kernel-rt-debug-modules-4.18.0-548.rt7.337.el8 >  H)f[ U]uJsB⺻Cyͪ|a:h!H0;RVL0iBC;SLdkQ%QK qo}pPQvGxRS[s7=`m@O$! @ #@eő!gXm&_L*SS!z: *Nd_,gCLy{q=;"In80"r&<:58q jVQ()UU~fܠg!7tBT"19b71ba2b7c962a4b9c3c29ebd787f59fdbe87d7eb362f04d4b843e225339642a763f76d338f56d7e182c5ec3ee9ac05800328c90302047c435bb500683066023100a8c6ac0b9d674c106341514ffb28ffe989f59de3b7f5362e1590ea19c8fe4a6e2da04a5e31e4b5b4285ddd98d684a522023100ecbd9115343eef76c558bb3cfdbaf70a030a4ee6cb0b8c1f0c357d58c9db134a437e8dff896594675fcfbc3570ebd3bf0302047c435bb500683066023100fa00248fe684601cb640d57ec2762e95140297b21fccc0fdce2da4e03e2c90baf943799f3db12f235726db5d798efa05023100dad4cb10b5695da240dea32ebcde32498a714d92ad75793c5a26ee8f408ed38d571c580adf8711986d96b4d2ff419e8a0302047c435bb500673065023100fbd5accf4d3da5d5c4a711a6bcddff2db3f2614cc5a45638baa5a46db692c32b46dc5a176366278feb185bd31798211f02306004be40c4cc07486e7920f18f10e785c027c7aaeec496e8c4f3b1e039ea410a8da1d472332057ce7704a65ad65468070302047c435bb500683066023100f95ef5b21e88d1caf96b4d1ac63a1febf379b746a79fccad78ec99fd91fa16eb6a31f8bab86690a094c023d09b4d348102310099505f8c0e81a8e5ea2dd7043a276a09a0e6e3a5de225ca3b1aa3943e7eae4d0d74b5c1e99e0c91cf65dba0e6d22ddfd0302047c435bb5006630640230286d0b1062d9a5db4f289307d32f8651ee4c21719afbabff0916939a730dd12b2c0e08a42b5079bd04cf883583692487023063fe23fe9949f6996f730e5479e1bf97e11b126cbff489d21103193725e6c79a3e721d77c7a06cdff839b325bc16041d0302047c435bb50067306502310093a3c1f47f93c32fe6de0b878757dc9d68d7a275157c65f8407f2b0a1aa1e11fdd6dda35e65981a037e0a9b631f06ff2023071c48daaebfb0164397c11907c55b2e7c05cb1e608c7b3a25782d5a2f87c8cb5d9b628838be2e8bd806bbddc69ba43310302047c435bb500673065023100917331e05bba8c28826159d8f5c199b35764db96b0c2fca2a037936151b753a9537ab353c3156269c6368d52437b6aff02301b00dde64547be81cebb5ab49971df9068f3d6e2b89115ae457f931026a085a8d4d34811e551c479605af521f3b16ffc0302047c435bb500683066023100f439586c36db0cab107f83ed1db987036911d13e4736012688c729aac86a2138ed6add72c5a540853ce31c5ce5fdcc80023100be3552da5cdadc2b5a8ebc847fc2b87a723d95f4a671f0c3be566a293c9e10481bbc5778e5a4ba5d4d6887090ab40c740302047c435bb50067306502300b0e8c18ca4f64cc52e5824b857b4ef666d057dc9a9485051759ff0bdbea1ead4fd1c2a85d4a5cfe8a6e5164b42f6b4b023100d1c822e0679e8e651081589692664bb36b14ffee1f90067ac6c4a8f639ec08371b4761267294412e24561b872e9a46520302047c435bb500673065023074ac428a1c662869e207fc7eac50ebc25e2ba763fc9041d527ea3e786f9f49e0aae47a4425e95450e74bc260e2d3e4e7023100ea01aac8487d13df6bc50a84b7493b40474482acfe12b5d204bb8800a3894ef20b25456b7b026ae7235e280b38c81ee40302047c435bb500683066023100b3211c09ca798fef0863036d88ed3d05e3763e89e91c36572d8b5dfd9d897c5608edfd034fe0e5b65d0e326f43a229fe023100c8c29633817c82426504699b4a5c8df8923a44f3653ddda4549833435eaf75dc8a80c6458a4de3a5af3d9ff842d6aed80302047c435bb50067306502305f5a03dcb2d1b9d73bf41982c3b8c91e227a675e8aebf5cb8bb5f7dbf96ffecf016cd3e036557ab4f58a0855bcf67584023100bd2dccd8ae74839112b301417384a69da6614bee527439e7ae8fc3e9a721c0b22be865033ded08b30a3b69c768ef21750302047c435bb50066306402304dd384c6946713134080f9620743dfeb7368631ba472e8a3f9591a4d7459ae707c20b8cc033e42696d1f1c1845d18f7b02305c12beeae486a66be4993b3bce07bea9242950d3e5e990d36be70c3b5be85bee55926c514d6ca24e9520571917e9994e0302047c435bb500683066023100e0532310dad6d0a79b61ee0020966a79dcce514dd0e767cc3a942fb2c4d46d48147f458dc0a7c3a4aecc4f56ce4fd7b8023100a3f06e07a42fb530ab0e6d1e3542ce7a6b2c996856be49d7b315e49aed02ac093c54f9cf28549097b47d77cf8271d0330302047c435bb50066306402307047ec85be8531ca823a11468cbb7cc0a1ae9a94b6c0f50be17e41231d702a20ce89097c3c02eacf7530b34a92d38053023021a8b90067def311ba948456d09fb020e840ce6b32e8001c7747840131549c9ff0ec3fc27e150ec4d46167ff9b4f36870302047c435bb50067306502304390f9c48f6dbb551ef592e734781ab11a8df1ba4dc972158608a5ebc6ee514cedd322bd76974d254f91d2efa79cd808023100e4fe5aea08ef3697e6e925ee4703254aa588e49a8ec583c3312582383940609697a99f0134c4522f4da52f6aeb521df20302047c435bb500673065023052337387abac4caecca2e87acf8ea5822f22325eeb68d49fb4b66f925d63abe7af0aa6db558116dd90565999ba8b594e0231009b1dccaab8b0be9ac9133fab0abe9efe6f4cec86ab2b4ae53acc6eb9852100361426854e764ef8650df94b75f8fa69f00302047c435bb500673065023100a737647431e26b489cb9793a484cc37227f4461223ae35aa3758f408f515dd71e0b53f5863755dfc7b6057c9bf198eac02304fd8c476d9dae537f6a879d2d1d170243f813527682c8974fe778321444b7fee66c9beb3d9f003d8bf0d88022b43f7110302047c435bb500673065023100d66108a519489fee4601edbcb454eacfce286161af4d48ccac47e1f3a24bf7217d15207533b2688de9dcd42dd9c7d2d402300c49f659269094d151b0b78498af97e90379f2ecd8a992e02b03cc959ab5f18eddef2a4142045cc39c96576b21e9f6a50302047c435bb500663064023017ea6e872e7387dd294c7a55dde2e4983e3d31660ef1c02f91cf6d7c4a032d0d88c57d2aef3200ec60d97838111ce11c02306cbb56ce636c4ad45a260448713182045afb45b0525370d03a2d5d4ad60ffdc38285b5d115a965ec74e14281f415f60e0302047c435bb500663064023055a36a18293b054b1f5dc6d936888ae699a9113000f42e31dbde5dbde49db6b08f5e7361f728a5a01bdf35909f77a4aa023061bcc9e212b375f89acb0122fd4fd877d778d486ee2f3e96481495f3a3a4abda3e260bf1c4fba7dcbd6980ad0fc0455e0302047c435bb50068306602310085f9b8cb1be09bb74e5e7e983b1fae66c9656a9e3a7f005f2ab83e7ba23a1df7af5c23a383bdc5d8b3da12497e234cd80231008e0072a4a52c6ae4172f1bf54a9a407b6117088689ff0e8f30fb26c09d9ab7b51105ff9cb81ef04e9b44e2257f9edcc90302047c435bb500683066023100de449c687155afe8307506d350128aa7a05eef057cab8e2da9f4f1fa708cc2b2f90449afa5c93e65c45a0d84b0218322023100b47700cc0c91d38f604ed68742d614204dc05009791f85619899839efa2830725582e0d5fccf36fd84a1483978b9b16d0302047c435bb500673065023100e8e081f9bac9a0fe3969d478752aa94e2cee124a62e06601f0825e1aa839e63864f09858350c50889521cfc57e6a96ac02301c376a04513ead28b1f5d6cf02d453b5918238068ddd220e48d9ccc95a8d407e6b58c20ef1f3d1897d8854930d2455850302047c435bb500673065023066003ee669b994be5b31e332250ccabf66371110aac43d2542874b0f6c6982cb105b5db3cac590f9bf7c534620c7e29c023100b0d27285e9ad7deb67e527db0291f32f81ac171049eddda956d15319456732f3dba234aee9884ae2aa5d1ec085e5f14c0302047c435bb5006630640230659163c2b2f01b2a2815ad93693ea876a33fe21f0c35da7715fe265e80df7b50e63650d1b179f28a2228dca5ca575119023034f18a0d2d6b342298568a18c26e153a10b86396092de0942ed5a48136eecace58e481fa1fc81441d062b6144ef6dc760302047c435bb5006630640230757d2fc5ff6e62dfe2aef1a427f49e5027ed49a76e77c8ff879e8750059e815ddd7f4803f99d629230a3b5e8c322ec3a0230414242b20094880e53544db5036cc3124c99175a813c07c4f489fd28f144a0e041515de6c2b323ae2062ccc8a281c0260302047c435bb500673065023076de4c4d4e05d023b5e3e3773b7acad4d33e6158d28b42ea53b2106bce79c1b467d24c018da1062f5351324b326afbb5023100e4a7481c050671ed7a718cfc39eeffb664cd58be77f18f4c4c2df74095c53b3b0c0fc2ad84e799768fb9bb5dbbc3ae030302047c435bb5006830660231008c41c793535282ca1cb6d1e40f2253c888f97412fe8157cd09e3828782a7243ba264ccafc05976f3ca82f51f69e628d0023100c4569b9f17f269dad78efaa091b477bb9fb02cc9babd843f252fce07728f98142d01e482ffa6f2a065f5b77593dc83dd0302047c435bb5006830660231009e739f09fed1befd6f5425a9613047b705ba2a394a30112af4b3529774c97a873818545378d855eba931ecbfdc684060023100d3783e19769521b3ab89c75965d0aa1d9a8f779d85bb1e16339646647b2322774a1bbf9b16092f83c13f9f058913f0cd0302047c435bb500683066023100b4345338e7b419d7bc7301cf1f79d5dadba97c928291a7964fe0ee959459d83d231617079c6c41d43719c25aaeddaadf023100aea7104951b67440918b7ac1e8920be9dfec308af8af34dcb322dd08f16c4b9ffaf7308af279256898d60a127a0815420302047c435bb500673065023100d1aa63127c5326e348c19c12a3fe977f4235531bd0056ed64ecc915d68ef3ac0b0ae43493f88b29b803f71aba8ba44570230690d5f470c18b5ded29613e48850edc891310e906d674ca2f7ca9b66087ae2bf69b172ad64cdf1bbe45b6cc4ef7adc9c0302047c435bb5006630640230453285c918f5c634d74522237c9055cb6f4e3f825704708783dad5920635fac9461a0c9575cdf3e1142baef93ac8c11f02306b435d974a47f974a57acff42dcdff81386355a50ec7479ce54f04d2291af193ee2809e0b4ff30e0142d82096bb0baf40302047c435bb5006730650230786d79ab0606ff7437f42a2e24ca15f62e7cc44e7d6d827a43e1d3e6f811849be78b92a7fe23a0f025f29334d84b22f4023100e76c5364ff531daecbf2386dea9ae13d0a58a0ed35d068d8885c05b4b42a63a68ed93b7be22bd0378a69bf50b71c2b660302047c435bb500683066023100d5a09446398ed5dd86cea60cdacccf71ac7a49be7f23782ddba44eafef871003b48864fe6cc996799d6fb819a9d25515023100f0f7298108e7de37e5653503ee5b9dcb6f457aa2ab052e978a9de2cb8a906f3b8736520628838a1cdc2299d2673827600302047c435bb50067306502307d568f7f3a547c7b93a96602d14565489f8c9e323a1a7c176dbf9a4ca711648530fdb24d24867cca1d29bae8b7d68ac8023100e4062cf963e2ca2508c7b50ff96eafe35c7c0ec89c36dabd0518d1cfd255f9020e5b9bc12f6b819a33c162628e6c63c70302047c435bb500673065023100941d93f0292ce2ed1dc85fdedbea20a80f36bf39e83b18cb376a15fdbb62ab4857b9b85e6adfd78ee462913581b5aee8023057e9df5d88d5e34f199ba429bf08eef465c90cbe172d9583d62dae4173e6c6873c4dc202d30754e27d01b5f9a15b36e00302047c435bb500683066023100efb96bb866702070dc29a4bf3e51dba4f199424e1a1167687bfda24a494c4fafc288c27f131d852873480b33bc94b94202310082be38f6800e9e09ed324f993d7bd9fccab5ca1ac1a2976ea0e62559860ab768e5b5c0e26b266dd53fa7d3ce6ba7b3c30302047c435bb50067306502307b57b1e953f74edd2ca1a68d578536406a9d398d927e5f49b952a7e4fc54a24eb9ee6fb1ebc95c5e7aac59f63486705e0231008dd2cdccecada1452968d090ceaf8520e2a9de56ac51a0f58a07de7594734e2062027eb2ee26c8d03e37c821d5aac9050302047c435bb50067306502305ad994f1b3f0209857c82ebdc199fe3621aac19756d59a8dca1d21736ead910ecbe4847b1971d41fdf34ec5e6d9063ea023100a8944716e35ec88d1796c7e7af58aab5e106e0a8e2053a7610c88226f8ff847704d8f743279cbbc1a588c74ff998d7c70302047c435bb50067306502303e599a619a25e7e1a79863cb426b27da750b284b7a2b19b25a83a7ed0e2d6bb847414955aa5531948824d603d4bc75f3023100f91b21a7a3d1f4855066a00113df8d96e1356edddd261bdd66e4503015c03dd90eb6aedab40462bf8bb5e481ec044d740302047c435bb500673065023100a21803031a50b350671a1e5daf186fe807778492ab2af2e566a73a1fb00a6881a12359379da287dfc8ceba39f808b86c02307a74791ca2337bc0205422219e168d8a0857ff0f3760a6ba688edc6d54effd8a8ccb2ec1a4dc787e50d27ffa6ac346bf0302047c435bb500673065023100f62a8137c0da79f2e6bf756a52089b99461e0602df4e70011cd0407af24c702c6f1bd87271d8dc09b322de25d4abf9ce023044cdb3c9f483044cc295b21cec60a816f477b45c1f9ae571073a0e10b599bd2855a9fc3df1a2f2a2c53371c999decdef0302047c435bb50067306502305dcb4fffcb6a8753efda0ca07593364432a402e64a3998fca0c46db2e3a5ff423c77083d769da2e6cd244fdd44b04e3c023100c0b0fc253ac220a4dcffb34e56d310d58adcd131e032c070a770d7da039896067e635b6b5fe01294cea8c4370f1bd5030302047c435bb500663064023071870974cbd0032cc3cdf510e4a82a9f30cb131c62b75baf601131e73b3fca59975f4f699955c05f7acbad35244742b5023019b0a1faadfb5ba182a37b1a9ae2a7bb22e52db7bc97a15315f810737a1003008475ee8731cce29676021517606f3bbc0302047c435bb50066306402302e8068ed2c8ce286bb87e2dcb30e59d35ce8feea31cb7bd535cb037379d113f81e584b35a58c939ebf7da074783ecc82023062a1759513d27d3fb94d4cb1f170126fd71cbbf3052068ea277acf03e95e7846a4af36b42a38bcc5714571c0f7a6d26f0302047c435bb5006730650230040f21475d7c5b6dfbe3ec9992ba87719a57837da22f85f19c117927b21cf6829edf8d5919f894e1b6b240dd6818ee380231008c92203c6db9844cfba5c654d4651c22d062b75558f1e8ccb693874cd8652fa1ff87a652a0961912c8bf27910e6f5cdb0302047c435bb50066306402304968384b1d1745609c4f978d4cb1a0d3a6aa68c69f61da731e8e4866230374e5fc6025db016dc706e45a6af89fa4c7cf02301278fc9fa30db30c84b25ef6a69b5c6524255429d1b8285ab19e773b12c761b8b5520d12efbd2de74433b2021b0ce7160302047c435bb500663064023015119287d0f84d31c43fdf0845652b112a616132e950e9ccd950ad435e517d507ac35fb24da577dc325f3d6219650aa3023076fb718b6bed091eaf6e6cf07ca261cdf7ab1a7d2fdd42e213d08b55b6a71fc75fdf1c49c0549a40d09a2c746aff5eb20302047c435bb500673065023100d42b3e6f0d67f9a57f68fc4d0c3227d9ce159c8bc6db603cce3ec0725073ea0766f85b31da79d01aaa28f787c991d63802306c976b598c11a359bb09a01af00a70ab8e36ab4acc0788b210990f3b310b3b5352fdba164f20578bc1cb1d7c32c6e4d90302047c435bb500673065023039af5916dad9bfc6e4c6508b9632c846f97788409df96b3fbe9eada09096047bd7098981f9d7f7b5fa8a90f9903948f6023100b08751fb09ab457687fc8e6951a659c0ec13c84d9963d116fb8b7284d577e0933e47af609f1065a74eee4a27baad1f280302047c435bb500663064023075d2b55e66812fafd0c371797a3f26ab82ad3933a5dfc2f6986e9356e3c0b7b923a3d54c69123bda02fbfd2c1a31c1b902307330d9384f5936b699fbdeec7a4c921ba69a9f13bacc99d56bf9b92aa38bd39d41710dc0fe551cad9a9bf6b8cab6cbec0302047c435bb500673065023100f1ac8c8192bb8e81ca34bead2ff94062ee346dfc6adcac4878024894871c1a51ea7143ee9a936d7b6cfc31385781b1aa023039e17a4a8138b360318da4db69dbf02ce80000caa21cd89fc7236e4f2a075306a1dd2027df1b0cb1ed8a5f24ac3740aa0302047c435bb500683066023100dda73f06d1d9765d50023f4bb26755123b0ef08b52fbd253c5e2a9c09dfe95877e23ba4e0a580ee6ff360e0d11c55568023100f62ee3c135b8cfde40a4b6c91958ad650949e61144cfe545a00dabc24810d5c1799cb2f21bbe133aad9d6382fea2b5ce0302047c435bb5006830660231009d7001a4677dc7edb6e4b95e6d7616e8f5e15303332249743e3f1fbd66c148dbd92135e7b85bf27d94b0716694627347023100b6e01cbb2e7cfe923daebf903815b38ef8dd7c6935d43712a980597bab68f2183cb13da253b2ceaa7eaee850c96d5b700302047c435bb50066306402300e2341fe64a363e3699c145378c96f0e42b7369e4159196e2952cf334d4203daaa729f546fe76f67bb35bccbd1576083023069ced51d163ea51911cb6ba5638cf7cb5405866371e6d01f03cb401e475fb7a431e24de21b38e1761971d4816fc62b660302047c435bb5006630640230757e086296195e7b0ecc217d6fa2990a4587f07951f6eb9ae537b84a6fe1f2208fc2639a4bf67ef71f772a9bd21b323502306a1c052095bd3f31c85fd6a960529490889594684f171f1b62abb4ddd3f9826e3ab0cf58c2d8d969bace73018818f8b10302047c435bb500683066023100e48fc43b9f9f77f6bba8f9a5ab4e523ab9c423b83fe8024b3337d6bfb696aede8e1970d265f2dedb9db9b6ad8668bf41023100f7e9b0d2c13e8792b5d1647508546cb9115f33bd41348e7ef217bf284154b89b48d7ffcfb28d6cd1d987fa07cb9be7c30302047c435bb500683066023100d9ee6858654a790c2a0f22e5b2f6a873d3800395b2232af4df47d84c1fa154d2723c6df94c5eb535b0c9104e57c610510231009a2238afe5c8947a509fbda7cd72d48ace6768cc684508447859395a4b3b1336b486de3f9ac5e98ea7e877a16427c7660302047c435bb50067306502305673f1d82e370c3faffef456b5826a43a10319e6fbe10ddde20a5f142923ac50397a87aeb3956796f92f423b1f96268a023100983ea55e3e545b7fd3d462594302b43fab54d021a191ccf77b017042f9d5664c719272b66af695a77bddc52eebe829a90302047c435bb500673065023048701d715dd53695f4c15727745eb7846da2772c47e3a63f567faf721558972d66a34629277d9372af9490a5dbe0bf2f02310092384dee9c44ed61d8c21dbc5d8358d0073ba8a034342a096cc369a88292f6585346451bb25b3c459559993e67b900b90302047c435bb50067306502306be9ef780c14ece2f99e7637e796a4d0042b15c3ed86439260cdb28d537383b3743bc81808ee9b2948df021d8db655be023100c4fdd4327d6cf97730db45fb88ad62ea1a2a5922a99bb44d3d8be2c0cb876d46d6b8eacc073f5e37a92c2920cee3c0610302047c435bb500673065023100c66f4940930eac3d68fd0250ca0a855ec7c7ac713980a57ae5e33726386d08bf3b6727fea7e20943f9bf3f8f41e617d5023014ff742b061da22512e008e3de9d58fcf4d1e37ccf539b7791f48e871fa5de19bca8b46d6cafa96e47ff0170bd8a74e00302047c435bb500663064023065abfd3a1a9aa3392cae43b83a10fd2ee53e75f9fcccc0527b37bb28e082c0f8e290d88db625052799206c8856a3aad20230531b64bb4fe54a8d4dda143bfd002d64b6945ae15aa1093de93a7a65d511ae28a514c027c0b6c6a41b98a548bcdd790f0302047c435bb5006630640230080f41cab1216edc1058e7236dabfb94ff6217963b6f4c68f449a74b6ebc688876d58980847e4245242379bb00a595f202305ec4064a84467453a6d9dffee1fd37b849abb0b0a592f2bca272d2e81ddb7ce10f51a1544dcacea1ad9a6dda4401679d0302047c435bb500673065023100d608bd0928c47fa60c3e73e21d0a1bad531713efe3819bbc85e8d540513008f2671e0c6d11d09d540572a82c192aec1c023018d88009f324f8b4f917f51f953f8ed84fecdd66d9d0e6e55265821a1945810cc4187f7834dacb9ebbb89ae117d6340a0302047c435bb5006730650230082c65491cc3103c696c82177f1e885ae51ff594d082850ddfb71b46f71a6cf113beec35dfc961051338771f846695e7023100f63710fea7a9d0c6833aacba781272edbcad26ef9889882d383ba48060910e41565cd8c58271354b985e75df30f6945f0302047c435bb500673065023100d281dc575ac8212c0850a4199c3aa105611de3881afe67d73b634e77e21440ebf708af60eaa26c7439da545812c513830230575689e7d88ab9055d6ec8699c5a3b410f9644cfc3e8bb0649b88d3d98ba690a7723a0036670eb893f0ab240d97ab2200302047c435bb500673065023100a497a1af17ce07adcfda13f70e0feff06db8a4623946684b648d470162c7ea5a401246e5f49524bd576d88a521c1943c02304c81de8d7e8c6602e8d65e10f0740967c03ed952e423cb7a4c967238bae57a5fa1d8e6d425691d07e44597e8fc1a58260302047c435bb50067306502302d3d0069f2d8bdfcf172dbd5f46eb179f93258db5e0660ea309c0eed0c5c4220cb847b5edf76e35c9984190e5a3e7172023100ede142d3857fbfa262ac534ca012aad3f0ee9423265dd29104a797747143aa99e69efa7ad922e348fd2042dda7c60d060302047c435bb50066306402303cac45ec3b76020462e86271e79e1022bfdcbb8df3b031c32f18e080bd4e21770999e0ef3948bcb809cea3d244e6f3a802303c007957a47a4f62635d90cbf6050eb84c6fe94a152069432cf7d5ef98961ec22243e03c33d50834fb467399e29c322d0302047c435bb500683066023100f5d51be0a12a482538cf7cee1f6c182baf19e41b09d0df23d5cddee17c723d01916da433e5964689cdb60957210fb0fa02310083968bb1afc021b4aed8421d329da5ddc07c5aa95593c73849c74e8ff183b6b973d824c0913639b16f0ba48d9b84858e0302047c435bb500673065023100b07196b846ab2b500efe014940b2cbd0fd17e1402017c0c0944a41a7eda85984cbb254823a95077f1cfabd798891e387023050f76f6f18be68ea21e5f82d74599eb199b87f64b89e0379080d20d2375529927101efaf49ce46917d5e521469552f220302047c435bb500673065023029f8470365d3b901a783c373787a084ba778acf9c5572fde632072b4c580b9e5883d9f32d1d3384ca5135db1bb1cb7d6023100db2bf45e67420ccdf3ac7fc89a8c2757db2e1b262e3c2f50ce0acb3590d8b932376f69483a2d6ef6f53be6bb02c782290302047c435bb500673065023100f12018e623e7a8a480d511a8ab9a0b0fd4a6174c6c8fc72aeb0a75558e73fd1a5e87b3d74fc8578d63d12f0d9daa668b0230273329659ccf3dcd3b87b692f3b4c5b7e5d6616350324c6a640ecfea0a3fce7d7025cf929af94ff9bcfd2d950d81d04c0302047c435bb500673065023100b7cd8319ef2c98bfa375497a17406257c854f0d2aa711140e36960338e968610df4f24c7784622c4e6aef998e846480a023028eb142c14fcff9460ebcc11258d103ba1a352966aec9aaf65f56128765b429618284c815f19851550471289e1fb603e0302047c435bb50066306402301cc7f4c91e9a7c57d8c34282ceabf8052498e3133b285076875718e5afaa2167754bf03cf374ee7981061849b7c5935002304fecabd2ad079cf9d42701489fd573d3de4542f256415233257f89c7fbd39a54533380e6accc6eb5f0a8be5c87ed9d1f0302047c435bb500673065023028193017cf12dafbe632adf95de990d5ef7ad10643201171b79dfa944dfd056f7b17f5e39f2273cacf2829734b79178c023100a5266d7080b14178758125663065f44c2c52044b2a2b9563a9b282971fb4efca78f1d0c39885dadc7c924f4ab5df89bf0302047c435bb500683066023100bb365543b70660a121fd9572c0021e7dbd85dd57a400c168d8330b6d44d6882ce04b8a9d47d4e8d101d781d1197481a6023100dbc760e3511c34736bc31fcc793dde6d7a21d4e20877384d759515265c2e6c178ee5d434a14512f1132b398df42377d80302047c435bb500683066023100a9fe04143d5daaef0abb17e2678d921e0af22af2ec730cd082ac8d30a266c19bd28ce3d01dc40718952094d74d6dd4d5023100e91ee7dd2ff9596cc79c3aab2fbf4699105df863fa4ca67f90a4d5241dff81316623497a1f92e48218c922f0005d48c70302047c435bb5006630640230325032d636ee715622d5f20da4a0328b25dca571ee6f3a97806f99ec4858dd7b3010096448e1fdd392c97e4140feb7790230664eaad7a23c92cc329ceae71654b1d0e4b579ea80080c0281c8e384b6a99a21703ba704e7a93710a5354bfeb63fa2340302047c435bb500663064023072b4ab177ae17ef25c31acb606528f3f77641a22c436231d1452e7468b11956ef536b19eecbcea42f5e7070709d87e9b0230519e3435a1913907d450c2ff67f152b1226577f97369953d71b28ecef942bfb28fda3b14e1ef9f5f5bf03a0124e5a3610302047c435bb5006730650231009d472363ff223df80893f403226dc0c90fd145548d527d4826ea787d5770c753da756647e14295b2084d02c71be3c099023016dc317ad1b62ddb69d6c19a01837e8da04bb9aeefb397bb14e75f5a3d6db3a3b9bfc94ab47581eab66e6ee4e6cd10ac0302047c435bb500673065023100e0b4b63452cc031bc752671a51258a8b20da9df5b32c344fe2b463e54f94e16328d5d922a96ce9623c37a7f5a19c04a00230253cb39af4096861154b9f1d3c6cd2acfaa26b668fdb3ed5d246c189f0c7bb3f9b08e76eadac17149649d6da03d7cd1f0302047c435bb500673065023100a9b5af104b9dbf1b7b993659adcd94039e96c5bae6bace4d1a61366eb48ec0cb28372e9bdeaadf55c004ff60298e6eed02304c7155591ec76fcf817fe9e25303f575260cb67866920fa92b6613ebf6c86d98c4bcef0fae7d454525c7da6320dafc910302047c435bb50066306402303d544b84b139a5b84f5be7fdad9c0e30ab5ff9b240e5d70689ae5d9396014601e89ebbec6e5ee7ed3e8169ba0337ea7f023064b81acbd1819f77037f91a6ca480861c6cf143fd57418d8a035ef877d29fbda84a8f5b75b1b186ef9a97a8a666163a30302047c435bb500673065023100f75987fd74637a35b56bef77d898f46ca661f6aef964dc0b67782c485c2f480c5863b124088aa7e8a7600f0d37c4240802302efee8a85a3ff0fab9c774271f161b1c18aaa295861eb1676e890de9521bb64dab242f508b467552b198be03560febcb0302047c435bb500673065023051650d32a22bd7500dd6e6affee98ed3c63673e5db862b66dbef409daa5333add9bfd32e9387f490cd52f49ded916fc6023100b5ebb6e3f0296b114d8281525098689c2d1fc0fad280d07e442215abbea6e153f92240a6b9d7476c1ad1c36061febaaa0302047c435bb5006730650231009aa80f9b913635fa2604217bbecf7dd19c8984be9f6583f730561b6044f30a671c39f991fba7ebcb255634759d006f9f02307f78aebd128dbe07b6b75688f7b1fc86067224f97da50373e36e08fe6fdb6db6a31f061aa47453652cd1771897aedc8e0302047c435bb500683066023100dc3047329c9778fc027dd52767193900971aac9f7de0428032012531d312f2fed6cd9303e72523272080706c723954a40231008c0c8d04df06196a227876d5d931abb45dc76db13500c8561c5e7cfa3630f4d39198755e2521a5f7e7fad11c82b54c100302047c435bb500673065023100f88c37f0818cd13bc28b52d7eea93bb351704a2c2c23f945c49efd9f3a70ca2eeda2b28118bd1cfae79ee1c167692eb60230287a83fd1915edf576f6f29f65a9a9afe15c8be9d86acfef17185585eee99dab43d441a85a9639adfe64810f4056076f0302047c435bb500673065023100b7fd389ba5d80a8f41093cc3482b13230cbac0595259f6bee9caf7ef8aeecc90adc066d38641c9e706fefba4e5bc7891023024ea091f02db1e16a9ae548af9f23b3f294a407b135d2e96cdfb52c510c8325b3921cd8d66e3a58324b48a8325cff0530302047c435bb50067306502305dbd9e25bda5f85a43c5186689abed22cf02de7c5738d24b77f27edec1b5dca3a681c365affe19ba7a42ddfe322868a2023100f08fba1647e901b59f6ccd9694dfc6fa205b6149f3616d0c8cf8f2ea7f1e0868b678aaf513ce50d4f899a4755e255cf40302047c435bb500673065023100e11fd17161d754270eb67b4f671e6b64a22dc66aaaee7f72b28657ca251873b0335fd4645a0433317ded022b5d81584702307145dfe5d1e8af9c61a45dfd622e84f5beb73eb18ab8298667920ff1e70fec4ba4914cec313de402a0f77d2798fff14c0302047c435bb50067306502304bcc9c6579aaf71c40b5ace04911592d72009938eaea6daf0eb9d744fa8c6f409693113fce5a4c25326b4b70011725be023100d676e6b1cd41a3ebe79a8e2af6916ec005d0561c007dd84c14f87c74ed98157d52660b47deb0211557af4600b13a22ec0302047c435bb500673065023007e90adf25ea539dcb7be6af0ec00187114413f143049eeb59bd6833aa6a0d99d3ac14e7b95c4aa7750dceaba2107c8302310094348b5c93f6cf87b0f039d7b449e4a963f6753bfca747017e76f2a6047063bb35493518915c935f03672c78d232c0760302047c435bb500683066023100aa2b35a441f3a321c2a0152536e3a5faa3677372eb95ac655314ff9730651adee9ae61ffad12481da46f42786a0ac72b0231008514bbb6760c5dba91a80a4a9302f19704e8464b447178eabbe5bff7ad16126a0f1fea83935fb428d0bd24afb63ef5f20302047c435bb50067306502300162b4e93b7d1de37edf676a5d56d0eed5364875fa782a17c1fa11df389d9f1e4dedd244da62664c3b3cc2b3c5354f95023100fe0f1ed11043900c5400b04df4074f02d861586abc2738d517bbd3adaaa98c3decceca838e9554fb9bb2644439d43c170302047c435bb500683066023100a8bf242fa6fe1a6f800e09e265ac1efef6e9424ec73ba59d3402d210e4028a68f9213e4367e897ad2b3d574000ce6da5023100fb0f3b64dbf88971968eec6eeb5967ff8cf9764eec0a1f2a478d472b2c854ce37c5bbbd58cb0d125ec063c4e3c3e88810302047c435bb500683066023100869854919f04a17665030423acc6b2ccb6c66d06540d7d2ec9b8f6384c7274b5b65e8370bc3323ad3907ce50f5bc4c05023100eac6f3d880668d8c76ea2b0d4b2d38ad6c91e842968c6773f0ee1f5a0c8fa8e1d4c5d73c35b41489b33e2fc7558a3d6e0302047c435bb500673065023011b26db6d052e2184c6d38c68ebeac7b590efb6d4440497332eb319acdaa8e73df8e50c9a1a8a08c3f59ac5973c9670d0231008e2910135d329e979aaae50ba1f993b457fedc8f64ef1baa9e477a15633a290d6e2e546ec11cc71a09ef2fabc59e89830302047c435bb500673065023100ab7c4d49132c8271a23f2dd2b677246d79d6f206633e86676c9edaf6e4c2f68e4859b6e23b292470f84870c8428ec4130230181811dbe6c728c3d1afe11a4b2d03c5072d973422aedae0bd2c7aabc6f09621be4a2c82c6896a416d906033121e5bc80302047c435bb500683066023100b3fa1f92eb12480123b511014eb5ac9f800b55cbfd5eb6417fa50b22f9a54e698e0e95bb0a1eb4e2b4f3bebfa8834730023100b9d8ca639ba4ed319eec290bb0f6dc616c525bd4bafd95db72e2c7407bba1eefaf11df73921cb6c3dab8a199b97d26c70302047c435bb500683066023100988a0f426041a4b4c5a60f6360e86ff8ea8be0306402f45a6565cfa53a39034e8629b246b4e4a4519db0037a9904d88c023100c51a662a9fbd79683b429502e635eab46953b274886b4096a6f3d4a1fdfdae3d7b973310f40dae843f7be8b77cbfbc6d0302047c435bb500663064023055f575ab069fa652c59d760147e4f2044a9a05d0a077f2aad13ea58d5bd4f099daa543bd2613b440b1a072a7704408f502302687ce8177e407601482a04719ced47f37cf7824bb7838e7c6b34acc807db87cbf02f90091e1f82325501859addd57ff0302047c435bb500673065023100c6d67d52c8748b803f294a5de98927772b417e301c8228fbae94f0ffc25c55e676c5022ac2e9701b9215da45f8102b66023022b539f8d6a72d1276073e5e4bd81e6374916bedd8daa6ad431180ee2174e78c0e50f1b3b52eb603539d491cba9521600302047c435bb500673065023016a0a303c6de8f79fb3ac80479b3ba9079282500c432d88b9bed4040019c759eb670f1333ffca5e55742fbe4232b55e402310099d50baecee4471df8f308eddc1f448e28605fd0ad7fd1e9f2a094ba3e77852711bb98084937f365b23d8e68f445c83d0302047c435bb50066306402302ac90e2bb66f2f5b28577fbeaa9d5566d7bcff2b0b7221a825966205482dc5fa6c67a079ab54eb0d388c114a5fad19b9023043abaad5f653fda6d682e6f0e6e3f01047e738317d7bc67f7e35b836fff5547c07d2fd68c9b8708630c0cfed3fc1f1f00302047c435bb5006730650231008e15136abcbc36d28743d3ce882a78b49dab3e19bb6280cf5a90a4e7ec52382fb9c4d862467732311de858bd0d69945e02304dc3cb84537b4f33a5fcb233ade3d0031302686507f3430d3a7674486f84eec0ca0d241db61c721b016a8a1ab05615e40302047c435bb50067306502302badbc2d3ef021e06a3e04f4418daefab5192466f41f18ea401e654e5ea770c33723a77292716e1a47d9a59946f9e51a023100d64693c154dc75991646d7969c6a62db6f9cf120a021aa64c4d732ba9259f3df7328de7abc28f7c395ecadf7085765120302047c435bb50067306502301022d4c0a2b0df364b1bdd3984c282d16821431a16804d126c1ac117a4501a450fa1090bd17caf21c7d3a47897386dfc02310087f82e68974bf85e20888150e7ecdb3fffc088120dddf5af00e20552f6d71b645903b8f1891a618104dffe99676590630302047c435bb500683066023100d5d9d9ddc52c6b9e332e6c5599ad6ce475c2735f9dc7c34e5cc9dddd672c9135e0196c94d1bcfbe005f98bd8bc460aa1023100f2e6204ece23c22ce6ea1e39de8148af766b09a92e84aeba89fe77068dbff53ec40eee0901f2a43559ac67632703377b0302047c435bb500683066023100e4d09e98d0e21e024ef9ec1951b060710c264cc6d053ad93c342ba09a06ca93f10e242ae7527de976c26001e3538c6bb023100e570f4db839d9e6e4c9083cdc309f02d212ff4df3db440a73fa6ce6eaa3a0bea7a26ea74bbb6e0d9a2c57b1521bd5ee80302047c435bb500673065023100c33eeddddd3cea1f9b6015c9f5a344f045082c046568e894672dbf6e4fad98e7f807ce5824d8bead82d36f4de1925b3f02305c1b5ed4e5a16c0c616f0a4cf9a37e20c34e63eddbda1fe5ca3b315b29cbe12378450f7cc717ef4659127d5e96052eae0302047c435bb50066306402304d1f675d8b7034b22cba43fa0e4c4dea35ee34b85513a171b3e29fa6adeebae5f21e0e51df295b445744ed528c0c369c0230733ba463a4c10bc80247e2bb0ede538e4c4a71efa7aef0042e692ea53c409e64edf71be13180270ce7fb7b8de18b32270302047c435bb50066306402303dbcb2df6939658b1fbc9357ac3c5b924e2c404873c8196e6557991e6295d8beb499d04667565f4929dfc68eeb42461a023013ba336b7ff2b1e2634af1071e217e9ee9b79d0d208a25a00d9e579828824f502c834e16ac056030c718dad7e50c74000302047c435bb5006730650231009ba23553528d55d41efeceab559d095654976bfa78041c1d1d13bb1b929873489b241e16063e161eec9bfac23f0766dc023065a71468c0af4f5b72f4c9d86e7d2c07184a4d99cb9fa73ee3f36f0e6b0aa3d4719ca7b45e780545c0c27b8dfcbedd960302047c435bb500673065023060d917206cd000b57ba7b2bfc55014465e8cfc09e7ac094fd13a19bc7e092781f104d28ad2c970465a62b4203f353f30023100b9a4f9388beba457df6beb86f8857f0c145f7ff5d7723f283cd9edf4ef59aa69cb1552dc2ef227cea3c1b810c2ace2b40302047c435bb50067306502301fb29449d381a1ac3ba1e6fbd1d4bd42a95b7e46817a730550cadeff996d73becbe9c8b94ea2ca9747b876348fbd0a78023100d39cce84024ad85ea7875437d7e79b09fc4b7fd6e6f9a69c1b2deccf62e9d6df74e92e06036a4b08425303196aed66e80302047c435bb500673065023022bb2053ecb496272b3542d3da73e5031cb7189767ca2f600a627ea9df085c6c2a44e6f3973fb8fd0c018267822b17280231008f7cb85c1446a5b2b5f74230b78a6d1ae2ea128b3b48d03b8d2a8a1990a78fc97235c83a983787ac34e04f263cfc9eb10302047c435bb500673065023100a3afe5889d1a9a3feeeb0c97c6ce1a84ac218ed4e9955798c6960f1a3c8cf9136863f0d29ffab5ec01631c9c80c96ec40230605f900a0dc21bda6a7b3195b83f62e7037ce59751af220017f72d1b43542b70519f507f18b56350dc009ac9aacc3b810302047c435bb50067306502302f479d098ddb612905cb125a8c3f50f8f668907cbeb111fcfbe29979ff7b9f08dc01687eabe972592ecbc1f70bcddb1d02310098d404c568ea959577fc8842d7c69945343695eb130fe93a805ef704bdcf5200634512ae587b8b8935a11ffbf6c9e4670302047c435bb50067306502300d19efcc56fabe9a43000a9fb1244928467fd23a54f335ca087b51914dbceedfd5835950e8cd2ba9349ba7ae4092cd66023100f4296d3d6cf2cd48c0c3e15741351863f6d3ea83ba9255e890418bee3366222fe15baabc3322f663822b21bac830cfae0302047c435bb50067306502307af24699ac3b99d0cc6cb6b4ed9014519753113823a34f4e4c21840f9e37fc62bae9a10f13d22ffe65bba904d2a1b139023100edc237941525e4c05a65708642513c2e5e42cb2ab4c6c75b2952869752a0661f2026aef726d98130009504cda4755cfe0302047c435bb50066306402307d62005ebf3e36998e1d9c7d7bf56daf24971120ae9b6bb4a8cfe116e4119d89bf3b4d1eedb2348c713c24ecbc1803860230545e71c39bbeb5acdf93fed53334cd9d450af8f0742b2eba3a9856dd3bd16fba814e7ddd6b9eaaa990c9a0e7648438090302047c435bb50067306502305fbae46ee96d238cd1ad649b3047578a6141f9b9de9b5f45b91508d87fb5eec047047ed761e1b7109f6d14c460111ee6023100c8264bd2310cfa9a23c9ce032fdf17bbb178e5c4ee299db4d7c611e29ce0bb8f79eeb8892aa072a2be38a8df1b2906bf0302047c435bb50066306402305a5e209155124fde7bc783b6832fb93176fc4e631f69f095259280002f4f9ef1d664f80b9eb8a7ca5763f63855cd812e023031cbabb376284c60440a69f6782042a2eb4abe5d187617d0e2a0319646ffad2aa61a5312646dbde9001a00a0ac928f0b0302047c435bb5006830660231009cc49cec05fec0e7959b4e5e12839966192dc1d2faa9dc204b5bac9939e30623867d41360178f3e00bee215e21b9773202310091a2679e5846f38ea5b5de51f75a52d7f32fa50888c320ae1016d1a9ee47903b8425b072053a2df1e2b58856511c834f0302047c435bb5006730650230728c63f253b4c78fbca558966c91ef420810071ef936de4651caf702adcdd33b3c26ac044abae7adbccf71930fab2edd0231008fc3e0302a8462ae6dc8cc96db269b2587b193b4d0a6d706e1871ef0586c92666360aafecc4e0019380ac4249dcea0690302047c435bb50067306502310094f155e30aee87c678c1b32e1f2100da9858258b7a3839cbb99c6ebf03272c06d442d07803d8a4215f82c7525d58cff402302fe41649003edca1f87fd32344f75b7b993ed7e7e4878f2c8b8fe9b6dd3f7a30798e72d72b53241f08db3c41366682ae0302047c435bb50066306402302904af300aecafd15d11e0ecf65209c4019e08d4c9b9ca471f03eb12474778e5b0a9e0576d562bf9b791376f4f2382dc0230122d858e478ac34666103d07fed7c82b6caf3d41b422b6a5b710fccc65d01ace78e224ae7cb0d4fe99ef1e4a30fec6170302047c435bb50066306402300a48b7c6b9ed8a36e936fef3464798be3ed40cce37794972726c0f8ef76b57fffef2bc86b78b1c8766c4385403a7021f0230143478616a1a66f06f2822dc33066432939b7135a78500fd7a5ac08148a7952aed3e9889007337398240638a44757f610302047c435bb50066306402304fe0ba7701e4890f9fcaebb0f8f3bec4f46c0c833512501351cb76e08f4bb01ba193c16bc09156b508e0d1ba7d0cc74c02300bcfc7e222a07c87e01d29788d86effc9d7ca1971d186f79ee56e64547565fbdcaae68d3a05b60feab5466f9d2b10c1c0302047c435bb500683066023100de9ec445facc1264b8bc9724744a4826777c658eccd0247faada1408f2f402f1c6b918858202f9e17f88c0754023a16302310097f8282dcca05cedad4c4f18f457845bd11797aee27fee53bf5b6bfe32156f48816082a8a429dfa637c1fb9f4f8d4d320302047c435bb500673065023100e673a8a1eff88907706fae0eaa227fb1537f3d24f3b338ab3b7a60136d46bb500d2bc8b6ea3378a94e14dd390c72ec92023055e0228754e0528a38f6f4085f4139f78411ff7d8035fd06e6888711a7421543202b8260aea97416c1e045dc2da4783f0302047c435bb500663064023037ca8e32d0c201a6adf2e00a0952bcde66fad9ae51331c1c44af6e25ea71297e3d6db8d0134466b6f6684dfa3acbe79e02303d424d2e0a9e42f9c50e91aa58fe39e0441a50f2a12b851f135d90aceb1452c52998d21be1b61c33e60a84691b1deeac0302047c435bb500673065023067a1280f23988af3dbb8b69daa20e3ec33e1c3089d631467d50836e048b2b2c5d529e7abd63eafc8f6946d581d2b7210023100cef824e764044f2fb9399d77f572cf447c5a503514f6a6132d28efca8df0e0edf6e191493d50d894fea6707effc2e84b0302047c435bb500683066023100d0e2422298e285323bad43a2a6d63510ec31beb45576e23e73c8decc002fc991a463d07503dfb6642ad33733ae69bcac023100bb3db0f7e74566d5ccdd3d62d0898354496a0e63388bede25bdb01e2855dd11c93bb01f17ca7604e11f81e666c8543050302047c435bb50066306402305acd5a55b71c9338af760727ec96349414656e1690f9f2b26d804b685e0ca8981dfc062badfeeb98dd8b2a90c164110002304b3000c9c8070dce3687f908128b1b2d73832244546c251ab7ced273623bd47e9b9f2250f9c81a93d2a35a595c492a730302047c435bb500673065023100aaf5e092dd854e7737b82c173be68716d44c132b2db8030e4f85e38441d734b7445778bb59b908cfa8e6ec7a0f8b30ab02302457e496067c2ecb66d5144d8edfee566ce560662092e4925a08b0352a14bb98cf6469628f7ff1d5dd2ad0e62c93265c0302047c435bb500683066023100abd5e5ea7d2030fa76527f9e82452c45a095e60e69df774a017732deb18fde6e7033b91d31a04800d3ce84b9a34a2741023100dafec63c428e419a37df8be3da7ca84755aae49c8983736f88ab11462c0138bfe461961f758e5ea3cdc80149a45bd1d90302047c435bb50067306502300a66ef1b43a474affc19fdb0e5b3b3ee9a44103580230c2ab90b375f48ee19478e0b9e612d0b98ceed79806249869a56023100b4f69de049a55c80d06d1eafa20e8e2e2e7fb91dd4429481035a9c14e34a1ebf770786bfbecdd5848fdee416eb71e8a50302047c435bb50067306502302148db05cdad7e3e97260c7ce603a40157a7da4cb647462bdce2f369b361e9e0ee6a581128ed0beff9f72d3f4578d12d023100f23b2a351317ee2666491fb665d57b07c9ffb449558c4ce0b8107b5f169298e0bb9336b7056be58146e0645639d25f4f0302047c435bb500673065023100a3f267789e0512366feb4d0fc7a19b998c53861bab3cf1b47bc7e76e21ebc47a297a7c34064ded18fe1e1c901d154ec3023001ec0e2b9a0466673d340cc040c31a943982945bf2d7e1a7bb849c804bbd405f9e85753eadd76f4e03c5b5d3013a3ee30302047c435bb500673065023100a1efa498679e278b383f4585a9025569e3f5f52ffe4f81454fd10e6acf098804d19bf45593deb004fb60b5610aadc150023039001a222b557aa07649d442afc241cbbe92b75d746942ac02c033bf0825950112bdc8c4e3a8e66ef60583a14fce6e310302047c435bb500673065023074a0647dc97bd98786bc3669df9717e008e119d66d4aa407a2fa6054429304eb16901d2590455ed92796d902ad72ff620231009f3efe67cce5305cbbfd146dd9f3cdb88d564f60fcde05b6277320e684a9af7746eddb8a6d03cf31c81e9a5ed9988e4c0302047c435bb500673065023068ddd640cf53487c2f6c8ce822613eb645d48170060975b5156afcc11a466746d21ccded8bc835d971aebd00f7213972023100d8de206b08dbc9fb3c86c2918b55498c29172773d7d48cb7267d7bbf21a5bebd873dd9b7a5d429e1eea51ac377fdcf5a0302047c435bb500673065023100bdbaf35fdf4a6f277a89ce469fbb3e045697acf2205fb26a4d6ce5677591c5691a2ba3ad438ffdcfd2fb22b6fe539a23023057b34543a7d8f9760d02008c949aead8f369bc0bcc6cd34567e28b69b7cdb9542d3193ed561f92a33c61133c0cbe2d080302047c435bb5006730650231009361a5601effbbee3001f2aaf5e2a436800c34e35f9f3739d42e4c3d911ca8caefee1554356cecaecb0a74d7b6bd26aa0230084e23820a2e582c4eeb3fb5a12ee0503bbb264d73dab077abcb38e08df8a0d1c9b587d80f537b006d4291e11e9098370302047c435bb5006730650231008fd128dc27949f05d8d7e0a3062fa39e791a0c886ad3dba1b0d04a85fff28fb3ae5bf83bc536887e9a92592a07879e50023050afd0f4f12cc6939c9213d6fe6827b4871a80852b12fcb2a3404d1f525853d5200e54f6baedae067e71d4bbec2afedc0302047c435bb50067306502305b75bb93aba3b3433a3ae63f780f7a395494a2cbf5baad54626b967f27f702ebf37e1169b784122feacf3fee2b82813f023100b81d277de299705758d86b22af8202e0f5bfcbf1557267ca428564f5179cbc06aabdf88cbde5304c18fa29f73784d0c30302047c435bb5006630640230216bc24734a8b3b55a1b5250cd8e23ddf0918cd9d76f51747653a9455947d5fc8c9cd122a04eeca021699653343fa6d30230585450dbd4fa783d0774e32da67d607ca6da9047ad23ac99459c5474647393427b00f88e2e4b59cd4dc1e2b2471f689d0302047c435bb500683066023100f3fda7e3b35017cd30619bb40dfe899dbe683982018a9e53ce431b34d516850bae314ff855025d10567a7d473f3b88de023100a98e2cd7bb810a886ebeb97f8b69d5365af8f95b5742d5589405e34856c5b62a75dbb4a4d27c6864c40722f130e62e350302047c435bb500673065023100a71b30e3a809b703f753ad1341c2266110b9bc4b789ace57ac9d19ca1b2f54feba8bfc66c48fd0f12d5f452141bec94302300e22c9de741182586791c8cdf9ed3f8b8614b53d12c3acbf1fd7747432c0b74f1a313e2b7255fb9d67c2d25bef77c8da0302047c435bb500683066023100bb04b540e209737d9801d4dba1f41bb7efad04612d2ad396c5722ee6b9054a17c95639bfeec35539051e53c5fbb1fcc1023100bc6aaa1cfc597994052ac4715bc917bec22c206e9c27f0a418082e365160a6d70530f6ee0954babb737450060c0215820302047c435bb50067306502302d1df5047a3c56d51a8e7ddd7dbbe9ccf9f3af765062fd784b02f2cc5abbccdbda0531bd5d54a759f5ad4a57b314ec6002310093b714b339547322124e5cf8bb99e75329464bb31001e71d50c5afff821de4a3fb66044128c1ab41a3e58ddf6541d9b20302047c435bb500673065023031b103e28b6b2ca5f0911dd13107273c24487a2bc4228ceaac5fed121157ba460bcab839275668361fe0cf002fcfe673023100e9fba99a0b182bd9288a9af4531ce06d9180673c87f3fd2cd93d16fdb3ad1b53c9f5f198f264d90a4f6699252079d0680302047c435bb500673065023100d3c5d2261763ed4bb443026a4609dfd3c559aa3b47b8708d352adf5a69e7c1e39e6c043dad72eeab2c6028c31355f8cc0230695d20cfd664a50275a16ca7b60ec23f4ac694772a044a186ec9a3f4e0041c2ec3b4840874929b22506993324524a90a0302047c435bb500683066023100b246552af07485f441886e9473ecebaba5a7e990bf7e992cbcda09c91d12628767d56c2488e4275381fb8ef8cca4093e023100d1441bed23168737bce64394bd0d3cf124af2bf790942eaf6204549f7eaa0d47c26f81db0faeaa65581b290d7b0549520302047c435bb5006730650230571743822c75ba4854e31d82f1e8c283c50ab0ea5ef09c34b1b11e9a7492a638a2c2c4f3c323a682755cffe75554c44c023100dec4b93d990028abc226eb99e11682e44caefb8c47f456f6d597d10962cefcf86527f4052800eff53447d2326e008c870302047c435bb500673065023062bc21281e307df0ddee5772f7038fde133d7535da230d5f8147cf291d5043dd247f42484a9735d57f785fe16d92e34b0231008fdf05d38695ee0d9b3f25a582431c09d6d09c7d40081ee08eb0e6943cd253ead00b55cf23e3a44e783f9a34e126e8020302047c435bb500673065023100dd41002722d81e5be54b556e3745cf6c5efdfc5e1fb3fa629ed32ddacf56302b104414111670e1488e5634414026b945023036d526298a64e49240e6ffb58aeef9c9feacb75e428e68a557cedae54637ecdf39eddb19d15c605e9fc1cea3179b36bf0302047c435bb500673065023100d23727e967ccfe02ca9e4b73850b356060ecb4f0ed28d953100bd48558c5ececac3cd2f1686d127d0953edc516900129023022b9209227a793a20e7fb86d783204e836dad02f160d408c91982fbbc75cdb87931a088d5e3f46c8d0a42aa3c65f59f70302047c435bb50066306402306ab25afdcb577dafdadefbc50d6eca7d9a0cc3d116d751fb617058fffb5c70bf80f785c082312b8a26a7ee21b9bf066402305046a6b6ccc2f9a73b8489733c98772d41542607d77e5337e35666872b7122dab768af88c908e2beb7534833c8b13fc10302047c435bb500673065023100f056c3d265cea035d8a81241891109e9cb961c9b708a6f0f746fa1cdf34d35de7243742f69bcb30e089d802e7b7f580502304ae98ac64cb01c71cf39125146eebae8f0c94573b7078d8187308debd3c93b57c36ba35689b25522bc7e8ccf5ddaa4bf0302047c435bb50066306402303813950a2058e667dad053f5c49e337e536411994195512eb9522978a0fc99b04167ba202296dd02bf4ad7c42e6b61a9023027a919b3cb7a383e78f99440cf75b14dfe8f0ef44a5a492343f05388c251822decd25eb82a4c7c12d2cb931d01e5e8900302047c435bb50067306502305e4275e6f47cdfba196afbdd458223697891e8ed574a8259a426f3e10866492ca8a95d5a1bb297241745ae3f3b50fece023100dae562605e9867b0234abaa15eaa20dfe2263add9a437670e3cc6cc0f28cb7d2fee65af26424a3503165d8783caf26000302047c435bb500683066023100cd306a3ab95287f610c85b0ca54864e173efa78c4b3c201248881579b736e95f27a183bffdfbb626708fb6a9fc46b4ef0231008880061c69489a52ae4bab5236c8e196f74718134589ff4b19efe02f05d3490d25a3945dbf6cceb9c766d348f4a796dd0302047c435bb500673065023100ca9fc439c4c0e24bf07963fd194704dde096cf9ac5a97014f9d3a058198c8a1b3496937fa2cfdef63d450659f6d13d41023014f06c38db3d470f429998f735876208c787a3420d15c87af872bd559d628d380ecfbd4cbbe3a08d44eef7980277fe660302047c435bb500683066023100ba65c68ee034bb0a9f26c6b423a9beaab9ee477576ddba1f8056b984631c72be46815b40c8e34a43ec22379ff5b1ca7a023100fd0a7dc876a7fa8aaec5f308567b284060c835a30bb34906c432ff57f9cd3fb55954ed2da6c7505c2280245ab19d6fba0302047c435bb500663064023020d1bc7295e94feb36debd4df7e5d588be17ff622f406312bcec7b0fb36e3c7b59c7b895ca9d0f35ced62b17823b916402300e2add0ac91e8b6ce5a36124aaf93f7e0a1ea8d5222203537f2a02884d2054071eae25a6d4aeeb16ca3ea3c2a567cfcc0302047c435bb5006630640230659864b0c5da3bcd3cbd0901204f0f4593bc50479b44b13ebbb8fd1f223544096b74fa1d1976af5dacec5dad92aaf53e023037d56e37322cdbc09d9a536a6ac304876d91d526e18d12a7bac49e031d0e498702d17e4b7df939486c49e5bf137c7b190302047c435bb50067306502302454b69d70d07917438e63d629a9408e58eeff3a22904b6e9c32d4b5700b9e78dbeabfe5bc81473c907121a59d342b83023100df6572e84efd2b637b39b53c0ad8cefad526911bc3f8525fe7c255a4b7b551a176afe83b3513c453079034e8c7d8cf200302047c435bb500683066023100834de1c86af75ddad12af91da2e9fadfb85580e0ca958e4bba2d1260c5de29c671a42c9445b18ff220a51a7595499e4d023100aad8b198951df16044ab2a442d4c802e12986b338708451d68fddb2fec22168433d30da01a647f32d826cf5a3f6a20b60302047c435bb50066306402301b2e3a0c45011d9b851c020403037521f5451f8037dbae16046d2ca74b6015a821f033cbffb23510f688f35e182d79f70230551514540438f9aee8eb76b7e444d42f1035fad1e417aa31cc7ed803bea72c1bb16fab06f83a5946aac6afecce8781600302047c435bb5006630640230569679897d1371ef0b8841bd98932573d70c3655e8a7556646cd587e15c2a92cdffdadd0190a7765f5b18b9a57f839d402302bd211bef9012e19ee343fc5024441a6299749a1298d8bb5912b550abb05ce10e8b9d131bbff684268b126065b30049c0302047c435bb500683066023100c5ef909bfba809a848ff07c77584bbcf155196792a27b58fafefcbb8cd26cd4e303165e1c4f7e3167761668a4a2afcea023100e5586a9c029fa07aa525698807a31a8d469ec6dcaba0083f9a4ad1322cc915b85304ec37574aa432e411692a1ec9beca0302047c435bb5006830660231008aaa3c8c9aca542ccd125a5b19695a65f7b7f8f2a1d72d1109d813423c651ba4c3176f14de2ff1af99701b613bd3e225023100e716f5369d55ef99e493c04ac5924adec570640d55139a7f07196f1b47cef79d8eb412bfe2f7a5e29def65e7992a4e890302047c435bb500683066023100b935c483c64ff5b83ce96f32f6491d97c6cd05f301244788902f4543cd1f819a5e41f92b4f78bd110d8191aed0c534230231009d8dd8c630486c3ed3d2139dc30beaee40f925f4fa211da0077d64189ca3218ee1ac39a21de1033d2bc08e902c0982530302047c435bb50067306502302354d8557353dc9cb5fb8950565ad29fb9ea8b479d926e067d8d59f9a482c1482bfe25070e3f4faecf01749cd0ef3934023100bb4c55808816ac29158ab90b5ff727794fec7dfe9fde3401565fe73d7003d068e6c36c21a80b93661fd4a632595566fb0302047c435bb500673065023100d25ab3c46e545e4610f398ff228c9f5706a8d7ebffe9fad4c64c20f2efc74e35c4f1b59499147efdce2b29c44cd2bef802304210132ee87f4a8b1a3ed33e16c8647b0b3546ff6a32dd508cf3243614790dcefbde70afae6dd27228b8cedd49c5d40c0302047c435bb500673065023048293650615883ed2cde5fe7e419152efb08dadf091fd1657dbc961596eb0e0aa8938412a4b7e212fcbfb3ae92491556023100fa4e7cbe29a3d0e77a179e72cc201da7210ed9277abc955228fc7de42a15411862dfee000ff1fa66795ad37a2080c93b0302047c435bb50066306402303adcbeb555140c0509caaa4adc8438fc14f5b0162c70dc3414ab6b176c6b0888155a30b81132bcb10917fc8fdf14e6bd02304b1b3e0771f9474ce483a2db6c7533ace61095762b52f2c0393c1681f1559bb9192c4fda2064c124174b8f565832248c0302047c435bb500673065023100a07062b7071a441cdb8ee43e9f2ea65259ef9fdab24cd7c97d04755087c165573779448857e23850be36baff3a1ea45b023076288626dec7c5084df4f1ffc43baa7c323ee914c14c35698dc07a39bd6fe7f4728dfd05a60eb9842108005ba8fa93370302047c435bb500683066023100e526b164b0bd8f536df7be441dc578e997e4c6d9c2ccc70439dae22d0d9fe9a3e099ec8af37a5471938c021ac03a49d2023100be40cc6422bdefd3edf8b21485f1afc67aaf1da88d3beb83984fe0af7afeba5a56b0e617e7c3d653657e797d5d0ee50a0302047c435bb50067306502305c759ac135c9295d0628aa5ee9b4947eb450d0cde86d4667c56cc401eb9bd43b81d39d8bfde49cd8913d1709d2c4194e023100a5897729a3fc888114c11544751beeae5863ed68987bfca94641ace0140b9848c4cb2dc95f309ab55681c16096a523770302047c435bb50066306402305f1c9924377d96ec373078192af067e9599d9f3c9b3fe87578463a3e3fde6180f6d36210694a4e374da88e107be0d2c4023031628312c950fa24fb08f28b01e77864130a57d92bb055122a48ed7aedf4d1b233caf14e80b112dbc8243265bc38c2460302047c435bb50066306402302dc0c7c4116e5c9c74ac1b4e707a12506ba64681b24c96745719f03d3d0839f7d4019b56a46996ea879a7d69617162cc023077eafbc3b684464a644c45e1b9f09d7faf23397dd8da4357a161e1ca6acf0d991533c8cf2526f76b204e122204da8db10302047c435bb500673065023100abf242e24f5aeb06098d8a2c98d5e416d5c68372a486c0012f153c5c1a9798a8dfd34502e35d419aadc4a171fd28e72902300dcb348a66170624c45d5a4762883b3992be768b89acba866acaa3b1531ddf563103f8e3943a89c6a7eff1ed5f1621890302047c435bb500663064023010f0f179072b9de35cbf75714e93857e404771679f0f6d5da35f533f6d20a1b2a390bdde976104de25f008e4ba13791302303c95344bb41f0719008bb214f69486426409352f83d157be562daba08c17e7e0d16556e96db88629186b4b345cfe1f7f0302047c435bb500673065023100ddef3e86ce1c263684e5d1c6c3993578aa814428115e0c83b6ead1e043bbe16d9c66e867ab35b97c8ef8a749b6d623be02307a6cae3bd9a1d7eaa1165d62f8e363ba4a759cea5a5bae5d5def240f9ce7990f6a698b8e898ce46a911e374b2bf857710302047c435bb50066306402303b11e174de97aff319c3f66437468f23942015c2d22e797b66d3e23c8889b9908665c119faf5b46cf5cfded1e5a417f002306fcd01321a8a51bfe41e07ee41540ef57b5a822b6346c15ab7ccfe829424827c890007f63e5e3496d62307a1b224f0da0302047c435bb500683066023100e5cc4948193411464f40c81917213c69f200a321b241413b1cfd731ee933bd38a5e7d33c4dc3801b0d7bb1a9f80763da023100a4e567cb2bff531e6d25a9a7bb1820d602f4133b2e1dae31368549e26ee13926945e0a541b41cd267b4a30a679e1d8660302047c435bb5006730650230456919510015d0b3128bd9138fde6f5da0f8b00c145cce44510b214930c1fa2730caf21add33ca4844d921e237596bfb023100f05e359ea8eb6b1e1dc910092ddb73be8f77593753b2b757b0813fd2cc970cf8cdd18f984a79cb1882a7814bab6376fb0302047c435bb5006730650231008401fece764cb31024dac4a6fb31895a8c8598a7a8feddc8e0d80b300820aea000b3f3430c62efad8a801d613e974c7b0230445d52073514648fde22e32c6d53f5c07bb3e9dc37307677d6aa5d67a3a00702540932fa21e3e723e70874d94a4145ae0302047c435bb500673065023007f717dc21b97d7be084fad6a81ceb29c8fe032ae0c2c2d4d9822a895cf558b9a8a23553116f4bcceb7361d9137c5e490231009920858fb6d709746d9ef5ad40b8367bc64f2f6c974a9902548906cc50bd025098317463a2c8c1bbaa9a4ac124d19c8e0302047c435bb50066306402307a97fb407efa383733c8c80f35d90d4838b7edda8b553c2f29ebea19de0c3f36832995b3f8f9791c862cb685f32bf34902302925d148ad9f104401c19f4c0ebaf9f5a4192fb705cc92d4f4133353edab3d83e0afa0fa373b34f2c91e3d02178cadc50302047c435bb50068306602310094e34d8a2a521d0a1a5b0892affd12001108435cf2492d94318b482f7d0ce2b0b134509ee906bd2d089863a76814d5a902310098e6b250e20b9d6c82e59a1716365404667ddcffd8ef1578074728be518d3f9a175eeaeac6889be0d8993af31e9f306a0302047c435bb50066306402307ca87440d84adc1407817a295e2cd0ba12defd5ad2a8a4eff39d4fbdc410b9d3446003db6420b4dd7dedda8b95fb8e700230676eb285955c71449e7db9e61fa2e54d928b166aa90cdd92d850913cffe20374402ccfc576acd70ad3f8f70e899f39080302047c435bb500673065023100a76edf7fc7962fc1318c874a9094bc2405ea02e2e54b1fe1b841833b94ae6a7d2c7ba7de69e08e3d804264bb5d9c23920230009ea25e88fcc757e9322245292da11f66846ceb0c5ba86e3fc32df8fbe6ddc27955ef9caac849771c0070e49088473f0302047c435bb50067306502304364194ef87f71baaa1e36107d28b8275ec9f948fe80d06755bba82b85260a81e194e949575785c2ca6d5cac413eb800023100fb5227a6fef7a1557b5657c19acdc6f86d993fa0229d9160ca16855571e7b5db90998dfa7a499f7109a50ed1e9dca00d0302047c435bb50066306402306baae18479b1865322c5e7b43f50a73f8282a61bd2e88ea4d48d98170618541070d8bdef66ab7bbf9b0423c6a6caa2540230027d9ada862f23ed36ec2ef3fe2c3ad447552c821a604ae3921eec8633167bdc5543f72509358d0bb019db15d0c2b42e0302047c435bb500663064023063ef9d34f9b0bc96251bb9353995573106c54933fa0acde20723c99c424f61e4de5bc148fab5179589e4e4d0c1fcec0302302a90aa3a90a79a90d3de7ba38358668af81a32fcc8eecd28d1c3836b1cb11c2d4e62b3e61a4a8566e7b14dee8c99ec4d0302047c435bb500673065023066463e1f2f66fa2b69793f35703dc25a7ae29dabac4da48089017e6b9ce625cde64a35916f22e701177beb068f9c9828023100dc19f602de5c174460293ed676d85e26baab6c61442262c148ccf9c788694b052bb6869e737fda8cdb596a37ea613d500302047c435bb500683066023100cae8c24a6eaaf9e9d55a6d064c34f07a6013945cb32547be99a2c01b94722630bac5de278b486362efef29ff704bd716023100d93748908abada908e0ed4213c9914332afddeac31d33378eeb824cb161ee374481e292548ee77d2c7212b7a9169f60c0302047c435bb500683066023100e139d27739525fb1b2e5bd7ac68ccb590f7060eb45fb7e533187138c905b892a3c29673520264b2439142fc85e00b2e3023100993b262d1e826942b2e77efc10e047d2b5faa844a83bf12a7c5b659b89933d05db55739a6e6e60416e5d24d120b681bb0302047c435bb5006830660231009afbe9e1e36c22607709b12e3880d636563e9c27128293e368e8ad18110a0556068706a6f678e2fbd31d0313b9d845c40231008afc4d2ffa400ec5a880f2b817f12baea4790f1a22bb56120e01b514009e8f904d0f28b3215ae004327bd21f9737a86e0302047c435bb500673065023100d81ff6bafabbc4d99a052591523f8f5f479576ff38591d49befad5e5c71d1f5932043f4a65982f6f0dcdafac535b3dc3023028b5019198530faf5b035c424b639b472977a2a92cad9e49848029334125cd5c0830aa3df56178e3ce81b419038d75f20302047c435bb500673065023100f580eb36775c236a6881ec1e276a03d8638c04a3129c060546540688dafa9b770d6fb21cdd14c384d9f82b1ad266b25c0230212f66589cd62c999fc872e591c12b195f0a2377f39c4520f76c900aecab85e6ec764fd12d38dadb292222dac329e6430302047c435bb500663064023035269e516917bf9d34dd98ec96c4b651280c52f9393b5d0f2af3514a382428da8e780011287f08e1dc4b5080b1d88f0f023024420d31bdc82e01319635865d6f36b49d386f4c114d8af84390986959d763a444d05b2f1c6d81eba198cffe2fb96bb80302047c435bb50067306502306cc65e936859c18bc52db3606cc3aa52d43c5e164e47a9b4ae6c6fa49171931cb9413e1224aafd7d478cba5bb165855d023100cef4686a5730d95c669a4ed065b4d6e4ece648c3d4f94025ce7c6540987f73ed5269a997e6c5276a13373fe8b85ff9eb0302047c435bb500683066023100a55332edc09bfc707e3ece546157c11bce05ad92720d76162564ed3b510a54fe6ce312cd037414ea2c0129e2f2ce6547023100f0e08f5f3eb0f6287334ed82d475e0481c2ddc56ceb8f66203daaad216650b249fbc9e85182d9d6114368d83909c2d240302047c435bb50066306402306c11d1d454341086bc444b5803a0dcdf11b05f0a0d5b93ad411d7e3edd64737dacbc9796a38fcbdf16615e2f5cacccd102302c02e356b39448e45b2e55fe7a11042241ec99585d0ee89c8bd76a0ecab6dcd24643fda26176ccc6c022e56e8892b5980302047c435bb5006630640230046509c60be6c6e8419aebc5a96bd531e3343e6d87bb80e45b6e2faabb85382d59b5723229e3ec66555d553ed30efa2f02305bc0f891496b7ab27b9df522db0db817ba4d9894de1a912bd661db9934ea90253c0ae2087b2ad2ac52512be29c335b1c0302047c435bb50067306502310084bcf7c23e7c75024525d6b05a78ca44de4521acfcfa2084ea8b3343cc2b92332ee6ae5b7d9e8d3e49de85c33e94dec8023022dd6559b66ab81b6239c62ea3b8e0b598e33e8f5d1f50704f84a72c3e045eecc6e2e4fb3b09110f44b01fd94329a7d00302047c435bb5006730650230619d899c4a24f12e68e8fd9dcb473ffb5d564159f79516e543bb2032cad888bb435f026f178eaa37b77b6b9d18c6995d0231009ed639a42f247f220471d19bb93836df5474dace9394ad3c93e76b031566c0e0e2c2cfa2ba78932bafe1fbca0790460a0302047c435bb50067306502303425aaafde1806d21684441f299074a2f899814652351116b9a02af02d1bf932f1472bcc8fe1a3e5eeaa7aab23490a4e023100a78599f0795d9601b96c8cb4800b9967a8616069096249d0cfdaf670d8e8ef3ec334ca873838a03b88ca5dd69312dd8f0302047c435bb500673065023100c10e6ea50f1855b7ebbdec667b91521de09b063d150226f587169b6cee81b8816da249ff110cd947263861456f4a2c37023044c7eea2adc35b813edc27d86532ff8143add4e049c4d85087c7edbd43d674a5551754ddd23ddaae7aba0d5de37dc5420302047c435bb50067306502300969e4bc345174cdf962311a7e2ffd30a91cd7c7cc5ddd159a1fd23ada83712afd472e9f6b46be097329b4c89a277d59023100c1020f380108f0ee3ea836154649f854ddd389b0ccdb9e4e88f550d349ca4e17ccbea20f01764a4f8259d4287a41cb0b0302047c435bb50067306502303cb7c4527797448ee3afc54965d4884808ed0168f657dbcfc76bfb8c9584d8890c9cf8cb4622455bf6e7fe15f0606249023100fc29d5b0aa2f54ba9c39983fa2e3c9dd521a63eaf6273d6d8e62827297581fd6935a0278cf91b533f7f41a92cab8fd920302047c435bb5006630640230082ae9c982d878fffb351c0968dfdca0b540afec4745fd4b4636bac3e1f14f13797a7aff5428cde8184d39d8fc92ea9c023009ef27297ee2bf1e2ea376c7f7a4a9f5c794a45b3bfc4da487bc0efec46883f9ed9e7fa2bc81d77064acd6652606ce1a0302047c435bb5006730650230419be9a7e1afd7ef6f06c04f495bff0aa427451ae261042b861051228fc50fc72a7d68cfd65ae51528ad96c9160cec2f023100ac7d2317f6324144250b1c1a1618132c6bc74ea1246061bb42e2b8b8dfc57ee373d072babb7de17be2fd76d7eef0663e0302047c435bb500683066023100f61b21044722123e7b560d58acbd00dee2e967a157bf471dd99cb9f109493ecc2537580f17596276d1ec4cbef20c8855023100b7081f3dee07624dd3eaebe58fdc7e155504ae58f71358462d4eb138a5248234f86152e58d37362ba747755d7139d0820302047c435bb500673065023100e7eb367475e0f870549da68d2880045d679ea54d1489d1133ab6395bbd09ec1a7da8586defc8d67afbe441cacbc700310230319f3a22c49c6aebf3975e3e4d10c4ad44d92f0e6f9cb5041b4754600e7e1712f3bbf0010a27da89470e6f4b5513eebe0302047c435bb500663064023016542501e4ff22ce0943cb1f6ee4efdc0d7f778dea334b81eb4b26c8bb90a87aa6b2ecdc0ed96b386d2d580827070e1502302f1a351e1f4d5458067292a74fc2921e857cc99bec26a36d7fe9233987625a31ca3f65ea5b9c4224466e2ddea5f841880302047c435bb5006630640230097ded2060e586643e408d6859006a1b7d267d2ddc32f366b61761e09d8aa911d02aa43caa3acb455fd7b7f4973280ba023027897908cf8ea06ae5edbe840080cb141247079fdd9344b6c36b8112b477e157e69c53656efc2d59124a4934cf3796710302047c435bb500683066023100f1584f145e59235cead788bedd95c0eac3eade8612506b4d1479f9091cebf6dd7c3fa23df4855c770383002970b65bac023100b62aedbbcae88167160339f7d0c33e13c27cc4fcc9f323d0ff065b26a5c2f9218eacb99781252d7c9edd96f4b44552b70302047c435bb50066306402300368a9d094e9939ba5f77cc0a37923795ab8f9c49d5c691d911def0147aee1cc288c30ca15e20fa2a8754c55e76be92e0230320e6e748e90d0f9560d8c35f158f8d673fa3fa26d4e7d270361cb3a118d56f820f61618ac6320d801f0139ffe85acb80302047c435bb500673065023100a98390b59597f4123c36ace4951c053476026aee2d10bd46fb493e011f48193392e9a4b8b60128c3b32d1972a519c35102300f3f4c6482b84e327b898aa2d7f1db4ced8e2f97a7ca85474f2c62b22b4dbad39628ea6a8ecd2c9f622aeaaea2dc7f500302047c435bb50068306602310093a3472b688d35d0dd7818ca741f7670f769a505f756706ee3bac9399c09bda8ae08a729892f18bb5adc96dea7d9a863023100eb28b7f9edfe0e3bd798f2446a03df8c0a6c90685bfeba67c3dd0c1ab75f42157ac4786f832a78b9a8d352bdbc99ee9f0302047c435bb500663064023020edd75db22939e8127a805751fdd077bfafb616b9bcd4688eab2ba87059e5b202a7f1c252fa9b041908c1240b221a9d02300d19f392504aa396f54a2af776970127f26cf85f38c1ca43cd9b1d0b7e9946624da486d176984bc00667ac753692d9d70302047c435bb500663064023008d9076019c515521f91459765581d7a978a5f95d7ae311ccb7a473f5b6238830f39058b98ff6ff48bcc2f01b24f17960230055b73edfc367f7999ffd0d739ad80b2e7a8017aa4d674b57e7ba4f376396028167b64c4209d76f054edc83399005f250302047c435bb500673065023100d68945040d75fe2276850cf918d16232cf80ebbb2964baea71137cdc99104e193a55277033696bed28e0d1a8bec54e280230625cd68e83450267bc8aec1d87363fd01e8c55e7959c94e977faaa04871835eb91ed2de34b6bf65fe473f998a7ab93b10302047c435bb50066306402302574d3dc8a779da504d35e4e9cc4af3c35ee7bd3f5c2d061110d877f39543c7c637b29a45fd48db3227c62f3edd0af3002306db2854ef5a746bbb2e8cab492cc325bdca93ea2de1e56c6ea9e980e58624b7d84be3fe78343c41086bf90e1625d6c160302047c435bb500683066023100d003335f1763bbbb5b73ffdca1e963bea245afd71da45a0967ca36b45c600c694f8c531cbda7166a4cd7cac5de4cf4020231009281bd9e45089b2d33f9eda84e225debe2b549c5fa53985678b9f4bba8bed3d381d5df22f012b8df2e84e9d5244cd6570302047c435bb500673065023100856192fc1df2fb3e52894ffb04b4fc3b408f9952caaa5a83add411b0c12a82c74e5f3e04fb92c53353e0c325cd6486b602306b905c39606a45dcac6d56f151b63df56a9e6868fe7ee0aa8d09f88049fca410433ab0eb243fc0b97dfcd3ffc29706030302047c435bb500673065023075fcde43e7459b39a093c4a18533c5a9e4156414ea861d02b5f0d57c7999d3da48183ae847ec30d000165b4d47846d93023100ea1004905a91f5f4610abc4d99d227e701e5019542fb6d664a0e75b693ad28f394a9a8cccdfd69ff3097b12d988771540302047c435bb500673065023068dc1978414ab2d94800d5e9a399358d1afe0fb9885cb01c336e9724dd9442d475df173423d5f281b5e577c8554e4829023100d58284c83552d4911598d7dfb89e93c70d6a28a300367e12ea7deb2b36eec5a113062e0385f0e7f4905eb34e5f5963370302047c435bb5006730650231009a01156ca4b87b67317d2e442d68cb56cda375d2e8dcdfef56e093a94ec051722cfd75e183366bc5422a0bd1b08b29fe02301ba125b44f99f3fb9ddacb7d52c76f7dbb356b30d4d66bd5f937ea1cbe1fc032dcca1b67ea2ae9bc0c0e277d739e7c780302047c435bb50066306402305427ea609982e6516baadfb2a83748d3e68ef0fde1f0b055ec9e447b0e2338125ed0dfb87b428b0fa5ebd9a0f64af6f702306f9f0b6c426190644eb6a028513cee22638bd02d8abda4a5f852e2295882e54ba172f592beda637a049812481cc2282a0302047c435bb50067306502304a1cf2ffac49bca9264d975f894103a684f388409da7b8af51a7fc722fbe8f7a91fda4e6ca6e149850fd8292a9f57398023100ee7be2ecba3d0bca884a439b96ba222893361262fb2da1a8fa7421c7ab4194019b1941d5e468183434b965a282e704d70302047c435bb500663064023067e9487d7032455e667631f291e9fd52bab76cfcd4e13153859ae41c2faddcd38788386bd307901964428e3c0805a7b202306348b9a1689c2b7a96e9ae429b6cb91eaffbc7663d6a0fd76abde69df1185dfc3722ede1cc70ce7e494a6a4ac72489010302047c435bb500683066023100a7beb8582f84f716c0eb0d87e267d2955fd809d17eef03b2f15e6ab0ebfc8105a0bf3419ce7a2a5639a1ccf61030015f023100860326055768cf984e5f2283523ec6d9bda9409a61d0b9bdfe58490f4a26c6e37d4b7aca84738eebf6c8f968734f89cf0302047c435bb500683066023100eb9a3bb08f1802e34684b5022d91ad34d0479d6038b63fc5109694e69fecce650ebd978dda70f258f131e1715171de6f023100a9e9bc63c5e74b51b6d12864fb1acb40a0102fcbc2e8c24f5143dad6075929442038ee39e4f2b66f4b12c781fafa95ae0302047c435bb50067306502307b28d5cb93db6e3ae167e6321a4b439e6aad435faa24de7b4628530898d45bc559ddc8dabf21a92a0a04c24e3c552986023100e637c8f75243a664840155914eca86e40d68289a665d2b85c0540150f233b7a66cbc4671c81ba9190876094431a7443b0302047c435bb500673065023100e0b6216a3a69ae27ee401c5dd2b1395b83033b0a6c668740123ebdc1a863a673c8190167d91a31dacc0017549a1925f1023017459beee516f32585b6d985adf99e757e80b59786112b22c0dd8dfe2df37e8bafe051614fa669f244e645cf531054e40302047c435bb50066306402301c31b61bce6e951b93099315551b716cd9615688ad16d4cda4f3340557374ea8d148000c9f235ec86c15e7c15b78b59402301cde912e187f36e4459a5a3b2310348de3546ad4ca83232a6ab0d20e44ca10524a026e9e4644a20309e70b7fe1da6a040302047c435bb5006830660231008f107ce715a7d24d42180d001168ac6ec0e62060a6c569fa0e0e552914d8c7da48a0efd6e64b0854034ade26c1b2609902310090e8c60692cbd1983e559b40c5696f0afe3ae1fd49e6d619d81a454b9b616a163a77bfe70896c0040e942dc533abf6ac0302047c435bb500663064023078177ceee20aaea8ced40a42a80f5e3ff4a5831b6edf6bf67499a693ca70a9bc08d4947eca805387b30366bf2be69ec60230536b3e5b8ab9e70e57e852e02db35db74ef86408e19fd6755f03f13ce2633ec94150b1b0b02852c802e3cb5f67e255740302047c435bb50068306602310080a0872d6b3b2741af2af2ba3e0afaf067c22631ae63b4685bfb646d5293702ca0c2f2dd7928df3beeedb9394afded3802310094a8fe6d2dba1b53eddde6766f7270ac6995f0642971960219a0b414705077965e3f78efdd34010855c917f83acbbf4a0302047c435bb50066306402302d1ad4e7730d6f4fbade76853ceb7458d8d762be44958ff59303a51ce079dbb348e4b42db97e979303b461b7bd42069302304ec805e2d8bca6c2d84090174e7a15fa36ef97641b51f53922cec09caee619445a3c310b5ee073cf6f8eb32725448c510302047c435bb500683066023100c49b3018fc2230e98f6d1a3e2b676dfeaef5ff15941b53ab2a9d4b1ad7397e6ac4fa7676059b96035343acb9490b3208023100bdd4e4cd34c989d326c7a41e90c1379fc9c284acee18da1f42702352065595ab30e585e5577b52b9cb32e9f589d2e87e0302047c435bb50068306602310084f04df3367e3a16aa575bf2cd47a55adb6a6b6a97c8639143c8f6b42daf6e49305b8194ebcccfc5d56de219619acc27023100c38556fda0edd4f0f817f6f951cf29e158d190873fc72c29f911d34cddce75fd37408c1b1e1bad05eb4be99fc1d915900302047c435bb5006830660231008222cc2c34b1cec363699ff50e4234b4169da2e6c0fb52adbde1dc03b02a1ba88b7dca20657c3970ec794f01a07d3e320231009fa25dcf892fd4a7b5f7145b68ef7b4cc95e0e701c50c6d523bbc9e3ced24bec8f7c1b56a11a38ec672ee977a0b42c2b0302047c435bb50066306402300844660598bbafca1e2ca6b41690c0640cdb544708b9a6619261ab19df9986a90343fa5d206e6d7e1c56894eff0ff6da0230670e7b957c5823410ec1edca61280968d8a2ebf2396d7ce637858fcd8e858ad338e847e48ad86c5bce2b1dabfbc857050302047c435bb5006730650231009b44a226df11acb6645cd0d3692f7bb1f3a3a5d0e2f2fbb617402aec41437477ba845d35f1522b26e7641c2cb4fed2e202300d36d061d7de815c45515379cdd3b4de0faa8a7fa43722705e48ba34cc8e5b0a929d94cb0a807d414d55084703c90d270302047c435bb500683066023100d7296eecc2a89c51c3249ed27d0934e55cee9d99f587198f0094ef1cdd716fc3dffb2221bd4b84cbb7edd944b5441568023100ea5ef0b05841ec141582d9ede7d18bf7a83441865e33d1a819ecc952f0148c5b21ed630418b3acf64782c79a30b3b76e0302047c435bb500673065023100e9a65228486067b25b11f509e0cf7b9b7b4bd0e0abffbba1bc674cfbf70588076d6d7d61e1ed7fbe7c2df1dd7b4de6e5023077a4e19466b5ca18a97ec958de1e7c9fa88cd5d58a693f8790eb8d2f27b377573411f1af786512f44314d4ab751eb3e70302047c435bb5006830660231008daa0bfde98257098dd1fd9d85c3836517780d63d48911c55a1ea6e371d678900daaf2c95eaf50ae19ad5b8bd78f856e023100f71752b45d3f107304a7a9701a0da1baf547b2cc2351c38d3e093f598fd98199a52b33063c74874a430478706906920d0302047c435bb50067306502302c1af11980c93aa84c19cfe4a5bd85c6b00d3118413c030d93e8c03f8b22a1a3e68df9d3ca85195a1141f00628e2dbc1023100e01a9ba7767ebb172435885459838c7144ed9d6013b95b719ebeb7550e094f4672e2f3f318e29e9e7d18d71f43967b640302047c435bb50067306502307f7fb97aa04d1d80fe1d4b142c822963ea6f6523d64ec6c93c5ccab732d30c6a4d8eeb59734af413ea37f534e6bab4a4023100ac162fa124747a2e6209a795dba9c774f36710306b97a6243e12fac9a6d97d03c6491165b49fcfbdddc0d317beca9ffd0302047c435bb5006630640230724895b1f05d14a5154d1fd9adf9e033c99cec7f10585b07b47dcb08a75c79514602e1af6bfb46edb187d745b6b8f10202306b0b40845fed8b9331163209fba59e96239c7dccaa99af42fda3d6b3676bb86375656dd43bb34e52c67985cd19c5c4940302047c435bb50067306502305d57f064b45dbac2e9ae4510718d6971254ec1fcee7b667f1f8081b95575c7c370d3c021bba71fd3d5209e4f72226ca1023100fcda59f15d4408f63fd9ff7d972efeaec896c48b4bd5a44f05376a0c8dd239bd05b9c3b1619e8131f5821480481901950302047c435bb500683066023100e3d30994853f5d5715b1b548eabd3e0da00c04fcfbc1c26638c1e6e1331067116e745226279de3f26079a33175608b0b0231009fcba103dbb5493fb8723770f0228281aa669ef7afb7aa4a7ad733e35743607352a8ac446a8cdfbaf76b505d389880280302047c435bb500683066023100c5e5f35f938121326e05e3dda113665633641433377bd92c6c3bf9705f8a85e573703eb380e4c3dad7fed7e6e744a9a20231009256f26ea8c93799c4eb4dc3c027d987b4ec6513e21fcadf6e186b8630ae965526e8eaf404a78dd62fa89f1c1adbda960302047c435bb50066306402303b167b1da5ea5e8866b1617a73b7948fda860cdfda028b87079f16d8b378c8b53c9aa398bc782c6d737639e9102abca10230371e907b3683cccbd2770d8f13b3a4288fb683515c49a7588a8bd811cfea1a519a30c41613d9f85bdea933945a5ecebd0302047c435bb500673065023100e6c5a8eda6298c4acb51f832e73e17e5815a9363b796f993886a4860d1aae98124feb8e494f5da1a1a85992cd6cadc1402307c672a3898bdb2a27051e231cb19c34055cd1d365c5cdcb547fba6155b5dfa4c8d38d6c2e791030aa26de7f32520185a0302047c435bb500683066023100fb664abba25caff8cae7454143f545506f916e3d2b7e1a7ab8f42397401dd8b4a97ba15d63f56d2618bb56894a8e93e4023100b3a4c4c8090df4b380e8130b69effce88ca019cca74e531c09ab1252300e646227ff6ec3059e794d749467201beae9c60302047c435bb500683066023100828d72f9179939b7d253f421d3d8a8f139839752ce8d6b47a0097998211777667444b8bbe85cc726ce6cdd3380105e56023100834fc44c4d73a69d40946c4c95012380dd41dfea853c4149b88c278e9dfdd2cde31c7101bc91c3c100139f889d344ce80302047c435bb5006730650230112fc0b4c27b661d0c57d15be26a90b761c0adce79778651cf495de6746522615f7e06cdc95337fe3b91f6ecbb1905a1023100c157dcac66b37ba145de610eb5da88cbd257446f176af474e66bfaf920c94020f9adbbb2f4c2a1602529fce6422a55330302047c435bb50066306402307c74b2013df5482d3d2e04cdaf842d95ffd84ecae5ec9c12e6d0cd9039fb88339806378d1fbc3444a66912b19a231b0a0230432e48adf704d0e4b9fd121d4e93b2521ae9a5a7b5253ee848a576525c17c9bb739c065b3468bbdac5175ab8f0782ba80302047c435bb500683066023100873b864df5c787a5dee87092d8a076227d87789435183a3d0918a54f3b7df4758603af730ccff832faf810d3805043b2023100f790b94ea7cd2fffe8b0976b048968a2e392607ec401c7e61d8a0e0951e97089671c9c2552167b6f37b8e51b732010420302047c435bb500663064023033747258f57c12459df555f75bb72f54665228b9c85774ce246c84f8b6f3cde1c60ce8d1eff72419f8525c28cdf84c8d0230572a673ea1df29a67bbb98ea3e0deb09a323aca3af4fa861373de493bdea47716dd9f9489e37e38fb8961a95a2b3ef6a0302047c435bb50066306402304449f021236b7ef5436d23de30d58998ca4e030bd00bf6bdefd7f5f2dd47b4b46e529ef696c2ed404aa78ff27ba6a2d202307138c9b9845b3548dea8e598d4190c128924a3f79c274a17a2b98a287bcdc4725698acee2a67a5dd4f18d8d625740fbc0302047c435bb50067306502303645b2f73397a35c4b65e392a8b85e871b7d6a7cac71d5c5d798d00d43931108a81e6f30530267e586cc98d62d6f5c7e02310097eb221318f6ca27994bee939344e5870da6ab03866951b266e9cf3689ad2e5ddd0279975f999bbd6816ff81f5c20d3c0302047c435bb50067306502303eec3b49c9776a51b3038e27291ff7a8ee5249c5cb7df141c0a10decf2cdd41551fe688e856ed8dd308a33eb7ab185a9023100e3d73255d5401c6a6d829ce943afa4688ff4dd2a3513ea6b457df106c2af87b60d24e3813d345fc7b0ac16dcba66d3d50302047c435bb500673065023100d366fe40543b02451bd415df89cba4723e0ed959aa4d365d107acb962c2420cfbdd9ab358d8631725171cb32ebdc5b3f02300189815bb7c7cfa3c6e746a25f80c30d0baea94bda5f0eebcbb338ae2017e8f741831dc705318a354da8c0049d3e63130302047c435bb500673065023004a3a8520a7425d88bab245b00c858885a5c492a1154c33706d5c3b20c6fda16fe997dbaed042b974c15b26d1b7903b0023100bf564b0b145bc3680096282b5a1ad05f9962718bb356df93eef01530bfbbd43737dca6da7b04d90059706675cc7423ba0302047c435bb500673065023100e5990a3972f5b3a367008a61ad9d552af45238b04e81abee655d529bc7ecc6a5be824670b7675b9aa038361d83f972c202305f915cce5e9e0bafcf66358480a682bfd26cc856ea5815b8fb763cd0359450850c7b8c2ac720d44ba2366d7547ac94ee0302047c435bb5006730650230024874cf0f02ab0549d17d529afaeaae1b8beb4e6d1a30421c842f43c09e28b90e7136555ff0ce3fc6720187c61e38410231009fc19fda241fa96f193268b53ebc8e91c41d891fdbcf25bcf269345d082bda33911527748c419fad44cb1b67ac39f9210302047c435bb5006730650230498d5ca55af8a9208d0d01514388a609e77f7a225e72d0ee5f991f30e4192a790a2497c8e56b2baea62af09cc569877102310099bd22239c2141c7c8a94455b91a8803e262790e096a9dac41c2d622c3e0ca4c4a2ffe284f322580586f4be35ecda5480302047c435bb5006830660231009ae621a52f9784c202b5a24d1d1d84185b972e61df1300308eac91014e2772edf008d038ecae3f84fa4b187cf2e53186023100d7da7ab3e222cdb7a94c4dd13d772607138aecc2ac8d0c139380fe7e687c6d973a26bab542be6f051e2e26126410e71f0302047c435bb500663064023048834af87221224a4326cdc77f4bdf0c9f642515f5de37acaa1295094c93ac7e5842a8e8cda80f054cd449734823412402303085ea267703e7db23d04f803ee2e3078520f14a0b98f6a9f0f1ed7f21a4ddeb803c9d358e267030e687219a3ae9d4770302047c435bb5006730650231009f4a604ec3a8934a5f325e28f08e4bfca27a99ed33028eb0a3d58866709c9d8adf0e4bf371580cb351a05c6f29638da302305a4b12a61e6f2f3593f58169317d5bf183919155f6c42296f0fc276afadd0347cd9f9669fea1718adc0ca71e300bfe5b0302047c435bb500683066023100fed5f9979806b9ec75a2791ede78504c69bfd94f147b5304f59e8c32b79c9f886d0385f1684a4001e5230a7c6fae1c0102310086d2823d6c69c6b109a27f4d4ac1d4a10058e7a49db4828e62f3b83ca34ec913d471e17cf0e0eaa3f85f08013cfa9abb0302047c435bb50066306402307e47b1a92f6d22aca5c098cdf11a6fd788cda56692500ecf0c324acda843759ce8f5dd902f06005ce706470ff0a780fb02300e4b2ccc82f8f87094fd4e6ae2cbba736fee56eeae55e8d05259f0a0d8d54ca2f6e1395abf6198c85c245f474960a7090302047c435bb500683066023100bbb605d1b8e91379eb7f66db8e25a18697020936948efa80c0a027a68f48d08ea4c80daf34c48432b6a7b372dad204d40231009ecd9259d5b0ff4d3cb6b5f6b2ce5098b3f5e4ef8fdb8cec6418ab71cb3dfaa263cd3d66b0551dac91d2ff214753f1740302047c435bb50066306402301e3a43f3c7ecb9e1c9a9c0c1ef1cea10a4a9793214339e03ac38765e0eede214a6fc2be1ce4e40e26ad8c8ac3945564702306a8f7a60c3ea738568490667dd9f16e284c3d04248dc9bb2a05c3f220189ba0bd0de4af58b8960b45cac2fc74996aafd0302047c435bb500683066023100dcab224c7a72d98fcb1daa7860e6bf9f723f3851016647a775969e30d33ff95bf1eaebb6367cfedf67f53cc943da1032023100d306a3f110f3abe18624cf80d8a5ccee2bbd7ed974f762c385d1c87f112cd40b634f0ff2387b9c81dae7650ec0904b950302047c435bb5006830660231008a2d64512126179a7937d8323361ba8cd0dd880328e4ff698def32094958797bddb750ae3656226b41d7acf99a0249c90231009f91dba3a630fd7c7fe5f7874c4248751045206a8922b5e3844b8e1086aea123faba2932a9ae0dc5973194d70bf7c7050302047c435bb500673065023100d054b8ceec4170c2b9cce1a61752f66c990a411813d52c8f28f0ee0c693d997332dd9d835810b3421880ca11463e46ae0230363ad8bc11c5cd7684c4ca11175910c98cfcaf7cd3866f2b0e1044622c2a17d4eda31cb22c15b745f436d4eab999df3b0302047c435bb500663064023030303f00d8cbb80df3c9429cb14d3a2c6ca5354cdaf8de8300823e800d315178851169a3fd87edab35be3668061e477502307b6ff98f98abe4e70a21c4af589a3602b67d5863d9f5c12879957c26dbedcc6b84d92f1330b591b81524bfd3300668c50302047c435bb50066306402304317a39dd5a2e68f10d01ac28180e06afd4dddcba6c15b33b9770159120d889491d98ff21056284b4e3985e552d4989302305f762bb53d1108fd61ca131da8c07aec604e8e7de6ae224155ebde40942b647ae3c468d503e92a4c091c13f6c30b83640302047c435bb500673065023054d22c4034573d1458ff557b7b44bc5bd9aae65f1b4cf7769c05a956f871d92ddf4854a4278afa2fe87ff7991d2e02f80231009fab498c02e2073554c2938481fe71b61d58e6f28a618f42b00ecf8c36ed954a156dfe2e72ede23d2d7360ba455c5e1a0302047c435bb500673065023100ed9b91ee41b8260e8aa7c3a94822d17146543350ea282b2b07ddea8da85867b6cb3fd56641e21b5af4db07ad118486ed02303cc9ce9e552163d38b2603cbfe3c1aaf04c9b879892660b55a2c1c7d0f06cde73026ff69a2968a7a650094a11c49967e0302047c435bb50066306402305029ffc542e8160c7de7ea01872752cfc82ab363edba7f8fda8ff45e9f68c250a88180868a4fdc90409e906f858ff97c02306973c08887b6e4c5a6f971cf1f75ed0ec471f304ce19b0bc716dc00a5e69d4ec49d292ebe40701be679dd84b6154cc870302047c435bb500683066023100867ad266c0a5ff98a27a9f4313cdbeb792412bf44a73a8db9bf536b9055bec43e9309aa65cc78ecbaa8c113068a933c102310090dc1be4bad60bca6eb7b0377930145464f5663f7e2ee0d967a603b7b9baeff2f0fce54c0aaf31944afc58b1218802170302047c435bb500673065023100a919ee5ee5c7e636e4541de3f555feb97bfcf917819a3e553c35a9cc08ff774e6b7fda3c073eb64514a896313aa8b58d02306239165238369e870d837a85945b7d9f1f7e7cedb4e0a08c81ad99cdb1e927f8ecc4f73fbc7664fb89a79f02b952943a0302047c435bb500663064023014fb12ac0839c0ff269037e6cd4bf22e888ca4dbedaa2eba7148e09a4c15fc22a89f45f16b7fd9e9a5b201577d268ec1023035a1685d265c5e3b828cd7bc67a0f8fd3836dc15d2d6d69c7aab01e158c4eccaee85449c4f3473c40076a0a88dc45f7c0302047c435bb500683066023100b10f22e474a8826bf550d65f0849999c085038b1b4ee1f3e310bf3aea4bd759d0440c3074eb7351b91a8009676bcbd00023100f0902ff438f6f3b023dfe2a93a8fe1ad3f4bbf4e088a2ad2fd3e0ac135dce890c2b1c08a48fe85bda37a54886b2387830302047c435bb500673065023100c66999f238fbaced814d64dbd7b45ed12cf7484acee966a94c22c15f48ff8a11062b0d7f893025f246461d942a031a6e02304f13450cd9a886e78435a26cfff4519a6cacda2413ecfd6b0009f8aba3369343c24c03764a5ba374b1d1f22150b3ec8a0302047c435bb500683066023100d1257d95d70473c9a3924adb41d5c56f1eb63222e130c18a4823f0e4b26106c76e4715eb16520a6c81f01c1f1dc2c91502310085e37e320c4347f8cc8e6d3e724ab5239793c4bba617fe5e42a4681ad6d480ea7a2356f36f17cbe9730552ec61686e140302047c435bb500663064023042703b1787301ade01d074a769207ef6b5580bfbadf180a24fe0148a7850a55af800a9904ae978f434b762f28b3f6889023048d779890bd16533f4d9b5e30c7ce4b88a01e9fe69dda0d8f2b9ea2885b3287bfcd1f19b7e8983a5f3851cbb71d3744a0302047c435bb50066306402302417ddbdc569bf2c861e5e455afd00b695ebc4f16992c101407646cc0b31f3ce0c615368451aac947a1563668474013402306b77df05dcca26daa07e9a00f9f434eee503f37defd5813dc133dc66389fed089ef68b3a244423281f1b362e18e5389f0302047c435bb500683066023100f997c3b3a3b96be63c1280eccf4bba2d32944e72cc55fd3d4e5443406f356dabbb18bf37e12c50c9113a7591475a269e023100f4dc4a0b56fd47dab750a614808fac836f946339504648e4aee12bbd9ce554106fa20e13f0081c53b57a28c19087b1310302047c435bb50066306402306f58c86da35f7822767a92ffecd147e678e1bc84fdd564c5f6d47c5cc0dd898cc894f52f4dd1e5448cc13a74df8d91af023068e0919e45164365fa1c71de203ee33eb9c088db12149de0b50f327d77077345db6fb552dbd6c4001242ac85302047460302047c435bb500673065023100a6344b988417adc0b19bd545d47089ac3f078e9aa4029064c806c502cbed099b925e9301b73088ff01be691301c3537d0230055ca169d214574301de99306128370ea8e48abc60cbe70f66fdc84baf40a9e974dcf3d9a9639819c6f14e9679ed030f0302047c435bb500683066023100ee2c7fb727b56d28e790bb2fa4f9241d8c4cfd5bce67d7ac9b25cabf1148751a7efd368d4f64715c902dc5496dab4aa502310086ae87498fc81b025735a86a5233120c1f9d09ea37d63ae6517a12a9eba116f4f7b57299c6f020ba9b8c4e904af0e7a10302047c435bb50067306502300c1d55eaaa81c10bd18830594fe8bc55be3976565f2a723f2af2ce19135a9b03ad6e6e87f895fb3437a5315e38c4d000023100bca7e8f988213e38e91abb9392c5c312afcf40a125ad63b37dc2041ce7fef5084fcb7c84ffd237e9451702f655fad2cc0302047c435bb50067306502306d5b1aa91d13e7ded66da6ec5740db25ace6a4355cf52e4e29fbd2020d652f0487e9379a01bfd55c1965e58fa726e347023100867a65fc8f370c3f5236212dc945d9f5b9abb3dccb703f076ef5a99964b0c939df31847b2ee3ba5e1aae4a21e122193e0302047c435bb5006730650230766d7ea5c2656d6325a553c3c754fe454fd0ebba8557eb523f28cd82a4c6dc01729df8cca0e0ab3186f1be21528d041e023100f9406d6e601d0af8e81c4d296e123da02e24cadfd68f5cec397c0284d022ed3ea91257d73b76123638e08244f25984230302047c435bb500663064023079723a3179baede23c637bf2f61f5a87f3848dc3910ee7d2d426cc9e7d37427defe00dda8c6e5af8156f5fcbf096d2c002301c00feaa14a454276d32cbdaa773582ab5abbdf845ec0d0a14530980623d1b1f3d2d3a3b9261102d4ad5fc8668512e390302047c435bb50067306502306295da1aae7c38ab5639a5e08fd5c55d8a57547e7a145e0e2af6cada16077cb20bef04d29aaeba9f2da87f118858751c023100d0618e717b1898d43d20f20b73616a1c9d4e1a25cdb6a8a262b65e3b410046b1c3fc2707288ca2390431f2032aff0d850302047c435bb500663064023046d8879853ea1b71f030879a48955c6c143df455887b9a8a1356314590a42ddae8cc40b22facbae52a813ac050a3abdf0230258de3cc3d4ec19f4eb79fb00595a35918b71452a9f9fbfb872a8227415995907cfcf3c731402b337f1f5d3ebc0410b10302047c435bb500673065023100d5bb86ddf20c2d824880306d5e575aacd0586f30e41e7f3afc93816e5cef1ce7bb5105e79178a28d95d73c2ccd733d5602301306357f628be0b62f0b413a5eaac2e59721fe38913a7e8816b630373559dd91ad5aade697e5ee038a0b9e2c538bbf910302047c435bb500663064023046e610f19d07e557e3ac645bf6fd5e5193fb0e9478a510aca5313960555255f7083ee4bdd7b9b756642933636b135d23023015ef0d535d0cb77e2b60ee7350750b8ac7172f13b79992da028a83ba5699ba17caf7f9e8b2f294ca7f19b9f703da0e070302047c435bb500673065023022a384c0e1012d841cfbca8b0459494092844d313c88aca9567e7ea5d46cb0768969af68a34b2b7cf2f028a66b89aa1c023100fbd834d462e9dbe256e1669d4fe89f3ab9eea1ea82144a024d5f880f25193e83a6d79a1eea0e67c990de5a345bcb875f0302047c435bb50066306402302969ed536b0279b096e2fed8ee25c893604d45e9d8389391735ec779ba563b78e1b83518f1cc91f361947d61d11d2fc702302c4dbf7ca582fe7c68da255780afbef5bd507930d9a156af376d9f3e913c5b56f9a2ac5a91ec8974496f16315610d2780302047c435bb500673065023100f17d0238352ba060dad48c9fffe5bc41899d628dc3dd7f2b37dd207fa9e0ce307ea958e2546a41791f3baead0793366002305e6b64090d3012e92df8651fc770aa9c2f13700c298fc65a0b5ef93f374bae47efe1b2c46556a121e5aa76eb1aca22700302047c435bb500673065023100eb82267881bc1ea38668a2c1518d1647defb1a2ef46074e0f8d7d94b8f22686ececd67e456934af258beff899ad70c1d023066c122c4c17ab9778bbe9c43dd08f586b49e34fc0fb27f3ff64f5aaee96342f36b9e2515b9cdff73378e2cb93ee0a1610302047c435bb500673065023100f74e743b637511a585397a356cb548b703699fc39204c5f9f6f680d7d7a4d16670e294749062aeddaf4834b3f3ff39cf023035d38cb8f3243939e653c0840fa47876771833fe2293385eaee79230eedb9cdafc23082d2a355eeab2f1c21360310a490302047c435bb50066306402306bc68f13f63e5d743d23c2620da40c8c8557a675597bc15fa232999b4bbf1da0229c47419022e6c3262489973ab2b902023017fd58f93f0815f969e034cbb8204eb7d60f0056cff1318c50587661407bb8b41d17bfbb53fba44ebd105651cfa3cb7f0302047c435bb5006730650231009d7addda5c7aa352dd0aa4070fa57b78395aa20edf7fb4ec5ab115c797bdf599b96f986dbdb3e136c55cc8fd59896d150230770738c045d7339fdeb87410d55567ac3ebb7c866b70dc9870035cfa7772a7792771bca75943031527fd4acbe74c96580302047c435bb50067306502307149b837be491a5f718f8d103701df5b2f75bc750d53d02a454c96e05f733e96848801fa6e9495efd7c1583c23c4fa6e023100832c839a8167253c1c152183c67a6d39f00ae4af3a1361475ac281b60b9e453d6d4d6400a4a6cd641fe61db0e5b7ac510302047c435bb5006730650230540cbb4ab77f431b000275db4be408d0c7b68f251bf7ea72c618d9190599994b4ad3416134dbae97f4a8051d9723af93023100fa63287ee9388d431a16c8632f8bf651becb9b220f2868a0186c8124296f67199e776fa65f3d9f0b168442d8c58d0b100302047c435bb500673065023100950146c236c4d0b343fec42789f7e9d6faaa8f42e8bf0b43d9f128244d9a2528d5ce02a9b43ed259cb4f2cffdcf595fe02300d90f57254096ed85354e1a72e996038b96af3fd42698ae0b346776dbb9c947223ae46350c35def6421a336318697d520302047c435bb500683066023100c6719206a39dd3ea764c475f0492615fbe5e10be4c5dd61535221c735148234fabe35565e60c19a917319ebd20afe101023100cff9992d9701cf1e34574a5488b7cca684a018a560027ea17ce7a840ff67493153226756992acefa7b6b68222428379f0302047c435bb500663064023024cd7f531efb22ef75a50e590c38a4064d83db7605ef76b328540c490a5e1f28e89a1001dbcd6f9eee56ff9e6c48512302306e78b32a696654263f2a09807a26430cbd2a11cee3cecda9118e83a53aede7c41c071eb004f924ec27df4d4ad5042b070302047c435bb5006730650230623a44c675fc3ebaaae17d57390a0bc28b36319ee28b417442740be3fa4ab50de61c30d86aed17f186302aa763a7b2ae023100eba541deb3d8d3aeb660c69c752c75448e7fd8bcb5aaa7e5edd362445b748891bc4aa66b352b633bf29d949859bdcbcb0302047c435bb500683066023100f4027e8e7cb6a257ed661251f54acfd98de419565869e9c3dc175f5f7246bc85f4f9118369f1802d6aa72f69f2de0683023100bcb5db4c1af1a69aa90fd79da6cdda87b0a94ceefcb1374f05ccf766e0e963c820abf7ec9174ed8a9dc60002826335b90302047c435bb500673065023100f96a856a60ee6b79c585fbbe6db75722989feb836efe607e58c3c01baf12bbe12d1ae25e8628e2778fc9b05bb02bcea502304ba1fa87158f093c8c3d3a0024887efc79697ba0a62589a10c12e15197ea66299b266752852e7508d7c85f2241af3f760302047c435bb500683066023100e5bac26b2a1af53761d7e83885d88a6006e93dc400c2e3a3ccaaa6481e7365a0843fa90ae3deef76c92c2453fe5dad69023100c1b8d71f0448cb1b108a9d76d62acbd4029bdcbd6aecf9b95a0905161fa6642581ebd3bb852d2b6e5511e45428976c440302047c435bb50066306402306522f117cc1b04a50347c60fd887cc7963282693f118d967393111e7231f29e683cf3bb2bab592b0293d03c08598b00f02302f71ad732ef1c72f27b5630a57cce6d78324230bfa9b90635fbad950b79fd84cc40ade40fe7fa2857d2a0822177036880302047c435bb5006730650231008e89d0ce04037ffeba85473432d9e927b93e56ac624ec517da86fb84a4153a6587c3623b8c19c2150a5d920e7b7b6d4d02300a33bbdff7c04d1e7f823011a67874f20ae06481fbb08a2587cbd7ff881b37797ffe9f3deb43b999fa0c499b549e81f20302047c435bb500673065023100a16ce2465414f89698c5da8f8b00a262a46eb9c4fbc770118a87cae111963e578ea89750289d1564444fabfedc52d87d02306d789e91e5afa26a93f3ddf125464b91cab67651660cad3af37356a3eeaca335f93a8a382f638f10d76beb8132e0769f0302047c435bb500673065023100faf96a00ea3cb7fb5ebfa4d30eec9e05b28b5c6212f1486e6ac94362fe820aa49a7865a2699ab442763bfe09ca331dc102306bd3858d0d008676c9b7a876bb34efee7d4e847c18a894ae58cfc7410df6a4c785f0bc0f112ec4c4564380b91f434f890302047c435bb50067306502307fcf5098759626fde0f61f8848add61339287bbe59e7b5d56a4cb9dc969e327984392654a8591df63978b5876a175566023100f965ecd0c80c2cdd02fdd9aa26dc0652ab1285e3eba38a9efedf5670636f1c5b16fd6659a5ace1dbd4b9941df02fe27f0302047c435bb50066306402306dcc68717cfb1fc48500b9aa9401cfc204451faa1dca6d8fa6258365d51f83d9aad2217489af225ae5ce4e4d50918ea202304361f1a87d7ea3c67da9c7b546b8b73d30bc1018eadceb647e20df39c6dc7b561a577b9aab6dc0ff4fa59d403449137b0302047c435bb50067306502305dc86f62ad39e240df35024ddd34224436d87ab296eaeac24a69cc411ff820525c9941ddba02210b72ca3b72337d6a22023100cacb780c47f31dd81826cce697bf8bb2cfdf77af5320ef2babf69f67910c3adfd292f243a54e8ded08bdf19253d4a3ff0302047c435bb50066306402307b73426826fe961cf551aae482e5afad73ceaf70f66a58adf70b7a2cda814c11fd381a610399c3bf2f445649f3aef77802307ce080540e31c63ec1f8e555469d210c2e0876a1d4fca45ee264689788ad36bcdd22a5f2d6c29f4accabb3454e28c95d0302047c435bb500673065023100f5dc1ca17188af0e5abe43b4babf29b8e7a30fb0f6d1a4f969d49c359e414afa5d5f39e628879b95fbd5fbb673dc7b6c02305d5d0c90fa3cc0e61d8aa1b5e0d6b5586e7c7f1054c0259f36b57b7d11f3053d906a32cbf2f6e684206599fad8ecbda50302047c435bb500673065023100f7d526db55f37b1ab5bf9ded4878f4db0630574b08dd84d04af24f1b07e698e93a3afb3ed06335d0140896a730d82a220230473081af55a6b439fb04c990ed23e6af21cd4dc22d305a7b3b66710d229198b7e7d09a69d1df7baa566b365c9d47037d0302047c435bb50066306402300aaf6b26c68a53fea9241b5d009fccfcc135768add1eff775066c2587bd80c8b24a201d58c0e11da1538dca0a1f2413e023061bd17fdb8aba76eaf8b9d238ec071a26bf31289bf2722e5cf5078ab0ccc953f63cc60236b2b5d6208b1e580c78d34110302047c435bb500673065023064333e45ba0026a84b782d6a2df492ae9548f46b10ca7f2d2bd8bc4322c122841e29c853fb4f7eb13a0f8f8eaa61853d02310088d71ab505d1742f909e6cd7a5829b2c639634481c2e936015611160798c360e46fb9cd40ad8022b505bffa08bd2aed70302047c435bb5006830660231008eb03aa3fc39582fe4e6b88f6f26ec772812173401cd8a94a59f337b76f5b18c62711baf384056b1c2a349efd6417371023100c85a71407e7c4d7ca534d00a9cbb583d5f3d21ba647d434d0203123a8daf36f32696ea21cfb51c3a8c4d219e567214fb0302047c435bb500683066023100dc7301e96b271ffa0c571057aa9f586ff84474f005b3e72c8412542cdfae3f38529fced3c1235022f649795edb1b5e6302310082f8d2491c552af8251b2e3ed7fb152c43d55f3362e3cfcdf2fc103d80adf59353342ee2a1f8a6aee59d31f75e5e34a90302047c435bb500673065023100c15ba7bd985de9aedc8b57e57cb13cf796a4975f07d328673582b73434943ddfe283d83183e0ebe33060fc1acaefb584023052ebe3c1522e17641d1d471d4ca17c64d90089aa1ecb97926e2ff34452e064fdc67df4cbc9a5d0ffb18bb434adccfcaa0302047c435bb500683066023100aad66451e0c9073b9444ef3f135f009b822705889edd1f5f794218a48d01fb63d678dffd6a9a89c2ee24f9ef5e2851a702310095e4d31d11dd7edef35ccb4cea272b4b4d9a5412bd90f0f8264e5fca58b29e47bb934604bead2767ecf0e718d43ed9750302047c435bb500673065023031660537216ec52228286d7ef42c2891bc4e387adeb94a603baeec6ec9fae18d13096c2bbe013f58aa8c4c927c8a404e0231009eb38209780416a2336d9213360f56f2431314a532f7fd7fbc9f2e4d6c8ebc89357768adf51f8c4a17b8de7a3c398cf20302047c435bb500673065023100a15dba800016ab4b8f28dfaf246d65d3177e6e4e686b3a7e01856803303eefc5c836f2cf5b17d20b6bfdf58737691fd9023063da40bb571936b49f8fab9c5041d12acc0ca2e2a669b52d307db405a60f2ddc2e37625a51a296a6518b964d12659dc00302047c435bb500673065023100f0198022f0559434d9fa0796abd144bb0d8d7897a916d20f5be7bf0f53d223696a825616ffb5c47a9aa2d5c57ae47af50230051df25ed5e8d75ea8db8d0231c8e6ee62d5c3210d0e7ecf78b515b16ee3d24ecaca5e677029fea986d266624828562d0302047c435bb5006730650231008b8bd5beac162a0d4b5d3fb5503a935dd24cffd618c2162574da532dda0f7c8af96d94eb8b8c3d4426962e9e367c270b0230630ebe1d02cbb5cdf331f6b7cfebaef35e00ad527f17aaef1d988e747eddd60444798b227ffae72766127d8946aaa1960302047c435bb5006730650230761d4e89dadd688c728923912ee977c2f08e6a7844bb9eb88cf1eeee854816eed792ecddb72b73e2e820ca1abe3ef9b10231009e8d310568e1eb76a5f485ec6975a00988573230ccb49f085a78a757b272ab4baea7ec2c4471fff9bea0133dc1105f9c0302047c435bb500673065023100e1a044dd93efc20b84c1486c5c65d6e24b088400010492dde4280d5d184b2b7774e3cefddfb2bb6be0f34d09ad72cc5c02302463be557d9d7d43687c56ee150039159aa3e8cb2d5779767c896bdc46655c775ee6a42ee5876bbce13bcd91e4c0f29a0302047c435bb500663064023066debd0467a4da46f9a1fb07b9f36692e1a4966e6ef298c502e69a3e8396e82a6c4d7af0bffc1a0b12bf88fb770b20a202302f65c8444146915f4405c663f5b3a1541a36cc44b4d450abbc67144296a9959f1edf3b02c5b0559aa95500479947f1de0302047c435bb50067306502307aa73181059adf2bde86e1422edcf68b03c7234de01cc105cb1b876e40ce9db3bc1d0fd1918365b7792d2ba2dc3901b6023100ebd3461d104a4ed027b564739a365a255bc46bd721661fa3d7076c2d1c48dde3d1816aabb3f57c2fff33a78d16e94b930302047c435bb50067306502301913c0fafe19a00cb39882d47f8997946f526caa423911f3d1bbc71d9dada96e0ca5f338f1c0caed2a24b054ee19a723023100ad3b10ba7bb4df869210fc99c8f89096da26be5611301abb0fadf4496c7cdfe83b1463dc2e09795fa0022bdc17a881f30302047c435bb500683066023100a415a1b51089c66ac98a1dda4b0805794bc8ac0e51d6dc39623c66cf24d2c3306eba9d0f874de3f805610cc4f979cb58023100b8fc1cbaa37e3b01013e330a162b1580848f384e6ac11cd4087039d919cda77942469bf4129e05c7ccb9356530cfee980302047c435bb500683066023100c73b387083b60043cb90d565c6c3e54b92e48161c323f0501bcd2f98df0cfe4cd468fd50e72d2dfdc31dec68c35a5e21023100b45b08b6569797477ac3da6a739d670f019e7788a77320b2291e136260be74a86c8150ec839c3823bf28b4fb0e8d7de20302047c435bb500673065023100ad49cd1df7c297878333a411bdaa2946d38ab55ed511f41eb5bd8df3d295772be28a25acf5df8cefa612858ed1242f18023036c8f44cb52a79de98c44d968a3e3ceeba584cb02d0ef773a12f979634385329143502e992d232b402a71d3926ce06340302047c435bb500663064023075483119f5204166b35c7435472d75ac305857ac4722fd8fff09b4c92cb8b0d5b4ee9305eab7b3d58d96b66eb09444eb02300654bed830e37e5d873f356cdc74838810d6493c6838e77d367924b44a1d7627ca134829e40d499ee0b8ff7f67d4e8740302047c435bb500683066023100cf59377e7a0dbb2cfec3727ec1183c7b9a16158d274e9ac82bd5529f64904f01fcf30649e30b4a2efc46293879d01281023100e227c0fc44b94d7dde837828dc384107bf5dc41d4a92ec0cb61b0b6bd2472c3742e03b080df5d25f9772adaf7750cd750302047c435bb50067306502304875fab79773100d1ba6d712a571d76b73c37b921834bf22a602b37a91a2cb64d2af8797c4427162d8077115d5665fe0023100a5fca4395440d8abfae46ebc150654fe9ff4adaf465af2c30c510ccfc9ade156a2cb484d0316e649fb2e6f5f129f999e0302047c435bb50066306402301c25ee7f942b22495dc95290ee97e26140fb1c93fcacc0a53482918bb235e998f16c7358d5af46dd74cc9c2386fee6d30230445043d316fd90d4cb37f09b1e1e421a1d4beb07395c0e90df2bbfb4ff77c9daed023938bac96b1772f786fde67775490302047c435bb500663064023072a9eaea6e3ba4c0d49293b824eecf3d0500f5a68eece92dc04dc4416b5055221164d107222472965c453377c3f73e2d0230745d06d9a3891fda3a607169b74099f5a6bf93ed5f094267a2c0b2631503e03fe370b63b07f04de62dbbe9699ca5fd980302047c435bb500673065023100c7837d761a2c5048ae9566e60759a20a4ee3f7c0d4049728f382006713ea03ba4caf712b7ed0b73b8c077903d4e796de02307633f5dadd2591902c8627827d41e010b806f21317b51cfdf4f01322482194c384623c7407928f465662baa86d0883600302047c435bb500663064023028824869bf4a4cc4d72d73038d2bd787fc2f2a7dae6433d848ad1d89abeb856400cd5b2230a82289a392272fee805c7d023018dc46dd64001e9eb4fd71f7d4b325b626d01f815964ebf562041c8d3fb05039170a29f0d0f95a384d604e2c28f9d21a0302047c435bb50066306402307f09ca6ca7fcc172b6dda8738438aa475864d98c4cba7b318c031c480f992e86f103434bf698a70ac98305cbe6591b91023029206b8b476e2203b21c0bb3fa4bad5b2d10026ec5b093f66f42036ced4d83e0b92ea757713642febf0a5615be6ac0c00302047c435bb50068306602310097a662b64e1fa5ee579f61ec6d724316bf563c27993eebf939634642542dc0b19ab62fc7a75e66f72112a34f00201f06023100c65f174967372a3400207734ec2d144486e7047efe788d3097132d5b20c988865244c73854862f7a2ac152ec60862c4a0302047c435bb500663064023007ef0ac53a1d63decdf0acc82956e5a5f2952d4967ae4a6f95b1daec19374150e1eba1219ad1e34bd5f7a4681d89a4bd023055b4ce7161b996777b61bbc059d5f9f153bbe4897115029cffb5297617a2479352b94fd4abcab605e2ce9a224aa7d18d0302047c435bb500683066023100ae5a143e5556b8c96a3cc03bd9ad0a06aa42ec825f6e4efd98659615580351cf503ccf65cec1863f7f2bf02ed52f3fda023100e35630a1389ad088452b2e48d5d075323c463c22b898754dd924bdb448c17c78bc53c4dbbc5c2868c8818572d450bd120302047c435bb500673065023100899a50f637962a754c1b8b58758aa428669beaf2132fda2b126185887534c8cbbfe9df462226610efaab447658df3ae3023048659002017d6907eabb95b51ab15a29053dac1ce0f6f770c3cf4d3e7fae5f97502493a747f0b00be144fc6a5220d8f30302047c435bb500683066023100a625916f3b31efca40721099cac2b8671c7400218a73ffcabe625b0458e0c4ba543711b5864d61027508efadca1141da023100a659d6421d6086a36e6f135077b66752e0144547d233a43631f8f0fe8b70da1beba1e979e5827a43ff8910c1085813170302047c435bb5006730650231009ccbe85d7964d21afa39dc5baff7240617b154503f17d86ebce8b00cf39303bbbc5140d7ee9f79e87106efa6615785d502305e4c7418330737c3bd054bed6c73b3c682809890ac67bd832e7ae9f0f641de6b6595fdf38cd902a070b896dfd538c8c40302047c435bb500673065023005886f5bc0787e3c4303820964b573164403ddfe58dcd3f2cbffcd1cac740c723510df9a14ada4a6c3f06f48b3f7a507023100dba962ebe731675277ce51753973030cbbec2b6e0062ec980ae2f059fb8f839cfce257cbb325001e30cd7e8521cdb7310302047c435bb50067306502306c5e74b472396e33eb51b630cf2f388735e26dfe082aef03f39974c8855e2eaba0eb3090e179c2712b07c6926edad2a20231008cffd2aded690b246a6d78c216469c2ed6b6064517f09ccd877547fdc2b712170518b51fc7041dd074e564f2ec9100590302047c435bb500673065023065e970ae53517b7528a41757ebcdea96c5f1c8b5c972b0ad26c81b304d49b30dbd3f02ada83b987288df16818b1bfe3a02310085565e3846ab76f451b3e51bc35bb15eb1e734b1c17d3c06beac3cc9e150530cbcf2f1391647d318d68e7e120bc45df20302047c435bb500673065023041dc016e03342a87b8ef0592adbacd1886f4c9bbce593550ba727c1825287c6eb0a16cf68a53eb02294aaa350afc0a6b023100e51352e0f960536c69d6bc52129aa3cec3f9186704edce8c0c3ceca934a0155bd9fbc18560103d326513035b81fb0d330302047c435bb500663064023060fd945317e3662bcfc7f247c7495cbcec6dc69ba35e4c3731cd706951935bcfb475d8b267343a9a7eb49bf887fe0f2902303643a85e2588195ad16372a4929c4d304a5db460898623d776d3ee69b601b18eeb71bc27affdd1cba15df4d291d797b10302047c435bb5006730650231008ea432dabe8b0c623db6ea6f086a1370fae5e4dd26f12d078b397e73f071389896da1a1af358b8259a017b59fdd1cda202303008fd46c03d56b74e910e7b9775fd8717048a6b1006e296e1ea3f51cef09a914ace8d19379e39c09b94e80adf9a4fd70302047c435bb500683066023100b9eb77dac584b28e0bbbb593957cea8564859971a32966f690a2ac67fa68166d6882dc6ebfd366aecbba0b4e3aad22ef023100e9eb6c69680ae2845f6ac0f94d23d8cc0f31a41851ee2cf7b69231da93e645c5d7edc4056a822b069c9cf5239b043b850302047c435bb500683066023100faa1e6c56ce1bdc3f934ead67f3bab8a3f980b6af022140f5cc81f880646b45e970fdcc14e912692d68dd6325395d43a023100acb160925f66f54365eaf3f0b872f3211112500967808d25508b9d4986ebc746b9b28f8b31a90db17ebfda129f056dd70302047c435bb50067306502302c15755785c9ad6f91070f19e61856cd6f0162bc60dbcaabeed81e68719bde0b1a725169c46068c581809f82960956d40231009bc70e465a03bcd66e5cd036a01d869ed4803ae1f17b19e538cdad394fbfd09b139b26417319b753c8038c20e17f5e970302047c435bb500683066023100fc1679503a3b8f508c83e4692ad4d82ef260b5a99b6ae853bf280c5f5a67672b4f077408073438d26a7df602679a2f6c02310097834cfe26bf4ef39b5b2dc250f3eea648618c09d90694516905c5237152651ac863b82377e42f23290ce8aa8bdfb1d80302047c435bb500663064023037c573e3a077872aa0131950c4d01792dde1523e413d6feb0012a253bd42a94f9e77f8185447e48df092f1affe3f29b802307d681698ec4ff31b4edc72f85477c320ed5412f8feae7edfb6eca648c11f6141469ac11ff5c642f07fbcb2ae359cd46d0302047c435bb500673065023100c834b9f985ee77d53f3dc003bec336442d5e87749f9c64315e68812a5029452e9ea0d7bdd8d2edea3d3a12ec75c9487802303d1406e29b3974ee2f60360f7c5de0e8d11c0022311d6fd7830fbf17afc4d1128cee7155d9e8edf3ec3353e8f5525f130302047c435bb500683066023100eb36c59be39f1351fb7e78ee8881218973cee8ef15d68a1b36e0dca693a2118902b70ae83a1004815dbf34ca8c1ed6c5023100f5a4bd4a881d522e2606f9871d8f72f852ac713a26829d151ecb461f7bd17a37ebf3625aa0d5fef0312e2e0c0ad9e7280302047c435bb5006630640230761a152acfca541bdefbdb4b5f99af4db4485daed74ecbfe3f7f4feabd97cfe08ce39689c280b63c71ff1cc35103628f023013713fe167e306eabdce6326e6432f2778a9b3ca1e8982ac8cee7f75e4640ab1af21f1cc7cd35db799331bc4d3d4776e0302047c435bb500673065023007a72990e9a4c375c3b742ed3d0d2e254e72db1e9cbd819eda177f1a05f915589d7c51265fb8b12acc04defab7479c71023100db774379fe2f1fb7fe0af6dfd7fbe9f5caa6cb01f0a72c2f776f465f4feb45e27b7825f912ab7157c496a6c6743480a00302047c435bb500663064023040913202b49652b175cf867b0e1ded5013b17263852136255709a6dcb450c7d22ebf0338e3f366aa4ff1fcd01c4579b0023067d910cba1dbf513d0e508d27d02f5624cb14f28a45e58c3afc1341a79d1f29b388a6e70d226881e68f84390e677b2ca0302047c435bb500683066023100cb74b969e990f04894bc7a9714a154893d494249324be7df15b8a31345e129e29323ef2ea8300a560b3e330c8fc3e57f0231008a405571d6a34793656fb27e54fa4a6e601c96ca013dc0efee1482ccb0454017135943a8e5081afadca43f40a0f634f50302047c435bb500683066023100b27711d122b179022344fb534521e796e0d42b13b275077a00bbaec5570f186ca11eecb42a07d2c8a64e583454b196b6023100b66929cda37ce893048c79dca24a5074205fd7016cb1c67a0390cca1cbc7dff2e1166a2b397a2cb7716be8ea892b7c9c0302047c435bb5006630640230087f00defcf9da36590f2dfd781d44cf8fa6bae770bb3ae088b23a9f8b540f076db15ccd87b7878e21519b1cbd55533302307acba2ec7f2d33dd7db63d67d7a4794657b436a2dd2fbfd966b3b0d14034f46ba3e932e98645bf6e5c8817550fc117870302047c435bb500673065023100ea2f8dc84ff89148b32899d88601c45099ad3d508144d9dc1b484811bb081c22b3b8374eb285289e378e860741351ef60230699454bef81aa42c0325825bd4cafda3c41aa5f379a050fd61ebd4f8545f0287cf2ec39992d4e71c9222581343a824a90302047c435bb5006730650230152b7f9b26363f9179c5f75974c6d01a923772f5b2aee80855ce81069ccb41098a0809794559d58b39a9f40a68d536ca023100befa252a2a2f01f90b224fc68b6f931dd054cb03699c549d2492fd8a658bea4a013c3594a926006067bbaa8c1af1d2f30302047c435bb500673065023100993145d9bef84cc6a5402d84782eaa15eae2b8ad97f9776edd5fffa36a4ccf796ff0d6ebdfdbc119d05d90b0fd8a75f00230780522c856f76c2fd1103cf9134cec66a0bf5ff6dc7c0d98539e73020f40ccd1e820898439c0226a179c2b829199ac640302047c435bb50067306502306d7567b629ca9c51c4df9f0e7fb89a7eea3edbbcfceed5e4fcd134b3075333a344f4cd0daf75c922c87e33bfa6db858f023100d9ae0ec23b679c3ac7aafa3d36b6807daa8b4dc357a8fe52e083a5c6923bb448e8112256faf3b2b7e94a27b3845fc0510302047c435bb500683066023100da055351e2f4bdb74bc16909dd21f957430510156451234854eb3483ea070b0a882a6bc2dd556dcecddabbab1bbd1e4e023100e38a28a456ace2809050dfaf40e0d159b7812e0ba2f96767a4c33c0cb12ba3f80bc3d74629b0e426c9c4cd91d757ddfe0302047c435bb500663064023047a62250f295bb047b9091605c75f5616ad03e33a3527d9ef0a8197038f0e0d16d8d84a42dda202b70cfa0ca9415798502304fd4eb3a2139370b946e71a30ea2fd96f7c41e5e405eb551139773c2cc25ad152fb792fc25dfc94a32eb451cb72fd1c10302047c435bb500683066023100f9bea0817c8e28bc9701d50507c5cc47c48100092079f786f381a7ddbdb54668f5ceb41f9616caeb6de69d73cddec370023100bf8b0064989b7849652a3ec47ddd472a86ad2fda2fd29ce2f1b8877df5080a9b799c9e975f96816007bb6142030bc94b0302047c435bb500683066023100e6c3a33bdc9d978a2d48fefd04151a36a8d9127cd75f5a87ceac45d88f0d3661c06d457247f2cdc99c80e78f7d5c6846023100e693698ef724d0fe0231f4c5824465d9f1fa10959a6b6f92144657dce4ace97de89235bef820076ca006c0e955a779360302047c435bb500683066023100d7e76c06cb6799d7af06fe360d38641d7f67586143e1e0efe9ab3cf9e9cd7d50320c7a9793c8b19a308550f067b30f9b02310094d652eab893d2b41d5ba9c4efb15be57e6548027670cf267b42e35cf5eeb7e8358a2c76198067a20bf7d4e8eb7243290302047c435bb500683066023100da3d491b92744e022b28de2c6bc66357116d7e0d436a96cbae0b162efc8ea2fc5197d0e6a402a7a74a78d6baf068b6e9023100d52303b2e125fb398bf58fcfc88655b276f295301a2ecd72e83375009058e6b5e1ce312516b4e1c0c7672983c3f14a480302047c435bb500683066023100b74478173ef3ef1dbb32b46df9555d77672c57d631d364c935992ee43adb8aa8c0673d1ae938214aafe64f62967ec87e023100b64777a62aedf1acc5ff071be85f642b4d678bb8afeef6173e855d8529565ee099cbb1804cc438f2b62a3b694c4f71e00302047c435bb500683066023100ae7c185920f2c0f2d5c853d899aebd16be6adcfa8ff51dd03dc7a57dbc98b83de612196d16c3844c08ca5130c698a39702310080fc80f2f40bb4595e32208e323773e0131e26ea712d103849caef5f55e810ff974d376f666f40670948ec429ec32d720302047c435bb5006630640230159063bf786cdf0712939182323ce7037a95ab9f40e93ee53f841182756d9e31abb5824134308dc341a75830d1cae32d0230685c080306175e8b8bef4ef77a4704f5f8924d1c2de107140bc5127377f879fe3e64ef2b1fe56b94de6b484c95dcfddb0302047c435bb5006630640230661d3cdae7aee7b9f63eb0e02a0db30994528b0e501c5b9c4e646f909bed16a9aefeed7f48716bf59259ccaed1c39f6f02302df4950d65003ac569ddff665c6088c0dea4d8276f5b3121faa0df4dfb55e77ea1200f69c5292da6748b345972c67d080302047c435bb50067306502304ca47a9db85fdc9074c6770d9ea00e8b3a3689225eeddd73fe2412ea75c2c6bdf60aa52637829b3158be0597bdcb866202310096939367c5c32afba1d157f9e1594c8d8e783391aef18752b9671197dff05746ef111ebbb91fd63dcb54a875fa4908600302047c435bb500683066023100b370425a31e9cd22132805641dc9da5830b606038edaf546141db2c04cb44bb18c1f21e5c91455f39fc607430a8248a9023100a7350ed88443c4e5a50cf174f38cf2aa777235fe46b5ff607c679b03a059534513c6ca256bb7fb2bf8500cdea2180d160302047c435bb500673065023100c9c73a8bf5ae5f1df01e75af61edb96477ca48041a00ce97004ce94a5464d680c530814bbe1adbed93545877e28b5615023024c513ffdc3f4166c00d7bbd743f9a74dd25a5ebf3c2848b5bc95bc562215a62ad0c87f0aa54c565e1046a2d8c1004be0302047c435bb500673065023051d501ad775d9a44e43cac8479f31b2d161ce78813d27e307268885d2b6a72fa166ebdea841344ed9e8a19b5240cf49302310099584dd32fc67edf6718a0d03d54bfeb3bb837edb8ce3a33b9baa6018449b15c4addb0f800190b42fc568bcd8a5b8aa90302047c435bb50066306402301d7cf19f6b0d2ad238bd42ea13c98331db24cbcea3446ac309526692807ff0826bb637fa9b8b82aea159373e5023eb0b02307953b0c486c691fcc094c9655e16f3073f6e0a0410cd25f3373389073b7f02e30015597fb5b9a509303362a84adbb6210302047c435bb5006730650231008c1fbd0b1f082a4b8a5695c5d2950127acfafbeea3df472a0fb0fbe9140f4aa75d0f0f6f91bec223e6e8d2b1d8d7a05c0230282d1e24a506b527c6ba833ea39e1d0fd9f0ee48d29f6f43de717ef5a35866ce5c8be615b2723ffb7d46ced358b855b20302047c435bb500683066023100842c475dbda3edf500d66804335ed85be6c9c301b3a54ea0e0454d785e7a32f689c34de75adf2d02ff78525adf98136e023100b44095456f10d2818af81aabd4e6056b246e777101c9d4954086cf72ccadcdf21199dae4c7ccf6b9f7bf721f4a58c4d20302047c435bb500683066023100cca96338c6267abc0267b625f29a6e9d9383a8e5f46ba5a8313d953a55114ef41ef85ff55a797f56171b23946198967b023100b20433aca385a08ae8937f235245d8dd6ab1095724ca37f2a0c90023296faa8ef980983c4b34269665917a24dd8eaee40302047c435bb500673065023100be74f03814f08e62827187ab215d97f15a755cd3b1dff3afaf3cc56229b5d1a79a8cec0f3df232229c0bae899364afe9023012ab42ca0da950597353972b51874723f6573367db9f691244b8d1228304b12c52d48964f8ef03c05c68bc197446f0590302047c435bb50067306502307aa51b566dbadcf3c8a549110a0a461f9c2482bc79b49ad2727a1179f8d45a540a03c6b696d51001cc815e36ec1a96b7023100bd6f8cc546bf4dbd837bbd5e1c102648d04a90b33ab604a02fefc06bff724cc801c70ff6efe2ffdc68deedff420a107b0302047c435bb500673065023100f8d1355daba3049f2b6fa3ec8116d986fc3887185f41779a7f1fbd8e8e852da5aa1eb0769b05c66dec9b87f0a0b3663e023075d2073336e892ae9648b025e7ec1f5a78fbe90bfad599c153543e2463a92467d0480f28464714073b3b738afb3606290302047c435bb50066306402303ca4ae52f6ce2ba363e3e6971afe821f54dd64da8e1456678ac7f2c667221677e1746255ad591bec2324ab132278ac8302303c48e316ab903f39935a70bb84e995db2a16a98f03d3206b15ebb5e247aff713ef7ad61dcd187f84e80e577b6526cb300302047c435bb5006730650231008bdc1976480f9fe074d3efc924183587f2f8d115e8a42522bf150db5f72623c21520f5ff8043fc6a75c130d0afc2463b0230146c71f27accd50ff63e0a845ceed140ad9fc702367f614cb7cf7a6628a7b0d9691e2322e9138a65bef1c0acf07601ef0302047c435bb500673065023100ad298c993b7e47940a2777f7d411cbb735bcb30bc7b11f4998cfc9a6a67db075fa04e5ce62d08eb95d75abdda1986df7023001fa67cea8639a08a75890d6b851d12f2943ce0fa9613acfd0aa60b62206c693c991937b476d1209fbce0439cba702e20302047c435bb500673065023100efd898f83d047f84fab7acb926836678fec5aa5edc43a8b6dc337c90f94614150b150c8044afd7a7e32b0398801c4eee02301dec9be70e583008bdeb1071d60da16f35de95ef544b7f68e02b8c23020a803c456615240aec268aa137fa1ac482be040302047c435bb500683066023100e9c728cf3ddfd0b6f654342706683f0050da3139e95421c235c4e7dc2457758a952879d947f45e0863e47dbbc75bea09023100cf4b22d9375fa766f9fb4567091d47539d3959a30ef7cecda61546a14be03200a1c409dea44f77c108db721f418d44a10302047c435bb500683066023100a2976e7d5f66624ab78222f417901050043f1fdb0a58aa0fddddf56df6daa1c56419c502d15fc140e4077851342c0213023100e4941eff52833f024f1cccba25373788fa168df37a0b50bd0619f6b8a299275f949d764bdd73eb7f446e25681cfb3a7b0302047c435bb500673065023031882bd9ecdda6874eae18262ff50494bc063e8c690f9ab8d4b41dcbd9f7689c2def72901436d51aa758cf6607c8d920023100b40db9830e68e6b408000df7c687f78a70ea528de37d5a78f66ba8bb215fe32329fd1c927401b94c57065c6fa75492320302047c435bb50068306602310090be092bc0eaa215e03dccee8725b42695e8747e69f41f544d4e9fb496e613a0bd1b801f9ad26a98ee6d6ad30739bdb5023100f889356f2f14eaef438925a231d1a20ded3b36fa60be5e72d0624006f73bbd04523c64710a8346a3677159343fa0b5320302047c435bb500683066023100a569f67fffe271b9a437a53f2caffacb8ae2b73c5b673ef1a70887353ae3d3a7613f12d4381bab20fd7007df5392ae9e023100daf0726342d25eca099eedfb049053678d52262f3bff32b51ee564c9eb13dab1af9e281dcbe59a28c07984008bb59d140302047c435bb50067306502306a27faf8af4becfd2edbd74864fada87f19558177ee1a19f689459c436304da318964c5d1a6bba49063f7a57c4cef78e023100b228fdf924cc0415051f2afd55e026fc3672cee9d7af6d6203c8d7bda22789d96ef74aef1c5449409e95edb24dc4db7c0302047c435bb500663064023072d50e3485c64546b102c7cb0049fa40d01c1df0b50d719f4d9827d4365295905f1ad8db4ac109c764e2596ed675142202305e915a497769c4dfee3fdbfdcfbf5a0e96c3a9b4a6984cd831c96d0a632118a3ac172706aa845f567014deba9e19fdb50302047c435bb500663064023060cd593c49acf692e7e257417b1daa182d87ff785b97904e30ce04e4f76fe0f2cfd1a945fae6a801ce94a9dfb00ff87b0230490a886e6cc863a9efe01a5d8b0529f22acb7e804ae176f052b3e182a6ac2a2df282486584c8f9396a02cfdea5e1d1660302047c435bb500663064023015e5ab21da5c77455dbc1a9a74b7747d0bd7e9e6ba60740477d020eafc311a519472294607b0b3b011bfcfbce6930a2202300bf18229e628b250f6380a5f5c7ad09544971fb315db01d676186f5a5e0517ab875beb8bb6209a646fe3590316eb6d9f0302047c435bb500683066023100b4348dd135d28c487ba4a823e8d992ce3618b477e23c0fa5d9b0e689027084818faa201b805f64eec81179f942f250f7023100e06f05ad1f15e9410c135b8c913a9798fde73c2e300bf0d53df59b89995e2f246353003a209bf0bd84f39775670a81df0302047c435bb50067306502302a30f61eb602c196737774f232392076d3325ab6270b65152e93c50fd1155e0e5ae08723888ae9c929a92e9f4c56a42b02310082a52abdf714b956c5f2478a4df4f913205fcd32db41719e70e3eb8471c9be3a5522e47dfec274e28e699b7174b202e90302047c435bb500673065023100d69c133a6ddcd05e4f0e4921c26afde3320190004eb7412dc3af321c910f3db298d99167b3bc4c29719912c751f36a49023009375ba57e72719c240f672dc68441482e54b52543bdd564d79466fd9bfea2d4496c45f2d3eeba7830e047de22a8e1fa0302047c435bb500673065023100e4b981723fc6da4432c5ebcd8d3dc5a15ba295ba32f001536619231d5172aaae95d716c25998137e544eab51ad12e3f90230350de58a011d504d6705b55fdae09c11bdde6fc3f36e932ee1560335eecb474f54b2525d118f1f277eb68e70873a82d30302047c435bb500683066023100bbbbe48cb6a7d662ec90a58bab44d5dde39f38350902587cf08c37d290e1ed903892fcc44a3aa271455203ae96a14b23023100e9821c71b8827f06b4552e0d041f628a00794d46a2a2941ebc7b8cd17ecca36de8af812510dcbd757faf9b0207e5c9ec0302047c435bb50066306402307dbdbb7da8b7a13fbb098b0495b5d5aea851bffa9fe319e9ab620a5f7e562beedff2be2dbf352bc21915f3c21135751102307588af6b17eec46dca762b53ffb653e0022188079581d2d5712a5862363ae607f690f29ba86bfb523940392aeb27d7af0302047c435bb500673065023058d84bf2dd07b13e3579018e84bb908dee7ab25a286209a523d156e35ccf42bb10f8059435d56bbcc4e64de1330846f3023100d8da973b3e23dbd32263ae35dc63115e79ee5c93765c6006d2e09d94dc5c04db32225b37e9a08516aa80e18c7f4435fa0302047c435bb5006630640230685e8b60220cff080cdb4e44d30fe7cfc643740fce6b7d4ec05b18be47248901fd76624a68ce899f69ebc2c8aa83d55302305066cc91cf22f3b8d1076c459fbde0981236dc6ff954ab8263e273cedb00cf203348084281f287b3fef1159b80a883d10302047c435bb5006730650230250b2d86f5ecb57d1dfa5ae15ddfee1e0efb51dcf4d251b740ef4e2eda04ecdb0554ecdecc3ce81fe114cbc8f6a4dfe7023100ea95f403266b7ba7c901e751d3390e94d6d3ae462c0d73414d758e29587f505acaf5c24ba498b1a075850e38eca44fdd0302047c435bb50066306402300bf22dd503501e3217bd188ac0f07e3419d336f133b1da6dd478f9e7ef3611fe971eab8536141fa1e74bee7a5a408ced0230520177ba55d0c9fb0f8d04f6b14a51c1e5fe19aa22960fea29269a77aca2ba861a75873d2a3de4916095cb33bdd5df9d0302047c435bb500683066023100c581c2e3bd81d408200136f5a0d169cbb26f2ad2468901f27b89fa41bead7cdea0e003810eb95a9990038255398c859d023100bca2dbd833d28738549dc7aeadf5222aae6fb006115880fa3690287d8de19aed5e190b35bde498edf3b75f26d2637e750302047c435bb500683066023100feb989294c49c0529fcd5ce4baea4d02b6d9e7524afeb16a07987c722227517890336e3fb41ed381d1a3c09b05020b8f0231009d154abd9b1dfee693dc2f2986f633dbeee10433aeb57896e0c69798cbc75109bd4b9168c4a5656f90f7f0ee101e68ab0302047c435bb5006630640230246f7ecfc4fe38b74893931f670a7794f8acf493cb9d67769e85125688b5947fa13b9ee59b4653dd19ddfe63658e179102304d601adfc1e426737aec9ad72b591353044851ea4ecf44638636c76f8fff707c14bf06069e0be54b4916ec82b71fd5510302047c435bb50067306502303069ac38ee45230efb5a8e267a054939e318a9e692093a3607e9f7f452494bb13771c6937a417f52fd07bb774c1bb0e002310086e6bb33847e5947ef36ff715a5ae31befa731172ef79097623583db06ee8778c624a7f00ee02d29f1d73da42d8e25610302047c435bb50066306402300162862bf70ca39fc4a260e727601ed5e3d058e7306d809a295648bd3d52eed32202899962aee82a1d6360668a3cd97c023056a21ea0fc37b173e49a7dc11470d2966bfa6b712d5ebf929ef8f4c50ee2bd8c39bf3fdedaf8d0cfd89895583aad1d7f0302047c435bb50066306402301ffa72dba742c18e95064fa05e9ae383176adba994c98cd9c99824b2129d0655880e75db6fea46812aa3c1aa088599be02300ad8ee075f0bc880dcba61548a21b8675e86983cdff2f341236405c26302c6e28a5f05770432e2e0d80d93a103a3a22c0302047c435bb500673065023027bd6a85181333f3246336516a4a1bd8a54014cbd60733f52b2dd7c95f353b98c048dd81608b4777f18d5e93077197eb0231008ff1af52fdea47b51c55d01e606a33e8a479ef71f552fc85c2cbf2b84e7414b24cbabefea2c6eca71e7a48d70b6c605a0302047c435bb50067306502305db64f12f623d3cf8c0c1da7410e59db1a107f5836bff50e6a71888cf6d5d0a286754b99902d11455f3572b98c9a74050231008f2baa73163bd5b2f4583d782829358031617281152669666437c27c9de9239bca8d2e2340e48f7ef61e18fe1876c77b0302047c435bb500673065023100b3f63d68437bf3dc38f1af002c3b15fae6a18ea2e75f305dfb92a9b1d6812314d82630e2baf4322b5fd3052768c1caa40230507f6a298117895dbde96e32510355db9123eae223b7afc0ab4e59f927eb02217c5f1439b0b96d85bee5d349dcac139e0302047c435bb500683066023100bec730ec023959f4b3c9e825c69260c4f42f3265f7c50d7f2c3a1c7bbb1bcec922955f346c52e204719f7da2822be78f023100803e6251d902a4324cc3ad0d0f204f57d1d20943de41e42e7678025064e2ff4bdec2327d1398d2dda18129ccec09d2290302047c435bb5006730650230060a7414d73b9271652c05a441acd7cf85ba418ab683a8497b1b7ad78f3520451540e0d19944fab41aaaa136e33b696f02310096578a5e95b5d1209f048f51f3e950a2459e50d2c6821538ba99fc3f2ad80a5f24065f1e51d893f73455bc99941757050302047c435bb50066306402307b21cac0e9a73f8a48540a41011f5865cec2d06837fde974f215215e0dc908550884ae2ab961921c9d73fe7336e3000a02302ff57ce6b5dea1a55d777be41da3374a86e47b2593595351abaafb101beb54013ba698a765b8fa05c1f3ea6bd95e9c260302047c435bb500663064023002a97e2c5d9077f426230aec9fd7285129af18d1bb6f5e535af1451cba432d6c190c36c30d1a6663d48928ea8c2ed2c1023071c373029668421b9e45c1a33c22381bc64607a2af0eb07b7ee5d9763fffa9645786b066a141c39113f0004ae342fa690302047c435bb500683066023100d5630b7ef8fa0f3994a54cbe159658574b503d3b76a3a403b5608e09612806eaaef81e160a6344446b5ec584d47efd49023100c301444d996419e62df2e5928b95ac29f5887f4b2f4a4a72d59f5c6c4e38aae3e90cb3caebee0870f9be1eae0fa1b73d0302047c435bb500683066023100b3a010e226fa983d521619cca8e85865e0e0235054833f746b8b1436c6061ad67060e55e766909f100cc0df3731c83cc02310084b7a2d282d9d4e75950d1705f41afc5be1fcaedab83607efc60f2490135c05ea8728f018fea91bea2b4863d35996da90302047c435bb500673065023100cfd4a19df0afdefa81e030a34b10092ced59ff08223f81b56f1c18f60ed871646a4664d1aeded7964d2b60cec13c474c023055eb3432c7818a5f7dc927a627d4f83e5baa77b5645fcc416a463dfd3ec1db83877c0a4c57cc8482e1010fb0906969170302047c435bb50067306502307b20e8a08eb2e361c5f402c335e055ce122fcf993cfd2605b5eb1fc5caaef3660e0a0a9b9e2b4c5518c04b1dd301071d023100fba46e9fca61deecfbae49f14a57cf35d7c5440c3811e6bc795f336d55162e6beacec1980196c8b772405364caccf68b0302047c435bb500673065023100b20af0d91a2bf2bbbf8a1c5991e78da6973457d07791d67a5809ed722ed74eec4c27e0299314378a1eaf490ca956973902306043322357d81cd441c67409130d29b8fddfc96ade832bed94338f6cb49418e607ba8e0ad2d7b9b0ab1fb97bf06b72500302047c435bb5006830660231008213e25620b5ad040da50c7469557fd36df520b0fdc3b722578c3964967a6df14d1dd64b6cdf754224ba75ee1f27ffe4023100c2108d37e15446fafc84303b11ef9b8328b62663fe593b251beeac3609f91e953d605e17299505adff94a51d58b284020302047c435bb500683066023100be19957a49009147a3c95fe3f875134ec5c78f82b0c40831e00acfbf0f0cb1f3e2e53a79e9220a747a0ea7aee3ec7b4d0231009900478ce7aba2b8ba4adbf06d61936427cb9a3958fb68476f4ea09b752e33292a8bdec9783b5beeae4475f1e0cfa82f0302047c435bb500673065023100fa284c305bd6abbd3d8d8ce00bcc82312e991c4d5400150c63b120d1856477e0de49d568cc36f6359ea586dc24fd064e02304825b81c3a517861caf46185ab86c868a5642804cee35a75239c0892be9d507cd32c8853717710f187525d91540bbbcb0302047c435bb500673065023072d4c3ec5fd795a2eb2dd6e16ff82b65ed7b0a9deb6de599aca9d2d8449f1ed8ed5dbfee770275b7ad958008c738e102023100d331b84b6d691054f076d8e0a2dc50dc6fb0d668690fd47c3b1156f5219bb72508df4948d18f6b71f873153c874124d90302047c435bb500673065023100be75ff7b461ac7a16571239141b961bc29436593a0f6b99da1b61fcf84979bfaf87c5f95ab992019cc166b1a61b26e4c023078755ae7620343809a3b883416464084f93c7da0609d2952595c1826e448d31e5658db9cbadad5f59b9668ef46f468400302047c435bb5006630640230393608f600ecafe0bc6ab6f53dbac56f0465227336381c3214056bd2e18ee0d8cec8b2812162027c8901e5601b3d6e0f02304e28d921f5ac6d74e7595f3206d259166204ff17d9ad04b2066aec4d3c118305a45af082c36053b64b624b554357ebbb0302047c435bb500663064023011b52b65e17ab717709ce4c1f0f70c3e4e94e9a3c4f9b2990c11c34da1695a84604164e92547d599b0ecd103b75ef776023023845a516ad0868f8f6a635cf4c2cd1a9fafa3564985d62025147fd42b1d5b5ffa52f7a12086e681e4f6d6ae8d025f170302047c435bb5006730650230185f99a83be2b25b92ee7012e96d4638a356e09f563b2fafd67baa6b6fa9b03f7eae4ac71530657986d1e8130f2d48b30231009b8379000518c42e8a41e3198548361b6f50ca4a0e128e9793115c6c383cf56b7e4a91f9ae4a165a08142ca8148427ad0302047c435bb500663064023070ea6098fa9545a1b4377b4b27e8ac1541b7c19e3e3e8c5c896156489d586cf50cc16c9dfdbcce7662fd5c5ea24ca038023050a27385cec057b0268b758147e671232bb6e05d39b36b57413eb02b9e68f97bcbc906f3175a4c7d9a0bb3021aa5a7340302047c435bb50067306502306505320d451f9d2d80985da794c0c920cede9c1605b5a4b61ad7ffcabeba4f1e7d55a9756a2434f190f71e75b83541b5023100b45ad841718699a729a5f7213aa8a50aefe3a7cc85d05ef4df1095402e8e3b44570fe368725a8c223c7060333aa54cac0302047c435bb500673065023030fd72d03f4c1ec447ed62c6b4f7ceabe48303d134d5d6f4431f0a1fb7d6fdaa112dd6af155b0de808b3ef12ffc09720023100dd9f85a8738d6244eceee4096029ca958915eaa3547dd74a31ad1b1eb9c07e78f02eef711708986fe23dfe3812325add0302047c435bb500673065023060fc14bc2bae732c1201795020e67641e6a0850b57a16671d2f5791118ce88082ac7fc01f4283e25c27f19b5cb5a90b2023100decf8bf5cb4726c39d691ff7b7ae0c9b510e7191956923f0fd10655d272f6902edeae697a104d838f40d69226e42e1cb0302047c435bb500663064023019fd4368c6639db6d63b374ea4cc5f9498289fa0d8aaa411b0dcb70a3866d0c2d6ebf5ce534d9a51ddab1f2e3d49468802302cb3592b058d7bb8bf6227c72f697336e7a08261dbc9f234c584fa6b9537ae86ad9a99b54bb2775614d7bc1e3460f8830302047c435bb5006730650231008f026d098ec1c9276276e9f62520f134dfc72492f9c5f07b11c4c290e6b1aa17bffb510b00cca1098b4ff20536c3092602305911ca5ae97c3681979fddb894b11e241911f8a7eb908ea5d89be434c1fccee899a219209411bb04a9e4564e4d0182090302047c435bb500683066023100fa023a08ca081d6ade8c57dcaf12534e1b3ef352f01801a4f2531ae23c0f85e9783eab16979ced07b6ca8ad158d7b314023100ed48320434a5d5f192fe9ea68b218bf7138c58401cd7d23fc22a712ff8aa9e188d45f83e06993fe638c7ef161ff7cf710302047c435bb500683066023100d6ce307a4c003cd2ac8ca92fceb5495a0314bfef0d9f68c3df4466b4577cf5beee40195fb2d805712c3276e166fa0291023100fd6457259f6ac435ea5a8ce00451e7cc8adfb91bfadfaf1728479f387dce6535738e1b449fc76071d1890e7742a9fd690302047c435bb50066306402307a01e6c49184a41b04f638783a5f008302ce726f8e1ff78226cd599e975c1ae29819253667ef2b10b5d2ccd906edf709023052093561a7b12e03190cd5688acf3ec643932045fbd1b2aca4d730fee705b3326324815a9d2e3398097a6b31a13bd04e0302047c435bb500683066023100ff238552138daefba6c09bd4d257a98f5df49f9f78e615ad4e9059b0b154e22d8e19767ccc2a97b53b7cf0baf0b1d1a7023100ecd906f1222614720daec3ba125336edb1898507e6e2ff3146a54970ea51701400065dff1a228f45c173886c37fca1990302047c435bb500673065023014b872d859632c9a55e9608d0c36e46f6cea67ed352ce51ba2edf14b8a152845feb352a1ee6ef1bab112c379a42e6865023100fcf94ff05c006c87e5d3bde5d1c295d3f3940f5e5f9658095113f2fcd92b94af91369e7f248dd1d3f1821ea0f1ace1d50302047c435bb500673065023100b9b35876a07cb5ef635c15b2aada730b48295f2078850f240664dc8f47caec2d6b146e6d1d91b36b4c35c799d6c1da8202301f773b813bf92b49a953b7d747848db4863aa3a62f532b0dcf5f4d2dd2fea86449fc5a763544e7e87a3bcabef197a5b00302047c435bb50067306502305f173b2092b641df88f83a00e11f505d92390f788fdf526c6fa7e1b08747c1f68af2c214464aba87b3494b3a6e85827b023100bc715360d83aad569b124bc8685499501de0b059b60fa5d1cf64168e9b41da265258d6645e04dfbfb514f83de9f311940302047c435bb500673065023100fa657b184aece06e77d5127b57cf3a44efa9cabafbfa1b5d31277c67666aafd578311481b018e5caf55f41fbe150b86f02305134522644037394e4b34b9ae27a356f2b9994ea46315693b82adbc603e41e126021256a1dff43011644c953493209280302047c435bb5006830660231009504f2b1eb0c0b8727cb6528ddc339d97bad61963f1f116a7c6069116c18591e6e4e7781619ff96751cd4ac39b809b4c023100976cee12abb7c7022669559732f039c3d92a035a7ab77b1d42a494b0f399c230cb0b7d13a186e767a5f937b5dda5d9870302047c435bb500683066023100ef5c4680a0abadc03e7f73e1231e0f2b62bd37dd7d3e271e179acfe22d34b877392c45f0f9c1efe0a19b2a10e701b9290231008c7590c24608dae8c3d5f4181eca450d3d78f96136041a9cd2b5537b61e6949f7e78b6a67d18ea2b9a62b8f272ae10210302047c435bb5006730650231009f2f83202fff831f1606c7ab844dc6e93f8c3a5670da47b5cd052ce6525c8d43f5c641dbcd309a09477da53c9c136940023048939fd482ceec8092fc40ead04b15d4af21e0c9242cb32980439597642b9a8e4daff9e1327d9f6b0c5347bd2c2577780302047c435bb500683066023100c1b4fc52509d9ec3f1aa7822a2099069b4388706745d43c0516429f59c6e26b5412d474a21e4637f253dd68bf2457f82023100c36691d243c43330778a5f7e77ccdbf8b5803c912aaa83546d098008daf7f30ea123ccf9bd174c8fe97399b994e22c8a0302047c435bb500673065023100d0bc39032836a48fae1015e3888c4ae9692ecfd52e29d01999dff740a24e537ef2254e480daeadb5f35dc721b8c898000230158c673bc2de21e4d494b63a8b7005b1d65b6ebf3c3237bc5edbdcb85a0f77c1c1412a4942c24c97484a98dedc0c24d00302047c435bb500673065023100ade31450de9b142f6cda6bfcc8ee323c07cfc4811801ad5d535425a1a0bdff633d46630c29dac5209088cdec30500228023036a2c68db43336ce11169a0ee77959898c3302f8cba111a7c1e4369395fca8a72e645628ac40c1ac9b8a2ec8247d883d0302047c435bb500673065023100cbcaeb40e547d5cc59d175701298fb99301309c49724686fb6189198b0473f36ee27c791087b921a1d13eabbe0d0d4d3023074c7d4be99db0a47ab82bab24cea0cebd18d7b640294ef70a9a5ef755d85f4ec7262dcec0219889e0079ab317405beab0302047c435bb500673065023100e8a1ae932d538f7a49df38c9e27698ec9fb910c50524342b32e0ea3554f0d52a5cab89357bd7b56760a9b3d40f0694b102306c89b196efbf662403090c73395dbdc17ee45ca3d09a988d550b4197c0b7b071ee69de9a7b328d24c61d1c2906c9255c0302047c435bb500663064023049668336d7205bfea76972add92ce8473461d20b9e92a16f59826e8e76d351d183c9fe2b96ed3fdd3ba5cb2ade8561f102307c839f8567d41be214f3611854e5c7043facbfe25c4532ab2655e182dbaa68f7e60eed1e831908bc860ead1004cb990b0302047c435bb500673065023100b02691c62ef92011ecbdc17e2e100102e301a1e61011cd1dfb6834c31b83f4228d7f529bdcb05230968d264a22f9682d023026c047fa5278c3ba65eff0067ae6ca340c43d748f35aff6762e851a998f332b60e0fc7d596eba70e7a410b58de42d4030302047c435bb500673065023071d4ca0bdf2262397aa27a9347d504cb3c1807ab3a9cc59aa5fec8fd2b6dfc8c5fb08f46053a3c965695b08bc4db3651023100a59f95caf4e89143266f21a3de7119a2425992a11550cfa9a4c3e1bb88c61a3cbf60e55ab7e0462a38a42d85c10c5b670302047c435bb500663064023036161009596acd89745867751d5d4c4fa109fcc5cb9d9ac30725d45a5971e2083ae411725ddcd6751c316bd68c5839b0023024189a79b573fc1b7b670c58e4b54c69116a99e8a0638623d7831cb34f93dfc598b332fd38b7141c62856a4e6cbe0b740302047c435bb5006730650230133b3fef29b73732e466388e68b3f3e3e5021afd91555cb8a0001477351b013657168453114ffc72791daf4354e45573023100c4d74e51b6216fd10d92743cde4b14e8d3430fdc070c07061a12864d253a98fd8992f74827fdd6b11bd29a8b92b1296f0302047c435bb500683066023100d8d81b885b57268ec0b103224c52d4c31bdbbaa242ca8d45f7e2d981c166d6c7a88b529879cc60e20ba2be0ef577ff7c023100c2fab06b9eceecc7dd52524a353646480c4b1f6cf9c48ed8935c1beff745b9cb00c6500fe6dbeba7b1580dfd889daa150302047c435bb500683066023100f7e8328bfdac4b4c8f4323b2ac5876f34e9eb532b9a1e61716530280be432772bcd3d9c554f39a5c504d9d6b88130434023100b04fefbd28241e5354df9a5a23c899cf3c879cc3c3d5cd8352588435924d2115c9284d484a5450c00914ad89b9585d980302047c435bb500673065023100810da72e18b042c5b58138371ddf6177e3215177f7143867636a06dc6b9413acf8ac91ac158615692bbd35ee7323a4e3023049c74ce3dc9e58040c92be9b40b83aca77d51c40218fb05f3236daf312cbe4697b1af77499b5fdd560de61632960b2380302047c435bb50066306402307225f3a8752b5551f3830034e40e1ded830c8d1d998d98c0cb80424f97d898adce558a13873b117ff074b992c0af6525023051e0a151fac62b5845e2138f35f86fc5fd4a846036928a149f5139f931f24e698e0433bb27d8b526d67eef5f19e261da0302047c435bb50068306602310088c746fbf65f2fc2ac8d09fb8bec9247fdda09d13d27b01ae165a5e6de514525177b425a89c08d36adaa5df6f222d3c5023100ec6fa7aa3054d6e65d6526e941e4a964c823423456f5a16ce28c4c2b2dbbe2b675403305b088d0024d8787e8d36556770302047c435bb50066306402301f6a5294e7bb0ece6ee58762dff1b16d0c5b9215370bd2b6370d699beb570581f068b7479a3d95618f57844bd86dda97023000d7d1caf9927afb3469bd3adead44741e1b988148c11772c2bf1e805e2fba3201d1d3fa3754032db6fceefe6acbeecb0302047c435bb500673065023100aa9301f32bb3d3787d509647e2ac43329eccb9e36ff2448313d533dbb55aaef0ad15f17cb47c66ea041f3dea1f1f5a5f0230745af42e0374e881c119831e1488e483b9db12d0d287f86305da486882d025acf662d52279b9e6aa9a297ff581373c9f0302047c435bb50066306402303180fb7b14232766db4bc5a3237ba11181a1f8917f7aef62ec7d1c14096b6546a42616e917b0111d7539a6aea53a576b02307ab05a373b57e7418b1007bb025baaf4177efb443b4058fbb09ff762474efdfc3a967e6e7a38c0facd1126c1b482a39d0302047c435bb500683066023100bbd4e37f5b36ce67c9868febc9d3a1d7b27394a3a931af830d0b7abb3bb0a1c4b6d2578a0de8300eb6da79913e10b2c0023100ea1db066be7aabc4ffff0a49d37f13026e78f25cf75268cdd22b4a90834956220370ea2b9aad9fdc00dcf118b50cd5c00302047c435bb500673065023100b0276980325ee179f3bca5348c832f84bd7fe22cf121b9feb6c1cccab4a69bb87f0bd323ac1da68f7ddb16ae76ef929b0230323ebbdbdb090bf54b1116f305e67723bbb3e52196f9466acc007ea2d698bfe6d9b6c3cd33e669716fe013a25a0341fd0302047c435bb500683066023100c6ff39d25c1a297f1b640e2a457ea9ff9295a6bccb81afd8f25b3ea153a32aa46aaf485da668050b65410d673acca01c023100a3900e42b8c44e02cbee73515b7d5dcb7e57771e2626805d131e4850d623ddb7e5faa29aba8ed6d29ce1d4136a9498af0302047c435bb500673065023100e47061598d0f9b91d2a27713581e8e5a0c819ced7ae49a7297bc23e59ab2822da51edfffed1f94528fef624358fa983c02307a3cb01ba9d6d43f03a934dff632f9eb73818a7f5af185ce2994b664fdb172da98bf32c87adbc9da6f3a483249b3ea140302047c435bb50066306402305856bb13ca2dbd8da6027a7c613cab145ea0cc6f3442eaac3eebe85936acc4752cacc986fe44d726568d1ed159d6281302305aa2f460395fc41693b1261351d40bc21631a53118ea2b1039944c6b4cb04ad9279f77cc8b25a268074e89f2ba60e1920302047c435bb500663064023002ba1f3bd220fb488a05fc3de876b7e432e0bbf4f6e5553e7a00aed04a6610e80996f6f7564b8373284a76fea6429290023024a543a7d5052767d4e9a30e7660ac9fa9e9910541628b4cc3d4125f67f0e42c6d510aac2466ace0412d2e5c988fb91e0302047c435bb5006730650230070281312d9a54aeb5ce82565aefe819031edb5894b972907aa94987e1f3f19b529a6caaaa96c9691611fcc636b43ba7023100f6bda2b1deeb3065ec2a20e73ad5218433cd7b250145795403cf71bd35a2f99c3e67740f861d96c47c012e11995a20730302047c435bb50067306502306f2ffc9140fc9f03834b4bd06c5b7dc195c6fe23e673062960e3d4c0093a00983bbb4e71708edff1a08e321151039c6d023100b41296fb9f3c695d53d13c4efe4722ab4fe4ac6dd7881ec46ece7d11a388d2e4cab899e3f42ba7c8257a7ba4ccb67c2a0302047c435bb50067306502307963296be0a0300c9e085ff2143e9854e77d63cefbda3df255e4bb95dcf676fe2a10bcf9a4100b298342af138897fab8023100b3e0dd6e06645cb5aec4add678d9992862a74e180066bdb59ccf9ac285e03b82ca3329a93e3335f2cbc85ab2fd81ba0c0302047c435bb50068306602310085277c5f49f962e9dc3649119efc1a430d3a2f52a79369dba5bc67c10e1ce53cfddbd60e87cf8a946b70bc7da8751f370231008ecece468cd837e5b527a1318a31da2132b6e50f98bcc8d9d4f87182e2117e9ed7b448d64c914b25f48b151a009e71140302047c435bb5006630640230149ddf8f39a449468fb174f2e19f7324349c6517e2bed5d5129877d4ece7ef2d3df1a00bda7fcc7b63371c7ca37d3888023042b7a2eca8bf2d5ab3753b0c36689f29027421016dbd521374baca4ddfb28c3533bc69c6e83826ada9554485169acad60302047c435bb50066306402305cd4ff0aeb14829e4533640f29f0ffcc5c1f5b9ddfa0accc811eedb9bdd778842af8b75601e0f1578013db9017ea891f02300427d8b34fb2d577c6fe47c6d302e6fcab63750ccc50c1704dc8a0f6e2412dbcb5dec7799e32bfb0b707d82d1a96997b0302047c435bb500663064023055d240967a8f23019eb812657d6b1aa9c353ea5c137535aa082b1b2f513aacdbb9fcbe976181c63f38c371246f5d748b023073c3e2f6614f668943ab4d7df88b84762803e287a28bf688228cf171f010522d1fbe28f4cefea4cf568066d89f548ff50302047c435bb500673065023100cdf06521720714caf7d5084d4815d01959bc3affb650e6cc8c6223757524765083338d9c0e963968636704c5e411984302303ae00a0d2c99404ff2bb3eacdc10a0f161791435b1e75843595dd16a084b569040eabe914afeb7faeac2c8492f7153e40302047c435bb5006730650231008c029dcffe081507997c9a5c503246143344ea0cc88fd3a970bba74dfe87b6b4dee199d533456a3c3f11f1b1608fbbb602306ea9c4468f296e0e146c4434812f6c433146e139b8ae7383ac30c697698260b54cd6b6f87b72fdf71fa77bb9e0941dea0302047c435bb5006830660231008bd4cee3a83113a412df20a0c60f4b6b6a95fe87ec22bb5f591a2fa1adea3905ef1ce6cb8e71aaded42b338c3ef7a87e023100cd8a5a3ab2eb3130636e5fa139b9973f2edb5aae35fe8938bf4828b17418ab5a2187b22e8a528056274ea0b94bdc52e30302047c435bb500683066023100ba9f76053d0d101dda571c169ce9c26759329635b91d532aab10f7c81763560d68d5fa04427e7f04dfac83db1a2393eb023100ab1616aa968e5af36c6f62ce192d17c650581e164f1778125b9af11bf79368752e9b27e0047962239e014d32d1fb93d00302047c435bb500673065023100bfdfbc5fe5da3358507dc6192711197b2cf66f29531b31821ce5816e50e10f4225447583f93761f02af55c494d0d703a023050ea92fbf72329f0b756a190e5db91f671378111ca0376da2fbaaab1892dad62e43d8daf91dd8a1c338cdffbfcc12f2b0302047c435bb5006630640230712447fe06a74c7269be016fa54dde43813cfd0bb80037507da8e65321a76a516e9ffae71e151d95b7ff64aa444c1cda023064a9d2b06b7af640c7f4050af174dc253890cd25709c2651d927deedfa535968ab51ce0af63bf5e6940e1b5efb247c2d0302047c435bb5006630640230058aebe47a94edd0b3993658a3d3b5901a00b94fe5f0ec4da7780f5f363b3af9cbdd0ae48ffbe7b5a040ad82d1c0680902303cb67d6c5226a97f9a06a44b9b6008c8cffecc47a2016226ea4fef2b22d2d2776c18a4de8c699de65ba35f21b938b79a0302047c435bb500663064023050d15b9d5dc27163487b571eeffef7f7b631853e85edfdb05b5c0f96b431c45dc5876ecef7e2585676f72713cd9b6e1e023000ec06ecb0b4abed3d3a9aa215e4df485b2a47e769eac47e1142513b453ce9ad3ca994e77bc714ab170564d04596428e0302047c435bb500673065023100fa1a3f4187c9c90ef9d398944e9035197e363b29f4643833b563aabcce91ea0d1bd77d629bdce6daef75bb31a85cdadb0230571146b22ebdda783c4c654590c8d6e2593f3d518449e2bcf7773c913026af71f74548f5125d1760b52fe81bfb55b8d30302047c435bb500673065023100f0c5cc6dce9e040dfb6e706393959337e83b951211b8a7030c529faa433f45850c184904925f1465aa605bd6ec39999702300f157ab689e2fed3b90ad43e9f13d22d2658f44dd3855f5e1b094778d3014c7e309fb8cbe36ea3c8e3c6c6d2028e2a3d0302047c435bb500683066023100d2f6b3247275aad3672ae47f810d3e782f33bc324c42ee65401101787471237a876604b2f557bec098630e76e0d90ca202310081370c26da9d6de0bb90ee6fcbfddc5c313f03eac44f6522513561b30d143eb8684b861d44e584b7f4b40e2a40167ee80302047c435bb50066306402302d2c75b83d3cc3ab58bb06e1645580faeb23984411c3d4e956f8b12df2576f6f25a234903c25d85f83001cff544b3d9b02305f03d30e62e7b86a1a74015a4011712aa052cb83d1b872a6bcad90d3558f34e96723a1f85c5f2ec8a6a017e5de26ddb50302047c435bb500673065023100cc5e86b18f314e2c15637775f27e93c204a141f5ed5537b5eebc7719b5c3d583bf6758c78f95b84a9a0953b23107eb6f023025d86ab29a9a7f6484f6b5f9010e57a4900351f42cafefc0a05e29ae5ca24f954a433d5e9a494d2378b24508c275e1ec0302047c435bb500683066023100ef4734c76bc782fa7d566ec470fb58082848983a31d936766cb50139be95a1cc742228d978a9a8c9367c48fa887eb8aa023100887048c706579eb0cbe2a1d21e816a60b0dd1d589540386969a031ce54455f26a5197d786626f86a6366632abc4a20830302047c435bb500673065023100a8f91a7d543be8969cdc316df7cf6873a1a69211bd4e3265e2e7b27bbb261295e27a455cbe71c3d7024cb626618063a2023013248bd8a8783ed506c215f846e43d12ff93fd825dabd343fcf6606b2e6063e2579054329cc30c6121cf4d132af984b70302047c435bb500683066023100c1c9095cc11cc66cdfe4d15789ee61cfb157681ed6f9a17dd309b446be5ae211804676ae6262f477bd65c3f7a31e66ec023100e1bdcfbf0201e14053624d2403c64677415ea5615891399449635219d746b245006b888227081b11e0e0d15bc636de0e0302047c435bb50066306402303da5300dad4499f6842f33af6ea8e86845717022721b7f9cbf04054f17dd64a802bf62eb6bfca9641cf45ed2458790fb023042f5eb1cca5c6012c6988a49dd222932e0437bae26b4d57fae290dc9fad0549b8f1e2a11f4bd4d34e6c4bb548d5e970c0302047c435bb500663064023007472aca89315cf34a7d852d85c5b41ad3bcbe2383ade18df9682a19c243d32961930ccf8e544ab366dcfc9d7ccbb02f023015bfaf604c9aa53b733a0a53f3b5d1dcc7f4b95dd04ac48efadcdf621876fa85f402307b83c8ffd7facd9cb9962c9ce20302047c435bb500683066023100fca81951a0f50f7c49ccd67296ae6ee0dc7fea6e4783def59ebe58b42ea3cdc9c4e4ad8d1d617d8aa635cadcf7909fed023100f3d6e546b8e4f77bed91ba948ce0f94fd627feec04a1ae3080f14a4a05fd053cd7dee172cc25e30c5b35aac02f37d7690302047c435bb50067306502307f96d1e409cdc22b1d85a545c8efd5c9ef19c6dc3bdc81629a454741d2a88db42c10e5fac8f27167702834cc2b4013f1023100a9bedccc53391db53462a3ced57e57c58a7219435dcf6e13de9eccd006a7550a7ebe050e7447c919435af3f2a83829e00302047c435bb50066306402304deadcb8cb33ced2335502f1520f4ce1a99877bfef358f4fa1fdd27eb5807f6f962ecbe41cb0543ca14ef03fac1d81e302307b74030e0f67b8a091b59df26219649522bec4c8d1e48894769c1b5d5d7da3d88561028335e87feaf46df08c98465b840302047c435bb500673065023100a93b0131d1a0493250c7792bf83b7915cfa05e7314aa3bd691530475f67c6aca1025920638bb50215c41b272bb0195bf023041e5d9299c8ffa3748df4572b295e0aaee70bad48b317a196083e68fa2abe77af821005ea9bafc6d145d5ce0a38af6a10302047c435bb500683066023100b99d4119b6161322d518a7910cb862416887af359072ea1bbbe83a1601e8115d110c490603060a3761240734b0d63bd0023100dc0770ee4c6300c88e7d1f67823b8904dc10919752e2dbc23cf2f370e9db1e825156ca1b23e430445845ae79a6a865dd0302047c435bb500673065023100bb9c1603e22c9f49c053ad3605b4317815d769f0a8a4c0474e1eaf04bbc6340010be22910a5499bc5f5789e071a1f54b02307080fa6ef2b77e33cedaba1ffff6713495bbc0e91e41c14e06a5853327b20512094f1ffa5d853ce1899a58ba943eec920302047c435bb500673065023100993c4af5b3fb7d2d5a711c5865bfa1dbbac5a916d0b5c9f7423e4a7d02062ea214c0c30c4fb057761389bd43b8269ac0023034dbfd415ca2e047d207808f87382ee819fab0462138320b005dfcfb87de695982f69406d3601e7f56063d1d9161757b0302047c435bb500663064023026128e02a4df241e718088f740f95071ba65761028adaac91910bbb6df6cec05c9920f2068bdbd75d3ede9fcc0c6b1fd0230681188a5eab8f8d3accf43552fca7e4f96c8f14511d96584c719facdbce41a2a29833d7be018e558cb95175c3699417c0302047c435bb500673065023100db31bed5d8049180dc6a034da92dc2c4a44ba5ec8fea6cb15982662dbe5954e06fb98c026a983345bec0fb22dee822f502301aac37dc5d945ea03fca1a46d27d993bdc27a833944c90365e98da85fcb202e24e0fb96c32eefb5c55416b5cb98c9b430302047c435bb50067306502303344eb478863b91c1e651072b65cf55508e61f15fcf1ba5bff40255a411ddec081619bc31c4cc74f92495b0877d84842023100d26280615e7ec7194294e22136183e518581cea97f4fc73b4366b7ebe88bf28cdf74e770cf3d2eff724d361fd240fca60302047c435bb500673065023100ea41aa3324b281b974fddbde49145373607b9aa267d54a3cb2b39b46ab3cf9b5a0854ceb97f7c488755c2e5f64d96a2902305b512f6b043b1cab43b41dc44f5d7b8293894aa1a42b8d8a685cabc513b02280f7eb8b7bae5e5ee7859ad07068d06dd90302047c435bb500673065023100f0d18c6487db27cab9bcf6a68cd2f30fa97201a11fc430d24481e4614a6be8a3626c1534ed9c73a8657a40961e4a9d88023003001a662c8654896c6b0871f490b378f146e3036bf7936d057951bfb22678a450cdce3dd850e31bb5df46d18b7083270302047c435bb50067306502302aa311e409e5dee9be48dedbeb0ef6b299fed5893bd1210f4c11d41e1555db42eccc3a1f03d50f6a5c12a1722fbd7c3802310092c0b518b7b496083e5979e98b1faec6e6efe8e279241c83209f000f62833ba7d9d6690fabaa70c18a5cb71315a6e9290302047c435bb5006830660231008f854e493b0019d0557868fbc30f1ab50629d724e70051cd4baa6514f13e9aed215fb200dca639c1e8ca72bc19a90ece023100aae29ce0a348dae7bc601dfe7fcec9f9efd5f210566041311d27d2c64951a577ce57541cd977003966dd250d25eb60340302047c435bb50068306602310081a4f8a7506f97351cc19e7587ffe25d422539507978045d838d552f043a64e20acd41e8024a21aba5230da51e444e750231008781752dc22e8ce40b826a095677911655f2432140093a3d6b3c8f90181cbd53542c4d1b00e837d9470540938fe41c9f0302047c435bb5006830660231008590996af3c1bde3b1ad29d1dbce901c4f3051a7fbac08df0f37eb399488e741d5eec420cf2308c7ae188685501a71af023100c8f252a16c8bdd1d6e882d8da3e876d27654e1688b3c62cd1723f9a585d907153efebd1b58a7c8c0a0a4b28650e109b10302047c435bb500683066023100ad3a52a471eb0dbb0d6e7d4c6e1be7e7d459a2aeb5ed2d502b6234397949d660eb6bf6c181e2a5feaffc42a4fe1c899b0231009e2a3de239f2ec8044d46794d8f8c72fb41874264d80cc04983fa6a0a1e50f45879eb9e01f885e847dbafd3ed33081cb0302047c435bb500673065023100a7f1fa4d8277718d47319b0b5b0024ff7684ed56a73a2cc844ea68944f4a74f726c4d4b8b653f1c58508b6cf2995330e02306698842c4c29f9474326d75b202f4a6d60495f1ccb8840529dac0423c37edcf1d26a88cb526c5369eb4c6a46065b50e00302047c435bb50066306402303494465ee5fe2450ee549c973df3b4dcaa929112c2057f8a1258fbb67b4bc41ddc217c65da6d1f9226cbea80161279a302306720812acf04aea6858dad6a5b197e6cbb72d2c5c2cf3a0d341d9339a5bd46a17413087db28d58de8a3bbfcfb42b7b0f0302047c435bb500663064023071e4573be59e6fc17f778e01f2b6241919d885ec183cb171481652d3a45bfb979477bd7a94c468393a2429afeed0defd023040a7c56ef7d50262661d0ed057ac03802f3730e6ccd94d18260c9839a3b3af02a1483959ac75ecdf2f452e710c15bf5c0302047c435bb500683066023100e0688eaa1451483efc3397d1a45ecea865da2fd22ec356c70759b20732f716e9a78ca916028f2fe5f89244bc52993b070231009255bee854b92b909617bdb6df29834bdd17f893550edcab6351443c48342026832d76f3e904cf0a47678ad4cf7027030302047c435bb500683066023100c75fbdcb6689f580b1ecbc5d9c213e72c8126a86003dfcdcfedf5b8bdf99f953008f10744f9eb99570017048bc1fefb2023100e3fb78eba6d902378a52a1950175f752e3ad3b0404426300d7b741fb356cd384a40a84dd75e4f539185e5d83e4bc85770302047c435bb500663064023056b2ce6150fe825e4607fafdb95e4d3ee4be7bcce3b09cbfc04092c6d1feb8041f37101561b40e026019d6d41c6bb95302302a77d914f367fdd43593a374e20f6871a567a9432f902cb7ebbb471cd5c26dad12ff2e53daa2fbc7773ba58253941c040302047c435bb500683066023100b31f3959949640cb1ebaac4149459222f4855dc4a47bbdfd3d7d6f310861b1698ba80c90fe4b5cfc16d97f560ec26cc8023100c01fda06e577f2b19779a13621c368c04d213face8252245b352df2f4a7aaf07838f1db5b8587b6d265814c18cd444a20302047c435bb50066306402305ccca0cc79a90cf7d29b9a49e22b1eaf5c5572c16dbb6a95fd990e17e6c9162158d434146d8b6c2cdeed16e9627185e802301a5889765e0d6c875fab1e93784d3928d8c63e197cf3580c899091892470271e1ea7e29886b133774cdccc7f9a86d43a0302047c435bb500673065023100d4c7eb8132e894528d941a76a528c960e70da7f1453ee95d75915b41ed92ebb2f5db089fe74adc1cedba79388d6191af0230369803d347dbc9f0c0a127c4012182899d87a4c954c533d19ed6a795767b091422ebbce886ff4989d464a9250f603fa60302047c435bb50067306502302ecc12763e79a3594c6736d63d3359bc2439cdede0e14ead4ea8e04f84e0c17d4a39164f761fa5586fd033a1eacb9bda023100b0655c286477bded9cc4848ef780452b2ec96ac4894e1ae225d4e8497fddaec56c003a9ad493cb64954a3d400de7e6d00302047c435bb50066306402306230083d4438db5e60f4cb33de5fa5f2c18a37a952f5f00a9ff872c32461106d1f03248dc32ebd4496166b90132d2f040230528bce98c1f0e47efe945c8e80089b061815213501fdf08d43a3b888664f97941dea5eaaec2772ec6377ca98ef1d0acb0302047c435bb5006630640230321d4161e72a0a6038d39378ee3dd98dedf0046a32b9980bbba35c614a45bd82d3edf2e427bb70d16ea6eac131b3d2f6023005dbea1d3026bed4206ce8e162114ee1579d859f7373230ac4488fcf97a66192eb45d9e0351cadd3a42591129095709a0302047c435bb5006730650230311f66121c7a2f48567ab2a872fb33394b83a92f68dbb9e5ebfea891f52549c3736732c28ea59d1028d0a89a14847897023100a135c6ef1cbb49e058c6bd8f46ad9b361ba51782841e1612326b8f9f75a13d8fb7919eb2b10e8989cef619a71c2cd74c0302047c435bb500683066023100c11fe16c837ae7d506edc7cc791224a8a4e76be2c0c6e86de75fd4be0dc78dbe8a5d3ede9edd2cdc08201fe5f2f77623023100c27166de97a85d4ea3d226beaee340ddd844851f478dffc5ccf122418c0632d771a060d22234e7c04deb12a8ff6b92d10302047c435bb500683066023100f3bee1fecbcd9c303aa5f059b55db41d3b82747bc9bc414938dda1316f42a2be95c0f8ba68f67250943dbd0dca96aaed023100aa6c5443918d0a5f4403212a16ddcc41ab4d02ada9a20211c5a4e03a2211099b20a0fea4acbb9bda6b19dd9d546766580302047c435bb500673065023100fc5fb744f2de9cab79d860bfcb127f13284dbbcd42616ed87709f57b5ca786e26c48d3bc797b228287fb92b403eba56c02303e0e4c3f142e996594e89679b8ba5880b07c9da6a4d78e58dbd32db48c8dba1b58918abb914fade3ef684b5072c4f2740302047c435bb500683066023100a8560cf1012ea00b1f720a52ed1677489e5fcc28ad6f61c0e52ba9577232efe1b745158db7dcf860e272137f266ee44f023100bcf72ecf526d404013d7ea19a0f1af61c3352f1814b3757a3f728158eca7b42136064a39ecaee1d65224c361fc14723c0302047c435bb5006730650230105d2893d5d66f803df2f48062f918097680bf8f3cf6d54141f621bed1792da27552a5526563d5007e3c3421f3c6e564023100acd7462b17e4b3f81c5ec9f924399a4fd0c21acad3b3bdfa04026d4770e10306c38db681068291ccf96610592f9cec800302047c435bb500673065023100bfdd21e217052b71b866308582ec177315409f7f37eda9b54ddf494d9a7a6a568439d32cf24dfc78a99e7ae812ce1cda0230770d24bb9ac7f5d9c3a2efeee301eb48c5f5b9e20c36a4bb75fe94426d8a931e85355742918463e4131ab44b7b0af5db0302047c435bb5006730650230173a11c1ad6007855ac487e80c080d68c01d6fcdfa6abd174653dc81db355b7cb9b31529ce55a40b1299a93d8f2c34120231009fb8e1b766e62ae08c542888c17fa7fc1643ca7e5967cb950e1db991354a63289910be3402ba6c398698503a10cb59e70302047c435bb500673065023100b83a4ec52bcf85fea08606ec597bd2b4726e36714dfb45e3d46c825edd4f2f52cad3659035d99e5f876c6b76dd9b286a023042f21770f881aae6248f5505d0db4c626c12a3720d7cc4a77a898ff75fdec214c470b1605c01d54652ec9f29e1fa2a700302047c435bb500673065023100d6c2ce0853eca72f23b64e24a950f534ca8e21b097473902e185033973408147011a947ef55797fce2fec1ca12ba2d9a02307d9729f0815be2cb90ef9279e9e34ebcc0386ad283a03320548ae4ceddff975f90e2802a5b1367a98bd9b21e00613f0a0302047c435bb500673065023100cdfc4a75d27aac84bfee3e19ac68e106d0e187f21a697f52ef6ef4bff0e9e7bf4676cf823d901c10a185fb01a4c98a23023004537bdebb09ab9f9796754b903368826abb08978dae8489f26029bc68ef148c977857bdec72a1a5211701938d5e91f80302047c435bb500663064023002ffcc483a3920ab427d02e544d175987a30001fdb5c40d95122dc0271a45d1dad2db1ac9c834d393a1885c33bd3045c02307e81344a78e11687af7ed4095d91d862d4432a1c62110ae31eabb98f7107dbf43413cce66f3da00ad22e7bed9287274e0302047c435bb500683066023100f40d5e351664afb655e7a336138fa667974e9ccd199c59c177d4faf6eefe1d5ed5668a2f272f60ff01543125f3ddb498023100b96d348ae2cfb6c67534ac67497ca263b3ddcb48ccf132d6d3491dc435b92617cb4b5cbacf9f3d322c419716a38861410302047c435bb500673065023048819f4b0a921d5af4228ed12370c5212ac95cc5326541d79fee4ba3279772a84c463e7940a4d004b5abaf5316ca0e1f023100dc75888fd7c588d8a5f69b674508f03899f27bcf04e88381d090e3564fad7092852558f6c2eebc8b7394f444f48df4bd0302047c435bb50066306402304e9a98cec77b86cf7655e0549467c6990843a0924b54ff739f457639c27f5349dc3cdde7439273cdae1b79fec92dcb4002302de32b845f0d1955ba07b7e7bfda4952048cdb714836fb80d1348c058ea5a56dabb14c79cd4f3412e11e5fc9ef02f69f0302047c435bb50067306502300213e717f5c486b70eb91e88368bfeb12c9a598b52ab64ce3f244e950dd0cf9a07c0b2278d8083585fa3ec3d5925f698023100dac2086a103df911b73eb0ba22d0ea3372c8dce56cb88b29b30cecb8c2b1fe51582df5b6692d7d3ace3e70aa8dea65740302047c435bb5006630640230223f56a4bb9b84722ff675f05687947a61316fe626305f963d52315fd310eea246487c7ec3807cc6155e498681f280ef023047cccb28917962eaa59ed8f49052af881c73e701a172beaa106ec265518787cdad3827bcf67485d17d5821180e63595d0302047c435bb500673065023061a468892d23b74f5645f4c0fb494df30602794da9f83b9db113b22047e462dd7dcd8548ab4f104098abf91b201e1c18023100b605fb6746301481a1b552cc571ee8c5a7c4e49506e5d5a9f7e3b36e713749fc34a4a696d032b1e7bd5f70272e5291790302047c435bb5006730650230024675e365336c24ff4abc64503aef6aa9463503e97a98b54a30c508dd3ef253d982c74eca2825c65788ddef15bb2b7b023100df1e9f359f43442ddc4757a346819806c594c8956dd93ba7e168a19c45a512c264d000d5891f1a8ae31bb0d9cd31aa740302047c435bb500663064023011b55d4dae4657a48d3ac6af3dc17555ae188b1748c9709a32d563c82d715de0c16e4a5f7fe3882e73c6270bc182aca302301bc1cc86c2a517d22b07ec6873001680c6135fd5b59e8ed568fbae240d359a9c6f79eff0741ff88a7915cfb4ceb8ed180302047c435bb500673065023100cedf4b2209f3a506b1702b91a92bb0af43d8de110d045a348254044d77a4c67ac7466809791db251c14de4cd29e1ca64023033e0422d80dc06201cd369557dda773571a71e972d37b8cc1f296d3219a859e95938e6c7edbf6eb837d4b7793f6497f80302047c435bb5006730650231009ab32556638c313aeebdf57f41934ae95c410ef0a188ec00a43fb512f24afae13b43772179435e1b2eb652338ce5bc1502307e97dca81c5151766fe7198246a56fcbf3c7f3b803887044d337508c3b8076ab721e14396738beedfe4b9293e526656b0302047c435bb5006730650231008efb4b1314f2c3bb04ee9c0ee56eff43c0dc76746ae5a79423677f8e3b52d0ff52048d1223091e612cf236f3e1dbb3ba023073bd038f31f3bcca95d4b7c44830590e13e9bc4dac30212f666f65b8faa06a9fd444b6b50c23018fe0c1f85fc432ab1a0302047c435bb50066306402301c14076df804be82a63004e4bb8a26ec6b90793235f675f4835abc4464d214a1fff9ee22269c89b3b94ed9354d4e8b81023009c5b04c0dc90005c51e8bf7b24bb13cec178c425dc23a9f235c7db71e2d1794e267670ebfb515e8d20ecc90472768b50302047c435bb500683066023100d3d3a7086ad310b66933a59c9a9566fcb963314cbb91ac83f5bd32f25a655da7ebb6be34a3cbf063f3f252bdc4c2deb6023100f6336af6a176d8269233b3b3dfe804f24bb92603eeb8d0f5df7bf6def594a6bb78a11e1bc31f3fc6a2bff6e9232917120302047c435bb50066306402305725e8ece0a4cb9f9fa70cf005209a9d73d80ec5d983b50830728e4dfa40952071cf7ff0e2792b94f39391e61bb89d1902306c50c83a63a6eb9befac323a3f730e7f488f78a92e2a55258f06b748086f05f42f0c0088ff194ff474eb405de5ae66bc0302047c435bb500683066023100af2d41b4011b5356e52219d56b5447a54a851a1c5a6ea3110a2ecf7da103d655b6c1d057d58ad37eb2f8beb0bf4dc7e2023100b3401834fd9d5ca57211dd9cb565d93754f894478de6964b9b4e9725dff348e6b480d756ca1518c149588fbdc4bf29680302047c435bb500683066023100eff65d3513c64b98250f9ea936d7499b6283c982b472d0aa91fa211c73b7a3737a652c4464bbff91e72c378f7002d55f023100baa4f06a3de403a98824a196a9b09ae8b744028ba0ae3cfd5b7e63fcfe4fc146eeb4d96c2204e4f741c1f5e3eaf987d60302047c435bb500673065023100abf89c5466bf65bdd8f7c36e6ac16d98bc2d4cf3601c1de7eb3f7e400e27b77bed3a3b810b77a7826c5ffa369b955355023007da806dc6a56c720c9fd47f2c0197ef5c189771e2344f79acd1338c7899ae7d9e5e27c2a730439fed4761017eb4ea0c0302047c435bb500683066023100c3c56df322b95f954c53a81e6e262800e312061cdd42de26ab3194ed0e6ae6d8636ccd667cd457fa4deb8a501d9338370231009f81d887a4a3e5f4151ae55c301233d10c60f3e6426a2e551c6d9771742e4e2b576a2b78daaff8afdf6af9526d7a7c600302047c435bb500663064023074b2a9898efb8f45f641598a872d7f1c6c424093ec46cb9ecfc27289326460ea79ed71a7055740536502c97425d0b96602304849de189a22cd301ca1923186a3b0d97d23a7d4faa5821299a4ad9d6f64f69d00a742f7103e746017f2326b97f9e58b0302047c435bb500683066023100f530629096e30c50b0be1abcb0694f46f30549dde38e949674a6701d98b28559f5b0b818c958e0c447ff745bedf623e402310089228ac9de7ebdc657f60531866407582cf9089a16f606865cc5fc54b28169e3c47c7b33260d87f261e770d439f1c0500302047c435bb50067306502303e94c70bb8fceaa8d7e7704229e21e32066c17155f002cb089886b67f34c47e6ff3ed5d9e59bd100e7a37fac0efbc587023100848f038b89a0f8a27b90f58339bfb93633cc1e1dfbf510cd7cba855fa32f247ba22edcbdafa0eeae48ee3a69e1bd1a570302047c435bb50067306502306599b17e0ddf3d6b90187d862c16a7dbd40852e4b508bb401bf5689f21d540a207f327a774a0f7983e3f35c7d19afde8023100b66a0aab1c502559935c5a3f13d0c813ac6e460e0bf65a5716512628d77389f0dfd3e2807ca941d4586e9750d25cfdbf0302047c435bb500683066023100cbf8bed8ffa373e2069d65de6bdafb3c1f721384e043f1a824e3030b1886d1559af08d5149c0234777710edc3fadee98023100aca7cc7fe0b7c4e980cd991651bfcd846f73daf27e9cbeb7ca098b074c1e283c020bf605df1ee112a301e00fe79acf2f0302047c435bb500673065023070dc8d0ca39fcbe2c3e90cecf6a5519ae9e5b93e5450ed29f4afb128bce807e82e18ab159a6dddcbf61989facdf7ca05023100ea19574fda672967ac0027bc167678afa4365f595def65a5f881a4a8792a0bc0b98bbb7eae0667d346524f2ad3d628360302047c435bb50067306502310093dceeec90b219bb7a750077136ca809d84ff9f4a2ca0fd840211890bad10394b5db12cb32791b4ac7c5bc2d85efbc06023025602543ef55aadbbce948e2a44a02c72788289d01c7b366a51dc1476e8d3dd2d473a741fac5445a86997e9ec40cf28f0302047c435bb500673065023100d584509bacda7172da66b26161fc011d76ed4557823ee9feda9d60a9ed482215f999b83cef051a3506d32d6fa42986a80230530f2607b1d72651da7e79f66f03a29405967eaa48783e105cc7104b00ac7074309a03ca5253f3499f63a7583c2565a80302047c435bb500673065023100ea732eabc9d35292f9fa8cf6fb49f404d3818619bcb201d4a7875c6cb069d6640bc41694b768b4e69626accacec85608023062539bea34717d17192816cc66bb2843d7d10b373c500aebba6c228aecb0d45261a0bc5d1a0c3f9b408ce86b23fa22f40302047c435bb500663064023078c22974d387aa85022dc5c4675c043cef080161d2309f52c38212b4541a3229b5b1b5867936788011a5f355ba830696023032cc7b1fe1a981ca59e8bb41298c5ce1e44c74a5550f0697168e49376565cf34d33001c14b544a643c5dee734deba2ee0302047c435bb500683066023100f67540bbf99686caaf9b259f1b4a28adc6a3cd060e68b97a33367a8af89d6e845d98f30226ce50e287ea946427c6c3770231008af2e5411d3fecff309ae1c32848bbff86fbd6661caf0c7b03bae361c243dbd083c9fa238ea2cda72d3395c2f0d3e6830302047c435bb500673065023100bbe39b7c394f352f492dcaeb2cd35ebc788baeaefd20e374adacf8baab56119fdffc31869065548aa889d7bbd6f88bbb023037bfbeef9273847a9dba7cf8c425602e12a86e205f19d6b791fc80502d15badb9c7e44b5d8e643cf5e260dd702ce58220302047c435bb50066306402304d35a06ab83b93a0b4df2595631b6104c05eaacf06110f221bdd0d12e4184e6127c6274e8ae8cc2752c019bf4637d24902303784b317f4c2aa1c01153edd0bf32897aa609210cc05d947d81314dd47213c22ce1caac3c395064120d19ce7bed98ea10302047c435bb5006630640230613390d2bc9c993b5149186f5b5634a0b1ddb50a43b831608e1c49f393ac78fb9b40dbcc4446f7ff8627d07d278b6bdf02301a9c4266e017ef915b8dd9687ba9c1f64ae1691d7bf00243244067516777f9703ff08af5d41b21e8a6346c51da6923960302047c435bb500683066023100cdc3b614154bc4210c7f98a7cfe69d7580462672645e00d8ac3f622f03bf9f9767124b4207cf33d9c05a7f3fd21a5c3a023100d50eeafafe2a28cd4c2f57b2bd72bf4d888f78c105bbc04a780b7fee2552270262c9cee1dfa9334d03946f08c78fb90f0302047c435bb500673065023100d969e75ef004fc0225e52971e4bc776d19adbc2231d537bf65b2890fb3aa4cc0ae39e148274b7bd8d47a76b881e7895a023045d96cb3cd0653bbc1d9cc611a9b32b2ecf8ba9cd4a9dcbd54ef79011d89808fe848d74492cbe7ae1766c9d29a2f87680302047c435bb50068306602310098fe17711ef845ec5a808bc913a5c5a3af60c7e0358a8fd59f4de617af024e13619acd8a0b56f15b88005caff15129280231008d385a7007c33deafc5a60a64ddb3d2cd97b67dc79a9bdc057c8b7712a1447b3eae8940b25fa878756e1b2571ac34aa80302047c435bb500683066023100fc5b5a4c2369f4d60b1dbbcde823be3d3fafba978383ea546b5183c9d01446cfb1d546f8cc961a1ac762ce26c0ffb495023100bd5f29710c2b94f708fbbbb5e912c691d4ad9601b65db9a1cd676ac3502902f05457b8510117e8cc0959b34b5f9f1efe0302047c435bb500683066023100c9d27254fbbf8b2e4e94c71081967c71ef3f3b183fdf835256bb96aa22f79fad859337c9ce84d98d4d2364513e8a0ee0023100d4f6c8ecaee00467081ceaf6d18604a1ecc690b1ca8bb8b19d9613b353fc20c62fd3ba415995084a2ea1127cce3295540302047c435bb500683066023100e115f52c26de8687ad160fd4dd7a29e4f3f6d2b3d321886a87f9ce500772fe53ed5eca4110a488949bed189c0f433415023100f52e843a25e3fbdbd00c5f5cdb710ec61f26ca7707a4fc342a47ccdfdfd59238cc568e27f57d59cff6151bb20b9c4ef00302047c435bb500683066023100e1911b10a963c38d37097a8d7349aa75e6c512f97829aef59b1dcddb72e33047ff6891a1d181263d5970adbd1f63fb06023100a0939aa2c4e1f4a2cf276b757c3ac14340bfd8e5a1c97fc7b6ee811c88261678f6b5042c640cdcd4929e818bc3085ca20302047c435bb50067306502306f29b99a363a78b791fee563fc59a2b37f2cdc7830ddcb14d0df07f34415936416ebefbfc0652a13ba8f24812f4edc110231009540d049b19591ef5435efca029874106ed16ff4c5192fb2cbbfa2f28583ca5a28afaf922124887cb9eacd860c43cf9a0302047c435bb500673065023032bb254e9bac53b102c138fcbdd33fa38eda576fea7218b350a163658403c87fb3ff4fe911c7c6d2bc305f79d5460968023100b6f3d29ce94bb77e4ee576c5dc351d2336bbb16446cf2fb91d894e5f0ec13e31a169fe643cb7e0913157d8bf55e7fa9b0302047c435bb50066306402306dd5c7dbcee8e26baa96219f86776c8d6540ffe325878bda132942b9bfc05f36313f1e8f9a89b479fb5eea7b8b87df4002301b954006120bbfb075391d5bb0d8b4b7649bff6cab349e43c18ffcfaf3c1e681007eed0ab4e3511b2dcf30390ab3cf050302047c435bb500673065023100ba3d81f2e3c9dc3eb4325613e710c7a64c6b7e659a989084ff839fcfbbd33471776e388dad8110988af47596778d703902301fe727065bb27f0a42f8592cbbe22afbbacfffa741d9d05769bce17a6f7116ae8e596ae46c50b94d5fd5807eb7a94f460302047c435bb50067306502310082e6ba31770fc492db5be96d981978490ff842e19e1fffac4fcb05962eca237add5b113ab5472dc57a9a65d05bb9442402305290fd5bc48d06ed050bbcbc13323347132d623f6ff8ecf7bf04a2e4dcdf8b96cbefdc41b88af2e5033abfaba5a45f6f0302047c435bb500683066023100e4139cd6a77a7db31a798bdab76284a93e45249487f356f741ad4d20e63debdc6c039e983624cc4a6b09558486ceb6d5023100f0a7f4774423462c544b3709ccb8ba4c1e42e7a47745b20dd8f3bb6a76c26f184d82ed84a6ae5e841875260a86fc10c50302047c435bb500673065023100d6257ccec67528786e187c88b807cdb5d12b6c662cfff7598756c3e5540cbfbcb2c27b925afd830b206721d4711966cc0230627324124dd1040fc2c769abf8e0a151148e5725913abff707f23d2f1d432028da9ac09df70ad93763b0fff04728e7df0302047c435bb50068306602310098cffc749a9642eaffea4977a48f9147b2bce24c3978e0dc2c07da73f71bc47c0de516dfefb35131deb947fb89084c080231008f27689e87e1e6598c8183da29039a9a4b4aed74d4f526898e3e73da6c5846f38207b15480c7d50ad93e6604d4e3874b0302047c435bb500673065023100c2a2cb0c19076f0960fa15baa91255c913de9e0d31e06221a126c2697e353d7474534019a00a16dda6557481d0ec336f02300e92c28407e96982b31e21421e32b4034659e538da02e9664efe631d9d2e76bead979b63d9fa40f62f0a26cc6d3e09240302047c435bb500663064023013ee41e878abfc9c7d002b7d13a208df65df28844ca2e2a614109aae6edeee83684c753530db99b549aa93bc925444b3023069f94f421f33e5018ce5aca1891c43c8e4ebfdda079bd509d2fb45bd5d8bb704cc769daafee4dd0fab9a804c1c957dcc0302047c435bb5006630640230799e14ce246f7ef8a4202d3c94d8f43b37124215288b12355a523f1d98ad9895ef7edfc10e3f8ad27fa5c33027a1cd6102305f48ce27c1333b44fa1aca0fae8d9e0658a1f5db318e091b669dc052e8ddcab838d5afdd0ec605455b4aa8a51f38060b0302047c435bb500683066023100f231b9843ec2583080cef78ef17f2a864b5e06967f77c7e374558af5448eca978a0356187724774b864f44c58e633d00023100e71aa16290c43cc621be655c1586004043470e1e8b746d1b82f5902401417b14b30ea399c33fe65fae09d0a00974ec180302047c435bb500683066023100fc8f5c7b695118b97c41515bc939d3065e14851c3bf3bce3580287d083f001245e15bf5972ce91acf3c79329b81d676a023100967e8f4497dcf897fce7e8bd89bd314851aca47b1bdb796f500a6f79301ade411fbaddad67ae9f3af7a533d5fa23f8c00302047c435bb50067306502303f423710bdf285b978051a76d6a3db6455bd291bdac577521698393afcf7aecb9d2dd515ab82a20887c6b4881187bd94023100b1e264f81068cea46227cd7707c0596ba11dcf206ca7caf50318e69f454303cd99bbdf0a922d3b92d16a796b3f9d17c60302047c435bb500673065023100d8c4e841887281c82796f3cd2e97abe292d1d67d6c43948e8a8751ebb919e25175f5fbb80ff3400786cf361efae90bf402302ad8b24fc110fe1e459a2cb5ae87a72e0f92316e3cdf621b559f88901e6916cb939b2abac7aa3110a68cd1b8730ce5530302047c435bb50066306402302c985872c5614c5a92d36b714cfb4078603cadddc2e2207ab0fc1202268c5a339c1db44eb0b361d6d16876dd8d51997d02306d462a4fc1994926eacb9d8b1c492a723ac99fdf469e0f1b73600a2a35cdd36f18c1c8cac0d4788d661a33c2596ce7d60302047c435bb500683066023100f31bbddbbc4b5d5d50064edcca584cf82f461652cf9bfd07e62d4ada816e097539a91f3c84f44f76d15a96fcbb01dec0023100bc4ee76af6e28ad134eb096a3f6bed6b08d39a109a20338303a9e4ac96b02ec42c31c4344702003cbc6704aa74400b3d0302047c435bb5006730650230216f6666f440ae0695ce529b9ee1bbfcd3a6695b0f96974143eaa140152dabb131c09a2ce97d21d76e2acbdaa374afec0231009169cc9c6e619d358875bb6c1abc5c085fb8378dbee07e3841c8d18745083a9761c1a087eb019fc5bb15886cd90674b50302047c435bb50067306502310088358f0f007a2e44a96c80e6c36d033c782337a661133a28ea83183dad111fcc05d4c638305f54f15c5e71e4e24652da0230299468f877c56e868e4fa85c5249849626d199b447fbbb7f71c9d16605b573a62d6d73bd808477b93a336aa4ff84e2250302047c435bb500663064023013711518334b1c9e0ec29c428fa05f1e58efd8a0d1efc2bc73737d968e716d2958efd13cabf25e1f555c7c91b19d6654023013ce3b245cb1b4a8e1ac10b60b8ac99b0638964bb5051b20149cda3f24c659a642da17e23d8f1abb1fa15d61140210c90302047c435bb50067306502306024d5cc84ab1d66b947316a50378cbaf4215d7e8d2a592482b8d1f4e9b8a71cdb5e2f764f58b28afc8bf40f9b75543a023100c68f5f4d692ae71d41e2c81de746e3624800e529b27ebb750438d48ccead0d221652973b67d9508ead69cce8eda5ef390302047c435bb500683066023100dbfbfcb0c14d74b1f28884dc4fcf0452fabeab8a0e48df72ba98fc032c9e458a1e9f7aa440efccb779a077c0bfd1e2e7023100af1600d8bc049039ba02180aa797fd642100a7edd2244c365e9a61417839cbf0501c0a6ff0be389a398ded1d926a04900302047c435bb500683066023100a610698cf7b5ab82d5dba798d78822c09d43daaabd7dc692a7b8fb998a21a64553e8e1900dbc566e8e16046262124c37023100b80dcb08e7eea5feabf68b0f3ee81127b97467e55a60e5f64d730b830cd6ff5e27f76aa84b138be7e3bb1598c91791a20302047c435bb50066306402304ae55d24fe83fab900ce3bcd0d5ebd1a8c40c5880b68723bb5ebf735f7b31c121a4f39e46b4b6afa684a4005ea7185ae023002e2194df9d4974c44a5db10b797fce153a43a41a25dd0e5a03d03c72d82ab3d6c82e098e9762b3deb28d3dc2d705a3f0302047c435bb500663064023074fd9d6d6427a35c4fff398ca7539e01059bc9abf9cfacf0591ff1a5b277d9a9bf154d0b9a742f51a654d71d1640ebdd0230162859b63b9a8161da19a624144df5f45b3d573ec625d1e0b1956ccbda4c38b6f6f1870c09356cf2927e17452ef1c8dc0302047c435bb500663064023061f03557ec1d5916b98ad122e40e1e4337fefbb10402ffcd2a94c588cc081d7b889083cdd5a33cb42da8084b88bbbff002307f4e8471b152fb061d0ed5a20020b2f4d8f2d9c04c13268d801d515f73ed5d8fbe0f97ab13f28350ec26e2c9801e8d920302047c435bb50066306402306a6795ed9ca7691dc457b3c905ad39509e3ebc897172f5b6a0ed9aa80504285a2e7ab489c8e99a6fb97e54e770a892820230642f80173f8af3bbfa9ec0178bfa5715f2b2556ba9745c7df7bd806056df925d8d9345096877af43ab1f2c2900d2b02a0302047c435bb500673065023100bbc091ef3b21c4f334d1ec5a7c49b251692f357c8a94b058457537d06422636b2dbe00ccbbd24fb021cca4d147e27708023019534f79b411108628e0a12126e3e4adf14a7b1061525196d371d35c84e7b0a5dc1d5e93ac7684b67dd324671c76baf70302047c435bb500683066023100cbbdc5b39603a47bf58a048b79bd3b1c2a8482eb65d17543cc272e91301491fc75bfa51fec871d659a25ca9113506114023100f983fffeb1c4c228aad6c93d430095ccc96177abf30c4f2e0f572417b96b5155dc47354f018fb9e86d8c1cf1315853290302047c435bb5006830660231009e0c4a04538abb5c974a759305b8e195e36de475bca4b97e0bc5401039ca96d660e861222d416ef9289c5267ba9b02da0231009f0fde878dc692927f28a932bdd588effa714f6d7530ab70e207ebc912970b8f182408f42ccca360a616711128dfca060302047c435bb500683066023100a84a9515cee4e8e86a6c6f44dc4772c5af13c78059f4776169a0496b60e536f121dee30ce4e77140e525a16b69fac355023100d0b67e86acf67ee51dad92a3ef4ee14d11540b3f4a0d34aa378cd739bd2a1ab8654232a62f4d05849841d4af4c4b109c0302047c435bb50066306402300737e9b5a09b7ead268ad0c5944d5fa3262e23df41227f16813ad72d1354c0b72968176cbb3522b014b587d874a8698f023075d420517a2b8c24d4b011eb62aabd6ee4ac23c8ba897c3a67cd737cc52aedd3e12795e27f9449767ad926c5afedaef00302047c435bb500663064023057bcb4eba61d1c6e4ed1a4cef88cfb4f21f2b8a215dd62ee55c89f386f05e99647c4909e681001c6cc4ec3a6a4cc539e02303bcd95252b639abb9da90067b238826c8569e5a9c860994168ddae3ceb676b2a19b18f5c7aba8e0b3b21a1e1baaf2d8e0302047c435bb500673065023100ecce14818564e1c791fe58e004b59428dc6f7074d71f97649bd3177f61fe6e1900dc5179374d28313580c43ff66f92e002305149720d972fddade18da4ecfdd89d7c17ec5fb982f2357419539cd0884f7a3fedf05731f70a0f5391275651d83da2eb0302047c435bb5006730650231009c10fa135818800ebe7888fbcb85ee22d69b783892bc011619b750e22ac74f6bb54ade36c104e4ac25b089cf0cf95e6a02305ce4f3d6d35cdb9baee28441d3749e2597a6233f1878d6748bf07ee32480992f54101998e7398aec4ce3c5629b8977790302047c435bb50067306502306ac0913c4a9a9e2138535ffb6b081dbf67112e03ca1db39e7d56ccf55f17712b73ebda8a571b452ed6b2df1cf103c8e9023100868282c7f9ea4c19cd79aadb17b9e91c32b5850061bb47e02389f8285dbb43384a0100498609d2a41a4c08e8cdb62ae20302047c435bb5006630640230091941b15ccf917c5368efa4715190f5717247d07d48baa804b8a68f58532e6a8014f4b9610e41a9da6293fde0fdabcc02305724a0f94ead179404114f3ef887d7b05d325d0cd134b819c00ae49c0c4da8612c2ae36919b5452ffc9fabb07ffaf5160302047c435bb500683066023100f5c9c5a1d468dde6110ec9183ba9c6cc16f11a9ed42808451d230c35ae10cf5287a1fa9ca6d42d08277c916e864c5db1023100b9332553017436239d8b7ef889925b6c9ebb17dc233f09a55b01a9694d73130ce538de87ad1c216cdb0db139d0873d2d0302047c435bb5006730650230601de45175b357ae7c46d6a675da8cbf6f23b2e9f2949b760964b58649753c8e0b853e05554324accd9a426b2ee1cb63023100f96b15484cfedc55d92159fb9f94281c26fc510df5aa85c4dc26b4f426cd59d74c256a269486e33f7dc2d60280d054380302047c435bb50066306402305e985efadd109ff07eb609feedbe664d4765763ff0fd1288e0b09a807b862e7bca2fe87204ebcae4dda50e819fe235de0230389ab960ac4a5a62e4f23ae0c279e35e60da90286d54936e98446c257406d4953198524d309ec9ce6a4b2a3fb8cfd0480302047c435bb5006730650230453fb0d376419211eed56a49527b24ae7f99f3d2e9fdd66f8678514fd135a296282f17e792f65ae61f3ea9f2c48a5421023100da8fbbd7b83f058e5332e24bc9934ba5f26380e9f3c145c46f38ce0da3f63d2c872e1b156bf54959e96a52de0f6fd3b60302047c435bb500673065023042c2eb372c6597fbc0677b23b2cea7e0f0be61f74225d11878705d2673711c03b455f0211c33a516580561c99d20324d0231008197eac8f16038a1c5a198da3590bb0adcf8325495fb27a7cabf8e2a213d41ca2dad5fc4b43d009a1abba1451bdc99100302047c435bb500663064023024d9a544dbf2f5c54eeff8c19c2eb6f93871b2789920e53e3d9f9d29689c3827399b09c3888c6695c3e91ae70180c6d70230261e4a670aa9e6178626857c5dbe542f3dc85e15550a1a76b236c8883f1dc734539c95df9ea9129a07efaeb23dcc6d0f0302047c435bb500673065023100bf2114669cd0a1b6b980dd3822748f20e3f7b50f3a0ee6de2d55aef8eb7ba918fff8ef3e353a5cd9409d9a31018693b502304c0855daf56c136cb2343d1c132dc95f23017cd02e8ff32df44671bace8f5cc0c51fd07a0e8f65d77b64253dab0e3d900302047c435bb50066306402302589358e6aba59913fc27abd1aafda39ba4ec429632ef447ac447cd70231f4bbf2eed4a207bc2111323208ddb0bf359f02303f6ecc8fe533de7622865e6593b6de3003913dc362e3bc0b42cc344f7f2899ca131fd7fb4c8ce47e76f20695909c271b0302047c435bb500673065023100a011031d4fa50e68529fd8ac74b7bf5fcc76943399e7cea401426810ddad062af6c71819a4bb5c1a8e3fff01f668df8f02300e0535294b5bf58b907a2b264feff41e8e5bd5261979380f6deb6cc0346a282ba5f963366fd7890dcce6c3c4f12c37340302047c435bb500663064023069d01f3b6d46b46458119707222460cb2a809d589a6f97fd6fa749890b549f128e5a0b3f8f0fef4547a88a954ac07d3002305eb5c9155482758b312d7e9aeee16c7c4a2caf63245625760dd7b0795fbc5899bc1bd8c54fc01b94aa032a8f906932860302047c435bb500673065023100977410fddaaa192faed76ed0dab43790bba202defcd1d772a8205360b5932a20ef5021dd7b6cc277851f841f5fa84d56023018f7c79153e329f15ee82b3f0b4f8b863a063ce6bb5c667bf61408fe597f2933d62435c65275e6f72519a3db889c42fe0302047c435bb500683066023100e07f05635bdce63b78ae2398e877304b3c9171ce7c1674316799b2028e9b320d0b3be9fc752e9cea6f31d5ab4988d2540231008adce49db9091089ec46797ef7142393342b5afa886bfbdb660d311b73487ce96375190adaf9dfb984ba740949b949930302047c435bb500683066023100d01a7ae209cbefe759092eaf7674a23a586ce8cceffa9c0f56d6225c955822fcab8b19630d8dcaf078e7f3a5cce65fda023100d08c5da3e16763216be94468221515626b4b03010cb7eabec1d98602f266c5c3d5d890a4b3379d84e108d31cc3c336f20302047c435bb50066306402305bcb92e8214b26cc3aa22eaf06d16a256830580540aab018138dce01a7c79733090f507032bc6f91d8e13ce5695cb39a023023be0dad85cd8016d532b3310fad9f67ee8693b3f58a2e120f62a9400cb33072c8ec8e0580b9c53395c342a0e38d946f0302047c435bb500663064023035a6fe83568b48b441a05755cc9ef2706f292251a6825b6ea541d3127fb785ea73f47698b122c73505b53449b5ce872a02303c21be0d5abd3aa52a215ecdb38f0f1ca9615a1a85a344c6634bd74fa45856a5ed827425182c2b4793a546529824f97d0302047c435bb500683066023100c7a2a4dfe24d8145630032a8ad36198bfa59a3f53164d6f778f88413bb982255d35d681d1f0379c351ffbab4f549debe023100e5b47174f87bea596a9daee02b315f2460ab4a2dc8fe30e65c8c92779d7d66eae97e53e62ad04338a3a99ad9cf0717470302047c435bb50067306502302c8ebedbc9c93c72ac59c9c71d01676e7b7aa7ae8f108ff172953420aee657f1779b95f342d5996037fe6b3725babb01023100e012fd363a79978fbab82c6bca400c4286f94386e986487ceaa1c991fd4cc34980a4ee9d5ece809e7f93478c7725609b0302047c435bb50066306402306d37ac34055496d75d15361da6aa57ea1982b1a74c86c7ad011c8cec7f11a23b918f6a40f43bb4c38f039eee402e345f0230658cbef9d9f2a3c7cadef477d336f84ebe6cadf6ebe3b67d0f6c30ccec29587b45373b962057b694b6ee084a9eb52bfd0302047c435bb50067306502306f8ac70ae44ad594eb82c162daaba15a3b445c4d5a8743531f8008337e1928190ea572d5696b58f71655987d8f91e69402310097e3a7a30efda7b94140e96b6f6e86bd3b14570eeb87253ea6e3d88c1c2f75c0334fb3db83c599b765b352a7914422610302047c435bb5006730650230297a0f593f53eeb08adf946d07c090a0b4fab377e82c415e1acc65fd16cce2982108a9c0cc0f8d8555ecbc8c5358cce5023100edd0a31575fba7f68a2fda271e85f4ef2817d4a68514b256ee7517446b691ef0aca79961594eea4f08738db0e59016be0302047c435bb5006630640230157969426bbd499e2e1da919e90d824026fa9a116303044081172ace05aa3dfed75df2fa4b3756b0968367dcb3d27dab02302d574a72b74d5908855120103083c1ccfcc2c6121f622a9899fa9aecae68d7392f8e474992bcee65567ebe85938d18b70302047c435bb500683066023100e1355c030caa26431c57e521f1ecd30f7f11b72f0df7641ef0ce635701f4ae3a35722f8a3fefde08fb03741a980b0583023100b3fe9d6828a2c15fc4c1f9de87d2e13918624eaf58cdc77da80df6aa484129a7202ef8641668544bdb094384c84d28d70302047c435bb50066306402305a0a6a90bcdf0954a033e3423fd5402dffc81e5b7631f1d7b654198bc2587f10ed823d9fad8923039ee553b26795c25d02307ebd377b408f157bffde4095beeb18da89cbfa21983b550865da743c5a57a6459e8f9372a9ec14fb2d0d7114af8c9ab20302047c435bb50067306502302bdd5ed6cc9b79aeed6600fc12126f33c90cd1815dd9d4d81b4547eb68ddb7325fa1fb3392b8413a5a37dd95c9fd9c7c023100ef04f9725422081a8edd82d5009f9a0a9b57265c3fc633249ba53ec2250a2a5cb3d821c951d048fd1667c3fb6c71287b0302047c435bb500683066023100b67d4bf9011310d6a134d3074fd25b0ac30ada87043876979abea51876f0343b5dda671fea49ac0fb4e2ecf7c2ca53c7023100bc792e786905b3e75f4db0c6e0d1fbfd8cacc830d8850b12250fd1f280249f14f1f2fe21e60bd695b302814e5037964b0302047c435bb5006730650231008920c1f6e9f6abfe2ecec2e263e25677905c66b0daf6b88979e12127f780efec6471be4c8a46dfcbfc9d7f8c36afb23f023004c2a9c4fcea1874ca391a6d1e06eae0845af48ba3267cf6f1771b96ca2cdfdb7a4832963b4e06897013b715b5ffb3060302047c435bb500673065023029c350fd051f88889b26936b54ad7881c9fd3115b0ed4d724d96b6b6743c59570f0ec951f66c98ac7ebf119ec89bc527023100caeef030ff2318a530c7cf742bb1d4ec5fbdf6a93666b1eee2cf5c756bce82787a35352b0a5427ec37be38d8aa81492e0302047c435bb50067306502310087904c3e3621b48f360746fee3826feec467482db4526c600dabb387d17bbc43e68b38fd309607cf7ea101052f6996a90230518b208c020aeef8abbd970351def3f342c8aeacb2368ff51bc7d3c511556c3cad409c49268dbf721b3e4f2ea3abc1930302047c435bb500663064023061d11de6ad50851de893fc4014aa5df121e4823e8830ecea727d85fd31cb3c2c5c92ff4b53351ff757bf453a2cd35639023031062b38166551489f1bfe32a84a9ae1f27ee01ee6bfde1a7f4ed0ce11b223a595d990c09624d6fe1a839c9c74ae74ed0302047c435bb50066306402303b04f9f32e612a1277ac4cafa8c809509c7b8eb9140597deb7d01dad8f096c5973253ac6869a355b338dedf0d8ef4b4202302b087b3010d2c1a1c6051f2fd9622d4594dd0b203fd654628e87a2551adc4d7f25c7f70f933b6889091b1fcd33c562910302047c435bb500683066023100df8eff729c16b71eca27aed9487375fb4ac71eeb008181a528aeff6fb186f13c90631a99b1b78cb19cc01b22d76c4aa80231008be6da85fb875af441f460073cad2a7c54657d8c63b5fda9e22d41e3909a8c4b7b794c025fbe6527ff475c86e5c82dd10302047c435bb500683066023100d7551d5480fc124e32a66552e523f627856acb0e9b5a049384485f0f26d5a49143703c0eb5f91ec13fbb3a5c095f9aea023100e5676f739072b9606de609b4c3fb8b42d29537ea0793e66114a7bea318b6377d8b1d728ba12c64dce3f8c52d493b1f580302047c435bb500663064023059f8600f1fa04f54cb2ad2753ce260108d8746d14c3f294b9a9ffc2a5c09a2426190fd1fd337b16ce1c3191bf227550702300fb45bdde2c871005ce7e7835258fc50c78564b160a14163e4aa91be25b81805668457e307cea2ce886400febe30c7090302047c435bb5006830660231009411c01403e5c76b81dcdbe04fd648f82197b8273ec72562fceb7cadd781f5bf31a54da2cfb1574758384347c5670646023100bbf4db284916825c7cf9b877b147bbc66425329ae6a397c6bbed23f70101681698993c85b6ad1823b0ab55b4832d9da90302047c435bb50067306502300909116aa9b84dfe3f33b23f9030546a1bdd4f564c459185abb758036d26d1f7a0b7f2b76c2b733928cd1f093304cd4a023100e9bdfef539aa16756b934a44d2a1eb4f72844cdc4ca657e934d28cdaff5cb159310344eadf08693de36ca28f384dfdc60302047c435bb5006730650230441b5dfd65646ff3ca74f9e77e254f86970d4c9547f257d26edd17f8c806d8176e592020f62399ec7985e79a2b941a99023100bfb7cf9f654596ca510e00dcd315844029c9d9452377c09bcf7afbab1212ee9b5f8e697c9e5f3e26757ab8c30a2be75c0302047c435bb50066306402300dcb611617291deead40fd151834902e77a81476275e542652ca055a7c7b21f4bc09bc84cb4c98024f7d521026286d6002305bc466d661c3bdfa2331363281cfab4d58892faff66bd7b16216201b5903be194fe4fa8372b004bfc8e2ceadc8c2c2560302047c435bb500673065023100f98812eaa553cfcc6d9f04c713956afcbc4a28ae9d752a80a5d1ee854b83c76b237b6587845340ea03c2b9401160d8a30230183db7f0bc933be13c93d972cc3f01ac26e0e33416f5724a738e50a273fc76cf2912db6a08daa49153a23c453c50cfe70302047c435bb500673065023100cf88202520bf6bea4717d82794e91b0966111c167ad9c400b8bacb602a92fb7b879e49bb85f21490713b7ad4e53d316502305fa2c80b8b4e35129b4dd36272e7a7e8ac5f2a5498042ff8e98790d8a10c4949ca8c67df30ea7be6d2ab38cfd3c41e8e0302047c435bb5006630640230416f342f2b2a99c88ae919f43622672aa43a0bfd30e8600c7e50e01412b3fbaf318ba1200dc8410494200ed773b44b21023069f117887cb62544e6d9720dec7d952ee74c22712d22c9a962ef2d48a444db5eb12498bbff6e6ae9cd8e7fb1cc9e73580302047c435bb500683066023100eafd6274b7d76c9973c626229975b89f4cac429a50a45e9c0a63a70441b596f08363d739b6165ed6209367a87cc9f4e0023100919b614f1cb0262ff68a4319b9f5f7eda77e839107b73268222feedf0825063322fff7cf30151a5aae1ee093b1b8d4010302047c435bb50067306502306ed5ec3da4cf877b5c1a867b1c1a0340f5a10859ac1a7e076db89415471faed15a95356ec89583315cbb2c52b5745cd8023100f15e7eb5a5594d140a3384d8f58a29ba0f8cff4d52dfc9aa58bcc76b6b56a9f5a2b39a6f0e1fd07cf9daf43c4564e6ea0302047c435bb5006730650231008c2320c9ca40ec58ecfc4757e74ed34f1068ea1fd1694a1f96340fb7060904a4217f3f9800b388fbabc7c64842f49590023047cebdb3cda016fe01cfc44e74213af0983df102b1dd6f16d4c124ee7b1bf2fe39335de15245897fe323cb7fb509afec0302047c435bb500673065023079d49494c82255503bdb171debd850e73fa327b9ff259ced02e0e516bc94c3e3defcdd942a37c8c9155c17c85da9a8910231009a3f6a385be82cd9a04243374533c14b7c5a589bdf2d3fc6278663833a624aa95cb769f2049575d07503ec14be027e630302047c435bb500683066023100fda96954abd90590607e462cf3d95f7e137cb1088c56cdce2c9366c6c4362eadd2146af9f28e9a6c3eef16f16cdb3bad023100a95171a5e9312809afa838f9b10d849406be4ff30ad665c633204405c01adfe47020c454040244c53ae1f94206541a260302047c435bb500673065023100d13cf9cffb58c08a18923e19eb8925fc761af02697c8899f8eb176462ef55062572601348e54e7050240a3d509ee486e02305fdab5e14338ba1cf085234481f70042b59fcc29f85ada64c7f5ced6eb12684e6e35e57a3a6056c17b06f754db55f0ea0302047c435bb50066306402301f1e9641f8e48eb3696b64f296158ab3fd69e38c42164b277c8c3146b6c359e3d4fe57bf75338bb7cb96fcd71900a14c0230534f7564d6d46b985e66fc8aeeb5e6b41e0dcc8d06dfbbdbd76dc9a36cad5473b66bd0784751c4608ccb7b656ff06f4e0302047c435bb500663064023017342384a76f1b1b061d80b60d207d588165dea1aa25c4e2263baa1ccf976ce6ad5bce39616c2227fd8a4f65fc421d70023005b32ed244a0be46f27b7611e5842b22afa1e2e408807761198d58f218c7f153eec2f33e085970f3d407313d02c5afce0302047c435bb500683066023100dfa7052680d1ebb9a273b9f5603daf5cf83225f7d6aaa997b24ac1fcbfa1af5991af6f37d6b55b503a096cfb67be28d6023100c07fe71cfa270a4199dd056533ee3b37db3788e3a20d224fc94dac628c3e832d98430b78037c843583d13ff9109779680302047c435bb500683066023100cc7e3161aba180097d4479bcb74866a3c943b0319e8018e69a568c1f29e99ac9aba628ea60d62a9ad5c7b6bf9396f16f023100c08b377ebf6245d28834bd4e296262fc19308bb01aa5190622190a2678a523e762216a40e28df0d33d919ee5337493920302047c435bb500673065023007e8cbbdb077f9ebddfa04ba643abb2d5b786e8a00cf18fa00e82bb71799ed81be596eced21ee6d1eb5d53f2c9111d4c023100d832ef8971d91406d8308947adcad599e3656fa4df07736d1c9e2f36d560c0e5ff342bd77092f2a2bff6c0d37c7aeb780302047c435bb50067306502302af026efad61560fcd6cd697d7eed1fff464581c3b9c8e81cbb8846518d3c64c02db50547b3d4c59b95579b9bbc73a36023100992ae568124d73636f45d07e4f3ab2212a9ef77b0b654bb7bf2bf8f36d4d0ddbded33fd30dc4e93919ff4b8e07110dbf0302047c435bb500673065023100cb6b8419dd9071efeab08f80a697b158275127024542b1f8bfccba70733f5c9cdc47488eca1f7c5fe8a9d00025b66d8802302512307fdcd6bd1511754e9bdbb4c2d81516b0d59f9b799410575abec8cec9e9cf5c5c2221e686012b77d6cdf8f6d87e0302047c435bb50066306402302ca2e4c57c87d6d7dfe37470136f187e760f3f18c6c3cd6eacb4d402276c6163316766ae911663578f43982fe6126c90023008c2825b542e16f9b5dbd98feb0ef0994c39de7a2c26c505285809f0002da402e6c3270d6ffacb516c15a70845d7c7100302047c435bb50066306402305e9ea9c452625b67bc167aadb1ec7ce688f0188543e05c34ca2153c7feb3eb8e1b069182b61e0b9fa5dce74b427155ae02300bb41b27bdce3db41ac30461b2a114728338bc1d3e58a6957172f4600851554b290a7ede835a15b8f0c85c2cc7e42c950302047c435bb500673065023100d76aae06a39a13fe6a456be565345ea2c239f1f1704a76532c0931df3fd09938705708861918269244973b95bb8ac7380230664cf6d60cb33f92410770138958aa1d062790ed88b153889b8b38c2d4bf303ca66d11ff4577549cbd921e9868b02a2b0302047c435bb50066306402300c7f3a8b2a19c85e0f3692760bbf089250d1b7d623d325d61fa96cca148e913568d84445e883947a1e1a61cd4ba42c3f02304af1ff9b47029c59fe59c64bfa1a9ec367afac5ba050e622c569aab29df4af31240c7b460aa069093ad71950e32792ce0302047c435bb500683066023100c7cf6a5d5e36af0ffe3d7b7bd9c68633a5a86d90ab85deaf34af780c340092c245715547d6acd71b8898557fa456bc70023100b04d22c4fb19bf49a565fc662db5766d43b050cdfa179c09e2c2039b5aa410b201a87b19987a6bbb9083758455af5c900302047c435bb500683066023100e1ccd4d44d8630a8524b966ab303d40579e02b38873479a0bb7b2abbabdde2d00cf9967fb7bb41b34ae0a5339cbb81b4023100879a0aedf7f3075a13bfd811ae5867dffe9b56cad9f1678fbe5a3a2244431ff15e0584f8f872ce2fd924fe5a9afad5470302047c435bb50066306402304b82f2f5d20fabd97a74ceacc2cd7c762aa71f7ac8a2690e66a49ad1fdcf7b119a54c635eee7545b47f96fc0476ab27302302e0dfb06531ef717d3e01c40d1a2b0e8ce5cd8a510960a616e5cfdd2d092eb7baa19ebcda78b9b0ef11bebc30625152d0302047c435bb50066306402304ed60279d13f7337d461ad217c32e8eb23f39c87b8d436b165142b0156d48e7ff040b28d9f82714f9d54833ba4ab20c902303b3b18699bd7ad2c190d41ea3abb6a824566a44a516b95197700a0dd85eba1f8560277e6096a2df99ce21084541a04e30302047c435bb5006730650230585af9868a5bb39c519259bdc405e7a32a8dc37d987cf9870ea150f617118095aaf3a082f0c96b68aebfd9901a417c06023100ab31992e7599a531ff78315aa424c6c27321aba83408414a3a0a2202124005a3367f1166b817213cc9d92197522d51f60302047c435bb500683066023100fc5568078ec1c8fa1a87d9dc845282fcbeee2574706548ca53772ddcd7339afd3b65a52763c19ef94b5d72d4b8d5b029023100adb7655189e74e4d82d31e0bf53d446914cd9940994a8581e952fc7fc9f473cfee77c8706fe3a9c0a79bf5d696ed7a5d0302047c435bb500673065023100b8fd7d94e136efeda72bece42cd2497ffe80ac3236f0bbb73ba8f92d86bfe02ca79947303f1f321eab9bde9e26c93a9f02302f7f5bce520bb94957d115f020610dce7f3b338e73252971e027809ebd824e02b3931868b19f5b7afd7664aba54b57520302047c435bb500673065023100fc289f62c14461ce42d7797109a935bb4063384a06a997075c933b68e9b02f5c2b7f11e93b524cc59110640ab931f011023043ef16fa3c66aac3a8269910907d941aaa1fb04e1a462318703736ad774284d6a2d3c19f583962bb7302de65d4f0464c0302047c435bb500683066023100b1a5f93691776bc241f8b7fe96a0a563ad710160c61769bce0bc8e7b71e26b6361064b6cb3677e1a786d5e86093e9c32023100ab3db822a1b8d2e58a5005d6c97cc23cc9872608d8222cec546e6e360e70cf5a75d578b4df00f1ee4195986796052a5a0302047c435bb500683066023100e0ce6db863891d5375f53b78118d257b748a443ed3f87678cc7e9215d8dc6422a48f9d1277729abbda0ab828b8c77e99023100833b9906d5434afc71087630ea66e962d1d56270835a03e53aa0574a3fb100caad5918e5154cd9349c0e88956b879d700302047c435bb500683066023100e9befaab4198e84f2cd3e01d01acc3ac05eb2d2d699a5a8774ed549698a7d155d70b47d3a4ed2d2d2169ba5220595b08023100bac473d7e5dde182992bc4d3477ad1eb875116290d7a3bfb3d3c1467b06ba401c97c241bf2af505c43074b9f4c62ffe80302047c435bb500683066023100c5f84b8ef411fbaae99c5847a2b8d7759873c77b63f26ff40359105642f262e9c4bcca4560db6b108a2a59ee8392ca450231008d8433cb1baef9343fb4cf26648efde919aadb8f9f1194ea6f3b1f69c73221be7e5b8088d6964249fc0406112bace9fb0302047c435bb5006730650231008bbf4d4bb2a8c4d00038bf2309438655bcb7219728d2ecb3a1bdd9b8fb54b2c8b214433c90028eb035028f95187fe7650230471620cb4be5ead0d9c0f9c623c736f54b14b202bf8b97c3c7f2325712a616667474c1d20c66d56b11d65c3509ae69d70302047c435bb5006630640230361440ce1d891898e380b413e8c1bfc54c89e10023d54b2145410d2e82ed6f191d4904605f9bb61741f23c7cad1720a602306601381de01ecc6d7660be8632720d7334ecd0198a68624497c3c1d6393fc90b1f9f12252c6c148b1cc5acf69b021ac90302047c435bb5006630640230682f1eb75f66023d4e41146853c9f01a5b3a474c1bfe31bcdde98bf44fb17af8fa8ed4a9cd2a4d30125a7ba28396c3bf023033dab46faa9185c2c26650cd9cca49826c177c335cb08d9ed37c44ced209e6854260c72ed8cf219fe818a3aaaa8fc5550302047c435bb50067306502300f49427cbef6b9fbbfd912665f2c38cc475b6a49e949222ba59ce8fa84f19cb92b1572a76282c562b8769cfa7c0f0d2c023100f95f91b856a75f922fc9dd261eb9a1f29157f060ae7e8f6606cfa74ad59e4a95f13276767b18bb1341dfe693abb974e00302047c435bb500683066023100dac2bfcc912d6c18df0e7df0cd0a853653cf99d5e91bc315b923365fe7a9f7c94260f8e1834f21c19490cbb2aeee8271023100e4a3d36c72b0de4a09b17e758cfe32dd1ae6cc2454e67e24820fea115dcc60049e034886bd834a7e49077980ccb2651b0302047c435bb500673065023060376aec8fcc5042a5149074c6f4b1a464d194109ac5c0e9cd30401fcc1d7debed6a0d38cce87804d316e13392aa58a6023100a206cc91c054c8367b894663864b23b8d376cf61a756f8b711cdfb3579dff001890369204db4ab648bdd604e65d816820302047c435bb50068306602310084754bcf9fd8c2cafc51db6b81da931261a47a3928c62e4179e81f04d66cd503aafacc77ceeef401718e01d1e8261a5c023100d2ae25f55ac66dff27aee26ec67a7ca0510b30b3535460244450438a4dc096ad66a63d6eebed05197cacf11ec58917b20302047c435bb50067306502306e8c6b63426f8f78e8148f27802be25d88ead7fb428c7ad76ea357849bfa28d63e370748579fef78a37bc347d4549fea0231008232d649cfa9eeff79bffd3eaed4ad5a05909e130cb0b6c1122615514f0d1ba979f3510750996635508d2a92448ddce40302047c435bb500673065023100d47ec3746f179284c6be9406668b087c16c3bd19f2ca99df128952a7d435843d83f090044ccc67fd9938047ead47b27d02307cf7a2abbf0dc39379de2411d22dc463e5d55239664a9655989037318406b2b7c18f144f6ea8eaecb37ba9bef2378d950302047c435bb50067306502305919d60b98ae7f0293620a1e7c002aca75c67ca53092331d073cb28ef8701cb7b9e21d12797ca6073c0c97e5714e1fb5023100adde702272d95b9bd596f57f2c8474ab8bee6af1f5860d489f672701f62a6b80c82672d2f271f47004be19ccab26e1d10302047c435bb500683066023100e1ecc811d977c626179a70f3ee0bcc92d7c2acd459d84af8f4a92a02a7008c4dbaa60568b36cd15b9703b4f183cff204023100ad3f911c0f35f0d8f66d1e431ca72bb7e97a69c7ff6dc31784c88fca57bb7810c95063c6af70ada01f0ba103d8a088380302047c435bb5006730650230784ef8dd54fe56e87e34b66b53e83385875242e5be9b97d8f9de524625186e7d0d0545e820915416977dbb03d4342bab023100a6251024bba36c23305054e5a8ef66ded94369b77acc170342469cdef0aa2d544c5baf513448c96574313d2b29d143d40302047c435bb500673065023030fe684d97a2b887e3cf1ca74c6e4df88662e4660d50f1529f559b8f16e3d35dcba4a025713c654ab72969ab8fb0f5f1023100b48b5bb385f75ae847e6d35eca6b2c49358fce18e4c2ca196d1e3c820086bcbb91472eef911d9ee0d56ee99c23c4bf0c0302047c435bb50066306402302215705b90b2903deecb9881118362742b8419164fb06d214b91cc254c8ae79cacf53c9ae45b64d921e35398d27b12980230030510f7acfff1e262a0d47bbed1c782a3a986e4a13230483213c91abfff628f05ef6dca534562ec724530127cb6c2400302047c435bb500673065023100889af4f01b16b0d39029984d0c2ffdb0361f9bd90b321d238041bcad0cfbbf53e8497d9ccbaf49d3b19b0ab0ed9a9d5c023030e9a2f5c60c66da6dd08193d706b4f55ad0d23aadf43035428f1fbc595709c4166c703bb17b872f5832cf0b210d0fdc0302047c435bb500683066023100f7b284f95bedb30f4445a6432c068f0c1bc86c68e8a915659a037f170ba202139d73a2b4ef013faad8d52f1255bfe988023100bfd2e08c545bf765a307e2d3524770cf75ee0bb0d0204c42d92f42aacccdef5d21a2c32e36a1258cd105c8b85f9736c60302047c435bb500683066023100db17037de5154316a53b843bee4f7113ffa0adb0d5033e70d900f7a81a39c326299568050257273f1891865cc026c6c9023100fdddb2c548d73a83dcb1c248e23f04960470a1fb955c1431fbcda4c872efcabb272433aa6475ca787606a86e688173740302047c435bb500673065023100850574b8040b0e8d98bb7ed02bff06e481931be2dec6a2c1f35560388f54bc77cafd05cccede3876814fa77c36752a83023053619e0568badb85a6623ecd345a555f17428d31313bc3896798bc0ec26bb3c16457a9c740118f5638ff2e68196efedd0302047c435bb500663064023024dd5e7dbea41929280c1ba7e4e14fa645417d7581970a6abc4506a668899aedee61433f9f2de8c574ea5e2de6991ec7023010df3d81997eb83d1100abdb17e2327a0628f8496bd0f5a844ace8faa242c56a334f95fa10b91b99e84abd97d416330b0302047c435bb500683066023100a11bf6eb32f73c5578cd6a29204f2f4f0f38184b400b7b0b4237d1ce751dbecb820544d39ce13ccddbbf34868b4d8688023100c1a6a97d9cc9035b92c8b8dfaeb41c1d53e7c123a55da10b4fa8feac48c94597c1346d5d682209aa7950c7d7c81c03120302047c435bb500673065023100e63b5ea4bf3fd848d83c7715fbf183698504683d16bb49498abac35ece8be931d51619d94fa685476ef463e1a9badf2b02301d877e05de4680118ee02ae71a5ed037fcdf22cb6d26239835b906e25f8b409392179e3c934c1157aef6b7b33bde7a250302047c435bb500683066023100fc5bfdb4a2656ea73b36772b17bc104b2eb1919617ea7e221b9d5409811e742d45bccd7614055e0e0407a46b66726cc802310080087338c38b5091956fe28ba3d3697b1a259b36aa3e62af87eae9032b548607a9177164569daf2710448f7ed6c24b960302047c435bb50066306402307566d4957ae3e0e437c36e69b64ae977fde821393d3c8989bca93c45ab74247d771049a1e7624ec16d070470f7f170730230436bf3353d37180a49aeba8aa2eed74392e15f33b95a0f9a6d0842d1e8113084858a5dd21f7492efcd3e126027680d780302047c435bb500663064023047bd69565d3764f701d8fed66e68664f8e31536aedd9003ad5f381a3c2753d1f133e7815bd92fc032489b3ac08faeb8a023046b815c4357b8afc606dbc570421091bed2d913227425a813ebac3a08de1442816187ac104390aa03037f67a07b437d70302047c435bb500673065023100837c16fca86e9abf8ae2268af2eb82129a0361ccafc81fe32981ba2dd3ec82a1e9cc8fa1faf66b0edb9690b87bf93ede02302d15006fe1749fc283d70bd65924d9c21c69dafd6287f7cdd4870cea7ef3d562ee1cfa8493dd95a74b95db9a14db3dc10302047c435bb500673065023100a0e99d202801de1917eddc5e4ced19a884ef7acd56b046826b2bc1a18102e9eff9118798f363affc809dff27d2dc2523023021286117b395b9783d19cd1ce068a279c4c8961172c5e838af87a5e475d2841129a90c98cb67fb7c6b71050984f4a7540302047c435bb50067306502307192437a1ac4dc58529b3f5872873209ce2fde31f5dc400cd953d204afb7de09315a0c3dcf53dad94d98cec2c004ab870231008036e2af9820cd5c896ad9112713c910d86932db2d7aceae2847fe9137db2ce9137c5393ef42e6872a4a5e16c518eca90302047c435bb500673065023100b0379a146140d21cff9be288234dd4e9113765fd628511af775b3d5671b08bcf6c48d6d698804a46b69e7e55f6641c5a02303f828b8a9adac01a95b0185caf3764da83da41da57c078c43765a636a9b757d585b36c7c0c0474e5880ad12d38decb930302047c435bb500683066023100d264a85866653a6b8f0b795034637ce07e2103b20c9c981bf5d6e6406c850fcbdaee7eef7a441d47185be84372742473023100edfbb3a74083f4ab80ac07076ba6fdbd7d91f97821dc610a1c3bcb6dce925d917f522ccd044a9cf90126ee60e30dde7f0302047c435bb500683066023100b6f0ef0b03af425405b309071bd641ae5c0bea4137de65eb882f1f3b1bcedc57f93b61b5700632d10718e2dfe8d927e2023100dda9089667149e8fd620903e61a794008c0fb61dd42091aafa7a0e506096de0d014681fff29ac85669af9a65fa78d3440302047c435bb500673065023100bef238b9d06c82ef8822b9c424c6d66a8e36e847ffabda70c76e3a4c8a8805e72249487f1ce3715bf2919018727ab48a02305607034bbb4bac90365e94cf6192b9d782923ad3e4afcd7bc06c0507272ba840cabc3da34d1d60c58820ee71b5ba1a430302047c435bb50067306502306096f5d9eb08885fdd075ecb6d1a31e0295114851522aac900af67dd2dd27b89a54fe14364da7b89e08302811a14f7ed023100a8134f7342f05a9607c259c1b4015c1e177fd7aa4b7d6feccb97b36c359b39b41b0fc74837d2869713029c271c7c9f7c0302047c435bb50066306402300b426193be653baa0aeffb03656011adb90cbecdd8fdab7f275719b5f507038b794c99bd33d41727f58d7db162339ace02302bb7b57ae6d4dfa33a22431e422994e083ea9b42bed1fa53a6472cc2835b32847c4c20876ca95e2914650f60b4d0c6f00302047c435bb50066306402301d325faf52f0480ec8dddd0b25c568d665df2d8d30c254d717e443e7f0b567554adff4244ce5f2070a921b1913efdda302305b91f898de329697db77f7ade34db2d162f56c13171be937fa571e30edde5f5f6260385590ee0c6c9d1c77c2aa3d8c860302047c435bb500673065023025ec95351855f0fc9d28f8fb8b23bd7e7df40b3e72659e248a2e85c17ef43cc91cef355dd80ceb14681840d960ae6937023100d5234fcb84837e062235d6c0c0ce2430b918271a21229cca27b10182a8e654bdcb1c97b595f9399a1c7a0ccea55310bd0302047c435bb500673065023100dbc394b30bc89cf2140257391e96f9f363a64bf3728283a45b3d770ee4625986a0c9bf92d39d6d8c39337cbbf807317c0230625dc5a071f18bd5e21121d152cf6da10cbb444679b9dd7834f5521f052d217f265bb42c6b45c4a048e7b3f6ef011d1f0302047c435bb500683066023100b139c780247061377203b2b6a996d8ff262b567acaf2568f70f3f7dc6b506ff830033ae82c34275234c990d7aca2721d0231009bcc4c9700a82b15f5a229d867030fd52adddefb2d60fcd10020c6d84e6c5a4ad951a728e2b2cc64ec1d4927954264d60302047c435bb500673065023100c61a96339c033fd60d147686d0697e6843746f49af74375c3ed46dcae8a376d17087284da0ba1d5bfbafa7ef716123a802304455c894173b05fc175dd191f3fc486342a7f52d25d2b663b0a36aafbca23070bf768f413ccec684ff7848246303fe1d0302047c435bb5006630640230582f08eb2b0bdd7da61ab032991f78d8a1fb2927329d40c81505d8c3dff6cca58ab0ab1c4dfa7f688670987ea263fff9023069659cf0210502f78eacc9ec99be05efa9b1625b05213247b0b8904f356290df8f8440692c011da347e5cdf8e5c726160302047c435bb5006830660231008c24bcef8bfbb0ba76b91b06e74238590f1daf3c7e2ef6a6f586e68164f50e61b5d5f8a3f01dda98af0134c1b58c96d102310098fe0f0dc3b532e5a45514065a54df214131b0c95d4af38b4f13ce36d1bcc8e1c111f9dbf6f5cb20079c0ea3b5caa1720302047c435bb50067306502300234535244919f1411b4c66a7dff9ab073bea3756455f66a8a461acb5d0fa982ea37f84ae9bb7644b93dba9fff1ea04e023100c172ba86af20cc3801cca792b08024bee81413e694b13455fb49c0835c33ec0030acfb4bae6e8ae2abb594f9e464864b0302047c435bb500673065023100c3f5cc900f00c2e75d334a1d79b2826f1c0902b2f8f8e4d436b5a363474b1cdc09aaaaa13aaffe0ffa27cb56b3dda5bf023062d07c638769591185a2951bdc7a6ba6e49969ac8e756f0e604e2ba89e85a83b201835cdf947605b4a134be6deb306c80302047c435bb500673065023100f20b2676d982ecc7e7ff159f7ab4c9b250ac712285f6a589f1f6e4d3937d75f46ed4c23e87cf92db911013e96ae7856f02305c6f5f033e0c9f7c6b5b02ad2cfc0dda0ea7606f6c0fc40f39f73dc85a1556a61df89f8c1d46ae4085e63585f1bbff940302047c435bb50067306502300bd35ae9639f4a45b0540e14301b07582c4324e9b37b26d7763edeb3069678d5bfd6c29bca65892c74e918a7081109760231008d80a167689bb8e25cb8091907958b62dfeca8f492a00155bf062b50874e42ebecf0babb68cd618cf157c20b650456890302047c435bb500663064023028fcb00abb0852e416e08d0135285b7732d400b92e5d1184dcfae63c13190575c88d43841f20ef65a8b19b05a166277702304d6eb80f431e72a578d7f3c095fcbe3149528ebcdd03b2995a9765fe6ae47a94086f11cbb0cf94de9dfdf674991260560302047c435bb50067306502306349b389498be2bc721c388398d98d39c7b58e465bf9ee0609bd4d9a20d65913867f9e7ae187cb61362717d6c87b3b63023100b7b76ac8d412ba4c0ec281bc068ef6dd8d6902e8d2ff6e9f1552b5571b733a8712ba3822db5e38f67cf8dc5bdd2ab42a0302047c435bb500683066023100aa8bcde057508fc916283124753a49104b8f7834544ceba3cb3813445fe3ac1fff609cb1b1e7347fd0dceed868feadf9023100cf65fda11d04206b7dfe9336a40ba3857a1d82bde6f8976cd3f9d5c66458108af7d025abedec8365bff414ed90d4e8aa0302047c435bb500683066023100bd91b1fe3587725b48c65027a9d603bfbc711011a4a662a96878a4771831cb7ca6b476c92caccad52b4a20777e17593b0231009f2e1bfc717d2343604bdf2c5480c86de5cf2e4a1e15ba4bcbd985333a43deb33f2221948007931986ae2b834438730c0302047c435bb500673065023100d8d173a4905785fda2e45ae797c935184bb370f749081a729ace2f27421b6fda5169ad10db4341eb6823acb212e7769d023071864e084f01f38c588cf38a8bcf89731f75202cf39bdab948790a8f0ea53ce11316f548e8eaa57abb261b3ceb4702fc0302047c435bb500683066023100dc48b1ec935f7836f8cce57662d982b75fb421befaa4955d21df2566a2e825175d3762377882c36f506c6d1b882ee877023100e2b84b75a414b58070e672d4784eb29a8f89a60f4dcb2689ca9321cc3bf5c1bdec63bbdebf87366e92b69a03852f804d0302047c435bb500673065023100d10edaba8ddafe57bff88addbc732fed15f04d9d3dd1716c059f7c2e5efb1ffc27c68185ad8a023589ca267628a3e440023074bb3606d3944143ad4ecca98149a22e1ac29a00276a920f1a1651c6bf255bfeff53120d76f5139b9ef69bbe616f5e610302047c435bb500673065023100ddcd8092e9f4c0ec578271d65c563ccf992c1a1a5d55ff635ac75ee4173d6a4228b08834e67c9d6a8e6db02e12977c6f023007c9667db31e902fa3a3e3f5875ec877b8fc26628a30d24ec592d9b78446ad78cb6b51db458b2cecb9c3cdeb94bbb7be0302047c435bb5006630640230751c6086be98f91fbf5fdae30c402ec3b28fa2d8d66f3ed49bf1879e4891ff2a53df2e573e169b05dd5f7d1833e44189023045015054fcd8e5735043f92eaf6737fd94bba122eb9d9a07c5c9e980df24b1090bd352a3b10f8d199e08c3704141a5a20302047c435bb50066306402300f1131bc3a9001960ab36c6f4dbe65704da1161addbaf010148ae0aebeee84d09480d6b1b5fcdf0d644864a95d3661d802304281a59538568285621e137cb593f1b12574656bc9faff5b7f493e366b94077df1fa157eb5a5b59279348b6e1413e3e70302047c435bb500683066023100c8185b62fed9613417523596e14643df55cc7910a03d33a9ea1f1a1d829576bc1cf7c96a7104aa68b894bacd93a0bfd6023100a99905dac3e5a826f5ee71dc2ca9c2d5b715f2bb82d5f44330298dd372d67e8d98528a6630bfa555ce071fc119c21aaa0302047c435bb500673065023100b4004d6f917e1c6577279cfbc88caf57150d98af793267fa5ec559df1a1947dc582e2252fc08d01ec38625e3369b902d02307423d807f80090c117adfa945794d4bcc16a43baf956189c05d84738fcb0bcd7864bcc73ce86a6ecbb160cc13f37fa0b0302047c435bb500683066023100c2682b8e3109cdc8c22beb6b439422fbf04368f25e8d4c6aff47da02215a7e2f8033ad5b4c42cd08d06233a89b3d08b0023100b84a3f2c56c1d321dd69cb846ffb2821b35d9e8538b63402e2d20be477347aeb70da6a2b1272f150c5983560d2feea790302047c435bb500673065023100c2a5838fb9bb617281984bab11113f3a9d5fa50420bc369387d84e39c729b8d3709bbcf8858678ee4c9085237b7d6ccf023042a7ac571c1e64fe6a305d372c11ef46466945fc4e736ed2d3d66fc4f1db400320c44eb9b2ee62312c539b08425a643a0302047c435bb5006730650231008dc7cb75a9ae4d56e7df2291ddf60965a6d34fcf3a50ab6f3fad92b03ca7e9a661eb7fd8304daa4c9ea21bbb86db08bf02307614973b569cee734a556c3b0e9bdef1c55f40598f7c63cf97eeb468e8b28a818cf23f7ba8c412b57818a39415e30c820302047c435bb500683066023100c14ec4ca87d71040e2b2b7206f1901aa23d3cf8ac83b5f2b5f56341656c8a598582e70ef443b04ca759bd4da5408fdad023100ecc798165c72bf4345cae6d1aa3a026768d30e16d15257de53474d1ce0a64815bd1e3d471590162f56d7564917d737a90302047c435bb500673065023100ea448ba0d7554f93f99991f09c9b5acb007b671265bcd47aa5398d289e38c7b017dd20c25e55d0e2c106b159cac894c702303fa7c24f640ad5705182dc814cb6b9d7697c0ef6a9b1d21aa18a715f1add4054d698ae96e3537eb111476b01d3eaab440302047c435bb500663064023076835e64b328ed7c0bb313468c115ff03473348414917aa3dc17b822cb76d338968984ba66bda9883efed9577c52e3d702306e1bd85292b2680ad54535854b9eae3ef9d8afa72a4625899d24f8fe4f81b1c22bef935b2548325e69c906301160329b0302047c435bb500683066023100983f5e7c72e12653ca07a0dcbd4e7af238ab03cd8d077026e3f94622c3e26e8615a875342fa23be8e67b3fa6b63cc7080231008b2f70a1160d0783c43a668416211b5d2bd0607650a1028f20a786ac3b85a5bc17d89dc8e3427464f8a41718331760ee0302047c435bb500673065023100df18e72bcac1c0a3190721fb7f2c1c61460124ae81beeb176c6fb0bf0f17fcbe89a6071fe4cf646a9e143494f1c5aeca02307ef9d7cb2d283fca3e71e8c3fd8fdf3c1600f12144c42139eedac34cf346f1f0fc459519b2e486e74b57b054e9f664810302047c435bb500673065023100b25f5fdb1ad9f70eb57f459c8c37c35c0a57ddc41ac2eef2562bb33e381b37f28e790c3dc75cc484e5bf8789006c280f02305422d3d511d89babfb62791aa6059197c71042935c8b4fb21c2e606f556adacbf7c7e5a3ce300cd9d0e220492e3d79df0302047c435bb500663064023046070926857e50147e38ea2d8b6bc4756d09aca5a4b1d48987ed7876b83e7c02e4290c883cdcb4dd9c2e766f6a0cd061023042ad2240f71f81f731379c6aaae365dbbdb7e62358220173ad17fdd2ee41094975567f2fe94a2accd3cc446994b12e7a0302047c435bb500663064023032715854fea3b7dff105cf74ba442ab3d0ba492db24d9bf7ec968c2167da3eba5befa172c3c1fcf90796a52be007922502303a801798eace6f658f0ba9aca0594175a2d0c866459ddc26936d9c69857acb8e3577d8af98de8e1fcd3c5598449265f00302047c435bb500683066023100eae2d32b22be7cfe098589e10c34fe91d6b2583c3521d383966438ad383535a6c199297b0a1642638c7897d6598802ab023100c01b6888cb8600f65da46e3fb190e8ef351a2fdcc80754b80695a659bf8e36b28b0c6c6b01505ed36106a6ab6f4dc5d20302047c435bb500683066023100cf0270ed139ea7c6a9de91eae1ce4c72d2da305c3d837f90f4b11323eda407761d1be0db0b4a284f1134f12114a05978023100bc3081c0355b8e86e4934945ea299762ef25026a73f56f18c663126654b124976e450dd5cdf3dc706280bd3f9c770e570302047c435bb50067306502300a561ea89c104946906abe2ec08be195d85ca188d2369d5014270c1642e5428dfc1a3eee554246734327114e5e20bf09023100ad86cedb7b0b3634736824c0845bb78995246a3b2ac807ae9d5a77d7500dcca00c563d6df81bdd0e95badab47a4b99bc0302047c435bb5006730650230452cccc69e91df11013839e2a501b2e02ad66cc04dbb97bff611462136e25836c6a1648b164b4e3d19d7257cdc26f748023100b1a2ee6c700db41c9879b761c7788971c0cd8056c27c79f8eb5a81d345fab375ff93ef68782f0cae96e2962bd82e49180302047c435bb500673065023019afd53dd40f19a030f2c05231de836cef2cdede4605101afde3efff4366caa7dde526a622df8bf50e1a1eeada8d7ef9023100edf484f43286e466a68b7ee2205d5d2bea122e462f10a4e66b1a8b13dd85d3cdf6f08dcbefc308dc1e877e732c608f690302047c435bb50066306402300f7eca5e3e8887696c3da8ce573845f0c4e6b21de8f37579c69693d2db3cafbb9f4783d67bf80a1471b0c9e9a2c2519e02301f5b5436d27b6ec471a62149c4d072607169cea2c7ab0fcab9c36dbd58c609d7ab70105b3e8dced14f06bebde4bca0ea0302047c435bb500683066023100be06ee2c1fa68b2d2f530dbfce9c432593acb2b535c9f4ba8cf54947d79c88d68970dcf3bd847d752edab79e2fab8841023100f20d48e9f26d0b994ea52950f510d45a1110df5e1f3980ec24da3582fca6be3752152cf4baf3ac9f103ecdd48d3e255a0302047c435bb500683066023100e311d5c1e38a9a41fa730e7c2655ba936ceeedefcc9ba06ec452c494bae350eae405d68f4e0cff82f36684fc915a1ee2023100a69158aee5eca58b454c86cca84e6af399b78b49efc324dbc125f6bad59bc084add5979f112696e9f8efae28d5fa3bcd0302047c435bb500673065023100ea12c147f82583e50fb1d5b2bdc804025fdb4f4ef4d403961eb5f23b97a5a998ee3ceb59e3ba2b8400c10d177b8f315402303cc2ae08f25241f17479aaec114ac56cfa6da027d262e00375de63d900c15a6cd12052435afd48465b4fec0bce166a490302047c435bb500663064023006dd74d5282ea42ddbfed0a2b6541d1d728607dc3c3aeab404e396b0fc18ed6dd3e62e9448f362e8452e5ad431cf8d7c023048cea3fbfa772b54fc6815691b752e86bc5f4239ba38c0282fe22e0a35f6d635e96f9dd5ab45dcc01117aad68db5142b0302047c435bb500683066023100f5f5f8f73992e3690dd3c0417f9041c627e60fa32a90cbcb0faebe0ea6ee68cbede6e1a336ec15ee034ceefb1dec1d7e02310086ca6fe600c0cbbd651ac4412f89a4672c4dce9e6a5b06dd91dee5e2b329d4369974bd9f0febe8be9101cb28dfd422830302047c435bb50066306402307a5659e7faff7a65b9c79c2db3fb9cfab9d52a6ca375d83db41fed0269426e95f5207f08270519ba696b4ffb37f0abc5023073c3b8b9a139ebe2985a64d125836e825ad62286a87a2aa7ad106cb2415d458e912866ecc7b55722781a96a80de0ab520302047c435bb5006830660231008cdaedad6c5f84879409981bc56b64a5b00664f86c9d5d8ae4b5697f287cf5d2f862cc56edcf3d949b740a08b4257940023100a7c57a721a97525e4890422c4d93f545d85ef39585f7b4203c267e918f0af4513b0a81951a6cab98481bea65764ce01d0302047c435bb50067306502305bc9058b8224b9eeb994047a51168a3d9231f3093b6227c44ebb90e302d39b7a3274c454f916f9d5bf78899ea95304d1023100b6e9b41627efb4f8be18d2d0cde84662345c15c7291bea05c96fde7b101bd963609d988c261fd0fdd49e237ebbfc13fb0302047c435bb50066306402306e243edb8755210309d745924ae899b2569adbf9307832ffc2500d1c6903eaa6f8337847ca67a262715ab768ee8e57fd0230768091f05254b641ca27652a41c956dc2c66b87d5875048eb8e64fc806de07724a04e766814bb79414cda9430382d3d90302047c435bb50066306402306a6e9c2ede4116df0a85fc8e66d5b4e751e1dc03b142dc77638aff1813bd6972f9a23d495ccb78161f994b2f19b8e539023069b4721a2d734bf8de5b7a07dc6e927a4b9b46201ef5ee1f8cb8fce821fad181acecc7554c6a57d2aa9ea4a22121d1800302047c435bb50068306602310086532e4055331592191999eb06a3a6bffa7361c2b7b9c68bed37bafd097bca5e8ef059ae97c43137692588a5e11afa48023100bf7bb38be4ce71b073384fe72e64bb3d72928cf887a19baee2879070f32cdc530e54262c19824e2adb7db4d27359ba8d0302047c435bb500683066023100fdf56aa0e3d9c2f5e169ab9f3a5fa474cb53bff7617230e17f68dbc033b8af9df13ef39e98852eb550dfe060895273bb023100a783a1bc3bf7f8211162e2e4771b709cdc5fcd4a15e4d529ca76e40618ca949fa183d41c82e1392fbf5a66b67068ee9c0302047c435bb5006730650231008fa14b5a6c9d01d307ddb4eabb154e20396b592d10545d5485c92eb887dd11094bdc76d81cf37c3137717da5f3d02a730230698969086ebdf240ddbed7e03bf363a276f96cff1ae34537335470437ec4893ace9adc66a81628a42c0bf222a7bf542f0302047c435bb500663064023000e6ad01ce22113f68180427bdf8889db2a9276710af34abba499a4a76f517dd502dc6cbdd4ff87e577526c5bd6e44360230189b266551c2120e9e4154b810c3bb8c2ad2d934701b689273c474d076e2a236fae2b0a70d746e158f3fbbbb601f8a720302047c435bb5006630640230561a3f86022e4eacd758f537b28c31d450d2480108e21d1fa36f737f8f8d9372134898fd7246bc5643ac896bdd2d07590230150dead422f75261b12936fa0a288f339ac774ec6d3778afb56b9c1169818d950b73169a6c19bf55e6760ba9d10f1f240302047c435bb50066306402305f2f565f654d6406921f2936b83aa20190b55ec3f68c8344a82be85507fada81d9008635c240f0c08c02b12e4e39170402305606b0891c716c937083252e0c23785f83ce379bb9a6124c9f08bedf06af096e769c00d9045532adb5c6ba492eb6cf720302047c435bb500673065023100852fc4fdeaba72f2166c482b5c12ddd6a549935d3222d9ce22157280335e399595675852f8ace453a7fe7f203c96acbd023035bb6756fc20719d6d4f063a9a664cb496dc019c8f783199bfdd74b9bbac62a5969eae14427d8272b72f07f003c403c00302047c435bb500663064023027e62b3330b18403f217015ea0002a14f0f4511988ef0719c2c7d511cdbd21c3b4c99a052e43e57992e426ccaf680c5b02306e3f416df7b3ec3756b7a45d95942d6e50237aaf442f951e8726b218ff19cbeddb6644978562ba9f42edb6afab8ebf610302047c435bb50066306402307c64b4474b06bc14b14b6ebac35e5a5c5b16e26c1bd65db8399c8ec90c26201e79c5254d317dc40198db158c87d93a6302306043a0ca7079874b366de7fa57c9ad8c7781b3f81d062a5b0e9e1be29f9478dbadb50ee07020023e3950c97ee3d5aa4f0302047c435bb5006730650230619379e52381363f8c6ee4eb984f8e62bd6fc3a79284de47cf8594db72fafa8c52240ffd771f9ba6ef4c6430de0d43e6023100da3a5051038acad8a9ff92171edea215a319a62101ce81a6bce3c029e2e32d9e971b57f32d3cffa9ee5b2fc8c1e77e980302047c435bb500673065023100a922bafa5bdaaceb375aee821c8a5e960048cea375cd2070e3943a1f534b1c7ee9b1286018895add488386179a57a1ea02307df94c74bf909238d395743a8d230e3b54896cb00e80c77db7d03ad82ca6d0db3ccb051179facce431ff20c46dfd1c6f0302047c435bb500683066023100e94e751437331aa45d7e134e747ef6d55ab7ffb695085261739cb651e0fe7e0f12d9f90a30510f6f2fca6df3e1149ffb023100a6b3dcda1763d0d64e0240eab02afed0a8629ff3602db37a5808d22848677615d33bf3defe6b648a495505849c967ccf0302047c435bb500673065023100a51a9133263fb1526357e1bc7d707ec9942a35bf97e846e3e0ee58369850a7d047cbce3a2fb94f75916974ef90d754da02304006e7dadc920bda22c6d6de168f0bbfdaa7e6fc43881877f0eefd91060c22f014d1bd405c205b3274c3a581d348d2870302047c435bb500683066023100d788bf80e11a36f4e65c099d1d021808968f3f260132f90b1349f26ef376a7e5ebe88707033978a08bd35bb70ce612eb023100f48103d2d256389f130ca7abf35fc1e4e52c64ce000bb388c69a6dfbf85269f49cd5dc096ad01b08b7678857d8293d8f0302047c435bb50066306402301d843e92dedb758a1dc39d302519f3cc99dc9e842275db624de5e75a64436542ad491968999a25fccbd914108e6e61e002305a6e699b5261bb2436be2226641c4d39e9dc171dc7f33cc067cefced741e11ef04ccc52e8f8f11bc909d0126c27ab71c0302047c435bb500663064023026c3f8572d2fd1aafb3ae4743f9c0fd5041ed2b3caef4a7745fd9aeafb5d8ee85866f212c3f381406be6fd1c053d40cd02306b48c381f6da5a50711292c5a4b7c28af635a9d8450fff4ec0314e82b21ba69e7ef8a8c8eec8faff662471769acae76d0302047c435bb50066306402300a0278f3e2d4308555186dccd6a99413899e67d41d793550eee0bf23742a8139e3d95178401cd4cc13a27cf94d00191502301944128d7cbf0d1affddbf733ee2d13e41a881900c9db1a63c9fe8ea8faed99a22be0bf395a66e008b5e9376755796aa0302047c435bb500683066023100a728034d14beb7c18712236218a5c4fa6379ca380e4d5466705b53806ab6b3f3d295e974f4ef1a6e7a6c4393eace4631023100fd705fb5759d4165258e864b34536403305a50b3c79f00931dadf5109f8269a13dc5aaf76fd574f43006053f465bfd1f0302047c435bb5006630640230611d51c48e4641a731842b062cbabdaa490f47d227e33add32d816ccc309b6024adea3a8c62a322da06f49fe7025c7c102305b88e33686a1cf9f932412cf915fba5edcfaa7d9878c71dcf617d4ecdf3e7ed34918a98fd21175ee475a91479dc904d50302047c435bb500663064023028b2b7f35639115d5aa454087999aeb9edf9d42ef87ec6c97c3d9310d5b543d38e197f1e63a7362b73578598ae9f49cc02301ee44842b468759d04e58a2028a90f93316e22934a99e94c46575c770fb4d387b5fc857006e2a2e93acfda587036baf40302047c435bb500683066023100b7d19bf6967c06bb984e5204cceefecf40d823e282bfd90c747884bbbf9995bd9f3b36057bd301dbd8555e681a106a09023100de5bab437db08c8f5ee8e78922e9ccde6fb5a641c3d391f9c7e2e60824b6fd3766281d347eed85a604d0c527aeebf3fe0302047c435bb500663064023050bb4b13fb5927fb7362c2b19045eaae856a71e3e50ba0dbfdabb611a276a2487be315d06d144443ff35dafddb5ce46002305acdb5b23ff1f2075510219eb6d2868d309414dada2241affbccb87af96139b4cdc5d2f8616b17bfc11b1ca6fb8b66730302047c435bb500663064023072c66d255ecf25f9408981d0f582ce7390b035227d755b5c4fc0684e0bcb13d9dd5d0bb3d17092fd8f36277b0cb9170102303849442611c1f6070119037b0ef9c64265d6c82212d01b9d6d12642b8b01ff826cf8b9f9e67f5f7e5f1a1ac484c877950302047c435bb500663064023032dfb24f4e0fb9ca0154c370ed4484a95d4ae44dc3fddfa7a8559f9c2dfb5c1b16f85510bc424c0aa4e520fcfccf36070230538d70be3f8e399196d489ee0a0d461bbd3bb8a185fb94765e9df3cbe2e661c7f664a68fce766a2b2d9398e89c38fc840302047c435bb500683066023100d2d99de03049842f2a54ab6ce1b5861c87daea49e929eae0289dac9b980d11f12a63823f0f7b38c09b21b453ce2aada4023100a4e9d35eeecfbe13494bb62a21e2e5b5e7bc0cf75c208815fa3814b364d9f03cee9aef1998f37ec285c184aa41bada020302047c435bb500663064022f7056166c7065dfafb38d2d7977bf37b568deff5d7f50aabe9b37f92f3b88b3813d013a560634f4b401a6161cfb0a6f023100feef2c15632a752c2b17d88882596ced49b1f950cc7cec622c25fc53e7fd71b4ea51327304ae43a04f5dc5b52aa195630302047c435bb50067306502300cebeaf2dc757106c52fe11402ced9fc9be3b8379a9f816751923c02d1704ae1f929acf0fc6bd3f027626d7aa47b262f0231008b9894d63bee6333536951bb7ea31a4dd2d0e161a322a2af988be859d88aa7262bba2d988101f59ac196bb7a92a681af0302047c435bb50067306502304accd933397bd110be96069776920fb23e678314f8f4717f3483dca4b187ac5882b64540ff8916b010a576584af44786023100fcedd0dde08308cb1f655f05cef4a73c33d8ab9e9f5efc3ad45eaf492cbccd75967b502e0f9bfae7aa10b614adacad3a0302047c435bb500673065023048edbbe0a4f14da9f1c328b4559d8657ece996149d600e0e3d719b6f68741abaec46b1de9786476757cac75c2f8858eb0231009a12fd5921a0955c0e64792ec8dd9264b5e43f7b7b5236fa2fdca51c4cec51927d2fb80c774537a0e8b6c453ebd98bad0302047c435bb500673065023100961b3cd3f8a0641144f1cfcf7dd8192cd29cbce4fa0d5dece2f403b9cbd539e8474defc4d2f8346b3b54855843c7d99d023010c778835e30325906af10e2b87caac63b1c029802043abd55de677f4529aa7819dcd42d6c3ee26b2233779eed687bc80302047c435bb5006830660231009ab4af1ae06f5fdbf159eed1c3b27ead5ec38e1ec6342576b2971239ec082a03a29f27fc15d7d445aa66cdf133262241023100f7f6d9eed2731a01de5fb7d7a2530a1ff5f3c71ad1fbbe7f14aa55792a65e59f5767cb4b90910afb35b63ccce416c8f40302047c435bb500683066023100ecaf3814fdfbb0cd16f66c48c91839926d218b5372a7d17080fe5ce7a5a19a0b15ce610ea8f92ab08cc0cbd5c75a66b9023100dfcc0066f74098f06a1e8f08f7bff1b9b169a921016f2b7ffb18566bb8b575155ae9869db0cde5d58c14c008639357b00302047c435bb500683066023100a5af116a40c0eb85c286c8d754a55b731a9d303c27f539ab0a542f2e2289ac1d15b6ace2fb00063616754704d583e3bd023100993788b35160a214b45e1234c81f9bf62b2cac56b7d7c54b3a14d3c2958dffcc9e8a7e791aa0beafb39818641134248c0302047c435bb5006830660231009181e380cfef551d66bc8f0e5591db6fe92a2e2dee8bf49ddd9b26b48a459037e2539d2526a81396549d67814ea5dc2e023100b8e979c264a922b88ed1bc5789fee5471d3829d2abe3d2dd7c59317c72fea078ada8e21dd10b5cba662dab9dcde9b35a0302047c435bb500683066023100dcf95156733b6a77ea19f9399fef02339cbbfc878c32dc8f7286b5ed6f44fd68afe671d0854b289c16a4c15664ee4add023100eae1d89c88a833bb9e0fadd9416b0f1ec6d18633f4807f2f8791cf018e7084a6b8a78d3f3b990b77e0e63d66f80bcf460302047c435bb50066306402300db8dda97f5d0816b59225eaf7e3a828aaef2d9a7b549e380db3f570f0ef13a43770b777677dbb00ce9894c1cc77985a02304aa00ce16a4938795d89417695083b66939995e0685c2678f9799f7bef36d733b68270c28d20e66d605b332665b0710b0302047c435bb50067306502310080b2ac951135bd48b3c01c321e9a0d0648ca3cfc51f277077f6818d00a3f6e5a1f881fa5871c05fb1fb9301701680489023037f3f23541e576ccfab206498576e64332f4775655faf8e449c60f035c6643b8a8e87df6b65a94e20d4659749bdaa6950302047c435bb50066306402306cd8ffb887d35f60c0e8bf21c26a3023d76d7a8565eeec81c9be3a94adeeb99c75f06e368fa470733c26610052c7ca2b02305f646ca975caf1be84866efc73582b2695075c49d9cda685acb47550b4657a4678ed5e7c45371ef3a1f0bdafcef5747f0302047c435bb500673065023100d333b8320345eda9f0fe8146aaabb75412893ad5cc994c94ae1d0089c1711f1f66876ed3162b06b344037709492ea10b02300f1a4d1a6ff7b080120cf7e00ddaf1a6ca6f8994f9b3e474137dfa5c6cf8c7c175d7adf7b142c7e27d817ab4ff47c7e40302047c435bb500663064023064a0962e942d4534ff2c573df350c5b8e9370d0c5d6a610d09bebbccbd77484f80249638d825ca28d18aea3b2ebb9ba602304107eaecd11346c325f65b954d072f324ca6cb07c7a2c385c6ebbb1a44d6bab44f858d13e0498d0c15489126e53860670302047c435bb500683066023100d1f516dfd3afb3817a8602f9f19728fbb47ffabc8daae8b2077338840b88eaf854edd60edcec77b3cf7e758d9421c32f023100bdbf110035f9a1a46a25a020480d486e13ed27bdac783f67a20347a1e1f6ce85621542b8cb43da08eaa5a3e381e94cdf0302047c435bb50066306402305bbe52cd4b6c7659f3927913359160f3c363ca240e27cf539276ce907df1091fdaff77468707b0718b383771aa052fd402301b7b12f96a5d32aa1b4289d22083e82be672b3f263b1a66f141f2e38b8eb18b313a90212ba0eda92c130ca3fa69edf490302047c435bb500673065023100808b09f6d35b9c217f94851441dfed4a946f24381a1624a687c3559069eeb682194e6756b592ee630eca6dfd911af5d802302d0581d68fa700c100afa69e3dd973618f2cd491eb55840abc34a9577babcd73cf1446e898e7786b9e6e5122b6e8df3e0302047c435bb5006830660231008898eab2ee4f130ca17899cdd56c828cb77aa3b59b00532b6ee1d3c352379f6b30ed6017b40731ccb5f4b56e6f5e27b6023100abab3c605b64d4555d23c30d6bc6b545e44f9108364002786f45ced4ad5879325952452d7e881745abdd18a68c6e5c130302047c435bb500683066023100ded9f0242a7ab39d20da5086b099c9bbb30d98357605e761e98aa87651d0618a46cb43ca1185093f37dea0bbd31fb3330231009f8b3844b5177239fa5f4f9fee052a9a48cf3143a92cf1ae3f82d1fa68082b203276a0f3d44714017f97612e174fc1270302047c435bb5006630640230088d4851c6caafa12902c4b0695afc373e8f509627be65179cf0559b37609477d12ef996938ade2e488880d12d41915c02303af55b3ec29a64db6bae27d87417e87e4bd9faf1be919dc02eb8bf8b9c7aadf14126756c08bcd547e4223e47c07f260b0302047c435bb500683066023100ef0fd10598772a392d18d5be4480c3ac6d6c6e6d743b4d405900e51b0e69e8d9fb5e64b460d74b43e01e28da094a877a023100d9e9120cb5c3b98c21720844ef2796b98ae10f398db71e92c104fe2c6b891a07b0adf04eadda668518a2bb98eb77f8720302047c435bb500673065023100c7d6539ea48d5ff9b74d68a56e0ffda3a7c1b62921f593132fca1f676454d3742b71c6ba610a4c1dcde6ae182ed6d41602305012355198d21ee8615a930b308699f6ef79dae9c49898c17aa826f3a3e1e0e915f2a53dc54a3ed5cc964d67ca966cf90302047c435bb5006730650230387a9e56733c7728ba83a36a36e31213fed16c4533fdaa35eca9cad126761eeaf7ccead8fd170b409861e65c0a670f7e023100f23e276cceaf2b2ed81a210a74b988cd7be49769fbda2bd20e7fb0f8c7b2feaf368775bfe073e6ec4db91f3afe403f910302047c435bb50067306502303838da7a1787849c4a10fe71a7573e18017c6983f2b29dff8807d67ab01e32a45408cbb5efd539229ae431ee78cb9f3e023100c2faa12d41b0596765a3af73938434d0b45623e38fffe147d8fec3de2235374d2bb55b3908a917ed6de5f7ff5dd275b70302047c435bb50066306402304b2a64a56221d59179740f35678ddfc67543a807fba07c5c9e71fd58fdfc04d054d7924bfa0bbe088465f0c2e0177a420230149ce78b05457fb28cfc3e39a7fababa1a8fd73b204a9962ef2b15598479ee9a413a661b7469015570a9b391d52e6c810302047c435bb5006730650230502928a8c8406f31981bb7644f894f6efc51252b9168d4ebc93c20fd0edd526fbfb3ef6befe1184bd182117a311a5343023100c34a1a5f5ed02d5ba9995de7a6fee865ea79c73605ab7361efeaa849c73a655949c30267bcb1f18798f744aa388044420302047c435bb500673065023100ebd58fc0cfc81beac5d04bc261cb13046217bcb541600235c6ddf5dd49bc7e4b9747455693348c583e93358098e8e1d702307161333ea16066f33cb034dcbf8741f61d7832a1b9a0778140b7fb75487adc5182c1d4721c831c1840e146b9b161a4b60302047c435bb50067306502304fe38391b420c8e91c2e6263367b6f3ba2736ed1a609dce69bf9f3328a1115c6610e5384cca86497b78babb6d8751dc1023100e6de7302b8b07517d0a7a939a2c66d100f72ad6d40545dcdd1a42b10a09bea86c5ac3392555f2e86f35456b48ba09ee50302047c435bb50066306402304cd406f6926e50a87dea03ad7ad720aa13b61c7da21e0f45532a95f94981f032e8ea69ee5bcf77cddd1e5cb3cc82cb3f02301fb4e8298ebd56ee7d3b530607e6c3683a8f6640329f03a003b866099ccf314b318f7b3639d6a269f13b3dad049fc5070302047c435bb500683066023100ddff139c64859a05732b4f08ec17e46f8ea5f06192a5c4b2ceda0ef182599ac69abbcba8a6e835bed34779dddb52bfff023100f39d9e359cb2c46ec67fdc3b128a367e2d57a16c53a4ea42b8560954c6915d8b23f9e50ae87a4a40a0ab6e2f25ea6ba10302047c435bb500673065023100bceeede99b2e35624668db84274b3908f9a5f6369578092815a3bf149a8a82042e9b22cc69740b8434535339973241d10230326a543bbf699b2ab1b7b193e89c4c196e6b11f300eb9483fe7623efdde33d2e088f2996a2531bdb40257f52462083d10302047c435bb5006830660231008bd495a90bac9df9163cebf2be10e9c55a370425b678f3a88746113a4c6e940a978e0241b79422b96d95391ae25f7ecc023100a618dc95905f8945f7c8cf6264804a7640eb286323b842ca37c0bf535da8e693a076feb0390231d61eb51e7ceccf938a0302047c435bb5006730650230156034504a1ae52deeb5b9ebcf28d2c0f11906916676b74a44ee372422b68a7615461e108137584ba75584ca4d856210023100a5b4dc1d86f97b43df2c1e6a2a6eff9eb9cc0bedc15fd86ae67d84d6f6a71e1f2fcd3a45935b5551c563b130c8d483ba0302047c435bb500683066023100c3d239358950004c734e692f74e65afbd372d114a6ad350bb0ecdfe594a698b9c7ae8edc9f4091776fcb9be996486441023100cd946eb50727776d6deaa9a8d96b9fd83cc567f0b9c2dbb45756353a98253d19baf31de0b6eb074bf174d62dabcadf230302047c435bb500673065023100b985b7cdf04d400221e7269e09d6ceea19e5a6129c96fb68b1b1a273199dbbaab854c7faf5cfdcac9109a69a3abcde88023018d478da05c72c1c07dcba632cdf180aac3e059345da5e9b70e0eeb33953046662433f0b634db5c44bb40bb8a89968e30302047c435bb500673065023100a97cbe1c88c384c319b30abcc0288e63f06e3e8e251cc700d6f7497351d6b561e66c27468266458b2d1479761459b99b02304693b8de4d367e0a585f0791f927cd812bdaf88628f8133e1ccfa7de66c21dfc7178aa9fd375cd98a88b97d89c430e3e0302047c435bb50067306502302023ab115bcc97846030cf077f474564bec56764f963fc5415562cee67f8cfea7828a5a8fc641e0312849ff61de0450d023100cda1e7f32dcaf787a2d91947ac94afa23127f492785c092be575fff27c77f8bad5ba69aa6b255876decd009e936d8cc00302047c435bb500673065023100a33a7787358af24f6054dbfcd0937e63060c0ae8cdefd052ef840e133af3c729ccfff0893021eb250ff67afe295a47150230563932877a5235fdcf12ea5dab9e763c8e0c786adf41607aa3da018cedf7a0a4f72413c7fc4f20a6fecdc259744c82b80302047c435bb50067306502310093f3b46542b99e8dd6758bb00a505e8f81b68a9e616cec51d8c0f16cd6a7080cea220f46963b12133074334653f57385023028b47b6918a19e71eac83c21f68a2aeed3468de398f3f85ab79545e0b72080694dcf744f55933d81e930b370914dae9a0302047c435bb50066306402306b3ed106676bfbe5ddd1111681db6a69e097ee401cf508162cbfe359a3df42f44d7eaf73cd009f8918290be65e05323e02306cc8abbff9f84485cf129ed2d834e1b6c03cf767082ea6074173289b65b02f32cafdbc24600cc65d084da4fa57a7b2760302047c435bb500673065023100e105e4892a9131d03975642e4da8cfb30be41e81a171150f9db42a22dfdc82dfd3bb0582e579d47d4f0f584b0babc8f102306189adfe556d8b73fc5f30f0b03e6dd0169218869c3f44cccf4b1fa01e371d63273dde17985c7e03331fbbdd307d39260302047c435bb500673065023100d8be8888684ecfeb59a9ffea0d0f139796e9234da6510149f93b1829e3b47f64ad6e88d50fef1252d8afa14f40e7c17c02305798b6de6fa77f042bc4af82cab39c8a7e448eaf2a8d09cda208beba4dae92da80460e05f903b7f89924e88027386fb60302047c435bb5006730650231009bf5822e4a2e146b7bedcfaced0730eb347b47547901ff43523c647c06120a4e665bcf1b51d1bab1415050797a67a474023055a7b2efa9bc7eea8b58877acd5a203e194812f3099b43775c22f457ca1b16129133aa2d2e0d496baf403e1bb75b66f00302047c435bb5006730650231009a4ae4fdc66374b80dbed78a59522d823b3e1fe57a1e0fc77fd9b6f9dbdb1c98d8ffdc1907999254a81794b702c13acc023003c56c53a99db458f0b1f04229bc9d81c598a693a8bd1ac3b5b7a15cb7f2e5e99e2e692b69ab81e6316ea5ec7d8365b10302047c435bb500663064023009c9136e4fc338eb36fffae91e0301b7c77ec837caaf930ed9650f9e5add915716b0ba01cc9ad9174b2b85695d9d0e6a02305975a3607dc115da7f360cc985da417291887a8572bbf328b349c05dc11fa6c10f3d83ccc450529f3c6168f7e7fe0b070302047c435bb500683066023100a815cf691d5380987d86087f3f95cfbf06855824d1aa8e380d980947639a46aad862c2f2e5ccc5e5b6eda26567cdddf8023100e73658c3b48de388722aae2e1d434832d81f13d633edb9b93252ed103922dc3c7db67ad724756bb62cfad3608d55b1310302047c435bb50066306402304b6ec4c4d08bedac2b0aa425f2431fb8762e8b4a617fff280b77b95e91a4113e72cefcb55fd3ffa3f32f48322fba015602306da88afe5a056046332d63bfcbc71276f6402e48655fadf724b532baf2945c192fa35425fb072ec5b7e5cddf5aae0c700302047c435bb500683066023100b5dfd8b5034976d10537158c0535fff97fc660f9ae33b8eca4376ec3205246d158021e74f797e48749767d5d38ffef4f023100ad7e54f821bd49160d2df10a028699b5f8f21af723ce93a0eff74552e9c8a68dfd5efeb77d2f7269b60518ebb203c9470302047c435bb500683066023100bb7f76ead9d92ab352de4880e0c9057336c4fbdfa2a5e1a1cf47337f2710a2913d876b6ddff76a25811e7e6791342a0d023100ea007221a7bcc5e394a83e58a03372cfbacbae24143100d620763029c2eab138ecff1d466c76be8bb6e9afda9a9f89290302047c435bb500673065023100eb794f7cf227c8624395a98dbcf9936112561b77e5d33e999d9148336be29afd9eb3898a37c9801abc069618fb3e3aa702307dd32a7d48d888c5e41ab1a9133f2f545415443707c689f48cbf02eccf2f536113d9f61cc503093f7bb116d1b21427360302047c435bb500683066023100c7de71f318eb454ad0370f56008bc71e701045fa51014fb315c0c7a78ada2ff485bba0d84a5b4b54f24f1d2c3dd4be0a023100fcfd6e5c80027d8712aa41e1f837f0b54d57bc26a1f01e3bded4afcae6c0baf0ae6201afd949fcc5f6ee1a8472a2e4ce0302047c435bb500683066023100f68065908c4d7af93c088f27b62ff92c50aa81bb28b0531da776a58551e89e37eb31c1fa6b3d511069553615962f4cf0023100b19113d2c3ca2f0dffa9a30d8b58600c397f82611a2b38bc17c41142aea60ce4211a71f0e2065694ff5034173ab4b0700302047c435bb500673065023100dcce1f03bcd62ac2dc2119a4a588e76255c3cabf27f1a5420268823657309a8bff9d696b7530ee6b4b759b444e53186b023014ab4851d103e6d94716b070e949ba9cdc981caf52ad8d3ac660989aeb33aa34fe8697b4c6290990c7d8aed0beb69a7c0302047c435bb50067306502300fb4f2d11d3c3f8117feee7e3e1cf32ace5fbc25e8949c02fd4366c7b85804d3c252f2a5da5bfac44634447795477c6a023100c76bd66302a7284dd0910b1c2c27462c06e880521d1af561a9d4b33d9db7d86505ac684dd89f0ffd02a1c99fc63b903a0302047c435bb50066306402301746d7affbefddadd0727631fbc52e4869b72c92e4e0cb6b6c82135f22f374c77391f094ebffb7ac0c46eead3da9402c023064af24d07f47d00eff967d6fa81a5fa823562d9d26f06687ea172e76623af83e2ae3adbf5d0d1a564b802d53f54318710302047c435bb500673065023100b93409fe786531998b6fe71f8d8753335f00b5a52db9b5dd48fcf5a291dca8878d23f9c5e3cfaa576fef4ae7c7053c630230198c6dcba107ee394fb8aa0f7b41f1474e5dc543b052b1b4868c61c79ee1c08b86d87ae2c1890dcd51646086e32465210302047c435bb500673065023100bf8b36dd5602f1200acfef5e5bf96b45f28cfd9b50aebe1141b049cc562aaaf578290765db30970a7c407bca2a67512302306b1a286d5c88e4b94afa2d77c988aa9f10055f7674357de619aeb133d446766ef4257e3a75d7e3da63353851afd5c7850302047c435bb50067306502305a3e881d758977d959b633e1a43f1e690850ef4dc5a6ded8ee8dee5be4f3731c5fa7a3311f82a5f847883894b4edfb480231008f3dbd8646e2dcd53c743c70f6204a095220e280c52bd8e4ea75456f66c31f3e8d3175bdb3d3ad79fb52dd2f56d04b620302047c435bb50067306502310091b78c899ec509c192e05d98e308cbf43b1937f628d65eaf89f7fd202d3e7ec7107201f0d4a1ebb2984daf918cd6fd910230726db3671f8188981e3394b8eff3acae6f8ca602bd39a09f35cd0fe0dda6faef1243c92ffa6e300ae0411d07b0cdb24d0302047c435bb500673065023100fc2d3199954079f6e84e02c6a92ca93ad575f0effff236bf1c32d547323cab9c2c2caf7ffaa34f2f017cf1b2d9ee269b023007632e3ce442ea3886761588ebc6b264a0084eba39f1b8e40cf806c4b01cfcadca0cb755f7c3ab5b00277cd4ed92c1e00302047c435bb5006630640230062768c679a05cc0687e669116a4c2f2aeba1f873a81e9698c6cbc77c6f370998d9ee58a2ce7c648a14db8795f9b69700230469a16b42e09332a8767352cb283768b90cd38b30c425db4553049e46c94770b0375b12cfb07ff1d228deb7916bb4cbb0302047c435bb50067306502304f029925e29fa948d994d8694cfcdcb3a4e85bec470b71471142eeb9e7af460eeee9126916afd3325c211f8a32339bd602310099b2628ff8ecf651d89c1386c0f9f75655a518fbca4afb7d056a9cd1c060a3d7d08fdf9e2e7a67b0403312ddc17c31b30302047c435bb50066306402301e7d2bdda40888d0d55a4298378eaa7fe87d09a44187bfa97c30e194c550897dcddb3a9af8b970ba44d1c12be07d459502304aba41470b20253dfa8262b8917903981d549d932526850637faf7982b730359b80de587172a58df41ff1162d25469a80302047c435bb50066306402307b24a43f9d5b5ecf87b0ffecf4937ee69d7f7164e89eb3df82f01cf30009d48a53585aa38937638a02974c152966df010230758b765f292c3226d26d9fd548d66292d5261ac155f70d5aa21b9a3403b4508fe1e52a46cf7f141c1233a6db8e3528820302047c435bb500673065023013ae5cc0f3b0946670251c96292777c7f2e3573537c698b5c38972bbc8fe397b41cad4c05b7383520abeaf2d0e973c50023100a9cb5974c9138d5080146f0add42db3d5cf4c235bb0ca5e4eb645af926a3025df1f9a4a41892e643f7e29d64bccb0eea0302047c435bb500673065023050ee1bb5744ce379eebeea148aff1f9004964e105ec68a2807af9b3af0ea36d5999800315de50dc23fbed990d32a5a27023100d1c5ede8b9f6d4ab0e9d670fa9120cc6833c90460de97ff9249f593cf07edb581dc3fc09ee2cc79ab79f59a311839c7d0302047c435bb50066306402300bb86496d9fefbbb2eed336a77157d5acc120b9e6d4699d4078dc1297ac9c7b8bdd538d81e74cdcb6495afc1703d83c502305ae75bfe89438d89fe63925ec9097d7078db6d119f72199a41bfe3de8840044ab798d4179906adaa29f2258ed477abb80302047c435bb50066306402305e809fb6c1844752be92cbabb4a20b99565c2d646731fa734b441caef435ed52eea232eeb9b6a8da685407a8f740fc9002303570a2d4cf3632d69c4722594a70b0ffb0c3af183de1d6ffd5afbacfa4a244c4c9903a460dda5cece674961ba3c736470302047c435bb50067306502301f71c626fc2243aec4599157105fb2cafdc326ab9bfbd52bfa578f5b04c6d20a9952c0f97a5ea0d1581cca098d95d647023100d3a3a052f2c3f88b19f1255d95451453d3b1fc3b263f90d698bfa7ba59728f587d5a139c10b089087b03462f1e4eb8100302047c435bb500683066023100b7344202b198ecd9c1f2ee13c277f921a764525ab77d38c6322bc4414a15b891a688f13e9c0e5b0f840f3179f7a156e4023100d6a3fabba056abbc4aba7bd0493c68d41ca7d784cc379d86fc8b313092467e11e21495db44fb58ecfec4ccbc150f14ca0302047c435bb500683066023100ebc334b9f8f8e430155630fb982dd5c047cc12965132547c86554d04525e9a952f1c05655110b360d7c2f023d61be0cf023100b29b495eb9942631654bb9f40421c174541fbd42543536bf36beed7e8edd309de675b974b932fbcfe8bee899c7d371050302047c435bb500673065023011bda8ee505fae727d05ab2b5db67170feb59bbcd07323b309c0dc8f5efa8b6db324c22d5367957ea0b97eca3fc3968b023100efc9db2c684f6a5e50823136914c58da346458bda3708834d0908e6582a8b65625004429b8b5c0f229e6f095250c59c00302047c435bb500673065023063e8744af7136e0eed8f629dd03408fb4dca24b3314f0781f0134a4949f820f4a6c8653a71ac17a4f574b17fb39a02550231009cbdc3f55ec4ccf867e3ddea1fd92d9f11a2d40413d96e2611770c96d875671b3310fbdfb0db42548d45fdfd783dac1e0302047c435bb50067306502305741445ebf86247a027c36f89eb2a9b955a5ad686cdb887a8995cb8cc49963e5a47f9858dd3a3f8de03ecba5fd9396210231009b65fb300dd5a90965c3645cb6caf7118389646aa7cf5418603285adb1e45804d31fc2ff0209e74d6b0829a215846dab0302047c435bb500673065023100e361d49b1cf55ffdb0bb601355da1b4a6563f8d8fe48eb9387b967848eade0a26cb8ccf975444c45de2675cf8f5d9a1c02304ffc93d2e123e45fdefc5d786f489061260a2e29c33f45a8792282c3a6676f6ec2b78f1d223395aa8cbbdc67a71bfbaa0302047c435bb5006830660231008cb605da8e2b08719ce9b9baff4d90f3b643a38ba95e885f6de8549c74232a167683a536c9bd52a523f5cede65065203023100d1345d8f32c0445b3058a38f7be00061452751a2a1b1b29ba5f3841d008e43f0f9ecfbd8fa417f677dfb96ad2d178dfc0302047c435bb50067306502302ea7d7182c8b10c4616f6f6474c98e9810222225873205c04055613c1f6a7c2bedecddf09da4218c4a2efc6c325df45e023100c1761faba1a606b2dfc501c7401b6d09b3a0fcd905c07b3b5559d32a3466d94c1b5f97552f4ef2d716bbc9ef71cdfa160302047c435bb500663064023018ef42f2e3589eaf1815e1d72f30a0ddb70e06baaec90f57e432e815254409278d29f26822336067f5d9bdb0787eaee102305724ba33be99e14cd344c8f128e820fe612fc5f16902fb745bac8fa6ebbb63ebe26e844043d08b53f5f877694e8bc0680302047c435bb50066306402300e8f6f020808dab37f004a7597934e344d89cb7bd59376d56d17b6dabda2758ef6bce969e8fa399640bbf429dd4d246a023072cd363b3e6f26d8673c3ce7e567e564175169640b1c7abb1db6b8083b25327ef779eb4c5f29cc2eb5e76111802af1b80302047c435bb500683066023100fe48a5016ff4571cf140828d8dc5db18c518f2ed43d591f913650e9a6594ed7e8f0617aac311cc7e5f9934077f639f51023100cedc9f9bd6b84e952fd10e9e3e38133e5616624e3c1bd90e8247bf15dda425b41edc9536a7633b8221789d81da5185250302047c435bb500673065023100c6a246bd7fbf2ad66ff836d2c275931bc3ab1b1ed87bd1f976177047e8190fa729beb9b46e117562eb5ee80a5ab7541702303e6e776e3f25201632bd7bf018b8ab806c9db4e29f93396a9b0e642dd7a7d507ab2914da3737b83e59fe6b7d87da41f10302047c435bb5006830660231009ffa7aa28dd247d283b3eb06ed4034f356ac0600511334a7390631e79959be5b5630dc9549d6e2ae64b5ae72387a8c47023100f8e6c72e914dbd67715acf37d7740d92cc05efea89f3956eb9341460ffc767976fb33f4cdd28c9aa1ce40d293e0b02b80302047c435bb5006630640230656ba8a73da294a51328bf6a307e5f2061ca43c8fec8250c10afdf32e1b9227aad7c60fb3e8793d59f921a857a46387b0230308b2ba9d4de907587d69f58446c48e4e326aac327885ce9e81d879fb9e3b8338ab9170a8204b3261765cb9b737fd5280302047c435bb500673065023014bd645f3a65f34bd5cde5ecbfcab73106a0d7ccbdb46dacaf06a621e89a6025787414a82238ed71e6f41980f55a648f023100c431ce69316c395527f4273087254374b29a2b1d0a120edc8c9bd528d623e7ef329daa269fd669e2a7bbb92b215109d70302047c435bb500673065023029804b9a4cbe58f1904c3264711b08d6e30826e425039ff8946a8b3538fd6fa8d4bd7e6c7b14a2f99888502dddc5706f023100dde6e5deacf58e092ed038b8c8731161d6230bb482230e80d934abd2c0c46db9e71c76f73b037ff454bc969c904c0df50302047c435bb500683066023100c6622465e61aa7ec0fc764da31f8c00c37db62a6c18bc117af9d5392b73adef3eb299aed100287160714761a582f4240023100a8577932a9dc0f34aee426736338f5f5db255a3717553d20e861bad1f75e06a6ac453d10ffcbb0357d1de35f142f7bdb0302047c435bb500683066023100bb6abdf3eaa1e0464792e39e512cc57899fa49d58f6bbb3ba4f42b6a7ef9c093c5fe06de8f73781a40d87b2ae48bd4b3023100ee230d33735ded7f9b0e2bd9b801f1972c34acef7800ef275a4eca10d685a3ca74c96cb1876c7e75a554559c7b6e106c0302047c435bb500683066023100c6e9b56bfa8d04f65265e5339dce4f668ce1119001769e1f0f720813a38185b8ab34b66f17df75d7d925c4894bb25571023100b49fa4de62db74bbb2926baf83ddd446ebc812c269c415d5d332a64a9eaf6e0d64617e96db890cc11d2fd3c883bc4f4f0302047c435bb500673065023100eff7ff8aa3835ff295baa9cf663b6fc67d0f54b012e7463a0b361a5860e722c93a8ddece551e3f0092bb484ef56773ff02307df9fef80dbb6d2efaf01b29878cb80d4c8b8de98a7f534896a36121a11cd10d1f554a31b5a2ea72d00387c4690120770302047c435bb500673065023100f51e232c434634a9505bb491b946e6b3332aabc1e481a60f9ef6f374a9faabb8a1d82db86882f9f28b987e867f97ac3802306331b8dca1b06689fe8a5ebd02b252d5cee157c1979ae69fc3c75fa5daf6b0f59f4b61309948edcc1eb1a98096bfdf120302047c435bb500673065023001e45f8d3bddbc04f3de6313cbca9cd1efb0e23ed701c2673ff9fc9d3b2c73b177f72f7a0c48a5407e616b6bca8b5f66023100e895b1d587d3a4f081b517788c553691440a21146ffd5e33fd56ed7925e3861779d20f4059c070b9886b8a6fa5e4b19b0302047c435bb50067306502300082c441d76848d00ced6ed7c0c6eb4107d864b5a182d702a236ee5e460b4f31d8de7adf93faa41374570ecdddda2e79023100cfe68ed1d12cc3b01b0917bb57fef16f02ac3266c6e04977bf5357be55d413df1a3551572551aaf442df2630ae5d83570302047c435bb5006730650230315ff2afe124ae53916c66284d404d57668eb98dc81adbb63d31d740da83251b253901277324d1c5fd230887e823673c023100bd100f60bd783c8a0f6dccb4b3f457cd9fffd261521ccaf110e6a94e03e527c743aa1b7282ccf918595162375156fcd30302047c435bb50067306502300092c1a30ab83eaaa1a822f122bdf48c6eda266acfd5ef741fa9040ae9b9de4c8a9946047e0f55876eecaf78c5050ad4023100f948761ca7ef3b1e744db91cb9e76c0903a402780b3622dc6fec158392582af053f7069a8c94e7f2d59101cb9e99274f0302047c435bb50067306502300281b4c831ed65d90ccab256cfad9aab6521c270e5fe81c9f07556360ac23fd2e46ce1dff9e69dc20c285c768fdbf8150231008dd0f24688c9d608751f67e313d1d607d4269764e27b4c0d1d957490795a333d0214797fef70d1c64d4fa2ec05989d350302047c435bb500673065023100d571638e6781f4efe9145f18c6f75140000c453e25b64bc7dd0e35f0d6d2a50eadc68a32ae1a9d5479f8021548cefa18023044ff9d088798f96be6baac5b1963b39b37f039c8f4566ab04746fd54a4fd7228d79064efd702a688831e771a893b28d80302047c435bb50066306402300a19e71d7f9e5d35471c2af7356f27e7711ead908f33e895dfeeb48b1b4594f82c9afa29921b757c519bd67af5731c2b02301e3174232240519153a048f4a3b9c5cc0c0114a04fc7b4181ef4aef1ba21aa94fe24cfde6287ec21e7a07e7f06c20ced0302047c435bb500683066023100f119dbc7ae1bd508c91b2d6dc0464bf0b9ea379f666e622206474268bd808e1f7d1480eba3315c06fe759494e316dee6023100e2406aaea0a270abea07f681331624af60bbe3b696e74ce94bd2e35a46659bdd8cb49607f82cd97e84e1d0360edf7f3f0302047c435bb50067306502306d1ae8897a512b600e40b68930855885bf6b186460a1de8051c18a6e429073d8ec890252d3fba44b3308cece7bc50811023100afb4fc31cd9a35622b564d9d3f180bb03cde4a746487bc067268a48346647582427f3c7c90ce62724424d7d47f6504b70302047c435bb50066306402302c053a2b25e279edbca1445c28e32b9335dccf6f79867305a9aa87632c8efed6c592dbd5816f9d5af60e2a1bed6d22aa023006bf1650664407c21f5c2fa8f310b54717100cd3f2f21ab51e53a580b09fc019e58803e1e05b7540ea37db91617c7e900302047c435bb500683066023100b1d60d80b6ad4b3f72d56bdae83f7a3165e7796a50a563e03ddc45c4b42ef4b9c1e2ef806aaca5f904b58869a552b451023100ec8f4de00d66027b1556dd54044f4f908723739610f9ae64a5104a547caa4601f7478e29663ac9ac84c208901e1662de0302047c435bb50066306402306abf23a1cb1cdc614c708173754fe10b3205b370a422a44736aa78400f4d54c86b2e2ccceb3a33f9031af47561077b8b023035d48eddbc3b424c62fd1abd5023f1ec444af6ae0e912619ccd7008bfd89dde8939b0c170ff4fedbb56f995970fa7ade0302047c435bb5006730650230359c77ed194000f893e22421571383ad0e217064f490ed97b02e0569b89f996f376931d321882f06a7eacd5327390227023100a61b3fbfa1465dd3afcf5f638ff0de65b75d21e89777dd2f7a1da73d2a8717f55020427fee0e1a59075f08fdf3ac6f0d0302047c435bb5006630640230725d58d173015bc63bc2fc759c3cfa8e92c35e1a6640fa9fe392ac8afbb5aa29e0dc89b11b9b743444526412cc087b9202307c5b24a676afccc58b281b05dd388734311a2227f4fa006376c66f49cd633963dedd356d666bbc5790419383cc9d4dcc0302047c435bb50066306402305671e2fefa6361dd9087ad83592b29ef08c0662f7970f92f9eae0c396e3e8c8a057ace604deb72fb9c07ed61219f6a07023078ca44b806ef3d7b4a06fd79418ca8f0d4cd38c72ab97b956052c6ff980bd614ca3275b0e70a9d4657e62b2a6619e1080302047c435bb5006630640230169d16bb9b3baad720275f4776c14b3e11ae4d28ee753aa3e484aeddcd1308baf5e3fa511d53b1fdd85ab98800b517bf023073f2706cc6830c853ffa61760173114e4785bba9a02964f41744c2df31619c44865a23782cde618350dbea47cbd056c20302047c435bb500673065023018d5ebab92bb121d16add9f9e3a66daf51781995002d7e17027028e1a2f9be6fdfb17c3a371b4ddd7a6f46776051f672023100aee8ce7c10282699d9f3468196a4afd0a3ff6f2a3c8b9ed6fca7577f21a52e0c69c87fecd21ff7d23a6effff440955260302047c435bb50067306502304dd01018f1dea54f9398f15b14bece8d5834629c0d93799efefd6c8f62567c381b7fb99cba0443fdc2b284f27c717654023100f46221d42825fab81c3335e9d6dcf6e1593dc70fa98d08baa5aa5ca90faebed3c45f2450b3ee62e0ce6bb0380bdf36290302047c435bb5006730650230669f53952962a6ef59543cdf1b3c628d53babf6b17362d3cb1b58bd0539234897696b503e2ed83f7a47b145c2f1641960231009f3a3ba801f846660d4e4493c00a96aef9ee29bd1b6f28da7b523f5d27a68c167aa050f201411d736b91257f8f5a9a0b0302047c435bb50067306502300b05de5d3dcd652a77cd1da2b5ae352f1f464a546a9c4f8b8a6a6683aff18785d2948c161e90171d619052c5cb4d5371023100acdc5b317296c3d58d89fc9e1a556fb28f46cb968305d42ecb7fac823b5cb4335a7782089bdf4794c7587b34dc1206520302047c435bb500683066023100f8c7089bad2cc9182a24dc04e1ad6335f1b74e4ab679eb980a43c237f9f91abc5032dd5122056e2a7431c2ac974ebc30023100c95d182b7f42fdd76a7604863e2061ca53d16a5e8dd521c39c96f7241716fe1c43ef93cf603158fe3a7c800d6a72cf2e0302047c435bb500673065023023d88b273c51aac3ef5c182e0915739ae4d7f10337c2b5c981a715cbfca96997980d7c8a29974ef42594f81693ec769c023100b09b2bbf488cab2087ff448b320c8924fe3a3981ca20176c1f4bbd615654507740489d492be184064d4f4fd7e598627e0302047c435bb5006830660231008f1b4431f861a1dd096cecb80c92b178d3406235541ba3d10e0cf39e12d26f51a200bb0adb13ad102c03e0db66da2201023100adf003359aef96a72f4c2d2cfe59643580bfadb6cf46814c605b6134b0d61391f3f63913f5391f8c11530f3af6e1ee160302047c435bb50067306502300978864fc2151d77bbd60fa7918d89a3497b20b7099e9f35a48fb5b199d6c9895db0a2393658d05e5fc358de72fe78b3023100ed0504ee69417067ce8bc1fdb3ef9a765d75c9bd0fb7fa665b78a646bfac13462672ea439f99487d1f846251d284a2670302047c435bb5006830660231009364f6ad840f2d113aad74d1fb84502afdb4027bd3aa0e373667cd3b5c161d00b5542c7c212773603981ae4a90371a40023100bf0be5a7cbb838b0f04186293d185fc0c6710a3e9a79cc2cc314071ce3eb673af0720b33e4d564c5ab4519aa0031ae730302047c435bb500683066023100b499da8c3ef928d66976d6d3a73f837ba2667947061d3a04b48f9e53febbc22d8d89957ccaa6e635b7dc43cec063dc21023100c7a62cb1d96df7729f764e7f131568e4689a93e07a032e1a3f2d6681c6b8f753f6c8b314379f207816c4eb1baefbee2c0302047c435bb50067306502310082c7e603c59935a63413633f0b6e4616205ec03e503c69531d7002deab28e190436e58ad66954a5c0c53abbe3a5f4b79023064054a8b534a230d107eb49d7e3b86933470f26468006dfe2911a537fa001d9a7de61f2bd67b20daa6e7d20f50720fe80302047c435bb500673065023100d1bc1f93f626ba3d206815e334723a7f8a03a513c9dc49f062138fd3c802a9c9ca9a763398ddc4fb02bc490995f9161002303e942c53c2120d788b19c8a551fd48efebf10c3660b92fa6727262911be3a73c7e203e84d45b6575e2e260a9b9c1afd60302047c435bb500673065023001c4a224b152b6184ec591b9ed756df6d0c2526e22e7a9ec65880e1da1c3442de9a45261a62e59977e3b91b89171f247023100d92867282c2d896d2f0fb48ccdf19afe3c98cbf4bcc3d9c1891cadb615fb801908e616dd032549bea448328d91bb629d0302047c435bb50066306402302b5d9014d71adb04b9d8aa8ed907a9630bab3cbcec5953f095163d4fa5ffdd8f600ca3dc945892115cce2448783095400230681b6d527339906d048519e232c2a54d1c5e9597d2bca59076db3a494cfa9b095973ab2dfacddf0ba88db54dfaaba63f0302047c435bb50067306502310095f23cd74754f1c1bc892e18df793db02da98f1e894e7f6e1220da693fdc8a968df5d619912a83572410fa3ad984b29f02306a073599a9cbabed44ab181fd588b923c3b393d1d44425879422c1373d8111ccd0c86289a62ca423039a49170edebdc40302047c435bb50067306502307ee9c1ee133cf415fa3e5a3f72dcc29d7623e846f6fb49168bebebbcbe3d41acb54406c4638f4e91aa7043b2d7618747023100edae8a1abcb812063b33be40cd6702e39aead4ff44d4ea2e29dc0244b9adc8d9ba7e1d059f0a4ccf0cbdb91272f2f66a0302047c435bb500683066023100fcf0f38fd5bc1c0af34786fbb8ce35871d1ddfccec5a3cb5642600be803428aaba7da3e7a9cde7f2910ab96f53fa854d023100ef87f6fd426e5cbbb6a03ba77ec9cb9238d8d4057f05c203aee3a0a2b97533116e88add5ca4d78c259fe9c8b53d198520302047c435bb5006730650231009178614877432a4a619ebbac5a9eca9851a39c25d2a0a73250e72740c2abc9bd23eddb2845c3bbd1ed32e0b457711ef702306db70d9c405fd9a806fd4738ff5fcf41ecd3cdde8f68ef4ae48a0ea63dc3073783bd44078d44719e020b3d4e3ab0229a0302047c435bb500673065023100f2342b42e2dd03fe403e72596004dc7fac1902d5d608ca2762a9dab1c061e6371d2e156a62250ae3c715c4f3eeab69b902307793751a69e32493c336190880942fe98996262dc99f0f817ae996c6bf1acb1ec240e08a5b13634da1576eb017cbee720302047c435bb5006730650231009ed586f44812f7c6a9f6bc990b14a336306af548673eed9de2296c978eb9d444ee8664a124e5f120d2fd233e84e0406b023041457a94fab14a787ed7c6724cbcdcc5e262db736593d6c88a1895ddce5c4660e0ca378ae8eeac2eaa3fec1084d050980302047c435bb50067306502306ffc9aba90a5cab89b8a7c22a493287f9511dd37ac97350616a2f3e474317401a41b27da7f72ad1ca084d3db51047ce0023100c574c8fa3c214bc17bea875e9d277af720cea46a9d9bf4d165fbf1964b75db33bac03dc1ee034ec1f5ec213ddf58a2ae0302047c435bb500663064023000e5fcaebcc4ecad331f0ea586321b2f40e616d93bd72f7cf3ee654485043126a57fd3a4bc4cfef94b12aad8045c0b950230660e7241bea4b14dea86aaa0e7e5fde88b6e61f20ce84538bc155ad0e5163924504f25e869804e366239910eb7c5beed0302047c435bb500673065023100e31d8a5ef90ec5335ad05df6ac15e2bcf675278b79b99210eb21c2669fbfd7fe4355a1022c31a85737c6aa53592fb70702300f12f14b32b4c9d45c338437f1de63d5c343bee1d751c11de9772b6ffb9375df83ff67461241a686caf6a96ec11003990302047c435bb500673065023100993b0d9024294f255b00ebce9bfb9f18d259d8ddc1818224465bf142b662bd43e9d2f7a34abfb36a3d90499b4656fe8c02305adbea6662bf257b369da09e52ce67a924abc8e925cb6c813d6f9a03efda25266eb6ccfe5ea5dd73718ebcb6f11f024e0302047c435bb50066306402302840d493b99839cef779c15cc2f10d1bf08438a2f21e8c2d52d3b75de2a2c7e5fd4c7b82acd779d9340e8feab4e8e7370230106bf20a63176328e1c001be7d43e4b0141872c71799b174031dc23a1d1bdd68d9afc4a6fd7d67cafd545ba529771ccf0302047c435bb50067306502310080bd1839495ec54b3b138896aee6fdafa36693add675af16ff8e609f5002bcd34ac31d85111c19c164cf7b2a6fe8c5c2023031ed04fc92b6085a5aa6126cd5a31409db46f11dd84ef1cb77db6f69853fd0a87a00a7e06ddcc06ba530848200a466530302047c435bb50067306502302e020c273f9697c9e2f2d069bbab8f771d9c649e9cfefacfa5f7169861860c683e691db4968a2f6d355f21243d68a484023100d005c81994eec28df8a5288d6a8ec1d23ed92d0c1c3c449d84a499ff00119b889630598574dde8d605811c9488c100c40302047c435bb500673065023100889f1184206012fc430396706db06d1a16050fe501ba4693a02cb80bc097439941388ce0dd8c120f51834b01795e5daf02302f7599e6ae7d720e390c8091f1887caa27be388de8cf4d24ab0a72770e25cec4831a6d882d63065289d0ab58b66acad60302047c435bb500683066023100aa5653d228d79c4a147ee2a2ddebed3f6875c2f45775127452131545296cf8d8d20b3fb4b1ce6cc00ef7ec1b09c93fac023100856b9b87c0f632d7fbe1fc6477677915b9aec921f8134398ac1ab60abe9c82ff551494ac6306ebb28eecee9a0eb1f4970302047c435bb50066306402301aae8348998b80696197e8087228ae9bcd05e6b6d7f487b4612c2a435e3f41669cf2b39625365fc3e90d647aff6fb8d902306d9a28109676d9dd4d2cbf9129d493b96eb4db2465409bea5ee21e0e6bccf0a3b54d9bef0003ed3485e64fbe9f19b3750302047c435bb50067306502310096b39fd6bbd77685a0bee48b896dc21a777f2c9a63f18f39cb887e9734ae887abe4164c99f5e5c3b6e4d129cb7962d1f02305f576da174057d11c6f98b8a9ebcd11d3a6a7a128b82d8e174f9090b2b5124ccd61dbf641353c99b3f49f2baa41a3b080302047c435bb50066306402303d6c051ef488330f5ca66a08fcbf4559708ad6bce87466101e9c59321b8acded68d2f58951d2544cfc0008be5008abb80230470bf9b2b3f587c2ebddf5168bdfa8c0176ba3f5b8b5e9958f55ecdb36a99d79636fc18f87eaf0849ebe87289b28d5a50302047c435bb50066306402303fcdece17446ad4638989079f0482bfda42b4a18eb54a12f77ae57e8073432cf3617eff426b5e21860c17ed2234366bb02303bfcbcfafa9231165afcefd502cb29064c89f31b39ecc28d063ea5eb37e48786917c23a5d83101fe91e630c8360cc2e90302047c435bb5006730650230041f9a175251b2aa38fa85b976675bfb57958cb7f5b6453d4f8c4d09fdfb61914913616c4ff795cb007fed672ff9d098023100c916f9fa4ab59c4bfda2061c38b0328fd61e8b0cb39b8fce601946dbef3791a8b42040c25f3f72fbe2637ee5b4906cbc0302047c435bb500683066023100bc280bacb6514caee45bd1560a6730e3840a66e59dc5fadb69ec66e11e1080db37c072d16b17243febc2b67c00f5a3c002310088de8c1ae918cfd994cdef6fe4d3f100040995bd64e820f4f9e8c6dad4189db7569739b71ba7c6a4990b345b73f3b4990302047c435bb50067306502302876aa14aff1c1ac9e988f4fada98f85aba734da1a6f6c7022b4be4d4b7a390bed4a8be06cbfdf9d1246208d3c809d6b023100b82d87f34d52b7f7901640fa3a9a380319401caf33c8c4dfe11f622dfa8279fc22890706e2ac3b4096ea5b16ca5800070302047c435bb500683066023100f385151740bf2b3031f7e90b1da50c69b0eec420dd8432884e636c74ef8a39fbf104d3fa1d0e8305ce93ecf2c2abd5f7023100dd40647e32c1e4eaa1d44f32dfa3010554dba1bdef7dce92a82e218cd6f03130e2e3dc29b36c43346410759badb79ca30302047c435bb500683066023100d96bbd3d8eb9df68a2d330ffb2d1802338ae8de36c5ccd6f7f3014d25738133b09f730e4fd30eed085d0825800494cc30231009e83e2859e4d380798e11451e74e053f34504232ea4b6e821a168b5b17899115fd4ed676792b17800998b8b4573cb4ee0302047c435bb500673065023100c097aff0504206480ca7cb038bbc3bbddc787756785ea33737189fd0ee7fc776da0ac2887b8f9378c9860fc201e4f718023028e446e42d3bcc3534c2e1c987de71cbcd612c6a1f9b6cade3a8613b0d73e1268cd22172345120b726e40a8f1a3365460302047c435bb50067306502305a0b562c64f1e4738f5733fa75419bfbd9f390cb68cd5591b7153f8b00c7115f96b875a3461b11a38f92b5c4ae0e8cb7023100e1bfbd162472fae31c88f17fc4e4bc025bf5e360fe6deea7d6d60e044ba8a8b530d2a4bd2c0ad35f6083eff457492a600302047c435bb500653063022f1b4b332897f6e365b98717c9c4de91daec48a8e91b82cf68ec599890f246be44db4e9c082c4fb8f4724997408514ac023006f66b3b5bb0a24aed265d667befe47dc4efa1f2e7e4645d9cf8bed3f60db4b9254e7346cf5ed4df7beb7db594f965c90302047c435bb500673065023100dabdb8b384c27ea03eb605565471aefce85fcac703c95edd8077efcb8a75c3880151a44c149e31fe12d70cb6221b81a502302b0daacc74dc74ff45693c0056b9eb87d37804957be3aed7eb7dfd526e9950dfce967f1e8dcab4b3db3645f26227c2080302047c435bb50067306502304f2bfba43d81b35cf176d33c8ba4e57294c2c6f64eb757d005375a83cf50d4bcc6ed031c9e70e127ed8f73bc10dbc7fa023100b2843f1df8b23a3c5431abf7a9d67fdc60cbdcab8345f8aca00cf711e249b2451443e3a63b5fea51885b0b40dd6436b70302047c435bb5006730650231009c07ccdb7311c077a7f85a0c97b8a89a462e45652e3f20e6e0515ff156b4ca29d0d8111eed54c8bec525627d5a45f37002306a313a8fce5ac7dc4895f1d68813676590c27786764613a16ce668bc9c0be842e1eb4d105e0a97c6ef039783990db2040302047c435bb50066306402306331818a3e6e0cac928699465eed211af5bf04f00c40ad00b7fd2363ea94fc3a6a123e0243d686f3085a4b8f235fc60102306233048e354cbccd1872d6a043f14cbb486d1037ec6bd6ea7d8963e4166a814c458b8f7ff72500ab43104d34c552da820302047c435bb500683066023100f1e4833095f51360fb363a01558327615718480a1ed618099f9cf1a8f459443709eae9a65e2219480bf67b0e8dcbb716023100fd5f9f39496a88e96b9de048a15abdb7fa437fbf94450b80cb62b7873d23b269938ff94227ae3a07285a156be4b6c6990302047c435bb500673065023100f3c64da1436041448455cdae2917df152ad496fbb2b8e1493fe686367be4fd2cb9c417f56c75503e1bbffe3fa38e298a02301ebe2f2bfa0019ce96ed753b0c2cbc902065328084ffa3bf824d249886ca04f8521f6f5b2e3e552e96e557ec1740cdd70302047c435bb500683066023100848b24b64366234954b21a90e76389404a1c1fef2623ef193ba30b656449b8e92e7c6ab6e020650da62c71271aefbe6d023100f8be92cbef64d8765c871b2bb9f8749663fa0b6093abff53f73156826b2b8625947264f5bf70e607bf8342344b1ab4fc0302047c435bb5006730650230640b05616bc3ad33a33ef642bcc21cd2ce02431b9cd3b51842cc93f0ad7afe033b0f3d2fd213462a2c54cdb5d8dd414a023100872aca2de41b22f4351ce76d180c5161e736a66ccbbd0b977bfb8b7894f812bd8bb492eb9881e370b581f229d85f51710302047c435bb500683066023100c3e76242f7614560297b7905138b6c7509ca188f6b47cd1b59aabe25f9f0e43bdd32dc560542ec854891130f6bc19eff023100dccfa02fe5a56a620fc2464cef22b12baab1bb457f2ce0b4c963d2461992ef1f8d6fcb7f10c796404c4892d67c94bc1d0302047c435bb500673065023029a7c4dd40cc4b05b7df4b67ef249a946d2c19edcce2fd9462e54ee3fa5a50238cfdfbe251bae507ec18619d7bf6c408023100de8928e5cf8f3d92dae69af5d9702d052f1f32e69f5eb025f406f53580d31559c63d27a3738d011ad54897c713b3327d0302047c435bb50066306402306bb66655467c7163d629e70242738a33ba221b6835c8133a7ee96fa9d5e69d4793a600956b55adfd34175c6cf671e22402303044733af862cf4125d2faf6e3d19ab002e2a8a629a19f671a6025af07ffdf929ec780241706aa9c401a2e5acb765fee0302047c435bb50067306502305e8d55c57db1407a085240abbed77f41cc2216521345c12f51eef45626202fa57ec501a73b5c95c477d1dc295e77221e023100b441c903fbbb5463c711cbf1d6d29578e1d9f17c4986e21b24de102f8b704295fe76fc83d9ad39f788802f97cb649c310302047c435bb50066306402301f91516b6a63362d34443e0d43f5c5cde8f22da56b50faf6bac4cc5226a164deecf4235f11136c8e3bd199e4a92589b802302233830bacb26bc9d05dcca813da31d0c9abb863b5af3a775d4ee7e11291d81bddd2d989ec49c1f0f34fe4445523a4830302047c435bb50066306402302ea23134395be16c376c3f4187f144c9e8f3c27853176cfb10c1d3fdde74c0476f6c9abb7240cf20eaf66d4bd77beb9302300ef8e30c331e952b5df2fc601cf1c04b45aebcc41437c42c43965a5bb95c33deccdd14fa26e3b612f3b95ec0d48f34c50302047c435bb500663064023009f727a5e0087f87cbcc3e5491d963d3085a435e8b39fe191adeeab51658d37bb89d0a81480ac816750f65ea5a78ab7a0230729022054087635089a37839d98b2b0b03d2ddabd690f707b247e93ba8a4f0600052430321418829e0d6853ee819d55b0302047c435bb500683066023100dddf2375ffa918cf3e264ce4a0b9a83d549b34e10d92c22f6e22c078a6726362749d0ff24821c47de2c807b616cd72a702310087ecf6b6e6f8cce61ac29392b7ef3ee4fc4394871aa154547cba7213bd96f45530fb834141e06f7fdeb9dbe1b046287c0302047c435bb500673065023100b7fc25927bb40bf7ca7a97e90f282c0a310c550bd8e5415d2f1315935f68cd12499221d4e79896e12f89572cf1548ac3023047babca175cefb5d507d6db7321f8e6db385b6d78bdc36201af29d442d026d27293e8461175cf5c314a2b4b3d10e7e9b0302047c435bb500673065023100a61e25e8c1bc62e2a945446a866cd7f2eec0953c91f00c04a33141a29cd73a2ca34e893a5fd2c9e799b5c17c08544d1f02302cae8b69b5168cb1564981b7772b5e91ea69c1eb6017bd6ab2305a9ca415a1671e17da0be752ffa5988b1453a32ba3020302047c435bb500663064023018ecbe37c5512dfc94ab5276f9d828a3a134caf4a718aa90e20cf67b24b628aa23366580f497f62dae4ba62ea364e07e023079a1169c1267426cdc14f0e4a79fe8900490cc69c04311a24e5ceb35de60b01a4a3b0edba61b2e310fbe6ae017f40f580302047c435bb50066306402305a1d755586f7a8a5cfa7f0dda6705d1772304669557c6227d008b04b160cb0ffd997e71d8c29a22bdc3274f1d1d8096f02302776d6c5d8b8144f748e1196b5f560062b937b2b5bec899d1400273b6284b2f808704a3ca67220190417409eb40d6afa0302047c435bb500673065023100d47f53cf39205a5dca92dd46f8a61b940da5a62c3fab8f470caad0388ee9550c3cc1d2ad3a2396bdfd2c19c1181ca60002300ac7a1aff6f166808cedc500465bea3b0e11e69ee5d89ffb07336a872f5f011db113ba0cf0fe1175ee9316e6037ca6740302047c435bb500673065023100ea456c06de6c6ce4d402ef62c205a57813e0a44f4d4e3dffa66e4864ac541bc93e3c76cd8324b52a9724dbaa6f103f0d023001b3d28346228c355825d6778c8660758c2724d163f23c8ba6d3dc4a41d48e81e785404139e8f0237f1390cff371696f0302047c435bb50067306502306a593d91b6491b42d857f1a40154edbd33d989ab572e3265f09398a1943c8748d97a418be421bdd624e82e9be26b746d023100d4c4b1e7041f99e0a6039579df95cc2b7737cb322f0db636c6005f7c7f4ae82bdd6ca72d91ccee7d220c104ee993eb2c0302047c435bb500673065023100bc04706585a1fe9d9109b91adde708239c756b30e7ffcb9bc786f4039687c297d480b7d29f0e0d1fe04bf4fd302ddb4c02305773213b0bb5e117d19316441782b07f2a8df0a735bf73f7b333aa27e9d4c1406990a6d160c163af49789fb843b4086f0302047c435bb50067306502304c5c54b74924e9b55aeddef087c199e26f2ed84f176f8b5a38e3da0f8fcde107ade1c01eb9ffdcfd0db21dde4d88bd0302310093ecee8ce10058ecb961a178ae66390643a40dfdadd9dc5750db14412d448e0d6f5b6594fb0c282aeec8411c3373248e0302047c435bb50067306502306cd5c2159e9209e608c602641eb4d7e95919bfc90cefac5b732219c3fae1e335fc12d76d6110844b8f667d921de32662023100a4e11c326d0cd69d5ebd84637ed70e6d3ef96446e4811eb7ab8efff916e7ace68ae99135b60fe1c02ac8c27d643c9cb70302047c435bb500683066023100cabf953a7303c0412afaaf144531d7a8fb563c5320b4bc73935bc53f987324fb9cd35a7be2792413c06e57e60df5a958023100e13170e7b3d3e99d03db59a00886c8a7aca83231c83571f40648c268084fad7c2bff1a5fbc26e9548658ff9f1135d5110302047c435bb50067306502303126bd255894d594e9526e8b35260483ca318168cef664236f59a0f1f4e7d5b09bf61c9cbf7c51dd7f134b3df3a7aea8023100fdf134e9f3382b5dab616f3014411967dd2a07e7a335e8c6f7e2eacd0ad7cf39b97867e1ef6f66133b02016c163ee81d0302047c435bb5006730650230341bf8eab50f06c766b2bac18811a9b93d64d5ac8552c5e31ab64d7d5c245054c66988ee2e93be739c5235b7d96fa538023100dd831970c87164a6870a94704893ba2e77279c433be9afbce9dcd0c9f0d61472b926db70ada8c00aa8b09297733b392c0302047c435bb500683066023100f015906b48091a46cd97a0eae46959cb10f8a0e98830e8a3b1a2c7aaaa15053aca639ae5e38eeee3bbaa2355c0fe040802310082becc1b695b05dd3ce3d31fdab834534da79d47c1c7692ea29b93c359e1620840d8e2326e693af799e159de85f6306f0302047c435bb500663064023061890a6c6c2e6462cc2e5b85d42c3dd876d4065e38ada538db793fc226a664c183f49557e54514dd951aa94302b6bc1b02301a52f143a3fb74963bcc349271ccf8e463dbca7209f5c46ac29b7cf8c52f8aad051d28b8f4b9638be27fb73ecd5295d20302047c435bb5006730650231009cac0a843c89cc20fd7117672f74b3c2fd2b21d85ddd75e7f3097740d01b770b25397c75d6794f029105d18df8f4886302302fde35872a32545faa0bff5b1b1dcba563ceb78c4586d946af5ad588d9b9bcd35ed2709a62183814f01a0f77c1144e5c0302047c435bb500673065023100fee08096fdb9b53614cf9149ddb3295ef0a273ac6b7ca2724a3236f2378e1cca78a081bfd063df1a394d5e326c84116b02301a2c73e01874b15d1848524ad56742036ee7bc43b9c917e36552fd6a5b5c4417e57f000fca59893760c0699d7c0983040302047c435bb500673065023050eb11bd70813d5a6b3838bb5011b8c2e776fd868e5313b9c7b1020b0592635b15d9c7d715f945b67dd6c2c53fde71c6023100da1e3567ce8670b3217f70f9b2946849ad3176c2209e53bba10725eeeceb54a601f6df04dead3ee3e4d62de2c56919220302047c435bb500683066023100cf84d63d7dac6f3cc31dafeedcb974f1d5e708ca24281a4fd577f7b74c50aeec5920d545fe8be3531d1ec3e99da98f2d023100f00515e59095db2c5aae6fdf754a46ea1be643f23c8aaf9d17122a355e8c00744ca9d3d233944d53633eac44de552e110302047c435bb5006730650231009d0935de0802a8bc587bb47d04d6b4147854e3861fd6c3c5875986cfb9148364747db982a0790373e28ad343c90b8906023011bd6e505c5c24da0a560693baf653e5fbe1333be54849e411789a05f80dafcd34e06694ac02c11617a3fced9df68e200302047c435bb500673065023100cbe62366340c38cd03a7ae15b5ead1ec4898aea3cf9c896a74d5d124e4fe17cb7daa41fc099ecc012f963c83d14b827002307364e121d42ff5e6b5be4c8496dc8d12988fddac8bfde3e72520fbae9d183480e3f27fa65f1094bee21acc3194d223700302047c435bb500673065023100d0e52f2bb50968aa356ddc50a59f1d9f35b0447b5152f5dd74e0c930274dd9ad35dd21ad67a8731d5870468c9f815c0402304ed2c0dcac32f2b31b15d582a4c56f36efe32134a04a8e4a8448c9100b79fab4c001c26f891fc27457f3171b198dccc70302047c435bb500673065023100e4035030126b04080aff1de0498c4410533222cee3f88a017b96d98b6f0528fe1fbae2724d8d5daf77a4e263457be9ce02304d9e908ab77ca3158f19451a25b240476d2f456df86b67261c599a839291c886b96fd691e058ea6d979e025d13b0cf7c0302047c435bb500673065023100f5e353fe571b21a9a32b5daedb901a034803b3b1d7d8ca638155fd42ec04ae66694d5d85c4d46194f9d6011f04a0756202304081b4612395bddb5ab6774c02d0a34ff5e48d1e6d9503c32f9272965361c74a8f33efef43da86e0157c3317b2df26d30302047c435bb500673065023100ffd8c215e9eac7c415d1c4248de5da790240275d8dad50c663e79792041b8b923f9cf0aeccc3b934dbf194e05bade22802306e96e4b745cf9bf70d5ef06ed3d79ce081b904e0ff0354e143257c5bd60878699ec780af415113f967f61298dda4dd290302047c435bb500683066023100e44cbe3166bb4c106bb93299b18a4eb52f23669cfb327e62abbfacb306902aee605092ed57f1dbb5763c18c34e1c27f80231009d3f1809c87945bc802cb027c22e228a2ef1f97028c35908bc306463eccd8baab872bcbc8044024c53ce113d7f490e630302047c435bb5006630640230122b625c9fc1f00a8e67579a687148128428326e6f9021a493c71c9f81e86c0ef540ad94a2fa5c4aa2cea80aeb1c8de102301b09c47db346b57162e3deec95b4186f4d9de33a15e380001b8e41ed7ff1aba13b1efd26ec62328f8ba9b2341ab76e930302047c435bb500673065023100be32f7d718379b73084f23265afdc70db7a1caed0ca1349f75579633e983d1e726a7a8e2b61362e609074d2366366149023052951965a07cb6ddf5a4d736611f3659819861a8eccc116be816f0f96b53ae56e68db4537702b66cff1e530a1f054b6a0302047c435bb500683066023100c935ddb91853490d0c545486820495ed52609fe5955d8e003af54fcf4e2dae9e0d12569826868744a38e0e479da6435a02310092350bd1f650147b8c94d94ff307c45e2db7c9fe06e318e87a5aacf32f65d1547d32e1819d75cbd3e8804be563a7c1fe0302047c435bb500663064023026c120f0f4f0dd487f9a31bb2029b004ccc7c2e128567bdafdc3a11b1732b3996e2f826fb62a2b3a6f5268be57a8d2d802307632a7ba411da94022625ad9f7c3f0819cefb8c81c0f7c155aafc7ae43f982732b1e211da94f5c1cf57bf763aa9a337a0302047c435bb50066306402306da03e4cfd63ffda8b819b66037df8f1734b10f580e6c4cd36180860ce21dcbf455b0996d58ad75166b304cc202c8919023046bde7d96cbb4dd732dd7b922003236dc0d68610035fead3a72bc4647b2fedcef1ca611ba56afaa513827747eb86b6330302047c435bb50067306502302f7deaaf1e146955bab34f2ea9b6020891389e09ff4be7724727b05277951dddbbe77cb35fea3a192c8fa9a10038cbee0231009b942db92e67b64a38343e33aa3e4629bcb91e9a2d0cc040bb11cd33cd53c381e572ee5eb440dabfe4544a215467feb30302047c435bb50068306602310095e396937a655aaf821d7e3d4879a0af84393ab4fd26036776870d4c9e7a7aae22c6aac01804c8c62e65f25bc05a89df023100cbf30dec145408065783496a817f8dd663594e14341c3262aceb01a488675bbf479d5eb2e9b7564c8bbbbaa031e2a3240302047c435bb500673065023100ac31bef90c4fe67cc1698451ebe1143d12a7e8d7d12282b96a8395d9232843e1f70d409369b5abf3b078fdcb1d663e47023033fe393737937501ba37a988468f7e0893ef832bbd988b6265fad867d91aa34175ba0db711b0b1e48aa54953f79628630302047c435bb50066306402300297af7bf6f1104181b27cc9d7a3422f8cacb91542564030a5489c8e25015d3b2887f4dc150eae79fd0c529408cc2eed023024ad8ad927ebe3a00322dfa79b6f7d22f487be36a7d8d490e00c7cf48276e1cc6b0f5ba015ebebcb038f32fda38d8e640302047c435bb500663064023012da41ec70bddbf3f29d8a8e2edc4cdbf8034d207047141bbf9bc0693bed9e8547735e389a5a5c9a21eb0ba05236afba023017e7899a73cc4d4494484439c64d1d376fd96ca1d48899068c4a3752033bae0bba02a4deb5cea4a433284b7897857db30302047c435bb5006730650230546125ce5671f4c0ef1ed672e5fd1d8fe014efef5e249d748631bd3ccc4645296ebb080d5da5006692957a9f5b4e68ca023100f51119ba4afd28439b6451aeb12bc48ce6bef703c9e8213382f0514a2ea7dbd38cad1a3be70f52224352f8fb225009300302047c435bb5006730650230125494ccad230b3f3257188cecbb5a487cf3ea70a518f02f7ed142eb39c5d1098a02b2cd2d629b74eae687d12119cb03023100dc7dc8a4aa3277530756ad8523a21f62a59a4975d713aa0ece3f9c170eb6fae39f7ca60d939cf46dc7cb13b2810aca190302047c435bb500673065023100a70c27ce5c00e4fd5b205e3d0c23f0066eaf6266444d4c8679ae6713caf996ec8e0db05857aeeb3d84716e809a9df4950230054559e7d106457e1fc9154e414050fa719529fe93e186aa1ee3767600f30ec83259d7595bf3d94e29bd243cc8d156fb0302047c435bb500673065023100e4e9ed3fed1b52daf831da7c0709a05f89c5c95401a2de2aef74e649c6236e10b8e9ab08aa7dbefd87191fb18070dc0f02305d0934ac53f7c40ea17b19738e6db73e3209db0131b17c61e3be81615c404979d4ea667470ee315c728e81d135d5eb620302047c435bb500673065023100fbfcdace0a5ecaeeeed776e709afe6800b8b4cf9a70839186a9d866defc9bff8c418f3bcb49fd4ea3880b9e55007430a02307da9d82a38d03fe1ab863197730c13fa57cddfa7ef8b6e45668b7333265370467b0beeb93db193f14533fb60a6b62b3f0302047c435bb50067306502302f2e310f70eda62fec4a95a9c991129014636a43e29e7f87ec1ccab580d4922fe5134b7d33f291fcd6b783dc28edeb46023100c1c554af19af25b7f51c9aa3ace69ac8b00adb9fc8ee73245ce5641605735a9a9c3232770ec29fdbeb43f39cb7e4abe90302047c435bb500673065023044e72c1f195ea32ddb44a52a92ffadd3ea73516aa2aa2b205eed815b5cdafef7c000eb6cee04a207d84961079bd4bcb8023100c372ac92a4788d55dfa76610bc5fc01ed110e14d96558f3a2a26217a1b553c5afb33f2b852abf4fd75d3f798518d118a0302047c435bb50067306502310097ff119b4fd579aeecb621659525ff2fe40001682adf89498ee664ef57c1ad2502a48e60a3581d496cf2c616e97bcf9802305215e6ae3f045c87343635f05ee8ca82c9acc265dd4cf4000349e3c32213843e02f06351b63e651da0dac71089ecfa770302047c435bb500683066023100910c2b07e619597365b4b91c95d3b9277a389d832b1f318ef93c59140d994f2cbcdec3e9957b2538e1968321b64420f8023100ad896c9528159deb5ee6baf05910e73310dddf0b575e6504a1a6ab975234bdf065c2b010b9ac2516140ba64d42c830090302047c435bb500673065023007e0184d6ee0a52041251edd7afea6a4640d1a6c0aa96adfd3dc77bd318e948ddd30438e9de5f5ae7506d27289eb3fd2023100ffca53ed5b231996856f6debab581598921856d8d8fdd283d46dc5cc2311aebd7112a9f02ec78a5efd26e1675ae534a90302047c435bb5006730650230496558a979a8e7a87a4a1e42d17cb35eb4a6582670932a0a8e5950f6b42386364c8c3fbcd0b5496eca1eaa999b8a835b023100d05a21d6cf6bdd3292735fd017e855283260dc08dd485f5ce50c6efbb0f0deeded792490b54e91529bf7b2e5d7b7d76a0302047c435bb500683066023100d7f997518d3279b47cafc5089a415a81e37c29541a1e478b19c3902771dcaac8aac81b2c102a411fc5806ad8860ba65102310080b19407492070e9f23cd2107dce6e3d2c3126107fac5928abc4b4ee005eb80db63f83c0f29407c868dd7cc828037d500302047c435bb500673065023100f1c84d6d100b7f0a35ca6542d76b3a0325f7481b6c04513d91371aa7c5ea8bf73267483144531149c25fe433f374eb9f023070f20825f2b0099a5ad56d0bf0b7cb079f05f3d950ab67709eff280a1fd491384d5f02238f72c425486b3ddbca68ee310302047c435bb500673065023100f2e3be507d397c6d87945f80e6e2c3e1c0086ac2c35d92c09b785020876541da23211cc3c4e6a2bab07b11e9603c801202302f887148eb83c75b140f504793b7e7adeb50ca4564e27e5f60c47a4d93cb409b887c0a9a1a04e5786dfeae6953db9b430302047c435bb500673065023074f4c661e320bd1c3f4009841205b1244ae42b65d839d4682e3b93c14cc2819940cf72294088bf3ce6135748e149cdf8023100e6f98be910185dd2d0914334921aa6ea051c671a722ebc37b786c1e07af954432b4318ee8d4156cb26d59bddc173fa590302047c435bb500673065023100f0cf7ed3c118f01e2e34c23dbf72593b0fef68abc8d00e97baeecfaf4131d53ee7a439de00dd918055ce1a6ee69d8d090230289f44baeb2f82d4b2cf2a2f7ededd4b2042fc2857178c3939e59b67244303eafe06ddbda37b071f6dbcb9527eb828790302047c435bb50066306402306fd3a14310ced3d630f95f1c8f4129abd4860cf1b613142b5c6c343be67580fd07aae5d2839a76cdb476c92e2eefacc902305b128d4b67da17b82786d23860ab4bdca8a936280e90bd911122149c723e7a38eca0d05cf8474ee1eb7140dcabd0fb1d0302047c435bb50067306502306cf201e3d315b9e8d4f331220d4f69377030da1e88aecfef232ca0154a17e271531d3ed694c5a8546a9553bc428ed628023100ca3fd842d71ebb41bf8a941d2d13dd3dab86522c92fb270b6e518060d491ebda3a973b8690ee4df2ee2451718aa10aa50302047c435bb500683066023100fa3bf41c89ed5beecf476ec7062fec9c1cbc6575ffa7ba31dcfec6ba7cb73a6c99aa9f16374ad4aeb1194b80e064732d023100e57cf1242847c85a3b207fc33c344a5a880f40cfb35828cf77c4eea1ae90509617ccc6edcd35e452e1958538232ff05f0302047c435bb5006630640230423d4b4dff617b53861e4f9ab6d5865f9a1e4e576a483b8557d29616e1a9b759e5ef08eee0ceab5c5571d2fe5430170802306e5b51591be2020508748f4e34baec01ba80e6f3277a134e9896c36602b86926f95bfad397e61ce1b56aaca89c4ccd0c0302047c435bb500673065023100b88eedbdefa1d4b662effcec70561752f9a3b46745d41461e584c07d19ed9272b0389e615ea5d6757e48cff208d9432402305149a8ce2389187f1389c0833a0e13faafc2aa2ca018ef6ef97e8fe78ecbcd28128867fc2b1c3c1083f03be87186ba710302047c435bb50066306402304bd46dbd3ea67634857870478a78b33d8e3bef60a0fce0379aa24e39a0d6004d3c353413c2de71e2ab38a707fb94350502307e908421c9dadf323827078eff7cddfdfd604222c65ee90b0b53d1bd6c4ab2de898b3b39b46fe4f692e2155daeb8d9af0302047c435bb50066306402307ea99ab1cc3846b9c242764e917a6dca2b8614d41f242b987a02c922e8dc0589c49ee232f279cfef8762d9172694072702307afdd6f31b5a59bb0881051985b7c0880f86e2bd3e25094fd9bff88d0ddcb03372d02d2bcd67a23221f236a2340a6bfe0302047c435bb50066306402300f4065aac0826fcfb88fab89c621c04074e57fd9386d187bad90019d7ded679fbd1d587ef533a9c3b014e175235ce4c402304e760dec50381a72955c2ba1719e6a5b42d995863bf21482c71279fe16cd176511edfedf737e75f00bfc2d831693c16c0302047c435bb500673065023100f0ff02d2b8ec143625d5c38702df844c50a7a24e6534f57a406852af149f35beceb6aee8b65a80f4c4cece3f06b082240230666fa9c0bf084dfb26a42e666fdc09354914b830697a407f8ea4fa419cdfaba8b93f780a5096b62a35da11b356602e700302047c435bb500673065023100a6ad2fb851dc3488691106bb38c175a9dcd5f5f72effe4363d048253a428bc73e181470175f1c18da16726ee3e2d381802301e8aee75ac839a177c35b5c0f12ec1167fe9388ed7910f56019bdcd25d9c39e9b7a985f7e2624d35c3a7036ac0fbc1690302047c435bb500673065023078a3e0ad60a55a2a46f47980d5d8d3476a7a08971366d572dbfa43562c7faef58bc7a99ad1ae65505989e5172c2a48b1023100cf1f330bb83b20a565d3e831f21500be0f0064ee72a02dcefde9c35286746779ff1ac9fefb0510900ba9a14dd324e3280302047c435bb50067306502300cf589822ea5331c0438b43c5c50829b3879b39714d3e60fa45f11e382bc1114042ec28625d87a6abf26370e5c47da2e023100e31edcaf50b259b256e994ebc47ce1e50c22d991e3d4a83a32dd60ca00f5126d565c7c66d6af6b292d67d9335720ec300302047c435bb500683066023100d8ac27a96a4ac99926ab3cc309d1584a3752e7af4b50edaf4a791c4f1793911bc9d2b9200b361cc49c9b6e64b635d20502310080ac64af5d2aa797b48d54d7583ac3f37a541f89a1fc538d0a33bc2484bdd9b0aeb6445d443928c9c53fb422ff58a5830302047c435bb50066306402306be4f7b4ee9cccdecd4bd869145b55a232cc7cc63a3bf2d93e52735d9f68d22545094382a091e01416d75ab797b906ff02302313273d0439d933819a298a2b67e79f4ee1f38405bed561b8264e315e2609f7df30bb5d6bd3227d8af955fd8fffaf480302047c435bb500683066023100f6f26d7e23ec58d5559c7802dd4fdfd3c1ca1ac4009512c8c7de9e5295f5d752e67b1010819479f29eb2e0e9f8b29d7b023100ce4b1b89d6240c638cd4882c9710c97ae729bf73723630a85189e080fa77d9541fe5445f775fd81601dfed4ba8da3b4e0302047c435bb50067306502305417ad45bec811d91567eaa18b4beb0f7ff26556733ae1d38552b8ee9212a86ac14d4a421f030e7a115e4e1caae8d9cd023100c37ac94b1f023e8be93f9e4d8820dfaccebb8ee06d58f928066848a8fccdff7456a6f978607b4094dd1dab0c6ab3aeeb0302047c435bb5006730650230543cc594efd046bee7e58e686708e5fe788731badd075ded33d14205150469b80e960d07ce32cde2e75c987b25705550023100d7ff7ce0893cc69693a0b2e59707357022e99b6c33943a5b01840a7871c637a9233216dc1f279452b45a7547b4a150150302047c435bb50067306502304535f4a16e88f708ed7c3592eed13a4e0bb4e31c22864c59963026b0d060aec1cb035fb50c25c52ddceb44d16fdf747f0231009dc04cb351d13147b39dce06566c7153ee622da2a0fe067258c79b456cffee88bd25a3648d4b2a75664bce9d645500ea0302047c435bb500663064023024e07f985084df6e06fbcc48049513871564997c751631f4520d03114c46ac56887b6fe68a2073a708de839618f102b902305464dfb555e30534849bbaa5f4c28f6a712333b224cfb24e563b4fae31e2451115e09ea0d71591428def5868ec9058450302047c435bb5006730650231009fe49653e5f8e38bdf5f43c81e165189da333c33e735fbd459693091337fe5793f98af01dd5a91baa2c048249d6895fe0230055c7fb18ba2c87cbd6189fb884072d47f0292c2013c496fa372143c8593afc21319762e6c9f556cdd8204ff2bd928250302047c435bb500673065023100a1c758b6d298f4d5af4c0a350e1689f4eacf72578ddbf3b1b0ad62155cc8be202cf6aa77a587217e9b6e573da7d5eaee02303e52634e687caa07af586ae95a848485735de040b13463ffc0b419df2fc4c667c4597f5fc39cee14d85934b4698f12f20302047c435bb500673065023100aa9163780a7d8a1424fade1370d40b3a3bd7f16b83a5505d825094291a1978b65407117db2a889533601e2d77abdfa5a023026f2ba31279dfc9d557c25338026550a50f07051cdd9d24dc68cec8454d6ffdc5fe22567189936490e22ef8ee55656680302047c435bb500673065023018d8e0d07fdd3f8c82bb7683dd388d37f435a6cf640581efa2c965b1228ef0659e42a1761e438c5f6b307e3020facdcf023100881792645ccf1bc995dd7d9da01435b568b0ce34771004ebdb1c649d13eb26913aaacced0cc0d7787544274b2bf6f8ba0302047c435bb500673065023100a8f9bc64cf8ab2884acaaf67f12bd59be8b92067c3c7880d1c817e89f6f8d9a453b30915ed4df3a2542d5d8bd78a36fa02302c141d242a0dc615e6c924031fc8b95e44ba3bd9b64d2e49ba63a2962532cbdf1bf28f488637e87ccde01a15f2d4b8b10302047c435bb500683066023100eed89ba99622a19592a7faa4f0b63e5869496ce81795fd31a19c766949109c50e143ddab7f8d49a32f6d7cb35418958c023100eb65548d891c3b1dc50c472e0322ff00a513624dcaf487cb335ca28a0d85344ec8790c87b7fc1d8248fe24507aeb7ee50302047c435bb50067306502305ab05991b895bdcd55356790e15940456f95916ee0e608e9b588b9772de660c2f8d33370258359c0a3a3f411562f498f023100bd8b9459f171c06b37d169fe7984ed0682775b95ef7d7f566e388efcba2994f70a118b2f8df328516f75dafd8d9a793f0302047c435bb50066306402305e1af0aeb8e13bcf485ea9dfe7e5a513f4bcff241908d3f349130dee66029ea8ad94a080ae626ec523382d90a0f95579023019c93b95ca581b0c10dd830a9891ad28a9ed2801cb0bbb6c6d20eb5e771cd3fad7ace914889d2aa5c1a105dbaa77542a0302047c435bb500663064023074c39ef0a461887990d4c4224077e1f897028cfffd750e46821dd17308dd7e86a43e84fc5f3f2e5d5a607fcb9edbd65902306eee00b9f43e595cfe96c919ede77deae805b15ec88ce62db83136c3e8be69e9ebda852e5f589723fcc56923049848a40302047c435bb50067306502305e79792643ac9132ffa4342b5453e1234946ec23d2ec36a969938a30267d44a36c902e7b1f4d28d39319803b3dc1b352023100e516d865b24873281527b2f5747e9184a46b6f48866c42cf0fd733af98aa82696c8c18e77940367fe97bee9b2c5c2f120302047c435bb50066306402302f6c3ca9b79b960ec0a803e4641dc4f9eab4b249cb1bf629fb4a960c89ad9e69cdd5ca00f44e40e84caa94f081b737df02307ea219139903b27a1d15b57a5db3a07090e38c0b1ff608ac33786b5b5544132cf2a8a352f452cab12573db767786a8790302047c435bb500673065023100e551773de51b559e34a5aa5f884825e254b78d75fedc66c94aa7d8a2d2d81332c9367f3b660abb8efb4c57863d09a2620230574e7374d8afda8c041e5533cedf102b457c3ca86f4a385a14d2220b4e85539c9696b55dd9b5b8325fd978568b18c7130302047c435bb500663064023065c13f5c847210a46aded50995f5fa3cc3466e09727caac9da1c5e2bcb68ea5d12cc7365b7039812f77abc1388ddca0402306bd771944f40506290b1c919f0c1c1891a1558c39eb27ed2da6edb26b31327900e34a0df9ade62a45a0f4b066d32f6140302047c435bb500683066023100d0ba7e227eadb94078f1d067f9c0bbefa25ee2802c672ab0b92c057138941827154021aaa2856c482c09e1f33086fad4023100e806bc969ce03a00a49742ae7fc9f70186d409b29397311171a9237ed722b7715299edfb6d30f7fb2c9a41a5cbdf06dc0302047c435bb500673065023100f3381ce0354b4d640e7c5443ab039f3e031151eb8de976566a3039b43ce06478374d900706b10e78a86a434f54423a8002304c62eb2daf0ec7ffb28e939e11cbd8c3a39be9c980949d7d8165d183b3ef12cc75b2dbe2cfb2bed948012dc58cdc4ad80302047c435bb50066306402305af8f70d4aa96655c27d1c704b8542cdf135f4f927600678ba3598f2aa8a1766e8efd0262b50a36f4ee90f39c23d715c023060e41a842014fe32fcf5686f100e6136a1dcae7756ea8c9a0ae13da194ad996fb86f8722e4dab75f5abcb3389489a8540302047c435bb5006830660231009cbc41353dd98a404b7a0e587e10fdad7f8ca2b70e8496e26fc71f70d05636ec77db41deb3f3c9f2f039691417b0240c02310084f2f05754224bc48beb5287ec4e261f22689d4e39a21985bcac0ec6fd84902596d736a34f97b395ee6db7ebedee1ece0302047c435bb50066306402305fb8cec7d2ae47efeb04065a9858893f5d4b5f82ac52b554dd99e5044cf19f8da3b0df74f9d37dc3cff4463056de1c90023069f80eafbe9bdf25e5f5388a930cea59b6e00dfd238f48a10446268e532815405e3fbf1b227738547cb0aa90fb95cbd20302047c435bb500673065023016ddc2a7b58925cd2e424fd84d5cb1ce1eabef66dc319cc1d48e0a86b9e4b1d821de89eb8eefe628c4dca0ff2b83cb1a0231009d1c2662e2770aa3cfc9bc939e873dc9980cff86ac644a0ed6a88bfa3304ae7f133691e44c2bfc40b116ecd2147e89d80302047c435bb500673065023005e32a041a581fc8b93722e7871e7e0ccd4dab9a50b3003bc6950fa1a2382aebc4642d292f7358e52745c5d58908c0ff023100e0200abbabee2074bcffce503164f3735743e06d7dfd348d88928ece148905c0eff70c28ac2404340a2a004aa2eba3d90302047c435bb50067306502306806460fb7a5615b0a1c47103e939fb997ab5775dbf74f5bebb0a135b50a33947394808b578ef7e65f0e6487e500eb94023100ebac864b5db07a6eb8b93a784e1b4f077add11ecb1b2a54cdf6dbae55a683b5ed0520cfa1e4ea72236fc726d86aaae250302047c435bb500683066023100b75de063fc8546544129a07d86825d85364ee7463651403f60aa7174cd3515c0cc8f296ff5dfbac047e298f8c086bd4c023100f859aec82e54f5eadffffe881ab4bdd984038df74b5e7e28e8e046613674e4bdd58a5b05020a85f9f192837c97eddfcd0302047c435bb500673065023005fd65b2066a5d903d4a27d257ccea6aca39891c2e5051ea0f9157ad041c3b6b85755426afe8460ddac73a0295846de8023100ba658682c6ea2b26bd9b62967a2a8cf602226a16ab1e610dcbd6bb59bbacf1db6fe48bf398ee940fa210379f24226c340302047c435bb500673065023100ee6abbbc43711aa5e49d2656bea3a28de691effd2fb23a24c8c89502f9ceeb82f84f101da7bc405aa20d9ef70ac09fd702301c7e6a6fe6c36aef099e4f095e0fdae24570d01f6e4641594ac4a5ee75ff3b7912804cd6a5dd890c272096a9449592ba0302047c435bb50067306502300d66f65cf695d8e841eead8dec8956d3565886d63749e278bc9d22e2005ef616ba2264a37a245d748ffe737037414ce4023100e82872e7d1e4d78b923df244f6d556bca1c4bf2ef552a88fe565b18c6b85560d3340f96a4422593f0af3f09923e214580302047c435bb500683066023100f6bd333e944d0f4e7efbb4b8b45d8aed57b004a62a5814fc17dab3eee6a08e4ce6511f1db15638ad460251a9d81976bc023100aba9507840846bc540c6b8e6373457f2c7e4d18240e3cd7add568fd7fdb3cb3ffb1f86abfbef2b649eee252a6c3ad7d70302047c435bb50066306402305dfe3f76d2730a1b31ad899f9df5200e5764618608924880927ba6a6ef72610e266a57277db29bee59e4a3f1500e86f202304221a577f63570c6485f710be54e65b8179430ecb66e5b3f8cc2caba7547d1c503142bed02b36862ab7d4c6b342368ba0302047c435bb50066306402305ac79d356f2c8b85ab86222aa6c76a4dddeba084745547ea4f292c8258b1bcd2535eff25b096092f0c1c03da2173860a02307afe54ca82316a217cda891b2783b2c051c6cdb480ffe1e09f984e40a0e8fdfff72ba57d7ea573ec20cd9c66c9e557e20302047c435bb5006730650231009203736c21ef0f416e946964cb52c739d4c8d84eec91b3aafe88b99e3c4edb4679eb2172dda608c2f2712f9127f94de8023076d6b563bd7862b0fe6ef80cc21b0b04e1d295903a6a6ff36524c789e983901fa01cdd7c34f13b4a37f3ba51998585800302047c435bb50066306402303c6c2b58e4d2cdaebb1c8bbe270cd992ceb185e0e2b7b3c89143e91447ae324af74215be439fdf150323d1f10ce6a2a002307d61c522f31de644fca66efacf896297a8ac5e5aa81057dde559cc9a5fd1ed8abac9a5e884086821214ca274e7109fb80302047c435bb500683066023100c67570a65d066610bc756ea3b1942a568e9511b1cddc89142c488fb30e04ec57cde8cc952e4dbb040f1a33f9b797c21e023100e263136f73a8eeaa81253fc4be4df5916f6c9b0ec40dc7917f0304822c9a927d6236f77886e334ccb00832b57b0037230302047c435bb50066306402302f0dafca8479f7fc1505a218ad313f2b3d5a90d6eda1376dc5677b3e946b557468f3142e63f8b1919e16afdc8a99711b02301cf74e8719ceb854dd5a5b515497e245ae20cb5493616cf3508c7a9cf72a12cd0fc5cd44d1a99a48011c746f5c395a5a0302047c435bb500673065023100ef7ffa7c586a5546ff6fc0e54b2be2d413c18320315f0d9aa5992ac007bab6689781be0ba7c4bd07127f0bb825e7f6a7023065fd0773e6102a34c5bf058f3449931798990e4d4b1df20fb3e705738593c29f17c5d05a60f4e16a31e1dc2aa6f709f60302047c435bb500683066023100f9ea7e46a9182f6b16f8ee7c81f341bb0f2a03bafad04eaa166c3cc3ce9195bd43e2930679d9fcad55222a1c4c6bd64402310080f2cabf89925efad0dae36d2e88b76e8af7b6e9d1e8834402b3992882cfb2d714003287eafdd3779cfb1f8a2c3f87960302047c435bb50067306502310092dfc74d0d9b26c5106c8283f18f4a459823552fceadbd879f40480598f4bd20d22cfa4a3549c4e74f49333f801ad5eb02307c83e2248cdc262964856c5708c1597923ffff9dd040097fbac8f4dffa082c04bc42d461bf423a2e83ee6143765fab500302047c435bb500673065023100a55827495f59ed350682819953eeb373586858dcb4f6fd09eed80cdac82da17126133985dbc64d54d72d403890999f65023049c2f9997e0ff0ec6c257587c35e5faf3407dbd4807f974a194e7730b0d5258314cc82c24218023e0b871e00ba08b8c10302047c435bb500673065023100aa2eecf2aee81af3d49e3bd80dbc37f9c217bd1ceeabaaf613bcbd77699f1946a9313507a921e803cf4ba0f5c8211c0f02304c404533705fdb7b7c84d6753ce0326df7343ed0d8590c0f45d6d0123781e74c07debec00329b853c5b73983c0ec594f0302047c435bb50067306502300ae150d7781cb382c9387bb28cc75ac71fa9b7d7a4cd28e7f277f3672faacde38fe11d1a00b3f515588981319152b35e023100faa0e68cb187f8643d4ba7c908a4c41a72cf09519d5bc4a5a7cb4e2d6d526e61f77ecac2cc1c89f74fd350323e45462b0302047c435bb50067306502304b537e3e95f46b227a5dbc2c12e178d88bde867af32aa497941acf63171124ba03915a348d9798bbba1ab8243fc768aa023100c6a3e53b90711440a73da8462e0651eaef8d3770953d69ebaae5b51cb0b845f3a1bff3f578fbedeeff5b3bffd64e44cc0302047c435bb50066306402302c505a7a2a6be7e621f1a187493a19a91f2b67b23910bc0fe278d965320a70c4720b37e1949775aafb9e395cfe4bafc002306f6bc2b0e7a4c08e3822135232aaa2aa53a9d127762b3c3d2e1af029f91e667a9cb2e7d699825cc9e780bd9d5a1ab2190302047c435bb500663064023044a5921d2dbee67d71eed89301556cbf49777a73eb40d97e830055c7ea3f399e66bb9ada5c5b3a4c2f8df6f5c6bf26af023066a11af7a766c02407e8955271cefca7c32f5cae9c1dcbf8c339741d04806c347795e8de0bf22378e2d49aad6dc967f50302047c435bb500663064023014e569130f26240c48a3225d31afbf6038f2aeffabe75ae584fe5617f463c6278d0668e0971112aa502d785f0b32d4dd02304d412fc10facc54943bbc50da2e478a925403c589d9721fb7f17ef412f082e06456b229d6aacd11585778402370e1af40302047c435bb500673065023100ac0adf5229f884d235c26cb448fe00ba96b8bb6ecea4f4162f3a89cadeaac55551b84c81435b73992271dafcb05dbe5202300d4ec1773ce44ef7e4090581561ceeeae170e79557b4082dd7cdb7caa1d09070d808357a8daac54e21c91fb5a0177dc00302047c435bb50066306402301c8eb267ff6c0a67246d83462db7fbe2f5993af294247382f5cdfb78319cc5738771a160d5067aa7f0ea74fceb846e89023012f54ec3f280032f46baafb636213d0b4009dd8505eabe5606ea78c557b3964cfaa21d29a1798f2350b71d6dff268d660302047c435bb50066306402306cb61b866201123585b81f68aeb5b0d6f4eea1220de615ea922617f9d22890f6b2370bf9fc1f80bf5cd8a3c017b0f44802302f15c49cf1e997d1569d9a99a5c8ab7d6662f1d283aa1b4f2b99d784f666102b284221cf007d6102fd09ad3d7dbf602b0302047c435bb500673065023100a3d23c7847c9881b2d059cc54d78730db98e56239be78e3bfbff241695b8d4abffbc228db99a4e07b9293e973b2ac9a50230672908c08608f607ea99b0842ba61e11b68ba3e814e7e92e523aa4d7f535ea528a85b7c16aaa4c44b2b60eb65a19d15b0302047c435bb500663064023040edad39b1b04ba67ca65eab272a71c37a4e67e40cb888be27cb58882b2831d856912a240b3a5d0b33f845499fae3a3f0230689b7129c19e2c2340b705b67ef1d51e4a5aa45aed36e00aad9fca94b3e85567ea4ecd6921da335e9432c547e16a038e0302047c435bb5006830660231009771ff0671d0f91426e304387f0ba559fed689044e92f428bcd9bcbfc78666882d36dd86e406c6cbdd0653c72ce1474b023100e0e377dc2032b01771b72d2d07ebfd92170ea01f78bc8e94fced90f002348ed4855a2ac257e912328fb6e3f1d65b0dd10302047c435bb500673065023100c6a51926c325f7dc642eff7cbbda283943fd8f3208585c6c7ea93eff8b64893e0c1dd38fcb7b9c442f860fdf357b1198023001fcb12035ce67243cf7474c94befc4b1ac6a38ef542184c1bf1b619bc98d863c314d376e83beddde6cfbd109ca1048d0302047c435bb500673065023023e1eb4b37804823f350dbfc968f0be6927ec993a8e494c366ddb3db6a61037a8908eedaa0dfcaedf67551932bbfd323023100a262496aea08c256f0a61dff4ad2b44547bd2c299c821fb17e1eb5a8fa5f2242d1c10af2199494270c57ba7d9ff3208d0302047c435bb50066306402307c0be81d12703b3d943518a1f1fda28a731a6b5430611dd49bb9262c2407430f59b39398f48c3e4ce44fc287b9dfed8c02304598a9d285a67a4249c010df29c369c80e24f89e6de2f5a0a20ae22af95ceba7bef236a2cdf517d41cb105bc0c85f4b80302047c435bb5006730650230196e7025a9b71163a655904c0a934483353db0648812c5e63afc5975eac3213867c46d438e18cf23c38d3cd4c7972a4402310088349b3ad7bbf4eae8a4a0287bb04c9d59f4d79a46b34dbd15c6c49ca676f7a81408377dcd273935b5ff77e11868a6e10302047c435bb500683066023100dd82e01829c3aa1e465157403a9971cded515a322649b3e69a5f7fff247d25d4d5367ab266f2d0cafc079454d5c32b27023100ef6b66a8e461986ba07c8b3f521f4746605cd080d6b7944a36a21fe1c50f139dfd4f6755396036af621ab56e95917dc80302047c435bb50067306502310093a780d70f0d14b97816577f298c90f75a2c209cd0da37da730000b02e96805ac97fedf7869573dc44c6f46c105af7c702302ac38495ddd54655355e495fe1af53e664c1b0ade43e7504f4bd5f827f6ef6671fa3247fd5a846a728beb3d98c6c5f2c0302047c435bb50067306502310088d7e8746d53b59218ad3a007202b809c18eb433a4f0e98c692b6d45675e89bfb1fa151b5a3eb074cbcd13e50ae2716702301eb4058802105ffac8dc85867a21382bff58c2c4fbc6945b5997376cd37ed11cbafd297b2667984c9d2c4cbd4ee125a90302047c435bb500683066023100871ce72aee5df48cefd82e9fcbbd3478cf274c331862e47dc6515cb791297a70abdb331e8cbc7b73c0be94a4eb667a37023100af81c066d92b1dc00cb8ac0f32a18f937157bb4258a8ab057eb5c7c6431052df187398f3cc9be1778ebc5ac14f3a53bc0302047c435bb500673065023041d21b2fd18c1fd78fbe59c8160abb7be7e66b755262eb96f3bc162d5b127a705360be760f8757ec2a209f773da07d0b023100d7d856a8f696a1cad21dcc8def02fa8585d0688050d71408f28a2c1ef7e184a63926e203f27c9a6f1f294e47074fd0d70302047c435bb5006730650231008509829f0104bd6144c19089c962ea6fff8ceea4772588674e9d07537d2cd71252991ae86d9dcd3ebcb78cb519d15b980230188e3608a3636f4610f90d188f1464b2ed6ae1a2f5255d508a08d497d6955ae7556a8136a2c0b1bb3640992975e6dd7a0302047c435bb500683066023100d130accccdf8804da0afeee4eb23038b2ddbff930dd998efffe1ccd2a1aa3670a373330752629c4baf804b729ad6f580023100b3d4ecdd0ddcb86b83af9e58a2e8c4c4c06a1bd5e421d40c3782abf8fb549d6f7b0ed6ad8595f019e7f88ad7b9df994b0302047c435bb500683066023100f7fd3274c8b84a3b3c5a9d5c24c210cde1c80e5ef853fd38e8ff1efdd8ba8ed1ead910e146d7757206e3e29c3baa5fd8023100dd0bc5e44b0077ff5e2ccd58e2d8de60cfb1297b3a1dd77de03aa35a2f4aa75c489fc9173efca3645501044c6fac767e0302047c435bb500683066023100ab751a69c7e9c98c9390c0f2d88270c2c7a3c93071fbac4b65baea2e105be49ebae453f9b0ebdab0f343fafe739de61c023100c08a168bae7dffaf50fd2df85ee43c4e58b735d8895255fc11e4703cd7ce96ea92b195523e9b252a884b7765606539890302047c435bb50066306402301edf1f3785eec69221846961e162f3a860ab831c8ba0255501a2aa179043beed7489718cc0da15c900f3d931a7f3cf61023019a603ed67e38dc103a3d47edf138b36b5057880fd279241e3ee3298182118791e7995cd48ae4a3778963bd6f772425e0302047c435bb50066306402306eee9b2fc15d838ea20543d229043f30b55bc5d058e0703d3128232feb4879257ef2de262ff9b060e4b8d2676c95220902303c7a8b7c36168dc4aa5ecf30c0b11d16260850449e6727d8c3d37bd01af64c8aaa4ecd277379723e4ce1e8c97189be9d0302047c435bb500673065023100b518bfbf023c9d32d664629287b50da46447e5f76399a9f1ac5dd23fd768310f92da8779ffe03a13e4c2d77cfdde3c0902306760903c3e810ac4e8621c720865e6cd957c3f5bd5bd75f6ffc6e6efa4182787d96f0b295b30b81477399f6ea689a92f0302047c435bb500673065023031ada5e53e6c3f8f833b0f1bf914656bf35bbeec3fa8b529e6643a3d9ace8d8f92751c3d135d765fbc11745ac3775b06023100af270a61bb570efaa129cb719b1239b6eefb349c9e4b12d3d311c81bafa18ea539f3b5cbf894e6944c42e916364d8aeb0302047c435bb5006730650231008e4635fcdab70e09cae7fa77d126c09c8de2c25fc8ed9b7a6683dc1638ae48c84cbb4121c4390837766c6c6aa967d4e2023017a0949c512d8d2e81365bec3ed104964416da5978c1423a89d0877037ba919c2ef67d50024df6f9b5b844a7e6f539930302047c435bb500673065023019c3db1b32da125342276c2825e805773c798e0cf97782fc2f7593c3f83072c0a1c0eed06d62a2a82e418ef543299cf00231009bbf73518b262d3c40b2660540c59a1b911e30530dc90c3cb715a2ba6a6e0a939813c0f2fb90e406aeae8f256842731f0302047c435bb500673065023002259a288b2abba172b5336e85e193119b136581eaf0187295f93cca5bb0b57ee82103729cfeb90d904249bef95b868e023100f23696633f148827b049873b2f3b4e8e5372554a71394f459d7cd786df5f09a0898cf821d038d86c7ebfb7e98d0f33450302047c435bb5006730650231008942e955f84677d1e69a388a3d0b6bed5988a1840bc8b6ed7a13eca7d9edb2d6de11b142140857f05e87bac56263241302307927c8d0dfebcbc97aac2a882ed0f16925fee863829780c1d8086d599f7ced23419bf7ac59a6699739a4bc053f67a5140302047c435bb50068306602310096c616f8370e652cb83465d67bc2a45c6d4ac95685feb72c4fed159b7b913e402a9865cbf26dc9328b66df2d37e055bc023100ee7d4ede1cb51c532e220e06dd6c2bc9d69d177193bf18af2ccbe9fc884a07a509d0fd27244dd079f6ac79edcfaa24550302047c435bb50067306502300f6f77fb53f5712ac1b8a81066776154c2a32fa3ff10f35b5b68e6398a3b81cc7512cc1fcedcd5950804aca0b748176a023100f0567ce32a93274af68d9c32c0f9550a704fd35baf3c0ac95ad410ad88f9bd5d99a87a5d61f72fd9e7ce4eb12148ba630302047c435bb500683066023100bab2220ef4e18f72879a91f34092d57de5c5e51c1307a2f586db283eea185d8eea33756f5742a0cb1104ba199db77116023100d1cc36507935c5495f36e7c581230e56aab4554cfb4b14311a9fbf2ca3f3ad61a0be750a20eba8a512c3878fd50dd1130302047c435bb500673065023100da898616230ec58882264d50bff15550ddf70584e9029882d2afc83b867d135e3d88a07f5e036c8f71ad38ef6f88d80402304ee59735b1a3529c25f7db3c3578227b35bb5aeb3964f23a53190a70528bf9733a35238565343864935304346845c3550302047c435bb5006730650230574204a9d0406ac05a06a31938c0323f16b6b528b5b327a0267b95ce83e2fcb6517abbaf802a124ae2f341d494c558a5023100d172765c3c78e28b2a77bf8e0307827c398bdf6990617df354de66661909421db9b6f89c5c49e122239c09a460846c790302047c435bb50067306502301a12bd319f800c07341af81b4b0eaa82eacc851ee4d865153cae748c0df2089191ee9c941fef8f511ecfb926099903d3023100a41968dfbaa665a30ea8143ec0201fe8c2be301d0298e2a146ef04ed215edaa5294090c3b25e6495b3d97140880de9370302047c435bb500663064023074504ec470296f0c68f0fd4a79d1f51b9a32d38d8b273151dafda3cd1e616d3a67f1e3c3517a6c66f5e1251dc083620d023071ee3054cbb11e3255b75d4f417fde76a032115db8faa704ff085e271d2abba613e4d4f4f642b2abf0800be6af5ff3b70302047c435bb500653063022f60d30c42beda611a7657cf5b444fc647709b242d455b85d7bde4861cac45dc650e85db59f6ef6e2b13b41d39ad798602307b49d95d186565ed35937572bd0dae4fe0df26cc1e4f5916fb1d339d32a9cc1fc61206c9c00ff3c6e71748c04740bd440302047c435bb500683066023100a3956252a6098aa34da199317a822b5d7647d2f68449b11035d7da47f6a195405d157b41eaa745941f74a2fad147e893023100e26a269d94c7b580ca3613fd2327c9e7f1eebb5bf1057b8116d8008e6bd47c8159270c122614613332e7a677c1565ccd0302047c435bb500663064023079ba81caa5bf639adcb52f11d9cba78bd6410b77ae5199b5f6bf05cc76d66adf57ba1201e2aca37f1948046b6dacbe6202301404ad8e7863c4ddce39a88bf35791f0d73a94ec90321093729922fcbb427df3b2e4fc4d560bf7a77b4f0800bae783890302047c435bb500683066023100dfba0e816582e9787b8249c1fc315f5b7bf9e961c4acb782b94614e044312ec7bc0af07ed8240eabd1d3dccf0174f747023100a00cd4136756e317f1fd73d0b4268d32684f3808ca695fb1afb9834d5e758aada05d87d35bb146ef43d25d08aedb66aa0302047c435bb500683066023100b571c75f5fa4379de39e7681b45928fd05934ff7bc8778e61784a5653d3e02652e8b41cfe3881115c467bd5d6f447fb2023100bbaacdb774cc5a2654b9c5954c7904ac0d0cab4a984938059eb6f8a786dcef60f1f2b800fb03da25467745eebd6d5e360302047c435bb50066306402300e70ba4bb54bc5a1daf1ff1e32ccb6ba11df67c6e504467ff96526b366c06fcbffc205f13f710db2f4684b4d25e90b380230567e626b95c8c868f018931e7b9f90e8e91be59a8101a9949db1f7f2e89dce5f104e5babd1ad26d47ccb4e9ebe5e9c150302047c435bb500683066023100fe8cb97cbaf29d447f776e8b5039b93a84f78591ae7f332063e1cded0e60b659e652b278dadb11f784ba825bab6d9cd20231008b3264600c9c6388da06738de55df0a37314c09468827567a106c55cd9f5785c6f30fea296c3e5f98057d686f540ef940302047c435bb500673065023100b65d8854f0ee4bc6fff258a657e2589af1d0a90c0fd4a319779db159669255cf54ff7e68c23635ef65a9c9ecc7be577a023053e75f8605020529d0f7858143dde1cf85fa59b3a14d02a2ad9b430c2201837e46de1d9dde2c2c575105d20fa11dc5f90302047c435bb50067306502301ceace2eff004fbb64180b6517c10742659c73b3dcca9562942d207013ed177f78e905c0cf52aba954cccff7ff8c4db7023100adeb136cd356abc50292bcd4f23f533f62b669a820481ca2e45e99c4e26bc91995aafc69331f16794a2c791d196a30c90302047c435bb50066306402302820af4109e81cdc02e57a1619dd0b437123dd96f19fd929a20dd97e4a4adb2c3f0bcdcbf41a6dd702da3d62d3980ee002302872980531586312583bcf8cde295996bba25157ca071808128e3edafadebc3f70472bcd07ca12b973546599603dac380302047c435bb500673065023004022bb3126df073ac14df75a663fb63956d1ea02b8c3262c9a4cccab88e5ae7c77664321fbe6fddb7224afb961decca023100ed89920fb6fbc285309fc4e5f2860c90bb519bcf83a348e0e776966994b78674b270e67e207ec9722df21f04dab204fa0302047c435bb50067306502300149b2211fe82f08b59795b63205a113f957f3c28372d7e75809d4507f554e3f39e75b90a9ee8660b3901b89a9d763f4023100f9240cbb6e51b376def4362bd5bc940794131541377b9619a0437f76dda68fca19ce181ba34caccd2d4395a3d41e32570302047c435bb50067306502310084e63d58ba9ca52f78a0066fab020ee4615f6e11008e2c06bd74778eb05061b199a43ad7aa5afe5bec01099452f9b1c002304afcb662a2238dfb1dd7ee7330818f9ea39d061d57f7638f7ba5b7d3273d4226680e66a247ff03d0a84569d8fba30d160302047c435bb500673065023100bbedd16cec7bc4e9e19b1f2405ddee8a43f396f88eee2e9d0cf00090a47e1e80c4b72bf29126b14d483e9f208210f4eb02303681d54a851d9308394821e9583fa0e0922360c3632c231a615d27b938a205086c21acd46baf94f80427a2aa193290f60302047c435bb50067306502300beec617e814b72e890db22583a31f8257cd681f27b8d88197b1a458c069adb3d58c51db6b1b4d829a4df7d10e1230a8023100c3e6872ca0c6d75834e2b97ca9e00eada84112eaa9af4d48d38dfbdbcfc181f45f45d87e80ea54e0481013cac93901450302047c435bb50066306402300d85bccc2abc9bdd27875bbc6ae0ae341ed48d05babec71362d1d0fac1cabf50b7e9bb04ccf78857d065b50951d2518702301542d114a684d9b4f7a323e898afa0a8ae323d589442bc674d534cf16f22ab46ea1b53c866ad5504ef8e56d47de5656f0302047c435bb50066306402301d0161360cb0a6b1d7bea00a6e51a8e669d85effc2945aad6618d75e8f0a09bc264f43485b9c29be97f679b9882ad37102306ebb667f37366454fda5bf2d66fe8d1f3a1eceee888d105c7f50800b836172f36b0398f29435a9760c631aa6f69ed14b0302047c435bb50067306502304b9dda31cd60753f94c5402034f3ee98093846580d160401d53349f678d94e25d9a95febf404eaa9b99e30e71a5e44d7023100bb96e8fcd7ba3cb1b364a81f224b1b4712e91c1e80b132c4d468d34ce1c2ba932a9d4ff7f1ddbbb88f7541dccee829c80302047c435bb500683066023100aea24a25fd5ac695ec4a876146be46541aa4ecfc7de68acf1af77ef1c78d72c82dce3b12fd5976290806288cde85c78a023100f34472d8df57ed49e756117252c1c92e1f3f517e52a654471d139ecf31737159581dd57dfe119df99e6a36af5683304c0302047c435bb500673065023100de1271c09773c21f84531ece9699d5fa287e83ec1c137d05288fa1e8a954407c18e5b027160b36445b2d0de5333f92900230738ae0fb12673058d129efb61342005c5b31976f8ad272dc056bc3f5c68f40ac0bc3e8258b24cbb8fcab931151e2c9fe0302047c435bb500673065023065a5beb3a2576ab19948dcd0ff7fadd0bc9d3c07f1a33ee0bab78ad82e93ebe587c4d0d6e10ebdc8f26fa0aa2519fb9a023100ebbbe91d16f0f929d93c95d349935039bfa68f93d7ac53a06086d1ede4dda19a86637e068f7ef1af8fea3db4ec65347c0302047c435bb500663064023024037fb7de9096d702451df2e17e8d6c35d9acbd7db105273c477e9a964209964d3a11b9155dda4e97872b6d41c25f7b023021276a91c062d14df83b23c2a3727a1639260cb92edfb9952ecaafe58d879ab7b396c43de3d81be27679d2cd5e17c6cd0302047c435bb500663064023053690132683d15b682bddbf23b2a2843d9b144ad2b5ac944587c091b0e40caf1d792919e6d16a55d3af6abdbf6120c6f02304e03502b7141c6a1a6774213274bd40f9c3044c10ee4bf162574e22d0818067815d7399b1148e8036aee8494b06871260302047c435bb500673065023100b1f302403b781bbd16cd6eabe14f02a18edf7d95a6e2683584304728cdb480c4434502985fdd6ff48457aeb75b3c91bf023066c64ac863b1b6a30fc82999e1b3d956f566cdb3e9b036311bc116c17146e7f05bf7a062b6058a677fb36c3275f3f92d0302047c435bb500673065023100bf8c08e2b40c7b823572e0dc8162fac8e911ea1d783ba9e76168c757498dc2a070a26bbb6cc415fca0abfba87e1dbbc7023054f0d786a14e1646edfb328c0dc2d51fb6f329c322d90f540d2c4dc41311149e058386ef3ee0e26f85711f06685f037b0302047c435bb50066306402305248e4ca08c60785627cd18d60a27290b8fc5c84cb4e6b715d99f2035c1e5353e36a7c6cab900dde56661a01779044c80230126a18505739c2bebd0bf991d572eec1599a453edb9a10e2b411d12507b77999ecf1973201ff89b9dbaeaee13af71cf80302047c435bb50066306402301fb72611302799b9119f2156356d54440d6cd508aa5490811f70ae103c27472ec59f17654329af0373e9accd118197ed023062704063e3a2af062a6a37900af4738330bc7fda30bfcfd36773c877e9da49685aef5374253a9f6407050bd4869b5a410302047c435bb50067306502301662b7c8185432c4624469dbacf71658e8ecfe5d7ad165e49204c84f49ebabdb8dcd0ae4a0114851f31ab494e3026a5a023100f9856aafba0f9bd919b2cc160d6f2b29e670ea6d1d9b609ed399ddf26483623bddc0c6b659879cf561705af22d1148d00302047c435bb500673065023100c263618397521f47877cca829ed1c8e464a8bf508d4ceda92ddbb59e48f4fd92b7a8d8ba44b310890d8b0ce1d25d4a5a023068e33cbfe62d0ce8299fb3ec2d11c80243d5ed03f33019ad4d87c80c95a131ddcf3fa0e58bf204a0ecd4a62d577a32400302047c435bb500673065023023b3bdc87479da04eacc0903e946788d3690f7c234a70f360fc90befdc04656a483dc72919dacd21d8195c9bc74c7c3c0231008612b9b8cbce5eb9cfb64b9ec361bc255ceedfd974adad4247403f0c425f70ba220edfbf00f5b7c73a44e9d73248c0100302047c435bb500673065023100bb84807b1ad2d7c2529d259da4f861bf4cfcdf258a0881ca97f5b9d4117da8a2fa06359f147b2577a3307361e4cd3b6f02305d44088c74278f980867dc5cbbd803a0106061a171b04a5d6b41712902630a4f9177fc80caad5a9dca114bd6abd1fd230302047c435bb500663064023048f2089573d7dd87f78de3ec830c21ba06f4bca6cb750c360f9b0687a218de8364c1ebf429c0b6db12541d531bc132d002306fb4417db390808d06c07b22750ff1295b8ead9030a1178c4f5bb91cdc4e2d415984ec8a4c49e75d0d8b0dc3935827380302047c435bb500673065023100e31f7572ea259e687b6511e00dff8ed712668f7a1569a3256fea7b1a0151f1a6455fa0935d89794da6e6a7d354058112023042637c83111f68a756582f9a551b566a9034448c9c8587cccaa585d0affbdb74c852cb725293360cba8abd33013e6aa50302047c435bb50067306502303a75ee6de632f8024d3be57b9751dfd821d1c58ec8a034e84fdb13e3a57f85ef30d8a85e1ad7cbd81a351967a0ca7113023100cffd0e18b7a09a14b5a675780277c15e8485714ff06e6310927282c792bf556d0805877b3f272c47d5d5214d7ac73cf60302047c435bb50067306502303c14f76e43c4eb5478b7e82278ba4a901395cbcdc22bea24daf975f85cc58c8225ccc6737aaf58dcd02160ca572ffe8b0231009ac8116e8b57f003ef9b1b3d49a6a7fb7415718e82cb68f064d5011a3fb2adb8631ddd518783396924c44bd2aec12e020302047c435bb500683066023100f2d5fd86443beba07eb9f4cc652b5a094cff40dc5fad94dfc1ac1338aaa3e1db42c079d4eb74a190abf723ff09e0d3e7023100c48e34372b171229260012ad31b027fb090b70ec91e1b26b320dbeff2607d07dbe23050ac9c4d99edcea6af3df993fe60302047c435bb50067306502310094712c9985f4339cb2c44a4bb10fa6383b582ac0d7a5431ff01edacbc441928a1be1513abc882ab109b5c2b0ea4301a402307a937d695e2c53496c33c8defe9ea64784860a88c08e75a94158b1238170e913966d0299a6ba114cf5d770523f1e0b220302047c435bb500673065023000944d2e1ea8b962cde09162fa9312c4ad1c1bd5bb11c19e1fd735b10d945994fcf87c7ebdd972ba6e43304817b22a57023100f4a3e6ee7ee722cb968a64f4e324b1334a9bf0a1609ad7fd69c8618f61dab9b39c14058f5c884b1bd939854102ca11150302047c435bb500683066023100f03447ef3c595734491c11abf6e108bc2d3703de9312dcc0cd88208ea0b8ebee3165154b585441a8b18e1f419d9899e0023100c34e17e53e1a7e30446e817bdd71da92c160822df74e1439c29ad642ab8c1253f4e0261d825d5941fdf941e8ce81dca20302047c435bb50066306402303aae229c4aeab5c01b8205dbf095049b465c7babb49cefb7303818ff0e475a469d43c4de8473640bc28fc4b96bfe168d02307b27a039bf063cf379dbec247d54581beee2b892fd0645d11817981b2b8c9403187532905d527718ca6a7eeef06424110302047c435bb500683066023100ef8850349dee5809f96ab42239ddef0c35ae97518c42180c086dfcf6f3838c78287e845157f45f1f41344e1eb29c5c90023100b87f552c374f28d7749de13e05dba22e520b719915f7ecaf69176c3656d5fad42070e3fa44c3edf95b99294dc9ea130a0302047c435bb50066306402305675e5c53776807072d358815f8166ec4f08d9e711ee1bec73fb346fdd7dbaf5e586b189658a29646408dd23faf6c5a5023050e5b212ef477388fae2181f86f80e47e5c880910e6d7ba5c60be051566ef58cbce863d76b26d410d632cfb4412ec3840302047c435bb500683066023100d664cb6ad8aa5cc160eb527dbf70065de306920b2cce0e1668493f272e64dc3bc1202e9a412eccfe7bce7b6eae524658023100d93ff97b92c5296db96e68dcb0f670abcee2729d34c47f0872b805f16acfc1c74e1eea7a7d61e7b65b090c1e7c4fabe30302047c435bb50067306502303b0b39d203635d5912c330dd2105255435657ffcf5a927e0a784e94d73a18a22ac3079825bd2d3e1fc0232b27ff7f66e023100c95596f8b9673572f21744e0feebf017b018c0dc86e6028cbc393005488d8eecdcf8b8d2bba5a11a36ba6fee211e0e530302047c435bb500683066023100803a68c1e1081c3caab25aec50f3237dfffae9dfb58cc124e6945fde2200f4ef32e258f8d002fca3e623a177641f33db023100bead87f1c9b606f48cd5e90dff16023d1631cc5b8d996ea7ad9d06fb1e06d7924133d89a6ce8105a23ea22634b6c13070302047c435bb500683066023100fbb02632d138408fb3f5c33815afc29d0c43f878e5759fcd20d3c4d8c229af02874b2137c53f68327e5ce816028a1a22023100df1f27548cc299f4e2e13c6d698ac5537f36969c1674bbb83d1f5aa8842ed4f0037b6d579b22142a5e1b319229bfe2030302047c435bb500673065023015a74935818f4cc993a3ec00298767e5b473b71fee1767efd49ac07e70841cd46fb50b82d853a5b6ecf8f0593640b7b2023100f540917c63d20715dc30bed10d38d0bd2feaeab16bf768c8f32166b224f3a764abb30521aa602cce07797b2152795dba0302047c435bb500663064023100ba165567813b1ac9750d24246ad4b038295afa2b4a0f3bec4f38b14f314f51f6d0fabf16b2dcc88de0f556c5250adb37022f4491fff423ca3e62720125300ce631a7e8c26e62ce20ffa72077b1e3f72b19e21a1e88ee3ba1f58f50d5c2085f46b40302047c435bb50067306502303fd6d2f32eed674765497fb8399bfa0ecce046bc0579b39a075ed5666b17d3b4681a3f54b89674d3e488e9a713075a7402310089213a8223cd3d7c5c4d97415a53d9d420b8f63d620b2979ae987a08b82b4c48125ca7b1f37969aff76de395e915ea5f0302047c435bb5006830660231008e6ca652a127ad92164c8f55e93a59c767f880e3534d977f03625743b8686a6608f950695c3b06a5c94fbdc4576a86ed023100877cf0fc795000ab9e371c68878d44c62b4487fb4e0c51b73519c1a508af202ee7450f6d44da1716a55f2eb2d246ffeb0302047c435bb500683066023100f4a685bd49f899800d00fc4ef962af27749017791d798f98e031125121ddd0417b2311d027a75cc22f73f8a290c2473302310087f6215064e216294b9ca967a215704f1d99cf8907a095139ca8524560743d2fbaad5761a7f32adab4828a94294d97a40302047c435bb500683066023100c44a9851ea8a08784a19f81ce3f3fd2010d3b2ad294f39d9f4244d130aad473d98e25a0945a02a4d06883e3b79d75978023100ce560e27349bbbfb51ea8b46ce8e9a192d0fadb436ca0c9b53e21207c01521e31255c3b703f2afb89c5a4b95d9bc10e20302047c435bb5006630640230240b1b4f7bef406924704faebfb2b6d4d2dbfd6868f72299f5991cb8e627d24f49e60e127ac7142867fe7182f1353606023015e5c4ef9bc180cd188884e72ec05b8c28816a8c465e7870216283b4b10fa17ab64c6b3b71de16809f39b0ef6e451d180302047c435bb50067306502306ad399af18d9501c7e1e41a3667c5b64b80315dd48edd43ffc2c902c96dcc32ed0e1b9c44824ab270a714bfc7dec9faf0231009c672f709c90511794a528565ea6819fcd07d9d50e78b1e49d83c4a86d45dc398903e5c27fa52d8b8f674fea072c717c0302047c435bb500673065023003636fb20029dd57bc603a036c886d50f06fa27648035503cd645ff22d53ee675ccace0e28542e42e6f1ae6e3f0c15c40231009f82d39c9aa5295d636e43097354a0b28614c7a3a674672b4c44fa529b83c101c7ad4247c5b125b8fc5a94fefd5d2c9c0302047c435bb5006730650230152d3c3adaa58dd854f5852523faa3d3e677d7f750f1200dc6117453694f08821c514d23e5c5a234f8ff037e5bf95d96023100f297865bbb735694302620bee06f0187ee5e29d832ffdb69a423adc9e0422e9367c95f61a52a5b60a1fd22360f5dc8ed0302047c435bb500673065023100e88496fc355c0374371dda0e4cfe20f9aa85515f12a81720d886d30a64a8de4a7f5486e7b787fa1165147b65378b4d43023027fe7e2356252f2778c3a2b70f25fbc00cc11007d419fea34dd3ae859a7a331732475e02ad5828046d0b727dd96c422d0302047c435bb500673065023100e5aa49f75eeda32d92c02573e8c2d269a794144967a8ae228c7df4efb1dee9efab74831b803071528dcaad4e18fc6f7802302120c7565852b4b7c5fbbb31ee6e3cf53215fe182d8cce60da8278813cf56c2069b820790814338ab4e7b102260e74420302047c435bb500673065023100cb40a0c92cf78f13e0ecbd2b26b5bb52d4b4c1c5491269b6aa06fbae48dfec6265f5ef9612f9aba76db8c86883c7008a023065cb39cfae903139d069b92a66aa0ff618279f0d81fbb18ed55ac4f6bca3b7aea18d6113741972f951df4ab1fbf5b6b50302047c435bb50068306602310091132faee2484f293b1bfbeab5174a42d7c00f5bdde74e5640e0356db45dc43733f9f89c6aaedadaf3af116ff8e2c645023100a395a96880e99496de07e372a796c91e8c0ecff959e4facf3834d6ca71f302edc676b5310dd8988e2dab9264cd0ded100302047c435bb50066306402306b770b8981566705cbbef9336ccd29753a232d17bc6dbbd108a12e5ae92153733062834634f0d71b8f84f17c251199b20230226c2d4bfee8076cdfedd1041a99010b9ce724fcb6cf790915a7d6d7755b4d2a58e5cf11600d905bd3b5e6696a3dc4720302047c435bb500683066023100ddd7b6cbd680b5eb7a22e057365add6d70efef08a3c66bcd042a2291e12437fe92af419851a1ff9bf103239e255e1e5c023100ffe43defb138cf9824e2bbdf4146dcbf5b14fd28b75aa34b86a02c9c0403d1a7c9a8c03e3524bfb17b92fb883559f7800302047c435bb500683066023100e0cd9c977311cc676d526e23add156dd8f0a929717230b1a72bb8e367a025caa215f1a9c26a73797268ccd3bc6497689023100ed50aa0bfbac29a6c3ffe85db5208d463a7604d2b77132ed5b48e1e8c9c0822e90e321f87b2689040be802233948aaf70302047c435bb500673065023100d82fbb558a917d9a4b5fcec237fb20761fd0fbe398c3101bc2e56b166ab561a7ac214ec0670abf2673e6a3cc02464bcd02305e5ad102dd84de83da474b1c6bd3531383e9fdbf91e5ccde27db24eec05d797661bc4279148a2e241ba30a215b733b5c0302047c435bb500673065023100d9e1f7ef3cabf7344feb438aa427442f9b74814bf3025ded01a8aebf9713c3840b651b2435eaccfd6d14991cf53f73e9023021a897b2d34a69a1d0c5985555436745e124ea9d20a2d5d9beb7ff119349ff7bcdb4e5ac7383769b98049d3169983d6d0302047c435bb500663064023022c420d09f540de5399febf5d8a7f1df9cca545116d7b4c52d063c29f5f316e44b65d7a6183c0a1ea4207f884485a10b02306cebad64effaf99b852e5490ec8971eece231673743e72c55ef0de135617dfb27f421396ce9556101e50abb8c7c702090302047c435bb5006730650230290bbc4c6eef8e0648654c41a1a258ff0264271743b28ebc84bd359570edd5e14163e6f34e4d1cdb368eb5143d6c748a023100f2d785dcd0e2b8e43b1eb3e0c0c3f97ff0c370fabe2d04db89ff0be785b258cdbbd8875876fdab0904da403b6ba557ff0302047c435bb50067306502305fc0e9d68b1bab500102c7e9c3b334ddfe0d517ac57a1a45c6677c471f7f452b863ff756ed46856a67477f4fa79a33c1023100a536642ccadc0bdeb1eff0295271aaba383d71fcca8baa10fdb8af54d33456959004ea1b1eb9f41f2729d3fb500fc2e90302047c435bb500683066023100a5f6d92b1507e4f5ec52179a06a69bad382a94394a683d5c80929a755fdda3ee6944c7eccb5a7127f14738d5d2f7fd3b023100a72c214d8a7d72448fa54f146b9bfbfc956589ec4c075f47fcf8acb29239d72d80342d39678cf8a536c4f3fc972eb1270302047c435bb50067306502305020c5bf67f12f9844e20b9507c693ba20bb6e3130651b8edf04a4b388c42efe26c671ea1e0b3c436c97e1667a6317e6023100e2c03e5e5e20919b33f3ebd0ada34c0dde0c94df8e5718cc7f829ec4c5a79bf70984719e43f83344f0b79d4fb889920b0302047c435bb5006830660231008faeca293ff67047b2618567b5c69c11bb4d5de6e2b0b4dead2567201e41e5be00f3440ae752da3324448c7cbe1150ff023100f64158b14cd4164be78f5f85cbb5e969148da73c800f1677c83dbab25f87765538478351f52c141191df0dd45b02d8ef0302047c435bb500673065023100b5fdae9b0a06ab4a27733e2e98739cd7eeeae91662f009ad90d59934abc286dbc168b6e1bddee6847057e63da9dddbd802307d9004e6c6fd3cc7d2c2ad5d9cc1ff943a00d9cc18e99a67f24b815b77b72fcf1220c09584c5a07f383071046841af380302047c435bb50067306502305b07d3dc7fa34f6e72a1545a4ddaf394f055d3807961264112e918093dab07e082117b0924a4063b0960e2a797b100680231008d426712d9064afe2fd3b53a00d76423c7107a5a210dbbb642f11655c343dde150469935d62cdc2b965472c43f2af96b0302047c435bb5006830660231008f971beb856eff25e5dcd5aa8fdc1ecc6f49162ab02aec9d3671be543603dc74d2d986aac322a26e86326dc1e439b7a5023100a3a93dd6eff41028c4f2c98bd6e8b2646427805135536c4155ed11523eb2a21b2460f96ad603be1c584dd79f89b6edf10302047c435bb50066306402305acdfe06aecf6dc23079d2bdec2cfdcd4ace09684724fee6a83f62d04d00d72d9537a4abf85035753efb612094a4c4f90230396e02a32c54c09ac4541d5b339a2fee947200b634a85442f7e9a2ef9d36991626e4c28751838b94c0d81e487a3759270302047c435bb500683066023100f32afe81d3355703417dd89ab0e3c02f9b51251df29080d2620fc91cc172b5ccc7f6c2ddd44cf7319afae5a4b98486d00231009ba514203dfdf3e7f960dea8b5ae291ab97140d8c9ded054ff413346daacb4307cdd972d04a3041ff8cdb57dba3052c20302047c435bb50066306402301aa6a16b7df352ca09991d91ce9ea421ebb7f2a722ac40063989f8334cb09030c83779fc32d4626806b7c97077303f8302300e52b924e0d60aa7462ec84120ad5309fdd32a1b88d23241af693af75591f9547f28a0069ca2e7786b3dea3270079a8d0302047c435bb500673065023100fb6a5905c83a2b2c79bc6c780a1c8390698df560a9060b41cd42ec006660cd505a9f3b0b10b98d99f7556ad3249a9d0a02307245c5c64fddf282050aa0fc8c8d4d2b17c8249f6bd17b20661efb55b8a9263350259a5bb7c8db60896669ac569646600302047c435bb500663064023059275090e1b0bde381d6459fa5548dea7cfb6923145209adf2b1c419ed371dbca361bd60d7a2f39b7ab8b58a3c3c4b1802302cb651c159041d4ae07cf190a03b1dccc37341380d983d4a642718824aeb99d7a4f377fd14c0eb7f0a3ae7939d1d16cb0302047c435bb50066306402300dc1a4fdf8cee285571b2ab6f8305da37dfeff06d3146527fa1aca80011f8432f50297704703dc98834cc9036e1d675d023027a149ebca0e1fc46a6077b30e104a8bd7a3f46191b5431f7a66b508eb895637833951d456fe536b041ee3345a4355de0302047c435bb500683066023100af393688b418aea46f0fd3fcc4746925c38b42e402bb46742e8c58e9c6d0976a35ffdd177fd5fa4eb21cd6a69520dc96023100b8e092c1c01a86d47789c9bfe981259535091021255bfa6f58bd4051af16ad4dd781c8aa05097476e7c7d0bbb1d6e0f10302047c435bb500683066023100c5c8ef64c6e8d079a61bcb94b65d397dd4da8d476bac1d9202f8c4bc6f2b9c6337c6498bc32fa167a2db1f872551dcd5023100cb96428c6d4b240ab4f7c05030681d49f5a38706a59e45b9007c3b3677d7c1565944745f2a3289f97762393f1bed2a0e0302047c435bb500673065023077630cadf1c3e22d9df08c79a14ca6fec9d65aaab5a4a36ef9979c37abd45e5cf5b7b595ef4913b741135d0159d9a661023100b2e1ac6fa9a6f7a3498dadb5c3ca1848b007b6b1bedfc471152ec93ddce47f2b540c3c128877b19329551bf84eab10460302047c435bb50066306402302cb0f2e446bfc2320d8d4862a2915e937942822bbb9198f4cdb0b1630c236d3a9d2405864b8bac2b6aac758d645fa4c00230143c9ef61fd03b225d038686cbd33a4d1c770488df0cd1a4421b57acde6bda1772926f3b79686a1a99a6eab19194b3520302047c435bb500673065023063bb98c088af00686f407cb6f702970f727bac2f0279885e3757e1ac1deed41e95e2856327b555bff76495276b00cf15023100b7482276890ab33371e5721cf807e5c90b42db604d72147d80272ba486fb3377184899a20e8c510b68f0f4e28ffa236c0302047c435bb500673065023024ea00147db2aee46a9e10f74a319251cd9d076ac35292256c56a06c77034fadaa8bf72bc8c0b6bc9fe96109b104c71b023100f976ceabf605bc662233437cb28be7200a8eeb4d7b68d6e36a412bb2ff13de3d4ea522744c9ddf60e653aaba0e87437c0302047c435bb500673065023100d7e9b1a7f267fec1f0433424d1ce1b3eec9f4bf56f192609ad6e503521c1d0a828d2a72fcf8e8ad294df9bca031713be023029e9935c8b97fc4c3d02e45e8a7e979da4fb2fec97be3168c97dfabf6026182c1b52bf810d1ae74c3a3c1e808ad954c40302047c435bb50067306502301210c7c79baa793b54cde0e72fc704d00d130c1d7cfc566de5a2fc91cd8cd2f1a1a02eaa77267cc19d976ea255f15efb023100d2b992d1dbecfd4ad3d5201b996daea025fc3ae8c103ebd02794e57234dec0e6c8cee7660eea8c1ae5d4e296c0b472c70302047c435bb500663064023063afccc53564e3d467d62d544b92fa78e49f789bb1c206188be5208853a877245f60da6d9a5dbcfddda3266258d1de8f023016439e768daa5e98d83fe470d7ab7972e96b6ea368987a955f4973b1637f83b995418ae5055c69643035f11c010e8cf80302047c435bb5006630640230767152304c45e0991d10347febe73c28fb78f90a808fb5a02e53b4312e5059333c57a97b41de3547468dbef25eb0b39802302b7a8edd78f44c1fb6e450dca68387161a22c877ec4456f6c3eb2f2380b8e89401c8e8a04d7a0d39677de0aa7de381430302047c435bb5006630640230646acafb528f7da437183a752f097617f575482c1faf78502019d0bd9e48af358881a4086d3ac9fe1aa7e8d643d60f9502301db14b17f2fb72ef5dd345911408e8981929729e731839cabc86442c611fa6a41acb9bc59e3b1974ee934b7c826eaa540302047c435bb5006730650231009c32e8690785bf96815f267bf2213dabacb065d1441dfa99dc3a0a3606cf24a085397fc0a84f8f6fee6ecfa3cb97c412023061e47f9a38831427d8def5ef9603a38ebcbdc4fa738ba8f45a3ad09da84efa13445f6914fdced30aef90a93a479a062b0302047c435bb5006830660231008325de57b553772072a5001d5c0d0206da2d1255dff9aa1a591f933c8017577325f1c00e1ec8a0de1af521c1c414b202023100f2a728a3a05c1f54578b7729ce7c99c57bfd1fd14a497b215e8db7ed0325d9ab8fdf13ad5dff7a9866812bab5ecee62a0302047c435bb5006830660231008a63d8d257e3bef5fe91018c99c1aa6430b1f6db6d91e5663adfbbf1a4ffc68a66e9a6d2bcb8df0ac511ae5bdc77c2c4023100831b097137eb93c0a655f8052a232ba8c7425bdd5be245256382c4fa9c5feb13a81385f08a3c950047da75eefd3e595b0302047c435bb500683066023100b8e99c648657b7b80ec336fcc51dce9d76621f5658123e537a6f31215beb86d48f11cebb7ce1ceef896e669f5392b3e00231009724e8a4c3a48862007e6a9aa5561e60e839900733db75bb7711c42765996441a226e27148baa9f7fe7e9d5ea7b0691a0302047c435bb500663064023060ca9705380765c32da6841cad7cf4dcbee32c724fc4886abc2e9d238a4f960a0c16d7fa4ebbf99440dc25fb3790a12a02303349dc81cb46843615e9af65f4425bd886093d85fd9cd6b93b91082e841b17084ee21140be603e4c5c20720f414f615e0302047c435bb500673065023100fb97b6baf68e00034dbe99fef28aa79f61547af631c2cb7e786af182ed5f1e9ff87ee2bbba1c5c03aaa6075f2d383494023065ad29f805ef0f11ac2efdb36d9fe4da9694da5ae2f6d590097bdae3728b34a1540586f1b4f3c53fc982305cb1b726320302047c435bb50066306402307eebbce1abb2ee5ed85f5c2d79eea8ae3108ceff67d5a6d11f439529c1611d83cd29902b4e30b4ab1ff43ec7aaf7f46b02303ac5125da4921eddc934c267f044c718e327fd8dc3bf5a0ab277828eb5065f5cd8646fb2b2d4ce5ab3bd26535d0f068c0302047c435bb500683066023100b1d9be7b2ccb5ca1f70a039f67e86868a566534081cfa43874234eebc7bb4a7d2a664ae08e452024dc4595d5ce9c5ff0023100b3516a8b0eb9a8250d51a55ce860d7ba1ee224c0cd4a0b05f86c60a1c381a211b7b4bf1eb00fb5de7c9f1cc1a30908470302047c435bb50066306402300e1efb33a2b87d7c92c565dc37510ca8feb752230a089a4c3135607239e30f28804b7499c7c12ae3356966300c26e26f02305cfe7d1b379f4fbe0cba4925874ac6ad132e4e9b31c3fee04b90fd6171e9840cf4297de2052a3435042c8cbd0b448da50302047c435bb500683066023100e3f9e76b91d2c379c54ebb794ae1be7a2e7fd10ab59516a31254f75ae0f286dbe040db2214762f62b1ea297139680d2602310087218a1ddec37a9a1074c0de509bac6f205d954f41ffeba0f983c10ca153ba885c2731972008568437a65d165ac612740302047c435bb500683066023100a70a6ca0f2985d71016c36263ad4e4a16ddf20bf1921c1ca9d65426f435613acfa05681bc9743bbdf85a3f4a61d71b52023100f71104309dabb974b6e510d47180bc781830ca296dc817af59affd0ff76eb34155283e6568fa16e13d2ffe4e3094ef750302047c435bb500673065023100eed4d7710a74855d33e99c2559e0c3f7e94694baed3278159d7b6ebeed0933ae33fa5779998c99ee96a365dcf381d333023037d6d950169bba84e0b51a0d7347c3bfc6932fdc081292dcaacf49741ae43e37b400a8499fc2f8cb43e62b0a80b1d4ab0302047c435bb500683066023100d8c885d59a4aeb812bb9a9b83bf6412029ce5cf3a4a1dade23dbb250418f9b79f60f8f8deb269618ae440def172e63d9023100ed24aa2e8a7bc52cea8814d57a2afffd2843204a0d0504d374f89e73487ec884c6c0b124f634185128a9b4a01efa95fd0302047c435bb500683066023100e6695d3ca75dc0c36ed64fe7277ab562fad7976b5065430508a40f034401c6b0dab6dd51a90bf13ecd7d7e3cf84b288c023100c662b60b2a2934b777690e4a1c67f5e0f54b7624b6c6e2a84b3bc34a916bdb91e72678114fbda83ebcd15325d908a0a20302047c435bb50066306402307e5c2c0a7b9b776807712fed3b5a41093d50c14ea071930dc67858f0eb29e452b9e1467f5333cc0e1ed53373613a306d023077b5e8ad771c261f076b673652a4acf8fbc1133b436affe0efc9ff3c5f2228a07585f05e1eced3577ca4bc70dad926d10302047c435bb500683066023100ff322871ebdd12b9e3855d33545774932050df5cf3e89dac7673aecf2ee23fab5876e35b81938975b43b127ba52e04710231008bce1eb500c292dc99718ae222c82ce8305a881e370c4ac7b94d21a53716d282e809e0e5eafbeb5e19d9581611539a050302047c435bb500673065023027f1460622a7cd066821bc161d5d4c3eed4d2388590d7a6a1790f928265f0f8277ccdf98af693fd5b563f48751a102e6023100f2547c5fe7149c38f218cc4cebc042c12e6ba8c9d9d336966ba80745bd5ca6753909920a2cd11c4f3a5bc85a4d7013f80302047c435bb500683066023100de077c25c61d86e92a07e6d7a1c9bf478a6372aaccf1372781eb048a87fe81722e73d5b679fe125cf74ab8c3b4bf48cb023100942dcbc38017253776288c714444a083b622b8c1ab4ad6772348615e2acca87d0e699c7f38232e279566af84cd50362e0302047c435bb50066306402306b6640cc9f58cdbecce9dc8ca19c335cfc90b96968b22c04d8c784dac73faffdeb5633c6e2c0861dce19ae1e36ff789d02300c8a0477ca24ad06ee5ebe254efa1b5f8b5664eb6c34a2126b6bb7b0e7d1ad69f40c121e7b2b47e74159a3e280407cbe0302047c435bb500673065023100823c577e7dc8fb88178cebc5411d3f5ee3a5eaf45ed5a0ce6f30b6c925260d0667afdb9fe2d9a571720c35e067436905023008ece121a254d4393782cb970f4970959fa27ea1b4c8885720088287de7bdc6897418257ab3e2c4874a8fa1c4bcfb40c0302047c435bb50066306402301ec886019552463753c94971f1ec00150412b80bb5ed0663f6f438558331901f03a7add3100655337f216dec32f1a0770230477a7b4ae40d68e4f0d08ac38952359f0aaef09bcdb3c6b7ed1811566ee9df9f47cf6195d6104d6e57f8972b3892bb6a0302047c435bb5006630640230678431fae7ebf4a5fdf2d4cd82f4d0b29a0d89d7a796f43532bfbd0854a0689809e60afab424c73e4dc48cf6381cc6ee02301ccce603e0a03bea8fa85a47571638fdfdc7188d7c396a4b7b824ac2e9631a851866826d4fc424f7c917078cdfed77f30302047c435bb50067306502307d51c6f903d2e85e66df0ddb12f705f5c7a089e122f639ff2f9d2f93f3ef895a2fe72cede78cd6e5b546661de5830cb6023100d12c9e55f22f44bae2dcf24d55d540bd62e0904381cac14f41b1c198260e0b6c3f89847e29446915498b89386bb9b6b70302047c435bb5006730650230485da26947de75f9b738f603ca51815ecd4c517b6516ded0b3a09d9cb50416fa5ee7dfa55c9f721b8eb48f77ce38910d0231009bf688f825db96b4a88975fc7558dd4cfc573ca0f337d5ed8fabf01ba4368c4f28c81fbe1aed13773824a8d41fe928b40302047c435bb500673065023002a3525467193cc4e999771f36349186809743dc7e025bb88e2fd2edda13b4373d54423ba8c37b1f49be2dd0be35b1ff023100b5de76f779d038823a4dcd3801f47cea9cdb3aba53232f7a6add4b7424c9152b0041b4c356b8d73569e3c5c14ccc18510302047c435bb500683066023100d69f88c7998158a1c72b8e4d163dc2a1e7038c0a0e401494c6a92750fc6abb96f4c1590133a8ae40a86f79652b4e4130023100ec1b50f85121193e086526284e37d4fe3f9edcd8cad2ed0de47a0e7b56be4df428ba732622d93104644a547b3f5a5cc50302047c435bb500673065023100f4ba7eed1af8bdb2d2d3a9da03c6be0718c507a276b43e1c934cf6c03d4e9036689e7c2abe81d54fb25b268de78c263002307e2794f0b5fc0592bf32ed98f3f31b061ce0a6560d65d10b2cbd134580d00a77aada88f4ef9dff8ef9091a38c7ac7c8f0302047c435bb50066306402301dab1e668a5ebd27e33d1766924b2d6add23ca671424a28b890ba5c517634588fca7449127124fdb1411fa0bdaaacac002305f2b82f2aa90de20b58d1551d407c935ad12f1c9a0147abdbfbeef53b9472e1e862b6d2a0fd609556be00a46dc1d32ad0302047c435bb50067306502304cca91d3b5150378aea72623f939b46d79d14788af0dad204611377eaedff9a6d770231d6edb6c4ed2bbc8a7ed17e93c023100ae9ba6267623621d6932e99f73d40b3373d473eaa9f9977a73b16d7dbb13ed4b2d431a10b9649bb706a99eac5610df4d0302047c435bb50067306502303308d8f4c979de5277719d21ee6bd5f4989f5a7ea3712827d04e22afd67080031d5d72738bf00a29763c44d7e4f4751e023100a48d60a5a27cac618b9b452c866d5ebb1b2fa663d49738fc63d37a9d948d10ab64d78bd00d993a1b82de2cfc2fd4894c0302047c435bb500683066023100f3d8c2e6e0671235e6614acdefff83fa6a5e24d25a2c575e69188ce2d9544f815a0d65094a7243dd4a0a38de8aa2b994023100c5db7f3b0c2e5e589eacc416230989a486beda34ec10d3e3f4e4c4fcfc6f88b930200755b1cae422fb43442364f0c6ca0302047c435bb500663064023048016b7b310981e72c5bb691949fee070932e86b5ae636f934f295625785f14e543d44a95ff68df1a9c6023b02c2730602307006aa223ed8a385f2e8537dfe71bd0fac2f7ef091e31ae78e865d0a1346c48af8e046c1c42a14e817a632ddbe42a1310302047c435bb500673065023100e253ba7879759fe4df2ceb7457a7d005d11e126d6f53788e002346edfd55eb744f912f60d5b71f23db18addc17f0c3e802301736ea3d6b033dfd617d5a4f4c53843cccc15a1843b2c3c405667ac7b2fc2d78649f79780c800b92bad28b22ad59c1550302047c435bb5006730650230626f7290ae69787cdc1d0df6e93e57bda1fa39d6ecb825906fdef8f21cfddefc9c96956a31ef14e28f4f16d4fa90c270023100f11521a6cc29abfcef1bf3ba460f2f05098060f219e7b1e111297e7f68acf5caa2108f77af6150e067b29d71c95899e20302047c435bb50067306502306205648c49ef3b23abcc397fe713b54624337934ecf3190cf9d22ef5ee49b12089d1ed6ba28ae99ad8aa06a95393e2f9023100892a03fb820440bc8200bad5a3009b08c0c8d22d57a213983b330796c29ff9a9e05c2581a01071efd78bb7e36c20489f0302047c435bb5006730650231009fbbc29b07723e64e00277fdc4846cd2a169774852f6d3abd37abecadaa330dcd904d1a14e8d3bb73bd5b554489b0e9a02303418e4962ffee78230cdf90fa397cb3baf1175227868e2bba46d2644c472491d50759c6cfa44615ff89cd990056fc8be0302047c435bb500673065023062f8791bf1338a1cf3901fec44be956514a3df84a99813affda9894eb65b1c3c9a1423f425df6aaaad52c5f33d2e547c023100a3d434c8efacdaef9dba8e92f69825f870505dce1ddfac4cccdf7bd96d41922ff14a4779ef4e28e8b010fb9b1e8e206d0302047c435bb50067306502304bef4168f273ad3acd04adadc78552d38b5e7d0cc36cd1753df045985d61450decffd85be80092a271f0aa29852a51fa02310080e9fd80bdb9e3d38dba7bba7276021746c054852f338cf537eb1bd05a4c6d3cc4e2285e336c600010eb003c3d82466a0302047c435bb5006830660231009662e982760e20020b350aed7e38fd9d656f65d7b2294138254263df692124f57c171512fb06282eaa21653467cddcc3023100d1c3a175ce6d8988dba4e533816b10d47239a284b3986bc3a4403b6ce6db4f7af231d236cc778498fa11a2abca38ce6a0302047c435bb50067306502307b7317789942fe92732a88af064e8016fb2abbb1ec7f7063c47aa82492e38950911ed0f446e202e9ab7d2282fb135c3d023100d891f95b12910ffe02f9fb7f8f1c72eb54ced660080232099d1720466aca0f10c1bc5b07d2354ee78a9ed6a13de583470302047c435bb500673065023100849b99f7db625a5389fa5a18bdba316ec9b2825764d96fb09cd8ae8a5e316b6927159717ad76c134ed6e696906d2a2ff023049a369815446f90bdcd68c6960716136788ea2efda18465283e30025ad4bef25599d29b10d54f015413ca0b3d5ff75a00302047c435bb50067306502306b4e7a85ca683248762a9b0fb3f2fbb11c8b50e3d511b306afcaf70224bbcc66955ae48fd5749e49a2ec014269bc7c9e0231008db21b23d1773630a1c452c4dfb9fc780d51ee4c40119d344e8819b226adbed82b5d224b23d5db57eea27ee83861683d0302047c435bb5006730650230188d7d7a0dc26034efbbec7ee67fcf0a5091cff7627902c9be2b069a0a2727c7ca6f7e1926b6258051448f309e084b3d023100ff772a02147d27bd2d4620f7870de1629ee9880d508a1f6111f97f3c9dcce413e3646f07b00417a33db423dba017b80d0302047c435bb500663064023018a76f1390e6a7f7c6b4d3333a1ef9f1b91f6e7e3634caf9b995e8bd3bafc2b5a0ce57a74de6eb4704a6bd0c299e57250230055daa7f02efd4192f572ff7c4b671dd8df86f19eedd2f5a58fc7d541b32083cb838ab84e2d73f1f33491f51483551470302047c435bb500683066023100c97bc363ceeb35c70a1146f0e708c30ec5b6034e35605e3d75837aed382b075536cbf1cbc7ddd494e9f85a45e70f73c7023100c2fd7f89216dcbcb69859f73eadc11c8f0f6b7d3f4673b2b98075919493eed3b54e3c627bf990c1e5b184e4d8722eee20302047c435bb500683066023100950b6fd1283006fbec1c82b9190fe443119c09769b1c298b99cad9c09475cb9451c40ed30041b1f4a9006282f8424179023100a468e6722631b9acf59e110a5e6fcfbd428736af0fec9ee6f5e0689828e3a9b744be832eaa4289c30baa5febc535e5160302047c435bb500683066023100b9f8591ccb1e8289f6fae7f146840950eb82fe75f0faa35c9d94b448bf05111decd49ad54d88569eee823d7eedeb5a83023100d9164d05cd063c745024de18a26d6e571c4d534818b04b91a2fad08c54759e0cd5cc145c4f6e8fb91b3187a3fb61e1340302047c435bb500683066023100fcdededab3bb8c3ca2229cfc40a33fbc575a8958077139016ccf26c8a364b8db273bda1b8544d51225397eb3f709e497023100e7cadb0d9a745b8731aa91401324b002251b770a91043c0e6c533e6284bfea4b397c8a61a9c21960aaa4d3fc0aa27aad0302047c435bb50067306502307aa0d08bcb6f0fc8c389df1d43d34f0dac9a7acb4bc8d6a791103c5e5026ebb6030757300d3e4520efa4dff7113f4ac9023100d25dbaa57139751bdfc8b6f37e4ef9869d0dd3cb8dc46203201382b117cac1d545617ed5c7313e3f49331c411af4ab720302047c435bb500673065023100cc5de92ecc080dd74ef7d72080c55371823a134d9d7e2d03674e80216c786827aca8dea04a466cdd7924e5f316fc399f0230079367c6d71683e3389a2554c9660343adaf0cbdec54fa9e3eeb90a11f042db73c70f97a4269c2736026bee3a74a26040302047c435bb500673065023100f8cb71cbb00c4b90f75f11a52f6eba51c782a2fa4e3edf36fc6c9ed2484ebdd1b4ccc55d0235e03a6c1a83fdff286a150230277f15ae02f9722d2d7b26f626c6ec63f112dc71dd3c77875b5053b1219ac67d46eb71a74149187bca42fdb8528429500302047c435bb500673065023100fb345caa7a34adcf50aecab07b999bf54c8da6a105fec3dea4754ef24aca272a15f893cff63be55568fcd76b457bc2ca0230748aab5007cdcce37a7d501cede1a10c8fc5cd561ae12cfb6e56763de53727c68699c8ff005bdd19305076e8b572d7f10302047c435bb5006830660231009682695824023249d145f46dcd8bd08b9af7f39024b7e17581a1a0cf5727a0295e06893efb65feb2e7ff621c79f70523023100f148ad094e83590286f9e7bc15baaa0138b8bb5f4f242c8f87cc2b89f15447ab080849abd99fde9ad4f1d1f726c80d390302047c435bb500673065023100a492e2874cf0bdec01c4413b0b966926344755e23aa6fa5dae8608fb4a0677f13a025311cabeee2207816e879558553e02300409fa4cd5f9955fbbdca6774cf2b8244bda95a6b80df9402f139d34a10600c411ce760907c7d77f91999f0654c44ba20302047c435bb50066306402301a381e06673bb7dc76544a93f4f1a9828db919838bf269306fdcc9eacf6ef20d95e911b5c0c5c36908caecd0bbf5720402303bd1e052a76eb3fec6e054ec83673e8b19335cfb26c5d470c1dc1343f2de15199ab5f0a462d7efa7aa94b09755feb8e10302047c435bb50067306502300fcda772beb0eb914093d06b7147686958c1c70b90e4eb37092dbfa054fdb20044587a9de72cc0724430cefa4c671ae8023100f6967bf26a617b020f1c5c448ed6f5adfb5e44dd0ff4e95962d54093abb8257a3be40e53630cc7bc374ae9211ef086fc0302047c435bb50067306502300de9de0567d349677fb70ccf10abd18b39e15077d4e3307031422572a77869d0f96a2b47c77157bdb95fd130396236f2023100e0e29932377f621f03488d177b30caebc39cc5bb6fcf48a58f92a70c1ef2df95af8dc9184a5af8dc355be7a7983e8ad70302047c435bb50066306402304362ddff214dd6946bb6d2c36346ea074452187df280d906a610d274c6bfa8dcc1e339ee48f84911495e42dda8b7820202303441e1d56e236a30c25c2d43dde99946d64636ce31c34c09f3b91186f0be10b79730905a4eb21fb045d58db130f2b9b80302047c435bb500673065023100de9e237c85ce4a6c225eaa0d48375f3cde01a8aaea7cc178e9f64ca31866bc9228084c94810e3496ebfba44373059b3c0230098b1fe50326a133cfcd846d09baf8b88be3a8edebd16075eb5d0e5e05f6625aa1cfb0104f5ca65fb54b8e7e737157730302047c435bb50067306502306f0136b7fae577e1c5a5d2616921a0eddcf7b7bb2bf1e217d3c9c142b0fbaa85cf9c5fc91f571b972535c39c63840bd1023100f11e792630101478ce893aba517b0fe9d4d761a529d19d0e88b6106b2af4a2e6ee0cc345791e34b375e9207674686b5e0302047c435bb500683066023100b3b439df4668ca2a57bbe2e54edaa7b1c71664790782819c102d6f191c84f67d4459fb36bb107581de4ce32e7a7be7ae023100cd56896b8a23cbe6ab0e863781387eda38d0ab3b298ac29957c7b7af2bb8bb328cee64f8c6185d7fd92b3cc90b9b11f80302047c435bb500683066023100bd7da42f155c52483bf74d1c4af650d698a2ce68cfe5470e32a4bd568c57bcf0c315065f3461b62c116379e20bd7c424023100d30ba78b08a775dfacdb936adb43c8c50ab462bec9f86a91e1c9fa4ae7222a28c75a8c12e648dd0d561564b6734cbc6b0302047c435bb500673065023100b9c74e5ccc948b053d2704298503dcf93ed6dcf06da216f321418031e39edc72f2c19c9e6fc63dfb51570b0b1108d6f802303f4426d3254477eda06e529976a87574a9816d0a81b66cba1f7136067f6627bdd99828863d44d0457dc7b04be7ae38910302047c435bb50066306402305d5f5647e5126bac5c60bd6375530938eadba0e243939488298580d7271e202295ae381f8a40ba9ac14b68d48b1128460230772505406de835d14b65b2b7849809c1db3af929b7a936a44b97831b74a5ef8cb39a35e64d2b3fe8af6562ae2c4656e00302047c435bb500663064023014de9ca9c1a0c8e7a5e2d416c529d0ea1aa4c7c934202a8ab0534a22c915d1a21074719d0f1d8bdd7365d65fa9efa8ca02301d83f00a0ee39daf9e2d593bfbce59485663a9c0a424f8cab3710abf2779976c869d27c1199d1306ea49eff26b5b577a0302047c435bb5006730650231009206484b1f9a4f3682d34ed7d1f6c91f95a7d5ad92db899a54bc9400f70ff6de89a2d8b7b8729329d7a42fb60549f3d202300b7632c601f4ce5a455dd38a47fbd9b563d22a921817ddede2bb8bb33e51c87dbbf51dd2c40f91f66aeab28366e4e6a90302047c435bb500673065023100f369f4797dae1a6b6124d88bdd3a03f4c3e262ff3e5538bb14c1aa7f9b09694cb67a2f1c613a4f81b82a4e0fd4d5d182023076c703677a5b2c42204382dc13320d15acb2052330c14d1ef0029ca6ebbdb3390cfd40c63b628b98af142932e9101d170302047c435bb500673065023100dc8154fe8c59c747e6d170cf2062b564c4f0d7f246a501daf10e61f9ce9846876a6e88f9c7d562e1447c881087290a0002300bea1d3eea48ceaa1f2651790d833680b8b426f8d64032db563581c26374c10327475576c85a7914d6a4077024e636e30302047c435bb500673065023100e859ea72bffc578813b7b3a63fdde71d0fe9a595033bde66d54a005ebbf6f175eafb1893242a742293e776ba4d09cdfa0230634d43ced43f97a1b159aa28a513adefb56fd62c7c0f46f6a73ddb8dfdad59e46851ed0f22766049a67eb2e5cec3068f0302047c435bb500683066023100d3eb085e39faf435f34adff94c739de59cf218c5be0987fff89c710a001ba30fcc074e05f9334aaf0a8b02c94c913858023100833ed0a0d958aa312d5e3ab01b47d8c55df2413a2be90d5d008de80beba39967d92540471d60f53751b73bfb753db4810302047c435bb500673065023058b169a7a4513f89e9d3d0064138cdc7bbda294e4557424bbf37ca23c340d1a60b13aa7a5fee0f9bb56095f106d58a5b023100be1830bece56688af547c7791876dbbb070746b0cd0ae75ff49d7322842249469350ca86f2567c5e5887b5d252ed01fa0302047c435bb500673065023100ade863d5a53e51c988fcbadd56c8260bccce7adfd4268986508e1dec683f3bb1f90a8916464482edac27e60439e0a10a02301a78857c5fbf3826ada0023b840b4e89737e7d95d99cbf903a55120f041715cccc39629122aa57bf91867137104bed160302047c435bb500683066023100a63b18720913bc25ce1564649cca3b7b23fa7a427fb9d24e2aaa250e181bf5591e6aa2c6903ef8af48c2ce9498d4ae71023100efd5f1aa1b3f27fc7f85491701db9d96fc14938689449e2509b66045af25767d855afc085a1cbb260b7041aeff97af6d0302047c435bb500673065023100c549c011e31ef3adf845eba6f999483952b59953ed1c544c75129e623367460ef098c2624aaabc89332f88c2abd25bf90230537e0db9ea483b511167c51f2b3855d2bdcd27e893ee91693b27f2c958718b63fece7393a61616144fea0ff0547fe30e0302047c435bb50066306402305e548c4f88da290ce14edeed6050cc630b42b2dda4fb06bd782d1a09434cf2ed578a7720281c57f4c5d687c61f86982402307a48e90d639eb01ac8a996e058b09340867747669e941ec0d44cbd96959421413f71f5bfa50c184afa563fe0b3d6ae1a0302047c435bb500683066023100e50e7cb706f7131b1cb4177c8327b7e7126dd2b11e347a06f10ce48e3ce4b2b9aae0147b9592d09af93d40b77c3399ac02310099bd8aea9645badab8c76f8b644fb98a074c78d07237f58a7c4551c38b539eb74fdd4359008b2d06a5808c78b29367880302047c435bb500683066023100ad6d62f26bdd13bffd3f1b414b3f1c55c1b71e78d4304bbc1c056161c2e8aa33a152547d94ae5d0d7558c5d79202ec98023100b1997ad951000b68bb7fd78a73895c8487f9b2f83f278a3c777c5e0a85cf7a6801f6baf860b0559b266a109f84a9b5c00302047c435bb500683066023100c06a74e95cddf736b45da7e460a8629dd6e962ba71b6040835c370d3d07aa81064ddc808a4a77a436c9b8b882fd8dfb3023100aa25856cc340497fcd202b5d6a1b9ddc7dfa7003f6d78913db8c0c7a642eb3ebe550f084f9e9302cea3d29c4758e5e7f0302047c435bb500663064023036faa721cf4ea91f43459019f56076859a9eaa4c267bbe2d74a244e7bbbc68eb3ce435722475c5ce8e3ddaec1395655b02305e9b45d2f95c7154df2c2ef5aa14eb30943958a89e89db94a5e306ecddaaf0e434e2b16b6a5e2105eba6ae572eda4aa70302047c435bb500673065023100976acafd216c0502c914521943a4ff552d63a3498b20685ce5a2d4878b33a62a940079d8672ed2b7d4e026cbbfd19aa602301b23bcb74e935c28f8d6a22a20e0ad1632b00d2f59dbd6881e60ff93b8ea13e5fdd578d4521ea6f32b8408b91120121e0302047c435bb50067306502302145f303faf93029c43018a02edaef1d4911149198738686a7ef41fd2a3cc808e72d45df9c57d9144bad1ae3f1af5b5e023100a920a8d7f73c8dbf06e0d3a07dea490b88fb01a1b7d9f11274ed0c6bca81705a47d752f1ac8665c2a229b3ac132375500302047c435bb500663064023079aa900f50675ceae55248c865dc915b40b7d5f9a2cad009cec642e190136bbf7f6fc9fafece061bb539aa6717ab2ca802301941c3983be37d00a25481d7ad3eac3adb16dab7d42863dd49059c48b8e29c3cee4fc4a754fd603bcf08a9466151ff720302047c435bb5006630640230610438ef8899a83db49e1ff81f673935f262da16ed33f01c25d67ba0caae3b58a718d8c4416a561751a8ad3e09c73b7602303d9a7b59713e540fa4e88b433c81f3bd0a8d65f77e31d850701514e1e58d91b680886726564e30be350656016f7d8f460302047c435bb500673065023052241ce55ebc55935eb4ce5389d87e2d45343c2aac98c8ff09cc614cb2123faef09b39f5da98a5a04d8b9314a20a5951023100b1b5754914ff8e9533c9513e0bd4285d3733cdda0a2dcb1cd9f230857ea2825a449d08913bc82916050d0d090df34bd10302047c435bb500663064023079e3f2f173d063f5bea3924e59f7f97c856cb5f7c1a8aad147935326def24285317fe1ac3a8e52c11d44817d56ca12ee0230286bce15de5a9173a7f74879ea42090cb8ceea24f09a723cad3a3da5ceb0de1874ea92496ffd0917dcfab0d64d9ce8d40302047c435bb500673065023100faa3faccb717495636bed27845893abcbf38b9296abef37803629d1523bc4bf648b5c0895ba61b47473c3e6907640265023045a3d37ecc815194801effb67d864d9cfe00bc1fd48c3ea14c22d2f80b27c5d867a4b018f87bf07bb5ac181f46f154760302047c435bb50068306602310085e2e0d4178c5b67562e5080f58f68ced0675fca46ddb71146f2df641b519c103b94def61eb4ef1f30d02ef15550061a023100fa66015d7d2c335d12e923a181b5b3c544497caa68fe8685d538f0ac51f5b88d80bd06340234e0dada0fe13bab113a5f0302047c435bb50067306502301fbe67cdee5cd92a9e46ce2d6df31c77814bd32807be021224e198291254b8f3b2909654f9248626aca7172d5d219c92023100e5a2e8cbda0389ddeb3574d5ceb28679d68fd19dea912d4c0dd76cae5860bf8d34f61ce4ed90a03f1570850129d2042a0302047c435bb50066306402305f36c7ec6043fa48fe4c03044b8dbf3c1d425b730f1b0142b9f8ffe007c13226c3154d6f57c36ebdc374e8e657d8c8220230128697da7990f997f03aa3fa408f88d06d595f708d3b1fdba97e59df6c452310b546b695c42611a67305b56f8db172610302047c435bb500683066023100ba6f72b30700963b85ea1f3bfc6ffc23e18bf779f28daafdc6fca5352ce75a22489fd6479d5f83fd91d1bf642b5bf8c30231009ed22b415327939ea0c31253dd27e4f9481b96e00d6bdf831c19b3683ff7a6a81fe03146c52e1a097b87ecf6fec46d240302047c435bb500673065023037cd338ca0128364cf1ba0662c099850d14d60d553f69066f13d8adc728fab9b91782a5c0f5e808625192ccb3e86e69302310096b298420101d629a85e2f2c0a31ecaafb685b0709e7993607c09a7902749fefbedf1fbdb7d8c48b092f4d6adb36d6f70302047c435bb50067306502301817c767c8284f6c55f117ad3762d7d96bb43d6bbe7694832b7ca156db9ae0eef13995ac65144070d26a4ef2d2f3f0f6023100d1ad7bf341d171b71c5cf99335e155cdf6b19d3c31335101aab50463eeb8ec8a7ac65f750a825921c8c61260570b342aOdf[ U]OƀY@G(KCnX( ތߪ7_@])Y6.U8 Y(/7%jȖfl|{|Qn %Q-F=mu`sG pܵ"x UA[a034[Zn YXu.'}N[Yjrٲg]툹oTpv-5k̬KvK=zs.Jrn[;yQ5'>">齿MRzwJK(9TdM,yx:`sp{"奧9%/1GWrBR>SBWKlIZSp\Η\;CYs옵~3WѸm3e)i0 'q <#s!Z/[dsLHhg?ft7 1{ZTɄpIuxn&j<صT_e|gp:l"IU,l>pBD?4d! 1 _# 6Pgmt)h) !) , ) @) ) D))õ)݂ݬ)P0`H`h`(a88a@z9k(z:z>&@&G&)H:)IO`)XT0YiL0\o)])^|zbWdXeXfXlXtY)um)vXw)xH)y)0Ckernel-rt-debug-modules4.18.0548.rt7.337.el8kernel modules to match the debug-core kernelThis package provides commonly used kernel modules for the debug-core kernel package.fYx86-03.stream.rdu2.redhat.comCentOSCentOSGPLv2 and Redistributable, no modification permittedbuilder@centos.orgSystem Environment/Kernelhttp://www.kernel.org/linuxx86_64/sbin/depmod -a 4.18.0-548.rt7.337.el8.x86_64+debug if [ ! -f /var/lib/rpm-state/kernel-rt/installing_core_4.18.0-548.rt7.337.el8.x86_64+debug ]; then mkdir -p /var/lib/rpm-state/kernel-rt touch /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-548.rt7.337.el8.x86_64+debug fi/sbin/depmod -a 4.18.0-548.rt7.337.el8.x86_64+debug[tP 8&8/ x|\A| o+0Vt-#ix3!pR Tt"4Ht , PTP@PpH 4\=L4L9|\x{\&$}g$cΰÀX\ch9uxu4&Pt`ID?(/! (H"A,@h0-P6 , h P D  lX6+T )n P(V4d "\<2+l4T`%/,"D4P\>) X(LGp .8^  $  \ X |,%/ H t-0<0<l("4%p L"dG J$c|n+tDd%%*< $ H <LD\  h(% pAxdT+ 0D.$  482!4&L4!(50:$`x8&!<*|*8CY'#:,T0$0t$hH h )8A4  ( $ ,d8 4 8p,T `h8@$$0 p$44,0l\H   TH   ,80  L84,$5#\0'Xp| )0d6 X/d<<K"T&5X7`-,j`<"hh9|BT)D&,0\0:>\t | x584,9j( p Dx! @" xx6%`4yDp!h8$` PUL%0|9 <;, hXlt 7.` 2CF4BLnH 89 <z0P3 yό2(x!p-h7pt,#%  x)  V!L**|+x=h\#|?8 jD @! 0 MK"-TX`|SO@@ |,TFp :0 P8<E$8TKɸ 0T@(<Y+ d,pH,h% `>L X 8P @t &i, 4X 4 !@?:0N3xw Yh*2 `0#hddP DHMG/Xk\>@;!',h,<ƴL0+ $ _wth<Ɛ FC&Xc(}x6^$UI3 ,pLFLHJ0T&h (0 5HP X2 %P d 5)D !`T lT$ P &L9 X $X#h <' k  @.t(dH@k(Sup t @p@-PD1BT eQTtt7 I{Pkxl!l | 4X,R1< D"l  T $@$H  <l2L)) 4)O*YdO<t*A t74' x1 )l<d$Hp.X@(_l[@$LT!| @;.f P6dqN-`28- 8.*%DL"% L0O(4tm0P 4 8T& ! Ex<Ct&(7&@ HN(QGh1tBCWG\t6lh8 $TD 5 TXDX_L0>d>?t@8PXPP'd\ | 8 +`z I!V8 | Er$4 x-XIL@X@H'Iz<dn8 X(lC-l,L>E"-X-2t 8<$I @d< 0 1116M "( >F $ $ X $58HP t0\ 6! $'0(&QT^>(IOdu4JQ@589 6'.H<hV@_l D\8p8Jp !\`x x/% P i) 9$ ` ``0 p <h P   x W > N FDtl .P>->D90pfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXfXd7b423f922718aeb32f10f6f8cffa1f2bc90ebba6c19eca60d4172a2007e62416b21fb48508d14309f829ae23472cf8f3143eabcec3ceebfc1abf7e052291dea3bd4e5a7ec1bc5219a8631984e2fef908a6ed1f631bfd04864fc0d2fef6158fed7935f75258c402586562eab89d244c54bc4776303d3f8612f9d8d5c3a729462b13b6fb6d7240673a10a04b55066991725eec99dcf4842ed3653b9ddf91a449bf2a81f017939d9a25dd34aeb829312a980b7aa87509d7344a14c281d900c02fcceadba2e8d947d508264ef79d79f55e146f0226e403cea574f0544c19ed8e695d23e6ae629d3b1bd62b0f0de279e6fe93f58b3632ca2dff87b96232a4f04f5aedd67c45a3c273fb74ad230d1d35bde40f60f19952ccbca4aef3d925f21af636cff059519cea7ac9b01404b45a35a7156c1a4057512d9e34106f4a840be061c7138e31d4ee0b92238e5f89d26f7c1ceec4bbfb9b9bfdcacb5e7f0792a843ecf1f2a46ec40226582a0f575828cd3eba7e275c4026bfd9f4affbf4467253c87e8cf27175634103da4289365b1a6a5bb7784c48adaff9b7e3fdf590868f62a11eb08ba462e9253bbd02461db2711b7fc4812f72264d712a9f1a9958b4a26f442c67c855cf27974897d73514f22fed2c0939b94738a31b54cc4d35302ee4f9113728dc9d95c7300667ab91502d45c4523d7a17d57f6b26fc81f63b771c20eec7f018bb659140491c9026a656e5e77c80463576ad206a23cc78b7f83ef3d9e37d8d0ae51dfb540940aae76aa30b986a3612bee3442b0c86d07c2a80072ab6dcdeaf6493c456aeb974fe29b1731874c52e8436ffe675caa3576530ffac5940fffcfd49801b099bd0ff0534a5f1e2dda35fede53be3ad02ee2b2221055ab819a9414e9d60303326fa235a90c6ad4f8aa90208993ad0ee56cb796104ecd6790c02629fcf89903f41aa5ea24ff13f99ad021bf5d1a56abd67f2b17edd4c2d3bf72279595f5a1148f34c93a1e92a63ae7997e4bff1427c86955c53778fa78b4327ec4b9b64fbf7d0deb92ee855ed831c54cbe5ade929615e41d03b3df59617c014f353ede500dd1737f10b9588dbbab5a9d4f3205d62845b0711e882a24773132370806dfcdf5ba6525b25bd92e77050a7b24d6ce444f330cf9fc59e6c1a3eb203508bdc98e366f84b3c37867faf0b1b6f799fad76bb101ac05a3174148c4ef405b956ebc3ef2ff25a01277bfb2d586cda8d696a49da7bf1157801028d13e4df05ba9019ab61c2db64eacc5c651f0a1459dce5ec33123acf5db527da463163f6947d99c9bd846879e62c878f88a9f37e94322e867fdc8e83466f4b3fd913aee2e52b24343d0f76d638ba0ad30be0f471249c2144e3bd180527f78cac42fd4327dd3ba5ebba3e37f978891b1e4a3542d855dfad81b8faea68649ce7e6e1da6e5551cc81ccd08f4ac05e4fec9c5a9111befd7ebe4e7cdb76948c66f4808dadfd5996517e350ee8b7f3e2f6ddfcb69f7b0d5b4b0f740f92094ab1e67b10cd77acf6ff1fd24a5765fa1b09375cc751c7348ef72ab875ea1aa497cc8d92b477688fea40674438cac564c91051c6cb068bc605992df859f689fd2aac9c242fa69e204c37e3faf8e894fa8a2095a6c78f64d2578cc6212b6c9698e02092b7b9a2ebd32346eb7d286f0544b3193ab872e688986bcc08945bd5ab88f53e2df5b6cf3791f23714a1e8cff13998899f946a21e2b73a1bea771e20d27b7565bc196a27c6c43e95d1ff1ac2299a0b54820c14d555887a3107901ffd2665594f7ad9aceea2c85b6f383aff5fea647d4c7830ed9ff3545675ea5c70e0e15a65627534347668e8cffb1aecd5914f64d77b42bf36315ebe4b37edfa046d775f368ae707ea6bff20582143eb251a34c726796f089a6fccd938daa1ce8cff7215d22fe619acdd34f745158c8b2042a83ceec07fc17315deda831c369fb1271bda4ea12ae9be85995681982e406a8a78a039363d9c6d1104798d938c9563416e9f03d8a639129e055b0e4ed4612f97a0ae5fb3634bff40622b5de590625937bc527310da60584bc0ff4189e8bafbdcb1e20b71a89392a18f6ac9b37505eaa8c9fb639eab9f08fe109c41f18d7592452fd906cb6b1fe7c17d3b87590d2f4dac4f8b26b97ef30dc75c3f89ae883d8399caffd9aa8be6577e977074283ffb69a591334be6212aca2e2d86884ea2560351fddea52c8d85b8498c5719aee25a7d7c9c124595d04e20d1064d21994f148419d6da8cb99f9b027ad2ddaf049a4e23f0d9a2e53e257992bd3e402e339b451af23d015306d71b86a70966a6c0605ba0ee09687a35f424bb579b84a69388269acfe6d8dd01f0f26a677248fc739c08d7752174accb05fa9dba5c4c1e45e1a2ebea12fc1e027c010ad708412f3948c7343016603fb3dd480309b2b233ca01980f1f6f2e405091b8984a3c96c37e7207b9dbc39190e3de17748cebfaac2b02b2cc8a3faf8b922a04e2e6787a1e13d3fb3f0cb633bc98a17f058f789e2549af62e7be67bef3574b928d74966761cbc47c2180fc132de0648cbc43ccbc9f28c93b7d8d47d84da5339c251c235a174d20cb2f2e19660256567c5df3aa30b1713e81a52321a1e60f0f9842615118b69baaf06058ac413ddb9ba90c6a8f60e4b99735ae6a9d40916d6ceca5ba81843ff3df1f54085d4c5e293bbf08f5e6f586b98ce00cd10f5371fae3ca71b61ba58963bc2a5f7c6289b2944cd903dba40311c68b822c6a78e8f02165419d9efadf9dc354cbc749ae5e2f44d8f03ef04c51910b77adf6e7b55e5657fb8c1b111b8fcf8ab9374d06ce57392541077bac5e92a89f89cb05f8df2a476c5964287416f95ee85b3f47cfb977635e32dc6949a2ebb61432a335bf23096ca9ac16de9bd17fff899bc672ffdc873c83fc3932b24974d8e3f74b45173bef40046328007e541dbe2e9592ba267fbcb2f585dda353991a4123cac96018341862af07ac35487205a430c0f06f455f45c2e70ba65a1ba9d38aaa5ca0c5a8b5afc6b7b3e65c0d1514798ee324635377828bc3ee180a0a0da8f8bf7d5d7d454431ac0881e231a2cbb9f29e204d721fb55c2eb5f488fd34f206c7f551a5c60bcba79bc66a1db1d13c0698fb741cac63a8270ef4d48ac5c689deb87a6fcc7bb76aa6b274f2073083a8e7348f83004a0d1bbf735907c9cef7be44ce5393396b0de1bff16be3eff46107c9c291222a433f04bca59123b12bb9afed1f93beb20e4af4ba16e00906852a05b7fda5578e9a7ab58084590161db55f371ef0faead3d953eb38bbe085f4da7102c2c81bf7b2af3edfbdad2058ab488ce1997c7009e1cf415eeea12b8b9b42a268010bec4583b8d4e88bc32cabd557c3b966ca1c8fd1edc977c2a88a281a718566ea329910391ded4e3a2ee9cd00386099a1885428ca1034ca5e3a769831786fff080fc89ecc8093b914ccddb29ddfb9a1b593315cdb0fc3c0d04c3b5b43f6b0eb2c6adb13eb0c885f84cba6fff4d3fb35f9d0c617d522d9a6a0cb23826c8b01158125e77a00ac7fc9230b02a56d41b78558e44ff797a813c11bfd4fa08cc87143d83c24974cdc355262954d019f19927064a48bd54cac514b2113215ef1de99efe327120198400ae5e68067dc084281481a87f7b6832bb21e7a61486f63b1076fc93b11bbf63701dc037acec5a93562a351bfe9f03650b6091aee94a27f378346ef83a1a885a7b8d56299900f3d48ba9834312d8d7c5a6d5726fba560ce27b05d8e25eda9865b0408817f98bb611573cdf7f8ac859612bdc7d207e0a19b6d3cef21eaadcf3ad322b2c591a7b7837691b68bfb1f243288082bb9c378f2ef4a86ef8b50873ef1b4a2bf5906d5a906255fe85d0ff119f57cb9de6dca9ffa79fd0d7675cd03e474bbae4fd0ab81fb067766a3f376caafb3333346537767f533e2f8c98406c55a23c3ee774ce2e590276c69d1a8f676ac6d7d53287c3d9e2fa847ca7a1623bb8c7d7376384ed47b93dabb9b7f9db26f2aebcab8721fd39c42f4502221ce6e6d36ffd9edf050f18fcdfbf443c7a425aeba4389cf175d7b024ca6797aa95b0185cff80100aa411617d4852d5c79ded6cd1d8263f70e0be3ee335d448081bbd1d3c43d6714f576a7e219b19ca11d65553f9a294747ae8b9aafe58489be64113d9f315e7e49b9da7f570e9e03c949efb871891befb2fef901040926c5ef77e11df09d9b06ef66506d68f3cf8d6981f984c7bc48ce06959fc6446777f2a56ebd4aa088b81ac2c436eaf805b394e8f57c7a2c6858d153d4f81074349b995904f329b82055716d78d7a713389eb01e0252937a13ae9ee0971d27071adabef6aaf3b0455df3f5d5b9ffceca80ed14b75860ec8af845a429b882c4b111fa033a8f52b873602abc08cd08b902bde9d2012dd816965297fb83afd703dd9027a86ee6274061be1788d01f719025829581dfef12810352a58084d356ec5e4998c255ba7a33dee789ba312a1fef5d81ea4c0419b44861719465e7e1bfea687d9a5cf457b4403d3c20d2a5ae0aa373b9e05e3085bd55a2be8057cbad1307bb82754316f5ebee74db293c62d12be1894843396874807227b994d74432627198078476bbc88e8d37b5c3c37f3af31d0bcae4d010ac799a12d77d06dd4377f4d530d5bee178807b0de0e983f586d8ecfe62cd61df9b67ea480022934a3a918397491de11c9580ae141a412bfdec53d3fe673e02ceb8573b38a20f41aafa4bd1e5552b58aeb7ab7fd06b049bfeb8393ef2419f49c41424d6027b5396fabc596af8c38b559e39b9996dedb73e2da792b3c07c08112982c9359d8b50cbb434b8b3eb9953f987f3b79b42579b03457daa7441ffd14cd1a20d0f274f872f1186fdbb3a320a44f6188f67a02716d7bd8eb3f6fb02177a6e44c70834b415b4a658a0242947ea0733153e9e82f1a246ef15ce425c219794de05e3a8af2270fb8ff81847d1e5c6e3aa9a5d8dd3cb9007d04abbe87872e28d3479dece3aea45eb0637ce05df8b87ca287e5f555e2c23a326a20ef8a2c70f19ad79b7464124a3124acf1c3173d8bd5e4d17b00d4018a1753fe17f83c8f5faae704ec380105ebe27526c99b3de7343400f40244dc9916acdaca333ba1e1374a22268dc7853bc0c7ed59bbb0a96c5e9f6262dee770ec306fddb6a1f38f6f41b078a6507b5d605208d590c880e2d6399928e0479160a7908314f3be765eb82ff373c8b444c2b6905f08fa670dd2dd17db7e929d635d16f3711ff594623eafeb2c04be27d32ab2af4b36a36c9e0155d75542778e27a73694e9f231bcd977c7559b81515b7d2fe8dc424c5a1f98455ff6b6651547363609e58ed10926d03c8d4d16b21850c993a117763a7f9ec1c5e9796ae641f81963b899d9e8c70390735d255131fbd48bfb5e3475c6eec5484b814e022823ddb24d02605e03421548eeaddb27a3b80e26be68a92de1d4baa67ce80a104d8ff267c2942ada256baad2a86022d25e40f8f16b49f26ca43281855660d40d36915cc10af74ff7f6bf12e6f14d01768a289787d683855a12191453ff58b50d9181d8eb12c09ad7a109547c3fc04804d0ce3a2215f807b6eaa4e06b2fb85e90f931c4ebb87bb91c0f8fcb5c395781dc18d1b38674f846f76af39435bea20c37a1f8e818dca958c55ed8ee6be7b7b213f9a6a8df356eb87572de3616d0631dd2c3e8a69bbe2ab84a1b1a521a53191804b19d6fba3f54c76d7b09e1ab507727d95d3664bc541719050fcad30c543164951270ec19e7f7ebaee3543e670cd3577374bee8b972dbda18fc88c46104d4ceab2c95c5c5e807ddf5e0c2c779b6e3f1be889aee9c493873a5c9f84918c539891ab0ac4e43ad5a5c2847ae01c2f5ab2d22067b0f21c420aceaa5a7e8984be19e44102910c178efb451d4f2a773de6a5fd51940fc26bf7f0c9f08ab98fccad30a652a770936baaf4b721585657fb84079a58c588f13eb2f75be4cd24d94f1678499586c7c022cc295cd53d734e07964018bf29acfb6b977d179717b7f1976121ddb0b3356150404d3896f1e71edb0b0498d2293cc1fa22025801e62e94c1f8cdb34c01719180d50dbe749d39db2ee4e316cd5eee59058c1131923b0ccd919d1ca29df002917f7414a80265578a301dd707778767ae5044d9e1f2364d5d5435b47b2ae05fb7a7efdd36d62865ddd3c56bddb6782b05a650486e0774a28df6a1954de89e0561bc8d4c64ee6c19ad45fe64852301599b7c4c65b2173b9a7d5b27dab792e27ba24dbd2883bf087151c02dfc2792f3e94578b9aa046562194c0799581db461c0205a533046039f70d3559b5f4b1884510baf003e7a1a5b5b9f15add744a2f876fa23bf5105140608332ab0f09b820d92b0e40aba2aea57e9e0d55ebeb65137a92a052ba98eb0849e3f783489ca21e868b2f47b2b6e8b7aa7c501ad365f301349fe2dfbea92470e37cbd0b957f11787d31bf54bee966c52b1168a042bf58f2dca0e25edb573efa0f005c568a45894f385557a379dcf1c5277440166f356ef62a8bab3418feaf5dbc304e42fe13c7f8a75e3ce463f0396a948f4c45b57d13a5d56d242facfd4121782a9f597c02e91c35724ec1c3cc024cdfb99c6fa52f99cf6c58a03f12706802f9331d477f3bbb9de5769fb88edb8bbfdb912a7242456c2980ee671fbc95fc70c2a62e4340cd152289d16d400c95e00da68bd03b7ae886dfbe5912ea17a43496e0fd181466e552e256596672e816d24b1e11878a2743184326ee36bb0346bc4f2f7999ac78074f887977a8f9c0a4fce744dd438beb7ead3ccf7b482d595e9ca1ce8e2ad959442e65e365ed8038cc43987fc434b777d9d788275390cc2f53133e56d66ab9d89f853d0375b1ccc9b779682e155f87f21f70fd75b50b93ebcabed1583cb66340980970f6eee23dce35c0f8efb4c5beb90c74186add03f1901a2228d0439e79efc6c9a8bda99ed86b1154730e467a6cf2dae906a0f0a4051a8c3220c9fefcff610f006422ca5dd9055f3524696d36e3b9b12d244f50d2ee19b9acb1b108eb91e8227a6baabe2d437af5c3e139e1969f5219e957fb8e36b96dc4356a3e9b43e4d353c1a09b8742adc78b398637fa9dc92e9ff87340c67f21fe39a0dc355c64106f6a946e9df55d2f560a326c1891322f0ba17fce0023cb098cd6eed4653fad62dac9721b989563ca38afae36714a1232205ea87be3c1f49610cebb716f244f23d39ab6cb4b8f19a6a851c85054c0be77fc6d4f9c607950a8bdd517e541e51603655308c188e8c792087cee36500927f73772a69f5b26575ce9dbf13ccc3bb3bedc0964e71769bd5c4f9b5eac361ab934817e1c3feeb6c1e6116586edf70fc56c7404990de51f963b1629cae6cc709846149ed9ca23fb5aad6e647b1c88c2740c6c82372b16ed0b6d47514a75f53e6ff098438dc0d94bfd9e15e85ce72eb2e3a960b9397eab8e38c25172d975d302f4b4ccf7a70d55b1cdf48af4c6d6aba833bd4752b1b4eba94955e5bdf2a309d9e74d82729c603c6c0e5af1396aa4ba6527811a0bdae004f51d1b1c0d1deca27518d434989c57fb87eba81b9091503b3e52a2702de811556b95dc6a96a8434fd2067473e9313ab53163ef81481bff065cf053aca4e4d6c8f0fc683c7b3752aabed258e4688b4aadb7e356e946de8dd86bb9ce7a8ed583676c5bd072cab244643cc56bfc2c5c218367e5dbb77e2d505b005b5828020e6b5625927d605414f29e39bc85e3495f70dab62aa270f01c447521936178b268adb16d03f107ade42f0be1589ac57a266e28f30f7bc34451932bc676374c5218090e976e92d90826307e62577f1ea4484e50880009486035a275786b45fd0e578e6e7e6821122699a7148fceebce7ac5d591f4b86eee70ab8d20180ea698df6e6049dcb615ebe5a103ad8e105aadc9a0047ea0ab23497e111138712c3e024753a243593e1cb43b2979a506f74c03a86ff3702f22e8d8aa1865a235821a01d0e5f1befac2bcf90ed239218cf7a494b1bf723b6b933007379b5da9b138ee01d87bc5f2047f206364cf0d37017ef13b1065fa6d3d57c4e7f6e8cd47737e785df7db873910c066f5876ad4b1bf53690e00b5e29f664c9a623a2ad659baeeed3796f33ed76a01f11b167ec159b254fab17e6d59b3bab90bb8dea7ed6f630dd646a014b99d2e0f33e0ddfc66ec6d4dee85e68296c140d9f17aaab6253324e4ba3a471db0e0b6321257b0f6218b1ffdf5ef792bb2e8159ba2fd1f3313247d67fc7b1032b44ff1d9069780bf3bb465dc072381b2bc7b176e2e9a27db52fc05ffa81a60448770efaef66f6b313441fa2ec2b0c0834bc412ab29c0793fd745d7611b6459ea16a93f7c8efef305253f22c111121000a0c1ebf72652effc4fd5ec5b7b3d7fc9c96c1a5adf18a41119b74cf2ed1fccda8313bc5d59cf499b9a04404b555cf723d481a93bfd967994ff7608bfc9ababcecf93deb13471557f578e6d87a5a16a83b60e97bd8863a65b78b211970d43f0151321abc94db6c13f09a26a1af52d93439471e47299b254753cde69d8d26250a2e79233513c976b0548d1c73b8fc58e041815aa4d26046906fe6be5c3a1e593453faba30adf7e2539722cdd2ae30a4e15f6ce1f981460a27544989e37a6e6783d9a4109767b8b376cfc8dfb6e7658a96b06f483c34154290174c72c58d2ecba5272babe77b5f2b1d89d16a6811f5261701561d163dcbb0b5f0252bf286fe24f79068f863cb338020b1eca4b48fb3342f08501feaceb0d91cdec483cc00f04f2bbf1c716b5089407fda9e8ed69a0442de455e524aba1be9e2dad7fdd36b90da03f77f7a9fca0e0738ec697c330f919f8d14fd8725fc201dee929c8d71373c98487732cb3d32814936d8010f879de378f37aff1187cf171240888fa37b9f5bc8b83a40e9ebb592345e25259605ed15331c037d4785bb61fac7fa8b8cf0332e6a3e4ee5d9022d7050e8e9f9c4d33eef236e5b8b86a8adac7d52048e0099de28017153d03deba7cbebe1e9825cac5a4c93576bbcb0513e6311ac863f2c29075f7f6011fdd073e0bce7111a81b93b31768fcb12dbb914c46e866e52acb8e848409e970a25352d992d290492d77573fd567f85f6222d336d2bd6bc9a15f5727e6f3dc2e1bdff164389393817c86ce90c7c4134737470d4a3b091ab703e5e4cae9b049783d88d3ad9546db6e8e5646eb003ad93906b142e7199d43e4940b9e85bad7d14fb518b794de3817ff465cc379c8491c41e6bf51ec90022e1a05f11f4cd42344e0d769bc9b12a9fc0c8c1ceaddc07a797c3b6ad735c67fedf418b698bc4cb259076ed5e4ec1351deff0fe46ce34643f627c888713c2a03f1428379b12cc3fad1377167bfdac05296303bc2c7c77ca181125dcac9dd327898ef9250ecf81f36539c4f0d5d45d5e1fdd04fe87cecd3bf9b0a554cfebf1526108a679be27d3566ca21363c3d15151f04aafb33dc33a3eacf4fcc1bcfe9f970a4aac8df21f75bafcd022ba8a21b8229286029d1e4d54d75c10660843883d142dc6b4cd612d67fbf725904fafb4d4dc48e6bb021d23b476ba64a7380587122e8988a606b678000839dad1a220dc308283dc3860c13127ceb687573c06ceb9e09d976baac2d77bc67f345d490d79f95c6aa384f679469f26889ad8408eac9c4f3bc6764306f33cedf84e1e2c13f872607e34da609f3560a619440fdf6068a304dd008bda098ee78d85a13abfa87e6010b717790c7d7aa4fba1aacdf3cfc41513ea1f7c93ac459072b91610b052d60601fa52455e53739cbae4478c87fb6b59ad69e8975c10515ee845aab3dc472b1c63292191ee626befde6501a36df57fc425db3356ab38c096bf68c23f81646651e9abdd881930d2b5206796ec50621010f72b5129c71b6e51fa000df028c13570cc5fcfc58007d6dc85df417fa7d37a7a7bd3ac6e2df787aa3c6f61e5ee2795a6b3162f94eb2e4f9bd504f53bcc0339922ba522bb63e415068a64efffa631b24bb98b7f8fb7af217e1533973ce74a1ffb845ff8d7356acb1781f512aa45c1d98f118c34a517062b9c4430cc6a3465070cd045ef0cb7a44e766497519f6665dee9e2afc5a9eb3636a44e924ea5f0b055cb2561f09e381e4d8c65e0798f25ea2d2ceb8669267cc51f8c71932ba4af4cc61b3b846701e9d9e2ef39cae920126018783af1f16a5cdce60c227819ac49babf721d0de2e7d756365579ec576a151363bdd81c6bac5348e33aa7809ef16724939f48f71ae3f9e48128241bfac38c2a017a19038cbed5e199c5902c1497bfde4c85ff223b2a7457206829b1a412178f9be78a5f5affefc22e0e98f3fd4efb28a2b0f47532b16cbfd07097cac164626f700c3201d378cb889395c9062924533a3e3f78e7edbe3ec3e1b5fa385464791f621731e8d5c5bfbc9dcfd1ca643d0da30d97eaa100cde000dd640b80b5f45828e6a9a577019218d126577e65f65ae4f26f2069f3074474e5673413eb21fefdb6a4606e0389eb868a8f5b96a97c08eadc2e3df9c7f14fbdcc5d872a64ca976a4a5e149bad8bab1b85dfe78f73ed49c889bd67ddd9ee541366bc8bc9536273e575f89235af9eaa449abc397fc576149f47b9e910578fbe2b2985933d8cf1eb02ee4fc785dd0e4c8f6ec0f2ec8aac2f1a4a2262905253396f613b598ad90c7b0389a13bf21058d149d842bc1dac5b94ff6f24d544f3a0a346c229749605c898b005eb9a249df8eca1220f7ac8b4f6cf699a8c009796d1e87357ad6b04ace910bafd58a53bcbc3db4cd47ed37db49446cf32dd77ce26cbb6fe43946cb537d55611b7ecd7a8570ef08a60b802b06660335a7295c2ac2abc58213c3ae0779b2c76db83ffdd64aedb833a53ab462794da4e8d79f6eb3f48b41c1588a4018f14af9149ea746ec002e6dd8fa9b163bff85e2eddeaeb8035268291e4a237ef48f7a3ab748497928f18ef22a8558b903372d306da1d3f7d98ed6a14644c6f055df9128ebf1c5df4685e2efbeb63f9b232a57354bbca794e49c7458a744b8a193431a2d8f5a207619223eb1fc8323919f85f7173fe1241e4cc01db55117124ee67343b43386e5db4e21a36dbf7b4b541012aedf8cd73a54c91800ea6229528b8c82425895b567f3cc9a1187bd382d18789726ccc8e6f0a3719f6176cd354a3f7a8e28fdd9bd42cdc828885d31db2d8939a8e99bfabc55515320548147c6e39212b6c6e2978a4371a4abc3d8005b770897fbb4ed2637bd20c8091a56d0482aa4c22ec9ff05e0dc57076e4592b9e4554537aa28aa067300e7bd0082c1b558bbda4924425ff1d12ec1b097756efab9eee5452c15868793c4a7a84ff9f95bc9de622dd9b1eaa5f53e7593c561d17ad0a39756d6f56a45906c2634d0b0447e4628981b54f71b9a38f68a2a0f4726c1535c7b8d4310eaecf83964a8f1836f15a59791c1140bb30adf5a5428e2016e5657e1c5379ab4ad18e2e91a05da923453cb547148f9d69e86c7e76fa7bf72a0b341e5a3b3c18539c9aacb51c3ebe3cee378149f104b048ceb9970d549bb7ec6f891c205ddae646c22a66a01cee3516f8aeac734edb9ccc7ce178d50f061872f21f85fc04143792d6499f255558cd2d76d0c6c2ece0de19b0c59800ef4ffa8b2544f64f9c6bbbcf557c6f1111b57e719ddd37cba3cbd0fb3731c54c332fd328e0a6b0113a62f1cac9b9582c95dea6045262c43ca3fa85e837517f064f462924543ba8cfdc365178aac024b2d961a9cda2a83c101b68f4e4726f7f8a99347d42caccf5274b0329c7b59ca4a1307ea83e6348b72c5c5ba2dd4e5ca61419bf325cfcd154807cb6f6cf5d015ecad147a2b2ecd75c6fe8234709fc459a0b4f22b9e5c1d3813e8493cae243be620d6047ef778f2fa0e3c90ff1acc1c68fe909b38e2d80f5dc17fdcca4dc6f2a3d5b2166a989770deb35becd4298a03dc96e54ccf6851eb5e1c836d9fed79dbe6291bdaa144c4dc0d879895897f7b9c96bd930a2c7a89fbb6a16e90419eaba84f145d5918229f5ef5dcd7fbb9262bffb34b1a3b189c7c436c5f0cadcad83a6bb989f8015d39e71dcd87c7955e8b6f155574266f083f9d41dc2e5f875a2084f77d2a7bdac3ab6198515cad9b80e32ea353037442491e0d361522b5312c10111bf6d32ddd4a276371a1919fd19b129c010b29be1844fa50dc7c006f8173dc1b7fb4efb8fd529add46d6f2251195976a8e6863c3acf20c856f146543a921f96c839a42af659a2e1a7aa8af7f07fec7ac747931a854fcdb90511ff77ae7890285c680449a668ee0dccd9e705ec2eb4b980769078f94fb6440664c5dbc3dfe2f69ba87af837c4104d190ae166b3dcd1b8196c96e64771874132e48ae43652872537b3560a3039b2c5b15d3fe4d977369c71b1bf0a1a655266c7d3df6f3ffe30a4ec616c15f932c51347ed73ae6faeca0389daeb6104d6a5c995a3935db6efc8b858e29e6a93e0caecba294ae000adb2a6372119e3cd4258ca269377e908332f60b970cac79596833b3e90367d7f86d75645ce17f6042558970322061db16e53a7de5457f76610f475b4bfd451aa3d10d97af5b35eed5c49cd01609c19c61f763eef54e7d17079dcda8f1835428eb9cf3018f72f9efea18897dc181d2db8031b0c1d2c4bfce2a9cece0153a09aa35f11188c725b6f7bc5ee72791929647836a84dafa7ba70028ee5f0ef78c40f8425ee36118435bf7266df545a97bafca2a792bf7559a2516775ef7d4515e7a1afae6aab1149797527825ab6354200a6d6b2116bac9a11ea8e05c96a8e64e80211cde52ebc8039f6bf0507d89dc592d9d9aeab0452c93c1798b10a726296ae15219bfa2caed1d2619351341862613a5ef96add13e61af15eb84b388940cd8900e936a1b9a102dc14d8af0c5b687099f8730912b653dfd5a37c47857fe4fc94236e76676d36b1974a1526e93e8a3a4c0b1b4558fd8364c9776a612e4d011ff6c986e070ffc50771c9cb0d1ce61e453085e627179fc1ba8cffdbed2d2c9304a13d35f5f49f31fe6be321d4982726e59c8e9db683cb6d0daa83c12fbbd96a20f83724bd267839e9e61fdd1f885ee03c635572a1787cf57670a7115bd1503c0922e60e3bce193118fa2b321702b2a64a9400fd6999bdab466a9fbf590a6800b23a13e31f3f6b1211944abe0f73e29cbd118f19c7a94d48bbe8f2a162f55c3d49ea919d20592edc2420a41fd1501622b2fd8dac3fd5d812ce62ca7749dd4fe678e4b7385b5b3271986497964924b45f7790c2c24f33b3dbfdc7458f387e021ed5b2ee09e75db336192568322f92a3491bed12c289cd35aba4fdd10cf3906122fda8077d8f36026aec16ec9ece4e93bef395b15610f5ca40f877fc555d79c566ace1f677cf7d51e3ee11d25ccc5e2b72526119d863744c3e96a3208165b6715b0263e3d40cba719d4c17a7e5a16303c65fa5020b13fb8ecd15c7b8512569ee8bea4e8b66abf3c7d447bf0bfe2cba0883aec4ca031c6a11a45b334ecb083508b20423e7729a766f5e2c8064c3d9d2b328c458e934674f91739b52190ea7d4fa95680909832f8d8f4f75ff547c80ce1397d3260ef435b118e69db1a37e54e49ee8d50c19fe08122edaab965657bb976f1f2990dc36f041a3235f0986858580667435ef6b09ee782b2720f576c14a262ddd23ac198f1c854a8956c3a14e20979a711885b28634aa3f978a4bc79caa7c1d3c60309cca3d9f1fc44bc7e47f668189694b58efcdeafe7b6b0d45c36ef6aaa63276822912180df851e2f870f91168535c40606065fd961981438dcc513ce910835780724606bdcea7268c942ce82e1887ab98d9212fdcfff5b458b4fc72b914bbd8d813e28f9ba84bfd025e4000e56402af92cd406483ecd90ce21c430047ad27a4fdcae22ddee5022dd1c8ae4d1929fd884a8c4fcafff2b79781ecd5193c769d312c4b0ba73b1e93facb6d1db0117fd8e072fb6b480af2fa7f4698f763754d680c7adfb8d5f5dc3816c4e9d88dba46f2cfe65be42b1a5e7e269cd6b905e98ff914b50e764ba5e11abbebf436137c78253552486b0cee0414e46c10faf07ab22fc6d0a57135ce20cbf6b38228fd6c0f2f4636a62a8e5b14a0b31e47246a49f3fc6bd411fbb7e64bb59a338a45214d43a9c74592af8db2f15f088d23cf41b39f9829ea0887e02c85dd4ee6ac897dc0f79d8a761c8ac4a893bc879a24fe738f778f31628f7a97c7dfed6d16f595e3159c6830beab72e9aeb4c2254506175a6c275535ab9b0a037c2ab6fcf505ec73df1ba1ed9741e42c2cef981001f5f92635df4520cea87e1b5ca215a0d517c142300b33e95aceefd0a96fe9a3f03b536a92a9544cb38d79c5b93b0b0a009aec950b25bd2db99774be4935107280c909288243cd0e4b2c1a75c412e35d95caa514aaf6fdf51713c2bcdc369e4e5c374e00d9f43b5ac4e4837821f68203a1f03f32159d22af2b4dd8734a6a07f9e2dfedce5bb33adc04a8061300c892eb6115424238be9a2f002c22466c96d7c33c0f2e13494ebb54e2bea031c3f7acd369da549f604270bc37989d3b44bd00b91b3963be9339396b1cb78a27d03ab9ae9c25e24059f26492d4c451e597ec67cd5dfc863bf13135cf02e913d48c639a83643309e5b2b206e38952f484e70692882e1a573b7609cc54a791c62c6d0800c8863fcf82dfaf9d20e3cc183d47920b01bdb4d4df0d1038b02c446de0cd2d4b1e64a0c27ded1560c77171a2a753e05be4d7d4d12ccd5d471f90ab72a7d9f8fdb9f6bf502c33e280b11bf222b775be73283e5107cbe3fca87a408265e7a7ebd9581c4386a83f4bd05462234955b7cbf4b40d931a0f4ed11a173a10fbe05c94bc30d5be5ec99a482382d4e9fde4f8e0e798dc136568ccfb1b919a6257cd6071ad3e9655c5f85c5482c910dc2cee17be1871462514e35411d616781ff235cc8677eb26269f2f8d9bcfcaf1e3e66d5aada66dc000b2aed67a1687c4867ef58acbcce24074c6b1c8af1d3b72e1d398d29752f0e46b0b28d6015bec3d921b0f9cb441c6019caa0609d3df78d356e431525f32fe0971f90d5c4be9c70c272ae671b8c354453ea2fd75d39dde010e298053a3be8a462f00f2dcebcc2ff20190e74e2e9520663e11f1e9c93b033b0da118d9818ff1eabdb009588edefc2fa45ce31e4c04f2bbbd14169c971ed95c56a0984fcf2b0e65e96288ab9afc56903fbd73de4f8b5ed8f592232caebd5478b389af6e8db2c44797f82a3ffa7433814a3b14e4839616fd96e7441987529d4ed7fed4c8d5a6cf126b36b8c6eb6663aaeaf4a5c1816b6902e8a258a0e92ca6f513a103b1c2c67f4332bf9b8ef397d778d0385e24d2179c935bf6f74260202336a294db3dea8a5fe43ca0a727b6843aaafa85d4138a587c963a4182b819001c3e61cc33a91e881e4f0794e12d9ab46ccca778f3087d597d19abf679560c02057480d6af0f98934d2da3e553ded0c104b301aa72fd59c4fec381804e1bc909b2a4d09d6dab4ea5eee9b18eb10893e9dc67669c066a7afcdaab89034fca0b49d589d3a9dc2e031df393730f8b81d3054c509a8743a895dadf37b2393d324761cb671da6c7efc5e0f708432d412a606f53d022a5e99d48eaf634f5518a441732b7aa59d71c32aaae83b162525fcead2a89f35b97260858f1f9553c15e89fbc22c7f3f41719bca763a1e2dc049580baa3ceeb2b92ced6a53e1786412e6395f9bd3479fae34afe8967e463caed620e5c99878ca19197f2f4f0edf94b3b3f026fdb8e11e0e32d891d86077e5e780a85addad9e0c4a67bbf50455f949acd4f7b34695f87e5845b5f16817d90e56bd3c305fdb8aceab0ac2490846cda8ad165b32d07bacc7562a1f7cbdedcdc36b24063734fc267e182b6ce0a030fd48b875036c6e9f6e33eedfc33072ee863cbf09ff2d9f6ab0157a10a131b51cb53ae6a3d4dbf84e44e9888e08162175eb2b44caee90e5657538c17006e5fb13aef514bedda3f3c5c2d85e2b91840ea28c5f4a4aca52414a95dabe875edbf957dd44eaf52b7c047682a09d33645d3d2aedc6150ec104aca48b385bb0fb2f8ad7afbb7e7bc43f419d38d37e85ccd3d2c31fefbc7f89cbb67b9c9234aa3477a78abdb0d88aa2c970fc909bc60f8ba66aa4d6ffd3782bbbdbdf102c80a6d565ad2fb79f7e722b13f8bb775ddcc9c51daa6224ced144f7a46fd5e293da9a1e80c2d1b99843d9784f873bedd79e75c14c8d37a99e30b69d64123ca8966262b1ce0313c13aa32bf02c1540b515355e104a8aa858cd59402c7157bc9bea985d21f1e56c151fc7e33a18fbb0a77a3c3a002d600054860c755d583246189073989fde093f92489d70c6d68055efeecb5129b1c0f8cf3fd7f6ad1be406986db487dbf38b0ce068f1d752b1663bced968501fa867c272bb949197483999811473a282127185370c34866aefd95e28012ac3c46a77e0c9afbee20071407da1779dc240e8c808009dab68c2ca6aa749fe89d693d24a7f07d81a187a65d96e3ddedf884216aeb01887e6ad32ea3e9981f58b25918730134d45768648e877834396adf00036cf433497440d8093687a2aec50cfb89e8bfc48201f1bd4d230aaa3353ff7b24f70d75db2f1eed9be1a29d722088238f2c6567331de578cbb096ff51f4ef2481b5cbb5e066536386ead3ad0447fe4537ef3a6faba98a65af328c1c478a9cadba14ddc893c8ee0767418796f3e5a68b1fe786782fae71013e7c79ed80ed76b7c808e187f241a07aec105b940a6c0888eff380bbe953f7d9a10d73aff6fd9dde32ce42a01f8556f309cf8f9743aae6b0e2057177d05bf70299b6424b82d80e9ca588ab108f4b76a30f5ba9d30a388f541bdd79270e60368736a1cd13db3f41a7f743a5ebf71f572a67e119d2ed863540f25505175be0e4b7d93b8a238928a1d64203e35242e440da0e87fe9bdbfc5f15388225370ed540016217a1b312dd75bf891a5f1c915a828765619065027bae104a5c6b992bff5b4d02774cbdb425a7a36e82b9332c95ff43af2b9ccdbfe8f7be7ae81077319f1e22972388cc7f0f209842ed5175a3fe3b4b61bb8a318b00420f69e46f1f7a161851053a185fe94ed41ef04e63f0465a44cca61c052af39c9fd45def0777f4e5a080dcde4162e7bca038d4b7ca60e683292a22cb93141c2dad3ce333e7a6224547a320c8bbca181421b6f1d3ce105b7690a3f344737508965e453ea0db1282006b1646285c93c70034ae202a1a66c5f209f1f8e257363eeccbe1173010b39d1dff7c6a404ab81e3dc2a02f88c1bb3a4de8a04a4e9bf985a496e3c15d54a2dd53b4ac908bd09173f5aab43014a3133b4ab2647a90ff85915a09eb2890ba602abaeb05833d1fb5461451bac08e4b485a847ed96d13713d4b3f33f19a6b36734c99aeb9ea7ca577bbf3530aa245ba1144785d20807e07adce2a8186e4cdf12b235bc38980364b1f95501979d1c869319192acad6f198d09f5547b9e337271be3f2a0145fc60360bc8bdd1ab1f7e5cf0f73228ea3d63affc67dd2e78bc36c8e69b57b2f173469044a2affa7525fcba0b03584dc4eac1669328db02b0616aa55e720e8cf9646a8cd675b1a77909d39015fd6c8b8a50c2f3aacddbaa9b33c9f2bd6d6b5c1a0319874de54e9e19d769f9ae6f863d26e49e8929876676a619e7292851a384cb2f7ccbd3221e5d6e54f81e6e05ca0577ef9c77c74e0349853a7a474d03d28b4e71bdd7a65181fb366fe019498be83a131947a2a46c2cb9c91d97d82113ffc468852c888271f0a148846fe6d3d33da7c24848e5f163a281abfbfddfa11982f13ffc8390ba08c1074d99c6a1d60cbb9ebe2c9d3ba0240218770052ea7f2bc5885aac2614860ed1acbebeaad08be60bcbfe332cca7743828c67d6e7859d7fb16dc3eb678386b52267ceffaf963f9f7e44d80cd8ad9d7bf60f8d3480f2106e9fc87c517c79c6fff6ef5d6d7f4c67cf9c9d23929847643574e84d28783adb7f93d43185e0f5d678b29bd7aa68020762b1d4ac18b08157eeb8059266c46730596db24b91f2a8d30edacb9ea5ad9083915483cf376fdf079c6fdd199818280b19940d325e3c465d840cd6c7dca25064073a2fd759d21f699eacdf4b7d62e2a51584bbc57b7645fe37cb9a121de58d687393ce1ec1e92d54866b52792a91e7c3caac903ec33975e0426d16d5a71de952ef7633803ead051c2d565a4bf7065eee79e7f069b5a32f5d3550598c0be66ad6d4300cdfefe2144269e267b3c5678d988b99ada46d1b40cbb53348991b57b6ea9a36dd1ec84932f9a3cb87afb44d09f2f36bc05c8209ff5aed94e175720790e8e2a3956c92f7742e4807e1f2463db12fb1df1c493f394666967707fb65961df4f5983d2ba4d82ec8bd936b380cfb112ab61119cd5886ad1ae3b6179c5bf59833aa9dcb0324c78e949c6d77f0e60370bc1a2defce2afb6bf4674ede6816a15afc0b0ba98d65caf9f9534000925d23dd00de92c94d3ed14ba89887c5862895481761c740ee85197c68d38c5444d2c03aff12b920918e3433d69d2026cf286b36704f58cd3bbfdb9950d7f067900ea56d95a5f353136202e2c780ba11d77d7e4bd7247f7da55799a776cd2bddde3381b245efc8c8120e1215603194072d9628d3305cfaa6f3bdf5dcf414044436429cde160f576fe3c9b06a432b9b8ba259f27191e8788471b2ef3552d6fd16684456c42a2bdb38b4af9280f3f8b1eb2d3b7a86de2be9bf5b66f7ffd2f68308890ae8946852027ffc1696cffced85c1ead924b5d7e931a7b32bf827a29124934d78864edf88c9575a9ae344dbda6cce7622ade9f1e2e81315bd2079a55bfab8c95e0a5610247c0d487c199f3f9d102e3acec15be9c9341ddc5e39c25b694fbe208d0b8e2830669405f7b07259b6f27f6d12ae4c0d99051c12cc9df2aedae432fe50691dedb1175e978c6e83c7659838c1c91f1bf40772599989f460d1f582e29543cf9ba602352fdaa6706bf1fb64c6b61b41287ae3f6455072be38b6da8e4259d820884e06d8bbb09d07d960e0cfb5c551672b7ca26de9f9e1a28114900d7b8d75e3ad2ea183485c243dd52ee23ceed989ab32d38ed226069aee91dbb5f00673b7d8fc8b0c03b998a21e74b76a830e702d74efdfc74e35e29054bf2470f18f9958a22067537f1d5da589769404e133043eb41be99484e5006455c34112235059b40b02decc57ede6451204d39c28c076f24f832499b9edea43d496858acba6ebbd1685f4f6817aeea4609dfed467468dadf9619c44011c853bbb89c4cf1f7b20ef0fa4c88878d9a4ea6be3b68a481161e8194c3faa524af4ef8a45fe22cae540acd508943f98f68e845db91402697c9ccbd666f61125f48ebdac411bb7a23ba6f9695cf9cdcfdc9ed5640010c0f483263e008d225ffce14d045ec0d0ddf656264fb15e7649f8104488a4347cf54075114ff251efbb49b0dec9e9fb04c0caefecd97f1fdf5c1cc17a06b1daa0a90e5fa5e132681803443c8e576fb0307144cfee3a3ce95abde5b32c417fb9679d2882359c0254c2421af77dfb7498ecf7476dee1629412d192029df6f02f3a627c7aec9fb3a9916497f4b2b126212facfab12186eb6af2557d2776228eb01c2d6ee989f2c5a1b3e212cb3aa94a655dea319c8f5411f3cd21cc9224169271e47c40f37eb9e5f4d44dcd3c788fbd7608860be66897b2ee1ff0c73ea6ba32fea5d3e435de73764e4949a8ce0dc7b699689683d0b01af6c6e4cf051bc419f32c3f0908fc3b77a89bb529aa3665e6292900cf8c252462e4e0d4a3beca20df825f25244c0791ef9e15884058b7bb8828ea25a1b093f3ad92b61f8a0fe58acfce6568f07dfd3f875f7e0273d115cb8267abb318e4bf23151e189e200700df5bbd37299258d1d56498b9f9fbf7e22f4c4febd395c8c607b1035e6f81ca93a888978d3847f262d098af91826289d5c39082d339e46278c87d0eedd5353869ad551cd80c56f464db111e17e0e1a31c2b5d5de227937e4ffc06d6e43a0d609a9d1bb9ea5f33081a44a38fcd3acf4a521413b763c65e1c485b58db0db24f85dff51e5a0074924cf2c10a9c03b916e2b6ed083f3524c2d7551fbe47512d6fbc226e580340737c7958473230732c57f92a5e448f10681a4c19aacd43ff4083ab353bba18b91e58a64fe1eb809f3812043b4c4d900040f7cc74dd53915304133119969c209397bf6724af1d616154520915859b94e0f86deebf200eb7f95247329d941d238182f1619d7e8a9289e14a310532c357e00b1d313ca3010c91f2d27d3317c802684443f1679f56dda443e2032061762f3d9331fd044730b77ae525d1fb9849d3ed12af7f15b581d3903ea71cc915932d6b5e4999135336915585a2c7d47761d36c06048a48cdd90ae52336010fe695a4180ab0b5d6725cc0f39286c33c766e5ef1b98c285a5ba4fc12bd893172f4208e44af541726e009e7d943a6d8f34a64f8475d730b4d5101029bba91a27492c3fdf003298b54a8c1c2a3ac9f3c57a00ee7bc0c9d63455f48964091b4fae388db1290f6180817413c7ea84e7b56fec0247195a32ec07df89250608d432d46f17ffd0009b46fffaf814aacad83af45c4b485ab4b346d5bb6868224f6d49499a966767519de3f7fceb854fde73241f481cb3d16bcc65ab574daa4f261de652b82ad2ac133cd7922b6d9ab07c44e4109609a0d1821a97ea9c6c8a587ef2d30e109a4e962833d1c9dab302564ddaa19a5ff7659a3c1278fa3278fd243e7fc0a1586f98da1a553579d6196df88182f5b55501056acf74b4fce3ef7cc1b0f3e6083c7bacecea8246a1240a5fa149a36cf388396ac5b8ba945d60b74ee1a4f011c4a486e638c5782fbceb7479510108208babbddb06532a1db6a26a714f224e8b9e4eca87d9afef1691124fa3acd545f281ae2976d861888cb4f86b322c0c32deed51533a7967a2e56bc2a17e729de98fa043c4ee4e4e6a4d71112143fb6469d60d85a736e07eeab05ed14dd5646106c2a2457e6bd2a66b3b6d3405a7ada330988a43e187a5ed25b937d3affba16a0c217b1288f662c105749b171a11c64208c8ba62f6f9dbc7be30709d827687225b01ba506deadeeb5690a152190480c56602164d47eb3a7d88e3a40f4e9403ddd37bd78d291b0699872b38ed4a866d0b7485dca6db211b5da7f488d1900efb0c2e50f8688f699430b97d231a6d2f5451445a3e80ece70bccea9944bbc31050ff449850f2179bff5a6d612d5038fb5dfcbd3212ca619b7ce3bfb2c190bfc50bae070d88a0a11592d13bec03738c8609407b21b7a7ac1f9e7c46ce1cba61f2080103f918a9414c88755bd8c5e86e5a1e59f34d35c85d6820a9beffe6734a957544beec218d2ad45633a994630a84f8177ae4c17add01557f96111002979efd36f3d363e37ba624b5d89f12f95cab36badf723bd31fab80a917ba059e439a3b8662289dd33968b2efcb8c980e368e7b7a292f20f3dbdff62599a51669039a6603f3441bfc3cb2c8c6eedd5c7fe9466b83f3a4cd07eb53b5034ceaa1b29d2b49b56042a3690454cb27ca8c912b578bb875ce9b0f1a96fd5b6908c3ff9fee9f219d4445b04cedbb50292e15cc961cac7dff03a0cf0a24ca652883b6f0dae03e31ea5afe2c2ec8e8cbe44dff8c2937bea6b6702d19d88177f5272ab83dec252a7364c160c1ad262088ababbc27d754dde04999977aa2aa39fc33b021679a34ff2099962fd9406474e0561f576fb90fafd5ca03e48a1111fc44bf8b811a71853d3d3914b8cebbb9936c89183671660ddd67024975fbdfd8ef22aca51d875b037a1e4bfdd3ec441f7d4e31d8b11fb3641bf02c51b46334e4687d9f0bfbade4350777d837582779e39296b2afc43fb70287ca6f5f75a98d796905cd8a87f14ddfbe33eee1192da62df929e109f94e8d2a906fc14e2266dab8c22cb5cf296792aa00fb2ee3a4cfafee740368cc15a6719f45d3d87492b207ee38df7c8b00bce06595d91d1f015414f0954729e367b16fb8bccd8c8ddf959dc0773f63baf7e960df009579f0a12e9c8aa783ebf910aa73d50e51b2781dc410500346ecd6b620c758d5af388294fb7ae9fe6a655f3c1a05fd62bd5f443796e6e533e71cb1bd7d93431ca6b22fbef8c6dd43d278a51568ba81da5e5b44f390d813392d44db0823de88b48b92319b44335da18e2dae90209437268b52682e8d3dfd34d91dda64693ef19bbf5d2a19834702b2c907be4c53c35b1e7aefcf82bfd1630571bb667436c0ab4453d5890053d8ddae7e5c7304954fce42a3f7d045757d27657a2a6db38ba3742e9df8b59baf07666f21b0fd85a5f50c5e49fc2fcaf67a150835f79469de138dc1b0ed92a4041c1ae12f9ca96de6a7e85a655d3c1cd5d56cf09cc2558f1883b0dca975d143d57b05742bcdb7bb7a85a4356bc213de27c56b36f2436d1251e974f5ffd4e9e3aef98beafeb99e57224bed2bfa4303ec501b63f94cf5d181ed55964bffdcc2adce56fc169ee3b2bba0dfb76a6c519c5d152cf150e9b760fbe16b7d9e5f1deab7be36c7a75acb1c96c4d814b91bdff867dcb53a40ce6a5019eae7297c97170b4cd714c188f53aa8ad94f1f9b23b8bc35c578f95f375255079e6b6b4f6105b3b30a6d1695dcccd92f51a6b697f17bef68d52402558131d4db014c926e1ccacd8d73d119fadb541bfaeb691426f309122dc4df3c7aa29649e6dad137dff6cb76fa9d81885d8a440f4949fc7473a9028b2b0f98d0a1d7e057aa992d44b2b062f26418904674941c82e68dee16e767567660e8a75351f8371aecf7f0e6aafbb32c9435e6778374c5920e67a7f2aef2fb83d99b2623141d0e80fdbde9203d47a5414a17e0f312a06ed622b19437df5515dccc919210ede67bf4f34705f084637769588909230767c36dbb6ac44d9318f27530420a8550eff08cf1d16d0fd6f58dea30a5108d1a14473c72000d00e13c96b4d63b7d53c57e4055c76ddf9034c70d45041dbe877fc54f68645c8a3d97d06e1b7942432a5d0846234f7d7c0921d89ea619e6f9ca8dce6449bac8b4345ce4ca34fddddb68d55355419866ee7fb6a92654a5f50795ec4b6f89a9ded1dfb39460c6eca9cb873c69eceee1cfb3c424179f0d01d3d4e47f73f709d1e957c03a3b19c8c21c44f95e051b16ae1ab91270d52904a86096447a036f3251cea06159d98e0d0057297042e8a73f654e183003e47d790a4cbb30723948eef9ac57e9c81e5f7db516b9f45cbdf1ce0db38421c00edbc214ebc3764970ae873b04131392213a5165f2de39b7847b46f1db0b9a89b6d50504040815037923c927ca77804a2dda09e28ccfb4491c570f1c6b6f0e702797cd51c705b04b8667d61e160958a76092549a4bce59345cad73d3ed66b3279a639fb5909d84d90c4746e67e42bae442e12222aaa6b542681bc148aad75f3efca95f459836b51c6fd484e44a5d6d333dceaf71dee0e22c6838af50ad991832450aa7dcbda04f2b9446a8f86006cd8b6b5b172d56803fe74c079cc81a56722a9c7298b82f8d66d8722c496f1a99f758af51b4b606a0903e12a1dbea705ed2ca00f5a4c7fa5ccc860419ba17abd91e4f0fcee3c75ea7c3024c83cba920f1ab7fa6cd7486a885a2c86e37572d2a3adcb18d524e87f56b982c9d4d15bf6c5811f7519ab78020199e551719819a609443aee8d4088fb8e8937f6576310d8f3edafd434f20617aac4710fd2146277945f2287a5c45a13decc1d4cc1229f9f9bb15184cb2f50ef5ad4364a9277ec7f2b609932bc1726427dab8b684bf039741945bbecb51ba515b264b53193eb9f45bfa267cbdb69bcd78633cd7b0a7802ce7f162862d0c8b08bbf8fc861173ecd49fefb1ea208afa62aeb12d244da0ec3ae7bf447e57c8a0132b441b1971f3041a93dd916662d5857ae7133c4952ee3c9062332d1fa5f96c8bfe543d122ed698cbebb1247eb8d094d59b44ad03c13b60bd7417ef1c09923073a8640ab2ec0ac8b4e723bd3cd09db1ea3ba3cd59c5b844315fe2ac1f105aca16751e2aef9a41645cd874c262ade2cd61e172d9cdca399a3771b0ec107bb61eadcbf6a94c0237bcb7601460ccd45a4cf81e8a29b4efe782ec2337535022c60db8b0fd8b4dd1df9402b279817fe15f5172cf5d5ec0d30e7dab61a4f581f4884ac2cc08f232b54dda2c63d0ecfc071f3b1234ee004de1f1691a5159fdb7972a7a0e8c753f4d230a466e7f9cb25544aa147c78b410b8b7ff9e143605fe9fbfd4c50818c8b7dd3a91b9094e2bc8fefe39558a5f84dc61d5de8ca9abcdecf3087d78e0904cb18828b30bbb1ade3ac1e6717afc2f3dfcc92120b55e0b9886117f3ed6d95ce1b80fb602a35908df5057a1277f99104b9a18ad2e1d6880cc835f2ea491ddb9c9cd8532bd4e9e101b64b25389eb72e1a5976b38a79481efdabc53c49c26ea20a05f4f337bc6e12e9e4e8ef6a0a1f9ac40b88f92cd7faeda109cd34c7877aea8d922531b1d592ab7450059c631f636079d73c754322f67ce8bf4600ac03bd56abf36b328c837ad89f7fbd14697d14750bc1e54ba691ec665b07fdf88c57c714700d77f9c588f290e493b89d02d9fa8a21c3ef3844961833e2ab70623f011052d5be212c9cdca3c0efc0d47462f1cf9cd1edce6cef721001d80458048ceb34cc99a6e127b66654c8ec7ca26bb405eaa4943334ead85ed8d19774eef58fba2d76ca43517ce1ef95fc7e555d4f9b214f7f3176fc8983251aeb91527f20083a102323c412a891041e8817b446e3609ce6d7b1fff268bc6d069dc3603ead3f5c8e6ccb1fc17190fae84a965fd6a0ebf992fbfc1ca21d2c95cbca3c5a45730f3ccb1ae27dc48ac2aa4e57ac3d87f9e3ee70f70201453fd4410abd414a8969fb64df2e3d0812e831c4dc6f1ef042d6dfe4645cef4b94095f72740b7042c0399797099d44e1093c1c40cbcb41e6fc4ba2c8d167fa980f49e53cb34adab0e632b620b8ca1ee38f6b373cea82e2ff7600d6e2c6621714a32efeca083b71af5870ca4120b22dff5d8fa22f879b6ac69f3d443003da0e94a941ffb14678fa68fe1a1e207b02c1da503016100e851a9161d02ab3efb6a8b4e909119d7330315760f91ee6c99cfb64795cf754f35ff6ab4cf17cd4267abc031e6453e966d4fc5a2c658c323922aabe684bd4a9b528f9e5e3eb21e4b17e317edf4539f1781a3d790bb3d78557552f29b866c257a8771c297300d2f9d855efe1edb0fc6085b873c8815185b4408f7158e1b7cfbfcfa9de3e0fdef45e057d213b689aa0283586ec1a489bfcd7a81b56b3d08ca64f8d755d46eeafee0c86fb2f1fbf621d2ee457bee98c1b323ffb3da113d5b794400c748e89819975395c3457ae35f0d51d670e125ef8931ec14496a7bdc6b89d80e10264fc4faa6bb9e7fc63a0d445da55bc230fb0e21d614c7136d0b43b4cfd49d320619f4cfe3cb562a3e2d04d336cba894e321e109fa253441e89833b4fe1ec41ff1684501e09864aecc333883194402b512b956613cf9e5e5b47f49d048214b3d7f994a9efcd73d25305d62fea36195392bc1d5db020cfffad5e48f601f075b8509e3ff6c451edf0e63960678b9a5d2eba5601c0a22f0e99721b27d6f4f67f27cdfec66bb26290dcf9f0a5254dc84c61703f50af5040ec1abc1c54aed7c6f5688853071919a5fe4d22f81c45d32d3e77fdaefbd443b37b8569fdcd567d0dd64ccb065449b295c86b9e1d794ffe30904ddcad7d65197a6be5f93da8a59d18cfa6857cc00346130b4f06581b0850fce0a5778089d06023e8b11951426ca9cb8c20006de6433de68d67d64cb95706a6ad54a9f49a7ccf4b8a44de54ac1a4921aab24d40b7dfcb71a7b0de61b2e14eac84e2ab2272a44353d9a166d90bd5dae3fb984f58db31e76fdd03d658660480c1511e82d6329ab9ad51d627d53ce98bc8c5cc8f4e1ed4495855fd975812beab7429f2b85fb5db36dc89c91edbc4e822109878473762e65fb9edafa7c63e3c11c09197e2035df159f00dafc6b6b9447ac70b05ea87b92662a252a49f20fb27a6944fe9f4226469cdb3100f431d5b29316e9f0fcc53ad471eb2667863a42c70c197491c2f231aa435b8d4fd026e838c71744cdf8402effbede777388b0bce31639c478a16c06b54ccd5a6d2051858af421c91bac11f986c8b32c6cc75562602e16d0e7bd9f877b4b15aa99409121f4c7f008b9fe849a93a784be4d039c27f901290abcb6b7475d1eae53992c5837a7936421b1e553e1a986070fbbcb5013238185f28c13b12d514a0c1886521f9eb2200fb8c39cccdc212f65e73c3c8f6e3c5677ba4cbf4c3fd8ea232e5b79241ff670acb6c63d4e9243598e1e5509473082245f36d8c0c73f6fe1a3ceb0c44ac47b61e742aea984dc082d99a18f40ec52551e2dccfbf80156658eec90687a06ad3486b1e9e41f5df49ce3f3c8d7840afe5fd46fd005122576cf361bdfc36ce18b2f13e1376821a76e8680f402330c0fecfdf63f8e63e75c1f75a691ef736b3b2f5af6de2b3713b5080892459a03f3c64b6347910c3d93e82d6a05acf9c5cc2df579d5640664ccb193bca87a4deafa45173e54ee60500650554428d57771deddeb39fc6caa01e3fb77d13d47570d5f7f1b5f058099aeda7bd1676bbe24eeef3f6be9b88002329a16de39c9cdf1876139e166cce9ac7d0594413aae7d3bfac4c073b3a4d82d62f99622ee7f25942b0bfb52032cbb7479abe6162349f7f1bec1068cccdf5c7de98c5543ecf4f9f3578652346c0636f03a1b23865be5bdb6272601933ce89cf8958a550ec08634e7ded5e3f49c57e3b2e7bc6bd8b9365650a7502368616a20d671579cedddbfff969fa87e39b4df94037456c6a22d89b106a3a776994cbcb2ad9399ca549b8c6f83a207ac5f7336ee3ef250d2a79a148f1f442239b60af35cf176362f59457fba5ef3aad35694621b4d04892d90e8e8a8b25fb30c8779ff8d5129b52370fbbc3cdbb6e904c516970d8043bc0b698f09e5d872bddf2dcaa9aa7130f2290cb213827ed6cd61f69eb9ce8106687edf71b00d27813c7ff4cdae240eabf612e246f00de4b782e53d0560ddd8292c83bd8c311f4ad0ee36cf5515eecdeef57bea4061c6fb5ecdd53ec35c7ca6bf404736e761e1172c74e54b24737af825259e76644c46556e0e5e3ccdc7ec0edbc24acad7cae63fdeafdf466fca86dd14a273c62246b26dab9b3d3281dfecc2a2d3ba4dd6786ae2ce0f3747d1ad47e3b2b7e4bafd668964491bafe19a15cd14ffe3ac386a667a8170142d65a5803af138f429b143836e015eb9319b6d5e0433762ad726cb7d6ba709b19f5ebd4a2977330c92f572e39eb04a8208da5c5d7e5d3ec7a4012b800c5fdfdd7aa3f9bada720d110dd114f0d3ce64869ad9f1993d040783a359b3b7a2257547a44eb12836c4f6868916155e0b355b94de1d86617b57af3887c95d95b948618c20d0d0d9e4f5bd92e021c22c5cf1cb485e1da66281b408bc9347824ab47609fca9ae503b6dd05feec4fdf349ab2e2735d163b26b26c32a052200ebb6ffd58d72c5d55b63a9c5f0db924424ba827eaca4b9f08f2f861b7705100349302c7651d5071a9962b0cb43347b729c7e576696ee94de7c1d48e7b5b344437783c562e3ba406e030ef3475ef6ee963978bca538435aaefdc5feaf833030c07b1af473164c3d760a4155ca05205c5c801112ec02cb272c52d9a05607d66ac9e2f7dd4b334027fce8800db21b419d130003e547a16ef7b0f4db3c361e83ff80a5486fe8bda31d6e3aa4bfa7bf8ceb263d7ae5452f1bed1e1f17051333b7383ab6109ce09b21461f4a7cb5c07f2f2e61d8804231b13965ce3d3cfb756e059b903618e11e23b2fd665d7e2370ce7476634f5e8e02b0e657d33da3c21a33097c7f19601567b4b640793aef60b5ab135cb92f34ae8e75de468691f73f3388e401cf94b1d283330a5954717adbab420da1bc421f902289ff4bf616664f0876430a48bd765697d8ba7b15aeded5fbd921bfb17055d6af060d66286e79a174156cf0d465ce7f78c7ebc6b9578dabd87fdcd644dee7b39d51d31542e6d34c00e6e8fee52525b1c0245f4f41521fb7ea39efeeff6095ae45ab603f5ee0f06b41fe4e865621d157a6f0fc4f0a76b1e425ce9d6857aea43a54350675b6ae0444298ee6e6cb5d85bce58785df6ffc6e526c0da1bdf159892c04b8a1301bd7389088dad58efae04922702582de09605d2a689024b054643869512760d54bcf3abc8fc32cc2aa55df08e9c2483d3aac9574fce2207c466fdec730e89274ea25d74c21ac809e2af193053032f58bccac903b545ce8805480887d3f331f34368b296f1b1b7a9f37f2ac54986242acdf5ede3a8fbec3eb2e10944f59247d98417962a0b613686b83229950d3404cf2ff01df1c0ec041e7a1011b3b176759258641a76a4bcf1c74e4a825aa1095ffd5a257a79e484a63350b0b4e5cd6e26b5a04c037b0cbad8a95da0bb3b6b9b21ff9add40b68156d2d94231533feb2859b6cb25186c748473b131adf4faea10541048852ab7e1a00cdd07bbf52d8ca3e86c2c9757ca765441f14bb20c2748e4d91dc3baec4441792aef4915df8478a5626aadec2619d6dc92324324b8d9b1e6474258db1b3e95450a439adbda6268a5607f2ffae25f99ada3ebbb9a1c64ae9499e73b72ad766af8d9f39464eb690289d3d1231121f37cd8c23c28da22e3b5b4314a9f5298982a8b70839baf615c7e1e8fae71d5b48c0f62c439f7cd5ee39a8f4a5e8cbb9f7e62564e8b4eb34505a427b637b98f4e69a5fe5e81a9fd043c5b9343b40546d2074dc08c309c81eeee5648a24b57b1f5da4e75f47f1eaac2e68ab14a1350ef03df63af3d8bce72cc64ac393b406fbfb2974ec48aa402de496da7b3ac5bb90ff4a551e99b69b1022b7c1c5eea5439feef1402ce407ace8e6b887835fb99237709e17c29749d009c0b5b5c42a960ba03ff5cf8c017e98defde53ab2e819f11d084af4fe6e11cc0966dca73fece5fd9361f1f4aefba60b3b46e486828d0f0dba8d74ad0d82f511f1d922cbe731f89f4d36bb511c93a9268587c622b2960ccef25e05e57012d71d6fbc3c5b7464617d89c38fef8e6cfa0d49574c9968e91e871a4cbc740b6b2bdeeed90981ecca36eacd211b460ed825eb9d0cd13c65c034ec86a69c24f935917310844d940ee7e2cdce2db6fa2d069c2b774721a82248e551beeeef443317e0e1cd0e1a8220af6da0d0a030354854380469d7e19b629f0c1ad2b602a247f18640ff9177e33b2ffdbe1507c978782f7792ec506cbc5706625b5232b665061d19551c93844e0fbde8ffde6dbd87336e59618d82673bd118593f2375e48c801429bcaa0d6e1ac6b6006530bad93a3e26902fa2e4efc3e7e5c0731250561a6de9cdd1a7b189dfb2aa348a2f8ced98704ac6a66c5f4e897e9cab299c3b3f5acb09adc2dcd8e4cafb5282c117e1835f8039b1113c9948fd800fd5317a293a53c4bbff50b655611ed7aa809db09e7ec830b945a0b52948667cb173affe7778e07ff4a7b38ecbd480939abf74aa0823e9df6d21bd8c7622d1285e937341dd9929bf7ce38c1fa9320bb147e9fe822239303c63ea25be7a296fd7c89eabfbb0a39602845cdc219492757cd7f9eda5b666d3c87515eb177d551513ee9a144c404456d5fe0d6cae082c3531b21b168d34ca96853db10a799aedfcf6be157931375710613330a85b1c5a10a885f1c8b93dd5509c4b94aca1681d7ad28b7c42a7c41b69f0cb3ecd4d7c2353789593852d616c5908b674e780808dc1c17730631e3844865a573c35034c21aa8451e6b6b2f8d74eeb5933f87de76f02db6e4a54ef39adea6be19e1cb4c8131a2c3080d3b9f7abdaf536fe92ab310d77d96f3d96fc67bec73147f1e3ee34d7c0cd1b3dfc820486e009afc1ca5ab7275b56886a7a7ba60e37158b656a7660611c102fc1f91da5c4d39369a40351a5c42e2b718f8bd283035a6ddbd3e6ed2d646bcfa1e2b89ea2f126dcea9a3ee3cc58491162723bf928d63d3ae11c46b3e7fc83dc5d4e12de5e829b57206acc0040f4d76b90c7326ec585ef7206c4814cd413ca410ad50e76c91f1e85f272bf86cb3af0742e1f588927d44055e96849b76c8f199148cdfcc3ea97439bc062baa31d754242c9a1041ac9d43591cfc4f98b0b04bc3362abcb0003e57b28903ce096a8238713e9886204fea54844356b91aa1808c47585f22e5ea1fcdee61b55b6d73101b1689eb67a3c1e707644291a64a1c3c384d660943bfc7a23699dbfdd025ff23247b0ebdf6ba22d7bb8ee3ffa5c45f49666ab7917d190acef9cd324d62152b7ccbfd226087ccce8e726a649c01f9dc4260938b55ba69dd0b8527f85d0014d7d88fd14166b8af057f6f9ef1a2b8c5cfb5c7161bfbb1dd133bf5d3ac2195a9b21d5343d5e9fd17e3af1f96b9e49074a85c9d1a53eb3d55f4ae168cb815bda27f288dd4fba379363c352c6c8dd514a23ba68da735f31031a5c3d09c4d4b094495358d9d121d09c6e5a84e7188272c80b50c929011533a3c6819b9711887abab2e531f27705381dfa466fc39c9c5216edb857b0c91881091f016ebd7dc4323705930b5da1767f9db372dd7bcd26e9f6e04c725ed3c2927a1d58ca6ef7e34276a61ccc65402668f8dff4c6a6b89f258f895ea0a61d3d97ddf1cded3efec2044f53d7333b4ef31041e8b23213b60aee51909b5aff2b6eaf235e144b953053610df0c8e0112ce46766ec88026d661bc3591b58451692d86f8fac5d72cafd17f2fa66ebe2984cce546f3c73b9193958b829cc6f2fac300df2389a4a53099bc160245a6e1d4e97753c5d3b92ae4ca347fae58f3e9430078170884ea1e8988004fadc739acac0f8ceaa342cc79d1ec2ca32a2806e08ebb0bafa46d26eb76991fde1c1407985e215637bed328713b0f990593ecd261c642df37d2f6e8cf9339333edcec7094ca2c933038ff64acbf4b5dbeec9a9505d8a6827318eaa65a267b1acfab865e4d4078a6201b47f829a6473b9e438544e27fde65a44e7511ad32c5ef5f1e6745f7003c4fff6295eae3726f87a043841904a2d30e1bcaf7a502850c6a70d38dfba03502187394b279499959c27f12be92315cdfbf644930a42be463c48647ef2910c3013837a51283845fe102a0c7f1d6ce24044ef9c949ae703fe2afb6caef0a5150ba80aaa6182555376e0beb6f708e17de6e7cab826c5c5a0e5f58c4d0fadf0c208aeeb824e125fed2fc7045087b1517db4f4c484a019a9ef85c8b9e219b1ac6c33a5720fb21e3ed25b24f57d015ea9fccbdff56996f54630fd91f39dcc946a6d02965f5629b954db6f61695e9beeb51ad73ef4850080014fdf94169195b7b62f45500bcb7a98481c0c7b44ff671abc63bdb643b12175d4cc99d1a1d4ee64d25f191ff6fa05f82d7c33c5a79315d987dcab5d55c0ffffb3ebc26f5356d03e1b1965284559a305ba2a1ebbfb958502046ae66f73ae819ebbf5a35e84a16ba348c2fb1e85370e5ae3071babb97e101ab485d2292cef253a6e943fff392828b0aca84f7cfb396c155563883ff759ee044fc56657a82696c8ddc5d282d987133e369a99682b5c63ce9885049dfdd6f3636896f30f4c74e2115ed4dfeaea9790a9c8534ba83fd98b4ea03e1e21fa68ce76878301ac76000e24794a1a59b9fcbf155c34e96fccedc9bb620970082e98c6749b009fb0c327f0e57ffb442ae31b32163b983ef58a8aa06c0313a5ddac1340bbb1f6cc8e0f4c49927a5d2c5227493a919b2b4321aab2dde931f6645705dc574fedfac6f685d4fc7bed52ba0a96242a627565a78d7d7569d4aa5c9537f95f44ba179e84b2fcc5e387311baf432ca2121aef75389d3791aefd16657270f7c11896b4c2f4f863c3c6a903022dfb6d20107161c959e72c77e91683b03af57fa34ecd736282611325f40e46eeed556086b0a8f11f914b9d254a6d82dfa05ec34eeda4d6e118274b3251879dfbb969525b9aee9c2a4ddd5d9283ee61553f4c557ee81722b5f9cfe327a5bdf875d1c482c1170ae484387b3902f5ff8f6cea4368d5984c79d769627666b3efca49df930d7fee89e3c20fe3833151c184120b77c2f92890854b7fb81c406be87e65f94e57f3e4a0b2ab8c77b659b9a67df6d65e34709fba24820b0f01091b6aede3be9105f3baedac873788ed54a7e6f92e1ce123227f8351f327e05dde9f6f416da985998ca753a3c218e9d8ad5291bce86d4b37c051c1f03f603b737bda72631100b3dcbd8f91759d6dc23b95c58bf8ea2c493fbf39209f8f290c574a400e01e25b58372951df78c0221f60fe4129a9b8f5716f2a0d42833725e198320c884397aa77ffcc6b3d26009701adeac3b786e610fcc38a4474dc04f51ecfc41fdbd53661a48e95a7a7c908fa773ca482d900c559b97a09e932792769c9d55af87d610b930446e196c444331aed38e14efc54d062fed2d8add3bf93badeccfdbf965e1474871f0c96085f007e647af49bef4f1a8e3e1e7136667ca0f04376994f91a71e1ad76d238aea6d0891ebbae71fff9fc5e8a5e7a5a1188ad82a67e302275bfc00a9c64cd24558790f8b15cf40d9e8ea3b885a740dcd554131af5e469ecfd9bd35768d45e635cf12ea7080c8c9e82f8afd71973781a366081f48613c44ba701a03908eb71aadee39a508c370fa960ee1189c10a92b6d2025492c0d9823474199fa95ea69bb584b15e47584512faf594de55294beb1e0f49ea58e5bcce65f7000c2e20bb507aad2fed651486ce9f6c39dc80afb25c0ba29766bc19873e4245de11efbd43883f41fbb3c8a815a95b3528b28c622f1ad6ca55730d2ef296c0e3dbaf1d477ce98f5172b577e298421b633371e45dbae8adf6f27f5cb48540518e50b8aafa25c125bc972c1fb1f3d0333463490d0e6f7c7526ec7203a7ad14a342ad6a5f5fd7c7a8ac598f61b220ac158d439a1d93fabde55f6d2f2c5887680509ae63107032c8daf7a353a4615cd4c8b58ba8e7b5550973b346ac3099aeff7afc81a1268b53d63aa79f38de456da2282b98dac803ea1200b0410d4668eb97e77af918f219d955be5fc6afd40325c5e7bf846859ae9badd2be0f0330b4c724b45016fc68c1e5af5fe68dc5a6ea97a72b629306ce37d928ecc88a7d70f6fe1326f79eff3ff573606c6a0213c41efb87fae4ff710f268d5c446a72f08524223c5bd8ae06029a059c80e49eab5b84ed1cc140d5d31e0e52324832a51345d42d8ffa7ead2571a9acb0aac8c54e5af09ece1b40318f7daaea38a01ca499668c6e08d8b9c7368f2f4dd7e5648eac3712fdea5c2d7dc67f298bd04fc0c2635b720066073d479f58c5d2bdb1354a5c0892f9689d73ba045dc9a9f5b9fb9bc7da7458c3675ca456afbceebfe8e84019a37c25ac3197120559bedde70e15befc84e216045b5d72b69409c36d2f53148f43dddb53937b257cc1660b0c658539583c30114bb8b34e28ea8001db43a5e6a03cabde79b36aa7044f54fb0019567b1f4f06d9de1c0d2a057b183fbf9dc077afb25f29c030db48e7c5194c19b3c78f07b68a76c1483df581090e4f3d3b555d7a8f6783a0f60a1443176cf42e3da64cbc7b1e9520c82e47ccbf16d34e53e0839aea971181353bb460668f92ad268d645b2eacdaed450ffe7b0da0f39cefea9c353e837e966780351760749e1eb7e63604870589d1b99537cb8dd626803b5a42c82ff69de5389a38fda08d2a73fe259479a9faf91840aa3e8ff9c7cdfa9f037e581ff472573288d4bd7ec737dd870144774820b5b5de61bc64317e5a54486185096e2498b24a087de503a472fa4e630f9f00bedb2f66045fd1711fc4e4bde1501b61621419aaab7134d057567376b59c581da9c63a733de250624053b75588acda8e833ef7a097ded3aa16598f4495cf5c86444a23cd0c0bf07f188dcf3093d17d04d99730cf2850a5f31a2d22ffc3c6e598795de7ea3efda09ee674ded2e7f01ee89a4b7386af213b805f6fc2fa2f07e8203b5dd8fe7dbac10d2bcb069cd2d01fda45566795039068447be33a9e668e350b0133ecb224e24a920071abbace235c32b2470d258367a10a47ba076d62e618dd37630457d3099102b57bc3b5f709e8dcf70a370e3c22d76938934fa1ad8e186a93b2e25bfb924524585b91cb6fd338d7fea5358648d74e6e989ba9cdbc758c32970252d17398a8684231bfcbf244bed36adff3f8fce936568d173bc4377fd8560391e654392a50b12686bff794f3f07fa0d990f4ef50f00e2ea7f52fee5c2215ee57d6bc1505fa7d2347ac1effe93066287b50c388a4a2f7e5253eb68935be8d463c48963c361b76fb748b10c373fb335e38182d629e7d08f92fdd996b39648fa9ac09426110727b243584314ee61e5e11cf00de626f8cecd8a6fb308f2988c6129c9b68679e2a19eb2b289c6b323acb94e9431931f21b1b34392a0d5b7bde7a39540ddfda1c307312276c398397790d392c9a8db38052275059d5730034357f22ccff3c5b87674264d4aeb57baa18533be3685dcf2b0571ec8f905279eaa8f8d35012f0473e68154c43d10a255bc40ba07e3dd1c20919fef38a92a13d742b5bd31a6c2037dfe8ec1f445337fa7552b8aea7adaf24fcfb4dd56415d5b8523ee5200bb995b1e7f29b6aef74808a2a2c37d2ef24d59163076e33f1fb06eae96fe9e1a89f4df6223f992b889eecd7faccd867ce4ea2bcd6928b177063ecdd21f8b818492563fab3ff0215aca053633a61715ebeb7323dbc20b74533ac72f35fc5424fc818613a2d791d2f2f85d23949caf094a0cd5bdf8c503bf5cc49e87f60a35963c7502bf7b2de37e90bc9771565f4b76c56c6ab4a56387ae9b9e71c12b01271d56862f31effbd1674bc2b335a42115bba4d6e718b101d24e3097eb111c1f0b547d3c4a2bce35f55a0c606d03703fea0fdc7050f3469dc08f81a3218325697545e9aa18d9efa49bab28f58d1d99621dda4a4f1de9033ef12c7be4a3218298631b480d91f1de9972925e3c4547aa0e2a88330e72b8cd1c0373effd63d0cf7789e2aeb14f54cfd82e36a83a1c74c009887665c3f55b42bb7b66e2877b12e3bdbe841d1479e8a81d589068b57d9dd1718280725a81a2fae2e751ed02257a0f39460a0eb6f13818f9007c5c532684cbfaa1613f28e23ef0316f403d9cac2bfdb9824d2522376a870f98bf58053d932b5b8e9386db8c22668ea764bdecb42d9b12074c1a86c646922853a7318d98c34586f0a8c351e9a7e4158e8ba3f76b637c88de31dfc89211309a5c3f602509b81e884477b0499c9bb29e3c16150a34dba7a8d62f00ad075ffa7c639c42c7d9b59eb7af988d087fc336d90422986a5f43369c801756d3051054d1e753eb01d0ac52d1660ef5554415b8215bd2e071bc1d7231479180b543af987669385afe9ec2ea96992c3b53fb103eeddbf325cf5942fa9b71139411d4f9aa2a1c87c11251ae86e95b08fb6d0c102179636d1ef795e8f1a43a782c4d6a0214dd3e511ab7e4b7c9356cd38ae4c99f094ddd48b2a7a3b133c547cda946a3ca9a67febcefde8a32ef37eb8fc195c7363ed3c621412253ca8d18963a4d439666d2fc8ed11d3e9876bdc18ca8cc2939fcc52bd0797f6a8f8a19581c1f06e6c4ad8d7641dab334b1aa14b8800fcd5007d72f2897bb9c5a57cde221215e446e30b510d9ecb2dd645163f8d8765786196a58fcd0a91f95e4ae398c38c8a2aecc2fad058781ba9ef43e72c71c61bc9aee845ce1d22695152903bedff80b99ea8df1da12981aa6a4e588d274196e98e0075364069e8c4c78e4129559576824ecf2c4a1d5a2144807beabc89615e50537d9addee998856e5e92994a50337b724cde963cec88e23fa34c579fe2eedd4e3bff967e9d11c650f68267e0cd797cbaf2dad876e7d98ca17f831d9b214b510e94a788f2cfb0f9a707e4399702b6c083a96629627830c37958e9910b5cde9bfeaca9740691eee2a7022fcab3e23bd3ef9bce639c6befada03a3892feea89b2cff18401225fdd9e9afef8743b26e8b619ab000ae51e60f7a0fee1c9f6ba2682e9368115b62eae7490f0243e5b46967f2f7c97a0b49b173d9ae34a027d10c1eba9954d72517a8ed8cb30550dccd545d41463f7956b960e23a5e58eff204f286f9dcc0ef059dc992afe0691eb710f777e32e86f0ee8818d8c58dfe71774db95a474f0baa68408f12b093baf4813f19f126728c768f14af8038f224c838f4b83b0788e4b90a4c641e19b7996171c7223528a1e100f6e2a75f8f9e9e40dc46d946d7942e0db2bef03a22bb99c0477048993cf7d6d833ac958f47e5c81c29b10147962e92908c6038a0b686e1fed42d1fb4541be0c59b3556a0d999220b2f57d7c908496b4c5150d5c471e5e4e6741a1f1255d6565628ef7bef27a6603e372fb742bc47d82a866a7b2aa2667b5ee7648af6fd051667636132d4c9795684e83180d1350a1b0c654c96a5045dee4bc69925f16de921163561ceb6732a1c5d6744da0e2fd5de717c015ce0a9e1cc82e037db3c0a083b3cfb4072df6d3e4a1a41a9b516d223a0d21fa05a8721028cacf8922f219ef8292ea91dc748a7c4c3abf611778dfe382e63ec39a6a7d3f9399fb769e472b154eb35a513f4fb7206c62c789909a103792f4934a1cd6b5b88357d48efd237595b0c92b6340afcbc309bed8a45b9e0eda4d90e5c50bd14e6c18919ebf093aa96a68a8be1a4f40fda80dbd64d1b3da4eae5455e1ce087701ab51515fb583ed15d0f0acd4f11a7dd69a9e32acb37a7e5a44d92c811385ad4cf7fc08b1dba0650e3d357535215b185046918bd51636b934e890e0f8ad68b3bd38600488489291ceb81822fe329de501cc9eb4c8da630367cf7900c548c7114b3fb5d3feea91d3c086dcdfe27ebfa3d315fb706450fc681c02268d01ed5aaca889078943674efc945fa4d30c0b68088360e5cf521111db60b53b56c640511816ab35543700407e4c74853cf201cd2186b4b59722e7b657b707d7aa7623df3057d8240fcd0775360fb629e61a1fe8704d8d45b77657b12721d2cc9bc04a5a68909f71735be0a81ba3967c7abc094967c1a1f0b731195bf971fc6e15a032f31acf105c6aff971bbdbbc79eb360e2cce6f3491c2b2b5d860173d14c442da32caf753c1884c14ecaa42025bb371920ce9989181b9e5ccada432e4aa75c097c9e2e4d8d09e37ff9d29a5209cab0b878689d63f75a7ff7a2a5c9b914b60fdbb6f8fbe737efda82f169c767604ef9bab5e445f80a86ac82a2722fcbbb7e9f289f316e99a24b0f4ec4841aa1465b6c366af43b9b7ccbb5405794bbb8feb949f4923a8a08f558c8af14d7d2100c767d7b03e1685548f632b22b34dd881362f37b3d375c10940bec15fa9c95a36ebe2bc6183dc6a9e90f8cc577c3d0ed1f279813ecebc63aff561638ec3544803fc4bbd4d024e760fca5e287058443a6e46932c204584911ca6d708fecf8fb2850dd03fe267c526e0f2154db51ecb3f17dad153ef47a0f10be8b671f6606c701dee523c87295e6dfd4d40e9d54dc8fb3a502f969cbc21daaf57583854da95c1fe9ba86487e396db7b190c94ac758129cc286eb58da7767b3c0e5c5e47c00fec79de09cb35de8e3c843e04bded64f648cb5ff2fea58477e4cf5557f4c8131a01c5e7dd93567e010dfc0dc6cfdd37fb44d5441e97d390f0a741d6e89cbd0ed7769927c0add3723289f7e54756cb67593333964ede7a7504b4e0597fdd858ce34f42d0cdbb2e219b98c0562640a0555c814ee42e35d55fa60d2e0f0f6fa0d9149801ca7ffce6214bd8a6a538af58aa2f892e0b7951acd483c56a9d71a41908bcf3dacaa03dab6c72c1a3359d8fd3dd045a006cb0433143ceff04e63afcc2e44fceaf418b24f2583a4e6186a82217c33bbb83597008e527f854adcfea86e73c058a5bbbfbf0057288dfbe7f796c807cb5b11d03d978ec4e0bf9b62efde4df72d79cde5f63a73dc49fde1582e139c2fcfb3f764440f2129a1c95e2208e77e97ea91545d3200b51f03f0d72240edfc83e113c25fc38ce47860b47d68853aa0aa8decd27b7a608d28d3d5f2c598fa1562021f34288ce3a3063c84a526b9e78a62aec8e610d39b22fd77629cf33055a15ac3835ecb9746e1c873b748d61af25cc4991fd793bf8042a04c5ab36a1f856da45bec0aa5a898be625b3ce3b833f317b58bb930096748092e4a052a7aa25e98c813d560cacd2cf412435463f104a262f1ac6e2305d8f025e1893ad4884ba546ac8d0fab3e22d57b4cda872d7d9479d2c42b5cf478d8f675f50ff662a43682596c940a6794417956e92f1981893b5730a7e622db92c6282872bc965cbaf077614a3f3c8dc46c5c4008eb6f1df029951f3475ca040e7c8188b5a4797bec3db892761595de1e6fa21d43a059164a75d77fba97536d8c475ffa0ccbc526dbabce84a94b7994feea6106d1e5f6f28ed0a945184219f11ae94c91b8d2e368b5c66f90e18a4e950b7083295e14485f003fc5f4debb2fee077016a99d26163f9f3442ccc0d795a5d3d6be015dfd2f00d210fe994c706063a76cf59aeb4520cb03d79f282eb25f9faa0e792a900e343a966c2267665d2e078e0e7b9fcbd1fbf50ce348394e5e7d6b43e7fa3e83cf478fd1156d912a5e3da88eda2a7d90d3da3025b193dbc890a67699451d4d115138ebf1fbfd62701f7bef5931577a103438f2b2156528b388a150f67f5c5f6797f14ad5bcbf3e8b8aaf6fd1badeb3bbfd65ee45e1b2cd52da0ef07434c92a9549059271733ee1da299afa247283e6aeaa7edfe6097dccc505b5897dcc64394e468d2a3d041594ef0f5db3352a8f7a8d306ed8663ee99de1016818891bdc9a877b20b10c997cca526057ef0d7d3f53e3e927a750ff66a9a41ac92afda42d3311dddb0d1392dca41f0806b1e7342b4966a80de41af69ed013ce690d78b359d6069a2deba5f1384fccf304449bcc1f52b23fc6c0e48b78ded0443cefa78256a6454a61e0f73bfad0ec13fce96b97e1ff5da58e926c5bf292e16373c517bbf6676893a32557cd2fbc37dba29fbe1ac9d9b88c74220d1a0c891809f3cabd40b13f988ff85b3f88814539a3d4c90efb5c84b7207c7eedd0cfc206a32460abce92fd55b52f75cae50028886fd2717f6c3ce321e69548782ae9d3fe17923bc0e487a2eb4708ddd68bca1e4127a8783c47c6b080bc14db3c7e50c00aeff8ac71749122b512e6080f7f4f0761889cadb36037a557e3534454e3b65e030ba849eb593d9bcb192766a595dc117f87e3b0eec2f006d7584cb6ec1c9abcc83a58e60371197bab532c181e830107685509f64dfa37bbe621596a3ef6b33182971263fdba0796253b65e3a0792dc286600a46006f2f8e425c7853164eb5afc77b9c0b8e18246a603ba08bf38bb02163e63b47d78be522d975ada17228206e54276558a8568ed01ca386f500165fad3b62a1bd532dd17a2a912c9e2c2b130827a2802ee5f627cd737a00fd3f367779b0c5e015610ff9afa0bc294acc94b1baeda4b34b81c71555dc148473e13bf0d8bad77ed3018fd70b04709d8a23e8f4303be2a687da27eb15368b6d2adbf7648b6d6a1373b89885dc770d3303165eb1b6f3e5973fae1e73caebc5be61caed1a7b0f4abfd181902ac9e330daebf98c5a8b69547b8e257537487132510caf5b5780ccb3a55292bc7936aab519d6c168b297194a906b77d92738d330f8b1a3d44fac411ff4948ce6c119b01f5ddca82cc0cefcc7156df2e82538b89a77cce1e95b45ff77fbb76ea163e4661012938b85eca9d80d1fbe53db48b0e52550f8d6703c37fa076db00827bf39a085b1fc3982adc28114ffa281f0c5fab9dcd57348562ae9090f5ddecdcb8b6805c219a91a390dec514e268d1f0ce779ae920a6e08aa8fb6b9788ae6b8c3fe74bd9ed4b42acb81a988a31cd0ed0c4ac677e126bdec4deeaf878e88b82a02672ceb697f133181c33b28959a2f7c4156e4d75c88c1f64ec8d965961be3e633a1bb954eebcba17d2718d5a1bb90ca46c3e93926b8ae3c44e1882b891e00dfa4b463db61d0bc4a2d80208f3b2e99962911c5a9294c8134d73c6b062319b247460bbcdf3b152cb5bbef09a1d2c45f32da66ed64ed35a79aa2589f97d3a4d756832e3488e8a92cad8d9933c537bea2e2c9fb2424af85d7482949638744aed3aa1f61adfe2f1df67efb05d2efef213649ea7863da0a7512d89aed88ea85af823155845f54f29f1d81f56e48df1b6b85962106b37e0ad31ff3beb1d6ba251141900738197eccd35826f4b80e308f60860d6f1036109553edf4457f702602469037db80e329367d1f84b003779ea5061e2ee6bc5a23710d002c4df6a2412049dacdb0faaaa8d630ecaec45a554a9325b0ce5c747f39a1abe70dddaa59891614368690ea82f284b4e464b07505937d037052421574a2ba8d82065823f12350c52f7fab9d2fee87ca64ce845ff540f30a73b03e0b0750f36b4bb5dde8f10600680709a33c4910eef278b59455e2734f8596b99a86dbe9b365a4b52a42dd8d2953d3120dc9c442af6031cab5b42b621a227e18d44acee91a18d14197c7d72d5c772c0d0caecfaf4ee58840f16b911529aed8c95c4dfc6e52f06e08ada6d0ebc36c4a0428fa9fa2dd6c028393fed74773cef10823c165affdeee40ceb5c5079da738daab3f3fd519c260a695c3509185c2591801db3828bd2187c0b5c9f9ce1537a43228c63a8eb099cc53d8b817da0e4d03c1226e92b38fa197655b65a72065f7aabb9a796a4bf5841bafe7bd81712d349199bcb369812520f1382a832fded759e3c698d70c9680073061b6afd8dbdaf5f2d2ad90a7382a4f54a3ec37b07d38b046fd76f60bd1b7980c2900b9457ae8978a01278375bcbd3b484d88e9597787bbb4aeca3493c8e657bebc456143246d2e4be8121a9411d42a547fb946741d27bbdc7a7ca82c200f1171abb85a71fa01d470ac3e9b7639be57485aae271a99f9a21c5abc50de518d76582cbc7eb78306530900e9e0412acece7673d881124daf296b32cd2d18b7c6d6ec207339eed3cba65da1f11a82a27215a07b9b7c694f59ea58bdee8da366d05e0f736fbeec146b376e2cf2250ceb61e2aeb29189fdedaaf171594c6ed7e1495c1bdea3a77d69223bd094b833ea3583727e4fad8a7a08f708c8699b3b7f77085f5aa1b46f8626f62c0e5a9b48fd52dc776a57d18a1823ef5350c4c0f58ba09693c06ae8228ba2129ea72bb8ec84cd8641fae0d36ddab21fbe8435f7d6e776adbc638c9d997a76598df07a658590812bd5db5bddb4f666e74a39931514a6127e40622ac873c02b25e88799f7bb9cee3fd3fa8d04c1dd817f4b556b82e8f82ee707e6624cd90e51190d67d14d3fd61495077c5e6976a370a1ed6ff9fdebc4c472bc30b39be553213b5bc0d2544eb2593c67d210387a845fc01d4f92bb92081782c797687d87077061a4e87c0433bb3b2ea3414cd886973351c8f5ff536dac189d9dd5b590c711193036f085b62b26fa4274fb7b53f296b966be7dcdad19d02f01b94f3afe36b65157698ec7534d1ef81b63ef878d5f4bf94b190da91153ac6109962e44216cb8df73bde5c0163555647ce54caa5a15cb491206fa744cc090deb069edcedef9a8191aa61be9d36c9d7ed76bd067537183cc55c3a27f53de82058b81a0b3dfcf5b5d60cd33b78cdf2a5f1e14469b62d5385bdfd221dae619d8cd7c568e95065cd419d68256205f307564e091cbe221de1adf608bfd701496a7d3d6406fdf7c1bfb7e31afa95e1c8e80dd92584bd3634ebf0be64ca5679bc62e802e54b919141311efb0222af5588a52f4e298e3afb4fdf3c6e049974149776e8271eeda6951a6dffb3589f134d2ad273d4a3235c83ebcd01079b8f0e26798dbb91db603143c891496ec4647b5d536ba6c23c7992b31fd05b941a4149d1612a9411c9e89d502fc0c2e51105aa09530bd83dbce01e08e6f18f2edb52558f6a6a333bc7471b0df2a9e111d976c729318955d116d2f72ff44e851ff94668020a65c31f94a70421f6e6f4cd86991e589f13aebaac58ed121e5bf9f213f6d92b3270316eff164c75ba8f449ca89e3291d1e6bf8e0eb473e848a7806cc184953a1cf3a52af48ed0b6938b1d64ee53c855edbd6ef74b14c77087316571379bc43d683918a89cb1e3ac2d85b0ebf912f3844b6a8957b9b92332ba960a247db05e59d708e30bb84ad4b51c73c549a6d395fb7c369f95d24028cc5659cb8b1ebd5db79d86efc16ba5a98b12fe666ff42734de8c20bc0d3726cb6ffe1a6aadd7d87f48bc68fb154844fd2fdaeffcf85406f133c4eeafcc2ae41e2b21c1d77e6be7ae8effa5d4eba877aa3e1ee3e9df87d6f195a83b98234f4b3374d23471538b6020ae02ee8bd49cb3ceeccdde67fb95ec705836221259b8e00a9d396e2ecc65938efcc0a2ae0a067ffe09120944b8c53e6be2f412c21250dc27a683385871592e3acc20747b705d86ee2ace2ab6dc5702df36ec88e84163dd94e7797564d74c622eef9b203d6b9f579ac3e566ee4ceadf84d572ce8ce81d1aaa925dbdefc159d33771b1ce79dcee8cebec9811ffef1661918900e6e4596eb0433c514c233462ee074bde0585472e1f055b208f24aee6d605aafebc59d8eda598d1d5b296f35048db68faeed93fc9783d74dc05739254411c8266c43fcdcf58fceacf12315c8a79c29ae18e6fe9cbe447c8e56b5ff063530517ac767adcdd0bdf8a88596fdb736870fd2ed13823ac213bec6099a8a92680e9e4d5ad311cd0df87fc3eba5099e2d55c8c8872c3fa8b60d12f4924b43ebd2a1166b7fbfacd508fb975ec16e49e5069a6f0563aa19a5d1e9bc422b0f2171831fd441a44307153ef2e8a74739f2014664072d2ab32f892778a031af0c061dafad6e0164329fc9c04c5c5cca64993194a28d83bfd4dc0f8c0a50b7e955ef58b4563c8ea8d21d0a49c92043d26fc91add943db72b8897aa5fc55e38d3d722a575a8d250ede279da4314e3b405704d93d8ae1db0813ae001e14e211c1ba58dbb201dd3dde79afa577f00680ca0c1886656f05beeb1d3e2286419831355e2211e041dd694ad6f17fa3cfe34c4b99c5356b17b8d77cf44e0ff07694abc6e306e0c0b32e005e8dd9d1577eed671a86d1fca7ff4470d3c60c86c7c8f4ec4e3b821f2045ef046197b3f4a7bd4078a4ed71409e80b9d38c2ce23f52b6d22db895b21a092a3ab5cae3242c416aa5d627a59cfe083e617273c54bdf30675453457b650b23fb0985c9de5d70d18e49a63c02a943670608eaa89e068945fdca71677b3478b932cf1e4d9cf6857ee05373c0a2e1b025e047e81772ce391963da15371bca90266be9585fbce2488abb3e3a689ae09f77db5414f8a8cd554be5921a7835988009403697e6acbd1cff229ecf29fbb157223d4448a8e268514f95cbf4e744f7ebd5163ca6a305a88f25d2e206c22e604f3aae03b4f25df530077e62cc3d8e7aa60e0446d2a15eb2a0019beef95dcd40eed1676ae5a0ea30aec52a1f257c1f79ede214c263e9a03be7bda74af239e0018948ceab9cc33971e40ddbc9c52ade3640538a23f143d8af5eb2f825ab0022fd1a869f15d8cc9cc3a7ee40f31f42dd3448ca1d65b6adf312f64c68ddf1c2d600106e61b33d61dc594b4118220b4cf710274dfb8c10349eb451877c73b2283ba574472a5f4f13e0260d1a8342224ee5d63c716e6731f570d382f174f9151cb8922b5573dfaa8fef74be12c7e396e1f26f1072d50dde44f4b6b735047643a70ec81dcbb02881459f5435ab79dc51f0505e2c28b8f296e72c8c495fe9fc99d146e8f846dafed7ed408d2e41e46b6496621b40396c9a6366116dfae3688a08451648efd63e0326052e3f457a03cf7bc737470d163ecb25ef4592e059b63544f73149ad932c91c81afa7a9600e227f4d8e7488ef5fe056ce51dec5905271715e0503b0d23869b2d7c9772611d2f7725aeb054b7bbc85ec7c3283d437d1cf7d99820bcabb71d807cb5026e572fd1cd567097e9556027e9178953da0aaedf1bb100d2fa15f7a55cf94712850bf8894af94d173886745b8e087562b383f0a3c2ee132938bad6884f3f542bb12ef1bcc5ccb276b0f860f40a2ddf709f1dc41d0577f663d4fd5fa9ffccb5e5bc6e38b49db77189b4dbe13a0ca1ae5aa4e9c122e5c61c82a16dc08dd3d4d1fd6ae914a1144fede785227a071eb14902e7b9a8fb88ceb2e9a4e8d659affb5162b1811c7b98035ecfb434be03fcb4f7d71eab5bada839728e155c785d23afed6815a5a5eaa19a53f233f42d04faf20f26b5697e622f6cc4ddb08222ea8bc2d19bbcad48b89cbdb15f76b9299672fd113a94f4a5c8e57b52b023304d49ec0e4c0232fa6656a15898bf34eb64eb2f0499ce50099bb7059e1eb855115f1e84ce4c0790182f7c295e4d55adbbfe7938df32fbe80b1417d1cb50f2b9e9667feba491878e1ffc3ea3adbdb1b0713378be56a3a187814a3249a8deba63dfbb88dfce61100c7994d2ed97c283e286c98446749952a8d370e443b01f66414aec80b2262728fb77bc6bc28508f0b900d40e8002047f4f594ef3492d962a45afc50bad7f8dde39d24afe89f8b2c83489af9b485a332e585317cf3fd56d92826f691fa5a3dafc5d9fe7a024a8c9484cf8a25f88709ab1f0389989527dc4bcfbd0a2b61e4940ff8ffe636019cb40c87011b7c2c583edb2315f6a9cd7bf30df2dcc6b2aa48e2c2f22ed32a0ca157124b2fec5c0467947998688fb7157ff86d605a84d1808e6399450754d4db9e497431278b5763cda22b23e613320b2e7dda13e66fe68bb657ddc2ee6e85dde303603a02d6a9f9d216f8107072e34b58e3fe1c7b306d1888f3306bff608e4e565f962d63a964342bf8355b786d6ba27ce62740d02f4b709eb6345f24f5275ccc0664f5d8bdbae91a817e9048f890742f20d2d74ff2026c2c7be1e1186246de3de9066408bb756591a55f310b119f016ac11e15e346e4d070f7ca998289f04bf925a1a1b030e3e1211a810672f680e24754ca5f2e233e2a624f7543e1060c6876e805c45e311945adf2dc9fb09786de810ca58858e51518d5c138bcdf5672a52e4a586b2a5c1fef0f91491d0b63daed3670b9f8fe0f940f19ede2f56b4376f98c881075f477e22c674d1b4c449fdc193a9ea9fde691f5e76be5b827dd957c236d6852f3c86385d86e4b01750ae58f6230a2f2a7f5633567d9f30ad1ef3648eb186d7c09fab1673da2efc0423a16810c9ef11daf116613049e1bd97ab892f58e5749735d07e8f12a0db96e4dccecfa8306154229f71da0dd34ae7b0cda5adba65c9cb22727c3a816e8c33d770d6e71ded68463ad44b071774922eeed996b1e388a9e151754eb6e95af606552d6faa9f8b2f03796af752a09cdcff337163476831401844ddabeabc56a1a3c81e1b6e3446a2f813841d8d53073529cdb6c3cbebcb37528ffaba9ef15376f66475cf0eabc0f1e79dcb746a7c3c0e3071b0cfb8797ba4b750c52a55ac1044391042cd0c249c995ce48150f2e2c9cde37b2cb535da20931a8c4889d5b8517f6ef58db327295e3e85ad95f8544873ddb5b2c3aab36bfc8ff7f692060e7a1be274ba09a1137af747a57d2ad6f32f10d3a893445c0c3c54744ac87983621182e29813a029e0525504b9f7513b836e659da9f01284a55db2f3133a139cf43834dc951bd9b9d775fe15b601d3694d15955795fde3d8921118d69011ebb542bb5394c7cc416243e2f74f5d5a9326c68d75698ac32343070c54a93539ee0508cfa1544404ec2d552c7374812856f805ea9adc48bee5fca88400442abb5ee4993b943df4f7ac421d1f03c7a289a33caf0c0754828a1925ab5d11203b1a611f1f7e0effe7c2d2548b11512e1c6be541ef5e7fb13424ff08072e484ed73db99c77f4b781516718d8488c265e9499535df67089b7d00f13694bf97765be39738506850b3ee37b4db9e71efa7bba8dbdea655908d8750422fbbe1dc3c878022196be887a7d787c36a6f2f85895256a795168d4f76744f6f30506b44d630d5603da9b6dc3687ce135255ded58fc5c16a52c71508564efa2717f19a621c9506208ead1a1a4c4d6fd5600e51ff6323429824993c084e9f389e06db3ba1f4a17cef3dba22fb6f964ded00e1fa4585ff0f6367903fe7a037bbc153fb4c3c92fcaf4c7058e124cbc7d0f64de62306441ea7e99d91e4a27e1b6d7af80a24a6117abdc93beae3aa78b2e1497c7a96c855bbd919a9a8794786075d22f4dee3a85b0a3f29845ccf66e9e5ef1cf10091cc516971b9cbd7dcd253a030fb1a84d9ee91678f16002ce0400400acd62f5d98ce20c607faf161c641bd819ad93a1424ca25fa7f6fdba588afbf1420de10da981ba935f60c3bf45c204f1cfb34b629c9da2754e906a9e239d2d01483844f46e07cc05f5c24d1e4bdcffa2d03c412f2030a19f897d43967467c9643c21b54936e094c61b85221633d06f3c8d2e7c33e88936b0f0cdd5fe5cefd4030bae8b573aae2c9c4baa9d8485072128a00fc3107e20d828c963c8f6df04043c387c0313a6ab5847d2968b85ffa6b3ea71adb72c51d1c481b9959e467d5b2df8076e4651b5f50ba89337bf8dfc79da4568f3f1133ccd8681460fcd61c98de10f716047827c88bb7cc2fa64769ef327ab9da6acc0400c547e0baa1cfad7853095cd8286ed72f0a47d71dafb30199e1cbe6a3f3145ad5b02eb91cba28fef5029256d9ffb42ce3352dd539707898c6e11a89cda754622c6871e517aca56fe81c0fc197db2ccbaedffa6c7355e1aefc43184f512be6699939a1d085a89977f8cf00eadab7902ddd4bfa64f0535dabdbe42e346c7d350cfd23b8667489a5648acb2f426db8e1237cfb76e5cea1d681571507ce6a29d95293feadc515d962387df82d846f327ac67e23be3ceb20abe34b7b0518b78ddc0bfba67353493707731b03704fe1fd45b1d81bae3571f502db6c77d210b3f99c86c0a5d7f699a8d4a9cdd448fb7b7612d8729a4dd92bcbbb3aaf1b8401867b61f1bde661ca14569640312ddbbb71a395a71c147197967af6936d281bcc9bf3d862b4c4d529b0ac389ffe03195846bd36528b8a23ecad43887012e329ae58ee8b52736a8b7d9f15c26ebdfce210ee4fb573151d15719bbfd269758724dcd664c40df8839638c88fa683e1806d25c8fbc815bb09bc54d5efa8d5823576b4f1c18117bb1a95dc9ccfbca2f7c7dfa2734976e9f46704244be02f16dc24681a3b6d40652564c166768aa925ea32e1d97124bb3ac5e62912b2112a51035bdea60a838618f688a5a2f45fa2de61ebed181aeab6572d7e6530326ab9ca2f708729d7b4489c60a37784f63aca75860e1db59b2c031ce1b2597caf5713d5c902d3ebb79e8a0e0f08ff88ab02485c1ab33b7d48f40214878414f0edb20c2eeb16a9efa207e02a14c28203e47e0c1a5af64fc4f93423de246d05c50bee0e5d3d6831209eb7ec13c1a0760a806ba08b8cd4d0683ee7520450838d58e463d7532d55058c4d5bb0bfc434b0072756dc88e7689816560a0c5d8b22193086db0b1cd64d00c2765474d24c5bb326200a98085e2d5c18d8ef48c7614b7f3add75bdc69b438cbaa8595c65c1e44d9bf2c2d16cea652e2fac557a3d29768246e0f96d47ef0cfa54fccd9f99088aa0e39c2d9b4e4c0fd4539be8f6cb43fa169a16f3136ef636540df297f3c8dc92335956b7864ceda165deb5bca89434822d87093167b841cd0138ebcebafa9c78b5493095470f406f33aaa3f0a5382238b5a3fe187b2a666302dc7814d055decf5bbb0cded627fe8f17eac7a52d7cb6a7b60690b21eda5431a08fb1ddfbe5d37dbbaf0fe467289c4334a369fa1bac0457d7b30a779814afffc424d7d9ae9cb445924e832f68f6d2952c705013baf3d1c5f1b5dd758afd1910c62c4267bcc8f8057c92032cc2f100679c21b11b4fd7b8d9b5a8d67a814d480b2390ff3defbe01920783aaf06d1a9a9bb05320a1b9184c0640132b52f9daaeda703bc6d1bd0ec2fa4b2be262744dcdeb4b935de2ed862fa61924c24b54d0520128cc059834c6239c09fb3968e60cdc05e625ed1cecf1aaabe646595d6d3ba87f2685d85102314fee011d1db57e5c92afcd39043c6b29641ee983e1627abba37c4bc8a1f48fe1f315181afcd8d47285644bf91c2e0bcd4084603370ea98060b9ee83fa696e7472fce611b872fafc8bd2054582e80232b058544487250e0d942fe6fa1f0855e71d4a2a64fd0f11e1ee5c07705a4e987d185679890945ae441eb7b51d965a2569942a4ee5f49141bfd250b53bc4e9725e36deba0a94a5fd75eda10234ee29ee4db5b0d530c58e4e2306777d38dc8a73a248bce27a9b09d5821421df3fae8f94c5c3d8bc0c19996af9d168b896b09cb87b6440336467345d3c1158fa31e565db2d9b9bbc0f661da07bbfdbc39f24a63ee6f0fca80bd07b5586e3c834733be883633680e3e5afe2cc48763f69663f96740191bf117b181c3894088240bdb5d0fe0f133e05bf93bc19781dff6add894c10c98640be7b2f649fefeeaf4e7f918da161c2fff5a24f32309eabe68d1f530ccfe580f59a8d8bcad7bdf4686529c7cbe3a7c33ee5e94f54b2948e0e18c496344e0645e40c6c94e900084745c2302228ce37441e07db563d00901d338c33c9e97e6b0117ae8611a661470509c8041f1e93c8342ffb1d8faf2b2a5f80646cc16d9876a9838c6a45aa457dd1ce47ec9c5f4c384e16bc736806a61aeaa35d69ded05febbb8df87bed976ed53478825710a697c81481b158bccf259652d9faea135effad6a066637de7b48b69a35abe2fb4affacb334a23f84f7eb58d86ff218323a6e318c7e567394c4f8b758014c09f4a6489887c6420a837a7069c70a7ad9b95ced7085c934a09e65dfd1b7a204edbde471c2e55376da21a36e6e575ab00dc7f29d1ba2b3a2012316fc44fc1ab9ac565c2df1a99d2d0c719b9d5cff4c798a80dce173533e98dd1ab2caf9c18ac242a954ce91f243095bbb1cefd2634eb1ba806f18e8aef530338da10eae073e97f3da23b3e1c1ddb6f891464a5455754aebb326eca003532067060ba2b596a6e384342ee5a581c46ff2465ac330e5813b82bf992f33ae1b55baa54e6c2031d3fbc235c7db1662d6bf0e0a80128d28f9568b7ab6c86bc5f4c0ea41698d9bef36b3ae95cd234a6562fa18c1a843d8e26a5a25f110316d1c6cfc7c55e972fb76dad6fea7a5c697e6809861559f83f364039cdde036fa0640384b1c150fb48d430d07e67b23921d40cf1a938ee1046350f1dac2145d42c96daf09383a10d3ea44d1d2dba4b33959429410fb7bb526491b5256df3e2031caccf9727f2a54fff275ce0f0223253d63fdc1604b12d6a6363143b2c9a5b5b6f5295f7f4ea67575a17d0c1003814a2bd2b83aa53e6f034c703f98715011a67e9d18a5fc9da5408ce4a83d8a3f754eecac571f2fe706d367f2b4cbfa66fe77b8c043f0be44849b522f0b531cb604c3b56ec2a59988be7c060aa08b01c3f694c0431356ab25c3b5453b84454e1e490f3f54d78074609c26bc00e0ab0eecc68c9d79645635198a5c2dd6abd1723d73693b8d2f249463c42bc41000d1a631f578eda3f2e3ca25b9c613dfb397df07ad4ad339e1bc9e88e990b25b3dd489a5af59cf450eebb6984b6100bc2d9caf8dd6cb1e526929154124cab79479e72bf15bdd5a7d357062e0a5d4680c372f3f8c8e5d3fe57ba748aedb06bf1abb24e3e61bf004df40b72549057db09ad2149e7e6916935cbbf2883c259f3db8faa86499dd12899d59837c464c8ffc83ab9ddf8e6e2bc488f88efd5e45e709bea1a2c324d9b559a5837122d63b50a297a3ae1ca5796e084e07690a16a58a09f6b449dcde0c8fe0fe0b93b07397ec345bffe72cce6822bc1f3b43a65b019f352495110cb984fae6b55128bafbcbeaf2f669b587587ae5721ce575d839a1d857c0957862aa706776cc8416a1e63b0651f42234497df010a2ffe83c5a4cee6d1515c0a2eae6534c80f10841a6a34e8c43f0f6bfa0ae84dcd0699b6e1449e1e3c2255eddc755bb86ae605cd6ed06d907e9619938c93bdaa170a5a589a22a0cef472b3e731381e2d6c71e89b69844a7cd34af4eed9c7a1748b346e964696a378c2ead97f127524d224fe35fee5401decdf2f1893ea935595ef3bdf1aa60e1fb3181b05725e9c3fdebe3e8c04da80b561a5ad0a1650cec1f467a54548966c5d65d61fb05e7d1630afc31b5f59d51f57cb4b5710c017138ab173142432e3f0bbddf6d1269fa2d616b0779c2816a5dc13b63c35bac1d1bdb733983fce8200bdd59b44c6d4157374c830dfd85744d3425709ed56e17ee8a19ffa74c0c93dbc51b4d25782c8d28103637ab413a3fe245f6c6831ccbd0ef48e6967b1bbdeb5805e9a9f1717474a910012984ef5f1611d00998f607885b82010b0c82953fe1f59a2e702e73c3b00dca6e92c67f5729a8919349ec32e179a046e2330d0dc3522471cb46e89902776d9726d75c9568c87828bb4c61f042d0324d8a8647e77f2b00412f96bd7ea1f53fe71e4f4af86e77249ff5cc32bba81910a1f6323e8cf8932102b6fcb5647036cc7149028bfd8192ea380681324ff40c1ad2cf735d63f98377ebdf17c93ac60b6a3c3c240029c5398d98ceb90fd3cc22d50594a2a743afeda9ad8f5580472f5c146447fc34c4d3f7abf4b4fccdda5cd8f9ee584641717b0b67ffcb85178a68470bcff85d206e80daeef0faf9fa1aa1439aec231ff0d84426a0c82218f217953efb17542acef32196afe561d18ae63a178d453627566c2cd819c1e0297035e0322052582c96b8b7347e301b90bc81c42abedfe1ef1826c33e3ffdded7c4acf02961213d72049b43a1829efb9b8125c43faccb6422f89860670b65b942baefbb2cd007782225c927f36644e783bba6e207d60e0f92dac2ac0da305a567f095d36ed91758231ccda17ef104618fac9dc167c92e04419c45838d1533880da324e655142802c6cfa4938eb55320c18e507b9ae8429db4e2f436db2d0eede0f301a1962cdf906baa00e206c30adecebb82cdbc9537f80bd0caaa214cb17b66cdcca83fb1abae5a3f9e47ab24109a60082e18d862989900a44c667bcca5e71c4207cfc67eb24c4701493e05ef7f356d2d88e4ee26a16b9f9afbb3ee201c4405c41546df8228f5f197795e7f9aadd59b818991182ca9568dce4c786381ebe6c10f9c5590fe2abd16e54a4ee01ef341230e22c413eeba08d6253177a8bebcd14beb1641447b96abee9d77458d1fe5aa533a85dba53428a1e06b704aa7ad27555e76634fe7ed50e50c2c679d8e5e8629b8bc311794831fb78c5b268daa25d56699ce9188ffdda4476fcc735f6e6dafb37c49245dfa961dffbaee00adbf92a5f4fa847e17331589a83616a90eca204ef644e90840c30884c35d1e256d2e79d2baaa678a47f989d3bb43ec4269d7c9a4a47bca85f106b93bcadda1b6570dd20bfc10e2990a7fe923c5e3340f329cf9db25b087e55121032f065c34a3c088111f27dfb7cca7f2128fb56abff1e89640690c6f999452381b71798affe4e2e5b229e25a4ecb6426742710a0820e53d10b336b59b229f11f1d3c9c1ee60002767dbc469ebc3e876d4b9869e37ae30ea5fcd5d1f99813899570942367d415907ad4aa17adda2bbfec19bf17b330c5686ac2d20a9ee93512fc71b6ce35bf8af7d253870ab7fdc244c103e89b5508b1ade2c9196fb1656b329a8e478f72b04a1bb5ba4ca7c35215d56616a5ff410554c73f6d34e9eb9ec02133ebb253bbcc7bc744d524ce975c6c4725091b6609cdf611cdb0572aef61d474daa0516d3ee179cdb98475f645bc902febcc4cea8b3d46c3133925d97b63014ac1e8b399b48a15cbd196dfc98925a4eac562822b4d3f582550418307e41f1e83ad4e4bb9dc9a7126bc927663448026c99c6292f66cacf83007276ed6d54ce6d19269a72f5372d7669ab77596c4667980c8da016204752071deeca25b2c6c7de97b314ed6b2a9684bdcd24aa44157550b7bd545fb7587cc9344e960593f233a8cc6f03c2340c0e8da5293b1141b19c2196dc777b426756e144e289944c06adc6d21ee07682a55ae76392c1412b464a87f0ca811262a65007e83b1ca0d86658acd063d95a3fe22d4073f9021b5ee31fde1355504303804be1029beaec2bc29e9a05b1a3bbaa2c53fdae0904b374cfc0711c030397ff8230df5d6e5251411f7d1b7a290d9b7c3a65561ebfed275f551cc8483be7fd3d5383f2e3d462ce256d94363242fb6bf919a37c4c4c5d85ea35d56baa07532ecd07818f941384fdd9b3ef510f70cc880255559af79a07aecf6253f3fc17fa154206262e95c6298134cc272ab455a9440ce584ef9759931d73d96df90f8681237336f1b62a107e471e2b9335eed9dc0b530fe4274acacd4cd0668eebc7d079d3b45df8293552fcd1ba8c7366b47864d5241f6972a8536da6d5d9e8226e1e4d8cbfc15673cdfc76a50b4e5c40a3068c443837b88a4e101ddc23e79e48c29707632c3553e85e11b5ebfd602d655a4bbafa7bef5e7945ec74bde5aba312283327bb52033b9a279cd1ca09bf002fa7c2a5dcde153d013533e268de75dc79a0fc056630f7cde1c53b2544bd667e9402190a52d5d34aac8728c64b9a56884b623a7632964f0a46ba46728caa9846c2faf9c1faa41ff7129971302601124f0fbbc5302cb15a1242d0b862ec08f548310d3cd104a62b1177387b7072c3c9106c080169f1ec19b9cbbb2eccedc5b77aba97c9c409264a12c7e61a278e87dedc1ce9ff38b7a2798963b12b58ee21d4bf52049f3fe26e762285a19969c56dd2aef618aee18b40cf73001c3bc8d5d0e3b62ee5f55945cede28828393e6e162af5991171885b8e9082ff780ba870183b55b22869ed00dfb572aeda99e009d3092416a77827be2ac122eada172a1f638cc0bb0fc59cb2f2ea1b54e6ac932701f2a073e429b22e07cb0340beb360bb85a0eea1aa9cafa88cdc56825b4b14ee9e8d27c7d52d9ec198a339f498a9014a7335cb532d2db1c42b49d4b215b522bc3c6f6c02a967a2ff1ca7cb3d4178c1d0d12e84bb4c791165f063d73051c3d69c5239063daeb44d0bef5f6b33794065b712baed6a2332b3d23f46bfa1aca3274dd10ff8b691471fa281edebdaac06e811e4cc474318ae417cc976027af9b9044cc0f49e16a85faccab7fb7c50898392fffad144b9f763a74258d3f24389814dd5ae09c4d97981c6bf547334b936a584be2ee7193d88bbd0c2ee9d54c0ed1271bd9f584a929c4b71c3c07d4708fbd291a8447203d82d33a482f3cd0c6264c2c21c2e83f0809955f9892a46aa0ef948d4078b42a64b56e631fa4259fb0582ed8678168dc6d8c0fc1cc7dbcc31efd70df0e1996b9be1378b8d7713147b46d0dcd1954e588ec34f408450a6b1087da72d10706dea7a9a600024397b3a1c2ab5c9395ddf505c403d1adfd59030c11d1e8f2207963eec8d53f01e854a186cb22137bfeb2379b3d90f79c954289bf82e7551dcc53fe9e50de349aa939b6c42e5b3abfd8b3d5dc560c1d803e53d9b6aec847b37f000fbae3c924b1d891948160e35f3d0a546d8cde350cb53823b3b4282edc39d1f4dc18ba77f2783e12dfd8db45ff5353246e52e12e5364aff82fa4538f590bf2d1dabf4b103131cdc78edac84bb042667139951b3882660d7962c60edf8b4b79f0291159edcf6626f33ceb3ee6bcd91f3932c6818999cdcf6b212c8c1ba04c6900f1bdc0901911e50e174bcc9df05a917dcc54dcefe623e530681492957f66905a9e66fb11e4f751cdb90cc7025e05ba8f4856fd28a360482932e6f8af1a44a29219caa6aeed2ce16bc78f3786dcf2d91908e9b0d958f855617c0d2e72ec41dec61ab9777380a1a354ecb7b82ba6a34ce81d73171b40a71b8c30eff15b21bde8856127bcd66dc634f15654759e3b5330fea9832aaeaf855d7d50202e46c532118983ee7d176ab1ababd4a8b753c0af70c9d9b293b3cbbf3b465fb1b8895190edb3d4630fbfda6a476f0c7906fed27c7d38bb5e9f005413b014997cfad86d7bbb732e9f4e28ab758f86fe683c63129806f702e53e4aaa9cc1c6cb57ab0ca2f8c3b131dd9b05b1640f151a59fa959bdc91c5298274ee0ef1a934e2d34dc5fd27280fbe5589a418d3833ec5b6cf8419c1dce7bb771be617e6b26ee9f23bc6322f2cb467e16e141de47ad25f560299140911da8a0c3f9a3eacd806c2091f09290e3acfbe79471492fd353a07d2e5c0a3cdca1567043170e20d5d2bdf9af9390d3581d2231fb4d80ffe99e64dbf3e0037d8c6d0423d4b87904c4fb3ba651181b819690be113c22d77111e047095a800487354cf8bcc4a5ad4958673f749ff15d63b1144da25bfd75aa8110be84f22ddeb387930ae250f544203f369b61f1787b1e45f682e9933f08b5d2e41c402bf545d9f898405048d7c783306df94a6bd56194f648c2bf3b7f46ede8d577ac320a9c0cc9b94d28d4be27200746d1d037c6e2e7c07cd91398169183ac6c7b77411a95a2dc60f3767628f991a7a5159810e962630d483473e531c4d4fdca63cb8680104e233f65d3dcfe1cfef9deb47b8b2c178a4aedafe4421aca097e0b1282890315980fa57124b7533194cf8756fb8ba4ec7617713bb48a8abce9ed743e5e73cdadd933c2017192afca74aceddf11ae578d3198528ecf2fea59672c4e783a05ec20ef2781e6253c163ad9fe3133dcfa7502ec9250492af9dfffaa92ae5ccda83acef2efad10bcbecbc307dce01049edde0eb5ee31bf6fbd1b791cc92a9548ede4cdf36316754e3f7ff98e1e86f3e62eddcba58f215d418a13c80724922b52e923ccc7673881cebe7a57827efdb0efdf0d9eed43dc7d9b6d7ca6501b149da5dc3ce94cb91f62ade0e6cee9b6840b0d624ac2f8438209706aa9c9b3a4b127d4dc7e984995c749c5b7e3f380253e5d4f8a6b1ea4fc32f2b58b70136a2fa5f823fde24d2eb28d437ecf188801a2b3484b85992b8cbe21bd93b43062b5f757faee77c6dc9fdaea2e2daf7810ae7e3e79de5a30eccadf4cfec15fe900ccad89a9eaba17e5a72eb023cd39b7adac5ab8868b1d2aabbe2448a2258434f7212664722baf85d33d6df4027a21626583780aa4407b2524b43368f86ae86c7638ab8eaacefb6bfb14da85a5a472aa3721df218abca7efe67b4f87bc9af60ad8a46099e3c23826c19285c1e95a20f2e665637ae3919f643dee4b58de6bf1eb6d67e6e4bead2f4c5dfc136206a55511155692c1f4fc46d0193e8518df889078162c5dbfd947d2724672824aa533af30676eb1fa8a54b4870ee3b7e54a19c10afb6533b908b0f54ef50d8807949d776b6a15af39762ab9ec51f14b1b6e599ed9275bc8c136ab1cf81bb6fbe27d58a05ac147af7c6935de2f14c373be71624d207c12ce4d628d87ffa967a293b62be43394a08bd32134d760ccca45ef0721dc622bd1bffa0f1933c75be678ec85793f1b6c3a3c9a3780d16cc4036c4e50991019a48a17a642316bf82760e6f859942ccd6015851995a8a51eb373cbc10b1d552abd94462c7ae8dad8aa39ad6f66bb79cab3645d681eba04ab31fd891d87e1a8dd841111810bf88b79f548891e749aacb149221b9a79ad1cb3ad73dfae767e265ddbaaa508b8fdf4f7aa183df9dd2ba83a6703743958d436cbe757d2aea28543262ff5d3d0557c358c64fb41a7e52d4b82e93fd2f7d4d93450171a42018455928794381ea5ef6b9860630e5e57fb75a858c3f6774171f08323c6c59d1a72d764022e1246b43c1f420c445df5f5d39beb608c68100dc624373bd7728cfe99abcf356236b71c8bf7b029fa297d6a7270d62c431f3400b6c33d2295e4b92526395504af0fb98270f38591a4d4708984c4c307b1e0a2e11bcdeb1d6a1133bc4eabadbf45e6010879a8fbaaf158fc59ca9ee200f02dde8ca1237f1d1613809c7c3e58ae6c24cf9d5f0440b330b3954c780c90dc9d9937b33dff29d47c0c108f75df501d33830dfc02df127c02a91add551f5293ad4e986d3eb0b8b33ba48f998e7ae0ec4359ed13f46d64294926b22656001223c51682ff9087c43f769e3c5e33bda615510da3badbfc1e9a73ec556ab1eb10fc32fc9fe7fcd7083a6000418729cca3f34aa5f2e2c164ebea8136af7d7c124450e066fdad1059f22fdc4a1aa10d868586f5ef6e51a64c7110df17674784736fbfc5b5eefc2a665a7e11c8efff5313911ed5a78efb9add509820b2deb530b1eda4668ff14fab0a27efc17cf759638a339b2dbcf71442a76702e8ddda8e16570e5cf4b5890f0ab63b13e49f0f057c88423176755df91d1248ab3ba9c3d7fc8b9b75dfe483a2b4a7eea7bd6cae835e6d9f8a76fe66072f9a76adc35c8b2d68f2a601d637b2552c9a1cf33ed7dc197123bf43de04e3043c58c45687d5b4ea47b3eb2ac8302877d2ba0ea32d51dc16233335b4a7d29e940946e44a5841a54f7fdf0c4145fedfb23e34b65bb16d7987d88619f8834e361829db0821afa368d880d59512eb593c82ad7dd8c17c8d4f746c4568328cb4ad13a82acd6e98fef7da779e0422df93ef7ef7aa10c7ee254f7428275696bed839cf59b8f2fbc36882eabc094be231330f5fe9d5a0b939a0e7c7cbc7e2ffdafb20b6f08728b18f37e7ed71046138e9c8ea9f94466398ce68bc8effe50ea7ba4093b3bf1318758d164c7bbfd626be72ea94ff216a1e2aa9eeb4e38c6ac9bb3ab55e075c564e4d133bea068539eac4a1708e2a81fdfed52a1d45d4447d757edf2aa8554bb7fc233310f4e723ce2e17957458562dea466484f2b6449b9be72c4c6d05359d6c567a6df70138c750e2230436aeff1c0401bf74005ba856c6fed8a26244634c902e5e3f5b2bdb68956fd1ea54cea64771808207b62a0d1b4120e3c341ece25c0a81eaa7b40ba46ebe79e953b41271502ee4e6a969cd5b20af15314f17af7ddf7230317f18880ead835199264b83206abf43131885a6923454f8747996742057039cbbcbbc0d2515df7cbd34dc7137a3bb272d72b6e8b91a3e19c7b2886543f46428e4906bbcc67a467da20bfe3e847d114b4ac1e2c8c6bf59bd47df9c3174110f44d6a2afe7139edc2351f6c93a0f129fb50650acb2bd4f5bdf9e4e38efed8c8da7b191c82e4988956d2632362a4591bd4b82c91bd83de666e25794fc68ea25b67874fbbed26d239d243a3eab0f48c86d7eda8a7c2eabb0230e89a24a3ed1265090acb596059a7e09faa8de91a29460caeaa0739323f7d52a951cdee4e9f9416a8d6f3fa58f3b5ebdd65765909de3249f81e3c49494278321ba9cf84cfa544b0a87d6b48fac872fed5cddb052fbc2e500e9b9f53f097a0220a81121e2d79ec70d09a58b8385674a58715f513f307833b79c85c5eb5b74f4d6b4774a8d843a5ba8b77f70f72aebe45850b9c2fc80bb3bbc1db401bc9a024c7ed5b456bf03307a4e3bde77335f062a4ecc0c6570a9147fc26d2f1eacb5c091e95bdf7e2cc9410deff6a7609dd0ae3a1be704b376064cd38e540bdebce2c38a45dc86a25a8210903a659a6071310a8b6810610ebdc96a516ca1619ebe057f005bee6364722f41ddb943cf4d817bd9afc996a4aa8c57dc7060ea1bec5badf89be924c1d2794ba4ef120bf92ee9c81d550f2aa79cbda37d0ad0556e2b016fe378b0479668425c20c2cf367f6d6f97756d118da31410b07bc17c2a9db11436bee861cebbf0615dcee278b83629c839cf2836dcb25cfff48c2eed28cd5cee515573a529f165b6cde0f3b10ce8bfaec635d6c7015aaf6f23b772feb64b29e8dde25634cc08937862e1adb17fdd44804415f437eba57ca8a01503e6d0bca6805f30ef8a0acda899bdbf040ea7780115b7e0236a1818eec82906e832941ad00949d78aac24b40f93bd2a73adc1a65e3067713dbaaf902eef02cd4c219240045e7e37d65337a7d2b885d847de23b2eda4dd0226c05641310ecdb65f49648ebbbc61b1437d33909f64334d52283b049ddead7786bd25a47e39292a7f78987510baf5256411bb35c14562616e82bb301bf50c90e26a4b2bc396bc4acffdae26f4eeb26a31611e3d8351627dc296788cb8ecea99a7232c153fd46b6d7a138bf4d423b050f577ebf81d850489e02e92ff25214fe2004500fb38bf20b7033a720a4788467f6bd0757b45f3a9a82fc541f6f9e9e40a0201a185966a1dcacba3da501b519ee98a017f46d397951360b3fc9051f18612802eead8221b7c5278dd17f49ae8cd64362c378cb02d36652414595e94f6cef1d2c145a1ee4322e9e3c1ad467638f8c1e63d8c0caf6b6e6db467f72a351c4c76db583e985b98d8e5758b143cfe49cc54c9fc939ea6ad18f867d7cae10a4fa9fbeb5366b601bb42b163b8e559bc162c5c447f5f59593ad57340839ed48fcc37fc4c0c060f087ca21ed1ed077b1e9b0f39ae9e6fbf341233610431db2795e6c0958cc93196c0162ebf05f0fcab6a738a6f715b4a21822aca9c462b6a9ad725c225c16ed39117b6fd2f1943b817f12f9df71d7b9dccce2991636f671400a1a0602a495c6d69ffeaa4e5283361147a7ceb415f0d65a769a059a369a6bd361ab26616daef29f9ef6a571d1da5d811895952355b97e5591d3f511685956c4f038c0c9e7084358b927c366f8f15ad86c9cd3af3e8c0b0a0c143abc68b25673d4cf39b8efddcacfc503f2a16f1373fe997203a710166e94a21971ca9d8bad1d909fb58d4d82bbd373fe3f4cf2b127e7dbc9a1f351556751a4a3d30e55b78f43d7c5c8586dfa462844c6846188bcc3938e8867742df7e6f96fb3b72b333958b491e7a8e15183c4d71f3a98a7c0444f6151dede300a73a1dadb7efcd5a94e5ca61cdc53c865963c0177f1d321430a72d10aa531cb6492c2d02fd902fd5801a74be363c9b0438e2a9c937df3644b4e18298e5502b1c640d03f7598936756563774b021cd6f916e205ae9e9fe1fe7c134580494b067a6e950435d7d726fa8ac57c0a31cec33eadbc666b2b8350281f19d9ff4659cc68657fd066ea310ba2e5c3548f8827eaf9292002e585114379c37611638c14d25f836f04b827b91bd570fa074ef00e4760d57cd33db202df3515e43cd95d855eada3fe5cae7f68e4dca279e8c5d6eb0094c11e33ff12bb0b63597cd1fc46e7c0e3f7d55069a45692b91b7f3d0a06187aaecf7bf35ff02c1ef4783e5de7792f741272808c2247c9e7ec1a81bc0a60ad338e812278145298e3b85a80b7d3d8f4026ccf542fbdcc074650f38f6d8194c6f39b001e3e18a3ee80e5bfcc80576170f4f26b36def0535221b2cb5334b2950333c899cc066df6cbbb90361d51e0c4d2cbcc35ee38ba651ea2e02cd09eac160345933f12229d539b17b6c0921b201174d625505f08289f87511c02271afe5ee5df1ef4089d55256cdc5fb7b5b7c26add18ed42b018680d8f18c1d0cc204798b9ba451069ac2822fe8c73414389544a190c4b897e51baa8c5e64613cc8926b712aa6cab7706b1812cee9ca0ecd4beb85db47b98d81e37erootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-rt-4.18.0-548.rt7.337.el8.src.rpminstallonlypkg(kernel-module)kernel-rt-debug-moduleskernel-rt-debug-modules(x86-64)kernel-rt-debug-modules-uname-rkernel-rt-debug-modules-x86_64kernel-rt-moduleskernel-rt-modules-x86_64kmod(6lowpan.ko)kmod(a8293.ko)kmod(aacraid.ko)kmod(ac97_bus.ko)kmod(acecad.ko)kmod(acer-wmi.ko)kmod(acerhdf.ko)kmod(adutux.ko)kmod(af9013.ko)kmod(af9033.ko)kmod(aiptek.ko)kmod(aircable.ko)kmod(altera-ci.ko)kmod(alx.ko)kmod(amd-pmc.ko)kmod(amd-xgbe.ko)kmod(amd_hsmp.ko)kmod(amdgpu.ko)kmod(amilo-rfkill.ko)kmod(apple-gmux.ko)kmod(apple-mfi-fastcharge.ko)kmod(appledisplay.ko)kmod(arc_uart.ko)kmod(ark3116.ko)kmod(asix.ko)kmod(ast.ko)kmod(asus-laptop.ko)kmod(asus-nb-wmi.ko)kmod(asus-wmi.ko)kmod(atbm8830.ko)kmod(ath.ko)kmod(ath10k_core.ko)kmod(ath10k_pci.ko)kmod(ath11k.ko)kmod(ath11k_pci.ko)kmod(ath3k.ko)kmod(ath9k.ko)kmod(ath9k_common.ko)kmod(ath9k_htc.ko)kmod(ath9k_hw.ko)kmod(ati_remote.ko)kmod(atl1.ko)kmod(atl1c.ko)kmod(atl1e.ko)kmod(atl2.ko)kmod(atlantic.ko)kmod(atm.ko)kmod(au0828.ko)kmod(au8522_common.ko)kmod(au8522_decoder.ko)kmod(au8522_dig.ko)kmod(ax88179_178a.ko)kmod(b1.ko)kmod(b1dma.ko)kmod(b1pci.ko)kmod(b2c2-flexcop-pci.ko)kmod(b2c2-flexcop-usb.ko)kmod(b2c2-flexcop.ko)kmod(bcm203x.ko)kmod(bcm3510.ko)kmod(bcma.ko)kmod(be2iscsi.ko)kmod(be2net.ko)kmod(belkin_sa.ko)kmod(bfusb.ko)kmod(bluetooth.ko)kmod(bnep.ko)kmod(bnx2.ko)kmod(bnx2fc.ko)kmod(bnx2i.ko)kmod(bnx2x.ko)kmod(bnxt_en.ko)kmod(bnxt_re.ko)kmod(bpa10x.ko)kmod(brcmfmac-bca.ko)kmod(brcmfmac-cyw.ko)kmod(brcmfmac-wcc.ko)kmod(brcmfmac.ko)kmod(brcmsmac.ko)kmod(brcmutil.ko)kmod(bsd_comp.ko)kmod(bt878.ko)kmod(btbcm.ko)kmod(btcoexist.ko)kmod(btintel.ko)kmod(btmrvl.ko)kmod(btmrvl_sdio.ko)kmod(btmtk.ko)kmod(btrtl.ko)kmod(btsdio.ko)kmod(bttv.ko)kmod(btusb.ko)kmod(budget-av.ko)kmod(budget-ci.ko)kmod(budget-core.ko)kmod(budget-patch.ko)kmod(budget.ko)kmod(c4.ko)kmod(c_can.ko)kmod(c_can_pci.ko)kmod(can-bcm.ko)kmod(can-dev.ko)kmod(can-gw.ko)kmod(can-raw.ko)kmod(can.ko)kmod(capidrv.ko)kmod(catc.ko)kmod(cb710-mmc.ko)kmod(cc770.ko)kmod(cc770_platform.ko)kmod(cdc_eem.ko)kmod(cdc_ether.ko)kmod(cdc_mbim.ko)kmod(cdc_ncm.ko)kmod(cdc_subset.ko)kmod(cec.ko)kmod(cfg80211.ko)kmod(ch341.ko)kmod(ch7006.ko)kmod(ch9200.ko)kmod(ch_ipsec.ko)kmod(ch_ktls.ko)kmod(chcr.ko)kmod(chipreg.ko)kmod(cifs.ko)kmod(classmate-laptop.ko)kmod(cmtp.ko)kmod(cnic.ko)kmod(compal-laptop.ko)kmod(cp210x.ko)kmod(cqhci.ko)kmod(cramfs.ko)kmod(cs3308.ko)kmod(cs5345.ko)kmod(cs53l32a.ko)kmod(csiostor.ko)kmod(cx18-alsa.ko)kmod(cx18.ko)kmod(cx22700.ko)kmod(cx22702.ko)kmod(cx231xx-alsa.ko)kmod(cx231xx-dvb.ko)kmod(cx231xx.ko)kmod(cx2341x.ko)kmod(cx23885.ko)kmod(cx24110.ko)kmod(cx24113.ko)kmod(cx24116.ko)kmod(cx24117.ko)kmod(cx24120.ko)kmod(cx24123.ko)kmod(cx25840.ko)kmod(cx82310_eth.ko)kmod(cx88-alsa.ko)kmod(cx88-blackbird.ko)kmod(cx88-dvb.ko)kmod(cx8800.ko)kmod(cx8802.ko)kmod(cx88xx.ko)kmod(cxacru.ko)kmod(cxd2099.ko)kmod(cxd2820r.ko)kmod(cxd2841er.ko)kmod(cxgb4.ko)kmod(cxgb4i.ko)kmod(cxgb4vf.ko)kmod(cxgbit.ko)kmod(cyberjack.ko)kmod(cyclades.ko)kmod(cypress_firmware.ko)kmod(cypress_m8.ko)kmod(dcdbas.ko)kmod(ddbridge.ko)kmod(dell-laptop.ko)kmod(dell-rbtn.ko)kmod(dell-smbios.ko)kmod(dell-smo8800.ko)kmod(dell-wmi-aio.ko)kmod(dell-wmi-descriptor.ko)kmod(dell-wmi-led.ko)kmod(dell-wmi-sysman.ko)kmod(dell-wmi.ko)kmod(dib0070.ko)kmod(dib0090.ko)kmod(dib3000mb.ko)kmod(dib3000mc.ko)kmod(dib7000m.ko)kmod(dib7000p.ko)kmod(dib8000.ko)kmod(dibx000_common.ko)kmod(digi_acceleport.ko)kmod(dl2k.ko)kmod(dm1105.ko)kmod(dm9601.ko)kmod(drx39xyj.ko)kmod(drxd.ko)kmod(drxk.ko)kmod(ds3000.ko)kmod(dst.ko)kmod(dst_ca.ko)kmod(dvb-bt8xx.ko)kmod(dvb-core.ko)kmod(dvb-pll.ko)kmod(dvb-ttpci.ko)kmod(dvb-ttusb-budget.ko)kmod(dvb-usb-a800.ko)kmod(dvb-usb-af9005-remote.ko)kmod(dvb-usb-af9005.ko)kmod(dvb-usb-af9015.ko)kmod(dvb-usb-af9035.ko)kmod(dvb-usb-anysee.ko)kmod(dvb-usb-au6610.ko)kmod(dvb-usb-az6007.ko)kmod(dvb-usb-az6027.ko)kmod(dvb-usb-ce6230.ko)kmod(dvb-usb-cinergyT2.ko)kmod(dvb-usb-cxusb.ko)kmod(dvb-usb-dib0700.ko)kmod(dvb-usb-dibusb-common.ko)kmod(dvb-usb-dibusb-mb.ko)kmod(dvb-usb-dibusb-mc-common.ko)kmod(dvb-usb-dibusb-mc.ko)kmod(dvb-usb-digitv.ko)kmod(dvb-usb-dtt200u.ko)kmod(dvb-usb-dtv5100.ko)kmod(dvb-usb-dw2102.ko)kmod(dvb-usb-ec168.ko)kmod(dvb-usb-gl861.ko)kmod(dvb-usb-gp8psk.ko)kmod(dvb-usb-lmedm04.ko)kmod(dvb-usb-m920x.ko)kmod(dvb-usb-mxl111sf.ko)kmod(dvb-usb-nova-t-usb2.ko)kmod(dvb-usb-opera.ko)kmod(dvb-usb-pctv452e.ko)kmod(dvb-usb-rtl28xxu.ko)kmod(dvb-usb-technisat-usb2.ko)kmod(dvb-usb-ttusb2.ko)kmod(dvb-usb-umt-010.ko)kmod(dvb-usb-vp702x.ko)kmod(dvb-usb-vp7045.ko)kmod(dvb-usb.ko)kmod(dvb_dummy_fe.ko)kmod(dvb_usb_v2.ko)kmod(dwmac-intel.ko)kmod(e4000.ko)kmod(earth-pt1.ko)kmod(ec100.ko)kmod(eeepc-laptop.ko)kmod(eeepc-wmi.ko)kmod(efa.ko)kmod(elo.ko)kmod(em28xx-alsa.ko)kmod(em28xx-dvb.ko)kmod(em28xx-rc.ko)kmod(em28xx.ko)kmod(emi26.ko)kmod(emi62.ko)kmod(empeg.ko)kmod(ene_ir.ko)kmod(enic.ko)kmod(ezusb.ko)kmod(f81534.ko)kmod(fakelb.ko)kmod(fc0011.ko)kmod(fc0012.ko)kmod(fc0013.ko)kmod(fc2580.ko)kmod(fintek-cir.ko)kmod(firedtv.ko)kmod(firewire-core.ko)kmod(firewire-net.ko)kmod(firewire-ohci.ko)kmod(firewire-sbp2.ko)kmod(firmware_attributes_class.ko)kmod(fnic.ko)kmod(ftdi_sio.ko)kmod(fujitsu-laptop.ko)kmod(fujitsu-tablet.ko)kmod(garmin_gps.ko)kmod(gigaset.ko)kmod(gl620a.ko)kmod(gma500_gfx.ko)kmod(gp8psk-fe.ko)kmod(gspca_benq.ko)kmod(gspca_conex.ko)kmod(gspca_cpia1.ko)kmod(gspca_etoms.ko)kmod(gspca_finepix.ko)kmod(gspca_gl860.ko)kmod(gspca_jeilinj.ko)kmod(gspca_jl2005bcd.ko)kmod(gspca_konica.ko)kmod(gspca_m5602.ko)kmod(gspca_main.ko)kmod(gspca_mars.ko)kmod(gspca_mr97310a.ko)kmod(gspca_nw80x.ko)kmod(gspca_ov519.ko)kmod(gspca_ov534.ko)kmod(gspca_ov534_9.ko)kmod(gspca_pac207.ko)kmod(gspca_pac7302.ko)kmod(gspca_pac7311.ko)kmod(gspca_se401.ko)kmod(gspca_sn9c2028.ko)kmod(gspca_sn9c20x.ko)kmod(gspca_sonixb.ko)kmod(gspca_sonixj.ko)kmod(gspca_spca1528.ko)kmod(gspca_spca500.ko)kmod(gspca_spca501.ko)kmod(gspca_spca505.ko)kmod(gspca_spca506.ko)kmod(gspca_spca508.ko)kmod(gspca_spca561.ko)kmod(gspca_sq905.ko)kmod(gspca_sq905c.ko)kmod(gspca_sq930x.ko)kmod(gspca_stk014.ko)kmod(gspca_stv0680.ko)kmod(gspca_stv06xx.ko)kmod(gspca_sunplus.ko)kmod(gspca_t613.ko)kmod(gspca_topro.ko)kmod(gspca_tv8532.ko)kmod(gspca_vc032x.ko)kmod(gspca_vicam.ko)kmod(gspca_xirlink_cit.ko)kmod(gspca_zc3xx.ko)kmod(gtco.ko)kmod(hci_uart.ko)kmod(hci_vhci.ko)kmod(hdaps.ko)kmod(hdpvr.ko)kmod(hfcsusb.ko)kmod(hfi1.ko)kmod(hid-picolcd.ko)kmod(hid-prodikeys.ko)kmod(hid-sensor-accel-3d.ko)kmod(hid-sensor-als.ko)kmod(hid-sensor-gyro-3d.ko)kmod(hid-sensor-humidity.ko)kmod(hid-sensor-iio-common.ko)kmod(hid-sensor-incl-3d.ko)kmod(hid-sensor-magn-3d.ko)kmod(hid-sensor-press.ko)kmod(hid-sensor-prox.ko)kmod(hid-sensor-rotation.ko)kmod(hid-sensor-temperature.ko)kmod(hid-sensor-trigger.ko)kmod(hidp.ko)kmod(hisax.ko)kmod(hisax_fcpcipnp.ko)kmod(hisax_isac.ko)kmod(hisax_st5481.ko)kmod(hopper.ko)kmod(hp-wireless.ko)kmod(hp-wmi.ko)kmod(hp_accel.ko)kmod(hso.ko)kmod(huawei_cdc_ncm.ko)kmod(hwa-hc.ko)kmod(hwpoison-inject.ko)kmod(i1480-dfu-usb.ko)kmod(i1480-est.ko)kmod(i915.ko)kmod(ib_cm.ko)kmod(ib_core.ko)kmod(ib_ipoib.ko)kmod(ib_iser.ko)kmod(ib_isert.ko)kmod(ib_srp.ko)kmod(ib_srpt.ko)kmod(ib_umad.ko)kmod(ib_uverbs.ko)kmod(ideapad-laptop.ko)kmod(idmouse.ko)kmod(ieee802154.ko)kmod(ieee802154_6lowpan.ko)kmod(ieee802154_socket.ko)kmod(iguanair.ko)kmod(imon.ko)kmod(imon_raw.ko)kmod(industrialio-triggered-buffer.ko)kmod(industrialio.ko)kmod(int51x1.ko)kmod(intel-hid.ko)kmod(intel-lpss-acpi.ko)kmod(intel-lpss-pci.ko)kmod(intel-lpss.ko)kmod(intel-rst.ko)kmod(intel-uncore-frequency-common.ko)kmod(intel-uncore-frequency.ko)kmod(intel-vbtn.ko)kmod(intel-wmi-thunderbolt.ko)kmod(intel_ifs.ko)kmod(intel_ips.ko)kmod(intel_oaktrail.ko)kmod(intel_pmc_core.ko)kmod(intel_pmc_core_pltdrv.ko)kmod(intel_sdsi.ko)kmod(intel_vsec.ko)kmod(io_edgeport.ko)kmod(io_ti.ko)kmod(iowarrior.ko)kmod(ipaq.ko)kmod(ipheth.ko)kmod(ipw.ko)kmod(ir-imon-decoder.ko)kmod(ir-jvc-decoder.ko)kmod(ir-kbd-i2c.ko)kmod(ir-mce_kbd-decoder.ko)kmod(ir-nec-decoder.ko)kmod(ir-rc5-decoder.ko)kmod(ir-rc6-decoder.ko)kmod(ir-sanyo-decoder.ko)kmod(ir-sony-decoder.ko)kmod(ir-usb.ko)kmod(irdma.ko)kmod(iscsi_boot_sysfs.ko)kmod(iscsi_ibft.ko)kmod(isdn.ko)kmod(isdnhdlc.ko)kmod(ishtp_eclite.ko)kmod(isight_firmware.ko)kmod(isl6405.ko)kmod(isl6421.ko)kmod(isl6423.ko)kmod(isst_if_common.ko)kmod(isst_if_mbox_msr.ko)kmod(isst_if_mbox_pci.ko)kmod(isst_if_mmio.ko)kmod(it913x.ko)kmod(itd1000.ko)kmod(ite-cir.ko)kmod(iuu_phoenix.ko)kmod(ivtv.ko)kmod(ivtvfb.ko)kmod(iw_cm.ko)kmod(iw_cxgb4.ko)kmod(iwldvm.ko)kmod(iwlmvm.ko)kmod(iwlwifi.ko)kmod(ix2505v.ko)kmod(jmb38x_ms.ko)kmod(jsm.ko)kmod(kalmia.ko)kmod(kaweth.ko)kmod(kbtab.ko)kmod(kernelcapi.ko)kmod(keyspan.ko)kmod(keyspan_pda.ko)kmod(kfifo_buf.ko)kmod(kl5kusb105.ko)kmod(kobil_sct.ko)kmod(kvaser_usb.ko)kmod(l1oip.ko)kmod(l2tp_core.ko)kmod(l2tp_ip.ko)kmod(l2tp_ip6.ko)kmod(l64781.ko)kmod(lan78xx.ko)kmod(ldusb.ko)kmod(leds-blinkm.ko)kmod(leds-clevo-mail.ko)kmod(leds-lm3530.ko)kmod(leds-lp3944.ko)kmod(leds-lp5521.ko)kmod(leds-lp5523.ko)kmod(leds-lp5562.ko)kmod(leds-lp55xx-common.ko)kmod(leds-lt3593.ko)kmod(leds-mlxcpld.ko)kmod(leds-mlxreg.ko)kmod(leds-ss4200.ko)kmod(ledtrig-audio.ko)kmod(ledtrig-backlight.ko)kmod(ledtrig-camera.ko)kmod(ledtrig-default-on.ko)kmod(ledtrig-gpio.ko)kmod(ledtrig-heartbeat.ko)kmod(ledtrig-oneshot.ko)kmod(ledtrig-timer.ko)kmod(ledtrig-transient.ko)kmod(legousbtower.ko)kmod(lg-vl600.ko)kmod(lg2160.ko)kmod(lgdt3305.ko)kmod(lgdt3306a.ko)kmod(lgdt330x.ko)kmod(lgs8gxx.ko)kmod(libcxgb.ko)kmod(libcxgbi.ko)kmod(libfcoe.ko)kmod(libsas.ko)kmod(lnbh25.ko)kmod(lnbp21.ko)kmod(lnbp22.ko)kmod(lpc_ich.ko)kmod(lpc_sch.ko)kmod(lpfc.ko)kmod(m52790.ko)kmod(m88ds3103.ko)kmod(m88rs2000.ko)kmod(m88rs6000t.ko)kmod(mISDN_core.ko)kmod(mISDNinfineon.ko)kmod(mISDNipac.ko)kmod(mISDNisar.ko)kmod(mac80211.ko)kmod(mac802154.ko)kmod(mantis.ko)kmod(mantis_core.ko)kmod(max2165.ko)kmod(mb86a16.ko)kmod(mb86a20s.ko)kmod(mc44s803.ko)kmod(mceusb.ko)kmod(mcs7830.ko)kmod(mct_u232.ko)kmod(mdc800.ko)kmod(megaraid_sas.ko)kmod(memstick.ko)kmod(mgag200.ko)kmod(microtek.ko)kmod(mlx-platform.ko)kmod(mlx4_ib.ko)kmod(mlx5_ib.ko)kmod(mlxreg-hotplug.ko)kmod(mlxreg-io.ko)kmod(mmc_block.ko)kmod(mmc_core.ko)kmod(mn88472.ko)kmod(mn88473.ko)kmod(mos7720.ko)kmod(mos7840.ko)kmod(mpls_iptunnel.ko)kmod(mpls_router.ko)kmod(mpt3sas.ko)kmod(msi-laptop.ko)kmod(msi-wmi.ko)kmod(msp3400.ko)kmod(mspro_block.ko)kmod(mt2060.ko)kmod(mt2063.ko)kmod(mt20xx.ko)kmod(mt2131.ko)kmod(mt2266.ko)kmod(mt312.ko)kmod(mt352.ko)kmod(mt76-connac-lib.ko)kmod(mt76-usb.ko)kmod(mt76.ko)kmod(mt7601u.ko)kmod(mt76x0-common.ko)kmod(mt76x02-lib.ko)kmod(mt76x02-usb.ko)kmod(mt76x0u.ko)kmod(mt76x2-common.ko)kmod(mt76x2u.ko)kmod(mt7921-common.ko)kmod(mt7921e.ko)kmod(mtd.ko)kmod(mtd_blkdevs.ko)kmod(mtdblock.ko)kmod(mwifiex.ko)kmod(mwifiex_pcie.ko)kmod(mwifiex_sdio.ko)kmod(mwifiex_usb.ko)kmod(mxl111sf-demod.ko)kmod(mxl111sf-tuner.ko)kmod(mxl5005s.ko)kmod(mxl5007t.ko)kmod(mxl5xx.ko)kmod(mxm-wmi.ko)kmod(mxuport.ko)kmod(n_gsm.ko)kmod(n_hdlc.ko)kmod(navman.ko)kmod(net1080.ko)kmod(netxen_nic.ko)kmod(ngene.ko)kmod(nitro_enclaves.ko)kmod(nouveau.ko)kmod(nozomi.ko)kmod(ntb.ko)kmod(ntb_hw_amd.ko)kmod(ntb_hw_intel.ko)kmod(ntb_netdev.ko)kmod(ntb_perf.ko)kmod(ntb_pingpong.ko)kmod(ntb_tool.ko)kmod(ntb_transport.ko)kmod(nuvoton-cir.ko)kmod(nvme-rdma.ko)kmod(nvmet-rdma.ko)kmod(nvsw-sn2201.ko)kmod(nxt200x.ko)kmod(nxt6000.ko)kmod(omninet.ko)kmod(opa_vnic.ko)kmod(opticon.ko)kmod(option.ko)kmod(or51132.ko)kmod(or51211.ko)kmod(oti6858.ko)kmod(panasonic-laptop.ko)kmod(parport_serial.ko)kmod(peak_pci.ko)kmod(peak_usb.ko)kmod(pegasus.ko)kmod(pl2303.ko)kmod(plusb.ko)kmod(pluto2.ko)kmod(pmt_class.ko)kmod(pmt_crashlog.ko)kmod(pmt_telemetry.ko)kmod(ppp_async.ko)kmod(ppp_deflate.ko)kmod(ppp_generic.ko)kmod(ppp_mppe.ko)kmod(ppp_synctty.ko)kmod(pppoe.ko)kmod(pppox.ko)kmod(pptp.ko)kmod(pulse8-cec.ko)kmod(pvrusb2.ko)kmod(pwc.ko)kmod(qcaux.ko)kmod(qcserial.ko)kmod(qed.ko)kmod(qede.ko)kmod(qedf.ko)kmod(qedi.ko)kmod(qedr.ko)kmod(qla2xxx.ko)kmod(qla3xxx.ko)kmod(qla4xxx.ko)kmod(qm1d1b0004.ko)kmod(qm1d1c0042.ko)kmod(qmi_wwan.ko)kmod(qt1010.ko)kmod(quatech2.ko)kmod(r592.ko)kmod(r8152.ko)kmod(r820t.ko)kmod(radeon.ko)kmod(rainshadow-cec.ko)kmod(rc-adstech-dvb-t-pci.ko)kmod(rc-alink-dtu-m.ko)kmod(rc-anysee.ko)kmod(rc-apac-viewcomp.ko)kmod(rc-astrometa-t2hybrid.ko)kmod(rc-asus-pc39.ko)kmod(rc-asus-ps3-100.ko)kmod(rc-ati-tv-wonder-hd-600.ko)kmod(rc-ati-x10.ko)kmod(rc-avermedia-a16d.ko)kmod(rc-avermedia-cardbus.ko)kmod(rc-avermedia-dvbt.ko)kmod(rc-avermedia-m135a.ko)kmod(rc-avermedia-m733a-rm-k6.ko)kmod(rc-avermedia-rm-ks.ko)kmod(rc-avermedia.ko)kmod(rc-avertv-303.ko)kmod(rc-azurewave-ad-tu700.ko)kmod(rc-behold-columbus.ko)kmod(rc-behold.ko)kmod(rc-budget-ci-old.ko)kmod(rc-cec.ko)kmod(rc-cinergy-1400.ko)kmod(rc-cinergy.ko)kmod(rc-core.ko)kmod(rc-d680-dmb.ko)kmod(rc-delock-61959.ko)kmod(rc-dib0700-nec.ko)kmod(rc-dib0700-rc5.ko)kmod(rc-digitalnow-tinytwin.ko)kmod(rc-digittrade.ko)kmod(rc-dm1105-nec.ko)kmod(rc-dntv-live-dvb-t.ko)kmod(rc-dntv-live-dvbt-pro.ko)kmod(rc-dtt200u.ko)kmod(rc-dvbsky.ko)kmod(rc-dvico-mce.ko)kmod(rc-dvico-portable.ko)kmod(rc-em-terratec.ko)kmod(rc-encore-enltv-fm53.ko)kmod(rc-encore-enltv.ko)kmod(rc-encore-enltv2.ko)kmod(rc-evga-indtube.ko)kmod(rc-eztv.ko)kmod(rc-flydvb.ko)kmod(rc-flyvideo.ko)kmod(rc-fusionhdtv-mce.ko)kmod(rc-gadmei-rm008z.ko)kmod(rc-geekbox.ko)kmod(rc-genius-tvgo-a11mce.ko)kmod(rc-gotview7135.ko)kmod(rc-hauppauge.ko)kmod(rc-hisi-poplar.ko)kmod(rc-hisi-tv-demo.ko)kmod(rc-imon-mce.ko)kmod(rc-imon-pad.ko)kmod(rc-imon-rsc.ko)kmod(rc-iodata-bctv7e.ko)kmod(rc-it913x-v1.ko)kmod(rc-it913x-v2.ko)kmod(rc-kaiomy.ko)kmod(rc-kworld-315u.ko)kmod(rc-kworld-pc150u.ko)kmod(rc-kworld-plus-tv-analog.ko)kmod(rc-leadtek-y04g0051.ko)kmod(rc-lme2510.ko)kmod(rc-loopback.ko)kmod(rc-manli.ko)kmod(rc-medion-x10-digitainer.ko)kmod(rc-medion-x10-or2x.ko)kmod(rc-medion-x10.ko)kmod(rc-msi-digivox-ii.ko)kmod(rc-msi-digivox-iii.ko)kmod(rc-msi-tvanywhere-plus.ko)kmod(rc-msi-tvanywhere.ko)kmod(rc-nebula.ko)kmod(rc-nec-terratec-cinergy-xs.ko)kmod(rc-norwood.ko)kmod(rc-npgtech.ko)kmod(rc-pctv-sedna.ko)kmod(rc-pinnacle-color.ko)kmod(rc-pinnacle-grey.ko)kmod(rc-pinnacle-pctv-hd.ko)kmod(rc-pixelview-002t.ko)kmod(rc-pixelview-mk12.ko)kmod(rc-pixelview-new.ko)kmod(rc-pixelview.ko)kmod(rc-powercolor-real-angel.ko)kmod(rc-proteus-2309.ko)kmod(rc-purpletv.ko)kmod(rc-pv951.ko)kmod(rc-rc6-mce.ko)kmod(rc-real-audio-220-32-keys.ko)kmod(rc-reddo.ko)kmod(rc-snapstream-firefly.ko)kmod(rc-streamzap.ko)kmod(rc-su3000.ko)kmod(rc-tango.ko)kmod(rc-tbs-nec.ko)kmod(rc-technisat-ts35.ko)kmod(rc-technisat-usb2.ko)kmod(rc-terratec-cinergy-c-pci.ko)kmod(rc-terratec-cinergy-s2-hd.ko)kmod(rc-terratec-cinergy-xs.ko)kmod(rc-terratec-slim-2.ko)kmod(rc-terratec-slim.ko)kmod(rc-tevii-nec.ko)kmod(rc-tivo.ko)kmod(rc-total-media-in-hand-02.ko)kmod(rc-total-media-in-hand.ko)kmod(rc-trekstor.ko)kmod(rc-tt-1500.ko)kmod(rc-twinhan-dtv-cab-ci.ko)kmod(rc-twinhan1027.ko)kmod(rc-videomate-m1f.ko)kmod(rc-videomate-s350.ko)kmod(rc-videomate-tv-pvr.ko)kmod(rc-winfast-usbii-deluxe.ko)kmod(rc-winfast.ko)kmod(rc-zx-irdec.ko)kmod(rdma_cm.ko)kmod(rdma_rxe.ko)kmod(rdma_ucm.ko)kmod(rdmavt.ko)kmod(redrat3.ko)kmod(regmap-sdw-mbq.ko)kmod(regmap-sdw.ko)kmod(rfcomm.ko)kmod(rfkill.ko)kmod(rndis_host.ko)kmod(rpcrdma.ko)kmod(rt2800lib.ko)kmod(rt2800mmio.ko)kmod(rt2800pci.ko)kmod(rt2800usb.ko)kmod(rt2x00lib.ko)kmod(rt2x00mmio.ko)kmod(rt2x00pci.ko)kmod(rt2x00usb.ko)kmod(rtl2830.ko)kmod(rtl2832.ko)kmod(rtl8150.ko)kmod(rtl8188ee.ko)kmod(rtl8192c-common.ko)kmod(rtl8192ce.ko)kmod(rtl8192cu.ko)kmod(rtl8192de.ko)kmod(rtl8192ee.ko)kmod(rtl8192se.ko)kmod(rtl8723-common.ko)kmod(rtl8723ae.ko)kmod(rtl8723be.ko)kmod(rtl8821ae.ko)kmod(rtl8xxxu.ko)kmod(rtl_pci.ko)kmod(rtl_usb.ko)kmod(rtlwifi.ko)kmod(rtsx_pci_ms.ko)kmod(rtsx_pci_sdmmc.ko)kmod(rtsx_usb_ms.ko)kmod(rtsx_usb_sdmmc.ko)kmod(rtw88_8822b.ko)kmod(rtw88_8822be.ko)kmod(rtw88_8822c.ko)kmod(rtw88_8822ce.ko)kmod(rtw88_core.ko)kmod(rtw88_pci.ko)kmod(rtw89_8852a.ko)kmod(rtw89_8852ae.ko)kmod(rtw89_core.ko)kmod(rtw89_pci.ko)kmod(s2255drv.ko)kmod(s5h1409.ko)kmod(s5h1411.ko)kmod(s5h1420.ko)kmod(s921.ko)kmod(saa6588.ko)kmod(saa6752hs.ko)kmod(saa7115.ko)kmod(saa7127.ko)kmod(saa7134-alsa.ko)kmod(saa7134-dvb.ko)kmod(saa7134-empress.ko)kmod(saa7134.ko)kmod(saa7146.ko)kmod(saa7146_vv.ko)kmod(saa7164.ko)kmod(saa717x.ko)kmod(safe_serial.ko)kmod(samsung-laptop.ko)kmod(samsung-q10.ko)kmod(sdhci-acpi.ko)kmod(sdhci-pci.ko)kmod(sdhci-pltfm.ko)kmod(sdhci.ko)kmod(sdio_uart.ko)kmod(ser_gigaset.ko)kmod(serial-multi-instantiate.ko)kmod(serial_ir.ko)kmod(sev-guest.ko)kmod(sfc-siena.ko)kmod(sfc.ko)kmod(si2157.ko)kmod(si2165.ko)kmod(si2168.ko)kmod(si21xx.ko)kmod(sierra.ko)kmod(sierra_net.ko)kmod(sil164.ko)kmod(sir_ir.ko)kmod(sisusbvga.ko)kmod(siw.ko)kmod(sja1000.ko)kmod(slhc.ko)kmod(sm501.ko)kmod(smb347-charger.ko)kmod(smsc75xx.ko)kmod(smsc95xx.ko)kmod(smsdvb.ko)kmod(smsmdtv.ko)kmod(smssdio.ko)kmod(smsusb.ko)kmod(snd-ac97-codec.ko)kmod(snd-acp-config.ko)kmod(snd-acp3x-pdm-dma.ko)kmod(snd-acp3x-rn.ko)kmod(snd-acp5x-i2s.ko)kmod(snd-acp5x-pcm-dma.ko)kmod(snd-acp6x-pdm-dma.ko)kmod(snd-ad1889.ko)kmod(snd-ak4113.ko)kmod(snd-ak4114.ko)kmod(snd-ak4xxx-adda.ko)kmod(snd-ali5451.ko)kmod(snd-aloop.ko)kmod(snd-asihpi.ko)kmod(snd-atiixp-modem.ko)kmod(snd-atiixp.ko)kmod(snd-au8810.ko)kmod(snd-au8820.ko)kmod(snd-au8830.ko)kmod(snd-bcd2000.ko)kmod(snd-bebob.ko)kmod(snd-bt87x.ko)kmod(snd-ca0106.ko)kmod(snd-cmipci.ko)kmod(snd-compress.ko)kmod(snd-cs46xx.ko)kmod(snd-cs8427.ko)kmod(snd-ctl-led.ko)kmod(snd-ctxfi.ko)kmod(snd-darla20.ko)kmod(snd-darla24.ko)kmod(snd-dice.ko)kmod(snd-dummy.ko)kmod(snd-echo3g.ko)kmod(snd-emu10k1-synth.ko)kmod(snd-emu10k1.ko)kmod(snd-emu10k1x.ko)kmod(snd-emux-synth.ko)kmod(snd-ens1370.ko)kmod(snd-ens1371.ko)kmod(snd-es1968.ko)kmod(snd-fireface.ko)kmod(snd-firewire-digi00x.ko)kmod(snd-firewire-lib.ko)kmod(snd-firewire-motu.ko)kmod(snd-firewire-tascam.ko)kmod(snd-fireworks.ko)kmod(snd-gina20.ko)kmod(snd-gina24.ko)kmod(snd-hda-codec-analog.ko)kmod(snd-hda-codec-ca0110.ko)kmod(snd-hda-codec-ca0132.ko)kmod(snd-hda-codec-cirrus.ko)kmod(snd-hda-codec-cmedia.ko)kmod(snd-hda-codec-conexant.ko)kmod(snd-hda-codec-cs8409.ko)kmod(snd-hda-codec-generic.ko)kmod(snd-hda-codec-hdmi.ko)kmod(snd-hda-codec-idt.ko)kmod(snd-hda-codec-realtek.ko)kmod(snd-hda-codec-si3054.ko)kmod(snd-hda-codec-via.ko)kmod(snd-hda-codec.ko)kmod(snd-hda-core.ko)kmod(snd-hda-cs-dsp-ctls.ko)kmod(snd-hda-ext-core.ko)kmod(snd-hda-intel.ko)kmod(snd-hda-scodec-cs35l41-i2c.ko)kmod(snd-hda-scodec-cs35l41-spi.ko)kmod(snd-hda-scodec-cs35l41.ko)kmod(snd-hdmi-lpe-audio.ko)kmod(snd-hdsp.ko)kmod(snd-hdspm.ko)kmod(snd-hrtimer.ko)kmod(snd-hwdep.ko)kmod(snd-i2c.ko)kmod(snd-ice1712.ko)kmod(snd-ice1724.ko)kmod(snd-ice17xx-ak4xxx.ko)kmod(snd-indigo.ko)kmod(snd-indigodj.ko)kmod(snd-indigodjx.ko)kmod(snd-indigoio.ko)kmod(snd-indigoiox.ko)kmod(snd-intel-dspcfg.ko)kmod(snd-intel-sdw-acpi.ko)kmod(snd-intel-sst-acpi.ko)kmod(snd-intel-sst-core.ko)kmod(snd-intel8x0.ko)kmod(snd-intel8x0m.ko)kmod(snd-isight.ko)kmod(snd-korg1212.ko)kmod(snd-layla20.ko)kmod(snd-layla24.ko)kmod(snd-lola.ko)kmod(snd-lx6464es.ko)kmod(snd-maestro3.ko)kmod(snd-mia.ko)kmod(snd-mixart.ko)kmod(snd-mona.ko)kmod(snd-mpu401-uart.ko)kmod(snd-mpu401.ko)kmod(snd-mtpav.ko)kmod(snd-opl3-lib.ko)kmod(snd-opl3-synth.ko)kmod(snd-oxfw.ko)kmod(snd-oxygen-lib.ko)kmod(snd-oxygen.ko)kmod(snd-pci-acp5x.ko)kmod(snd-pci-acp6x.ko)kmod(snd-pcm.ko)kmod(snd-pcsp.ko)kmod(snd-pcxhr.ko)kmod(snd-pt2258.ko)kmod(snd-rawmidi.ko)kmod(snd-rme32.ko)kmod(snd-rme96.ko)kmod(snd-rme9652.ko)kmod(snd-rn-pci-acp3x.ko)kmod(snd-seq-device.ko)kmod(snd-seq-dummy.ko)kmod(snd-seq-midi-emul.ko)kmod(snd-seq-midi-event.ko)kmod(snd-seq-midi.ko)kmod(snd-seq-oss.ko)kmod(snd-seq-virmidi.ko)kmod(snd-seq.ko)kmod(snd-skl_nau88l25_max98357a.ko)kmod(snd-soc-acp5x-mach.ko)kmod(snd-soc-acp6x-mach.ko)kmod(snd-soc-acpi-intel-match.ko)kmod(snd-soc-acpi.ko)kmod(snd-soc-avs.ko)kmod(snd-soc-bdw-rt286.ko)kmod(snd-soc-catpt.ko)kmod(snd-soc-cml_rt1011_rt5682.ko)kmod(snd-soc-core.ko)kmod(snd-soc-cs35l41-i2c.ko)kmod(snd-soc-cs35l41-lib.ko)kmod(snd-soc-cs35l41-spi.ko)kmod(snd-soc-cs35l41.ko)kmod(snd-soc-cs42l42-sdw.ko)kmod(snd-soc-cs42l42.ko)kmod(snd-soc-cx2072x.ko)kmod(snd-soc-da7213.ko)kmod(snd-soc-da7219.ko)kmod(snd-soc-dmic.ko)kmod(snd-soc-ehl-rt5660.ko)kmod(snd-soc-es8316.ko)kmod(snd-soc-es8326.ko)kmod(snd-soc-hda-codec.ko)kmod(snd-soc-hdac-hda.ko)kmod(snd-soc-hdac-hdmi.ko)kmod(snd-soc-hsw-rt5640.ko)kmod(snd-soc-intel-hda-dsp-common.ko)kmod(snd-soc-intel-sof-cirrus-common.ko)kmod(snd-soc-intel-sof-maxim-common.ko)kmod(snd-soc-intel-sof-realtek-common.ko)kmod(snd-soc-kbl_da7219_max98357a.ko)kmod(snd-soc-kbl_da7219_max98927.ko)kmod(snd-soc-kbl_rt5660.ko)kmod(snd-soc-kbl_rt5663_max98927.ko)kmod(snd-soc-kbl_rt5663_rt5514_max98927.ko)kmod(snd-soc-max98090.ko)kmod(snd-soc-max98357a.ko)kmod(snd-soc-max98363.ko)kmod(snd-soc-max98373-i2c.ko)kmod(snd-soc-max98373-sdw.ko)kmod(snd-soc-max98373.ko)kmod(snd-soc-max98390.ko)kmod(snd-soc-max98927.ko)kmod(snd-soc-nau8315.ko)kmod(snd-soc-nau8821.ko)kmod(snd-soc-nau8824.ko)kmod(snd-soc-nau8825.ko)kmod(snd-soc-pcm512x-i2c.ko)kmod(snd-soc-pcm512x.ko)kmod(snd-soc-rl6231.ko)kmod(snd-soc-rl6347a.ko)kmod(snd-soc-rt1011.ko)kmod(snd-soc-rt1015.ko)kmod(snd-soc-rt1015p.ko)kmod(snd-soc-rt1308-sdw.ko)kmod(snd-soc-rt1308.ko)kmod(snd-soc-rt1316-sdw.ko)kmod(snd-soc-rt1318-sdw.ko)kmod(snd-soc-rt286.ko)kmod(snd-soc-rt298.ko)kmod(snd-soc-rt5514-spi.ko)kmod(snd-soc-rt5514.ko)kmod(snd-soc-rt5640.ko)kmod(snd-soc-rt5645.ko)kmod(snd-soc-rt5651.ko)kmod(snd-soc-rt5660.ko)kmod(snd-soc-rt5663.ko)kmod(snd-soc-rt5670.ko)kmod(snd-soc-rt5677-spi.ko)kmod(snd-soc-rt5677.ko)kmod(snd-soc-rt5682-i2c.ko)kmod(snd-soc-rt5682-sdw.ko)kmod(snd-soc-rt5682.ko)kmod(snd-soc-rt5682s.ko)kmod(snd-soc-rt700.ko)kmod(snd-soc-rt711-sdca.ko)kmod(snd-soc-rt711.ko)kmod(snd-soc-rt712-sdca-dmic.ko)kmod(snd-soc-rt712-sdca.ko)kmod(snd-soc-rt715-sdca.ko)kmod(snd-soc-rt715.ko)kmod(snd-soc-sdw-mockup.ko)kmod(snd-soc-skl-ssp-clk.ko)kmod(snd-soc-skl.ko)kmod(snd-soc-skl_hda_dsp.ko)kmod(snd-soc-skl_nau88l25_ssm4567.ko)kmod(snd-soc-skl_rt286.ko)kmod(snd-soc-sof-sdw.ko)kmod(snd-soc-sof-ssp-amp.ko)kmod(snd-soc-sof_da7219_max98373.ko)kmod(snd-soc-sof_es8336.ko)kmod(snd-soc-sof_nau8825.ko)kmod(snd-soc-sof_rt5682.ko)kmod(snd-soc-ssm4567.ko)kmod(snd-soc-sst-atom-hifi2-platform.ko)kmod(snd-soc-sst-bdw-rt5650-mach.ko)kmod(snd-soc-sst-bdw-rt5677-mach.ko)kmod(snd-soc-sst-bxt-da7219_max98357a.ko)kmod(snd-soc-sst-bxt-rt298.ko)kmod(snd-soc-sst-byt-cht-cx2072x.ko)kmod(snd-soc-sst-byt-cht-da7213.ko)kmod(snd-soc-sst-byt-cht-es8316.ko)kmod(snd-soc-sst-byt-cht-nocodec.ko)kmod(snd-soc-sst-bytcr-rt5640.ko)kmod(snd-soc-sst-bytcr-rt5651.ko)kmod(snd-soc-sst-cht-bsw-max98090_ti.ko)kmod(snd-soc-sst-cht-bsw-nau8824.ko)kmod(snd-soc-sst-cht-bsw-rt5645.ko)kmod(snd-soc-sst-cht-bsw-rt5672.ko)kmod(snd-soc-sst-dsp.ko)kmod(snd-soc-sst-glk-rt5682_max98357a.ko)kmod(snd-soc-sst-ipc.ko)kmod(snd-soc-sst-sof-pcm512x.ko)kmod(snd-soc-sst-sof-wm8804.ko)kmod(snd-soc-ts3a227e.ko)kmod(snd-soc-wm-adsp.ko)kmod(snd-soc-wm8804-i2c.ko)kmod(snd-soc-wm8804.ko)kmod(snd-sof-acpi-intel-bdw.ko)kmod(snd-sof-acpi-intel-byt.ko)kmod(snd-sof-acpi.ko)kmod(snd-sof-amd-acp.ko)kmod(snd-sof-amd-rembrandt.ko)kmod(snd-sof-amd-renoir.ko)kmod(snd-sof-intel-atom.ko)kmod(snd-sof-intel-hda-common.ko)kmod(snd-sof-intel-hda-mlink.ko)kmod(snd-sof-intel-hda.ko)kmod(snd-sof-pci-intel-apl.ko)kmod(snd-sof-pci-intel-cnl.ko)kmod(snd-sof-pci-intel-icl.ko)kmod(snd-sof-pci-intel-mtl.ko)kmod(snd-sof-pci-intel-tgl.ko)kmod(snd-sof-pci-intel-tng.ko)kmod(snd-sof-pci.ko)kmod(snd-sof-probes.ko)kmod(snd-sof-utils.ko)kmod(snd-sof-xtensa-dsp.ko)kmod(snd-sof.ko)kmod(snd-timer.ko)kmod(snd-trident.ko)kmod(snd-ua101.ko)kmod(snd-usb-6fire.ko)kmod(snd-usb-audio.ko)kmod(snd-usb-caiaq.ko)kmod(snd-usb-hiface.ko)kmod(snd-usb-line6.ko)kmod(snd-usb-pod.ko)kmod(snd-usb-podhd.ko)kmod(snd-usb-toneport.ko)kmod(snd-usb-us122l.ko)kmod(snd-usb-usx2y.ko)kmod(snd-usb-variax.ko)kmod(snd-usbmidi-lib.ko)kmod(snd-util-mem.ko)kmod(snd-via82xx-modem.ko)kmod(snd-via82xx.ko)kmod(snd-virmidi.ko)kmod(snd-virtuoso.ko)kmod(snd-vx-lib.ko)kmod(snd-vx222.ko)kmod(snd.ko)kmod(sony-laptop.ko)kmod(soundcore.ko)kmod(soundwire-amd.ko)kmod(soundwire-bus.ko)kmod(soundwire-cadence.ko)kmod(soundwire-generic-allocation.ko)kmod(soundwire-intel.ko)kmod(sp8870.ko)kmod(sp887x.ko)kmod(spcp8x5.ko)kmod(speedfax.ko)kmod(speedtch.ko)kmod(squashfs.ko)kmod(ssu100.ko)kmod(stb0899.ko)kmod(stb6000.ko)kmod(stb6100.ko)kmod(stkwebcam.ko)kmod(stmmac.ko)kmod(streamzap.ko)kmod(stv0288.ko)kmod(stv0297.ko)kmod(stv0299.ko)kmod(stv0367.ko)kmod(stv0900.ko)kmod(stv090x.ko)kmod(stv0910.ko)kmod(stv6110.ko)kmod(stv6110x.ko)kmod(stv6111.ko)kmod(symbolserial.ko)kmod(synclink.ko)kmod(synclink_gt.ko)kmod(synclinkmp.ko)kmod(t1pci.ko)kmod(target_core_user.ko)kmod(tc90522.ko)kmod(tda10021.ko)kmod(tda10023.ko)kmod(tda10048.ko)kmod(tda1004x.ko)kmod(tda10071.ko)kmod(tda10086.ko)kmod(tda18212.ko)kmod(tda18218.ko)kmod(tda18250.ko)kmod(tda18271.ko)kmod(tda18271c2dd.ko)kmod(tda665x.ko)kmod(tda7432.ko)kmod(tda8083.ko)kmod(tda8261.ko)kmod(tda826x.ko)kmod(tda827x.ko)kmod(tda8290.ko)kmod(tda9887.ko)kmod(tdx-guest.ko)kmod(tea575x.ko)kmod(tea5761.ko)kmod(tea5767.ko)kmod(tg3.ko)kmod(think-lmi.ko)kmod(thinkpad_acpi.ko)kmod(ti_usb_3410_5052.ko)kmod(tifm_ms.ko)kmod(tifm_sd.ko)kmod(tm6000-alsa.ko)kmod(tm6000-dvb.ko)kmod(tm6000.ko)kmod(topstar-laptop.ko)kmod(toshiba_bluetooth.ko)kmod(ts2020.ko)kmod(ttpci-eeprom.ko)kmod(ttusb_dec.ko)kmod(ttusbdecfe.ko)kmod(ttusbir.ko)kmod(tua6100.ko)kmod(tua9001.ko)kmod(tuner-simple.ko)kmod(tuner-types.ko)kmod(tuner-xc2028.ko)kmod(tuner.ko)kmod(tvaudio.ko)kmod(tveeprom.ko)kmod(ubi.ko)kmod(ucan.ko)kmod(ueagle-atm.ko)kmod(uio.ko)kmod(uio_aec.ko)kmod(uio_cif.ko)kmod(uio_pci_generic.ko)kmod(uio_pdrv_genirq.ko)kmod(uio_sercos3.ko)kmod(umc.ko)kmod(upd64031a.ko)kmod(upd64083.ko)kmod(upd78f0730.ko)kmod(usb3503.ko)kmod(usb_8dev.ko)kmod(usb_debug.ko)kmod(usb_gigaset.ko)kmod(usb_wwan.ko)kmod(usbatm.ko)kmod(usblcd.ko)kmod(usbnet.ko)kmod(usbsevseg.ko)kmod(usbvision.ko)kmod(ushc.ko)kmod(usnic_verbs.ko)kmod(uss720.ko)kmod(uv_sysfs.ko)kmod(uvc.ko)kmod(uvcvideo.ko)kmod(uwb.ko)kmod(v4l2-common.ko)kmod(v4l2-dv-timings.ko)kmod(ves1820.ko)kmod(ves1x93.ko)kmod(via-sdmmc.ko)kmod(videobuf-core.ko)kmod(videobuf-dma-sg.ko)kmod(videobuf-vmalloc.ko)kmod(videobuf2-common.ko)kmod(videobuf2-dma-sg.ko)kmod(videobuf2-dvb.ko)kmod(videobuf2-memops.ko)kmod(videobuf2-v4l2.ko)kmod(videobuf2-vmalloc.ko)kmod(videodev.ko)kmod(viperboard.ko)kmod(virtio_snd.ko)kmod(visor.ko)kmod(vmw_pvrdma.ko)kmod(vp27smpx.ko)kmod(vub300.ko)kmod(vx855.ko)kmod(wacom_i2c.ko)kmod(wacom_serial4.ko)kmod(wacom_w8001.ko)kmod(whc-rc.ko)kmod(whci.ko)kmod(whiteheat.ko)kmod(winbond-cir.ko)kmod(wm8739.ko)kmod(wm8775.ko)kmod(wmi-bmof.ko)kmod(wmi.ko)kmod(wusb-cbaf.ko)kmod(wusb-wa.ko)kmod(wusbcore.ko)kmod(xc4000.ko)kmod(xc5000.ko)kmod(xsens_mt.ko)kmod(xusbatm.ko)kmod(yenta_socket.ko)kmod(zaurus.ko)kmod(zl10036.ko)kmod(zl10039.ko)kmod(zl10353.ko)kmod(zr364xx.ko)     /bin/sh/bin/sh/bin/shkernel-rt-uname-rrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)4.18.0-548.rt7.337.el8.x86_64+debug3.0.4-14.6.0-14.0-15.2-14.14.3fg@ee8@e@e؈eeBeN@ee@e6@eee@e@ee(e}@eu@epb@ehy@e_>eYeV@eReKx@eJ&e@@e;@e9@e/e&@eev@e ddddܺ@d@dϋ@d˖díd ds@d~d@d[@dr@d@dC@dddqdldf@d\dX@dJcdFo@d>@d9@@d3@d.@d.@d-bd-bd-bd%yd%yddxdcU@cU@cc`cl@c@c@c@c@cwc&@c&@c@c@c@ccc=@cc@cۥcT@cױ@ccvc0cƍc@ccFcR@ccc@c@c|cwscr-cn9@ck@ch@cb[c_cV~@cMCc@c:c2c*c!@c*c@ccd@cb{@b{@b5@bbbb@bz@bޅb@bVbby@bb>bb@bUblbb2@b@bb@b@bbw@bb@b~H@bzSbu bk@bjbgbf@b_bX bT@bP#bMbMbF@bEbA@b; b8hb3"b1@b/.@b(b@b!b~b @b@ba@a aa7aaaa@a@aa5a@aza@a@aaW@aayav@amaaf@a]aQ@aLl@aC1a@a;Ha0a(a'@a&0a$@a#a@a@aS@a @aa a /a`@`` @``@`@`ݮ@`ٹ`@`"@`@`9@`D``r`r```@```Z`f@``@` @`@``@`@`e@`}p`x*`t6@`n@`m`e`c`a@`[)`X`P`KW`J@`Gc@`B@`?z@`<@`7@`2K@`0`-@`*b@`%@`#`"y@`!'``>`@``@` `@```2@___I@_@_@__1@__ܙ_H@__@__@_м@_v@_ǁ_ǁ__@__G@_@_ _i_#_@_/@__@_:_@___@_ _@_"_@__~@_}_w@_s!_k8_e_cO_`_X_P_>e_;_16_*@_&_"@__@__ L_X@_c^z^^@@^^K^@^W@^@^n@^y^^@^א^?@^ϧ^V@^^˳@^@^Ǿ^^@^'@^@^^@^^U@^^^&@^^@^1^^H^^^@^k@^@^@^0^^|@^{G^{G^wS@^v^t@^s^^r @^p^n^l@^j$@^g@^f/^c^Y^U @^Ri@^O@^Nt^M#@^F^C^AE^9\^4^2@^*@^&^!^@^g@^r]]]+]@]]]B]]Y]@]߶]e@]]]]@]Γ@]A]ʞ]@]@]{@])]]@]W]]]z@]]@]]@]V]@]m]z3@]v>]rJ@]i]g@]e@]c]^][]V]UI@]S]R@]QT]L]J@]D%]B@]A]@1@]>]9]8H@]6]1]0_@]/ ]-@](v@]'$]%@]$];]]@]^@]@]@]:]@\\@\Q\@\@\\\t@\@\\@\9\\ޢ@\P\@\ڭ\\@\g\@\\s@\-@\8\@\\O\@\\f\@\\r@\,@\\@\7\C@\\@\N\\@\@\6\B@\\\@\@\@\@\M\M\M\~d\k\eX@\d\^\\\Z@\HW@\C@\@n@\?\8@\73\3?@\@\\>@\@\I\@\ `\\l@\&@[[@[1[[@[H[@[_[@[[v[[@[@[ٙ@[S@[ @[ @[[@[[[@[;@[@[R@[[@[][ @[@[t[#@[[[:@[[@[Q@[[@[\[[[@[v[qrDenys Vlasenko [4.18.0-548.rt7.337.el8]Denys Vlasenko [4.18.0-547.rt7.336.el8]Denys Vlasenko [4.18.0-546.rt7.335.el8]Denys Vlasenko [4.18.0-545.rt7.334.el8]Denys Vlasenko [4.18.0-544.rt7.333.el8]Denys Vlasenko [4.18.0-543.rt7.332.el8]Denys Vlasenko [4.18.0-542.rt7.331.el8]Denys Vlasenko [4.18.0-541.rt7.330.el8]Denys Vlasenko [4.18.0-540.rt7.329.el8]Denys Vlasenko [4.18.0-539.rt7.328.el8]Denys Vlasenko [4.18.0-538.rt7.327.el8]Denys Vlasenko [4.18.0-537.rt7.326.el8]Denys Vlasenko [4.18.0-536.rt7.325.el8]Denys Vlasenko [4.18.0-535.rt7.324.el8]Denys Vlasenko [4.18.0-534.rt7.323.el8]Denys Vlasenko [4.18.0-533.rt7.322.el8]Denys Vlasenko [4.18.0-532.rt7.321.el8]Denys Vlasenko [4.18.0-531.rt7.320.el8]Denys Vlasenko [4.18.0-530.rt7.319.el8]Denys Vlasenko [4.18.0-529.rt7.318.el8]Denys Vlasenko [4.18.0-528.rt7.317.el8]Denys Vlasenko [4.18.0-527.rt7.316.el8]Denys Vlasenko [4.18.0-526.rt7.315.el8]Denys Vlasenko [4.18.0-525.rt7.314.el8]Denys Vlasenko [4.18.0-524.rt7.313.el8]Denys Vlasenko [4.18.0-523.rt7.312.el8]Denys Vlasenko [4.18.0-522.rt7.311.el8]Denys Vlasenko [4.18.0-521.rt7.310.el8]Denys Vlasenko [4.18.0-520.rt7.309.el8]Denys Vlasenko [4.18.0-519.rt7.308.el8]Denys Vlasenko [4.18.0-518.rt7.307.el8]Denys Vlasenko [4.18.0-517.rt7.306.el8]Denys Vlasenko [4.18.0-516.rt7.305.el8]Denys Vlasenko [4.18.0-515.rt7.304.el8]Denys Vlasenko [4.18.0-514.rt7.303.el8]Denys Vlasenko [4.18.0-513.rt7.302.el8]Denys Vlasenko [4.18.0-512.rt7.301.el8]Denys Vlasenko [4.18.0-511.rt7.300.el8]Denys Vlasenko [4.18.0-510.rt7.299.el8]Denys Vlasenko [4.18.0-509.rt7.298.el8]Denys Vlasenko [4.18.0-508.rt7.297.el8]Denys Vlasenko [4.18.0-507.rt7.296.el8]Denys Vlasenko [4.18.0-506.rt7.295.el8]Denys Vlasenko [4.18.0-505.rt7.294.el8]Denys Vlasenko [4.18.0-504.rt7.293.el8]Denys Vlasenko [4.18.0-503.rt7.292.el8]Denys Vlasenko [4.18.0-502.rt7.291.el8]Denys Vlasenko [4.18.0-501.rt7.290.el8]Denys Vlasenko [4.18.0-500.rt7.289.el8]Denys Vlasenko [4.18.0-499.rt7.288.el8]Denys Vlasenko [4.18.0-498.rt7.287.el8]Denys Vlasenko [4.18.0-497.rt7.286.el8]Denys Vlasenko [4.18.0-496.rt7.285.el8]Denys Vlasenko [4.18.0-495.rt7.284.el8]Denys Vlasenko [4.18.0-494.rt7.283.el8]Denys Vlasenko [4.18.0-493.rt7.282.el8]Denys Vlasenko [4.18.0-492.rt7.281.el8]Denys Vlasenko [4.18.0-491.rt7.280.el8]Derek Barbosa [4.18.0-489.rt7.278.el8]Derek Barbosa [4.18.0-488.rt7.277.el8]John B. Wyatt IV [4.18.0-487.rt7.276.el8]Derek Barbosa [4.18.0-486.rt7.275.el8]John B. Wyatt IV [4.18.0-485.rt7.274.el8]John B. Wyatt IV [4.18.0-484.rt7.273.el8]John B. Wyatt IV [4.18.0-483.rt7.272.el8]John B. Wyatt IV [4.18.0-482.rt7.271.el8]John B. Wyatt IV [4.18.0-481.rt7.270.el8]Luis Claudio R. Goncalves [4.18.0-480.rt7.269.el8]Luis Claudio R. Goncalves [4.18.0-479.rt7.268.el8]Luis Claudio R. Goncalves [4.18.0-478.rt7.267.el8]Denys Vlasenko [4.18.0-478.el8]Lucas Zampieri [4.18.0-477.2.1.el8]Lucas Zampieri [4.18.0-477.1.1.el8]Lucas Zampieri [4.18.0-477.el8]Lucas Zampieri [4.18.0-476.el8]Lucas Zampieri [4.18.0-475.el8]Lucas Zampieri [4.18.0-474.el8]Lucas Zampieri [4.18.0-473.el8]Lucas Zampieri [4.18.0-472.el8]Lucas Zampieri [4.18.0-471.el8]Lucas Zampieri [4.18.0-470.el8]Lucas Zampieri [4.18.0-469.el8]Lucas Zampieri [4.18.0-468.el8]Lucas Zampieri [4.18.0-467.el8]Lucas Zampieri [4.18.0-466.el8]Lucas Zampieri [4.18.0-465.el8]Lucas Zampieri [4.18.0-464.el8]Lucas Zampieri [4.18.0-463.el8]Lucas Zampieri [4.18.0-462.el8]Lucas Zampieri [4.18.0-461.el8]Lucas Zampieri [4.18.0-459.el8]Lucas Zampieri [4.18.0-458.el8]Lucas Zampieri [4.18.0-457.el8]Lucas Zampieri [4.18.0-456.el8]Lucas Zampieri [4.18.0-455.el8]Lucas Zampieri [4.18.0-454.el8]Lucas Zampieri [4.18.0-453.el8]Lucas Zampieri [4.18.0-452.el8]Lucas Zampieri [4.18.0-451.el8]Lucas Zampieri [4.18.0-450.el8]Lucas Zampieri [4.18.0-449.el8]Lucas Zampieri [4.18.0-448.el8]Lucas Zampieri [4.18.0-447.el8]Lucas Zampieri [4.18.0-446.el8]Lucas Zampieri [4.18.0-445.el8]Lucas Zampieri [4.18.0-444.el8]Lucas Zampieri [4.18.0-442.el8.v2.g6f5f]Lucas Zampieri [4.18.0-441.el8]Lucas Zampieri [4.18.0-440.el8]Lucas Zampieri [4.18.0-439.el8]Lucas Zampieri [4.18.0-438.el8]Lucas Zampieri [4.18.0-437.el8]Lucas Zampieri [4.18.0-436.el8]Lucas Zampieri [4.18.0-435.el8]Lucas Zampieri [4.18.0-434.el8]Lucas Zampieri [4.18.0-433.el8]Lucas Zampieri [4.18.0-432.el8]Lucas Zampieri [4.18.0-431.el8]Lucas Zampieri [4.18.0-430.el8]Lucas Zampieri [4.18.0-429.el8]Lucas Zampieri [4.18.0-428.el8]Lucas Zampieri [4.18.0-427.el8]Lucas Zampieri [4.18.0-426.el8]Jarod Wilson [4.18.0-425.el8]Jarod Wilson [4.18.0-424.el8]Jarod Wilson [4.18.0-423.el8]Jarod Wilson [4.18.0-422.el8]Jarod Wilson [4.18.0-421.el8]Jarod Wilson [4.18.0-420.el8]Jarod Wilson [4.18.0-419.el8]Jarod Wilson [4.18.0-418.el8]Jarod Wilson [4.18.0-417.el8]Jarod Wilson [4.18.0-416.el8]Jarod Wilson [4.18.0-415.el8]Jarod Wilson [4.18.0-414.el8]Jarod Wilson [4.18.0-413.el8]Jarod Wilson [4.18.0-412.el8]Jarod Wilson [4.18.0-411.el8]Jarod Wilson [4.18.0-410.el8]Jarod Wilson [4.18.0-409.el8]Jarod Wilson [4.18.0-408.el8]Jarod Wilson [4.18.0-407.el8]Jarod Wilson [4.18.0-406.el8]Jarod Wilson [4.18.0-405.el8]Jarod Wilson [4.18.0-404.el8]Jarod Wilson [4.18.0-403.el8]Jarod Wilson [4.18.0-402.el8]Jarod Wilson [4.18.0-401.el8]Jarod Wilson [4.18.0-400.el8]Jarod Wilson [4.18.0-399.el8]Jarod Wilson [4.18.0-398.el8]Jarod Wilson [4.18.0-397.el8]Jarod Wilson [4.18.0-396.el8]Jarod Wilson [4.18.0-395.el8]Jarod Wilson [4.18.0-394.el8]Jarod Wilson [4.18.0-393.el8]Jarod Wilson [4.18.0-392.el8]Jarod Wilson [4.18.0-391.el8]Jarod Wilson [4.18.0-390.el8]Jarod Wilson [4.18.0-389.el8]Jarod Wilson [4.18.0-388.el8]Jarod Wilson [4.18.0-387.el8]Jarod Wilson [4.18.0-386.el8]Jarod Wilson [4.18.0-385.el8]Bruno Meneguele [4.18.0-384.el8]Jarod Wilson [4.18.0-383.el8]Jarod Wilson [4.18.0-382.el8]Jarod Wilson [4.18.0-381.el8]Jarod Wilson [4.18.0-380.el8]Jarod Wilson [4.18.0-379.el8]Jarod Wilson [4.18.0-378.el8]Jarod Wilson [4.18.0-377.el8]Jarod Wilson [4.18.0-376.el8]Jarod Wilson [4.18.0-375.el8]Jarod Wilson [4.18.0-374.el8]Jarod Wilson [4.18.0-373.el8]Augusto Caringi [4.18.0-372.2.1.el8]Augusto Caringi [4.18.0-372.1.1.el8]Augusto Caringi [4.18.0-372.el8]Augusto Caringi [4.18.0-371.el8]Augusto Caringi [4.18.0-370.el8]Augusto Caringi [4.18.0-369.el8]Augusto Caringi [4.18.0-368.el8]Augusto Caringi [4.18.0-367.el8]Augusto Caringi [4.18.0-366.el8]Augusto Caringi [4.18.0-365.el8]Augusto Caringi [4.18.0-364.el8]Augusto Caringi [4.18.0-363.el8]Augusto Caringi [4.18.0-362.el8]Augusto Caringi [4.18.0-361.el8]Augusto Caringi [4.18.0-360.el8]Augusto Caringi [4.18.0-359.el8]Augusto Caringi [4.18.0-358.el8]Augusto Caringi [4.18.0-357.el8]Augusto Caringi [4.18.0-356.el8]Augusto Caringi [4.18.0-355.el8]Augusto Caringi [4.18.0-354.el8]Jan Stancek [4.18.0-353.el8]Jan Stancek [4.18.0-352.el8]Bruno Meneguele [4.18.0-351.el8]Bruno Meneguele [4.18.0-350.el8]Augusto Caringi [4.18.0-349.el8]Augusto Caringi [4.18.0-348.6.el8]Augusto Caringi [4.18.0-348.5.el8]Augusto Caringi [4.18.0-348.4.el8]Augusto Caringi [4.18.0-348.3.el8]Augusto Caringi [4.18.0-348.2.el8]Augusto Caringi [4.18.0-348.1.el8]Augusto Caringi [4.18.0-345.1.el8]Augusto Caringi [4.18.0-343.1.el8]Bruno Meneguele [4.18.0-343.el8]Bruno Meneguele [4.18.0-342.el8]Bruno Meneguele [4.18.0-341.el8]Bruno Meneguele [4.18.0-340.el8]Bruno Meneguele [4.18.0-339.el8]Bruno Meneguele [4.18.0-338.el8]Bruno Meneguele [4.18.0-337.el8]Bruno Meneguele [4.18.0-336.el8]Bruno Meneguele [4.18.0-335.el8]Bruno Meneguele [4.18.0-334.el8]Bruno Meneguele [4.18.0-333.el8]Bruno Meneguele [4.18.0-332.el8]Bruno Meneguele [4.18.0-331.el8]Bruno Meneguele [4.18.0-330.el8]Bruno Meneguele [4.18.0-329.el8]Bruno Meneguele [4.18.0-328.el8]Augusto Caringi [4.18.0-327.el8]Augusto Caringi [4.18.0-326.el8]Augusto Caringi [4.18.0-325.el8]Augusto Caringi [4.18.0-324.el8]Augusto Caringi [4.18.0-323.el8]Bruno Meneguele [4.18.0-322.el8]Bruno Meneguele [4.18.0-321.el8]Bruno Meneguele [4.18.0-320.el8]Bruno Meneguele [4.18.0-319.el8]Bruno Meneguele [4.18.0-318.el8]Bruno Meneguele [4.18.0-317.el8]Bruno Meneguele [4.18.0-316.el8]Bruno Meneguele [4.18.0-315.el8]Bruno Meneguele [4.18.0-314.el8]Bruno Meneguele [4.18.0-313.el8]Bruno Meneguele [4.18.0-312.el8]Bruno Meneguele [4.18.0-311.el8]Bruno Meneguele [4.18.0-310.el8]Bruno Meneguele [4.18.0-309.el8]Bruno Meneguele [4.18.0-308.el8]Bruno Meneguele [4.18.0-307.el8]Bruno Meneguele [4.18.0-306.el8]Bruno Meneguele [4.18.0-305.8.el8]Bruno Meneguele [4.18.0-305.7.el8]Bruno Meneguele [4.18.0-305.6.el8]Bruno Meneguele [4.18.0-305.5.el8]Bruno Meneguele [4.18.0-305.4.el8]Bruno Meneguele [4.18.0-305.3.el8]Bruno Meneguele [4.18.0-305.2.el8]Bruno Meneguele [4.18.0-305.1.el8]Bruno Meneguele [4.18.0-304.7.el8]Bruno Meneguele [4.18.0-304.6.el8]Bruno Meneguele [4.18.0-304.5.el8]Bruno Meneguele [4.18.0-304.4.el8]Bruno Meneguele [4.18.0-304.3.el8]Bruno Meneguele [4.18.0-304.2.el8]Bruno Meneguele [4.18.0-304.1.el8]Bruno Meneguele [4.18.0-303.1.el8]Bruno Meneguele [4.18.0-302.1.el8]Bruno Meneguele [4.18.0-301.1.el8]Bruno Meneguele [4.18.0-300.1.el8]Bruno Meneguele [4.18.0-299.1.el8]Bruno Meneguele [4.18.0-298.1.el8]Bruno Meneguele [4.18.0-297.1.el8]Jan Stancek [4.18.0-297.el8]Jan Stancek [4.18.0-296.el8]Jan Stancek [4.18.0-295.el8]Jan Stancek [4.18.0-294.el8]Jan Stancek [4.18.0-293.el8]Jan Stancek [4.18.0-292.el8]Jan Stancek [4.18.0-291.el8]Jan Stancek [4.18.0-290.el8]Jan Stancek [4.18.0-289.el8]Jan Stancek [4.18.0-288.el8]Jan Stancek [4.18.0-287.el8]Jan Stancek [4.18.0-286.el8]Jan Stancek [4.18.0-285.el8]Jan Stancek [4.18.0-284.el8]Jan Stancek [4.18.0-283.el8]Jan Stancek [4.18.0-282.el8]Jan Stancek [4.18.0-281.el8]Jan Stancek [4.18.0-280.el8]Jan Stancek [4.18.0-279.el8]Jan Stancek [4.18.0-278.el8]Jan Stancek [4.18.0-277.el8]Jan Stancek [4.18.0-276.el8]Jan Stancek [4.18.0-275.el8]Jan Stancek [4.18.0-274.el8]Jan Stancek [4.18.0-273.el8]Jan Stancek [4.18.0-272.el8]Jan Stancek [4.18.0-271.el8]Jan Stancek [4.18.0-270.el8]Jan Stancek [4.18.0-269.el8]Jan Stancek [4.18.0-268.el8]Jan Stancek [4.18.0-267.el8]Jan Stancek [4.18.0-266.el8]Jan Stancek [4.18.0-265.el8]Jan Stancek [4.18.0-264.el8]Jan Stancek [4.18.0-263.el8]Jan Stancek [4.18.0-262.el8]Jan Stancek [4.18.0-261.el8]Jan Stancek [4.18.0-260.el8]Jan Stancek [4.18.0-259.el8]Jan Stancek [4.18.0-258.el8]Jan Stancek [4.18.0-257.el8]Jan Stancek [4.18.0-256.el8]Jan Stancek [4.18.0-255.el8]Jan Stancek [4.18.0-254.el8]Jan Stancek [4.18.0-253.el8]Jan Stancek [4.18.0-252.el8]Jan Stancek [4.18.0-251.el8]Jan Stancek [4.18.0-250.el8]Jan Stancek [4.18.0-249.el8]Jan Stancek [4.18.0-248.el8]Jan Stancek [4.18.0-247.el8]Jan Stancek [4.18.0-246.el8]Jan Stancek [4.18.0-245.el8]Jan Stancek [4.18.0-244.el8]Jan Stancek [4.18.0-243.el8]Jan Stancek [4.18.0-242.el8]Jan Stancek [4.18.0-241.el8]Jan Stancek [4.18.0-240.10.el8]Jan Stancek [4.18.0-240.9.el8]Jan Stancek [4.18.0-240.8.el8]Jan Stancek [4.18.0-240.7.el8]Jan Stancek [4.18.0-240.6.el8]Jan Stancek [4.18.0-240.5.el8]Jan Stancek [4.18.0-240.4.el8]Jan Stancek [4.18.0-240.3.el8]Jan Stancek [4.18.0-240.2.el8]Jan Stancek [4.18.0-240.1.el8]Jan Stancek [4.18.0-239.1.el8]Frantisek Hrbata [4.18.0-239.el8]Frantisek Hrbata [4.18.0-238.el8]Frantisek Hrbata [4.18.0-237.el8]Frantisek Hrbata [4.18.0-236.el8]Frantisek Hrbata [4.18.0-235.el8]Frantisek Hrbata [4.18.0-234.el8]Frantisek Hrbata [4.18.0-233.el8]Frantisek Hrbata [4.18.0-232.el8]Frantisek Hrbata [4.18.0-231.el8]Frantisek Hrbata [4.18.0-230.el8]Frantisek Hrbata [4.18.0-229.el8]Frantisek Hrbata [4.18.0-228.el8]Frantisek Hrbata [4.18.0-227.el8]Frantisek Hrbata [4.18.0-226.el8]Frantisek Hrbata [4.18.0-225.el8]Frantisek Hrbata [4.18.0-224.el8]Frantisek Hrbata [4.18.0-223.el8]Frantisek Hrbata [4.18.0-222.el8]Frantisek Hrbata [4.18.0-221.el8]Frantisek Hrbata [4.18.0-220.el8]Frantisek Hrbata [4.18.0-219.el8]Frantisek Hrbata [4.18.0-218.el8]Frantisek Hrbata [4.18.0-217.el8]Frantisek Hrbata [4.18.0-216.el8]Frantisek Hrbata [4.18.0-215.el8]Frantisek Hrbata [4.18.0-214.el8]Frantisek Hrbata [4.18.0-213.el8]Frantisek Hrbata [4.18.0-212.el8]Frantisek Hrbata [4.18.0-211.el8]Frantisek Hrbata [4.18.0-210.el8]Frantisek Hrbata [4.18.0-209.el8]Frantisek Hrbata [4.18.0-208.el8]Frantisek Hrbata [4.18.0-207.el8]Frantisek Hrbata [4.18.0-206.el8]Frantisek Hrbata [4.18.0-205.el8]Frantisek Hrbata [4.18.0-204.el8]Frantisek Hrbata [4.18.0-203.el8]Frantisek Hrbata [4.18.0-202.el8]Frantisek Hrbata [4.18.0-201.el8]Frantisek Hrbata [4.18.0-200.el8]Frantisek Hrbata [4.18.0-199.el8]Frantisek Hrbata [4.18.0-198.el8]Frantisek Hrbata [4.18.0-197.el8]Frantisek Hrbata [4.18.0-196.el8]Frantisek Hrbata [4.18.0-195.el8]Frantisek Hrbata [4.18.0-194.el8]Frantisek Hrbata [4.18.0-193.15.el8]Frantisek Hrbata [4.18.0-193.14.el8]Frantisek Hrbata [4.18.0-193.13.el8]Frantisek Hrbata [4.18.0-193.12.el8]Frantisek Hrbata [4.18.0-193.11.el8]Frantisek Hrbata [4.18.0-193.10.el8]Frantisek Hrbata [4.18.0-193.9.el8]Frantisek Hrbata [4.18.0-193.8.el8]Frantisek Hrbata [4.18.0-193.7.el8]Frantisek Hrbata [4.18.0-193.6.el8]Frantisek Hrbata [4.18.0-193.5.el8]Frantisek Hrbata [4.18.0-193.4.el8]Frantisek Hrbata [4.18.0-193.3.el8]Frantisek Hrbata [4.18.0-193.2.el8]Frantisek Hrbata [4.18.0-193.1.el8]Frantisek Hrbata [4.18.0-192.2.el8]Frantisek Hrbata [4.18.0-192.1.el8]Frantisek Hrbata [4.18.0-191.2.el8]Frantisek Hrbata [4.18.0-191.1.el8]Frantisek Hrbata [4.18.0-190.3.el8]Frantisek Hrbata [4.18.0-190.2.el8]Frantisek Hrbata [4.18.0-190.1.el8]Frantisek Hrbata [4.18.0-189.1.el8]Frantisek Hrbata [4.18.0-188.3.el8]Frantisek Hrbata [4.18.0-188.2.el8]Frantisek Hrbata [4.18.0-188.1.el8]Frantisek Hrbata [4.18.0-187.2.el8]Frantisek Hrbata [4.18.0-187.1.el8]Frantisek Hrbata [4.18.0-186.2.el8]Frantisek Hrbata [4.18.0-186.1.el8]Bruno Meneguele [4.18.0-185.el8]Herton R. Krzesinski [4.18.0-184.el8]Herton R. Krzesinski [4.18.0-183.el8]Herton R. Krzesinski [4.18.0-182.el8]Herton R. Krzesinski [4.18.0-181.el8]Herton R. Krzesinski [4.18.0-180.el8]Herton R. Krzesinski [4.18.0-179.el8]Herton R. Krzesinski [4.18.0-178.el8]Herton R. Krzesinski [4.18.0-177.el8]Herton R. Krzesinski [4.18.0-176.el8]Bruno Meneguele [4.18.0-175.el8]Bruno Meneguele [4.18.0-174.el8]Bruno Meneguele [4.18.0-173.el8]Bruno Meneguele [4.18.0-172.el8]Bruno Meneguele [4.18.0-171.el8]Bruno Meneguele [4.18.0-170.el8]Bruno Meneguele [4.18.0-169.el8]Bruno Meneguele [4.18.0-168.el8]Bruno Meneguele [4.18.0-167.el8]Bruno Meneguele [4.18.0-166.el8]Bruno Meneguele [4.18.0-165.el8]Bruno Meneguele [4.18.0-164.el8]Bruno Meneguele [4.18.0-163.el8]Bruno Meneguele [4.18.0-162.el8]Bruno Meneguele [4.18.0-161.el8]Bruno Meneguele [4.18.0-160.el8]Bruno Meneguele [4.18.0-159.el8]Bruno Meneguele [4.18.0-158.el8]Bruno Meneguele [4.18.0-157.el8]Bruno Meneguele [4.18.0-156.el8]Bruno Meneguele [4.18.0-155.el8]Bruno Meneguele [4.18.0-154.el8]Bruno Meneguele [4.18.0-153.el8]Bruno Meneguele [4.18.0-152.el8]Phillip Lougher [4.18.0-151.el8]Phillip Lougher [4.18.0-150.el8]Phillip Lougher [4.18.0-149.el8]Phillip Lougher [4.18.0-148.el8]Phillip Lougher [4.18.0-147.13.el8]Phillip Lougher [4.18.0-147.12.el8]Phillip Lougher [4.18.0-147.11.el8]Phillip Lougher [4.18.0-147.10.el8]Phillip Lougher [4.18.0-147.9.el8]Phillip Lougher [4.18.0-147.8.el8]Phillip Lougher [4.18.0-147.7.el8]Phillip Lougher [4.18.0-147.6.el8]Phillip Lougher [4.18.0-147.5.el8]Phillip Lougher [4.18.0-147.4.el8]Phillip Lougher [4.18.0-147.3.el8]Phillip Lougher [4.18.0-147.2.el8]Phillip Lougher [4.18.0-147.1.el8]Phillip Lougher [4.18.0-146.1.el8]Phillip Lougher [4.18.0-145.1.el8]Phillip Lougher [4.18.0-144.1.el8]Herton R. Krzesinski [4.18.0-144.el8]Herton R. Krzesinski [4.18.0-143.el8]Herton R. Krzesinski [4.18.0-142.el8]Herton R. Krzesinski [4.18.0-141.el8]Herton R. Krzesinski [4.18.0-140.el8]Herton R. Krzesinski [4.18.0-139.el8]Herton R. Krzesinski [4.18.0-138.el8]Herton R. Krzesinski [4.18.0-137.el8]Herton R. Krzesinski [4.18.0-136.el8]Herton R. Krzesinski [4.18.0-135.el8]Herton R. Krzesinski [4.18.0-134.el8]Herton R. Krzesinski [4.18.0-133.el8]Herton R. Krzesinski [4.18.0-132.el8]Herton R. Krzesinski [4.18.0-131.el8]Herton R. Krzesinski [4.18.0-130.el8]Herton R. Krzesinski [4.18.0-129.el8]Herton R. Krzesinski [4.18.0-128.el8]Herton R. Krzesinski [4.18.0-127.el8]Herton R. Krzesinski [4.18.0-126.el8]Herton R. Krzesinski [4.18.0-125.el8]Herton R. Krzesinski [4.18.0-124.el8]Herton R. Krzesinski [4.18.0-123.el8]Herton R. Krzesinski [4.18.0-122.el8]Herton R. Krzesinski [4.18.0-121.el8]Herton R. Krzesinski [4.18.0-120.el8]Herton R. Krzesinski [4.18.0-119.el8]Herton R. Krzesinski [4.18.0-118.el8]Herton R. Krzesinski [4.18.0-117.el8]Herton R. Krzesinski [4.18.0-116.el8]Herton R. Krzesinski [4.18.0-115.el8]Herton R. Krzesinski [4.18.0-114.el8]Herton R. Krzesinski [4.18.0-113.el8]Herton R. Krzesinski [4.18.0-112.el8]Herton R. Krzesinski [4.18.0-111.el8]Herton R. Krzesinski [4.18.0-110.el8]Herton R. Krzesinski [4.18.0-109.el8]Herton R. Krzesinski [4.18.0-108.el8]Frantisek Hrbata [4.18.0-107.el8]Frantisek Hrbata [4.18.0-106.el8]Frantisek Hrbata [4.18.0-105.el8]Frantisek Hrbata [4.18.0-104.el8]Herton R. Krzesinski [4.18.0-103.el8]Herton R. Krzesinski [4.18.0-102.el8]Herton R. Krzesinski [4.18.0-101.el8]Herton R. Krzesinski [4.18.0-100.el8]Herton R. Krzesinski [4.18.0-99.el8]Herton R. Krzesinski [4.18.0-98.el8]Herton R. Krzesinski [4.18.0-97.el8]Herton R. Krzesinski [4.18.0-96.el8]Herton R. Krzesinski [4.18.0-95.el8]Herton R. Krzesinski [4.18.0-94.el8]Herton R. Krzesinski [4.18.0-93.el8]Herton R. Krzesinski [4.18.0-92.el8]Herton R. Krzesinski [4.18.0-91.el8]Herton R. Krzesinski [4.18.0-90.el8]Herton R. Krzesinski [4.18.0-89.el8]Herton R. Krzesinski [4.18.0-88.el8]Herton R. Krzesinski [4.18.0-87.el8]Herton R. Krzesinski [4.18.0-86.el8]Herton R. Krzesinski [4.18.0-85.el8]Herton R. Krzesinski [4.18.0-84.el8]Herton R. Krzesinski [4.18.0-83.el8]Herton R. Krzesinski [4.18.0-82.el8]Herton R. Krzesinski [4.18.0-81.el8]Herton R. Krzesinski [4.18.0-80.23.el8]Herton R. Krzesinski [4.18.0-80.22.el8]Herton R. Krzesinski [4.18.0-80.21.el8]Herton R. Krzesinski [4.18.0-80.20.el8]Herton R. Krzesinski [4.18.0-80.19.el8]Herton R. Krzesinski [4.18.0-80.18.el8]Herton R. Krzesinski [4.18.0-80.17.el8]Herton R. Krzesinski [4.18.0-80.16.el8]Herton R. Krzesinski [4.18.0-80.15.el8]Herton R. Krzesinski [4.18.0-80.14.el8]Herton R. Krzesinski [4.18.0-80.13.el8]Herton R. Krzesinski [4.18.0-80.12.el8]Herton R. Krzesinski [4.18.0-80.11.el8]Herton R. Krzesinski [4.18.0-80.10.el8]Herton R. Krzesinski [4.18.0-80.9.el8]Herton R. Krzesinski [4.18.0-80.8.el8]Herton R. Krzesinski [4.18.0-80.7.el8]Herton R. Krzesinski [4.18.0-80.6.el8]Herton R. Krzesinski [4.18.0-80.5.el8]Herton R. Krzesinski [4.18.0-80.4.el8]Herton R. Krzesinski [4.18.0-80.3.el8]Herton R. Krzesinski [4.18.0-80.2.el8]Herton R. Krzesinski [4.18.0-80.1.el8]Herton R. Krzesinski [4.18.0-79.1.el8]Herton R. Krzesinski [4.18.0-78.1.el8]Herton R. Krzesinski [4.18.0-77.1.el8]Herton R. Krzesinski [4.18.0-76.1.el8]Herton R. Krzesinski [4.18.0-75.1.el8]Herton R. Krzesinski [4.18.0-74.1.el8]Herton R. Krzesinski [4.18.0-73.1.el8]Herton R. Krzesinski [4.18.0-72.1.el8]Herton R. Krzesinski [4.18.0-71.1.el8]Herton R. Krzesinski [4.18.0-70.el8]Herton R. Krzesinski [4.18.0-69.el8]Herton R. Krzesinski [4.18.0-68.el8]Herton R. Krzesinski [4.18.0-67.el8]Herton R. Krzesinski [4.18.0-66.el8]Herton R. Krzesinski [4.18.0-65.el8]Herton R. Krzesinski [4.18.0-64.el8]Herton R. Krzesinski [4.18.0-63.el8]Herton R. Krzesinski [4.18.0-62.el8]Herton R. Krzesinski [4.18.0-61.el8]Herton R. Krzesinski [4.18.0-60.el8]Herton R. Krzesinski [4.18.0-59.el8]Herton R. Krzesinski [4.18.0-58.el8]Herton R. Krzesinski [4.18.0-57.el8]Herton R. Krzesinski [4.18.0-56.el8]Herton R. Krzesinski [4.18.0-55.el8]Herton R. Krzesinski [4.18.0-54.el8]Herton R. Krzesinski [4.18.0-53.el8]Herton R. Krzesinski [4.18.0-52.el8]Herton R. Krzesinski [4.18.0-51.el8]Herton R. Krzesinski [4.18.0-50.el8]Herton R. Krzesinski [4.18.0-49.el8]Herton R. Krzesinski [4.18.0-48.el8]Herton R. Krzesinski [4.18.0-47.el8]Herton R. Krzesinski [4.18.0-46.el8]Herton R. Krzesinski [4.18.0-45.el8]Herton R. Krzesinski [4.18.0-44.el8]Herton R. Krzesinski [4.18.0-43.el8]Herton R. Krzesinski [4.18.0-42.el8]Herton R. Krzesinski [4.18.0-41.el8]Herton R. Krzesinski [4.18.0-40.el8]Herton R. Krzesinski [4.18.0-39.el8]Herton R. Krzesinski [4.18.0-38.el8]Herton R. Krzesinski [4.18.0-37.el8]Herton R. Krzesinski [4.18.0-36.el8]Herton R. Krzesinski [4.18.0-35.el8]Herton R. Krzesinski [4.18.0-34.el8]Herton R. Krzesinski [4.18.0-33.el8]Herton R. Krzesinski [4.18.0-32.el8]Herton R. Krzesinski [4.18.0-31.el8]Herton R. Krzesinski [4.18.0-30.el8]Herton R. Krzesinski [4.18.0-29.el8]Herton R. Krzesinski [4.18.0-28.el8]Herton R. Krzesinski [4.18.0-27.el8]Herton R. Krzesinski [4.18.0-26.el8]Herton R. Krzesinski [4.18.0-25.el8]Herton R. Krzesinski [4.18.0-24.el8]Herton R. Krzesinski [4.18.0-23.el8]Herton R. Krzesinski [4.18.0-22.el8]Herton R. Krzesinski [4.18.0-21.el8]Herton R. Krzesinski [4.18.0-20.el8]Herton R. Krzesinski [4.18.0-19.el8]Herton R. Krzesinski [4.18.0-18.el8]Herton R. Krzesinski [4.18.0-17.el8]Herton R. Krzesinski [4.18.0-16.el8]Herton R. Krzesinski [4.18.0-15.el8]Herton R. Krzesinski [4.18.0-14.el8]Herton R. Krzesinski [4.18.0-13.el8]Herton R. Krzesinski [4.18.0-12.el8]Herton R. Krzesinski [4.18.0-11.el8]Herton R. Krzesinski [4.18.0-10.el8]Herton R. Krzesinski [4.18.0-9.el8]Herton R. Krzesinski [4.18.0-8.el8]Herton R. Krzesinski [4.18.0-7.el8]Herton R. Krzesinski [4.18.0-6.el8]Herton R. Krzesinski [4.18.0-5.el8]Herton R. Krzesinski [4.18.0-4.el8]Herton R. Krzesinski [4.18.0-3.el8]Herton R. Krzesinski [4.18.0-2.el8]Herton R. Krzesinski [4.18.0-1.el8]- [rt] build kernel-rt-4.18.0-548.rt7.337.el8 [RHEL-5332] - gitlab-ci: enable arm64/s390x/ppc64le debug builds (Michael Hofmann) - arm64: Add missing bits of AmpereOne Spectre-BHB mitigation (Mark Salter) [RHEL-29005] - [rt] enable CONFIG_DRM_MGAG200_IOBURST_WORKAROUND (Jocelyn Falempe) [RHEL-13214] - drm/mgag200: Add a workaround for low-latency (Jocelyn Falempe) [RHEL-13214]- [rt] build kernel-rt-4.18.0-547.rt7.336.el8 [RHEL-5332] - x86/efistub: Avoid placing the kernel below LOAD_PHYSICAL_ADDR (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Give up if memory attribute protocol returns an error (Lenny Szubowicz) [RHEL-2505] - x86/boot: Increase section and file alignment to 4k/512 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Split off PE/COFF .data section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop PE/COFF .reloc section (Lenny Szubowicz) [RHEL-2505] - x86/boot: Construct PE/COFF .text section from assembler (Lenny Szubowicz) [RHEL-2505] - x86/boot: Derive file size from _edata symbol (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Remove, discard, or assert for unwanted sections (Lenny Szubowicz) [RHEL-2505] - x86/boot: Check that there are no run-time relocations (Lenny Szubowicz) [RHEL-2505] - x86/boot: Discard .discard.unreachable for arch/x86/boot/compressed/vmlinux (Lenny Szubowicz) [RHEL-2505] - x86/boot: Define setup size in linker script (Lenny Szubowicz) [RHEL-2505] - x86/boot: Set EFI handover offset directly in header asm (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop references to startup_64 (Lenny Szubowicz) [RHEL-2505] - x86/boot: Drop redundant code setting the root device (Lenny Szubowicz) [RHEL-2505] - x86/build: Declutter the build output (Lenny Szubowicz) [RHEL-2505] - x86/boot: Omit compression buffer from PE/COFF image memory footprint (Lenny Szubowicz) [RHEL-2505] - x86/boot: Mark global variables as static (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove extra headroom for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove the 'bugger off' message (Lenny Szubowicz) [RHEL-2505] - x86/efi: Drop alignment flags from PE section headers (Lenny Szubowicz) [RHEL-2505] - efi: Put Linux specific magic number in the DOS header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Fix the missing KASLR_FLAG bit in boot_params->hdr.loadflags (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid physical KASLR on older Dell systems (Lenny Szubowicz) [RHEL-2505] - x86/boot: efistub: Assign global boot_params variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Rename conflicting 'boot_params' pointer to 'boot_params_ptr' (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Avoid legacy decompressor when doing EFI boot (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform SNP feature test while running in the firmware (Lenny Szubowicz) [RHEL-2505] - x86/sev: Do not try to parse for the CC blob on non-AMD hardware (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add limit argument to efi_random_alloc() (Lenny Szubowicz) [RHEL-2505] - arm64: efi: Limit allocations to 48-bit addressable physical region (Lenny Szubowicz) [RHEL-2505] - efi: libstub: use EFI_LOADER_CODE region when moving the kernel in memory (Lenny Szubowicz) [RHEL-2505] - arm64: efi: kaslr: Fix occasional random alloc (and boot) failure (Lenny Szubowicz) [RHEL-2505] - efi/libstub/random: Increase random alloc granularity (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Factor out kernel decompression and relocation (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Move global symbol references to C code (Lenny Szubowicz) [RHEL-2505] - decompress: Use 8 byte alignment (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Prefer EFI memory attributes protocol over DXE services (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Perform 4/5 level paging switch from the stub (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Merge trampoline cleanup with switching code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Pass pgtable address to trampoline directly (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Only call the trampoline when changing paging levels (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline directly from C code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Avoid the need for a stack in the 32-bit trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Use standard calling convention for trampoline (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Call trampoline as a normal function (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove .bss/.pgtable from bzImage (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from .head.text code (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Assign paging related global variables earlier (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Clear BSS in EFI handover protocol entrypoint (Lenny Szubowicz) [RHEL-2505] - x86/head_64: Store boot_params pointer in callee save register (Lenny Szubowicz) [RHEL-2505] - x86/decompressor: Don't rely on upper 32 bits of GPRs being preserved (Lenny Szubowicz) [RHEL-2505] - x86/head/64: Switch to KERNEL_CS as soon as new GDT is installed (Lenny Szubowicz) [RHEL-2505] - efi/libstub: Add memory attribute protocol definitions (Lenny Szubowicz) [RHEL-2505] - efi/x86: libstub: remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot: Robustify calling startup_{32,64}() from the decompressor code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Simplify and clean up handover entry code (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Branch straight to kernel entry point from C code (Lenny Szubowicz) [RHEL-2505] - efi/x86: Avoid using code32_start (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use Exit() boot service to exit the stub on errors (Lenny Szubowicz) [RHEL-2505] - efi: x86: Wipe setup_data on pure EFI boot (Lenny Szubowicz) [RHEL-2505] - efi: x86: Fix config name for setting the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi: x86: Set the NX-compatibility flag in the PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Add kernel preferred address to PE header (Lenny Szubowicz) [RHEL-2505] - efi/x86: Use symbolic constants in PE header instead of bare numbers (Lenny Szubowicz) [RHEL-2505] - efi/x86: Drop redundant .bss section (Lenny Szubowicz) [RHEL-2505] - efi/x86: add headroom to decompressor BSS to account for setup block (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove run-time relocations from head_{32,64}.S (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed: Fix debug_puthex() parameter type (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Use 32-bit (zero-extended) MOV for z_output_len (Lenny Szubowicz) [RHEL-2505] - x86/boot: Use unsigned comparison for addresses (Lenny Szubowicz) [RHEL-2505] - x86/boot: Micro-optimize GDT loading instructions (Lenny Szubowicz) [RHEL-2505] - x86/boot: GDT limit value should be size - 1 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Remove GDT setup from efi_main (Lenny Szubowicz) [RHEL-2505] - x86/boot: Clear direction and interrupt flags in startup_64 (Lenny Szubowicz) [RHEL-2505] - efi/x86: Don't depend on firmware GDT layout (Lenny Szubowicz) [RHEL-2505] - x86/boot: Remove KEEP_SEGMENTS support (Lenny Szubowicz) [RHEL-2505] - x86/boot: Handle malformed SRAT tables during early ACPI parsing (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Use mandatory 16-byte stack alignment in mixed mode (Lenny Szubowicz) [RHEL-2505] - efi/libstub/x86: Avoid globals to store context during mixed mode calls (Lenny Szubowicz) [RHEL-2505] - x86/efistub: Disable paging at mixed mode entry (Lenny Szubowicz) [RHEL-2505] - x86: efi/random: Invoke EFI_RNG_PROTOCOL to seed the UEFI RNG table (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make some functions local (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate data appropriately (Lenny Szubowicz) [RHEL-2505] - x86/boot: Annotate local functions (Lenny Szubowicz) [RHEL-2505] - x86/asm: Make more symbols local (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix missing initialization in find_trampoline_placement() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Fix boot on machines with broken E820 table (Lenny Szubowicz) [RHEL-2505] - x86, boot: Remove multiple copy of static function sanitize_boot_params() (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Remove unused variable (Lenny Szubowicz) [RHEL-2505] - x86/boot/compressed/64: Explain paging_prepare()'s return value (Lenny Szubowicz) [RHEL-2505] - x86/boot: Save several bytes in decompressor (Lenny Szubowicz) [RHEL-2505] - fs,hugetlb: fix NULL pointer dereference in hugetlbs_fill_super (Audra Mitchell) [RHEL-20614] {CVE-2024-0841} - net/gve: update check for little-endianness in gve kconfig (Joshua Washington) [RHEL-29030]- [rt] build kernel-rt-4.18.0-546.rt7.335.el8 [RHEL-5332] - sched/membarrier: reduce the ability to hammer on sys_membarrier (Wander Lairson Costa) [RHEL-23430] {CVE-2024-26602} - NFS: Set the stable writes flag when initialising the super block (Benjamin Coddington) [RHEL-25266] - smb: client: fix OOB in receive_encrypted_standard() (Scott Mayhew) [RHEL-21685] {CVE-2024-0565} - scsi: core: Move scsi_host_busy() out of host lock if it is for per-command (Ming Lei) [RHEL-23942] - scsi: core: Move scsi_host_busy() out of host lock for waking up EH handler (Ming Lei) [RHEL-23942] - gfs2: Fix kernel NULL pointer dereference in gfs2_rgrp_dump (Andrew Price) [RHEL-26501] {CVE-2023-52448} - smb: client: fix parsing of SMB3.1.1 POSIX create context (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb: client: fix potential OOBs in smb2_parse_contexts() (Paulo Alcantara) [RHEL-26241] {CVE-2023-52434} - smb3: Replace smb2pdu 1-element arrays with flex-arrays (Jay Shin) [RHEL-22143] - cifs: Replace remaining 1-element arrays (Jay Shin) [RHEL-22143] - cifs: Convert struct fealist away from 1-element array (Jay Shin) [RHEL-22143] - cifs: remove unneeded 2bytes of padding from smb2 tree connect (Jay Shin) [RHEL-22143] - cifs: Replace zero-length arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: Replace a couple of one-element arrays with flexible-array members (Jay Shin) [RHEL-22143] - cifs: fix FILE_BOTH_DIRECTORY_INFO definition (Jay Shin) [RHEL-22143] - nfsd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - nfs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - lockd: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - cifs: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - ceph: use locks_inode_context helper (Jeffrey Layton) [RHEL-27441] - filelock: add a new locks_inode_context accessor function (Jeffrey Layton) [RHEL-27441] - dm-integrity, dm-verity: reduce stack usage for recheck (Benjamin Marzinski) [RHEL-27849] - dm-crypt: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849] - dm-crypt: don't modify the data when using authenticated encryption (Benjamin Marzinski) [RHEL-27849] - dm-verity: recheck the hash after a failure (Benjamin Marzinski) [RHEL-27849] - dm-integrity: recheck the integrity tag after a failure (Benjamin Marzinski) [RHEL-27849]- [rt] build kernel-rt-4.18.0-545.rt7.334.el8 [RHEL-5332] - tracing/timerlat: Move hrtimer_init to timerlat_fd open() (John Kacur) [RHEL-26667] - tracing/perf: Fix double put of trace event when init fails (Michael Petlan) [RHEL-19537] - ipvlan: Add handling of NETDEV_UP events (Hangbin Liu) [RHEL-19098] - ceph: add ceph_cap_unlink_work to fire check_caps() immediately (Xiubo Li) [RHEL-21760] - ceph: always queue a writeback when revoking the Fb caps (Xiubo Li) [RHEL-21760] - ceph: always check dir caps asynchronously (Xiubo Li) [RHEL-21760] - nfs: fix redundant readdir request after get eof (Benjamin Coddington) [RHEL-7780] - NFSv4.1: fixup use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix pnfs MDS=DS session trunking (Scott Mayhew) [RHEL-7994] - NFSv4.1: fix zero value filehandle in post open getattr (Scott Mayhew) [RHEL-7994] - NFSv4.1: use EXCHGID4_FLAG_USE_PNFS_DS for DS server (Scott Mayhew) [RHEL-7994] - x86/boot: Ignore NMIs during very early boot (Valentin Schneider) [RHEL-22749]- [rt] build kernel-rt-4.18.0-544.rt7.333.el8 [RHEL-5332] - ext4: fix kernel BUG in 'ext4_write_inline_data_end()' (Carlos Maiolino) [RHEL-23386] {CVE-2021-33631} - i2c: designware: Disable TX_EMPTY irq while waiting for block length byte (Charles Mirabile) [RHEL-24019] - scsi: smartpqi: Fix disable_managed_interrupts (Tomas Henzl) [RHEL-25747] - hwmon: (k10temp) Check range scale when CUR_TEMP register is read-write (Steve Best) [RHEL-26167] - gitlab-ci: do not show (results can be ignored) for rt pipelines (Michael Hofmann)- [rt] build kernel-rt-4.18.0-543.rt7.332.el8 [RHEL-5332] - perf symbols: Symbol lookup with kcore can fail if multiple segments match stext (Charles Mirabile) [RHEL-23760] - perf/arm-cmn: Move overlapping wp_combine field (Charles Mirabile) [RHEL-23757] - drm/amd: Fix detection of _PR3 on the PCIe root port (Michel Dänzer) [RHEL-14572] - xfs: avoid AGI->AGF->inode-buffer deadlocks (Thiago Becker) [RHEL-7914] - dm-crypt, dm-verity: disable tasklets (Benjamin Marzinski) [RHEL-22232] - dm verity: initialize fec io before freeing it (Benjamin Marzinski) [RHEL-22232] - dm-verity: don't use blocking calls from tasklets (Benjamin Marzinski) [RHEL-22232] - char: misc: Increase the maximum number of dynamic misc devices to 1048448 (Charles Mirabile) [RHEL-23758] - char: misc: remove usage of list iterator past the loop body (Charles Mirabile) [RHEL-23758] - char: misc: increase DYNAMIC_MINORS value (Charles Mirabile) [RHEL-23758] - char: misc: Move EXPORT_SYMBOL immediately next to the functions/varibles (Charles Mirabile) [RHEL-23758] - clocksource/drivers/arm_arch_timer: Force inlining of erratum_set_next_event_generic() (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix handling of ARM erratum 858921 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove arch_timer_rate1 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix CNTPCT_LO and CNTVCT_LO value (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Disable timer before programming CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix XGene-1 TVAL register math error (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: limit XGene-1 workaround (Mark Salter) [RHEL-19605] - clocksource/drivers/arch_arm_timer: Move workaround synchronisation around (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix masking for high freq counters (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop unnecessary ISB on CVAL programming (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Remove any trace of the TVAL programming interface (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Work around broken CVAL implementations (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Advertise 56bit timer to the core code (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move MMIO timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Fix MMIO base address vs callback ordering issue (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Add __ro_after_init and __init (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move drop _tval from erratum function names (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Move system register timer programming over to CVAL (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Extend write side of timer register accessors to u64 (Mark Salter) [RHEL-19605] - clocksource/drivers/arm_arch_timer: Drop CNT*_TVAL read accessors (Mark Salter) [RHEL-19605] - clocksource/arm_arch_timer: Add build-time guards for unhandled register accesses (Mark Salter) [RHEL-19605]- [rt] build kernel-rt-4.18.0-542.rt7.331.el8 [RHEL-5332] - netfilter: nf_tables: reject QUEUE/DROP verdict parameters (Florian Westphal) [RHEL-23506] {CVE-2024-1086} - drm/virtio: Set segment size for virtio_gpu device (Sebastian Ott) [RHEL-15465] - xfs: run blockgc on freeze to avoid inode inactivation deadlock (Brian Foster) [RHEL-11344] - RDMA/irdma: Report the correct link speed (Kamal Heib) [RHEL-23967] - scsi: core: Increase max device queue_depth to 4096 (Ming Lei) [RHEL-11725] - smsc95xx: fix stalled rx after link change (Izabela Bakollari) [RHEL-22312] - ovl: remove privs in ovl_fallocate() (Miklos Szeredi) [RHEL-17933] - ovl: remove privs in ovl_copyfile() (Miklos Szeredi) [RHEL-17933] - Bluetooth: Add more enc key size check (David Marlin) [RHEL-19666] {CVE-2023-24023} - Bluetooth: Normalize HCI_OP_READ_ENC_KEY_SIZE cmdcmplt (David Marlin) [RHEL-19666] {CVE-2023-24023} - IB: Use capital "OR" for multiple licenses in SPDX (Izabela Bakollari) [RHEL-10238] - RDMA/rdmavt: Delete unnecessary NULL check (Izabela Bakollari) [RHEL-10238] - IB/rdmavt: Fix target union member for rvt_post_one_wr() (Izabela Bakollari) [RHEL-10238] - selftests/mm: cow: print ksft header before printing anything else (Nico Pache) [RHEL-5623] - selftests/mm/kugepaged: restore thp settings at exit (Nico Pache) [RHEL-5623] - selftests: line buffer test program's stdout (Nico Pache) [RHEL-5623] - selftests/kselftest/runner.sh: Pass optional command parameters in environment (Nico Pache) [RHEL-5623] - selftests/kselftest/runner/run_one(): allow running non-executable files (Nico Pache) [RHEL-5623] - selftests: allow runners to override the timeout (Nico Pache) [RHEL-5623] - selftests: mm: fix map_hugetlb failure on 64K page size systems (Nico Pache) [RHEL-5623] - redhat: Fix build for kselftests mm (Nico Pache) [RHEL-5623] - selftests: anon_cow: skip broken test (Nico Pache) [RHEL-5623] - mm/gup_test: free memory allocated via kvcalloc() using kvfree() (Nico Pache) [RHEL-5623] - selftests/mm: prevent duplicate runs caused by TEST_GEN_PROGS (Nico Pache) [RHEL-5623] - selftests: mm: add a test for mutually aligned moves > PMD size (Nico Pache) [RHEL-5623] - tools: fix ARRAY_SIZE defines in tools and selftests hdrs (Nico Pache) [RHEL-5623] - selftests: mm: fix failure case when new remap region was not found (Nico Pache) [RHEL-5623] - selftests/mm: fix WARNING comparing pointer to 0 (Nico Pache) [RHEL-5623] - selftests/mm: run all tests from run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: optionally pass duration to transhuge-stress (Nico Pache) [RHEL-5623] - selftests/mm: make migration test robust to failure (Nico Pache) [RHEL-5623] - selftests/mm: va_high_addr_switch should skip unsupported arm64 configs (Nico Pache) [RHEL-5623] - selftests/mm: fix thuge-gen test bugs (Nico Pache) [RHEL-5623] - selftests/mm: skip soft-dirty tests on arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add gup test matrix in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: add -a to run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: give scripts execute permission (Nico Pache) [RHEL-5623] - selftests: mm: remove duplicate unneeded defines (Nico Pache) [RHEL-5623] - Documentation: kselftest: "make headers" is a prerequisite (Nico Pache) [RHEL-5623] - selftests/mm: fix build failures due to missing MADV_COLLAPSE (Nico Pache) [RHEL-5623] - selftests/mm: fix a "possibly uninitialized" warning in pkey-x86.h (Nico Pache) [RHEL-5623] - selftests/mm: .gitignore: add mkdirty, va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: fix invocation of tests that are run via shell scripts (Nico Pache) [RHEL-5623] - selftests/mm: fix "warning: expression which evaluates to zero..." in mlock2-tests.c (Nico Pache) [RHEL-5623] - selftests/mm: fix unused variable warnings in hugetlb-madvise.c, migration.c (Nico Pache) [RHEL-5623] - selftests/mm: fix cross compilation with LLVM (Nico Pache) [RHEL-5623] - selftests/mm: run hugetlb testcases of va switch (Nico Pache) [RHEL-5623] - selftests/mm: configure nr_hugepages for arm64 (Nico Pache) [RHEL-5623] - selftests/mm: add platform independent in code comments (Nico Pache) [RHEL-5623] - selftests/mm: rename va_128TBswitch to va_high_addr_switch (Nico Pache) [RHEL-5623] - selftests/mm: add support for arm64 platform on va switch (Nico Pache) [RHEL-5623] - selftests/mm: use PM_* macros in vm_utils.h (Nico Pache) [RHEL-5623] - selftests/mm: merge default_huge_page_size() into one (Nico Pache) [RHEL-5623] - selftests/mm: link vm_util.c always (Nico Pache) [RHEL-5623] - selftests/mm: use TEST_GEN_PROGS where proper (Nico Pache) [RHEL-5623] - selftests/mm: merge util.h into vm_util.h (Nico Pache) [RHEL-5623] - selftests/mm: dump a summary in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests/mm: set overcommit_policy as OVERCOMMIT_ALWAYS (Nico Pache) [RHEL-5623] - selftests/mm: change NR_CHUNKS_HIGH for aarch64 (Nico Pache) [RHEL-5623] - selftests/mm: change MAP_CHUNK_SIZE (Nico Pache) [RHEL-5623] - selftests: vm: enable cross-compilation (Nico Pache) [RHEL-5623] - selftests/vm: rename selftests/vm to selftests/mm (Nico Pache) [RHEL-5623] - selftests: vm: Fix incorrect kernel headers search path (Nico Pache) [RHEL-5623] - selftests/vm: cow: fix compile warning on 32bit (Nico Pache) [RHEL-5623] - mm/gup_test: fix PIN_LONGTERM_TEST_READ with highmem (Nico Pache) [RHEL-5623] - mm/pagewalk: don't trigger test_walk() in walk_page_vma() (Nico Pache) [RHEL-5623] - selftests/vm: enable running select groups of tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add R/O longterm tests via gup_test (Nico Pache) [RHEL-5623] - mm/gup_test: start/stop/read functionality for PIN LONGTERM test (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: add liburing test cases (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: hugetlb tests (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: THP tests (Nico Pache) [RHEL-5623] - selftests/vm: factor out pagemap_is_populated() into vm_util (Nico Pache) [RHEL-5623] - selftests/vm: anon_cow: test COW handling of anonymous memory (Nico Pache) [RHEL-5623] - selftests/vm: add local_config.h and local_config.mk to .gitignore (Nico Pache) [RHEL-5623] - selftest: vm: remove deleted local_config.* from .gitignore (Nico Pache) [RHEL-5623] - Kselftests: remove support of libhugetlbfs from kselftests (Nico Pache) [RHEL-5623] - selftests/vm: use top_srcdir instead of recomputing relative paths (Nico Pache) [RHEL-5623] - selftests/vm: skip 128TBswitch on unsupported arch (Nico Pache) [RHEL-5623] - selftests/vm: fix va_128TBswitch.sh permissions (Nico Pache) [RHEL-5623] - selftests/vm: add protection_keys tests to run_vmtests (Nico Pache) [RHEL-5623] - selftests/vm: only run 128TBswitch with 5-level paging (Nico Pache) [RHEL-5623] - userfaultfd: selftests: infinite loop in faulting_process (Nico Pache) [RHEL-5623] - userfaultfd/selftests: Fix typo in comment (Nico Pache) [RHEL-5623] - selftests: vm: Fix resource leak when return error (Nico Pache) [RHEL-5623] - selftests: vm: add the "settings" file with timeout variable (Nico Pache) [RHEL-5623] - selftests: vm: add "test_hmm.sh" to TEST_FILES (Nico Pache) [RHEL-5623] - selftests: vm: check numa_available() before operating "merge_across_nodes" in ksm_tests (Nico Pache) [RHEL-5623] - selftests: vm: add migration to the .gitignore (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: fix typo in comment (Nico Pache) [RHEL-5623] - userfaultfd/selftests: use swap() instead of open coding it (Nico Pache) [RHEL-5623] - selftests: vm: fix shellcheck warnings in run_vmtests.sh (Nico Pache) [RHEL-5623] - selftests: vm: refactor run_vmtests.sh to reduce boilerplate (Nico Pache) [RHEL-5623] - selftests: vm: add test for Soft-Dirty PTE bit (Nico Pache) [RHEL-5623] - selftests: vm: bring common functions to a new file (Nico Pache) [RHEL-5623] - mm: add selftests for migration entries (Nico Pache) [RHEL-5623] - selftest/vm: add skip support to mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: support xfail in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify remap destination address in mremap_test (Nico Pache) [RHEL-5623] - selftest/vm: verify mmap addr in mremap_test (Nico Pache) [RHEL-5623] - selftests: kselftest framework: provide "finished" helper (Nico Pache) [RHEL-5623] - selftest/vm: add helpers to detect PAGE_SIZE and PAGE_SHIFT (Nico Pache) [RHEL-5623] - selftest/vm: add util.h and and move helper functions there (Nico Pache) [RHEL-5623] - selftests: vm: remove dependecy from internal kernel macros (Nico Pache) [RHEL-5623] - selftests: vm: Add the uapi headers include variable (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: Support file-backed PMD folios (Nico Pache) [RHEL-5623] - selftests, x86: fix how check_cc.sh is being invoked (Nico Pache) [RHEL-5623] - selftests: vm: fix clang build error multiple output files (Nico Pache) [RHEL-5623] - kselftest/vm: fix tests build with old libc (Nico Pache) [RHEL-5623] - selftest/vm: fix map_fixed_noreplace test failure (Nico Pache) [RHEL-5623] - kselftest/vm: revert "tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner" (Nico Pache) [RHEL-5623] - selftests/vm: make charge_reserved_hugetlb.sh work with existing cgroup setting (Nico Pache) [RHEL-5623] - tools/testing/selftests/vm/userfaultfd.c: use swap() to make code cleaner (Nico Pache) [RHEL-5623] - selftests/vm: remove ARRAY_SIZE define from individual tests (Nico Pache) [RHEL-5623] - selftests: vm: add KSM huge pages merging time test (Nico Pache) [RHEL-5623] - selftest/vm: fix ksm selftest to run with different NUMA topologies (Nico Pache) [RHEL-5623] - selftests/vm/transhuge-stress: fix ram size thinko (Nico Pache) [RHEL-5623] - selftests: vm: add COW time test for KSM pages (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging time test (Nico Pache) [RHEL-5623] - mm: KSM: fix data type (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merging across nodes test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM zero page merging test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM unmerge test (Nico Pache) [RHEL-5623] - selftests: vm: add KSM merge test (Nico Pache) [RHEL-5623] - selftests: Fix spelling mistake "cann't" -> "cannot" (Nico Pache) [RHEL-5623] - selftests/vm: use kselftest skip code for skipped tests (Nico Pache) [RHEL-5623] - selftest/mremap_test: avoid crash with static build (Nico Pache) [RHEL-5623] - selftest/mremap_test: update the test to handle pagesize other than 4K (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: exercise x86 XSAVE init state (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: refill shadow register after implicit kernel write (Nico Pache) [RHEL-5623] - selftests/vm/pkeys: handle negative sys_pkey_alloc() return code (Nico Pache) [RHEL-5623] - vm/test_vmalloc.sh: adapt for updated driver interface (Nico Pache) [RHEL-5623] - tool: selftests: fix spelling typo of 'writting' (Nico Pache) [RHEL-5623] - userfaultfd/selftests: hint the test runner on required privilege (Nico Pache) [RHEL-5623] - userfaultfd/selftests: fix retval check for userfaultfd_open() (Nico Pache) [RHEL-5623] - userfaultfd/selftests: always dump something in modes (Nico Pache) [RHEL-5623] - userfaultfd: selftests: make __{s,u}64 format specifiers portable (Nico Pache) [RHEL-5623] - tools: Avoid comma separated statements (Nico Pache) [RHEL-5623] - kselftests: vm: add mremap tests (Nico Pache) [RHEL-5623] - Revert "selftests/vm: enable running select groups of tests" (Nico Pache) [RHEL-5623]- [rt] build kernel-rt-4.18.0-541.rt7.330.el8 [RHEL-5332] - cgroup/rstat: Optimize cgroup_rstat_updated_list() (Waiman Long) [RHEL-18154] - cgroup/rstat: Reduce cpu_lock hold time in cgroup_rstat_flush_locked() (Waiman Long) [RHEL-18154] - cgroup: use irqsave in cgroup_rstat_flush_locked(). (Waiman Long) [RHEL-18154] - cgroup: fix spelling mistakes (Waiman Long) [RHEL-18154] - s390/ipl: add missing intersection check to ipl_report handling (Tobias Huschle) [RHEL-24612] - drm/amdgpu: Fix potential fence use-after-free v2 (Michel Dänzer) [RHEL-22504] {CVE-2023-51042} - sched/fair: Don't balance task to its current running CPU (Luis Claudio R. Goncalves) [RHEL-8854] - md: partially revert "md/raid6: use valid sector values to determine if an I/O should wait on the reshape" (Benjamin Marzinski) [RHEL-24518] - blk-mq: fix IO hang from sbitmap wakeup race (Ming Lei) [RHEL-21289] - sfc: introduce shutdown entry point in efx pci driver (Izabela Bakollari) [RHEL-11016] - KVM: arm64: vgic-its: Avoid potential UAF in LPI translation cache (Sebastian Ott) [RHEL-5178] - efi: libstub: ensure allocated memory to be executable (Lenny Szubowicz) [RHEL-24852] - efi: libstub: declare DXE services table (Lenny Szubowicz) [RHEL-24852] - efi/libstub/x86: Avoid overflowing code32_start on PE entry (Lenny Szubowicz) [RHEL-24852] - RDMA/efa: Fix wrong resources deallocation order (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add RDMA write HW statistics counters (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Fix unsupported page sizes in device (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add rdma write capability to device caps (Izabela Bakollari) [RHEL-18229] - RDMA/efa: Add data polling capability feature bit (Izabela Bakollari) [RHEL-18229] - APEI: GHES: correctly return NULL for ghes_get_devices() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Prepare to make ghes_edac a proper module (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Add a notifier for reporting memory errors (Aristeu Rozanski) [RHEL-1603] - efi/cper: Export several helpers for ghes_edac to use (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: rename ghes_init() with an "acpi_" prefix (Aristeu Rozanski) [RHEL-1603] - ACPI: APEI: explicit init of HEST and GHES in apci_init() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Clear scanned data on unload (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Fix NULL pointer dereference in ghes_edac_register() (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Scan the system once on driver init (Aristeu Rozanski) [RHEL-1603] - EDAC/ghes: Remove unused members of struct ghes_edac_pvt, rename it to ghes_pvt (Aristeu Rozanski) [RHEL-1603] - EDAC: Introduce an mci_for_each_dimm() iterator (Aristeu Rozanski) [RHEL-1603] - EDAC: Remove EDAC_DIMM_OFF() macro (Aristeu Rozanski) [RHEL-1603] - r8169: add handling DASH when DASH is disabled (Izabela Bakollari) [RHEL-6505] - r8169: remove rtl_wol_shutdown_quirk() (Izabela Bakollari) [RHEL-6505] - r8169: improve driver unload and system shutdown behavior on DASH-enabled systems (Izabela Bakollari) [RHEL-6505] - r8169: fix dmar pte write access is not set error (Izabela Bakollari) [RHEL-6505] - r8169: move rtl_wol_enable_rx() and rtl_prepare_power_down() (Izabela Bakollari) [RHEL-6505] - r8169: prevent potential deadlock in rtl8169_close (Izabela Bakollari) [RHEL-6505] - r8169: fix deadlock on RTL8125 in jumbo mtu mode (Izabela Bakollari) [RHEL-6505] - r8169: fix network lost after resume on DASH systems (Izabela Bakollari) [RHEL-6505] - r8169: respect userspace disabling IFF_MULTICAST (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data race in rtl_rx while reading desc->opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx while reading TxDescArray[entry].opts1 (Izabela Bakollari) [RHEL-6505] - r8169: fix the KCSAN reported data-race in rtl_tx() while reading tp->cur_tx (Izabela Bakollari) [RHEL-6505] - r8169: fix rare issue with broken rx after link-down on RTL8125 (Izabela Bakollari) [RHEL-6505] - r8169: check for PCI read error in probe (Izabela Bakollari) [RHEL-6505] - r8169: fix RTL8168H and RTL8107E rx crc error (Izabela Bakollari) [RHEL-6505] - r8169: reset bus if NIC isn't accessible after tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: disable ASPM in case of tx timeout (Izabela Bakollari) [RHEL-6505] - r8169: use tp_to_dev instead of open code (Izabela Bakollari) [RHEL-6505] - r8169: add rtl_disable_rxdvgate() (Izabela Bakollari) [RHEL-6505] - r8169: remove not needed net_ratelimit() check (Izabela Bakollari) [RHEL-6505] - r8169: remove useless PCI region size check (Izabela Bakollari) [RHEL-6505] - Bluetooth: hci_sync: Fix not processing all entries on cmd_sync_work (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix unbalanced unlock in set_device_flags() (David Marlin) [RHEL-23781] - Bluetooth: Fix not checking MGMT cmd pending queue (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not using conn_timeout (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix hci_update_accept_list_sync (David Marlin) [RHEL-23781] - Bluetooth: assign len after null check (David Marlin) [RHEL-23781] - Bluetooth: Fix bt_skb_sendmmsg not allocating partial chunks (David Marlin) [RHEL-23781] - Bluetooth: fix data races in smp_unregister(), smp_del_chan() (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Fix leaking sent_cmd skb (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: fix endian bug in hci_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: uninitialized variables in l2cap_sock_setsockopt() (David Marlin) [RHEL-23781] - Bluetooth: btqca: sequential validation (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Rework hci_inquiry_result_with_rssi_evt (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for MacBook Air 8,1 and 8,2 (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Fix NULL vs IS_ERR_OR_NULL check in qca_serdev_probe (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Check for error irq (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix spelling mistake "simultanous" -> "simultaneous" (David Marlin) [RHEL-23781] - Bluetooth: vhci: Set HCI_QUIRK_VALID_LE_STATES (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Fix LE simultaneous roles UUID if not supported (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add check simultaneous roles support (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Wait for proper events when connecting LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add support for waiting specific LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Add hci_le_create_conn_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use skb_pull_data when processing inquiry results (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Push sync command cancellation to workqueue (David Marlin) [RHEL-23781] - Bluetooth: hci_qca: Stop IBS timer during BT OFF (David Marlin) [RHEL-23781] - Bluetooth: btintel: Add missing quirks and msft ext for legacy bootloader (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix using wrong mode (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not always pausing advertising when necessary (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_CONNECTED (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Make use of mgmt_send_event_skb in MGMT_EV_DEVICE_FOUND (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Introduce mgmt_alloc_skb and mgmt_send_event_skb (David Marlin) [RHEL-23781] - Bluetooth: btusb: Return error code when getting patch status failed (David Marlin) [RHEL-23781] - Bluetooth: btusb: Handle download_firmware failure cases (David Marlin) [RHEL-23781] - Bluetooth: msft: Fix compilation when CONFIG_BT_MSFTEXT is not set (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Set Privacy Mode when updating the resolving list (David Marlin) [RHEL-23781] - Bluetooth: Introduce HCI_CONN_FLAG_DEVICE_PRIVACY device flag (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add support for queuing during polling interval (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Rework hci_conn_params flags (David Marlin) [RHEL-23781] - Bluetooth: MGMT: Use hci_dev_test_and_{set,clear}_flag (David Marlin) [RHEL-23781] - Bluetooth: btbcm: disable read tx power for some Macs with the T2 Security chip (David Marlin) [RHEL-23781] - Bluetooth: add quirk disabling LE Read Transmit Power (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Status (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle Command Complete (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle LE subevents (David Marlin) [RHEL-23781] - Bluetooth: hci_event: Use of a function table to handle HCI events (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Direct Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Ext Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Advertising Report event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse LE Metaevents (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Extended Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result with RSSI event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Inquiry Result event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Number of Complete Packets event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse Command Complete event (David Marlin) [RHEL-23781] - Bluetooth: HCI: Use skb_pull_data to parse BR/EDR events (David Marlin) [RHEL-23781] - Bluetooth: btusb: Cancel sync commands for certain URB errors (David Marlin) [RHEL-23781] - Bluetooth: hci_core: Cancel sync command if sending a frame failed (David Marlin) [RHEL-23781] - Bluetooth: Add hci_cmd_sync_cancel to public API (David Marlin) [RHEL-23781] - Bluetooth: Reset more state when cancelling a sync command (David Marlin) [RHEL-23781] - Bluetooth: Limit duration of Remote Name Resolve (David Marlin) [RHEL-23781] - Bluetooth: Send device found event on name resolve failure (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_delete_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: HCI: Fix definition of hci_rp_read_stored_link_key (David Marlin) [RHEL-23781] - Bluetooth: refactor malicious adv data check (David Marlin) [RHEL-23781] - Bluetooth: btusb: Add one more Bluetooth part for the Realtek RTL8852AE (David Marlin) [RHEL-23781] - Bluetooth: btusb: enable Mediatek to support AOSP extension (David Marlin) [RHEL-23781] - Bluetooth: Attempt to clear HCI_LE_ADV on adv set terminated error event (David Marlin) [RHEL-23781] - Bluetooth: Ignore HCI_ERROR_CANCELLED_BY_HOST on adv set terminated event (David Marlin) [RHEL-23781] - Bluetooth: hci_request: Remove bg_scan_update work (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_CONNECTABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_DISCOVERABLE to use cmd_sync (David Marlin) [RHEL-23781] - Bluetooth: btmrvl_main: repair a non-kernel-doc comment (David Marlin) [RHEL-23781] - Bluetooth: Don't initialize msft/aosp when using user channel (David Marlin) [RHEL-23781] - Bluetooth: fix uninitialized variables notify_evt (David Marlin) [RHEL-23781] - Bluetooth: stop proccessing malicious adv data (David Marlin) [RHEL-23781] - Bluetooth: hci_h4: Fix padding calculation error within h4_recv_buf() (David Marlin) [RHEL-23781] - Bluetooth: aosp: Support AOSP Bluetooth Quality Report (David Marlin) [RHEL-23781] - Bluetooth: Add struct of reading AOSP vendor capabilities (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix not setting adv set duration (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Fix missing static warnings (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework hci_suspend_notifier (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework init stages (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SSP (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert adv_expire (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_ADVERTISING (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_PHY_CONFIGURATION (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LOCAL_NAME (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_READ_LOCAL_OOB_DATA (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_LE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CLOCK_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_SECURE_CONN (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_GET_CONN_INFO (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable synch'd set_bredr (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_SET_FAST_CONNECTABLE (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_OP_START_DISCOVERY (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Convert MGMT_SET_POWERED (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Rework background scan (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Enable advertising when LL privacy is enabled (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 3 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 2 (David Marlin) [RHEL-23781] - Bluetooth: hci_sync: Make use of hci_cmd_sync_queue set 1 (David Marlin) [RHEL-23781] - Bluetooth: Add helper for serialized HCI command execution (David Marlin) [RHEL-23781] - Bluetooth: Fix removing adv when processing cmd complete (David Marlin) [RHEL-23781] - Bluetooth: hci_bcm: Remove duplicated entry in OF table (David Marlin) [RHEL-23781] - Bluetooth: bfusb: fix division by zero in send path (David Marlin) [RHEL-23781] - Bluetooth: cmtp: fix possible panic when cmtp_init_sockets() fails (David Marlin) [RHEL-23781] - Bluetooth: vhci: Fix checking of msft_opcode (David Marlin) [RHEL-23781] - Bluetooth: btsdio: Do not bind to non-removable BCM4345 and BCM43455 (David Marlin) [RHEL-23781] - Bluetooth: vhci: Add support for setting msft_opcode and aosp_capable (David Marlin) [RHEL-23781] - Bluetooth: btusb: fix memory leak in btusb_mtk_submit_wmt_recv_urb() (David Marlin) [RHEL-23781] - Bluetooth: Fix memory leak of hci device (David Marlin) [RHEL-23781] - Bluetooth: btintel: Fix bdaddress comparison with garbage value (David Marlin) [RHEL-23781] - Bluetooth: Fix debugfs entry leak in hci_register_dev() (David Marlin) [RHEL-23781] - Bluetooth: L2CAP: Fix not initializing sk_peer_pid (David Marlin) [RHEL-23781] - Bluetooth: hci_sock: purge socket queues in the destruct() callback (David Marlin) [RHEL-23781] - Bluetooth: mgmt: Fix Experimental Feature Changed event (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix to set the force_wakeup value (David Marlin) [RHEL-23781] - Bluetooth: Read codec capabilities only if supported (David Marlin) [RHEL-23781] - Bluetooth: Fix handling of SUSPEND_DISCONNECTING (David Marlin) [RHEL-23781] - Bluetooth: hci_vhci: Fix calling hci_{suspend,resume}_dev (David Marlin) [RHEL-23781] - skbuff: introduce skb_pull_data (David Marlin) [RHEL-23781] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (David Marlin) [RHEL-23781] - serial: core: return early on unsupported ioctls (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - lib/hexdump: make print_hex_dump_bytes() a nop on !DEBUG builds (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in status line change on dead connections (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - Revert "tty: n_gsm: fix UAF in gsm_cleanup_mux" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix the UAF caused by race condition in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix UAF in gsm_cleanup_mux (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameter negotiation support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add parameters used with parameter negotiation (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce macro for minimal unit size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name the debug bits (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: introduce gsm_control_command() function (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: replace use of gsm_read_ea() with gsm_read_ea_val() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: name gsm tty device minors (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: initialize more members at gsm_alloc_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add sanity check for gsm->receive in gsm_receive_buf() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix flow control handling in tx path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix resource allocation order in gsm_activate_mux() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock and link starvation in outgoing data path (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix race condition in gsmld_write() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix non flow control frames during mux flow off (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing timer to handle stalled links (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong queuing behavior in gsm_dlci_data_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix tty registration before control channel open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix user open not possible at responder until initiator open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Debug output allocation must use GFP_ATOMIC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix packet data hex dump output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix buffer over-read in gsm_dlci_data() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix sometimes uninitialized warning in gsm_dlci_modem_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix software flow control handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix invalid use of MSC in advanced option (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix broken virtual tty handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing update of modem controls after DLCI open (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix reset fifo race condition (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing tty wakeup in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octets encoding in MSC (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command frame length field encoding (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong command retry handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix missing explicit ldisc flush (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong DLCI release order (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix insufficient txframe size (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix frame reception handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong signal octet encoding in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix mux cleanup after unregister tty device (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix decoupled mux resource (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix restart handling via CLD command (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix deadlock in gsmtty_open() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong modem processing in convergence layer type 2 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix wrong tty control line for flow control (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix NULL pointer access due to DLCI release (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix encoding of command/response bit (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: fix SW flow control encoding/handling (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove tty parameter from mxser_receive_chars_new() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't throttle manually (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: make mxser_port::ldisc_stop_rx a bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Don't ignore write return value in gsmld_output() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: clean up indenting in gsm_queue() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Save dlci address open status when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify gsmtty driver register method when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Delete gsmtty open SABM frame when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit printk info when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Modify CR,PF bit when config requester (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: stop using alloc_tty_driver (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: don't store semi-state into tty drivers (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - hvsi: don't panic on tty_register_driver failure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch rs_table to a single state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: expand "custom" (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: use memset to zero serial_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: remove serial_* strings (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::custom_divisor (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop mxser_port::baud_base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove unused mxser_port::stop_rx (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: don't allocate MXSER_PORTS + 1 (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove cnt from mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETMSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GETDATACOUNT ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_CHKPORTENABLE ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_LSTATUS ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_ASPP_MON and friends (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_SET_BAUD_METHOD ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove MOXA_GET_MAJOR deprecated ioctl (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop unused MOXA_DIAGNOSE macro (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop UART_MCR_AFE and UART_LSR_SPECIAL defines (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove else from LSR bits checks (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_old (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract mxser_receive_chars_new (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: simplify mxser_interrupt and drop mxser_board::vector_mask (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: extract port ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup LSR handling in mxser_receive_chars (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: remove nonsense from ISR (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop constant board::uart_type (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: introduce enum mxser_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename mxser_board::chip_flag to must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: rename CheckIsMoxaMust to mxser_get_must_hwid (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: cleanup Gpci_uart_info struct (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: integrate mxser.h into .c (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: drop ISA support (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: use goto-failpaths in gsm_init (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: drop low-latency workaround (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: check error while registering tty devices (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: mxser: fix TIOCSSERIAL jiffies conversions (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, remove duplicates of parameters (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: do not check tty_unregister_driver's return value (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: nozomi, remove init/exit messages (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty_port: drop last traces of low_latency (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Demote obvious abuse of kernel-doc and supply other missing docss (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm, eliminate indirection for gsm->{output,error}() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix bogus i++ in gsm_data_kick (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Remove unnecessary test in gsm_print_packet() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix waking up upper tty layer when room available (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Fix SOF skipping (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Improve debug output (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch constipated to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch throttled to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: switch dead to bool (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_mode (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: introduce enum gsm_dlci_state (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: drop unneeded gsm_dlci->fifo field (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Replace zero-length array with flexible-array member (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: avoid recursive locking with async port hangup (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: add helpers to convert mux-num to/from tty-base (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: move it to the driver-api (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - docs: serial: convert docs to ReST and rename to *.rst (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Mark expected switch fall-throughs (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - n_gsm: Constify u8 and unsigned char usage (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty: n_gsm: Add copy_config() and gsm_config() to prepare for serdev (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - mxser: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - amiserial: switch to ->[sg]et_serial() (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546} - tty/serial_core: add ISO7816 infrastructure (Wander Lairson Costa) [RHEL-19955] {CVE-2023-6546}- [rt] build kernel-rt-4.18.0-540.rt7.329.el8 [RHEL-5332] - mm/readahead: reintroduce legacy madvise_willneed behavior to force_page_cache_readahead (Rafael Aquini) [RHEL-22476] - PCI: Disable ATS for specific Intel IPU E2000 devices (Myron Stowe) [RHEL-21011] - PCI: Extract ATS disabling to a helper function (Myron Stowe) [RHEL-21011] - HID: intel-ish-hid: ipc: Disable and reenable ACPI GPE bit (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: ipc: Add Arrow Lake PCI device ID (Tony Camuso) [RHEL-14732] - HID: intel-ish-hid: Fix kernel panic during warm reset (Tony Camuso) [RHEL-14732] - net: usb: ax88179_178a: avoid failed operations when device is disconnected (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: avoid two consecutive device resets (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: fix failed operations during ax88179_reset (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: Bind only to vendor-specific interface (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: wol optimizations (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: move priv to driver_priv (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: restore state on resume (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: clean up pm calls (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: remove redundant init code (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: make drivers set the TSO limit not the GSO limit (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add Allied Telesis AT-UMCs (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: add TSO feature (Jose Ignacio Tornos Martinez) [RHEL-17561] - ethernet: constify references to netdev->dev_addr in drivers (Jose Ignacio Tornos Martinez) [RHEL-17561] - net: usb: ax88179_178a: initialize local variables before use (Jose Ignacio Tornos Martinez) [RHEL-17561] - gve: Remove dependency on 4k page size. (Joshua Washington) [RHEL-22210] - gve: Add page size register to the register_page_list command. (Joshua Washington) [RHEL-22210] - gve: Remove obsolete checks that rely on page size. (Joshua Washington) [RHEL-22210] - gve: Deprecate adminq_pfn for pci revision 0x1. (Joshua Washington) [RHEL-22210] - gve: Perform adminq allocations through a dma_pool. (Joshua Washington) [RHEL-22210] - gve: add gve_features_check() (Joshua Washington) [RHEL-22210] - gve: Fixes for napi_poll when budget is 0 (Joshua Washington) [RHEL-22210] - gve: Do not fully free QPL pages on prefill errors (Joshua Washington) [RHEL-22210] - gve: Use size_add() in call to struct_size() (Joshua Washington) [RHEL-22210] - gve: fix frag_list chaining (Joshua Washington) [RHEL-22210] - gve: RX path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Tx path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: Control path for DQO-QPL (Joshua Washington) [RHEL-22210 RHEL-9878] - gve: trivial spell fix Recive to Receive (Joshua Washington) [RHEL-22210] - gve: unify driver name usage (Joshua Washington) [RHEL-22210] - gve: Set default duplex configuration to full (Joshua Washington) [RHEL-22210] - gve: Remove the code of clearing PBA bit (Joshua Washington) [RHEL-22210] - gve: Secure enough bytes in the first TX desc for all TCP pkts (Joshua Washington) [RHEL-22210] - gve: Cache link_speed value from device (Joshua Washington) [RHEL-22210] - gve: Add AF_XDP zero-copy support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP REDIRECT support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Add XDP DROP and TX support for GQI-QPL format (Joshua Washington) [RHEL-22210] - gve: Changes to add new TX queues (Joshua Washington) [RHEL-22210] - gve: XDP support GQI-QPL: helper function changes (Joshua Washington) [RHEL-22210] - gve: Fix gve interrupt names (Joshua Washington) [RHEL-22210] - gve: Handle alternate miss completions (Joshua Washington) [RHEL-22210] - gve: Adding a new AdminQ command to verify driver (Joshua Washington) [RHEL-22210] - gve: Fix error return code in gve_prefill_rx_pages() (Joshua Washington) [RHEL-22210] - gve: Reduce alloc and copy costs in the GQ rx path (Joshua Washington) [RHEL-22210] - google/gve:fix repeated words in comments (Joshua Washington) [RHEL-22210] - gve: Fix spelling mistake "droping" -> "dropping" (Joshua Washington) [RHEL-22210] - gve: enhance no queue page list detection (Joshua Washington) [RHEL-22210] - net: Google gve: Remove dma_wmb() before ringing doorbell (Joshua Washington) [RHEL-22210]- [rt] build kernel-rt-4.18.0-539.rt7.328.el8 [RHEL-5332] - tcp: Dump bound-only sockets in inet_diag. (Guillaume Nault) [RHEL-6113] - rh_messages.h: update driver and device lists (Scott Weaver) [RHEL-22126] - vmstat: allow_direct_reclaim should use zone_page_state_snapshot (Marcelo Tosatti) [RHEL-22138] - rbd: don't move requests to the running list on errors (Ilya Dryomov) [RHEL-21941] - drm/vmwgfx: Fix possible null pointer derefence with invalid contexts (Jocelyn Falempe) [RHEL-3179] {CVE-2022-38096} - atm: Fix Use-After-Free in do_vcc_ioctl (Guillaume Nault) [RHEL-21179] {CVE-2023-51780} - perf/x86/intel/uncore: Factor out topology_gidnid_map() (Michael Petlan) [RHEL-22189] - perf/x86/intel/uncore: Fix NULL pointer dereference issue in upi_fill_topology() (Michael Petlan) [RHEL-22189] - KVM: x86: Constrain guest-supported xfeatures only at KVM_GET_XSAVE{2} (Bandan Das) [RHEL-7558] - x86/fpu: Allow caller to constrain xfeatures when copying to uabi buffer (Bandan Das) [RHEL-7558] - Bluetooth: Fix double free in hci_conn_cleanup (David Marlin) [RHEL-2555] {CVE-2023-28464} - Bluetooth: hci_sysfs: Fix attempting to call device_add multiple times (David Marlin) [RHEL-2555] - kobject: Fix slab-out-of-bounds in fill_kobj_path() (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: modify kobject_get_path() to take a const * (Waiman Long) [RHEL-20926] {CVE-2023-45863} - kobject: Remove docstring reference to kset (Waiman Long) [RHEL-20926] {CVE-2023-45863} - EDAC/amd64: Add support for AMD family 1Ah models 00h-1Fh and 40h-4Fh (Aristeu Rozanski) [RHEL-10031] - amd64: allow F0 and F6 registers to be missing (Aristeu Rozanski) [RHEL-10031] - hwmon: (k10temp) Add thermal support for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - x86/amd_nb: Add PCI IDs for AMD Family 1Ah-based models (Aristeu Rozanski) [RHEL-10031] - nvmet-tcp: Fix the H2C expected PDU len calculation (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: remove boilerplate code (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: fix a crash in nvmet_req_complete() (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - nvmet-tcp: Fix a kernel panic when host sends an invalid H2C PDU length (Maurizio Lombardi) [RHEL-19155 RHEL-19161 RHEL-19167] {CVE-2023-6535 CVE-2023-6356 CVE-2023-6536} - ipv6: Remove extra counter pull before gc (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - ipv6: remove max_size check inline with ipv4 (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net/dst: use a smaller percpu_counter batch for dst entries accounting (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - net: add a route cache full diagnostic message (Davide Caratti) [RHEL-21457] {CVE-2023-52340} - x86/sev: Use the GHCB protocol when available for SNP CPUID requests (Bandan Das) [RHEL-16382] - x86/sev: Do not handle #VC for DR7 read/write (Bandan Das) [RHEL-16382] - Revert "x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV" (Bandan Das) [RHEL-16382] - x86/alternatives: Add cond_resched() to text_poke_bp_batch() (Waiman Long) [RHEL-15221] - x86/alternative: Fix race in try_get_desc() (Waiman Long) [RHEL-15221] - x86/alternatives: Mark text_poke_loc_init() static (Waiman Long) [RHEL-15221] - x86/int3: Ensure that poke_int3_handler() is not traced (Waiman Long) [RHEL-15221] - tools/mm: filter out timestamps for correct collation (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: support sorting pid and time (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner_sort.c: filter out unneeded line (Audra Mitchell) [RHEL-3821] - tools/vm/page_owner: use page_owner_sort in the use example (Audra Mitchell) [RHEL-3821] - mm/page_owner: remove free_ts from page_owner output (Audra Mitchell) [RHEL-3821] - xfs: up(ic_sema) if flushing data device fails (Andrey Albershteyn) [RHEL-8464] - xfs: reserve less log space when recovering log intent items (Andrey Albershteyn) [RHEL-8464] - xfs: fix an agbno overflow in __xfs_getfsmap_datadev (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf_fllast when repairing an empty AGFL (Andrey Albershteyn) [RHEL-8464] - xfs: fix dqiterate thinko (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninit warning in xfs_growfs_data (Andrey Albershteyn) [RHEL-8464] - xfs: fix xfs_btree_query_range callers to initialize btree rec fully (Andrey Albershteyn) [RHEL-8464] - xfs: validate fsmap offsets specified in the query keys (Andrey Albershteyn) [RHEL-8464] - xfs: fix logdev fsmap query result filtering (Andrey Albershteyn) [RHEL-8464] - xfs: clean up the rtbitmap fsmap backend (Andrey Albershteyn) [RHEL-8464] - xfs: fix integer overflows in the fsmap rtbitmap and logdev backends (Andrey Albershteyn) [RHEL-8464] - xfs: fix interval filtering in multi-step fsmap queries (Andrey Albershteyn) [RHEL-8464] - xfs: don't reverse order of items in bulk AIL insertion (Andrey Albershteyn) [RHEL-8464] - xfs: fix ag count overflow during growfs (Andrey Albershteyn) [RHEL-8464] - xfs: don't deplete the reserve pool when trying to shrink the fs (Andrey Albershteyn) [RHEL-8464] - xfs: fix agf/agfl verification on v4 filesystems (Andrey Albershteyn) [RHEL-8464] - xfs: set bnobt/cntbt numrecs correctly when formatting new AGs (Andrey Albershteyn) [RHEL-8464] - xfs: fix rm_offset flag handling in rmap keys (Andrey Albershteyn) [RHEL-8464] - xfs: make kobj_type structures constant (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting full range of panic tags (Andrey Albershteyn) [RHEL-8464] - xfs: shut up -Wuninitialized in xfsaild_push (Andrey Albershteyn) [RHEL-8464] - xfs: use memcpy, not strncpy, to format the attr prefix during listxattr (Andrey Albershteyn) [RHEL-8464] - xfs: initialize the check_owner object fully (Andrey Albershteyn) [RHEL-8464] - xfs: fix uninitialized list head in struct xfs_refcount_recovery (Andrey Albershteyn) [RHEL-8464] - xfs: increase rename inode reservation (Andrey Albershteyn) [RHEL-8464] - xfs: remove xfs_setattr_time() declaration (Andrey Albershteyn) [RHEL-8464] - xfs: Fix false ENOSPC when performing direct write on a delalloc extent in cow fork (Andrey Albershteyn) [RHEL-8464] - xfs: check return codes when flushing block devices (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the number of atomic when locking a buffer after lookup (Andrey Albershteyn) [RHEL-8464] - xfs: convert btree buffer log flags to unsigned. (Andrey Albershteyn) [RHEL-8464] - xfs: shutdown in intent recovery has non-intent items in the AIL (Andrey Albershteyn) [RHEL-8464] - xfs: aborting inodes on shutdown may need buffer lock (Andrey Albershteyn) [RHEL-8464] - xfs: only bother with sync_filesystem during readonly remount (Andrey Albershteyn) [RHEL-8464] - xfs: kill the XFS_IOC_{ALLOC,FREE}SP* ioctls (Andrey Albershteyn) [RHEL-8464] {CVE-2021-4155} - xfs: prevent a WARN_ONCE() in xfs_ioc_attr_list() (Andrey Albershteyn) [RHEL-8464] - xfs: only run COW extent recovery when there are no live extents (Andrey Albershteyn) [RHEL-8464] - xfs: move recovery needed state updates to xfs_log_mount_finish (Andrey Albershteyn) [RHEL-8464] - xfs: clear log incompat feature bits when the log is idle (Andrey Albershteyn) [RHEL-8464] - xfs: allow setting and clearing of log incompat feature flags (Andrey Albershteyn) [RHEL-8464] - xfs: remove all COW fork extents when remounting readonly (Andrey Albershteyn) [RHEL-8464] - xfs: replace snprintf in show functions with sysfs_emit (Andrey Albershteyn) [RHEL-8464] - xfs: reduce the size of nr_ops for refcount btree cursors (Andrey Albershteyn) [RHEL-8464] - xfs: rework attr2 feature and mount options (Andrey Albershteyn) [RHEL-8464] - xfs: sb verifier doesn't handle uncached sb buffer (Andrey Albershteyn) [RHEL-8464] - xfs: standardize inode number formatting in ftrace output (Andrey Albershteyn) [RHEL-8464] - xfs: make fsmap backend function key parameters const (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_alloc_io() (Andrey Albershteyn) [RHEL-8464] - mm: Add kvrealloc() (Andrey Albershteyn) [RHEL-8464] - xfs: remove kmem_realloc() (Andrey Albershteyn) [RHEL-8464] - xfs: fix silly whitespace problems with kernel libxfs (Andrey Albershteyn) [RHEL-8464] - xfs: deprecate BMV_IF_NO_DMAPI_READ flag (Andrey Albershteyn) [RHEL-8464]- [rt] build kernel-rt-4.18.0-538.rt7.327.el8 [RHEL-5332] - ida: Fix crash in ida_free when the bitmap is empty (Wander Lairson Costa) [RHEL-19681] {CVE-2023-6915} - mm: create a new system state and fix core_kernel_text() (Joel Savitz) [RHEL-5227] - redhat: rewrite genlog and support Y- tags (Jan Stancek) - Revert "md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d" (Nigel Croxon) [RHEL-22698] - Revert "x86/fpu/xstate: Fix PKRU covert channel" (Steve Best) [RHEL-22192] - net: tls, update curr on splice as well (Sabrina Dubroca) [RHEL-19065] {CVE-2024-0646} - smb: client: fix OOB in smbCalcSize() (Scott Mayhew) [RHEL-18990] {CVE-2023-6606} - smb: client: fix potential OOB in smb2_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - smb: client: fix potential OOB in cifs_dump_detail() (Scott Mayhew) [RHEL-19144] {CVE-2023-6610} - ovl: skip stale entries in merge dir cache iteration (Miklos Szeredi) [RHEL-18076] - ovl: invalidate readdir cache on changes to dir with origin (Miklos Szeredi) [RHEL-18076] - ipv6: avoid atomic fragment on GSO packets (Hangbin Liu) [RHEL-22149] - ipv6: fix potential NULL deref in fib6_add() (Hangbin Liu) [RHEL-22149] - lockdep: Fix block chain corruption (Joel Savitz) [RHEL-5227] - futex: Don't include process MM in futex key on no-MMU (Joel Savitz) [RHEL-5227] - locking/rtmutex: Fix task->pi_waiters integrity (Joel Savitz) [RHEL-5227] - locking/rwsem: Add __always_inline annotation to __down_read_common() and inlined callers (Joel Savitz) [RHEL-5227] - locking/rwsem: Disable preemption in all down_write*() and up_write() code paths (Joel Savitz) [RHEL-5227] - mm: make generic arch_is_kernel_initmem_freed() do what it says (Joel Savitz) [RHEL-5227]- [rt] build kernel-rt-4.18.0-537.rt7.326.el8 [RHEL-5332] - cgroup/cpuset: Inherit parent's load balance state in v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Free DL BW in case can_attach() fails (Waiman Long) [RHEL-12873] - sched/deadline: Create DL BW alloc, free & check overflow interface (Waiman Long) [RHEL-12873] - cgroup/cpuset: Iterate only if DEADLINE tasks are present (Waiman Long) [RHEL-12873] - sched/cpuset: Keep track of SCHED_DEADLINE task in cpusets (Waiman Long) [RHEL-12873] - sched/cpuset: Bring back cpuset_mutex (Waiman Long) [RHEL-12873] - cgroup/cpuset: Rename functions dealing with DEADLINE accounting (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip task update if hotplug doesn't affect current cpuset (Waiman Long) [RHEL-12873] - cgroup/cpuset: Fix wrong check in update_parent_subparts_cpumask() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Optimize cpuset_attach() on v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Skip spread flags update on v2 (Waiman Long) [RHEL-12873] - kselftest/cgroup: Add cpuset v2 partition root state test (Waiman Long) [RHEL-12873] - cgroup/cpuset: Update description of cpuset.cpus.partition in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Make partition invalid if cpumask change violates exclusivity rule (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relocate a code block in validate_change() (Waiman Long) [RHEL-12873] - cgroup/cpuset: Show invalid partition reason string (Waiman Long) [RHEL-12873] - cgroup/cpuset: Add a new isolated cpus.partition type (Waiman Long) [RHEL-12873] - cgroup/cpuset: Relax constraints to partition & cpus changes (Waiman Long) [RHEL-12873] - cgroup/cpuset: Allow no-task partition to have empty cpuset.cpus.effective (Waiman Long) [RHEL-12873] - cgroup/cpuset: Miscellaneous cleanups & add helper functions (Waiman Long) [RHEL-12873] - cgroup: cleanup comments (Waiman Long) [RHEL-12873] - cgroup/cpuset: Avoid memory migration when nodemasks match (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable memory migration for cpuset v2 (Waiman Long) [RHEL-12873] - cgroup/cpuset: Enable event notification when partition state changes (Waiman Long) [RHEL-12873] - doc/admin-guide/cgroup-v2: use tables (Waiman Long) [RHEL-12873] - docs/admin-guide: cgroup-v2: fix cgroup.type rendering (Waiman Long) [RHEL-12873] - docs: fix memory.low description in cgroup-v2.rst (Waiman Long) [RHEL-12873] - cgroup/cpuset: Revert "Reduce cpuset_rwsem writer latency" (Waiman Long) [RHEL-12873] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Artem Savkov) [RHEL-17256] - mISDN: fix use-after-free bugs in l1oip timer handlers (Ricardo Robaina) [RHEL-2553 RHEL-2690] {CVE-2022-3565} - firmware: dmi-sysfs: make pr_info messages rate limited (Prarit Bhargava) [RHEL-21096] - xfs: short circuit xfs_growfs_data_private() if delta is zero (Andrey Albershteyn) [RHEL-19431] - net-sysfs: add check for netdevice being present to speed_show (Michal Schmidt) [RHEL-16007] - drm/mgag200: Fix gamma lut not initialized for G200ER, G200EV, G200SE (Jocelyn Falempe) [RHEL-21054] - netfilter: nf_tables: bail out on mismatching dynset and set expressions (Florian Westphal) [RHEL-19014] {CVE-2023-6622} - netfilter: nft_set_pipapo: skip inactive elements during set walk (Florian Westphal) [RHEL-19721] {CVE-2023-6817} - ipv4: igmp: fix refcnt uaf issue when receiving igmp query packet (Hangbin Liu) [RHEL-19794] {CVE-2023-6932} - s390/paes: fix PKEY_TYPE_EP11_AES handling for secure keyblobs (Tobias Huschle) [RHEL-22160] - s390/dasd: protect device queue against concurrent access (Tobias Huschle) [RHEL-22161] - s390/cmma: fix handling of swapper_pg_dir and invalid_pg_dir (Tobias Huschle) [RHEL-16317] - s390/cmma: fix detection of DAT pages (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to gmap allocations (Tobias Huschle) [RHEL-16317] - s390/mm: add missing arch_set_page_dat() call to vmem_crst_alloc() (Tobias Huschle) [RHEL-16317] - s390/cmma: fix initial kernel address space page table walk (Tobias Huschle) [RHEL-16317] - s390/vfio-ap: do not reset queue removed from host config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues associated with adapter for queue unbound from driver (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: reset queues filtered from the guest's AP config (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: let on_scan_complete() callback filter matrix and update guest's APCB (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: loop over the shadow APCB when filtering guest's AP configuration (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: always filter entire AP matrix (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: Fix STFLE interpretive execution identification (Cédric Le Goater) [RHEL-19575] - KVM: s390: vsie: fix race during shadow creation (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix cc for successful PQAP (Cédric Le Goater) [RHEL-19575] - KVM: s390: fix setting of fpc register (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: fix sysfs status attribute for AP queue devices (Cédric Le Goater) [RHEL-19575] - s390/vfio-ap: unpin pages on gisc registration failure (Cédric Le Goater) [RHEL-19575] - iommu/iova: Manage the depot list size (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Make the rcache depot scale better (Jerry Snitselaar) [RHEL-10100] - iommu/iova: Optimize iova_magazine_alloc() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove two WARN_ON in domain_context_mapping_one() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Handle the failure case of dmar_reenable_qi() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in dmar_insert_dev_scope() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove a useless BUG_ON(dev->is_virtfn) (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in map/unmap() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON when domain->pgd is NULL (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON in handling iotlb cache invalidation (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove BUG_ON on checking valid pfn range (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Make size of operands same in bitwise operations (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Do not use GFP_ATOMIC when not needed (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Remove PASID supervisor request support (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Use non-privileged mode for all PASIDs (Jerry Snitselaar) [RHEL-10100] - iommu: Optimise PCI SAC address trick (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Use page mode macros in fetch_pte() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate IOMMU irqs using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Allocate page table using numa locality info (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Add a length limitation for the ivrs_acpihid command-line parameter (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix ill-formed ivrs_ioapic, ivrs_hpet and ivrs_acpihid options (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Do not allocate io_pgtable_ops for passthrough domain (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix error handling for pdev_pri_ats_enable() (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Fix compile error for unused function (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Improving Interrupt Remapping Table Invalidation (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Do not Invalidate IRT when IRTE caching is disabled (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Introduce Disable IRTE Caching Support (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Change macro for IOMMU control register bit shift to decimal value (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Remove the unused struct amd_ir_data.ref (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Switch amd_iommu_update_ga() to use modify_irte_ga() (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Handle GALog overflows (Jerry Snitselaar) [RHEL-10025] - iommu/amd: Process all IVHDs before enabling IOMMU features (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce global variable for storing common EFR and EFR2 (Jerry Snitselaar) [RHEL-10100] - iommu/amd: Introduce Support for Extended Feature 2 Register (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Avoid memory allocation in iommu_suspend() (Jerry Snitselaar) [RHEL-10100] - iommu/vt-d: Fix to flush cache of PASID directory table (Jerry Snitselaar) [RHEL-10100] - of/address: Return an error when no valid dma-ranges are found (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Fix mask extraction for bootloader programmed SMRs (Jerry Snitselaar) [RHEL-10100] - iommu/arm-smmu-qcom: Read back stream mappings (Jerry Snitselaar) [RHEL-10100] - of: Fix "dma-ranges" handling for bus controllers (Jerry Snitselaar) [RHEL-10100] - swiotlb: move slot allocation explanation comment where it belongs (Jerry Snitselaar) [RHEL-10100] - swiotlb: fix debugfs reporting of reserved memory pools (Jerry Snitselaar) [RHEL-10100] - iommu: fix MAX_ORDER usage in __iommu_dma_alloc_pages() (Jerry Snitselaar) [RHEL-1261] - swiotlb: use the calculated number of areas (Jerry Snitselaar) [RHEL-1261] - swiotlb: relocate PageHighMem test away from rmem_swiotlb_setup (Jerry Snitselaar) [RHEL-1261] - swiotlb: reduce the number of areas to match actual memory pool size (Jerry Snitselaar) [RHEL-1261] - swiotlb: always set the number of areas before allocating the pool (Jerry Snitselaar) [RHEL-1261] - swiotlb: clean up some coding style and minor issues (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix DTE_IRQ_PHYS_ADDR_MASK macro (Jerry Snitselaar) [RHEL-1261] - iommu/amd/iommu_v2: Clear pasid state in free path (Jerry Snitselaar) [RHEL-14152] - iommu/amd/iommu_v2: Fix pasid_state refcount dec hit 0 warning on pasid unbind (Jerry Snitselaar) [RHEL-14152] - iommu/amd: Don't block updates to GATag if guest mode is on (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix domain flush size when syncing iotlb (Jerry Snitselaar) [RHEL-1261] - iommu/amd: Fix "Guest Virtual APIC Table Root Pointer" configuration in IRTE (Jerry Snitselaar) [RHEL-1261] - iommu: Fix error unwind in iommu_group_alloc() (Jerry Snitselaar) [RHEL-1261] - net/mlx5e: Fix error code in mlx5e_tc_action_miss_mapping_get() (Amir Tzin) [RHEL-924] - net/mlx5: Fix fw tracer first block check (Amir Tzin) [RHEL-924] - net/mlx5e: fix a potential double-free in fs_udp_create_groups (Amir Tzin) [RHEL-924] - net/mlx5e: Fix slab-out-of-bounds in mlx5_query_nic_vport_mac_list() (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header" (Amir Tzin) [RHEL-924] - Revert "net/mlx5e: fix double free of encap_header in update funcs" (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header in update funcs (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free of encap_header (Amir Tzin) [RHEL-924] - net/mlx5e: Fix error codes in alloc_branch_attr() (Amir Tzin) [RHEL-924] - net/mlx5e: Track xmit submission to PTP WQ after populating metadata map (Amir Tzin) [RHEL-924] - net/mlx5e: Avoid referencing skb after free-ing in drop path of mlx5e_sq_xmit_wqe (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer used by representors (Amir Tzin) [RHEL-924] - net/mlx5e: Correct snprintf truncation handling for fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5: Fix a NULL vs IS_ERR() check (Amir Tzin) [RHEL-924] - net/mlx5e: Check netdev pointer before checking its net ns (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Don't offload post action rule if not supported (Amir Tzin) [RHEL-924] - net/mlx5e: Remove a useless function call (Amir Tzin) [RHEL-924] - net/mlx5e: Fix possible deadlock on mlx5e_tx_timeout_work (Amir Tzin) [RHEL-924] - net/mlx5: Increase size of irq name buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Update doorbell for port timestamping CQ before the software counter (Amir Tzin) [RHEL-924] - net/mlx5e: Add recovery flow for tx devlink health reporter for unhealthy PTP SQ (Amir Tzin) [RHEL-924] - net/mlx5e: Make tx_port_ts logic resilient to out-of-order CQEs (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer for representors (Amir Tzin) [RHEL-924] - net/mlx5e: Check return value of snprintf writing to fw_version buffer (Amir Tzin) [RHEL-924] - net/mlx5e: Reduce the size of icosq_str (Amir Tzin) [RHEL-924] - net/mlx5e: Fix pedit endianness (Amir Tzin) [RHEL-924] - net/mlx5: Decouple PHC .adjtime and .adjphase implementations (Amir Tzin) [RHEL-924] - IB/mlx5: Fix init stage error handling to avoid double free of same QP and UAF (Amir Tzin) [RHEL-924] - IB/mlx5: Fix rdma counter binding for RAW QP (Amir Tzin) [RHEL-924] - net/mlx5e: Fix VF representors reporting zero counters to "ip -s" command (Amir Tzin) [RHEL-13397 RHEL-924] - net/mlx5e: Don't offload internal port if filter device is out device (Amir Tzin) [RHEL-924] - net/mlx5e: XDP, Fix XDP_REDIRECT mpwqe page fragment leaks on shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Handle fw tracer change ownership event based on MTRC (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, fix peer entry ageing in LAG mode (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, register event handler before arming the event (Amir Tzin) [RHEL-924] - net/mlx5e: Again mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix NULL string error (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix mutex unlocking on error flow for steering anchor creation (Amir Tzin) [RHEL-924] - net/mlx5: Free IRQ rmap and notifier on kernel shutdown (Amir Tzin) [RHEL-924] - net/mlx5: Free irqs only on shutdown callback (Amir Tzin) [RHEL-924] - net/mlx5: Improve naming of pci function vectors (Amir Tzin) [RHEL-924] - net/mlx5e: Clear mirred devices array if the rule is split (Amir Tzin) [RHEL-924] - net/mlx5: Dynamic cyclecounter shift calculation for PTP free running clock (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix trailing */ formatting in block comment (Amir Tzin) [RHEL-924] - net/mlx5: Use RMW accessors for changing LNKCTL (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix code indentation (Amir Tzin) [RHEL-924] - net/mlx5: Fix error message in mlx5_sf_dev_state_change_handler() (Amir Tzin) [RHEL-924] - net/mlx5e: Add capability check for vnic counters (Amir Tzin) [RHEL-924] - net/mlx5e: Expose catastrophic steering error counters (Amir Tzin) [RHEL-924] - net/mlx5: Skip clock update work when device is in error state (Amir Tzin) [RHEL-924] - net/mlx5: LAG, Check correct bucket when modifying LAG (Amir Tzin) [RHEL-924] - net/mlx5e: Unoffload post act rule when handling FIB events (Amir Tzin) [RHEL-924] - net/mlx5: Allow 0 for total host VFs (Amir Tzin) [RHEL-924] - net/mlx5: DR, Fix wrong allocation of modify hdr pattern (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Fix internal port memory leak (Amir Tzin) [RHEL-924] - net/mlx5: Fix typo reminder -> remainder (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Skip the FTs in the same FS_TYPE_PRIO_CHAINS fs_prio (Amir Tzin) [RHEL-924] - net/mlx5: fs_core: Make find_closest_ft more generic (Amir Tzin) [RHEL-924] - net/mlx5e: kTLS, Fix protection domain in use syndrome when devlink reload (Amir Tzin) [RHEL-924] - net/mlx5e: Move representor neigh cleanup to profile cleanup_tx (Amir Tzin) [RHEL-924] - net/mlx5e: Fix crash moving to switchdev mode when ntuple offload is set (Amir Tzin) [RHEL-13501 RHEL-924] - net/mlx5e: Don't hold encap tbl lock if there is no encap action (Amir Tzin) [RHEL-924] - net/mlx5e: fix return value check in mlx5e_ipsec_remove_trailer() (Amir Tzin) [RHEL-924] - net/mlx5: fix potential memory leak in mlx5e_init_rep_rx (Amir Tzin) [RHEL-924] - net/mlx5: DR, fix memory leak in mlx5dr_cmd_create_reformat_ctx (Amir Tzin) [RHEL-924] - net/mlx5e: Check for NOT_READY flag state after locking (Amir Tzin) [RHEL-924] - net/mlx5: Register a unique thermal zone per device (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_ptp_open (Amir Tzin) [RHEL-924] - net/mlx5e: fix memory leak in mlx5e_fs_tt_redirect_any_create (Amir Tzin) [RHEL-924] - net/mlx5e: fix double free in mlx5e_destroy_flow_table (Amir Tzin) [RHEL-924] - net/mlx5: Fix reserved at offset in hca_cap register (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters query in LAG mode (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove vport Q-counters dependency on normal Q-counters (Amir Tzin) [RHEL-924] - RDMA/mlx5: Fix Q-counters per vport allocation (Amir Tzin) [RHEL-924] - net/mlx5: Drain health before unregistering devlink (Amir Tzin) [RHEL-924] - net/mlx5: E-switch, Devcom, sync devcom events and devcom comp register (Amir Tzin) [RHEL-924] - eth: mlx5: avoid iterator use outside of a loop (Amir Tzin) [RHEL-924] - net/mlx5: Update op_mode to op_mod for port selection (Amir Tzin) [RHEL-924] - net/mlx5: E-Switch, Remove redundant dev arg from mlx5_esw_vport_alloc() (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap notes in admonition blocks (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Use bullet and definition lists for vnic counters description (Amir Tzin) [RHEL-924] - Documentation: net/mlx5: Wrap vnic reporter devlink commands in code blocks (Amir Tzin) [RHEL-924] - net/mlx5e: Add vnic devlink health reporter to representors (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Add vnic devlink health reporter to PFs/VFs (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [RHEL-14659 RHEL-924] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [RHEL-14659 RHEL-924] - net/mlx5: Create a new profile for SFs (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add tracepoints for multicast (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, implement mdb offload (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, support multicast VLAN pop (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, add per-port multicast replication tables (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, snoop igmp/mld packets (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, extract code to lookup parent bridge of port (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, move additional data structures to priv header (Amir Tzin) [RHEL-924] - net/mlx5: Bridge, increase bridge tables sizes (Amir Tzin) [RHEL-924] - net/mlx5: Add mlx5_ifc definitions for bridge multicast support (Amir Tzin) [RHEL-924] - net/mlx5e: Fix SQ SW state layout in SQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Fix RQ SW state layout in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - RDMA/mlx5: Remove unused num_alloc_xa_entries variable (Amir Tzin) [RHEL-924] - net/mlx5e: Rename misleading skb_pc/cc references in ptp code (Amir Tzin) [RHEL-924] - net/mlx5: Update cyclecounter shift value to improve ptp free running mode precision (Amir Tzin) [RHEL-924] - RDMA/mlx5: Expand switchdev Q-counters to expose representor statistics (Amir Tzin) [RHEL-924] - net/mlx5: Introduce other vport query for Q-counters (Amir Tzin) [RHEL-924] - net/mlx5e: Fix build break on 32bit (Amir Tzin) [RHEL-924] - net/mlx5: Set out of order (ooo) by default (Amir Tzin) [RHEL-924] - RDMA/mlx5: Disable out-of-order in integrity enabled QPs (Amir Tzin) [RHEL-924] - net/mlx5: Expose bits for enabling out-of-order by default (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Add support for VxLAN GBP encap/decap flows offload (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Add helper for encap_info_equal for tunnels with options (Amir Tzin) [RHEL-897 RHEL-924] - net/mlx5e: Remove redundant include statement and adjust code to upstream. (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for egress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: Enable TC offload for ingress MACVLAN over bond (Amir Tzin) [RHEL-924] - net/mlx5e: TC, Extract indr setup block checks to function (Amir Tzin) [RHEL-924] - net/mlx5e: Add XSK RQ state flag for RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Expose SQ SW state as part of SQ health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Stringify RQ SW state in RQ devlink health diagnostics (Amir Tzin) [RHEL-924] - net/mlx5e: Rename RQ/SQ adaptive moderation state flag (Amir Tzin) [RHEL-924] - net/mlx5e: Utilize the entire fifo (Amir Tzin) [RHEL-924] - net/mlx5: Implement thermal zone (Amir Tzin) [RHEL-924] - net/mlx5: Stop waiting for PCI up if teardown was triggered (Amir Tzin) [RHEL-924] - net/mlx5: remove redundant clear_bit (Amir Tzin) [RHEL-924]- [rt] build kernel-rt-4.18.0-536.rt7.325.el8 [RHEL-5332] - libbpf: Add LIBBPF_DEPRECATED_SINCE macro for scheduling API deprecations (Artem Savkov) [RHEL-10697] - drm/amdgpu/sdma5.2: add begin/end_use ring callbacks (Michel Dänzer) [RHEL-19603] - audit: fix possible soft lockup in __audit_inode_child() (Ricardo Robaina) [RHEL-9128] - audit: correct audit_filter_inodes() definition (Ricardo Robaina) [RHEL-9128] - usb: typec: ucsi: Use GET_CAPABILITY attributes data to set power supply scope (Desnes Nunes) [RHEL-14574] - perf: Fix perf_event_validate_size() lockdep splat (Michael Petlan) [RHEL-17968] - perf: Fix perf_event_validate_size() (Michael Petlan) [RHEL-17968] {CVE-2023-6931} - Bluetooth: af_bluetooth: Fix Use-After-Free in bt_sock_recvmsg (Ricardo Robaina) [RHEL-20743] {CVE-2023-51779} - md/raid1-10: limit the number of plugged bio (Nigel Croxon) [RHEL-19121] - md/raid1-10: don't handle pluged bio by daemon thread (Nigel Croxon) [RHEL-19121] - md/md-bitmap: add a new helper to unplug bitmap asynchrously (Nigel Croxon) [RHEL-19121] - md/raid1-10: submit write io directly if bitmap is not enabled (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to submit normal write (Nigel Croxon) [RHEL-19121] - md/raid1-10: factor out a helper to add bio to plug (Nigel Croxon) [RHEL-19121] - selftests/bpf: Workaround verification failure for fexit_bpf2bpf/func_replace_return_code (Felix Maurer) [RHEL-15938] - bpf, sockmap: Reject sk_msg egress redirects to non-TCP sockets (Felix Maurer) [RHEL-15506] - bpf, sockmap: Fix map type error in sock_map_del_link (Felix Maurer) [RHEL-15506] - xsk: fix refcount underflow in error path (Felix Maurer) [RHEL-15506] - bpf, cpumap: Make sure kthread is running before map update returns (Felix Maurer) [RHEL-15506] - bpf: cpumap: Fix memory leak in cpu_map_update_elem (Felix Maurer) [RHEL-15506] - page_pool: fix inconsistency for page_pool_ring_[un]lock() (Felix Maurer) [RHEL-15506] - net: page_pool: use in_softirq() instead (Felix Maurer) [RHEL-15506] - xsk: Fix unaligned descriptor validation (Felix Maurer) [RHEL-15506] - Revert "x86/hyperv: fix logical processor creation" (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: fix logical processor creation (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Move the code in ivm.c around to avoid unnecessary ifdef's (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Remove hv_isolation_type_en_snp (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use TDX GHCI to access some MSRs in a TDX VM with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Bring the post_msg_page back for TDX VMs with the paravisor (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Introduce a global variable hyperv_paravisor_present (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add missing 'inline' to hv_snp_boot_ap() stub (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark hv_ghcb_terminate() as noreturn (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support >64 VPs for a fully enlightened TDX/SNP VM (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix serial console interrupts for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Support fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Support hypercalls for fully enlightened TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hv_isolation_type_tdx() to detect TDX guests (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix undefined reference to isolation_type_en_snp without CONFIG_HYPERV (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add hyperv-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add smp support for SEV-SNP guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: implement and use hv_smp_prepare_cpus (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add VTL specific structs and hypercalls (Vitaly Kuznetsov) [RHEL-10110] - clocksource: hyper-v: Mark hyperv tsc page unencrypted in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Use vmmcall to implement Hyper-V hypercall in sev-snp enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - drivers: hv: Mark percpu hvcall input arg page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove the per-CPU post_msg_page (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Mark Hyper-V vp assist page unencrypted in SEV-SNP enlightened guest (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Set Virtual Trust Level in VMBus init message (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Add sev-snp enlightened guest static key (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Do not corrupt frame-pointer in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Expand __tdx_hypercall() to handle more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Refactor __tdx_hypercall() to allow pass down more arguments (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Add more registers to struct tdx_hypercall_args (Vitaly Kuznetsov) [RHEL-10110] - x86/tdx: Fix typo in comment in __tdx_hypercall() (Vitaly Kuznetsov) [RHEL-10110] - arm64/hyperv: Use CPUHP_AP_HYPERV_ONLINE state to fix CPU online sequencing (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Fix hyperv_pcpu_input_arg handling when CPUs go online/offline (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Replace retarget_msi_interrupt_params with hyperv_pcpu_input_arg (Vitaly Kuznetsov) [RHEL-10110] - PCI: hv: Enable PCI pass-thru devices in Confidential VMs (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Don't remap addresses that are above shared_gpa_boundary (Vitaly Kuznetsov) [RHEL-10110] - hv_netvsc: Remove second mapping of send and recv buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second way of mapping ring buffers (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: vmbus: Remove second mapping of VMBus monitor pages (Vitaly Kuznetsov) [RHEL-10110] - swiotlb: Remove bounce buffer remapping for Hyper-V (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Change vTOM handling to use standard coco mechanisms (Vitaly Kuznetsov) [RHEL-10110] - init: Call mem_encrypt_init() after Hyper-V hypercall init is done (Vitaly Kuznetsov) [RHEL-10110] - x86/mm: Handle decryption/re-encryption of bss_decrypted consistently (Vitaly Kuznetsov) [RHEL-10110] - Drivers: hv: Explicitly request decrypted in vmap_pfn() calls (Vitaly Kuznetsov) [RHEL-10110] - x86/hyperv: Reorder code to facilitate future work (Vitaly Kuznetsov) [RHEL-10110] - x86/ioremap: Add hypervisor callback for private MMIO mapping in coco VM (Vitaly Kuznetsov) [RHEL-10110] - x86/sev: Add SEV-SNP guest feature negotiation support (Vitaly Kuznetsov) [RHEL-10110] - ALSA: update configuration for RHEL 8.10 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix missing report for jack initial status (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix out-of-bounds in snd_pcm_state_names (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Fix for old systems which do not support command (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Remove unnecessary boolean state variable firmware_running (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add Pioneer DJM-450 mixer controls (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable headset on Lenovo M90 Gen5 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: fix speakers on XPS 9530 (2023) (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Apply quirk for ASUS UM3504DA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add supported ALC257 for ChromeOS (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Headset Mic VREF to 100% (Jaroslav Kysela) [RHEL-13726] - ALSA: hda - Fix speaker and headset mic pin config for CHUWI CoreBook XPro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP Laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ASUS 2024 Zenbooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G10 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP 255 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Add Dell ALC295 to pin fall back table (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Fix potential deadlock at disconnection (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: ASUS UM5302LA: Added quirks for cs35L41/10431A83 on i2c bus (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support dual speaker for Dell (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8540: Add self recovery to improve capture quility (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: register hpd callback on component probe (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: fix clock get name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add ASRock X670E Taichi to denylist (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS UX7602ZM (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Improve system suspend and resume handling (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix speaker route missing issue (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix missing error code in cs35l41_smart_amp() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: mark cs35l41_verify_id() static (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add missing check with firmware version control (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Remap Level Meter values (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Allow passing any output to line_out_remap() (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for reading firmware version (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename Gen 3 config sets (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Rename scarlett_gen2 to scarlett2 (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Detect CSPL errors when sending CSPL commands (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check CSPL state after loading firmware (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Do not unload firmware before reset in system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Force a software reset after hardware reset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Run boot process during resume callbacks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert Reset prior to de-asserting in probe and system resume (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Assert reset before system suspend (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use reset label to get GPIO for HP Zbook Fury 17 G9 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Fix mem leak when parsing UUIDs fails (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: add quirk flag to enable native DSD for McIntosh devices (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt298: remove redundant assignment to d_len_code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-pci-dev: Fix community key quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Stop processing CODECs when enough are found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-config: Fix JSL Chromebook quirk detection (Jaroslav Kysela) [RHEL-13726] - ASoC: da7213: Add new kcontrol for tonegen (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed ASUS platform headset Mic issue (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Correct the process of setting up Gnd switch in AAD (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP Laptop 15s-fq5xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GU603ZV (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5650: fix the wrong result of key button (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: reorder the argument in error log (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt712_sdca: construct cards->components by name_prefix (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt713 rt1316 config (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-rpl-match: add rt711-l0-rt1316-l12 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: update HP Omen match (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Fix missing include of gpio/consumer.h (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Ensure sof_ops_free() is still called when probe never ran. (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett 2Pre and 4Pre USB support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Nexigo webcam. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Change model for Intel RVP board (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix microphone sound on Opencomm2 Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Cleanup and fix double free in firmware request (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Fix regulator enable/disable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: Fix broken channel map reporting (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Do not call link_exit() on uninitialized rtd objects (Jaroslav Kysela) [RHEL-13726] - ASoC: core: Print component name when printing log (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82YM (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add control element for getting the access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: aloop: Add support for the non-interleaved access mode (Jaroslav Kysela) [RHEL-13726] - ALSA: intel8x0m: fix name of SIS7013 sound chip in comment (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: fix for firmware reload failure after playback (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add Focusrite Clarett+ 2Pre and 4Pre support (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-generic-dmaengine-pcm: Fix function name in comment (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add read-only ALSA control for forced mute (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support mute notifications for CS35L41 HDA (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ACPI Notification framework via component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add notification support into component binding (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 merge RTK codec with CS CS35L41 AMP (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: fix HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Make IRQ handling conditionally built (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: Make sure DAI parameters cleared if the DAI becomes inactive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0B14 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: fix Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: hdac_hda: add HDA patch loader support (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 Realtek I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix another -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use size_add() in call to struct_size() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: MTL: Reduce the DSP init timeout (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Only call sof_ops_free() on remove if the probe was successful (Jaroslav Kysela) [RHEL-13726] - ALSA: riptide: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4231: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: ad1848: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: generic: Check potential mixer name string truncation (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for MIDI stream names (Jaroslav Kysela) [RHEL-13726] - ALSA: firewire: Fix -Wformat-truncation warning for longname string (Jaroslav Kysela) [RHEL-13726] - ALSA: xen: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: opti9x: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: es1688: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: cs4236: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: sscape: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: caiaq: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: scarlett_gen2: Fix -Wformat-truncation warning (Jaroslav Kysela) [RHEL-13726] - ASoC: imx-audmix: Fix return error with devm_clk_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdaudio.c: Add missing check for devm_kstrdup (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add correct product series name to messages (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Add support for Clarett 8Pre USB (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Move USB IDs out from device_info struct (Jaroslav Kysela) [RHEL-13726] - ALSA: scarlett2: Default mixer driver to enabled (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: fix wrong sizeof argument (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: Fix DSP core put imbalance on widget setup failure (Jaroslav Kysela) [RHEL-13726] - firmware: cirrus: cs_dsp: Only log list of algorithms in debug build (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Avoid stale SoundWire ATTACH after hard reset (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Don't rely on GPIOD_OUT_LOW to set RESET initially low (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Ensure a reset pulse meets minimum pulse width. (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: mixer: Remove temporary string use in parse_clock_source_unit (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Splitting the UX3402 into two separate models (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-sdw-acpi: Use u8 type for link index (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Only cancel jack-detect work on suspend if active (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix IRQ not being free-ed for HDA jack detect mode (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Enable the IRQ on resume after configuring jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Do not disable/enable IRQ twice on suspend/resume (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Revert "Fix sleep in atomic context" (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Use dev_name of card_dev as debugfs directory name (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Fixed two speaker platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix non-functional mic on Lenovo 82QF and 82UG (Jaroslav Kysela) [RHEL-13726] - Add DMI ID for MSI Bravo 15 B7ED (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm: Shrink stack frame for __soc_pcm_hw_params (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Consistently use dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix unbalanced pm_runtime_get() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Make use of dev_err_probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Undo runtime PM changes at driver exit time (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Verify PM runtime resume errors in IRQ handler (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Fix broken shared boost activation (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_up reg write errors (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Handle mdsync_down reg write errors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Disable power save for solving pop issue on Lenovo ThinkCentre M70q (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82TL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - ALC287 I2S speaker platform support (Jaroslav Kysela) [RHEL-13726] - regmap: debugfs: Fix a erroneous check after snprintf() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cirrus: Fix broken audio on hardware with two CS42L42 codecs. (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: NULL pointer access when removing jack (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add DMI entries to support Victus by HP Gaming Laptop 15-fb0xxx (8A3E) (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix missing fixup call in compat hw_refine ioctl (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Don't try to submit URBs after disconnection (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: Do not error if a DAI link component is not found (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for mute LEDs on HP ENVY x360 15-eu0xxx (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Fix a non-functional mic on Lenovo 82SJ (Jaroslav Kysela) [RHEL-13726] - ALSA: ymfpci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Override the _DSD for HP Zbook Fury 17 G9 to correct boost type (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for HP Victus 16-d1xxx to enable mute LED (Jaroslav Kysela) [RHEL-13726] - ASoC: cs35l41: Correct amp_gain_tlv values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear dsp to host interrupt status (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: clear panic mask status when panic occurs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add conditional check for acp_clkmux_sel register (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove redundant clock mux selection register write (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: enable ACP external global interrupt (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: remove unused sha dma interrupt code (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible error value of *rac97 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add module parameter to ignore the CPC value (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the reference output valid_bits for copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix pipeline params at the output of copier (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix the output reference params for SRC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify pipeline params based on SRC output format (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix init call orders for UAC1 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: fix typos (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add VivoBook Pro 15 to quirks list for acp6x (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add kcontrols and widgets per-codec in common code (Jaroslav Kysela) [RHEL-13726] - ALSA: aoa: Fix typos in PCM fix patch (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: improve the depop sequences of CBJ detection (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5668: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: Convert to use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Convert to just use GPIO descriptors (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: change cs35l41_prop_model to static (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Drop snd_device_initialize() (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: Create device with snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ALSA: compress: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: hwdep: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Don't embed device (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Don't embed ctl_dev (Jaroslav Kysela) [RHEL-13726] - ALSA: core: Introduce snd_device_alloc() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: fix possible null pointer deference (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix the loop check in cs35l41_add_dsd_properties (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Fix new control name check (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Support systems with missing _DSD properties (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: Add Chromebook quirk to ADL/RPL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - Remodified 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Add a token for dropping widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: dapm: Add a flag for not having widget name in kcontrol name (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Refactor code for HDA stream creation (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for Dell SKU0C87 devices (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5660: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5514-spi: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1305: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1019: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1016: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015p: Drop legacy GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1015: Drop GPIO include (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1011: Drop GPIO includes (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-jack: calling snd_soc_jack_report causes a null pointer access (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/cs8409: Support new Dell Dolphin Variants (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: fix random louder sound (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: tas5805m: Use devm_kmemdup to replace devm_kmalloc + memcpy (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: Add software reset in io init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Initialize chip in hda_sdw_check_wakeen_irq() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Switch Dell Oasis models to use SPI (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for HP G11 Laptops (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Update the basecfg for copier earlier (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify get_slave_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow different devices on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Support multiple groups on the same link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Device loop should not always start at adr_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move range check of codec_conf into inner loop (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Update DLC index each time one is added (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Pull device loop up into create_sdw_dailink (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Add helper to create a single codec DLC (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof-sdw: Move check for valid group id to get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Check link mask validity in get_dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove duplicate NULL check on adr_link (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Printk's should end with a newline (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: intel: hda: Clean up link DMA for IPC3 during stop (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw-cs42142: fix for codec button mapping (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: add sublink to dev_dbg() log (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: IPC4: clarify 'pipeline_ids' usage and logs (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: add abstraction for SoundWire wake-ups (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: only allocate/release streams for first CPU DAI (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: restore gateway config length (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: avoid uninitialized default instance 0 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix u16/32 confusion in LSDIID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-mlink: fix off-by-one error (Jaroslav Kysela) [RHEL-13726] - ALSA: info: Remove unused function declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Fix incorrect use of sizeof in sof_ipc3_do_rx_work() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Configure jack as not detecting Line Out (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Allow SoundWire peripherals to register IRQ handlers (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-acpi: Add missing kernel doc (Jaroslav Kysela) [RHEL-13726] - soundWire: intel_auxdevice: resume 'sdw-master' on startup and system resume (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_auxdevice: enable pm_runtime earlier on startup (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add support for Mythware XA001AU capture and playback interfaces. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_da7219_max98373: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98927: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: kbl_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bytcr_wm5102: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bxt_da7219_max98357a: Map missing Line Out jack kcontrol (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: da7219: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp3x-rt5682-max9836: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-rt5645: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp-da7219-max98357a: Map missing jack kcontrols (Jaroslav Kysela) [RHEL-13726] - ASoC: max98373-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1318-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1308-sdw: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt715: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca-dmic: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1712-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt700: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: enable pm_runtime in probe, keep status as 'suspended' (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: make regmap cache-only in probe (Jaroslav Kysela) [RHEL-13726] - ASoC: SoundWire codecs: return error status in probe (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: extend connectivity check to cover Intel ARL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: intel-dsp-cfg: use common include for MeteorLake (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HD Audio PCI ID for Intel Arrow Lake-S (Jaroslav Kysela) [RHEL-13726] - PCI: add ArrowLake-S PCI ID for Intel HDAudio subsystem. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Print amp configuration after bind (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: set variables dev_attr_vendor_id to static (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5665: add missed regulator_bulk_disable (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Remove unused function declaration (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move group_generated logic (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Merge codec_conf_alloc into dailink_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Clean up DAI link counting (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Allow direct specification of CODEC name (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: break earlier when a adr link contains different codecs (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Move amp_num initialisation to mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove redundant parameters in dai creation (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Minor tidy up of mc_probe (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Constify parameter to find_codec_part_info (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Simplify find_codec_info_acpi (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Remove some extra line breaks (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Rename codec_idx to codec_dlc_index (Jaroslav Kysela) [RHEL-13726] - ASoC: intel: sof_sdw: Use consistent variable naming for links (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add support for SKU 0AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename link_id to be_id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: allow mockup amplifier to provide feedback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: reorder SoundWire codecs in Kconfig (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 0 in RPL match table (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp5x-mach:add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: atom: remove static analysis false positive (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: bdw_rt286: add checks to avoid static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: simplify code to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-client-probes-ipc4: add checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Deprecate invalid enums in IPC3 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: update dai_link_fixup for SOF_DAI_MEDIATEK_AFE (Jaroslav Kysela) [RHEL-13726] - ASoC: 88pm860x: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ASoC: fsl_micfil: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: bcd2000: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: xen-front: refactor deprecated strncpy (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Support ASUS G713PV laptop (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Update for native DSD support quirks (Jaroslav Kysela) [RHEL-13726] - ASoC: rt1316: fix key tone missing (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: change cs42l51_of_match to static (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: Switch to memdup_user_nul() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/relatek: Enable Mute LED on HP 250 G8 (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk for Microsoft Modern Wireless Headset (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure amp is only unmuted during playback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Add device_link between HDA and cs35l41_hda (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Rework System Suspend to ensure correct call separation (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Use pre and post playback hooks (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: hda_component: Add pre and post playback hooks to hda_component (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Move Play and Pause into separate functions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we pass up any errors during system suspend. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Ensure we correctly re-sync regmap before system suspending. (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Check mailbox status of pause command after firmware load (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Poll for Power Up/Down rather than waiting a fixed delay (Jaroslav Kysela) [RHEL-13726] - ALSA: cs35l41: Use mbox command to enable speaker output for external boost (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: add HDMI codec ID for Intel LNL (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/hdmi: keep codec entries in numerical order (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Fix missing header dependencies (Jaroslav Kysela) [RHEL-13726] - ASoC: rt712-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711-sdca: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt711: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682-sdw: fix for JD event handling in ClockStop Mode0 (Jaroslav Kysela) [RHEL-13726] - ASoC: wm8960: Add DAC filter characteristics selection (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Use the standard snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: vmaster: Add snd_ctl_add_followers() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cmipci: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: via82xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: maestro3: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ice1712: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: es1968: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: cs46xx: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: ca0106: Simplify with snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce snd_ctl_find_id_mixer() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add support for DELL Oasis 13/14/16 laptops (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Fix generic fixup definition for cs35l41 amp (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8821: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix SND_SOC_AMD_ACP_PCI depdenencies (Jaroslav Kysela) [RHEL-13726] - ASoc: codecs: ES8316: Fix DMIC config (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable Mute LED on HP Laptop 15s-eq2xxx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NS70AU (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: Go back and simplify with snd_ctl_find_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take lock in snd_ctl_find_id() and snd_ctl_find_numid() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Introduce unlocked version for snd_ctl_find_*() helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Make snd_ctl_find_id() argument const (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Add lockdep warning to internal functions (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take controls_rwsem lock in snd_ctl_remove() (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Take card->controls_rwsem in snd_ctl_rename() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: delete unnecessary NULL check (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Check for failure reading AAD IRQ events (Jaroslav Kysela) [RHEL-13726] - ASoC: da7219: Flush pending AAD IRQ when suspending (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sst: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ALSA: intel-dsp-config: Convert to PCI device IDs defines (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Skylake: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/i915: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Use global PCI match macro (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add controller matching macros (Jaroslav Kysela) [RHEL-13726] - ALSA: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Remove unused Broxton PCI ID (Jaroslav Kysela) [RHEL-13726] - PCI: Add Intel Audio DSP devices to pci_ids.h (Jaroslav Kysela) [RHEL-13726] - PCI: Sort Intel PCI IDs by number (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Update jact detection function (Jaroslav Kysela) [RHEL-13726] - ASOC: codecs: ES8326: Add calibration support for version_b (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Fix power-up sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Volatile Reg function (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Change Hp_detect register names (Jaroslav Kysela) [RHEL-13726] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: ES8326: Add es8326_mute function (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: fix driver to properly autoload with automatic module loading (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dai: don't call PCM audio ops if the stream is not supported (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek - remove 3k pull low procedure (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clean up some inconsistent indentings (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix the issue of speaker noise (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add new dmi entries to config entry (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: Add acpi machine id's for vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for max98388 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: Add machine driver support for nau8821 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3-dtrace: uninitialized data in dfsentry_trace_filter_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GZ301V (Jaroslav Kysela) [RHEL-13726] - ALSA: jack: Fix mutex call in snd_jack_report() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Use dmi_first_match() for DMI quirk handling (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Make use of DRV_NAME (Jaroslav Kysela) [RHEL-13726] - ASoC: core: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: suppress probe deferral errors (Jaroslav Kysela) [RHEL-13726] - soundwire: fix enumeration completion (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: add the system level suspend-resume callback (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: check return value after reading device id (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5645: implement set_jack callback (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Whitespace fix (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G614Jx (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Amend G634 quirk to enable rear speakers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GA402X (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GX650P (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: Fix potential data race at PCM memory allocation helpers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: fix a possible null-pointer dereference due to data race in snd_hdac_regmap_sync() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for Unis H3C Desktop B760 & Q760 (Jaroslav Kysela) [RHEL-13726] - ASoC: stac9766: fix build errors with REGMAP_AC97 (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Sort headers alphabetically (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use device_get_match_data() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Use agnostic irq_domain_create_linear() (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Refactor GPIO support code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: refactor PSP smn_read (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: add revision check for sending sha dma completion command (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for S24_3LE format (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: es8316: Add support for 24 MHz MCLK (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5640: Fix sleep in atomic context (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for Clevo NPx0SNx (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Fix a check for errors in probe() (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: move pdm macros to common header file (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store the pdm stream channel mask (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: export config_acp_dma() and config_pte_for_stream() symbols (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store xfer_resolution of the stream (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add pm ops support for acp pci driver (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: store platform device reference created in pci probe call (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove the redundant acp enable/disable interrupts functions (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: add acp i2s master clock generation for rembrandt platform (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: refactor the acp init and de-init sequence (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: fix for invalid dai id handling in acp_get_byte_count() (Jaroslav Kysela) [RHEL-13726] - ASoC: hdmi-codec: fix channel info for compressed formats (Jaroslav Kysela) [RHEL-13726] - ALSA: pcm: fix ELD constraints for (E)AC3, DTS(-HD) and MLP formats (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: update pm_runtime enable sequence (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-dapm.h: Convert macros to return a compound literal (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: remove acp poweroff function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: acp: clear pdm dma interrupt mask (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirks for ROG ALLY CS35l41 audio (Jaroslav Kysela) [RHEL-13726] - ASoC: cs43130: Fix numerator/denominator mixup (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG GV601V (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: cleanup soc_dai_link_sanity_check() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-core.c: initialize dlc on snd_soc_get_dai_id() (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add quirk for ASUS ROG G634Z (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-compress: Fix deadlock in soc_compr_open_fe (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5677: Add MODULE_FIRMWARE macro (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: wm0010: Add MODULE_FIRMWARE macros (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: setup primary core info on MeteorLake platform (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: pm: Remove duplicated code in sof_suspend (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4: Switch to use the sof_debug:bit11 to dump message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc3: Dump IPC message payload (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Add new sof_debug flag to request message payload dump (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: core: Free the firmware trace before calling snd_sof_shutdown() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: test virtual widget in sof_walk_widgets_in_order (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: sof-audio: add is_virtual_widget helper (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: Add mtl support RT1019P speaker (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_rt5682: reorder quirk table (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Make master_list ordered to prevent deadlocks (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Prevent lockdep asserts when stream has multiple buses (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Fix possible NULL dereference in snd_ac97_mixer (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Add quirk flag for HEM devices to enable native DSD playback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add support for IPC with a reply_size set to zero (Jaroslav Kysela) [RHEL-13726] - ALSA: timer: minimize open-coded access to hw.resolution (Jaroslav Kysela) [RHEL-13726] - ALSA: usb-audio: Fix broken resume due to UAC3 power state (Jaroslav Kysela) [RHEL-13726] - ALSA: seq: oss: Fix racy open/close of MIDI devices (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-ssm4567: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt5682: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt298: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt286: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-rt274: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-nau8825: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98927: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98373: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-max98357a: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-hdaudio: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-dmic: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: avs-da7219: remove redundant dapm routes (Jaroslav Kysela) [RHEL-13726] - ASoC: max98363: Remove cache defaults for volatile registers (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Add a quirk for Compaq N14JP6 (Jaroslav Kysela) [RHEL-13726] - ASoC: audio-graph-card2-custom-sample: add missing CPU:Codec = 1:N sample (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Refactor rx function for fuzzing (Jaroslav Kysela) [RHEL-13726] - ASoC: max98088: clean up some inconsistent indenting (Jaroslav Kysela) [RHEL-13726] - ASoC: remove old trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: use use new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ASoC: add new trigger ordering method (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/intel: Workaround for WALLCLK register for loongson controller (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Workaround for SDnCTL register on loongson (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Using polling mode for loongson controller by default (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: Add Loongson LS7A HD-Audio support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai_link_codec_ch_map (Jaroslav Kysela) [RHEL-13726] - ASoC: add N cpus to M codecs dai link support (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: Add missing SCP registers (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-pcm: remove kernel parameter init (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix SoundWire/HDaudio mutual exclusion (Jaroslav Kysela) [RHEL-13726] - ALSA: hda/realtek: Delete cs35l41 component master during free (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Fix endian conversions (Jaroslav Kysela) [RHEL-13726] - ALSA: hda: cs35l41: Clean up Firmware Load Controls (Jaroslav Kysela) [RHEL-13726] - ALSA: control: Keep the previous numid at snd_ctl_rename_id() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log correct region name in bin error messages (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda: add helper to extract SoundWire link count (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: prepare for code reuse (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: add DMA config TLV to IPC data (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: introduce DMA config TLV (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: extend ALH-specific data structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add get_hlink callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add calc_stream_format callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add codec_dai_set_stream callback (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: add error checks to prevent static analysis warnings (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add Rex CS42l42 and MAX98363 SoundWire entries (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for Rex soundwire (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add support for MAX98363 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Modify maxim helper functions and structure names (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Rename sof_sdw_max98373.c file to sof_sdw_maxim.c (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: Add helper function for cs42l42 codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: Sof_ssp_amp: Correcting author name. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Moving amp only boards into end of the table. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: ADL: Enable HDMI-In capture feature support for non-I2S codec boards. (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof-sdw: add Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for Dell SKU 0B34 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quick for Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add table for RPL Dell SKU 0BDA (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: increase sdw pin index for each sdw link (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt713 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-mtl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi-intel-tgl-match: add rt712 ID (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add rt712 support (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: make rt711_sdca be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: rename SOF_RT711_JDSRC to SOF_JACK_JDSRC (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw_rt_sdca_jack_common: test SOF_JACK_JDSRC in _exit (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add multi dailink support for a codec (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sdw_sof: append dai_type and remove codec_type (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add codec_info pointer (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: use predefine dailink id (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add dai info (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add missing exit callback (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: select CONFIG_SND_AMD_ACP_CONFIG (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unnecessary gotos (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Invert logic on runtime alloc flags (Jaroslav Kysela) [RHEL-13726] - soundwire: stream: Remove unneeded checks for NULL bus (Jaroslav Kysela) [RHEL-13726] - soundwire: bandwidth allocation: Remove pointless variable (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update output control for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Update the calculation of FLL for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add registers patch for NAU8825C (Jaroslav Kysela) [RHEL-13726] - ASoC: soc.h: remove snd_soc_compr_ops :: trigger (Jaroslav Kysela) [RHEL-13726] - ASoC: add snd_soc_get_stream_cpu() (Jaroslav Kysela) [RHEL-13726] - firmware: cs_dsp: Log that a bin file was loaded (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add the management of headset detection for power saving (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Do not set rate constraints for unsupported MCLKs (Jaroslav Kysela) [RHEL-13726] - ASoC: es8316: Increment max value for ALC Capture Target Volume control (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: vangogh: Add check for acp config flags in vangogh platform (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: tidyup playback/capture_only at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use temporary variable at soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: cleanup soc_get_playback_capture() error (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: use dai_link on soc_get_playback_capture() (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-pcm.c: indicate error if stream has no playback no capture (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: HDA: Limit the number of dai drivers for nocodec mode (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: topology: Use partial match for connecting DAI link and DAI widget (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Allow partial matching when finding DAI link (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l42: Add PLL ratio table values (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: tgl: unify core_put on IPC3 & IPC4 path (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: mtl: add core_get & put support on MeterLake platforms (Jaroslav Kysela) [RHEL-13726] - ASoC: nau8825: Add pre-charge actions for input (Jaroslav Kysela) [RHEL-13726] - ALSA: rawmidi: Pass rawmidi directly to snd_rawmidi_kernel_open() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: amd: Add pci revision id check (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader/topology: Query the CPC value from manifest (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Do not use the CPC value from topology (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_update_pipeline_mem_usage() to be generic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Save a pointer to fm_config in sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-loader: Drop unused bss_size from struct sof_ipc4_fw_module (Jaroslav Kysela) [RHEL-13726] - ASoC: stm32: sai: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5682s: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: rt5659: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs53l30: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: cs42l51: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ASoC: adau1761: Use the devm_clk_get_optional() helper (Jaroslav Kysela) [RHEL-13726] - ALSA: mixart: Replace one-element arrays with simple object declarations (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant log (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Do not split message string on multiple lines (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Remove redundant logs (Jaroslav Kysela) [RHEL-13726] - ASoC: topology: Log control load errors in soc_tplg_control_load() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: Fix locking in hda_ipc4_pre_trigger() (Jaroslav Kysela) [RHEL-13726] - soundwire: amd: Improve error message in remove callback (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt715-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt712-sdca-dmic: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt711-sdca: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt700: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt5682: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1318: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1316: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - ASoC: codecs: rt1308: do not store status in state container (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: update error log (Jaroslav Kysela) [RHEL-13726] - soundwire: cadence: revisit parity injection (Jaroslav Kysela) [RHEL-13726] - soundwire: intel/cadence: update hardware reset sequence (Jaroslav Kysela) [RHEL-13726] - soundwire: intel_bus_common: enable interrupts last (Jaroslav Kysela) [RHEL-13726] - soundwire: debugfs: fix unbalanced pm_runtime_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: compat_ioctl: use correct snd_ctl_elem_type_t type (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Fix an unsigned comparison which can never be negative (Jaroslav Kysela) [RHEL-13726] - soundwire: qcom: drop unused struct qcom_swrm_ctrl members (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-pcm: reset all pipelines during FE DAI hw_free (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai-ops: Split the get_hext_stream() op for IPC4 (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify input audio format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: New helper to check if all output formats are the same (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Modify the output format selection logic (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a new helper function to get the valid bits (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle output format special case (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Rename sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Move the call to init output format (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Add a helper function for output format selection (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Handle input/output audio format special case (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: read AC timing control register before updating it (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .free callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .free callback implementation (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: use substream for .trigger callback (Jaroslav Kysela) [RHEL-13726] - soundwire: intel: remove .trigger callback implementation (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF/soundwire: re-add substream in params_stream structure (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: remove mutual exclusion between NOCODEC and HDA_LINK (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: use HDA_LINK instead of HDA_AUDIO_CODEC (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: mark functions as __maybe_unused (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: move hda_dai_prepare() code (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: Kconfig: move selection of PROBE_WORK_QUEUE (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: clarify initialization when HDA_AUDIO_CODEC is not used (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: fix DAI number mismatch (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: remove use of cpu_dai->component drvdata (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Intel: hda-dai: simplify .prepare callback (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add tables for LunarLake (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add new mapping for HP Spectre x360 (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: start set codec init function with an adr index (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: soc-acpi: add support for MTL SDCA boards (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: add quirk for MTL RVP (Jaroslav Kysela) [RHEL-13726] - ASoC: Intel: sof_sdw: remove SOF_SDW_TGL_HDMI for MeteorLake devices (Jaroslav Kysela) [RHEL-13726] - ASoC: wm_adsp: Update to use new component control notify helepr (Jaroslav Kysela) [RHEL-13726] - ASoC: ak4118: Update to use new component control notify helper (Jaroslav Kysela) [RHEL-13726] - ASoC: soc-component: Add notify control helper function (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: ipc4-topology: Use set_get_data() to send LARGE_CONFIG message (Jaroslav Kysela) [RHEL-13726] - ASoC: SOF: Simplify the calculation of variables (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: yc: Add MECHREVO Jiaolong Series MRID6 into DMI table (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify tone control switch DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: apply channel delay hack to all E-MU cards (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: simplify snd_emu10k1_audigy_dsp_convert_32_to_2x16() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix+optimize E-MU stereo capture DSP code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: roll up loops in DSP setup code for Audigy (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: make tone control switch mono (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: don't create regular S/PDIF controls for E-MU cards (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc4_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ASoC: sof: Improve sof_ipc3_bytes_ext_put function (Jaroslav Kysela) [RHEL-13726] - ALSA: uapi: pcm: control the filling of the silence samples for drain (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove now superfluous mixer locking (Jaroslav Kysela) [RHEL-13726] - ALSA: core: update comment on snd_card.controls_rwsem (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: fix locking in snd_emu1010_fpga_link_dst_src_write() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: use the right lock in snd_emu10k1_shared_spdif_put() (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from /proc code (Jaroslav Kysela) [RHEL-13726] - ALSA: emu10k1: remove pointless locks from timer code (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: refactor acp power on and reset functions. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: remove the register read and write wrappers. (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Update copyright notice (Jaroslav Kysela) [RHEL-13726] - soundwire: bus: Don't filter slave alerts (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Define dummy functions for snd_ac97_suspend() and resume() (Jaroslav Kysela) [RHEL-13726] - ALSA: ac97: Remove redundant driver match function (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [RHEL-13726] - ASoC: amd: ps: Adjust the gain for PDM DMIC (Jaroslav Kysela) [RHEL-13726] - PCI: Add Loongson vendor ID (Jaroslav Kysela) [RHEL-13726]- [rt] build kernel-rt-4.18.0-535.rt7.324.el8 [RHEL-5332] - VMCI: Use threaded irqs instead of tasklets (Ani Sinha) [RHEL-17673] - arm64: kdump: simplify the reservation behaviour of crashkernel=,high (Pingfan Liu) [RHEL-8989] - blk-mq: don't count completed flush data request as inflight in case of quiesce (Ming Lei) [RHEL-18055] - md/raid6: use valid sector values to determine if an I/O should wait on the reshape (Nigel Croxon) [RHEL-17287] - powerpc/hv-gpci: Add return value check in affinity_domain_via_partition_show function (Mamatha Inamdar) [RHEL-20259] - powerpc/pseries/vas: Migration suspend waits for no in-progress open windows (Mamatha Inamdar) [RHEL-20243] - fuse: fix deadlock between atomic O_TRUNC and page invalidation (Miklos Szeredi) [RHEL-7989] - fuse: truncate pagecache on atomic_o_trunc (Miklos Szeredi) [RHEL-7989] - blk-mq: use quiesced elevator switch when reinitializing queues (Ming Lei) [RHEL-19944] - lib/group_cpus.c: avoid acquiring cpu hotplug lock in group_cpus_evenly (Ming Lei) [RHEL-8128] - netdev: replace napi_reschedule with napi_schedule (Ivan Vecera) [RHEL-19714] - netdev: make napi_schedule return bool on NAPI successful schedule (Ivan Vecera) [RHEL-19714] - netdev: replace simple napi_schedule_prep/__napi_schedule to napi_schedule (Ivan Vecera) [RHEL-19714] - x86/topology: Use total_cpus for max logical packages calculation (Frank Ramsay) [RHEL-17893] - x86/fpu/xstate: Fix PKRU covert channel (Dean Nelson) [RHEL-16175] - x86/fpu: Invalidate FPU state correctly on exec() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Prevent false-positive warning in __copy_xstate_uabi_buf() (Dean Nelson) [RHEL-16175] - x86/fpu: Emulate XRSTOR's behavior if the xfeatures PKRU bit is not set (Dean Nelson) [RHEL-16175] - x86/fpu: Allow PKRU to be (once again) written by ptrace. (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu: Add a pkru argument to copy_uabi_from_kernel_to_xstate(). (Dean Nelson) [RHEL-16175] - x86/fpu: Take task_struct* in copy_sigframe_from_user_to_xstate() (Dean Nelson) [RHEL-16175] - x86/fpu/xstate: Fix XSTATE_WARN_ON() to emit relevant diagnostics (Dean Nelson) [RHEL-16175] - x86/fpu: Cleanup variable shadowing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove redundant XCOMP_BV initialization (Dean Nelson) [RHEL-16175] - x86/ptrace: Fix xfpregs_set()'s incorrect xmm clearing (Dean Nelson) [RHEL-16175] - x86/fpu: Remove duplicate copy_fpstate_to_sigframe() prototype (Dean Nelson) [RHEL-16175] - x86/fpu/signal: Initialize sw_bytes in save_xstate_epilog() (Dean Nelson) [RHEL-16175] - scsi: mpi3mr: Fetch correct device dev handle for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Block PEL Enable Command on Controller Reset and Unrecoverable State (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Clean up block devices post controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Refresh sdev queue depth after controller reset (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: driver version upgrade to 8.5.0.0.50 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for status reply descriptor (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Increase maximum number of PHYs to 64 from 32 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add PCI checks where SAS5116 diverges from SAS4116 (Tomas Henzl) [RHEL-17365] - scsi: mpi3mr: Add support for SAS5116 PCI IDs (Tomas Henzl) [RHEL-17365] - scsi: scsi_debug: Remove dead code (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Abort commands from scsi_debug_device_reset() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix missing error code in scsi_debug_init() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_queue (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Only allow sdebug_max_queue be modified when no shosts (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_host_busy() in delay_store() and ndelay_store() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in stop_all_queued() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use blk_mq_tagset_busy_iter() in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Dynamically allocate sdebug_queued_cmd (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Use scsi_block_requests() to block queues (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Protect block_unblock_all_queues() with mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Change shost list lock to a mutex (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't iter all shosts in clear_luns_changed_on_target() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix check for sdev queue full (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Remove redundant driver match function (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Add poll mode deferred completions to statistics (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Get command abort feature working again (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop sdebug_dev_info.num_in_q (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop check for num_in_q exceeding queue depth (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_host_reset() device NULL pointer check (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_bus_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_target_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_device_reset() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Drop scsi_debug_abort() NULL pointer checks (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Stop setting devip->sdbg_host twice (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Don't hold driver host struct pointer in host->hostdata[] (Ming Lei) [RHEL-16241] - scsi: core: Introduce {init,exit}_cmd_priv() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix possible UAF in sdebug_add_host_helper() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix sdebug_blk_mq_poll() in_use_bm bitmap use (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Fix qc_lock use in sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - scsi: scsi_debug: Refine sdebug_blk_mq_poll() (Ming Lei) [RHEL-16241] - ice: fix theoretical out-of-bounds access in ethtool link modes (Petr Oros) [RHEL-15678] - ice: restore timestamp configuration after device reset (Petr Oros) [RHEL-15678] - ice: unify logic for programming PFINT_TSYN_MSK (Petr Oros) [RHEL-15678] - ice: remove ptp_tx ring parameter flag (Petr Oros) [RHEL-15678] - ice: Fix VF-VF direction matching in drop rule in switchdev (Petr Oros) [RHEL-15678] - ice: Fix VF-VF filter rules in switchdev mode (Petr Oros) [RHEL-15678] - ice: Fix safe mode when DDP is missing (Petr Oros) [RHEL-15678] - ice: fix over-shifted variable (Petr Oros) [RHEL-15678] - ice: Remove the FW shared parameters (Petr Oros) [RHEL-15678] - ice: PTP: add clock domain number to auxiliary interface (Petr Oros) [RHEL-15678] - ice: Use PTP auxbus for all PHYs restart in E822 (Petr Oros) [RHEL-15678] - ice: Auxbus devices & driver for E822 TS (Petr Oros) [RHEL-15678] - ice: introduce ice_pf_src_tmr_owned (Petr Oros) [RHEL-15678] - ice: fix pin assignment for E810-T without SMA control (Petr Oros) [RHEL-15678] - ice: remove ICE_F_PTP_EXTTS feature flag (Petr Oros) [RHEL-15678] - ice: PTP: move quad value check inside ice_fill_phy_msg_e822 (Petr Oros) [RHEL-15678] - ice: PTP: Rename macros used for PHY/QUAD port definitions (Petr Oros) [RHEL-15678] - ice: PTP: Clean up timestamp registers correctly (Petr Oros) [RHEL-15678] - ice: introduce hw->phy_model for handling PTP PHY differences (Petr Oros) [RHEL-15678] - ice: Support cross-timestamping for E823 devices (Petr Oros) [RHEL-15678] - ice: retry acquiring hardware semaphore during cross-timestamp request (Petr Oros) [RHEL-15678] - ice: prefix clock timer command enumeration values with ICE_PTP (Petr Oros) [RHEL-15678] - ice: avoid executing commands on other ports when driving sync (Petr Oros) [RHEL-15678] - ice: fix receive buffer size miscalculation (Petr Oros) [RHEL-15678] - ice: split ice_aq_wait_for_event() func into two (Petr Oros) [RHEL-15678] - ice: embed &ice_rq_event_info event into struct ice_aq_task (Petr Oros) [RHEL-15678] - ice: ice_aq_check_events: fix off-by-one check when filling buffer (Petr Oros) [RHEL-15678] - ice: Remove redundant VSI configuration in eswitch setup (Petr Oros) [RHEL-15678] - ice: move E810T functions to before device agnostic ones (Petr Oros) [RHEL-15678] - ice: refactor ice_vsi_is_vlan_pruning_ena (Petr Oros) [RHEL-15678] - ice: refactor ice_ptp_hw to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_sched to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_vf_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_lib to make functions static (Petr Oros) [RHEL-15678] - ice: refactor ice_ddp to make functions static (Petr Oros) [RHEL-15678] - ice: remove unused methods (Petr Oros) [RHEL-15678] - ice: Block switchdev mode when ADQ is active and vice versa (Petr Oros) [RHEL-15678] - ice: clean up __ice_aq_get_set_rss_lut() (Petr Oros) [RHEL-15678] - ice: add FW load wait (Petr Oros) [RHEL-15678] - ice: Add get C827 PHY index function (Petr Oros) [RHEL-15678] - ice: Rename enum ice_pkt_flags values (Petr Oros) [RHEL-15678] - ice: Add direction metadata (Petr Oros) [RHEL-15678] - ice: Fix RDMA VSI removal during queue rebuild (Petr Oros) [RHEL-15678] - ice: Correctly initialize queue context values (Petr Oros) [RHEL-15678] - ice: Fix memory management in ice_ethtool_fdir.c (Petr Oros) [RHEL-15678] - ice: Implement basic eswitch bridge setup (Petr Oros) [RHEL-15678] - ice: Unset src prune on uplink VSI (Petr Oros) [RHEL-15678] - ice: Disable vlan pruning for uplink VSI (Petr Oros) [RHEL-15678] - ice: Prohibit rx mode change in switchdev mode (Petr Oros) [RHEL-15678] - ice: Skip adv rules removal upon switchdev release (Petr Oros) [RHEL-15678] - ice: use ice_down_up() where applicable (Petr Oros) [RHEL-15678] - ice: Remove managed memory usage in ice_get_fw_log_cfg() (Petr Oros) [RHEL-15678] - ice: clean up freeing SR-IOV VFs (Petr Oros) [RHEL-15678] - ice: reduce initial wait for control queue messages (Petr Oros) [RHEL-15678] - ice: remove unnecessary check for old MAC == new MAC (Petr Oros) [RHEL-15678] - ice: do not re-enable miscellaneous interrupt until thread_fn completes (Petr Oros) [RHEL-15678] - ice: trigger PFINT_OICR_TSYN_TX interrupt instead of polling (Petr Oros) [RHEL-15678] - ice: introduce ICE_TX_TSTAMP_WORK enumeration (Petr Oros) [RHEL-15678] - ice: always return IRQ_WAKE_THREAD in ice_misc_intr() (Petr Oros) [RHEL-15678] - ice: handle extts in the miscellaneous interrupt thread (Petr Oros) [RHEL-15678] - ice: use src VSI instead of src MAC in slow-path (Petr Oros) [RHEL-15678] - ice: allow matching on meta data (Petr Oros) [RHEL-15678] - ice: specify field names in ice_prot_ext init (Petr Oros) [RHEL-15678] - ice: remove redundant Rx field from rule info (Petr Oros) [RHEL-15678] - ice: define meta data to match in switch (Petr Oros) [RHEL-15678] - ice: refactor PHY type to ethtool link mode (Petr Oros) [RHEL-15678] - ice: update ICE_PHY_TYPE_HIGH_MAX_INDEX (Petr Oros) [RHEL-15678] - ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() (Petr Oros) [RHEL-15678] - ice: move ice_is_malicious_vf() to ice_virtchnl.c (Petr Oros) [RHEL-15678] - ice: print message if ice_mbx_vf_state_handler returns an error (Petr Oros) [RHEL-15678] - ice: pass mbxdata to ice_is_malicious_vf() (Petr Oros) [RHEL-15678] - ice: remove unnecessary &array[0] and just use array (Petr Oros) [RHEL-15678] - ice: always report VF overflowing mailbox even without PF VSI (Petr Oros) [RHEL-15678] - ice: declare ice_vc_process_vf_msg in ice_virtchnl.h (Petr Oros) [RHEL-15678] - ice: initialize mailbox snapshot earlier in PF init (Petr Oros) [RHEL-15678] - ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler (Petr Oros) [RHEL-15678] - ice: remove ice_mbx_deinit_snapshot (Petr Oros) [RHEL-15678] - ice: move VF overflow message count into struct ice_mbx_vf_info (Petr Oros) [RHEL-15678] - ice: track malicious VFs in new ice_mbx_vf_info structure (Petr Oros) [RHEL-15678] - ice: convert ice_mbx_clear_malvf to void and use WARN (Petr Oros) [RHEL-15678] - ice: re-order ice_mbx_reset_snapshot function (Petr Oros) [RHEL-15678]- [rt] build kernel-rt-4.18.0-534.rt7.323.el8 [RHEL-5332] - nfsd: lock_rename() needs both directories to live on the same fs (Jeffrey Layton) [RHEL-19591] - HID: check empty report_list in hid_validate_values() (Desnes Nunes) [RHEL-19237 RHEL-19260] {CVE-2023-1073} - ceph: do not print the whole xattr value if it's too long (Xiubo Li) [RHEL-16411] - libceph: fix potential use-after-free on linger ping and resends (Jay Shin) [RHEL-20390] - ceph: fix incorrect revoked caps assert in ceph_fill_file_size() (Xiubo Li) [RHEL-8003] - ceph: silence smatch warning in reconnect_caps_cb() (Xiubo Li) [RHEL-16410] - ceph: fix potential use-after-free bug when trimming caps (Xiubo Li) [RHEL-16410] - ceph: don't let check_caps skip sending responses for revoke msgs (Xiubo Li) [RHEL-16412] - ceph: issue a cap release immediately if no cap exists (Xiubo Li) [RHEL-16412] - ceph: trigger to flush the buffer when making snapshot (Xiubo Li) [RHEL-16412] - ceph: force updating the msg pointer in non-split case (Xiubo Li) [RHEL-16412] - ceph: flush cap releases when the session is flushed (Xiubo Li) [RHEL-16412] - ceph: reorder fields in 'struct ceph_snapid_map' (Xiubo Li) [RHEL-16412] - ceph: voluntarily drop Xx caps for requests those touch parent mtime (Xiubo Li) [RHEL-16412] - redhat/configs: Remove multi-buffer SHA configs (Štěpán Horáček) [RHEL-14477] - crypto: tcrypt - remove all multibuffer ahash tests (Štěpán Horáček) [RHEL-14477] - crypto: hash - Remove unused async iterators (Štěpán Horáček) [RHEL-14477] - crypto: x86 - remove SHA multibuffer routines and mcryptd (Štěpán Horáček) [RHEL-14477] - fs: group frequently accessed fields of struct super_block together (Miklos Szeredi) [RHEL-12504] - fanotify: add API to attach/detach super block mark (Miklos Szeredi) [RHEL-12504] - fsnotify: send path type events to group with super block marks (Miklos Szeredi) [RHEL-12504] - fsnotify: add super block object type (Miklos Szeredi) [RHEL-12504] - netfilter: nf_tables: set backend .flush always succeeds (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: no need to call pipapo_deactivate() from flush (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix memleak when more than 255 elements expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disable toggling dormant table state more than once (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix table flag updates (Florian Westphal) [RHEL-1722] - netfilter: nftables: update table flags from the commit phase (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element removal on anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_hash: try later when GC hits EAGAIN on iteration (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: stop GC iteration if GC transaction allocation fails (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix nft_trans type confusion (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: defer gc run if previous batch is still pending (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix out of memory error handling (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: use correct lock to protect gc_list (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with abort path (Florian Westphal) [RHEL-1722] - netfilter: nft_dynset: disallow object maps (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: GC transaction race with netns dismantle (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix GC transaction races with netns and netlink event exit path (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't fail inserts if duplicate has expired (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix kdoc warnings after gc rework (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix false-positive lockdep splat (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: remove busy mark and gc batch API (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: adapt set backend to use GC transaction API (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nf_tables: GC transaction API to avoid race with control plane (Florian Westphal) [RHEL-1722] {CVE-2023-4244} - netfilter: nftables: rename set element data activation/deactivation functions (Florian Westphal) [RHEL-1722] - netfilter: nft_set_rbtree: skip elements in transaction from garbage collection (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: don't skip expired elements during walk (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: fix spurious set element insertion failure (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: report use refcount overflow (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: add nft_chain_add() (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow timeout for anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow updates of anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: disallow element updates of bound anonymous sets (Florian Westphal) [RHEL-1722] - netfilter: nft_set_pipapo: .walk does not deal with generations (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: integrate pipapo into commit protocol (Florian Westphal) [RHEL-1722] - netfilter: nf_tables: honor NLM_F_CREATE and NLM_F_EXCL in event notification (Florian Westphal) [RHEL-1722] - netfilter: nftables: add catch-all set element support (Florian Westphal) [RHEL-1722]- [rt] build kernel-rt-4.18.0-533.rt7.322.el8 [RHEL-5332] - netlink: support extack in dump ->start() (Hangbin Liu) [RHEL-17272] - audit: don't WARN_ON_ONCE(!current->mm) in audit_exe_compare() (Artem Savkov) [RHEL-16009] - audit: don't take task_lock() in audit_exe_compare() code path (Artem Savkov) [RHEL-16009] - IB/ipoib: Fix mcast list locking (Daniel Vacek) [RHEL-19244] - RDMA/IPoIB: Fix error code return in ipoib_mcast_join (Daniel Vacek) [RHEL-19244] - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() (Davide Caratti) [RHEL-14290] - ipvlan: Fix return value of ipvlan_queue_xmit() (Davide Caratti) [RHEL-14290] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Oleksandr Natalenko) [2228079] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Oleksandr Natalenko) [2228079] - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: switch kcalloc to kvcalloc for large array allocation (Vitaly Kuznetsov) [RHEL-15958] - xen-blkfront: fix kernel panic with negotiate_mq error path (Vitaly Kuznetsov) [RHEL-15958] - tracing/timerlat: Add user-space interface (Chris White) [RHEL-15142] - tracing/osnoise: Skip running osnoise if all instances are off (Chris White) [RHEL-15142] - tracing/osnoise: Switch from PF_NO_SETAFFINITY to migrate_disable (Chris White) [RHEL-15142] - tracing/timerlat: Always wakeup the timerlat thread (Chris White) [RHEL-15142] - tracing/osnoise: Fix notify new tracing_max_latency (Chris White) [RHEL-15142] - tracing/timerlat: Notify new max thread latency (Chris White) [RHEL-15142] - trace/osnoise: make use of the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - kthread: add the helper function kthread_run_on_cpu() (Chris White) [RHEL-15142] - iavf: Fix iavf_shutdown to call iavf_remove instead iavf_close (Michal Schmidt) [RHEL-15675] - iavf: Handle ntuple on/off based on new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: Introduce new state machines for flow director (Michal Schmidt) [RHEL-15675] - iavf: validate tx_coalesce_usecs even if rx_coalesce_usecs is zero (Michal Schmidt) [RHEL-15675] - iavf: delete the iavf client interface (Michal Schmidt) [RHEL-15675] - iavf: add a common function for undoing the interrupt scheme (Michal Schmidt) [RHEL-15675] - iavf: use unregister_netdev (Michal Schmidt) [RHEL-15675] - iavf: rely on netdev's own registered state (Michal Schmidt) [RHEL-15675] - iavf: fix the waiting time for initial reset (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, don't queue watchdog_task if comms failed (Michal Schmidt) [RHEL-15675] - iavf: simplify mutex_trylock+sleep loops (Michal Schmidt) [RHEL-15675] - iavf: fix comments about old bit locks (Michal Schmidt) [RHEL-15675] - iavf: in iavf_down, disable queues when removing the driver (Michal Schmidt) [RHEL-15675] - iavf: initialize waitqueues before starting watchdog_task (Michal Schmidt) [RHEL-15675] - iavf: delete unused iavf_mac_info fields (Michal Schmidt) [RHEL-15675] - iavf: fix format warnings (Michal Schmidt) [RHEL-15675] - iavf: fix string truncation warnings (Michal Schmidt) [RHEL-15675] - iavf: remove "inline" functions from iavf_txrx.c (Michal Schmidt) [RHEL-15675] - iavf: do not process adminq tasks when __IAVF_IN_REMOVE_TASK is set (Michal Schmidt) [RHEL-15675] - iavf: Fix promiscuous mode configuration flow messages (Michal Schmidt) [RHEL-15675] - iavf: fix FDIR rule fields masks validation (Michal Schmidt) [RHEL-15675] - iavf: fix potential races for FDIR filters (Michal Schmidt) [RHEL-15675] - iavf: check for removal state before IAVF_FLAG_PF_COMMS_FAILED (Michal Schmidt) [RHEL-15675] - iavf: fix potential deadlock on allocation failure (Michal Schmidt) [RHEL-15675] - iavf: Remove unnecessary aer.h include (Michal Schmidt) [RHEL-15675] - iavf: Remove redundant pci_enable_pcie_error_reporting() (Michal Schmidt) [RHEL-15675]- [rt] build kernel-rt-4.18.0-532.rt7.321.el8 [RHEL-5332] - devres: handle zero size in devm_kmalloc() (Mark Langsdorf) [RHEL-1025 RHEL-14039] - cpufreq: ACPI: Prevent a warning when another frequency driver is loaded (Mark Langsdorf) [RHEL-1025] - cpufreq: drivers with target_index() must set freq_table (Mark Langsdorf) [RHEL-1025] - cpufreq: warn about invalid vals to scaling_max/min_freq interfaces (Mark Langsdorf) [RHEL-1025] - ACPI: cpufreq: Use platform devices to load ACPI PPC and PCC drivers (Mark Langsdorf) [RHEL-1025] - cpufreq: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1025] - kbuild, cpufreq: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [RHEL-1025] - cpufreq: Add __init annotation to module init funcs (Mark Langsdorf) [RHEL-1025] - cpufreq: intel_pstate: Add Tigerlake support in no-HWP mode (Mark Langsdorf) [RHEL-1025] - netfilter: nfnetlink_osf: avoid OOB read (Phil Sutter) [RHEL-12299] {CVE-2023-39189} - crypto: qat - add NULL pointer check (Vladis Dronov) [RHEL-19124] - crypto: qat - fix mutex ordering in adf_rl (Vladis Dronov) [RHEL-19124] - crypto: qat - fix error path in add_update_sla() (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for rate limiting (Vladis Dronov) [RHEL-19124] - crypto: qat - add sysfs_added flag for ras (Vladis Dronov) [RHEL-19124] - x86/speculation: Provide a debugfs file to dump SPEC_CTRL MSRs (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS entering mwait idle and enable it on wakeup (Waiman Long) [RHEL-16845] - intel_idle: Add ibrs_off module parameter to force-disable IBRS (Waiman Long) [RHEL-16845] - intel_idle: Use __update_spec_ctrl() in intel_idle_ibrs() (Waiman Long) [RHEL-16845] - x86/idle: Disable IBRS when CPU is offline to improve single-threaded performance (Waiman Long) [RHEL-16845] - x86/speculation: Add __update_spec_ctrl() helper (Waiman Long) [RHEL-16845] - cpuidle, intel_idle: Fix CPUIDLE_FLAG_IBRS (Waiman Long) [RHEL-16845] - igb: Fix potential memory leak in igb_add_ethtool_nfc_entry (Corinna Vinschen) [RHEL-15681] - igb: Fix an end of loop test (Corinna Vinschen) [RHEL-15681] - igb: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15681] - intel: fix format warnings (Corinna Vinschen) [RHEL-15681] - intel: fix string truncation warnings (Corinna Vinschen) [RHEL-15681] - ethernet/intel: Use list_for_each_entry() helper (Corinna Vinschen) [RHEL-15681] - igb: clean up in all error paths when enabling SR-IOV (Corinna Vinschen) [RHEL-15681] - igb: Change IGB_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15681] - igb: disable virtualization features on 82580 (Corinna Vinschen) [RHEL-15681] - igb: Avoid starting unnecessary workqueues (Corinna Vinschen) [RHEL-15681] - igb: Fix igb_down hung on surprise removal (Corinna Vinschen) [RHEL-15681] - igb: Enable SR-IOV after reinit (Corinna Vinschen) [RHEL-15681] - bpf: Mark PTR_TO_FUNC register initially with zero offset (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Fix out of bounds access for ringbuf helpers (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generally fix helper register offset check (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Generalize check_ctx_reg for reuse with other types (Viktor Malik) [RHEL-8477 RHEL-8926] {CVE-2021-4204} - bpf: Check PTR_TO_MEM | MEM_RDONLY in check_helper_mem_access (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Fix crash due to out of bounds access into reg2btf_ids. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Add MEM_RDONLY for helper args that are pointers to rdonly mem. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Make per_cpu_ptr return rdonly PTR_TO_MEM. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Convert PTR_TO_MEM_OR_NULL to composable types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce MEM_RDONLY flag (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace PTR_TO_XXX_OR_NULL with PTR_TO_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-8476 RHEL-8925 RHEL-9037] {CVE-2022-0500 CVE-2022-23222} - bpf: Replace RET_XXX_OR_NULL with RET_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Replace ARG_XXX_OR_NULL with ARG_XXX | PTR_MAYBE_NULL (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - bpf: Introduce composable reg, ret and arg types. (Viktor Malik) [RHEL-8473 RHEL-9037] {CVE-2022-0500} - ipmi: Explicitly include correct DT includes (Tony Camuso) [RHEL-14570] - ipmi_si: fix -Wvoid-pointer-to-enum-cast warning (Tony Camuso) [RHEL-14570] - ipmi: fix potential deadlock on &kcs_bmc->lock (Tony Camuso) [RHEL-14570] - ipmi_si: fix a memleak in try_smi_init() (Tony Camuso) [RHEL-14570] - ipmi: Change request_module to request_module_nowait (Tony Camuso) [RHEL-14570] - ipmi:ssif: Fix a memory leak when scanning for an adapter (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add check for kstrdup (Tony Camuso) [RHEL-14570] - ipmi_watchdog: Fix read syscall not responding to signals during sleep (Tony Camuso) [RHEL-14570] - ipmi:ssif: Drop if blocks with always false condition (Tony Camuso) [RHEL-14570] - ipmi: fix SSIF not responding under certain cond. (Tony Camuso) [RHEL-14570] - ipmi:ssif: Add send_retries increment (Tony Camuso) [RHEL-14570] - char:ipmi:Fix spelling mistake "asychronously" -> "asynchronously" (Tony Camuso) [RHEL-14570] - ipmi: simplify sysctl registration (Tony Camuso) [RHEL-14570] - ipmi: ASPEED_BT_IPMI_BMC: select REGMAP_MMIO instead of depending on it (Tony Camuso) [RHEL-14570] - bnxt_en: fix free-runnig PHC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: handle invalid Tx completions more gracefully (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: take the bit to set as argument of bnxt_queue_sp_work() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - eth: bnxt: move and rename reset helpers (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: don't handle XDP in netpoll (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Implement .set_port / .unset_port UDP tunnel callbacks (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Prevent kernel panic when receiving unexpected PHC_UPDATE event (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Skip firmware fatal error recovery if chip is not accessible (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Query default VLAN before VNIC setup on a VF (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Don't issue AP reset during ethtool's reset operation (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix bnxt_hwrm_update_rss_hash_cfg() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Do not initialize PTP on older P3/P4 chips (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add missing 200G link speed reporting (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix typo in PCI id to device description string mapping (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Fix reporting of test result in ethtool selftest (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Enforce PTP software freq adjustments only when in non-RTC mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Defer PTP initialization to after querying function caps (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: Change fw_cap to u64 to accommodate more capability bits (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt: avoid overflow in bnxt_get_nvram_directory() (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: reset PHC frequency in free-running mode (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Avoid order-5 memory allocation for TPA data (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - ptp: bnxt: convert .adjfreq to .adjfine (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - bnxt_en: Add a non-real time mode to access NIC clock (Ken Cox) [RHEL-10233 RHEL-11006 RHEL-4238] - igc: Fix ambiguity in the ethtool advertising (Corinna Vinschen) [RHEL-15680] - igc: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15680] - intel: fix format warnings (Corinna Vinschen) [RHEL-15680] - igc: Expose tx-usecs coalesce setting to user (Corinna Vinschen) [RHEL-15680] - igc: Fix infinite initialization loop with early XDP redirect (Corinna Vinschen) [RHEL-15680] - igc: Change IGC_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15680] - igc: Decrease PTM short interval from 10 us to 1 us (Corinna Vinschen) [RHEL-15680] - igc: Add support for multiple in-flight TX timestamps (Corinna Vinschen) [RHEL-15680] - igc: Fix the typo in the PTM Control macro (Corinna Vinschen) [RHEL-15680] - igc: Add lock to safeguard global Qbv variables (Corinna Vinschen) [RHEL-15680] - eth: add missing xdp.h includes in drivers (Corinna Vinschen) [RHEL-15680] - igc: Fix Kernel Panic during ndo_tx_timeout callback (Corinna Vinschen) [RHEL-15680] - igc: Prevent garbled TX queue with XDP ZEROCOPY (Corinna Vinschen) [RHEL-15680] - igc: Fix inserting of empty frame for launchtime (Corinna Vinschen) [RHEL-15680] - igc: Fix launchtime before start of cycle (Corinna Vinschen) [RHEL-15680] - igc: No strict mode in pure launchtime/CBS offload (Corinna Vinschen) [RHEL-15680] - igc: Handle already enabled taprio offload for basetime 0 (Corinna Vinschen) [RHEL-15680] - igc: Do not enable taprio offload for invalid arguments (Corinna Vinschen) [RHEL-15680] - igc: Rename qbv_enable to taprio_offload_enable (Corinna Vinschen) [RHEL-15680] - igc: Handle PPS start time programming for past time values (Corinna Vinschen) [RHEL-15680] - igc: Include the length/type field and VLAN tag in queueMaxSDU (Corinna Vinschen) [RHEL-15680] - igc: set TP bit in 'supported' and 'advertising' fields of ethtool_link_ksettings (Corinna Vinschen) [RHEL-15680] - igc: Fix TX Hang issue when QBV Gate is closed (Corinna Vinschen) [RHEL-15680] - igc: Remove delay during TX ring configuration (Corinna Vinschen) [RHEL-15680] - igc: Add condition for qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680] - igc: Work around HW bug causing missing timestamps (Corinna Vinschen) [RHEL-15680] - igc: Retrieve TX timestamp during interrupt handling (Corinna Vinschen) [RHEL-15680] - igc: Check if hardware TX timestamping is enabled earlier (Corinna Vinschen) [RHEL-15680] - igc: Fix race condition in PTP tx code (Corinna Vinschen) [RHEL-15680] - igc: Remove unnecessary aer.h include (Corinna Vinschen) [RHEL-15680] - igc: Clean up and optimize watchdog task (Corinna Vinschen) [RHEL-15680] - igc: offload queue max SDU from tc-taprio (Corinna Vinschen) [RHEL-15680] - igc: Add qbv_config_change_errors counter (Corinna Vinschen) [RHEL-15680]- [rt] build kernel-rt-4.18.0-531.rt7.320.el8 [RHEL-5332] - s390/pci: fix iommu bitmap allocation (Tobias Huschle) [RHEL-18202] - net/smc: Fix pos miscalculation in statistics (Tobias Huschle) [RHEL-18203] - ibmveth: Remove condition to recompute TCP header checksum. (Mamatha Inamdar) [RHEL-12553] - net: thunderx: Fix the ACPI memory leak (Maurizio Lombardi) [RHEL-18244] - null_blk: Always check queue mode setting from configfs (Ming Lei) [RHEL-18182] - drivers: net: slip: fix NPD bug in sl_tx_timeout() (Michal Schmidt) [RHEL-6655] {CVE-2022-41858} - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split (David Hildenbrand) [RHEL-8517] - net/tls: do not free tls_rec on async operation in bpf_exec_tx_verdict() (Sabrina Dubroca) [RHEL-16720] {CVE-2023-6176} - nfp: fix use-after-free in area_cache_get() (Ricardo Robaina) [RHEL-6567] {CVE-2022-3545} - igb: set max size RX buffer when store bad packet is enabled (Wander Lairson Costa) [RHEL-15188] {CVE-2023-45871} - igbvf: replace deprecated strncpy with strscpy (Corinna Vinschen) [RHEL-15679] - igbvf: Change IGBVF_MIN to allow set rx/tx value between 64 and 80 (Corinna Vinschen) [RHEL-15679] - ixgbe: Fix panic during XDP_TX with > 64 CPUs (Ken Cox) [RHEL-15682] - ixgbe: Enable setting RSS table to default values (Ken Cox) [RHEL-15682] - ixgbe: Allow flow hash to be set via ethtool (Ken Cox) [RHEL-15682] - vsock/virtio: remove socket from connected/bound list on shutdown (Stefano Garzarella) [RHEL-17877] - vsock/virtio: initialize the_virtio_vsock before using VQs (Stefano Garzarella) [RHEL-17877] - vsock: send SIGPIPE on write to shutdowned socket (Stefano Garzarella) [RHEL-17877] - vsock/virtio: factor our the code to initialize and delete VQs (Stefano Garzarella) [RHEL-17877] - virtio-net: fix for skb_over_panic inside big mode (Laurent Vivier) [RHEL-7165] - virtio-net: fix pages leaking when building skb in big mode (Laurent Vivier) [RHEL-7165] - virtio_net: fix wrong buf address calculation when using xdp (Laurent Vivier) [RHEL-7165] - virtio_net: get build_skb() buf by data ptr (Laurent Vivier) [RHEL-7165] - virtio-net: fix for unable to handle page fault for address (Laurent Vivier) [RHEL-7165] - scsi: qedi: Remove unused declarations (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix potential deadlock on &qedi_percpu->p_work_lock (Nilesh Javali) [RHEL-9860] - scsi: qedi: Replace all non-returning strlcpy with strscpy (Nilesh Javali) [RHEL-9860] - scsi: qedi: Fix use after free bug in qedi_remove() (Nilesh Javali) [RHEL-9860] - scsi: qedi: Remove unneeded version.h include (Nilesh Javali) [RHEL-9860] - perf/x86/amd/uncore: Pass through error code for initialization failures, instead of -ENODEV (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Fix uninitialized return value in amd_uncore_init() (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add memory controller support (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Add group exclusivity (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Use rdmsr if rdpmc is unavailable (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Move discovery and registration (Michael Petlan) [RHEL-9993] - perf/x86/amd/uncore: Refactor uncore management (Michael Petlan) [RHEL-9993] - RDMA/hfi1: Workaround truncation compilation error (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix potential deadlock on &irq_src_lock and &dd->uctxt_lock (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Remove redundant assignment to pointer ppd (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Replace deprecated strncpy (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use FIELD_GET() to extract Link Width (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Reduce printing of errors during driver shut down (Izabela Bakollari) [RHEL-18211] - RDMA/hfi1: Use list_for_each_entry() helper (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Fix possible panic during hotplug remove (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Use struct_size() (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Suppress useless compiler warnings (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Remove trace newlines (Izabela Bakollari) [RHEL-18211] - IB/hfi1: Drop redundant pci_enable_pcie_error_reporting() (Izabela Bakollari) [RHEL-18211] - IB/hifi1: add a null check of kzalloc_node in hfi1_ipoib_txreq_init (Izabela Bakollari) [RHEL-18211]- [rt] build kernel-rt-4.18.0-530.rt7.319.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb (David Marlin) [RHEL-1231] {CVE-2023-40283} - amd_hsmp: Add HSMP protocol version 5 messages (John Allen) [2072238] - KVM: s390/mm: Properly reset no-dat (Cédric Le Goater) [RHEL-17383] - KVM: s390: vsie: fix wrong VIR 37 when MSO is used (Cédric Le Goater) [RHEL-17383] - nvme-rdma: fix typo in comment (Kamal Heib) [RHEL-10968] - nvme-rdma: minor cleanup in nvme_rdma_create_cq() (Kamal Heib) [RHEL-10968] - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress (Chris Leech) [RHEL-8200 RHEL-8992] {CVE-2023-2162} - ibmveth: Reduce default tx queues to 8 (Mamatha Inamdar) [RHEL-11209] - ibmveth: Ethtool set queue support (Mamatha Inamdar) [RHEL-11209] - ibmveth: Implement multi queue on xmit (Mamatha Inamdar) [RHEL-11209] - ibmveth: Copy tx skbs into a premapped buffer (Mamatha Inamdar) [RHEL-11209] - ibmveth: Use dma_alloc_coherent() instead of kmalloc/dma_map_single() (Mamatha Inamdar) [RHEL-11209] - vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, use bool for rep (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, union perm checks in vt_do_kdsk_ioctl (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extract vt_kdgkbent and vt_kdskbent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, sort includes (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, include linux/spinlock.h (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, extend func_buf_lock to readers (John W. Linville) [RHEL-3015] {CVE-2020-25656} - vt: keyboard, simplify vt_kdgkbsent (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty/vt: fix write/write race in ioctl(KDSKBSENT) handler (John W. Linville) [RHEL-3015] {CVE-2020-25656} - tty: keyboard, do not speculate on func_table index (John W. Linville) [RHEL-3015] {CVE-2020-25656} - Bluetooth: RFCOMM: Fix possible deadlock on socket shutdown/release (David Marlin) [RHEL-17716] - Bluetooth: fix dangling sco_conn and use-after-free in sco_sock_timeout (David Marlin) [RHEL-17716] - bluetooth: use dev_addr_set() (David Marlin) [RHEL-17716] - bluetooth: use eth_hw_addr_set() (David Marlin) [RHEL-17716] - Bluetooth: Rename driver .prevent_wake to .wakeup (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Ask ic_info to drop firmware (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for TP-Link UB500 Adapter (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Replace use of memcpy_from_msg with bt_skb_sendmsg (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Add support for MSFT extension to rtl8821c devices (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_prevent_wake entry (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add force_suspend entry (David Marlin) [RHEL-17716] - Bluetooth: Make use of hci_{suspend,resume}_dev on suspend notifier (David Marlin) [RHEL-17716] - Bluetooth: btrsi: remove superfluous header files from btrsi.c (David Marlin) [RHEL-17716] - Bluetooth: btrtl: Set VsMsftOpCode based on device table (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for codec offload (David Marlin) [RHEL-17716] - Bluetooth: Fix handling of experimental feature for quality reports (David Marlin) [RHEL-17716] - Bbluetooth: btusb: Add another Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-17716] - Bluetooth: btrtl: enable Realtek 8822C/8852A to support AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: hci_qca: enable Qualcomm WCN399x for AOSP extension (David Marlin) [RHEL-17716] - Bluetooth: Apply missing portion of previously applied commit to correct context. (David Marlin) [RHEL-17716] - Bluetooth: Fix wrong opcode when LL privacy enabled (David Marlin) [RHEL-17716] - Bluetooth: Fix Advertisement Monitor Suspend/Resume (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: directly return hci_uart_register_device() ret-val (David Marlin) [RHEL-17716] - Bluetooth: hci_h5: Fix (runtime)suspend issues on RTL8723BS HCIs (David Marlin) [RHEL-17716] - Bluetooth: hci_core: Move all debugfs handling to hci_debugfs.c (David Marlin) [RHEL-17716] - Bluetooth: btmtkuart: fix a memleak in mtk_hci_wmt_sync (David Marlin) [RHEL-17716] - Bluetooth: hci_ldisc: require CAP_NET_ADMIN to attach N_HCI ldisc (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add gpio reset way for qca btsoc in cmd_timeout (David Marlin) [RHEL-17716] - Bluetooth: Fix passing NULL to PTR_ERR (David Marlin) [RHEL-17716] - Bluetooth: hci_sock: Add support for BT_{SND,RCV}BUF (David Marlin) [RHEL-17716] - Bluetooth: eir: Move EIR/Adv Data functions to its own file (David Marlin) [RHEL-17716] - Bluetooth: RFCOMM: Replace use of memcpy_from_msg with bt_skb_sendmmsg (David Marlin) [RHEL-17716] - Bluetooth: Add bt_skb_sendmmsg helper (David Marlin) [RHEL-17716] - Bluetooth: hci_uart: fix GPF in h5_recv (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix incorrect out of memory check (David Marlin) [RHEL-17716] - Bluetooth: Keep MSFT ext info throughout a hci_dev's life cycle (David Marlin) [RHEL-17716] - Bluetooth: hci_vhci: Add support for offload codecs over SCO (David Marlin) [RHEL-17716] - Bluetooth: Allow usb to auto-suspend when SCO use non-HCI transport (David Marlin) [RHEL-17716] - Bluetooth: Add offload feature under experimental flag (David Marlin) [RHEL-17716] - Bluetooth: Add support for msbc coding format (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define a callback to fetch codec config data (David Marlin) [RHEL-17716] - Bluetooth: Configure codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: Add support for HCI_Enhanced_Setup_Synchronous_Connection command (David Marlin) [RHEL-17716] - Bluetooth: Allow setting of codec for HFP offload use case (David Marlin) [RHEL-17716] - Bluetooth: btintel: Define callback to fetch data_path_id (David Marlin) [RHEL-17716] - Bluetooth: Allow querying of supported offload codecs over SCO socket (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read supported offload use cases (David Marlin) [RHEL-17716] - Bluetooth: Add support for Read Local Supported Codecs V2 (David Marlin) [RHEL-17716] - Bluetooth: Enumerate local supported codec and cache details (David Marlin) [RHEL-17716] - Bluetooth: fix init and cleanup of sco_conn.timeout_work (David Marlin) [RHEL-17716] - Bluetooth: call sock_hold earlier in sco_conn_del (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip(MT7921) (David Marlin) [RHEL-17716] - Bluetooth: btusb: Add the new support ID for Realtek RTL8852A (David Marlin) [RHEL-17716] - Bluetooth: btintel: Read boot address irrespective of controller mode (David Marlin) [RHEL-17716] - Bluetooth: btintel: Fix boot address (David Marlin) [RHEL-17716] - Bluetooth: Fix using RPA when address has been resolved (David Marlin) [RHEL-17716] - Bluetooth: Fix using address type from events (David Marlin) [RHEL-17716] - Bluetooth: Fix enabling advertising for central role (David Marlin) [RHEL-17716] - Bluetooth: set quality report callback for Intel (David Marlin) [RHEL-17716] - Bluetooth: Support the quality report events (David Marlin) [RHEL-17716] - Bluetooth: refactor set_exp_feature with a feature table (David Marlin) [RHEL-17716] - Bluetooth: btintel: support link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: btusb: disable Intel link statistics telemetry events (David Marlin) [RHEL-17716] - Bluetooth: mgmt: Disallow legacy MGMT_OP_READ_LOCAL_OOB_EXT_DATA (David Marlin) [RHEL-17716] - Bluetooth: reorganize functions from hci_sock_sendmsg() (David Marlin) [RHEL-17716] - crypto: qat - prevent underflow in rp2srv_store() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix deadlock in backlog processing (Vladis Dronov) [RHEL-15642] - crypto: qat - move adf_cfg_services (Vladis Dronov) [RHEL-15642] - crypto: qat - add num_rps sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rp2svc sysfs attribute (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting sysfs interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add rate limiting feature to qat_4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add retrieval of fw capabilities (Vladis Dronov) [RHEL-15642] - crypto: qat - add bits.h to icp_qat_hw.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move admin api (Vladis Dronov) [RHEL-15642] - crypto: qat - fix ring to service map for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - use masks for AE groups (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config related functions (Vladis Dronov) [RHEL-15642] - crypto: qat - count QAT GEN4 errors (Vladis Dronov) [RHEL-15642] - crypto: qat - add error counters (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU3 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add adf_get_aram_base() helper function (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of compression related errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add handling of errors from ERRSOU2 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of errors from ERRSOU1 for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add reporting of correctable errors for QAT GEN4 (Vladis Dronov) [RHEL-15642] - crypto: qat - add infrastructure for error reporting (Vladis Dronov) [RHEL-15642] - crypto: qat - fix double free during reset (Vladis Dronov) [RHEL-15642] - crypto: qat - add cnv_errors debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - add pm_status debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor included headers (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove zlib-deflate (Vladis Dronov) [RHEL-15642] - crypto: qat - increase size of buffers (Vladis Dronov) [RHEL-15642] - crypto: qat - enable dc chaining service (Vladis Dronov) [RHEL-15642] - crypto: qat - consolidate services structure (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of compression algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - fix unregistration of crypto algorithms (Vladis Dronov) [RHEL-15642] - crypto: qat - ignore subsequent state up commands (Vladis Dronov) [RHEL-15642] - crypto: qat - do not shadow error code (Vladis Dronov) [RHEL-15642] - crypto: qat - fix state machines cleanup paths (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor deprecated strncpy (Vladis Dronov) [RHEL-15642] - crypto: qat - Use list_for_each_entry() helper (Vladis Dronov) [RHEL-15642] - Documentation: ABI: debugfs-driver-qat: fix fw_counters path (Vladis Dronov) [RHEL-15642] - crypto: qat - fix crypto capability detection for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - Remove unused function declarations (Vladis Dronov) [RHEL-15642] - crypto: qat - use kfree_sensitive instead of memset/kfree() (Vladis Dronov) [RHEL-15642] - crypto: qat - replace the if statement with min() (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat counters check (Vladis Dronov) [RHEL-15642] - crypto: qat - add heartbeat feature (Vladis Dronov) [RHEL-15642] - crypto: qat - add measure clock frequency (Vladis Dronov) [RHEL-15642] - crypto: qat - drop obsolete heartbeat interface (Vladis Dronov) [RHEL-15642] - crypto: qat - add internal timer for qat 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - add fw_counters debugfs file (Vladis Dronov) [RHEL-15642] - crypto: qat - change value of default idle filter (Vladis Dronov) [RHEL-15642] - crypto: qat - do not export adf_init_admin_pm() (Vladis Dronov) [RHEL-15642] - crypto: qat - expose pm_idle_enabled through sysfs (Vladis Dronov) [RHEL-15642] - crypto: qat - extend configuration for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor fw config logic for 4xxx (Vladis Dronov) [RHEL-15642] - crypto: qat - make fw images name constant (Vladis Dronov) [RHEL-15642] - crypto: qat - move returns to default case (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffers before free for RSA (Vladis Dronov) [RHEL-15642] - crypto: qat - unmap buffer before free for DH (Vladis Dronov) [RHEL-15642] - crypto: qat - update slice mask for 4xxx devices (Vladis Dronov) [RHEL-15642] - crypto: qat - set deprecated capabilities as reserved (Vladis Dronov) [RHEL-15642] - crypto: qat - add missing function declaration in adf_dbgfs.h (Vladis Dronov) [RHEL-15642] - crypto: qat - move dbgfs init to separate file (Vladis Dronov) [RHEL-15642] - crypto: qat - drop redundant adf_enable_aer() (Vladis Dronov) [RHEL-15642] - crypto: qat - fix apply custom thread-service mapping for dc service (Vladis Dronov) [RHEL-15642] - crypto: qat - make state machine functions static (Vladis Dronov) [RHEL-15642] - crypto: qat - refactor device restart logic (Vladis Dronov) [RHEL-15642] - crypto: qat - replace state machine calls (Vladis Dronov) [RHEL-15642] - crypto: qat - fix concurrency issue when device state changes (Vladis Dronov) [RHEL-15642] - crypto: qat - delay sysfs initialization (Vladis Dronov) [RHEL-15642] - crypto: qat - Include algapi.h for low-level Crypto API (Vladis Dronov) [RHEL-15642] - crypto: rsa-pkcs1pad - Use helper to set reqsize (Vladis Dronov) [RHEL-15642] - units: Add BYTES_PER_*BIT (Vladis Dronov) [RHEL-15642]- [rt] build kernel-rt-4.18.0-529.rt7.318.el8 [RHEL-5332] - netfilter: xt_sctp: validate the flag_info count (Wander Lairson Costa) [RHEL-11728] {CVE-2023-39193} - nvmet: nul-terminate the NQNs passed in the connect command (Maurizio Lombardi) [RHEL-16690] {CVE-2023-6121} - x86/speculation: Mark all Skylake CPUs as vulnerable to GDS (Waiman Long) [RHEL-3876] - gve: Fix GFP flags when allocing pages (Izabela Bakollari) [2140228] - Fix double fget() in vhost_net_set_backend() (Jon Maloy) [RHEL-7162] {CVE-2023-1838} - mptcp: fix disconnect vs accept race (Davide Caratti) [RHEL-15347] - mptcp: fix accept vs worker race (Davide Caratti) [RHEL-15347] - mptcp: stops worker on unaccepted sockets at listener close (Davide Caratti) [RHEL-15347] - mptcp: fix UaF in listener shutdown (Davide Caratti) [RHEL-15347] - mptcp: fix lockdep false positive (Davide Caratti) [RHEL-15347] - mptcp: use the workqueue to destroy unaccepted sockets (Davide Caratti) [RHEL-15347] - mptcp: refactor passive socket initialization (Davide Caratti) [RHEL-15347] - mptcp: set msk local address earlier (Davide Caratti) [RHEL-15347] - mptcp: fix possible list corruption on passive MPJ (Davide Caratti) [RHEL-15347] - mptcp: fix possible deadlock in subflow_error_report (Davide Caratti) [RHEL-15347] - dmaengine: idxd: Modify the dependence of attribute pasid_enabled (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioatdma: use pci_dev_id() to simplify the code (Jerry Snitselaar) [RHEL-10101] - dmaengine: Simplify dma_async_device_register() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom: hidma_mgmt: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: qcom_hidma: Use devm_platform_get_and_ioremap_resource() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: fixing the wrong dma_dev->chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: hidma: Don't set chancnt (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Free up __cleanup() name (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Fix passing freed memory in idxd_cdev_open() (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: make misc interrupt one shot (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: Drop redundant pci_enable_pcie_error_reporting() (Jerry Snitselaar) [RHEL-10101] - dmaengine: ioat: use PCI core macros for PCIe Capability (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Allow ATS disable update only for configurable devices (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Expose ATS disable knob only when WQ ATS is supported (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: Simplify WQ attribute visibility checks (Jerry Snitselaar) [RHEL-10101] - dmaengine: idxd: use spin_lock_irqsave before wait_event_lock_irq (Jerry Snitselaar) [RHEL-10101] - dmaengine: Actually use devm_add_action_or_reset() (Jerry Snitselaar) [RHEL-10101] - clk: fix leak on devm_clk_bulk_get_all() unwind (Jerry Snitselaar) [RHEL-10101] - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/amdgpu: Fix possible null pointer dereference (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Keep a gem reference to user bos in surfaces (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: fix typo of sizeof argument (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix possible invalid drm gem put calls (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix shader stage validation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: remove unused vmw_overlay function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Print errors when running on broken/unsupported configs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Drop mksstat_init_record fn as currently unused (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Fix src/dst_pitch confusion (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Replace one-element array with flexible-array member (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Do not drop the reference to the handle too soon (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop accessing buffer objects which failed init (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Make the driver work without the dummy resources (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Stop using raw ttm_buffer_object's (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Abstract placement selection (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename dummy to is_iomem (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Cleanup the vmw bo usage in the cursor paths (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Simplify fb pinning (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Rename vmw_buffer_object to vmw_bo (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Remove the duplicate bo_free function (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/vmwgfx: Use the common gem mmap instead of the custom code (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/radeon: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/qxl: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/gem-vram: handle NULL bo->resource in move callback (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: prevent moving of pinned BOs (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating a dummy resource for pipelined gutting (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: stop allocating dummy resources during BO creation (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/ttm: clear the ttm_tt when bo->resource is NULL (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - drm/i915/ttm: audit remaining bo->resource (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Stop accessing buffer objects which failed init" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Do not drop the reference to the handle too soon" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - Revert "drm/vmwgfx: Fix Legacy Display Unit atomic drm support" (Jocelyn Falempe) [RHEL-14510] {CVE-2023-5633} - ACPI: NFIT: Fix incorrect calculation of idt size (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ override quirk for LG UltraPC 17U70P (Mark Langsdorf) [RHEL-1021] - ACPI: property: Support strings in Apple _DSM props (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Remove Lenovo Yoga Tablet 2's MAGN0001 (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Do not turn of unused power resources on the Toshiba Click Mini (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Add 80862289 ACPI _HID for second PWM controller on Cherry Trail (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Ensure that notify handlers are not running after removal (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Add missing braces to acpi_sb_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on ASUS ExpertBook B1502CBA (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Picasso to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_madt_oem_data: Fix flexible array member definition (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_dmar_andd: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_pci_routing_table: Replace fixed-size array with flex array member (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_dma: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl1: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_resource_vendor: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: acpi_resource_irq: Replace 1-element arrays with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: struct acpi_nfit_interleave: Replace 1-element array with flexible array (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: member access within misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: applying zero offset to null pointer (Mark Langsdorf) [RHEL-1021] - ACPICA: Avoid undefined behavior: load of misaligned address (Mark Langsdorf) [RHEL-1021] - ACPICA: actbl2: Replace 1-element arrays with flexible arrays (Mark Langsdorf) [RHEL-1021] - ACPICA: Introduce ACPI_FLEX_ARRAY (Mark Langsdorf) [RHEL-1021] - ACPICA: add support for ClockInput resource (v6.5) (Mark Langsdorf) [RHEL-1021] - ACPICA: Update all copyrights/signons to 2023 (Mark Langsdorf) [RHEL-1021] - ACPICA: acpisrc: Add missing tables to astable (Mark Langsdorf) [RHEL-1021] - ACPICA: Add missing macro ACPI_FUNCTION_TRACE() for acpi_ns_repair_HID() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix oops when removing custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Limit explicit removal of query handlers to custom query handlers (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Amend indentation (Mark Langsdorf) [RHEL-1021] - ACPI: property: Refactor acpi_data_prop_read_single() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: warn on invalid argument when explicitly indicated by platform (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Enable ACPI sysfs support for CCEL records (Mark Langsdorf) [RHEL-1021] - ACPICA: iASL: Add CCEL table to both compiler/disassembler (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Rework system-level device notification handling (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Medion S17413 to IRQ override quirk (Mark Langsdorf) [RHEL-1021] - ACPI: LPIT: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-1021] - ACPI: SPCR: Prefix error messages with FW_BUG (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Fix evaluating _PDC method when running as Xen dom0 (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Log when enabling wakeup IRQ fails (Mark Langsdorf) [RHEL-1021] - ACPI: processor: Check for null return of devm_kzalloc() in fch_misc_setup() (Mark Langsdorf) [RHEL-1021] - ACPI: PPTT: Fix to avoid sleep in the atomic context when PPTT is absent (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Book X90 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: utils: Add Cezanne to the list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402FBA (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Do IRQ override on all TongFang GMxRGxx (Mark Langsdorf) [RHEL-1021] - ACPI: make kobj_type structures constant (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add IRQ overrides for MAINGEAR Vector Pro 2 models (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add comments with DSDT power opregion field names (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Limit error type to 32-bit width (Mark Langsdorf) [RHEL-1021] - ACPI: NFIT: fix a potential deadlock during NFIT teardown (Mark Langsdorf) [RHEL-1021] - ACPI: Don't build ACPICA with '-Os' (Mark Langsdorf) [RHEL-1021] - ACPI: PRM: Check whether EFI runtime is available (Mark Langsdorf) [RHEL-1021] - ACPI: PNP: Introduce list of known non-PNP devices (Mark Langsdorf) [RHEL-1021] - ACPICA: nsrepair: handle cases without a return value correctly (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Expertbook B2402CBA (Mark Langsdorf) [RHEL-1021] - ACPI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Avoid updating frequency QoS unnecessarily (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Use the "no limit" frequency QoS (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary (void *) conversion (Mark Langsdorf) [RHEL-1021] - ACPICA: Constify pathname argument for acpi_get_handle() (Mark Langsdorf) [RHEL-1021] - ACPICA: Drop port I/O validation for some regions (Mark Langsdorf) [RHEL-1021] - ACPI: PMIC: Add pmic_i2c_address to BYT Crystal Cove support (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Add support for NBFT (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Force AMD GUID/_REV 2 on HP Elitebook 865 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Stop using AMD specific codepath for Rembrandt+ (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add Asus ExpertBook B2502 to Asus quirks (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on Lenovo 14ALC7 (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on XMG Core 15 (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix ECDT probe ordering issues (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Fix EC address space handler unregistration (Mark Langsdorf) [RHEL-1021] - ACPICA: Allow address_space_handler Install and _REG execution as 2 separate steps (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Medion Lifetab S10346 (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Refactor available_error_type_show() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: EINJ: Fix formatting errors (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust acpi_processor_notify_smm() return value (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange acpi_processor_notify_smm() (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Rearrange unregistration routine (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Drop redundant parentheses (Mark Langsdorf) [RHEL-1021] - ACPI: processor: perflib: Adjust white space (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Drop unnecessary statements and parens (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Adjust critical.flags.valid check (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Convert to use sysfs_emit_at() API (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() (Mark Langsdorf) [RHEL-1021] - ACPI: use sysfs_emit() instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add skip i2c clients quirk for Lenovo Yoga Tab 3 Pro (YT3-X90F) (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove a useless include (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Silence missing prototype warnings (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Bail out if extract package failed (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_telemetry: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: pfr_update: use ACPI_FREE() to free acpi_object (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Fix the _OSC capability check for FFH OpRegion (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Fix initiator registration for single-initiator systems (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: remove unnecessary variable initialization (Mark Langsdorf) [RHEL-1021] - ACPI: APMT: Fix kerneldoc and indentation (Mark Langsdorf) [RHEL-1021] - ACPI: Implement a generic FFH Opregion handler (Mark Langsdorf) [RHEL-1021] - redhat: configs: enable FFH OpRegion handlers (Mark Langsdorf) [RHEL-1021] - ACPI: Enable FPDT on arm64 (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: use sysfs_emit() to instead of scnprintf() (Mark Langsdorf) [RHEL-1021] - ACPI: irq: Fix some kernel-doc issues (Mark Langsdorf) [RHEL-1021] - ACPI: tables: Fix the stale comments for acpi_locate_initial_tables() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: use hotplug_memory_notifier() directly (Mark Langsdorf) [RHEL-1021] - ACPICA: Fix error code path in acpi_ds_call_control_method() (Mark Langsdorf) [RHEL-1021] - ACPICA: Add utcksum.o to the acpidump Makefile (Mark Langsdorf) [RHEL-1021] - ACPI/IORT: Update SMMUv3 DeviceID support (Mark Langsdorf) [RHEL-1021] - ACPI: ARM Performance Monitoring Unit Table (APMT) initial support (Mark Langsdorf) [RHEL-1021] - ACPI: sysfs: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Add quirk for the HP Pavilion Gaming 15-cx0041ur (Mark Langsdorf) [RHEL-1021] - ACPI: processor: throttling: remove variable count (Mark Langsdorf) [RHEL-1021] - ACPI: processor: idle: Check acpi_fetch_acpi_dev() return value (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Drop unsetting driver data on remove (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add another system to quirk list for forcing StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPICA: Finish support for the CDAT table (Mark Langsdorf) [RHEL-1021] - ACPICA: Improve warning message for "invalid ACPI name" (Mark Langsdorf) [RHEL-1021] - ACPICA: Check that EBDA pointer is in valid memory (Mark Langsdorf) [RHEL-1021] - arm64: acpi: Fix possible memory leak of ffh_ctxt (Mark Langsdorf) [RHEL-1021] - arm64: Add architecture specific ACPI FFH Opregion callbacks (Mark Langsdorf) [RHEL-1021] - ACPICA: Add support for FFH Opregion special context data (Mark Langsdorf) [RHEL-1021] - ACPICA: Do not touch VGA memory when EBDA < 1ki_b (Mark Langsdorf) [RHEL-1021] - ACPICA: Make acpi_ex_load_op() match upstream (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Add LATT2021 to acpi_ignore_dep_ids[] (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook S5602ZA (Mark Langsdorf) [RHEL-1021] - apei/ghes: Use xchg_release() for updating new cache slot instead of cmpxchg() (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Fix device reference counting in acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: note more about IRQ override (Mark Langsdorf) [RHEL-1021] - ACPI: resource: do IRQ override on LENOVO IdeaPad (Mark Langsdorf) [RHEL-1021] - ACPI: extlog: Handle multiple records (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Fix integer overflow in ghes_estatus_pool_init() (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop redundant parens from expressions (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Use white space more consistently (Mark Langsdorf) [RHEL-1021] - ACPI: thermal: Drop some redundant code (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: do not add task_work to kernel thread to avoid memory leak (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Take wake IRQ into consideration when entering suspend-to-idle (Mark Langsdorf) [RHEL-1021] - ACPI: resources: Add wake_capable parameter to acpi_dev_irq_flags (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Replace loop with first entry retrieval (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Deduplicate skipping device in acpi_lpss_create_device() (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Fix a NULL pointer dereference (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add another ID to s2idle_dmi_table (Mark Langsdorf) [RHEL-1021] - ACPI: Kconfig: Drop link to https://01.org/linux-acpi (Mark Langsdorf) [RHEL-1021] - ACPI: DPTF: Drop stale link from Kconfig help (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUSTeK COMPUTER INC. ROG Flow X13 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS ROG Zephyrus G14 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for Lenovo Slim 7 Pro 14ARH7 (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: If a new AMD _HID is missing assume Rembrandt (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add a quirk for ASUS TUF Gaming A17 FA707RE (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Move _HID handling for AMD systems into structures (Mark Langsdorf) [RHEL-1021] - ACPI: x86: s2idle: Add module parameter to prefer Microsoft GUID (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add ASUS model S5402ZA to quirks (Mark Langsdorf) [RHEL-1021] - ACPI: AMBA: Add ARM DMA-330 controller to the supported list (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Remove unneeded result variables (Mark Langsdorf) [RHEL-1021] - ACPI: fan: Reorder symbols to get rid of a few forward declarations (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Add a quirk for Dell Inspiron 14 2-in-1 for StorageD3Enable (Mark Langsdorf) [RHEL-1021] - ACPI: PCI: Rework acpi_get_pci_dev() (Mark Langsdorf) [RHEL-1021] - ACPI: HMAT: Drop unused dev_fmt() and redundant 'HMAT' prefix (Mark Langsdorf) [RHEL-1021] - ACPI: x86: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Refactor _UID handling to use acpi_dev_uid_to_integer() (Mark Langsdorf) [RHEL-1021] - ACPI: utils: Add acpi_dev_uid_to_integer() helper to get _UID as integer (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Add helper function acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: LPSS: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Skip IRQ override on Asus Vivobook K3402ZA/K3502ZA (Mark Langsdorf) [RHEL-1021] - ACPI: APD: Use the helper acpi_dev_get_memory_resources() (Mark Langsdorf) [RHEL-1021] - ACPI: resource: Filter out the non memory resources in is_memory() (Mark Langsdorf) [RHEL-1021] - ACPI: tables: FPDT: Don't call acpi_os_map_memory() on invalid phys address (Mark Langsdorf) [RHEL-1021] - ACPI: s2idle: Add a new ->check() callback for platform_s2idle_ops (Mark Langsdorf) [RHEL-1021] - ACPI: property: Silence missing-declarations warning in apple.c (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use PLATFORM_DEVID_NONE in acpi_create_platform_device() (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Remove redundant print on -ENOMEM (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Sort forbidden_id_list[] in ascending order (Mark Langsdorf) [RHEL-1021] - ACPI: platform: Use sizeof(*pointer) instead of sizeof(type) (Mark Langsdorf) [RHEL-1021] - ACPI: property: Use acpi_dev_parent() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Refactor ACPI matching functions for better readability (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Drop kernel doc annotation from acpi_bus_notify() (Mark Langsdorf) [RHEL-1021] - ACPI: EC: Drop unneeded result variable from ec_write() (Mark Langsdorf) [RHEL-1021] - ACPI: APEI: Add BERT error log footer (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=native quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Fix indentation of video_detect_dmi_table[] entries (Mark Langsdorf) [RHEL-1021] - platform/x86: acer-wmi: Move backlight DMI quirks to acpi/video_detect.c (Mark Langsdorf) [RHEL-1021] - platform/x86: asus-wmi: Move acpi_backlight=vendor quirks to ACPI video_detect.c (Mark Langsdorf) [RHEL-1021] - ACPI: video: Refactor acpi_video_get_backlight_type() a bit (Mark Langsdorf) [RHEL-1021] - ACPI: video: Simplify acpi_video_unregister_backlight() (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove acpi_video_bus from list before tearing it down (Mark Langsdorf) [RHEL-1021] - ACPI: video: Remove code to unregister acpi_video backlight when a native backlight registers (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix NULL argument handling in acpi_device_get/set_power() (Mark Langsdorf) [RHEL-1021] - ACPI: bus: Remove the unneeded result variable (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-HPI-Hybrid-Graphics _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Lenovo-NV-HDMI-Audio _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: OSI: Remove Linux-Dell-Video _OSI string (Mark Langsdorf) [RHEL-1021] - ACPI: Drop parent field from struct acpi_device (Mark Langsdorf) [RHEL-1021] - ACPI: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-1021] - ACPI: PM: Fix acpi_dev_state_d0() kerneldoc (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Eliminate __acpi_device_add() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rearrange initialization of ACPI device objects (Mark Langsdorf) [RHEL-1021] - ACPI: Rename acpi_bus_get/put_acpi_device() (Mark Langsdorf) [RHEL-1021] - ACPI: scan: Rename acpi_bus_get_parent() and rearrange it (Mark Langsdorf) [RHEL-1021]- [rt] build kernel-rt-4.18.0-528.rt7.317.el8 [RHEL-5332] - s390/smp: move rcu_cpu_starting() earlier (Joel Savitz) [RHEL-8624] - net: fix net device address assign type (Michal Schmidt) [RHEL-6383] - net: add check for current MAC address in dev_set_mac_address (Michal Schmidt) [RHEL-6383] - writeback, cgroup: Fix kernel bootup panic with cgroup v2 (Waiman Long) [RHEL-17504] - net/tls: Remove the context from the list in tls_device_down (Jay Shin) [RHEL-17301] - tls: Fix context leak on tls_device_down (Jay Shin) [RHEL-17301] - RDMA/core: Require admin capabilities to set system parameters (Kamal Heib) [RHEL-1033] - RDMA/cma: Initialize ib_sa_multicast structure to 0 when join (Kamal Heib) [RHEL-1033] - RDMA/core: Use size_{add,sub,mul}() in calls to struct_size() (Kamal Heib) [RHEL-1033] - RDMA/cma: Fix truncation compilation warning in make_cma_ports (Kamal Heib) [RHEL-1033] - RDMA/uverbs: Fix typo of sizeof argument (Kamal Heib) [RHEL-1033] - IB/uverbs: Fix an potential error pointer dereference (Kamal Heib) [RHEL-1033] - scsi: RDMA/srp: Fix residual handling (Kamal Heib) [RHEL-1033] - rdma: fix INFINIBAND_USER_ACCESS dependency (Kamal Heib) [RHEL-1033] - gfs2: Fix quota=quiet oversight (Bob Peterson) [RHEL-14849] - gfs2: Free quota data objects synchronously (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix initial quota data refcount (Andreas Gruenbacher) [RHEL-14849] - gfs2: Factor out duplicate quota data disposal code (Andreas Gruenbacher) [RHEL-14849] - gfs2: Use gfs2_qd_dispose in gfs2_quota_cleanup (Andreas Gruenbacher) [RHEL-14849] - gfs2: Fix wrong quota shrinker return value (Andreas Gruenbacher) [RHEL-14849] - gfs2: ignore negated quota changes (Bob Peterson) [RHEL-14849] - gfs2: Introduce new quota=quiet mount option (Bob Peterson) [RHEL-14849] - gfs2: Rename sd_{ glock => kill }_wait (Andreas Gruenbacher) [RHEL-14849] - Bluetooth: btrtl: Set MSFT opcode for RTL8852 (David Marlin) [RHEL-2531] - Bluetooth: Fix return value in hci_dev_do_close() (David Marlin) [RHEL-2531] - Bluetooth: add timeout sanity check to hci_inquiry (David Marlin) [RHEL-2531] - Bluetooth: btusb: Remove WAKEUP_DISABLE and add WAKEUP_AUTOSUSPEND for Realtek devices (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Pessimize compile-time bounds-check (David Marlin) [RHEL-2531] - Bluetooth: Fix race condition in handling NOP command (David Marlin) [RHEL-2531] - Bluetooth: btbcm: add patch ram for bluetooth (David Marlin) [RHEL-2531] - Bluetooth: Store advertising handle so it can be re-enabled (David Marlin) [RHEL-2531] - Bluetooth: Fix handling of LE Enhanced Connection Complete (David Marlin) [RHEL-2531] - Bluetooth: fix repeated calls to sco_sock_kill (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in RFCOMM (David Marlin) [RHEL-2531] - Bluetooth: serialize calls to sco_sock_{set,clear}_timer (David Marlin) [RHEL-2531] - Bluetooth: switch to lock_sock in SCO (David Marlin) [RHEL-2531] - Bluetooth: avoid circular locks in sco_sock_connect (David Marlin) [RHEL-2531] - Bluetooth: schedule SCO timeouts with delayed_work (David Marlin) [RHEL-2531] - Bluetooth: btusb: Fix fall-through warnings (David Marlin) [RHEL-2531] - Bluetooth: btintel: Combine setting up MSFT extension (David Marlin) [RHEL-2531] - Bluetooth: increase BTNAMSIZ to 21 chars to fix potential buffer overflow (David Marlin) [RHEL-2531] - Bluetooth: Add additional Bluetooth part for Realtek 8852AE (David Marlin) [RHEL-2531] - Bluetooth: btusb: Record debug log for Mediatek Chip. (David Marlin) [RHEL-2531] - Bluetooth: hci_bcm: Fix kernel doc comments (David Marlin) [RHEL-2531] - Bluetooth: Fix not generating RPA when required (David Marlin) [RHEL-2531] - Bluetooth: HCI: Add proper tracking for enable status of adv instances (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for Mediatek Chip (MT7921) (David Marlin) [RHEL-2531] - Bluetooth: btusb: Make the CSR clone chip force-suspend workaround more generic (David Marlin) [RHEL-2531] - Bluetooth: btusb: Enable MSFT extension for WCN6855 controller (David Marlin) [RHEL-2531] - Bluetooth: btusb: Load Broadcom firmware for Dell device 413c:8197 (David Marlin) [RHEL-2531] - Bluetooth: btmrvl_sdio: Remove all strcpy() uses (David Marlin) [RHEL-2531] - Bluetooth: skip invalid hci_sync_conn_complete_evt (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Add runtime suspend (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: btrtl: Maintain flow control if wakeup is enabled (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: add WAKEUP_DISABLE flag (David Marlin) [RHEL-2531] - Bluetooth: btrsi: use non-kernel-doc comment for copyright (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for LG LGSBWAC92/TWCM-K505D (David Marlin) [RHEL-2531] - Bluetooth: sco: prevent information leak in sco_conn_defer_accept() (David Marlin) [RHEL-2531] - Bluetooth: btusb: Add support for IMC Networks Mediatek Chip (David Marlin) [RHEL-2531] - Bluetooth: hci_h5: Disable the hci_suspend_notifier for btrtl devices (David Marlin) [RHEL-2531] - Bluetooth: msft: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: mgmt: Use the correct print format (David Marlin) [RHEL-2531] - Bluetooth: use inclusive language in hci_core.h (David Marlin) [RHEL-2531] - Bluetooth: btqca: Moved extracting rom version info to common place (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add support for firmware image with mbn type for WCN6750 (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for QTI Bluetooth chip wcn6750 (David Marlin) [RHEL-2531] - Bluetooth: use flexible-array member instead of zero-length array (David Marlin) [RHEL-2531] - Bluetooth: Fix default values for advertising interval (David Marlin) [RHEL-2531] - Bluetooth: Remove trailing semicolon in macros (David Marlin) [RHEL-2531] - Bluetooth: Fix crash in mgmt_add_adv_patterns_monitor_complete (David Marlin) [RHEL-2531] - Bluetooth: disable advertisement filters during suspend (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT interleave scanning integration (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle filter enablement (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT handle controller reset (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT remove monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add monitor (David Marlin) [RHEL-2531] - Bluetooth: advmon offload MSFT add rssi support (David Marlin) [RHEL-2531] - Bluetooth: btrtl: Enable MSFT extension for RTL8822CE controller (David Marlin) [RHEL-2531] - Bluetooth: btqca: Enable MSFT extension for Qualcomm WCN399x (David Marlin) [RHEL-2531] - Bluetooth: btqca: Use NVM files based on SoC ID for WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: fix typo in struct name (David Marlin) [RHEL-2531] - Bluetooth: btqca: Add valid le states quirk (David Marlin) [RHEL-2531] - Bluetooth: ath3k: use usb_control_msg_send() and usb_control_msg_recv() (David Marlin) [RHEL-2531] - Bluetooth: Use fallthrough pseudo-keyword (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Enable WBS support for wcn3991 (David Marlin) [RHEL-2531] - Bluetooth: L2CAP: Replace zero-length array with flexible-array (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for security manager support (David Marlin) [RHEL-2531] - Bluetooth: Replace BT_DBG with bt_dev_dbg for management support (David Marlin) [RHEL-2531] - Bluetooth: Clear HCI_LL_RPA_RESOLUTION flag on reset (David Marlin) [RHEL-2531] - Bluetooth: Sort list of LE features constants (David Marlin) [RHEL-2531] - Bluetooth: Add HCI device identifier for VIRTIO devices (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC QCA6390 (David Marlin) [RHEL-2531] - Bluetooth: Fixing a few comment typos in the quirk definitions. (David Marlin) [RHEL-2531] - Bluetooth: hci_qca: Add support for Qualcomm Bluetooth SoC WCN3991 (David Marlin) [RHEL-2531] - Bluetooth: btsdio: Use module_sdio_driver helper (David Marlin) [RHEL-2531] - mmc: sdio: Add helper macro for sdio_driver boilerplate (David Marlin) [RHEL-2531] - kasan: add compiler barriers to KUNIT_EXPECT_KASAN_FAIL (Nico Pache) [RHEL-5622] - redhat: add new tests (Nico Pache) [RHEL-5622] - redhat: disable kunit by default (Nico Pache) [RHEL-5622] - kasan: fix unit tests with CONFIG_UBSAN_LOCAL_BOUNDS enabled (Nico Pache) [RHEL-5622] - kasan: fix array-bounds warnings in tests (Nico Pache) [RHEL-5622] - kasan: test: Silence GCC 12 warnings (Nico Pache) [RHEL-5622] - tracepoint: Allow trace events in modules with TAINT_TEST (Nico Pache) [RHEL-5622] - kunit: Fix missed memory release in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - kunit: fix kunit_test_init_section_suites(...) (Nico Pache) [RHEL-5622] - kunit: tool: print summary of failed tests if a few failed out of a lot (Nico Pache) [RHEL-5622] - kunit: alloc_string_stream_fragment error handling bug fix (Nico Pache) [RHEL-5622] - kunit: Fix wild-memory-access bug in kunit_free_suite_set() (Nico Pache) [RHEL-5622] - Documentation: kunit: Modular tests should not depend on KUNIT=y (Nico Pache) [RHEL-5622] - kunit: update NULL vs IS_ERR() tests (Nico Pache) [RHEL-5622] - Documentation: kunit: Update description of --alltests option (Nico Pache) [RHEL-5622] - kunit: declare kunit_assert structs as const (Nico Pache) [RHEL-5622] - kunit: rename base KUNIT_ASSERTION macro to _KUNIT_FAILED (Nico Pache) [RHEL-5622] - kunit: remove format func from struct kunit_assert, get it to 0 bytes (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree(NULL) a no-op to match kfree() (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() not segfault on invalid inputs (Nico Pache) [RHEL-5622] - kunit: make kunit_kfree() only work on pointers from kunit_malloc() and friends (Nico Pache) [RHEL-5622] - kunit: drop test pointer in string_stream_fragment (Nico Pache) [RHEL-5622] - kunit: string-stream: Simplify resource use (Nico Pache) [RHEL-5622] - Documentation: Kunit: Use full path to .kunitconfig (Nico Pache) [RHEL-5622] - kunit: tool: rename all_test_uml.config, use it for --alltests (Nico Pache) [RHEL-5622] - kunit: tool: remove UML specific options from all_tests_uml.config (Nico Pache) [RHEL-5622] - lib: stackinit: update reference to kunit-tool (Nico Pache) [RHEL-5622] - Documentation: KUnit: update links in the index page (Nico Pache) [RHEL-5622] - Documentation: KUnit: add intro to the getting-started page (Nico Pache) [RHEL-5622] - Documentation: KUnit: Reword start guide for selecting tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: add note about mrproper in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: avoid repeating "kunit.py run" in start.rst (Nico Pache) [RHEL-5622] - Documentation: KUnit: remove duplicated docs for kunit_tool (Nico Pache) [RHEL-5622] - Documentation: Kunit: Add ref for other kinds of tests (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix non-uml anchor (Nico Pache) [RHEL-5622] - Documentation: Kunit: Fix inconsistent titles (Nico Pache) [RHEL-5622] - Documentation: kunit: fix trivial typo (Nico Pache) [RHEL-5622] - kunit: no longer call module_info(test, "Y") for kunit modules (Nico Pache) [RHEL-5622] - kunit: add kunit.enable to enable/disable KUnit test (Nico Pache) [RHEL-5622] - kunit: tool: make --raw_output=kunit (aka --raw_output) preserve leading spaces (Nico Pache) [RHEL-5622] - module: kunit: Load .kunit_test_suites section when CONFIG_KUNIT=m (Nico Pache) [RHEL-5622] - MAINTAINERS: kunit: add David Gow as a maintainer of KUnit (Nico Pache) [RHEL-5622] - Documentation: KUnit: Fix example with compilation error (Nico Pache) [RHEL-5622] - Documentation: kunit: Add CLI args for kunit_tool (Nico Pache) [RHEL-5622] - kunit: flatten kunit_suite*** to kunit_suite** in .kunit_test_suites (Nico Pache) [RHEL-5622] - kunit: unify module and builtin suite definitions (Nico Pache) [RHEL-5622] - Documentation: kunit: fix example run_kunit func to allow spaces in args (Nico Pache) [RHEL-5622] - kunit: test.h: fix a kernel-doc markup (Nico Pache) [RHEL-5622] - kunit: tool: Enable virtio/PCI by default on UML (Nico Pache) [RHEL-5622] - kunit: tool: make --kunitconfig repeatable, blindly concat (Nico Pache) [RHEL-5622] - kunit: add coverage_uml.config to enable GCOV on UML (Nico Pache) [RHEL-5622] - kunit: tool: refactor internal kconfig handling, allow overriding (Nico Pache) [RHEL-5622] - kunit: tool: introduce --qemu_args (Nico Pache) [RHEL-5622] - kunit: tool: simplify creating LinuxSourceTreeOperations (Nico Pache) [RHEL-5622] - kunit: tool: cosmetic: don't specify duplicate kernel cmdline options (Nico Pache) [RHEL-5622] - kunit: tool: refactoring printing logic into kunit_printer.py (Nico Pache) [RHEL-5622] - kunit: tool: redo how we construct and mock LinuxSourceTree (Nico Pache) [RHEL-5622] - kunit: tool: drop unused load_config argument (Nico Pache) [RHEL-5622] - apparmor: test: Remove some casts which are no-longer required (Nico Pache) [RHEL-5622] - kunit: Taint the kernel when KUnit tests are run (Nico Pache) [RHEL-5622] - panic: Taint kernel if tests are run (Nico Pache) [RHEL-5622] - kunit: tool: Use qemu-system-i386 for i386 runs (Nico Pache) [RHEL-5622] - kunit: tool: update riscv QEMU config with new serial dependency (Nico Pache) [RHEL-5622] - kunit: tool: Add list of all valid test configs on UML (Nico Pache) [RHEL-5622] - kunit: take `kunit_assert` as `const` (Nico Pache) [RHEL-5622] - kunit: fix UAF when run kfence test case test_gfpzero (Nico Pache) [RHEL-5622] - lib: stackinit: Convert to KUnit (Nico Pache) [RHEL-5622] - lib/test_stackinit: Add assigned initializers (Nico Pache) [RHEL-5622] - lib/test_stackinit: Allow building stand-alone (Nico Pache) [RHEL-5622] - lib/test_stackinit: Fix static initializer test (Nico Pache) [RHEL-5622] - lib: test_stackinit.c: XFAIL switch variable init tests (Nico Pache) [RHEL-5622] - lib/test_stackinit: Handle Clang auto-initialization pattern (Nico Pache) [RHEL-5622] - lib: Introduce test_stackinit module (Nico Pache) [RHEL-5622] - kunit: cleanup assertion macro internal variables (Nico Pache) [RHEL-5622] - kunit: factor out str constants from binary assertion structs (Nico Pache) [RHEL-5622] - kunit: consolidate KUNIT_INIT_BINARY_ASSERT_STRUCT macros (Nico Pache) [RHEL-5622] - kunit: remove va_format from kunit_assert (Nico Pache) [RHEL-5622] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [RHEL-5622] - Documentation: dev-tools: Add Testing Overview (Nico Pache) [RHEL-5622]- [rt] build kernel-rt-4.18.0-527.rt7.316.el8 [RHEL-5332] - perf vendor events: Update PMC used in PM_RUN_INST_CMPL event for power10 platform (Michael Petlan) [RHEL-16880] - gfs2: Fix another freeze/thaw hang (Andrew Price) [RHEL-5340] - tcp: enforce receive buffer memory limits by allowing the tcp window to shrink (Felix Maurer) [RHEL-15023] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [RHEL-10028] - driver/base/cpu: Retry online operation if -EBUSY (Waiman Long) [RHEL-5730] - net: openvswitch: reject negative ifindex (Antoine Tenart) [RHEL-14350] - sctp: annotate data-races around sk->sk_wmem_queued (Xin Long) [RHEL-14838] - sctp: fix potential deadlock on &net->sctp.addr_wq_lock (Xin Long) [RHEL-14838] - sctp: fix an error code in sctp_sf_eat_auth() (Xin Long) [RHEL-14838] - sctp: handle invalid error codes without calling BUG() (Xin Long) [RHEL-14838] - sctp: fix an issue that plpmtu can never go to complete state (Xin Long) [RHEL-14838] - sctp: add bpf_bypass_getsockopt proto callback (Xin Long) [RHEL-14838] - powerpc/pseries: Always inline functions called from cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: pseries: Mark ->enter() functions as __cpuidle (Mark Langsdorf) [RHEL-4666] - cpuidle: move to use bus_get_dev_root() (Mark Langsdorf) [RHEL-4666] - cpuidle: driver: Update microsecond values of state parameters as needed (Mark Langsdorf) [RHEL-4666] - cpuidle: sysfs: make kobj_type structures constant (Mark Langsdorf) [RHEL-4666] - cpuidle: Fix poll_idle() noinstr annotation (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: Replace default_idle() with arch_cpu_idle() (Mark Langsdorf) [RHEL-4666] - cpuidle-haltpoll: select haltpoll governor (Mark Langsdorf) [RHEL-4666] - cpuidle: Annotate poll_idle() (Mark Langsdorf) [RHEL-4666] - powerpc/cpuidle: Set CPUIDLE_FLAG_POLLING for snooze state (Mark Langsdorf) [RHEL-4666] - cpuidle: Remove redundant check in cpuidle_switch_governor() (Mark Langsdorf) [RHEL-4666] - cpuidle: powernv: move from strlcpy() with unused retval to strscpy() (Mark Langsdorf) [RHEL-4666] - cpuidle: coupled: Drop duplicate word from a comment (Mark Langsdorf) [RHEL-4666] - KVM: s390: add tracepoint in gmap notifier (Cédric Le Goater) [RHEL-11434] - KVM: s390: add stat counter for shadow gmap events (Cédric Le Goater) [RHEL-11434] - KVM: s390: fix gisa destroy operation might lead to cpu stalls (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping keyless mode exits (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping userspace-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping kernel-emulated instructions (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into program interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: Fix single-stepping into interrupt handlers (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix sthyi error handling (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix index value of replaced ASCE (Cédric Le Goater) [RHEL-9581] - KVM: s390/diag: fix racy access of physical cpu number in diag 9c handler (Cédric Le Goater) [RHEL-9581] - KVM: s390: vsie: fix the length of APCB bitmap (Cédric Le Goater) [RHEL-9581] - KVM: s390: fix KVM_S390_GET_CMMA_BITS for GFNs in memslot holes (Cédric Le Goater) [RHEL-9581] - KVM: s390: pci: fix virtual-physical confusion on module unload/load (Cédric Le Goater) [RHEL-9581] - KVM: s390: interrupt: fix virtual-physical confusion for next alert GISA (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: fix external interruption loop not always detected (Cédric Le Goater) [RHEL-9581] - s390: vfio-ap: tighten the NIB validity check (Cédric Le Goater) [RHEL-9581] - KVM: s390: pv: leak the topmost page table when destroy fails (Cédric Le Goater) [RHEL-9581] - mbcache: Avoid nesting of cache->c_list_lock under bit locks (Carlos Maiolino) [RHEL-15010] - ext4: fix deadlock due to mbcache entry corruption (Carlos Maiolino) [RHEL-15010] - mbcache: automatically delete entries from cache on freeing (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free read in ext4_find_extent for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix another off-by-one fsmap error on 1k block filesystems (Carlos Maiolino) [RHEL-15010] - ext4: fix task hung in ext4_xattr_delete_inode (Carlos Maiolino) [RHEL-15010] - ext4: Fix function prototype mismatch for ext4_feat_ktype (Carlos Maiolino) [RHEL-15010] - ext4: avoid unaccounted block allocation when expanding inode (Carlos Maiolino) [RHEL-15010] - ext4: avoid BUG_ON when creating xattrs (Carlos Maiolino) [RHEL-15010] - ext4: fix delayed allocation bug in ext4_clu_mapped for bigalloc + inline (Carlos Maiolino) [RHEL-15010] - ext4: fix uninititialized value in 'ext4_evict_inode' (Carlos Maiolino) [RHEL-15010] - ext4: fix corruption when online resizing a 1K bigalloc fs (Carlos Maiolino) [RHEL-15010] - ext4: fix error code return to user-space in ext4_get_branch() (Carlos Maiolino) [RHEL-15010] - ext4: init quota for 'old.inode' in 'ext4_rename' (Carlos Maiolino) [RHEL-15010] - ext4: fix undefined behavior in bit shift for ext4_check_flag_values (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode (Carlos Maiolino) [RHEL-15010] - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode (Carlos Maiolino) [RHEL-15010] - ext4: add helper to check quota inums (Carlos Maiolino) [RHEL-15010] - ext4: fix bug_on in __es_tree_search caused by bad quota inode (Carlos Maiolino) [RHEL-15010] - ext4: silence the warning when evicting inode with dioread_nolock (Carlos Maiolino) [RHEL-15010] - ext4: fix use-after-free in ext4_ext_shift_extents (Carlos Maiolino) [RHEL-15010] - ext4: fix warning in 'ext4_da_release_space' (Carlos Maiolino) [RHEL-15010] - jbd2: wake up journal waiters in FIFO order, not LIFO (Carlos Maiolino) [RHEL-15010] - ext4: place buffer head allocation before handle start (Carlos Maiolino) [RHEL-15010] - ext4: fix check for block being out of directory size (Carlos Maiolino) [RHEL-15010] {CVE-2022-1184} - ext4: make ext4_lazyinit_thread freezable (Carlos Maiolino) [RHEL-15010] - ext4: fix null-ptr-deref in ext4_write_info (Carlos Maiolino) [RHEL-15010] - ext4: limit the number of retries after discarding preallocations blocks (Carlos Maiolino) [RHEL-15010] - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0 (Carlos Maiolino) [RHEL-15010] - jbd2: fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted (Carlos Maiolino) [RHEL-15010] - ext4: fix race when reusing xattr blocks (Carlos Maiolino) [RHEL-15010] - ext4: unindent codeblock in ext4_xattr_block_set() (Carlos Maiolino) [RHEL-15010] - ext4: remove EA inode entry from mbcache on inode eviction (Carlos Maiolino) [RHEL-15010] - ext4: use kmemdup() to replace kmalloc + memcpy (Carlos Maiolino) [RHEL-15010] - ext4: avoid remove directory when directory is corrupted (Carlos Maiolino) [RHEL-15010] - ext4: recover csum seed of tmp_inode after migrating to extents (Carlos Maiolino) [RHEL-15010] - mbcache: add functions to delete entry if unused (Carlos Maiolino) [RHEL-15010] - mbcache: don't reclaim used entries (Carlos Maiolino) [RHEL-15010] - redhat/configs: Disable AMD PMF driver (Prarit Bhargava) [RHEL-10011] - x86/amd_nb: Add PCI ID for family 19h model 78h (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: provide user message where s0ix is not supported (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix memory leak in amd_pmc_stb_debugfs_open_v2() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Remove __maybe_unused from amd_pmc_suspend_handler() (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move out of BIOS SMN pair for STB init (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Utilize SMN index 0 for driver probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Move idlemask check into `amd_pmc_idlemask_read` (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't dump data after resume from s0i3 on picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Hide SMU version and program attributes for Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Don't try to read SMU version on Picasso (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: pmc: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86: amd: hsmp: Convert to platform remove callback returning void (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_SUSPEND checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add line break for readability (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: differentiate STB/SMU messaging prints (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Write dummy postcode into the STB DRAM (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add num_samples message id support to STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: add CONFIG_SERIO dependency (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add a module parameter to disable workarounds (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Disable IRQ1 wakeup for RN/CZN (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: Fix refcount leak in amd_pmc_probe (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add new ACPI ID AMDI0009 (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Remove more CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Read SMU version during suspend on Cezanne systems (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: remove CONFIG_DEBUG_FS checks (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Fix build without debugfs (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add sysfs files for SMU (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Always write to the STB (Prarit Bhargava) [RHEL-10011] - platform/x86/amd: pmc: Add defines for STB events (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmf: Add support for PMF core layer (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new platform support (Prarit Bhargava) [RHEL-10011] - platform/x86/amd/pmc: Add new acpi id for PMC controller (Prarit Bhargava) [RHEL-10011] - platform/x86: Move AMD platform drivers to separate directory (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix build error unused-function (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Shuffle location of amd_pmc_get_smu_version() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Avoid reading SMU version at probe time (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move FCH init to first use (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move SMU logging setup out of init (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Fix compilation without CONFIG_SUSPEND (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Only report STB errors when STB enabled (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Drop CPU QoS workaround (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Output error codes in messages (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Move to later in the suspend process (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Validate entry into the deepest state on resume (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: uninitialized variable in amd_pmc_s2d_init() (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Add support for AMD Spill to DRAM STB feature (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Correct usage of SMU version (Prarit Bhargava) [RHEL-10011] - platform/x86: amd-pmc: Make amd_pmc_stb_debugfs_fops static (Prarit Bhargava) [RHEL-10011] - scsi: qedf: Add synchronization between I/O completions and abort (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused declaration (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix firmware halt over suspend and resume (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_fp_int_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_debug_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Do not touch __user pointer in qedf_dbg_stop_io_on_error_cmd_read() directly (Nilesh Javali) [RHEL-9861] - scsi: qedf: Fix NULL dereference in error handling (Nilesh Javali) [RHEL-9861] - scsi: qedf: Remove unused 'num_handled' variable (Nilesh Javali) [RHEL-9861] - scsi: qla2xxx: Fix system crash due to bad pointer access (Nilesh Javali) [RHEL-9859] - qla2xxx: Fix double free of dsd_list during driver load. (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL vs IS_ERR() bug for debugfs_create_dir() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Use raw_smp_processor_id() instead of smp_processor_id() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct endianness for rqstlen and rsplen (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix unused variable warning in qla2xxx_process_purls_pkt() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix spelling mistake "tranport" -> "transport" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused variables in qla24xx_build_scsi_type_6_iocbs() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix nvme_fc_rcv_ls_req() undefined error (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.09.100-k (Nilesh Javali) [RHEL-9859] - Revert "scsi: qla2xxx: Fix buffer overrun" (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix smatch warn for qla_init_iocb_limit() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unsupported ql2xenabledif option (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Error code did not return to upper layer (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add logs for SFP temperature monitoring (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix firmware resource tracking (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Flush mailbox commands on chip reset (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add Unsolicited LS Request and Response Support for NVMe (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Allow 32-byte CDBs (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Move resource to allow code reuse (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused declarations (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.500-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: fix inconsistent TMF timeout (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix TMF leak through (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Turn off noisy message log (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix session hang in gnl (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix erroneous link up failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix command flush during TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Limit TMF to 8 per function (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Adjust IOCB resource on qpair create (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix deletion race condition (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix error code in qla2x00_start_sp() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Silence a static checker warning (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove unused nvme_ls_waitq wait queue (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.400-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Correct the index of array (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Pointer may be dereferenced (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix buffer overrun (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Check valid rport returned by fc_bsg_to_rport() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Avoid fcport pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix potential NULL pointer dereference (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Array index may go out of bound (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop useless LIST_HEAD (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace one-element array with DECLARE_FLEX_ARRAY() helper (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix end of loop test (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix NULL pointer dereference in target mode (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Replace all non-returning strlcpy() with strscpy() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Update version to 10.02.08.300-k (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Wait for io return on terminate rport (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix mem access after free (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix hang in task management (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd fail due to unavailable resource (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix task management cmd failure (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Multi-que support for TMF (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Fix memory leak in qla2x00_probe_one() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Refer directly to the qla2xxx_driver_template (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Remove default fabric ops callouts (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Drop redundant pci_enable_pcie_error_reporting() (Nilesh Javali) [RHEL-9859] - scsi: qla2xxx: Add option to disable FC2 Target support (Nilesh Javali) [RHEL-9859]- [rt] build kernel-rt-4.18.0-526.rt7.315.el8 [RHEL-5332] - cpupower: Fix cpuidle_set to accept only numeric values for idle-set operation. (Mamatha Inamdar) [RHEL-15215] - powerpc/vas: Limit open window failure messages in log bufffer (Mamatha Inamdar) [RHEL-14968] - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). (Paolo Abeni) [RHEL-14372] - vxlan: calculate correct header length for GPE (Petr Oros) [RHEL-14527] - af_unix: Fix null-ptr-deref in unix_stream_sendpage(). (Guillaume Nault) [RHEL-2574] {CVE-2023-4622} - netfilter: xt_u32: validate user space input (Phil Sutter) [RHEL-11729] {CVE-2023-39192} - netfilter: nf_log_syslog: Consolidate entry checks (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Don't ignore unknown protocols (Phil Sutter) [RHEL-6044] - netfilter: nf_log_syslog: Merge MAC header dumpers (Phil Sutter) [RHEL-6044] - tipc: fix a potential deadlock on &tx->lock (Xin Long) [RHEL-14830] - tipc: stop tipc crypto on failure in tipc_node_create (Xin Long) [RHEL-14830] - tipc: check return value of pskb_trim() (Xin Long) [RHEL-14830] - net: tipc: resize nlattr array to correct size (Xin Long) [RHEL-14830] - scsi: target: core: Fix deadlock due to recursive locking (Maurizio Lombardi) [RHEL-15311] - scsi: target: Replace strlcpy() with strscpy() (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Stop using sprintf() in iscsi_target_configfs.c (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsi: Fix buffer overflow in lio_target_nacl_info_show() (Maurizio Lombardi) [RHEL-15311] - scsi: target: Fix multiple LUN_RESET handling (Maurizio Lombardi) [RHEL-15311] - scsi: target: iscsit: Free cmds before session free (Maurizio Lombardi) [RHEL-15311] - net: xfrm: skip policies marked as dead while reinserting policies (Sabrina Dubroca) [RHEL-14518] - ip_vti: fix potential slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - ip6_vti: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - xfrm: fix slab-use-after-free in decode_session6 (Sabrina Dubroca) [RHEL-14518] - net: ipv4: Use kfree_sensitive instead of kfree (Sabrina Dubroca) [RHEL-14518] - xfrm: Linearize the skb after offloading if needed. (Sabrina Dubroca) [RHEL-14518] - xfrm: fix inbound ipv4/udp/esp packets to UDPv6 dualstack sockets (Sabrina Dubroca) [RHEL-14518] - net: skb_queue_purge_reason() optimizations (Antoine Tenart) [RHEL-14568] - net: add skb_queue_purge_reason and __skb_queue_purge_reason (Antoine Tenart) [RHEL-14568] - tcp: add TCP_OLD_SEQUENCE drop reason (Antoine Tenart) [RHEL-14568] - net: move dropreason.h to dropreason-core.h (Antoine Tenart) [RHEL-14568] - net: fix kfree_skb_list use of skb_mark_not_on_list (Antoine Tenart) [RHEL-14568] - net: kfree_skb_list use kmem_cache_free_bulk (Antoine Tenart) [RHEL-14568] - bpf: Clarify error expectations from bpf_clone_redirect (Davide Caratti) [RHEL-15040] - veth: Fixing transmit return status for dropped packets (Davide Caratti) [RHEL-15040] - net: fib: avoid warn splat in flow dissector (Davide Caratti) [RHEL-15040] - net: af_key: fix sadb_x_filter validation (Davide Caratti) [RHEL-15040] - net: dcb: choose correct policy to parse DCB_ATTR_BCN (Davide Caratti) [RHEL-15040] - llc: Don't drop packet from non-root netns. (Davide Caratti) [RHEL-15040] - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() (Davide Caratti) [RHEL-15040] - af_key: Reject optional tunnel/BEET mode templates in outbound policies (Davide Caratti) [RHEL-15040] - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). (Davide Caratti) [RHEL-15040] - ethtool: Fix uninitialized number of lanes (Davide Caratti) [RHEL-15040] - vlan: partially enable SIOCSHWTSTAMP in container (Davide Caratti) [RHEL-15040] - net/sched: act_ct: additional checks for outdated flows (Davide Caratti) [RHEL-14032] - netfilter: flowtable: GC pushes back packets to classic path (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Use non-work-conserving warning handler (Davide Caratti) [RHEL-14032] - net: sched: sch_qfq: Fix UAF in qfq_dequeue() (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: upgrade 'rt' to 'sc' when it becomes a inner curve (Davide Caratti) [RHEL-14032] - net/sched: sch_hfsc: Ensure inner classes have fsc curve (Davide Caratti) [RHEL-14032] - net/sched: fix a qdisc modification with ambiguous command request (Davide Caratti) [RHEL-14032] - net/sched: mqprio: Add length check for TCA_MQPRIO_{MAX/MIN}_RATE64 (Davide Caratti) [RHEL-14032] - net/sched: mqprio: add extack to mqprio_parse_nlattr() (Davide Caratti) [RHEL-14032] - net: sched: cls_flower: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_bpf: Undo tcf_bind_filter in case of an error (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo refcount decrement in case update failed (Davide Caratti) [RHEL-14032] - net: sched: cls_u32: Undo tcf_bind_filter if u32_replace_hw_knode (Davide Caratti) [RHEL-14032] - net: sched: cls_matchall: Undo tcf_bind_filter in case of failure after mall_set_parms (Davide Caratti) [RHEL-14032] - net/sched: flower: Ensure both minimum and maximum ports are specified (Davide Caratti) [RHEL-14032] - net/sched: act_pedit: Add size check for TCA_PEDIT_PARMS_EX (Davide Caratti) [RHEL-14032] - sch_netem: fix issues in netem_change() vs get_dist_table() (Davide Caratti) [RHEL-14032] - sch_netem: acquire qdisc lock in netem_change() (Davide Caratti) [RHEL-14032] - selftests: tc-testing: add one test for flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: cls_api: Fix lockup on flushing explicitly created chain (Davide Caratti) [RHEL-14032] - net/sched: qdisc_destroy() old ingress and clsact Qdiscs before grafting (Davide Caratti) [RHEL-14032] - net/sched: Refactor qdisc_graft() for ingress and clsact Qdiscs (Davide Caratti) [RHEL-14032] - net/sched: act_ct: Fix promotion of offloaded unreplied tuple (Davide Caratti) [RHEL-14032] - net/sched: fq_pie: ensure reasonable TCA_FQ_PIE_QUANTUM values (Davide Caratti) [RHEL-14032] - net: sched: fix NULL pointer dereference in mq_attach (Davide Caratti) [RHEL-14032] - net/sched: act_mirred: Add carrier check (Davide Caratti) [RHEL-14032] - redhat/configs: delete ftdi-elan driver config (Desnes Nunes) [RHEL-13071] - redhat/configs: delete u132-hcd driver config (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: fix a NULL vs IS_ERR() check in probe (Desnes Nunes) [RHEL-13071] - usb: typec: Fix fast_role_swap_current show function (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: Fix command cancellation (Desnes Nunes) [RHEL-13071] - USB: serial: option: add Quectel EM061KGL series (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix broken polling mode after system suspend/resume (Desnes Nunes) [RHEL-13071] - usb: usbfs: Use consistent mmap functions (Desnes Nunes) [RHEL-13071] - usb: usbfs: Enforce page requirements for mmap (Desnes Nunes) [RHEL-13071] - thunderbolt: Do not touch CL state configuration during discovery (Desnes Nunes) [RHEL-13071] - thunderbolt: Increase DisplayPort Connection Manager handshake timeout (Desnes Nunes) [RHEL-13071] - thunderbolt: dma_test: Use correct value for absent rings when creating paths (Desnes Nunes) [RHEL-13071] - xhci: Fix incorrect tracking of free space on transfer rings (Desnes Nunes) [RHEL-13071] - xhci-pci: Only run d3cold avoidance quirk for s2idle (Desnes Nunes) [RHEL-13071] - usb-storage: fix deadlock when a scsi command timeouts more than once (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Fix fault at module removal (Desnes Nunes) [RHEL-13071] - usb: typec: altmodes/displayport: fix pin_assignment_show (Desnes Nunes) [RHEL-13071] - USB: UHCI: adjust zhaoxin UHCI controllers OverCurrent bit value (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin Root/Downstream Ports (Desnes Nunes) [RHEL-13071] - PCI: Add ACS quirk for Zhaoxin multi-function devices (Desnes Nunes) [RHEL-13071] - PCI: Add Zhaoxin Vendor ID (Desnes Nunes) [RHEL-13071] - USB: usbtmc: Fix direction for 0-length ioctl control messages (Desnes Nunes) [RHEL-13071] - usb: usbtmc: Fix bug in pipe direction for control transfers (Desnes Nunes) [RHEL-13071] - media: pvrusb2: fix DVB_CORE dependency (Desnes Nunes) [RHEL-13071] - USB: sisusbvga: Add endpoint checks (Desnes Nunes) [RHEL-13071] - USB: core: Add routines for endpoint checks in old drivers (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: don't print PPM init deferred errors (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: fix multiple times discover svids error (Desnes Nunes) [RHEL-13071] - usb: xhci: plat: Add USB 3.0 phy support (Desnes Nunes) [RHEL-13071] - usb: host: xhci-plat: Use dev_is_pci() helper (Desnes Nunes) [RHEL-13071] - xhci: fix debugfs register accesses while suspended (Desnes Nunes) [RHEL-13071] - debugfs: regset32: Add Runtime PM support (Desnes Nunes) [RHEL-13071] - USB: serial: option: add UNISOC vendor and TOZED LT70C product (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix typos in comments (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_xmit_csum_and_map() (Desnes Nunes) [RHEL-13071] - net: thunderbolt: Fix sparse warnings in tbnet_check_frame() and tbnet_poll() (Desnes Nunes) [RHEL-13071] - media: mc-device: remove unnecessary __must_check (Desnes Nunes) [RHEL-13071] - media: au0828: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - USB: core: Fix docs warning caused by wireless_status feature (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: add quirk for ASUS Zenbook UM325 (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Remove the helper for deactivating memory region (Desnes Nunes) [RHEL-13071] - ACPI: OSL: Clean up printing messages (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: acpi: Map the mailbox with memremap() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: tps6598x: make interrupts optional (Desnes Nunes) [RHEL-13071] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [RHEL-13071] - dt-bindings: connector: Convert Samsung 11-pin USB bindings to dtschema (Desnes Nunes) [RHEL-13071] - dt-bindings: Merge gpio-usb-b-connector with usb-connector (Desnes Nunes) [RHEL-13071] - dt-bindings: Clean-up schema indentation formatting (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: typec-tcpci: convert to DT schema format (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: try to get role switch from tcpc fwnode (Desnes Nunes) [RHEL-13071] - USB: core: Add API to change the wireless_status (Desnes Nunes) [RHEL-13071] - USB: core: Add wireless_status sysfs attribute (Desnes Nunes) [RHEL-13071] - ABI: sysfs-bus-usb: better document variable argument (Desnes Nunes) [RHEL-13071] - thunderbolt: Introduce usb4_port_sb_opcode_err_to_errno() helper (Desnes Nunes) [RHEL-13071] - media: pvrusb2: clean up unneeded complexity in pvrusb2 class logic (Desnes Nunes) [RHEL-13071] - usb: move config USB_USS720 to usb's misc Kconfig (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: add power-domains property (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-nop-xceiv: Convert to DT schema (Desnes Nunes) [RHEL-13071] - thunderbolt: Make use of SI units from units.h (Desnes Nunes) [RHEL-13071] - thunderbolt: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - thunderbolt: ACPI: Replace tb_acpi_find_port() with acpi_find_child_by_adr() (Desnes Nunes) [RHEL-13071] - usb: pci-quirks: Reduce the length of a spinlock section in usb_amd_find_chipset_info() (Desnes Nunes) [RHEL-13071] - xhci: use pm_ptr() instead of #ifdef for CONFIG_PM conditionals (Desnes Nunes) [RHEL-13071] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [RHEL-13071] - usb: typec: tps6598x: Add support for polling interrupts status (Desnes Nunes) [RHEL-13071] - usb: typec: ucsi: add PMIC Glink UCSI driver (Desnes Nunes) [RHEL-13071] - tracing: Acquire buffer from temparary trace sequence (Desnes Nunes) [RHEL-13071] - USB: serial: quatech2: remove unused qt2_setdevice function (Desnes Nunes) [RHEL-13071] - usb: typec: tipd: remove unused tps6598x_write16,32 functions (Desnes Nunes) [RHEL-13071] - usb: typec: tcpci_mt6360: remove unused mt6360_tcpc_read16 function (Desnes Nunes) [RHEL-13071] - usb: typec: tcpm: remove unnecessary (void*) conversions (Desnes Nunes) [RHEL-13071] - xhci: Move xhci MSI sync function to to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Call MSI sync function from xhci-pci instead of generic xhci code (Desnes Nunes) [RHEL-13071] - xhci: Move functions to cleanup MSI to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: move PCI specific MSI/MSIX cleanup away from generic xhci functions (Desnes Nunes) [RHEL-13071] - xhci: Move functions to setup msi to xhci-pci (Desnes Nunes) [RHEL-13071] - xhci: Avoid PCI MSI/MSIX interrupt reinitialization at resume (Desnes Nunes) [RHEL-13071] - xhci: dbc: Provide sysfs option to configure dbc descriptors (Desnes Nunes) [RHEL-13071] - xhci: mem: Join string literals back (Desnes Nunes) [RHEL-13071] - xhci: mem: Replace explicit castings with appropriate specifiers (Desnes Nunes) [RHEL-13071] - xhci: mem: Use while (i--) pattern to clean up (Desnes Nunes) [RHEL-13071] - xhci: mem: Drop useless return:s (Desnes Nunes) [RHEL-13071] - xhci: mem: Get rid of redundant 'else' (Desnes Nunes) [RHEL-13071] - xhci: mem: Use dma_poll_zalloc() instead of explicit memset() (Desnes Nunes) [RHEL-13071] - xhci: mem: Carefully calculate size for memory allocations (Desnes Nunes) [RHEL-13071] - overflow: Provide constant expression struct_size (Desnes Nunes) [RHEL-13071] - test_overflow: Regularize test reporting output (Desnes Nunes) [RHEL-13071] - overflow: Implement size_t saturating arithmetic helpers (Desnes Nunes) [RHEL-13071] - test_overflow: Add shift overflow tests (Desnes Nunes) [RHEL-13071] - overflow.h: Add comment documenting __ab_c_size() (Desnes Nunes) [RHEL-13071] - docs: basics.rst: get rid of rcu kernel-doc macros (Desnes Nunes) [RHEL-13071] - docs: Do not seek comments in kernel/rcu/tree_plugin.h (Desnes Nunes) [RHEL-13071] - docs: deprecated.rst: Add zero-length and one-element arrays (Desnes Nunes) [RHEL-13071] - docs: Remove :c:func: from process/deprecated.rst (Desnes Nunes) [RHEL-13071] - docs: Introduce deprecated APIs list (Desnes Nunes) [RHEL-13071] - USB: misc: Remove unused include file usb_u132.h (Desnes Nunes) [RHEL-13071] - usb: ftdi-elan: Delete driver (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Drop unneeded quotes (Desnes Nunes) [RHEL-13071] - usb: host: u132-hcd: Delete driver (Desnes Nunes) [RHEL-13071] - media: pvrusb2: VIDEO_PVRUSB2 depends on DVB_CORE to use dvb_* symbols (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: support usb3803 and bypass mode (Desnes Nunes) [RHEL-13071] - usb: misc: usb3503: refactor code to prepare for usb3803 addition (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: smsc,usb3503: Add usb3803 (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: Convert SMSC USB3503 binding to a schema (Desnes Nunes) [RHEL-13071] - usb: typec: fusb302: mark OF related data as maybe unused (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Drop of_match_ptr for ID table (Desnes Nunes) [RHEL-13071] - usb: typec: hd3ss3220: Convert to i2c's .probe_new() (Desnes Nunes) [RHEL-13071] - usb: acpi: Switch to use acpi_evaluate_dsm_typed() (Desnes Nunes) [RHEL-13071] - usb: Use of_property_read_bool() for boolean properties (Desnes Nunes) [RHEL-13071] - usb: host: Fix refcount leak in ehci_hcd_ppc_of_probe (Desnes Nunes) [RHEL-13071] - usb: usb251xb: Switch to use dev_err_probe() helper (Desnes Nunes) [RHEL-13071] - thunderbolt: Refactor DROM reading (Desnes Nunes) [RHEL-13071] - thunderbolt: use `tb_eeprom_get_drom_offset` to discover DROM offset (Desnes Nunes) [RHEL-13071] - usb: xhci: change some trace event __dynamic_array() to __get_buf() (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: allow evaluated properties in OHCI controllers (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: make "compatible" optional (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: hcd: correct usb-device path (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: fix yamllint check warning (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: usb-device: fix typo in required properties (Desnes Nunes) [RHEL-13071] - dt-bindings: usb: convert usb-device.txt to YAML schema (Desnes Nunes) [RHEL-13071] - dt-bindings: Fix SPI and I2C bus node names in examples (Desnes Nunes) [RHEL-13071] - dt-bindings: mfd: mediatek: Add bindings for MT6360 PMIC (Desnes Nunes) [RHEL-13071] - usb typec: mt6360: Add MT6360 Type-C DT binding documentation (Desnes Nunes) [RHEL-13071]- [rt] build kernel-rt-4.18.0-525.rt7.314.el8 [RHEL-5332] - net: xfrm: Fix xfrm_address_filter OOB read (Wander Lairson Costa) [2227302] {CVE-2023-39194} - drm/qxl: fix UAF on handle creation (Wander Lairson Costa) [2218335] {CVE-2023-39198} - x86/sev: Make enc_dec_hypercall() accept a size instead of npages (Vitaly Kuznetsov) [RHEL-3656] - net: virtio_net_hdr_to_skb: count transport header in UFO (Cindy Lu) [RHEL-6030] - ice: reset first in crash dump kernels (Petr Oros) [2139761] - perf/core: Fix potential NULL deref (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - perf: Disallow mis-matched inherited group reads (Wander Lairson Costa) [RHEL-14982] {CVE-2023-5717} - scsi: mpt3sas: Drop redundant pci_enable_pcie_error_reporting() (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix in error path (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Fix loop logic (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Remove volatile qualifier (Tomas Henzl) [RHEL-8246] - scsi: mpt3sas: Perform additional retries if doorbell read returns 0 (Tomas Henzl) [RHEL-8246] - scsi: mpi3mr: Split off bus_reset function from host_reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update driver version to 8.5.0.0.0 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Enhance handling of devices removed after controller reset (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: WRITE SAME implementation (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Add support for more than 1MB I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Update MPI Headers to version 3.00.28 (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Invoke soft reset upon TSU or event ack time out (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Propagate sense data for admin queue SCSI I/O (Tomas Henzl) [RHEL-8232] - scsi: mpi3mr: Fix the type used for pointers to bitmap (Tomas Henzl) [RHEL-8232] - regmap: Drop initial version of maximum transfer length fixes (Mark Langsdorf) [RHEL-1022] - regmap: Account for register length when chunking (Mark Langsdorf) [RHEL-1022] - driver core: update comments in device_rename() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add use_arch[|_cache]_info field/function (Mark Langsdorf) [RHEL-1022] - arch_topology: Remove early cacheinfo error message if -ENOENT (Mark Langsdorf) [RHEL-1022] - cacheinfo: Allow early level detection when DT/ACPI info is missing/broken (Mark Langsdorf) [RHEL-1022] - cacheinfo: Check sib_leaf in cache_leaves_are_shared() (Mark Langsdorf) [RHEL-1022] - cacheinfo: Add arch specific early level initializer (Mark Langsdorf) [RHEL-1022] - regmap: Factor out single value register syncing (Mark Langsdorf) [RHEL-1022] - regmap: Add RAM backed register map (Mark Langsdorf) [RHEL-1022] - regmap: Removed compressed cache support (Mark Langsdorf) [RHEL-1022] - base: soc: populate machine name in soc_device_register if empty (Mark Langsdorf) [RHEL-1022] - regmap: Clarify error for unknown cache types (Mark Langsdorf) [RHEL-1022] - regmap: Handle sparse caches in the default sync (Mark Langsdorf) [RHEL-1022] - regmap: add a helper to translate the register address (Mark Langsdorf) [RHEL-1022] - regmap: cache: Silence checkpatch warning (Mark Langsdorf) [RHEL-1022] - regmap: cache: Return error in cache sync operations for REGCACHE_NONE (Mark Langsdorf) [RHEL-1022] - devres: Pass unique name of the resource to devm_add_action() (Mark Langsdorf) [RHEL-1022] - device property: Clarify description of returned value in some functions (Mark Langsdorf) [RHEL-1022] - driver core: Make state_synced device attribute writeable (Mark Langsdorf) [RHEL-1022] - PM: domains: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [RHEL-1022] - PM: runtime: Do not call __rpm_callback() from rpm_idle() (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make name() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: kset_uevent_ops: make filter() callback take a const * (Mark Langsdorf) [RHEL-1022] - kobject: make get_ktype() take a const pointer (Mark Langsdorf) [RHEL-1022] - kobject: make kobject_get_ownership() take a constant kobject * (Mark Langsdorf) [RHEL-1022] - arm64: topology: move store_cpu_topology() to shared code (Mark Langsdorf) [RHEL-1022] - filemap: skip write and wait if end offset precedes start (Nico Pache) [RHEL-5620] - mm/mempolicy: clean up the code logic in queue_pages_pte_range (Nico Pache) [RHEL-5620] - mm:vmscan: fix inaccurate reclaim during proactive reclaim (Nico Pache) [RHEL-5620] - mm/page_alloc: don't wake kswapd from rmqueue() unless __GFP_KSWAPD_RECLAIM is specified (Nico Pache) [RHEL-5620] - writeback: fix call of incorrect macro (Nico Pache) [RHEL-5620] - mm/page_alloc: use write_seqlock_irqsave() instead write_seqlock() + local_irq_save(). (Nico Pache) [RHEL-5620] - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock (Nico Pache) [RHEL-5620] - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs (Nico Pache) [RHEL-5620] - mm/khugepaged: check again on anon uffd-wp during isolation (Nico Pache) [RHEL-5620] - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() (Nico Pache) [RHEL-5620] - mm/fadvise: use LLONG_MAX instead of -1 for eof (Nico Pache) [RHEL-5620] - mm: Make failslab writable again (Nico Pache) [RHEL-5620] - mm: migrate: fix THP's mapcount on isolation (Nico Pache) [RHEL-5620] - mm/memremap.c: map FS_DAX device memory as decrypted (Nico Pache) [RHEL-5620] - mm/page_alloc: add missing is_migrate_isolate() check in set_page_guard() (Nico Pache) [RHEL-5620] - mm: pagewalk: Fix race between unmap and page walker (Nico Pache) [RHEL-5620] - mm/slub: add missing TID updates on slab deactivation (Nico Pache) [RHEL-5620] - hugetlb: fix huge_pmd_unshare address update (Nico Pache) [RHEL-5620] - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages (Nico Pache) [RHEL-5620] - highmem: fix checks in __kmap_local_sched_{in,out} (Nico Pache) [RHEL-5620] - mm: fix race between MADV_FREE reclaim and blkdev direct IO read (Nico Pache) [RHEL-5620] - mm/thp: fix NR_FILE_MAPPED accounting in page_*_file_rmap() (Nico Pache) [RHEL-5620] - memblock: use kfree() to release kmalloced memblock regions (Nico Pache) [RHEL-5620] - mm/list_lru.c: prefer struct_size over open coded arithmetic (Nico Pache) [RHEL-5620] - mm/kmemleak: allow __GFP_NOLOCKDEP passed to kmemleak's gfp (Nico Pache) [RHEL-5620] - mm/hugetlb: initialize hugetlb_usage in mm_init (Nico Pache) [RHEL-5620] - mm: mempolicy: don't have to split pmd for huge zero page (Nico Pache) [RHEL-5620] - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes (Nico Pache) [RHEL-5620] - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() (Nico Pache) [RHEL-5620] - delayacct: clear right task's flag after blkio completes (Nico Pache) [RHEL-5620] - mm: remove lru_add_drain_all in alloc_contig_range (Nico Pache) [RHEL-5620] - mm: always have io_remap_pfn_range() set pgprot_decrypted() (Nico Pache) [RHEL-5620] - mm/page_alloc: fix documentation error (Nico Pache) [RHEL-5620] - s390/mm: mmap base does not depend on ADDR_NO_RANDOMIZE personality (Nico Pache) [RHEL-5620] - powerpc/mm: Fix "sz" set but not used warning (Nico Pache) [RHEL-5620] - powerpc/mm/hash: Handle mmap_min_addr correctly in get_unmapped_area topdown search (Nico Pache) [RHEL-5620] - mm: ksm: do not block on page lock when searching stable tree (Nico Pache) [RHEL-5620] - powerpc/hugetlbpage: Rmove unhelpful HUGEPD_*_SHIFT macros (Nico Pache) [RHEL-5620] - arm64: mm: Export __sync_icache_dcache() for xen-privcmd (Nico Pache) [RHEL-5620]- [rt] build kernel-rt-4.18.0-524.rt7.313.el8 [RHEL-5332] - pNFS/filelayout: treat GETDEVICEINFO errors as layout failure (Scott Mayhew) [RHEL-4969] - mm/kmemleak: move up cond_resched() call in page scanning loop (Waiman Long) [RHEL-8630] - net/sched: cls_rsvp: always try to match inside the linear part of skb (Davide Caratti) [RHEL-11730] {CVE-2023-42755} - vc_screen: don't clobber return value in vcs_read (Ricardo Robaina) [2221468] {CVE-2023-3567} - vc_screen: move load of struct vc_data pointer in vcs_read() to avoid UAF (Ricardo Robaina) [2221468] {CVE-2023-3567} - vt_kdsetmode: extend console locking (John W. Linville) [RHEL-3016] {CVE-2021-3753} - console: consume APC, DM, DCS (John W. Linville) [RHEL-3016] {CVE-2021-3753} - vt_ioctl: move vt_kdsetmode out of vt_k_ioctl (John W. Linville) [RHEL-3016] {CVE-2021-3753} - scsi: core: Fix legacy /proc parsing buffer overflow (Ewan D. Milne) [RHEL-14311] - scsi: core: Improve scsi_vpd_inquiry() checks (Ewan D. Milne) [RHEL-14311] - scsi: core: Fix a procfs host directory removal regression (Ewan D. Milne) [RHEL-14311] - scsi: core: Remove the /proc/scsi/${proc_name} directory earlier (Ewan D. Milne) [RHEL-14311] - ibmvnic: Assign XPS map to correct queue index (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Toggle between queue types in affinity mapping (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Update XPS assignments during affinity binding (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Add hotpluggable CPU callbacks to reassign affinity hints (Mukesh Chaurasiya) [RHEL-11210] - ibmvnic: Assign IRQ affinity hints to device queues (Mukesh Chaurasiya) [RHEL-11210] - mm/slub: fix a slab missed to be freed problem (Rafael Aquini) [RHEL-9526] - mm/slub: simplify __cmpxchg_double_slab() and slab_[un]lock() (Rafael Aquini) [RHEL-9526] - mm/slub: convert object_map_lock to non-raw spinlock (Rafael Aquini) [RHEL-9526] - mm/slub: remove slab_lock() usage for debug operations (Rafael Aquini) [RHEL-9526] - mm/slub: restrict sysfs validation to debug caches and make it safe (Rafael Aquini) [RHEL-9526] - mm/slub: move free_debug_processing() further (Rafael Aquini) [RHEL-9526] - mm/slub: remove unneeded return value of slab_pad_check (Rafael Aquini) [RHEL-9526] - s390/qdio: fix do_sqbs() inline assembly constraint (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/lcs: Convert sprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [RHEL-11194] - s390/ctcm: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [RHEL-11194] - s390/qeth: Fix vipa deletion (Tobias Huschle) [RHEL-11194] - s390/lcs: Remove FDDI option (Tobias Huschle) [RHEL-11194] - net/ism: Remove redundant pci_clear_master (Tobias Huschle) [RHEL-11198] - net/smc: Fix dependency of SMC on ISM (Tobias Huschle) [RHEL-11198] - s390/ism: Do not unregister clients with registered DMBs (Tobias Huschle) [RHEL-11198] - s390/ism: Fix and simplify add()/remove() callback handling (Tobias Huschle) [RHEL-11198] - s390/ism: Fix locking for forwarding of IRQs and events to clients (Tobias Huschle) [RHEL-11198] - s390/ism: Fix trying to free already-freed IRQ by repeated ism_dev_exit() (Tobias Huschle) [RHEL-11198] - s390/ism: Set DMA coherent mask (Tobias Huschle) [RHEL-11198] - net/ism: Remove extra include (Tobias Huschle) [RHEL-11198] - net/smc: Introduce explicit check for v2 support (Tobias Huschle) [RHEL-11198] - dm: fix a race condition in retrieve_deps (Benjamin Marzinski) [RHEL-13917] - dm raid: protect md_stop() with 'reconfig_mutex' (Benjamin Marzinski) [RHEL-13917] - dm raid: clean up four equivalent goto tags in raid_ctr() (Benjamin Marzinski) [RHEL-13917] - dm raid: fix missing reconfig_mutex unlock in raid_ctr() error paths (Benjamin Marzinski) [RHEL-13917] - dm integrity: fix double free on memory allocation failure (Benjamin Marzinski) [RHEL-13917] - dm integrity: scale down the recalculate buffer if memory allocation fails (Benjamin Marzinski) [RHEL-13917] - dm integrity: only allocate recalculate buffer when needed (Benjamin Marzinski) [RHEL-13917] - dm integrity: reduce vmalloc space footprint on 32-bit architectures (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "." or ".." (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Refuse to create device named "control" (Benjamin Marzinski) [RHEL-13917] - dm ioctl: structs and parameter strings must not overlap (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Avoid pointer arithmetic overflow (Benjamin Marzinski) [RHEL-13917] - dm ioctl: Check dm_target_spec is sufficiently aligned (Benjamin Marzinski) [RHEL-13917] - dm thin: disable discards for thin-pool if no_discard_passdown (Benjamin Marzinski) [RHEL-13917] - dm thin metadata: Fix ABBA deadlock by resetting dm_bufio_client (Benjamin Marzinski) [RHEL-13917] - dm crypt: fix crypt_ctr_cipher_new return value on invalid AEAD cipher (Benjamin Marzinski) [RHEL-13917] - dm thin: update .io_hints methods to not require handling discards last (Benjamin Marzinski) [RHEL-13917] - dm thin: remove return code variable in pool_map (Benjamin Marzinski) [RHEL-13917]- [rt] build kernel-rt-4.18.0-523.rt7.312.el8 [RHEL-5332] - cifs: Fix UAF in cifs_demultiplex_thread() (Scott Mayhew) [RHEL-7930 RHEL-9046] {CVE-2023-1192} - x86/platform/uv: Use alternate source for socket to node data (Frank Ramsay) [RHEL-13360] - media: technisat-usb2: break out of loop at end of buffer (Desnes Nunes) [RHEL-3013 RHEL-3895] {CVE-2019-15505} - can: af_can: fix NULL pointer dereference in can_rcv_filter (Ricardo Robaina) [RHEL-6429 RHEL-7053] {CVE-2023-2166} - PCI/portdrv: Prevent LS7A Bus Master clearing on shutdown (Myron Stowe) [RHEL-5147] - kernel/fork: beware of __put_task_struct() calling context (Wander Lairson Costa) [RHEL-14767] - KVM: x86/mmu: Fix an sign-extension bug with mmu_seq that hangs vCPUs (Peter Xu) [RHEL-7210] - net: tun: fix bugs for oversize packet when napi frags enabled (Ricardo Robaina) [RHEL-7185 RHEL-7267] {CVE-2023-3812} - Bluetooth: hci_ldisc: check HCI_UART_PROTO_READY flag in HCIUARTGETPROTO (Jose Ignacio Tornos Martinez) [RHEL-6357] {CVE-2023-31083} - RDMA/qedr: clean up work queue on failure in qedr_alloc_resources() (Kamal Heib) [RHEL-10313 RHEL-11030] - RDMA/qedr: fix repeated words in comments (Kamal Heib) [RHEL-10313 RHEL-11030] - x86/sev: Check for user-space IOIO pointing to kernel space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Check IOBM for IOIO exceptions from user-space (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev: Disable MMIO emulation from user mode (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - x86/sev-es: Fix SEV-ES OUT/IN immediate opcode vc handling (Wander Lairson Costa) [RHEL-14978] {CVE-2023-46813} - USB: core: Fix oversight in SuperSpeed initialization (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Fix race by not overwriting udev->descriptor in hub_port_init() (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Change usb_get_device_descriptor() API (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - USB: core: Unite old scheme and new scheme descriptor reads (Desnes Nunes) [RHEL-2569 RHEL-2675] {CVE-2023-37453} - bonding: do not assume skb mac_header is set (Hangbin Liu) [RHEL-13959] - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13959] - bonding: support balance-alb with openvswitch (Hangbin Liu) [RHEL-13959] - bonding: reset bond's flags when down link is P2P device (Hangbin Liu) [RHEL-13959] - net: fix stack overflow when LRO is disabled for virtual interfaces (Hangbin Liu) [RHEL-13959] - Documentation: bonding: fix the doc of peer_notif_delay (Hangbin Liu) [RHEL-13959] - bonding: fix send_peer_notif overflow (Hangbin Liu) [RHEL-13959] - bonding: Fix memory leak when changing bond type to Ethernet (Hangbin Liu) [RHEL-13959] - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails (Hangbin Liu) [RHEL-13959] - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change (Hangbin Liu) [RHEL-13959] - drivers/net/bonding/bond_3ad: return when there's no aggregator (Hangbin Liu) [RHEL-13959] - KVM: s390: pv: Allow AP-instructions for pv-guests (Thomas Huth) [2111392] - KVM: s390: Add UV feature negotiation (Thomas Huth) [2111392] - s390/uv: UV feature check utility (Thomas Huth) [2111392] - s390/vfio-ap: make sure nib is shared (Thomas Huth) [2111392] - KVM: s390: export kvm_s390_pv*_is_protected functions (Thomas Huth) [2111392] - s390/uv: export uv_pin_shared for direct usage (Thomas Huth) [2111392] - s390/vfio-ap: check for TAPQ response codes 0x35 and 0x36 (Thomas Huth) [2111392] - s390/vfio-ap: handle queue state change in progress on reset (Thomas Huth) [2111392] - s390/vfio-ap: use work struct to verify queue reset (Thomas Huth) [2111392] - s390/vfio-ap: store entire AP queue status word with the queue object (Thomas Huth) [2111392] - s390/vfio-ap: remove upper limit on wait for queue reset to complete (Thomas Huth) [2111392] - s390/vfio-ap: allow deconfigured queue to be passed through to a guest (Thomas Huth) [2111392] - s390/vfio-ap: wait for response code 05 to clear on queue reset (Thomas Huth) [2111392] - s390/vfio-ap: clean up irq resources if possible (Thomas Huth) [2111392] - s390/vfio-ap: no need to check the 'E' and 'I' bits in APQSW after TAPQ (Thomas Huth) [2111392] - s390/vfio-ap: fix memory leak in vfio_ap device driver (Thomas Huth) [2111392] - s390/vfio-ap: remove redundant driver match function (Thomas Huth) [2111392] - s390/vfio_ap: increase max wait time for reset verification (Thomas Huth) [2111392] - s390/vfio_ap: fix handling of error response codes (Thomas Huth) [2111392] - s390/vfio_ap: verify ZAPQ completion after return of response code zero (Thomas Huth) [2111392] - s390/vfio_ap: use TAPQ to verify reset in progress completes (Thomas Huth) [2111392] - s390/vfio_ap: check TAPQ response code when waiting for queue reset (Thomas Huth) [2111392] - s390/vfio-ap: verify reset complete in separate function (Thomas Huth) [2111392] - s390/vfio-ap: fix an error handling path in vfio_ap_mdev_probe_queue() (Thomas Huth) [2111392] - s390/vfio-ap: add s390dbf logging to the vfio_ap_irq_enable function (Thomas Huth) [2111392] - s390-vfio-ap: introduces s390 kernel debug feature for vfio_ap device driver (Thomas Huth) [2111392]- [rt] build kernel-rt-4.18.0-522.rt7.311.el8 [RHEL-5332] - netfilter: ipset: add the missing IP_SET_HASH_WITH_NET0 macro for ip_set_hash_netportnet.c (Florian Westphal) [RHEL-8444] {CVE-2023-42753} - cxgb4: fix use after free bugs caused by circular dependency problem (Ricardo Robaina) [RHEL-6261 RHEL-7058] {CVE-2023-4133} - ipvs: queue delayed work to expire no destination connections if expire_nodest_conn=1 (Florian Westphal) [RHEL-5742] - bpf: Fix incorrect verifier pruning due to missing register precision taints (Artem Savkov) [RHEL-7534 RHEL-7535] {CVE-2023-2163} - mm/memcontrol.c: remove the redundant updating of stats_flush_threshold (Waiman Long) [2238379] - virtio_balloon: Fix endless deflation and inflation on arm64 (Gavin Shan) [RHEL-1672] - i40e: Fix VF VLAN offloading when port VLAN is configured (Ivan Vecera) [RHEL-6384] - libfs: take cursors out of list when moving past the end of directory (Jeffrey Layton) [RHEL-15148] - net/core: Fix ETH_P_1588 flow dissector (Paolo Abeni) [RHEL-14379] - skbuff: skb_segment, Call zero copy functions before using skbuff frags (Paolo Abeni) [RHEL-14379] - net: prevent skb corruption on frag list segmentation (Paolo Abeni) [RHEL-14379] - udp6: Fix race condition in udp6_sendmsg & connect (Paolo Abeni) [RHEL-14379] - scsi: megaraid_sas: Driver version update to 07.727.03.00-rc1 (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Log message when controller reset is requested but not issued (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Increase register read retry rount from 3 to 30 for selected registers (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Fix deadlock on firmware crashdump (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Use pci_dev_id() to simplify the code (Tomas Henzl) [RHEL-8244] - scsi: megaraid_sas: Convert union megasas_sgl to flex-arrays (Tomas Henzl) [RHEL-8244] - scsi: smartpqi: Change driver version to 2.1.24-046 (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance error messages (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance controller offline notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Enhance shutdown notification (Don Brace) [RHEL-1728] - scsi: smartpqi: Simplify lun_number assignment (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename pciinfo to pci_info (Don Brace) [RHEL-1728] - scsi: smartpqi: Rename MACRO to clarify purpose (Don Brace) [RHEL-1728] - scsi: smartpqi: Add abort handler (Don Brace) [RHEL-1728] - x86/sgx: mark as supported (Vladis Dronov) [2041881] - x86/sgx: Resolves SECS reclaim vs. page fault for EAUG race (Vladis Dronov) [2041881] - x86/sgx: Break up long non-preemptible delays in sgx_vepc_release() (Vladis Dronov) [2041881] - Documentation: Fix typos (only the SGX part) (Vladis Dronov) [2041881] - x86/sgx: Avoid using iterator after loop in sgx_mmu_notifier_release() (Vladis Dronov) [2041881] - selftests/sgx: Add "test_encl.elf" to TEST_FILES (Vladis Dronov) [2041881] - convert sgx_set_attribute() to fdget()/fdput() (Vladis Dronov) [2041881] - x86/sgx: use VM_ACCESS_FLAGS (Vladis Dronov) [2041881] - x86/sgx: Replace kmap/kunmap_atomic() calls (Vladis Dronov) [2041881] - x86/sgx: Allow enclaves to use Asynchrounous Exit Notification (Vladis Dronov) [2041881] - x86/sgx: Reduce delay and interference of enclave release (Vladis Dronov) [2041881] - x86/vdso: Conditionally export __vdso_sgx_enter_enclave() (Vladis Dronov) [2041881] - x86/sgx: Add overflow check in sgx_validate_offset_length() (Vladis Dronov) [2041881]- [rt] build kernel-rt-4.18.0-521.rt7.310.el8 [RHEL-5332] - team: fix null-ptr-deref when team device type is changed (Hangbin Liu) [RHEL-13961] - team: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves (Hangbin Liu) [RHEL-13961] - team: reset team's flags when down link is P2P device (Hangbin Liu) [RHEL-13961] - teaming: deliver link-local packets with the link they arrive on (Hangbin Liu) [RHEL-13961] - kernfs: change kernfs_rename_lock into a read-write lock. (Ian Kent) [RHEL-11484] - kernfs: Separate kernfs_pr_cont_buf and rename_lock. (Ian Kent) [RHEL-11484] - kernfs: fix missing kernfs_iattr_rwsem locking (Ian Kent) [RHEL-11484] - kernfs: Use a per-fs rwsem to protect per-fs list of kernfs_super_info (Ian Kent) [RHEL-11484] - kernfs: Introduce separate rwsem to protect inode attributes (Ian Kent) [RHEL-11484] - kernfs: move struct kernfs_root out of the public view. (Ian Kent) [RHEL-11484] - iw_cxgb4: Fix potential NULL dereference in c4iw_fill_res_cm_id_entry() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Fix potential null-ptr-deref in pass_establish() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: add null-ptr-check after ip_dev_find() (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: Replace 0-length arrays with flexible arrays (Kamal Heib) [RHEL-1734] - RDMA/cxgb4: remove unnecessary NULL check in __c4iw_poll_cq_one() (Kamal Heib) [RHEL-1734] - block: check_events: don't bother with events if unsupported (Ming Lei) [RHEL-2407] - Revert "block: unexport DISK_EVENT_MEDIA_CHANGE for legacy/fringe drivers" (Ming Lei) [RHEL-2407] - Revert "ide: unexport DISK_EVENT_MEDIA_CHANGE for ide-gd and ide-cd" (Ming Lei) [RHEL-2407] - block: disk_events: introduce event flags (Ming Lei) [RHEL-2407] - block: genhd: remove async_events field (Ming Lei) [RHEL-2407] - ibmvnic: Ensure login failure recovery is safe from other resets (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Do partial reset on login failure (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Handle DMA unmapping of login buffs in release functions (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Unmap DMA login rsp buffer on send login fail (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Enforce stronger sanity checks on login response (Mamatha Inamdar) [RHEL-11211] - ibmvnic: Free rwi on reset success (Mamatha Inamdar) [RHEL-11211] - selftests: tls: swap the TX and RX sockets in some tests (Hangbin Liu) [RHEL-13962] - selftests: mirror_gre_changes: Tighten up the TTL test match (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_tunnel_key: Make filters more specific (Hangbin Liu) [RHEL-13962] - selftests: forwarding: tc_flower: Relax success criterion (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool_extended_state: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: ethtool: Skip when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Add a helper to skip test when using veth pairs (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Set default IPv6 traceroute utility (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Switch off timeout (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Skip test when no interfaces are specified (Hangbin Liu) [RHEL-13962] - selftests: rtnetlink: remove netdevsim device after ipsec offload test (Hangbin Liu) [RHEL-13962] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [RHEL-13962] - selftests: fib_tests: mute cleanup error message (Hangbin Liu) [RHEL-13962] - sched/topology: Align group flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched/fair: Use recent_used_cpu to test p->cpus_ptr (Phil Auld) [RHEL-2524] - sched/core: Avoid double calling update_rq_clock() in __balance_push_cpu_stop() (Phil Auld) [RHEL-2524] - sched/core: Fixed missing rq clock update before calling set_rq_offline() (Phil Auld) [RHEL-2524] - sched/topology: Mark set_sched_topology() __init (Phil Auld) [RHEL-2524] - sched/wait: Fix a kthread_park race with wait_woken() (Phil Auld) [RHEL-2524] - sched: Add schedule_user() declaration (Phil Auld) [RHEL-2524] - sched/topology: Propagate SMT flags when removing degenerate domain (Phil Auld) [RHEL-2524] - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized (Phil Auld) [RHEL-2524] - sched/topology: Make sched_energy_mutex,update static (Phil Auld) [RHEL-2524] - sched/fair: Fix inaccurate tally of ttwu_move_affine (Phil Auld) [RHEL-2524] - sched/fair: Revise comment about lb decision matrix (Phil Auld) [RHEL-2524] - sched/topology: Remove unused numa_distance in cpu_attach_domain() (Phil Auld) [RHEL-2524] - perf vendor events: Update metric events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update metric event names for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Move JSON/events to appropriate files for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop STORES_PER_INST metric event for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Drop some of the JSON/events for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events: Update the JSON/events descriptions for power10 platform (Mamatha Inamdar) [RHEL-11205] - perf vendor events power10: Add JSON metric events to present CPI stall cycles in powerpc (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_partition sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via partition information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_domain sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via domain information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document affinity_domain_via_virtual_processor sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show affinity domain via virtual processor information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_config sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor config information (Mamatha Inamdar) [RHEL-11205] - docs: ABI: sysfs-bus-event_source-devices-hv_gpci: Document processor_bus_topology sysfs interface file (Mamatha Inamdar) [RHEL-11205] - powerpc/hv_gpci: Add sysfs file inside hv_gpci device to show processor bus topology information (Mamatha Inamdar) [RHEL-11205] - KVM: x86: Add SBPB support (Waiman Long) [RHEL-11272 RHEL-9298] - KVM: x86: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] - x86/retpoline: Document some thunk handling aspects (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove unnecessary semicolon (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/rethunk: Use SYM_CODE_START[_LOCAL]_NOALIGN macros (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disentangle rethunk-dependent options (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Move retbleed IBPB check into existing 'has_microcode' code block (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/bugs: Remove default case for fully switched enums (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Remove 'pred_cmd' label (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Unexport untraining functions (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Improve i-cache locality for alias mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix vulnerability reporting for missing microcode (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print mitigation for retbleed IBPB case (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Print actual mitigation if requested mitigation isn't possible (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for (possible) future fixed HW (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternatives: Remove faulty optimization (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix SBPB enablement for spec_rstack_overflow=off (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Don't probe microcode in a guest (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Set CPUID feature bits independently of bug or mitigation status (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix srso_show_state() side effect (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix amd_check_microcode() declaration (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Remove amd_get_topology_early() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Correct the mitigation status when SMT is disabled (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Explain the untraining sequences a bit more (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/kvm: Provide UNTRAIN_RET_VM (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Cleanup the untrain mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename srso_(.*)_alias to srso_alias_\1 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Rename original retbleed methods (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Clean up SRSO return thunk mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Make custom return thunk unconditional (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool/x86: Fix SRSO mess (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix up srso_safe_ret() and __x86_return_thunk() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu: Fix __x86_return_thunk symbol type (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retpoline,kprobes: Fix position of thunk sections with CONFIG_LTO_CLANG (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Disable the mitigation on unaffected configurations (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Fix the DIV(0) initial fix attempt (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/retpoline: Don't clobber RFLAGS during srso_safe_ret() (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/cpu/amd: Enable Zenbleed fix for AMD Custom APU 0405 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20593} - driver core: cpu: Fix the fallback cpu_show_gds() name (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Move gds_ucode_mitigated() declaration to header (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/speculation: Add cpu_show_gds() prototype (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Make cpu_show_not_affected() static (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix build breakage with the LLVM linker (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - Documentation/srso: Document IBPB aspect and fix formatting (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - driver core: cpu: Unify redundant silly stubs (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/CPU/AMD: Do not leak quotient data after a division by 0 (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20588} - x86/srso: Tie SBPB bit setting to microcode patch detection (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a forgotten NOENDBR annotation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Fix return thunks in generated code (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB on VMEXIT (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add SRSO_NO support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add IBPB_BRTYPE support (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/srso: Add a Speculative RAS Overflow mitigation (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Add __x86_return_thunk alignment checks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/retbleed: Fix return thunk alignment (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/alternative: Optimize returns patching (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/microcode/AMD: Load late on both threads too (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86/returnthunk: Allow different return thunks (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - x86: Sanitize linker script (Waiman Long) [RHEL-11272 RHEL-9298] {CVE-2023-20569} - objtool: Fix .return_sites generation (Waiman Long) [RHEL-11272 RHEL-9298]- [rt] build kernel-rt-4.18.0-520.rt7.309.el8 [RHEL-5332] - kernel/rh_messages.c: move hardware tables to rh_messages.h (Scott Weaver) [2181912] - kernel/rh_messages.c: Wire up new calls (Prarit Bhargava) [2181912] - drivers/pci: Update rh_messages.c (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_hardware_deprecated() (Prarit Bhargava) [2181912] - treewide: Remove mark_driver_unmaintained() (Prarit Bhargava) [2181912] - drivers/pci: Remove RHEL-only pci_hw_*() functions (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_disabled() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_deprecated() calls (Prarit Bhargava) [2181912] - treewide: Remove pci_hw_unmaintained() calls (Prarit Bhargava) [2181912] - redhat: fix bug/zjira sort in the changelog (Patrick Talbert) - blk-mq: enforce op-specific segment limits in blk_insert_cloned_request (Ming Lei) [RHEL-14504] - tunnels: fix kasan splat when generating ipv4 pmtu error (Guillaume Nault) [RHEL-14377] - net:ipv6: check return value of pskb_trim() (Guillaume Nault) [RHEL-14377] - sit: update dev->needed_headroom in ipip6_tunnel_bind_dev() (Guillaume Nault) [RHEL-14377] - ipv4: fix null-deref in ipv4_link_failure (Felix Maurer) [RHEL-5427] {CVE-2023-42754} - powerpc/perf/hv-24x7: Update domain value check (Michael Petlan) [RHEL-13718] - vxlan: Expose helper vxlan_build_gbp_hdr (Izabela Bakollari) [RHEL-12413] - vxlan: Remove unused argument from vxlan_build_gbp_hdr( ) and vxlan_build_gpe_hdr( ) (Izabela Bakollari) [RHEL-12413] - net: ipv4: fix one memleak in __inet_del_ifa() (Guillaume Nault) [RHEL-14375] - ipv4: Fix potential uninit variable access bug in __ip_make_skb() (Guillaume Nault) [RHEL-14375] - icmp: guard against too small mtu (Guillaume Nault) [RHEL-14375] - ipv6: ping: fix wrong checksum for large frames (Guillaume Nault) [RHEL-14375] - net: ipv6/addrconf: avoid integer underflow in ipv6_create_tempaddr (Hangbin Liu) [RHEL-13954] - ip6mr: Fix skb_under_panic in ip6mr_cache_report() (Hangbin Liu) [RHEL-13954] - ipv6 addrconf: fix bug where deleting a mngtmpaddr can create a new temporary address (Hangbin Liu) [RHEL-13954] - ipv6/addrconf: fix a potential refcount underflow for idev (Hangbin Liu) [RHEL-13954] - icmp6: Fix null-ptr-deref of ip6_null_entry->rt6i_idev in icmp6_dev(). (Hangbin Liu) [RHEL-13954] - ping6: Fix send to link-local addresses with VRF. (Hangbin Liu) [RHEL-13954] - ipv6: Fix out-of-bounds access in ipv6_find_tlv() (Hangbin Liu) [RHEL-13954]- [rt] build kernel-rt-4.18.0-519.rt7.308.el8 [RHEL-5332] - redhat: remove kabi-rhel810 directory (Prarit Bhargava) - redhat: Update .gitignore for 8.10 kabi files (Prarit Bhargava) - nvmet-tcp: Fix a possible UAF in queue intialization setup (John Meneghini) [RHEL-11509 RHEL-11527] {CVE-2023-5178} - sctp: update hb timer immediately after users change hb_interval (Xin Long) [RHEL-6045] - s390/zcrypt_ep11misc: support API ordinal 6 with empty pin-blob (Tobias Huschle) [RHEL-11200] - net: openvswitch: add support for l4 symmetric hashing (Antoine Tenart) [RHEL-10498] - igmp: limit igmpv3_newpack() packet size to IP_MAX_MTU (Hangbin Liu) [RHEL-10475 RHEL-10477] {CVE-2023-42752} - ip_tunnel: Preserve pointer const in ip_tunnel_info_opts (Ivan Vecera) [RHEL-12418] - tracing: Fix race in perf_trace_buf initialization (Michael Petlan) [RHEL-8648] - Input: gtco - bounds check collection indent level (Desnes Nunes) [RHEL-3014 RHEL-3892] {CVE-2019-13631} - x86/microcode/AMD: Rip out static buffers (Prarit Bhargava) [2225261] - perf/x86/amd: Do not WARN() on every IRQ (Michael Petlan) [RHEL-12340] - netfilter: conntrack: Fix gre tunneling over ipv6 (Florian Westphal) [RHEL-12497] - netfilter: handle the connecting collision properly in nf_conntrack_proto_sctp (Xin Long) [RHEL-6157] - sctp: update transport state when processing a dupcook packet (Xin Long) [RHEL-6157]- [rt] build kernel-rt-4.18.0-518.rt7.307.el8 [RHEL-5332] - trace: Add trace_ipi_send_cpu() (Jerome Marchand) [2192614] - sched, smp: Trace smp callback causing an IPI (Jerome Marchand) [2192614] - smp: reword smp call IPI comment (Jerome Marchand) [2192614] - treewide: Trace IPIs sent via smp_send_reschedule() (Jerome Marchand) [2192614] - irq_work: Trace self-IPIs sent via arch_irq_work_raise() (Jerome Marchand) [2192614] - smp: Trace IPIs sent via arch_send_call_function_ipi_mask() (Jerome Marchand) [2192614] - sched, smp: Trace IPIs sent via send_call_function_single_ipi() (Jerome Marchand) [2192614] - trace: Add trace_ipi_send_cpumask() (Jerome Marchand) [2192614] - RDMA/umem: Set iova in ODP flow (Kamal Heib) [RHEL-1032] - RDMA/core: Update CMA destination address on rdma_resolve_addr (Kamal Heib) [RHEL-1032] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [RHEL-1032] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1032] - IB/isert: Fix possible list corruption in CMA handler (Kamal Heib) [RHEL-1028] - IB/isert: Fix dead lock in ib_isert (Kamal Heib) [RHEL-1028] - RDMA/srpt: Add a check for valid 'mad_agent' pointer (Kamal Heib) [RHEL-1028] - IB/iser: remove redundant new line (Kamal Heib) [RHEL-1028] - IB/iser: centralize setting desc type and done callback (Kamal Heib) [RHEL-1028] - IB/iser: remove unused macros (Kamal Heib) [RHEL-1028] - IB/uverbs: Fix to consider event queue closing also upon non-blocking mode (Kamal Heib) [RHEL-1028] - RDMA/uverbs: Restrict usage of privileged QKEYs (Kamal Heib) [RHEL-1028] - RDMA/cma: Always set static rate to 0 for RoCE (Kamal Heib) [RHEL-1028] - RDMA/core: Fix GID entry ref leak when create_ah fails (Kamal Heib) [RHEL-1028] - RDMA/cm: Trace icm_send_rej event before the cm state is reset (Kamal Heib) [RHEL-1028] - RDMA/cma: Remove NULL check before dev_{put, hold} (Kamal Heib) [RHEL-1028] - RDMA/core: Fix multiple -Warray-bounds warnings (Kamal Heib) [RHEL-1028] - RDMA/cma: Allow UD qp_type to join multicast only (Kamal Heib) [RHEL-1028] - md/raid5: release batch_last before waiting for another stripe_head (Nigel Croxon) [RHEL-9875] - CI: Remove unused kpet_tree_family (Nikolai Kondrashov) - ice: Don't tx before switchdev is fully configured (Michal Schmidt) [RHEL-10997] - fbcon: set_con2fb_map needs to set con2fb_map! (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - fbcon: Fix error paths in set_con2fb_map (Wander Lairson Costa) [RHEL-1183] {CVE-2023-38409} - mm/slab_common: fix slab_caches list corruption after kmem_cache_destroy() (Rafael Aquini) [RHEL-3652] - sched/rt: Fix bad task migration for rt tasks (Valentin Schneider) [RHEL-3872] - RDMA/irdma: Prevent zero-length STAG registration (Kamal Heib) [RHEL-6389] {CVE-2023-25775} - mm/memcontrol: export memcg.swap watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cgroup: add pids.peak interface for pids controller (Waiman Long) [RHEL-10099] - mm/memcontrol: export memcg->watermark via sysfs for v2 memcg (Waiman Long) [RHEL-10099] - cpufreq: amd-pstate: fix global sysfs attribute type (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add a kernel config option to set default mode (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Set a fallback policy based on preferred_profile (Prarit Bhargava) [2218687] - ACPI: CPPC: Add definition for undefined FADT preferred PM profile value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make amd-pstate EPP driver name hyphenated (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Write CPPC enable bit per-socket (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Update policy->cur in amd_pstate_adjust_perf() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Remove fast_switch_possible flag from active driver (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add ->fast_switch() callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Make varaiable mode_state_machine static (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided mode control support via sysfs (Prarit Bhargava) [2218687] - amd-pstate: Fix amd_pstate mode switch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Add guided autonomous mode (Prarit Bhargava) [2218687] - ACPI: CPPC: Add auto select register read/write support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: move to use bus_get_dev_root() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: remove MODULE_LICENSE in non-modules (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Let user know amd-pstate is disabled (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix invalid write to MSR_AMD_CPPC_REQ (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: avoid uninitialized variable use (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: convert sprintf with sysfs_emit() (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: add driver working mode switch support (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement suspend and resume callbacks (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement amd pstate cpu online and offline callback (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: implement Pstate EPP support for the AMD processors (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: optimize driver working mode selection in amd_pstate_param() (Prarit Bhargava) [2218687] - ACPI: CPPC: Add AMD pstate energy performance preference cppc control (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix kernel hang issue while amd-pstate unregistering (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Fix initial highest_perf value (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: Expose struct amd_cpudata (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: update pstate frequency transition delay time (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: map desired perf into pstate scope for powersave governor (Prarit Bhargava) [2218687] - cpufreq: amd_pstate: fix wrong lowest perf fetch (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: fix white-space (Prarit Bhargava) [2218687] - cpufreq: amd-pstate: simplify cpudata pointer assignment (Prarit Bhargava) [2218687] - locking: revert comment from KRTS JiraReadiness exercise (Eirik Fuller) [RHEL-11976]- [rt] build kernel-rt-4.18.0-517.rt7.306.el8 [RHEL-5332] - Bluetooth: L2CAP: Fix u8 overflow (Wander Lairson Costa) [2152857] {CVE-2022-45934} - tracing/histograms: Fix parsing of "sym-offset" modifier (Jerome Marchand) [2229575] - ice: always add legacy 32byte RXDID in supported_rxdids (Michal Schmidt) [RHEL-3379] - task_work: cleanup notification modes (Audra Mitchell) [RHEL-1064] - perf test topology: Use !strncmp(right platform) to fix guest PPC comparision check (Michael Petlan) [2131821] - perf test session topology: Fix test to skip the test in guest environment (Michael Petlan) [2131821] - sched/fair: Block nohz tick_stop when cfs bandwidth in use (Phil Auld) [RHEL-2527] - sched, cgroup: Restore meaning to hierarchical_quota (Phil Auld) [RHEL-2527] - sched/fair: Hide unused init_cfs_bandwidth() stub (Phil Auld) [RHEL-2527] - rbd: take header_rwsem in rbd_dev_refresh() only when updating (Ilya Dryomov) [RHEL-11241] - rbd: decouple parent info read-in from updating rbd_dev (Ilya Dryomov) [RHEL-11241] - rbd: decouple header read-in from updating rbd_dev->header (Ilya Dryomov) [RHEL-11241] - rbd: move rbd_dev_refresh() definition (Ilya Dryomov) [RHEL-11241] - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - Revert "mm, meminit: recalculate pcpu batch and high limits after init completes" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count()" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: move free_the_page" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: allow high-order pages to be stored on the per-cpu lists" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fetch the correct pcp buddy during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: track range of active PCP lists during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: simplify how many pages are selected per pcp list during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: drain the requested list first during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: free pages in a single pass during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: do not prefetch buddies during bulk free" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: check high-order pages for corruption during PCP operations" (Chris von Recklinghausen) [RHEL-8539] - Revert "mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page" (Chris von Recklinghausen) [RHEL-8539] - Revert "cnic: Use the bitmap API to allocate bitmaps" (Chris Leech) [RHEL-1950] - Revert "cnic: don't pass bogus GFP_ flags to dma_alloc_coherent" (Chris Leech) [RHEL-1950] - scsi: lpfc: Prevent use-after-free during rmmod with mapped NVMe rports (Paul Ely) [RHEL-2602] - scsi: lpfc: Early return after marking final NLP_DROPPED flag in dev_loss_tmo (Paul Ely) [RHEL-2602] - gfs2: Add quota_change type (Bob Peterson) [2224075]- [rt] build kernel-rt-4.18.0-516.rt7.305.el8 [RHEL-5332] - bpf: Adjust insufficient default bpf_jit_limit (Viktor Malik) [2219567] - bpf: Prevent increasing bpf_jit_limit above max (Viktor Malik) [2219567] - NFS: Guard against READDIR loop when entry names exceed MAXNAMELEN (Benjamin Coddington) [2231130] - perf/arm-dmc620: Fix dmc620_pmu_irqs_lock/cpu_hotplug_lock circular lock dependency (Waiman Long) [2177103] - bonding: fix macvlan over alb bond support (Hangbin Liu) [2117816] - s390/ipl: add missing secure/has_secure file to ipl type 'unknown' (Tobias Huschle) [RHEL-2852] - s390/zcrypt: fix reply buffer calculations for CCA replies (Tobias Huschle) [2227778] - intel_th: pci: Add Meteor Lake-P support (Michael Petlan) [2156847] - perf/x86/rapl: Add support for Intel Meteor Lake (Michael Petlan) [2156816] - iavf: schedule a request immediately after add/delete vlan (Petr Oros) [2231174] - iavf: add iavf_schedule_aq_request() helper (Petr Oros) [2231174] - PCI: rpaphp: Error out on busy status from get-sensor-state (Mamatha Inamdar) [2230045] - powerpc/rtas: export rtas_error_rc() for reuse. (Mamatha Inamdar) [2230045] - powerpc/eeh: Set channel state after notifying the drivers (Mamatha Inamdar) [2230045] - s390/pkey: fix PKEY_TYPE_EP11_AES handling for sysfs attributes (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_VERIFYKEY2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_KBLOB2PROTK[23] (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_CLR2SECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix PKEY_TYPE_EP11_AES handling in PKEY_GENSECK2 IOCTL (Tobias Huschle) [2225520] - s390/pkey: fix/harmonize internal keyblob headers (Tobias Huschle) [2225520] - s390/pkey: add support for ecc clear key (Tobias Huschle) [2225520] - s390/pkey: do not use struct pkey_protkey (Tobias Huschle) [2225520] - s390/pkey: introduce reverse x-mas trees (Tobias Huschle) [2225520] - s390/pkey: zeroize key blobs (Tobias Huschle) [2225520] - md/raid1: fix error: ISO C90 forbids mixed declarations (Nigel Croxon) [RHEL-5084] - md raid1: allow writebehind to work on any leg device set WriteMostly (Nigel Croxon) [RHEL-5084] - md/raid1: hold the barrier until handle_read_error() finishes (Nigel Croxon) [RHEL-5084] - md/raid1: free the r1bio before waiting for blocked rdev (Nigel Croxon) [RHEL-5084] - md/raid1: call free_r1bio() before allow_barrier() in raid_end_bio_io() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix null-ptr-deref for r5l_flush_stripe_to_raid() (Nigel Croxon) [RHEL-5084] - md/raid10: fix a 'conf->barrier' leakage in raid10_takeover() (Nigel Croxon) [RHEL-5084] - md: raid1: fix potential OOB in raid1_remove_disk() (Nigel Croxon) [RHEL-5084] - md/raid5-cache: fix a deadlock in r5l_exit_log() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: hold 'reconfig_mutex' in backlog_store() (Nigel Croxon) [RHEL-5084] - md/md-bitmap: remove unnecessary local variable in backlog_store() (Nigel Croxon) [RHEL-5084] - md: restore 'noio_flag' for the last mddev_resume() (Nigel Croxon) [RHEL-5084] - md: don't quiesce in mddev_suspend() (Nigel Croxon) [RHEL-5084] - md: move initialization and destruction of 'io_acct_set' to md.c (Nigel Croxon) [RHEL-5084] - md: enhance checking in md_check_recovery() (Nigel Croxon) [RHEL-5084] - md: wake up 'resync_wait' at last in md_reap_sync_thread() (Nigel Croxon) [RHEL-5084] - md: refactor idle/frozen_sync_thread() to fix deadlock (Nigel Croxon) [RHEL-5084] - md: add a mutex to synchronize idle and frozen in action_store() (Nigel Croxon) [RHEL-5084] - md: refactor action_store() for 'idle' and 'frozen' (Nigel Croxon) [RHEL-5084] - Revert "md: unlock mddev before reap sync_thread in action_store" (Nigel Croxon) [RHEL-5084] - md/raid0: add discard support for the 'original' layout (Nigel Croxon) [RHEL-5084] - md/raid10: prevent soft lockup while flush writes (Nigel Croxon) [RHEL-5084] - md/raid10: fix io loss while replacement replace rdev (Nigel Croxon) [RHEL-5084] - md/raid10: Do not add spare disk when recovery fails (Nigel Croxon) [RHEL-5084] - md/raid10: clean up md_add_new_disk() (Nigel Croxon) [RHEL-5084] - md/raid10: prioritize adding disk to 'removed' mirror (Nigel Croxon) [RHEL-5084] - md/raid10: improve code of mrdev in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid10: fix null-ptr-deref of mreplace in raid10_sync_request (Nigel Croxon) [RHEL-5084] - md/raid5: don't start reshape when recovery or replace is in progress (Nigel Croxon) [RHEL-5084] - md/bitmap: factor out a helper to set timeout (Nigel Croxon) [RHEL-5084] - md/bitmap: always wake up md_thread in timeout_store (Nigel Croxon) [RHEL-5084] - md: factor out a helper to wake up md_thread directly (Nigel Croxon) [RHEL-5084] - md/raid10: fix wrong setting of max_corr_read_errors (Nigel Croxon) [RHEL-5084] - md/raid10: fix overflow of md/safe_mode_delay (Nigel Croxon) [RHEL-5084] - md/raid5: fix a deadlock in the case that reshape is interrupted (Nigel Croxon) [RHEL-5084] - md: add a new api prepare_suspend() in md_personality (Nigel Croxon) [RHEL-5084] - md: export md_is_rdwr() and is_md_suspended() (Nigel Croxon) [RHEL-5084] - md: introduce md_ro_state (Nigel Croxon) [RHEL-5084] - md: fix data corruption for raid456 when reshape restart while grow up (Nigel Croxon) [RHEL-5084] - md/raid5: don't allow replacement while reshape is in progress (Nigel Croxon) [RHEL-5084] - md/raid10: check slab-out-of-bounds in md_bitmap_get_counter (Nigel Croxon) [RHEL-5084] - md: raid1: check if adding pages to resync bio fails (Nigel Croxon) [RHEL-5084] - md: raid1: use __bio_add_page for adding single page to bio (Nigel Croxon) [RHEL-5084] - md: check for failure when adding pages in alloc_behind_master_bio (Nigel Croxon) [RHEL-5084] - md: raid5: use __bio_add_page to add single page to new bio (Nigel Croxon) [RHEL-5084] - md: raid5-log: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md: use __bio_add_page to add single page (Nigel Croxon) [RHEL-5084] - md/raid5: fix miscalculation of 'end_sector' in raid5_read_one_chunk() (Nigel Croxon) [RHEL-5084] - drm/i915: Do not disable preemption for resets (John B. Wyatt IV) [2212309 2213314] - drm/i915: Drop the irqs_disabled() check (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Use spin_lock_irq() instead of local_irq_disable() + spin_lock() (John B. Wyatt IV) [2212309 2213314] - drm/i915/gt: Queue and wait for the irq_work item. (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't check for atomic context on PREEMPT_RT (John B. Wyatt IV) [2212309 2213314] - drm/i915: Don't disable interrupts on PREEMPT_RT during atomic updates (John B. Wyatt IV) [2212309 2213314] - drm/i915: Use preempt_disable/enable_rt() where recommended (John B. Wyatt IV) [2212309 2213314]- [rt] build kernel-rt-4.18.0-515.rt7.304.el8 [RHEL-5332] - s390/dasd: fix hanging device after quiesce/resume (Tobias Huschle) [RHEL-2838] - s390/dasd: fix hanging device after request requeue (Tobias Huschle) [RHEL-2830] - s390/dasd: fix command reject error on ESE devices (Tobias Huschle) [RHEL-2850] - s390/dasd: print copy pair message only for the correct error (Tobias Huschle) [RHEL-2831] - s390: add z16 elf platform (Tobias Huschle) [RHEL-2854] - s390/qeth: Don't call dev_close/dev_open (DOWN/UP) (Tobias Huschle) [RHEL-2410] - powerpc/kprobes: Fix null pointer reference in arch_prepare_kprobe() (Mamatha Inamdar) [2227601] - arm64: kdump: Remove custom linux,usable-memory-range handling (Baoquan He) [RHEL-2307] - arm64: kdump: Remove custom linux,elfcorehdr handling (Baoquan He) [RHEL-2307] - media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 (Dean Nelson) [RHEL-1784] {CVE-2022-45919} - media: dvb-core: Fix use-after-free due to race at dvb_register_device() (Dean Nelson) [RHEL-1841] {CVE-2022-45884} - media: dvb-core: Fix use-after-free due on race condition at dvb_net (Dean Nelson) [RHEL-1842] {CVE-2022-45886} - media: dvb_ca_en50221: fix a size write bug (Dean Nelson) [RHEL-1784] - media: dvbdev: fix refcnt bug (Dean Nelson) [RHEL-1841] - media: dvbdev: adopts refcnt to avoid UAF (Dean Nelson) [RHEL-1841] - media: dvbdev: fix error logic at dvb_register_device() (Dean Nelson) [RHEL-1841] - media: dvb_net: avoid speculation from net slot (Dean Nelson) [RHEL-1842] - media: dvb_ca_en50221: avoid speculation from CA slot (Dean Nelson) [RHEL-1784] - media: dvbdev: Fix memleak in dvb_register_device (Dean Nelson) [RHEL-1841] - media: media/dvb: Use kmemdup rather than duplicating its implementation (Dean Nelson) [RHEL-1841] - media: dvbdev: remove double-unlock (Dean Nelson) [RHEL-1841] - media: dvb-core: fix epoll() by calling poll_wait first (Dean Nelson) [RHEL-1784] - media: dvb_ca_en50221: off by one in dvb_ca_en50221_io_do_ioctl() (Dean Nelson) [RHEL-1784] - drm/amd/display: fix the white screen issue when >= 64GB DRAM (Mika Penttilä) [2231934] - gfs2: conversion deadlock do_promote bypass (Bob Peterson) [2225228] - gfs2: do_promote cleanup (Andreas Gruenbacher) [2225228] - gfs2: Make use of list_is_first (Andreas Gruenbacher) [2225228] - x86/cpu: Enable STIBP on AMD if Automatic IBRS is enabled (Waiman Long) [2227916] - Documentation/hw-vuln: Document the interaction between IBRS and STIBP (Waiman Long) [2227916] - x86/CPU/AMD: Make sure EFER[AIBRSE] is set (Waiman Long) [2227916] - fs: don't audit the capability check in simple_xattr_list() (Andrey Albershteyn) [RHEL-863]- [rt] build kernel-rt-4.18.0-514.rt7.303.el8 [2180997] - redhat: fix to be able to build with rpm 4.19.0 (Denys Vlasenko) - redhat: add additional gating boot tests (Denys Vlasenko) - redhat: list Z-Jiras in the changelog before Y-Jiras (Herton R. Krzesinski) - scsi: st: Add third party poweron reset handling (John Meneghini) [1930388] - kvm: initialize all of the kvm_debugregs structure before sending it to userspace (Jon Maloy) [2179898] {CVE-2023-1513} - bpf: sockmap: Remove preempt_disable in sock_map_sk_acquire (Tomas Glozar) [2229965] - s390/ap: add ap status asynch error support (Tobias Huschle) [2110511] - s390/ap: implement SE AP bind, unbind and associate (Tobias Huschle) [2110511] - s390/ap: introduce low frequency polling possibility (Tobias Huschle) [2110511] - s390/ap: new low level inline functions ap_bapq() and ap_aapq() (Tobias Huschle) [2110511] - s390/ap: provide F bit parameter for ap_rapq() and ap_zapq() (Tobias Huschle) [2110511] - s390/ap: filter ap card functions, new queue functions attribute (Tobias Huschle) [2110511] - s390/ap: make tapq gr2 response a struct (Tobias Huschle) [2110511] - s390/ap: introduce new AP bus sysfs attribute features (Tobias Huschle) [2110511] - s390/ap: exploit new B bit from QCI config info (Tobias Huschle) [2110511] - s390/zcrypt: replace scnprintf with sysfs_emit (Tobias Huschle) [2110511] - s390/zcrypt: rework length information for dqap (Tobias Huschle) [2110511] - s390/zcrypt: make psmid unsigned long instead of long long (Tobias Huschle) [2110511] - s390/ap,zcrypt,vfio: introduce and use ap_queue_status_reg union (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_qact() (Tobias Huschle) [2110511] - s390/ap: fix status returned by ap_aqic() (Tobias Huschle) [2110511] - s390/ap: adjust whitespace (Tobias Huschle) [2110511] - s390/ap: use insn format for new instructions (Tobias Huschle) [2110511] - s390/zcrypt: Filter admin CPRBs on custom devices (Tobias Huschle) [2110511] - s390/zcrypt: Add admask to zcdn (Tobias Huschle) [2110511] - s390/zcrypt: CCA control CPRB sending (Tobias Huschle) [2110511] - s390/ap: add missing virt_to_phys address conversion (Tobias Huschle) [2110511] - s390/ap: get rid of register asm in ap_dqap() (Tobias Huschle) [2110511] - s390/ap: get rid of register asm (Tobias Huschle) [2110511] - s390/ap: Rework ap_dqap to deal with messages greater than recv buffer (Tobias Huschle) [2110511] - s390/ap: rework assembler functions to use unions for in/out register variables (Tobias Huschle) [2110511] - internal: add new files for RHEL_MINOR=10 change (Denys Vlasenko) - thunderbolt: Fix Thunderbolt 3 display flickering issue on 2nd hot plug onwards (Desnes Nunes) [2233974] - mm/userfaultfd: don't consider uffd-wp bit of writable migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp handling for THP migration entries (Rafael Aquini) [2231554] - mm/userfaultfd: fix uffd-wp special cases for fork() (Rafael Aquini) [2231554] - mm/thp: simplify copying of huge zero page pmd when fork (Rafael Aquini) [2231554] - internal: update RHEL_MINOR for the start of RHEL-8.10 development (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-513.rt7.302.el8 [2180997] - redhat/configs: enable CONFIG_INET_DIAG_DESTROY (Andrea Claudi) [2230213] - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225202] {CVE-2023-3609} - cifs: fix bogus cifs_mount error handling in RHEL8 (Jeffrey Layton) [2215018] - KVM: nVMX: add missing consistency checks for CR0 and CR4 (Ricardo Robaina) [2190255] {CVE-2023-30456} - netfilter: snat: evict closing tcp entries on reply tuple collision (Florian Westphal) [2196717] - tun: avoid double free in tun_free_netdev (Jon Maloy) [2156366 2156371] {CVE-2022-4744} - net/sched: cls_fw: Fix improper refcount update leads to use-after-free (Davide Caratti) [2225103] {CVE-2023-3776} - net/sched: sch_qfq: account for stab overhead in qfq_enqueue (Davide Caratti) [2225196] {CVE-2023-3611} - net/sched: sch_qfq: reintroduce lmax bound check for MTU (Davide Caratti) [2225196] - net/sched: sch_qfq: refactor parsing of netlink parameters (Davide Caratti) [2225196] - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free (Davide Caratti) [2225512] {CVE-2023-4128} - scsi: lpfc: Remove reftag check in DIF paths (Paul Ely) [2229152] - scsi: lpfc: Modify when a node should be put in device recovery mode during RSCN (Paul Ely) [2229152] - scsi: lpfc: Make fabric zone discovery more robust when handling unsolicited LOGO (Paul Ely) [2229152] - scsi: lpfc: Set Establish Image Pair service parameter only for Target Functions (Paul Ely) [2229152] - scsi: lpfc: Revise ndlp kref handling for dev_loss_tmo_callbk and lpfc_drop_node (Paul Ely) [2229152] - scsi: lpfc: Qualify ndlp discovery state when processing RSCN (Paul Ely) [2229152] - gfs2: Fix freeze consistency check in gfs2_trans_add_meta (Andreas Gruenbacher) [2095340] - gfs2: gfs2_freeze_lock_shared cleanup (Andreas Gruenbacher) [2095340] - gfs2: Replace sd_freeze_state with SDF_FROZEN flag (Andreas Gruenbacher) [2095340] - gfs2: Rework freeze / thaw logic (Andreas Gruenbacher) [2095340] - gfs2: Rename SDF_{FS_FROZEN => FREEZE_INITIATOR} (Andreas Gruenbacher) [2095340] - gfs2: Reconfiguring frozen filesystem already rejected (Andreas Gruenbacher) [2095340] - gfs2: Rename gfs2_freeze_lock{ => _shared } (Andreas Gruenbacher) [2095340] - gfs2: Rename the {freeze,thaw}_super callbacks (Andreas Gruenbacher) [2095340] - gfs2: Rename remaining "transaction" glock references (Andreas Gruenbacher) [2095340] - gfs2: init system threads before freeze lock (Bob Peterson) [2095340] - net: mana: Use the correct WQE count for ringing RQ doorbell (Bandan Das) [2222573] - net: mana: Batch ringing RX queue doorbell on receiving packets (Bandan Das) [2222573] - net: mana: Add support for vlan tagging (Bandan Das) [2222573] - net: mana: Fix perf regression: remove rx_cqes, tx_cqes counters (Bandan Das) [2222573] - net: mana: Check if netdev/napi_alloc_frag returns single page (Bandan Das) [2222573] - net: mana: Rename mana_refill_rxoob and remove some empty lines (Bandan Das) [2222573] - net: mana: Add support for jumbo frame (Bandan Das) [2222573] - net: mana: Enable RX path to handle various MTU sizes (Bandan Das) [2222573] - net: mana: Refactor RX buffer allocation code to prepare for various MTU (Bandan Das) [2222573] - net: mana: Use napi_build_skb in RX path (Bandan Das) [2222573] - net: mana: Remove redundant pci_clear_master (Bandan Das) [2222573] - net: mana: Add new MANA VF performance counters for easier troubleshooting (Bandan Das) [2222573] - ice: Fix NULL pointer deref during VF reset (Petr Oros) [2227743] - x86/kasan: Populate shadow for shared chunk of the CPU entry area (Rafael Aquini) [2232451] - x86/kasan: Add helpers to align shadow addresses up and down (Rafael Aquini) [2232451] - x86/kasan: Rename local CPU_ENTRY_AREA variables to shorten names (Rafael Aquini) [2232451] - x86/mm: Populate KASAN shadow for entire per-CPU range of CPU entry area (Rafael Aquini) [2232451] - x86/mm: Recompute physical address for every page of per-CPU CEA mapping (Rafael Aquini) [2232451]- [rt] build kernel-rt-4.18.0-512.rt7.301.el8 [2180997] - dm cache policy smq: ensure IO doesn't prevent cleaner policy progress (Benjamin Marzinski) [2227951] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221046] {CVE-2023-35001} - scsi: storvsc: Remove errant duplicate code (Cathy Avery) [2211725] - scsi: storvsc: Limit max_sectors for virtual Fibre Channel devices (Cathy Avery) [2211725] - redhat/configs: Enable CONFIG_AMPERE_ERRATUM_AC03_CPU_38 (Shaoqin Huang) [2219725] - arm64: errata: Mitigate Ampere1 erratum AC03_CPU_38 at stage-2 (Shaoqin Huang) [2219725] - KVM: arm64: Correctly handle page aging notifiers for unaligned memslot (Shaoqin Huang) [2219725] - KVM: arm64: timers: Fix resource leaks in kvm_timer_hyp_init() (Shaoqin Huang) [2219725] - KVM: arm64: vgic-v4: Make the doorbell request robust w.r.t preemption (Shaoqin Huang) [2219725] - KVM: arm64: Don't miss pending interrupts for suspended vCPU (Shaoqin Huang) [2219725] - KVM: arm64: Move vGIC v4 handling for WFI out arch callback hook (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Don't overwrite PMUSERENR with vcpu loaded (Shaoqin Huang) [2219725] - KVM: arm64: PMU: Restore the host's PMUSERENR_EL0 (Shaoqin Huang) [2219725] - KVM: arm64: Restore mdcr_el2 from vcpu (Shaoqin Huang) [2219725] - kvm: arm64: Remove __hyp_this_cpu_read (Shaoqin Huang) [2219725] - wifi: rtw88: unlock on error path in rtw_ops_add_interface() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check only affected links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send time sync only if needed (Íñigo Huguet) [2196823] - wifi: clean up erroneously introduced file (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Handle return value for iwl_mvm_sta_init (Íñigo Huguet) [2196823] - wifi: rtw88: delete timer and free skb queue when unloading (Íñigo Huguet) [2196823] - wifi: cfg80211: Fix return value in scan logic (Íñigo Huguet) [2196823] - Revert "wifi: ath11k: Enable threaded NAPI" (Íñigo Huguet) [2196823] - wifi: cfg80211: fix receiving mesh packets without RFC1042 header (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix init command fail with enabled device (Íñigo Huguet) [2196823] - wifi: ath9k: convert msecs to jiffies where needed (Íñigo Huguet) [2196823] - wifi: ath11k: Add missing check for ioremap (Íñigo Huguet) [2196823] - wifi: ath11k: fix memory leak in WMI firmware stats (Íñigo Huguet) [2196823] - wifi: ath9k: Fix possible stall on ath9k_txq_list_has_key() (Íñigo Huguet) [2196823] - wifi: ath9k: don't allow to overwrite ENDPOINT0 attributes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid baid size integer overflow (Íñigo Huguet) [2196823] - wifi: rtw88: process VO packets without workqueue to avoid PTK rekey failed (Íñigo Huguet) [2196823] - wifi: rtw88: Fix action frame transmission fail before association (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a few rate index validity checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: Validate slots_num before allocating memory (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Validate tid is in valid range before using it (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix NULL pointer dereference in iwl_pcie_irq_rx_msix_handler() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check link during TX (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add a NULL pointer check (Íñigo Huguet) [2196823] - wifi: iwlwifi: pull from TXQs with softirqs disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: Correctly indicate support for VHT TX STBC (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add NULL check before dereferencing the pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential array out of bounds access (Íñigo Huguet) [2196823] - wifi: rtw88: add missing unwind goto for __rtw_download_firmware() (Íñigo Huguet) [2196823] - wifi: iwlwifi: disable RX STBC when a device doesn't support it (Íñigo Huguet) [2196823] - wifi: iwlwifi: don't silently ignore missing suspend or resume ops (Íñigo Huguet) [2196823] - wifi: ath9k: avoid referencing uninit memory in ath9k_wmi_ctrl_rx (Íñigo Huguet) [2196823] - wifi: ath9k: fix AR9003 mac hardware hang check register offset calculation (Íñigo Huguet) [2196823] - wifi: rtw89: pci: fix interrupt enable mask for HALT C2H of RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw89: fix rtw89_read_chip_ver() for RTL8852B and RTL8851B (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_set_* (Íñigo Huguet) [2196823] - wifi: rtw88: fix incorrect error codes in rtw_debugfs_copy_from_user (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Handle SO-F device for PCI id 0x7AF0 (Íñigo Huguet) [2196823] - config: wifi: debug configs for brcm80211 (Íñigo Huguet) [2196823] - config: wifi: set RTL8821CS, RTL8822BS and RTL8822CS as disabled (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: spin_lock_bh() to fix lockdep regression (Íñigo Huguet) [2196823] - wifi: mac80211: fragment per STA profile correctly (Íñigo Huguet) [2196823] - wifi: mac80211: Use active_links instead of valid_links in Tx (Íñigo Huguet) [2196823] - wifi: cfg80211: remove links only on AP (Íñigo Huguet) [2196823] - wifi: mac80211: take lock before setting vif links (Íñigo Huguet) [2196823] - wifi: cfg80211: fix link del callback to call correct handler (Íñigo Huguet) [2196823] - wifi: mac80211: fix link activation settings order (Íñigo Huguet) [2196823] - wifi: cfg80211: fix double lock bug in reg_wdev_chan_valid() (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in regulatory disconnect (Íñigo Huguet) [2196823] - wifi: cfg80211: fix locking in sched scan stop work (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix -Warray-bounds bug in iwl_mvm_wait_d3_notif() (Íñigo Huguet) [2196823] - wifi: mac80211: fix switch count in EMA beacons (Íñigo Huguet) [2196823] - wifi: mac80211: don't translate beacon/presp addrs (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: fix non-inheritence element (Íñigo Huguet) [2196823] - wifi: cfg80211: reject bad AP MLD address (Íñigo Huguet) [2196823] - wifi: mac80211: use correct iftype HE cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix possible NULL pointer dereference in mt7996_mac_write_txwi() (Íñigo Huguet) [2196823] - wifi: rtw89: remove redundant check of entering LPS (Íñigo Huguet) [2196823] - wifi: rtw89: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: rtw88: correct PS calculation for SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: fix possible race in mt7615_mac_sta_poll (Íñigo Huguet) [2196823] - wifi: b43: fix incorrect __packed annotation (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Always use two consecutive bytes for word operations (Íñigo Huguet) [2196823] - mac80211_hwsim: fix memory leak in hwsim_new_radio_nl (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add locking to the rate read flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: Don't use valid_links to iterate sta links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't trust firmware n_channels (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix OEM's name in the tas approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix OEM's name in the ppag approved list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix initialization of a return value (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix access to fw_id_to_mac_id (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix DBGI dump (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix number of concurrent link checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix cancel_delayed_work_sync() deadlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't double-init spinlock (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always free dup_data (Íñigo Huguet) [2196823] - wifi: mac80211: recalc chanctx mindef before assigning (Íñigo Huguet) [2196823] - wifi: mac80211: consider reserved chanctx for mindef (Íñigo Huguet) [2196823] - wifi: mac80211: simplify chanctx allocation (Íñigo Huguet) [2196823] - wifi: mac80211: Abort running color change when stopping the AP (Íñigo Huguet) [2196823] - wifi: mac80211: fix min center freq offset tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rfi: disable RFI feature (Íñigo Huguet) [2196823] - wifi: mac80211: Fix puncturing bitmap handling in __ieee80211_csa_finalize() (Íñigo Huguet) [2196823] - wifi: mac80211: fortify the spinlock against deadlock by interrupt (Íñigo Huguet) [2196823] - wifi: cfg80211: Drop entries with invalid BSSIDs in RNR (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: fix authentication timeout due to incorrect RCR value (Íñigo Huguet) [2196823] - wifi: brcmfmac: Check for probe() id argument being NULL (Íñigo Huguet) [2196823] - wifi: rtw88: correct qsel_to_ep[] type as int (Íñigo Huguet) [2196823] - wifi: rtw88: use work to update rate to avoid RCU warning (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: adjust quota to avoid SER L1 caused by access null page (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix stats->tx_bytes calculation (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix endianness of MT_TXD6_TX_RATE (Íñigo Huguet) [2196823] - wifi: rtw88: Update spelling in main.h (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Simplify setting the initial gain (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Add rtl8xxxu_write{8,16,32}_{set,clear} (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Don't print the vendor/product/serial (Íñigo Huguet) [2196823] - wifi: rtw88: Fix memory leak in rtw88_usb (Íñigo Huguet) [2196823] - wifi: rtw88: call rtw8821c_switch_rf_set() according to chip variant (Íñigo Huguet) [2196823] - wifi: rtw88: set pkg_type correctly for specific rtw8821c variants (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Fix rfe_option field width (Íñigo Huguet) [2196823] - wifi: rtw88: usb: fix priority queue to endpoint mapping (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: add iface combination (Íñigo Huguet) [2196823] - wifi: rtw88: handle station mode concurrent scan with AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: prevent scan abort with other VIFs (Íñigo Huguet) [2196823] - wifi: rtw88: refine reserved page flow for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: disallow PS during AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: 8822c: extend reserved page number (Íñigo Huguet) [2196823] - wifi: rtw88: add port switch for AP mode (Íñigo Huguet) [2196823] - wifi: rtw88: add bitmap for dynamic port settings (Íñigo Huguet) [2196823] - wifi: rtw89: mac: use regular int as return type of DLE buffer request (Íñigo Huguet) [2196823] - wifi: mac80211: remove return value check of debugfs_create_dir() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix RFKILL report when driver is going down (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: re-ask for ownership after it was taken by CSME (Íñigo Huguet) [2196823] - wifi: iwlwifi: mei: make mei filtered scan more aggressive (Íñigo Huguet) [2196823] - wifi: iwlwifi: modify scan request and results when in link protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable support for MLO APIs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: prefer RCU_INIT_POINTER() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix potential memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix argument to efi.get_variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix MIC removal confusion (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: fix memory leak in debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update support for b0 version (Íñigo Huguet) [2196823] - wifi: ath11k: Remove disabling of 80+80 and 160 MHz (Íñigo Huguet) [2196823] - wifi: ath11k: Fix SKB corruption in REO destination ring (Íñigo Huguet) [2196823] - wifi: ath11k: Fix incorrect update of radiotap fields (Íñigo Huguet) [2196823] - wifi: ath11k: fix tx status reporting in encap offload mode (Íñigo Huguet) [2196823] - wifi: ath11k: add peer mac information in failure cases (Íñigo Huguet) [2196823] - wifi: ath11k: Prevent REO cmd failures (Íñigo Huguet) [2196823] - wifi: ath11k: fix double free of peer rx_tid during reo cmd failure (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fill txd by host driver (Íñigo Huguet) [2196823] - wifi: mt76: set NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 on supported drivers (Íñigo Huguet) [2196823] - wifi: mt76: dma: use napi_build_skb (Íñigo Huguet) [2196823] - wifi: mt76: mt7615: increase eeprom size for mt7663 (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable mesh HW amsdu/de-amsdu support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable configured beacon tx rate (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_MCAST_RATE support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable BSS_CHANGED_BASIC_RATES support (Íñigo Huguet) [2196823] - wifi: iwlwifi: dvm: Fix memcpy: detected field-spanning write backtrace (Íñigo Huguet) [2196823] - wifi: mac80211: remove ieee80211_tx_status_8023 (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 78 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: check firmware response size (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add MLO support to SF - use sta pointer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: configure TLC on link activation (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix iwl_mvm_max_amsdu_size() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove RS rate init update argument (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize per-link STA ratescale data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: properly access sband->iftype_data (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: only clients can be 20MHz-only (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix iwl_mvm_sta_rc_update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove per-STA MFP setting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use BSSID when building probe requests (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac id management (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adopt the latest firmware API (Íñigo Huguet) [2196823] - wifi: mt76: connac: add nss calculation into mt76_connac2_mac_tx_rate_val() (Íñigo Huguet) [2196823] - wifi: mt76: connac: fix txd multicast rate setting (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: stop chip reset worker in unregister hook (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: improve reliability of dma reset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix missing unwind goto in `mt7921u_probe` (Íñigo Huguet) [2196823] - mt76: mt7921: fix kernel panic by accessing unallocated eeprom.data (Íñigo Huguet) [2196823] - wifi: mt76: move mcu_uni_event and mcu_reg_event in common code (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable coredump support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add full system reset knobs into debugfs (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: enable full system reset support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: enable p2p support (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: Replace fake flex-arrays with flexible-array members (Íñigo Huguet) [2196823] - wifi: mt76: Replace zero-length array with flexible-array member (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: add Netgear AXE3000 (A8000) support (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: drop redundant prefix of mt7915_txpower_puts() (Íñigo Huguet) [2196823] - wifi: mt76: fix 6GHz high channel not be scanned (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: fix probe timeout after reboot (Íñigo Huguet) [2196823] - wifi: mt76: move shared mac definitions in mt76_connac2_mac.h (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: get rid of eeprom.h (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_gen_ppe_thresh utility routine (Íñigo Huguet) [2196823] - wifi: mt76: get rid of unused sta_ps callbacks (Íñigo Huguet) [2196823] - wifi: mt76: add mt76_connac_irq_enable utility routine (Íñigo Huguet) [2196823] - wifi: mt76: move irq_tasklet in mt76_dev struct (Íñigo Huguet) [2196823] - wifi: mt76: mt7921e: Set memory space enable in PCI_COMMAND if unset (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: use driver flags rather than mac80211 flags to mcu (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: introduce mt7921_get_mac80211_ops utility routine (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix eeprom tx path bitfields (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_set_pm() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: init mpdu density cap (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix pointer calculation in ie countdown event (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove unused eeprom band selection (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: let non-bufferable MMPDUs use correct hw queue (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: add eht rx rate support (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: remove mt7996_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: remove mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2196823] - wifi: mt76: connac: refresh tx session timer for WED device (Íñigo Huguet) [2196823] - wifi: mt76: add missing locking to protect against concurrent rx/status calls (Íñigo Huguet) [2196823] - wifi: mt76: handle failure of vzalloc in mt7615_coredump_work (Íñigo Huguet) [2196823] - wifi: mt76: drop the incorrect scatter and gather frame (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: rework init flow in mt7915_thermal_init() (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: add dev->hif2 support for mt7916 WED device (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: expose device tree match table (Íñigo Huguet) [2196823] - wifi: mt76: dynamic channel bandwidth changes in AP mode (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: fix radiotap bitfield (Íñigo Huguet) [2196823] - wifi: mt76: mt7915: unlock on error in mt7915_thermal_temp_store() (Íñigo Huguet) [2196823] - wifi: mt76: mt7996: Remove unneeded semicolon (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix PCI DMA hang after reboot (Íñigo Huguet) [2196823] - wifi: mt76: mt7921: fix wrong command to set STA channel (Íñigo Huguet) [2196823] - wifi: mt76: remove redundent MCU_UNI_CMD_* definitions (Íñigo Huguet) [2196823] - wifi: ath9k: fix per-packet TX-power cap for TPC (Íñigo Huguet) [2196823] - wifi: ath11k: fix undefined behavior with __fls in dp (Íñigo Huguet) [2196823] - wifi: ath11k: Ignore frags from uninitialized peer in dp. (Íñigo Huguet) [2196823] - wifi: ath11k: print a warning when crypto_alloc_shash() fails (Íñigo Huguet) [2196823] - wifi: ath11k: pci: Add more MODULE_FIRMWARE() entries (Íñigo Huguet) [2196823] - wifi: ath11k: enable SAR support on WCN6750 (Íñigo Huguet) [2196823] - wifi: ath11k: Disable Spectral scan upon removing interface (Íñigo Huguet) [2196823] - wifi: rtw89: add support of concurrent mode (Íñigo Huguet) [2196823] - wifi: rtw89: Disallow power save with multiple stations (Íñigo Huguet) [2196823] - wifi: rtw89: update statistics to FW for fine-tuning performance (Íñigo Huguet) [2196823] - wifi: rtw89: use struct instead of macros to set H2C command of hardware scan (Íñigo Huguet) [2196823] - wifi: rtw89: refine scan function after chanctx (Íñigo Huguet) [2196823] - wifi: rtw89: prohibit enter IPS during HW scan (Íñigo Huguet) [2196823] - wifi: rtw89: coex: send more hardware module info to firmware for 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update function to get BT RSSI and hardware counter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add path control register to monitor list (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Enable Wi-Fi RX gain control for free run solution (Íñigo Huguet) [2196823] - wifi: rtw89: fix power save function in WoWLAN mode (Íñigo Huguet) [2196823] - wifi: rtw89: support WoWLAN mode for 8852be (Íñigo Huguet) [2196823] - wifi: iwlwifi: move debug buffer allocation failure to info verbosity (Íñigo Huguet) [2196823] - wifi: iwlwifi: make the loop for card preparation effective (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow number of beacons from FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement key link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement BAID link switching (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track station mask for BAIDs (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 77 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use correct sta mask to remove queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid iterating over an un-initialized list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: factor out iwl_mvm_sta_fw_id_mask() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: properly implement HE AP support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix _iwl_mvm_get_scan_type() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix getting lowest TX rate for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: call napi_synchronize() before freeing rx/tx queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: add full BW UL MU-MIMO support (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support devices with 5-6 out endpoints (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Clean up some messy ifs (Íñigo Huguet) [2196823] - wifi: brcmfmac: add Cypress 43439 SDIO ids (Íñigo Huguet) [2196823] - wifi: rtw89: fix crash due to null pointer of sta in AP mode (Íñigo Huguet) [2196823] - wifi: rtw89: correct 5 MHz mask setting (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add tables for RFK (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (2 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: add BB and RF tables (1 of 2) (Íñigo Huguet) [2196823] - wifi: rtw89: pci: update PCI related settings to support 8851B (Íñigo Huguet) [2196823] - wifi: rtw89: mac: update MAC settings to support 8851b (Íñigo Huguet) [2196823] - wifi: rtw89: 8851b: fix TX path to path A for one RF path chip (Íñigo Huguet) [2196823] - wifi: rtw89: read version of analog hardware (Íñigo Huguet) [2196823] - wifi: rtw89: use hardware CFO to improve performance (Íñigo Huguet) [2196823] - wifi: rtw89: support parameter tables by RFE type (Íñigo Huguet) [2196823] - wifi: rtw89: fix authentication fail during scan (Íñigo Huguet) [2196823] - wifi: rtw89: add flag check for power state (Íñigo Huguet) [2196823] - wifi: rtw89: add ieee80211::remain_on_channel ops (Íñigo Huguet) [2196823] - wifi: rtw89: add function to wait for completion of TX skbs (Íñigo Huguet) [2196823] - wifi: rtw89: 8852c: add beacon filter and CQM support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: tx: remove misleading if statement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix setting the rate for non station cases (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: validate station properly in flush (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: set STA mask for keys in MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix ptk_pn memory leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make iwl_mvm_mac_ctxt_send_beacon() static (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: track AP STA pointer and use it for MFP (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: Fix integer overflow in iwl_write_to_user_buf (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: move memset before early return (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize seq variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Fix spelling mistake "Gerenal" -> "General" (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix spelling mistake "upto" -> "up to" (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable new MLD FW API (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a new PCI device ID for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add RF Step Type for BZ device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: scan legacy bands and UHB channels with same antenna (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Fix possible division by zero (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: skip dump correctly on hw error (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: fix possible NULL pointer dereference (Íñigo Huguet) [2196823] - wifi: iwlwifi: Fix the duplicate dump name (Íñigo Huguet) [2196823] - wifi: iwlwifi: pcie: work around ROM bug on AX210 integrated (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add DSM_FUNC_ENABLE_6E value to debugfs (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: cleanup beacon_inject_active during hw restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support wowlan info notification version 2 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make HLTK configuration for PASN station optional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: request limiting to 8 MSDUs per A-MSDU (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix shift-out-of-bounds (Íñigo Huguet) [2196823] - wifi: iwlwifi: acpi: support modules with high antenna gain (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't drop unencrypted MCAST frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: dbg: print pc register data once fw dump occurred (Íñigo Huguet) [2196823] - wifi: mac80211: add flush_sta method (Íñigo Huguet) [2196823] - wifi: mac80211: flush queues on STA removal (Íñigo Huguet) [2196823] - wifi: ieee80211: correctly mark FTM frames non-bufferable (Íñigo Huguet) [2196823] - wifi: ieee80211: clean up public action codes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't set CHECKSUM_COMPLETE for unsupported protocols (Íñigo Huguet) [2196823] - wifi: iwlwifi: trans: don't trigger d3 interrupt twice (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj-a0 and specific rf devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update init sequence if tx diversity supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move function sequence (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm: Update HE capabilities on 6GHz band for EHT device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor TX csum mode check (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix A-MSDU checks (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable bz hw checksum from c step (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use OFDM rate if IEEE80211_TX_CTL_NO_CCK_RATE is set (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: convert TID to FW value on queue remove (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configuration for SO,SOF MAC and HR RF (Íñigo Huguet) [2196823] - wifi: iwlwifi: add a validity check of queue_id in iwl_txq_reclaim (Íñigo Huguet) [2196823] - wifi: iwlwifi: nvm-parse: enable 160/320 MHz for AP mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: debug: fix crash in __iwl_err() (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8821CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822CS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: Add support for the SDIO based RTL8822BS chipset (Íñigo Huguet) [2196823] - wifi: rtw88: main: Reserve 8 bytes of extra TX headroom for SDIO cards (Íñigo Huguet) [2196823] - wifi: rtw88: main: Add the {cpwm,rpwm}_addr for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Support SDIO specific bits in the power on sequence (Íñigo Huguet) [2196823] - wifi: rtw88: sdio: Add HCI implementation for SDIO based chipsets (Íñigo Huguet) [2196823] - wifi: rtw88: Clear RTW_FLAG_POWERON early in rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: ath12k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: ath11k: Send 11d scan start before WMI_START_SCAN_CMDID (Íñigo Huguet) [2196823] - wifi: ath11k: fix writing to unintended memory region (Íñigo Huguet) [2196823] - wifi: ath11k: Fix invalid management rx frame length issue (Íñigo Huguet) [2196823] - wifi: ath11k: fix rssi station dump not updated in QCN9074 (Íñigo Huguet) [2196823] - wifi: ath11k: Configure the FTM responder role using firmware capability flag (Íñigo Huguet) [2196823] - wifi: ath11k: Optimize 6 GHz scan time (Íñigo Huguet) [2196823] - wifi: mac80211: set EHT support flag in AP mode (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: fix potential NULL deref in hwsim_pmsr_report_nl() (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix duplicate entry in iwl_dev_info_table (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix the order of TIMING_MEASUREMENT notifications (Íñigo Huguet) [2196823] - bus: mhi: host: Use mhi_tryset_pm_state() for setting fw error state (Íñigo Huguet) [2196823] - bus: mhi: host: Remove duplicate ee check for syserr (Íñigo Huguet) [2196823] - bus: mhi: host: Avoid ringing EV DB if there are no elements to process (Íñigo Huguet) [2196823] - net: rfkill-gpio: Add explicit include for of.h (Íñigo Huguet) [2196823] - net: qrtr: correct types of trace event parameters (Íñigo Huguet) [2196823] - wifi: rt2x00: Fix memory leak when handling surveys (Íñigo Huguet) [2196823] - wifi: b43legacy: Remove the unused function prev_slot() (Íñigo Huguet) [2196823] - wifi: rtw89: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rtw89: fix potential race condition between napi_init and napi_enable (Íñigo Huguet) [2196823] - wifi: rtw89: config EDCCA threshold during scan to prevent TX failed (Íñigo Huguet) [2196823] - wifi: rtw89: fix incorrect channel info during scan due to ppdu_sts filtering (Íñigo Huguet) [2196823] - wifi: rtw89: remove superfluous H2C of join_info (Íñigo Huguet) [2196823] - wifi: rtw89: set data lowest rate according to AP supported rate (Íñigo Huguet) [2196823] - wifi: rtw89: add counters of register-based H2C/C2H (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.1 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add report control v5 variation (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Update RTL8852B LNA2 hardware parameter (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Not to enable firmware report when WiFi is power saving (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add LPS protocol radio state for RTL8852B (Íñigo Huguet) [2196823] - bus: mhi: pci_generic: Add Foxconn T99W510 (Íñigo Huguet) [2196823] - bus: mhi: host: Use ERANGE for BHIOFF/BHIEOFF range check (Íñigo Huguet) [2196823] - bus: mhi: host: Range check CHDBOFF and ERDBOFF (Íñigo Huguet) [2196823] - wifi: mwifiex: remove unused evt_buf variable (Íñigo Huguet) [2196823] - wifi: brcmsmac: ampdu: remove unused suc_mpdu variable (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_reg() (Íñigo Huguet) [2196823] - wifi: rtlwifi: fix incorrect error codes in rtl_debugfs_set_write_rfreg() (Íñigo Huguet) [2196823] - wifi: brcmsmac: remove unused has_5g variable (Íñigo Huguet) [2196823] - wifi: b43legacy: remove unused freq_r3A_value function (Íñigo Huguet) [2196823] - wifi: rtlwifi: Replace fake flex-array with flex-array member (Íñigo Huguet) [2196823] - wifi: rtw88: Remove redundant pci_clear_master (Íñigo Huguet) [2196823] - wifi: rndis_wlan: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: rndis_wlan: clean up a type issue (Íñigo Huguet) [2196823] - wifi: rtw88: remove unused rtw_pci_get_tx_desc function (Íñigo Huguet) [2196823] - wifi: rsi: Slightly simplify rsi_set_channel() (Íñigo Huguet) [2196823] - wifi: ipw2x00: remove unused _ipw_read16 function (Íñigo Huguet) [2196823] - wifi: mac80211: enable EHT mesh support (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: correctly use link in iwl_mvm_sta_del() (Íñigo Huguet) [2196823] - wifi: iwlwifi: separate AP link management queues (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: free probe_resp_data later (Íñigo Huguet) [2196823] - wifi: iwlwifi: bump FW API to 75 for AX devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: move max_agg_bufsize into host TLC lq_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: send full STA during HW restart (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rework active links counting (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update mac config when assigning chanctx (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the correct link queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up mac_id vs. link_id in MLD sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix station link data leak (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: initialize max_rc_amsdu_len per-link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use appropriate link for rate selection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the new lockdep-checking macros (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove chanctx WARN_ON (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sending MAC context for idle (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove only link-specific AP keys (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip inactive links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_scan_respect_p2p_go_iter() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rxmq: report link ID to mac80211 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use bcast/mcast link station id (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: translate management frame address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement mac80211 callback change_sta_links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use the link sta address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust rs init to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust radar detection to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust iwl_mvm_sec_key_remove_ap to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make a few warnings only trigger once (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: coex: start handling multiple links (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs-fw: don't crash on missing channel (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: use STA link address (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: skip MEI update for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix narrow RU check for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make some HW flags conditional (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement link change ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some cleanup functions to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_mac_sta_state_common() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: update iwl_mvm_tx_reclaim() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust to MLO assign/unassign/switch_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add fw link id allocation (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust internal stations to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: replace bss_info_changed() with vif_cfg/link_info_changed() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link_conf parameter for add/remove/change link (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: don't check dtim_period in new API (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust SMPS for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add set_hw_timestamp to mld ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add link to firmware earlier (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust some PS and PM methods to MLD (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust mld_mac_ctxt_/beacon_changed() for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: adjust smart fifo configuration to MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: align to the LINK cmd update in the FW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: always use the sta->addr as the peers addr (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: modify link instead of removing it during csa (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix crash on queue removal for MLD API too (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix "modify_mask" value in the link cmd. (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all missing ops to iwl_mvm_mld_ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for post_channel_switch in MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: unite sta_modify_disable_tx flows (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add cancel/remain_on_channel for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_roc() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add some new MLD ops (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add sta handling flows for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an indication that the new MLD API is used (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: sta preparation for MLO (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: vif preparation for MLO (Íñigo Huguet) [2196823] - wifi: nl80211: support advertising S1G capabilities (Íñigo Huguet) [2196823] - wifi: mac80211: S1G capabilities information element in probe request (Íñigo Huguet) [2196823] - mac80211: minstrel_ht: remove unused n_supported variable (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Use 64-bit division helper in iwl_mvm_get_crosstimestamp_fw() (Íñigo Huguet) [2196823] - wifi: carl9170: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: carl9170: Fix multiple -Warray-bounds warnings (Íñigo Huguet) [2196823] - wifi: ath10k: remove unused ath10k_get_ring_byte function (Íñigo Huguet) [2196823] - wifi: ath12k: incorrect channel survey dump (Íñigo Huguet) [2196823] - wifi: ath12k: fix incorrect handling of AMSDU frames (Íñigo Huguet) [2196823] - wifi: ath12k: fix packets are sent in native wifi mode while we set raw mode (Íñigo Huguet) [2196823] - wifi: ath12k: fill peer meta data during reo_reinject (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR report support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR abort support via virtio (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR request support via virtio (Íñigo Huguet) [2196823] - wifi: nl80211: make nl80211_send_chandef non-static (Íñigo Huguet) [2196823] - mac80211_hwsim: add PMSR capability support (Íñigo Huguet) [2196823] - mac80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - cfg80211: support RNR for EMA AP (Íñigo Huguet) [2196823] - wifi: mac80211: use bullet list for amsdu_mesh_control formats list (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix NULL deref in iwl_mvm_mld_disable_txq (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: EMA support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Multiple BSSID support (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: move beacon transmission to a separate function (Íñigo Huguet) [2196823] - wifi: mac80211: generate EMA beacons in AP mode (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - wifi: mac80211: implement support for yet another mesh A-MSDU format (Íñigo Huguet) [2196823] - wifi: mac80211: add mesh fast-rx support (Íñigo Huguet) [2196823] - wifi: mac80211: use mesh header cache to speed up mesh forwarding (Íñigo Huguet) [2196823] - wifi: mac80211: mesh fast xmit support (Íñigo Huguet) [2196823] - wifi: mac80211: fix race in mesh sequence number assignment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add debugfs to get TAS status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: support enabling and disabling HW timestamping (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_add_sta(), iwl_mvm_rm_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove not needed initializations (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta_send_to_fw() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_sta (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor iwl_mvm_cfg_he_sta() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Don't send MAC CTXT cmd after deauthorization (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add stop_ap() and leave_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add start_ap() and join_ibss() callbacks for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: select ptp cross timestamp from multiple reads (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: implement PHC clock adjustments (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: enable TX beacon protection (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for timing measurement (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: report hardware timestamps in RX/TX status (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: read synced time from firmware if supported (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for PTP HW clock (PHC) (Íñigo Huguet) [2196823] - wifi: ath12k: Enable IMPS for WCN7850 (Íñigo Huguet) [2196823] - wifi: ath12k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2196823] - wifi: ath12k: fix firmware assert during channel switch for peer sta (Íñigo Huguet) [2196823] - wifi: ath12k: fix memory leak in ath12k_qmi_driver_event_work() (Íñigo Huguet) [2196823] - wifi: ath11k: fix BUFFER_DONE read on monitor ring rx buffer (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Support new chip RTL8710BU aka RTL8188GU (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: RTL8192EU always needs full init (Íñigo Huguet) [2196823] - wifi: iwlwifi: Avoid disabling GCC specific flag with clang (Íñigo Huguet) [2196823] - wifi: iwlwifi: suppress printf warnings in tracing (Íñigo Huguet) [2196823] - wifi: iwlwifi: fw: pnvm: fix uefi reduced TX power loading (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update configurations for Bnj and Bz devices (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rs: print BAD_RATE for invalid HT/VHT index (Íñigo Huguet) [2196823] - wifi: iwlwifi: Replace space with tabs as code indent (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add required space before open '(' (Íñigo Huguet) [2196823] - wifi: iwlwifi: Remove prohibited spaces (Íñigo Huguet) [2196823] - wifi: iwlwifi: fix typos in comment (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: remove setting of 'sta' parameter (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an unassign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_unassign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an assign_vif_chanctx() callback for MLD mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: refactor __iwl_mvm_assign_vif_chanctx() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add a remove_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Add an add_interface() callback for mld mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new STA related commands (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new LINK command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add support for the new MAC CTXT command (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor MAC_CONTEXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: Refactor STA_HE_CTXT_CMD sending flow (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add driver defined dump file name (Íñigo Huguet) [2196823] - wifi: iwlwifi: yoyo: Add new tlv for dump file name extension (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid sta lookup in queue alloc (Íñigo Huguet) [2196823] - wifi: ath11k: fix deinitialization of firmware resources (Íñigo Huguet) [2196823] - wifi: ath11k: Replace fake flex-array with flexible-array member (Íñigo Huguet) [2196823] - wifi: ath12k: Add missing unwind goto in ath12k_pci_probe() (Íñigo Huguet) [2196823] - net: Use of_property_present() for testing DT property presence (Íñigo Huguet) [2196823] - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() (Íñigo Huguet) [2196823] {CVE-2023-1380} - wifi: rtw88: fix memory leak in rtw_usb_probe() (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v5 firmware cycle status report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add v2 Bluetooth scan info (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Fix wrong structure assignment at null data report (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add register monitor report v2 format (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add traffic TX/RX info and its H2C (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add WiFi role info v2 (Íñigo Huguet) [2196823] - wifi: rtw89: coex: Add more error_map and counter to log (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: use module_usb_driver (Íñigo Huguet) [2196823] - wifi: rtw89: release RX standby timer of beamformee CSI to save power (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: mark Edimax EW-7811Un V2 as tested (Íñigo Huguet) [2196823] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 4356 (Íñigo Huguet) [2196823] - wifi: move raycs, wl3501 and rndis_wlan to legacy directory (Íñigo Huguet) [2196823] - wifi: move mac80211_hwsim and virt_wifi to virtual directory (Íñigo Huguet) [2196823] - wifi: ath11k: add debug prints in regulatory WMI event processing (Íñigo Huguet) [2196823] - wifi: ath11k: add support to parse new WMI event for 6 GHz (Íñigo Huguet) [2196823] - wifi: ath11k: use proper regulatory reference for bands (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Revert "Add a secondary AT port to Telit FN990" (Íñigo Huguet) [2196823] - bus: mhi: host: pci_generic: Drop redundant pci_enable_pcie_error_reporting() (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: fix EOF bit reporting (Íñigo Huguet) [2196823] - wifi: iwlwifi: Do not include radiotap EHT user info if not needed (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT RU allocation to radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: Update logs for yoyo reset sw changes (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: clean up duplicated defines (Íñigo Huguet) [2196823] - wifi: iwlwifi: rs-fw: break out for unsupported bandwidth (Íñigo Huguet) [2196823] - wifi: iwlwifi: Add support for B step of BnJ-Fm4 (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: make flush code a bit clearer (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: avoid UB shift of snif_queue (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add primary 80 known for EHT radiotap (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: parse FW frame metadata for EHT sniffer mode (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: decode USIG_B1_B7 RU to nl80211 RU width (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: rename define to generic name (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: allow Microsoft to use TAS (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add all EHT based on data0 info from HW (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add EHT radiotap info based on rate_n_flags (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add an helper function radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: separate vendor TLV into header/content (Íñigo Huguet) [2196823] - bus: mhi: ep: Demote unsupported channel error log to debug (Íñigo Huguet) [2196823] - bus: mhi: host: Remove mhi_poll() API (Íñigo Huguet) [2196823] - wifi: iwlwifi: reduce verbosity of some logging events (Íñigo Huguet) [2196823] - wifi: iwlwifi: Adding the code to get RF name for MsP device (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: mark mac header with no data frames (Íñigo Huguet) [2196823] - wifi: iwlwifi: mvm: add LSIG info to radio tap info in EHT (Íñigo Huguet) [2196823] - wifi: nl80211: Add support for randomizing TA of auth and deauth frames (Íñigo Huguet) [2196823] - wifi: mac80211: add LDPC related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: add EHT MU-MIMO related flags in ieee80211_bss_conf (Íñigo Huguet) [2196823] - wifi: mac80211: introduce ieee80211_refresh_tx_agg_session_timer() (Íñigo Huguet) [2196823] - wifi: mac80211: add support for driver adding radiotap TLVs (Íñigo Huguet) [2196823] - wifi: radiotap: Add EHT radiotap definitions (Íñigo Huguet) [2196823] - wifi: mac80211: fix ieee80211_link_set_associated() type (Íñigo Huguet) [2196823] - wifi: mac80211: simplify reasoning about EHT capa handling (Íñigo Huguet) [2196823] - wifi: mac80211: mlme: remove pointless sta check (Íñigo Huguet) [2196823] - wifi: mac80211_hwsim: Indicate support for NL80211_EXT_FEATURE_SCAN_MIN_PREQ_CONTENT (Íñigo Huguet) [2196823] - wifi: mac80211: add netdev per-link debugfs data and driver hook (Íñigo Huguet) [2196823] - wifi: mac80211: remove SMPS from AP debugfs (Íñigo Huguet) [2196823] - wifi: mac80211: add pointer from bss_conf to vif (Íñigo Huguet) [2196823] - wifi: mac80211: warn only once on AP probe (Íñigo Huguet) [2196823] - wifi: cfg80211/mac80211: report link ID on control port RX (Íñigo Huguet) [2196823] - wifi: mac80211: add support for set_hw_timestamp command (Íñigo Huguet) [2196823] - wifi: nl80211: add a command to enable/disable HW timestamping (Íñigo Huguet) [2196823] - wifi: wireless: cleanup unused function parameters (Íñigo Huguet) [2196823] - wifi: wireless: correct primary channel validation on 6 GHz (Íñigo Huguet) [2196823] - wifi: wireless: return primary channel regardless of DUP (Íñigo Huguet) [2196823] - wifi: mac80211: allow beacon protection HW offload (Íñigo Huguet) [2196823] - wifi: mac80211: check key taint for beacon protection (Íñigo Huguet) [2196823] - wifi: mac80211: clear all bits that relate rtap fields on skb (Íñigo Huguet) [2196823] - wifi: mac80211: adjust scan cancel comment/check (Íñigo Huguet) [2196823] - wifi: nl80211: Update the documentation of NL80211_SCAN_FLAG_COLOCATED_6GHZ (Íñigo Huguet) [2196823] - gpiolib: split linux/gpio/driver.h out of linux/gpio.h (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192se: Remove some unused variables (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_mac_power_switch() (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Return the original error from rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add 4359C0 firmware definition (Íñigo Huguet) [2196823] - wifi: rtw89: fix SER L1 might stop entering LPS issue (Íñigo Huguet) [2196823] - wifi: ath11k: Add tx ack signal support for management packets (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add BCM4378B3 support (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for external calibration blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Load and provide TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: common: Add support for downloading TxCap blobs (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4387 (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Pass the PMK in binary instead of hex (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for PMKID_V3 operations (Íñigo Huguet) [2196823] - wifi: brcmfmac: feature: Add support for setting feats based on WLC version (Íñigo Huguet) [2196823] - wifi: brcmfmac: cfg80211: Add support for scan params v2 (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Handle 1024-unit sizes for TCM blocks (Íñigo Huguet) [2196823] - wifi: brcmfmac: chip: Only disable D11 cores; handle an arbitrary number (Íñigo Huguet) [2196823] - wifi: ath11k: generate rx and tx mcs maps for supported HE mcs (Íñigo Huguet) [2196823] - wifi: ath11k: move HE MCS mapper to a separate function (Íñigo Huguet) [2196823] - wifi: ath11k: push MU-MIMO params from hostapd to hardware (Íñigo Huguet) [2196823] - wifi: ath11k: modify accessor macros to match index size (Íñigo Huguet) [2196823] - wifi: ath6kl: reduce WARN to dev_dbg() in callback (Íñigo Huguet) [2196823] - wifi: brcmfmac: support CQM RSSI notification with older firmware (Íñigo Huguet) [2196823] - wifi: brcmfmac: pcie: Provide a buffer of random bytes to the device (Íñigo Huguet) [2196823] - wifi: brcmfmac: acpi: Add support for fetching Apple ACPI properties (Íñigo Huguet) [2196823] - wifi: ath12k: remove memset with byte count of 278528 (Íñigo Huguet) [2196823] - wifi: wcn36xx: Slightly optimize PREPARE_HAL_BUF() (Íñigo Huguet) [2196823] - wifi: rtw89: refine FW feature judgement on packet drop (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: enable hw_scan support (Íñigo Huguet) [2196823] - wifi: rtw89: 8852b: add channel encoding for hw_scan (Íñigo Huguet) [2196823] - wifi: rtw89: adjust channel encoding to common function (Íñigo Huguet) [2196823] - wifi: rtw89: fw: configure CRASH_TRIGGER feature for 8852B (Íñigo Huguet) [2196823] - wifi: rtw89: add tx_wake notify for 8852B (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822c: Implement RTL8822CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8822b: Implement RTL8822BS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: rtw8821c: Implement RTL8821CS (SDIO) efuse parsing (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add SDIO HCI support in the TX/page table setup (Íñigo Huguet) [2196823] - wifi: rtw88: mac: Add support for the SDIO HCI in rtw_pwr_seq_parser() (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: Remove always true condition in rtl8xxxu_print_chipinfo (Íñigo Huguet) [2196823] - wifi: rtw89: add RNR support for 6 GHz scan (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192de: Remove the unused variable bcnfunc_enable (Íñigo Huguet) [2196823] - wifi: rtl8xxxu: 8188e: parse single one element of RA report for station mode (Íñigo Huguet) [2196823] - wifi: rtlwifi: rtl8192ce: fix dealing empty EEPROM values (Íñigo Huguet) [2196823] - wifi: ath11k: fix SAC bug on peer addition with sta band migration (Íñigo Huguet) [2196823] - wifi: ath10k: Remove redundant assignment to changed_flags (Íñigo Huguet) [2196823] - wifi: ath10k: snoc: enable threaded napi on WCN3990 (Íñigo Huguet) [2196823] - wifi: ath5k: fix an off by one check in ath5k_eeprom_read_freq_list() (Íñigo Huguet) [2196823] - wifi: ath5k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath11k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2196823] - wifi: ath12k: PCI ops for wakeup/release MHI (Íñigo Huguet) [2196823] - wifi: ath12k: Handle lock during peer_id find (Íñigo Huguet) [2196823] - wifi: ath9k: hif_usb: fix memory leak of remain_skbs (Íñigo Huguet) [2196823] - wifi: ath11k: fix return value check in ath11k_ahb_probe() (Íñigo Huguet) [2196823] - wifi: ath12k: use kfree_skb() instead of kfree() (Íñigo Huguet) [2196823] - wifi: ath: Silence memcpy run-time false positive warning (Íñigo Huguet) [2196823] - wifi: ath10k: Remove the unused function shadow_dst_wr_ind_addr() and ath10k_ce_error_intr_enable() (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: clean up some inconsistent indentings (Íñigo Huguet) [2196823] - wifi: ath12k: dp_mon: Fix unsigned comparison with less than zero (Íñigo Huguet) [2196823] - wifi: ath12k: Fix spelling mistakes in warning messages and comments (Íñigo Huguet) [2196823] - wifi: ath6kl: minor fix for allocation size (Íñigo Huguet) [2196823] - wifi: ath11k: Set ext passive scan flag to adjust passive scan start time (Íñigo Huguet) [2196823]- [rt] build kernel-rt-4.18.0-511.rt7.300.el8 [2180997] - xfrm: add NULL check in xfrm_update_ae_params (Daniel Mendes) [2224007] {CVE-2023-3772} - scsi: storvsc: Fix handling of virtual Fibre Channel timeouts (Cathy Avery) [1986067] - netfilter: xt_owner: Add supplementary groups option (Phil Sutter) [2136194] - netfilter: nf_tables: can't schedule in nft_chain_validate (Florian Westphal) [2230460] - drm/nouveau/nvkm/dp: Add workaround to fix DP 1.3+ DPCD issues (Karol Herbst) [2229989] - net: deprecate PF_KEY (Sabrina Dubroca) [RHEL-1257] - KVM: SEV: remove ghcb variable declarations (Vitaly Kuznetsov) [2213807] - KVM: SEV: only access GHCB fields once (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - KVM: SEV: snapshot the GHCB before accessing it (Vitaly Kuznetsov) [2213805] {CVE-2023-4155} - Documentation/x86: Fix backwards on/off logic about YMM support (Waiman Long) [2229889] {CVE-2022-40982} - KVM: Add GDS_NO support to KVM (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Kconfig option for GDS (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add force option to GDS mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/speculation: Add Gather Data Sampling mitigation (Waiman Long) [2229889] {CVE-2022-40982} - x86/bugs: Use sysfs_emit() (Waiman Long) [2229884] - Documentation/ABI: Mention retbleed vulnerability info file for sysfs (Waiman Long) [2229884] - docs/kernel-parameters: Update descriptions for "mitigations=" param with retbleed (Waiman Long) [2229884] - arm64: correct the effect of mitigations off on kpti (Waiman Long) [2229884] - x86/speculation: Add missing srbds=off to the mitigations= help text (Waiman Long) [2229884] - usb: typec: ucsi: Mark dGPUs as DEVICE scope (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Remove ccgx,firmware-build property (Desnes Nunes) [2222463] - usb: typec: ucsi_ccg: Add OF support (Desnes Nunes) [2222463] - usb: typec: ucsi/ucsi_ccg: Convert to i2c's .probe_new() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Add ACPI property to align with device-tree (Desnes Nunes) [2222463] - dt-bindings: usb: Add Cypress cypd4226 Type-C controller (Desnes Nunes) [2222463] - i2c: designware-pci: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Convert to use dev_err_probe() (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use temporary variable for struct device (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Switch to use i2c_new_ccgx_ucsi() (Desnes Nunes) [2222463] - i2c: Remove support for dangling device properties (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Constify the software node (Desnes Nunes) [2222463] - i2c: nvidia-gpu: Use PTR_ERR_OR_ZERO() to simplify code (Desnes Nunes) [2222463] - i2c: nvidia-gpu: convert to use i2c_new_client_device() (Desnes Nunes) [2222463] - i2c: Add support for software nodes (Desnes Nunes) [2222463] - i2c: Introduce common module to instantiate CCGx UCSI (Desnes Nunes) [2222463] - power: supply: Fix logic checking if system is running from battery (Desnes Nunes) [2222463] - redhat: support virtio-mem on x86-64 as tech-preview (David Hildenbrand) [2229123] - virtio/virtio_mem: handle a possible NULL as a memcpy parameter (David Hildenbrand) [2229123] - virtio-mem: support VIRTIO_MEM_F_UNPLUGGED_INACCESSIBLE (David Hildenbrand) [2229123] - virtio-mem: disallow mapping virtio-mem memory via /dev/mem (David Hildenbrand) [2229123] - kernel/resource: disallow access to exclusive system RAM regions (David Hildenbrand) [2229123] - kernel/resource: clean up and optimize iomem_is_exclusive() (David Hildenbrand) [2229123] - virtio-mem: kdump mode to sanitize /proc/vmcore access (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_remove() into virtio_mem_deinit_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_probe() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - virtio-mem: factor out hotplug specifics from virtio_mem_init() into virtio_mem_init_hotplug() (David Hildenbrand) [2229123] - proc/vmcore: fix possible deadlock on concurrent mmap and read (David Hildenbrand) [2229123] - proc/vmcore: don't fake reading zeroes on surprise vmcore_cb unregistration (David Hildenbrand) [2229123] - proc/vmcore: fix clearing user buffer by properly using clear_user() (David Hildenbrand) [2229123] - proc/vmcore: convert oldmem_pfn_is_ram callback to more generic vmcore callbacks (David Hildenbrand) [2229123] - proc/vmcore: let pfn_is_ram() return a bool (David Hildenbrand) [2229123] - x86/xen: print a warning when HVMOP_get_mem_type fails (David Hildenbrand) [2229123] - x86/xen: simplify xen_oldmem_pfn_is_ram() (David Hildenbrand) [2229123] - x86/xen: update xen_oldmem_pfn_is_ram() documentation (David Hildenbrand) [2229123] - virtio-mem: fix sleeping in RCU read side section in virtio_mem_online_page_cb() (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Big Block Mode (David Hildenbrand) [2229123] - virtio-mem: prioritize unplug from ZONE_MOVABLE in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level unplug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: simplify high-level plug handling in Sub Block Mode (David Hildenbrand) [2229123] - virtio-mem: use page_zonenum() in virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: don't read big block size in Sub Block Mode (David Hildenbrand) [2229123] - fs/proc/kcore: use page_offline_(freeze|thaw) (David Hildenbrand) [2229123] - virtio-mem: use page_offline_(start|end) when setting PageOffline() (David Hildenbrand) [2229123] - mm: introduce page_offline_(begin|end|freeze|thaw) to synchronize setting PageOffline() (David Hildenbrand) [2229123] - fs/proc/kcore: don't read offline sections, logically offline pages and hwpoisoned pages (David Hildenbrand) [2229123] - fs/proc/kcore: pfn_is_ram check only applies to KCORE_RAM (David Hildenbrand) [2229123] - fs/proc/kcore: drop KCORE_REMAP and KCORE_OTHER (David Hildenbrand) [2229123] - proc/kcore: Remove unused kclist_add_remap() (David Hildenbrand) [2229123] - x86/gart: Exclude GART aperture from kcore (David Hildenbrand) [2229123] - kernel/resource: remove first_lvl / siblings_only logic (David Hildenbrand) [2229123] - kernel/resource: make walk_mem_res() find all busy IORESOURCE_MEM resources (David Hildenbrand) [2229123] - kernel/resource: make walk_system_ram_res() find all busy IORESOURCE_SYSTEM_RAM resources (David Hildenbrand) [2229123] - kernel/resource.c: fix kernel-doc markups (David Hildenbrand) [2229123] - resource: avoid unnecessary lookups in find_next_iomem_res() (David Hildenbrand) [2229123] - resource: fix locking in find_next_iomem_res() (David Hildenbrand) [2229123] - virtio-mem: check against mhp_get_pluggable_range() which memory we can hotplug (David Hildenbrand) [2229123] - virtio-mem: Assign boolean values to a bool variable (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE -> MHP_MERGE_RESOURCE (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - safe memory hotunplug (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) - basic memory hotunplug (David Hildenbrand) [2229123] - mm/memory_hotplug: extend offline_and_remove_memory() to handle more than one memory block (David Hildenbrand) [2229123] - virtio-mem: allow to force Big Block Mode (BBM) and set the big block size (David Hildenbrand) [2229123] - virtio-mem: Big Block Mode (BBM) memory hotplug (David Hildenbrand) [2229123] - virtio-mem: factor out adding/removing memory from Linux (David Hildenbrand) [2229123] - virtio-mem: memory notifier callbacks are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: existing (un)plug functions are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block ids are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: nb_sb_per_mb and subblock_size are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: subblock states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: memory block states are specific to Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virito-mem: document Sub Block Mode (SBM) (David Hildenbrand) [2229123] - virtio-mem: generalize handling when memory is getting onlined deferred (David Hildenbrand) [2229123] - virtio-mem: don't always trigger the workqueue when offlining memory (David Hildenbrand) [2229123] - virtio-mem: drop last_mb_id (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_overlaps_range() (David Hildenbrand) [2229123] - virtio-mem: generalize virtio_mem_owned_mb() (David Hildenbrand) [2229123] - virtio-mem: generalize check for added memory (David Hildenbrand) [2229123] - virtio-mem: retry fake-offlining via alloc_contig_range() on ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio-mem: factor out handling of fake-offline pages in memory notifier (David Hildenbrand) [2229123] - virtio-mem: factor out fake-offlining into virtio_mem_fake_offline() (David Hildenbrand) [2229123] - virtio-mem: print debug messages from virtio_mem_send_*_request() (David Hildenbrand) [2229123] - virtio-mem: factor out calculation of the bit number within the subblock bitmap (David Hildenbrand) [2229123] - virtio-mem: use "unsigned long" for nr_pages when fake onlining/offlining (David Hildenbrand) [2229123] - virtio-mem: drop rc2 in virtio_mem_mb_plug_and_add() (David Hildenbrand) [2229123] - virtio-mem: simplify MAX_ORDER - 1 / pageblock_order handling (David Hildenbrand) [2229123] - virtio-mem: more precise calculation in virtio_mem_mb_state_prepare_next_mb() (David Hildenbrand) [2229123] - virtio-mem: determine nid only once using memory_add_physaddr_to_nid() (David Hildenbrand) [2229123] - MAINTAINERS: add URL for virtio-mem (David Hildenbrand) [2229123] - virtio-mem: Constify mem_id_table (David Hildenbrand) [2229123] - kernel/resource: make iomem_resource implicit in release_mem_region_adjustable() (David Hildenbrand) [2229123] - virtio-mem: try to merge system ram resources (David Hildenbrand) [2229123] - mm/memory_hotplug: MEMHP_MERGE_RESOURCE to specify merging of System RAM resources (David Hildenbrand) [2229123] - mm/memory_hotplug: prepare passing flags to add_memory() and friends (David Hildenbrand) [2229123] - mm/memory_hotplug: guard more declarations by CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [2229123] - include/linux/memory_hotplug.h: move definitions of {set,clear}_zone_contiguous (David Hildenbrand) [2229123] - kernel/resource: make release_mem_region_adjustable() never fail (David Hildenbrand) [2229123] - virtio-mem: don't special-case ZONE_MOVABLE (David Hildenbrand) [2229123] - virtio_mem: convert to LE accessors (David Hildenbrand) [2229123] - virtio_mem: correct tags for config space fields (David Hildenbrand) [2229123] - virtio-mem: Fix build error due to improper use 'select' (David Hildenbrand) [2229123] - virtio-mem: add memory via add_memory_driver_managed() (David Hildenbrand) [2229123] - virtio-mem: silence a static checker warning (David Hildenbrand) [2229123] - virtio_mem: convert device block size into 64bit (David Hildenbrand) [2229123] - virtio-mem: drop unnecessary initialization (David Hildenbrand) [2229123] - virtio-mem: Don't rely on implicit compiler padding for requests (David Hildenbrand) [2229123] - virtio-mem: Try to unplug the complete online memory block first (David Hildenbrand) [2229123] - virtio-mem: Use -ETXTBSY as error code if the device is busy (David Hildenbrand) [2229123] - virtio-mem: Unplug subblocks right-to-left (David Hildenbrand) [2229123] - virtio-mem: Drop manual check for already present memory (David Hildenbrand) [2229123] - virtio-mem: Add parent resource for all added "System RAM" (David Hildenbrand) [2229123] - virtio-mem: Better retry handling (David Hildenbrand) [2229123] - virtio-mem: Offline and remove completely unplugged memory blocks (David Hildenbrand) [2229123] - mm/memory_hotplug: Introduce offline_and_remove_memory() (David Hildenbrand) [2229123] - virtio-mem: Allow to offline partially unplugged memory blocks (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 2 (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotunplug part 1 (David Hildenbrand) [2229123] - virtio-mem: Allow to specify an ACPI PXM as nid (David Hildenbrand) [2229123] - MAINTAINERS: Add myself as virtio-mem maintainer (David Hildenbrand) [2229123] - virtio-mem: Paravirtualized memory hotplug (David Hildenbrand) [2229123] - Revert "drm/amd/display: edp do not add non-edid timings" (Jocelyn Falempe) [RHEL-845] - Revert "drm/amd/display: reallocate DET for dual displays with high pixel rate ratio" (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_modeset_probe (Jocelyn Falempe) [RHEL-845] - drm/client: Fix memory leak in drm_client_target_cloned (Jocelyn Falempe) [RHEL-845] - drm/atomic: Fix potential use-after-free in nonblocking commits (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane/speed switching for SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: share the code around SMU13 pcie parameters update (Jocelyn Falempe) [RHEL-845] - drm/ttm: Don't leak a resource on swapout move error (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: avoid restore process run into dead loop. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct `DMUB_FW_VERSION` macro (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix 128b132b link loss handling (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add a NULL pointer check (Jocelyn Falempe) [RHEL-845] - drm/amd: Disable PSR-SU on Parade 0803 TCON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix clearing mappings for BOs that are always valid in VM (Jocelyn Falempe) [RHEL-845] - drm/amd/display: disable seamless boot if force_odm_combine is enabled (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Remove Phantom Pipe Check When Calculating K1 and K2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix seamless odm transitions (Jocelyn Falempe) [RHEL-845] - drm/dp_mst: Clear MSG_RDY flag before sending new message (Jocelyn Falempe) [RHEL-845] - drm/atomic: Allow vblank-enabled + self-refresh "disable" (Jocelyn Falempe) [RHEL-845] - drm/amd/display: perform a bounds check before filling dirty rectangles (Jocelyn Falempe) [RHEL-845] - drm/nouveau: bring back blit subchannel for pre nv50 GPUs (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp/g94: enable HDMI (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: fix HDMI on gt215+ (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix one wrong caching mode enum usage (Jocelyn Falempe) [RHEL-845] - drm/i915: Don't preserve dpll_hw_state for slave crtc in Bigjoiner (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add Powertip PH800480T013 drm_display_mode flags (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Fix auxiliary bus lifetime (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: Add connector_type for innolux_at043tn24 (Jocelyn Falempe) [RHEL-845] - drm/nouveau/acr: Abort loading ACR if no firmware was found (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for jpeg_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from jpeg instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move jpeg ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v4_0 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add RAS POISON interrupt funcs for vcn_v2_6 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: separate ras irq from vcn instance irq for UVD_POISON (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Move vcn ras block init to ras sw_init (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix usage of UMC fill record in RAS (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix memcpy() in sienna_cichlid_append_powerplay_table function. (Jocelyn Falempe) [RHEL-845] - amdgpu: validate offset_in_bo of drm_amdgpu_gem_va (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix possible division-by-zero errors (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix artifacting on eDP panels when engaging freesync video mode (Jocelyn Falempe) [RHEL-845] - drm/amdkfd: Fix potential deallocation of previously deallocated memory. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test dml32_rq_dlg_get_rq_reg() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Fix a test CalculatePrefetchSchedule() (Jocelyn Falempe) [RHEL-845] - drm/panel: simple: fix active size for Ampire AM-480272H3TMQW-T01H (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable/disable flow to meet spec (Jocelyn Falempe) [RHEL-845] - drm/bridge: anx7625: Prevent endless probe loop (Jocelyn Falempe) [RHEL-845] - drm/nouveau: dispnv50: fix missing-prototypes warning (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358767: Switch to devm MIPI-DSI helpers (Jocelyn Falempe) [RHEL-845] - drm/vkms: Fix RGB565 pixel conversion (Jocelyn Falempe) [RHEL-845] - drm: Add fixed-point helper to get rounded integer values (Jocelyn Falempe) [RHEL-845] - drm/vkms: isolate pixel conversion functionality (Jocelyn Falempe) [RHEL-845] - drm/panel: sharp-ls043t1le01: adjust mode settings (Jocelyn Falempe) [RHEL-845] - drm/vram-helper: fix function names in vram helper doc (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TXTAGOCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix THS_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_TRAILCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: Add atomic_get_input_bus_fmts() implementation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix TCLK_ZEROCNT computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL target frequency (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: fix PLL parameters computation (Jocelyn Falempe) [RHEL-845] - drm/bridge: tc358768: always enable HS video mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi83: Fix enable error path (Jocelyn Falempe) [RHEL-845] - drm/bridge: it6505: Move a variable assignment behind a null pointer check in receive_timing_debugfs_show() (Jocelyn Falempe) [RHEL-845] - drm/i915/guc/slpc: Provide sysfs for efficient freq (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: More debug print updates - GuC SLPC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Explicitly specify update type per plane info change (Jocelyn Falempe) [RHEL-845] - radeon: avoid double free in ci_dpm_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix is_timing_changed() prototype (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add logging for display MALL refresh setting (Jocelyn Falempe) [RHEL-845] - drm: use mgr->dev in drm_dbg_kms in drm_dp_add_payload_part2 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Ensure vmin and vmax adjust for DCE (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Validate VM ioctl flags. (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Do not update DRR while BW optimizations pending (Jocelyn Falempe) [RHEL-845] - drm/radeon: fix race condition UAF in radeon_gem_set_domain_ioctl (Jocelyn Falempe) [RHEL-845] - udmabuf: revert 'Add support for mapping hugepages (v4)' (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix the system hang while disable PSR (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Add wrapper to call planes and stream update (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use dc_update_planes_and_stream (Jocelyn Falempe) [RHEL-845] - drm/nouveau: add nv_encoder pointer check for NULL (Jocelyn Falempe) [RHEL-845] - drm/nouveau/dp: check for NULL nv_connector->native_mode (Jocelyn Falempe) [RHEL-845] - drm/bridge: ti-sn65dsi86: Avoid possible buffer overflow (Jocelyn Falempe) [RHEL-845] - drm/nouveau: don't detect DSM for non-NVIDIA device (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Modify indirect buffer packages for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Implement gfx9 patch functions for resubmission (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Program gds backup address as zero if no gds allocated (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Reset CP_VMID_PREEMPT after trailing fence signaled (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: add missing radeon secondary PCI ID (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: workaround for compute workload type on some skus (Jocelyn Falempe) [RHEL-845] - drm/amd: Tighten permissions on VBIOS flashing attributes (Jocelyn Falempe) [RHEL-845] - drm/amd: Make sure image is written to trigger VBIOS image update flow (Jocelyn Falempe) [RHEL-845] - drm/amd/display: edp do not add non-edid timings (Jocelyn Falempe) [RHEL-845] - drm/amd/display: limit DPIA link rate to HBR3 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: vcn_4_0 set instance 0 init sched score to 1 (Jocelyn Falempe) [RHEL-845] - Revert "drm/amdgpu: remove TOPDOWN flags when allocating VRAM in large bar system" (Jocelyn Falempe) [RHEL-845] - drm:amd:amdgpu: Fix missing buffer object unlock in failure path (Jocelyn Falempe) [RHEL-845] - drm: panel-orientation-quirks: Change Air's quirk to support Air Plus (Jocelyn Falempe) [RHEL-845] - drm/amd/display: add ODM case when looking for first split pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Reduce sdp bw after urgent to 90% (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix power context allocation in SMU13 (Jocelyn Falempe) [RHEL-845] - drm/amd: Disallow s0ix without BIOS support again (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: change reserved vram info print (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix xclk freq on CHIP_STONEY (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: conditionally disable pcie lane switching for some sienna_cichlid SKUs (Jocelyn Falempe) [RHEL-845] - drm/i915/gt: Use the correct error value when kernel_context() fails (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: fix Null pointer dereference error in amdgpu_device_recover_vram (Jocelyn Falempe) [RHEL-845] - drm/i915/selftests: Add some missing error propagation (Jocelyn Falempe) [RHEL-845] - drm/i915: Use 18 fast wake AUX sync len (Jocelyn Falempe) [RHEL-845] - drm/i915: Explain the magic numbers for AUX SYNC/precharge length (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for renoir (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for yellow carp (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk clocks levels for SMU v13.0.5 (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: resolve reboot exception for si oland (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for vangogh (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: reverse mclk and fclk clocks levels for SMU v13.0.4 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: enable tmz by default for GC 11.0.1 (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Only wait for blank completion if OTG active (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: skip disabling fence driver src_irqs when device is unplugged (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: set gfx9 onwards APU atomics support to be true (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/nv: update VCN 3 max HEVC encoding resolution (Jocelyn Falempe) [RHEL-845] - drm/ast: Fix ARM compatibility (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Use the default reset when loading or reloading the driver (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fix memleak in aconnector->timing_requested (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: release gpu full access after "amdgpu_device_ip_late_init" (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix PIPEDMC disabling for a bigjoiner configuration (Jocelyn Falempe) [RHEL-845] - drm/i915: Disable DPLLs before disconnecting the TC PHY (Jocelyn Falempe) [RHEL-845] - drm/i915: Move shared DPLL disabling into CRTC disable hook (Jocelyn Falempe) [RHEL-845] - drm: fix drmm_mutex_init() (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: limit one queue per gang (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: Fix output of pp_od_clk_voltage (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: add missing NotifyPowerSource message mapping for SMU13.0.7 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: don't enable secure display on incompatible platforms (Jocelyn Falempe) [RHEL-845] - drm/radeon: reintroduce radeon_dp_work_func content (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Have Payload Properly Created After Resume (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: reserve the old gc_11_0_*_mes.bin (Jocelyn Falempe) [RHEL-845] - drm/amd/amdgpu: introduce gc_*_mes_2.bin v2 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: update gpu_clock_counter logic (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: refine get gpu clock counter method (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx11: Adjust gfxoff before powergating on gfx11 as well (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gfx10: Disable gfxoff before disabling powergating. (Jocelyn Falempe) [RHEL-845] - drm/amdgpu/gmc11: implement get_vbios_fb_size() (Jocelyn Falempe) [RHEL-845] - drm/amd/pm: fix possible power mode mismatch between driver and PMFW (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Enable IH retry CAM on GFX9 (Jocelyn Falempe) [RHEL-845] - drm/amdgpu: Fix sdma v4 sw fini error (Jocelyn Falempe) [RHEL-845] - drm/amd: Fix an out of bounds error in BIOS parser (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to follow HW SPEC (Jocelyn Falempe) [RHEL-845] - drm/amd/display: fixed dcn30+ underflow issue (Jocelyn Falempe) [RHEL-845] - drm/amd/display: reallocate DET for dual displays with high pixel rate ratio (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Use DC_LOG_DC in the trasform pixel function (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Enable HostVM based on rIOMMU active (Jocelyn Falempe) [RHEL-845] - drm/amd/display: enable DPG when disabling plane for phantom pipe (Jocelyn Falempe) [RHEL-845] - drm/amd/display: Correct DML calculation to align HW formula (Jocelyn Falempe) [RHEL-845] - drm/amd/display: populate subvp cmd info only for the top pipe (Jocelyn Falempe) [RHEL-845] - drm/displayid: add displayid_get_header() and check bounds better (Jocelyn Falempe) [RHEL-845] - drm/i915: taint kernel when force probing unsupported devices (Jocelyn Falempe) [RHEL-845] - drm/i915/dp: prevent potential div-by-zero (Jocelyn Falempe) [RHEL-845] - drm/i915: Fix NULL ptr deref by checking new_crtc_state (Jocelyn Falempe) [RHEL-845] - drm/i915/guc: Don't capture Gen8 regs on Xe devices (Jocelyn Falempe) [RHEL-845] - drm/sched: Check scheduler work queue before calling timeout handling (Jocelyn Falempe) [RHEL-845] - drm/mipi-dsi: Set the fwnode for mipi_dsi_device (Jocelyn Falempe) [RHEL-845] - drm/nouveau/disp: More DP_RECEIVER_CAP_SIZE array fixes (Jocelyn Falempe) [RHEL-845] - drm/dsc: fix DP_DSC_MAX_BPP_DELTA_* macro values (Jocelyn Falempe) [RHEL-845] - drm/fbdev-generic: prohibit potential out-of-bounds access (Jocelyn Falempe) [RHEL-845]- [rt] build kernel-rt-4.18.0-510.rt7.299.el8 [2180997] - locking: 8.9 KRTS JiraReadiness exercise (John B. Wyatt IV) [RHEL-982] - x86/show_trace_log_lvl: Ensure stack pointer is aligned, again (Oleg Nesterov) [2188093] - ahci: Add support for Dell S140 and later controllers (Tomas Henzl) [2222879] - s390/time: steer clocksource on STP syncs for CLOCK_MONOTONIC (Tobias Huschle) [2177649] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Wander Lairson Costa) [2216152] {CVE-2023-35825} - scsi: zfcp: Defer fc_rport blocking until after ADISC response (Tobias Huschle) [2230241] - RDMA/efa: Add EFA 0xefa2 PCI ID (Izabela Bakollari) [2170086] - RDMA/efa: Support CQ receive entries with source GID (Izabela Bakollari) [2170086] - Revert "isystem: ship and use stdarg.h" (Jocelyn Falempe) [2229185] - drm/drm_print: Use system include for (Jocelyn Falempe) [2229185] - x86/mm: Do not shuffle CPU entry areas without KASLR (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/mm: Randomize per-cpu entry area (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/kasan: Map shadow for percpu pages on demand (Rafael Aquini) [2165932] {CVE-2023-0597} - x86/pti/32: Calculate the various PTI cpu_entry_area sizes correctly, make the CPU_ENTRY_AREA_PAGES assert precise (Rafael Aquini) [2165932] {CVE-2023-0597}- [rt] build kernel-rt-4.18.0-509.rt7.298.el8 [2180997] - cifs: fix for following DFS links where sharename is the same as prepath (Ronnie Sahlberg) [2130474] - crypto: rng - Fix lock imbalance in crypto_del_rng (Herbert Xu) [2229700] - ibmvnic: Do not reset dql stats on NON_FATAL err (Mamatha Inamdar) [2227904] - mptcp: Correct the sock::sk_lock.owned lockdep annotations (Felix Maurer) [2228890] - gpio: name PCA953x gpio chips after device name (Steve Best) [2226775] - scsi: storvsc: Handle SRB status value 0x30 (Cathy Avery) [2218133] - netfilter: nft_set_pipapo: fix improper element removal (Phil Sutter) [2225276] {CVE-2023-4004} - macvlan: add forgotten nla_policy for IFLA_MACVLAN_BC_CUTOFF (Xin Long) [2226791] - tcp: Reduce chance of collisions in inet6_hashfn(). (Felix Maurer) [2176120] {CVE-2023-1206} - ipv6: fix locking issues with loops over idev->addr_list (Jiri Benc) [2123305] - relayfs: fix out-of-bounds access in relay_file_read (Bill O'Donnell) [2215511] {CVE-2023-3268} - kernel/relay.c: fix read_pos error when multiple readers (Bill O'Donnell) [2215510] - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 (Ricardo Robaina) [2212207] {CVE-2023-28772} - seq_buf: Fix overflow in seq_buf_putmem_hex() (Ricardo Robaina) [2212207] {CVE-2023-28772} - tools/power/x86/intel-speed-select: Support more than 8 sockets. (Frank Ramsay) [2212508] - platform/x86: ISST: Remove 8 socket limit (Frank Ramsay) [2212508] - media: saa7134: fix use after free bug in saa7134_finidev due to race condition (Wander Lairson Costa) [2216140] {CVE-2023-35823} - Bluetooth: btmtksdio: fix possible FW initialization failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix the reset takes too long (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: mask out interrupt status (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn QCA 0xe0d0 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add two more Bluetooth parts for WCN6855 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add protocol for MediaTek bluetooth devices(MT7922) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn MT7922A (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: Fix kernel oops when sdio suspend. (David Marlin) [2142489 2144730 2145097] - Enable MTK BT Support for RHEL (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add a new PID/VID 13d3/3567 for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: support bluetooth reset mechanism (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix btmtksdio_[drv|fw]_pmctrl() (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: refactor btmtksdio_runtime_[suspend|resume]() (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix bus hang with wrong privilege (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: fix firmware coredump retrieve (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Enable SCO over I2S (David Marlin) [2142489 2144730 2145097] - Bluetooth: mt7921s: Support wake on bluetooth (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: rename btsdio_mtk_reg_read (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable AOSP extension for MT7921 (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: enable msft opcode (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: fix resume failure (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: handle runtime pm only when sdio_func is available (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: drop the unnecessary variable created (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add support of processing firmware coredump and log (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add MT7921s Bluetooth support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: transmit packet according to status TX_EMPTY (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: use register CRPLR to read packet length (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: update register CSDIOCSR operation (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: move interrupt service to work (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: explicitly set WHISR as write-1-clear (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksdio: add .set_bdaddr support (David Marlin) [2142489 2144730 2145097] - Bluetooth: btmtksido: rely on BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: mediatek: add BT_MTK module (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support public address configuration for MediaTek Chip. (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Support Bluetooth Reset for Mediatek Chip(MT7921) (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: Add support for Foxconn Mediatek Chip (David Marlin) [2142489 2144730 2145097] - Bluetooth: btusb: fix blacklist_table context (David Marlin) [2142489 2144730 2145097]- [rt] build kernel-rt-4.18.0-508.rt7.297.el8 [2180997] - HID: betop: check shape of output reports (Desnes Nunes) [2212166] {CVE-2023-1073} - media: ttusb-dec: fix memory leak in ttusb_dec_exit_dvb() (Desnes Nunes) [2153577] {CVE-2022-45887} - selinux: make labeled NFS work when mounted before policy load (Juraj Marcin) [1753646] - Revert "xfs: expose the blockgc workqueue knobs publicly" (Bill O'Donnell) [2223260] - media: dm1105: Fix use after free bug in dm1105_remove due to race condition (Dean Nelson) [2216148] {CVE-2023-35824} - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() (Dean Nelson) [2213141] {CVE-2023-31084} - drm/ast: report connection status on Display Port. (Jocelyn Falempe) [2189645] - drm/ast: Add BMC virtual connector (Jocelyn Falempe) [2189645] - x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226837] {CVE-2023-20593} - x86/amd: Cache debug register values in percpu variables (Waiman Long) [2226837] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226837] {CVE-2023-20593} - x86/sev: Change snp_guest_issue_request()'s fw_err argument (John Allen) [2216284] - virt/coco/sev-guest: Double-buffer messages (John Allen) [2216284] - virt/coco/sev-guest: Add throttling awareness (John Allen) [2216284] - virt/coco/sev-guest: Convert the sw_exit_info_2 checking to a switch-case (John Allen) [2216284] - virt/coco/sev-guest: Do some code style cleanups (John Allen) [2216284] - virt/coco/sev-guest: Carve out the request issuing logic into a helper (John Allen) [2216284] - virt/coco/sev-guest: Remove the disable_vmpck label in handle_guest_request() (John Allen) [2216284] - virt/coco/sev-guest: Simplify extended guest request handling (John Allen) [2216284] - virt/coco/sev-guest: Check SEV_SNP attribute at probe time (John Allen) [2216284] - virt/sev-guest: Return -EIO if certificate buffer is not large enough (John Allen) [2216284] - x86/sev: Mark snp_abort() noreturn (John Allen) [2216284] - s390/uv: Update query for secret-UVCs (Cédric Le Goater) [2111749] - s390/uv: replace scnprintf with sysfs_emit (Cédric Le Goater) [2111749] - s390: Add attestation query information (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Lock Secret Store' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'List Secrets' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add 'Add Secret' UVC (Cédric Le Goater) [2111749] - s390/uvdevice: Add info IOCTL (Cédric Le Goater) [2111749] - s390/uv: Always export uv_info (Cédric Le Goater) [2111749] - s390/kasan: support protvirt with 4-level paging (Cédric Le Goater) [2111749] - s390/protvirt: support ultravisor without secure storage limit (Cédric Le Goater) [2111749] - s390/protvirt: parse prot_virt option in the decompressor (Cédric Le Goater) [2111749] - s390/mm: avoid trimming to MAX_ORDER (Cédric Le Goater) [2111749] - net/mlx5e: TC, CT: Offload ct clear only once (Amir Tzin) [2159233] - net/mlx5: DR, Fix wrong action data allocation in decap action (Amir Tzin) [2159233] - net/mlx5: DR, Support SW created encap actions for FW table (Amir Tzin) [2159233] - net/mlx5e: TC, Cleanup ct resources for nic flow (Amir Tzin) [2159233] - net/mlx5e: TC, Add null pointer check for hardware miss support (Amir Tzin) [2159233] - RDMA/mlx5: Fix affinity assignment (Amir Tzin) [2159233] - RDMA/mlx5: Create an indirect flow table for steering anchor (Amir Tzin) [2159233] - RDMA/mlx5: Initiate dropless RQ for RAW Ethernet functions (Amir Tzin) [2159233] - net/mlx5: DR, Add missing mutex init/destroy in pattern manager (Amir Tzin) [2117777] - net/mlx5: Read embedded cpu after init bit cleared (Amir Tzin) [2159233] - net/mlx5e: Fix error handling in mlx5e_refresh_tirs (Amir Tzin) [2159233] - net/mlx5e: Don't attach netdev profile while handling internal error (Amir Tzin) [2159233] - net/mlx5: Fix post parse infra to only parse every action once (Amir Tzin) [2159233] - net/mlx5: fw_tracer, Fix event handling (Amir Tzin) [2159233] - net/mlx5: SF, Drain health before removing device (Amir Tzin) [2159233] - net/mlx5e: Consider internal buffers size in port buffer calculations (Amir Tzin) [2159233] - net/mlx5e: Prevent encap offload when neigh update is running (Amir Tzin) [2159233] - net/mlx5e: Extract remaining tunnel encap code to dedicated file (Amir Tzin) [2159233] - net/mlx5e: TC, Remove sample and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove mirror and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove tuple rewrite and ct limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove multiple ct actions limitation (Amir Tzin) [2159233] - net/mlx5e: TC, Remove special handling of CT action (Amir Tzin) [2159233] - net/mlx5e: TC, Remove CT action reordering (Amir Tzin) [2159233] - net/mlx5e: CT: Use per action stats (Amir Tzin) [2159233] - net/mlx5e: TC, Move main flow attribute cleanup to helper func (Amir Tzin) [2159233] - net/mlx5e: TC, Remove unused vf_tun variable (Amir Tzin) [2159233] - net/mlx5e: Set default can_offload action (Amir Tzin) [2159233] - net/mlx5: Devcom, serialize devcom registration (Amir Tzin) [2159233] - net/mlx5: Devcom, fix error flow in mlx5_devcom_register_device (Amir Tzin) [2159233] - net/mlx5e: Fix SQ wake logic in ptp napi_poll context (Amir Tzin) [2159233] - net/mlx5e: Fix deadlock in tc route query code (Amir Tzin) [2159233] - net/mlx5: Fix error message when failing to allocate device memory (Amir Tzin) [2159233] - net/mlx5e: Use correct encap attribute during invalidation (Amir Tzin) [2159233] - net/mlx5: DR, Check force-loopback RC QP capability independently from RoCE (Amir Tzin) [2159233] - net/mlx5: DR, Fix crc32 calculation to work on big-endian (BE) CPUs (Amir Tzin) [2159233] - net/mlx5: Handle pairing of E-switch via uplink un/load APIs (Amir Tzin) [2159233] - net/mlx5: Collect command failures data only for known commands (Amir Tzin) [2159233] - net/mlx5e: do as little as possible in napi poll when budget is 0 (Amir Tzin) [2159233] - net/mlx5: Use recovery timeout on sync reset flow (Amir Tzin) [2159233] - net/mlx5: DR, Add memory statistics for domain object (Amir Tzin) [2117777] - net/mlx5: DR, Add more info in domain dbg dump (Amir Tzin) [2117777] - net/mlx5: DR, Calculate sync threshold of each pool according to its type (Amir Tzin) [2117777] - net/mlx5: DR, Fix dumping of legacy modify_hdr in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Enable patterns and arguments for supporting devices (Amir Tzin) [2117777] - net/mlx5: DR, Add support for the pattern/arg parameters in debug dump (Amir Tzin) [2117777] - net/mlx5: DR, Modify header action of size 1 optimization (Amir Tzin) [2117777] - net/mlx5: DR, Support decap L3 action using pattern / arg mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Apply new accelerated modify action and decapl3 (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header argument pointer to actions attributes (Amir Tzin) [2117777] - net/mlx5: DR, Add modify header arg pool mechanism (Amir Tzin) [2117777] - net/mlx5: DR, Fix QP continuous allocation (Amir Tzin) [2117777] - net/mlx5: DR, Read ICM memory into dedicated buffer (Amir Tzin) [2117777] - net/mlx5: DR, Add support for writing modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Add create/destroy for modify-header-argument general object (Amir Tzin) [2117777] - net/mlx5: DR, Check for modify_header_argument device capabilities (Amir Tzin) [2117777] - net/mlx5: DR, Split chunk allocation to HW-dependent ways (Amir Tzin) [2117777] - net/mlx5: DR, Add cache for modify header pattern (Amir Tzin) [2117777] - net/mlx5: DR, Move ACTION_CACHE_LINE_SIZE macro to header (Amir Tzin) [2117777] - net/mlx5: DR, Add modify-header-pattern ICM pool (Amir Tzin) [2117777] - net/mlx5: DR, Prepare sending new WQE type (Amir Tzin) [2117777] - net/mlx5: Add new WQE for updating flow table (Amir Tzin) [2117777] - net/mlx5: Add mlx5_ifc bits for modify header argument (Amir Tzin) [2117777] - net/mlx5: DR, Set counter ID on the last STE for STEv1 TX (Amir Tzin) [2117777] - net/mlx5e: TC, Remove redundant parse_attr argument (Amir Tzin) [2165908] - net/mlx5e: Use a simpler comparison for uplink rep (Amir Tzin) [2165908] - net/mlx5: Lag, Add single RDMA device in multiport mode (Amir Tzin) [2165908] - net/mlx5: Lag, set different uplink vport metadata in multiport eswitch mode (Amir Tzin) [2165908] - net/mlx5: E-Switch, rename bond update function to be reused (Amir Tzin) [2165908] - net/mlx5e: TC, Add peer flow in mpesw mode (Amir Tzin) [2165908] - net/mlx5: Lag, Control MultiPort E-Switch single FDB mode (Amir Tzin) [2165908] - net/mlx5e: Add devlink fdb_large_groups parameter (Add missing Documentation) (Amir Tzin) [2165908] - SUNRPC: Fix READ_PLUS crasher (Benjamin Coddington) [2218539] - SUNRPC: Remove pointer type casts from xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - SUNRPC: Clean up xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2218539] - NFSv4.2: fix wrong shrinker_id (Benjamin Coddington) [2218539] - svcrdma: Prevent page release when nothing was received (Benjamin Coddington) [2218539] - SUNRPC: Fix UAF in svc_tcp_listen_data_ready() (Benjamin Coddington) [2218539] - nfsd: fix double fget() bug in __write_ports_addfd() (Benjamin Coddington) [2218539] - SUNRPC: Fix trace_svc_register() call site (Benjamin Coddington) [2218539] - SUNRPC: remove the maximum number of retries in call_bind_status (Benjamin Coddington) [2218539] - NFSv4.1: Always send a RECLAIM_COMPLETE after establishing lease (Benjamin Coddington) [2218539] - NFSD: callback request does not use correct credential for AUTH_SYS (Benjamin Coddington) [2218539] - sunrpc: only free unix grouplist after RCU settles (Benjamin Coddington) [2218539] - nfsd: call op_release, even when op_func returns an error (Benjamin Coddington) [2218539] - NFSD: Avoid calling OPDESC() with ops->opnum == OP_ILLEGAL (Benjamin Coddington) [2218539] - SUNRPC: fix shutdown of NFS TCP client socket (Benjamin Coddington) [2218539] - NFSv4: Fix hangs when recovering open state after a server reboot (Benjamin Coddington) [2218539] - NFSD: Protect against filesystem freezing (Benjamin Coddington) [2218539] - nfsd: fix race to check ls_layouts (Benjamin Coddington) [2218539] - nfs4trace: fix state manager flag printing (Benjamin Coddington) [2218539] - SUNRPC: ensure the matching upcall is in-flight upon downcall (Benjamin Coddington) [2218539] - nfsd: under NFSv4.1, fix double svc_xprt_put on rpc_create failure (Benjamin Coddington) [2218539] - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails (Benjamin Coddington) [2218539] - NFSv4.x: Fail client initialisation if state manager thread can't run (Benjamin Coddington) [2218539] - SUNRPC: Fix missing release socket in rpc_sockname() (Benjamin Coddington) [2218539] - xprtrdma: Fix regbuf data not freed in rpcrdma_req_create() (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv3 GETACL result encoder (Benjamin Coddington) [2218539] - NFSD: Finish converting the NFSv2 GETACL result encoder (Benjamin Coddington) [2218539] - SUNRPC: Return true/false (not 1/0) from bool functions (Benjamin Coddington) [2218539] - NFS: Fix an Oops in nfs_d_automount() (Benjamin Coddington) [2218539] - NFSv4: Fix a deadlock between nfs4_open_recover_helper() and delegreturn (Benjamin Coddington) [2218539] - NFSv4: Fix a credential leak in _nfs4_discover_trunking() (Benjamin Coddington) [2218539] - NFSv4.2: Fix initialisation of struct nfs4_label (Benjamin Coddington) [2218539] - NFSv4.2: Fix a memory stomp in decode_attr_security_label (Benjamin Coddington) [2218539] - NFSv4.2: Always decode the security label (Benjamin Coddington) [2218539] - NFSv4.2: Clear FATTR4_WORD2_SECURITY_LABEL when done decoding (Benjamin Coddington) [2218539] - nfs4: Fix kmemleak when allocate slot failed (Benjamin Coddington) [2218539] - NFSv4.2: Fixup CLONE dest file size for zero-length count (Benjamin Coddington) [2218539] - SUNRPC: Fix null-ptr-deref when xps sysfs alloc failed (Benjamin Coddington) [2218539] - NFSv4.1: We must always send RECLAIM_COMPLETE after a reboot (Benjamin Coddington) [2218539] - NFSv4.1: Handle RECLAIM_COMPLETE trunking errors (Benjamin Coddington) [2218539] - NFSv4: Fix a potential state reclaim deadlock (Benjamin Coddington) [2218539] - NFSv4/pNFS: Always return layout stats on layout return for flexfiles (Benjamin Coddington) [2218539] - NFSD: Fix handling of oversized NFSv4 COMPOUND requests (Benjamin Coddington) [2218539] - nfsd: Fix a memory leak in an error handling path (Benjamin Coddington) [2218539] - Revert "SUNRPC: Remove unreachable error condition" (Benjamin Coddington) [2218539] - NFSv4: Turn off open-by-filehandle and NFS re-export for NFSv4.0 (Benjamin Coddington) [2218539] - SUNRPC: RPC level errors should set task->tk_rpc_status (Benjamin Coddington) [2218539] - NFS: Fix another fsync() issue after a server reboot (Benjamin Coddington) [2218539] - net/sunrpc: fix potential memory leaks in rpc_sysfs_xprt_state_change() (Benjamin Coddington) [2218539] - SUNRPC: Fix xdr_encode_bool() (Benjamin Coddington) [2218539] - SUNRPC: Reinitialise the backchannel request buffers before reuse (Benjamin Coddington) [2218539] - NFSv4.1: RECLAIM_COMPLETE must handle EACCES (Benjamin Coddington) [2218539] - sunrpc: fix expiry of auth creds (Benjamin Coddington) [2218539] - pNFS/flexfiles: Report RDMA connection errors to the server (Benjamin Coddington) [2218539] - Revert "pNFS: nfs3_set_ds_client should set NFS_CS_NOPING" (Benjamin Coddington) [2218539] - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() (Benjamin Coddington) [2218539] - pNFS: Avoid a live lock condition in pnfs_update_layout() (Benjamin Coddington) [2218539] - pNFS: Don't keep retrying if the server replied NFS4ERR_LAYOUTUNAVAILABLE (Benjamin Coddington) [2218539] - SUNRPC: Trap RDMA segment overflows (Benjamin Coddington) [2218539] - nfsd: Fix null-ptr-deref in nfsd_fill_super() (Benjamin Coddington) [2218539] - NFS: Further fixes to the writeback error handling (Benjamin Coddington) [2218539] - NFS: clean up a needless assignment in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: remove redundant code in nfs_file_write() (Benjamin Coddington) [2218539] - NFS: Add support for eager writes (Benjamin Coddington) [2218539] - NFS: 'flags' field should be unsigned in struct nfs_server (Benjamin Coddington) [2218539] - NFSv4/pNFS: Do not fail I/O when we fail to allocate the pNFS layout (Benjamin Coddington) [2218539] - NFS: Memory allocation failures are not server fatal errors (Benjamin Coddington) [2218539] - SUNRPC: Ensure that the gssproxy client can start in a connected state (Benjamin Coddington) [2218539] - Revert "SUNRPC: Ensure gss-proxy connects on setup" (Benjamin Coddington) [2218539] - SUNRPC: Ensure gss-proxy connects on setup (Benjamin Coddington) [2218539] - NFSv4: Don't invalidate inode attributes on delegation return (Benjamin Coddington) [2218539] - SUNRPC: svc_tcp_sendmsg() should handle errors from xdr_alloc_bvec() (Benjamin Coddington) [2218539] - SUNRPC: Handle low memory situations in call_status() (Benjamin Coddington) [2218539] - SUNRPC: Handle ENOMEM in call_transmit_status() (Benjamin Coddington) [2218539] - SUNRPC: Fix the svc_deferred_event trace class (Benjamin Coddington) [2218539] - NFSv4: fix open failure with O_ACCMODE flag (Benjamin Coddington) [2218539] - NFSv4/pNFS: Fix another issue with a list iterator pointing to the head (Benjamin Coddington) [2218539] - NFSv4.1: Fix uninitialised variable in devicenotify (Benjamin Coddington) [2218539] - NFSv4.1: don't retry BIND_CONN_TO_SESSION on session error (Benjamin Coddington) [2218539] - NFS: remove unneeded check in decode_devicenotify_args() (Benjamin Coddington) [2218539] - NFS: NFSv2/v3 clients should never be setting NFS_CAP_XATTR (Benjamin Coddington) [2218539] - NFS: Do not report writeback errors in nfs_getattr() (Benjamin Coddington) [2218539] - NFS: Remove an incorrect revalidation in nfs4_update_changeattr_locked() (Benjamin Coddington) [2218539] - nfsd: nfsd4_setclientid_confirm mistakenly expires confirmed client. (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in svcsock_accept_class trace points (Benjamin Coddington) [2218539] - SUNRPC: Fix sockaddr handling in the svc_xprt_create_error trace point (Benjamin Coddington) [2218539] - NFSD: Fix zero-length NFSv3 WRITEs (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before renaming (Benjamin Coddington) [2218539] - NFS: Ensure the server has an up to date ctime before hardlinking (Benjamin Coddington) [2218539]- [rt] build kernel-rt-4.18.0-507.rt7.296.el8 [2180997] - Revert "NFSv4: Retry LOCK on OLD_STATEID during delegation return" (Benjamin Coddington) [2217658] - powerpc/pseries/vas: Hold mmap_mutex after mmap lock during window close (Mamatha Inamdar) [2224883] - KVM: x86/mmu: Fix race condition in direct_page_fault (Jon Maloy) [2179931] {CVE-2022-45869} - x86/speculation: Allow enabling STIBP with legacy IBRS (Ricardo Robaina) [2187266] {CVE-2023-1998} - ACPI: sleep: Avoid breaking S3 wakeup due to might_sleep() (Mark Langsdorf) [2215625] - locking/semaphore: Add might_sleep() to down_*() family (Mark Langsdorf) [2215625] - perf stat: Support hybrid --topdown option (Michael Petlan) [2088833] - i40e: Wait for pending VF reset in VF set callbacks (Ivan Vecera) [2203921] - i40e: Add helper for VF inited state check with timeout (Ivan Vecera) [2203921] - tracing: Have filter accept "common_cpu" to be consistent (Jerome Marchand) [2210711] - tracing/histogram: Fix sorting on old "cpu" value (Jerome Marchand) [2210711] - tracing: Dump stacktrace trigger to the corresponding instance (Jerome Marchand) [2210711] - tracing/histogram: Rename "cpu" to "common_cpu" (Jerome Marchand) [2210711] - docs: histogram.txt: convert it to ReST file format (Jerome Marchand) [2210711] - bonding: add software tx timestamping support (Hangbin Liu) [2181339] - bonding: fix missed rcu protection (Hangbin Liu) [2181339] - bonding: use rcu_dereference_rtnl when get bonding active slave (Hangbin Liu) [2181339] - Bonding: return HWTSTAMP_FLAG_BONDED_PHC_INDEX to notify user space (Hangbin Liu) [2181339] - Bonding: force user to add HWTSTAMP_FLAG_BONDED_PHC_INDEX when get/set HWTSTAMP (Hangbin Liu) [2181339] - bond: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to active device (Hangbin Liu) [2181339] - compiler_attributes.h: Add kABI workaround (Waiman Long) [2215801] - linux/compiler-clang.h: define HAVE_BUILTIN_BSWAP* (Waiman Long) [2215801] - compiler.h: fix barrier_data() on clang (Waiman Long) [2215801] - compiler_types.h: Add __no_sanitize_{address,undefined} to noinstr (Waiman Long) [2215801] - x86, kcsan: Add __no_kcsan to noinstr (Waiman Long) [2215801] - kcsan: Add __no_kcsan function attribute (Waiman Long) [2215801] - kcsan: Reorganize compiler.h (Waiman Long) [2215801] - include/linux/compiler*.h: fix OPTIMIZER_HIDE_VAR (Waiman Long) [2215801] - include/linux/compiler_types.h: don't pollute userspace with macro definitions (Waiman Long) [2215801] - include/linux/compiler*.h: define asm_volatile_goto (Waiman Long) [2215801] - Compiler Attributes: use feature checks instead of version checks (Waiman Long) [2215801] - Compiler Attributes: remove unneeded sparse (__CHECKER__) tests (Waiman Long) [2215801] - Compiler Attributes: homogenize __must_be_array (Waiman Long) [2215801] - Compiler Attributes: remove unneeded tests (Waiman Long) [2215801] - Compiler Attributes: always use the extra-underscores syntax (Waiman Long) [2215801] - Compiler Attributes: remove unused attributes (Waiman Long) [2215801] - Compiler Attributes: naked can be shared (Waiman Long) [2215801] - Compiler Attributes: naked was fixed in gcc 4.6 (Waiman Long) [2215801] - include/linux/compiler*.h: make compiler-*.h mutually exclusive (Waiman Long) [2215801] - Raise the minimum required gcc version to 4.6 (Waiman Long) [2215801] - deprecate the '__deprecated' attribute warnings entirely and for good (Waiman Long) [2215801]- [rt] build kernel-rt-4.18.0-506.rt7.295.el8 [2180997] - kernel-rt: config: adjust CONFIG_LOCKDEP_CHAINS_BITS (John B. Wyatt IV) [2193452] - libceph: harden msgr2.1 frame segment length checks (Ilya Dryomov) [2222256] - netfilter: nf_conntrack_netlink: need to hold rcu readlock when doing l4proto lookup (Florian Westphal) [2188230] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2223198] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2223198] - igbvf: add PCI reset handler functions (Corinna Vinschen) [2153365] - igbvf: Regard vf reset nack as success (Corinna Vinschen) [2153365] - intel/igbvf: free irq on the error path in igbvf_request_msix() (Corinna Vinschen) [2153365] - Bluetooth: L2CAP: Fix use-after-free in l2cap_disconnect_{req,rsp} (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix build errors in some archs (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() (Ricardo Robaina) [2139618] {CVE-2022-3640} - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put (Ricardo Robaina) [2139618] {CVE-2022-3640} - iavf: fix reset task race with iavf_remove() (Petr Oros) [2223604] - iavf: fix a deadlock caused by rtnl and driver's lock circular dependencies (Petr Oros) [2223604] - Revert "iavf: Do not restart Tx queues after reset task failure" (Petr Oros) [2223604] - Revert "iavf: Detach device during reset task" (Petr Oros) [2223604] - iavf: Wait for reset in callbacks which trigger it (Petr Oros) [2223604] - iavf: use internal state to free traffic IRQs (Petr Oros) [2223604] - iavf: Fix out-of-bounds when setting channels on remove (Petr Oros) [2223604] - iavf: Fix use-after-free in free_netdev (Petr Oros) [2223604] - iavf: make functions static where possible (Petr Oros) [2223604] - iavf: fix err handling for MAC replace (Petr Oros) [2223604] - iavf: remove some unused functions and pointless wrappers (Petr Oros) [2223604] - iavf: remove mask from iavf_irq_enable_queues() (Petr Oros) [2223604] - iavf: send VLAN offloading caps once after VFR (Petr Oros) [2223604] - cpufreq: Fix parameter in parse_perf_domain() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: remove MODULE_LICENSE in non-modules (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Adjust balance_performance EPP for Sapphire Rapids (Mark Langsdorf) [2181273] - cpufreq: Make kobj_type structure constant (Mark Langsdorf) [2181273] - driver core: make kobj_type constant. (Mark Langsdorf) [2181273] - cpufreq: Make cpufreq_unregister_driver() return void (Mark Langsdorf) [2181273] - drivers/cpufreq: Remove "select SRCU" (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Drop ACPI _PSS states table patching (Mark Langsdorf) [2181273] - cpufreq: stats: Convert to use sysfs_emit_at() API (Mark Langsdorf) [2181273] - cpufreq: Init completion before kobject_init_and_add() (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Allow EPP 0x80 setting by the firmware (Mark Langsdorf) [2181273] - cpufreq: ACPI: Use str_enabled_disabled() helper (Mark Langsdorf) [2181273] - cpufreq: Generalize of_perf_domain_get_sharing_cpumask phandle format (Mark Langsdorf) [2181273] - cpufreq: Add of_perf_domain_get_sharing_cpumask (Mark Langsdorf) [2181273] - cpufreq: intel_pstate: Read all MSRs on the target CPU (Mark Langsdorf) [2181273] - ACPI: CPPC: Add ACPI disabled check to acpi_cpc_valid() (Mark Langsdorf) [2181273] - mm/page_alloc: fix incorrect PGFREE and PGALLOC for high-order page (Chris von Recklinghausen) [2100592] - mm/page_alloc: check high-order pages for corruption during PCP operations (Chris von Recklinghausen) [2100592] - mm/page_alloc: do not prefetch buddies during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: free pages in a single pass during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: drain the requested list first during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: simplify how many pages are selected per pcp list during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: track range of active PCP lists during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: fetch the correct pcp buddy during bulk free (Chris von Recklinghausen) [2100592] - mm/page_alloc: allow high-order pages to be stored on the per-cpu lists (Chris von Recklinghausen) [2100592] - mm/page_alloc: move free_the_page (Chris von Recklinghausen) [2100592] - mm,memory_hotplug: factor out adjusting present pages into adjust_present_page_count() (Chris von Recklinghausen) [2100592] - mm, meminit: recalculate pcpu batch and high limits after init completes (Chris von Recklinghausen) [2100592] - [rt] Revert "Split IRQ-off and zone->lock while freeing pages from PCP list #1" (Chris White) [2225324] - [rt] Revert " Split IRQ-off and zone->lock while freeing pages from PCP list #2" (Chris White) [2225324]- [rt] build kernel-rt-4.18.0-505.rt7.294.el8 [2180997] - gfs2: Don't deref jdesc in evict (Bob Peterson) [2214357] {CVE-2023-3212} - md/raid5: Don't do accounting for non-align read io (Nigel Croxon) [2183033] - powerpc: Don't select HAVE_IRQ_EXIT_ON_IRQ_STACK (Mamatha Inamdar) [2218348] - NFSv4.1: freeze the session table upon receiving NFS4ERR_BADSESSION (Benjamin Coddington) [2217963] - proc: Use PIDTYPE_TGID in next_tgid (Brian Foster) [2047252] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390} - fanotify,audit: Allow audit to use the full permission event response (Richard Guy Briggs) [2055328] - fanotify: define struct members to hold response decision context (Richard Guy Briggs) [2055328] - fanotify: Ensure consistent variable type for response (Richard Guy Briggs) [2055328] - RDMA/mlx4: Prevent shift wrapping in set_user_sq_size() (Amir Tzin) [2166019] - RDMA/mlx: Calling qp event handler in workqueue context (mlx4 hunks only) (Amir Tzin) [2166019] - net/mlx4: small optimization in mlx4_en_xmit() (Amir Tzin) [2166019] - net/mlx4: rename two constants (Amir Tzin) [2166019] - RDMA/mlx4: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166019] - ptp: mlx4: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166019] - mlx4: Do type_clear() for devlink ports when type_set() was called previously (Amir Tzin) [2166019] - cgroup: Reorganize css_set_lock and kernfs path processing (Waiman Long) [2193485] - cgroup: Fix build failure when CONFIG_SHRINKER_DEBUG (Waiman Long) [2193485] - cgroup: fix missing cpus_read_{lock,unlock}() in cgroup_transfer_tasks() (Waiman Long) [2193485] - cgroup: Make cgroup_get_from_id() prettier (Waiman Long) [2193485] - cgroup: remove obsolete comment on cgroup_on_dfl() (Waiman Long) [2193485] - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() (Waiman Long) [2193485] - kselftests: cgroup: update kmem test precision tolerance (Waiman Long) [2193485] - cgroup/cpuset: Improve cpuset_css_alloc() description (Waiman Long) [2193485] - selftests: cgroup: fix unsigned comparison with less than zero (Waiman Long) [2193485] - device_cgroup: Roll back to original exceptions after copy failure (Waiman Long) [2193485] - cgroup/cpuset: use hotplug_memory_notifier() directly (Waiman Long) [2193485] - mm: memcontrol: don't allocate cgroup swap arrays when memcg is disabled (Waiman Long) [2193485] - cgroup: cgroup_get_from_id() must check the looked-up kn is a directory (Waiman Long) [2193485] - sched/psi: Don't create cgroup PSI files when psi_disabled (Waiman Long) [2193485] - cgroup: Homogenize cgroup_get_from_id() return value (Waiman Long) [2193485] - cgroup: cgroup: Honor caller's cgroup NS when resolving cgroup id (Waiman Long) [2193485] - cgroup: Honor caller's cgroup NS when resolving path (Waiman Long) [2193485] - mm: memcontrol: introduce mem_cgroup_ino() and mem_cgroup_get_from_ino() (Waiman Long) [2193485] - cgroup: Use separate src/dst nodes when preloading css_sets for migration (Waiman Long) [2193485] - cgroup.c: add helper __cset_cgroup_from_root to cleanup duplicated codes (Waiman Long) [2193485] - cgroup/rstat: check updated_next only for root (Waiman Long) [2193485] - cgroup: rstat: explicitly put loop variant in while (Waiman Long) [2193485] - cgroup: return early if it is already on preloaded list (Waiman Long) [2193485] - cgroup: Trace event cgroup id fields should be u64 (Waiman Long) [2193485] - cgroup: fix a typo in comment (Waiman Long) [2193485] - hugetlb_cgroup: remove unused hugetlb_cgroup_from_counter macro (Waiman Long) [2193485] - cgroup: Make rebind_subsystems() disable v2 controllers all at once (Waiman Long) [2193485] - cgroup: Avoid compiler warnings with no subsystems (Waiman Long) [2193485] - cgroup: Fix kernel-doc (Waiman Long) [2193485] - kernfs: use 64bit inos if ino_t is 64bit (Waiman Long) [2193485] - kernfs: implement custom exportfs ops and fid type (Waiman Long) [2193485] - kernfs: combine ino/id lookup functions into kernfs_find_and_get_node_by_id() (Waiman Long) [2193485] - kernfs: kernfs_find_and_get_node_by_ino() should only look up activated nodes (Waiman Long) [2193485] - kernfs: use dumber locking for kernfs_find_and_get_node_by_ino() (Waiman Long) [2193485] - kernfs: fix ino wrap-around detection (Waiman Long) [2193485] - ice: prevent NULL pointer deref during reload (Petr Oros) [2153356] - ice: Unregister netdev and devlink_port only once (Petr Oros) [2153356] - ice: Fix ice module unload (Petr Oros) [2153356] - ice: Fix tx queue rate limit when TCs are configured (Petr Oros) [2153356] - ice: Fix max_rate check while configuring TX rate limits (Petr Oros) [2153356] - ice: Fix XDP memory leak when NIC is brought up and down (Petr Oros) [2153356] - ice: remove comment about not supporting driver reinit (Petr Oros) [2153356] - ice: block LAN in case of VF to VF offload (Petr Oros) [2153356] - ice: Fix stats after PF reset (Petr Oros) [2153356] - ice: Reset FDIR counter in FDIR init stage (Petr Oros) [2153356] - ice: fix wrong fallback logic for FDIR (Petr Oros) [2153356] - ice: add profile conflict check for AVF FDIR (Petr Oros) [2153356] - ice: Fix ice_cfg_rdma_fltr() to only update relevant fields (Petr Oros) [2153356] - ice: remove filters only if VSI is deleted (Petr Oros) [2153356] - ice: check if VF exists before mode check (Petr Oros) [2153356] - ice: xsk: disable txq irq before flushing hw (Petr Oros) [2153356] - ice: avoid bonding causing auxiliary plug/unplug under RTNL lock (Petr Oros) [2153356] - ethernet: ice: avoid gcc-9 integer overflow warning (Petr Oros) [2153356] - ice: don't ignore return codes in VSI related code (Petr Oros) [2153356] - ice: Fix DSCP PFC TLV creation (Petr Oros) [2153356] - ice: copy last block omitted in ice_get_module_eeprom() (Petr Oros) [2153356] - ice: properly alloc ICE_VSI_LB (Petr Oros) [2153356] - ice: xsk: Fix cleaning of XDP_TX frames (Petr Oros) [2153356] - ice: Mention CEE DCBX in code comment (Petr Oros) [2153356] - ice: Change ice_vsi_realloc_stat_arrays() to void (Petr Oros) [2153356] - ice: Add GPIO pin support for E823 products (Petr Oros) [2153356] - ice: switch: fix potential memleak in ice_add_adv_recipe() (Petr Oros) [2153356] - ice: Fix off by one in ice_tc_forward_to_queue() (Petr Oros) [2153356] - ice: Fix disabling Rx VLAN filtering with port VLAN enabled (Petr Oros) [2153356] - ice: fix out-of-bounds KASAN warning in virtchnl (Petr Oros) [2153356] - ice: Do not use WQ_MEM_RECLAIM flag for workqueue (Petr Oros) [2153356] - ice: remove unnecessary virtchnl_ether_addr struct use (Petr Oros) [2153356] - ice: introduce .irq_close VF operation (Petr Oros) [2153356] - ice: introduce clear_reset_state operation (Petr Oros) [2153356] - ice: convert vf_ops .vsi_rebuild to .create_vsi (Petr Oros) [2153356] - ice: introduce ice_vf_init_host_cfg function (Petr Oros) [2153356] - ice: add a function to initialize vf entry (Petr Oros) [2153356] - ice: Pull common tasks into ice_vf_post_vsi_rebuild (Petr Oros) [2153356] - ice: move ice_vf_vsi_release into ice_vf_lib.c (Petr Oros) [2153356] - ice: move vsi_type assignment from ice_vsi_alloc to ice_vsi_cfg (Petr Oros) [2153356] - ice: refactor VSI setup to use parameter structure (Petr Oros) [2153356] - ice: drop unnecessary VF parameter from several VSI functions (Petr Oros) [2153356] - ice: fix function comment referring to ice_vsi_alloc (Petr Oros) [2153356] - ice: Add more usage of existing function ice_get_vf_vsi(vf) (Petr Oros) [2153356] - ice: implement devlink reinit action (Petr Oros) [2153356] - ice: update VSI instead of init in some case (Petr Oros) [2153356] - ice: move VSI delete outside deconfig (Petr Oros) [2153356] - ice: sync netdev filters after clearing VSI (Petr Oros) [2153356] - ice: split probe into smaller functions (Petr Oros) [2153356] - ice: stop hard coding the ICE_VSI_CTRL location (Petr Oros) [2153356] - ice: split ice_vsi_setup into smaller functions (Petr Oros) [2153356] - ice: cleanup in VSI config/deconfig code (Petr Oros) [2153356] - ice: alloc id for RDMA using xa_array (Petr Oros) [2153356] - ice: move RDMA init to ice_idc.c (Petr Oros) [2153356] - ice: Prevent set_channel from changing queues while RDMA active (Petr Oros) [2153356] - ice: Remove redundant pci_enable_pcie_error_reporting() (Petr Oros) [2153356] - ice: move devlink port creation/deletion (Petr Oros) [2153356] - ice: Remove excess space (Petr Oros) [2153356] - ice: Introduce local var for readability (Petr Oros) [2153356] - ice: Match parameter name for ice_cfg_phy_fc() (Petr Oros) [2153356] - ice: Explicitly return 0 (Petr Oros) [2153356] - ice: Reduce scope of variables (Petr Oros) [2153356] - ice: Move support DDP code out of ice_flex_pipe.c (Petr Oros) [2153356] - ice: Remove cppcheck suppressions (Petr Oros) [2153356] - ice: combine cases in ice_ksettings_find_adv_link_speed() (Petr Oros) [2153356] - ice: Add support for 100G KR2/CR2/SR2 link reporting (Petr Oros) [2153356] - ice: add missing checks for PF vsi type (Petr Oros) [2153356] - ice: remove redundant non-null check in ice_setup_pf_sw() (Petr Oros) [2153356] - ice: restrict PTP HW clock freq adjustments to 100, 000, 000 PPB (Petr Oros) [2153356] - ice: Support drop action (Petr Oros) [2153356] - ice: Handle LLDP MIB Pending change (Petr Oros) [2153356] - ice: Add 'Execute Pending LLDP MIB' Admin Queue command (Petr Oros) [2153356] - ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf (Petr Oros) [2153356] - ice: Use ICE_RLAN_BASE_S instead of magic number (Petr Oros) [2153356] - ice: Accumulate ring statistics over reset (Petr Oros) [2153356] - ice: Accumulate HW and Netdev statistics over reset (Petr Oros) [2153356] - ice: Remove and replace ice speed defines with ethtool.h versions (Petr Oros) [2153356] - ice: Check for PTP HW lock more frequently (Petr Oros) [2153356] - ice: Fix spurious interrupt during removal of trusted VF (Petr Oros) [2153356] - ice: Enable RX queue selection using skbedit action (Petr Oros) [2153356] - ice: Add support for VLAN priority filters in switchdev (Petr Oros) [2153356] - ice: support features on new E810T variants (Petr Oros) [2153356] - ice: xsk: drop power of 2 ring size restriction for AF_XDP (Petr Oros) [2153356] - ice: xsk: change batched Tx descriptor cleaning (Petr Oros) [2153356] - ice: reorder PF/representor devlink port register/unregister flows (Petr Oros) [2153356] - ice: Add L2TPv3 hardware offload support (Petr Oros) [2153356] - ice: Simplify memory allocation in ice_sched_init_port() (Petr Oros) [2153356] - ice: switch: Simplify memory allocation (Petr Oros) [2153356] - ice: add helper function to check FW API version (Petr Oros) [2153356] - ice: Print human-friendly PHY types (Petr Oros) [2153356] - ice: Add support for ip TTL & ToS offload (Petr Oros) [2153356] - ice: xsk: use Rx ring's XDP ring when picking NAPI context (Petr Oros) [2153356] - ice: xsk: prohibit usage of non-balanced queue id (Petr Oros) [2153356] - ice: remove non-inclusive language (Petr Oros) [2153356] - ice: Remove ucast_shared (Petr Oros) [2153356] - ice: Allow 100M speeds for some devices (Petr Oros) [2153356] - ice: Implement FCS/CRC and VLAN stripping co-existence policy (Petr Oros) [2153356] - ice: Implement control of FCS/CRC stripping (Petr Oros) [2153356] - ice: initialize cached_phctime when creating Rx rings (Petr Oros) [2153356] - ice: set tx_tstamps when creating new Tx rings via ethtool (Petr Oros) [2153356] - ice: link representors to PCI device (Petr Oros) [2153356] - ice, xsk: Avoid refilling single Rx descriptors (Petr Oros) [2153356] - ice, xsk: Diversify return values from xsk_wakeup call paths (Petr Oros) [2153356] - ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Petr Oros) [2153356] - ice, xsk: Decorate ICE_XDP_REDIR with likely() (Petr Oros) [2153356] - ice: xsk: check if Rx ring was filled up to the end (Petr Oros) [2153356] - ice: xsk: Eliminate unnecessary loop iteration (Petr Oros) [2153356] - ice: xsk: fix GCC version checking against pragma unroll presence (Petr Oros) [2153356] - ice: xsk: Borrow xdp_tx_active logic from i40e (Petr Oros) [2153356] - ice: xsk: Improve AF_XDP ZC Tx and use batching API (Petr Oros) [2153356] - ice: xsk: Avoid potential dead AF_XDP Tx processing (Petr Oros) [2153356] - ice: Make Tx threshold dependent on ring length (Petr Oros) [2153356] - ice: xsk: Handle SW XDP ring wrap and bump tail more often (Petr Oros) [2153356] - ice: xsk: Force rings to be sized to power of 2 (Petr Oros) [2153356] - ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor (Petr Oros) [2153356] - ice: remove dead store on XSK hotpath (Petr Oros) [2153356] - ice: xsk: clear status_error0 for each allocated desc (Petr Oros) [2153356] - intel: Simplify bool conversion (Petr Oros) [2153356] - ice: Use the xsk batched rx allocation interface (Petr Oros) [2153356] - softirq: Wake ktimers thread also in softirq. (Eder Zulian) [2219530] - netfilter: nf_tables: unbind non-anonymous set if rule construction fails (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain (Phil Sutter) [2214964] {CVE-2023-3390} - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE (Phil Sutter) [2214964] {CVE-2023-3390}- [rt] build kernel-rt-4.18.0-504.rt7.293.el8 [2180997] - blk-cgroup: Reinit blkg_iostat_set after clearing in blkcg_reset_stats() (Waiman Long) [2212032] - ipvlan:Fix out-of-bounds caused by unclear skb->cb (Davide Caratti) [2218676] {CVE-2023-3090} - net: openvswitch: fix upcall counter access before allocation (Eelco Chaudron) [2214262] - netfilter: Drop fragmented ndisc packets assembled in netfilter (Phil Sutter) [2217795] - netfilter: conntrack: gre: don't set assured flag for clash entries (Florian Westphal) [2219357] - netfilter: conntrack: allow insertion clash of gre protocol (Florian Westphal) [2219357] - sfc: use budget for TX completions (Íñigo Huguet) [2179558] - sfc: fix XDP queues mode with legacy IRQ (Íñigo Huguet) [2214589] - memstick: r592: Fix UAF bug in r592_remove due to race condition (Ricardo Robaina) [2213206] {CVE-2023-3141} - audit: avoid missing-prototype warnings (Richard Guy Briggs) [2175322] - audit: update the mailing list in MAINTAINERS (Richard Guy Briggs) [2175322] - audit: fix undefined behavior in bit shift for AUDIT_BIT (Richard Guy Briggs) [2175322] - fork: Use IS_ENABLED() in account_kernel_stack() (Valentin Schneider) [2131754] - fork: Only cache the VMAP stack in finish_task_switch() (Valentin Schneider) [2131754] - fork: Move task stack accounting to do_exit() (Valentin Schneider) [2131754] - fork: Move memcg_charge_kernel_stack() into CONFIG_VMAP_STACK (Valentin Schneider) [2131754] - fork: Don't assign the stack pointer in dup_task_struct() (Valentin Schneider) [2131754] - fork, IA64: Provide alloc_thread_stack_node() for IA64 (Valentin Schneider) [2131754] - fork: Duplicate task_struct before stack allocation (Valentin Schneider) [2131754] - fork: Redo ifdefs around task stack handling (Valentin Schneider) [2131754] - fork: fix some -Wmissing-prototypes warnings (Valentin Schneider) [2131754] - igb: fix nvm.ops.read() error handling (Corinna Vinschen) [2153360] - igb: Fix extts capture value format for 82580/i354/i350 (Corinna Vinschen) [2153360] - igb: Define igb_pm_ops conditionally on CONFIG_PM (Corinna Vinschen) [2153360] - igb: fix bit_shift to be in [1..8] range (Corinna Vinschen) [2153360] - igb: refactor igb_ptp_adjfine_82580 to use diff_by_scaled_ppm (Corinna Vinschen) [2153360] - igb: revert rtnl_lock() that causes deadlock (Corinna Vinschen) [2153360] - igb: Remove unnecessary aer.h include (Corinna Vinschen) [2153360] - igb: Fix PPS input and output using 3rd and 4th SDP (Corinna Vinschen) [2153360] - igb: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153360] - igb: Add lock to avoid data race (Corinna Vinschen) [2153360] - x86/cpu: Include the header of init_ia32_feat_ctl()'s prototype (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/pm: Fix false positive kmemleak report in msr_build_context() (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/speculation: Restore speculation related MSRs during S3 resume (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove leftover comment for filechk utility (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/cpu: Reinitialize IA32_FEAT_CTL MSR on BSP during wakeup (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/rdrand: Sanity-check RDRAND output (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - x86/CPU/AMD: Clear RDRAND CPUID bit on AMD family 15h/16h (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: change filechk to surround the given command with { } (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - firmware: refactor firmware/Makefile (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: remove redundant 'set -e' from filechk_offsets (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: do not redirect the first prerequisite for filechk (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - kbuild: move bin2c back to scripts/ from scripts/basic/ (Chris von Recklinghausen) [2181907] {CVE-2023-1637} - perf/x86/ibs: Add new IBS register bits into header (Michael Petlan) [2088767] - perf tool x86: Fix perf_env memory leak (Michael Petlan) [2088767] - perf tool x86: Consolidate is_amd check into single function (Michael Petlan) [2088767] - perf env: Add perf_env__cpuid, perf_env__{nr_}pmu_mappings (Michael Petlan) [2088767] - perf/x86/amd/uncore: Fix memory leak for events array (Michael Petlan) [2088767] - perf script: Add missing fields in usage hint (Michael Petlan) [2086837] - perf mem: Print "LFB/MAB" for PERF_MEM_LVLNUM_LFB (Michael Petlan) [2088767] - perf mem/c2c: Avoid printing empty lines for unsupported events (Michael Petlan) [2088767] - perf mem/c2c: Add load store event mappings for AMD (Michael Petlan) [2088767] - perf mem/c2c: Set PERF_SAMPLE_WEIGHT for LOAD_STORE events (Michael Petlan) [2088767] - perf mem: Add support for printing PERF_MEM_LVLNUM_{CXL|IO} (Michael Petlan) [2088767] - perf/mem: Rename PERF_MEM_LVLNUM_EXTN_MEM to PERF_MEM_LVLNUM_CXL (Michael Petlan) [2088767] - perf amd ibs: Sync arch/x86/include/asm/amd-ibs.h header with the kernel (Michael Petlan) [2088767] - tools headers UAPI: Sync include/uapi/linux/perf_event.h header with the kernel (Michael Petlan) [2088767] - perf/uapi: Define PERF_MEM_SNOOPX_PEER in kernel header file (Michael Petlan) [2088767] - perf: correct SNOOPX field offset (Michael Petlan) [2088767] - perf tools: Sync addition of PERF_MEM_SNOOPX_PEER (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_PHY_ADDR (Michael Petlan) [2088767] - perf: Add sample_flags to indicate the PMU-filled sample data (Michael Petlan) [2086837] - perf/x86/amd: Support PERF_SAMPLE_ADDR (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_{WEIGHT|WEIGHT_STRUCT} (Michael Petlan) [2088767] - perf/x86/amd: Support PERF_SAMPLE_DATA_SRC (Michael Petlan) [2088767] - perf/x86/amd: Add IBS OP_DATA2 DataSrc bit definitions (Michael Petlan) [2088767] - perf/mem: Introduce PERF_MEM_LVLNUM_{EXTN_MEM|IO} (Michael Petlan) [2088767] - perf/x86/amd/uncore: Add PerfMonV2 RDPMC assignments (Michael Petlan) [2086837] - perf/x86/amd/uncore: Add PerfMonV2 DF event format (Michael Petlan) [2086837] - perf/x86/amd/uncore: Detect available DF counters (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use attr_update for format attributes (Michael Petlan) [2086837] - perf/x86/amd/uncore: Use dynamic events array (Michael Petlan) [2086837] - tracing/osnoise: set several trace_osnoise.c variables storage-class-specifier to static (John Kacur) [2175293] - tracing/osnoise: No need for schedule_hrtimeout range (John Kacur) [2175293] - tracing/osnoise: Use built-in RCU list checking (John Kacur) [2175293] - tracing/osnoise: Add preempt and/or irq disabled options (John Kacur) [2175293] - tracing/osnoise: Add PANIC_ON_STOP option (John Kacur) [2175293] - tracing/osnoise: Make osnoise_options static (John Kacur) [2175293] - tracing/osnoise: Add OSNOISE_WORKLOAD option (John Kacur) [2175293] - tracing/osnoise: Add osnoise/options file (John Kacur) [2175293] - tracing/osnoise: Fix duration type (John Kacur) [2175293] - tracing/osnoise: Fix possible recursive locking in stop_per_cpu_kthreads (John Kacur) [2175293] - tracing/timerlat: Do not wakeup the thread if the trace stops at the IRQ (John Kacur) [2175293] - tracing/timerlat: Print stacktrace in the IRQ handler if needed (John Kacur) [2175293] - tracing/timerlat: Notify IRQ new max latency only if stop tracing is set (John Kacur) [2175293] - drivers: base: cacheinfo: Fix shared_cpu_map changes in event of CPU hotplug (Mark Lansgdorf) [2178301] - drivers: base: cacheinfo: Update cpu_map_populated during CPU Hotplug (Mark Lansgdorf) [2178301] - driver core: bus: move documentation for lock_key to proper location. (Mark Langsdorf) [2178301] - cacheinfo: Check cache properties are present in DT (Mark Langsdorf) [2178301] - cacheinfo: Fix LLC is not exported through sysfs (Mark Langsdorf) [2178301] - of: Add of_property_present() helper (Mark Langsdorf) [2178301] - driver core: fw_devlink: Print full path and name of fwnode (Mark Langsdorf) [2178301] - driver core: fw_devlink: Avoid spurious error message (Mark Langsdorf) [2178301] - driver core: bus: Handle early calls to bus_to_subsys() (Mark Langsdorf) [2178301] - driver core: class: move EXPORT_SYMBOL_GPL() lines to the correct place (Mark Langsdorf) [2178301] - driver core: cpu: don't hand-override the uevent bus_type callback. (Mark Langsdorf) [2178301] - driver core: bus: update my copyright notice (Mark Langsdorf) [2178301] - driver core: bus: add bus_get_dev_root() function (Mark Langsdorf) [2178301] - driver core: bus: constify bus_unregister() (Mark Langsdorf) [2178301] - driver core: bus: constify some internal functions (Mark Langsdorf) [2178301] - driver core: bus: constify bus_get_kset() (Mark Langsdorf) [2178301] - driver core: bus: constify bus_register/unregister_notifier() (Mark Langsdorf) [2178301] - driver core: create bus_is_registered() (Mark Langsdorf) [2178301] - driver core: bus: clean up driver_find() (Mark Langsdorf) [2178301] - driver core: move driver_find() to bus.c (Mark Langsdorf) [2178301] - driver core: bus: clean up bus_sort_breadthfirst() (Mark Langsdorf) [2178301] - driver core: bus: bus iterator cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/remove_driver() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister_notifier() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_get_kset() cleanup (Mark Langsdorf) [2178301] - driver core: bus: subsys_interface_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_register/unregister() cleanups (Mark Langsdorf) [2178301] - driver core: bus: bus_add/probe/remove_device() cleanups (Mark Langsdorf) [2178301] - driver core: bus: sysfs function cleanups (Mark Langsdorf) [2178301] - driver core: bus: convert bus_create/remove_file to be constant (Mark Langsdorf) [2178301] - driver core: bus: constantify the bus_find_* functions (Mark Langsdorf) [2178301] - driver core: bus: implement bus_get/put() without the private pointer (Mark Langsdorf) [2178301] - driver core: add local subsys_get and subsys_put functions (Mark Langsdorf) [2178301] - driver core: fw_devlink: Make cycle detection more robust (Mark Langsdorf) [2178301] - driver core: fw_devlink: Consolidate device link flag computation (Mark Langsdorf) [2178301] - driver core: fw_devlink: Allow marking a fwnode link as being part of a cycle (Mark Langsdorf) [2178301] - driver core: Add wait_for_init_devices_probe helper function (Mark Langsdorf) [2178301] - driver core: fw_devlink: Add DL_FLAG_CYCLE support to device links (Mark Langsdorf) [2178301] - driver core: fw_devlink: Improve check for fwnode with no device/driver (Mark Langsdorf) [2178301] - driver core: fw_devlink: Don't purge child fwnode's consumer links (Mark Langsdorf) [2178301] - drivers: base: dd: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers: base: component: fix memory leak with using debugfs_lookup() (Mark Langsdorf) [2178301] - drivers/base: Remove CONFIG_SRCU (Mark Langsdorf) [2178301] - devtmpfs: convert to pr_fmt (Mark Langsdorf) [2178301] - driver core: bus: move lock_class_key into dynamic structure (Mark Langsdorf) [2178301] - driver core: platform: simplify __platform_driver_probe() (Mark Langsdorf) [2178301] - driver core: platform: removed unneeded variable from __platform_driver_probe() (Mark Langsdorf) [2178301] - cacheinfo: Initialize variables in fetch_cache_info() (Mark Langsdorf) [2178301] - regmap: apply reg_base and reg_downshift for single register ops (Mark Langsdorf) [2178301] - driver core: soc: remove layering violation for the soc_bus (Mark Langsdorf) [2178301] - of: device: make of_device_uevent_modalias() take a const device * (Mark Langsdorf) [2178301] - driver core: device_get_devnode() should take a const * (Mark Langsdorf) [2178301] - driver core: fix up missed drivers/s390/char/hmcdrv_dev.c class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up missed scsi/cxlflash class.devnode() conversion. (Mark Langsdorf) [2178301] - driver core: fix up some missing class.devnode() conversions. (Mark Langsdorf) [2178301] - driver core: make struct class.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: make struct device_type.devnode() take a const * (Mark Langsdorf) [2178301] - driver core: class: Clear private pointer on registration failures (Mark Langsdorf) [2178301] - cacheinfo: Fix shared_cpu_map to handle shared caches at different levels (Mark Langsdorf) [2178301] - cacheinfo: Check 'cache-unified' property to count cache leaves (Mark Langsdorf) [2178301] - arch_topology: Build cacheinfo from primary CPU (Mark Langsdorf) [2178301] - cacheinfo: Make default acpi_get_cache_info() return an error (Mark Langsdorf) [2178301] - ACPI: PPTT: Update acpi_find_last_cache_level() to acpi_get_cache_info() (Mark Langsdorf) [2178301] - ACPI: PPTT: Remove acpi_find_cache_levels() (Mark Langsdorf) [2178301] - drivers: base: transport_class: fix resource leak when transport_add_device() fails (Mark Langsdorf) [2178301] - driver core: location: Free struct acpi_pld_info *pld before return false (Mark Langsdorf) [2178301] - driver core: fix resource leak in device_add() (Mark Langsdorf) [2178301] - drivers/base/memory: Fix comments for phys_index_show() (Mark Langsdorf) [2178301] - drivers/base/memory: rename base_memory_block_id to memory_block_id (Mark Langsdorf) [2178301] - driver core: Fix test_async_probe_init saves device in wrong array (Mark Langsdorf) [2178301] - device property: fix of node refcount leak in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2178301] - driver core: bus: move bus notifier logic into bus.c (Mark Langsdorf) [2178301] - driver core: bus.h: document bus notifiers better (Mark Langsdorf) [2178301] - cacheinfo: Return error code in init_of_cache_level() (Mark Langsdorf) [2178301] - cacheinfo: Use RISC-V's init_cache_level() as generic OF implementation (Mark Langsdorf) [2178301] - platform: remove useless if-branch in __platform_get_irq_byname() (Mark Langsdorf) [2178301] - platform: Document platform_add_devices() return value (Mark Langsdorf) [2178301] - software node: Remove unused APIs (Mark Langsdorf) [2178301] - software node: Switch property entry test to a new API (Mark Langsdorf) [2178301] - platform: Provide a remove callback that returns no value (Mark Langsdorf) [2178301] - regmap: Rework regmap_mdio_c45_{read|write} for new C45 API. (Mark Langsdorf) [2178301] - net: Convert more users of mdiobus_* to mdiodev_* (Mark Langsdorf) [2178301] - PM: runtime: Document that force_suspend() is incompatible with SMART_SUSPEND (Mark Langsdorf) [2178301] - cpuidle, ARM: OMAP2+: powerdomain: Remove trace_.*_rcuidle() (Mark Langsdorf) [2178301] - driver core: fix potential null-ptr-deref in device_add() (Mark Langsdorf) [2178301] - PM: domains: Allow a genpd consumer to require a synced power off (Mark Langsdorf) [2178301] - driver core: move struct subsys_dev_iter to a local file (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_exit() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_next() static (Mark Langsdorf) [2178301] - driver core: make subsys_dev_iter_init() static (Mark Langsdorf) [2178301] - driver core: remove subsys_find_device_by_id() (Mark Langsdorf) [2178301] - driver core: make bus_get_device_klist() static (Mark Langsdorf) [2178301] - platform/mellanox: mlxbf-pmc: Fix event typo (Mark Langsdorf) [2178301] - firmware_loader: remove #include (Mark Langsdorf) [2178301] - PM: runtime: Adjust white space in the core code (Mark Langsdorf) [2178301] - device property: Fix documentation for fwnode_get_next_parent() (Mark Langsdorf) [2178301] - PM: runtime: Relocate rpm_callback() right after __rpm_callback() (Mark Langsdorf) [2178301] - regmap: Add FSI bus support (Mark Langsdorf) [2178301] - PM: domains: Reverse the order of performance and enabling ops (Mark Langsdorf) [2178301] - driver core: make struct class.dev_uevent() take a const * (Mark Langsdorf) [2178301] - driver core: change to_subsys_private() to use container_of_const() (Mark Langsdorf) [2178301] - xen/xenbus: move to_xenbus_device() to use container_of_const() (Mark Langsdorf) [2178301] - virtio: move dev_to_virtio() to use container_of_const() (Mark Langsdorf) [2178301] - cacheinfo: Remove of_node_put() for fw_token (Mark Langsdorf) [2178301] - device property: Add a blank line in Kconfig of tests (Mark Langsdorf) [2178301] - device property: Rename goto label to be more precise (Mark Langsdorf) [2178301] - regmap: add regmap_might_sleep() (Mark Langsdorf) [2178301] - regmap: Add can_sleep configuration option (Mark Langsdorf) [2178301] - regmap: Use flexible sleep (Mark Lansgdorf) [2178301] - platform: use fwnode_irq_get_byname instead of of_irq_get_byname to get irq (Mark Langsdorf) [2178301] - driver core: Fix bus_type.match() error handling in __driver_attach() (Mark Langsdorf) [2178301] - driver core: Use kstrtobool() instead of strtobool() (Mark Langsdorf) [2178301] - cacheinfo: Decrement refcount in cache_setup_of_node() (Mark Langsdorf) [2178301] - driver core: mark driver_allows_async_probing static (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_group() (Mark Langsdorf) [2178301] - driver core: remove devm_device_remove_groups() (Mark Langsdorf) [2178301] - driver core: class: make namespace and get_ownership take const * (Mark Langsdorf) [2178301] - devres: Use kmalloc_size_roundup() to match ksize() usage (Mark Langsdorf) [2178301] - class: fix possible memory leak in __class_register() (Mark Langsdorf) [2178301] - PM: domains: Power off[on] domain in hibernate .freeze[thaw]_noirq hook (Mark Langsdorf) [2178301] - PM: domains: Consolidate genpd_restore_noirq() and genpd_resume_noirq() (Mark Langsdorf) [2178301] - PM: domains: Pass generic PM noirq hooks to genpd_finish_suspend() (Mark Langsdorf) [2178301] - PM: domains: Drop genpd status manipulation for hibernate restore (Mark Langsdorf) [2178301] - PM: domains: Fix handling of unavailable/disabled idle states (Mark Langsdorf) [2178301] - device property: Fix documentation for *_match_string() APIs (Mark Langsdorf) [2178301] - device property: Constify parameter in device_dma_supported() and device_get_dma_attr() (Mark Langsdorf) [2178301] - device property: Constify device child node APIs (Mark Langsdorf) [2178301] - device property: Constify fwnode connection match APIs (Mark Langsdorf) [2178301] - device property: Allow const parameter to dev_fwnode() (Mark Langsdorf) [2178301] - PM: domains: log failures to register always-on domains (Mark Langsdorf) [2178301] - dt-bindings: irqchip: Describe the IMX MU block as a MSI controller (Mark Langsdorf) [2178301] - platform-msi: Export symbol platform_msi_create_irq_domain() (Mark Langsdorf) [2178301] - PM: runtime: Return -EINPROGRESS from rpm_resume() in the RPM_NOWAIT case (Mark Langsdorf) [2178301] - device property: Add const qualifier to device_get_match_data() parameter (Mark Langsdorf) [2178301] - driver core: use IS_ERR_OR_NULL() helper in device_create_groups_vargs() (Mark Langsdorf) [2178301] - devcoredump : Serialize devcd_del work (Mark Langsdorf) [2178301] - regmap: mmio: replace return 0 with break in switch statement (Mark Langsdorf) [2178301] - mm: kill is_memblock_offlined() (Mark Langsdorf) [2178301] - driver core: remove make_class_name declaration (Mark Langsdorf) [2178301] - regmap/hexagon: Properly fix the generic IO helpers (Mark Langsdorf) [2178301] - regmap: trace: Remove unneeded blank lines (Mark Langsdorf) [2178301] - regmap: trace: Remove explicit castings (Mark Langsdorf) [2178301] - regmap: trace: Remove useless check for NULL for bulk ops (Mark Langsdorf) [2178301] - PM: wakeup: Add extra debugging statement for multiple active IRQs (Mark Langsdorf) [2178301] - devres: Slightly optimize alloc_dr() (Mark Langsdorf) [2178301] - drivers: base: Print error code on synthetic uevent failure (Mark Langsdorf) [2178301] - class: use IS_ERR_OR_NULL() helper in class_unregister() (Mark Langsdorf) [2178301] - regmap: introduce value tracing for regmap bulk operations (Mark Langsdorf) [2178301] - regmap: mmio: Fix MMIO accessors to avoid talking to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Introduce IO accessors that can talk to IO port (Mark Langsdorf) [2178301] - regmap: mmio: Get rid of broken 64-bit IO (Mark Langsdorf) [2178301] - regmap: mmio: Remove mmio_relaxed member from context (Mark Langsdorf) [2178301] - thunderbolt: Mask ring interrupt on Intel hardware as well (Desnes Nunes) [2216483] - thunderbolt: Clear registers properly when auto clear isn't in use (Desnes Nunes) [2216483] - dt-bindings: usb: fsa4480: Use generic node name (Desnes Nunes) [2216483] - media: Revert "media: uvcvideo: Set unique vdev name based in type" (Desnes Nunes) [2216483] - media: uvcvideo: Don't expose unsupported formats to userspace (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Fix configure initial pin assignment (Desnes Nunes) [2216483] - xhci: Free the command allocated for setting LPM if we return early (Desnes Nunes) [2216483] - xhci: also avoid the XHCI_ZERO_64B_REGS quirk with a passthrough iommu (Desnes Nunes) [2216483] - USB: serial: option: add Quectel RM500U-CN modem (Desnes Nunes) [2216483] - thunderbolt: Rename shadowed variables bit to interrupt_bit and auto_clear_bit (Desnes Nunes) [2216483] - thunderbolt: Disable interrupt auto clear for rings (Desnes Nunes) [2216483] - thunderbolt: Use const qualifier for `ring_interrupt_index` (Desnes Nunes) [2216483] - uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS583Gen 2 (Desnes Nunes) [2216483] - USB: serial: option: add Telit FE990 compositions (Desnes Nunes) [2216483] - USB: serial: cp210x: add Silicon Labs IFS-USB-DATACABLE IDs (Desnes Nunes) [2216483] - thunderbolt: Use scale field when allocating USB3 bandwidth (Desnes Nunes) [2216483] - thunderbolt: Limit USB3 bandwidth of certain Intel USB4 host routers (Desnes Nunes) [2216483] - thunderbolt: Call tb_check_quirks() after initializing adapters (Desnes Nunes) [2216483] - thunderbolt: Add missing UNSET_INBOUND_SBTX for retimer access (Desnes Nunes) [2216483] - thunderbolt: Fix memory leak in margining (Desnes Nunes) [2216483] - usb: typec: tcpm: fix warning when handle discover_identity message (Desnes Nunes) [2216483] - usb: typec: tcpm: fix create duplicate source-capabilities file (Desnes Nunes) [2216483] - usb: ucsi_acpi: Increase the command completion timeout (Desnes Nunes) [2216483] - usb: ucsi: Fix ucsi->connector race (Desnes Nunes) [2216483] - usb: ucsi: Fix NULL pointer deref in ucsi_connector_change() (Desnes Nunes) [2216483] - thunderbolt: Add quirk to disable CLx (Desnes Nunes) [2216483] - usb: typec: pd: Add higher capability sysfs for sink PDO (Desnes Nunes) [2216483] - usb: typec: pd: Remove usb_suspend_supported sysfs from sink PDO (Desnes Nunes) [2216483] - xhci: host: potential NULL dereference in xhci_generic_plat_probe() (Desnes Nunes) [2216483] - media: usb: siano: Fix warning due to null work_func_t function pointer (Desnes Nunes) [2216483] - media: usb: siano: Fix use after free bugs caused by do_submit_urb (Desnes Nunes) [2216483] - media: usb: dvb-usb-v2: af9015.c: return 0 instead of 'ret'. (Desnes Nunes) [2216483] - dt-bindings: usb: convert fcs,fusb302.txt to yaml (Desnes Nunes) [2216483] - dt-bindings: usb: fusb302: Remove deprecated properties (Desnes Nunes) [2216483] - usb: uvc: Enumerate valid values for color matching (Desnes Nunes) [2216483] - USB: ene_usb6250: Allocate enough memory for full object (Desnes Nunes) [2216483] - USB: uhci: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: ULPI: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - USB: serial: option: add support for VW/Skoda "Carstick LTE" (Desnes Nunes) [2216483] - usb: remove the dead USB_OHCI_SH option (Desnes Nunes) [2216483] - xhci: decouple usb2 port resume and get_port_status request handling (Desnes Nunes) [2216483] - xhci: clear usb2 resume related variables in one place. (Desnes Nunes) [2216483] - xhci: rename resume_done to resume_timestamp (Desnes Nunes) [2216483] - xhci: Pass port structure as parameter to xhci_disable_port(). (Desnes Nunes) [2216483] - xhci: move port specific items such as state completions to port structure (Desnes Nunes) [2216483] - xhci: pass port pointer as parameter to xhci_set_port_power() (Desnes Nunes) [2216483] - xhci: cleanup xhci_hub_control port references (Desnes Nunes) [2216483] - xhci: add helpers for enabling and disabling interrupters (Desnes Nunes) [2216483] - xhci: Refactor interrupter code for initial multi interrupter support. (Desnes Nunes) [2216483] - xhci: remove xhci_test_trb_in_td_math early development check (Desnes Nunes) [2216483] - xhci: fix event ring segment table related masks and variables in header (Desnes Nunes) [2216483] - USB: core: Don't hold device lock while reading the "descriptors" sysfs file (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Use memcpy_and_pad() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Optimize early_xdbc_write() (Desnes Nunes) [2216483] - usb: early: xhci-dbc: Fix a potential out-of-bound memory access (Desnes Nunes) [2216483] - Documentation: usb: correct spelling (Desnes Nunes) [2216483] - docs: usb: convert documents to ReST (Desnes Nunes) [2216483] - Documentation/usb: Fix typo (Desnes Nunes) [2216483] - USB: serial: clean up kl5kusb105 documentation (Desnes Nunes) [2216483] - usb: uvc: use v4l2_fill_fmtdesc instead of open coded format name (Desnes Nunes) [2216483] - usb: uvc: make uvc_format_desc table const (Desnes Nunes) [2216483] - usb: uvc: move uvc_fmts and uvc_format_by_guid to own compile unit (Desnes Nunes) [2216483] - usb: uvc: move media/v4l2-uvc.h to usb/uvc.h (Desnes Nunes) [2216483] - media: uvcvideo: Add GUID for BGRA/X 8:8:8:8 (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 try_format api call (Desnes Nunes) [2216483] - usb: gadget: uvc: add v4l2 enumeration api calls (Desnes Nunes) [2216483] - usb: gadget: uvc: allow for application to cleanly shutdown (Desnes Nunes) [2216483] - usb: gadget: uvc: rename function to be more consistent (Desnes Nunes) [2216483] - usb: gadget: uvc: fix multiple opens (Desnes Nunes) [2216483] - thunderbolt: Add missing kernel-doc comment to tb_tunnel_maximum_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Handle bandwidth allocation mode enablement notification (Desnes Nunes) [2216483] - xhci: split out rcar/rz support from xhci-plat.c (Desnes Nunes) [2216483] - usb: host: xhci-rcar: Use xhci_plat_priv.quirks instead of code settings (Desnes Nunes) [2216483] - usb: host: xhci-plat: Remove useless DMA-32 fallback configuration (Desnes Nunes) [2216483] - usb: host: xhci-plat: Add reset support (Desnes Nunes) [2216483] - usb: host: xhci-plat: Improve clock handling in probe() (Desnes Nunes) [2216483] - dt-bindings: usb: Convert Marvell Orion EHCI to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert OMAP OHCI/EHCI bindings to schema (Desnes Nunes) [2216483] - dt-bindings: usb: Convert multiple "usb-ohci" bindings to DT schema (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Document dr_mode property (Desnes Nunes) [2216483] - dt-bindings: ehci/ohci: Allow iommus property (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ohci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: usb: generic-ehci: Add missing compatible strings (Desnes Nunes) [2216483] - dt-bindings: Fix incorrect 'reg' property sizes (Desnes Nunes) [2216483] - dt-bindings: usb: ehci: Add missing 2nd register region (Desnes Nunes) [2216483] - usb: typec: tcpm: Remove altmode active state updates (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Update active state (Desnes Nunes) [2216483] - usb: typec: mux: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - redhat: configs: Add unset CONFIG_TYPEC_MUX_GPIO_SBU option (Desnes Nunes) [2216483] - usb: typec: mux: Add On Semi fsa4480 driver (Desnes Nunes) [2216483] - dt-bindings: usb: Add binding for fcs,fsa4480 (Desnes Nunes) [2216483] - dt-bindings: usb: Introduce GPIO-based SBU mux (Desnes Nunes) [2216483] - usb: host: ehci-fsl: Use DRV_NAME (Desnes Nunes) [2216483] - usb: typec: maxim_contaminant: Implement check_contaminant callback (Desnes Nunes) [2216483] - usb: typec: tcpci: Add callback for evaluating contaminant presence (Desnes Nunes) [2216483] - usb: typec: tcpm: Add callbacks to mitigate wakeups due to contaminant (Desnes Nunes) [2216483] - usb: typec: Make bus switch code retimer-aware (Desnes Nunes) [2216483] - usb: typec: retimer: Use device type for matching (Desnes Nunes) [2216483] - usb: typec: Add wrapper for bus switch set code (Desnes Nunes) [2216483] - usb: typec: Add retimer handle to port altmode (Desnes Nunes) [2216483] - usb: typec: tipd: Support wakeup (Desnes Nunes) [2216483] - dt-bindings: usb: tps6598x: Add wakeup property (Desnes Nunes) [2216483] - USB: fix memory leak with using debugfs_lookup() (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Deduplicate ACPI matching in probe (Desnes Nunes) [2216483] - usb: typec: intel_pmc_mux: Don't leak the ACPI device reference count (Desnes Nunes) [2216483] - usb: typec: tcpci: Request IRQ with IRQF_SHARED (Desnes Nunes) [2216483] - USB: Improve usb_fill_* documentation (Desnes Nunes) [2216483] - usb: typec: hd3ss3220: Add polling support (Desnes Nunes) [2216483] - dt-bindings: usb: ti,hd3ss3220: Update interrupt property as optional (Desnes Nunes) [2216483] - dt-bindings: usb: convert ti,hd3ss3220 bindings to json-schema (Desnes Nunes) [2216483] - dt-bindings: Convert usb-connector to YAML format. (Desnes Nunes) [2216483] - dt-bindings: usb: rt1711h: Add connector bindings (Desnes Nunes) [2216483] - dt-bindings: usb: hd3ss3220 device tree binding document (Desnes Nunes) [2216483] - thunderbolt: Add support for DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Include the additional DP IN double word in debugfs dump (Desnes Nunes) [2216483] - thunderbolt: Add functions to support DisplayPort bandwidth allocation mode (Desnes Nunes) [2216483] - thunderbolt: Increase timeout of DP OUT adapter handshake (Desnes Nunes) [2216483] - thunderbolt: Take CL states into account when waiting for link to come up (Desnes Nunes) [2216483] - thunderbolt: Improve debug logging in tb_available_bandwidth() (Desnes Nunes) [2216483] - thunderbolt: Log DP adapter type (Desnes Nunes) [2216483] - thunderbolt: Use decimal port number in control and tunnel logs too (Desnes Nunes) [2216483] - media: uvcvideo: Silence memcpy() run-time false positive warnings (Desnes Nunes) [2216483] - media: uvcvideo: Quirk for autosuspend in Logitech B910 and C910 (Desnes Nunes) [2216483] - media: uvcvideo: Fix race condition with usb_kill_urb (Desnes Nunes) [2216483] - media: uvcvideo: Use standard names for menus (Desnes Nunes) [2216483] - media: uvcvideo: Fix power line control for Lenovo Integrated Camera (Desnes Nunes) [2216483] - media: uvcvideo: Add a quirk to force GEO GC6500 Camera bits-per-pixel value (Desnes Nunes) [2216483] - media: v4l: common: Fix naming of v4l2_get_link_rate (Desnes Nunes) [2216483] - media: ipu3-cio2: Use v4l2_get_link_freq helper (Desnes Nunes) [2216483] - media: ipu3-cio2: Update Copyright year and fix indentation issues (Desnes Nunes) [2216483] - media: v4l: Add a helper for obtaining the link frequency (Desnes Nunes) [2216483] - media: v4l2-common: add RGB565 and RGB55 to v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: add pixel encoding support (Desnes Nunes) [2216483] - media: v4l2-common: add support for new RGB32 pixelformats (Desnes Nunes) [2216483] - media: v4l2-common: add bayer formats in v4l2_format_info (Desnes Nunes) [2216483] - media: v4l2-common: Add an helper to apply frmsize constraints (Desnes Nunes) [2216483] - media: v4l2-common: Fix v4l2_fill_pixfmt[_mp]() prototypes (Desnes Nunes) [2216483] - media: Introduce helpers to fill pixel format structs (Desnes Nunes) [2216483] - media: uvcvideo: Refactor power_line_frequency_controls_limited (Desnes Nunes) [2216483] - media: uvcvideo: Refactor uvc_ctrl_mappings_uvcXX (Desnes Nunes) [2216483] - media: uvcvideo: Implement mask for V4L2_CTRL_TYPE_MENU (Desnes Nunes) [2216483] - media: uvcvideo: Extend documentation of uvc_video_clock_decode() (Desnes Nunes) [2216483] - media: uvcvideo: Refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2216483] - media: uvcvideo: Undup use uvc_endpoint_max_bpi() code (Desnes Nunes) [2216483] - media: uvcvideo: Simplify uvc_endpoint_max_bpi() (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak if uvc_ctrl_add_mapping fails (Desnes Nunes) [2216483] - media: uvcvideo: Avoid returning invalid controls (Desnes Nunes) [2216483] - media: uvcvideo: Avoid invalid memory access (Desnes Nunes) [2216483] - media: uvcvideo: Set the colorspace as sRGB if undefined (Desnes Nunes) [2216483] - media: uvcvideo: Fix memory leak of object map on error exit path (Desnes Nunes) [2216483] - media: uvcvideo: Fix handling on Bitmask controls (Desnes Nunes) [2216483] - media: uvcvideo: Do not return positive errors in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Return -EACCES for Wrong state error (Desnes Nunes) [2216483] - media: uvcvideo: Improve error logging in uvc_query_ctrl() (Desnes Nunes) [2216483] - media: uvcvideo: Check for INACTIVE in uvc_ctrl_is_accessible() (Desnes Nunes) [2216483] - media: uvcvideo: Factor out usb_string() calls (Desnes Nunes) [2216483] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2216483] - media: uvcvideo: Recover stalled ElGato devices (Desnes Nunes) [2216483] - media: uvcvideo: Remove void casting for the status endpoint (Desnes Nunes) [2216483] - media: uvcvideo: Increase UVC_CTRL_CONTROL_TIMEOUT to 5 seconds. (Desnes Nunes) [2216483] - media: uvcvideo: Fix usage of symbolic permissions to octal (Desnes Nunes) [2216483] - media: uvcvideo: Fix assignment inside if condition (Desnes Nunes) [2216483] - media: uvcvideo: Fix missing newline after declarations (Desnes Nunes) [2216483] - media: uvcvideo: Handle errors from calls to usb_string (Desnes Nunes) [2216483] - media: uvcvideo: Only create input devs if hw supports it (Desnes Nunes) [2216483] - media: uvcvideo: Handle cameras with invalid descriptors (Desnes Nunes) [2216483] - media: uvcvideo: Remove format descriptions (Desnes Nunes) [2216483] - media: docs: Document the behaviour of uvcvideo driver (Desnes Nunes) [2216483] - media: uvcvideo: Set error_idx during ctrl_commit errors (Desnes Nunes) [2216483] - media: uvcvideo: Check controls flags before accessing them (Desnes Nunes) [2216483] - media: uvcvideo: Use control names from framework (Desnes Nunes) [2216483] - media: uvcvideo: Set unique vdev name based in type (Desnes Nunes) [2216483] - media: uvcvideo: Use dev->name for querycap() (Desnes Nunes) [2216483] - media: uvcvideo: Add support for V4L2_CTRL_TYPE_CTRL_CLASS (Desnes Nunes) [2216483] - media: uvcvideo: Set capability in s_param (Desnes Nunes) [2216483] - media: uvcvideo: Remove s_ctrl and g_ctrl (Desnes Nunes) [2216483] - media: v4l2-ioctl: S_CTRL output the right value (Desnes Nunes) [2216483] - media: uvcvideo: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: pvrusb2: Do not check for V4L2_CTRL_WHICH_DEF_VAL (Desnes Nunes) [2216483] - media: v4l2-ioctl: Fix check_ext_ctrls (Desnes Nunes) [2216483] - net: thunderbolt: Add tracepoints (Desnes Nunes) [2216483] - net: thunderbolt: Add debugging when sending/receiving control packets (Desnes Nunes) [2216483] - net: thunderbolt: Move into own directory (Desnes Nunes) [2216483] - xhci: Convert to use list_count_nodes() (Desnes Nunes) [2216483] - usb: typec: ucsi: Register USB Power Delivery Capabilities (Desnes Nunes) [2216483] - xhci: Add hub_control to xhci_driver_overrides (Desnes Nunes) [2216483] - xhci: hub: export symbol on xhci_hub_control (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Add hpd sysfs attribute (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Notify drm subsys of (Desnes Nunes) [2216483] - usb: typec: altmodes/displayport: Make dp_altmode_notify() more generic (Desnes Nunes) [2216483] - thunderbolt: Refactor tb_acpi_add_link() (Desnes Nunes) [2216483] - thunderbolt: Use correct type in tb_port_is_clx_enabled() prototype (Desnes Nunes) [2216483] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222817]- [rt] build kernel-rt-4.18.0-503.rt7.292.el8 [2180997] - s390/diag: fix display of diagnose call statistics (Tobias Huschle) [2187995] - rseq, ptrace: Add PTRACE_GET_RSEQ_CONFIGURATION request (Adrian Reber) [2218454] - locking/rwbase: Mitigate indefinite writer starvation (Eder Zulian) [2077282] - fbcon: Check font dimension limits (Ricardo Robaina) [2213491] {CVE-2023-3161} - libnvdimm: Notify disk drivers to revalidate region read-only (Jeff Moyer) [1999673] - nvdimm/region: always show the 'align' attribute (Jeff Moyer) [1999673] - nvdimm/region: Fix default alignment for small regions (Jeff Moyer) [1999673] - libnvdimm/region: Allow setting align attribute on regions without mappings (Jeff Moyer) [1999673] - KVM: SVM: Return the local "r" variable from svm_set_msr() (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Virtualize FLUSH_L1D and passthrough MSR_IA32_FLUSH_CMD (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Move MSR_IA32_PRED_CMD WRMSR emulation to common code (Emanuele Giuseppe Esposito) [2124598] - KVM: SVM: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: VMX: Passthrough MSR_IA32_PRED_CMD based purely on host+guest CPUID (Emanuele Giuseppe Esposito) [2124598] - KVM: x86: Revert MSR_IA32_FLUSH_CMD.FLUSH_L1D enabling (Emanuele Giuseppe Esposito) [2124598] - kvm: x86: Advertise FLUSH_L1D to user space (Emanuele Giuseppe Esposito) [2124598] - kvm: svm: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - kvm: vmx: Add IA32_FLUSH_CMD guest support (Emanuele Giuseppe Esposito) [2124598] - rtc: lib_test: add MODULE_LICENSE (Lenny Szubowicz) [2207975] - rtc: efi: Remove the repeated module alias (Lenny Szubowicz) [2207975] - efi/efivars: Set generic ops before loading SSDT (Lenny Szubowicz) [2207975] - efi: efibc: check for efivars write capability (Lenny Szubowicz) [2207975] - efi/efivars: Expose RT service availability via efivars abstraction (Lenny Szubowicz) [2207975] - integrity: Check properly whether EFI GetVariable() is available (Lenny Szubowicz) [2207975] - x86/ima: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Use EFI ResetSystem only when available (Lenny Szubowicz) [2207975] - scsi: iscsi: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - infiniband: hfi1: Use EFI GetVariable only when available (Lenny Szubowicz) [2207975] - efi: Register EFI rtc platform device only when available (Lenny Szubowicz) [2207975] - efi: Use more granular check for availability for variable services (Lenny Szubowicz) [2207975] - efi: mark all efi runtime services as unsupported on non-efi boot (Lenny Szubowicz) [2207975] - efi: Add support for EFI_RT_PROPERTIES table (Lenny Szubowicz) [2207975] - crypto: ccp - Add support for PCI device 0x156E (Vladis Dronov) [2180960] - crypto: ccp - Add support for PCI device 0x17E0 (Vladis Dronov) [2180960] - crypto: ccp - Validate that platform access mailbox registers are declared (Vladis Dronov) [2180960] - crypto: ccp - Use lower 8 bytes to communicate with doorbell command register (Vladis Dronov) [2180960] - crypto: ccp - Return doorbell status code as an argument (Vladis Dronov) [2180960] - crypto: ccp - Bump up doorbell debug message to error (Vladis Dronov) [2180960] - crypto: ccp - Drop extra doorbell checks (Vladis Dronov) [2180960] - crypto: ccp - Don't initialize CCP for PSP 0x1649 (Vladis Dronov) [2180960] - crypto: ccp - Clear PSP interrupt status register before calling handler (Vladis Dronov) [2180960] - crypto: ccp - Add support for ringing a platform doorbell (Vladis Dronov) [2180960] - crypto: ccp - Enable platform access interface on client PSP parts (Vladis Dronov) [2180960] - crypto: ccp - Add support for an interface for platform features (Vladis Dronov) [2180960] - crypto: ccp - Move some PSP mailbox bit definitions into common header (Vladis Dronov) [2180960] - crypto: ccp - Add a header for multiple drivers to use `__psp_pa` (Vladis Dronov) [2180960] - crypto: ccp - Drop TEE support for IRQ handler (Vladis Dronov) [2180960] - crypto: ccp: Get rid of __sev_platform_init_locked()'s local function pointer (Vladis Dronov) [2180960] - crypto: ccp - Name -1 return value as SEV_RET_NO_FW_CALL (Vladis Dronov) [2180960] - crypto: ccp - Flush the SEV-ES TMR memory before giving it to firmware (Vladis Dronov) [2180960] - crypto: ccp - Add a firmware definition for EPYC gen 4 processors (Vladis Dronov) [2180960] - crypto: ccp - Provide MMIO register naming for documenation (Vladis Dronov) [2180960] - redhat/configs: enable CONFIG_INTEL_UNCORE_FREQ_CONTROL for x86_64 (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Return error on write frequency (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Add client processors (David Arcari) [2156826] - platform/x86: intel-uncore-freq: add Emerald Rapids support (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Use sysfs_emit() to instead of scnprintf() (David Arcari) [2156826] - platform/x86: intel-uncore-freq: Prevent driver loading in guests (David Arcari) [2156826] - platform/x86: intel-uncore-freq: fix uncore_freq_common_init() error codes (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Split common and enumeration part (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Display uncore current frequency (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Use sysfs API to create attributes (David Arcari) [2156826] - platform/x86/intel/uncore-freq: Move to uncore-frequency folder (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: use default_groups in kobj_type (David Arcari) [2156826] - platform/x86: intel-uncore-frequency: Move to intel sub-directory (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add Sapphire Rapids server support (David Arcari) [2156826] - platform/x86/intel-uncore-freq: make uncore_root_kobj static (David Arcari) [2156826] - platform/x86: Convert to new CPU match macros (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Add release callback (David Arcari) [2156826] - platform/x86/intel-uncore-freq: Fix static checker issue and potential race condition (David Arcari) [2156826] - MAINTAINERS: Update for the intel uncore frequency control (David Arcari) [2156826] - platform/x86: Add support for Uncore frequency control (David Arcari) [2156826]- [rt] build kernel-rt-4.18.0-502.rt7.291.el8 [2180997] - x86/microcode: avoid unused variable warning (John B. Wyatt IV) [2222369] - ceph: fix use-after-free bug for inodes when flushing capsnaps (Xiubo Li) [2209299] - net/tls: tls_is_tx_ready() checked list_entry (Sabrina Dubroca) [2212178] {CVE-2023-1075} - Revert "RDMA/umem: remove FOLL_FORCE usage" (Kamal Heib) [2210153 2210849] - Revert "RDMA/core: Refactor rdma_bind_addr" (Kamal Heib) [2212211 2212217] - cpufreq: intel_pstate: Fix scaling for hybrid-capable systems with disabled E-cores (David Arcari) [2221276] - netfilter: nf_tables: fix scheduling-while-atomic splat (Phil Sutter) [2217731] - netfilter: nf_tables: add rescheduling points during loop detection walks (Phil Sutter) [2217731] - ipv6: Remove dependency of ipv6_frag_thdr_truncated on ipv6 module (Phil Sutter) [2217794] - ipv6/netfilter: Discard first fragment not including all headers (Phil Sutter) [2217794] - s390/ipl: add eckd dump support (Tobias Huschle) [2159695] - net/smc: fix document build WARNING from smc-sysctl.rst (Tobias Huschle) [2159734] - s390/ism: switch from 'pci_' to 'dma_' API (Tobias Huschle) [2159734] - net/smc: Fix device de-init sequence (Tobias Huschle) [2159734] - net/smc: fix deadlock triggered by cancel_delayed_work_syn() (Tobias Huschle) [2159734] - net/smc: fix NULL sndbuf_desc in smc_cdc_tx_handler() (Tobias Huschle) [2159734] - net/smc: fix fallback failed while sendmsg with fastopen (Tobias Huschle) [2159734] - net/smc: fix application data exception (Tobias Huschle) [2159734] - net/smc: replace mutex rmbs_lock and sndbufs_lock with rw_semaphore (Tobias Huschle) [2159734] - net/smc: reduce unnecessary blocking in smcr_lgr_reg_rmbs() (Tobias Huschle) [2159734] - net/smc: use read semaphores to reduce unnecessary blocking in smc_buf_create() & smcr_buf_unuse() (Tobias Huschle) [2159734] - net/smc: llc_conf_mutex refactor, replace it with rw_semaphore (Tobias Huschle) [2159734] - net: add missing includes of linux/splice.h (Tobias Huschle) [2159734] - net/smc: De-tangle ism and smc device initialization (Tobias Huschle) [2159734] - s390/ism: Consolidate SMC-D-related code (Tobias Huschle) [2159734] - net/smc: Separate SMC-D and ISM APIs (Tobias Huschle) [2159734] - net/smc: Register SMC-D as ISM client (Tobias Huschle) [2159734] - net/ism: Add new API for client registration (Tobias Huschle) [2159734] - s390/ism: Introduce struct ism_dmb (Tobias Huschle) [2159734] - net/ism: Add missing calls to disable bus-mastering (Tobias Huschle) [2159734] - net/smc: Terminate connections prior to device removal (Tobias Huschle) [2159734] - net/smc: Fix possible leaked pernet namespace in smc_init() (Tobias Huschle) [2159734] - net/smc: Fix an error code in smc_lgr_create() (Tobias Huschle) [2159734] - net/smc: Support SO_REUSEPORT (Tobias Huschle) [2159734] - net/smc: Introduce a specific sysctl for TEST_LINK time (Tobias Huschle) [2159734] - net/smc: Stop the CLC flow if no link to map buffers on (Tobias Huschle) [2159734] - net/smc: Fix possible access to freed memory in link clear (Tobias Huschle) [2159734] - net/smc: Remove redundant refcount increase (Tobias Huschle) [2159734] - net/smc: Enable module load on netlink usage (Tobias Huschle) [2159734] - net/smc: Pass on DMBE bit mask in IRQ handler (Tobias Huschle) [2159734] - s390/ism: Cleanups (Tobias Huschle) [2159734] - net/smc: Eliminate struct smc_ism_position (Tobias Huschle) [2159734] - tcp: Fix data-races around keepalive sysctl knobs. (Tobias Huschle) [2159734] - net/smc: Extend SMC-R link group netlink attribute (Tobias Huschle) [2159734] - net/smc: Allow virtually contiguous sndbufs or RMBs for SMC-R (Tobias Huschle) [2159734] - net/smc: Use sysctl-specified types of buffers in new link group (Tobias Huschle) [2159734] - net/smc: Introduce a sysctl for setting SMC-R buffer type (Tobias Huschle) [2159734] - net/smc: optimize for smc_sndbuf_sync_sg_for_device and smc_rmb_sync_sg_for_cpu (Tobias Huschle) [2159734] - net/smc: remove redundant dma sync ops (Tobias Huschle) [2159734] - net/smc: fixes for converting from "struct smc_cdc_tx_pend **" to "struct smc_wr_tx_pend_priv *" (Tobias Huschle) [2159734] - net/smc: set ini->smcrv2.ib_dev_v2 to NULL if SMC-Rv2 is unavailable (Tobias Huschle) [2159734] - net/smc: postpone sk_refcnt increment in connect() (Tobias Huschle) [2159734] - net/smc: rdma write inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: send cdc msg inline if qp has sufficient inline space (Tobias Huschle) [2159734] - net/smc: align the connect behaviour with TCP (Tobias Huschle) [2159734] - net/smc: non blocking recvmsg() return -EAGAIN when no data and signal_pending (Tobias Huschle) [2159734] - net/smc: Fix slab-out-of-bounds issue in fallback (Tobias Huschle) [2159734] - net/smc: Only save the original clcsock callback functions (Tobias Huschle) [2159734] - net/smc: sync err code when tcp connection was refused (Tobias Huschle) [2159734] - net/smc: Fix sock leak when release after smc_shutdown() (Tobias Huschle) [2159734] - net/smc: Send out the remaining data in sndbuf before close (Tobias Huschle) [2159734] - net/smc: fix a memory leak in smc_sysctl_net_exit() (Tobias Huschle) [2159734] - net/smc: fix -Wmissing-prototypes warning when CONFIG_SYSCTL not set (Tobias Huschle) [2159734] - net/smc: fix compile warning for smc_sysctl (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error cause by server (Tobias Huschle) [2159734] - net/smc: fix unexpected SMC_CLC_DECL_ERR_REGRMB error generated by client (Tobias Huschle) [2159734] - net: smc: fix different types in min() (Tobias Huschle) [2159734] - net/smc: don't send in the BH context if sock_owned_by_user (Tobias Huschle) [2159734] - net/smc: correct settings of RMB window update limit (Tobias Huschle) [2159734] - net/smc: send directly on setting TCP_NODELAY (Tobias Huschle) [2159734] - net/smc: add sysctl for autocorking (Tobias Huschle) [2159734] - net/smc: add autocorking support (Tobias Huschle) [2159734] - net/smc: add sysctl interface for SMC (Tobias Huschle) [2159734] - x86/resctrl: Clear staged_config[] before and after it is used (Prarit Bhargava) [1989284] - x86/resctl: fix scheduler confusion with 'current' (Prarit Bhargava) [1989284] - x86/resctrl: Fix a silly -Wunused-but-set-variable warning (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to write mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_local_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Add interface to read mbm_total_bytes_config (Prarit Bhargava) [1989284] - x86/resctrl: Support monitor configuration (Prarit Bhargava) [1989284] - x86/resctrl: Add __init attribute to rdt_get_mon_l3_config() (Prarit Bhargava) [1989284] - x86/resctrl: Detect and configure Slow Memory Bandwidth Allocation (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Bandwidth Monitoring Event Configuration feature flag (Prarit Bhargava) [1989284] - x86/cpufeatures: Add Slow Memory Bandwidth Allocation feature flag (Prarit Bhargava) [1989284] - x86/resctrl: Include new features in command line options (Prarit Bhargava) [1989284] - x86/resctrl: Add a new resource type RDT_RESOURCE_SMBA (Prarit Bhargava) [1989284] - x86/resctrl: Replace smp_call_function_many() with on_each_cpu_mask() (Prarit Bhargava) [1989284] - x86/resctrl: Fix event counts regression in reused RMIDs (Prarit Bhargava) [1989284] - x86/resctrl: Fix task CLOSID/RMID update race (Prarit Bhargava) [1989284] - x86/resctrl: Move MSR defines into msr-index.h (Prarit Bhargava) [1989284] - x86/resctrl: Remove arch_has_empty_bitmaps (Prarit Bhargava) [1989284] - x86/resctrl: Fix min_cbm_bits for AMD (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_rmid_read() return values in bytes (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_rmid_realloc_limit to abstract x86's boot_cpu_data (Prarit Bhargava) [1989284] - x86/resctrl: Rename and change the units of resctrl_cqm_threshold (Prarit Bhargava) [1989284] - x86/resctrl: Move get_corrected_mbm_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Move mbm_overflow_count() into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Pass the required parameters into resctrl_arch_rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Abstract __rmid_read() (Prarit Bhargava) [1989284] - x86/resctrl: Allow per-rmid arch private storage to be reset (Prarit Bhargava) [1989284] - x86/resctrl: Add per-rmid arch private storage for overflow and chunks (Prarit Bhargava) [1989284] - x86/resctrl: Calculate bandwidth from the previous __mon_event_count() chunks (Prarit Bhargava) [1989284] - x86/resctrl: Allow update_mba_bw() to update controls directly (Prarit Bhargava) [1989284] - x86/resctrl: Remove architecture copy of mbps_val (Prarit Bhargava) [1989284] - x86/resctrl: Switch over to the resctrl mbps_val list (Prarit Bhargava) [1989284] - x86/resctrl: Create mba_sc configuration in the rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Abstract and use supports_mba_mbps() (Prarit Bhargava) [1989284] - x86/resctrl: Remove set_mba_sc()s control array re-initialisation (Prarit Bhargava) [1989284] - x86/resctrl: Add domain offline callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Group struct rdt_hw_domain cleanup (Prarit Bhargava) [1989284] - x86/resctrl: Add domain online callback for resctrl work (Prarit Bhargava) [1989284] - x86/resctrl: Merge mon_capable and mon_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Kill off alloc_enabled (Prarit Bhargava) [1989284] - x86/resctrl: Fix to restore to original value when re-enabling hardware prefetch register (Prarit Bhargava) [1989284] - x86: Replace cpumask_weight() with cpumask_empty() where appropriate (Prarit Bhargava) [1989284] - x86/resctrl: Remove redundant assignment to variable chunks (Prarit Bhargava) [1989284] - x86/resctrl: Fix kfree() of the wrong type in domain_add_cpu() (Prarit Bhargava) [1989284] - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails (Prarit Bhargava) [1989284] - x86/resctrl: Make resctrl_arch_get_config() return its value (Prarit Bhargava) [1989284] - x86/resctrl: Merge the CDP resources (Prarit Bhargava) [1989284] - x86/resctrl: Expand resctrl_arch_update_domains()'s msr_param range (Prarit Bhargava) [1989284] - x86/resctrl: Remove rdt_cdp_peer_get() (Prarit Bhargava) [1989284] - x86/resctrl: Merge the ctrl_val arrays (Prarit Bhargava) [1989284] - x86/resctrl: Calculate the index from the configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Apply offset correction when config is staged (Prarit Bhargava) [1989284] - x86/resctrl: Make ctrlval arrays the same size (Prarit Bhargava) [1989284] - x86/resctrl: Pass configuration type to resctrl_arch_get_config() (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read a closid's configuration (Prarit Bhargava) [1989284] - x86/resctrl: Rename update_domains() to resctrl_arch_update_domains() (Prarit Bhargava) [1989284] - x86/resctrl: Allow different CODE/DATA configurations to be staged (Prarit Bhargava) [1989284] - x86/resctrl: Group staged configuration into a separate struct (Prarit Bhargava) [1989284] - x86/resctrl: Move the schemata names into struct resctrl_schema (Prarit Bhargava) [1989284] - x86/resctrl: Add a helper to read/set the CDP configuration (Prarit Bhargava) [1989284] - x86/resctrl: Swizzle rdt_resource and resctrl_schema in pseudo_lock_region (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema to resctrl filesystem functions (Prarit Bhargava) [1989284] - x86/resctrl: Add resctrl_arch_get_num_closid() (Prarit Bhargava) [1989284] - x86/resctrl: Store the effective num_closid in the schema (Prarit Bhargava) [1989284] - x86/resctrl: Walk the resctrl schema list instead of an arch list (Prarit Bhargava) [1989284] - x86/resctrl: Label the resources with their configuration type (Prarit Bhargava) [1989284] - x86/resctrl: Pass the schema in info dir's private pointer (Prarit Bhargava) [1989284] - x86/resctrl: Add a separate schema list for resctrl (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_domain (Prarit Bhargava) [1989284] - x86/resctrl: Split struct rdt_resource (Prarit Bhargava) [1989284] - x86/resctrl: Include pid.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in internal.h (Prarit Bhargava) [1989284] - x86/resctrl: Fix kernel-doc in pseudo_lock.c (Prarit Bhargava) [1989284] - x86/resctrl: Fix init const confusion (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments, take #2 (Prarit Bhargava) [1989284] - x86/resctrl: Fix various typos in comments (Prarit Bhargava) [1989284] - x86/resctrl: Apply READ_ONCE/WRITE_ONCE to task_struct.{rmid,closid} (Prarit Bhargava) [1989284] - x86/resctrl: Use task_curr() instead of task_struct->on_cpu to prevent unnecessary IPI (Prarit Bhargava) [1989284] - x86/resctrl: Add printf attribute to log function (Prarit Bhargava) [1989284] - x86/resctrl: Don't move a task to the same resource group (Prarit Bhargava) [1989284] - x86/resctrl: Use an IPI instead of task_work_add() to update PQR_ASSOC MSR (Prarit Bhargava) [1989284] - x86/resctrl: Fix incorrect local bandwidth when mba_sc is enabled (Prarit Bhargava) [1989284] - x86/resctrl: Clean up unused function parameter in rmdir path (Prarit Bhargava) [1989284] - x86/resctrl: Add necessary kernfs_put() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Remove superfluous kernfs_get() calls to prevent refcount leak (Prarit Bhargava) [1989284] - x86/resctrl: Constify kernfs_ops (Prarit Bhargava) [1989284] - x86/resctrl: Correct MBM total and local values (Prarit Bhargava) [1989284] - x86/include/asm/msr-index.h: Add IFS Array test bits (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Update IFS doc (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Implement Array BIST test (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Sysfs interface for Array BIST (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Introduce Array Scan test to IFS (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: IFS cleanup (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Reorganize driver data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Separate ifs_pkg_auth from ifs_data (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add missing kernel-doc entry (Prarit Bhargava) [1971937] - Revert "platform/x86/intel/ifs: Mark as BROKEN" (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add current_batch sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove reload sysfs entry (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata validation (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Use generic microcode headers and functions (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add metadata support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove memory allocation from load path (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove image loading during init (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Return a more appropriate error code (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Remove unused selection (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Mark as BROKEN (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add CPU_SUP_INTEL dependency (Prarit Bhargava) [1971937] - Documentation: In-Field Scan (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_INTEL_IFS (Prarit Bhargava) [1971937] - redhat/configs: Add CONFIG_MICROCODE_LATE_LOADING (Prarit Bhargava) [1971937] - stop_machine: Add stop_core_cpuslocked() for per-core operations (Prarit Bhargava) [1971937] - trace: platform/x86/intel/ifs: Add trace point to track Intel IFS operations (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add IFS sysfs interface (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add scan test support (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Authenticate and copy to secured memory (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Check IFS Image sanity (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Read IFS firmware image (Prarit Bhargava) [1971937] - platform/x86/intel/ifs: Add stub driver for In-Field Scan (Prarit Bhargava) [1971937] - x86/msr-index: Define INTEGRITY_CAPABILITIES MSR (Prarit Bhargava) [1971937] - x86/microcode/core: Return an error only when necessary (Prarit Bhargava) [1971937] - x86/microcode/AMD: Fix mixed steppings support (Prarit Bhargava) [1971937] - x86/microcode/AMD: Add a @cpu parameter to the reloading functions (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove load_microcode_amd()'s bsp parameter (Prarit Bhargava) [1971937] - x86/microcode: Allow only "1" as a late reload trigger value (Prarit Bhargava) [1971937] - x86/microcode/intel: Print old and new revision during early boot (Prarit Bhargava) [1971937] - x86/microcode/intel: Pass the microcode revision to print_ucode_info() directly (Prarit Bhargava) [1971937] - x86/microcode: Adjust late loading result reporting message (Prarit Bhargava) [1971937] - x86/microcode: Check CPU capabilities after late microcode update correctly (Prarit Bhargava) [1971937] - x86/microcode: Add a parameter to microcode_check() to store CPU capabilities (Prarit Bhargava) [1971937] - x86/microcode: Use the DEVICE_ATTR_RO() macro (Prarit Bhargava) [1971937] - x86/microcode/AMD: Handle multiple glued containers properly (Prarit Bhargava) [1971937] - x86/microcode/AMD: Rename a couple of functions (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not retry microcode reloading on the APs (Prarit Bhargava) [1971937] - x86/microcode/intel: Do not print microcode revision and processor flags (Prarit Bhargava) [1971937] - x86/microcode/intel: Use a reserved field for metasize (Prarit Bhargava) [1971937] - x86/microcode/intel: Add hdr_type to intel_microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Use appropriate type in microcode_sanity_check() (Prarit Bhargava) [1971937] - x86/microcode/intel: Reuse find_matching_signature() (Prarit Bhargava) [1971937] - x86/microcode: Drop struct ucode_cpu_info.valid (Prarit Bhargava) [1971937] - x86/microcode: Do some minor fixups (Prarit Bhargava) [1971937] - x86/microcode: Kill refresh_fw (Prarit Bhargava) [1971937] - x86/microcode: Simplify init path even more (Prarit Bhargava) [1971937] - x86/microcode: Rip out the subsys interface gunk (Prarit Bhargava) [1971937] - x86/microcode/AMD: Track patch allocation size explicitly (Prarit Bhargava) [1971937] - x86/microcode: Print previous version of microcode after reload (Prarit Bhargava) [1971937] - x86/microcode: Remove ->request_microcode_user() (Prarit Bhargava) [1971937] - misc: Mark MICROCODE_MINOR unused (Prarit Bhargava) [1971937] - x86/microcode: Remove unnecessary perf callback (Prarit Bhargava) [1971937] - x86/microcode: Taint and warn on late loading (Prarit Bhargava) [1971937] - x86/microcode: Default-disable late loading (Prarit Bhargava) [1971937] - x86/microcode: Rip out the OLD_INTERFACE (Prarit Bhargava) [1971937] - x86/microcode/intel: Expose collect_cpu_info_early() for IFS (Prarit Bhargava) [1971937] - x86/cpu: Load microcode during restore_processor_state() (Prarit Bhargava) [1971937] - microcode: Replace zero-length arrays with flexible-array members (Prarit Bhargava) [1971937] - x86/microcode: Use the firmware_loader built-in API (Prarit Bhargava) [1971937] - firmware: Export firmware_request_builtin() (Prarit Bhargava) [1971937] - x86/microcode: Replace deprecated CPU-hotplug functions. (Prarit Bhargava) [1971937] - x86/microcode: Make microcode_init() static (Prarit Bhargava) [1971937] - x86/microcode/intel: Check patch signature before saving microcode for early loading (Prarit Bhargava) [1971937] - x86/microcode/amd: Remove unneeded break (Prarit Bhargava) [1971937] - x86/microcode: Do not select FW_LOADER (Prarit Bhargava) [1971937] - x86/microcode: Fix return value for microcode late loading (Prarit Bhargava) [1971937] - docs: fix broken documentation links (Prarit Bhargava) [1971937]- [rt] build kernel-rt-4.18.0-501.rt7.290.el8 [2180997] - x86/cpu: Add Xeon Emerald Rapids to list of CPUs that support PPIN (Prarit Bhargava) [2215040] - redhat: configs: increase CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Audra Mitchell) [2215423] - docs: admin-guide: Add information about intel_pstate active mode (Prarit Bhargava) [2216962] - net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216997] {CVE-2023-35788} - scsi: aacraid: Reply queue mapping to CPUs based on IRQ affinity (Tomas Henzl) [2160149] - cifs: missing null pointer check in cifs_mount (Ronnie Sahlberg) [2215018] - cpufreq: intel_pstate: Enable HWP IO boost for all servers (Prarit Bhargava) [2175625] - block: make sure local irq is disabled when calling __blkcg_rstat_flush (Ming Lei) [2208904] - blk-cgroup: Flush stats before releasing blkcg_gq (Ming Lei) [2208904] - scsi: storvsc: Always set no_report_opcodes (Cathy Avery) [2217552] - scsi: storvsc: Don't pass unused PFNs to Hyper-V host (Cathy Avery) [2217552] - scsi: storvsc: Handle BlockSize change in Hyper-V VHD/VHDX file (Cathy Avery) [2217552] - dm thin: fix issue_discard to pass GFP_NOIO to __blkdev_issue_discard (Benjamin Marzinski) [2212240] - dm thin metadata: check fail_io before using data_sm (Benjamin Marzinski) [2215418] - dm: don't lock fs when the map is NULL during suspend or resume (Benjamin Marzinski) [2215418] - redhat/configs: enable CONFIG_MANA_INFINIBAND for RHEL (Kamal Heib) [2188737] - RDMA/mana_ib: Fix a bug when the PF indicates more entries for registering memory on first packet (Kamal Heib) [2188737] - RDMA/mana_ib: Prevent array underflow in mana_ib_create_qp_raw() (Kamal Heib) [2188737] - RDMA/mana: Remove redefinition of basic u64 type (Kamal Heib) [2188737] - RDMA/mana_ib: Add a driver for Microsoft Azure Network Adapter (Kamal Heib) [2188737] - net: mana: Define data structures for allocating doorbell page from GDMA (Kamal Heib) [2188737] - Documentation: net: net.core.txrehash is not specific to listening sockets (Antoine Tenart) [2175716] - net: ipv4: use consistent txhash in TIME_WAIT and SYN_RECV (Antoine Tenart) [2175716] - net: tcp: make the txhash available in TIME_WAIT sockets for IPv4 too (Antoine Tenart) [2175716] - net: ipv6: fix skb hash for some RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in RST packets (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in SYN_RECV state (Antoine Tenart) [2175716] - ipv6: tcp: send consistent autoflowlabel in TIME_WAIT state (Antoine Tenart) [2175716] - txhash: fix sk->sk_txrehash default (Antoine Tenart) [2175716] - socket: Don't use u8 type in uapi socket.h (Antoine Tenart) [2175716] - tcp: Change SYN ACK retransmit behaviour to account for rehash (Antoine Tenart) [2175716] - txhash: Add txrehash sysctl description (Antoine Tenart) [2175716] - txhash: Add socket option to control TX hash rethink behavior (Antoine Tenart) [2175716] - txhash: Make rethinking txhash behavior configurable via sysctl (Antoine Tenart) [2175716] - igc: Fix possible system crash when loading module (Corinna Vinschen) [2153370] - igc: Clean the TX buffer and TX descriptor ring (Corinna Vinschen) [2153370] - igc: Avoid transmit queue timeout for XDP (Corinna Vinschen) [2153370] - igc: read before write to SRRCTL register (Corinna Vinschen) [2153370] - igc: Enable and fix RX hash usage by netstack (Corinna Vinschen) [2153370] - igc: Remove obsolete DMA coalescing code (Corinna Vinschen) [2153370] - igc: fix the validation logic for taprio's gate list (Corinna Vinschen) [2153370] - igc: Add ndo_tx_timeout support (Corinna Vinschen) [2153370] - igc: return an error if the mac type is unknown in igc_ptp_systim_to_hwtstamp() (Corinna Vinschen) [2153370] - igc: Remove redundant pci_enable_pcie_error_reporting() (Corinna Vinschen) [2153370] - igc: Fix PPS delta between two synchronized end-points (Corinna Vinschen) [2153370] - igc: Remove reset adapter task for i226 during disable tsn config (Corinna Vinschen) [2153370] - igc: enable Qbv configuration for 2nd GCL (Corinna Vinschen) [2153370] - igc: remove I226 Qbv BaseTime restriction (Corinna Vinschen) [2153370] - igc: Set Qbv start_time and end_time to end_time if not being configured in GCL (Corinna Vinschen) [2153370] - igc: recalculate Qbv end_time by considering cycle time (Corinna Vinschen) [2153370] - igc: allow BaseTime 0 enrollment for Qbv (Corinna Vinschen) [2153370] - igc: Add checking for basetime less than zero (Corinna Vinschen) [2153370] - igc: Use strict cycles for Qbv scheduling (Corinna Vinschen) [2153370] - igc: Enhance Qbv scheduling by using first flag bit (Corinna Vinschen) [2153370] - r8152: fix the autosuspend doesn't work (Jose Ignacio Tornos Martinez) [2159264] - r8152: move setting r8153b_rx_agg_chg_indicate() (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the poor throughput for 2.5G devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix flow control issue of RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add __GFP_NOWARN to big allocations (Jose Ignacio Tornos Martinez) [2159264] - r8152: reduce the control transfer of rtl8152_get_version() (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove rtl_vendor_mode function (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to change cfg for all devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add vendor/device ID pair for Microsoft Devkit (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: no need to blacklist any r8152 devices (Jose Ignacio Tornos Martinez) [2159264] - r8152: add USB device driver for config selection (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add support for Thales Cinterion PLS62-W modem (Jose Ignacio Tornos Martinez) [2159264] - net: usb: cdc_ether: add u-blox 0x1343 composition (Jose Ignacio Tornos Martinez) [2159264] - r8152: Add MAC passthrough support for Lenovo Travel Hub (Jose Ignacio Tornos Martinez) [2159264] - r8152: allow userland to disable multicast (Jose Ignacio Tornos Martinez) [2159264] - r8152: add PID for the Lenovo OneLink+ Dock (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the RX FIFO settings when suspending (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the units of some registers for RTL8156A (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix a WOL issue (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix accessing unset transport header (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add in new Devices that are supported for Mac-Passthru (Jose Ignacio Tornos Martinez) [2159264] - cdc_ether: export usbnet_cdc_zte_rx_fixup (Jose Ignacio Tornos Martinez) [2159264] - USB: zaurus: support another broken Zaurus (Jose Ignacio Tornos Martinez) [2159264] - Revert "net: usb: r8152: Add MAC passthrough support for more Lenovo Docks" (Jose Ignacio Tornos Martinez) [2159264] - r8152: sync ocp base (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the force speed doesn't work for RTL8156 (Jose Ignacio Tornos Martinez) [2159264] - net: usb: r8152: Add MAC passthrough support for more Lenovo Docks (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() for dev->addr_len cases (Jose Ignacio Tornos Martinez) [2159264] - net: usb: use eth_hw_addr_set() instead of ether_addr_copy() (Jose Ignacio Tornos Martinez) [2159264] - r8152: avoid to resubmit rx immediately (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix the maximum number of PLA bp for RTL8153C (Jose Ignacio Tornos Martinez) [2159264] - r8152: fix writing USB_BP2_EN (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix a deadlock by doubly PM resume (Jose Ignacio Tornos Martinez) [2159264] - r8152: Fix potential PM refcount imbalance (Jose Ignacio Tornos Martinez) [2159264] - r8152: store the information of the pipes (Jose Ignacio Tornos Martinez) [2159264] - r8152: support pauseparam of ethtool_ops (Jose Ignacio Tornos Martinez) [2159264] - r8152: Avoid memcpy() over-reading of ETH_SS_STATS (Jose Ignacio Tornos Martinez) [2159264] - r8152: check the informaton of the device (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove some bit operations (Jose Ignacio Tornos Martinez) [2159264] - r8152: redefine REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: remove NCM mode from REALTEK_USB_DEVICE macro (Jose Ignacio Tornos Martinez) [2159264] - r8152: replace return with break for ram code speedup mode timeout (Jose Ignacio Tornos Martinez) [2159264] - r8152: search the configuration of vendor mode (Jose Ignacio Tornos Martinez) [2159264] - r8152: support PHY firmware for RTL8156 series (Jose Ignacio Tornos Martinez) [2159264] - r8152: support new chips (Jose Ignacio Tornos Martinez) [2159264] - r8152: add help function to change mtu (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust rtl8152_check_firmware function (Jose Ignacio Tornos Martinez) [2159264] - r8152: set inter fram gap time depending on speed (Jose Ignacio Tornos Martinez) [2159264] - r8152: adjust the flow of power cut for RTL8153B (Jose Ignacio Tornos Martinez) [2159264] - treewide: Use fallthrough pseudo-keyword (Jose Ignacio Tornos Martinez) [2159264] - nouveau: fix client work fence deletion race (Jocelyn Falempe) [2160452] - drm/mgag200: Fix gamma lut not initialized. (Jocelyn Falempe) [2160452] - drm/amd/display: Fix hang when skipping modeset (Jocelyn Falempe) [2160452] - drm/amd/display: Lowering min Z8 residency time (Jocelyn Falempe) [2160452] - drm/amd/display: Update minimum stutter residency for DCN314 Z8 (Jocelyn Falempe) [2160452] - drm/amd/display: Add minimum Z8 residency debug option (Jocelyn Falempe) [2160452] - drm/i915: disable sampler indirect state in bindless heap (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add Wa_14017856879 (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add workarounds Wa_14017066071 and Wa_14017654203 (Jocelyn Falempe) [2160452] - drm/i915: Add _PICK_EVEN_2RANGES() (Jocelyn Falempe) [2160452] - drm/amd/display: hpd rx irq not working with eDP interface (Jocelyn Falempe) [2160452] - drm/amd/display: merge dc_link.h into dc.h and dc_types.h (Jocelyn Falempe) [2160452] - drm/amd/pm: avoid potential UBSAN issue on legacy asics (Jocelyn Falempe) [2160452] - drm/amdgpu: disable sdma ecc irq only when sdma RAS is enabled in suspend (Jocelyn Falempe) [2160452] - drm/amdgpu: drop gfx_v11_0_cp_ecc_error_irq_funcs (Jocelyn Falempe) [2160452] - drm/amd/pm: parse pp_handle under appropriate conditions (Jocelyn Falempe) [2160452] - drm/amd/display: Enforce 60us prefetch for 200Mhz DCFCLK modes (Jocelyn Falempe) [2160452] - drm/amdgpu: Fix vram recover doesn't work after whole GPU reset (v2) (Jocelyn Falempe) [2160452] - drm/amdgpu: change gfx 11.0.4 external_id range (Jocelyn Falempe) [2160452] - drm/amdgpu/jpeg: Remove harvest checking for JPEG3 (Jocelyn Falempe) [2160452] - drm/amdgpu/gfx: disable gfx9 cp_ecc_error_irq only when enabling legacy gfx ras (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v11_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amdgpu: fix an amdgpu_irq_put() issue in gmc_v9_0_hw_fini() (Jocelyn Falempe) [2160452] - drm/amdgpu: fix amdgpu_irq_put call trace in gmc_v10_0_hw_fini (Jocelyn Falempe) [2160452] - drm/amd/display: Change default Z8 watermark values (Jocelyn Falempe) [2160452] - drm/amdgpu: drop redundant sched job cleanup when cs is aborted (Jocelyn Falempe) [2160452] - drm/amd/display: fix flickering caused by S/G mode (Jocelyn Falempe) [2160452] - drm/amd/display: fix access hdcp_workqueue assert (Jocelyn Falempe) [2160452] - drm/amd/display: filter out invalid bits in pipe_fuses (Jocelyn Falempe) [2160452] - drm/amd/display: Fix 4to1 MPC black screen with DPP RCO (Jocelyn Falempe) [2160452] - drm/amd/display: Add NULL plane_state check for cursor disable logic (Jocelyn Falempe) [2160452] - drm/panel: otm8009a: Set backlight parent to panel device (Jocelyn Falempe) [2160452] - drm/dsc: fix drm_edp_dsc_sink_output_bpp() DPCD high byte usage (Jocelyn Falempe) [2160452] - drm/i915/dsi: Use unconditional msleep() instead of intel_dsi_msleep() (Jocelyn Falempe) [2160452] - drm/i915: Check pipe source size when using skl+ scalers (Jocelyn Falempe) [2160452] - drm/i915/color: Fix typo for Plane CSC indexes (Jocelyn Falempe) [2160452] - drm/bridge: lt8912b: Fix DSI Video Mode (Jocelyn Falempe) [2160452] - drm/amdgpu: add a missing lock for AMDGPU_SCHED (Jocelyn Falempe) [2160452] - drm/i915/mtl: Add the missing CPU transcoder mask in intel_device_info (Jocelyn Falempe) [2160452] - drm/i915/guc: Actually return an error if GuC version range check fails (Jocelyn Falempe) [2160452] - drm/i915/guc: More debug print updates - UC firmware (Jocelyn Falempe) [2160452] - drm/amd/display: Update bounding box values for DCN321 (Jocelyn Falempe) [2160452] - drm/amd/display: Do not clear GPINT register when releasing DMUB from reset (Jocelyn Falempe) [2160452] - drm/amd/display: Reset OUTBOX0 r/w pointer on DMUB reset (Jocelyn Falempe) [2160452] - drm/amd/display: Fixes for dcn32_clk_mgr implementation (Jocelyn Falempe) [2160452] - drm/amd/display: Return error code on DSC atomic check failure (Jocelyn Falempe) [2160452] - drm/amd/display: Add missing WA and MCLK validation (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Only unregister DSI1 if it exists (Jocelyn Falempe) [2160452] - drm/panel: novatek-nt35950: Improve error handling (Jocelyn Falempe) [2160452] - drm/i915: Fix memory leaks in i915 selftests (Jocelyn Falempe) [2160452] - drm/i915: Make intel_get_crtc_new_encoder() less oopsy (Jocelyn Falempe) [2160452] - drm/amd/display: Fix potential null dereference (Jocelyn Falempe) [2160452] - drm/ttm/pool: Fix ttm_pool_alloc error path (Jocelyn Falempe) [2160452] - drm/i915/pxp: limit drm-errors or warning on firmware API failures (Jocelyn Falempe) [2160452] - drm/i915/pxp: Invalidate all PXP fw sessions during teardown (Jocelyn Falempe) [2160452] - drm/amd/display/dc/dce60/Makefile: Fix previous attempt to silence known override-init warnings (Jocelyn Falempe) [2160452] - accel: Link to compute accelerator subsystem intro (Jocelyn Falempe) [2160452] - drm/bridge: adv7533: Fix adv7533_mode_valid for adv7533 and adv7535 (Jocelyn Falempe) [2160452] - drm/probe-helper: Cancel previous job before starting new one (Jocelyn Falempe) [2160452] - drm/vgem: add missing mutex_destroy (Jocelyn Falempe) [2160452] - drm/i915/dg2: Drop one PCI ID (Jocelyn Falempe) [2160452] - drm/amd/pm: re-enable the gfx imu when smu resume (Jocelyn Falempe) [2160452] - drm/vmwgfx: Fix Legacy Display Unit atomic drm support (Jocelyn Falempe) [2160452] - drm/fb-helper: set x/yres_virtual in drm_fb_helper_check_var (Jocelyn Falempe) [2160452] - redhat: include new drm tests in mod-internals (Jocelyn Falempe) [2160452] - drm/amd/display: build with std=gnu99 (Jocelyn Falempe) [2160452] - overflow: Introduce overflows_type() and castable_to_type() (Jocelyn Falempe) [2160452] - Revert "driver core: make struct bus_type.uevent() take a const *" (Jocelyn Falempe) [2160452] - Revert "iommu: Add a gfp parameter to iommu_map()" (Jocelyn Falempe) [2160452] - Revert "mm: replace vma->vm_flags direct modifications with modifier calls" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.2..v6.3 (Jocelyn Falempe) [2160452] - redhat: include new drm_kunit_helpers in mod-internals (Jocelyn Falempe) [2160452] - drm/i915: build i915 with std=gnu99 (Jocelyn Falempe) [2160452] - drm/amdgpu: Add missing include for ppc64le (Jocelyn Falempe) [2160452] - drm/fb-helper: Add missing include for s390x (Jocelyn Falempe) [2160452] - drm/edid: Add missing include (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: use atomic operations to change the vGPU status" (Jocelyn Falempe) [2160452] - Revert "kunit: Use KUNIT_EXPECT_MEMEQ macro" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_inclusive() when possible" (Jocelyn Falempe) [2160452] - Revert "treewide: use get_random_u32_below() instead of deprecated function" (Jocelyn Falempe) [2160452] - Revert "overflow: Introduce overflows_type() and castable_to_type()" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.1..v6.2 (Jocelyn Falempe) [2160452] - kconfig: disable DRM dynamic debug. (Jocelyn Falempe) [2160452] - drm/vkms: build driver with gnu99 (Jocelyn Falempe) [2160452] - Revert "drm: POC drm on dyndbg - use in core, 2 helpers, 3 drivers." (Jocelyn Falempe) [2160452] - Revert "mm: free device private pages have zero refcount" (Jocelyn Falempe) [2160452] - Revert "mm/memory.c: fix race when faulting a device private page" (Jocelyn Falempe) [2160452] - Revert "drm/i915/gvt: simplify vgpu configuration management" (Jocelyn Falempe) [2160452] - Revert "i915: use the VMA iterator" (Jocelyn Falempe) [2160452] - Revert "drm/i915/userptr: restore probe_range behaviour" (Jocelyn Falempe) [2160452] - Revert "dynamic_dname(): drop unused dentry argument" (Jocelyn Falempe) [2160452] - Revert "i2c: Make remove callback return void" (Jocelyn Falempe) [2160452] - Merge DRM changes from upstream v6.0..v6.1 (Jocelyn Falempe) [2160452] - Enable A64FX_DIAG config option (Charles Mirabile) [2047817] - NMI workaround for GIC irq controllers (Charles Mirabile) [2047817] - arm64: entry: avoid kprobe recursion (Charles Mirabile) [2047817] - soc: a64fx-diag: disable modular build (Charles Mirabile) [2047817] - soc: fujitsu: Add A64FX diagnostic interrupt driver (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority mask handling (Charles Mirabile) [2047817] - irqchip/gic-v3: Refactor ISB + EOIR at ack time (Charles Mirabile) [2047817] - irqchip/gic-v3: Ensure pseudo-NMIs have an ISB between ack and handling (Charles Mirabile) [2047817] - arm64: select TRACE_IRQFLAGS_NMI_SUPPORT (Charles Mirabile) [2047817] - arm64: entry: Save some nops when CONFIG_ARM64_PSEUDO_NMI is not set (Charles Mirabile) [2047817] - irqchip/gic-v3: Fix priority comparison when non-secure priorities are used (Charles Mirabile) [2047817] - arm64: entry: add missing noinstr (Charles Mirabile) [2047817] - arm64: suspend: Use cpuidle context helpers in cpu_suspend() (Charles Mirabile) [2047817] - PSCI: Use cpuidle context helpers in psci_cpu_suspend_enter() (Charles Mirabile) [2047817] - arm64: Convert cpu_do_idle() to using cpuidle context helpers (Charles Mirabile) [2047817] - arm64: Add cpuidle context save/restore helpers (Charles Mirabile) [2047817] - arm64: entry: make NMI entry/exit functions static (Charles Mirabile) [2047817] - arm64: entry: split SDEI entry (Charles Mirabile) [2047817] - arm64: entry: split bad stack entry (Charles Mirabile) [2047817] - arm64: entry: fold el1_inv() into el1h_64_sync_handler() (Charles Mirabile) [2047817] - arm64: entry: handle all vectors with C (Charles Mirabile) [2047817] - arm64: entry: template the entry asm functions (Charles Mirabile) [2047817] - arm64: entry: improve bad_mode() (Charles Mirabile) [2047817] - arm64: entry: move bad_mode() to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: consolidate EL1 exception returns (Charles Mirabile) [2047817] - arm64: entry: organise entry vectors consistently (Charles Mirabile) [2047817] - arm64: entry: organise entry handlers consistently (Charles Mirabile) [2047817] - arm64: entry: convert IRQ+FIQ handlers to C (Charles Mirabile) [2047817] - arm64: entry: add a call_on_irq_stack helper (Charles Mirabile) [2047817] - arm64: entry: move NMI preempt logic to C (Charles Mirabile) [2047817] - arm64: entry: move arm64_preempt_schedule_irq to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: convert SError handlers to C (Charles Mirabile) [2047817] - arm64: entry: unmask IRQ+FIQ after EL0 handling (Charles Mirabile) [2047817] - arm64: remove redundant local_daif_mask() in bad_mode() (Charles Mirabile) [2047817] - arm64: entry: always set GIC_PRIO_PSR_I_SET during entry (Charles Mirabile) [2047817] - arm64: entry: remove test_irqs_unmasked macro (Charles Mirabile) [2047817] - arm64: irq: allow FIQs to be handled (Charles Mirabile) [2047817] - arm64: Always keep DAIF.[IF] in sync (Charles Mirabile) [2047817] - arm64: entry: factor irq triage logic into macros (Charles Mirabile) [2047817] - arm64: irq: rework root IRQ handler registration (Charles Mirabile) [2047817] - arm64: don't use GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - genirq: Allow architectures to override set_handle_irq() fallback (Charles Mirabile) [2047817] - irqchip: Do not blindly select CONFIG_GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: entry: consolidate Cortex-A76 erratum 1463225 workaround (Charles Mirabile) [2047817] - arm64: entry: remove redundant IRQ flag tracing (Charles Mirabile) [2047817] - arm64: entry: suppress W=1 prototype warnings (Charles Mirabile) [2047817] - arm64: sdei: explicitly simulate PAN/UAO entry (Charles Mirabile) [2047817] - arm64: entry: fix EL1 debug transitions (Charles Mirabile) [2047817] - arm64: entry: fix NMI {user, kernel}->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI kernel<->kernel transitions (Charles Mirabile) [2047817] - arm64: ptrace: prepare for EL1 irq/rcu tracking (Charles Mirabile) [2047817] - arm64: entry: fix non-NMI user<->kernel transitions (Charles Mirabile) [2047817] - arm64: entry: move el1 irq/nmi logic to C (Charles Mirabile) [2047817] - arm64: entry: prepare ret_to_user for function call (Charles Mirabile) [2047817] - arm64: entry: move enter_from_user_mode to entry-common.c (Charles Mirabile) [2047817] - arm64: entry: mark entry code as noinstr (Charles Mirabile) [2047817] - arm64: mark idle code as noinstr (Charles Mirabile) [2047817] - arm64: add C wrappers for SET_PSTATE_*() (Charles Mirabile) [2047817] - kgdb: Honour the kprobe blocklist when setting breakpoints (Charles Mirabile) [2047817] - genirq: Add stub for set_handle_irq() when !GENERIC_IRQ_MULTI_HANDLER (Charles Mirabile) [2047817] - arm64: Improve diagnostics when trapping BRK with FAULT_BRK_IMM (Charles Mirabile) [2047817] - arm64/entry: deduplicate SW PAN entry/exit routines (Charles Mirabile) [2047817] - arm64: Prepare arch_nmi_enter() for recursion (Charles Mirabile) [2047817] - arm64: Make debug exception handlers visible from RCU (Charles Mirabile) [2047817] - irqchip: Remove unneeded select IRQ_DOMAIN (Charles Mirabile) [2047817] - net/mlx5e: TC, Fix using eswitch mapping in nic mode (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts cmd only once per mdev (Amir Tzin) [2166015] - net/mlx5e: Move Ethernet driver debugfs to profile init callback (Amir Tzin) [2166015] - net/mlx5e: Do not update SBCM when prio2buffer command is invalid (Amir Tzin) [2166015] - RDMA/mlx5: Use correct device num_ports when modify DC (Amir Tzin) [2166015] - net/mlx5e: Nullify table pointer when failing to create (Amir Tzin) [2166015] - net/mlx5e: Fix error flow in representor failing to add vport rx rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Don't destroy indirect table in split rule (Amir Tzin) [2166015] - net/mlx5: E-switch, Create per vport table based on devlink encap mode (Amir Tzin) [2166015] - net/mlx5e: Don't clone flow post action attributes second time (Amir Tzin) [2166015] - Revert "net/mlx5: Expose vnic diagnostic counters for eswitch managed vports" (Amir Tzin) [2166015] - RDMA/mlx5: Fix flow counter query via DEVX (Amir Tzin) [2166015] - RDMA/mlx5: Check pcie_relaxed_ordering_enabled() in UMR (Amir Tzin) [2166015] - net/mlx5: Fix wrong comment (Amir Tzin) [2166015] - net/mlx5e: Coding style fix, add empty line (Amir Tzin) [2166015] - RDMA/mlx5: Coding style fix reported by checkpatch (Amir Tzin) [2166015] - net/mlx5e: Release the label when replacing existing ct entry (Amir Tzin) [2165914] - net/mlx5: Release tunnel device after tc update skb (Amir Tzin) [2166015] - Revert "net/mlx5: Expose steering dropped packets counter" (Amir Tzin) [2166015] - Revert "net/mlx5e: Don't use termination table when redundant" (Amir Tzin) [2166015] - Revert "net/mlx5: Enable management PF initialization" (Amir Tzin) [2166015] - net/mlx5: E-Switch, Fix an Oops in error handling code (Amir Tzin) [2166015] - net/mlx5: Read the TC mapping of all priorities on ETS query (Amir Tzin) [2166015] - net/mlx5e: Initialize link speed to zero (Amir Tzin) [2166015] - net/mlx5: Fix steering rules cleanup (Amir Tzin) [2166015] - net/mlx5e: Block entering switchdev mode with ns inconsistency (Amir Tzin) [2166015 2166018] - net/mlx5e: Set uplink rep as NETNS_LOCAL (Amir Tzin) [2166015] - IB/mlx5: Add support for 400G_8X lane speed (Amir Tzin) [2166015] - net/mlx5e: TC, Remove error message log print (Amir Tzin) [2166015] - net/mlx5e: TC, fix cloned flow attribute (Amir Tzin) [2166015] - net/mlx5e: TC, fix missing error code (Amir Tzin) [2166015] - net/sched: TC, fix raw counter initialization (Amir Tzin) [2166015] - net/mlx5: Set BREAK_FW_WAIT flag first when removing driver (Amir Tzin) [2166013] - net/mlx5e: Fix cleanup null-ptr deref on encap lock (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix missing set of split_count when forward to ovs internal port (Amir Tzin) [2166013] - net/mlx5: E-switch, Fix wrong usage of source port rewrite in split rules (Amir Tzin) [2166013 2166018] - net/mlx5: Disable eswitch before waiting for VF pages (Amir Tzin) [2166013] - net/mlx5: Fix setting ec_function bit in MANAGE_PAGES (Amir Tzin) [2166013] - net/mlx5e: Don't cache tunnel offloads capability (Amir Tzin) [2166013] - net/mlx5e: Remove hairpin write debugfs files (Amir Tzin) [2166015] - net/mlx5: Remove NULL check before dev_{put, hold} (Amir Tzin) [2166015] - net/mlx5e: TC, Set CT miss to the specific ct action instance (Amir Tzin) [2166015] - net/mlx5e: Rename CHAIN_TO_REG to MAPPED_OBJ_TO_REG (Amir Tzin) [2166015] - net/mlx5: Refactor tc miss handling to a single function (Amir Tzin) [2166015] - net/mlx5: Kconfig: Make tc offload depend on tc skb extension (Amir Tzin) [2166015] - net/sched: Rename user cookie and act cookie (mlx5 hunk only) (Amir Tzin) [2166015] - IB/mlx5: Extend debug control for CC parameters (Amir Tzin) [2166015] - net/mlx5e: Allow offloading of ct 'new' match (Amir Tzin) [2165914 2166015] - net/mlx5e: Implement CT entry update (Amir Tzin) [2165914 2166015] - net: flow_offload: provision conntrack info in ct_metadata(mlx5 hunks only) (Amir Tzin) [2165914 2166015] - net/mlx5e: Fix outdated TLS comment (Amir Tzin) [2166015] - net/mlx5e: Remove unused function mlx5e_sq_xmit_simple (Amir Tzin) [2166015] - net/mlx5: Simplify eq list traversal (Amir Tzin) [2166015] - net/mlx5e: Switch to using napi_build_skb() (Amir Tzin) [2166015] - RDMA/mlx5: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5e: Use query_special_contexts for mkeys (Amir Tzin) [2166015] - net/mlx5: Change define name for 0x100 lkey value (Amir Tzin) [2166015] - net/mlx5: Expose bits for querying special mkeys (Amir Tzin) [2166015] - RDMA/mlx5: Use rdma_umem_for_each_dma_block() (Amir Tzin) [2166015] - net/mlx5e: TC, fix return value check in mlx5e_tc_act_stats_create() (Amir Tzin) [2166015] - net/mlx5e: TC, support per action stats (Amir Tzin) [2166015] - net/mlx5e: TC, map tc action cookie to a hw counter (Amir Tzin) [2166015] - net/mlx5e: TC, store tc action cookies per attr (Amir Tzin) [2166015] - net/mlx5e: TC, add hw counter to branching actions (Amir Tzin) [2166015] - RDMA/mlx5: Track netdev to avoid deadlock during netdev notifier unregister (Amir Tzin) [2166015] - net/mlx5e: Propagate an internal event in case uplink netdev changes (Amir Tzin) [2166015] - net/mlx5e: Fix trap event handling (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for unrecognized string (Amir Tzin) [2166015] - net/mlx5: fw_tracer, Add support for strings DB update event (Amir Tzin) [2166015] - net/mlx5: fw_tracer, allow 0 size string DBs (Amir Tzin) [2166015] - net/mlx5: fw_tracer: Fix debug print (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant assignment of size (Amir Tzin) [2166015] - net/mlx5: fs_core, Remove redundant variable err (Amir Tzin) [2166015] - net/mlx5: fs, Remove redundant vport_number assignment (Amir Tzin) [2166015] - net/mlx5e: Remove redundant code for handling vlan actions (Amir Tzin) [2166015 2166018] - net/mlx5: fw reset: Skip device ID check if PCI link up failed (Amir Tzin) [2166015] - net/mlx5: Remove redundant health work lock (Amir Tzin) [2166015] - mlx5: reduce stack usage in mlx5_setup_tc (Amir Tzin) [2166015] - net/mlx5e: Trigger NAPI after activating an SQ (Amir Tzin) [2166015] - net/mlx5e: IPoIB, Add support for XDR speed (Amir Tzin) [2166015] - net/mlx5: Lag, Move mpesw related definitions to mpesw.h (Amir Tzin) [2166015] - net/mlx5: Lag, Use flag to check for shared FDB mode (Amir Tzin) [2166015] - net/mlx5: Lag, Remove redundant bool allocation on the stack (Amir Tzin) [2166015] - net/mlx5: Lag, Use mlx5_lag_dev() instead of derefering pointers (Amir Tzin) [2166015] - net/mlx5: Lag, Update multiport eswitch check to log an error (Amir Tzin) [2166015] - net/mlx5: Add firmware support for MTUTC scaled_ppm frequency adjustments (Amir Tzin) [2166015] - net/mlx5: Add hardware extended range support for PTP adjtime and adjphase (Amir Tzin) [2166015] - net/mlx5: Add adjphase function to support hardware-only offset control (Amir Tzin) [2166015] - net/mlx5: Geneve, Fix handling of Geneve object id as error code (Amir Tzin) [2166015] - net/mlx5e: Verify flow_source cap before using it (Amir Tzin) [2166015 2166018] - net/mlx5: ECPF, wait for VF pages only after disabling host PFs (Amir Tzin) [2166015] - mlx5: fix possible ptp queue fifo use-after-free (Amir Tzin) [2166015] - mlx5: fix skb leak while fifo resync and push (Amir Tzin) [2166015] - net/mlx5: Fix memory leak in error flow of port set buffer (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in TLS (Amir Tzin) [2166015] - net/mlx5e: Remove incorrect debugfs_create_dir NULL check in hairpin (Amir Tzin) [2166015] - net/mlx5: Enhance debug print in page allocation failure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Improve connection rate by using fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Keep only one bulk of full available DEKs (Amir Tzin) [2166015] - net/mlx5: Add async garbage collector for DEK bulk (Amir Tzin) [2166015] - net/mlx5: Reuse DEKs after executing SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Use bulk allocation for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Add bulk allocation and modify_dek operation (Amir Tzin) [2166015] - net/mlx5: Add support SYNC_CRYPTO command (Amir Tzin) [2166015] - net/mlx5: Add new APIs for fast update encryption key (Amir Tzin) [2166015] - net/mlx5: Refactor the encryption key creation (Amir Tzin) [2166015] - net/mlx5: Add const to the key pointer of encryption key creation (Amir Tzin) [2166015] - net/mlx5: Prepare for fast crypto key update if hardware supports it (Amir Tzin) [2166015] - net/mlx5: Change key type to key purpose (Amir Tzin) [2166015] - net/mlx5: Add IFC bits and enums for crypto key (Amir Tzin) [2166015] - net/mlx5: Add IFC bits for general obj create param (Amir Tzin) [2166015] - net/mlx5: Header file for crypto (Amir Tzin) [2166015] - net/mlx5e: Use read lock for eswitch get callbacks (Amir Tzin) [2166015 2166018] - net/mlx5e: Remove redundant allocation of spec in create indirect fwd group (Amir Tzin) [2165994 2166015] - net/mlx5e: Support Geneve and GRE with VF tunnel offload (Amir Tzin) [2165994 2166015 2166018] - net/mlx5: E-Switch, Fix typo for egress (Amir Tzin) [2166015] - net/mlx5e: Warn when destroying mod hdr hash table that is not empty (Amir Tzin) [2166015] - net/mlx5e: TC, Use common function allocating flow mod hdr or encap mod hdr (Amir Tzin) [2166015] - net/mlx5e: TC, Add tc prefix to attach/detach hdr functions (Amir Tzin) [2166015] - net/mlx5e: TC, Pass flow attr to attach/detach mod hdr functions (Amir Tzin) [2166015] - net/mlx5: E-switch, Remove redundant comment about meta rules (Amir Tzin) [2166015] - net/mlx5: Suppress error logging on UCTX creation (Amir Tzin) [2166015] - net/mlx5e: Suppress Send WQEBB room warning for PAGE_SIZE >= 16KB (Amir Tzin) [2166015] - net/mlx5e: Use kzalloc() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166015] - net/mlx5: remove redundant ret variable (Amir Tzin) [2166015] - net/mlx5e: Replace 0-length array with flexible array (Amir Tzin) [2166015] - net/mlx5e: Replace zero-length array with flexible-array member (Amir Tzin) [2166015] - net/mlx5: Prevent high-rate FW commands from populating all slots (Amir Tzin) [2166015] - net/mlx5: Introduce and use opcode getter in command interface (Amir Tzin) [2166015] - net/mlx5: Enable management PF initialization (Amir Tzin) [2166015] - net/mlx5e: Add hairpin debugfs files (Amir Tzin) [2166015] - net/mlx5e: Add flow steering debugfs directory (Amir Tzin) [2166015] - net/mlx5e: Add hairpin params structure (Amir Tzin) [2166015] - net/mlx5e: kTLS, Add debugfs (Amir Tzin) [2166015] - net/mlx5e: Add Ethernet driver debugfs (Amir Tzin) [2166015] - net/mlx5e: Update shared buffer along with device buffer changes (Amir Tzin) [2166015] - net/mlx5e: Add API to query/modify SBPR and SBCM registers (Amir Tzin) [2166015] - net/mlx5: Expose shared buffer registers bits and structs (Amir Tzin) [2166015] - net/mlx5: Serialize module cleanup with reload and remove (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Zero consumer index when reloading the tracer (Amir Tzin) [2166013] - net/mlx5: fw_tracer, Clear load bit when freeing string DBs buffers (Amir Tzin) [2166013] - net/mlx5: Expose SF firmware pages counter (Amir Tzin) [2166013] - net/mlx5: Store page counters in a single array (Amir Tzin) [2166013] - net/mlx5e: IPoIB, Show unknown speed instead of error (Amir Tzin) [2166013] - net/mlx5e: Fix crash unsetting rx-vlan-filter in switchdev mode (Amir Tzin) [2055530 2166013] - net/mlx5: Bridge, fix ageing of peer FDB entries (Amir Tzin) [2166013] - net/mlx5: DR, Fix potential race in dr_rule_create_rule_nic (Amir Tzin) [2166013] - net/mlx5e: Update rx ring hw mtu upon each rx-fcs flag change (Amir Tzin) [2166013] - net/mlx5e: Don't support encap rules with gbp option (Amir Tzin) [2166013] - net/mlx5e: Fix memory leak on updating vport counters (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, Restore pkt rate policing support (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, ignore match level for post meter rules (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Fix 'stack frame size exceeds limit' error in dr_rule (Amir Tzin) [2166013] - net/mlx5: Lag, fix failure to cancel delayed bond work (Amir Tzin) [2166013] - net/mlx5e: Fix RX reporter for XSK RQs (Amir Tzin) [2166013] - net/mlx5: Expose steering dropped packets counter (Amir Tzin) [2166013] - net/mlx5: Refactor and expand rep vport stat group (Amir Tzin) [2165677 2166013] - net/mlx5e: TC, add support for meter mtu offload (Amir Tzin) [2165893 2166013 2166018] - net/mlx5e: meter, add mtu post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5e: meter, refactor to allow multiple post meter tables (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add support for range match action (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add function that tells if STE miss addr has been initialized (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Some refactoring of miss address handling (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Manage definers with refcounts (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Handle FT action in a separate function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Rework is_fw_table function (Amir Tzin) [2165893 2166013] - net/mlx5: DR, Add functions to create/destroy MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5: fs, add match on ranges API (Amir Tzin) [2165893 2166013] - net/mlx5: mlx5_ifc updates for MATCH_DEFINER general object (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, allow meter jump control action (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, init post meter rules with branching attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, rename post_meter actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branching action with target attr (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, initialize branch flow attributes (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, set control params for branching actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, validate action list per attribute (Amir Tzin) [2165893 2166013] - net/mlx5e: Adjust function actions_match_supported() to upstream. (Amir Tzin) [2166006] - net/mlx5e: TC, add terminating actions (Amir Tzin) [2165893 2166013] - net/mlx5e: TC, reuse flow attribute post parser processing (Amir Tzin) [2165893 2166013] - net/mlx5: fs, assert null dest pointer when dest_num is 0 (Amir Tzin) [2165893 2166013] - net/mlx5e: E-Switch, handle flow attribute with no destinations (Amir Tzin) [2165893 2166013 2166018] - RDMA/mlx5: Remove not-used IB_FLOW_SPEC_IB define (Amir Tzin) [2166013] - RDMA/mlx5: no need to kfree NULL pointer (Amir Tzin) [2166013] - net/mlx5e: TC, Add offload support for trap with additional actions (Amir Tzin) [2166013 2166018] - net/mlx5e: Do early return when setup vports dests for slow path flow (Amir Tzin) [2166013 2166018] - net/mlx5e: Support devlink reload of IPsec core (Amir Tzin) [2166013] - net/mlx5: Remove redundant check (Amir Tzin) [2166013] - net/mlx5e: Don't use termination table when redundant (Amir Tzin) [2166013] - net/mlx5: Remove unused ctx variables (Amir Tzin) [2166013] - net/mlx5e: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Amir Tzin) [2166013] - net/mlx5e: Remove unneeded io-mapping.h #include (Amir Tzin) [2166013] - net/mlx5e: CT, optimize pre_ct table lookup (Amir Tzin) [2166013] - net/mlx5e: kTLS, Use a single async context object per a callback bulk (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unnecessary per-callback completion (Amir Tzin) [2166013] - net/mlx5e: kTLS, Remove unused work field (Amir Tzin) [2166013] - net/mlx5e: TC, Remove redundant WARN_ON() (Amir Tzin) [2166013] - net/mlx5e: Add error flow when failing update_rx (Amir Tzin) [2166013] - net/mlx5e: Move params kernel log print to probe function (Amir Tzin) [2166013] - net/mlx5e: Support enhanced CQE compression (Amir Tzin) [2166013] - net/mlx5e: Use clamp operation instead of open coding it (Amir Tzin) [2166013] - net/mlx5e: remove unused list in arfs (Amir Tzin) [2166013] - net/mlx5: Expose vhca_id to debugfs (Amir Tzin) [2166013] - net/mlx5: Unregister traps on driver unload flow (Amir Tzin) [2166013] - net/mlx5: Fix spelling mistake "destoy" -> "destroy" (Amir Tzin) [2166013] - net/mlx5: Bridge, Use debug instead of warn if entry doesn't exists (Amir Tzin) [2166013] - RDMA/mlx5: Change debug log level for remote access error syndromes (Amir Tzin) [2166013] - ptp: mlx5: convert to .adjfine and adjust_by_scaled_ppm (Amir Tzin) [2166013] - net/mlx5: DR, Remove the buddy used_list (Amir Tzin) [2166013] - net/mlx5: DR, Keep track of hot ICM chunks in an array instead of list (Amir Tzin) [2166013] - net/mlx5: DR, Lower sync threshold for ICM hot memory (Amir Tzin) [2166013] - net/mlx5: DR, Allocate htbl from its own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Allocate icm_chunks from their own slab allocator (Amir Tzin) [2166013] - net/mlx5: DR, Manage STE send info objects in pool (Amir Tzin) [2166013] - net/mlx5: DR, In rehash write the line in the entry immediately (Amir Tzin) [2166013] - net/mlx5: DR, Handle domain memory resources init/uninit separately (Amir Tzin) [2166013] - net/mlx5: DR, Initialize chunk's ste_arrays at chunk creation (Amir Tzin) [2166013] - net/mlx5: DR, For short chains of STEs, avoid allocating ste_arr dynamically (Amir Tzin) [2166013] - net/mlx5: DR, Remove unneeded argument from dr_icm_chunk_destroy (Amir Tzin) [2166013] - net/mlx5: DR, Check device state when polling CQ (Amir Tzin) [2166013] - net/mlx5: DR, In destroy flow, free resources even if FW command failed (Amir Tzin) [2166013] - net/mlx5: Add support for NPPS with real time mode (Amir Tzin) [2166006] - net/mlx5: Expose NPPS related registers (Amir Tzin) [2166006] - net/mlx5e: Use kvfree() in mlx5e_accel_fs_tcp_create() (Amir Tzin) [2166006] - net/mlx5e: Remove leftovers from old XSK queues enumeration (Amir Tzin) [2166006] - net/mlx5: Lag, avoid lockdep warnings (Amir Tzin) [2166006] - net/mlx5: Update fw fatal reporter state on PCI handlers successful recover (Amir Tzin) [2166006] - net/mlx5: Make ASO poll CQ usable in atomic context (Amir Tzin) [2166006] - net/mlx5: E-Switch, Return EBUSY if can't get mode lock (Amir Tzin) [2166006] - net/mlx5: E-switch, Don't update group if qos is not enabled (Amir Tzin) [2166006] - net/mlx5: E-Switch, Allow offloading fwd dest flow table with vport (Amir Tzin) [2166006 2166018] - net/mlx5: Set default grace period based on function type (Amir Tzin) [2166006] - net/mlx5: Start health poll at earlier stage of driver load (Amir Tzin) [2166006] - net/mlx5e: Expose rx_oversize_pkts_buffer counter (Amir Tzin) [2166006] - net/mlx5: Remove from FPGA IFC file not-needed definitions (Amir Tzin) [2166006] - net/mlx5: Remove unused structs (Amir Tzin) [2166006] - net/mlx5: Remove unused functions (Amir Tzin) [2166006] - net/mlx5: detect and enable bypass port select flow table (Amir Tzin) [2166006] - net/mlx5: Lag, enable hash mode by default for all NICs (Amir Tzin) [2166006] - net/mlx5: Lag, set active ports if support bypass port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Don't set tx affinity when lag is in hash mode (Amir Tzin) [2166006] - net/mlx5: add IFC bits for bypassing port select flow table (Amir Tzin) [2166006] - RDMA/mlx5: Move function mlx5_core_query_ib_ppcnt() to mlx5_ib (Amir Tzin) [2166006] - IB/mlx5: Support querying eswitch functions from DEVX (Amir Tzin) [2166006] - net: ethernet: move from strlcpy with unused retval to strscpy (mlx5 hunks only) (Amir Tzin) [2166006] - net/mlx5e: Do not use err uninitialized in mlx5e_rep_add_meta_tunnel_rule() (Amir Tzin) [2166006] - IB/mlx5: Remove duplicate header inclusion related to ODP (Amir Tzin) [2166006] - net/mlx5: TC, Add support for SF tunnel offload (Amir Tzin) [2166006] - net/mlx5: E-Switch, Move send to vport meta rule creation (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Split creating fdb tables into smaller chunks (Amir Tzin) [2166006 2166018] - net/mlx5: E-Switch, Add default drop rule for unmatched packets (Amir Tzin) [2166006 2166018] - net/mlx5: Adjust function mlx5_eswitch_inline_mode_get() location (Amir Tzin) [2166006] - net/mlx5e: Completely eliminate priv from fs.h (Amir Tzin) [2166006] - net/mlx5e: Make all ttc functions of en_fs get fs struct as argument (Amir Tzin) [2166006] - net/mlx5e: Make flow steering arfs independent of priv (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering debug macros (Amir Tzin) [2166006] - net/mlx5e: Separate ethtool_steering from fs.h and make private (Amir Tzin) [2166006] - net/mlx5e: Directly get flow_steering struct as input when init/cleanup ethtool steering (Amir Tzin) [2166006] - Revert "[netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup" (Amir Tzin) [2166006] - net/mlx5e: Convert ethtool_steering member of flow_steering struct to pointer (Amir Tzin) [2166006] - net/mlx5e: Drop priv argument of ptp function in en_fs (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tcp from en.h (Amir Tzin) [2166006] - net/mlx5e: Decouple fs_tt_redirect from en.h (Amir Tzin) [2166006] - net/mlx5e: Introduce flow steering API (Amir Tzin) [2166006] - IB/mlx5: Call io_stop_wc() after writing to WC MMIO (Amir Tzin) [2166006]- [rt] build kernel-rt-4.18.0-500.rt7.289.el8 [2180997] - mm: page_counter: mitigate consequences of a page_counter underflow (Ty Berry) [2196726] - ceph: fix decoding of client session messages flags (Xiubo Li) [2213062] - net: stmmac: propagate feature flags to vlan (Corinna Vinschen) [2174701] - KVM: Avoid illegal stage2 mapping on invalid memory slot (Gavin Shan) [2190376] - perf/x86/rapl: Add support for Intel Emerald Rapids (Michael Petlan) [2165766] - s390/dasd: Use correct lock while counting channel queue length (Tobias Huschle) [2215889] - inotify: show inotify mask flags in proc fdinfo (Andrey Albershteyn) [2163455] - scsi: scsi_transport_fc: Add an additional flag to fc_host_fpin_rcv() (Ewan D. Milne) [2169276] - perf bench: Fix numa bench to fix usage of affinity for machines with #CPUs > 1K (Michael Petlan) [2134284] - perf bench: Fix numa testcase to check if CPU used to bind task is online (Michael Petlan) [2134284] - powerpc/64s: Make POWER10 and later use pause_short in cpu_relax loops (avchouha) [2188343] - powerpc: add ISA v3.0 / v3.1 wait opcode macro (avchouha) [2188343] - scsi: lpfc: Account for fabric domain ctlr device loss recovery (Dick Kennedy) [2213027] - scsi: lpfc: Clear NLP_IN_DEV_LOSS flag if already in rediscovery (Dick Kennedy) [2213027] - scsi: lpfc: Fix use-after-free rport memory access in lpfc_register_remote_port() (Dick Kennedy) [2213027] - PCI: hv: Add a per-bus mutex state_lock (Vitaly Kuznetsov) [2184863] - Revert "PCI: hv: Fix a timing issue which causes kdump to fail occasionally" (Vitaly Kuznetsov) [2184863] - PCI: hv: Remove the useless hv_pcichild_state from struct hv_pci_dev (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition in hv_irq_unmask() that can cause panic (Vitaly Kuznetsov) [2184863] - PCI: hv: Fix a race condition bug in hv_pci_query_relations() (Vitaly Kuznetsov) [2184863] - RHEL-only: KVM: arm64: Fixes comments (Shaoqin Huang) [2202988] - KVM: arm64: Fix buffer overflow in kvm_arm_set_fw_reg() (Shaoqin Huang) [2202988] - KVM: selftests: arm64: Fix pte encode/decode for PA bits > 48 (Shaoqin Huang) [2202988] - KVM: arm64: selftests: Use FIELD_GET() to extract ID register fields (Shaoqin Huang) [2202988] - tools: Copy bitfield.h from the kernel sources (Shaoqin Huang) [2202988] - x86/platform/uv: Update UV[23] platform code for SNC (Frank Ramsay) [2163467] - x86/platform/uv: Remove remaining BUG_ON() and BUG() calls (Frank Ramsay) [2163467] - x86/platform/uv: UV support for sub-NUMA clustering (Frank Ramsay) [2163467] - x86: uv: uv_hub.h: Delete duplicated word (Frank Ramsay) [2163467] - x86/platform/uv: Helper functions for allocating and freeing conversion tables (Frank Ramsay) [2163467] - x86/platform/uv: When searching for minimums, start at INT_MAX not 99999 (Frank Ramsay) [2163467] - x86/platform/uv: Fix printed information in calc_mmioh_map (Frank Ramsay) [2163467] - x86/platform/uv: Introduce helper function uv_pnode_to_socket. (Frank Ramsay) [2163467] - x86/platform/uv: Add platform resolving #defines for misc GAM_MMIOH_REDIRECT* (Frank Ramsay) [2163467] - IB/hfi1: Fix sdma.h tx->num_descs off-by-one errors (Izabela Bakollari) [2170629] - IB/hfi1: Fix math bugs in hfi1_can_pin_pages() (Izabela Bakollari) [2170629] - IB/hfi1: Restore allocated resources on failed copyout (Izabela Bakollari) [2170629] - IB/hfi1: Use dma_mmap_coherent for matching buffers (Izabela Bakollari) [2170629] - IB/hfi1: Update RMT size calculation (Izabela Bakollari) [2170629] - IB/hfi1: Split IB counter allocation (Izabela Bakollari) [2170629] - IB/hfi1: Improve TID validity checking (Izabela Bakollari) [2170629] - IB/hfi1: Consolidate the creation of user TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Assign npages earlier (Izabela Bakollari) [2170629] - IB/hfi1: Fix expected receive setup error exit issues (Izabela Bakollari) [2170629] - IB/hfi1: Reserve user expected TIDs (Izabela Bakollari) [2170629] - IB/hfi1: Reject a zero-length user expected buffer (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix doc for hfi1_free_ctxt (Izabela Bakollari) [2170629] - RDMA/hfi1: use sysfs_emit() to instead of scnprintf() (Izabela Bakollari) [2170629] - RDMA/hfi1: Fix error return code in parse_platform_config() (Izabela Bakollari) [2170629] - IB/hfi1: Switch to netif_napi_add() (Izabela Bakollari) [2170629] - RDMA/hfi: Decrease PCI device reference count in error path (Izabela Bakollari) [2170629] - RDMA/hfi1: don't pass bogus GFP_ flags to dma_alloc_coherent (Izabela Bakollari) [2170629] - IB/hfi1: Replace 1-element array with singleton (Izabela Bakollari) [2170629] - RDMA/opa_vnic: fix spelling typo in comment (Izabela Bakollari) [2170629] - IB/hfi1: Use skb_put_data() instead of skb_put/memcpy pair (Izabela Bakollari) [2170629] - IB/hfi1: remove rc_only_opcode and uc_only_opcode declarations (Izabela Bakollari) [2170629] - RDMA/hfi1: fix repeated words in comments (Izabela Bakollari) [2170629] - RDMA/hfi1: Remove the unneeded result variable (Izabela Bakollari) [2170629] - IB: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2170629] - perf intel-pt: Add documentation for Event Trace and TNT disable (Michael Petlan) [2154066] - perf scripts python: export-to-postgresql.py: Export all sample flags (Michael Petlan) [2154066] - perf scripts python: export-to-sqlite.py: Export all sample flags (Michael Petlan) [2154066] - perf scripting python: Add all sample flags to DB export (Michael Petlan) [2154066] - perf scripts python: intel-pt-events.py: Add Event Trace (Michael Petlan) [2154066] - perf script: Display new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf script: Display Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf script: Display Intel PT CFE (Control Flow Event) / EVD (Event Data) synthesized event (Michael Petlan) [2154066] - perf intel-pt: Force 'quick' mode when TNT (Taken/Not-Taken packet) is disabled (Michael Petlan) [2154066] - perf intel-pt: Synthesize new D (Intr Disabled) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf intel-pt: Synthesize iflag event (Michael Petlan) [2154066] - perf intel-pt: Synthesize CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: Record Event Trace capability flag (Michael Petlan) [2154066] - perf auxtrace: Add itrace option "I" (Michael Petlan) [2154066] - perf tools: Define new D (Intr Disable) and t (Intr Toggle) flags (Michael Petlan) [2154066] - perf tools: Define Intel PT iflag synthesized event (Michael Petlan) [2154066] - perf tools: Define Intel PT CFE (Control Flow Event) / EVD (Event Data) event (Michael Petlan) [2154066] - perf intel-pt: decoder: Add MODE.Exec IFLAG processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Add CFE (Control Flow Event) and EVD (Event Data) processing (Michael Petlan) [2154066] - perf intel-pt: decoder: Factor out clearing of FUP (Flow Update) event variables (Michael Petlan) [2154066] - perf intel-pt: Fix error timestamp setting on the decoder error path (Michael Petlan) [2154066] - perf intel-pt: Fix missing 'instruction' events with 'q' option (Michael Petlan) [2154066] - perf intel-pt: Fix next 'err' value, walking trace (Michael Petlan) [2154066] - perf intel-pt: Fix state setting when receiving overflow (OVF) packet (Michael Petlan) [2154066] - perf intel-pt: Fix intel_pt_fup_event() assumptions about setting state type (Michael Petlan) [2154066] - perf intel-pt: Fix sync state when a PSB (synchronization) packet is found (Michael Petlan) [2154066] - perf intel-pt: Fix some PGE (packet generation enable/control flow packets) usage (Michael Petlan) [2154066] - perf intel-pt: decoder: Add config bit definitions (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add MODE.Exec IFLAG bit (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Add CFE and EVD packets (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder: Remove misplaced linebreak (Michael Petlan) [2154066] - perf intel-pt: pkt-decoder-test: Fix scope of test_data (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for disabling TNTs (Michael Petlan) [2154066] - perf/x86/intel/pt: Add a capability and config bit for event tracing (Michael Petlan) [2154068] - container_of: Update header inclusions (Desnes Nunes) [2196368] - media: netup_unidvb: fix irq init by register it at the end of probe (Desnes Nunes) [2196368] - media: dvb-usb: dw2102: fix uninit-value in su3000_read_mac_address (Desnes Nunes) [2196368] - media: dvb-usb: digitv: fix null-ptr-deref in digitv_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: rtl28xxu: fix null-ptr-deref in rtl28xxu_i2c_xfer (Desnes Nunes) [2196368] - media: dvb-usb-v2: ce6230: fix null-ptr-deref in ce6230_i2c_master_xfer() (Desnes Nunes) [2196368] - media: dvb-usb-v2: ec168: fix null-ptr-deref in ec168_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix three null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - Revert "usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS" (Desnes Nunes) [2196368] - usb: typec: Don't try to register component master without components (Desnes Nunes) [2196368] - usb: typec: Only attempt to link USB ports if there is fwnode (Desnes Nunes) [2196368] - usb: core: Unregister device on component_add() failure (Desnes Nunes) [2196368] - usb: core: add quirk for Alcor Link AK9563 smartcard reader (Desnes Nunes) [2196368] - USB: new quirk for Dell Gen 2 devices (Desnes Nunes) [2196368] - USB: quirks: add STRING quirk for VCOM device (Desnes Nunes) [2196368] - USB: quirks: add a Realtek card reader (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix probe pin assign check (Desnes Nunes) [2196368] - usb: typec: ucsi: Don't attempt to resume the ports before they exist (Desnes Nunes) [2196368] - USB: misc: iowarrior: fix up header size for USB_DEVICE_ID_CODEMERCS_IOW100 (Desnes Nunes) [2196368] - usb: host: ehci-fsl: Fix module alias (Desnes Nunes) [2196368] - usb: core: hub: disable autosuspend for TI TUSB8041 (Desnes Nunes) [2196368] - USB: fix misleading usb_set_intfdata() kernel doc (Desnes Nunes) [2196368] - usb: typec: tcpm: Fix altmode re-registration causes sysfs create fail (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Use proper macro for pin assignment check (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Fix pin assignment calculation (Desnes Nunes) [2196368] - usb: typec: altmodes/displayport: Add pin assignment helper (Desnes Nunes) [2196368] - usb: ucsi: Ensure connector delayed work items are flushed (Desnes Nunes) [2196368] - xhci: Detect lpm incapable xHC USB3 roothub ports from ACPI tables (Desnes Nunes) [2196368] - usb: acpi: add helper to check port lpm capability using acpi _DSM (Desnes Nunes) [2196368] - xhci: Add a flag to disable USB3 lpm on a xhci root port level. (Desnes Nunes) [2196368] - xhci: Add update_hub_device override for PCI xHCI hosts (Desnes Nunes) [2196368] - xhci: Fix null pointer dereference when host dies (Desnes Nunes) [2196368] - usb: xhci: Check endpoint is valid before dereferencing it (Desnes Nunes) [2196368] - xhci-pci: set the dma max_seg_size (Desnes Nunes) [2196368] - usb-storage: apply IGNORE_UAS only for HIKSEMI MD202 on RTL9210 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05CN (SG) modem (Desnes Nunes) [2196368] - USB: serial: cp210x: add SCALANCE LPE-9000 device id (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200U modem (Desnes Nunes) [2196368] - USB: serial: qcserial: add EM9191 QDL support (Desnes Nunes) [2196368] - USB: serial: option: add prod. id for Quectel EG91 (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx composition 0x1204 (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (RS) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (GR) modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G (CS) modem (Desnes Nunes) [2196368] - thunderbolt: Disable XDomain lane 1 only in software connection manager (Desnes Nunes) [2196368] - thunderbolt: Use correct function to calculate maximum USB3 link rate (Desnes Nunes) [2196368] - thunderbolt: Do not call PM runtime functions in tb_retimer_scan() (Desnes Nunes) [2196368] - Revert "usb: ulpi: defer ulpi_register on ulpi_read_id timeout" (Desnes Nunes) [2196368] - thunderbolt: Do not report errors if on-board retimers are found (Desnes Nunes) [2196368] - treewide: Convert del_timer*() to timer_shutdown*() (Desnes Nunes) [2196368] - USB: core: export usb_cache_string() (Desnes Nunes) [2196368] - usb: ulpi: defer ulpi_register on ulpi_read_id timeout (Desnes Nunes) [2196368] - usb: storage: Add check for kcalloc (Desnes Nunes) [2196368] - USB: sisusbvga: use module_usb_driver() (Desnes Nunes) [2196368] - USB: sisusbvga: rename sisusb.c to sisusbvga.c (Desnes Nunes) [2196368] - USB: sisusbvga: remove console support (Desnes Nunes) [2196368] - media: Switch to use dev_err_probe() helper (Desnes Nunes) [2196368] - media: uvcvideo: Fix memory leak in uvc_gpio_parse (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use flex array destination for memcpy() (Desnes Nunes) [2196368] - media: usb: pwc-uncompress: Use struct_size() helper in pwc_decompress() (Desnes Nunes) [2196368] - firmware_loader: fix up to_fw_sysfs() to preserve const (Desnes Nunes) [2196368] - usb.h: take advantage of container_of_const() (Desnes Nunes) [2196368] - device.h: move kobj_to_dev() to use container_of_const() (Desnes Nunes) [2196368] - container_of: add container_of_const() that preserves const-ness of the pointer (Desnes Nunes) [2196368] - driver core: allow kobj_to_dev() to take a const pointer (Desnes Nunes) [2196368] - container_of: remove container_of_safe() (Desnes Nunes) [2196368] - linux/container_of.h: switch to static_assert (Desnes Nunes) [2196368] - media: dvb-usb: m920x: make read-only arrays static const (Desnes Nunes) [2196368] - net: thunderbolt: Use bitwise types in the struct thunderbolt_ip_frame_header (Desnes Nunes) [2196368] - net: thunderbolt: Switch from __maybe_unused to pm_sleep_ptr() etc (Desnes Nunes) [2196368] - USB: serial: f81534: fix division by zero on line-speed change (Desnes Nunes) [2196368] - xhci: remove unused stream_id parameter from xhci_handle_halted_endpoint() (Desnes Nunes) [2196368] - xhci: Prevent infinite loop in transaction errors recovery for streams (Desnes Nunes) [2196368] - xhci: disable U3 suspended ports in S4 hibernate poweroff_late stage (Desnes Nunes) [2196368] - USB: hcd-pci: Fully suspend across freeze/thaw cycle (Desnes Nunes) [2196368] - USB: core: Disable remote wakeup for freeze/quiesce (Desnes Nunes) [2196368] - xhci: export two xhci_hub functions for xhci-pci module usage (Desnes Nunes) [2196368] - xhci: Apply XHCI_RESET_TO_DEFAULT quirk to ADL-N (Desnes Nunes) [2196368] - xhci: print warning when HCE was set (Desnes Nunes) [2196368] - Revert "xhci: Convert to use list_count()" (Desnes Nunes) [2196368] - xhci: Convert to use list_count() (Desnes Nunes) [2196368] - usb: typec: Add partner PD object wrapper (Desnes Nunes) [2196368] - usb: xhci-mtk: fix leakage of shared hcd when fail to set wakeup irq (Desnes Nunes) [2196368] - usb: add usb_set_intfdata() documentation (Desnes Nunes) [2196368] - usb: host: fix a typo in ehci.h (Desnes Nunes) [2196368] - usb: core: hcd: Fix return value check in usb_hcd_setup_local_mem() (Desnes Nunes) [2196368] - usb: typec: ucsi: Resume in separate work (Desnes Nunes) [2196368] - usb: roles: fix of node refcount leak in usb_role_switch_is_parent() (Desnes Nunes) [2196368] - net: thunderbolt: Use kmap_local_page() instead of kmap_atomic() (Desnes Nunes) [2196368] - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer() (Desnes Nunes) [2196368] - media: dvb-usb: dib0700_devices: Remove unused struct dibx090p_adc (Desnes Nunes) [2196368] - media: dib0700: remove orphan dvb_usb_dib0700_ir_proto declaration (Desnes Nunes) [2196368] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init() (Desnes Nunes) [2196368] - media: dvb-core: Enhance shared multi-frontend support (Desnes Nunes) [2196368] - media: docs: fix minor typos (Desnes Nunes) [2196368] - media: dvb-frontends: a8293: fix LNB powerup failure in PCTV 461e (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: drop line-status helper (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: simplify line-status handling (Desnes Nunes) [2196368] - USB: serial: kl5kusb105: clean up line-status handling (Desnes Nunes) [2196368] - USB: serial: cp210x: add support for B0 hangup (Desnes Nunes) [2196368] - USB: serial: cp210x: add Kamstrup RF sniffer PIDs (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM520N (Desnes Nunes) [2196368] - USB: serial: ch341: fix lost character on LCR updates (Desnes Nunes) [2196368] - USB: serial: ch314: use usb_control_msg_recv() (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/WB RmNet mode (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV31 with new baseline (Desnes Nunes) [2196368] - USB: serial: io_ti: add Agilent E5805A support (Desnes Nunes) [2196368] - USB: serial: whiteheat: fix heap overflow in WHITEHEAT_GET_DTR_RTS (Desnes Nunes) [2196368] - USB: serial: cp210x: add PIDs for Kamstrup USB Meter Reader (Desnes Nunes) [2196368] - USB: serial: option: add support for Cinterion MV32-WA/MV32-WB (Desnes Nunes) [2196368] - USB: serial: option: add Telit 0x1057, 0x1058, 0x1075 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Telit FN990 compositions (Desnes Nunes) [2196368] - USB: serial: cp210x: add ID for GW Instek GDM-834x Digital Multimeter (Desnes Nunes) [2196368] - USB: serial: cp210x: add part-number debug printk (Desnes Nunes) [2196368] - USB: serial: option: add Telit LN920 compositions (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM060K modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel RM500K module support (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EM05-G modem (Desnes Nunes) [2196368] - USB: serial: option: add Quectel EC200S-CN module support (Desnes Nunes) [2196368] - USB: serial: pl2303: add support for more HXN (G) types (Desnes Nunes) [2196368] - USB: serial: option: add Telit LE910Cx 0x1250 composition (Desnes Nunes) [2196368] - usb: typec: tipd: Set mode of operation for USB Type-C connector (Desnes Nunes) [2196368] - usb: typec: tipd: Move tps6598x_disconnect error path to its own label (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typec_unregister_port error paths (Desnes Nunes) [2196368] - usb: typec: tipd: Only update power status on IRQ (Desnes Nunes) [2196368] - usb: typec: tipd: Forward plug orientation to typec subsystem (Desnes Nunes) [2196368] - tps6598x: clear int mask on probe failure (Desnes Nunes) [2196368] - usb: typec: tipd: Fix initialization sequence for cd321x (Desnes Nunes) [2196368] - usb: typec: tipd: Fix typo in cd321x_switch_power_state (Desnes Nunes) [2196368] - usb: typec: tipd: Enable event interrupts by default (Desnes Nunes) [2196368] - usb: typec: tipd: Remove FIXME about testing with I2C_FUNC_I2C (Desnes Nunes) [2196368] - usb: typec: tipd: Switch CD321X power state to S0 (Desnes Nunes) [2196368] - usb: typec: tipd: Add support for Apple CD321X (Desnes Nunes) [2196368] - usb: typec: tipd: Add short-circuit for no irqs (Desnes Nunes) [2196368] - usb: typec: tipd: Split interrupt handler (Desnes Nunes) [2196368] - dt-bindings: usb: tps6598x: Add Apple CD321x compatible (Desnes Nunes) [2196368] - dt-bindings: usb: Add TI tps6598x device tree binding documentation (Desnes Nunes) [2196368] - usb: typec: tipd: Remove WARN_ON in tps6598x_block_read (Desnes Nunes) [2196368] - usb: typec: tipd: Add an additional overflow check (Desnes Nunes) [2196368] - usb: typec: tipd: Don't read/write more bytes than required (Desnes Nunes) [2196368] - usb: typec: tipd: Fix spurious fwnode_handle_put in error path (Desnes Nunes) [2196368] - usb: typec: tipd: Cleanup resources if devm_tps6598_psy_register fails (Desnes Nunes) [2196368] - usb: host: xhci-mtk: omit shared hcd if either root hub has no ports (Desnes Nunes) [2196368] - usb: xhci-mtk: enable wake-up interrupt after runtime_suspend called (Desnes Nunes) [2196368] - usb: typec: tcpci: fix of node refcount leak in tcpci_register_port() (Desnes Nunes) [2196368] - usb: typec: Check for ops->exit instead of ops->enter in altmode_exit (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable l (Desnes Nunes) [2196368] - Documentation: USB: correct possessive "its" usage (Desnes Nunes) [2196368] - usb: Check !irq instead of irq == NO_IRQ (Desnes Nunes) [2196368] - tools: usb: ffs-aio-example: Fix build error with aarch64-*-gnu-gcc toolchain(s) (Desnes Nunes) [2196368] - usb: xhci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - usb: ehci-pci: Set PROBE_PREFER_ASYNCHRONOUS (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Describe default dual-role mode (Desnes Nunes) [2196368] - dt-bindings: usb: xhci: Add Broadcom STB v2 compatible device (Desnes Nunes) [2196368] - dt-bindings: usb: Convert xHCI bindings to DT schema (Desnes Nunes) [2196368] - usb: host: Add ability to build new Broadcom STB USB drivers (Desnes Nunes) [2196368] - dt-bindings: Add Broadcom STB USB support (Desnes Nunes) [2196368] - dt-bindings: usb: Add generic "usb-phy" property (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Add "tpl-support" property (Desnes Nunes) [2196368] - dt-bindings: usb: Add "ulpi/serial/hsic" PHY types (Desnes Nunes) [2196368] - dt-bindings: usb: usb-drd: Add "otg-rev" property constraints (Desnes Nunes) [2196368] - dt-bindings: usb: Convert generic USB properties to DT schemas (Desnes Nunes) [2196368] - dt-bindings: usb: mtu3: add properties about USB Role Switch (Desnes Nunes) [2196368] - dt-bindings: usb: add binding for USB GPIO based connection detection driver (Desnes Nunes) [2196368] - dt-bindings: connector: add optional properties for Type-B (Desnes Nunes) [2196368] - dt-bindings: connector: Add self-powered property (Desnes Nunes) [2196368] - dt-bindings: usb: generic: Add role-switch-default-mode binding (Desnes Nunes) [2196368] - dt-binding: usb: add usb-role-switch property (Desnes Nunes) [2196368] - dt-binding: usb: add "super-speed-plus" (Desnes Nunes) [2196368] - dt-bindings: usb: usb-hcd: Detach generic USB controller properties (Desnes Nunes) [2196368] - dt-bindings: Explicitly allow additional properties in common schemas (Desnes Nunes) [2196368] - dt-bindings: usb: Bring back phy-names (Desnes Nunes) [2196368] - usb: core: stop USB enumeration if too many retries (Desnes Nunes) [2196368] - usb: hub: port: add sysfs entry to switch port power (Desnes Nunes) [2196368] - usb: typec: port-mapper: Convert to the component framework (Desnes Nunes) [2196368] - usb: Link the ports to the connectors they are attached to (Desnes Nunes) [2196368] - usb: Remove usb_for_each_port() (Desnes Nunes) [2196368] - thunderbolt: Add wake on connect/disconnect on USB4 ports (Desnes Nunes) [2196368] - thunderbolt: Link USB4 ports to their USB Type-C connectors (Desnes Nunes) [2196368] - usb: core: Use kstrtobool() instead of strtobool() (Desnes Nunes) [2196368] - kernel.h: split out kstrtox() and simple_strtox() to a separate header (Desnes Nunes) [2196368] - USB: core: Change configuration warnings to notices (Desnes Nunes) [2196368] - thunderbolt: ACPI: Use the helper fwnode_find_reference() (Desnes Nunes) [2196368] - thunderbolt: Remove redundant assignment to variable len (Desnes Nunes) [2196368] - thunderbolt: Use str_enabled_disabled() helper (Desnes Nunes) [2196368] - media: device property: Add a function to test is a fwnode is a graph endpoint (Desnes Nunes) [2196368] - usb: typec: mux: Allow multiple mux_devs per mux (Desnes Nunes) [2196368] - usb: typec: mux: Introduce indirection (Desnes Nunes) [2196368] - device property: Use multi-connection matchers for single case (Desnes Nunes) [2196368] - device property: Fix fwnode_graph_devcon_match() fwnode leak (Desnes Nunes) [2196368] - device property: Add helper to match multiple connections (Desnes Nunes) [2196368] - Documentation: Remove device connection documentation (Desnes Nunes) [2196368] - usb: ftdi-elan: remove variable err_count (Desnes Nunes) [2196368] - USB: make devnode() callback in usb_class_driver take a const * (Desnes Nunes) [2196368] - USB: remove usb_bus_type from usb.h (Desnes Nunes) [2196368] - USB: allow some usb functions to take a const pointer. (Desnes Nunes) [2196368]- [rt] build kernel-rt-4.18.0-499.rt7.288.el8 [2180997] - s390/ap: Fix hanging ioctl caused by orphaned replies (Tobias Huschle) [2215891] - crypto: jitter - correct health test during initialization (Vladis Dronov) [2214270] - x86: properly define CONFIG_AS_TPAUSE in Makefile (Nico Pache) [2193009] - zsmalloc: fix races between asynchronous zspage free and page migration (Oleksandr Natalenko) [2213146] - netfilter: ip6t_rpfilter: Fix regression with VRF interfaces (Phil Sutter) [2169958] - x86/mm: Avoid incomplete Global INVLPG flushes (Rafael Aquini) [2213793] - rbd: get snapshot context after exclusive lock is ensured to be held (Ilya Dryomov) [2214973] - rbd: move RBD_OBJ_FLAG_COPYUP_ENABLED flag setting (Ilya Dryomov) [2214973] - vfio/pci: Also demote hiding standard cap messages (Oleksandr Natalenko) [2207849] - vfio/pci: demote hiding ecap messages to debug level (Oleksandr Natalenko) [2207849] - mm: avoid unnecessary page fault retires on shared memory types (Nico Pache) [2213877] - mm: remove redundant check about FAULT_FLAG_ALLOW_RETRY bit (Nico Pache) [2213877] - mm: Allow the [page|pfn]_mkwrite callbacks to drop the mmap_sem (Nico Pache) [2213877] - s390/qeth: convert sysfs snprintf to sysfs_emit (Tobias Huschle) [2203380] - s390/lcs: Fix return type of lcs_start_xmit() (Tobias Huschle) [2203380] - s390/netiucv: Fix return type of netiucv_tx() (Tobias Huschle) [2203380] - s390/ctcm: Fix return type of ctc{mp,}m_tx() (Tobias Huschle) [2203380] - s390/pci: clean up left over special treatment for function zero (Tobias Huschle) [2214268] - s390/pci: remove redundant pci_bus_add_devices() on new bus (Tobias Huschle) [2214268] - s390/pci: only add specific device in zpci_bus_scan_device() (Tobias Huschle) [2214268] - PCI: s390: Fix use-after-free of PCI resources with per-function hotplug (Tobias Huschle) [2214268] - net: atlantic: fix potential memory leak in aq_ndev_close() (Íñigo Huguet) [2184353] - net: atlantic: fix aq_vec index out of range error (Íñigo Huguet) [2179726 2184353] - net: atlantic: verify hw_head_ lies within TX buffer ring (Íñigo Huguet) [2184353] - net: atlantic: add check for MAX_SKB_FRAGS (Íñigo Huguet) [2184353] - net: atlantic: reduce scope of is_rsc_complete (Íñigo Huguet) [2184353] - net: atlantic: fix "frag[0] not initialized" (Íñigo Huguet) [2184353] - net: atlantic: Avoid out-of-bounds indexing (Íñigo Huguet) [2179726 2184353] - atlantic: Fix buff_ring OOB in aq_ring_rx_clean (Íñigo Huguet) [2184353] - atlantic: Remove warn trace message. (Íñigo Huguet) [2184353] - atlantic: Fix statistics logic for production hardware (Íñigo Huguet) [2184353] - atlantic: Add missing DIDs and fix 115c. (Íñigo Huguet) [2184353] - atlantic: Fix to display FW bundle version instead of FW mac version. (Íñigo Huguet) [2184353] - atlantic: Increase delay for fw transactions (Íñigo Huguet) [2184353] - atlantic: fix double-free in aq_ring_tx_clean (Íñigo Huguet) [2184353] - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait (Íñigo Huguet) [2184353] - net: ethernet: aquantia: Handle error cleanup of start on open (Íñigo Huguet) [2184353] - aquantia: Remove the build_skb path (Íñigo Huguet) [2184353] - net: fix __dev_kfree_skb_any() vs drop monitor (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_echo_reply() (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_NS_OTHERHOST (Antoine Tenart) [2184076] - ipv6: icmp6: add SKB_DROP_REASON_IPV6_NDISC_BAD_OPTIONS (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_redirect_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_router_discovery() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_rs() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_na() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_recv_ns() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to ndisc_rcv() (Antoine Tenart) [2184076] - ipv6: icmp6: add drop reason support to icmpv6_notify() (Antoine Tenart) [2184076] - net: add pskb_may_pull_reason() helper (Antoine Tenart) [2184076] - net-next: skbuff: refactor pskb_pull (Antoine Tenart) [2184076] - net: dropreason: add SKB_DROP_REASON_IPV6_BAD_EXTHDR (Antoine Tenart) [2184076] - rxrpc: Use consume_skb() rather than kfree_skb_reason() (Antoine Tenart) [2184076] - ipv4: raw: add drop reasons (Antoine Tenart) [2184076] - ipv6: raw: add drop reasons (Antoine Tenart) [2184076] - tcp: add TCP_MINTTL drop reason (Antoine Tenart) [2184076] - net: fix call location in kfree_skb_list_reason (Antoine Tenart) [2184076] - rxrpc: Show consumed and freed packets as non-dropped in dropwatch (Antoine Tenart) [2184076] - net: tun: rebuild error handling in tun_get_user (Antoine Tenart) [2184076] - ALSA: Update kernel configuration for 8.9 (Jaroslav Kysela) [2179850] - soundwire: stream: Add missing clear of alloc_slave_rt (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add new mapping for HP Spectre x360 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable 4 amplifiers instead of 2 on a HP platform (Jaroslav Kysela) [2179850] - ALSA: hda: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: gus: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: cmipci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix kctl->id initialization (Jaroslav Kysela) [2179850] - ALSA: ice1712,ice1724: fix the kcontrol->id initialization (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo NS50AU (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Asus ROG 2024 laptops using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add "Intel Reference board" and "NUC 13" SSID in the ALC256 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Lenovo P3 Tower platform (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP Slim Desktop S01 (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: fix PCM constraint error check (Jaroslav Kysela) [2179850] - ASoC: max98363: limit the number of channel to 1 (Jaroslav Kysela) [2179850] - ASoC: max98363: Removed 32bit support (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Thinkpad Neo14 to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: nau8824: Add quirk to active-high jack-detect (Jaroslav Kysela) [2179850] - ASoC: amd: ps: fix for acp_lock access in pdm driver (Jaroslav Kysela) [2179850] - ASoC: simple-card: Add missing of_node_put() in case of error (Jaroslav Kysela) [2179850] - ASoC: codecs: wsa881x: do not set can_multi_write flag (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: remove code for module namespaces (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable headset onLenovo M70/M90 (Jaroslav Kysela) [2179850] - regmap: sdw: check for invalid multi-register writes config (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: add quirk for EVGA X299 DARK (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing checks on FE startup (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix avs_path_module::instance_id size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Account for UID of ACPI device (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix declaration of enum avs_channel_config (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix declaration of enum skl_ch_cfg (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Access path components under lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Fix module lookup (Jaroslav Kysela) [2179850] - ALSA: hda: Fix unhandled register update during auto-suspend period (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: test if a BE can be prepared (Jaroslav Kysela) [2179850] - ALSA: hda: Add NVIDIA codec IDs a3 through a7 to patch table (Jaroslav Kysela) [2179850] - ALSA: oss: avoid missing-prototype warnings (Jaroslav Kysela) [2179850] - ALSA: cs46xx: mark snd_cs46xx_download_image as static (Jaroslav Kysela) [2179850] - ALSA: hda: Fix Oops by 9.1 surround channel names (Jaroslav Kysela) [2179850] - ASoC: rt5682: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: Separate the tokens for input and output pin index (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix tuples array allocation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to program SoundWire PCMSyCM registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: initialize instance_offset member (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: use 'ml_addr' parameter consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix base_ptr computation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to get SoundWire hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: fix sublink refcounting (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix logic for copying tuples (Jaroslav Kysela) [2179850] - ASoC: dwc: move DMA init to snd_soc_dai_driver probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-topology: Make sure that only one cmd is sent in dai_config (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: save io region state in case of errors in resume (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-client-probes: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: fix pm_runtime imbalance in error handling (Jaroslav Kysela) [2179850] - ASoC: SOF: debug: conditionally bump runtime_pm counter on exceptions (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for yet another HP laptop (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add a sample rate workaround for Line6 Pod Go (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Apply HP B&O top speaker profile to Pavilion 15 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for ASUS GU604V and GU603V (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteBook G10 laptops (Jaroslav Kysela) [2179850] - tools include UAPI: Sync the sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850] - firewire: net: fix unexpected release of object for asynchronous request packet (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add workaround for playback distortions (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix NULL pointer crash in acp_sof_ipc_msg_data function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add a quirk for HP EliteDesk 805 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for 2nd ASUS GU603 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo L140AU (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entry to support System76 Pangolin 12 (Jaroslav Kysela) [2179850] - ALSA: pcm: use exit controlled loop in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: simplify top-up mode init in snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - move silence variable updates to separate function (Jaroslav Kysela) [2179850] - ALSA: pcm: playback silence - remove extra code (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - correct incremental silencing (Jaroslav Kysela) [2179850] - ALSA: pcm: fix playback silence - use the actual new_hw_ptr for the threshold mode (Jaroslav Kysela) [2179850] - ALSA: pcm: Revert "ALSA: pcm: rewrite snd_pcm_playback_silence()" (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix mute and micmute LEDs for an HP laptop (Jaroslav Kysela) [2179850] - ALSA: caiaq: input: Add error handling for unsupported input methods in `snd_usb_caiaq_input_init` (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Pioneer DDJ-800 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: support HP Pavilion Aero 13-be0xxx Mute LED (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402YAR using CS35L41 (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Asus VivoBook Pro 14 OLED M6400RC to the quirks list for acp6x (Jaroslav Kysela) [2179850] - ALSA: docs: Extend module parameters description (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-cht: Add quirk for Nextbook Ares 8A tablet (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use more existing defines instead of open-coded numbers (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M3402RA into DMI table (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ThinkPad P1 Gen 6 (Jaroslav Kysela) [2179850] - ALSA: hda: Glenfly: add HD Audio PCI IDs and HDMI Codec Vendor IDs. (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O in set_filterQ() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix error handling in snd_audigy_i2c_volume_put() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't stop DSP in _snd_emu10k1_{,audigy_}init_efx() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: skip Sound Blaster-specific hacks for E-MU cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fixup DSP defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: use high-level I/O functions also during init (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix SNDRV_EMU10K1_IOCTL_SINGLE_STEP (Jaroslav Kysela) [2179850] - ALSA: emu10k1: pull in some register definitions from kX-project (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove some bogus defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: eliminate some unused defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix lineup of EMU_HANA_* defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: comment updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix snd_emu1010_fpga_read() input masking for rev2 cards (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused emu->pcm_playback_efx_substream field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused `resume` parameter from snd_emu10k1_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: minor optimizations (Jaroslav Kysela) [2179850] - ASoC: max98090: make it selectable (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi-byt: Fix "WM510205" match no longer working (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Rate limit usb_set_interface error reporting (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove remaining cruft from snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clean up P16V part somewhat (Jaroslav Kysela) [2179850] - ALSA: emu10k1: clarify various fx8010.*_mask fields (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless EMU_HANA_OPTION_CARDS reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove apparently pointless FPGA reads (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove unused snd_emu10k1_voice.emu field (Jaroslav Kysela) [2179850] - ALSA: emu10k1: stop doing weird things with HCFG in snd_emu10k1_emu1010_init() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: remove obsolete card type variable and defines (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix access to Audigy GPIO port (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_pointer() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: properly assert E-MU FPGA access constaints (Jaroslav Kysela) [2179850] - ALSA: emu10k1: drop redundant snd_emu10k1_efx_playback_hw_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Add an option to skip platform trigger during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not stop/start DMA during pause/release (Jaroslav Kysela) [2179850] - ALSA: pcm: rewrite snd_pcm_playback_silence() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Split the set_power_op for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: append codec type to dai link name (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: support different devices on the same sdw link (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: set codec_num = 1 if the device is not aggregated (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_max98373: change sof_sdw_mx8373_late_probe to static call (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw: remove late_probe flag in struct sof_sdw_codec_info (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw at link 2 in RPL match table (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cirrus_common: Guard against missing buses (Jaroslav Kysela) [2179850] - ASoC: SOF: Use no_reply calls for TX (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: Add no reply inline calls (Jaroslav Kysela) [2179850] - ASoC: es8316: Don't use ranges based register lookup for a single register (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Remove specific patch for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: nau8825: fix bounds check for adc_delay (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify &pdev->dev in probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd9335: Simplify with dev_err_probe (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Remove some dead code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Fix default regmap values for some registers (Jaroslav Kysela) [2179850] - ASoC: ssm2602: Add support for CLKDIV2 (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add delay control for input path (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: disable KAE for Intel DG2 (Jaroslav Kysela) [2179850] - ASoC: da7218: Use devm_clk_get_optional() (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the relability of AAD IRQ process (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for Lenovo Z13/Z16 Gen2 (Jaroslav Kysela) [2179850] - ASoC: amd: Add check for acp config flags (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ThinkBook 14 G5+ ARP to quirks list for acp6x (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: fix page fault in dspless mode when DSP is disabled (Jaroslav Kysela) [2179850] - ASoC: tas5720: add missing unwind goto in tas5720_codec_probe (Jaroslav Kysela) [2179850] - ASoC: ep93xx: Add OF support (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: Make it individually selectable (Jaroslav Kysela) [2179850] - ASoC: cs4271: flat regcache, trivial simplifications (Jaroslav Kysela) [2179850] - ASoC: ep93xx: i2s: move enable call to startup callback (Jaroslav Kysela) [2179850] - ASoC: amd: Add Dell G15 5525 to quirks list (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Print the format_val as hexadecimal number (Jaroslav Kysela) [2179850] - ASoC: max98373: change power down sequence for smart amp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: conditionally wake WPIO1PG domain (Jaroslav Kysela) [2179850] - ASoC: Intel: Add rpl_mx98360_rt5682 driver (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add __func__ in SoundWire lcount() error logs (Jaroslav Kysela) [2179850] - ALSA: hda: patch_realtek: add quirk for Asus N7601ZM (Jaroslav Kysela) [2179850] - ALSA: hda: LNL: add HD Audio PCI ID (Jaroslav Kysela) [2179850] - ASoC: max98363: Make soc_codec_dev_max98363 static (Jaroslav Kysela) [2179850] - soundwire: bus: Fix unbalanced pm_runtime_put() causing usage count underflow (Jaroslav Kysela) [2179850] - ALSA: firewire-tascam: add missing unwind goto in snd_tscm_stream_start_duplex() (Jaroslav Kysela) [2179850] - ALSA: document that struct __snd_pcm_mmap_control64 is messed up (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Mic topology (Jaroslav Kysela) [2179850] - ASoC: add snd_soc_card_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dpcm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: expand snd_soc_dapm_mutex_lock/unlock() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup dapm_connect_dai_pair() (Jaroslav Kysela) [2179850] - ALSA: emu10k1: documentation updates (Jaroslav Kysela) [2179850] - ALSA: emu10k1: update label & help in config system (Jaroslav Kysela) [2179850] - ALSA: emu10k1: don't create old pass-through playback device on Audigy (Jaroslav Kysela) [2179850] - ALSA: emu10k1: fix capture interrupt handler unlinking (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: fix S/PDIF out on Intel D*45* motherboards (Jaroslav Kysela) [2179850] - ALSA: i2c/cs8427: fix iec958 mixer control deactivation (Jaroslav Kysela) [2179850] - ALSA: hda/sigmatel: add pin overrides for Intel DP45SG motherboard (Jaroslav Kysela) [2179850] - ALSA: pcm: fix wait_time calculations (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Tear down pipelines only if DSP was active (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to retrieve eml_lock (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to offload link ownership (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to retrieve DMIC/SSP hlink (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: program SoundWire LSDIID registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to check cmdsync (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers for sync_arm/sync_go (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to set link SYNC frequency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to enable/check interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helper to return sublink count (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add convenience helpers for SoundWire PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: introduce helpers for 'extended links' PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: special-case HDaudio regular links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add structures to parse ALT links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: move to a dedicated module (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add return value for hda_bus_ml_get_capabilities() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: improve hda_bus_ml_free() helper (Jaroslav Kysela) [2179850] - ALSA: hda: add HDaudio Extended link definitions (Jaroslav Kysela) [2179850] - Documentation: sound: add description of Intel HDaudio multi-links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-skl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-mtl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-icl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-cnl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-apl: Allow DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: make DSPless mode work with DSP disabled in BIOS (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip interfaces not supported on a platform (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for DSPless mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Add flag and state which will be used for DSP-less mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: Do not dereference hstream until it is safe (Jaroslav Kysela) [2179850] - ASoC: tegra20_ac97: Add missing unwind goto in tegra20_ac97_platform_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Clarify bind failure caused by missing fw_module (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor dmic codec platform device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor error checks in probe call (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: refactor get_chip_info callback (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused variables (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove acp_dai_probe() function (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: remove unused code (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove unused params/num_params (Jaroslav Kysela) [2179850] - ASoC: samsung: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: switch to use c2c_params instead of params (Jaroslav Kysela) [2179850] - ASoC: soc.h: clarify Codec2Codec params (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A42) (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Clevo X370SNW (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Preserve the previous PCM device upon re-enablement (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update the acp clock source. (Jaroslav Kysela) [2179850] - ASoC: max98363: add soundwire amplifier driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Fix spelling mistake "schduler" -> "scheduler" (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add missing mutex_unlock() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4/intel: Add support for chained DMA (Jaroslav Kysela) [2179850] - ASoC: SOF: avoid a NULL dereference with unsupported widgets (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use register macro in place of integer literal (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Use u16 consistently for old_legacy_ctrl (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store additional legacy registers on suspend (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Store saved legacy registers in an array (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Move allocation of saved registers to struct snd_ymfpci (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Switch to DEFINE_SIMPLE_DEV_PM_OPS() (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Add error messages for abritrary IO ports on older chips (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Fix BUG_ON in probe function (Jaroslav Kysela) [2179850] - ALSA: ymfpci: Create card with device-managed snd_devm_card_new() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: dai_link->platform again (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Add a debugfs entry containing control details (Jaroslav Kysela) [2179850] - ASoC: wm8903: Remove outdated DMIC comment (Jaroslav Kysela) [2179850] - ASoC: es8316: Handle optional IRQ assignment (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for Lenovo ZhaoYang CF4620Z (Jaroslav Kysela) [2179850] - ASoC: da7213.c: add missing pm_runtime_disable() (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: use card->name to avoid long name (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: add snd_soc_add_pcm_runtimes() (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove unused loop_count variable (Jaroslav Kysela) [2179850] - ASoC: hdac_hdmi: use set_stream() instead of set_tdm_slots() (Jaroslav Kysela) [2179850] - ASoC: dapm: Sort speakers after other outputs (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Inherit atomicity from DAI link for Compress FE (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix regression on detection of Roland VS-100 (Jaroslav Kysela) [2179850] - ASoC: codecs: rt5682-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt715: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt712-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdca: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt711-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt700-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1318-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1316-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1308-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: max98373-sdw: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: sdw-mockup: simplify set_stream (Jaroslav Kysela) [2179850] - ASoC: codecs: cs42l42-sdw: clear stream (Jaroslav Kysela) [2179850] - ASoC: simple-card.c: add missing of_node_put() (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: ti: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ASoC: atmel: remove unnecessary dai_link->platform (Jaroslav Kysela) [2179850] - ALSA: hdspm: remove unused copy_u32_le function (Jaroslav Kysela) [2179850] - ALSA: docs: A few more words for PCM XRUN handling and stream locks (Jaroslav Kysela) [2179850] - ALSA: docs: Add description about ack callback -EPIPE error handling (Jaroslav Kysela) [2179850] - ALSA: pcm: Improved XRUN handling for indirect PCM helpers (Jaroslav Kysela) [2179850] - soundwire: intel_auxdevice: improve pm_prepare step (Jaroslav Kysela) [2179850] - soundwire: bus: Update sdw_nread/nwrite_no_pm to handle page boundaries (Jaroslav Kysela) [2179850] - soundwire: bus: Update kernel doc for no_pm functions (Jaroslav Kysela) [2179850] - soundwire: bus: Remove now outdated comments on no_pm IO (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer Iconia One 7 B1-750 (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Improve the pcm trigger sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Make hw_params reset conditional for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Do not perform DMA cleanup during stop (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Ensure DSP is in D0I0 during sof_ipc4_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Remove conditional dpcm_capture setting (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for MTL RVP (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Update BT offload config for Rex (Jaroslav Kysela) [2179850] - soundwire: stream: uniquify dev_err() logs (Jaroslav Kysela) [2179850] - soundwire: stream: remove bus->dev from logs on multiple buses (Jaroslav Kysela) [2179850] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2179850] - ASoC: simple-card: add comment to indicate don't remove platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Return on error in sof_ipc4_widget_kcontrol_setup() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macros for chain-dma message bits (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set pipeline widget before updating IPC structures (Jaroslav Kysela) [2179850] - soundwire: amd: add pm_prepare callback and pm ops support (Jaroslav Kysela) [2179850] - soundwire: amd: handle SoundWire wake enable interrupt (Jaroslav Kysela) [2179850] - soundwire: amd: add runtime pm ops for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: add SoundWire manager interrupt handling (Jaroslav Kysela) [2179850] - soundwire: amd: enable build for AMD SoundWire manager driver (Jaroslav Kysela) [2179850] - soundwire: amd: register SoundWire manager dai ops (Jaroslav Kysela) [2179850] - soundwire: amd: Add support for AMD Manager driver (Jaroslav Kysela) [2179850] - soundwire: export sdw_compute_slave_ports() function (Jaroslav Kysela) [2179850] - soundwire: intel: don't save hw_params for use in prepare (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix recursive locking at XRUN during syncing (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: Partial revert of a quirk for Lenovo (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Simplify the logging of requested firmware files (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Add support for loading bin files without wmfw (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Expose the DSP boot work actions as wm_adsp_power_up() (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Support DSPs that don't require firmware download (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Use no_core_startstop to prevent creating preload control (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Introduce no_core_startstop for self-booting DSPs (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Add the missing device table IDs for OF (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Add 12288000 clk freq to cs35l41_fs_mon clk config (Jaroslav Kysela) [2179850] - ALSA: portman2x4: remove unused portman_read_command,data functions (Jaroslav Kysela) [2179850] - ALSA: ymfpci: remove unused snd_ymfpci_readb function (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirks for some Clevo laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Initialize in_format to NULL in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support Victus by HP Laptop 16-e1xxx (8A22) (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: update pipeline_params in process prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier output format for process module (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for base config extension (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add base module config extension structure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add effect widget support (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Move the kcontrol module_id update to helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use common helper function in copier prepare (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: support multiple configs for BE DAIs (Jaroslav Kysela) [2179850] - soundwire: stream: restore cumulative bus bandwidth when compute_params callback failed (Jaroslav Kysela) [2179850] - ASoC: amd: acp: rembrandt: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - ALSA: sh: aica: Drop if blocks with always false condition (Jaroslav Kysela) [2179850] - soundwire: bandwidth allocation: Use hweight32() to calculate set bits (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add table for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - ASOC: Intel: sof_sdw: add quirk for Intel 'Rooks County' NUC M15 (Jaroslav Kysela) [2179850] - soundwire: cadence: change access to IP_MCP_CMD_BASE (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CMDCTRL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONTROL fields (Jaroslav Kysela) [2179850] - soundwire: cadence: split access to IP_MCP_CONFIG fields (Jaroslav Kysela) [2179850] - soundwire: cadence: add helpers to access IP_MCP registers (Jaroslav Kysela) [2179850] - soundwire: cadence: remove CDNS_MCP_CONFIG_SSPMOD (Jaroslav Kysela) [2179850] - soundwire: intel: move bank switch routine to common intel_bus_common.c (Jaroslav Kysela) [2179850] - soundwire: intel: add abstraction for cmdsync check (Jaroslav Kysela) [2179850] - soundwire: intel: move bus common sequences to different file (Jaroslav Kysela) [2179850] - soundwire: intel: use indirection before moving bus start/stop sequences (Jaroslav Kysela) [2179850] - soundwire: intel: add sync_arm/sync_go to ops (Jaroslav Kysela) [2179850] - soundwire: intel: simplify sync_go sequence (Jaroslav Kysela) [2179850] - soundwire: intel: remove useless abstraction (Jaroslav Kysela) [2179850] - soundwire: intel: remove PDI-level restrictions on rates and formats (Jaroslav Kysela) [2179850] - soundwire: intel: remove stale/misleading comment (Jaroslav Kysela) [2179850] - soundwire: intel: move common definitions to header file (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Search only pin 0 formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add new tokens for input/output pin format count (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Remove the ref_audio_fmt field (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the signature of sof_ipc4_init_audio_fmt() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Modify the type of available input/output formats (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Always parse the output formats in topology (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Parse the SOF_COMP_TOKENS only once (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Do not parse the DMA_BUFFER_SIZE token (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add a new field in struct sof_ipc4_available_audio_format (Jaroslav Kysela) [2179850] - ASoC: SOF: Use input/output pin consistently (Jaroslav Kysela) [2179850] - ASoC: SOF: rename a couple of tokens (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: Add support for bytes control get and put (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for TPLG_CTL_BYTES (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-control: set_volume_data only applies to VOLSW family (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Update sof_abi_hdr doc for IPC4 use (Jaroslav Kysela) [2179850] - ASoC: SOF: uapi: header: Convert sof_abi_hdr comments to kernel style (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Merge functions to handle bytes_ext get variants (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3-control: Rename snd_sof_refresh_control() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: add support for setting up loopback routes (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: fixup buffer overrun at tuning_ctl_set() (Jaroslav Kysela) [2179850] - ALSA: asihpi: check pao in control_message() (Jaroslav Kysela) [2179850] - ASoC: codecs: zl38060: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: rt1019: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: pcm179x-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: codecs: adau1977-spi: Mark OF related data as maybe unused (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on adl_rt1019_rt5682 (Jaroslav Kysela) [2179850] - ALSA: Use of_property_read_bool() for boolean properties (Jaroslav Kysela) [2179850] - ALSA: ppc/tumbler: Use of_property_present() for testing DT property presence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Don't access EM2 (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Steam Deck Shared boost properties quirk (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: fix hw->formats cleared by soc_pcm_hw_init() for dpcm (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: only startup/shutdown on supported streams (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cont_update_posn variable in pcm hw_params. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add pcm pointer callback for amd platforms. (Jaroslav Kysela) [2179850] - ASoC: tegra: Support MAX9808x by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support RT5631 by machine driver (Jaroslav Kysela) [2179850] - ASoC: tegra: Support coupled mic-hp detection (Jaroslav Kysela) [2179850] - ALSA: hda: Match only Intel devices with CONTROLLER_IN_GPU() (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro (Jaroslav Kysela) [2179850] - ASoC: da7219: Initialize jack_det_mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove redundant DAI config during hw_free (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Remove hda_ctrl_dai_widget_setup/free() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Unify DAI drv ops for IPC3 and IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define DAI widget DMA trigger ops for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the topology IPC dai_config op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Add setup_hext_stream/reset_hext_stream DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Define and set the HDA DAI widget DMA ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Introduce DAI widget ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Use the dai argument in ipc4_hda_dai_trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Pass the CPU dai pointer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Modify the signature of hda_link_dma_cleanup() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove struct hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove hda_link_dma_params() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: Remove BE DAI DRV ops for SSP DAI's (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix speaker, mute/micmute LEDs not work on a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add core token in each module extended token list (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Add support for core_id for pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to set the core_id in create_pipe message (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove log prefixes for snd_sof_run_firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Check for upper size limit for the received message (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Fix error handling in sof_widget_ready() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: don't squelch errors in WIDGET_SETUP phase (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Fix broken early bclk feature for SSP (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: process pending logs upon FW crash (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: don't allocate blob if it will not be used (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Fix incorrect sample rate print unit (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set dmic dai index from copier (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: update gain ipc msg definition to align with fw (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: fix copy-paste issue in topology names (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: harden D0i3 programming sequence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: re-add sleep after entering and exiting reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tng: revert invalid bar size setting (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Access MTL_HFPWRCTL from HDA_DSP_BAR (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASOC: SOF: Intel: pci-tgl: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: SKL: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: Fix device description (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Fix the device description (Jaroslav Kysela) [2179850] - ALSA: hda: intel-dsp-config: add MTL PCI id (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: remove useless dev_dbg() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove indirect runtime copy (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: add missing flag check at snd_soc_pcm_dai_probe() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use struct_size for struct avs_modcfg_ext size (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Adjust clock control (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: ssm4567: Remove nau8825 bits (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: max98357a: Explicitly define codec format (Jaroslav Kysela) [2179850] - ASoC: maxim,max9867: add "mclk" support (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: add option to start DMA after DAI (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI entries to support HP OMEN 16-n0xxx (8A43) (Jaroslav Kysela) [2179850] - ASoC: zl38060 add gpiolib dependency (Jaroslav Kysela) [2179850] - ASoC: mt6358: Remove undefined HPx Mux enumeration values (Jaroslav Kysela) [2179850] - ASoC: mt6358: Validate Wake on Voice 2 writes (Jaroslav Kysela) [2179850] - ASoC: mt6358: Fix event generation for wake on voice stage 2 switch (Jaroslav Kysela) [2179850] - ALSA: ice1712: Delete unreachable code in aureon_add_controls() (Jaroslav Kysela) [2179850] - ALSA: ice1712: Do not left ice->gpio_mutex locked in aureon_add_controls() (Jaroslav Kysela) [2179850] - ASoC: adau7118: don't disable regulators on device unbind (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Replace fake flexible arrays with flexible-array member (Jaroslav Kysela) [2179850] - ALSA: cs35l41: Add shared boost feature (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Refactor error release code (Jaroslav Kysela) [2179850] - ASoC: cs35l41: Only disable internal boost (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for HP EliteDesk 800 G6 Tower PC (Jaroslav Kysela) [2179850] - soundwire: qcom: gracefully handle too many ports in DT (Jaroslav Kysela) [2179850] - soundwire: qcom: define hardcoded version magic numbers (Jaroslav Kysela) [2179850] - soundwire: qcom: correct setting ignore bit on v1.5.1 (Jaroslav Kysela) [2179850] - ASoC: jack: allow multiple interrupt per gpio (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Improve support for Dell Precision 3260 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: Add quirk for Rex board with mx98360a amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: Enable DMI L1 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Restrict DMI L1 disable workaround (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Do not re-enable L1 if disabled before suspend (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Add components prefix in structs and function names (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Centralize strings definition (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Move nau8821 and CPU side code up for future platform (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Check Bit Clock rate before snd_soc_dai_set_pll (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use for_each_rtd_components instead of for (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: remove unnecessarily included headers (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: use sizeof of variable instead of struct type (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Small code refactor (Jaroslav Kysela) [2179850] - ASoC: amd: vangogh: Remove unnecessary init function (Jaroslav Kysela) [2179850] - ASoC: nau8821: Implement DRC controls (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: fix possible stream_tag leak (Jaroslav Kysela) [2179850] - ASoC: amd: yp: Add OMEN by HP Gaming Laptop 16z-n000 to quirks (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup warning struct snd_pcm_substream not declared (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Return correct error codes (Jaroslav Kysela) [2179850] - ASoC: da7219: Improve the IRQ process to increase the stability (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs and speaker support for HP Laptops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: Set streaming flag for d0i3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Enable d0i3 work for ipc4 (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Wake up dsp core before sending ipc msg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use set_pm_gate according to ipc version (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce a new set_pm_gate() IPC PM op (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix struct definition (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd934x: Use min macro for comparison and assignment (Jaroslav Kysela) [2179850] - ASoC: soc-ac97: Convert to agnostic GPIO API (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Enable Amp High Pass Filter (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Ensure firmware/tuning pairs are always loaded (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Correct error condition handling (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify error implicit declaration of function 'gpiod_set_value_cansleep' (Jaroslav Kysela) [2179850] - ASoC: codecs: Modify the log print statement (Jaroslav Kysela) [2179850] - ASoC: codecs: Fixed a spelling error in the function name (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - fixed wrong gpio assigned (Jaroslav Kysela) [2179850] - ALSA: hda: Fix codec device field initializan (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: fix coding style and unconditionally return issues (Jaroslav Kysela) [2179850] - ASoC: rt5640: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: set copier sink format (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Print queue IDs in error (Jaroslav Kysela) [2179850] - ALSA: hda: remove redundant variable in snd_hdac_stream_start() (Jaroslav Kysela) [2179850] - ALSA: hda/conexant: add a new hda codec SN6180 (Jaroslav Kysela) [2179850] - SoC: rt5682s: Disable jack detection interrupt during suspend (Jaroslav Kysela) [2179850] - ALSA: ppc: fix unused function local variable (Jaroslav Kysela) [2179850] - ASoC: codecs: max98090: simplify snd_soc_dai_driver (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: refine parameters order in function snd_sof_dsp_update8 (Jaroslav Kysela) [2179850] - ASoC: topology: Return -ENOMEM on memory allocation failure (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_free_when_closed() return void (Jaroslav Kysela) [2179850] - ALSA: core: Make snd_card_disconnect() return void (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add Positivo N14KP6-TG (Jaroslav Kysela) [2179850] - ALSA: emux: Avoid potential array out-of-bound in snd_emux_xg_control() (Jaroslav Kysela) [2179850] - ASoC: rt712-sdca: Add RT712 SDCA driver for Jack and Amp topology (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform. (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Add quirk for ASUS UM3402 using CS35L41 (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Elitebook, 645 G9 (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: initialize cur_scene_id to 0 (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Fix DTS properties reading (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for handling spurious interrupts from DSP (Jaroslav Kysela) [2179850] - ASoC: codecs: fix platform_no_drv_owner.cocci warning (Jaroslav Kysela) [2179850] - ALSA: fireface: add field for the number of messages copied to user space (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add delay function support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: add get_stream_position support (Jaroslav Kysela) [2179850] - ASoC: SOF: add get_stream_position ops for pcm delay (Jaroslav Kysela) [2179850] - ASoC: SOF: add delay function support in sof framework (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: add hw_params (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: allocate time info for pcm delay feature (Jaroslav Kysela) [2179850] - ASoC: SOF: add time info structure for ipc4 path (Jaroslav Kysela) [2179850] - ASoC: SOF: add fw_info_box support (Jaroslav Kysela) [2179850] - ASoC: SOF: add ipc4_fw_reg header file (Jaroslav Kysela) [2179850] - ASoC: codecs: aw88395: Fix spelling mistake "cersion" -> "version" (Jaroslav Kysela) [2179850] - ASoC: SOF: fix intel-soundwire link failure (Jaroslav Kysela) [2179850] - ALSA: hda: Fix the control element identification for multiple codecs (Jaroslav Kysela) [2179850] - ASoC: amd: update ps platform acp header file (Jaroslav Kysela) [2179850] - ASoC: topology: Set correct unload callback for graph type (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add missed "else" in sof_connect_dai_widget (Jaroslav Kysela) [2179850] - ASoC: cs42l42: use helper function (Jaroslav Kysela) [2179850] - ALSA: pci: lx6464es: fix a debug loop (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: cleanup Playback/Capture data for snd_soc_dai (Jaroslav Kysela) [2179850] - ASoC: soc-topology.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dai.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: use helper function (Jaroslav Kysela) [2179850] - ASoC: ti: use helper function (Jaroslav Kysela) [2179850] - ASoC: tegra: use helper function (Jaroslav Kysela) [2179850] - ASoC: sof: use helper function (Jaroslav Kysela) [2179850] - ASoC: intel: use helper function (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: use helper function (Jaroslav Kysela) [2179850] - ASoC: spear: use helper function (Jaroslav Kysela) [2179850] - ASoC: cirrus: use helper function (Jaroslav Kysela) [2179850] - ASoC: rt: use helper function (Jaroslav Kysela) [2179850] - ASoC: max: use helper function (Jaroslav Kysela) [2179850] - ASoC: hda: use helper function (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: use helper function (Jaroslav Kysela) [2179850] - ASoC: soc.h: add snd_soc_card_is_instantiated() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_get/set_widget_playback/capture() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_tdm_mask_set/get() helper (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add snd_soc_dai_dma_data_set/get() for low level (Jaroslav Kysela) [2179850] - ASoC: soc-dai.h: add missing snd_soc_dai_set_widget() (Jaroslav Kysela) [2179850] - ALSA: doc: Fix PCM interface section typos (Jaroslav Kysela) [2179850] - ALSA: firewire-motu: fix unreleased lock warning in hwdep device (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: fix uninitialized local variable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor bit width calculation (Jaroslav Kysela) [2179850] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book2 Pro 360 (Jaroslav Kysela) [2179850] - ASoC: tas5720: set bit 7 in ANALOG_CTRL_REG for TAS5720A-Q1 during probe (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: add support for TAS5720A-Q1 (automotive) variant (Jaroslav Kysela) [2179850] - ASoC: codecs: tas5720: split a tas5720_mute_soc_component() function (Jaroslav Kysela) [2179850] - ASoC: topology: Use unload() op directly (Jaroslav Kysela) [2179850] - ASoC: topology: Unify kcontrol removal code (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary check for EOF (Jaroslav Kysela) [2179850] - ASoC: topology: Return an error on complete() failure (Jaroslav Kysela) [2179850] - ASoC: topology: Pass correct pointer instead of casting (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unnecessary forward declarations (Jaroslav Kysela) [2179850] - ASoC: topology: Rename remove_ handlers (Jaroslav Kysela) [2179850] - ASoC: topology: Fix function name (Jaroslav Kysela) [2179850] - ASoC: topology: Fix typo in functions name (Jaroslav Kysela) [2179850] - ASoC: topology: Remove unused SOC_TPLG_PASS_PINS constant (Jaroslav Kysela) [2179850] - ASoC: topology: Properly access value coming from topology file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Wait for debounce interval after resume (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't set idle_bias_on (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SoundWire support (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export some functions for SoundWire (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Separate ASP config from PLL config (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Ensure MCLKint is a multiple of the sample rate (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add SOFT_RESET_REBOOT register (Jaroslav Kysela) [2179850] - soundwire: stream: Add specific prep/deprep commands to port_prep callback (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Do not run the trigger pipelines if no spipe is stored (Jaroslav Kysela) [2179850] - ASoC: SOF: Protect swidget->use_count with mutex for kcontrol access race (Jaroslav Kysela) [2179850] - ASoC: SOF: Avoid double decrementing use_count in sof_widget_setup on error (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Protect pipeline free with mutex (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Implement pipeline trigger reference counting (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Rename 'data' variable to trigger_list (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce struct snd_sof_pipeline (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Use the PCM stream's pipeline_info during trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Populate the PCM stream pipeline_info (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add flag to skip triggering pipelines during FE DAI trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-pcm: Define pcm_setup/free ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce PCM setup/free PCM IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Set IPC-specific trigger order for DAI links (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: do not free widgets during suspend trigger (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Only process widgets in the connected widget list (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Set up/free DAI/AIF widgets only once (Jaroslav Kysela) [2179850] - ASoC: soc-pcm: Export widget_in_list() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: No need to unbind routes within a pipeline (Jaroslav Kysela) [2179850] - Documentation: sound: correct spelling (Jaroslav Kysela) [2179850] - treewide: fix up files incorrectly marked executable (Jaroslav Kysela) [2179850] - ASoC: cs42l56: fix DT probe (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: add buffer type support (Jaroslav Kysela) [2179850] - ALSA: memalloc: Workaround for Xen PV (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: use different channel mask for each sdw amp feedback (Jaroslav Kysela) [2179850] - soundwire: bus_type: Avoid lockdep assert in sdw_drv_probe() (Jaroslav Kysela) [2179850] - soundwire: cadence: further simplify low-level xfer_msg_defer() callback (Jaroslav Kysela) [2179850] - soundwire: stream: use consistent pattern for freeing buffers (Jaroslav Kysela) [2179850] - soundwire: bus: Remove unused reset_page_addr() callback (Jaroslav Kysela) [2179850] - soundwire: bus: Don't zero page registers after every transaction (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add set_jack and get_jack_type (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: create jack inputs for aux_devs (Jaroslav Kysela) [2179850] - ASoC: soc-component: add get_jack_type (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify probe-component implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: prepare_widgets: Check swidget for NULL on sink failure (Jaroslav Kysela) [2179850] - firewire: cdev: use single object to dispatch event for request to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: cdev: obsolete NULL check to detect IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - firewire: core: use kref structure to maintain lifetime of data for fw_request structure (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: zero clear HDMI pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: prevent underflow in sof_ipc4_priority_mask_dfs_write() (Jaroslav Kysela) [2179850] - soundwire: bus: remove sdw_defer argument in sdw_transfer_defer() (Jaroslav Kysela) [2179850] - soundwire: cadence: use directly bus sdw_defer structure (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add FIXED_RATE quirk for JBL Quantum610 Wireless (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs, speaker don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: SOF: keep prepare/unprepare widgets in sink path (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: skip prepare/unprepare if swidget is NULL (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: unprepare when swidget->use_count > 0 (Jaroslav Kysela) [2179850] - ALSA: fireface: fix locking bug in ff400_copy_msg_to_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: start with the right widget type (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Set compress data offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for compress API for stream data/offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare set_stream_data_offset for compress API (Jaroslav Kysela) [2179850] - ASoC: SOF: Prepare ipc_msg_data to be used with compress API (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132: minor fix for allocation size (Jaroslav Kysela) [2179850] - firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use asoc_substream_to_rtd() to obtain rtd (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Use min_t instead of min with cast (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Correctly access topology fields (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Implement PCI shutdown (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Fix possible NULL pointer dereference in snd_usb_pcm_has_fixed_rate() (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 chip register file, data type file and Kconfig Makefile (Jaroslav Kysela) [2179850] - ASoC: codecs: Aw88395 function for ALSA Audio Driver (Jaroslav Kysela) [2179850] - ASoC: codecs: ACF bin parsing and check library file for aw88395 (Jaroslav Kysela) [2179850] - ASoC: codecs: Add i2c and codec registration for aw88395 and their associated operation functions (Jaroslav Kysela) [2179850] - regmap: sdw: Remove 8-bit value size restriction (Jaroslav Kysela) [2179850] - regmap: sdw: Update misleading comment (Jaroslav Kysela) [2179850] - ALSA: fireface: implement message parser for Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: add local framework to message parser (Jaroslav Kysela) [2179850] - ALSA: fireface: update UAPI for data of knob control (Jaroslav Kysela) [2179850] - ALSA: fireface: add helper function to parse MIDI messages transmitted by Fireface 400 (Jaroslav Kysela) [2179850] - ALSA: fireface: pick up time stamp for request subaction of asynchronous transaction (Jaroslav Kysela) [2179850] - ALSA: fireface: rename callback functions (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_wm5102: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5651: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_es8316: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: acp-es8336: Drop reference count of ACPI device after use (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add DMI support for new acer/emdoor platforms (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: Enable mute/micmute LEDs on HP Spectre x360 13-aw0xxx (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: compute extra delay for runtime of PCM substream (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: obsolete return value from context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: move parameter for pcm frame multiplier from context payload processing layer (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Support mt8188 platform (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: extend tracepoints event including CYCLE_TIME of 1394 OHCI (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Add a HP device 0x8715 to force connect list (Jaroslav Kysela) [2179850] - ALSA: control-led: use strscpy in set_led_id() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Always initialize fixed_rate in snd_usb_find_implicit_fb_sync_format() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Enable i2s tdm support for skyrim platforms (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add i2s tdm support in machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor i2s clocks programming sequence (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Refactor dai format implementation (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add new cpu dai's in machine driver (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: keep history to process isochronous packet (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list for context payload processing layer (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: use circular linked list to enumerate packet descriptors (Jaroslav Kysela) [2179850] - ASoC: nau8315: remove dependency on GPIOLIB (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in sequence replay (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for cache position in tx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for pool position in rx packets (Jaroslav Kysela) [2179850] - ALSA: firewire-lib: code refactoring for helper functions to pool sequence in rx packets (Jaroslav Kysela) [2179850] - ALSA: aoa: make remove callback of soundbus driver void returned (Jaroslav Kysela) [2179850] - ALSA: ac97: make remove callback of ac97 driver void returned (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Fix uninitialized ret in create_acp64_platform_devs() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Check runtime suspend capability at runtime_idle (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Don't return -EINVAL from system suspend/resume (Jaroslav Kysela) [2179850] - mfd: arizona: Use pm_runtime_resume_and_get() to prevent refcnt leak (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: fix mute/micmute LEDs don't work for a HP platform (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use static function (Jaroslav Kysela) [2179850] - ASoC: nau8822: add speaker Bridge Tied Output configuration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: amd: ps: use acp_lock to protect common registers in pdm driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: add mutex lock for accessing common registers (Jaroslav Kysela) [2179850] - ALSA: hda - Enable headset mic on another Dell laptop with ALC3254 (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: remove unused variable (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-wm8804: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5672: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: cht_bsw_rt5645: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_da7213: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcht_cx2072x: Replace open coded acpi_dev_put() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: More refactoring of hw constraint rules (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Relax hw constraints for implicit fb sync (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Make sure to stop endpoints before closing EPs (Jaroslav Kysela) [2179850] - ALSA: hda/realtek - Turn on power early (Jaroslav Kysela) [2179850] - ASoC: rt9120: Make dev PM runtime bind AsoC component PM (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add ASUS M5402RA into DMI table (Jaroslav Kysela) [2179850] - ASoC: wm8904: fix wrong outputs volume after power reactivation (Jaroslav Kysela) [2179850] - ASoC: rt711-sdca: add jack detection mode for JD2 100K (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: add variant with nau8318 amplifier. (Jaroslav Kysela) [2179850] - ASoC: amd: ps: move irq handler registration (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update dev index value in irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: ps: refactor platform device creation logic (Jaroslav Kysela) [2179850] - ASoC: amd: ps: implement api to retrieve acp device config (Jaroslav Kysela) [2179850] - ASoC: Intel: fix sof-nau8825 link failure (Jaroslav Kysela) [2179850] - ASoC: Intel: sof-nau8825: fix module alias overflow (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: No need to check for op pointer in sof_fw_trace_free() (Jaroslav Kysela) [2179850] - ASoC: SOF: trace: Use sof_ipc_get_ops() in sof_fw_trace_init (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-priv: Mark fw_tracing ops optional in documentation (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: control: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: pcm: Extend the optionality of IPC ops to IPC as well (Jaroslav Kysela) [2179850] - ASoC: SOF: Add helper macro to be used to get an IPC ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Update documentation for sof_ipc_tplg_ops (Jaroslav Kysela) [2179850] - ASoC: SOF: sof-audio: Treat tplg_ops->route_setup() as optional (Jaroslav Kysela) [2179850] - ASoC: SOF: Add FW state to debugfs (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Always tear down pipelines before DSP suspend (Jaroslav Kysela) [2179850] - ASoC: SOF: pm: Set target state earlier (Jaroslav Kysela) [2179850] - ASoC: SOF: core: Print out the value of sof_debug if it is set (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC3 topology: Print the conflicting bytes sizes (Jaroslav Kysela) [2179850] - ASoC: wm8940: Read chip ID when wm8940 codec probing (Jaroslav Kysela) [2179850] - ASoC: wm8940: Rewrite code to set proper clocks (Jaroslav Kysela) [2179850] - ASoC: wm8940: Remove warning when no plat data present (Jaroslav Kysela) [2179850] - ASoC: amd: yc: Add Razer Blade 14 2022 into DMI table (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add new quirk FIXED_RATE for JBL Quantum810 Wireless (Jaroslav Kysela) [2179850] - ASoC: lochnagar: Fix unused lochnagar_of_match warning (Jaroslav Kysela) [2179850] - soundwire: intel: remove DAI startup/shutdown (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: remove a redundant comparison of sram (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Peakvol module configuration (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Parse control tuples (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add control volume operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add peakvol runtime-parameter requests (Jaroslav Kysela) [2179850] - ASoC: Intel: Add HP Stream 8 to bytcr_rt5640.c (Jaroslav Kysela) [2179850] - ASoC: da7213: Add support for mono, set frame width to 32 when possible (Jaroslav Kysela) [2179850] - ASoC: Intel: bytcr_rt5640: Add quirk for the Advantech MICA-071 tablet (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: initialize panic_info to zero (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Enable cache for AMD Rembrandt platform (Jaroslav Kysela) [2179850] - ALSA: azt3328: Remove the unused function snd_azf3328_codec_outl() (Jaroslav Kysela) [2179850] - ASoC: SOF: nocodec: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: wl1273: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: mc13783: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: cq93vc: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: bt-sco: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: adau7002: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: ac97: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: 88pm860x: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-pdmic: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: atmel-classd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: amd: Drop empty platform remove function (Jaroslav Kysela) [2179850] - ASoC: SOF: Revert: "core: unregister clients and machine drivers in .shutdown" (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: unblock S5 entry if DMA stop has failed" (Jaroslav Kysela) [2179850] - ASoC: rt5640: Allow configuration of LOUT to mono differential mode (Jaroslav Kysela) [2179850] - ALSA: hda: Error out if invalid stream is being setup (Jaroslav Kysela) [2179850] - ASoC: soc-compress: Reposition and add pcm_mutex (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_realtek_common: set ret = 0 as initial value (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add jsl_rt5682 board config (Jaroslav Kysela) [2179850] - ALSA: hda/cirrus: Add extra 10 ms delay to allow PLL settle and lock. (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Workaround for XRUN at prepare (Jaroslav Kysela) [2179850] - ALSA: pcm: Handle XRUN at trigger START (Jaroslav Kysela) [2179850] - ASoC : SOF: amd: Add support for IPC and DSP dumps (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use poll function instead to read ACP_SHA_DSP_FW_QUALIFIER (Jaroslav Kysela) [2179850] - ASoC: imx-audmux: use sysfs_emit() to instead of scnprintf() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Use SG allocation for SKL-based firmware load (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce single place for pipe-config selection (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Drop pipe_config_idx (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Remove skl_tplg_is_multi_fmt() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Update pipe_config_idx before filling BE params (Jaroslav Kysela) [2179850] - ASoC: codecs: wcd-clsh: Remove the unused function (Jaroslav Kysela) [2179850] - ASoC: rt715: Make read-only arrays capture_reg_H and capture_reg_L static const (Jaroslav Kysela) [2179850] - soundwire: cadence: Drain the RX FIFO after an IO timeout (Jaroslav Kysela) [2179850] - soundwire: cadence: Remove wasted space in response_buf (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overflow the command FIFOs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping debug window snapshot (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Allow for dumping FW_REGS area (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Gather remaining logs on strace_release() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probing and firmware tracing over debugfs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add probe machine board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Data probing soc-component (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Probe compress operations (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add data probing requests (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop usage of debug members in non-debug code (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Make enable_logs() dependent on DEBUG_FS (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce debug-context aware helpers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop fifo_lock (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce avs_log_buffer_status_locked() (Jaroslav Kysela) [2179850] - ALSA: hda: Interrupt servicing and BDL setup for compress streams (Jaroslav Kysela) [2179850] - ALSA: hda: Prepare for compress stream support (Jaroslav Kysela) [2179850] - ALSA: hda: Allow for compress stream to hdac_ext_stream assignment (Jaroslav Kysela) [2179850] - ALSA: dice: Remove left-over license text (Jaroslav Kysela) [2179850] - drm: tda99x: Don't advertise non-existent capture support (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: Allow playback and capture to be disabled (Jaroslav Kysela) [2179850] - ALSA: dice: add support for Focusrite Saffire Pro 40 with TCD3070 ASIC (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt5682: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Add quirk for Tascam Model 12 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add DAI configuration support for AMD platforms. (Jaroslav Kysela) [2179850] - ASoC: rt5640: Fix Jack work after system suspend (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: Clear DAIs parameters after stream_active is updated (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add shutdown callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop obsolete dependency on COMPILE_TEST (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt298: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt286: Add define for codec DAI name (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: rt274: Refer to DAI name through a constant (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: nau8825: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: da7219: Refactor jack handling (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Refactor jack handling (Jaroslav Kysela) [2179850] - ALSA: pcm: fix tracing reason in hw_ptr_error (Jaroslav Kysela) [2179850] - soundwire: stream: Move remaining register accesses over to no_pm (Jaroslav Kysela) [2179850] - soundwire: debugfs: Switch to sdw_read_no_pm (Jaroslav Kysela) [2179850] - soundwire: Provide build stubs for common functions (Jaroslav Kysela) [2179850] - soundwire: bus: export sdw_nwrite_no_pm and sdw_nread_no_pm functions (Jaroslav Kysela) [2179850] - firmware: cs_dsp: Rename KConfig symbol CS_DSP -> FW_CS_DSP (Jaroslav Kysela) [2179850] - ASoC: nau8315: add new acpi id and compatible id (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Return whether changed when writing controls (Jaroslav Kysela) [2179850] - firmware: cs_dsp: cs_dsp_coeff_write_ctrl() should report changed (Jaroslav Kysela) [2179850] - ASoC: sdw-mockup: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt715: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt711: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt700: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt5682-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - ASoC: max98373-sdw: Switch to new snd_sdw_params_to_config helper (Jaroslav Kysela) [2179850] - sound: sdw: Add hw_params to SoundWire config helper function (Jaroslav Kysela) [2179850] - ASoC: max9867: Implement exact integer mode (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: ADD HS and SP virtual DAI. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for selecting clock source as external clock. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Fix for reading position updates from stream box. (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add a manually mechanism for detection failure (Jaroslav Kysela) [2179850] - ASoC: nau8825: Adjust internal clock during jack detection (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing audio amplifier for KBL (Jaroslav Kysela) [2179850] - ALSA: pcm: fix undefined behavior in bit shift for SNDRV_PCM_RATE_KNOT (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Fix Kconfig dependency (Jaroslav Kysela) [2179850] - ASoC: da7219: Fix pole orientation detection on OMTP headsets when playing music (Jaroslav Kysela) [2179850] - ASoC: max98396: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: ppc: keywest: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: tas: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ALSA: aoa: onyx: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - mfd: arizona-i2c: Convert to i2c's .probe_new() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Initialize private data for subsequent HDA FEs (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Fix possible UAF in acp_dma_open (Jaroslav Kysela) [2179850] - soundwire: enable optional clock registers for SoundWire 1.2 devices (Jaroslav Kysela) [2179850] - ASoC/soundwire: remove is_sdca boolean property (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_sdw_amp: mark coeff tables with __maybe_unused (Jaroslav Kysela) [2179850] - ASoC: SOF: dai: move AMD_HS to end of list to restore backwards-compatibility (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: support rt1015p speaker amplifier (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Check ops before memory allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Disconnect substream if suspend or resume fails (Jaroslav Kysela) [2179850] - ASoC: amd: ps: Move acp63_dev_data strcture from PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: ps: update macros with ps platform naming convention (Jaroslav Kysela) [2179850] - ALSA: pcm: avoid nused-but-set-variable warning (Jaroslav Kysela) [2179850] - ALSA: memalloc: Allocate more contiguous pages for fallback case (Jaroslav Kysela) [2179850] - ASoC: codecs: Remove a useless include (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: remove Experimental announce (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: read multi-link capabilities earlier (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove check on number of links (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove sdw_intel_enable_irq() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add callback to check SoundWire lcount information (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: move SoundWire interrupt enabling to callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: factor interrupt enable/disable interrupt functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add per-chip enable_sdw_irq() callback (Jaroslav Kysela) [2179850] - soundwire: intel_init: remove useless interrupt enablement in interrupt thread (Jaroslav Kysela) [2179850] - soundwire: intel: split auxdevice to different file (Jaroslav Kysela) [2179850] - soundwire: intel: add in-band wake callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add link power management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add bus management callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add register_dai callback in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: add debugfs callbacks in hw_ops (Jaroslav Kysela) [2179850] - soundwire: intel: start using hw_ops (Jaroslav Kysela) [2179850] - ASoC: Intel: soc-acpi: add MTL AIC SoundWire configurations (Jaroslav Kysela) [2179850] - ASoC: wm_adsp: Allow client to hook into pre_run callback (Jaroslav Kysela) [2179850] - ASoC: rt1316-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: get BQ params property and apply them (Jaroslav Kysela) [2179850] - ASoC: Intel: sof rt5682: remove the duplicate codes (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: add support for ALC5682I-VD with amp rt1019p (Jaroslav Kysela) [2179850] - ASoC: core: fix wrong size kzalloc for rtd's components member (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: get pipeline instance id from pipe_widget->instance_id (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: get max pipeline number (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: rename sof_ipc4_widget_free_comp (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: set d0i3 register with d0i3_offset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3_offset in chip_info (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add d0i3 definition for MTL (Jaroslav Kysela) [2179850] - ASoC: SOF: topology: Add helper to get/put widget queue id (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support to parse pin binding array from topology (Jaroslav Kysela) [2179850] - ASoC: SOF: Add support for parsing the number of sink/source pins (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: Implement tear_down_all_pipelines callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: use small buffer for iccmax stream (Jaroslav Kysela) [2179850] - ALSA: cs5535audio: Remove the redundant assignment (Jaroslav Kysela) [2179850] - ASoC: soc-dai: Do not call snd_soc_link_be_hw_params_fixup() twice (Jaroslav Kysela) [2179850] - ASoC: amd: fix ACP version typo mistake (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Make const array uid_strings static (Jaroslav Kysela) [2179850] - ARM: omap2: n8x0: stop instantiating codec platform data (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: tlv320aic3x: remove support for platform data (Jaroslav Kysela) [2179850] - ASoC: rt5682: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Support DBVDD and LDO1-IN supplies (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2: check also dpcm node for convert-xxx (Jaroslav Kysela) [2179850] - ASoC: audio-graph-card2-custom-sample.dtsi: add convert-rate for DPCM (MIXer) (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: remove asoc_simple_convert_fixup() (Jaroslav Kysela) [2179850] - soundwire: cadence: use dai_runtime_array instead of dma_data (Jaroslav Kysela) [2179850] - soundwire: cadence: rename sdw_cdns_dai_dma_data as sdw_cdns_dai_runtime (Jaroslav Kysela) [2179850] - ASoC: cs42xx8-i2c.c: add module device table for of (Jaroslav Kysela) [2179850] - ALSA: hda: clarify comments on SCF changes (Jaroslav Kysela) [2179850] - ASoC: SOF: fix compilation issue with readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Do not export internal symbols (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: amd: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: rockchip: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop da7219_aad_jack_det() usage (Jaroslav Kysela) [2179850] - ASoC: codecs: da7219: Introduce set_jack() callback (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: probes: Implement IPC4 ops for probes client device (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc4_find_module() function (Jaroslav Kysela) [2179850] - ASoC: SOF: client: Add sof_client_ipc_set_get_data() (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Separate IPC3 operations to a separate file (Jaroslav Kysela) [2179850] - ASoC: SOF: probes: Replace [0] union members with DECLARE_FLEX_ARRAY() (Jaroslav Kysela) [2179850] - ASoC: adau1372: correct PGA enable & mute bit (Jaroslav Kysela) [2179850] - ASoC: adau1372: add support for S24_LE mode (Jaroslav Kysela) [2179850] - ASoC: adau1372: fix mclk (Jaroslav Kysela) [2179850] - ASoC: SOF: introduce new DEBUG_NOCODEC mode (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: use GPL-2.0-only license (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: clarify Kconfig dependencies (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add hda_bus_ml_free helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-mlink: add helpers to suspend/resume links (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: clarify bus_init and bus_exit sequences (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add helpers to suspend and resume cmd_io (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: clarify dependencies on SND_SOC_SOF_HDA (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: use helper to clear RIRB status (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_check_rirb_status() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: always allocate CORB/RIRB buffer (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add stop_cmd_io helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: add hda_codec_device_remove() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: add codec wakeup helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move all RIRB/CMD_IO helpers to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: add multi-link helper for LOSVID (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: start moving multi-link handling in dedicated file (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: move codec state change to hda-codec.c (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: simplify SND_SOC_SOF_HDA_AUDIO_CODEC handling (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove all dependencies on SND_SOC_HDAC_HDMI (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove option to disable the common_hdmi handling (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Enact power gating policy (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Power and clock gating policy overriding (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Standby power-state support (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Count low power streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Restart instead of resuming HDA capture streams (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Handle SUSPEND and RESUME triggers (Jaroslav Kysela) [2179850] - ALSA: hda: Introduce snd_hdac_stream_wait_drsm() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Introduce PCM power management routines (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Split pcm pages freeing operation from hw_free() (Jaroslav Kysela) [2179850] - ASoC: core: Exit all links before removing their components (Jaroslav Kysela) [2179850] - ASoC: tas5805m: add missing page switch. (Jaroslav Kysela) [2179850] - ASoC: tas5805m: rework to avoid scheduling while atomic. (Jaroslav Kysela) [2179850] - soundwire: qcom: add support for v1.7 Soundwire Controller (Jaroslav Kysela) [2179850] - soundwire: qcom: make reset optional for v1.6 controller (Jaroslav Kysela) [2179850] - soundwire: qcom: remove unused SWRM_SPECIAL_CMD_ID (Jaroslav Kysela) [2179850] - ASoC: dapm: Don't use prefix for regulator name (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Return ssize_t from sof_ipc4_fw_parse_ext_man() (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: Intel: boards: Fix typo in comments (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use readb/writeb for stream registers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: use SOF helper for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: rename CL_SD_CTL registers as SD_CTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-stream: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: remove useless check on GCTL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: always do a full reset (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-ctrl: remove useless sleep (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: remove useless members in hda_pipe_params (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use component_get_drvdata to find hdac_bus (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: start removing the use of runtime->private_data in BE (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: use SOF helpers for consistency (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add snd_sof_dsp_updateb() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: add readb/writeb helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use mmio fallback for all platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: ops: fallback to mmio in helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: fix comment error (Jaroslav Kysela) [2179850] - ALSA: asihpi: remove variable loops (Jaroslav Kysela) [2179850] - ALSA: rawmidi: remove variable dest_frames (Jaroslav Kysela) [2179850] - mfd: arizona: Remove #ifdef guards for PM related functions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-codec: fix possible memory leak in hda_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: fix possible memory leak in skl_codec_device_init() (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Support for loading external libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Remove the query_fw_configuration ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Stop using the query_fw_configuration fw_loader ops (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Add support for IPC dependent post firmware boot ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add ipc4 library loading implementation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add flag to indicate that the firmware is IMR booted (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Define platform dependent library loading callback (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Set the default firmware library path for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Add path definition for external firmware libraries (Jaroslav Kysela) [2179850] - ASoC: SOF: IPC4: Add helper for looking up module by UUID (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Convert the firmware handling (loader) to library convention (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Save the maximum number of libraries supported (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc: ops: Add support for optional init and exit callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: Drop the firmware and fw_offset from snd_sof_pdata (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader-skl: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Use the basefw firmware container directly (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce container struct for SOF firmware (Jaroslav Kysela) [2179850] - ASoC: SOF: loader: Set complete state before post_fw_run op (Jaroslav Kysela) [2179850] - soundwire: intel: Initialize clock stop timeout (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: move SPIB/DRMS functionality from ext layer (Jaroslav Kysela) [2179850] - ALSA: hda: hdac_ext_controller: remove useless loop (Jaroslav Kysela) [2179850] - ALSA: hda: ext: reduce ambiguity between 'multi-link' and 'link' DMA (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'bus' prefix for multi-link stream setting (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: remove 'link' prefix for stream-related operations (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: ext: add 'ext' prefix to snd_hdac_link_free_all (Jaroslav Kysela) [2179850] - ALSA/ASoC: hda: clarify bus_get_link() and bus_link_get() helpers (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dai: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hda_ext_controller: use hlink variable/parameter (Jaroslav Kysela) [2179850] - ALSA: hda: ext: hdac_ext_controller: use helpers in loop (Jaroslav Kysela) [2179850] - ASoC: rt1308-sdw: update the preset settings (Jaroslav Kysela) [2179850] - ASoC: simple-card: Fix up checks for HW param fixups (Jaroslav Kysela) [2179850] - ASoC: soc-dpcm.h: remove snd_soc_dpcm::hw_param (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: fixup comment for snd_soc_dapm_widget_for_each_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.h: cleanup white space (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: numerical order for dapm_up_seq (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup snd_soc_dapm_new_dai() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: merge dapm_power_one_widget() and dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: cleanup dapm_widget_set_power() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: ignore parameter NULL at snd_soc_dapm_free_widget() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: remove no meaning variable from snd_soc_dapm_add_path() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup error handling on snd_soc_dapm_add_route() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: replace snd_soc_dapm_wcache to snd_soc_dapm_widget (Jaroslav Kysela) [2179850] - ASoC: twl4030: make read-only array ramp_base static const (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc3: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Ack a received reply or notification separately (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Wait for channel to be free before sending a message (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: ipc4: Read the interrupt reason registers at the same time (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Log the tx message before sending it (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM slots setting support for ACP I2S controller (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-mtrace: protect per-core nodes against multiple open (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: simplify S3 resume flows (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed microphone widgets (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: add missed Mixer inputs (Jaroslav Kysela) [2179850] - ASoC: codecs: jz4725b: use right control for Master Playback (Jaroslav Kysela) [2179850] - ALSA: hda/realtek: simplify the return of comp_bind() (Jaroslav Kysela) [2179850] - ASoC: ak4458: add optional reset control to instead of gpio (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Support System Suspend (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Remove suspend/resume hda hooks (Jaroslav Kysela) [2179850] - ALSA: hda/cs_dsp_ctl: Fix mutex inversion when creating controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Ensure pwr_lock is held before reading/writing controls (Jaroslav Kysela) [2179850] - ALSA: hda: hda_cs_dsp_ctl: Minor clean and redundant code removal (Jaroslav Kysela) [2179850] - ASoC: codecs: hda: Fix spelling error in log message (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify log control for SKL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify ignore_fw_version description (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not print IPC error message twice (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not treat unsupported IPCs as invalid (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Do not reuse msg between different IPC handlers (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing include to HDA board (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Simplify d0ix disabling routine (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add missing SKL-based device IDs (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support da7219 on both KBL and APL (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Support AML with rt286 configuration (Jaroslav Kysela) [2179850] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2179850] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2179850] - ASoC: amd: Update Pink Sardine platform ACP register header (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid superfluous endpoint setup (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Correct the return code from snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Apply mutex around snd_usb_endpoint_set_params() (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Avoid unnecessary interface change at EP close (Jaroslav Kysela) [2179850] - ASoC: cx2072x: fix spelling typo in comment (Jaroslav Kysela) [2179850] - ALSA: hda: Update register polling macros (Jaroslav Kysela) [2179850] - Revert "ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync" (Jaroslav Kysela) [2179850] - ASoC: codecs: allow WM8961 to be selected by the user (Jaroslav Kysela) [2179850] - ASoC: wm8961: add support for devicetree (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Load max98927 on target platform (Jaroslav Kysela) [2179850] - ASoC: Intel: avs: Add max98927 machine board (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add TDM support (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ASoC: core: clarify the driver name initialization (Jaroslav Kysela) [2179850] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2179850] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2179850] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove unused struct hpi_subsys_response (Jaroslav Kysela) [2179850] - ALSA: sb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: wm8978: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs35l36: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fallback to headphones for type detect (Jaroslav Kysela) [2179850] - ASoC: uapi: Replace zero-length arrays with __DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: control.h: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - usb: gadget: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ASoC: intel: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usx2y: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: asihpi: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: hda: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: firewire: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: aloop: Replace runtime->status->state reference to runtime->state (Jaroslav Kysela) [2179850] - ALSA: pcm: Make mmap status read-only (Jaroslav Kysela) [2179850] - ALSA: pcm: Avoid reference to status->state (Jaroslav Kysela) [2179850] - ALSA: Remove some left-over license text in include/uapi/sound/ (Jaroslav Kysela) [2179850] - ALSA: firewire: Remove some left-over license text in sound/firewire (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_pointer callback (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add pcm_hw_params callback (Jaroslav Kysela) [2179850] - ALSA: memalloc: use __GFP_RETRY_MAYFAIL for DMA mem allocs (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Call snd_sof_handle_fw_exception() in case of timeout (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Only dump firmware registers for IPC3 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: Print relevant register in ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: skl: Use the ipc4 version of the ipc_dump (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: cnl: Add separate ops for ipc_dump for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: remove the unnecessary snd_sof_dsp_read() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: reuse the common ops for PM (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: HDA: use IPC version-specific ops (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: MTL: define and set the disable_interrupts op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set the disable_interrupts op for cavs platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add a new op for disabling interrupts (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: use power_down_dsp op in hda_dsp_remove (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: mtl: define and set power_down_dsp op (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: define and set power_down_dsp op for HDA platforms (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: introduce new op to handle dsp power down (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_da7219_mx98360a: Access num_codecs through dai_link (Jaroslav Kysela) [2179850] - ASoC: soc-component: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2179850] - ALSA: hda/ca0132 - remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: SOF: pci-tgl: add missing PCI IDs for RPL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: pci-tgl: reorder PCI IDs (Jaroslav Kysela) [2179850] - ASoC: es8316: fix register sync error in suspend/resume tests (Jaroslav Kysela) [2179850] - ASoC: cs42l83: change cs42l83_regmap to static (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_pointer callback for mt8186 (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add setbias level for rt5682s codec in machine driver (Jaroslav Kysela) [2179850] - ASoC: ts3a227e: add parameters to control debounce times (Jaroslav Kysela) [2179850] - ALSA: usb-audio: Split endpoint setups for hw_params and prepare (take#2) (Jaroslav Kysela) [2179850] - ASoC: rt5682s: simplify the return of rt5682s_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: don't unprepare widget used other pipelines (Jaroslav Kysela) [2179850] - ASoC: SOF: clear prepare state when widget is unprepared (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: remove useless assignment (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-topology: clarify calculation precedence (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add ops for SKL/KBL (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add initial SKL/KBL hardware support (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add SKL/KBL hardware code loader (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-dsp: expose functions for SKL support (Jaroslav Kysela) [2179850] - ALSA: es18xx: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: soc.h: use array instead of playback/capture_widget (Jaroslav Kysela) [2179850] - ASoC: soc.h: use defined number instead of direct number (Jaroslav Kysela) [2179850] - ASoC: soc.h: remove num_cpus/codecs (Jaroslav Kysela) [2179850] - soundwire: intel: add helper to stop bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce helpers to start bus (Jaroslav Kysela) [2179850] - soundwire: intel: introduce intel_shim_check_wake() helper (Jaroslav Kysela) [2179850] - soundwire: intel: simplify read ops assignment (Jaroslav Kysela) [2179850] - soundwire: intel: remove intel_init() wrapper (Jaroslav Kysela) [2179850] - soundwire: intel: move shim initialization before power up/down (Jaroslav Kysela) [2179850] - soundwire: intel: remove clock_stop parameter in intel_shim_init() (Jaroslav Kysela) [2179850] - soundwire: intel: move all PDI initialization under intel_register_dai() (Jaroslav Kysela) [2179850] - soundwire: intel: move DAI registration and debugfs init earlier (Jaroslav Kysela) [2179850] - soundwire: intel: simplify flow and use devm_ for DAI registration (Jaroslav Kysela) [2179850] - soundwire: intel: fix error handling on dai registration issues (Jaroslav Kysela) [2179850] - ASoC: SOF: replace ipc4-loader dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: replace dev_vdbg with tracepoints (Jaroslav Kysela) [2179850] - ASoC: SOF: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: remove unneeded dev_vdbg (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: add HDA interrupt source tracing (Jaroslav Kysela) [2179850] - ASoC: SOF: add widget setup/free tracing (Jaroslav Kysela) [2179850] - ALSA: hda: ext: remove always-true conditions on host and link release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: fix locking in stream_release (Jaroslav Kysela) [2179850] - ALSA: hda: ext: simplify logic for stream assignment (Jaroslav Kysela) [2179850] - ALSA: hda: Use hdac_ext prefix in snd_hdac_stream_free_all() for clarity (Jaroslav Kysela) [2179850] - ALSA: hda: ext: make snd_hdac_ext_stream_init() static (Jaroslav Kysela) [2179850] - ALSA: hda: document state machine for hdac_streams (Jaroslav Kysela) [2179850] - ALSA: hda: make snd_hdac_stream_clear() static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: override mclk_id after parsing NHLT SSP blob (Jaroslav Kysela) [2179850] - ALSA: hda: intel-nhlt: add intel_nhlt_ssp_mclk_mask() (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: refine SSP count support (Jaroslav Kysela) [2179850] - soundwire: cadence: Simplify error paths in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix error check in cdns_xfer_msg() (Jaroslav Kysela) [2179850] - soundwire: bus: Fix wrong port number in sdw_handle_slave_alerts() (Jaroslav Kysela) [2179850] - soundwire: cadence: Write to correct address for each FIFO chunk (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add pcm_hw_params callback for mt8186 (Jaroslav Kysela) [2179850] - ALSA: ppc: Switch to use for_each_child_of_node() macro (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: remove unnecessary dev_set_drvdata() (Jaroslav Kysela) [2179850] - soundwire: qcom: do not send status of device 0 during alert (Jaroslav Kysela) [2179850] - soundwire: qcom: update status from device id 1 (Jaroslav Kysela) [2179850] - ASoC: max98390: Fix dsm calibration reading (Jaroslav Kysela) [2179850] - soundwire: cadence: Don't overwrite msg->buf during write commands (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_ssp_amp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASOC: SOF: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_es8336: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_nau8825: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_cs42l42: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use function devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: use devm_kcalloc() instead of devm_kzalloc() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Implement 'set_bclk_ratio' (Jaroslav Kysela) [2179850] - ASoC: cs42l83: Extend CS42L42 support to new part (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Export regmap elements to core namespace (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split I2C identity into separate module (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Pass component and dai defs into common probe (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split cs42l42_resume into two functions (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Split probe() and remove() into stages (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use cs42l42->dev instead of &i2c_client->dev (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add bitclock frequency argument to cs42l42_pll_config() (Jaroslav Kysela) [2179850] - soundwire: bus: Don't exit early if no device IDs were programmed (Jaroslav Kysela) [2179850] - soundwire: cadence: Fix lost ATTACHED interrupts when enumerating (Jaroslav Kysela) [2179850] - soundwire: bus: Don't re-enumerate before status is UNATTACHED (Jaroslav Kysela) [2179850] - soundwire: bus: Don't lose unattach notifications (Jaroslav Kysela) [2179850] - soundwire: cadence: fix updating slave status when a bus has multiple peripherals (Jaroslav Kysela) [2179850] - ASoC: soc-dapm: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: bcm2835-i2s: Switch to use dev_err_probe() helper (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: increase SRAM inbox and outbox size to 1024 (Jaroslav Kysela) [2179850] - ASoC: SOF: Adding amd HS functionality to the sof core (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Add support for Rembrandt plaform. (Jaroslav Kysela) [2179850] - ASoC: SOF: amd: Make ACP core code generic for newer SOC transition (Jaroslav Kysela) [2179850] - ASoC: nau8825: Add ADCOUT IO drive strength control (Jaroslav Kysela) [2179850] - ASoC: ak4458: Add ak4458_reset in device probe and remove (Jaroslav Kysela) [2179850] - ASoC: Intel: sof_rt5682: remove SOF_RT1015_SPEAKER_AMP_100FS flag (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of PLLB setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of I2S1 setting (Jaroslav Kysela) [2179850] - ASoC: rt5682s: Reduce coupling of Micbias and Vref2 settings (Jaroslav Kysela) [2179850] - ALSA: dummy: Add customizable volume min/max. (Jaroslav Kysela) [2179850] - ALSA: dummy: Fix trailing whitespaces. (Jaroslav Kysela) [2179850] - soundwire: cadence: remove unused sdw_cdns_master_ops declaration (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Add mtrace type information for IPC4 (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: icl: Set IPC4-specific DSP ops (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add support for mtrace log extraction (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Configure the debug box offset (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add define for the outbox window index (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Add macro to get core ID from log buffer status message (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4: Only print LOG BUFFER update message info if requested (Jaroslav Kysela) [2179850] - sound: oss: dmasound: remove software_input_volume declaration (Jaroslav Kysela) [2179850] - ALSA: memalloc: remove snd_dma_sg_ops declaration (Jaroslav Kysela) [2179850] - ALSA: line6: remove line6_set_raw declaration (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec.c: use devm_kzalloc() for DMA data (Jaroslav Kysela) [2179850] - ASoC: soc-core.c: setup rtd->pmdown_time at soc_new_pcm_runtime() (Jaroslav Kysela) [2179850] - ASoC: ak4458: Remove component probe() and remove() (Jaroslav Kysela) [2179850] - ASoC: max98390: Remove unnecessary amp on/off conrtol (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: tidyup snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: add comment for kzalloc()/kfree() on snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ASoC: sti-sas: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: switch to using gpiod API (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add devicetree support to select topologies (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add generic pcm_{open,close} callbacks (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: mt8195: Add mailbox generic callbacks for IPC (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: fixup snd_soc_dapm_new_control_unlocked() error handling (Jaroslav Kysela) [2179850] - ASoC: soc-dapm.c: don't use WARN_ON() at snd_soc_dai_link_event_pre_pmu() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Utilize acpi_get_subsystem_id() (Jaroslav Kysela) [2179850] - ALSA: hda: cs35l41: Call put_device() in the scope of get_device() (Jaroslav Kysela) [2179850] - ASoC: SOF: Remove strsplit_u32() and tokenize_input() (Jaroslav Kysela) [2179850] - lib/string_helpers: Introduce parse_int_array_user() (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ALSA: asihpi - Remove useless code in hpi_meter_get_peak() (Jaroslav Kysela) [2179850] - ASoC: amd: fix spelling mistake: "i.e" -> "i.e." (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: check fe condition at out of loop (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: add soc_pcm_ret() (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: remove unnecessary codec2codec_close_delayed_work() (Jaroslav Kysela) [2179850] - ALSA: hda/hdmi: Replace zero-length array with DECLARE_FLEX_ARRAY() helper (Jaroslav Kysela) [2179850] - ASoC: codecs: max98088: remove redundant ret variable (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink sardine platform machine driver build. (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine machine driver using dmic (Jaroslav Kysela) [2179850] - ASoC: amd: create platform device for acp6.2 machine driver (Jaroslav Kysela) [2179850] - ASoC: amd: enable Pink Sardine acp6.2 drivers build (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pci driver pm ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm driver dma ops (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 irq handler (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 pdm platform driver (Jaroslav Kysela) [2179850] - ASoC: amd: add platform devices for acp6.2 pdm driver and dmic driver (Jaroslav Kysela) [2179850] - ASoC: amd: add acp6.2 init/de-init functions (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine ACP PCI driver (Jaroslav Kysela) [2179850] - ASoC: amd: add Pink Sardine platform ACP IP register header (Jaroslav Kysela) [2179850] - ASoC: max98396: Make data monitor features configurable (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Modify dai_id macros to be more generic (Jaroslav Kysela) [2179850] - ASoC: tas2562: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Export highpass filter setting (Jaroslav Kysela) [2179850] - ASoC: tas2764: Add IRQ handling (Jaroslav Kysela) [2179850] - ASoC: sigmadsp: switch to use kmemdup_nul() helper (Jaroslav Kysela) [2179850] - ASoC: max98088: add support for noise gate reg (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Use generic implementation for .ipc_msg_data field (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: add snd_sof_dsp_ops callbacks for pcm and mail box (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add dai driver for mt8186 (Jaroslav Kysela) [2179850] - ASoC: codecs: add suspend and resume for ES8316 (Jaroslav Kysela) [2179850] - ASoC: SOF: imx8ulp: add missing of_node_put() in imx8ulp_probe() (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: imx8ulp: declare ops structure as static (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Skip IMR boot after a firmware crash or boot failure (Jaroslav Kysela) [2179850] - ASoC: SOF: ipc4-loader: Verify ext manifest magic number (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_MESSAGE_INJECTOR depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ASoC: SOF: Kconfig: Make IPC_FLOOD_TEST depend on SND_SOC_SOF (Jaroslav Kysela) [2179850] - ALSA: memalloc: Drop special handling of GFP for CONTINUOUS allocation (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Switch to standard device pages (Jaroslav Kysela) [2179850] - ALSA: pdaudiocf: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ALSA: vx: Drop superfluous GFP setup (Jaroslav Kysela) [2179850] - ASoC: atmel_ssc_dai: Remove the unneeded result variable (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup WakeEnable and WakeStatus (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup AC Timing Control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup IO control (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM Stream channel map and channel count (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup PCM stream capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: add comment for control stream cap/chmap (Jaroslav Kysela) [2179850] - soundwire: intel: remove unused PDM capabilities (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup SHIM SYNC (Jaroslav Kysela) [2179850] - soundwire: intel: remove IPPTR unused definition (Jaroslav Kysela) [2179850] - soundwire: intel: regroup definitions for LCTL (Jaroslav Kysela) [2179850] - soundwire: intel: cleanup definition of LCOUNT (Jaroslav Kysela) [2179850] - soundwire: intel: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: bus: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2179850] - soundwire: intel: set dev_num_ida_min (Jaroslav Kysela) [2179850] - soundwire: bus: allow device number to be unique at system level (Jaroslav Kysela) [2179850] - soundwire: bus: rename sdw_ida as sdw_bus_ida (Jaroslav Kysela) [2179850] - soundwire: dmi-quirks: add remapping for HP Omen 16-k0005TX (Jaroslav Kysela) [2179850] - ALSA: hda: cleanup definitions for multi-link registers (Jaroslav Kysela) [2179850] - ASoC: wcd9335: remove always-true condition (Jaroslav Kysela) [2179850] - ASoC: hdmi-codec: remove unused definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove dai_posn variable (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add copy function for capture case (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Move sof_compr_copy functionality (Jaroslav Kysela) [2179850] - ASoC: Intel: fix unused-variable warning in probe_codec (Jaroslav Kysela) [2179850] - ASoC: soc-pcm.c: summarize related settings at soc_new_pcm() (Jaroslav Kysela) [2179850] - ASoC: SOF: Fix compilation when HDA_AUDIO_CODEC config is disabled (Jaroslav Kysela) [2179850] - ASoC: amd: acp: add a label to make error path more clean (Jaroslav Kysela) [2179850] - ASoC: amd: acp: switch to use dev_err_probe() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: remove unnecessary NULL checks (Jaroslav Kysela) [2179850] - ASoC: Change handling of unimplemented set_bclk_ratio (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused defines (Jaroslav Kysela) [2179850] - ALSA: hda: Remove unused MAX_PIN_CONFIGS constant (Jaroslav Kysela) [2179850] - ALSA: hda: Rework snd_hdac_stream_reset() to use macros (Jaroslav Kysela) [2179850] - ALSA: hda: Move stream-register polling macros (Jaroslav Kysela) [2179850] - ASoC: SOF: imx: Add i.MX8ULP HW support (Jaroslav Kysela) [2179850] - ASoC: soc-utils-test: Add test for snd_soc_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Use snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Fix comment typo in cs42l42_slow_start_put() (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Move cs42l42_supply_names to .c file (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Add include dependencies to cs42l42.h (Jaroslav Kysela) [2179850] - ASoC: cs42l42: Don't include kernel.h (Jaroslav Kysela) [2179850] - ASoC: codecs: es8326: change es8326_regmap_config to static (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Add support for computing timestamps (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Save channel count and sample bytes (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Introduce sof_compr_stream (Jaroslav Kysela) [2179850] - ASoC: SOF: compress: Remove byte offset computation (Jaroslav Kysela) [2179850] - soundwire: intel: Remove unnecessary TODO (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: core: remove setting platform_max in kcontrol macros (Jaroslav Kysela) [2179850] - ALSA: hda: Fix page fault in snd_hda_codec_shutdown() (Jaroslav Kysela) [2179850] - ALSA: hda: Remove codec init and exit routines (Jaroslav Kysela) [2179850] - ALSA: hda: Always free codec on the device release (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop hdac_ext usage for codec device creation (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: Intel: Skylake: Introduce HDA codec init and exit routines (Jaroslav Kysela) [2179850] - ASoC: codecs: add support for ES8326 (Jaroslav Kysela) [2179850] - ASoC: Intel: Drop legacy HSW/BDW board-match information (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Drop SND_SOC_ACPI_INTEL_MATCH dependency (Jaroslav Kysela) [2179850] - ASoC: Intel: bdw_rt286: Rename module (Jaroslav Kysela) [2179850] - ASoC: Intel: hsw_rt5640: Rename module (Jaroslav Kysela) [2179850] - ASoC: soc-utils: Improve kerneldoc for snd_soc_tdm_params_to_bclk() (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Add TDM support for acp i2s stream (Jaroslav Kysela) [2179850] - ASoC: amd: acp: Initialize list to store acp_stream during pcm_open (Jaroslav Kysela) [2179850] - ASoC: Variable type completion (Jaroslav Kysela) [2179850] - ASoC: simple-card-utils: Fixup DAI sample format (Jaroslav Kysela) [2179850] - ASoC: SOF: mediatek: Add sof_mt8186_machs for mt8186 (Jaroslav Kysela) [2179850] - ASoC: SOF: Introduce function sof_of_machine_select (Jaroslav Kysela) [2179850] - ASoC: omap: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: DAPM: Replace sprintf() calls with sysfs_emit_at() (Jaroslav Kysela) [2179850] - ASoC: core: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: skylake: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: catpt: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: sst: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: tlv320aic26: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: aoa: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ALSA: ac97: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2179850] - ASoC: Intel: cirrus-common: Use UID to map correct amp to prefix (Jaroslav Kysela) [2179850] - ASoC: codecs: show PING status on resume failures (Jaroslav Kysela) [2179850] - soundwire: add sdw_show_ping_status() helper (Jaroslav Kysela) [2179850] - soundwire: intel/cadence: expose PING status in manager ops (Jaroslav Kysela) [2179850] - soundwire: add read_ping_status helper definition in manager ops (Jaroslav Kysela) [2179850] - soundwire: qcom: Update error prints to debug prints (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda: Drop no longer used ROM state definitions (Jaroslav Kysela) [2179850] - ASoC: SOF: Intel: hda-loader: Use the FSR state definitions during bootup (Jaroslav Kysela) [2179850] - ALSA: wavefront: remove redundant assignment to pointer end (Jaroslav Kysela) [2179850] - soundwire: Use acpi_dev_for_each_child() (Jaroslav Kysela) [2179850] - firewire: cdev: fix potential leak of kernel stack due to uninitialized value (Jaroslav Kysela) [2179850] - list: Add list_next_entry_circular() and list_prev_entry_circular() (Jaroslav Kysela) [2179850] - ASoC: cs43130: Re-use generic struct u16_fract (Jaroslav Kysela) [2179850] - firewire: fix potential uaf in outbound_phy_packet_callback() (Jaroslav Kysela) [2179850] - firewire: add kernel API to access packet structure in request structure for AR context (Jaroslav Kysela) [2179850] - firewire: add kernel API to access CYCLE_TIME register (Jaroslav Kysela) [2179850] - firewire: Add dummy read_csr/write_csr functions (Jaroslav Kysela) [2179850] - treewide: Replace open-coded flex arrays in unions (Jaroslav Kysela) [2179850] - firewire: Remove function callback casts (Jaroslav Kysela) [2179850] - ALSA: doc: Document PC Beep Hidden Register on Realtek ALC256 (Jaroslav Kysela) [2179850] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2179850]- [rt] build kernel-rt-4.18.0-498.rt7.287.el8 [2180997] - Revert "softirq: Let ksoftirqd do its job" (Oleg Nesterov) [2196767] - perf: Fix check before add_event_to_groups() in perf_group_detach() (Michael Petlan) [2209647] {CVE-2023-2235} - perf/core: Call LSM hook after copying perf_event_attr (Audra Mitchell) [2172142] - kprobes: Skip clearing aggrprobe's post_handler in kprobe-on-ftrace case (Audra Mitchell) [2172142] - cgroup/cpuset: Enable update_tasks_cpumask() on top_cpuset (Audra Mitchell) [2172142] - cgroup: Fix race condition at rebind_subsystems() (Audra Mitchell) [2172142] - tick/nohz: unexport __init-annotated tick_nohz_full_setup() (Audra Mitchell) [2172142] - ipc/mqueue: use get_tree_nodev() in mqueue_get_tree() (Audra Mitchell) [2172142] - genirq: Synchronize interrupt thread startup (Audra Mitchell) [2172142] - genirq: Initialize request_mutex if CONFIG_SPARSE_IRQ=n (Audra Mitchell) [2172142] - scftorture: Fix distribution of short handler delays (Audra Mitchell) [2172142] - tick/nohz: Use WARN_ON_ONCE() to prevent console saturation (Audra Mitchell) [2172142] - ipc/sem: do not sleep with a spin lock held (Audra Mitchell) [2172142] - signal: In get_signal test for signal_group_exit every time through the loop (Audra Mitchell) [2172142] - genirq: Move prio assignment into the newly created thread (Audra Mitchell) [2172142] - sched,irq: Convert to sched_set_fifo() (Audra Mitchell) [2172142] - cgroup/cpuset: Fix violation of cpuset locking rule (Audra Mitchell) [2172142] - timers: Move clearing of base::timer_running under base:: Lock (Audra Mitchell) [2172142] - cgroup1: fix leaked context root causing sporadic NULL deref in LTP (Audra Mitchell) [2172142] - jump_label: Fix usage in module __init (Audra Mitchell) [2172142] - padata: fix possible padata_works_lock deadlock (Audra Mitchell) [2172142] - genirq/PM: Always unlock IRQ descriptor in rearm_wake_irq() (Audra Mitchell) [2172142] - padata: upgrade smp_mb__after_atomic to smp_mb in padata_do_serial (Audra Mitchell) [2172142] - cpu/speculation: Warn on unsupported mitigations= parameter (Audra Mitchell) [2172142] - x86/speculation: Remove redundant arch_smt_update() invocation (Audra Mitchell) [2172142] - cpu/hotplug: Non-SMP machines do not make use of booted_once (Audra Mitchell) [2172142] - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path (Jose Ignacio Tornos Martinez) [2156579] {CVE-2022-28388} - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [2195844] - stmmac: fix changing mac address (Corinna Vinschen) [2177654] - net/sched: cls_tcindex: downgrade to imperfect hash (Davide Caratti) [2192300] {CVE-2023-1829} - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition (Ricardo Robaina) [2185962] {CVE-2023-1989} - net: qcom/emac: Fix use after free bug in emac_remove due to race condition (Ricardo Robaina) [2192672] {CVE-2023-2483} - s390/crypto: improve retry logic in case of master key change (Tobias Huschle) [2212794] - bpf: pull before calling skb_postpull_rcsum() (Felix Maurer) [2186521] - bpf, sockmap: fix race in sock_map_free() (Felix Maurer) [2186521] - bpf, sock_map: Move cancel_work_sync() out of sock lock (Felix Maurer) [2186521] - brcmfmac: Switch to appropriate helper to load EFI variable contents (Lenny Szubowicz) [2183047] - iwlwifi: Switch to proper EFI variable store interface (Lenny Szubowicz) [2183047] - efi: Store mask of supported runtime services in struct efi (Lenny Szubowicz) [2183047] - NFS: Don't report errors from nfs_pageio_complete() more than once (Benjamin Coddington) [2213644] - NFS: Do not report flush errors in nfs_write_end() (Benjamin Coddington) [2213644] - NFS: Don't report ENOSPC write errors twice (Benjamin Coddington) [2213644] - NFS: fsync() should report filesystem errors over EINTR/ERESTARTSYS (Benjamin Coddington) [2213644] - NFS: Do not report EINTR/ERESTARTSYS as mapping errors (Benjamin Coddington) [2213644] - net: openvswitch: release vport resources on failure (Antoine Tenart) [2190225] - net: openvswitch: Add support to count upcall packets (Antoine Tenart) [2190225] - net: openvswitch: fix race on port output (Antoine Tenart) [2190225] - net: openvswitch: fix possible memory leak in ovs_meter_cmd_set() (Antoine Tenart) [2190225] - net: openvswitch: fix flow memory leak in ovs_flow_cmd_new (Antoine Tenart) [2190225] - openvswitch: Fix flow lookup to use unmasked key (Antoine Tenart) [2190225] - openvswitch: switch from WARN to pr_warn (Antoine Tenart) [2190225] - EDAC/i10nm: Add Intel Emerald Rapids server support (Aristeu Rozanski) [2165649] - EDAC/skx_common: Delete duplicated and unreachable code (Aristeu Rozanski) [2165649] - EDAC/skx_common: Enable EDAC support for the "near" memory (Aristeu Rozanski) [2165649] - EDAC/i10nm: Print an extra register set of retry_rd_err_log (Aristeu Rozanski) [2165649] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers for HBM (Aristeu Rozanski) [2165649] - EDAC/skx_common: Add ChipSelect ADXL component (Aristeu Rozanski) [2165649] - EDAC/i10nm: Fix NVDIMM detection (Aristeu Rozanski) [2165649] - EDAC/skx_common: Set the memory type correctly for HBM memory (Aristeu Rozanski) [2165649] - EDAC/mc: Add new HBM2 memory type (Aristeu Rozanski) [2165649] - EDAC: Replace EDAC_DIMM_PTR() macro with edac_get_dimm() function (Aristeu Rozanski) [2165649] - tpm: disable hwrng for fTPM on some AMD designs (Štěpán Horáček) [2159583] - tpm/eventlog: Don't abort tpm_read_log on faulty ACPI address (Štěpán Horáček) [2159583] - tpm: Use managed allocation for bios event log (Štěpán Horáček) [2159583] - efi: tpm: Avoid READ_ONCE() for accessing the event log (Štěpán Horáček) [2159583] - tpm: Allow system suspend to continue when TPM suspend fails (Štěpán Horáček) [2159583] - tpm: tpm_tis: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: tpm_crb: Add the missed acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm: acpi: Call acpi_put_table() to fix memory leak (Štěpán Horáček) [2159583] - tpm/tpm_crb: Fix error message in __crb_relinquish_locality() (Štěpán Horáček) [2159583] - tpm: Avoid function type cast of put_device() (Štěpán Horáček) [2159583] - char: tpm: Protect tpm_pm_suspend with locks (Štěpán Horáček) [2159583] - efi/tpm: Pass correct address to memblock_reserve (Štěpán Horáček) [2159583] - char: move from strlcpy with unused retval to strscpy (Štěpán Horáček) [2159583] - tpm: eventlog: Fix section mismatch for DEBUG_SECTION_MISMATCH (Štěpán Horáček) [2159583] - tpm: Fix buffer access in tpm2_get_tpm_pt() (Štěpán Horáček) [2159583] - tpm: ibmvtpm: Correct the return value in tpm_ibmvtpm_probe() (Štěpán Horáček) [2159583] - tpm: use try_get_ops() in tpm-space.c (Štěpán Horáček) [2159583] - tpm: Fix error handling in async work (Štěpán Horáček) [2159583] - tpm: vtpm_proxy: Check length to avoid compiler warning (Štěpán Horáček) [2159583] - tpm: fix NPE on probe for missing device (Štěpán Horáček) [2159583] - tpm: fix potential NULL pointer access in tpm_del_char_device (Štěpán Horáček) [2159583] - tpm_tis: Fix an error handling path in 'tpm_tis_core_init()' (Štěpán Horáček) [2159583] - tpm: add request_locality before write TPM_INT_ENABLE (Štěpán Horáček) [2159583] - tpm_tis_spi: Add missing SPI ID (Štěpán Horáček) [2159583] - tpm: fix Atmel TPM crash caused by too frequent queries (Štěpán Horáček) [2159583] - tpm: Check for integer overflow in tpm2_map_response_body() (Štěpán Horáček) [2159583] - KEYS: trusted: Fix TPM reservation for seal/unseal (Štěpán Horáček) [2135881] - KVM: x86: Add helpers to recalc physical vs. logical optimized APIC maps (John Allen) [2117761] - KVM: x86: Allow APICv APIC ID inhibit to be cleared (John Allen) [2117761] - KVM: x86: Track required APICv inhibits with variable, not callback (John Allen) [2117761] - Revert "KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu" (John Allen) [2117761] - KVM: SVM: Handle multiple logical targets in AVIC kick fastpath (John Allen) [2117761] - KVM: SVM: Require logical ID to be power-of-2 for AVIC entry (John Allen) [2117761] - KVM: SVM: Update svm->ldr_reg cache even if LDR is "bad" (John Allen) [2117761] - KVM: SVM: Always update local APIC on writes to logical dest register (John Allen) [2117761] - KVM: SVM: Inhibit AVIC if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Inhibit APICv/AVIC if the optimized physical map is disabled (John Allen) [2117761] - KVM: x86: Honor architectural behavior for aliased 8-bit APIC IDs (John Allen) [2117761] - Documentation: KVM: Add SPDX-License-Identifier tag (John Allen) [2117761] - Documentation: KVM: add virtual CPU errata documentation (John Allen) [2117761] - KVM: x86: Disable APIC logical map if vCPUs are aliased in logical mode (John Allen) [2117761] - KVM: x86: Disable APIC logical map if logical ID covers multiple MDAs (John Allen) [2117761] - KVM: x86: Skip redundant x2APIC logical mode optimized cluster setup (John Allen) [2117761] - KVM: x86: Explicitly track all possibilities for APIC map's logical modes (John Allen) [2117761] - KVM: x86: Explicitly skip optimized logical map setup if vCPU's LDR==0 (John Allen) [2117761] - KVM: SVM: Add helper to perform final AVIC "kick" of single vCPU (John Allen) [2117761] - KVM: SVM: Document that vCPU ID == APIC ID in AVIC kick fastpatch (John Allen) [2117761] - Revert "KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible" (John Allen) [2117761] - KVM: SVM: Replace "avic_mode" enum with "x2avic_enabled" boolean (John Allen) [2117761] - KVM: x86: Inhibit APIC memslot if x2APIC and AVIC are enabled (John Allen) [2117761] - KVM: x86: Handle APICv updates for APIC "mode" changes via request (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC if xAPIC ID mismatch is due to 32-bit ID (John Allen) [2117761] - KVM: x86: Don't inhibit APICv/AVIC on xAPIC ID "change" if APIC is disabled (John Allen) [2117761] - KVM: SVM: Process ICR on AVIC IPI delivery failure due to invalid target (John Allen) [2117761] - KVM: SVM: Flush the "current" TLB when activating AVIC (John Allen) [2117761] - KVM: x86: Purge "highest ISR" cache when updating APICv state (John Allen) [2117761] - KVM: x86: Blindly get current x2APIC reg value on "nodecode write" traps (John Allen) [2117761] - KVM: x86: Bug the VM if an accelerated x2APIC trap occurs on a "bad" reg (John Allen) [2117761] - KVM: x86: Do not block APIC write for non ICR registers (John Allen) [2117761] - KVM: x86: Add support for vICR APIC-write VM-Exits in x2APIC mode (John Allen) [2117761] - KVM: x86: fix APICv/x2AVIC disabled when vm reboot by itself (John Allen) [2117761] - KVM: SEV: fix misplaced closing parenthesis (John Allen) [2117761] - KVM: SVM: Do not virtualize MSR accesses for APIC LVTT register (John Allen) [2117761] - KVM: SVM: Fix x2APIC MSRs interception (John Allen) [2117761] - KVM: x86: nSVM: optimize svm_set_x2apic_msr_interception (John Allen) [2117761] - KVM: SVM: Add AVIC doorbell tracepoint (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete x2AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: Warning APICv inconsistency only when vcpu APIC mode is valid (John Allen) [2117761] - KVM: x86: Move APIC access page helper to common x86 code (John Allen) [2117761] - KVM: SVM: Introduce hybrid-AVIC mode (John Allen) [2117761] - KVM: SVM: Do not throw warning when calling avic_vcpu_load on a running vcpu (John Allen) [2117761] - KVM: SVM: Modify AVIC GATag to support max number of 512 vCPUs (John Allen) [2117761] - KVM: SVM: Fix a benign off-by-one bug in AVIC physical table mask (John Allen) [2117761] - KVM: SVM: Ignore writes to Remote Read Data on AVIC write traps (John Allen) [2117761] - KVM: SVM: Introduce logic to (de)activate x2AVIC mode (John Allen) [2117761] - KVM: x86: nSVM: always intercept x2apic msrs (John Allen) [2117761] - KVM: SVM: Don't put/load AVIC when setting virtual APIC mode (John Allen) [2117761] - KVM: SVM: Refresh AVIC configuration when changing APIC mode (John Allen) [2117761] - KVM: x86: Deactivate APICv on vCPU with APIC disabled (John Allen) [2117761] - KVM: SVM: Adding support for configuring x2APIC MSRs interception (John Allen) [2117761] - KVM: SVM: Do not support updating APIC ID when in x2APIC mode (John Allen) [2117761] - KVM: SVM: Compute dest based on sender's x2APIC status for AVIC kick (John Allen) [2117761] - KVM: SVM: Update avic_kick_target_vcpus to support 32-bit APIC ID (John Allen) [2117761] - KVM: SVM: Update max number of vCPUs supported for x2AVIC mode (John Allen) [2117761] - KVM: svm/avic: Drop "struct kvm_x86_ops" for avic_hardware_setup() (John Allen) [2117761] - KVM: SVM: Detect X2APIC virtualization (x2AVIC) support (John Allen) [2117761] - KVM: x86: lapic: Rename [GET/SET]_APIC_DEST_FIELD to [GET/SET]_XAPIC_DEST_FIELD (John Allen) [2117761] - x86/cpufeatures: Introduce x2AVIC CPUID bit (John Allen) [2117761] - KVM: x86: SVM: fix nested PAUSE filtering when L0 intercepts PAUSE (John Allen) [2117761] - KVM: x86: nSVM: support PAUSE filtering when L0 doesn't intercept PAUSE (John Allen) [2117761] - KVM: x86: SVM: drop preempt-safe wrappers for avic_vcpu_load/put (John Allen) [2117761] - KVM: x86: disable preemption around the call to kvm_arch_vcpu_{un|}blocking (John Allen) [2117761] - KVM: x86: disable preemption while updating apicv inhibition (John Allen) [2117761] - KVM: SVM: Fix x2APIC Logical ID calculation for avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: x86: SVM: fix avic_kick_target_vcpus_fast (John Allen) [2117761] - KVM: SVM: Use target APIC ID to complete AVIC IRQs when possible (John Allen) [2117761] - KVM: x86: SVM: remove avic's broken code that updated APIC ID (John Allen) [2117761] - KVM: x86: inhibit APICv/AVIC on changes to APIC ID or APIC base (John Allen) [2117761] - KVM: x86: document AVIC/APICv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow AVIC to co-exist with a nested guest running (John Allen) [2117761] - KVM: x86: allow per cpu apicv inhibit reasons (John Allen) [2117761] - KVM: x86: SVM: allow to force AVIC to be enabled (John Allen) [2117761]- [rt] build kernel-rt-4.18.0-497.rt7.286.el8 [2180997] - sctp: fix a potential overflow in sctp_ifwdtsn_skip (Xin Long) [2189324] - sctp: check send stream number after wait_for_sndbuf (Xin Long) [2189324] - sctp: sctp_sock_filter(): avoid list_entry() on possibly empty list (Xin Long) [2189324] - sctp: fail if no bound addresses can be used for a given scope (Xin Long) [2189324] - sctp: sysctl: make extra pointers netns aware (Xin Long) [2189324] - sctp: add a refcnt in sctp_stream_priorities to avoid a nested loop (Xin Long) [2189324] - sctp: delete free member from struct sctp_sched_ops (Xin Long) [2189324] - sctp: fix memory leak in sctp_stream_outq_migrate() (Xin Long) [2189324] - sctp: clear out_curr if all frag chunks of current msg are pruned (Xin Long) [2189324] - sctp: remove the unnecessary sinfo_stream check in sctp_prsctp_prune_unsent (Xin Long) [2189324] - sched/fair: Fix imbalance overflow (Phil Auld) [RHEL-419] - sched/fair: Move calculate of avg_load to a better location (Phil Auld) [RHEL-419] - sched/fair: Sanitize vruntime of entity being migrated (Phil Auld) [RHEL-419] - sched/rt: pick_next_rt_entity(): check list_entry (Phil Auld) [RHEL-419] - sched/fair: sanitize vruntime of entity being placed (Phil Auld) [RHEL-419] - sched/fair: Limit sched slice duration (Phil Auld) [RHEL-419] - sched/topology: Add __init for sched_init_domains() (Phil Auld) [RHEL-419] - sched/core: Reorganize ttwu_do_wakeup() and ttwu_do_activate() (Phil Auld) [RHEL-419] - sched/core: Micro-optimize ttwu_runnable() (Phil Auld) [RHEL-419] - sched/numa: Stop an exhastive search if an idle core is found (Phil Auld) [RHEL-419] - sched/topology: Add __init for init_defrootdomain (Phil Auld) [RHEL-419] - sched: Clear ttwu_pending after enqueue_task() (Phil Auld) [RHEL-419] - sched/psi: Fix possible missing or delayed pending event (Phil Auld) [RHEL-419] - sched/fair: Cleanup for SIS_PROP (Phil Auld) [RHEL-419] - sched/fair: Default to false in test_idle_cores() (Phil Auld) [RHEL-419] - sched/fair: Remove useless check in select_idle_core() (Phil Auld) [RHEL-419] - sched/fair: Avoid double search on same cpu (Phil Auld) [RHEL-419] - sched/fair: Remove redundant check in select_idle_smt() (Phil Auld) [RHEL-419] - sched: Rename task_running() to task_on_cpu() (Phil Auld) [RHEL-419] - sched/fair: Move call to list_last_entry() in detach_tasks (Phil Auld) [RHEL-419] - sched/fair: Cleanup loop_max and loop_break (Phil Auld) [RHEL-419] - sched/fair: Make sure to try to detach at least one movable task (Phil Auld) [RHEL-419] - sched: Add update_current_exec_runtime helper (Phil Auld) [RHEL-419] - sched/fair: Don't init util/runnable_avg for !fair task (Phil Auld) [RHEL-419] - sched/fair: Move task sched_avg attach to enqueue_task_fair() (Phil Auld) [RHEL-419] - sched/fair: Update comments in enqueue/dequeue_entity() (Phil Auld) [RHEL-419] - sched/fair: Maintain task se depth in set_task_rq() (Phil Auld) [RHEL-419] - sched/debug: Print each field value left-aligned in sched_show_task() (Phil Auld) [RHEL-419] - sched/fair: Make per-cpu cpumasks static (Phil Auld) [RHEL-419] - sched/fair: Rename select_idle_mask to select_rq_mask (Phil Auld) [RHEL-419] - sched: Snapshot thread flags (Phil Auld) [RHEL-419] - sched/fair: find_idlest_group(): Remove unused sd_flag parameter (Phil Auld) [RHEL-419] - redhat/genlog.py: add support to list/process zstream Jira tickets (Herton R. Krzesinski) - powercap: intel_rapl: add support for Emerald Rapids (Prarit Bhargava) [2156804] - vsock: avoid to close connected socket after the timeout (Stefano Garzarella) [2209710] - sfc: Fix module EEPROM reporting for QSFP modules (Íñigo Huguet) [2192382] - perf script: Fix missing Retire Latency fields option documentation (Michael Petlan) [2177014] - perf event x86: Add retire_lat when synthesizing PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [2177014] - perf test x86: Support the retire_lat (Retire Latency) sample_type check (Michael Petlan) [2177014] - perf script: Support Retire Latency (Michael Petlan) [2177014] - perf report: Support Retire Latency (Michael Petlan) [2177014]- [rt] build kernel-rt-4.18.0-496.rt7.285.el8 [2180997] - netfilter: nft_redir: correct value of inet type `.maxattrs` (Florian Westphal) [2189517] - netfilter: tproxy: fix deadlock due to missing BH disable (Florian Westphal) [2189517] - netfilter: ebtables: fix table blob use-after-free (Florian Westphal) [2189517] - netfilter: ctnetlink: fix possible refcount leak in ctnetlink_create_conntrack() (Florian Westphal) [2189517] - netfilter: nf_tables: make table handle allocation per-netns friendly (Florian Westphal) [2189517] - netfilter: nf_tables: really skip inactive sets when allocating name (Florian Westphal) [2189517] - intel_idle: add Emerald Rapids Xeon support (Prarit Bhargava) [2156824] - tools/power turbostat: Introduce support for EMR (Prarit Bhargava) [2156806] - kunit: drm: make DRM buddy test compatible with other pages sizes (Nico Pache) [2209108] - redhat: fix missing kunit module in mod-internal.list (Nico Pache) [2209108] - bluetooth: Perform careful capability checks in hci_sock_ioctl() (Ricardo Robaina) [2196359] {CVE-2023-2002} - macvlan: Fix mc_filter calculation (Xin Long) [2186948] - macvlan: Add netlink attribute for broadcast cutoff (Xin Long) [2186948] - macvlan: Skip broadcast queue if multicast with single receiver (Xin Long) [2186948] - net: macvlan: fix memory leaks of macvlan_common_newlink (Xin Long) [2186948] - net: macvlan: change schedule system_wq to system_unbound_wq (Xin Long) [2186948] - net: macvlan: fix potential UAF problem for lowerdev (Xin Long) [2186948] - macvlan: Support for high multicast packet rate (Xin Long) [2186948] - macvlan: Skip loopback packets in RX handler (Xin Long) [2186948] - macvlan: fix null dereference in macvlan_device_event() (Xin Long) [2186948] - macvlan: add cond_resched() during multicast processing (Xin Long) [2186948] - macvlan: schedule bc_work even if error (Xin Long) [2186948] - macvlan: replace kfree_skb by consume_skb for drop profiles (Xin Long) [2186948] - tipc: fix unexpected link reset due to discovery messages (Xin Long) [2193242] - tipc: Fix potential OOB in tipc_link_proto_rcv() (Xin Long) [2193242] - tipc: check skb_linearize() return value in tipc_disc_rcv() (Xin Long) [2193242] - tipc: fix the msg->req tlv len check in tipc_nl_compat_name_table_dump_header (Xin Long) [2193242] - tipc: fix a null-ptr-deref in tipc_topsrv_accept (Xin Long) [2193242] - s390/dasd: fix hanging blockdevice after request requeue (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce event for start IO error (Tobias Huschle) [2043875] - s390/dasd: add aq_timeouts autoquiesce trigger (Tobias Huschle) [2043875] - s390/dasd: add aq_requeue sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add aq_mask sysfs attribute (Tobias Huschle) [2043875] - s390/dasd: add autoquiesce feature (Tobias Huschle) [2043875] - s390/dasd: remove unused DASD EER defines (Tobias Huschle) [2043875] - md: Fix bitmap offset type in sb writer (Nigel Croxon) [2189478] - md/raid5: Improve performance for sequential IO (Nigel Croxon) [2189478] - md/raid5: remove unused working_disks variable (Nigel Croxon) [2189478] - md/raid10: fix memleak of md thread (Nigel Croxon) [2189478] - md/raid10: fix memleak for 'conf->bio_split' (Nigel Croxon) [2189478] - md/raid10: fix leak of 'r10bio->remaining' for recovery (Nigel Croxon) [2189478] - md/raid10: don't BUG_ON() in raise_barrier() (Nigel Croxon) [2189478] - md: fix soft lockup in status_resync (Nigel Croxon) [2189478] - md: add error_handlers for raid0 and linear (Nigel Croxon) [2151208 2189478] - md: Use optimal I/O size for last bitmap page (Nigel Croxon) [2189478] - md: Fix types in sb writer (Nigel Croxon) [2189478] - md: Move sb writer loop to its own function (Nigel Croxon) [2189478] - md/raid10: Fix typo in comment (replacment -> replacement) (Nigel Croxon) [2189478] - md/raid10: fix null-ptr-deref in raid10_sync_request (Nigel Croxon) [2189478] - md/raid10: fix task hung in raid10d (Nigel Croxon) [2189478] - md: simplify sysctl registration (Nigel Croxon) [2189478] - HID: intel-ish-hid: ipc: Fix potential use-after-free in work function (Tony Camuso) [2182388] - devm-helpers: Fix devm_delayed_work_autocancel() kerneldoc (Tony Camuso) [2182388] - devm-helpers: Add resource managed version of work init (Tony Camuso) [2182388] - workqueue: Add resource managed version of delayed work init (Tony Camuso) [2182388] - HID: stop drivers from selecting CONFIG_HID (Tony Camuso) [2182388] - HID: intel_ish-hid: Add check for ishtp_dma_tx_map (Tony Camuso) [2182388] - HID: intel-ish-hid: ishtp: remove variable rb_count (Tony Camuso) [2182388]- [rt] build kernel-rt-4.18.0-495.rt7.284.el8 [2180997] - i40e: Add support for VF to specify its primary MAC address (Stefan Assmann) [2091552] - net/tg3: resolve deadlock in tg3_reset_task() during EEH (Ken Cox) [2159218 2166475] - HID: asus: use spinlock to safely schedule workers (Ricardo Robaina) [2186285] {CVE-2023-1079} - HID: asus: use spinlock to protect concurrent accesses (Ricardo Robaina) [2186285] {CVE-2023-1079} - e1000e: Disable TSO on i219-LM card to increase speed (Ken Cox) [2109782] - erspan: get the proto with the md version for collect_md (Xin Long) [2207724] - netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196155] {CVE-2023-32233} - scsi: scsi_dh_alua: Fix memleak for 'qdata' in alua_activate() (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_SKIP_VPD_PAGES for SKhynix H28U74301AMR (Ewan D. Milne) [2171092] - scsi: core: Add BLIST_NO_VPD_SIZE for some VDASD (Ewan D. Milne) [2171092] - scsi: core: Fix a source code comment (Ewan D. Milne) [2171092] - scsi: Revert "scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT" (Ewan D. Milne) [2171092] - scsi: scsi_debug: Delete unreachable code in inquiry_vpd_b0() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_INITIAL in do_scsi_scan_host() (Ewan D. Milne) [2171092] - scsi: core: Use SCSI_SCAN_RESCAN in __scsi_add_device() (Ewan D. Milne) [2171092] - scsi: Define the COMPLETED sense key (Ewan D. Milne) [2171092] - scsi: core: Add I/O timeout count for SCSI device (Ewan D. Milne) [2171092] - tipc: check the bearer min mtu properly when setting it by netlink (Xin Long) [2185143] - tipc: do not update mtu if msg_max is too small in mtu negotiation (Xin Long) [2185143] - tipc: add tipc_bearer_min_mtu to calculate min mtu (Xin Long) [2185143] - net/tipc: fix tipc header files for kernel-doc (Xin Long) [2185143] - scsi: smartpqi: Update version to 2.1.22-040 (Don Brace) [2162103] - scsi: smartpqi: Update copyright to 2023 (Don Brace) [2162103] - scsi: smartpqi: Add sysfs entry for NUMA node in /sys/block/sdX/device (Don Brace) [2162103] - scsi: smartpqi: Stop sending driver-initiated TURs (Don Brace) [2162103] - scsi: smartpqi: Fix byte aligned writew for ARM servers (Don Brace) [2162103] - scsi: smartpqi: Add support for RAID NCQ priority (Don Brace) [2162103] - scsi: smartpqi: Validate block layer host tag (Don Brace) [2162103] - scsi: smartpqi: Remove contention for raid_bypass_cnt (Don Brace) [2162103] - scsi: smartpqi: Fix rare SAS transport memory leak (Don Brace) [2162103] - scsi: smartpqi: Remove NULL pointer check (Don Brace) [2162103] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2162103] - scsi: smartpqi: Map full length of PCI BAR 0 (Don Brace) [2162103] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [2162103] - scsi: mpi3mr: Use -ENOMEM instead of -1 in mpi3mr_expander_add() (Tomas Henzl) [2163671] - scsi: mpi3mr: Use IRQ save variants of spinlock to protect chain frame allocation (Tomas Henzl) [2163671] - scsi: mpi3mr: Handle soft reset in progress fault code (0xF002) (Tomas Henzl) [2163671] - scsi: mpi3mr: Update driver version to 8.4.1.0.0 (Tomas Henzl) [2163671] - scsi: mpi3mr: Update copyright year (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [2163671] - scsi: mpi3mr: Update MPI Headers to revision 27 (Tomas Henzl) [2163671] - scsi: mpi3mr: Avoid escalating to higher level reset when target is removed (Tomas Henzl) [2163671] - scsi: mpi3mr: Modify MUR timeout value to 120 seconds (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix admin queue memory leak upon soft reset (Tomas Henzl) [2163671] - scsi: mpi3mr: Successive VD delete and add causes FW fault (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix expander node leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix memory leaks in mpi3mr_init_ioc() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix sas_hba.phy memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix mpi3mr_hba_port memory leak in mpi3mr_remove() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix config page DMA memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix throttle_groups memory leak (Tomas Henzl) [2163671] - scsi: mpi3mr: Bad drive in topology results kernel crash (Tomas Henzl) [2163671] - scsi: mpi3mr: NVMe command size greater than 8K fails (Tomas Henzl) [2163671] - scsi: mpi3mr: Return proper values for failures in firmware init path (Tomas Henzl) [2163671] - scsi: mpi3mr: Wait for diagnostic save during controller init (Tomas Henzl) [2163671] - scsi: mpi3mr: Driver unload crashes host when enhanced logging is enabled (Tomas Henzl) [2163671] - scsi: mpi3mr: ioctl timeout when disabling/enabling interrupt (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unneeded version.h include (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix missing mrioc->evtack_cmds initialization (Tomas Henzl) [2163671] - scsi: mpi3mr: Use number of bits to manage bitmap sizes (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove unnecessary memcpy() to alltgt_info->dmi (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix issues in mpi3mr_get_all_tgt_info() (Tomas Henzl) [2163671] - scsi: mpi3mr: Fix an issue found by KASAN (Tomas Henzl) [2163671] - scsi: mpi3mr: Refer CONFIG_SCSI_MPI3MR in Makefile (Tomas Henzl) [2163671] - scsi: mpi3mr: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2163671] - scsi: mpi3mr: Suppress command reply debug prints (Tomas Henzl) [2163671] - ipmi: ipmb: Fix the MODULE_PARM_DESC associated to 'retry_time_ms' (Tony Camuso) [2174220] - ipmi:ssif: Add a timer between request retries (Tony Camuso) [2174220] - ipmi:ssif: Remove rtc_us_timer (Tony Camuso) [2174220] - ipmi_ssif: Rename idle state and check (Tony Camuso) [2174220] - ipmi:ssif: resend_msg() cannot fail (Tony Camuso) [2174220] - ipmi/watchdog: use strscpy() to instead of strncpy() (Tony Camuso) [2174220] - ipmi: ssif_bmc: Convert to i2c's .probe_new() (Tony Camuso) [2174220] - ipmi: fix use after free in _ipmi_destroy_user() (Tony Camuso) [2174220] - ipmi:ssif: Increase the message retry time (Tony Camuso) [2174220] - ipmi: Fix some kernel-doc warnings (Tony Camuso) [2174220] - ipmi: ssif_bmc: Use EPOLLIN instead of POLLIN (Tony Camuso) [2174220] - ipmi: fix msg stack when IPMI is disconnected (Tony Camuso) [2174220] - ipmi: fix memleak when unload ipmi driver (Tony Camuso) [2174220] - ipmi: fix long wait in unload when IPMI disconnect (Tony Camuso) [2174220] - ipmi: kcs: Poll OBF briefly to reduce OBE latency (Tony Camuso) [2174220] - ipmi: ssif_bmc: Add SSIF BMC driver (Tony Camuso) [2174220] - ipmi: Remove unused struct watcher_entry (Tony Camuso) [2174220] - ipmi: kcs: aspeed: Update port address comments (Tony Camuso) [2174220] - ipmi: Add __init/__exit annotations to module init/exit funcs (Tony Camuso) [2174220] - ipmi:ipmb: Don't call ipmi_unregister_smi() on a register failure (Tony Camuso) [2174220] - ipmi:ipmb: Fix a vague comment and a typo (Tony Camuso) [2174220] - ipmi: Fix comment typo (Tony Camuso) [2174220] - char: ipmi: modify NPCM KCS configuration (Tony Camuso) [2174220] - cipso: Fix data-races around sysctl. (Juraj Marcin) [2181138] - netlabel: fix out-of-bounds memory accesses (Juraj Marcin) [2181138] - CIPSO: Fix unaligned memory access in cipso_v4_gentag_hdr (Juraj Marcin) [2181138] - netlabel_domainhash.c: Use built-in RCU list checking (Juraj Marcin) [2181138] - net: netlabel: Use built-in RCU list checking (Juraj Marcin) [2181138] - netlabel: remove redundant assignment to pointer iter (Juraj Marcin) [2181138] - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() (Juraj Marcin) [2181138] - selinux: enable use of both GFP_KERNEL and GFP_ATOMIC in convert_context() (Juraj Marcin) [2181138] - selinux: free contexts previously transferred in selinux_add_opt() (Juraj Marcin) [2181138] - LSM: general protection fault in legacy_parse_param (Juraj Marcin) [2181138] - selinux: check return value of sel_make_avc_files (Juraj Marcin) [2181138] - net/sched: flower: fix error handler on replace (Ivan Vecera) [2180870] - Revert "net/sched: flower: Fix wrong handle assignment during filter change" (Ivan Vecera) [2180870] - net/sched: flower: fix filter idr initialization (Ivan Vecera) [2180870] - net/sched: cls_api: remove block_cb from driver_list before freeing (Ivan Vecera) [2180870] - net/sched: flower: Fix wrong handle assignment during filter change (Ivan Vecera) [2180870] - net/sched: cls_api: Initialize miss_cookie_node when action miss is not used (Ivan Vecera) [2180870] - net/sched: sch_fq: fix integer overflow of "credit" (Ivan Vecera) [2180870] - net/sched: clear actions pointer in miss cookie init fail (Ivan Vecera) [2180870] - net/sched: mqprio: simplify handling of nlattr portion of TCA_OPTIONS (Ivan Vecera) [2180870] - l2tp: generate correct module alias strings (Ivan Vecera) [2180870] - net/sched: act_api: add specific EXT_WARN_MSG for tc action (Ivan Vecera) [2180870] - Revert "net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy" (Ivan Vecera) [2180870] - netfilter: ctnetlink: revert to dumping mark regardless of event type (Ivan Vecera) [2180870] - net/sched: flower: fix fl_change() error recovery path (Ivan Vecera) [2180870] - net/sched: act_api: move TCA_EXT_WARN_MSG to the correct hierarchy (Ivan Vecera) [2180870] - net/sched: act_connmark: handle errno on tcf_idr_check_alloc (Ivan Vecera) [2180870] - net/sched: act_sample: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_mpls: fix action bind logic (Ivan Vecera) [2180870] - net/sched: act_pedit: fix action bind logic (Ivan Vecera) [2180870] - net/sched: cls_api: Move call to tcf_exts_miss_cookie_base_destroy() (Ivan Vecera) [2180870] - net/sched: flower: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: flower: Move filter handle initialization earlier (Ivan Vecera) [2180870] - net/sched: cls_api: Support hardware miss to tc action (Ivan Vecera) [2180870] - net/sched: Rename user cookie and act cookie (Ivan Vecera) [2180870] - net/sched: taprio: dynamic max_sdu larger than the max_mtu is unlimited (Ivan Vecera) [2180870] - net/sched: taprio: don't allow dynamic max_sdu to go negative after stab adjustment (Ivan Vecera) [2180870] - net/sched: taprio: fix calculation of maximum gate durations (Ivan Vecera) [2180870] - net/sched: act_pedit: use percpu overlimit counter when available (Ivan Vecera) [2180870] - net/sched: act_gate: use percpu stats (Ivan Vecera) [2180870] - net/sched: act_connmark: transition to percpu stats and rcu (Ivan Vecera) [2180870] - net/sched: act_nat: transition to percpu stats and rcu (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: cleanup temporary files when test is aborted (Ivan Vecera) [2180870] - net/sched: support per action hw stats (Ivan Vecera) [2180870] - net/sched: introduce flow_offload action cookie (Ivan Vecera) [2180870] - net/sched: pass flow_stats instead of multiple stats args (Ivan Vecera) [2180870] - net/sched: act_pedit, setup offload action for action stats query (Ivan Vecera) [2180870] - net/sched: optimize action stats api calls (Ivan Vecera) [2180870] - net/sched: act_ctinfo: use percpu stats (Ivan Vecera) [2180870] - net/sched: fix error recovery in qdisc_create() (Ivan Vecera) [2180870] - net/sched: taprio: don't segment unnecessarily (Ivan Vecera) [2180870] - net/sched: taprio: split segmentation logic from qdisc_enqueue() (Ivan Vecera) [2180870] - net/sched: taprio: automatically calculate queueMaxSDU based on TC gate durations (Ivan Vecera) [2180870] - net/sched: keep the max_frm_len information inside struct sched_gate_list (Ivan Vecera) [2180870] - net/sched: taprio: warn about missing size table (Ivan Vecera) [2180870] - net/sched: make stab available before ops->init() call (Ivan Vecera) [2180870] - net/sched: taprio: calculate guard band against actual TC gate close time (Ivan Vecera) [2180870] - net/sched: taprio: calculate budgets per traffic class (Ivan Vecera) [2180870] - net/sched: taprio: rename close_time to end_time (Ivan Vecera) [2180870] - net/sched: taprio: calculate tc gate durations (Ivan Vecera) [2180870] - net/sched: taprio: give higher priority to higher TCs in software dequeue mode (Ivan Vecera) [2180870] - net/sched: taprio: avoid calling child->ops->dequeue(child) twice (Ivan Vecera) [2180870] - net/sched: taprio: refactor one skb dequeue from TXQ to separate function (Ivan Vecera) [2180870] - net/sched: taprio: continue with other TXQs if one dequeue() failed (Ivan Vecera) [2180870] - net/sched: taprio: delete peek() implementation (Ivan Vecera) [2180870] - net: sched: sch: Fix off by one in htb_activate_prios() (Ivan Vecera) [2180870] - net/sched: taprio: only pass gate mask per TXQ for igc, stmmac, tsnep, am65_cpsw (Ivan Vecera) [2180870] - net/sched: taprio: pass mqprio queue configuration to ndo_setup_tc() (Ivan Vecera) [2180870] - net/sched: refactor mqprio qopt reconstruction to a library function (Ivan Vecera) [2180870] - net/sched: taprio: centralize mqprio qopt validation (Ivan Vecera) [2180870] - net/sched: mqprio: add extack messages for queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow offloading drivers to request queue count validation (Ivan Vecera) [2180870] - net/sched: mqprio: allow reverse TC:TXQ mappings (Ivan Vecera) [2180870] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Ivan Vecera) [2180870] - net/sched: mqprio: refactor offloading and unoffloading to dedicated functions (Ivan Vecera) [2180870] - net/sched: mqprio: refactor nlattr parsing to a separate function (Ivan Vecera) [2180870] - netlink: add support for formatted extack messages (Ivan Vecera) [2180870] - net/sched: simplify tcf_pedit_act (Ivan Vecera) [2180870] - net/sched: transition act_pedit to rcu and percpu stats (Ivan Vecera) [2180870] - net: sched: sch: Bounds check priority (Ivan Vecera) [2180870] - net: Kconfig: fix spellos (Ivan Vecera) [2180870] - net/sched: sch_taprio: do not schedule in taprio_reset() (Ivan Vecera) [2180870] - sched: add new attr TCA_EXT_WARN_MSG to report tc extact message (Ivan Vecera) [2180870] - net/sched: sch_taprio: fix possible use-after-free (Ivan Vecera) [2180870] - net: sched: htb: fix htb_classify() kernel-doc (Ivan Vecera) [2180870] - net/sched: fix retpoline wrapper compilation on configs without tc filters (Ivan Vecera) [2180870] - net: sched: update the nat flag for icmp error packets in ct_nat_execute (Ivan Vecera) [2180870] - net/sched: avoid indirect classify functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: avoid indirect act functions on retpoline kernels (Ivan Vecera) [2180870] - net/sched: add retpoline wrapper for tc (Ivan Vecera) [2180870] - net/sched: move struct action_ops definition out of ifdef (Ivan Vecera) [2180870] - netfilter: ctnetlink: fix compilation warning after data race fixes in ct mark (Ivan Vecera) [2180870] - net: sched: allow act_ct to be built without NF_NAT (Ivan Vecera) [2180870] - netfilter: conntrack: Fix data-races around ct mark (Ivan Vecera) [2180870] - net: flow_offload: add support for ARP frame matching (Ivan Vecera) [2180870] - selftests: tc-testing: Add matchJSON to tdc (Ivan Vecera) [2180870] - Documentation: networking: TC queue based filtering (Ivan Vecera) [2180870] - act_skbedit: skbedit queue mapping for receive queue (Ivan Vecera) [2180870] - net: sched: cake: fix null pointer access issue when cake_init() fails (Ivan Vecera) [2180870] - net: sched: use tc_cls_bind_class() in filter (Ivan Vecera) [2180870] - net: sched: cls_api: introduce tc_cls_bind_class() helper (Ivan Vecera) [2180870] - net: sched: ensure n arg not empty before call bind_class (Ivan Vecera) [2180870] - selftests/tc-testing: update qdisc/cls/action features in config (Ivan Vecera) [2180870] - net/sched: taprio: allow user input of per-tc max SDU (Ivan Vecera) [2180870] - net/sched: query offload capabilities through ndo_setup_tc() (Ivan Vecera) [2180870] - net: sched: act_bpf: simplify code logic in tcf_bpf_init() (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for teql qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for tbf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for taprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for skbprio qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for sfb qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for plug qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for pfifo_fast qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for hhf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for gred qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for fq qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for etf qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for codel qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for choke qdisc (Ivan Vecera) [2180870] - selftests/tc-testing: add selftests for atm qdisc (Ivan Vecera) [2180870] - headers: Remove some left-over license text (Ivan Vecera) [2180870] - net/sched: taprio: simplify list iteration in taprio_dev_notifier() (Ivan Vecera) [2180870] - net/sched: taprio: remove unnecessary taprio_list_lock (Ivan Vecera) [2180870] - net: sched: remove unused tcf_result extension (Ivan Vecera) [2180870] - net: sched: simplify code in mall_reoffload (Ivan Vecera) [2180870] - net: sched: act_ct: remove redundant variable err (Ivan Vecera) [2180870] - selftests/tc-testings: add list case for basic filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for tcindex filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for rsvp filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for route filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for flow filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for cgroup filter (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for bpf filter (Ivan Vecera) [2180870] - net/sched: use tc_cls_stats_dump() in filter (Ivan Vecera) [2180870] - net/sched: cls_api: add helper for tc cls walker stats dump (Ivan Vecera) [2180870] - net/sched: taprio: replace safety precautions with comments (Ivan Vecera) [2180870] - net/sched: taprio: add extack messages in taprio_init (Ivan Vecera) [2180870] - net/sched: taprio: stop going through private ops for dequeue and peek (Ivan Vecera) [2180870] - net/sched: taprio: remove redundant FULL_OFFLOAD_IS_ENABLED check in taprio_enqueue (Ivan Vecera) [2180870] - net/sched: taprio: use rtnl_dereference for oper and admin sched in taprio_destroy() (Ivan Vecera) [2180870] - net/sched: taprio: taprio_dump and taprio_change are protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: taprio_offload_config_changed() is protected by rtnl_mutex (Ivan Vecera) [2180870] - net/sched: taprio: avoid disabling offload when it was never enabled (Ivan Vecera) [2180870] - flow_offload: Introduce flow_match_l2tpv3 (Ivan Vecera) [2180870] - net/sched: flower: Add L2TPv3 filter (Ivan Vecera) [2180870] - flow_dissector: Add L2TPv3 dissectors (Ivan Vecera) [2180870] - skbuff: make __skb_header_pointer()'s data argument const (Ivan Vecera) [2180870] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2180870] - uapi: move IPPROTO_L2TP to in.h (Ivan Vecera) [2180870] - selftests/tc-testings: add tunnel_key action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add sample action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add nat action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add ife action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add connmark action deleting test case (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for xt action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for gate action (Ivan Vecera) [2180870] - selftests/tc-testings: add selftests for ctinfo action (Ivan Vecera) [2180870] - net: sched: act_vlan: get rid of tcf_vlan_walker and tcf_vlan_search (Ivan Vecera) [2180870] - net: sched: act_tunnel_key: get rid of tunnel_key_walker and tunnel_key_search (Ivan Vecera) [2180870] - net: sched: act_skbmod: get rid of tcf_skbmod_walker and tcf_skbmod_search (Ivan Vecera) [2180870] - net: sched: act_skbedit: get rid of tcf_skbedit_walker and tcf_skbedit_search (Ivan Vecera) [2180870] - net: sched: act_simple: get rid of tcf_simp_walker and tcf_simp_search (Ivan Vecera) [2180870] - net: sched: act_sample: get rid of tcf_sample_walker and tcf_sample_search (Ivan Vecera) [2180870] - net: sched: act_police: get rid of tcf_police_walker and tcf_police_search (Ivan Vecera) [2180870] - net: sched: act_pedit: get rid of tcf_pedit_walker and tcf_pedit_search (Ivan Vecera) [2180870] - net: sched: act_nat: get rid of tcf_nat_walker and tcf_nat_search (Ivan Vecera) [2180870] - net: sched: act_mpls: get rid of tcf_mpls_walker and tcf_mpls_search (Ivan Vecera) [2180870] - net: sched: act_mirred: get rid of tcf_mirred_walker and tcf_mirred_search (Ivan Vecera) [2180870] - net: sched: act_ipt: get rid of tcf_ipt_walker/tcf_xt_walker and tcf_ipt_search/tcf_xt_search (Ivan Vecera) [2180870] - net: sched: act_ife: get rid of tcf_ife_walker and tcf_ife_search (Ivan Vecera) [2180870] - net: sched: act_gate: get rid of tcf_gate_walker and tcf_gate_search (Ivan Vecera) [2180870] - net: sched: act_gact: get rid of tcf_gact_walker and tcf_gact_search (Ivan Vecera) [2180870] - net: sched: act_ctinfo: get rid of tcf_ctinfo_walker and tcf_ctinfo_search (Ivan Vecera) [2180870] - net: sched: act_ct: get rid of tcf_ct_walker and tcf_ct_search (Ivan Vecera) [2180870] - net: sched: act_csum: get rid of tcf_csum_walker and tcf_csum_search (Ivan Vecera) [2180870] - net: sched: act_connmark: get rid of tcf_connmark_walker and tcf_connmark_search (Ivan Vecera) [2180870] - net: sched: act_bpf: get rid of tcf_bpf_walker and tcf_bpf_search (Ivan Vecera) [2180870] - net: sched: act_api: implement generic walker and search for tc action (Ivan Vecera) [2180870] - net: sched: act: move global static variable net_id to tc_action_ops (Ivan Vecera) [2180870] - net: sched: htb: remove redundant resource cleanup in htb_init() (Ivan Vecera) [2180870] - net/sched: cls_api: remove redundant 0 check in tcf_qevent_init() (Ivan Vecera) [2180870] - net: sched: etf: remove true check in etf_enable_offload() (Ivan Vecera) [2180870] - net: sched: gred: remove NULL check before free table->tab in gred_destroy() (Ivan Vecera) [2180870] - net: sched: remove redundant NULL check in change hook function (Ivan Vecera) [2180870] - net: sched: gred/red: remove unused variables in struct red_stats (Ivan Vecera) [2180870] - net: sched: choke: remove unused variables in struct choke_sched_data (Ivan Vecera) [2180870] - net: sched: using TCQ_MIN_PRIO_BANDS in prio_tune() (Ivan Vecera) [2180870] - net_sched: remove impossible conditions (Ivan Vecera) [2180870] - net: sched: remove unnecessary init of qdisc skb head (Ivan Vecera) [2180870] - net: sched: delete duplicate cleanup of backlog and qlen (Ivan Vecera) [2180870] - net: sched: remove duplicate check of user rights in qdisc (Ivan Vecera) [2180870] - net_sched: move from strlcpy with unused retval to strscpy (Ivan Vecera) [2180870] - net: sched: delete unused input parameter in qdisc_create (Ivan Vecera) [2180870] - net: sched: remove the unused return value of unregister_qdisc (Ivan Vecera) [2180870] - net_sched: cls_route: disallow handle of 0 (Ivan Vecera) [2180870] - net/sched: sch_cbq: change the type of cbq_set_lss to void (Ivan Vecera) [2180870] - net/sched: remove qdisc_root_lock() helper (Ivan Vecera) [2180870] - net/sched: sch_cbq: Delete unused delay_timer (Ivan Vecera) [2180870] - net/sched: remove return value of unregister_tcf_proto_ops (Ivan Vecera) [2180870] - net: extract port range fields from fl_flow_key (Ivan Vecera) [2180870] - net/sched: act_ct: set 'net' pointer when creating new nf_flow_table (Ivan Vecera) [2180870] - net: sched: provide shim definitions for taprio_offload_{get,free} (Ivan Vecera) [2180870] - time64.h: consolidate uses of PSEC_PER_NSEC (Ivan Vecera) [2180870] - selftests: tc-testing: Add testcases to test new flush behaviour (Ivan Vecera) [2180870] - tc-testing: gitignore, delete plugins directory (Ivan Vecera) [2180870] - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms (Ivan Vecera) [2180870] - net_sched: em_meta: add READ_ONCE() in var_sk_bound_if() (Ivan Vecera) [2180870] - selftests: forwarding: tc_actions: allow mirred egress test to run on non-offloaded h2 (Ivan Vecera) [2180870] - net: sched: support hash selecting tx queue (Ivan Vecera) [2180870] - net: sched: use queue_mapping to pick tx queue (Ivan Vecera) [2180870] - net_sched: make qdisc_reset() smaller (Ivan Vecera) [2180870] - sch_red: Fix a typo (Ivan Vecera) [2180870] - wifi: ath9k: Don't mark channelmap stack variable read-only in ath9k_mci_update_wlan_channels() (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix an uninit variable access bug in qrtr_tx_resume() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: ignore key disable commands (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: reduce the MHI timeout to 20s (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Do not do DEL_SERVER broadcast after DEL_CLIENT (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix fw used for offload check for mt7922 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: Fix use-after-free in fw features query. (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix SDIO suspend/resume regression (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: Fix a refcount bug in qrtr_recvmsg() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix invalid drv_sta_pre_rcu_remove calls for non-uploaded sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix flow dissection for forwarded packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh forwarding (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving mesh packets in forwarding=0 networks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix the size calculation of ieee80211_ie_len_eht_cap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix potential null pointer dereference (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop bogus static keywords in A-MSDU rx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix mesh path discovery based on unicast packets (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix qos on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Serialize ieee80211_handle_wake_tx_queue() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: mark OF related data as maybe unused (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: do not check WED status for non-mmio devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add back 160MHz channel width support for MT7915 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76_unregister_device() on unregistered hw (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Partial revert "wifi: cfg80211: Fix use after free for wext" (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix MLO connection ownership (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: check basic rates validity (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix puncturing bitmap policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: fix NULL-ptr deref in offchan check (Jose Ignacio Tornos Martinez) [2183487] - wifi: wext: warn about usage only once (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: allow system suspend to survive ath11k (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: add LEDS_CLASS dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove unused iwl_dbgfs_is_match() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix AP mode authentication transmission failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: use RTW_FLAG_POWERON flag to prevent to power on/off twice (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: p2p: Introduce generic flexible array frame member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add documentation for amsdu_mesh_control (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove gfp parameter from cfg80211_obss_color_collision_notify description (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: always initialize link_sta with sta (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: pass 'sta' to ieee80211_rx_data_set_sta() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Set SSID if it is not already set (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move H2C of del_pkt_offload before polling FW status ready (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use readable return 0 in rtw89_mac_cfg_ppdu_status() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: drop now unnecessary URB size check (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: send Zero length packets if necessary (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: usb: Set qsel correctly (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix off-by-one link setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix for Rx fragmented action frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: avoid u32_encode_bits() warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Don't translate MLD addresses for multicast (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: call reg_notifier for self managed wiphy from driver hint (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: get rid of gfp in cfg80211_bss_color_notify (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: Allow authentication frames and set keys on NAN interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix non-MLO station association (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Allow NSS change only up to capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add a workaround for receiving non-standard mesh A-MSDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix receiving A-MSDU frames on mesh interfaces (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove mesh forwarding congestion check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: factor out bridge tunnel / RFC1042 header check (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move A-MSDU check in ieee80211_data_to_8023_exthdr (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: make rate u32 in sta_set_rate_info_rx() (Jose Ignacio Tornos Martinez) [2183487] - rfkill: Use sysfs_emit() to instead of sprintf() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Allow action frames to be transmitted with link BSS in MLD (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: include puncturing bitmap in channel switch events (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: validate and configure puncturing bitmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: move puncturing bitmap validation from mac80211 (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: return error message for malformed chandef (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211_hwsim: Rename pid to portid to avoid confusion (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: add MLO_LINK_ID to CMD_STOP_AP event (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: emit CMD_START_AP on multicast group when an AP is started (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: handle EHT channel puncturing (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_update_owe_info_event() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Extend cfg80211_new_sta() for MLD AP (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: move color collision detection report in a delayed work (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix use after free for wext (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Authentication offload to user space for MLO connection in STA mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: trace: remove MAC_PR_{FMT,ARG} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fix txdw7 assignment of TX DESC v3 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8723AU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add LED control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Register the LED and make it blink (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: set TX power according to RF path number by chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct register mask name of TX power offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: use passed channel in set_tx_shape_dfir() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: enable CLKREQ of PCI capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: try to use NORMAL_CE type firmware first (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: don't support LPS-PG mode after firmware 0.29.26.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: reset IDMEM mode to default value (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add use of pkt_list offload to debug entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine packet offload flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix potential wrong mapping for pkt-offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: disallow enter PS mode after create TDLS link (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine MCC C2H debug logs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix parsing offset for MCC C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: deal with RXI300 error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: avoid invalid access on RTW89_DBG_SEL_MAC_30 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: add function to get TSF (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: split out generic part of rtw89_mac_port_tsf_sync() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct unit for port offset and refine macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi Bluetooth coexistence version to 7.0.0 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Fix test fail when coexist with raspberryPI A2DP idle (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Correct A2DP exist variable source (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Set Bluetooth background scan PTA request priority (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Refine coexistence log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Force to update TDMA parameter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Clear Bluetooth HW PTA counter when radio state change (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update Wi-Fi external control TDMA parameters/tables (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: change cfg80211_set_channel() name and signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: fix loop iterator in mwifiex_update_ampdu_txwinsize() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Replace one-element arrays with flexible-array members (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support firmware hotfix version in GET_HW_SPEC responses (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Support SD8978 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mwifiex: Add missing compatible string for SD8787 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Perform correct BCM4364 firmware selection (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4377 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Rename Cypress 89459 to BCM4355 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: mac: Use existing macros in rtw_pwr_seq_parser() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move enum rtw_tx_queue_type mapping code to tx.{c,h} (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Change queue datatype to enum rtw_tx_queue_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: pci: Use enum type for rtw_hw_queue_mapping() and ac_to_hwq (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: support ww power config in dts node (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0u: report firmware version through ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: complete wed reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add mt7915 wed reset callbacks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: reset wed queues in mt76_dma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: add reset to mt76_dma_wed_setup signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT beamforming support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable EHT support in firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support for EHT rate report (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add EHT capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rework capability init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add helpers for wtbl and interface limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add variants support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT rate stats for ethtool (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: increase wcid size to 1088 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add cmd id related to EHT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add helpers for EHT capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add CMD_CBW_320MHZ (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add EHT phy type (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: remove __mt76_mcu_restart macro (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_tx_complete_skb (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_skb_unmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac_txp_common structure (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: rely on mt76_connac2_mac_tx_rate_val (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix error code of return in mt7921_acpi_read (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: release rxwi in mt7915_wed_release_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mmio_wed_init_rx_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix rx filter incorrect by drv/fw inconsistent (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add memory barrier to SDIO queue kick (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: reduce polling time in pmctrl (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add flexible polling wait-interval support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix WED TxS reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: wed: enable red per-band token drop (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set sku initial value to zero (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921u: add support for Comfast CF-952AX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix switch default case in mt7996_reverse_frag0_hdr_trans (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7603: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: avoid mcu_restart function pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix memory leak running mt76_dma_tx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: free rx_head in mt76_dma_rx_cleanup (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix memory leak in mt7996_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix memory leak in mt7915_mcu_exit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce mt76_queue_is_wed_rx utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix invalid remain_on_channel duration (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: remove BW160 and BW80+80 support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: fix POWER_CTRL command name typo (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: do not hardcode vht beamform cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: update register for CFEND_RATE (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix chainmask calculation in mt7996_set_antenna() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix channel switch fail in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add chip id condition in mt7915_check_eeprom() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add error message in mt7915_thermal_set_cur_throttle_state() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_thermal_temp_store() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_mcu_set_thermal_throttling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: call mt7915_mcu_set_thermal_throttling() only after init_work (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: fix deadlock in mt7921_abort_roc (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix off by one in mhi_ep_process_cmd_ring() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix compilation errors in rfkill() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: bump FW API to 74 for AX devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Reset rate index if rate is wrong (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: simplify by using SKB MAC header pointer (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add sniffer meta data APIs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rx: add sniffer support for EHT mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: always send nullfunc frames on MGMT queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: remove h from printk format specifier (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: improve tag handling in iwl_request_firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mention the response structure in the kerneldoc (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add minimal EHT rate reporting (Jose Ignacio Tornos Martinez) [2183487] - net: qrtr: free memory on error path in radix_tree_insert() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Change state_lock to mutex (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Save channel state locally during suspend and resume (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Move chan->lock to the start of processing queued ch ring (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Fix the debug message for MHI_PKT_TYPE_RESET_CHAN_CMD cmd (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Only send -ENOTCONN status if client driver is available (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Check if the channel is supported by the controller (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: ep: Power up/down MHI stack during MHI RESET (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Update mhi driver description (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: Update Makefile to used Kconfig flags (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: deny wireless extensions on MLO-capable devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: wireless: warn on most wireless extension usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: drop extra 'e' from ieeee80211... name (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Deduplicate certificate loading (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add kernel-doc for EHT structure (Jose Ignacio Tornos Martinez) [2183487] - mac80211: support minimal EHT rate reporting on RX (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add HE MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Add VHT MU-MIMO related flags in ieee80211_bss_conf (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Use MLD address to indicate MLD STA disconnection (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Support 32 bytes KCK key in GTK rekey offload (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix extended KCK key length check in nl80211_set_rekey_data() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: remove support for static WEP (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add support to read EEPROM caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Add new qmi_bdf_type to handle caldata (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix incorrect qmi_file_type enum values (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix uninitialized warning related to the pktlog (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: dp_mon: Fix out of bounds clang warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal_rx: Use memset_startat() for clearing queue descriptors (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: Fix uninitilized variable clang warnings (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: wmi: delete PSOC_HOST_MAX_NUM_SS (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: convert offset macros to functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: hal: add ab parameter to macros using it (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix memory leak in ath11k_peer_rx_frag_setup (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix ce memory mapping for ahb devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove the unused function ath10k_ce_shadow_src_ring_write_index_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add channel 177 into 5 GHz channel list (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Add support to configure FTM responder role (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix potential stack-out-of-bounds write in ath9k_wmi_rsp_callback() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: clean up skbs if ath9k_hif_usb_rx_stream() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: htc_hst: free skb in ath9k_htc_rx_msg() if there is no callback function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Dump the efuse only for untested devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Print the ROM version too (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use non-atomic sta iterator in rtw_ra_mask_info_update() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Use rtw_iterate_vifs() for rtw_vif_watch_dog_iter() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Move register access from rtw_bf_assoc() outside the RCU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use a longer retry limit of 48 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Report the RSSI to the firmware (Jose Ignacio Tornos Martinez) [2183487] - wifi: rt2x00: Remove useless else if (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt7601u: fix an integer underflow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723ae: fix obvious spelling error tyep->type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix memory leaks with RTL8723BU, RTL8192EU (Jose Ignacio Tornos Martinez) [2183487] - Revert "wifi: mac80211: fix memory leak in ieee80211_if_add()" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: fix a regression in adding rx buffers (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: fill the missing configuration about queue empty checking (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix assignation of TX BD RAM table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct ADC clock settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct register definitions of digital CFO and spur elimination (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: set the correct mac_id for management frames (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix null vif pointer when get management frame date rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi role info related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change RTL8852B use v1 TDMA policy (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Packet traffic arbitration hardware owner monitor (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor debug log of slot list (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware steps report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change Wi-Fi Null data report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add version code for Wi-Fi firmware coexistence control (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update WiFi role info H2C report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: only read Bluetooth counter of report version 1 for RTL8852A (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v5 firmware control report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change firmware control report to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v4 version firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Rename BTC firmware cycle report by feature version (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Remove le32 to CPU translator at firmware cycle report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix a typo in debug message (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: ensure CLM version is null-terminated to prevent stack-out-of-bounds (Jose Ignacio Tornos Martinez) [2183487] - wifi: rndis_wlan: Prevent buffer overflow in rndis_query_oid (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix regression for Broadcom PCIe wifi devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid NULL-deref in survey dump for 2G only device (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: avoid handling disabled channels for survey dump (Jose Ignacio Tornos Martinez) [2183487] - net: rfkill: gpio: add DT support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix double space in comment (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: debugfs: fix to work with multiple PCI devices (Jose Ignacio Tornos Martinez) [2183487] - mac80211: Fix MLO address translation for multiple bss case (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: reset multiple BSSID options in stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Fix iTXQ AMPDU fragmentation handling (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: sdata can be NULL during AMPDU start (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Proper mark iTXQs for resumption (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Prefer DT board type over DMI board type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove most hidden macro dependencies on ah (Jose Ignacio Tornos Martinez) [2183487] - wifi: wl3501_cs: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: unmap dma buffer in brcmf_msgbuf_alloc_pktid() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: fix potential memory leak in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential stack-out-of-bounds in brcmf_c_preinit_dcmds() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing transmisison failure for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add rate control code for RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188EU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Define masks for cck_agc_rpt bits (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make rtl8xxxu_load_firmware take const char* (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Deduplicate the efuse dumping code (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: refine AGC tuning flow of DPK for irregular PA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: refine 6 GHz scanning dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: update BSS color mapping register (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Change TDMA related logic to version separate (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: refactor _chk_btc_report() to extend more features (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Add v2 BT AFH report and related variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Update BTC firmware report bitmap definition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: Enable Bluetooth report when show debug info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: use new introduction BTC version format (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: add BTC format version derived from firmware version (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: select CONFIG_RELAY (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: Fix global-out-of-bounds bug in _rtl8812ae_phy_set_txpower_limit() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: recover RX DCK failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DPK settings (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct DACK setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of security section (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: consider ER SU as a TX capability (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: don't call dev_kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->cck_agc_report_type (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix assignment to bit field priv->pi_enabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8723be: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8188ee: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8821ae: don't call kfree_skb() under spin_lock_irqsave() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: get rid of wed rx_buf_ring page_frag_cache (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: resource leaks at mt7921_check_offload_capability() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: rely on queue page_frag_cache for wed rx queues (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: handle possible mt76_rx_token_consume failures (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: dma: do not increment queue head if mt76_dma_add_buf fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per-phy led support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds struct in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move leds field in leds struct (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix unintended sign extension of mt7915_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix unintended sign extension of mt7996_hw_queue_read() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add support to update fw capability with MTFG table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: fix oob access in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix endianness warning in mt7996_mcu_sta_he_tlv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: drop always true condition of __mt7996_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: drop always true condition of __mt7915_reg_addr() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check the correctness of event data (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: check return value before accessing free_block_num (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: split mcu chan_mib array up (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix integer handling issue of mt7996_rf_regval_set() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_rx_radar_detected() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: fix insecure data handling of mt7996_mcu_ie_countdown() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_rate_txpower_get() resource leaks (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921s: fix slab-out-of-bounds access in sdio host (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor mode bringup crash (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix scan request param frame size warning (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Fix use-after-free in ath9k_hif_usb_disconnect() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: fixing IQK failures for rtl8192eu (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: btcoexist: fix conditions branches that are never executed (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192se: remove redundant rtl_get_bbreg() call (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8723du chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8822bu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add rtw8821cu chipset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Add common USB chip support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: iterate over vif/sta list non-atomically (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop coex mutex (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop h2c.lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Drop rf_lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: Call rtw_fw_beacon_filter_config() with rtwdev->mutex held (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: print firmware type in info message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add join info upon create interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix unsuccessful interface_add flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: stop mac port function when stop_ap() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add mac TSF sync function (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix error return code in brcmf_sdio_download_firmware() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Introduce rtl8xxxu_update_ra_report (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the channel width reporting (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add __packed to struct rtl8723bu_c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add vendor name in revinfo debugfs file (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support Broadcom BCA firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for Cypress firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add support for vendor-specific firmware api (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add firmware vendor info in driver info (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: add function to unbind device to bus layer api (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add ipq5018 device support (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add new hw ops for IPQ5018 to get rx dest ring hashmap (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: initialize hw_ops for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hal srng regs for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: remap ce register space for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update ce configurations for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: update hw params for IPQ5018 (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: fw: use correct IML/ROM status register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for UMAC valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: d3: add TKIP to the GTK iterator (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: clean up comments (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Don't use deprecated register (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: pcie: Add reading and storing of crf and cdb id. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: replace usage of found with dedicated list iterator variable (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dump: Update check for valid FW address (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: don't access packet before checking len (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: modify new queue allocation command (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: enable WiFi7 for Fm radio for now (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to rx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix race condition with struct htt_ppdu_stats_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: fix QCOM_SMEM dependency (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921e: add pci .shutdown() support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: mmio: fix naming convention (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rely on band_idx of mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable per bandwidth power limit support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: introduce mt7915_get_power_bound() (Jose Ignacio Tornos Martinez) [2183487] - mt76: mt7915: Fix PCI device refcount leak in mt7915_pci_init_hif2() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix coverity overrun-call in mt76_get_txpower() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7996: add driver for MediaTek Wi-Fi 7 (802.11be) devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x0: remove dead code in mt76x0_phy_get_target_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix band_idx usage (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable .sta_set_txpwr support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add basedband Txpower info into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add support to configure spatial reuse parameter set (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add missing MODULE_PARM_DESC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX stats (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable WED RX support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_mcu_sta_wed_update utility routine (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add info parameter to rx_skb signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to dma queue alloc (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_rx_fill (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: add WED RX support to mt76_dma_{add,get}_buf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: introduce rxwi and rx token utility routines (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce helper for mt7996 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more starec command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more bss info command tags (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce unified event table (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add more unified command IDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework fields for larger bandwidth support in sta_rec_bf (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update struct sta_rec_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: rework macros for unified command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce chanctx support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: introduce remain_on_channel support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: accept hw scan request at a time (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: drop ieee80211_[start, stop]_queues in driver (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add unified ROC cmd/event support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7921: add chanctx parameter to mt76_connac_mcu_uni_add_bss signature (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: add mt76_connac_mcu_uni_set_chctx (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: do not run mt76u_status_worker if the device is not running (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: update nss calculation in txs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: don't claim 160MHz support with mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix VHT beamforming capabilities with DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: Fix chainmask calculation on mt7915 DBDC (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable coredump support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add full system reset into debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable full system reset support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework mt7915_dma_reset() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move aggr_stats array in mt76_phy (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: rely on mt7615_phy in mt7615_mac_reset_counters (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7615: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable use_cts_prot support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: fix bandwidth 80MHz link fail in 6GHz band (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add ack signal support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: improve accuracy of time_busy calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986-wmac chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: enable wed for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: move wed init routines in mmio.c (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix mt7915_mac_set_timing() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: set correct antenna for radar detection on MT7915D (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: add spatial extension index support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: connac: introduce mt76_connac_spe_idx() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework testmode tx antenna setting (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: deal with special variant of mt7916 (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: rework eeprom tx paths and streams init (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: reserve 8 bits for the index of rf registers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt7915: fix bounds checking for tx-free-done command (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: Remove unused inline function mt76_wcid_mask_test() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: mt76x02: simplify struct mt76x02_rate_power (Jose Ignacio Tornos Martinez) [2183487] - wifi: mt76: move mt76_rate_power from core to mt76x02 driver code (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix and simplify unencrypted drop check for mesh (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add support for restricting netdev features per vif (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: update TIM for S1G specification changes (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't parse multi-BSSID in assoc resp (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: use bss_from_pub() instead of container_of() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove unnecessary synchronize_net() (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop not needed check for NULL (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Fix not unregister reg_pdev when load_builtin_regdb_keys() fails (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: fix comparison of BSS frequencies (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Correct example of ieee80211_iface_limit (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix memory leak in ieee80211_if_add() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Do not open-code qos address offsets (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: link rtw89_vif and chanctx stuffs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: implement MCC related H2C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: mac: process MCC related C2H (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: introduce helpers to wait/complete on condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if atomic before queuing c2h (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: rfk: rename rtw89_mcc_info to rtw89_rfk_mcc_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: 8821c: enable BT device recovery mechanism (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: turn off PoP function in monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add HE radiotap for monitor mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: enable mac80211 virtual monitor interface (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Check the count value of channel spec to prevent out-of-bounds reads (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath12k: driver for Qualcomm Wi-Fi 7 devices (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add reset to tx_ring_setup callback (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add mtk_wed_rx_reset routine (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: update mtk_wed_stop (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: move MTK_WDMA_RESET_IDX_TX configuration in mtk_wdma_tx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: return status value in mtk_wdma_rx_reset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add wcid overwritten support for wed v1 (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: add configure wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: rename tx_wdma array in rx_wdma (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed wo support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_wed: introduce wed mcu support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing of_node_put() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add missing put_device() in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add axi bus support (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add wed support for mt7986 chipset (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_wed: add mtk_wed_configure_irq and mtk_wed_dma_{enable/disable} (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix off by one check of ARRAY_SIZE (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: add check for allocation failure (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc/wed: fix sparse endian warnings (Jose Ignacio Tornos Martinez) [2183487] - net: ethernet: mtk_eth_soc: fix return value check in mtk_wed_add_hw() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix parameter passing to iwl_mei_alive_notif() (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: return error value in case PLDR sync failed (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: trigger PCI re-enumeration in case of PLDR sync (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: fix double free on tx path. (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print OTP info after alive (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm: Update EHT capabilities for GL device (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: nvm-parse: support A-MPDU in EHT 2.4 GHz (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: advertise 320 MHz in 6 GHz only conditionally (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: set HE PHY bandwidth according to band (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support PPE Thresholds for EHT (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: add support for EHT 1K aggregation size (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: rs: add support for parsing max MCS per NSS/BW in 11be (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support 320 MHz PHY configuration (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Advertise EHT capabilities (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw88: fix race condition when doing H2C command (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Store WLAN firmware version in SMEM image table (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: avoid inaccessible IO operations during doing change_interface() (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: switch BANDEDGE and TX_SHAPE based on OFDMA trigger frame (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: read CFO from FD or preamble CFO field of phy status ie_type 1 accordingly (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: correct TX power controlled by BT-coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() in code ralated to struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: replace one-element array with flexible-array member in struct brcmf_dload_data_le (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Use struct_size() and array_size() in code ralated to struct brcmf_gscan_config (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Replace one-element array with flexible-array member (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Remove redundant argument offset (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Fix return value in ath10k_pci_init() (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add definition for some VIDs (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: Fix some error handling path in rtw89_wow_enable() (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: Avoid clashing function prototypes (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use u32_get_bits in *_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use strscpy instead of sprintf (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Name some bits used in burst init (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Rename rtl8xxxu_8188f_channel_to_group (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Split up rtl8xxxu_identify_chip (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Move burst init to a function (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: wait for the mac to stop on suspend (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: iwlmei: report disconnection as temporary (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: use wait_event_timeout() return value (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: implement PLDR flow (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: Fix getting the lowest rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: support new key API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: use bit of DRAM alloc ID to store failed allocs (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: print an error instead of a warning on invalid rate (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: cfg: disable STBC for BL step A devices (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: dbg: add support for DBGC4 on BZ family and above (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: use old checksum for Bz A-step (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix potential NULL-ptr deref after clone (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: avoid blocking sap messages handling due to rtnl lock (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: fix tx DHCP packet for devices with new Tx API (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: don't send SAP commands if AMT is disabled (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mei: make sure ownership confirmed message is sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: iwlwifi: mvm: send TKIP connection status to csme (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Use IEEE80211_SEQ_TO_SN() for seq_ctrl conversion (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove unused variable mismatch (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: change debug mask of message of no TX resource (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Trigger sta disconnect on hardware restart (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: update D-MAC and C-MAC dump to diagnose SER (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: dump dispatch status via debug port (Jose Ignacio Tornos Martinez) [2183487] - wifi: Use kstrtobool() instead of strtobool() (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Avoiding Connection delay (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix for when connect request is not success (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: correctly remove all p2p vif (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add HP variant of T99W175 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: add support for sc8280xp-crd SDX55 variant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Use dev_* instead of pr_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Set IEEE80211_HW_SUPPORT_FAST_XMIT (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Recognise all possible chip cuts (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix the CCK RSSI calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Add central frequency offset tracking (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential NULL pointer dereference in 'brcmf_c_preinit_dcmds()' (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix a typo "unknow" (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtlwifi: rtl8192ee: remove static variable stop_report_cnt (Jose Ignacio Tornos Martinez) [2183487] - bcma: Use the proper gpio include (Jose Ignacio Tornos Martinez) [2183487] - mtd: rawnand: brcmnand: Add platform data structure for BCMA (Jose Ignacio Tornos Martinez) [2183487] - wifi: brcmfmac: Fix potential shift-out-of-bounds in brcmf_fw_alloc_request() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Make QMI message rules const (Jose Ignacio Tornos Martinez) [2183487] - soc: qcom: qmi: use const for struct qmi_elem_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: synchronize ath11k_mac_he_gi_to_nl80211_he_gi()'s return type (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix qmi_msg_handler data structure initialization (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: remove variable sent (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: Fix spelling mistake KIP_RESOTRE -> KIP_RESTORE (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN pattern match support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add WoWLAN function support (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add related H2C for WoWLAN mode (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add drop tx packet function (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add function to adjust and restore PLE quota (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: move enable_cpu/disable_cpu into fw_download (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: collect and send RF parameters to firmware for WoWLAN (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: check if sta's mac_id is valid under AP/TDLS (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add BW info for both TX and RX in phy_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: make table of RU mask constant (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: declare support bands with const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fw: adapt to new firmware format of dynamic header (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (net). (Jose Ignacio Tornos Martinez) [2183487] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Fix race between channel preparation and M0 event (Jose Ignacio Tornos Martinez) [2183487] - bus: mhi: host: Use mhi_soc_reset() API in place of register write (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: fix monitor vdev creation with firmware recovery (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reads of uninitialized variables hw_ctrl_s1, sw_ctrl_s1 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add 8852be to Makefile and Kconfig (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: add dummy C2H handler to avoid warning message (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to RF calibration (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add TSSI (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add IQK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RX DCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add RCK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: rfk: add DACK (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Delay the unmapping of the buffer (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Check return value of ath10k_get_arvif() in ath10k_wmi_event_tdls_peer() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix firmware crash on vdev delete race condition (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Send PME message during wakeup from D3cold (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: add support to configure channel dwell time (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: suppress add interface error (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic attributes of chip_info (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add functions to control BB to assist RF calibrations (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to configure TX/RX path (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to query PPDU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops related to BT coexistence (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to get thermal (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add basic baseband chip_ops (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add power on/off functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel_help (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Update module description (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Fix reading the vendor of combo chips (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Make some arrays const (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: fix wrong bandwidth settings after scan (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: correct 6 GHz scan behavior (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_channel (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: make generic functions to convert subband gain index (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add HFC quota arrays (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: set proper configuration before loading NCTL (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: parse PHY status only when PPDU is to_self (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: coex: move chip_ops::btc_bt_aci_imp to a generic code (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: verify the expected usb_endpoints are present (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: Fix use-after-free in ath9k_hif_usb_reg_in_cb() (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Remove -Warray-bounds exception (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: hif_usb: fix memory leak of urbs in ath9k_hif_usb_dealloc_tx_urbs() (Jose Ignacio Tornos Martinez) [2183487] - wifi: realtek: remove duplicated wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath9k: Make arrays prof_prio and channelmap static const (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Fix spelling mistake "chnange" -> "change" (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Drop support for TX push path (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add wake_tx_queue callback to drivers (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add internal handler for wake_tx_queue (Jose Ignacio Tornos Martinez) [2183487] - cfg80211: Update Transition Disable policy during port authorization (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: minstrel_ht: remove unused has_mrr member from struct minstrel_priv (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: remove support for AddBA with fragmentation (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: agg-rx: avoid band check (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: prohibit IEEE80211_HT_CAP_DELAY_BA with MLO (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: don't clear DTIM period after setting it (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: change AddBA deny error message (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: mlme: mark assoc link in output (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add RCU _check() link access variants (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: fix AddBA response addressing (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: set internal scan request BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: advertise TWT requester only with HW support (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: use link_id in ieee80211_change_bss() (Jose Ignacio Tornos Martinez) [2183487] - wifi: nl80211: use link ID in NL80211_CMD_SET_BSS (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: transmit AddBA with MLD address (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: wme: use ap_addr instead of deflink BSSID (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Process association status for affiliated links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: Parse station profile from association response (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size validation (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211/mac80211: Fix ML element common size calculation (Jose Ignacio Tornos Martinez) [2183487] - wifi: ieee80211: Support validating ML station profile length (Jose Ignacio Tornos Martinez) [2183487] - wifi: cfg80211: support reporting failed links (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: recalc station aggregate data during link switch (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: include link address in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add API to show the link STAs in debugfs (Jose Ignacio Tornos Martinez) [2183487] - wifi: mac80211: add pointer from link STA to STA (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: add to dump TX FIFO 0/1 for 8852C (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: set pin MUX to enable BT firmware log (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: ignore warning of bb gain cfg_type 4 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: update BB parameters to v28 (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: rfk: correct miscoding delay of DPK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852c: correct set of IQK backup registers (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix AP interface delete issue (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: support station interface creation version 1, 2 and 3 (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add creating station interface support (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: dump dongle memory when attaching failed (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: return error when getting invalid max_flowrings from dongle (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: add a timer to read console periodically in PCIE bus (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Fix authentication latency caused by OBSS stats survey (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix CERT-P2P:5.1.10 failure (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: fix firmware trap while dumping obss stats (Jose Ignacio Tornos Martinez) [2183487] - brcmfmac: Add dump_survey cfg80211 ops for HostApd AutoChannelSelection (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtl8xxxu: Support new chip RTL8188FU (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852be: add 8852BE PCI entry (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read phy cap (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops to read efuse (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add chip_ops::set_txpwr (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: debug: txpwr_table considers sign (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: phy: make generic txpwr setting functions (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add tables for RFK (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (2 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: rtw89: 8852b: add BB and RF tables (1 of 2) (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: Don't exit on wakeup failure (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath10k: Replace zero-length arrays with DECLARE_FLEX_ARRAY() helper (Jose Ignacio Tornos Martinez) [2183487] - wifi: ath11k: stop tx queues immediately upon firmware exit (Jose Ignacio Tornos Martinez) [2183487] - Revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jose Ignacio Tornos Martinez) [2183487] - treewide: use get_random_u32() when possible (Jose Ignacio Tornos Martinez) [2183487] - treewide: use prandom_u32_max() when possible, part 1 (Jose Ignacio Tornos Martinez) [2183487] - hwrng: core - let sleep be interrupted when unregistering hwrng (Jose Ignacio Tornos Martinez) [2183487] - tracing/kprobes: Do the notrace functions check without kprobes on ftrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix a double initialization typo (Mukesh Chaurasiya) [2203370] - tracing/kprobe: Check whether the non-suffixed symbol is notrace (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix to check notrace function with correct range (Mukesh Chaurasiya) [2203370] - tracing/kprobes: Fix within_notrace_func() to check only notrace functions (Mukesh Chaurasiya) [2203370] - powerpc/kprobes: Fix kprobe Oops happens in booke (Mukesh Chaurasiya) [2203370] - xfs: verify buffer contents when we skip log replay (Andrey Albershteyn) [2187464] {CVE-2023-2124} - perf c2c: Add report option to show false sharing in adjacent cachelines (Michael Petlan) [2193188] - powerpc/papr_scm: Update the NUMA distance table for the target node (Mamatha Inamdar) [2183474] - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() (Tony Camuso) [2188406] {CVE-2023-2194} - prlimit: do_prlimit needs to have a speculation check (Alex Gladkov) [2196315] {CVE-2023-0458} - vmxnet3: use gro callback when UPT is enabled (Izabela Bakollari) [2183057] - r8152: Rate limit overflow messages (Jose Ignacio Tornos Martinez) [2153574] {CVE-2022-3594} - docs: Remove unnecessary unicode character (Patrick Talbert) [2207988] - PCI: vmd: Add quirk to configure PCIe ASPM and LTR (Myron Stowe) [2136922] - PCI: vmd: Create feature grouping for client products (Myron Stowe) [2136922] - PCI: vmd: Use PCI_VDEVICE in device list (Myron Stowe) [2136922] - PCI/ASPM: Add pci_enable_link_state() (Myron Stowe) [2136922] - PCI: vmd: Fix secondary bus reset for Intel bridges (Myron Stowe) [2136922] - PCI: vmd: Disable MSI remapping after suspend (Myron Stowe) [2136922] - PCI: vmd: Add DID 8086:7D0B and 8086:AD0B for Intel MTL SKUs (Myron Stowe) [2136922] - PCI: vmd: Use devm_kasprintf() instead of simple kasprintf() (Myron Stowe) [2136922]- [rt] build kernel-rt-4.18.0-494.rt7.283.el8 [2180997] - net/sched: sch_fq: fix integer overflow of "credit" (Davide Caratti) [2187718] - net: sched: gred: prevent races when adding offloads to stats (Davide Caratti) [2187718] - sch_htb: Avoid grafting on htb_destroy_class_offload when destroying htb (Davide Caratti) [2187718] - net/sched: act_mpls: Fix warning during failed attribute validation (Davide Caratti) [2187718] - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2187718] - net_sched: reject TCF_EM_SIMPLE case for complex ematch module (Davide Caratti) [2187718] - net: sched: Fix use after free in red_enqueue() (Davide Caratti) [2187718] - net: sched: fix race condition in qdisc_graft() (Davide Caratti) [2187718] - net: sched: sfb: fix null pointer access issue when sfb_init() fails (Davide Caratti) [2187718] - net/sched: cls_api: Fix flow action initialization (Davide Caratti) [2187718] - scsi: lpfc: Update inbox lpfc driver for RHEL 8.9 to 14.0.0.21. (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.11 patches (Paul Ely) [2165048] - scsi: lpfc: Copyright updates for 14.2.0.10 patches (Paul Ely) [2165048] - scsi: lpfc: Defer issuing new PLOGI if received RSCN before completing REG_LOGIN (Paul Ely) [2165048] - scsi: lpfc: Record LOGO state with discovery engine even if aborted (Paul Ely) [2165048] - scsi: lpfc: Fix lockdep warning for rx_monitor lock when unloading driver (Paul Ely) [2165048] - scsi: lpfc: Reorder freeing of various DMA buffers and their list removal (Paul Ely) [2165048] - scsi: lpfc: Prevent lpfc_debugfs_lockstat_write() buffer overflow (Paul Ely) [2165048] - scsi: lpfc: Introduce new attention types for lpfc_sli4_async_fc_evt() handler (Paul Ely) [2165048] - scsi: lpfc: Fix use-after-free KFENCE violation during sysfs firmware write (Paul Ely) [2165048] - scsi: lpfc: Exit PRLI completion handling early if ndlp not in PRLI_ISSUE state (Paul Ely) [2165048] - scsi: lpfc: Remove duplicate ndlp kref decrement in lpfc_cleanup_rpis() (Paul Ely) [2165048] - scsi: lpfc: Remove redundant clean up code in disable_vport() (Paul Ely) [2165048] - scsi: lpfc: Fix crash involving race between FLOGI timeout and devloss handler (Paul Ely) [2165048] - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg (Ricardo Robaina) [2192681] {CVE-2023-2248 CVE-2023-31436} - vfio/ccw: remove old IDA format restrictions (Tobias Huschle) [2187662] - vfio/ccw: handle a guest Format-1 IDAL (Tobias Huschle) [2187662] - vfio/ccw: allocate/populate the guest idal (Tobias Huschle) [2187662] - vfio/ccw: calculate number of IDAWs regardless of format (Tobias Huschle) [2187662] - vfio/ccw: read only one Format-1 IDAW (Tobias Huschle) [2187662] - vfio/ccw: refactor the idaw counter (Tobias Huschle) [2187662] - vfio/ccw: populate page_array struct inline (Tobias Huschle) [2187662] - vfio/ccw: record the page offset in struct pfn_array (Tobias Huschle) [2187662] - vfio/ccw: pass page count to page_array struct (Tobias Huschle) [2187662] - vfio/ccw: simplify CCW chain fetch routines (Tobias Huschle) [2187662] - vfio/ccw: move where IDA flag is set in ORB (Tobias Huschle) [2187662] - vfio/ccw: allow non-zero storage keys (Tobias Huschle) [2187662] - iavf: remove active_cvlans and active_svlans bitmaps (Stefan Assmann) [2153349] - iavf: refactor VLAN filter states (Stefan Assmann) [2153349] - iavf: do not track VLAN 0 filters (Stefan Assmann) [2153349] - iavf: fix non-tunneled IPv6 UDP packet type and hashing (Stefan Assmann) [2153349] - iavf: fix inverted Rx hash condition leading to disabled hash (Stefan Assmann) [2153349] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153349] - iavf/iavf_main: actually log ->src mask when talking about it (Stefan Assmann) [2153349] - iavf: Fix VF driver counting VLAN 0 filters (Stefan Assmann) [2153349] - iavf: Change information about device removal in dmesg (Stefan Assmann) [2153349] - iavf: Replace __FUNCTION__ with __func__ (Stefan Assmann) [2153349] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2153349] - ipv4: prevent potential spectre v1 gadget in fib_metrics_match() (Guillaume Nault) [2188040] - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() (Guillaume Nault) [2188040] - ipv4: Fix error return code in fib_table_insert() (Guillaume Nault) [2188040] - ipv4: drop dst in multicast routing path (Guillaume Nault) [2188040] - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() (Guillaume Nault) [2188040] - xfrm: Zero padding when dumping algos and encap (Sabrina Dubroca) [2189212] - xfrm: redact SA secret with lockdown confidentiality (Sabrina Dubroca) [2189212] - xfrm: fix bug with DSCP copy to v6 from v4 tunnel (Sabrina Dubroca) [2189212] - xfrm: enforce validity of offload input flags (Sabrina Dubroca) [2189212] - ice: Remove LAG+SRIOV mutual exclusion (Michal Schmidt) [2120585] - ext4: correct the misjudgment in ext4_iget_extra_inode (Carlos Maiolino) [2193101] - ext4: correct max_inline_xattr_value_size computing (Carlos Maiolino) [2193101] - ext4: fix use-after-free in ext4_xattr_set_entry (Carlos Maiolino) [2193103] {CVE-2023-2513} - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h (Carlos Maiolino) [2193101] - ixgbevf: Fix resource leak in ixgbevf_init_module() (Ken Cox) [2153374] - ixgbevf: Add error messages on vlan error (Ken Cox) [2153374]- [rt] build kernel-rt-4.18.0-493.rt7.282.el8 [2180997] - Revert "drm/i915: Depend on !PREEMPT_RT." (John B. Wyatt IV) [2149799] - kunit: make kunit_test_timeout compatible with comment (Nico Pache) [2168375] - kunit: fix assert_type for comparison macros (Nico Pache) [2168375] - redhat: include new kunit tests in mod-internals (Nico Pache) [2168375] - kernel.h: split out mathematical helpers (Nico Pache) [2168375] - linux/kernel.h: fix overflow for DIV_ROUND_UP_ULL (Nico Pache) [2168375] - linux/kernel.h: Use parentheses around argument in u64_to_user_ptr() (Nico Pache) [2168375] - : drop the gcc-3.3 'const' hack in roundup() (Nico Pache) [2168375] - kernel.h: documentation for roundup() vs round_up() (Nico Pache) [2168375] - apparmor: test: Use NULL macros (Nico Pache) [2168375] - kasan: test: Use NULL macros (Nico Pache) [2168375] - kunit: use NULL macros (Nico Pache) [2168375] - kunit: Introduce _NULL and _NOT_NULL macros (Nico Pache) [2168375] - kunit: decrease macro layering for EQ/NE asserts (Nico Pache) [2168375] - kunit: decrease macro layering for integer asserts (Nico Pache) [2168375] - kunit: reduce layering in string assertion macros (Nico Pache) [2168375] - kunit: drop unused intermediate macros for ptr inequality checks (Nico Pache) [2168375] - kunit: make KUNIT_EXPECT_EQ() use KUNIT_EXPECT_EQ_MSG(), etc. (Nico Pache) [2168375] - Documentation: kunit: Remove redundant 'tips.rst' page (Nico Pache) [2168375] - Documentation: KUnit: reword description of assertions (Nico Pache) [2168375] - kunit: tool: Don't download risc-v opensbi firmware with wget (Nico Pache) [2168375] - drm/tests: Split up test cases in igt_check_drm_format_min_pitch (Nico Pache) [2168375] - kunit: executor: Fix a memory leak on failure in kunit_filter_tests (Nico Pache) [2168375] - Documentation: kunit: Cleanup run_wrapper, fix x-ref (Nico Pache) [2168375] - kunit: use kmemdup in kunit_filter_tests(), take suite as const (Nico Pache) [2168375] - kunit: fix executor OOM error handling logic on non-UML (Nico Pache) [2168375] - drm: selftest: convert drm_mm selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_buddy selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_framebuffer selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_dp_mst_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_plane_helper selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_format selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_rect selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_cmdline_parser selftest to KUnit (Nico Pache) [2168375] - drm: selftest: convert drm_damage_helper selftest to KUnit (Nico Pache) [2168375] - drm/doc: Add KUnit documentation (Nico Pache) [2168375] - kunit: drop unused assert_type from kunit_assert and clean up macros (Nico Pache) [2168375] - kunit: split out part of kunit_assert into a static const (Nico Pache) [2168375] - kunit: factor out kunit_base_assert_format() call into kunit_fail() (Nico Pache) [2168375] - kunit: drop unused kunit* field in kunit_assert (Nico Pache) [2168375] - kunit: move check if assertion passed into the macros (Nico Pache) [2168375] - kunit: tool: misc cleanups (Nico Pache) [2168375] - kunit: tool: minor cosmetic cleanups in kunit_parser.py (Nico Pache) [2168375] - kunit: tool: make parser stop overwriting status of suites w/ no_tests (Nico Pache) [2168375] - kunit: tool: remove dead parse_crash_in_log() logic (Nico Pache) [2168375] - kunit: tool: print clearer error message when there's no TAP output (Nico Pache) [2168375] - kunit: tool: stop using a shell to run kernel under QEMU (Nico Pache) [2168375] - kunit: tool: update test counts summary line format (Nico Pache) [2168375] - kunit: bail out of test filtering logic quicker if OOM (Nico Pache) [2168375] - lib/Kconfig.debug: change KUnit tests to default to KUNIT_ALL_TESTS (Nico Pache) [2168375] - kunit: Rework kunit_resource allocation policy (Nico Pache) [2168375] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Nico Pache) [2168375] - drm/todo: Add entry for converting kselftests to kunit (Nico Pache) [2168375] - drm/todo: Add entry for using kunit in the subsystem (Nico Pache) [2168375] - kunit: fix debugfs code to use enum kunit_status, not bool (Nico Pache) [2168375] - kunit: add ability to specify suite-level init and exit functions (Nico Pache) [2168375] - kunit: rename print_subtest_{start,end} for clarity (s/subtest/suite) (Nico Pache) [2168375] - kunit: add support for kunit_suites that reference init code (Nico Pache) [2168375] - Documentation: kunit: change complete_and_exit to kthread_complete_and_exit (Nico Pache) [2168375] - mm/slub, kunit: Make slub_kunit unaffected by user specified flags (Nico Pache) [2168375] - kunit: Make kunit_remove_resource() idempotent (Nico Pache) [2168375] - list: test: Test the hlist structure (Nico Pache) [2168375] - ASoC: soc-utils: Add kunit test for snd_soc_tdm_params_to_bclk() (Nico Pache) [2168375] - ASoC: soc-utils: Add helper to calculate BCLK from TDM info (Nico Pache) [2168375] - Documentation: kunit: update kconfig options needed for UML coverage (Nico Pache) [2168375] - kunit: split resource API impl from test.c into new resource.c (Nico Pache) [2168375] - kunit: split resource API from test.h into new resource.h (Nico Pache) [2168375] - kunit: tool: more descriptive metavars/--help output (Nico Pache) [2168375] - kunit: tool: Do not colorize output when redirected (Nico Pache) [2168375] - kunit: tool: properly report the used arch for --json, or '' if not known (Nico Pache) [2168375] - kunit: tool: refactor how we plumb metadata into JSON (Nico Pache) [2168375] - kunit: tool: drop mostly unused KunitResult.result field (Nico Pache) [2168375] - kunit: tool: readability tweaks in KernelCI json generation logic (Nico Pache) [2168375] - kunit: tool: simplify code since build_dir can't be None (Nico Pache) [2168375] - kunit: tool: drop last uses of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: drop unused KernelDirectoryPath var (Nico Pache) [2168375] - kunit: tool: make --json handling a bit clearer (Nico Pache) [2168375] - Documentation: kunit: fix path to .kunitconfig in start.rst (Nico Pache) [2168375] - Documentation: kunit: Fix cross-referencing warnings (Nico Pache) [2168375] - binfmt_elf: Introduce KUnit test (Nico Pache) [2168375] - list: test: Add a test for list_entry_is_head() (Nico Pache) [2168375] - list: test: Add a test for list_is_head() (Nico Pache) [2168375] - list: test: Add test for list_del_init_careful() (Nico Pache) [2168375] - list: introduce list_is_head() helper and re-use it in list.h (Nico Pache) [2168375] - list: add "list_del_init_careful()" to go with "list_empty_careful()" (Nico Pache) [2168375] - kunit: add example test case showing off all the expect macros (Nico Pache) [2168375] - test_hash.c: refactor into kunit (Nico Pache) [2168375] - lib/Kconfig.debug: properly split hash test kernel entries (Nico Pache) [2168375] - test_hash.c: split test_hash_init (Nico Pache) [2168375] - test_hash.c: split test_int_hash into arch-specific functions (Nico Pache) [2168375] - hash.h: remove unused define directive (Nico Pache) [2168375] - iio: test: Add check against NULL for buffer in tests. (Nico Pache) [2168375] - net: kunit: add a test for dev_addr_lists (Nico Pache) [2168375] - kprobes: convert tests to kunit (Nico Pache) [2168375] - bitfield: build kunit tests without structleak plugin (Nico Pache) [2168375] - thunderbolt: build kunit tests without structleak plugin (Nico Pache) [2168375] - iio/test-format: build kunit tests without structleak plugin (Nico Pache) [2168375] - gcc-plugins/structleak: add makefile var for disabling structleak (Nico Pache) [2168375] - math: RATIONAL_KUNIT_TEST should depend on RATIONAL instead of selecting it (Nico Pache) [2168375] - math: make RATIONAL tristate (Nico Pache) [2168375] - rtc: move RTC_LIB_KUNIT_TEST to proper location (Nico Pache) [2168375] - rtc: Improve performance of rtc_time64_to_tm(). Add tests. (Nico Pache) [2168375] - lib/math/rational: add Kunit test cases (Nico Pache) [2168375] - time/kunit: Add missing MODULE_LICENSE() (Nico Pache) [2168375] - kasan: test: make use of kunit_skip() (Nico Pache) [2168375] - time: Improve performance of time64_to_tm() (Nico Pache) [2168375] - iio: Remove a cast in iio-test-format which is no longer required (Nico Pache) [2168375] - lib: kunit: suppress a compilation warning of frame size (Nico Pache) [2168375] - kasan: docs: update tests section (Nico Pache) [2168375] - iio: Add basic unit test for iio_format_value() (Nico Pache) [2168375] - Documentation: KUnit: Fix usage bug (Nico Pache) [2168375] - kunit: fix missing f in f-string in run_checks.py (Nico Pache) [2168375] - kunit: tool: Import missing importlib.abc (Nico Pache) [2168375] - kunit: replace kernel.h with the necessary inclusions (Nico Pache) [2168375] - Documentation: KUnit: Restyled Frequently Asked Questions (Nico Pache) [2168375] - Documentation: KUnit: Restyle Test Style and Nomenclature page (Nico Pache) [2168375] - Documentation: KUnit: Rework writing page to focus on writing tests (Nico Pache) [2168375] - Documentation: kunit: Reorganize documentation related to running tests (Nico Pache) [2168375] - Documentation: KUnit: Added KUnit Architecture (Nico Pache) [2168375] - Documentation: KUnit: Rewrite getting started (Nico Pache) [2168375] - Documentation: KUnit: Rewrite main page (Nico Pache) [2168375] - kunit: tool: Default --jobs to number of CPUs (Nico Pache) [2168375] - kunit: tool: fix newly introduced typechecker errors (Nico Pache) [2168375] - kunit: tool: make `build` subcommand also reconfigure if needed (Nico Pache) [2168375] - kunit: tool: delete kunit_parser.TestResult type (Nico Pache) [2168375] - kunit: tool: use dataclass instead of collections.namedtuple (Nico Pache) [2168375] - kunit: tool: suggest using decode_stacktrace.sh on kernel crash (Nico Pache) [2168375] - kunit: tool: reconfigure when the used kunitconfig changes (Nico Pache) [2168375] - kunit: tool: revamp message for invalid kunitconfig (Nico Pache) [2168375] - kunit: tool: add --kconfig_add to allow easily tweaking kunitconfigs (Nico Pache) [2168375] - kunit: tool: move Kconfig read_from_file/parse_from_string to package-level (Nico Pache) [2168375] - kunit: tool: print parsed test results fully incrementally (Nico Pache) [2168375] - kunit: Report test parameter results as (K)TAP subtests (Nico Pache) [2168375] - kunit: Don't crash if no parameters are generated (Nico Pache) [2168375] - kunit: tool: Report an error if any test has no subtests (Nico Pache) [2168375] - kunit: tool: Do not error on tests without test plans (Nico Pache) [2168375] - kunit: add run_checks.py script to validate kunit changes (Nico Pache) [2168375] - kunit: tool: fix --json output for skipped tests (Nico Pache) [2168375] - kunit: tool: fix typecheck errors about loading qemu configs (Nico Pache) [2168375] - kunit: tool: continue past invalid utf-8 output (Nico Pache) [2168375] - kunit: tool: improve compatibility of kunit_parser with KTAP specification (Nico Pache) [2168375] - kunit: tool: yield output from run_kernel in real time (Nico Pache) [2168375] - kunit: tool: support running each suite/test separately (Nico Pache) [2168375] - kunit: tool: actually track how long it took to run tests (Nico Pache) [2168375] - kunit: tool: factor exec + parse steps into a function (Nico Pache) [2168375] - kunit: add 'kunit.action' param to allow listing out tests (Nico Pache) [2168375] - kunit: tool: show list of valid --arch options when invalid (Nico Pache) [2168375] - kunit: tool: misc fixes (unused vars, imports, leaked files) (Nico Pache) [2168375] - kunit: fix too small allocation when using suite-only kunit.filter_glob (Nico Pache) [2168375] - kunit: tool: allow filtering test cases via glob (Nico Pache) [2168375] - kunit: tool: better handling of quasi-bool args (--json, --raw_output) (Nico Pache) [2168375] - kunit: tool: make --raw_output support only showing kunit output (Nico Pache) [2168375] - kunit: tool: add --kernel_args to allow setting module params (Nico Pache) [2168375] - kunit: tool: Assert the version requirement (Nico Pache) [2168375] - kunit: tool: remove unnecessary "annotations" import (Nico Pache) [2168375] - Documentation: kunit: drop obsolete note about uml_abort for coverage (Nico Pache) [2168375] - kunit: tool: Fix error messages for cases of no tests and wrong TAP header (Nico Pache) [2168375] - kunit: tool: Support skipped tests in kunit_tool (Nico Pache) [2168375] - kunit: tool: internal refactor of parser input handling (Nico Pache) [2168375] - kunit: Remove the unused all_tests.config (Nico Pache) [2168375] - kunit: Move default config from arch/um -> tools/testing/kunit (Nico Pache) [2168375] - kunit: arch/um/configs: Enable KUNIT_ALL_TESTS by default (Nico Pache) [2168375] - kunit: tool: add support for QEMU (Nico Pache) [2168375] - kunit: tool: make --kunitconfig accept dirs, add lib/kunit fragment (Nico Pache) [2168375] - kunit: tool: Disable PAGE_POISONING under --alltests (Nico Pache) [2168375] - kunit: tool: Fix a python tuple typing error (Nico Pache) [2168375] - iommu/amd: Indicate whether DMA remap support is enabled (Desnes Nunes) [2184064] - Revert "usb: typec: ucsi: add a common function ucsi_unregister_connectors()" (Desnes Nunes) [2184064] - usb: typec: ucsi: Only check the contract if there is a connection (Desnes Nunes) [2184064] - media: uvcvideo: Fix InterfaceProtocol for Quanta camera (Desnes Nunes) [2184064] - net: thunderbolt: fix memory leak in tbnet_open() (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-L6 modem (Desnes Nunes) [2184064] - USB: serial: option: add u-blox LARA-R6 00B modem (Desnes Nunes) [2184064] - USB: serial: option: remove old LARA-R6 PID (Desnes Nunes) [2184064] - net: thunderbolt: Fix error handling in tbnet_init() (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM160 0x0111 composition (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom MA510 modem (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom L610 modem (Desnes Nunes) [2184064] - USB: serial: option: add device id for Foxconn T99W265 (Desnes Nunes) [2184064] - USB: serial: option: add Fibocom FM101-GL variants (Desnes Nunes) [2184064] - USB: serial: option: add Telit LE910S1 0x9200 composition (Desnes Nunes) [2184064] - usb: add NO_LPM quirk for Realforce 87U Keyboard (Desnes Nunes) [2184064] - usb: typec: tipd: Prevent uninitialized event{1,2} in IRQ handler (Desnes Nunes) [2184064] - usb: typec: mux: Enter safe mode only when pins need to be reconfigured (Desnes Nunes) [2184064] - USB: bcma: Make GPIO explicitly optional (Desnes Nunes) [2184064] - USB: serial: option: add Sierra Wireless EM9191 (Desnes Nunes) [2184064] - xhci: Remove device endpoints from bandwidth list when freeing the device (Desnes Nunes) [2184064] - xhci-pci: Set runtime PM as default policy on all xHC 1.2 or later devices (Desnes Nunes) [2184064] - xhci: Add quirk to reset host back to default state at shutdown (Desnes Nunes) [2184064] - usb: xhci: add XHCI_SPURIOUS_SUCCESS to ASM1042 despite being a V0.96 controller (Desnes Nunes) [2184064] - Revert "xhci: turn off port power in shutdown" (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Meteor Lake xHCI (Desnes Nunes) [2184064] - xhci-pci: Allow host runtime PM as default for Intel Raptor Lake xHCI (Desnes Nunes) [2184064] - xhci: turn off port power in shutdown (Desnes Nunes) [2184064] - xhci: Keep interrupt disabled in initialization until host is running. (Desnes Nunes) [2184064] - fbdev: sisfb: use explicitly signed char (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Implement resume callback (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the connection on resume (Desnes Nunes) [2184064] - usb: host: ehci-exynos: switch to using gpiod API (Desnes Nunes) [2184064] - usb: typec: ucsi_ccg: Disable UCSI ALT support on Tegra (Desnes Nunes) [2184064] - usb: typec: Replace custom implementation of device_match_fwnode() (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't warn on probe deferral (Desnes Nunes) [2184064] - usb: typec: ucsi: Wait for the USB role switches (Desnes Nunes) [2184064] - usb: typec: ucsi: add a common function ucsi_unregister_connectors() (Desnes Nunes) [2184064] - usb: typec: ucsi: Better fix for missing unplug events issue (Desnes Nunes) [2184064] - usb: typec: ucsi: Read the PDOs in separate work (Desnes Nunes) [2184064] - usb: typec: ucsi: Check the partner alt modes always if there is PD contract (Desnes Nunes) [2184064] - usb: typec: ucsi: acpi: Reduce the command completion timeout (Desnes Nunes) [2184064] - usb: typec: ucsi: Add polling mechanism for partner tasks like alt mode checking (Desnes Nunes) [2184064] - usb: typec: ucsi: Don't stop alt mode registration on busy condition (Desnes Nunes) [2184064] - usb: typec: ucsi: Always cancel the command if PPM reports BUSY condition (Desnes Nunes) [2184064] - usb: add quirks for Lenovo OneLink+ Dock (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo USB-C to Ethernet Adapher(RTL8153-04) (Desnes Nunes) [2184064] - USB: NO_LPM quirk Lenovo Powered USB-C Travel Hub (Desnes Nunes) [2184064] - usb: idmouse: fix an uninit-value in idmouse_open (Desnes Nunes) [2184064] - usb: ulpi: use DEFINE_SHOW_ATTRIBUTE to simplify ulpi_regs (Desnes Nunes) [2184064] - usb: ulpi: Add debugfs support (Desnes Nunes) [2184064] - usb: typec: fusb302: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: qcom-pmic-typec: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - usb: typec: stusb160x: Switch to use dev_err_probe() helper (Desnes Nunes) [2184064] - USB: serial: qcserial: add new usb-id for Dell branded EM7455 (Desnes Nunes) [2184064] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2184064] - media: flexcop-usb: use usb_endpoint_maxp() (Desnes Nunes) [2184064] - media: flexcop-usb: clean up URB initialisation (Desnes Nunes) [2184064] - media: flexcop-usb: clean up endpoint sanity checks (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint type check (Desnes Nunes) [2184064] - media: flexcop-usb: sanity checking of endpoint type (Desnes Nunes) [2184064] - media: dib0700: fix rc endpoint lookup (Desnes Nunes) [2184064] - media: flexcop-usb: fix endpoint sanity check (Desnes Nunes) [2184064] - media: b2c2-flexcop-usb: add sanity checking (Desnes Nunes) [2184064] - media: flexcop-usb: fix NULL-ptr deref in flexcop_usb_transfer_init() (Desnes Nunes) [2184064] - media: usb/dvb-usb-v2: fix repeated words in comments (Desnes Nunes) [2184064] - thunderbolt: Use dev_err_probe() (Desnes Nunes) [2184064] - thunderbolt: Convert to use sysfs_emit()/sysfs_emit_at() APIs (Desnes Nunes) [2184064] - Revert "usb: storage: Add quirk for Samsung Fit flash" (Desnes Nunes) [2184064] - USB: add RESET_RESUME quirk for NVIDIA Jetson devices in RCM (Desnes Nunes) [2184064] - media: uvcvideo: move uvc_format_desc to common header (Desnes Nunes) [2184064] - media: uvcvideo: Add UVC_GUID_FORMAT_H265 (Desnes Nunes) [2184064] - media: v4l: move helper functions for fractions from uvc to v4l2-common (Desnes Nunes) [2184064] - xhci: remove unused lpm_failed_dev member from struct xhci_hcd (Desnes Nunes) [2184064] - xhci: remove unused command member from struct xhci_hcd struct (Desnes Nunes) [2184064] - xhci: show fault reason for a failed enable slot command (Desnes Nunes) [2184064] - xhci: Don't show warning for reinit on known broken suspend (Desnes Nunes) [2184064] - xhci: dbc: Fix memory leak in xhci_alloc_dbc() (Desnes Nunes) [2184064] - usb: host: xhci: Fix potential memory leak in xhci_alloc_stream_info() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up driver prefix (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: move driver structure (Desnes Nunes) [2184064] - USB: serial: make remove callback return void (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute visibility logic (Desnes Nunes) [2184064] - USB: serial: console: move mutex_unlock() before usb_serial_put() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: convert to use dev_groups (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: add support for HP and HA devices (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: simplify divisor handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: assume hi-speed type (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up baudrate request (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up attribute handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up modem-status handling (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: tighten device-type detection (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename channel index (Desnes Nunes) [2184064] - USB: serial: kl5kusb105: use usb_control_msg_recv() and usb_control_msg_send() (Desnes Nunes) [2184064] - USB: serial: keyspan_pda: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: use usb_control_msg_recv() (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: include FT2232D in type string (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: rename chip types (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: drop redundant chip type comments (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: clean up chip type enum (Desnes Nunes) [2184064] - USB: serial: ftdi_sio: fix 300 bps rate for SIO (Desnes Nunes) [2184064] - usb: typec: intel_pmc_mux: Use the helper acpi_dev_get_memory_resources() (Desnes Nunes) [2184064] - usb: misc: usb3503: call clk_disable_unprepare in the error handling (Desnes Nunes) [2184064] - usb: misc: uss720: fix uninitialized variable rlen (Desnes Nunes) [2184064] - thunderbolt: debugfs: Fix spelling mistakes in seq_puts text (Desnes Nunes) [2184064] - thunderbolt: Add support for ASMedia NVM image format (Desnes Nunes) [2184064] - thunderbolt: Move vendor specific NVM handling into nvm.c (Desnes Nunes) [2184064] - thunderbolt: Provide tb_retimer_nvm_read() analogous to tb_switch_nvm_read() (Desnes Nunes) [2184064] - thunderbolt: Rename and make nvm_read() available for other files (Desnes Nunes) [2184064] - thunderbolt: Extend NVM version fields to 32-bits (Desnes Nunes) [2184064] - thunderbolt: Allow NVM upgrade of USB4 host routers (Desnes Nunes) [2184064] - scsi: uas: Drop DID_TARGET_FAILURE use (Desnes Nunes) [2184064] - usb: clean up after dropping driver registration log spam (Desnes Nunes) [2184064] - USB: host: ehci-atmel: Add support for HSIC phy (Desnes Nunes) [2184064] - dt-bindings: usb: atmel: add USB PHY type property (Desnes Nunes) [2184064] - USB: xhci: make xhci_get_endpoint_address static (Desnes Nunes) [2184064] - thunderbolt: Add support for receiver lane margining (Desnes Nunes) [2184064] - thunderbolt: Add helper to check if CL states are enabled on port (Desnes Nunes) [2184064] - thunderbolt: Pass CL state bitmask to tb_port_clx_supported() (Desnes Nunes) [2184064] - thunderbolt: Move port CL state functions into correct place in switch.c (Desnes Nunes) [2184064] - thunderbolt: Move tb_xdomain_parent() to tb.h (Desnes Nunes) [2184064] - USB: hcd-pci: Drop the unused id parameter from usb_hcd_pci_probe() (Desnes Nunes) [2184064] - USB: FHCI: Switch to GPIO descriptors (Desnes Nunes) [2184064] - net: thunderbolt: Update module description with mention of USB4 (Desnes Nunes) [2184064] - net: thunderbolt: Convert to use SPDX identifier (Desnes Nunes) [2184064] - net: thunderbolt: Enable full end-to-end flow control (Desnes Nunes) [2184064] - net: thunderbolt: Align the driver to the USB4 networking spec (Desnes Nunes) [2184064] - net: thunderbolt: Add comment clarifying prtcstns flags (Desnes Nunes) [2184064] - thunderbolt: Add back Intel Falcon Ridge end-to-end flow control workaround (Desnes Nunes) [2184064] - thunderbolt: Make iommu_dma_protection more accurate (Desnes Nunes) [2184064] - iommu: Add capability for pre-boot DMA protection (Desnes Nunes) [2184064] - iommu: Introduce device_iommu_capable() (Desnes Nunes) [2184064] - thunderbolt: Show link type for XDomain connections too (Desnes Nunes) [2184064] - thunderbolt: Add KUnit test for devices with no DisplayPort adapters (Desnes Nunes) [2184064] - thunderbolt: Add support for XDomain lane bonding (Desnes Nunes) [2184064] - thunderbolt: Split setting link width and lane bonding into own functions (Desnes Nunes) [2184064] - thunderbolt: Move tb_port_state() prototype to correct place (Desnes Nunes) [2184064] - thunderbolt: Fix typo in comment (Desnes Nunes) [2184064] - thunderbolt: Replace usage of found with dedicated list iterator variable (Desnes Nunes) [2184064] - net: thunderbolt: Enable DMA paths only after rings are enabled (Desnes Nunes) [2184064] - usb: reduce kernel log spam on driver registration (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend/resume clks for brcm (Desnes Nunes) [2184064] - usb: host: xhci-plat: suspend and resume clocks (Desnes Nunes) [2184064] - usb: host: Initiate urb ep with udev ep0 (Desnes Nunes) [2184064] - usb: ehci: Use endpoint in URB to get maxpacket (Desnes Nunes) [2184064] - dt-bindings: usb: Add missing (unevaluated|additional)Properties on child nodes (Desnes Nunes) [2184064] - dt-bindings: usb: Add DT bindings for STUSB160x Type-C controller (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Sonix Technology (Desnes Nunes) [2184064] - media: uvcvideo: Use entity get_cur in uvc_ctrl_set (Desnes Nunes) [2184064] - media: uvcvideo: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: uvcvideo: Use indexed loops in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Fix invalid pointer in uvc_ctrl_init_ctrl() (Desnes Nunes) [2184064] - media: uvcvideo: Remove unneeded goto (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Acer EasyCamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta cameras (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Chicony Easycamera (Desnes Nunes) [2184064] - media: uvcvideo: Limit power line control for Quanta UVC Webcam (Desnes Nunes) [2184064] - media: uvcvideo: Add support for per-device control mapping overrides (Desnes Nunes) [2184064] - media: uvcvideo: Add missing value for power_line_frequency (Desnes Nunes) [2184064] - media: uvcvideo: Replace broken URL (Desnes Nunes) [2184064] - media: uvcvideo: Fix comment blocks style (Desnes Nunes) [2184064] - media: uvcvideo: refactor __uvc_ctrl_add_mapping (Desnes Nunes) [2184064] - media: technisat-usb2: Fix comment typo (Desnes Nunes) [2184064] - media: tm6000: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - media: gspca: Fix typo 'the the' in comment (Desnes Nunes) [2184064] - thunderbolt: Add support for Intel Meteor Lake (Desnes Nunes) [2184064] - thunderbolt: Add comment where Thunderbolt 4 PCI IDs start (Desnes Nunes) [2184064] - usb/hcd: Fix dma_map_sg error check (Desnes Nunes) [2184064] - usb: move from strlcpy with unused retval to strscpy (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix CC PHY noise filter of voltage level (Desnes Nunes) [2184064] - usb: typec: tcpci: Move function "tcpci_to_typec_cc" to common (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add compatible id with rt1715 (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add initial phy setting (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Add regulator support when source vbus (Desnes Nunes) [2184064] - usb: typec: tcpci_rt1711h: Fix vendor setting when set vconn (Desnes Nunes) [2184064] - dt-bindings usb: typec: rt1711h: Add binding for Richtek RT1711H (Desnes Nunes) [2184064] - usb: common: debug: Check non-standard control requests (Desnes Nunes) [2184064] - usb: typec: ucsi: stm32g0: Fix spelling mistake "booloader" -> "bootloader" (Desnes Nunes) [2184064] - usb: common: usb-conn-gpio: Simplify some error message (Desnes Nunes) [2184064] - scsi: target: iscsi: Fix an error message in iscsi_check_key() (Maurizio Lombardi) [2186500] - scsi: target: core: Fix warning on RT kernels (Maurizio Lombardi) [2186500] - scsi: target: core: Remove unused variable 'unit_serial_len' (Maurizio Lombardi) [2186500] - scsi: target: Remove the unused function transport_lba_64_ext() (Maurizio Lombardi) [2186500] - fix iov_iter_bvec() "direction" argument (Maurizio Lombardi) [2186500] - scsi: target: tcm_loop: Fix possible name leak in tcm_loop_setup_hba_bus() (Maurizio Lombardi) [2186500] - scsi: target: core: New key must be used for moved PR (Maurizio Lombardi) [2186500] - scsi: target: core: UA on all LUNs after reset (Maurizio Lombardi) [2186500] - scsi: target: core: Abort all preempted regs if requested (Maurizio Lombardi) [2186500] - scsi: target: core: Fix memory leak in preempt_and_abort (Maurizio Lombardi) [2186500] - scsi: target: core: Fix preempt and abort for allreg res (Maurizio Lombardi) [2186500] - scsi: target: Remove unused se_tmr_req_cache declaration (Maurizio Lombardi) [2186500] - scsi: target: alua: Do not report emtpy port group (Maurizio Lombardi) [2186500] - scsi: target: core: Set MULTIP bit for se_device with multiple ports (Maurizio Lombardi) [2186500] - scsi: target: pscsi: Remove repeated word "calling" (Maurizio Lombardi) [2186500] - scsi: target: core: De-RCU of se_lun and se_lun acl (Maurizio Lombardi) [2186500] - scsi: target: core: Fix race during ACL removal (Maurizio Lombardi) [2186500] - scsi: target: Remove XDWRITEREAD emulated support (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Do not require target authentication (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Allow AuthMethod=None (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Support base64 in CHAP (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add support for extended CDB AHS (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix clang -Wformat warnings (Maurizio Lombardi) [2186500] - scsi: target: Remove incorrect zero blocks WRITE_SAME check (Maurizio Lombardi) [2186500] - scsi: target: Remove duplicate "the" (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Fix NULL pointer dereference in iscsi_conn_auth_required() (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Control authentication per ACL (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Extract auth functions (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Add upcast helpers (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Avoid holding XArray lock when calling lock_page (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_session to iscsit_session (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_conn to iscsit_conn (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Rename iscsi_cmd to iscsit_cmd (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible data corruption (Maurizio Lombardi) [2186500] - scsi: target: core: Silence the message about unknown VPD pages (Maurizio Lombardi) [2186500] - target: remove an incorrect unmap zeroes data deduction (Maurizio Lombardi) [2186500] - scsi: target: Fix incorrect use of cpumask_t (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Fix possible page UAF (Maurizio Lombardi) [2186500] - scsi: target: Add iscsi/cpus_allowed_list in configfs (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Make cmd_ring_size changeable via configfs (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Make sure the np under each tpg is unique (Maurizio Lombardi) [2186500] - scsi: target: configfs: Delete unnecessary checks for NULL (Maurizio Lombardi) [2186500] - scsi: target: core: Use RCU helpers for INQUIRY t10_alua_tg_pt_gp (Maurizio Lombardi) [2186500] - scsi: target: core: Remove from tmr_list during LUN unlink (Maurizio Lombardi) [2186500] - scsi: target: core: Stop using bdevname() (Maurizio Lombardi) [2186500] - scsi: target: Perform ALUA group changes in one step (Maurizio Lombardi) [2186500] - scsi: target: Replace lun_tg_pt_gp_lock with rcu in I/O path (Maurizio Lombardi) [2186500] - scsi: target: Fix alua_tg_pt_gps_count tracking (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered tag handling (Maurizio Lombardi) [2186500] - scsi: target: Fix ordered CMD_T_SENT handling (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Allocate zeroed pages for data area (Maurizio Lombardi) [2186500] - scsi: target: tcmu: Use struct_size() helper in kmalloc() (Maurizio Lombardi) [2186500] - scsi: target: sbp: Replace enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: iscsi: Replace tpg enable attr with ops.enable (Maurizio Lombardi) [2186500] - scsi: target: core: Add common tpg/enable attribute (Maurizio Lombardi) [2186500] - scsi: target: core: Make logs less verbose (Maurizio Lombardi) [2186500] - scsi: target: Remove unused function arguments (Maurizio Lombardi) [2186500] - scsi: target: Fix spelling mistake "CONFLIFT" -> "CONFLICT" (Maurizio Lombardi) [2186500] - dm: don't lock fs when the map is NULL in process of resume (Benjamin Marzinski) [2192702] - dm flakey: add an "error_reads" option (Benjamin Marzinski) [2192702] - dm flakey: remove trailing space in the table line (Benjamin Marzinski) [2192702] - dm flakey: fix a crash with invalid table line (Benjamin Marzinski) [2192702] - dm ioctl: fix nested locking in table_clear() to remove deadlock concern (Benjamin Marzinski) [2192702] - dm: unexport dm_get_queue_limits() (Benjamin Marzinski) [2192702] - dm: add helper macro for simple DM target module init and exit (Benjamin Marzinski) [2192702] - dm raid: remove unused d variable (Benjamin Marzinski) [2192702] - dm mirror: add DMERR message if alloc_workqueue fails (Benjamin Marzinski) [2192702] - dm: push error reporting down to dm_register_target() (Benjamin Marzinski) [2192702] - dm integrity: call kmem_cache_destroy() in dm_integrity_init() error path (Benjamin Marzinski) [2192702] - dm error: add discard support (Benjamin Marzinski) [2192702] - dm zero: add discard support (Benjamin Marzinski) [2192702] - dm table: allow targets without devices to set ->io_hints (Benjamin Marzinski) [2192702] - dm verity: fix error handling for check_at_most_once on FEC (Benjamin Marzinski) [2192702] - dm thin: speed up cell_defer_no_holder() (Benjamin Marzinski) [2192702] - dm bufio: don't bug for clear developer oversight (Benjamin Marzinski) [2192702] - dm bufio: never crash if dm_bufio_in_request() (Benjamin Marzinski) [2192702] - dm bufio: use WARN_ON in dm_bufio_client_destroy and dm_bufio_exit (Benjamin Marzinski) [2192702] - dm bufio: remove unused dm_bufio_release_move interface (Benjamin Marzinski) [2192702] - dm stats: check for and propagate alloc_percpu failure (Benjamin Marzinski) [2192702] - dm crypt: avoid accessing uninitialized tasklet (Benjamin Marzinski) [2192702] - dm crypt: add cond_resched() to dmcrypt_write() (Benjamin Marzinski) [2192702] - dm thin: fix deadlock when swapping to thin device (Benjamin Marzinski) [2192702] - units: add the HZ macros (Jocelyn Falempe) [2160451] - isystem: ship and use stdarg.h (Jocelyn Falempe) [2160451] - i915: Move list_count() to list.h as list_count_nodes() for broader use (Jocelyn Falempe) [2160451] - resource: Convert DEFINE_RES_NAMED() to be compound literal (Jocelyn Falempe) [2160451] - media: videobuf2: Assert held reservation lock for dma-buf mmapping (Jocelyn Falempe) [2160451] - media: videobuf2: Stop using internal dma-buf lock (Jocelyn Falempe) [2160451] - media: videobuf2: Prepare to dynamic dma-buf locking specification (Jocelyn Falempe) [2160451] - media: videobuf2-dma-contig.c: remove spurious 'b' in message (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of attachment-mapping functions (Jocelyn Falempe) [2160451] - dma-buf: Add unlocked variant of vmapping functions (Jocelyn Falempe) [2160451] - kbuild: simplify access to the kernel's version (Jocelyn Falempe) [2160451] - hwmon: (core) Add support for rated attributes (Jocelyn Falempe) [2160451] - ACPI: video: Allow GPU drivers to report no panels (Jocelyn Falempe) [2160451] - drm: Move nomodeset kernel parameter to drivers/video (Jocelyn Falempe) [2160451] - PM: core: Add EXPORT[_GPL]_SIMPLE_DEV_PM_OPS macros (Jocelyn Falempe) [2160451] - PM: runtime: Add DEFINE_RUNTIME_DEV_PM_OPS() macro (Jocelyn Falempe) [2160451] - ACPI: video: Make backlight class device registration a separate step (v2) (Jocelyn Falempe) [2160451] - ACPI: video: Add acpi_video_backlight_use_native() helper (Jocelyn Falempe) [2160451] - scsi: sched/wait: Add wait_event_lock_irq_timeout for TASK_UNINTERRUPTIBLE usage (Jocelyn Falempe) [2160451] - iosys-map: Add IOSYS_MAP_INIT_VADDR_IOMEM() (Jocelyn Falempe) [2160451] - perf branch: Fix interpretation of branch records (Michael Petlan) [2086826] - perf/x86/amd/lbr: Adjust LBR regardless of filtering (Michael Petlan) [2086826] - perf/x86/utils: Fix uninitialized var in get_branch_type() (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch speculation info support (Michael Petlan) [2086826] - perf/core: Add speculation info to branch entries (Michael Petlan) [2086826] - perf/x86/amd/lbr: Use fusion-aware branch classifier (Michael Petlan) [2086826] - perf/x86: Make branch classifier fusion-aware (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 software branch filter support (Michael Petlan) [2086826] - perf/x86: Move branch classifier (Michael Petlan) [2086826] - perf: Add irq and exception return branch types (Michael Petlan) [2086826] - perf/x86/intel/ds: Check return values of insn decoder functions (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 hardware branch filter support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Add LbrExtV2 branch record support (Michael Petlan) [2086826] - perf/x86/amd/lbr: Detect LbrExtV2 support (Michael Petlan) [2086826] - x86/cpufeatures: Add LbrExtV2 feature bit (Michael Petlan) [2086826] - perf/x86/amd/core: Add generic branch record interfaces (Michael Petlan) [2086826] - perf/x86/amd/core: Refactor branch attributes (Michael Petlan) [2086826] - perf/x86/amd/brs: Move feature-specific functions (Michael Petlan) [2086826] - scsi: zfcp: Trace when request remove fails after qdio send fails (Tobias Huschle) [2159733] - scsi: zfcp: Change the type of all fsf request id fields and variables to u64 (Tobias Huschle) [2159733] - scsi: zfcp: Make the type for accessing request hashtable buckets size_t (Tobias Huschle) [2159733] - scsi: zfcp: Drop redundant "the" in the comments (Tobias Huschle) [2159733] - s390/qeth: Convert sprintf/snprintf to scnprintf (Tobias Huschle) [2159732] - s390/qeth: Convert sysfs sprintf to sysfs_emit (Tobias Huschle) [2159732] - s390/qeth: Use constant for IP address buffers (Tobias Huschle) [2159732] - s390/ctcm: cleanup indenting (Tobias Huschle) [2159732] - s390/ipl: add loadparm parameter to eckd ipl/reipl data (Tobias Huschle) [2159689] - s390/ipl: add DEFINE_GENERIC_LOADPARM() (Tobias Huschle) [2159689] - s390/ipl: use octal values instead of S_* macros (Tobias Huschle) [2159689] - s390/ipl: add eckd support (Tobias Huschle) [2159689] - net/iucv: Fix size of interrupt data (Tobias Huschle) [2192507] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Waiman Long) [2176760] - workqueue: make sysfs of unbound kworker cpumask more clever (Waiman Long) [2176760] - workqueue: Rename "delayed" (delayed by active management) to "inactive" (Waiman Long) [2176760] - workqueue: Kick a worker based on the actual activation of delayed works (Waiman Long) [2176760] - workqueue: fix UAF in pwq_unbound_release_workfn() (Waiman Long) [2176760] - workqueue: fix a piece of comment about reserved bits for work flags (Waiman Long) [2176760] - workqueue: void unneeded requeuing the pwq in rescuer thread (Waiman Long) [2176760] - mm/memcg: Fix mem_cgroup_id_get_online() underflow problem (Waiman Long) [2176760] - net: fix NULL pointer in skb_segment_list (Paolo Abeni) [2188595] - net: stream: purge sk_error_queue in sk_stream_kill_queues() (Paolo Abeni) [2188595] - skbuff: Account for tail adjustment during pull operations (Paolo Abeni) [2188595] - net: vmxnet3: Fix NULL pointer dereference in vmxnet3_rq_rx_complete() (Seiji Nishikawa) [2186419] - tipc: add an extra conn_get in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - tipc: set con sock in tipc_conn_alloc (Xin Long) [2177375] {CVE-2023-1382} - net: sched: fix memory leak in tcindex_set_parms (Davide Caratti) [2181874] - net/sched: tcindex: search key must be 16 bits (Davide Caratti) [2181874] - net/sched: tcindex: update imperfect hash filters respecting rcu (Davide Caratti) [2181880] {CVE-2023-1281} - crypto: rng - Use a different crypto_rng for reseeding (Herbert Xu) [2193410] - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() (Ricardo Robaina) [2174410] {CVE-2023-1118}- [rt] build kernel-rt-4.18.0-492.rt7.281.el8 [2180997] - xfs: assert in xfs_btree_del_cursor should take into account error (Andrey Albershteyn) [2183168] - xfs: prevent a UAF when log IO errors race with unmount (Andrey Albershteyn) [2183168] - xfs: fix NULL pointer dereference in xfs_getbmap() (Andrey Albershteyn) [2183168] - xfs: avoid a UAF when log intent item recovery fails (Andrey Albershteyn) [2183168] - xfs: fix memory leak in xfs_errortag_init (Andrey Albershteyn) [2183168] - xfs: Fix unreferenced object reported by kmemleak in xfs_sysfs_init() (Andrey Albershteyn) [2183168] - xfs: fix sb write verify for lazysbcount (Andrey Albershteyn) [2183168] - xfs: invalidate block device page cache during unmount (Andrey Albershteyn) [2183168] - xfs: invalidate xfs_bufs when allocating cow extents (Andrey Albershteyn) [2183168] - xfs: dquot shrinker doesn't check for XFS_DQFLAG_FREEING (Andrey Albershteyn) [2183168] - xfs: fix intermittent hang during quotacheck (Andrey Albershteyn) [2183168] - xfs: fix exception caused by unexpected illegal bestcount in leaf dir (Andrey Albershteyn) [2183168] - xfs: fix super block buf log item UAF during force shutdown (Andrey Albershteyn) [2183168] - xfs: fix uninitialized variable access (Andrey Albershteyn) [2183168] - xfs: fix potential log item leak (Andrey Albershteyn) [2183168] - xfs: fix inode reservation space for removing transaction (Andrey Albershteyn) [2183168] - xfs: fix extent busy updating (Andrey Albershteyn) [2183168] - xfs: fix low space alloc deadlock (Andrey Albershteyn) [2183168] - xfs: purge dquots after inode walk fails during quotacheck (Andrey Albershteyn) [2183168] - xfs: get root inode correctly at bulkstat (Andrey Albershteyn) [2183168] - iomap: iomap: fix memory corruption when recording errors during writeback (Andrey Albershteyn) [2183168] - xfs: attach dquots to inode before reading data/cow fork mappings (Andrey Albershteyn) [2183168] - xfs: get rid of assert from xfs_btree_islastblock (Andrey Albershteyn) [2183168] - xfs: fix use-after-free in xattr node block inactivation (Andrey Albershteyn) [2183168] - xfs: pass the correct cursor to xfs_iomap_prealloc_size (Andrey Albershteyn) [2183168] - xfs: don't report reserved bnobt space as available (Andrey Albershteyn) [2183168] - xfs: fix overfilling of reserve pool (Andrey Albershteyn) [2183168] - xfs: always succeed at setting the reserve pool size (Andrey Albershteyn) [2183168] - xfs: remove infinite loop when reserving free block pool (Andrey Albershteyn) [2166567 2183168] - xfs: don't include bnobt blocks when reserving free block pool (Andrey Albershteyn) [2183168] - xfs: document the XFS_ALLOC_AGFL_RESERVE constant (Andrey Albershteyn) [2183168] - xfs: prevent UAF in xfs_log_item_in_current_chkpt (Andrey Albershteyn) [2183168] - xfs: fix incorrect i_nlink caused by inode racing (Andrey Albershteyn) [2183168] - xfs: fix incorrect error-out in xfs_remove (Andrey Albershteyn) [2183168] - KVM: s390: GISA: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: disable migration mode when dirty tracking is disabled (Cédric Le Goater) [2169294] - KVM: s390: Unwind kvm_arch_init() piece-by-piece() if a step fails (Cédric Le Goater) [2169294] - iommu/s390: Make attach succeed even if the device is in error state (Cédric Le Goater) [2169294] - KVM: s390: pci: Fix allocation size of aift kzdev elements (Cédric Le Goater) [2169294] - iommu/s390: Fix incorrect aperture check (Cédric Le Goater) [2169294] - KVM: s390: VSIE: sort out virtual/physical address in pin_guest_page (Cédric Le Goater) [2169294] - KVM: s390: pv: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sida: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - KVM: s390: sort out physical vs virtual pointers usage (Cédric Le Goater) [2169294] - iommu/s390: Fail probe for non-PCI devices (Cédric Le Goater) [2169294] - PCI/AER: Remove redundant Device Control Error Reporting Enable (Myron Stowe) [2180894] - PCI/AER: Configure ECRC only if AER is native (Myron Stowe) [2180894] - PCI/AER: Iterate over error counters instead of error strings (Myron Stowe) [2180894] - PCI/AER: Enable error reporting when AER is native (Myron Stowe) [2180894] - PCI/AER: Configure ECRC for every device (Myron Stowe) [2180894] - PCI/AER: Clear MULTI_ERR_COR/UNCOR_RCV bits (Myron Stowe) [2180894] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [2180894] - PCI/AER: Use consistent format when printing PCI device (Myron Stowe) [2180894] - PCI/sysfs: Rely on lengths from scnprintf(), dsm_label_utf16s_to_utf8s() (Myron Stowe) [2180894] - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun (Myron Stowe) [2180894] - mlxsw: minimal: Fix deadlock in ports creation (Petr Oros) [2177956] - mlxsw: core: Fix use-after-free calling devl_unlock() in mlxsw_core_bus_device_unregister() (Petr Oros) [2177956] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2177956] - mlxsw: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2177956] - mlxsw: Narrow the critical section of devl_lock during ports creation/removal (Petr Oros) [2177956] - ice: sleep, don't busy-wait, in the SQ send retry loop (Michal Schmidt) [2184013] - ice: remove unused buffer copy code in ice_sq_send_cmd_retry() (Michal Schmidt) [2184013] - ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT (Michal Schmidt) [2184013] - ice: remove ice_ctl_q_info::sq_cmd_timeout (Michal Schmidt) [2184013] - ice: increase the GNSS data polling interval to 20 ms (Michal Schmidt) [2184013] - ice: do not busy-wait to read GNSS data (Michal Schmidt) [2184013] - enic: Use irq_update_affinity_hint() (Michal Schmidt) [2101515] - ethernet:enic: Fix a use after free bug in enic_hard_start_xmit (Michal Schmidt) [2101515] - net: enic: Cure the enic api locking trainwreck (Michal Schmidt) [2101515] - enic: switch from 'pci_' to 'dma_' API (Michal Schmidt) [2101515] - enic: convert to new udp_tunnel_nic infra (Michal Schmidt) [2101515] - enic: let core reject the unsupported coalescing parameters (Michal Schmidt) [2101515] - scsi: mpt3sas: Fix an issue when driver is being removed (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove HBA BIOS version in the kernel log (Tomas Henzl) [2166206] - scsi: mpt3sas: Don't print sense pool info twice (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix NULL pointer access in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix a memory leak (Tomas Henzl) [2166206] - scsi: mpt3sas: Demote log level for trace buffer allocation to info (Tomas Henzl) [2166206] - scsi: mpt3sas: Fix possible resource leaks in mpt3sas_transport_port_add() (Tomas Henzl) [2166206] - scsi: mpt3sas: Remove usage of dma_get_required_mask() API (Tomas Henzl) [2166206] - scsi: mpt3sas: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2166206] - ipmi: msghandler: kABI implementation was wrong (Tony Camuso) [2182345] - hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition (Chris von Recklinghausen) [2184583] {CVE-2023-1855} - RDMA/irdma: Add ipv4 check to irdma_find_listener() (Kamal Heib) [2117129 2135976] - RDMA/irdma: Increase iWARP CM default rexmit count (Kamal Heib) [2117129 2135976] - RDMA/irdma: Fix memory leak of PBLE objects (Kamal Heib) [2117129 2135976] - RDMA/irdma: Do not generate SW completions for NOPs (Kamal Heib) [2117129 2135976] - RDMA/irdma: Remove a redundant irdma_arp_table() call (Kamal Heib) [2117129 2135976] - migrate: grab the compound head in migration_entry_wait_on_locked (Nico Pache) [2188249] - module: Don't wait for GOING modules (Mark Langsdorf) [1964563] - redhat/configs: Fix DEBUG_BLK_CGROUP and BFQ_CGROUP_DEBUG configs (Vladis Dronov) - x86/MCE/AMD: Clear DFR errors found in THR handler (Prarit Bhargava) [2190279] - Remove unused ZRTBZ variable (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-491.rt7.280.el8 [2180997] - iommu/amd: Update amd_iommu_fault structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Update device_state structure to include PCI seg ID (Jerry Snitselaar) [2117775] - iommu/amd: Print PCI segment ID in error log messages (Jerry Snitselaar) [2117775] - iommu/amd: Add PCI segment support for ivrs_[ioapic/hpet/acpihid] commands (Jerry Snitselaar) [2117775] - iommu/amd: Specify PCI segment ID when getting pci device (Jerry Snitselaar) [2117775] - iommu/amd: Include PCI segment ID when initialize IOMMU (Jerry Snitselaar) [2117775] - iommu/amd: Introduce get_device_sbdf_id() helper function (Jerry Snitselaar) [2117775] - iommu/amd: Flush upto last_bdf only (Jerry Snitselaar) [2117775] - iommu/amd: Remove global amd_iommu_[dev_table/alias_table/last_bdf] (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dev_entry_bit() and get_dev_entry_bit() (Jerry Snitselaar) [2117775] - iommu/amd: Update (un)init_device_table_dma() (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_irq_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update dump_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Update iommu_ignore_device (Jerry Snitselaar) [2117775] - iommu/amd: Update set_dte_entry and clear_dte_entry (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment rlookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Update alloc_irq_table and alloc_irq_index (Jerry Snitselaar) [2117775] - iommu/amd: Update amd_irte_ops functions (Jerry Snitselaar) [2117775] - iommu/amd: Introduce struct amd_ir_data.iommu (Jerry Snitselaar) [2117775] - iommu/amd: Update irq_remapping_alloc to use IOMMU lookup helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use rlookup_amd_iommu helper function (Jerry Snitselaar) [2117775] - iommu/amd: Convert to use per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table size (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment last_bdf (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment unity map list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment alias_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment old_dev_tbl_cpy (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment dev_data_list (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment irq_lookup_table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment rlookup table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce per PCI segment device table (Jerry Snitselaar) [2117775] - iommu/amd: Introduce pci segment structure (Jerry Snitselaar) [2117775] - iommu/amd: Update struct iommu_dev_data definition (Jerry Snitselaar) [2117775] - redhat: configs: Enable CONFIG_INTEL_IOMMU_PERF_EVENTS (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix an IOMMU perfmon warning when CPU hotplug (Jerry Snitselaar) [2176995] - iommu/vt-d: Enable IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon overflow handler support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support cpumask for IOMMU perfmon (Jerry Snitselaar) [2176995] - iommu/vt-d: Add IOMMU perfmon support (Jerry Snitselaar) [2176995] - iommu/vt-d: Support Enhanced Command Interface (Jerry Snitselaar) [2176995] - iommu/vt-d: Retrieve IOMMU perfmon capability information (Jerry Snitselaar) [2176995] - iommu/vt-d: Fix error handling in sva enable/disable paths (Jerry Snitselaar) [2181397] - iommu/vt-d: Support size of the register set in DRHD (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow zero SAGAW if second-stage not supported (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove include/linux/intel-svm.h (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow to use flush-queue when first level is default (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PASID directory pointer coherency (Jerry Snitselaar) [2181397] - iommu/vt-d: Set No Execute Enable bit in PASID table entry (Jerry Snitselaar) [2181397] - iommu: Remove SVM_FLAG_SUPERVISOR_MODE support (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in prq_event_thread() (Jerry Snitselaar) [2181397] - PCI: Enable PASID only when ACS RR & UF enabled on upstream path (Jerry Snitselaar) [2181397] - iommu/vt-d: Set SRE bit only when hardware has SRS cap (Jerry Snitselaar) [2181397] - iommu/vt-d: Preset Access bit for IOVA in FL non-leaf paging entries (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove pasid_set_eafe() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unnecessary SVA data accesses in page fault path (Jerry Snitselaar) [2181397] - iommu/vt-d: Add RPLS to quirk list to skip TE disabling (Jerry Snitselaar) [2181397] - iommu: Remove guest pasid related interfaces and definitions (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove guest pasid related callbacks (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused PASID_DISABLED (Jerry Snitselaar) [2181397] - iommu/vt-d: Clean up unused PASID updating functions (Jerry Snitselaar) [2181397] - iommu/vtd: Replace acpi_bus_get_device() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused dma_to_mm_pfn function (Jerry Snitselaar) [2181397] - iommu/vt-d: Use bitmap_zalloc() when applicable (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove unused macros (Jerry Snitselaar) [2181397] - iommu/vt-d: Allow NVS regions in arch_rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/vt-d: Use rcu_lock in get_resv_regions (Jerry Snitselaar) [2181397] - iommu: Add gfp parameter to iommu_alloc_resv_region (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in dmar_dev_scope_init() (Jerry Snitselaar) [2181397] - iommu/vt-d: Fix PCI device refcount leak in has_external_pci() (Jerry Snitselaar) [2181397] - iommu/vt-d: Remove iova_cache_get/put() (Jerry Snitselaar) [2181397] - iommu/vt-d: Add missing "__init" for rmrr_sanity_check() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Force identity domains for legacy binding (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Properly handle the return value of arm_smmu_cmdq_build_cmd() (Jerry Snitselaar) [2181397] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands in arm_smmu_atc_inv_master() (Jerry Snitselaar) [2181397] - iommu/arm-smmu: Add clk_bulk_{prepare/unprepare} to system pm callbacks (Jerry Snitselaar) [2181397] - iommu: Make sysfs robust for non-API groups (Jerry Snitselaar) [2181397] - iommu: Use right way to retrieve iommu_ops (Jerry Snitselaar) [2181397] - iommu: Remove apply_resv_region (Jerry Snitselaar) [2181397] - iommu/dma: Explicitly sort PCI DMA windows (Jerry Snitselaar) [2181397] - iommu: Do not dereference fwnode in struct device (Jerry Snitselaar) [2181397] - iommu: Remove duplicate ida_free in iommu_group_alloc (Jerry Snitselaar) [2181397] - iommu: Directly use ida_alloc()/free() (Jerry Snitselaar) [2181397] - iommu/iova: change IOVA_MAG_SIZE to 127 to save memory (Jerry Snitselaar) [2181397] - iommu/iova: Fix alloc iova overflows issue (Jerry Snitselaar) [2181397] - iova: Remove iovad->rcaches check in iova_rcache_get() (Jerry Snitselaar) [2181397] - iova: Remove magazine BUG_ON() checks (Jerry Snitselaar) [2181397] - iova: Remove some magazine pointer NULL checks (Jerry Snitselaar) [2181397] - swiotlb: fix a braino in the alignment check fix (Jerry Snitselaar) [2181397] - swiotlb: fix slot alignment checks (Jerry Snitselaar) [2181397] - swiotlb: use wrap_area_index() instead of open-coding it (Jerry Snitselaar) [2181397] - swiotlb: fix the deadlock in swiotlb_do_find_slots (Jerry Snitselaar) [2181397] - swiotlb: mark swiotlb_memblock_alloc() as __init (Jerry Snitselaar) [2181397] - swiotlb: remove swiotlb_max_segment (Jerry Snitselaar) [2181397] - swiotlb: reduce the swiotlb buffer size on allocation failure (Jerry Snitselaar) [2181397] - swiotlb: replace kmap_atomic() with memcpy_{from,to}_page() (Jerry Snitselaar) [2181397] - swiotlb: don't panic! (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid superfluous IOTLB tracking in lazy mode (Jerry Snitselaar) [2175620] - iommu/amd: Add map/unmap_pages() iommu_domain_ops callback support (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement unmap_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/amd/io-pgtable: Implement map_pages io_pgtable_ops callback (Jerry Snitselaar) [2181397] - iommu/vt-d: Avoid unnecessary global DMA cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Avoid unnecessary global IRTE cache invalidation (Jerry Snitselaar) [2176983] - iommu/vt-d: Fix buggy QAT device mask (Jerry Snitselaar) [2169568] - iommu/vt-d: Add a fix for devices need extra dtlb flush (Jerry Snitselaar) [2169568] - xfs: fix off-by-one-block in xfs_discard_folio() (Carlos Maiolino) [2112147] - xfs: drop write error injection is unfixable, remove it (Carlos Maiolino) [2112147] - xfs: use iomap_valid method to detect stale cached iomaps (Carlos Maiolino) [2112147] - iomap: write iomap validity checks (Carlos Maiolino) [2112147] - xfs: xfs_bmap_punch_delalloc_range() should take a byte range (Carlos Maiolino) [2112147] - iomap: buffered write failure should not truncate the page cache (Carlos Maiolino) [2112147] - iomap: Export page_cache_seek_hole_data (Carlos Maiolino) [2112147] - xfs,iomap: move delalloc punching to iomap (Carlos Maiolino) [2112147] - xfs: use byte ranges for write cleanup ranges (Carlos Maiolino) [2112147] - xfs: punching delalloc extents on write failure is racy (Carlos Maiolino) [2112147] - xfs: write page faults in iomap are not buffered writes (Carlos Maiolino) [2112147] - iomap: iomap_read_inline_data cleanup (Carlos Maiolino) [2112147] - iomap: Fix inline extent handling in iomap_readpage (Carlos Maiolino) [2112147] - iomap: constify iomap_iter_srcmap (Carlos Maiolino) [2112147] - iomap: rework unshare flag (Carlos Maiolino) [2112147] - iomap: pass an iomap_iter to various buffered I/O helpers (Carlos Maiolino) [2112147] - iomap: remove iomap_apply (Carlos Maiolino) [2112147] - fsdax: Fix infinite loop in dax_iomap_rw() (Carlos Maiolino) [2112147] - fsdax: switch dax_iomap_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_swapfile_activate to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_data to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_seek_hole to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_bmap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_fiemap to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch __iomap_dio_rw to use iomap_iter (Carlos Maiolino) [2112147] - iomap: support REQ_OP_ZONE_APPEND (Carlos Maiolino) [2112147] - iomap: add a filesystem hook for direct I/O bio submission (Carlos Maiolino) [2112147] - iomap: switch iomap_page_mkwrite to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_zero_range to use iomap_iter (Carlos Maiolino) [2112147] - iomap: Change calling convention for zeroing (Carlos Maiolino) [2112147] - iomap: switch iomap_file_unshare to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch iomap_file_buffered_write to use iomap_iter (Carlos Maiolino) [2112147] - iomap: switch readahead and readpage to use iomap_iter (Carlos Maiolino) [2112147] - iomap: add the new iomap_iter model (Carlos Maiolino) [2112147] - iomap: fix the iomap_readpage_actor return value for inline data (Carlos Maiolino) [2112147] - iomap: Support inline data with block size < page size (Carlos Maiolino) [2112147] - fs: mark the iomap argument to __block_write_begin_int const (Carlos Maiolino) [2112147] - fsdax: mark the iomap argument to dax_iomap_sector as const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_page_sync const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_read_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data_valid const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_inline_data const (Carlos Maiolino) [2112147] - iomap: mark the iomap argument to iomap_sector const (Carlos Maiolino) [2112147] - ipv6: Fix an uninit variable access bug in __ip6_make_skb() (Hangbin Liu) [2185798] - ipv6: Fix tcp socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: Fix datagram socket connection with DSCP. (Hangbin Liu) [2185798] - ipv6: avoid use-after-free in ip6_fragment() (Hangbin Liu) [2185798] - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network (Hangbin Liu) [2185798] - ipv6: fix WARNING in ip6_route_net_exit_late() (Hangbin Liu) [2185798] - ipv6: ensure sane device mtu in tunnels (Hangbin Liu) [2185798] - KVM: arm64: PMU: Restore the guest's EL0 event counting after migration (Shaoqin Huang) [2175146] - KVM: arm64: Retry fault if vma_lookup() results become invalid (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Don't save PMCR_EL0.{C,P} for the vCPU (Shaoqin Huang) [2175146] - KVM: arm64: PMU: Fix GET_ONE_REG for vPMC regs to return the current value (Shaoqin Huang) [2175146] - KVM: arm64: timers: Convert per-vcpu virtual offset to a global value (Shaoqin Huang) [2175146] - KVM: arm64: Fix non-kerneldoc comments (Shaoqin Huang) [2175146] - arm64/sysreg: clean up some inconsistent indenting (Shaoqin Huang) [2175146] - KVM: arm64: timers: Don't BUG() on unhandled timer trap (Shaoqin Huang) [2175146] - KVM: arm64: Reduce overhead of trapped timer sysreg accesses (Shaoqin Huang) [2175146] - KVM: arm64: Don't arm a hrtimer for an already pending timer (Shaoqin Huang) [2175146] - KVM: arm64: Fix S1PTW handling on RO memslots (Shaoqin Huang) [2175146] - KVM: arm64: Fix typo in comment (Shaoqin Huang) [2175146] - KVM: arm64: Fix pvtime documentation (Shaoqin Huang) [2175146] - KVM: arm64: Fix PAR_TO_HPFAR() to work independently of PA_BITS. (Shaoqin Huang) [2175146] - KVM: arm64: nvhe: Fix build with profile optimization (Shaoqin Huang) [2175146] - fuse: wait for writepages in syncfs (Brian Foster) [2185834] - virtio_fs: Modify format for virtio_fs_direct_access (Brian Foster) [2185834] - virtiofs: delete unused parameter for virtio_fs_cleanup_vqs (Brian Foster) [2185834] - virtiofs: use strscpy for copying the queue name (Brian Foster) [2185834] - virtiofs: propagate sync() to file server (Brian Foster) [2185834] - fuse: add a flag FUSE_SETXATTR_ACL_KILL_SGID to kill SGID (Brian Foster) [2185834] - fuse: extend FUSE_SETXATTR request (Brian Foster) [2185834] - virtiofs: fix userns (Brian Foster) [2185834] - virtiofs: remove useless function (Brian Foster) [2185834] - virtiofs: split requests that exceed virtqueue size (Brian Foster) [2185834] - virtiofs: fix memory leak in virtio_fs_probe() (Brian Foster) [2185834] - virtio_fs: convert to LE accessors (Brian Foster) [2185834] - dmaengine: use sysfs_emit() to instead of scnprintf() (Jerry Snitselaar) [2181398] - dmaengine: Simplify dmaenginem_async_device_register() function (Jerry Snitselaar) [2181398] - dmaengine: idma64: Update bytes_transferred field (Jerry Snitselaar) [2181398] - dmaengine: dw: Move check for paused channel to dwc_get_residue() (Jerry Snitselaar) [2181398] - dmaengine: ptdma: check for null desc before calling pt_cmd_callback (Jerry Snitselaar) [2181398] - dmaengine: idxd: Fix default allowed read buffers value in group (Jerry Snitselaar) [2181398] - dmaengine: idxd: Set traffic class values in GRPCFG on DSA 2.0 (Jerry Snitselaar) [2181398] - ptdma: pt_core_execute_cmd() should use spinlock (Jerry Snitselaar) [2181398] - dmaengine: Fix double increment of client_count in dma_chan_get() (Jerry Snitselaar) [2181398] - dmaengine: ioat: stop mod_timer from resurrecting deleted timer in __cleanup() (Jerry Snitselaar) [2153929] - cifs: set a minimum of 120s for next dns resolution (Ronnie Sahlberg) [2182867] - cifs: use the expiry output of dns_query to schedule next resolution (Ronnie Sahlberg) [2182867] - cifs: sanitize paths in cifs_update_super_prepath. (Ronnie Sahlberg) [2182472] - redhat/configs: Fix incorrect configs location and content (Vladis Dronov) - scsi: megaraid_sas: Fix double kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix fw_crash_buffer_show() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix crash after a double completion (Tomas Henzl) [2163670] - scsi: megaraid_sas: Driver version update to 07.725.01.00-rc1 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add crash dump mode capability bit in MFI capabilities (Tomas Henzl) [2163670] - scsi: megaraid_sas: Update max supported LD IDs to 240 (Tomas Henzl) [2163670] - scsi: megaraid_sas: Add flexible array member for SGLs (Tomas Henzl) [2163670] - scsi: megaraid_sas: Fix some spelling mistakes in comment (Tomas Henzl) [2163670] - scsi: megaraid_sas: Remove unnecessary kfree() (Tomas Henzl) [2163670] - scsi: megaraid_sas: Use irq_set_affinity_and_hint() (Tomas Henzl) [2163670] - scsi: megaraid: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Tomas Henzl) [2163670] - scsi: ses: Handle enclosure with just a primary component gracefully (Tomas Henzl) [2188481] - ipvlan: hold lower dev to avoid possible use-after-free (Davide Caratti) [2188055] - net: macvlan: Use built-in RCU list checking (Davide Caratti) [2188055] - x86/split_lock: Enumerate architectural split lock disable bit (Prarit Bhargava) [2123535] - bpf: bpf_fib_lookup should not return neigh in NUD_FAILED state (Yauheni Kaliuta) [2175160] - hwmon: (coretemp) avoid RDMSR interrupts to isolated CPUs (Marcelo Tosatti) [2158707] - scsi: target: iscsi: Handle abort for WRITE_PENDING cmds (Maurizio Lombardi) [2156588] - scsi: target: iscsit: Fix TAS handling during conn cleanup (Maurizio Lombardi) [2156588] - [rt] build kernel-rt-4.18.0-490.rt7.279.el8 [2180997] - RDMA/cma: Distinguish between sockaddr_in and sockaddr_in6 by size (Kamal Heib) [2170083] - RDMA/umem: Remove unused 'work' member from struct ib_umem (Kamal Heib) [2170083] - RDMA/restrack: Correct spelling (Kamal Heib) [2170083] - scripts/spelling.txt: add "exsits" pattern and fix typo instances (Kamal Heib) [2170083] - RDMA/cma: Refactor the inbound/outbound path records process flow (Kamal Heib) [2170083] - RDMA/core: Refactor rdma_bind_addr (Kamal Heib) [2170083] - IB/IPoIB: Fix legacy IPoIB due to wrong number of queues (Kamal Heib) [2170076] - RDMA/core: Fix ib block iterator counter overflow (Kamal Heib) [2170076] - RDMA/srp: Move large values to a new enum for gcc13 (Kamal Heib) [2170076] - IB/IPoIB: Fix queue count inconsistency for PKEY child interfaces (Kamal Heib) [2170076] - RDMA/cm: Make QP FLUSHABLE for supported device (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel verbs ABI to support flush (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support flush (Kamal Heib) [2170076] - RDMA/cma: Change RoCE packet life time from 18 to 16 (Kamal Heib) [2170076] - RDMA/srp: Fix error return code in srp_parse_options() (Kamal Heib) [2170076] - RDMA: Extend RDMA kernel ABI to support atomic write (Kamal Heib) [2170076] - RDMA: Extend RDMA user ABI to support atomic write (Kamal Heib) [2170076] - RDMA/umem: remove FOLL_FORCE usage (Kamal Heib) [2170076] - RDMA/nldev: Fix failure to send large messages (Kamal Heib) [2170076] - RDMA/nldev: Add NULL check to silence false warnings (Kamal Heib) [2170076] - RDMA/nldev: Add checks for nla_nest_start() in fill_stat_counter_qps() (Kamal Heib) [2170076] - IB/isert: use the ISCSI_LOGIN_CURRENT_STAGE macro (Kamal Heib) [2170076] - RDMA/nldev: Return "-EAGAIN" if the cm_id isn't from expected port (Kamal Heib) [2170076] - RDMA/core: Make sure "ib_port" is valid when access sysfs node (Kamal Heib) [2170076] - RDMA/restrack: Release MR restrack when delete (Kamal Heib) [2170076] - IB/mad: Don't call to function that might sleep while in atomic context (Kamal Heib) [2170076] - RDMA/core: Fix order of nldev_exit call (Kamal Heib) [2170076] - RDMA/core: fix repeated words in comments (Kamal Heib) [2170076] - IB/iser: open code iser_disconnected_handler (Kamal Heib) [2170076] - IB/iser: add safety checks for state_mutex lock (Kamal Heib) [2170076] - IB/iser: open code iser_conn_state_comp_exch (Kamal Heib) [2170076] - RDMA/opa_vnic: fix spelling typo in comment (Kamal Heib) [2170076] - RDMA/core: return -EOPNOSUPP for ODP unsupported device (Kamal Heib) [2170076] - IB/uverbs: fix the typo of optional (Kamal Heib) [2170076] - treewide: use get_random_u32() when possible (Kamal Heib) [2170070] - treewide: use prandom_u32_max() when possible, part 1 (Kamal Heib) [2170070] - RDMA/core: Clean up a variable name in ib_create_srq_user() (Kamal Heib) [2170070] - RDMA/srp: Support more than 255 rdma ports (Kamal Heib) [2170070] - RDMA/cm: Use DLID from inbound/outbound PathRecords as the datapath DLID (Kamal Heib) [2170070] - RDMA/cma: Multiple path records support with netlink channel (Kamal Heib) [2170070] - RDMA/core: Rename rdma_route.num_paths field to num_pri_alt_paths (Kamal Heib) [2170070] - RDMA/srpt: Use flex array destination for memcpy() (Kamal Heib) [2170070] - IB/cm: Refactor cm_insert_listen() and cm_find_listen() (Kamal Heib) [2170070] - IB/cm: remove cm_id_priv->id.service_mask and service_mask parameter of cm_init_listen() (Kamal Heib) [2170070] - IB/cm: Remove the service_mask parameter from ib_cm_listen() (Kamal Heib) [2170070] - RDMA/core: Remove 'device' argument from rdma_build_skb() (Kamal Heib) [2170070] - RDMA/srp: Use the attribute group mechanism for sysfs attributes (Kamal Heib) [2170070] - RDMA/srp: Handle dev_set_name() failure (Kamal Heib) [2170070] - RDMA/srp: Remove the srp_host.released completion (Kamal Heib) [2170070] - RDMA/srp: Rework the srp_add_port() error path (Kamal Heib) [2170070] - IB: move from strlcpy with unused retval to strscpy (Kamal Heib) [2170070] - treewide: uapi: Replace zero-length arrays with flexible-array members (Kamal Heib) [2170070] - RDMA/core: Delete IPsec flow action logic from the core (Kamal Heib) [2170070] - net: Don't include filter.h from net/sock.h (Kamal Heib) [2170070] - scsi: qla2xxx: Synchronize the IOCB count to be in order (Nilesh Javali) [2164947] - scsi: qla2xxx: Perform lockless command completion in abort path (Nilesh Javali) [2164947] - scsi: qla2xxx: Use the proper SCSI midlayer interfaces for PI (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove the unused variable wwn (Nilesh Javali) [2164947] - scsi: qla2xxx: Simplify if condition evaluation (Nilesh Javali) [2164947] - scsi: qla2xxx: Use a variable for repeated mem_size computation (Nilesh Javali) [2164947] - scsi: qla2xxx: Make qla_trim_buf() and __qla_adjust_buf() static (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix printk() format string (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.200-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Select qpair depending on which CPU post_cmd() gets called (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Reduce memory usage during low I/O (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix stall session after app start (Nilesh Javali) [2164947] - scsi: qla2xxx: edif: Fix performance dip due to lock contention (Nilesh Javali) [2164947] - scsi: qla2xxx: Relocate/rename vp map (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GNN ID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (GPNID) (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove dead code (Nilesh Javali) [2164947] - scsi: qla2xxx: Update version to 10.02.08.100-k (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix IOCB resource check warning (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove increment of interface err cnt (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix erroneous link down (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unintended flag clearing (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix stalled login (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription for management commands (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix exchange oversubscription (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix DMA-API call trace on NVMe LS requests (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix link failure in NPIV environment (Nilesh Javali) [2164947] - scsi: qla2xxx: Check if port is online before sending ELS (Nilesh Javali) [2164947] - scsi: qla2xxx: Initialize vha->unknown_atio_[list, work] for NPIV hosts (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove duplicate of vha->iocb_work initialization (Nilesh Javali) [2164947] - scsi: qla2xxx: Remove unused variable 'found_devs' (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix set-but-not-used variable warnings (Nilesh Javali) [2164947] - scsi: qla2xxx: Fix memory leak in __qlt_24xx_handle_abts() (Nilesh Javali) [2164947] - ethtool: eeprom: fix null-deref on genl_info in dump (Davide Caratti) [2188002] - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE (Davide Caratti) [2188002] - af_key: Fix send_acquire race with pfkey_register (Davide Caratti) [2188002] - net: llc: fix skb_over_panic (Davide Caratti) [2188002] - inet_ecn: Fix endianness of checksum update when setting ECT(1) (Davide Caratti) [2188002] - RDMA/irdma: Fix potential NULL-ptr-dereference (Kamal Heib) [2153377] - RDMA/irdma: Split CQ handler into irdma_reg_user_mr_type_cq (Kamal Heib) [2153377] - RDMA/irdma: Split QP handler into irdma_reg_user_mr_type_qp (Kamal Heib) [2153377] - RDMA/irdma: Split mr alloc and free into new functions (Kamal Heib) [2153377] - RDMA/irdma: Split MEM handler into irdma_reg_user_mr_type_mem (Kamal Heib) [2153377] - RDMA/irdma: Remove extra ret variable in favor of existing err (Kamal Heib) [2153377] - RDMA/irdma: Initialize net_type before checking it (Kamal Heib) [2153377] - RDMA/irdma: Do not request 2-level PBLEs for CQ alloc (Kamal Heib) [2153377] - RDMA/irdma: Fix RQ completion opcode (Kamal Heib) [2153377] - RDMA/irdma: Fix inline for multiple SGE's (Kamal Heib) [2153377] - bnxt_en: Fix mqprio and XDP ring checking logic (Ken Cox) [2159222] - bnxt: Do not read past the end of test names (Ken Cox) [2159222] - bnxt: report FEC block stats via standard interface (Ken Cox) [2159222] - bnxt_en: Remove debugfs when pci_register_driver failed (Ken Cox) [2159222] - bnxt_en: update RSS config using difference algorithm (Ken Cox) [2159222] - bnxt_en: refactor VNIC RSS update functions (Ken Cox) [2159222] - bnxt_en: fix potentially incorrect return value for ndo_rx_flow_steer (Ken Cox) [2159222] - bnxt_en: Fix possible crash in bnxt_hwrm_set_coal() (Ken Cox) [2159222] - bnxt_en: fix the handling of PCIE-AER (Ken Cox) [2159222] - bnxt_en: refactor bnxt_cancel_reservations() (Ken Cox) [2159222] - bnxt_en: check and resize NVRAM UPDATE entry before flashing (Ken Cox) [2159222] - bnxt_en: Update firmware interface to 1.10.2.118 (Ken Cox) [2159222] - bnxt_en: replace reset with config timestamps (Ken Cox) [2159222] - hugetlbfs: don't delete error page from pagecache (Aristeu Rozanski) [2188334] - mm: shmem: don't truncate page if memory failure happens (Aristeu Rozanski) [2188334] - mm: hwpoison: handle non-anonymous THP correctly (Aristeu Rozanski) [2188334] - mm: hwpoison: refactor refcount check handling (Aristeu Rozanski) [2188334] - scsi: qedf: Remove set but unused variable 'page' (Nilesh Javali) [2164955] - scsi: qedf: Fix a UAF bug in __qedf_probe() (Nilesh Javali) [2164955] - xfs: don't use BMBT btree split workers for IO completion (Carlos Maiolino) [2127493] - tools/power turbostat: Add support for MeteorLake platforms (Derek Barbosa) [2153966] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2184343]- [rt] build kernel-rt-4.18.0-489.rt7.278.el8 [2180997] - nvmet: fix workqueue MEM_RECLAIM flushing dependency (Maurizio Lombardi) [2187618] - nvmet: use a private workqueue instead of the system workqueue (Maurizio Lombardi) [2187618] - nvme: fix discard support without oncs (Maurizio Lombardi) [2187618] - nvme-pci: fix timeout request state check (Maurizio Lombardi) [2187618] - nvme: fix multipath crash caused by flush request when blktrace is enabled (Maurizio Lombardi) [2187618] - nvme: return err on nvme_init_non_mdts_limits fail (Maurizio Lombardi) [2187618] - nvme initialize core quirks before calling nvme_init_subsystem (Maurizio Lombardi) [2187618] - nvmet: fix memory leak in nvmet_subsys_attr_model_store_locked (Maurizio Lombardi) [2187618] - nvme: quiet user passthrough command errors (Maurizio Lombardi) [2187618] - nvme-tcp: fix possible circular locking when deleting a controller under memory pressure (Maurizio Lombardi) [2187618] - nvme-hwmon: kmalloc the NVME SMART log buffer (Maurizio Lombardi) [2187618] - nvme-hwmon: consistently ignore errors from nvme_hwmon_init (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeroes on various Kingston SSD (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro5000 SSDs (Maurizio Lombardi) [2187618] - nvme-rdma: fix possible hang caused during ctrl deletion (Maurizio Lombardi) [2187618] - nvmet-tcp: add bounds check on Transfer Tag (Maurizio Lombardi) [2187618] - nvmet-tcp: handle ICReq PDU received in NVMET_TCP_Q_LIVE state (Maurizio Lombardi) [2187618] - nvme-pci: set min_align_mask before calculating max_hw_sectors (Maurizio Lombardi) [2187618] - nvme: enumerate controller flags (Maurizio Lombardi) [2187618] - nvme: ensure subsystem reset is single threaded (Maurizio Lombardi) [2187618] - nvme: copy firmware_rev on each init (Maurizio Lombardi) [2187618] - nvme: restrict management ioctls to admin (Maurizio Lombardi) [2187618] - nvme: consider also host_iface when checking ip options (Maurizio Lombardi) [2187618] - nvme: move from strlcpy with unused retval to strscpy (Maurizio Lombardi) [2187618] - nvme: add comment for unaligned "fake" nqn (Maurizio Lombardi) [2187618] - nvme-pci: disable Write Zeroes on Phison E3C/E4C (Maurizio Lombardi) [2187618] - nvmet: fix mar and mor off-by-one errors (Maurizio Lombardi) [2187618] - nvmet: fix a use-after-free (Maurizio Lombardi) [2187618] - nvmet-tcp: fix unhandled tcp states in nvmet_tcp_state_change() (Maurizio Lombardi) [2187618] - nvme-fabrics: Fix a typo in an error message (Maurizio Lombardi) [2187618] - nvme-fabrics: parse nvme connect Linux error codes (Maurizio Lombardi) [2187618] - nvmet-tcp: fix lockdep complaint on nvmet_tcp_wq flush during queue teardown (Maurizio Lombardi) [2187618] - nvme: rename nvme_validate_or_alloc_ns to nvme_scan_ns (Maurizio Lombardi) [2187618] - nvme: catch -ENODEV from nvme_revalidate_zones again (Maurizio Lombardi) [2187618] - nvme-pci: print the command name of aborted commands (Maurizio Lombardi) [2187618] - nvme: use command_id instead of req->tag in trace_nvme_complete_rq() (Maurizio Lombardi) [2187618] - nvme-pci: use nvme core helper to cancel requests in tagset (Maurizio Lombardi) [2187618] - nvme-tcp: use in-capsule data for I/O connect (Maurizio Lombardi) [2187618] - nvme-rdma: remove timeout for getting RDMA-CM established event (Maurizio Lombardi) [2187618] - nvmet: parse fabrics commands on io queues (Maurizio Lombardi) [2187618] - nvme-fabrics: decode 'authentication required' connect error (Maurizio Lombardi) [2187618] - nvme-loop: use nvme core helpers to cancel all requests in a tagset (Maurizio Lombardi) [2187618] - nvme: handle the persistent internal error AER (Maurizio Lombardi) [2187618] - nvme: remove a double word in a comment (Maurizio Lombardi) [2187618] - nvme: use struct group for generic command dwords (Maurizio Lombardi) [2187618] - nvme-pci: fix freeze accounting for error handling (Maurizio Lombardi) [2187618] - nvmet-tcp: fix regression in data_digest calculation (Maurizio Lombardi) [2187618] - nvme: add a bogus subsystem NQN quirk for Micron MTFDKBA2T0TFH (Maurizio Lombardi) [2187618] - nvme-pci: disable write zeros support on UMIC and Samsung SSDs (Maurizio Lombardi) [2187618] - nvme-pci: avoid the deepest sleep state on ZHITAI TiPro7000 SSDs (Maurizio Lombardi) [2187618] - nvme-pci: add trouble shooting steps for timeouts (Maurizio Lombardi) [2187618] - nvme: add device name to warning in uuid_show() (Maurizio Lombardi) [2187618] - nvmet: fix typo in comment (Maurizio Lombardi) [2187618] - nvme: set controller enable bit in a separate write (Maurizio Lombardi) [2187618] - nvme: set non-mdts limits in nvme_scan_work (Maurizio Lombardi) [2187618] - nvme-pci: harden drive presence detect in nvme_dev_disable() (Maurizio Lombardi) [2187618] - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags (Maurizio Lombardi) [2187618] - nvme: mark internal passthru request RQF_QUIET (Maurizio Lombardi) [2187618] - nvme: remove unneeded include from constants file (Maurizio Lombardi) [2187618] - nvme: set dma alignment to dword (Maurizio Lombardi) [2187618] - nvme: fix interpretation of DMRSL (Maurizio Lombardi) [2187618] - ixgbe: add double of VLAN header when computing the max MTU (Ken Cox) [2153372] - ixgbe: allow to increase MTU to 3K with XDP enabled (Ken Cox) [2153372] - ixgbe: Filter out spurious link up indication (Ken Cox) [2153372] - ixgbe: XDP: fix checker warning from rcu pointer (Ken Cox) [2153372] - ixgbe: fix pci device refcount leak (Ken Cox) [2153372] - ixgbe: change MAX_RXD/MAX_TXD based on adapter type (Ken Cox) [2153372] - tracing: kprobes: Prohibit probing on notrace function (Mukesh Chaurasiya) [2183475] - powerpc/kprobes: Ignore traps that happened in real mode (Mukesh Chaurasiya) [2183475] - nvme-rdma: handle number of queue changes (Kamal Heib) [2160665] - nvme-rdma: remove timeout for getting RDMA-CM established event (Kamal Heib) [2160665] - nvmet-rdma: fix kernel-doc warning for nvmet_rdma_device_removal (Kamal Heib) [2160665] - net: mpls: fix stale pointer if allocation fails during device rename (Guillaume Nault) [2184957] {CVE-2023-26545} - block: don't set GD_NEED_PART_SCAN if scan partition failed (Ming Lei) [2151112] - block: fix wrong mode for blkdev_put() from disk_scan_partitions() (Ming Lei) [2151112] - block: fix scan partition for exclusively open device again (Ming Lei) [2151112] - mm: swap: get rid of livelock in swapin readahead (Aristeu Rozanski) [2035182 2182084] - redhat: require reasonably recent grub2 _only_ if grub2 is already installed (Denys Vlasenko) [2183531] - i40e: Fix kernel crash during reboot when adapter is in recovery mode (Stefan Assmann) [2153348] - i40e: add double of VLAN header when computing the max MTU (Stefan Assmann) [2153348] - i40e: Add checking for null for nlmsg_find_attr() (Stefan Assmann) [2153348] - net/i40e: Replace 0-length array with flexible array (Stefan Assmann) [2153348] - i40e: use ERR_PTR error print in i40e messages (Stefan Assmann) [2153348] - i40e: use int for i40e_status (Stefan Assmann) [2153348] - i40e: Remove string printing for i40e_status (Stefan Assmann) [2153348] - i40e: Remove unused i40e status codes (Stefan Assmann) [2153348] - net/sched: move struct tc_mqprio_qopt_offload from pkt_cls.h to pkt_sched.h (Stefan Assmann) [2153348] - i40e: Remove redundant pci_enable_pcie_error_reporting() (Stefan Assmann) [2153348] - virtchnl: i40e/iavf: rename iwarp to rdma (Stefan Assmann) [2153348] - treewide: Convert del_timer*() to timer_shutdown*() (Stefan Assmann) [2153348] - i40e: allow toggling loopback mode via ndo_set_features callback (Stefan Assmann) [2153348] - i40e: Disallow ip4 and ip6 l4_4_bytes (Stefan Assmann) [2153348] - i40e: Fix for VF MAC address 0 (Stefan Assmann) [2153348] - i40e: Fix not setting default xps_cpus after reset (Stefan Assmann) [2153348] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2183559] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2183559] - dm: remove unnecessary (void*) conversion in event_callback() (Benjamin Marzinski) [2179207] - dm ioctl: remove unnecessary check when using dm_get_mdptr() (Benjamin Marzinski) [2179207] - dm ioctl: assert _hash_lock is held in __hash_remove (Benjamin Marzinski) [2179207] - dm cache: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm thin: add cond_resched() to various workqueue loops (Benjamin Marzinski) [2179207] - dm: add cond_resched() to dm_wq_work() (Benjamin Marzinski) [2179207] - dm: update targets using system workqueues to use a local workqueue (Benjamin Marzinski) [2179207] - dm: remove flush_scheduled_work() during local_exit() (Benjamin Marzinski) [2179207] - dm: declare variables static when sensible (Benjamin Marzinski) [2179207] - dm ioctl: prefer strscpy() instead of strlcpy() (Benjamin Marzinski) [2179207] - dm: avoid 'do {} while(0)' loop in single statement macros (Benjamin Marzinski) [2179207] - dm: favour __packed versus "__attribute__ ((packed))" (Benjamin Marzinski) [2179207] - dm: favour __aligned(N) versus "__attribute__ (aligned(N))" (Benjamin Marzinski) [2179207] - dm: adjust EXPORT_SYMBOL() to follow functions immediately (Benjamin Marzinski) [2179207] - dm block-manager: avoid not required parentheses (Benjamin Marzinski) [2179207] - dm: send just one event on resize, not two (Benjamin Marzinski) [2179207] - dm table: check that a dm device doesn't reference itself (Benjamin Marzinski) [2179207] - dm raid: fix some spelling mistakes in comments (Benjamin Marzinski) [2179207] - dm verity: stop using WQ_UNBOUND for verify_wq (Benjamin Marzinski) [2179207] - dm integrity: Remove bi_sector that's only used by commented debug code (Benjamin Marzinski) [2179207] - dm crypt: Slightly simplify crypt_set_keyring_key() (Benjamin Marzinski) [2179207] - dm ioctl: drop always-false condition (Benjamin Marzinski) [2179207] - dm flakey: fix logic when corrupting a bio (Benjamin Marzinski) [2179207] - dm flakey: fix a bug with 32-bit highmem systems (Benjamin Marzinski) [2179207] - dm flakey: don't corrupt the zero page (Benjamin Marzinski) [2179207] - dm cache: Add some documentation to dm-cache-background-tracker.h (Benjamin Marzinski) [2179207] - dm cache: free background tracker's queued work in btracker_destroy (Benjamin Marzinski) [2179207] - dm ioctl: fix a couple ioctl codes (Benjamin Marzinski) [2179207] - dm ioctl: a small code cleanup in list_version_get_info (Benjamin Marzinski) [2179207] - sfc: include vport_id in filter spec hash and equal() (Íñigo Huguet) [2159251] - ptp: convert remaining drivers to adjfine interface (Íñigo Huguet) [2159251] - sfc: Use kmap_local_page() instead of kmap_atomic() (Íñigo Huguet) [2159251] - sfc: use sysfs_emit() to instead of scnprintf() (Íñigo Huguet) [2159251] - selftests: forwarding: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add tunnel_key "nofrag" test case (Davide Caratti) [2103797] - selftests: tc-testing: add "depends_on" property to skip tests (Davide Caratti) [2103797] - net/sched: act_tunnel_key: add support for "don't fragment" (Davide Caratti) [2103797] - e1000e: Fix TX dispatch condition (Ken Cox) [2153313] - e1000e: Separate MTP board type from ADP (Ken Cox) [2153313] - drivers/net/ethernet/e1000e: check return value of e1e_rphy() (Ken Cox) [2153313] - ipvs: add sysctl_run_estimation to support disable estimation (Hangbin Liu) [2182003] - scsi: ses: Don't attach if enclosure has no components (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_intf_remove() (Tomas Henzl) [1975026] - scsi: ses: Fix possible desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix possible addl_desc_ptr out-of-bounds accesses (Tomas Henzl) [1975026] - scsi: ses: Fix slab-out-of-bounds in ses_enclosure_data_process() (Tomas Henzl) [1975026] - vmxnet3: move rss code block under eop descriptor (Izabela Bakollari) [2172579]- [rt] build kernel-rt-4.18.0-488.rt7.277.el8 [2180997] - crypto: qat - add support for 402xx devices (Vladis Dronov) [2144529] - crypto: qat - drop log level of msg in get_instance_node() (Vladis Dronov) [2144529] - crypto: qat - fix out-of-bounds read (Vladis Dronov) [2144529] - Documentation: qat: change kernel version (Vladis Dronov) [2144529] - crypto: qat - add qat_zlib_deflate (Vladis Dronov) [2144529] - crypto: qat - extend buffer list logic interface (Vladis Dronov) [2144529] - crypto: qat - fix spelling mistakes from 'bufer' to 'buffer' (Vladis Dronov) [2144529] - crypto: qat - add resubmit logic for decompression (Vladis Dronov) [2144529] - crypto: acomp - define max size for destination (Vladis Dronov) [2144529] - crypto: qat - enable deflate for QAT GEN4 (Vladis Dronov) [2144529] - crypto: qat - expose deflate through acomp api for QAT GEN2 (Vladis Dronov) [2144529] - crypto: qat - rename and relocate GEN2 config function (Vladis Dronov) [2144529] - crypto: qat - relocate qat_algs_alloc_flags() (Vladis Dronov) [2144529] - crypto: qat - relocate backlog related structures (Vladis Dronov) [2144529] - crypto: qat - extend buffer list interface (Vladis Dronov) [2144529] - crypto: qat - generalize crypto request buffers (Vladis Dronov) [2144529] - crypto: qat - change bufferlist logic interface (Vladis Dronov) [2144529] - crypto: qat - rename bufferlist functions (Vladis Dronov) [2144529] - crypto: qat - relocate bufferlist logic (Vladis Dronov) [2144529] - crypto: qat - Use helper to set reqsize (Vladis Dronov) [2144529] - crypto: kpp - Add helper to set reqsize (Vladis Dronov) [2144529] - crypto: qat - fix error return code in adf_probe (Vladis Dronov) [2144529] - crypto: qat - remove ADF_STATUS_PF_RUNNING flag from probe (Vladis Dronov) [2144529] - selftests: net: rps_default_mask.sh: delete veth link specifically (Hangbin Liu) [2185801] - selftests: net: devlink_port_split.py: skip test if no suitable device available (Hangbin Liu) [2185801] - selftests: mirror_gre_bridge_1q: Avoid changing PVID while interface is operational (Hangbin Liu) [2185801] - selftests/tls: Add {} to avoid static checker warning (Hangbin Liu) [2185801] - selftests: nft_nat: ensuring the listening side is up before starting the client (Hangbin Liu) [2185801] - selftest: fib_tests: Always cleanup before exit (Hangbin Liu) [2185801] - selftests/net: Interpret UDP_GRO cmsg data as an int value (Hangbin Liu) [2185801] - selftests: forwarding: lib: quote the sysctl values (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_tx: Cater for pending datagrams zerocopy benchmarking (Hangbin Liu) [2185801] - selftests: net: udpgso_bench: Fix racing bug between the rx/tx programs (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx/tx: Stop when wrong CLI args are provided (Hangbin Liu) [2185801] - selftests: net: udpgso_bench_rx: Fix 'used uninitialized' compiler warning (Hangbin Liu) [2185801] - selftests: rtnetlink: correct xfrm policy rule in kci_test_ipsec_offload (Hangbin Liu) [2185801] - selftests: forwarding: Fix failing tests with old libnet (Hangbin Liu) [2185801] - powerpc/pseries/mobility: set NMI watchdog factor during an LPM (Mamatha Inamdar) [2186026] - powerpc/watchdog: introduce a NMI watchdog's factor (Mamatha Inamdar) [2186026] - watchdog: export lockup_detector_reconfigure (Mamatha Inamdar) [2186026] - powerpc/mobility: wait for memory transfer to complete (Mamatha Inamdar) [2186026] - crypto: drbg - Only fail when jent is unavailable in FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - permanent and intermittent health errors (Vladis Dronov) [2175712] - crypto: jitter - quit sample collection loop upon RCT failure (Vladis Dronov) [2175712] - crypto: jitter - don't limit ->health_failure check to FIPS mode (Vladis Dronov) [2175712] - crypto: jitter - drop kernel-doc notation (Vladis Dronov) [2175712] - selftests/livepatch: normalize sysctl error message (Julia Denham) [RHEL-256] - livepatch: Skip livepatch tests if ftrace cannot be configured (Julia Denham) [RHEL-256] - livepatch: Add a missing newline character in klp_module_coming() (Julia Denham) [RHEL-256] - livepatch: fix race between fork and KLP transition (Julia Denham) [RHEL-256] - scsi: bnx2i: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Nilesh Javali) [2164956] - x86/xen: Split HVM vector callback setup and interrupt gate allocation (Prarit Bhargava) [2187810] - s390/uaccess: add missing earlyclobber annotations to __clear_user() (Tobias Huschle) [2183078] - s390/qeth: fix use-after-free in hsci (Tobias Huschle) [2183992] - SUNRPC: Fix a server shutdown leak (Benjamin Coddington) [2166107] - powerpc/pseries/vas: Ignore VAS update for DLPAR if copy/paste is not enabled (Mamatha Inamdar) [2184979] - cnic: don't pass bogus GFP_ flags to dma_alloc_coherent (Nilesh Javali) [2164958] - cnic: Use the bitmap API to allocate bitmaps (Nilesh Javali) [2164958]- [rt] build kernel-rt-4.18.0-487.rt7.276.el8 [2180997] - kernel/fork: Restore vfree_atomic in free_thread_stack() (Crystal Wood) [2159514] - perf vendor events intel: Add uncore event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add metrics for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Update core event list for Sapphirerapids (Michael Petlan) [2180657] - perf vendor events intel: Add sapphirerapids events (Michael Petlan) [2180657] - perf vendor events intel: Update metrics for Alderlake (Michael Petlan) [2180656] - perf vendor events: Fix Alderlake metric groups (Michael Petlan) [2180656] - perf vendor events intel: Add metrics for Alderlake (Michael Petlan) [2180656] - perf/x86/rapl: Add support for Intel Raptor Lake (Michael Petlan) [2180654] - perf/x86/intel: Add Cooper Lake stepping to isolation_ucodes[] (Michael Petlan) [2153896] - perf/x86/intel/cstate: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Emerald Rapids (Michael Petlan) [2156802] - perf/x86/msr: Add Sapphire Rapids CPU support (Michael Petlan) [2156802] - perf/x86/intel/uncore: Add Meteor Lake support (Michael Petlan) [2177039] - perf/x86/msr: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/cstate: Add Meteor Lake support (Michael Petlan) [2153962] - perf/x86/intel: Support Architectural PerfMon Extension leaf (Michael Petlan) [2153962] - x86/cpufeatures: Add Architectural PerfMon Extension bit (Michael Petlan) [2153962] - perf/x86: Support Retire Latency (Michael Petlan) [2153962] - perf/x86: Add Meteor Lake support (Michael Petlan) [2153962] - perf: Add PMU_FORMAT_ATTR_SHOW (Michael Petlan) [2153962] - mm/hugetlb: add dedicated func to get 'allowed' nodemask for current process (Rafael Aquini) [2153926] - mm/hugetlb: simplify the calculation of variables (Rafael Aquini) [2153926] - mm/mempolicy: fix lock contention on mems_allowed (Rafael Aquini) [2153926] - mm/mempolicy: do not allow illegal MPOL_F_NUMA_BALANCING | MPOL_LOCAL in mbind() (Rafael Aquini) [2153926] - mm/mempolicy.c: use in_task() in mempolicy_slab_node() (Rafael Aquini) [2153926] - mm/mempolicy: unify the create() func for bind/interleave/prefer-many policies (Rafael Aquini) [2153926] - mm/mempolicy: advertise new MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/hugetlb: add support for mempolicy MPOL_PREFERRED_MANY (Rafael Aquini) [2153926] - mm/memplicy: add page allocation function for MPOL_PREFERRED_MANY policy (Rafael Aquini) [2153926] - mm/mempolicy: add MPOL_PREFERRED_MANY for multiple preferred nodes (Rafael Aquini) [2153926] - mm/mempolicy: use readable NUMA_NO_NODE macro instead of magic number (Rafael Aquini) [2153926] - mm/mempolicy: unify the parameter sanity check for mbind and set_mempolicy (Rafael Aquini) [2153926] - mm/mempolicy: use unified 'nodes' for bind/interleave/prefer policies (Rafael Aquini) [2153926] - mm/mempolicy: don't handle MPOL_LOCAL like a fake MPOL_PREFERRED policy (Rafael Aquini) [2153926] - mm/mempolicy: cleanup nodemask intersection check for oom (Rafael Aquini) [2153926] - mm/mempolicy: fix mpol_misplaced kernel-doc (Rafael Aquini) [2153926] - numa balancing: migrate on fault among multiple bound nodes (Rafael Aquini) [2153926] - mm/hugetlb: add mempolicy check in the reservation routine (Rafael Aquini) [2153926] - mm: remove unused alloc_page_vma_node() (Rafael Aquini) [2153926] - mm/mempolicy: remove or narrow the lock on current (Rafael Aquini) [2153926] - mm, mempolicy: fix uninit memory access (Rafael Aquini) [2153926] - mm/mempool: minor coding style tweaks (Rafael Aquini) [2153926] - mm: fix typos in comments (Rafael Aquini) [2153926] - futex: Do not apply time namespace adjustment on FUTEX_LOCK_PI (Joel Savitz) [2170113] - Revert 337f13046ff0 ("futex: Allow FUTEX_CLOCK_REALTIME with FUTEX_WAIT op") (Joel Savitz) [2170113] - kernel, fs: Introduce and use set_restart_fn() and arch_set_restart_data() (Joel Savitz) [2170113] - futex: Remove unneeded gotos (Joel Savitz) [2170113] - rtmutex: Ensure that the top waiter is always woken up (Joel Savitz) [2170113] - rtmutex: Add acquire semantics for rtmutex lock acquisition slow path (Joel Savitz) [2170113] - locking/lockdep: Fix lockdep_init_map_*() confusion (Joel Savitz) [2170113] - locking/lockdep: Avoid potential access of invalid memory in lock_class (Joel Savitz) [2170113] - lockdep: Correct lock_classes index mapping (Joel Savitz) [2170113] - locking/rtmutex: Squash self-deadlock check for ww_rt_mutex. (Joel Savitz) [2170113] - locking/rtmutex: Fix incorrect condition in rtmutex_spin_on_owner() (Joel Savitz) [2170113] - kallsyms: remove arch specific text and data check (Joel Savitz) [2170113] - lockdep: Let lock_is_held_type() detect recursive read as read (Joel Savitz) [2170113] - lockdep: Fix wait-type for empty stack (Joel Savitz) [2170113] - locking/lockdep: Improve noinstr vs errors (Joel Savitz) [2170113] - locking/lockdep: Correct calling tracepoints (Joel Savitz) [2170113] - locking/percpu-rwsem: Use this_cpu_{inc,dec}() for read_count (Joel Savitz) [2170113] - locking/ww_mutex: Fix runtime warning in the WW mutex selftest (Joel Savitz) [2170113] - fortify: Do not cast to "unsigned char" (Josef Oskera) [2139487] - fortify: Use SIZE_MAX instead of (size_t)-1 (Josef Oskera) [2139487] - afs: Work around strnlen() oops with CONFIG_FORTIFIED_SOURCE=y (Josef Oskera) [2139487] - net/mlx4_en: Introduce flexible array to silence overflow warning (Josef Oskera) [2139487] - wusbcore: silence fortify warning (Josef Oskera) [2139487] - skbuff: Switch structure bounds to struct_group() (Josef Oskera) [2139487] - RDMA/cxgb4: fix accept failure due to increased cpl_t5_pass_accept_rpl size (Josef Oskera) [2139487] - intel_th: msu: Use memset_startat() for clearing hw header (Josef Oskera) [2139487] - dm integrity: Use struct_group() to zero struct journal_sector (Josef Oskera) [2139487] - iw_cxgb4: Use memset_startat() for cpl_t5_pass_accept_rpl (Josef Oskera) [2139487] - scsi: lpfc: Use struct_group() to initialize struct lpfc_cgn_info (Josef Oskera) [2139487] - netfilter: conntrack: Use memset_startat() to zero struct nf_conn (Josef Oskera) [2139487] - netfilter: conntrack: avoid gcc-10 zero-length-bounds warning (Josef Oskera) [2139487] - thermal: int340x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - net/af_iucv: Use struct_group() to zero struct iucv_sock region (Josef Oskera) [2139487] - ipv6: Use memset_after() to zero rt6_info (Josef Oskera) [2139487] - bnx2x: Use struct_group() for memcpy() region (Josef Oskera) [2139487] - tracing: Use memset_startat() to zero struct trace_iterator (Josef Oskera) [2139487] - xfrm: Use memset_after() to clear padding (Josef Oskera) [2139487] - HID: roccat: Use struct_group() to zero kone_mouse_event (Josef Oskera) [2139487] - scsi: ibmvscsi: Avoid multi-field memset() overflow by aiming at srp (Josef Oskera) [2139487] - ipv4: ip_output.c: Fix out-of-bounds warning in ip_copy_addrs() (Josef Oskera) [2139487] - media: ngene: Fix out-of-bounds bug in ngene_command_config_free_buf() (Josef Oskera) [2139487] - s390/zcrypt: Switch to flexible array member (Josef Oskera) [2139487] - s390/speculation: Use statically initialized const for instructions (Josef Oskera) [2139487] - cifs: avoid extra calls in posix_info_parse (Josef Oskera) [2139487] - x86/entry: Fixup bad_iret vs noinstr (Josef Oskera) [2139487] - x86/traps: Mark fixup_bad_iret() noinstr (Josef Oskera) [2139487] - x86/doublefault: Remove memmove() call (Josef Oskera) [2139487] - tracing: Initialize iter->seq after zeroing in tracing_read_pipe() (Josef Oskera) [2139487] - tracing: Silence GCC 9 array bounds warning (Josef Oskera) [2139487] - fortify: Fix __compiletime_strlen() under UBSAN_BOUNDS_LOCAL (Josef Oskera) [2139487] - fortify: Provide a memcpy trap door for sharp corners (Josef Oskera) [2139487] - fortify: Make pointer arguments const (Josef Oskera) [2139487] - fortify: Replace open-coded __gnu_inline attribute (Josef Oskera) [2139487] - fortify: Update compile-time tests for Clang 14 (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memset() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memmove() at compile-time (Josef Oskera) [2139487] - fortify: Detect struct member overflows in memcpy() at compile-time (Josef Oskera) [2139487] - fortify: strlen: Avoid shadowing previous locals (Josef Oskera) [2139487] - fortify: Add compile-time FORTIFY_SOURCE tests (Josef Oskera) [2139487] - fortify: Allow strlen() and strnlen() to pass compile-time known lengths (Josef Oskera) [2139487] - fortify: Prepare to improve strnlen() and strlen() warnings (Josef Oskera) [2139487] - fortify: Fix dropped strcpy() compile-time write overflow check (Josef Oskera) [2139487] - fortify: Explicitly disable Clang support (Josef Oskera) [2139487] - fortify: Move remaining fortify helpers into fortify-string.h (Josef Oskera) [2139487] - lib/string: Move helper functions out of string.c (Josef Oskera) [2139487] - lib/string.c: update match_string() doc-strings with correct behavior (Josef Oskera) [2139487] - string.h: move fortified functions definitions in a dedicated header. (Josef Oskera) [2139487] - string.h: add FORTIFY coverage for strscpy() (Josef Oskera) [2139487] - lib: string.h: detect intra-object overflow in fortified string functions (Josef Oskera) [2139487] - lib: string_helpers: provide kfree_strarray() (Josef Oskera) [2139487] - lib/string.c: implement stpcpy (Josef Oskera) [2139487] - kernel-doc: core-api: include string.h into core-api (Josef Oskera) [2139487] - docs/core-api: move *{str,mem}dup* to "String Manipulation" (Josef Oskera) [2139487] - selftests/tc-testing: add show class case for red qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for prio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for mq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add show class case for ingress qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for qfq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for netem qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for multiq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for mqprio qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for htb qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for hfsc qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for fq_codel qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for dsmark qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for drr qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbs qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cbq qdisc (Ivan Vecera) [2172130] - selftests/tc-testing: add selftests for cake qdisc (Ivan Vecera) [2172130] - net/sched: use tc_qdisc_stats_dump() in qdisc (Ivan Vecera) [2172130] - net/sched: sch_api: add helper for tc qdisc walker stats dump (Ivan Vecera) [2172130] - hwrng: core - use per-rng quality value instead of global setting (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - start and stop in-kernel rngd in separate function (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - do not bother to order list of devices by quality (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - credit entropy for low quality sources of randomness (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - break out of hwrng_fillfn if current rng is not trusted (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - only set cur_rng_set_by_user if it is working (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - use rng_fillbuf in add_early_randomness() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - read() callback must be called for size of 32 or more bytes (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - explicit ordering of initcalls (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Use DEVICE_ATTR_ macro (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable err (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - convert sysfs sprintf/snprintf family to sysfs_emit (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - remove redundant initialization of variable ret (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - Fix use-after-free warning in hwrng_register() (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - move add_early_randomness() out of rng_mutex (Jose Ignacio Tornos Martinez) [2172884] - hwrng: core - document the quality field (Jose Ignacio Tornos Martinez) [2172884] - netfilter: nf_conntrack: allow early drop of offloaded UDP conns (Florian Westphal) [2183080] - net/sched: act_ct: offload UDP NEW connections (Florian Westphal) [2183080] - net/sched: act_ct: set ctinfo in meta action depending on ct state (Florian Westphal) [2183080] - netfilter: flowtable: cache info of last offload (Florian Westphal) [2183080] - netfilter: flowtable: allow unidirectional rules (Florian Westphal) [2183080] - netfilter: flowtable: fixup UDP timeout depending on ct state (Florian Westphal) [2183080] - ptp_clock: Let the ADJ_OFFSET interface respect the ADJ_NANO flag for PHC devices. (Íñigo Huguet) [2180896] - ptp: Add adjust_phase to ptp_clock_caps capability. (Íñigo Huguet) [2180896] - ptp: Add adjphase function to support phase offset control. (Íñigo Huguet) [2180896] - kernfs: dont take d_lock on revalidate (Ian Kent) [2126350] - kernfs: dont take i_lock on inode attr read (Ian Kent) [2126350] - kernfs: remove redundant kernfs_rwsem declaration. (Ian Kent) [2126350] - kernfs: fix potential NULL dereference in __kernfs_remove (Ian Kent) [2126350] - kernfs: fix NULL dereferencing in kernfs_remove (Ian Kent) [2126350] - kernfs: prevent early freeing of root node (Ian Kent) [2126350] - kernfs: switch global kernfs_rwsem lock to per-fs lock (Ian Kent) [2126350] - workqueue: Fold rebind_worker() within rebind_workers() (Valentin Schneider) [2088578] - workqueue: Unbind kworkers before sending them to exit() (Valentin Schneider) [2088578] - workqueue: Don't hold any lock while rcuwait'ing for !POOL_MANAGER_ACTIVE (Valentin Schneider) [2088578] - workqueue: Convert the idle_timer to a timer + work_struct (Valentin Schneider) [2088578] - workqueue: Factorize unbind/rebind_workers() logic (Valentin Schneider) [2088578] - workqueue: Protects wq_unbound_cpumask with wq_pool_attach_mutex (Valentin Schneider) [2088578] - workqueue: make sysfs of unbound kworker cpumask more clever (Valentin Schneider) [2088578] - fuse: add feature flag for expire-only (Pavel Reichl) [2109496] - fuse: add "expire only" mode to FUSE_NOTIFY_INVAL_ENTRY (Pavel Reichl) [2109496] - fuse: extend init flags (Pavel Reichl) [2109496] - wifi: iwlwifi: mvm: protect TXQ list manipulation (Jose Ignacio Tornos Martinez) [2152168] - wifi: iwlwifi: mvm: fix mvmtxq->stopped handling (Jose Ignacio Tornos Martinez) [2152168] - thunderbolt: Explicitly enable lane adapter hotplug events at startup (Desnes Nunes) [2130062] - x86/tsc: Add option to force frequency recalibration with HW timer (Prarit Bhargava) [2100597] - ovl: fix use after free in struct ovl_aio_req (Miklos Szeredi) [2176160] {CVE-2023-1252}- [rt] build kernel-rt-4.18.0-486.rt7.275.el8 [2180997] - mm/memremap: fix missing call to untrack_pfn() in pagemap_range() (Nico Pache) [2168370] - arm64: mm: correct the inside linear map range during hotplug check (Nico Pache) [2168370] - s390/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - arm64/mm: define arch_get_mappable_range() (Nico Pache) [2168370] - mm/memory_hotplug: prevalidate the address range being added with platform (Nico Pache) [2168370] - s390/extmem: return correct segment type in __segment_load() (Nico Pache) [2168370] - s390/vmem: get rid of memory segment list (Nico Pache) [2168370] - arm64/mm: Validate hotplug range before creating linear mapping (Nico Pache) [2168370] - mm/truncate.c: make __invalidate_mapping_pages() static (Nico Pache) [2168370] - powerpc/mm: fix "section_base" set but not used (Nico Pache) [2168370] - powerpc: Avoid link stack corruption in misc asm functions (Nico Pache) [2168370] - powerpc/booke: Avoid link stack corruption in several places (Nico Pache) [2168370] - powerpc/mm: Fix lockup on kernel exec fault (Nico Pache) [2168370] - x86: fix seq_file iteration for pat/memtype.c (Nico Pache) [2168370] - powerpc/book3s64/hash: Add cond_resched to avoid soft lockup warning (Nico Pache) [2168370] - powerpc/nvdimm: Update vmemmap_populated to check sub-section range (Nico Pache) [2168370] - powerpc/pseries: Fix cpu_hotplug_lock acquisition in resize_hpt() (Nico Pache) [2168370] - x86/mm: Sync also unmappings in vmalloc_sync_all() (Nico Pache) [2168370] - Fix page corruption caused by racy check in __free_pages (Nico Pache) [2168370] - mm/gup: fix gup_pud_range() for dax (Nico Pache) [2168370] - memcg: Fix possible use-after-free in memcg_write_event_control() (Nico Pache) [2168370] - mm/huge_memory: use pfn_to_online_page() in split_huge_pages_all() (Nico Pache) [2168370] - mm: fix madivse_pageout mishandling on non-LRU page (Nico Pache) [2168370] - mm/page_alloc: fix race condition between build_all_zonelists and page allocation (Nico Pache) [2168370] - mm/slub: fix to return errno if kmalloc() fails (Nico Pache) [2168370] - writeback: avoid use-after-free after removing device (Nico Pache) [2168370] - x86/mm: Use proper mask when setting PUD mapping (Nico Pache) [2168370] - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region (Nico Pache) [2168370] - mm/hmm: fault non-owner device private entries (Nico Pache) [2168370] - mm: split huge PUD on wp_huge_pud fallback (Nico Pache) [2168370] - mm/page_owner: use strscpy() instead of strlcpy() (Nico Pache) [2168370] - mm/vmscan: take min_slab_pages into account when try to call shrink_node (Nico Pache) [2168370] - x86: Fix return value of __setup handlers (Nico Pache) [2168370] - mm: fix unexpected zeroed page mapping with zram swap (Nico Pache) [2168370] - mm, page_alloc: fix build_zonerefs_node() (Nico Pache) [2168370] - mm/mempolicy: fix mpol_new leak in shared_policy_replace (Nico Pache) [2168370] - mm/slub: remove forced_order parameter in calculate_sizes (Nico Pache) [2168370] - mm/usercopy: return 1 from hardened_usercopy __setup() handler (Nico Pache) [2168370] - mm/thp: ClearPageDoubleMap in first page_add_file_rmap() (Nico Pache) [2168370] - mm/thp: refix __split_huge_pmd_locked() for migration PMD (Nico Pache) [2168370] - mempolicy: mbind_range() set_policy() after vma_merge() (Nico Pache) [2168370] - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node (Nico Pache) [2168370] - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() (Nico Pache) [2168370] - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() (Nico Pache) [2168370] - mm: thp: fix wrong cache flush in remove_migration_pmd() (Nico Pache) [2168370] - mm: fix missing cache flush for all tail pages of compound page (Nico Pache) [2168370] - tmpfs: fix regressions from wider use of ZERO_PAGE (Nico Pache) [2168370] - tmpfs: do not allocate pages on read (Nico Pache) [2168370] - shmem: mapping_set_exiting() to help mapped resilience (Nico Pache) [2168370] - mm/hmm.c: allow VM_MIXEDMAP to work with hmm_range_fault (Nico Pache) [2168370] - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode (Nico Pache) [2168370] - mm, slub: use prefetchw instead of prefetch (Nico Pache) [2168370] - arm64: mm: update max_pfn after memory hotplug (Nico Pache) [2168370] - mm, vmscan: guarantee drop_slab_node() termination (Nico Pache) [2168370] - fs, mm: fix race in unlinking swapfile (Nico Pache) [2168370] - fs: inode: count invalidated shadow pages in pginodesteal (Nico Pache) [2168370] - mm, fadvise: improve the expensive remote LRU cache draining after FADV_DONTNEED (Nico Pache) [2168370] - mm/filemap.c: rewrite mapping_needs_writeback in less fancy manner (Nico Pache) [2168370] - fs: drop_caches: fix skipping over shadow cache inodes (Nico Pache) [2168370] - mm: introduce and use mapping_empty() (Nico Pache) [2168370] - mm: remove irqsave/restore locking from contexts with irqs enabled (Nico Pache) [2168370] - mm: zswap: clean up confusing comment (Nico Pache) [2168370] - mm/memory_hotplug: use helper function zone_end_pfn() to get end_pfn (Nico Pache) [2168370] - mm: vmstat: add some comments on internal storage of byte items (Nico Pache) [2168370] - mm: vmstat: fix NOHZ wakeups for node stat changes (Nico Pache) [2168370] - mm/mmap.c: replace do_brk with do_brk_flags in comment of insert_vm_struct() (Nico Pache) [2168370] - mm/mmap.c: use helper function allow_write_access() in __remove_shared_vm_struct() (Nico Pache) [2168370] - mm: use helper function mapping_allow_writable() (Nico Pache) [2168370] - mm: memcontrol: reword obsolete comment of mem_cgroup_unmark_under_oom() (Nico Pache) [2168370] - mm/page_counter: correct the obsolete func name in the comment of page_counter_try_charge() (Nico Pache) [2168370] - mm: memcontrol: correct the comment of mem_cgroup_iter() (Nico Pache) [2168370] - x86/mm: use max memory block size on bare metal (Nico Pache) [2168370] - mm/util.c: remove the VM_WARN_ONCE for vm_committed_as underflow check (Nico Pache) [2168370] - include/linux/swapops.h: correct guards for non_swap_entry() (Nico Pache) [2168370] - mm: set vm_next and vm_prev to NULL in vm_area_dup() (Nico Pache) [2168370] - mm: don't prepare anon_vma if vma has VM_WIPEONFORK (Nico Pache) [2168370] - page-flags: fix a crash at SetPageError(THP_SWAP) (Nico Pache) [2168370] - mm/rmap.c: fix outdated comment in page_get_anon_vma() (Nico Pache) [2168370] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Nico Pache) [2168370] - mm: hugetlb: switch to css_tryget() in hugetlb_cgroup_charge_cgroup() (Nico Pache) [2168370] - x86/mm: Kill stray kernel fault handling comment (Nico Pache) [2168370] - arm64/numa: Unify common error path in numa_init() (Nico Pache) [2168370] - tools/power/x86/intel-speed-select: v1.14 release (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Adjust uncore max/min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix display of uncore min frequency (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add Emerald Rapid quirk (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: turbo-freq auto mode with SMT off (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: cpufreq reads on offline CPUs (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Use null-terminated string (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove duplicate dup() (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Handle open() failure case (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused non_block flag (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove wrong check in set_isst_id() (Prarit Bhargava) [2154078] - platform/x86: ISST: Fix typo in comments (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Release v1.13 (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Optimize CPU initialization (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Utilize cpu_map to get physical id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused struct clos_config fields (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Enforce isst_id value (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Do not export get_physical_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce is_cpu_in_power_domain helper (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Cleanup get_physical_id usage (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Convert more function to use isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Add pkg and die in isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Introduce struct isst_id (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unused core_mask array (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove dead code (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix cpu count for TDP level display (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Remove unneeded semicolon (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix off by one check (Prarit Bhargava) [2154078] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Fix warning for perf_cap.cpu (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: Display error on turbo mode disabled (Prarit Bhargava) [2154078] - tools/power/x86/intel-speed-select: fix build failure when using -Wl,--as-needed (Prarit Bhargava) [2154078] - KVM: x86: Propagate the AMD Automatic IBRS feature to the guest (Waiman Long) [1989283] - x86/cpu: Support AMD Automatic IBRS (Waiman Long) [1989283] - x86/cpu, kvm: Add the SMM_CTL MSR not present feature (Waiman Long) [1989283] - x86/cpu, kvm: Add the Null Selector Clears Base feature (Waiman Long) [1989283] - x86/cpu, kvm: Move X86_FEATURE_LFENCE_RDTSC to its native leaf (Waiman Long) [1989283] - x86/cpu, kvm: Add the NO_NESTED_DATA_BP feature (Waiman Long) [1989283] - KVM: x86: Move open-coded CPUID leaf 0x80000021 EAX bit propagation code (Waiman Long) [1989283] - x86/cpu, kvm: Add support for CPUID_80000021_EAX (Waiman Long) [1989283] - x86/bugs: Make sure MSR_SPEC_CTRL is updated properly upon resume from S3 (Waiman Long) [1989283] - KVM: x86: Advertise that the SMM_CTL MSR is not supported (Waiman Long) [1989283] - Documentation/hw-vuln: Update spectre doc (Waiman Long) [1989283] - nvme-tcp: fence TCP socket on receive error (John Meneghini) [2116939] - nvme-multipath: fix possible hang in live ns resize with ANA access (John Meneghini) [2116939] - nvme-tcp: fix possible hang caused during ctrl deletion (John Meneghini) [2116939] - nvme-tcp: fix regression that causes sporadic requests to time out (John Meneghini) [2116939] - nvme-tcp: fix UAF when detecting digest errors (John Meneghini) [2116939] - nvme-tcp: check if the queue is allocated before stopping it (John Meneghini) [2116939] - nvme-tcp: always fail a request when sending it failed (John Meneghini) [2116939] - nvme: fix regression when disconnect a recovering ctrl (John Meneghini) [2116939] - nvme-multipath: use vmalloc for ANA log buffer (John Meneghini) [2116939] - bfq: fix waker_bfqq inconsistency crash (Ming Lei) [2177565] - blktrace: Fix output non-blktrace event when blk_classic option enabled (Ming Lei) [2177565] - blk-wbt: fix that 'rwb->wc' is always set to 1 in wbt_init() (Ming Lei) [2177565] - blk-wbt: call rq_qos_add() after wb_normal is initialized (Ming Lei) [2177565] - block: sync mixed merged request's failfast with 1st bio's (Ming Lei) [2177565] - blk-mq: Fix potential io hung for shared sbitmap per tagset (Ming Lei) [2177565] - block: bio-integrity: Copy flags when bio_integrity_payload is cloned (Ming Lei) [2177565] - dim: initialize all struct fields (Audra Mitchell) [2172125] - XArray: Update the LRU list in xas_split() (Audra Mitchell) [2172125] - lib: bitmap: fix many kernel-doc warnings (Audra Mitchell) [2172125] - vsprintf: Fix %pK with kptr_restrict == 0 (Audra Mitchell) [2172125] - lib: uninline simple_strntoull() as well (Audra Mitchell) [2172125] - lib: dimlib: fix help text typos (Audra Mitchell) [2172125] - locks: fix TOCTOU race when granting write lease (Waiman Long) [2152051] - locks: eliminate false positive conflicts for write lease (Waiman Long) [2152051] - locks: Use inode_is_open_for_write (Waiman Long) [2152051] - fs/locks: remove unnecessary white space. (Waiman Long) [2152051] - fs/locks: use properly initialized file_lock when unlocking. (Waiman Long) [2152051] - redhat/configs: Enable CONFIG_PINCTRL_METEORLAKE in RHEL (Prarit Bhargava) [2156845] - pinctrl: intel: Add Intel Meteor Lake pin controller support (Prarit Bhargava) [2156845] - md: fix regression for null-ptr-deference in __md_stop() (Nigel Croxon) [2162231] - md: avoid signed overflow in slot_store() (Nigel Croxon) [2162231] - md: Free resources in __md_stop (Nigel Croxon) [2162231] - md: account io_acct_set usage with active_io (Nigel Croxon) [2162231] - md: use MD_RESYNC_* whenever possible (Nigel Croxon) [2162231] - md: Free writes_pending in md_stop (Nigel Croxon) [2162231] - md: Change active_io to percpu (Nigel Croxon) [2162231] - md: Factor out is_md_suspended helper (Nigel Croxon) [2162231] - md: don't update recovery_cp when curr_resync is ACTIVE (Nigel Croxon) [2162231] - md: fold unbind_rdev_from_array into md_kick_rdev_from_array (Nigel Croxon) [2162231] - md: mark md_kick_rdev_from_array static (Nigel Croxon) [2162231] - mm/kmemleak: fix UAF bug in kmemleak_scan() (Waiman Long) [2172763] - mm/kmemleak: simplify kmemleak_cond_resched() usage (Waiman Long) [2172763] - mm/kmemleak.c: fix a comment (Waiman Long) [2172763] - ptp: introduce a phase offset in the periodic output request (Íñigo Huguet) [2179072] - ptp: add ability to configure duty cycle for periodic output (Íñigo Huguet) [2179072] - platform/x86: intel/pmc/core: Add Meteor Lake mobile support (Prarit Bhargava) [2153968] - platform/x86: intel/pmc/core: Add Meteor Lake support to pmc core driver (Prarit Bhargava) [2153968] - sched/core: Fix arch_scale_freq_tick() on tickless systems (Phil Auld) [2184083] - qede: avoid uninitialized entries in coal_entry array (Michal Schmidt) [2160054] - qede: fix interrupt coalescing configuration (Jonathan Toppins) [2160054] - powerpc/64s: Unmerge EX_LR and EX_DAR (Mamatha Inamdar) [2134271] - powercap: intel_rapl: add support for Meteor Lake (Prarit Bhargava) [2153964] - dm: fix __send_duplicate_bios() to always allow for splitting IO (Benjamin Marzinski) [2184429] - dm: fix improper splitting for abnormal bios (Benjamin Marzinski) [2184429] - ovl: fail on invalid uid/gid mapping at copy up (Miklos Szeredi) [2165351] {CVE-2023-0386}- [rt] build kernel-rt-4.18.0-485.rt7.274.el8 [2180997] - timers: Provide timer_shutdown[_sync]() (Ivan Vecera) [2174474] - timers: Add shutdown mechanism to the internal functions (Ivan Vecera) [2174474] - timers: Split [try_to_]del_timer[_sync]() to prepare for shutdown mode (Ivan Vecera) [2174474] - timers: Silently ignore timers with a NULL function (Ivan Vecera) [2174474] - timers: Rename del_timer() to timer_delete() (Ivan Vecera) [2174474] - timers: Rename del_timer_sync() to timer_delete_sync() (Ivan Vecera) [2174474] - timers: Use del_timer_sync() even on UP (Ivan Vecera) [2174474] - timers: Update kernel-doc for various functions (Ivan Vecera) [2174474] - timers: Replace BUG_ON()s (Ivan Vecera) [2174474] - timers: Get rid of del_singleshot_timer_sync() (Ivan Vecera) [2174474] - clocksource/drivers/sp804: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - clocksource/drivers/arm_arch_timer: Do not use timer namespace for timer_shutdown() function (Ivan Vecera) [2174474] - misc/sgi-xp: Replace in_interrupt() usage (Ivan Vecera) [2174474] - timers: Don't block on ->expiry_lock for TIMER_IRQSAFE timers (Ivan Vecera) [2174474] - hvcs: Synchronize hotplug remove with port free (Mamatha Inamdar) [2167962] - hvcs: Use vhangup in hotplug remove (Mamatha Inamdar) [2167962] - hvcs: Get reference to tty in remove (Mamatha Inamdar) [2167962] - hvcs: Use driver groups to manage driver attributes (Mamatha Inamdar) [2167962] - hvcs: Use dev_groups to manage hvcs device attributes (Mamatha Inamdar) [2167962] - hvcs: Fix hvcs port reference counting (Mamatha Inamdar) [2167962] - tty: hvcs: Don't NULL tty->driver_data until hvcs_cleanup() (Mamatha Inamdar) [2167962] - docs/memory-barriers.txt/kokr: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - docs/memory-barriers.txt: Add a missed closing parenthesis (Ivan Vecera) [2179061] - asm-generic: Add missing brackets for io_stop_wc macro (Ivan Vecera) [2179061] - asm-generic: introduce io_stop_wc() and add implementation for ARM64 (Ivan Vecera) [2179061] - ipv4: Fix incorrect table ID in IOCTL path (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when table ID 0 is used (Guillaume Nault) [2176792] - ipv4: Fix incorrect route flushing when source address is deleted (Guillaume Nault) [2176792] - selftests: Add source route tests to fib_tests (Guillaume Nault) [2176792] - mm/rmap: split page_dup_rmap() into page_dup_file_rmap() and page_try_dup_anon_rmap() (David Hildenbrand) [2179164] - mm/memory: slightly simplify copy_present_pte() (David Hildenbrand) [2179164] - mm/hugetlb: take src_mm->write_protect_seq in copy_hugetlb_page_range() (David Hildenbrand) [2179164] - mm: /proc/sys/vm/stat_refresh stop checking monotonic numa stats (Waiman Long) [2178001] - mm: /proc/sys/vm/stat_refresh skip checking known negative stats (Waiman Long) [2178001] - mm: no more EINVAL from /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - mm: restore node stat checking in /proc/sys/vm/stat_refresh (Waiman Long) [2178001] - sfc: ef10: don't overwrite offload features at NIC reset (Íñigo Huguet) [2154500] - sfc: correctly advertise tunneled IPv6 segmentation (Íñigo Huguet) [2154500] - igb: conditionalize I2C bit banging on external thermal sensor support (Corinna Vinschen) [2130727] - platform/x86: ISST: PUNIT device mapping with Sub-NUMA clustering (Prarit Bhargava) [2139963] - x86/nmi: Make register_nmi_handler() more robust (Ani Sinha) [2037005] - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() (Sabrina Dubroca) [2179825] {CVE-2023-28466} - cpufreq: intel_pstate: hybrid: Use known scaling factor for P-cores (Prarit Bhargava) [2179183] - target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2156546] - core_pattern: add CPU specifier (Oleksandr Natalenko) [1968108] - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM (David Marlin) [2148405] {CVE-2022-42896} - ipv6: prevent router_solicitations for team port (Xin Long) [2141600] - ipv6: Don't send rs packets to the interface of ARPHRD_TUNNEL (Xin Long) [2141600] - Bluetooth: L2CAP: Fix attempting to access uninitialized memory (David Marlin) [2148409] {CVE-2022-42895} - redhat/scripts/create-tarball.sh: Use nproc instead of rpm macros (Prarit Bhargava) - Revert "Switch to z-stream for 8.8 for CKI pipelines" (Denys Vlasenko)- [rt] build kernel-rt-4.18.0-484.rt7.273.el8 [2180997] - ethernet: Remove vf rate limit check for drivers (Izabela Bakollari) [2172124] - rtnetlink: verify rate parameters for calls to ndo_set_vf_rate (Izabela Bakollari) [2172124] - sfc: Change VF mac via PF as first preference if available. (Íñigo Huguet) [2117449] - Fix genlog.py to ensure that comments retain "%" characters. (Eder Zulian) [RHEL-340] - redhat: fix duplicate jira issues in the resolves line (Eder Zulian) [RHEL-340] - redhat: add support for Jira issues in changelog (Eder Zulian) [RHEL-340] - redhat/configs: Put CONFIG_SFC_* to a proper location (Vladis Dronov) - redhat/configs: Put CONFIG_SEV_GUEST to a proper location (Vladis Dronov) - Reinstate "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2181343] - iavf: fix hang on reboot with ice (Stefan Assmann) [2181811] - iavf: Fix race condition between iavf_shutdown and iavf_remove (Stefan Assmann) [2181811] - net/ulp: use consistent error code when blocking ULP (Sabrina Dubroca) [2176962] {CVE-2023-0461} - net/ulp: prevent ULP without clone op from entering the LISTEN status (Sabrina Dubroca) [2176962] {CVE-2023-0461} - lockd: lockd server-side shouldn't set fl_ops (Jeffrey Layton) [2179329] - NFS: Correct timing for assigning access cache timestamp (Benjamin Coddington) [2180851] - Switch to z-stream for 8.8 for CKI pipelines (Michael Hofmann) - KVM: VMX: Execute IBPB on emulated VM-exit when guest has IBRS (Jon Maloy) [2160030] {CVE-2022-2196}- [rt] build kernel-rt-4.18.0-483.rt7.272.el8 [2180997] - tracing/hwlat: Replace sched_setaffinity with set_cpus_allowed_ptr (Jerome Marchand) [2174935] - drivers: hv, hyperv_fb: Untangle and refactor Hyper-V panic notifiers (Mohammed Gamal) [2172513] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172513] - HID: hyperv: remove unused struct synthhid_msg (Mohammed Gamal) [2172513] - HID: hyperv: Replace one-element array with flexible-array member (Mohammed Gamal) [2172513] - clocksource: hyper-v: Add TSC page support for root partition (Mohammed Gamal) [2172443] - clocksource: hyper-v: Use TSC PFN getter to map vvar page (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce TSC PFN getter (Mohammed Gamal) [2172443] - clocksource: hyper-v: Introduce a pointer to TSC page (Mohammed Gamal) [2172443] - HV: hv_balloon: fix memory leak with using debugfs_lookup() (Mohammed Gamal) [2172435] - debugfs: add debugfs_lookup_and_remove() (Mohammed Gamal) [2172435] - Drivers: hv: Enable vmbus driver for nested root partition (Mohammed Gamal) [2172435] - video: hyperv_fb: Avoid taking busy spinlock on panic path (Mohammed Gamal) [2172435]- [rt] build kernel-rt-4.18.0-482.rt7.271.el8 [2180997] - sched/deadline: Add more reschedule cases to prio_changed_dl() (Valentin Schneider) [2120570] - perf/x86/uncore: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/cstate: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86/msr: Add new Raptor Lake S support (Michael Petlan) [2120365] - perf/x86: Add new Raptor Lake S support (Michael Petlan) [2120365] - net: sched: atm: dont intepret cls results when asked to drop (Davide Caratti) [2168337] {CVE-2023-23455} - nvdimm: Allow overwrite in the presence of disabled dimms (Aristeu Rozanski) [2154070] - Revert "GFS2: free disk inode which is deleted by remote node -V2" (Bob Peterson) [2109600] - gfs2: Evict inodes cooperatively (Andreas Gruenbacher) [2109600] - gfs2: Flush delete work before shrinking inode cache (Andreas Gruenbacher) [2109600] - gfs2: Add SDF_DEACTIVATING super block flag (Bob Peterson) [2109600] - gfs2: check gl_object in rgrp glops (Bob Peterson) [2109600] - gfs2: Split the two kinds of glock "delete" work (Andreas Gruenbacher) [2109600] - gfs2: Move delete workqueue into super block (Andreas Gruenbacher) [2109600] - gfs2: Use container_of() for gfs2_glock(aspace) (Andreas Gruenbacher) [2109600] - gfs2: Get rid of GLF_PENDING_DELETE flag (Andreas Gruenbacher) [2109600] - gfs2: Make glock lru list scanning safer (Andreas Gruenbacher) [2109600] - gfs2: Fix use-after-free in gfs2_glock_shrink_scan (Andreas Gruenbacher) [2109600] - gfs2: Clean up gfs2_scan_glock_lru (Andreas Gruenbacher) [2109600] - gfs2: gl_object races fix (Andreas Gruenbacher) [2109600] - iomap/gfs2: Unlock and put folio in page_done handler (Andreas Gruenbacher) [2109600] - iomap: Add __iomap_put_folio helper (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (2) (Andreas Gruenbacher) [2109600] - gfs2: Remove support for glock holder auto-demotion (Andreas Gruenbacher) [2109600] - gfs2: Minor gfs2_try_evict cleanup (Andreas Gruenbacher) [2109600] - gfs2: Partially revert gfs2_inode_lookup change (Andreas Gruenbacher) [2109600] - gfs2: Add gfs2_inode_lookup comment (Andreas Gruenbacher) [2109600] - gfs2: Uninline and improve glock_{set,clear}_object (Andreas Gruenbacher) [2109600] - gfs2: Simply dequeue iopen glock in gfs2_evict_inode (Andreas Gruenbacher) [2109600] - gfs2: Clean up after gfs2_create_inode rework (Andreas Gruenbacher) [2109600] - gfs2: Avoid dequeuing GL_ASYNC glock holders twice (Andreas Gruenbacher) [2109600] - gfs2: Handle -EBUSY result of insert_inode_locked4 (Andreas Gruenbacher) [2109600] - gfs2: Fix and clean up create / evict interaction (Andreas Gruenbacher) [2109600] - gfs2: Clean up initialization of "ip" in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Get rid of ghs[] in gfs2_create_inode (Andreas Gruenbacher) [2109600] - gfs2: Dequeue waiters when withdrawn (Bob Peterson) [2109600] - gfs2: Prevent double iput for journal on error (Bob Peterson) [2109600] - Revert "gfs2: stop using generic_writepages in gfs2_ail1_start_one" (Andreas Gruenbacher) [2109600] - gfs2: remove ->writepage (Andreas Gruenbacher) [2109600] - gfs2: stop using generic_writepages in gfs2_ail1_start_one (Andreas Gruenbacher) [2109600] - gfs2: List traversal in do_promote is safe (Andreas Gruenbacher) [2109600] - gfs2: do_promote glock holder stealing fix (Bob Peterson) [2109600] - gfs2: Use better variable name (Andreas Gruenbacher) [2109600] - gfs2: Make go_instantiate take a glock (Andreas Gruenbacher) [2109600] - gfs2: Add new go_held glock operation (Andreas Gruenbacher) [2109600] - gfs2: Revert 'Fix "truncate in progress" hang' (Andreas Gruenbacher) [2109600] - gfs2: Instantiate glocks ouside of glock state engine (Andreas Gruenbacher) [2109600] - gfs2: Fix up gfs2_glock_async_wait (Andreas Gruenbacher) [2109600] - gfs2: Add GL_NOPID flag for process-independent glock holders (Andreas Gruenbacher) [2109600] - gfs2: dump inode object for iopen glocks (Bob Peterson) [2109600] - gfs2: convert to use DEFINE_SEQ_ATTRIBUTE macro (Andreas Gruenbacher) [2109600] - gfs2: Use TRY lock in gfs2_inode_lookup for UNLINKED inodes (Bob Peterson) [2109600] - Updated dist tag to el8_8 (Lucas Zampieri) - Revert "net/mlx5: Don't perform lookup after already known sec_path" (Amir Tzin) [2176349] - KVM: x86: do not report a vCPU as preempted outside instruction boundaries (Jon Maloy) [2124801] {CVE-2022-39189} - Drivers: vmbus: Check for channel allocation before looking up relids (Mohammed Gamal) [2178622] - drm/nouveau/fb/tu102-: fix register used to determine scrub status (Karol Herbst) [2168648] - drm/nouveau/devinit/tu102-: wait for GFW_BOOT_PROGRESS == COMPLETED (Karol Herbst) [2168648] - fs/proc: task_mmu.c: don't read mapcount for migration entry (Jay Shin) [2174623] - perf/core: Fix cgroup event list management (Michael Petlan) [2162525]- [rt] build kernel-rt-4.18.0-481.rt7.270.el8 [2180997] - redhat: include all certs (Red Hat and CentOS) in the srpm (Denys Vlasenko) [2179095] - redhat: do not require grub2 on s390x (Denys Vlasenko) [2179095] - thermal: int340x: Add Meteor Lake PCI device ID (Prarit Bhargava) [2156822] - i2c: i801: Add support for Intel Meteor Lake-P (Prarit Bhargava) [2156841]- [rt] build kernel-rt-4.18.0-480.rt7.269.el8 [2180997] - redhat: fix the signing failure on ppc64el on centos (Denys Vlasenko) [2179095]- [rt] build kernel-rt-4.18.0-479.rt7.268.el8 [2180997] - redhat: add centos signing certs (Denys Vlasenko) - redhat: fix "make rh-brew" not choosing _scratch_ build (Denys Vlasenko) - mfd: intel-lpss: Add Intel Meteor Lake-P PCI IDs (Prarit Bhargava) [2156843] - x86/cpu: Add CPU model numbers for Meteor Lake (Prarit Bhargava) [2153936] - redhat: require grub2 >= 2.02-99 (Denys Vlasenko) [2179095] - redhat: delete unused script and file (Denys Vlasenko) [2179095] - redhat: drop certificates that were deprecated after GRUB's BootHole flaw (Denys Vlasenko) [2179095] - redhat: align file names with names of signing keys for ppc and s390 (Denys Vlasenko) [2179095] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- [rt] build kernel-rt-4.18.0-478.rt7.267.el8 [2180997] - net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348]- net/tunnel: wait until all sk_user_data reader finish before releasing the sock (Hangbin Liu) [2176344] - powerpc/pseries: unregister VPA when hot unplugging a CPU (Mamatha Inamdar) [2143007] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2172474] - net: mana: Fix return type of mana_start_xmit() (Mohammed Gamal) [2172474] - net: mana: Define data structures for protection domain and memory registration (Mohammed Gamal) [2172474] - net: mana: Define and process GDMA response code GDMA_STATUS_MORE_ENTRIES (Mohammed Gamal) [2172474] - net: mana: Define max values for SGL entries (Mohammed Gamal) [2172474] - net: mana: Move header files to a common location (Mohammed Gamal) [2172474] - net: mana: Record port number in netdev (Mohammed Gamal) [2172474] - net: mana: Export Work Queue functions for use by RDMA driver (Mohammed Gamal) [2172474] - net: mana: Set the DMA device max segment size (Mohammed Gamal) [2172474] - net: mana: Handle vport sharing between devices (Mohammed Gamal) [2172474] - net: mana: Record the physical address for doorbell page region (Mohammed Gamal) [2172474] - net: mana: Add support for auxiliary device (Mohammed Gamal) [2172474] - hv_netvsc: Check status in SEND_RNDIS_PKT completion message (Mohammed Gamal) [2172438] - hv_netvsc: Allocate memory in netvsc_dma_map() with GFP_ATOMIC (Mohammed Gamal) [2172438] - hv_netvsc: Fix missed pagebuf entries in netvsc_dma_map/unmap() (Mohammed Gamal) [2172438] - Drivers: hv: Make remove callback of hyperv driver void returned (Mohammed Gamal) [2172438] - hv: fix comment typo in vmbus_channel/low_latency (Mohammed Gamal) [2172434] - x86/hyperv: Introduce HV_MAX_SPARSE_VCPU_BANKS/HV_VCPUS_PER_SPARSE_BANK constants (Mohammed Gamal) [2172434] - x86/hyperv: Fix hv_get/set_register for nested bringup (Mohammed Gamal) [2172434] - x86/hyperv: Add an interface to do nested hypercalls (Mohammed Gamal) [2172434] - Drivers: hv: Setup synic registers in case of nested root partition (Mohammed Gamal) [2172434] - x86/hyperv: Add support for detecting nested hypervisor (Mohammed Gamal) [2172434] - x86/hyperv: Add HV_EXPOSE_INVARIANT_TSC define (Mohammed Gamal) [2172434] - x86/hyperv: Expand definition of struct hv_vp_assist_page (Mohammed Gamal) [2172434] - KVM: x86: hyper-v: Expose support for extended gva ranges for flush hypercalls (Mohammed Gamal) [2172434] - x86/hyperv: Move VMCB enlightenment definitions to hyperv-tlfs.h (Mohammed Gamal) [2172434] - iommu/hyper-v: Allow hyperv irq remapping without x2apic (Mohammed Gamal) [2172434] - smp: Fix offline cpu check in flush_smp_call_function_queue() (Waiman Long) [2169471] - sched/fair: Trigger the update of blocked load on newly idle cpu (Waiman Long) [2169471] - redhat: rh-dist-git should depend on rh-srpm (Denys Vlasenko) - redhat: change kabi tarballs to use the package release (Denys Vlasenko) - redhat/Makefile: add variables used in rhel9 makefiles (Denys Vlasenko) - redhat/Makefile: Remove RHPRODUCT variable (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: expand sources from srpm (Denys Vlasenko) - redhat: remove GL_DISTGIT_USER, RHDISTGIT and unify dist-git cloning (Denys Vlasenko) - redhat/scripts/rh-dist-git.sh: Use Makefile variables (Denys Vlasenko) - redhat: fix typo and make the output more silent for dist-git sync (Denys Vlasenko) - redhat: add initial support for centos stream dist-git sync on Makefiles (Denys Vlasenko) - internal: update RHEL_MINOR for the start of RHEL-8.9 development (Denys Vlasenko) - watchdog: diag288_wdt: fix __diag288() inline assembly (Tobias Huschle) [2171361] - watchdog: diag288_wdt: do not use stack buffers for hardware data (Tobias Huschle) [2171361] - bonding: add documentation for peer_notif_delay (Ryosuke Yasuoka) [2171348] - net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878] - ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- net: mana: Fix IRQ name - add PCI and queue number (Mohammed Gamal) [2166787] - crypto: des - disallow des3 in FIPS mode (Vladis Dronov) [2175234] - self-tests: more rps self tests (Paolo Abeni) [2168878] - net: make default_rps_mask a per netns attribute (Paolo Abeni) [2168878] - self-tests: introduce self-tests for RPS default mask (Paolo Abeni) [2168878] - net: introduce default_rps_mask netns attribute (Paolo Abeni) [2168878] - net-sysctl: factor-out rpm mask manipulation helpers (Paolo Abeni) [2168878] - net-sysctl: factor out cpumask parsing helper (Paolo Abeni) [2168878] - txhash: Make rethinking txhash behavior configurable via sysctl (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in rx_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Paolo Abeni) [2168878] - net-sysfs: fix netdev_queue_add_kobject() breakage (Paolo Abeni) [2168878] - net-sysfs: Fix reference count leak in rx|netdev_queue_add_kobject (Paolo Abeni) [2168878]- ice/ptp: fix the PTP worker retrying indefinitely if the link went down (Petr Oros) [2166392] - ice: reschedule ice_ptp_wait_for_offset_valid during reset (Petr Oros) [2166392] - ice: make Tx and Rx vernier offset calibration independent (Petr Oros) [2166392] - ice: only check set bits in ice_ptp_flush_tx_tracker (Petr Oros) [2166392] - ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: cleanup allocations in ice_ptp_alloc_tx_tracker (Petr Oros) [2166392] - ice: protect init and calibrating check in ice_ptp_request_ts (Petr Oros) [2166392] - ice: check Tx timestamp memory register for ready timestamps (Petr Oros) [2166392] - ice: handle discarding old Tx requests in ice_ptp_tx_tstamp (Petr Oros) [2166392] - ice: always call ice_ptp_link_change and make it void (Petr Oros) [2166392] - ice: fix misuse of "link err" with "link status" (Petr Oros) [2166392] - ice: Reset TS memory for all quads (Petr Oros) [2166392] - ice: Remove the E822 vernier "bypass" logic (Petr Oros) [2166392] - ice: Use more generic names for ice_ptp_tx fields (Petr Oros) [2166392] - ice: Merge pin initialization of E810 and E810T adapters (Petr Oros) [2166392] - ice: Check if reset in progress while waiting for offsets (Petr Oros) [2166392] - NFS: Judge the file access cache's timestamp in rcu path (Benjamin Coddington) [2161321] - redhat: switch to z-stream for 8.8 (Lucas Zampieri)- cpufreq: intel_pstate: Add Sapphire Rapids support in no-HWP mode (Prarit Bhargava) [2170564]- igb: Initialize mailbox message for VF reset (Corinna Vinschen) [2103948] - igb: Allocate MSI-X vector when testing (Corinna Vinschen) [2103948] - igb: Proactively round up to kmalloc bucket size (Corinna Vinschen) [2103948] - igb: Do not free q_vector unless new one was allocated (Corinna Vinschen) [2103948] - ptp: introduce helpers to adjust by scaled parts per million (Corinna Vinschen) [2103948] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103948] - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103948] - igb: convert .adjfreq to .adjfine (Corinna Vinschen) [2103948] - ASoC: Intel: soc-acpi: add configuration for variant of 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add configuration for variant of 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: use common helpers for all Realtek amps (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C11 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C40 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw: Add support for SKU 0C10 product (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1316: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: Intel: sof_sdw_rt1308: add BQ params for the Dell models (Jaroslav Kysela) [2100582] - ASoC: intel: sof_sdw: add rt1318 codec support. (Jaroslav Kysela) [2100582] - ASoC: rt1318: Add RT1318 SDCA vendor-specific driver (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: update codec addr on 0C11/0C4F product (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C11 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C40 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi: add SKU 0C10 SoundWire configuration (Jaroslav Kysela) [2100582] - ASoC: Intel: soc-acpi-intel-rpl-match: add rpl_sdca_3_in_1 support (Jaroslav Kysela) [2100582]- net: ena: Update NUMA TPH hint register upon NUMA node update (Petr Oros) [2167316] - net: ena: Set default value for RX interrupt moderation (Petr Oros) [2167316] - net: ena: Fix rx_copybreak value update (Petr Oros) [2167316] - net: ena: Use bitmask to indicate packet redirection (Petr Oros) [2167316] - net: ena: Account for the number of processed bytes in XDP (Petr Oros) [2167316] - net: ena: Don't register memory info on XDP exchange (Petr Oros) [2167316] - net: ena: Fix toeplitz initial hash value (Petr Oros) [2167316] - net: ena: Fix error handling in ena_init() (Petr Oros) [2167316] - net: sched: disallow noqueue for qdisc classes (Xin Long) [2168282] {CVE-2022-47929} - net: sched: cbq: dont intepret cls results when asked to drop (Xin Long) [2168327] {CVE-2023-23454} - sctp: do not check hb_timer.expires when resetting hb_timer (Xin Long) [2133092] - arm64: Add AMPERE1 to the Spectre-BHB affected list (Mark Salter) [2140727] - net: mana: Fix accessing freed irq affinity_hint (Emanuele Giuseppe Esposito) [2168969] - net: mana: Assign interrupts to CPUs based on NUMA nodes (Emanuele Giuseppe Esposito) [2168969] - Revert "RDMA/irdma: Report the correct link speed" (Kamal Heib) [2143088] - Documentation/sysctl: document page_lock_unfairness (Nico Pache) [2165737] {CVE-2022-3623} - mm: allow a controlled amount of unfairness in the page lock (Nico Pache) [2165737] {CVE-2022-3623} - mm/hugetlb: fix races when looking up a CONT-PTE/PMD size hugetlb page (Nico Pache) [2165737] {CVE-2022-3623} - mm/migration: fix potential pte_unmap on an not mapped pte (Nico Pache) [2165737] {CVE-2022-3623} - mm/migrate.c: rework migration_entry_wait() to not take a pageref (Nico Pache) [2165737] {CVE-2022-3623} - mm: make wait_on_page_writeback() wait for multiple pending writebacks (Nico Pache) [2165737] {CVE-2022-3623} - mm: rewrite wait_on_page_bit_common() logic (Nico Pache) [2165737] {CVE-2022-3623} - mm/gup.c: use is_vm_hugetlb_page() to check whether to follow huge (Nico Pache) [2165737] {CVE-2022-3623}- perf/x86/amd: Fix crash due to race between amd_pmu_enable_all, perf NMI and throttling (Michael Petlan) [2085282] - x86/perf: Fix snapshot_branch_stack warning in VM (Michael Petlan) [2085282] - perf/x86/amd/core: Fix reloading events for SVM (Michael Petlan) [2085282 2086722] - perf/x86/amd: Run AMD BRS code only on supported hw (Michael Petlan) [2085282] - perf/x86/amd: Fix AMD BRS period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Remove unused variable 'hwc' (Michael Petlan) [2085282] - perf/ibs: Fix comment (Michael Petlan) [2085282] - perf report: Add tools/arch/x86/include/asm/amd-ibs.h (Michael Petlan) [2085282] - perf/amd/ibs: Advertise zen4_ibs_extensions as pmu capability attribute (Michael Petlan) [2085282] - perf/amd/ibs: Add support for L3 miss filtering (Michael Petlan) [2085282] - perf/amd/ibs: Use ->is_visible callback for dynamic attributes (Michael Petlan) [2085282] - perf/amd/ibs: Cascade pmu init functions' return value (Michael Petlan) [2085282] - perf/amd/ibs: Use interrupt regs ip for stack unwinding (Michael Petlan) [2085282] - perf/x86/amd/core: Add PerfMonV2 overflow handling (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Add PerfMonV2 counter control (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect available counters (Michael Petlan) [2085282 2086722] - perf/x86/amd/core: Detect PerfMonV2 support (Michael Petlan) [2085282 2086722] - x86/msr: Add PerfCntrGlobal* registers (Michael Petlan) [2085282 2086722] - x86/cpufeatures: Add PerfMonV2 feature bit (Michael Petlan) [2085282 2086722] - perf/x86: Unify format of events sysfs show (Michael Petlan) [2085282] - perf/x86/amd: Add idle hooks for branch sampling (Michael Petlan) [2085282] - perf: Enable branch record for software events (Michael Petlan) [2085282] - redhat/configs: Enable AMD Zen3 branch sampling by default (Michael Petlan) [2085282] - perf/x86/amd: Make Zen3 branch sampling opt-in (Michael Petlan) [2085282] - perf/x86/amd: Add AMD branch sampling period adjustment (Michael Petlan) [2085282] - perf/x86/amd: Enable branch sampling priv level filtering (Michael Petlan) [2085282] - perf/x86/amd: Add branch-brs helper event for Fam19h BRS (Michael Petlan) [2085282] - perf/x86/amd: Add AMD Fam19h Branch Sampling support (Michael Petlan) [2085282] - perf/x86/amd/ibs: Add bitfield definitions in new header (Michael Petlan) [2085282] - perf/amd/uncore: Allow the driver to be built as a module (Michael Petlan) [2085282] - perf/amd/uncore: Clean up header use, use module_list from nf_tables_exit_net() (Florian Westphal) [2134371] - netfilter: nf_tables: fix nft_counters_enabled underflow at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: do not leave chain stats enabled on error (Florian Westphal) [2134371] - ipvs: use explicitly signed chars (Florian Westphal) [2134371] - netfilter: nf_tables: release flow rule object from commit path (Florian Westphal) [2134371] - netfilter: nf_tables: fix percpu memory leak at nf_tables_addchain() (Florian Westphal) [2134371] - netfilter: nf_tables: clean up hook list when offload flags check fails (Florian Westphal) [2134371] - netfilter: br_netfilter: Drop dst references before setting. (Florian Westphal) [2134371] - netfilter: nft_tproxy: restrict to prerouting hook (Florian Westphal) [2134371] - netfilter: ebtables: fix memory leak when blob is malformed (Florian Westphal) [2134371] - netfilter: ebtables: reject blobs that don't provide all entry points (Florian Westphal) [2134371] - netfilter: nf_tables: check NFT_SET_CONCAT flag if field_count is specified (Florian Westphal) [2134371] - netfilter: nf_tables: relax NFTA_SET_ELEM_KEY_END set flags requirements (Florian Westphal) [2134371] - netfilter: nf_tables: NFTA_SET_ELEM_KEY_END requires concat and interval flags (Florian Westphal) [2134371] - netfilter: nf_tables: validate NFTA_SET_ELEM_OBJREF based on NFT_SET_OBJECT flag (Florian Westphal) [2134371] - netfilter: nf_tables: possible module reference underflow in error path (Florian Westphal) [2134371] - netfilter: nf_tables: disallow NFTA_SET_ELEM_KEY_END with NFT_SET_ELEM_INTERVAL_END flag (Florian Westphal) [2134371] - netfilter: nf_tables: use READ_ONCE and WRITE_ONCE for shared generation id access (Florian Westphal) [2134371] - netfilter: nf_tables: fix null deref due to zeroed list head (Florian Westphal) [2134371]- bnxt_en: fix memory leak in bnxt_nvm_test() (Ken Cox) [2112186] - bnxt_en: Fix HDS and jumbo thresholds for RX packets (Ken Cox) [2112186] - bnxt_en: Fix first buffer size calculations for XDP multi-buffer (Ken Cox) [2112186] - bnxt_en: Fix XDP RX path (Ken Cox) [2112186] - bnxt_en: Simplify bnxt_xdp_buff_init() (Ken Cox) [2112186] - bnxt: prevent skb UAF after handing over to PTP worker (Ken Cox) [2112186] - bnxt_en: fix flags to check for supported fw version (Ken Cox) [2112186] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112186] - bnxt_en: fix NQ resource accounting during vf creation on 57500 chips (Ken Cox) [2112186] - bnxt_en: set missing reload flag in devlink features (Ken Cox) [2112186] - bnxt_en: Use PAGE_SIZE to init buffer when multi buffer XDP is not in use (Ken Cox) [2112186] - bnxt_en: Remove duplicated include bnxt_devlink.c (Ken Cox) [2112186] - bnxt_en: implement callbacks for devlink selftests (Ken Cox) [2112186] - bnxt_en: Fix bnxt_refclk_read() (Ken Cox) [2112186] - bnxt_en: fix livepatch query (Ken Cox) [2112186] - bnxt_en: Fix bnxt_reinit_after_abort() code path (Ken Cox) [2112186] - bnxt_en: reclaim max resources if sriov enable fails (Ken Cox) [2112186] - bnxt: Use the bitmap API to allocate bitmaps (Ken Cox) [2112186] - bnxt: Fix typo in comments (Ken Cox) [2112186] - eth: bnxt: make ulp_id unsigned to make GCC 12 happy (Ken Cox) [2112186] - bnxt_en: Enable packet timestamping for all RX packets (Ken Cox) [2112186] - bnxt_en: Configure ptp filters during bnxt open (Ken Cox) [2112186] - bnxt_en: Update firmware interface to 1.10.2.95 (Ken Cox) [2112186] - bnxt: add page_pool support for aggregation ring when using xdp (Ken Cox) [2112186] - bnxt: change receive ring space parameters (Ken Cox) [2112186] - bnxt: rename bnxt_rx_pages to bnxt_rx_agg_pages_skb (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_pages operate on skb_shared_info (Ken Cox) [2112186] - bnxt: add flag to denote that an xdp program is currently attached (Ken Cox) [2112186] - bnxt: refactor bnxt_rx_xdp to separate xdp_init_buff/xdp_prepare_buff (Ken Cox) [2112186] - bnxt: report header-data split state (Ken Cox) [2112186] - net: Don't include filter.h from net/sock.h (Ken Cox) [2112186] - ethernet: constify references to netdev->dev_addr in drivers (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2112186] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2112186] - bnxt_en: Use struct_group_attr() for memcpy() region (Ken Cox) [2112186] - net: don't include ethtool.h from netdevice.h (Ken Cox) [2112186] - treewide: Use fallthrough pseudo-keyword (Ken Cox) [2112186] - net: Use skb_frag_off accessors (Ken Cox) [2112186] - net: Use skb accessors in network drivers (Ken Cox) [2112186] - ethernet: remove redundant memset (Ken Cox) [2112186] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ken Cox) [2112186]- ASoC: amd: renoir: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: renoir: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Add a module parameter to influence pdm_gain (Jaroslav Kysela) [2169761] - ASoC: amd: yc: Adjust the gain for PDM DMIC (Jaroslav Kysela) [2169761] - genirq: Fix reference leaks on irq affinity notifiers (Ricardo Robaina) [2154842] - genirq: Prevent use-after-free and work list corruption (Ricardo Robaina) [2154842] - perf/x86/uncore: Don't WARN_ON_ONCE() for a broken discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Add a quirk for UPI on SPR (Michael Petlan) [2154044] - perf/x86/uncore: Ignore broken units in discovery table (Michael Petlan) [2154044] - perf/x86/uncore: Fix potential NULL pointer in uncore_get_alias_name (Michael Petlan) [2154044] - perf/x86/uncore: Factor out uncore_device_to_die() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Support extra IMC channel on Ice Lake server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix CAS_COUNT_WRITE issue for ICX (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Snowridge (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix Intel ICX IIO event constraints (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in __uncore_imc_init_box() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in snr_uncore_mmio_map() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in hswep_has_limit_sbox() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Fix reference count leak in sad_cfg_iio_topology() (Michael Petlan) [2154044] - perf/x86/intel/uncore: Make set_mapping() procedure void (Michael Petlan) [2154044] - perf/x86/intel/uncore: Update sysfs-devices-mapping file (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Sapphire Rapids (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Icelake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Get UPI NodeID and GroupID (Michael Petlan) [2154044] - perf/x86/intel/uncore: Enable UPI topology discovery for Skylake Server (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize get_topology() for SKX PMUs (Michael Petlan) [2154044] - perf/x86/intel/uncore: Disable I/O stacks to PMU mapping on ICX-D (Michael Petlan) [2154044] - perf/x86/intel/uncore: Clear attr_update properly (Michael Petlan) [2154044] - perf/x86/intel/uncore: Introduce UPI topology type (Michael Petlan) [2154044] - perf/x86/intel/uncore: Generalize IIO topology support (Michael Petlan) [2154044]- net/mlx4: Check retval of mlx4_bitmap_init (Amir Tzin) [2150787] - net/mlx4: Fix error check for dma_map_sg (Amir Tzin) [2150787] - net/mlx4_en: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2150787] - RDMA/mlx4: Avoid flush_scheduled_work() usage (Amir Tzin) [2150787] - net: mellanox: fix open-coded for_each_set_bit() (Amir Tzin) [2150787] - tracing: Add linear buckets to histogram logic (Jerome Marchand) [2161509] - configs/generic: enable CONFIG_RTC_SYSTOHC (Marcelo Tosatti) [2135417] - watchdog: fix UAF in reboot notifier handling in watchdog core code (Wander Lairson Costa) [2131308]- drm/i915/fbdev: do not create fbdev if HPD is suspended (Jocelyn Falempe) [2156006] - drm/i915/fbdev: suspend HPD before fbdev unregistration (Jocelyn Falempe) [2156006] - drm/i915/hpd: suspend MST at the end of intel_modeset_driver_remove (Jocelyn Falempe) [2156006] - drm/i915/gvt: fix vgpu debugfs clean in remove (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix gvt debugfs destroy (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kernel warning during topology setup (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Enable Freesync Video Mode by default" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix double release compute pasid (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix kfd_process_device_init_vm error handling (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix size validation for non-exclusive domains (v4) (Jocelyn Falempe) [2115903] - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry (Jocelyn Falempe) [2115903] - drm/i915: unpin on error in intel_vgpu_shadow_mm_pin() (Jocelyn Falempe) [2115903] - drm/amd/pm: correct the fan speed retrieving in PWM for some SMU13 asics (Jocelyn Falempe) [2115903] - drm/amd/pm: bump SMU13.0.0 driver_if header to version 0x34 (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.7 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/amd/pm: add missing SMU13.0.0 mm_dpm feature mapping (Jocelyn Falempe) [2115903] - drm/i915/migrate: Account for the reserved_space (Jocelyn Falempe) [2115903] - drm/i915: improve the catch-all evict to handle lock contention (Jocelyn Falempe) [2115903] - drm/amdgpu: make display pinning more flexible (v2) (Jocelyn Falempe) [2115903] - drm/amdgpu: handle polaris10/11 overlap asics (v2) (Jocelyn Falempe) [2115903] - drm/amd/display: Add DCN314 display SG Support (Jocelyn Falempe) [2115903] - drm/i915/ttm: consider CCS for backup objects (Jocelyn Falempe) [2115903] - drm/i915/dsi: fix VBT send packet port selection for dual link DSI (Jocelyn Falempe) [2115903] - drm/vmwgfx: Validate the box size for the snooped cursor (Jocelyn Falempe) [2115903] - drm/connector: send hotplug uevent on connector cleanup (Jocelyn Falempe) [2115903] - drm/amdgpu: fix mmhub register base coding error (Jocelyn Falempe) [2115903] - drm/amd/pm: correct SMU13.0.0 pstate profiling clock settings (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU13.0.0 reported maximum shader clock (Jocelyn Falempe) [2115903] - drm/amdgpu: skip MES for S0ix as well since it's part of GFX (Jocelyn Falempe) [2115903] - drm/amd/display: revert Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amd/pm: avoid large variable on kernel stack (Jocelyn Falempe) [2115903] - drm/i915/display: Don't disable DDI/Transcoder when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/sti: Fix return type of sti_{dvo,hda,hdmi}_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/fsl-dcu: Fix return type of fsl_dcu_drm_connector_mode_valid() (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DTBCLK disable requests and SRC_SEL programming (Jocelyn Falempe) [2115903] - drm/amd/display: Use the largest vready_offset in pipe group (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in bios parser (Jocelyn Falempe) [2115903] - drm/amd/display: Workaround to increase phantom pipe vactive in pipesplit (Jocelyn Falempe) [2115903] - drm/sti: Use drm_mode_copy() (Jocelyn Falempe) [2115903] - drm/amd/display: Disable DRR actions during state commit (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in odn_edit_dpm_table() callback (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix type of second parameter in trans_msg() callback (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: Limit max DSC target bpp for specific monitors" (Jocelyn Falempe) [2115903] - drm/edid: add a quirk for two LG monitors to get them to work on 10bpc (Jocelyn Falempe) [2115903] - drm/amd/display: prevent memory leak (Jocelyn Falempe) [2115903] - drm/i915/bios: fix a memory leak in generate_lfp_data_ptrs (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leakage (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix PCI device refcount leak in amdgpu_atrm_get_bios() (Jocelyn Falempe) [2115903] - drm/radeon: Fix PCI device refcount leak in radeon_atrm_get_bios() (Jocelyn Falempe) [2115903] - amdgpu/nv.c: Corrected typo in the video capabilities resolution (Jocelyn Falempe) [2115903] - drm/amd/pm/smu11: BACO is supported when it's in BACO state (Jocelyn Falempe) [2115903] - drm/tegra: Add missing clk_disable_unprepare() in tegra_dc_probe() (Jocelyn Falempe) [2115903] - drm/i915/guc: make default_lists const data (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pci device refcount leak (Jocelyn Falempe) [2115903] - drm/fourcc: Fix vsub/hsub for Q410 and Q401 (Jocelyn Falempe) [2115903] - amdgpu/pm: prevent array underflow in vega20_odn_edit_dpm_table() (Jocelyn Falempe) [2115903] - drm/radeon: Add the missed acpi_put_table() to fix memory leak (Jocelyn Falempe) [2115903] - drm/ttm: fix undefined behavior in bit shift for TTM_TT_FLAG_PRIV_POPULATED (Jocelyn Falempe) [2115903] - drm/panel/panel-sitronix-st7701: Remove panel on DSI attach failure (Jocelyn Falempe) [2115903] - drm/amd/display: wait for vblank during pipe programming (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix GuC error capture sizing estimation and reporting (Jocelyn Falempe) [2115903] - drm/i915/guc: Add error-capture init warnings when needed (Jocelyn Falempe) [2115903] - drm/i915/guc: Make GuC log sizes runtime configurable (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix capture size warning and bump the size (Jocelyn Falempe) [2115903] - drm/i915/guc: Add a helper for log buffer size (Jocelyn Falempe) [2115903] - drm/i915: Fix compute pre-emption w/a to apply to compute engines (Jocelyn Falempe) [2115903] - drm/i915/guc: Limit scheduling properties to avoid overflow (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Initialize AUX channel in it6505_i2c_probe (Jocelyn Falempe) [2115903] - drm/amdgpu/powerplay/psm: Fix memory leak in power state init (Jocelyn Falempe) [2115903] - drm/bridge: adv7533: remove dynamic lane switching from adv7533 bridge (Jocelyn Falempe) [2115903] - drm/atomic-helper: Don't allocate new plane state in CRTC check (Jocelyn Falempe) [2115903] - drm/amdgpu/vcn: update vcn4 fw shared data structure (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: fix preference of RGB modes over YUV420 (Jocelyn Falempe) [2115903] - drm/bridge: ti-sn65dsi86: Fix output polarity setting bug (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix race issue calling pin_user_pages (Jocelyn Falempe) [2115903] - drm/shmem-helper: Avoid vm_open error paths (Jocelyn Falempe) [2115903] - drm/shmem-helper: Remove errant put in error path (Jocelyn Falempe) [2115903] - drm/amd/display: fix array index out of bound error in DCN32 DML (Jocelyn Falempe) [2115903] - drm/amdgpu/sdma_v4_0: turn off SDMA ring buffer in the s2idle suspend (Jocelyn Falempe) [2115903] - drm/vmwgfx: Don't use screen objects when SEV is active (Jocelyn Falempe) [2115903] - drm/amdgpu: fix use-after-free during gpu recovery (Jocelyn Falempe) [2115903] - drm/amd/display: Use new num clk levels struct for max mclk index (Jocelyn Falempe) [2115903] - drm/amd/display: Avoid setting pixel rate divider to N/A (Jocelyn Falempe) [2115903] - drm/amd/display: Use viewport height for subvp mall allocation size (Jocelyn Falempe) [2115903] - drm/i915: Remove non-existent pipes from bigjoiner pipe mask (Jocelyn Falempe) [2115903] - drm/i915: Never return 0 if not all requests retired (Jocelyn Falempe) [2115903] - drm/i915: Fix negative value passed as remaining time (Jocelyn Falempe) [2115903] - drm/amdgpu: enable Vangogh VCN indirect sram mode (Jocelyn Falempe) [2115903] - drm/amdgpu: temporarily disable broken Clang builds due to blown stack-frame (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver if header for smu_13_0_7 (Jocelyn Falempe) [2115903] - drm/amd/pm: update driver-if header for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amd/pm: add smu_v13_0_10 driver if version (Jocelyn Falempe) [2115903] - drm/amdgpu: fix userptr HMM range handling v2 (Jocelyn Falempe) [2115903] - drm/amdgpu: cleanup error handling in amdgpu_cs_parser_bos (Jocelyn Falempe) [2115903] - drm/amdgpu: move setting the job resources (Jocelyn Falempe) [2115903] - drm/amdgpu: Partially revert "drm/amdgpu: update drm_display_info correctly when the edid is read" (Jocelyn Falempe) [2115903] - drm/amdgpu: always register an MMU notifier for userptr (Jocelyn Falempe) [2115903] - drm/amd/display: Update soc bounding box for dcn32/dcn321 (Jocelyn Falempe) [2115903] - drm/amd/amdgpu: reserve vm invalidation engine for firmware (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable Aldebaran devices to report CU Occupancy (Jocelyn Falempe) [2115903] - drm/amdgpu/psp: don't free PSP buffers on suspend (Jocelyn Falempe) [2115903] - drm/amd/display: No display after resume from WB/CB (Jocelyn Falempe) [2115903] - drm/amd/dc/dce120: Fix audio register mapping, stop triggering KASAN (Jocelyn Falempe) [2115903] - drm/display/dp_mst: Fix drm_dp_mst_add_affected_dsc_crtcs() return code (Jocelyn Falempe) [2115903] - drm/i915/ttm: never purge busy objects (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix a memory limit issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO support on more cards (Jocelyn Falempe) [2115903] - drm/amd/display: use uclk pstate latency for fw assisted mclk validation dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix calculation for cursor CAB allocation (Jocelyn Falempe) [2115903] - drm/amd/display: Update MALL SS NumWays calculation (Jocelyn Falempe) [2115903] - drm/amd/display: Add debug option for allocating extra way for cursor (Jocelyn Falempe) [2115903] - drm/amd/display: Added debug option for forcing subvp num ways (Jocelyn Falempe) [2115903] - drm/amdkfd: update GFX11 CWSR trap handler (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable SA software trap. (Jocelyn Falempe) [2115903] - dma-buf: Use dma_fence_unwrap_for_each when importing fences (Jocelyn Falempe) [2115903] - dma-buf: fix racing conflict of dma_heap_add() (Jocelyn Falempe) [2115903] - drm/i915: Fix warn in intel_display_power_*_domain() functions (Jocelyn Falempe) [2115903] - drm/amd/display: only fill dirty rectangles when PSR is enabled (Jocelyn Falempe) [2115903] - drm/amdgpu: Drop eviction lock when allocating PT BO (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: Revert "drm/amdgpu: getting fan speed pwm for vega10 properly"" (Jocelyn Falempe) [2115903] - drm/amd/display: Fix gpio port mapping issue (Jocelyn Falempe) [2115903] - drm/amd/display: Fix FCLK deviation and tool compile issues (Jocelyn Falempe) [2115903] - drm/amd/display: Zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Acer Switch V 10 (SW5-017) (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Nanote UMPC-01 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix prefetch calculations for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: don't enable DRM CRTC degamma property for DCE (Jocelyn Falempe) [2115903] - drm/amd/display: Fix optc2_configure warning on dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Support parsing VRAM info v3.0 from VBIOS (Jocelyn Falempe) [2115903] - drm/amd/display: Fix access timeout to DPIA AUX at boot time (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix invalid DPIA AUX reply causing system hang (Jocelyn Falempe) [2115903] - drm/display: Don't assume dual mode adaptors support i2c sub-addressing (Jocelyn Falempe) [2115903] - drm/amd/pm: fix SMU13 runpm hang due to unintentional workaround (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.0 (Jocelyn Falempe) [2115903] - drm/amd/pm: enable runpm support over BACO for SMU13.0.7 (Jocelyn Falempe) [2115903] - drm: Fix potential null-ptr-deref in drm_vblank_destroy_worker() (Jocelyn Falempe) [2115903] - drm/drv: Fix potential memory leak in drm_dev_init() (Jocelyn Falempe) [2115903] - drm/panel: simple: set bpc field for logic technologies displays (Jocelyn Falempe) [2115903] - drm/amd/display: Investigate tool reported FCLK P-state deviations (Jocelyn Falempe) [2115903] - drm/amd/display: Round up DST_after_scaler to nearest int (Jocelyn Falempe) [2115903] - drm/amd/display: Use forced DSC bpp in DML (Jocelyn Falempe) [2115903] - drm/amd/display: Fix DCN32 DSC delay calculation (Jocelyn Falempe) [2115903] - drm/amd: Fail the suspend if resources can't be evicted (Jocelyn Falempe) [2115903] - drm/amdgpu: set fb_modifiers_not_supported in vkms (Jocelyn Falempe) [2115903] - drm/amd/display: Enable timing sync on DCN32 (Jocelyn Falempe) [2115903] - drm/amd/display: Ignore Cable ID Feature (Jocelyn Falempe) [2115903] - drm/imx: imx-tve: Fix return type of imx_tve_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/scheduler: fix fence ref counting (Jocelyn Falempe) [2115903] - drm/amd/display: Don't return false if no stream (Jocelyn Falempe) [2115903] - drm/amd/display: Remove wrong pipe control lock (Jocelyn Falempe) [2115903] - drm/amdgpu: Adjust MES polling timeout for sriov (Jocelyn Falempe) [2115903] - drm/amdkfd: Migrate in CPU page fault use current mm (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in kfd_criu_restore_events (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix error handling in criu_checkpoint (Jocelyn Falempe) [2115903] - drm/amdgpu: disable BACO on special BEIGE_GOBY card (Jocelyn Falempe) [2115903] - drm/amdgpu: workaround for TLB seq race (Jocelyn Falempe) [2115903] - drm/amd/display: Update SR watermarks for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 msg interface header (Jocelyn Falempe) [2115903] - drm/amd/display: Fix reg timeout in enc314_enable_fifo (Jocelyn Falempe) [2115903] - drm/i915/dmabuf: fix sg_table handling in map_dma_buf (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix the lpfn checking condition in drm buddy (Jocelyn Falempe) [2115903] - drm/i915: Do not set cache_dirty for DGFX (Jocelyn Falempe) [2115903] - drm/i915/psr: Send update also on invalidate (Jocelyn Falempe) [2115903] - drm/vc4: Fix missing platform_unregister_drivers() call in vc4_drm_register() (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix NULL pointer dereference in svm_migrate_to_ram() (Jocelyn Falempe) [2115903] - drm/amdkfd: handle CPU fault on COW mapping (Jocelyn Falempe) [2115903] - drm/amd/display: Set memclk levels to be at least 1 for dcn32 (Jocelyn Falempe) [2115903] - drm/amd/display: Limit dcn32 to 1950Mhz display clock (Jocelyn Falempe) [2115903] - drm/amd/display: Acquire FCLK DPM levels on DCN32 (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Grab mode_config.mutex during LVDS init to avoid WARNs (Jocelyn Falempe) [2115903] - drm/i915: Simplify intel_panel_add_edid_alt_fixed_modes() (Jocelyn Falempe) [2115903] - drm/i915: Allow more varied alternate fixed modes for panels (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Setup DDC fully before output init (Jocelyn Falempe) [2115903] - drm/i915/sdvo: Filter out invalid outputs more sensibly (Jocelyn Falempe) [2115903] - drm/amd/display: Update DSC capabilitie for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Update latencies on DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: disable GFXOFF during compute for GFX11 (Jocelyn Falempe) [2115903] - drm/i915: stop abusing swiotlb_max_segment (Jocelyn Falempe) [2115903] - drm/rockchip: fix fbdev on non-IOMMU devices (Jocelyn Falempe) [2115903] - drm/rockchip: dw_hdmi: filter regulator -EPROBE_DEFER error messages (Jocelyn Falempe) [2115903] - drm/amdgpu: dequeue mes scheduler during fini (Jocelyn Falempe) [2115903] - drm/amdgpu: Program GC registers through RLCG interface in gfx_v11/gmc_v11 (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix type of reset_type parameter in hqd_destroy() callback (Jocelyn Falempe) [2115903] - drm/amd/pm: skip loading pptable from driver on secure board for smu_v13_0_10 (Jocelyn Falempe) [2115903] - drm/amdgpu: set vm_update_mode=0 as default for Sienna Cichlid in SRIOV case (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix memory leak in kfd_mem_dmamap_userptr() (Jocelyn Falempe) [2115903] - drm/i915/dp: Reset frl trained flag before restarting FRL training (Jocelyn Falempe) [2115903] - drm/i915/dgfx: Keep PCI autosuspend control 'on' by default on all dGPU (Jocelyn Falempe) [2115903] - drm/bridge: ps8640: Add back the 50 ms mystery delay after HPD (Jocelyn Falempe) [2115903] - drm/msm: Fix return type of mdp4_lvds_connector_mode_valid (Jocelyn Falempe) [2115903] - drm/msm/hdmi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/msm/dsi: fix memory corruption with too many bridges (Jocelyn Falempe) [2115903] - drm/amdkfd: correct the cache info for gfx1036 (Jocelyn Falempe) [2115903] - drm/amdkfd: update gfx1037 Lx cache setting (Jocelyn Falempe) [2115903] - drm/amd/display: Revert logic for plane modifiers (Jocelyn Falempe) [2115903] - drm/amdgpu: fix pstate setting issue (Jocelyn Falempe) [2115903] - drm/amdgpu: disallow gfxoff until GC IP blocks complete s2idle resume (Jocelyn Falempe) [2115903] - drm/amdgpu: Remove ATC L2 access for MMHUB 2.1.x (Jocelyn Falempe) [2115903] - drm/i915: Extend Wa_1607297627 to Alderlake-P (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix for BO move issue (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix VRAM BO swap issue (Jocelyn Falempe) [2115903] - drm/vc4: Add module dependency on hdmi-codec (Jocelyn Falempe) [2115903] - drm/amdgpu: fix sdma doorbell init ordering on APUs (Jocelyn Falempe) [2115903] - drm/amd/pm: update SMU IP v13.0.4 driver interface version (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.0 cstate control interface (Jocelyn Falempe) [2115903] - drm/amd/pm: disable cstate feature for gpu reset scenario (Jocelyn Falempe) [2115903] - drm/amd/pm: add SMU IP v13.0.4 IF version define to V7 (Jocelyn Falempe) [2115903] - drm/amd/pm: fulfill SMU13.0.7 cstate control interface (Jocelyn Falempe) [2115903] - drm/i915/bios: Use hardcoded fp_timing size for generating LFP data pointers (Jocelyn Falempe) [2115903] - drm/i915/bios: Validate fp_timing terminator presence (Jocelyn Falempe) [2115903] - drm/amd/display: Fix build breakage with CONFIG_DEBUG_FS=n (Jocelyn Falempe) [2115903] - Revert "drm/amd/display: correct hostvm flag" (Jocelyn Falempe) [2115903] - drm/amdkfd: Fix UBSAN shift-out-of-bounds warning (Jocelyn Falempe) [2115903] - drm/amd/display: polling vid stream status in hpo dp blank (Jocelyn Falempe) [2115903] - drm/amd/display: Remove interface for periodic interrupt 1 (Jocelyn Falempe) [2115903] - drm/dp: Don't rewrite link config when setting phy test pattern (Jocelyn Falempe) [2115903] - drm/amdgpu: fix initial connector audio value (Jocelyn Falempe) [2115903] - drm/amd/display: correct hostvm flag (Jocelyn Falempe) [2115903] - drm/amd/display: Fix urgent latency override for DCN32/DCN321 (Jocelyn Falempe) [2115903] - drm/amdgpu: SDMA update use unlocked iterator (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Aya Neo Air (Jocelyn Falempe) [2115903] - drm: panel-orientation-quirks: Add quirk for Anbernic Win600 (Jocelyn Falempe) [2115903] - drm/vc4: vec: Fix timings for VEC modes (Jocelyn Falempe) [2115903] - drm/admgpu: Skip CG/PG on SOC21 under SRIOV VF (Jocelyn Falempe) [2115903] - drm/amdgpu: Skip the program of MMMC_VM_AGP_* in SRIOV on MMHUB v3_0_0 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix variable dereferenced before check (Jocelyn Falempe) [2115903] - drm: bridge: dw_hdmi: only trigger hotplug event on link change (Jocelyn Falempe) [2115903] - drm/amd: fix potential memory leak (Jocelyn Falempe) [2115903] - udmabuf: Set ubuf->sg = NULL if the creation of sg table fails (Jocelyn Falempe) [2115903] - drm/amd/display: fix overflow on MIN_I64 definition (Jocelyn Falempe) [2115903] - gpu: lontium-lt9611: Fix NULL pointer dereference in lt9611_connector_init() (Jocelyn Falempe) [2115903] - drm: Prevent drm_copy_field() to attempt copying a NULL pointer (Jocelyn Falempe) [2115903] - drm: Use size_t type for len variable in drm_copy_field() (Jocelyn Falempe) [2115903] - drm/nouveau/nouveau_bo: fix potential memory leak in nouveau_bo_alloc() (Jocelyn Falempe) [2115903] - virtio-gpu: fix shift wrapping bug in virtio_gpu_fence_event_create() (Jocelyn Falempe) [2115903] - drm/vmwgfx: Fix memory leak in vmw_mksstat_add_ioctl() (Jocelyn Falempe) [2115903] - drm/amdgpu: Fix memory leak in hpd_rx_irq_create_workqueue() (Jocelyn Falempe) [2115903] - drm/bochs: fix blanking (Jocelyn Falempe) [2115903] - drm/virtio: set fb_modifiers_not_supported (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Fix the order of DP_SET_POWER commands (Jocelyn Falempe) [2115903] - drm/bridge: megachips: Fix a null pointer dereference bug (Jocelyn Falempe) [2115903] - drm/amdgpu: add missing pci_disable_device() in amdgpu_pmops_runtime_resume() (Jocelyn Falempe) [2115903] - drm: fix drm_mipi_dbi build errors (Jocelyn Falempe) [2115903] - drm/panel: use 'select' for Ili9341 panel driver helpers (Jocelyn Falempe) [2115903] - drm/virtio: Fix same-context optimization (Jocelyn Falempe) [2115903] - drm/i915/dg2: Bump up CDCLK for DG2 (Jocelyn Falempe) [2115903] - drm/dp_mst: fix drm_dp_dpcd_read return value checks (Jocelyn Falempe) [2115903] - drm/format-helper: Fix test on big endian architectures (Jocelyn Falempe) [2115903] - drm/bridge: parade-ps8640: Fix regulator supply order (Jocelyn Falempe) [2115903] - drm/bridge: tc358767: Add of_node_put() when breaking out of loop (Jocelyn Falempe) [2115903] - drm/bridge: anx7625: Fix refcount bug in anx7625_parse_dt() (Jocelyn Falempe) [2115903] - drm/virtio: Correct drm_gem_shmem_get_sg_table() error handling (Jocelyn Falempe) [2115903] - drm/bridge: it6505: Power on downstream device in .atomic_enable (Jocelyn Falempe) [2115903] - drm/mipi-dsi: Detach devices when removing the host (Jocelyn Falempe) [2115903] - drm/bridge: Avoid uninitialized variable warning (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: unregister cec i2c device after cec adapter (Jocelyn Falempe) [2115903] - drm: bridge: adv7511: fix CEC power down control register offset (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable F32_WPTR_POLL_ENABLE in mqd (Jocelyn Falempe) [2115903] - drm/amdgpu: Enable VCN PG on GC11_0_1 (Jocelyn Falempe) [2115903] - drm/amd/display: explicitly disable psr_feature_enable appropriately (Jocelyn Falempe) [2115903] - drm/amd/display: Add HUBP surface flip interrupt handler (Jocelyn Falempe) [2115903] - drm/amd/display: Fix vblank refcount in vrr transition (Jocelyn Falempe) [2115903] - drm/amd/display: Enable 2 to 1 ODM policy if supported (Jocelyn Falempe) [2115903] - drm/amd/display: Enable dpia support for dcn314 (Jocelyn Falempe) [2115903] - drm/amd/display: Validate DSC After Enable All New CRTCs (Jocelyn Falempe) [2115903] - drm/amd/display: zeromem mypipe heap struct before using it (Jocelyn Falempe) [2115903] - drm/amd/display: Update PMFW z-state interface for DCN314 (Jocelyn Falempe) [2115903] - drm/amd/display: Fix watermark calculation (Jocelyn Falempe) [2115903] - drm/i915: Fix display problems after resume (Jocelyn Falempe) [2115903] - drm/i915/guc: Fix revocation of non-persistent contexts (Jocelyn Falempe) [2115903] - drm/i915/gt: Use i915_vm_put on ppgtt_create error paths (Jocelyn Falempe) [2115903] - drm/nouveau: fix a use-after-free in nouveau_gem_prime_import_sg_table() (Jocelyn Falempe) [2115903] - drm/udl: Restore display mode on resume (Jocelyn Falempe) [2115903] - drm/virtio: Use appropriate atomic state in virtio_gpu_plane_cleanup_fb() (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on dma_resv_reserve_fences() error (Jocelyn Falempe) [2115903] - drm/virtio: Unlock reservations on virtio_gpu_object_shmem_init() error (Jocelyn Falempe) [2115903] - drm/virtio: Check whether transferred 2D BO is shmem (Jocelyn Falempe) [2115903] - Revert "drm/amdgpu: use dirty framebuffer helper" (Jocelyn Falempe) [2115903]- nvme: fix SRCU protection of nvme_ns_head list (Ewan D. Milne) [2113865] - perf vendor events power10: Fix hv-24x7 metric events (Mamatha Inamdar) [2149192] - perf tests: Fix 'perf probe' error log check in skip_if_no_debuginfo (Mamatha Inamdar) [2149192] - perf tests: Fix *probe_vfs_getname.sh test failures (Mamatha Inamdar) [2149192] - blk-cgroup: Optimize blkcg_rstat_flush() (Waiman Long) [2162173] - blk-cgroup: Return -ENOMEM directly in blkcg_css_alloc() error path (Waiman Long) [2162173] - blk-cgroup: factor out blkcg_iostat_update() (Waiman Long) [2162173] - mm/memcg: Free percpu stats memory of dying memcg's again (Waiman Long) [2162173] - memcg: sync flush only if periodic flush is delayed (Waiman Long) [2162173] - memcg: better bounds on the memcg stats updates (Waiman Long) [2162173] - memcg: unify memcg stat flushing (Waiman Long) [2162173] - memcg: flush stats only if updated (Waiman Long) [2162173] - memcg: flush lruvec stats in the refault (Waiman Long) [2162173] - memcg: infrastructure to flush memcg stats (Waiman Long) [2162173] - memcg: switch lruvec stats to rstat (Waiman Long) [2162173] - mm/memcg: Remove mem_cgroup_per_node from being kABI protected (Waiman Long) [2162173] - mm/memcg: Revert "Free percpu stats memory of dying memcg's" (Waiman Long) [2162173]- virt/sev-guest: Prevent IV reuse in the SNP guest driver (John Allen) [2087262] - virt/sev-guest: Add a MODULE_ALIAS (John Allen) [2087262] - virt/sev-guest: Remove unnecessary free in init_crypto() (John Allen) [2087262] - x86/sev: Don't use cc_platform_has() for early SEV-SNP calls (John Allen) [2087262] - x86/boot: Don't propagate uninitialized boot_params->cc_blob_address (John Allen) [2087262] - x86/idt: Rework IDT setup for boot CPU (John Allen) [2087262] - x86/cpu: Init AP exception handling from cpu_init_secondary() (John Allen) [2087262] - x86/idt: Cleanup trap_init() (John Allen) [2087262] - x86/idt: Annotate alloc_intr_gate() with __init (John Allen) [2087262] - redhat/configs: enable CONFIG_SEV_GUEST (John Allen) [2087262] - virt: sev-guest: Pass the appropriate argument type to iounmap() (John Allen) [2087262] - x86/compressed/64: Add identity mappings for setup_data entries (John Allen) [2087262] - x86/sev: Mark the code returning to user space as syscall gap (John Allen) [2087262] - x86/sev: Annotate stack change in the #VC handler (John Allen) [2087262] - x86/sev: Remove duplicated assignment to variable info (John Allen) [2087262] - x86/sev: Fix address space sparse warning (John Allen) [2087262] - x86/sev: Get the AP jump table address from secrets page (John Allen) [2087262] - x86/sev: Add missing __init annotations to SEV init routines (John Allen) [2087262] - virt: sevguest: Rename the sevguest dir and files to sev-guest (John Allen) [2087262] - virt: sevguest: Change driver name to reflect generic SEV support (John Allen) [2087262] - x86/boot: Put globals that are accessed early into the .data section (John Allen) [2087262] - x86/boot: Add an efi.h header for the decompressor (John Allen) [2087262] - virt: sevguest: Fix bool function returning negative value (John Allen) [2087262] - virt: sevguest: Fix return value check in alloc_shared_pages() (John Allen) [2087262] - x86/sev: Unroll string mmio with CC_ATTR_GUEST_UNROLL_STRING_IO (John Allen) [2087262] - x86/sev-es: Replace open-coded hlt-loop with sev_es_terminate() (John Allen) [2087262] - virt: sevguest: Add documentation for SEV-SNP CPUID Enforcement (John Allen) [2087262] - virt: sevguest: Add support to get extended report (John Allen) [2087262] - virt: sevguest: Add support to derive key (John Allen) [2087262] - virt: Add SEV-SNP guest driver (John Allen) [2087262] - x86/sev: Register SEV-SNP guest request platform device (John Allen) [2087262] - x86/sev: Provide support for SNP guest request NAEs (John Allen) [2087262] - x86/sev: Add a sev= cmdline option (John Allen) [2087262] - x86/sev: Use firmware-validated CPUID for SEV-SNP guests (John Allen) [2087262] - x86/sev: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/sev: Check SME/SEV support in CPUID first (John Allen) [2087262] - x86/compressed/64: Add identity mapping for Confidential Computing blob (John Allen) [2087262] - x86/compressed: Export and rename add_identity_map() (John Allen) [2087262] - x86/compressed: Use firmware-validated CPUID leaves for SEV-SNP guests (John Allen) [2087262] - x86/compressed: Add SEV-SNP feature detection/setup (John Allen) [2087262] - x86/boot: Add a pointer to Confidential Computing blob in bootparams (John Allen) [2087262] - x86/boot: Preserve boot_params.secure_boot from sanitizing (John Allen) [2087262] - x86/boot: Fix boot regression caused by bootparam sanitizing (John Allen) [2087262] - x86/boot: Save fields explicitly, zero out everything else (John Allen) [2087262] - x86/compressed/64: Add support for SEV-SNP CPUID table in #VC handlers (John Allen) [2087262] - x86/sev: Move MSR-based VMGEXITs for CPUID to helper (John Allen) [2087262] - KVM: x86: Move lookup of indexed CPUID leafs to helper (John Allen) [2087262] - x86/boot: Add Confidential Computing type to setup_data (John Allen) [2087262] - x86/compressed/acpi: Move EFI kexec handling into common code (John Allen) [2087262] - x86/compressed/acpi: Move EFI vendor table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI config table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI system table lookup to helper (John Allen) [2087262] - x86/compressed/acpi: Move EFI detection to helper (John Allen) [2087262] - x86/head/64: Re-enable stack protection (John Allen) [2087262] - x86/sev: Use SEV-SNP AP creation to start secondary CPUs (John Allen) [2087262] - x86/apic/of: Fix CPU devicetree-node lookups (John Allen) [2087262] - x86/mm: Validate memory when changing the C-bit (John Allen) [2087262] - x86/kernel: Validate ROM memory before accessing when SEV-SNP is active (John Allen) [2087262] - x86/kernel: Mark the .bss..decrypted section as shared in the RMP table (John Allen) [2087262] - x86/sev: Add helper for validating pages in early enc attribute changes (John Allen) [2087262] - x86/sev: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Register GHCB memory when SEV-SNP is active (John Allen) [2087262] - x86/compressed: Add helper for validating pages in the decompression stage (John Allen) [2087262] - x86/sev: Check the VMPL level (John Allen) [2087262] - x86/sev: Add a helper for the PVALIDATE instruction (John Allen) [2087262] - x86/sev: Check SEV-SNP features support (John Allen) [2087262] - x86/mm: Extend cc_attr to include AMD SEV-SNP (John Allen) [2087262] - x86/sev: Detect/setup SEV/SME features earlier in boot (John Allen) [2087262] - x86/compressed/64: Detect/setup SEV/SME features earlier during boot (John Allen) [2087262] - x86/boot: Use MSR read/write helpers instead of inline assembly (John Allen) [2087262] - x86/boot: Introduce helpers for MSR reads/writes (John Allen) [2087262] - KVM: SVM: Update the SEV-ES save area mapping (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the GHCB save area (John Allen) [2087262] - KVM: SVM: Create a separate mapping for the SEV-ES save area (John Allen) [2087262] - KVM: SVM: Define sev_features and VMPL field in the VMSA (John Allen) [2087262] - x86/sev: Remove do_early_exception() forward declarations (John Allen) [2087262] - x86/sev: Make the #VC exception stacks part of the default stacks storage (John Allen) [2087262] - x86: Increase exception stack sizes (John Allen) [2087262] - x86/head64: Carve out the guest encryption postprocessing into a helper (John Allen) [2087262] - x86/sev: Get rid of excessive use of defines (John Allen) [2087262] - x86/sev: Add defines for GHCB version 2 MSR protocol requests (John Allen) [2087262] - x86/sev: Make sure IRQs are disabled while GHCB is active (John Allen) [2087262] - x86/sev: Propagate #GP if getting linear instruction address failed (John Allen) [2087262] - x86/insn: Extend error reporting from insn_fetch_from_user[_inatomic]() (John Allen) [2087262] - x86/sev-es: Convert to insn_decode() (John Allen) [2087262] - x86/sev-es: Split vc_decode_insn() (John Allen) [2087262] - x86/insn-eval: Make 0 a valid RIP for insn_get_effective_ip() (John Allen) [2087262] - x86/sev: Fix error message in runtime #VC handler (John Allen) [2087262] - x86/sev-es: Optimize __sev_es_ist_enter() for better readability (John Allen) [2087262] - x86/sev: Do not require Hypervisor CPUID bit for SEV guests (John Allen) [2087262] - x86/boot/compressed/64: Cleanup exception handling before booting kernel (John Allen) [2087262] - x86/sev-es: Remove subtraction of res variable (John Allen) [2087262]- net: mlx5: eliminate anonymous module_init & module_exit (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix switchdev mode after devlink reload (Amir Tzin) [2157750] - net/mlx5e: Set decap action based on attr for sample (Amir Tzin) [2157750] - net/mlx5e: QoS, Fix wrongfully setting parent_element_id on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5: E-switch, Fix setting of reserved fields on MODIFY_SCHEDULING_ELEMENT (Amir Tzin) [2157750] - net/mlx5e: Avoid false lock dependency warning on tc_ht even more (Amir Tzin) [2157750] - net/mlx5: fix missing mutex_unlock in mlx5_fw_fatal_reporter_err_work() (Amir Tzin) [2157750] - net/mlx5: Fix ptp max frequency adjustment range (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Fix child PKEY interface stats on rx path (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block PKEY interfaces with less rx queues than parent (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Block queue count configuration when sub interfaces are present (Amir Tzin) [2157750] - net/mlx5e: Verify dev is present for fix features ndo (Amir Tzin) [2157750] - net/mlx5: Fix command stats access after free (Amir Tzin) [2157750] - net/mlx5e: TC, Keep mod hdr actions after mod hdr alloc (Amir Tzin) [2157750] - net/mlx5: check attr pointer validity before dereferencing it (Amir Tzin) [2157750] - RDMA/mlx5: Fix validation of max_rd_atomic caps for DC (Amir Tzin) [2157750] - RDMA/mlx5: Fix mlx5_ib_get_hw_stats when used for device (Amir Tzin) [2157750] - net/mlx5e: Set geneve_tlv_option_0_exist when matching on geneve option (Amir Tzin) [2157750] - net/mlx5e: Fix hw mtu initializing at XDP SQ allocation (Amir Tzin) [2157750] - net/mlx5e: Always clear dest encap in neigh-update-del (Amir Tzin) [2157750] - net/mlx5e: CT: Fix ct debugfs folder name (Amir Tzin) [2157750] - net/mlx5e: IPoIB, Don't allow CQE compression to be turned on by default (Amir Tzin) [2157750] - net/mlx5: Fix RoCE setting at HCA level (Amir Tzin) [2157750] - net/mlx5: Avoid recovery in probe flows (Amir Tzin) [2157750] - net/mlx5: Fix io_eq_size and event_eq_size params validation (Amir Tzin) [2157750] - net/mlx5: Add forgotten cleanup calls into mlx5_init_once() error path (Amir Tzin) [2157750] - net/mlx5: E-Switch, properly handle ingress tagged packets on VST (Amir Tzin) [2157750 2096109] - dm thin: Use last transaction's pmd->root when commit failed (Benjamin Marzinski) [2162537] - dm thin: resume even if in FAIL mode (Benjamin Marzinski) [2162537] - dm cache: set needs_check flag after aborting metadata (Benjamin Marzinski) [2162537] - dm cache: Fix ABBA deadlock between shrink_slab and dm_cache_metadata_abort (Benjamin Marzinski) [2162537] - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata (Benjamin Marzinski) [2162537] - dm integrity: Fix UAF in dm_integrity_dtr() (Benjamin Marzinski) [2162537] - dm cache: Fix UAF in destroy() (Benjamin Marzinski) [2162537] - dm thin: Fix UAF in run_timer_softirq() (Benjamin Marzinski) [2162537] - dm integrity: clear the journal on suspend (Benjamin Marzinski) [2162537] - dm integrity: flush the journal on suspend (Benjamin Marzinski) [2162537] - dm bufio: Fix missing decrement of no_sleep_enabled if dm_bufio_client_create failed (Benjamin Marzinski) [2162537] - dm ioctl: fix misbehavior if list_versions races with module loading (Benjamin Marzinski) [2162537]- net: gso: fix panic on frag_list with mixed head alloc types (Jiri Benc) [2136229] - futex: Resend potentially swallowed owner death notification (Rafael Aquini) [2161526] - Bluetooth: L2CAP: Fix memory leak in vhci_write (Wander Lairson Costa) [2155872] {CVE-2022-3619} - net: Use this_cpu_inc() to increment net->core_stats (Antoine Tenart) [2152542] - vlan: fix memory leak in vlan_newlink() (Xin Long) [2051415] - vlan: move dev_put into vlan_dev_uninit (Xin Long) [2051415] - vlan: introduce vlan_dev_free_egress_priority (Xin Long) [2051415] - vlan: fix memory leak in vlan_dev_set_egress_priority (Xin Long) [2051415] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103956] - intel/ixgbevf:fix repeated words in comments (Ken Cox) [2103956] - intel: remove unused macros (Ken Cox) [2103956] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103956] - ixgbevf: add disable link state (Ken Cox) [2103956] - ixgbevf: clean up some inconsistent indenting (Ken Cox) [2103956] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ken Cox) [2103956] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [2103956]- RDMA/siw: Always consume all skbuf data in sk_data_ready() upcall. (Kamal Heib) [2141420] - cifs: fix use-after-free caused by invalid pointer `hostname` (Ronnie Sahlberg) [2154172] - ceph: blocklist the kclient when receiving corrupted snap trace (Xiubo Li) [2162414] - ceph: move mount state enum to super.h (Xiubo Li) [2162414] - xfs: estimate post-merge refcounts correctly (Bill O'Donnell) [2161678] - xfs: hoist refcount record merge predicates (Bill O'Donnell) [2161678] - NFS: Fix revalidation of empty readdir pages (Benjamin Coddington) [2166364] - NFS: Don't deadlock when cookie hashes collide (Benjamin Coddington) [2166364] - locking/rwsem: Disable preemption in all down_read*() and up_read() code paths (Waiman Long) [2162139] - locking/rwsem: Prevent non-first waiter from spinning in down_write() slowpath (Waiman Long) [2162139] - locking/rwsem: Allow slowpath writer to ignore handoff bit if not set by first waiter (Waiman Long) [2162139] - locking/rwsem: Always try to wake waiters in out_nolock path (Waiman Long) [2162139] - locking/rwsem: No need to check for handoff bit if wait queue empty (Waiman Long) [2162139] - locking/rwsem: Make handoff bit handling more consistent (Waiman Long) [2162139] - dax: fix ENOMEM handling in grab_mapping_entry() (Andrey Albershteyn) [2128474] - crypto: ccp - Failure on re-initialization due to duplicate sysfs filename (Vladis Dronov) [2130714] - crypto: ccp - Avoid page allocation failure warning for SEV_GET_ID2 (Vladis Dronov) [2130714] - crypto: ccp - Add support for TEE for PCI ID 0x14CA (Vladis Dronov) [2130714] - crypto: ccp - Remove unused struct ccp_crypto_cpu (Vladis Dronov) [2130714] - crypto: ccp - Add __init/__exit annotations to module init/exit funcs (Vladis Dronov) [2130714] - i40e: Fix the inability to attach XDP program on downed interface (Ivan Vecera) [2121511] - mm, compaction: fix fast_isolate_around() to stay within boundaries (Daniel Vacek) [2149309]- aio: fix mremap after fork null-deref (Jeff Moyer) [2166088] - mm/hugetlb: use hugetlb_pte_stable in migration race check (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: fix race condition of uffd missing/minor handling (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: simplify the code when alloc_huge_page() failed in hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - mm/hugetlb: pass the old pte entry value to hugetlb_no_page() (Rafael Aquini) [2158120] {CVE-2022-3522} - perf/arm-cmn: Add more bits to child node address offset field (Charles Mirabile) [2122267] - perf/arm-cmn: Decode CAL devices properly in debugfs (Charles Mirabile) [2122267] - perf/arm-cmn: Fix filter_sel lookup (Charles Mirabile) [2122267] - drivers/perf: arm_spe: Expose saturating counter to 16-bit (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-700 support (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor occupancy filter selector (Charles Mirabile) [2122267] - perf/arm-cmn: Add CMN-650 support (Charles Mirabile) [2122267] - perf: check return value of armpmu_request_irq() (Charles Mirabile) [2122267] - arm_pmu: Validate single/group leader events (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: fix an incorrect NULL check on list iterator (Charles Mirabile) [2122267] - drivers/perf: arm_pmu: Handle 47 bit counters (Charles Mirabile) [2122267] - perf/arm-cmn: Update watchpoint format (Charles Mirabile) [2122267] - perf/arm-cmn: Hide XP PUB events for CMN-600 (Charles Mirabile) [2122267] - perf: replace bitmap_weight with bitmap_empty where appropriate (Charles Mirabile) [2122267] - perf: Replace acpi_bus_get_device() (Charles Mirabile) [2122267] - perf/arm-cmn: Make arm_cmn_debugfs static (Charles Mirabile) [2122267] - perf/arm-ccn: Use platform_get_irq() to get the interrupt (Charles Mirabile) [2122267] - perf/smmuv3: Don't cast parameter in bit operations (Charles Mirabile) [2122267] - perf/smmuv3: Use msi_get_virq() (Charles Mirabile) [2122267] - perf/smmuv3: Synthesize IIDR from CoreSight ID registers (Charles Mirabile) [2122267] - perf/arm-cmn: Add debugfs topology info (Charles Mirabile) [2122267] - perf/arm-cmn: Add CI-700 Support (Charles Mirabile) [2122267] - perf/arm-cmn: Support new IP features (Charles Mirabile) [2122267] - devres: provide devm_krealloc() (Charles Mirabile) [2122267] - devres: move the size check from alloc_dr() into a separate function (Charles Mirabile) [2122267] - perf/arm-cmn: Demarcate CMN-600 specifics (Charles Mirabile) [2122267] - perf/arm-cmn: Move group validation data off-stack (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTC counter accesses (Charles Mirabile) [2122267] - perf/arm-cmn: Optimise DTM counter reads (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor DTM handling (Charles Mirabile) [2122267] - perf/arm-cmn: Streamline node iteration (Charles Mirabile) [2122267] - perf/arm-cmn: Refactor node ID handling (Charles Mirabile) [2122267] - perf/arm-cmn: Drop compile-test restriction (Charles Mirabile) [2122267] - perf/arm-cmn: Account for NUMA affinity (Charles Mirabile) [2122267] - perf/arm-cmn: Fix CPU hotplug unregistration (Charles Mirabile) [2122267] - drivers/perf: thunderx2_pmu: Change data in size tx2_uncore_event_update() (Charles Mirabile) [2122267] - perf: qcom_l2_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm_pmu: move to use request_irq by IRQF_NO_AUTOEN flag (Charles Mirabile) [2122267] - arm64: perf: Fix 64-bit event counter read truncation (Charles Mirabile) [2122267] - drivers/perf: Replace spin_lock_irqsave to spin_lock (Charles Mirabile) [2122267] - arm_pmu: arm64: Use NMIs for PMU (Charles Mirabile) [2122267] - arm_pmu: Introduce pmu_irq_ops (Charles Mirabile) [2122267] - arm64: perf: Defer irq_work to IPI_IRQ_WORK (Charles Mirabile) [2122267] - arm64: perf: Remove PMU locking (Charles Mirabile) [2122267] - arm64: perf: Avoid PMXEV* indirection (Charles Mirabile) [2122267] - arm64: perf: Add missing ISB in armv8pmu_enable_counter() (Charles Mirabile) [2122267] - perf: arm_spe: Remove unnecessary zero check on 'nr_pages' (Charles Mirabile) [2122267] - drivers/perf: arm_pmu_acpi: Fix incorrect checking of gicc pointer (Charles Mirabile) [2122267] - perf/smmuv3: Use platform_get_irq_optional() for wired interrupt (Charles Mirabile) [2122267]- wifi: rtw89: Add missing check for alloc_workqueue (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix potential leak in rtw89_append_probe_req_ie() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix initialization of rx->link and rx->link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Drop stations iterator where the iterator function may sleep (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: use proper statements in conditionals (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MLO + AP_VLAN check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix coverity uninit_use_in_call in mt76_connac2_reverse_frag0_hdr_trans() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add checks for nla_nest_start() in nl80211_send_iface() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: Add missing __packed annotation of struct mt7921_clc (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: do not send firmware FW_FEATURE_NON_DL region (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix use after rcu_read_unlock in rtl8xxxu_bss_info_changed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix physts IE page check (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix wrong power after multiple SAR set (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: Fix some error handling path in rtw89_core_sta_assoc() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_encode_bits() to fill MAC quota value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix reporting of TX AGGR histogram (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix ifdef symbol name (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix firmware assert during bandwidth change for peer sta (Jose Ignacio Tornos Martinez) [2136125] - Revert "mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Turn on the rate control (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix warning in dma_free_coherent() of memory chunks while recovery (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: check link ID in auth/assoc continuation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: fix null-ptr deref on failed assoc (Jose Ignacio Tornos Martinez) [2136125] - wifi: fix multi-link element subelement iteration (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix antenna signal are way off in monitor mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac8021: fix possible oob access in ieee80211_get_rate_duration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: don't allow multi-BSSID in S1G (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix buffer overflow in elem comparison (Jose Ignacio Tornos Martinez) [2136125] - net: mhi: Fix memory leak in mhi_net_dellink() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix QCN9074 firmware boot on x86 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Set TWT Information Frame Disabled bit as 1 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Fix ack frame idr leak when mesh has no route (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix general-protection-fault in ieee80211_subif_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix debugfs attribute ps with rc table support (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Fix bitrates overflow issue (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix memory leak in query_regdb_file() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix memory free error when registering wiphy fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: silence a sparse RCU warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: use explicitly signed or unsigned types (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mac: fix reading 16 bytes from a region of size 0 warning (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rx checksum offload on mt7615/mt7915/mt7921 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix receiving LLC packets on mt7615/mt7915 (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: update hidden BSSes to avoid WARN_ON (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix crash in beacon protection for P2P-device (Jose Ignacio Tornos Martinez) [2136125 2134582] {CVE-2022-42722} - wifi: mac80211_hwsim: avoid mac80211 warning on bad rate (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: avoid nontransmitted BSS list corruption (Jose Ignacio Tornos Martinez) [2136125 2134511] {CVE-2022-42721} - wifi: cfg80211: fix BSS refcounting bugs (Jose Ignacio Tornos Martinez) [2136125 2134460] {CVE-2022-42720} - wifi: cfg80211: ensure length byte is present before access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix MBSSID parsing use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: reject bad MBSSID elements (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix u8 overflow in cfg80211_update_notlisted_nontrans() (Jose Ignacio Tornos Martinez) [2136125 2134385] {CVE-2022-41674} - wifi: nl80211: Split memcpy() of struct nl80211_wowlan_tcp_data_token flexible array (Jose Ignacio Tornos Martinez) [2136125] - wifi: wext: use flex array destination for memcpy() (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: fix ieee80211_data_to_8023_exthdr handling of small packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: netdev compatible TX stop for iTXQ drivers (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix decap offload for stations on AP_VLAN interfaces (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: unlock on error in ieee80211_can_powered_addr_change() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove/avoid misleading prints (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix probe req HE capabilities access (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: do not drop packets smaller than the LLC-SNAP header on fast-rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix rate reporting / throughput regression on mt7915 and newer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Improve rtl8xxxu_queue_select (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix AIFS written to REG_EDCA_*_PARAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Enable 40 MHz channel width (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: configure DLE mem (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: check DLE FIFO size with reserved size (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: correct register of report IMR (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: set power cut closed for 8852be (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: add to do PCI auto calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852b: implement chip_ops::{enable,disable}_bb_rf (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DMA busy checking bits to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: define DMA channel mask to avoid unsupported channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: mask out unsupported TX channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: Track scan_cmd allocation size explicitly (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Remove the call to "dtim_assoc" IOVAR (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase dcmd maximum buffer size (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: Support 89459 pcie (Jose Ignacio Tornos Martinez) [2136125] - brcmfmac: increase default max WOWL patterns to 16 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix deadlock during WoWLAN suspend (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Remove redundant ath11k_mac_drain_tx (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add spectral scan support for 160 MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to get power save duration for each client (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix peer addition/deletion error on sta band migration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for enable/disable MSDU aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: disable 26-tone RU HE TB PPDU transmissions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for processing P2P power saving (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support WMM-PS in P2P GO mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set wifi_role of P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: send OFDM rate only in P2P mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support P2P (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: correctly set BBP register 86 for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set SoC wmac clock register (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set VGC gain for both chains of MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: set correct TX_SW_CFG1 MAC register for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: fix HT20/HT40 bandwidth switch on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move helper functions up in file (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add TX LOFT calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: don't run Rt5592 IQ calibration on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXIQ calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RXDCOC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add r calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add RF self TXDC calibration for MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: move up and reuse busy wait functions (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add support for external PA on MT7620 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: add throughput LED trigger (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: define RF5592 in init_eeprom routine (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix number of VHT beamformee spatial streams (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: retrieve MAC address from system firmware if provided (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: add get_txpower mac ops (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: move firmware stats out of debugfs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated the words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: fix repeated to words in a comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: reset pointer after memory free to avoid potential use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: fix failed to find the peer with peer_id 0 when disconnected (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: change complete() to complete_all() for scan.completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: update coexistence to 6.3.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add logic to control BT scan priority (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: summarize Wi-Fi to BT scoreboard and inform BT one time a cycle (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: modify LNA2 setting to avoid BT destroyed Wi-Fi aggregation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add WL_S0 hardware TX/RX mask to allow WL_S0 TX/RX during GNT_BT (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 Wi-Fi firmware steps report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 summary info to parse the traffic status from firmware (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: translate slot ID to readable name (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: add v1 cycle report to parsing Bluetooth A2DP status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix array of flexible structures warnings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rndis_wlan: fix array of flexible structures warning (Jose Ignacio Tornos Martinez) [2136125] - mwifiex: fix sleep in atomic context bugs caused by dev_coredumpv (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: pci_generic: Add a secondary AT port to Telit FN990 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add WoW support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Include STA_KEEPALIVE_ARP_RESPONSE TLV header by default (Jose Ignacio Tornos Martinez) [2136125] - wifi: rt2x00: Fix "Error - Attempt to send packet over invalid queue 2" (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: add multi-port ID to TX descriptor (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: fix rx filter after scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: free unused skb to prevent memory leak (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: reset halt registers before turn on wifi CPU (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: update LTR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: mac: set NAV upper to 25ms (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize DMA of CMAC (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support SER L1 simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support fw crash simulation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introudce functions to drop packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: unify use of rtw89_h2c_tx() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: concentrate control function of TX DMA channel (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct enable functions of HCI/PCI DMA (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: L1 DMA reset has offloaded to FW (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting TID specific configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support for setting HE GI and LTF (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: show connecting state in debug message (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Combine set grant WL/BT and correct the debug log (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Remove trace_step at COEX-MECH control structure for RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware TDMA info from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Parsing Wi-Fi firmware error message from reports (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Move coexistence firmware buffer size parameter to chip info (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: Add v1 Wi-Fi firmware power-saving null data report (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: coex: use void pointer as temporal type to copy report (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Add IDs/properties for BCM4378 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Support PCIe core revisions >= 64 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: msgbuf: Increase RX ring sizes to 1024 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Allow platform to override macaddr (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Perform firmware selection for Apple platforms (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: of: Fetch Apple properties (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie: Read Apple OTP information (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Support passing in multiple board_types (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: pcie/sdio/usb: Get CLM blob via standard firmware mechanism (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: firmware: Handle per-board clm_blob files (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: d3: parse keys from wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: iterate over interfaces after an assert in d3 (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: trigger resume flow before wait for notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add handling for scan offload match info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: enable resume based on notifications (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for d3 end notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan wake packet notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: Add support for wowlan info notification (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: don't check D0I3 version (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: cfg: remove IWL_DEVICE_BZ_COMMON macro (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: refactor iwl_mvm_set_sta_rate() a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: further unify some VHT/HE code (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: rxmq: refactor mac80211 rx_status setting (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: mvm: fix typo in struct iwl_rx_no_data API (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: pcie: add support for BZ devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix kernel-doc issues (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Fix miscellaneous spelling errors (Jose Ignacio Tornos Martinez) [2136125] - bus: mhi: host: always print detected modem name (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: Switch to DEFINE_SIMPLE_DEV_PM_OPS() and pm_sleep_ptr() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix random fw download fail (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: introduce Country Location Control support (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix rmmod crash in driver reload test (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: reset msta->airtime_ac while clearing up hw value (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: do not check state before configuring implicit beamform (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: fix uninitialized pointer in mt7921_mac_fill_rx (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix mcs value in ht mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: get rid of the false positive reset (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix in comment (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add PPDU based TxS support for WED device (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: move move mt76_sta_stats to mt76_wcid (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix the firmware version report (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: add mt7921_mutex_acquire at mt7921_[start, stop]_ap (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt76_usb.mt76u_mcu.burst is always false remove related code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7663s: add rx_check callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: fix possible unaligned access in mt76_connac_mcu_add_nested_tlv (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix possible unaligned access in mt7915_mac_add_twt_setup (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7615: add mt7615_mutex_acquire/release in mt7615_sta_set_decap_offload (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix transmitting packet hangs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: add rx_check callback for sdio devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: delete stray if statement (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: fix use after free in mt7921_acpi_read() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7915: fix an uninitialized variable bug (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: poll sta stat when device transmits data (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: sdio: fix the deadlock caused by sdio->stat_work (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921: move mt7921_rx_check and mt7921_queue_rx_skb in mac.c (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: remove unnecessary MT76_STATE_SUSPEND (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921u: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921s: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: mt7921e: fix race issue between reset and suspend/resume (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: add rx_check callback for usb devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: testmode: use random payload for tx packets (Jose Ignacio Tornos Martinez) [2136125] - wifi: mt76: connac: introduce mt76_connac_reg_map structure (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Remove copy-paste leftover in gen2_update_rate_mask (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: gen2: Fix mistake in path B IQ calibration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: split scan including lots of channels (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: support hw_scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: call tx_wake notify for 8852c in deep ps mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support deep ps mode for rtw8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: set response rate selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TX to single path TX on path B in 6GHz band (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enlarge polling timeout of RX DCK (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: enable the interference cancellation of MU-MIMO on 6GHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add DIG register struct to share common algorithm (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: support TX diversity for 1T2R chipset (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: record signal strength per RF path (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: configure TX path via H2C command (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: parse phycap of TX/RX antenna number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: use u32_get_bits to access C2H content of PHY capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Increase TCL data ring size for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add multi TX ring support for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Enable threaded NAPI (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: mhi: fix potential memory leak in ath11k_mhi_register() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: implement SRAM dump debugfs interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Split PCI write/read functions (Jose Ignacio Tornos Martinez) [2136125] - ath11k: Enable remain-on-channel support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian annotations in casts (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: fix endian conversion (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: mark a variable unused (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Fix skb misuse in TX queue selection (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: remove redundant variable err (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: add 43439 SDIO ids and initialization (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: Simplify the error handling code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mwifiex: Fix comment typo (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Add DMI nvram filename quirk for Chuwi Hi8 Pro tablet (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Use ISO3166 country code and rev 0 as fallback on 43430 (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix use-after-free bug in brcmf_netdev_start_xmit() (Jose Ignacio Tornos Martinez) [2136125] - wifi: iwlwifi: calib: Refactor iwl_calib_result usage for clarity (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: always activate all links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: implement link switching (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: keep A-MSDU data in sta and per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set up beacon timing config on links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add vif/sta link RCU dereference macros (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: send NDP for link (de)activation (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: extend ieee80211_nullfunc_get() for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: track active STA links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: skip inactive links on TX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add ieee80211_find_sta_by_link_addrs API (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: isolate driver from inactive links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: make smps_mode per-link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use correct rx link_sta instead of default (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link_sta in reorder timeout (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix multi-channel handling in netlink RX (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: call drv_sta_state() under sdata_lock() in reconfig (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: add MLD address to assoc BSS entries (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: refactor QoS settings code (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: warn on invalid link address (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix double SW scan stop (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: assign link address correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move link code to a new file (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: refactor RX a bit (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: check STA magic in change_sta_links (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: remove unused arg to ieee80211_chandef_eht_oper (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: remove multicast workaround (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: remove redundant err variable (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: Support POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: Add POWERED_ADDR_CHANGE feature (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent 4-addr use on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: prevent VLANs on MLDs (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add support to connect to non-transmit MBSSID profiles (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix hardware restart failure due to twt debugfs failure (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add TWT debugfs support for STA interface (Jose Ignacio Tornos Martinez) [2136125] - wifi: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add missing destroy_workqueue() on error path in rtw_core_init() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtl8xxxu: tighten bounds checking in rtl8xxxu_read_efuse() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare to support beamformee above bandwidth 80MHz (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct polling address of address CAM (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: no HTC field if TX rate might fallback to legacy (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct TX resource checking in low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix interrupt stuck after leaving low power mode (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: enlarge the CFO tracking boundary (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: correct suspend/resume setting for variant chips (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: enable CLK_REQ, ASPM, L1 and L1ss for 8852c (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: pci: fix PCI PHY auto adaption by using software restore (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: set TBTT shift configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add retry to change power_mode state (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: correct BA CAM allocation (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: initialize and correct BA CAM content (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: declare correct BA CAM number (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update TX power tables to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852c: update RF radio A/B parameters to R49 (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: TX power limit/limit_ru consider negative (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Update Wi-Fi driver/firmware TDMA cycle report for RTL8852c (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 Wi-Fi SCC coexistence policy (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move _set_policy to chip_ops (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update WL role info v1 for RTL8852C branch using (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add v1 version TDMA format and parameters (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Define BT B1 slot length (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Add logic to parsing rtl8852c firmware type ctrl report (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: Move Wi-Fi firmware coexistence matching version to chip (Jose Ignacio Tornos Martinez) [2136125] - rtw89: coex: update radio state for RTL8852A/RTL8852C (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: adjust mactxen delay of mac/phy interface (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: modify PCIE prebkf time (Jose Ignacio Tornos Martinez) [2136125] - rtw89: ser: leave lps with mutex (Jose Ignacio Tornos Martinez) [2136125] - rtw89: declare support HE HTC always (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852a: update HW setting on BB (Jose Ignacio Tornos Martinez) [2136125] - rtw89: 8852c: disable dma during mac init (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: declare support for mac80211 chanctx ops by chip (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: add skeleton of mac80211 chanctx ops support (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce entity mode and its recalculated prototype (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: initialize entity and configure default chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate chandef setting to stack callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: concentrate parameter control for setting channel callback (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rfk: concentrate parameter control while set_channel() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: txpwr: concentrate channel related control to top (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: create rtw89_chan centrally to avoid breakage (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: re-arrange channel related stuffs under HAL (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: introduce rtw89_chan for channel stuffs (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: rewrite decision on channel by entity state (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Add cold boot calibration support on WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Fix incorrect QMI message ID mappings (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath11k: Register shutdown handler for WCN6750 (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath9k: avoid uninit memory read in ath9k_htc_rx_msg() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix potential deadlock in ieee80211_key_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix uninitialized use of primary channel index (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use full 'unsigned int' type (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: move from strlcpy with unused retval to strscpy (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: read ethtool's sta_stats from sinfo (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: correct SMPS mode in HE 6 GHz capability (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id to cfg80211_ch_switch_started_notify() (Jose Ignacio Tornos Martinez) [2136125] - wifi: nl80211: send MLO links channel info in GET_INTERFACE (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow bw change during channel switch in mesh (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: clean up a needless assignment in ieee80211_sta_activate_link() (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: allow link address A2 in TXQ dequeue (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix control port frame addressing (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link ID in TX info for beacons (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: fix link change handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: maintain link_id in link_sta (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211/mac80211: check EHT capability size correctly (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211_hwsim: split iftype data into AP/non-AP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: mlme: don't add empty EML capabilities (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link ID for MLO in queued frames (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use the corresponding link for stats update (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: add link information in ieee80211_rx_status (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly implement MLO key handling (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Add link_id parameter to various key operations for MLO (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Prevent cfg80211_wext_siwencodeext() on MLD (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: reject connect response with MLO params for WEP (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: fix use-after-free (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: use link in TXQ parameter configuration (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: add link id to txq params (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: set link BSSID (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: get correct AP link chandef (Jose Ignacio Tornos Martinez) [2136125] - wifi: cfg80211: Update RNR parsing to align with Draft P802.11be_D2.0 (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: properly set old_links when removing a link (Jose Ignacio Tornos Martinez) [2136125] - wifi: mac80211: accept STA changes without link changes (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: prohibit enter IPS during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flag check before enter or leave IPS (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add flushing queue before HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix WARNING:rtw_get_tx_power_params() during HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add the update channel flow to support setting by parameters (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set regulatory and get Tx power table (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: add mutex when set SAR (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add skb free for TIM update info when tx is completed (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: Fix to add brcmf_clear_assoc_ies when rmmod (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix invalid address access when enabling SCAN log level (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix scheduling while atomic issue when deleting flowring (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmfmac: fix continuous 802.1x tx pending timeout error (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: add peer map clean up for peer delete in ath10k_sta_state() (Jose Ignacio Tornos Martinez) [2136125] - wifi: ath10k: Set tx credit to one for WCN3990 snoc based devices (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: 8852a: correct WDE IMR settings (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw89: refine leaving LPS function (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtlwifi: 8192de: correct checking of IQK reload (Jose Ignacio Tornos Martinez) [2136125] - wifi: brcmsmac: remove duplicate words (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: access chip_info by const pointer (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: phy: fix warning of possible buffer overflow (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix store OP channel info timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: fix stopping queues in wrong timing when HW scan (Jose Ignacio Tornos Martinez) [2136125] - wifi: rtw88: 8822c: extend supported probe request size (Jose Ignacio Tornos Martinez) [2136125]- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF (Jaroslav Kysela) [2125548] {CVE-2023-0266} - ALSA: usb-audio: Remove redundant workaround for Roland quirk (Jaroslav Kysela) [2125548] - ASoC: jz4740-i2s: Handle independent FIFO flush bits (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Apply dual codec fixup for Dell Latitude laptops (Jaroslav Kysela) [2125548] - ALSA: patch_realtek: Fix Dell Inspiron Plus 16 (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Static PCM mapping again with AMD HDMI codecs (Jaroslav Kysela) [2125548] - ALSA: line6: fix stack overflow in line6_midi_transmit (Jaroslav Kysela) [2125548] - ALSA: line6: correct midi status byte when receiving data from podxt (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: Add HP Device 0x8711 to force connect list (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for Lenovo TianYi510Pro-14IOB (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add the quirk for KT0206 device (Jaroslav Kysela) [2125548] - ASoC: rt5670: Remove unbalanced pm_runtime_put() (Jaroslav Kysela) [2125548] - ASoC: rockchip: spdif: Add missing clk_disable_unprepare() in rk_spdif_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: wm8994: Fix potential deadlock (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix stream-id config keep-alive for rt suspend (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: set default audio parameters for KAE silent-stream (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi: fix i915 silent stream programming flow (Jaroslav Kysela) [2125548] - ASoC: rockchip: pdm: Add missing clk_disable_unprepare() in rockchip_pdm_runtime_resume() (Jaroslav Kysela) [2125548] - ASoC: audio-graph-card: fix refcount leak of cpu_ep in __graph_for_each_link() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mt8173-rt5650-rt5514: fix refcount leak in mt8173_rt5650_rt5514_dev_probe() (Jaroslav Kysela) [2125548] - ASoC: Intel: Skylake: Fix driver hang during shutdown (Jaroslav Kysela) [2125548] - ALSA: hda: add snd_hdac_stop_streams() helper (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: fix possible use-after-free in sof_es8336_remove() (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Xiaomi Redmi Book Pro 14 2022 into DMI table (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ASoC: codecs: rt298: Add quirk for KBL-R RVP platform (Jaroslav Kysela) [2125548] - ALSA: mts64: fix possible null-ptr-defer in snd_mts64_interrupt (Jaroslav Kysela) [2125548] - ALSA: pcm: Set missing stop_operating flag at undoing trigger start (Jaroslav Kysela) [2125548] - ASoC: pcm512x: Fix PM disable depth imbalance in pcm512x_probe (Jaroslav Kysela) [2125548] - ALSA: asihpi: fix missing pci_disable_device() (Jaroslav Kysela) [2125548] - ASoC: mediatek: mtk-btcvsd: Add checks for write and read of mtk_btcvsd_snd (Jaroslav Kysela) [2125548] - ASoC: qcom: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Lock substream before snd_pcm_stop() (Jaroslav Kysela) [2125548] - ASoC: pxa: fix null-pointer dereference in filter() (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix potential RX buffer overflow (Jaroslav Kysela) [2125548] - ASoC: Intel: avs: Fix DMA mask assignment (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2125548] - ASoC: ops: Correct bounds check for second channel on SX controls (Jaroslav Kysela) [2125548] - ASoC: cs42l51: Correct PGA Volume minimum value (Jaroslav Kysela) [2125548] - ASoC: ops: Check bounds for second channel in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear CHnF flags (Jaroslav Kysela) [2125548] - ASoC: fsl_micfil: explicitly clear software reset bit (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: More robust component matching for CS35L41 (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Add NULL check in BE reparenting (Jaroslav Kysela) [2125548] - ALSA: seq: Fix function prototype mismatch in snd_seq_expand_var_event (Jaroslav Kysela) [2125548] - ASoC: rt711-sdca: fix the latency time of clock stop prepare state machine transitions (Jaroslav Kysela) [2125548] - ASoC: wm8962: Wait for updated value of WM8962_CLOCKING1 register (Jaroslav Kysela) [2125548] - ASoC: ops: Fix bounds check for _sx controls (Jaroslav Kysela) [2125548] - ALSA: dice: fix regression for Lexicon I-ONIX FW810S (Jaroslav Kysela) [2125548] - ASoC: sof_es8336: reduce pop noise on speaker (Jaroslav Kysela) [2125548] - ASoC: SOF: ipc3-topology: use old pipeline teardown flow with SOF2.1 and older (Jaroslav Kysela) [2125548] - ASoC: hda: intel-dsp-config: add ES83x6 quirk for IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: soc-acpi: add ES83x6 support to IceLake (Jaroslav Kysela) [2125548] - ASoC: Intel: bytcht_es8316: Add quirk for the Nanote UMPC-01 (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Alienware m17 R5 AMD into DMI table (Jaroslav Kysela) [2125548] - ASoC: max98373: Add checks for devm_kcalloc (Jaroslav Kysela) [2125548] - ASoC: soc-pcm: Don't zero TDM masks in __soc_pcm_open() (Jaroslav Kysela) [2125548] - ASoC: sgtl5000: Reset the CHIP_CLK_CTRL reg on remove (Jaroslav Kysela) [2125548] - ASoC: hdac_hda: fix hda pcm buffer overflow issue (Jaroslav Kysela) [2125548] - ALSA: usb-audio: add quirk to fix Hamedal C20 disconnect issue (Jaroslav Kysela) [2125548] - ASoC: SOF: topology: No need to assign core ID if token parsing failed (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Fix the speaker output on Samsung Galaxy Book Pro 360 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: fix speakers for Samsung Galaxy Book Pro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Drop snd_BUG_ON() from snd_usbmidi_output_open() (Jaroslav Kysela) [2125548] - ASoC: soc-utils: Remove __exit for snd_soc_util_exit() (Jaroslav Kysela) [2125548] - ASoC: rt5677: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: rt5514: fix legacy dai naming (Jaroslav Kysela) [2125548] - ASoC: tas2764: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: tas2770: Fix set_tdm_slot in case of single slot (Jaroslav Kysela) [2125548] - ASoC: core: Fix use-after-free in snd_soc_exit() (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: Fix spelling mistake "Sourc" -> "Source", "Routee" -> "Route" (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Thinkbook 14+ 2022 21D0 to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Adding Lenovo ThinkBook 14 Gen 4+ ARA and Lenovo ThinkBook 16 Gen 4+ ARA to the Quirks List (Jaroslav Kysela) [2125548] - ASoC: rt1308-sdw: add the default value of some registers (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_rt5682: Add quirk for Rex board (Jaroslav Kysela) [2125548] - ASoC: Intel: sof_sdw: add quirk variant for LAPBC710 NUC15 (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix capture selector naming (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: use right control for Capture Volume (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: fix reported volume for Master ctl (Jaroslav Kysela) [2125548] - ASoC: codecs: jz4725b: add missed Line In power control bit (Jaroslav Kysela) [2125548] - ASoC: wm8962: Add an event handler for TEMP_HP and TEMP_SPK (Jaroslav Kysela) [2125548] - ASoC: rt1019: Fix the TDM settings (Jaroslav Kysela) [2125548] - ASoC: rt5682s: Fix the TDM Tx settings (Jaroslav Kysela) [2125548] - ASoC: mt6660: Keep the pm_runtime enables before component stuff in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Revert "ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5110: Revert "ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe" (Jaroslav Kysela) [2125548] - ASoC: wm5102: Revert "ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe" (Jaroslav Kysela) [2125548] - ALSA: memalloc: Try dma_alloc_noncontiguous() at first (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add DSD support for Accuphase DAC-60 (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk entry for M-Audio Micro (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Yet more regression for for the delayed card registration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Positivo C6300 model quirk (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: hda: fix potential memleak in 'add_widget_node' (Jaroslav Kysela) [2125548] - ALSA: hda/ca0132: add quirk for EVGA Z390 DARK (Jaroslav Kysela) [2125548] - ALSA: hda/hdmi - enable runtime pm for more AMD display audio (Jaroslav Kysela) [2125548] - ALSA: memalloc: Don't fall back for SG-buffer with IOMMU (Jaroslav Kysela) [2125548] - ALSA: aoa: Fix I2S device accounting (Jaroslav Kysela) [2125548] - ALSA: aoa: i2sbus: fix possible memory leak in i2sbus_add_dev() (Jaroslav Kysela) [2125548] - ALSA: ac97: fix possible memory leak in snd_ac97_dev_register() (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: fix ADL-N descriptor (Jaroslav Kysela) [2125548] - ASoC: SOF: Intel: pci-tgl: use RPL specific firmware definitions (Jaroslav Kysela) [2125548] - ASoC: Intel: common: add ACPI matching tables for Raptor Lake (Jaroslav Kysela) [2125548] - ALSA: rme9652: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: au88x0: use explicitly signed char (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add another HP ZBook G9 model quirks (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirks for M-Audio Fast Track C400/600 (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS Zenbook using CS35L41 (Jaroslav Kysela) [2125548] - ALSA: Use del_timer_sync() before freeing timer (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix last interface check for registration (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add Lenovo Yoga Slim 7 Pro X to quirks table (Jaroslav Kysela) [2125548] - ASoC: amd: yc: Add ASUS UM5302TA into DMI table (Jaroslav Kysela) [2125548] - ASoC: SOF: add quirk to override topology mclk_id (Jaroslav Kysela) [2125548] - ASoC: SOF: pci: Change DMI match info to support all Chrome platforms (Jaroslav Kysela) [2125548] - ALSA: intel-dspconfig: add ES8336 support for AlderLake-PS (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Register card at the last interface (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Add quirk to enable Avid Mbox 3 support (Jaroslav Kysela) [2125548] - ASoC: mt6660: Fix PM disable depth imbalance in mt6660_i2c_probe (Jaroslav Kysela) [2125548] - ASoC: wm5102: Fix PM disable depth imbalance in wm5102_probe (Jaroslav Kysela) [2125548] - ASoC: wm5110: Fix PM disable depth imbalance in wm5110_probe (Jaroslav Kysela) [2125548] - ASoC: wm8997: Fix PM disable depth imbalance in wm8997_probe (Jaroslav Kysela) [2125548] - ASoC: stm: Fix PM disable depth imbalance in stm32_i2s_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: spdifrx: Fix PM disable depth imbalance in stm32_spdifrx_probe (Jaroslav Kysela) [2125548] - ASoC: stm32: dfsdm: Fix PM disable depth imbalance in stm32_adfsdm_probe (Jaroslav Kysela) [2125548] - ALSA: dmaengine: increment buffer pointer atomically (Jaroslav Kysela) [2125548] - ASoC: da7219: Fix an error handling path in da7219_register_dai_clks() (Jaroslav Kysela) [2125548] - ASoC: eureka-tlv320: Hold reference returned from of_find_xxx API (Jaroslav Kysela) [2125548] - ASoC: wm_adsp: Handle optional legacy support (Jaroslav Kysela) [2125548] - ASoC: rsnd: Add check for rsnd_mod_power_on (Jaroslav Kysela) [2125548] - ASoC: soc-pcm.c: call __soc_pcm_close() in soc_pcm_close() (Jaroslav Kysela) [2125548] - ASoC: mt6359: fix tests for platform_get_irq() failure (Jaroslav Kysela) [2125548] - ASoC: wcd934x: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ASoC: wcd9335: fix order of Slimbus unprepare/disable (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add Intel Reference SSID to support headset keys (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for ASUS GV601R laptop (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix NULL dererence at error path (Jaroslav Kysela) [2125548] - ALSA: usb-audio: Fix potential memory leaks (Jaroslav Kysela) [2125548] - ALSA: rawmidi: Drop register_mutex in snd_rawmidi_free() (Jaroslav Kysela) [2125548] - ALSA: oss: Fix potential deadlock at unregistration (Jaroslav Kysela) [2125548] - ALSA: hda/realtek: Add quirk for HP Zbook Firefly 14 G9 model (Jaroslav Kysela) [2125548] - ALSA: hda: Fix position reporting on Poulsbo (Jaroslav Kysela) [2125548]- KVM: x86: smm: preserve interrupt shadow in SMRAM (Maxim Levitsky) [2097144] - KVM: x86: SVM: don't save SVM state to SMRAM when VM is not long mode capable (Maxim Levitsky) [2097144] - KVM: x86: SVM: use smram structs (Maxim Levitsky) [2097144] - KVM: svm: drop explicit return value of kvm_vcpu_map (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 64 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram struct for 32 bit smram load/restore (Maxim Levitsky) [2097144] - KVM: x86: smm: use smram structs in the common code (Maxim Levitsky) [2097144] - KVM: x86: smm: add structs for KVM's smram layout (Maxim Levitsky) [2097144] - KVM: x86: smm: check for failures on smm entry (Maxim Levitsky) [2097144] - KVM: x86: do not go through ctxt->ops when emulating rsm (Maxim Levitsky) [2097144] - KVM: x86: move SMM exit to a new file (Maxim Levitsky) [2097144] - KVM: x86: move SMM entry to a new file (Maxim Levitsky) [2097144] - KVM: x86: start moving SMM-related functions to new files (Maxim Levitsky) [2097144] - bug: introduce ASSERT_STRUCT_OFFSET (Maxim Levitsky) [2097144] - KVM: x86: Rename and expose helper to detect if INIT/SIPI are allowed (Maxim Levitsky) [2097144] - KVM: x86: smm: number of GPRs in the SMRAM image depends on the image format (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after CR0 write (Maxim Levitsky) [2097144] - KVM: x86: emulator: update the emulation mode after rsm (Maxim Levitsky) [2097144] - KVM: x86: emulator: introduce emulator_recalc_and_set_mode (Maxim Levitsky) [2097144] - KVM: x86: emulator: em_sysexit should update ctxt->mode (Maxim Levitsky) [2097144] - KVM: x86: Bug the VM if the emulator accesses a non-existent GPR (Maxim Levitsky) [2097144] - KVM: x86: Reduce the number of emulator GPRs to '8' for 32-bit KVM (Maxim Levitsky) [2097144] - KVM: x86: Use 16-bit fields to track dirty/valid emulator GPRs (Maxim Levitsky) [2097144] - KVM: x86: Omit VCPU_REGS_RIP from emulator's _regs array (Maxim Levitsky) [2097144] - KVM: x86: Harden _regs accesses to guard against buggy input (Maxim Levitsky) [2097144] - KVM: x86: Grab regs_dirty in local 'unsigned long' (Maxim Levitsky) [2097144]- RDMA/bnxt_re: Fix endianness warning for req.pkey (Kamal Heib) [2142690] - RDMA/bnxt_re: Use bitmap_zalloc() when applicable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove dynamic pkey table (Kamal Heib) [2142690] - RDMA/bnxt_re: Scan the whole bitmap when checking if "disabling RCFW with pending cmd-bit" (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unneeded variable (Kamal Heib) [2142690] - RDMA/bnxt_re: Remove unsupported bnxt_re_modify_ah callback (Kamal Heib) [2142690] - RDMA/bnxt_re: Use helper function to set GUIDs (Kamal Heib) [2142690] - RDMA/bnxt_re: Check if the vlan is valid before reporting (Kamal Heib) [2142690] - RDMA/bnxt_re: Correct FRMR size calculation (Kamal Heib) [2142690] - RDMA/bnxt_re: Use GFP_KERNEL in non atomic context (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix FRMR issue with single page MR allocation (Kamal Heib) [2142690] - RDMA/bnxt_re: Fix query SRQ failure (Kamal Heib) [2142690] - RDMA/bnxt_re: Suppress unwanted error messages (Kamal Heib) [2142690] - RDMA/bnxt_re: Support multiple page sizes (Kamal Heib) [2142690] - RDMA/bnxt_re: Reduce the delay in polling for hwrm command completion (Kamal Heib) [2142690] - RDMA/bnxt_re: Use separate response buffer for stat_ctx_free (Kamal Heib) [2142690] - net/mlx5: Lag, Fix for loop when checking lag (Amir Tzin) [2112917] - net/mlx5e: Fix use-after-free when reverting termination table (Amir Tzin) [2112927] - net/mlx5: Fix uninitialized variable bug in outlen_write() (Amir Tzin) [2112927] - net/mlx5: E-switch, Fix duplicate lag creation (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Destroy legacy fdb table when needed (Amir Tzin) [2112927 2112917] - net/mlx5: DR, Fix uninitialized var warning (Amir Tzin) [2112927] - net/mlx5e: Offload rule only when all encaps are valid (Amir Tzin) [2112927] - net/mlx5: Fix sync reset event handler error flow (Amir Tzin) [2112927] - net/mlx5: E-Switch, Set correctly vport destination (Amir Tzin) [2112927] - net/mlx5: Fix handling of entry refcount when command is not issued to FW (Amir Tzin) [2112927] - net/mlx5: cmdif, Print info on any firmware cmd failure to tracepoint (Amir Tzin) [2112927] - net/mlx5: SF: Fix probing active SFs during driver probe phase (Amir Tzin) [2112927] - net/mlx5: Fix FW tracer timestamp calculation (Amir Tzin) [2112927] - net/mlx5: Do not query pci info while pci disabled (Amir Tzin) [2112927 2129249] - net/mlx5e: TC, Fix slab-out-of-bounds in parse_tc_actions (Amir Tzin) [2112927] - net/mlx5e: Clean up and fix error flows in mlx5e_alloc_rq (Amir Tzin) [2112927] - net/mlx5: DR, Fix the SMFS sync_steering for fast teardown (Amir Tzin) [2112927] - net/mlx5e: E-Switch, Fix comparing termination table instance (Amir Tzin) [2112927] - net/mlx5e: TC, Fix wrong rejection of packet-per-second policing (Amir Tzin) [2112927 2049622] - net/mlx5e: Fix tc acts array not to be dependent on enum order (Amir Tzin) [2112927] - net/mlx5e: Add missing sanity checks for max TX WQE size (Amir Tzin) [2112927] - net/mlx5: fw_reset: Don't try to load device in case PCI isn't working (Amir Tzin) [2112927] - net/mlx5: E-switch, Set to legacy mode if failed to change switchdev mode (Amir Tzin) [2112927 2112917] - net/mlx5: Allow async trigger completion execution on single CPU systems (Amir Tzin) [2112927] - net/mlx5: Bridge, verify LAG state when adding bond to bridge (Amir Tzin) [2112927] - net/mlx5: Fix crash during sync firmware reset (Amir Tzin) [2112927] - net/mlx5e: TC, Fix cloned flow attr instance dests are not zeroed (Amir Tzin) [2112927] - net/mlx5: Fix possible use-after-free in async command interface (Amir Tzin) [2112927] - net/mlx5: ASO, Create the ASO SQ with the correct timestamp format (Amir Tzin) [2112927 2049622] - net/mlx5e: Update restore chain id for slow path packets (Amir Tzin) [2112927] - net/mlx5e: Extend SKB room check to include PTP-SQ (Amir Tzin) [2112927] - net/mlx5: DR, Fix matcher disconnect error flow (Amir Tzin) [2112927] - net/mlx5: Wait for firmware to enable CRS before pci_restore_state (Amir Tzin) [2112927] - net/mlx5e: Do not increment ESN when updating IPsec ESN state (Amir Tzin) [2112927] - net/mlx5e: Fix calculations for ICOSQ size (Amir Tzin) [2112927] - net/mlx5: Fix spelling mistake "syndrom" -> "syndrome" (Amir Tzin) [2112927] - net/mlx5e: Fix a typo in mlx5e_xdp_mpwqe_is_full (Amir Tzin) [2112927] - RDMA/mlx5: Don't compare mkey tags in DEVX indirect mkey (Amir Tzin) [2112927] - RDMA/mlx5: Fix UMR cleanup on error flow of driver init (Amir Tzin) [2112927] - RDMA/mlx5: Rely on RoCE fw cap instead of devlink when setting profile (Amir Tzin) [2112927] - net/mlx5: Unlock on error in mlx5_sriov_enable() (Amir Tzin) [2112927] - net/mlx5e: Fix use after free in mlx5e_fs_init() (Amir Tzin) [2112927] - net/mlx5e: kTLS, Use _safe() iterator in mlx5e_tls_priv_tx_list_cleanup() (Amir Tzin) [2112927] - net/mlx5: unlock on error path in esw_vfs_changed_event_handler() (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix wrong tc flag used when set hw-tc-offload off (Amir Tzin) [2112927] - net/mlx5e: TC, Add missing policer validation (Amir Tzin) [2112927] - net/mlx5e: Fix wrong application of the LRO state (Amir Tzin) [2112927] - net/mlx5: Avoid false positive lockdep warning by adding lock_class_key (Amir Tzin) [2112927] - net/mlx5: Fix cmd error logging for manage pages cmd (Amir Tzin) [2112927] - net/mlx5: Disable irq when locking lag_lock (Amir Tzin) [2112927] - net/mlx5: Eswitch, Fix forwarding decision to uplink (Amir Tzin) [2112927 2150647] - net/mlx5: LAG, fix logic over MLX5_LAG_FLAG_NDEVS_READY (Amir Tzin) [2112927] - net/mlx5e: Properly disable vlan strip on non-UL reps (Amir Tzin) [2112927] - net/mlx5e: Allocate flow steering storage during uplink initialization (Amir Tzin) [2112927] - RDMA/mlx5: Use the proper number of ports (Amir Tzin) [2112927] - mlx5: do not use RT_TOS for IPv6 flowlabel (Amir Tzin) [2112927] - RDMA/mlx5: Add missing check for return value in get namespace flow (Amir Tzin) [2112927] - net/mlx5e: xsk: Discard unaligned XSK frames on striding RQ (Amir Tzin) [2112927] - net: devlink: convert reload command to take implicit devlink->lock (mlx5 hunk only) (Amir Tzin) [2112927] - devlink: Hold the instance lock in health callbacks (mlx5 hunk only) (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink health recovery callback (Amir Tzin) [2112927] - net/mlx5: Lock mlx5 devlink reload callbacks (Amir Tzin) [2112927] - net/mlx5: Move fw reset unload to mlx5_fw_reset_complete_reload (Amir Tzin) [2112927] - net/mlx5e: kTLS, Dynamically re-size TX recycling pool (Amir Tzin) [2112927] - net/mlx5e: kTLS, Recycle objects of device-offloaded TLS TX connections (Amir Tzin) [2112927] - net/mlx5e: kTLS, Take stats out of OOO handler (Amir Tzin) [2112927] - net/mlx5e: kTLS, Introduce TLS-specific create TIS (Amir Tzin) [2112927] - net/mlx5e: Move mlx5e_init_l2_addr to en_main (Amir Tzin) [2112927] - net/mlx5e: Split en_fs ndo's and move to en_main (Amir Tzin) [2112927] - net/mlx5e: Separate mlx5e_set_rx_mode_work and move caller to en_main (Amir Tzin) [2112927] - net/mlx5e: Add mdev to flow_steering struct (Amir Tzin) [2112927] - net/mlx5e: Report flow steering errors with mdev err report API (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_flow_steering member of mlx5e_priv to pointer (Amir Tzin) [2112927] - net/mlx5e: Allocate VLAN and TC for featured profiles only (Amir Tzin) [2112927] - net/mlx5e: Make mlx5e_tc_table private (Amir Tzin) [2112927] - net/mlx5e: Convert mlx5e_tc_table member of mlx5e_flow_steering to pointer (Amir Tzin) [2112927] - net/mlx5e: TC, Support tc action api for police (Amir Tzin) [2112927] - net/mlx5e: TC, Separate get/update/replace meter functions (Amir Tzin) [2112927] - net/mlx5e: Add red and green counters for metering (Amir Tzin) [2112927] - net/mlx5e: TC, Allocate post meter ft per rule (Amir Tzin) [2112927] - net/mlx5: DR, Add support for flow metering ASO (Amir Tzin) [2112927] - net/mlx5: Fix driver use of uninitialized timeout (Amir Tzin) [2112927] - net/mlx5: DR, Fix SMFS steering info dump format (Amir Tzin) [2112927] - net/mlx5: Adjust log_max_qp to be 18 at most (Amir Tzin) [2112927] - net/mlx5e: Modify slow path rules to go to slow fdb (Amir Tzin) [2112927 2150647] - net/mlx5e: Fix calculations related to max MPWQE size (Amir Tzin) [2112927] - net/mlx5e: xsk: Account for XSK RQ UMRs when calculating ICOSQ size (Amir Tzin) [2112927] - net/mlx5e: Fix the value of MLX5E_MAX_RQ_NUM_MTTS (Amir Tzin) [2112927] - net/mlx5e: TC, Fix post_act to not match on in_port metadata (Amir Tzin) [2112927] - net/mlx5e: Remove WARN_ON when trying to offload an unsupported TLS cipher/version (Amir Tzin) [2112927] - RDMA/mlx5: Rename the mkey cache variables and functions (Amir Tzin) [2112927] - RDMA/mlx5: Store in the cache mkeys instead of mrs (Amir Tzin) [2112927] - RDMA/mlx5: Store the number of in_use cache mkeys instead of total_mrs (Amir Tzin) [2112927] - RDMA/mlx5: Replace cache list with Xarray (Amir Tzin) [2112927] - RDMA/mlx5: Replace ent->lock with xa_lock (Amir Tzin) [2112927] - net/mlx5: CT: Remove warning of ignore_flow_level support for non PF (Amir Tzin) [2112927] - net/mlx5e: Add resiliency for PTP TX port timestamp (Amir Tzin) [2112927] - net/mlx5: Expose ts_cqe_metadata_size2wqe_counter (Amir Tzin) [2112927] - net/mlx5e: HTB, move htb functions to a new file (Amir Tzin) [2112927] - net/mlx5e: HTB, change functions name to follow convention (Amir Tzin) [2112927] - net/mlx5e: HTB, remove priv from htb function calls (Amir Tzin) [2112927] - net/mlx5e: HTB, hide and dynamically allocate mlx5e_htb structure (Amir Tzin) [2112927] - net/mlx5e: HTB, move stats and max_sqs to priv (Amir Tzin) [2112927] - net/mlx5e: HTB, move section comment to the right place (Amir Tzin) [2112927] - net/mlx5e: HTB, move ids to selq_params struct (Amir Tzin) [2112927] - net/mlx5e: HTB, reduce visibility of htb functions (Amir Tzin) [2112927] - net/mlx5e: Fix mqprio_rl handling on devlink reload (Amir Tzin) [2112927] - net/mlx5e: Report header-data split state through ethtool (Amir Tzin) [2112927] - RDMA/mlx5: Expose steering anchor to userspace (Amir Tzin) [2112927] - RDMA/mlx5: Refactor get flow table function (Amir Tzin) [2112927] - net/mlx5: fs, allow flow table creation with a UID (Amir Tzin) [2112927] - net/mlx5: fs, expose flow table ID to users (Amir Tzin) [2112927] - net/mlx5: Expose the ability to point to any UID from shared UID (Amir Tzin) [2112927] - net/mlx5e: Remove the duplicating check for striding RQ when enabling LRO (Amir Tzin) [2112927] - net/mlx5e: Move the LRO-XSK check to mlx5e_fix_features (Amir Tzin) [2112927] - net/mlx5e: Extend flower police validation (Amir Tzin) [2112927] - net/mlx5e: configure meter in flow action (Amir Tzin) [2112927 2150647 2049622] - net/mlx5e: Removed useless code in function (Amir Tzin) [2112927] - net/mlx5: Bridge, implement QinQ support (Amir Tzin) [2112927] - net/mlx5: Bridge, implement infrastructure for VLAN protocol change (Amir Tzin) [2112927] - net/mlx5: Bridge, extract VLAN push/pop actions creation (Amir Tzin) [2112927] - net/mlx5: Bridge, rename filter fg to vlan_filter (Amir Tzin) [2112927] - net/mlx5: Bridge, refactor groups sizes and indices (Amir Tzin) [2112927] - net/mlx5: debugfs, Add num of in-use FW command interface slots (Amir Tzin) [2112927] - net/mlx5: Expose vnic diagnostic counters for eswitch managed vports (Amir Tzin) [2112927 2150647 2049881] - net/mlx5: Use software VHCA id when it's supported (Amir Tzin) [2112927] - net/mlx5: Introduce ifc bits for using software vhca id (Amir Tzin) [2112927] - net/mlx5: Use the bitmap API to allocate bitmaps (Amir Tzin) [2112927] - devlink: Hold the instance lock in port_new / port_del callbacks (mlx5 hunks only) (Amir Tzin) [2112925] - net/mlx5: Remove devl_unlock from mlx5_devlink_eswitch_mode_set (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5e_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API in mlx5_esw_devlink_sf_port_register (Amir Tzin) [2112927] - net/mlx5: Use devl_ API in mlx5_esw_offloads_devlink_port_register (Amir Tzin) [2112927 2150647] - net/mlx5: Use devl_ API for rate nodes destroy (Amir Tzin) [2112927 2150647] - net/mlx5: Remove devl_unlock from mlx5_eswtich_mode_callback_enter (Amir Tzin) [2112927 2150647] - net/mlx5: fix 32bit build (Amir Tzin) [2112927 2049622] - net/mlx5e: TC, Support offloading police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add flow_action to parse state (Amir Tzin) [2112927 2049622] - net/mlx5e: Add post meter table for flow metering (Amir Tzin) [2112927 2049622] - net/mlx5e: Add generic macros to use metadata register mapping (Amir Tzin) [2112927 2049622] - net/mlx5e: Get or put meter by the index of tc police action (Amir Tzin) [2112927 2049622] - net/mlx5e: Add support to modify hardware flow meter parameters (Amir Tzin) [2112927 2049622] - net/mlx5e: Prepare for flow meter offload if hardware supports it (Amir Tzin) [2112927 2049622] - net/mlx5: Implement interfaces to control ASO SQ and CQ (Amir Tzin) [2112927 2049622] - net/mlx5: Add support to create SQ and CQ for ASO (Amir Tzin) [2112927 2049622] - net/mlx5: E-switch: Change eswitch mode only via devlink command (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Remove dependency between sriov and eswitch mode (Amir Tzin) [2112927 2150647 2112917] - net/mlx5: E-switch, Introduce flag to indicate if fdb table is created (Amir Tzin) [2112927 2112917] - net/mlx5: E-switch, Introduce flag to indicate if vport acl namespace is created (Amir Tzin) [2112927 2112917] - net/mlx5: delete dead code in mlx5_esw_unlock() (Amir Tzin) [2112927] - net/mlx5: Delete ipsec_fs header file as not used (Amir Tzin) [2112927] - net/mlx5: Add bits and fields to support enhanced CQE compression (Amir Tzin) [2112927] - net/mlx5: Remove not used MLX5_CAP_BITS_RW_MASK (Amir Tzin) [2112927] - net/mlx5: group fdb cleanup to single function (Amir Tzin) [2112927] - net/mlx5: Add support EXECUTE_ASO action for flow entry (Amir Tzin) [2112927 2049622] - net/mlx5: Add HW definitions of vport debug counters (Amir Tzin) [2112927] - net/mlx5: Add IFC bits and enums for flow meter (Amir Tzin) [2112927 2049622] - RDMA/mlx5: Support handling of modify-header pattern ICM area (Amir Tzin) [2112927] - net/mlx5: Manage ICM of type modify-header pattern (Amir Tzin) [2112927] - net/mlx5: Introduce header-modify-pattern ICM properties (Amir Tzin) [2112927] - RDMA/mlx5: Add a umr recovery flow (Amir Tzin) [2112927] - net/mlx5e: Ring the TX doorbell on DMA errors (Amir Tzin) [2112925] - net/mlx5e: Fix capability check for updating vnic env counters (Amir Tzin) [2112925] - net/mlx5: Lag, correct get the port select mode str (Amir Tzin) [2112925] - net/mlx5e: Fix enabling sriov while tc nic rules are offloaded (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in RX (Amir Tzin) [2112925] - net/mlx5e: kTLS, Fix build time constant test in TX (Amir Tzin) [2112925] - net/mlx5: Lag, decouple FDB selection and shared FDB (Amir Tzin) [2112925] - net/mlx5: TC, allow offload from uplink to other PF's VF (Amir Tzin) [2112925] - mellanox: mlx5: avoid uninitialized variable warning with gcc-12 (Amir Tzin) [2112925] - net/mlx5: E-Switch, pair only capable devices (Amir Tzin) [2112925 2150647] - Revert "net/mlx5e: Allow relaxed ordering over VFs" (Amir Tzin) [2112925] - net/mlx5: Fix mlx5_get_next_dev() peer device matching (Amir Tzin) [2112925] - RDMA/mlx5: Remove duplicate pointer assignment in mlx5_ib_alloc_implicit_mr() (Amir Tzin) [2112925] - net/mlx5: fix multiple definitions of mlx5_lag_mpesw_init / mlx5_lag_mpesw_cleanup (Amir Tzin) [2112925] - net/mlx5: Support multiport eswitch mode (Amir Tzin) [2112925 2150647] - net/mlx5: Remove unused argument (Amir Tzin) [2112925] - net/mlx5: Lag, refactor lag state machine (Amir Tzin) [2112925] - net/mlx5e: Add XDP SQs to uplink representors steering tables (Amir Tzin) [2112925] - net/mlx5e: Allow relaxed ordering over VFs (Amir Tzin) [2112925] - net/mlx5e: Support partial GSO for tunnels over vlans (Amir Tzin) [2112925] - net/mlx5e: IPoIB, Improve ethtool rxnfc callback structure in IPoIB (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for reps structures (Amir Tzin) [2112925] - net/mlx5e: Allocate virtually contiguous memory for VLANs list (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in pci_irq.c (Amir Tzin) [2112925] - net/mlx5: Allocate virtually contiguous memory in vport.c (Amir Tzin) [2112925] - net/mlx5: Inline db alloc API function (Amir Tzin) [2112925] - net/mlx5: Add last command failure syndrome to debugfs (Amir Tzin) [2112925] - net/mlx5: sparse: error: context imbalance in 'mlx5_vf_get_core_dev' (Amir Tzin) [2112925] - net/mlx5: Expose mlx5_sriov_blocking_notifier_register / unregister APIs (Amir Tzin) [2112925] - net/mlx5: Lag, add debugfs to query hardware lag state (Amir Tzin) [2112925] - net/mlx5: Lag, use buckets in hash mode (Amir Tzin) [2112925] - net/mlx5: Lag, refactor dmesg print (Amir Tzin) [2112925] - net/mlx5: Support devices with more than 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, use actual number of lag ports (Amir Tzin) [2112925] - net/mlx5: Lag, use hash when in roce lag on 4 ports (Amir Tzin) [2112925] - net/mlx5: Lag, support single FDB only on 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, store number of ports inside lag object (Amir Tzin) [2112925] - net/mlx5: Lag, filter non compatible devices (Amir Tzin) [2112925] - net/mlx5: Lag, use lag lock (Amir Tzin) [2112925] - net/mlx5: Lag, move E-Switch prerequisite check into lag code (Amir Tzin) [2112925] - net/mlx5: devcom only supports 2 ports (Amir Tzin) [2112925] - net/mlx5: Lag, expose number of lag ports (Amir Tzin) [2112925] - net/mlx5: Increase FW pre-init timeout for health recovery (Amir Tzin) [2112925] - net/mlx5: Add exit route when waiting for FW (Amir Tzin) [2112925] - net/mlx5e: Use XFRM state direction instead of flags (Amir Tzin) [2112925] - net/mlx5: Allow future addition of IPsec object modifiers (Amir Tzin) [2112925] - net/mlx5: Don't perform lookup after already known sec_path (Amir Tzin) [2112925] - net/mlx5: Cleanup XFRM attributes struct (Amir Tzin) [2112925] - net/mlx5: Remove not-supported ICV length (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec capabilities logic (Amir Tzin) [2112925] - net/mlx5: Don't advertise IPsec netdev support for non-IPsec device (Amir Tzin) [2112925] - net/mlx5: Make sure that no dangling IPsec FS pointers exist (Amir Tzin) [2112925] - net/mlx5: Clean IPsec FS add/delete rules (Amir Tzin) [2112925] - net/mlx5: Simplify HW context interfaces by using SA entry (Amir Tzin) [2112925] - net/mlx5: Remove indirections from esp functions (Amir Tzin) [2112925] - net/mlx5: Merge various control path IPsec headers into one file (Amir Tzin) [2112925] - net/mlx5: Remove useless validity check (Amir Tzin) [2112925] - net/mlx5: Store IPsec ESN update work in XFRM state (Amir Tzin) [2112925] - net/mlx5: Reduce useless indirection in IPsec FS add/delete flows (Amir Tzin) [2112925] - net/mlx5: Don't hide fallback to software IPsec in FS code (Amir Tzin) [2112925] - net/mlx5: Check IPsec TX flow steering namespace in advance (Amir Tzin) [2112925] - net/mlx5: Simplify IPsec flow steering init/cleanup functions (Amir Tzin) [2112925] - net/mlx5: fs, an FTE should have no dests when deleted (Amir Tzin) [2112925] - net/mlx5: fs, call the deletion function of the node (Amir Tzin) [2112925] - net/mlx5: fs, delete the FTE when there are no rules attached to it (Amir Tzin) [2112925] - net/mlx5: fs, do proper bookkeeping for forward destinations (Amir Tzin) [2112925] - net/mlx5: fs, add unused destination type (Amir Tzin) [2112925] - net/mlx5: fs, jump to exit point and don't fall through (Amir Tzin) [2112925] - net/mlx5: fs, refactor software deletion rule (Amir Tzin) [2112925] - net/mlx5: fs, split software and IFC flow destination definitions (Amir Tzin) [2112925] - net/mlx5e: TC, set proper dest type (Amir Tzin) [2112925] - net/mlx5e: Remove unused mlx5e_dcbnl_build_rep_netdev function (Amir Tzin) [2112925] - net/mlx5e: Drop error CQE handling from the XSK RX handler (Amir Tzin) [2112925] - net/mlx5: Print initializing field in case of timeout (Amir Tzin) [2112925] - net/mlx5: Delete redundant default assignment of runtime devlink params (Amir Tzin) [2112925] - net/mlx5: Remove useless kfree (Amir Tzin) [2112925] - net/mlx5: use kvfree() for kvzalloc() in mlx5_ct_fs_smfs_matcher_create (Amir Tzin) [2112925] - RDMA/mlx5: Clean UMR QP type flow from mlx5_ib_post_send() (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update xlt (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to update MR pas (Amir Tzin) [2112925] - RDMA/mlx5: Move creation and free of translation tables to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to rereg pd access (Amir Tzin) [2112925] - RDMA/mlx5: Use mlx5_umr_post_send_wait() to revoke MRs (Amir Tzin) [2112925] - RDMA/mlx5: Introduce mlx5_umr_post_send_wait() (Amir Tzin) [2112925] - RDMA/mlx5: Expose wqe posting helpers outside of wr.c (Amir Tzin) [2112925] - RDMA/mlx5: Simplify get_umr_update_access_mask() (Amir Tzin) [2112925] - RDMA/mlx5: Move mkey ctrl segment logic to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Move umr checks to umr.h (Amir Tzin) [2112925] - RDMA/mlx5: Move init and cleanup of UMR to umr.c (Amir Tzin) [2112925] - RDMA/mlx5: Fix flow steering egress flow (Amir Tzin) [2112925] - mlx5, xsk: Diversify return values from xsk_wakeup call paths (Amir Tzin) [2112925] - net/mlx5: Remove not-implemented IPsec capabilities (Amir Tzin) [2112925] - net/mlx5: Remove ipsec_ops function table (Amir Tzin) [2112925] - net/mlx5: Reduce kconfig complexity while building crypto support (Amir Tzin) [2112925] - net/mlx5: Move IPsec file to relevant directory (Amir Tzin) [2112925] - net/mlx5: Remove not-needed IPsec config (Amir Tzin) [2112925] - net/mlx5: Align flow steering allocation namespace to common style (Amir Tzin) [2112925] - net/mlx5: Unify device IPsec capabilities check (Amir Tzin) [2112925] - net/mlx5: Remove useless IPsec device checks (Amir Tzin) [2112925] - net/mlx5: Remove ipsec vs. ipsec offload file separation (Amir Tzin) [2112925] - RDMA/mlx5: Drop crypto flow steering API (Amir Tzin) [2112925] - RDMA/mlx5: Delete never supported IPsec flow action (Amir Tzin) [2112925] - net/mlx5: Remove FPGA ipsec specific statistics (Amir Tzin) [2112925] - net/mlx5: Remove XFRM no_trailer flag (Amir Tzin) [2112925] - net/mlx5: Remove not-used IDA field from IPsec struct (Amir Tzin) [2112925] - net/mlx5: Delete metadata handling logic (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA IPsec support (Amir Tzin) [2112925] - net/mlx5: Cleanup kTLS function names and their exposure (Amir Tzin) [2112925] - net/mlx5: Remove tls vs. ktls separation as it is the same (Amir Tzin) [2112925] - net/mlx5: Remove indirection in TLS build (Amir Tzin) [2112925] - net/mlx5: Reliably return TLS device capabilities (Amir Tzin) [2112925] - net/mlx5_fpga: Drop INNOVA TLS support (Amir Tzin) [2112925] - ipv6: Use ipv6_only_sock() helper in condition (mlx5 hunk only). (Amir Tzin) [2112925] - Revert "stmmac/intel: mark driver as tech preview" (Mark Salter) [2122230] - net: stmmac: Fix queue statistics reading (Mark Salter) [2122230] - stmmac: intel: Update PCH PTP clock rate from 200MHz to 204.8MHz (Mark Salter) [2122230] - net: stmmac: power up/down serdes in stmmac_open/release (Mark Salter) [2122230] - stmmac: intel: Simplify intel_eth_pci_remove() (Mark Salter) [2122230] - net: stmmac: work around sporadic tx issue on link-up (Mark Salter) [2122230] - stmmac: intel: Add a missing clk_disable_unprepare() call in intel_eth_pci_remove() (Mark Salter) [2122230] - net: phylink: fix SGMII inband autoneg enable (Mark Salter) [2122230] - net: phylink: fix NULL pl->pcs dereference during phylink_pcs_poll_start (Mark Salter) [2122230] - net: phylink: disable PCS polling over major configuration (Mark Salter) [2122230] - net: phylink: remove pcs_ops member (Mark Salter) [2122230] - net: pcs: xpcs: depends on PHYLINK in Kconfig (Mark Salter) [2122230] - net: phylink: add QSGMII support to phylink_mii_c22_pcs_encode_advertisement() (Mark Salter) [2122230] - net: stmmac: make mdio register skips PHY scanning for fixed-link (Mark Salter) [2122230] - stmmac: intel: add phy-mode and fixed-link ACPI _DSD setting support (Mark Salter) [2122230] - net: pcs: xpcs: add CL37 1000BASE-X AN support (Mark Salter) [2122230] - stmmac: intel: prepare to support 1000BASE-X phy interface setting (Mark Salter) [2122230] - net: make xpcs_do_config to accept advertising for pcs-xpcs and sja1105 (Mark Salter) [2122230] - net: pcs: xpcs: propagate xpcs_read error to xpcs_get_state_c37_sgmii (Mark Salter) [2122230] - net: stmmac: remove redunctant disable xPCS EEE call (Mark Salter) [2122230] - net: stmmac: fix dma queue left shift overflow issue (Mark Salter) [2122230] - net: stmmac: switch to use interrupt for hw crosstimestamping (Mark Salter) [2122230] - net: stmmac: fix unbalanced ptp clock issue in suspend/resume flow (Mark Salter) [2122230] - net: stmmac: fix pm runtime issue in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: dwc-qos: Disable split header for Tegra194 (Mark Salter) [2122230] - stmmac: intel: Fix an error handling path in intel_eth_pci_probe() (Mark Salter) [2122230] - stmmac: intel: Add RPL-P PCI ID (Mark Salter) [2122230] - net: stmmac: use dev_err_probe() for reporting mdio bus registration failure (Mark Salter) [2122230] - net: stmmac: remove unused get_addr() callback (Mark Salter) [2122230] - net: pcs: pcs-xpcs: Convert to mdiobus_c45_read (Mark Salter) [2122230] - net: phylink: Convert to mdiobus_c45_{read|write} (Mark Salter) [2122230] - net: stmmac: stmmac_main: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: phylink: remove phylink_helper_basex_speed() (Mark Salter) [2122230] - net: phylink: remove phylink_set_10g_modes() (Mark Salter) [2122230] - net: stmmac: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Mark Salter) [2122230] - net: stmmac: fix missing pci_disable_device() on error in stmmac_pci_probe() (Mark Salter) [2122230] - net: stmmac: disable Split Header (SPH) for Intel platforms (Mark Salter) [2122230] - net: stmmac: Use readl_poll_timeout_atomic() in atomic state (Mark Salter) [2122230] - net: stmmac: Fix unset max_speed difference between DT and non-DT platforms (Mark Salter) [2122230] - stmmac: intel: Add ADL-N PCI ID (Mark Salter) [2122230] - net: stmmac: switch no PTP HW support message to info level (Mark Salter) [2122230] - net: phylink: remove phylink_set_pcs() (Mark Salter) [2122230] - stmmac: intel: Enable 2.5Gbps for Intel AlderLake-S (Mark Salter) [2122230] - net: phylink: remove phylink_config's pcs_poll (Mark Salter) [2122230] - net: phylink: use legacy_pre_march2020 (Mark Salter) [2122230] - net: phylink: add legacy_pre_march2020 indicator (Mark Salter) [2122230] - net: stmmac: optimize locking around PTP clock reads (Mark Salter) [2122230] - net: stmmac: use .mac_select_pcs() interface (Mark Salter) [2122230] - net: stmmac: convert to phylink_generic_validate() (Mark Salter) [2122230] - net: stmmac: remove phylink_config.pcs_poll usage (Mark Salter) [2122230] - net: stmmac/xpcs: convert to pcs_validate() (Mark Salter) [2122230] - net: convert users of bitmap_foo() to linkmode_foo() (Mark Salter) [2122230] - net: phylink: add pcs_validate() method (Mark Salter) [2122230] - net: phylink: add mac_select_pcs() method to phylink_mac_ops (Mark Salter) [2122230] - net: phylink: tidy up disable bit clearing (Mark Salter) [2122230] - net: phylink: handle NA interface mode in phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phylink: Add helpers for c22 registers without MDIO (Mark Salter) [2122230] - net: phylink: add 1000base-KX to phylink_caps_to_linkmodes() (Mark Salter) [2122230] - net: phylink: add generic validate implementation (Mark Salter) [2122230] - net: phylink: use supported_interfaces for phylink validation (Mark Salter) [2122230] - net: phylink: add MAC phy_interface_t bitmap (Mark Salter) [2122230] - net: phy: add phy_interface_t bitmap support (Mark Salter) [2122230] - net: phylink: Convert some users of mdiobus_* to mdiodev_* (Mark Salter) [2122230] - net: phylink: use mdiobus_modify_changed() helper (Mark Salter) [2122230] - net: mdio: add mdiobus_modify_changed() (Mark Salter) [2122230] - net: phylink: add phylink_set_10g_modes() helper (Mark Salter) [2122230] - net: stmmac: fill in supported_interfaces (Mark Salter) [2122230] - net: stmmac: convert to phylink_get_linkmodes() (Mark Salter) [2122230] - net: xpcs: add support for retrieving supported interface modes (Mark Salter) [2122230] - net: mdio: Add helper functions for accessing MDIO devices (Mark Salter) [2122230] - net: stmmac: fix return value of __setup handler (Mark Salter) [2122230] - net: stmmac: only enable DMA interrupts when ready (Mark Salter) [2122230] - net: stmmac: ensure PTP time register reads are consistent (Mark Salter) [2122230] - net: stmmac: dump gmac4 DMA registers correctly (Mark Salter) [2122230] - net: stmmac: properly handle with runtime pm in stmmac_dvr_remove() (Mark Salter) [2122230] - net: stmmac: skip only stmmac_ptp_register when resume from suspend (Mark Salter) [2122230] - drivers/net/ethernet: clean up mis-targeted comments (Mark Salter) [2122230] - net: stmmac: configure PTP clock source prior to PTP initialization (Mark Salter) [2122230] - net: stmmac: reduce unnecessary wakeups from eee sw timer (Mark Salter) [2122230] - net: stmmac: remove unused members in struct stmmac_priv (Mark Salter) [2122230] - net: stmmac: Fix "Unbalanced pm_runtime_enable!" warning (Mark Salter) [2122230] - net: stmmac: add tc flower filter for EtherType matching (Mark Salter) [2122230] - net: stmmac: bump tc when get underflow error from DMA descriptor (Mark Salter) [2122230] - stmmac: remove ethtool driver version info (Mark Salter) [2122230] - net: stmmac: Calculate CDC error only once (Mark Salter) [2122230] - net: stmmac: ptp: fix potentially overflowing expression (Mark Salter) [2122230] - net: stmmac: fix tc flower deletion for VLAN priority Rx steering (Mark Salter) [2122230] - net: stmmac: Avoid DMA_CHAN_CONTROL write if no Split Header support (Mark Salter) [2122230] - net: stmmac: Disable Tx queues when reconfiguring the interface (Mark Salter) [2122230] - net: phylink: Force retrigger in case of latched link-fail indicator (Mark Salter) [2122230] - net: phylink: Force link down and retrigger resolve on interface change (Mark Salter) [2122230] - net: stmmac: retain PTP clock time during SIOCSHWTSTAMP ioctls (Mark Salter) [2122230] - stmmac_pci: Fix underflow size in stmmac_rx (Mark Salter) [2122230] - net: stmmac: Fix signed/unsigned wreckage (Mark Salter) [2122230] - net: stmmac: allow a tc-taprio base-time of zero (Mark Salter) [2122230] - ethernet: stmmac: use eth_hw_addr_set() (Mark Salter) [2122230] - net: phylink: Support disabling autonegotiation for PCS (Mark Salter) [2122230] - net: stmmac: fix off-by-one error in sanity check (Mark Salter) [2122230] - net: stmmac: fix gcc-10 -Wrestrict warning (Mark Salter) [2122230] - net: phylink: don't call netif_carrier_off() with NULL netdev (Mark Salter) [2122230] - net: stmmac: Fix E2E delay mechanism (Mark Salter) [2122230] - net: stmmac: add support for dwmac 3.40a (Mark Salter) [2122230] - net: stmmac: fix get_hw_feature() on old hardware (Mark Salter) [2122230] - net: stmmac: trigger PCS EEE to turn off on link down (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect steps on disable EEE (Mark Salter) [2122230] - net: pcs: xpcs: fix incorrect CL37 AN sequence (Mark Salter) [2122230] - net: stmmac: fix EEE init issue when paired with EEE capable PHYs (Mark Salter) [2122230] - net: stmmac: allow CSR clock of 300MHz (Mark Salter) [2122230] - net: stmmac: platform: fix build warning when with !CONFIG_PM_SLEEP (Mark Salter) [2122230] - net: stmmac: fix system hang caused by eee_ctrl_timer during suspend/resume (Mark Salter) [2122230] - net: stmmac: fix MAC not working when system resume back with WoL active (Mark Salter) [2122230] - net: phylink: add suspend/resume support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue irq statistic support (Mark Salter) [2122230] - net: stmmac: add ethtool per-queue statistic framework (Mark Salter) [2122230] - net: stmmac: fix INTR TBU status affecting irq count statistic (Mark Salter) [2122230] - net: pcs: xpcs: Add Pause Mode support for SGMII and 2500BaseX (Mark Salter) [2122230] - net: stmmac: fix kernel panic due to NULL pointer dereference of plat->est (Mark Salter) [2122230] - net: pcs: xpcs: fix error handling on failed to allocate memory (Mark Salter) [2122230] - net: stmmac: add est_irq_status callback function for GMAC 4.10 and 5.10 (Mark Salter) [2122230] - net: stmmac: ptp: update tas basetime after ptp adjust (Mark Salter) [2122230] - net: stmmac: add mutex lock to protect est parameters (Mark Salter) [2122230] - net: stmmac: separate the tas basetime calculation function (Mark Salter) [2122230] - net: stmmac: Terminate FPE workqueue in suspend (Mark Salter) [2122230] - stmmac: intel: set PCI_D3hot in suspend (Mark Salter) [2122230] - stmmac: intel: Enable PHY WOL option in EHL (Mark Salter) [2122230] - net: stmmac: option to enable PHY WOL with PMT enabled (Mark Salter) [2122230] - net: stmmac: remove redundant continue statement (Mark Salter) [2122230] - stmmac: intel: fix wrong kernel-doc (Mark Salter) [2122230] - stmmac: intel: move definitions to dwmac-intel header file (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_do_config and xpcs_link_up (Mark Salter) [2122230] - net: pcs: xpcs: also ignore phy id if it's all ones (Mark Salter) [2122230] - net: pcs: xpcs: add support for sgmii with no inband AN (Mark Salter) [2122230] - net: pcs: xpcs: move register bit descriptions to a header file (Mark Salter) [2122230] - net: stmmac: reduce indentation when calling stmmac_xpcs_setup (Mark Salter) [2122230] - net: stmmac: reverse Christmas tree notation in stmmac_xpcs_setup (Mark Salter) [2122230] - net: pcs: xpcs: rename mdio_xpcs_args to dw_xpcs (Mark Salter) [2122230] - net: phylink: Refactor phylink_of_phy_connect() (Mark Salter) [2122230] - net: phylink: introduce phylink_fwnode_phy_connect() (Mark Salter) [2122230] - net: phy: Introduce phy related fwnode functions (Mark Salter) [2122230] - net: phy: Introduce fwnode_mdio_find_device() (Mark Salter) [2122230] - net: stmmac: Fix unused values warnings (Mark Salter) [2122230] - net: stmmac: Fix mixed enum type warning (Mark Salter) [2122230] - net: stmmac: Fix missing { } around two statements in an if statement (Mark Salter) [2122230] - net: stmmac: explicitly deassert GMAC_AHB_RESET (Mark Salter) [2122230] - net: stmmac: platform: use optional clk/reset get APIs (Mark Salter) [2122230] - net: stmmac: fix NPD with phylink_set_pcs if there is no MDIO bus (Mark Salter) [2122230] - net: stmmac: enable Intel mGbE 2.5Gbps link speed (Mark Salter) [2122230] - net: pcs: add 2500BASEX support for Intel mGbE controller (Mark Salter) [2122230] - net: stmmac: split xPCS setup from mdio register (Mark Salter) [2122230] - net: pcs: xpcs: convert to phylink_pcs_ops (Mark Salter) [2122230] - net: pcs: xpcs: convert to mdio_device (Mark Salter) [2122230] - net: pcs: xpcs: use mdiobus_c45_addr in xpcs_{read,write} (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_probe (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_config_eee (Mark Salter) [2122230] - net: pcs: xpcs: export xpcs_validate (Mark Salter) [2122230] - net: pcs: xpcs: make the checks related to the PHY interface mode stateless (Mark Salter) [2122230] - net: pcs: xpcs: delete shim definition for mdio_xpcs_get_ops() (Mark Salter) [2122230] - net: pcs: xpcs: there is only one PHY ID (Mark Salter) [2122230] - net: stmmac: enable platform specific safety features (Mark Salter) [2122230] - net: stmmac: the XPCS obscures a potential "PHY not found" error (Mark Salter) [2122230] - net: stmmac: Add callbacks for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230] - net: pcs: Introducing support for DWC xpcs Energy Efficient Ethernet (Mark Salter) [2122230]- xfs: reserve quota for dir expansion when linking/unlinking files (Bill O'Donnell) [2086880] - scsi: storvsc: Fix swiotlb bounce buffer leak in confidential VM (Emanuele Giuseppe Esposito) [2150659] - ACPICA: Fix operand resolution (Mark Langsdorf) [2156144] - driver core: Add missing kernel doc for device::msi_lock (Myron Stowe) [2158839] - PCI/MSI: Protect msi_desc::masked for multi-MSI (Myron Stowe) [2158839] - KVM: arm64: Don't retrieve memory slot again in page fault handler (Gavin Shan) [2161161] - fs: allow cross-vfsmount reflink/dedupe (Andrey Albershteyn) [2086200] - powerpc/hv-gpci: Fix hv_gpci event list (Mamatha Inamdar) [2161258] - powerpc: declare unmodified attribute_group usages const (Mamatha Inamdar) [2161258] - drm/amd: Delay removal of the firmware framebuffer (Michel Dänzer) [2162039] - cpuidle: Add cpu_idle_miss trace event (Mark Langsdorf) [2122312] - cpuidle: haltpoll: Add trace points for guest_halt_poll_ns grow/shrink (Mark Langsdorf) [2122312] - efi/cper, cxl: Decode CXL Error Log (Lenny Szubowicz) [2143733] - efi/cper, cxl: Decode CXL Protocol Error Section (Lenny Szubowicz) [2143733] - efi: cper: Add support for printing Firmware Error Record Reference (Lenny Szubowicz) [2143733] - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152927] {CVE-2022-3564} - drm/i915: Fix CFI violations in gt_sysfs (Jocelyn Falempe) [2154880] - NFS: Clear the file access cache upon login (Benjamin Coddington) [2050832] - NFS: don't store 'struct cred *' in struct nfs_access_entry (Benjamin Coddington) [2050832] - NFS: pass cred explicitly for access tests (Benjamin Coddington) [2050832] - NFS: change nfs_access_get_cached to only report the mask (Benjamin Coddington) [2050832] - init: Initialize noop_backing_dev_info early (Nico Pache) [2160228] - mm: vmscan: make rotations a secondary factor in balancing anon vs file (Nico Pache) [2160228] - writeback: Fix inode->i_io_list not be protected by inode->i_lock error (Nico Pache) [2160228] - mm: vmscan: fix extreme overreclaim and swap floods (Nico Pache) [2160228] - mm/page_alloc: ensure kswapd doesn't accidentally go to sleep (Nico Pache) [2160228] - mm/page_io: count submission time as thrashing delay for delayacct (Nico Pache) [2160228] - delayacct: support re-entrance detection of thrashing accounting (Nico Pache) [2160228] - filemap: make the accounting of thrashing more consistent (Nico Pache) [2160228] - writeback: don't warn on an unregistered BDI in __mark_inode_dirty (Nico Pache) [2160228] - s390/dasd: fix no record found for raw_track_access (Tobias Huschle) [2161270] - crypto: testmgr - disallow certain DRBG hash functions in FIPS mode (Vladis Dronov) [2152133] - dmaengine: idxd: Fix crc_val field for completion record (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make read buffer sysfs attributes invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Make max batch size attributes in sysfs invisible for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not call DMX TX callbacks during workqueue disable (Jerry Snitselaar) [2144375] - dmaengine: idxd: Prevent use after free on completion memory (Jerry Snitselaar) [2144375] - dmaengine: idxd: Let probe fail when workqueue cannot be enabled (Jerry Snitselaar) [2144375] - dmaengine: idxd: Fix max batch size for Intel IAA (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent batch descriptor processing (Jerry Snitselaar) [2144375] - dmanegine: idxd: reformat opcap output to match bitmap_parse() input (Jerry Snitselaar) [2144375] - dmaengine: idxd: add configuration for concurrent work descriptor processing (Jerry Snitselaar) [2144375] - dmaengine: idxd: add WQ operation cap restriction support (Jerry Snitselaar) [2144375] - dmaengine: idxd: convert ats_dis to a wq flag (Jerry Snitselaar) [2144375] - dmaengine: idxd: track enabled workqueues in bitmap (Jerry Snitselaar) [2144375] - dmaengine: idxd: Set wq state to disabled in idxd_wq_disable_cleanup() (Jerry Snitselaar) [2144375] - dmaengine: idxd: Do not enable user type Work Queue without Shared Virtual Addressing (Jerry Snitselaar) [2144375] - dmaengine: idxd: fix RO device state error after been disabled/reset (Jerry Snitselaar) [2144375] - dmaengine: idxd: avoid deadlock in process_misc_interrupts() (Jerry Snitselaar) [2144375] - KVM: x86: nSVM: implement nested LBR virtualization (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: correctly virtualize LBR msrs when L2 is running (Emanuele Giuseppe Esposito) [2155149] - kvm: x86: SVM: use vmcb* instead of svm->vmcb where it makes sense (Emanuele Giuseppe Esposito) [2155149] - KVM: x86: nSVM: implement nested VMLOAD/VMSAVE (Emanuele Giuseppe Esposito) [2155149] - eth: octeon: fix build after netif_napi_add() changes (Íñigo Huguet) [2152918] - net: drop the weight argument from netif_napi_add (Íñigo Huguet) [2152918] - net: remove netif_tx_napi_add() (Íñigo Huguet) [2152918] - ipoib: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - IB/hfi1: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - crypto: caam/qi2 - switch to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - can: can-dev: move to netif_napi_add_weight() (Íñigo Huguet) [2152918] - net: virtio: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - r8152: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - eth: switch to netif_napi_add_weight() (Íñigo Huguet) [2152918] - mt76: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - net: move snowflake callers to netif_napi_add_tx_weight() (Íñigo Huguet) [2152918] - net: switch to netif_napi_add_tx() (Íñigo Huguet) [2152918] - can: m_can: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove remaining copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: benet: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: atlantic: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: smsc: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - eth: remove copies of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2152918] - netdev: reshuffle netif_napi_add() APIs to allow dropping weight (Íñigo Huguet) [2152918] - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames (Hangbin Liu) [2162124] {CVE-2023-0394} - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2158726] - act_mirred: use the backlog for nested calls to mirred ingress (Davide Caratti) [2131339] {CVE-2022-4269} - net/sched: act_mirred: better wording on protection against excessive stack growth (Davide Caratti) [2131339] - xfs: add selinux labels to whiteout inodes (Andrey Albershteyn) [2094060] - tdx: enable TDX attestation driver (Wander Lairson Costa) [2076748] - selftests/tdx: Test TDX attestation GetReport support (Wander Lairson Costa) [2076748] - virt: Add TDX guest driver (Wander Lairson Costa) [2076748] - x86/tdx: Add a wrapper to get TDREPORT0 from the TDX Module (Wander Lairson Costa) [2076748] - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152572] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152572] {CVE-2022-4378} - NFSv4.2: Update mode bits after ALLOCATE and DEALLOCATE (Jeffrey Layton) [2127153] - NFS: nfsiod should not block forever in mempool_alloc() (Jeffrey Layton) [2127153] - NFSv4.1: Handle NFS4ERR_DELAY replies to OP_SEQUENCE correctly (Benjamin Coddington) [2061259] - NFSv4.1: Don't decrease the value of seq_nr_highest_sent (Benjamin Coddington) [2061259]- uas: ignore UAS for Thinkplus chips (Torez Smith) [2113004] - usb-storage: Add Hiksemi USB3-FW to IGNORE_UAS (Torez Smith) [2113004] - thunderbolt: Explicitly reset plug events delay back to USB4 spec value (Torez Smith) [2113004] - USB: serial: option: add Quectel BG95 0x0203 composition (Torez Smith) [2113004] - thunderbolt: Add support for Intel Maple Ridge single port controller (Torez Smith) [2113004] - USB: core: Fix RST error in hub.c (Torez Smith) [2113004] - kunit: fix Kconfig for build-in tests USB4 and Nitro Enclaves (Torez Smith) [2113004] - usb: storage: Add ASUS <0x0b05:0x1932> to IGNORE_UAS (Torez Smith) [2113004] - USB: serial: cp210x: add Decagon UCA device id (Torez Smith) [2113004] - USB: core: Prevent nested device-reset calls (Torez Smith) [2113004] - usb: typec: Remove retimers properly (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Omron CS1W-CIF31 device id (Torez Smith) [2113004] - USB: serial: option: add support for OPPO R11 diag port (Torez Smith) [2113004] - xhci: Add grace period after xHC start to prevent premature runtime suspend. (Torez Smith) [2113004] - xhci: Fix null pointer dereference in remove if xHC has only one roothub (Torez Smith) [2113004] - USB: cdc-acm: Add Icom PMR F3400 support (0c26:0020) (Torez Smith) [2113004] - usb: xhci-mtk: fix bandwidth release issue (Torez Smith) [2113004] - usb: xhci-mtk: relax TT periodic bandwidth allocation (Torez Smith) [2113004] - usb: typec: altmodes/displayport: correct pin assignment for UFP receptacles (Torez Smith) [2113004] - usb: typec: intel_pmc_mux: Add new ACPI ID for Meteor Lake IOM device (Torez Smith) [2113004] - usb-storage: Add ignore-residue quirk for NXP PN7462AU (Torez Smith) [2113004] - usb: typec: tcpm: Return ENOTSUPP for power supply prop writes (Torez Smith) [2113004] - thunderbolt: Check router generation before connecting xHCI (Torez Smith) [2113004] - thunderbolt: Use the actual buffer in tb_async_error() (Torez Smith) [2113004] - USB: usbsevseg: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - dt-bindings: usb: Add binding for TI USB8041 hub controller (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add bootloader support (Torez Smith) [2113004] - usb: typec: ucsi: stm32g0: add support for stm32g0 controller (Torez Smith) [2113004] - dt-bindings: usb: typec: add bindings for stm32g0 controller (Torez Smith) [2113004] - usb: typec: ucsi: Acknowledge the GET_ERROR_STATUS command completion (Torez Smith) [2113004] - usb: typec: retimer: Add missing id check in match callback (Torez Smith) [2113004] - USB: xhci: Fix comment typo (Torez Smith) [2113004] - usb/typec/tcpm: fix repeated words in comments (Torez Smith) [2113004] - usb/misc: fix repeated words in comments (Torez Smith) [2113004] - usb/image: fix repeated words in comments (Torez Smith) [2113004] - usb/host: fix repeated words in comments (Torez Smith) [2113004] - usb/core: fix repeated words in comments (Torez Smith) [2113004] - usb/atm: fix repeated words in comments (Torez Smith) [2113004] - USB: HCD: Fix URB giveback issue in tasklet function (Torez Smith) [2113004] - usb: xhci_plat_remove: avoid NULL dereference (Torez Smith) [2113004] - USB: serial: fix tty-port initialized comments (Torez Smith) [2113004] - USB: serial: usb_wwan: replace DTR/RTS magic numbers with macros (Torez Smith) [2113004] - USB: cdc-acm: use CDC serial-state defines (Torez Smith) [2113004] - USB: cdc-acm: use CDC control-line defines (Torez Smith) [2113004] - USB: cdc: add serial-state defines (Torez Smith) [2113004] - USB: cdc: add control-signal defines (Torez Smith) [2113004] - net/cdc_ncm: Increase NTB max RX/TX values to 64kb (Torez Smith) [2113004] - usb: typec: Add retimer handle to port (Torez Smith) [2113004] - usb: typec: Add support for retimers (Torez Smith) [2113004] - dt-bindings: usb: Add analogix anx7411 PD binding (Torez Smith) [2113004] - usb: ldusb: replace ternary operator with max_t() (Torez Smith) [2113004] - USB: serial: fix repeated word "the" in comments (Torez Smith) [2113004] - USB: serial: io_edgeport: fix spelling mistakes (Torez Smith) [2113004] - USB: serial: ftdi_sio: add Belimo device ids (Torez Smith) [2113004] - thunderbolt: test: Use kunit_test_suite() macro (Torez Smith) [2113004] - media: pvrusb2: drop unexpected word 'a' in comments (Torez Smith) [2113004] - media: gspca: drop unexpected word 'is' in the comments (Torez Smith) [2113004] - usb: typec: add missing uevent when partner support PD (Torez Smith) [2113004] - tools: usb: testusb: Add super-plus speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add super speed reporting (Torez Smith) [2113004] - tools: usb: testusb: Add wireless speed reporting (Torez Smith) [2113004] - usb: typec: tcpci: move tcpci.h to include/linux/usb/ (Torez Smith) [2113004] - ARM: sa1100/assabet: move dmabounce hack to ohci driver (Torez Smith) [2113004] - usb: host: xhci: use snprintf() in xhci_decode_trb() (Torez Smith) [2113004] - USB: cdc-acm: use define for timeout (Torez Smith) [2113004] - usb: typec_altmode: add a missing "@" at a kernel-doc parameter (Torez Smith) [2113004] - usb: core: sysfs: convert sysfs snprintf to sysfs_emit (Torez Smith) [2113004] - media: usb: gspca: aligned '*' each line (Torez Smith) [2113004] - media: hdpvr: fix error value returns in hdpvr_read (Torez Smith) [2113004] - media: em28xx: Remove useless license text when SPDX-License-Identifier is already used (Torez Smith) [2113004] - USB: serial: use kmemdup instead of kmalloc + memcpy (Torez Smith) [2113004] - usb: host: ehci-q: Fix ehci_submit_single_step_set_feature annotation typo (Torez Smith) [2113004] - USB: storage: Fix typo in comment (Torez Smith) [2113004] - usb: typec: mux: Add CONFIG guards for functions (Torez Smith) [2113004] - usb: typec: mux: Allow muxes to specify mode-switch (Torez Smith) [2113004] - usb: musb: Add support for PolarFire SoC's musb controller (Torez Smith) [2113004] - media: pvrusb2: fix memory leak in pvr_probe (Torez Smith) [2113004] - media: airspy: respect the DMA coherency rules (Torez Smith) [2113004] - media: usbtv: Add PAL-Nc standard (Torez Smith) [2113004] - thunderbolt: Fix typo in comment (Torez Smith) [2113004] - dt-bindings: usb: add documentation for aspeed udc (Torez Smith) [2113004] - usb: Avoid extra usb SET_SEL requests when enabling link power management (Torez Smith) [2113004] - usb: typec: tcpm: Register USB Power Delivery Capabilities (Torez Smith) [2113004] - usb: typec: USB Power Delivery helpers for ports and partners (Torez Smith) [2113004] - usb: typec: Separate USB Power Delivery from USB Type-C (Torez Smith) [2113004] - usb: hub: port: add sysfs entry to switch port power (Torez Smith) [2113004] - ucsi_ccg: ACPI based I2c client enumeration for AMD ASICs (Torez Smith) [2113004] - ucsi_ccg: Do not hardcode interrupt polarity and type (Torez Smith) [2113004] - usb: xhci-mtk: add support optional controller reset (Torez Smith) [2113004] - usb: typec: tcpm: fix typo in comment (Torez Smith) [2113004] - usb: xhci: tegra: Fix error check (Torez Smith) [2113004] - usb: common: usb-conn-gpio: Allow wakeup from system suspend (Torez Smith) [2113004] - usbip: vudc: Don't enable IRQs prematurely (Torez Smith) [2113004] - USB: usbip: clean up mixed use of _irq() and _irqsave() (Torez Smith) [2113004] - USB: Follow-up to SPDX identifiers addition - remove now useless comments (Torez Smith) [2113004] - thunderbolt: Fix some kernel-doc comments (Torez Smith) [2113004] - usb: hub: Simplify error and success path in port_over_current_notify (Torez Smith) [2113004] - usb: remove Link Powermanagement (LPM) disable before port reset. (Torez Smith) [2113004] - thunderbolt: Change TMU mode to HiFi uni-directional once DisplayPort tunneled (Torez Smith) [2113004] - usb: core: Bail out when port is stuck in reset loop (Torez Smith) [2113004] - thunderbolt: Add CL1 support for USB4 and Titan Ridge routers (Torez Smith) [2113004] - thunderbolt: Change downstream router's TMU rate in both TMU uni/bidir mode (Torez Smith) [2113004] - USB: core: Fix bug in resuming hub's handling of wakeup requests (Torez Smith) [2113004] - thunderbolt: Fix typos in CLx enabling (Torez Smith) [2113004] - usb: hub: Add delay for SuperSpeed hub resume to let links transit to U0 (Torez Smith) [2113004] - usb: hub: make wait_for_connected() take an int instead of a pointer to int (Torez Smith) [2113004] - thunderbolt: CLx disable before system suspend only if previously enabled (Torez Smith) [2113004] - usb: hub: avoid warm port reset during USB3 disconnect (Torez Smith) [2113004] - thunderbolt: Silently ignore CLx enabling in case CLx is not supported (Torez Smith) [2113004]- config: Enable Security Path (Ricardo Robaina) [2161309] - tcp: Fix build break when CONFIG_IPV6=n (Jamie Bainbridge) [2143849] - tcp: annotate data-race around queue->synflood_warned (Jamie Bainbridge) [2143849] - tcp: Add listening address to SYN flood message (Jamie Bainbridge) [2143849] - tcp: Fix data-races around sysctl_tcp_syncookies. (Jamie Bainbridge) [2143849] - firmware_loader: Fix memory leak in firmware upload (Mark Langsdorf) [2122319] - firmware_loader: Fix use-after-free during unregister (Mark Langsdorf) [2122319] - firmware_loader: fix memory leak for paged buffer (Mark Langsdorf) [2122319] - firmware_loader: describe 'module' parameter of firmware_upload_register() (Mark Langsdorf) [2122319] - firmware_loader: Move definitions from sysfs_upload.h to sysfs.h (Mark Langsdorf) [2122319] - firmware_loader: Add sysfs nodes to monitor fw_upload (Mark Langsdorf) [2122319] - firmware_loader: Add firmware-upload support (Mark Langsdorf) [2122319] - firmware_loader: Split sysfs support from fallback (Mark Langsdorf) [2122319] - firmware_loader: Clear data and size in fw_free_paged_buf (Mark Langsdorf) [2122319] - firmware: Use kvmalloc for page tables (Mark Langsdorf) [2122319] - firmware: Unify the paged buffer release helper (Mark Langsdorf) [2122319] - firmware: Free temporary page table after vmapping (Mark Langsdorf) [2122319] - arch_topology: Make cluster topology span at least SMT CPUs (Mark Langsdorf) [2122319] - driver core: fix driver_set_override() issue with empty strings (Mark Langsdorf) [2122319] - arch_topology: Silence early cacheinfo errors when non-existent (Mark Langsdorf) [2122319] - driver core: Don't probe devices after bus_type.match() probe deferral (Mark Langsdorf) [2122319] - regmap: spi: Reserve space for register address/padding (Mark Langsdorf) [2122319] - arch_topology: Fix cache attributes detection in the CPU hotplug path (Mark Langsdorf) [2122319] - cacheinfo: Use atomic allocation for percpu cache attributes (Mark Langsdorf) [2122319] - regmap: permit to set reg_update_bits with bulk implementation (Mark Langsdorf) [2122319] - PM: domains: Ensure genpd_debugfs_dir exists before remove (Mark Langsdorf) [2122319] - PM: runtime: Extend support for wakeirq for force_suspend|resume (Mark Langsdorf) [2122319] - regmap: add WARN_ONCE when invalid mask is provided to regmap_field_init() (Mark Langsdorf) [2122319] - PM: wakeup: Unify device_init_wakeup() for PM_SLEEP and !PM_SLEEP (Mark Langsdorf) [2122319] - arch_topology: Warn that topology for nested clusters is not supported (Mark Langsdorf) [2122319] - arch_topology: Add support for parsing sockets in /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Set cluster identifier in each core/thread from /cpu-map (Mark Langsdorf) [2122319] - arch_topology: Limit span of cpu_clustergroup_mask() (Mark Langsdorf) [2122319] - arch_topology: Don't set cluster identifier as physical package identifier (Mark Langsdorf) [2122319] - arch_topology: Avoid parsing through all the CPUs once a outlier CPU is found (Mark Langsdorf) [2122319] - arch_topology: Check for non-negative value rather than -1 for IDs validity (Mark Langsdorf) [2122319] - arch_topology: Set thread sibling cpumask only within the cluster (Mark Langsdorf) [2122319] - arch_topology: Drop LLC identifier stash from the CPU topology (Mark Langsdorf) [2122319] - arm64: topology: Remove redundant setting of llc_id in CPU topology (Mark Langsdorf) [2122319] - arch_topology: Use the last level cache information from the cacheinfo (Mark Langsdorf) [2122319] - arch_topology: Add support to parse and detect cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Align checks in cache_shared_cpu_map_{setup,remove} for readability (Mark Langsdorf) [2122319] - cacheinfo: Use cache identifiers to check if the caches are shared if available (Mark Langsdorf) [2122319] - cacheinfo: Allow early detection and population of cache attributes (Mark Langsdorf) [2122319] - cacheinfo: Add support to check if last level cache(LLC) is valid or shared (Mark Langsdorf) [2122319] - cacheinfo: Move cache_leaves_are_shared out of CONFIG_OF (Mark Langsdorf) [2122319] - cacheinfo: Add helper to access any cache index for a given CPU (Mark Langsdorf) [2122319] - cacheinfo: Use of_cpu_device_node_get instead cpu_dev->of_node (Mark Langsdorf) [2122319] - regmap: cache: Add extra parameter check in regcache_init (Mark Langsdorf) [2122319] - regmap-irq: Refactor checks for status bulk read support (Mark Langsdorf) [2122319] - regmap-irq: Remove mask_writeonly and regmap_irq_update_bits() (Mark Langsdorf) [2122319] - regmap-irq: Remove inappropriate uses of regmap_irq_update_bits() (Mark Langsdorf) [2122319] - driver core: fix potential deadlock in __driver_attach (Mark Langsdorf) [2122319] - devtmpfs: fix the dangling pointer of global devtmpfsd thread (Mark Langsdorf) [2122319] - regmap: Don't warn about cache only mode for devices with no cache (Mark Langsdorf) [2122319] - regmap: Wire up regmap_config provided bulk write in missed functions (Mark Langsdorf) [2122319] - regmap: Make regmap_noinc_read() return -ENOTSUPP if map->read isn't set (Mark Langsdorf) [2122319] - regmap: Re-introduce bulk read support check in regmap_bulk_read() (Mark Langsdorf) [2122319] - init: Initialize noop_backing_dev_info early (Mark Langsdorf) [2122319] - driver core: Introduce device_find_any_child() helper (Mark Langsdorf) [2122319] - regmap: cache: Fix syntax errors in comments (Mark Langsdorf) [2122319] - PM: domains: Trust domain-idle-states from DT to be correct by genpd (Mark Langsdorf) [2122319] - PM: domains: Measure power-on/off latencies in genpd based on a governor (Mark Langsdorf) [2122319] - PM: domains: Allocate governor data dynamically based on a genpd governor (Mark Langsdorf) [2122319] - PM: domains: Clean up some code in pm_genpd_init() and genpd_remove() (Mark Langsdorf) [2122319] - PM: domains: Fix initialization of genpd's next_wakeup (Mark Langsdorf) [2122319] - PM: domains: Fixup QoS latency measurements for IRQ safe devices in genpd (Mark Langsdorf) [2122319] - PM: domains: Measure suspend/resume latencies in genpd based on governor (Mark Langsdorf) [2122319] - PM: domains: Move the next_wakeup variable into the struct gpd_timing_data (Mark Langsdorf) [2122319] - PM: domains: Allocate gpd_timing_data dynamically based on governor (Mark Langsdorf) [2122319] - PM: domains: Skip another warning in irq_safe_dev_in_sleep_domain() (Mark Langsdorf) [2122319] - PM: domains: Rename irq_safe_dev_in_no_sleep_domain() in genpd (Mark Langsdorf) [2122319] - PM: domains: Don't check PM_QOS_FLAG_NO_POWER_OFF in genpd (Mark Langsdorf) [2122319] - PM: domains: Drop redundant code for genpd always-on governor (Mark Langsdorf) [2122319] - PM: domains: Add GENPD_FLAG_RPM_ALWAYS_ON for the always-on governor (Mark Langsdorf) [2122319] - PM: wakeup: expose pm_wakeup_pending to modules (Mark Langsdorf) [2122319] - driver core: fix deadlock in __device_attach (Mark Langsdorf) [2122319] - driver: base: fix UAF when driver_attach failed (Mark Langsdorf) [2122319] - driver core: location: Add "back" as a possible output for panel (Mark Langsdorf) [2122319] - driver core: location: Free struct acpi_pld_info *pld (Mark Langsdorf) [2122319] - regmap: Add missing map->bus check (Mark Langsdorf) [2122319] - device property: Advertise fwnode and device property count API calls (Mark Langsdorf) [2122319] - driver core: location: Check for allocations failure (Mark Langsdorf) [2122319] - regmap: Add bulk read/write callbacks into regmap_config (Mark Langsdorf) [2122319] - device property: Fix recent breakage of fwnode_get_next_parent_dev() (Mark Langsdorf) [2122319] - drivers/base/memory: fix an unlikely reference counting issue in __add_memory_block() (Mark Langsdorf) [2122319] - driver core: Add dma_cleanup callback in bus_type (Mark Langsdorf) [2122319] - driver core: Add sysfs support for physical location of a device (Mark Langsdorf) [2122319] - drivers/base/node.c: fix compaction sysfs file leak (Mark Langsdorf) [2122319] - driver core: Prevent overriding async driver of a device before it probe (Mark Langsdorf) [2122319] - Documentation: dd: Use ReST lists for return values of driver_deferred_probe_check_state() (Mark Langsdorf) [2122319] - regmap: cache: set max_register with reg_stride (Mark Langsdorf) [2122319] - firmware_loader: Check fw_state_is_done in loading_store (Mark Langsdorf) [2122319] - driver: platform: Add helper for safer setting of driver_override (Mark Langsdorf) [2122319] - PM: domains: Move genpd's time-accounting to ktime_get_mono_fast_ns() (Mark Langsdorf) [2122319] - PM: runtime: Allow to call __pm_runtime_set_status() from atomic context (Mark Langsdorf) [2122319] - device property: Drop 'test' prefix in parameters of fwnode_is_ancestor_of() (Mark Langsdorf) [2122319] - device property: Introduce fwnode_for_each_parent_node() (Mark Langsdorf) [2122319] - device property: Allow error pointer to be passed to fwnode APIs (Mark Langsdorf) [2122319] - device property: Check fwnode->secondary in fwnode_graph_get_next_endpoint() (Mark Langsdorf) [2122319] - PM: runtime: Avoid device usage count underflows (Mark Langsdorf) [2122319] - PM: domains: Extend dev_pm_domain_detach() doc (Mark Langsdorf) [2122319]- gitlab-ci: use CI templates from production branch (Michael Hofmann) - cpufreq: ACPI: Remove unused variables 'acpi_cpufreq_online' and 'ret' (Mark Langsdorf) [2038200] - cpufreq: ACPI: Only set boost MSRs on supported CPUs (Mark Langsdorf) [2038200] - cpufreq: ACPI: Defer setting boost MSRs (Mark Langsdorf) [2038200] - s390/kexec: fix ipl report address for kdump (Tobias Huschle) [2161328] - iavf: schedule watchdog immediately when changing primary MAC (Michal Schmidt) [2152493] - iavf: Move netdev_update_features() into watchdog task (Michal Schmidt) [2152493] - iavf: fix temporary deadlock and failure to set MAC address (Michal Schmidt) [2152493] - iavf: Fix error handling in iavf_init_module() (Michal Schmidt) [2152493]- net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103955] - ixgbe: stop resetting SYSTIME in ixgbe_ptp_start_cyclecounter (Ken Cox) [2103955] - ixgbe: Manual AN-37 for troublesome link partners for X550 SFI (Ken Cox) [2103955] - ixgbe: Don't call kmap() on page allocated with GFP_ATOMIC (Ken Cox) [2103955] - ixgbe: convert .adjfreq to .adjfine (Ken Cox) [2103955] - ixgbe: drop unexpected word 'for' in comments (Ken Cox) [2103955] - ixgbe: remove unexpected word "the" (Ken Cox) [2103955] - intel: remove unused macros (Ken Cox) [2103955] - ixgbe: Fix typos in comments (Ken Cox) [2103955] - drivers, ixgbe: export vf statistics (Ken Cox) [2103955] - ixgbe: fix unexpected VLAN Rx in promisc mode on VF (Ken Cox) [2103955] - ixgbe: fix bcast packets Rx on VF after promisc removal (Ken Cox) [2103955] - ixgbe: propagate XFRM offload state direction instead of flags (Ken Cox) [2103955] - ixgbe: Fix module_param allow_unsupported_sfp type (Ken Cox) [2103955] - ixgbe: ensure IPsec VF<->PF compatibility (Ken Cox) [2103955] - ixgbe, xsk: Get rid of redundant 'fallthrough' (Ken Cox) [2103955] - ixgbe, xsk: Diversify return values from xsk_wakeup call paths (Ken Cox) [2103955] - ixgbe, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ken Cox) [2103955] - ixgbe, xsk: Decorate IXGBE_XDP_REDIR with likely() (Ken Cox) [2103955] - ixgbe: add improvement for MDD response functionality (Ken Cox) [2103955] - ixgbe: add the ability for the PF to disable VF link state (Ken Cox) [2103955] - ixgbe: xsk: change !netif_carrier_ok() handling in ixgbe_xmit_zc() (Ken Cox) [2103955] - ixgbe: Remove non-inclusive language (Ken Cox) [2103955] - ixgbe: Use irq_update_affinity_hint() (Ken Cox) [2103955] - net: convert users of bitmap_foo() to linkmode_foo() (Ken Cox) [2103955] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2103955] - net: Use skb_frag_off accessors (Ken Cox) [2103955] - drm/i915: Fix watermark calculations for DG2 CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for DG2 CCS modifiers (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ CCS+CC modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ MC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915: Fix watermark calculations for gen12+ RC CCS modifier (Jocelyn Falempe) [2041686] - drm/i915/uc: fix device/bus include on rhel8 (Jocelyn Falempe) [2041686] - drm/i915/display: consider DG2_RC_CCS_CC when migrating buffers (Jocelyn Falempe) [2041686] - drm/i915: allow control over the flags when migrating (Jocelyn Falempe) [2041686] - drm/i915/display: handle migration for dpt (Jocelyn Falempe) [2041686] - drm/i915/huc: better define HuC status getparam possible return values. (Jocelyn Falempe) [2041686] - drm/i915/huc: stall media submission until HuC is loaded (Jocelyn Falempe) [2041686] - drm/i915/huc: track delayed HuC load with a fence (Jocelyn Falempe) [2041686] - drm/i915/dg2: setup HuC loading via GSC (Jocelyn Falempe) [2041686] - drm/i915/pxp: add huc authentication and loading command (Jocelyn Falempe) [2041686] - drm/i915/pxp: implement function for sending tee stream command (Jocelyn Falempe) [2041686] - drm/i915/pxp: load the pxp module when we have a gsc-loaded huc (Jocelyn Falempe) [2041686] - drm/i915/gt: Flush to global observation point before breadcrumb write (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Add SLPC selftest live_slpc_power (Jocelyn Falempe) [2041686] - drm/i915/guc/slpc: Run SLPC selftests on all tiles (Jocelyn Falempe) [2041686] - drm/i915: Remove unwanted pointer unpacking (Jocelyn Falempe) [2041686] - drm/i915/guc: Enable compute scheduling on DG2 (Jocelyn Falempe) [2041686] - drm/i915/dg2: introduce Wa_22015475538 (Jocelyn Falempe) [2041686] - drm/i915/uc: Update to latest GuC and use new-format GuC/HuC names (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: extend Wa_1409120013 to DG2" (Jocelyn Falempe) [2041686] - drm/i915/gsc: allocate extended operational memory in LMEM (Jocelyn Falempe) [2041686] - drm/i915/gsc: add GSC XeHP SDV platform definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: add slow_firmware flag to the gsc device definition (Jocelyn Falempe) [2041686] - drm/i915/gsc: skip irq initialization if using polling (Jocelyn Falempe) [2041686] - drm/i915/uc: Add patch level version number support (Jocelyn Falempe) [2041686] - drm/i915/uc: Support for version reduced and multiple firmware files (Jocelyn Falempe) [2041686] - drm/i915/ttm: Abort suspend on i915_ttm_backup failure (Jocelyn Falempe) [2041686] - drm/i915/dg2: Incorporate Wa_16014892111 into DRAW_WATERMARK tuning (Jocelyn Falempe) [2041686] - drm/i915/guc: Record CTB info in error logs (Jocelyn Falempe) [2041686] - drm/i915/guc: Add GuC <-> kernel time stamp translation information (Jocelyn Falempe) [2041686] - drm/i915/guc: Don't use pr_err when not necessary (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add support for DC5 state (Jocelyn Falempe) [2041686] - drm/i915/dmc: Update DG2 DMC firmware to v2.07 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional tuning settings (Jocelyn Falempe) [2041686] - drm/i915/gt: Add dedicated function for non-ctx register tuning settings (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add Wa_1509727124 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Update DG2 to GuC v70.4.1 (Jocelyn Falempe) [2041686] - drm/i915/dg2: Add additional HDMI pixel clock frequencies (Jocelyn Falempe) [2041686] - Revert "drm/i915/dg2: Add preemption changes for Wa_14015141709" (Jocelyn Falempe) [2041686] - config: Enable TDX Guest (Wander Lairson Costa) [1836977] - x86/tdx: mark TDX as a tech preview (Wander Lairson Costa) [1836977] - x86/tdx: Panic on bad configs that #VE on "private" memory access (Wander Lairson Costa) [1836977] - x86/tdx: Prepare for using "INFO" call for a second purpose (Wander Lairson Costa) [1836977] - x86/tdx: Handle load_unaligned_zeropad() page-cross to a shared page (Wander Lairson Costa) [1836977] - x86/tdx: Clarify RIP adjustments in #VE handler (Wander Lairson Costa) [1836977] - vt: Initialize conswitchp to dummy_con if unset (Wander Lairson Costa) [1836977] - x86/tdx: Fix early #VE handling (Wander Lairson Costa) [1836977] - x86/tdx: Fix RETs in TDX asm (Wander Lairson Costa) [1836977] - x86/apic: Do apic driver probe for "nosmp" use case (Wander Lairson Costa) [1836977] - x86/mm: Fix spacing within memory encryption features message (Wander Lairson Costa) [1836977] - x86/kaslr: Fix build warning in KASLR code in boot stub (Wander Lairson Costa) [1836977] - Documentation/x86: Document TDX kernel architecture (Wander Lairson Costa) [1836977] - ACPICA: Avoid cache flush inside virtual machines (Wander Lairson Costa) [1836977] - x86/tdx/ioapic: Add shared bit for IOAPIC base address (Wander Lairson Costa) [1836977] - x86/mm: Make DMA memory shared for TD guest (Wander Lairson Costa) [1836977] - x86/mm/cpa: Add support for TDX shared memory (Wander Lairson Costa) [1836977] - x86/tdx: Make pages shared in ioremap() (Wander Lairson Costa) [1836977] - x86/topology: Disable CPU online/offline control for TDX guests (Wander Lairson Costa) [1836977] - x86/boot: Avoid #VE during boot for TDX platforms (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Use TEST reg,reg instead of CMP $0,reg (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Do not corrupt EDX on EFER.LME=1 setting (Wander Lairson Costa) [1836977] - x86/boot/compressed/64: Set EFER.LME=1 in 32-bit trampoline before returning to long mode (Wander Lairson Costa) [1836977] - x86/boot: Set CR0.NE early and keep it set during the boot (Wander Lairson Costa) [1836977] - x86/acpi/x86/boot: Add multiprocessor wake-up support (Wander Lairson Costa) [1836977] - x86/boot: Add a trampoline for booting APs via firmware handoff (Wander Lairson Costa) [1836977] - x86/asm/realmode: Use SYM_DATA_* instead of GLOBAL (Wander Lairson Costa) [1836977] - x86/realmode: Remove trampoline_status (Wander Lairson Costa) [1836977] - x86/tdx: Wire up KVM hypercalls (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add early boot support (Wander Lairson Costa) [1836977] - x86/tdx: Port I/O: Add runtime hypercalls (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Add decompression-time support for TDX (Wander Lairson Costa) [1836977] - x86/boot: Port I/O: Allow to hook up alternative helpers (Wander Lairson Costa) [1836977] - x86: Consolidate port I/O helpers (Wander Lairson Costa) [1836977] - x86: Adjust types used in port I/O helpers (Wander Lairson Costa) [1836977] - x86/tdx: Detect TDX at early kernel decompression time (Wander Lairson Costa) [1836977] - x86/tdx: Handle in-kernel MMIO (Wander Lairson Costa) [1836977] - x86/tdx: Handle CPUID via #VE (Wander Lairson Costa) [1836977] - x86/tdx: Add MSR support for TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add HLT support for TDX guests (Wander Lairson Costa) [1836977] - x86/traps: Add #VE support for TDX guest (Wander Lairson Costa) [1836977] - x86/traps: Refactor exc_general_protection() (Wander Lairson Costa) [1836977] - x86/traps: Cleanup do_general_protection() (Wander Lairson Costa) [1836977] - x86/dumpstack: Introduce die_addr() for die() with #GP fault address (Wander Lairson Costa) [1836977] - x86/traps: Print address on #GP (Wander Lairson Costa) [1836977] - x86/kprobes: Inline kprobe_exceptions_notify() into do_general_protection() (Wander Lairson Costa) [1836977] - x86/tdx: Exclude shared bit from __PHYSICAL_MASK (Wander Lairson Costa) [1836977] - x86/tdx: Extend the confidential computing API to support TDX guests (Wander Lairson Costa) [1836977] - x86/tdx: Add __tdx_module_call() and __tdx_hypercall() helper functions (Wander Lairson Costa) [1836977] - x86/tdx: Provide common base for SEAMCALL and TDCALL C wrappers (Wander Lairson Costa) [1836977] - x86/tdx: Detect running as a TDX guest in early boot (Wander Lairson Costa) [1836977] - x86/mm/cpa: Generalize __set_memory_enc_pgtable() (Wander Lairson Costa) [1836977] - x86/mm/pat: Don't flush cache if hardware enforces cache coherency across encryption domnains (Wander Lairson Costa) [1836977] - x86/coco: Add API to handle encryption mask (Wander Lairson Costa) [1836977] - x86/cc: Move arch/x86/{kernel/cc_platform.c => coco/core.c} (Wander Lairson Costa) [1836977] - x86/sev-es: Use insn_decode_mmio() for MMIO implementation (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_decode_mmio() (Wander Lairson Costa) [1836977] - x86/insn-eval: Introduce insn_get_modrm_reg_ptr() (Wander Lairson Costa) [1836977] - x86/insn-eval: Handle insn_get_opcode() failure (Wander Lairson Costa) [1836977] - x86/sev: Move common memory encryption code to mem_encrypt.c (Wander Lairson Costa) [1836977] - x86/sev: Rename mem_encrypt.c to mem_encrypt_amd.c (Wander Lairson Costa) [1836977] - x86/virtio: Have SEV guests enforce restricted virtio memory access (Wander Lairson Costa) [1836977] - devlink: protect devlink dump by the instance lock (Petr Oros) [2131116] - devlink: hold region lock when flushing snapshots (Petr Oros) [2131116] - net: devlink: enable parallel ops on netlink interface (Petr Oros) [2131116] - net: devlink: remove devlink_mutex (Petr Oros) [2131116] - net: devlink: convert reload command to take implicit devlink->lock (Petr Oros) [2131116] - net: devlink: introduce "unregistering" mark and use it during devlinks iteration (Petr Oros) [2131116] - devlink: Fix use-after-free after a failed reload (Petr Oros) [2131116] - net: devlink: Fix missing mutex_unlock() call (Petr Oros) [2131116] - Documentation: devlink: add add devlink-selftests to the table of contents (Petr Oros) [2131116] - devlink: Hold the instance lock in health callbacks (Petr Oros) [2131116] - net/mlx4: Lock mlx4 devlink reload callback (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink port register / unregister (Petr Oros) [2131116] - net/mlx4: Use devl_ API for devlink region create / destroy (Petr Oros) [2131116] - net: devlink: remove region snapshots list dependency on devlink->lock (Petr Oros) [2131116] - net: devlink: remove region snapshot ID tracking dependency on devlink->lock (Petr Oros) [2131116] - devlink: introduce framework for selftests (Petr Oros) [2131116] - net: devlink: remove redundant net_eq() check from sb_pool_get_dumpit() (Petr Oros) [2131116] - net: devlink: move net check into devlinks_xa_for_each_registered_get() (Petr Oros) [2131116] - net: devlink: make sure that devlink_try_get() works with valid pointer during xarray iteration (Petr Oros) [2131116] - netdevsim: convert driver to use unlocked devlink API during init/fini (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_region_create/destroy() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_dpipe*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_sb*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devlink_resource*() functions (Petr Oros) [2131116] - net: devlink: add unlocked variants of devling_trap*() functions (Petr Oros) [2131116] - net: devlink: avoid false DEADLOCK warning reported by lockdep (Petr Oros) [2131116] - net: devlink: fix return statement in devlink_port_new_notify() (Petr Oros) [2131116] - net: devlink: fix a typo in function name devlink_port_new_notifiy() (Petr Oros) [2131116] - net: devlink: make devlink_dpipe_headers_register() return void (Petr Oros) [2131116] - net: devlink: move unlocked function prototypes alongside the locked ones (Petr Oros) [2131116] - net: devlink: use helpers to work with devlink->lock mutex (Petr Oros) [2131116] - net: devlink: fix unlocked vs locked functions descriptions (Petr Oros) [2131116] - devlink: Hold the instance lock in port_new / port_del callbacks (Petr Oros) [2131116] - powercap: intel_rapl: Add support for RAPTORLAKE_S (Prarit Bhargava) [2120363] - selftests/bpf: Fix test_varlen verification failure with latest llvm (Yauheni Kaliuta) [2149222] - iwlwifi: remove firmware version limit for AC9560 (Íñigo Huguet) [2129361] - wifi: iwlwifi: fw: skip PPAG for JF (Íñigo Huguet) [2129361] - sched: Improve wake_up_all_idle_cpus() take #2 (Julia Denham) [2134931] - selftests/livepatch: better synchronize test_klp_callbacks_busy (Julia Denham) [2121204] - sched,livepatch: Use wake_up_if_idle() (Joe Lawrence) [2134931] - sched: Simplify wake_up_*idle*() (Joe Lawrence) [2134931] - sched,livepatch: Use task_call_func() (Joe Lawrence) [2134931] - sched,rcu: Rework try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - sched: Improve try_invoke_on_locked_down_task() (Joe Lawrence) [2134931] - arm64/bpf: Remove 128MB limit for BPF JIT programs (Yauheni Kaliuta) [2140163] - bpf: Define bpf_jit_alloc_exec_limit for arm64 JIT (Yauheni Kaliuta) [2140163] - arm64: extable: add `type` and `data` fields (Yauheni Kaliuta) [2140163] - arm64: extable: use `ex` for `exception_table_entry` (Yauheni Kaliuta) [2140163] - arm64: extable: make fixup_exception() return bool (Yauheni Kaliuta) [2140163] - arm64: extable: consolidate definitions (Yauheni Kaliuta) [2140163] - arm64: kvm: use kvm_exception_table_entry (Yauheni Kaliuta) [2140163] - s390/cio: check the subchannel validity for dev_busid (Tobias Huschle) [2160494] - s390/cio: add dev_busid sysfs entry for each subchannel (Tobias Huschle) [2160494]- intel_idle: Add AlderLake-N support (Prarit Bhargava) [2144692] - selftests/timens: add a test for vfork+exit (Oleg Nesterov) [2116444] - fs/exec: switch timens when a task gets a new mm (Oleg Nesterov) [2116444] - namespace: make timens_on_fork() return nothing (Oleg Nesterov) [2116444] - timens: make vdso_join_timens() always succeed (Oleg Nesterov) [2116444] - xfrm: Fix oops in __xfrm_state_delete() (Sabrina Dubroca) [2156048] - tcp: Fix data races around icsk->icsk_af_ops. (Guillaume Nault) [2143904] {CVE-2022-3566} - ice: synchronize the misc IRQ when tearing down Tx tracker (Petr Oros) [2148858] - ice: fix handling of burst Tx timestamps (Petr Oros) [2148858] - vhost/vsock: Fix error handling in vhost_vsock_init() (Stefano Garzarella) [2159969] - net: vmw_vsock: vmci: Check memcpy_from_msg() (Stefano Garzarella) [2159969] - vhost/vsock: Use kvmalloc/kvfree for larger packets. (Stefano Garzarella) [2159969] - vsock: Set socket state back to SS_UNCONNECTED in vsock_connect_timeout() (Stefano Garzarella) [2159969] - vsock: Fix memory leak in vsock_connect() (Stefano Garzarella) [2159969] - tools/power turbostat: Add support for RPL-S (Prarit Bhargava) [2122848]- nvme: re-order nvme_alloc_ns to match "nvme: use blk_mq_alloc_disk" (Chris Leech) [2152742] - perf vendor events amd: Add Zen 4 mapping (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 metrics (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 uncore events (Michael Petlan) [2148294] - perf vendor events amd: Add Zen 4 core events (Michael Petlan) [2148294] - cpuhotplug: Fix KABI breakage (Prarit Bhargava) [2156529] - scsi: target: core: Fix hard lockup when executing a compare-and-write command (Maurizio Lombardi) [2119897] - x86/topology: Fix duplicated core ID within a package (Prarit Bhargava) [2159553] - x86/topology: Fix multiple packages shown on a single-package system (Prarit Bhargava) [2159553] - hwmon/coretemp: Handle large core ID value (Prarit Bhargava) [2159553] - x86: Remove vendor checks from prefer_mwait_c1_over_halt (Prarit Bhargava) [2150067] - x86: Handle idle=nomwait cmdline properly for x86_idle (Prarit Bhargava) [2150067] - cpufreq: intel_pstate: Support Sapphire Rapids OOB mode (Prarit Bhargava) [2117767] - KVM: nVMX: Inject #GP, not #UD, if "generic" VMXON CR0/CR4 check fails (Emanuele Giuseppe Esposito) [2159433] - vmxnet3: correctly report csum_level for encapsulated packet (Izabela Bakollari) [2158809] - mei: pxp: support matching with a gfx discrete card (Jocelyn Falempe) [2147557] - mei: pxp: add command streamer API to the PXP driver (Jocelyn Falempe) [2147557] - mei: bus: extend bus API to support command streamer API (Jocelyn Falempe) [2147557] - mei: adjust extended header kdocs (Jocelyn Falempe) [2147557] - mei: bus: enable sending gsc commands (Jocelyn Falempe) [2147557] - mei: add support to GSC extended header (Jocelyn Falempe) [2147557] - mei: debugfs: add pxp mode to devstate in debugfs (Jocelyn Falempe) [2147557] - mei: drop ready bits check after start (Jocelyn Falempe) [2147557] - mei: gsc: add transition to PXP mode in resume flow (Jocelyn Falempe) [2147557] - mei: gsc: setup gsc extended operational memory (Jocelyn Falempe) [2147557] - mei: mkhi: add memory ready command (Jocelyn Falempe) [2147557] - mei: bus: export common mkhi definitions into a separate header (Jocelyn Falempe) [2147557] - mei: extend timeouts on slow devices (Jocelyn Falempe) [2147557] - mei: gsc: wait for reset thread on stop (Jocelyn Falempe) [2147557] - mei: gsc: use polling instead of interrupts (Jocelyn Falempe) [2147557] - mei: add slow_firmware flag to the mei auxiliary device (Jocelyn Falempe) [2147557] - mei: add kdoc for struct mei_aux_device (Jocelyn Falempe) [2147557] - mei: me: fix clang -Wformat warning (Jocelyn Falempe) [2147557] - mei: me: add raptor lake point S DID (Jocelyn Falempe) [2147557] - mei: hbm: drop capability response on early shutdown (Jocelyn Falempe) [2147557] - mei: me: set internal pg flag to off on hardware reset (Jocelyn Falempe) [2147557] - misc/mei: Add NULL check to component match callback functions (Jocelyn Falempe) [2147557] - drm/display: Move HDCP helpers into display-helper module (Jocelyn Falempe) [2147557] - mei: gsc: retrieve the firmware version (Jocelyn Falempe) [2147557] - mei: gsc: add runtime pm handlers (Jocelyn Falempe) [2147557] - mei: gsc: setup char driver alive in spite of firmware handshake failure (Jocelyn Falempe) [2147557] - mei: add support for graphics system controller (gsc) devices (Jocelyn Falempe) [2147557] - mei: avoid iterator usage outside of list_for_each_entry (Jocelyn Falempe) [2147557] - mei: do not overwrite state on hw start (Jocelyn Falempe) [2147557] - mei: me: fix reset policy on read error in interrupt (Jocelyn Falempe) [2147557] - mei: me: avoid link reset on shutdown (Jocelyn Falempe) [2147557] - mei: me: disable driver on the ign firmware (Jocelyn Falempe) [2147557] - mei: me: Use dma_set_mask_and_coherent() and simplify code (Jocelyn Falempe) [2147557] - mei: hbm: fix client dma reply status (Jocelyn Falempe) [2147557] - mei: cleanup status before client dma setup call (Jocelyn Falempe) [2147557] - mei: add POWERING_DOWN into device state print (Jocelyn Falempe) [2147557] - mei: Remove some dead code (Jocelyn Falempe) [2147557] - mei: bus: add client dma interface (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on early shutdown (Jocelyn Falempe) [2147557] - mei: me: add Ice Lake-N device id. (Jocelyn Falempe) [2147557] - mei: pxp: export pavp client to me client bus (Jocelyn Falempe) [2147557] - mei: Remove usage of the deprecated "pci-dma-compat.h" API (Jocelyn Falempe) [2147557] - mei: constify passed buffers and structures (Jocelyn Falempe) [2147557] - mei: revamp mei extension header structure layout. (Jocelyn Falempe) [2147557] - mei: fix kdoc in the driver (Jocelyn Falempe) [2147557] - mei: hdcp: SPDX tag should be the first line (Jocelyn Falempe) [2147557] - mei: request autosuspend after sending rx flow control (Jocelyn Falempe) [2147557] - mei: Drop unnecessary NULL check after container_of (Jocelyn Falempe) [2147557] - mei: me: add Alder Lake P device id. (Jocelyn Falempe) [2147557] - mei: allow map and unmap of client dma buffer only for disconnected client (Jocelyn Falempe) [2147557] - mei: use sysfs_emit() in tx_queue_limit_show sysfs (Jocelyn Falempe) [2147557] - mei: bus: block send with vtag on non-conformat FW (Jocelyn Falempe) [2147557] - mei: bus: change remove callback to return void (Jocelyn Falempe) [2147557] - mei: bus: simplify mei_cl_device_remove() (Jocelyn Falempe) [2147557] - mei: implement client dma setup. (Jocelyn Falempe) [2147557] - mei: hbm: add client dma hbm messages (Jocelyn Falempe) [2147557] - mei: add support for client dma capability (Jocelyn Falempe) [2147557] - mei: allow clients on bus to communicate in remove callback (Jocelyn Falempe) [2147557] - mei: me: add adler lake point LP DID (Jocelyn Falempe) [2147557] - mei: hbm: drop hbm responses on shutdown (Jocelyn Falempe) [2147557] - mei: hbm: call mei_set_devstate() on hbm stop response (Jocelyn Falempe) [2147557] - mei: document that mei_msg_hdr_init returns ERR_PTR (Jocelyn Falempe) [2147557] - mei: fix transfer over dma with extended header (Jocelyn Falempe) [2147557] - misc/mei/hdcp: Fix AUTH_STREAM_REQ cmd buffer len (Jocelyn Falempe) [2147557] - mei: bus: enable pavp device. (Jocelyn Falempe) [2147557] - mei: bus: add vtag support (Jocelyn Falempe) [2147557] - Revert "mei: virtio: virtualization frontend driver" (Jocelyn Falempe) [2147557] - mei: bus: fix a kernel-doc markup (Jocelyn Falempe) [2147557] - mei: protect mei_cl_mtu from null dereference (Jocelyn Falempe) [2147557] - mei: bus: deinitialize callback functions on init failure (Jocelyn Falempe) [2147557] - mei: bus: do not start a read for disconnected clients (Jocelyn Falempe) [2147557] - misc: mei: remove unneeded break (Jocelyn Falempe) [2147557] - mei: hw: Replace zero-length array with flexible-array member (Jocelyn Falempe) [2147557] - mei: virtio: virtualization frontend driver (Jocelyn Falempe) [2147557] - mei: add connect with vtag ioctl (Jocelyn Falempe) [2147557] - mei: bus: unconditionally enable clients with vtag support (Jocelyn Falempe) [2147557] - mei: bus: use zero vtag for bus clients. (Jocelyn Falempe) [2147557] - mei: handle tx queue flushing for vtag connections (Jocelyn Falempe) [2147557] - mei: add a vtag map for each client (Jocelyn Falempe) [2147557] - mei: add a spin lock to protect rd_completed queue (Jocelyn Falempe) [2147557] - mei: bump hbm version to 2.2 (Jocelyn Falempe) [2147557] - mei: add support for mei extended header. (Jocelyn Falempe) [2147557] - mei: add vtag support bit in client properties (Jocelyn Falempe) [2147557] - mei: restrict vtag support to hbm version 2.2 (Jocelyn Falempe) [2147557] - mei: hbm: add capabilities message (Jocelyn Falempe) [2147557] - Revert "scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding" (Chris Leech) [2122624] - Revert "scsi: iscsi: Use the session workqueue for recovery" (Chris Leech) [2122624] - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - l2tp: Serialize access to sk_user_data with sk_callback_lock (Guillaume Nault) [2145235] {CVE-2022-4129} - net: fix a concurrency bug in l2tp_tunnel_register() (Guillaume Nault) [2145235] {CVE-2022-4129} - net: tap: fix general protection fault when freeing an skb when the ring is full (Antoine Tenart) [2152802] - platform/x86/intel/pmt: Sapphire Rapids PMT errata fix (Prarit Bhargava) [2144689] - RDMA/core: Fix null-ptr-deref in ib_core_cleanup() (Kamal Heib) [2120677] - RDMA/rxe: Fix mr leak in RESPST_ERR_RNR (Kamal Heib) [2120677] - IB/hfi1: Correctly move list in sc_disable() (Kamal Heib) [2120677] - RDMA/cma: Use output interface for net_dev check (Kamal Heib) [2120677] - RDMA/usnic: fix set-but-not-unused variable 'flags' warning (Kamal Heib) [2120677] - IB/rdmavt: Add __init/__exit annotations to module init/exit funcs (Kamal Heib) [2120677] - RDMA/rxe: Fix resize_finish() in rxe_queue.c (Kamal Heib) [2120677] - IB: Set IOVA/LENGTH on IB_MR in core/uverbs layers (Kamal Heib) [2120677] - RDMA/cm: Use SLID in the work completion as the DLID in responder side (Kamal Heib) [2120677] - RDMA/siw: Fix QP destroy to wait for all references dropped. (Kamal Heib) [2120677] - RDMA/srp: Fix srp_abort() (Kamal Heib) [2120677] - RDMA/irdma: Validate udata inlen and outlen (Kamal Heib) [2120677] - RDMA/irdma: Align AE id codes to correct flush code and event (Kamal Heib) [2120677] - RDMA/rxe: Fix the error caused by qp->sk (Kamal Heib) [2120677] - RDMA/rxe: Fix "kernel NULL pointer dereference" error (Kamal Heib) [2120677] - RDMA/rxe: Remove an unused member from struct rxe_mr (Kamal Heib) [2120677] - x86/fpu: Fix copy_xstate_to_uabi() to copy init states correctly (Dean Nelson) [2122850] - x86/fpu: Exclude dynamic states from init_fpstate (Dean Nelson) [2122850] - x86/fpu: Fix the init_fpstate size check with the actual size (Dean Nelson) [2122850] - x86/fpu: Configure init_fpstate attributes orderly (Dean Nelson) [2122850] - x86/fpu/xstate: Fix the ARCH_REQ_XCOMP_PERM implementation (Dean Nelson) [2122850] - ceph: rely on vfs for setgid stripping (Andrey Albershteyn) [2128904] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2128904] - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2128904] - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2128904]- x86/insn: Add AMX instructions to the x86 instruction decoder (Prarit Bhargava) [2117765] - intel_idle: Add a new flag to initialize the AMX state (Prarit Bhargava) [2117765] - x86/fpu: Add a helper to prepare AMX state for low-power CPU idle (Prarit Bhargava) [2117765] - intel_idle: make SPR C1 and C1E be independent (Prarit Bhargava) [2117765] - rpmspec: drop traceevent files instead of just excluding them from files list (Michael Petlan) [2155509] - powerpc/bpf/64: Add instructions for atomic_[cmp]xchg (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for atomic fetch operations (Mamatha Inamdar) [2113254] - powerpc/bpf/64: add support for BPF_ATOMIC bitwise operations (Mamatha Inamdar) [2113254] - powerpc/bpf: Simplify bpf_to_ppc() and adopt it for powerpc64 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Store temp registers' bpf to ppc mapping (Mamatha Inamdar) [2113254] - powerpc/bpf: Use _Rn macros for GPRs (Mamatha Inamdar) [2113254] - powerpc/bpf: Move bpf_jit64.h into bpf_jit_comp64.c (Mamatha Inamdar) [2113254] - powerpc/bpf: Cleanup bpf_jit.h (Mamatha Inamdar) [2113254] - powerpc64/bpf: Get rid of PPC_BPF_[LL|STL|STLU] macros (Mamatha Inamdar) [2113254] - powerpc64/bpf: Convert some of the uses of PPC_BPF_[LL|STL] to PPC_BPF_[LD|STD] (Mamatha Inamdar) [2113254] - powerpc64/bpf: Optimize instruction sequence used for function calls (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv1: Do not load TOC before calling functions (Mamatha Inamdar) [2113254] - powerpc64/bpf elfv2: Setup kernel TOC in r2 on entry (Mamatha Inamdar) [2113254] - powerpc64: Set PPC64_ELF_ABI_v[1|2] macros to 1 (Mamatha Inamdar) [2113254] - powerpc64/bpf: Use r12 for constant blinding (Mamatha Inamdar) [2113254] - powerpc64/bpf: Do not save/restore LR on each call to bpf_stf_barrier() (Mamatha Inamdar) [2113254] - powerpc/bpf: Handle large branch ranges with BPF_EXIT (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit a single branch instruction for known short branch ranges (Mamatha Inamdar) [2113254] - powerpc/bpf: Skip branch range validation during first pass (Mamatha Inamdar) [2113254] - powerpc64/bpf: Limit 'ldbrx' to processors compliant with ISA v2.06 (Mamatha Inamdar) [2113254] - tools/bpf: Rename 'struct event' to avoid naming conflict (Mamatha Inamdar) [2113254] - bpf: Guard against accessing NULL pt_regs in bpf_get_task_stack() (Mamatha Inamdar) [2113254] - bpf ppc64: Access only if addr is kernel address (Mamatha Inamdar) [2113254] - bpf ppc64: Add BPF_PROBE_MEM support for JIT (Mamatha Inamdar) [2113254] - powerpc/ppc-opcode: introduce PPC_RAW_BRANCH() macro (Mamatha Inamdar) [2113254] - bpf powerpc: refactor JIT compiler code (Mamatha Inamdar) [2113254] - bpf powerpc: Remove extra_pass from bpf_jit_build_body() (Mamatha Inamdar) [2113254] - bpf powerpc: Remove unused SEEN_STACK (Mamatha Inamdar) [2113254] - powerpc/bpf: Emit stf barrier instruction sequences for BPF_NOSPEC (Mamatha Inamdar) [2113254] - powerpc/security: Add a helper to query stf_barrier type (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_SUB when imm == 0x80000000 (Mamatha Inamdar) [2113254] - powerpc/bpf: Fix BPF_MOD when imm == 1 (Mamatha Inamdar) [2113254] - powerpc/bpf: Validate branch ranges (Mamatha Inamdar) [2113254] - powerpc/lib: Add helper to check if offset is within conditional branch range (Mamatha Inamdar) [2113254] - powerpc/lib/feature-fixups: Use PPC_RAW_xxx() macros (Mamatha Inamdar) [2113254] - powerpc: Move PPC_HA() PPC_HI() and PPC_LO() to ppc-opcode.h (Mamatha Inamdar) [2113254] - swapfile: fix soft lockup in scan_swap_map_slots (Waiman Long) [2155734] - mm/swap: add helper swap_offset_available() (Waiman Long) [2155734] - pNFS/filelayout: Fix coalescing test for single DS (Benjamin Coddington) [2158520] - arm64: kdump: Support crashkernel=X fall back to reserve region above DMA zones (Pingfan Liu) [1940674] - arm64: kdump: Provide default size when crashkernel=Y,low is not specified (Pingfan Liu) [1940674] - media: dmxdev: fix UAF when dvb_register_device() fails (Dean Nelson) [2123301] {CVE-2022-41218} - crypto: s390/aes - drop redundant xts key check (Vladis Dronov) [2158893] - crypto: xts - implement xts_verify_key() with xts_check_key() (Vladis Dronov) [2158893] - audit: cache ctx->major in audit_filter_syscall() (Richard Guy Briggs) [2123854] - audit: free audit_proctitle only on task exit (Richard Guy Briggs) [2123854] - audit: explicitly check audit_context->context enum value (Richard Guy Briggs) [2123854] - audit: move audit_return_fixup before the filters (Richard Guy Briggs) [2123854] - audit: fix potential double free on error path from fsnotify_add_inode_mark (Richard Guy Briggs) [2123854] - i2c: ismt: Fix an out-of-bounds bug in ismt_access() (Prarit Bhargava) [2119066] {CVE-2022-2873} - net: dropreason: add SKB_DROP_REASON_FRAG_TOO_FAR (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_FRAG_REASM_TIMEOUT (Antoine Tenart) [2155186] - net: dropreason: add SKB_DROP_REASON_DUP_FRAG (Antoine Tenart) [2155186] - net: dropreason: propagate drop_reason to skb_release_data() (Antoine Tenart) [2155186] - net: dropreason: add SKB_CONSUMED reason (Antoine Tenart) [2155186] - ipv4: remove redundant null pointer check before kfree_skb (Antoine Tenart) [2155186]- turbostat: Bring code up-to-date with upstream (Prarit Bhargava) [2117769] - tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.07.28 (Prarit Bhargava) [2117769] - tools/power turbostat: do not decode ACC for ICX and SPR (Prarit Bhargava) [2117769] - tools/power turbostat: fix SPR PC6 limits (Prarit Bhargava) [2117769] - tools/power turbostat: cleanup 'automatic_cstate_conversion_probe()' (Prarit Bhargava) [2117769] - tools/power turbostat: separate SPR from ICX (Prarit Bhargava) [2117769] - tools/power turbosstat: fix comment (Prarit Bhargava) [2117769] - tools/power turbostat: Support RAPTORLAKE P (Prarit Bhargava) [2117769] - tools/power turbostat: add support for ALDERLAKE_N (Prarit Bhargava) [2117769] - tools/power turbostat: dump secondary Turbo-Ratio-Limit (Prarit Bhargava) [2117769] - tools/power turbostat: simplify dump_turbo_ratio_limits() (Prarit Bhargava) [2117769] - tools/power turbostat: dump CPUID.7.EDX.Hybrid (Prarit Bhargava) [2117769] - tools/power turbostat: update turbostat.8 (Prarit Bhargava) [2117769] - tools/power turbostat: Show uncore frequency (Prarit Bhargava) [2117769] - tools/power turbostat: Fix file pointer leak (Prarit Bhargava) [2117769] - tools/power turbostat: replace strncmp with single character compare (Prarit Bhargava) [2117769] - tools/power turbostat: print the kernel boot commandline (Prarit Bhargava) [2117769] - tools/power turbostat: Introduce support for RaptorLake (Prarit Bhargava) [2117769] - tools/power turbostat: version 2022.04.16 (Prarit Bhargava) [2117769] - tools/power turbostat: No build warnings with -Wextra (Prarit Bhargava) [2117769] - tools/power turbostat: be more useful as non-root (Prarit Bhargava) [2117769] - tools/power turbostat: fix ICX DRAM power numbers (Prarit Bhargava) [2117769] - tools/power turbostat: Support thermal throttle count print (Prarit Bhargava) [2117769] - tools/power turbostat: Allow printing header every N iterations (Prarit Bhargava) [2117769] - tools/power turbostat: Allow -e for all names. (Prarit Bhargava) [2117769] - tools/power turbostat: print power values upto three decimal (Prarit Bhargava) [2117769] - tools/power turbostat: Add Power Limit4 support (Prarit Bhargava) [2117769] - tools/power turbostat: fix dump for AMD cpus (Prarit Bhargava) [2117769] - tools/power turbostat: tweak --show and --hide capability (Prarit Bhargava) [2117769] - NFSv4: Retry LOCK on OLD_STATEID during delegation return (Benjamin Coddington) [2137826] - KVM: s390: pv: don't allow userspace to set the clock under PV (Tobias Huschle) [2154284] - net: mana: Fix race on per-CQ variable napi work_done (Emanuele Giuseppe Esposito) [2151722] - powercap: intel_rapl: support new layout of Psys PowerLimit Register on SPR (Prarit Bhargava) [2106143] - ceph: choose auth MDS for getxattr with the Xs caps (Milind Changire) [2126703] - ceph: try to choose the auth MDS if possible for getattr (Milind Changire) [2126703] - ceph: convert to generic_file_llseek (Milind Changire) [2126707] - ceph: don't leak snap_rwsem in handle_cap_grant (Milind Changire) [2126706] - ceph: prevent a client from exceeding the MDS maximum xattr size (Milind Changire) [2126704] - ceph: add session already open notify support (Milind Changire) [2126701] - ceph: use correct index when encoding client supported features (Milind Changire) [2143875] - ceph: switch TASK_INTERRUPTIBLE to TASK_KILLABLE (Milind Changire) [2126700] - ceph: allow ceph.dir.rctime xattr to be updatable (Milind Changire) [2126699] - ipv6: Use ipv6_only_sock() helper in condition. (Izabela Bakollari) [2144855] - ipv6: Remove __ipv6_only_sock(). (Izabela Bakollari) [2144855] - redhat/configs: Switch CONFIG_X86_AMD_PSTATE to built-in (Prarit Bhargava) [2150424] - Documentation: add amd-pstate kernel command line options (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: add amd-pstate driver parameter for mode selection (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: change amd-pstate driver to be built-in type (Prarit Bhargava) [2150424] - cpufreq: amd-pstate: cpufreq: amd-pstate: reset MSR_AMD_PERF_CTL register at init (Prarit Bhargava) [2150424] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2153832] - virtio_console: Introduce an ID allocator for virtual console numbers (Cédric Le Goater) [2072437] - blk-throttle: fix that io throttle can only work for single bio (Ming Lei) [2088193] - scsi: zfcp: Fix double free of FSF request when qdio send fails (Tobias Huschle) [2155157] - scsi: qla2xxx: Fix crash when I/O abort times out (Nilesh Javali) [2115820] - perf trace: Fix SIGSEGV when processing syscall args (Michael Petlan) [2145089] - config: mhi: set CONFIG_MHI_BUS_EP to disabled (Íñigo Huguet) [2136123] - config: rtw89: set CONFIG_RTW89_8852C to disabled (Íñigo Huguet) [2136123] - wifi: ath11k: avoid deadlock during regulatory update in ath11k_regd_update() (Íñigo Huguet) [2136123 2139481] - wifi: mac80211: mlme: Fix double unlock on assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: Fix missing unlock on beacon RX (Íñigo Huguet) [2136123] - wifi: mac80211: fix memory corruption in minstrel_ht_update_rates() (Íñigo Huguet) [2136123] - wifi: mac80211: fix regression with non-QoS drivers (Íñigo Huguet) [2136123] - wifi: mac80211: ensure vif queues are operational after start (Íñigo Huguet) [2136123] - wifi: mac80211: don't start TX with fq->lock to fix deadlock (Íñigo Huguet) [2136123] - wifi: cfg80211: fix MCS divisor value (Íñigo Huguet) [2136123] - wifi: mt76: fix 5 GHz connection regression on mt76x0/mt76x2 (Íñigo Huguet) [2136123] - wifi: mt76: fix reading current per-tid starting sequence number for aggregation (Íñigo Huguet) [2136123] - wifi: iwlwifi: Mark IWLMEI as broken (Íñigo Huguet) [2136123] - wifi: iwlwifi: don't spam logs with NSS>2 messages (Íñigo Huguet) [2136123] - wifi: use struct_group to copy addresses (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: check length for virtio packets (Íñigo Huguet) [2136123] - wifi: mac80211: fix locking in auth/assoc timeout (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: release deflink channel in error case (Íñigo Huguet) [2136123] - wifi: mac80211: fix link warning in RX agg timer expiry (Íñigo Huguet) [2136123] - bus: mhi: host: Fix up null pointer access in mhi_irq_handler (Íñigo Huguet) [2136123] - net: Use u64_stats_fetch_begin_irq() for stats fetch. (Íñigo Huguet) [2136123] - wifi: mt76: mt7921e: fix crash in chip reset fail (Íñigo Huguet) [2136123] - wifi: mac80211: potential NULL dereference in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: cfg80211: debugfs: fix return type in ht40allow_map_read() (Íñigo Huguet) [2136123] - wifi: mac80211: Don't finalize CSA in IBSS mode if state is disconnected (Íñigo Huguet) [2136123] - wifi: mac80211: fix possible leak in ieee80211_tx_control_port() (Íñigo Huguet) [2136123] - wifi: mac80211: always free sta in __sta_info_alloc in case of error (Íñigo Huguet) [2136123] - wifi: mac80211: Fix UAF in ieee80211_scan_rx() (Íñigo Huguet) [2136123] - net: qrtr: start MHI channel after endpoit creation (Íñigo Huguet) [2136123] - wifi: cfg80211: Fix validating BSS pointers in __cfg80211_connect_result (Íñigo Huguet) [2136123] - wifi: rtw88: check the return value of alloc_workqueue() (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: adjust IMR for SER L1 (Íñigo Huguet) [2136123] - wifi: rtw89: 8852a: update RF radio A/B R56 (Íñigo Huguet) [2136123] - wifi: brcmfmac: prevent double-free on hardware-reset (Íñigo Huguet) [2136123] - wifi: brcmfmac: support brcm,ccode-map-trivial DT property (Íñigo Huguet) [2136123] - wifi: brcmfmac: Replace default (not configured) MAC with a random MAC (Íñigo Huguet) [2136123] - wifi: brcmfmac: Add brcmf_c_set_cur_etheraddr() helper (Íñigo Huguet) [2136123] - wifi: brcmfmac: Remove #ifdef guards for PM related functions (Íñigo Huguet) [2136123] - wifi: brcmfmac: use strreplace() in brcmf_of_probe() (Íñigo Huguet) [2136123] - wifi: rtl8xxxu: Fix the error handling of the probe function (Íñigo Huguet) [2136123] - wifi: mwifiex: clean up one inconsistent indenting (Íñigo Huguet) [2136123] - wifi: rtlwifi: Remove duplicate word and Fix typo (Íñigo Huguet) [2136123] - wifi: mwifiex: Fix comment typo (Íñigo Huguet) [2136123] - wifi: iwlwifi: mvm: fix clang -Wformat warnings (Íñigo Huguet) [2136123] - Revert "ath11k: add support for hardware rfkill for QCA6390" (Íñigo Huguet) [2136123] - wifi: ath11k: Fix register write failure on QCN9074 (Íñigo Huguet) [2136123] - wifi: mac80211: fix link data leak (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix disassoc with MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add macros to loop over active links (Íñigo Huguet) [2136123] - wifi: mac80211: remove erroneous sband/link validation (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: transmit assoc frame with address translation (Íñigo Huguet) [2136123] - wifi: mac80211: verify link addresses are different (Íñigo Huguet) [2136123] - wifi: mac80211: rx: track link in RX data (Íñigo Huguet) [2136123] - wifi: mac80211: optionally implement MLO multicast TX (Íñigo Huguet) [2136123] - wifi: mac80211: expand ieee80211_mgmt_tx() for MLO (Íñigo Huguet) [2136123] - wifi: nl80211: add MLO link ID to the NL80211_CMD_FRAME TX API (Íñigo Huguet) [2136123] - wifi: mac80211: report link ID to cfg80211 on mgmt RX (Íñigo Huguet) [2136123] - wifi: cfg80211: report link ID in NL80211_CMD_FRAME (Íñigo Huguet) [2136123] - wifi: mac80211: add hardware timestamps for RX and TX (Íñigo Huguet) [2136123] - wifi: cfg80211: add hardware timestamps to frame RX info (Íñigo Huguet) [2136123] - wifi: cfg80211/nl80211: move rx management data into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: add a function for reporting TX status with hardware timestamps (Íñigo Huguet) [2136123] - wifi: nl80211: add RX and TX timestamp attributes (Íñigo Huguet) [2136123] - nl80211: document uapi for CMD_FRAME_WAIT_CANCEL (Íñigo Huguet) [2136123] - wifi: ieee80211: add helper functions for detecting TM/FTM frames (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: handle links for wmediumd/virtio (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix link_sta insertion (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix link_sta setup (Íñigo Huguet) [2136123] - wifi: nl80211/mac80211: clarify link ID in control port TX (Íñigo Huguet) [2136123] - wifi: mac80211: return error from control port TX for drops (Íñigo Huguet) [2136123] - wifi: nl80211: require MLD address on link STA add/modify (Íñigo Huguet) [2136123] - wifi: mac80211: more station handling sanity checks (Íñigo Huguet) [2136123] - wifi: mac80211: fix link sta hash table handling (Íñigo Huguet) [2136123] - wifi: mac80211: validate link address doesn't change (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo to mlo state (Íñigo Huguet) [2136123] - wifi: mac80211: fast-xmit: handle non-MLO clients (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix address translation for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: fix RX MLD address translation (Íñigo Huguet) [2136123] - wifi: mac80211: fix NULL pointer deref with non-MLD STA (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: fix override calculation (Íñigo Huguet) [2136123] - wifi: mac80211: tx: use AP address in some places for MLO (Íñigo Huguet) [2136123] - net: add missing includes and forward declarations under net/ (Íñigo Huguet) [2136123] - wifi: rtl8192se: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: rt2x00: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmsmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: brcmfmac: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: mac80211: do not abuse fq.lock in ieee80211_do_stop() (Íñigo Huguet) [2136123] - wifi: mt7601u: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: mt7601u: eeprom: fix clang -Wformat warning (Íñigo Huguet) [2136123] - wifi: ath: fix repeated words in comments (Íñigo Huguet) [2136123] - wifi: ath11k: mac: fix long line (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: set sta.mlo correctly (Íñigo Huguet) [2136123] - wifi: mac80211: remove stray printk (Íñigo Huguet) [2136123] - wifi: mac80211: support MLO authentication/association with one link (Íñigo Huguet) [2136123] - wifi: mac80211: add API to parse multi-link element (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix TX link selection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use MLO link ID for TX (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: do rc update per link (Íñigo Huguet) [2136123] - wifi: mac80211: do link->MLD address translation on RX (Íñigo Huguet) [2136123] - wifi: mac80211: select link when transmitting to non-MLO stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix up link station creation/insertion (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: implement sta_state for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: limit A-MSDU subframes for client too (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_set_associated() (Íñigo Huguet) [2136123] - wifi: cfg80211: add cfg80211_get_iftype_ext_capa() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: look up beacon elems only if needed (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc link setup (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove address arg to ieee80211_mark_sta_auth() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc success handling (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor ieee80211_prep_channel() a bit (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor assoc req element building (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: switch some things back to deflink (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: change flags in ieee80211_determine_chantype() (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: shift some code around (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: refactor link station setup (Íñigo Huguet) [2136123] - wifi: mac80211: move IEEE80211_SDATA_OPERATING_GMODE to link (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_check_rate_mask() link-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add multi-link element to AUTH frames (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: clean up supported channels element code (Íñigo Huguet) [2136123] - wifi: mac80211: release channel context on link stop (Íñigo Huguet) [2136123] - wifi: mac80211: prohibit DEAUTH_NEED_MGD_TX_PREP in MLO (Íñigo Huguet) [2136123] - wifi: nl80211: fix some attribute policy entries (Íñigo Huguet) [2136123] - wifi: nl80211: reject fragmented and non-inheritance elements (Íñigo Huguet) [2136123] - wifi: nl80211: reject link specific elements on assoc link (Íñigo Huguet) [2136123] - wifi: cfg80211: set country_elem to NULL (Íñigo Huguet) [2136123] - wifi: mac80211: remove link_id parameter from link_info_changed() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in switch/(un)assign_vif_chanctx() (Íñigo Huguet) [2136123] - wifi: nl80211: advertise MLO support (Íñigo Huguet) [2136123] - wifi: mac80211: Support multi link in ieee80211_recalc_min_chandef() (Íñigo Huguet) [2136123] - wifi: mac80211: don't check carrier in chanctx code (Íñigo Huguet) [2136123] - wifi: nl80211: allow link ID in set_wiphy with frequency (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL tx from specific link (Íñigo Huguet) [2136123] - wifi: mac80211: Allow EAPOL frames from link addresses (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: Support control port TX from specific link (Íñigo Huguet) [2136123] - wifi: nl80211: Support MLD parameters in nl80211_set_station() (Íñigo Huguet) [2136123] - wifi: nl80211: check MLO support in authenticate (Íñigo Huguet) [2136123] - wifi: mac80211: add a helper to fragment an element (Íñigo Huguet) [2136123] - wifi: mac80211: skip rate statistics for MLD STAs (Íñigo Huguet) [2136123] - wifi: nl80211: set BSS to NULL if IS_ERR() (Íñigo Huguet) [2136123] - wifi: nl80211: add EML/MLD capabilities to per-iftype capabilities (Íñigo Huguet) [2136123] - wifi: nl80211: better validate link ID for stations (Íñigo Huguet) [2136123] - wifi: mac80211: fix link manipulation (Íñigo Huguet) [2136123] - wifi: mac80211: tighten locking check (Íñigo Huguet) [2136123] - wifi: cfg80211: clean up links appropriately (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: simplify adding ht/vht/he/eht elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding custom elements (Íñigo Huguet) [2136123] - wifi: mac80211: refactor adding rates to assoc request (Íñigo Huguet) [2136123] - wifi: mac80211: use only channel width in ieee80211_parse_bitrates() (Íñigo Huguet) [2136123] - wifi: cfg80211: add ieee80211_chanwidth_rate_flags() (Íñigo Huguet) [2136123] - wifi: mac80211: remove redundant condition (Íñigo Huguet) [2136123] - wifi: mac80211: don't set link address for station (Íñigo Huguet) [2136123] - wifi: mac80211: fix multi-BSSID element parsing (Íñigo Huguet) [2136123] - wifi: mac80211: move tdls_chan_switch_prohibited to link data (Íñigo Huguet) [2136123] - wifi: mac80211: don't re-parse elems in ieee80211_assoc_success() (Íñigo Huguet) [2136123] - wifi: mac80211: replace link_id with link_conf in start/stop_ap() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor elements parsing with parameter struct (Íñigo Huguet) [2136123] - wifi: cfg80211: extend cfg80211_rx_assoc_resp() for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: put cfg80211_rx_assoc_resp() arguments into a struct (Íñigo Huguet) [2136123] - wifi: cfg80211: adjust assoc comeback for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: unify assoc data event sending (Íñigo Huguet) [2136123] - wifi: cfg80211: prepare association failure APIs for MLO (Íñigo Huguet) [2136123] - wifi: cfg80211: remove BSS pointer from cfg80211_disassoc_request (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use correct link_sta (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: remove sta argument from ieee80211_config_bw (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: use ieee80211_get_link_sband() (Íñigo Huguet) [2136123] - wifi: mac80211: split IEEE80211_STA_DISABLE_WMM to link data (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: first adjustments for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: do IEEE80211_STA_RESET_SIGNAL_AVE per link (Íñigo Huguet) [2136123] - wifi: mac80211: mlme: track AP (MLD) address separately (Íñigo Huguet) [2136123] - wifi: mac80211: remove unused bssid variable (Íñigo Huguet) [2136123] - wifi: mac80211: change QoS settings API to take link into account (Íñigo Huguet) [2136123] - wifi: mac80211: expect powersave handling in driver for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: move ps setting to vif config (Íñigo Huguet) [2136123] - wifi: mac80211: provide link ID in link_conf (Íñigo Huguet) [2136123] - wifi: mac80211: set up/tear down client vif links properly (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_request_smps_mgd_work (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex for dump_survey (Íñigo Huguet) [2136123] - wifi: mac80211: fix key lookup (Íñigo Huguet) [2136123] - wifi: mac80211: separate out connection downgrade flags (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D2.0 (Íñigo Huguet) [2136123] - wifi: mac80211: Align with Draft P802.11be_D1.5 (Íñigo Huguet) [2136123] - wifi: mac80211: skip powersave recalc if driver SUPPORTS_DYNAMIC_PS (Íñigo Huguet) [2136123] - wifi: mac80211: debug: omit link if non-MLO connection (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Ack link addressed frames (Íñigo Huguet) [2136123] - wifi: cfg80211: drop BSS elements from assoc trace for now (Íñigo Huguet) [2136123] - wifi: cfg80211: make cfg80211_auth_request::key_idx signed (Íñigo Huguet) [2136123] - wifi: nl80211: enable setting the link address at new station (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link/link_conf pointers (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for station APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for channel switch APIs (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex in add/mod/del link station (Íñigo Huguet) [2136123] - wifi: mac80211: implement callbacks for _link_station (Íñigo Huguet) [2136123] - wifi: cfg80211/mac80211: separate link params from station params (Íñigo Huguet) [2136123] - wifi: cfg80211: add API to add/modify/remove a link station (Íñigo Huguet) [2136123] - wifi: mac80211: add an ieee80211_get_link_sband (Íñigo Huguet) [2136123] - wifi: mac80211: Remove AP SMPS leftovers (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow MLO TX with link source address (Íñigo Huguet) [2136123] - wifi: mac80211: Consider MLO links in offchannel logic (Íñigo Huguet) [2136123] - wifi: mac80211: rx: accept link-addressed frames (Íñigo Huguet) [2136123] - wifi: mac80211: consistently use sdata_dereference() (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Support link channel matching on rx (Íñigo Huguet) [2136123] - wifi: mac80211: fix mesh airtime link metric estimating (Íñigo Huguet) [2136123] - wifi: mac80211: make 4addr null frames using min_rate for WDS (Íñigo Huguet) [2136123] - wifi: cfg80211: use strscpy to replace strlcpy (Íñigo Huguet) [2136123] - wifi: mac80211: exclude multicast packets from AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: use 32-bit skb cookie (Íñigo Huguet) [2136123] - mt76: mt7921: Let PCI core handle power state and use pm_sleep_ptr() (Íñigo Huguet) [2136123] - mediatek: mt76: mac80211: Fix missing of_node_put() in mt76_led_init() (Íñigo Huguet) [2136123] - mt76: get rid of mt76_wcid_hw routine (Íñigo Huguet) [2136123] - mt76: convert MT_TX_HW_QUEUE_EXT_PHY to MT_TX_HW_QUEUE_PHY (Íñigo Huguet) [2136123] - mt76: add phy_idx to mt76_wcid (Íñigo Huguet) [2136123] - mt76: introduce phys array in mt76_dev structure (Íñigo Huguet) [2136123] - mt76: add phy_idx in mt76_rx_status (Íñigo Huguet) [2136123] - mt76: introduce MT_RXQ_BAND2 and MT_RXQ_BAND2_WA in mt76_rxq_id (Íñigo Huguet) [2136123] - mt76: add len parameter to __mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915 add ht mpdu density (Íñigo Huguet) [2136123] - mt76: mt7921: reduce the mutex lock scope during reset (Íñigo Huguet) [2136123] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2136123] - mt76: connac: move tx initialization/cleanup in mt76_connac module (Íñigo Huguet) [2136123] - mt76: mt7921: make mt7921_pci_driver static (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter in the initialization stage (Íñigo Huguet) [2136123] - mt76: mt7921: enable HW beacon filter not depending on PM flag (Íñigo Huguet) [2136123] - mt76: remove q->qid (Íñigo Huguet) [2136123] - mt76: do not use skb_set_queue_mapping for internal purposes (Íñigo Huguet) [2136123] - mt76: pass original queue id from __mt76_tx_queue_skb to the driver (Íñigo Huguet) [2136123] - mt76: allow receiving frames with invalid CCMP PN via monitor interfaces (Íñigo Huguet) [2136123] - mt76: mt76x02: improve reliability of the beacon hang check (Íñigo Huguet) [2136123] - mt76: mt7615: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update the maximum size of beacon offload (Íñigo Huguet) [2136123] - mt76: do not check the ccmp pn for ONLY_MONITOR frame (Íñigo Huguet) [2136123] - mt76: mt7915: add sta_rec with EXTRA_INFO_NEW for the first time only (Íñigo Huguet) [2136123] - mt76: mt7915: update mpdu density in 6g capability (Íñigo Huguet) [2136123] - mt76: mt7915: do not copy ieee80211_ops pointer in mt7915_mmio_probe (Íñigo Huguet) [2136123] - mt76: mt7915: disable UL MU-MIMO for mt7915 (Íñigo Huguet) [2136123] - mt76: move mt76_connac2_mcu_fill_message in mt76_connac module (Íñigo Huguet) [2136123] - mt76: move mcu_txd/mcu_rxd structures in shared code (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_connac_tx_free (Íñigo Huguet) [2136123] - mt76: connac: move mt7615_txp_skb_unmap in common code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_write_hw_txp in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_complete_skb in shared code (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_tx_free in shared code (Íñigo Huguet) [2136123] - mt76: move mt7615_txp_ptr in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac_fw_txp in common module (Íñigo Huguet) [2136123] - mt76: mt7915: get rid of unnecessary new line in mt7915_mac_write_txwi (Íñigo Huguet) [2136123] - mt76: mt7921s: remove unnecessary goto in mt7921s_mcu_drv_pmctrl (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_fill_rx_rate in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_reverse_frag0_hdr_trans in mt76-connac module (Íñigo Huguet) [2136123] - mt76: connac: move HE radiotap parsing in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: fix command timeout in AP stop period (Íñigo Huguet) [2136123] - mt76: mt7921: not support beacon offload disable command (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_mac_add_txs_skb in connac module (Íñigo Huguet) [2136123] - mt76: connac: move connac2_mac_write_txwi in mt76_connac module (Íñigo Huguet) [2136123] - mt76: connac: move mac connac2 defs in mt76_connac2_mac.h (Íñigo Huguet) [2136123] - mt76: mt7915: rely on mt76_dev in mt7915_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev in mt7921_mac_write_txwi signature (Íñigo Huguet) [2136123] - mt76: enable the VHT extended NSS BW feature (Íñigo Huguet) [2136123] - mt76: mt7663: rely on mt76_connac2_fw_trailer (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_patch in connac module (Íñigo Huguet) [2136123] - mt76: connac: move mt76_connac2_load_ram in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: move fw toggle in mt7921_load_firmware (Íñigo Huguet) [2136123] - mt76: connac: move shared fw structures in connac module (Íñigo Huguet) [2136123] - mt76: mt7921: get rid of mt7921_mcu_exit (Íñigo Huguet) [2136123] - mt76: mt7921: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7615: add missing bh-disable around rx napi schedule (Íñigo Huguet) [2136123] - mt76: mt7915: add missing bh-disable around tx napi enable/schedule (Íñigo Huguet) [2136123] - mt76: mt7921: add PATCH_FINISH_REQ cmd response handling (Íñigo Huguet) [2136123] - mt76: add DBDC rxq handlings into mac_reset_work (Íñigo Huguet) [2136123] - mt76: mt7915: add more ethtool stats (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR config in tx power (Íñigo Huguet) [2136123] - mt76: mt7921: introduce ACPI SAR support (Íñigo Huguet) [2136123] - mt76: add 6 GHz band support in mt76_sar_freq_ranges (Íñigo Huguet) [2136123] - mt76: mt7915: fix endian bug in mt7915_rf_regval_set() (Íñigo Huguet) [2136123] - mt76: mt76x02u: fix possible memory leak in __mt76x02u_mcu_send_msg (Íñigo Huguet) [2136123] - mt76: mt7915: fix endianness in mt7915_rf_regval_get (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: add back erroneously removed cast (Íñigo Huguet) [2136123] - wifi: mac80211: fix queue selection for mesh/OCB interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: fix race condition in pending packet (Íñigo Huguet) [2136123] - wifi: mac80211: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2136123] - wifi: mac80211: fix center freq calculation in ieee80211_chandef_downgrade (Íñigo Huguet) [2136123] - wifi: nl80211: fix sending link ID info of associated BSS (Íñigo Huguet) [2136123] - wifi: cfg80211: fix a comment in cfg80211_mlme_mgmt_tx() (Íñigo Huguet) [2136123] - wifi: nl80211: Fix reading NL80211_ATTR_MLO_LINK_ID in nl80211_pre_doit (Íñigo Huguet) [2136123] - bus: mhi: ep: Check dev_set_name() return value (Íñigo Huguet) [2136123] - ath9k: remove unexpected words "the" in comments (Íñigo Huguet) [2136123] - ath11k: Fix typo in comments (Íñigo Huguet) [2136123] - wifi: nl80211: retrieve EHT related elements in AP mode (Íñigo Huguet) [2136123] - wifi: cfg80211: Increase akm_suites array size in cfg80211_crypto_settings (Íñigo Huguet) [2136123] - wifi: cfg80211: remove chandef check in cfg80211_cac_event() (Íñigo Huguet) [2136123] - wifi: nl80211: relax wdev mutex check in wdev_chandef() (Íñigo Huguet) [2136123] - wifi: nl80211: acquire wdev mutex earlier in start_ap (Íñigo Huguet) [2136123] - wifi: nl80211: hold wdev mutex for tid config (Íñigo Huguet) [2136123] - wifi: cfg80211: handle IBSS in channel switch (Íñigo Huguet) [2136123] - wifi: mac80211: properly skip link info driver update (Íñigo Huguet) [2136123] - wifi: mac80211: only accumulate airtime deficit for active clients (Íñigo Huguet) [2136123] - wifi: mac80211: add debugfs file to display per-phy AQL pending airtime (Íñigo Huguet) [2136123] - wifi: mac80211: add a per-PHY AQL limit to improve fairness (Íñigo Huguet) [2136123] - wifi: mac80211: keep recently active tx queues in scheduling list (Íñigo Huguet) [2136123] - wifi: mac80211: consider aql_tx_pending when checking airtime deficit (Íñigo Huguet) [2136123] - wifi: mac80211: make sta airtime deficit field s32 instead of s64 (Íñigo Huguet) [2136123] - wifi: mac80211: fix a kernel-doc complaint (Íñigo Huguet) [2136123] - wifi: cfg80211: remove redundant documentation (Íñigo Huguet) [2136123] - wifi: mac80211: sta_info: fix a missing kernel-doc struct element (Íñigo Huguet) [2136123] - wifi: mac80211: add a missing comma at kernel-doc markup (Íñigo Huguet) [2136123] - wifi: cfg80211: fix kernel-doc warnings all over the file (Íñigo Huguet) [2136123] - wifi: ieee80211: s1g action frames are not robust (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add another Foxconn T99W175 (Íñigo Huguet) [2136123] - wifi: cfg80211: Allow P2P client interface to indicate port authorization (Íñigo Huguet) [2136123] - wifi: mac80211: do not wake queues on a vif that is being stopped (Íñigo Huguet) [2136123] - wifi: mac80211: check skb_shared in ieee80211_8023_xmit() (Íñigo Huguet) [2136123] - wifi: mac80211: add gfp_t parameter to ieeee80211_obss_color_collision_notify (Íñigo Huguet) [2136123] - bus: mhi: host: Move IRQ allocation to controller registration phase (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add Cinterion MV31-W with new baseline (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Add support for Quectel EM120 FCCL modem (Íñigo Huguet) [2136123] - wifi: rtw89: disable invalid phy reports for all ICs (Íñigo Huguet) [2136123] - wifi: rtw89: pci: fix PCI doesn't reclaim TX BD properly (Íñigo Huguet) [2136123] - wifi: rtw89: fix long RX latency in low power mode (Íñigo Huguet) [2136123] - wifi: rtw89: drop invalid TX rate report of legacy rate (Íñigo Huguet) [2136123] - wifi: rtw89: add UNEXP debug mask to keep monitor messages unexpected to happen frequently (Íñigo Huguet) [2136123] - wifi: rtw89: enable VO TX AMPDU (Íñigo Huguet) [2136123] - wifi: rtw89: fix potential TX stuck (Íñigo Huguet) [2136123] - wifi: rtw89: support TDLS (Íñigo Huguet) [2136123] - wifi: rtw89: allocate BSSID CAM per TDLS peer (Íñigo Huguet) [2136123] - wifi: rtw89: separate BSSID CAM operations (Íñigo Huguet) [2136123] - wifi: rtw89: allocate address CAM and MAC ID to TDLS peer (Íñigo Huguet) [2136123] - cfg80211: Indicate MLO connection info in connect and roam callbacks (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: print the link id (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: support creating MLO-capable radios (Íñigo Huguet) [2136123] - wifi: nl80211: expose link ID for associated BSSes (Íñigo Huguet) [2136123] - wifi: nl80211: expose link information for interfaces (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: send a beacon per link (Íñigo Huguet) [2136123] - wifi: mac80211: set STA deflink addresses (Íñigo Huguet) [2136123] - wifi: mac80211: maintain link-sta hash table (Íñigo Huguet) [2136123] - wifi: mac80211: RCU-ify link STA pointers (Íñigo Huguet) [2136123] - wifi: mac80211: ethtool: use deflink for now (Íñigo Huguet) [2136123] - wifi: mac80211: move ieee80211_bssid_match() function (Íñigo Huguet) [2136123] - wifi: mac80211: return a beacon for a specific link (Íñigo Huguet) [2136123] - wifi: mac80211: pass the link id in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: use link in start/stop ap (Íñigo Huguet) [2136123] - wifi: mac80211: implement add/del interface link callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: add optional link add/remove callbacks (Íñigo Huguet) [2136123] - wifi: cfg80211: sort trace.h (Íñigo Huguet) [2136123] - wifi: mac80211: add sta link addition/removal (Íñigo Huguet) [2136123] - wifi: mac80211: add MLO link ID to TX frame metadata (Íñigo Huguet) [2136123] - wifi: mac80211: remove band from TX info in MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add vif link addition/removal (Íñigo Huguet) [2136123] - wifi: nl80211: support MLO in auth/assoc (Íñigo Huguet) [2136123] - wifi: mac80211: ignore IEEE80211_CONF_CHANGE_SMPS in chanctx mode (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: split bss_info_changed to vif/link info_changed (Íñigo Huguet) [2136123] - wifi: cfg80211: simplify cfg80211_mlme_auth() prototype (Íñigo Huguet) [2136123] - wifi: ieee80211: add definitions for multi-link element (Íñigo Huguet) [2136123] - wifi: nl80211: refactor BSS lookup in nl80211_associate() (Íñigo Huguet) [2136123] - wifi: cfg80211: mlme: get BSS entry outside cfg80211_mlme_assoc() (Íñigo Huguet) [2136123] - wifi: mac80211: tx: simplify chanctx_conf handling (Íñigo Huguet) [2136123] - wifi: mac80211: status: look up band only where needed (Íñigo Huguet) [2136123] - wifi: mac80211: sort trace.h file (Íñigo Huguet) [2136123] - wifi: mac80211: correct link config data in tracing (Íñigo Huguet) [2136123] - wifi: mac80211: make ieee80211_he_cap_ie_to_sta_he_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: make some SMPS code MLD-aware (Íñigo Huguet) [2136123] - wifi: mac80211: HT: make ieee80211_ht_cap_ie_to_sta_ht_cap() MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to eht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: add link_id to vht.c code for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some link setup code (Íñigo Huguet) [2136123] - wifi: mac80211: validate some driver features for MLO (Íñigo Huguet) [2136123] - wifi: mac80211: use IEEE80211_MLD_MAX_NUM_LINKS (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some sta_info link handling (Íñigo Huguet) [2136123] - wifi: mac80211: remove sta_info_tx_streams() (Íñigo Huguet) [2136123] - wifi: mac80211: make channel context code MLO-aware (Íñigo Huguet) [2136123] - wifi: mac80211: pass link ID where already present (Íñigo Huguet) [2136123] - wifi: mac80211: add per-link configuration pointer (Íñigo Huguet) [2136123] - wifi: mac80211: split bss_info_changed method (Íñigo Huguet) [2136123] - mac80211: fix maybe-unused warning (Íñigo Huguet) [2136123] - wifi: mac80211: reorg some iface data structs for MLD (Íñigo Huguet) [2136123] - wifi: mac80211: move interface config to new struct (Íñigo Huguet) [2136123] - wifi: mac80211: move some future per-link data to bss_conf (Íñigo Huguet) [2136123] - wifi: cfg80211: do some rework towards MLO link APIs (Íñigo Huguet) [2136123] - wifi: mac80211: reject WEP or pairwise keys with key ID > 3 (Íñigo Huguet) [2136123] - wifi: mac80211_hwsim: Directly use ida_alloc()/free() (Íñigo Huguet) [2136123] - wifi: mac80211: refactor some key code (Íñigo Huguet) [2136123] - wifi: mac80211: remove cipher scheme support (Íñigo Huguet) [2136123] - wifi: nl80211: fix typo in comment (Íñigo Huguet) [2136123] - treewide: Replace GPLv2 boilerplate/reference with SPDX - gpl-2.0_391.RULE (Íñigo Huguet) [2136123] - rtw88: 8821c: fix access const table of channel parameters (Íñigo Huguet) [2136123] - rtw89: add new state to CFO state machine for UL-OFDMA (Íñigo Huguet) [2136123] - rtw89: 8852c: add trigger frame counter (Íñigo Huguet) [2136123] - ieee80211: add trigger frame definition (Íñigo Huguet) [2136123] - ath10k: fix recently introduced checkpatch warning (Íñigo Huguet) [2136123] - wifi: rtw89: support MULTI_BSSID and correct BSSID mask of H2C (Íñigo Huguet) [2136123] - wifi: ray_cs: Drop useless status variable in parse_addr() (Íñigo Huguet) [2136123] - wifi: ray_cs: Utilize strnlen() in parse_addr() (Íñigo Huguet) [2136123] - wifi: rtw88: use *ph to print small buffer (Íñigo Huguet) [2136123] - ath11k: Fix warnings reported by checkpatch (Íñigo Huguet) [2136123] - ath11k: Fix LDPC config in set_bitrate_mask hook (Íñigo Huguet) [2136123] - wifi: mac80211: fix use-after-free in chanctx code (Íñigo Huguet) [2136123] - ath10k: fix regdomain info of iw reg set/get (Íñigo Huguet) [2136123] - ath11k: support avg signal in station dump (Íñigo Huguet) [2136123] - wifi: rtlwifi: fix error codes in rtl_debugfs_set_write_h2c() (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8821c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8723d_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix Sparse warning for rtw8822c_hw_spec (Íñigo Huguet) [2136123] - wifi: rtw88: Fix sparse warning for rtw8822b_hw_spec (Íñigo Huguet) [2136123] - rtw88: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: sar: adjust and support SAR on 6GHz band (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: re-calibrate RX DCK once thermal changes a lot (Íñigo Huguet) [2136123] - rtw89: pci: handle hardware watchdog timeout interrupt status (Íñigo Huguet) [2136123] - rtw89: fix null vif pointer when hw_scan fails (Íñigo Huguet) [2136123] - rtw89: fix channel inconsistency during hw_scan (Íñigo Huguet) [2136123] - wifi: rtw88: add a work to correct atomic scheduling warning of ::set_tim (Íñigo Huguet) [2136123] - wifi: iwlwifi: pcie: rename CAUSE macro (Íñigo Huguet) [2136123] - wifi: brcmfmac: work around a GCC 12 -Warray-bounds warning (Íñigo Huguet) [2136123] - wifi: iwlwifi: use unsigned to silence a GCC 12 warning (Íñigo Huguet) [2136123] - wifi: rtlwifi: remove always-true condition pointed out by GCC 12 (Íñigo Huguet) [2136123] - wifi: ath9k: silence array-bounds warning on GCC 12 (Íñigo Huguet) [2136123] - ath9k: replace ternary operator with max() (Íñigo Huguet) [2136123] - ath11k: Init hw_params before setting up AHB resources (Íñigo Huguet) [2136123] - ath11k: Fix warning on variable 'sar' dereference before check (Íñigo Huguet) [2136123] - ath10k: fix misreported tx bandwidth for 160Mhz (Íñigo Huguet) [2136123] - ath10k: add encapsulation offloading support (Íñigo Huguet) [2136123] - ath10k: turn rawmode into frame_mode (Íñigo Huguet) [2136123] - ath10k: improve tx status reporting (Íñigo Huguet) [2136123] - ath10k: do not enforce interrupt trigger type (Íñigo Huguet) [2136123] - iwlwifi: mei: fix potential NULL-ptr deref (Íñigo Huguet) [2136123] - iwlwifi: mei: clear the sap data header before sending (Íñigo Huguet) [2136123] - iwlwifi: mvm: remove vif_count (Íñigo Huguet) [2136123] - iwlwifi: mvm: always tell the firmware to accept MCAST frames in BSS (Íñigo Huguet) [2136123] - iwlwifi: mvm: add OTP info in case of init failure (Íñigo Huguet) [2136123] - iwlwifi: mvm: fix assert 1F04 upon reconfig (Íñigo Huguet) [2136123] - iwlwifi: mvm: clean up authorized condition (Íñigo Huguet) [2136123] - iwlwifi: mvm: use NULL instead of ERR_PTR when parsing wowlan status (Íñigo Huguet) [2136123] - iwlwifi: pcie: simplify MSI-X cause mapping (Íñigo Huguet) [2136123] - ath11k: update missing MU-MIMO and OFDMA stats (Íñigo Huguet) [2136123] - rtw89: pci: only mask out INT indicator register for disable interrupt v1 (Íñigo Huguet) [2136123] - rtw89: convert rtw89_band to nl80211_band precisely (Íñigo Huguet) [2136123] - rtw89: 8852c: update txpwr tables to HALRF_027_00_052 (Íñigo Huguet) [2136123] - rtw89: cfo: check mac_id to avoid out-of-bounds (Íñigo Huguet) [2136123] - rtw89: 8852c: set TX antenna path (Íñigo Huguet) [2136123] - rtw89: add ieee80211::sta_rc_update ops (Íñigo Huguet) [2136123] - wireless: Fix Makefile to be in alphabetical order (Íñigo Huguet) [2136123] - mac80211: refactor freeing the next_beacon (Íñigo Huguet) [2136123] - cfg80211: fix kernel-doc for cfg80211_beacon_data (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: support ieee80211_rate_status (Íñigo Huguet) [2136123] - mac80211: extend current rate control tx status API (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fill all requested rates (Íñigo Huguet) [2136123] - mac80211: disable BSS color collision detection in case of no free colors (Íñigo Huguet) [2136123] - nl80211: Parse NL80211_ATTR_HE_BSS_COLOR as a part of nl80211_parse_beacon (Íñigo Huguet) [2136123] - mac80211: mlme: track assoc_bss/associated separately (Íñigo Huguet) [2136123] - mac80211: remove useless bssid copy (Íñigo Huguet) [2136123] - mac80211: remove unused argument to ieee80211_sta_connection_lost() (Íñigo Huguet) [2136123] - mac80211: mlme: use local SSID copy (Íñigo Huguet) [2136123] - mac80211: use ifmgd->bssid instead of ifmgd->associated->bssid (Íñigo Huguet) [2136123] - mac80211: mlme: move in RSSI reporting code (Íñigo Huguet) [2136123] - mac80211: remove stray multi_sta_back_32bit docs (Íñigo Huguet) [2136123] - mac80211: fix typo in documentation (Íñigo Huguet) [2136123] - mac80211: unify CCMP/GCMP AAD construction (Íñigo Huguet) [2136123] - mt76: mt7921: add ipv6 NS offload support (Íñigo Huguet) [2136123] - mt76: add gfp to mt76_mcu_msg_alloc signature (Íñigo Huguet) [2136123] - mt76: mt7915: add more statistics from fw_util debugfs knobs (Íñigo Huguet) [2136123] - mt76: mt7915: improve error handling for fw_debug knobs (Íñigo Huguet) [2136123] - mt76: mt7615/mt7915: do reset_work with mt76's work queue (Íñigo Huguet) [2136123] - mt76: mt7915: add support for 6G in-band discovery (Íñigo Huguet) [2136123] - mt76: mt7915: add Wireless Ethernet Dispatch support (Íñigo Huguet) [2136123] - net: ethernet: mtk_eth_soc: add support for Wireless Ethernet Dispatch (WED) (Íñigo Huguet) [2136123] - mt76: make number of tokens configurable dynamically (Íñigo Huguet) [2136123] - mt76: add support for overriding the device used for DMA mapping (Íñigo Huguet) [2136123] - mt76: dma: add wrapper macro for accessing queue registers (Íñigo Huguet) [2136123] - mt76: mt7915: move MT_INT_MASK_CSR to init.c (Íñigo Huguet) [2136123] - mt76: mt7915: introduce mt7915_mac_severe_check() (Íñigo Huguet) [2136123] - mt76: mt7915: rework SER debugfs knob (Íñigo Huguet) [2136123] - mt76: mt7915: limit minimum twt duration (Íñigo Huguet) [2136123] - mt76: mt7915: reject duplicated twt flows (Íñigo Huguet) [2136123] - mt76: mt7915: update mt7986 patch in mt7986_wmac_adie_patch_7976() (Íñigo Huguet) [2136123] - mt76: connac: use skb_put_data instead of open coding (Íñigo Huguet) [2136123] - mt76: mt7915: configure soc clocks in mt7986_wmac_init (Íñigo Huguet) [2136123] - mt76: fix encap offload ethernet type check (Íñigo Huguet) [2136123] - mt76: mt7915: disable RX_HDR_TRANS_SHORT (Íñigo Huguet) [2136123] - mt76: mt7603: move spin_lock_bh() to spin_lock() (Íñigo Huguet) [2136123] - mt76: mt7915: add debugfs knob for RF registers read/write (Íñigo Huguet) [2136123] - mt76: mt7921: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: make read-only array ppet16_ppet8_ru3_ru0 static const (Íñigo Huguet) [2136123] - mt76: mt7915: remove SCS feature (Íñigo Huguet) [2136123] - mt76: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2136123] - mt76: mt7921: Add AP mode support (Íñigo Huguet) [2136123] - mt76: mt7915: use 0xff to initialize bitrate_mask in mt7915_init_bitrate_mask (Íñigo Huguet) [2136123] - mt76: mt7915: always call mt7915_wfsys_reset() during init (Íñigo Huguet) [2136123] - mt76: mt7921: rely on mt76_dev rxfilter in mt7921_configure_filter (Íñigo Huguet) [2136123] - mt76: mt7921u: add suspend/resume support (Íñigo Huguet) [2136123] - mt76: fix MBSS index condition in DBDC mode (Íñigo Huguet) [2136123] - mt76: fix use-after-free by removing a non-RCU wcid pointer (Íñigo Huguet) [2136123] - mt76: mt7921: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: mt7915: accept rx frames with non-standard VHT MCS10-11 (Íñigo Huguet) [2136123] - mt76: dma: use kzalloc instead of devm_kzalloc for txwi (Íñigo Huguet) [2136123] - mt76: reduce tx queue lock hold time (Íñigo Huguet) [2136123] - mt76: mt7915: rework hardware/phy initialization (Íñigo Huguet) [2136123] - rtlwifi: Use pr_warn instead of WARN_ONCE (Íñigo Huguet) [2136123] - rtw89: add debug entry to dump BSSID CAM (Íñigo Huguet) [2136123] - rtw89: add debug select to dump MAC pages 0x30 to 0x33 (Íñigo Huguet) [2136123] - rtw89: correct CCA control (Íñigo Huguet) [2136123] - rtw89: correct setting of RX MPDU length (Íñigo Huguet) [2136123] - rtw89: 8852c: add settings to decrease the effect of DC (Íñigo Huguet) [2136123] - brcmfmac: allow setting wlan MAC address using device tree (Íñigo Huguet) [2136123] - ath11k: remove redundant assignment to variables vht_mcs and he_mcs (Íñigo Huguet) [2136123] - ath11k: Reuse the available memory after firmware reload (Íñigo Huguet) [2136123] - ath11k: Designating channel frequency when sending management frames (Íñigo Huguet) [2136123] - ath11k: Implement remain-on-channel support (Íñigo Huguet) [2136123] - ath11k: Handle keepalive during WoWLAN suspend and resume (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Foxconn T99W373 and T99W368 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN990 (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: add Telit FN980 v1 hardware revision (Íñigo Huguet) [2136123] - bus: mhi: replace snprintf with sysfs_emit (Íñigo Huguet) [2136123] - rtw88: adjust adaptivity option to 1 (Íñigo Huguet) [2136123] - ath11k: Fix RX de-fragmentation issue on WCN6750 (Íñigo Huguet) [2136123] - ath10k: support bus and device specific API 1 BDF selection (Íñigo Huguet) [2136123] - ath10k: mac: fix too long lines (Íñigo Huguet) [2136123] - ath11k: mac: fix too long line (Íñigo Huguet) [2136123] - mac80211: support disabling EHT mode (Íñigo Huguet) [2136123] - cfg80211: support disabling EHT mode (Íñigo Huguet) [2136123] - mac80211: upgrade passive scan to active scan on DFS channels after beacon rx (Íñigo Huguet) [2136123] - mac80211: tx: delete a redundant if statement in ieee80211_check_fast_xmit() (Íñigo Huguet) [2136123] - mac80211: consider Order bit to fill CCMP AAD (Íñigo Huguet) [2136123] - cfg80211: declare MODULE_FIRMWARE for regulatory.db (Íñigo Huguet) [2136123] - nl80211: rework internal_flags usage (Íñigo Huguet) [2136123] - nl80211: don't hold RTNL in color change request (Íñigo Huguet) [2136123] - cfg80211: remove cfg80211_get_chan_state() (Íñigo Huguet) [2136123] - ath11k: Add support for targets without trustzone (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852ce to Makefile and Kconfig (Íñigo Huguet) [2136123] - rtw89: 8852c: fix warning of FIELD_PREP() mask type (Íñigo Huguet) [2136123] - rtw89: 8852c: correct register definitions used by 8852c (Íñigo Huguet) [2136123] - rtw89: correct AID settings of beamformee (Íñigo Huguet) [2136123] - rtw89: ps: fine tune polling interval while changing low power mode (Íñigo Huguet) [2136123] - rtw89: 8852c: add basic and remaining chip_info (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops::bb_ctrl_btc_preagc (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: get calibrated channels to notify firmware (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DPK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add IQK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RX DCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add TSSI (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add LCK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add DACK (Íñigo Huguet) [2136123] - rtw89: 8852c: rfk: add RFK tables (Íñigo Huguet) [2136123] - rtw88: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath10k: remove a copy of the NAPI_POLL_WEIGHT define (Íñigo Huguet) [2136123] - ath11k: Add support for WCN6750 device (Íñigo Huguet) [2136123] - ath11k: Datapath changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: HAL changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add QMI changes for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Fetch device information via QMI for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add register access logic for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Add HW params for WCN6750 (Íñigo Huguet) [2136123] - ath11k: Move parameters in bus_params to hw_params (Íñigo Huguet) [2136123] - ath11k: change management tx queue to avoid connection timed out (Íñigo Huguet) [2136123] - ath11k: fix warning of not found station for bssid in message (Íñigo Huguet) [2136123] - rtw88: fix hw scan may cause disconnect issue (Íñigo Huguet) [2136123] - rtw88: fix not disabling beacon filter after disconnection (Íñigo Huguet) [2136123] - rtw88: add HT MPDU density value for each chip (Íñigo Huguet) [2136123] - ath11k: Don't use GFP_KERNEL in atomic context (Íñigo Huguet) [2136123] - ath10k: skip ath10k_halt during suspend for driver state RESTARTING (Íñigo Huguet) [2136123] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2136123] - ath10k: simplify if-if to if-else (Íñigo Huguet) [2136123] - ath11k: read country code from SMBIOS for WCN6855/QCA6390 (Íñigo Huguet) [2136123] - ath11k: disable spectral scan during spectral deinit (Íñigo Huguet) [2136123] - ath11k: Update WBM idle ring HP after FW mode on (Íñigo Huguet) [2136123] - ath11k: WMI changes to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Do not put HW in DBS mode for WCN6750 (Íñigo Huguet) [2136123] - rtlwifi: btcoex: fix if == else warning (Íñigo Huguet) [2136123] - rtw88: use the correct bit in the REG_HCI_OPT_CTRL register (Íñigo Huguet) [2136123] - mwifiex: Add SD8997 SDIO-UART firmware (Íñigo Huguet) [2136123] - mwifiex: Select firmware based on strapping (Íñigo Huguet) [2136123] - rtw89: 8852c: add chip_ops related to BTC (Íñigo Huguet) [2136123] - rtw89: 8852c: fill freq and band of RX status by PPDU report (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops::get_thermal (Íñigo Huguet) [2136123] - rtw89: 8852c: implement chip_ops related to TX power (Íñigo Huguet) [2136123] - rtw89: 8852c: configure default BB TX/RX path (Íñigo Huguet) [2136123] - rtw89: add RF H2C to notify firmware (Íñigo Huguet) [2136123] - rtw89: don't flush hci queues and send h2c if power is off (Íñigo Huguet) [2136123] - rtw89: pci: allow to process RPP prior to TX BD (Íñigo Huguet) [2136123] - rtw89: ps: access TX/RX rings via another registers in low power mode (Íñigo Huguet) [2136123] - rtw89: ser: re-enable interrupt in threadfn if under_recovery (Íñigo Huguet) [2136123] - rtw89: pci: add a separate interrupt handler for low power mode (Íñigo Huguet) [2136123] - rtw89: pci: reclaim TX BD only if it really need (Íñigo Huguet) [2136123] - rtw89: pci: add variant RPWM/CPWM to enter low power mode (Íñigo Huguet) [2136123] - rtw89: pci: add variant IMR/ISR and configure functions (Íñigo Huguet) [2136123] - bus: mhi: host: Add support for Cinterion MV32-WA/MV32-WB (Íñigo Huguet) [2136123] - bus: mhi: host: Optimize and update MMIO register write method (Íñigo Huguet) [2136123] - bus: mhi: host: Bail on writing register fields if read fails (Íñigo Huguet) [2136123] - bus: mhi: host: Wait for ready state after reset (Íñigo Huguet) [2136123] - bus: mhi: host: Add soc_reset sysfs (Íñigo Huguet) [2136123] - bus: mhi: host: pci_generic: Sort mhi_pci_id_table based on the PID (Íñigo Huguet) [2136123] - bus: mhi: host: Use cached values for calculating the shared write pointer (Íñigo Huguet) [2136123] - rtw88: pci: 8821c: Disable 21ce completion timeout (Íñigo Huguet) [2136123] - rtw88: fix uninitialized 'tim_offset' warning (Íñigo Huguet) [2136123] - rtw89: 8852c: add help function of set channel (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel of BB part (Íñigo Huguet) [2136123] - rtw89: 8852c: set channel of MAC part (Íñigo Huguet) [2136123] - rtw89: 8852c: add set channel function of RF part (Íñigo Huguet) [2136123] - rtw89: 8852c: add HFC parameters (Íñigo Huguet) [2136123] - rtw89: 8852c: add efuse gain offset parser (Íñigo Huguet) [2136123] - rtw89: 8852c: support bb gain info (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB initial and reset functions (Íñigo Huguet) [2136123] - rtw89: 8852c: phy: configure TSSI bandedge (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power track tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add TX power by rate and limit tables (Íñigo Huguet) [2136123] - rtw89: 8852c: add BB and RF parameters tables (Íñigo Huguet) [2136123] - ath9k: fix QCA9561 PA bias level (Íñigo Huguet) [2136123] - ath9k_htc: fix potential out of bounds access with invalid rxstatus->rs_keyix (Íñigo Huguet) [2136123] - ath11k: Fix build warning without CONFIG_IPV6 (Íñigo Huguet) [2136123] - ath11k: fix missing unlock on error in ath11k_wow_op_resume() (Íñigo Huguet) [2136123] - ath11k: Add support for SAR (Íñigo Huguet) [2136123] - ath11k: add support for extended wmi service bit (Íñigo Huguet) [2136123] - rtw89: pci: correct return value handling of rtw89_write16_mdio_mask() (Íñigo Huguet) [2136123] - rtw89: configure security CAM for V1 chip (Íñigo Huguet) [2136123] - rtw89: add new H2C to configure security CAM via DCTL for V1 chip (Íñigo Huguet) [2136123] - rtw89: extend H2C of CMAC control info (Íñigo Huguet) [2136123] - rtlwifi: rtl8192cu: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2136123] - rtlwifi: Fix spelling mistake "cacluated" -> "calculated" (Íñigo Huguet) [2136123] - rtw88: 8821ce: Disable PCIe ASPM L1 for 8821CE using chip ID (Íñigo Huguet) [2136123] - rtw88: 8821ce: add support for device ID 0xb821 (Íñigo Huguet) [2136123] - rtw88: 8821c: fix debugfs rssi value (Íñigo Huguet) [2136123] - rtw88: do PHY calibration while starting AP (Íñigo Huguet) [2136123] - rtw88: 8821c: Enable TX report for management frames (Íñigo Huguet) [2136123] - rtw88: Add update beacon flow for AP mode (Íñigo Huguet) [2136123] - rtw88: fix incorrect frequency reported (Íñigo Huguet) [2136123] - rtw88: add ieee80211:sta_rc_update ops (Íñigo Huguet) [2136123] - rtw89: rtw89_ser: add const to struct state_ent and event_ent (Íñigo Huguet) [2136123] - rtw89: 8852c: add 8852c specific BT-coexistence initial function (Íñigo Huguet) [2136123] - rtw89: Skip useless dig gain and igi related settings for 8852C (Íñigo Huguet) [2136123] - rtw89: 8852c: disable firmware watchdog if CPU disabled (Íñigo Huguet) [2136123] - rtw89: reset BA CAM (Íñigo Huguet) [2136123] - rtw89: change station scheduler setting for hardware TX mode (Íñigo Huguet) [2136123] - rtw89: ser: configure top ERR IMR for firmware to recover (Íñigo Huguet) [2136123] - rtw89: ser: configure C-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: configure D-MAC interrupt mask (Íñigo Huguet) [2136123] - rtw89: ser: fix unannotated fall-through (Íñigo Huguet) [2136123] - ath9k: Remove unnecessary print function dev_err() (Íñigo Huguet) [2136123] - ath11k: Fix spelling mistake "reseting" -> "resetting" (Íñigo Huguet) [2136123] - ath9k: fix ath_get_rate_txpower() to respect the rate list end tag (Íñigo Huguet) [2136123] - mac80211: prepare sta handling for MLO support (Íñigo Huguet) [2136123] - mac80211: minstrel_ht: fix where rate stats are stored (fixes debugfs output) (Íñigo Huguet) [2136123] - nl80211: show SSID for P2P_GO interfaces (Íñigo Huguet) [2136123] - mac80211: introduce BSS color collision detection (Íñigo Huguet) [2136123] - mac80211: Improve confusing comment around tx_info clearing (Íñigo Huguet) [2136123] - mac80211: protect ieee80211_assign_beacon with next_beacon check (Íñigo Huguet) [2136123] - rtl8xxxu: fill up txrate info for gen1 chips (Íñigo Huguet) [2136123] - rtl8xxxu: feed antenna information for cfg80211 (Íñigo Huguet) [2136123] - rtlwifi: replace usage of found with dedicated list iterator variable (Íñigo Huguet) [2136123] - brcmfmac: Avoid keeping power to SDIO card unless WOWL is used (Íñigo Huguet) [2136123] - mwifiex: add mutex lock for call in mwifiex_dfs_chan_sw_work_queue (Íñigo Huguet) [2136123] - rtw89: fix misconfiguration on hw_scan channel time (Íñigo Huguet) [2136123] - rtw89: coex: Add case for scan offload (Íñigo Huguet) [2136123] - rtw89: packet offload handler to avoid warning (Íñigo Huguet) [2136123] - rtw89: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - rtw89: update ptcl_init (Íñigo Huguet) [2136123] - rtw89: update TMAC parameters (Íñigo Huguet) [2136123] - rtw89: initialize NAV control (Íñigo Huguet) [2136123] - rtw89: update scheduler setting (Íñigo Huguet) [2136123] - rtw89: 8852c: update security engine setting (Íñigo Huguet) [2136123] - rtw89: Turn on CR protection of CMAC (Íñigo Huguet) [2136123] - rtw89: add chip_ops::{enable,disable}_bb_rf to support v1 chip (Íñigo Huguet) [2136123] - rtw89: update STA scheduler parameters for v1 chip (Íñigo Huguet) [2136123] - rtw89: extend dmac_pre_init to support 8852C (Íñigo Huguet) [2136123] - rtw89: pci: add L1 settings (Íñigo Huguet) [2136123] - rtw89: pci: add deglitch setting (Íñigo Huguet) [2136123] - rtw89: pci: set address info registers depends on chips (Íñigo Huguet) [2136123] - rtw89: pci: add LTR setting for v1 chip (Íñigo Huguet) [2136123] - rtw89: pci: refine pci pre_init function (Íñigo Huguet) [2136123] - rtw89: pci: add pci attributes to configure operating mode (Íñigo Huguet) [2136123] - rtw89: pci: add register definition to rtw89_pci_info to generalize pci code (Íñigo Huguet) [2136123] - ath11k: mhi: remove unnecessary goto from ath11k_mhi_start() (Íñigo Huguet) [2136123] - ath11k: mhi: add error handling for suspend and resume (Íñigo Huguet) [2136123] - ath11k: mhi: remove state machine (Íñigo Huguet) [2136123] - rtw89: handle potential uninitialized variable (Íñigo Huguet) [2136123] - rtw89: read RX bandwidth from v1 type RX descriptor (Íñigo Huguet) [2136123] - rtw89: support hardware generate security header (Íñigo Huguet) [2136123] - rtw89: support variant of fill_txdesc (Íñigo Huguet) [2136123] - rtw89: pci: support variant of fill_txaddr_info (Íñigo Huguet) [2136123] - rtw89: add chip_info::h2c_desc_size/fill_txdesc_fwcmd to support new chips (Íñigo Huguet) [2136123] - rtw89: disabled IGI configuration for unsupported hardware (Íñigo Huguet) [2136123] - rtw89: packed IGI configuration flow into function for DIG feature (Íñigo Huguet) [2136123] - rtw89: regd: update mapping table to R59-R32 (Íñigo Huguet) [2136123] - rtw89: regd: consider 6G band (Íñigo Huguet) [2136123] - rtw89: 8852a: update txpwr tables to HALRF_027_00_038 (Íñigo Huguet) [2136123] - rtw89: add UK to regulation type (Íñigo Huguet) [2136123] - rtw89: reduce export symbol number of mac size and quota (Íñigo Huguet) [2136123] - rtw89: support FW crash simulation (Íñigo Huguet) [2136123] - rtw89: reconstruct fw feature (Íñigo Huguet) [2136123] - rtw89: ser: dump fw backtrace while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: dump memory for fw payload engine while L2 reset (Íñigo Huguet) [2136123] - rtw89: ser: control hci interrupts on/off by state (Íñigo Huguet) [2136123] - rtw89: mac: correct decision on error status by scenario (Íñigo Huguet) [2136123] - rtw89: mac: move table of mem base addr to common (Íñigo Huguet) [2136123] - rtw89: ser: fix CAM leaks occurring in L2 reset (Íñigo Huguet) [2136123] - rtw88: change idle mode condition during hw_scan (Íñigo Huguet) [2136123] - iwlwifi: mei: Replace zero-length array with flexible-array member (Íñigo Huguet) [2136123] - iwlwifi: fw: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2136123] - ath11k: fix driver initialization failure with WoW unsupported hw (Íñigo Huguet) [2136123] - ath11k: Remove unnecessary delay in ath11k_core_suspend (Íñigo Huguet) [2136123] - ath11k: Change max no of active probe SSID and BSSID to fw capability (Íñigo Huguet) [2136123] - ath11k: Remove core PCI references from PCI common code (Íñigo Huguet) [2136123] - ath11k: Refactor MSI logic to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: Choose MSI config based on HW revision (Íñigo Huguet) [2136123] - ath11k: Refactor PCI code to support WCN6750 (Íñigo Huguet) [2136123] - ath11k: PCI changes to support WCN6750 (Íñigo Huguet) [2136123] - bus: mhi: ep: Add uevent support for module autoloading (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for suspending and resuming channels (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for queueing SKBs to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing channel rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for reading from the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing command rings (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling SYS_ERR condition (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for handling MHI_RESET (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering down the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for powering up the MHI endpoint stack (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for processing MHI endpoint interrupts (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MHI state machine (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for sending events to the host (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for ring management (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for managing MMIO registers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for creating and destroying MHI EP devices (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint client drivers (Íñigo Huguet) [2136123] - bus: mhi: ep: Add support for registering MHI endpoint controllers (Íñigo Huguet) [2136123] - ath9k: make is2ghz consistent in ar9003_eeprom (Íñigo Huguet) [2136123] - ath10k: add support for MSDU IDs for USB devices (Íñigo Huguet) [2136123] - ath11k: add support to search regdb data in board-2.bin for WCN6855 (Íñigo Huguet) [2136123] - ath11k: store and send country code to firmware after recovery (Íñigo Huguet) [2136123] - ath9k: add functions to get paprd rate mask (Íñigo Huguet) [2136123] - ath9k: refactor ar9003_hw_spur_mitigate_ofdm (Íñigo Huguet) [2136123] - ath9k: fix ar9003_get_eepmisc (Íñigo Huguet) [2136123] - ath9k: use AR9300_MAX_CHAINS when appropriate (Íñigo Huguet) [2136123] - ath9k: split set11nRateFlags and set11nChainSel (Íñigo Huguet) [2136123] - ath9k: make ATH_SREV macros more consistent (Íñigo Huguet) [2136123] - ath11k: Add peer rhash table support (Íñigo Huguet) [2136123] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2136123] - ath11k: add fallback board name without variant while searching board-2.bin (Íñigo Huguet) [2136123] - ath11k: enable PLATFORM_CAP_PCIE_GLOBAL_RESET QMI host capability (Íñigo Huguet) [2136123] - ath11k: Add hw-restart option to simulate_fw_crash (Íñigo Huguet) [2136123] - ath11k: add synchronization operation between reconfigure of mac80211 and ath11k_base (Íñigo Huguet) [2136123] - ath11k: add support for device recovery for QCA6390/WCN6855 (Íñigo Huguet) [2136123] - ath11k: disable regdb support for QCA6390 (Íñigo Huguet) [2136123] - ath11k: remove unused ATH11K_BD_IE_BOARD_EXT (Íñigo Huguet) [2136123] - ath11k: change fw build id format in driver init log (Íñigo Huguet) [2136123] - ath11k: Refactor the peer delete (Íñigo Huguet) [2136123] - ath10k: Use of_device_get_match_data() helper (Íñigo Huguet) [2136123] - ath10k: Trigger sta disconnect on hardware restart (Íñigo Huguet) [2136123] - ath9k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2136123] - ath11k: support GTK rekey offload (Íñigo Huguet) [2136123] - ath11k: support ARP and NS offload (Íñigo Huguet) [2136123] - ath11k: purge rx pktlog when entering WoW (Íñigo Huguet) [2136123] - ath11k: implement hardware data filter (Íñigo Huguet) [2136123] - ath11k: Add WoW net-detect functionality (Íñigo Huguet) [2136123] - ath11k: Add basic WoW functionalities (Íñigo Huguet) [2136123] - x86/cpu: Add several Intel server CPU model numbers (Prarit Bhargava) [2158037] - ice: Implement devlink port split operations (Petr Oros) [2009705] - ice: Add additional flags to ice_nvm_write_activate (Petr Oros) [2009705] - ice: Add port option admin queue commands (Petr Oros) [2009705] - hwmon: (coretemp) Check for null before removing sysfs attrs (Phil Auld) [2152429] - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID (Jon Maloy) [2099301] {CVE-2022-1789} - redhat/configs: enable HP_WATCHDOG for aarch64 (Mark Salter) [2113079] - watchdog/hpwdt: Enable HP_WATCHDOG for ARM64 systems. (Mark Salter) [2113079] - watchdog: Improve Kconfig entry ordering and dependencies (Mark Salter) [2113079] - watchdog/hpwdt: Include nmi.h only if CONFIG_HPWDT_NMI_DECODING (Mark Salter) [2113079] - uprobes/x86: Allow to probe a NOP instruction with 0x66 prefix (Oleg Nesterov) [2133797] - platform/mellanox: Remove redundant 'NULL' check (Mark Langsdorf) [2122314] - platform/mellanox: Remove unnecessary code (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix locking issue (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix coverity warning (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-lc: Fix error flow and extend verbosity (Mark Langsdorf) [2122314] - platform/mellanox: mlxreg-io: Add locking for io operations (Mark Langsdorf) [2122314] - platform/mellanox: nvsw-sn2201: fix error code in nvsw_sn2201_create_static_devices() (Mark Langsdorf) [2122314] - platform/mellanox: Add static in struct declaration. (Mark Langsdorf) [2122314] - platform/mellanox: Spelling s/platfom/platform/ (Mark Langsdorf) [2122314] - redhat/configs: Enable Mellanox SN2201 management device (Mark Langsdorf) [2122314] - platform/mellanox: Add support for new SN2201 system (Mark Langsdorf) [2122314] - platform_data/mlxreg: Add field for notification callback (Mark Langsdorf) [2122314] - Bluetooth: btintel: Fix WBS setting for Intel legacy ROM products (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix broken LED quirk for legacy ROM devices (Gopal Tiwari) [2129295] - Bluetooth: Add support hdev to allocate private data (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the legacy bootloader returns tlv based version (Gopal Tiwari) [2129295] - Bluetooth: btintel: Clean the exported function to static (Gopal Tiwari) [2129295] - Bluetooth: btintel: Move hci quirks to setup routine (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for bootloader devices (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined set_diag functions (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the LED is not turning off immediately (Gopal Tiwari) [2129295] - Bluetooth: btintel: Fix the first HCI command not work with ROM device (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add btintel data struct (Gopal Tiwari) [2129295] - Bluetooth: btintel: Refactoring setup routine for legacy ROM sku (Gopal Tiwari) [2129295] - Bluetooth: btintel: Add combined setup and shutdown functions (Gopal Tiwari) [2129295] - EDAC/mc_sysfs: Increase legacy channel support to 12 (Aristeu Rozanski) [2139861] - NFS: Trigger the "ls -l" readdir heuristic sooner (Benjamin Coddington) [2025991] - NFS: Cache all entries in the readdirplus reply (Benjamin Coddington) [2025991] - NFS: Optimise away the previous cookie field (Benjamin Coddington) [2025991] - NFS: Fix up forced readdirplus (Benjamin Coddington) [2025991] - NFS: Convert readdir page cache to use a cookie based index (Benjamin Coddington) [2025991] - NFS: Clean up page array initialisation/free (Benjamin Coddington) [2025991] - NFS: Trace effects of the readdirplus heuristic (Benjamin Coddington) [2025991] - NFS: Trace effects of readdirplus on the dcache (Benjamin Coddington) [2025991] - NFS: Add basic readdir tracing (Benjamin Coddington) [2025991] - NFS: Don't request readdirplus when revalidation was forced (Benjamin Coddington) [2025991] - NFSv4: Ask for a full XDR buffer of readdir goodness (Benjamin Coddington) [2025991] - NFS: Don't ask for readdirplus unless it can help nfs_getattr() (Benjamin Coddington) [2025991] - NFS: Improve heuristic for readdirplus (Benjamin Coddington) [2025991] - NFS: Reduce use of uncached readdir (Benjamin Coddington) [2025991] - NFS: Simplify nfs_readdir_xdr_to_array() (Benjamin Coddington) [2025991] - NFS: If the cookie verifier changes, we must invalidate the page cache (Benjamin Coddington) [2025991] - NFS: Adjust the amount of readahead performed by NFS readdir (Benjamin Coddington) [2025991] - NFS: Don't advance the page pointer unless the page is full (Benjamin Coddington) [2025991] - NFS: Don't re-read the entire page cache to find the next cookie (Benjamin Coddington) [2025991] - NFS: Store the change attribute in the directory page cache (Benjamin Coddington) [2025991] - NFS: Calculate page offsets algorithmically (Benjamin Coddington) [2025991] - NFS: Use kzalloc() to avoid initialising the nfs_open_dir_context (Benjamin Coddington) [2025991] - NFS: Initialise the readdir verifier as best we can in nfs_opendir() (Benjamin Coddington) [2025991] - NFS: Trace lookup revalidation failure (Benjamin Coddington) [2025991] - NFS: constify nfs_server_capable() and nfs_have_writebacks() (Benjamin Coddington) [2025991] - NFS: Return valid errors from nfs2/3_decode_dirent() (Benjamin Coddington) [2025991] - NFS: Avoid duplicate uncached readdir calls on eof (Benjamin Coddington) [2025991] - NFS: Don't skip directory entries when doing uncached readdir (Benjamin Coddington) [2025991] - NFS: Don't overfill uncached readdir pages (Benjamin Coddington) [2025991] - block: unhash blkdev part inode when the part is deleted (Ming Lei) [2148497]- x86/fpu: Drop fpregs lock before inheriting FPU permissions (Eder Zulian) [2153549] - cpufreq: amd-pstate: Add resume and suspend callbacks (Mark Langsdorf) [2122310] - cpufreq: CPPC: Enable dvfs_possible_from_any_cpu (Mark Langsdorf) [2122310] - cpufreq: check only freq_table in __resolve_freq() (Mark Langsdorf) [2122310] - cpufreq: ondemand: Use cpumask_var_t for on-stack cpu mask (Mark Langsdorf) [2122310] - cpufreq: Change order of online() CB and policy->cpus modification (Mark Langsdorf) [2122310] - cpufreq: Warn users while freeing active policy (Mark Langsdorf) [2122310] - cpufreq: Drop unnecessary cpus locking from store() (Mark Langsdorf) [2122310] - cpufreq: Optimize cpufreq_show_cpus() (Mark Langsdorf) [2122310] - cpufreq: make interface functions and lock holding state clear (Mark Langsdorf) [2122310] - cpufreq: Abort show()/store() for half-initialized policies (Mark Langsdorf) [2122310] - cpufreq: Rearrange locking in cpufreq_remove_dev() (Mark Langsdorf) [2122310] - cpufreq: Split cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Reorganize checks in cpufreq_offline() (Mark Langsdorf) [2122310] - cpufreq: Clear real_cpus mask from remove_cpu_dev_symlink() (Mark Langsdorf) [2122310] - cpufreq: Prepare cleanup of powerpc's asm/prom.h (Mark Langsdorf) [2122310] - cpufreq: governor: Use kobject release() method to free dbs_data (Mark Langsdorf) [2122310] - ipv6: fix panic when fib_lookup_arg->result is fib6_info (Jiri Benc) [2140599] - tipc: re-fetch skb cb after tipc_msg_validate (Xin Long) [2142732] - Documentation: bonding: correct xmit hash steps (Jonathan Toppins) [2150390] - Documentation: bonding: update miimon default to 100 (Jonathan Toppins) [2150390] - selftests: bonding: up/down delay w/ slave link flapping (Jonathan Toppins) [2150390] - bonding (gcc13): synchronize bond_{a,t}lb_xmit() types (Jonathan Toppins) [2150390] - selftests: net: Fix cross-tree inclusion of scripts (Jonathan Toppins) [2150390] - treewide: use get_random_u32() when possible (Jonathan Toppins) [2150390] - selftests/bonding: re-add lladdr target test (Jonathan Toppins) [2150390] - selftests: bonding: cause oops in bond_rr_gen_slave_id (Jonathan Toppins) [2150390] - selftests/bonding: add a test for bonding lladdr target (Jonathan Toppins) [2150390] - net: Add tests for bonding and team address list management (Jonathan Toppins) [2150390] - net: bonding: Unsync device addresses on ndo_stop (Jonathan Toppins) [2150390] - net: bonding: Share lacpdu_mcast_addr definition (Jonathan Toppins) [2150390] - Documentation: bonding: clarify supported modes for tlb_dynamic_lb (Jonathan Toppins) [2150390] - selftests: include bonding tests into the kselftest infra (Jonathan Toppins) [2150390] - bonding: fix reference count leak in balance-alb mode (Jonathan Toppins) [2150390] - net:bonding:support balance-alb interface with vlan to bridge (Jonathan Toppins) [2150390] - bonding: cleanup bond_create (Jonathan Toppins) [2150390] - bonding: netlink error message support for options (Jonathan Toppins) [2150390] - bonding: Update layer2 and layer2+3 hash formula documentation (Jonathan Toppins) [2150390] - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode (Jonathan Toppins) [2150390] - net: remove bond_slave_has_mac_rcu() (Jonathan Toppins) [2150390] - net: bonding: debug: avoid printing debug logs when bond is not notifying peers (Jonathan Toppins) [2150390] - net: bonding: constify and use dev_addr_set() (Jonathan Toppins) [2150390] - net: use dev_addr_set() (Jonathan Toppins) [2150390] - bonding: remove extraneous definitions from bonding.h (Jonathan Toppins) [2150390] - net: bonding: bond_alb: Fix some typos in bond_alb.c (Jonathan Toppins) [2150390] - net: bonding: use tabs instead of space for code indent (Jonathan Toppins) [2150390] - net: bonding: remove unnecessary braces (Jonathan Toppins) [2150390] - net: bonding: fix code indent for conditional statements (Jonathan Toppins) [2150390] - net: bonding: add some required blank lines (Jonathan Toppins) [2150390] - docs: networking: bonding.rst Fix a typo in bonding.rst (Jonathan Toppins) [2150390] - docs: networking: bonding.rst resources section cleanup (Jonathan Toppins) [2150390] - bonding: Replace zero-length array with flexible-array member (Jonathan Toppins) [2150390] - include/net/bond_3ad: Simplify the code by using the ARRAY_SIZE (Jonathan Toppins) [2150390] - vmxnet3: use correct intrConf reference when using extended queues (Izabela Bakollari) [2150917] - vmxnet3: correctly report encapsulated LRO packet (Izabela Bakollari) [2150917] - net: move from strlcpy with unused retval to strscpy (Izabela Bakollari) [2150917] - vmxnet3: Implement ethtool's get_channels command (Izabela Bakollari) [2150917] - vmxnet3: Record queue number to incoming packets (Izabela Bakollari) [2150917] - [rt] Revert "mm/memcg: disable threshold event handlers on PREEMPT_RT" (Chris White) [2152035] - s390/pci: allow zPCI zbus without a function zero (Tobias Huschle) [2043829] - PCI: Extend isolated function probing to s390 (Tobias Huschle) [2043829] - PCI: Move jailhouse's isolated function handling to pci_scan_slot() (Tobias Huschle) [2043829] - PCI: Split out next_ari_fn() from next_fn() (Tobias Huschle) [2043829] - PCI: Clean up pci_scan_slot() (Tobias Huschle) [2043829] - KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Report optimal memory slots (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate memory (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Support variable guest page size (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Probe memory slots for once (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Consolidate loop conditions in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: memslot_perf_test: Use data->nslots in prepare_vm() (Gavin Shan) [2134650] - KVM: selftests: Make memslot_perf_test arch independent (Gavin Shan) [2134650] - selftests: netfilter: Fix and review rpath.sh (Phil Sutter) [1961152] - netfilter: Use l3mdev flow key when re-routing mangled packets (Phil Sutter) [1961152] - netfilter: Update ip6_route_me_harder to consider L3 domain (Phil Sutter) [1961152] - netfilter: Dissect flow after packet mangling (Phil Sutter) [1961152] - netfilter: rpfilter/fib: Populate flowic_l3mdev field (Phil Sutter) [1961152] - selftests: netfilter: Test reverse path filtering (Phil Sutter) [1961152] - netfilter: nft_fib: Fix for rpath check with VRF devices (Phil Sutter) [1961152] - net: seg6: fix seg6_lookup_any_nexthop() to handle VRFs using flowi_l3mdev (Phil Sutter) [1961152] - net: Handle l3mdev in ip_tunnel_init_flow (Phil Sutter) [1961152] - xfrm: Pass flowi_oif or l3mdev as oif to xfrm_dst_lookup (Phil Sutter) [1961152] - net: Add l3mdev index to flow struct and avoid oif reset for port devices (Phil Sutter) [1961152] - l3mdev: l3mdev_master_upper_ifindex_by_index_rcu should be using netdev_master_upper_dev_get_rcu (Phil Sutter) [1961152] - l3mdev: add function to retreive upper master (Phil Sutter) [1961152] - sfc: move deprecation message to sfc_siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: add entries for new CONFIG_SFC_SIENA* configs (Íñigo Huguet) [2112205 2136107] - sfc: Fix an error handling path in efx_pci_probe() (Íñigo Huguet) [2112205] - sfc: support PTP over Ethernet (Íñigo Huguet) [2112205 2065017] - sfc: support PTP over IPv6/UDP (Íñigo Huguet) [2112205 2065017] - sfc: allow more flexible way of adding filters for PTP (Íñigo Huguet) [2112205 2065017] - sfc: correct filter_table_remove method for EF10 PFs (Íñigo Huguet) [2112205] - sfc/siena: fix null pointer dereference in efx_hard_start_xmit (Íñigo Huguet) [2112205] - sfc/siena: fix TX channel offset when using legacy interrupts (Íñigo Huguet) [2112205] - sfc: implement ethtool get/set RX ring size for EF100 reps (Íñigo Huguet) [2112205] - sfc: use a dynamic m-port for representor RX and set it promisc (Íñigo Huguet) [2112205] - sfc: move table locking into filter_table_{probe,remove} methods (Íñigo Huguet) [2112205] - sfc: insert default MAE rules to connect VFs to representors (Íñigo Huguet) [2112205] - sfc: receive packets from EF100 VFs into representors (Íñigo Huguet) [2112205] - sfc: check ef100 RX packets are from the wire (Íñigo Huguet) [2112205] - sfc: determine wire m-port at EF100 PF probe time (Íñigo Huguet) [2112205] - sfc: ef100 representor RX top half (Íñigo Huguet) [2112205] - sfc: ef100 representor RX NAPI poll (Íñigo Huguet) [2112205] - sfc: plumb ef100 representor stats (Íñigo Huguet) [2112205] - sfc: disable softirqs for ptp TX (Íñigo Huguet) [2112205] - sfc/siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: attach/detach EF100 representors along with their owning PF (Íñigo Huguet) [2112205] - sfc: hook up ef100 representor TX (Íñigo Huguet) [2112205] - sfc: support passing a representor to the EF100 TX path (Íñigo Huguet) [2112205] - sfc: determine representee m-port for EF100 representors (Íñigo Huguet) [2112205] - sfc: phys port/switch identification for ef100 reps (Íñigo Huguet) [2112205] - sfc: add basic ethtool ops to ef100 reps (Íñigo Huguet) [2112205] - sfc: add skeleton ef100 VF representors (Íñigo Huguet) [2112205] - sfc: detect ef100 MAE admin privilege/capability at probe time (Íñigo Huguet) [2112205] - sfc: update EF100 register descriptions (Íñigo Huguet) [2112205] - sfc: update MCDI protocol headers (Íñigo Huguet) [2112205] - sfc/siena: Use the bitmap API to allocate bitmaps (Íñigo Huguet) [2112205] - sfc: Separate netdev probe/remove from PCI probe/remove (Íñigo Huguet) [2112205] - sfc: replace function name in string with __func__ (Íñigo Huguet) [2112205] - sfc: Unsplit literal string. (Íñigo Huguet) [2112205] - sfc: Move EF100 efx_nic_type structs to the end of the file (Íñigo Huguet) [2112205] - sfc: Separate efx_nic memory from net_device memory (Íñigo Huguet) [2112205] - sfc: Encapsulate access to netdev_priv() (Íñigo Huguet) [2112205] - sfc: Change BUG_ON to WARN_ON and recovery code. (Íñigo Huguet) [2112205] - sfc: Remove netdev init from efx_init_struct (Íñigo Huguet) [2112205] - sfc: Add a PROBED state for EF100 VDPA use. (Íñigo Huguet) [2112205] - sfc: Split STATE_READY in to STATE_NET_DOWN and STATE_NET_UP. (Íñigo Huguet) [2112205] - sfc: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc: siena: fix repeated words in comments (Íñigo Huguet) [2112205] - sfc/siena: Fix typo in comment (Íñigo Huguet) [2112205] - sfc: Fix typo in comment (Íñigo Huguet) [2112205] - sfc/siena: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [2112205] - sfc/siena: fix considering that all channels have TX queues (Íñigo Huguet) [2112205] - sfc/siena: Remove duplicate check on segments (Íñigo Huguet) [2112205 2136107] - sfc: siena: Have a unique wrapper ifndef for efx channels header (Íñigo Huguet) [2112205 2136107] - eth: sfc: remove remnants of the out-of-tree napi_weight module param (Íñigo Huguet) [2112205] - sfc: siena: Fix Kconfig dependencies (Íñigo Huguet) [2112205 2136107] - sfc/siena: Reinstate SRIOV init/fini function calls (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make PTP and reset support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc/siena: Make MCDI logging support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make HWMON support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make SRIOV support specific for Siena (Íñigo Huguet) [2112205 2136107] - siena: Make MTD support specific for Siena (Íñigo Huguet) [2112205 2136107] - sfc: Add a basic Siena module (Íñigo Huguet) [2112205 2136107] - sfc/siena: Inline functions in sriov.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in nic_common.h to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in mcdi headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename peripheral functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename RX/TX functions to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Rename functions in efx headers to avoid conflicts with sfc (Íñigo Huguet) [2112205 2136107] - sfc/siena: Remove build references to missing functionality (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 2) (Íñigo Huguet) [2112205 2136107] - sfc: Copy shared files needed for Siena (part 1) (Íñigo Huguet) [2112205 2136107] - sfc: Move Siena specific files (Íñigo Huguet) [2112205 2136107] - sfc: Copy a subset of mcdi_pcol.h to siena (Íñigo Huguet) [2112205 2136107] - sfc: Disable Siena support (Íñigo Huguet) [2112205 2136107] - sfc: add EF100 VF support via a write to sriov_numvfs (Íñigo Huguet) [2112205] - sfc: Remove global definition of efx_reset_type_names (Íñigo Huguet) [2112205] - sfc: Remove duplicate definition of efx_xmit_done (Íñigo Huguet) [2112205] - sfc: efx_default_channel_type APIs can be static (Íñigo Huguet) [2112205] - sfc: Fix spelling mistake "writting" -> "writing" (Íñigo Huguet) [2112205] - sfc: ef10: Fix assigning negative value to unsigned variable (Íñigo Huguet) [2112205] - sfc: use hardware tx timestamps for more than PTP (Íñigo Huguet) [2112205 2065017] - net: ethernet: sfc: Make subdir logic consistent with other vendors (Íñigo Huguet) [2112205 2136107] - hugetlbfs: fix mount mode command line processing (Bill O'Donnell) [2148876] - igc: Correct the launchtime offset (Corinna Vinschen) [2103954] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Corinna Vinschen) [2103954] - igc: Remove IGC_MDIC_INT_EN definition (Corinna Vinschen) [2103954] - igc: Remove forced_speed_duplex value (Corinna Vinschen) [2103954] - igc: Remove MSI-X PBA Clear register (Corinna Vinschen) [2103954] - igc: Lift TAPRIO schedule restriction (Corinna Vinschen) [2103954] - wifi: brcmfmac: Fix potential buffer overflow in brcmf_fweh_event_worker() (Wander Lairson Costa) [2150964] {CVE-2022-3628} - net: ethernet: move from strlcpy with unused retval to strscpy (Corinna Vinschen) [2103949] - tipc: call tipc_lxc_xmit without holding node_read_lock (Xin Long) [2141640] - mptcp: fix sleep in atomic at close time (Davide Caratti) [2150361] - mptcp: don't orphan ssk in mptcp_close() (Davide Caratti) [2150361] - net: Avoid overwriting valid skb->napi_id (Antoine Tenart) [2142593] - x86/microcode/AMD: Apply the patch early on every logical thread (Waiman Long) [2139856] - x86/bugs: Enable STIBP for IBPB mitigated RETBleed (Waiman Long) [2139856] - x86/bugs: Add "unknown" reporting for MMIO Stale Data (Waiman Long) [2139856] - tracing: Use a copy of the va_list for __assign_vstr() (Íñigo Huguet) [2143356] - tracing/events: Add __vstring() and __assign_vstr() helper macros (Íñigo Huguet) [2143356] - rtnetlink: add IFLA_PARENT_[DEV|DEV_BUS]_NAME (Jose Ignacio Tornos Martinez) [2144853] - rtnetlink: add alloc() method to rtnl_link_ops (Jose Ignacio Tornos Martinez) [2144853] - ipv6: Fix data races around sk->sk_prot. (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: annotate some data-races around sk->sk_prot (Guillaume Nault) [2144805] {CVE-2022-3567} - ipv6: use indirect call wrappers for {tcp, udpv6}_{recv, send}msg() (Guillaume Nault) [2144805] {CVE-2022-3567} - mm/mremap: hold the rmap lock in write mode when moving page table entries. (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: use pmd/pud_poplulate to update page table entries (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: don't enable optimized PUD move if page table levels is 2 (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: convert huge PUD move to separate helper (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: fix BUILD_BUG_ON() error in get_extent (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap.c: fix extent calculation (Waiman Long) [2140945] {CVE-2022-41222} - x86: mremap speedup - Enable HAVE_MOVE_PUD (Waiman Long) [2140945] {CVE-2022-41222} - mm: speedup mremap on 1GB or larger regions (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: start addresses are properly aligned (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: calculate extent in one place (Waiman Long) [2140945] {CVE-2022-41222} - mm/mremap: it is sure to have enough space when extent meets requirement (Waiman Long) [2140945] {CVE-2022-41222}- irqchip/gic, gic-v3: Make SGIs use handle_percpu_devid_irq() (Charles Mirabile) [2133892] - irqchip/gic-common: Don't enable SGIs by default (Charles Mirabile) [2133892] - irqchip/gic: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic: Refactor SMP configuration (Charles Mirabile) [2133892] - irqchip/gic-v3: Configure SGIs as standard interrupts (Charles Mirabile) [2133892] - irqchip/gic-v3: Describe the SGI range (Charles Mirabile) [2133892] - arm64: Allow IPIs to be handled as normal interrupts (Charles Mirabile) [2133892] - irqchip/gic, gic-v3: Prevent GSI to SGI translations (Charles Mirabile) [2133892] - Workaround to enable support for IPI (Charles Mirabile) [2133892] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2112182] - tg3: Disable tg3 device on system reboot to avoid triggering AER (Ken Cox) [2112182] - aquantia: Do not purge addresses when setting the number of rings (Izabela Bakollari) [2122571] - openvswitch: add nf_ct_is_confirmed check before assigning the helper (Antoine Tenart) [2135414] - net: openvswitch: allow conntrack in non-initial user namespace (Antoine Tenart) [2135414] - net: openvswitch: allow metering in non-initial user namespace (Antoine Tenart) [2135414] - openvswitch: Change the return type for vport_ops.send function hook to int (Antoine Tenart) [2135414] - net: openvswitch: fix repeated words in comments (Antoine Tenart) [2135414] - openvswitch: add OVS_DP_ATTR_PER_CPU_PIDS to get requests (Antoine Tenart) [2135414] - openvswitch: allow specifying ifindex of new interfaces (Antoine Tenart) [2135414] - openvswitch: move from strlcpy with unused retval to strscpy (Antoine Tenart) [2135414] - openvswitch: Fix overreporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: Fix double reporting of drops in dropwatch (Antoine Tenart) [2135414] - openvswitch: fix memory leak at failed datapath creation (Antoine Tenart) [2135414] - net: remove noblock parameter from skb_recv_datagram() (Íñigo Huguet) [2143359] - i40e: Fix error handling in i40e_init_module() (Stefan Assmann) [2103661] - i40e: Add appropriate error message logged for incorrect duplex setting (Stefan Assmann) [2103661] - i40e: Add i40e_napi_poll tracepoint (Stefan Assmann) [2103661] - i40e: Record number of RXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Record number TXes cleaned during NAPI (Stefan Assmann) [2103661] - i40e: Store the irq number in i40e_q_vector (Stefan Assmann) [2103661] - ptp: introduce helpers to adjust by scaled parts per million (Stefan Assmann) [2103661] - net: Remove the obsolte u64_stats_fetch_*_irq() users (drivers). (Stefan Assmann) [2103661] - i40e: Fix flow-type by setting GL_HASH_INSET registers (Stefan Assmann) [2103661] - i40e: Fix ethtool rx-flow-hash setting for X722 (Stefan Assmann) [2103661] - i40e: Fix ADQ rate limiting for PF (Stefan Assmann) [2103661] - i40e: add description and modify interrupts configuration procedure (Stefan Assmann) [2103661] - i40e: Add basic support for I710 devices (Stefan Assmann) [2103661] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103661] - i40e: Fix incorrect address type for IPv6 flow rules (Stefan Assmann) [2103661] - i40e: Fix to stop tx_timeout recovery if GLOBR fails (Stefan Assmann) [2103661] - i40e: convert .adjfreq to .adjfine (Stefan Assmann) [2103661] - i40e: use mul_u64_u64_div_u64 for PTP frequency calculation (Stefan Assmann) [2103661] - i40e: Fix interface init with MSI interrupts (no MSI-X) (Stefan Assmann) [2103661] - i40e: Refactor tc mqprio checks (Stefan Assmann) [2103661] - i40e: Fix erroneous adapter reinitialization during recovery process (Stefan Assmann) [2103661] - i40e: Fix VF's MAC Address change on VM (Stefan Assmann) [2103661] - i40e: Fix dropped jumbo frames statistics (Stefan Assmann) [2103661] - intel/i40e:fix repeated words in comments (Stefan Assmann) [2103661] - intel: remove unused macros (Stefan Assmann) [2103661] - i40e: read the XDP program once per NAPI (Stefan Assmann) [2103661] - intel/i40e: delete if NULL check before dev_kfree_skb (Stefan Assmann) [2103661] - i40e: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [2103661] - i40e: Add support for ethtool -s speed (Stefan Assmann) [2103661] - i40e: Add VF VLAN pruning (Stefan Assmann) [2103661] - xsk: Wipe out dead zero_copy_allocator declarations (Stefan Assmann) [2103661] - gpio: amdpt: add new device ID and 24-pin support (Prarit Bhargava) [2097868] - platform/x86/intel: pmc/core: Add Raptor Lake support to pmc core driver (Prarit Bhargava) [2076732] - HID: hyperv: fix possible memory leak in mousevsc_probe() (Mohammed Gamal) [2139468] - HID: hyperv: Correctly access fields declared as __le16 (Mohammed Gamal) [2139468] - Drivers: hv: vmbus: fix possible memory leak in vmbus_device_register() (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: fix double free in the error path of vmbus_add_channel_work() (Mohammed Gamal) [2139473] - Drivers: hv: fix repeated words in comments (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Split memcpy of flex-array (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Don't wait for the ACPI device upon initialization (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Use PCI_VENDOR_ID_MICROSOFT for better discoverability (Mohammed Gamal) [2139473] - PCI: Move PCI_VENDOR_ID_MICROSOFT/PCI_DEVICE_ID_HYPERV_VIDEO definitions to pci_ids.h (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Fix kernel-doc (Mohammed Gamal) [2139473] - Drivers: hv: vmbus: Optimize vmbus_on_event (Mohammed Gamal) [2139473] - Drivers: hv: Never allocate anything besides framebuffer from framebuffer memory region (Mohammed Gamal) [2139473] - Drivers: hv: Always reserve framebuffer region for Gen1 VMs (Mohammed Gamal) [2139473] - Drivers: hv: remove duplicate word in a comment (Mohammed Gamal) [2139473] - Drivers: hv: Create debugfs file with hyper-v balloon usage information (Mohammed Gamal) [2139473] - Drivers: hv: vm_bus: Handle vmbus rescind calls after vmbus is suspended (Mohammed Gamal) [2139473] - scsi: storvsc: remove an extraneous "to" in a comment (Cathy Avery) [2143320] - Drivers: hv: vmbus: Optimize vmbus_on_event (Cathy Avery) [2143320] - scsi: storvsc: Drop DID_TARGET_FAILURE use (Cathy Avery) [2143320] - scsi: storvsc: Remove WQ_MEM_RECLAIM from storvsc_error_wq (Cathy Avery) [2143320] - scsi: storvsc: Correct reporting of Hyper-V I/O size limits (Cathy Avery) [2143320] - scsi: storvsc: Removing Pre Win8 related logic (Cathy Avery) [2143320] - scsi: storvsc: Fix typo in comment (Cathy Avery) [2143320] - scsi: storvsc: Remove support for Hyper-V 2008 and 2008R2/Win7 (Cathy Avery) [2143320] - vdpa/mlx5: re-create forwarding rules after mac modified (Laurent Vivier) [2145136] - ipv6: Fix crash when IPv6 is administratively disabled (Guillaume Nault) [2140779] - raw: fix a typo in raw_icmp_error() (Guillaume Nault) [2140779] - raw: remove unused variables from raw6_icmp_error() (Guillaume Nault) [2140779] - raw: complete rcu conversion (Guillaume Nault) [2140779] - raw: Use helpers for the hlist_nulls variant. (Guillaume Nault) [2140779] - raw: Fix mixed declarations error in raw_icmp_error(). (Guillaume Nault) [2140779] - raw: convert raw sockets to RCU (Guillaume Nault) [2140779] - raw: use more conventional iterators (Guillaume Nault) [2140779] - raw: Add missing annotations to raw_seq_start() and raw_seq_stop() (Guillaume Nault) [2140779] - net: ethernet: move from strlcpy with unused retval to strscpy (Ken Cox) [2103941] - e1000e: convert .adjfreq to .adjfine (Ken Cox) [2103941] - e1000e: remove unnecessary range check in e1000e_phc_adjfreq (Ken Cox) [2103941] - Revert "e1000e: Fix possible HW unit hang after an s0ix exit" (Ken Cox) [2103941] - e1000e: Enable GPT clock before sending message to CSME (Ken Cox) [2103941] - intel/e1000e:fix repeated words in comments (Ken Cox) [2103941] - intel: remove unused macros (Ken Cox) [2103941] - net: move netif_set_gso_max helpers (Ivan Vecera) [2137564] - net: make drivers set the TSO limit not the GSO limit (Ivan Vecera) [2137564] - net: don't allow user space to lift the device limits (Ivan Vecera) [2137564] - net: add netif_inherit_tso_max() (Ivan Vecera) [2137564] - net: extract a few internals from netdevice.h (Ivan Vecera) [2137564] - net: unexport a handful of dev_* functions (Ivan Vecera) [2137564] - bpf: Fix extable address check. (Felix Maurer) [2138532] - bpf, x64: Factor out emission of REX byte in more cases (Felix Maurer) [2138532] - bpf: Support dual-stack sockets in bpf_tcp_check_syncookie (Felix Maurer) [2138532] - bpf: Fix extable fixup offset. (Felix Maurer) [2138532] - bpf: Fix the off-by-two error in range markings (Felix Maurer) [2138532] - bpf: Fix potential race in tail call compatibility check (Felix Maurer) [2138532] - bpf: Fix possible out of bound write in narrow load handling (Felix Maurer) [2138532] - bpf: Fix potential memleak and UAF in the verifier. (Felix Maurer) [2138532] - KVM: s390: vsie: Fix the initialization of the epoch extension (epdx) field (Thomas Huth) [2151854] - PM: core: Remove static qualifier in DEFINE_SIMPLE_DEV_PM_OPS macro (Íñigo Huguet) [2143354] - PM: core: Add new *_PM_OPS macros, deprecate old ones (Íñigo Huguet) [2143354] - PM: Make *_DEV_PM_OPS macros use __maybe_unused (Íñigo Huguet) [2143354] - PM: core: Redefine pm_ptr() macro (Íñigo Huguet) [2143354] - linux/kconfig.h: replace IF_ENABLED() with PTR_IF() in (Íñigo Huguet) [2143354] - net: Remove unused inline function sk_nulls_node_init() (Guillaume Nault) [2143239] - ping: convert to RCU lookups, get rid of rwlock (Guillaume Nault) [2143239] - mm/cgroup/reclaim: fix dirty pages throttling on cgroup v1 (Waiman Long) [2149544] - mm: vmscan: remove deadlock due to throttling failing to make progress (Waiman Long) [2149544] - mm: vmscan: reduce throttling due to a failure to make progress -fix (Waiman Long) [2149544] - mm: vmscan: Reduce throttling due to a failure to make progress (Waiman Long) [2149544] - mm/vmscan: delay waking of tasks throttled on NOPROGRESS (Waiman Long) [2149544] - mm/vmscan: increase the timeout if page reclaim is not making progress (Waiman Long) [2149544] - mm/vmscan: centralise timeout values for reclaim_throttle (Waiman Long) [2149544] - mm/page_alloc: remove the throttling logic from the page allocator (Waiman Long) [2149544] - mm/writeback: throttle based on page writeback instead of congestion (Waiman Long) [2149544] - mm/vmscan: throttle reclaim when no progress is being made (Waiman Long) [2149544] - mm/vmscan: throttle reclaim and compaction when too may pages are isolated (Waiman Long) [2149544] - mm/vmscan: throttle reclaim until some writeback completes if congested (Waiman Long) [2149544] - mm/vmscan.c: delete or fix duplicated words (Waiman Long) [2149544] - powerpc/pseries/vas: Add VAS IRQ primary handler (Mamatha Inamdar) [2131675] - powerpc: Ignore DSI error caused by the copy/paste instruction (Mamatha Inamdar) [2131675] - powerpc/pseries: Move vas_migration_handler early during migration (Mamatha Inamdar) [2131675] - vt: drop old FONT ioctls (Wander Lairson Costa) [2109164] {CVE-2021-33656}- x86/mce: Reduce number of machine checks taken during recovery (Prarit Bhargava) [2104388] - scsi: storvsc: Fix handling of srb_status and capacity change events (Mohammed Gamal) [2139728] - clocksource: hyper-v: unexport __init-annotated hv_init_clocksource() (Mohammed Gamal) [2139463] - hv_netvsc: Fix race between VF offering and VF association message from host (Mohammed Gamal) [2139475] - sbitmap: fix lockup while swapping (Ming Lei) [2140214] - sbitmap: fix batched wait_cnt accounting (Ming Lei) [2140214] - sbitmap: Avoid leaving waitqueue in invalid state in __sbq_wake_up() (Ming Lei) [2140214] - sbitmap: fix possible io hung due to lost wakeup (Ming Lei) [2140214] - sbitmap: add helper to clear a batch of tags (Ming Lei) [2140214] - x86/hyperv: Restore VP assist page after cpu offlining/onlining (Mohammed Gamal) [2139454] - clocksource/drivers/hyperv: add data structure for reference TSC MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix root partition faults when writing to VP assist page MSR (Mohammed Gamal) [2139454] - x86/hyperv: fix invalid writes to MSRs during root partition kexec (Mohammed Gamal) [2139454] - x86/hyperv: Remove BUG_ON() for kmap_local_page() (Mohammed Gamal) [2139454] - x86/hyperv: Disable hardlockup detector by default in Hyper-V guests (Mohammed Gamal) [2139454] - x86/hyperv: Update 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Fix 'struct hv_enlightened_vmcs' definition (Mohammed Gamal) [2139454] - x86/hyperv: Replace kmap() with kmap_local_page() (Mohammed Gamal) [2139454] - hyperv: simplify and rename generate_guest_id (Mohammed Gamal) [2139454] - x86/Hyper-V: Add SEV negotiate protocol support in Isolation VM (Mohammed Gamal) [2139454] - x86/sev: Define the Linux-specific guest termination reasons (Mohammed Gamal) [2139454] - x86/sev: Shorten GHCB terminate macro names (Mohammed Gamal) [2139454] - x86/sev: Save the negotiated GHCB version (Mohammed Gamal) [2139454] - locking: Add __sched to semaphore functions (Waiman Long) [2141429] - locking/rwsem: Disable preemption while trying for rwsem lock (Waiman Long) [2141429] - locking/percpu-rwsem: Add percpu_is_write_locked() and percpu_is_read_locked() (Waiman Long) [2141429] - locking/rwsem: Conditionally wake waiters in reader/writer slowpaths (Waiman Long) [2141429] - locking: Mark racy reads of owner->on_cpu (Waiman Long) [2141429] - locking: Make owner_on_cpu() into (Waiman Long) [2141429] - locking/rwsem: Optimize down_read_trylock() under highly contended case (Waiman Long) [2141429] - locking/rwsem: Fix comments about reader optimistic lock stealing conditions (Waiman Long) [2141429] - locking/rwsem: Disable preemption for spinning region (Waiman Long) [2141429] - locking: Remove rcu_read_{,un}lock() for preempt_{dis,en}able() (Waiman Long) [2141429] - NFSD: Mark exports of NFS as unsupported (Benjamin Coddington) [2150902] - fuse: lock inode unconditionally in fuse_fallocate() (Miklos Szeredi) [2110883] - fuse: add file_modified() to fallocate (Miklos Szeredi) [2110883] - mei: me: add adler lake point S DID (Prarit Bhargava) [2141602] - ocfs2/dlm: move BITS_TO_BYTES() to bitops.h for wider use (Izabela Bakollari) [2144858] - libnvdimm/namespace: Fix visibility of namespace resource attribute (Jeff Moyer) [2016347] - PCI: hv: Only reuse existing IRTE allocation for Multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix the definition of vector in hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Take a const cpumask in hv_compose_msi_req_get_cpu() (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_pci_bus_exit() (Mohammed Gamal) [2139458] - PCI: hv: Add validation for untrusted Hyper-V values (Mohammed Gamal) [2139458] - PCI: hv: Fix interrupt mapping for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Reuse existing IRTE allocation in compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Fix hv_arch_irq_unmask() for multi-MSI (Mohammed Gamal) [2139458] - PCI: hv: Fix synchronization between channel callback and hv_compose_msi_msg() (Mohammed Gamal) [2139458] - PCI: hv: Use vmbus_requestor to generate transaction IDs for VMbus hardening (Mohammed Gamal) [2139458] - PCI: hv: Fix multi-MSI to allow more than one MSI vector (Mohammed Gamal) [2139458] - net: mana: Add rmb after checking owner bits (Mohammed Gamal) [2139462] - net: mana: Add support of XDP_REDIRECT action (Mohammed Gamal) [2139462] - net: mana: Add the Linux MANA PF driver (Mohammed Gamal) [2139462] - NFSD: Protect against send buffer overflow in NFSv3 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READ (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv3 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - NFSD: Protect against send buffer overflow in NFSv2 READDIR (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_encode's buflen calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - SUNRPC: Fix svcxdr_init_decode's end-of-buffer calculation (Scott Mayhew) [2141774] {CVE-2022-43945} - KVM: VMX: fully disable SGX if SECONDARY_EXEC_ENCLS_EXITING unavailable (Emanuele Giuseppe Esposito) [2127128] - cgroup/cpuset: Reduce cpuset_rwsem writer latency (Waiman Long) [2149031] - rcu/exp: Mark current CPU as exp-QS in IPI loop second pass (Waiman Long) [2149031] - rcu: Always inline rcu_dynticks_task*_{enter,exit}() (Waiman Long) [2149031] - rcu: Fix existing exp request check in sync_sched_exp_online_cleanup() (Waiman Long) [2149031] - rcu: Fix macro name CONFIG_TASKS_RCU_TRACE (Waiman Long) [2149031] - rcu: Fix stall-warning deadlock due to non-release of rcu_node ->lock (Waiman Long) [2149031] - rcu: Fix to include first blocked task in stall warning (Waiman Long) [2149031] - cgroup: Use cgroup_attach_{lock,unlock}() from cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() (Waiman Long) [2149031] - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock (Waiman Long) [2149031] - cgroup: Elide write-locking threadgroup_rwsem when updating csses on an empty subtree (Waiman Long) [2149031] - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug (Waiman Long) [2149031] - cgroup: reduce dependency on cgroup_mutex (Waiman Long) [2149031]- drm/i915: fix TLB invalidation for Gen12 video and compute engines (Wander Lairson Costa) [2148150] {CVE-2022-4139} - redhat/configs: Set CONFIG_X86_AMD_PSTATE to 'm' (Prarit Bhargava) [2145246] - bonding: uninitialized variable in bond_miimon_inspect() (Jonathan Toppins) [1973124] - bonding: fix link recovery in mode 2 when updelay is nonzero (Jonathan Toppins) [1973124] - RHEL: ALSA: update configuration (Jaroslav Kysela) [2125544] - RHEL: ALSA: fix compilation issues (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-mtl: fix firmware name (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Correct pin configs for ASUS G533Z (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: remove ALC289_FIXUP_DUAL_SPK for Dell 5530 (Jaroslav Kysela) [2125544] - ALSA: ac97: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: ca0106: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use snd_ctl_rename() to rename a control (Jaroslav Kysela) [2125544] - ALSA: control: add snd_ctl_rename() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Use only dynamic PCM device allocation (Jaroslav Kysela) [2125544] - regmap: add reg_sequence helpers (Jaroslav Kysela) [2125544] - regmap: fix the kerneldoc for regmap_test_bits() (Jaroslav Kysela) [2125544] - regmap: provide helpers for simple bit operations (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Free the ida when IPC fails in sof_ipc4_widget_setup() (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Handle BCLK set as PLL input configuration (Jaroslav Kysela) [2125544] - ASoC: test-component: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Add support for pll_r coefficient (Jaroslav Kysela) [2125544] - ASoC: ssm4567: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: rk3328: fix disabling mclk on pclk probe failure (Jaroslav Kysela) [2125544] - ASoC: pcm3060: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cs42l42: remove redundant test (Jaroslav Kysela) [2125544] - ALSA: ppc: beep: fix clang -Wimplicit-fallthrough (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add comment for the endianness flag (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: handle timeouts in resume path (Jaroslav Kysela) [2125544] - ASoC: wsa881x: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: codecs: wsa881x: add runtime pm support (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Fix event generation for wm_adsp_fw_put() (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Minor clean and redundant code removal (Jaroslav Kysela) [2125544] - ASoC: wm_adsp: Compressed stream DSP memory structs should be __packed (Jaroslav Kysela) [2125544] - ASoC: wm8998: Fix event generation for input mux (Jaroslav Kysela) [2125544] - ASoC: arizona: Fix a wrong free in wm8997_probe (Jaroslav Kysela) [2125544] - ASoC: wm8962: Allow switching between analog and digital inputs (Jaroslav Kysela) [2125544] - ASoC: wm8960: Fix clock configuration on slave mode (Jaroslav Kysela) [2125544] - ASoC: wm8962: Fix suspend while playing music (Jaroslav Kysela) [2125544] - ASoC: codecs: wm8962: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Jaroslav Kysela) [2125544] - ASoC: wm8960: Add ACPI support (Jaroslav Kysela) [2125544] - ASoC: wm8958: Fix change notifications for DSP controls (Jaroslav Kysela) [2125544] - ASoC: wm8940: add devicetree support (Jaroslav Kysela) [2125544] - ASoC: wm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: wm8903: Fix the error handling of wm8903_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: wm8731: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Make the wm5102, wm5110, wm8997 and wm8998 drivers use the new jack library (Jaroslav Kysela) [2125544] - ASoC: wm5102: Fix event generation for output compensation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use int array instead of bitmask for TX mixers (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Use DT bindings instead of local DAI definitions (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Fix spurious event generation (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Remove RX channel from old list before adding it to a new one (Jaroslav Kysela) [2125544] - ASoC: codecs: wcd9335: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: wcd9335: remove redundant tests (Jaroslav Kysela) [2125544] - ASoC: uda1380: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: twl4030: Drop legacy, non DT boot support (Jaroslav Kysela) [2125544] - ASoC: tscs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ts3a227e: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tpa6130: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tlv320dac3x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic33: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: codec: tlv320aic32x4: fix mono playback via I2S (Jaroslav Kysela) [2125544] - ASoC: tlv320aic32x4: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Fix typo in BCLK clock name (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: Rename tlv320aic31xx-micbias.h as tlv320aic31xx.h (Jaroslav Kysela) [2125544] - ASoC: tlv320aic31xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic26: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320aic23: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Return zero in remove callback (Jaroslav Kysela) [2125544] - ASoC: tda7419: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas6424: Fix the error handling of tas6424_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas6424: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas5720: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas571x: Fix the error handling of tas571x_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: tas5086: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas2552: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: tas2770: Reinit regcache on reset (Jaroslav Kysela) [2125544] - ASoC: tas2562: Propagate the error in tas2562_dac_event() (Jaroslav Kysela) [2125544] - ASoC: tas2562: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2764: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2764: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Fix handling of mute/unmute (Jaroslav Kysela) [2125544] - ASoC: tas2770: Drop conflicting set_bias_level power setting (Jaroslav Kysela) [2125544] - ASoC: tas2770: Allow mono streams (Jaroslav Kysela) [2125544] - ASoC: tas2770: Set correct FSYNC polarity (Jaroslav Kysela) [2125544] - ASoC: tas2770: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tas*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: tas2552: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta350: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: sta*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: sta32x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sta32x: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: ssm2602: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: ssm2518: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Fix noise on shutdown/remove (Jaroslav Kysela) [2125544] - ASoC: rt9120: Fix 3byte read, valule offset typo (Jaroslav Kysela) [2125544] - ASoC: rt9120: Use pm_runtime and regcache to optimize 'pwdnn' logic (Jaroslav Kysela) [2125544] - ASoC: codecs: rt715-sdca: remove useless assignment of ops (Jaroslav Kysela) [2125544] - ASoC: rt5682s: Separate the regulator consumer controls (Jaroslav Kysela) [2125544] - ASoC: rt5645: Fix the error handling of rt5645_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the issue of the abnormal JD2 status (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the JD voltage dropping issue (Jaroslav Kysela) [2125544] - ASoC: rt5640: Fix the wrong state of JD1 and JD2 (Jaroslav Kysela) [2125544] - ASoC: rt5640: Add the MICBIAS1 to the dapm routing (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix jack detection (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Fix NULL jack in interrupt (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Set component to NULL on remove (Jaroslav Kysela) [2125544] - ASoC: codecs: rt274: Always init jack_detect_work (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: add the default value of register 0xc320 (Jaroslav Kysela) [2125544] - ASoC: rk3328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: pcm1789: Make pcm1789_common_exit() return void (Jaroslav Kysela) [2125544] - ASoC: pcm186x: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: pcm186x: simplify the return expression of pcm186x_power_off() (Jaroslav Kysela) [2125544] - ASoC: pcm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: nau8825: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8825: Declare 2 channels for DAI of capture stream (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore is released unexpectedly (Jaroslav Kysela) [2125544] - ASoC: nau8824: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8824: Fix semaphore unbalance at error paths (Jaroslav Kysela) [2125544] - ASoC: nau8822: Don't reconfigure PLL to the same values (Jaroslav Kysela) [2125544] - ASoC: nau8822: Disable internal PLL if freq_out is zero (Jaroslav Kysela) [2125544] - ASoC: nau8821: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8821: Don't unconditionally free interrupt (Jaroslav Kysela) [2125544] - ASoC: nau8821: add new widget to control system clock (Jaroslav Kysela) [2125544] - ASoC: nau8821: Add headset button detection (Jaroslav Kysela) [2125544] - ASoC: codecs: mt6359-accdet: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6366: support for mt6366 codec (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Check failure for devm_snd_soc_register_component (Jaroslav Kysela) [2125544] - ASoC: nau8540: Implement hw constraint for rates (Jaroslav Kysela) [2125544] - ASoC: nau8*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6660: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: mt6359: Fix refcount leak bug (Jaroslav Kysela) [2125544] - ASoC: mediatek: mt6358: add missing EXPORT_SYMBOLs (Jaroslav Kysela) [2125544] - ASoC: msm8916-wcd-digital: Fix missing clk_disable_unprepare() in msm8916_wcd_digital_probe (Jaroslav Kysela) [2125544] - ASoC: codecs: msm8916-wcd-digital: move gains from SX_TLV to S8_TLV (Jaroslav Kysela) [2125544] - ASoC: ml26124: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98390: use linux/gpio/consumer.h to fix build (Jaroslav Kysela) [2125544] - ASoC: max98390: Add reset gpio control (Jaroslav Kysela) [2125544] - ASoC: codecs: soundwire: call pm_runtime_resume() in component probe (Jaroslav Kysela) [2125544] - ASoC: max98373: Removing 0x203E from the volatile reg (Jaroslav Kysela) [2125544] - ASoC: max98090: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: max98090: Fix event generation for custom controls (Jaroslav Kysela) [2125544] - ASoC: codecs: max98088: Clean up some inconsistent indenting (Jaroslav Kysela) [2125544] - ASoC: max980*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: lm4857: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da732x: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: da7219: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: max9*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: lm49xxx: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: es83*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: codes: Add support for ES8316 producer mode (Jaroslav Kysela) [2125544] - ASoC: dmic: Add support for DSD data format (Jaroslav Kysela) [2125544] - ASoC: da[79]*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: da7219: cancel AAD related work earlier for jack removal (Jaroslav Kysela) [2125544] - ASoC: da7219: Fix pole orientation detection on certain headsets (Jaroslav Kysela) [2125544] - ASoC: da7218: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: cx2072x: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: cs4349: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l56: Fix the error handling of cs42l56_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs42l51: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Only report button state if there was a button interrupt (Jaroslav Kysela) [2125544] - ASoC: cs4270: update kernel-doc (Jaroslav Kysela) [2125544] - ASoC: cs4270: Remove redundant big endian formats (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add support for CLSA3541 ACPI device ID (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Enable Internal Boost in shared lib (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Do not print error when waking from hibernation (Jaroslav Kysela) [2125544] - ASoC: cs35l36: Fix the error handling of cs35l36_i2c_probe() (Jaroslav Kysela) [2125544] - ASoC: cs*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: arizona: Update arizona_aif_cfg_changed to use RX_BCLK_RATE (Jaroslav Kysela) [2125544] - ASoC: alc56*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4613: cares Simple-Audio-Card case for TDM (Jaroslav Kysela) [2125544] - ASoC: ak4613: add TDM256 support (Jaroslav Kysela) [2125544] - ASoC: ak4613: rename constraint to constraint_rates (Jaroslav Kysela) [2125544] - ASoC: ak4613: priv has ctrl1 instead of iface (Jaroslav Kysela) [2125544] - ASoC: ak4613: return error if it was setup as clock provider (Jaroslav Kysela) [2125544] - ASoC: ak4613: tidyup ak4613_interface (Jaroslav Kysela) [2125544] - ASoC: ak4613: add missing mutex_lock() (Jaroslav Kysela) [2125544] - ASoC: ak4642: Drop no-op remove function (Jaroslav Kysela) [2125544] - ASoC: ak*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: ak4*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: adau1761: Add ADAU1761-as-ADAU1361 compatibility mode (Jaroslav Kysela) [2125544] - ASoC: ada*, ssm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove some leftover from the "Replace GPLv2 boilerplate/reference with SPDX" rules (Jaroslav Kysela) [2125544] - ASoC: ad1*, ada*, ssm*: use i2c_match_id and simple i2c probe (Jaroslav Kysela) [2125544] - ASoC: test-component: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: rename asoc_simple_init_dai_link_params() to asoc_simple_init_for_codec2codec() (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: care Codec2Codec vs DPCM:BE (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils.c: ignore Codec2Codec setting if it already have (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Make asoc_simple_clean_reference() return void (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: indicate "Experimental stage" warning only when successed (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoc: audio-graph-card2: Fix refcount leak bug in __graph_get_type() (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: remove pre-alloced Codec2Codec space (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: make Codec2Codec settings optional (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2.c: use of_property_read_u32() for rate (Jaroslav Kysela) [2125544] - ASoC: audio_graph_card2: Fix port numbers in example (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card2-custom-sample.dtsi: add verbose explanation (Jaroslav Kysela) [2125544] - ASoC: audio-graph-card: Add of_node_put() in fail path (Jaroslav Kysela) [2125544] - ASoC: test-component: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: use software node API in Atom boards (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: remove 'set-but-not-used' warning (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: avoid oops in error handling (Jaroslav Kysela) [2125544] - ASoC: Intel: use software node API in SoundWire machines (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: sof_sdw: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: Drop redundant enum constant (Jaroslav Kysela) [2125544] - ASoC: Intel: catpt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_ssp_amp: enable capture stream from cs35l41 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: allow HDaudio/HDMI disable (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add quirk for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: intel: sof_sdw: add RT711 SDCA card for MTL platform (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_pcm512x: remove unnecessary init (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: Move quirk check to the front in late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AFF (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_sdw: add support for Dell SKU 0AF0 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Perform quirk check first in card late probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for mtl_mx98357_rt5682 (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: fix out-of-bounds array access (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: rename RTL1019 compatible driver to rt1019p (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_nau8825: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ALSA: x86: intel_hdmi_audio: enable pm_runtime and set autosuspend delay (Jaroslav Kysela) [2125544] - ASoC: xtensa: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: xtensa: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: make arrays mul and div static const, makes object smaller (Jaroslav Kysela) [2125544] - ASoC: uniphier: simplify the return expression of uniphier_aio_compr_set_params() (Jaroslav Kysela) [2125544] - ASoC: spear: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: test DMA buffer first in hw_params (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-stream: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-ipc: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dsp: report error on power-up/down (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Drop misleading comment regarding dma_data (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: fix sof_es8336 probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: remove hard-coded SSP selection (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: reset the num_links during probe (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: add support for HDMI_In capture (Jaroslav Kysela) [2125544] - ASoC: Intel: common: fix typo for tplg naming (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_rt5682: Add support for adl_rt1019_rt5682s (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: add table for HP Omen 16-k0005TX (Jaroslav Kysela) [2125544] - ASoC: Intel: soc-acpi: Add entry for sof_es8336 in ADL match table (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: ignore GpioInt when looking for speaker/headset GPIO lines (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_es8336: Fix GPIO quirks set via module option (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_da7219_max98373: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: add adl_mx98360a_cs4242 board config (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: support BT offload audio (Jaroslav Kysela) [2125544] - ASoC: Intel: sof_cs42l42: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_ssm4567: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: skl_nau88l25_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_rt5514_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_rt5663_max98927: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: kbl_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: hda: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: Intel: glk_rt5682_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: cml_rt1011_rt5682: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: Use temporary variable for struct device (Jaroslav Kysela) [2125544] - ASoC: Intel: boards: reset acpi_chan_package (Jaroslav Kysela) [2125544] - ASoC: codecs: rt298: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: bxt_da7219_max98357a: remap jack pins (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: hsw_rt5640: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename haswell source file to hsw_rt5640 (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove redundant test (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Remove FE DAI ops (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve codec_init() quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve hw_params() debug-ability (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Improve probe() function quality (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update file comments (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Update code indentation (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword driver name (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt286: Reword prefixes of all driver members (Jaroslav Kysela) [2125544] - ASoC: Intel: Rename broadwell source file to bdw_rt286 (Jaroslav Kysela) [2125544] - ASoC: codecs: rt286: Reorganize jack detect handling (Jaroslav Kysela) [2125544] - ASoC: Intel: broadwell: Make broadwell_disable_jack() return void (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5677: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: bdw_rt5650: Mark BE DAI as nonatomic (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst_ipc: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: sst: remove useless initialization (Jaroslav Kysela) [2125544] - ASoC: intel: atom: Remove superfluous flush_scheduled_work() (Jaroslav Kysela) [2125544] - ASoC: Intel: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: Intel: atom: controls: remove useless initializations (Jaroslav Kysela) [2125544] - ASoC: Intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: skylake: skl-pcm: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: Intel: Skylake: remove redundant re-assignments to pointer array (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: byt: remove duplicating driver data retrieval (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: cnl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: Do snd_hdac_ext_stream_decouple() only once (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: add sanity check on SSP index reported by NHLT (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: only fixup topology name if not set already (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: don't set fw_filename (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: enable dmic handling with 2 or fewer SoundWire links (Jaroslav Kysela) [2125544] - ASoC: soc-core: accept zero format at snd_soc_runtime_set_dai_fmt() (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Prevent current kernel running with older FW (Jaroslav Kysela) [2125544] - ASoC: SOF: Copy compress parameters into extended data (Jaroslav Kysela) [2125544] - ASoC: SOF: compress: Dynamically allocate pcm params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: atom: don't keep a temporary string in fixup_tplg_name (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add trigger callback into sdw_callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Correct the ROM/FW state reporting code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: MTL: remove redundant snd_sof_dsp_read() call (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: Do not process IPC reply before firmware boot (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: mtl: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Introduce skip_imr_boot flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: disable IMR boot when resuming from ACPI S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: IPC4: enable IMR boot (Jaroslav Kysela) [2125544] - ASoC: SOC: Intel: introduce cl_init callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not (wrongly) assume positive return value in IMR path (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Revisit IMR boot sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Print out the non matching ext_man magic number (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-topology: Fix clang -Wformat warning (Jaroslav Kysela) [2125544] - ASoC: SOF: remove warning on ABI checks (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Fix error code in sof_ipc4_volume_put() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: set pcm rate to dai setting (Jaroslav Kysela) [2125544] - ASoC: SOF: reduce default verbosity of IPC logs (Jaroslav Kysela) [2125544] - Revert "RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default" (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix alh_group_ida max value (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: fix wrong use of sizeof in sof_ipc4_widget_setup_comp_src() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: set domain bit based on dp domain type (Jaroslav Kysela) [2125544] - ASoC: SOF: add ipc4 SRC module support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: move ida allocate/free to widget_setup/free (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: free memories allocated in sof_ipc4_get_audio_fmt (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: check dai->private in ipc_free() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: add SoundWire/ALH aggregation support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ASoC: SOF: Compile and runtime IPC version selection (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Align mt8186 clock names with dt-bindings (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix error code in probe (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Revise mt8195 boot flow (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: fix mt8195 StatvectorSel wrong setting (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: use pm_resume_and_get() on component probe (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: fix copy in sof_msg_inject_ipc4_dfs_write() (Jaroslav Kysela) [2125544] - ASoC: sof: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Only load the driver if IPC3 is used (Jaroslav Kysela) [2125544] - ASoC: SOF: probes: rename assign/free callbacks as startup/shutdown (Jaroslav Kysela) [2125544] - ASoC: SOF: Add cont_update_posn to platform parameters (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add definitions for S4 and S5 states (Jaroslav Kysela) [2125544] - ASoC: SOF: pm: add explicit behavior for ACPI S1 and S2 (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: Clarify the IPC timeout handling path (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: remove unused variable (Jaroslav Kysela) [2125544] - ASoC: SOF: Switch to IPC generic firmware tracing (Jaroslav Kysela) [2125544] - ALSA: sc6000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: gus: Fix memory leaks at memory allocator error paths (Jaroslav Kysela) [2125544] - ALSA: sound/isa/gus: check the return value of kstrdup() (Jaroslav Kysela) [2125544] - ALSA: gus: Fix erroneous memory allocation (Jaroslav Kysela) [2125544] - ALSA: galaxy: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2125544] - ALSA: cs4236: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2125544] - ALSA: aloop: Fix random zeros in capture data when using jiffies timer (Jaroslav Kysela) [2125544] - ALSA: Add generic serial MIDI driver using serial bus API (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix potential buffer overflow by snprintf() (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use lookup table to create modules (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Update AVS_FW_INIT_TIMEOUT_US declaration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Lower UNLOAD_MULTIPLE_MODULES IPC timeout (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace hardcodes with SD_CTL_STREAM_RESET (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Recognize FW_CFG_RESERVED (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Use helper function to set up DMA (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Set max DMA segment size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Block IPC channel on suspend (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Shield LARGE_CONFIG_GETs against zero payload_size (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Copy only as many RX bytes as necessary (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Relax DSP core transition timings (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Assign I2S gateway when parsing topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix i2s_test card name initialization (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: correct config reference for I2S test board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix parsing UUIDs in topology (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add da7219 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98373 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add max98357a machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add ssm4567 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add nau8825 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt5682 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt298 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt286 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add rt274 machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add I2S-test machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add DMIC machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Fix build error on arc, m68k and sparc (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: APL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: SKL-based platforms support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Power management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Machine board registration (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Replace link_mask usage with i2s_link_mask (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Event tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: D0ix power state support (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Register HDAudio ext-bus operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add HDAudio machine board (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: PCI driver implementation (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Coredump and recovery flow (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Drop direct ACPI dependency (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Depend on SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Enable AVS driver only on x86 platforms (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: non-HDA PCM BE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic PCM FE operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Generic soc component driver (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Account for libraries when booting basefw (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Configure modules according to their type (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Prepare modules before bindings them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Arm paths after creating them (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path state management (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Path creation and freeing (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare path and its components (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Support link_mask formatted string (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology loading operations (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse path and path templates tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pipeline and module tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse pplcfg and binding tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Parse module-extension tuples (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Add topology parsing infrastructure (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add MeteorLake machines (Jaroslav Kysela) [2125544] - ASoC: Intel: avs: Declare vendor tokens (Jaroslav Kysela) [2125544] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK_AON bit (Jaroslav Kysela) [2125544] - uapi: sof: abi: Bump SOF ABI for ext_data_length (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new structures for topology manifest data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: introduce cont_update_posn in sof_ipc_stream_params struct (Jaroslav Kysela) [2125544] - ASoC: SOF: bump SOF_ABI_MINOR (Jaroslav Kysela) [2125544] - ASoC: SOF: Add header for IPC4 manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: add code to parse config params for ACPDMIC dai (Jaroslav Kysela) [2125544] - ASoC: SOF: Add topology tokens for IPC4 (Jaroslav Kysela) [2125544] - ASoC: hdac_hda: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: max98504: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: adau1372: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cx2072x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6351: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6358: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6359: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: mt6660: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: pcm3060: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt9120: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wcd9335: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt700: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt715-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1308-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt1316-sdw: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: wsa881x: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: sdw-mockup: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lochnagar: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: tfa*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tfa9879: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2125544] - ASoC: tlv320*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cs*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wm9090: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor out the I2C and SPI bus code into separate modules (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor our MCLK and mutex initialisation (Jaroslav Kysela) [2125544] - ASoC: wm8731: Move regulator request into wm8731_init() (Jaroslav Kysela) [2125544] - ASoC: wm8731: Factor component init out of bus code (Jaroslav Kysela) [2125544] - ASoC: wm8731: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ASoC: wm2000: fix missing clk_disable_unprepare() on error in wm2000_anc_transition() (Jaroslav Kysela) [2125544] - ASoC: wm2000: Remove redundant endianness flag (Jaroslav Kysela) [2125544] - ASoC: wm*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix amp gain register offset & default (Jaroslav Kysela) [2125544] - ASoC: tas2764: Correct playback volume range (Jaroslav Kysela) [2125544] - ASoC: tas2764: Fix and extend FSYNC polarity handling (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add post reset delays (Jaroslav Kysela) [2125544] - ASoC: tas*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tas*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: tas2764: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2125544] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2125544] - ASoC: tas2764: Add the driver for the TAS2764 (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix TDM mode BSEL settings (Jaroslav Kysela) [2125544] - ASoC: max*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: max98396: Implement DSP speaker monitor (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix register access for PCM format settings (Jaroslav Kysela) [2125544] - ASoC: max98396: Improve some error prints (Jaroslav Kysela) [2125544] - ASoC: max98396: add voltage regulators (Jaroslav Kysela) [2125544] - ASoC: max98396: Fix build error for implicit function declaration (Jaroslav Kysela) [2125544] - ASoC: max98396: add amplifier driver (Jaroslav Kysela) [2125544] - ASoC: rt*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: rt1019: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: rt*: use simple i2c probe function (Jaroslav Kysela) [2125544] - ASoC: fsl: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pistachio: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: samsung: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sunxi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tegra: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: test-component: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uniphier: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ad*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ak*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: alc*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: da*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: es*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: msm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: nau*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: pcm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: spdif: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ssm*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sta*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: twl*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: uda*: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: 88pm860x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ab8500: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ac97: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ads117x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bd28623: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: bt-sco: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cpcap: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cq93vc: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: cx20442: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: dmic: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: gtm601: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdac_hdmi: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ics43432: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: inno_rk3036: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: isabelle: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: jz4740: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: lm49453: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: mc13783: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: ml26124: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sgtl5000: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: si476x: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: stac9766: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: sti-sas: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: tscs42xx: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: wl1273: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: zl38060: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_micfil: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: fsl_asrc_dma: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: soc-component: Remove non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: simple-card-utils: Move snd_soc_component_is_codec to be local (Jaroslav Kysela) [2125544] - ASoC: soc-component: Add legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Add new SOC_DOUBLE_SX_TLV macro (Jaroslav Kysela) [2125544] - ASoC: Remove unused hw_write_t type (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_EXT_TLV macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Introduce SOC_DOUBLE_R_S_EXT_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: soc.h: Add SOC_SINGLE_S_TLV() macro (Jaroslav Kysela) [2125544] - ASoC: hdmi-codec: Update to modern DAI terminology (Jaroslav Kysela) [2125544] - ALSA: hda: Skip event processing for unregistered codecs (Jaroslav Kysela) [2125544] - ASoC: codecs: Add HD-Audio codec driver (Jaroslav Kysela) [2125544] - ASoC: cs42l42: Move CS42L42 register descriptions to general include (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Read System Name from ACPI _SUB to identify firmware (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add common cs35l41 enter hibernate function (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 exit hibernate function into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs_dsp config struct into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41 fs errata into shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Move cs35l41_set_cspl_mbox_cmd to shared code (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2125544] - ASoC: cs35l41: Support external boost (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add support for MeteorLake (MTL) (Jaroslav Kysela) [2125544] - treewide: Replace zero-length arrays with flexible-array members (Jaroslav Kysela) [2125544] - ASoC: SOF: add definitions for different IPC types (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: enhance debug messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: add sdw blob (Jaroslav Kysela) [2125544] - AsoC: SOF: ipc4-topology: Add dai_get_clk op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for SSP/DMIC DAI's (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new IPC op for parsing topology manifest (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: init NHLT for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: Add ops_free (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: set the BE DAI ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-pcm: Expose sof_ipc4_set_pipeline_state() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add the dai_config op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add route_setup/route_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add widget_setup/widget_free ops (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add pcm ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control IO ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add control_setup op (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing mixer widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing and preparing pga widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for DAI type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add prepare op for AIF type widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing DAI_IN/DAI_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4-topology: Add support for parsing AIF_IN/AIF_OUT widgets (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Introduce topology ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Return from dtrace_read if there is no new data available (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Add helper function to update the sdev->host_offset (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Introduce SOF_DTRACE_INITIALIZING state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: implement pm ctx_save callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Switch to use the generic pm_ops.set_core_state (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Add initial header file for ipc4 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add set_core_state pm_ops implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: sof_ipc_pm_ops: Add support for DSP core power management (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 suspend check dsp idle (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 modify dram type as non-cache (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add shared_size for mediatek common chip information (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: revise mt8195 clock sequence (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add SOF pm ops callback for Renoir (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Fix reversed if statement (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Propagate write errors correctly (Jaroslav Kysela) [2125544] - ASoC: SOF: Fix potential NULL pointer dereference (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-flood-test: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: remove duplicate include in mt8195.c (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8195 debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mediatek common debug dump (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move dtrace related variables local from sof_dev (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce opaque storage of private data for firmware tracing (Jaroslav Kysela) [2125544] - ASoC: SOF: Modify the host trace_init parameter list to include dmab (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-dtrace: Move host ops wrappers from generic header to private (Jaroslav Kysela) [2125544] - ASoC: SOF: Clone the trace code to ipc3-dtrace as fw_tracing implementation (Jaroslav Kysela) [2125544] - ASoC: SOF: Rename dtrace_is_supported flag to fw_trace_is_supported (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC independent ops for firmware tracing support (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Cap the rmaining to count in IPC4 mode (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 ipc support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add ipc support for mt8195 (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set up sof_ipc4_fw_data for IPC4 (Jaroslav Kysela) [2125544] - ASoC: SOF: IPC4: Add FW loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add IPC4 private header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: HDA: Set IPC4-specific DSP ops for CaVS platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: trace: The dtrace is only available with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: IPC flood test can only work with SOF_IPC (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Add support for IPC4 messages (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Separate the message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add support IPC4 message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the ipc_type (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-probes: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc-msg-injector: Query the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client: Add API to get the maximum IPC payload size (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc4: Add support for mandatory message handling functionality (Jaroslav Kysela) [2125544] - ASoC: SOF: Add rx_data pointer to snd_sof_ipc_msg struct (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Remove the ipc3-ops.h header file (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: fix missing pci_release_regions() on error in sof_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Call optional query_fw_configuration on first boot (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove snd_sof_parse_module_memcpy() as it is not used (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: bdw/byt/pci-tng: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: renoir: Do not set the load_module ops (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Switch to use the fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for fw_loader ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3-loader: Implement firmware parsing and loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Introduce IPC dependent ops for firmware handling, loading (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a prepare op to IPC topology widget ops (Jaroslav Kysela) [2125544] - ASoC: SOF: clarify use of widget complete flag (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Skip parsing DAI link tokens if not needed (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: remove unnecessary function declaration (Jaroslav Kysela) [2125544] - ASoC: SOF: Add two new fields to struct snd_sof_widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a route_free op in struct sof_ipc_tplg_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: expose a couple of functions (Jaroslav Kysela) [2125544] - ASoC: SOF: pcm: Move the call to snd_sof_pcm_platform_hw_params() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Set up widgets from source to sink (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: reset route status before freeing widget (Jaroslav Kysela) [2125544] - ASoC: SOF: Add a new op to set up volume table (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Fix allyesconfig build error (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 change ipc timeout as 1 second (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-client-ipc-msg-injector: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: debug: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: control: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8186 (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 dsp clock support (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 sof fw loader and dsp ops (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: Add mt8186 hardware support (Jaroslav Kysela) [2125544] - ASoC: SOF: loader: Remove the old fw_ready related code (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: imx: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Do not set fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: Do not check for the fw_ready callback (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Add local implementation for handling fw_ready message (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: protect hw_params against successive calls (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add helper for link DMA cleanups (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: reset dma_data and release stream (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: improve suspend case (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: move code to deal with hda dai/dailink suspend (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: add hda_dai_hw_free_ipc() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: flag errors on pipeline teardown (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: regroup dai and link DMA operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: split link DMA and dai operations (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: use snd_soc_dai_get_widget() helper (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-dai: simplify hda_dai_widget_update() prototype (Jaroslav Kysela) [2125544] - ASOC: SOF: Intel: hda-dai: consistent naming for HDA DAI and HDA link DMA (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Add IPC-specific dai ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: remove incorrect clearing of prepared flag (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: simplify NHLT handling (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Check w->sname validity once in sof_connect_dai_widget() (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: remove useless assignment (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add RPL-P support (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: pci-tgl: add ADL-PS support (Jaroslav Kysela) [2125544] - ASOC: SOF: pci: add ipc_type override for Intel IPC4 tests (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: don't use the community key on APL Chromebooks (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Use dedicated MBOX for ACP and PSP communication (Jaroslav Kysela) [2125544] - ASoC: SOF: amd: Add psp_mbox_ready() and psp_send_cmd() callback (Jaroslav Kysela) [2125544] - ASoC: SOF: using pm_runtime_resume_and_get to simplify the code (Jaroslav Kysela) [2125544] - ASoC: SOF: Kconfig: Make SND_SOC_SOF_HDA_PROBES tristate (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: add IP identifier (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: expose some codeloader functions (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: Define rom_status_reg in sof_intel_dsp_desc (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: define check_ipc_irq op (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use BIT() macros for consistency (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: move HDA_CL_STREAM_FORMAT definition to header (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda: use common ops across platforms (Jaroslav Kysela) [2125544] - ASoC: SOF: remove const qualifier for 'struct snd_sof_dsp_ops' (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: preserve topology filename override in nocodec mode (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override topology filename (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-pci-dev: add parameter to override firmware filename (Jaroslav Kysela) [2125544] - ASoC: SOF: add IPC-dependent file names (Jaroslav Kysela) [2125544] - ASoC: SOF: add default IPC capability and file paths (Jaroslav Kysela) [2125544] - ASoC: SOF: add path indirection to each IPC type (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: Check the bar size before remapping (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Move the ipc_set_get_comp_data() local to ipc3-control (Jaroslav Kysela) [2125544] - ASoC: SOF: sof-audio: Use the widget_kcontrol_setup ops for kcontrol set up (Jaroslav Kysela) [2125544] - ASoC: SOF: Add widget_kcontrol_setup control ops for IPC3 (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the rx_msg ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Switch over to use the tx_msg and set_get_data ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use the get_reply ops in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add check for mandatory IPC message handling ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Separate the ops checks by functions/topics (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement rx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the get_reply IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the set_get_data IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Use sof_ipc3_tx_msg() internally for message sending (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc3: Implement the tx_msg IPC ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add high level IPC IO callback definitions to ipc_ops (Jaroslav Kysela) [2125544] - ASoC: SOF: Add helper function to prepare and send an IPC message (Jaroslav Kysela) [2125544] - ASoC: SOF: mediatek: mt8195 add shutdown callback (Jaroslav Kysela) [2125544] - ASoC: SOF: OF: Add shutdown callback for SOF OF device (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: Avoid open coded arithmetic in memory allocation (Jaroslav Kysela) [2125544] - ASoC: SOF: topology: use new sound control LED layer (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove redundant return statements (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove header from struct snd_sof_ipc_msg (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop 'header' parameter from tx_message() API (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use msg->reply_data directly in snd_sof_ipc_get_reply() (Jaroslav Kysela) [2125544] - ASoC: SOF: disable dma trace in s0ix (Jaroslav Kysela) [2125544] - ASoC: SOF: extend the interface to stop DMA trace (Jaroslav Kysela) [2125544] - ASoC: SOF: Drop support for mapped control data (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Use ipc->max_payload_size for message/reply size checking (Jaroslav Kysela) [2125544] - ASoC: SOF: ipc: Add max_payload_size field in struct snd_sof_ipc (Jaroslav Kysela) [2125544] - ASoC: SOF: Remove dmab and dmab_bdl from snd_sof_dev struct (Jaroslav Kysela) [2125544] - ASoC: SOF: Intel: hda-loader: Use local snd_dma_buffer (Jaroslav Kysela) [2125544] - ASoC: amd: acp: add missing platform_device_unregister() in acp_pci_probe() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix initialization of ext_intr_stat1 in i2s_irq_handler() (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Use non-legacy DAI naming for cs35l41 (Jaroslav Kysela) [2125544] - ASoC: amd: enable RPL Platform acp drivers build (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform pci driver pm-ops (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform init/de-init functions (Jaroslav Kysela) [2125544] - ASoC: amd: add ACP PCI driver for RPL platform (Jaroslav Kysela) [2125544] - ASoC: amd: add RPL Platform acp header file (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add error handling cases (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify const resource struct variable to generic (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Drop superfluous mmap callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Modify local variables name to generic (Jaroslav Kysela) [2125544] - ASoC: amd: yc: Decrease level of error message (Jaroslav Kysela) [2125544] - ASoC: amd: yc: add new YC platform varaint support (Jaroslav Kysela) [2125544] - ASoC: amd: fix Jadeite kconfig warning and build errors (Jaroslav Kysela) [2125544] - ASoC: amd: Fix error pointer dereference (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add legacy audio driver support for Rembrandt platform (Jaroslav Kysela) [2125544] - ASoC: amd: acp: ACP code generic to support newer platforms (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Remove rt1019_1 codec conf from machine driver (Jaroslav Kysela) [2125544] - ASoC: amd: Remove duplicated include in acp-es8336.c (Jaroslav Kysela) [2125544] - ASoC: amd: fix for variable set but not used warning (Jaroslav Kysela) [2125544] - ASoC: amd: drop machine driver remove function (Jaroslav Kysela) [2125544] - ASoC: amd: remove unused header file inclusion (Jaroslav Kysela) [2125544] - ASoC: amd: acp-es8336: use static variables (Jaroslav Kysela) [2125544] - ASoC: amd: fix ACPI dependency compile errors and warnings (Jaroslav Kysela) [2125544] - ASoC: amd: enable machine driver build for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add Machine driver for Jadeite platform (Jaroslav Kysela) [2125544] - ASoC: amd: add I2S MICSP instance support (Jaroslav Kysela) [2125544] - ASoC: amd: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Fix error handling in .remove() (Jaroslav Kysela) [2125544] - ASoC: amd: acp: fix typo in comment (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for rt5682s and rt1019 card with hs instance (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add support for nau8825 and max98360 card (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Rename set_fmt_new back to set_fmt (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Update to use set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver. (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Set Speaker enable/disable pin through rt1019 codec driver (Jaroslav Kysela) [2125544] - ASoC: amd: vangogh: Remove duplicate include files (Jaroslav Kysela) [2125544] - ASoC: amd: acp: Add pm ops callback in machine driver (Jaroslav Kysela) [2125544] - ASoC: soc-utils: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: Drop superfluous check of CONFIG_SND_CTL_VALIDATION (Jaroslav Kysela) [2125544] - ASoC: topology: Rename soc_tplg_init_kcontrol() function (Jaroslav Kysela) [2125544] - ASoC: topology: Correct error message (Jaroslav Kysela) [2125544] - ASoC: topology: Rename SOC_TPLG_PASS_MIXER to _CONTROL (Jaroslav Kysela) [2125544] - ASoC: topology: Return bool instead of int (Jaroslav Kysela) [2125544] - ASoC: topology: Remove unnecessary looping (Jaroslav Kysela) [2125544] - ASoC: topology: Use for loop instead of while (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Remove now redundant non_legacy_dai_naming flag (Jaroslav Kysela) [2125544] - ASoC: topology: KUnit: Followup prototype change of snd_soc_unregister_card() (Jaroslav Kysela) [2125544] - ASoC: DPCM: Don't pick up BE without substream (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: demote warnings on non-atomic BE connection (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: fix BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for TRIGGER_START (Jaroslav Kysela) [2125544] - ASoC: soc-pcm: improve BE transition for PAUSE_RELEASE (Jaroslav Kysela) [2125544] - ASoC: ops: Fix integer detection for when max possible values > 1 (Jaroslav Kysela) [2125544] - ASoC: ops: Fix boolean/integer detection for simple controls (Jaroslav Kysela) [2125544] - ASoC: ops: Don't modify the driver's plaform_max when reading state (Jaroslav Kysela) [2125544] - ASoC: ops: Remove unneeded delay.h inclusion (Jaroslav Kysela) [2125544] - ASoC: ops: Clarify snd_soc_info_volsw_sx() (Jaroslav Kysela) [2125544] - ASoC: soc-generic-dmaengine-pcm: Use default config when none is given (Jaroslav Kysela) [2125544] - ASoC: dapm: Move stereo autodisable check (Jaroslav Kysela) [2125544] - ASoC: soc-dai: Remove set_fmt_new callback (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: share code for snd_soc_of_get_dai_link_cpus/codecs() (Jaroslav Kysela) [2125544] - ASoC: soc-core.c: fixup snd_soc_of_get_dai_link_cpus() (Jaroslav Kysela) [2125544] - ASoC: core: Switch core to new DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: core: Make snd_soc_unregister_card() return void (Jaroslav Kysela) [2125544] - ASoC: core: Always send the CPU DAI a direct clock specifier (Jaroslav Kysela) [2125544] - ASoC: core: Add set_fmt_new callback that directly specifies provider (Jaroslav Kysela) [2125544] - ASoC: core: Pass legacy_dai_naming flag directly (Jaroslav Kysela) [2125544] - ASoC: core: Correct spelling fliped -> flipped (Jaroslav Kysela) [2125544] - ASoC: soc-core: remove always-false path (Jaroslav Kysela) [2125544] - ASoC: Introduce snd_soc_of_get_dai_link_cpus (Jaroslav Kysela) [2125544] - ASoC: soc-component: Update handling to component delays (Jaroslav Kysela) [2125544] - ASoC: Introduce 'fixup_controls' card method (Jaroslav Kysela) [2125544] - ASoC: soc-card: Create jack kcontrol without pins (Jaroslav Kysela) [2125544] - ALSA: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - Revert "ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations" (Jaroslav Kysela) [2125544] - ALSA: hda: beep: Simplify keep-power-at-enable behavior (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Don't skip notification handling during PM operation (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Limit the maximal count of PCM devices to 8 (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: ELD procfs - print the codec NIDs (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Simplify the pcm_idx condition in hdmi_pcm_setup_pin() (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter allocation for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: change type for the 'assigned' variable (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Move structs out of #define block (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 16 (8902) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/hdmi: Fix the converter reuse for the silent stream (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for ASUS GA503R laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G533Z HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add pincfg for ASUS G513 HP jack (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Re-arrange quirk table entries (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5530 laptop (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable 4-speaker output Dell Precision 5570 laptop (Jaroslav Kysela) [2125544] - ALSA: hda: Fix Nvidia dp infoframe (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Huawei WRT-WX9 (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: set depop delay for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: add Intel 5 Series / 3400 PCI DID (Jaroslav Kysela) [2125544] - ALSA: hda: Fix hang at HD-audio codec unbinding due to refcount saturation (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix out of bounds access in snd_emu10k1_pcm_channel_alloc() (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Align BDL entry to 4KB boundary (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Fix unused variable warning for beep power change (Jaroslav Kysela) [2125544] - ALSA: hda/sigmatel: Keep power up while beep is enabled (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add speaker AMP init for Samsung laptops with ALC298 (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NS50PU, NS70PU (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Dolphin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga7 14IAL7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Clarify support for CSC3551 without _DSD Properties (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirks for ASUS Zenbooks using CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: Fix crash due to jack poll in suspend (Jaroslav Kysela) [2125544] - ALSA: hda/cirrus - support for iMac 12,1 model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 (8786) mute LED (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: Add quirk for LENOVO 20149 Notebook model (Jaroslav Kysela) [2125544] - ALSA: ice1712: remove redundant assignment to new (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for another Asus K42JZ model (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for HP Spectre x360 15-eb0xxx (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Clevo NV45PZ (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Add quirk for Lenovo Yoga9 14IAP7 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support CLSA0101 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Use the CS35L41 HDA internal define (Jaroslav Kysela) [2125544] - ALSA: hda/realtek: Enable speaker and mute LEDs for HP laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix build error unused-function (Jaroslav Kysela) [2125544] - ALSA: asihpi: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: asihpi: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Fix typo in comments (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add module parameter to control firmware load (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Firmware switching and reloading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add defaulted values into dsp bypass config sequence (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add fw id strings (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Read Speaker Calibration data from UEFI variables (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Hibernation during Suspend (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support Speaker ID for laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support multiple load paths for firmware (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Support reading subsystem id from ACPI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save Subsystem ID inside CS35L41 Driver (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add initial DSP support and firmware loading (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Save codec object inside component struct (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add apis to write the controls directly (Jaroslav Kysela) [2125544] - ALSA: hda: hda_cs_dsp_ctl: Add Library to support CS_DSP ALSA controls (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Consolidate selections under SND_HDA_SCODEC_CS35L41 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Drop wrong use of ACPI_PTR() (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Allow compilation test on non-ACPI configurations (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Don't dereference fwnode handle (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Improve dev_err_probe() messaging (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix comments wrt serial-multi-instantiate reference (Jaroslav Kysela) [2125544] - ALSA: hda: Fix put_device() inconsistency in error path (Jaroslav Kysela) [2125544] - ALSA: hda: Make device usage_count consistent across subsequent probing (Jaroslav Kysela) [2125544] - ALSA: hda: Fix null-ptr-deref when i915 fails and hdmi is denylisted (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: change cs8409_fixups v.pins initializers to static (Jaroslav Kysela) [2125544] - ASoC: doc: Update dead links (Jaroslav Kysela) [2125544] - ALSA: hda/via: Delete does not require return (Jaroslav Kysela) [2125544] - ALSA: ctxfi: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: cs5535audio: fix typo in comment (Jaroslav Kysela) [2125544] - ALSA: lola: Bounds check loop iterator against streams array size (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Amp Name based on channel and index (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Enable GPIO2 Interrupt for CLSA0100 laptops (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Support for Interrupts (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove Set Channel Map api from binding (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Set Speaker Position for CLSA0100 Laptop (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix error in spi cs35l41 hda driver name (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Warlock (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Add Speaker Playback Switch for Cyborg (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support new Odin Variants (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Support manual mode detection for CS42L42 (Jaroslav Kysela) [2125544] - ALSA: hda/cs8409: Use general cs42l42 include in cs8409 hda driver (Jaroslav Kysela) [2125544] - ALSA: hdsp: remove redundant assignment to pointer kctl (Jaroslav Kysela) [2125544] - ALSA: hda/conexant: add a new hda codec SN6140 (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move external boost handling to lib for ASoC use (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Handle all external boost setups the same way (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Reorganize log for playback actions (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Remove cs35l41_hda_reg_sequence struct (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Move boost config to initialization code (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Mute the device before shutdown (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Put the device into safe mode for external boost (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Add Boost type flag (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Always configure the DAI (Jaroslav Kysela) [2125544] - ALSA: hda: cs35l41: Fix I2S params comments (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Move cs35l41_gpio_config to shared lib (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Check hw_config before using it (Jaroslav Kysela) [2125544] - ALSA: cs35l41: Unify hardware configuration (Jaroslav Kysela) [2125544] - ALSA: hda/tegra: Enable Jack poll for tegra (Jaroslav Kysela) [2125544] - ALSA: hda: Jack detection poll in suspend state (Jaroslav Kysela) [2125544] - ALSA: echoaudio: remove redundant assignment to variable i (Jaroslav Kysela) [2125544] - ALSA: emu10k1: Stop using iommu_present() (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dsp-config: add missing RaptorLake PCI IDs (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2125544] - ALSA: hda: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hda: Remove unused macro definition (Jaroslav Kysela) [2125544] - ALSA: hda: Reset all SIE bits in INTCTL (Jaroslav Kysela) [2125544] - tracing: ALSA: hda: Remove string manipulation out of the fast path (Jaroslav Kysela) [2125544] - ALSA: hda: intel-nhlt: remove use of __func__ in dev_dbg (Jaroslav Kysela) [2125544] - ALSA: hda: intel-dspcfg: use SOF for UpExtreme and UpExtreme11 boards (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Properly refcounting clock rate (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Clear fixed clock rate at closing EP (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix an out-of-bounds bug in __snd_usb_parse_audio_interface() (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Register card again for iface over delayed_register option (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Inform the delayed registration more properly (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for LH Labs Geek Out HD Audio 1V5 (Jaroslav Kysela) [2125544] - ALSA: usb-audio: make read-only array marker static const (Jaroslav Kysela) [2125544] - ALSA: usb-audio: More comprehensive mixer map for ASUS ROG Zenith II (Jaroslav Kysela) [2125544] - ALSA: scarlett2: Add Focusrite Clarett+ 8Pre support (Jaroslav Kysela) [2125544] - ALSA: line6: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: hiface: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb/6fire: fix repeated words in comments (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add quirk for Behringer UMC202HD (Jaroslav Kysela) [2125544] - ALSA: bcd2000: Fix a UAF bug on the error path of probing (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Use atomic_try_cmpxchg in ep_state_update (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add endianness annotations (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Turn off 'manual mode' on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Support jack detection on Dell dock (Jaroslav Kysela) [2125544] - ALSA: usb-audio: US16x08: Move overflow check before array access (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Cancel pending work at closing a MIDI substream (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Add mixer mapping for Gigabyte B450/550 Mobos (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Fix wrong kfree issue in snd_usb_endpoint_free_all (Jaroslav Kysela) [2125544] - ALSA: usb-audio: Refcount multiple accesses on the single clock (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Add Android board ACPI table handling (Jaroslav Kysela) [2125544] - mfd: arizona-spi: Split Windows ACPI init code into its own function (Jaroslav Kysela) [2125544] - mfd: arizona: Add missing statics to the of_match_tables (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add memory chunk helpers (Jaroslav Kysela) [2125544] - firmware: cs_dsp: Add pre_stop callback (Jaroslav Kysela) [2125544] - regmap: sdw: add required header files (Jaroslav Kysela) [2125544] - regmap: soundwire: remove unused header mod_devicetable.h (Jaroslav Kysela) [2125544] - regmap: Constify static regmap_bus structs (Jaroslav Kysela) [2125544] - soundwire: peripheral: remove useless ops pointer (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume() on component probe (Jaroslav Kysela) [2125544] - soundwire: qcom: fix device status array range (Jaroslav Kysela) [2125544] - soundwire: qcom: remove duplicate reset control get (Jaroslav Kysela) [2125544] - soundwire: Intel: add trigger callback (Jaroslav Kysela) [2125544] - soundwire: qcom: Enable software clock gating requirement flag (Jaroslav Kysela) [2125544] - soundwire: qcom: Check device status before reading devid (Jaroslav Kysela) [2125544] - soundwire: qcom: Add flag for software clock gating check (Jaroslav Kysela) [2125544] - soundwire: revisit driver bind/unbind and callbacks (Jaroslav Kysela) [2125544] - soundwire: bus_type: fix remove and shutdown support (Jaroslav Kysela) [2125544] - soundwire: intel: Migrate to new style legacy DAI naming flag (Jaroslav Kysela) [2125544] - ASoC: qcom: soundwire: Add support for controlling audio CGCR from HLOS (Jaroslav Kysela) [2125544] - soundwire: qcom: adjust autoenumeration timeout (Jaroslav Kysela) [2125544] - soundwire: qcom: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: intel: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: cadence: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: bus: use pm_runtime_resume_and_get() (Jaroslav Kysela) [2125544] - soundwire: qcom: return error when pm_runtime_get_sync fails (Jaroslav Kysela) [2125544] - soundwire: bus: pm_runtime_request_resume on peripheral attachment (Jaroslav Kysela) [2125544] - soundwire: intel: disable WAKEEN in pm_runtime resume (Jaroslav Kysela) [2125544] - soundwire: cadence: recheck device0 attachment after status change (Jaroslav Kysela) [2125544] - soundwire: qcom: Add compatible name for v1.6.0 (Jaroslav Kysela) [2125544] - soundwire: stream: Fix error return code in do_bank_switch() (Jaroslav Kysela) [2125544] - soundwire: qcom: fix an error message in swrm_wait_for_frame_gen_enabled() (Jaroslav Kysela) [2125544] - soundwire: qcom: use __maybe_unused for swrm_runtime_resume() (Jaroslav Kysela) [2125544] - soundwire: qcom: constify static struct qcom_swrm_data global variables (Jaroslav Kysela) [2125544] - soundwire: qcom: add in-band wake up interrupt support (Jaroslav Kysela) [2125544] - soundwire: qcom: add runtime pm support (Jaroslav Kysela) [2125544] - soundwire: Replace acpi_bus_get_device() (Jaroslav Kysela) [2125544] - ALSA: Add snd_pcm_direction_name() helper (Jaroslav Kysela) [2125544] - ALSA: core: Fix double-free at snd_card_new() (Jaroslav Kysela) [2125544] - ALSA: hda: Once again fix regression of page allocations with IOMMU (Jaroslav Kysela) [2125544] - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC (Jaroslav Kysela) [2125544] - ALSA: control: Re-order bounds checking in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: control: Fix an out-of-bounds bug in get_ctl_id_hash() (Jaroslav Kysela) [2125544] - ALSA: seq: Fix data-race at module auto-loading (Jaroslav Kysela) [2125544] - ALSA: seq: oss: Fix data-race for max_midi_devs access (Jaroslav Kysela) [2125544] - ALSA: memalloc: Revive x86-specific WC page allocations again (Jaroslav Kysela) [2125544] - ALSA: info: Fix llseek return value when using callback (Jaroslav Kysela) [2125544] - ALSA: pcm: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: core: Replace scnprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control-led: Replace sprintf() with sysfs_emit() (Jaroslav Kysela) [2125544] - ALSA: control: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: pcm: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: timer: Use deferred fasync helper (Jaroslav Kysela) [2125544] - ALSA: core: Add async signal helpers (Jaroslav Kysela) [2125544] - ALSA: core: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: memalloc: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: control: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Fix kernel doc warnings (Jaroslav Kysela) [2125544] - ALSA: dmaengine: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: pcm: Fix missing return value comments for kernel docs (Jaroslav Kysela) [2125544] - ALSA: compress: Enable kernel doc markers for some functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take buffer refcount while draining output (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Check stream state at exported functions (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Take open_mutex around parameter changes (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Move lock to snd_rawmidi_substream (Jaroslav Kysela) [2125544] - ALSA: rawmidi: Make internal functions local static (Jaroslav Kysela) [2125544] - ALSA: control: Add input validation (Jaroslav Kysela) [2125544] - ALSA: control: Drop superfluous ifdef CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Rename CONFIG_SND_CTL_VALIDATION to CONFIG_SND_CTL_DEBUG (Jaroslav Kysela) [2125544] - ALSA: control: Use xarray for faster lookups (Jaroslav Kysela) [2125544] - ALSA: seq: replace ternary operator with max() (Jaroslav Kysela) [2125544] - ALSA: pcm: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2125544] - pinctrl: amd: Don't save/restore interrupt status and wake status bits (Prarit Bhargava) [2130059] - x86/paravirt: Add a dummy __x86_paravirt_patch_template() function (Waiman Long) [2144161] - x86/paravirt: Fix kABI breakage in struct pv_mmu_ops (Waiman Long) [2144161]- can: af_can: fix NULL pointer dereference in can_rx_register() (Ivan Vecera) [2136823] - net: disable preemption in dev_core_stats_XXX_inc() helpers (Ivan Vecera) [2136823] - net: introduce CAN specific pointer in the struct net_device (Ivan Vecera) [2136823] - can: af_can: can_pernet_exit(): no need to iterate over and cleanup registered CAN devices (Ivan Vecera) [2136823] - net: add per-cpu storage and net->core_stats (Ivan Vecera) [2136823] - tun: switch to net core provided statistics counters (Ivan Vecera) [2136823] - tun: switch to u64_stats_t (Ivan Vecera) [2136823] - ceph: avoid putting the realm twice when decoding snaps fails (Xiubo Li) [2139881] - powerpc/64/kdump: Limit kdump base to 512MB (Mamatha Inamdar) [2132921] - ice: virtchnl rss hena support (Petr Oros) [2136516] - Documentation/admin-guide: Document nomodeset kernel parameter (Jocelyn Falempe) [2143952] - drm: Move nomodeset kernel parameter to the DRM subsystem (Jocelyn Falempe) [2143952] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - sound: usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - net: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - media: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - Input: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - HID: usbhid: remove third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - usb: deprecate the third argument of usb_maxpacket() (Íñigo Huguet) [2143362] - scsi: smartpqi: Change version to 2.1.20-035 (Don Brace) [2116976] - scsi: smartpqi: Initialize feature section info (Don Brace) [2116976] - scsi: smartpqi: Add controller cache flush during rmmod (Don Brace) [2116976] - scsi: smartpqi: Correct device removal for multi-actuator devices (Don Brace) [2116976] - scsi: smartpqi: Change sysfs raid_level attribute to N/A for controllers (Don Brace) [2116976] - scsi: smartpqi: Correct max LUN number (Don Brace) [2116976] - scsi: smartpqi: Add new controller PCI IDs (Don Brace) [2116976] - scsi: smartpqi: Convert to host_tagset (Don Brace) [2116976] - scsi: smartpqi: Stop using the SCSI pointer (Don Brace) [2116976] - smartpqi: Change request pointer to scsi_cmd_to_rq (Don Brace) [2116976] - scsi: smartpqi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Don Brace) [2116976] - EDAC/skx_common: Make output format similar (Aristeu Rozanski) [2124915] - EDAC/skx_common: Use driver decoder first (Aristeu Rozanski) [2124915] - ptp: introduce helpers to adjust by scaled parts per million (Izabela Bakollari) [2141639] - ptp: add missing documentation for parameters (Izabela Bakollari) [2141639] - mm: slub: fix flush_cpu_slab()/__free_slab() invocations in task context. (Nico Pache) [2144559] - scsi: target: loop: Fix handling of aborted TMRs (Maurizio Lombardi) [2141713] - ceph: fix NULL pointer dereference for req->r_session (Xiubo Li) [2137955] - ceph: Use kcalloc for allocating multiple elements (Xiubo Li) [2137955] - net/mlx5e: TC, Reject forwarding from internal port to internal port (Mohammad Kabat) [2131345] - md/raid1: stop mdx_raid1 thread when raid1 array run failed (Nigel Croxon) [2143270] - md: fix a crash in mempool_free (Nigel Croxon) [2143257] - md/raid0, raid10: Don't set discard sectors for request queue (Nigel Croxon) [2143250] - sgx: use ->f_mapping... (Vladis Dronov) [2130210] - x86/sgx: Improve comments for sgx_encl_lookup/alloc_backing() (Vladis Dronov) [2130210] - x86/sgx: Handle VA page allocation failure for EAUG on PF. (Vladis Dronov) [2130210] - x86/sgx: Do not fail on incomplete sanitization on premature stop of ksgxd (Vladis Dronov) [2130210] - selftests/sgx: Ignore OpenSSL 3.0 deprecated functions warning (Vladis Dronov) [2130210] - x86/sgx: Set active memcg prior to shmem allocation (Vladis Dronov) [2130210] - x86/sgx: Drop 'page_index' from sgx_backing (Vladis Dronov) [2130210] - selftests/sgx: Page removal stress test (Vladis Dronov) [2130210] - selftests/sgx: Test reclaiming of untouched page (Vladis Dronov) [2130210] - selftests/sgx: Test invalid access to removed enclave page (Vladis Dronov) [2130210] - selftests/sgx: Test faulty enclave behavior (Vladis Dronov) [2130210] - selftests/sgx: Test complete changing of page type flow (Vladis Dronov) [2130210] - selftests/sgx: Introduce TCS initialization enclave operation (Vladis Dronov) [2130210] - selftests/sgx: Introduce dynamic entry point (Vladis Dronov) [2130210] - selftests/sgx: Test two different SGX2 EAUG flows (Vladis Dronov) [2130210] - selftests/sgx: Add test for TCS page permission changes (Vladis Dronov) [2130210] - selftests/sgx: Add test for EPCM permission changes (Vladis Dronov) [2130210] - Documentation/x86: Introduce enclave runtime management section (Vladis Dronov) [2130210] - x86/sgx: Free up EPC pages directly to support large page ranges (Vladis Dronov) [2130210] - x86/sgx: Support complete page removal (Vladis Dronov) [2130210] - x86/sgx: Support modifying SGX page type (Vladis Dronov) [2130210] - x86/sgx: Tighten accessible memory range after enclave initialization (Vladis Dronov) [2130210] - x86/sgx: Support adding of pages to an initialized enclave (Vladis Dronov) [2130210] - x86/sgx: Support restricting of enclave page permissions (Vladis Dronov) [2130210] - x86/sgx: Support VA page allocation without reclaiming (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_page_alloc() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_{grow,shrink}() (Vladis Dronov) [2130210] - x86/sgx: Keep record of SGX page type (Vladis Dronov) [2130210] - x86/sgx: Create utility to validate user provided offset and length (Vladis Dronov) [2130210] - x86/sgx: Make sgx_ipi_cb() available internally (Vladis Dronov) [2130210] - x86/sgx: Move PTE zap code to new sgx_zap_enclave_ptes() (Vladis Dronov) [2130210] - x86/sgx: Rename sgx_encl_ewb_cpumask() as sgx_encl_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Export sgx_encl_ewb_cpumask() (Vladis Dronov) [2130210] - x86/sgx: Support loading enclave page without VMA permissions check (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EAUG function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODT function (Vladis Dronov) [2130210] - x86/sgx: Add wrapper for SGX2 EMODPR function (Vladis Dronov) [2130210] - x86/sgx: Add short descriptions to ENCLS wrappers (Vladis Dronov) [2130210] - x86/sgx: Ensure no data in PCMD page after truncate (Vladis Dronov) [2130210] - x86/sgx: Fix race between reclaimer and page fault handler (Vladis Dronov) [2130210] - x86/sgx: Obtain backing storage page with enclave mutex held (Vladis Dronov) [2130210] - x86/sgx: Mark PCMD page as dirty when modifying contents (Vladis Dronov) [2130210] - x86/sgx: Disconnect backing page references from dirty status (Vladis Dronov) [2130210] - HID: intel-ish-hid: ipc: Add Meteor Lake PCI device ID (Tony Camuso) [2132441] - hid: intel-ish-hid: ishtp: Fix ishtp client sending disordered message (Tony Camuso) [2132441] - HID: ishtp-hid-clientHID: ishtp-hid-client: Fix comment typo (Tony Camuso) [2132441] - ID: intel-ish-hid: hid-client: drop unexpected word "the" in the comments (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: use time_before to replace "jiffies < a" (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: add ADL and RPL device id (Tony Camuso) [2132441] - HID: intel-ish-hid: Use dma_alloc_coherent for firmware update (Tony Camuso) [2132441] - HID: intel-ish-hid: ishtp-fw-loader: Fix a kernel-doc formatting issue (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: Specify no cache snooping on TGL and ADL (Tony Camuso) [2132441] - HID: intel-ish-hid: ipc: only enable IRQ wakeup when requested (Tony Camuso) [2132441] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [2132441] - HID: intel-ish-hid: hid-client: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: fw-loader: only load for matching devices (Tony Camuso) [2132441] - HID: intel-ish-hid: use constants for modaliases (Tony Camuso) [2132441] - s390/pci: add missing EX_TABLE entries to __pcistg_mio_inuser()/__pcilg_mio_inuser() (Tobias Huschle) [2141963] - s390/futex: add missing EX_TABLE entry to __futex_atomic_op() (Tobias Huschle) [2141963] - s390/uaccess: add missing EX_TABLE entries to __clear_user() (Tobias Huschle) [2141963] - net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2142725] {CVE-2022-2964} - drm/i915/rpl-p: Add PCI IDs (Jocelyn Falempe) [2115880] - Revert "dma-buf: remove useless FMODE_LSEEK flag" (Jocelyn Falempe) [2115880] - drm/amd/display: Increase stack frame size limit for a few files. (Jocelyn Falempe) [2115880] - drm_crtc.h is missing include/linux/slab.h (Jocelyn Falempe) [2115880] - drm/amd/display: remove a duplicated declaration (Jocelyn Falempe) [2115880] - Revert "mm: shrinkers: provide shrinkers with names" (Jocelyn Falempe) [2115880] - Revert "drm/amdkfd: add SPM support for SVM" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.19..v6.0 (Jocelyn Falempe) [2115880] - drm/i915/gvt: IMPORT_MODULE_NS workaround (Jocelyn Falempe) [2115880] - Replace EXPORT_SYMBOL_NS_GPL with EXPORT_SYMBOL_GPL (Jocelyn Falempe) [2115880] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2115880] - Revert "vfio/mdev: Pass in a struct vfio_device * to vfio_dma_rw()" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: convert to use vfio_register_emulated_iommu_dev" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: merge gvt.c into kvmgvt.c" (Jocelyn Falempe) [2115880] - Revert "vfio/mdev: Remove mdev_parent_ops" (Jocelyn Falempe) [2115880] - Revert "vfio: Make vfio_(un)register_notifier accept a vfio_device" (Jocelyn Falempe) [2115880] - Revert "drm/i915/gvt: Change from vfio_group_(un)pin_pages to vfio_(un)pin_pages" (Jocelyn Falempe) [2115880] - Revert "vfio: remove VFIO_GROUP_NOTIFY_SET_KVM" (Jocelyn Falempe) [2115880] - Revert "i915: Call aops write_begin() and write_end() directly" (Jocelyn Falempe) [2115880] - Merge DRM changes from upstream v5.18..v5.19 (Jocelyn Falempe) [2115880] - crypto: testmgr - disallow plain cbcmac(aes) and ghash in FIPS mode (Vladis Dronov) [2107595] - crypto: set the required FIPS_INTERNAL flag for gcm and ccm (Vladis Dronov) [2107595] - crypto: seqiv - flag instantiations as FIPS compliant (Vladis Dronov) [2107595] - crypto: xts - restrict key lengths to approved values in FIPS mode (Vladis Dronov) [2107595] - crypto: api - allow algs only in specific constructions in FIPS mode (Vladis Dronov) [2107595] - crypto: api - check for ERR pointers in crypto_destroy_tfm() (Vladis Dronov) [2107595] - crypto: api - Fix use-after-free and race in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: algapi - Avoid spurious modprobe on LOADED (Vladis Dronov) [2107595] - crypto: api - Retain alg refcount in crypto_grab_spawn (Vladis Dronov) [2107595] - crypto: api - Do not zap spawn->alg (Vladis Dronov) [2107595] - crypto: api - Fix race condition in crypto_spawn_alg (Vladis Dronov) [2107595] - crypto: api - Check spawn->alg under lock in crypto_drop_spawn (Vladis Dronov) [2107595] - crypto: algapi - reject NULL crypto_spawn::inst (Vladis Dronov) [2107595] - iavf: remove INITIAL_MAC_SET to allow gARP to work properly (Stefan Assmann) [1938635] - mm, slab: remove duplicate kernel-doc comment for ksize() (Michal Schmidt) [2143367] - slab: Introduce kmalloc_size_roundup() (Michal Schmidt) [2143367] - thermal: int340x: Mode setting with new OS handshake (Prarit Bhargava) [2072652] - thermal: int340x: Update OS policy capability handshake (Prarit Bhargava) [2072652] - hugetlb: remove unnecessary set_page_count in prep_compound_gigantic_page (Chris von Recklinghausen) [2143631] - mm/hugetlb: clear compound_nr before freeing gigantic pages (Chris von Recklinghausen) [2143631] - uprobes: __replace_page() avoid BUG in munlock_vma_page() (Chris von Recklinghausen) [2143631] - s390/boot: add secure boot trailer (Tobias Huschle) [2141967] - ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced queues (Michal Schmidt) [2137378] - nvme: wait until quiesce is done (Ming Lei) [2144258] - scsi: make sure that request queue queiesce and unquiesce balanced (Ming Lei) [2144258] - scsi: avoid to quiesce sdev->request_queue two times (Ming Lei) [2144258] - dm: don't stop request queue after the dm device is suspended (Ming Lei) [2144258]- ata: libata-core: Print timeout value when internal command times (Ewan D. Milne) [1823688] - ata: libata-core: fix sloppy parameter type in ata_exec_internal[_sg]() (Ewan D. Milne) [1823688] - ata: libata-core: make ata_exec_internal_sg() *static* (Ewan D. Milne) [1823688] - perf/x86/intel: Fix unchecked MSR access error for Alder Lake N (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS data source encoding for ADL (Michael Petlan) [2104807] - perf/x86/intel: Fix PEBS memory access info encoding for ADL (Michael Petlan) [2104807] - i40e: Fix DMA mappings leak (Ivan Vecera) [2077847] - fbcon: Fix delayed takeover locking (Jocelyn Falempe) [2134795] - fbcon: use min() to make code cleaner (Jocelyn Falempe) [2134795] - fbcon: Use array3_size() helper in scr_memcpyw() (Jocelyn Falempe) [2134795] - fbcon: Maintain a private array of fb_info (Jocelyn Falempe) [2134795] - fbcon: untangle fbcon_exit (Jocelyn Falempe) [2134795] - fbcon: Move more code into fbcon_release (Jocelyn Falempe) [2134795] - fbcon: Move console_lock for register/unlink/unregister (Jocelyn Falempe) [2134795] - fbcon: Consistently protect deferred_takeover with console_lock() (Jocelyn Falempe) [2134795] - fbcon: use lock_fb_info in fbcon_open/release (Jocelyn Falempe) [2134795] - fbcon: move more common code into fb_open() (Jocelyn Falempe) [2134795] - fbcon: Ditch error handling for con2fb_release_oldinfo (Jocelyn Falempe) [2134795] - fbcon: Extract fbcon_open/release helpers (Jocelyn Falempe) [2134795] - fb: Delete fb_info->queue (Jocelyn Falempe) [2134795] - fbcon: Replace FBCON_FLAGS_INIT with a boolean (Jocelyn Falempe) [2134795] - fbcon: Use delayed work for cursor (Jocelyn Falempe) [2134795] - fbdev/sysfs: Fix locking (Jocelyn Falempe) [2134795] - fbcon: delete delayed loading code (Jocelyn Falempe) [2134795] - fbcon: Introduce wrapper for console->fb_info lookup (Jocelyn Falempe) [2134795] - fbcon: Move fbcon_bmove(_rec) functions (Jocelyn Falempe) [2134795] - fbcon: delete a few unneeded forward decl (Jocelyn Falempe) [2134795] - fbcon: Avoid 'cap' set but not used warning (Jocelyn Falempe) [2134795] - video: fbcon: Fix warnings by using pr_debug() in fbcon (Jocelyn Falempe) [2134795] - fbcon: Fix user font detection test at fbcon_resize(). (Jocelyn Falempe) [2134795] - fbcon: remove now unusued 'softback_lines' cursor() argument (Jocelyn Falempe) [2134795] - fbcon: remove soft scrollback code (Jocelyn Falempe) [2134795] - fbcon: prevent user font height or width change from causing potential out-of-bounds access (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_update_vcs() out of fb_set_var() (Jocelyn Falempe) [2134795] - fbcon: fix null-ptr-deref in fbcon_switch (Jocelyn Falempe) [2134795] - fbcon: Adjust indentation in set_con2fb_map (Jocelyn Falempe) [2134795] - fbdev: Unexport unlink_framebuffer() (Jocelyn Falempe) [2134795] - backlight: drop EARLY_EVENT_BLANK support (Jocelyn Falempe) [2134795] - fbcon: Export fbcon_update_vcs (Jocelyn Falempe) [2134795] - backlight: simplify lcd notifier (Jocelyn Falempe) [2134795] - fbcon: Document what I learned about fbcon locking (Jocelyn Falempe) [2134795] - fbcon: Call con2fb_map functions directly (Jocelyn Falempe) [2134795] - fbcon: replace FB_EVENT_MODE_CHANGE/_ALL with direct calls (Jocelyn Falempe) [2134795] - fb: Flatten control flow in fb_set_var (Jocelyn Falempe) [2134795] - fbdev: remove FBINFO_MISC_USEREVENT around fb_blank (Jocelyn Falempe) [2134795] - fbmem: pull fbcon_fb_blanked out of fb_blank (Jocelyn Falempe) [2134795] - Revert "backlight/fbcon: Add FB_EVENT_CONBLANK" (Jocelyn Falempe) [2134795] - fbdev: Call fbcon_get_requirement directly (Jocelyn Falempe) [2134795] - fbcon: Call fbcon_mode_deleted/new_modelist directly (Jocelyn Falempe) [2134795] - fbdev: directly call fbcon_suspended/resumed (Jocelyn Falempe) [2134795] - fbdev: unify unlink_framebuffer paths (Jocelyn Falempe) [2134795] - fbdev: make unregister/unlink functions not fail (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_bind directly (Jocelyn Falempe) [2134795] - fbcon: call fbcon_fb_(un)registered directly (Jocelyn Falempe) [2134795] - fbdev: fbmem: fix memory access if logo is bigger than the screen (Jocelyn Falempe) [2134795] - fbdev: add kerneldoc do remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: allow apertures == NULL in remove_conflicting_framebuffers() (Jocelyn Falempe) [2134795] - fbdev: show fbdev number for debugging (Jocelyn Falempe) [2134795] - fbcon: use kvmalloc() for scrollback buffer (Jocelyn Falempe) [2134795] - fbdev: fbcon: Fix unregister crash when more than one framebuffer (Jocelyn Falempe) [2134795] - fb: fix lost console when the user unplugs a USB adapter (Jocelyn Falempe) [2134795] - fbcon: introduce for_each_registered_fb() helper (Jocelyn Falempe) [2134795] - timers/nohz: Last resort update jiffies on nohz_full IRQ entry (Waiman Long) [2108387] - irq: Call tick_irq_enter() inside HARDIRQ_OFFSET (Waiman Long) [2108387] - irqtime: Move irqtime entry accounting after irq offset incrementation (Waiman Long) [2108387] - sched/vtime: Consolidate IRQ time accounting (Waiman Long) [2108387] - s390/vtime: Use the generic IRQ entry accounting (Waiman Long) [2108387] - sched/cputime: Remove symbol exports from IRQ time accounting (Waiman Long) [2108387] - genirq/irqdomain: Don't try to free an interrupt that has no mapping (Waiman Long) [2108387] - genirq: Provide __irq_enter/exit_raw() (Waiman Long) [2108387] - powerpc/time: Only set CONFIG_ARCH_HAS_SCALED_CPUTIME on PPC64 (Waiman Long) [2108387] - powerpc/time: isolate scaled cputime accounting in dedicated functions. (Waiman Long) [2108387] - perf: Fix list corruption in perf_cgroup_switch() (Aaron Tomlin) [2136548] - gen_compile_commands: fix issues in RHEL-8 (Íñigo Huguet) [2136840] - .gitignore: Add compilation database file (Íñigo Huguet) [2136840] - gen_compile_commands: fix missing 'sys' package (Íñigo Huguet) [2136840] - gen_compile_commands: extract compiler command from a series of commands (Íñigo Huguet) [2136840] - gen_compile_commands: prune some directories (Íñigo Huguet) [2136840] - scripts/clang-tools: switch explicitly to Python 3 (Íñigo Huguet) [2136840] - Makefile: Add clang-tidy and static analyzer support to makefile (Íñigo Huguet) [2136840] - kbuild: wire up the build rule of compile_commands.json to Makefile (Íñigo Huguet) [2136840] - gen_compile_commands: remove the warning about too few .cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: support *.o, *.a, modules.order in positional argument (Íñigo Huguet) [2136840] - gen_compile_commands: move directory walk to a generator function (Íñigo Huguet) [2136840] - gen_compile_commands: make -o option independent of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: reword the help message of -d option (Íñigo Huguet) [2136840] - gen_compile_commands: do not support .cmd files under tools/ directory (Íñigo Huguet) [2136840] - gen_compile_commands: use choices for --log_levels option (Íñigo Huguet) [2136840] - gen_compile_commands: parse only the first line of .*.cmd files (Íñigo Huguet) [2136840] - gen_compile_commands: lower the entry count threshold (Íñigo Huguet) [2136840] - scripts: add a tool to produce a compile_commands.json file (Íñigo Huguet) [2136840] - iavf: Do not restart Tx queues after reset task failure (Petr Oros) [2134005] - iavf: Fix a crash during reset task (Petr Oros) [2134005] - spec: add bpf_testmod.ko to kselftests/bpf (Yauheni Kaliuta) [2140082] - fuse: fix readdir cache race (Miklos Szeredi) [2131391] - ice: config netdev tc before setting queues number (Petr Oros) [2103946] - ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient (Petr Oros) [2103946] - ice: Don't double unplug aux on peer initiated reset (Petr Oros) [2103946] - ice: use bitmap_free instead of devm_kfree (Petr Oros) [2103946] - ice: Fix DMA mappings leak (Petr Oros) [2103946] - ice: Fix call trace with null VSI during VF reset (Petr Oros) [2103946] - ice: Fix VSI rebuild WARN_ON check for VF (Petr Oros) [2103946] - net/ice: fix initializing the bitmap in the switch code (Petr Oros) [2103946] - net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in ice_vsi_sync_fltr() (Petr Oros) [2103946] - ice: allow toggling loopback mode via ndo_set_features callback (Petr Oros) [2103946] - ice: compress branches in ice_set_features() (Petr Oros) [2103946] - ice: Add support for PPPoE hardware offload (Petr Oros) [2103946] - ice: add i2c write command (Petr Oros) [2103946] - ice: Remove pci_aer_clear_nonfatal_status() call (Petr Oros) [2103946] - ice: Remove unnecessary NULL check before dev_put (Petr Oros) [2103946] - ice: use eth_broadcast_addr() to set broadcast address (Petr Oros) [2103946] - ice: switch: dynamically add VLAN headers to dummy packets (Petr Oros) [2103946] - ice: Add support for VLAN TPID filters in switchdev (Petr Oros) [2103946] - ice: Add support for double VLAN in switchdev (Petr Oros) [2103946] - intel/ice:fix repeated words in comments (Petr Oros) [2103946] - drivers/net/ethernet/intel: fix typos in comments (Petr Oros) [2103946] - ice: Use correct order for the parameters of devm_kcalloc() (Petr Oros) [2103946] - ice: remove u16 arithmetic in ice_gnss (Petr Oros) [2103946] - ice: remove VLAN representor specific ops (Petr Oros) [2103946] - ice: don't set VF VLAN caps in switchdev (Petr Oros) [2103946] - kernel-doc: fix undefined args variable (Jan Stancek) [2134954]- sunrpc: Set sk_allocation to GFP_NOFS to avoid using current->task_frag. (Guillaume Nault) [2089660] - selftests/vm: enable running select groups of tests (Joel Savitz) [2089502] - selftests: make use of GUP_TEST_FILE macro (Nico Pache) [2089502] - selftests: clarify common error when running gup_test (Nico Pache) [2089502] - tools/testing/selftests/vm/gup_test.c: clarify error statement (Nico Pache) [2089502] - mm: remove the extra ZONE_DEVICE struct page refcount (Chris von Recklinghausen) [2082247] - mm: simplify freeing of devmap managed pages (Chris von Recklinghausen) [2082247] - mm: move free_devmap_managed_page to memremap.c (Chris von Recklinghausen) [2082247] - mm/memremap: add ZONE_DEVICE support for compound pages (Chris von Recklinghausen) [2082247] - mm/page_alloc: refactor memmap_init_zone_device() page init (Chris von Recklinghausen) [2082247] - mm/page_alloc: split prep_compound_page into head and tail subparts (Chris von Recklinghausen) [2082247] - mm/debug: sync up MR_CONTIG_RANGE and MR_LONGTERM_PIN (Chris von Recklinghausen) [2082247] - mm: gup: use helper PAGE_ALIGNED in populate_vma_page_range() (Chris von Recklinghausen) [2082247] - mm: gup: remove useless BUG_ON in __get_user_pages() (Chris von Recklinghausen) [2082247] - mm: gup: remove unneed local variable orig_refs (Chris von Recklinghausen) [2082247] - mm: gup: remove set but unused local variable major (Chris von Recklinghausen) [2082247] - writeback: make the laptop_mode prototypes available unconditionally (Chris von Recklinghausen) [2082247] - mm: hide laptop_mode_wb_timer entirely behind the BDI API (Chris von Recklinghausen) [2082247] - mm: remove special swap entry functions (Chris von Recklinghausen) [2082247] - hugetlb: address ref count racing in prep_compound_gigantic_page (Chris von Recklinghausen) [2082247] - hugetlb: remove prep_compound_huge_page cleanup (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): get vma_address_end() earlier (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use goto instead of while (1) (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): add a level of indentation (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): crossing page table boundary (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): settle PageHuge on entry (Chris von Recklinghausen) [2082247] - mm: page_vma_mapped_walk(): use page for pvmw->page (Chris von Recklinghausen) [2082247] - mm/gup: longterm pin migration cleanup (Chris von Recklinghausen) [2082247] - mm/gup: change index type to long as it counts pages (Chris von Recklinghausen) [2082247] - mm/gup: migrate pinned pages out of movable zone (Chris von Recklinghausen) [2082247] - mm: honor PF_MEMALLOC_PIN for all movable pages (Chris von Recklinghausen) [2082247] - mm cma: rename PF_MEMALLOC_NOCMA to PF_MEMALLOC_PIN (Chris von Recklinghausen) [2082247] - mm/huge_memory.c: use helper function migration_entry_to_page() (Chris von Recklinghausen) [2082247] - block: add queue_to_disk() to get gendisk from request_queue (Chris von Recklinghausen) [2082247] - mm/hugetlb: remove redundant check in preparing and destroying gigantic page (Chris von Recklinghausen) [2082247] - mm/hugetlb: use helper huge_page_order and pages_per_huge_page (Chris von Recklinghausen) [2082247] - mm: handle zone device pages in release_pages() (Chris von Recklinghausen) [2082247] - mm/gup: remove the vma allocation from gup_longterm_locked() (Chris von Recklinghausen) [2082247] - mm/mremap_pages: fix static key devmap_managed_key updates (Chris von Recklinghausen) [2082247] - mm/memremap.c: convert devmap static branch to {inc,dec} (Chris von Recklinghausen) [2082247] - mm/page_alloc: handle a missing case for memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: store compound_nr as well as compound_order (Chris von Recklinghausen) [2082247] - mm: clean up the last pieces of page fault accountings (Chris von Recklinghausen) [2082247] - mm/x86: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/s390: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/powerpc: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm/arm64: use general page fault accounting (Chris von Recklinghausen) [2082247] - mm: do page fault accounting in handle_mm_fault (Chris von Recklinghausen) [2082247] - include/linux/sched/mm.h: optimize current_gfp_context() (Chris von Recklinghausen) [2082247] - mm/page_alloc: fix memalloc_nocma_{save/restore} APIs (Chris von Recklinghausen) [2082247] - mm: remove redundant check non_swap_entry() (Chris von Recklinghausen) [2082247] - mm: rename gfpflags_to_migratetype to gfp_migratetype for same convention (Chris von Recklinghausen) [2082247] - mm,page_alloc,cma: conditionally prefer cma pageblocks for movable allocations (Chris von Recklinghausen) [2082247] - mm/vma: introduce VM_ACCESS_FLAGS (Chris von Recklinghausen) [2082247] - mm/vma: make vma_is_accessible() available for general use (Chris von Recklinghausen) [2082247] - kernel/events/uprobes.c: only do FOLL_SPLIT_PMD for uprobe register (Chris von Recklinghausen) [2082247] - uprobe: collapse THP pmd after removing all uprobes (Chris von Recklinghausen) [2082247] - uprobe: use FOLL_SPLIT_PMD instead of FOLL_SPLIT (Chris von Recklinghausen) [2082247] - mm, thp: introduce FOLL_SPLIT_PMD (Chris von Recklinghausen) [2082247] - mm: clean up is_device_*_page() definitions (Chris von Recklinghausen) [2082247] - driver core: Add helper device_find_child_by_name() (Chris von Recklinghausen) [2082247] - mm/page_alloc.c: remove unnecessary parameter in rmqueue_pcplist (Chris von Recklinghausen) [2082247] - sctp: handle the error returned from sctp_auth_asoc_init_active_key (Xin Long) [2134892] - sctp: leave the err path free in sctp_stream_init to sctp_stream_free (Xin Long) [2134892] - sctp: fix sleep in atomic context bug in timer handlers (Xin Long) [2134892] - stcp: Use memset_after() to zero sctp_stream_out_ext (Xin Long) [2134892] - sctp: read sk->sk_bound_dev_if once in sctp_rcv() (Xin Long) [2134892] - ethtool: add header/data split indication (Ivan Vecera) [2135624] - xfrm: store and rely on direction to construct offload flags (Sabrina Dubroca) [2137562] - platform/x86/intel: pmc: Support Intel Raptorlake P (Prarit Bhargava) [2076736]- KVM: selftests: Build the memslot tests for arm64 (Gavin Shan) [2132161] - KVM: selftests: Fix number of pages for memory slot in memslot_modification_stress_test (Gavin Shan) [2132161] - tools/include: Add _RET_IP_ and math definitions to kernel.h (Gavin Shan) [2132161] - tcp: fix early ETIMEDOUT after spurious non-SACK RTO (Davide Caratti) [2136409] - tcp: add a missing nf_reset_ct() in 3WHS handling (Davide Caratti) [2136409] - sock: redo the psock vs ULP protection check (Davide Caratti) [2136409] - tcp: tcp_rtx_synack() can be called from process context (Davide Caratti) [2136409] - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd (Davide Caratti) [2136409] - tcp: fix F-RTO may not work correctly when receiving DSACK (Davide Caratti) [2136409] - selftests: xsk: do not send zero-length packets (Ivan Vecera) [2135634] - selftests/xsk: Introduce XDP prog load based on existing AF_XDP socket (Ivan Vecera) [2135634] - selftests, xsk: Fix rx_full stats test (Ivan Vecera) [2135634] - selftests/bpf: Fix xdpxceiver failures for no hugepages (Ivan Vecera) [2135634] - selftests/xsk: Add missing close() on netns fd (Ivan Vecera) [2135634] - selftests, xsk: Fix bpf_res cleanup test (Ivan Vecera) [2135634] - selftests: xsk: Add frame_headroom test (Ivan Vecera) [2135634] - selftests: xsk: Change interleaving of packets in unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Add single packet test (Ivan Vecera) [2135634] - selftests: xsk: Introduce pacing of traffic (Ivan Vecera) [2135634] - selftests: xsk: Fix socket creation retry (Ivan Vecera) [2135634] - selftests: xsk: Put the same buffer only once in the fill ring (Ivan Vecera) [2135634] - selftests: xsk: Fix missing initialization (Ivan Vecera) [2135634] - selftests: xsk: Add tests for 2K frame size (Ivan Vecera) [2135634] - selftests: xsk: Add tests for invalid xsk descriptors (Ivan Vecera) [2135634] - selftests: xsk: Eliminate test specific if-statement in test runner (Ivan Vecera) [2135634] - selftests: xsk: Add test for unaligned mode (Ivan Vecera) [2135634] - selftests: xsk: Introduce replacing the default packet stream (Ivan Vecera) [2135634] - selftests: xsk: Allow for invalid packets (Ivan Vecera) [2135634] - selftests: xsk: Eliminate MAX_SOCKS define (Ivan Vecera) [2135634] - selftests: xsx: Make pthreads local scope (Ivan Vecera) [2135634] - selftests: xsk: Make xdp_flags and bind_flags local (Ivan Vecera) [2135634] - selftests: xsk: Specify number of sockets to create (Ivan Vecera) [2135634] - selftests: xsk: Replace second_step global variable (Ivan Vecera) [2135634] - selftests: xsk: Introduce rx_on and tx_on in ifobject (Ivan Vecera) [2135634] - selftests: xsk: Add use_poll to ifobject (Ivan Vecera) [2135634] - selftests: xsx: Introduce test name in test spec (Ivan Vecera) [2135634] - selftests: xsk: Make frame_size configurable (Ivan Vecera) [2135634] - selftests: xsk: Move rxqsize into xsk_socket_info (Ivan Vecera) [2135634] - selftests: xsk: Move num_frames and frame_headroom to xsk_umem_info (Ivan Vecera) [2135634] - selftests: xsk: Introduce test specifications (Ivan Vecera) [2135634] - selftests: xsk: Introduce type for thread function (Ivan Vecera) [2135634] - selftests: xsk: Simplify xsk and umem arrays (Ivan Vecera) [2135634] - selftests: xsk: Preface options with opt (Ivan Vecera) [2135634] - selftests: xsk: Make enums lower case (Ivan Vecera) [2135634] - selftests: xsk: Generate packets from specification (Ivan Vecera) [2135634] - selftests: xsk: Generate packet directly in umem (Ivan Vecera) [2135634] - selftests: xsk: Simplify cleanup of ifobjects (Ivan Vecera) [2135634] - selftests: xsk: Decrease sending speed (Ivan Vecera) [2135634] - selftests: xsk: Validate tx stats on tx thread (Ivan Vecera) [2135634] - selftests: xsk: Simplify packet validation in xsk tests (Ivan Vecera) [2135634] - selftests: xsk: Rename worker_* functions that are not thread entry points (Ivan Vecera) [2135634] - selftests: xsk: Disassociate umem size with packets sent (Ivan Vecera) [2135634] - selftests: xsk: Remove end-of-test packet (Ivan Vecera) [2135634] - selftests: xsk: Simplify the retry code (Ivan Vecera) [2135634] - selftests: xsk: Return correct error codes (Ivan Vecera) [2135634] - selftests: xsk: Remove unused variables (Ivan Vecera) [2135634] - selftests: xsk: Remove the num_tx_packets option (Ivan Vecera) [2135634] - selftests: xsk: Remove color mode (Ivan Vecera) [2135634] - xsk: Fix possible crash when multiple sockets are created (Ivan Vecera) [2135634] - i40e: xsk: Move tmp desc array from driver to pool (Ivan Vecera) [2135634] - xsk: Initialise xskb free_list_node (Ivan Vecera) [2135634] - xsk: Fix corrupted packets for XDP_SHARED_UMEM (Ivan Vecera) [2135634] - xsk: Fix clang build error in __xp_alloc (Ivan Vecera) [2135634] - xsk: Do not write NULL in SW ring at allocation failure (Ivan Vecera) [2135634] - xsk: Fix crash on double free in buffer pool (Ivan Vecera) [2135634] - xsk: Optimize for aligned case (Ivan Vecera) [2135634] - xsk: Batched buffer allocation for the pool (Ivan Vecera) [2135634] - xsk: Get rid of unused entry in struct xdp_buff_xsk (Ivan Vecera) [2135634] - redhat/configs: Move config files under common/generic/x86 to generic/x86_64 (Waiman Long) [2139172] - fbmem: Check virtual screen sizes in fb_set_var() (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Prevent that screen size is smaller than font size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - fbcon: Disallow setting font bigger than screen size (Wander Lairson Costa) [2109116] {CVE-2021-33655} - video: of_display_timing.h: include errno.h (Wander Lairson Costa) [2109116] {CVE-2021-33655} - MAINTAINERS: pick up all vfio_ap docs for VFIO AP maintainers (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver doc (Cédric Le Goater) [1660908] - s390/docs: fix warnings for vfio_ap driver lock usage doc (Cédric Le Goater) [1660908] - s390/Docs: new doc describing lock usage by the vfio_ap device driver (Cédric Le Goater) [1660908] - s390/vfio-ap: bypass unnecessary processing of AP resources (Cédric Le Goater) [1660908] - s390/vfio-ap: update docs to include dynamic config support (Cédric Le Goater) [1660908] - s390/vfio-ap: handle config changed and scan complete notification (Cédric Le Goater) [1660908] - s390/vfio-ap: sysfs attribute to display the guest's matrix (Cédric Le Goater) [1660908] - s390/vfio-ap: implement in-use callback for vfio_ap driver (Cédric Le Goater) [1660908] - s390/vfio-ap: reset queues after adapter/domain unassignment (Cédric Le Goater) [1660908] - s390/vfio-ap: hot plug/unplug of AP devices when probed/removed (Cédric Le Goater) [1660908] - s390/vfio-ap: allow hot plug/unplug of AP devices when assigned/unassigned (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on queue probe/remove (Cédric Le Goater) [1660908] - s390/vfio-ap: prepare for dynamic update of guest's APCB on assign/unassign (Cédric Le Goater) [1660908] - s390/vfio-ap: use proper locking order when setting/clearing KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce new mutex to control access to the KVM pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: rename matrix_dev->lock mutex to matrix_dev->mdevs_lock (Cédric Le Goater) [1660908] - s390/vfio-ap: allow assignment of unavailable AP queues to mdev device (Cédric Le Goater) [1660908] - s390/vfio-ap: refresh guest's APCB by filtering AP resources assigned to mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: introduce shadow APCB (Cédric Le Goater) [1660908] - s390/vfio-ap: manage link between queue struct and matrix mdev (Cédric Le Goater) [1660908] - s390/vfio-ap: move probe and remove callbacks to vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/vfio-ap: use new AP bus interface to search for queue devices (Cédric Le Goater) [1660908] - s390/ap: fix error handling in __verify_queue_reservations() (Cédric Le Goater) [1660908] - s390/zcrypt: code cleanup (Cédric Le Goater) [1660908] - s390/zcrypt: fix wrong offset index for APKA master key valid state (Cédric Le Goater) [1660908] - s390/ap: uevent on apmask/aqpmask change (Cédric Le Goater) [1660908] - s390/vfio-ap: fix kernel doc and signature of group notifier functions (Cédric Le Goater) [1660908] - s390/ap: enable sysfs attribute scans to force AP bus rescan (Cédric Le Goater) [1660908] - s390/ap: fix crash on older machines based on QCI info missing (Cédric Le Goater) [1660908] - s390/ap: notify drivers on config changed and scan complete callbacks (Cédric Le Goater) [1660908] - s390/ap: driver callback to indicate resource in use (Cédric Le Goater) [1660908] - MAINTAINERS: update file path for S390 VFIO AP DRIVER (Cédric Le Goater) [1660908] - s390/vfio-ap: add status attribute to AP queue device's sysfs dir (Cédric Le Goater) [1660908] - s390/ap: function rework based on compiler warning (Cédric Le Goater) [1660908] - s390/vfio-ap: s390/crypto: fix all kernel-doc warnings (Cédric Le Goater) [1660908] - s390/ap: new module option ap.useirq (Cédric Le Goater) [1660908] - s390/ap: fix state machine hang after failure to enable irq (Cédric Le Goater) [1660908] - s390/crypto: fix all kernel-doc warnings in vfio_ap_ops.c (Cédric Le Goater) [1660908] - s390/ap: use the common device_driver pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: replace open coded locks for VFIO_GROUP_NOTIFY_SET_KVM notification (Cédric Le Goater) [1660908] - s390/vfio-ap: r/w lock for PQAP interception handler function pointer (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up mdev resources when remove callback invoked (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap_drv's definition (Cédric Le Goater) [1660908] - s390/vfio-ap: fix circular lockdep when setting/clearing crypto masks (Cédric Le Goater) [1660908] - s390/vfio-ap: clean up vfio_ap resources when KVM pointer invalidated (Cédric Le Goater) [1660908] - s390/vfio-ap: No need to disable IRQ after queue reset (Cédric Le Goater) [1660908] - Documentation: s390/vfio-ap: eliminate duplicated word (Cédric Le Goater) [1660908] - docs: s390: Fix wrong label Guest2 instead of Guest3 (Cédric Le Goater) [1660908] - s390: vfio-ap: make local functions and data static (Cédric Le Goater) [1660908] - i40e: Fix set max_tx_rate when it is lower than 1 Mbps (Petr Oros) [2106964] - i40e: Fix VF set max MTU size (Petr Oros) [2106964] - iavf: Fix set max MTU size with port VLAN and jumbo frames (Petr Oros) [2106964] - iavf: Fix bad page state (Petr Oros) [2106964] - i40e: Fix VF hang when reset is triggered on another VF (Ivan Vecera) [2103801] - mpi3mr: a minor change (Tomas Henzl) [2115748] - scsi: mpi3mr: Select CONFIG_SCSI_SAS_ATTRS (Tomas Henzl) [2115748] - scsi: mpi3mr: Remove unnecessary cast (Tomas Henzl) [2115748] - scsi: mpi3mr: Update driver version to 8.2.0.3.0 (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix scheduling while atomic type bug (Tomas Henzl) [2115748] - scsi: mpi3mr: Scan the devices during resume time (Tomas Henzl) [2115748] - scsi: mpi3mr: Free enclosure objects during driver unload (Tomas Henzl) [2115748] - scsi: mpi3mr: Handle 0xF003 Fault Code (Tomas Henzl) [2115748] - scsi: mpi3mr: Graceful handling of surprise removal of PCIe HBA (Tomas Henzl) [2115748] - scsi: mpi3mr: Support new power management framework (Tomas Henzl) [2115748] - scsi: mpi3mr: Update mpi3 header files (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error code in mpi3mr_transport_smp_handler() (Tomas Henzl) [2115748] - scsi: mpi3mr: Fix error codes in mpi3mr_report_manufacture() (Tomas Henzl) [2115748] - scsi: mpi3mr: Block I/Os while refreshing target dev objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Refresh SAS ports during soft reset (Tomas Henzl) [2115748] - scsi: mpi3mr: Support SAS transport class callbacks (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue MPT transport cmds (Tomas Henzl) [2115748] - scsi: mpi3mr: Add SAS SATA end devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Get target object based on rphy (Tomas Henzl) [2115748] - scsi: mpi3mr: Add expander devices to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable STL on HBAs where multipath is disabled (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to manage device's port (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve device objects (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to add phys to STL (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable Enclosure device add event (Tomas Henzl) [2115748] - scsi: mpi3mr: Add helper functions to retrieve config pages (Tomas Henzl) [2115748] - scsi: mpi3mr: Add framework to issue config requests (Tomas Henzl) [2115748] - scsi: mpi3mr: Add config and transport related debug flags (Tomas Henzl) [2115748] - scsi: mpi3mr: Delete a stray tab (Tomas Henzl) [2115748] - scsi: mpi3mr: Unlock on error path (Tomas Henzl) [2115748] - scsi: mpi3mr: Reduce VD queue depth on detecting throttling (Tomas Henzl) [2115748] - scsi: mpi3mr: Resource Based Metering (Tomas Henzl) [2115748] - scsi: mpi3mr: Increase cmd_per_lun to 128 (Tomas Henzl) [2115748] - scsi: mpi3mr: Enable shared host tagset (Tomas Henzl) [2115748] - lpfc version to 14.0.0.18. (Dick Kennedy) [2114050] - scsi: lpfc: Create a sysfs entry called lpfc_xcvr_data for transceiver info (Dick Kennedy) [2114050] - scsi: lpfc: Log when congestion management limits are in effect (Dick Kennedy) [2114050] - scsi: lpfc: Fix hard lockup when reading the rx_monitor from debugfs (Dick Kennedy) [2114050] - scsi: lpfc: Set sli4_param's cmf option to zero when CMF is turned off (Dick Kennedy) [2114050] - scsi: lpfc: Fix various issues reported by tools (Dick Kennedy) [2114050] - scsi: lpfc: Add reporting capability for Link Degrade Signaling (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI attribute registration for unintential padding (Dick Kennedy) [2114050] - scsi: lpfc: Rework lpfc_fdmi_cmd() routine for cleanup and consistency (Dick Kennedy) [2114050] - scsi: lpfc: Update congestion mode logging for Emulex SAN Manager application (Dick Kennedy) [2114050] - scsi: lpfc: Fix multiple NVMe remoteport registration calls for the same NPort ID (Dick Kennedy) [2114050] - scsi: lpfc: Add missing free iocb and nlp kref put for early return VMID cases (Dick Kennedy) [2114050] - scsi: lpfc: Fix mbuf pool resource detected as busy at driver unload (Dick Kennedy) [2114050] - scsi: lpfc: Fix FLOGI ACC with wrong SID in PT2PT topology (Dick Kennedy) [2114050] - scsi: lpfc: Fix prli_fc4_req checks in PRLI handling (Dick Kennedy) [2114050] - scsi: lpfc: Remove unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Remove the unneeded result variable (Dick Kennedy) [2114050] - scsi: lpfc: Copyright updates for 14.2.0.6 patches (Dick Kennedy) [2114050] - scsi: lpfc: Add warning notification period to CMF_SYNC_WQE (Dick Kennedy) [2114050] - scsi: lpfc: Rework MIB Rx Monitor debug info logic (Dick Kennedy) [2114050] - scsi: lpfc: Fix null ndlp ptr dereference in abnormal exit path for GFT_ID (Dick Kennedy) [2114050] - scsi: lpfc: Fix unsolicited FLOGI receive handling during PT2PT discovery (Dick Kennedy) [2114050] - scsi: lpfc: Check the return value of alloc_workqueue() (Dick Kennedy) [2114050] - scsi: lpfc: Rework FDMI initialization after link up (Dick Kennedy) [2114050] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix ioc->base_readl() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Revert "scsi: mpt3sas: Fix writel() use" (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix return value check of dma_get_required_mask() (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix use-after-free warning (Tomas Henzl) [2115763] - scsi: mpt3sas: Update driver version to 43.100.00.00 (Tomas Henzl) [2115763] - scsi: mpt3sas: Increase cmd_per_lun to 128 (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix trace buffer registration failed (Tomas Henzl) [2115763] - scsi: mpt3sas: Don't change DMA mask while reallocating pools (Tomas Henzl) [2115763] - scsi: mpt3sas: Prevent error handler escalation when device removed (Tomas Henzl) [2115763] - scsi: mpt3sas: Disable MPI2_FUNCTION_FW_DOWNLOAD for ATTO devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Add support for ATTO ExpressSAS H12xx GT devices (Tomas Henzl) [2115763] - scsi: mpt3sas: Remove flush_scheduled_work() call (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix whitespace and spelling mistake (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix typo in comment (Tomas Henzl) [2115763] - scsi: mpt3sas: Fix out-of-bounds compiler warning (Tomas Henzl) [2115763] - media: em28xx: initialize refcount before kref_get (Dean Nelson) [2128003] {CVE-2022-3239} - gfs2: Register fs after creating workqueues (Bob Peterson) [2121201] - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax (Vratislav Bendel) [2139096] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Waiman Long) [2137585] {CVE-2022-42703} - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas() (Waiman Long) [2137585] {CVE-2022-42703} - mm/rmap: Fix typos in comments (Waiman Long) [2137585] {CVE-2022-42703} - iavf: Fix set max MTU size with port VLAN and jumbo frames (Stefan Assmann) [2103944] - iavf: Fix bad page state (Stefan Assmann) [2103944] - iavf: Fix cached head and tail value for iavf_get_tx_pending (Stefan Assmann) [2103944] - iavf: Fix change VF's mac address (Stefan Assmann) [2103944] - iavf: Fix race between iavf_close and iavf_reset_task (Stefan Assmann) [2103944] - net: ethernet: move from strlcpy with unused retval to strscpy (Stefan Assmann) [2103944] - iavf: Fix 'tc qdisc show' listing too many queues (Stefan Assmann) [2103944] - iavf: Fix max_rate limiting (Stefan Assmann) [2103944] - iavf: Check for duplicate TC flower filter before parsing (Stefan Assmann) [2103944] - iavf: Fix handling of dummy receive descriptors (Stefan Assmann) [2103944] - iavf: Disallow changing rx/tx-frames and rx/tx-frames-irq (Stefan Assmann) [2103944] - intel/iavf:fix repeated words in comments (Stefan Assmann) [2103944] - intel: remove unused macros (Stefan Assmann) [2103944] - iavf: Add waiting for response from PF in set mac (Stefan Assmann) [2103944] - iavf: Use irq_update_affinity_hint() (Stefan Assmann) [2103944] - net: Fix return value of qdisc ingress handling on success (Ivan Vecera) [2131361]- PCI: hv: Do not set PCI_COMMAND_MEMORY to reduce VM boot time (Emanuele Giuseppe Esposito) [2082836] - megaraid_sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mpt3sas: add #ifdef CONFIG_RHEL_DIFFERENCES (Tomas Henzl) [2119096] - mptcp: fix unreleased socket in accept queue (Paolo Abeni) [2135884] - mptcp: factor out __mptcp_close() without socket lock (Paolo Abeni) [2135884] - mptcp: do not queue data on closed subflows (Paolo Abeni) [2135884] - mptcp: move subflow cleanup in mptcp_destroy_common() (Paolo Abeni) [2135884] - mptcp: fix msk traversal in mptcp_nl_cmd_set_flags() (Paolo Abeni) [2135884] - xfs: fix perag reference leak on iteration race with growfs (Brian Foster) [2081105] - xfs: terminate perag iteration reliably on agcount (Brian Foster) [2081105] - xfs: rename the next_agno perag iteration variable (Brian Foster) [2081105] - xfs: fold perag loop iteration logic into helper function (Brian Foster) [2081105] - xfs: prevent spoofing of rtbitmap blocks when recovering buffers (Brian Foster) [2081105] - xfs: Enforce attr3 buffer recovery order (Brian Foster) [2081105] - xfs: avoid unnecessary waits in xfs_log_force_lsn() (Brian Foster) [2081105] - xfs: factor out forced iclog flushes (Brian Foster) [2081105] - xfs: detect misaligned rtinherit directory extent size hints (Brian Foster) [2081105] - xfs: fix an integer overflow error in xfs_growfs_rt (Brian Foster) [2081105] - xfs: improve FSGROWFSRT precondition checking (Brian Foster) [2081105] - xfs: reset child dir '..' entry when unlinking child (Brian Foster) [2081105] - xfs: check for sparse inode clusters that cross new EOAG when shrinking (Brian Foster) [2081105] - xfs: Fix multiple fall-through warnings for Clang (Brian Foster) [2081105] - xfs: remove callback dequeue loop from xlog_state_do_iclog_callbacks (Brian Foster) [2081105] - xfs: don't nest icloglock inside ic_callback_lock (Brian Foster) [2081105] - xfs: Initialize error in xfs_attr_remove_iter (Brian Foster) [2081105] - xfs: remove dead stale buf unpin handling code (Brian Foster) [2081105] - xfs: hold buffer across unpin and potential shutdown processing (Brian Foster) [2081105] - xfs: force the log offline when log intent item recovery fails (Brian Foster) [2081105] - xfs: shorten the shutdown messages to a single line (Brian Foster) [2081105] - xfs: print name of function causing fs shutdown instead of hex pointer (Brian Foster) [2081105] - xfs: fix type mismatches in the inode reclaim functions (Brian Foster) [2081105] - xfs: separate primary inode selection criteria in xfs_iget_cache_hit (Brian Foster) [2081105] - xfs: refactor the inode recycling code (Brian Foster) [2081105] - xfs: add iclog state trace events (Brian Foster) [2081105] - xfs: xfs_log_force_lsn isn't passed a LSN (Brian Foster) [2081105] - xfs: remove need_start_rec parameter from xlog_write() (Brian Foster) [2081105] - xfs: remove xfs_blkdev_issue_flush (Brian Foster) [2081105] - xfs: Fix 64-bit division on 32-bit in xlog_state_switch_iclogs() (Brian Foster) [2081105] - xfs: log stripe roundoff is a property of the log (Brian Foster) [2081105] - xfs: remove redundant initialization of variable error (Brian Foster) [2081105] - xfs: perag may be null in xfs_imap() (Brian Foster) [2081105] - xfs: Make attr name schemes consistent (Brian Foster) [2081105] - xfs: Fix default ASSERT in xfs_attr_set_iter (Brian Foster) [2081105] - xfs: rename struct xfs_eofblocks to xfs_icwalk (Brian Foster) [2081105] - xfs: change the prefix of XFS_EOF_FLAGS_* to XFS_ICWALK_FLAG_ (Brian Foster) [2081105] - xfs: selectively keep sick inodes in memory (Brian Foster) [2081105] - xfs: drop IDONTCACHE on inodes when we mark them sick (Brian Foster) [2081105] - xfs: drop the AGI being passed to xfs_check_agi_freecount (Brian Foster) [2081105] - xfs: cleanup error handling in xfs_buf_get_map (Brian Foster) [2081105] - xfs: remove ->b_offset handling for page backed buffers (Brian Foster) [2081105] - xfs: refactor per-AG inode tagging functions (Brian Foster) [2081105] - xfs: merge xfs_reclaim_inodes_ag into xfs_inode_walk_ag (Brian Foster) [2081105] - xfs: pass struct xfs_eofblocks to the inode scan callback (Brian Foster) [2081105] - xfs: make the icwalk processing functions clean up the grab state (Brian Foster) [2081105] - xfs: clean up inode state flag tests in xfs_blockgc_igrab (Brian Foster) [2081105] - xfs: remove indirect calls from xfs_inode_walk{,_ag} (Brian Foster) [2081105] - xfs: remove iter_flags parameter from xfs_inode_walk_* (Brian Foster) [2081105] - xfs: move xfs_inew_wait call into xfs_dqrele_inode (Brian Foster) [2081105] - xfs: separate the dqrele_all inode grab logic from xfs_inode_walk_ag_grab (Brian Foster) [2081105] - xfs: pass the goal of the incore inode walk to xfs_inode_walk() (Brian Foster) [2081105] - xfs: rename xfs_inode_walk functions to xfs_icwalk (Brian Foster) [2081105] - xfs: move the inode walk functions further down (Brian Foster) [2081105] - xfs: detach inode dquots at the end of inactivation (Brian Foster) [2081105] - xfs: move the quotaoff dqrele inode walk into xfs_icache.c (Brian Foster) [2081105] - xfs: don't take a spinlock unconditionally in the DIO fastpath (Brian Foster) [2081105] - xfs: mark xfs_bmap_set_attrforkoff static (Brian Foster) [2081105] - xfs: Remove redundant assignment to busy (Brian Foster) [2081105] - xfs: sort variable alphabetically to avoid repeated declaration (Brian Foster) [2081105] - xfs: remove xfs_perag_t (Brian Foster) [2081105] - xfs: use perag through unlink processing (Brian Foster) [2081105] - xfs: clean up and simplify xfs_dialloc() (Brian Foster) [2081105] - xfs: inode allocation can use a single perag instance (Brian Foster) [2081105] - xfs: get rid of xfs_dir_ialloc() (Brian Foster) [2081105] - xfs: collapse AG selection for inode allocation (Brian Foster) [2081105] - xfs: simplify xfs_dialloc_select_ag() return values (Brian Foster) [2081105] - xfs: remove agno from btree cursor (Brian Foster) [2081105] - xfs: use perag for ialloc btree cursors (Brian Foster) [2081105] - xfs: convert allocbt cursors to use perags (Brian Foster) [2081105] - xfs: convert refcount btree cursor to use perags (Brian Foster) [2081105] - xfs: convert rmap btree cursor to using a perag (Brian Foster) [2081105] - xfs: add a perag to the btree cursor (Brian Foster) [2081105] - xfs: pass perags around in fsmap data dev functions (Brian Foster) [2081105] - xfs: push perags through the ag reservation callouts (Brian Foster) [2081105] - xfs: pass perags through to the busy extent code (Brian Foster) [2081105] - xfs: convert secondary superblock walk to use perags (Brian Foster) [2081105] - xfs: convert xfs_iwalk to use perag references (Brian Foster) [2081105] - xfs: convert raw ag walks to use for_each_perag (Brian Foster) [2081105] - xfs: make for_each_perag... a first class citizen (Brian Foster) [2081105] - xfs: move perag structure and setup to libxfs/xfs_ag.[ch] (Brian Foster) [2081105] - xfs: prepare for moving perag definitions and support to libxfs (Brian Foster) [2081105] - xfs: move xfs_perag_get/put to xfs_ag.[ch] (Brian Foster) [2081105] - xfs: remove unnecessary shifts (Brian Foster) [2081105] - xfs: clean up open-coded fs block unit conversions (Brian Foster) [2081105] - xfs: Clean up xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Remove xfs_attr_rmtval_set (Brian Foster) [2081105] - xfs: Add delay ready attr set routines (Brian Foster) [2081105] - xfs: Add delay ready attr remove routines (Brian Foster) [2081105] - xfs: Hoist node transaction handling (Brian Foster) [2081105] - xfs: Hoist xfs_attr_leaf_addname (Brian Foster) [2081105] - xfs: Hoist xfs_attr_node_addname (Brian Foster) [2081105] - xfs: Add helper xfs_attr_node_addname_find_attr (Brian Foster) [2081105] - xfs: Separate xfs_attr_node_addname and xfs_attr_node_addname_clear_incomplete (Brian Foster) [2081105] - xfs: Refactor xfs_attr_set_shortform (Brian Foster) [2081105] - xfs: Add xfs_attr_node_remove_name (Brian Foster) [2081105] - xfs: Reverse apply 72b97ea40d (Brian Foster) [2081105] - xfs: use xfs_buf_alloc_pages for uncached buffers (Brian Foster) [2081105] - xfs: split up xfs_buf_allocate_memory (Brian Foster) [2081105] - xfs: Fix fall-through warnings for Clang (Brian Foster) [2081105] - scsi: qla2xxx: Use transport-defined speed mask for supported_speeds (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix serialization of DCBX TLV data request (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused declarations for qla2xxx (Nilesh Javali) [2109830] - scsi: qla2xxx: Drop DID_TARGET_FAILURE use (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.900-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Add NVMe parameters support in Auxiliary Image Status (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debugfs create/delete helpers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Revert "scsi: qla2xxx: Fix response queue handler reading stale packets" (Nilesh Javali) [2109830] - scsi: qla2xxx: Log message "skipping scsi_scan_host()" as informational (Nilesh Javali) [2109830] - scsi: qla2xxx: Avoid flush_scheduled_work() usage (Nilesh Javali) [2109830] - scsi: qla2xxx: Always wait for qlt_sess_work_fn() from qlt_stop_phase1() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused del_sess_list field (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused qlt_tmr_work() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.800-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Update manufacturer details (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix discovery issues in FC-AL topology (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix dropped IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix response queue handler reading stale packets (Nilesh Javali) [2109830] - scsi: qla2xxx: Zero undefined mailbox IN registers (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix incorrect display of max frame size (Nilesh Javali) [2109830] - scsi: qla2xxx: Check correct variable in qla24xx_async_gffid() (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.700-k (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets on long port disable with I/Os (Nilesh Javali) [2109830] - scsi: qla2xxx: Add debug prints in the device remove path (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing target when it reappears during delete (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix losing FCP-2 targets during port perturbation tests (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2109830] - scsi: qla2xxx: Turn off multi-queue for 8G adapters (Nilesh Javali) [2109830] - scsi: qla2xxx: Wind down adapter after PCIe error (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.600-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix slow session teardown (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce N2N thrashing at app_start time (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no logout on delete for N2N (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix session thrash (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Tear down session if keys have been removed (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix no login after app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce disruption due to multiple app start (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Send LOGO for unexpected IKE message (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix I/O timeout due to over-subscription (Nilesh Javali) [2109830] - scsi: qla2xxx: Update version to 10.02.07.500-k (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n login retry for secure device (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix n2n discovery issue with secure target (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove old doorbell interface (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add retry for ELS passthrough (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Synchronize NPIV deletion with authentication application (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Fix potential stuck session in sa update (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Add bsg interface to read doorbell events (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Wait for app to ack on sess down (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: bsg refactor (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Reduce Initiator-Initiator thrashing (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unused 'ql_dm_tgt_ex_pct' parameter (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove setting of 'req' and 'rsp' parameters (Nilesh Javali) [2109830] - scsi: qla2xxx: Fix missed DMA unmap for aborted commands (Nilesh Javali) [2109830] - scsi: qla2xxx: edif: Remove unneeded variable (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove unneeded flush_workqueue() (Nilesh Javali) [2109830] - scsi: qla2xxx: Remove free_sg command flag (Nilesh Javali) [2109830] - scsi: megaraid_sas: Clean up some inconsistent indenting (Tomas Henzl) [2120070] - scsi: megaraid_sas: Move megasas_dbg_lvl init to megasas_init() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove unnecessary memset() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Simplify megasas_update_device_list (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct an error message (Tomas Henzl) [2120070] - scsi: megaraid_sas: Correct value passed to scsi_device_lookup() (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Use struct_size() in code related to struct MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_PD_CFG_SEQ_NUM_SYNC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_DRV_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP_DYNAMIC (Tomas Henzl) [2120070] - scsi: megaraid_sas: Replace one-element array with flexible-array member in MR_FW_RAID_MAP (Tomas Henzl) [2120070] - scsi: megaraid: Remove redundant assignment to variable mfiStatus (Tomas Henzl) [2120070] - scsi: megaraid_sas: Remove redundant variable cmd_type (Tomas Henzl) [2120070] - platform/x86/intel/vsec: Fix wrong type for local status variables (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add PCI error recovery support to Intel PMT (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Add support for Raptor Lake (Prarit Bhargava) [2076744] - platform/x86/intel/pmt: telemetry: Fix fixed region handling (Prarit Bhargava) [2076744] - platform/x86/intel/vsec: Rework early hardware code (Prarit Bhargava) [2076744] - platform/x86/intel: Fix pmt_crashlog array reference (Prarit Bhargava) [2076744] - powerpc/kexec_file: Use current CPU info while setting up FDT (Mamatha Inamdar) [2126520] - mm/kmemleak: prevent soft lockup in kmemleak_scan()'s object iteration loops (Waiman Long) [2095075] - mm/kmemleak: prevent soft lockup in first object iteration loop of kmemleak_scan() (Waiman Long) [2095075] - mm/kmemleak: skip unlikely objects in kmemleak_scan() without taking lock (Waiman Long) [2095075] - mm/kmemleak: use _irq lock/unlock variants in kmemleak_scan/_clear() (Waiman Long) [2095075] - mm/kmemleak: avoid scanning potential huge holes (Waiman Long) [2095075] - KVM: s390: pci: fix GAIT physical vs virtual pointers usage (Thomas Huth) [1664379] - KVM: s390: pci: fix plain integer as NULL pointer warnings (Thomas Huth) [1664379] - KVM: s390/pci: fix include duplicates (Thomas Huth) [1664379] - redhat: Use group notifier to get the KVM pointer in the vfio_pci_zdev code (Thomas Huth) [1664379] - KVM: s390: pci: register pci hooks without interpretation (Thomas Huth) [1664379] - KVM: s390: pci: Hook to access KVM lowlevel from VFIO (Thomas Huth) [1664379] - Documentation: kvm: extend KVM_S390_ZPCI_OP subheading underline (Thomas Huth) [1664379] - KVM: s390: add KVM_S390_ZPCI_OP to manage guest zPCI devices (Thomas Huth) [1664379] - vfio-pci/zdev: different maxstbl for interpreted devices (Thomas Huth) [1664379] - vfio-pci/zdev: add function handle to clp base capability (Thomas Huth) [1664379] - vfio-pci/zdev: add open/close device hooks (Thomas Huth) [1664379] - KVM: s390: pci: add routines to start/stop interpretive execution (Thomas Huth) [1664379] - KVM: s390: pci: provide routines for enabling/disabling interrupt forwarding (Thomas Huth) [1664379] - KVM: s390: mechanism to enable guest zPCI Interpretation (Thomas Huth) [1664379] - KVM: s390: pci: enable host forwarding of Adapter Event Notifications (Thomas Huth) [1664379] - KVM: s390: pci: do initial setup for AEN interpretation (Thomas Huth) [1664379] - KVM: s390: pci: add basic kvm_zdev structure (Thomas Huth) [1664379] - redhat: Enable the new CONFIG_VFIO_PCI_ZDEV_KVM switch (Thomas Huth) [1664379] - vfio/pci: introduce CONFIG_VFIO_PCI_ZDEV_KVM (Thomas Huth) [1664379] - vfio/pci: remove CONFIG_VFIO_PCI_ZDEV from Kconfig (Thomas Huth) [1664379] - vfio-pci/zdev: fix possible segmentation fault issue (Thomas Huth) [1664379] - s390/pci: stash dtsm and maxstbl (Thomas Huth) [1664379] - s390/pci: stash associated GISA designation (Thomas Huth) [1664379] - s390/pci: externalize the SIC operation controls and routine (Thomas Huth) [1664379] - s390/airq: allow for airq structure that uses an input vector (Thomas Huth) [1664379] - s390/airq: pass more TPI info to airq handlers (Thomas Huth) [1664379] - s390/cio: add tpi.h header file (Thomas Huth) [1664379] - s390/ap: fix kernel doc comments (Thomas Huth) [1664379] - s390/sclp: detect the AISI facility (Thomas Huth) [1664379] - s390/sclp: detect the AENI facility (Thomas Huth) [1664379] - s390/sclp: detect the AISII facility (Thomas Huth) [1664379] - s390/sclp: detect the zPCI load/store interpretation facility (Thomas Huth) [1664379] - s390/sclp: add detection of IPL-complete-control facility (Thomas Huth) [1664379] - s390/pci: add error record for CC 2 retries (Thomas Huth) [2134399] - s390/pci: add PCI access type and length to error records (Thomas Huth) [2134399] - s390/pci: don't log availability events as errors (Thomas Huth) [2134399] - s390/pci: make better use of zpci_dbg() levels (Thomas Huth) [2134399] - s390/pci: rename get_zdev_by_bus() to zdev_from_bus() (Thomas Huth) [2134399] - redhat: Restore clp_rescan_pci_devices_simple() function (Thomas Huth) [2134399] - s390/pci: improve zpci_dev reference counting (Thomas Huth) [2134399] - s390/pci: make zpci_set_irq()/zpci_clear_irq() static (Thomas Huth) [2134399] - s390/pci: simplify __pciwb_mio() inline asm (Thomas Huth) [2134399] - s390/pci: use physical addresses in DMA tables (Thomas Huth) [2134399] - s390/pci: use phys_to_virt() for AIBVs/DIBVs (Thomas Huth) [2134399] - s390/pci: implement minimal PCI error recovery (Thomas Huth) [2134399] - PCI: Export pci_dev_lock() (Thomas Huth) [2134399] - PCI: Export pci_dev_trylock() and pci_dev_unlock() (Thomas Huth) [2134399] - s390/pci: implement reset_slot for hotplug slot (Thomas Huth) [2134399] - s390/pci: refresh function handle in iomap (Thomas Huth) [2134399] - s390/pci: add simpler s390dbf traces for events (Thomas Huth) [2134399] - s390/pci: tolerate inconsistent handle in recover (Thomas Huth) [2134399] - s390/pci_mmio: fully validate the VMA before calling follow_pte() (Thomas Huth) [2134399] - s390/pci: read clp_list_pci_req only once (Thomas Huth) [2134399] - s390/pci: fix clp_get_state() handling of -ENODEV (Thomas Huth) [2134399] - s390/pci: improve DMA translation init and exit (Thomas Huth) [2134399] - s390/pci: simplify CLP List PCI handling (Thomas Huth) [2134399] - s390/pci: handle FH state mismatch only on disable (Thomas Huth) [2134399] - s390/pci: fix misleading rc in clp_set_pci_fn() (Thomas Huth) [2134399] - s390/pci: reset zdev->zbus on registration failure (Thomas Huth) [2134399] - s390/pci: cleanup resources only if necessary (Thomas Huth) [2134399] - s390/pci: add zpci_set_irq()/zpci_clear_irq() (Thomas Huth) [2134399] - s390/pci: use register pair instead of register asm (Thomas Huth) [2134399] - s390: introduce register pair union (Thomas Huth) [2134399] - s390/pci: handle stale deconfiguration events (Thomas Huth) [2134399] - s390/pci: rename zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: narrow scope of zpci_configure_device() (Thomas Huth) [2134399] - s390/pci: separate zbus registration from scanning (Thomas Huth) [2134399] - s390/pci: use mutex not spinlock for zbus list (Thomas Huth) [2134399] - s390/pci: separate zbus creation from scanning (Thomas Huth) [2134399] - s390/pci: do more bus setup in zpci_bus_scan() (Thomas Huth) [2134399] - s390/pci: introduce zpci_bus_scan_device() (Thomas Huth) [2134399] - s390/pci: fix DMA cleanup on hard deconfigure (Thomas Huth) [2134399] - s390/pci: move zpci_remove_device() to bus code (Thomas Huth) [2134399] - s390/pci: unify de-/configure for slots and events (Thomas Huth) [2134399] - s390/pci: add zpci_event_hard_deconfigured() (Thomas Huth) [2134399] - s390/pci: deconfigure device on release (Thomas Huth) [2134399] - s390/pci: refactor zpci function states (Thomas Huth) [2134399] - s390/pci: inform when missing required facilities (Thomas Huth) [2134399] - s390/pci: remove races against pte updates (Thomas Huth) [2134399] - s390: remove orphaned function declarations (Thomas Huth) [2134399] - s390/pci: add missing pci_iov.h include (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices_simple() (Thomas Huth) [2134399] - s390/pci: remove clp_rescan_pci_devices() (Thomas Huth) [2134399] - s390/pci: consolidate SR-IOV specific code (Thomas Huth) [2134399] - s390/pci: Implement ioremap_wc/prot() with MIO (Thomas Huth) [2134399] - s390/mm: properly clear _PAGE_NOEXEC bit when it is not supported (Thomas Huth) [2134399] - s390/pci: clarify comment in s390_mmio_read/write (Thomas Huth) [2134399] - s390/pci: remove unused functions (Thomas Huth) [2134399] - s390/pci: Log new handle in clp_disable_fh() (Thomas Huth) [2134399] - s390/pci: ioremap() align with generic code (Thomas Huth) [2134399] - s390: enforce CONFIG_SMP (Thomas Huth) [2134399] - s390/pci: mark function(s) __always_inline (Thomas Huth) [2134399] - s390/pci: avoid using strncmp with hardcoded length (Thomas Huth) [2134399] - s390/pci: PCI_IOV_RESOURCES loop refactoring in zpci_map_resources (Thomas Huth) [2134399] - s390: pci: no need to check return value of debugfs_create functions (Thomas Huth) [2134399] - s390/pci: fix sleeping in atomic during hotplug (Thomas Huth) [2134399] - s390/pci: remove fmb address from debug output (Thomas Huth) [2134399] - s390/pci: add fmt3 fmb (Thomas Huth) [2134399] - tools headers kvm s390: Sync headers with the kernel sources (Thomas Huth) [2111063] - KVM: s390: resetting the Topology-Change-Report (Thomas Huth) [2111063] - KVM: s390: guest support for topology function (Thomas Huth) [2111063] - KVM: s390: Cleanup ipte lock access and SIIF facility checks (Thomas Huth) [2111063] - KVM: s390: drop unexpected word 'and' in the comments (Thomas Huth) [2111063] - Documentation: KVM: update s390-diag.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update msr.rst reference (Thomas Huth) [2043872] - Documentation: KVM: update amd-memory-encryption.rst references (Thomas Huth) [2043872] - Documentation: KVM: update s390-pv.rst reference (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Explain rc/rrc delivery (Thomas Huth) [2043872] - Documentation/virt/kvm/api.rst: Add protvirt dump/info api descriptions (Thomas Huth) [2043872] - Documentation: KVM: add API issues section (Thomas Huth) [2043872] - Documentation: virt: Protected virtual machine dumps (Thomas Huth) [2043872] - Documentation: KVM: add separate directories for architecture-specific documentation (Thomas Huth) [2043872] - KVM: s390: Add KVM_CAP_S390_PROTECTED_DUMP (Thomas Huth) [2043872] - KVM: s390: Add CPU dump functionality (Thomas Huth) [2043872] - KVM: s390: Add configuration dump functionality (Thomas Huth) [2043872] - KVM: s390: pv: Add query dump information (Thomas Huth) [2043872] - KVM: s390: pv: Add dump support definitions (Thomas Huth) [2043872] - KVM: s390: pv: Add query interface (Thomas Huth) [2043872] - s390/uv: Add dump fields to query (Thomas Huth) [2043872] - s390/uv: Add SE hdr query information (Thomas Huth) [2043872] - kvm: Move KVM_GET_XSAVE2 IOCTL definition at the end of kvm.h (Thomas Huth) [2043872] - docs: kvm: fix WARNINGs from api.rst (Thomas Huth) [2043872] - s390/mm: use non-quiescing sske for KVM switch to keyed guest (Thomas Huth) [2043872] - s390/gmap: voluntarily schedule during key setting (Thomas Huth) [2043872] - KVM: s390: Don't indicate suppression on dirtying, failing memop (Thomas Huth) [2043872] - s390: uv: Add offset comments to UV query struct and fix naming (Thomas Huth) [2043872] - KVM: s390: Use Makefile.kvm for common files (Thomas Huth) [2043872] - KVM: s390: Skip gfn/size sanity checks on memslot DELETE or FLAGS_ONLY (Thomas Huth) [2043872] - fs: dlm: fix invalid derefence of sb_lvbptr (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in unlock validation (Alexander Aring) [2121790] - fs: dlm: handle -EBUSY first in lock arg validation (Alexander Aring) [2121790] - fs: dlm: fix race between test_bit() and queue_work() (Alexander Aring) [2121790] - scsi: core: Fix a use-after-free (Ming Lei) [1961010] - net/mlx5e: Fix wrong use of skb_tcp_all_headers() with encapsulation (Petr Oros) [2135685] - net: add skb_[inner_]tcp_all_headers helpers (Petr Oros) [2135685] - net: marvell: clean up trigraph warning on ??! string (Petr Oros) [2135685] - powerpc/pseries: Use lparcfg to reconfig VAS windows for DLPAR CPU (Steve Best) [2133103] - flow_dissector: Do not count vlan tags inside tunnel payload (Ivan Vecera) [2136875] - flow_offload: Introduce flow_match_pppoe (Ivan Vecera) [2136875] - net/sched: flower: Add PPPoE filter (Ivan Vecera) [2136875] - flow_dissector: Add PPPoE dissectors (Ivan Vecera) [2136875] - net/sched: flower: Consider the number of tags for vlan filters (Ivan Vecera) [2136875] - net/sched: flower: Add number of vlan tags filter (Ivan Vecera) [2136875] - flow_dissector: Add number of vlan tags dissector (Ivan Vecera) [2136875] - net/sched: flower: Reduce identation after is_key_vlan refactoring (Ivan Vecera) [2136875] - net/sched: flower: Helper function for vlan ethtype checks (Ivan Vecera) [2136875] - dissector: do not set invalid PPP protocol (Ivan Vecera) [2136875] - dm bufio: use the acquire memory barrier when testing for B_READING (Benjamin Marzinski) [2139161] - provide arch_test_bit_acquire for architectures that define test_bit (Benjamin Marzinski) [2139161] - wait_on_bit: add an acquire memory barrier (Benjamin Marzinski) [2139161] - add barriers to buffer_uptodate and set_buffer_uptodate (Benjamin Marzinski) [2139161] - dm verity: Add documentation for try_verify_in_tasklet option (Benjamin Marzinski) [2139161] - dm cache: delete the redundant word 'each' in comment (Benjamin Marzinski) [2139161] - dm raid: fix typo in analyse_superblocks code comment (Benjamin Marzinski) [2139161] - dm verity: enable WQ_HIGHPRI on verify_wq (Benjamin Marzinski) [2139161] - dm raid: delete the redundant word 'that' in comment (Benjamin Marzinski) [2139161] - dm: change from DMWARN to DMERR or DMCRIT for fatal errors (Benjamin Marzinski) [2139161] - dm bufio: fix some cases where the code sleeps with spinlock held (Benjamin Marzinski) [2139161] - dm writecache: fix smatch warning about invalid return from writecache_map (Benjamin Marzinski) [2139161] - dm verity: fix verity_parse_opt_args parsing (Benjamin Marzinski) [2139161] - dm verity: fix DM_VERITY_OPTS_MAX value yet again (Benjamin Marzinski) [2139161] - dm bufio: simplify DM_BUFIO_CLIENT_NO_SLEEP locking (Benjamin Marzinski) [2139161] - dm verity: have verify_wq use WQ_HIGHPRI if "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm verity: remove WQ_CPU_INTENSIVE flag since using WQ_UNBOUND (Benjamin Marzinski) [2139161] - dm verity: only copy bvec_iter in verity_verify_io if in_tasklet (Benjamin Marzinski) [2139161] - dm verity: optimize verity_verify_io if FEC not configured (Benjamin Marzinski) [2139161] - dm verity: conditionally enable branching for "try_verify_in_tasklet" (Benjamin Marzinski) [2139161] - dm bufio: conditionally enable branching for DM_BUFIO_CLIENT_NO_SLEEP (Benjamin Marzinski) [2139161] - dm verity: allow optional args to alter primary args handling (Benjamin Marzinski) [2139161] - dm verity: Add optional "try_verify_in_tasklet" feature (Benjamin Marzinski) [2139161] - dm bufio: Add DM_BUFIO_CLIENT_NO_SLEEP flag (Benjamin Marzinski) [2139161] - dm bufio: Add flags argument to dm_bufio_client_create (Benjamin Marzinski) [2139161] - dm: Start pr_preempt from the same starting path (Benjamin Marzinski) [2139161] - dm: Fix PR release handling for non All Registrants (Benjamin Marzinski) [2139161] - dm: Start pr_reserve from the same starting path (Benjamin Marzinski) [2139161] - dm: Allow dm_call_pr to be used for path searches (Benjamin Marzinski) [2139161] - Documentation: dm writecache: Render status list as list (Benjamin Marzinski) [2139161] - Documentation: dm writecache: add blank line before optional parameters (Benjamin Marzinski) [2139161] - dm snapshot: fix typo in snapshot_map() comment (Benjamin Marzinski) [2139161] - dm raid: remove redundant "the" in parse_raid_params() comment (Benjamin Marzinski) [2139161] - dm cache: fix typo in 2 comment blocks (Benjamin Marzinski) [2139161] - dm verity: fix checkpatch close brace error (Benjamin Marzinski) [2139161] - dm table: rename dm_target variable in dm_table_add_target() (Benjamin Marzinski) [2139161] - dm table: audit all dm_table_get_target() callers (Benjamin Marzinski) [2139161] - dm table: remove dm_table_get_num_targets() wrapper (Benjamin Marzinski) [2139161] - writeback: Avoid skipping inode writeback (Waiman Long) [2138886] - writeback: fix obtain a reference to a freeing memcg css (Waiman Long) [2138886] - mm/memcg: disable threshold event handlers on PREEMPT_RT (Waiman Long) [2138886] - memcg: increase MEMCG_CHARGE_BATCH to 64 (Waiman Long) [2138886] - mm: page_counter: rearrange struct page_counter fields (Waiman Long) [2138886] - mm: page_counter: remove unneeded atomic ops for low/min (Waiman Long) [2138886] - memcg: reduce size of memcg vmstats structures (Waiman Long) [2138886] - memcg: rearrange code (Waiman Long) [2138886] - memcg: extract memcg_vmstats from struct mem_cgroup (Waiman Long) [2138886] - mm: memcontrol: fix potential oom_lock recursion deadlock (Waiman Long) [2138886] - mm: memcontrol: add {pgscan,pgsteal}_{kswapd,direct} items in memory.stat of cgroup v2 (Waiman Long) [2138886] - mm/memcg: protect per-CPU counter by disabling preemption on PREEMPT_RT where needed. (Waiman Long) [2138886] - writeback: memcg: simplify cgroup_writeback_by_id (Waiman Long) [2138886] - writeback, cgroup: do not reparent dax inodes (Waiman Long) [2138886] - writeback, cgroup: remove wb from offline list before releasing refcnt (Waiman Long) [2138886] - writeback, cgroup: release dying cgwbs by switching attached inodes (Waiman Long) [2138886] - writeback, cgroup: support switching multiple inodes at once (Waiman Long) [2138886] - writeback, cgroup: split out the functional part of inode_switch_wbs_work_fn() (Waiman Long) [2138886] - writeback, cgroup: keep list of inodes attached to bdi_writeback (Waiman Long) [2138886] - writeback, cgroup: switch to rcu_work API in inode_switch_wbs() (Waiman Long) [2138886] - writeback, cgroup: increment isw_nr_in_flight before grabbing an inode (Waiman Long) [2138886] - writeback, cgroup: add smp_mb() to cgroup_writeback_umount() (Waiman Long) [2138886] - writeback, cgroup: do not switch inodes with I_WILL_FREE flag (Waiman Long) [2138886] - docs/admin-guide: cgroup-v2: typos and spaces (Waiman Long) [2138886] - fs: improve comments for writeback_single_inode() (Waiman Long) [2138886] - writeback: remove struct bdi_writeback_congested (Waiman Long) [2138886] - writeback: remove {set,clear}_wb_congested (Waiman Long) [2138886] - fs/writeback.c: use rcu_barrier() to wait for inflight wb switches going into workqueue when umount (Waiman Long) [2138886] - blkcg: remove unused __blkg_release_rcu() (Waiman Long) [2138886] - writeback: Add a bdi_writeback_rh extension to struct bdi_writeback (Waiman Long) [2138886] - RDMA/irdma: Report the correct link speed (Kamal Heib) [2125102] - blk-mq: avoid double ->queue_rq() because of early timeout (Ming Lei) [2132438] - blk-mq: add one API for waiting until quiesce is done (Ming Lei) [2132438] - blk-mq: support concurrent queue quiesce/unquiesce (Ming Lei) [2132438] - bridge: Do not send empty IFLA_AF_SPEC attribute (Ivan Vecera) [2139133] - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. (Ivan Vecera) [2139133] - net: bridge: vlan: fix memory leak in __allowed_ingress (Ivan Vecera) [2139133]- ice: Add additional CSR registers to ETHTOOL_GREGS (Petr Oros) [2131024] - udp: Update reuse->has_conns under reuseport_lock. (Xin Long) [2135937] - udp: Remove redundant __udp_sysctl_init() call from udp_init(). (Xin Long) [2135937] - udp: Fix a data-race around sysctl_udp_l3mdev_accept. (Xin Long) [2135937] - Documentation: fix udp_wmem_min in ip-sysctl.rst (Xin Long) [2135937] - be2net: Fix buffer overflow in be_get_module_eeprom (Josef Oskera) [2126917] - iommu/vt-d: Clean up si_domain in the init_dmars() error path (Jerry Snitselaar) [2133331]- md: Fix spelling mistake in comments of r5l_log (Nigel Croxon) [2112935] - md/raid5: Wait for MD_SB_CHANGE_PENDING in raid5d (Nigel Croxon) [2112935] - md/raid10: convert resync_lock to use seqlock (Nigel Croxon) [2112935] - md/raid10: fix improper BUG_ON() in raise_barrier() (Nigel Croxon) [2112935] - md/raid10: prevent unnecessary calls to wake_up() in fast path (Nigel Croxon) [2112935] - md/raid10: don't modify 'nr_waitng' in wait_barrier() for the case nowait (Nigel Croxon) [2112935] - md/raid10: factor out code from wait_barrier() to stop_waiting_barrier() (Nigel Croxon) [2112935] - md: Remove extra mddev_get() in md_seq_start() (Nigel Croxon) [2112935] - md/raid5: Remove unnecessary bio_put() in raid5_read_one_chunk() (Nigel Croxon) [2112935 2111563] - md/raid5: Ensure stripe_fill happens on non-read IO with journal (Nigel Croxon) [2112935] - md/raid5: Don't read ->active_stripes if it's not needed (Nigel Croxon) [2112935] - md/raid5: Cleanup prototype of raid5_get_active_stripe() (Nigel Croxon) [2112935] - md/raid5: Drop extern on function declarations in raid5.h (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md: Replace snprintf with scnprintf (Nigel Croxon) [2112935] - md/raid10: fix compile warning (Nigel Croxon) [2112935] - md/raid5: Fix spelling mistakes in comments (Nigel Croxon) [2112935] - md: call __md_stop_writes in md_stop (Nigel Croxon) [2112935] - md: Flush workqueue md_rdev_misc_wq in md_alloc() (Nigel Croxon) [2112935] - drivers:md:fix a potential use-after-free bug (Nigel Croxon) [2112935] - md/raid5: Ensure batch_last is released before sleeping for quiesce (Nigel Croxon) [2112935] - md/raid5: Move stripe_request_ctx up (Nigel Croxon) [2112935] - md/raid5: Drop unnecessary call to r5c_check_stripe_cache_usage() (Nigel Croxon) [2112935] - md/raid5: Make is_inactive_blocked() helper (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_get_active_stripe() (Nigel Croxon) [2112935] - md-raid10: fix KASAN warning (Nigel Croxon) [2112935] - md: fix build failure for !MODULE (Nigel Croxon) [2112935] - raid5: fix duplicate checks for rdev->saved_raid_disk (Nigel Croxon) [2112935] - md/raid5: Convert prepare_to_wait() to wait_woken() api (Nigel Croxon) [2112935] - md/raid5: Fix sectors_to_do bitmap overflow in raid5_make_request() (Nigel Croxon) [2112935] - md: Fix spelling mistake in comments (Nigel Croxon) [2112935] - md/raid5: Increase restriction on max segments per request (Nigel Croxon) [2112935] - md/raid5: Improve debug prints (Nigel Croxon) [2112935] - md/raid5: Pivot raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Check all disks in a stripe_head for reshape progress (Nigel Croxon) [2112935] - md/raid5: Refactor add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Keep a reference to last stripe_head for batch (Nigel Croxon) [2112935] - md/raid5: Refactor for loop in raid5_make_request() into while loop (Nigel Croxon) [2112935] - md/raid5: Move read_seqcount_begin() into make_stripe_request() (Nigel Croxon) [2112935] - md/raid5: Drop the do_prepare flag in raid5_make_request() (Nigel Croxon) [2112935] - md/raid5: Factor out helper from raid5_make_request() loop (Nigel Croxon) [2112935] - md/raid5: Move common stripe get code into new find_get_stripe() helper (Nigel Croxon) [2112935] - md/raid5: Move stripe_add_to_batch_list() call out of add_stripe_bio() (Nigel Croxon) [2112935] - md/raid5: Refactor raid5_make_request loop (Nigel Croxon) [2112935] - md/raid5: Factor out ahead_of_reshape() function (Nigel Croxon) [2112935] - md/raid5: Make logic blocking check consistent with logic that blocks (Nigel Croxon) [2112935] - md: unlock mddev before reap sync_thread in action_store (Nigel Croxon) [2112935] - md: Explicitly create command-line configured devices (Nigel Croxon) [2112935] - md: Notify sysfs sync_completed in md_reap_sync_thread() (Nigel Croxon) [2112935] - md: Ensure resync is reported after it starts (Nigel Croxon) [2112935] - md: Use enum for overloaded magic numbers used by mddev->curr_resync (Nigel Croxon) [2112935] - md/raid5-cache: Annotate pslot with __rcu notation (Nigel Croxon) [2112935] - md/raid5-cache: Clear conf->log after finishing work (Nigel Croxon) [2112935] - md/raid5-cache: Drop RCU usage of conf->log (Nigel Croxon) [2112935] - md/raid5-cache: Take mddev_lock in r5c_journal_mode_show() (Nigel Croxon) [2112935] - md/raid5: suspend the array for calls to log_exit() (Nigel Croxon) [2112935] - md/raid5-ppl: Drop unused argument from ppl_handle_flush_request() (Nigel Croxon) [2112935] - md/raid5-log: Drop extern decorators for function prototypes (Nigel Croxon) [2112935] - md/raid5: missing error code in setup_conf() (Nigel Croxon) [2112935] - Revert "md: don't unregister sync_thread with reconfig_mutex held" (Nigel Croxon) [2112935] - qed: fix typos in comments (Manish Chopra) [2111885] - net: qede: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - RDMA/qedr: Fix potential memory leak in __qedr_alloc_mr() (Manish Chopra) [2111885] - qlogic: qed: fix clang -Wformat warnings (Manish Chopra) [2111885] - qed: Use bitmap_empty() (Manish Chopra) [2111885] - qed: Use the bitmap API to allocate bitmaps (Manish Chopra) [2111885] - qlogic/qed: fix repeated words in comments (Manish Chopra) [2111885] - net: qed: fix typos in comments (Manish Chopra) [2111885] - RDMA/qedr: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: Remove unnecessary synchronize_irq() before free_irq() (Manish Chopra) [2111885] - qed: replace bitmap_weight with bitmap_empty in qed_roce_stop() (Manish Chopra) [2111885] - qed: rework qed_rdma_bmap_free() (Manish Chopra) [2111885] - qed: Remove IP services API. (Manish Chopra) [2111885] - qed: remove an unneed NULL check on list iterator (Manish Chopra) [2111885] - RDMA/irdma: Report RNR NAK generation in device caps (Kamal Heib) [2120676 2103957] - RDMA/irdma: Use s/g array in post send only when its valid (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return correct WC error for bind operation failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Return error on MR deregister CQP failure (Kamal Heib) [2120676 2103957] - RDMA/irdma: Report the correct max cqes from query device (Kamal Heib) [2120676 2103957] - RDMA/siw: Pass a pointer to virt_to_page() (Kamal Heib) [2120676] - RDMA/cma: Fix arguments order in net device validation (Kamal Heib) [2120676] - RDMA/irdma: Fix drain SQ hang with no completion (Kamal Heib) [2120676 2103957 2033244 2053376] - IB/iser: Fix login with authentication (Kamal Heib) [2120676] - RDMA/ib_srpt: Unify checking rdma_cm_id condition in srpt_cm_req_recv() (Kamal Heib) [2120676] - RDMA/rxe: Fix error unwind in rxe_create_qp() (Kamal Heib) [2120676] - RDMA/rxe: Split qp state for requester and completer (Kamal Heib) [2120676] - RDMA/rxe: Generate error completion for error requester QP state (Kamal Heib) [2120676] - RDMA/rxe: Update wqe_index for each wqe error completion (Kamal Heib) [2120676] - RDMA/srpt: Fix a use-after-free (Kamal Heib) [2120676] - RDMA/srpt: Introduce a reference count in struct srpt_device (Kamal Heib) [2120676] - RDMA/srpt: Duplicate port name members (Kamal Heib) [2120676] - Revert "RDMA/rxe: Create duplicate mapping tables for FMRs" (Kamal Heib) [2120676] - RDMA/rxe: Replace __rxe_do_task by rxe_run_task (Kamal Heib) [2120676] - RDMA/rxe: Limit the number of calls to each tasklet (Kamal Heib) [2120676] - RDMA/rxe: Make the tasklet exits the same (Kamal Heib) [2120676] - RDMA/rxe: Fix rnr retry behavior (Kamal Heib) [2120676] - RDMA/rxe: Add rxe_is_fenced() subroutine (Kamal Heib) [2120676] - RDMA/rxe: For invalidate compare according to set keys in mr (Kamal Heib) [2120676] - RDMA: Fix comment typo (Kamal Heib) [2120676] - IB: Fix repeated words 'the the' comments (Kamal Heib) [2120676] - RDMA/rxe: Fix mw bind to allow any consumer key portion (Kamal Heib) [2120676] - RDMA/rxe: Fix spelling mistake in error print (Kamal Heib) [2120676] - RDMA/rxe: Remove unused qp parameter (Kamal Heib) [2120676] - RDMA/hfi1: fix potential memory leak in setup_base_ctxt() (Kamal Heib) [2120676] - RDMA/rxe: Remove unused mask parameter (Kamal Heib) [2120676] - RDMA/rxe: Rename rxe_atomic_reply to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add common rxe_prepare_res() (Kamal Heib) [2120676] - RDMA/rxe: Fix BUG: KASAN: null-ptr-deref in rxe_qp_do_cleanup (Kamal Heib) [2120676] - RDMA/siw: Fix duplicated reported IW_CM_EVENT_CONNECT_REPLY event (Kamal Heib) [2120676] - RDMA/hfi1: Depend on !UML (Kamal Heib) [2120676] - RDMA/irdma: Use the bitmap API to allocate bitmaps (Kamal Heib) [2120676 2103957] - RDMA: remove useless condition in siw_create_cq() (Kamal Heib) [2120676] - RDMA/irdma: Fix setting of QP context err_rq_idx_valid field (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix VLAN connection with wildcard address (Kamal Heib) [2120676 2103957] - RDMA/irdma: Fix a window for use-after-free (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make resource distribution algorithm more QP oriented (Kamal Heib) [2120676 2103957] - RDMA/irdma: Make CQP invalid state error non-critical (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add AE source to error log (Kamal Heib) [2120676 2103957] - RDMA/irdma: Add 2 level PBLE support for FMR (Kamal Heib) [2120676 2103957] - IB: Fix spelling of 'writable' (Kamal Heib) [2120676] - RDMA/rxe: Remove unnecessary include statement (Kamal Heib) [2120676] - RDMA/rxe: Replace include statement (Kamal Heib) [2120676] - RDMA/rxe: Convert pr_warn/err to pr_debug in pyverbs (Kamal Heib) [2120676] - RDMA/rxe: Fix deadlock in rxe_do_local_ops() (Kamal Heib) [2120676] - RDMA/rxe: Merge normal and retry atomic flows (Kamal Heib) [2120676] - RDMA/rxe: Move atomic original value to res (Kamal Heib) [2120676] - RDMA/rxe: Move atomic responder res to atomic_reply (Kamal Heib) [2120676] - RDMA/rxe: Add a responder state for atomic reply (Kamal Heib) [2120676] - RDMA/rxe: Move code to rxe_prepare_atomic_res() (Kamal Heib) [2120676] - RDMA/rxe: Convert read side locking to rcu (Kamal Heib) [2120676] - RDMA/rxe: Stop lookup of partially built objects (Kamal Heib) [2120676] - RDMA/rxe: Remove useless pkt parameters (Kamal Heib) [2120676] - RDMA: Correct duplicated words in comments (Kamal Heib) [2120676] - IB/iser: Drain the entire QP during destruction flow (Kamal Heib) [2120676] - RDMA/rxe: fix xa_alloc_cycle() error return value check again (Kamal Heib) [2120676] - RDMA/core: Add a netevent notifier to cma (Kamal Heib) [2120676 2117912] - RDMA/core: Add an rb_tree that stores cm_ids sorted by ifindex and remote IP (Kamal Heib) [2120676 2117912] - RDMA/hfi1: Fix typo in comment (Kamal Heib) [2120676] - RDMA: Split kernel-only global device caps from uverbs device caps (Kamal Heib) [2120675] - RDMA/hfi1: Remove all traces of diagpkt support (Kamal Heib) [2120675] - RDMA/hfi1: Consolidate software versions (Kamal Heib) [2120675] - RDMA/hfi1: Remove pointless driver version (Kamal Heib) [2120675] - RDMA/hfi1: Prevent panic when SDMA is disabled (Kamal Heib) [2120675] - RDMA/core: Fix typo in comment (Kamal Heib) [2120675] - IB/hf1: Fix typo in comment (Kamal Heib) [2120675] - IB/iser: Fix typo in comment (Kamal Heib) [2120675] - IB/isert: Avoid flush_scheduled_work() usage (Kamal Heib) [2120675] - RDMA/siw: Enable siw on tunnel devices (Kamal Heib) [2120675] - RDMA/rxe: Enforce IBA C11-17 (Kamal Heib) [2120675] - RDMA/rxe: Move mw cleanup code to rxe_mw_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move mr cleanup code to rxe_mr_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Move qp cleanup code to rxe_qp_do_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Check rxe_get() return value (Kamal Heib) [2120675] - RDMA/rxe: Add rxe_srq_cleanup() (Kamal Heib) [2120675] - RDMA/rxe: Remove IB_SRQ_INIT_MASK (Kamal Heib) [2120675] - RDMA/rxe: Skip adjusting remote addr for write in retry operation (Kamal Heib) [2120675] - RDMA/rxe: Optimize the mr pool struct (Kamal Heib) [2120675] - RDMA/rxe: Replace paylen by payload (Kamal Heib) [2120675] - RDMA/core: Avoid flush_workqueue(system_unbound_wq) usage (Kamal Heib) [2120675] - RDMA/rxe: Remove useless parameters for update_state() (Kamal Heib) [2120675] - RDMA/rxe: Remove reliable datagram support (Kamal Heib) [2120675] - RDMA/rxe: Remove support for SMI QPs from rdma_rxe (Kamal Heib) [2120675] - RDMA/rxe: Remove mc_grp_pool from struct rxe_dev (Kamal Heib) [2120675] - RDMA/rxe: Remove type 2A memory window capability (Kamal Heib) [2120675] - RDMA/usnic: Refactor usnic_uiom_alloc_pd() (Kamal Heib) [2120675] - RDMA/usnic: Stop using iommu_present() (Kamal Heib) [2120675] - IB/SA: Replace usage of found with dedicated list iterator variable (Kamal Heib) [2120675] - IB/rdmavt: add missing locks in rvt_ruc_loopback (Kamal Heib) [2120675] - IB/uverbs: Move part of enum ib_device_cap_flags to uapi (Kamal Heib) [2120675] - IB/uverbs: Move enum ib_raw_packet_caps to uapi (Kamal Heib) [2120675] - RDMA/pvrdma: Remove useless DMA-32 fallback configuration (Kamal Heib) [2120675] - RDMA: switch from 'pci_' to 'dma_' API (Kamal Heib) [2120675] - scsi: RDMA/srp: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - scsi: RDMA/iser: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Kamal Heib) [2120675] - x86/fpu: Prevent FPU state corruption (Oleksandr Natalenko) [2130890] - net: team: Unsync device addresses on ndo_stop (Hangbin Liu) [2135240] - mmu_gather: fix the CONFIG_MMU_GATHER_NO_RANGE case (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Force tlb-flush VM_PFNMAP vmas (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Let there be one tlb_{start,end}_vma() implementation (Waiman Long) [2130166] {CVE-2022-39188} - mmu_gather: Remove per arch tlb_{start,end}_vma() (Waiman Long) [2130166] {CVE-2022-39188} - x86/ldt: Use tlb_gather_mmu_fullmm() when freeing LDT page-tables (Waiman Long) [2130166] {CVE-2022-39188} - tlb: arch: Remove empty __tlb_remove_tlb_entry() stubs (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove start/end arguments from tlb_gather_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Introduce tlb_gather_mmu_fullmm() (Waiman Long) [2130166] {CVE-2022-39188} - tlb: mmu_gather: Remove unused start/end arguments from tlb_finish_mmu() (Waiman Long) [2130166] {CVE-2022-39188} - mm: proc: Invalidate TLB after clearing soft-dirty page state (Waiman Long) [2130166] {CVE-2022-39188} - mm: fix clear_refs_write locking (Waiman Long) [2130166] {CVE-2022-39188} - s390/Kconfig: sort config S390 select list once again (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: provide MMU_GATHER_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_NO_GATHER (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: rename HAVE_RCU_TABLE_FREE (Waiman Long) [2130166] {CVE-2022-39188} - asm-generic/tlb: avoid potential double flush (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Flush the full mm even when need_flush_all is set (Waiman Long) [2130166] {CVE-2022-39188} - powerpc/mm/book3s64/radix: Use freed_tables instead of need_flush_all (Waiman Long) [2130166] {CVE-2022-39188} - mm/tlb: Remove CONFIG_HAVE_RCU_TABLE_INVALIDATE (Waiman Long) [2130166] {CVE-2022-39188} - Add skb drop reasons to IPv6 UDP receive path (Antoine Tenart) [2059158] - net: skb: export skb drop reaons to user by TRACE_DEFINE_ENUM (Antoine Tenart) [2059158] - net: skb: prevent the split of kfree_skb_reason() by gcc (Antoine Tenart) [2059158] - tcp: md5: fix IPv4-mapped support (Antoine Tenart) [2059158] - net: dropreason: reformat the comment fo skb drop reasons (Antoine Tenart) [2059158] - net: skb: use auto-generation to convert skb drop reason to string (Antoine Tenart) [2059158] - net: skb: move enum skb_drop_reason to standalone header file (Antoine Tenart) [2059158] - tcp_ipv6: set the drop_reason in the right place (Antoine Tenart) [2059158] - net: tcp: reset 'drop_reason' to NOT_SPCIFIED in tcp_v{4,6}_rcv() (Antoine Tenart) [2059158] - net: skb: change the definition SKB_DR_SET() (Antoine Tenart) [2059158] - net: skb: check the boundrary of drop reason in kfree_skb_reason() (Antoine Tenart) [2059158] - net: dm: check the boundary of skb drop reasons (Antoine Tenart) [2059158] - tcp: fix signed/unsigned comparison (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_ofo_queue() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_synsent_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_synsent_state_process() drop monitor friend (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_prune_ofo_queue() (Antoine Tenart) [2059158] - tcp: add two drop reasons for tcp_ack() (Antoine Tenart) [2059158] - tcp: add drop reasons to tcp_rcv_state_process() (Antoine Tenart) [2059158] - tcp: make tcp_rcv_state_process() drop monitor friendly (Antoine Tenart) [2059158] - tcp: add drop reason support to tcp_validate_incoming() (Antoine Tenart) [2059158] - tcp: get rid of rst_seq_match (Antoine Tenart) [2059158] - tcp: consume incoming skb leading to a reset (Antoine Tenart) [2059158] - tcp: tcp_send_challenge_ack delete useless param `skb` (Antoine Tenart) [2059158] - ipv6: fix NULL deref in ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_rcv_core() (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to TLV parse (Antoine Tenart) [2059158] - net: ipv6: remove redundant statistics in ipv6_hop_jumbo() (Antoine Tenart) [2059158] - net: icmp: introduce function icmpv6_param_prob_reason() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons to ip forwarding (Antoine Tenart) [2059158] - net: ipv6: add skb drop reasons to ip6_pkt_drop() (Antoine Tenart) [2059158] - net: ipv4: add skb drop reasons to ip_error() (Antoine Tenart) [2059158] - skb: add some helpers for skb drop reasons (Antoine Tenart) [2059158] - net: icmp: add skb drop reasons to icmp protocol (Antoine Tenart) [2059158] - ping: Check return value of function 'ping_queue_rcv_skb' (Antoine Tenart) [2059158] - net: icmp: introduce __ping_queue_rcv_skb() to report drop reasons (Antoine Tenart) [2059158] - net: skb: rename SKB_DROP_REASON_PTYPE_ABSENT (Antoine Tenart) [2059158] - net: sock: introduce sock_queue_rcv_skb_reason() (Antoine Tenart) [2059158] - net: tcp: fix shim definition of tcp_inbound_md5_hash (Antoine Tenart) [2059158] - skb: make drop reason booleanable (Antoine Tenart) [2059158] - net/tcp: Merge TCP-MD5 inbound callbacks (Antoine Tenart) [2059158] - tcp: md5: add tcp_md5_needed jump label (Antoine Tenart) [2059158] - net: tun: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: tun: split run_ebpf_filter() and pskb_trim() into different "if statement" (Antoine Tenart) [2059158] - net: tap: track dropped skb via kfree_skb_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for __netif_receive_skb_core() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_ingress() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for do_xdp_generic() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for enqueue_to_backlog() (Antoine Tenart) [2059158] - net: dev: add skb drop reasons to __dev_xmit_skb() (Antoine Tenart) [2059158] - net: skb: introduce the function kfree_skb_list_reason() (Antoine Tenart) [2059158] - net: dev: use kfree_skb_reason() for sch_handle_egress() (Antoine Tenart) [2059158] - net: neigh: add skb drop reasons to arp_error_report() (Antoine Tenart) [2059158] - net: neigh: use kfree_skb_reason() for __neigh_event_send() (Antoine Tenart) [2059158] - net: ip: add skb drop reasons for ip egress path (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue_ofo() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_data_queue() (Antoine Tenart) [2059158] - net: tcp: use tcp_drop_reason() for tcp_rcv_established() (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v{4,6}_do_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_add_backlog() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v{4,6}_inbound_md5_hash() (Antoine Tenart) [2059158] - ipv4/tcp: Pass dif and sdif to tcp_v4_inbound_md5_hash (Antoine Tenart) [2059158] - ipv6/tcp: Pass dif and sdif to tcp_v6_inbound_md5_hash (Antoine Tenart) [2059158] - ipv4/tcp: Use local variable for tcp_md5_addr (Antoine Tenart) [2059158] - net: tcp: use kfree_skb_reason() for tcp_v6_rcv() (Antoine Tenart) [2059158] - net: tcp: add skb drop reasons to tcp_v4_rcv() (Antoine Tenart) [2059158] - net: tcp: introduce tcp_drop_reason() (Antoine Tenart) [2059158] - ipv6: Add reasons for skb drops to __udp6_lib_rcv (Antoine Tenart) [2059158] - net: drop_monitor: support drop reason (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in __udp_queue_rcv_skb() (Antoine Tenart) [2059158] - net: udp: use kfree_skb_reason() in udp_queue_rcv_one_skb() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_protocol_deliver_rcu() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_finish_core() (Antoine Tenart) [2059158] - net: ipv4: use kfree_skb_reason() in ip_rcv_core() (Antoine Tenart) [2059158] - net: netfilter: use kfree_drop_reason() for NF_DROP (Antoine Tenart) [2059158] - net: skb_drop_reason: add document for drop reasons (Antoine Tenart) [2059158] - net: socket: rename SKB_DROP_REASON_SOCKET_FILTER (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in __udp4_lib_rcv() (Antoine Tenart) [2059158] - net: skb: use kfree_skb_reason() in tcp_v4_rcv() (Antoine Tenart) [2059158] - net: skb: introduce kfree_skb_reason() (Antoine Tenart) [2059158] - bnx2x: Fix comment typo (Manish Chopra) [2111882] - bnx2x: Fix spelling mistake "regiser" -> "register" (Manish Chopra) [2111882] - bnx2x: Fix undefined behavior due to shift overflowing the constant (Manish Chopra) [2111882] - net: sched: act_ct: fix possible refcount leak in tcf_ct_init() (Davide Caratti) [2133741] - net: sched: fix possible refcount leak in tc_new_tfilter() (Davide Caratti) [2133741] - sch_sfb: Also store skb len before calling child enqueue (Davide Caratti) [2133741] - sch_sfb: Don't assume the skb is still around after enqueueing to child (Davide Caratti) [2133741] - net/sched: fix netdevice reference leaks in attach_default_qdiscs() (Davide Caratti) [2133741] - net: sched: tbf: don't call qdisc_put() while holding tree lock (Davide Caratti) [2133741] - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. (Davide Caratti) [2133741] - net/sched: act_api: Notify user space if any actions were flushed before error (Davide Caratti) [2133741] - tipc: fix an information leak in tipc_topsrv_kern_subscr (Xin Long) [2134962] - tipc: Fix recognition of trial period (Xin Long) [2134962] - tipc: fix shift wrapping bug in map_get() (Xin Long) [2134962] - PCI/ASPM: Make Intel DG2 L1 acceptable latency unlimited (Myron Stowe) [2072656] - x86/pci/xen: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2133518] - PCI: MSI: Fix Kconfig dependencies for PCI_MSI_ARCH_FALLBACKS (Jerry Snitselaar) [2133518] - x86/apic/msi: Unbreak DMAR and HPET MSI (Jerry Snitselaar) [2133518] - iommu/amd: Remove domain search for PCI/MSI (Jerry Snitselaar) [2133518] - iommu/vt-d: Remove domain search for PCI/MSI[X] (Jerry Snitselaar) [2133518] - x86/irq: Make most MSI ops XEN private (Jerry Snitselaar) [2133518] - x86/irq: Cleanup the arch_*_msi_irqs() leftovers (Jerry Snitselaar) [2133518] - PCI/MSI: Make arch_.*_msi_irq[s] fallbacks selectable (Jerry Snitselaar) [2133518] - x86/xen: Wrap XEN MSI management into irqdomain (Jerry Snitselaar) [2133518] - x86/xen: Consolidate XEN-MSI init (Jerry Snitselaar) [2133518] - x86/xen: Rework MSI teardown (Jerry Snitselaar) [2133518] - x86/xen: Make xen_msi_init() static and rename it to xen_hvm_msi_init() (Jerry Snitselaar) [2133518] - x86/irq: Move apic_post_init() invocation to one place (Jerry Snitselaar) [2133518] - x86/msi: Use generic MSI domain ops (Jerry Snitselaar) [2133518] - x86/msi: Remove pointless vcpu_affinity callback (Jerry Snitselaar) [2133518] - netfilter: nf_conntrack_irc: Tighten matching on DCC message (Wander Lairson Costa) [2124092] {CVE-2022-2663} - netfilter: nf_conntrack_irc: Fix forged IP logic (Wander Lairson Costa) [2124092] {CVE-2022-2663} - ice: Add support Flex RXD (Michal Schmidt) [2131310] - asm-generic: sections: refactor memory_intersects (Jerry Snitselaar) [2112119] - swiotlb: fix passing local variable to debugfs_create_ulong() (Jerry Snitselaar) [2112119] - swiotlb: move struct io_tlb_slot to swiotlb.c (Jerry Snitselaar) [2112119] - swiotlb: ensure a segment doesn't cross the area boundary (Jerry Snitselaar) [2112119] - swiotlb: consolidate rounding up default_nslabs (Jerry Snitselaar) [2112119] - swiotlb: remove unused fields in io_tlb_mem (Jerry Snitselaar) [2112119] - swiotlb: fix use after free on error handling path (Jerry Snitselaar) [2112119] - swiotlb: split up the global swiotlb lock (Jerry Snitselaar) [2112119] - swiotlb: fail map correctly with failed io_tlb_default_mem (Jerry Snitselaar) [2112119] - swiotlb: remove a useless return in swiotlb_init (Jerry Snitselaar) [2112119] - swiotlb: remove the unused swiotlb_force declaration (Jerry Snitselaar) [2112119] - iommu/dma: Fix race condition during iova_domain initialization (Jerry Snitselaar) [2112119] - iommu/amd: Fix compile warning in init code (Jerry Snitselaar) [2106599] - iommu/amd: Simplify and Consolidate Virtual APIC (AVIC) Enablement (Jerry Snitselaar) [2106599] - iommu/vt-d: Check correct capability for sagaw determination (Jerry Snitselaar) [2112119] - iommu/vt-d: Correctly calculate sagaw value of IOMMU (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix kdump kernels boot failure with scalable mode (Jerry Snitselaar) [2080413] - iommu/amd: use full 64-bit value in build_completion_wait() (Jerry Snitselaar) [2112119] - swiotlb: avoid potential left shift overflow (Jerry Snitselaar) [2112119] - dma-debug: improve search for partial syncs (Jerry Snitselaar) [2112119] - iommu/iova: Improve 32-bit free space estimate (Jerry Snitselaar) [2112119] - iommu/amd: Handle return of iommu_device_sysfs_add (Jerry Snitselaar) [2112119] - swiotlb: fix setting ->force_bounce (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs-derived sizes in swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: use the right nslabs value in swiotlb_init_remap (Jerry Snitselaar) [2112119] - swiotlb: don't panic when the swiotlb buffer can't be allocated (Jerry Snitselaar) [2112119] - x86: remove cruft from (Jerry Snitselaar) [2112119] - swiotlb: remove swiotlb_init_with_tbl and swiotlb_init_late_with_tbl (Jerry Snitselaar) [2112119] - swiotlb: provide swiotlb_init variants that remap the buffer (Jerry Snitselaar) [2112119] - swiotlb: pass a gfp_mask argument to swiotlb_init_late (Jerry Snitselaar) [2112119] - swiotlb: add a SWIOTLB_ANY flag to lift the low memory restriction (Jerry Snitselaar) [2112119] - swiotlb: make the swiotlb_init interface more useful (Jerry Snitselaar) [2112119] - x86: centralize setting SWIOTLB_FORCE when guest memory encryption is enabled (Jerry Snitselaar) [2112119] - x86: remove the IOMMU table infrastructure (Jerry Snitselaar) [2112119] - swiotlb: rename swiotlb_late_init_with_default_size (Jerry Snitselaar) [2112119] - swiotlb: simplify swiotlb_max_segment (Jerry Snitselaar) [2112119] - iommu/vt-d: avoid invalid memory access via node_online(NUMA_NO_NODE) (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: check return value after calling platform_get_resource() (Jerry Snitselaar) [2112119] - iommu/arm-smmu: fix possible null-ptr-deref in arm_smmu_device_probe() (Jerry Snitselaar) [2112119] - iommu/amd: Increase timeout waiting for GA log enablement (Jerry Snitselaar) [2112119] - iommu/amd: Do not call sleep while holding spinlock (Jerry Snitselaar) [2112119] - iommu/amd: Remove redundant check (Jerry Snitselaar) [2112119] - swiotlb: simplify array allocation (Jerry Snitselaar) [2112119] - swiotlb: tidy up includes (Jerry Snitselaar) [2112119] - treewide: Replace the use of mem_encrypt_active() with cc_platform_has() (Jerry Snitselaar) [2112119] - swiotlb: simplify debugfs setup (Jerry Snitselaar) [2112119] - iommu: Log iova range in map/unmap trace events (Jerry Snitselaar) [2112119] - iommu/amd: Improve amd_iommu_v2_exit() (Jerry Snitselaar) [2112119] - iommu/amd: Remove unused struct fault.devid (Jerry Snitselaar) [2112119] - iommu/amd: Clean up function declarations (Jerry Snitselaar) [2112119] - iommu/amd: Improve error handling for amd_iommu_init_pci (Jerry Snitselaar) [2112119] - iommu/iova: Separate out rcache init (Jerry Snitselaar) [2112119] - iommu/iova: Temporarily include dma-mapping.h from iova.h (Jerry Snitselaar) [2112119] - iommu: Move flush queue data into iommu_dma_cookie (Jerry Snitselaar) [2112119] - iommu/iova: Move flush queue code to iommu-dma (Jerry Snitselaar) [2112119] - iommu/iova: Consolidate flush queue code (Jerry Snitselaar) [2112119] - iommu/vt-d: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Use put_pages_list (Jerry Snitselaar) [2112119] - iommu/amd: Simplify pagetable freeing (Jerry Snitselaar) [2112119] - iommu/iova: Squash flush_cb abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Squash entry_dtor abstraction (Jerry Snitselaar) [2112119] - iommu/iova: Move fast alloc size roundup into alloc_iova_fast() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: fix event handling soft lockup (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Avoid open coded arithmetic in memory allocation (Jerry Snitselaar) [2112119] - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() (Jerry Snitselaar) [2112119] - iommu/intel: Use msi_msg shadow structs (Jerry Snitselaar) [2112119] - dma-mapping: use 'bitmap_zalloc()' when applicable (Jerry Snitselaar) [2112119] - iommu/dma: Use kvcalloc() instead of kvzalloc() (Jerry Snitselaar) [2112119] - iommu/vt-d: Convert the return type of first_pte_in_page to bool (Jerry Snitselaar) [2112119] - iommu/vt-d: Use second level for GPA->HPA translation (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove duplicate identity domain flag (Jerry Snitselaar) [2112119] - iommu/vt-d: Do not falsely log intel_iommu is unsupported kernel option (Jerry Snitselaar) [2112119] - iommu/dma: Unexport IOVA cookie management (Jerry Snitselaar) [2112119] - iommu/amd: Use struct_group() for memcpy() region (Jerry Snitselaar) [2112119] - dma-mapping: remove bogus test for pfn_valid from dma_map_resource (Jerry Snitselaar) [2112119] - iommu/vt-d: Use pci_dev_id() helper (Jerry Snitselaar) [2112119] - swiotlb-xen: this is PV-only on x86 (Jerry Snitselaar) [2112119] - xen/pci-swiotlb: reduce visibility of symbols (Jerry Snitselaar) [2112119] - iova: Export alloc_iova_fast() and free_iova_fast() (Jerry Snitselaar) [2112119] - iommu: Clarify default domain Kconfig (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Abstract iommu_iotlb_gather access (Jerry Snitselaar) [2112119] - iommu/vt-d: Refactor Kconfig a bit (Jerry Snitselaar) [2112119] - iommu: Allow enabling non-strict mode dynamically (Jerry Snitselaar) [2112119] - iommu: Merge strictness and domain type configs (Jerry Snitselaar) [2112119] - iommu: Only log strictness for DMA domains (Jerry Snitselaar) [2112119] - iommu: Expose DMA domain strictness via sysfs (Jerry Snitselaar) [2112119] - iommu: Express DMA strictness via the domain type (Jerry Snitselaar) [2112119] - iommu/vt-d: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/arm-smmu: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu/amd: Prepare for multiple DMA domain types (Jerry Snitselaar) [2112119] - iommu: Introduce explicit type for non-strict DMA domains (Jerry Snitselaar) [2112119] - iommu/io-pgtable: Remove non-strict quirk (Jerry Snitselaar) [2112119] - iommu: Indicate queued flushes via gather data (Jerry Snitselaar) [2112119] - iommu/amd: Remove stale amd_iommu_unmap_flush usage (Jerry Snitselaar) [2112119] - iommu: Remove mode argument from iommu_set_dma_strict() (Jerry Snitselaar) [2112119] - iommu/amd: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu/vt-d: Add support for IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Enhance IOMMU default DMA mode build options (Jerry Snitselaar) [2112119] - iommu: Print strict or lazy mode at init time (Jerry Snitselaar) [2112119] - iommu: Deprecate Intel and AMD cmdline methods to enable strict mode (Jerry Snitselaar) [2112119] - dma-debug: use memory_intersects() directly (Jerry Snitselaar) [2112119] - dma-debug: fix return value of __setup handlers (Jerry Snitselaar) [2112119] - arm-smmu-qcom: Ensure the qcom_scm driver has finished probing (Jerry Snitselaar) [2112119] - iommu/io-pgtable-arm: Clean up faulty sanity check (Jerry Snitselaar) [2112119] - iommu/vt-d: Fix RCU list debugging warnings (Jerry Snitselaar) [2112119] - iommu/dma: add a new dma_map_ops of get_merge_boundary() (Jerry Snitselaar) [2112119] - swiotlb: do not zero buffer in set_memory_decrypted() (Jerry Snitselaar) [2112119] - iommu: iommu_ops RH_KABI cleanup (Jerry Snitselaar) [2112119] - device: Fix RH_KABI work around (Jerry Snitselaar) [2112357] - iommu/vt-d: Drop stop marker messages (Jerry Snitselaar) [2112119] - iommu/vt-d: Remove unused function intel_svm_capable() (Jerry Snitselaar) [2112119] - iommu/arm-smmu-v3: Fix size calculation in arm_smmu_mm_invalidate_range() (Jerry Snitselaar) [2112119] - iommu/vt-d: Delete dev_has_feat callback (Jerry Snitselaar) [2112119] - iommu/amd: Remove useless irq affinity notifier (Jerry Snitselaar) [2112119]- scsi: qedi: Fix ABBA deadlock in qedi_process_tmf_resp() and qedi_process_cmd_cleanup_resp() (Nilesh Javali) [2109890] - scsi: qedi: Remove set but unused 'page' variable (Nilesh Javali) [2109890] - x86/elf: Disable automatic READ_IMPLIES_EXEC on 64-bit (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Split READ_IMPLIES_EXEC from executable PT_GNU_STACK (Wander Lairson Costa) [2070700] {CVE-2022-25265} - x86/elf: Add table to document READ_IMPLIES_EXEC (Wander Lairson Costa) [2070700] {CVE-2022-25265} - RHEL-only: KVM: selftests: Enable rseq_test on aarch64 (Gavin Shan) [2128974] - KVM: selftests: Use getcpu() instead of sched_getcpu() in rseq_test (Gavin Shan) [2128974] - selftests: kvm: Fix a compile error in selftests/kvm/rseq_test.c (Gavin Shan) [2128974] - KVM: selftests: Fix target thread to be migrated in rseq_test (Gavin Shan) [2128974] - selftests: KVM: Handle compiler optimizations in ucall (Gavin Shan) [2128974] - selftests: kvm: replace ternary operator with min() (Gavin Shan) [2128974] - KVM: selftests: Fix typo in vgic_init test (Gavin Shan) [2128974] - KVM: selftests: Fix buggy-but-benign check in test_v3_new_redist_regions() (Gavin Shan) [2128974] - KVM: arm64: vgic: Fix exit condition in scan_its_table() (Gavin Shan) [2128974] - KVM: arm64: selftests: Add support for GICv2 on v3 (Gavin Shan) [2128974] - KVM: arm64: Fix comment typo in nvhe/switch.c (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove duplicate check in update_affinity_collection() (Gavin Shan) [2128974] - KVM: arm64: Don't return from void function (Gavin Shan) [2128974] - KVM: arm64: Drop stale comment (Gavin Shan) [2128974] - KVM: arm64: Warn if accessing timer pending state outside of vcpu context (Gavin Shan) [2128974] - KVM: arm64: Replace vgic_v3_uaccess_read_pending with vgic_uaccess_read_pending (Gavin Shan) [2128974] - KVM: arm64: vgic: Undo work in failed ITS restores (Gavin Shan) [2128974] - KVM: arm64: vgic: Do not ignore vgic_its_restore_cte failures (Gavin Shan) [2128974] - KVM: arm64: vgic: Add more checks when restoring ITS tables (Gavin Shan) [2128974] - KVM: arm64: vgic: Check that new ITEs could be saved in guest memory (Gavin Shan) [2128974] - KVM: arm64: nvhe: Eliminate kernel-doc warnings (Gavin Shan) [2128974] - KVM: arm64: Print emulated register table name when it is unsorted (Gavin Shan) [2128974] - KVM: arm64: Don't BUG_ON() if emulated register table is unsorted (Gavin Shan) [2128974] - KVM: arm64: Inject exception on out-of-IPA-range translation fault (Gavin Shan) [2128974] - KVM: arm64: vgic: Remove unnecessary type castings (Gavin Shan) [2128974] - KVM: arm64: Drop unused param from kvm_psci_version() (Gavin Shan) [2128974] - KVM: arm64: vgic: Add memcg accounting to vgic allocations (Gavin Shan) [2128974] - x86/split_lock: Enable the split lock feature on Raptor Lake (Prarit Bhargava) [2076738] - mm: prevent page_frag_alloc() from corrupting the memory (Izabela Bakollari) [2132265] - RDMA/mlx5: Set local port to one when accessing counters (Mohammad Kabat) [2077119] - scsi: ch: Do not initialise statics to 0 (Ewan D. Milne) [2132458] - scsi: core: Fix warning in scsi_alloc_sgtables() (Ewan D. Milne) [2132458] - scsi: core: Move the definition of SCSI_QUEUE_DELAY (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix zone transition to full condition (Ewan D. Milne) [2132458] - scsi: sd_zbc: Prevent zone information memory leak (Ewan D. Milne) [2132458] - scsi: sd: Fix potential NULL pointer dereference (Ewan D. Milne) [2132458] - scsi: sr: Add memory allocation failure handling for get_capabilities() (Ewan D. Milne) [2132458] - scsi: sd: Use cached ATA Information VPD page (Ewan D. Milne) [2132458] - scsi: core: Do not truncate INQUIRY data on modern devices (Ewan D. Milne) [2132458] - scsi: core: Pick suitable allocation length in scsi_report_opcode() (Ewan D. Milne) [2132458] - scsi: core: Query VPD size before getting full page (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add gap zone support (Ewan D. Milne) [2132458] - scsi: scsi_debug: Rename zone type constants (Ewan D. Milne) [2132458] - scsi: scsi_debug: Fix a typo (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Hide gap zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Return early in sd_zbc_check_zoned_characteristics() (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Introduce struct zoned_disk_info (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Use logical blocks as unit when querying zones (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Verify that the zone size is a power of two (Ewan D. Milne) [2132458] - scsi: sd: sd_zbc: Improve source code documentation (Ewan D. Milne) [2132458] - scsi: sr: Do not leak information in ioctl (Ewan D. Milne) [2132458] - scsi: core: Remove unreachable code warning (Ewan D. Milne) [2132458] - scsi: libfc: Fix use after free in fc_exch_abts_resp() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Silence unexpected unlock warnings (Ewan D. Milne) [2132458] - scsi: Remove unused member cmd_pool for structure scsi_host_template (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add environmental reporting log subpage (Ewan D. Milne) [2132458] - scsi: scsi_debug: Add no_rwlock parameter (Ewan D. Milne) [2132458] - scsi: scsi_debug: Divide power on reset UNIT ATTENTION (Ewan D. Milne) [2132458] - scsi: scsi_debug: Use TASK SET FULL more (Ewan D. Milne) [2132458] - scsi: scsi_debug: Strengthen defer_t accesses (Ewan D. Milne) [2132458] - scsi: ch: Don't use GFP_DMA (Ewan D. Milne) [2132458] - scsi: scsi_transport_sas: Add 22.5 Gbps link rate definitions (Ewan D. Milne) [2132458] - scsi: sd: Free scsi_disk device via put_device() (Ewan D. Milne) [2132458] - scsi: scsi_debug: Adjust num_parts to create equally sized partitions (Ewan D. Milne) [2132458] - scsi: ch: remove ch_mutex() (Ewan D. Milne) [2132458] - scsi: ch: synchronize ch_probe() and ch_open() (Ewan D. Milne) [2132458] - scsi: ch: fixup refcounting imbalance for SCSI devices (Ewan D. Milne) [2132458] - scsi: mpi3mr: Schedule IRQ kthreads only on non-RT kernels (Tomas Henzl) [2134535] - netfilter: flowtable: fix stuck flows on cleanup due to pending work (Phil Sutter) [2131370] - netfilter: flowtable: add function to invoke garbage collection immediately (Phil Sutter) [2131370] - netfilter: flowtable: pass flowtable to nf_flow_table_iterate() (Phil Sutter) [2131370] - netfilter: flowtable: separate replace, destroy and stats to different workqueues (Phil Sutter) [2131370] - drm/mgag200: Fix PLL setup for G200_SE_A rev >=4 (Jocelyn Falempe) [2130159] - af_key: Do not call xfrm_probe_algs in parallel (Sabrina Dubroca) [2122369] {CVE-2022-3028} - xfrm: Update ipcomp_scratches with NULL when freed (Sabrina Dubroca) [2136193] - esp: choose the correct inner protocol for GSO on inter address family tunnels (Sabrina Dubroca) [2136193] - xfrm: fix refcount leak in __xfrm_policy_check() (Sabrina Dubroca) [2136193] - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() (Sabrina Dubroca) [2136193] - net: Fix esp GSO on inter address family tunnels. (Sabrina Dubroca) [2136193] - esp: Fix BEET mode inter address family tunneling on GSO (Sabrina Dubroca) [2136193] - cifs: fix check of dfs interlinks (Ronnie Sahlberg) [2132414] - powerpc/pseries: Fix numa FORM2 parsing fallback code (Nico Pache) [2089496] - powerpc/pseries: rename numa_dist_table to form2_distances (Nico Pache) [2089496] - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT (Nico Pache) [2089496] - hugetlb: add lockdep check for i_mmap_rwsem held in huge_pmd_share (Nico Pache) [2089496] - mm: page_io: fix psi memory pressure error on cold swapins (Nico Pache) [2089496] - mm/memcg: Remove 'page' parameter to mem_cgroup_charge_statistics() (Nico Pache) [2089496] - mm: workingset: replace IRQ-off check with a lockdep assert. (Nico Pache) [2089496] - mm/madvise: fix potential pte_unmap_unlock pte error (Nico Pache) [2089496] - mm/mmu_notifier.c: fix race in mmu_interval_notifier_remove() (Nico Pache) [2089496] - mm/sparse.c: remove NULL check in clear_hwpoisoned_pages() (Nico Pache) [2089496] - node: fix device cleanups in error handling code (Nico Pache) [2089496] - x86/setup: Fix static memory detection (Nico Pache) [2089496] - x86/fault: Don't send SIGSEGV twice on SEGV_PKUERR (Nico Pache) [2089496] - s390/startup: round down "mem" option to page boundary (Nico Pache) [2089496] - powerpc/64s: Remove 'dummy_copy_buffer' (Nico Pache) [2089496] - page_alloc: fix invalid watermark check on a negative value (Nico Pache) [2089496] - lib/radix-tree: remove unused argument of insert_entries (Nico Pache) [2089496] - drm/radeon: fix incorrrect SPDX-License-Identifiers (Nico Pache) [2089496] - mm/swap: fix the obsolete comment for SWP_TYPE_SHIFT (Nico Pache) [2089496] - irq_work: use kasan_record_aux_stack_noalloc() record callstack (Nico Pache) [2089496] - kdb: Fix the putarea helper function (Nico Pache) [2089496] - mm: slab: Delete unused SLAB_DEACTIVATED flag (Nico Pache) [2089496] - mm, kasan: use compare-exchange operation to set KASAN page tag (Nico Pache) [2089496] - rcu: Avoid alloc_pages() when recording stack (Nico Pache) [2089496] - workqueue, kasan: avoid alloc_pages() when recording stack (Nico Pache) [2089496] - kasan: generic: introduce kasan_record_aux_stack_noalloc() (Nico Pache) [2089496] - kasan: common: provide can_alloc in kasan_save_stack() (Nico Pache) [2089496] - lib/stackdepot: remove unused function argument (Nico Pache) [2089496] - lib/stackdepot: include gfp.h (Nico Pache) [2089496] - blk-cgroup: blk_cgroup_bio_start() should use irq-safe operations on blkg->iostat_cpu (Nico Pache) [2089496] - libnvdimm/pmem: Fix crash triggered when I/O in-flight during unbind (Nico Pache) [2089496] - include/trace/events/vmscan.h: remove mm_vmscan_inactive_list_is_low (Nico Pache) [2089496] - khugepaged: selftests: remove debug_cow (Nico Pache) [2089496] - mm/mmzone.h: simplify is_highmem_idx() (Nico Pache) [2089496] - mm/page-writeback: use __this_cpu_inc() in account_page_dirtied() (Nico Pache) [2089496] - mm/page-writeback: update the comment of Dirty position control (Nico Pache) [2089496] - mm/page-writeback: Fix performance when BDI's share of ratio is 0. (Nico Pache) [2089496] - fuse: ignore PG_workingset after stealing (Nico Pache) [2089496] - mm/slub: actually fix freelist pointer vs redzoning (Nico Pache) [2089496] - mm/slub: clarify verification reporting (Nico Pache) [2089496] - irq_work: Make irq_work_queue() NMI-safe again (Nico Pache) [2089496] - mm/huge_memory.c: remove unused macro TRANSPARENT_HUGEPAGE_DEBUG_COW_FLAG (Nico Pache) [2089496] - irq_work: record irq_work_queue() call stack (Nico Pache) [2089496] - arm64: kasan: fix page_alloc tagging with DEBUG_VIRTUAL (Nico Pache) [2089496] - mm/arm64: Correct obsolete comment in do_page_fault() (Nico Pache) [2089496] - kernel: kexec: remove the lock operation of system_transition_mutex (Nico Pache) [2089496] - libnvdimm/pmem: Remove unused header (Nico Pache) [2089496] - workqueue: kasan: record workqueue stack (Nico Pache) [2089496] - lib/test_kasan.c: add workqueue test case (Nico Pache) [2089496] - page_frag: Recover from memory pressure (Nico Pache) [2089496] - mm: use helper function put_write_access() (Nico Pache) [2089496] - mm/swapfile.c: remove unnecessary goto out in _swap_info_get() (Nico Pache) [2089496] - mm/swap.c: fix incomplete comment in lru_cache_add_inactive_or_unevictable() (Nico Pache) [2089496] - mm/page_io.c: remove useless out label in __swap_writepage() (Nico Pache) [2089496] - mm/swap_slots.c: remove always zero and unused return value of enable_swap_slots_cache() (Nico Pache) [2089496] - mm/swap.c: fix confusing comment in release_pages() (Nico Pache) [2089496] - mm: annotate a data race in page_zonenum() (Nico Pache) [2089496] - mm/swap.c: annotate data races for lru_rotate_pvecs (Nico Pache) [2089496] - mm/rmap: annotate a data race at tlb_flush_batched (Nico Pache) [2089496] - mm/mempool: fix a data race in mempool_free() (Nico Pache) [2089496] - mm/list_lru: fix a data race in list_lru_count_one (Nico Pache) [2089496] - mm/memcontrol: fix a data race in scan count (Nico Pache) [2089496] - mm/swapfile: fix and annotate various data races (Nico Pache) [2089496] - mm: thp: remove debug_cow switch (Nico Pache) [2089496] - page_alloc: consider highatomic reserve in watermark fast (Nico Pache) [2089496] - mm: remove unnecessary wrapper function do_mmap_pgoff() (Nico Pache) [2089496] - doc: don't use deprecated "---help---" markers in target docs (Nico Pache) [2089496] - doc: cgroup: update note about conditions when oom killer is invoked (Nico Pache) [2089496] - mm: add kvfree_sensitive() for freeing sensitive data objects (Nico Pache) [2089496] - f2fs: fix retry logic in f2fs_write_cache_pages() (Nico Pache) [2089496] - mm/hugetlb: avoid unnecessary check on pud and pmd entry in huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: remove unused variable (Nico Pache) [2089496] - zswap: docs/vm: Fix typo accept_threshold_percent in zswap.rst (Nico Pache) [2089496] - tracing: Add a vmalloc_sync_mappings() for safe measure (Nico Pache) [2089496] - mm/hugetlb: fix a addressing exception caused by huge_pte_offset (Nico Pache) [2089496] - mm/page-writeback.c: write_cache_pages(): deduplicate identical checks (Nico Pache) [2089496] - revert "topology: add support for node_to_mem_node() to determine the fallback node" (Nico Pache) [2089496] - net: memcg: fix lockdep splat in inet_csk_accept() (Nico Pache) [2089496] - net: memcg: late association of sock to memcg (Nico Pache) [2089496] - tmpfs: deny and force are not huge mount options (Nico Pache) [2089496] - mm/zswap.c: add allocation hysteresis if pool limit is hit (Nico Pache) [2089496] - mm/swapfile.c: swap_next should increase position index (Nico Pache) [2089496] - fat: use prandom_u32() for i_generation (Nico Pache) [2089496] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Nico Pache) [2089496] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Nico Pache) [2089496] - docs: kmemleak: DEBUG_KMEMLEAK_EARLY_LOG_SIZE changed names (Nico Pache) [2089496] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Nico Pache) [2089496] - mm/zsmalloc.c: fix a -Wunused-function warning (Nico Pache) [2089496] - mm/rmap.c: remove set but not used variable 'cstart' (Nico Pache) [2089496] - tools headers UAPI: Update tools's copy of mman.h headers (Nico Pache) [2089496] - mm/mmap: move common defines to mman-common.h (Nico Pache) [2089496] - mm: fix the MAP_UNINITIALIZED flag (Nico Pache) [2089496] - mm: vmalloc: show number of vmalloc pages in /proc/meminfo (Nico Pache) [2089496] - slab: remove /proc/slab_allocators (Nico Pache) [2089496] - mm/huge_memory.c: fix "orig_pud" set but not used (Nico Pache) [2089496] - mm: hwpoison: use do_send_sig_info() instead of force_sig() (Nico Pache) [2089496] - mm, page_alloc: drop should_suppress_show_mem (Nico Pache) [2089496] - mm,page_alloc: PF_WQ_WORKER threads must sleep at should_reclaim_retry() (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for perf counters setup (Nico Pache) [2089496] - powerpc/8xx: Use patch_site for memory setup patching (Nico Pache) [2089496] - Revert "powerpc/8xx: Use L1 entry APG to handle _PAGE_ACCESSED for CONFIG_SWAP" (Nico Pache) [2089496] - mm/swapfile.c: put_swap_page: share more between huge/normal code path (Nico Pache) [2089496] - mm, swap, get_swap_pages: use entry_size instead of cluster in parameter (Nico Pache) [2089496] - mm/swapfile.c: add __swap_entry_free_locked() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in put_swap_page() (Nico Pache) [2089496] - mm/swapfile.c: unify normal/huge code path in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm/swapfile.c: replace some #ifdef with IS_ENABLED() (Nico Pache) [2089496] - mm: swap: add comments to lock_cluster_or_swap_info() (Nico Pache) [2089496] - mm/swapfile.c: use swap_count() in swap_page_trans_huge_swapped() (Nico Pache) [2089496] - mm, oom: remove sleep from under oom_lock (Nico Pache) [2089496] - mm/hugetlb: remove gigantic page support for HIGHMEM (Nico Pache) [2089496] - mm/page-writeback.c: update stale account_page_redirty() comment (Nico Pache) [2089496] - shmem: use monotonic time for i_generation (Nico Pache) [2089496] - mptcp: increase default max additional subflows to 2 (Paolo Abeni) [2127136] - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr (Davide Caratti) [2103990] - ipv6: Refactor fib6_ignore_linkdown (Davide Caratti) [2103990] - Revert "net: af_key: add check for pfkey_broadcast in function pfkey_process" (Davide Caratti) [2103990] - net: af_key: add check for pfkey_broadcast in function pfkey_process (Davide Caratti) [2103990] - certs: Add FIPS selftests (Vladis Dronov) [2134828] - certs: Move load_certificate_list() to be with the asymmetric keys code (Vladis Dronov) [2134828]- selftests/bpf: Limit unroll_count for pyperf600 test (Viktor Malik) [2139128]- perf affinity: Fix out of bound access to "sched_cpus" mask (Michael Petlan) [2125952] - net: skb: introduce and use a single page frag cache (Paolo Abeni) [2063335] - powerpc/pseries/vas: Pass hw_cpu_id to node associativity HCALL (Steve Best) [2131651] - agp/intel: Rename intel-gtt symbols (Jocelyn Falempe) [2115871] - drm/i915/gt: Split intel-gtt functions by arch (Jocelyn Falempe) [2115871] - drm: Implement DRM aperture helpers under video/ (Jocelyn Falempe) [2115871] - efi: Fix build error due to enum collision between efi.h and ima.h (Jocelyn Falempe) [2115871] - Revert "workqueue: remove unused cancel_work()" (Jocelyn Falempe) [2115871] - dma-buf: fix use of DMA_BUF_SET_NAME_{A,B} in userspace (Jocelyn Falempe) [2115871] - drm/i915/gsc: add gsc as a mei auxiliary device (Jocelyn Falempe) [2115871] - drm/i915: Prepare for multiple GTs (Jocelyn Falempe) [2115871] - drm/i915/gt: add gt_is_root() helper (Jocelyn Falempe) [2115871] - drm/i915: Rename INTEL_REGION_LMEM with INTEL_REGION_LMEM_0 (Jocelyn Falempe) [2115871] - drm/i915: fixup the initial fb base on DGFX (Jocelyn Falempe) [2115871] - drm/i915: add i915_gem_object_create_region_at() (Jocelyn Falempe) [2115871] - drm/i915: Report steering details in debugfs (Jocelyn Falempe) [2115871] - x86/gpu: include drm/i915_pciids.h directly in early quirks (Jocelyn Falempe) [2115871] - staging: fbtft: core: set smem_len before fb_deferred_io_init call (Jocelyn Falempe) [2115871] - fbdev: Put mmap for deferred I/O into drivers (Jocelyn Falempe) [2115871] - fbdev: Track deferred-I/O pages in pageref struct (Jocelyn Falempe) [2115871] - fbdev: defio: fix the pagelist corruption (Jocelyn Falempe) [2115871] - fbdev: Don't sort deferred-I/O pages by default (Jocelyn Falempe) [2115871] - staging: fbtft: Add spaces around / - Style (Jocelyn Falempe) [2115871] - fbdev/defio: Early-out if page is already enlisted (Jocelyn Falempe) [2115871] - panic, kexec: make __crash_kexec() NMI safe (Valentin Schneider) [2134126] - kexec: turn all kexec_mutex acquisitions into trylocks (Valentin Schneider) [2134126] - kexec: move locking into do_kexec_load (Valentin Schneider) [2134126] - ice: Fix interface being down after reset with link-down-on-close flag on (Petr Oros) [2024110] - ice: Add low latency Tx timestamp read (Petr Oros) [2092425] - ice: introduce ice_ptp_reset_cached_phctime function (Petr Oros) [2092425] - ice: re-arrange some static functions in ice_ptp.c (Petr Oros) [2092425] - ice: track and warn when PHC update is late (Petr Oros) [2092425] - ice: track Tx timestamp stats similar to other Intel drivers (Petr Oros) [2092425] - ice: implement adjfine with mul_u64_u64_div_u64 (Petr Oros) [2092425] - ice: Add EXTTS feature to the feature bitmap (Petr Oros) [2092425] - math: Export mul_u64_u64_div_u64 (Petr Oros) [2092425] - neighbour: allow NUD_NOARP entries to be forced GCed (Xin Long) [2076534] - neighbour: Prevent Race condition in neighbour subsytem (Xin Long) [2076534] - neighbour: Prevent a dead entry from updating gc_list (Xin Long) [2076534] - net: Exempt multicast addresses from five-second neighbor lifetime (Xin Long) [2076534] - neighbor: Reset gc_entries counter if new entry is released before insert (Xin Long) [2076534] - neighbor: Remove externally learned entries from gc_list (Xin Long) [2076534] - neighbor: Move neigh_update_ext_learned to core file (Xin Long) [2076534] - neighbor: Remove state and flags arguments to neigh_del (Xin Long) [2076534] - neighbor: Fix state check in neigh_forced_gc (Xin Long) [2076534] - neighbor: Fix locking order for gc_list changes (Xin Long) [2076534] - neighbor: gc_list changes should be protected by table lock (Xin Long) [2076534] - neighbor: Improve garbage collection (Xin Long) [2076534] - neighbour: send netlink notification if NTF_ROUTER changes (Xin Long) [2076534] - neighbour: allow admin to set NTF_ROUTER (Xin Long) [2076534] - s390/dasd: add device ping attribute (Tobias Huschle) [2043877] - s390/dasd: suppress generic error messages for PPRC secondary devices (Tobias Huschle) [2043877] - s390/dasd: add ioctl to perform a swap of the drivers copy pair (Tobias Huschle) [2043877] - s390/dasd: add copy pair swap capability (Tobias Huschle) [2043877] - s390/dasd: add copy pair setup (Tobias Huschle) [2043877] - s390/dasd: add query PPRC function (Tobias Huschle) [2043877] - s390/dasd: put block allocation in separate function (Tobias Huschle) [2043877] - s390/dasd: fix Oops in dasd_alias_get_start_dev due to missing pavgroup (Tobias Huschle) [2043877] - s390/qeth: Split memcpy() of struct qeth_ipacmd_addr_change flexible array (Tobias Huschle) [2110426] - s390/qeth: Fix typo 'the the' in comment (Tobias Huschle) [2110426] - s390/qdio: Fix spelling mistake (Tobias Huschle) [2110426] - qeth: remove a copy of the NAPI_POLL_WEIGHT define (Tobias Huschle) [2110426] - scsi: bnx2fc: Avoid using get_cpu() in bnx2fc_cmd_alloc() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix spelling mistake "mis-match" -> "mismatch" (Nilesh Javali) [2109895] - scsi: bnx2fc: Make use of the helper macro kthread_run() (Nilesh Javali) [2109895] - scsi: bnx2fc: Fix typo in comments (Nilesh Javali) [2109895] - scsi: qedf: Populate sysfs attributes for vport (Nilesh Javali) [2120219] - scsi: qedf: Fix typo in comment (Nilesh Javali) [2109893] - scsi: qedf: Remove redundant variable op (Nilesh Javali) [2109893] - scsi: qedf: Remove an unneeded NULL check on list iterator (Nilesh Javali) [2109893] - scsi: qedf: Remove unnecessary code (Nilesh Javali) [2109893] - s390/sclp: reserve memory occupied by sclp early buffer (Mete Durlu) [2060830] - s390: make command line configurable (Mete Durlu) [2060830] - s390: support command lines longer than 896 bytes (Mete Durlu) [2060830] - s390/kexec_file: move kernel image size check (Mete Durlu) [2060830] - s390/boot: move sclp early buffer from fixed address in asm to C (Mete Durlu) [2060830] - drivers/base: Fix unsigned comparison to -1 in CPUMAP_FILE_MAX_BYTES (Phil Auld) [2115518] - sched/core: Do not requeue task on CPU excluded from cpus_mask (Phil Auld) [2115518] - workqueue: Avoid a false warning in unbind_workers() (Phil Auld) [2115518] - sched/core: Always flush pending blk_plug (Phil Auld) [2115518] - sched/fair: fix case with reduced capacity CPU (Phil Auld) [2115518] - sched: Remove unused function group_first_cpu() (Phil Auld) [2115518] - sched/fair: Remove redundant word " *" (Phil Auld) [2115518] - sched: only perform capability check on privileged operation (Phil Auld) [2115518] - sched: Allow newidle balancing to bail out of load_balance (Phil Auld) [2115518] - sched: Remove the limitation of WF_ON_CPU on wakelist if wakee cpu is idle (Phil Auld) [2115518] - sched: Fix the check of nr_running at queue wakelist (Phil Auld) [2115518] - sched: Fix balance_push() vs __sched_setscheduler() (Phil Auld) [2115518] - sched/fair: Optimize and simplify rq leaf_cfs_rq_list (Phil Auld) [2115518] - topology: Remove unused cpu_cluster_mask() (Phil Auld) [2115518] - sched: Update task_tick_numa to ignore tasks without an mm (Phil Auld) [2115518] - sched/deadline: Remove superfluous rq clock update in push_dl_task() (Phil Auld) [2115518] - time/sched_clock: Fix formatting of frequency reporting code (Phil Auld) [2115518] - time/sched_clock: Use Hz as the unit for clock rate reporting below 4kHz (Phil Auld) [2115518] - time/sched_clock: Round the frequency reported to nearest rather than down (Phil Auld) [2115518] - sched/fair: Delete useless condition in tg_unthrottle_up() (Phil Auld) [2115518] - sched/fair: Fix cfs_rq_clock_pelt() for throttled cfs_rq (Phil Auld) [2115518] - workqueue: Restrict kworker in the offline CPU pool running on housekeeping CPUs (Phil Auld) [2115518] - kernel/sched: Remove dl_boosted flag comment (Phil Auld) [2115518] - workqueue: Remove schedule() in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove outdated comment about exceptional workers in unbind_workers() (Phil Auld) [2115518] - workqueue: Remove the advanced kicking of the idle workers in rebind_workers() (Phil Auld) [2115518] - workqueue: Fix unbind_workers() VS wq_worker_running() race (Phil Auld) [2115518] - sched/membarrier: fix missing local execution of ipi_sync_rq_state() (Phil Auld) [2115518] - kthread: Move prio/affinite change into the newly created thread (Phil Auld) [2115518]- dmaengine: idxd: Correct IAX operation code names (Jerry Snitselaar) [2112121] - dmaengine: dmatest: use strscpy to replace strlcpy (Jerry Snitselaar) [2112121] - dmaengine: remove DMA_MEMCPY_SG once again (Jerry Snitselaar) [2112121] - MAINTAINERS: idxd driver maintainer update (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Replace symbolic permissions by octal permissions (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Remove spaces before tabs (Jerry Snitselaar) [2112121] - dma:dw: remove reference to AVR32 architecture in core.c (Jerry Snitselaar) [2112121] - dmaengine: idxd: Only call idxd_enable_system_pasid() if succeeded in enabling SVA feature (Jerry Snitselaar) [2112121] - dmaengine: idxd: force wq context cleanup on device disable path (Jerry Snitselaar) [2112121] - dmaengine: Revert "dmaengine: add verification of DMA_INTERRUPT capability for dmatest" (Jerry Snitselaar) [2112121] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2112121] - dmaengine: ptdma: statify pt_tx_status (Jerry Snitselaar) [2112121] - dmaengine: hidma: In hidma_prep_dma_memset treat value as a single byte (Jerry Snitselaar) [2112121] - dmaengine: Document dmaengine_prep_dma_memset (Jerry Snitselaar) [2112121] - dmaengine: PTDMA: support polled mode (Jerry Snitselaar) [2112121] - dmaengine: Remove a useless mutex (Jerry Snitselaar) [2112121] - dmaengine: idxd: update IAA definitions for user header (Jerry Snitselaar) [2112121] - dmaengine: Clarify cyclic transfer residue documentation (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: iot: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: use default_groups in kobj_type (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Correctly describe dmatest with channel unset (Jerry Snitselaar) [2112121] - Documentation: dmaengine: Add a description of what dmatest does (Jerry Snitselaar) [2112121] - dmaengine: Add core function and capability check for DMA_MEMCPY_SG (Jerry Snitselaar) [2112121] - dmaengine: Add documentation for new memcpy scatter-gather function (Jerry Snitselaar) [2112121] - dmaengine: remove slave_id config field (Jerry Snitselaar) [2112121] - dmaengine: ioat: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: hsu: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: dw: switch from 'pci_' to 'dma_' API (Jerry Snitselaar) [2112121] - dmaengine: remove debugfs #ifdef (Jerry Snitselaar) [2112121] - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` (Jerry Snitselaar) [2112121] - dmaengine: Remove redundant initialization of variable err (Jerry Snitselaar) [2112121] - dmaengine: Extend the dma_slave_width for 128 bytes (Jerry Snitselaar) [2112121] - dmaengine: ioat: depends on !UML (Jerry Snitselaar) [2112121] - dmaengine: dw: Simplify DT property parser (Jerry Snitselaar) [2112121] - dmaengine: dw: Convert members to u32 in platform data (Jerry Snitselaar) [2112121] - dmaengine: dw: Remove error message from DT parsing code (Jerry Snitselaar) [2112121] - dmaengine: of-dma: router_xlate to return -EPROBE_DEFER if controller is not yet available (Jerry Snitselaar) [2112121] - dmaengine: hsu: Account transferred bytes (Jerry Snitselaar) [2112121] - dmaengine: Move kdoc description of struct dma_chan_percpu closer to it (Jerry Snitselaar) [2112121] - dmaengine: QCOM_HIDMA_MGMT depends on HAS_IOMEM (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: comment platform_driver_register call (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: remove unused code (Jerry Snitselaar) [2112121] - dmaengine: Fix a double free in dma_async_device_register (Jerry Snitselaar) [2112121] - dmaengine: hsu: disable spurious interrupt (Jerry Snitselaar) [2112121] - dmaengine: Extend the dmaengine_alignment for 128 and 256 bytes (Jerry Snitselaar) [2112121] - dmaengine: dmatest: Use dmaengine_get_dma_device (Jerry Snitselaar) [2112121] - dmaengine: doc: client: Update for dmaengine_get_dma_device() usage (Jerry Snitselaar) [2112121] - dmaengine: Add support for per channel coherency handling (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Add support for optional router configuration callback (Jerry Snitselaar) [2112121] - dmaengine: add peripheral configuration (Jerry Snitselaar) [2112121] - dmaengine: idma64: Switch to use __maybe_unused instead of ifdeffery (Jerry Snitselaar) [2112121] - dmaengine: ioatdma: remove unused function missed during dma_v2 removal (Jerry Snitselaar) [2112121] - dmaengine: Save few bytes and increase readability of dma_request_chan() (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix of_dma_router_xlate's of_dma_xlate handling (Jerry Snitselaar) [2112121] - dmaengine: dw: Don't include unneeded header to platform data header (Jerry Snitselaar) [2112121] - dmaengine: linux/dmaengine.h: drop duplicated word in a comment (Jerry Snitselaar) [2112121] - dmaengine: ioat: Fix some parameter misspelling and provide description for phys_complete (Jerry Snitselaar) [2112121] - dmaengine: of-dma: Fix misspellings/formatting issues in some function headers (Jerry Snitselaar) [2112121] - Documentation/driver-api: dmaengine/provider: drop doubled word (Jerry Snitselaar) [2112121] - dmaengine: Add support for repeating transactions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: use true,false for bool variable (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Simplify error handling path in hidma_probe (Jerry Snitselaar) [2112121] - dmaengine: Fix misspelling of "Analog Devices" (Jerry Snitselaar) [2112121] - docs: dmaengine: provider.rst: get rid of some warnings (Jerry Snitselaar) [2112121] - dmaengine: doc: fix warnings/issues of client.rst (Jerry Snitselaar) [2112121] - dmaengine: doc: Properly indent metadata title (Jerry Snitselaar) [2112121] - dmaengine: doc: Add sections for per descriptor metadata support (Jerry Snitselaar) [2112121] - dmaengine: Fix Kconfig indentation (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma_mgmt: Add of_node_put() before goto (Jerry Snitselaar) [2112121] - dmaengine: Remove dev_err() usage after platform_get_irq() (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: Remove call to memset after dmam_alloc_coherent (Jerry Snitselaar) [2112121] - Documentation: dmaengine: clean up description of dmatest usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Revert "set HSU_CH_MTSR to memory width" (Jerry Snitselaar) [2112121] - dmaengine: qcom: hidma: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: assign channel cookie correctly (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: initialize tx flags in hidma_prep_dma_* (Jerry Snitselaar) [2112121] - dmaengine: qcom_hidma: convert to DEFINE_SHOW_ATTRIBUTE (Jerry Snitselaar) [2112121] - dmaengine: Documentation: Add documentation for multi chan testing (Jerry Snitselaar) [2112121] - dmaengine: hsu: remove dma_slave_config direction usage (Jerry Snitselaar) [2112121] - dmaengine: hsu: Support dmaengine_terminate_sync() (Jerry Snitselaar) [2112121] - scsi: core: Allow the ALUA transitioning state enough time (Tomas Henzl) [2084250] - scsi: core: Return BLK_STS_TRANSPORT for ALUA transitioning (Tomas Henzl) [2084250] - macvlan: enforce a consistent minimal mtu (Davide Caratti) [2134032] - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header (Davide Caratti) [2134032] - net: ipvtap - add __init/__exit annotations to module init/exit funcs (Davide Caratti) [2134032] - tunnels: do not assume mac header is set in skb_tunnel_check_pmtu() (Guillaume Nault) [2134099] - erspan: do not assume transport header is always set (Guillaume Nault) [2134099] - net: ip_gre: do not report erspan_ver for gre or gretap (Guillaume Nault) [2134099] - selftests: Fix the if conditions of in test_extra_filter() (Hangbin Liu) [2135232] - selftests: forwarding: add shebang for sch_red.sh (Hangbin Liu) [2135232] - selftests: forwarding: fix error message in learning_test (Hangbin Liu) [2135232] - selftests/net: pass ipv6_args to udpgso_bench's IPv6 TCP test (Hangbin Liu) [2135232] - ping: remove pr_err from ping_lookup (Guillaume Nault) [2135424] - ping: fix the dif and sdif check in ping_lookup (Guillaume Nault) [2135424] - ping: fix the sk_bound_dev_if match in ping_lookup (Guillaume Nault) [2135424] - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). (Hangbin Liu) [2135259] - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). (Hangbin Liu) [2135259] - tcp/udp: Fix memory leak in ipv6_renew_options(). (Hangbin Liu) [2135259] - ipv6: sr: fix out-of-bounds read when setting HMAC data. (Hangbin Liu) [2135259] - ipv6: do not use RT_TOS for IPv6 flowlabel (Hangbin Liu) [2135259] - ipv6/sit: fix ipip6_tunnel_get_prl return value (Hangbin Liu) [2135259] - sit: use min (Hangbin Liu) [2135259] - net: ipv6: unexport __init-annotated seg6_hmac_init() (Hangbin Liu) [2135259] - sit: do not call ipip6_dev_free() from sit_init_net() (Hangbin Liu) [2135259] - block: avoid sign extend problem with default queue flags mask (Nico Pache) [2131929] - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers (Aristeu Rozanski) [2110292] - crypto: ccp - Remove the unneeded result variable (Vladis Dronov) [2130195] - crypto: ccp - Release dma channels before dmaengine unrgister (Vladis Dronov) [2130195] - crypto: ccp - Fail the PSP initialization when writing psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Initialize PSP when reading psp data file failed (Vladis Dronov) [2130195] - crypto: ccp - Add a quirk to firmware update (Vladis Dronov) [2130195] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [2130195] - crypto: ccp - During shutdown, check SEV data pointer before using (Vladis Dronov) [2130195] - crypto: ccp - Fix device IRQ counting by using platform_irq_count() (Vladis Dronov) [2130195] - crypto: ccp - fix typo in comment (Vladis Dronov) [2130195] - crypto: ccp - Use kzalloc for sev ioctl interfaces to prevent kernel memory leak (Vladis Dronov) [2130195] - crypto: ccp - Fix the INIT_EX data file open failure (Vladis Dronov) [2130195] - crypto: ccp - Log when resetting PSP SEV state (Vladis Dronov) [2130195] - crypto: ccp - When TSME and SME both detected notify user (Vladis Dronov) [2130195] - crypto: ccp - Allow PSP driver to load without SEV/TEE support (Vladis Dronov) [2130195] - crypto: ccp - Export PSP security bits to userspace (Vladis Dronov) [2130195] - crypto: ccp - cache capability into psp device (Vladis Dronov) [2130195] - PCI: Add support for dev_groups to struct pci_driver (Vladis Dronov) [2130195] - ACPI: processor idle: Practically limit "Dummy wait" workaround to old Intel systems (Wei Huang) [2130653] - blk-mq: fix io hung due to missing commit_rqs (Ming Lei) [2130028] - block: schedule queue restart after BLK_STS_ZONE_RESOURCE (Ming Lei) [2130028] - blk-mq: call commit_rqs while list empty but error happen (Ming Lei) [2130028] - null_blk: fix ida error handling in null_add_dev() (Ming Lei) [2130028] - blktrace: Trace remapped requests correctly (Ming Lei) [2130028] - virtio_blk: fix the discard_granularity and discard_alignment queue limits (Ming Lei) [2130028] - block: fix bio_clone_blkg_association() to associate with proper blkcg_gq (Ming Lei) [2130028] - blk-mq: do not update io_ticks with passthrough requests (Ming Lei) [2130028] - blk-mq: don't touch ->tagset in blk_mq_get_sq_hctx (Ming Lei) [2130028] - ipmi:ipmb: Fix refcount leak in ipmi_ipmb_probe (Tony Camuso) [2130238] - ipmi: remove unnecessary type castings (Tony Camuso) [2130238] - ipmi: Make two logs unique (Tony Camuso) [2130238] - ipmi:si: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Convert pr_debug() to dev_dbg() (Tony Camuso) [2130238] - ipmi: Fix pr_fmt to avoid compilation issues (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_recv_msg struct (Tony Camuso) [2130238] - ipmi: Add an intializer for ipmi_smi_msg struct (Tony Camuso) [2130238] - ipmi:ssif: Check for NULL msg when handling events and messages (Tony Camuso) [2130238] - ipmi: use simple i2c probe function (Tony Camuso) [2130238] - ipmi: Add a sysfs count of total outstanding messages for an interface (Tony Camuso) [2130238] - ipmi: Add a sysfs interface to view the number of users (Tony Camuso) [2130238] - ipmi: Limit the number of message a user may have outstanding (Tony Camuso) [2130238] - ipmi: Add a limit on the number of users that may use IPMI (Tony Camuso) [2130238] - ipmi:ipmi_ipmb: Fix null-ptr-deref in ipmi_unregister_smi() (Tony Camuso) [2130238] - ipmi: When handling send message responses, don't process the message (Tony Camuso) [2130238] - ipmi: fix IPMI_SMI_MSG_TYPE_IPMB_DIRECT response length checking (Tony Camuso) [2130238] - ipmi: fix oob access due to uninit smi_msg type (Tony Camuso) [2130238] - ipmi: Make kABI adjustments (Tony Camuso) [2130238] - ipmi: Add support for IPMB direct messages (Tony Camuso) [2130238] - ice: Fix crash by keep old cfg when update TCs more than queues (Petr Oros) [2129902] - ice: Fix tunnel checksum offload with fragmented traffic (Petr Oros) [2129902] - ice: handle E822 generic device ID in PLDM header (Petr Oros) [2129902] - ice: ethtool: Prohibit improper channel config for DCB (Petr Oros) [2129902] - ice: ethtool: advertise 1000M speeds properly (Petr Oros) [2129902] - ice: Fix switchdev rules book keeping (Petr Oros) [2129902] - ice: fix access-beyond-end in the switch code (Petr Oros) [2129902] - eth: ice: silence the GCC 12 array-bounds warning (Petr Oros) [2129902] - ice: Expose RSS indirection tables for queue groups via ethtool (Petr Oros) [2129902] - Revert "ice: Hide bus-info in ethtool for PRs in switchdev mode" (Petr Oros) [2129902] - ice: remove period on argument description in ice_for_each_vf (Petr Oros) [2129902] - ice: add a function comment for ice_cfg_mac_antispoof (Petr Oros) [2129902] - ice: fix wording in comment for ice_reset_vf (Petr Oros) [2129902] - ice: remove return value comment for ice_reset_all_vfs (Petr Oros) [2129902] - ice: always check VF VSI pointer values (Petr Oros) [2129902] - ice: add newline to dev_dbg in ice_vf_fdir_dump_info (Petr Oros) [2129902] - ice: get switch id on switchdev devices (Petr Oros) [2129902] - ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS (Petr Oros) [2129902] - ice: introduce common helper for retrieving VSI by vsi_num (Petr Oros) [2129902] - ice: use min_t() to make code cleaner in ice_gnss (Petr Oros) [2129902] - ice: Add mpls+tso support (Petr Oros) [2129902] - ice: switch: convert packet template match code to rodata (Petr Oros) [2129902] - ice: switch: use convenience macros to declare dummy pkt templates (Petr Oros) [2129902] - ice: switch: use a struct to pass packet template params (Petr Oros) [2129902] - ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() (Petr Oros) [2129902] - ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u (Petr Oros) [2129902] - ice: Support GTP-U and GTP-C offload in switchdev (Petr Oros) [2129902] - ice: Remove useless DMA-32 fallback configuration (Petr Oros) [2129902] - ice: switch to napi_build_skb() (Petr Oros) [2129902] - nbd: fix race between nbd_alloc_config() and module removal (Ming Lei) [2127601] - nbd: call genl_unregister_family() first in nbd_cleanup() (Ming Lei) [2127601] - kselftests: memcg: speed up the memory.high test (Waiman Long) [1839057] - tools/testing/selftests/cgroup/cgroup_util.c: cg_read_strcmp: fix null pointer dereference (Waiman Long) [1839057] - kselftest/cgroup: fix incorrect test_core skip (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_core (Waiman Long) [1839057] - selftests: cgroup: fix cleanup path in test_memcg_subtree_control() (Waiman Long) [1839057] - cgroup: fix an error handling path in alloc_pagecache_max_30M() (Waiman Long) [1839057] - selftests: memcg: expect no low events in unprotected sibling (Waiman Long) [1839057] - selftests: memcg: fix compilation (Waiman Long) [1839057] - kseltest/cgroup: Make test_stress.sh work if run interactively (Waiman Long) [1839057] - cgroup: fix racy check in alloc_pagecache_max_30M() helper function (Waiman Long) [1839057] - cgroup: remove racy check in test_memcg_sock() (Waiman Long) [1839057] - cgroup: account for memory_localevents in test_memcg_oom_group_leaf_events() (Waiman Long) [1839057] - cgroup: account for memory_recursiveprot in test_memcg_low() (Waiman Long) [1839057] - cgroups: refactor children cgroups in memcg tests (Waiman Long) [1839057] - kselftest/cgroup: fix test_stress.sh to use OUTPUT dir (Waiman Long) [1839057] - selftests: cgroup: add a selftest for memory.reclaim (Waiman Long) [1839057] - selftests: cgroup: fix alloc_anon_noexit() instantly freeing memory (Waiman Long) [1839057] - selftests: cgroup: return -errno from cg_read()/cg_write() on failure (Waiman Long) [1839057] - memcg: introduce per-memcg reclaim interface (Waiman Long) [1839057] - kselftests: memcg: update the oom group leaf events test (Waiman Long) [1839057] - mm/memcontrol: return 1 from cgroup.memory __setup() handler (Waiman Long) [1839057] - memcg: synchronously enforce memory.high for large overcharges (Waiman Long) [1839057] - selftests: memcg: test high limit for single entry allocation (Waiman Long) [1839057] - memcg: unify force charging conditions (Waiman Long) [1839057] - memcg: refactor mem_cgroup_oom (Waiman Long) [1839057] - memcg: prohibit unconditional exceeding the limit of dying tasks (Waiman Long) [1839057] - mm, oom: do not trigger out_of_memory from the #PF (Waiman Long) [1839057] - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks (Waiman Long) [1839057] - mm: memcontrol: fix root_mem_cgroup charging (Waiman Long) [1839057] - tests/cgroup: move cg_wait_for(), cg_prepare_for_wait() (Waiman Long) [1839057] - mm: memcontrol: don't count limit-setting reclaim as memory pressure (Waiman Long) [1839057] - selftests: Uninitialized variable in test_cgcore_proc_migration() (Waiman Long) [1839057] - kselftests: cgroup: Avoid the reuse of fd after it is deallocated (Waiman Long) [1839057] - selftests: cgroup: Run test_core under interfering stress (Waiman Long) [1839057] - selftests: cgroup: Add task migration tests (Waiman Long) [1839057] - selftests: cgroup: Simplify task self migration (Waiman Long) [1839057] - cgroup: kselftest: relax fs_spec checks (Waiman Long) [1839057] - kselftests: cgroup: remove duplicated include from test_freezer.c (Waiman Long) [1839057] - kselftest/cgroup: fix unexpected testing failure on test_memcontrol (Waiman Long) [1839057] - kselftests: cgroup: add freezer controller self-tests (Waiman Long) [1839057] - Add tests for memory.oom.group (Waiman Long) [1839057] - Fix cg_read_strcmp() (Waiman Long) [1839057] - cgroup: kselftests: add test_core to .gitignore (Waiman Long) [1839057] - selftests: cgroup: add gitignore file (Waiman Long) [1839057] - Add cgroup core selftests (Waiman Long) [1839057] - devdax: Fix soft-reservation memory description (Mark Langsdorf) [2122316] - arm64: cacheinfo: Fix incorrect assignment of signed error value to unsigned fw_level (Mark Langsdorf) [2122316] - ACPI: property: Remove default association from integer maximum values (Mark Langsdorf) [2122316] - ACPI: property: Ignore already existing data node tags (Mark Langsdorf) [2122316] - ACPI: property: Fix type detection of unified integer reading functions (Mark Langsdorf) [2122316] - ACPI: processor: Remove freq Qos request for all CPUs (Mark Langsdorf) [2122316] - ACPI: property: Fix error handling in acpi_init_properties() (Mark Langsdorf) [2122316] - ACPI/IORT: Fix build error implicit-function-declaration (Mark Langsdorf) [2122316] - ACPI/PCI: Remove useless NULL pointer checks (Mark Langsdorf) [2122316] - ACPI: property: Read buffer properties as integers (Mark Langsdorf) [2122316] - ACPI: property: Add support for parsing buffer property UUID (Mark Langsdorf) [2122316] - ACPI: property: Unify integer value reading functions (Mark Langsdorf) [2122316] - ACPI: property: Switch node property referencing from ifs to a switch (Mark Langsdorf) [2122316] - ACPI: property: Move property ref argument parsing into a new function (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_object_type consistently in property ref parsing (Mark Langsdorf) [2122316] - ACPI: property: Tie data nodes to acpi handles (Mark Langsdorf) [2122316] - ACPI: property: Return type of acpi_add_nondev_subnodes() should be bool (Mark Langsdorf) [2122316] - ACPI: CPPC: Do not prevent CPPC from working in the future (Mark Langsdorf) [2122316] - ACPI: PM: x86: Print messages regarding LPS0 idle support (Mark Langsdorf) [2122316] - ACPI: PPTT: Leave the table mapped for the runtime usage (Mark Langsdorf) [2122316] - ACPI: resource: skip IRQ override on AMD Zen platforms (Mark Langsdorf) [2122316] - ACPI: irq: Allow acpi_gsi_to_irq() to have an arch-specific fallback (Mark Langsdorf) [2122316] - APCI: irq: Add support for multiple GSI domains (Mark Langsdorf) [2122316] - irqchip/gic: Drop support for secondary GIC in non-DT systems (Mark Langsdorf) [2122316] - ACPI: video: Use native backlight on Dell Inspiron N4010 (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Use LPS0 idle if ACPI_FADT_LOW_POWER_S0 is unset (Mark Langsdorf) [2122316] - Revert "[acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT" (Mark Langsdorf) [2122316] - ACPI: utils: Add api to read _SUB from ACPI (Mark Langsdorf) [2122316] - ACPI: video: Shortening quirk list by identifying Clevo by board_name only (Mark Langsdorf) [2122316] - ACPI: video: Force backlight native for some TongFang devices (Mark Langsdorf) [2122316] - PCI/ACPI: Guard ARM64-specific mcfg_quirks (Mark Langsdorf) [2122316] - ACPI/IORT: Add a helper to retrieve RMR info directly (Mark Langsdorf) [2122316] - ACPI/IORT: Add support to retrieve IORT RMR reserved regions (Mark Langsdorf) [2122316] - ACPI/IORT: Provide a generic helper to retrieve reserve regions (Mark Langsdorf) [2122316] - ACPI/IORT: Make iort_iommu_msi_get_resv_regions() return void (Mark Langsdorf) [2122316] - iommu: Introduce a callback to struct iommu_resv_region (Mark Langsdorf) [2122316] - ACPI: PM: s2idle: Add support for upcoming AMD uPEP HID AMDI008 (Mark Langsdorf) [2122316] - ACPI: PPTT: Use table offset as fw_token instead of virtual address (Mark Langsdorf) [2122316] - ACPI: Move PRM config option under the main ACPI config (Mark Langsdorf) [2122316] - ACPI: Enable Platform Runtime Mechanism(PRM) support on ARM64 (Mark Langsdorf) [2122316] - efi: Simplify arch_efi_call_virt() macro (Mark Langsdorf) [2122316] - efi/x86: Avoid redundant cast of EFI firmware service pointer (Mark Langsdorf) [2122316] - efi/libstub: Annotate firmware routines as __efiapi (Mark Langsdorf) [2122316] - ACPI: PRM: Change handler_addr type to void pointer (Mark Langsdorf) [2122316] - ACPI: bus: Drop driver member of struct acpi_device (Mark Langsdorf) [2122316] - ACPI: bus: Drop redundant check in acpi_device_remove() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix _EINJ vs EFI_MEMORY_SP (Mark Langsdorf) [2122316] - ACPI: LPSS: Fix missing check in register_device_clock() (Mark Langsdorf) [2122316] - ACPI: APEI: Better fix to avoid spamming the console with old error logs (Mark Langsdorf) [2122316] - ACPI: PM: save NVS memory for Lenovo G40-45 (Mark Langsdorf) [2122316] - ACPI: EC: Drop unused ident initializers from dmi_system_id tables (Mark Langsdorf) [2122316] - ACPI: EC: Re-use boot_ec when possible even when EC_FLAGS_TRUST_DSDT_GPE is set (Mark Langsdorf) [2122316] - ACPI: EC: Drop the EC_FLAGS_IGNORE_DSDT_GPE quirk (Mark Langsdorf) [2122316] - ACPI: EC: Remove duplicate ThinkPad X1 Carbon 6th entry from DMI quirks (Mark Langsdorf) [2122316] - ACPI: processor: Drop leftover acpi_processor_get_limit_info() declaration (Mark Langsdorf) [2122316] - ACPI: processor: Split out thermal initialization from ACPI PSS (Mark Langsdorf) [2122316] - redhat/configs: move CONFIG_ACPI_VIDEO to common/generic (Mark Langsdorf) [2122316] - ACPI: video: Drop X86 dependency from Kconfig (Mark Langsdorf) [2122316] - ACPI: video: Fix acpi_video_handles_brightness_key_presses() (Mark Langsdorf) [2122316] - ACPI: video: Change how we determine if brightness key-presses are handled (Mark Langsdorf) [2122316] - ACPI / MMC: PM: Unify fixing up device power (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Use the new soc_intel_is_byt() helper (Mark Langsdorf) [2122316] - mmc: sdhci-acpi: Remove special handling for GPD win/pocket devices (Mark Langsdorf) [2122316] - ACPI: scan: Walk ACPI device's children using driver core (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child_reverse() (Mark Langsdorf) [2122316] - ACPI: video: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: property: Use acpi_dev_for_each_child() for child lookup (Mark Langsdorf) [2122316] - ACPI: container: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: bus: Export acpi_dev_for_each_child() to modules (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_find_child_by_adr() (Mark Langsdorf) [2122316] - ACPI: glue: Introduce acpi_dev_has_children() (Mark Langsdorf) [2122316] - ACPI: glue: Use acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: APEI: Fix double word in a comment (Mark Langsdorf) [2122316] - ACPI: processor/idle: Annotate more functions to live in cpuidle section (Mark Langsdorf) [2122316] - ACPI: DPTF: Support Meteor Lake (Mark Langsdorf) [2122316] - ACPI: CPPC: fix typo in comment (Mark Langsdorf) [2122316] - ACPI: video: improve PM notifer callback (Mark Langsdorf) [2122316] - ACPI: utils: include UUID in _DSM evaluation warning (Mark Langsdorf) [2122316] - cpufreq: CPPC: Enable fast_switch (Mark Langsdorf) [2122316] - acpi/nfit: rely on mce->misc to determine poison granularity (Mark Langsdorf) [2122316] - ACPI: PM: Block ASUS B1400CEAE from suspend to idle by default (Mark Langsdorf) [2122316] - ACPI: clean up white space in a few places for consistency (Mark Langsdorf) [2122316] - ACPI: glue: Rearrange find_child_checks() (Mark Langsdorf) [2122316] - ACPI: DPTF: Add support for high frequency impedance notification (Mark Langsdorf) [2122316] - ACPI: processor: idle: Expose max_cstate/nocst/bm_check_disable read-only in sysfs (Mark Langsdorf) [2122316] - ACPI: battery: Make "not-charging" the default on no charging or full info (Mark Langsdorf) [2122316] - PCI/ACPI: negotiate CXL _OSC (Mark Langsdorf) [2122316] - PCI/ACPI: Prefer CXL _OSC instead of PCIe _OSC for CXL host bridges (Mark Langsdorf) [2122316] - PCI/ACPI: add a helper for retrieving _OSC Control DWORDs (Mark Langsdorf) [2122316] - ACPI: bus: Avoid non-ACPI device objects in walks over children (Mark Langsdorf) [2122316] - ACPI: DPTF: Correct description of INT3407 / INT3532 attributes (Mark Langsdorf) [2122316] - ACPI: BGRT: use static for BGRT_SHOW kobj_attribute defines (Mark Langsdorf) [2122316] - ACPI, APEI, EINJ: Refuse to inject into the zero page (Mark Langsdorf) [2122316] - ACPI: PM: Always print final debug message in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: SPCR: Add support for NVIDIA 16550-compatible port subtype (Mark Langsdorf) [2122316] - ACPI: APEI: Fix missing ERST record id (Mark Langsdorf) [2122316] - ACPICA: Update version to 20220331 (Mark Langsdorf) [2122316] - ACPICA: IORT: Updates for revision E.d (Mark Langsdorf) [2122316] - ACPICA: iASL/MADT: Add OEM-defined subtable (Mark Langsdorf) [2122316] - ACPICA: Add support for ARM Performance Monitoring Unit Table. (Mark Langsdorf) [2122316] - ACPICA: Headers: Replace zero-length array with flexible-array member (Mark Langsdorf) [2122316] - ACPICA: Removed some tabs and // comments (Mark Langsdorf) [2122316] - ACPICA: Update copyright notices to the year 2022 (Mark Langsdorf) [2122316] - ACPICA: Clean up double word in comment (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics for LoadTable() operator (Mark Langsdorf) [2122316] - ACPICA: Add new ACPI 6.4 semantics to the Load() operator (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Rename linux specific strucures to device_info (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Fix parsing undocumented bytes at the end of Endpoint Descriptor (Mark Langsdorf) [2122316] - ACPICA: iASL: NHLT: Treat Terminator as specific_config (Mark Langsdorf) [2122316] - ACPICA: Add the subtable CFMWS to the CEDT table (Mark Langsdorf) [2122316] - ACPICA: Add support for the Windows 11 _OSI string (Mark Langsdorf) [2122316] - ACPI: sysfs: Fix BERT error region memory mapping (Mark Langsdorf) [2122316] - ACPI: property: Release subnode properties with data nodes (Mark Langsdorf) [2122316] - PCI: ACPI: PM: Power up devices in D3cold before scanning them (Mark Langsdorf) [2122316] - ACPI: PM: Introduce acpi_dev_power_up_children_with_adr() (Mark Langsdorf) [2122316] - ACPI: bus: Introduce acpi_dev_for_each_child() (Mark Langsdorf) [2122316] - ACPI: PM: Unify debug messages in acpi_device_set_power() (Mark Langsdorf) [2122316] - ACPI: PM: Convert debug message in acpi_device_get_power() (Mark Langsdorf) [2122316] - device property: Add irq_get to fwnode operation (Mark Langsdorf) [2122316] - device property: Add iomap to fwnode operations (Mark Langsdorf) [2122316] - ACPI: property: Move acpi_fwnode_device_get_match_data() up (Mark Langsdorf) [2122316] - device property: Convert device_{dma_supported,get_dma_attr} to fwnode (Mark Langsdorf) [2122316] - ACPI: Add perf low power callback (Mark Langsdorf) [2122316] - s390: fix double free of GS and RI CBs on fork() failure (Brian Foster) [1944540] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (other cases) (Jose Ignacio Tornos Martinez) [2086480] - wifi: iwlwifi: mvm: fix double list_add at iwl_mvm_mac_wake_tx_queue (Jose Ignacio Tornos Martinez) [2086480]- crypto: ecdh - disallow plain "ecdh" usage in FIPS mode (Vladis Dronov) [2129392] - crypto: dh - disallow plain "dh" usage in FIPS mode (Vladis Dronov) [2129392] - x86/cpu: Add new Raptor Lake CPU model number (Prarit Bhargava) [2120361] - mm, oom: fix missing tlb_finish_mmu() in __oom_reap_task_mm(). (Waiman Long) [2130954] - net: atlantic: remove aq_nic_deinit() when resume (Íñigo Huguet) [2130839] - net: atlantic: remove deep parameter on suspend/resume functions (Íñigo Huguet) [2130839] - efi: Allow EFI_MEMORY_XP and EFI_MEMORY_RO both to be cleared (Lenny Szubowicz) [2128172] - bonding: 3ad: make ad_ticks_per_sec a const (Jonathan Toppins) [2020773] - bonding: 802.3ad: fix no transmission of LACPDUs (Jonathan Toppins) [2020773] - redhat: workaround CKI cross compilation for scripts (Jan Stancek) [2123399] - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() (Phil Auld) [2107238] - gfs2: Make sure FITRIM minlen is rounded up to fs block size (Andrew Price) [2118256] - ceph: don't truncate file in atomic_open (Xiubo Li) [2120924] - of: address: Work around missing device_type property in pcie nodes (Jerry Snitselaar) [2118732] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2118732] - of/address: check for invalid range.cpu_addr (Jerry Snitselaar) [2118732] - of: address: Fix parser address/size cells initialization (Jerry Snitselaar) [2118732] - of_address: Guard of_bus_pci_get_flags with CONFIG_PCI (Jerry Snitselaar) [2118732] - of_address: Add bus type match for pci ranges parser (Jerry Snitselaar) [2118732] - of/address: Support multiple 'dma-ranges' entries (Jerry Snitselaar) [2118732] - of/address: use range parser for of_dma_get_range (Jerry Snitselaar) [2118732] - of/address: Rework of_pci_range parsing for non-PCI buses (Jerry Snitselaar) [2118732] - of: Drop struct of_pci_range.pci_space field (Jerry Snitselaar) [2118732] - of/address: Move range parser code out of CONFIG_PCI (Jerry Snitselaar) [2118732] - of: Make of_dma_get_range() work on bus nodes (Jerry Snitselaar) [2118732] - Revert "arm64: dts: juno: add dma-ranges property" (Jerry Snitselaar) [2118732] - of/address: Fix of_pci_range_parser_one translation of DMA addresses (Jerry Snitselaar) [2118732] - of/address: Translate 'dma-ranges' for parent nodes missing 'dma-ranges' (Jerry Snitselaar) [2118732] - of: address: Follow DMA parent for "dma-coherent" (Jerry Snitselaar) [2118732] - of: Factor out #{addr,size}-cells parsing (Jerry Snitselaar) [2118732] - of/address: Introduce of_get_next_dma_parent() helper (Jerry Snitselaar) [2118732] - of: address: Report of_dma_get_range() errors meaningfully (Jerry Snitselaar) [2118732] - of: address: Add support for the parent DMA bus (Jerry Snitselaar) [2118732] - of: address: Retrieve a parent through a callback in __of_translate_address (Jerry Snitselaar) [2118732] - of: reserved_mem: fix reserve memory leak (Jerry Snitselaar) [2118732] - of: Use device_type helpers to access the node type (Jerry Snitselaar) [2118732] - of: make PowerMac cache node search conditional on CONFIG_PPC_PMAC (Jerry Snitselaar) [2118732]- crypto: qat - add limit to linked list parsing (Vladis Dronov) [2129897] - crypto: qat - use reference to structure in dma_map_single() (Vladis Dronov) [2129897] - Revert "crypto: qat - reduce size of mapped region" (Vladis Dronov) [2129897] - crypto: qat - fix DMA transfer direction (Vladis Dronov) [2129897] - crypto: qat - fix default value of WDT timer (Vladis Dronov) [2129897] - crypto: drivers - move from strlcpy with unused retval to strscpy (Vladis Dronov) [2129897] - crypto: qat - add check to validate firmware images (Vladis Dronov) [2129897] - Documentation: qat: rewrite description (Vladis Dronov) [2129897] - Documentation: qat: Use code block for qat sysfs example (Vladis Dronov) [2129897] - KVM: x86: Inject #UD on emulated XSETBV if XSAVES isn't enabled (Dr. David Alan Gilbert) [2079311] - KVM: x86: Always enable legacy FP/SSE in allowed user XFEATURES (Dr. David Alan Gilbert) [2079311] - KVM: x86: Reinstate kvm_vcpu_arch.guest_supported_xcr0 (Dr. David Alan Gilbert) [2079311] - bonding: fix NULL deref in bond_rr_gen_slave_id (Jonathan Toppins) [2051778] - tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drop tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: the rest, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - tty: drivers/tty/, stop using tty_schedule_flip() (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: keyboard, use tty_insert_flip_string in puts_queue (Rafael Aquini) [2078869] {CVE-2022-1462} - vt: use tty_insert_flip_string in respond_string (Rafael Aquini) [2078869] {CVE-2022-1462}- intel_th: pci: Add Raptor Lake-S CPU support (Michael Petlan) [2040035] - intel_th: pci: Add Raptor Lake-S PCH support (Michael Petlan) [2040035] - virtio-net: support XDP when not more queues (Eugenio Pérez) [2122225] - virtio_net: Don't process redirected XDP frames when XDP is disabled (Eugenio Pérez) [2122225] - virtio_net: Fix not restoring real_num_rx_queues (Eugenio Pérez) [2122225] - x86,config: Enable straight-line-speculation fix (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/alternative: Relax text_poke_bp() constraint (Wander Lairson Costa) [2062175] {CVE-2021-26341} - perf/x86: Add support for perf text poke event for text_poke_bp_batch() callers (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Add straight-line-speculation validation (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Support conditional retpolines (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Refactor sibling call detection logic (Wander Lairson Costa) [2062175] {CVE-2021-26341} - objtool: Change dead_end_function() to return boolean (Wander Lairson Costa) [2062175] {CVE-2021-26341} - x86/lib/atomic64_386_32: Rename things (Wander Lairson Costa) [2062175] {CVE-2021-26341} - KVM: arm64: Fix debug architecture version (Gavin Shan) [2123587] - thunderbolt: Add support for Intel Raptor Lake (Torez Smith) [2040037] - iommu/vt-d: Fix compile error with CONFIG_PCI_ATS not set (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Cure VF irqdomain hickup (Myron Stowe) [2118428 2122515 2127028] - x86/pci: Set default irq domain in pcibios_add_device() (Myron Stowe) [2118428 2122515 2127028] - iommm/amd: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - iommm/vt-d: Store irq domain in struct device (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Provide pci_dev_has_special_msi_domain() helper (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate MSI allocation (Myron Stowe) [2118428 2122515 2127028] - PCI/MSI: Rework pci_msi_domain_calc_hwirq() (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate UV domain allocation (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Consolidate DMAR irq allocation (Myron Stowe) [2118428 2122515 2127028] - x86_ioapic_Consolidate_IOAPIC_allocation (Myron Stowe) [2118428 2122515 2127028] - x86/msi: Consolidate HPET allocation (Myron Stowe) [2118428 2122515 2127028] - iommu/irq_remapping: Consolidate irq domain lookup (Myron Stowe) [2118428 2122515 2127028] - iommu/amd: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - iommu/vt-d: Consolidate irq domain getter (Myron Stowe) [2118428 2122515 2127028] - x86/irq: Add allocation type for parent domain retrieval (Myron Stowe) [2118428 2122515 2127028] - irqdomain: Export irq_domain_update_bus_token (Myron Stowe) [2118428 2122515 2127028] - perf/x86/intel: Update the FRONTEND MSR mask on Sapphire Rapids (Michael Petlan) [2125349] - perf/x86/intel/uncore: Fix invalid unit check (Michael Petlan) [2125349]- KVM: s390: pv: don't present the ecall interrupt twice (Tobias Huschle) [2125236] - s390/mm: do not trigger write fault when vma does not allow VM_WRITE (Tobias Huschle) [2125218] - PCI: Print a debug message on PCI device release (Tobias Huschle) [2125216] - s390/pci: fix leak of PCI device structure (Tobias Huschle) [2125216] - s390/pci: refactor zpci_create_device() (Tobias Huschle) [2125216] - s390/pci: remove superfluous zdev->zbus check (Tobias Huschle) [2125216] - x86/boot/64: Add missing fixup_pointer() for next_early_pgt access (Rafael Aquini) [2082806] - x86/boot/64: Fix crash if kernel image crosses page table boundary (Rafael Aquini) [2082806] - mm/slab_common: fix possible double free of kmem_cache (Waiman Long) [2093781] - mm/slab_common: Deleting kobject in kmem_cache_destroy() without holding slab_mutex/cpu_hotplug_lock (Waiman Long) [2093781] - mm/slab_common: use WARN() if cache still has objects on destroy (Waiman Long) [2093781] - slab: use __func__ to trace function name (Waiman Long) [2093781] - s390/hugetlb: fix prepare_hugepage_range() check for 2 GB hugepages (Tobias Huschle) [2125215] - platform/x86: intel/pmc: Add Alder Lake N support to PMC core driver (Prarit Bhargava) [2072654] - crash_core: Increase crashkernel=auto size for x86_64, s390 and arm64 (Lichen Liu) [2122874] - virtio-net: fix use-after-free in skb_gro_receive (Cindy Lu) [2069047] - virtio-net: fix use-after-free in page_to_skb() (Cindy Lu) [2069047] - virtio-net: restrict build_skb() use to some arches (Cindy Lu) [2069047] - virtio-net: page_to_skb() use build_skb when there's sufficient tailroom (Cindy Lu) [2069047] - sched/fair: Consider CPU affinity when allowing NUMA imbalance in find_idlest_group() (Phil Auld) [2110020] - sched/numa: Adjust imb_numa_nr to a better approximation of memory channels (Phil Auld) [2110020] - sched/numa: Apply imbalance limitations consistently (Phil Auld) [2110020] - sched/numa: Do not swap tasks between nodes when spare capacity is available (Phil Auld) [2110020] - sched/numa: Initialise numa_migrate_retry (Phil Auld) [2110020] - cpufreq: intel_pstate: Handle no_turbo in frequency invariance (Phil Auld) [2100594] - sched/fair: Introduce SIS_UTIL to search idle CPU based on sum of util_avg (Phil Auld) [2100594] - i2c: piix4: Fix a memory leak in the EFCH MMIO support (Sudheesh Mavila) [2105160] - assoc_array: Fix BUG_ON during garbage collect (Dave Wysochanski) [1920523] - wait: Fix __wait_event_hrtimeout for RT/DL tasks (Derek Barbosa) [2125233]- raid1: ensure write behind bio has less than BIO_MAX_VECS sectors (Nigel Croxon) [2116209] - ceph: fix statfs for subdir mounts (Xiubo Li) [2120943] - ceph: try to queue a writeback if revoking fails (Xiubo Li) [2120940] - ceph: update the auth cap when the async create req is forwarded (Xiubo Li) [2120932] - ceph: make change_auth_cap_ses a global symbol (Xiubo Li) [2120932] - fs/dcache: export d_same_name() helper (Xiubo Li) [2120932] - ceph: wait for the first reply of inflight async unlink (Xiubo Li) [2120932] - redhat: Enable KASAN_VMALLOC (Nico Pache) [2108620] - arm64: select KASAN_VMALLOC for SW/HW_TAGS modes (Nico Pache) [2108620] - x86/crash: Fix crash_setup_memmap_entries() out-of-bounds access (Nico Pache) [2108620] - mm: defer kmemleak object creation of module_alloc() (Nico Pache) [2108620] - arm64: kaslr: keep modules inside module region when KASAN is enabled (Nico Pache) [2108620] - kasan: arm64: fix pcpu_page_first_chunk crash with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled (Nico Pache) [2108620] - arm64: kaslr: support randomized module area with KASAN_VMALLOC (Nico Pache) [2108620] - arm64: Kconfig: support CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - arm64: kasan: abstract _text and _end to KERNEL_START/END (Nico Pache) [2108620] - arm64: kasan: don't populate vmalloc area for CONFIG_KASAN_VMALLOC (Nico Pache) [2108620] - x86/kasan: support KASAN_VMALLOC (Nico Pache) [2108620] - ath9k: htc: clean up statistics macros (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: hif_usb: simplify if-if to if-else (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb (Jose Ignacio Tornos Martinez) [2084598] {CVE-2022-1679} - igmp: Add ip_mc_list lock in ip_check_mc_rcu (Hangbin Liu) [2114946] {CVE-2022-20141} - scsi: zfcp: Fix missing auto port scan and thus missing target ports (Tobias Huschle) [2121089] - vfio/type1: Unpin zero pages (Alex Williamson) [2123015]- iommu/vt-d: Make DMAR_UNITS_SUPPORTED default 1024 (Jerry Snitselaar) [2120412] - Revert "iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting" (Jerry Snitselaar) [2120412] - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE (Oleg Nesterov) [2121269] {CVE-2022-30594} - redhat: remove unused STAMP variable from genspec.sh (Herton R. Krzesinski) - internal: Update RHEL_MINOR for the start of RHEL-8.8 development (Lucas Zampieri)- EDAC/amd64: Add new register offset support and related changes (Aristeu Rozanski) [2048792] - EDAC/amd64: Set memory type per DIMM (Aristeu Rozanski) [2048792] - Revert "ixgbevf: Mailbox improvements" (Ken Cox) [2120545] - Revert "ixgbevf: Add support for new mailbox communication between PF and VF" (Ken Cox) [2120545] - drm/amdgpu: Only disable prefer_shadow on hawaii (Lyude Paul) [2118755]- redhat: configs: add CONFIG_SERIAL_MULTI_INSTANTIATE=m for x86_64 (Jaroslav Kysela) [2005073] - ACPI: scan: Add CLSA0101 Laptop Support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add CLSA0101 Laptop (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Sort ACPI IDs by HID (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Get rid of redundant 'else' (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Use while (i--) pattern to clean up (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve dev_err_probe() messaging (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Drop duplicate check (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Improve autodetection (Jaroslav Kysela) [2005073] - ACPI / scan: Create platform device for CS35L41 (Jaroslav Kysela) [2005073] - ACPI: scan: Create platform device for BCM4752 and LNV4752 ACPI nodes (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Add SPI support (Jaroslav Kysela) [2005073] - platform/x86: serial-multi-instantiate: Reorganize I2C functions (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Rename it for a generic serial driver name (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use the new i2c_acpi_client_count() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use device_get_match_data() to get driver data (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Simplify with dev_err_probe() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Drop redundant ACPI_PTR() (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Fail the probe if no IRQ provided (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Derive the device name from parent (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Use struct_size() helper (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Allow to have same slaves (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Introduce IOAPIC IRQ support (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Distinguish IRQ resource type (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Count I2cSerialBus() resources (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Get rid of obsolete conditional (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Defer probe when no adapter found (Jaroslav Kysela) [2005073] - platform/x86: i2c-multi-instantiate: Accept errors of i2c_acpi_new_device() (Jaroslav Kysela) [2005073] - serdev: Fix detection of UART devices on Apple machines. (Jaroslav Kysela) [2005073] - serdev: Add ACPI devices by ResourceSource field (Jaroslav Kysela) [2005073] - spi: Return deferred probe error when controller isn't yet available (Jaroslav Kysela) [2005073] - spi/acpi: avoid spurious matches during slave enumeration (Jaroslav Kysela) [2005073] - spi: Add API to count spi acpi resources (Jaroslav Kysela) [2005073] - spi: Support selection of the index of the ACPI Spi Resource before alloc (Jaroslav Kysela) [2005073] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [2005073] - spi/acpi: fix incorrect ACPI parent check (Jaroslav Kysela) [2005073] - spi: Create helper API to lookup ACPI info for spi device (Jaroslav Kysela) [2005073] - spi/acpi: enumerate all SPI slaves in the namespace (Jaroslav Kysela) [2005073] - spi: kill useless initializer in spi_register_controller() (Jaroslav Kysela) [2005073] - spi: fix ctrl->num_chipselect constraint (Jaroslav Kysela) [2005073] - spi: Don't call spi_get_gpio_descs() before device name is set (Jaroslav Kysela) [2005073] - spi: Avoid undefined behaviour when counting unused native CSs (Jaroslav Kysela) [2005073] - spi: Allow to have all native CSs in use along with GPIOs (Jaroslav Kysela) [2005073] - spi: Add missing error handling for CS GPIOs (Jaroslav Kysela) [2005073] - spi: export tracepoint symbols to modules (Jaroslav Kysela) [2005073] - spi: Fix zero length xfer bug (Jaroslav Kysela) [2005073] - spi: Add generic support for unused native cs with cs-gpios (Jaroslav Kysela) [2005073] - spi: Reduce kthread priority (Jaroslav Kysela) [2005073] - spi: core: Use DEVICE_ATTR_RW() for SPI slave control sysfs attribute (Jaroslav Kysela) [2005073] - i2c: acpi: Add an i2c_acpi_client_count() helper function (Jaroslav Kysela) [2005073] - s390/qeth: cache link_info for ethtool (Michal Schmidt) [2117098] - nfp: amend removal of MODULE_VERSION (Stefan Assmann) [1955769] - x86/speculation: Add LFENCE to RSB fill sequence (Waiman Long) [2115080] {CVE-2022-26373} - x86/speculation: Add RSB VM Exit protections (Waiman Long) [2115080] {CVE-2022-26373} - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - tools headers cpufeatures: Sync with the kernel sources (Waiman Long) [2115080] - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n (Waiman Long) [2115080] - x86/bugs: Do not enable IBPB at firmware entry when IBPB is not available (Waiman Long) [2115080] - x86/amd: Use IBPB for firmware calls (Waiman Long) [2115080] - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts (Waiman Long) [2115080] - iavf: Fix reset error handling (Petr Oros) [2119759] - iavf: Fix NULL pointer dereference in iavf_get_link_ksettings (Petr Oros) [2119759] - iavf: Fix adminq error handling (Petr Oros) [2119759] - iavf: Fix missing state logs (Petr Oros) [2119759] - ixgbe: Add locking to prevent panic when setting sriov_numvfs to zero (Ken Cox) [1978613]- netfilter: ipset: fix suspicious RCU usage in find_set_and_id (Florian Westphal) [2118526] - net/mlx5e: Update netdev features after changing XDP state (Amir Tzin) [2049440] - net/mlx5e: CT: Use own workqueue instead of mlx5e priv (Amir Tzin) [2049440] - net/mlx5e: CT: Add ct driver counters (Amir Tzin) [2049440] - net/mlx5e: CT: Fix cleanup of CT before cleanup of TC ct rules (Amir Tzin) [2049440] - net/mlx5e: Align mlx5e_cleanup_uplink_rep_tx() with upstream code. (Amir Tzin) [2049440] - net/mlx5e: Correct the calculation of max channels for rep (Amir Tzin) [2049440] - Documentation: devlink: mlx5.rst: Fix htmldoc build warning (Amir Tzin) [2049440] - net/mlx5: fs, fail conflicting actions (Amir Tzin) [2049440] - net/mlx5: Rearm the FW tracer after each tracer event (Amir Tzin) [2049440] - net/mlx5: correct ECE offset in query qp output (Amir Tzin) [2049440] - net/mlx5e: Disable softirq in mlx5e_activate_rq to avoid race condition (Amir Tzin) [2049440] - net/mlx5e: TC NIC mode, fix tc chains miss table (Amir Tzin) [2049440] - net/mlx5: Don't use already freed action pointer (Amir Tzin) [2049440] - net/mlx5: fix typo in comment (Amir Tzin) [2049440] - IB/mlx5: Fix undefined behavior due to shift overflowing the constant (Amir Tzin) [2049440] - net/mlx5e: Force ethertype usage in mlx5_ct_fs_smfs_fill_mask() (Amir Tzin) [2049440] - net/mlx5: Drain fw_reset when removing device (Amir Tzin) [2049440] - net/mlx5e: CT: Fix setting flow_source for smfs ct tuples (Amir Tzin) [2049440] - net/mlx5e: CT: Fix support for GRE tuples (Amir Tzin) [2049440] - net/mlx5e: Remove HW-GRO from reported features (Amir Tzin) [2049440] - net/mlx5e: Properly block HW GRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Properly block LRO when XDP is enabled (Amir Tzin) [2049440] - net/mlx5e: Block rx-gro-hw feature in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: Wrap mlx5e_trap_napi_poll into rcu_read_lock (Amir Tzin) [2049440] - net/mlx5: Initialize flow steering during driver probe (Amir Tzin) [2049440] - net/mlx5: Fix matching on inner TTC (Amir Tzin) [2049440] - net/mlx5: Avoid double clear or set of sync reset requested (Amir Tzin) [2049440] - net/mlx5: Fix deadlock in sync reset flow (Amir Tzin) [2049440] - net/mlx5e: Fix trust state reset in reload (Amir Tzin) [2049440] - net/mlx5e: Avoid checking offload capability in post_parse action (Amir Tzin) [2049440] - net/mlx5e: CT: Fix queued up restore put() executing after relevant ft release (Amir Tzin) [2049440] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2049440] - net/mlx5e: Lag, Don't skip fib events on current dst (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix fib_info pointer assignment (Amir Tzin) [2049440] - net/mlx5e: Lag, Fix use-after-free in fib event handler (Amir Tzin) [2049440] - net/mlx5e: Fix the calling of update_buffer_lossy() API (Amir Tzin) [2049440] - net/mlx5e: Don't match double-vlan packets if cvlan is not set (Amir Tzin) [2049440] - net/mlx5: Fix slab-out-of-bounds while reading resource dump menu (Amir Tzin) [2049440] - RDMA/mlx5: Add a missing update of cache->last_add (Amir Tzin) [2049440] - RDMA/mlx5: Don't remove cache MRs when a delay is needed (Amir Tzin) [2049440] - net/mlx5e: HTB, remove unused function declaration (Amir Tzin) [2049440] - net/mlx5e: Statify function mlx5_cmd_trigger_completions (Amir Tzin) [2049440] - net/mlx5: Remove unused fill page array API function (Amir Tzin) [2049440] - net/mlx5: Remove unused exported contiguous coherent buffer allocation API (Amir Tzin) [2049440] - net/mlx5: CT: Remove extra rhashtable remove on tuple entries (Amir Tzin) [2049440] - net/mlx5: DR, Remove hw_ste from mlx5dr_ste to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove 4 members from mlx5dr_ste_htbl to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove num_of_entries byte_size from struct mlx5_dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Remove icm_addr from mlx5dr_icm_chunk to reduce memory (Amir Tzin) [2049440] - net/mlx5: DR, Remove mr_addr rkey from struct mlx5dr_icm_chunk (Amir Tzin) [2049440] - net/mlx5: DR, Adjust structure member to reduce memory hole (Amir Tzin) [2049440] - net/mlx5e: Drop cqe_bcnt32 from mlx5e_skb_from_cqe_mpwrq_linear (Amir Tzin) [2049440] - net/mlx5e: Drop the len output parameter from mlx5e_xdp_handle (Amir Tzin) [2049440] - net/mlx5e: RX, Test the XDP program existence out of the handler (Amir Tzin) [2049440] - net/mlx5e: Build SKB in place over the first fragment in non-linear legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Add headroom only to the first fragment in legacy RQ (Amir Tzin) [2049440] - net/mlx5e: Validate MTU when building non-linear legacy RQ fragments info (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP encap, support action vlan pop_eth explicitly (Amir Tzin) [2049440] - net/mlx5e: MPLSoUDP decap, use vlan push_eth instead of pedit (Amir Tzin) [2049440] - RDMA/mlx5: Fix memory leak in error flow for subscribe event routine (Amir Tzin) [2049440] - net/mlx5e: Fix use-after-free in mlx5e_stats_grp_sw_update_stats (Amir Tzin) [2049440] - net/mlx5e: Remove overzealous validations in netlink EEPROM query (Amir Tzin) [2049440] - net/mlx5: Parse module mapping using mlx5_ifc (Amir Tzin) [2049440] - net/mlx5: Query the maximum MCIA register read size from firmware (Amir Tzin) [2049440] - net/mlx5: CT: Create smfs dr matchers dynamically (Amir Tzin) [2049440] - net/mlx5: CT: Add software steering ct flow steering provider (Amir Tzin) [2049440] - net/mlx5: Add smfs lib to export direct steering API to CT (Amir Tzin) [2049440] - net/mlx5: DR, Add helper to get backing dr table from a mlx5 flow table (Amir Tzin) [2049440] - net/mlx5: CT: Introduce a platform for multiple flow steering providers (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the doorbell pgdir (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for UAR (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQs (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the EQ table (Amir Tzin) [2049440] - net/mlx5: Node-aware allocation for the IRQ table (Amir Tzin) [2049440] - net/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - net/mlx5: DR, Add support for ConnectX-7 steering (Amir Tzin) [2049440] - net/mlx5: DR, Refactor ste_ctx handling for STE v0/1 (Amir Tzin) [2049440] - net/mlx5: DR, Rename action modify fields to reflect naming in HW spec (Amir Tzin) [2049440] - net/mlx5: DR, Fix handling of different actions on the same STE in STEv1 (Amir Tzin) [2049440] - net/mlx5: DR, Remove unneeded comments (Amir Tzin) [2049440] - net/mlx5: DR, Add support for matching on Internet Header Length (IHL) (Amir Tzin) [2049440] - net/mlx5: DR, Align mlx5dv_dr API vport action with FW behavior (Amir Tzin) [2049440] - net/mlx5: Add debugfs counters for page commands failures (Amir Tzin) [2049440] - net/mlx5: Add pages debugfs (Amir Tzin) [2049440] - net/mlx5: Move debugfs entries to separate struct (Amir Tzin) [2049440] - net/mlx5: Change release_all_pages cap bit location (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on reclaim pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant error on give pages (Amir Tzin) [2049440] - net/mlx5: Remove redundant notify fail on give pages (Amir Tzin) [2049440] - net/mlx5: Add command failures data to debugfs (Amir Tzin) [2049440] - net/mlx5e: TC, Fix use after free in mlx5e_clone_flow_attr_for_post_act() (Amir Tzin) [2049440] - net/mlx5: Support GRE conntrack offload (Amir Tzin) [2049440] - mlx5: add support for page_pool_get_stats (Amir Tzin) [2049440] - net/mlx5: Add migration commands definitions (Amir Tzin) [2049440] - net/mlx5: Introduce migration bits and structures (Amir Tzin) [2049440] - net/mlx5: Expose APIs to get/put the mlx5 core device (Amir Tzin) [2049440] - net/mlx5: Disable SRIOV before PF removal (Amir Tzin) [2049440] - net/mlx5: Reuse exported virtfn index function call (Amir Tzin) [2049440] - net/mlx5: Add clarification on sync reset failure (Amir Tzin) [2049440] - net/mlx5: Add reset_state field to MFRL register (Amir Tzin) [2049440] - RDMA/mlx5: Use new command interface API (Amir Tzin) [2049440] - net/mlx5: cmdif, Refactor error handling and reporting of async commands (Amir Tzin) [2049440] - net/mlx5: Use mlx5_cmd_do() in core create_{cq,dct} (Amir Tzin) [2049440] - net/mlx5: cmdif, Add new api for command execution (Amir Tzin) [2049440] - net/mlx5: cmdif, cmd_check refactoring (Amir Tzin) [2049440] - net/mlx5: cmdif, Return value improvements (Amir Tzin) [2049440] - net/mlx5: Lag, offload active-backup drops to hardware (Amir Tzin) [2049440] - net/mlx5: Lag, record inactive state of bond device (Amir Tzin) [2049440] - net/mlx5: Lag, don't use magic numbers for ports (Amir Tzin) [2049440] - net/mlx5: Lag, use local variable already defined to access E-Switch (Amir Tzin) [2049440] - net/mlx5: E-switch, add drop rule support to ingress ACL (Amir Tzin) [2049440] - net/mlx5: E-switch, remove special uplink ingress ACL handling (Amir Tzin) [2049440 2049580] - net/mlx5: E-Switch, reserve and use same uplink metadata across ports (Amir Tzin) [2049440 2049580] - net/mlx5: Add ability to insert to specific flow group (Amir Tzin) [2049440] - mlx5: remove unused static inlines (Amir Tzin) [2049440] - RDMA/mlx5: Reorder calls to pcie_relaxed_ordering_enabled() (Amir Tzin) [2049440] - RDMA/mlx5: Store ndescs instead of the translation table size (Amir Tzin) [2049440] - RDMA/mlx5: Merge similar flows of allocating MR from the cache (Amir Tzin) [2049440] - RDMA/mlx5: Fix the flow of a miss in the allocation of a cache ODP MR (Amir Tzin) [2049440] - RDMA/mlx5: Remove redundant work in struct mlx5_cache_ent (Amir Tzin) [2049440] - net/mlx5e: TC, Allow sample action with CT (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Make post_act parse CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Clean redundant counter flag from tc action parsers (Amir Tzin) [2049440 2049659] - net/mlx5e: Use multi table support for CT and sample actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Create new flow attr for multi table actions (Amir Tzin) [2049440 2049659] - net/mlx5e: Add post act offload/unoffload API (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass actions param to actions_match_supported() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move flow hashtable to be per rep (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add support for tx_port_ts in switchdev mode (Amir Tzin) [2049440] - net/mlx5e: E-Switch, Add PTP counters for uplink representor (Amir Tzin) [2049440] - net/mlx5e: RX, Restrict bulk size for small Striding RQs (Amir Tzin) [2049440] - net/mlx5e: Default to Striding RQ when not conflicting with CQE compression (Amir Tzin) [2049440] - net/mlx5e: Generalize packet merge error message (Amir Tzin) [2049440] - net/mlx5e: Add support for using xdp->data_meta (Amir Tzin) [2049440] - net/mlx5e: Fix spelling mistake "supoported" -> "supported" (Amir Tzin) [2049440] - net/mlx5e: Optimize the common case condition in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize modulo in mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Optimize mlx5e_select_queue (Amir Tzin) [2049440] - net/mlx5e: Use READ_ONCE/WRITE_ONCE for DCBX trust state (Amir Tzin) [2049440] - net/mlx5e: Move repeating code that gets TC prio into a function (Amir Tzin) [2049440] - net/mlx5e: Use select queue parameters to sync with control flow (Amir Tzin) [2049440] - net/mlx5e: Move mlx5e_select_queue to en/selq.c (Amir Tzin) [2049440] - net/mlx5e: Introduce select queue parameters (Amir Tzin) [2049440] - net/mlx5e: Sync txq2sq updates with mlx5e_xmit for HTB queues (Amir Tzin) [2049440] - net/mlx5e: Use a barrier after updating txq2sq (Amir Tzin) [2049440] - net/mlx5e: Disable TX queues before registering the netdev (Amir Tzin) [2049440] - net/mlx5e: Cleanup of start/stop all queues (Amir Tzin) [2049440] - net/mlx5e: Use FW limitation for max MPW WQEBBs (Amir Tzin) [2049440] - net/mlx5e: Read max WQEBBs on the SQ from firmware (Amir Tzin) [2049440] - net/mlx5e: Remove unused tstamp SQ field (Amir Tzin) [2049440] - RDMA/mlx5: Delete useless module.h include (Amir Tzin) [2049440] - RDMA/mlx5: Delete get_num_static_uars function (Amir Tzin) [2049440] - net/mlx5: VLAN push on RX, pop on TX (Amir Tzin) [2049440 2049616] - net/mlx5: Introduce software defined steering capabilities (Amir Tzin) [2049440 2049616] - net/mlx5: Remove unused TIR modify bitmask enums (Amir Tzin) [2049440] - net/mlx5e: CT, Remove redundant flow args from tc ct calls (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Store mapped tunnel id on flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Test CT and SAMPLE on flow attr (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: Refactor eswitch attr flags to just attr flags (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: CT, Don't set flow flag CT for ct clear flow (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Hold sample_attr on stack instead of pointer (Amir Tzin) [2049440 2049580 2049659] - net/mlx5e: TC, Reject rules with multiple CT actions (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Refactor mlx5e_tc_add_flow_mod_hdr() to get flow attr (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Pass attr to tc_act can_offload() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Split pedit offloads verify from alloc_tc_pedit_action() (Amir Tzin) [2049440 2049659] - net/mlx5e: TC, Move pedit_headers_action to parse_attr (Amir Tzin) [2049440 2049659] - net/mlx5e: Move counter creation call to alloc_flow_attr_counter() (Amir Tzin) [2049440 2049659] - net/mlx5e: Pass attr arg for attaching/detaching encaps (Amir Tzin) [2049440 2049659] - net/mlx5e: Move code chunk setting encap dests into its own function (Amir Tzin) [2049440 2049659] - net_sched: cls_route: remove from list when handle is 0 (Felix Maurer) [2116328] {CVE-2022-2588} - netfilter: nf_tables: do not allow RULE_ID to refer to another chain (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2116356] {CVE-2022-2586} - netfilter: nf_queue: do not allow packet truncation below transport header offset (Florian Westphal) [2116159] {CVE-2022-36946} - net: let flow have same hash in two directions (Ivan Vecera) [2111094] - ipv4: Fix data-races around sysctl_fib_multipath_hash_fields. (Ivan Vecera) [2111094] - net: Add notifications when multipath hash field change (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv6 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash with IPv4 GRE (Ivan Vecera) [2111094] - selftests: forwarding: Add test for custom multipath hash (Ivan Vecera) [2111094] - ipv6: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv6: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv6: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use a more suitable label name (Ivan Vecera) [2111094] - ipv4: Add custom multipath hash policy (Ivan Vecera) [2111094] - ipv4: Add a sysctl to control multipath hash fields (Ivan Vecera) [2111094] - ipv4: Calculate multipath hash inside switch statement (Ivan Vecera) [2111094] - ipv6: Use math to point per net sysctls into the appropriate struct net (Ivan Vecera) [2111094] - selftest/net/forwarding: declare NETIFS p9 p10 (Ivan Vecera) [2111094] - ipv6: Fix sysctl max for fib_multipath_hash_policy (Ivan Vecera) [2111094] - selftests: forwarding: Test multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv6: Support multipath hashing on inner IP pkts (Ivan Vecera) [2111094] - ipv4: Multipath hashing on inner L3 needs to consider inner IPv6 pkts (Ivan Vecera) [2111094] - ipv4: Support multipath hashing on inner IP pkts for GRE tunnel (Ivan Vecera) [2111094] - ipv4: Initialize flowi4_multipath_hash in data path (Ivan Vecera) [2111094] - net: ipv4: Fix NULL pointer dereference in route lookup (Ivan Vecera) [2111094] - route: Add multipath_hash in flowi_common to make user-define hash (Ivan Vecera) [2111094]- drm/nouveau/kms/nv140-: Disable interlacing (Lyude Paul) [2097647] - rpm: convert gcc and libelf to Recommends (Jarod Wilson) [2114900] - redhat: add ca7 to redhat/git/files (Jarod Wilson)- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, reduce TIR indication (Amir Tzin) [2049436] - net/mlx5e: Lag, Only handle events from highest priority multipath entry (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5: Fix a race on command flush flow (Amir Tzin) [2049436] - net/mlx5: Fix size field in bufferx_reg struct (Amir Tzin) [2049436] - net/mlx5e: Fix VF min/max rate parameters interchange mistake (Amir Tzin) [2049436] - net/mlx5e: Add missing increment of count (Amir Tzin) [2049436] - net/mlx5e: MPLSoUDP decap, fix check for unsupported matches (Amir Tzin) [2049436] - net/mlx5e: Fix MPLSoUDP encap to use MPLS action information (Amir Tzin) [2049436] - net/mlx5e: Add feature check for set fec counters (Amir Tzin) [2049436 2049711] - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5e: kTLS, Use CHECKSUM_UNNECESSARY for device-offloaded packets (Amir Tzin) [2049436] - net/mlx5e: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Fix wrong return value on ioctl EEPROM query failure (Amir Tzin) [2049436] - net/mlx5: Fix possible deadlock on rule deletion (Amir Tzin) [2049436] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [2049436] - net/mlx5: Update log_max_qp value to be 17 at most (Amir Tzin) [2049436] - net/mlx5: DR, Don't allow match on IP w/o matching on full ethertype/ip_version (Amir Tzin) [2049436] - net/mlx5e: Avoid field-overflowing memcpy() (Amir Tzin) [2049436] - net/mlx5e: Use struct_group() for memcpy() region (Amir Tzin) [2049436] - net/mlx5e: IPsec: Fix tunnel mode crypto offload for non TCP/UDP traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: IPsec: Fix crypto offload for non TCP/UDP encapsulated traffic (Amir Tzin) [2049436 2052871] - net/mlx5e: Don't treat small ceil values as unlimited in HTB offload (Amir Tzin) [2049436] - net/mlx5: E-Switch, Fix uninitialized variable modact (Amir Tzin) [2049436] - net/mlx5e: Fix handling of wrong devices during bond netevent (Amir Tzin) [2049436] - net/mlx5e: Fix broken SKB allocation in HW-GRO (Amir Tzin) [2049436] - net/mlx5e: Fix wrong calculation of header index in HW_GRO (Amir Tzin) [2049436] - net/mlx5: Fix offloading with ESWITCH_IPV4_TTL_MODIFY_ENABLE (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with forward and drop actions (Amir Tzin) [2049436] - net/mlx5: Use del_timer_sync in fw reset flow of halting poll (Amir Tzin) [2049436] - net/mlx5e: Fix module EEPROM query (Amir Tzin) [2049436] - net/mlx5e: TC, Reject rules with drop and modify hdr action (Amir Tzin) [2049436] - net/mlx5: Bridge, ensure dev_name is null-terminated (Amir Tzin) [2049436] - net/mlx5: Bridge, take rtnl lock in init error handler (Amir Tzin) [2049436] - mlx5: Don't accidentally set RTO_ONLINK before mlx5e_route_lookup_ipv4_get() (Amir Tzin) [2049436] - net/mlx5e: Fix build error in fec_set_block_stats() (Amir Tzin) [2049436] - Revert "net/mlx5: Add retry mechanism to the command entry index allocation" (Amir Tzin) [2049436] - net/mlx5: Set command entry semaphore up once got index free (Amir Tzin) [2049436] - net/mlx5e: Sync VXLAN udp ports during uplink representor profile change (Amir Tzin) [2049436] - net/mlx5: Fix access to sf_dev_table on allocation failure (Amir Tzin) [2049436] - net/mlx5e: Fix matching on modified inner ip_ecn bits (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for GRE tunnel" (Amir Tzin) [2049436] - Revert "net/mlx5e: Block offload of outer header csum for UDP tunnels" (Amir Tzin) [2049436] - net/mlx5e: Fix nullptr on deleting mirroring rule (Amir Tzin) [2049436] - net/mlx5e: Fix page DMA map/unmap attributes (Amir Tzin) [2049436] - net/mlx5: Use dma device access helper (add dropped hunk) (Amir Tzin) [2049436] - net/mlx5e: Add recovery flow in case of error CQE (Amir Tzin) [2049436] - net/mlx5e: Refactor set_pflag_cqe_based_moder (Amir Tzin) [2049436] - net/mlx5e: Move HW-GRO and CQE compression check to fix features flow (Amir Tzin) [2049436] - net/mlx5e: Fix feature check per profile (Amir Tzin) [2049436] - net/mlx5e: Unblock setting vid 0 for VF in case PF isn't eswitch manager (Amir Tzin) [2049436] - net/mlx5e: Expose FEC counters via ethtool (Amir Tzin) [2049436 2049711] - net/mlx5: Update log_max_qp value to FW max capability (Amir Tzin) [2049436] - net/mlx5: Use irq_set_affinity_and_hint() (Amir Tzin) [2049436] - net/mlx5: SF, Use all available cpu for setting cpu affinity (Amir Tzin) [2049436] - net/mlx5: Introduce API for bulk request and release of IRQs (Amir Tzin) [2049436] - net/mlx5: Split irq_pool_affinity logic to new file (Amir Tzin) [2049436] - net/mlx5: Move affinity assignment into irq_request (Amir Tzin) [2049436] - net/mlx5: Introduce control IRQ request API (Amir Tzin) [2049436] - net/mlx5: mlx5e_hv_vhca_stats_create return type to void (Amir Tzin) [2049436] - RDMA/mlx5: Print wc status on CQE error and dump needed (Amir Tzin) [2049436] - net: fixup build after bpf header changes (Amir Tzin) [2049436] - net/mlx5: CT: Set flow source hint from provided tuple device (Amir Tzin) [2049436] - net/mlx5: Set SMFS as a default steering mode if device supports it (Amir Tzin) [2049436] - net/mlx5: DR, Improve steering for empty or RX/TX-only matchers (Amir Tzin) [2049436] - net/mlx5: DR, Add support for matching on geneve_tlv_option_0_exist field (Amir Tzin) [2049436] - net/mlx5: DR, Support matching on tunnel headers 0 and 1 (Amir Tzin) [2049436] - net/mlx5: DR, Add misc5 to match_param structs (Amir Tzin) [2049436] - net/mlx5: Add misc5 flow table match parameters (Amir Tzin) [2049436] - net/mlx5: DR, Add support for UPLINK destination type (Amir Tzin) [2049436] - net/mlx5e: Use auxiliary_device driver data helpers (Amir Tzin) [2049436] - net/mlx5e: Take packet_merge params directly from the RX res struct (Amir Tzin) [2049436] - net/mlx5e: Allocate per-channel stats dynamically at first usage (Amir Tzin) [2049436] - net/mlx5e: Use dynamic per-channel allocations in stats (Amir Tzin) [2049436] - net/mlx5e: Allow profile-specific limitation on max num of channels (Amir Tzin) [2049436] - net/mlx5e: Save memory by using dynamic allocation in netdev priv (Amir Tzin) [2049436] - net/mlx5e: Add profile indications for PTP and QOS HTB features (Amir Tzin) [2049436] - net/mlx5e: Use bitmap field for profile features (Amir Tzin) [2049436] - net/mlx5: Remove the repeated declaration (Amir Tzin) [2049436] - net/mlx5: Let user configure max_macs generic param (Amir Tzin) [2049436] - net/mlx5: Let user configure event_eq_size param (Amir Tzin) [2049436] - net/mlx5: Let user configure io_eq_size param (Amir Tzin) [2049436] - net/mlx5: Introduce log_max_current_uc_list_wr_supported bit (Amir Tzin) [2049436] - net/mlx5e: Move goto action checks into tc_action goto post parse op (Amir Tzin) [2049436] - net/mlx5e: Move vlan action chunk into tc action vlan post parse op (Amir Tzin) [2049436] - net/mlx5e: Add post_parse() op to tc action infrastructure (Amir Tzin) [2049436] - net/mlx5e: Move sample attr allocation to tc_action sample parse op (Amir Tzin) [2049436] - net/mlx5e: TC action parsing loop (Amir Tzin) [2049436] - net/mlx5e: Add redirect ingress to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add sample and ptype to tc_action infra (Amir Tzin) [2049436] - net/mlx5e: Add ct to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add mirred/redirect to tc action infra (Amir Tzin) [2049436] - Revert "net/mlx5e: TC, Remove redundant error logging" (Amir Tzin) [2049436] - net/mlx5e: Add mpls push/pop to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add vlan push/pop/mangle to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add pedit to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add csum to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tunnel encap/decap to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add goto to tc action infra (Amir Tzin) [2049436] - net/mlx5e: Add tc action infrastructure (Amir Tzin) [2049436] - RDMA/mlx5: Use memset_after() to zero struct mlx5_ib_mr (Amir Tzin) [2049436] - RDMA/mlx5: Add support to multiple priorities for FDB rules (Amir Tzin) [2049436] - net/mlx5: Create more priorities for FDB bypass namespace (Amir Tzin) [2049436] - net/mlx5: Refactor mlx5_get_flow_namespace (Amir Tzin) [2049436] - net/mlx5: Separate FDB namespace (Amir Tzin) [2049436] - net/mlx5: Dynamically resize flow counters query buffer (Amir Tzin) [2049436] - net/mlx5e: TC, Set flow attr ip_version earlier (Amir Tzin) [2049436] - net/mlx5e: TC, Move common flow_action checks into function (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from vlan push/pop funcs (Amir Tzin) [2049436] - net/mlx5e: Remove redundant actions arg from validate_goto_chain() (Amir Tzin) [2049436] - net/mlx5e: TC, Remove redundant action stack var (Amir Tzin) [2049436] - net/mlx5e: Hide function mlx5e_num_channels_changed (Amir Tzin) [2049436] - net/mlx5e: SHAMPO, clean MLX5E_MAX_KLM_PER_WQE macro (Amir Tzin) [2049436] - net/mlx5: Print more info on pci error handlers (Amir Tzin) [2049436] - net/mlx5: SF, silence an uninitialized variable warning (Amir Tzin) [2049436] - net/mlx5: Fix error return code in esw_qos_create() (Amir Tzin) [2049436] - net/mlx5: E-switch, Create QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, Enable vport QoS on demand (Amir Tzin) [2049436] - net/mlx5: E-switch, move offloads mode callbacks to offloads file (Amir Tzin) [2049436] - net/mlx5: E-switch, Reuse mlx5_eswitch_set_vport_mac (Amir Tzin) [2049436] - net/mlx5: E-switch, Remove vport enabled check (Amir Tzin) [2049436] - net/mlx5e: Specify out ifindex when looking up decap route (Amir Tzin) [2049436] - net/mlx5e: TC, Move comment about mod header flag to correct place (Amir Tzin) [2049436] - net/mlx5e: TC, Move kfree() calls after destroying all resources (Amir Tzin) [2049436] - net/mlx5e: TC, Destroy nic flow counter if exists (Amir Tzin) [2049436] - net/mlx5: TC, using swap() instead of tmp variable (Amir Tzin) [2049436] - net/mlx5: CT: Allow static allocation of mod headers (Amir Tzin) [2049436] - net/mlx5e: Refactor mod header management API (Amir Tzin) [2049436] - net/mlx5: Avoid printing health buffer when firmware is unavailable (Amir Tzin) [2049436 2049717] - net/mlx5e: Support ethtool cq mode (Amir Tzin) [2049436 2049840] - Revert "RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow" (Amir Tzin) [2049435] - net/mlx5: Use first online CPU instead of hard coded CPU (Amir Tzin) [2049435] - net/mlx5e: SHAMPO, Fix constant expression result (Amir Tzin) [2049435] - net/mlx5: Fix access to a non-supported register (Amir Tzin) [2049435 2049717] - net/mlx5: Fix too early queueing of log timestamp work (Amir Tzin) [2049435 2049717] - net/mlx5: Fix use after free in mlx5_health_wait_pci_up (Amir Tzin) [2049435] - net/mlx5: Lag, Fix recreation of VF LAG (Amir Tzin) [2049435] - net/mlx5e: Sync TIR params updates against concurrent create/modify (Amir Tzin) [2049435] - RDMA/mlx5: Fix releasing unallocated memory in dereg MR flow (Amir Tzin) [2049435] - net/mlx5: Fix flow counters SF bulk query len (Amir Tzin) [2049435] - net/mlx5: Lag, fix a potential Oops with mlx5_lag_create_definer() (Amir Tzin) [2049435] - net/mlx5e: Prevent HW-GRO and CQE-COMPRESS features operate together (Amir Tzin) [2049435] - net/mlx5e: Add HW-GRO offload (Amir Tzin) [2049435] - net/mlx5e: Add HW_GRO statistics (Amir Tzin) [2049435] - net/mlx5e: HW_GRO cqe handler implementation (Amir Tzin) [2049435] - net/mlx5e: Add data path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add handle SHAMPO cqe support (Amir Tzin) [2049435] - net/mlx5e: Add control path for SHAMPO feature (Amir Tzin) [2049435] - net/mlx5e: Add support to klm_umr_wqe (Amir Tzin) [2049435] - net/mlx5e: Rename TIR lro functions to TIR packet merge functions (Amir Tzin) [2049435] - net/mlx5e: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - net/mlx5: Add SHAMPO caps, HW bits and enumerations (Amir Tzin) [2049435] - net/mlx5e: Rename lro_timeout to packet_merge_timeout (Amir Tzin) [2049435] - net/mlx5: SF_DEV Add SF device trace points (Amir Tzin) [2049435] - net/mlx5: SF, Add SF trace points (Amir Tzin) [2049435] - net/mlx5: Bridge, support replacing existing FDB entry (Amir Tzin) [2049435] - net/mlx5: Bridge, extract code to lookup and del/notify entry (Amir Tzin) [2049435] - net/mlx5: Add periodic update of host time to firmware (Amir Tzin) [2049435 2049717] - net/mlx5: Print health buffer by log level (Amir Tzin) [2049435 2049717] - net/mlx5: Extend health buffer dump (Amir Tzin) [2049435 2049717] - net/mlx5: Reduce flow counters bulk query buffer size for SFs (Amir Tzin) [2049435] - net/mlx5: Fix unused function warning of mlx5i_flow_type_mask (Amir Tzin) [2049435] - net/mlx5: Remove unnecessary checks for slow path flag (Amir Tzin) [2049435] - net/mlx5e: don't write directly to netdev->dev_addr (Amir Tzin) [2049435] - RDMA/mlx5: Use dev_addr_mod() (Amir Tzin) [2049435] - RDMA/mlx5: fix build error with INFINIBAND_USER_ACCESS=n (Amir Tzin) [2049435] - RDMA/mlx5: Attach ndescs to mlx5_ib_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Move struct mlx5_core_mkey to mlx5_ib (Amir Tzin) [2049435] - RDMA/mlx5: Replace struct mlx5_core_mkey by u32 key (Amir Tzin) [2049435] - RDMA/mlx5: Align mlx5e_resources with upstream code. (Amir Tzin) [2049435] - RDMA/mlx5: Remove pd from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove size from struct mlx5_core_mkey (Amir Tzin) [2049435] - RDMA/mlx5: Remove iova from struct mlx5_core_mkey (Amir Tzin) [2049435] - net/mlx5: E-Switch, Increase supported number of forward destinations to 32 (Amir Tzin) [2049435] - net/mlx5: E-Switch, Use dynamic alloc for dest array (Amir Tzin) [2049435] - net/mlx5: Lag, use steering to select the affinity port in LAG (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create/destroy/modify port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create TTC tables for LAG port selection (Amir Tzin) [2049435] - net/mlx5: Lag, add support to create definers for LAG (Amir Tzin) [2049435] - net/mlx5: Lag, set match mask according to the traffic type bitmap (Amir Tzin) [2049435] - net/mlx5: Lag, set LAG traffic type mapping (Amir Tzin) [2049435] - net/mlx5: Lag, move lag files into directory (Amir Tzin) [2049435] - net/mlx5: Introduce new uplink destination type (Amir Tzin) [2049435] - net/mlx5: Add support to create match definer (Amir Tzin) [2049435] - net/mlx5: Introduce port selection namespace (Amir Tzin) [2049435] - net/mlx5: Support partial TTC rules (Amir Tzin) [2049435] - mlx5: prevent 64bit divide (Amir Tzin) [2049435] - net/mlx5: Use system_image_guid to determine bonding (Amir Tzin) [2049435] - net/mlx5: Use native_port_num as 1st option of device index (Amir Tzin) [2049435] - net/mlx5: Introduce new device index wrapper (Amir Tzin) [2049435] - net/mlx5: Check return status first when querying system_image_guid (Amir Tzin) [2049435] - net/mlx5: DR, Prefer kcalloc over open coded arithmetic (Amir Tzin) [2049435] - net/mlx5e: Add extack msgs related to TC for better debug (Amir Tzin) [2049435] - net/mlx5: CT: Fix missing cleanup of ct nat table on init failure (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Skip redundant ct clear actions" (Amir Tzin) [2049435] - net/mlx5: Disable roce at HCA level (Amir Tzin) [2049435] - net/mlx5i: Enable Rx steering for IPoIB via ethtool (Amir Tzin) [2049435] - net/mlx5: Bridge, provide flow source hints (Amir Tzin) [2049435] - net/mlx5: Read timeout values from DTOR (Amir Tzin) [2049435] - net/mlx5: Read timeout values from init segment (Amir Tzin) [2049435] - net/mlx5: Add layout to support default timeouts register (Amir Tzin) [2049435] - net/mlx5: Set devlink reload feature bit for supported devices only (Amir Tzin) [2049435] - RDMA/mlx5: Add optional counter support in get_hw_stats callback (Amir Tzin) [2049435] - RDMA/mlx5: Add modify_op_stat() support (Amir Tzin) [2049435] - RDMA/mlx5: Add steering support in optional flow counters (Amir Tzin) [2049435] - RDMA/mlx5: Support optional counters in hw_stats initialization (Amir Tzin) [2049435] - net/mlx5: Add priorities for counters in RDMA namespaces (Amir Tzin) [2049435] - net/mlx5: Add ifc bits to support optional counters (Amir Tzin) [2049435] - net/mlx5: Enable single IRQ for PCI Function (Amir Tzin) [2049435] - net/mlx5: Shift control IRQ to the last index (Amir Tzin) [2049435] - net/mlx5: Bridge, pop VLAN on egress table miss (Amir Tzin) [2049435] - net/mlx5: Bridge, mark reg_c1 when pushing VLAN (Amir Tzin) [2049435] - net/mlx5: Bridge, extract VLAN pop code to dedicated functions (Amir Tzin) [2049435] - net/mlx5: Bridge, refactor eswitch instance usage (Amir Tzin) [2049435] - net/mlx5e: Support accept action (Amir Tzin) [2049435] - net/mlx5e: Specify out ifindex when looking up encap route (Amir Tzin) [2049435] - net/mlx5e: Reserve a value from TC tunnel options mapping (Amir Tzin) [2049435] - net/mlx5e: Move parse fdb check into actions_match_supported_fdb() (Amir Tzin) [2049435] - net/mlx5e: Split actions_match_supported() into a sub function (Amir Tzin) [2049435] - net/mlx5e: Move mod hdr allocation to a single place (Amir Tzin) [2049435] - net/mlx5e: TC, Refactor sample offload error flow (Amir Tzin) [2049435] - RDMA/mlx5: Avoid taking MRs from larger MR cache pools when a pool is empty (Amir Tzin) [2049435] - IB/mlx5: Flow through a more detailed return code from get_prefetchable_mr() (Amir Tzin) [2049435] - net/mlx5e: Use array_size() helper (Amir Tzin) [2049435] - net/mlx5: Use struct_size() helper in kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Use kvcalloc() instead of kvzalloc() (Amir Tzin) [2049435] - net/mlx5: Tolerate failures in debug features while driver load (Amir Tzin) [2049435] - IB/mlx5: Enable UAR to have DevX UID (Amir Tzin) [2049435] - net/mlx5: Add uid field to UAR allocation structures (Amir Tzin) [2049435] - net/mlx5e: check return value of rhashtable_init (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for ingress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: Enable TC offload for egress MACVLAN (Amir Tzin) [2049435] - net/mlx5e: loopback test is not supported in switchdev mode (Amir Tzin) [2049435] - net/mlx5e: Use NL_SET_ERR_MSG_MOD() for errors parsing tunnel attributes (Amir Tzin) [2049435] - net/mlx5e: Use tc sample stubs instead of ifdefs in source file (Amir Tzin) [2049435] - net/mlx5e: Remove redundant priv arg from parse_pedit_to_reformat() (Amir Tzin) [2049435] - net/mlx5e: Check action fwd/drop flag exists also for nic flows (Amir Tzin) [2049435] - net/mlx5e: Set action fwd flag when parsing tc action goto (Amir Tzin) [2049435] - net/mlx5e: Remove incorrect addition of action fwd flag (Amir Tzin) [2049435] - Revert "net/mlx5e: TC, Fix ct_clear overwriting ct action metadata" (Amir Tzin) [2049435] - net/mlx5e: Use correct return type (Amir Tzin) [2049435] - net/mlx5e: Add error flow for ethtool -X command (Amir Tzin) [2049435] - net/mlx5: Fix rdma aux device on devlink reload (Amir Tzin) [2049434] - RDMA/mlx5: Relax DCS QP creation checks (Amir Tzin) [2049434] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049434] - net/mlx5e: Make use of netdev_warn() (Amir Tzin) [2049434] - net/mlx5: Initialize numa node for all core devices (Amir Tzin) [2049434] - net/mlx5: Allocate individual capability (Amir Tzin) [2049434] - net/mlx5: Reorganize current and maximal capabilities to be per-type (Amir Tzin) [2049434] - net/mlx5: SF, use recent sysfs api (Amir Tzin) [2049434] - net/mlx5: Refcount mlx5_irq with integer (Amir Tzin) [2049434] - net/mlx5: Change SF missing dedicated MSI-X err message to dbg (Amir Tzin) [2049434] - net/mlx5: Align mlx5_irq structure (Amir Tzin) [2049434] - net/mlx5: Delete impossible dev->state checks (Amir Tzin) [2049434] - net/mlx5: Support enable_vnet devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_rdma devlink dev param (Amir Tzin) [2049434] - net/mlx5: Support enable_eth devlink dev param (Amir Tzin) [2049434] - RDMA/mlx5: Drop in-driver verbs object creations (Amir Tzin) [2049434] - RDMA/mlx5: Delete device resource mutex that didn't protect anything (Amir Tzin) [2049434] - RDMA/mlx5: Cancel pkey work before destroying device resources (Amir Tzin) [2049434] - net/mlx5e: Return -EOPNOTSUPP if more relevant when parsing tc actions (Amir Tzin) [2049434] - net/mlx5e: Remove redundant assignment of counter to null (Amir Tzin) [2049434] - net/mlx5e: Remove redundant parse_attr arg (Amir Tzin) [2049434] - net/mlx5e: Remove redundant cap check for flow counter (Amir Tzin) [2049434] - net/mlx5e: Remove redundant filter_dev arg from parse_tc_fdb_actions() (Amir Tzin) [2049434] - net/mlx5e: Remove redundant tc act includes (Amir Tzin) [2049434] - IB/mlx5: Rename is_apu_thread_cq function to is_apu_cq (Amir Tzin) [2049434] - RDMA/mlx5: Add DCS offload support (Amir Tzin) [2049434] - RDMA/mlx5: Separate DCI QP creation logic (Amir Tzin) [2049434] - net/mlx5: Add DCS caps & fields support (Amir Tzin) [2049434] - KVM: nVMX: Inject #UD if VMXON is attempted with incompatible CR0/CR4 (Vitaly Kuznetsov) [2119233] - mm: Fix PASID use-after-free issue (Jerry Snitselaar) [2113046] - scsi: csiostor: Uninitialized data in csio_ln_vnp_read_cbfn() (Rahul Lakkireddy) [2105815] - scsi: csiostor: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix a typo (Rahul Lakkireddy) [2105815] - scsi: csiostor: Assign boolean values to a bool variable (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix fall-through warnings for Clang (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix spelling mistake "couldnt" -> "couldn't" (Rahul Lakkireddy) [2105815] - scsi: csiostor: Add missing description for csio_rnode_fwevt_handler()'s 'fwevt' param (Rahul Lakkireddy) [2105815] - scsi: csiostor: Remove 2 unused variables {mc,edc}_bist_status_rdata_reg (Rahul Lakkireddy) [2105815] - scsi: csiostor: Demote kerneldoc that fails to meet the criteria (Rahul Lakkireddy) [2105815] - scsi: csiostor: Fix misnamed function parameter (Rahul Lakkireddy) [2105815] - scsi: csiostor: Adjust indentation in csio_device_reset (Rahul Lakkireddy) [2105815] - mediatek: mt76: eeprom: fix missing of_node_put() in mt76_find_power_limits_node() (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: consider EHT element size in assoc request (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211: switch airtime fairness back to deficit round-robin scheduling (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: fix throughput regression on DFS channels (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix incorrect testmode ipg on band 1 caused by wmm_idx (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: enlarge maximum VHT MPDU length to 11454 (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix aggregation subframes setting to HE max (Jose Ignacio Tornos Martinez) [2103625] - wifi: mac80211_hwsim: set virtio device ready in probe() (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix possible sdio deadlock in command fail (Jose Ignacio Tornos Martinez) [2103625] - wifi: rtw89: 8852a: rfk: fix div 0 exception (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: do not update pm states in case of error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7615: do not update pm stats in case of error (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Avoid REO CMD failed prints during firmware recovery (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Fix incorrect debug_mask mappings (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix missing skb drop on htc_tx_completion error (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921s: fix firmware download random fail (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix IRQ affinity warning on shutdown (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix netdev open race (Jose Ignacio Tornos Martinez) [2103625] - iwlwifi: fw: init SAR GEO table only if data is present (Jose Ignacio Tornos Martinez) [2103625] - ath10k: htt_tx: do not interpret Eth frames as WiFi (Jose Ignacio Tornos Martinez) [2103625] - ath11k: Don't check arvif->is_started before sending management frames (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix twt table_mask to u16 in mt7915_dev (Jose Ignacio Tornos Martinez) [2103625] - ath11k: reset 11d state in process of recovery (Jose Ignacio Tornos Martinez) [2103625] - brcmfmac: use ISO3166 country code and 0 rev as fallback on brcmfmac43602 chips (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix tx status related use-after-free race on station removal (Jose Ignacio Tornos Martinez) [2103625] - mt76: do not attempt to reorder received 802.3 packets without agg session (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: fix kernel crash at mt7921_pci_remove (Jose Ignacio Tornos Martinez) [2103625] - mt76: fix antenna config missing in 6G cap (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: report rx mode value in mt7915_mac_fill_rx_rate (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: do not pass data pointer to mt7915_mcu_muru_debug_set (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible NULL pointer dereference in mt7915_mac_fill_rx_vector (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix possible uninitialized pointer dereference in mt7986_wmac_gpio_setup (Jose Ignacio Tornos Martinez) [2103625] - ath10k: enable napi on RX path for usb (Jose Ignacio Tornos Martinez) [2103625] - ath11k: fix the warning of dev_wake in mhi_pm_disable_transition() (Jose Ignacio Tornos Martinez) [2103625] - ath11k: acquire ab->base_lock in unassign when finding the peer by addr (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix unbounded shift in mt7915_mcu_beacon_mbss (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7915: fix DBDC default band selection on MT7915D (Jose Ignacio Tornos Martinez) [2103625] - mt76: mt7921: honor pm user configuration in mt7921_sniffer_interface_iter (Jose Ignacio Tornos Martinez) [2103625] - i40e: Fix tunnel checksum offload with fragmented traffic (Ivan Vecera) [2107977] - net/mlx5e: Fix matchall police parameters validation (Ivan Vecera) [2106271] - net/sched: act_police: allow 'continue' action offload (Ivan Vecera) [2106271] - net: Print hashed skb addresses for all net and qdisc events (Ivan Vecera) [2106271] - net: sched: fixed barrier to prevent skbuff sticking in qdisc backlog (Ivan Vecera) [2106271] - net/sched: act_pedit: sanitize shift argument before usage (Ivan Vecera) [2106271] - net/sched: act_pedit: really ensure the skb is writable (Ivan Vecera) [2106271] - net/sched: taprio: Check if socket flags are valid (Ivan Vecera) [2106271] - net/sched: flower: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: matchall: Avoid overwriting error messages (Ivan Vecera) [2106271] - net/sched: cls_api: Add extack message for unsupported action offload (Ivan Vecera) [2106271] - net/sched: act_vlan: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_tunnel_key: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_skbedit: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_police: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_pedit: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_mpls: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_mirred: Add extack message for offload failure (Ivan Vecera) [2106271] - net/sched: act_gact: Add extack messages for offload failure (Ivan Vecera) [2106271] - net/sched: act_api: Add extack to offload_act_setup() callback (Ivan Vecera) [2106271] - net/sched: flower: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: matchall: Take verbose flag into account when logging error messages (Ivan Vecera) [2106271] - net/sched: fix incorrect vlan_push_eth dest field (Ivan Vecera) [2106271] - net/sched: add vlan push_eth and pop_eth action to the hardware IR (Ivan Vecera) [2106271] - selftests: tc-testing: Increase timeout in tdc config file (Ivan Vecera) [2106271] - flow_offload: improve extack msg for user when adding invalid filter (Ivan Vecera) [2106271] - flow_offload: reject offload for all drivers with invalid police parameters (Ivan Vecera) [2106271] - net: flow_offload: add tc police action parameters (Ivan Vecera) [2106271] - net: sched: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2106271] - net_sched: add __rcu annotation to netdev->qdisc (Ivan Vecera) [2106271] - net/sched: act_police: more accurate MTU policing (Ivan Vecera) [2106271] - net/sched: Enable tc skb ext allocation on chain miss only when needed (Ivan Vecera) [2106271] - net: sched: remove qdisc_qlen_cpu() (Ivan Vecera) [2106271] - net: sched: remove psched_tdiff_bounded() (Ivan Vecera) [2106271] - net: sched: Clarify error message when qdisc kind is unknown (Ivan Vecera) [2106271] - sch_cake: revise Diffserv docs (Ivan Vecera) [2106271] - flow_offload: fix suspicious RCU usage when offloading tc action (Ivan Vecera) [2106271] - net/sched: use min() macro instead of doing it manually (Ivan Vecera) [2106271] - selftests: tc-testing: add action offload selftest for action and filter (Ivan Vecera) [2106271] - flow_offload: validate flags of filter and actions (Ivan Vecera) [2106271] - flow_offload: add reoffload process to update hw_count (Ivan Vecera) [2106271] - net: sched: save full flags for tc action (Ivan Vecera) [2106271] - flow_offload: add process to update action stats from hardware (Ivan Vecera) [2106271] - flow_offload: rename exts stats update functions with hw (Ivan Vecera) [2106271] - flow_offload: add skip_hw and skip_sw to control if offload the action (Ivan Vecera) [2106271] - flow_offload: allow user to offload tc action to net device (Ivan Vecera) [2106271] - flow_offload: add ops to tc_action_ops for flow action setup (Ivan Vecera) [2106271] - flow_offload: rename offload functions with offload instead of flow (Ivan Vecera) [2106271] - flow_offload: add index to flow_action_entry structure (Ivan Vecera) [2106271] - flow_offload: reject to offload tc actions in offload drivers (Ivan Vecera) [2106271] - flow_offload: fill flags to action structure (Ivan Vecera) [2106271] - sch_cake: do not call cake_destroy() from cake_init() (Ivan Vecera) [2106271] - net/sched: fq_pie: prevent dismantle issue (Ivan Vecera) [2106271] - selftests/tc-testing: Fix cannot create /sys/bus/netdevsim/new_device: Directory nonexistent (Ivan Vecera) [2106271] - selftests/tc-testing: add missing config (Ivan Vecera) [2106271] - selftests/tc-testing: add exit code (Ivan Vecera) [2106271] - net/sched: act_ct: Offload only ASSURED connections (Ivan Vecera) [2106271] - selftests/tc-testings: Be compatible with newer tc output (Ivan Vecera) [2106271] - selftests: forwarding: Fix packet matching in mirroring selftests (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix undefined behavior in ktime_mono_to_any (Ivan Vecera) [2106271] - cls_flower: Fix inability to match GRE/IPIP packets (Ivan Vecera) [2106271] - sch_htb: Add extack messages for EOPNOTSUPP errors (Ivan Vecera) [2106271] - net: sch: simplify condtion for selecting mini_Qdisc_pair buffer (Ivan Vecera) [2106271] - net: sch: eliminate unnecessary RCU waits in mini_qdisc_pair_swap() (Ivan Vecera) [2106271] - net: sched: gred: dynamically allocate tc_gred_qopt_offload (Ivan Vecera) [2106271] - net: stats: Read the statistics in ___gnet_stats_copy_basic() instead of adding. (Ivan Vecera) [2106271] - net: sched: Allow statistics reads from softirq. (Ivan Vecera) [2106271] - net: sched: remove one pair of atomic operations (Ivan Vecera) [2106271] - net: sched: fix logic error in qdisc_run_begin() (Ivan Vecera) [2106271] - net: sch_tbf: Add a graft command (Ivan Vecera) [2106271] - net: sched: Remove Qdisc::running sequence counter (Ivan Vecera) [2106271] - net: sched: Merge Qdisc::bstats and Qdisc::cpu_bstats data types (Ivan Vecera) [2106271] - net: sched: Use _bstats_update/set() instead of raw writes (Ivan Vecera) [2106271] - net: sched: Protect Qdisc::bstats with u64_stats (Ivan Vecera) [2106271] - u64_stats: Introduce u64_stats_set() (Ivan Vecera) [2106271] - gen_stats: Move remaining users to gnet_stats_add_queue(). (Ivan Vecera) [2106271] - mq, mqprio: Use gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add gnet_stats_add_queue(). (Ivan Vecera) [2106271] - gen_stats: Add instead Set the value in __gnet_stats_copy_basic(). (Ivan Vecera) [2106271] - testing: selftests: tc_common: Add tc_check_at_least_x_packets() (Ivan Vecera) [2106271] - testing: selftests: forwarding.config.sample: Add tc flag (Ivan Vecera) [2106271] - net/sched: sch_taprio: properly cancel timer from taprio_destroy() (Ivan Vecera) [2106271] - net: sched: Use struct_size() helper in kvmalloc() (Ivan Vecera) [2106271] - net_sched: Use struct_size() and flex_array_size() helpers (Ivan Vecera) [2106271] - net: prevent user from passing illegal stab size (Ivan Vecera) [2106271] - net: sched: move and reuse mq_change_real_num_tx() (Ivan Vecera) [2106271] - selftests: net: test ethtool -L vs mq (Ivan Vecera) [2106271] - netdevsim: add ability to change channel count (Ivan Vecera) [2106271] - net: add netif_set_real_num_queues() for device reconfig (Ivan Vecera) [2106271] - net: sched: update default qdisc visibility after Tx queue cnt changes (Ivan Vecera) [2106271] - fix array-index-out-of-bounds in taprio_change (Ivan Vecera) [2106271] - Revert "flow_offload: action should not be NULL when it is referenced" (Ivan Vecera) [2106271] - sch_cake: fix srchost/dsthost hashing mode (Ivan Vecera) [2106271] - net/sched: cls_api, reset flags on replay (Ivan Vecera) [2106271] - net: sched: provide missing kdoc for tcf_pkt_info and tcf_ematch_ops (Ivan Vecera) [2106271] - net: flow_offload: correct comments mismatch with code (Ivan Vecera) [2106271] - net/sched: taprio: Fix init procedure (Ivan Vecera) [2106271] - net_sched: refactor TC action init API (Ivan Vecera) [2106271] - tc-testing: Add control-plane selftest for skbmod SKBMOD_F_ECN option (Ivan Vecera) [2106271] - net/sched: act_skbmod: Add SKBMOD_F_ECN option support (Ivan Vecera) [2106271] - qdisc: add new field for qdisc_enqueue tracepoint (Ivan Vecera) [2106271] - net/sched: act_skbmod: Skip non-Ethernet packets (Ivan Vecera) [2106271] - net/sched: Remove unnecessary if statement (Ivan Vecera) [2106271] - net_sched: introduce tracepoint trace_qdisc_enqueue() (Ivan Vecera) [2106271] - net_sched: use px to print skb address in trace_qdisc_dequeue() (Ivan Vecera) [2106271] - net: use px to print skb address in trace_netif_receive_skb (Ivan Vecera) [2106271] - net/sched: sch_taprio: fix typo in comment (Ivan Vecera) [2106271] - flow_offload: action should not be NULL when it is referenced (Ivan Vecera) [2106271] - net: sched: remove qdisc->empty for lockless qdisc (Ivan Vecera) [2106271] - net: sched: implement TCQ_F_CAN_BYPASS for lockless qdisc (Ivan Vecera) [2106271] - net: sched: avoid unnecessary seqcount operation for lockless qdisc (Ivan Vecera) [2106271] - Revert "net/sched: cls_flower: Remove match on n_proto" (Ivan Vecera) [2106271] - net: sched: add barrier to ensure correct ordering for lockless qdisc (Ivan Vecera) [2106271] - net: sched: fix error return code in tcf_del_walker() (Ivan Vecera) [2106271] - net/sched: cls_flower: Remove match on n_proto (Ivan Vecera) [2106271] - sch_cake: revise docs for RFC 8622 LE PHB support (Ivan Vecera) [2106271] - sch_cake: Fix out of bounds when parsing TCP options and header (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_lookup_leaf() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_do_events() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_charge_class() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_change_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_class_mode() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_deactivate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_activate_prios() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_remove_class_from_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_class_to_row() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_next_rb_node() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_wait_tree() (Ivan Vecera) [2106271] - sch_htb: fix doc warning in htb_add_to_id_tree() (Ivan Vecera) [2106271] - net/sched: act_vlan: Test priority 0 modification (Ivan Vecera) [2106271] - net/sched: act_vlan: No dump for unset priority (Ivan Vecera) [2106271] - net: sched: Fix spelling mistakes (Ivan Vecera) [2106271] - net/sched: fq_pie: fix OOB access in the traffic path (Ivan Vecera) [2106271] - net/sched: fq_pie: re-factor fix for fq_pie endless loop (Ivan Vecera) [2106271] - net: taprio offload: enforce qdisc to netdev queue mapping (Ivan Vecera) [2106271] - net/sched: taprio: Drop unnecessary NULL check after container_of (Ivan Vecera) [2106271] - net: flow_offload: add FLOW_ACTION_PPPOE_PUSH (Ivan Vecera) [2106271] - gve: Recording rx queue before sending to napi (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer queue index check (Jordan Kimbrough) [2018609] - gve: Fix GFP flags when allocing pages (Jordan Kimbrough) [2018609] - gve: Add tx|rx-coalesce-usec for DQO (Jordan Kimbrough) [2018609] - gve: Add consumed counts to ethtool stats (Jordan Kimbrough) [2018609] - gve: Implement suspend/resume/shutdown (Jordan Kimbrough) [2018609] - gve: Add optional metadata descriptor type GVE_TXD_MTD (Jordan Kimbrough) [2018609] - gve: remove memory barrier around seqno (Jordan Kimbrough) [2018609] - gve: Update gve_free_queue_page_list signature (Jordan Kimbrough) [2018609] - gve: Move the irq db indexes out of the ntfy block struct (Jordan Kimbrough) [2018609] - gve: Correct order of processing device options (Jordan Kimbrough) [2018609] - gve: fix for null pointer dereference. (Jordan Kimbrough) [2018609] - gve: fix unmatched u64_stats_update_end() (Jordan Kimbrough) [2018609] - gve: Fix off by one in gve_tx_timeout() (Jordan Kimbrough) [2018609] - gve: Add a jumbo-frame device option. (Jordan Kimbrough) [2018609] - gve: Implement packet continuation for RX. (Jordan Kimbrough) [2018609] - gve: Add RX context. (Jordan Kimbrough) [2018609] - gve: Track RX buffer allocation failures (Jordan Kimbrough) [2018609] - gve: Allow pageflips on larger pages (Jordan Kimbrough) [2018609] - gve: Add netif_set_xps_queue call (Jordan Kimbrough) [2018609] - gve: Recover from queue stall due to missed IRQ (Jordan Kimbrough) [2018609] - gve: Do lazy cleanup in TX path (Jordan Kimbrough) [2018609] - gve: Add rx buffer pagecnt bias (Jordan Kimbrough) [2018609] - gve: Switch to use napi_complete_done (Jordan Kimbrough) [2018609] - gve: report 64bit tx_bytes counter from gve_handle_report_stats() (Jordan Kimbrough) [2018609] - gve: fix gve_get_stats() (Jordan Kimbrough) [2018609] - gve: Properly handle errors in gve_assign_qpl (Jordan Kimbrough) [2018609] - gve: Avoid freeing NULL pointer (Jordan Kimbrough) [2018609] - gve: Correct available tx qpl check (Jordan Kimbrough) [2018609] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Jordan Kimbrough) [2018609] - gve: Use kvcalloc() instead of kvzalloc() (Jordan Kimbrough) [2018609] - gve: DQO: avoid unused variable warnings (Jordan Kimbrough) [2018609] - gve: fix the wrong AdminQ buffer overflow check (Jordan Kimbrough) [2018609] - gve: DQO: Remove incorrect prefetch (Jordan Kimbrough) [2018609] - gve: Simplify code and axe the use of a deprecated API (Jordan Kimbrough) [2018609] - gve: Propagate error codes to caller (Jordan Kimbrough) [2018609] - gve: Fix an error handling path in 'gve_probe()' (Jordan Kimbrough) [2018609] - gve: DQO: Fix off by one in gve_rx_dqo() (Jordan Kimbrough) [2018609] - gve: Fix swapped vars when fetching max queues (Jordan Kimbrough) [2018609] - gve: Fix warnings reported for DQO patchset (Jordan Kimbrough) [2018609] - gve: DQO: Add RX path (Jordan Kimbrough) [2018609] - gve: DQO: Add TX path (Jordan Kimbrough) [2018609] - gve: DQO: Configure interrupts on device up (Jordan Kimbrough) [2018609] - gve: DQO: Add ring allocation and initialization (Jordan Kimbrough) [2018609] - gve: DQO: Add core netdev features (Jordan Kimbrough) [2018609] - gve: Update adminq commands to support DQO queues (Jordan Kimbrough) [2018609] - gve: Add DQO fields for core data structures (Jordan Kimbrough) [2018609] - gve: Add dqo descriptors (Jordan Kimbrough) [2018609] - gve: Add support for DQO RX PTYPE map (Jordan Kimbrough) [2018609] - gve: adminq: DQO specific device descriptor logic (Jordan Kimbrough) [2018609] - gve: Introduce per netdev `enum gve_queue_format` (Jordan Kimbrough) [2018609] - gve: Introduce a new model for device options (Jordan Kimbrough) [2018609] - gve: Make gve_rx_slot_page_info.page_offset an absolute offset (Jordan Kimbrough) [2018609] - gve: gve_rx_copy: Move padding to an argument (Jordan Kimbrough) [2018609] - gve: Move some static functions to a common file (Jordan Kimbrough) [2018609] - gve: Correct SKB queue index validation. (Jordan Kimbrough) [2018609] - gve: Upgrade memory barrier in poll routine (Jordan Kimbrough) [2018609] - gve: Add NULL pointer checks when freeing irqs. (Jordan Kimbrough) [2018609] - gve: Update mgmt_msix_idx if num_ntfy changes (Jordan Kimbrough) [2018609] - gve: Check TX QPL was actually assigned (Jordan Kimbrough) [2018609] - net: gve: remove duplicated allowed (Jordan Kimbrough) [2018609] - net: gve: convert strlcpy to strscpy (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing in the tx path (Jordan Kimbrough) [2018609] - gve: Rx Buffer Recycling (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing to the rx path (Jordan Kimbrough) [2018609] - gve: Add support for raw addressing device option (Jordan Kimbrough) [2018609] - net: don't include ethtool.h from netdevice.h (Jordan Kimbrough) [2018609] - gve: Replace zero-length array with flexible-array member (Jordan Kimbrough) [2018609] - gve: Enable Link Speed Reporting in the driver. (Jordan Kimbrough) [2018609] - gve: Use link status register to report link status (Jordan Kimbrough) [2018609] - gve: Batch AQ commands for creating and destroying queues. (Jordan Kimbrough) [2018609] - gve: NIC stats for report-stats and for ethtool (Jordan Kimbrough) [2018609] - gve: Add Gvnic stats AQ command and ethtool show/set-priv-flags. (Jordan Kimbrough) [2018609] - gve: Use dev_info/err instead of netif_info/err. (Jordan Kimbrough) [2018609] - gve: Add stats for gve. (Jordan Kimbrough) [2018609] - gve: Get and set Rx copybreak via ethtool (Jordan Kimbrough) [2018609] - redhat: update ppc64le secureboot signing key (Jarod Wilson) [2109215] - tools: add cpupower daemon reload when installed/upgraded (Jarod Wilson) [2042424] - sfc: fix use after free when disabling sriov (Íñigo Huguet) [2105999] - drm/nouveau: recognise GA103 (Karol Herbst) [1923125] - drm/aperture: Run fbdev removal before internal helpers (Michel Dänzer) [2088410] - drm/i915/ttm: fix 32b build (Michel Dänzer) [2088410] - drm/amd/display: Ensure valid event timestamp for cursor-only commits (Michel Dänzer) [2088410] - drm/amd/pm: Prevent divide by zero (Michel Dänzer) [2088410] - drm/amd/display: Only use depth 36 bpp linebuffers on DCN display engines. (Michel Dänzer) [2088410] - drm/amdkfd: correct the MEC atomic support firmware checking for GC 10.3.7 (Michel Dänzer) [2088410] - drm/i915/selftests: fix subtraction overflow bug (Michel Dänzer) [2088410] - drm/i915/gt: Serialize TLB invalidates with GT resets (Michel Dänzer) [2088410] - drm/i915/gt: Serialize GRDOM access between multiple engine resets (Michel Dänzer) [2088410] - drm/i915/ttm: fix sg_table construction (Michel Dänzer) [2088410] - drm/i915/selftests: fix a couple IS_ERR() vs NULL tests (Michel Dänzer) [2088410] - drm/i915/gvt: IS_ERR() vs NULL bug in intel_gvt_update_reg_whitelist() (Michel Dänzer) [2088410] - drm/i915/guc: ADL-N should use the same GuC FW as ADL-S (Michel Dänzer) [2088410] - drm/i915: fix a possible refcount leak in intel_dp_add_mst_connector() (Michel Dänzer) [2088410] - drm/amdgpu/display: disable prefer_shadow for generic fb helpers (Michel Dänzer) [2088410] - drm/amdgpu: keep fbdev buffers pinned during suspend (Michel Dänzer) [2088410] - drm/fourcc: fix integer type usage in uapi header (Michel Dänzer) [2088410] - drm/i915/dgfx: Disable d3cold at gfx root port (Michel Dänzer) [2088410] - drm/i915/gem: add missing else (Michel Dänzer) [2088410] - drm/amdgpu: To flush tlb for MMHUB of RAVEN series (Michel Dänzer) [2088410] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2088410] - drm/amdgpu: fix adev variable used in amdgpu_device_gpu_recover() (Michel Dänzer) [2088410] - drm/amd: Revert "drm/amd/display: keep eDP Vdd on when eDP stream is already enabled" (Michel Dänzer) [2088410] - udmabuf: add back sanity check (Michel Dänzer) [2088410] - drm/amd/display: Fix typo in override_lane_settings (Michel Dänzer) [2088410] - amd/display/dc: Fix COLOR_ENCODING and COLOR_RANGE doing nothing for DCN20+ (Michel Dänzer) [2088410] - drm/i915: Implement w/a 22010492432 for adl-s (Michel Dänzer) [2088410] - drm/i915/uc: remove accidental static from a local variable (Michel Dänzer) [2088410] - drm/amd/display: Cap OLED brightness per max frame-average luminance (Michel Dänzer) [2088410] - drm/amdgpu: Fix GTT size reporting in amdgpu_ioctl (Michel Dänzer) [2088410] - drm/i915/reset: Fix error_state_read ptr + offset use (Michel Dänzer) [2088410] - drm/amdkfd: add pinned BOs to kfd_bo_list (Michel Dänzer) [2088410] - drm/amdkfd: Use mmget_not_zero in MMU notifier (Michel Dänzer) [2088410] - drm/amdgpu: Resolve RAS GFX error count issue after cold boot on Arcturus (Michel Dänzer) [2088410] - drm/amd/display: Read Golden Settings Table from VBIOS (Michel Dänzer) [2088410] - Revert "drm/amd/display: Fix DCN3 B0 DP Alt Mapping" (Michel Dänzer) [2088410] - drm/amdgpu: update VCN codec support for Yellow Carp (Michel Dänzer) [2088410] - drm/amd/display: remove stale config guards (Michel Dänzer) [2088410] - drm/amdgpu/jpeg2: Add jpeg vmid update under IB submit (Michel Dänzer) [2088410] - drm/atomic: Force bridge self-refresh-exit on CRTC switch (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Support PSR-exit to disable transition (Michel Dänzer) [2088410] - drm/amdkfd:Fix fw version for 10.3.6 (Michel Dänzer) [2088410] - drm/amd/pm: use bitmap_{from,to}_arr32 where appropriate (Michel Dänzer) [2088410] - drm/amd/pm: correct the metrics version for SMU 11.0.11/12/13 (Michel Dänzer) [2088410] - drm/amd/pm: Fix missing thermal throttler status (Michel Dänzer) [2088410] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2088410] - drm/radeon: fix a possible null pointer dereference (Michel Dänzer) [2088410] - drm/amd/display: Check zero planes for OTG disable W/A on clock change (Michel Dänzer) [2088410] - drm/amd/display: Check if modulo is 0 before dividing. (Michel Dänzer) [2088410] - drm/amdgpu: fix limiting AV1 to the first instance on VCN3 (Michel Dänzer) [2088410] - drm/bridge: ti-sn65dsi83: Handle dsi_lanes == 0 as invalid (Michel Dänzer) [2088410] - drm/amdgpu: Off by one in dm_dmub_outbox1_low_irq() (Michel Dänzer) [2088410] - gma500: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/i915/dsi: fix VBT send packet port selection for ICL+ (Michel Dänzer) [2088410] - drm/bridge: analogix_dp: Grab runtime PM reference for DP-AUX (Michel Dänzer) [2088410] - drm/nouveau/kms/nv50-: atom: fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/clk: Fix an incorrect NULL check on list iterator (Michel Dänzer) [2088410] - drm/nouveau/subdev/bus: Ratelimit logging for fault errors (Michel Dänzer) [2088410] - drm/amdgpu/cs: make commands with 0 chunks illegal behaviour. (Michel Dänzer) [2088410] - drm/amdgpu: add beige goby PCI ID (Michel Dänzer) [2088410] - drm/i915: Fix CFI violation with show_dynamic_id() (Michel Dänzer) [2088410] - drm/bridge: it6505: Send DPCD SET_POWER to downstream (Michel Dänzer) [2088410] - drm/panel: panel-simple: Fix proper bpc for AM-1280800N3TZQW-T00H (Michel Dänzer) [2088410] - drm/panel: simple: Add missing bus flags for Innolux G070Y2-L01 (Michel Dänzer) [2088410] - drm/bridge: Fix it6505 Kconfig DRM_DP_AUX_BUS dependency (Michel Dänzer) [2088410] - drm/bridge: Fix error handling in analogix_dp_probe (Michel Dänzer) [2088410] - drm/bridge: anx7625: Use uint8 for lane-swing arrays (Michel Dänzer) [2088410] - drm/amd/amdgpu: Remove static from variable in RLCG Reg RW (Michel Dänzer) [2088410] - drm/amd/amdgpu: Fix asm/hypervisor.h build error. (Michel Dänzer) [2088410] - drm/amd/amdgpu: Only reserve vram for firmware with vega9 MS_HYPERV host. (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix HFP_HSW_HBP_HI and HFP_MIN handling (Michel Dänzer) [2088410] - drm: bridge: icn6211: Fix register layout (Michel Dänzer) [2088410] - drm/bridge: adv7511: clean up CEC adapter when probe fails (Michel Dänzer) [2088410] - drm/bridge: anx7625: add missing destroy_workqueue() in anx7625_i2c_probe() (Michel Dänzer) [2088410] - drm/edid: fix invalid EDID extension block filtering (Michel Dänzer) [2088410] - drm/bridge: it6505: Fix build error (Michel Dänzer) [2088410] - drm: bridge: it66121: Fix the register page length (Michel Dänzer) [2088410] - drm/vmwgfx: Fix an invalid read (Michel Dänzer) [2088410] - drm/ssd130x: Reduce temporary buffer sizes (Michel Dänzer) [2088410] - drm/ssd130x: Fix rectangle updates (Michel Dänzer) [2088410] - drm/format-helper: Fix XRGB888 to monochrome conversion (Michel Dänzer) [2088410] - drm/format-helper: Rename drm_fb_xrgb8888_to_mono_reversed() (Michel Dänzer) [2088410] - drm/solomon: Make DRM_SSD130X depends on MMU (Michel Dänzer) [2088410] - drm: ssd130x: Always apply segment remap setting (Michel Dänzer) [2088410] - drm: ssd130x: Fix COM scan direction register mask (Michel Dänzer) [2088410] - drm/bridge: anx7625: check the return on anx7625_aux_trans (Michel Dänzer) [2088410] - drm/selftests: missing error code in igt_buddy_alloc_smoke() (Michel Dänzer) [2088410] - drm/bridge_connector: enable HPD by default if supported (Michel Dänzer) [2088410] - drm: fix EDID struct for old ARM OABI format (Michel Dänzer) [2088410] - drm/amdgpu: Move mutex_init(&smu->message_lock) to smu_early_init() (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu13 (Michel Dänzer) [2088410] - drm/amd/pm: update smartshift powerboost calc for smu12 (Michel Dänzer) [2088410] - drm/amdgpu/ucode: Remove firmware load type check in amdgpu_ucode_free_bo (Michel Dänzer) [2088410] - drm/amdgpu/psp: move PSP memory alloc from hw_init to sw_init (Michel Dänzer) [2088410] - drm/amd/pm: fix the compile warning (Michel Dänzer) [2088410] - drm/amdkfd: Fix circular lock dependency warning (Michel Dänzer) [2088410] - drm/plane: Move range check for format_count earlier (Michel Dänzer) [2088410] - drm/amdgpu/sdma: Fix incorrect calculations of the wptr of the doorbells (Michel Dänzer) [2088410] - drm/amd/pm: fix double free in si_parse_power_table() (Michel Dänzer) [2088410] - drm/amdgpu/pm: fix the null pointer while the smu is disabled (Michel Dänzer) [2088410] - drm/amd/display: Disabling Z10 on DCN31 (Michel Dänzer) [2088410] - drm/virtio: fix NULL pointer dereference in virtio_gpu_conn_get_modes (Michel Dänzer) [2088410] - drm/vmwgfx: validate the screen formats (Michel Dänzer) [2088410] - drm/selftests: fix a shift-out-of-bounds bug (Michel Dänzer) [2088410] - drm/i915: Fix -Wstringop-overflow warning in call to intel_read_wm_latency() (Michel Dänzer) [2088410] - selftests/xsk: Disable hanging BPF RES tests (Felix Maurer) [2116940] - NLM: Defend against file_lock changes after vfs_test_lock() (Benjamin Coddington) [2094884] - ice: Fix VF not able to send tagged traffic with no VLAN filters (Petr Oros) [2055446] - ice: Ignore error message when setting same promiscuous mode (Petr Oros) [2100683] - ice: Fix clearing of promisc mode with bridge over bond (Petr Oros) [2100683] - ice: Ignore EEXIST when setting promisc mode (Petr Oros) [2100683] - ice: Fix double VLAN error when entering promisc mode (Petr Oros) [2100683]- fs: dlm: fix build with CONFIG_IPV6 disabled (Alexander Aring) [2036988] - fs: dlm: don't call kernel_getpeername() in error_report() (Alexander Aring) [2036988] - fs: dlm: use sk->sk_socket instead of con->sock (Alexander Aring) [2036988] - x86: intel_epb: Allow model specific normal EPB value (Prarit Bhargava) [2101488] - x86: intel_epb: Do not build when CONFIG_PM is unset (Prarit Bhargava) [2101488] - x86: intel_epb: Take CONFIG_PM into account (Prarit Bhargava) [2101488] - PM / arch: x86: MSR_IA32_ENERGY_PERF_BIAS sysfs interface (Prarit Bhargava) [2101488] - PM / arch: x86: Rework the MSR_IA32_ENERGY_PERF_BIAS handling (Prarit Bhargava) [2101488] - thermal: int340x: Add Raptor Lake PCI device id (Prarit Bhargava) [2064828] - thermal: int340x: Support Raptor Lake (Prarit Bhargava) [2064828] - nvme-fc: restart admin queue if the caller needs to restart queue (Ewan D. Milne) [2095693] - netfilter: nf_tables: replace BUG_ON by element length check (Florian Westphal) [2104497] - netfilter: nf_log: incorrect offset to network header (Florian Westphal) [2104497] - netfilter: nft_set_pipapo: release elements in clone from abort path (Florian Westphal) [2104497] - netfilter: nf_tables: stricter validation of element data (Florian Westphal) [2104497] - netfilter: nft_dynset: restore set element counter when failing to update (Florian Westphal) [2104497] - netfilter: use get_random_u32 instead of prandom (Florian Westphal) [2104497] - netfilter: nf_tables: memleak flow rule from commit path (Florian Westphal) [2104497] - netfilter: nf_tables: hold mutex on netns pre_exit path (Florian Westphal) [2104497] - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2104497] - netfilter: flowtable: fix excessive hw offload attempts after failure (Florian Westphal) [2104497] - netfilter: flowtable: avoid possible false sharing (Florian Westphal) [2104497] - netfilter: nf_nat_h323: eliminate anonymous module_init & module_exit (Florian Westphal) [2104497] - netfilter: ip6t_rt: fix rt0_hdr parsing in rt_mt6 (Florian Westphal) [2104497] - netfilter: socket: icmp6: fix use-after-scope (Florian Westphal) [2104497] - netfilter: nft_fib_ipv6: skip ipv6 packets from any to link-local (Florian Westphal) [2104497] - net/mlx5: Remove ConnectX-7 device from the unsupported devices (Kamal Heib) [1899567] - fs: dlm: change posix lock sigint handling (Alexander Aring) [2088499] - fs: dlm: use dlm_plock_info for do_unlock_close (Alexander Aring) [2088499] - fs: dlm: change plock interrupted message to debug again (Alexander Aring) [2088499] - fs: dlm: add pid to debug log (Alexander Aring) [2088499] - fs: dlm: plock use list_first_entry (Alexander Aring) [2088499] - dlm: replace usage of found with dedicated list iterator variable (Alexander Aring) [2088499] - dlm: move global to static inits (Alexander Aring) [2088499] - dlm: remove unnecessary INIT_LIST_HEAD() (Alexander Aring) [2088499] - dlm: improve plock logging if interrupted (Alexander Aring) [2088499] - dlm: rearrange async condition return (Alexander Aring) [2088499] - dlm: cleanup plock_op vs plock_xop (Alexander Aring) [2088499] - dlm: replace sanity checks with WARN_ON (Alexander Aring) [2088499]- selftests: mptcp: make sendfile selftest work (Florian Westphal) [2109046] - selftests: mptcp: more stable simult_flows tests (Florian Westphal) [2109046] - be2net: Remove useless DMA-32 fallback configuration (Petr Oros) [2051324] - ethernet: constify references to netdev->dev_addr in drivers (Petr Oros) [2051324] - ethernet: Remove redundant 'flush_workqueue()' calls (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2051324] - ethernet: use eth_hw_addr_set() (Petr Oros) [2051324] - be2net: Use irq_update_affinity_hint() (Petr Oros) [2051324] - RedHat: ASoC: SOF: Intel: do not enable IMR boot when resuming by default (Jaroslav Kysela) [2114931] - ASoC: SOF: make ctx_store and ctx_restore as optional (Jaroslav Kysela) [2114931] - ASoC: SOF: ipc3-topology: Prevent double freeing of ipc_control_data via load_bytes (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries for AMD platforms (Jaroslav Kysela) [2114931] - ASoC: amd: yc: Update DMI table entries (Jaroslav Kysela) [2114931] - thunderbolt: Add DP OUT resource when DP tunnel is discovered (Torez Smith) [2107601] - iavf: Fix VLAN_V2 addition/rejection (Petr Oros) [2115618] - iavf: Fix deadlock in initialization (Petr Oros) [2054656] - qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080655] - dmaengine: idxd: Fixup merge conflict resolution from upstream (Jerry Snitselaar) [2100927] - dmaengine: idxd: skip clearing device context when device is read-only (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_transfer_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: add RO check for wq max_batch_size write (Jerry Snitselaar) [2100927] - dmaengine: idxd: fix device cleanup on disable (Jerry Snitselaar) [2100927] - Revert "dmaengine: idxd: Separate user and kernel pasid enabling" (Jerry Snitselaar) [2100927] - net: atlantic: always deep reset on pm op, fixing up my null deref regression (Foggy Liu) [2039680] - net: atlantic: invert deep par in pm functions, preventing null derefs (Foggy Liu) [2039680] - s390/ap: extend AP change bindings-complete uevent with counter (Mete Durlu) [2114907] - powerpc/memhotplug: Make lmb size 64bit (Diego Domingos) [2116517] - powerpc/drmem: Make lmb_size 64 bit (Diego Domingos) [2116517] - RHEL-only: tools: arm64: Use alternative.h header in sysreg.h (Eric Auger) [2118527]- vmxnet3: do not reschedule napi for rx processing (Kamal Heib) [2117263] - lockdown: also lock down previous kgdb use (Lenny Szubowicz) [2104748] {CVE-2022-21499} - sfc: fix kernel panic when creating VF (Íñigo Huguet) [2114738] - net/mlx4_en: use kzalloc (Amir Tzin) [2049433] - net/mlx4: Delete useless moduleparam include (Amir Tzin) [2049433] - RDMA/mlx4: remove redundant assignment to variable nreq (Amir Tzin) [2049433] - RDMA/mlx4: Delete useless module.h include (Amir Tzin) [2049433] - RDMA/mlx4: Don't continue event handler after memory allocation failure (Amir Tzin) [2049433] - net/mlx4: Use irq_update_affinity_hint() (Amir Tzin) [2049433] - RDMA/mlx4: Use bitmap_alloc() when applicable (Amir Tzin) [2049433] - net/mlx4_en: Update reported link modes for 1/10G (Amir Tzin) [2049433] - ethernet: Remove redundant 'flush_workqueue()' calls (Amir Tzin) [2049433] - mlx4: constify args for const dev_addr (Amir Tzin) [2049433] - mlx4: remove custom dev_addr clearing (Amir Tzin) [2049433] - mlx4: replace mlx4_u64_to_mac() with u64_to_ether_addr() (Amir Tzin) [2049433] - mlx4: replace mlx4_mac_to_u64() with ether_addr_to_u64() (Amir Tzin) [2049433] - net/mlx4_en: avoid one cache line miss to ring doorbell (Amir Tzin) [2049433] - net/mlx4_en: Add XDP_REDIRECT statistics (Amir Tzin) [2049433] - net/mlx4: Use array_size() helper in copy_to_user() (Amir Tzin) [2049433] - net: mlx4: Add support for XDP_REDIRECT (Amir Tzin) [2049433] - net/mellanox: switch from 'pci_' to 'dma_' API (Amir Tzin) [2049433] - net/mlx4: Use ARRAY_SIZE to get an array's size (Amir Tzin) [2049433] - net/mlx4: make the array states static const, makes object smaller (Amir Tzin) [2049433] - dma-direct: use the correct size for dma_set_encrypted() (Jerry Snitselaar) [2105608] - dma-debug: make things less spammy under memory pressure (Jerry Snitselaar) [2105608] - dma-iommu: Check that swiotlb is active before trying to use it (Jerry Snitselaar) [2105608] - cpufreq: powernow-k8: Re-order the init checks (Mark Langsdorf) [2072974] - cpufreq: unify show() and store() naming and use __ATTR_XX (Mark Langsdorf) [2072974] - cpufreq: amd-pstate: Add more tracepoint for AMD P-State module (Mark Langsdorf) [2072974] - cpufreq: CPPC: Fix performance/frequency conversion (Mark Langsdorf) [2072974] - cpufreq: Move to_gov_attr_set() to cpufreq.h (Mark Langsdorf) [2072974] - cpufreq: use default_groups in kobj_type (Mark Langsdorf) [2072974] - cpufreq: Fix initialization of min and max frequency QoS requests (Mark Langsdorf) [2072974] - cpufreq: Fix a comment in cpufreq_policy_free (Mark Langsdorf) [2072974] - cpufreq: Fix get_cpu_device() failure in add_cpu_dev_symlink() (Mark Langsdorf) [2072974] - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory (Mark Langsdorf) [2072974] - cpufreq: sh: Remove sh_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: acpi: Remove acpi_cpufreq_cpu_ready() (Mark Langsdorf) [2072974] - cpufreq: Fix fall-through warning for Clang (Mark Langsdorf) [2072974] - cpufreq: Remove ->resolve_freq() (Mark Langsdorf) [2072974] - cpufreq: Reuse cpufreq_driver_resolve_freq() in __cpufreq_driver_target() (Mark Langsdorf) [2072974] - cpufreq: Remove the ->stop_cpu() driver callback (Mark Langsdorf) [2072974] - cpufreq: powernv: Migrate to ->exit() callback instead of ->stop_cpu() (Mark Langsdorf) [2072974] - cpufreq: Make cpufreq_online() call driver->offline() on errors (Mark Langsdorf) [2072974] - cpufreq: sh: Remove unused linux/sched.h headers (Mark Langsdorf) [2072974] - cpufreq: stats: Clean up local variable in cpufreq_stats_create_table() (Mark Langsdorf) [2072974] - cpufreq: Remove unused for_each_policy macro (Mark Langsdorf) [2072974] - cpufreq: Rudimentary typos fix in the file s5pv210-cpufreq.c (Mark Langsdorf) [2072974] - ACPI: CPPC: Fix enabling CPPC on AMD systems with shared memory (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require flexible address space if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Don't require _OSC if X86_FEATURE_CPPC is supported (Mark Langsdorf) [2067296] - x86/ACPI: CPPC: Rename cppc_msr.c to cppc.c (Mark Langsdorf) [2067296] - ACPI: CPPC: Only probe for _CPC if CPPC v2 is acked (Mark Langsdorf) [2067296] - ACPI: CPPC: Assume no transition latency if no PCCT (Mark Langsdorf) [2067296] - ACPI: bus: Set CPPC _OSC bits for all and when CPPC_LIB is supported (Mark Langsdorf) [2067296] - ACPI: CPPC: Check _OSC for flexible address space (Mark Langsdorf) [2067296] - ACPI: processor: idle: Avoid falling back to C3 type C-states (Mark Langsdorf) [2067296] - Revert "ACPI: processor: idle: Only flush cache on entering C3" (Mark Langsdorf) [2067296] - ACPI: CPPC: Change default error code and clean up debug messages in probe (Mark Langsdorf) [2067296] - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data (Mark Langsdorf) [2067296] - ACPI: tables: Make LAPIC_ADDR_OVR address readable in message (Mark Langsdorf) [2067296] - ACPI: IPMI: replace usage of found with dedicated list iterator variable (Mark Langsdorf) [2067296] - ACPI, APEI: Use the correct variable for sizeof() (Mark Langsdorf) [2067296] - clocksource: acpi_pm: fix return value of __setup handler (Mark Langsdorf) [2067296] - ACPI / x86: Add support for LPS0 callback handler (Mark Langsdorf) [2067296] - ACPI: bus: Avoid using CPPC if not supported by firmware (Mark Langsdorf) [2067296] - Revert "ACPI: Pass the same capabilities to the _OSC regardless of the query flag" (Mark Langsdorf) [2067296] - ACPI: video: Force backlight native for Clevo NL5xRU and NL5xNU (Mark Langsdorf) [2067296] - PM: hibernate: Honour ACPI hardware signature by default for virtual guests (Mark Langsdorf) [2067296] - ACPI: NFIT: Remove block aperture support (Mark Langsdorf) [2067296] - x86, ACPI: rename init_freq_invariance_cppc() to arch_init_invariance_cppc() (Mark Langsdorf) [2067296] - ACPI/APEI: Limit printable size of BERT table data (Mark Langsdorf) [2067296] - ACPI: APEI: fix return value of __setup handlers (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Lenovo Yoga Tablet 1050F/L (Mark Langsdorf) [2067296] - ACPI / x86: Add skip i2c clients quirk for Nextbook Ares 8 (Mark Langsdorf) [2067296] - ACPICA: Avoid walking the ACPI Namespace if it is not there (Mark Langsdorf) [2067296] - ACPI: processor idle: Check for architectural support for LPI (Mark Langsdorf) [2067296] - ACPI: battery: Add device HID and quirk for Microsoft Surface Go 3 (Mark Langsdorf) [2067296] - ACPI: fan: Add additional attributes for fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Properly handle fine grain control (Mark Langsdorf) [2067296] - ACPI: fan: Optimize struct acpi_fan_fif (Mark Langsdorf) [2067296] - ACPI: fan: Separate file for attributes creation (Mark Langsdorf) [2067296] - ACPI: fan: Fix error reporting to user space (Mark Langsdorf) [2067296] - ACPI: clean up double words in two comments (Mark Langsdorf) [2067296] - ACPI: property: Get rid of redundant 'else' (Mark Langsdorf) [2067296] - ACPI: EC: Rearrange code in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Reduce indentation level in acpi_ec_submit_event() (Mark Langsdorf) [2067296] - ACPI: EC: Do not return result from advance_transaction() (Mark Langsdorf) [2067296] - ACPI: EC / PM: Print additional debug message in acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067296] - ACPI: PM: Print additional debug message in acpi_s2idle_wake() (Mark Langsdorf) [2067296] - ACPI: tables: Add CEDT signature to the list of known tables (Mark Langsdorf) [2067296] - ACPI: properties: Consistently return -ENOENT if there are no more references (Mark Langsdorf) [2067296] - ACPI: OSL: Fix and clean up acpi_os_read/write_port() (Mark Langsdorf) [2067296] - ACPICA: Use uintptr_t and offsetof() in Linux kernel builds (Mark Langsdorf) [2067296] - ACPI: processor: idle: Only flush cache on entering C3 (Mark Langsdorf) [2067296] - intel_idle: Add AlderLake support (Lenny Szubowicz) [2075709] - intel_idle: Fix SPR C6 optimization (Lenny Szubowicz) [2075709] - intel_idle: Fix the 'preferred_cstates' module parameter (Lenny Szubowicz) [2075709] - cpuidle: intel_idle: Update intel_idle() kerneldoc comment (Lenny Szubowicz) [2075709] - ice: Fix promiscuous mode not turning off (Petr Oros) [2088787] - ice: Introduce enabling promiscuous mode on multiple VF's (Petr Oros) [2088787] - PCI/IOV: Add pci_iov_get_pf_drvdata() to allow VF reaching the drvdata of a PF (Myron Stowe) [2106259] - PCI/IOV: Add pci_iov_vf_id() to get VF index (Myron Stowe) [2106259] - redhat: enable CONFIG_MAXLINEAR_GPHY as module (Petr Oros) [2071856] - net: phy: enhance GPY115 loopback disable function (Petr Oros) [2071856] - net: phy: add Maxlinear GPY115/21x/24x driver (Petr Oros) [2071856] - cgroup: Use css_tryget() instead of css_tryget_online() in task_get_css() (Vratislav Bendel) [2111491] - ASoC: mediatek: Fix error handling in mt8173_max98090_dev_probe (Jaroslav Kysela) [2065580] - ASoC: amd: Add support for enabling DMIC on acp6x via _DSD (Jaroslav Kysela) [2065580] - soundwire: intel: prevent pm_runtime resume prior to system suspend (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (fw v1.0.0) (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk for Fiero SC-01 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirks for MacroSilicon MS2100/MS2106 devices (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Add ASP TX3/4 source to register patch (Jaroslav Kysela) [2065580] - ASoC: dapm: Initialise kcontrol data for mux/demux controls (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: fix kernel NULL pointer dereference when IO error (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Correct some control names (Jaroslav Kysela) [2065580] - ASoC: wm5110: Fix DRE control (Jaroslav Kysela) [2065580] - ASoC: wm_adsp: Fix event for preloader (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_wm5102: Fix GPIO related probe-ordering problem (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Clarify the cl_dsp_init() flow (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-loader: Make sure that the fw load sequence is followed (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda-dsp: Expose hda_dsp_core_power_up() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: initialize workqueues in probe (Jaroslav Kysela) [2065580] - ASoC: rt7*-sdw: harden jack_detect_handler (Jaroslav Kysela) [2065580] - ASoC: rt711: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_sdw: handle errors on card registration (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca-sdw: fix calibrate mutex initialization (Jaroslav Kysela) [2065580] - ASoC: Realtek/Maxim SoundWire codecs: disable pm_runtime on remove (Jaroslav Kysela) [2065580] - ASoC: ops: Fix off by one in range control validation (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the handling of fmt_config flexible array (Jaroslav Kysela) [2065580] - ASoC: Intel: Skylake: Correct the ssp rate discovery in skl_get_ssp_clks() (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc221 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: fix mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix headset mic for Acer SF313-51 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Apply quirk for another HP ProDesk 600 G3 model (Jaroslav Kysela) [2065580] - ALSA: hda - Add fixup for Dell Latitidue E5430 (Jaroslav Kysela) [2065580] - ASoC: SOF: Intel: hda: Fix compressed stream position tracking (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Move and correct size checks in sof_ipc3_control_load_bytes() (Jaroslav Kysela) [2065580] - ASoC: codecs: rt700/rt711/rt711-sdca: resume bus/codec in .set_jack_detect (Jaroslav Kysela) [2065580] - ASoC: rt711-sdca: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: rt711: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ALSA: cs46xx: Fix missing snd_card_free() call at probe error (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo L140PU (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workarounds for Behringer UMC 204/404 HD (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo NS50PU (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for Clevo PD70PNT (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Apply fixup for Lenovo Yoga Duet 7 properly (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - ALC897 headset MIC no sound (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add mute LED quirk for HP Omen laptop (Jaroslav Kysela) [2065580] - ALSA: hda/conexant: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: hda: Fix discovery of i915 graphics PCI device (Jaroslav Kysela) [2065580] - ALSA: hda/via: Fix missing beep setup (Jaroslav Kysela) [2065580] - ALSA: memalloc: Drop x86-specific hack for WC allocations (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add HW8326 support (Jaroslav Kysela) [2065580] - ALSA: hda: MTL: add HD Audio PCI ID and HDMI codec vendor ID (Jaroslav Kysela) [2065580] - ASoC: es8328: Fix event generation for deemphasis control (Jaroslav Kysela) [2065580] - ASoC: cs42l51: Correct minimum value for SX volume control (Jaroslav Kysela) [2065580] - ASoC: cs42l56: Correct typo in minimum level for SX volume controls (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Correct TLV for Bypass Volume (Jaroslav Kysela) [2065580] - ASoC: cs53l30: Correct number of volume levels on SX controls (Jaroslav Kysela) [2065580] - ASoC: cs35l36: Update digital volume TLV (Jaroslav Kysela) [2065580] - ASoC: cs42l52: Fix TLV scales for mixer controls (Jaroslav Kysela) [2065580] - ASoC: Intel: cirrus-common: fix incorrect channel mapping (Jaroslav Kysela) [2065580] - ASoC: nau8822: Add operation for internal PLL off and on (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Add quirk for HP Dev One (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo Yoga DuetITL 2021 (Jaroslav Kysela) [2065580] - ALSA: hda/conexant - Fix loopback issue with CX20632 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Set up (implicit) sync for Saffire 6 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Skip generic sync EP parse for secondary EP (Jaroslav Kysela) [2065580] - ASoC: rt5640: Do not manipulate pin "Platform Clock" if the "Platform Clock" is not in the DAPM (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: Fixed Build error (Jaroslav Kysela) [2065580] - ASoC: rt5514: Fix event generation for "DSP Voice Wake Up" control (Jaroslav Kysela) [2065580] - ASoC: max98090: Move check for invalid values before casting in max98090_put_enab_tlv() (Jaroslav Kysela) [2065580] - ALSA: pcm: Check for null pointer of pointer substream before dereferencing it (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Set scontrol->priv to NULL after freeing it (Jaroslav Kysela) [2065580] - ASoC: cs35l41: Fix an out-of-bounds access in otp_packed_element_t (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Move generic implicit fb quirk entries into quirks.c (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add quirk bits for enabling/disabling generic implicit fb (Jaroslav Kysela) [2065580] - ASoC: amd: Add driver data to acp6x machine driver (Jaroslav Kysela) [2065580] - ASoC: rt1015p: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: max98357a: remove dependency on GPIOLIB (Jaroslav Kysela) [2065580] - ASoC: rt5645: Fix errorenous cleanup order (Jaroslav Kysela) [2065580] - ASoC: SOF: amd: add missing platform_device_unregister in acp_pci_rn_probe (Jaroslav Kysela) [2065580] - ASoC: Intel: sof_ssp_amp: fix no DMIC BE Link on Chromebooks (Jaroslav Kysela) [2065580] - ASoC: tscs454: Add endianness flag in snd_soc_component_driver (Jaroslav Kysela) [2065580] - ASoC: SOF: ipc3-topology: Correct get_control_data for non bytes payload (Jaroslav Kysela) [2065580] - ASoC: dapm: Don't fold register value changes into notifications (Jaroslav Kysela) [2065580] - ASoC: Intel: bytcr_rt5640: Add quirk for the HP Pro Tablet 408 (Jaroslav Kysela) [2065580] - ALSA: jack: Access input_dev under mutex (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Fix microphone noise on ASUS TUF B550M-PLUS (Jaroslav Kysela) [2065580] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9520 laptop (Jaroslav Kysela) [2065580] - ALSA: hda/realtek - Add new type for ALC245 (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Optimize TEAC clock quirk (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Configure sync endpoints before data (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Add missing ep_idx in fixed EP quirks (Jaroslav Kysela) [2065580] - ALSA: usb-audio: Workaround for clock setup on TEAC devices (Jaroslav Kysela) [2065580] - ALSA: ctxfi: Add SB046x PCI ID (Jaroslav Kysela) [2065580] - NFS: Fix initialisation of nfs_client cl_flags field (Scott Mayhew) [2114577] - Documentation: Add an explanation of NFSv4 client identifiers (Dave Wysochanski) [1801326]- crypto: chelsio/chcr - Remove useless MODULE_VERSION (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove unused function (Rahul Lakkireddy) [2105817] - crypto: chelsio - Read rxchannel-id from firmware (Rahul Lakkireddy) [2105817] - crypto: chelsio - Fix some kernel-doc issues (Rahul Lakkireddy) [2105817] - crypto: chelsio - remove set but not used variable 'adap' (Rahul Lakkireddy) [2105817] - dm raid: fix address sanitizer warning in raid_resume (Benjamin Marzinski) [2115118] - dm raid: fix address sanitizer warning in raid_status (Benjamin Marzinski) [2115118] - dm: return early from dm_pr_call() if DM device is suspended (Benjamin Marzinski) [2115118] - dm thin: fix use-after-free crash in dm_sm_register_threshold_callback (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks discarded, not number of discard bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks written, not number of write bios (Benjamin Marzinski) [2115118] - dm writecache: count number of blocks read, not number of read bios (Benjamin Marzinski) [2115118] - dm writecache: return void from functions (Benjamin Marzinski) [2115118] - dm kcopyd: use __GFP_HIGHMEM when allocating pages (Benjamin Marzinski) [2115118] - dm writecache: set a default MAX_WRITEBACK_JOBS (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_add_disks (Benjamin Marzinski) [2115118] - dm raid: fix KASAN warning in raid5_remove_disk (Benjamin Marzinski) [2115118] - KVM: x86: do not report preemption if the steal time cache is stale (Vitaly Kuznetsov) [2115240] - KVM: x86: revalidate steal time cache if MSR value changes (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Always enable TSC scaling for L2 when it was enabled for L1 (Vitaly Kuznetsov) [2115240] - KVM: x86: Fully initialize 'struct kvm_lapic_irq' in kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2115240] - KVM: SEV: Init target VMCBs in sev_migrate_from (Vitaly Kuznetsov) [2115240] - KVM: SVM: fix tsc scaling cache logic (Vitaly Kuznetsov) [2115240] - KVM: x86/mmu: Check every prev_roots in __kvm_mmu_free_obsolete_roots() (Vitaly Kuznetsov) [2115240] - KVM: LAPIC: Drop pending LAPIC timer injection when canceling the timer (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid calling x86 emulator without a decoded instruction (Vitaly Kuznetsov) [2115240] - KVM: SVM: Use kzalloc for sev ioctl interfaces to prevent kernel data leak (Vitaly Kuznetsov) [2115240] - KVM: x86: avoid loading a vCPU after .vm_destroy was called (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Clear IDT vectoring on nested VM-Exit for double/triple fault (Vitaly Kuznetsov) [2115240] - KVM: nVMX: Leave most VM-Exit info fields unmodified on failed VM-Entry (Vitaly Kuznetsov) [2115240] - KVM: x86: Drop WARNs that assert a triple fault never "escapes" from L2 (Vitaly Kuznetsov) [2115240] - sched/deadline: Fix BUG_ON condition for deboosted tasks (Phil Auld) [2111860] - scsi: qla2xxx: Fix excessive I/O error messages by default (Nilesh Javali) [2100728] - scsi: qla2xxx: Fix erroneous mailbox timeout after PCI error injection (Nilesh Javali) [2044160] - drm/radeon: fix build rules of *_reg_safe.h (Michel Dänzer) [2006451] - RDMA/irdma: Fix sleep from invalid context BUG (Kamal Heib) [2097318] - RDMA/irdma: Do not advertise 1GB page size for x722 (Kamal Heib) [2097318] - RDMA/cm: Fix memory leak in ib_cm_insert_listen (Kamal Heib) [2097318] - RDMA/hfi1: Fix potential integer multiplication overflow errors (Kamal Heib) [2097318] - RDMA/hfi1: Prevent use of lock before it is initialized (Kamal Heib) [2097318] - RDMA/rxe: Fix an error handling path in rxe_get_mcg() (Kamal Heib) [2097318] - RDMA/rxe: Generate a completion for unsupported/invalid opcode (Kamal Heib) [2097318] - scsi: target: cxgbit: Enable Delayed ACK (Rahul Lakkireddy) [2105813] - scsi: target: cxgbit: Increase max DataSegmentLength (Rahul Lakkireddy) [2105813] - cxgb4: Use the bitmap API to allocate bitmaps (Rahul Lakkireddy) [2105806] - cxgb4: Fix typo in string (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Fix typo in comments (Rahul Lakkireddy) [2105806] - cxgb4vf: remove unexpected word "the" (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Avoid potential negative array offset (Rahul Lakkireddy) [2105806] - libcxgb: Don't accidentally set RTO_ONLINK in cxgb_find_route() (Rahul Lakkireddy) [2105806] - cxgb4vf: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: Remove useless DMA-32 fallback configuration (Rahul Lakkireddy) [2105806] - cxgb4: allow reading unrecognized port module eeprom (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix an error code in cxgb4vf_pci_probe() (Rahul Lakkireddy) [2105806] - cxgb4: Use struct_group() for memcpy() region (Rahul Lakkireddy) [2105806] - cxgb4: fix eeprom len when diagnostics not implemented (Rahul Lakkireddy) [2105806] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Rahul Lakkireddy) [2105806] - ethernet: chelsio: use eth_hw_addr_set() (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Make use of the helper function dev_err_probe() (Rahul Lakkireddy) [2105806] - cxgb4: improve printing NIC information (Rahul Lakkireddy) [2105806] - net: chelsio: switch from 'pci_' to 'dma_' API (Rahul Lakkireddy) [2105806] - cxgb4: make the array match_all_mac static, makes object smaller (Rahul Lakkireddy) [2105806] - cxgb4: fix IRQ free race during driver unload (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: use eth_zero_addr() to assign zero address (Rahul Lakkireddy) [2105806] - cxgb4: Fix -Wunused-const-variable warning (Rahul Lakkireddy) [2105806] - cxgb4: clip_tbl: use list_del_init instead of list_del/INIT_LIST_HEAD (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4vf: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - net: chelsio: cxgb4: Fix wrong function name in comments (Rahul Lakkireddy) [2105806] - cxgb4: Remove redundant NULL check (Rahul Lakkireddy) [2105806] - net: ethernet: chelsiofix: spelling typo of 'rewriteing' (Rahul Lakkireddy) [2105806] - net: don't include ethtool.h from netdevice.h (Rahul Lakkireddy) [2105806] - cxgb4vf: convert to use DEFINE_SEQ_ATTRIBUTE macro (Rahul Lakkireddy) [2105806] - cxgb4vf: fix t4vf_eth_xmit()'s return type (Rahul Lakkireddy) [2105806] - cxgb4vf: update kernel-doc line comments (Rahul Lakkireddy) [2105806] - cxgb4: remove duplicate headers (Rahul Lakkireddy) [2105806] - cxgb4/cxgb4vf: Remove superfluous void * cast in debugfs_create_file() call (Rahul Lakkireddy) [2105806] - cxgb4: Add missing annotation for service_ofldq() (Rahul Lakkireddy) [2105806] - net: cxgb4vf: reject unsupported coalescing params (Rahul Lakkireddy) [2105806] - scsi: mpt3sas: Stop fw fault watchdog work item during system shutdown (Tomas Henzl) [2106413] - drm/amd/display: Fix new dmub notification enabling in DM (Mika Penttilä) [2107632] - Revert "crypto: chelsio - Inline single pdu only" (Rahul Lakkireddy) [2105818] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Rahul Lakkireddy) [2105818] - net/xfrm: IPsec tunnel mode fix inner_ipproto setting in sec_path (Sabrina Dubroca) [2107200] - scsi: ch: Make it possible to open a ch device multiple times again (Ewan D. Milne) [2108649] - lpfc updates for rh8.7 14.0.0.15 (Paul Ely) [2107726] - scsi: lpfc: Copyright updates for 14.2.0.5 patches (Paul Ely) [2107726] - scsi: lpfc: Fix lost NVMe paths during LIF bounce stress test (Paul Ely) [2107726] - scsi: lpfc: Fix attempted FA-PWWN usage after feature disable (Paul Ely) [2107726] - scsi: lpfc: Fix possible memory leak when failing to issue CMF WQE (Paul Ely) [2107726] - scsi: lpfc: Remove extra atomic_inc on cmd_pending in queuecommand after VMID (Paul Ely) [2107726] - scsi: lpfc: Prevent buffer overflow crashes in debugfs with malformed user input (Paul Ely) [2107726] - scsi: lpfc: Fix uninitialized cqe field in lpfc_nvme_cancel_iocb() (Paul Ely) [2107726] - scsi: lpfc: Allow reduced polling rate for nvme_admin_async_event cmd completion (Paul Ely) [2107726] - scsi: lpfc: Fix port stuck in bypassed state after LIP in PT2PT topology (Paul Ely) [2107726] - scsi: lpfc: Resolve NULL ptr dereference after an ELS LOGO is aborted (Paul Ely) [2107726] - scsi: lpfc: Correct BDE type for XMIT_SEQ64_WQE in lpfc_ct_reject_event() (Paul Ely) [2107726] - scsi: qla2xxx: Fix imbalance vha->vref_count (Nilesh Javali) [2108964] - scsi: smartpqi: Update version to 2.1.18-045 (Don Brace) [2101548] - scsi: smartpqi: Update copyright to current year (Don Brace) [2101548] - scsi: smartpqi: Add ctrl ready timeout module parameter (Don Brace) [2101548] - scsi: smartpqi: Update deleting a LUN via sysfs (Don Brace) [2101548] - scsi: smartpqi: Add module param to disable managed ints (Don Brace) [2101548] - scsi: smartpqi: Fix RAID map race condition (Don Brace) [2101548] - scsi: smartpqi: Fix DMA direction for RAID requests (Don Brace) [2101548] - scsi: smartpqi: Stop logging spurious PQI reset failures (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for Lenovo controllers (Don Brace) [2101548] - scsi: smartpqi: Add PCI ID for Adaptec SmartHBA 2100-8i (Don Brace) [2101548] - scsi: smartpqi: Fix PCI control linkdown system hang (Don Brace) [2101548] - scsi: smartpqi: Add driver support for multi-LUN devices (Don Brace) [2101548] - scsi: smartpqi: Close write read holes (Don Brace) [2101548] - scsi: smartpqi: Add PCI IDs for ramaxel controllers (Don Brace) [2101548] - scsi: smartpqi: Add controller fw version to console log (Don Brace) [2101548] - scsi: smartpqi: Shorten drive visibility after removal (Don Brace) [2101548] - scsi: smartpqi: Fix typo in comment (Don Brace) [2101548] - docs: kdump: Update the crashkernel description for arm64 (Pingfan Liu) [2093920] - of: Support more than one crash kernel regions for kexec -s (Pingfan Liu) [2093920] - of: kexec: Remove FDT_PROP_* definitions (Pingfan Liu) [2093920] - arm64: kexec: Fix missing error code 'ret' warning in load_other_segments() (Pingfan Liu) [2093920] - arm64: Use common of_kexec_alloc_and_setup_fdt() (Pingfan Liu) [2093920] - of: Add a common kexec FDT setup function (Pingfan Liu) [2093920] - arm64: Use ELF fields defined in 'struct kimage' (Pingfan Liu) [2093920] - kexec: Move ELF fields to struct kimage (Pingfan Liu) [2093920] - of: fdt: Add memory for devices by DT property "linux,usable-memory-range" (Pingfan Liu) [2093920] - efi: apply memblock cap after memblock_add() (Pingfan Liu) [2093920] - of: fdt: Aggregate the processing of "linux,usable-memory-range" (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_memory() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_root() to call directly (Pingfan Liu) [2093920] - of/fdt: Rework early_init_dt_scan_chosen() to call directly (Pingfan Liu) [2093920] - of: fdt: Rename reserve_elfcorehdr() to fdt_reserve_elfcorehdr() (Pingfan Liu) [2093920] - of: fdt: Add generic support for handling elf core headers property (Pingfan Liu) [2093920] - arm64: kdump: Reimplement crashkernel=X (Pingfan Liu) [2093920] - arm64: Use insert_resource() to simplify code (Pingfan Liu) [2093920] - kdump: return -ENOENT if required cmdline option does not exist (Pingfan Liu) [2093920]- sched: Add WARN_ONCE_SAFE for use during critical scheduler code. (Phil Auld) [2095898] - printk: remove NMI tracking [partial] (Phil Auld) [2095898] - ext4: make sure ext4_append() always allocates new block (Lukas Czerner) [2070216] - ext4: check if directory block is within i_size (Lukas Czerner) [2070216] - redhat: nvme/tcp mistakenly uses blk_mq_tag_to_rq(nvme_tcp_tagset(queue)) (John Meneghini) [2112036] - RDMA/cxgb4: Set queue pair state when being queried (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use non-atomic bitmap functions when possible (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_set() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use bitmap_zalloc() when applicable (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use helper function to set GUIDs (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Fix refcount underflow while destroying cqs. (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use refcount_t instead of atomic_t for reference counting (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Fix missing error code in create_qp() (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Remove useless assignments (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: add missing qpid increment (Rahul Lakkireddy) [2105809] - RDMA/iw_cxgb4: Use DEFINE_SPINLOCK() for spinlock (Rahul Lakkireddy) [2105809] - RDMA/cxgb4: Use sizeof() notation (Rahul Lakkireddy) [2105809] - drm/amd/display: Ignore First MST Sideband Message Return Error (Michel Dänzer) [2089853] - sched, cpuset: Fix dl_cpu_busy() panic due to empty cs->cpus_allowed (Waiman Long) [2115165] - sched/deadline: Merge dl_task_can_attach() and dl_cpu_busy() (Waiman Long) [2115165] - ibmvnic: Properly dispose of all skbs during a failover. (Steve Best) [2107560] - redhat/configs: Enable CONFIG_AMD_HSMP for x86_64 (John Allen) [2072233] - platform/x86: Add AMD system management interface (John Allen) [2072233] - ice: do not setup vlan for loopback VSI (Petr Oros) [2103845] - ice: check (DD | EOF) bits on Rx descriptor rather than (EOP | RS) (Petr Oros) [2103845] - ice: Fix VSIs unable to share unicast MAC (Petr Oros) [2080033] - ice: Fix max VLANs available for VF (Petr Oros) [2112298] - ice: change devlink code to read NVM in blocks (Petr Oros) [2093904] - ALSA: Enable more Intel and AMD x86 chipset drivers (Jaroslav Kysela) [2065575] - ALSA: Remove module symbols namespace (Jaroslav Kysela) [2065575] - ASoC: SOF: tokens: add token for Mediatek AFE (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Expand firmware loading search options (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add trace caps to speaker protection FW (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Make compressed buffers optional (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct control read size when parsing compressed buffer (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add support for "toggle" preloaders (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Fix overrun of unterminated control name string (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clear core reset for cache (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Move lockdep asserts to avoid potential null pointer (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Allow creation of event controls (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add offset to cs_dsp read/write (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Clarify some kernel doc comments (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Perform NULL check in cs_dsp_coeff_write/read_ctrl (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add support for rev 2 coefficient files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Print messages from bin files (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add pre_run callback (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add version checks on coefficient loading (Jaroslav Kysela) [2065575] - firmware: cs_dsp: Add lockdep asserts to interface functions (Jaroslav Kysela) [2065575] - firmware: cs_dsp: tidy includes in cs_dsp.c and cs_dsp.h (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove the wmfw_add_ctl helper function (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: wm_adsp_control_add() error: uninitialized symbol 'ret' (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove a repeated including (Jaroslav Kysela) [2065575] - firmware: cs_dsp: add driver to support firmware loading on Cirrus Logic DSPs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate wm_adsp specifics in cs_dsp_client_ops (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split out struct cs_dsp from struct wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: move firmware loading to client (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Pass firmware names as parameters when starting DSP core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check of dsp->running to better place (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate generic cs_dsp_coeff_ctl handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move sys_config_size to wm_adsp (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Split DSP power operations into helper functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Separate some ASoC and generic functions (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Introduce cs_dsp logging macros (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Rename generic DSP support (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Cancel ongoing work when removing controls (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Switch to using wm_coeff_read_ctrl for compressed buffers (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Move check for control existence (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove use of snd_ctl_elem_type_t (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Put debugfs_remove_recursive back in (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Let soc_cleanup_component_debugfs remove debugfs (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Remove pointless string comparison (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Add CCM_CORE_RESET to Halo start core (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Correct wm_coeff_tlv_get handling (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix control name parsing for multi-fw (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Fix uninitialized variable warnings (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Use snd_ctl_elem_type_t for control types (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Only use __be32 for big-endian data (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: Improve handling of raw byte streams (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: remove "ctl" from list on error in wm_adsp_create_control() (Jaroslav Kysela) [2065575] - ASoC: wm_adsp: fix error return code in wm_adsp_load() (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the binding include file for the HDA header support (Jaroslav Kysela) [2065575] - ALSA: uapi: use C90 comment style instead of C99 style (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: Add RaptorLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915: Fix one too many pci_dev_put() (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: update AlderLake PCI IDs (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - skip acomp init if no matching display (Jaroslav Kysela) [2065575] - ALSA: hda/i915 - avoid hung task timeout in i915 wait (Jaroslav Kysela) [2065575] - ALSA: intel-dspconfig: add ES8336 support for CNL (Jaroslav Kysela) [2065575] - ALSA: intel-dsp-config: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: reorder the config table (Jaroslav Kysela) [2065575] - ALSA: hda: intel-dsp-config: add JasperLake support (Jaroslav Kysela) [2065575] - ALSA: hda: Simplify DMIC-in-NHLT check (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: x86: Use standard mmap helper for Intel HDMI LPE audio (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ALSA: intel_hdmi: Check for error num after setting mask (Jaroslav Kysela) [2065575] - tools include uapi: Update asound.h copy (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2065575] - ALSA: hda: Add helper macros for DSP capable devices (Jaroslav Kysela) [2065575] - ALSA: intel-nhlt: add helper to detect SSP link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: add information on I2S/TDM link mask (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: fix kernel-doc descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: fix 32 signed bit overflow (Jaroslav Kysela) [2065575] - ALSA: hda: Add snd_hdac_ext_bus_link_at() helper (Jaroslav Kysela) [2065575] - ALSA: cleanup double word in comment (Jaroslav Kysela) [2065575] - ASoC: SOF: add _D3_PERSISTENT flag to fw_ready message (Jaroslav Kysela) [2065575] - ALSA: HDA: hdac_ext_stream: use consistent prefixes for variables (Jaroslav Kysela) [2065575] - ipc: debug: Add shared memory heap to memory scan (Jaroslav Kysela) [2065575] - ALSA: pcm: comment about relation between msbits hw parameter and [S|U]32 formats (Jaroslav Kysela) [2065575] - ALSA: hda: Fill gaps in NHLT endpoint-interface (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Add new IPC command to free trace DMA (Jaroslav Kysela) [2065575] - soundwire: stream: make enable/disable/deprepare idempotent (Jaroslav Kysela) [2065575] - soundwire: stream: sdw_stream_add_ functions can be called multiple times (Jaroslav Kysela) [2065575] - soundwire: stream: introduce sdw_slave_rt_find() helper (Jaroslav Kysela) [2065575] - soundwire: stream: separate alloc and config within sdw_stream_add_xxx() (Jaroslav Kysela) [2065575] - soundwire: stream: move list addition to sdw_slave_alloc_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: rename and move master/slave_rt_free routines (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_stream_ functions (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_slave_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: move sdw_alloc_slave_rt() before 'master' helpers (Jaroslav Kysela) [2065575] - soundwire: stream: split sdw_alloc_master_rt() in alloc and config (Jaroslav Kysela) [2065575] - soundwire: stream: simplify sdw_alloc_master_rt() (Jaroslav Kysela) [2065575] - soundwire: stream: group sdw_port and sdw_master/slave_port functions (Jaroslav Kysela) [2065575] - soundwire: stream: add 'slave' prefix for port range checks (Jaroslav Kysela) [2065575] - soundwire: stream: split alloc and config in two functions (Jaroslav Kysela) [2065575] - soundwire: stream: split port allocation and configuration loops (Jaroslav Kysela) [2065575] - soundwire: stream: add alloc/config/free helpers for ports (Jaroslav Kysela) [2065575] - soundwire: stream: simplify check on port range (Jaroslav Kysela) [2065575] - soundwire: stream: add slave runtime to list earlier (Jaroslav Kysela) [2065575] - soundwire: stream: remove unused parameter in sdw_stream_add_slave (Jaroslav Kysela) [2065575] - soundwire: intel: fix wrong register name in intel_shim_wake (Jaroslav Kysela) [2065575] - soundwire: bus: add dev_warn() messages to track UNATTACHED devices (Jaroslav Kysela) [2065575] - soundwire: intel: remove PDM support (Jaroslav Kysela) [2065575] - soundwire: intel: remove unnecessary init (Jaroslav Kysela) [2065575] - ASoC/SoundWire: dai: expand 'stream' concept beyond SoundWire (Jaroslav Kysela) [2065575] - soundwire: intel: improve suspend flows (Jaroslav Kysela) [2065575] - soundwire: intel: Use auxiliary_device driver data helpers (Jaroslav Kysela) [2065575] - soundwire: qcom: remove redundant version number read (Jaroslav Kysela) [2065575] - ASoC: SOF: Fix NULL pointer exception in sof_pci_probe callback (Jaroslav Kysela) [2065575] - ASoC: ops: Validate input values in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: dmaengine: Restore NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: max98090: Generate notifications on changes for custom control (Jaroslav Kysela) [2065575] - ASoC: max98090: Reject invalid values in custom control put() (Jaroslav Kysela) [2065575] - ASoC: rt9120: Correct the reg 0x09 size to one byte (Jaroslav Kysela) [2065575] - ASoC: soc-ops: fix error handling (Jaroslav Kysela) [2065575] - ASoC: da7219: Fix change notifications for tone generator frequency (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: fix sysclk shutdown (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: Add a quirk for Huawei Matebook D15 (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add a quirk for headset at mic1 port (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: support a separate gpio to control headphone (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: simplify speaker gpio naming (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: correct device endpoints for max98373 (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: do not switch off SIDO Buck when codec is in use (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak in sof_control_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: cleanup dailinks on widget unload (Jaroslav Kysela) [2065575] - ASoC: rt711/5682: check if bus is active before deferred jack detection (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp on SSP2 (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Avoid NULL deref in asoc_simple_set_tdm() (Jaroslav Kysela) [2065575] - ASoC: soc-core: add debugfs_prefix member to snd_soc_component_driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix a shift-out-of-bounds warning found by UBSAN (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add one more variable in the debug log (Jaroslav Kysela) [2065575] - ASoC: rt5682: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-dapm: fix two incorrect uses of list iterator (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_KERNEL when the code is sleepable (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Fix memory leak of scontrol->name (Jaroslav Kysela) [2065575] - codecs: rt5682s: fix an incorrect NULL check on list iterator (Jaroslav Kysela) [2065575] - ASoC: topology: Correct error handling in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix build error without SND_SOC_SOF_PCI_DEV (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a new dai_get_clk topology IPC op (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add ops for setting up and tearing down pipelines (Jaroslav Kysela) [2065575] - ASoC: SOF: expose sof_route_setup() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add dai_link_fixup PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add trigger PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Define hw_params PCM op for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 PCM hw_free op (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: expose the sof_pcm_setup_connected_widgets() function (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC-specific PCM ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_ext control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add bytes_get/put control IPC ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add enum_get/put control ops for IPC3 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add switch get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add volume_get/put IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add IPC3 topology control ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC ops for kcontrol IO (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_suspend/resume IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Make sof_widget_setup/free IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: set up scheduler widget before all other widgets in the pipeline (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Use kmemdup() to replace kzalloc + memcpy (Jaroslav Kysela) [2065575] - ASoC: ak4642: Use of_device_get_match_data() (Jaroslav Kysela) [2065575] - ASoC: sti: Fix deadlock via snd_pcm_stop_xrun() call (Jaroslav Kysela) [2065575] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: Add missing of_node_put() in wcd934x_codec_parse_data (Jaroslav Kysela) [2065575] - ASoC: rt1308-sdw: get calibration params after power on (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Fix error handling in pm8916_wcd_analog_spmi_probe (Jaroslav Kysela) [2065575] - ASoC: ti: Fix spelling mistake "cant" -> "can't" (Jaroslav Kysela) [2065575] - ASoC: samsung: i2s: check the return value of kstrdup() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove snd_sof_complete_pipeline() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make widget binding IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make control parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make DAI widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make route setup IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make effect widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make siggen widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make asrc widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make src widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mux/demux widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make mixer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make pga widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make buffer widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Make scheduler widget parsing IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC3 ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add helper function for processing tuple arrays (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: Introduce IPC ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce struct snd_sof_dai_link (Jaroslav Kysela) [2065575] - ASoC: soc-compress: Change the check for codec_dai (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over HDA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Code loading over CLDMA (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Implement CLDMA transfer (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: General code loading flow (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Dynamic firmware resources management (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Declare module configuration types (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Firmware resources management utilities (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add basefw runtime-parameter requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add ROM requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add power management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add module management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add pipeline management requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Add code loading requests (Jaroslav Kysela) [2065575] - ASoC: Intel: avs: Inter process communication (Jaroslav Kysela) [2065575] - ASoC: Intel: Introduce AVS driver (Jaroslav Kysela) [2065575] - ASoC: Export DAI register and widget ctor and dctor functions (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Don't reset clock of active DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove ipc_pcm_params() ops (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Convert to use the generic set_stream_data_offset ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ipc: Add hda_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: stream-ipc: Add sof_set_stream_data_offset() (Jaroslav Kysela) [2065575] - ASoC: SOF: Mark snd_sof_dsp_ops.ipc_pcm_params() callback optional (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce optional callback to configure stream data offset (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Remove sof_pcm_dsp_params() wrapper (Jaroslav Kysela) [2065575] - ASoC: SOF: Make pcm_hw_params snd_sof_dsp_ops callback IPC neutral (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Remove stale snd_sof_ipc_stream_pcm_params() declaration (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: Add entry for rt711-sdca-sdw in ADL match table (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add topology overwrite for Taniks (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Use proper DMA direction for the trace data buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: compress: fix null check after dereference (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: enable DMI L1 for playback streams (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc-msg-injector: Use devm_kzalloc() for the rx_buffer (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Remove unneeded semicolon (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix randconfig issue (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcht_es8316: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add cfg-dmics component for UCM support (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: extend machine driver to support ES8326 codec (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add support for JD inverted quirk (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: move comment to the right place (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: log all quirks (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: use NHLT information to set dmic and SSP (Jaroslav Kysela) [2065575] - ASoC: Intel: Revert "ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021" (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: make gpio optional (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add ESSX8336 support on Cannon Lake machines (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add more ACPI HIDs for ES83x6 devices (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: quirk topology filename dynamically (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: report SSP link mask to machine driver (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: retrieve DMIC number for I2S boards (Jaroslav Kysela) [2065575] - ASoC: SOF: move definition of snd_sof_ipc to header file (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_dai IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_tokens() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Rename arguments in sof_parse_token_sets() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify signature for token parsing functions (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a tuples array to struct snd_sof_widget (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: make sof_route_load() IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: SOF: make struct snd_sof_widget IPC agnostic (Jaroslav Kysela) [2065575] - ASoC: mxs: Fix error handling in mxs_sgtl5000_probe (Jaroslav Kysela) [2065575] - ASoC: dmaengine: do not use a NULL prepare_slave_config() callback (Jaroslav Kysela) [2065575] - ASoC: SOF: Add missing of_node_put() in imx8m_probe (Jaroslav Kysela) [2065575] - ASoC: rockchip: i2s: Fix missing clk_disable_unprepare() in rockchip_i2s_probe (Jaroslav Kysela) [2065575] - ASoC: amd: acp3x: Fix signedness bug in acp3x (Jaroslav Kysela) [2065575] - ASoC: amd: acp5x-pcm-dma: Fix signedness bug (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: SOF: change comp_dai to a pointer in struct snd_sof_dai (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: expose some get_token ops (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Modify the get_token op for string tokens (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Drop the size parameter from struct sof_topology_token (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code in sof_link_afe_load() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove redundant code (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: removed unused function (Jaroslav Kysela) [2065575] - ASoC: SOF: set swidget's core for scheduler widget (Jaroslav Kysela) [2065575] - ASoC: SOF: simplify snd_sof_device_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: remove snd_sof_pipeline_find() (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix signedness bug in acp5x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove unnecessary param (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Stabilize the combo jack detection (Jaroslav Kysela) [2065575] - ASoC: wm8350: Handle error for wm8350_register_irq (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp3x_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Fix signedness bug in acp_pdm_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Fix signedness bug in renoir_audio_probe() (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: fix quirks for 2022 HP Spectre x360 13" (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add GPIOLIB dependency where missed (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: remove explicit dependency on GPIOLIB when DMIC is used" (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: store full version instead of major/minor (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify register poking in fsl_sai_set_bclk (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: simplify irq return value (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Drop unnecessary defines (Jaroslav Kysela) [2065575] - ASoC: codecs: Add Awinic AW8738 audio amplifier driver (Jaroslav Kysela) [2065575] - ASoC: audio_graph_card2: Add support for variable slot widths (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: clarify operator precedence (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Increase ACP_HW_SEM_RETRY_COUNT value (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Move group register configuration to acp-loader (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Use semaphore register to synchronize ipc's irq (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Flush cache after ATU_BASE_ADDR_GRP register update (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Do not set ipc_pcm_params ops as it is optional (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: acp-pcm: Take buffer information directly from runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: pci-tgl: add RPL-S support (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix DSP mbox start command and global enable order (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix max number of TX channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix GPIO2 configuration (Jaroslav Kysela) [2065575] - ASoC: bt-sco: fix bt-sco-pcm-wb dai widget don't connect to the endpoint (Jaroslav Kysela) [2065575] - ASoC: hdac_hda: Avoid unexpected match when pcm_name is "Analog" (Jaroslav Kysela) [2065575] - ASoC: soc-compress: prevent the potentially use of null pointer (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: set period_bytes_min based on maxburst (Jaroslav Kysela) [2065575] - ASoC: dwc-i2s: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [2065575] - ASoC: atmel_ssc_dai: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: mxs-saif: Handle errors for clk_enable (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_ssp_amp: rename driver and support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: cirrus-common: support cs35l41 amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt1308: move rt1308 code to common module (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: create sof-realtek-common module (Jaroslav Kysela) [2065575] - ASoC: Intel: add RT1308 I2S machine driver and HDMI-in capture via I2S support. (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: fix spelling in comments (Jaroslav Kysela) [2065575] - ASoC: soc-acpi: remove sof_fw_filename (Jaroslav Kysela) [2065575] - ASoC: es7241: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98927: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98926: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98925: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9867: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9860: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max9850: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98390: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98371: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98095: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: max98088: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda134x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ml26124: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm512x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm186x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm1681: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: pcm3060: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-i2s: Add check for clk_enable() (Jaroslav Kysela) [2065575] - ASoC: mc13783: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: isabelle: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: fix uninitialized symbol warning in machine driver (Jaroslav Kysela) [2065575] - ASoC: amd: vg: remove warnings and errors pointed out by checkpatch pl (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update DAI link name (Jaroslav Kysela) [2065575] - ASoC: amd: vg: fix for pm resume callback sequence (Jaroslav Kysela) [2065575] - ASoC: es8328: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: inno_rk3036: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es8316: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: wl1273: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: es7134: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: twl4030: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1334: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: uda1380: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: si476x: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: sti-sas: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: amd: pcm-dma: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: tscs454: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: tscs42xx: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: lm49453: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2065575] - ASoC: qcom: lpass-platform: Update warning print to control excess logging (Jaroslav Kysela) [2065575] - ASoC: acp: check the return value of devm_kzalloc() in acp_legacy_dai_links_create() (Jaroslav Kysela) [2065575] - ASoC: rt5663: check the return value of devm_kzalloc() in rt5663_parse_dp() (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-priv: Drop duplicate sof_compressed_ops declaration (Jaroslav Kysela) [2065575] - ASoC: amd: Use platform_get_irq_byname() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: SOF: Declare sof_compress_ops in sof-priv.h (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Fix NULL ptr dereference when ENOMEM (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add DMIC machine driver ops (Jaroslav Kysela) [2065575] - ASoC: amd: acp-legacy: Add legacy card support for new machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Change card name for Guybrush Machine (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: Add compress_ops for SOF platform component driver (Jaroslav Kysela) [2065575] - ASoC: rt5682s: Fix the wrong jack type detected (Jaroslav Kysela) [2065575] - ASoC: Intel: soc-acpi-byt: Add new WM5102 ACPI HID (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update acp init and deinit sequence (Jaroslav Kysela) [2065575] - ASoC: amd: vg: apply sample bits pcm constraint (Jaroslav Kysela) [2065575] - ASoC: amd: vg: update platform clock control sequence (Jaroslav Kysela) [2065575] - ASoC: nau8821: enable no_capture_mute flag (Jaroslav Kysela) [2065575] - ASoC: amd: vangogh: refactor i2s master mode clock sequence code (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Add topology overwrite for Felwinter (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_es8336: add quirk for Huawei D15 2021 (Jaroslav Kysela) [2065575] - ASoC: intel: skylake: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ASoC: SOF: core: unregister clients and machine drivers in .shutdown (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix the duplicated control name (Jaroslav Kysela) [2065575] - ASoC: ops: Shift tested values in snd_soc_put_volsw() by +min (Jaroslav Kysela) [2065575] - ASoC: soc-core: skip zero num_dai component in searching dai name (Jaroslav Kysela) [2065575] - ASoC: SOF: Makefile: Fix randconfig sof-client build when SND_SOC_SOF=y (Jaroslav Kysela) [2065575] - ASoC: codec: wm8960: complete discharge on BIAS OFF->STANDBY (Jaroslav Kysela) [2065575] - ASoC: wm8731: Delete empty remove() function (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: remove numeric PCM3168A_NUM_SUPPLIES (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor format handling (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: refactor hw_params routine (Jaroslav Kysela) [2065575] - ASoC: pcm3168a: cleanup unintuitive mask usage (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Mark snd_compress_ops static (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_wm5102: use GFP_KERNEL (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic probe support to SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC message injector into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: Convert the generic IPC flood test into SOF client (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-client: Add support for clients not managed by pm framework (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce IPC SOF client support (Jaroslav Kysela) [2065575] - ASoC: SOF: Split up utils.c into sof-utils and iomem-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Read and pass the whole message to handlers for IPC events (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum sof_dsp_power_states to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop unused DSP power states: D3_HOT and D3_COLD (Jaroslav Kysela) [2065575] - ASoC: rt5640: Remove the sysclk and sysclk_src checking (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hdac_ext_stream: consistent prefixes for variables/members (Jaroslav Kysela) [2065575] - ASoC: fsl_sai: Enable combine mode soft (Jaroslav Kysela) [2065575] - ASoC: SOF: compr: Add compress ops implementation (Jaroslav Kysela) [2065575] - ASoC: SOF: dma-trace: Pass pointer to params_ext struct in trace_init() (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: hda-trace: Pass the dma buffer pointer to hda_dsp_trace_prepare (Jaroslav Kysela) [2065575] - ASoC: zl38060: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: max9759: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: simple-amplifier: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt9120: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: dmic: Remove spurious gpiolib select (Jaroslav Kysela) [2065575] - ASoC: rt5682: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5668: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: rt5682s: do not block workqueue if card is unbound (Jaroslav Kysela) [2065575] - ASoC: tas2770: Insert post reset delay (Jaroslav Kysela) [2065575] - ASoC: samsung: Explicitly include gpiolib header (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Set gpio_spkr_en to None for max speaker amplifer in machine driver (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_range() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Fix stereo change notifications in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: max98927: add missing header file (Jaroslav Kysela) [2065575] - ASoC: ops: Check for negative values before reading them (Jaroslav Kysela) [2065575] - ASoC: cs42l51: Improve error handling in cs42l51_remove() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Do not allocate buffer for msg_data (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Drop header parameter from sof_ipc_tx_message_unlocked() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: cnl: Use pm_gate->hdr.cmd in cnl_compact_ipc_compress() (Jaroslav Kysela) [2065575] - ASoC: amd: renoir: Add check for acp configuration flags (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-legacy: Add DMIC dai link support for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add ACP init()/deinit() callback for Renoir. (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic PCI driver module for ACP device (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add PDM controller based dmic dai for Renoir (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Add generic support for PDM controller on ACP (Jaroslav Kysela) [2065575] - ASoC: rk3399_gru_sound: Wire up DP jack detection (Jaroslav Kysela) [2065575] - ASoC: rt5682: Fix deadlock on resume (Jaroslav Kysela) [2065575] - ASoC: hdmi-codec: Fix OOB memory accesses (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Move debugfs removal out of spinlock (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: Simplify count adjustment in trace_read (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Remove link assignment limitation (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_xr_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw_sx() (Jaroslav Kysela) [2065575] - ASoC: ops: Reject out of bounds values in snd_soc_put_volsw() (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Add new system-clock-fixed flag (Jaroslav Kysela) [2065575] - ASoC: simple-card-utils: Set sysclk on all components (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add 512FS MCLK clock configuration (Jaroslav Kysela) [2065575] - ASoC: amd: sof-mach: Add support for RT5682S and RT1019 card (Jaroslav Kysela) [2065575] - ASoC: soc-generic-dmaengine-pcm: separate max_buffer_size assignment (Jaroslav Kysela) [2065575] - ASoC: samsung: remove unneeded ret variable (Jaroslav Kysela) [2065575] - ASoC: codecs: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: fsl-asoc-card: Add optional dt property for setting mclk-id (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Add support for platform without amplifier (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: add support for systems without i915 audio (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: Compare sdw adr directly (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: match sdw version on link_slaves_found (Jaroslav Kysela) [2065575] - ASoC: add support for TAS5805M digital amplifier (Jaroslav Kysela) [2065575] - ASoC: topology: Optimize soc_tplg_dapm_graph_elems_load behavior (Jaroslav Kysela) [2065575] - ASoC: topology: Allow TLV control to be either read or write (Jaroslav Kysela) [2065575] - ASoC: topology: Remove superfluous error prints (Jaroslav Kysela) [2065575] - ASoC: SOF: add flag to disable IMR restore to sof_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add IMR restore support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: add SSP helper (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: use inclusive language for SSP clocks (Jaroslav Kysela) [2065575] - ASoC: amd: acp-mach: Fix Left and Right rt1019 amp devices (Jaroslav Kysela) [2065575] - ASoC: max9759: fix underflow in speaker_gain_control_put() (Jaroslav Kysela) [2065575] - ASoC: cpcap: Check for NULL pointer after calling of_get_child_by_name (Jaroslav Kysela) [2065575] - ASoC: simple-card: fix probe failure on platform component (Jaroslav Kysela) [2065575] - ASoC: xilinx: xlnx_formatter_pcm: Make buffer bytes multiple of period bytes (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add support for hibernate memory retention mode (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Update handling of test key registers (Jaroslav Kysela) [2065575] - ASoC: wcd9335: Keep a RX port value for each SLIM RX mux (Jaroslav Kysela) [2065575] - ASoC: amd: acp: acp-mach: Change default RT1019 amp dev id (Jaroslav Kysela) [2065575] - ASoC: topology: Fix typo (Jaroslav Kysela) [2065575] - ASoC: fsl_asrc: refine the check of available clock divider (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Add support for external GPIO jack-detect (Jaroslav Kysela) [2065575] - ASoC: Intel: bytcr_rt5640: Support retrieving the codec IRQ from the AMCR0F28 ACPI dev (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add support for boards with an external jack-detect GPIO (Jaroslav Kysela) [2065575] - ASoC: rt5640: Allow snd_soc_component_set_jack() to override the codec IRQ (Jaroslav Kysela) [2065575] - ASoC: rt5640: Change jack_work to a delayed_work (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix possible NULL pointer deref on resume (Jaroslav Kysela) [2065575] - ASoC: ak4375: Fix unused function error (Jaroslav Kysela) [2065575] - ASoC: cs4265: Add a remove() function (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct handling of some registers in the cache (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Correct DSP power down (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Remove incorrect comment (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Add cs35l51/53 IDs (Jaroslav Kysela) [2065575] - ASoC: fsl_mqs: fix MODULE_ALIAS (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for boost configuration (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for setting channels (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Create shared function for errata patches (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move power initializations to reg_sequence (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Move cs35l41_otp_unpack to shared code (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Convert tables to shared source code (Jaroslav Kysela) [2065575] - ASoC: samsung: idma: Check of ioremap return value (Jaroslav Kysela) [2065575] - ASoC: cs4265: Fix part number ID error message (Jaroslav Kysela) [2065575] - ALSA/ASoC: hda: move/rename snd_hdac_ext_stop_streams to hdac_stream.c (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Power on/off the speaker enable gpio pin based on DAPM callback. (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: reduce log verbosity in probe() (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8183: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: mediatek: mt8173: fix device_node leak (Jaroslav Kysela) [2065575] - ASoC: Intel/SOF: use set_stream() instead of set_tdm_slots() for HDAudio (Jaroslav Kysela) [2065575] - ASoC/soundwire: intel: simplify callbacks for params/hw_free (Jaroslav Kysela) [2065575] - ASOC: SOF: Intel: use snd_soc_dai_get_widget() (Jaroslav Kysela) [2065575] - ASoC: msm8916-wcd-analog: Use separate outputs for HPH_L/HPH_R (Jaroslav Kysela) [2065575] - ASoC: qcom: common: Parse "pin-switches" and "widgets" from DT (Jaroslav Kysela) [2065575] - ASoC: core: Add snd_soc_of_parse_pin_switches() from simple-card-utils (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Use DEBUG log level for optional prints (Jaroslav Kysela) [2065575] - ASoC: SOF: Add clarifying comments for sof_core_debug and DSP dump flags (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename snd_sof_get_status() and add kernel log level parameter (Jaroslav Kysela) [2065575] - ASoC: SOF: dsp_arch_ops: add kernel log level parameter for oops and stack (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Always print DSP Panic message but use different message (Jaroslav Kysela) [2065575] - ASoc: SOF: core: Update the FW boot state transition diagram (Jaroslav Kysela) [2065575] - ASoC: SOF: pm: Force DSP off on suspend in BOOT_FAILED state also (Jaroslav Kysela) [2065575] - ASoC: SOF: Set SOF_FW_BOOT_FAILED in case we have failure during boot (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Only allow sending of an IPC in SOF_FW_BOOT_COMPLETE state (Jaroslav Kysela) [2065575] - ASoC: SOF: Rename 'enum snd_sof_fw_state' to 'enum sof_fw_state' (Jaroslav Kysela) [2065575] - ASoC: SOF: Move the definition of enum snd_sof_fw_state to global header (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_BOOT_READY_OK (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce new firmware state: SOF_FW_CRASHED (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a 'message' parameter to snd_sof_dsp_dbg_dump() (Jaroslav Kysela) [2065575] - ASoC: SOF: Add 'non_recoverable' parameter to snd_sof_dsp_panic() (Jaroslav Kysela) [2065575] - ASoC: SOF: Use sof_debug_check_flag() instead of sof_core_debug directly (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Add simple wrapper to check flags in sof_core_debug (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-loader: Avoid re-defining the HDA_FW_BOOT_ATTEMPTS (Jaroslav Kysela) [2065575] - ASoC: SOF: ops: Use dev_warn() if the panic offsets differ (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4375: Change invert controls to a stereo switch (Jaroslav Kysela) [2065575] - ASoC: Add AK4375 support (Jaroslav Kysela) [2065575] - ASoC: bcm: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: xlnx: Use platform_get_irq() to get the interrupt (Jaroslav Kysela) [2065575] - ASoC: amd: acp: Remove duplicate dependency in Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: AMD: simplify return status handling (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Update sof_tplg_filename for SOF machines (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Enable SOF audio for Google chrome boards. (Jaroslav Kysela) [2065575] - ASoC: sunxi: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: samsung: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: rockchip: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: qcom: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: mxs: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: img: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: generic: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ti: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: ateml: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: tlv320aic31xx: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ssm2305: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: simple-amplifier: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: sgtl5000: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: pcm3168a: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9860: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: max9759: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: es7241: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: codecs: ak4118: Use dev_err_probe() helper (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Streamline locals declaration for PCM-functions (Jaroslav Kysela) [2065575] - ASoC: Intel: catpt: Reduce size of catpt_component_open() (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Improve driver's code (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Support device-tree (Jaroslav Kysela) [2065575] - ASoC: tegra20: spdif: Set FIFO trigger level (Jaroslav Kysela) [2065575] - ASoC: SOF: Kconfig: Make the SOF_DEVELOPER_SUPPORT depend on SND_SOC_SOF (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Add null pointer check for substream->runtime (Jaroslav Kysela) [2065575] - ASoC: SOF: avoid casting "const" attribute away (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME in platform trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: remove support for RESUME trigger (Jaroslav Kysela) [2065575] - ASoC: tegra20-spdif: stop setting slave_id (Jaroslav Kysela) [2065575] - ASoC: AMD: fix depend/select mistake on SND_AMD_ACP_CONFIG (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: read back control data from DSP (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_type parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: control: Do not handle control notification with component type (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-audio: Drop the `cmd` member from struct snd_sof_control (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ctrl_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Set control_data->cmd alongside scontrol->cmd (Jaroslav Kysela) [2065575] - ASoC: SOF: Drop ipc_cmd parameter for snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: SOF: ipc: Rename send parameter in snd_sof_ipc_set_get_comp_data() (Jaroslav Kysela) [2065575] - ASoC: rt5663: Handle device_property_read_u32_array error codes (Jaroslav Kysela) [2065575] - ASoC: SOF: OF: Avoid reverse module dependency (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-probes: Constify sof_probe_compr_ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Remove pm_runtime_put_autosuspend() for SOF OF device (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add comment on JasperLake support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-dai: remove unused fields (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: add quirks for HDAudio DMA position information (Jaroslav Kysela) [2065575] - ASoC: SOF: hda-stream: only enable DPIB if needed (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-ctrl: apply symmetry for DPIB (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda-stream: limit PROCEN workaround (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: ICL: move ICL-specific ops to icl.c (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - ASoC: amd: Convert to new style DAI format definitions (Jaroslav Kysela) [2065575] - ASoC: AMD: acp-config: fix missing dependency on SND_SOC_ACPI (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_rt5682: Move rt1015 speaker amp to common file (Jaroslav Kysela) [2065575] - ASoC: rt5682s: add delay time to fix pop sound issue (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add 'static' qualifiers for max98390 routes (Jaroslav Kysela) [2065575] - ASoC: amd: acp6x-pdm-dma: Constify static snd_soc_dai_ops (Jaroslav Kysela) [2065575] - ASoC: ti: davinci-mcasp: Get rid of duplicate of_node assignment (Jaroslav Kysela) [2065575] - ASoC: zl38060: Setup parent device and get rid of unnecessary of_node assignment (Jaroslav Kysela) [2065575] - ASoC: test-component: fix null pointer dereference. (Jaroslav Kysela) [2065575] - sound/soc: remove useless bool conversion to bool variable (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix undefined reference to core functions (Jaroslav Kysela) [2065575] - ASoC: rt5640: Fix the wrong state of the JD in the HDA header (Jaroslav Kysela) [2065575] - ASoC: codecs: wcd934x: remove redundant ret variable (Jaroslav Kysela) [2065575] - ASoC: tegra: Add master volume/mute control support (Jaroslav Kysela) [2065575] - ASoC: Intel: Skylake: Use NHLT API to search for blob (Jaroslav Kysela) [2065575] - ASoC: Intel: boards: add max98390 2/4 speakers support (Jaroslav Kysela) [2065575] - ASoC: intel: boards: bytcht*: Constify static snd_soc_ops (Jaroslav Kysela) [2065575] - ASoC: Intel: hda_dsp_common: don't multiline PCM topology warning (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: tidyup soc_pcm_pointer()'s delay update method (Jaroslav Kysela) [2065575] - ASoC: intel: sst-mfld-platform-pcm: add .delay support (Jaroslav Kysela) [2065575] - ASoC: amd: acp-pcm-dma: add .delay support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Use pR/pa to print resources/physical addresses (Jaroslav Kysela) [2065575] - ASoC: cs35l41: Fix link problem (Jaroslav Kysela) [2065575] - ASoC: codecs/jz4770: Add missing gain control after DAC/ADC mixer (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: send DAI_CONFIG IPC during pause (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: dai: Expand DAI_CONFIG IPC flags (Jaroslav Kysela) [2065575] - ASoC: SOF: align the hw_free sequence with stop (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: move the check for prepared flag (Jaroslav Kysela) [2065575] - ASoC: SOF: Add a helper for freeing PCM stream (Jaroslav Kysela) [2065575] - ASoC: SOF: call platform hw_free for paused streams during suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: invoke platform hw_free for STOP/SUSPEND triggers (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: reset stream before coupling host and link DMA's (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: Add a helper function for stream reset (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: clear stream before freeing the DAI widget (Jaroslav Kysela) [2065575] - ASoC: rt5640: Add the HDA header support (Jaroslav Kysela) [2065575] - ASoC: uniphier: drop selecting non-existing SND_SOC_UNIPHIER_AIO_DMA (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add missing of_node_put() in platform_parse_resource() (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: don't use list_for_each_entry_reverse() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: add .ack support for HDaudio platforms (Jaroslav Kysela) [2065575] - ASoC: SOF: pcm: add .ack callback support (Jaroslav Kysela) [2065575] - ASoC: SOF: sof-pci-dev: use community key on all Up boards (Jaroslav Kysela) [2065575] - ASoC: stm32: spdifrx: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: stm32: dfsdm: add pm_runtime support for audio (Jaroslav Kysela) [2065575] - ASoC: stm32: i2s: add pm_runtime support (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: free DAI widget during stop and suspend (Jaroslav Kysela) [2065575] - ASoC: SOF: add support for dynamic pipelines with multi-core (Jaroslav Kysela) [2065575] - ASoC: SOF: hda: don't use the core op for power up/power down (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: remove sof_load_pipeline_ipc() (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: CNL/ICL/APL: set core_get/core_put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: TGL: set core_get/put ops (Jaroslav Kysela) [2065575] - ASoC: SOF: Add ops for core_get and core_put (Jaroslav Kysela) [2065575] - ASoC: SOF: Introduce num_cores and ref count per core (Jaroslav Kysela) [2065575] - ASoC: SOF: Intel: hda: expose get_chip_info() (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement reset callback (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Implement DSP start (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8m: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx8: Add runtime PM / System PM support (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Add code to manage DSP related clocks (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add DSP system PM callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 dsp clock support (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add dai driver dsp ops callback for mt8195 (Jaroslav Kysela) [2065575] - ASoC: SOF: Add mt8195 device descriptor (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add fw loader and mt8195 dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for Mediatek AFE DAI (Jaroslav Kysela) [2065575] - ASoC: SOF: mediatek: Add mt8195 hardware support (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add support for SOF firmware authentication (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add trace logger support (Jaroslav Kysela) [2065575] - ASoC: SOF: topology: Add support for AMD ACP DAIs (Jaroslav Kysela) [2065575] - ASoC: amd: acp-config: Remove legacy acpi based machine struct (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir PCI driver interface (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add machine driver dsp ops for Renoir platform (Jaroslav Kysela) [2065575] - ASoC: amd: Add module to determine ACP configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add PCM stream callback for Renoir dai's (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add dai driver dsp ops callback for Renoir (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add IPC support for ACP IP block (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add fw loader and renoir dsp ops to load firmware (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add helper callbacks for ACP's DMA configuration (Jaroslav Kysela) [2065575] - ASoC: SOF: amd: Add Renoir ACP HW support (Jaroslav Kysela) [2065575] - ASoC: stm32: sai: increase channels_max limit (Jaroslav Kysela) [2065575] - ASoC: SOF: debug: Add support for IPC message injection (Jaroslav Kysela) [2065575] - ASoC: SOF: intel: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: imx: Use the generic helper to get the reply (Jaroslav Kysela) [2065575] - ASoC: SOF: utils: Add generic function to get the reply for a tx message (Jaroslav Kysela) [2065575] - ASoC: SOF: i.MX: simplify Kconfig (Jaroslav Kysela) [2065575] - ASoC: SOF: core: Unregister machine driver before IPC and debugfs (Jaroslav Kysela) [2065575] - ASoC: adau1701: Replace legacy gpio interface for gpiod (Jaroslav Kysela) [2065575] - ASoC: Intel: add sof-nau8825 machine driver (Jaroslav Kysela) [2065575] - ASoC: cs35l41: DSP Support (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: add link adr order check (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove get_next_be_id (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove sof_sdw_mic_codec_mockup_init (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: remove SOF_RT715_DAI_ID_FIX quirk (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: move DMIC link id overwrite to create_sdw_dailink (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: Use a fixed DAI link id for AMP (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: rename be_index/link_id to link_index (Jaroslav Kysela) [2065575] - ASoC: Intel: sof_sdw: add SKU for Dell Latitude 9520 (Jaroslav Kysela) [2065575] - ASoC: intel: sof_sdw: return the original error number (Jaroslav Kysela) [2065575] - ASoC: SOF: trace: send DMA_TRACE_FREE IPC during release (Jaroslav Kysela) [2065575] - ASoC: SOF: IPC: update ipc_log_header() (Jaroslav Kysela) [2065575] - ALSA: mtpav: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: virmidi: Remove duplicated code (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machine (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for TongFang devices with pop noise (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for the Framework Laptop (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Dell Latitude 7520 (Jaroslav Kysela) [2065575] - ALSA: hda - fix unused Realtek function when PM is not enabled (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Yoga Duet 7 13ITL6 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix mute led issue on thinkpad with cs35l41 s-codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNP (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845/865 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add HDMI codec VID for Raptorlake-P (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: fix warning about PCM count when used with SOF (Jaroslav Kysela) [2065575] - ALSA: nm256: Don't call card private_free at probe error path (Jaroslav Kysela) [2065575] - ALSA: rme9652: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdspm: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hdsp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: oxygen: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lx6464es: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cmipci: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: aw2: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als300: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: lola: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: bt87x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sis7019: Fix the missing error handling (Jaroslav Kysela) [2065575] - ALSA: via82xx: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: sonicvibes: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme96: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: rme32: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: riptide: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: maestro3: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: korg1212: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: intel8x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ice1724: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: fm801: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1968: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: es1938: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ens137x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: emu10k1x: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs5535audio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: cs4281: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ca0106: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: azt3328: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: au88x0: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: atiixp: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: als4000: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ali5451: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: ad1889: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: echoaudio: Fix the missing snd_card_free() call at probe error (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: add quirk for Lenovo Thinkpad X12 speakers (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo PD50PNT (Jaroslav Kysela) [2065575] - ALSA: hda: Avoid unsol event during RPM suspending (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix audio regression on Mi Notebook Pro 2020 (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Dolphin HW variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Disable HSBIAS_SENSE_EN for Cyborg (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Support new Warlock MLK Variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Full Scale Volume setting for all variants (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Re-order quirk table into ascending order (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Fix Warlock to use mono mic configuration (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Enable headset mic on Lenovo P360 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add mute and micmut LED support for Zbook Fury 17 G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add alc256-samsung-headphone fixup (Jaroslav Kysela) [2065575] - ALSA: pci: fix reading of swapped values from pcmreg in AC97 codec (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix LED on Zbook Studio G9 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [2065575] - ALSA: cmipci: Restore aux vol on suspend/resume (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GA402 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek - Fix headset mic problem for a HP machine with alc671 (Jaroslav Kysela) [2065575] - ALSA: hda: Add AlderLake-PS variant PCI ID (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP50PNJ (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Clevo NP70PNJ (Jaroslav Kysela) [2065575] - ALSA: lola: add a check for the return of vmalloc() (Jaroslav Kysela) [2065575] - ALSA: echoaudio: remove redundant assignment to variable bytes (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Make use of the helper component_compare_dev_name (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Update scratch reg. communication (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Hardcode GCAP ISS value on T234 (Jaroslav Kysela) [2065575] - ALSA: hda/tegra: Add Tegra234 hda driver support (Jaroslav Kysela) [2065575] - ALSA: hda: Expose codec cleanup and power-save functions (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose codec register procedures (Jaroslav Kysela) [2065575] - ALSA: hda: Update and expose snd_hda_codec_device_init() (Jaroslav Kysela) [2065575] - ALSA: hda/hdmi: add keep-alive support for ADL-P and DG2 (Jaroslav Kysela) [2065575] - ALSA: hda: Set max DMA segment size (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix deadlock by COEF mutex (Jaroslav Kysela) [2065575] - ALSA: hda: Fix missing codec probe on Shenker Dock 15 (Jaroslav Kysela) [2065575] - ALSA: hda: Fix regression on forced probe mask option (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2019 (Jaroslav Kysela) [2065575] - ALSA: hda: Add PCI and HDMI IDs for Intel Raptor Lake (Jaroslav Kysela) [2065575] - ALSA: ca0106: Rename register macro names (Jaroslav Kysela) [2065575] - ALSA: hda: Fix driver index handling at re-binding (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for HP Laptops (Jaroslav Kysela) [2065575] - ALSA: hda: Skip codec shutdown in case the codec is not registered (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add quirk for ASUS GU603 (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570 Aorus Xtreme after reboot from Windows (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Fix silent output on Gigabyte X570S Aorus Master (newer chipset) (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add missing fixup-model entry for Gigabyte X570 ALC1220 quirks (Jaroslav Kysela) [2065575] - ALSA: hda: realtek: Fix race at concurrent COEF updates (Jaroslav Kysela) [2065575] - ALSA: hda: Fix signedness of sscanf() arguments (Jaroslav Kysela) [2065575] - ALSA: hda: Fix UAF of leds class devs at unbinding (Jaroslav Kysela) [2065575] - ALSA: hda/cs8409: Add new Warlock SKUs to patch_cs8409 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make cs35l41_hda_remove() return void (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Tidyup code (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Make use of the helper function dev_err_probe() (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add missing default cases (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Move cs35l41* calls to its own symbol namespace (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add calls to newly added test key function (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Avoid overwriting register patch (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: fix speakers and micmute on HP 855 G8 (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: fix double free on error in probe() (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependencies of CS35L41 on SPI/I2C buses (Jaroslav Kysela) [2065575] - ALSA: hda: Fix dependency on ASoC cs35l41 codec (Jaroslav Kysela) [2065575] - ALSA: hda: ALC287: Add Lenovo IdeaPad Slim 9i 14ITL5 speaker quirk (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add CS35L41 support for Thinkpad laptops (Jaroslav Kysela) [2065575] - ALSA: hda/realtek: Add support for Legion 7 16ACHg6 laptop (Jaroslav Kysela) [2065575] - ALSA: hda: cs35l41: Add support for CS35L41 in HDA systems (Jaroslav Kysela) [2065575] - MAINTAINERS: Update Cirrus Logic codec driver maintainers (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Convert binding to yaml (Jaroslav Kysela) [2065575] - dt-bindings: remove 'interrupt-parent' from bindings (Jaroslav Kysela) [2065575] - ASoC: dt-bindings: cs42l42: Correct description of ts-inv (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add warnings about DETECT_MODE and PLL_START (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Handle system suspend (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Change jack_detect_mutex to a lock of all IRQ handling (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Report full jack status when plug is detected (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant pll_divout member (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Simplify reporting of jack unplug (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to RS_PLUG/RS_UNPLUG masks (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Remove redundant writes to DETECT_MODE (Jaroslav Kysela) [2065575] - ASoC: cs42l42: Add control for audio slow-start switch (Jaroslav Kysela) [2065575] - ALSA: mixart: Add sanity check for timer notify streams (Jaroslav Kysela) [2065575] - ALSA: mixart: Reduce size of mixart_timer_notify (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Restore Rane SL-1 quirk (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't get sample rate for MCT Trigger 5 USB-to-HDMI (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Clear MIDI port active flag after draining (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for MSI MAG X570S Torpedo MAX. (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Limit max buffer and period sizes per time (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Increase max buffer size (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Cap upper limits of buffer/period bytes for implicit fb (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Fix undefined behavior due to shift overflowing the constant (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Add mute TLV for playback volumes on RODE NT-USB (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Add support for the internal "standalone" switch (Jaroslav Kysela) [2065575] - ALSA: scarlett2: Split scarlett2_config_items[] into 3 sections (Jaroslav Kysela) [2065575] - ALSA: usb-audio: add mapping for new Corsair Virtuoso SE (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Don't abort resume upon errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: revert to IMPLICIT_FB_FIXED_DEV for M-Audio FastTrack Ultra (Jaroslav Kysela) [2065575] - ALSA: usb-audio: remove redundant assignment to variable c (Jaroslav Kysela) [2065575] - ALSA: usb-audio: Correct quirk for VF0770 (Jaroslav Kysela) [2065575] - ALSA: usb-audio: initialize variables that could ignore errors (Jaroslav Kysela) [2065575] - ALSA: usb-audio: scarlett2: Use struct_size() helper in scarlett2_usb() (Jaroslav Kysela) [2065575] - ALSA: fireworks: fix wrong return count shorter than expected by 4 bytes (Jaroslav Kysela) [2065575] - ALSA: firewire-lib: fix uninitialized flag for AV/C deferred transaction (Jaroslav Kysela) [2065575] - ALSA: memalloc: Add fallback SG-buffer allocations for x86 (Jaroslav Kysela) [2065575] - ALSA: core: Add snd_card_free_on_error() helper (Jaroslav Kysela) [2065575] - ALSA: pcm: Test for "silence" field in struct "pcm_format_data" (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock (Jaroslav Kysela) [2065575] - ALSA: pcm: Add stream lock during PCM reset ioctl operations (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prealloc proc writes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent read/write and buffer changes (Jaroslav Kysela) [2065575] - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls (Jaroslav Kysela) [2065575] - ALSA: oss: Release temporary buffers upon errors (Jaroslav Kysela) [2065575] - ALSA: oss: Fix PCM OSS buffer allocation overflow (Jaroslav Kysela) [2065575] - ALSA: core: Fix typo in 'PCM Timer Interface' help (Jaroslav Kysela) [2065575] - ALSA: seq: oss: fix typo (Jaroslav Kysela) [2065575] - ALSA: seq: oss: use kzalloc (Jaroslav Kysela) [2065575] - ALSA: memalloc: invalidate SG pages before sync (Jaroslav Kysela) [2065575] - ALSA: memalloc: Fix dma_need_sync() checks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix DPCM lockdep warning due to nested stream locks (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: fix BE handling of PAUSE_RELEASE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: serialize BE triggers (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: Fix and cleanup DPCM locking (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: align BE 'atomicity' with that of the FE (Jaroslav Kysela) [2065575] - ASoC: soc-pcm: use GFP_ATOMIC for dpcm structure (Jaroslav Kysela) [2065575] - ASoC: soc-component: add snd_soc_pcm_component_delay() (Jaroslav Kysela) [2065575] - ASoC: soc-dai: update snd_soc_dai_delay() to snd_soc_pcm_dai_delay() (Jaroslav Kysela) [2065575] - ALSA: core: Simplify snd_power_ref_and_wait() with the standard macro (Jaroslav Kysela) [2065575] - ALSA: seq: virmidi: Add a drain operation (Jaroslav Kysela) [2065575] - ASoC: dai_dma: remove slave_id field (Jaroslav Kysela) [2065575] - ALSA: seq: Set upper limit of processed events (Jaroslav Kysela) [2065575] - ALSA: oss: remove useless NULL check before kfree (Jaroslav Kysela) [2065575] - ALSA: pcm: introduce INFO_NO_REWINDS flag (Jaroslav Kysela) [2065575] - ALSA: pcm: unconditionally check if appl_ptr is in 0..boundary range (Jaroslav Kysela) [2065575] - Revert "ASoC: Intel: soc-acpi: add entries in ADL match table" (Jaroslav Kysela) [2065575] - devlink: hold the instance lock during eswitch_mode callbacks (Petr Oros) [2101715] - netdevsim: replace vfs_lock with devlink instance lock (Petr Oros) [2101715] - netdevsim: replace port_list_lock with devlink instance lock (Petr Oros) [2101715] - devlink: add explicitly locked flavor of the rate node APIs (Petr Oros) [2101715] - bnxt: use the devlink instance lock to protect sriov (Petr Oros) [2101715] - devlink: pass devlink_port to port_split / port_unsplit callbacks (Petr Oros) [2101715] - devlink: hold the instance lock in port_split / port_unsplit callbacks (Petr Oros) [2101715] - eth: mlxsw: switch to explicit locking for port registration (Petr Oros) [2101715] - eth: nfp: replace driver's "pf" lock with devlink instance lock (Petr Oros) [2101715] - eth: nfp: wrap locking assertions in helpers (Petr Oros) [2101715] - devlink: expose instance locking and add locked port registering (Petr Oros) [2101715] - ethtool: don't drop the rtnl_lock half way thru the ioctl (Petr Oros) [2101715] - ethtool: handle info/flash data copying outside rtnl_lock (Petr Oros) [2101715] - ethtool: push the rtnl_lock into dev_ethtool() (Petr Oros) [2101715] - mlxsw: reg: Remove PMTM register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PMTDB register to obtain split info (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Module To local DataBase Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Use PLLP to get front panel number and split number (Ivan Vecera) [2101715] - mlxsw: reg: Add Port Local port to Label Port mapping Register (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port SWID set before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Move port module mapping before core port init (Ivan Vecera) [2101715] - mlxsw: spectrum: Bump minimum FW version to xx.2008.3326 (Ivan Vecera) [2101715] - bpf: fix build error due to missing bpf_perf_event.h header (Desnes A. Nunes do Rosario) [1908140] - powerpc/bpf: Fix use of user_pt_regs in uapi (Desnes A. Nunes do Rosario) [1908140] - net: ena: Do not waste napi skb cache (Michal Schmidt) [2097644] - net: ena: Extract recurring driver reset code into a function (Michal Schmidt) [2097644] - net: ena: Change the name of bad_csum variable (Michal Schmidt) [2097644] - net: ena: Add debug prints for invalid req_id resets (Michal Schmidt) [2097644] - net: ena: Remove ena_calc_queue_size_ctx struct (Michal Schmidt) [2097644] - net: ena: Move reset completion print to the reset function (Michal Schmidt) [2097644] - net: ena: Remove redundant return code check (Michal Schmidt) [2097644] - net: ena: Change ENI stats support check to use capabilities field (Michal Schmidt) [2097644] - net: ena: Add capabilities field with support for ENI stats capability (Michal Schmidt) [2097644] - net: ena: Change return value of ena_calc_io_queue_size() to void (Michal Schmidt) [2097644] - powerpc/ptrace: replace ptrace_report_syscall() with a tracehook call (Desnes A. Nunes do Rosario) [1992947] - powerpc/ptrace: Add support for PTRACE_SYSEMU (Desnes A. Nunes do Rosario) [1992947] - selftests/powerpc: New PTRACE_SYSEMU test (Desnes A. Nunes do Rosario) [1992947] - powerpc: Redefine TIF_32BITS thread flag (Desnes A. Nunes do Rosario) [1992947] - redhat: fix libnl3-devel BuildRequires for intel-speed-select (Jarod Wilson)- redhat: enable mtty module for internal testing (Jarod Wilson) [2071992] - tools/power/x86/intel-speed-select: v1.12 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: HFI support (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: OOB daemon mode (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: v1.11 release (Martin McConnell) [2072658] - tools/power/x86/intel-speed-select: Update max frequency (Martin McConnell) [2072658] - Spec fixes for intel-speed-select (Martin McConnell) [2072658] - Add BuildRequires libnl3-devel for intel-speed-select (Martin McConnell) [2072658] - xfs: fix soft lockup via spinning in filestream ag selection loop (Brian Foster) [2033293] - net: ping6: Fix memleak in ipv6_renew_options(). (Ivan Vecera) [2112339] - Input: i8042 - Add quirk for Fujitsu Lifebook T725 (Benjamin Tissoires) [2019942] - HID: amd_sfh: Modify the hid name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Modify the bus name (Benjamin Tissoires) [2090040] - HID: amd_sfh: Add support for sensor discovery (Benjamin Tissoires) [2090040] - igc: Reinstate IGC_REMOVED logic and implement it properly (Corinna Vinschen) [2037969] - intel/igc:fix repeated words in comments (Corinna Vinschen) [2037969] - intel: remove unused macros (Corinna Vinschen) [2037969] - igc: Change type of the 'igc_check_downshift' method (Corinna Vinschen) [2037969] - igc: Remove unused phy_type enum (Corinna Vinschen) [2037969] - igc: Remove igc_set_spd_dplx method (Corinna Vinschen) [2037969] - igc: Fix suspending when PTM is active (Corinna Vinschen) [2037969] - igc: Fix BUG: scheduling while atomic (Corinna Vinschen) [2037969 2014971] - igc: Fix infinite loop in release_swfw_sync (Corinna Vinschen) [2037969] - igc: igc_write_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: igc_read_phy_reg_gpy: drop premature return (Corinna Vinschen) [2037969] - igc: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Corinna Vinschen) [2037969] - igc: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037969] - igc: Fix TX timestamp support for non-MSI-X platforms (Corinna Vinschen) [2037969] - igc: Do not enable crosstimestamping for i225-V models (Corinna Vinschen) [2037969] - igc: switch to napi_build_skb() (Corinna Vinschen) [2037969] - igc: Remove obsolete define (Corinna Vinschen) [2037969] - igc: Remove obsolete mask (Corinna Vinschen) [2037969] - igc: Remove obsolete nvm type (Corinna Vinschen) [2037969] - igc: Remove unused phy type (Corinna Vinschen) [2037969] - igc: Remove unused _I_PHY_ID define (Corinna Vinschen) [2037969] - igc: enable XDP metadata in driver (Corinna Vinschen) [2037969] - intel_idle: Fix false positive RCU splats due to incorrect hardirqs state (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/spec_ctrl: Enable RHEL only ibrs_always & retpoline,ibrs_user spectre_v2 options (Waiman Long) [2090229] - KVM: emulate: do not adjust size of fastop and setcc subroutines (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - efi/x86: use naked RET on mixed mode call wrapper (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Remove apostrophe typo (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove UNTRAIN_RET from native_irq_return_ldt (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Mark retbleed_strings static (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/asm/32: Fix ANNOTATE_UNRET_SAFE use on 32-bit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - redhat/configs: Add new mitigation configs for RetBleed CVEs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retbleed: Add fine grained Kconfig knobs (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent RSB underflow before vmenter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fill RSB on vmexit for IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Fix IBRS handling after vmexit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Convert launched argument to flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: VMX: Flatten __vmx_vcpu_run() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Remove x86_spec_ctrl_mask (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix SPEC_CTRL write on SMT state change (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Fix firmware entry SPEC_CTRL handling (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Update Retpoline validation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - intel_idle: Disable IBRS during long idle (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Optimize SPEC_CTRL MSR writes (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Add kernel IBRS implementation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bpf: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/ftrace: Use alternative RET encoding (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Josh Poimboeuf) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Swizzle retpoline thunk (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Cleanup some #ifdefery (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm/vmx: Make noinstr clean (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - arch/x86/boot/compressed: Add -D__DISABLE_EXPORTS to kbuild flags (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: (Ab)use __DISABLE_EXPORTS to disable RETHUNK in real mode (Waiman Long) [2090229] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/entry: Remove skip_r11rcx (Waiman Long) [2090229] - cpuidle,intel_idle: Fix CPUIDLE_FLAG_IRQ_ENABLE (Waiman Long) [2090229] - x86/speculation/srbds: Do not try to turn mitigation off when not supported (Waiman Long) [2090229] - x86/ibt,paravirt: Use text_gen_insn() for paravirt_patch() (Waiman Long) [2090229] - x86/text-patching: Make text_gen_insn() play nice with ANNOTATE_NOENDBR (Waiman Long) [2090229] - x86/module: Fix the paravirt vs alternative order (Waiman Long) [2090229] - x86: Add straight-line-speculation mitigation (Waiman Long) [2090229] - x86: Prepare inline-asm for straight-line-speculation (Waiman Long) [2090229] - x86: Prepare asm files for straight-line-speculation (Waiman Long) [2090229] - x86: Use -mindirect-branch-cs-prefix for RETPOLINE builds (Waiman Long) [2090229] - x86: Move RETPOLINE*_CFLAGS to arch Makefile (Waiman Long) [2090229] - x86/entry: Add a fence for kernel entry SWAPGS in paranoid_entry() (Waiman Long) [2090229] - Makefile: remove stale cc-option checks (Waiman Long) [2090229] - tools headers: Remove broken definition of __LITTLE_ENDIAN (Waiman Long) [2090229] - tools arch: Update arch/x86/lib/mem{cpy,set}_64.S copies used in 'perf bench mem memcpy' (Waiman Long) [2090229] - x86: Add insn_decode_kernel() (Waiman Long) [2090229] - tools/insn: Restore the relative include paths for cross building (Waiman Long) [2090229] - x86/alternative: Use insn_decode() (Waiman Long) [2090229] - x86/insn: Add an insn_decode() API (Waiman Long) [2090229] - x86/insn: Rename insn_decode() to insn_decode_from_regs() (Waiman Long) [2090229] - x86/paravirt: Add new features for paravirt patching (Waiman Long) [2090229] - x86/alternative: Support not-feature (Waiman Long) [2090229] - x86/alternative: Merge include files (Waiman Long) [2090229] - objtool: Fix error handling for STD/CLD warnings (Waiman Long) [2090229] - x86/alternatives: Teach text_poke_bp() to emulate RET (Waiman Long) [2090229] - x86/ftrace: Have ftrace trampolines turn read-only at the end of system boot up (Waiman Long) [2090229] - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool (Waiman Long) [2090229] - objtool: Add support for intra-function calls (Waiman Long) [2090229] - objtool: Rework allocating stack_ops on decode (Waiman Long) [2090229] - objtool: Better handle IRET (Waiman Long) [2090229] - objtool: Support multiple stack_op per instruction (Waiman Long) [2090229] - objtool: Make BP scratch register warning more robust (Waiman Long) [2090229] - x86/kexec: Make relocate_kernel_64.S objtool clean (Waiman Long) [2090229] - objtool: Introduce validate_return() (Waiman Long) [2090229] - Makefile: disallow data races on gcc-10 as well (Waiman Long) [2090229] - objtool: Improve call destination function detection (Waiman Long) [2090229] - x86/alternatives: Implement a better poke_int3_handler() completion scheme (Waiman Long) [2090229] - lib/: fix Kconfig indentation (Waiman Long) [2090229] - x86/alternatives: Use INT3_INSN_SIZE (Waiman Long) [2090229] - x86/kprobes: Fix ordering while text-patching (Waiman Long) [2090229] - x86/kprobes: Convert to text-patching.h (Waiman Long) [2090229] - x86/alternative: Shrink text_poke_loc (Waiman Long) [2090229] - x86/alternative: Remove text_poke_loc::len (Waiman Long) [2090229] - x86/ftrace: Use text_gen_insn() (Waiman Long) [2090229] - x86/alternative: Add text_opcode_size() (Waiman Long) [2090229] - x86/ftrace: Use text_poke() (Waiman Long) [2090229] - x86/ftrace: Use vmalloc special flag (Waiman Long) [2090229] - x86/ftrace: Explicitly include vmalloc.h for set_vm_flush_reset_perms() (Waiman Long) [2090229] - x86/alternatives: Add and use text_gen_insn() helper (Waiman Long) [2090229] - x86/alternatives, jump_label: Provide better text_poke() batching interface (Waiman Long) [2090229] - x86/asm: Annotate relocate_kernel_{32,64}.c (Waiman Long) [2090229] - x86: kprobes: Prohibit probing on instruction which has emulate prefix (Waiman Long) [2090229] - x86: Correct misc typos (Waiman Long) [2090229] - x86/speculation/mds: Apply more accurate check on hypervisor platform (Waiman Long) [2090229] - objtool: Convert insn type to enum (Waiman Long) [2090229] - objtool: Track original function across branches (Waiman Long) [2090229] - objtool: Rename elf_open() to prevent conflict with libelf from elftoolchain (Waiman Long) [2090229] - x86/ftrace: Make enable parameter bool where applicable (Waiman Long) [2090229] - x86/CPU/AMD: Don't force the CPB cap when running under a hypervisor (Waiman Long) [2090229] - objtool: Fix function fallthrough detection (Waiman Long) [2090229] - x86/paravirt: Detect over-sized patching bugs in paravirt_patch_call() (Waiman Long) [2090229] - x86/cpu/amd: Exclude 32bit only assembler from 64bit build (Waiman Long) [2090229] - x86/asm: Mark all top level asm statements as .text (Waiman Long) [2090229] - x86/cpu/bugs: Use __initconst for 'const' init data (Waiman Long) [2090229] - objtool: Add Direction Flag validation (Waiman Long) [2090229] - objtool: Rewrite add_ignores() (Waiman Long) [2090229] - x86/nospec, objtool: Introduce ANNOTATE_IGNORE_ALTERNATIVE (Waiman Long) [2090229] - x86/ftrace: Fix warning and considate ftrace_jmp_replace() and ftrace_call_replace() (Waiman Long) [2090229] - kbuild: Disable extra debugging info in .s output (Waiman Long) [2090229] - x86/CPU/AMD: Set the CPB bit unconditionally on F17h (Waiman Long) [2090229] - x86/alternatives: Print containing function (Waiman Long) [2090229] - x86/ftrace: Do not call function graph from dynamic trampolines (Waiman Long) [2090229] - ftrace: Create new ftrace_internal.h header (Waiman Long) [2090229] - kprobes/x86: Fix instruction patching corruption when copying more than one RIP-relative instruction (Waiman Long) [2090229] - tracing/Makefile: Fix handling redefinition of CC_FLAGS_FTRACE (Waiman Long) [2090229] - x86/paravirt: Remove unused paravirt bits (Waiman Long) [2090229] - x86/paravirt: Remove clobbers parameter from paravirt patch functions (Waiman Long) [2090229] - x86/paravirt: Make paravirt_patch_call() and paravirt_patch_jmp() static (Waiman Long) [2090229] - x86/l1tf: Fix build error seen if CONFIG_KVM_INTEL is disabled (Waiman Long) [2090229] - ftrace: Remove unused pointer ftrace_swapper_pid (Waiman Long) [2090229] - x86/spec_ctrl: Temporarily remove RHEL specific IBRS code (Waiman Long) [2090229] - net: bonding: fix use-after-free after 802.3ad slave unbind (Jonathan Toppins) [2109327] - net: bonding: fix possible NULL deref in rlb code (Jonathan Toppins) [2109327] - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers (Jonathan Toppins) [2109327] - bonding: do not discard lowest hash bit for non layer3+4 hashing (Jonathan Toppins) [2109327] - bonding: helper macro __ATTR_RO to make code more clear (Jonathan Toppins) [2109327] - bonding: force carrier update when releasing slave (Jonathan Toppins) [2109327] - bonding: fix data-races around agg_select_timer (Jonathan Toppins) [2109327] - bonding: switch bond_net_exit() to batch mode (Jonathan Toppins) [2109327] - bonding: pair enable_port with slave_arr_updates (Jonathan Toppins) [2109327] - net: bonding: fix bond_xmit_broadcast return value error bug (Jonathan Toppins) [2109327] - tracing: Show size of requested perf buffer (Michael Petlan) [2103836] - tracing: Increase PERF_MAX_TRACE_SIZE to handle Sentinel1 and docker together (Michael Petlan) [2103836] - drivers/base/memory: determine and store zone for single-zone memory blocks (David Hildenbrand) [1997803] - drivers/base/node: rename link_mem_sections() to register_memory_block_under_node() (David Hildenbrand) [1997803] - drivers/base/node: consolidate node device subsystem initialization in node_dev_init() (David Hildenbrand) [1997803] - drivers/base/memory: introduce memory_block_{online,offline} (David Hildenbrand) [1997803] - mm/memory_hotplug: remove stale function declarations (David Hildenbrand) [1997803] - mm/memory_hotplug: remove HIGHMEM leftovers (David Hildenbrand) [1997803] - redhat/configs: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: restrict CONFIG_MEMORY_HOTPLUG to 64 bit (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_MEMORY_HOTPLUG_SPARSE (David Hildenbrand) [1997803] - mm/memory_hotplug: remove CONFIG_X86_64_ACPI_NUMA dependency from CONFIG_MEMORY_HOTPLUG (David Hildenbrand) [1997803] - memory: remove unused CONFIG_MEM_BLOCK_SIZE (David Hildenbrand) [1997803] - mm/memory_hotplug: disable the functionality for 32b (David Hildenbrand) [1997803] - include/linux/memory.h: drop fields 'hw' and 'phys_callback' from struct memory_block (David Hildenbrand) [1997803] - iommu/vt-d: Fix PCI bus rescan device hot add (Jerry Snitselaar) [2101591] - iommu/vt-d: Fix RID2PASID setup/teardown failure (Jerry Snitselaar) [2101591]- cifs: support share failover when remounting (Ronnie Sahlberg) [2095258] - cifs: avoid starvation when refreshing dfs cache (Ronnie Sahlberg) [2095258] - cifs: fix path comparison and hash calc (Ronnie Sahlberg) [2095258] - cifs: handle different charsets in dfs cache (Ronnie Sahlberg) [2095258] - spi: amd: Limit max transfer and message size (Sudheesh Mavila) [2047996] - redhat/configs: enable CONFIG_SPI_AMD for x86_64 (Sudheesh Mavila) [2047996] - spi: amd: Fix building without ACPI enabled (Sudheesh Mavila) [2047996] - spi: amd: Add support for version AMDI0062 (Sudheesh Mavila) [2047996] - spi: amd: Remove needless rom_addr variable (Sudheesh Mavila) [2047996] - spi: amd: Use iopoll for busy waiting (Sudheesh Mavila) [2047996] - spi: amd: Don't wait for a write-only transfer to finish (Sudheesh Mavila) [2047996] - spi: amd: Remove unneeded variable (Sudheesh Mavila) [2047996] - spi: amd: Refactor amd_spi_busy_wait (Sudheesh Mavila) [2047996] - spi: amd: Refactor code to use less spi_master_get_devdata (Sudheesh Mavila) [2047996] - spi: amd: Use devm_platform_ioremap_resource() in amd_spi_probe (Sudheesh Mavila) [2047996] - spi: spi-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Sudheesh Mavila) [2047996] - spi: amd: Drop superfluous member from struct amd_spi (Sudheesh Mavila) [2047996] - spi: amd: Fix refcount underflow on remove (Sudheesh Mavila) [2047996] - spi: amd: Drop duplicate driver data assignments (Sudheesh Mavila) [2047996] - spi: amd: Pass probe errors back to driver core (Sudheesh Mavila) [2047996] - spi: amd: Fix duplicate iounmap in error path (Sudheesh Mavila) [2047996] - spi: spi-amd: Fix a NULL vs IS_ERR() check in amd_spi_probe() (Sudheesh Mavila) [2047996] - spi: spi-amd: fix warning (Sudheesh Mavila) [2047996] - spi: spi-amd: Add AMD SPI controller driver support (Sudheesh Mavila) [2047996] - selftests/tc-testings: Be compatible with newer tc output (Hangbin Liu) [2100322] - selftests/net: enable lo.accept_local in psock_snd test (Hangbin Liu) [2100322] - selftests/net: Use kselftest skip code for skipped tests (Hangbin Liu) [2100322] - Bluetooth: SCO: Fix sco_send_frame returning skb->len (Gopal Tiwari) [1984641] - Bluetooth: Add bt_skb_sendmsg helper (Gopal Tiwari) [1984641] - Bluetooth: SCO: Replace use of memcpy_from_msg with bt_skb_sendmsg (Gopal Tiwari) [1984641] - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() (Gopal Tiwari) [1984641] - platform/mellanox: mlxbf-pmc: Fix an IS_ERR() vs NULL bug in mlxbf_pmc_map_counters (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: fix error code in mlxreg_lc_create_static_devices() (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-lc: Add initial support for Nvidia line card devices (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Extend number of hwmon attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-hotplug: Extend logic for hotplug devices operations (Mark Langsdorf) [2068297] - platform_data/mlxreg: Add new type to support modular systems (Mark Langsdorf) [2068297] - platform/mellanox: mlxreg-io: Fix read access of n-bytes size attributes (Mark Langsdorf) [2068297] - platform/mellanox: mlxbf-pmc: fix kernel-doc notation (Mark Langsdorf) [2068297] - platform/mellanox: Typo fix in the file mlxbf-bootctl.c (Mark Langsdorf) [2068297] - redhat/configs: Support QAT devices for x86 only (Vladis Dronov) [2040724] - crypto: qat - expose device config through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - relocate and rename adf_sriov_prepare_restart() (Vladis Dronov) [2040724] - crypto: qat - change behaviour of adf_cfg_add_key_value_param() (Vladis Dronov) [2040724] - crypto: qat - expose device state through sysfs for 4xxx (Vladis Dronov) [2040724] - crypto: qat - Removes the x86 dependency on the QAT drivers (Vladis Dronov) [2040724] - crypto: qat - replace get_current_node() with numa_node_id() (Vladis Dronov) [2040724] - crypto: qat - add support for 401xx devices (Vladis Dronov) [2040724] - crypto: qat - re-enable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - honor CRYPTO_TFM_REQ_MAY_SLEEP flag (Vladis Dronov) [2040724] - crypto: qat - add param check for DH (Vladis Dronov) [2040724] - crypto: qat - add param check for RSA (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for DH (Vladis Dronov) [2040724] - crypto: qat - remove dma_free_coherent() for RSA (Vladis Dronov) [2040724] - crypto: qat - fix memory leak in RSA (Vladis Dronov) [2040724] - crypto: qat - add backlog mechanism (Vladis Dronov) [2040724] - crypto: qat - refactor submission logic (Vladis Dronov) [2040724] - crypto: qat - use pre-allocated buffers in datapath (Vladis Dronov) [2040724] - crypto: qat - set to zero DH parameters before free (Vladis Dronov) [2040724] - crypto: qat - Fix unsigned function returning negative constant (Vladis Dronov) [2040724] - crypto: qat - remove line wrapping for pfvf_ops functions (Vladis Dronov) [2040724] - crypto: qat - use u32 variables in all GEN4 pfvf_ops (Vladis Dronov) [2040724] - crypto: qat - replace disable_vf2pf_interrupts() (Vladis Dronov) [2040724] - crypto: qat - leverage the GEN2 VF mask definiton (Vladis Dronov) [2040724] - crypto: qat - rework the VF2PF interrupt handling logic (Vladis Dronov) [2040724] - crypto: qat - fix off-by-one error in PFVF debug print (Vladis Dronov) [2040724] - crypto: qat - fix wording and formatting in code comment (Vladis Dronov) [2040724] - crypto: qat - test PFVF registers for spurious interrupts on GEN4 (Vladis Dronov) [2040724] - crypto: qat - add check for invalid PFVF protocol version 0 (Vladis Dronov) [2040724] - crypto: qat - add missing restarting event notification in VFs (Vladis Dronov) [2040724] - crypto: qat - remove unnecessary tests to detect PFVF support (Vladis Dronov) [2040724] - crypto: qat - remove unused PFVF stubs (Vladis Dronov) [2040724] - crypto: qat - remove unneeded braces (Vladis Dronov) [2040724] - crypto: qat - fix ETR sources enabled by default on GEN2 devices (Vladis Dronov) [2040724] - crypto: qat - set COMPRESSION capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - set CIPHER capability for DH895XCC (Vladis Dronov) [2040724] - crypto: qat - stop using iommu_present() (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf rts_map_msg structures (Vladis Dronov) [2040724] - crypto: qat - fix initialization of pfvf cap_msg structures (Vladis Dronov) [2040724] - crypto: qat - remove unneeded assignment (Vladis Dronov) [2040724] - crypto: qat - disable registration of algorithms (Vladis Dronov) [2040724] - crypto: qat - enable power management for QAT GEN4 (Vladis Dronov) [2040724] - crypto: qat - move and rename GEN4 error register definitions (Vladis Dronov) [2040724] - crypto: qat - add misc workqueue (Vladis Dronov) [2040724] - crypto: qat - don't cast parameter in bit operations (Vladis Dronov) [2040724] - crypto: qat - fix access to PFVF interrupt registers for GEN4 (Vladis Dronov) [2040724] - crypto: qat - fix a signedness bug in get_service_enabled() (Vladis Dronov) [2040724] - dlm: fix missing lkb refcount handling (Alexander Aring) [2084606] - scsi: storvsc: Fix unsigned comparison to zero (Mohammed Gamal) [2020774] - scsi: storvsc: Fix validation for unsolicited incoming packets (Mohammed Gamal) [2020774] - scsi: storvsc: Fix storvsc_queuecommand() memory leak (Mohammed Gamal) [2020774] - x86/kvm: Add kexec support for SEV Live Migration. (Mohammed Gamal) [2018614] - x86/kvm: Add guest support for detecting and enabling SEV Live Migration feature. (Mohammed Gamal) [2018614] - mm: x86: Invoke hypercall when page encryption status is changed (Mohammed Gamal) [2018614] - hv_netvsc: Fix potential dereference of NULL pointer (Mohammed Gamal) [2086611] - hv_netvsc: Add support for XDP_REDIRECT (Mohammed Gamal) [2086611] - hv_netvsc: Print value of invalid ID in netvsc_send_{completion,tx_complete}() (Mohammed Gamal) [2086611] - net: hyperv: remove use of bpf_op_t (Mohammed Gamal) [2086611] - hv_netvsc: Add check for kvmalloc_array (Mohammed Gamal) [2086611] - net: netvsc: remove break after return (Mohammed Gamal) [2086611] - hv_netvsc: Use bitmap_zalloc() when applicable (Mohammed Gamal) [2086611] - SMB3: EBADF/EIO errors in rename/open caused by race condition in smb2_compound_op (Ronnie Sahlberg) [2108871] - vsock/virtio: enable VQs early on probe (Stefano Garzarella) [2107594] - vsock/virtio: initialize vdev->priv before using VQs (Stefano Garzarella) [2107594] - vsock: each transport cycles only on its own sockets (Stefano Garzarella) [2107594] - vhost/vsock: don't check owner in vhost_vsock_stop() while releasing (Stefano Garzarella) [2107594] - vsock: remove vsock from connected table when connect is interrupted by a signal (Stefano Garzarella) [2107594] - ipv6: take care of disable_policy when restoring routes (Andrea Claudi) [2103894] - tools/testing/nvdimm: Fix security_init() symbol collision (Jeff Moyer) [2096791] - redhat: make kernel-devel pkgs Requires elfutils and gcc (Jarod Wilson) [1701282] - xhci: Fix null pointer dereference in resume if xhci has only one roothub (Dean Nelson) [2061791] - usb: dwc3: gadget: Move null pinter check to proper place (Dean Nelson) [2061791] - xhci: Don't defer primary roothub registration if there is only one roothub (Dean Nelson) [2061791] - USB: serial: pl2303: fix type detection for odd device (Dean Nelson) [2061791] - media: pvrusb2: fix array-index-out-of-bounds in pvr2_i2c_core_init (Dean Nelson) [2061791] - usb: xhci-mtk: remove bandwidth budget table (Dean Nelson) [2061791] - usb: xhci-mtk: fix fs isoc's transfer error (Dean Nelson) [2061791] - xhci: Allow host runtime PM as default for Intel Alder Lake N xHCI (Dean Nelson) [2061791] - xhci: prevent U2 link power state if Intel tier policy prevented U1 (Dean Nelson) [2061791] - xhci: use generic command timer for stop endpoint commands. (Dean Nelson) [2061791] - usb: host: xhci-plat: omit shared hcd if either root hub has no ports (Dean Nelson) [2061791] - usb: host: xhci-plat: prepare operation w/o shared hcd (Dean Nelson) [2061791] - usb: host: xhci-plat: create shared hcd after having added main hcd (Dean Nelson) [2061791] - xhci: prepare for operation w/o shared hcd (Dean Nelson) [2061791] - xhci: factor out parts of xhci_gen_setup() (Dean Nelson) [2061791] - xhci: Set HCD flag to defer primary roothub registration (Dean Nelson) [2061791] - usb: core: hcd: Add support for deferring roothub registration (Dean Nelson) [2061791] - thunderbolt: Fix buffer allocation of devices with no DisplayPort adapters (Dean Nelson) [2061791] - media: uvcvideo: Fix bit overflow in uvc_probe_video (Dean Nelson) [2061791] - media: uvcvideo: Fix missing check to determine if element is found in list (Dean Nelson) [2061791] - usb: typec: tcpci: Don't skip cleanup in .remove() on error (Dean Nelson) [2061791] - usb: cdc-wdm: fix reading stuck on device close (Dean Nelson) [2061791] - thunderbolt: Ignore port locked error in tb_port_wait_for_link_width() (Dean Nelson) [2061791] - thunderbolt: Add debug logging when lane is enabled/disabled (Dean Nelson) [2061791] - usb: dwc3: gadget: Return proper request status (Dean Nelson) [2061791] - usb: typec: mux: Check dev_set_name() return value (Dean Nelson) [2061791] - usb: dwc3: pci: Fix pm_runtime_get_sync() error checking (Dean Nelson) [2061791] - usb: dwc3: gadget: Replace list_for_each_entry_safe() if using giveback (Dean Nelson) [2061791] - usb: dwc3: core: Only handle soft-reset in DCTL (Dean Nelson) [2061791] - usb: dwc3: Try usb-role-switch first in dwc3_drd_init (Dean Nelson) [2061791] - usb: dwc3: core: Fix tx/rx threshold settings (Dean Nelson) [2061791] - USB: storage: karma: fix rio_karma_init return (Dean Nelson) [2061791] - xhci: Enable runtime PM on second Alderlake controller (Dean Nelson) [2061791] - usb: misc: fix improper handling of refcount in uss720_probe() (Dean Nelson) [2061791] - usb: typec: ucsi: Fix role swapping (Dean Nelson) [2061791] - usb: typec: ucsi: Fix reuse of completion structure (Dean Nelson) [2061791] - thunderbolt: Use different lane for second DisplayPort tunnel (Dean Nelson) [2061791] - thunderbolt: Dump path config space entries during discovery (Dean Nelson) [2061791] - thunderbolt: Use decimal number with port numbers (Dean Nelson) [2061791] - xhci: increase usb U3 -> U0 link resume timeout from 100ms to 500ms (Dean Nelson) [2061791] - xhci: stop polling roothubs after shutdown (Dean Nelson) [2061791] - USB: Fix xhci event ring dequeue pointer ERDP update issue (Dean Nelson) [2061791] - USB: storage: ums-realtek: fix error code in rts51x_read_mem() (Dean Nelson) [2061791] - usb: early: xhci-dbc: Fix xdbc number parsing (Dean Nelson) [2061791] - usb: early: xhci-dbc: Remove duplicate keep parsing (Dean Nelson) [2061791] - USB: serial: pl2303: fix GS type detection (Dean Nelson) [2061791] - usb: host: xhci: Remove some unnecessary return value initializations (Dean Nelson) [2061791] - usb: host: xhci: add blank line in xhci_halt() (Dean Nelson) [2061791] - usb: host: xhci: update hci_version operation in xhci_gen_setup() (Dean Nelson) [2061791] - usb: host: xhci: fix a comment typo in xhci_mem_init() (Dean Nelson) [2061791] - usb: host: xhci: use ffs() in xhci_mem_init() (Dean Nelson) [2061791] - xhci: fix runtime PM imbalance in USB2 resume (Dean Nelson) [2061791] - xhci: fix uninitialized string returned by xhci_decode_ctrl_ctx() (Dean Nelson) [2061791] - xhci: fix garbage USBSTS being logged in some cases (Dean Nelson) [2061791] - xhci: make xhci_handshake timeout for xhci_reset() adjustable (Dean Nelson) [2061791] - xhci: omit mem read just after allocation of trb (Dean Nelson) [2061791] - Revert "USB: serial: ch341: add new Product ID for CH341A" (Dean Nelson) [2061791] - usb: xhci: fix minmax.cocci warnings (Dean Nelson) [2061791] - usb: host: xhci: drop redundant checks (Dean Nelson) [2061791] - xhci: Allocate separate command structures for each LPM command (Dean Nelson) [2061791] - xhci: dbgtty: use IDR to support several dbc instances. (Dean Nelson) [2061791] - xhci: dbc: Don't call dbc_tty_init() on every dbc tty probe (Dean Nelson) [2061791] - xhci: dbc: Rename xhci_dbc_init and xhci_dbc_exit (Dean Nelson) [2061791] - xhci: dbc: create and remove dbc structure in dbgtty driver. (Dean Nelson) [2061791] - xhci: dbc: refactor xhci_dbc_init() (Dean Nelson) [2061791] - usb: dwc3: pci: Fix Bay Trail phy GPIO mappings (Dean Nelson) [2061791] - xhci: Prevent futile URB re-submissions due to incorrect return value. (Dean Nelson) [2061791] - xhci: re-initialize the HC during resume if HCE was set (Dean Nelson) [2061791] - usb: dwc3: pci: Add "snps,dis_u2_susphy_quirk" for Intel Bay Trail (Dean Nelson) [2061791] - usb: dwc3: pci: add support for the Intel Raptor Lake-S (Dean Nelson) [2061791] - usb: xhci-mtk: add support ip-sleep wakeup for mt8195 (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent core from processing stale TRBs (Dean Nelson) [2061791] - thunderbolt: Replace acpi_bus_get_device() (Dean Nelson) [2061791] - thunderbolt: Add internal xHCI connect flows for Thunderbolt 3 devices (Dean Nelson) [2061791] - thunderbolt: Add missing device ID to tb_switch_is_alpine_ridge() (Dean Nelson) [2061791] - thunderbolt: Disable LTTPR on Intel Titan Ridge (Dean Nelson) [2061791] - usb: ulpi: Call of_node_put correctly (Dean Nelson) [2061791] - usb: ulpi: Move of_node_put to ulpi_dev_release (Dean Nelson) [2061791] - usb: xhci-mtk: Use struct_size() helper in create_sch_ep() (Dean Nelson) [2061791] - usb: common: ulpi: Fix crash in ulpi_match() (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect when receiving VSAFE0V (Dean Nelson) [2061791] - usb: typec: tcpm: Do not disconnect while receiving VBUS off (Dean Nelson) [2061791] - xhci: Fresco FL1100 controller should not have BROKEN_MSI quirk set. (Dean Nelson) [2061791] - usb: typec: tcpci: don't touch CC line if it's Vconn source (Dean Nelson) [2061791] - thunderbolt: Remove useless DMA-32 fallback configuration (Dean Nelson) [2061791] - media: uvcvideo: Support devices that report an OT as an entity source (Dean Nelson) [2061791] - Revert "media: uvcvideo: Support devices that report an OT as an entity source" (Dean Nelson) [2061791] - thunderbolt: Add module parameter for CLx disabling (Dean Nelson) [2061791] - thunderbolt: Enable CL0s for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Rename Intel TB_VSE_CAP_IECS capability (Dean Nelson) [2061791] - thunderbolt: Implement TMU time disruption for Intel Titan Ridge (Dean Nelson) [2061791] - thunderbolt: Move usb4_switch_wait_for_bit() to switch.c (Dean Nelson) [2061791] - thunderbolt: Add CL0s support for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Add TMU uni-directional mode (Dean Nelson) [2061791] - xhci: use max() to make code cleaner (Dean Nelson) [2061791] - usb: ftdi-elan: fix memory leak on device disconnect (Dean Nelson) [2061791] - Revert "usb: early: convert to readl_poll_timeout_atomic()" (Dean Nelson) [2061791] - usb: typec: tcpm: fix tcpm unregister port but leave a pending timer (Dean Nelson) [2061791] - thunderbolt: Check return value of kmemdup() in icm_handle_event() (Dean Nelson) [2061791] - media: dw2102: Fix use after free (Dean Nelson) [2061791] - USB: serial: cp210x: fix CP2105 GPIO registration (Dean Nelson) [2061791] - usb: xhci-mtk: fix list_del warning when enable list debug (Dean Nelson) [2061791] - usb: core: config: fix validation of wMaxPacketValue entries (Dean Nelson) [2061791] - xhci: avoid race between disable slot command and host runtime suspend (Dean Nelson) [2061791] - xhci: Remove CONFIG_USB_DEFAULT_PERSIST to prevent xHCI from runtime suspending (Dean Nelson) [2061791] - thunderbolt: Do not dereference fwnode in struct device (Dean Nelson) [2061791] - thunderbolt: Add debug logging of DisplayPort resource allocation (Dean Nelson) [2061791] - thunderbolt: Do not program path HopIDs for USB4 routers (Dean Nelson) [2061791] - thunderbolt: Do not allow subtracting more NFC credits than configured (Dean Nelson) [2061791] - thunderbolt: Runtime resume USB4 port when retimers are scanned (Dean Nelson) [2061791] - thunderbolt: Tear down existing tunnels when resuming from hibernate (Dean Nelson) [2061791] - thunderbolt: Runtime PM activate both ends of the device link (Dean Nelson) [2061791] - thunderbolt: xdomain: Avoid potential stack OOB read (Dean Nelson) [2061791] - media: uvcvideo: fix division by zero at stream start (Dean Nelson) [2061791] - usb: typec: tcpm: Wait in SNK_DEBOUNCED until disconnect (Dean Nelson) [2061791] - xhci: Fix commad ring abort, write all 64 bits to CRCR register. (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip reading GEVNTSIZn (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore Update Transfer cmd params (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip checking Update Transfer status (Dean Nelson) [2061791] - usb: hub: Fix locking issues with address0_mutex (Dean Nelson) [2061791] - media: dib0700: Only touch one bit when start/stop an adapter (Dean Nelson) [2061791] - media: dib0700: cleanup start/stop streaming logic (Dean Nelson) [2061791] - media: dib0700: fix undefined behavior in tuner shutdown (Dean Nelson) [2061791] - media: s2255: fix control-message timeouts (Dean Nelson) [2061791] - media: pvrusb2: fix control-message timeouts (Dean Nelson) [2061791] - media: flexcop-usb: fix control-message timeouts (Dean Nelson) [2061791] - usb: hub: Fix usb enumeration issue due to address0 race (Dean Nelson) [2061791] - usb: typec: fusb302: Fix masking of comparator and bc_lvl interrupts (Dean Nelson) [2061791] - usb: dwc3: gadget: Fix null pointer exception (Dean Nelson) [2061791] - usb: dwc3: gadget: Check for L1/L2/U3 for Start Transfer (Dean Nelson) [2061791] - usb: dwc3: gadget: Ignore NoStream after End Transfer (Dean Nelson) [2061791] - usb: xhci-mtk: fix random remote wakeup (Dean Nelson) [2061791] - usb: xhci-mtk: remove unnecessary error check (Dean Nelson) [2061791] - USB: serial: keyspan: fix memleak on probe errors (Dean Nelson) [2061791] - USB: iowarrior: fix control-message timeouts (Dean Nelson) [2061791] - usb: dwc3: gadget: Skip resizing EP's TX FIFO if already resized (Dean Nelson) [2061791] - usb: dwc3: gadget: Change to dev_dbg() when queuing to inactive gadget/ep (Dean Nelson) [2061791] - xhci: Enable trust tx length quirk for Fresco FL11 USB controller (Dean Nelson) [2061791] - xhci: Fix command ring pointer corruption while aborting a command (Dean Nelson) [2061791] - USB: xhci: dbc: fix tty registration race (Dean Nelson) [2061791] - xhci: add quirk for host controllers that don't update endpoint DCS (Dean Nelson) [2061791] - xhci: guard accesses to ep_state in xhci_endpoint_reset() (Dean Nelson) [2061791] - media: usb: dvd-usb: fix uninit-value bug in dibusb_read_eeprom_byte() (Dean Nelson) [2061791] - USB: cdc-acm: fix break reporting (Dean Nelson) [2061791] - USB: cdc-acm: fix racy tty buffer accesses (Dean Nelson) [2061791] - usb: typec: tcpm: handle SRC_STARTUP state if cc changes (Dean Nelson) [2061791] - usb: typec: tcpci: don't handle vSafe0V event if it's not enabled (Dean Nelson) [2061791] - usb: xhci-mtk: use xhci_dbg() to print log (Dean Nelson) [2061791] - media: mxl111sf: change mutex_init() location (Dean Nelson) [2061791] - media: tm6000: Avoid card name truncation (Dean Nelson) [2061791] - media: gspca: Limit frame size to sizeimage. (Dean Nelson) [2061791] - media: uvcvideo: Don't spam the log in uvc_ctrl_restore_values() (Dean Nelson) [2061791] - media: uvcvideo: Increase the size of UVC_METADATA_BUF_SIZE (Dean Nelson) [2061791] - media: uvcvideo: Return -EIO for control errors (Dean Nelson) [2061791] - media: uvcvideo: Remove unused including (Dean Nelson) [2061791] - media: m5602_ov7660: remove the repeated declaration (Dean Nelson) [2061791] - media: dvb-usb: fix ununit-value in az6027_rc_query (Dean Nelson) [2061791] - thunderbolt: Fix -Wrestrict warning (Dean Nelson) [2061791] - USB: serial: cp210x: fix dropped characters with CP2102 (Dean Nelson) [2061791] - usb: dwc3: gadget: Avoid starting DWC3 gadget during UDC unbind (Dean Nelson) [2061791] - USB: serial: option: remove duplicate USB device ID (Dean Nelson) [2061791] - USB: serial: mos7840: remove duplicated 0xac24 device ID (Dean Nelson) [2061791] - USB: cdc-acm: fix minor-number release (Dean Nelson) [2061791] - usb: dwc3: reference clock period configuration (Dean Nelson) [2061791] - usb: xhci-mtk: allow bandwidth table rollover (Dean Nelson) [2061791] - usb: xhci-mtk: modify the SOF/ITP interval for mt8195 (Dean Nelson) [2061791] - usb: xhci-mtk: add a member of num_esit (Dean Nelson) [2061791] - usb: xhci-mtk: check boundary before check tt (Dean Nelson) [2061791] - usb: xhci-mtk: update fs bus bandwidth by bw_budget_table (Dean Nelson) [2061791] - usb: xhci-mtk: support option to disable usb2 ports (Dean Nelson) [2061791] - usb: xhci-mtk: fix use-after-free of mtk->hcd (Dean Nelson) [2061791] - usb: dwc3: pci: add support for AMD's newer generation platform. (Dean Nelson) [2061791] - xhci: Add bus number to some debug messages (Dean Nelson) [2061791] - xhci: Add additional dynamic debug to follow URBs in cancel and error cases. (Dean Nelson) [2061791] - Revert "USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set" (Dean Nelson) [2061791] - xhci: Fix failure to give back some cached cancelled URBs. (Dean Nelson) [2061791] - xhci: fix even more unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - xhci: fix unsafe memory usage in xhci tracing (Dean Nelson) [2061791] - usb: typec: tcpm: Support non-PD mode (Dean Nelson) [2061791] - USB: serial: cp210x: determine fw version for CP2105 and CP2108 (Dean Nelson) [2061791] - USB: serial: cp210x: clean up type detection (Dean Nelson) [2061791] - USB: serial: cp210x: clean up set-chars request (Dean Nelson) [2061791] - USB: serial: cp210x: clean up control-request timeout (Dean Nelson) [2061791] - USB: serial: cp210x: fix flow-control error handling (Dean Nelson) [2061791] - USB: serial: cp210x: fix control-characters error handling (Dean Nelson) [2061791] - tty: drop put_tty_driver (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in vp702x_read_mac_addr (Dean Nelson) [2061791] - media: dvb-usb: fix uninit-value in dvb_usb_adapter_dvb_init (Dean Nelson) [2061791] - usb: renesas-xhci: Remove renesas_xhci_pci_exit() (Dean Nelson) [2061791] - usb: dwc3: Resize TX FIFOs to meet EP bursting requirements (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: fix UAF (Dean Nelson) [2061791] - usb: dwc3: gadget: Clear DEP flags after stop transfers in ep disable (Dean Nelson) [2061791] - usb: dwc3: gadget: Set gadget_max_speed when set ssp_rate (Dean Nelson) [2061791] - usb: dwc3: gadget: Prevent EP queuing while stopping transfers (Dean Nelson) [2061791] - media: lmedm04: Fix misuse of comma (Dean Nelson) [2061791] - media: tm6000: Fix memleak in tm6000_start_stream (Dean Nelson) [2061791] - usb: dwc3: gadget: Restart DWC3 gadget when enabling pullup (Dean Nelson) [2061791] - memstick: Skip allocating card when removing host (Dean Nelson) [2061791] - USB: Replace zero-length array with flexible-array member (Dean Nelson) [2061791] - USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Dean Nelson) [2061791] - Revert "[usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd" (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Support runtime power management (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Use ms_dev() helper (Dean Nelson) [2061791] - memstick: Prevent memstick host from getting runtime suspended during card detection (Dean Nelson) [2061791] - misc: rtsx_usb: Use USB remote wakeup signaling for card insertion detection (Dean Nelson) [2061791] - memstick: rtsx_usb_ms: Add missing pm_runtime_disable() in probe function (Dean Nelson) [2061791]- RDMA/qedr: Fix reporting QP timeout attribute (Kamal Heib) [2083620] - NFSD: Handle COPYer - Not suppored in RHEL8 (Benjamin Coddington) [2108628] - NFSD add ca_source_server<> to COPY (Benjamin Coddington) [2108628] - NFS NFSD: defining nl4_servers structure needed by both (Benjamin Coddington) [2108628] - fix backport powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Diego Domingos) [2106984] - bpf: Enable bpf_ktime_get_coarse_ns helper (Viktor Malik) [2105133] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2047999] - i2c: piix4: Enable EFCH MMIO for Family 17h+ (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support for SMBus port select (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to SMBus base address detect (Sudheesh Mavila) [2047999] - i2c: piix4: Add EFCH MMIO support to region request and release (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus port selection into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move SMBus controller base address detect into function (Sudheesh Mavila) [2047999] - i2c: piix4: Move port I/O region request/release code into functions (Sudheesh Mavila) [2047999] - i2c: piix4: Replace hardcoded memory map size with a #define (Sudheesh Mavila) [2047999] - i2c: piix4: Detect secondary SMBus controller on AMD AM4 chipsets (Sudheesh Mavila) [2047999] - i2c: piix4: Add ACPI support (Sudheesh Mavila) [2047999] - i2c: piix4: Fix probing of reserved ports on AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c: piix4: Fix port selection for AMD Family 16h Model 30h (Sudheesh Mavila) [2047999] - i2c-piix4: Add Hygon Dhyana SMBus support (Sudheesh Mavila) [2047999] - tracing: Remove WARN_ON in start_thread() (Jerome Marchand) [2090967] - net: usb: Fix spelling mistakes (José Ignacio Tornos Martínez) [1984353] - net: usb: cdc_ether: record speed in status method (José Ignacio Tornos Martínez) [1984353] - net: usb: usbnet: add method for reporting speed without MII (José Ignacio Tornos Martínez) [1984353] - e1000e: Fix possible overflow in LTR decoding (Ken Cox) [2037965] - e1000e: Print PHY register address when MDI read/write fails (Ken Cox) [2037965] - e1000e: Correct NVM checksum verification flow (Ken Cox) [2037965] - e1000e: Fix possible HW unit hang after an s0ix exit (Ken Cox) [2037965 2049952] - e1000e: Handshake with CSME starts from ADL platforms (Ken Cox) [2037965 2049952] - e1000e: Separate ADP board type from TGP (Ken Cox) [2037965 2049952] - e1000e: Remove useless DMA-32 fallback configuration (Ken Cox) [2037965] - e1000e: Remove redundant statement (Ken Cox) [2037965] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2037965] - net: e1000e: solve insmod 'Unknown symbol mutex_lock' error (Ken Cox) [2037965] - RDMA/irdma: Add SW mechanism to generate completions on error (Kamal Heib) [2100316] - RDMA/irdma: Remove the redundant variable (Kamal Heib) [2100316] - RDMA/irdma: Add support for DSCP (Kamal Heib) [2100316] - RDMA/irdma: Use irq_update_affinity_hint() (Kamal Heib) [2100316] - RDMA/irdma: Set protocol based on PF rdma_mode flag (Kamal Heib) [2100316 2096481] - virtio-ring: fix DMA metadata flags (Cindy Lu) [1969742] - virtio_ring: fix typos in vring_desc_extra (Jason Wang) [1969742] - virtio-ring: store DMA metadata in desc_extra for split virtqueue (Jason Wang) [1969742] - virtio: use err label in __vring_new_virtqueue() (Jason Wang) [1969742] - virtio_ring: introduce virtqueue_desc_add_split() (Jason Wang) [1969742] - virtio_ring: secure handling of mapping errors (Jason Wang) [1969742] - virtio-ring: factor out desc_extra allocation (Jason Wang) [1969742] - virtio_ring: rename vring_desc_extra_packed (Jason Wang) [1969742] - virtio-ring: maintain next in extra state for packed virtqueue (Jason Wang) [1969742] - drivers/base: fix userspace break from using bin_attributes for cpumap and cpulist (Phil Auld) [2089715] - rpminspect: disable abidiff scanning (Jarod Wilson)- Netvsc: Call hv_unmap_memory() in the netvsc_device_remove() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Release cpu lock in error case (Mohammed Gamal) [2086613] - Drivers: hv: Fix syntax errors in comments (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Don't assign VMbus channel interrupts to isolated CPUs (Mohammed Gamal) [2086613] - hv_balloon: Fix balloon_probe() and balloon_remove() error handling (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: fix typo in comment (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove support for Hyper-V 2008 and Hyper-V 2008R2/Win7 (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Refactor the ring-buffer iterator functions (Mohammed Gamal) [2086613] - hv_sock: Copy packets sent by Hyper-V out of the ring buffer (Mohammed Gamal) [2086613] - hv_sock: Check hv_pkt_iter_first_raw()'s return value (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Accept hv_sock offers in isolated guests (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce {lock,unlock}_requestor() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_request_addr_match() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Introduce vmbus_sendpacket_getid() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix handling of messages with transaction ID of zero (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add VMbus IMC device to unsupported list (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Replace smp_store_mb() with virt_store_mb() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Disable balloon and hot-add accordingly (Mohammed Gamal) [2086613] - Drivers: hv: balloon: Support status report for larger page sizes (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Prevent load re-ordering when reading ring buffer (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix potential crash on module unload (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix initialization of device object in vmbus_device_register() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Deactivate sysctl_record_panic_msg by default in isolated guests (Mohammed Gamal) [2086613] - drivers: hv: log when enabling crash_kexec_post_notifiers (Mohammed Gamal) [2086613] - Drivers: hv: utils: Make use of the helper macro LIST_HEAD() (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Rework use of DMA_BIT_MASK(64) (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Fix memory leak in vmbus_add_channel_kobj (Mohammed Gamal) [2086613] - Drivers: hv: Compare cpumasks and not their weights in init_vp_index() (Mohammed Gamal) [2086613] - Drivers: hv: Rename 'alloced' to 'allocated' (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Use struct_size() helper in kmalloc() (Mohammed Gamal) [2086613] - Drivers: hv: balloon: account for vmbus packet header in max_pkt_size (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize request offers message for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: Fix definition of hypercall input & output arg variables (Mohammed Gamal) [2086613] - net: netvsc: Add Isolation VM support for netvsc driver (Mohammed Gamal) [2086613] - scsi: storvsc: Add Isolation VM support for storvsc driver (Mohammed Gamal) [2086613] - Drivers: hv : vmbus: Adding NULL pointer check (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Remove unused code to check for subchannels (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Initialize VMbus ring buffer for Isolation VM (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Add SNP support for VMbus channel initiate message (Mohammed Gamal) [2086613] - Drivers: hv: vmbus: Mark vmbus ring buffer visible to host in Isolation VM (Mohammed Gamal) [2086613] - SUNRPC: Don't leak sockets in xs_local_connect() (Jeffrey Layton) [2089429] - SUNRPC: clean up some inconsistent indenting (Jeffrey Layton) [2089429] - SUNRPC: Ensure we flush any closed sockets before xs_xprt_free() (Jeffrey Layton) [2089429] - SUNRPC: Don't call connect() more than once on a TCP socket (Jeffrey Layton) [2089429] - net: openvswitch: fix misuse of the cached connection on tuple changes (Timothy Redaelli) [2099213] - sfc: fix considering that all channels have TX queues (Íñigo Huguet) [1851823] - sfc: fix wrong tx channel offset with efx_separate_tx_channels (Íñigo Huguet) [1851823] - intel/igb:fix repeated words in comments (Corinna Vinschen) [2037959] - igb: remove unexpected word "the" (Corinna Vinschen) [2037959] - igb: Make DMA faster when CPU is active on the PCIe link (Corinna Vinschen) [2037959] - igb: fix a use-after-free issue in igb_clean_tx_ring (Corinna Vinschen) [2037959] - igb: Remove duplicate defines (Corinna Vinschen) [2037959] - igb: skip phy status check where unavailable (Corinna Vinschen) [2037959] - igb: Convert kmap() to kmap_local_page() (Corinna Vinschen) [2037959] - igb: zero hwtstamp by default (Corinna Vinschen) [2037959] - igb: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037959] - PCI: Work around Intel I210 ROM BAR overlap defect (Corinna Vinschen) [2037959] - igb: support EXTTS on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: support PEROUT on 82580/i354/i350 (Corinna Vinschen) [2037959] - igb: move PEROUT and EXTTS isr logic to separate functions (Corinna Vinschen) [2037959] - igb: move SDP config initialization to separate function (Corinna Vinschen) [2037959] - igb: switch to napi_build_skb() (Corinna Vinschen) [2037959] - igb: remove never changed variable `ret_val' (Corinna Vinschen) [2037959] - NFSv4: Add an fattr allocation to _nfs4_discover_trunking() (Scott Mayhew) [2096393] - sunrpc: set cl_max_connect when cloning an rpc_clnt (Scott Mayhew) [2096393] - NFSv4.1 mark qualified async operations as MOVEABLE tasks (Scott Mayhew) [2096393] - powerpc/rtas: Allow ibm,platform-dump RTAS call with null buffer address (Desnes A. Nunes do Rosario) [2095041] - audit: free module name (Richard Guy Briggs) [2100259] - bfq: fix blkio cgroup leakage v4 (Ming Lei) [2093206] - scsi: scsi_dh_alua: Properly handle the ALUA transitioning state (Ewan D. Milne) [1992870] - mm: sparse: remove __section_nr() function (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to find_memory_block (Mark Langsdorf) [2067280] - mm: sparse: pass section_nr to section_mark_present (Mark Langsdorf) [2067280] - headers/uninline: Uninline single-use function: kobject_has_children() (Mark Langsdorf) [2067280] - arch_topology: Do not set llc_sibling if llc_id is invalid (Mark Langsdorf) [2067280] - topology: make core_mask include at least cluster_siblings (Mark Langsdorf) [2067280] - regmap: allow a defined reg_base to be added to every address (Mark Langsdorf) [2067280] - regmap: add configurable downshift for addresses (Mark Langsdorf) [2067280] - drivers/base/dd.c : Remove the initial value of the global variable (Mark Langsdorf) [2067280] - devres: fix typos in comments (Mark Langsdorf) [2067280] - base: soc: Make soc_device_match() simpler and easier to read (Mark Langsdorf) [2067280] - driver core: Refactor sysfs and drv/bus remove hooks (Mark Langsdorf) [2067280] - driver core: Refactor multiple copies of device cleanup (Mark Langsdorf) [2067280] - arch_topology: obtain cpu capacity using information from CPPC (Mark Langsdorf) [2067280] - PM: core: keep irq flags in device_pm_check_callbacks() (Mark Langsdorf) [2067280] - PM: sleep: Add device name to suspend_report_result() (Mark Langsdorf) [2067280] - PM: runtime: Have devm_pm_runtime_enable() handle pm_runtime_dont_use_autosuspend() (Mark Langsdorf) [2067280] - PM: sleep: wakeup: Fix typos in comments (Mark Langsdorf) [2067280] - PM: domains: Fix sleep-in-atomic bug caused by genpd_debug_remove() (Mark Langsdorf) [2067280] - PM: domains: use dev_err_probe() to simplify error handling (Mark Langsdorf) [2067280] - PM: domains: Prevent power off for parent unless child is in deepest state (Mark Langsdorf) [2067280] - driver core: cleanup double words comments (Mark Langsdorf) [2067280] - device property: Don't split fwnode_get_irq*() APIs in the code (Mark Langsdorf) [2067280] - regmap: irq: cleanup comments (Mark Langsdorf) [2067280] - platform: use dev_err_probe() in platform_get_irq_byname() (Mark Langsdorf) [2067280] - devtmpfs: drop redundant fs parameters from internal fs (Mark Langsdorf) [2067280] - component: Replace most references to 'master' with 'aggregate device' (Mark Langsdorf) [2067280] - device property: Add fwnode_irq_get_byname (Mark Langsdorf) [2067280] - regmap-irq: Fix typo in comment (Mark Langsdorf) [2067280] - driver core: Free DMA range map when device is released (Mark Langsdorf) [2067280] - regmap-irq: Update interrupt clear register for proper reset (Mark Langsdorf) [2067280] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067280] - devtmpfs regression fix: reconfigure on each mount (Mark Langsdorf) [2067280] - regmap: debugfs: Fix indentation (Mark Langsdorf) [2067280] - regmap: Call regmap_debugfs_exit() prior to _init() (Mark Langsdorf) [2067280] - driver core: Make bus notifiers in right order in really_probe() (Mark Langsdorf) [2067280] - driver core: Move driver_sysfs_remove() after driver_sysfs_add() (Mark Langsdorf) [2067280] - driver core: Simplify async probe test code by using ktime_ms_delta() (Mark Langsdorf) [2067280] - PM: runtime: Simplify locking in pm_runtime_put_suppliers() (Mark Langsdorf) [2067280] - software node: fix wrong node passed to find nargs_prop (Mark Langsdorf) [2067280] - driver core: platform: document registration-failure requirement (Mark Langsdorf) [2067280] - device property: Add fwnode_iomap() (Mark Langsdorf) [2067280] - device property: Use fwnode_graph_for_each_endpoint() macro (Mark Langsdorf) [2067280] - device property: Implement fwnode_graph_get_endpoint_count() (Mark Langsdorf) [2067280] - device property: Fix documentation for FWNODE_GRAPH_DEVICE_DISABLED (Mark Langsdorf) [2067280] - rtc: Check return value from mc146818_get_time() (Mark Langsdorf) [2067280] - device property: Check fwnode->secondary when finding properties (Mark Langsdorf) [2067280] - topology/sysfs: rework book and drawer topology ifdefery (Mark Langsdorf) [2067280] - topology/sysfs: export cluster attributes only if an architectures has support (Mark Langsdorf) [2067280] - topology/sysfs: export die attributes only if an architectures has support (Mark Langsdorf) [2067280] - driver core: Don't call device_remove_properties() from device_del() (Mark Langsdorf) [2067280] - regmap: allow to define reg_update_bits for no bus configuration (Mark Langsdorf) [2067280] - platform/x86: amd-pmc: Set QOS during suspend on CZN w/ timer wakeup (Mark Langsdorf) [2067250] - PM: sleep: Fix error handling in dpm_prepare() (Mark Langsdorf) [2067250] - PM: sleep: Avoid calling put_device() under dpm_list_mtx (Mark Langsdorf) [2067250] - PM: sleep: Fix runtime PM based cpuidle support (Mark Langsdorf) [2067250] - PM / wakeirq: support enabling wake-up irq after runtime_suspend called (Mark Langsdorf) [2067250] - device property: Drop redundant NULL checks (Mark Langsdorf) [2067250] - PM: sleep: Pause cpuidle later and resume it earlier during system transitions (Mark Langsdorf) [2067250] - PM: suspend: Do not pause cpuidle in the suspend-to-idle path (Mark Langsdorf) [2067250] - regmap: spi: Set regmap max raw r/w from max_transfer_size (Mark Langsdorf) [2067250] - PM: sleep: Do not let "syscore" devices runtime-suspend during system transitions (Mark Langsdorf) [2067250] - component: do not leave master devres group open after bind (Mark Langsdorf) [2067250] - driver core: Provide device_match_acpi_handle() helper (Mark Langsdorf) [2067250] - regmap: Fix possible double-free in regcache_rbtree_exit() (Mark Langsdorf) [2067250] - device property: build kunit tests without structleak plugin (Mark Langsdorf) [2067250] - driver core: Reject pointless SYNC_STATE_ONLY device links (Mark Langsdorf) [2067250] - firmware_loader: add a sanity check for firmware_request_builtin() (Mark Langsdorf) [2067250] - firmware_loader: split built-in firmware call (Mark Langsdorf) [2067250] - firmware_loader: fix pre-allocated buf built-in firmware use (Mark Langsdorf) [2067250] - drivers/base/component.c: remove superfluous header files from component.c (Mark Langsdorf) [2067250] - drivers/base/arch_topology.c: remove superfluous header (Mark Langsdorf) [2067250] - driver core: use NUMA_NO_NODE during device_initialize (Mark Langsdorf) [2067250] - driver core: Fix possible memory leak in device_link_add() (Mark Langsdorf) [2067250] - driver core: Add debug logs when fwnode links are added/deleted (Mark Langsdorf) [2067250] - driver core: Create __fwnode_link_del() helper function (Mark Langsdorf) [2067250] - driver core: Set deferred probe reason when deferred by driver core (Mark Langsdorf) [2067250] - driver core: fw_devlink: Add support for FWNODE_FLAG_NEEDS_CHILD_BOUND_ON_ADD (Mark Langsdorf) [2067250] - driver core: Clarify that dev_err_probe() is OK even w/out -EPROBE_DEFER (Mark Langsdorf) [2067250] - driver core: fw_devlink: Improve handling of cyclic dependencies (Mark Langsdorf) [2067250] - software node: balance refcount for managed software nodes (Mark Langsdorf) [2067250] - driver core: platform: Make use of the helper macro SET_RUNTIME_PM_OPS() (Mark Langsdorf) [2067250] - PM: base: power: don't try to use non-existing RTC for storing data (Mark Langsdorf) [2067250] - PM: sleep: core: Avoid setting power.must_resume to false (Mark Langsdorf) [2067250] - PM: sleep: wakeirq: drop useless parameter from dev_pm_attach_wake_irq() (Mark Langsdorf) [2067250] - PM: domains: Fix domain attach for CONFIG_PM_OPP=n (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_clk_create helper (Mark Langsdorf) [2067250] - PM: runtime: add devm_pm_runtime_enable helper (Mark Langsdorf) [2067250] - regmap: teach regmap to use raw spinlocks if requested in the config (Mark Langsdorf) [2067250] - PM: domains: Add support for 'required-opps' to set default perf state (Mark Langsdorf) [2067250] - Revert "media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary" (Mark Langsdorf) [2067250] - driver: base: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - cacheinfo: clear cache_leaves(cpu) in free_cache_attributes() (Mark Langsdorf) [2067250] - driver core: Fix error return code in really_probe() (Mark Langsdorf) [2067250] - driver: base: Replace symbolic permissions with octal permissions (Mark Langsdorf) [2067250] - regmap: Prefer unsigned int to bare use of unsigned (Mark Langsdorf) [2067250] - regmap: fix the offset of register error log (Mark Langsdorf) [2067250] - bpf: Fix request_sock leak in sk lookup helpers (Antoine Tenart) [2085313] - crypto: fips - make proc files report fips module name and version (Vladis Dronov) [2103966] - net: tipc: fix possible refcount leak in tipc_sk_create() (Xin Long) [2106048] - tipc: move bc link creation back to tipc_node_create (Xin Long) [2106048] - tipc: fix use-after-free Read in tipc_named_reinit (Xin Long) [2106048] - tipc: check attribute length for bearer name (Xin Long) [2106048] - ice: Fix memory corruption in VF driver (Petr Oros) [2037937] - ice: Fix queue config fail handling (Petr Oros) [2037937] - ice: Sync VLAN filtering features for DVM (Petr Oros) [2037937] - ice: Fix PTP TX timestamp offset calculation (Petr Oros) [2037937] - ice: Fix interrupt moderation settings getting cleared (Petr Oros) [2037937] - ice: fix possible under reporting of ethtool Tx and Rx statistics (Petr Oros) [2037937] - ice: allow creating VFs for !CONFIG_NET_SWITCHDEV (Petr Oros) [2037937] - ice: add trace events for tx timestamps (Petr Oros) [2037937] - ice: fix return value check in ice_gnss.c (Petr Oros) [2037937] - ice: remove PF pointer from ice_check_vf_init (Petr Oros) [2037937] - ice: introduce ice_virtchnl.c and ice_virtchnl.h (Petr Oros) [2037937] - ice: cleanup long lines in ice_sriov.c (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_LOCK flag (Petr Oros) [2037937] - ice: introduce ICE_VF_RESET_NOTIFY flag (Petr Oros) [2037937] - ice: convert ice_reset_vf to take flags (Petr Oros) [2037937] - ice: convert ice_reset_vf to standard error codes (Petr Oros) [2037937] - ice: make ice_reset_all_vfs void (Petr Oros) [2037937] - ice: drop is_vflr parameter from ice_reset_all_vfs (Petr Oros) [2037937] - ice: move reset functionality into ice_vf_lib.c (Petr Oros) [2037937] - ice: fix a long line warning in ice_reset_vf (Petr Oros) [2037937] - ice: introduce VF operations structure for reset flows (Petr Oros) [2037937] - ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id (Petr Oros) [2037937] - ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h (Petr Oros) [2037937] - ice: use ice_is_vf_trusted helper function (Petr Oros) [2037937] - ice: log an error message when eswitch fails to configure (Petr Oros) [2037937] - ice: cleanup error logging for ice_ena_vfs (Petr Oros) [2037937] - ice: move ice_set_vf_port_vlan near other .ndo ops (Petr Oros) [2037937] - ice: refactor spoofchk control code in ice_sriov.c (Petr Oros) [2037937] - ice: rename ICE_MAX_VF_COUNT to avoid confusion (Petr Oros) [2037937] - ice: remove unused definitions from ice_sriov.h (Petr Oros) [2037937] - ice: convert vf->vc_ops to a const pointer (Petr Oros) [2037937] - ice: remove circular header dependencies on ice.h (Petr Oros) [2037937] - ice: rename ice_virtchnl_pf.c to ice_sriov.c (Petr Oros) [2037937] - ice: rename ice_sriov.c to ice_vf_mbx.c (Petr Oros) [2037937] - ice: Fix FV offset searching (Petr Oros) [2037937] - ice: Add support for outer dest MAC for ADQ tunnels (Petr Oros) [2037937] - ice: avoid XDP checks in ice_clean_tx_irq() (Petr Oros) [2037937] - ice: change "can't set link" message to dbg level (Petr Oros) [2037937] - ice: Add slow path offload stats on port representor in switchdev (Petr Oros) [2037937] - ice: Add support for inner etype in switchdev (Petr Oros) [2037937] - ice: convert VF storage to hash table with krefs and RCU (Petr Oros) [2037937] - ice: introduce VF accessor functions (Petr Oros) [2037937] - ice: factor VF variables to separate structure (Petr Oros) [2037937] - ice: convert ice_for_each_vf to include VF entry iterator (Petr Oros) [2037937] - ice: use ice_for_each_vf for iteration during removal (Petr Oros) [2037937] - ice: remove checks in ice_vc_send_msg_to_vf (Petr Oros) [2037937] - ice: move VFLR acknowledge during ice_free_vfs (Petr Oros) [2037937] - ice: move clear_malvf call in ice_free_vfs (Petr Oros) [2037937] - ice: pass num_vfs to ice_set_per_vf_res() (Petr Oros) [2037937] - ice: store VF pointer instead of VF ID (Petr Oros) [2037937] - ice: refactor unwind cleanup in eswitch mode (Petr Oros) [2037937] - ice: add TTY for GNSS module for E810T device (Petr Oros) [2037937] - ice: Simplify tracking status of RDMA support (Petr Oros) [2037937] - ice: Add ability for PF admin to enable VF VLAN pruning (Petr Oros) [2037937] - ice: Add support for 802.1ad port VLANs VF (Petr Oros) [2037937] - ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev (Petr Oros) [2037937] - ice: Support configuring the device to Double VLAN Mode (Petr Oros) [2037937] - ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Petr Oros) [2037937] - ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads (Petr Oros) [2037937] - ice: Add outer_vlan_ops and VSI specific VLAN ops implementations (Petr Oros) [2037937] - ice: Adjust naming for inner VLAN operations (Petr Oros) [2037937] - ice: Use the proto argument for VLAN ops (Petr Oros) [2037937] - ice: Refactor vf->port_vlan_info to use ice_vlan (Petr Oros) [2037937] - ice: Introduce ice_vlan struct (Petr Oros) [2037937] - ice: Add new VSI VLAN ops (Petr Oros) [2037937] - ice: Add helper function for adding VLAN 0 (Petr Oros) [2037937] - ice: Refactor spoofcheck configuration functions (Petr Oros) [2037937] - Revert "ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured" (Petr Oros) [2037937] - Revert "ice: Do not enable VLAN pruning when spoofchk is enabled" (Petr Oros) [2037937] - ice: Remove likely for napi_complete_done (Petr Oros) [2037937] - ice: add support for DSCP QoS for IDC (Petr Oros) [2037937] - ice: respect metadata on XSK Rx to skb (Petr Oros) [2037937] - ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Petr Oros) [2037937] - ice: respect metadata in legacy-rx/ice_construct_skb() (Petr Oros) [2037937] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2037937]- i40e: Fix call trace in setup_tx_descriptors (Ivan Vecera) [2037943] - i40e: Fix calculating the number of queue pairs (Ivan Vecera) [2037943] - i40e: Fix adding ADQ filter to TC0 (Ivan Vecera) [2037943] - i40e: i40e_main: fix a missing check on list iterator (Ivan Vecera) [2037943] - i40e, xsk: Get rid of redundant 'fallthrough' (Ivan Vecera) [2037943] - i40e, xsk: Diversify return values from xsk_wakeup call paths (Ivan Vecera) [2037943] - i40e, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full (Ivan Vecera) [2037943] - i40e: Add Ethernet Connection X722 for 10GbE SFP+ support (Ivan Vecera) [2037943] - i40e: Add vsi.tx_restart to i40e ethtool stats (Ivan Vecera) [2037943] - i40e: Add tx_stopped stat (Ivan Vecera) [2037943] - i40e: Add support for MPLS + TSO (Ivan Vecera) [2037943] - i40e: little endian only valid checksums (Ivan Vecera) [2037943] - i40e: stop disabling VFs due to PF error responses (Ivan Vecera) [2037943] - i40e: remove dead stores on XSK hotpath (Ivan Vecera) [2037943] - i40e: Add a stat for tracking busy rx pages (Ivan Vecera) [2037943] - i40e: Add a stat for tracking pages waived (Ivan Vecera) [2037943] - i40e: Add a stat tracking new RX page allocations (Ivan Vecera) [2037943] - i40e: Aggregate and export RX page reuse stat (Ivan Vecera) [2037943] - i40e: Remove rx page reuse double count (Ivan Vecera) [2037943] - i40e: Fix race condition while adding/deleting MAC/VLAN filters (Ivan Vecera) [2037943] - i40e: Add new version of i40e_aq_add_macvlan function (Ivan Vecera) [2037943] - i40e: Add new versions of send ASQ command functions (Ivan Vecera) [2037943] - i40e: Add sending commands in atomic context (Ivan Vecera) [2037943] - i40e: Remove unused RX realloc stat (Ivan Vecera) [2037943] - i40e: Disable hw-tc-offload feature on driver load (Ivan Vecera) [2037943] - i40e: Fix reset path while removing the driver (Ivan Vecera) [2037943] - i40e: respect metadata on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ivan Vecera) [2037943] - i40e: Remove useless DMA-32 fallback configuration (Ivan Vecera) [2037943] - i40e: fix unsigned stat widths (Ivan Vecera) [2037943] - i40e: Fix for failed to init adminq while VF reset (Ivan Vecera) [2037943] - i40e: Fix queues reservation for XDP (Ivan Vecera) [2037943] - i40e: Fix issue when maximum queues is exceeded (Ivan Vecera) [2037943] - i40e: Increase delay to 1 s after global EMP reset (Ivan Vecera) [2037943] - i40e: remove variables set but not used (Ivan Vecera) [2037943] - i40e: Remove non-inclusive language (Ivan Vecera) [2037943] - i40e: Update FW API version (Ivan Vecera) [2037943] - i40e: Minimize amount of busy-waiting during AQ send (Ivan Vecera) [2037943] - i40e: Add ensurance of MacVlan resources for every trusted VF (Ivan Vecera) [2037943] - i40e: Fix incorrect netdev's real number of RX/TX queues (Ivan Vecera) [2037943] - i40e: Fix for displaying message regarding NVM version (Ivan Vecera) [2037943] - i40e: fix use-after-free in i40e_sync_filters_subtask() (Ivan Vecera) [2037943] - i40e: Fix to not show opcode msg on unsuccessful VF MAC change (Ivan Vecera) [2037943] - i40e: switch to napi_build_skb() (Ivan Vecera) [2037943] - i40e: Use irq_update_affinity_hint() (Ivan Vecera) [2037943] - mptcp: fix race on unaccepted mptcp sockets (Davide Caratti) [2076971] - mptcp: fix local endpoint accounting (Davide Caratti) [2076971] - mptcp: fix race in overlapping signal events (Davide Caratti) [2076971] - mptcp: fix subflow accounting on close (Davide Caratti) [2076971] - mptcp: introduce implicit endpoints (Davide Caratti) [2076971] - mptcp: constify a bunch of of helpers (Davide Caratti) [2076971] - mptcp: drop port parameter of mptcp_pm_add_addr_signal (Davide Caratti) [2076971] - mptcp: fix removing ids bitmap setting (Davide Caratti) [2076971] - selftests: mptcp: be more conservative with cookie MPJ limits (Davide Caratti) [2076971] - selftests: mptcp: more robust signal race test (Davide Caratti) [2076971] - mptcp: cleanup MPJ subflow list handling (Davide Caratti) [2076971] - mptcp: do not block subflows creation on errors (Davide Caratti) [2076971] - mptcp: keep track of local endpoint still available for each msk (Davide Caratti) [2076971] - mptcp: clean up harmless false expressions (Davide Caratti) [2076971] - mptcp: fix per socket endpoint accounting (Davide Caratti) [2076971] - selftests: mptcp: add fullmesh testcases (Davide Caratti) [2076971] - selftests: mptcp: set and print the fullmesh flag (Davide Caratti) [2076971] - mptcp: local addresses fullmesh (Davide Caratti) [2076971] - mptcp: remote addresses fullmesh (Davide Caratti) [2076971] - mptcp: remove MPTCP_ADD_ADDR_IPV6 and MPTCP_ADD_ADDR_PORT (Davide Caratti) [2076971] - mptcp: build ADD_ADDR/echo-ADD_ADDR option according pm.add_signal (Davide Caratti) [2076971] - mptcp: fix ADD_ADDR and RM_ADDR maybe flush addr_signal each other (Davide Caratti) [2076971] - mptcp: make MPTCP_ADD_ADDR_SIGNAL and MPTCP_ADD_ADDR_ECHO separate (Davide Caratti) [2076971] - mptcp: move drop_other_suboptions check under pm lock (Davide Caratti) [2076971] - mptcp: drop flags and ifindex arguments (Davide Caratti) [2076971] - mptcp: allow to use port and non-signal in set_flags (Davide Caratti) [2076971] - NFSv4.1 support for NFS4_RESULT_PRESERVER_UNLINKED (Scott Mayhew) [2066369] - KVM: selftests: get-reg-list: Add KVM_REG_ARM_FW_REG(3) (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Include unprivileged eBPF status in Spectre v2 miti (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Use the clearbhb instruction in mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: add ID_AA64ISAR2_EL1 sys register (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Mitigate spectre style branch history side channels (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - KVM: arm64: Add templates for BHB mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spect (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add percpu vectors for EL1 (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add macro for reading symbol addresses from the trampolin (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add vectors that have the bhb mitigation sequences (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow the trampoline text to occupy multiple pages (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the kpti trampoline's kpti sequence optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move trampoline macros out of ifdef'd section (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Don't assume tramp_vectors is the start of the vectors (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Move the trampoline data page before the text page (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Free up another register on kpti's tramp_exit path (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry: Make the trampoline cleanup optional (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: entry.S: Add ventry overflow sanity checks (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Cortex-X2 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: Add Neoverse-N2, Cortex-A710 CPU part definition (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: syscall: exit userspace before unmasking exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - arm64: ptrace: Consistently use pseudo-singlestep exceptions (Chris von Recklinghausen) [2062287] {CVE-2022-23960} - ethtool: Fix get module eeprom fallback (Ivan Vecera) [2091772] - xfs: use setattr_copy to set vfs inode attributes (Andrey Albershteyn) [2085622] - xfs: ensure log flush at the end of a synchronous fallocate call (Andrey Albershteyn) [2085622] - xfs: set prealloc flag in xfs_alloc_file_space() (Andrey Albershteyn) [2085622] - xfs: fallocate() should call file_modified() (Andrey Albershteyn) [2085622] - xfs: remove XFS_PREALLOC_SYNC (Andrey Albershteyn) [2085622] - drm/ast: Fix black screen when getting out of suspend (Jocelyn Falempe) [2097492] - drm/ast: Create the driver for ASPEED proprietory Display-Port (Jocelyn Falempe) [2097492] - x86: change default to spec_store_bypass_disable=prctl spectre_v2_user=prctl (Waiman Long) [2101938] - x86/speculation/mmio: Print SMT warning (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Waiman Long) [2090252] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/tsx: Disable TSX development mode at boot (Waiman Long) [2090252] - x86/tsx: Use MSR_TSX_CTRL to clear CPUID bits (Waiman Long) [2090252] - x86/tsx: Clear CPUID bits when TSX always force aborts (Waiman Long) [2090252] - cpu/speculation: Add prototype for cpu_show_srbds() (Waiman Long) [2090252] - x86/cpu: Move arch_smt_update() to a neutral place (Waiman Long) [2090252] - serial: 8250_pci: rewrite pericom_do_set_divisor() (Myron Stowe) [2096364] - serial: 8250_pci: Fix ACCES entries in pci_serial_quirks array (Myron Stowe) [2096364] - serial: 8250_pci: Merge 8250_moxa to 8250_pci (Myron Stowe) [2096364] - serial: 8250: Use dev_get_drvdata where possible (Myron Stowe) [2096364] - serial: 8250: pericom_do_set_divisor can be static (Myron Stowe) [2096364] - serial: 8250: Add support for higher baud rates to Pericom chips (Myron Stowe) [2096364] - serial: 8250_pci: Have ACCES cards that use the four port Pericom PI7C9X7954 chip use the pci_pericom_setup() (Myron Stowe) [2096364] - serial: 8250_pci: Fix number of ports for ACCES serial cards (Myron Stowe) [2096364] - serial: 8250_pci: Replace custom code with pci_match_id() (Myron Stowe) [2096364] - net/sched: act_police: more accurate MTU policing (Davide Caratti) [2100893] - selinux: initialize proto variable in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - selinux: fix a sock regression in selinux_ip_postroute_compat() (Ondrej Mosnacek) [2005892] - LSM: Avoid warnings about potentially unused hook variables (Ondrej Mosnacek) [2005892] - selinux: fix all of the W=1 build warnings (Ondrej Mosnacek) [2005892] - selinux: make better use of the nf_hook_state passed to the NF hooks (Ondrej Mosnacek) [2005892] - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2005892 1969344] - selinux: remove unneeded ipv6 hook wrappers (Ondrej Mosnacek) [2005892] - lsm_audit: avoid overloading the "key" audit field (Ondrej Mosnacek) [2005892] - security: remove unneeded subdir-$(CONFIG_...) (Ondrej Mosnacek) [2005892] - selinux: return early for possible NULL audit buffers (Ondrej Mosnacek) [2005892] - selinux: correct the return value when loads initial sids (Ondrej Mosnacek) [2005892] - audit: remove unnecessary 'ret' initialization (Ondrej Mosnacek) [2005892] - selinux: kill 'flags' argument in avc_has_perm_flags() and avc_audit() (Ondrej Mosnacek) [2005892] - selinux: slow_avc_audit has become non-blocking (Ondrej Mosnacek) [2005892] - selinux: Fix kernel-doc (Ondrej Mosnacek) [2005892] - selinux: use __GFP_NOWARN with GFP_NOWAIT in the AVC (Ondrej Mosnacek) [2005892] - lsm_audit,selinux: pass IB device name by reference (Ondrej Mosnacek) [2005892] - selinux: Remove redundant assignment to rc (Ondrej Mosnacek) [2005892] - selinux: Corrected comment to match kernel-doc comment (Ondrej Mosnacek) [2005892] - selinux: delete selinux_xfrm_policy_lookup() useless argument (Ondrej Mosnacek) [2005892] - selinux: constify some avtab function arguments (Ondrej Mosnacek) [2005892] - selinux: simplify duplicate_policydb_cond_list() by using kmemdup() (Ondrej Mosnacek) [2005892] - selinux: add proper NULL termination to the secclass_map permissions (Ondrej Mosnacek) [2005892] - security: commoncap: clean up kernel-doc comments (Ondrej Mosnacek) [2005892] - security: commoncap: fix -Wstringop-overread warning (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - selinux: fix misspellings using codespell tool (Ondrej Mosnacek) [2005892] - ext4: mballoc: Use this_cpu_read instead of this_cpu_ptr (Lukas Czerner) [2102619] - ext4: add reserved GDT blocks check (Lukas Czerner) [2099702] - ext4: make variable "count" signed (Lukas Czerner) [2099702] - ext4: fix bug_on ext4_mb_use_inode_pa (Lukas Czerner) [2099702] - ext4: fix super block checksum incorrect after mount (Lukas Czerner) [2099702] - ext4: fix bug_on in __es_tree_search (Lukas Czerner) [2099702] - ext4: avoid cycles in directory h-tree (Lukas Czerner) [2099702] - ext4: verify dir block before splitting it (Lukas Czerner) [2099702] - ext4: fix bug_on in ext4_writepages (Lukas Czerner) [2099702] - ext4: reject the 'commit' option on ext2 filesystems (Lukas Czerner) [2099702] - ext4: fix use-after-free in ext4_rename_dir_prepare (Lukas Czerner) [2099702] - ext4: fix warning in ext4_handle_inode_extension (Lukas Czerner) [2099702]- i915: Explicitly #include (Michel Dänzer) [2041811] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Michel Dänzer) [2041811] - drm/i915: #include for k(un)map APIs (Michel Dänzer) [2041811] - Revert "mm: remove the extra ZONE_DEVICE struct page refcount" (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.17..v5.18 (Michel Dänzer) [2041811] - iosys-map: Add a few more helpers (Michel Dänzer) [2041811] - iosys-map: Add offset to iosys_map_memcpy_to() (Michel Dänzer) [2041811] - dma-buf-map: Rename to iosys-map (Michel Dänzer) [2041811] - Revert "drm/amdgpu/display: set vblank_disable_immediate for DC" (Michel Dänzer) [2041811] - Revert "drm: import DMA_BUF module namespace" (Michel Dänzer) [2041811] - drm/virtio: Do not use virtio_reset_device (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.16..v5.17 (Michel Dänzer) [2041811] - agp/intel-gtt: reduce intel-gtt dependencies more (Michel Dänzer) [2041811] - agp/intel-gtt: Replace kernel.h with the necessary inclusions (Michel Dänzer) [2041811] - x86/gpu: Reserve stolen memory for first integrated Intel GPU (Michel Dänzer) [2041811] - drm/i915/rpl-s: Add PCI IDS for Raptor Lake S (Michel Dänzer) [2041811] - drm/amdgpu: Use MCE_PRIO_FIRST instead of MCE_PRIO_UC (Michel Dänzer) [2041811] - Revert "drm/amdgpu: disable runpm if we are the primary adapter" (Michel Dänzer) [2041811] - Revert "treewide: Replace the use of mem_encrypt_active() with cc_platform_has()" (Michel Dänzer) [2041811] - Revert "dma-buf: move dma-buf symbols into the DMA_BUF module namespace" (Michel Dänzer) [2041811] - Revert "fix for "dma-buf: move dma-buf symbols into the DMA_BUF module namespace"" (Michel Dänzer) [2041811] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.15..v5.16 (Michel Dänzer) [2041811] - drm/bochs: Explicitly #include (Michel Dänzer) [2041811] - Revert "gpu: Bulk conversion to generic_handle_domain_irq()" (Michel Dänzer) [2041811] - Revert "vfio/gvt: Fix open/close when multiple device FDs are open" (Michel Dänzer) [2041811] - drm: Drop linux/ prefix from stdarg.h include (Michel Dänzer) [2041811] - drm/i915: Convert to older tasklet API (Michel Dänzer) [2041811] - Merge DRM changes from upstream v5.14.21..v5.15 (Michel Dänzer) [2041811] - dma-buf: Fix kerneldoc comment for struct dma_fence_array (Michel Dänzer) [2041811] - Makefile: Add RHEL_DRM_EXTRAVERSION (Michel Dänzer) [2041811] - mei: me: add Alder Lake N device id. (Prarit Bhargava) [2072660] - pinctrl: alderlake: Fix register offsets for ADL-N variant (Prarit Bhargava) [2049965] - pinctrl: alderlake: Add Intel Alder Lake-N pin controller support (Prarit Bhargava) [2049965] - pinctrl: tigerlake: Revert "Add Alder Lake-M ACPI ID" (Prarit Bhargava) [2049965] - spi: pxa2xx: Add support for Intel Alder Lake PCH-M (Prarit Bhargava) [2089507] - RHEL-only: KVM: selftests: Compile rseq_test out on aarch64 (Eric Auger) [2078919] - KVM: arm64: Don't read a HW interrupt pending state in user context (Eric Auger) [2078919] - KVM: arm64: selftests: Add init ITS device test (Eric Auger) [2078919] - KVM: arm64: selftests: Add test for legacy GICv3 REDIST base partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add tests for GIC redist/cpuif partially above IPA range (Eric Auger) [2078919] - KVM: arm64: selftests: Add some tests for GICv2 in vgic_init (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init/vm_gic_create version agnostic (Eric Auger) [2078919] - KVM: arm64: selftests: Make vgic_init gic version agnostic (Eric Auger) [2078919] - KVM: arm64: vgic: Drop vgic_check_ioaddr() (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check ITS region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v2: Check cpu interface region is not above the VM IPA size (Eric Auger) [2078919] - KVM: arm64: vgic-v3: Check redist region is not above the VM IPA size (Eric Auger) [2078919] - kvm: arm64: vgic: Introduce vgic_check_iorange (Eric Auger) [2078919] - Revert "RHEL-only: KVM: selftests: Fix AArch64 compilation" (Eric Auger) [2078919] - selftests: KVM: Free the GIC FD when cleaning up in arch_timer (Eric Auger) [2078919] - selftests: KVM: Don't leak GIC FD across dirty log test iterations (Eric Auger) [2078919] - KVM: arm64: selftests: Introduce vcpu_width_config (Eric Auger) [2078919] - KVM: arm64: mixed-width check should be skipped for uninitialized vCPUs (Eric Auger) [2078919] - KVM: arm64: Generalise VM features into a set of flags (Eric Auger) [2078919] - KVM: selftests: aarch64: Skip tests if we can't create a vgic-v3 (Eric Auger) [2078919] - kvm: selftests: aarch64: use a tighter assert in vgic_poke_irq() (Eric Auger) [2078919] - kvm: selftests: aarch64: fix some vgic related comments (Eric Auger) [2078919] - kvm: selftests: aarch64: fix the failure check in kvm_set_gsi_routing_irqchip_check (Eric Auger) [2078919] - kvm: selftests: aarch64: pass vgic_irq guest args as a pointer (Eric Auger) [2078919] - kvm: selftests: aarch64: fix assert in gicv3_access_reg (Eric Auger) [2078919] - KVM: selftests: Add vgic initialization for dirty log perf test for ARM (Eric Auger) [2078919] - KVM: arm64: vgic: Read HW interrupt pending state from the HW (Eric Auger) [2078919] - KVM: arm64: Emulate the OS Lock (Eric Auger) [2078919] - KVM: arm64: Allow guest to set the OSLK bit (Eric Auger) [2078919] - KVM: arm64: Stash OSLSR_EL1 in the cpu context (Eric Auger) [2078919] - KVM: arm64: Correctly treat writes to OSLSR_EL1 as undefined (Eric Auger) [2078919] - KVM: arm64: vgic: Replace kernel.h with the necessary inclusions (Eric Auger) [2078919] - KVM: arm64: Fix comment typo in kvm_vcpu_finalize_sve() (Eric Auger) [2078919] - KVM: arm64: selftests: get-reg-list: Add pauth configuration (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test for restoring active IRQs (Eric Auger) [2078919] - KVM: selftests: aarch64: Add ISPENDR write tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for IRQFD in vgic_irq (Eric Auger) [2078919] - KVM: selftests: Add IRQ GSI routing library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add test_inject_fail to vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add tests for LEVEL_INFO in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Level-sensitive interrupts tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add preemption tests in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set EOI mode in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Cmdline arg to set number of IRQs in vgic_irq test (Eric Auger) [2078919] - KVM: selftests: aarch64: Abstract the injection functions in vgic_irq (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vgic_irq to test userspace IRQ injection (Eric Auger) [2078919] - KVM: selftests: aarch64: Add vGIC library functions to deal with vIRQ state (Eric Auger) [2078919] - KVM: selftests: Add kvm_irq_line library function (Eric Auger) [2078919] - KVM: selftests: aarch64: Add GICv3 register accessor library functions (Eric Auger) [2078919] - KVM: selftests: aarch64: Add function for accessing GICv3 dist and redist registers (Eric Auger) [2078919] - KVM: selftests: aarch64: Move gic_v3.h to shared headers (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for various modes with 16kB page size (Eric Auger) [2078919] - KVM: selftests: arm64: Add support for VM_MODE_P36V48_{4K,64K} (Eric Auger) [2078919] - KVM: arm64: Fix comment on barrier in kvm_psci_vcpu_on() (Eric Auger) [2078919] - KVM: arm64: Fix comment for kvm_reset_vcpu() (Eric Auger) [2078919] - KVM: arm64: Use defined value for SCTLR_ELx_EE (Eric Auger) [2078919] - KVM: arm64: vgic: Demote userspace-triggered console prints to kvm_debug() (Eric Auger) [2078919] - KVM: arm64: Consolidate dist->ready setting into kvm_vgic_map_resources() (Eric Auger) [2078919] - arm64/kvm: Fix bitrotted comment for SVE handling in handle_exit.c (Eric Auger) [2078919] - KVM: arm64: Drop vcpu->arch.has_run_once for vcpu->pid (Eric Auger) [2078919] - KVM: arm64: Merge kvm_arch_vcpu_run_pid_change() and kvm_vcpu_first_run_init() (Eric Auger) [2078919] - KVM: arm64: Restructure the point where has_run_once is advertised (Eric Auger) [2078919] - KVM: arm64: Move kvm_arch_vcpu_run_pid_change() out of line (Eric Auger) [2078919] - KVM: arm64: Move SVE state mapping at HYP to finalize-time (Eric Auger) [2078919] - KVM: arm64: Move double-checked lock to kvm_vgic_map_resources() (Eric Auger) [2078919] - KVM: arm64: Constify kvm_io_gic_ops (Eric Auger) [2078919] - KVM: arm64: Avoid setting the upper 32 bits of TCR_EL2 and CPTR_EL2 to 1 (Eric Auger) [2078919] - selftests: KVM: Fix kvm device helper ioctl assertions (Eric Auger) [2078919] - ACPI: tables: Quiet ACPI table not found warning (Mark Langsdorf) [2067290] - ACPI/IORT: Check node revision for PMCG resources (Mark Langsdorf) [2067290] - PM: s2idle: ACPI: Fix wakeup interrupts handling (Mark Langsdorf) [2067290] - ACPI: PM: s2idle: Cancel wakeup before dispatching EC GPE (Mark Langsdorf) [2067290] - ACPI: PM: Revert "Only mark EC GPE for wakeup on Intel systems" (Mark Langsdorf) [2067290] - ACPI: require CRC32 to build (Mark Langsdorf) [2067290] - ACPI: DPTF: Support Raptor Lake (Mark Langsdorf) [2067290] - ACPI: scan: Rename label in acpi_scan_init() (Mark Langsdorf) [2067290] - ACPI: scan: Simplify initialization of power and sleep buttons (Mark Langsdorf) [2067290] - ACPI: scan: Change acpi_scan_init() return value type to void (Mark Langsdorf) [2067290] - ACPI: SPCR: check if table->serial_port.access_width is too wide (Mark Langsdorf) [2067290] - ACPI: APD: Check for NULL pointer after calling devm_ioremap() (Mark Langsdorf) [2067290] - ACPI: pfr_telemetry: Fix info leak in pfrt_log_ioctl() (Mark Langsdorf) [2067290] - ACPI: APD: Add a fmw property clk-name (Mark Langsdorf) [2067290] - ACPI: pfr_update: Fix return value check in pfru_write() (Mark Langsdorf) [2067290] - ACPI: processor: thermal: avoid cpufreq_get_policy() (Mark Langsdorf) [2067290] - ACPI / x86: Add acpi_quirk_skip_[i2c_client|serdev]_enumeration() helpers (Mark Langsdorf) [2067290] - ACPI: battery: Add the ThinkPad "Not Charging" quirk (Mark Langsdorf) [2067290] - acpi: Store CRC-32 hash of the _PLD in struct acpi_device (Mark Langsdorf) [2067290] - acpi: Export acpi_bus_type (Mark Langsdorf) [2067290] - ACPI: sysfs: use default_groups in kobj_type (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Telemetry driver (Mark Langsdorf) [2067290] - ACPI: Introduce Platform Firmware Runtime Update device driver (Mark Langsdorf) [2067290] - efi: Introduce EFI_FIRMWARE_MANAGEMENT_CAPSULE_HEADER and corresponding structures (Mark Langsdorf) [2067290] - ACPICA: Update version to 20211217 (Mark Langsdorf) [2067290] - ACPICA: iASL/NHLT table: "Specific Data" field support (Mark Langsdorf) [2067290] - ACPICA: iASL: Add suppport for AGDI table (Mark Langsdorf) [2067290] - ACPICA: iASL: Add TDEL table to both compiler/disassembler (Mark Langsdorf) [2067290] - ACPICA: Fixed a couple of warnings under MSVC (Mark Langsdorf) [2067290] - ACPICA: Change a return_ACPI_STATUS (AE_BAD_PARAMETER) (Mark Langsdorf) [2067290] - ACPICA: Hardware: Do not flush CPU cache when entering S4 and S5 (Mark Langsdorf) [2067290] - ACPICA: Add support for PCC Opregion special context data (Mark Langsdorf) [2067290] - ACPICA: Fix wrong interpretation of PCC address (Mark Langsdorf) [2067290] - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() (Mark Langsdorf) [2067290] - ACPICA: Utilities: Avoid deleting the same object twice in a row (Mark Langsdorf) [2067290] - ACPICA: Fix AEST Processor generic resource substructure data field byte length (Mark Langsdorf) [2067290] - ACPICA: iASL/Disassembler: Additional support for NHLT table (Mark Langsdorf) [2067290] - ACPICA: Avoid subobject buffer overflow when validating RSDP signature (Mark Langsdorf) [2067290] - ACPICA: Macros: Remove ACPI_PHYSADDR_TO_PTR (Mark Langsdorf) [2067290] - ACPICA: Use original pointer for virtual origin tables (Mark Langsdorf) [2067290] - ACPICA: Use original data_table_region pointer for accesses (Mark Langsdorf) [2067290] - ACPICA: actypes.h: Expand the ACPI_ACCESS_ definitions (Mark Langsdorf) [2067290] - ACPI: CPPC: Amend documentation in the comments (Mark Langsdorf) [2067290] - ACPI: NFIT: Import GUID before use (Mark Langsdorf) [2067290] - ACPI: PM: Remove redundant cache flushing (Mark Langsdorf) [2067290] - ACPI: Use acpi_fetch_acpi_dev() instead of acpi_bus_get_device() (Mark Langsdorf) [2067290] - ACPI: tables: Add AEST to the list of known table signatures (Mark Langsdorf) [2067290] - ACPI: PM: Avoid CPU cache flush when entering S4 (Mark Langsdorf) [2067290] - PM: hibernate: Allow ACPI hardware signature to be honoured (Mark Langsdorf) [2067290] - ACPI: PMIC: xpower: Fix _TMP ACPI errors (Mark Langsdorf) [2067290] - ACPI: PMIC: allow drivers to provide a custom lpat_raw_to_temp() function (Mark Langsdorf) [2067290] - ACPI: PMIC: constify all struct intel_pmic_opregion_data declarations (Mark Langsdorf) [2067290] - ACPI: EC: Mark the ec_sys write_support param as module_param_hw() (Mark Langsdorf) [2067290] - ACPI: EC: Relocate acpi_ec_create_query() and drop acpi_ec_delete_query() (Mark Langsdorf) [2067290] - ACPI: EC: Make the event work state machine visible (Mark Langsdorf) [2067290] - ACPI: EC: Avoid queuing unnecessary work in acpi_ec_submit_event() (Mark Langsdorf) [2067290] - ACPI: EC: Rename three functions (Mark Langsdorf) [2067290] - ACPI: EC: Simplify locking in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Rearrange the loop in acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Fold acpi_ec_check_event() into acpi_ec_event_handler() (Mark Langsdorf) [2067290] - ACPI: EC: Pass one argument to acpi_ec_query() (Mark Langsdorf) [2067290] - ACPI: EC: Call advance_transaction() from acpi_ec_dispatch_gpe() (Mark Langsdorf) [2067290] - ACPI: EC: Rework flushing of EC work while suspended to idle (Mark Langsdorf) [2067290] - ACPI / x86: Add PWM2 on the Xiaomi Mi Pad 2 to the always_present list (Mark Langsdorf) [2067290] - ACPI / x86: Add not-present quirk for the PCI0.SDHB.BRC1 device on the GPD win (Mark Langsdorf) [2067290] - ACPI / x86: Allow specifying acpi_device_override_status() quirks by path (Mark Langsdorf) [2067290] - ACPI: Change acpi_device_always_present() into acpi_device_override_status() (Mark Langsdorf) [2067290] - ACPI / x86: Drop PWM2 device on Lenovo Yoga Book from always present table (Mark Langsdorf) [2067290] - ACPI: processor idle: Use swap() instead of open coding it (Mark Langsdorf) [2067290] - ACPI: processor: Replace kernel.h with the necessary inclusions (Mark Langsdorf) [2067290] - ACPI: DPTF: Update device ID in a comment (Mark Langsdorf) [2067290] - ACPI: PM: Emit debug messages when enabling/disabling wakeup power (Mark Langsdorf) [2067290] - ACPI: thermal: drop an always true check (Mark Langsdorf) [2067290] - ACPI: Add a context argument for table parsing handlers (Mark Langsdorf) [2067290] - ACPI: Teach ACPI table parsing about the CEDT header format (Mark Langsdorf) [2067290] - ACPI: Keep sub-table parsing infrastructure available for modules (Mark Langsdorf) [2067290] - cxgb4: fix wrong shift. (Raju Rangoju) [1977437] - cxgb4: fix wrong ethtool n-tuple rule lookup (Raju Rangoju) [1977437] - cxgb4: halt chip before flashing PHY firmware image (Raju Rangoju) [1977437] - cxgb4: fix sleep in atomic when flashing PHY firmware (Raju Rangoju) [1977437] - cxgb4: fix endianness when flashing boot image (Raju Rangoju) [1977437] - cxgb4: avoid link re-train during TC-MQPRIO configuration (Raju Rangoju) [1977437] - cxgb4: fix regression with HASH tc prio value update (Raju Rangoju) [1977437] - cxgb4: avoid accessing registers when clearing filters (Raju Rangoju) [1977437] - net:CXGB4: fix leak if sk_buff is not used (Raju Rangoju) [1977437] - cxgb4: Fix unintentional sign extension issues (Raju Rangoju) [1977437] - cxgb4: remove unneeded if-null-free check (Raju Rangoju) [1977437] - PCI: vmd: Assign VMD IRQ domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Prevent recursive locking on interrupt allocation (Myron Stowe) [2050850] - PCI: vmd: Add DID 8086:A77F for all Intel Raptor Lake SKU's (Myron Stowe) [2050850] - PCI: vmd: Honor ACPI _OSC on PCIe features (Myron Stowe) [2050850] - PCI: vmd: Clean up domain before enumeration (Myron Stowe) [2050850] - PCI: vmd: Use PCI_POSSIBLE_ERROR() to check config reads (Myron Stowe) [2050850] - PCI: Add PCI_ERROR_RESPONSE and related definitions (Myron Stowe) [2050850] - PCI: vmd: Drop redundant includes of , (Myron Stowe) [2050850] - PCI: vmd: Assign a number to each VMD controller (Myron Stowe) [2050850] - PCI: vmd: Disable MSI-X remapping when possible (Myron Stowe) [2050850] - PCI: vmd: Offset Client VMD MSI-X vectors (Myron Stowe) [2050850] - PCI: vmd: Use msi_msg shadow structs (Myron Stowe) [2050850] - Merge tag 'pci-v5.10-changes' of git://git.kernel.org/pub/scm/linux/kernel/g (Myron Stowe) [2050850] - PCI: vmd: Update VMD PM to correctly use generic PCI PM (Myron Stowe) [2050850] - PCI: vmd: Create IRQ allocation helper (Myron Stowe) [2050850] - PCI: vmd: Create IRQ Domain configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create bus offset configuration helper (Myron Stowe) [2050850] - PCI: vmd: Create physical offset helper (Myron Stowe) [2050850] - PCI_vmd_Mark_VMD_irqdomain_with_DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - irqdomain/msi: Provide DOMAIN_BUS_VMD_MSI (Myron Stowe) [2050850] - PCI: vmd: Dont abuse vector irqomain as parent (Myron Stowe) [2050850] - PCI: designware-ep: Fix the Header Type check (Myron Stowe) [2050850] - PCI: vmd: Use Shadow MEMBAR registers for QEMU/KVM guests (Myron Stowe) [2050850] - PCI: vmd: Filter resource type bits from shadow register (Myron Stowe) [2050850] - PCI: Fix indentation (Myron Stowe) [2050850] - scsi: iscsi: Fix session removal on shutdown (Chris Leech) [2101760] - scsi: qedi: Use QEDI_MODE_NORMAL for error handling (Chris Leech) [2101760] - scsi: iscsi: Add helper to remove a session from the kernel (Chris Leech) [2101760] - scsi: iscsi: Clean up bound endpoints during shutdown (Chris Leech) [2101760] - scsi: iscsi: Allow iscsi_if_stop_conn() to be called from kernel (Chris Leech) [2101760] - scsi: iscsi: Fix HW conn removal use after free (Chris Leech) [2101760] - scsi: iscsi: Make iscsi_unregister_transport() return void (Chris Leech) [2101760] - scsi: core: iscsi: Directly use ida_alloc()/ida_free() (Chris Leech) [2101760] - scsi: iscsi: Exclude zero from the endpoint ID range (Chris Leech) [2101760] - scsi: iscsi: Fix harmless double shift bug (Chris Leech) [2101760] - scsi: libiscsi: Remove unnecessary memset() in iscsi_conn_setup() (Chris Leech) [2101760] - scsi: libiscsi: Teardown iscsi_cls_conn gracefully (Chris Leech) [2101760] - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization (Chris Leech) [2101760] - scsi: iscsi: Add helper functions to manage iscsi_cls_conn (Chris Leech) [2101760] - scsi: iscsi: Drop temp workq_name (Chris Leech) [2101760] - scsi: iscsi: Use the session workqueue for recovery (Chris Leech) [2101760] - scsi: iscsi: ql4xxx: Use per-session workqueue for unbinding (Chris Leech) [2101760] - scsi: iscsi: Remove iscsi_scan_finished() (Chris Leech) [2101760] - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() (Chris Leech) [2101760] - scsi: libiscsi: Move ehwait initialization to iscsi_session_setup() (Chris Leech) [2101760] - x86/sme: Explicitly map new EFI memmap table as encrypted (Chris von Recklinghausen) [2091831] - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c (Chris von Recklinghausen) [2091831] - efi/x86: Fix boot regression on systems with invalid memmap entries (Chris von Recklinghausen) [2091831] - efi: Add tracking for dynamically allocated memmaps (Chris von Recklinghausen) [2091831] - efi: Add a flags parameter to efi_memory_map (Chris von Recklinghausen) [2091831] - x86/kexec: fix memory leak of elf header buffer (Tao Liu) [2014945] - net: sched: add barrier to fix packet stuck problem for lockless qdisc (Davide Caratti) [2103025] - powercap: intel_rapl: add support for ALDERLAKE_N (David Arcari) [2096964] - clk: fix invalid usage of list cursor in unregister (David Arcari) [2105258] - clk: fix invalid usage of list cursor in register (David Arcari) [2105258] - powercap: intel_rapl: add support for RaptorLake (David Arcari) [2076724] - lib/math: move int_pow() from pwm_bl.c for wider use (Ivan Vecera) [2101700] - x86/fpu: KVM: Set the base guest FPU uABI size to sizeof(struct kvm_xsave) (Paul Lai) [2092066]- net/sched: cls_u32: fix possible leak in u32_init_knode() (Davide Caratti) [2081283] - net/sched: cls_u32: fix netns refcount changes in u32_change() (Davide Caratti) [2081283] - net/sched: flower: fix parsing of ethertype following VLAN header (Davide Caratti) [2081283] - net: sched: limit TC_ACT_REPEAT loops (Davide Caratti) [2081283] - net_sched: add __rcu annotation to netdev->qdisc (Davide Caratti) [2081283] - sch_htb: Fail on unsupported parameters when offload is requested (Davide Caratti) [2081283] - net_sched: restore "mpu xxx" handling (Davide Caratti) [2081283] - net: sched: sch_netem: Refactor code in 4-state loss generator (Davide Caratti) [2081283] - net/mlx5e: TC, Fix ct_clear overwriting ct action metadata (Amir Tzin) [2100474] - bpftool: man: Add missing top level docs (Yauheni Kaliuta) [2097615] - net/mlx5: CT: Fix header-rewrite re-use for tupels (Amir Tzin) [2101162] - cpuidle: haltpoll: Call cpuidle_poll_state_init() later (Mark Langsdorf) [2067313] - cpuidle: use default_groups in kobj_type (Mark Langsdorf) [2067313] - cpuidle: Fix cpuidle_remove_state_sysfs() kerneldoc comment (Mark Langsdorf) [2067313] - cpuidle: menu: Fix typo in a comment (Mark Langsdorf) [2067313] - cpuidle: Fix kobject memory leaks in error paths (Mark Langsdorf) [2067313] - cpuidle: menu: Take negative "sleep length" values into account (Mark Langsdorf) [2067313] - HID: elo: Revert USB reference counting (Benjamin Tissoires) [2073833] - HID: elo: fix memory leak in elo_probe (Benjamin Tissoires) [2073833] - fs: dlm: filter user dlm messages for kernel locks (Alexander Aring) [2026116] - psample: Add a fwd declaration for skbuff (Ivan Vecera) [2101706] - platform/x86/intel/sdsi: Fix bug in multi packet reads (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Poll on ready bit for writes (Prarit Bhargava) [2100948] - platform/x86/intel/sdsi: Handle leaky bucket (Prarit Bhargava) [2100948] - indirect_call_wrapper: extend indirect wrapper to support up to 4 calls (Petr Oros) [2101705] - block: Fix handling of offline queues in blk_mq_alloc_request_hctx() (Ming Lei) [2081913] - netfilter: br_netfilter: do not skip all hooks with 0 priority (Florian Westphal) [2099732] - net: openvswitch: fix parsing of nw_proto for IPv6 fragments (Eelco Chaudron) [2101537] - s390/smp,vdso: fix ASCE handling (Tobias Huschle) [2103887] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2102305] - intel/igbvf:fix repeated words in comments (Corinna Vinschen) [2037962] - igbvf: Remove useless DMA-32 fallback configuration (Corinna Vinschen) [2037962] - SUNRPC: avoid race between mod_timer() and del_timer_sync() (Benjamin Coddington) [2104507] - iavf: Fix issue with MAC address of VF shown as zero (Petr Oros) [2037938] - iavf: switch to napi_build_skb() (Petr Oros) [2037938] - iavf: Remove non-inclusive language (Petr Oros) [2037938] - iavf: Fix incorrect use of assigning iavf_status to int (Petr Oros) [2037938] - iavf: stop leaking iavf_status as "errno" values (Petr Oros) [2037938] - iavf: Add usage of new virtchnl format to set default MAC (Petr Oros) [2037938] - iavf: refactor processing of VLAN V2 capability message (Petr Oros) [2037938] - iavf: Add support for 50G/100G in AIM algorithm (Petr Oros) [2037938] - iavf: remove redundant ret variable (Petr Oros) [2037938] - iavf: Remove useless DMA-32 fallback configuration (Petr Oros) [2037938] - cifs: fix potential double free during failed mount (Ronnie Sahlberg) [2088799] - cifs: escape spaces in share names (Dave Wysochanski) [2100367] - Documentation: add documentation for force_cgroup_v2_swappiness control (Nico Pache) [2084242] - Introduce force_cgroup_v2_swappiness tuneable to deprecate cgv1 per-cgroup swappiness (Nico Pache) [2084242] - redhat: trim rpminspect config file (Jarod Wilson)- powerpc/smp: Set numa node before updating mask (Diego Domingos) [2103833] - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() (Mohammed Gamal) [2088366] - irqdomain/treewide: Free firmware node after domain removal (Mohammed Gamal) [2088366] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Mohammed Gamal) [2088366] - x86/kvm: Don't waste memory if kvmclock is disabled (Mohammed Gamal) [2088366] - x86/pci: Create PCI/MSI irqdomain after x86_init.pci.arch_init() (Mohammed Gamal) [2088366] - x86/pci: Reducde #ifdeffery in PCI init code (Mohammed Gamal) [2088366] - hv_utils: Add comment about max VMbus packet size in VSS driver (Mohammed Gamal) [2088366] - x86/coco: Explicitly declare type of confidential computing platform (Mohammed Gamal) [2088366] - x86/hyper-v: Add hyperv Isolation VM check in the cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Use CC_ATTR attribute to generalize string I/O unroll (Mohammed Gamal) [2088366] - random: remove unused irq_flags argument from add_interrupt_randomness() (Mohammed Gamal) [2088366] - x86/hyperv: Fix definition of hv_ghcb_pg variable (Mohammed Gamal) [2088366] - swiotlb: Add CONFIG_HAS_IOMEM check around swiotlb_mem_remap() (Mohammed Gamal) [2088366] - hyper-v: Enable swiotlb bounce buffer for Isolation VM (Mohammed Gamal) [2088366] - swiotlb: Add swiotlb bounce buffer remap function for HV IVM (Mohammed Gamal) [2088366] - x86/hyperv: Refactor hv_msi_domain_free_irqs() (Mohammed Gamal) [2088366] - x86/hyperv: Move required MSRs check to initial platform probing (Mohammed Gamal) [2088366] - x86/hyperv: Fix NULL deref in set_hv_tscchange_cb() if Hyper-V setup fails (Mohammed Gamal) [2088366] - x86/hyperv: Protect set_hv_tscchange_cb() against getting preempted (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicate include (Mohammed Gamal) [2088366] - x86/hyperv: Remove duplicated include in hv_init (Mohammed Gamal) [2088366] - x86/hyperv: Add ghcb hvcall support for SNP VM (Mohammed Gamal) [2088366] - x86/hyperv: Add Write/Read MSR registers via ghcb page (Mohammed Gamal) [2088366] - x86/hyperv: Add new hvcall guest address host visibility support (Mohammed Gamal) [2088366] - x86/hyperv: Initialize shared memory boundary in the Isolation VM. (Mohammed Gamal) [2088366] - x86/hyperv: Initialize GHCB page in Isolation VM (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_es_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Replace occurrences of sev_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev-es: Do not unroll string I/O for SEV-ES guests (Mohammed Gamal) [2088366] - efi/x86: Avoid RWX mappings for all of DRAM (Mohammed Gamal) [2088366] - x86/sme: Replace occurrences of sme_active() with cc_platform_has() (Mohammed Gamal) [2088366] - x86/sev: Add an x86 version of cc_platform_has() (Mohammed Gamal) [2088366] - vmalloc: fix the owner argument for the new __vmalloc_node_range callers (Mohammed Gamal) [2088366] - mm: remove vmalloc_exec (Mohammed Gamal) [2088366] - arm64: use PAGE_KERNEL_ROX directly in alloc_insn_page (Mohammed Gamal) [2088366] - arm64/kprobes: set VM_FLUSH_RESET_PERMS on kprobe instruction pages (Mohammed Gamal) [2088366] - x86/hyperv: allocate the hypercall page with only read and execute bits (Mohammed Gamal) [2088366] - x86/hyperv: use vmalloc_exec for the hypercall page (Mohammed Gamal) [2088366] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2088366] - x86/irq: Initialize PCI/MSI domain at PCI init time (Mohammed Gamal) [2088366] - x86/hyperv: implement an MSI domain for root partition (Mohammed Gamal) [2088366] - irqdomain/treewide: Keep firmware node unconditionally allocated (Mohammed Gamal) [2088366] - irqdomain/msi: Allow to override msi_domain_alloc/free_irqs() (Mohammed Gamal) [2088366] - x86/sev: Expose sev_es_ghcb_hv_call() for use by HyperV (Mohammed Gamal) [2088366] - x86/sev: Carve out HV call's return value verification (Mohammed Gamal) [2088366] - x86/sev: Fix noinstr for vc_ghcb_invalidate() (Mohammed Gamal) [2088366] - arch/cc: Introduce a function to check for confidential computing features (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - Revert "drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status" (Mohammed Gamal) [2088366] - libperf tests: Fix typo in perf_evlist__open() failure error messages (Michael Petlan) [1878555] - libperf: Fix 32-bit build for tests uint64_t printf (Michael Petlan) [1878555] - libperf: Add arm64 support to perf_mmap__read_self() (Michael Petlan) [1878555] - libperf tests: Add test_stat_multiplexing test (Michael Petlan) [1878555] - libperf: Remove scaling process from perf_mmap__read_self() (Michael Petlan) [1878555] - libperf: Adopt perf_counts_values__scale() from tools/perf/util (Michael Petlan) [1878555] - arm64: perf: Don't register user access sysctl handler multiple times (Michael Petlan) [1878555] - Documentation: arm64: Document PMU counters access from userspace (Michael Petlan) [1878555] - arm64: perf: Enable PMU counter userspace access for perf event (Michael Petlan) [1878555] - arm64: perf: Add support for ARMv8.5-PMU 64-bit counters (Michael Petlan) [1878555] - arm64: perf: Clean up enable/disable calls (Michael Petlan) [1878555] - arm64: perf: Only advertise cap_user_time for arch_timer (Michael Petlan) [1878555] - arm64: perf: Implement correct cap_user_time (Michael Petlan) [1878555] - arm64: perf: Add userspace counter access disable switch (Michael Petlan) [1878555] - perf: Add a counter for number of user access events in context (Michael Petlan) [1878555] - x86: perf: Move RDPMC event flag to a common definition (Michael Petlan) [1878555] - Fix null ptr dereference crash due to premature release of ndlp. Upstream Status: RHEL-Only Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=2034425 (Dick Kennedy) - lpfc updates for rh8.7 14.0.0.13 (Dick Kennedy) [2034425] - scsi: lpfc: Use sg_dma_address() and sg_dma_len() macros for NVMe I/O (Dick Kennedy) [2034425] - scsi: lpfc: Alter FPIN stat accounting logic (Dick Kennedy) [2034425] - scsi: lpfc: Decrement outstanding gidft_inp counter if lpfc_err_lost_link() (Dick Kennedy) [2034425] - scsi: lpfc: Use list_for_each_entry_safe() in rscn_recovery_check() (Dick Kennedy) [2034425] - scsi: lpfc: Fix ndlp put following a LOGO completion (Dick Kennedy) [2034425] - scsi: lpfc: Fix additional reference counting in lpfc_bsg_rport_els() (Dick Kennedy) [2034425] - scsi: lpfc: Fix resource leak in lpfc_sli4_send_seq_to_ulp() (Dick Kennedy) [2034425] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [2034425] - scsi: lpfc: Copyright updates for 14.2.0.2 patches (Dick Kennedy) [2034425] - scsi: lpfc: Expand setting ELS_ID field in ELS_REQUEST64_WQE (Dick Kennedy) [2034425] - scsi: lpfc: Update stat accounting for READ_STATUS mbox command (Dick Kennedy) [2034425] - scsi: lpfc: Change FA-PWWN detection methodology (Dick Kennedy) [2034425] - scsi: lpfc: Register for Application Services FC-4 type in Fabric topology (Dick Kennedy) [2034425] - scsi: lpfc: Remove false FDMI NVMe FC-4 support for NPIV ports (Dick Kennedy) [2034425] - scsi: lpfc: Revise FDMI reporting of supported port speed for trunk groups (Dick Kennedy) [2034425] - scsi: lpfc: Fix call trace observed during I/O with CMF enabled (Dick Kennedy) [2034425] - scsi: lpfc: Correct CRC32 calculation for congestion stats (Dick Kennedy) [2034425] - scsi: lpfc: Move MI module parameter check to handle dynamic disable (Dick Kennedy) [2034425] - scsi: lpfc: Remove unnecessary NULL pointer assignment for ELS_RDF path (Dick Kennedy) [2034425] - scsi: lpfc: Transition to NPR state upon LOGO cmpl if link down or aborted (Dick Kennedy) [2034425] - scsi: lpfc: Update fc_prli_sent outstanding only after guaranteed IOCB submit (Dick Kennedy) [2034425] - scsi: lpfc: Protect memory leak for NPIV ports sending PLOGI_RJT (Dick Kennedy) [2034425] - scsi: lpfc: Fix null pointer dereference after failing to issue FLOGI and PLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Clear fabric topology flag before initiating a new FLOGI (Dick Kennedy) [2034425] - scsi: lpfc: Fix SCSI I/O completion and abort handler deadlock (Dick Kennedy) [2034425] - scsi: lpfc: Requeue SCSI I/O to upper layer when fw reports link down (Dick Kennedy) [2034425] - scsi: lpfc: Zero SLI4 fcp_cmnd buffer's fcpCntl0 field (Dick Kennedy) [2034425] - scsi: lpfc: Fix diagnostic fw logging after a function reset (Dick Kennedy) [2034425] - scsi: lpfc: Move cfg_log_verbose check before calling lpfc_dmp_dbg() (Dick Kennedy) [2034425] - scsi: lpfc: Tweak message log categories for ELS/FDMI/NVMe rescan (Dick Kennedy) [2034425] - scsi: lpfc: Fix queue failures when recovering from PCI parity error (Dick Kennedy) [2034425] - scsi: lpfc: Fix unload hang after back to back PCI EEH faults (Dick Kennedy) [2034425] - scsi: lpfc: Improve PCI EEH Error and Recovery Handling (Dick Kennedy) [2034425] - scsi: lpfc: Use kcalloc() (Dick Kennedy) [2034425] - scsi: lpfc: Fix typos in comments (Dick Kennedy) [2034425] - scsi: lpfc: Remove failing soft_wwn support (Dick Kennedy) [2034425] - scsi: lpfc: Reduce log messages seen after firmware download (Dick Kennedy) [2034425] - scsi: lpfc: Remove NVMe support if kernel has NVME_FC disabled (Dick Kennedy) [2034425] - scsi: lpfc: Remove redundant flush_workqueue() call (Dick Kennedy) [2034425] - scsi: lpfc: Terminate string in lpfc_debugfs_nvmeio_trc_write() (Dick Kennedy) [2034425] - scsi: lpfc: Use irq_set_affinity() (Dick Kennedy) [2034425] - time: Handle negative seconds correctly in timespec64_to_ns() (Íñigo Huguet) [2098634] - time: Prevent undefined behaviour in timespec64_to_ns() (Íñigo Huguet) [2098634] - mm,hwpoison: return -EBUSY when migration fails (Rafael Aquini) [2092671 2099510] - mm,hwpoison: remove drain_all_pages from shake_page (Rafael Aquini) [2092671] - mm,hwpoison: disable pcplists before grabbing a refcount (Rafael Aquini) [2092671] - mm,hwpoison: fix printing of page flags (Rafael Aquini) [2092671] - mm,hwpoison: refactor get_any_page (Rafael Aquini) [2092671] - mm,hwpoison: drop unneeded pcplist draining (Rafael Aquini) [2092671] - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page (Rafael Aquini) [2092671] - redhat: Exclude cpufreq.h from kernel-headers (Patrick Talbert)- dm raid: fix accesses beyond end of raid member array (Benjamin Marzinski) [2012340] - dm mirror log: clear log bits up to BITS_PER_LONG boundary (Benjamin Marzinski) [2012340] - dm: fix BLK_STS_DM_REQUEUE handling when dm_io represents split bio (Benjamin Marzinski) [2012340] - dm mirror log: round up region bitmap size to BITS_PER_LONG (Benjamin Marzinski) [2012340] - dm: improve abnormal bio processing (Benjamin Marzinski) [2012340] - dm: simplify bio-based IO accounting further (Benjamin Marzinski) [2012340] - dm: don't grab target io reference in dm_zone_map_bio (Benjamin Marzinski) [2012340] - dm: improve bio splitting and associated IO accounting (Benjamin Marzinski) [2012340] - dm era: commit metadata in postsuspend after worker stops (Benjamin Marzinski) [2012340] - dm: fix race in dm_start_io_acct (Benjamin Marzinski) [2012340] - block: remove bioset_init_from_src (Benjamin Marzinski) [2012340] - dm: fix bio_set allocation (Benjamin Marzinski) [2012340] - dm verity: set DM_TARGET_IMMUTABLE feature flag (Benjamin Marzinski) [2012340] - dm cache metadata: remove unnecessary variable in __dump_mapping (Benjamin Marzinski) [2012340] - dm mpath: provide high-resolution timer to HST for bio-based (Benjamin Marzinski) [2012340] - dm crypt: make printing of the key constant-time (Benjamin Marzinski) [2012340] - dm integrity: fix error code in dm_integrity_ctr() (Benjamin Marzinski) [2012340] - dm stats: add cond_resched when looping over entries (Benjamin Marzinski) [2012340] - dm: improve dm_io reference counting (Benjamin Marzinski) [2012340] - dm: switch to bdev based IO accounting interfaces (Benjamin Marzinski) [2012340] - block: add sectors parameter to bio_start_io_acct_time() (Benjamin Marzinski) [2012340] - dm: pass dm_io instance to dm_io_acct directly (Benjamin Marzinski) [2012340] - dm: don't pass bio to __dm_start_io_acct and dm_end_io_acct (Benjamin Marzinski) [2012340] - dm: use bio_sectors in dm_aceept_partial_bio (Benjamin Marzinski) [2012340] - dm: simplify basic targets (Benjamin Marzinski) [2012340] - dm: conditionally enable branching for less used features (Benjamin Marzinski) [2012340] - dm: move hot dm_io members to same cacheline as dm_target_io (Benjamin Marzinski) [2012340] - dm: add local variables to clone_endio and __map_bio (Benjamin Marzinski) [2012340] - dm: mark various branches unlikely (Benjamin Marzinski) [2012340] - dm: simplify dm_start_io_acct (Benjamin Marzinski) [2012340] - dm: simplify dm_io access in dm_split_and_process_bio (Benjamin Marzinski) [2012340] - dm: factor out dm_io_set_error and __dm_io_dec_pending (Benjamin Marzinski) [2012340] - block: fix offset/size check in bio_trim() (Benjamin Marzinski) [2012340] - block: fix argument type of bio_trim() (Benjamin Marzinski) [2012340] - dm: allow dm_accept_partial_bio() for dm_io without duplicate bios (Benjamin Marzinski) [2012340] - dm mpath: only use ktime_get_ns() in historical selector (Benjamin Marzinski) [2012340] - dm: fix dm_io and dm_target_io flags race condition on Alpha (Benjamin Marzinski) [2012340] - dm integrity: set journal entry unused when shrinking device (Benjamin Marzinski) [2012340] - dm ioctl: log an error if the ioctl structure is corrupted (Benjamin Marzinski) [2012340] - dm: consolidate spinlocks in dm_io struct (Benjamin Marzinski) [2012340] - dm: reduce size of dm_io and dm_target_io structs (Benjamin Marzinski) [2012340] - dm: switch dm_target_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: switch dm_io booleans over to proper flags (Benjamin Marzinski) [2012340] - dm: return void from __send_empty_flush (Benjamin Marzinski) [2012340] - dm: factor out dm_io_complete (Benjamin Marzinski) [2012340] - dm cache: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: simplify dm_sumbit_bio_remap interface (Benjamin Marzinski) [2012340] - dm thin: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add WARN_ON_ONCE to dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: requeue IO if mapping table not yet available (Benjamin Marzinski) [2012340] - dm thin metadata: remove unused dm_thin_remove_block and __remove (Benjamin Marzinski) [2012340] - dm thin: use time_is_before_jiffies instead of open coding it (Benjamin Marzinski) [2012340] - dm crypt: fix get_key_size compiler warning if !CONFIG_KEYS (Benjamin Marzinski) [2012340] - dm ioctl: prevent potential spectre v1 gadget (Benjamin Marzinski) [2012340] - dm cache policy smq: make static read-only array table const (Benjamin Marzinski) [2012340] - dm delay: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm crypt: use dm_submit_bio_remap (Benjamin Marzinski) [2012340] - dm: add dm_submit_bio_remap interface (Benjamin Marzinski) [2012340] - dm: flag clones created by __send_duplicate_bios (Benjamin Marzinski) [2012340] - dm: reduce dm_io and dm_target_io struct sizes (Benjamin Marzinski) [2012340] - dm: move duplicate code from callers of alloc_tio into alloc_tio (Benjamin Marzinski) [2012340] - dm: record old_sector in dm_target_io before calling map function (Benjamin Marzinski) [2012340] - dm: remove legacy code only needed before submit_bio recursion (Benjamin Marzinski) [2012340] - dm: remove unused mapped_device argument from free_tio (Benjamin Marzinski) [2012340] - dm: remove impossible BUG_ON in __send_empty_flush (Benjamin Marzinski) [2012340] - dm: reduce code duplication in __map_bio (Benjamin Marzinski) [2012340] - dm: refactor dm_split_and_process_bio a bit (Benjamin Marzinski) [2012340] - dm: fold __clone_and_map_data_bio into __split_and_process_bio (Benjamin Marzinski) [2012340] - dm: rename split functions (Benjamin Marzinski) [2012340] - dm: eliminate copying of dm_io fields in dm_io_dec_pending (Benjamin Marzinski) [2012340] - dm ioctl: return UUID in DM_LIST_DEVICES_CMD result (Benjamin Marzinski) [2012340] - dm crypt: support using trusted keys (Benjamin Marzinski) [2012340] - dm crypt: replaced #if defined with IS_ENABLED (Benjamin Marzinski) [2012340] - ext4: add check to prevent attempting to resize an fs with sparse_super2 (Lukas Czerner) [2077760] - fscache: Avoid ASSERTCMP if two threads race into fscache_disable_cookie (Dave Wysochanski) [2073260] - lib: bitmap: Introduce node-aware alloc API (Ivan Vecera) [2101701] - exec: Force single empty string when argv is empty (Rafael Aquini) [2100955] - powerpc: Enable execve syscall exit tracepoint (Steve Best) [2095521] - cgroup: disable controllers at parse time (Waiman Long) [2098264] - init: initialize jump labels before command line option parsing (Waiman Long) [2098264] - smp: Make softirq handling RT safe in flush_smp_call_function_queue() (Phil Auld) [2097364] - smp: Rename flush_smp_call_function_from_idle() (Phil Auld) [2097364] - cpupower: Add "perf" option to print AMD P-State information (Steve Best) [2059365] - cpupower: Add function to print AMD P-State performance capabilities (Steve Best) [2059365] - cpupower: Move print_speed function into misc helper (Steve Best) [2059365] - cpupower: Enable boost state support for AMD P-State module (Steve Best) [2059365] - cpupower: Add AMD P-State sysfs definition and access helper (Steve Best) [2059365] - cpupower: Introduce ACPI CPPC library (Steve Best) [2059365] - cpupower: Add the function to get the sysfs value from specific table (Steve Best) [2059365] - cpupower: Initial AMD P-State capability (Steve Best) [2059365] - cpupower: Add the function to check AMD P-State enabled (Steve Best) [2059365] - cpupower: Add AMD P-State capability flag (Steve Best) [2059365] - tools/power/cpupower/{ToDo => TODO}: Rename the todo file (Steve Best) [2059365] - tools: cpupower: fix typo in cpupower-idle-set(1) manpage (Steve Best) [2059365] - ntb: intel: fix port config status offset for SPR (John W. Linville) [2048750] - NTB/msi: Use struct_size() helper in devm_kzalloc() (John W. Linville) [2048750] - ntb_hw_switchtec: Fix a minor issue in config_req_id_table() (John W. Linville) [2048750] - ntb_hw_switchtec: Remove code for disabling ID protection (John W. Linville) [2048750] - ntb_hw_switchtec: Update the way of getting VEP instance ID (John W. Linville) [2048750] - ntb_hw_switchtec: AND with the part_map for a valid tpart_vec (John W. Linville) [2048750] - ntb_hw_switchtec: Fix bug with more than 32 partitions (John W. Linville) [2048750] - ntb_hw_switchtec: Fix pff ioread to read into mmio_part_cfg_all (John W. Linville) [2048750] - ntb_hw_switchtec: fix the spelling of "its" (John W. Linville) [2048750] - NTB/msi: Fix ntbm_msi_request_threaded_irq() kernel-doc comment (John W. Linville) [2048750] - NTB: switch from 'pci_' to 'dma_' API (John W. Linville) [2048750] - ntb: ntb_pingpong: remove redundant initialization of variables msg_data and spad_data (John W. Linville) [2048750] - NTB: perf: Fix an error code in perf_setup_inbuf() (John W. Linville) [2048750] - NTB: Fix an error code in ntb_msit_probe() (John W. Linville) [2048750] - ntb: intel: remove invalid email address in header comment (John W. Linville) [2048750] - NTB: Add support for EPF PCI Non-Transparent Bridge (John W. Linville) [2048750] - ntb: intel: add Intel NTB LTR vendor support for gen4 NTB (John W. Linville) [2048750] - ntb: idt: fix error check in ntb_hw_idt.c (John W. Linville) [2048750]- KVM: x86: Fix the intel_pt PMI handling wrongly considered from guest (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't rebuild page when the page is synced and no tlb flushing is required (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Verify the pmu event filter matches the correct event (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add the helper function create_pmu_event_filter (Vitaly Kuznetsov) [2074835] - kvm: x86/pmu: Fix the compare function used by the pmu event filter (Vitaly Kuznetsov) [2074835] - KVM: Free new dirty bitmap if creating a new memslot fails (Vitaly Kuznetsov) [2074835] - KVM: Initialize debugfs_dentry when a VM is created to avoid NULL deref (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync asm/cpufeatures.h with the with the kernel (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix kvm_unmap_gfn_range_hv() for Hash MMU (Vitaly Kuznetsov) [2074835] - KVM: PPC: Book3S HV: Fix conversion to gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Fix boolreturn.cocci warnings (Vitaly Kuznetsov) [2074835] - KVM: VMX: Exit to userspace if vCPU has injected exception and invalid state (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of vcpu->lock (Vitaly Kuznetsov) [2074835] - kvm: x86/cpuid: Only provide CPUID leaf 0xA if host has architectural PMU (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Account for family 17h event renumberings in amd_pmc_perf_hw_id (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use atomic XCHG to write TDP MMU SPTEs with volatile bits (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move shadow-present check out of spte_has_volatile_bits() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't treat fully writable SPTEs as volatile (modulo A/D) (Vitaly Kuznetsov) [2074835] - selftests: kvm: add amx_test to .gitignore (Vitaly Kuznetsov) [2074835] - Revert "x86/mm: Introduce lookup_address_in_mm()" (Vitaly Kuznetsov) [2074835] - KVM: x86: work around QEMU issue with synthetic CPUID leaves (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix potential races when walking host page table (Vitaly Kuznetsov) [2074835] - Documentation: KVM: Update documentation to indicate KVM is arm64-only (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do not create SPTEs for GFNs that exceed host.MAXPHYADDR (Vitaly Kuznetsov) [2074835] - kvm: selftests: introduce and use more page size-related constants (Vitaly Kuznetsov) [2074835] - kvm: selftests: do not use bitfields larger than 32-bits for PTEs (Vitaly Kuznetsov) [2074835] - KVM: SEV: add cache flush to solve SEV cache incoherency issues (Vitaly Kuznetsov) [2074835] - KVM: SVM: Flush when freeing encrypted pages even on SME_COHERENT CPUs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Simplify and harden helper to flush SEV guest page(s) (Vitaly Kuznetsov) [2074835] - KVM: selftests: Silence compiler warning in the kvm_page_table_test (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog (Vitaly Kuznetsov) [2074835] - x86/kvm: Preserve BSP MSR_KVM_POLL_CONTROL across suspend/resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip KVM_GUESTDBG_BLOCKIRQ APICv update if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86: Pend KVM_REQ_APICV_UPDATE during vCPU creation to fix a race (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Defer APICv updates while L2 is active until L1 is active (Vitaly Kuznetsov) [2074835] - KVM: x86: Tag APICv DISABLE inhibit, not ABSENT, if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wrap vcpu->srcu_idx and yell if it's abused (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't re-acquire SRCU lock in complete_emulated_io() (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Check for supported page sizes (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Initialise default guest mode at test startup time (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Introduce a variable default IPA size (Vitaly Kuznetsov) [2074835] - KVM: selftests: arm64: Rework TCR_EL1 configuration (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid writing to TSC page without an active vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Do not activate AVIC for SEV-enabled guest (Vitaly Kuznetsov) [2074835] - selftests: kvm: add tsc_scaling_sync to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: Don't create VM debugfs files outside of the VM directory (Vitaly Kuznetsov) [2074835] - KVM: avoid NULL pointer dereference in kvm_dirty_ring_push (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: remove unnecessary flush_workqueue() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Resolve nx_huge_pages when kvm.ko is loaded (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add cond_resched() to loop in sev_clflush_pages() (Vitaly Kuznetsov) [2074835] - KVM: x86: fix sending PV IPI (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do compare-and-exchange of gPTE via the user address (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove redundant vm_entry_controls_clearbit() call (Vitaly Kuznetsov) [2074835] - KVM: x86: cleanup enter_rmode() (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix tsc scaling when the host doesn't support it (Vitaly Kuznetsov) [2074835] - kvm: x86: SVM: remove unused defines (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move tsc ratio definitions to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: fix avic spec based definitions again (Vitaly Kuznetsov) [2074835] - KVM: x86: Only do MSR filtering when access MSR by rdmsr/wrmsr (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Emulate RDPID only if it is enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix and isolate TSX-specific performance event logic (Vitaly Kuznetsov) [2074835] - KVM: x86: mmu: trace kvm_mmu_set_spte after the new SPTE was set (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Clear reserved bits written to PerfEvtSeln MSRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Trace all APICv inhibit changes and capture overall status (Vitaly Kuznetsov) [2074835] - KVM: x86: Add wrappers for setting/clearing APICv inhibits (Vitaly Kuznetsov) [2074835] - KVM: x86: Make APICv inhibit reasons an enum and cleanup naming (Vitaly Kuznetsov) [2074835] - KVM: X86: Handle implicit supervisor access with SMAP (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename variable smap to not_smap in permission_fault() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comments in update_permission_bitmask (Vitaly Kuznetsov) [2074835] - KVM: X86: Change the type of access u32 to u64 (Vitaly Kuznetsov) [2074835] - KVM: Remove dirty handling from gfn_to_pfn_cache completely (Vitaly Kuznetsov) [2074835] - KVM: Use enum to track if cached PFN will be used in guest and/or host (Vitaly Kuznetsov) [2074835] - KVM: SVM: Fix kvm_cache_regs.h inclusions for is_guest_mode() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use different raw event masks for AMD and Intel (Vitaly Kuznetsov) [2074835] - KVM: Don't actually set a request when evicting vCPUs for GFN cache invd (Vitaly Kuznetsov) [2074835] - KVM: avoid double put_page with gfn-to-pfn cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in zap range and mmu_notifier unmap (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix panic on out-of-bounds guest IRQ (Vitaly Kuznetsov) [2074835] - KVM: MMU: propagate alloc_workqueue failure (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated (Vitaly Kuznetsov) [2074835] - KVM: x86: Avoid theoretical NULL pointer dereference in kvm_irq_delivery_to_apic_fast() (Vitaly Kuznetsov) [2074835] - KVM: x86: Check lapic_in_kernel() before attempting to set a SynIC irq (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix clang -Wimplicit-fallthrough in do_host_cpuid() (Vitaly Kuznetsov) [2074835] - Revert "KVM: set owner of cpu and vm file operations" (Vitaly Kuznetsov) [2074835] - KVM: Prevent module exit until all VMs are freed (Vitaly Kuznetsov) [2074835] - KVM: use kvcalloc for array allocations (Vitaly Kuznetsov) [2074835] - KVM: x86: Introduce KVM_CAP_DISABLE_QUIRKS2 (Vitaly Kuznetsov) [2074835] - kvm: x86: Require const tsc for RT (Vitaly Kuznetsov) [2074835] - KVM: x86: synthesize CPUID leaf 0x80000021h if useful (Vitaly Kuznetsov) [2074835] - KVM: x86: add support for CPUID leaf 0x80000021 (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range()" (Vitaly Kuznetsov) [2074835] - kvm: x86/mmu: Flush TLB before zap_gfn_range releases RCU (Vitaly Kuznetsov) [2074835] - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2074835] - KVM: compat: riscv: Prevent KVM_COMPAT from being selected (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to populate a VM with the max possible guest mem (Vitaly Kuznetsov) [2074835] - KVM: selftests: Define cpu_relax() helpers for s390 and x86 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Split out helper to allocate guest mem via memfd (Vitaly Kuznetsov) [2074835] - KVM: selftests: add shared hugetlbfs backing source type (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move raw KVM_SET_USER_MEMORY_REGION helper to utils (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN on any attempt to atomically update REMOVED SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for a REMOVED leaf SPTE before making the SPTE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap defunct roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap roots in two passes to avoid inducing RCU stalls (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding when zapping GFNs for defunct TDP MMU root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap invalidated roots via asynchronous worker (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Defer TLB flush to caller when freeing TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Do remote TLB flush before dropping RCU in TDP MMU resched (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only TDP MMU leafs in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write to zap TDP MMU range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add dedicated helper to zap TDP MMU root shadow page (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip remote TLB flush when zapping all of TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only the target TDP MMU shadow page in NX recovery (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor low-level TDP MMU set SPTE helper to take raw values (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: WARN if old _or_ new SPTE is REMOVED in non-atomic path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add helpers to read/write TDP MMU SPTEs and document RCU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop RCU after processing each root in MMU notifier hooks (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Batch TLB flushes from TDP MMU for MMU notifier change_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for !leaf=>leaf, not PFN change, in TDP MMU SP removal (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not allow readers to acquire references to invalid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: only perform eager page splitting on valid roots (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Require mmu_lock be held for write in unyielding root iter (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document that zapping invalidated roots doesn't need to flush (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Formalize TDP MMU's (unintended?) deferred TLB flush logic (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix wrong/misleading comments in TDP MMU fast zap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check for present SPTE when clearing dirty bit in TDP MMU (Vitaly Kuznetsov) [2074835] - selftests: kvm: add generated file to the .gitignore (Vitaly Kuznetsov) [2074835] - KVM: x86: pull kvm->srcu read-side to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Passing up the error state of mmu_alloc_shadow_roots() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Disable preemption across AVIC load/put during APICv refresh (Vitaly Kuznetsov) [2074835] - KVM: SVM: Exit to userspace on ENOMEM/EFAULT GHCB errors (Vitaly Kuznetsov) [2074835] - KVM: WARN if is_unsync_root() is called on a root without a shadow page (Vitaly Kuznetsov) [2074835] - KVM: Drop KVM_REQ_MMU_RELOAD and update vcpu-requests.rst documentation (Vitaly Kuznetsov) [2074835] - KVM: s390: Replace KVM_REQ_MMU_RELOAD usage with arch specific request (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap only obsolete roots if a root shadow page is zapped (Vitaly Kuznetsov) [2074835] - KVM: Drop kvm_reload_remote_mmus(), open code request in x86 users (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_mmu_unload() directly on CR4.PCIDE change (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Move the unhandled outer privilege level logic of far return into __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Fix wrong privilege check for code segment in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulator: Defer not-present segment check in __load_segment_descriptor() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify KVM handling of ICR (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_set_reg() a "private" xAPIC helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Treat x2APIC's ICR as a 64-bit register, not two 32-bit regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Add helpers to handle 64-bit APIC MSR read/writes (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_lapic_reg_{read,write}() static (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN if KVM emulates an IPI without clearing the BUSY flag (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't rewrite guest ICR on AVIC IPI virtualization failure (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use common kvm_apic_write_nodecode() for AVIC write traps (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "raw" APIC register read for handling APIC-write VM-Exit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle APIC-write offset wrangling in VMX code (Vitaly Kuznetsov) [2074835] - KVM: x86: Do not change ICR on write to APIC_SELF_IPI (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix emulation in writing cr8 (Vitaly Kuznetsov) [2074835] - KVM: x86: flush TLB separately from MMU reset (Vitaly Kuznetsov) [2074835] - KVM: x86: Yield to IPI target vCPU only if it is busy (Vitaly Kuznetsov) [2074835] - x86/kvmclock: Fix Hyper-V Isolated VM's boot issue when vCPUs > 64 (Vitaly Kuznetsov) [2074835] - x86/kvm: Don't waste memory if kvmclock is disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clear MMIO cache when unloading the MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Always use current mmu's role when loading new PGD (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: load new PGD after the shadow MMU is initialized (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: look for a cached PGD when going from 32-bit to 64-bit (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not pass vcpu to root freeing functions (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: do not consult levels when freeing roots (Vitaly Kuznetsov) [2074835] - KVM: x86: use struct kvm_mmu_root_info for mmu->root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: avoid NULL-pointer dereference on page freeing bugs (Vitaly Kuznetsov) [2074835] - KVM: x86: do not deliver asynchronous page faults if CR0.PG=0 (Vitaly Kuznetsov) [2074835] - KVM: x86: Reinitialize context if host userspace toggles EFER.LME (Vitaly Kuznetsov) [2074835] - KVM: selftests: Verify disabling PMU virtualization via KVM_CAP_CONFIG_PMU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Carve out helper to create "default" VM without vCPUs (Vitaly Kuznetsov) [2074835] - KVM: x86: Provide per VM capability for disabling PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: Move VM's worker kthreads back to the original cgroup before exiting. (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove scratch 'cpu' variable that shadows an identical scratch var (Vitaly Kuznetsov) [2074835] - kvm: vmx: Fix typos comment in __loaded_vmcs_clear() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Make setup/unsetup under the same conditions (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: HVCALL_SEND_IPI_EX is an XMM fast hypercall (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Fix the maximum number of sparse banks for XMM fast TLB flush hypercalls (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_flush_tlb() (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Drop redundant 'ex' parameter from kvm_hv_send_ipi() (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest()" (Vitaly Kuznetsov) [2074835] - Revert "KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs()" (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: disallow userspace setting of MSR_AMD64_TSC_RATIO to non default value when tsc scaling disabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: make apf token non-zero to fix bug (Vitaly Kuznetsov) [2074835] - selftests: kvm: Add the uapi headers include variable (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add EXTRA_CFLAGS in top-level Makefile (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove MMU auditing (Vitaly Kuznetsov) [2074835] - KVM: x86: make several APIC virtualization callbacks optional (Vitaly Kuznetsov) [2074835] - KVM: x86: warn on incorrectly NULL members of kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: remove KVM_X86_OP_NULL and mark optional kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: use static_call_cond for optional callbacks (Vitaly Kuznetsov) [2074835] - KVM: x86: return 1 unconditionally for availability of KVM_CAP_VAPIC (Vitaly Kuznetsov) [2074835] - selftests: KVM: allow sev_migrate_tests on machines without SEV-ES (Vitaly Kuznetsov) [2074835] - KVM: SEV: Allow SEV intra-host migration of VM with mirrors (Vitaly Kuznetsov) [2074835] - x86/kvm: Fix compilation warning in non-x86_64 builds (Vitaly Kuznetsov) [2074835] - kvm: x86: Disable KVM_HC_CLOCK_PAIRING if tsc is in always catchup mode (Vitaly Kuznetsov) [2074835] - KVM: Fix lockdep false negative during host resume (Vitaly Kuznetsov) [2074835] - KVM: x86: Add KVM_CAP_ENABLE_CAP to x86 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename AVIC helpers to use "avic" prefix instead of "svm" (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use AMD64_RAW_EVENT_MASK for PERF_TYPE_RAW (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Don't truncate the PerfEvtSeln MSR when creating a perf event (Vitaly Kuznetsov) [2074835] - KVM: x86: Replace memset() "optimization" with normal per-field writes (Vitaly Kuznetsov) [2074835] - KVM: SVM: fix race between interrupt delivery and AVIC inhibition (Vitaly Kuznetsov) [2074835] - KVM: SVM: set IRR in svm_deliver_interrupt (Vitaly Kuznetsov) [2074835] - KVM: SVM: extract avic_ring_doorbell (Vitaly Kuznetsov) [2074835] - selftests: kvm: Remove absent target file (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use local pointer to vcpu_vmx in vmx_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Update 'struct vmcb_control_area' definition (Vitaly Kuznetsov) [2074835] - KVM: selftests: nSVM: Set up MSR-Bitmap for SVM guests (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Add enlightened MSR-Bitmap selftest (Vitaly Kuznetsov) [2074835] - KVM: selftests: nVMX: Properly deal with 'hv_clean_fields' (Vitaly Kuznetsov) [2074835] - KVM: selftests: Adapt hyperv_cpuid test to the newly introduced Enlightened MSR-Bitmap (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Implement Enlightened MSR-Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Split off common definitions for Hyper-V on KVM and KVM on Hyper-V (Vitaly Kuznetsov) [2074835] - KVM: x86: Make kvm_hv_hypercall_enabled() static inline (Vitaly Kuznetsov) [2074835] - KVM: nSVM: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add an option to disable MANUAL_PROTECT_ENABLE and INITIALLY_SET (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add tracepoint for splitting huge pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU during KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Split huge pages mapped by the TDP MMU when dirty logging is enabled (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Separate TDP MMU shadow page allocation and initialization (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Derive page role for TDP MMU shadow pages from parent (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove redundant role overrides for TDP MMU shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Refactor TDP MMU iterators to take kvm_mmu_page root (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move restore_acc_track_spte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop new_spte local variable from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unnecessary warnings from restore_acc_track_spte() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate logic to atomically install a new TDP MMU page table (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename handle_removed_tdp_mmu_page() to handle_removed_pt() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename TDP MMU functions that handle shadow pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Change tdp_mmu_{set,zap}_spte_atomic() to return 0/-EBUSY (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Automatically update iter->old_spte if cmpxchg fails (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __rmap_write_protect() to rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename rmap_write_protect() to kvm_vcpu_write_protect_gfn() (Vitaly Kuznetsov) [2074835] - KVM: x86: Add checks for reserved-to-zero Hyper-V hypercall fields (Vitaly Kuznetsov) [2074835] - KVM: x86: Reject fixeds-size Hyper-V hypercalls with non-zero "var_cnt" (Vitaly Kuznetsov) [2074835] - KVM: x86: Shove vp_bitmap handling down into sparse_set_to_vcpu_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't bother reading sparse banks that end up being ignored (Vitaly Kuznetsov) [2074835] - KVM: x86: Add a helper to get the sparse VP_SET for IPIs and TLB flushes (Vitaly Kuznetsov) [2074835] - KVM: x86: Refactor kvm_hv_flush_tlb() to reduce indentation (Vitaly Kuznetsov) [2074835] - KVM: x86: Get the number of Hyper-V sparse banks from the VARHEAD field (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Consolidate comments about {Host,MMU}-writable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename DEFAULT_SPTE_MMU_WRITEABLE to DEFAULT_SPTE_MMU_WRITABLE (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move is_writable_pte() to spte.h (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Check SPTE writable invariants when setting leaf SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move SPTE writable invariant checks to a helper function (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Enable timer posted-interrupt only when mwait/hlt is advertised (Vitaly Kuznetsov) [2074835] - KVM: VMX: Dont' send posted IRQ if vCPU == this vCPU and vCPU is IN_GUEST_MODE (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename hook implementations to conform to kvm_x86_ops' names (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename SEV implemenations to conform to kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use more verbose names for mem encrypt kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unused MAX_INST_SIZE #define (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename svm_flush_tlb() to svm_flush_tlb_current() (Vitaly Kuznetsov) [2074835] - KVM: x86: Move get_cs_db_l_bits() helper to SVM (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename VMX functions to conform to kvm_x86_ops names (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for copy/move encryption context ioctls() (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport kvm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: x86: Uninline and export hv_track_root_tdp() (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Refactor PMU refresh to avoid referencing kvm_x86_ops.pmu_ops (Vitaly Kuznetsov) [2074835] - KVM: xen: Use static_call() for invoking kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Use static_call() for .vcpu_deliver_sipi_vector() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Call vmx_get_cpl() directly in handle_dr() (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_x86_ops pointers to align w/ preferred vendor names (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop export for .tlb_flush_current() static_call key (Vitaly Kuznetsov) [2074835] - KVM: x86: skip host CPUID call for hypervisor leaves (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "flags" of kvm_pv_kick_cpu_op() (Vitaly Kuznetsov) [2074835] - KVM: Remove unused "kvm" of kvm_make_vcpu_request() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove unused "vcpu" of kvm_scale_tsc() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "tss_selector" of task_switch_{16, 32}() (Vitaly Kuznetsov) [2074835] - KVM: x86/emulate: Remove unused "ctxt" of setup_syscalls_segments() (Vitaly Kuznetsov) [2074835] - KVM: x86/ioapic: Remove unused "addr" and "length" of ioapic_read_indirect() (Vitaly Kuznetsov) [2074835] - KVM: x86/i8259: Remove unused "addr" of elcr_ioport_{read,write}() (Vitaly Kuznetsov) [2074835] - KVM: SVM: improve split between svm_prepare_guest_switch and sev_es_prepare_guest_switch (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Remove unused "vcpu" of svm_check_exit_valid() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu_audit: Remove unused "level" of audit_spte_after_sync() (Vitaly Kuznetsov) [2074835] - KVM: x86/tdp_mmu: Remove unused "kvm" of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "vcpu" of reset_{tdp,ept}_shadow_zero_bits_mask() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of __rmap_write_protect() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove unused "kvm" of kvm_mmu_unlink_parents() (Vitaly Kuznetsov) [2074835] - KVM: x86: Skip APICv update if APICv is disable at the module level (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop NULL check on kvm_x86_ops.check_apicv_inhibit_reasons (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport __kvm_request_apicv_update() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Zap _all_ roots when unmapping gfn range in TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Move "invalid" check out of kvm_tdp_mmu_get_root() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use common TDP MMU zap helper for MMU notifier unmap hook (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Fix runstate updates to be atomic when preempting vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: move avic definitions from AMD's spec to svm.h (Vitaly Kuznetsov) [2074835] - KVM: x86: lapic: don't touch irr_pending in kvm_apic_update_apicv when inhibiting it (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: deal with L1 hypervisor that intercepts interrupts but lets L2 control them (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: expose clean bit support to the guest (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM/nVMX: set nested_run_pending on VM entry which is a result of RSM (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: mark vmcb01 as dirty when restoring SMM saved state (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: fix potential NULL derefernce on nested migration (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: don't passthrough SMAP/SMEP/PKE bits in !NPT && !gCR0.PG case (Vitaly Kuznetsov) [2074835] - Revert "svm: Add warning message for AVIC IPI invalid target" (Vitaly Kuznetsov) [2074835] - selftests: KVM: Test OS lock behavior (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add OSLSR_EL1 to the list of blessed regs (Vitaly Kuznetsov) [2074835] - KVM: x86: Report deprecated x87 features in supported CPUID (Vitaly Kuznetsov) [2074835] - x86/cpufeatures: Add FDP_EXCPTN_ONLY and ZERO_FCS_FDS (Vitaly Kuznetsov) [2074835] - KVM: x86: use the KVM side max supported fixed counter (Vitaly Kuznetsov) [2074835] - x86: Share definition of __is_canonical_address() (Vitaly Kuznetsov) [2074835] - perf/x86/intel/pt: Relax address filter validation (Vitaly Kuznetsov) [2074835] - KVM: x86: Move delivery of non-APICv interrupt into vendor code (Vitaly Kuznetsov) [2074835] - KVM: eventfd: Fix false positive RCU usage warning (Vitaly Kuznetsov) [2074835] - selftests: kvm: check dynamic bits against KVM_X86_XCOMP_GUEST_SUPP (Vitaly Kuznetsov) [2074835] - KVM: x86: Sync the states size with the XCR0/IA32_XSS at, any time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vCPU's runtime CPUID on write to MSR_IA32_XSS (Vitaly Kuznetsov) [2074835] - KVM: x86: Keep MSR_IA32_XSS unchanged for INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: Free kvm_cpuid_entry2 array on post-KVM_RUN KVM_SET_CPUID{,2} (Vitaly Kuznetsov) [2074835] - KVM: nVMX: WARN on any attempt to allocate shadow VMCS for vmcs02 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Don't skip L2's VMCALL in SMM test for SVM guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Check .flags in kvm_cpuid_check_equal() too (Vitaly Kuznetsov) [2074835] - KVM: x86: Forcibly leave nested virt when SMM state is toggled (Vitaly Kuznetsov) [2074835] - KVM: SVM: drop unnecessary code in svm_hv_vmcb_dirty_nested_enlightenments() (Vitaly Kuznetsov) [2074835] - KVM: SVM: hyper-v: Enable Enlightened MSR-Bitmap support for real (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't kill SEV guest if SMAP erratum triggers in usermode (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't apply SEV+SMAP workaround on code fetch or PT access (Vitaly Kuznetsov) [2074835] - KVM: SVM: Inject #UD on attempted emulation for SEV guest w/o insn buffer (Vitaly Kuznetsov) [2074835] - KVM: SVM: WARN if KVM attempts emulation on #UD or #GP for SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: Pass emulation type to can_emulate_instruction() (Vitaly Kuznetsov) [2074835] - KVM: SVM: Explicitly require DECODEASSISTS to enable SEV support (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't intercept #GP for SEV guests (Vitaly Kuznetsov) [2074835] - Revert "KVM: SVM: avoid infinite loop on NPF from bad address" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Never reject emulation due to SMAP errata for !SEV guests (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: skip eax alignment check for non-SVM instructions (Vitaly Kuznetsov) [2074835] - KVM: LAPIC: Also cancel preemption timer during SET_LAPIC (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vmcs_config.order (Vitaly Kuznetsov) [2074835] - KVM/X86: Make kvm_vcpu_reload_apic_access_page() static (Vitaly Kuznetsov) [2074835] - KVM: selftests: Re-enable access_tracking_perf_test (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set vmcs.PENDING_DBG.BS on #DB in STI/MOVSS blocking shadow (Vitaly Kuznetsov) [2074835] - KVM: remove async parameter of hva_to_pfn_remapped() (Vitaly Kuznetsov) [2074835] - x86,kvm/xen: Remove superfluous .fixup usage (Vitaly Kuznetsov) [2074835] - KVM: VMX: Zero host's SYSENTER_ESP iff SYSENTER is NOT used (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in lib/x86_64/processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Fix the warning in pmu_event_filter_test.c (Vitaly Kuznetsov) [2074835] - kvm: selftests: Do not indent with spaces (Vitaly Kuznetsov) [2074835] - KVM: SVM: Nullify vcpu_(un)blocking() hooks if AVIC is disabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move svm_hardware_setup() and its helpers below svm_x86_ops (Vitaly Kuznetsov) [2074835] - KVM: SVM: Drop AVIC's intermediate avic_set_running() helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when handling posted interrupt wakeup (Vitaly Kuznetsov) [2074835] - KVM: VMX: Fold fallback path into triggering posted IRQ helper (Vitaly Kuznetsov) [2074835] - KVM: VMX: Pass desired vector instead of bool for triggering posted IRQ (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't do full kick when triggering posted interrupt "fails" (Vitaly Kuznetsov) [2074835] - KVM: SVM: Skip AVIC and IRTE updates when loading blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: SVM: Use kvm_vcpu_is_blocking() in AVIC load to handle preemption (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove unnecessary APICv/AVIC update in vCPU unblocking path (Vitaly Kuznetsov) [2074835] - KVM: SVM: Don't bother checking for "running" AVIC when kicking for IPIs (Vitaly Kuznetsov) [2074835] - KVM: SVM: Signal AVIC doorbell iff vCPU is in guest mode (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct pre_block/post_block kvm_x86_ops hooks (Vitaly Kuznetsov) [2074835] - KVM: x86: Unexport LAPIC's switch_to_{hv,sw}_timer() helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move preemption timer <=> hrtimer dance to common x86 (Vitaly Kuznetsov) [2074835] - KVM: Move x86 VMX's posted interrupt list_head to vcpu_vmx (Vitaly Kuznetsov) [2074835] - KVM: Drop unused kvm_vcpu.pre_pcpu field (Vitaly Kuznetsov) [2074835] - KVM: VMX: Handle PI descriptor updates during vcpu_put/load (Vitaly Kuznetsov) [2074835] - KVM: avoid warning on s390 in mark_page_dirty (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add a test to force emulation with a pending exception (Vitaly Kuznetsov) [2074835] - KVM: VMX: Reject KVM_RUN if emulation is required with pending exception (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Add test for KVM_SET_PMU_EVENT_FILTER (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce x86_model() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Export x86_family() for use outside of processor.c (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Introduce is_amd_cpu() (Vitaly Kuznetsov) [2074835] - selftests: kvm/x86: Parameterize the CPUID vendor string check (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Use binary search to check filtered events (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Improve TLB flush comment in kvm_mmu_slot_remove_write_access() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Document and enforce MMU-writable and Host-writable invariants (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Clear MMU-writable during changed_pte notifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix write-protection of PTs mapped by the TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86: Making the module parameter of vPMU more common (Vitaly Kuznetsov) [2074835] - KVM: selftests: Test KVM_SET_CPUID2 after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Rename 'get_cpuid_test' to 'cpuid_test' (Vitaly Kuznetsov) [2074835] - KVM: x86: Partially allow KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix available_event_types check for REF_CPU_CYCLES event (Vitaly Kuznetsov) [2074835] - KVM: x86: Check for rmaps allocation (Vitaly Kuznetsov) [2074835] - KVM: SEV: Mark nested locking of kvm->lock (Vitaly Kuznetsov) [2074835] - KVM: SVM: include CR3 in initial VMSA state for SEV-ES guests (Vitaly Kuznetsov) [2074835] - KVM: VMX: Provide vmread version using asm-goto-with-outputs (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix wall clock writes in Xen shared_info not to mark page dirty (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Add KVM_IRQ_ROUTING_XEN_EVTCHN and event channel delivery (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Maintain valid mapping of Xen shared_info page (Vitaly Kuznetsov) [2074835] - KVM: Reinstate gfn_to_pfn_cache with invalidation support (Vitaly Kuznetsov) [2074835] - KVM: Warn if mark_page_dirty() is called without an active vCPU (Vitaly Kuznetsov) [2074835] - x86/kvm: Silence per-cpu pr_info noise about KVM clocks and steal time (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring branch instructions (Vitaly Kuznetsov) [2074835] - KVM: x86: Update vPMCs when retiring instructions (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Add pmc->intr to refactor kvm_perf_overflow{_intr}() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Reuse pmc_perf_hw_id() and drop find_fixed_event() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Refactoring find_arch_event() to pmc_perf_hw_id() (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Setup pmc->eventsel for fixed PMCs (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid out of bounds indices for fixed performance counters (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_CR3 dirty when !CR0_PG -> CR0_PG if EPT + !URG (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Reconstruct shadow page root if the guest PDPTEs is changed (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_set_host_fs_gs() (Vitaly Kuznetsov) [2074835] - Revert "KVM: X86: Update mmu->pdptrs only when it is changed" (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Add mirror command tests (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix sev_ioctl() (Vitaly Kuznetsov) [2074835] - selftests: KVM: sev_migrate_tests: Fix test_sev_mirror() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Wake vCPU when delivering posted IRQ even if vCPU == this vCPU (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add test to verify TRIPLE_FAULT on invalid L2 guest state (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Synthesize TRIPLE_FAULT for L2 if emulation is required (Vitaly Kuznetsov) [2074835] - KVM: VMX: Always clear vmx->fail on emulation_required (Vitaly Kuznetsov) [2074835] - selftests: KVM: Fix non-x86 compiling (Vitaly Kuznetsov) [2074835] - KVM: x86: Always set kvm_run->if_flag (Vitaly Kuznetsov) [2074835] - KVM: x86: remove PMU FIXED_CTR3 from msrs_to_save_all (Vitaly Kuznetsov) [2074835] - KVM: x86: Retry page fault if MMU reload is pending and root has no sp (Vitaly Kuznetsov) [2074835] - KVM: selftests: vmx_pmu_msrs_test: Drop tests mangling guest visible CPUIDs (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop guest CPUID check for host initiated writes to MSR_IA32_PERF_CAPABILITIES (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test to verify KVM doesn't explode on "bad" I/O (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't WARN if userspace mucks with RCX during string I/O exit (Vitaly Kuznetsov) [2074835] - KVM: X86: Raise #GP when clearing CR0_PG in 64 bit mode (Vitaly Kuznetsov) [2074835] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2074835] - KVM: x86: Ignore sparse banks size for an "all CPUs", non-sparse IPI req (Vitaly Kuznetsov) [2074835] - KVM: Add Makefile.kvm for common files, use it for x86 (Vitaly Kuznetsov) [2074835] - KVM: Introduce CONFIG_HAVE_KVM_DIRTY_RING (Vitaly Kuznetsov) [2074835] - KVM: x86: selftests: svm_int_ctl_test: fix intercept calculation (Vitaly Kuznetsov) [2074835] - KVM: VMX: Clean up PI pre/post-block WARNs (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Ensure vCPU honors event request if posting nested IRQ fails (Vitaly Kuznetsov) [2074835] - KVM: x86: add a tracepoint for APICv/AVIC interrupt delivery (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Implement Enlightened MSR Bitmap feature (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Track whether changes in L0 require MSR bitmap for L2 to be rebuilt (Vitaly Kuznetsov) [2074835] - KVM: VMX: Introduce vmx_msr_bitmap_l01_changed() helper (Vitaly Kuznetsov) [2074835] - KVM: x86: Exit to userspace if emulation prepared a completion callback (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Don't use Enlightened MSR Bitmap for L3 (Vitaly Kuznetsov) [2074835] - KVM: x86: Use different callback if msr access comes from the emulator (Vitaly Kuznetsov) [2074835] - KVM: x86: Add an emulation type to handle completion of user exits (Vitaly Kuznetsov) [2074835] - KVM: x86: Handle 32-bit wrap of EIP for EMULTYPE_SKIP with flat code seg (Vitaly Kuznetsov) [2074835] - KVM: Clear pv eoi pending bit only when it is set (Vitaly Kuznetsov) [2074835] - KVM: x86: don't print when fail to read/write pv eoi memory (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu parameter from load_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Rename gpte_is_8_bytes to has_4_byte_gpte and invert the direction (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use ept_caps_to_lpage_level() in hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter huge_page_level to kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [2074835] - KVM: X86: Add huge_page_level to __reset_rsvds_bits_mask_ept() (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove mmu->translate_gpa (Vitaly Kuznetsov) [2074835] - KVM: X86: Add parameter struct kvm_mmu *mmu into mmu->gva_to_gpa() (Vitaly Kuznetsov) [2074835] - KVM: X86: Calculate quadrant when !role.gpte_is_8_bytes (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove useless code to set role.gpte_is_8_bytes when role.direct (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove unused declaration of __kvm_mmu_free_some_pages() (Vitaly Kuznetsov) [2074835] - KVM: X86: Fix comment in __kvm_mmu_create() (Vitaly Kuznetsov) [2074835] - KVM: X86: Skip allocating pae_root for vcpu->arch.guest_mmu when !tdp_enabled (Vitaly Kuznetsov) [2074835] - KVM: SVM: Allocate sd->save_area with __GFP_ZERO (Vitaly Kuznetsov) [2074835] - KVM: SVM: Rename get_max_npt_level() to get_npt_level() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Change comments about vmx_get_msr() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use kvm_set_msr_common() for MSR_IA32_TSC_ADJUST in the default way (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save HOST_CR3 in vmx_prepare_switch_to_guest() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update msr value after kvm_set_user_return_msr() succeeds (Vitaly Kuznetsov) [2074835] - KVM: VMX: Avoid to rdmsrl(MSR_IA32_SYSENTER_ESP) (Vitaly Kuznetsov) [2074835] - KVM: X86: Update mmu->pdptrs only when it is changed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_register_clear_available() (Vitaly Kuznetsov) [2074835] - KVM: vmx, svm: clean up mass updates to regs_avail/regs_dirty bits (Vitaly Kuznetsov) [2074835] - KVM: VMX: Update vmcs.GUEST_CR3 only when the guest CR3 is dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: Mark CR3 dirty when vcpu->arch.cr3 is changed (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove references to VCPU_EXREG_CR3 (Vitaly Kuznetsov) [2074835] - KVM: SVM: Remove outdated comment in svm_load_mmu_pgd() (Vitaly Kuznetsov) [2074835] - KVM: X86: Move CR0 pdptr_bits into header file as X86_CR0_PDPTR_BITS (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_PDPTR_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add and use X86_CR4_TLBFLUSH_BITS when !enable_ept (Vitaly Kuznetsov) [2074835] - KVM: SVM: Track dirtiness of PDPTRs even if NPT is disabled (Vitaly Kuznetsov) [2074835] - KVM: VMX: Mark VCPU_EXREG_PDPTR available in ept_save_pdptrs() (Vitaly Kuznetsov) [2074835] - KVM: X86: Ensure that dirty PDPTRs are loaded (Vitaly Kuznetsov) [2074835] - KVM: x86/svm: Add module param to control PMU virtualization (Vitaly Kuznetsov) [2074835] - KVM: VMX: Remove vCPU from PI wakeup list before updating PID.NV (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move Posted Interrupt ndst computation out of write loop (Vitaly Kuznetsov) [2074835] - KVM: VMX: Read Posted Interrupt "control" exactly once per loop iteration (Vitaly Kuznetsov) [2074835] - KVM: VMX: Save/restore IRQs (instead of CLI/STI) during PI pre/post block (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop pointless PI.NDST update when blocking (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use boolean returns for Posted Interrupt "test" helpers (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop unnecessary PI logic to handle impossible conditions (Vitaly Kuznetsov) [2074835] - KVM: VMX: Skip Posted Interrupt updates if APICv is hard disabled (Vitaly Kuznetsov) [2074835] - KVM: Add helpers to wake/query blocking vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86: Invoke kvm_vcpu_block() directly for non-HALTED wait states (Vitaly Kuznetsov) [2074835] - KVM: x86: Directly block (instead of "halting") UNINITIALIZED vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Don't redo ktime_get() when calculating halt-polling stop/deadline (Vitaly Kuznetsov) [2074835] - KVM: stats: Add stat to detect if vcpu is currently blocking (Vitaly Kuznetsov) [2074835] - KVM: Split out a kvm_vcpu_block() helper from kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Rename kvm_vcpu_block() => kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Drop obsolete kvm_arch_vcpu_block_finish() (Vitaly Kuznetsov) [2074835] - KVM: x86: Tweak halt emulation helper names to free up kvm_vcpu_halt() (Vitaly Kuznetsov) [2074835] - KVM: Don't block+unblock when halt-polling is successful (Vitaly Kuznetsov) [2074835] - KVM: Reconcile discrepancies in halt-polling stats (Vitaly Kuznetsov) [2074835] - KVM: Refactor and document halt-polling stats update helper (Vitaly Kuznetsov) [2074835] - KVM: Update halt-polling stats if and only if halt-polling was attempted (Vitaly Kuznetsov) [2074835] - KVM: Force PPC to define its own rcuwait object (Vitaly Kuznetsov) [2074835] - KVM: SVM: Ensure target pCPU is read once when signalling AVIC doorbell (Vitaly Kuznetsov) [2074835] - KVM: VMX: Don't unblock vCPU w/ Posted IRQ if IRQs are disabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: change TLB flush indicator to bool (Vitaly Kuznetsov) [2074835] - KVM: Avoid atomic operations when kicking the running vCPU (Vitaly Kuznetsov) [2074835] - KVM: x86/MMU: Simplify flow of vmx_get_mt_mask (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Propagate memslot const qualifier (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove need for a vcpu from kvm_slot_page_track_is_active (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use shadow page role to detect PML-unfriendly pages for L2 (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce struct vmcb_ctrl_area_cached (Vitaly Kuznetsov) [2074835] - KVM: nSVM: split out __nested_vmcb_check_controls (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use svm->nested.save to load vmcb12 registers and avoid TOC/TOU races (Vitaly Kuznetsov) [2074835] - KVM: nSVM: use vmcb_save_area_cached in nested_vmcb_valid_sregs() (Vitaly Kuznetsov) [2074835] - KVM: nSVM: rename nested_load_control_from_vmcb12 in nested_copy_vmcb_control_to_cache (Vitaly Kuznetsov) [2074835] - KVM: nSVM: introduce svm->nested.save to cache save area before checks (Vitaly Kuznetsov) [2074835] - KVM: nSVM: move nested_vmcb_check_cr3_cr4 logic in nested_vmcb_valid_sregs (Vitaly Kuznetsov) [2074835] - KVM: Dynamically allocate "new" memslots from the get-go (Vitaly Kuznetsov) [2074835] - KVM: Wait 'til the bitter end to initialize the "new" memslot (Vitaly Kuznetsov) [2074835] - KVM: Optimize overlapping memslots check (Vitaly Kuznetsov) [2074835] - KVM: Optimize gfn lookup in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: Call kvm_arch_flush_shadow_memslot() on the old slot in kvm_invalidate_memslot() (Vitaly Kuznetsov) [2074835] - KVM: Keep memslots in tree-based structures instead of array-based ones (Vitaly Kuznetsov) [2074835] - KVM: Use interval tree to do fast hva lookup in memslots (Vitaly Kuznetsov) [2074835] - KVM: Resolve memslot ID via a hash table instead of via a static array (Vitaly Kuznetsov) [2074835] - KVM: Move WARN on invalid memslot index to update_memslots() (Vitaly Kuznetsov) [2074835] - KVM: x86: Use nr_memslot_pages to avoid traversing the memslots array (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't call kvm_mmu_change_mmu_pages() if the count hasn't changed (Vitaly Kuznetsov) [2074835] - KVM: Don't make a full copy of the old memslot in __kvm_set_memory_region() (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't assume old/new memslots are non-NULL at memslot commit (Vitaly Kuznetsov) [2074835] - KVM: Use prepare/commit hooks to handle generic memslot metadata updates (Vitaly Kuznetsov) [2074835] - KVM: Stop passing kvm_userspace_memory_region to arch memslot hooks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Avoid referencing userspace memory region in memslot updates (Vitaly Kuznetsov) [2074835] - KVM: x86: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: s390: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: arm64: Use "new" memslot instead of userspace memory region (Vitaly Kuznetsov) [2074835] - KVM: Let/force architectures to deal with arch specific memslot data (Vitaly Kuznetsov) [2074835] - KVM: Use "new" memslot's address space ID instead of dedicated param (Vitaly Kuznetsov) [2074835] - KVM: Resync only arch fields when slots_arch_lock gets reacquired (Vitaly Kuznetsov) [2074835] - KVM: Open code kvm_delete_memslot() into its only caller (Vitaly Kuznetsov) [2074835] - KVM: Require total number of memslot pages to fit in an unsigned long (Vitaly Kuznetsov) [2074835] - KVM: Convert kvm_for_each_vcpu() to using xa_for_each_range() (Vitaly Kuznetsov) [2074835] - KVM: arm64: vgic-v3: Fix vcpu index comparison (Vitaly Kuznetsov) [2074835] - KVM: Use 'unsigned long' as kvm_for_each_vcpu()'s index (Vitaly Kuznetsov) [2074835] - KVM: Convert the kvm->vcpus array to a xarray (Vitaly Kuznetsov) [2074835] - KVM: Move wiping of the kvm->vcpus array to common code (Vitaly Kuznetsov) [2074835] - KVM: MMU: update comment on the number of page role combinations (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Retry page fault if root is invalidated by memslot update (Vitaly Kuznetsov) [2074835] - KVM: VMX: Set failure code in prepare_vmcs02() (Vitaly Kuznetsov) [2074835] - KVM: ensure APICv is considered inactive if there is no APIC (Vitaly Kuznetsov) [2074835] - KVM: x86/pmu: Fix reserved bits for AMD PerfEvtSeln register (Vitaly Kuznetsov) [2074835] - x86: Snapshot thread flags (Vitaly Kuznetsov) [2074835] - thread_info: Add helpers to snapshot thread flags (Vitaly Kuznetsov) [2074835] - KVM: fix avic_set_running for preemptable kernels (Vitaly Kuznetsov) [2074835] - KVM: VMX: clear vmx_x86_ops.sync_pir_to_irr if APICv is disabled (Vitaly Kuznetsov) [2074835] - KVM: SEV: accept signals in sev_lock_two_vms (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not take kvm->lock when destroying (Vitaly Kuznetsov) [2074835] - KVM: SEV: Prohibit migration of a VM that has mirrors (Vitaly Kuznetsov) [2074835] - KVM: SEV: Do COPY_ENC_CONTEXT_FROM with both VMs locked (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: add tests for KVM_CAP_VM_COPY_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: move mirror status to destination of KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: initialize regions_list of a mirror VM (Vitaly Kuznetsov) [2074835] - KVM: SEV: cleanup locking for KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: SEV: do not use list_replace_init on an empty list (Vitaly Kuznetsov) [2074835] - KVM: x86: Use a stable condition around all VT-d PI paths (Vitaly Kuznetsov) [2074835] - KVM: x86: check PIR even for vCPUs with disabled APICv (Vitaly Kuznetsov) [2074835] - KVM: VMX: prepare sync_pir_to_irr for running with APICv disabled (Vitaly Kuznetsov) [2074835] - KVM: selftests: page_table_test: fix calculation of guest_test_phys_mem (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Handle "default" period when selectively waking kthread (Vitaly Kuznetsov) [2074835] - KVM: MMU: shadow nested paging does not have PKU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Remove spurious TLB flushes in TDP MMU zap collapsible path (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Use yield-safe TDP MMU root iter in MMU notifier unmapping (Vitaly Kuznetsov) [2074835] - KVM: X86: Use vcpu->arch.walk_mmu for kvm_mmu_invlpg() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Make sure kvm_create_max_vcpus test won't hit RLIMIT_NOFILE (Vitaly Kuznetsov) [2074835] - KVM: x86: Forbid KVM_SET_CPUID{,2} after KVM_RUN (Vitaly Kuznetsov) [2074835] - KVM: selftests: Avoid KVM_SET_CPUID2 after KVM_RUN in hyperv_features test (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Emulate guest TLB flush on nested VM-Enter with new vpid12 (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Abide to KVM_REQ_TLB_FLUSH_GUEST request on nested vmentry/vmexit (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Flush current VPID (L1 vs. L2) for KVM_REQ_TLB_FLUSH_GUEST (Vitaly Kuznetsov) [2074835] - KVM: SEV: expose KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM capability (Vitaly Kuznetsov) [2074835] - selftests: sev_migrate_tests: free all VMs (Vitaly Kuznetsov) [2074835] - selftests: fix check for circular KVM_CAP_VM_MOVE_ENC_CONTEXT_FROM (Vitaly Kuznetsov) [2074835] - KVM: x86: ignore APICv if LAPIC is not enabled (Vitaly Kuznetsov) [2074835] - KVM: downgrade two BUG_ONs to WARN_ON_ONCE (Vitaly Kuznetsov) [2074835] - KVM: VMX: do not use uninitialized gfn_to_hva_cache (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass parameter flush as false in kvm_tdp_mmu_zap_collapsible_sptes() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip tlb flush if it has been done in zap_gfn_range() (Vitaly Kuznetsov) [2074835] - x86/kvm: remove unused ack_notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Disallow user memslot with size that exceeds "unsigned long" (Vitaly Kuznetsov) [2074835] - KVM: Ensure local memslot copies operate on up-to-date arch-specific data (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fix TLB flush range when handling disconnected pt (Vitaly Kuznetsov) [2074835] - KVM: x86: Assume a 64-bit hypercall for guests with protected state (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add /x86_64/sev_migrate_tests to .gitignore (Vitaly Kuznetsov) [2074835] - KVM: SEV: Fix typo in and tweak name of cmd_allowed_from_miror() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Drop a redundant setting of sev->asid during initialization (Vitaly Kuznetsov) [2074835] - KVM: SEV: WARN if SEV-ES is marked active but SEV is not (Vitaly Kuznetsov) [2074835] - KVM: SEV: Set sev_info.active after initial checks in sev_guest_init() (Vitaly Kuznetsov) [2074835] - KVM: SEV: Disallow COPY_ENC_CONTEXT_FROM if target has created vCPUs (Vitaly Kuznetsov) [2074835] - KVM: Kill kvm_map_gfn() / kvm_unmap_gfn() and gfn_to_pfn_cache (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use a gfn_to_hva_cache for vmptrld (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_read_guest_offset_cached() for nested VMCS check (Vitaly Kuznetsov) [2074835] - KVM: x86/xen: Use sizeof_field() instead of open-coding it (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Use kvm_{read,write}_guest_cached() for shadow_vmcs12 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: include EFER.LMA in extended mmu role (Vitaly Kuznetsov) [2074835] - KVM: nVMX: don't use vcpu->arch.efer when checking host state on nested state load (Vitaly Kuznetsov) [2074835] - KVM: Fix steal time asm constraints (Vitaly Kuznetsov) [2074835] - KVM: x86: Move Intel Processor Trace interrupt handler to vmx.c (Vitaly Kuznetsov) [2074835] - KVM: Move x86's perf guest info callbacks to generic KVM (Vitaly Kuznetsov) [2074835] - KVM: x86: More precisely identify NMI from guest when handling PMI (Vitaly Kuznetsov) [2074835] - KVM: x86: Drop current_vcpu for kvm_running_vcpu + kvm_arch_vcpu variable (Vitaly Kuznetsov) [2074835] - perf/core: Rework guest callbacks to prepare for static_call support (Vitaly Kuznetsov) [2074835] - perf: Protect perf_guest_cbs with RCU (Vitaly Kuznetsov) [2074835] - KVM: x86: Register Processor Trace interrupt hook iff PT enabled in guest (Vitaly Kuznetsov) [2074835] - KVM: x86: Register perf callbacks after calling vendor's hardware_setup() (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix uninitialized eoi_exit_bitmap usage in vcpu_load_eoi_exitmap() (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf_test_destroy_vm in memslot_modification_stress_test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Wait for all vCPU to be created before entering guest mode (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move vCPU thread creation and joining to common helpers (Vitaly Kuznetsov) [2074835] - KVM: selftests: Sync perf_test_args to guest during VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fill per-vCPU struct during "perf_test" VM creation (Vitaly Kuznetsov) [2074835] - KVM: selftests: Start at iteration 0 instead of -1 (Vitaly Kuznetsov) [2074835] - KVM: selftests: Create VM with adjusted number of guest pages for perf tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Remove perf_test_args.host_page_size (Vitaly Kuznetsov) [2074835] - KVM: selftests: Move per-VM GPA into perf_test_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use perf util's per-vCPU GPA/pages in demand paging test (Vitaly Kuznetsov) [2074835] - KVM: selftests: Capture per-vCPU GPA in perf_test_vcpu_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Use shorthand local var to access struct perf_tests_args (Vitaly Kuznetsov) [2074835] - KVM: selftests: Require GPA to be aligned when backed by hugepages (Vitaly Kuznetsov) [2074835] - KVM: selftests: Assert mmap HVA is aligned when using HugeTLB (Vitaly Kuznetsov) [2074835] - KVM: selftests: Expose align() helpers to tests (Vitaly Kuznetsov) [2074835] - KVM: selftests: Explicitly state indicies for vm_guest_mode_params array (Vitaly Kuznetsov) [2074835] - KVM: selftests: Add event channel upcall support to xen_shinfo_test (Vitaly Kuznetsov) [2074835] - KVM: SEV: unify cgroup cleanup code for svm_vm_migrate_from (Vitaly Kuznetsov) [2074835] - KVM: x86: move guest_pv_has out of user_access section (Vitaly Kuznetsov) [2074835] - KVM: Move INVPCID type check from vmx and svm to the common kvm_handle_invpcid() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Add a helper function to retrieve the GPR index for INVPCID, INVVPID, and INVEPT (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Clean up x2APIC MSR handling for L2 (Vitaly Kuznetsov) [2074835] - KVM: VMX: Macrofy the MSR bitmap getters and setters (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Handle dynamic MSR intercept toggling (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Query current VMCS when determining if MSR bitmaps are in use (Vitaly Kuznetsov) [2074835] - KVM: x86: Don't update vcpu->arch.pv_eoi.msr_val when a bogus value was written to MSR_KVM_PV_EOI_EN (Vitaly Kuznetsov) [2074835] - KVM: x86: Rename kvm_lapic_enable_pv_eoi() (Vitaly Kuznetsov) [2074835] - kvm: mmu: Use fast PF path for access tracking of huge pages when possible (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Properly dereference rcu-protected TDP MMU sptep iterator (Vitaly Kuznetsov) [2074835] - kvm: x86: Convert return type of *is_valid_rdpmc_ecx() to bool (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix recording of guest steal time / preempted status (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add intra host migration tests (Vitaly Kuznetsov) [2074835] - selftest: KVM: Add open sev dev helper (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV-ES intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: Add support for SEV intra host migration (Vitaly Kuznetsov) [2074835] - KVM: SEV: provide helpers to charge/uncharge misc_cg (Vitaly Kuznetsov) [2074835] - KVM: generalize "bugged" VM to "dead" VM (Vitaly Kuznetsov) [2074835] - EFI: Introduce the new AMD Memory Encryption GUID. (Vitaly Kuznetsov) [2074835] - x86/kvm: Add AMD SEV specific Hypercall3 (Vitaly Kuznetsov) [2074835] - KVM: x86: SGX must obey the KVM_INTERNAL_ERROR_EMULATION protocol (Vitaly Kuznetsov) [2074835] - KVM: x86: On emulation failure, convey the exit reason, etc. to userspace (Vitaly Kuznetsov) [2074835] - KVM: x86: Get exit_reason as part of kvm_x86_ops.get_exit_info (Vitaly Kuznetsov) [2074835] - KVM: x86: Clarify the kvm_run.emulation_failure structure layout (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix nested SVM tests when built with clang (Vitaly Kuznetsov) [2074835] - kvm: x86: Remove stale declaration of kvm_no_apic_vcpu (Vitaly Kuznetsov) [2074835] - KVM: x86: Move SVM's APICv sanity check to common x86 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Extract zapping of rmaps for gfn range to separate helper (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant remote TLB flush in kvm_zap_gfn_range() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop a redundant, broken remote TLB flush (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unload MMU in kvm_vcpu_flush_tlb_guest() (Vitaly Kuznetsov) [2074835] - KVM: X86: pair smp_wmb() of mmu_try_to_unsync_pages() with smp_rmb() (Vitaly Kuznetsov) [2074835] - KVM: emulate: Comment on difference between RDPMC implementation and manual (Vitaly Kuznetsov) [2074835] - KVM: x86: Add vendor name to kvm_x86_ops, use it for error messages (Vitaly Kuznetsov) [2074835] - kvm: x86: mmu: Make NX huge page recovery period configurable (Vitaly Kuznetsov) [2074835] - KVM: vPMU: Fill get_msr MSR_CORE_PERF_GLOBAL_OVF_CTRL w/ 0 (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename slot_handle_leaf to slot_handle_level_4k (Vitaly Kuznetsov) [2074835] - KVM: VMX: RTIT_CTL_BRANCH_EN has no dependency on other CPUID bit (Vitaly Kuznetsov) [2074835] - KVM: VMX: Rename pt_desc.addr_range to pt_desc.num_address_ranges (Vitaly Kuznetsov) [2074835] - KVM: VMX: Use precomputed vmx->pt_desc.addr_range (Vitaly Kuznetsov) [2074835] - KVM: VMX: Restore host's MSR_IA32_RTIT_CTL when it's not zero (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: clean up prefetch/prefault/speculative naming (Vitaly Kuznetsov) [2074835] - KVM: cleanup allocation of rmaps and page tracking data (Vitaly Kuznetsov) [2074835] - selftests: KVM: Introduce system counter offset test (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add helpers for vCPU device attributes (Vitaly Kuznetsov) [2074835] - selftests: KVM: Add test for KVM_{GET,SET}_CLOCK (Vitaly Kuznetsov) [2074835] - kvm: x86: protect masterclock with a seqcount (Vitaly Kuznetsov) [2074835] - KVM: x86: Report host tsc and realtime values in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: avoid warning with -Wbitwise-instead-of-logical (Vitaly Kuznetsov) [2074835] - KVM: x86: only allocate gfn_track when necessary (Vitaly Kuznetsov) [2074835] - KVM: x86: add config for non-kvm users of page tracking (Vitaly Kuznetsov) [2074835] - nSVM: Check for reserved encodings of TLB_CONTROL in nested VMCB (Vitaly Kuznetsov) [2074835] - kvm: use kvfree() in kvm_arch_free_vm() (Vitaly Kuznetsov) [2074835] - KVM: x86: Expose Predictive Store Forwarding Disable (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in make_spte and mmu_try_to_unsync_pages (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in rmap_add (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass struct kvm_page_fault to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass kvm_mmu_page struct to make_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: set ad_disabled in TDP MMU role (Vitaly Kuznetsov) [2074835] - KVM: MMU: remove unnecessary argument to mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: MMU: clean up make_spte return value (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in FNAME(sync_page) (Vitaly Kuznetsov) [2074835] - KVM: MMU: inline set_spte in mmu_set_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Avoid memslot lookup in page_fault_handle_page_track (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Pass the memslot around via struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: unify tdp_mmu_map_set_spte_atomic and tdp_mmu_set_spte_atomic_no_dirty_log (Vitaly Kuznetsov) [2074835] - KVM: MMU: mark page dirty in make_spte (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fold rmap_recycle into rmap_add (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Verify shadow walk doesn't terminate early in page faults (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tracepoints arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change disallowed_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_mmu_hugepage_adjust() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change fast_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change tdp_mmu_map_handle_target_level() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_tdp_mmu_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change FNAME(fetch)() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change __direct_map() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change handle_abnormal_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change kvm_faultin_pfn() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change page_fault_handle_page_track() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change direct_page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: change mmu->page_fault() arguments to kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: Introduce struct kvm_page_fault (Vitaly Kuznetsov) [2074835] - KVM: MMU: pass unadulterated gpa to direct_page_fault (Vitaly Kuznetsov) [2074835] - KVM: x86: Fix potential race in KVM_GET_CLOCK (Vitaly Kuznetsov) [2074835] - KVM: x86: extract KVM_GET_CLOCK/KVM_SET_CLOCK to separate functions (Vitaly Kuznetsov) [2074835] - kvm: x86: abstract locking around pvclock_update_vm_gtod_copy (Vitaly Kuznetsov) [2074835] - KVM: X86: Move PTE present check from loop body to __shadow_walk_next() (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: implement nested TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control TSC scaling (Vitaly Kuznetsov) [2074835] - KVM: x86: SVM: add module param to control LBR virtualization (Vitaly Kuznetsov) [2074835] - KVM: x86: nSVM: don't copy pause related settings (Vitaly Kuznetsov) [2074835] - kvm: irqfd: avoid update unmodified entries of the routing (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't check unsync if the original spte is writible (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't unsync pagetables when speculative (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove FNAME(update_pte) (Vitaly Kuznetsov) [2074835] - KVM: X86: Zap the invalid list after remote tlb flushing (Vitaly Kuznetsov) [2074835] - KVM: X86: Change kvm_sync_page() to return true when remote flush is needed (Vitaly Kuznetsov) [2074835] - KVM: X86: Remove kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [2074835] - KVM: X86: Don't flush current tlb on shadow page modification (Vitaly Kuznetsov) [2074835] - KVM: selftests: Fix kvm_vm_free() in cr4_cpuid_sync and vmx_tsc_adjust tests (Vitaly Kuznetsov) [2074835] - kvm: selftests: Fix spelling mistake "missmatch" -> "mismatch" (Vitaly Kuznetsov) [2074835] - KVM: x86: Manually retrieve CPUID.0x1 when getting FMS for RESET/INIT (Vitaly Kuznetsov) [2074835] - KVM: x86: WARN on non-zero CRs at RESET to detect improper initalization (Vitaly Kuznetsov) [2074835] - KVM: SVM: Move RESET emulation to svm_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Move RESET emulation to vmx_vcpu_reset() (Vitaly Kuznetsov) [2074835] - KVM: VMX: Drop explicit zeroing of MSR guest values at vCPU creation (Vitaly Kuznetsov) [2074835] - KVM: x86: Fold fx_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of XCR0 for guest during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Remove defunct setting of CR0.ET for guests during vCPU create (Vitaly Kuznetsov) [2074835] - KVM: x86: Simplify retrieving the page offset when loading PDTPRs (Vitaly Kuznetsov) [2074835] - KVM: x86: Subsume nested GPA read helper into load_pdptrs() (Vitaly Kuznetsov) [2074835] - kvm: rename KVM_MAX_VCPU_ID to KVM_MAX_VCPU_IDS (Vitaly Kuznetsov) [2074835] - KVM: Make kvm_make_vcpus_request_mask() use pre-allocated cpu_kick_mask (Vitaly Kuznetsov) [2074835] - KVM: Pre-allocate cpumasks for kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [2074835] - KVM: Drop 'except' parameter from kvm_make_vcpus_request_mask() (Vitaly Kuznetsov) [2074835] - KVM: Optimize kvm_make_vcpus_request_mask() a bit (Vitaly Kuznetsov) [2074835] - KVM: x86: hyper-v: Avoid calling kvm_make_vcpus_request_mask() with vcpu_mask==NULL (Vitaly Kuznetsov) [2074835] - KVM: use vma_pages() helper (Vitaly Kuznetsov) [2074835] - KVM: nVMX: Reset vmxon_ptr upon VMXOFF emulation. (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline to_svm() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline vmload() / vmsave() (Vitaly Kuznetsov) [2074835] - x86/kvm: Always inline sev_*guest() (Vitaly Kuznetsov) [2074835] - KVM: Remove tlbs_dirty (Vitaly Kuznetsov) [2074835] - KVM: X86: fix lazy allocation of rmaps (Vitaly Kuznetsov) [2074835] - KVM: Remove unnecessary export of kvm_{inc,dec}_notifier_count() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Drop 'shared' param from tdp_mmu_link_page() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Add detailed page size stats (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: bump mmu notifier count in kvm_zap_gfn_range (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: fix parameters to kvm_flush_remote_tlbs_with_address (Vitaly Kuznetsov) [2074835] - Revert "KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock" (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce mmu_rmaps_stat per-vm debugfs file (Vitaly Kuznetsov) [2074835] - KVM: X86: Introduce kvm_mmu_slot_lpages() helpers (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Protect marking SPs unsync when using TDP MMU with spinlock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't step down in the TDP iterator when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Don't leak non-leaf SPTEs when zapping all SPTEs (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Rename __gfn_to_rmap to gfn_to_rmap (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Leverage vcpu->last_used_slot in tdp_mmu_map_handle_target_level (Vitaly Kuznetsov) [2074835] - KVM: const-ify all relevant uses of struct kvm_memory_slot (Vitaly Kuznetsov) [2074835] - KVM: Don't take mmu_lock for range invalidation unless necessary (Vitaly Kuznetsov) [2074835] - KVM: Block memslot updates across range_start() and range_end() (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Lazily allocate memslot rmaps (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Skip rmap operations if rmaps not allocated (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Tear down roots before kvm_mmu_zap_all_fast returns (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Fast invalidation for TDP MMU (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow enabling/disabling dirty logging under MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zapping collapsible SPTEs to use MMU read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow zap gfn range to operate under the mmu read lock (Vitaly Kuznetsov) [2074835] - KVM: x86/mmu: Allow yielding during MMU notifier unmap/zap, if possible (Vitaly Kuznetsov) [2074835] - KVM: Take mmu_lock when handling MMU notifier iff the hva hits a memslot (Vitaly Kuznetsov) [2074835] - KVM: Move MMU notifier's mmu_lock acquisition into common helper (Vitaly Kuznetsov) [2074835] - KVM: Kill off the old hva-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: PPC: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: arm64: Convert to the gfn-based MMU notifier callbacks (Vitaly Kuznetsov) [2074835] - KVM: Move x86's MMU notifier memslot walkers to generic code (Vitaly Kuznetsov) [2074835] - KVM: Assert that notifier count is elevated in .change_pte() (Vitaly Kuznetsov) [2074835] - KVM: Move arm64's MMU notifier trace events to generic code (Vitaly Kuznetsov) [2074835] - KVM: Switch to new MMU notifiers API (Vitaly Kuznetsov) [2074835] - scsi: qedi: Remove redundant flush_workqueue() calls (Nilesh Javali) [2044837] - scsi: qedi: Fix SYSFS_FLAG_FW_SEL_BOOT formatting (Nilesh Javali) [2044837] - xfs: reserve quota for dir expansion when linking/unlinking files (Carlos Maiolino) [2082833] - iwlwifi: fix use-after-free (Jose Ignacio Tornos Martinez) [2091539] - nfs: fix broken handling of the softreval mount option (Benjamin Coddington) [2083224] - ethtool: extend ringparam setting/getting API with rx_buf_len (Ivan Vecera) [2091857] - ethtool: add support to set/get rx buf len via ethtool (Ivan Vecera) [2091857] - ethtool: add support to set/get tx copybreak buf size via ethtool (Ivan Vecera) [2091857]- x86/apic: Make TSC deadline timer detection message visible (David Arcari) [2098086] - x86/apic: Move TSC deadline timer debug printk (David Arcari) [2098086] - [s390] KVM: s390: selftests: Add error memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add more copy memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add named stages for memop test (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Add macro as abstraction for MEM_OP (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Split memop tests (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Fix lockdep issue in vm memop (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add missing vm MEM_OP size check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Clarify key argument for MEM_OP in api docs (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Update api documentation for memop ioctl (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add capability for storage key extension of MEM_OP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Rename existing vcpu memop functions (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add vm IOCTL for key checked guest absolute memory access (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Add optional storage key checking to MEMOP IOCTL (Claudio Imbrenda) [1984917] - [s390] KVM: s390: selftests: Test TEST PROTECTION emulation (Claudio Imbrenda) [1984917] - [s390] KVM: s390: handle_tprot: Honor storage keys (Claudio Imbrenda) [1984917] - [s390] KVM: s390: Honor storage keys when accessing guest memory (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: Add copy_from/to_user_key functions (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: fix compile error (Claudio Imbrenda) [1984917] - [s390] s390/uaccess: introduce bit field for OAC specifier (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Cleanup access to guest pages (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor access address range check (Claudio Imbrenda) [1984917] - [s390] KVM: s390: gaccess: Refactor gpa and length calculation (Claudio Imbrenda) [1984917] - xfs: reorder iunlink remove operation in xfs_ifree (Brian Foster) [2081146] - tcp: fix TCP socket rehash stats mis-accounting (Antoine Tenart) [2073082] - tcp: export count for rehash attempts (Antoine Tenart) [2073082] - tcp: add SRTT to SCM_TIMESTAMPING_OPT_STATS (Antoine Tenart) [2073082] - tcp: add new SNMP counter for drops when try to queue in rcv queue (Antoine Tenart) [2073082] - tcp: add SNMP counter for zero-window drops (Antoine Tenart) [2073082] - net: udp: introduce UDP_MIB_MEMERRORS for udp_mem (Antoine Tenart) [2073082] - context_tracking: Sync up lockdep and cpu irqs state to prevent false warnings (Waiman Long) [2098074] - platform/x86: ISST: Fix possible circular locking dependency detected (Prarit Bhargava) [2072659] - platform/x86: ISST: use semi-colons instead of commas (Prarit Bhargava) [2072659] - platform/x86: intel_speed_select_if: Move to intel sub-directory (Prarit Bhargava) [2072659] - x86/sgx: Free backing memory after faulting the enclave page (Vladis Dronov) [2081351] - x86/sgx: Fix missing poison handling in reclaimer (Vladis Dronov) [2081351] - x86/sgx: Silence softlockup detection when releasing large enclaves (Vladis Dronov) [2081351] - selftests/sgx: Treat CC as one argument (Vladis Dronov) [2081351] - selftests/x86: Add validity check and allow field splitting (Vladis Dronov) [2081351] - selftests/sgx: Remove extra newlines in test output (Vladis Dronov) [2081351] - selftests/sgx: Ensure enclave data available during debug print (Vladis Dronov) [2081351] - selftests/sgx: Do not attempt enclave build without valid enclave (Vladis Dronov) [2081351] - selftests/sgx: Fix NULL-pointer-dereference upon early test failure (Vladis Dronov) [2081351] - x86/sgx: Remove .fixup usage (Vladis Dronov) [2081351] - x86/sgx: Fix NULL pointer dereference on non-SGX systems (Vladis Dronov) [2081351] - x86/sgx: Add an attribute for the amount of SGX memory in a NUMA node (Vladis Dronov) [2081351] - vmxnet3: disable overlay offloads if UPT device does not support (Kamal Heib) [2100226] - vmxnet3: update to version 7 (Kamal Heib) [2100226] - vmxnet3: use ext1 field to indicate encapsulated packet (Kamal Heib) [2100226] - vmxnet3: limit number of TXDs used for TSO packet (Kamal Heib) [2100226] - vmxnet3: add command to set ring buffer sizes (Kamal Heib) [2100226] - vmxnet3: add support for out of order rx completion (Kamal Heib) [2100226] - vmxnet3: add support for large passthrough BAR register (Kamal Heib) [2100226] - vmxnet3: add support for capability registers (Kamal Heib) [2100226] - vmxnet3: prepare for version 7 changes (Kamal Heib) [2100226] - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() (Kamal Heib) [2100226] - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() (Kamal Heib) [2100226]- iommu/amd: Enable swiotlb in all cases (Jerry Snitselaar) [2072179] - iommu/arm-smmu-v3-sva: Fix mm use-after-free (Jerry Snitselaar) [2072179] - dma-direct: don't over-decrypt memory (Jerry Snitselaar) [2072179] - dma-direct: always leak memory that can't be re-encrypted (Jerry Snitselaar) [2072179] - dma-direct: clean up the remapping checks in dma_direct_alloc (Jerry Snitselaar) [2072179] - dma-direct: don't call dma_set_decrypted for remapped allocations (Jerry Snitselaar) [2072179] - dma-direct: factor out dma_set_{de,en}crypted helpers (Jerry Snitselaar) [2072179] - swiotlb: max mapping size takes min align mask into account (Jerry Snitselaar) [2072179] - dma-debug: change allocation mode from GFP_NOWAIT to GFP_ATIOMIC (Jerry Snitselaar) [2072179] - dma-direct: don't fail on highmem CMA pages in dma_direct_alloc_pages (Jerry Snitselaar) [2072179] - dma-direct: factor out a helper for DMA_ATTR_NO_KERNEL_MAPPING allocations (Jerry Snitselaar) [2072179] - swiotlb: make swiotlb_exit a no-op if SWIOTLB_FORCE is set (Jerry Snitselaar) [2072179] - dma-direct: use is_swiotlb_active in dma_direct_map_page (Jerry Snitselaar) [2072179] - iommu/vt-d: Calculate mask for non-aligned flushes (Jerry Snitselaar) [2072179] - iommu/amd: Call memunmap in error path (Jerry Snitselaar) [2072179] - iommu/vt-d: Drop duplicate check in dma_pte_free_pagetable() (Jerry Snitselaar) [2072179] - iommu/vt-d: Use correctly sized arguments for bit field (Jerry Snitselaar) [2072179] - Revert "iommu/arm-smmu-v3: Decrease the queue size of evtq and priq" (Jerry Snitselaar) [2072179] - iommu: Fix potential use-after-free during probe (Jerry Snitselaar) [2072179] - dma-direct: avoid redundant memory sync for swiotlb (Jerry Snitselaar) [2072179] - iommu/iova: Fix race between FQ timeout and teardown (Jerry Snitselaar) [2072179] - iommu/io-pgtable-arm: Fix table descriptor paddr formatting (Jerry Snitselaar) [2072179] - iommu: Extend mutex lock scope in iommu_probe_device() (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: mask/unmask interrupts on suspend/resume (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: setup the INTX registers on mask/unmask (Jerry Snitselaar) [2072179] - iommu/amd: X2apic mode: re-enable after resume (Jerry Snitselaar) [2072179] - iommu/amd: Restore GA log/tail pointer on host resume (Jerry Snitselaar) [2072179] - iommu/amd: Clarify AMD IOMMUv2 initialization messages (Jerry Snitselaar) [2072179] - iommu/vt-d: Avoid duplicate removing in __domain_mapping() (Jerry Snitselaar) [2072179] - iommu/vt-d: Fix an unbalanced rcu_read_lock/rcu_read_unlock() (Jerry Snitselaar) [2072179] - iommu/vt-d: Check FL and SL capability sanity in scalable mode (Jerry Snitselaar) [2072179] - iommu/vt-d: Add present bit check in pasid entry setup helpers (Jerry Snitselaar) [2072179] - iommu/vt-d: Preset A/D bits for user space DMA usage (Jerry Snitselaar) [2072179] - iommu/vt-d: Remove unnecessary oom message (Jerry Snitselaar) [2072179] - iommu/vt-d: Enable ATS for the devices in SATC table (Jerry Snitselaar) [1893460] - iommu/vt-d: Parse SATC reporting structure (Jerry Snitselaar) [1893460] - iommu/vt-d: Dump DMAR translation structure when DMA fault occurs (Jerry Snitselaar) [1868826] - nvme: fix typos in nvme status code values (Gopal Tiwari) [2091824] - Adding CONFIG_NVME_VERBOSE_ERRORS to RHEL-8. (Gopal Tiwari) [2091824] - nvme: add missing status values to verbose logging (Gopal Tiwari) [2091824] - nvme: don't print verbose errors for internal passthrough requests (Gopal Tiwari) [2091824] - nvme: add verbose error logging (Gopal Tiwari) [2091824] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2094572] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2094572] - perf/x86/cstate: Add SAPPHIRERAPIDS_X CPU support (Michael Petlan) [2094572] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2094572] - [s390] s390/lcs: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/ctcm: fix potential memory leak (Mete Durlu) [2043835] - [s390] s390/ctcm: fix variable dereferenced before check (Mete Durlu) [2043835] - [s390] s390/net: sort out physical vs virtual pointers usage (Mete Durlu) [2043835] - [s390] s390/qeth: remove check for packing mode in qeth_check_outbound_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: fine-tune .ndo_select_queue() (Mete Durlu) [2043835] - [s390] s390/qeth: don't offer .ndo_bridge_* ops for OSA devices (Mete Durlu) [2043835] - [s390] s390/qeth: split up L2 netdev_ops (Mete Durlu) [2043835] - [s390] s390/qeth: simplify qeth_receive_skb() (Mete Durlu) [2043835] - [s390] s390/lcs: add braces around empty function body (Mete Durlu) [2043835] - [s390] s390/ctcm: add __printf format attribute to ctcm_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/ctcm: fix format string (Mete Durlu) [2043835] - [s390] s390/qeth: allocate RX queue at probe time (Mete Durlu) [2043835] - [s390] s390/qeth: update kerneldoc for qeth_add_hw_header() (Mete Durlu) [2043835] - [s390] s390/qeth: fix kernel doc comments (Mete Durlu) [2043835] - [s390] s390/qeth: add __printf format attribute to qeth_dbf_longtext (Mete Durlu) [2043835] - [s390] s390/qeth: fix various format strings (Mete Durlu) [2043835] - [s390] s390/qeth: don't keep track of Input Queue count (Mete Durlu) [2043835] - [s390] s390/qeth: clarify remaining dev_kfree_skb_any() users (Mete Durlu) [2043835] - [s390] s390/qeth: move qdio's QAOB cache into qeth (Mete Durlu) [2043835] - [s390] s390/qeth: improve trace entries for MAC address (un)registration (Mete Durlu) [2043835] - [s390] s390/netiucv: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/lcs: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/ctcm: remove incorrect kernel doc indicators (Mete Durlu) [2043835] - [s390] s390/qeth: clean up device_type management (Mete Durlu) [2043835] - [s390] s390/qeth: clean up QETH_PROT_* naming (Mete Durlu) [2043835] - mm/memcg: Free percpu stats memory of dying memcg's (Waiman Long) [2004037] - netfilter: flowtable: fix TCP flow teardown (Florian Westphal) [2088234] - netfilter: conntrack: annotate data-races around ct->timeout (Florian Westphal) [2088234] - netfilter: conntrack: initialize ct->timeout (Florian Westphal) [2088234] - NFSv4: Fix free of uninitialized nfs4_label on referral lookup. (Scott Mayhew) [2090994] - md: fix double free of io_acct_set bioset (Nigel Croxon) [2094076] - md: Don't set mddev private to NULL in raid0 pers->free (Nigel Croxon) [2094076] - md: protect md_unregister_thread from reentrancy (Nigel Croxon) [2094076] - md: don't unregister sync_thread with reconfig_mutex held (Nigel Croxon) [2094076] - raid5: don't set the discard_alignment queue limit (Nigel Croxon) [2094076] - md: Replace role magic numbers with defined constants (Nigel Croxon) [2094076] - md/raid0: Ignore RAID0 layout if the second zone has only one device (Nigel Croxon) [2094076] - md/raid5: Annotate functions that hold device_lock with __must_hold (Nigel Croxon) [2094076] - md/raid5-ppl: Annotate with rcu_dereference_protected() (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement access when mddev_lock is held (Nigel Croxon) [2094076] - md/raid5: Annotate rdev/replacement accesses when nr_pending is elevated (Nigel Croxon) [2094076] - md/raid5: Add __rcu annotation to struct disk_info (Nigel Croxon) [2094076] - md/raid5: Un-nest struct raid5_percpu definition (Nigel Croxon) [2094076] - md/raid5: Cleanup setup_conf() error returns (Nigel Croxon) [2094076] - md: replace deprecated strlcpy & remove duplicated line (Nigel Croxon) [2094076] - md/bitmap: don't set sb values if can't pass sanity check (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in md_reload_sb (Nigel Croxon) [2094076] - md: fix an incorrect NULL check in does_sb_need_changing (Nigel Croxon) [2094076] - md: use msleep() in md_notify_reboot() (Nigel Croxon) [2094076] - ext4: force overhead calculation if the s_overhead_cluster makes no sense (Lukas Czerner) [2079886] - ext4: fix overhead calculation to account for the reserved gdt blocks (Lukas Czerner) [2079886] - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole (Lukas Czerner) [2079886] - ext4: fix use-after-free in ext4_search_dir (Lukas Czerner) [2079886] - ext4: fix symlink file size not match to file content (Lukas Czerner) [2079886] - ext4: fix fallocate to use file_modified to update permissions consistently (Lukas Czerner) [2085623] - ext4: remove unused macro MPAGE_DA_EXTENT_TAIL (Lukas Czerner) [2079886] - ext4: add missing braces in ext4_ext_drop_refs() (Lukas Czerner) [2079886] - ext4: remove obsolete comment from ext4_can_extents_be_merged() (Lukas Czerner) [2079886] - ext4: make some functions static in extents.c (Lukas Czerner) [2079886] - ext4: remove redundant S_ISREG() checks from ext4_fallocate() (Lukas Czerner) [2079886] - ext4: clean up len and offset checks in ext4_fallocate() (Lukas Czerner) [2079886] - ext4: remove ext4_{ind,ext}_calc_metadata_amount() (Lukas Czerner) [2079886] - ext4: fix fs corruption when tring to remove a non-empty directory with IO error (Lukas Czerner) [2079886] - ext4: fix error handling in ext4_restore_inline_data() (Lukas Czerner) [2079886] - jbd2: export jbd2_journal_[grab|put]_journal_head (Lukas Czerner) [2079886] - ext4: don't use the orphan list when migrating an inode (Lukas Czerner) [2079886] - ext4: set csum seed in tmp inode while migrating to extents (Lukas Czerner) [2079886] - ext4: fix an use-after-free issue about data=journal writeback mode (Lukas Czerner) [2079886] - ext4: fix bh ref count on error paths (Lukas Czerner) [2079886] - ext4: fix a possible ABBA deadlock due to busy PA (Lukas Czerner) [2079886] - ext4: discard preallocations before releasing group lock (Lukas Czerner) [2079886] - ext4: make ext_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: mballoc: make mb_debug() implementation to use pr_debug() (Lukas Czerner) [2079886] - ext4: improve ext_debug() msg in case of block allocation failure (Lukas Czerner) [2079886] - ext4: use BIT() macro for BH_** state bits (Lukas Czerner) [2079886] - ext4: balloc: use task_pid_nr() helper (Lukas Czerner) [2079886] - ext4: mballoc: fix possible NULL ptr & remove BUG_ONs from DOUBLE_CHECK (Lukas Czerner) [2079886] - ext4: mballoc: refactor code inside DOUBLE_CHECK into separate function (Lukas Czerner) [2079886] - ext4: mballoc: make ext4_mb_use_preallocated() return type as bool (Lukas Czerner) [2079886] - ext4: mballoc: simplify error handling in ext4_init_mballoc() (Lukas Czerner) [2079886] - ext4: mballoc: fix few other format specifier in mb_debug() (Lukas Czerner) [2079886] - ext4: mballoc: correct the mb_debug() format specifier for pa_len var (Lukas Czerner) [2079886] - ext4: mballoc: add more mb_debug() msgs (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_show_ac() (Lukas Czerner) [2079886] - ext4: mballoc: print bb_free info even when it is 0 (Lukas Czerner) [2079886] - ext4: fix dead loop in ext4_mb_new_blocks (Lukas Czerner) [2079886] - ext4: mballoc: use lock for checking free blocks while retrying (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_good_group() (Lukas Czerner) [2079886] - ext4: mballoc: introduce pcpu seqcnt for freeing PA to improve ENOSPC handling (Lukas Czerner) [2079886] - ext4: mballoc: refactor ext4_mb_discard_preallocations() (Lukas Czerner) [2079886] - ext4: mballoc: add blocks to PA list under same spinlock after allocating blocks (Lukas Czerner) [2079886] - ext4: fix lazy initialization next schedule time computation in more granular unit (Lukas Czerner) [2079886] - ext4: fix avefreec in find_group_orlov (Lukas Czerner) [2079886] - ext4: allow the dax flag to be set and cleared on inline directories (Lukas Czerner) [2079886] - ext4: annotate data race in jbd2_journal_dirty_metadata() (Lukas Czerner) [2079886] - ext4: annotate data race in start_this_handle() (Lukas Czerner) [2079886] - ext4: fix superblock checksum failure when setting password salt (Lukas Czerner) [2079886] - ext4: correctly report "not supported" for {usr,grp}jquota when !CONFIG_QUOTA (Lukas Czerner) [2079886] - jbd2: fix ocfs2 corrupt when clearing block group bits (Lukas Czerner) [2079886] - ext4: fix ext4_empty_dir() for directories with holes (Lukas Czerner) [2079886] - ext4: allow directory holes (Lukas Czerner) [2079886] - net/af_packet: make sure to pull mac header (Hangbin Liu) [2066976] - rcu/nocb: Make rcu_core() callbacks acceleration preempt-safe (Waiman Long) [2097549] - redhat: drop expired testing secureboot signing key (Jarod Wilson) [2095199]- atlantic: Fix issue in the pm resume flow. (Igor Russkikh) [2002395] - atlantic: Fix driver resume flow. (Igor Russkikh) [2002395] - Build intel_sdsi with {tools_make} (Prarit Bhargava) [1971951] - redhat/kernel.spec.template: Add intel_sdsi tool (Prarit Bhargava) [1971951] - redhat/configs: Add CONFIG_INTEL_SDSI (Prarit Bhargava) [1971951] - selftests: sdsi: test sysfs setup (Prarit Bhargava) [1971951] - tools arch x86: Add Intel SDSi provisiong tool (Prarit Bhargava) [1971951] - platform/x86: Add Intel Software Defined Silicon driver (Prarit Bhargava) [1971951] - platform/x86/intel: Fix 'rmmod pmt_telemetry' panic (Prarit Bhargava) [2080426] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Prarit Bhargava) [2040019 2040059] - netfilter: nf_tables: sanitize nft_set_desc_concat_parse() (Florian Westphal) [2096403] {CVE-2022-2078} - mt76: mt7921: Fix the error handling path of mt7921_pci_probe() (Íñigo Huguet) [2096758] - Watchdog: sp5100_tco: Enable Family 17h+ CPUs (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Add initialization using EFCH MMIO (Sudheesh Mavila) [2031643] - kernel/resource: Introduce request_mem_region_muxed() (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Refactor MMIO base address initialization (Sudheesh Mavila) [2031643] - Watchdog: sp5100_tco: Move timer initialization into function (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Add support for get_timeleft (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: Enable watchdog on Family 17h devices if disabled (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after registering device (Sudheesh Mavila) [2031643] - watchdog: sp5100_tco: drop warning after calling watchdog_init_timeout (Sudheesh Mavila) [2031643] - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - swiotlb: fix info leak with DMA_FROM_DEVICE (Chris von Recklinghausen) [2059701] {CVE-2022-0854} - redhat/configs: Add CONFIG_S390_UV_UAPI (Claudio Imbrenda) [1984905] - [s390] s390/uv_uapi: depend on CONFIG_S390 (Claudio Imbrenda) [1984905] - [s390] drivers/s390/char: Add Ultravisor io device (Claudio Imbrenda) [1984905] - cpufreq: Specify default governor on command line (Prarit Bhargava) [2083766] - cpufreq: Fix locking issues with governors (Prarit Bhargava) [2083766] - cpufreq: Register governors at core_initcall (Prarit Bhargava) [2083766] - nvme: fix RCU hole that allowed for endless looping in multipath round robin (Gopal Tiwari) [2078806] - nvme-multipath: fix hang when disk goes live over reconnect (Gopal Tiwari) [2078806] - nvme-tcp: send H2CData PDUs based on MAXH2CDATA (Gopal Tiwari) [2078806] - nvme: also mark passthrough-only namespaces ready in nvme_update_ns_info (Gopal Tiwari) [2078806] - nvme: don't return an error from nvme_configure_metadata (Gopal Tiwari) [2078806] - nvme-tcp: fix bogus request completion when failing to send AER (Gopal Tiwari) [2078806] - nvme-fabrics: remove the unneeded ret variable in nvmf_dev_show (Gopal Tiwari) [2078806] - nvme-pci: add the IGNORE_DEV_SUBNQN quirk for Intel P4500/P4600 SSDs (Gopal Tiwari) [2078806] - nvme-fabrics: print out valid arguments when reading from /dev/nvme-fabrics (Gopal Tiwari) [2078806] - nvmet-tcp: fix possible list corruption for unexpected command failure (Gopal Tiwari) [2078806] - nvme: fix use after free when disconnecting a reconnecting ctrl (Gopal Tiwari) [2078806] - nvme-multipath: set ana_log_size to 0 after free ana_log_buf (Gopal Tiwari) [2078806] - nvme: disable namespace access for unsupported metadata (Gopal Tiwari) [2078806] - nvme: report write pointer for a full zone as zone start + zone len (Gopal Tiwari) [2078806] - nvme: show subsys nqn for duplicate cntlids (Gopal Tiwari) [2078806] - nvme-pci: add NO APST quirk for Kioxia device (Gopal Tiwari) [2078806] - nvme: fix write zeroes pi (Gopal Tiwari) [2078806] - nvmet: use flex_array_size and struct_size (Gopal Tiwari) [2078806] - nvme: drop scan_lock and always kick requeue list when removing namespaces (Gopal Tiwari) [2078806] - nvmet: use struct_size over open coded arithmetic (Gopal Tiwari) [2078806] - nvme-pci: clear shadow doorbell memory on resets (Gopal Tiwari) [2078806] - nvmet: use macro definitions for setting cmic value (Gopal Tiwari) [2078806] - nvme-rdma: fix error code in nvme_rdma_setup_ctrl (Gopal Tiwari) [2078806] - nvmet: use macro definition for setting nmic value (Gopal Tiwari) [2078806] - nvmet-rdma: implement get_max_queue_size controller op (Gopal Tiwari) [2078806] - nvmet: add get_max_queue_size op for controllers (Gopal Tiwari) [2078806] - nvme-rdma: limit the maximal queue size for RDMA controllers (Gopal Tiwari) [2078806] - nvme: paring quiesce/unquiesce (Gopal Tiwari) [2078806] - nvme: add APIs for stopping/starting admin queue (Gopal Tiwari) [2078806] - nvme: prepare for pairing quiescing and unquiescing (Gopal Tiwari) [2078806] - nvme: apply nvme API to quiesce/unquiesce admin queue (Gopal Tiwari) [2078806] - nvme: loop: clear NVME_CTRL_ADMIN_Q_STOPPED after admin queue is reallocated (Gopal Tiwari) [2078806] - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme: remove the GENHD_FL_UP check in nvme_ns_remove (Gopal Tiwari) [2078806] - nvme-rdma: destroy cm id before destroy qp to avoid use after free (Gopal Tiwari) [2078806] - nvme: only call synchronize_srcu when clearing current path (Gopal Tiwari) [2078806] - nvme-multipath: revalidate paths during rescan (Gopal Tiwari) [2078806] - nvme: remove the unused NVME_NS_* enum (Gopal Tiwari) [2078806] - nvme: Have NVME_FABRICS select NVME_CORE instead of transport drivers (Gopal Tiwari) [2078806] - nvme-pci: disable hmb on idle suspend (Gopal Tiwari) [2078806] - nvme: allow user toggling hmb usage (Gopal Tiwari) [2078806] - nvme-fabrics: remove superfluous nvmf_host_put in nvmf_parse_options (Gopal Tiwari) [2078806] - nvme: add set feature tracing support (Gopal Tiwari) [2078806] - nvmet: add set feature tracing support (Gopal Tiwari) [2078806] - nvme-pci: cmb sysfs: one file, one value (Gopal Tiwari) [2078806] - nvme-pci: use attribute group for cmb sysfs (Gopal Tiwari) [2078806] - compiler.h: Introduce absolute_pointer macro (Gopal Tiwari) [2078806] - vdpa: Fix vdpa-vhost driver (Laurent Vivier) [2093851] - nl80211: fix locking in nl80211_set_tx_bitrate_mask() (Íñigo Huguet) [2059994] - mac80211_hwsim: call ieee80211_tx_prepare_skb under RCU protection (Íñigo Huguet) [2059994] - mac80211_hwsim: fix RCU protected chanctx access (Íñigo Huguet) [2059994] - mac80211: Reset MBSSID parameters upon connection (Íñigo Huguet) [2059994] - cfg80211: retrieve S1G operating channel number (Íñigo Huguet) [2059994] - nl80211: validate S1G channel width (Íñigo Huguet) [2059994] - mac80211: fix rx reordering with non explicit / psmp ack policy (Íñigo Huguet) [2059994] - ath11k: reduce the wait time of 11d scan and hw scan while add interface (Íñigo Huguet) [2059994] - iwlwifi: iwl-dbg: Use del_timer_sync() before freeing (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Flush recovery worker during freeze (Íñigo Huguet) [2059994] - bus: mhi: host: pci_generic: Add missing poweroff() PM callback (Íñigo Huguet) [2059994] - mac80211: fix ht_capa printout in debugfs (Íñigo Huguet) [2059994] - cfg80211: hold bss_lock while updating nontrans_list (Íñigo Huguet) [2059994] - nl80211: correctly check NL80211_ATTR_REG_ALPHA2 size (Íñigo Huguet) [2059994] - ath9k: Fix usage of driver-private space in tx_info (Íñigo Huguet) [2059994] - brcmfmac: sdio: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - mt76: Fix undefined behavior due to shift overflowing the constant (Íñigo Huguet) [2059994] - Revert "ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax" (Íñigo Huguet) [2059994] - ath9k: Properly clear TX status area before reporting to mac80211 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't fail if PPAG isn't supported (Íñigo Huguet) [2059994] - bus: mhi: Make mhi_state_str[] array static inline and move to common.h (Íñigo Huguet) [2059994] - bus: mhi: Move common MHI definitions out of host directory (Íñigo Huguet) [2059994] - bus: mhi: host: Rename "struct mhi_tre" to "struct mhi_ring_element" (Íñigo Huguet) [2059994] - bus: mhi: Cleanup the register definitions used in headers (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for handling DWORDs of ring elements (Íñigo Huguet) [2059994] - bus: mhi: Use bitfield operations for register read and write (Íñigo Huguet) [2059994] - bus: mhi: Move host MHI code to "host" directory (Íñigo Huguet) [2059994] - bus: mhi: Fix MHI DMA structure endianness (Íñigo Huguet) [2059994] - bus: mhi: Fix pm_state conversion to string (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Quectel EM1xx series (Íñigo Huguet) [2059994] - rfkill: make new event layout opt-in (Íñigo Huguet) [2059994] - rtw89: implement stop and resume channels transmission v1 (Íñigo Huguet) [2059994] - rtw89: extend mac tx_en bits from 16 to 32 (Íñigo Huguet) [2059994] - rtw89: change value assignment style of rtw89_mac_cfg_gnt() (Íñigo Huguet) [2059994] - rtw89: 8852c: add mac_ctrl_path and mac_cfg_gnt APIs (Íñigo Huguet) [2059994] - rtw89: disable FW and H2C function if CPU disabled (Íñigo Huguet) [2059994] - rtw89: initialize preload window of D-MAC (Íñigo Huguet) [2059994] - rtw89: modify MAC enable functions (Íñigo Huguet) [2059994] - rtw89: add config_rf_reg_v1 to configure RF parameter tables (Íñigo Huguet) [2059994] - rtw89: 8852c: add read/write rf register function (Íñigo Huguet) [2059994] - rtw89: 8852c: add setting of TB UL TX power offset (Íñigo Huguet) [2059994] - rtw89: 8852c: add write/read crystal function in CFO tracking (Íñigo Huguet) [2059994] - rtw89: modify dcfo_comp to share with chips (Íñigo Huguet) [2059994] - rtw89: Fix spelling mistake "Mis-Match" -> "Mismatch" (Íñigo Huguet) [2059994] - brcmfmac: p2p: Fix spelling mistake "Comback" -> "Comeback" (Íñigo Huguet) [2059994] - iwlwifi: mei: fix building iwlmei (Íñigo Huguet) [2059994] - mt76: fix monitor rx FCS error in DFS channel (Íñigo Huguet) [2059994] - mt76: mt7921: don't enable beacon filter when IEEE80211_CONF_CHANGE_MONITOR is set (Íñigo Huguet) [2059994] - mt76: fix wrong HE data rate in sniffer tool (Íñigo Huguet) [2059994] - mt76: mt7915: introduce 802.11ax multi-bss support (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_init_hw in a dedicated work (Íñigo Huguet) [2059994] - mt76: mt7921: add mt7921u driver (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_status_data in mac common code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_complete_skb in common mac code. (Íñigo Huguet) [2059994] - mt76: mt7921: move mt7921_usb_sdio_tx_prepare_skb in common mac code (Íñigo Huguet) [2059994] - mt76: mt7921: update mt7921_skb_add_usb_sdio_hdr to support usb (Íñigo Huguet) [2059994] - mt76: mt7921: disable runtime pm for usb (Íñigo Huguet) [2059994] - mt76: usb: introduce __mt76u_init utility routine (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_wr signature (Íñigo Huguet) [2059994] - mt76: usb: add req_type to ___mt76u_rr signature (Íñigo Huguet) [2059994] - mt76: mt7915: fix typos in comments (Íñigo Huguet) [2059994] - mt76: mt7915: fix phy cap in mt7915_set_stream_he_txbf_caps() (Íñigo Huguet) [2059994] - mt76: mt7915: fix beamforming mib stats (Íñigo Huguet) [2059994] - mt76: mt7915: set band1 TGID field in tx descriptor (Íñigo Huguet) [2059994] - mt76: fix invalid rssi report (Íñigo Huguet) [2059994] - mt76: use le32/16_get_bits() whenever possible (Íñigo Huguet) [2059994] - mt76: connac: make read-only array ba_range static const (Íñigo Huguet) [2059994] - mt76: mt7915: check for devm_pinctrl_get() failure (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_wait_for_mcu_init declaration (Íñigo Huguet) [2059994] - mt76: mt7915: add txpower init for 6GHz (Íñigo Huguet) [2059994] - mt76: mt7915: fix eeprom fields of txpower init values (Íñigo Huguet) [2059994] - mt76: mt7915: add 6 GHz support (Íñigo Huguet) [2059994] - mt76: connac: add 6 GHz support for wtbl and starec configuration (Íñigo Huguet) [2059994] - mt76: mt7915: allow beaconing on all chains (Íñigo Huguet) [2059994] - mt76: fix monitor mode crash with sdio driver (Íñigo Huguet) [2059994] - mt76: mt7921: fix mt7921_queues_acq implementation (Íñigo Huguet) [2059994] - mt76: mt7921: fix xmit-queue dump for usb and sdio (Íñigo Huguet) [2059994] - mt76: mt7921: make mt7921_init_tx_queues static (Íñigo Huguet) [2059994] - mt76: split single ldpc cap bit into bits (Íñigo Huguet) [2059994] - mt76: mt7915: fix DFS no radar detection event (Íñigo Huguet) [2059994] - mt76: mt7921: use mt76_hw instead of open coding it (Íñigo Huguet) [2059994] - mt76: mt7921: fix up the monitor mode (Íñigo Huguet) [2059994] - mt76: mt7663u: introduce mt7663u_mcu_power_on routine (Íñigo Huguet) [2059994] - mt76: mt7615: honor ret from mt7615_mcu_restart in mt7663u_mcu_init (Íñigo Huguet) [2059994] - rtw89: fix uninitialized variable of rtw89_append_probe_req_ie() (Íñigo Huguet) [2059994] - rtlwifi: rtl8821ae: fix typos in comments (Íñigo Huguet) [2059994] - rtlwifi: rtl8192cu: Add On Networks N150 (Íñigo Huguet) [2059994] - mwifiex: make read-only array wmm_oui static const (Íñigo Huguet) [2059994] - mac80211: update bssid_indicator in ieee80211_assign_beacon (Íñigo Huguet) [2059994] - mac80211: MBSSID channel switch (Íñigo Huguet) [2059994] - mac80211: MBSSID beacon handling in AP mode (Íñigo Huguet) [2059994] - mac80211: always have ieee80211_sta_restart() (Íñigo Huguet) [2059994] - mac80211: Add support to trigger sta disconnect on hardware restart (Íñigo Huguet) [2059994] - mac80211: fix potential double free on mesh join (Íñigo Huguet) [2059994] - mac80211: correct legacy rates check in ieee80211_calc_rx_airtime (Íñigo Huguet) [2059994] - nl80211: fix typo of NL80211_IF_TYPE_OCB in documentation (Íñigo Huguet) [2059994] - mac80211: Use GFP_KERNEL instead of GFP_ATOMIC when possible (Íñigo Huguet) [2059994] - mac80211: replace DEFINE_SIMPLE_ATTRIBUTE with DEFINE_DEBUGFS_ATTRIBUTE (Íñigo Huguet) [2059994] - rtw89: 8852c: process logic efuse map (Íñigo Huguet) [2059994] - rtw89: 8852c: process efuse of phycap (Íñigo Huguet) [2059994] - rtw89: support DAV efuse reading operation (Íñigo Huguet) [2059994] - rtw89: 8852c: add chip::dle_mem (Íñigo Huguet) [2059994] - rtw89: add page_regs to handle v1 chips (Íñigo Huguet) [2059994] - rtw89: add chip_info::{h2c,c2h}_reg to support more chips (Íñigo Huguet) [2059994] - rtw89: add hci_func_en_addr to support variant generation (Íñigo Huguet) [2059994] - rtw89: add power_{on/off}_func (Íñigo Huguet) [2059994] - rtw89: read chip version depends on chip ID (Íñigo Huguet) [2059994] - rtw89: pci: use a struct to describe all registers address related to DMA channel (Íñigo Huguet) [2059994] - rtw89: pci: add V1 of PCI channel address (Íñigo Huguet) [2059994] - rtw89: pci: add struct rtw89_pci_info (Íñigo Huguet) [2059994] - rtw89: 8852c: add 8852c empty files (Íñigo Huguet) [2059994] - brcmfmac: make the read-only array pktflags static const (Íñigo Huguet) [2059994] - rtlwifi: rtl8192ce: remove duplicated function '_rtl92ce_phy_set_rf_sleep' (Íñigo Huguet) [2059994] - ath10k: Fix error handling in ath10k_setup_msa_resources (Íñigo Huguet) [2059994] - ath11k: remove unneeded flush_workqueue (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 72 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: acpi: move ppag code from mvm to fw/acpi (Íñigo Huguet) [2059994] - iwlwifi: dbg: check trigger data before access (Íñigo Huguet) [2059994] - iwlwifi: dbg: in sync mode don't call schedule (Íñigo Huguet) [2059994] - iwlwifi: use 4k queue size for Bz A-step (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix SW error MSI-X mapping (Íñigo Huguet) [2059994] - iwlwifi: yoyo: dump IMR DRAM only for HW and FW error (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for IMR based on platform (Íñigo Huguet) [2059994] - iwlwifi: yoyo: disable IMR DRAM region if IMR is disabled (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove cipher scheme support (Íñigo Huguet) [2059994] - iwlwifi: Configure FW debug preset via module param. (Íñigo Huguet) [2059994] - iwlwifi: mvm: add a flag to reduce power command. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 71 for AX devices (Íñigo Huguet) [2059994] - ath9k: make array voice_priority static const (Íñigo Huguet) [2059994] - rtw89: declare HE capabilities in 6G band (Íñigo Huguet) [2059994] - rtw89: fix HE PHY bandwidth capability (Íñigo Huguet) [2059994] - rtw89: add tx_wake notify for low ps mode (Íñigo Huguet) [2059994] - rtw89: 8852a: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - Revert "ath: add support for special 0x0 regulatory domain" (Íñigo Huguet) [2059994] - rtw89: get channel parameters of 160MHz bandwidth (Íñigo Huguet) [2059994] - mt76: fix dfs state issue with 160 MHz channels (Íñigo Huguet) [2059994] - mt76: mt7915: simplify conditional (Íñigo Huguet) [2059994] - mt76: mt7921: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - mt76: mt7915e: Enable thermal management by default (Íñigo Huguet) [2059994] - mt76: mt7915e: Add a hwmon attribute to get the actual throttle state. (Íñigo Huguet) [2059994] - mt76: mt7915e: Fix degraded performance after temporary overheat (Íñigo Huguet) [2059994] - mt76: improve signal strength reporting (Íñigo Huguet) [2059994] - mt76: mt7915: use min_t() to make code cleaner (Íñigo Huguet) [2059994] - mt76: mt7915: fix the muru tlv issue (Íñigo Huguet) [2059994] - mt76: mt7915: check band idx for bcc event (Íñigo Huguet) [2059994] - mt76: mt7615: Fix assigning negative values to unsigned variable (Íñigo Huguet) [2059994] - mt76: connac: adjust wlan_idx size from u8 to u16 (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_mac_tx_free() (Íñigo Huguet) [2059994] - mt76: mt7915: fix endianness warnings in mt7915_debugfs_rx_fw_monitor (Íñigo Huguet) [2059994] - mt76: mt7615: fix compiler warning on frame size (Íñigo Huguet) [2059994] - mt76: mt7915: initialize smps mode in mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: introduce band_idx in mt7915_phy (Íñigo Huguet) [2059994] - mt76: mt7915: add support for MT7986 (Íñigo Huguet) [2059994] - ath10k: fix pointer arithmetic error in trace call (Íñigo Huguet) [2059994] - ath11k: add dbring debug support (Íñigo Huguet) [2059994] - ath11k: translate HE status to radiotap format (Íñigo Huguet) [2059994] - ath11k: decode HE status tlv (Íñigo Huguet) [2059994] - ath11k: switch to using ieee80211_tx_status_ext() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix missing fc type/sub-type for 802.11 pkts (Íñigo Huguet) [2059994] - mt76: mt7915: fix potential memory leak of fw monitor packets (Íñigo Huguet) [2059994] - mt76: mt7915: Fix channel state update error issue (Íñigo Huguet) [2059994] - mt76: fix endianness errors in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt7615: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: fix injected MPDU transmission to not use HW A-MSDU (Íñigo Huguet) [2059994] - rtw88: change rtw_info() to proper message level (Íñigo Huguet) [2059994] - rtw89: Limit the CFO boundaries of x'tal value (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: phy: handle txpwr lmt/lmt_ru of 6G band (Íñigo Huguet) [2059994] - ath11k: Fix frames flush failure caused by deadlock (Íñigo Huguet) [2059994] - ath11k: Handle failure in qmi firmware ready (Íñigo Huguet) [2059994] - ath11k: Invalidate cached reo ring entry before accessing it (Íñigo Huguet) [2059994] - ath: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath11k: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - ath10k: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - ath9k: use hw_random API instead of directly dumping into random.c (Íñigo Huguet) [2059994] - ath11k: configure RDDM size to mhi for recovery by firmware (Íñigo Huguet) [2059994] - ath11k: fix invalid m3 buffer address (Íñigo Huguet) [2059994] - ath11k: add ath11k_qmi_free_resource() for recovery (Íñigo Huguet) [2059994] - rtw89: core.h: Replace zero-length array with flexible-array member (Íñigo Huguet) [2059994] - brcmfmac: Replace zero-length arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: fix RCU usage in rtw89_core_txq_push() (Íñigo Huguet) [2059994] - rtw88: coex: Update rtl8822c COEX version to 22020720 (Íñigo Huguet) [2059994] - rtw88: coex: Add C2H/H2C handshake with BT mailbox for asking HID Info (Íñigo Huguet) [2059994] - rtw88: coex: Add WLAN MIMO power saving for Bluetooth gaming controller (Íñigo Huguet) [2059994] - rtw88: coex: update BT PTA counter regularly (Íñigo Huguet) [2059994] - rtw88: coex: Improve WLAN throughput when HFP COEX (Íñigo Huguet) [2059994] - rtw88: 8822ce: add support for TX/RX 1ss mode (Íñigo Huguet) [2059994] - iwlwifi: dbg_ini: Split memcpy() to avoid multi-field write (Íñigo Huguet) [2059994] - iwlwifi: mvm: Fix an error code in iwl_mvm_up() (Íñigo Huguet) [2059994] - iwlwifi: Fix -EIO error code that is never returned (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: use kmemdup() to replace kzalloc + memcpy (Íñigo Huguet) [2059994] - iwlwifi: Fix syntax errors in comments (Íñigo Huguet) [2059994] - iwlwifi: dvm: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi/fw: use struct_size over open coded arithmetic (Íñigo Huguet) [2059994] - iwlwifi: Make use of the helper macro LIST_HEAD() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix off by one in iwl_mvm_stat_iterator_all_macs() (Íñigo Huguet) [2059994] - iwlwifi: yoyo: send hcmd to fw after dump collection completes. (Íñigo Huguet) [2059994] - iwlwifi: mvm: move only to an enabled channel (Íñigo Huguet) [2059994] - iwlwifi: mvm: update BAID allocation command again (Íñigo Huguet) [2059994] - iwlwifi: api: remove ttl field from TX command (Íñigo Huguet) [2059994] - iwlwifi: support new queue allocation command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support dump policy for the dump size (Íñigo Huguet) [2059994] - iwlwifi: pcie: iwlwifi: fix device id 7F70 struct (Íñigo Huguet) [2059994] - iwlwifi: tlc: Add logs in rs_fw_rate_init func to print TLC configuration (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove iwl_mvm_disable_txq() flags argument (Íñigo Huguet) [2059994] - iwlwifi: remove command ID argument from queue allocation (Íñigo Huguet) [2059994] - iwlwifi: make iwl_txq_dyn_alloc_dma() return the txq (Íñigo Huguet) [2059994] - iwlwifi: fix small doc mistake for iwl_fw_ini_addr_val (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: always remove the session protection after association (Íñigo Huguet) [2059994] - iwlwifi: mvm: make iwl_mvm_reconfig_scd() static (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor setting PPE thresholds in STA_HE_CTXT_CMD (Íñigo Huguet) [2059994] - iwlwifi: mvm: Disable WiFi bands selectively with BIOS (Íñigo Huguet) [2059994] - iwlwifi: mvm: add additional info for boot info failures (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send BAID removal to the FW during hw_restart (Íñigo Huguet) [2059994] - iwlwifi: don't dump_stack() when we get an unexpected interrupt (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: handle deactivation notification (Íñigo Huguet) [2059994] - iwlwifi: mvm: Consider P2P GO operation during scan (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 70 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: Unify the scan iteration functions (Íñigo Huguet) [2059994] - iwlwifi: mei: use C99 initializer for device IDs (Íñigo Huguet) [2059994] - iwlwifi: debugfs: remove useless double condition (Íñigo Huguet) [2059994] - iwlwifi: remove unused macros (Íñigo Huguet) [2059994] - iwlwifi: eeprom: clean up macros (Íñigo Huguet) [2059994] - iwlwifi: drv: load tlv debug data earlier (Íñigo Huguet) [2059994] - iwlwifi: pcie: Adapt rx queue write pointer for Bz family (Íñigo Huguet) [2059994] - iwlwifi: pcie: adjust to Bz completion descriptor (Íñigo Huguet) [2059994] - iwlwifi: mvm: Passively scan non PSC channels only when requested so (Íñigo Huguet) [2059994] - iwlwifi: scan: Modify return value of a function (Íñigo Huguet) [2059994] - iwlwifi: yoyo: Avoid using dram data if allocation failed (Íñigo Huguet) [2059994] - iwlwifi: mvm: Correctly set fragmented EBS (Íñigo Huguet) [2059994] - iwlwifi: nvm: Correct HE capability (Íñigo Huguet) [2059994] - iwlwifi: mei: avoid -Wpointer-arith and -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: make some functions friendly to sparse (Íñigo Huguet) [2059994] - iwlwifi: avoid variable shadowing (Íñigo Huguet) [2059994] - iwlwifi: remove unused DC2DC_CONFIG_CMD definitions (Íñigo Huguet) [2059994] - iwlwifi: dbg-tlv: clean up iwl_dbg_tlv_update_drams() (Íñigo Huguet) [2059994] - iwlwifi: fw: make dump_start callback void (Íñigo Huguet) [2059994] - iwlwifi: pcie: make sure iwl_rx_packet_payload_len() will not underflow (Íñigo Huguet) [2059994] - iwlwifi: mvm: use debug print instead of WARN_ON() (Íñigo Huguet) [2059994] - iwlwifi: read and print OTP minor version (Íñigo Huguet) [2059994] - iwlwifi: add support for BZ-U and BZ-L HW (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for CT-KILL notification version 2 (Íñigo Huguet) [2059994] - iwlwifi: yoyo: remove DBGI_SRAM address reset writing (Íñigo Huguet) [2059994] - iwlwifi: mvm: support v3 of station HE context command (Íñigo Huguet) [2059994] - iwlwifi: yoyo: add IMR DRAM dump support (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGC allocation flow (Íñigo Huguet) [2059994] - iwlwifi: pcie: add support for MS devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: align locking in D3 test debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't iterate unadded vifs when handling FW SMPS req (Íñigo Huguet) [2059994] - iwlwifi: advertise support for HE - DCM BPSK RX/TX (Íñigo Huguet) [2059994] - iwlwifi: mvm: only enable HE DCM if we also support TX (Íñigo Huguet) [2059994] - iwlwifi: yoyo: fix DBGI_SRAM ini dump header. (Íñigo Huguet) [2059994] - iwlwifi: dbg: add infra for tracking free buffer size (Íñigo Huguet) [2059994] - iwlwifi: mvm: starting from 22000 we have 32 Rx AMPDU sessions (Íñigo Huguet) [2059994] - iwlwifi: mvm: support new BAID allocation command (Íñigo Huguet) [2059994] - iwlwifi: mvm: refactor iwl_mvm_sta_rx_agg() (Íñigo Huguet) [2059994] - iwlwifi: cfg: add support for 1K BA queue (Íñigo Huguet) [2059994] - iwlwifi: avoid void pointer arithmetic (Íñigo Huguet) [2059994] - iwlwifi: fix various more -Wcast-qual warnings (Íñigo Huguet) [2059994] - iwlwifi: propagate (const) type qualifier (Íñigo Huguet) [2059994] - iwlwifi: de-const properly where needed (Íñigo Huguet) [2059994] - iwlwifi: make iwl_fw_lookup_cmd_ver() take a cmd_id (Íñigo Huguet) [2059994] - iwlwifi: mvm: fw: clean up hcmd struct creation (Íñigo Huguet) [2059994] - iwlwifi: prefer WIDE_ID() over iwl_cmd_id() (Íñigo Huguet) [2059994] - iwlwifi: mvm: allow enabling UHB TAS in the USA via ACPI setting (Íñigo Huguet) [2059994] - iwlwifi: mvm: offload channel switch timing to FW (Íñigo Huguet) [2059994] - iwlwifi: mvm: Don't call iwl_mvm_sta_from_mac80211() with NULL sta (Íñigo Huguet) [2059994] - mac80211_hwsim: Advertise support for EHT capabilities (Íñigo Huguet) [2059994] - mac80211: parse AddBA request with extended AddBA element (Íñigo Huguet) [2059994] - mac80211: calculate max RX NSS for EHT mode (Íñigo Huguet) [2059994] - mac80211: Add support for storing station EHT capabilities (Íñigo Huguet) [2059994] - mac80211: Handle station association response with EHT (Íñigo Huguet) [2059994] - mac80211: Add EHT capabilities to association/probe request (Íñigo Huguet) [2059994] - mac80211: Add initial support for EHT and 320 MHz channels (Íñigo Huguet) [2059994] - mac80211: Support parsing EHT elements (Íñigo Huguet) [2059994] - cfg80211: Support configuration of station EHT capabilities (Íñigo Huguet) [2059994] - nl80211: fix NL80211_HE_MAX_CAPABILITY_LEN (Íñigo Huguet) [2059994] - cfg80211: add NO-EHT flag to regulatory (Íñigo Huguet) [2059994] - nl80211: add support for 320MHz channel limitation (Íñigo Huguet) [2059994] - nl80211: add EHT MCS support (Íñigo Huguet) [2059994] - cfg80211: Add support for EHT 320 MHz channel width (Íñigo Huguet) [2059994] - cfg80211: Add data structures to capture EHT capabilities (Íñigo Huguet) [2059994] - ieee80211: add EHT 1K aggregation definitions (Íñigo Huguet) [2059994] - ieee80211: Add EHT (802.11be) definitions (Íñigo Huguet) [2059994] - mac80211_hwsim: Add custom regulatory for 6GHz (Íñigo Huguet) [2059994] - mac80211_hwsim: don't shadow a global variable (Íñigo Huguet) [2059994] - mac80211_hwsim: check TX and STA bandwidth (Íñigo Huguet) [2059994] - nl80211: accept only HE capability elements with valid size (Íñigo Huguet) [2059994] - mac80211: parse only HE capability elements with valid size (Íñigo Huguet) [2059994] - ieee80211: add helper to check HE capability element size (Íñigo Huguet) [2059994] - nl80211: use RCU to read regdom in reg get/dump (Íñigo Huguet) [2059994] - mac80211_hwsim: Add debugfs to control rx status RSSI (Íñigo Huguet) [2059994] - ieee80211: use tab to indent struct ieee80211_neighbor_ap_info (Íñigo Huguet) [2059994] - rtw89: handle TX/RX 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: declare if chip support 160M bandwidth (Íñigo Huguet) [2059994] - rtw89: add 6G support to rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: extend subband for 6G band (Íñigo Huguet) [2059994] - rtw89: refine naming of rfk helpers with prefix (Íñigo Huguet) [2059994] - rtw89: make rfk helpers common across chips (Íñigo Huguet) [2059994] - brcmfmac: Add BCM43454/6 support (Íñigo Huguet) [2059994] - ath11k: fix destination monitor ring out of sync (Íñigo Huguet) [2059994] - ath11k: fix radar detection in 160 Mhz (Íñigo Huguet) [2059994] - ath11k: fix WARN_ON during ath11k_mac_update_vif_chan (Íñigo Huguet) [2059994] - ath11k: fix uninitialized rate_idx in ath11k_dp_tx_update_txcompl() (Íñigo Huguet) [2059994] - brcmfmac: of: remove redundant variable len (Íñigo Huguet) [2059994] - brcmfmac: p2p: Replace one-element arrays with flexible-array members (Íñigo Huguet) [2059994] - rtw89: coex: set EN bit to PLT register (Íñigo Huguet) [2059994] - rtw89: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw88: recover rates of rate adaptive mechanism (Íñigo Huguet) [2059994] - rtw89: declare AP mode support (Íñigo Huguet) [2059994] - rtw89: debug: add stations entry to show ID assignment (Íñigo Huguet) [2059994] - rtw89: implement ieee80211_ops::start_ap and stop_ap (Íñigo Huguet) [2059994] - rtw89: maintain assoc/disassoc STA states of firmware and hardware (Íñigo Huguet) [2059994] - rtw89: only STA mode change vif_type mapping dynamically (Íñigo Huguet) [2059994] - rtw89: add addr_cam field to sta to support AP mode (Íñigo Huguet) [2059994] - rtw89: extend role_maintain to support AP mode (Íñigo Huguet) [2059994] - rtw88: fix use after free in rtw_hw_scan_update_probe_req() (Íñigo Huguet) [2059994] - mac80211: Remove redundent assignment channel_type (Íñigo Huguet) [2059994] - mac80211: remove useless ieee80211_vif_is_mesh() check (Íñigo Huguet) [2059994] - mac80211: fix struct ieee80211_tx_info size (Íñigo Huguet) [2059994] - mac80211: mlme: validate peer HE supported rates (Íñigo Huguet) [2059994] - mac80211: remove unused macros (Íñigo Huguet) [2059994] - cfg80211: pmsr: remove useless ifdef guards (Íñigo Huguet) [2059994] - mac80211: airtime: avoid variable shadowing (Íñigo Huguet) [2059994] - mac80211: mlme: add documentation from spec to code (Íñigo Huguet) [2059994] - mac80211: vht: use HE macros for parsing HE capabilities (Íñigo Huguet) [2059994] - ieee80211: radiotap: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - ieee80211: fix -Wcast-qual warnings (Íñigo Huguet) [2059994] - cfg80211: don't add non transmitted BSS to 6GHz scanned channels (Íñigo Huguet) [2059994] - ieee80211: fix HE SPR size calculation (Íñigo Huguet) [2059994] - cfg80211/mac80211: assume CHECKSUM_COMPLETE includes SNAP (Íñigo Huguet) [2059994] - mac80211: consider RX NSS in UHB connection (Íñigo Huguet) [2059994] - mac80211: limit bandwidth in HE capabilities (Íñigo Huguet) [2059994] - mt76: redefine mt76_for_each_q_rx to adapt mt7986 changes (Íñigo Huguet) [2059994] - mt76: dma: initialize skip_unmap in mt76_dma_rx_fill (Íñigo Huguet) [2059994] - mt76: do not always copy ethhdr in reverse_frag0_hdr_trans (Íñigo Huguet) [2059994] - mt76: mt76x02: use mt76_phy_dfs_state to determine radar detector state (Íñigo Huguet) [2059994] - mt76: mt7615: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt7915: fix/rewrite the dfs state handling logic (Íñigo Huguet) [2059994] - mt76: mt76x02: improve tx hang detection (Íñigo Huguet) [2059994] - mt76x02: improve mac error check/reset reliability (Íñigo Huguet) [2059994] - mt76: mt7921s: run sleep mode by default (Íñigo Huguet) [2059994] - mt76: sdio: honor the largest Tx buffer the hardware can support (Íñigo Huguet) [2059994] - mt76: mt7915: fix the nss setting in bitrates (Íñigo Huguet) [2059994] - mt76: mt7915: update max_mpdu_size in mt7915_mcu_sta_amsdu_tlv() (Íñigo Huguet) [2059994] - mt76: mt7915: fix mcs_map in mt7915_mcu_set_sta_he_mcs() (Íñigo Huguet) [2059994] - mt76: mt7921s: fix a possible memory leak in mt7921_load_patch (Íñigo Huguet) [2059994] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_sta (Íñigo Huguet) [2059994] - mt76: stop the radar detector after leaving dfs channel (Íñigo Huguet) [2059994] - mt76: mt7615: check sta_rates pointer in mt7615_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7603: check sta_rates pointer in mt7603_sta_rate_tbl_update (Íñigo Huguet) [2059994] - mt76: mt7663s: flush runtime-pm queue after waking up the device (Íñigo Huguet) [2059994] - mt76: mt7615: add support for LG LGSBWAC02 (MT7663BUN) (Íñigo Huguet) [2059994] - mt76: mt7921: remove duplicated code in mt7921_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: mt7915: add missing DATA4_TB_SPTL_REUSE1 to mt7915_mac_decode_he_radiotap (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_lmac_mapping in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar background detection (Íñigo Huguet) [2059994] - mt76: mt7915: report radar pattern if detected by rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce rdd_monitor debugfs node (Íñigo Huguet) [2059994] - mt76: mt7915: enable radar trigger on rdd2 (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt7915_set_radar_background routine (Íñigo Huguet) [2059994] - mt76: mt7915: set bssinfo/starec command when adding interface (Íñigo Huguet) [2059994] - mt76: mt7921: toggle runtime-pm adding a monitor vif (Íñigo Huguet) [2059994] - mt76: mt7921: fix endianness issues in mt7921_mcu_set_tx() (Íñigo Huguet) [2059994] - mt76: sdio: disable interrupt in mt76s_sdio_irq (Íñigo Huguet) [2059994] - mt76: mt7921: fix crash when startup fails. (Íñigo Huguet) [2059994] - mt76: mt7921s: fix mt7921s_mcu_[fw|drv]_pmctrl (Íñigo Huguet) [2059994] - mt76: mt7921: fix ht mcs in mt7921_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7915: fix ht mcs in mt7915_mac_add_txs_skb() (Íñigo Huguet) [2059994] - mt76: mt7615: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: fix a leftover race in runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: do not always disable fw runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7915: add support for passing chip/firmware debug data to user space (Íñigo Huguet) [2059994] - mt76: mt7615e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7915: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: mt7615: update bss_info with cipher after setting the group key (Íñigo Huguet) [2059994] - mt76: connac: add support for passing the cipher field in bss_info (Íñigo Huguet) [2059994] - mt76: mt7921e: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: mt7615: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2059994] - mt76: mt7921: set EDCA parameters with the MCU CE command (Íñigo Huguet) [2059994] - mt76: mt76_connac: fix MCU_CE_CMD_SET_ROC definition error (Íñigo Huguet) [2059994] - mt76: mt7921: forbid the doze mode when coredump is in progress (Íñigo Huguet) [2059994] - mt76: mt7921e: make dev->fw_assert usage consistent (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_rdd_cmd in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_set_rts_thresh (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_gen_dl_mode in mt76-connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_init_download (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_patch_sem_ctrl/mt76_connac_mcu_start_patch (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_restart in common module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_start_firmware (Íñigo Huguet) [2059994] - mt76: mt7921: get rid of mt7921_mcu_get_eeprom (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_set_pm in connac module (Íñigo Huguet) [2059994] - mt76: connac: introduce is_connac_v1 utility routine (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_wtbl_update_hdr_trans in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ht_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_smps_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_uapsd (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_generic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_wtbl_ba_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_sta_ba_tlv (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_basic_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_ext_tlv in connac module (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_bss_omac_tlv in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: remove duplicated defs in mcu.h (Íñigo Huguet) [2059994] - mt76: mt7915: move pci specific code back to pci.c (Íñigo Huguet) [2059994] - mt76: mt7921s: update mt7921s_wfsys_reset sequence (Íñigo Huguet) [2059994] - mt76: mt7921s: clear MT76_STATE_MCU_RUNNING immediately after reset (Íñigo Huguet) [2059994] - mt76: sdio: lock sdio when it is needed (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_sta_basic_tlv (Íñigo Huguet) [2059994] - mt76: mt7915: use proper aid value in mt7915_mcu_wtbl_generic_tlv in sta mode (Íñigo Huguet) [2059994] - mt76: make mt76_sar_capa static (Íñigo Huguet) [2059994] - mt76: mt7915: add device id for mt7916 (Íñigo Huguet) [2059994] - mt76: set wlan_idx_hi on mt7916 (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_add_key in connac module (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_get_phy utilities (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_chan_bw in common code (Íñigo Huguet) [2059994] - mt76: connac: move mt76_connac_mcu_get_cipher in common code (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_add_tlv routine (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_wtbl_req (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac_mcu_alloc_sta_req (Íñigo Huguet) [2059994] - mt76: connac: fix sta_rec_wtbl tag len (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7916 calibrated data support (Íñigo Huguet) [2059994] - mt76: mt7915: update mt7915_chan_mib_offs for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: update rx rate reporting for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: add txfree event v3 (Íñigo Huguet) [2059994] - mt76: mt7915: enlarge wcid size to 544 (Íñigo Huguet) [2059994] - mt76: mt7915: rework eeprom.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: mt7915: add firmware support for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: rework dma.c to adapt mt7916 changes (Íñigo Huguet) [2059994] - mt76: add MT_RXQ_MAIN_WA for mt7916 (Íñigo Huguet) [2059994] - mt76: mt7915: refine register definition (Íñigo Huguet) [2059994] - mt76: mt7915: add mt7915_mmio_probe() as a common probing function (Íñigo Huguet) [2059994] - mt76: mt7915: fix polling firmware-own status (Íñigo Huguet) [2059994] - brcmfmac: pcie: Read the console on init and shutdown (Íñigo Huguet) [2059994] - brcmfmac: fwil: Constify iovar name arguments (Íñigo Huguet) [2059994] - brcmfmac: of: Use devm_kstrdup for board_type & check for errors (Íñigo Huguet) [2059994] - brcmfmac: pcie: Fix crashes due to early IRQs (Íñigo Huguet) [2059994] - brcmfmac: pcie: Replace brcmf_pcie_copy_mem_todev with memcpy_toio (Íñigo Huguet) [2059994] - brcmfmac: pcie: Declare missing firmware files in pcie.c (Íñigo Huguet) [2059994] - brcmfmac: firmware: Allocate space for default boardrev in nvram (Íñigo Huguet) [2059994] - brcmfmac: pcie: Release firmwares in the brcmf_pcie_setup error path (Íñigo Huguet) [2059994] - rtlwifi: remove redundant initialization of variable ul_encalgo (Íñigo Huguet) [2059994] - ray_cs: Check ioremap return value (Íñigo Huguet) [2059994] - ath11k: add debugfs for TWT debug calls (Íñigo Huguet) [2059994] - ath11k: add WMI calls to manually add/del/pause/resume TWT dialogs (Íñigo Huguet) [2059994] - ath11k: Add debugfs interface to configure firmware debug log level (Íñigo Huguet) [2059994] - rtw88: rtw8821c: enable rfe 6 devices (Íñigo Huguet) [2059994] - rtw88: fix memory overrun and memory leak during hw_scan (Íñigo Huguet) [2059994] - rtw88: fix idle mode flow for hw scan (Íñigo Huguet) [2059994] - rtw88: check for validity before using a pointer (Íñigo Huguet) [2059994] - ath11k: mhi: use mhi_sync_power_up() (Íñigo Huguet) [2059994] - ath11k: pci: fix crash on suspend if board file is not found (Íñigo Huguet) [2059994] - ath11k: Fix missing rx_desc_get_ldpc_support in wcn6855_ops (Íñigo Huguet) [2059994] - ath11k: Fix uninitialized symbol 'rx_buf_sz' (Íñigo Huguet) [2059994] - ath11k: fix kernel panic during unload/load ath11k modules (Íñigo Huguet) [2059994] - ath11k: Rename ath11k_ahb_ext_irq_config (Íñigo Huguet) [2059994] - brcmfmac: add CYW43570 PCIE device (Íñigo Huguet) [2059994] - brcmfmac: use ISO3166 country code and 0 rev as fallback on some devices (Íñigo Huguet) [2059994] - rtw89: use pci_read/write_config instead of dbi read/write (Íñigo Huguet) [2059994] - rtw89: refine DIG feature to support 160M and CCK PD (Íñigo Huguet) [2059994] - rtw89: include subband type in channel params (Íñigo Huguet) [2059994] - rtw89: handle 6G band if supported by a chipset (Íñigo Huguet) [2059994] - rtw89: separate {init,deinit}_addr_cam functions (Íñigo Huguet) [2059994] - rtw89: set mac_id and port ID to TXWD (Íñigo Huguet) [2059994] - rtw89: send broadcast/multicast packets via HIQ if STAs are in sleep mode (Íñigo Huguet) [2059994] - rtw89: configure mac port HIQ registers (Íñigo Huguet) [2059994] - rtw89: rename vif_maintain to role_maintain (Íñigo Huguet) [2059994] - rtw89: extend firmware commands on states of sta_assoc and sta_disconnect (Íñigo Huguet) [2059994] - rtw89: allocate mac_id for each station in AP mode (Íñigo Huguet) [2059994] - rtw89: implement mac80211_ops::set_tim to indicate STA to receive packets (Íñigo Huguet) [2059994] - rtw89: add C2H handle of BCN_CNT (Íñigo Huguet) [2059994] - rtw89: download beacon content to firmware (Íñigo Huguet) [2059994] - rtw89: use hardware SSN to TX management frame (Íñigo Huguet) [2059994] - rtw89: configure rx_filter according to FIF_PROBE_REQ (Íñigo Huguet) [2059994] - rtw89: correct use of BA CAM (Íñigo Huguet) [2059994] - rtw89: encapsulate RX handlers to single function (Íñigo Huguet) [2059994] - rtw89: Add RX counters of VHT MCS-10/11 to debugfs (Íñigo Huguet) [2059994] - rtw89: remove duplicate definition of hardware port number (Íñigo Huguet) [2059994] - rtw89: extract modules by chipset (Íñigo Huguet) [2059994] - ath11k: avoid firmware crash when reg set for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: set WMI_PEER_40MHZ while peer assoc for 6 GHz (Íñigo Huguet) [2059994] - ath9k_htc: fix uninit value bugs (Íñigo Huguet) [2059994] - ath10k: abstract htt_rx_desc structure (Íñigo Huguet) [2059994] - ath9k: remove redundant status variable (Íñigo Huguet) [2059994] - ath11k: Reconfigure hardware rate for WCN6855 after vdev is started (Íñigo Huguet) [2059994] - ath: dfs_pattern_detector: Avoid open coded arithmetic in memory allocation (Íñigo Huguet) [2059994] - ath10k: Use platform_get_irq() to get the interrupt (Íñigo Huguet) [2059994] - ath11k: fix error code in ath11k_qmi_assign_target_mem_chunk() (Íñigo Huguet) [2059994] - ath11k: move function ath11k_dp_rx_process_mon_status (Íñigo Huguet) [2059994] - ath11k: enable RX PPDU stats in monitor co-exist mode (Íñigo Huguet) [2059994] - ath11k: free peer for station when disconnect from AP for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - ath11k: add LDPC FEC type in 802.11 radiotap header (Íñigo Huguet) [2059994] - ath11k: Refactor the fallback routine when peer create fails (Íñigo Huguet) [2059994] - ath11k: fix workqueue not getting destroyed after rmmod (Íñigo Huguet) [2059994] - ath10k: fix memory overwrite of the WoWLAN wakeup packet pattern (Íñigo Huguet) [2059994] - ath11k: add missing of_node_put() to avoid leak (Íñigo Huguet) [2059994] - rfkill: define rfill_soft_blocked() if !RFKILL (Íñigo Huguet) [2059994] - Revert "ath10k: drop beacon and probe response which leak from other channel" (Íñigo Huguet) [2059994] - iwlwifi: mvm: return value for request_ownership (Íñigo Huguet) [2059994] - nl80211: Update bss channel on channel switch for P2P_CLIENT (Íñigo Huguet) [2059994] - iwlwifi: fix build error for IWLMEI (Íñigo Huguet) [2059994] - mac80211: treat some SAE auth steps as final (Íñigo Huguet) [2059994] - nl80211: Handle nla_memdup failures in handle_nan_filter (Íñigo Huguet) [2059994] - iwlwifi: mvm: check debugfs_dir ptr before use (Íñigo Huguet) [2059994] - iwlwifi: don't advertise TWT support (Íñigo Huguet) [2059994] - mac80211: fix forwarded mesh frames AC & queue selection (Íñigo Huguet) [2059994] - mac80211: refuse aggregations sessions before authorized (Íñigo Huguet) [2059994] - mac80211: fix EAPoL rekey fail in 802.3 rx path (Íñigo Huguet) [2059994] - iwlwifi: fix use-after-free (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Cinterion MV31-W (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add mru_default for Foxconn SDX55 (Íñigo Huguet) [2059994] - cfg80211: fix race in netlink owner interface destruction (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't send SAR GEO command for 3160 devices (Íñigo Huguet) [2059994] - iwlwifi: remove deprecated broadcast filtering feature (Íñigo Huguet) [2059994] - iwlwifi: mei: report RFKILL upon register when needed (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't feed the hardware RFKILL into iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: retry mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix the pskb_may_pull check in ipv4 (Íñigo Huguet) [2059994] - iwlwifi: pcie: gen2: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: pcie: fix locking when "HW not ready" (Íñigo Huguet) [2059994] - iwlwifi: fix iwl_legacy_rate_to_fw_idx (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix condition which checks the version of rate_n_flags (Íñigo Huguet) [2059994] - mac80211_hwsim: initialize ieee80211_tx_info at hw_scan_work (Íñigo Huguet) [2059994] - mac80211_hwsim: report NOACK frames in tx_status (Íñigo Huguet) [2059994] - mac80211: mlme: check for null after calling kmemdup (Íñigo Huguet) [2059994] - brcmfmac: firmware: Fix crash in brcm_alt_fw_path (Íñigo Huguet) [2059994] - mac80211: use ieee80211_bss_get_elem() (Íñigo Huguet) [2059994] - nl80211: clarify comment for mesh PLINK_BLOCKED state (Íñigo Huguet) [2059994] - mac80211: Add stations iterator where the iterator function may sleep (Íñigo Huguet) [2059994] - mac80211: allow non-standard VHT MCS-10/11 (Íñigo Huguet) [2059994] - codel: remove unnecessary pkt_sched.h include (Íñigo Huguet) [2059994] - codel: remove unnecessary sock.h include (Íñigo Huguet) [2059994] - rtw88: don't consider deep PS mode when transmitting packet (Íñigo Huguet) [2059994] - ath11k: add support of firmware logging for WCN6855 (Íñigo Huguet) [2059994] - ath10k: replace strlcpy with strscpy (Íñigo Huguet) [2059994] - rtw88: support SAR via kernel common API (Íñigo Huguet) [2059994] - rtw88: 8822c: add ieee80211_ops::hw_scan (Íñigo Huguet) [2059994] - iwlwifi: mei: wait before mapping the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: clear the ownership when the driver goes down (Íñigo Huguet) [2059994] - iwlwifi: fw: fix some scan kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove card state notification code (Íñigo Huguet) [2059994] - iwlwifi: mvm: drop too short packets silently (Íñigo Huguet) [2059994] - iwlwifi: return op_mode only in case the failure is from MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: support Bz TX checksum offload (Íñigo Huguet) [2059994] - iwlwifi: mvm: add US/CA to TAS block list if OEM isn't allowed (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set schedule scan profiles (Íñigo Huguet) [2059994] - iwlwifi: mvm: correctly set channel flags (Íñigo Huguet) [2059994] - iwlwifi: mvm: always store the PPAG table as the latest version. (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 69 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support TLV-based firmware reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: change old-SN drop threshold (Íñigo Huguet) [2059994] - iwlwifi: mvm: don't trust hardware queue number (Íñigo Huguet) [2059994] - iwlwifi: mvm: handle RX checksum on Bz devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: use a define for checksum flags mask (Íñigo Huguet) [2059994] - iwlwifi: remove module loading failure message (Íñigo Huguet) [2059994] - iwlwifi: mvm: isolate offload assist (checksum) calculation (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for OCE scan (Íñigo Huguet) [2059994] - iwlwifi: dump RCM error tables (Íñigo Huguet) [2059994] - iwlwifi: dump both TCM error tables if present (Íñigo Huguet) [2059994] - iwlwifi: dump CSR scratch from outer function (Íñigo Huguet) [2059994] - iwlwifi: parse error tables from debug TLVs (Íñigo Huguet) [2059994] - iwlwifi: recognize missing PNVM data and then log filename (Íñigo Huguet) [2059994] - iwlwifi: rs: add support for TLC config command ver 4 (Íñigo Huguet) [2059994] - iwlwifi: mvm: rfi: update rfi table (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add list of OEMs allowed to use TAS (Íñigo Huguet) [2059994] - iwlwifi: mvm: support revision 1 of WTAS table (Íñigo Huguet) [2059994] - iwlwifi: fw: remove dead error log code (Íñigo Huguet) [2059994] - iwlwifi: do not use __unused as variable name (Íñigo Huguet) [2059994] - iwlwifi: iwl-eeprom-parse: mostly dvm only (Íñigo Huguet) [2059994] - iwlwifi: mvm: clean up indenting in iwl_mvm_tlc_update_notif() (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a stray tab (Íñigo Huguet) [2059994] - ath11k: add regdb.bin download for regdb offload (Íñigo Huguet) [2059994] - rtl8xxxu: Improve the A-MPDU retransmission rate with RTS/CTS protection (Íñigo Huguet) [2059994] - rtw88: don't check CRC of VHT-SIG-B in 802.11ac signal (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix imbalanced locking in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2059994] - iwlwifi: mvm: add dbg_time_point to debugfs (Íñigo Huguet) [2059994] - iwlwifi: mvm: add missing min_size to kernel-doc (Íñigo Huguet) [2059994] - iwlwifi: mei: fix W=1 warnings (Íñigo Huguet) [2059994] - ath11k: add support for hardware rfkill for QCA6390 (Íñigo Huguet) [2059994] - ath11k: report tx bitrate for iw wlan station dump (Íñigo Huguet) [2059994] - ath11k: fix warning of RCU usage for ath11k_mac_get_arvif_by_vdev_id() (Íñigo Huguet) [2059994] - ath11k: add signal report to mac80211 for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: report rssi of each chain to mac80211 for QCA6390/WCN6855 (Íñigo Huguet) [2059994] - cfg80211: Enable regulatory enforcement checks for drivers supporting mesh iface (Íñigo Huguet) [2059994] - rfkill: allow to get the software rfkill state (Íñigo Huguet) [2059994] - cfg80211: refactor cfg80211_get_ies_channel_number() (Íñigo Huguet) [2059994] - nl82011: clarify interface combinations wrt. channels (Íñigo Huguet) [2059994] - nl80211: Add support to offload SA Query procedures for AP SME device (Íñigo Huguet) [2059994] - nl80211: Add support to set AP settings flags with single attribute (Íñigo Huguet) [2059994] - mac80211: add more HT/VHT/HE state logging (Íñigo Huguet) [2059994] - cfg80211: Use the HE operation IE to determine a 6GHz BSS channel (Íñigo Huguet) [2059994] - cfg80211: rename offchannel_chain structs to background_chain to avoid confusion with ETSI standard (Íñigo Huguet) [2059994] - mac80211: Notify cfg80211 about association comeback (Íñigo Huguet) [2059994] - cfg80211: Add support for notifying association comeback (Íñigo Huguet) [2059994] - mac80211: introduce channel switch disconnect function (Íñigo Huguet) [2059994] - cfg80211: Fix order of enum nl80211_band_iftype_attr documentation (Íñigo Huguet) [2059994] - cfg80211: simplify cfg80211_chandef_valid() (Íñigo Huguet) [2059994] - mac80211: Remove a couple of obsolete TODO (Íñigo Huguet) [2059994] - mac80211: use coarse boottime for airtime fairness code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix cmd timeout in throughput test (Íñigo Huguet) [2059994] - mt76: mt7921s: fix suspend error with enlarging mcu timeout value (Íñigo Huguet) [2059994] - mt76: mt7921s: make pm->suspended usage consistent (Íñigo Huguet) [2059994] - mt76: mt7921: clear pm->suspended in mt7921_mac_reset_work (Íñigo Huguet) [2059994] - mt76: connac: rely on le16_add_cpu in mt76_connac_mcu_add_nested_tlv (Íñigo Huguet) [2059994] - mt76: mt7921: remove dead definitions (Íñigo Huguet) [2059994] - mt76: mt7915: add mu-mimo and ofdma debugfs knobs (Íñigo Huguet) [2059994] - mt76: mt7915: introduce mt76_vif in mt7915_vif (Íñigo Huguet) [2059994] - mt76: mt7921: reduce log severity levels for informative messages (Íñigo Huguet) [2059994] - mt76: mt7915: rely on mt76_connac definitions (Íñigo Huguet) [2059994] - mt76: connac: rely on MCU_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_CE_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_UNI_CMD macro (Íñigo Huguet) [2059994] - mt76: connac: remove MCU_FW_PREFIX bit (Íñigo Huguet) [2059994] - mt76: connac: align MCU_EXT definitions with 7915 driver (Íñigo Huguet) [2059994] - mt76: connac: introduce MCU_EXT macros (Íñigo Huguet) [2059994] - mt76: mt7615: in debugfs queue stats, skip wmm index 3 on mt7663 (Íñigo Huguet) [2059994] - mt76: mt7915: process txfree and txstatus without allocating skbs (Íñigo Huguet) [2059994] - mt76: allow drivers to drop rx packets early (Íñigo Huguet) [2059994] - mt76: mt7663: disable 4addr capability (Íñigo Huguet) [2059994] - mt76: only access ieee80211_hdr after mt76_insert_ccmp_hdr (Íñigo Huguet) [2059994] - mt76: move sar_capa configuration in common code (Íñigo Huguet) [2059994] - mt76: mt7921s: fix possible kernel crash due to invalid Rx count (Íñigo Huguet) [2059994] - mt76: mt7921s: fix bus hang with wrong privilege (Íñigo Huguet) [2059994] - mt76: eeprom: tolerate corrected bit-flips (Íñigo Huguet) [2059994] - mt76: mt7603: improve reliability of tx powersave filtering (Íñigo Huguet) [2059994] - mt76: clear sta powersave flag after notifying driver (Íñigo Huguet) [2059994] - mt76: mt7915: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7603: introduce SAR support (Íñigo Huguet) [2059994] - mt76: mt7915: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7615: improve wmm index allocation (Íñigo Huguet) [2059994] - mt76: mt7921s: fix the device cannot sleep deeply in suspend (Íñigo Huguet) [2059994] - mt76: mt7615: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt7915: fix decap offload corner case with 4-addr VLAN frames (Íñigo Huguet) [2059994] - mt76: mt76x02: introduce SAR support (Íñigo Huguet) [2059994] - mt76: move sar utilities to mt76-core module (Íñigo Huguet) [2059994] - mt76: mt7921: honor mt76_connac_mcu_set_rate_txpower return value in mt7921_config (Íñigo Huguet) [2059994] - mt76: do not pass the received frame with decryption error (Íñigo Huguet) [2059994] - mt76: connac: remove PHY_MODE_AX_6G configuration in mt76_connac_get_phy_mode (Íñigo Huguet) [2059994] - mt76: mt7615: remove dead code in get_omac_idx (Íñigo Huguet) [2059994] - mt76: mt7921: introduce 160 MHz channel bandwidth support (Íñigo Huguet) [2059994] - mt76: mt7921: add support for PCIe ID 0x0608/0x0616 (Íñigo Huguet) [2059994] - mt76: testmode: add support to set MAC (Íñigo Huguet) [2059994] - mt76: mt7915: add default calibrated data support (Íñigo Huguet) [2059994] - mt76: only set rx radiotap flag from within decoder functions (Íñigo Huguet) [2059994] - mt76: reverse the first fragmented frame to 802.11 (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Introduce Sierra EM919X support (Íñigo Huguet) [2059994] - bus: mhi: core: Add an API for auto queueing buffers for DL channel (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Simplify code and axe the use of a deprecated API (Íñigo Huguet) [2059994] - bus: mhi: core: Use macros for execution environment features (Íñigo Huguet) [2059994] - bus: mhi: pci_generic: Add new device ID support for T99W175 (Íñigo Huguet) [2059994] - ath11k: Use reserved host DDR addresses from DT for PCI devices (Íñigo Huguet) [2059994] - ath11k: Change qcn9074 fw to operate in mode-2 (Íñigo Huguet) [2059994] - ath11k: add ab to TARGET_NUM_VDEVS & co (Íñigo Huguet) [2059994] - brcmfmac: Fix incorrect type assignments for keep-alive (Íñigo Huguet) [2059994] - ath11k: Avoid false DEADLOCK warning reported by lockdep (Íñigo Huguet) [2059994] - ath11k: set DTIM policy to stick mode for station interface (Íñigo Huguet) [2059994] - ath11k: support MAC address randomization in scan (Íñigo Huguet) [2059994] - ath10k: wmi: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: htt: remove array of flexible structures (Íñigo Huguet) [2059994] - ath10k: drop beacon and probe response which leak from other channel (Íñigo Huguet) [2059994] - ath11k: Process full monitor mode rx support (Íñigo Huguet) [2059994] - ath11k: add software monitor ring descriptor for full monitor (Íñigo Huguet) [2059994] - ath11k: Add htt cmd to enable full monitor mode (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_HW_SINGLE_SCAN_ON_ALL_BANDS for WCN6855 (Íñigo Huguet) [2059994] - rtw88: refine tx_pwr_tbl debugfs to show channel and bandwidth (Íñigo Huguet) [2059994] - rtw88: add debugfs to fix tx rate (Íñigo Huguet) [2059994] - ath: regdom: extend South Korea regulatory domain support (Íñigo Huguet) [2059994] - ath11k: add wait operation for tx management packets for flush from mac80211 (Íñigo Huguet) [2059994] - ath11k: add 11d scan offload support (Íñigo Huguet) [2059994] - ath11k: add configure country code for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: avoid deadlock by change ieee80211_queue_work for regd_update_work (Íñigo Huguet) [2059994] - iwlwifi: work around reverse dependency on MEI (Íñigo Huguet) [2059994] - iwlwifi: mvm: optionally suppress assert log (Íñigo Huguet) [2059994] - iwlwifi: fw: correctly detect HW-SMEM region subtype (Íñigo Huguet) [2059994] - iwlwifi: implement reset flow for Bz devices (Íñigo Huguet) [2059994] - iwlwifi: dbg: disable ini debug in 8000 family and below (Íñigo Huguet) [2059994] - iwlwifi: support SAR GEO Offset Mapping override via BIOS (Íñigo Huguet) [2059994] - iwlwifi: pcie: retake ownership after reset (Íñigo Huguet) [2059994] - iwlwifi: mvm: always use 4K RB size by default (Íñigo Huguet) [2059994] - iwlwifi: mvm/api: define system control command (Íñigo Huguet) [2059994] - iwlwifi: bump FW API to 68 for AX devices (Íñigo Huguet) [2059994] - iwlwifi: mvm: add some missing command strings (Íñigo Huguet) [2059994] - iwlwifi: fw: add support for splitting region type bits (Íñigo Huguet) [2059994] - iwlwifi: swap 1650i and 1650s killer struct names (Íñigo Huguet) [2059994] - iwlwifi: yoyo: support for DBGC4 for dram (Íñigo Huguet) [2059994] - iwlwifi: mvm: update rate scale in moving back to assoc state (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for statistics update version 15 (Íñigo Huguet) [2059994] - iwlwifi: mvm: Add support for a new version of scan request command (Íñigo Huguet) [2059994] - iwlwifi: mvm: remove session protection upon station removal (Íñigo Huguet) [2059994] - iwlwifi: mvm: add support for PHY context command v4 (Íñigo Huguet) [2059994] - iwlwifi: fw: api: add link to PHY context command struct v1 (Íñigo Huguet) [2059994] - iwlwifi: mvm: support RLC configuration command (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: support v12 wowlan status (Íñigo Huguet) [2059994] - iwlwifi: mvm: parse firmware alive message version 6 (Íñigo Huguet) [2059994] - iwlwifi: pcie: support Bz suspend/resume trigger (Íñigo Huguet) [2059994] - iwlwifi: mvm: d3: move GTK rekeys condition (Íñigo Huguet) [2059994] - ath11k: change to use dynamic memory for channel list of scan (Íñigo Huguet) [2059994] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2059994] - ath9k: switch to rate table based lookup (Íñigo Huguet) [2059994] - iwlwifi: mvm: demote non-compliant kernel-doc header (Íñigo Huguet) [2059994] - iwlwifi: mvm: fix a possible NULL pointer deference (Íñigo Huguet) [2059994] - iwlwifi: mei: Fix spelling mistake "req_ownserhip" -> "req_ownership" (Íñigo Huguet) [2059994] - iwlwifi: mei: don't rely on the size from the shared area (Íñigo Huguet) [2059994] - iwlwifi: mei: fix linking when tracing is not enabled (Íñigo Huguet) [2059994] - ath11k: Avoid NULL ptr access during mgmt tx cleanup (Íñigo Huguet) [2059994] - rtlwifi: rtl8192de: Style clean-ups (Íñigo Huguet) [2059994] - brcmfmac: Configure keep-alive packet on suspend (Íñigo Huguet) [2059994] - ieee80211: change HE nominal packet padding value defines (Íñigo Huguet) [2059994] - cfg80211: use ieee80211_bss_get_elem() instead of _get_ie() (Íñigo Huguet) [2059994] - iwlwifi: mvm: read the rfkill state and feed it to iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mvm: add vendor commands needed for iwlmei (Íñigo Huguet) [2059994] - iwlwifi: integrate with iwlmei (Íñigo Huguet) [2059994] - iwlwifi: mei: add debugfs hooks (Íñigo Huguet) [2059994] - iwlwifi: mei: add the driver to allow cooperation with CSME (Íñigo Huguet) [2059994] - mwifiex: Ensure the version string from the firmware is 0-terminated (Íñigo Huguet) [2059994] - mwifiex: Add quirk to disable deep sleep with certain hardware revision (Íñigo Huguet) [2059994] - mwifiex: Use a define for firmware version string length (Íñigo Huguet) [2059994] - rtw88: add debugfs to force lowest basic rate (Íñigo Huguet) [2059994] - rtw88: follow the AP basic rates for tx mgmt frame (Íñigo Huguet) [2059994] - mac80211: Use memset_after() to clear tx status (Íñigo Huguet) [2059994] - mac80211: notify non-transmitting BSS of color changes (Íñigo Huguet) [2059994] - mac80211: minstrel_ht: remove unused SAMPLE_SWITCH_THR define (Íñigo Huguet) [2059994] - cfg80211: allow continuous radar monitoring on offchannel chain (Íñigo Huguet) [2059994] - cfg80211: schedule offchan_cac_abort_wk in cfg80211_radar_event (Íñigo Huguet) [2059994] - cfg80211: delete redundant free code (Íñigo Huguet) [2059994] - mac80211: Remove unused assignment statements (Íñigo Huguet) [2059994] - cfg80211: fix possible NULL pointer dereference in cfg80211_stop_offchan_radar_detection (Íñigo Huguet) [2059994] - ath11k: Use memset_startat() for clearing queue descriptors (Íñigo Huguet) [2059994] - ath11k: Fix spelling mistake "detetction" -> "detection" (Íñigo Huguet) [2059994] - Revert "ath11k: add read variant from SMBIOS for download board data" (Íñigo Huguet) [2059994] - ath11k: add read variant from SMBIOS for download board data (Íñigo Huguet) [2059994] - ath11k: calculate the correct NSS of peer for HE capabilities (Íñigo Huguet) [2059994] - ath11k: change to treat alpha code na as world wide regdomain (Íñigo Huguet) [2059994] - cfg80211: move offchan_cac_event to a dedicated work (Íñigo Huguet) [2059994] - mac80211_hwsim: Fix spelling mistake "Droping" -> "Dropping" (Íñigo Huguet) [2059994] - mac80211: introduce set_radar_offchan callback (Íñigo Huguet) [2059994] - cfg80211: implement APIs for dedicated radar detection HW (Íñigo Huguet) [2059994] - ath11k: add support for BSS color change (Íñigo Huguet) [2059994] - ath11k: add trace log support (Íñigo Huguet) [2059994] - ath11k: Add missing qmi_txn_cancel() (Íñigo Huguet) [2059994] - ath11k: Disabling credit flow for WMI path (Íñigo Huguet) [2059994] - ath11k: Increment pending_mgmt_tx count before tx send invoke (Íñigo Huguet) [2059994] - ath11k: send proper txpower and maxregpower values to firmware (Íñigo Huguet) [2059994] - ath11k: move peer delete after vdev stop of station for QCA6390 and WCN6855 (Íñigo Huguet) [2059994] - ath11k: remove return for empty tx bitrate in mac_op_sta_statistics (Íñigo Huguet) [2059994] - ath11k: enable IEEE80211_VHT_EXT_NSS_BW_CAPABLE if NSS ratio enabled (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary lock contention in tx_completion path (Íñigo Huguet) [2059994] - ath11k: add branch predictors in dp_tx path (Íñigo Huguet) [2059994] - ath11k: avoid while loop in ring selection of tx completion interrupt (Íñigo Huguet) [2059994] - ath11k: remove mod operator in dst ring processing (Íñigo Huguet) [2059994] - ath11k: allocate HAL_WBM2SW_RELEASE ring from cacheable memory (Íñigo Huguet) [2059994] - ath11k: add branch predictors in process_rx (Íñigo Huguet) [2059994] - ath11k: remove usage quota while processing rx packets (Íñigo Huguet) [2059994] - ath11k: avoid active pdev check for each msdu (Íñigo Huguet) [2059994] - ath11k: avoid additional access to ath11k_hal_srng_dst_num_free (Íñigo Huguet) [2059994] - ath11k: modify dp_rx desc access wrapper calls inline (Íñigo Huguet) [2059994] - ath11k: allocate dst ring descriptors from cacheable memory (Íñigo Huguet) [2059994] - ath11k: disable unused CE8 interrupts for ipq8074 (Íñigo Huguet) [2059994] - ath11k: avoid unnecessary BH disable lock in STA kickout event (Íñigo Huguet) [2059994] - ath11k: enable 802.11 power save mode in station mode (Íñigo Huguet) [2059994] - ath11k: convert ath11k_wmi_pdev_set_ps_mode() to use enum wmi_sta_ps_mode (Íñigo Huguet) [2059994] - ath9k: use swap() to make code cleaner (Íñigo Huguet) [2059994] - ath10k: fetch (pre-)calibration data via nvmem subsystem (Íñigo Huguet) [2059994] - Revert "ath11k: add support for WCN6855 hw2.1" (Íñigo Huguet) [2059994] - iommu/vt-d: Make DMAR_UNITS_SUPPORTED a config setting (Jerry Snitselaar) [2095498] - scsi: mpi3mr: Fix kernel-doc (Tomas Henzl) [2091878] - scsi: mpi3mr: Rework mrioc->bsg_device model to fix warnings (Tomas Henzl) [2091878] - scsi: mpi3mr: Add target device related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Add shost related sysfs attributes (Tomas Henzl) [2091878] - scsi: mpi3mr: Return error if dma_alloc_coherent() fails (Tomas Henzl) [2091878] - scsi: mpi3mr: Fix a NULL vs IS_ERR() bug in mpi3mr_bsg_init() (Tomas Henzl) [2091878] - scsi: mpi3mr: Return I/Os to an unrecoverable HBA with DID_ERROR (Tomas Henzl) [2091878] - scsi: mpi3mr: Hidden drives not removed during soft reset (Tomas Henzl) [2091878] - scsi: mpi3mr: Increase I/O timeout value to 60s (Tomas Henzl) [2091878] - scsi: mpi3mr: Update driver version to 8.0.0.69.0 (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for NVMe passthrough (Tomas Henzl) [2091878] - scsi: mpi3mr: Expose adapter state to sysfs (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for PEL commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for MPT commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Move data structures/definitions from MPI headers to uapi header (Tomas Henzl) [2091878] - scsi: mpi3mr: Add support for driver commands (Tomas Henzl) [2091878] - scsi: mpi3mr: Add bsg device support (Tomas Henzl) [2091878] - selftests/powerpc: Add PPC_FEATURE2_ARCH_3_1 and PPC_FEATURE2_EBB bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add helper to exit on failure (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add interface test for mmcra register fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr3_src fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_fcs_fch fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr2_l2l3 field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr1_comb field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmc56 using pmc5 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_fc56 field using pmc1 (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmcjce field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_pmccext bit (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0_cc56run field (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu/: Add interface test for mmcr0 exception bits (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr3 and mmcra fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macro to extract mmcr0/mmcr1 fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to extract mmcr fields (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add event_init_sampling function (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add utility functions to post process the mmap buffer (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add macros to parse event codes (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Add support for perf sampling tests (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc: Add a test of counting larx/stcx (Desnes A. Nunes do Rosario) [2071113] - selftests/powerpc/pmu: Include mmap_buffer field as part of struct event (Desnes A. Nunes do Rosario) [2071113] - [s390] net/smc: Fix af_ops of child socket pointing to released memory (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereference in smc_pnet_find_ib() (Tobias Huschle) [2043832] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Tobias Huschle) [2043832] - [s390] net/smc: Call trace_smc_tx_sendmsg when data corked (Tobias Huschle) [2043832] - [s390] net/smc: Fix cleanup when register ULP fails (Tobias Huschle) [2043832] - [s390] net/smc: fix connection leak (Tobias Huschle) [2043832] - [s390] net/smc: Use a mutex for locking "struct smc_pnettable" (Tobias Huschle) [2043832] - [s390] net/smc: unlock on error paths in __smc_setsockopt() (Tobias Huschle) [2043832] - [s390] net/smc: return ETIMEDOUT when smc_connect_clc() timeout (Tobias Huschle) [2043832] - [s390] net/smc: Add comment for smc_tx_pending (Tobias Huschle) [2043832] - [s390] net/smc: Add global configure for handshake limitation by netlink (Tobias Huschle) [2043832] - [s390] net/smc: Dynamic control handshake limitation by socket options (Tobias Huschle) [2043832] - [s390] net/smc: Limit SMC visits when handshake workqueue congested (Tobias Huschle) [2043832] - [s390] net/smc: Limit backlog connections (Tobias Huschle) [2043832] - [s390] net/smc: Make smc_tcp_listen_work() independent (Tobias Huschle) [2043832] - [s390] net/smc: Avoid overwriting the copies of clcsock callback functions (Tobias Huschle) [2043832] - [s390] Partially revert "net/smc: Add netlink net namespace support" (Tobias Huschle) [2043832] - [s390] net/smc: Cork when sendpage with MSG_SENDPAGE_NOTLAST flag (Tobias Huschle) [2043832] - [s390] net/smc: Remove corked dealyed work (Tobias Huschle) [2043832] - [s390] net/smc: Send directly when TCP_CORK is cleared (Tobias Huschle) [2043832] - [s390] net/smc: Forward wakeup to smc socket waitqueue after fallback (Tobias Huschle) [2043832] - [s390] net/smc: Transitional solution for clcsock race issue (Tobias Huschle) [2043832] - [s390] net/smc: Fix hung_task when removing SMC-R devices (Tobias Huschle) [2043832] - [s390] net/smc: Remove unused function declaration (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between SMC-R link access and clear (Tobias Huschle) [2043832] - [s390] net/smc: Introduce a new conn->lgr validity check helper (Tobias Huschle) [2043832] - [s390] net/smc: Resolve the race between link group access and termination (Tobias Huschle) [2043832] - [s390] net/smc: Reset conn->lgr when link group registration fails (Tobias Huschle) [2043832] - [s390] net/smc: add comments for smc_link_{usable|sendable} (Tobias Huschle) [2043832] - [s390] net/smc: remove redundant re-assignment of pointer link (Tobias Huschle) [2043832] - [s390] net/smc: Introduce TCP ULP support (Tobias Huschle) [2043832] - [s390] net/smc: Add net namespace for tracepoints (Tobias Huschle) [2043832] - [s390] net/smc: Print net namespace in log (Tobias Huschle) [2043832] - [s390] net/smc: Add netlink net namespace support (Tobias Huschle) [2043832] - [s390] net/smc: Introduce net namespace support for linkgroup (Tobias Huschle) [2043832] - [s390] net/smc: Use the bitmap API when applicable (Tobias Huschle) [2043832] - [s390] net/smc: fix kernel panic caused by race of smc_sock (Tobias Huschle) [2043832] - [s390] net/smc: don't send CDC/LLC message if link not ready (Tobias Huschle) [2043832] - [s390] net/smc: fix using of uninitialized completions (Tobias Huschle) [2043832] - [s390] net/smc: Prevent smc_release() from long blocking (Tobias Huschle) [2043832] - [s390] net/smc: Clear memory when release and reuse buffer (Tobias Huschle) [2043832] - [s390] net/smc: Keep smc_close_final rc during active close (Tobias Huschle) [2043832] - [s390] net/smc: fix wrong list_del in smc_lgr_cleanup_early (Tobias Huschle) [2043832] - [s390] net/smc: Don't call clcsock shutdown twice when smc shutdown (Tobias Huschle) [2043832] - [s390] net/smc: Fix loop in smc_listen (Tobias Huschle) [2043832] - [s390] net/smc: Fix NULL pointer dereferencing in smc_vlan_by_tcpsk() (Tobias Huschle) [2043832] - [s390] net/smc: Ensure the active closing peer first closes clcsock (Tobias Huschle) [2043832] - [s390] net/smc: Clean up local struct sock variables (Tobias Huschle) [2043832] - [s390] net/smc: Avoid warning of possible recursive locking (Tobias Huschle) [2043832] - [s390] net/smc: Make sure the link_id is unique (Tobias Huschle) [2043832] - [s390] net/smc: Transfer remaining wait queue entries during fallback (Tobias Huschle) [2043832] - [s390] net/smc: fix sk_refcnt underflow on linkdown and fallback (Tobias Huschle) [2043832] - [s390] net/smc: Print function name in smcr_link_down tracepoint (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for smcr link down (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoints for tx and rx msg (Tobias Huschle) [2043832] - [s390] net/smc: Introduce tracepoint for fallback (Tobias Huschle) [2043832] - [s390] net/smc: Correct spelling mistake to TCPF_SYN_RECV (Tobias Huschle) [2043832] - [s390] net/smc: Fix smc_link->llc_testlink_time overflow (Tobias Huschle) [2043832] - [s390] net/smc: stop links when their GID is removed (Tobias Huschle) [2043832] - [s390] net/smc: add netlink support for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: extend LLC layer for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add v2 support to the work request layer (Tobias Huschle) [2043832] - [s390] net/smc: retrieve v2 gid from IB device (Tobias Huschle) [2043832] - [s390] net/smc: add v2 format of CLC decline message (Tobias Huschle) [2043832] - [s390] net/smc: add listen processing for SMC-Rv2 (Tobias Huschle) [2043832] - [s390] net/smc: add SMC-Rv2 connection establishment (Tobias Huschle) [2043832] - [s390] net/smc: prepare for SMC-Rv2 connection (Tobias Huschle) [2043832] - [s390] net/smc: save stack space and allocate smc_init_info (Tobias Huschle) [2043832] - [s390] net/smc: add generic netlink support for system EID (Tobias Huschle) [2043832] - [s390] net/smc: keep static copy of system EID (Tobias Huschle) [2043832] - [s390] net/smc: add support for user defined EIDs (Tobias Huschle) [2043832] - [s390] net/smc: Allow SMC-D 1MB DMB allocations (Tobias Huschle) [2043832] - [s390] net/smc: no need to flush smcd_dev's event_wq before destroying it (Tobias Huschle) [2043832] - [s390] net/smc: avoid possible duplicate dmb unregistration (Tobias Huschle) [2043832] - [s390] net/smc: remove device from smcd_dev_list after failed device_add() (Tobias Huschle) [2043832]- bnxt_en: parse and report result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: Fix unnecessary dropping of RX packets (Ken Cox) [2043782] - bnxt_en: Initiallize bp->ptp_lock first before using it (Ken Cox) [2043782] - bnxt_en: Fix possible bnxt_open() failure caused by wrong RFS flag (Ken Cox) [2043782] - bnxt_en: Prevent XDP redirect from running when stopping TX queue (Ken Cox) [2043782 1944997] - bnxt_en: reserve space inside receive page for skb_shared_info (Ken Cox) [2043782 1944997] - bnxt_en: Synchronize tx when xdp redirects happen on same ring (Ken Cox) [2043782 1944997] - net: bnxt_ptp: fix compilation error (Ken Cox) [2043782] - bnxt: revert hastily merged uAPI aberrations (Ken Cox) [2043782] - bnxt_en: add an nvm test for hw diagnose (Ken Cox) [2043782] - bnxt_en: implement hw health reporter (Ken Cox) [2043782] - bnxt_en: Do not destroy health reporters during reset (Ken Cox) [2043782] - bnxt_en: Eliminate unintended link toggle during FW reset (Ken Cox) [2043782] - bnxt_en: Properly report no pause support on some cards (Ken Cox) [2043782] - bnxt_en: introduce initial link state of unknown (Ken Cox) [2043782] - bnxt_en: parse result field when NVRAM package install fails (Ken Cox) [2043782] - bnxt_en: add more error checks to HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: refactor error handling of HWRM_NVM_INSTALL_UPDATE (Ken Cox) [2043782] - bnxt_en: Increase firmware message response DMA wait time (Ken Cox) [2043782] - bnxt_en: Fix incorrect multicast rx mask setting when not requested (Ken Cox) [2043782] - bnxt_en: Fix occasional ethtool -t loopback test failures (Ken Cox) [2043782] - bnxt_en: Fix offline ethtool selftest with RDMA enabled (Ken Cox) [2043782] - bnxt_en: Fix active FEC reporting to ethtool (Ken Cox) [2043782] - bnxt_en: Fix devlink fw_activate (Ken Cox) [2043782] - bnxt_en: Restore the resets_reliable flag in bnxt_open() (Ken Cox) [2043782] - bnxt_en: Handle async event when the PHC is updated in RTC mode (Ken Cox) [2043782] - bnxt_en: Implement .adjtime() for PTP RTC mode (Ken Cox) [2043782] - bnxt_en: Add driver support to use Real Time Counter for PTP (Ken Cox) [2043782] - bnxt_en: PTP: Refactor PTP initialization functions (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.73 (Ken Cox) [2043782] - bnxt_en: improve firmware timeout messaging (Ken Cox) [2043782] - bnxt_en: use firmware provided max timeout for messages (Ken Cox) [2043782] - bnxt_en: improve VF error messages when PF is unavailable (Ken Cox) [2043782] - bnxt_en: add dynamic debug support for HWRM messages (Ken Cox) [2043782] - bnxt_en: Use page frag RX buffers for better software GRO performance (Ken Cox) [2043782] - bnxt_en: convert to xdp_do_flush (Ken Cox) [2043782] - bnxt_en: Support CQE coalescing mode in ethtool (Ken Cox) [2043782] - bnxt_en: Support configurable CQE coalescing mode (Ken Cox) [2043782] - bnxt_en: enable interrupt sampling on 5750X for DIM (Ken Cox) [2043782] - bnxt_en: Log error report for dropped doorbell (Ken Cox) [2043782] - bnxt_en: Add event handler for PAUSE Storm event (Ken Cox) [2043782] - flow_offload: reject to offload tc actions in offload drivers (Ken Cox) [2043782] - bnxt_en: Fix compile error regression when CONFIG_BNXT_SRIOV is not set (Ken Cox) [2043782] - bnxt_en: fix format specifier in live patch error message (Ken Cox) [2043782] - bnxt_en: extend RTNL to VF check in devlink driver_reinit (Ken Cox) [2043782] - bnxt_en: avoid newline at end of message in NL_SET_ERR_MSG_MOD (Ken Cox) [2043782] - bnxt_en: Remove not used other ULP define (Ken Cox) [2043782] - bnxt_en: Provide stored devlink "fw" version on older firmware (Ken Cox) [2043782] - bnxt_en: implement firmware live patching (Ken Cox) [2043782] - bnxt_en: Update firmware interface to 1.10.2.63 (Ken Cox) [2043782] - bnxt_en: implement dump callback for fw health reporter (Ken Cox) [2043782] - bnxt_en: extract coredump command line from current task (Ken Cox) [2043782] - bnxt_en: Retrieve coredump and crashdump size via FW command (Ken Cox) [2043782] - bnxt_en: Add compression flags information in coredump segment header (Ken Cox) [2043782] - bnxt_en: move coredump functions into dedicated file (Ken Cox) [2043782] - bnxt_en: Refactor coredump functions (Ken Cox) [2043782] - bnxt_en: improve fw diagnose devlink health messages (Ken Cox) [2043782] - bnxt_en: consolidate fw devlink health reporters (Ken Cox) [2043782] - bnxt_en: remove fw_reset devlink health reporter (Ken Cox) [2043782] - bnxt_en: improve error recovery information messages (Ken Cox) [2043782] - bnxt_en: add enable_remote_dev_reset devlink parameter (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload fw_activate (Ken Cox) [2043782] - bnxt_en: implement devlink dev reload driver_reinit (Ken Cox) [2043782] - bnxt_en: refactor cancellation of resource reservations (Ken Cox) [2043782] - bnxt_en: refactor printing of device info (Ken Cox) [2043782] - bnxt: use netif_is_rxfh_configured instead of open code (Ken Cox) [2043782] - ethernet: use eth_hw_addr_set() (Ken Cox) [2043782] - bnxt_en: Fix TX timeout when TX ring size is set to the smallest (Ken Cox) [2043782] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Ken Cox) [2043782] - bnxt_en: make bnxt_free_skbs() safe to call after bnxt_free_mem() (Ken Cox) [2043782] - netfilter: nat: really support inet nat without l3 address (Phil Sutter) [2092424] - netfilter: nf_tables: use kfree_rcu(ptr, rcu) to release hooks in clean_net path (Phil Sutter) [2094236] - netfilter: nf_tables: double hook unregistration in netns path (Phil Sutter) [2094236] - video: fbdev: hyperv_fb: Allow resolutions with size > 64 MB for Gen1 (Mohammed Gamal) [1948442] - cpufreq: intel_pstate: Use firmware default EPP (Steve Best) [2072671] - cpufreq: intel_pstate: Update cpuinfo.max_freq on HWP_CAP changes (Steve Best) [2072671] - cpufreq: intel_pstate: Update EPP for AlderLake mobile (Steve Best) [2072671] - cpufreq: intel_pstate: Drop redundant intel_pstate_get_hwp_cap() call (Steve Best) [2072671] - cpufreq: intel_pstate: ITMT support for overclocked system (Steve Best) [2072671] - cpufreq: intel_pstate: Fix active mode offline/online EPP handling (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP Status during HWP Interrupt enable (Steve Best) [2072671] - cpufreq: intel_pstate: Fix unchecked MSR 0x773 access (Steve Best) [2072671] - cpufreq: intel_pstate: Clear HWP desired on suspend/shutdown and offline (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpufreq: intel_pstate: Override parameters if HWP forced by BIOS (Steve Best) [2072671] - Revert "cpufreq: intel_pstate: Process HWP Guaranteed change notification" (Steve Best) [2072671] - cpufreq: intel_pstate: Process HWP Guaranteed change notification (Steve Best) [2072671] - cpuidle: intel_idle: Drop redundant backslash at line end (Steve Best) [2072893] - intel_idle: add core C6 optimization for SPR (Steve Best) [2072893] - intel_idle: add 'preferred_cstates' module argument (Steve Best) [2072893] - intel_idle: add SPR support (Steve Best) [2072893] - intel_idle: enable interrupts before C1 on Xeons (Steve Best) [2072893]- [s390] s390/airq: use DMA memory for summary indicators (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Provide target domain for EP11 cprbs to scheduling function (Tobias Huschle) [2043905] - [s390] s390/zcrypt: change reply buffer size offering (Tobias Huschle) [2043905] - [s390] s390/zcrypt: Support CPRB minor version T7 (Tobias Huschle) [2043905] - [s390] s390/zcrypt: handle checkstopped cards with new state (Tobias Huschle) [2043905] - [s390] s390/zcrypt: CEX8S exploitation support (Tobias Huschle) [2043905] - [s390] s390/ap/zcrypt: debug feature improvements (Tobias Huschle) [2043905] - [s390] s390/zcrypt: rework of debug feature messages (Tobias Huschle) [2043905] - powerpc/perf: Fix the threshold compare group constraint for power10 (Steve Best) [2090058] - arch/x86: Disable system wide bus lock rate limiting (Prarit Bhargava) [2028252] - rtnetlink: return ENODEV when IFLA_ALT_IFNAME is used in dellink (Xin Long) [2062780] - rtnetlink: enable alt_ifname for setlink/newlink (Xin Long) [2062780] - rtnetlink: return ENODEV when ifname does not exist and group is given (Xin Long) [2062780] - rtnetlink: Return correct error on changing device netns (Xin Long) [2062780] - net: remove the new_ifindex argument from dev_change_net_namespace (Xin Long) [2062780] - net: Allow to specify ifindex when device is moved to another namespace (Xin Long) [2062780] - net: rtnetlink: add possibility to use alternative names as message handle (Xin Long) [2062780] - net: rtnetlink: introduce helper to get net_device instance by ifname (Xin Long) [2062780] - net: rtnetlink: unify the code in __rtnl_newlink get dev with the rest (Xin Long) [2062780] - net: rtnetlink: put alternative names to getlink message (Xin Long) [2062780] - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern (Ewan D. Milne) [2049198] {CVE-2022-0494} - [s390] s390/dasd: prevent double format of tracks for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: fix data corruption for ESE devices (Mete Durlu) [2094296] - [s390] s390/dasd: Fix read inconsistency for ESE DASD devices (Mete Durlu) [2094294] - [s390] s390/dasd: Fix read for ESE with blksize < 4k (Mete Durlu) [2094294] - xfs: validate inode fork size against fork format (Andrey Albershteyn) [2089447] - selftests/tc-testing: match any qdisc type (Petr Oros) [2021843] - tc-testing: Add control-plane selftests for sch_mq (Petr Oros) [2021843] - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc (Petr Oros) [2021843] - netdevsim: don't overwrite read only ethtool parms (Petr Oros) [2021843] - netdevsim: fix uninit value in nsim_drv_configure_vfs() (Petr Oros) [2021843] - netdevsim: rename 'driver' entry points (Petr Oros) [2021843] - netdevsim: move max vf config to dev (Petr Oros) [2021843] - netdevsim: move details of vf config to dev (Petr Oros) [2021843] - netdevsim: move vfconfig to nsim_dev (Petr Oros) [2021843] - netdevsim: take rtnl_lock when assigning num_vfs (Petr Oros) [2021843] - netdevsim: Protect both reload_down and reload_up paths (Petr Oros) [2021843] - netdevsim: make array res_ids static const, makes object smaller (Petr Oros) [2021843] - netdevsim: Add multi-queue support (Petr Oros) [2021843] - net: netdevsim: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Petr Oros) [2021843] - netdevsim: delete unnecessary debugfs checking (Petr Oros) [2021843] - netdevsim: switch to memdup_user_nul() (Petr Oros) [2021843] - netdevsim: init u64 stats for 32bit hardware (Petr Oros) [2021843] - dm: fix bio length of empty flush (Ming Lei) [2090940] - block: initialize the target bio in __bio_clone_fast (Ming Lei) [2090940] - dm: use bio_clone_fast in alloc_io/alloc_tio (Ming Lei) [2090940] - block: clone crypto and integrity data in __bio_clone_fast (Ming Lei) [2090940] - dm-cache: remove __remap_to_origin_clear_discard (Ming Lei) [2090940] - dm: simplify the single bio fast path in __send_duplicate_bios (Ming Lei) [2090940] - dm: retun the clone bio from alloc_tio (Ming Lei) [2090940] - dm: pass the bio instead of tio to __map_bio (Ming Lei) [2090940] - dm: move cloning the bio into alloc_tio (Ming Lei) [2090940] - dm: fold __send_duplicate_bios into __clone_and_map_simple_bio (Ming Lei) [2090940] - dm: fold clone_bio into __clone_and_map_data_bio (Ming Lei) [2090940] - dm: add a clone_to_tio helper (Ming Lei) [2090940] - block: make bio_crypt_clone() able to fail (Ming Lei) [2090940] - perf/x86/uncore: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/uncore: Clean up uncore_pci_ids[] (Michael Petlan) [2088831] - perf/x86/uncore: Add Raptor Lake uncore support (Michael Petlan) [2088831] - perf/x86/cstate: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/cstate: Add Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86/msr: Add Raptor Lake CPU support (Michael Petlan) [2088831] - perf/x86: Add new Alder Lake and Raptor Lake support (Michael Petlan) [2088831] - perf/x86: Add Intel Raptor Lake support (Michael Petlan) [2088831] - x86/cpu: Add new Alderlake and Raptorlake CPU model numbers (Michael Petlan) [2088831] - x86/intel: Add common OPTDIFFs (Michael Petlan) [2088831] - x86/cpu: Explain Intel model naming convention (Michael Petlan) [2088831] - KVM: s390: vsie/gmap: reduce gmap_rmap overhead (Thomas Huth) [2072387] - KVM: s390x: fix SCK locking (Thomas Huth) [2072387] - s390/kvm: use union tod_clock (Thomas Huth) [2072387] - s390/time: introduce new store_tod_clock_ext() (Thomas Huth) [2072387] - s390/time: introduce union tod_clock (Thomas Huth) [2072387] - KVM: s390: Clarify SIGP orders versus STOP/RESTART (Thomas Huth) [2043868] - KVM: s390: Clear valid_wakeup in kvm_s390_handle_wait(), not in arch hook (Thomas Huth) [2072387] - KVM: s390: Ensure kvm_arch_no_poll() is read once when blocking vCPU (Thomas Huth) [2072387] - KVM: s390: Introduce kvm_s390_get_gfn_end() (Thomas Huth) [2072387] - KVM: Integrate gfn_to_memslot_approx() into search_memslots() (Thomas Huth) [2072387] - KVM: s390: Use kvm_get_vcpu() instead of open-coded access (Thomas Huth) [2072387] - KVM: s390: add debug statement for diag 318 CPNC data (Thomas Huth) [2072387] - KVM: s390: pv: properly handle page flags for protected guests (Thomas Huth) [2072387] - KVM: s390: Add a routine for setting userspace CPU state (Thomas Huth) [2072387] - net: sfc: ef10: fix memory leak in efx_ef10_mtd_probe() (Íñigo Huguet) [2042840] - net: sfc: fix memory leak due to ptp channel (Íñigo Huguet) [2042840] - net: sfc: fix using uninitialized xdp tx_queue (Íñigo Huguet) [2042840] - sfc: Do not free an empty page_ring (Íñigo Huguet) [2042840] - net: sfc: add missing xdp queue reinitialization (Íñigo Huguet) [2042840] - sfc: Avoid NULL pointer dereference on systems without numa awareness (Íñigo Huguet) [2042840] - sfc: extend the locking on mcdi->seqno (Íñigo Huguet) [2042840] - sfc: set affinity hints in local NUMA node only (Íñigo Huguet) [2042840] - sfc: default config to 1 channel/core in local NUMA node only (Íñigo Huguet) [2042840] - sfc: The size of the RX recycle ring should be more flexible (Íñigo Huguet) [2042840] - sfc: Use swap() instead of open coding it (Íñigo Huguet) [2042840] - ethernet/sfc: remove redundant rc variable (Íñigo Huguet) [2042840] - PCI/ACPI: Allow D3 only if Root Port can signal and wake from D3 (Myron Stowe) [2015785] - thunderbolt: Do not make DROM read success compulsory (Myron Stowe) [2015785] - thunderbolt: Do not resume routers if UID is not set (Myron Stowe) [2015785] - thunderbolt: Retry DROM reads for more failure scenarios (Myron Stowe) [2015785] - PCI/ACPI: Replace acpi_bus_get_device() with acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - ACPI: scan: Introduce acpi_fetch_acpi_dev() (Myron Stowe) [2015785] - PCI: PM: Fix ordering of operations in pci_back_from_sleep() (Myron Stowe) [2015785] - PCI: PM: Do not call platform_pci_power_manageable() unnecessarily (Myron Stowe) [2015785] - PCI: PM: Make pci_choose_state() call pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Rearrange pci_target_state() (Myron Stowe) [2015785] - PCI: PM: Simplify acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: PM: Drop struct pci_platform_pm_ops (Myron Stowe) [2015785] - PCI: ACPI: PM: Do not use pci_platform_pm_ops for ACPI (Myron Stowe) [2015785] - PCI: PM: Do not use pci_platform_pm_ops for Intel MID PM (Myron Stowe) [2015785] - ACPI: glue: Look for ACPI bus type only if ACPI companion is not known (Myron Stowe) [2015785] - ACPI: glue: Drop cleanup callback from struct acpi_bus_type (Myron Stowe) [2015785] - PCI: ACPI: Drop acpi_pci_bus (Myron Stowe) [2015785] - PCI: ACPI: Check parent pointer in acpi_pci_find_companion() (Myron Stowe) [2015785] - PCI/ACPI: Don't reset a fwnode set by OF (Myron Stowe) [2015785] - PCI: VMD: ACPI: Make ACPI companion lookup work for VMD bus (Myron Stowe) [2015785] - PCI: Change the type of probe argument in reset functions (Myron Stowe) [2015785] - PCI: Add support for ACPI _RST reset method (Myron Stowe) [2015785] - PCI: Setup ACPI fwnode early and at the same time with OF (Myron Stowe) [2015785] - PCI: Use acpi_pci_power_manageable() (Myron Stowe) [2015785] - PCI: Add pci_set_acpi_fwnode() to set ACPI_COMPANION (Myron Stowe) [2015785] - PCI: Allow userspace to query and set device reset mechanism (Myron Stowe) [2015785] - PCI: Remove reset_fn field from pci_dev (Myron Stowe) [2015785] - PCI: Add array to track reset method ordering (Myron Stowe) [2015785] - PCI: Add pcie_reset_flr() with 'probe' argument (Myron Stowe) [2015785] - PCI: Cache PCIe Device Capabilities register (Myron Stowe) [2015785] - driver core: Split device_platform_notify() (Myron Stowe) [2015785] - software nodes: Split software_node_notify() (Myron Stowe) [2015785] - PCI: PM: Enable PME if it can be signaled from D3cold (Myron Stowe) [2015785] - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently (Myron Stowe) [2015785] - PCI: Use pci_update_current_state() in pci_enable_device_flags() (Myron Stowe) [2015785] - PCI: Add pci_reset_bus_function() Secondary Bus Reset interface (Myron Stowe) [2015785] - ACPI: scan: Rearrange code related to acpi_get_device_data() (Myron Stowe) [2015785] - PCI/ACPI: Whitelist hotplug ports for D3 if power managed by ACPI (Myron Stowe) [2015785] - crypto: cavium/nitrox - use pcie_flr instead of duplicating it (Myron Stowe) [2015785] - NFSv4 only print the label when its queried (Scott Mayhew) [2030827] - NFSv4.1 provide mount option to toggle trunking discovery (Scott Mayhew) [2030827] - NFSv4.1 test and add 4.1 trunking transport (Scott Mayhew) [2030827] - SUNRPC allow for unspecified transport time in rpc_clnt_add_xprt (Scott Mayhew) [2030827] - NFSv4 handle port presence in fs_location server string (Scott Mayhew) [2030827] - NFSv4 expose nfs_parse_server_name function (Scott Mayhew) [2030827] - NFSv4.1 query for fs_location attr on a new file system (Scott Mayhew) [2030827] - NFSv4 store server support for fs_location attribute (Scott Mayhew) [2030827] - NFSv4 remove zero number of fs_locations entries error check (Scott Mayhew) [2030827] - NFSv4.1 add network transport when session trunking is detected (Scott Mayhew) [2030827] - SUNRPC enforce creation of no more than max_connect xprts (Scott Mayhew) [2030827] - NFSv4 introduce max_connect mount options (Scott Mayhew) [2030827] - SUNRPC add xps_nunique_destaddr_xprts to xprt_switch_info in sysfs (Scott Mayhew) [2030827] - SUNRPC keep track of number of transports to unique addresses (Scott Mayhew) [2030827] - powerpc/papr_scm: Make 'perf_stats' invisible if perf-stats unavailable (Diego Domingos) [1986188] - powerpc/papr_scm: Fix warnings about undeclared variable (Diego Domingos) [1986188] - VMCI: Add support for ARM64 (Cathy Avery) [2080095] - VMCI: Release notification_bitmap in error path (Cathy Avery) [2080095] - VMCI: Check exclusive_vectors when freeing interrupt 1 (Cathy Avery) [2080095] - VMCI: Fix some error handling paths in vmci_guest_probe_device() (Cathy Avery) [2080095] - VMCI: No need to clear memory after a dma_alloc_coherent() call (Cathy Avery) [2080095] - VMCI: Fix the description of vmci_check_host_caps() (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams receive (Cathy Avery) [2080095] - VMCI: dma dg: add support for DMA datagrams sends (Cathy Avery) [2080095] - VMCI: dma dg: allocate send and receive buffers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: register dummy IRQ handlers for DMA datagrams (Cathy Avery) [2080095] - VMCI: dma dg: set OS page size (Cathy Avery) [2080095] - VMCI: dma dg: whitespace formatting change for vmci register defines (Cathy Avery) [2080095] - VMCI: dma dg: detect DMA datagram capability (Cathy Avery) [2080095] - VMCI: Use BIT() macro for bit definitions (Cathy Avery) [2080095] - VMCI: dma dg: add MMIO access to registers (Cathy Avery) [2080095] - misc: vmw_vmci: Switch to kvfree_rcu() API (Cathy Avery) [2080095] - VMCI: fix NULL pointer dereference when unmapping queue pair (Cathy Avery) [2080095] - misc: vmci: remove redundant variable is_local (Cathy Avery) [2080095] - misc: vmw_vmci: return the correct errno code (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_datagram payload (Cathy Avery) [2080095] - misc: vmw_vmci: explicitly initialize vmci_notify_bm_set_msg struct (Cathy Avery) [2080095] - vmci_host: print unexpanded names of ioctl requests in debug messages (Cathy Avery) [2080095] - drivers/misc/vmw_vmci: restrict too big queue size in qp_host_alloc_queue (Cathy Avery) [2080095] - VMCI: Enforce queuepair max size for IOCTL_VMCI_QUEUEPAIR_ALLOC (Cathy Avery) [2080095] - VMCI: Use set_page_dirty_lock() when unregistering guest memory (Cathy Avery) [2080095] - misc/vmw_vmci: fix typo (Cathy Avery) [2080095] - misc: vmw_vmci: fix kernel info-leak by initializing dbells in vmci_ctx_get_chkpt_doorbells() (Cathy Avery) [2080095] - VMCI: check return value of get_user_pages_fast() for errors (Cathy Avery) [2080095] - vmci_host: get rid of pointless access_ok() (Cathy Avery) [2080095] - treewide: Add SPDX license identifier - Makefile/Kconfig (Cathy Avery) [2080095] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Cathy Avery) [2080095] - VMCI: Use memdup_user() rather than duplicating its implementation (Cathy Avery) [2080095] - VMCI: remove set but not used variable 'cid' (Cathy Avery) [2080095] - vmci: type promotion bug in qp_host_get_user_memory() (Cathy Avery) [2080095]- misc: pvpanic: introduce device capability (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: add crash loaded event (Emanuele Giuseppe Esposito) [2088457] - misc: pvpanic: move bit definition to uapi header file (Emanuele Giuseppe Esposito) [2088457] - rfkill: make new event layout opt-in (Jose Ignacio Tornos Martinez) [2023175] - lib/sbitmap: fix sb->map leak (Ming Lei) [2093549] - openvswitch: fix OOB access in reserve_sfa_size() (Antoine Tenart) [2082023] - net: openvswitch: don't send internal clone attribute to the userspace. (Antoine Tenart) [2082023 2085509] - openvswitch: Add recirc_id to recirc warning (Antoine Tenart) [2082023] - openvswitch: Fixed nd target mask field in the flow dump. (Antoine Tenart) [2082023] - net: openvswitch: Remove redundant if statements (Antoine Tenart) [2082023] - netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2092987] {CVE-2022-1966} - cachefiles: Drop superfluous readpages aops NULL check (Dave Wysochanski) [2083136] - audit: fix AUDIT_DISABLED undeclared error when AUDITSYSCALL unconfigured (Richard Guy Briggs) [2035123] - audit: log AUDIT_TIME_* records only from rules (Richard Guy Briggs) [2035123] - audit: improve audit queue handling when "audit=1" on cmdline (Richard Guy Briggs) [2035123] - audit: replace zero-length array with flexible-array member (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in audit_[send|make]_reply() (Richard Guy Briggs) [2035123] - audit: ensure userspace is penalized the same as the kernel when under pressure (Richard Guy Briggs) [2035123] - audit: use struct_size() helper in kmalloc() (Richard Guy Briggs) [2035123] - audit: improve robustness of the audit queue handling (Richard Guy Briggs) [2035123] - audit: return early if the filter rule has a lower priority (Richard Guy Briggs) [2035123] - lsm_audit: avoid overloading the "key" audit field (Richard Guy Briggs) [2035123] - audit: Convert to SPDX identifier (Richard Guy Briggs) [2035123] - audit: rename struct node to struct audit_node to prevent future name collisions (Richard Guy Briggs) [2035123] - audit: prepare audit_context for use in calling contexts beyond syscalls (Richard Guy Briggs) [2035123] - audit: fix possible null-pointer dereference in audit_filter_rules (Richard Guy Briggs) [2035123] - audit: add header protection to kernel/audit.h (Richard Guy Briggs) [2035123] - audit: remove unnecessary 'ret' initialization (Richard Guy Briggs) [2035123] - audit: remove trailing spaces and tabs (Richard Guy Briggs) [2035123] - audit: Use list_move instead of list_del/list_add (Richard Guy Briggs) [2035123] - audit: Rename enum audit_state constants to avoid AUDIT_DISABLED redefinition (Richard Guy Briggs) [2035123] - selftests/bpf: Fix btf_dump test under new clang (Yauheni Kaliuta) [2087050] - perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087949] - scsi: fnic: Finish scsi_cmnd before dropping the spinlock (John Meneghini) [2062905] - [s390] s390/setup: Fix secure ipl message (Mete Durlu) [2058619] - perf evlist: Fix failed to use cpu list for uncore events (Michael Petlan) [2088835] - perf tools: Enable on a list of CPUs for hybrid (Michael Petlan) [2088835] - perf tools: Create hybrid flag in target (Michael Petlan) [2088835] - libperf: Add perf_cpu_map__default_new() (Michael Petlan) [2088835] - drm/i915: Stop force enabling pipe bottom color gammma/csc (Foggy Liu) [2054487] - blk-mq: fix blk_mq_flush_plug_list (Ming Lei) [2088397] - kernel/resource: move and rename IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - powerpc/numa: Handle partially initialized numa nodes (Nico Pache) [2028988] - mm: make free_area_init_node aware of memory less nodes (Nico Pache) [2028988] - mm, memory_hotplug: reorganize new pgdat initialization (Nico Pache) [2028988] - mm, memory_hotplug: drop arch_free_nodedata (Nico Pache) [2028988] - mm: handle uninitialized numa nodes gracefully (Nico Pache) [2028988] - mm, memory_hotplug: make arch_alloc_nodedata independent on CONFIG_MEMORY_HOTPLUG (Nico Pache) [2028988] - kexec_file: don't place kexec images on IORESOURCE_MEM_DRIVER_MANAGED (Nico Pache) [2028988] - mm/memory_hotplug: handle memblock_add_node() failures in add_memory_resource() (Nico Pache) [2028988] - mm/memory_hotplug: introduce add_memory_driver_managed() (Nico Pache) [2028988] - mm/memory_hotplug: handle memblocks only with CONFIG_ARCH_KEEP_MEMBLOCK (Nico Pache) [2028988] - mm/memory_hotplug: set node_start_pfn of hotadded pgdat to 0 (Nico Pache) [2028988] - mm/hotplug: reorder memblock_[free|remove]() calls in try_remove_memory() (Nico Pache) [2028988] - mm: memblock: make keeping memblock memory opt-in rather than opt-out (Nico Pache) [2028988] - [s390] s390/cpumf: add new extended counter set for IBM z16 (Mete Durlu) [2047728]- [s390] s390/qdio: clarify logical vs absolute in QIB's kerneldoc (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded sanity check in qdio_do_sqbs() (Mete Durlu) [2043836] - [s390] s390/qdio: split do_QDIO() (Mete Durlu) [2043836] - [s390] s390/qdio: split qdio_inspect_queue() (Mete Durlu) [2043836] - [s390] s390/qdio: clarify handler logic for qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: clean up access to queue in qdio_handle_activate_check() (Mete Durlu) [2043836] - [s390] s390/qdio: avoid allocating the qdio_irq with GFP_DMA (Mete Durlu) [2043836] - [s390] s390/qdio: improve handling of CIWs (Mete Durlu) [2043836] - [s390] s390/qdio: remove QDIO_SBAL_SIZE macro (Mete Durlu) [2043836] - [s390] scsi: zfcp: fix kernel doc comments (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused support for SLIB parameters (Mete Durlu) [2043836] - [s390] s390/qdio: consolidate QIB code (Mete Durlu) [2043836] - [s390] s390/qdio: use dev_info() in qdio_print_subchannel_info() (Mete Durlu) [2043836] - [s390] s390/qdio: fine-tune the queue sync (Mete Durlu) [2043836] - [s390] s390/qdio: clean up SIGA capability tracking (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused sync-after-IRQ infrastructure (Mete Durlu) [2043836] - [s390] s390/qdio: use absolute data address in ESTABLISH ccw (Mete Durlu) [2043836] - [s390] s390/qdio: remove unused macros (Mete Durlu) [2043836] - [s390] s390/qdio: clarify reporting of errors to the drivers (Mete Durlu) [2043836] - [s390] s390/qdio: remove unneeded siga-sync for Output Queue (Mete Durlu) [2043836] - [s390] s390/qdio: remove remaining tasklet & timer code (Mete Durlu) [2043836] - ice: clear stale Tx queue settings before configuring (Petr Oros) [2079926] - ice: fix crash when writing timestamp on RX rings (Petr Oros) [2079926] - ice: Fix race during aux device (un)plugging (Petr Oros) [2079926] - ice: fix PTP stale Tx timestamps cleanup (Petr Oros) [2079926] - ice: ice_sched: fix an incorrect NULL check on list iterator (Petr Oros) [2079926] - ice: fix use-after-free when deinitializing mailbox snapshot (Petr Oros) [2079926] - ice: wait 5 s for EMP reset after firmware flash (Petr Oros) [2079926] - ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix incorrect locking in ice_vc_process_vf_msg() (Petr Oros) [2079926] - ice: Fix memory leak in ice_get_orom_civd_data() (Petr Oros) [2079926] - ice: fix crash in switchdev mode (Petr Oros) [2079926] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Petr Oros) [2079926] - ice: arfs: fix use-after-free when freeing @rx_cpu_rmap (Petr Oros) [2079926] - ice: clear cmd_type_offset_bsz for TX rings (Petr Oros) [2079926] - ice: xsk: fix VSI state check in ice_xsk_wakeup() (Petr Oros) [2079926] - ice: synchronize_rcu() when terminating rings (Petr Oros) [2079926] - ice: Do not skip not enabled queues in ice_vc_dis_qs_msg (Petr Oros) [2079926] - ice: Set txq_teid to ICE_INVAL_TEID on ring creation (Petr Oros) [2079926] - ice: Fix broken IFF_ALLMULTI handling (Petr Oros) [2079926] - ice: Fix MAC address setting (Petr Oros) [2079926] - redhat/configs: Remove CONFIG_MFD_INTEL_PMT (Prarit Bhargava) [2058805] - redhat/configs: Add CONFIG_INTEL_VSEC (Prarit Bhargava) [2058805] - platform/x86/intel: Move intel_pmt from MFD to Auxiliary Bus (Prarit Bhargava) [2058805] - PCI: Add #defines for accessing PCIe DVSEC fields (Prarit Bhargava) [2058805] - platform/x86: intel_pmt_telemetry: Ignore zero sized entries (Prarit Bhargava) [2058805] - platform/x86/intel: pmt: Use y instead of objs in Makefile (Prarit Bhargava) [2058805] - platform/x86/intel: Move Intel PMT drivers to new subfolder (Prarit Bhargava) [2058805] - dlm: fix plock invalid read (Alexander Aring) [2053095] - NFS: LOOKUP_DIRECTORY is also ok with symlinks (Scott Mayhew) [2059727] - NFSv4: nfs_atomic_open() can race when looking up a non-regular file (Scott Mayhew) [2059727] - NFSv4: Handle case where the lookup of a directory fails (Scott Mayhew) [2059727] - redhat: always tag non-maintainer builds with .gXXXX (Jarod Wilson) - mm, compaction: fast_find_migrateblock() should return pfn in the target zone (Rafael Aquini) [2067130] - [s390] s390/pci: expose a PCI device's UID as its index (Mete Durlu) [1939916] - [s390] s390/pci: expose UID uniqueness guarantee (Mete Durlu) [1939916] - [s390] s390/pci: Documentation for zPCI (Mete Durlu) [1939916] - powerpc/fadump: print start of preserved area (Diego Domingos) [2075092] - powerpc/fadump: align destination address to pagesize (Diego Domingos) [2075092] - powerpc/fadump: fix PT_LOAD segment for boot memory area (Diego Domingos) [2075092] - dmaengine: idxd: make idxd_wq_enable() return 0 if wq is already enabled (Jerry Snitselaar) [2083414] - dmaengine: idxd: Remove unnecessary synchronize_irq() before free_irq() (Jerry Snitselaar) [2083414] - dmaengine: idxd: add missing callback function to support DMA_INTERRUPT (Jerry Snitselaar) [2083414] - dmaengine: idxd: skip irq free when wq type is not kernel (Jerry Snitselaar) [2083414] - dmaengine: idxd: make idxd_register/unregister_dma_channel() static (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove redudant idxd_wq_disable_cleanup() call (Jerry Snitselaar) [2083414] - dmaengine: idxd: free irq before wq type is reset (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix lockdep warning on device driver removal (Jerry Snitselaar) [2083414] - dmaengine: idxd: Separate user and kernel pasid enabling (Jerry Snitselaar) [2083414] - dmaengine: idxd: refactor wq driver enable/disable operations (Jerry Snitselaar) [2083414] - dmaengine: idxd: move wq irq enabling to after device enable (Jerry Snitselaar) [2083414] - dmaengine: idxd: set max_xfer and max_batch for RO device (Jerry Snitselaar) [2083414] - dmaengine: idxd: Fix the error handling path in idxd_cdev_register() (Jerry Snitselaar) [2083414] - dmaengine: idxd: set DMA_INTERRUPT cap bit (Jerry Snitselaar) [2083414] - dmaengine: add verification of DMA_INTERRUPT capability for dmatest (Jerry Snitselaar) [2083414] - dmaengine: idxd: remove trailing white space on input str for wq name (Jerry Snitselaar) [2083414] - dmaengine: idxd: don't load pasid config until needed (Jerry Snitselaar) [2083414] - dmaengine: idxd: fix retry value to be constant for duration of function call (Jerry Snitselaar) [2075705] - dmaengine: idxd: match type for retries var in idxd_enqcmds() (Jerry Snitselaar) [2075705] - net: mana: Reuse XDP dropped page (Mohammed Gamal) [2086556] - net: mana: Add counter for XDP_TX (Mohammed Gamal) [2086556] - net: mana: Add counter for packet dropped by XDP (Mohammed Gamal) [2086556] - net: mana: Use struct_size() helper in mana_gd_create_dma_region() (Mohammed Gamal) [2086556] - SUNRPC release the transport of a relocated task with an assigned transport (Scott Mayhew) [2023840] - SUNRPC: Do not dereference non-socket transports in sysfs (Scott Mayhew) [2023840] - SUNRPC don't resend a task on an offlined transport (Scott Mayhew) [2023840] - SUNRPC: lock against ->sock changing during sysfs read (Scott Mayhew) [2023840] - SUNRPC: Check if the xprt is connected before handling sysfs reads (Scott Mayhew) [2023840] - SUNRPC: Add dst_port to the sysfs xprt info file (Scott Mayhew) [2023840] - SUNRPC: Add srcaddr as a file in sysfs (Scott Mayhew) [2023840] - sunrpc: Fix return value of get_srcport() (Scott Mayhew) [2023840] - sunrpc: remove an offlined xprt using sysfs (Scott Mayhew) [2023840] - sunrpc: display xprt's queuelen of assigned tasks via sysfs (Scott Mayhew) [2023840] - SUNRPC: take a xprt offline using sysfs (Scott Mayhew) [2023840] - SUNRPC for TCP display xprt's source port in sysfs xprt_info (Scott Mayhew) [2023840] - SUNRPC query transport's source port (Scott Mayhew) [2023840] - SUNRPC display xprt's main value in sysfs's xprt_info (Scott Mayhew) [2023840] - SUNRPC mark the first transport (Scott Mayhew) [2023840] - NFSv4.1 identify and mark RPC tasks that can move between transports (Scott Mayhew) [2023840] - sunrpc: provide showing transport's state info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide multipath info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: provide transport info in the sysfs directory (Scott Mayhew) [2023840] - sunrpc: add dst_attr attributes to the sysfs xprt directory (Scott Mayhew) [2023840] - sunrpc: add add sysfs directory per xprt under each xprt_switch (Scott Mayhew) [2023840] - sunrpc: add a symlink from rpc-client directory to the xprt_switch (Scott Mayhew) [2023840] - sunrpc: add xprt_switch direcotry to sunrpc's sysfs (Scott Mayhew) [2023840] - sunrpc: keep track of the xprt_class in rpc_xprt structure (Scott Mayhew) [2023840] - sunrpc: add IDs to multipath (Scott Mayhew) [2023840] - sunrpc: add xprt id (Scott Mayhew) [2023840] - sunrpc: Create per-rpc_clnt sysfs kobjects (Scott Mayhew) [2023840] - sunrpc: Create a client/ subdirectory in the sunrpc sysfs (Scott Mayhew) [2023840] - sunrpc: Create a sunrpc directory under /sys/kernel/ (Scott Mayhew) [2023840] - vfs: check fd has read access in kernel_read_file_from_fd() (Ian Kent) [2040615] - SUNRPC: Fix NFSD's request deferral on RDMA transports (Benjamin Coddington) [2090525] - vdpa/mlx5: Use consistent RQT size (Cindy Lu) [2063108] - vdpa/mlx5: add validation for VIRTIO_NET_CTRL_MQ_VQ_PAIRS_SET command (Cindy Lu) [2063108] - vdpa/mlx5: should verify CTRL_VQ feature exists for MQ (Cindy Lu) [2063108] - gfs2: Stop using glock holder auto-demotion for now (Andreas Gruenbacher) [2054855] - gfs2: buffered write prefaulting (Andreas Gruenbacher) [2054855] - gfs2: Align read and write chunks to the page cache (Andreas Gruenbacher) [2054855] - gfs2: Pull return value test out of should_fault_in_pages (Andreas Gruenbacher) [2054855] - gfs2: Clean up use of fault_in_iov_iter_{read,write}able (Andreas Gruenbacher) [2054855] - gfs2: Variable rename (Andreas Gruenbacher) [2054855] - gfs2: Fix filesystem block deallocation for short writes (Andreas Gruenbacher) [2054855] - iomap: iomap_write_end cleanup (Andreas Gruenbacher) [2054855] - iomap: iomap_write_failed fix (Andreas Gruenbacher) [2054855] - gfs2: Don't re-check for write past EOF unnecessarily (Andreas Gruenbacher) [2054855] - gfs2: No short reads or writes upon glock contention (Andreas Gruenbacher) [2054855] - fs/iomap: Fix buffered write page prefaulting (Andreas Gruenbacher) [2054855] - generic_perform_write()/iomap_write_actor(): saner logics for short copy (Andreas Gruenbacher) [2054855] - iomap: Convert iomap_write_end types (Andreas Gruenbacher) [2054855] - gfs2: Make sure not to return short direct writes (Andreas Gruenbacher) [2054855] - gfs2: Remove dead code in gfs2_file_read_iter (Andreas Gruenbacher) [2054855] - gfs2: Fix gfs2_file_buffered_write endless loop workaround (Andreas Gruenbacher) [2054855] - gfs2: Minor retry logic cleanup (Andreas Gruenbacher) [2054855] - gfs2: Disable page faults during lockless buffered reads (Andreas Gruenbacher) [2054855] - gfs2: Fix should_fault_in_pages() logic (Andreas Gruenbacher) [2054855] - mm: gup: make fault_in_safe_writeable() use fixup_user_fault() (Andreas Gruenbacher) [2054855] - gfs2: Initialize gh_error in gfs2_glock_nq (Andreas Gruenbacher) [2054855] - gfs2: Switch lock order of inode and iopen glock (Andreas Gruenbacher) [2054855] - gfs2: cancel timed-out glock requests (Andreas Gruenbacher) [2054855] - gfs2: Expect -EBUSY after canceling dlm locking requests (Andreas Gruenbacher) [2054855] - gfs2: gfs2_setattr_size error path fix (Andreas Gruenbacher) [2054855] - gfs2: assign rgrp glock before compute_bitstructs (Bob Peterson) [2054855] - gfs2: Fix gfs2_release for non-writers regression (Bob Peterson) [1955591] - gfs2: gfs2_create_inode rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup rework (Andreas Gruenbacher) [1955591] - gfs2: gfs2_inode_lookup cleanup (Andreas Gruenbacher) [1955591] - gfs2: Fix remote demote of weak glock holders (Andreas Gruenbacher) [1955591] - gfs2: Fix glock_hash_walk bugs (Andreas Gruenbacher) [1955591] - gfs2: Cancel remote delete work asynchronously (Bob Peterson) [1955591] - gfs2: set glock object after nq (Bob Peterson) [1955591] - gfs2: remove RDF_UPTODATE flag (Bob Peterson) [1955591] - gfs2: Eliminate GIF_INVALID flag (Bob Peterson) [1955591] - gfs2: Fix atomic bug in gfs2_instantiate (Andreas Gruenbacher) [1955591] - gfs2: fix GL_SKIP node_scope problems (Bob Peterson) [1955591] - gfs2: Add some flags missing from glock output (Bob Peterson) [1955591] - gfs2: split glock instantiation off from do_promote (Bob Peterson) [1955591] - gfs2: further simplify do_promote (Bob Peterson) [1955591] - gfs2: re-factor function do_promote (Bob Peterson) [1955591] - gfs2: Remove 'first' trace_gfs2_promote argument (Andreas Gruenbacher) [1955591] - gfs2: change go_lock to go_instantiate (Bob Peterson) [1955591] - gfs2: Switch some BUG_ON to GLOCK_BUG_ON for debug (Bob Peterson) [1955591] - gfs2: move GL_SKIP check from glops to do_promote (Bob Peterson) [1955591] - gfs2: Add GL_SKIP holder flag to dump_holder (Bob Peterson) [1955591] - gfs2: remove redundant check in gfs2_rgrp_go_lock (Bob Peterson) [1955591] - gfs2: Fix mmap + page fault deadlocks for direct I/O (Andreas Gruenbacher) [1955591] - iov_iter: Introduce ITER_IOVEC_FLAG_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - gup: Introduce FOLL_NOFAULT flag to disable page faults (Andreas Gruenbacher) [1955591] - iomap: Add done_before argument to iomap_dio_rw (Andreas Gruenbacher) [1955591] - iomap: Support partial direct I/O on user copy failures (Andreas Gruenbacher) [1955591] - iomap: Fix iomap_dio_rw return value for user copies (Andreas Gruenbacher) [1955591] - iomap: support reading inline data from non-zero pos (Andreas Gruenbacher) [1955591] - gfs2: Only dereference i->iov when iter_is_iovec(i) (Andreas Gruenbacher) [1955591] - gfs2: Prevent endless loops in gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix mmap + page fault deadlocks for buffered I/O (Andreas Gruenbacher) [1955591] - gfs2: Eliminate ip->i_gh (Andreas Gruenbacher) [1955591] - gfs2: Move the inode glock locking to gfs2_file_buffered_write (Andreas Gruenbacher) [1955591] - gfs2: Fix "Introduce flag for glock holder auto-demotion" (Andreas Gruenbacher) [1955591] - gfs2: Introduce flag for glock holder auto-demotion (Bob Peterson) [1955591] - gfs2: fix scheduling while atomic bug in glocks (Bob Peterson) [1955591] - gfs2: Clean up function may_grant (Andreas Gruenbacher) [1955591] - gfs2: Add wrapper for iomap_file_buffered_write (Andreas Gruenbacher) [1955591] - iov_iter: Introduce fault_in_iov_iter_writeable (Andreas Gruenbacher) [1955591] - iov_iter: Turn iov_iter_fault_in_readable into fault_in_iov_iter_readable (Andreas Gruenbacher) [1955591] - gup: Turn fault_in_pages_{readable,writeable} into fault_in_{readable,writeable} (Andreas Gruenbacher) [1955591] - powerpc/signal64: Don't opencode page prefaulting (Andreas Gruenbacher) [1955591] - sanitize iov_iter_fault_in_readable() (Andreas Gruenbacher) [1955591] - [xarray] iov_iter_fault_in_readable() should do nothing in xarray case (Andreas Gruenbacher) [1955591] - powerpc/kvm: Fix kvm_use_magic_page (Andreas Gruenbacher) [1955591] - iov_iter: Fix iov_iter_get_pages{,_alloc} page fault return value (Andreas Gruenbacher) [1955591] - gfs2: Fix length of holes reported at end-of-file (Andreas Gruenbacher) [1955591] - gfs2: Remove redundant check from gfs2_glock_dq (Bob Peterson) [1955591] - gfs2: release iopen glock early in evict (Bob Peterson) [1955591] - mm: change fault_in_pages_* to have an unsigned size parameter (Andreas Gruenbacher) [1955591] - gfs2: Eliminate vestigial HIF_FIRST (Bob Peterson) [1955591] - iomap: remove the iomap arguments to ->page_{prepare,done} (Andreas Gruenbacher) [1955591] - net: sched: fix use-after-free in tc_new_tfilter() (Ivan Vecera) [2071704]- Bluetooth: virtio_bt: fix memory leak in virtbt_rx_handle() (Gopal Tiwari) [2076180] - powerpc/papr_scm: Fix buffer overflow issue with CONFIG_FORTIFY_SOURCE (Gustavo Walbon) [2069468] - powerpc/papr_scm: Fix build failure when (Gustavo Walbon) [2069468] - drivers/nvdimm: Fix build failure when CONFIG_PERF_EVENTS is not set (Gustavo Walbon) [2069468] - powerpc/papr_scm: Add perf interface support (Gustavo Walbon) [2069468] - drivers/nvdimm: Add perf interface to expose nvdimm performance stats (Gustavo Walbon) [2069468] - drivers/nvdimm: Add nvdimm pmu structure (Gustavo Walbon) [2069468] - mptcp: Fix crash due to tcp_tsorted_anchor was initialized before release skb (Davide Caratti) [2084048] - mptcp: Correctly set DATA_FIN timeout when number of retransmits is large (Davide Caratti) [2084048] - mptcp: add mibs counter for ignored incoming options (Davide Caratti) [2084048] - mptcp: fix race in incoming ADD_ADDR option processing (Davide Caratti) [2084048] - mptcp: netlink: process IPv6 addrs in creating listening sockets (Davide Caratti) [2084048] - mptcp: use delegate action to schedule 3rd ack retrans (Davide Caratti) [2084048] - mptcp: fix delack timer (Davide Caratti) [2084048] - powerpc/module_64: use module_init_section instead of patching names (Jan Stancek) [1985851] - module: check for exit sections in layout_sections() instead of module_init_section() (Jan Stancek) [1985851] - module: treat exit sections the same as init sections when !CONFIG_MODULE_UNLOAD (Jan Stancek) [1985851] - module: allow arch overrides for .exit section names (Jan Stancek) [1985851] - ARM: 8976/1: module: allow arch overrides for .init section names (Jan Stancek) [1985851] - KVM: s390: pv: make use of ultravisor AIV support (Thomas Huth) [2043870] - redhat: Enable VM kselftests (Nico Pache) [1978539] - selftests: vm: Makefile: rename TARGETS to VMTARGETS (Nico Pache) [1978539] - redhat: enable CONFIG_TEST_VMALLOC for vm selftests (Nico Pache) [1978539] - redhat: enable GUP TEST for kselftests (Nico Pache) [1978539] - redhat: Enable HMM test to be used by the kselftest test suite (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really, really random (Nico Pache) [1978539] - selftests/vm: fix display of page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: fix building protection keys test (Nico Pache) [1978539] - lib/test_vmalloc.c: do not create cpumask_t variable on stack (Nico Pache) [1978539] - vmalloc: add test driver to analyse vmalloc allocator (Nico Pache) [1978539] - vmalloc: export __vmalloc_node_range for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - selftests/vm: add protection_keys_32 / protection_keys_64 to gitignore (Nico Pache) [1978539] - selftests/vm: rename file run_vmtests to run_vmtests.sh (Nico Pache) [1978539] - mm/gup_benchmark: support threading (Nico Pache) [1978539] - selftests/vm: gup_test: test faulting in kernel, and verify pinnable pages (Nico Pache) [1978539] - selftests/vm: gup_test: fix test flag (Nico Pache) [1978539] - selftests/vm: fix out-of-tree build (Nico Pache) [1978539] - selftests/vm: 2x speedup for run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: hmm-tests: remove the libhugetlbfs dependency (Nico Pache) [1978539] - selftests/vm: run_vmtests.sh: update and clean up gup_test invocation (Nico Pache) [1978539] - selftests/vm: gup_test: introduce the dump_pages() sub-test (Nico Pache) [1978539] - selftests/vm: only some gup_test items are really benchmarks (Nico Pache) [1978539] - selftests/vm: minor cleanup: Makefile and gup_test.c (Nico Pache) [1978539] - selftests/vm: rename run_vmtests --> run_vmtests.sh (Nico Pache) [1978539] - selftests/vm: use a common gup_test.h (Nico Pache) [1978539] - mm/gup_benchmark: rename to mm/gup_test (Nico Pache) [1978539] - tools/testing/selftests/vm: fix build error (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_GUP_BENCHMARK (Nico Pache) [1978539] - selftests/vm: 8x compaction_test speedup (Nico Pache) [1978539] - selftests/vm: fix incorrect gcc invocation in some cases (Nico Pache) [1978539] - selftests/vm: fix false build success on the second and later attempts (Nico Pache) [1978539] - mm/gup: don't permit users to call get_user_pages with FOLL_LONGTERM (Nico Pache) [1978539] - mm/gup_benchmark: use pin_user_pages for FOLL_LONGTERM flag (Nico Pache) [1978539] - mm/gup_benchmark: update the documentation in Kconfig (Nico Pache) [1978539] - khugepaged: selftests: fix timeout condition in wait_for_scan() (Nico Pache) [1978539] - selftests: vm: pkeys: fix multilib builds for x86 (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct page size on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: override access right definitions on powerpc (Nico Pache) [1978539] - selftests/vm/pkeys: test correct behaviour of pkey-0 (Nico Pache) [1978539] - selftests/vm/pkeys: introduce a sub-page allocator (Nico Pache) [1978539] - selftests/vm/pkeys: detect write violation on a mapped access-denied-key page (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect write violation (Nico Pache) [1978539] - selftests/vm/pkeys: associate key on a mapped page and detect access violation (Nico Pache) [1978539] - selftests/vm/pkeys: improve checks to determine pkey support (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in test_pkey_alloc_exhaust() (Nico Pache) [1978539] - selftests/vm/pkeys: fix number of reserved powerpc pkeys (Nico Pache) [1978539] - selftests/vm/pkeys: introduce powerpc support (Nico Pache) [1978539] - selftests/vm/pkeys: introduce generic pkey abstractions (Nico Pache) [1978539] - selftests: vm: pkeys: use the correct huge page size (Nico Pache) [1978539] - selftests/vm/pkeys: fix alloc_random_pkey() to make it really random (Nico Pache) [1978539] - selftests/vm/pkeys: fix assertion in pkey_disable_set/clear() (Nico Pache) [1978539] - selftests/vm/pkeys: fix pkey_disable_clear() (Nico Pache) [1978539] - selftests: vm: pkeys: add helpers for pkey bits (Nico Pache) [1978539] - selftests: vm: pkeys: Use sane types for pkey register (Nico Pache) [1978539] - selftests/vm/pkeys: make gcc check arguments of sigsafe_printf() (Nico Pache) [1978539] - selftests/vm/pkeys: move some definitions to arch-specific header (Nico Pache) [1978539] - selftests/vm/pkeys: move generic definitions to header file (Nico Pache) [1978539] - selftests/vm/pkeys: rename all references to pkru to a generic name (Nico Pache) [1978539] - selftests/x86/pkeys: move selftests to arch-neutral directory (Nico Pache) [1978539] - selftests/vm: 10x speedup for hmm-tests (Nico Pache) [1978539] - mm/migrate: add migrate-shared test for migrate_vma_*() (Nico Pache) [1978539] - mm/migrate: optimize migrate_vma_setup() for holes (Nico Pache) [1978539] - lib/test_hmm: use vma_lookup() in dmirror_migrate() (Nico Pache) [1978539] - lib/test_hmm.c: fix an error code in dmirror_allocate_chunk() (Nico Pache) [1978539] - lib/test_hmm.c: remove unused dmirror_zero_page (Nico Pache) [1978539] - mm/memremap_pages: support multiple ranges per invocation (Nico Pache) [1978539] - mm/memremap_pages: convert to 'struct range' (Nico Pache) [1978539] - tools/testing/selftests/vm/hmm-tests.c: use the new SKIP() macro (Nico Pache) [1978539] - mm/hmm/test: use the new migration invalidation (Nico Pache) [1978539] - lib/test_hmm.c: add a flag parameter to migrate_vma (Nico Pache) [1978539] - mm/hmm: add tests for hmm_pfn_to_map_order() (Nico Pache) [1978539] - lib: fix test_hmm.c reference after free (Nico Pache) [1978539] - mm/hmm/test: add selftests for HMM (Nico Pache) [1978539] - mm/hmm/test: add selftest driver for HMM (Nico Pache) [1978539] - mm: convert insert_pfn() to vm_fault_t (Nico Pache) [1978539] - selftests/vm/.gitignore: add mremap_dontunmap (Nico Pache) [1978539] - selftests: vm: Fix 64-bit test builds for powerpc64le (Nico Pache) [1978539] - selftests: vm: Do not override definition of ARCH (Nico Pache) [1978539] - selftests/vm: fix map_hugetlb length used for testing read and write (Nico Pache) [1978539] - selftests/vm: add missed tests in run_vmtests (Nico Pache) [1978539] - selftests: vm: add fragment CONFIG_TEST_VMALLOC (Nico Pache) [1978539] - selftests: vm: Build/Run 64bit tests only on 64bit arch (Nico Pache) [1978539] - selftests: vm: Fix test build failure when built by itself (Nico Pache) [1978539] - selftests: vm: install test_vmalloc.sh for run_vmtests (Nico Pache) [1978539] - tools: mark 'test_vmalloc.sh' executable (Nico Pache) [1978539] - tools/selftest/vm: allow choosing mem size and page size in map_hugetlb (Nico Pache) [1978539] - selftests/vm: add script helper for CONFIG_TEST_VMALLOC_MODULE (Nico Pache) [1978539] - tools/testing/selftests/vm/map_fixed_noreplace.c: add test for MAP_FIXED_NOREPLACE (Nico Pache) [1978539] - tools/testing/selftests/vm/: add MAP_POPULATE test (Nico Pache) [1978539] - xfs: return errors in xfs_fs_sync_fs (Andrey Albershteyn) [2087991] - vfs: make sync_filesystem return errors from ->sync_fs (Andrey Albershteyn) [2087991] - PCI: hv: Remove unused hv_set_msi_entry_from_desc() (Mohammed Gamal) [2086560] - PCI: hv: Avoid the retarget interrupt hypercall in irq_unmask() on ARM64 (Mohammed Gamal) [2086560] - PCI: hv: Fix NUMA node assignment when kernel boots with custom NUMA topology (Mohammed Gamal) [2086560] - PCI: hv: Use PCI_ERROR_RESPONSE to identify config read errors (Mohammed Gamal) [2086560] - vdpa: clean up get_config_size ret value handling (Cindy Lu) [2059841] - vdpa: mlx5: synchronize driver status with CVQ (Jason Wang) [2048009] - vdpa: mlx5: prevent cvq work from hogging CPU (Jason Wang) [2048009] - vdpa/mlx5: Avoid processing works if workqueue was destroyed (Cindy Lu) [2048009] - cpufreq: Cancel policy update work scheduled before freeing (Prarit Bhargava) [2083728] - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT (Paolo Abeni) [2081411] - tcp: ensure to use the most recently sent skb when filling the rate sample (Paolo Abeni) [2081411] - tcp: make sure treq->af_specific is initialized (Paolo Abeni) [2081411] - tcp: md5: incorrect tcp_header_len for incoming connections (Paolo Abeni) [2081411] - tcp: ensure PMTU updates are processed during fastopen (Paolo Abeni) [2081411] - tcp: add missing tcp_skb_can_collapse() test in tcp_shift_skb_data() (Paolo Abeni) [2081411] - inet: fully convert sk->sk_rx_dst to RCU rules (Paolo Abeni) [2081411] - tcp_cubic: fix spurious Hystart ACK train detections for not-cwnd-limited flows (Paolo Abeni) [2081411]- selftests/bpf/test_xdp_redirect_multi: use temp netns for testing (Felix Maurer) [2017875] - selftests/bpf/xdp_redirect_multi: Limit the tests in netns (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Give tcpdump a chance to terminate cleanly (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Use arping to accurate the arp number (Jiri Benc) [2017875] - selftests/bpf/xdp_redirect_multi: Put the logs to tmp folder (Jiri Benc) [2017875] - bpf, sockmap: Zap ingress queues after stopping strparser (Jiri Benc) [2017875] - xdp, net: Fix use-after-free in bpf_xdp_link_release (Jiri Benc) [2017875] - doc, af_xdp: Fix bind flags option typo (Jiri Benc) [2017875] - bpf, devmap: Convert remaining READ_ONCE() to rcu_dereference_check() (Jiri Benc) [2017875] - xdp: Move the rxq_info.mem clearing to unreg_mem_model() (Jiri Benc) [2017875] - bpf, sched: Remove unneeded rcu_read_lock() around BPF program invocation (Jiri Benc) [2017875] - xdp: Add proper __rcu annotations to redirect map entries (Jiri Benc) [2017875] - doc: Give XDP as example of non-obvious RCU reader/updater pairing (Jiri Benc) [2017875] - doc: Clarify and expand RCU updaters and corresponding readers (Jiri Benc) [2017875] - bpfilter: Specify the log level for the kmsg message (Jiri Benc) [2017875] - docs, af_xdp: Consistent indentation in examples (Jiri Benc) [2017875] - xsk: Fix missing validation for skb and unaligned mode (Jiri Benc) [2017875] - bpf: Support all gso types in bpf_skb_change_proto() (Jiri Benc) [2017875] - bpf: Do not change gso_size during bpf_skb_change_proto() (Jiri Benc) [2017875] - Revert "bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto" (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi into .gitignore (Jiri Benc) [2017875] - bpf, devmap: Remove drops variable from bq_xmit_all() (Jiri Benc) [2017875] - locking/atomic: net: use linux/atomic.h for xchg & cmpxchg (Jiri Benc) [2017875] - xsk: Use kvcalloc to support large umems (Jiri Benc) [2017875] - selftests/bpf: Add xdp_redirect_multi test (Jiri Benc) [2017875] - sample/bpf: Add xdp_redirect_map_multi for redirect_map broadcast test (Jiri Benc) [2017875] - xdp: Extend xdp_redirect_map with broadcast support (Jiri Benc) [2017875] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Felix Maurer) [2017875] - bpf: Run devmap xdp_prog on flush instead of bulk enqueue (Jiri Benc) [2017875] - skmsg: Remove unused parameters of sk_msg_wait_data() (Jiri Benc) [2017875] - bpf: Use struct_size() in kzalloc() (Jiri Benc) [2017875] - bpf: Check for BPF_F_ADJ_ROOM_FIXED_GSO when bpf_skb_change_proto (Jiri Benc) [2017875] - treewide: Replace zero-length arrays with flexible-array members (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.68.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Update the copyright year (Tomas Henzl) [2049660] - scsi: mpi3mr: Update MPI3 headers (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix formatting problems in some kernel-doc comments (Tomas Henzl) [2049660] - scsi: mpi3mr: Fix some spelling mistakes (Tomas Henzl) [2049660] - scsi: mpi3mr: Bump driver version to 8.0.0.61.0 (Tomas Henzl) [2049660] - scsi: mpi3mr: Add io_uring interface support in I/O-polled mode (Tomas Henzl) [2049660] - scsi: mpi3mr: Print cable mngnt and temp threshold events (Tomas Henzl) [2049660] - scsi: mpi3mr: Support Prepare for Reset event (Tomas Henzl) [2049660] - scsi: mpi3mr: Add Event acknowledgment logic (Tomas Henzl) [2049660] - scsi: mpi3mr: Gracefully handle online FW update operation (Tomas Henzl) [2049660] - scsi: mpi3mr: Detect async reset that occurred in firmware (Tomas Henzl) [2049660] - scsi: mpi3mr: Add IOC reinit function (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle offline FW activation in graceful manner (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part2 (Tomas Henzl) [2049660] - scsi: mpi3mr: Code refactor of IOC init - part1 (Tomas Henzl) [2049660] - scsi: mpi3mr: Fault IOC when internal command gets timeout (Tomas Henzl) [2049660] - scsi: mpi3mr: Display IOC firmware package version (Tomas Henzl) [2049660] - scsi: mpi3mr: Handle unaligned PLL in unmap cmnds (Tomas Henzl) [2049660] - scsi: mpi3mr: Add support for PCIe Managed Switch SES device (Tomas Henzl) [2049660] - [s390] s390/cio: verify the driver availability for path_event call (Mete Durlu) [2058620] - selinux: fix bad cleanup on error in hashtab_duplicate() (Ondrej Mosnacek) [2005890] - selinux: fix race between old and new sidtab (Ondrej Mosnacek) [2005890] - selinux: fix cond_list corruption when changing booleans (Ondrej Mosnacek) [2005890] - selinux: make nslot handling in avtab more robust (Ondrej Mosnacek) [2005890] - selinuxfs: unify policy load error reporting (Ondrej Mosnacek) [2005890] - selinux: fix variable scope issue in live sidtab conversion (Ondrej Mosnacek) [2005890] - selinux: don't log MAC_POLICY_LOAD record on failed policy load (Ondrej Mosnacek) [2005890] - selinux: simplify away security_policydb_len() (Ondrej Mosnacek) [2005890] - selinux: move policy mutex to selinux_state, use in lockdep checks (Ondrej Mosnacek) [2005890] - selinux: fix error handling bugs in security_load_policy() (Ondrej Mosnacek) [2005890] - selinux: convert policy read-write lock to RCU (Ondrej Mosnacek) [2005890] - selinux: Create new booleans and class dirs out of tree (Ondrej Mosnacek) [2005890] - selinux: Standardize string literal usage for selinuxfs directory names (Ondrej Mosnacek) [2005890] - selinux: Refactor selinuxfs directory populating functions (Ondrej Mosnacek) [2005890] - selinux: Create function for selinuxfs directory cleanup (Ondrej Mosnacek) [2005890] - selinux: fix memdup.cocci warnings (Ondrej Mosnacek) [2005890] - selinux: avoid dereferencing the policy prior to initialization (Ondrej Mosnacek) [2005890] - selinux: fix allocation failure check on newpolicy->sidtab (Ondrej Mosnacek) [2005890] - selinux: refactor changing booleans (Ondrej Mosnacek) [2005890] - selinux: move policy commit after updating selinuxfs (Ondrej Mosnacek) [2005890] - selinux: encapsulate policy state, refactor policy load (Ondrej Mosnacek) [2005890] - Revert "selinux: fix deadlock in security_set_bools()" (Ondrej Mosnacek) [2005890] - thunderx nic: mark device as deprecated (Íñigo Huguet) [2060286] - cpufreq: intel_pstate: Add Ice Lake server to out-of-band IDs (Vitaly Kuznetsov) [2091523] - [s390] s390/hypfs: include z/VM guests with access control group set (Mete Durlu) [2058621] - scsi: mpt3sas: Fix a few kernel-doc issues (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix a typo (Tomas Henzl) [2049623] - scsi: mpt3sas: Update driver version to 42.100.00.00 (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix junk chars displayed while printing ChipName (Tomas Henzl) [2049623] - scsi: mpt3sas: Use cached ATA Information VPD page (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix adapter replyPostRegisterIndex declaration (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix event callback log_code value handling (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix ioc->base_readl() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix writel() use (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix _ctl_set_task_mid() TaskMID check (Tomas Henzl) [2049623] - scsi: mpt3sas: Fail reset operation if config request timed out (Tomas Henzl) [2049623] - scsi: mpt3sas: Fix use after free in _scsih_expander_node_remove() (Tomas Henzl) [2049623] - scsi: mpt3sas: Page fault in reply q processing (Tomas Henzl) [2049623] - scsi: mpt3sas: Convert to flexible arrays (Tomas Henzl) [2049623] - scsi: mpt3sas: Update persistent trigger pages from sysfs interface (Tomas Henzl) [2049623] - Revert "netfilter: conntrack: tag conntracks picked up in local out hook" (Florian Westphal) [2062870] - Revert "netfilter: nat: force port remap to prevent shadowing well-known ports" (Florian Westphal) [2062870] - drm/amdgpu: vi: disable ASPM on Intel Alder Lake based systems (Michel Dänzer) [2066918] - drm/amd: Use amdgpu_device_should_use_aspm on navi umd pstate switching (Michel Dänzer) [2066918] - drm/amd: Refactor `amdgpu_aspm` to be evaluated per device (Michel Dänzer) [2066918] - drm/amd: Check if ASPM is enabled from PCIe subsystem (Michel Dänzer) [2066918] - [s390] s390/tape: fix timer initialization in tape_std_assign() (Mete Durlu) [2085420] - powerpc/pseries/vas: Use QoS credits from the userspace (Steve Best) [2075174] - thermal: don't make THERMAL_NETLINK 'default y' (Prarit Bhargava) [2040062] - redhat/configs: Add CONFIG_INTEL_HFI_THERMAL (Prarit Bhargava) [2040062] - thermal/drivers/core: Remove module unload code (Prarit Bhargava) [2040062] - thermal: core: Fix TZ_GET_TRIP NULL pointer dereference (Prarit Bhargava) [2040062] - thermal: intel: hfi: INTEL_HFI_THERMAL depends on NET (Prarit Bhargava) [2040062] - thermal: netlink: Fix parameter type of thermal_genl_cpu_capability_event() stub (Prarit Bhargava) [2040062] - thermal: intel: hfi: Notify user space for HFI events (Prarit Bhargava) [2040062] - thermal: netlink: Add a new event to notify CPU capabilities change (Prarit Bhargava) [2040062] - thermal: intel: hfi: Enable notification interrupt (Prarit Bhargava) [2040062] - thermal: intel: hfi: Handle CPU hotplug events (Prarit Bhargava) [2040062] - thermal: intel: hfi: Minimally initialize the Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/cpu: Add definitions for the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - x86/Documentation: Describe the Intel Hardware Feedback Interface (Prarit Bhargava) [2040062] - thermal: intel: Allow processing of HWP interrupt (Prarit Bhargava) [2040062] - x86/thermal: Fix LVT thermal setup for SMI delivery mode (Prarit Bhargava) [2040062] - thermal: Move therm_throt there from x86/mce (Prarit Bhargava) [2040062] - thermal: core: Adding missing nlmsg_free() in thermal_genl_sampling_temp() (Prarit Bhargava) [2040062] - thermal: move to smaller ops wherever possible (Prarit Bhargava) [2040062] - thermal: add small version of ops (Prarit Bhargava) [2040062] - thermal: netlink: Improve the initcall ordering (Prarit Bhargava) [2040062] - thermal: core: remove redundant initialization of variable ret (Prarit Bhargava) [2040062] - thermal: netlink: Fix compilation error when CONFIG_NET=n (Prarit Bhargava) [2040062] - thermal: core: Fix thermal zone lookup by ID (Prarit Bhargava) [2040062] - thermal: core: Get thermal zone by id (Prarit Bhargava) [2040062] - thermal: core: Add helpers to browse the cdev, tz and governor list (Prarit Bhargava) [2040062] - thermal: Remove netlink support (Prarit Bhargava) [2040062] - thermal: core: genetlink support for events/cmd/sampling (Prarit Bhargava) [2040062]- mailbox: pcc: Handle all PCC subtypes correctly in pcc_mbox_irq (Mark Langsdorf) [1997698] - i2c: xgene-slimpro: Fix wrong pointer passed to PTR_ERR() (Mark Langsdorf) [1997698] - ACPI: Make acpi_node_get_parent() local (Mark Langsdorf) [1997698] - ACPI: Get acpi_device's parent from the parent field (Mark Langsdorf) [1997698] - ACPI: PM: Fix device wakeup power reference counting error (Mark Langsdorf) [1997698] - ACPI: video: use platform backlight driver on Xiaomi Mi Pad 2 (Mark Langsdorf) [1997698] - ACPI: video: Drop dmi_system_id.ident settings from video_detect_dmi_table[] (Mark Langsdorf) [1997698] - ACPI: PMIC: Fix intel_pmic_regs_handler() read accesses (Mark Langsdorf) [1997698] - ACPI: EC: Use ec_no_wakeup on HP ZHAN 66 Pro (Mark Langsdorf) [1997698] - ACPI: Add a convenience function to tell a device is in D0 state (Mark Langsdorf) [1997698] - ACPI: scan: Obtain device's desired enumeration power state (Mark Langsdorf) [1997698] - perf: qcom_l2_pmu: ACPI: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI/PCC: Add maintainer for PCC mailbox driver (Mark Langsdorf) [1997698] - mailbox: pcc: Add support for PCCT extended PCC subspaces(type 3/4) (Mark Langsdorf) [1997698] - mailbox: pcc: Drop handling invalid bit-width in {read,write}_register (Mark Langsdorf) [1997698] - mailbox: pcc: Avoid accessing PCCT table in pcc_send_data and pcc_mbox_irq (Mark Langsdorf) [1997698] - mailbox: pcc: Add PCC register bundle and associated accessor functions (Mark Langsdorf) [1997698] - mailbox: pcc: Rename doorbell ack to platform interrupt ack register (Mark Langsdorf) [1997698] - mailbox: pcc: Use PCC mailbox channel pointer instead of standard (Mark Langsdorf) [1997698] - mailbox: pcc: Add pcc_mbox_chan structure to hold shared memory region info (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace doorbell register parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Consolidate subspace interrupt information parsing (Mark Langsdorf) [1997698] - mailbox: pcc: Refactor all PCC channel information into a structure (Mark Langsdorf) [1997698] - mailbox: pcc: Fix kernel doc warnings (Mark Langsdorf) [1997698] - ACPI: glue: Use acpi_device_adr() in acpi_find_child_device() (Mark Langsdorf) [1997698] - ACPI: APEI: mark apei_hest_parse() static (Mark Langsdorf) [1997698] - ACPI: APEI: EINJ: Relax platform response timeout to 1 second (Mark Langsdorf) [1997698] - ACPI: resources: Add one more Medion model in IRQ override quirk (Mark Langsdorf) [1997698] - ACPI: AC: Quirk GK45 to skip reading _PSR (Mark Langsdorf) [1997698] - ACPI: PM: sleep: Do not set suspend_ops unnecessarily (Mark Langsdorf) [1997698] - ACPI: PRM: Handle memory allocation and memory remap failure (Mark Langsdorf) [1997698] - ACPI: PRM: Remove unnecessary blank lines (Mark Langsdorf) [1997698] - ACPI: PM: Turn off wakeup power resources on _DSW/_PSW errors (Mark Langsdorf) [1997698] - ACPI: PM: Fix sharing of wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Turn off unused wakeup power resources (Mark Langsdorf) [1997698] - ACPI: PM: Check states of power resources during initialization (Mark Langsdorf) [1997698] - hwmon: (acpi_power_meter) Use acpi_bus_get_acpi_device() (Mark Langsdorf) [1997698] - ACPI: replace snprintf() in "show" functions with sysfs_emit() (Mark Langsdorf) [1997698] - ACPI: LPSS: Use ACPI_COMPANION() directly (Mark Langsdorf) [1997698] - ACPI: battery: Accept charges over the design capacity as full (Mark Langsdorf) [1997698] - ACPICA: Update version to 20210930 (Mark Langsdorf) [1997698] - ACPICA: iASL table disassembler: Added disassembly support for the NHLT ACPI table (Mark Langsdorf) [1997698] - ACPICA: ACPI 6.4 SRAT: add Generic Port Affinity type (Mark Langsdorf) [1997698] - ACPICA: Add support for Windows 2020 _OSI string (Mark Langsdorf) [1997698] - ACPICA: Avoid evaluating methods too early during system resume (Mark Langsdorf) [1997698] - ACPI: processor: idle: fix lockup regression on 32-bit ThinkPad T40 (Mark Langsdorf) [1997698] - ACPI: processor idle: Allow playing dead in C3 state (Mark Langsdorf) [1997698] - ACPI: Kconfig: Fix a typo in Kconfig (Mark Langsdorf) [1997698] - ACPI: PNP: remove duplicated BRI0A49 and BDP3336 entries (Mark Langsdorf) [1997698] - ACPI: resources: Add DMI-based legacy IRQ override quirk (Mark Langsdorf) [1997698] - ACPICA: Add support for MADT online enabled bit (Mark Langsdorf) [1997698] - acpi/arm64: fix next_platform_timer() section mismatch error (Mark Langsdorf) [1997697] - ACPI: PM: Include alternate AMDI0005 id in special behaviour (Mark Langsdorf) [1997697] - MAINTAINERS: Change Rafael's e-mail address (Mark Langsdorf) [1997697] - ACPI: scan: Remove unneeded header linux/nls.h (Mark Langsdorf) [1997697] - ACPI: PM: s2idle: Run both AMD and Microsoft methods if both are supported (Mark Langsdorf) [1997697] - ACPI: power: Drop name from struct acpi_power_resource (Mark Langsdorf) [1997697] - ACPI: power: Use acpi_handle_debug() to print debug messages (Mark Langsdorf) [1997697] - ACPI: button: Add DMI quirk for Lenovo Yoga 9 (14INTL5) (Mark Langsdorf) [1997697] - ACPI: SPCR: Add support for the new 16550-compatible Serial Port Subtype (Mark Langsdorf) [1997697] - ACPI: platform-profile: call sysfs_notify() from platform_profile_store() (Mark Langsdorf) [1997697] - ACPICA: Update version to 20210730 (Mark Langsdorf) [1997697] - ACPICA: Add method name "_DIS" For use with aslmethod.c (Mark Langsdorf) [1997697] - ACPICA: iASL: Fix for WPBT table with no command-line arguments (Mark Langsdorf) [1997697] - ACPICA: Headers: Add new DBG2 Serial Port Subtypes (Mark Langsdorf) [1997697] - ACPICA: Macros should not use a trailing semicolon (Mark Langsdorf) [1997697] - ACPICA: Fix an if statement (add parens) (Mark Langsdorf) [1997697] - ACPICA: iASL: Add support for the AEST table (data compiler) (Mark Langsdorf) [1997697] - clk: fractional-divider: Introduce POWER_OF_TWO_PS flag (Mark Langsdorf) [1997697] - clk: fractional-divider: add explicit big endian support (Mark Langsdorf) [1997697] - clk: gate: add explicit big endian support (Mark Langsdorf) [1997697] - clk: fractional-divider: add CLK_FRAC_DIVIDER_ZERO_BASED flag support (Mark Langsdorf) [1997697] - ACPI: processor: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [1997697] - ABI: sysfs-platform-dptf: Add tables markup to a table (Mark Langsdorf) [1997697] - ACPI: DPTF: Add new PCH FIVR methods (Mark Langsdorf) [1997697] - clk: x86: Rename clk-lpt to more specific clk-lpss-atom (Mark Langsdorf) [1997697] - ACPI: configfs: Make get_header() to return error pointer (Mark Langsdorf) [1997697] - ACPI: configfs: Use sysfs_emit() in "show" functions (Mark Langsdorf) [1997697] - ACPI: glue: Eliminate acpi_platform_notify() (Mark Langsdorf) [1997697] - ACPI: bus: Rename functions to avoid name collision (Mark Langsdorf) [1997697] - ACPI: glue: Change return type of two functions to void (Mark Langsdorf) [1997697] - ACPI: glue: Rearrange acpi_device_notify() (Mark Langsdorf) [1997697] - ACPI: Add LoongArch support for ACPI_PROCESSOR/ACPI_NUMA (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize MIPI PMIQ sequence I2C-bus accesses (Mark Langsdorf) [1997697] - ACPI / PMIC: XPower: optimize I2C-bus accesses (Mark Langsdorf) [1997697] - stddef: Introduce DECLARE_FLEX_ARRAY() helper (Josef Oskera) [2062594] - Revert "iavf: Fix deadlock occurrence during resetting VF interface" (Ivan Vecera) [2066693] - scsi: core: Fix sbitmap depth in scsi_realloc_sdev_budget_map() (Ewan D. Milne) [2071831] - lib/sbitmap: allocate sb->map via kvzalloc_node (Ewan D. Milne) [2071831] - mm: move kvmalloc-related functions to slab.h (Ewan D. Milne) [2071831] - scsi: core: sd: Add silence_suspend flag to suppress some PM messages (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Fix FPIN Link Integrity statistics counters (Ewan D. Milne) [2071831] - sd: call sd_zbc_release_disk before releasing the scsi_device reference (Ewan D. Milne) [2071831] - scsi: core: Reallocate device's budget map on queue depth change (Ewan D. Milne) [2071831] - scsi: sr: Don't use GFP_DMA (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_device_max_queue_depth() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix buffer size of REPORT ZONES command (Ewan D. Milne) [2071831] - scsi: sd_zbc: Clean up sd_zbc_parse_report() setting of wp (Ewan D. Milne) [2071831] - scsi: sd_zbc: Simplify zone full condition check (Ewan D. Milne) [2071831] - scsi: core: Show SCMD_LAST in text form (Ewan D. Milne) [2071831] - scsi: scsi_debug: Zero clear zones at reset write pointer (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix setting device state to SDEV_RUNNING (Ewan D. Milne) [2071831] - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix type in min_t to avoid stack OOB (Ewan D. Milne) [2071831] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2071831] - scsi: core: sysfs: Fix hang when device state is set via sysfs (Ewan D. Milne) [2071831] - scsi: scsi_debug: Don't call kcalloc() if size arg is zero (Ewan D. Milne) [2071831] - scsi: sr: Remove duplicate assignment (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() (Ewan D. Milne) [2071831] - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() (Ewan D. Milne) [2071831] - scsi: sd: Print write through due to no caching mode page as warning (Ewan D. Milne) [2071831] - scsi: sd: Fix crashes in sd_resume_runtime() (Ewan D. Milne) [2071831] - scsi: core: Fix shost->cmd_per_lun calculation in scsi_add_host_with_dma() (Ewan D. Milne) [2071831] - scsi: core: Fix spelling in a source code comment (Ewan D. Milne) [2071831] - scsi: sd: Fix sd_do_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_select() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Fix scsi_mode_sense() buffer length handling (Ewan D. Milne) [2071831] - scsi: core: Remove include from scsi_cmnd.h (Ewan D. Milne) [2071831] - scsi: sd_zbc: Support disks with more than 2**32 logical blocks (Ewan D. Milne) [2071831] - scsi: sd: Make sd_spinup_disk() less noisy (Ewan D. Milne) [2071831] - scsi: sr: Fix spelling mistake "does'nt" -> "doesn't" (Ewan D. Milne) [2071831] - scsi: sd_zbc: Ensure buffer size is aligned to SECTOR_SIZE (Ewan D. Milne) [2071831] - scsi: sd: Do not exit sd_spinup_disk() quietly (Ewan D. Milne) [2071831] - scsi: core: Add helper to return number of logical blocks in a request (Ewan D. Milne) [2071831] - scsi: scsi_debug: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_spi: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: scsi_transport_fc: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sr: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: sd: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Use scsi_cmd_to_rq() instead of scsi_cmnd.request (Ewan D. Milne) [2071831] - scsi: core: Introduce the scsi_cmd_to_rq() function (Ewan D. Milne) [2071831] - scsi: core: Add BLIST_IGN_MEDIA_CHANGE for Ultra HS-SD/MMC USB card readers (Ewan D. Milne) [2071831] - scsi: sd: REQUEST SENSE for BLIST_IGN_MEDIA_CHANGE devices in runtime_resume() (Ewan D. Milne) [2071831] - scsi: core: Add new flag BLIST_IGN_MEDIA_CHANGE (Ewan D. Milne) [2071831] - scsi: scsi_debug: Improve RDPROTECT/WRPROTECT handling (Ewan D. Milne) [2071831] - scsi: scsi_debug: Remove dump_sector() (Ewan D. Milne) [2071831] - scsi: core: Add scsi_prot_ref_tag() helper (Ewan D. Milne) [2071831] - scsi: core: Add scsi_msg_to_host_byte() (Ewan D. Milne) [2071831] - scsi: core: Add get_{status,host}_byte() accessor functions (Ewan D. Milne) [2071831] - scsi: core: Cap scsi_host cmd_per_lun at can_queue (Ewan D. Milne) [2071831] - scsi: Fix spelling mistakes in header files (Ewan D. Milne) [2071831] - scsi: core: Treat device offline as a failure (Ewan D. Milne) [2071831] - sched/topology: Skip updating masks for non-online nodes (Diego Domingos) [1946251] - powerpc/numa: Update cpu_cpu_map on CPU online/offline (Diego Domingos) [1946251] - powerpc/numa: Print debug statements only when required (Diego Domingos) [1946251] - powerpc/numa: convert printk to pr_xxx (Diego Domingos) [1946251] - powerpc/numa: Drop dbg in favour of pr_debug (Diego Domingos) [1946251] - livepatch: Fix missing unlock on error in klp_enable_patch() (Julia Denham) [2069340] - livepatch: Fix kobject refcount bug on klp_init_patch_early failure path (Julia Denham) [2069340] - Documentation: livepatch: Add livepatch API page (Julia Denham) [2069340] - scsi: megaraid_sas: Remove unnecessary memset (Tomas Henzl) [2049686] - scsi: megaraid_sas: Target with invalid LUN ID is deleted during scan (Tomas Henzl) [2049686] - scsi: megasas: Clean up some inconsistent indenting (Tomas Henzl) [2049686] - scsi: megasas: Stop using the SCSI pointer (Tomas Henzl) [2049686] - aarch64: enable memory hotplug (Baoquan He) [1818517] - mm/memory_hotplug: introduce default dummy memory_add_physaddr_to_nid() (Baoquan He) [1818517] - arm64/mm: Add one hunk back missed in earlier back porting (Baoquan He) [1818517] - arm64/mm: Hold memory hotplug lock while walking for kernel page table dump (Baoquan He) [1818517] - ARM64: dump: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Baoquan He) [1818517] - net/mlx5: DR, Ignore modify TTL on RX if device doesn't support it (Amir Tzin) [2072934] - net: bridge: switchdev: check br_vlan_group() return value (Ivan Vecera) [2080332] - net: bridge: mst: Restrict info size queries to bridge ports (Ivan Vecera) [2080332] - net: bridge: mst: prevent NULL deref in br_mst_info_size() (Ivan Vecera) [2080332] - selftests: forwarding: Use same VRF for port and VLAN upper (Ivan Vecera) [2080332] - selftests: forwarding: Disable learning before link up (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to query a port's MST state (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to check if MST is enabled (Ivan Vecera) [2080332] - net: bridge: mst: Add helper to map an MSTI to a VID set (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST state changes (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of VLAN MSTI migrations (Ivan Vecera) [2080332] - net: bridge: mst: Notify switchdev drivers of MST mode changes (Ivan Vecera) [2080332] - net: bridge: mst: Support setting and reporting MST port states (Ivan Vecera) [2080332] - net: bridge: mst: Allow changing a VLAN's MSTI (Ivan Vecera) [2080332] - net: bridge: mst: Multiple Spanning Tree (MST) mode (Ivan Vecera) [2080332] - net: switchdev: remove lag_mod_cb from switchdev_handle_fdb_event_to_device (Ivan Vecera) [2080332] - selftests: forwarding: tests of locked port feature (Ivan Vecera) [2080332] - net: bridge: Add support for offloading of locked port flag (Ivan Vecera) [2080332] - net: bridge: Add support for bridge port in locked mode (Ivan Vecera) [2080332] - net: switchdev: avoid infinite recursion from LAG to bridge with port object handler (Ivan Vecera) [2080332] - bridge: switch br_net_exit to batch mode (Ivan Vecera) [2080332] - net: bridge: multicast: notify switchdev driver whenever MC processing gets disabled (Ivan Vecera) [2080332] - net: switchdev: introduce switchdev_handle_port_obj_{add,del} for foreign interfaces (Ivan Vecera) [2080332] - net: switchdev: rename switchdev_lower_dev_find to switchdev_lower_dev_find_rcu (Ivan Vecera) [2080332] - net: bridge: switchdev: replay all VLAN groups (Ivan Vecera) [2080332] - net: bridge: make nbp_switchdev_unsync_objs() follow reverse order of sync() (Ivan Vecera) [2080332] - net: bridge: switchdev: differentiate new VLANs from changed ones (Ivan Vecera) [2080332] - net: bridge: vlan: notify switchdev only when something changed (Ivan Vecera) [2080332] - net: bridge: vlan: make __vlan_add_flags react only to PVID and UNTAGGED (Ivan Vecera) [2080332] - net: bridge: vlan: don't notify to switchdev master VLANs without BRENTRY flag (Ivan Vecera) [2080332] - net: bridge: vlan: check early for lack of BRENTRY flag in br_vlan_add_existing (Ivan Vecera) [2080332] - net: bridge: vlan: check for errors from __vlan_del in __vlan_flush (Ivan Vecera) [2080332] - net/switchdev: use struct_size over open coded arithmetic (Ivan Vecera) [2080332] - net: bridge: vlan: fix single net device option dumping (Ivan Vecera) [2080332] - net: bridge: mcast: fix br_multicast_ctx_vlan_global_disabled helper (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce startup query interval minimum (Ivan Vecera) [2080332] - net: bridge: mcast: add and enforce query interval minimum (Ivan Vecera) [2080332] - netfilter: bridge: add support for pppoe filtering (Ivan Vecera) [2080332] - bridge: use __set_bit in __br_vlan_set_default_pvid (Ivan Vecera) [2080332] - net: bridge: Allow base 16 inputs in sysfs (Ivan Vecera) [2080332] - net/bridge: replace simple_strtoul to kstrtol (Ivan Vecera) [2080332] - net: bridge: Slightly optimize 'find_portno()' (Ivan Vecera) [2080332] - net: bridge: switchdev: fix shim definition for br_switchdev_mdb_notify (Ivan Vecera) [2080332] - net: bridge: switchdev: consistent function naming (Ivan Vecera) [2080332] - net: bridge: mdb: move all switchdev logic to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: split out the switchdev portion of br_mdb_notify (Ivan Vecera) [2080332] - net: bridge: move br_vlan_replay to br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: provide shim definition for br_vlan_flags (Ivan Vecera) [2080332] - net: switchdev: merge switchdev_handle_fdb_{add,del}_to_device (Ivan Vecera) [2080332] - net: bridge: create a common function for populating switchdev FDB entries (Ivan Vecera) [2080332] - net: bridge: move br_fdb_replay inside br_switchdev.c (Ivan Vecera) [2080332] - net: bridge: reduce indentation level in fdb_create (Ivan Vecera) [2080332] - net: bridge: rename br_fdb_insert to br_fdb_add_local (Ivan Vecera) [2080332] - net: bridge: rename fdb_insert to fdb_add_local (Ivan Vecera) [2080332] - net: bridge: remove fdb_insert forward declaration (Ivan Vecera) [2080332] - net: bridge: remove fdb_notify forward declaration (Ivan Vecera) [2080332] - net: make use of helper netif_is_bridge_master() (Ivan Vecera) [2080332] - net: use eth_hw_addr_set() (Ivan Vecera) [2080332] - net: bridge: Use array_size() helper in copy_to_user() (Ivan Vecera) [2080332] - net/mlx5: DR, Fix missing flow_source when creating multi-destination FW table (Amir Tzin) [2072920] - net/mlx5: DR, Fix slab-out-of-bounds in mlx5_cmd_dr_create_fte (Amir Tzin) [2072920] - ixgbevf: Require large buffers for build_skb on 82599VF (Ken Cox) [2037956] - ixgbevf: Remove useless DMA-32 fallback configuration (Ken Cox) [2037956] - ixgbevf: switch to napi_build_skb() (Ken Cox) [2037956] - ixgbevf: Add support for new mailbox communication between PF and VF (Ken Cox) [2037956] - ixgbevf: Mailbox improvements (Ken Cox) [2037956] - ixgbevf: Add legacy suffix to old API mailbox functions (Ken Cox) [2037956] - ixgbevf: Improve error handling in mailbox (Ken Cox) [2037956] - ixgbevf: Rename MSGTYPE to SUCCESS and FAILURE (Ken Cox) [2037956] - net: ixgbevf: Remove redundant initialization of variable ret_val (Ken Cox) [2037956] - selftests: mptcp: fix diag instability (Hangbin Liu) [2077358] - selftests: mptcp: fix ipv6 routing setup (Hangbin Liu) [2077358] - selftests: mptcp: clean tmp files in simult_flows (Hangbin Liu) [2077358] - selftests: netfilter: fix exit value for nft_concat_range (Hangbin Liu) [2077358] - selftests: netfilter: remove stray bash debug line (Hangbin Liu) [2077358] - selftests: Fix IPv6 address bind tests (Hangbin Liu) [2077358] - selftests: Fix raw socket bind tests with VRF (Hangbin Liu) [2077358] - selftests: net: Correct case name (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill nettest processes launched in subshell. (Hangbin Liu) [2077358] - selftests: pmtu.sh: Kill tcpdump processes launched by subshell. (Hangbin Liu) [2077358] - selftests: net: Fix a typo in udpgro_fwd.sh (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_tx: fix dst ip argument (Hangbin Liu) [2077358] - selftests/net: udpgso_bench_rx: fix port argument (Hangbin Liu) [2077358] - selftests: net: tls: remove unused variable and code (Hangbin Liu) [2077358] - selftest: net: fix typo in altname test (Hangbin Liu) [2077358]- net/mlx5: DR, Fix the threshold that defines when pool sync is initiated (Amir Tzin) [2062715] - net/mlx5: DR, Cache STE shadow memory (Amir Tzin) [2062715] - perf/x86/intel/lbr: Add static_branch for LBR INFO flags (Michael Petlan) [2039998] - perf/x86/intel/lbr: Support LBR format V7 (Michael Petlan) [2039998] - net/mlx5e: TC, fix decap fallback to uplink when int port not supported (Amir Tzin) [2077048] - net/mlx5e: Fix wrong source vport matching on tunnel rule (Amir Tzin) [2064589] - hv_balloon: rate-limit "Unhandled message" warning (Vitaly Kuznetsov) [2087270] - tcp: drop the hash_32() part from the index calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: increase source port perturb table to 2^16 (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: dynamically allocate the perturb table used by source ports (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add small random increments to the source port (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: resalt the secret every 10 seconds (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: use different parts of the port_offset for index and offset (Guillaume Nault) [2064876] {CVE-2022-1012} - secure_seq: use the 64 bits of the siphash for port offset calculation (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: add some entropy in __inet_hash_connect() (Guillaume Nault) [2064876] {CVE-2022-1012} - tcp: change source port randomizarion at connect() time (Guillaume Nault) [2064876] {CVE-2022-1012} - net/mlx5e: TC, Skip redundant ct clear actions (Amir Tzin) [2055590] - spi: pxa2xx: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040031] - mfd: intel-lpss: Add Intel Raptor Lake PCH-S PCI IDs (Prarit Bhargava) [2040031] - pinctrl: alderlake: Add Raptor Lake-S ACPI ID (Prarit Bhargava) [2040033] - i2c: i801: Add support for Intel Raptor Lake PCH-S (Prarit Bhargava) [2040027 2040029] - redhat/configs: Add CONFIG_INTEL_IDXD_PERFMON (Jerry Snitselaar) [1921296] - x86/fpu/xstate: Consolidate size calculations (Jerry Snitselaar) [2071461] - x86/fpu/xstate: Handle supervisor states in XSTATE permissions (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Handle compacted offsets correctly with supervisor states (Jerry Snitselaar) [2071461] - x86/fpu: Cache xfeature flags from CPUID (Jerry Snitselaar) [2071461] - x86/fpu/xsave: Initialize offset/size cache early (Jerry Snitselaar) [2071461] - x86/fpu: Remove unused supervisor only offsets (Jerry Snitselaar) [2071461] - dmaengine: idxd: Change license on idxd.h to LGPL (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix delta_rec and crc size field for completion record (Jerry Snitselaar) [1971892] - dmaengine: idxd: Remove useless DMA-32 fallback configuration (Jerry Snitselaar) [2072156] - dmaengine: idxd: restore traffic class defaults after wq reset (Jerry Snitselaar) [2046469] - dmaengine: idxd: deprecate token sysfs attributes for read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: change bandwidth token to read buffers (Jerry Snitselaar) [2040042] - dmaengine: idxd: fix wq settings post wq disable (Jerry Snitselaar) [2040045] - dmaengine: idxd: change MSIX allocation based on per wq activation (Jerry Snitselaar) [2040495] - edmaengine: idxd: fix descriptor flushing locking (Jerry Snitselaar) [2040495] - dmaengine: idxd: embed irq_entry in idxd_wq struct (Jerry Snitselaar) [2040495] - dmaengine: idxd: fix calling wq quiesce inside spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: add knob for enqcmds retries (Jerry Snitselaar) [2040047] - dmaengine: idxd: set defaults for wq configs (Jerry Snitselaar) [2040047] - dmaengine: idxd: handle interrupt handle revoked event (Jerry Snitselaar) [2040051] - dmaengine: idxd: handle invalid interrupt handle descriptors (Jerry Snitselaar) [2040051] - dmaengine: idxd: create locked version of idxd_quiesce() call (Jerry Snitselaar) [2040051] - dmaengine: idxd: add helper for per interrupt handle drain (Jerry Snitselaar) [2040051] - dmaengine: idxd: move interrupt handle assignment (Jerry Snitselaar) [2040051] - dmaengine: idxd: int handle management refactoring (Jerry Snitselaar) [2040051] - dmaengine: idxd: rework descriptor free path on failure (Jerry Snitselaar) [2040051] - dmaengine: idxd: fix missed completion on abort path (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix resource leak on dmaengine driver disable (Jerry Snitselaar) [2040040] - dmaengine: idxd: cleanup completion record allocation (Jerry Snitselaar) [2040040] - dmaengine: idxd: reconfig device after device reset command (Jerry Snitselaar) [2072156] - dmaengine: idxd: add halt interrupt support (Jerry Snitselaar) [2040047] - dmaengine: idxd: Use list_move_tail instead of list_del/list_add_tail (Jerry Snitselaar) [2072156] - dmanegine: idxd: fix resource free ordering on driver removal (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove kernel wq type set when load configuration (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove gen cap field per spec 1.2 update (Jerry Snitselaar) [2040040] - dmaengine: idxd: check GENCAP config support for gencfg register (Jerry Snitselaar) [2040040] - dmaengine: idxd: move out percpu_ref_exit() to ensure it's outside submission (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for dev_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt disable for cmd_lock (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix setting up priv mode for dwq (Jerry Snitselaar) [2040040] - dmaengine: idxd: set descriptor allocation size to threshold for swq (Jerry Snitselaar) [2040040] - dmaengine: idxd: make submit failure path consistent on desc freeing (Jerry Snitselaar) [2040040] - dmaengine: idxd: remove interrupt flag for completion list spinlock (Jerry Snitselaar) [2040040] - dmaengine: idxd: make I/O interrupt handler one shot (Jerry Snitselaar) [2040040] - dmaengine: idxd: clear block on fault flag when clear wq (Jerry Snitselaar) [2040040] - dmaengine: idxd: add capability check for 'block on fault' attribute (Jerry Snitselaar) [2040040] - dmaengine: idxd: Remove unused status variable in irq_process_work_list() (Jerry Snitselaar) [2072156] - dmaengine: idxd: Fix a possible NULL pointer dereference (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix abort status check (Jerry Snitselaar) [2040040] - dmanegine: idxd: add software command status (Jerry Snitselaar) [2040047] - dmaengine: idxd: rotate portal address for better performance (Jerry Snitselaar) [2040047] - dmaengine: idxd: fix wq slot allocation index check (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix uninit var for alt_drv (Jerry Snitselaar) [2072156] - dmaengine: idxd: Set defaults for GRPCFG traffic class (Jerry Snitselaar) [2040047] - dmaengine: idxd: remove fault processing code (Jerry Snitselaar) [2040040] - dmaengine: idxd: move dsa_drv support to compatible mode (Jerry Snitselaar) [1971961] - dmaengine: dsa: move dsa_bus_type out of idxd driver to standalone (Jerry Snitselaar) [1971961] - dmaengine: idxd: create user driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create dmaengine driver for wq 'device' (Jerry Snitselaar) [1971961] - dmaengine: idxd: create idxd_device sub-driver (Jerry Snitselaar) [1971961] - dmaengine: idxd: add type to driver in order to allow device matching (Jerry Snitselaar) [1971961] - dmanegine: idxd: open code the dsa_drv registration (Jerry Snitselaar) [1971961] - dmaengine: idxd: idxd: move remove() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move probe() bits for idxd 'struct device' to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: fix bus_probe() and bus_remove() for dsa_bus (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove iax_bus_type prototype (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove bus shutdown (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_disable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: move wq_enable() to device.c (Jerry Snitselaar) [1971961] - dmaengine: idxd: remove IDXD_DEV_CONF_READY (Jerry Snitselaar) [1971961] - dmaengine: idxd: add 'struct idxd_dev' as wrapper for conf_dev (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver name (Jerry Snitselaar) [1971961] - dmaengine: idxd: add driver register helper (Jerry Snitselaar) [1971961] - dmaengine: idxd: depends on !UML (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix PCI_MSI build errors (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix submission race window (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix sequence for pci driver remove() and shutdown() (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix setup sequence for MSIXPERM table (Jerry Snitselaar) [2040040] - dmaengine: idxd: fix array index when int_handles are being used (Jerry Snitselaar) [2040040] - dmaengine: idxd: assign MSIX vectors to each WQ rather than roundrobin (Jerry Snitselaar) [2072156] - dmaengine: idxd: fix desc->vector that isn't being updated (Jerry Snitselaar) [2040040] - dmaengine: idxd: add missing percpu ref put on failure (Jerry Snitselaar) [2072156] - dmaengine: idxd: have command status always set (Jerry Snitselaar) [1973882] - dmanegine: idxd: cleanup all device related bits after disabling device (Jerry Snitselaar) [2072156] - dmaengine: idxd: Simplify code and axe the use of a deprecated API (Jerry Snitselaar) [2072156] - dmaengine: idxd: remove devm allocation for idxd->int_handles (Jerry Snitselaar) [2072156] - dmaengine: idxd: Remove redundant variable cdev_ctx (Jerry Snitselaar) [2072156] - dmaengine: idxd: Add missing cleanup for early error out in probe call (Jerry Snitselaar) [1971892] - dmaengine: idxd: Enable IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: Add IDXD performance monitor support (Jerry Snitselaar) [1921296] - dmaengine: idxd: device cmd should use dedicated lock (Jerry Snitselaar) [1971892] - dmaengine: idxd: support reporting of halt interrupt (Jerry Snitselaar) [1971890] - dmaengine: idxd: convert sprintf() to sysfs_emit() for all usages (Jerry Snitselaar) [1971890] - dmaengine: idxd: add interrupt handle request and release support (Jerry Snitselaar) [1971890] - dmaengine: idxd: add support for readonly config mode (Jerry Snitselaar) [1971890] - dmaengine: idxd: add percpu_ref to descriptor submission path (Jerry Snitselaar) [1971949] - dmaengine: idxd: remove detection of device type (Jerry Snitselaar) [1971963] - Documentation/x86: Update documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [2071461] - tools/objtool: Check for use of the ENQCMD instruction in the kernel (Jerry Snitselaar) [2071461] - x86/cpufeatures: Re-enable ENQCMD (Jerry Snitselaar) [2071461] - x86/traps: Demand-populate PASID MSR via #GP (Jerry Snitselaar) [2071461] - sched: Define and initialize a flag to identify valid PASID in the task (Jerry Snitselaar) [2071461] - x86/fpu: Clear PASID when copying fpstate (Jerry Snitselaar) [2071461] - iommu/sva: Assign a PASID to mm on PASID allocation and free it on mm exit (Jerry Snitselaar) [2071461] - iommu/ioasid: Introduce a helper to check for valid PASIDs (Jerry Snitselaar) [2071461] - kernel/fork: Initialize mm's PASID (Jerry Snitselaar) [2071461] - mm: Change CONFIG option for mm->pasid field (Jerry Snitselaar) [2071461] - mm/fork: clear PASID for new mm (Jerry Snitselaar) [2071461] - iommu/sva: Rename CONFIG_IOMMU_SVA_LIB to CONFIG_IOMMU_SVA (Jerry Snitselaar) [2071461] - turbostat: fix PC6 displaying on some systems (Steve Best) [2040078]- quota: make dquot_quota_sync return errors from ->sync_fs (Lukas Czerner) [2083057] - redhat: disable more noisy rpminspect tests (Jarod Wilson) - mm: thp: replace the page lock with the seqlock for the THP mapcount (Andrea Arcangeli) [1958020] - mm: do_wp_page: deduplicate smart_lock_page (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup_must_unshare() cleanup (Andrea Arcangeli) [1958020] - mm: GUP: cleanup FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: COW: skip the page lock in the COW copy path (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() use can_read_pin_swap_page() (Andrea Arcangeli) [1958020] - mm: hugetlbfs: gup: gup_must_unshare(): enable hugetlbfs (Andrea Arcangeli) [1958020] - mm: hugetlbfs: FOLL_FAULT_UNSHARE (Andrea Arcangeli) [1958020] - mm: hugetlbfs: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE RHEL (Andrea Arcangeli) [1958020] - mm: gup: FOLL_NOUNSHARE: optimize follow_page (Andrea Arcangeli) [1958020] - mm: gup: FOLL_UNSHARE (Andrea Arcangeli) [1958020] - mm: gup: gup_must_unshare() (Andrea Arcangeli) [1958020] - mm: gup: COR: copy-on-read fault (Andrea Arcangeli) [1958020] - mm: thp: introduce page_trans_huge_anon_shared (Andrea Arcangeli) [1958020] - mm: thp: stabilize the THP mapcount in page_remove_anon_compound_rmap (Andrea Arcangeli) [1958020] - mm: thp: make the THP mapcount atomic with a seqlock (Andrea Arcangeli) [1958020] - mm: thp: consolidate mapcount logic on THP split (David Hildenbrand) [1958020] - vmxnet3: Remove useless DMA-32 fallback configuration (Kamal Heib) [2083561] - vmxnet3: fix minimum vectors alloc issue (Kamal Heib) [2083561] - net: vmxnet3: remove multiple false checks in vmxnet3_ethtool.c (Kamal Heib) [2083561] - vmxnet3: do not stop tx queues after netif_device_detach() (Kamal Heib) [2083561] - block: limit request dispatch loop duration (Ming Lei) [2005082] - esp: limit skb_page_frag_refill use to a single page (Sabrina Dubroca) [2062115] {CVE-2022-27666} - esp: Fix possible buffer overflow in ESP transformation (Sabrina Dubroca) [2062115] {CVE-2022-27666} - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path (Chris von Recklinghausen) [2080376] {CVE-2022-28390} - NFSD: Deprecate NFS_OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix offset type in I/O trace points (Scott Mayhew) [2064216] - NFSD: COMMIT operations must not return NFS?ERR_INVAL (Scott Mayhew) [2064216] - NFSD: Clamp WRITE offsets (Scott Mayhew) [2064216] - NFSD: Fix NFSv3 SETATTR/CREATE's handling of large file sizes (Scott Mayhew) [2064216] - NFSD: Fix ia_size underflow (Scott Mayhew) [2064216] - NFSD: Fix the behavior of READ near OFFSET_MAX (Scott Mayhew) [2064216] - NFSD: Fix READDIR buffer overflow (Scott Mayhew) [2064216] - nfsd: Fix nsfd startup race (again) (Scott Mayhew) [2064216] - NFS: Add a tracepoint to show the results of nfs_set_cache_invalid() (Scott Mayhew) [2064216] - NFSv42: Don't fail clone() unless the OP_CLONE operation failed (Scott Mayhew) [2064216] - NFSD: Fix exposure in nfsd4_decode_bitmap() (Scott Mayhew) [2064216] - NFSv4: Sanity check the parameters in nfs41_update_target_slotid() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from decode_getattr_*() functions (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_setsecurity (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_fhget() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_add_or_obtain() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label argument from nfs_instantiate() (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_setattrres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_getattr_res (Scott Mayhew) [2064216] - NFS: Remove the f_label from the nfs4_opendata and nfs_openres (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_lookupp_res struct (Scott Mayhew) [2064216] - NFS: Remove the label from the nfs4_lookup_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_link_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs4_create_res struct (Scott Mayhew) [2064216] - NFS: Remove the nfs4_label from the nfs_entry struct (Scott Mayhew) [2064216] - NFS: Create a new nfs_alloc_fattr_with_label() function (Scott Mayhew) [2064216] - NFS: Always initialise fattr->label in nfs_fattr_alloc() (Scott Mayhew) [2064216] - NFSv4: Remove unnecessary 'minor version' check (Scott Mayhew) [2064216] - NFSv4: Fix potential Oops in decode_op_map() (Scott Mayhew) [2064216] - NFSv4: Ensure decode_compound_hdr() sanity checks the tag (Scott Mayhew) [2064216] - NFS: Don't trace an uninitialised value (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to OFFLOAD_CANCEL (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CB_OFFLOAD (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to CLONE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to COPY (Scott Mayhew) [2064216] - NFSv4.2 add tracepoints to FALLOCATE and DEALLOCATE (Scott Mayhew) [2064216] - NFSv4.2 add tracepoint to SEEK (Scott Mayhew) [2064216] - nfs4: take a reference on the nfs_client when running FREE_STATEID (Scott Mayhew) [2064216] - NFS: Move NFS protocol display macros to global header (Scott Mayhew) [2064216] - NFS: Move generic FS show macros to global header (Scott Mayhew) [2064216] - SUNRPC: Clean up xs_tcp_setup_sock() (Scott Mayhew) [2064216] - NFSv4: Fix a regression in nfs_set_open_stateid_locked() (Scott Mayhew) [2064216] - NFS: Remove redundant call to __set_page_dirty_nobuffers (Scott Mayhew) [2064216] - NFS: Unexport nfs_probe_fsinfo() (Scott Mayhew) [2064216] - NFS: Call nfs_probe_server() during a fscontext-reconfigure event (Scott Mayhew) [2064216] - NFS: Replace calls to nfs_probe_fsinfo() with nfs_probe_server() (Scott Mayhew) [2064216] - NFS: Move nfs_probe_destination() into the generic client (Scott Mayhew) [2064216] - NFS: Create an nfs4_server_set_init_caps() function (Scott Mayhew) [2064216] - NFS: Remove --> and <-- dprintk call sites (Scott Mayhew) [2064216] - SUNRPC: Trace calls to .rpc_call_done (Scott Mayhew) [2064216] - NFS: Replace dprintk callsites in nfs_readpage(s) (Scott Mayhew) [2064216] - SUNRPC: Use BIT() macro in rpc_show_xprt_state() (Scott Mayhew) [2064216] - SUNRPC: Tracepoints should display tk_pid and cl_clid as a fixed-size field (Scott Mayhew) [2064216] - xprtrdma: Remove rpcrdma_ep::re_implicit_roundup (Scott Mayhew) [2064216] - xprtrdma: Provide a buffer to pad Write chunks of unaligned length (Scott Mayhew) [2064216] - Fix user namespace leak (Scott Mayhew) [2064216] - NFS: Save some space in the inode (Scott Mayhew) [2064216] - NFS: Fix WARN_ON due to unionization of nfs_inode.nrequests (Scott Mayhew) [2064216] - NFSv4: Fixes for nfs4_inode_return_delegation() (Scott Mayhew) [2064216] - NFS: Fix an Oops in pnfs_mark_request_commit() (Scott Mayhew) [2064216] - NFS: Fix up commit deadlocks (Scott Mayhew) [2064216] - NFSD:fix boolreturn.cocci warning (Scott Mayhew) [2064216] - nfsd: update create verifier comment (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_encode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_encode (Scott Mayhew) [2064216] - NFSD: Save location of NFSv4 COMPOUND status (Scott Mayhew) [2064216] - SUNRPC: Change return value type of .pc_decode (Scott Mayhew) [2064216] - SUNRPC: Replace the "__be32 *p" parameter to .pc_decode (Scott Mayhew) [2064216] - SUNRPC: De-duplicate .pc_release() call sites (Scott Mayhew) [2064216] - SUNRPC: Simplify the SVC dispatch code path (Scott Mayhew) [2064216] - NFS: Fix deadlocks in nfs_scan_commit_list() (Scott Mayhew) [2064216] - NFS: Instrument i_size_write() (Scott Mayhew) [2064216] - SUNRPC: Per-rpc_clnt task PIDs (Scott Mayhew) [2064216] - NFS: Remove unnecessary TRACE_DEFINE_ENUM()s (Scott Mayhew) [2064216] - SUNRPC: Capture value of xdr_buf::page_base (Scott Mayhew) [2064216] - svcrdma: Split svcrmda_wc_{read,write} tracepoints (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_send() tracepoint (Scott Mayhew) [2064216] - svcrdma: Split the svcrdma_wc_receive() tracepoint (Scott Mayhew) [2064216] - pnfs/flexfiles: Fix misplaced barrier in nfs4_ff_layout_prepare_ds (Scott Mayhew) [2064216] - NFS: Remove unnecessary page cache invalidations (Scott Mayhew) [2064216] - NFS: Fix dentry verifier races (Scott Mayhew) [2064216] - NFS: Further optimisations for 'ls -l' (Scott Mayhew) [2064216] - NFS: Fix up nfs_readdir_inode_mapping_valid() (Scott Mayhew) [2064216] - NFS: Ignore the directory size when marking for revalidation (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_DATA_INVAL_DEFER and NFS_INO_INVALID_DATA (Scott Mayhew) [2064216] - NFS: Default change_attr_type to NFS4_CHANGE_TYPE_IS_UNDEFINED (Scott Mayhew) [2064216] - NFSv4: Retrieve ACCESS on open if we're not using NFS4_CREATE_EXCLUSIVE (Scott Mayhew) [2064216] - NFS: Fix a few more clear_bit() instances that need release semantics (Scott Mayhew) [2064216] - SUNRPC: xprt_clear_locked() only needs release memory semantics (Scott Mayhew) [2064216] - SUNRPC: Remove unnecessary memory barriers (Scott Mayhew) [2064216] - SUNRPC: Remove WQ_HIGHPRI from xprtiod (Scott Mayhew) [2064216] - SUNRPC: Add cond_resched() at the appropriate point in __rpc_execute() (Scott Mayhew) [2064216] - SUNRPC: Partial revert of commit 6f9f17287e78 (Scott Mayhew) [2064216] - NFS: Fix up nfs_ctx_key_to_expire() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_rmdir() and nfs_unlink() (Scott Mayhew) [2064216] - NFS: Label the dentry with a verifier in nfs_link(), nfs_symlink() (Scott Mayhew) [2064216] - NFSD: Have legacy NFSD WRITE decoders use xdr_stream_subsegment() (Scott Mayhew) [2064216] - SUNRPC: xdr_stream_subsegment() must handle non-zero page_bases (Scott Mayhew) [2064216] - NFSD: simplify struct nfsfh (Scott Mayhew) [2064216] - NFSD: drop support for ancient filehandles (Scott Mayhew) [2064216] - NFSD: move filehandle format declarations out of "uapi". (Scott Mayhew) [2064216] - UNRPC: Return specific error code on kmalloc failure (Scott Mayhew) [2064216] - NFSD: Optimize DRC bucket pruning (Scott Mayhew) [2064216] - nfsd: don't alloc under spinlock in rpc_parse_scope_id (Scott Mayhew) [2064216] - NFSD: Keep existing listeners on portlist error (Scott Mayhew) [2064216] - nfs: Fix kerneldoc warning shown up by W=1 (Scott Mayhew) [2064216] - nfsd: back channel stuck in SEQ4_STATUS_CB_PATH_DOWN (Scott Mayhew) [2064216] - NLM: Fix svcxdr_encode_owner() (Scott Mayhew) [2064216] - SUNRPC: improve error response to over-size gss credential (Scott Mayhew) [2064216] - NFS: Always provide aligned buffers to the RPC read layers (Scott Mayhew) [2064216] - NFSv3: Delete duplicate judgement in nfs3_async_handle_jukebox (Scott Mayhew) [2064216] - SUNRPC: Tweak TCP socket shutdown in the RPC client (Scott Mayhew) [2064216] - svcrdma: xpt_bc_xprt is already clear in __svc_rdma_free() (Scott Mayhew) [2064216] - rpc: fix gss_svc_init cleanup on failure (Scott Mayhew) [2064216] - SUNRPC: Add RPC_AUTH_TLS protocol numbers (Scott Mayhew) [2064216] - NFSD: remove vanity comments (Scott Mayhew) [2064216] - svcrdma: Convert rdma->sc_rw_ctxts to llist (Scott Mayhew) [2064216] - svcrdma: Relieve contention on sc_send_lock. (Scott Mayhew) [2064216] - svcrdma: Fewer calls to wake_up() in Send completion handler (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for nfsd_clid_class (Scott Mayhew) [2064216] - NFSD: Use new __string_len C macros for the nfs_dirent tracepoint (Scott Mayhew) [2064216] - tracing: Add trace_event helper macros __string_len() and __assign_str_len() (Scott Mayhew) [2064216] - NFSD: Clean up splice actor (Scott Mayhew) [2064216] - NFS: Clean up the synopsis of callback process_op() (Scott Mayhew) [2064216] - NFS: Extract the xdr_init_encode/decode() calls from decode_compound (Scott Mayhew) [2064216] - NFS: Remove unused callback void decoder (Scott Mayhew) [2064216] - NFS: Add a private local dispatcher for NFSv4 callback operations (Scott Mayhew) [2064216] - SUNRPC: Eliminate the RQ_AUTHERR flag (Scott Mayhew) [2064216] - SUNRPC: Set rq_auth_stat in the pg_authenticate() callout (Scott Mayhew) [2064216] - SUNRPC: Add svc_rqst::rq_auth_stat (Scott Mayhew) [2064216] - NFSv4/pNFS: Remove dead code (Scott Mayhew) [2064216] - SUNRPC: Convert rpc_client refcount to use refcount_t (Scott Mayhew) [2064216] - xprtrdma: Eliminate rpcrdma_post_sends() (Scott Mayhew) [2064216] - xprtrdma: Add an xprtrdma_post_send_err tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add xprtrdma_post_recvs_err() tracepoint (Scott Mayhew) [2064216] - xprtrdma: Add an rpcrdma_mr_completion_class (Scott Mayhew) [2064216] - xprtrdma: Don't display r_xprt memory addresses in tracepoints (Scott Mayhew) [2064216] - xprtrdma: Disconnect after an ib_post_send() immediate error (Scott Mayhew) [2064216] - SUNRPC: Record timeout value in xprt_retransmit tracepoint (Scott Mayhew) [2064216] - SUNRPC: xprt_retransmit() displays the the NULL procedure incorrectly (Scott Mayhew) [2064216] - treewide: Add missing semicolons to __assign_str uses (Scott Mayhew) [2064216] - SUNRPC: Remove unneeded TRACE_DEFINE_ENUMs (Scott Mayhew) [2064216] - SUNRPC: Unset RPC_TASK_NO_RETRANS_TIMEOUT for NULL RPCs (Scott Mayhew) [2064216] - SUNRPC: Refactor rpc_ping() (Scott Mayhew) [2064216] - nfsd: fix NULL dereference in nfs3svc_encode_getaclres (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv4 void arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void results encoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 FREE_ALL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SHARE arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 SM_NOTIFY arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 nlm_res arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 UNLOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 CANCEL arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 LOCK arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 TEST arguments decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Update the NLMv1 void argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - lockd: Common NLM XDR helpers (Scott Mayhew) [2064216] - lockd: Create a simplified .vs_dispatch method for NLM requests (Scott Mayhew) [2064216] - lockd: Remove stale comments (Scott Mayhew) [2064216] - nfsd: rpc_peeraddr2str needs rcu lock (Scott Mayhew) [2064216] - rpc: remove redundant initialization of variable status (Scott Mayhew) [2064216] - NFSv4: setlease should return EAGAIN if locks are not available (Scott Mayhew) [2064216] - NFS: Avoid duplicate resets of attribute cache timeouts (Scott Mayhew) [2064216] - NFSv4: Fix handling of non-atomic change attrbute updates (Scott Mayhew) [2064216] - NFS: Fix up inode attribute revalidation timeouts (Scott Mayhew) [2064216] - NFSv4: Add support for application leases underpinned by a delegation (Scott Mayhew) [2064216] - NFSv4: Add lease breakpoints in case of a delegation recall or return (Scott Mayhew) [2064216] - NFSv4: Fix delegation return in cases where we have to retry (Scott Mayhew) [2064216] - nfsd: move some commit_metadata()s outside the inode lock (Scott Mayhew) [2064216] - NFSD: Update nfsd_cb_args tracepoint (Scott Mayhew) [2064216] - NFSD: Remove the nfsd_cb_work and nfsd_cb_done tracepoints (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_probe tracepoint (Scott Mayhew) [2064216] - NFSD: Replace the nfsd_deleg_break tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_offload tracepoint (Scott Mayhew) [2064216] - NFSD: Add an nfsd_cb_lm_notify tracepoint (Scott Mayhew) [2064216] - NFSD: Enhance the nfsd_cb_setup tracepoint (Scott Mayhew) [2064216] - NFSD: Remove spurious cb_setup_err tracepoint (Scott Mayhew) [2064216] - NFSD: Adjust cb_shutdown tracepoint (Scott Mayhew) [2064216] - NFSD: Add cb_lost tracepoint (Scott Mayhew) [2064216] - NFSD: Drop TRACE_DEFINE_ENUM for NFSD4_CB_ macros (Scott Mayhew) [2064216] - NFSD: Capture every CB state transition (Scott Mayhew) [2064216] - NFSD: Constify @fh argument of knfsd_fh_hash() (Scott Mayhew) [2064216] - NFSD: Add tracepoints for EXCHANGEID edge cases (Scott Mayhew) [2064216] - NFSD: Add tracepoints for SETCLIENTID edge cases (Scott Mayhew) [2064216] - NFSD: Add a couple more nfsd_clid_expired call sites (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_destroyed tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_reclaim_complete tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_confirmed tracepoint (Scott Mayhew) [2064216] - NFSD: Remove trace_nfsd_clid_inuse_err (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_verf_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add nfsd_clid_cred_mismatch tracepoint (Scott Mayhew) [2064216] - NFSD: Add an RPC authflavor tracepoint display helper (Scott Mayhew) [2064216] - NFS: Ensure the NFS_CAP_SECURITY_LABEL capability is set when appropriate (Scott Mayhew) [2064216] - NFS: Split attribute support out from the server capabilities (Scott Mayhew) [2064216] - NFS: Don't store NFS_INO_REVAL_FORCED (Scott Mayhew) [2064216] - NFSv4: link must update the inode nlink. (Scott Mayhew) [2064216] - NFSv4: nfs4_inc/dec_nlink_locked should also invalidate ctime (Scott Mayhew) [2064216] - NFS: Another inode revalidation improvement (Scott Mayhew) [2064216] - NFS: Use information about the change attribute to optimise updates (Scott Mayhew) [2064216] - NFSv4: Add support for the NFSv4.2 "change_attr_type" attribute (Scott Mayhew) [2064216] - NFS: Simplify cache consistency in nfs_check_inode_attributes() (Scott Mayhew) [2064216] - NFS: Remove a line of code that has no effect in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Fix up handling of outstanding layoutcommit in nfs_update_inode() (Scott Mayhew) [2064216] - NFS: Separate tracking of file mode cache validity from the uid/gid (Scott Mayhew) [2064216] - NFS: Separate tracking of file nlinks cache validity from the mode/uid/gid (Scott Mayhew) [2064216] - NFSv4: Fix nfs4_bitmap_copy_adjust() (Scott Mayhew) [2064216] - NFS: Don't set NFS_INO_REVAL_PAGECACHE in the inode cache validity (Scott Mayhew) [2064216] - NFS: Replace use of NFS_INO_REVAL_PAGECACHE when checking cache validity (Scott Mayhew) [2064216] - NFS: Add a cache validity flag argument to nfs_revalidate_inode() (Scott Mayhew) [2064216] - NFS: nfs_setattr_update_inode() should clear the suid/sgid bits (Scott Mayhew) [2064216] - NFS: Fix up statx() results (Scott Mayhew) [2064216] - NFS: Don't revalidate attributes that are not being asked for (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based encoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv2 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR entry encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv2 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 STATFS result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 diropres encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 attrstat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 stat encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Reduce svc_rqst::rq_pages churn during READDIR operations (Scott Mayhew) [2064216] - NFSD: Remove unused NFSv3 directory entry encoders (Scott Mayhew) [2064216] - NFSD: Update NFSv3 READDIR entry encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READDIR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Count bytes instead of pages in the NFSv3 READDIR encoder (Scott Mayhew) [2064216] - NFSD: Add a helper that encodes NFSv3 directory offset cookies (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 COMMIT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 PATHCONF3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSINFO3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 FSSTAT3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 RENAMEv3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 CREATE family of encoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 WRITE3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READ3res encode to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 READLINK3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 wccstat result encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 LOOKUP3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 ACCESS3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the GETATTR3res encoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Extract the svcxdr_init_encode() helper (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv3 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Clean up after updating NFSv2 ACL decoders (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL ACCESS argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 ACL GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add an xdr_stream-based decoder for NFSv2/3 ACLs (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETACL argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Remove argument length checking in nfsd_dispatch() (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SYMLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 CREATE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 SETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 LINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 RENAME argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update NFSv2 diropargs decoding to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READDIR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READLINK argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 WRITE argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 READ argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv2 GETATTR argument decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKNOD3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SYMLINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the MKDIR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the CREATE3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the SETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the LINK3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the RENAME3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update the NFSv3 DIROPargs decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update COMMIT3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READDIR3args decoders to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Add helper to set up the pages where the dirlist is encoded (Scott Mayhew) [2064216] - NFSD: Fix returned READDIR offset cookie (Scott Mayhew) [2064216] - NFSD: Update READLINK3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update WRITE3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update READ3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update ACCESS3arg decoder to use struct xdr_stream (Scott Mayhew) [2064216] - NFSD: Update GETATTR3args decoder to use struct xdr_stream (Scott Mayhew) [2064216] - SUNRPC: Move definition of XDR_UNIT (Scott Mayhew) [2064216] - rpcrdma: Capture bytes received in Receive completion tracepoints (Scott Mayhew) [2064216] - NFSD: Restore NFSv4 decoding's SAVEMEM functionality (Scott Mayhew) [2064216] - NFSD: Remove macros that are no longer used (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_compound() (Scott Mayhew) [2064216] - NFSD: Make nfsd4_ops::opnum a u32 (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_listxattrs() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setxattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_xattr_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_clone() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_seek() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_offload_status() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_copy() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fallocate() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_reclaim_complete() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_clientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_test_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_sequence() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo_no_name() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutget() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_layoutcommit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getdeviceinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_free_stateid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_destroy_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create_session() (Scott Mayhew) [2064216] - NFSD: Add a helper to decode channel_attrs4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode nfs_impl_id4 (Scott Mayhew) [2064216] - NFSD: Add a helper to decode state_protect4_a (Scott Mayhew) [2064216] - NFSD: Add a separate decoder for ssv_sp_parms (Scott Mayhew) [2064216] - NFSD: Add a separate decoder to handle state_protect_ops (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_bind_conn_to_session() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_backchannel_ctl() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_cb_sec() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_release_lockowner() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_write() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_verify() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setclientid() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_setattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_secinfo() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_renew() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_rename() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_remove() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_readdir() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_read() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_putfh() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_downgrade() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open_confirm() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_open() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's open_claim4 argument (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_deny() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_share_access() (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's openflag4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode OPEN's createhow4 argument (Scott Mayhew) [2064216] - NFSD: Add helper to decode NFSv4 verifiers (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lookup() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_locku() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lockt() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_lock() (Scott Mayhew) [2064216] - NFSD: Add helper for decoding locker4 (Scott Mayhew) [2064216] - NFSD: Add helpers to decode a clientid4 and an NFSv4 state owner (Scott Mayhew) [2064216] - NFSD: Relocate nfsd4_decode_opaque() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_link() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_getattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_delegreturn() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_create() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_fattr() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 umask attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 security label attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 time_set attributes (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner_group attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 owner attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 mode attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 acl attribute (Scott Mayhew) [2064216] - NFSD: Replace READ* macros that decode the fattr4 size attribute (Scott Mayhew) [2064216] - NFSD: Change the way the expected length of a fattr4 is checked (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_commit() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_close() (Scott Mayhew) [2064216] - NFSD: Replace READ* macros in nfsd4_decode_access() (Scott Mayhew) [2064216] - NFSD: Replace the internals of the READ_BUF() macro (Scott Mayhew) [2064216] - nfsd/nfs3: remove unused macro nfsd3_fhandleres (Scott Mayhew) [2064216] - vt: vt_ioctl: fix race in VT_RESIZEX (Čestmír Kalina) [2068338] - net/mlx5: Bridge, Fix devlink deadlock on net namespace deletion (Amir Tzin) [2055580] - openvswitch: Fix setting ipv6 fields causing hw csum failure (Eelco Chaudron) [1974356]- Fix up versioning for maintainer builds (Jarod Wilson) - powerpc/iommu: Enable remaining IOMMU Pagesizes present in LoPAR (Gustavo Walbon) [1987109] - sizes.h: add SZ_8G/SZ_16G/SZ_32G macros (Gustavo Walbon) [1987109] - x86/cpu: Add Xeon Icelake-D to list of CPUs that support PPIN (Puneet Sethi) [2040336] - dm integrity: fix memory corruption when tag_size is less than digest size (Benjamin Marzinski) [2081775] - sctp: check asoc strreset_chunk in sctp_generate_reconf_event (Xin Long) [2079980] - sctp: Initialize daddr on peeled off socket (Xin Long) [2079980] - sctp: fix kernel-infoleak for SCTP sockets (Xin Long) [2079980] - sctp: do not update transport pathmtu if SPP_PMTUD_ENABLE is not set (Xin Long) [2079980] - dm crypt: fix copy and paste bug in crypt_alloc_req_aead (Benjamin Marzinski) [2073431] - dm crypt: defer decryption to a tasklet if interrupts disabled (Benjamin Marzinski) [2073431] - dm crypt: do not call bio_endio() from the dm-crypt tasklet (Benjamin Marzinski) [2073431] - dm crypt: use GFP_ATOMIC when allocating crypto requests from softirq (Benjamin Marzinski) [2073431] - dm crypt: do not wait for backlogged crypto request completion in softirq (Benjamin Marzinski) [2073431] - dm crypt: document new no_workqueue flags (Benjamin Marzinski) [2073431] - dm crypt: add flags to optionally bypass kcryptd workqueues (Benjamin Marzinski) [2073431] - tracing/osnoise: Force quiescent states while tracing (Jerome Marchand) [2069710] - tracing/osnoise: Do not unregister events twice (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_main to sleep for microseconds (Jerome Marchand) [2069710] - tracing/osnoise: Properly unhook events if start_per_cpu_kthreads() fails (Jerome Marchand) [2069710] - tracing/osnoise: Make osnoise_instances static (Jerome Marchand) [2069710] - tracing/osnoise: Remove PREEMPT_RT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Remove STACKTRACE ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Allow multiple instances of the same tracer (Jerome Marchand) [2069710] - tracing/osnoise: Remove TIMERLAT ifdefs from inside functions (Jerome Marchand) [2069710] - tracing/osnoise: Support a list of trace_array *tr (Jerome Marchand) [2069710] - tracing/osnoise: Use start/stop_per_cpu_kthreads() on osnoise_cpus_write() (Jerome Marchand) [2069710] - tracing/osnoise: Split workload start from the tracer start (Jerome Marchand) [2069710] - tracing/osnoise: Improve comments about barrier need for NMI callbacks (Jerome Marchand) [2069710] - tracing/osnoise: Do not follow tracing_cpumask (Jerome Marchand) [2069710] - trace/timerlat: Add migrate-disabled field to the timerlat header (Jerome Marchand) [2069710] - trace/osnoise: Add migrate-disabled field to the osnoise header (Jerome Marchand) [2069710] - tracing/doc: Fix typos on the timerlat tracer documentation (Jerome Marchand) [2069710] - trace/osnoise: Fix an ifdef comment (Jerome Marchand) [2069710] - redhat: indicate HEAD state in tarball/rpm name (Jarod Wilson) - selftest: net: Test IPv4 PMTU exceptions with DSCP and ECN (Guillaume Nault) [2081453] - ipv4: Fix route lookups when handling ICMP redirects and PMTU updates (Guillaume Nault) [2081453] - ipv4: tcp: send zero IPID in SYNACK messages (Guillaume Nault) [2081453] - ipv4: raw: lock the socket in raw_bind() (Guillaume Nault) [2081453] - net/af_packet: add VLAN support for AF_PACKET SOCK_RAW GSO (Hangbin Liu) [2066976] - net/packet: fix packet_sock xmit return value checking (Hangbin Liu) [2066976] - doc/ip-sysctl: add bc_forwarding (Xin Long) [2080486] - net/packet: fix packet_sock xmit return value checking (Xin Long) [2080486] - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() (Xin Long) [2080486] - net/packet: fix slab-out-of-bounds access in packet_recvmsg() (Xin Long) [2080486] - veth: fix races around rq->rx_notify_masked (Xin Long) [2080486] - af_packet: fix data-race in packet_setsockopt / packet_setsockopt (Xin Long) [2080486] - ipv4: remove sparse error in ip_neigh_gw4() (Xin Long) [2080486] - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress (Xin Long) [2080486] - veth: Do not record rx queue hint in veth_xmit (Xin Long) [2080486] - veth: ensure skb entering GRO are not cloned. (Xin Long) [2080486] - ethtool: Fix link extended state for big endian (Xin Long) [2080486] - ethtool: do not perform operations on net devices being unregistered (Xin Long) [2080486] - ethtool: Add transceiver module extended state (Xin Long) [2080486] - ethtool: runtime-resume netdev parent in ethnl_ops_begin (Xin Long) [2080486] - ethtool: move netif_device_present check from ethnl_parse_header_dev_get to ethnl_ops_begin (Xin Long) [2080486] - ethtool: move implementation of ethnl_ops_begin/complete to netlink.c (Xin Long) [2080486] - net: validate lwtstate->data before returning from skb_tunnel_info() (Xin Long) [2080486]- bnx2x: fix napi API usage sequence (Manish Chopra) [2080659] - netfilter: fix use-after-free in __nf_register_net_hook() (Florian Westphal) [2080272] - netfilter: nf_tables: unregister flowtable hooks on netns exit (Florian Westphal) [2080272] - netfilter: nftables: add helper function to release hooks of one single table (Florian Westphal) [2080272] - netfilter: nft_socket: only do sk lookups when indev is available (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2080272] - netfilter: nft_set_rbtree: overlap detection with element re-addition after deletion (Florian Westphal) [2080272] - netfilter: nf_tables: fix memory leak during stateful obj update (Florian Westphal) [2080272] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2080272] - netfilter: ctnetlink: disable helper autoassign (Florian Westphal) [2080272] - netfilter: nft_payload: don't allow th access for fragments (Florian Westphal) [2080272] - netfilter: nft_payload: simplify vlan header handling (Florian Westphal) [2080272] - RDMA/rxe: Change mcg_lock to a _bh lock (Kamal Heib) [2056500] - RDMA/rxe: Do not call dev_mc_add/del() under a spinlock (Kamal Heib) [2056500] - RDMA/rxe: Recheck the MR in when generating a READ reply (Kamal Heib) [2056500] - RDMA/rxe: Fix "Replace mr by rkey in responder resources" (Kamal Heib) [2056500] - RDMA/siw: Fix a condition race issue in MPA request processing (Kamal Heib) [2056500] - RDMA/irdma: Fix possible crash due to NULL netdev in notifier (Kamal Heib) [2056500] - RDMA/irdma: Reduce iWARP QP destroy time (Kamal Heib) [2056500] - RDMA/irdma: Flush iWARP QP if modified to ERR from RTR state (Kamal Heib) [2056500] - RDMA/irdma: Fix deadlock in irdma_cleanup_cm_core() (Kamal Heib) [2056500] - RDMA/hfi1: Fix use-after-free bug for mm struct (Kamal Heib) [2056500] - IB/rdmavt: add lock to call to rvt_error_qp to prevent a race condition (Kamal Heib) [2056500] - IB/cm: Cancel mad on the DREQ event when the state is MRA_REP_RCVD (Kamal Heib) [2056500] - RDMA/nldev: Prevent underflow in nldev_stat_set_counter_dynamic_doit() (Kamal Heib) [2056500] - IB/iser: Fix error flow in case of registration failure (Kamal Heib) [2056500] - IB/iser: Generalize map/unmap dma tasks (Kamal Heib) [2056500] - IB/iser: Use iser_fr_desc as registration context (Kamal Heib) [2056500] - IB/iser: Remove iser_reg_data_sg helper function (Kamal Heib) [2056500] - RDMA/rxe: Use standard names for ref counting (Kamal Heib) [2056500] - RDMA/rxe: Replace red-black trees by xarrays (Kamal Heib) [2056500] - RDMA/rxe: Shorten pool names in rxe_pool.c (Kamal Heib) [2056500] - RDMA/rxe: Move max_elem into rxe_type_info (Kamal Heib) [2056500] - RDMA/rxe: Replace obj by elem in declaration (Kamal Heib) [2056500] - RDMA/rxe: Delete _locked() APIs for pool objects (Kamal Heib) [2056500] - RDMA/rxe: Reverse the sense of RXE_POOL_NO_ALLOC (Kamal Heib) [2056500] - RDMA/rxe: Replace mr by rkey in responder resources (Kamal Heib) [2056500] - RDMA/rxe: Fix ref error in rxe_av.c (Kamal Heib) [2056500] - RDMA/irdma: Add support for address handle re-use (Kamal Heib) [2056500] - Revert "RDMA/core: Fix ib_qp_usecnt_dec() called when error" (Kamal Heib) [2056500] - RDMA/rxe: Remove useless argument for update_state() (Kamal Heib) [2056500] - RDMA/rxe: Change variable and function argument to proper type (Kamal Heib) [2056500] - RDMA/irdma: Prevent some integer underflows (Kamal Heib) [2056500] - RDMA/core: Fix ib_qp_usecnt_dec() called when error (Kamal Heib) [2056500] - IB/hfi1: Allow larger MTU without AIP (Kamal Heib) [2056500] - RDMA/core: Remove unnecessary statements (Kamal Heib) [2056500] - RDMA/irdma: Remove incorrect masking of PD (Kamal Heib) [2056500] - RDMA/irdma: Fix Passthrough mode in VM (Kamal Heib) [2056500] - RDMA/irdma: Fix netdev notifications for vlan's (Kamal Heib) [2056500] - RDMA/irdma: Make irdma_create_mg_ctx return a void (Kamal Heib) [2056500] - RDMA/irdma: Move union irdma_sockaddr to header file (Kamal Heib) [2056500] - RDMA/irdma: Remove the unnecessary variable saddr (Kamal Heib) [2056500] - RDMA/irdma: Use net_type to check network type (Kamal Heib) [2056500] - RDMA/rxe: Cleanup rxe_mcast.c (Kamal Heib) [2056500] - RDMA/rxe: Collect cleanup mca code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Collect mca init code in a subroutine (Kamal Heib) [2056500] - RDMA/rxe: Warn if mcast memory is not freed (Kamal Heib) [2056500] - RDMA/irdma: Remove excess error variables (Kamal Heib) [2056500] - RDMA/irdma: Propagate error codes (Kamal Heib) [2056500] - RDMA/irdma: Remove enum irdma_status_code (Kamal Heib) [2056500] - RDMA/ib_srp: Add more documentation (Kamal Heib) [2056500] - IB/cma: Allow XRC INI QPs to set their local ACK timeout (Kamal Heib) [2056500] - RDMA/rxe: Remove mcg from rxe pools (Kamal Heib) [2056500] - RDMA/rxe: Remove key'ed object support (Kamal Heib) [2056500] - RDMA/rxe: Replace pool key by rxe->mcg_tree (Kamal Heib) [2056500] - RDMA/rxe: Replace int num_qp by atomic_t qp_num (Kamal Heib) [2056500] - RDMA/rxe: Replace grp by mcg, mce by mca (Kamal Heib) [2056500] - RDMA/rxe: Use kzmalloc/kfree for mca (Kamal Heib) [2056500] - RDMA/rxe: Move mcg_lock to rxe (Kamal Heib) [2056500] - RDMA/hfi: Replace cpumask_weight with cpumask_empty where appropriate (Kamal Heib) [2056500] - RDMA/irdma: Refactor DCB bits in prep for DSCP support (Kamal Heib) [2056500] - RDMA/opa: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/iser: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/ipoib: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/rxe: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/usnic: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/hfi1: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Delete useless module.h include (Kamal Heib) [2056500] - RDMA/core: Set MR type in ib_reg_user_mr (Kamal Heib) [2056500] - md: Set MD_BROKEN for RAID1 and RAID10 (Nigel Croxon) [2042729] - raid5: introduce MD_BROKEN (Nigel Croxon) [2042729] - RHEL only Changes to support block changes not picked up (Nigel Croxon) [2042729] - md: fix NULL pointer deref with nowait but no mddev->queue (Nigel Croxon) [2042729] - md: use default_groups in kobj_type (Nigel Croxon) [2042729] - md: Move alloc/free acct bioset in to personality (Nigel Croxon) [2042729] - md: fix spelling of "its" (Nigel Croxon) [2042729] - md: raid456 add nowait support (Nigel Croxon) [2042729] - md: raid10 add nowait support (Nigel Croxon) [2042729] - md: raid1 add nowait support (Nigel Croxon) [2042729] - md: add support for REQ_NOWAIT (Nigel Croxon) [2042729] - md/raid5: play nice with PREEMPT_RT (Nigel Croxon) [2042729] - md/raid1: fix missing bitmap update w/o WriteMostly devices (Nigel Croxon) [2042729] - md: fix double free of mddev->private in autorun_array() (Nigel Croxon) [2042729] - md: fix update super 1.0 on rdev size change (Nigel Croxon) [2042729] - raid5-ppl: use swap() to make code cleaner (Nigel Croxon) [2042729] - md/bitmap: don't set max_write_behind if there is no write mostly device (Nigel Croxon) [2042729] - md: update superblock after changing rdev flags in state_store (Nigel Croxon) [2042729] - md: remove unused argument from md_new_event (Nigel Croxon) [2042729] - md/raid5: call roundup_pow_of_two in raid5_run (Nigel Croxon) [2042729] - md/raid1: use rdev in raid1_write_request directly (Nigel Croxon) [2042729] - md/raid1: only allocate write behind bio for WriteMostly device (Nigel Croxon) [2042729] - md: properly unwind when failing to add the kobject in md_alloc (Nigel Croxon) [2042729] - md: extend disks_mutex coverage (Nigel Croxon) [2042729] - md: add the bitmap group to the default groups for the md kobject (Nigel Croxon) [2042729] - md: add error handling support for add_disk() (Nigel Croxon) [2042729] - md: fix a lock order reversal in md_alloc (Nigel Croxon) [2042729] - scsi: qedf: Stop using the SCSI pointer (Nilesh Javali) [2044843] - scsi: qedf: Change context reset messages to ratelimited (Nilesh Javali) [2044843] - scsi: qedf: Fix refcount issue when LOGO is received during TMF (Nilesh Javali) [2044843] - scsi: qedf: Add stag_work to all the vports (Nilesh Javali) [2044843] - scsi: qedf: Fix potential dereference of NULL pointer (Nilesh Javali) [2044843] - eth: fwnode: remove the addr len from mac helpers (Íñigo Huguet) [2069565] - eth: fwnode: change the return type of mac address helpers (Íñigo Huguet) [2069565] - device property: move mac addr helpers to eth.c (Íñigo Huguet) [2069565] - net: thunderx: Use fwnode_get_mac_address() (Íñigo Huguet) [2069565] - qede: confirm skb is allocated before using (Manish Chopra) [2040267] - qed: fix ethtool register dump (Manish Chopra) [2040267] - qed: remove unnecessary memset in qed_init_fw_funcs (Manish Chopra) [2040267] - qed: return status of qed_iov_get_link (Manish Chopra) [2040267] - net: qlogic: check the return value of dma_alloc_coherent() in qed_vf_hw_prepare() (Manish Chopra) [2040267] - qed: validate and restrict untrusted VFs vlan promisc mode (Manish Chopra) [2040267] - qed: display VF trust config (Manish Chopra) [2040267] - qed: prevent a fw assert during device shutdown (Manish Chopra) [2040267] - qed: use msleep() in qed_mcp_cmd() and add qed_mcp_cmd_nosleep() for udelay. (Manish Chopra) [2040267] - qed: Use dma_set_mask_and_coherent() and simplify code (Manish Chopra) [2040267] - qed*: esl priv flag support through ethtool (Manish Chopra) [2040267] - qed*: enhance tx timeout debug info (Manish Chopra) [2040267] - qede: validate non LSO skb length (Manish Chopra) [2040267] - qed: Enhance rammod debug prints to provide pretty details (Manish Chopra) [2040267] - net: qed: fix the array may be out of bound (Manish Chopra) [2040267] - qed: Use the bitmap API to simplify some functions (Manish Chopra) [2040267] - RDMA/qed: Use helper function to set GUIDs (Manish Chopra) [2040267] - net: qed_dev: fix check of true !rc expression (Manish Chopra) [2040267] - net: qed_ptp: fix check of true !rc expression (Manish Chopra) [2040267] - RDMA/qedr: Remove unsupported qedr_resize_cq callback (Manish Chopra) [2040267] - qed: Change the TCP common variable - "iscsi_ooo" (Manish Chopra) [2040267] - qed: Optimize the ll2 ooo flow (Manish Chopra) [2040267] - net: qed_debug: fix check of false (grc_param < 0) expression (Manish Chopra) [2040267] - qed: Fix missing error code in qed_slowpath_start() (Manish Chopra) [2040267] - qed: Fix compilation for CONFIG_QED_SRIOV undefined scenario (Manish Chopra) [2040267] - qed: Initialize debug string array (Manish Chopra) [2040267] - qed: Fix spelling mistake "ctx_bsaed" -> "ctx_based" (Manish Chopra) [2040267] - qed: fix ll2 establishment during load of RDMA driver (Manish Chopra) [2040267] - qed: Update the TCP active termination 2 MSL timer ("TIME_WAIT") (Manish Chopra) [2040267] - qed: Update TCP silly-window-syndrome timeout for iwarp, scsi (Manish Chopra) [2040267] - qed: Update debug related changes (Manish Chopra) [2040267] - qed: Add '_GTT' suffix to the IRO RAM macros (Manish Chopra) [2040267] - qed: Update FW init functions to support FW 8.59.1.0 (Manish Chopra) [2040267] - qed: Use enum as per FW 8.59.1.0 in qed_iro_hsi.h (Manish Chopra) [2040267] - qed: Update qed_hsi.h for fw 8.59.1.0 (Manish Chopra) [2040267] - qed: Update qed_mfw_hsi.h for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Update common_hsi for FW ver 8.59.1.0 (Manish Chopra) [2040267] - qed: Split huge qed_hsi.h header file (Manish Chopra) [2040267] - qed: Remove e4_ and _e4 from FW HSI (Manish Chopra) [2040267] - qed: Fix kernel-doc warnings (Manish Chopra) [2040267] - qed: Don't ignore devlink allocation failures (Manish Chopra) [2040267] - qed: Improve the stack space of filter_config() (Manish Chopra) [2040267] - RDMA/qedr: Move variables reset to qedr_set_common_qp_params() (Manish Chopra) [2040267] - ip_gre, ip6_gre: Fix race condition on o_seqno in collect_md mode (Guillaume Nault) [2081030] - ip6_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip_gre: Make o_seqno start from 0 in native mode (Guillaume Nault) [2081030] - ip6_gre: Fix skb_under_panic in __gre6_xmit() (Guillaume Nault) [2081030] - ip6_gre: Avoid updating tunnel->tun_hlen in __gre6_xmit() (Guillaume Nault) [2081030] - ipv6_tunnel: Rate limit warning messages (Guillaume Nault) [2081030] - net: fix up skbs delta_truesize in UDP GRO frag_list (Hangbin Liu) [2082388] - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit (Hangbin Liu) [2082388] - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() (Hangbin Liu) [2082388] - netns: add schedule point in ops_exit_list() (Hangbin Liu) [2082388] - lwtunnel: Validate RTA_ENCAP_TYPE attribute length (Hangbin Liu) [2082388] - net, neigh: clear whole pneigh_entry at alloc time (Hangbin Liu) [2082388] - net: annotate data-races on txq->xmit_lock_owner (Hangbin Liu) [2082388] - sock: fix /proc/net/sockstat underflow in sk_clone_lock() (Hangbin Liu) [2082388] - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() (Hangbin Liu) [2082388] - rtnetlink: fix if_nlmsg_stats_size() under estimation (Hangbin Liu) [2082388] - net: watchdog: hold device global xmit lock during tx disable (Hangbin Liu) [2082388] - torture: Fix incorrectly redirected "exit" in kvm-remote.sh (Waiman Long) [2065993] - rcu: Allow rcu_irq_enter_check_tick() from NMI (Waiman Long) [2065993] - srcu: Early test SRCU polling start (Waiman Long) [2065993] - rcu/nocb: Unify timers (Waiman Long) [2065993] - rcu/nocb: Prepare for fine-grained deferred wakeup (Waiman Long) [2065993] - rcu/nocb: Only cancel nocb timer if not polling (Waiman Long) [2065993] - rcu/nocb: Delete bypass_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Cancel nocb_timer upon nocb_gp wakeup (Waiman Long) [2065993] - rcu/nocb: Allow de-offloading rdp leader (Waiman Long) [2065993] - rcu/nocb: Directly call __wake_nocb_gp() from bypass timer (Waiman Long) [2065993] - refscale: Avoid false-positive warnings in ref_scale_reader() (Waiman Long) [2065993] - scftorture: Avoid false-positive warnings in scftorture_invoker() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_wait_for_one_reader() (Waiman Long) [2065993] - rcu-tasks: Don't delete holdouts within trc_inspect_reader() (Waiman Long) [2065993] - rcutorture: Move mem_dump_obj() tests into separate function (Waiman Long) [2065993] - rcu: Remove obsolete rcu_read_unlock() deadlock commentary (Waiman Long) [2065993] - rcu: Improve comments describing RCU read-side critical sections (Waiman Long) [2065993] - rcu: Add missing __releases() annotation (Waiman Long) [2065993] - kvfree_rcu: Fix comments according to current code (Waiman Long) [2065993] - torture: Don't cap remote runs by build-system number of CPUs (Waiman Long) [2065993] - torture: Make kvm-remote.sh account for network failure in pathname checks (Waiman Long) [2065993] - rcu: Create an unrcu_pointer() to remove __rcu from a pointer (Waiman Long) [2065993] - kvfree_rcu: Refactor kfree_rcu_monitor() (Waiman Long) [2065993] - srcu: Fix broken node geometry after early ssp init (Waiman Long) [2065993] - rcu: Point to documentation of ordering guarantees (Waiman Long) [2065993] - rcu: Don't penalize priority boosting when there is nothing to boost (Waiman Long) [2065993] - kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variant (Waiman Long) [2065993] - kvfree_rcu: Update "monitor_todo" once a batch is started (Waiman Long) [2065993] - kvfree_rcu: Add a bulk-list check when a scheduler is run (Waiman Long) [2065993] - kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objs (Waiman Long) [2065993] - kvfree_rcu: Release a page cache under memory pressure (Waiman Long) [2065993] - rcu: Shrink each possible cpu krcp (Waiman Long) [2065993] - rcu/segcblist: Prevent useless GP start if no CBs to accelerate (Waiman Long) [2065993] - rcutorture: Don't count CPU-stalled time against priority boosting (Waiman Long) [2065993] - rcu: Make rcu_gp_cleanup() be noinline for tracing (Waiman Long) [2065993] - rcutorture: Add BUSTED-BOOST to test RCU priority boosting tests (Waiman Long) [2065993] - srcu: Initialize SRCU after timers (Waiman Long) [2065993] - srcu: Unconditionally embed struct lockdep_map (Waiman Long) [2065993] - rcutorture: Forgive RCU boost failures when CPUs don't pass through QS (Waiman Long) [2065993] - rcutorture: Test start_poll_synchronize_rcu() and poll_state_synchronize_rcu() (Waiman Long) [2065993] - rcu: Provide polling interfaces for Tree RCU grace periods (Waiman Long) [2065993] - rcutorture: Make rcu_torture_boost_failed() check for GP end (Waiman Long) [2065993] - rcutorture: Consolidate rcu_torture_boost() timing and statistics (Waiman Long) [2065993] - rcutorture: Delay-based false positives for RCU priority boosting tests (Waiman Long) [2065993] - rcu: Restrict RCU_STRICT_GRACE_PERIOD to at most four CPUs (Waiman Long) [2065993] - rcu: Make show_rcu_gp_kthreads() dump rcu_node structures blocking GP (Waiman Long) [2065993] - rcu: Add quiescent states and boost states to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Make RCU priority boosting work on single-CPU rcu_node structures (Waiman Long) [2065993] - rcu: Reject RCU_LOCKDEP_WARN() false positives (Waiman Long) [2065993] - lockdep: Explicitly flag likely false-positive report (Waiman Long) [2065993] - rcu: Add ->gp_max to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - rcu: Add ->rt_priority and ->gp_start to show_rcu_gp_kthreads() output (Waiman Long) [2065993] - srcu: Remove superfluous sdp->srcu_lock_count zero filling (Waiman Long) [2065993] - srcu: Remove superfluous ssp initialization for early callbacks (Waiman Long) [2065993] - torture: Set kvm.sh language to English (Waiman Long) [2065993] - torture: Correctly fetch number of CPUs for non-English languages (Waiman Long) [2065993] - rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread() (Waiman Long) [2065993] - rcutorture: Judge RCU priority boosting on grace periods, not callbacks (Waiman Long) [2065993] - sched,rcutorture: Convert to sched_set_fifo_low() (Waiman Long) [2065993] - rcu: Improve tree.c comments and add code cleanups (Waiman Long) [2065993] - rcu: Abstract out rcu_irq_enter_check_tick() from rcu_nmi_enter() (Waiman Long) [2065993] - rcu: Remove the unused rcu_irq_exit_preempt() function (Waiman Long) [2065993] - torture: Make kvm-find-errors.sh account for kvm-remote.sh (Waiman Long) [2065993] - torture: Make the build machine control N in "make -jN" (Waiman Long) [2065993] - torture: Make kvm.sh use abstracted kvm-end-run-stats.sh (Waiman Long) [2065993] - torture: Abstract end-of-run summary (Waiman Long) [2065993] - rcu: Fix typo in comment: kthead -> kthread (Waiman Long) [2065993] - rcutorture: Abstract read-lock-held checks (Waiman Long) [2065993] - refscale: Add acqrel, lock, and lock-irq (Waiman Long) [2065993] - torture: Add kvm-remote.sh script for distributed rcutorture test runs (Waiman Long) [2065993] - refscale: Allow CPU hotplug to be enabled (Waiman Long) [2065993] - torture: Make kvm-again.sh use "scenarios" rather than "batches" file (Waiman Long) [2065993] - torture: Add "scenarios" option to kvm.sh --dryrun parameter (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Rude design (Waiman Long) [2065993] - torture: Fix remaining erroneous torture.sh instance of $* (Waiman Long) [2065993] - rcu/tree: Add a trace event for RCU CPU stall warnings (Waiman Long) [2065993] - torture: Fix kvm.sh --datestamp regex check (Waiman Long) [2065993] - rcu: Add explicit barrier() to __rcu_read_unlock() (Waiman Long) [2065993] - rcu-tasks: Add block comment laying out RCU Tasks Trace design (Waiman Long) [2065993] - rcu: Make nocb_nobypass_lim_per_jiffy static (Waiman Long) [2065993] - torture: Consolidate qemu-cmd duration editing into kvm-transform.sh (Waiman Long) [2065993] - torture: Print proper vmlinux path for kvm-again.sh runs (Waiman Long) [2065993] - torture: Make TORTURE_TRUST_MAKE available in kvm-again.sh environment (Waiman Long) [2065993] - docs: Correctly spell Stephen Hemminger's name (Waiman Long) [2065993] - rcu/nocb: Use the rcuog CPU's ->nocb_timer (Waiman Long) [2065993] - rcu/nocb: Move trace_rcu_nocb_wake() calls outside nocb_lock when possible (Waiman Long) [2065993] - rcu/nocb: Remove stale comment above rcu_segcblist_offload() (Waiman Long) [2065993] - rcu/nocb: Disable bypass when CPU isn't completely offloaded (Waiman Long) [2065993] - rcu/nocb: Fix missed nocb_timer requeue (Waiman Long) [2065993] - rcu/nocb: Trigger self-IPI on late deferred wake up before user resume (Waiman Long) [2065993] - torture: Make kvm-transform.sh update jitter commands (Waiman Long) [2065993] - torture: Add --duration argument to kvm-again.sh (Waiman Long) [2065993] - rcu: deprecate "all" option to rcu_nocbs= (Waiman Long) [2065993] - torture: Rename SRCU-t and SRCU-u to avoid lowercase characters (Waiman Long) [2065993] - torture: Add kvm-again.sh to rerun a previous torture-test (Waiman Long) [2065993] - torture: Create a "batches" file for build reuse (Waiman Long) [2065993] - torture: De-capitalize TORTURE_SUITE (Waiman Long) [2065993] - rcuscale: Add kfree_rcu() single-argument scale test (Waiman Long) [2065993] - torture: Make upper-case-only no-dot no-slash scenario names official (Waiman Long) [2065993] - torture: Remove no-mpstat error message (Waiman Long) [2065993] - torture: Record kvm-test-1-run.sh and kvm-test-1-run-qemu.sh PIDs (Waiman Long) [2065993] - torture: Record jitter start/stop commands (Waiman Long) [2065993] - softirq: Don't try waking ksoftirqd before it has been spawned (Waiman Long) [2065993] - torture: Extract kvm-test-1-run-qemu.sh from kvm-test-1-run.sh (Waiman Long) [2065993] - torture: Record TORTURE_KCONFIG_GDB_ARG in qemu-cmd (Waiman Long) [2065993] - torture: Abstract jitter.sh start/stop into scripts (Waiman Long) [2065993] - torture: Reverse jittering and duration parameters for jitter.sh (Waiman Long) [2065993] - torture: Eliminate jitter_pids file (Waiman Long) [2065993] - torture: Use "jittering" file to control jitter.sh execution (Waiman Long) [2065993] - torture: Use file-based protocol to mark batch's runs complete (Waiman Long) [2065993] - torture: Move build/run synchronization files into scenario directories (Waiman Long) [2065993] - torture: Make jitter.sh handle large systems (Waiman Long) [2065993] - torture: Improve readability of the testid.txt file (Waiman Long) [2065993] - torture: Provide bare-metal modprobe-based advice (Waiman Long) [2065993] - kvfree_rcu: Use same set of GFP flags as does single-argument (Waiman Long) [2065993] - kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRY (Waiman Long) [2065993] - torture: Allow 1G of memory for torture.sh kvfree testing (Waiman Long) [2065993] - torture: Do Kconfig analysis only once per scenario (Waiman Long) [2065993] - torture: Compress KASAN vmlinux files (Waiman Long) [2065993] - torture: Add --kcsan-kmake-arg to torture.sh for KCSAN (Waiman Long) [2065993] - torture: Add command and results directory to torture.sh log (Waiman Long) [2065993] - torture: Allow scenarios to be specified to torture.sh (Waiman Long) [2065993] - torture: Drop log.long generation from torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refuse to do zero-length runs (Waiman Long) [2065993] - torture: Make torture.sh throttle VERBOSE_TOROUT_*() for refscale (Waiman Long) [2065993] - torture: Make torture.sh allmodconfig retain and label output (Waiman Long) [2065993] - torture: Create doyesno helper function for torture.sh (Waiman Long) [2065993] - torture: Make torture.sh refscale runs use verbose_batched module parameter (Waiman Long) [2065993] - torture: Make torture.sh rcuscale and refscale deal with allmodconfig (Waiman Long) [2065993] - torture: Enable torture.sh argument checking (Waiman Long) [2065993] - torture: Auto-size SCF and scaling runs based on number of CPUs (Waiman Long) [2065993] - torture: Add "make allmodconfig" to torture.sh (Waiman Long) [2065993] - torture: Remove use of "eval" in torture.sh (Waiman Long) [2065993] - torture: Make torture.sh use common time-duration bash functions (Waiman Long) [2065993] - torture: Add torture.sh torture-everything script (Waiman Long) [2065993] - refscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcuscale: Disable verbose torture-test output (Waiman Long) [2065993] - rcu/nocb: Rename nocb_gp_update_state to nocb_gp_update_state_deoffloading (Waiman Long) [2065993] - rcu/nocb: Avoid confusing double write of rdp->nocb_cb_sleep (Waiman Long) [2065993] - rcu/nocb: Only (re-)initialize segcblist when needed on CPU up (Waiman Long) [2065993] - rcu/nocb: Forbid NOCB toggling on offline CPUs (Waiman Long) [2065993] - rcu/nocb: Comment the reason behind BH disablement on batch processing (Waiman Long) [2065993] - rcu: Make rcu_read_unlock_special() expedite strict grace periods (Waiman Long) [2065993] - rcu-tasks: Rectify kernel-doc for struct rcu_tasks (Waiman Long) [2065993] - rcutorture: Replace rcu_torture_stall string with s (Waiman Long) [2065993] - torture: Replace torture_init_begin string with s (Waiman Long) [2065993] - rcutorture: Use "all" and "N" in "nohz_full" and "rcu_nocbs" (Waiman Long) [2065993] - kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore() (Waiman Long) [2065993] - kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu() (Waiman Long) [2065993] - kvfree_rcu: Directly allocate page for single-argument case (Waiman Long) [2065993] - rcutorture: Fix testing of RCU priority boosting (Waiman Long) [2065993] - rculist: Replace reference to atomic_ops.rst (Waiman Long) [2065993] - rcutorture: Make TREE03 use real-time tree.use_softirq setting (Waiman Long) [2065993] - rcu: Expedite deboost in case of deferred quiescent state (Waiman Long) [2065993] - rcu: Fix CPU-offline trace in rcutree_dying_cpu (Waiman Long) [2065993] - rcu: Remove superfluous rdp fetch (Waiman Long) [2065993] - torturescript: Don't rerun failed rcutorture builds (Waiman Long) [2065993] - rcutorture: Add crude tests for mem_dump_obj() (Waiman Long) [2065993] - mm: Don't build mm_dump_obj() on CONFIG_PRINTK=n kernels (Waiman Long) [2065993] - rcu/nocb: Detect unsafe checks for offloaded rdp (Waiman Long) [2065993] - sched/pelt: Fix attach_entity_load_avg() corner case (Phil Auld) [2056383] - devlink: Clarifies max_macs generic devlink param (Petr Oros) [2076586] - devlink: Add new "event_eq_size" generic device param (Petr Oros) [2076586] - devlink: Add new "io_eq_size" generic device param (Petr Oros) [2076586] - devlink: fix netns refcount leak in devlink_nl_cmd_reload() (Petr Oros) [2076586] - devlink: Simplify devlink resources unregister call (Petr Oros) [2076586] - devlink: Remove misleading internal_flags from health reporter dump (Petr Oros) [2076586] - devlink: Don't throw an error if flash notification sent before devlink visible (Petr Oros) [2076586] - devlink: fix flexible_array.cocci warning (Petr Oros) [2076586] - devlink: expose get/put functions (Petr Oros) [2076586] - devlink: make all symbols GPL-only (Petr Oros) [2076586] - devlink: Simplify internal devlink params implementation (Petr Oros) [2076586] - devlink: Clean not-executed param notifications (Petr Oros) [2076586] - devlink: Delete obsolete parameters publish API (Petr Oros) [2076586] - devlink: Remove extra device_lock assert checks (Petr Oros) [2076586] - devlink: Delete reload enable/disable interface (Petr Oros) [2076586] - devlink: Allow control devlink ops behavior through feature mask (Petr Oros) [2076586] - devlink: Annotate devlink API calls (Petr Oros) [2076586] - devlink: Move netdev_to_devlink helpers to devlink.c (Petr Oros) [2076586] - devlink: Reduce struct devlink exposure (Petr Oros) [2076586] - devlink: report maximum number of snapshots with regions (Petr Oros) [2076586] - devlink: Add missed notifications iterators (Petr Oros) [2076586] - netdevsim: Move devlink registration to be last devlink command (Petr Oros) [2076586] - qed: Move devlink registration to be last devlink command (Petr Oros) [2076586] - ionic: Move devlink registration to be last devlink command (Petr Oros) [2076586] - nfp: Move delink_register to be last command (Petr Oros) [2076586] - mlxsw: core: Register devlink instance last (Petr Oros) [2076586] - net/mlx5: Accept devlink user input after driver initialization complete (Petr Oros) [2076586] - net/mlx4: Move devlink_register to be the last initialization command (Petr Oros) [2076586] - ice: Open devlink when device is ready (Petr Oros) [2076586] - liquidio: Overcome missing device lock protection in init/remove flows (Petr Oros) [2076586] - bnxt_en: Register devlink instance at the end devlink configuration (Petr Oros) [2076586] - devlink: Notify users when objects are accessible (Petr Oros) [2076586] - devlink: Remove single line function obfuscations (Petr Oros) [2076586] - devlink: Delete not used port parameters APIs (Petr Oros) [2076586] - bnxt_en: Properly remove port parameter support (Petr Oros) [2076586] - bnxt_en: Check devlink allocation and registration status (Petr Oros) [2076586] - devlink: Make devlink_register to be void (Petr Oros) [2076586] - devlink: Delete not-used devlink APIs (Petr Oros) [2076586] - devlink: Delete not-used single parameter notification APIs (Petr Oros) [2076586] - devlink: Use xarray to store devlink instances (Petr Oros) [2076586] - devlink: Count struct devlink consumers (Petr Oros) [2076586] - devlink: Remove check of always valid devlink pointer (Petr Oros) [2076586] - devlink: Simplify devlink_pernet_pre_exit call (Petr Oros) [2076586] - devlink: Add APIs to publish, unpublish individual parameter (Petr Oros) [2076586] - devlink: Add API to register and unregister single parameter (Petr Oros) [2076586] - devlink: Create a helper function for one parameter registration (Petr Oros) [2076586] - devlink: Fix port_type_set function pointer check (Petr Oros) [2076586] - devlink: Set device as early as possible (Petr Oros) [2076586] - devlink: Simplify devlink port API calls (Petr Oros) [2076586] - devlink: Allocate devlink directly in requested net namespace (Petr Oros) [2076586] - devlink: Break parameter notification sequence to be before/after unload/load driver (Petr Oros) [2076586] - devlink: Remove duplicated registration check (Petr Oros) [2076586] - net/mlx5: Don't rely on always true registered field (Petr Oros) [2076586] - devlink: Unlock on error in dumpit() (Petr Oros) [2076586] - devlink: Fix some error codes (Petr Oros) [2076586] - net: devlink: Add support for port regions (Petr Oros) [2076586] - netdevsim: Forbid devlink reload when adding or deleting ports (Petr Oros) [2076586] - netdevsim: dev: Initialize FIB module after debugfs (Petr Oros) [2076586] - pidfd: fix a poll race when setting exit_state (Oleg Nesterov) [2044587] - fork: fix pidfd_poll()'s return type (Oleg Nesterov) [2044587] - pidfd: add polling support (Oleg Nesterov) [2044587] - kabi: introduce the kabi_aux_*() helpers (Oleg Nesterov) [2044587] - tg3: Remove redundant assignments (Ken Cox) [2043792] - ethernet: Remove redundant statement (Ken Cox) [2043792] - ethernet: tg3: remove direct netdev->dev_addr writes (Ken Cox) [2043792] - net: tg3: fix redundant check of true expression (Ken Cox) [2043792] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ken Cox) [2043792] - net: ethernet: Use existing define with polynomial (Ken Cox) [2043792]- scsi: mpt3sas: Fix mpt3sas_check_same_4gb_region() kdoc comment (Tomas Henzl) [2068045] - scsi: mpt3sas: Fix incorrect 4GB boundary check (Tomas Henzl) [2068045] - genirq/affinity: Consider that CPUs on nodes can be unbalanced (Ming Lei) [2074317] - scsi: target: pscsi: Set SCF_TREAT_READ_AS_NORMAL flag only if there is valid data (Maurizio Lombardi) [2074246] - audit: don't deref the syscall args when checking the openat2 open_how::flags (Carlos Maiolino) [2026590] - audit: add OPENAT2 record to list "how" info (Carlos Maiolino) [2026590] - audit: add support for the openat2 syscall (Carlos Maiolino) [2026590] - audit: replace magic audit syscall class numbers with macros (Carlos Maiolino) [2026590] - tools include UAPI: Sync x86's syscalls_64.tbl, generic unistd.h and fcntl.h to pick up openat2 and pidfd_getfd (Carlos Maiolino) [2026590] - open: don't silently ignore unknown O-flags in openat2() (Carlos Maiolino) [2026590] - openat2: reject RESOLVE_BENEATH|RESOLVE_IN_ROOT (Carlos Maiolino) [2026590] - open: introduce openat2(2) syscall (Carlos Maiolino) [2026590] - namei: LOOKUP_{IN_ROOT,BENEATH}: permit limited ".." resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_IN_ROOT: chroot-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_BENEATH: O_BENEATH-like scoped resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_XDEV: block mountpoint crossing (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_MAGICLINKS: block magic-link resolution (Carlos Maiolino) [2026590] - namei: LOOKUP_NO_SYMLINKS: block symlink resolution (Carlos Maiolino) [2026590] - namei: allow set_root() to produce errors (Carlos Maiolino) [2026590] - namei: allow nd_jump_link() to produce errors (Carlos Maiolino) [2026590] - nsfs: clean-up ns_get_path() signature to return int (Carlos Maiolino) [2026590] - namei: only return -ECHILD from follow_dotdot_rcu() (Carlos Maiolino) [2026590] - make path_init() unconditionally paired with terminate_walk() (Carlos Maiolino) [2026590] - nsfs: unobfuscate (Carlos Maiolino) [2026590] - ASoC: Intel: soc-acpi: add entries in ADL match table (Jaroslav Kysela) [2052011] - nvme-fc: add support for ->map_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix typos in comments (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.400-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Increase max limit of ql2xnvme_queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Use correct feature type field during RFF_ID processing (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session of PRLI reject (Nilesh Javali) [2044833] - scsi: qla2xxx: Reduce false trigger to login (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix laggy FC remote port session recovery (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix hang due to session stuck (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix N2N inconsistent PLOGI (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash during module load unload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix missed DMA unmap for NVMe ls requests (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix loss of NVMe namespaces after driver reload test (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix incorrect reporting of task management failure (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for q_dev_state (Nilesh Javali) [2044833] - scsi: qla2xxx: Use named initializers for port_[d]state_str (Nilesh Javali) [2044833] - scsi: qla2xxx: Stop using the SCSI pointer (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove unused qla_sess_op_cmd_list from scsi_qla_host_t (Nilesh Javali) [2044833] - scsi: qla2xxx: Add qla2x00_async_done() for async routines (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.300-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware dump already collected (Nilesh Javali) [2044833] - scsi: qla2xxx: Add devids and conditionals for 28xx (Nilesh Javali) [2044833] - scsi: qla2xxx: Suppress a kernel complaint in qla_create_qpair() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix T10 PI tag escape and IP guard options for 28XX adapters (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix clang warning (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning for missing error code (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix device reconnect in loop topology (Nilesh Javali) [2044833] - scsi: qla2xxx: Add ql2xnvme_queues module param to configure number of NVMe queues (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix wrong FDMI data for 64G adapter (Nilesh Javali) [2044833] - scsi: qla2xxx: Add retry for exec firmware (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix scheduling while atomic (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix premature hw access after PCI error (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix warning message due to adisc being flushed (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix stuck session in gpdb (Nilesh Javali) [2044833] - scsi: qla2xxx: Implement ref count for SRB (Nilesh Javali) [2044833] - scsi: qla2xxx: Refactor asynchronous command initialization (Nilesh Javali) [2044833] - scsi: qla2xxx: Synchronize rport dev_loss_tmo setting (Nilesh Javali) [2044833] - scsi: qla2xxx: Format log strings only if needed (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix off by one bug in qla_edif_app_getfcinfo() (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix mailbox direction flags in qla2xxx_get_adapter_id() (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.200-k (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix EDIF bsg (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix inconsistent check of db_flags (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Increase ELS payload (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Reduce connection thrash (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Tweak trace message (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Replace list_for_each_safe with list_for_each_entry_safe (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Flush stale events and msgs on session down (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start delay (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Fix app start fail (Nilesh Javali) [2044833] - scsi: qla2xxx: Turn off target reset during issue_lip (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix gnl list corruption (Nilesh Javali) [2044833] - scsi: qla2xxx: Relogin during fabric disturbance (Nilesh Javali) [2044833] - qla2xxx: add ->map_queues support for nvme (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix unmap of already freed sgl (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Nilesh Javali) [2044833] - scsi: qla2xxx: Return -ENOMEM if kzalloc() fails (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove a declaration (Nilesh Javali) [2044833] - scsi: target: qla2xxx: Replace enable attr with ops.enable (Nilesh Javali) [2044833] - scsi: qla2xxx: Restore initiator in dual mode (Nilesh Javali) [2044833] - scsi: qla2xxx: Remove redundant initialization of pointer req (Nilesh Javali) [2044833] - scsi: qla2xxx: Update version to 10.02.07.100-k (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Move heartbeat handling from DPC thread to workqueue (Nilesh Javali) [2044833] - scsi: qla2xxx: Call process_response_queue() in Tx path (Nilesh Javali) [2044833] - scsi: qla2xxx: edif: Use link event to wake up app (Nilesh Javali) [2044833] - scsi: qla2xxx: Fix crash in NVMe abort path (Nilesh Javali) [2044833] - scsi: qla2xxx: Check for firmware capability before creating QPair (Nilesh Javali) [2044833] - scsi: qla2xxx: Display 16G only as supported speeds for 3830c card (Nilesh Javali) [2044833] - scsi: qla2xxx: Indicate correct supported speeds for Mezz card (Nilesh Javali) [2044833] - scsi: qla2xxx: Add support for mailbox passthru (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_device_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Open-code qla2xxx_eh_target_reset() (Nilesh Javali) [2044833] - scsi: qla2xxx: Do not call fc_block_scsi_eh() during bus reset (Nilesh Javali) [2044833] - sctp: count singleton chunks in assoc user stats (Jamie Bainbridge) [2073913] - hrtimer: Unbreak hrtimer_force_reprogram() (Fernando Pacheco) [2071776] - hrtimer: Use raw_cpu_ptr() in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid more SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Avoid unnecessary SMP function calls in clock_was_set() (Fernando Pacheco) [2071776] - hrtimer: Add bases argument to clock_was_set() (Fernando Pacheco) [2071776] - time/timekeeping: Avoid invoking clock_was_set() twice (Fernando Pacheco) [2071776] - timekeeping: Distangle resume and clock-was-set events (Fernando Pacheco) [2071776] - timerfd: Provide timerfd_resume() (Fernando Pacheco) [2071776] - hrtimer: Force clock_was_set() handling for the HIGHRES=n, NOHZ=y case (Fernando Pacheco) [2071776] - hrtimer: Ensure timerfd notification for HIGHRES=n (Fernando Pacheco) [2071776] - hrtimer: Consolidate reprogramming code (Fernando Pacheco) [2071776] - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() (Fernando Pacheco) [2071776] - hrtimer: Update softirq_expires_next correctly after __hrtimer_get_next_event() (Fernando Pacheco) [2071776] - hrtimer: Annotate lockless access to timer->state (Fernando Pacheco) [2071776] - drm/i915/display: Remove check for low voltage sku for max dp source rate (Jocelyn Falempe) [2063931] - s390/kexec: handle R_390_PLT32DBL rela in arch_kexec_apply_relocations_add() (Philipp Rudo) [2039278] - s390/kexec_file: fix error handling when applying relocations (Philipp Rudo) [2039278] - s390/kexec_file: print some more error messages (Philipp Rudo) [2039278] - ixgbe: respect metadata on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb (Ken Cox) [2037952] - ixgbe: pass bi->xdp to ixgbe_construct_skb_zc() directly (Ken Cox) [2037952] - ixgbe: Remove useless DMA-32 fallback configuration (Ken Cox) [2037952] - ixgbe: switch to napi_build_skb() (Ken Cox) [2037952] - ixgbe: set X550 MDIO speed before talking to PHY (Ken Cox) [2037952] - ixgbe: Document how to enable NBASE-T support (Ken Cox) [2037952] - xsk: Wipe out dead zero_copy_allocator declarations (Ken Cox) [2037952] - ixgbe: let the xdpdrv work with more than 64 cpus (Ken Cox) [2037952] - scsi: fcoe: Fix I/O path allocation (Ken Cox) [2037952] - ixgbe: extend PTP gettime function to read system clock (Ken Cox) [2037952] - ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [2037952] - net: mpls: Fix notifications when deleting a device (Guillaume Nault) [2081757]- sched/cputime, proc/stat: Fix incorrect guest nice cpustat value (Waiman Long) [2017382] - procfs: Use all-in-one vtime aware kcpustat accessor (Waiman Long) [2017382] - procfs: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Waiman Long) [2017382] - proc: read kernel cpu stat pointer once (Waiman Long) [2017382] - proc: use "unsigned int" in /proc/stat hook (Waiman Long) [2017382] - sched/cputime: Support other fields on kcpustat_field() (Waiman Long) [2017382] - sched/cputime: Add vtime guest task state (Waiman Long) [2017382] - sched/cputime: Add vtime idle task state (Waiman Long) [2017382] - sched/cputime: Spare a seqcount lock/unlock cycle on context switch (Waiman Long) [2017382] - sched/vtime: Move task_struct_rh->vtime_cpu back to vtime structure (Waiman Long) [2017382] - usb: xhci-plat: fix crash when suspend if remote wake enable (Mark Langsdorf) [2065730] - PM: domains: Improve runtime PM performance state handling (Mark Langsdorf) [2065730] - firmware_loader: fix use-after-free in firmware_fallback_sysfs (Mark Langsdorf) [2065730] - firmware_loader: use -ETIMEDOUT instead of -EAGAIN in fw_load_sysfs_fallback (Mark Langsdorf) [2065730] - driver core: Prevent warning when removing a device link from unregistered consumer (Mark Langsdorf) [2065730] - PM: domains: Shrink locking area of the gpd_list_lock (Mark Langsdorf) [2065730] - PM: sleep: Use ktime_us_delta() in initcall_debug_report() (Mark Langsdorf) [2065730] - driver core: Export device_driver_attach() (Mark Langsdorf) [2065730] - driver core: Don't return EPROBE_DEFER to userspace during sysfs bind (Mark Langsdorf) [2065730] - driver core: Flow the return code from ->probe() through to sysfs bind (Mark Langsdorf) [2065730] - driver core: Better distinguish probe errors in really_probe (Mark Langsdorf) [2065730] - driver core: Pull required checks into driver_probe_device() (Mark Langsdorf) [2065730] - driver core: add a helper to setup both the of_node and fwnode of a device (Mark Langsdorf) [2065730] - devres: Enable trace events (Mark Langsdorf) [2065730] - devres: No need to call remove_nodes() when there none present (Mark Langsdorf) [2065730] - devres: Use list_for_each_safe_from() in remove_nodes() (Mark Langsdorf) [2065730] - devres: Make locking straight forward in release_nodes() (Mark Langsdorf) [2065730] - regmap: mdio: Reject invalid addresses (Mark Langsdorf) [2065730] - regmap: mdio: Fix regmap_bus pointer constness (Mark Langsdorf) [2065730] - PM: runtime: Allow unassigned ->runtime_suspend|resume callbacks (Mark Langsdorf) [2065730] - PM: runtime: Improve path in rpm_idle() when no callback (Mark Langsdorf) [2065730] - PM: domains: Drop/restore performance state votes for devices at runtime PM (Mark Langsdorf) [2065730] - PM: domains: Return early if perf state is already set for the device (Mark Langsdorf) [2065730] - PM: domains: Split code in dev_pm_genpd_set_performance_state() (Mark Langsdorf) [2065730] - PM: domains: fix some kernel-doc issues (Mark Langsdorf) [2065730] - regmap: mdio: Add clause-45 support (Mark Langsdorf) [2065730] - regmap: mdio: Clean up invalid clause-22 addresses (Mark Langsdorf) [2065730] - regmap-irq: Introduce inverted status registers support (Mark Langsdorf) [2065730] - ACPI: property: Constify stubs for CONFIG_ACPI=n case (Mark Langsdorf) [2065730] - device property: Unify access to of_node (Mark Langsdorf) [2065730] - drivers/base: Constify static attribute_group structs (Mark Langsdorf) [2065730] - devcoredump: remove contact information (Mark Langsdorf) [2065730] - component: Rename 'dev' to 'parent' (Mark Langsdorf) [2065730] - component: Drop 'dev' argument to component_match_realloc() (Mark Langsdorf) [2065730] - device property: Don't check for NULL twice in the loops (Mark Langsdorf) [2065730] - regmap: add support for 7/17 register formating (Mark Langsdorf) [2065730] - PM: wakeirq: Set IRQF_NO_AUTOEN when requesting the IRQ (Mark Langsdorf) [2065730] - drivers/base/node.c: make CACHE_ATTR define static DEVICE_ATTR_RO (Mark Langsdorf) [2065730] - regmap: mdio: Don't modify output if error happened (Mark Langsdorf) [2065730] - regmap: Add MDIO bus support (Mark Langsdorf) [2065730] - regmap-i2c: Set regmap max raw r/w from quirks (Mark Langsdorf) [2065730] - driver core: attribute_container: fix W=1 warnings (Mark Langsdorf) [2065730] - driver core: replace open-coded device_lock_assert() (Mark Langsdorf) [2065730] - device property: Retrieve fwnode from of_node via accessor (Mark Langsdorf) [2065730] - cpufreq: Kconfig: fix documentation links (Mark Langsdorf) [2065730] - PM: wakeup: remove redundant assignment to variable retval (Mark Langsdorf) [2065730] - PM / wakeup: use dev_set_name() directly (Mark Langsdorf) [2065730] - PM: clk: remove kernel-doc warning (Mark Langsdorf) [2065730] - PM: wakeup: fix kernel-doc warnings and fix typos (Mark Langsdorf) [2065730] - PM: runtime: remove kernel-doc warnings (Mark Langsdorf) [2065730] - software node: Introduce SOFTWARE_NODE_REFERENCE() helper macro (Mark Langsdorf) [2065730] - software node: Imply kobj_to_swnode() to be no-op (Mark Langsdorf) [2065730] - software node: Deduplicate code in fwnode_create_software_node() (Mark Langsdorf) [2065730] - software node: Introduce software_node_alloc()/software_node_free() (Mark Langsdorf) [2065730] - software node: Free resources explicitly when swnode_register() fails (Mark Langsdorf) [2065730] - driver core: add helper for deferred probe reason setting (Mark Langsdorf) [2065730] - driver core: Improve fw_devlink & deferred_probe_timeout interaction (Mark Langsdorf) [2065730] - driver core: Replace printf() specifier and drop unneeded casting (Mark Langsdorf) [2065730] - driver core: Cast to (void *) with __force for __percpu pointer (Mark Langsdorf) [2065730] - devcoredump: fix kernel-doc warning (Mark Langsdorf) [2065730] - platform-msi: fix kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: attribute_container: remove kernel-doc warnings (Mark Langsdorf) [2065730] - driver core: remove kernel-doc warnings (Mark Langsdorf) [2065730] - base: dd: fix error return code of driver_sysfs_add() (Mark Langsdorf) [2065730] - driver core: Use unbound workqueue for deferred probes (Mark Langsdorf) [2065730] - devcoredump: avoid -Wempty-body warnings (Mark Langsdorf) [2065730] - device property: Add test cases for fwnode_property_count_*() APIs (Mark Langsdorf) [2065730] - device property: Sync descriptions of swnode array and group APIs (Mark Langsdorf) [2065730] - driver core: Update device link status properly for device_bind_driver() (Mark Langsdorf) [2065730] - driver core: Avoid pointless deferred probe attempts (Mark Langsdorf) [2065730] - drivers/base/cpu: remove redundant assignment of variable retval (Mark Langsdorf) [2065730] - driver core: dd: remove deferred_devices variable (Mark Langsdorf) [2065730] - driver core: component: remove dentry pointer in "struct master" (Mark Langsdorf) [2065730] - driver core: auxiliary bus: Remove unneeded module bits (Mark Langsdorf) [2065730] - PM: domains: Don't runtime resume devices at genpd_prepare() (Mark Langsdorf) [2065730] - redhat/configs: Add CONFIG_X86_AMD_PSTATE (Prarit Bhargava) - ACPI: CPPC: Drop redundant local variable from cpc_read() (Prarit Bhargava) [1961726] - ACPI: CPPC: Fix up I/O port access in cpc_read() (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix Kconfig dependencies for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Fix struct amd_cpudata kernel-doc comment (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State performance attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add AMD P-State frequencies attributes (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add boost mode support for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add trace for AMD P-State module (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce the support for the processors with shared memory solution (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Add fast switch function for AMD P-State (Prarit Bhargava) [1961726] - cpufreq: amd-pstate: Introduce a new AMD P-State driver to support future processors (Prarit Bhargava) [1961726] - ACPI: CPPC: Add CPPC enable register function (Prarit Bhargava) [1961726] - ACPI: CPPC: Check present CPUs for determining _CPC is valid (Prarit Bhargava) [1961726] - ACPI: CPPC: Implement support for SystemIO registers (Prarit Bhargava) [1961726] - x86/msr: Add AMD CPPC MSR definitions (Prarit Bhargava) [1961726] - x86/cpufeatures: Add AMD Collaborative Processor Performance Control feature flag (Prarit Bhargava) [1961726] - cpufreq: remove useless INIT_LIST_HEAD() (Prarit Bhargava) [1961726] - cpufreq: CPPC: Pass structure instance by reference (Prarit Bhargava) [1961726] - cpufreq: CPPC: Fix potential memleak in cppc_cpufreq_cpu_init (Prarit Bhargava) [1961726] - cpufreq: CPPC: Migrate to ->exit() callback instead of ->stop_cpu() (Prarit Bhargava) [1961726] - cpufreq: cppc: simplify default delay_us setting (Prarit Bhargava) [1961726] - cppc_cpufreq: replace per-cpu data array with a list (Prarit Bhargava) [1961726] - cppc_cpufreq: expose information on frequency domains (Prarit Bhargava) [1961726] - cppc_cpufreq: clarify support for coordination types (Prarit Bhargava) [1961726] - cppc_cpufreq: use policy->cpu as driver of frequency setting (Prarit Bhargava) [1961726] - cppc_cpufreq: simplify use of performance capabilities (Prarit Bhargava) [1961726] - cppc_cpufreq: clean up cpu, cpu_num and cpunum variable use (Prarit Bhargava) [1961726] - cppc_cpufreq: fix misspelling, code style and readability issues (Prarit Bhargava) [1961726] - cpufreq: CPPC: Reuse caps variable in few routines (Prarit Bhargava) [1961726] - cpufreq: cppc: Reorder code and remove apply_hisi_workaround variable (Prarit Bhargava) [1961726] - cpufreq: CPPC: add SW BOOST support (Prarit Bhargava) [1961726] - net/sched: act_ct: fix ref leak when switching zones (Marcelo Ricardo Leitner) [2014027] - net/sched: act_ct: Fix flow table lookup after ct clear or switching zones (Marcelo Ricardo Leitner) [2014027] - genirq: Provide new interfaces for affinity hints (Ivan Vecera) [2070044] - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register (Xin Long) [2075181] - ipv6: make ip6_rt_gc_expire an atomic_t (Hangbin Liu) [2077365] - ipv6: fix panic when forwarding a pkt with no in6 dev (Hangbin Liu) [2077365] - net: ipv6: ensure we call ipv6_mc_down() at most once (Hangbin Liu) [2077365] - ipv6/addrconf: use a boolean to choose between UNREGISTER/DOWN (Hangbin Liu) [2077365] - ipv6/addrconf: call addrconf_ifdown with consistent values (Hangbin Liu) [2077365] - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path (Hangbin Liu) [2077365] - ipv6: annotate accesses to fn->fn_sernum (Hangbin Liu) [2077365] - ipv6: correct comments about fib6_node sernum (Hangbin Liu) [2077365] - ipv6: fix typos in __ip6_finish_output() (Hangbin Liu) [2077365] - oom_kill.c: futex: delay the OOM reaper to allow time for proper futex cleanup (Nico Pache) [1778048] - KVM: PPC: Fix TCE handling for VFIO (Daniel Henrique Barboza) [2062687] - udf: Restore i_lenAlloc when inode expansion fails (Carlos Maiolino) [2054653] {CVE-2022-0617} - udf: Fix NULL ptr deref when converting from inline format (Carlos Maiolino) [2054653] {CVE-2022-0617} - net/tls: fix slab-out-of-bounds bug in decrypt_internal (Sabrina Dubroca) [2080344] - tls: fix replacing proto_ops (Sabrina Dubroca) [2080344] - net/tls: use semicolons rather than commas to separate statements (Sabrina Dubroca) [2080344] - redhat: further rpminspect tuning (Jarod Wilson)- tun: annotate access to queue->trans_start (Ivan Vecera) [2069673] - net: annotate accesses to queue->trans_start (Ivan Vecera) [2069673] - ntb_hw_amd: Add NTB PCI ID for new gen CPU (Sudheesh Mavila) [2037287] - ipmi: initialize len variable (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Remove old bindings support (Tony Camuso) [2069839] - ipmi:ipmb: Add the ability to have a separate slave and master device (Tony Camuso) [2069839] - ipmi:ipmi_ipmb: Unregister the SMI on remove (Tony Camuso) [2069839] - ipmi: kcs: aspeed: Add AST2600 compatible string (Tony Camuso) [2069839] - ipmi: ssif: replace strlcpy with strscpy (Tony Camuso) [2069839] - ipmi/watchdog: Constify ident (Tony Camuso) [2069839] - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module (Tony Camuso) [2069839] - ipmi: fix initialization when workqueue allocation fails (Tony Camuso) [2069839] - ipmi: bail out if init_srcu_struct fails (Tony Camuso) [2069839] - ipmi: ssif: initialize ssif_info->client early (Tony Camuso) [2069839] - ipmi: msghandler: Make symbol 'remove_work_wq' static (Tony Camuso) [2069839] - ipmi: Move remove_work to dedicated workqueue (Tony Camuso) [2069839] - ipmi: kcs_bmc: Fix a memory leak in the error handling path of 'kcs_bmc_serio_add_device()' (Tony Camuso) [2069839] - char: ipmi: replace snprintf in show functions with sysfs_emit (Tony Camuso) [2069839] - ipmi: ipmb: fix dependencies to eliminate build error (Tony Camuso) [2069839] - ipmi:ipmb: Add OF support (Tony Camuso) [2069839] - ipmi: bt: Add ast2600 compatible string (Tony Camuso) [2069839] - ipmi: bt-bmc: Use registers directly (Tony Camuso) [2069839] - ipmi: ipmb: Fix off-by-one size check on rcvlen (Tony Camuso) [2069839] - ipmi:ssif: Use depends on, not select, for I2C (Tony Camuso) [2069839] - ipmi:ipmb: Add initial support for IPMI over IPMB (Tony Camuso) [2069839] - ipmi: Export ipmb_checksum() (Tony Camuso) [2069839] - ipmi: Check error code before processing BMC response (Tony Camuso) [2069839] - ipmi:devintf: Return a proper error when recv buffer too small (Tony Camuso) [2069839] - ipmi: Disable some operations during a panic (Tony Camuso) [2069839] - ipmi:watchdog: Set panic count to proper value on a panic (Tony Camuso) [2069839] - char: ipmi: use DEVICE_ATTR helper macro (Tony Camuso) [2069839] - ipmi: rate limit ipmi smi_event failure message (Tony Camuso) [2069839] - cifs: fix NULL ptr dereference in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - cifs: prevent bad output lengths in smb2_ioctl_query_info() (Ronnie Sahlberg) [2074316] - net: tcp better handling of reordering then loss cases (Marcelo Ricardo Leitner) [2074566] - tcp: tcp_mark_head_lost is only valid for sack-tcp (Marcelo Ricardo Leitner) [2074566] - udp6: allow SO_MARK ctrl msg to affect routing (Xin Long) [2066598] - ip: Fix SO_MARK in RST, ACK and ICMP packets (Xin Long) [2066598] - ip: support SO_MARK cmsg (Xin Long) [2066598] - ip: unconditionally set cork gso_size (Xin Long) [2066598] - ip: remove tx_flags from ipcm_cookie and use same logic for v4 and v6 (Xin Long) [2066598] - ipv6: fold sockcm_cookie into ipcm6_cookie (Xin Long) [2066598] - sock: sockc cookie initializer (Xin Long) [2066598] - ipv6: ipcm6_cookie initializer (Xin Long) [2066598] - ipv4: ipcm_cookie initializers (Xin Long) [2066598] - s390/kexec: fix memory leak of ipl report buffer (Lichen Liu) [2001758] - s390/kexec: fix return code handling (Lichen Liu) [2001758] - block: don't try to throttle split bio if iops limit isn't set (Ming Lei) [2027241] - block: throttle split bio in case of iops limit (Ming Lei) [2027241] - block: don't check bio in blk_throtl_dispatch_work_fn (Ming Lei) [2027241] - x86/apic/vector: Fix ordering in vector assignment (Frank Ramsay) [2076607] - mt76: mt7921e: fix possible probe failure after reboot (Íñigo Huguet) [2078877] - veth: Ensure eth header is in skb's linear part (Guillaume Nault) [1966887] - net: annotate accesses to dev->gso_max_segs (Ivan Vecera) [2080317] - net: annotate accesses to dev->gso_max_size (Ivan Vecera) [2080317] - NFS: Don't loop forever in nfs_do_recoalesce() (Scott Mayhew) [2080467] - tipc: fix the timer expires after interval 100ms (Xin Long) [2080369] - tipc: Fix end of loop tests for list_for_each_entry() (Xin Long) [2080369] - tipc: fix a bit overflow in tipc_crypto_key_rcv() (Xin Long) [2080369] - tipc: rate limit warning for received illegal binding update (Xin Long) [2080369] - net: tipc: remove unused static inlines (Xin Long) [2080369] - tipc: fix unique bearer names sanity check (Xin Long) [2080369] - net/tipc: fix missing destroy_workqueue() on error in tipc_crypto_start() (Xin Long) [2080369] - tipc: add extack messages for bearer/media failure (Xin Long) [2080369] - scsi: smartpqi: Fix unused variable pqi_pm_ops for clang (Don Brace) [2012227] - scsi: smartpqi: Update version to 2.1.14-035 (Don Brace) [2012227] - scsi: smartpqi: Fix lsscsi -t SAS addresses (Don Brace) [2012227] - scsi: smartpqi: Fix hibernate and suspend (Don Brace) [2012227] - scsi: smartpqi: Fix BUILD_BUG_ON() statements (Don Brace) [2012227] - scsi: smartpqi: Fix NUMA node not updated during init (Don Brace) [2012227] - scsi: smartpqi: Expose SAS address for SATA drives (Don Brace) [2012227] - scsi: smartpqi: Speed up RAID 10 sequential reads (Don Brace) [2012227] - scsi: smartpqi: Fix kdump issue when controller is locked up (Don Brace) [2012227] - scsi: smartpqi: Update volume size after expansion (Don Brace) [2012227] - scsi: smartpqi: Avoid drive spin-down during suspend (Don Brace) [2012227] - scsi: smartpqi: Resolve delay issue with PQI_HZ value (Don Brace) [2012227] - scsi: smartpqi: Fix a typo in func pqi_aio_submit_io() (Don Brace) [2012227] - scsi: smartpqi: Fix a name typo and cleanup code (Don Brace) [2012227] - scsi: smartpqi: Quickly propagate path failures to SCSI midlayer (Don Brace) [2012227] - scsi: smartpqi: Eliminate drive spin down on warm boot (Don Brace) [2012227] - scsi: smartpqi: Enable SATA NCQ priority in sysfs (Don Brace) [2012227] - scsi: smartpqi: Add PCI IDs (Don Brace) [2012227] - scsi: smartpqi: Fix rmmod stack trace (Don Brace) [2012227] - ibmvnic: fix race between xmit and reset (Diego Domingos) [2051354] - ibmvnic: Allow queueing resets during probe (Diego Domingos) [2051354] - ibmvnic: clear fop when retrying probe (Diego Domingos) [2051354] - ibmvnic: init init_done_rc earlier (Diego Domingos) [2051354] - ibmvnic: register netdev after init of adapter (Diego Domingos) [2051354] - ibmvnic: complete init_done on transport events (Diego Domingos) [2051354] - ibmvnic: define flush_reset_queue helper (Diego Domingos) [2051354] - ibmvnic: initialize rc before completing wait (Diego Domingos) [2051354] - ibmvnic: free reset-work-item when flushing (Diego Domingos) [2051354] - ibmvnic: schedule failover only if vioctl fails (Diego Domingos) [2051354] - net/ibmvnic: Cleanup workaround doing an EOI after partition migration (Diego Domingos) [2051354]- xfs: don't expose misaligned extszinherit hints to userspace (Brian Foster) [2072552] - xfs: correct the narrative around misaligned rtinherit/extszinherit dirs (Brian Foster) [2072552] - xfs: fix endianness issue in xfs_ag_shrink_space (Brian Foster) [2072552] - xfs: bunmapi has unnecessary AG lock ordering issues (Brian Foster) [2072552] - xfs: btree format inode forks can have zero extents (Brian Foster) [2072552] - xfs: validate extsz hints against rt extent size when rtinherit is set (Brian Foster) [2072552] - xfs: standardize extent size hint validation (Brian Foster) [2072552] - xfs: check free AG space when making per-AG reservations (Brian Foster) [2072552] - xfs: retry allocations when locality-based search fails (Brian Foster) [2072552] - xfs: adjust rt allocation minlen when extszhint > rtextsize (Brian Foster) [2072552] - iomap: remove unused private field from ioend (Brian Foster) [2072552] - xfs: don't allow log writes if the data device is readonly (Brian Foster) [2072552] - xfs: count free space btree blocks when scrubbing pre-lazysbcount fses (Brian Foster) [2072552] - xfs: update superblock counters correctly for !lazysbcount (Brian Foster) [2072552] - xfs: don't check agf_btreeblks on pre-lazysbcount filesystems (Brian Foster) [2072552] - xfs: rename struct xfs_legacy_ictimestamp (Brian Foster) [2072552] - xfs: rename xfs_ictimestamp_t (Brian Foster) [2072552] - xfs: remove xfs_quiesce_attr declaration (Brian Foster) [2072552] - xfs: remove XFS_IFEXTENTS (Brian Foster) [2072552] - xfs: remove XFS_IFINLINE (Brian Foster) [2072552] - xfs: remove XFS_IFBROOT (Brian Foster) [2072552] - xfs: only look at the fork format in xfs_idestroy_fork (Brian Foster) [2072552] - xfs: simplify xfs_attr_remove_args (Brian Foster) [2072552] - xfs: rename and simplify xfs_bmap_one_block (Brian Foster) [2072552] - xfs: move the XFS_IFEXTENTS check into xfs_iread_extents (Brian Foster) [2072552] - xfs: get rid of the ip parameter to xchk_setup_* (Brian Foster) [2072552] - xfs: move the check for post-EOF mappings into xfs_can_free_eofblocks (Brian Foster) [2072552] - xfs: move the xfs_can_free_eofblocks call under the IOLOCK (Brian Foster) [2072552] - xfs: precalculate default inode attribute offset (Brian Foster) [2072552] - xfs: default attr fork size does not handle device inodes (Brian Foster) [2072552] - xfs: inode fork allocation depends on XFS_IFEXTENT flag (Brian Foster) [2072552] - xfs: eager inode attr fork init needs attr feature awareness (Brian Foster) [2072552] - xfs: scrub: Disable check for unoptimized data fork bmbt node (Brian Foster) [2072552] - xfs: Use struct xfs_bmdr_block instead of struct xfs_btree_block to calculate root node size (Brian Foster) [2072552] - xfs: merge _xfs_dic2xflags into xfs_ip2xflags (Brian Foster) [2072552] - xfs: move the di_crtime field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags2 field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_flags field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_forkoff field to struct xfs_inode (Brian Foster) [2072552] - xfs: use a union for i_cowextsize and i_flushiter (Brian Foster) [2072552] - xfs: use XFS_B_TO_FSB in xfs_ioctl_setattr (Brian Foster) [2072552] - xfs: cleanup xfs_fill_fsxattr (Brian Foster) [2072552] - xfs: move the di_flushiter field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_cowextsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_extsize field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_nblocks field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_size field to struct xfs_inode (Brian Foster) [2072552] - xfs: move the di_projid field to struct xfs_inode (Brian Foster) [2072552] - xfs: don't clear the "dinode core" in xfs_inode_alloc (Brian Foster) [2072552] - xfs: remove the di_dmevmask and di_dmstate fields from struct xfs_icdinode (Brian Foster) [2072552] - xfs: remove the unused xfs_icdinode_has_bigtime helper (Brian Foster) [2072552] - xfs: handle crtime more carefully in xfs_bulkstat_one_int (Brian Foster) [2072552] - xfs: consistently initialize di_flags2 (Brian Foster) [2072552] - xfs: split xfs_imap_to_bp (Brian Foster) [2072552] - xfs: scrub: Remove incorrect check executed on block format directories (Brian Foster) [2072552] - xfs: add error injection for per-AG resv failure (Brian Foster) [2072552] - xfs: support shrinking unused space in the last AG (Brian Foster) [2072552] - xfs: introduce xfs_ag_shrink_space() (Brian Foster) [2072552] - xfs: hoist out xfs_resizefs_init_new_ags() (Brian Foster) [2072552] - xfs: update lazy sb counters immediately for resizefs (Brian Foster) [2072552] - xfs: __percpu_counter_compare() inode count debug too expensive (Brian Foster) [2072552] - xfs: reduce debug overhead of dir leaf/node checks (Brian Foster) [2072552] - xfs: No need for inode number error injection in __xfs_dir3_data_check (Brian Foster) [2072552] - xfs: type verification is expensive (Brian Foster) [2072552] - xfs: optimise xfs_buf_item_size/format for contiguous regions (Brian Foster) [2072552] - xfs: xfs_buf_item_size_segment() needs to pass segment offset (Brian Foster) [2072552] - xfs: reduce buffer log item shadow allocations (Brian Foster) [2072552] - xfs: initialise attr fork on inode create (Brian Foster) [2072552] - xfs: ensure xfs_errortag_random_default matches XFS_ERRTAG_MAX (Brian Foster) [2072552] - xfs: rename variable mp to parsing_mp (Brian Foster) [2072552] - xfs: rename the blockgc workqueue (Brian Foster) [2072552] - xfs: validate ag btree levels using the precomputed values (Brian Foster) [2072552] - xfs: remove return value from xchk_ag_btcur_init (Brian Foster) [2072552] - xfs: set the scrub AG number in xchk_ag_read_headers (Brian Foster) [2072552] - xfs: bail out of scrub immediately if scan incomplete (Brian Foster) [2072552] - xfs: drop freeze protection when running GETFSMAP (Brian Foster) [2072552] - selftest/powerpc: Add PAPR sysfs attributes sniff test (Steve Best) [1986183] - powerpc/pseries: Interface to represent PAPR firmware attributes (Steve Best) [1986183] - net: mana: Remove unnecessary check of cqe_type in mana_process_rx_cqe() (Mohammed Gamal) [2051719] - net: mana: Add handling of CQE_RX_TRUNCATED (Mohammed Gamal) [2051719] - RDMA/rxe: Revert changes from irqsave to bh locks (Kamal Heib) [2056499] - RDMA/rxe: Check the last packet by RXE_END_MASK (Kamal Heib) [2056499] - RDMA/rxe: Remove qp->grp_lock and qp->grp_list (Kamal Heib) [2056499] - RDMA/rxe: Remove rxe_drop_all_macst_groups (Kamal Heib) [2056499] - RDMA/rxe: Enforce IBA o10-2.2.3 (Kamal Heib) [2056499] - RDMA/rxe: Rename rxe_mc_grp and rxe_mc_elem (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_attach/detach to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/rxe: Move rxe_mcast_add/delete to rxe_mcast.c (Kamal Heib) [2056499] - RDMA/cma: Do not change route.addr.src_addr outside state checks (Kamal Heib) [2056499] - RDMA/ib_srp: Fix a deadlock (Kamal Heib) [2056499] - RDMA/siw: Fix broken RDMA Read Fence/Resume logic. (Kamal Heib) [2056499] - IB/cm: Release previously acquired reference counter in the cm_id_priv (Kamal Heib) [2056499] - RDMA/siw: Fix refcounting leak in siw_create_qp() (Kamal Heib) [2056499] - RDMA/ucma: Protect mc during concurrent multicast leaves (Kamal Heib) [2056499] - RDMA/cma: Use correct address when leaving multicast group (Kamal Heib) [2056499] - IB/hfi1: Fix tstats alloc and dealloc (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix AIP early init panic (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix alloc failure with larger txqueuelen (Kamal Heib) [2056499 2049845] - IB/hfi1: Fix panic with larger ipoib send_queue_size (Kamal Heib) [2056499 2049845] - all: replace find_next{,_zero}_bit with find_first{,_zero}_bit where appropriate (Kamal Heib) [2056499] - RDMA/irdma: Remove the redundant return (Kamal Heib) [2056499 2037972] - RDMA/rxe: Use the standard method to produce udp source port (Kamal Heib) [2056499] - RDMA/irdma: Make the source udp port vary (Kamal Heib) [2056499 2037972] - RDMA/core: Calculate UDP source port based on flow label or lqpn/rqpn (Kamal Heib) [2056499] - IB/iser: Align coding style across driver (Kamal Heib) [2056499] - IB/iser: Remove un-needed casting to/from void pointer (Kamal Heib) [2056499] - IB/iser: Don't suppress send completions (Kamal Heib) [2056499] - IB/iser: Rename ib_ret local variable (Kamal Heib) [2056499] - IB/iser: Fix RNR errors (Kamal Heib) [2056499] - IB/iser: Remove deprecated pi_guard module param (Kamal Heib) [2056499] - IB/mlx5: Expose NDR speed through MAD (Kamal Heib) [2056499] - RDMA/rxe: Delete deprecated module parameters interface (Kamal Heib) [2056499] - RDMA/mad: Delete duplicated init_query_mad functions (Kamal Heib) [2056499] - RDMA/rxe: Fix indentations and operators sytle (Kamal Heib) [2056499] - RDMA: Use default_groups in kobj_type (Kamal Heib) [2056499] - RDMA/rxe: Fix a typo in opcode name (Kamal Heib) [2056499] - RDMA/rxe: Remove the unused xmit_errors member (Kamal Heib) [2056499] - RDMA/rxe: Remove redundant err variable (Kamal Heib) [2056499] - RDMA/irdma: Use auxiliary_device driver data helpers (Kamal Heib) [2056499 2037972] - driver core: auxiliary bus: Add driver data helpers (Kamal Heib) [2056499] - RDMA/cma: Let cma_resolve_ib_dev() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Let ib_find_gid() continue search even after empty entry (Kamal Heib) [2056499] - RDMA/core: Modify rdma_query_gid() to return accurate error codes (Kamal Heib) [2056499] - RDMA/rxe: Remove the unnecessary variable (Kamal Heib) [2056499] - RDMA/irdma: Fix the type used to declare a bitmap (Kamal Heib) [2056499 2037972] - RDMA/uverbs: Remove the unnecessary assignment (Kamal Heib) [2056499] - RDMA/siw: Use max() instead of doing it manually (Kamal Heib) [2056499] - RDMA/pvrdma: Use non-atomic bitmap functions when possible (Kamal Heib) [2056499] - RDMA/pvrdma: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499] - IB/hfi1: Use bitmap_zalloc() when applicable (Kamal Heib) [2056499 2049845] - RDMA/siw: Use helper function to set sys_image_guid (Kamal Heib) [2056499] - RDMA/cma: Remove open coding of overflow checking for private_data_len (Kamal Heib) [2056499] - RDMA/rxe: Remove some #defines from rxe_pool.h (Kamal Heib) [2056499] - RDMA/rxe: Remove #include "rxe_loc.h" from rxe_pool.c (Kamal Heib) [2056499] - RDMA/rxe: Save object pointer in pool element (Kamal Heib) [2056499] - RDMA/rxe: Copy setup parameters into rxe_pool (Kamal Heib) [2056499] - RDMA/rxe: Cleanup rxe_pool_entry (Kamal Heib) [2056499] - RDMA/rxe: Replace irqsave locks with bh locks (Kamal Heib) [2056499] - RDMA/usnic: Clean up usnic_ib_alloc_pd() (Kamal Heib) [2056499] - RDMA/irdma: Use helper function to set GUIDs (Kamal Heib) [2056499 2037972] - RDMA/rxe: Prevent double freeing rxe_map_set() (Kamal Heib) [2056498] - IB/hfi1: Fix leak of rcvhdrtail_dummy_kvaddr (Kamal Heib) [2056498 2049845] - IB/hfi1: Fix early init panic (Kamal Heib) [2056498 2049845] - IB/hfi1: Insure use of smp_processor_id() is preempt disabled (Kamal Heib) [2056498 2049845] - IB/hfi1: Correct guard on eager buffer deallocation (Kamal Heib) [2056498 2049845] - RDMA: Fix use-after-free in rxe_queue_cleanup (Kamal Heib) [2056498] - RDMA/nldev: Check stat attribute before accessing it (Kamal Heib) [2056498] - IB/hfi1: Properly allocate rdma counter desc memory (Kamal Heib) [2056498 2049845] - RDMA/core: Set send and receive CQ before forwarding to the driver (Kamal Heib) [2056498] - RDMA/netlink: Add __maybe_unused to static inline in C file (Kamal Heib) [2056498] - RDMA/core: Require the driver to set the IOVA correctly during rereg_mr (Kamal Heib) [2056498] - RDMA/irdma: optimize rx path by removing unnecessary copy (Kamal Heib) [2056498 2037972] - IB/opa_vnic: Rebranding of OPA VNIC driver to Cornelis Networks (Kamal Heib) [2056498] - IB/hfi1: Rebranding of hfi1 driver to Cornelis Networks (Kamal Heib) [2056498 2049845] - RDMA/rxe: Make rxe_type_info static const (Kamal Heib) [2056498] - RDMA/rxe: Use 'bitmap_zalloc()' when applicable (Kamal Heib) [2056498] - RDMA/rxe: Save a few bytes from struct rxe_pool (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused variable local_qp (Kamal Heib) [2056498 2037972] - RDMA/core: Fix missed initialization of rdma_hw_stats::lock (Kamal Heib) [2056498] - RDMA/irdma: Remove the unused spin lock in struct irdma_qp_uk (Kamal Heib) [2056498 2037972] - RDMA: Constify netdev->dev_addr accesses (Kamal Heib) [2056498] - RDMA/ipoib: Use dev_addr_mod() (Kamal Heib) [2056498] - RDMA/core: Use kvzalloc when allocating the struct ib_port (Kamal Heib) [2056498] - RDMA/irdma: Make irdma_uk_cq_init() return a void (Kamal Heib) [2056498 2037972] - RDMA/rxe: Convert kernel UD post send to use ah_num (Kamal Heib) [2056498] - RDMA/rxe: Lookup kernel AH from ah index in UD WQEs (Kamal Heib) [2056498] - RDMA/rxe: Replace ah->pd by ah->ibah.pd (Kamal Heib) [2056498] - RDMA/rxe: Create AH index and return to user space (Kamal Heib) [2056498] - RDMA/rxe: Change AH objects to indexed (Kamal Heib) [2056498] - RDMA/rxe: Move AV from rxe_send_wqe to rxe_send_wr (Kamal Heib) [2056498] - RDMA/irdma: Remove irdma_cqp_up_map_cmd() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_get_hw_addr() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_sc_send_lsmm_nostag() (Kamal Heib) [2056498 2037972] - RDMA/irdma: Remove irdma_uk_mw_bind() (Kamal Heib) [2056498 2037972] - RDMA: Remove redundant 'flush_workqueue()' calls (Kamal Heib) [2056498] - RDMA/iwpm: Remove redundant initialization of pointer err_str (Kamal Heib) [2056498] - RDMA/nldev: Allow optional-counter status configuration through RDMA netlink (Kamal Heib) [2056498] - RDMA/nldev: Split nldev_stat_set_mode_doit out of nldev_stat_set_doit (Kamal Heib) [2056498] - RDMA/nldev: Add support to get status of all counters (Kamal Heib) [2056498] - RDMA/counter: Add optional counter support (Kamal Heib) [2056498] - RDMA/counter: Add an is_disabled field in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/core: Add a helper API rdma_free_hw_stats_struct (Kamal Heib) [2056498] - RDMA/bnxt_re: Fix kernel panic when trying to access bnxt_re_stat_descs (Kamal Heib) [2056499] - RDMA/counter: Add a descriptor in struct rdma_hw_stats (Kamal Heib) [2056498] - RDMA/bnxt_re: Update statistics counter name (Kamal Heib) [2056498] - RDMA/bnxt_re: Add extended statistics counters (Kamal Heib) [2056498] - RDMA/efa: CQ notifications (Kamal Heib) [2056498] - RDMA/rxe: Remove duplicate settings (Kamal Heib) [2056498] - RDMA/rxe: Set partial attributes when completion status != IBV_WC_SUCCESS (Kamal Heib) [2056498] - RDMA/rxe: Change the is_user member of struct rxe_cq to bool (Kamal Heib) [2056498] - RDMA/rxe: Remove the is_user members of struct rxe_sq/rxe_rq/rxe_srq (Kamal Heib) [2056498] - RDMA/irdma: Delete unused struct irdma_bth (Kamal Heib) [2056498 2037972] - IB/hf1: Use string_upper() instead of an open coded variant (Kamal Heib) [2056498] - RDMA/cma: Split apart the multiple uses of the same list heads (Kamal Heib) [2056498] - RDMA/rxe: Remove unused WR_READ_WRITE_OR_SEND_MASK (Kamal Heib) [2056498] - RDMA/rxe: Add MASK suffix for RXE_READ_OR_ATOMIC and RXE_WRITE_OR_SEND (Kamal Heib) [2056498] - RDMA/rxe: Add new RXE_READ_OR_WRITE_MASK (Kamal Heib) [2056498] - RDMA/hfi1: Use struct_size() and flex_array_size() helpers (Kamal Heib) [2056498 2049845] - IB/hfi1: Add ring consumer and producers traces (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove atomic completion count (Kamal Heib) [2056498 2049845] - IB/hfi1: Tune netdev xmit cachelines (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of tx priv backpointer (Kamal Heib) [2056498 2049845] - IB/hfi1: Get rid of hot path divide (Kamal Heib) [2056498 2049845] - IB/hfi1: Remove cache and embed txreq in ring (Kamal Heib) [2056498 2049845] - RDMA/rxe: Only allow invalidate for appropriate MRs (Kamal Heib) [2056498] - RDMA/rxe: Create duplicate mapping tables for FMRs (Kamal Heib) [2056498] - RDMA/rxe: Separate HW and SW l/rkeys (Kamal Heib) [2056498] - RDMA/rxe: Cleanup MR status and type enums (Kamal Heib) [2056498] - RDMA/rxe: Add memory barriers to kernel queues (Kamal Heib) [2056498] - RDMA/rxe: remove the unnecessary variable (Kamal Heib) [2056498] - RDMA/rxe: remove the redundant variable (Kamal Heib) [2056498] - RDMA/rxe: Fix wrong port_cap_flags (Kamal Heib) [2056498] - RDMA/rdmavt: Fix error code in rvt_create_qp() (Kamal Heib) [2056497 2049845] - IB/hfi1: Fix abba locking issue with sc_disable() (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Fix kernel pointer leak (Kamal Heib) [2056497 2049845] - RDMA/usnic: Lock VF with mutex instead of spinlock (Kamal Heib) [2056497] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2056497] - IB/hfi1: make hist static (Kamal Heib) [2056497 2049845] - RDMA/hfi1: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - IB/rdmavt: Convert to SPDX identifier (Kamal Heib) [2056497 2049845] - RDMA/core/sa_query: Retry SA queries (Kamal Heib) [2056497] - IB/core: Remove deprecated current_seq comments (Kamal Heib) [2056497] - RDMA/efa: Rename vector field in efa_irq struct to irqn (Kamal Heib) [2056497] - RDMA/efa: Remove unused cpu field from irq struct (Kamal Heib) [2056497] - RDMA/core/sa_query: Remove unused function (Kamal Heib) [2056497] - RDMA/hfi1: Stop using seq_get_buf in _driver_stats_seq_show (Kamal Heib) [2056497 2049845] - RDMA/core: Create clean QP creations interface for uverbs (Kamal Heib) [2056497] - RDMA/core: Properly increment and decrement QP usecnts (Kamal Heib) [2056497] - RDMA/core: Configure selinux QP during creation (Kamal Heib) [2056497] - RDMA/core: Reorganize create QP low-level functions (Kamal Heib) [2056497] - RDMA/core: Remove protection from wrong in-kernel API usage (Kamal Heib) [2056497] - RDMA/core: Delete duplicated and unreachable code (Kamal Heib) [2056497] - rdma/qedr: Fix crash due to redundant release of device's qp memory (Kamal Heib) [2056497] - RDMA: Globally allocate and release QP memory (Kamal Heib) [2056497] - RDMA/mlx5: Rework custom driver QP type creation (Kamal Heib) [2056497] - RDMA/usnic: Fix memleak in find_free_vf_and_create_qp_grp (Kamal Heib) [2056497] - RDMA/rdmavt: Decouple QP and SGE lists allocations (Kamal Heib) [2056497 2049845] - RDMA/efa: Remove double QP type assignment (Kamal Heib) [2056497] - RDMA/hfi1: Fix typo in comments (Kamal Heib) [2056497 2049845] - RDMA/iwpm: Rely on the rdma_nl_[un]register() to ensure that requests are valid (Kamal Heib) [2056497] - RDMA/iwpm: Remove not-needed reference counting (Kamal Heib) [2056497] - RDMA/hfi1: Convert from atomic_t to refcount_t on hfi1_devdata->user_refcount (Kamal Heib) [2056497 2049845] - IB/hfi1: Adjust pkey entry in index 0 (Kamal Heib) [2056497 2049845] - IB/hfi1: Indicate DMA wait when txq is queued for wakeup (Kamal Heib) [2056497 2049845] - RDMA/rxe: Fix types in rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Add kernel-doc comments to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Move crc32 init code to rxe_icrc.c (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_icrc_hdr (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_crc32 to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC generation to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Fixup rxe_send and rxe_loopback (Kamal Heib) [2056497] - RDMA/rxe: Move rxe_xmit_packet to a subroutine (Kamal Heib) [2056497] - RDMA/rxe: Move ICRC checking to a subroutine (Kamal Heib) [2056497] - IB/core: Read subnet_prefix in ib_query_port via cache. (Kamal Heib) [2056497] - IB/core: Shifting initialization of device->cache_lock (Kamal Heib) [2056497] - IB/core: Updating cache for subnet_prefix in config_non_roce_gid_cache() (Kamal Heib) [2056497] - RDMA/efa: Split hardware stats to device and port stats (Kamal Heib) [2056497] - RDMA/rxe: Remove the repeated 'mr->umem = umem' (Kamal Heib) [2056497] - RDMA/siw: Convert siw_tx_hdt() to kmap_local_page() (Kamal Heib) [2056497] - RDMA/siw: Remove kmap() (Kamal Heib) [2056497] - treewide: Add missing semicolons to __assign_str uses (Kamal Heib) [2056497] - RDMA/hfi1: Remove use of kmap() (Kamal Heib) [2056497 2049845] - RDMA: Delete not-used static inline functions (Kamal Heib) [2056497] - mm/page_owner.c: record tgid (Waiman Long) [2069294] - mm/page_owner: record task command name (Waiman Long) [2069294] - mm/page_owner: print memcg information (Waiman Long) [2069294] - mm/page_owner: use scnprintf() to avoid excessive buffer overrun check (Waiman Long) [2069294] - lib/vsprintf: avoid redundant work with 0 size (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries into buffer (Waiman Long) [2069294] - lib, stackdepot: add helper to print stack entries (Waiman Long) [2069294] - lib, stackdepot: check stackdepot handle before accessing slabs (Waiman Long) [2069294] - stacktrace: move filter_irq_stacks() to kernel/stacktrace.c (Waiman Long) [2069294] - lib/stackdepot: introduce __stack_depot_save() (Waiman Long) [2069294] - mm: introduce PAGEFLAGS_MASK to replace ((1UL << NR_PAGEFLAGS) - 1) (Waiman Long) [2069294] - mm/page_owner: constify dump_page_owner (Waiman Long) [2069294] - mm: page_owner: detect page_owner recursion via task_struct (Waiman Long) [2069294] - mm: page_owner: use kstrtobool() to parse bool option (Waiman Long) [2069294] - mm: page_owner: fetch backtrace only for tracked pages (Waiman Long) [2069294] - mm, page_owner: remove unused parameter in __set_page_owner_handle (Waiman Long) [2069294] - mm/page_owner: record the timestamp of all pages during free (Waiman Long) [2069294] - mm/page_owner: use helper function zone_end_pfn() to get end_pfn (Waiman Long) [2069294] - mm/page_owner: record timestamp and pid (Waiman Long) [2069294] - x86/platform/uv: Log gap hole end size (Frank Ramsay) [2074098] - x86/platform/uv: Update TSC sync state for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Update NMI Handler for UV5 (Frank Ramsay) [2074098] - x86/platform/uv: Remove unused variable in UV5 NMI handler (Frank Ramsay) [2074098] - timekeeping: Boot should be boottime for coarse ns accessor (Ivan Vecera) [2076879]- net_tstamp: define new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net_tstamp: add new flag HWTSTAMP_FLAG_BONDED_PHC_INDEX (Petr Oros) [2070041] - net: fix NULL pointer reference in cipso_v4_doi_free (Guillaume Nault) [2074597] - partitions/efi: Fix partition name parsing in GUID partition entry (Ming Lei) [2075085] - psi: Fix uaf issue when psi trigger is destroyed while being polled (Waiman Long) [2046396] - cgroup/cpuset: Make child cpusets restrict parents on v1 hierarchy (Waiman Long) [2046396] - cgroup/cpuset: Don't let child cpusets restrict parent in default hierarchy (Waiman Long) [2046396] - mm/page_alloc: detect allocation forbidden by cpuset and bail out early (Waiman Long) [2046396] - cgroup: Fix rootcg cpu.stat guest double counting (Waiman Long) [2046396] - cgroup: no need for cgroup_mutex for /proc/cgroups (Waiman Long) [2046396] - cgroup: remove cgroup_mutex from cgroupstats_build (Waiman Long) [2046396] - cgroup: Fix memory leak caused by missing cgroup_bpf_offline (Waiman Long) [2046396] - cgroup: cgroup-v1: do not exclude cgrp_dfl_root (Waiman Long) [2046396] - bpf, test, cgroup: Use sk_{alloc,free} for test cases (Waiman Long) [2046396] - bpf, cgroup: Assign cgroup in cgroup_sk_alloc when called from interrupt (Waiman Long) [2046396] - bpf, cgroups: Fix cgroup v2 fallback on v1/v2 mixed mode (Waiman Long) [2046396] - cgroup/cpuset: Change references of cpuset_mutex to cpuset_rwsem (Waiman Long) [2046396] - cgroup: Replace deprecated CPU-hotplug functions. (Waiman Long) [2046396] - cgroup/cpuset: Fix a partition bug with hotplug (Waiman Long) [2046396] - cgroup/cpuset: Miscellaneous code cleanup (Waiman Long) [2046396] - cgroup/cpuset: fix typos in comments (Waiman Long) [2046396] - enable DAMON configs (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/reclaim: document statistics parameters (Chris von Recklinghausen) [2004233] - mm/damon: hide kernel pointer from tracepoint event (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: hide kernel pointer from damon_va_three_regions() failure log (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: use pr_debug() for damon_va_three_regions() failure logging (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary variable (Chris von Recklinghausen) [2004233] - mm/damon: move the implementation of damon_insert_region to damon.h (Chris von Recklinghausen) [2004233] - mm/damon: add access checking for hugetlb pages (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for schemes statistics (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support all DAMOS stats (Chris von Recklinghausen) [2004233] - mm/damon/reclaim: provide reclamation statistics (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account how many times quota limit has exceeded (Chris von Recklinghausen) [2004233] - mm/damon/schemes: account scheme actions that successfully applied (Chris von Recklinghausen) [2004233] - mm/damon: remove a mistakenly added comment for a future feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for kdamond_pid and (mk|rm)_contexts (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: mention tracepoint at the beginning (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: remove redundant information (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/usage: update for scheme quotas and watermarks (Chris von Recklinghausen) [2004233] - mm/damon: convert macro functions to static inline functions (Chris von Recklinghausen) [2004233] - mm/damon: modify damon_rand() macro to static inline function (Chris von Recklinghausen) [2004233] - mm/damon: move damon_rand() definition into damon.h (Chris von Recklinghausen) [2004233] - mm/damon/schemes: add the validity judgment of thresholds (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove swap_ranges() and replace it with swap() (Chris von Recklinghausen) [2004233] - mm/damon: remove some unneeded function definitions in damon.h (Chris von Recklinghausen) [2004233] - mm/damon/core: use abs() instead of diff_of() (Chris von Recklinghausen) [2004233] - mm/damon: unified access_check function naming rules (Chris von Recklinghausen) [2004233] - mm/damon: add 'age' of region tracepoint support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix 'struct pid' leaks in 'dbgfs_target_ids_write()' (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: protect targets destructions with kdamond_lock (Chris von Recklinghausen) [2004233] - selftests/damon: split test cases (Chris von Recklinghausen) [2004233] - selftests/damon: test debugfs file reads/writes with huge count (Chris von Recklinghausen) [2004233] - selftests/damon: test wrong DAMOS condition ranges input (Chris von Recklinghausen) [2004233] - selftests/damon: test DAMON enabling with empty target_ids case (Chris von Recklinghausen) [2004233] - selftests/damon: skip test if DAMON is running (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr-test: split a test function having >1024 bytes frame size (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: remove an unnecessary warning message (Chris von Recklinghausen) [2004233] - mm/damon/core: remove unnecessary error messages (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove an unnecessary error message (Chris von Recklinghausen) [2004233] - mm/damon/core: use better timer mechanisms selection threshold (Chris von Recklinghausen) [2004233] - mm/damon/core: fix fake load reports due to uninterruptible sleeps (Chris von Recklinghausen) [2004233] - timers: implement usleep_idle_range() (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: fix missed use of damon_dbgfs_lock (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: use '__GFP_NOWARN' for user-specified size buffer allocation (Chris von Recklinghausen) [2004233] - mm/damon: remove return value from before_terminate callback (Chris von Recklinghausen) [2004233] - mm/damon: fix a few spelling mistakes in comments and a pr_debug message (Chris von Recklinghausen) [2004233] - mm/damon: simplify stop mechanism (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: simplify the content (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix a wrong link (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon/start: fix wrong example commands (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: add adaptive_targets list check before enable monitor_on (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary variable initialization (Chris von Recklinghausen) [2004233] - Documentation/admin-guide/mm/damon: add a document for DAMON_RECLAIM (Chris von Recklinghausen) [2004233] - mm/damon: introduce DAMON-based Reclamation (DAMON_RECLAIM) (Chris von Recklinghausen) [2004233] - selftests/damon: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support watermarks (Chris von Recklinghausen) [2004233] - mm/damon/schemes: activate schemes based on a watermarks mechanism (Chris von Recklinghausen) [2004233] - tools/selftests/damon: update for regions prioritization of schemes (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support prioritization weights (Chris von Recklinghausen) [2004233] - mm/damon/vaddr,paddr: support pageout prioritization (Chris von Recklinghausen) [2004233] - mm/damon/schemes: prioritize regions within the quotas (Chris von Recklinghausen) [2004233] - mm/damon/selftests: support schemes quotas (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support quotas of schemes (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement time quota (Chris von Recklinghausen) [2004233] - mm/damon/schemes: skip already charged targets and regions (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement size quota for schemes application speed control (Chris von Recklinghausen) [2004233] - mm/damon/paddr: support the pageout scheme (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: remove unnecessary variables (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: constify static mm_walk_ops (Chris von Recklinghausen) [2004233] - Docs/DAMON: document physical memory monitoring support (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support physical memory monitoring (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for physical address space monitoring (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: separate commonly usable functions (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs-test: add a unit test case for 'init_regions' (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document 'init_regions' feature (Chris von Recklinghausen) [2004233] - Docs/admin-guide/mm/damon: document DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - docs/vm/damon: remove broken reference (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: allow users to set initial monitoring target regions (Chris von Recklinghausen) [2004233] - selftests/damon: add 'schemes' debugfs tests (Chris von Recklinghausen) [2004233] - mm/damon/schemes: implement statistics feature (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/vaddr: support DAMON-based Operation Schemes (Chris von Recklinghausen) [2004233] - mm/damon/core: implement DAMON-based Operation Schemes (DAMOS) (Chris von Recklinghausen) [2004233] - mm/damon/core: account age of target regions (Chris von Recklinghausen) [2004233] - mm/damon/core: nullify pointer ctx->kdamond with a NULL (Chris von Recklinghausen) [2004233] - mm/damon: needn't hold kdamond_lock to print pid of kdamond (Chris von Recklinghausen) [2004233] - mm/damon: remove unnecessary do_exit() from kdamond (Chris von Recklinghausen) [2004233] - mm/damon/core: print kdamond start log in debug mode only (Chris von Recklinghausen) [2004233] - mm/damon: grammar s/works/work/ (Chris von Recklinghausen) [2004233] - mm/damon/core-test: fix wrong expectations for 'damon_split_regions_of()' (Chris von Recklinghausen) [2004233] - mm/damon: don't use strnlen() with known-bogus source length (Chris von Recklinghausen) [2004233] - mm/damon: add kunit tests (Chris von Recklinghausen) [2004233] - Documentation: add documents for DAMON (Chris von Recklinghausen) [2004233] - mm/damon: add user space selftests (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: support multiple contexts (Chris von Recklinghausen) [2004233] - mm/damon/dbgfs: export kdamond pid to the user space (Chris von Recklinghausen) [2004233] - mm/damon: implement a debugfs-based user space interface (Chris von Recklinghausen) [2004233] - mm/damon: add a tracepoint (Chris von Recklinghausen) [2004233] - mm/damon: implement primitives for the virtual memory address spaces (Chris von Recklinghausen) [2004233] - mm/damon: adaptively adjust regions (Chris von Recklinghausen) [2004233] - mm/damon/core: implement region-based sampling (Chris von Recklinghausen) [2004233] - mm: introduce Data Access MONitor (DAMON) (Chris von Recklinghausen) [2004233] - khugepaged: use helper khugepaged_test_exit() in __khugepaged_enter() (Chris von Recklinghausen) [2004233] - mm/madvise: pass mm to do_madvise (Chris von Recklinghausen) [2004233] - ceph: fix possible NULL pointer dereference for req->r_session (Xiubo Li) [2076165] - thermal: int340x: Fix VCoRefLow MMIO bit offset for TGL (Prarit Bhargava) [2039994] - MAINTAINERS: sort field names for all entries (Joel Savitz) [2064843] - parse-maintainers: Do not sort section content by default (Joel Savitz) [2064843] - parse-maintainers: Mark as executable (Joel Savitz) [2064843] - KVM: x86: Use ERR_PTR_USR() to return -EFAULT as a __user pointer (Paul Lai) [2074679] - KVM: x86: add system attribute to retrieve full set of supported xsave states (Paul Lai) [2074679] - KVM: x86: Add a helper to retrieve userspace address from kvm_device_attr (Paul Lai) [2074679] - tools: arch: x86: pull in pvclock headers (Paul Lai) [2074679] - KVM: x86: Expose TSC offset controls to userspace (Paul Lai) [2074679] - KVM: x86: Refactor tsc synchronization code (Paul Lai) [2074679] - selftests: kvm: move vm_xsave_req_perm call to amx_test (Paul Lai) [2074679] - powerpc/pseries/vas: Add VAS migration handler (Steve Best) [2028678] - powerpc/pseries/vas: Modify reconfig open/close functions for migration (Steve Best) [2028678] - powerpc/pseries/vas: Define global hv_cop_caps struct (Steve Best) [2028678] - powerpc/pseries/vas: Add 'update_total_credits' entry for QoS capabilities (Steve Best) [2028678] - powerpc/pseries/vas: sysfs interface to export capabilities (Steve Best) [2028678] - powerpc/pseries/vas: Reopen windows with DLPAR core add (Steve Best) [2028678] - powerpc/pseries/vas: Close windows with DLPAR core removal (Steve Best) [2028678] - powerpc/vas: Map paste address only if window is active (Steve Best) [2028678] - powerpc/vas: Return paste instruction failure if no active window (Steve Best) [2028678] - powerpc/vas: Add paste address mmap fault handler (Steve Best) [2028678] - powerpc/pseries/vas: Save PID in pseries_vas_window struct (Steve Best) [2028678] - powerpc/pseries/vas: Use common names in VAS capability structure (Steve Best) [2028678] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [2051358] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [2051358] - block: loop:use kstatfs.f_bsize of backing file to set discard granularity (Ming Lei) [2069472] - blk-cgroup: set blkg iostat after percpu stat aggregation (Ming Lei) [2069472] - block: update io_ticks when io hang (Ming Lei) [2069472] - block: don't delete queue kobject before its children (Ming Lei) [2069472] - block/wbt: fix negative inflight counter when remove scsi device (Ming Lei) [2069472] - block: bio-integrity: Advance seed correctly for larger interval sizes (Ming Lei) [2069472] - block: fix async_depth sysfs interface for mq-deadline (Ming Lei) [2069472] - bfq: Do not let waker requests skip proper accounting (Ming Lei) [2069472] - block: Fix fsync always failed if once failed (Ming Lei) [2069472] - blktrace: fix use after free for struct blk_trace (Ming Lei) [2069472] - block: Check ADMIN before NICE for IOPRIO_CLASS_RT (Ming Lei) [2069472] - blk-cgroup: fix missing put device in error path from blkg_conf_pref() (Ming Lei) [2069472] - blkcg: Remove extra blkcg_bio_issue_init (Ming Lei) [2069472] - nbd: Fix use-after-free in pid_show (Ming Lei) [2069472] - block/mq-deadline: Improve request accounting further (Ming Lei) [2069472] - block, bfq: fix UAF problem in bfqg_stats_init() (Ming Lei) [2069472] - blk-cgroup: synchronize blkg creation against policy deactivation (Ming Lei) [2069472] - block, bfq: reset last_bfqq_created on group change (Ming Lei) [2069472] - block: bfq: fix bfq_set_next_ioprio_data() (Ming Lei) [2069472] - sched/topology: Remove redundant variable and fix incorrect type in build_sched_domains (Phil Auld) [2065200] - sched/fair: Adjust the allowed NUMA imbalance when SD_NUMA spans multiple LLCs (Phil Auld) [2065200] - sched/fair: Improve consistency of allowed NUMA balance calculations (Phil Auld) [2065200] - Revert: sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [2065200] - NFSv4.1: handle NFS4ERR_NOSPC by CREATE_SESSION (Steve Dickson) [2023844] - SUNRPC: use different lock keys for INET6 and LOCAL (Guillaume Nault) [2061651] - arm64: Restore forced disabling of KPTI on ThunderX (Mark Salter) [1999157] - arm64: mte: initialize RGSR_EL1.SEED in __cpu_setup (Mark Salter) [1999157] - arm64: Remove exporting cpu_logical_map symbol (Mark Salter) [1999157] - arm64: tlb: fix the TTL value of tlb_get_level (Mark Salter) [1999157] - arm64: Validate tagged addresses in access_ok() called from kernel threads (Mark Salter) [1999157] - arm64: ptrace: Fix seccomp of traced syscall -1 (NO_SYSCALL) (Mark Salter) [1999157] - arm64: ptrace: Use NO_SYSCALL instead of -1 in syscall_trace_enter() (Mark Salter) [1999157] - arm64: mm: Fix TLBI vs ASID rollover (Mark Salter) [1999157] - arm64: errata: Fix exec handling in erratum 1418040 workaround (Mark Salter) [1999157] - arm64: Generate cpucaps.h (Mark Salter) [1999157] - arm64/sve: Skip flushing Z registers with 128 bit vectors (Mark Salter) [1999157] - arm64/sve: Rework SVE access trap to convert state in registers (Mark Salter) [1999157] - arm64/sve: Use the sve_flush macros in sve_load_from_fpsimd_state() (Mark Salter) [1999157] - arm64/sve: Split _sve_flush macro into separate Z and predicate flushes (Mark Salter) [1999157] - arm64: fix inline asm in load_unaligned_zeropad() (Mark Salter) [1999157] - arm64: Extend workaround for erratum 1024718 to all versions of Cortex-A55 (Mark Salter) [1999157] - arm64/fpsimd: add to to fix fpsimd build (Mark Salter) [1999157] - arm64: cpu_errata: Apply Erratum 845719 to KRYO2XX Silver (Mark Salter) [1999157] - arm64: kpti: Add KRYO2XX gold/silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO2XX gold/silver CPU cores (Mark Salter) [1999157] - arm64: errata: Fix handling of 1418040 with late CPU onlining (Mark Salter) [1999157] - arm64: cpufeature: upgrade hyp caps to final (Mark Salter) [1999157] - arm64: cpufeature: reorder cpus_have_{const, final}_cap() (Mark Salter) [1999157] - arm64: Add workaround for Arm Cortex-A77 erratum 1508412 (Mark Salter) [1999157] - arm64: Add part number for Arm Cortex-A77 (Mark Salter) [1999157] - arm64: reject prctl(PR_PAC_RESET_KEYS) on compat tasks (Mark Salter) [1999157] - arm64: Treat SSBS as a non-strict system feature (Mark Salter) [1999157] - arm64: Group start_thread() functions together (Mark Salter) [1999157] - arm64: Remove Spectre-related CONFIG_* options (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_2 enabling code on all CPUs (Mark Salter) [1999157] - arm64: Run ARCH_WORKAROUND_1 enabling code on all CPUs (Mark Salter) [1999157] - arm64: mte: CPU feature detection and initial sysreg configuration (Mark Salter) [1999157] - arm64: cpufeature: Export symbol read_sanitised_ftr_reg() (Mark Salter) [1999157] - arm64/fpsimd: Fix missing-prototypes in fpsimd.c (Mark Salter) [1999157] - arm64: traps: Add str of description to panic() in die() (Mark Salter) [1999157] - arm64/sve: Implement a helper to load SVE registers from FPSIMD state (Mark Salter) [1999157] - arm64/sve: Implement a helper to flush SVE registers (Mark Salter) [1999157] - arm64/fpsimdmacros: Allow the macro "for" to be used in more cases (Mark Salter) [1999157] - arm64/fpsimdmacros: Introduce a macro to update ZCR_EL1.LEN (Mark Salter) [1999157] - arm64/signal: Update the comment in preserve_sve_context (Mark Salter) [1999157] - arm64/fpsimd: Update documentation of do_sve_acc (Mark Salter) [1999157] - arm64: cpufeature: Modify address authentication cpufeature to exact (Mark Salter) [1999157] - arm64: ptrauth: Introduce Armv8.3 pointer authentication enhancements (Mark Salter) [1999157] - arm64: traps: Allow force_signal_inject to pass esr error code (Mark Salter) [1999157] - arm64/cpuinfo: Define HWCAP name arrays per their actual bit definitions (Mark Salter) [1999157] - arm64: Reserve HWCAP2_MTE as (1 << 18) (Mark Salter) [1999157] - arm64: Allow CPUs unffected by ARM erratum 1418040 to come in late (Mark Salter) [1999157] - arm64: Allow booting of late CPUs affected by erratum 1418040 (Mark Salter) [1999157] - arm64: Drop unnecessary include from asm/smp.h (Mark Salter) [1999157] - arm64: Move handling of erratum 1418040 into C code (Mark Salter) [1999157] - arm64: Fix __cpu_logical_map undefined issue (Mark Salter) [1999157] - arm64: tlb: don't set the ttl value in flush_tlb_page_nosync (Mark Salter) [1999157] - arm64: Shift the __tlbi_level() indentation left (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_*_tlb_range (Mark Salter) [1999157] - arm64: tlb: Set the TTL field in flush_tlb_range (Mark Salter) [1999157] - arm64: Add tlbi_user_level TLB invalidation helper (Mark Salter) [1999157] - arm64: Add level-hinted TLB invalidation helper (Mark Salter) [1999157] - arm64: Document SW reserved PTE/PMD bits in Stage-2 descriptors (Mark Salter) [1999157] - arm64/cpufeature: Validate feature bits spacing in arm64_ftr_regs[] (Mark Salter) [1999157] - arm64/cpufeature: Replace all open bits shift encodings with macros (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR2 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR1 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64MMFR0 register (Mark Salter) [1999157] - arm64: csum: Fix handling of bad packets (Mark Salter) [1999157] - arm64: Add missing sentinel to erratum_1463225 (Mark Salter) [1999157] - arm64: Documentation: Fix broken table in generated HTML (Mark Salter) [1999157] - arm64: kgdb: Fix single-step exception handling oops (Mark Salter) [1999157] - arm64: entry: Tidy up block comments and label numbers (Mark Salter) [1999157] - arm64: Rework ARM_ERRATUM_1414080 handling (Mark Salter) [1999157] - arm64: entry: Fix the typo in the comment of el1_dbg() (Mark Salter) [1999157] - arm64: Add KRYO4XX silver CPU cores to erratum list 1530923 and 1024718 (Mark Salter) [1999157] - arm64: Add KRYO4XX gold CPU cores to erratum list 1463225 and 1418040 (Mark Salter) [1999157] - arm64: Add MIDR value for KRYO4XX gold CPU cores (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX silver CPU cores to SSB safelist (Mark Salter) [1999157] - arm64: kpti: Add KRYO{3, 4}XX silver CPU cores to kpti safelist (Mark Salter) [1999157] - arm64: sve: Fix build failure when ARM64_SVE=y and SYSCTL=n (Mark Salter) [1999157] - arm64: mm: reset address tag set by kasan sw tagging (Mark Salter) [1999157] - arm64: traps: Dump registers prior to panic() in bad_mode() (Mark Salter) [1999157] - arm64/sve: Eliminate data races on sve_default_vl (Mark Salter) [1999157] - arm64: csum: Disable KASAN for do_csum() (Mark Salter) [1999157] - arm64/cpufeature: Add get_arm64_ftr_reg_nowarn() (Mark Salter) [1999157] - arm64/cpuinfo: Add ID_MMFR4_EL1 into the cpuinfo_arm64 context (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_MMFR4 register (Mark Salter) [1999157] - arm64/cpufeature: Add remaining feature bits in ID_PFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_MMFR5 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_DFR1 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Introduce ID_PFR2 CPU register (Mark Salter) [1999157] - arm64/cpufeature: Make doublelock a signed feature in ID_AA64DFR0 (Mark Salter) [1999157] - arm64/cpufeature: Drop TraceFilt feature exposure from ID_DFR0 register (Mark Salter) [1999157] - arm64/cpufeature: Add explicit ftr_id_isar0[] for ID_ISAR0 register (Mark Salter) [1999157] - arm64: cpufeature: Group indexed system register definitions by name (Mark Salter) [1999157] - arm64: cpufeature: Extend comment to describe absence of field info (Mark Salter) [1999157] - arm64: drop duplicate definitions of ID_AA64MMFR0_TGRAN constants (Mark Salter) [1999157] - arm64: cpufeature: Add an overview comment for the cpufeature framework (Mark Salter) [1999157] - arm64: cpufeature: Relax checks for AArch32 support at EL[0-2] (Mark Salter) [1999157] - arm64: cpufeature: Relax AArch32 system checks if EL1 is 64-bit only (Mark Salter) [1999157] - arm64: cpufeature: Factor out checking of AArch32 features (Mark Salter) [1999157] - arm64: cpufeature: Remove redundant call to id_aa64pfr0_32bit_el0() (Mark Salter) [1999157] - arm64: cpufeature: Spell out register fields for ID_ISAR4 and ID_PFR1 (Mark Salter) [1999157] - arm64: cpufeature: Relax check for IESB support (Mark Salter) [1999157] - arm64: mm: Add asid_gen_match() helper (Mark Salter) [1999157] - arm64: Call debug_traps_init() from trap_init() to help early kgdb (Mark Salter) [1999157] - arm64: cacheflush: Fix KGDB trap detection (Mark Salter) [1999157] - arm64/cpuinfo: Move device_initcall() near cpuinfo_regs_init() (Mark Salter) [1999157] - arm64: kexec_file: print appropriate variable (Mark Salter) [1999157] - arm: mm: use __pfn_to_section() to get mem_section (Mark Salter) [1999157] - arm64: Reorder the macro arguments in the copy routines (Mark Salter) [1999157] - KVM: arm64: Drop PTE_S2_MEMATTR_MASK (Mark Salter) [1999157] - arm64/kernel: Fix range on invalidating dcache for boot page tables (Mark Salter) [1999157] - arm64: set TEXT_OFFSET to 0x0 in preparation for removing it entirely (Mark Salter) [1999157] - arm64/mm: Use phys_to_page() to access pgtable memory (Mark Salter) [1999157] - arm64: smp: Make cpus_stuck_in_kernel static (Mark Salter) [1999157] - arm64: entry: remove unneeded semicolon in el1_sync_handler() (Mark Salter) [1999157] - arm64: cpufeature: Add "or" to mitigations for multiple errata (Mark Salter) [1999157] - arm64: Sort vendor-specific errata (Mark Salter) [1999157] - arm64: simplify ptrauth initialization (Mark Salter) [1999157] - arm64: remove ptrauth_keys_install_kernel sync arg (Mark Salter) [1999157] - arm64: insn: Provide a better name for aarch64_insn_is_nop() (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Refactor and modernise annotation for ret_to_user (Mark Salter) [1999157] - arm64: BTI: Reset BTYPE when skipping emulated instructions (Mark Salter) [1999157] - arm64: traps: Shuffle code to eliminate forward declarations (Mark Salter) [1999157] - arm64: unify native/compat instruction skipping (Mark Salter) [1999157] - arm64: BTI: Decode BYTPE bits when printing PSTATE (Mark Salter) [1999157] - arm64: Basic Branch Target Identification support (Mark Salter) [1999157] - arm64/kernel: Fix return value when cpu_online() fails in __cpu_up() (Mark Salter) [1999157] - arm64: Add get_user() type annotation on the !access_ok() path (Mark Salter) [1999157] - arm64: Fix PTRACE_SYSEMU semantics (Mark Salter) [1999157] - arm64: fix the flush_icache_range arguments in machine_kexec (Mark Salter) [1999157] - Documentation: arm64: fix amu.rst doc warnings (Mark Salter) [1999157] - arm64: sync kernel APIAKey when installing (Mark Salter) [1999157] - arm64: Delete the space separator in __emit_inst (Mark Salter) [1999157] - arm64: remove CONFIG_DEBUG_ALIGN_RODATA feature (Mark Salter) [1999157] - arm64: head: Convert install_el2_stub to SYM_INNER_LABEL (Mark Salter) [1999157] - arm64: Introduce get_cpu_ops() helper function (Mark Salter) [1999157] - arm64: Rename cpu_read_ops() to init_cpu_ops() (Mark Salter) [1999157] - arm64: Declare ACPI parking protocol CPU operation if needed (Mark Salter) [1999157] - arm64: move kimage_vaddr to .rodata (Mark Salter) [1999157] - arm64: sdei: Annotate SDEI entry points using new style annotations (Mark Salter) [1999157] - arm64: kernel: Convert to modern annotations for assembly data (Mark Salter) [1999157] - arm64: head: Annotate stext and preserve_boot_args as code (Mark Salter) [1999157] - arm64: head.S: Convert to modern annotations for assembly functions (Mark Salter) [1999157] - arm64: entry: Additional annotation conversions for entry.S (Mark Salter) [1999157] - arm64: entry: Annotate ret_from_fork as code (Mark Salter) [1999157] - arm64: entry: Annotate vector table and handlers as code (Mark Salter) [1999157] - kconfig: Add support for 'as-option' (Mark Salter) [1999157] - arm64: suspend: restore the kernel ptrauth keys (Mark Salter) [1999157] - arm64: __show_regs: strip PAC from lr in printk (Mark Salter) [1999157] - arm64: unwind: strip PAC from kernel addresses (Mark Salter) [1999157] - arm64/crash_core: Export KERNELPACMASK in vmcoreinfo (Mark Salter) [1999157] - arm64: mask PAC bits of __builtin_return_address (Mark Salter) [1999157] - compiler.h: Allow arch-specific asm/compiler.h (Mark Salter) [1999157] - arm64: initialize ptrauth keys for kernel booting task (Mark Salter) [1999157] - arm64: initialize and switch ptrauth kernel keys (Mark Salter) [1999157] - arm64: enable ptrauth earlier (Mark Salter) [1999157] - arm64: cpufeature: handle conflicts based on capability (Mark Salter) [1999157] - arm64: cpufeature: Move cpu capability helpers inside C file (Mark Salter) [1999157] - arm64: ptrauth: Add bootup/runtime flags for __cpu_setup (Mark Salter) [1999157] - arm64: install user ptrauth keys at kernel exit time (Mark Salter) [1999157] - arm64: rename ptrauth key structures to be user-specific (Mark Salter) [1999157] - arm64: cpufeature: add pointer auth meta-capabilities (Mark Salter) [1999157] - arm64: cpufeature: Fix meta-capability cpufeature check (Mark Salter) [1999157] - arm64: define __alloc_zeroed_user_highpage (Mark Salter) [1999157] - arm64/kernel: Simplify __cpu_up() by bailing out early (Mark Salter) [1999157] - arm64: smp: Mark expected switch fall-through (Mark Salter) [1999157] - arm64: remove redundant blank for '=' operator (Mark Salter) [1999157] - arm64: kexec_file: Fixed code style. (Mark Salter) [1999157] - arm64: add blank after 'if' (Mark Salter) [1999157] - arm64: fix spelling mistake "ca not" -> "cannot" (Mark Salter) [1999157] - arm64: entry: unmask IRQ in el0_sp() (Mark Salter) [1999157] - arm64: efi: add efi-entry.o to targets instead of extra-$(CONFIG_EFI) (Mark Salter) [1999157] - arm64: csum: Optimise IPv6 header checksum (Mark Salter) [1999157] - arch/arm64: fix typo in a comment (Mark Salter) [1999157] - arm64: remove gratuitious/stray .ltorg stanzas (Mark Salter) [1999157] - arm64: Update comment for ASID() macro (Mark Salter) [1999157] - arm64: mm: convert cpu_do_switch_mm() to C (Mark Salter) [1999157] - Documentation: arm64: document support for the AMU extension (Mark Salter) [1999157] - arm64: trap to EL1 accesses to AMU counters from EL0 (Mark Salter) [1999157] - arm64: add support for the AMU extension v1 (Mark Salter) [1999157] - arm64: smp: fix crash_smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: smp: fix smp_send_stop() behaviour (Mark Salter) [1999157] - arm64: context: Fix ASID limit in boot messages (Mark Salter) [1999157] - docs: arm64: fix trivial spelling enought to enough in memory.rst (Mark Salter) [1999157] - arm64: time: Replace by (Mark Salter) [1999157] - arm64: ssbs: Fix context-switch when SSBS is present on all CPUs (Mark Salter) [1999157] - arm64: use shared sysctl constants (Mark Salter) [1999157] - arm64: Drop do_el0_ia_bp_hardening() & do_sp_pc_abort() declarations (Mark Salter) [1999157] - arm64: entry: Avoid empty alternatives entries (Mark Salter) [1999157] - arm64: Kconfig: select HAVE_FUTEX_CMPXCHG (Mark Salter) [1999157] - arm64: Use macros instead of hard-coded constants for MAIR_EL1 (Mark Salter) [1999157] - arm64: Add KRYO{3,4}XX CPU cores to spectre-v2 safe list (Mark Salter) [1999157] - arm64: context: Free up kernel ASIDs if KPTI is not in use (Mark Salter) [1999157] - arm64: Remove __exception_text_start and __exception_text_end from asm/section.h (Mark Salter) [1999157] - arm64: armv8_deprecated: update the comments of armv8_deprecated_init() (Mark Salter) [1999157] - arm64: kpti: Add Broadcom Brahma-B53 core to the KPTI whitelist (Mark Salter) [1999157] - arm64: csum: Fix pathological zero-length calls (Mark Salter) [1999157] - arm64: Implement optimised checksum routine (Mark Salter) [1999157] - arm64: entry: cleanup sp_el0 manipulation (Mark Salter) [1999157] - arm64: entry: cleanup el0 svc handler naming (Mark Salter) [1999157] - arm64: entry: mark all entry code as notrace (Mark Salter) [1999157] - arm64: assembler: remove smp_dmb macro (Mark Salter) [1999157] - arm64: assembler: remove inherit_daif macro (Mark Salter) [1999157] - arm64: signal: nofpsimd: Handle fp/simd context for signal frames (Mark Salter) [1999157] - arm64: ptrace: nofpsimd: Fail FP/SIMD regset operations (Mark Salter) [1999157] - arm64: cpufeature: Set the FP/SIMD compat HWCAP bits properly (Mark Salter) [1999157] - arm64: cpufeature: Fix the type of no FP/SIMD capability (Mark Salter) [1999157] - arm64: fpsimd: Make sure SVE setup is complete before SIMD is used (Mark Salter) [1999157] - arm64: kernel: Correct annotation of end of el0_sync (Mark Salter) [1999157] - arm64: asm: Remove ENDPIPROC() (Mark Salter) [1999157] - arm64: mm: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: lib: Use modern annotations for assembly functions (Mark Salter) [1999157] - arm64: asm: Add new-style position independent function annotations (Mark Salter) [1999157] - arm64: kernel: avoid x18 in __cpu_soft_restart (Mark Salter) [1999157] - arm64/lib: copy_page: avoid x18 register in assembler code (Mark Salter) [1999157] - arm64: mm: avoid x18 in idmap_kpti_install_ng_mappings (Mark Salter) [1999157] - arm64: cpu_errata: Add Hisilicon TSV110 to spectre-v2 safe list (Mark Salter) [1999157] - arm64: entry: refine comment of stack overflow check (Mark Salter) [1999157] - arm64: kpti: Add NVIDIA's Carmel core to the KPTI whitelist (Mark Salter) [1999157] - arm64: mm: simplify the page end calculation in __create_pgd_mapping() (Mark Salter) [1999157] - arm64: print additional fault message when executing non-exec memory (Mark Salter) [1999157] - arm64: pgtable: Correct typo in comment (Mark Salter) [1999157] - arm64: cpufeature: Fix typos in comment (Mark Salter) [1999157] - arm64: entry-common: don't touch daif before bp-hardening (Mark Salter) [1999157] - arm64: Remove asmlinkage from updated functions (Mark Salter) [1999157] - arm64: entry: convert el0_sync to C (Mark Salter) [1999157] - arm64: entry: convert el1_sync to C (Mark Salter) [1999157] - arm64: Add prototypes for functions called by entry.S (Mark Salter) [1999157] - arm64: remove __exception annotations (Mark Salter) [1999157] - arm64: kprobes: Move exception_text check in blacklist (Mark Salter) [1999157] - arm64: kprobes: Remove unneeded RODATA check (Mark Salter) [1999157] - arm64: kprobes: Move extable address check into arch_prepare_kprobe() (Mark Salter) [1999157] - arm64: cpufeature: introduce helper cpu_has_hw_af() (Mark Salter) [1999157] - arm64: Document ICC_CTLR_EL3.PMHE setting requirements (Mark Salter) [1999157] - firmware: arm_sdei: use common SMCCC_CONDUIT_* (Mark Salter) [1999157] - arm64: uaccess: Remove uaccess_*_not_uao asm macros (Mark Salter) [1999157] - arm64: uaccess: Ensure PAN is re-enabled after unhandled uaccess fault (Mark Salter) [1999157] - arm64: Do not mask out PTE_RDONLY in pte_same() (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_843419 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: Brahma-B53 is SSB and spectre v2 safe (Mark Salter) [1999157] - arm64: apply ARM64_ERRATUM_845719 workaround for Brahma-B53 core (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor errata 1009 for Kryo (Mark Salter) [1999157] - arm64: cpufeature: Enable Qualcomm Falkor/Kryo errata 1003 (Mark Salter) [1999157] - arm64: Ensure VM_WRITE|VM_SHARED ptes are clean by default (Mark Salter) [1999157] - arm64: mm: fix inverted PAR_EL1.F check (Mark Salter) [1999157] - arm64: hibernate: check pgd table allocation (Mark Salter) [1999157] - arm64: armv8_deprecated: Checking return value for memory allocation (Mark Salter) [1999157] - arm64: mm: fix spurious fault detection (Mark Salter) [1999157] - arm64: ftrace: Ensure synchronisation in PLT setup for Neoverse-N1 #1542419 (Mark Salter) [1999157] - arm64: mm: avoid virt_to_phys(init_mm.pgd) (Mark Salter) [1999157] - docs: arm64: Fix indentation and doc formatting (Mark Salter) [1999157] - arm64: errata: Update stale comment (Mark Salter) [1999157] - arm64: consider stack randomization for mmap base only when necessary (Mark Salter) [1999157] - arm64: make use of is_compat_task instead of hardcoding this test (Mark Salter) [1999157] - arm64: kpti: ensure patched kernel text is fetched from PoU (Mark Salter) [1999157] - arm64: Clarify when cpu_enable() is called (Mark Salter) [1999157] - arm64: constify sys64_hook instances (Mark Salter) [1999157] - arm64: constify aarch64_insn_encoding_class[] (Mark Salter) [1999157] - arm64: constify icache_policy_str[] (Mark Salter) [1999157] - arm64: prefer __section from compiler_attributes.h (Mark Salter) [1999157] - arm64/ptrace: Fix typoes in sve_set() comment (Mark Salter) [1999157] - arm64: mm: print hexadecimal EC value in mem_abort_decode() (Mark Salter) [1999157] - ahci: thunderx2: Fix workaround to use new inline function (Mark Salter) [1999157] - arm64/prefetch: fix a -Wtype-limits warning (Mark Salter) [1999157] - arm64: Move TIF_* documentation to individual definitions (Mark Salter) [1999157] - arm64: mm: free the initrd reserved memblock in a aligned manner (Mark Salter) [1999157] - arm64: io: Relax implicit barriers in default I/O accessors (Mark Salter) [1999157] - arm64: Remove unused cpucap_multi_entry_cap_cpu_enable() (Mark Salter) [1999157] - arm64: sysreg: Remove unused and rotting SCTLR_ELx field definitions (Mark Salter) [1999157] - arm64: esr: Add ESR exception class encoding for trapped ERET (Mark Salter) [1999157] - arm64/kexec: Use consistent convention of initializing 'kxec_buf.mem' with KEXEC_BUF_MEM_UNKNOWN (Mark Salter) [1999157] - arm64: remove pointless __KERNEL__ guards (Mark Salter) [1999157] - arm64: Remove unused assembly macro (Mark Salter) [1999157] - arm64: memory: Cosmetic cleanups (Mark Salter) [1999157] - arm64: memory: Add comments to end of non-trivial #ifdef blocks (Mark Salter) [1999157] - arm64: memory: Simplify virt_to_page() implementation (Mark Salter) [1999157] - arm64: memory: Rewrite default page_to_virt()/virt_to_page() (Mark Salter) [1999157] - arm64: mm: Ignore spurious translation faults taken from the kernel (Mark Salter) [1999157] - arm64: mm: Add ISB instruction to set_pgd() (Mark Salter) [1999157] - arm64: tlb: Ensure we execute an ISB following walk cache invalidation (Mark Salter) [1999157] - Revert "arm64: Remove unnecessary ISBs from set_{pte,pmd,pud}" (Mark Salter) [1999157] - arm64: pgtable: Implement p[mu]d_valid() and check in set_p[mu]d() (Mark Salter) [1999157] - arm64: Change the tagged_addr sysctl control semantics to only prevent the opt-in (Mark Salter) [1999157] - redhat/configs: Add CONFIG_ARM64_TAGGED_ADDR_ABI (Mark Salter) [1999157] - arm64: Introduce prctl() options to control the tagged user addresses ABI (Mark Salter) [1999157] - arm64: smp: Treat unknown boot failures as being 'stuck in kernel' (Mark Salter) [1999157] - arm64: smp: Don't enter kernel with NULL stack pointer or task struct (Mark Salter) [1999157] - arm64: map FDT as RW for early_init_dt_scan() (Mark Salter) [1999157] - arm64: ftrace: Ensure module ftrace trampoline is coherent with I-side (Mark Salter) [1999157] - arch: replace _BITUL() in kernel-space headers with BIT() (Mark Salter) [1999157] - arm64: move jump_label_init() before parse_early_param() (Mark Salter) [1999157] - arm64: don't use asm-generic/ptrace.h (Mark Salter) [1999157] - arm64: rename dump_instr as dump_kernel_instr (Mark Salter) [1999157] - arm64/mm: Drop [PTE|PMD]_TYPE_FAULT (Mark Salter) [1999157] - arm64: module: create module allocations without exec permissions (Mark Salter) [1999157] - acpi/arm64: ignore 5.1 FADTs that are reported as 5.0 (Mark Salter) [1999157] - arm64: remove redundant 'default n' from Kconfig (Mark Salter) [1999157] - arm64: mm: avoid redundant READ_ONCE(*ptep) (Mark Salter) [1999157] - arm64/mm: Document write abort detection from ESR (Mark Salter) [1999157] - arm64: Fix comment after #endif (Mark Salter) [1999157] - arm64: ptrace: add support for syscall emulation (Mark Salter) [1999157] - arm64: add PTRACE_SYSEMU{,SINGLESTEP} definations to uapi headers (Mark Salter) [1999157] - arm64/mm: Identify user instruction aborts (Mark Salter) [1999157] - arm64/mm: Change BUG_ON() to VM_BUG_ON() in [pmd|pud]_set_huge() (Mark Salter) [1999157] - arm64: kernel: use aff3 instead of aff2 in comment (Mark Salter) [1999157] - arm64/mm: Simplify protection flag creation for kernel huge mappings (Mark Salter) [1999157] - arm64/mm: Move PTE_VALID from SW defined to HW page table entry definitions (Mark Salter) [1999157] - arm64/sve: should not depend on (Mark Salter) [1999157] - arm64: ssbd: explicitly depend on (Mark Salter) [1999157] - ARM64: trivial: s/TIF_SECOMP/TIF_SECCOMP/ comment typo fix (Mark Salter) [1999157] - arm64: smp: Moved cpu_logical_map[] to smp.h (Mark Salter) [1999157] - arm64: use the correct function type for __arm64_sys_ni_syscall (Mark Salter) [1999157] - arm64: use the correct function type in SYSCALL_DEFINE0 (Mark Salter) [1999157] - arm64: fix syscall_fn_t type (Mark Salter) [1999157] - signal/arm64: Use force_sig not force_sig_fault for SIGKILL (Mark Salter) [1999157] - arm64: Fix the arm64_personality() syscall wrapper redirection (Mark Salter) [1999157] - arm64: Remove useless message during oops (Mark Salter) [1999157] - arm64: don't trash config with compat symbol if COMPAT is disabled (Mark Salter) [1999157] - arm64: assembler: Update comment above cond_yield_neon() macro (Mark Salter) [1999157] - arm64: Fix size of __early_cpu_boot_status (Mark Salter) [1999157] - arm64: mm: Remove pte_unmap_nested() (Mark Salter) [1999157] - arm64: Fix compiler warning from pte_unmap() with -Wunused-but-set-variable (Mark Salter) [1999157] - arm64: compat: Reduce address limit for 64K pages (Mark Salter) [1999157] - arm64: mmap: Ensure file offset is treated as unsigned (Mark Salter) [1999157] - arm64: instrument smp_{load_acquire,store_release} (Mark Salter) [1999157] - arm64: mm: check virtual addr in virt_to_page() if CONFIG_DEBUG_VIRTUAL=y (Mark Salter) [1999157] - arm64: ptrace: Add function argument access API (Mark Salter) [1999157] - arm64: compat: Reduce address limit (Mark Salter) [1999157] - arm64: Save and restore OSDLR_EL1 across suspend/resume (Mark Salter) [1999157] - arm64: Clear OSDLR_EL1 on CPU boot (Mark Salter) [1999157] - arm64: debug: Separate debug hooks based on target exception level (Mark Salter) [1999157] - arm64: debug: Remove meaningless comment (Mark Salter) [1999157] - arm64: debug: Rename addr parameter for non-watchpoint exception hooks (Mark Salter) [1999157] - arm64: Use defines instead of magic numbers (Mark Salter) [1999157] - arm64: cpu_ops: fix a leaked reference by adding missing of_node_put (Mark Salter) [1999157] - arm64: mm: Make show_pte() a static function (Mark Salter) [1999157] - arm64: setup min_low_pfn (Mark Salter) [1999157] - arm64: mm: fix incorrect assignment of 'max_mapnr' (Mark Salter) [1999157] - arm64: perf_event: Remove wrongfully used inline (Mark Salter) [1999157] - arm64: backtrace: Don't bother trying to unwind the userspace stack (Mark Salter) [1999157] - arm64: replace memblock_alloc_low with memblock_alloc (Mark Salter) [1999157] - arm64: kdump: no need to mark crashkernel pages manually PG_reserved (Mark Salter) [1999157] - arm64: kexec: no need to ClearPageReserved() (Mark Salter) [1999157] - arm64: mmu: drop paging_init comments (Mark Salter) [1999157] - arm64: debug: Ensure debug handlers check triggering exception level (Mark Salter) [1999157] - arm64: io: Hook up __io_par() for inX() ordering (Mark Salter) [1999157] - arm64: Rename get_thread_info() (Mark Salter) [1999157] - arm64: Remove documentation about TIF_USEDFPU (Mark Salter) [1999157] - arm64: uaccess: Cleanup get/put_user() (Mark Salter) [1999157] - arm64: Remove asm/memblock.h (Mark Salter) [1999157] - arm64: default NR_CPUS to 256 (Mark Salter) [1999157] - arm64: perf: remove misleading comment (Mark Salter) [1999157] - arm64: Relax GIC version check during early boot (Mark Salter) [1999157] - arm64, mm, efi: Account for GICv3 LPI tables in static memblock reserve table (Mark Salter) [1999157] - arm64: hibernate: Clean the __hyp_text to PoC after resume (Mark Salter) [1999157] - arm64: hyp-stub: Forbid kprobing of the hyp-stub (Mark Salter) [1999157] - arm64: kprobe: Always blacklist the KVM world-switch code (Mark Salter) [1999157] - kasan, arm64: remove redundant ARCH_SLAB_MINALIGN define (Mark Salter) [1999157] - arm64: asm-prototypes: Fix fat-fingered typo in comment (Mark Salter) [1999157] - arm64: compat: Hook up io_pgetevents() for 32-bit tasks (Mark Salter) [1999157] - arm64: compat: Don't pull syscall number from regs in arm_compat_syscall (Mark Salter) [1999157] - arm64: compat: Avoid sending SIGILL for unallocated syscall numbers (Mark Salter) [1999157] - arm64: kaslr: Reserve size of ARM64_MEMSTART_ALIGN in linear region (Mark Salter) [1999157] - arm64: smp: Fix compilation error (Mark Salter) [1999157] - arm64: select ACPI PCI code only when both features are enabled (Mark Salter) [1999157] - arm64: kaslr: print PHYS_OFFSET in dump_kernel_offset() (Mark Salter) [1999157] - arm64: sysreg: Use _BITUL() when defining register bits (Mark Salter) [1999157] - arm64: perf: Treat EXCLUDE_EL* bit definitions as unsigned (Mark Salter) [1999157] - arm64: percpu: Fix LSE implementation of value-returning pcpu atomics (Mark Salter) [1999157] - arm64: smp: Handle errors reported by the firmware (Mark Salter) [1999157] - arm64: smp: Rework early feature mismatched detection (Mark Salter) [1999157] - arm64: percpu: Rewrite per-cpu ops to allow use of LSE atomics (Mark Salter) [1999157] - arm64: crypto: add NEON accelerated XOR implementation (Mark Salter) [1999157] - arm64/neon: add workaround for ambiguous C99 stdint.h types (Mark Salter) [1999157] - arm64: ftrace: always pass instrumented pc in x0 (Mark Salter) [1999157] - arm64: ftrace: use GLOBAL() (Mark Salter) [1999157] - arm64: io: Ensure value passed to __iormb() is held in a 64-bit register (Mark Salter) [1999157] - arm64: acpi: Prepare for longer MADTs (Mark Salter) [1999157] - arm64: io: Ensure calls to delay routines are ordered against prior readX() (Mark Salter) [1999157] - arm64: perf: Fix typos in comment (Mark Salter) [1999157] - arm64: function_graph: Simplify with function_graph_enter() (Mark Salter) [1999157] - arm64: sysreg: fix sparse warnings (Mark Salter) [1999157] - arm64: mm: define NET_IP_ALIGN to 0 (Mark Salter) [1999157] - arm64: kprobe: make page to RO mode when allocate it (Mark Salter) [1999157] - arm64: kdump: fix small typo (Mark Salter) [1999157] - arm64: mm: Use #ifdef for the __PAGETABLE_P?D_FOLDED defines (Mark Salter) [1999157] - arm64: Trap WFI executed in userspace (Mark Salter) [1999157] - arm64/mm: Use ESR_ELx_FSC macro while decoding fault exception (Mark Salter) [1999157] - arm64: compat: Add CNTFRQ trap handler (Mark Salter) [1999157] - arm64: compat: Add CNTVCT trap handler (Mark Salter) [1999157] - arm64: compat: Add cp15_32 and cp15_64 handler arrays (Mark Salter) [1999157] - arm64: compat: Add condition code checks and IT advance (Mark Salter) [1999157] - arm64: Add decoding macros for CP15_32 and CP15_64 traps (Mark Salter) [1999157] - arm64: Remove unused VGA console support (Mark Salter) [1999157] - arm64: Kconfig: Remove ARCH_HAS_HOLES_MEMORYMODEL (Mark Salter) [1999157] - arm64/cpufeatures: Emulate MRS instructions by parsing ESR_ELx.ISS (Mark Salter) [1999157] - arm64/cpufeatures: Factorize emulate_mrs() (Mark Salter) [1999157] - arm64: fix for bad_mode() handler to always result in panic (Mark Salter) [1999157] - arm64: force_signal_inject: WARN if called from kernel context (Mark Salter) [1999157] - arm64: tlb: Adjust stride and type of TLBI according to mmu_gather (Mark Salter) [1999157] - arm64: percpu: Initialize ret in the default case (Mark Salter) [1999157] - arm64: mm: always enable CONFIG_HOLES_IN_ZONE (Mark Salter) [1999157] - arm64: Avoid calling stop_machine() when patching jump labels (Mark Salter) [1999157] - arm64: Drop asmlinkage qualifier from syscall_trace_{enter,exit} (Mark Salter) [1999157] - arm64: zero GPRs upon entry from EL0 (Mark Salter) [1999157] - arm64: don't reload GPRs after apply_ssbd (Mark Salter) [1999157] - arm64: consistently use unsigned long for thread flags (Mark Salter) [1999157] - arm64: insn: Don't fallback on nosync path for general insn patching (Mark Salter) [1999157] - arm64: remove unused COMPAT_PSR definitions (Mark Salter) [1999157] - kvm/arm: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: use PSR_AA32 definitions (Mark Salter) [1999157] - arm64: compat: map SPSR_ELx<->PSR for signals (Mark Salter) [1999157]- RDMA/qedr: Fix reporting max_{send/recv}_wr attrs (Kamal Heib) [2051524] - thermal/drivers/int340x: Fix RFIM mailbox write commands (Prarit Bhargava) [2040065] - thermal: int340x: Limit Kconfig to 64-bit (Prarit Bhargava) [2040065] - thermal: int340x: fix build on 32-bit targets (Prarit Bhargava) [2040065] - thermal/drivers/int340x: processor_thermal: Suppot 64 bit RFIM responses (Prarit Bhargava) [2040065] - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error (Myron Stowe) [1911591] - PCI/MSI: Skip masking MSI-X on Xen PV (Myron Stowe) [1911591] - PCI/MSI: Mask all unused MSI-X entries (Myron Stowe) [1911591] - PCI/MSI: Enable and mask MSI-X early (Myron Stowe) [1911591] - genirq: Use rcu in kstat_irqs_usr() (Waiman Long) [2068445] - scsi: target: Allow changing dbroot if there are no registered devices (Maurizio Lombardi) [2073435] - powerpc/pseries: Fix use after free in remove_phb_dynamic() (Steve Best) [2073707] - sctp: use the correct skb for security_sctp_assoc_request (Xin Long) [2070915] - s390/mm: check 2KB-fragment page on release (Rafael Aquini) [2026578] - s390/mm: better annotate 2KB pagetable fragments handling (Rafael Aquini) [2026578] - s390/mm: fix 2KB pgtable release race (Rafael Aquini) [2026578] - s390/mm: fix phys vs virt confusion in pgtable allocation routines (Rafael Aquini) [2026578] - net: openvswitch: fix leak of nested actions (Eelco Chaudron) [2073538] - bpf: Let bpf_warn_invalid_xdp_action() report more info (Petr Oros) [2069671] - bpf: Do not WARN in bpf_warn_invalid_xdp_action() (Petr Oros) [2069671]- scsi: qedi: Fix failed disconnect handling (Chris Leech) [2071519] - scsi: iscsi: Fix unbound endpoint error handling (Chris Leech) [2071519] - scsi: iscsi: Fix conn cleanup and stop race during iscsid restart (Chris Leech) [2071519] - scsi: iscsi: Fix endpoint reuse regression (Chris Leech) [2071519] - scsi: iscsi: Release endpoint ID when its freed (Chris Leech) [2071519] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2071519] - Revert "scsi: iscsi: Fix offload conn cleanup when iscsid restarts" (Chris Leech) [2071519] - scsi: iscsi: Speed up session unblocking and removal (Chris Leech) [2071519] - scsi: iscsi: Fix recovery and unblocking race (Chris Leech) [2071519] - scsi: iscsi: Unblock session then wake up error handler (Chris Leech) [2071519] - bnxt_en: make hw-tc-offload default to off (Ken Cox) [2005101] - bnxt_en: reject indirect blk offload when hw-tc-offload is off (Ken Cox) [2005101]- bpf, test_offload.py: Skip base maps without names (Yauheni Kaliuta) [2025787] - bnx2x: truncate value to original sizing (Manish Chopra) [2040271] - bnx2x: use correct format characters (Manish Chopra) [2040271] - bnx2x: fix built-in kernel driver load failure (Manish Chopra) [2040271] - bnx2x: fix driver load from initrd (Manish Chopra) [2040271] - bnx2x: Replace one-element array with flexible-array member (Manish Chopra) [2040271] - bnx2x: Remove useless DMA-32 fallback configuration (Manish Chopra) [2040271] - bnx2x: Invalidate fastpath HSI version for VFs (Manish Chopra) [2040271] - bnx2x: Utilize firmware 7.13.21.0 (Manish Chopra) [2040271] - bnx2x: constify static inline stub for dev_addr (Manish Chopra) [2040271] - net: bnx2x: fix variable dereferenced before check (Manish Chopra) [2040271] - ethernet: bnx2x: use eth_hw_addr_set() (Manish Chopra) [2040271] - bnx2x: Fix enabling network interfaces without VFs (Manish Chopra) [2040271] - bnx2x: fix an error code in bnx2x_nic_load() (Manish Chopra) [2040271] - bnx2x: remove unused variable 'cur_data_offset' (Manish Chopra) [2040271] - bnx2x: Remove the repeated declaration (Manish Chopra) [2040271] - bnx2x: Fix missing error code in bnx2x_iov_init_one() (Manish Chopra) [2040271] - net: broadcom: bnx2x: Fix wrong function name in comments (Manish Chopra) [2040271] - bnx2x: Remove redundant assignment to err (Manish Chopra) [2040271] - bnx2x: Use fallthrough pseudo-keyword (Manish Chopra) [2040271] - bnx2x: use true,false for bool variables (Manish Chopra) [2040271] - bnx2x: Fix some kernel-doc warnings (Manish Chopra) [2040271] - bnx2x: convert to new udp_tunnel_nic infra (Manish Chopra) [2040271] - bnx2x: Remove hw_reset_t function casts (Manish Chopra) [2040271] - bnx2x: Remove format_fw_ver_t function casts (Manish Chopra) [2040271] - bnx2x: Remove config_init_t function casts (Manish Chopra) [2040271] - bnx2x: Remove read_status_t function casts (Manish Chopra) [2040271] - bnx2x: Drop redundant callback function casts (Manish Chopra) [2040271] - bnx2x: Use napi_alloc_frag() (Manish Chopra) [2040271] - HID: intel-ish-hid: fix module device-id handling (Tony Camuso) [1921300] - mod_devicetable: fix kdocs for ishtp_device_id (Tony Camuso) [1921300] - HID: intel-ish-hid: add support for MODULE_DEVICE_TABLE() (Tony Camuso) [1921300] - platform/x86: isthp_eclite: only load for matching devices (Tony Camuso) [1921300] - platform/x86: Add Intel ishtp eclite driver (Tony Camuso) [1921300] - platform/x86: Add config file for Intel ishtp eclite driver (Tony Camuso) [1921300] - modpost: add guid_t type definition (Tony Camuso) [1921300] - squashfs: provide backing_dev_info in order to disable read-ahead (Brian Foster) [2025351] - mm: fix readahead_page_batch for retry entries (Brian Foster) [2025351] - iomap: convert from readpages to readahead (Brian Foster) [2025351] - fs: convert mpage_readpages to mpage_readahead (Brian Foster) [2025351] - mm: use memalloc_nofs_save in readahead path (Brian Foster) [2025351] - mm: document why we don't set PageReadahead (Brian Foster) [2025351] - mm: add page_cache_readahead_unbounded (Brian Foster) [2025351] - mm: move end_index check out of readahead loop (Brian Foster) [2025351] - mm: add readahead address space operation (Brian Foster) [2025351] - mm: put readahead pages in cache earlier (Brian Foster) [2025351] - mm: remove 'page_offset' from readahead loop (Brian Foster) [2025351] - mm: rename readahead loop variable to 'i' (Brian Foster) [2025351] - mm: rename various 'offset' parameters to 'index' (Brian Foster) [2025351] - mm: use readahead_control to pass arguments (Brian Foster) [2025351] - mm: add new readahead_control API (Brian Foster) [2025351] - mm: move readahead nr_pages check into read_pages (Brian Foster) [2025351] - mm: ignore return value of ->readpages (Brian Foster) [2025351] - mm: return void from various readahead functions (Brian Foster) [2025351] - mm: move readahead prototypes from mm.h (Brian Foster) [2025351] - mpage: mpage_readpages() should submit IO as read-ahead (Brian Foster) [2025351] - mpage: add argument structure for do_mpage_readpage() (Brian Foster) [2025351] - redhat/configs: enable CONFIG_AMD_PTDMA for x86_64 (Sudheesh Mavila) [2027231] - dmaengine: ptdma: handle the cases based on DMA is complete (Sudheesh Mavila) [2027231] - dmaengine: ptdma: fix concurrency issue with multiple dma transfer (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Fix the error handling path in pt_core_init() (Sudheesh Mavila) [2027231] - MAINTAINERS: Fix AMD PTDMA DRIVER entry (Sudheesh Mavila) [2027231] - dmaengine: ptdma: remove PT_OFFSET to avoid redefnition (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Add debugfs entries for PTDMA (Sudheesh Mavila) [2027231] - dmaengine: ptdma: register PTDMA controller as a DMA resource (Sudheesh Mavila) [2027231] - dmaengine: ptdma: Initial driver for the AMD PTDMA (Sudheesh Mavila) [2027231] - isert: support for unsolicited NOPIN with no response (Maurizio Lombardi) [2035915] - iscsit: increment max_cmd_sn for isert on command release (Maurizio Lombardi) [2035915] - sched/debug: Remove mpol_get/put and task_lock/unlock from sched_show_numa (Phil Auld) [2062841] - sched/numa: initialize numa statistics when forking new task (Phil Auld) [2062841] - cgroup: Fix suspicious rcu_dereference_check() usage warning (Phil Auld) [2062841] - sched/cpuacct: Remove redundant RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Optimize away RCU read lock (Phil Auld) [2062841] - sched/cpuacct: Fix charge percpu cpuusage (Phil Auld) [2062841] - sched: replace cpumask_weight with cpumask_empty where appropriate (Phil Auld) [2062841] - sched/rt: Plug rt_mutex_setprio() vs push_rt_task() race (Phil Auld) [2062841] - psi: fix possible trigger missing in the window (Phil Auld) [2062841] - sched: Avoid double preemption in __cond_resched_*lock*() (Phil Auld) [2062841] - sched/fair: Fix all kernel-doc warnings (Phil Auld) [2062841] - sched/rt: Try to restart rt period timer when rt runtime exceeded (Phil Auld) [2062841] - sched/fair: Fix detection of per-CPU kthreads waking a task (Phil Auld) [2062841] - locking: Remove rt_rwlock_is_contended(). (Phil Auld) [2062841] - sched: Trigger warning if ->migration_disabled counter underflows. (Phil Auld) [2062841] - sched/cpuacct: Make user/system times in cpuacct.stat more precise (Phil Auld) [2062841] - sched/cpuacct: Fix user/system in shown cpuacct.usage* (Phil Auld) [2062841] - cpuacct: Convert BUG_ON() to WARN_ON_ONCE() (Phil Auld) [2062841] - cputime, cpuacct: Include guest time in user time in cpuacct.stat (Phil Auld) [2062841] - sched/fair: Document the slow path and fast path in select_task_rq_fair (Phil Auld) [2062841] - drm/i915/ehl: Remove require_force_probe protection (Michel Dänzer) [2048674] - net/sched: fix initialization order when updating chain 0 head (Marcelo Ricardo Leitner) [2044711] - smp: Process pending softirqs in flush_smp_call_function_from_idle() (Waiman Long) [2066087] - irq_work: Optimize irq_work_single() (Waiman Long) [2066087] - irq_work: Cleanup (Waiman Long) [2066087] - smp, irq_work: Continue smp_call_function*() and irq_work*() integration (Waiman Long) [2066087] - irq_work: Define irq_work_single() on !CONFIG_IRQ_WORK too (Waiman Long) [2066087] - sched/headers: Split out open-coded prototypes into kernel/sched/smp.h (Waiman Long) [2066087] - sched: Replace rq::wake_list (Waiman Long) [2066087] - sched: Add rq::ttwu_pending (Waiman Long) [2066087] - irq_work, smp: Allow irq_work on call_single_queue (Waiman Long) [2066087] - smp: Optimize send_call_function_single_ipi() (Waiman Long) [2066087] - smp: Move irq_work_run() out of flush_smp_call_function_queue() (Waiman Long) [2066087] - smp: Optimize flush_smp_call_function_queue() (Waiman Long) [2066087] - sched: Fix smp_call_function_single_async() usage for ILB (Waiman Long) [2066087] - sched: Make scheduler_ipi inline (Waiman Long) [2066087] - sched: Clean up scheduler_ipi() (Waiman Long) [2066087] - sched/core: Remove rq.hrtick_csd_pending (Waiman Long) [2066087] - sched/fair: Clean up comment in nohz_idle_balance() (Waiman Long) [2066087] - context_tracking: Rename context_tracking_is_enabled() => context_tracking_enabled() (Waiman Long) [2066087] - context_tracking: Remove context_tracking_active() (Waiman Long) [2066087] - redhat: configs: Disable CONFIG_MPLS for s390x/zfcpdump (Guillaume Nault) [2051659] - KVM: PPC: Book3S HV: Add infrastructure to support 2nd DAWR (Laurent Vivier) [2059318] - KVM: PPC: Book3S HV: Rename current DAWR macros and variables (Laurent Vivier) [2059318] - uapi/linux/stddef.h: Add include guards (Michel Dänzer) [2072125] - stddef: Introduce struct_group() helper macro (Michel Dänzer) [2072125] - component: Add common helper for compare/release functions (Michel Dänzer) [2072125] - PCI/VGA: Move vgaarb to drivers/pci (Michel Dänzer) [2072125] - vgaarb: don't pass a cookie to vga_client_register (Michel Dänzer) [2072125] - vgaarb: remove the unused irq_set_state argument to vga_client_register (Michel Dänzer) [2072125] - vgaarb: provide a vga_client_unregister wrapper (Michel Dänzer) [2072125] - vgaarb: cleanup vgaarb.h (Michel Dänzer) [2072125] - vgaarb: move the kerneldoc for vga_set_legacy_decoding to vgaarb.c (Michel Dänzer) [2072125] - vgaarb: remove vga_conflicts (Michel Dänzer) [2072125] - vgaarb: remove VGA_DEFAULT_DEVICE (Michel Dänzer) [2072125] - lib/string_helpers: Consolidate string helpers implementation (Michel Dänzer) [2072125] - include/linux/string_helpers.h: add linux/string.h for strlen() (Michel Dänzer) [2072125] - kernel.h: split out container_of() and typeof_member() macros (Michel Dänzer) [2072125] - mm/vmscan: add sync_shrinkers function v3 (Michel Dänzer) [2072125] - lib: devres: Add managed arch_io_reserve_memtype_wc() (Michel Dänzer) [2072125] - lib: devres: Add managed arch_phys_wc_add() (Michel Dänzer) [2072125] - kernel/locking: Use a pointer in ww_mutex_trylock(). (Michel Dänzer) [2072125] - locking/ww-mutex: Fix uninitialized use of ret in test_aa() (Michel Dänzer) [2072125] - kernel/locking: Add context to ww_mutex_trylock() (Michel Dänzer) [2072125] - locking/lockdep: Provide lockdep_assert{,_once}() helpers (Michel Dänzer) [2072125] - mm: gup: pack has_pinned in MMF_HAS_PINNED (Chris von Recklinghausen) [2073217] - mm: gup: allow FOLL_PIN to scale in SMP (Chris von Recklinghausen) [2073217] - CI: Drop baseline runs (Veronika Kabatova)- powerpc/xive: Export XIVE IPI information for online-only processors. (Steve Best) [2038448] - netfilter: conntrack: fix reading nf_conntrack_buckets (Phil Sutter) [2053628] - netfilter: nf_tables: initialize registers in nft_do_chain() (Florian Westphal) [2067966] {CVE-2022-1016} - x86/sev-es: Use __put_user()/__get_user() for data accesses (Vitaly Kuznetsov) [2063719] - x86/sev-es: Handle string port IO to kernel memory properly (Vitaly Kuznetsov) [2063719] - x86/sev: Return an error on a returned non-zero SW_EXITINFO1[31:0] (Vitaly Kuznetsov) [2063719] - x86/sev-es: Use __copy_from_user_inatomic() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Check regs->sp is trusted before adjusting #VC IST stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Introduce ip_within_syscall_gap() helper (Vitaly Kuznetsov) [2063719] - x86/sev-es: Forward page-faults which happen during emulation (Vitaly Kuznetsov) [2063719] - x86/sev-es: Don't return NULL from sev_es_get_ghcb() (Vitaly Kuznetsov) [2063719] - x86/sev-es: Invalidate the GHCB after completing VMGEXIT (Vitaly Kuznetsov) [2063719] - x86/sev-es: Move sev_es_put_ghcb() in prep for follow on patch (Vitaly Kuznetsov) [2063719] - x86/sev: Fix stack type check in vc_switch_off_ist() (Vitaly Kuznetsov) [2063719] - x86/sev: Allow #VC exceptions on the VC2 stack (Vitaly Kuznetsov) [2063719] - x86/sev-es: Enable #VC specific entry point for real (Vitaly Kuznetsov) [2063719] - x86/cpu: Use pinning mask for CR4 bits needing to be 0 (Vitaly Kuznetsov) [2063719] - x86/asm: Move native_write_cr0/4() out of line (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR4 bits (Vitaly Kuznetsov) [2063719] - x86/asm: Pin sensitive CR0 bits (Vitaly Kuznetsov) [2063719] - powerpc/mce: Modify the real address error logging messages (Desnes A. Nunes do Rosario) [2068761] - selftests/powerpc: Add test for real address error handling (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries: Parse control memory access error (Desnes A. Nunes do Rosario) [2068761] - powerpc/pseries/mce: Fix a typo in error type assignment (Desnes A. Nunes do Rosario) [2068761] - netfilter: nf_tables: validate registers coming from userspace. (Florian Westphal) [2065357] {CVE-2022-1015} - PCI: hv: Propagate coherence from VMbus device to PCI device (Vitaly Kuznetsov) [2068429] - Drivers: hv: vmbus: Propagate VMbus coherence to each VMbus device (Vitaly Kuznetsov) [2068429] - Revert "xfs: actually bump warning counts when we send warnings" (Carlos Maiolino) [2059262] - perf/x86/intel: Add a quirk for the calculation of the number of counters on Alder Lake (Michael Petlan) [2039996] - perf stat: Support --cputype option for hybrid events (Michael Petlan) [1971941] - perf/x86/intel/uncore: Add IMC uncore support for ADL (Michael Petlan) [2042217] - tipc: fix kernel panic when enabling bearer (Xin Long) [2061233] - media: v4l: ioctl: Fix memory leak in video_usercopy (Jarod Wilson) [1954604] {CVE-2021-30002}- esp6: fix check on ipv6_skip_exthdr's return value (Sabrina Dubroca) [2054075] - scsi: iscsi: Fix nop handling during conn recovery (Chris Leech) [2069969] - scsi: iscsi: Merge suspend fields (Chris Leech) [2069969] - scsi: iscsi: Fix offload conn cleanup when iscsid restarts (Chris Leech) [2069969] - scsi: iscsi: Move iscsi_ep_disconnect (Chris Leech) [2069969] - CI: Remove deprecated option (Veronika Kabatova)- redhat: add new KUNIT tests to mod-internal.list (Nico Pache) [2065444] - kasan: test: prevent cache merging in kmem_cache_double_destroy (Nico Pache) [2065444] - kasan: test: fix compatibility with FORTIFY_SOURCE (Nico Pache) [2065444] - kasan: test: add test case for double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: add ability to detect double-kmem_cache_destroy() (Nico Pache) [2065444] - kasan: test: add globals left-out-of-bounds test (Nico Pache) [2065444] - kasan: test: silence intentional read overflow warnings (Nico Pache) [2065444] - kasan: test: bypass __alloc_size checks (Nico Pache) [2065444] - kasan: test: add memcpy test that avoids out-of-bounds write (Nico Pache) [2065444] - kasan: test: clean up ksize_uaf (Nico Pache) [2065444] - kasan: test: disable kmalloc_memmove_invalid_size for HW_TAGS (Nico Pache) [2065444] - kasan: test: only do kmalloc_uaf_memset for generic mode (Nico Pache) [2065444] - kasan: test: avoid corrupting memory via memset (Nico Pache) [2065444] - kasan: test: avoid writing invalid memory (Nico Pache) [2065444] - kasan: test: rework kmalloc_oob_right (Nico Pache) [2065444] - Documentation: kunit: remove claims that kunit is a mocking framework (Nico Pache) [2065444] - kunit: Reset suite count after running tests (Nico Pache) [2065444] - kunit: drop assumption in kunit-log-test about current suite (Nico Pache) [2065444] - string.h: Introduce memset_startat() for wiping trailing members and padding (Nico Pache) [2065444] - string.h: Introduce memset_after() for wiping trailing members/padding (Nico Pache) [2065444] - lib: Introduce CONFIG_MEMCPY_KUNIT_TEST (Nico Pache) [2065444] - kunit: fix kernel-doc warnings due to mismatched arg names (Nico Pache) [2065444] - kunit: fix reference count leak in kfree_at_end (Nico Pache) [2065444] - kunit: Print test statistics on failure (Nico Pache) [2065444] - fat: Add KUnit tests for checksums and timestamps (Nico Pache) [2065444] - kunit: add unit test for filtering suites by names (Nico Pache) [2065444] - kunit: test: Add example tests which are always skipped (Nico Pache) [2065444] - kunit: Support skipped tests (Nico Pache) [2065444] - redhat: remove TEST_LIST_SORT config definitions (Nico Pache) [2065444] - lib/test: convert test_sort.c to use KUnit (Nico Pache) [2065444] - lib/test: convert lib/test_list_sort.c to use KUnit (Nico Pache) [2065444] - kunit: introduce kunit_kmalloc_array/kunit_kcalloc() helpers (Nico Pache) [2065444] - kunit: Add gnu_printf specifiers (Nico Pache) [2065444] - lib/cmdline_kunit: Remove a cast which are no-longer required (Nico Pache) [2065444] - kernel/sysctl-test: Remove some casts which are no-longer required (Nico Pache) [2065444] - device property: Remove some casts in property-entry-test (Nico Pache) [2065444] - Documentation: kunit: Clean up some string casts in examples (Nico Pache) [2065444] - kunit: Assign strings to 'const char*' in STREQ assertions (Nico Pache) [2065444] - kunit: Do not typecheck binary assertions (Nico Pache) [2065444] - Documentation: kunit: document support for QEMU in kunit_tool (Nico Pache) [2065444] - kunit: Add 'kunit_shutdown' option (Nico Pache) [2065444] - Documentation: kunit: Update kunit_tool page (Nico Pache) [2065444] - Documentation: kunit: add tips for running KUnit (Nico Pache) [2065444] - slub: remove resiliency_test() function (Nico Pache) [2065444] - mm/slub, kunit: add a KUnit test for SLUB debugging functionality (Nico Pache) [2065444] - kunit: make test->lock irq safe (Nico Pache) [2065444] - docs: dev-tools: kunit: avoid using ReST :doc:`foo` markup (Nico Pache) [2065444] - docs: dev-tools: kunit: don't use a table for docs name (Nico Pache) [2065444] - kunit: make KUNIT_EXPECT_STREQ() quote values, don't print literals (Nico Pache) [2065444] - kunit: Match parenthesis alignment to improve code readability (Nico Pache) [2065444] - openvswitch: always update flow key after nat (Aaron Conole) [2066885] - md: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Nigel Croxon) [2032272] - net: fix a memleak when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: do not keep the dst cache when uncloning an skb dst and its metadata (Hangbin Liu) [2068355] - net: phy: at803x: move page selection fix to config_init (Petr Oros) [2021822] - net: phylink: rejig SFP interface selection in ksettings_set() (Petr Oros) [2021822] - ptp: dp83640: don't define PAGE0 (Petr Oros) [2021822] - net: phylink: Update SFP selected interface on advertising changes (Petr Oros) [2021822] - net: phy: marvell10g: fix broken PHY interrupts for anyone after us in the driver probe list (Petr Oros) [2021822] - net: phy: marvell: Add WAKE_PHY support to WOL event (Petr Oros) [2021822] - net: phy: micrel: Fix link detection on ksz87xx switch" (Petr Oros) [2021822] - net: phy: micrel: Fix detection of ksz87xx switch (Petr Oros) [2021822] - net: phy: broadcom: re-add check for PHY_BRCM_DIS_TXCRXC_NOENRGY on the BCM54811 PHY (Petr Oros) [2021822] - net: phy: at803x: simplify custom phy id matching (Petr Oros) [2021822] - net: phy: intel-xway: Add RGMII internal delay configuration (Petr Oros) [2021822] - net: phylink: cleanup ksettings_set (Petr Oros) [2021822] - net: phylink: add phy change pause mode debug (Petr Oros) [2021822] - net: phy: add API to read 802.3-c45 IDs (Petr Oros) [2021822] - net: phy: Fix data type in DP83822 dp8382x_disable_wol() (Petr Oros) [2021822] - net: phy: marvell10g: enable WoL for 88X3310 and 88E2110 (Petr Oros) [2021822] - net: phy: marvell10g: fix differentiation of 88X3310 from 88X3340 (Petr Oros) [2021822] - net: phy: replace if-else statements with switch (Petr Oros) [2021822] - net: phy: remove unnecessary line continuation (Petr Oros) [2021822] - net: phy: print the function name by __func__ instead of an fixed string (Petr Oros) [2021822] - net: phy: fix formatting issues with braces (Petr Oros) [2021822] - net: phy: fix space alignment issues (Petr Oros) [2021822] - net: phy: delete repeated words of comments (Petr Oros) [2021822] - net: phy: correct format of block comments (Petr Oros) [2021822] - net: phy: change format of some declarations (Petr Oros) [2021822] - net: phy: micrel: remove redundant assignment to pointer of_node (Petr Oros) [2021822] - net: phy: dp83867: perform soft reset and retain established link (Petr Oros) [2021822] - net: phy: do not print dump stack if device was removed (Petr Oros) [2021822] - net: phy: probe for C45 PHYs that return PHY ID of zero in C22 space (Petr Oros) [2021822] - net: phy: marvell: use phy_modify_changed() for marvell_set_polarity() (Petr Oros) [2021822] - net: phy: Fix inconsistent indenting (Petr Oros) [2021822] - net: mdiobus: get rid of a BUG_ON() (Petr Oros) [2021822] - net: phy: marvell: enable downshift by default (Petr Oros) [2021822] - net: phy: marvell: add downshift support for M88E1240 (Petr Oros) [2021822] - net: phy: marvell: fix m88e1111_set_downshift (Petr Oros) [2021822] - net: phy: marvell: fix m88e1011_set_downshift (Petr Oros) [2021822] - net: phy: marvell: don't use empty switch default case (Petr Oros) [2021822] - net: phy: intel-xway: enable integrated led functions (Petr Oros) [2021822] - net: phy: at803x: fix probe error if copper page is selected (Petr Oros) [2021822] - net: phy: marvell: add support for Amethyst internal PHY (Petr Oros) [2021822] - net: dsa: mv88e6xxx: simulate Amethyst PHY model number (Petr Oros) [2021822] - net: phy: marvell: use assignment by bitwise AND operator (Petr Oros) [2021822] - net: phy: marvell: fix HWMON enable register for 6390 (Petr Oros) [2021822] - net: phy: marvell: refactor HWMON OOP style (Petr Oros) [2021822] - net: phy: at803x: select correct page on config init (Petr Oros) [2021822] - net: phy: marvell: fix detection of PHY on Topaz switches (Petr Oros) [2021822] - net: phy: marvell10g: change module description (Petr Oros) [2021822] - net: phy: marvell10g: differentiate 88E2110 vs 88E2111 (Petr Oros) [2021822] - net: phy: add constants for 2.5G and 5G speed in PCS speed register (Petr Oros) [2021822] - net: phy: marvell10g: fix driver name for mv88e2110 (Petr Oros) [2021822] - net: phy: marvell10g: add separate structure for 88X3340 (Petr Oros) [2021822] - net: phy: marvell10g: support other MACTYPEs (Petr Oros) [2021822] - net: phy: marvell10g: store temperature read method in chip strucutre (Petr Oros) [2021822] - net: phy: marvell10g: check for correct supported interface mode (Petr Oros) [2021822] - net: phy: marvell10g: support all rate matching modes (Petr Oros) [2021822] - net: phy: marvell10g: add MACTYPE definitions for 88E21xx (Petr Oros) [2021822] - net: phy: marvell10g: add all MACTYPE definitions for 88X33x0 (Petr Oros) [2021822] - net: phy: marvell10g: indicate 88X33x0 only port control registers (Petr Oros) [2021822] - net: phy: marvell10g: allow 5gbase-r and usxgmii (Petr Oros) [2021822] - net: phy: marvell10g: fix typo (Petr Oros) [2021822] - net: phy: marvell10g: rename register (Petr Oros) [2021822] - net: fec: use mac-managed PHY PM (Petr Oros) [2021822] - net: phy: broadcom: Add statistics for all Gigabit PHYs (Petr Oros) [2021822] - net: phy: broadcom: Only advertise EEE for supported modes (Petr Oros) [2021822] - net: phy: remove repeated word (Petr Oros) [2021822] - net: phy: Correct function name mdiobus_register_board_info() in comment (Petr Oros) [2021822] - net: phy: lan87xx: fix access to wrong register of LAN87xx (Petr Oros) [2021822] - net: phy: at803x: remove at803x_aneg_done() (Petr Oros) [2021822] - net: phy: broadcom: Fix RGMII delays for BCM50160 and BCM50610M (Petr Oros) [2021822] - docs: networking: phy: Improve placement of parenthesis (Petr Oros) [2021822] - net: phy: broadcom: Add power down exit reset state delay (Petr Oros) [2021822] - net: phy: make mdio_bus_phy_suspend/resume as __maybe_unused (Petr Oros) [2021822] - net: mdio: Remove of_phy_attach() (Petr Oros) [2021822] - net: phy: broadcom: Do not modify LED configuration for SFP module PHYs (Petr Oros) [2021822] - net: phy: Add is_on_sfp_module flag and phy_on_sfp helper (Petr Oros) [2021822] - net: phy: broadcom: Set proper 1000BaseX/SGMII interface mode for BCM54616S (Petr Oros) [2021822] - net: phy: marvell: Ensure SGMII auto-negotiation is enabled for 88E1111 (Petr Oros) [2021822] - net: phylink: Add 5gbase-r support (Petr Oros) [2021822] - net: phy: Add 5GBASER interface mode (Petr Oros) [2021822] - net: phy: rename PHY_IGNORE_INTERRUPT to PHY_MAC_INTERRUPT (Petr Oros) [2021822] - net: phy: at803x: add MDIX support to AR8031/33 (Petr Oros) [2021822] - net: phy: broadcom: Allow BCM54210E to configure APD (Petr Oros) [2021822] - net: phy: broadcom: Remove unused flags (Petr Oros) [2021822] - net: phy: broadcom: Avoid forward for bcm54xx_config_clock_delay() (Petr Oros) [2021822] - net: phy: consider that suspend2ram may cut off PHY power (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72116 (Petr Oros) [2021822] - net: mdiobus: Remove WARN_ON_ONCE(in_interrupt()) (Petr Oros) [2021822] - net: Use kobj_to_dev() API (Petr Oros) [2021822] - net: phy: Fixup kernel doc (Petr Oros) [2021822] - net: phy: bcm7xxx: Add an entry for BCM72113 (Petr Oros) [2021822] - net: phy: mchp: Add support for LAN8814 QUAD PHY (Petr Oros) [2021822] - net: dp83867: Fix WoL SecureOn password (Petr Oros) [2021822] - net: phy: at803x: constify static regulator_ops (Petr Oros) [2021822] - net: phy: marvell10g: support XFI rate matching mode (Petr Oros) [2021822] - net: switch to using PHY_INTERFACE_MODE_10GBASER rather than 10GKR (Petr Oros) [2021822] - netfilter: conntrack: Add and use nf_ct_set_auto_assign_helper_warned() (Phil Sutter) [1896241] - net: do not reuse skbuff allocated from skbuff_fclone_cache in the skb cache (Ivan Vecera) [2069781] - skbuff: queue NAPI_MERGED_FREE skbs into NAPI cache instead of freeing (Ivan Vecera) [2069781] - skbuff: allow to use NAPI cache from __napi_alloc_skb() (Ivan Vecera) [2069781] - skbuff: allow to optionally use NAPI cache from __alloc_skb() (Ivan Vecera) [2069781] - skbuff: introduce {,__}napi_build_skb() which reuses NAPI cache heads (Ivan Vecera) [2069781] - skbuff: move NAPI cache declarations upper in the file (Ivan Vecera) [2069781] - skbuff: remove __kfree_skb_flush() (Ivan Vecera) [2069781] - skbuff: use __build_skb_around() in __alloc_skb() (Ivan Vecera) [2069781] - skbuff: simplify __alloc_skb() a bit (Ivan Vecera) [2069781] - skbuff: make __build_skb_around() return void (Ivan Vecera) [2069781] - skbuff: simplify kmalloc_reserve() (Ivan Vecera) [2069781] - skbuff: move __alloc_skb() next to the other skb allocation functions (Ivan Vecera) [2069781] - net: Introduce {netdev,napi}_alloc_frag_align() (Ivan Vecera) [2069781] - mm: page_frag: Introduce page_frag_alloc_align() (Ivan Vecera) [2069781] - perf tests attr: Add missing topdown metrics events (Michael Petlan) [1986275] - cifs: Return correct error code from smb2_get_enc_key (Ronnie Sahlberg) [2058369] - ipv4: avoid using shared IP generator for connected sockets (Paolo Abeni) [2062427] {CVE-2020-36516} - crypto: cryptd - Fix skcipher instance memory leak (Vladis Dronov) [2004344] - EVM: fix the evm= __setup handler return value (Bruno Meneguele) [2063900] - integrity: include keyring name for unknown key request (Bruno Meneguele) [2063900] - ima: limit secure boot feedback scope for appraise (Bruno Meneguele) [2063900] - integrity: invalid kernel parameters feedback (Bruno Meneguele) [2063900] - ima: add check for enforced appraise option (Bruno Meneguele) [2063900] - ima: Allow template selection with ima_template[_fmt]= after ima_hash= (Bruno Meneguele) [2063900] - ima: Remove ima_policy file before directory (Bruno Meneguele) [2063900] - integrity: check the return value of audit_log_start() (Bruno Meneguele) [2063900] - ima: fix deadlock when traversing "ima_default_rules". (Bruno Meneguele) [2063900] - evm: Introduce evm_revalidate_status() (Bruno Meneguele) [2063900] - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded (Bruno Meneguele) [2063900] - evm: Load EVM key in ima_load_x509() to avoid appraisal (Bruno Meneguele) [2063900] - evm: Execute evm_inode_init_security() only when an HMAC key is loaded (Bruno Meneguele) [2063900] - fs/kernel_read_file: Remove FIRMWARE_PREALLOC_BUFFER enum (Bruno Meneguele) [2063900] - RHEL-only: KVM: selftests: Fix AArch64 compilation (Andrew Jones) [2071997] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Andrew Jones) [2071997] - RHEL-only: KVM: selftests: Remove unused modes (Andrew Jones) [2071997]- netfilter: nf_tables_offload: incorrect flow offload action array size (Florian Westphal) [2056728] {CVE-2022-25636} - netfilter: nftables_offload: KASAN slab-out-of-bounds Read in nft_flow_rule_create (Florian Westphal) [2056728] - KVM: SVM: Allow AVIC support on system w/ physical APIC ID > 255 (Bandan Das) [2033068] - PCI/ACPI: Fix acpi_pci_osc_control_set() kernel-doc comment (Mark Langsdorf) [2049209] - PCI/ACPI: Check for _OSC support in acpi_pci_osc_control_set() (Mark Langsdorf) [2049209] - PCI/ACPI: Move _OSC query checks to separate function (Mark Langsdorf) [2049209] - PCI/ACPI: Move supported and control calculations to separate functions (Mark Langsdorf) [2049209] - PCI/ACPI: Remove OSC_PCI_SUPPORT_MASKS and OSC_PCI_CONTROL_MASKS (Mark Langsdorf) [2049209] - kabi: Adding symbol blkdev_get_by_dev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol thaw_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - kabi: Adding symbol freeze_bdev (fs/block_dev.c) (Čestmír Kalina) [2010296] - s390/cio: make ccw_device_dma_* more robust (Thomas Huth) [2066709] - perf/x86/intel/uncore: Make uncore_discovery clean for 64 bit addresses (Michael Petlan) [2069237] - redhat: switch secureboot kernel image signing to release keys (Augusto Caringi) - ice: xsk: Stop Rx processing when ntc catches ntu (Ivan Vecera) [2069082] - ice: xsk: Fix indexing in ice_tx_xsk_pool() (Ivan Vecera) [2069082] - ice: Fix kernel crash in XDP scenario (Ivan Vecera) [2069082]- do_wait: make PIDTYPE_PID case O(1) instead of O(n) (Nico Pache) [2055973] - n_tty: wake up poll(POLLRDNORM) on receiving data (Rafael Aquini) [2033338] - powerpc/papr_scm: Implement initial support for injecting smart errors (Steve Best) [1987103] - mm: memcg: synchronize objcg lists with a dedicated spinlock (Rafael Aquini) [2064847] - kasan: fix quarantine conflicting with init_on_free (Rafael Aquini) [2064847] - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() (Rafael Aquini) [2064847] - mm/memcg: relocate mod_objcg_mlstate(), get_obj_stock() and put_obj_stock() (Rafael Aquini) [2064847] - mm: move node_reclaim_distance to fix NUMA without SMP (Rafael Aquini) [2064847] - vmalloc: choose a better start address in vm_area_register_early() (Rafael Aquini) [2064847] - mm/vmalloc: check various alignments when debugging (Rafael Aquini) [2064847] - mm/vmalloc: don't allow VM_NO_GUARD on vmap() (Rafael Aquini) [2064847] - mm, thp: bail out early in collapse_file for writeback page (Rafael Aquini) [2064847] - mm/sparse: set SECTION_NID_SHIFT to 6 (Rafael Aquini) [2064847] - mm/memory_hotplug: fix kerneldoc comment for __remove_memory (Rafael Aquini) [2064847] - mm: fix memory_failure() handling of dax-namespace metadata (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() about ZONE_DEVICE section collisions (Rafael Aquini) [2064847] - mm: teach pfn_to_online_page() to consider subsection validity (Rafael Aquini) [2064847] - mm: move pfn_to_online_page() out of line (Rafael Aquini) [2064847] - Revert "mm: use early_pfn_to_nid in page_ext_init" (Rafael Aquini) [2064847] - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries (Rafael Aquini) [2064847] - powerpc/book3s64: Fix error handling in mm_iommu_do_alloc() (Rafael Aquini) [2064847] - powerpc/pkeys: remove unused pkey_allows_readwrite (Rafael Aquini) [2064847] - x86/hyperv: Output host build info as normal Windows version number (Vitaly Kuznetsov) [2060700] - powerpc/smp: Update cpu_core_map on all PowerPc systems (Diego Domingos) [2064104] - crypto: ccp - ccp_dmaengine_unregister release dma channels (Vladis Dronov) [2015374] - crypto: ccp - remove redundant ret variable (Vladis Dronov) [2015374] - crypto: ccp - Ensure psp_ret is always init'd in __sev_platform_init_locked() (Vladis Dronov) [2015374] - crypto: ccp - remove unneeded semicolon (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT_EX support (Vladis Dronov) [2015374] - crypto: ccp - Add psp_init_on_probe module parameter (Vladis Dronov) [2015374] - crypto: ccp - Refactor out sev_fw_alloc() (Vladis Dronov) [2015374] - crypto: ccp - Move SEV_INIT retry for corrupted data (Vladis Dronov) [2015374] - crypto: ccp - Add SEV_INIT rc error logging on init (Vladis Dronov) [2015374] - crypto: ccp - no need to initialise statics to 0 (Vladis Dronov) [2015374] - ccp: ccp - add support for Green Sardine (Vladis Dronov) [2015374] - crypto: ccp - fix command queuing to TEE ring buffer (Vladis Dronov) [2015374] - crypto: ccp - reduce tee command status polling interval from 5ms to 1ms (Vladis Dronov) [2015374] - crypto: ccp - provide in-kernel API to submit TEE commands (Vladis Dronov) [2015374] - crypto: ccp - add TEE support for Raven Ridge (Vladis Dronov) [2015374] - crypto: ccp - check whether PSP supports SEV or TEE before initialization (Vladis Dronov) [2015374] - ice: Allow to pass VLAN tagged packets to VF when port VLAN is configured (Ivan Vecera) [2071027] - tools headers UAPI: Sync linux/perf_event.h with the kernel sources (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix power_pmu_disable to call clear_pmi_irq_pending only if PMI is pending (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Only define power_pmu_wants_prompt_pmi() for CONFIG_PPC64 (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add data source encodings for power10 platform (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Add encodings to represent data based on newer composite PERF_MEM_LVLNUM* fields (Desnes A. Nunes do Rosario) [1992813] - perf: Add new macros for mem_hops field (Desnes A. Nunes do Rosario) [1992813] - tools headers UAPI: Add new macros for mem_hops field to perf_event.h (Desnes A. Nunes do Rosario) [1992813] - bpf: Remove config check to enable bpf support for branch records (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Update global/local variants for p_stage_cyc (Desnes A. Nunes do Rosario) [1992813] - perf sort: Include global and local variants for p_stage_cyc sort key (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'p_stage_cyc' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'ins_lat' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf sort: Fix the 'weight' sort key behavior (Desnes A. Nunes do Rosario) [1992813] - perf vendor events power10: Add metric events JSON file for power10 platform (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Add support to expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - perf powerpc: Refactor the code definition of perf reg extended mask in tools side header file (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Expose instruction and data address registers as part of extended regs (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Refactor the code definition of perf reg extended mask (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix data source encodings for L2.1 and L3.1 accesses (Desnes A. Nunes do Rosario) [1992813] - tools/perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add mem_hops field in perf_mem_data_src structure (Desnes A. Nunes do Rosario) [1992813] - perf: Add comment about current state of PERF_MEM_LVL_* namespace and remove an extra line (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix the check for SIAR value (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Drop the case of returning 0 as instruction pointer (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Use stack siar instead of mfspr (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf/hv-gpci: Fix counter value parsing (Desnes A. Nunes do Rosario) [1992813] - powerpc/perf: Fix PMU callbacks to clear pending PMI before resetting an overflown PMC (Desnes A. Nunes do Rosario) [1992813] - CI: Remove deprecated option (Veronika Kabatova)- bareudp: use ipv6_mod_enabled to check if IPv6 enabled (Hangbin Liu) [2063813] - powerpc/mm/numa: skip NUMA_NO_NODE onlining in parse_numa_properties() (Diego Domingos) [2048218] - redhat: copy rpminspect to dist-git repo (Jarod Wilson) - configs: enable CONFIG_RMI4_F3A (Benjamin Tissoires) [2067219] - Input: synaptics-rmi4 - add support for F3A (Benjamin Tissoires) [2067219] - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032074] {CVE-2021-4028} - drm/i915/adl_s: Remove require_force_probe protection (Michel Dänzer) [2025896] - drm/i915/adl_s: Update ADL-S PCI IDs (Michel Dänzer) [2025896] - drm/i915: Limit Wa_22010178259 to affected platforms (Michel Dänzer) [2025896] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Michel Dänzer) [2025896] - drm/i915/dmc: Update DMC to v2.14 on ADL-P (Michel Dänzer) [2060051] - drm/i915: Update memory bandwidth formulae (Michel Dänzer) [2060051] - drm/i915/fb: Fold modifier CCS type/tiling attribute to plane caps (Michel Dänzer) [2060051] - drm/i915/fb: Don't store bitmasks in the intel_plane_caps enum (Michel Dänzer) [2060051] - drm/i915/adl_p: Add ddc pin mapping (Michel Dänzer) [2060051] - iommu/amd: Fix I/O page table memory leak (Jerry Snitselaar) [2053210] - iommu/amd: Recover from event log overflow (Jerry Snitselaar) [2053210]- redhat: tune rpminspect w/additions from rhel9 branch (Jarod Wilson) - powerpc/pseries/ddw: Revert "Extend upper limit for huge DMA window for persistent memory" (Steve Best) [2056080] - x86/tsc: Disable clocksource watchdog for TSC on qualified platorms (Prarit Bhargava) [1971939] - x86/tsc: Add a timer to make sure TSC_adjust is always checked (Prarit Bhargava) [1971939] - x86/hpet: Use another crystalball to evaluate HPET usability (Prarit Bhargava) [1971939] - x86/tsc: Respect tsc command line paraemeter for clocksource_tsc_early (Prarit Bhargava) [1971939] - [s390] s390/pci: fix zpci_zdev_put() on reserve (Claudio Imbrenda) [2039185] - [s390] s390/pci: fix use after free of zpci_dev (Claudio Imbrenda) [2039185] - [s390] s390/cio: make ccw_device_dma_* more robust (Claudio Imbrenda) [2039186] - [s390] s390/pci: add s390_iommu_aperture kernel parameter (Claudio Imbrenda) [2039181] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Paul Lai) [1918929] - kvm: selftests: sync uapi/linux/kvm.h with Linux header (Paul Lai) [1918929] - kvm: selftests: conditionally build vm_xsave_req_perm() (Paul Lai) [1918929] - x86/kvm/fpu: Remove kvm_vcpu_arch.guest_supported_xcr0 (Paul Lai) [1918929] - x86/kvm/fpu: Limit guest user_xfeatures to supported bits of XCR0 (Paul Lai) [1918929] - KVM: x86/cpuid: Exclude unpermitted xfeatures sizes at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - KVM: x86: Move CPUID.(EAX=0x12,ECX=1) mangling to __kvm_update_cpuid_runtime() (Paul Lai) [1918929] - KVM: x86/cpuid: Clear XFD for component i if the base feature is missing (Paul Lai) [1918929] - KVM: x86: Do runtime CPUID update before updating vcpu->arch.cpuid_entries (Paul Lai) [1918929] - x86/fpu: Fix inline prefix warnings (Paul Lai) [1918929] - selftest: kvm: Add amx selftest (Paul Lai) [1918929] - selftest: kvm: Move struct kvm_x86_state to header (Paul Lai) [1918929] - selftest: kvm: Reorder vcpu_load_state steps for AMX (Paul Lai) [1918929] - kvm: x86: Disable interception for IA32_XFD on demand (Paul Lai) [1918929] - x86/fpu: Provide fpu_sync_guest_vmexit_xfd_state() (Paul Lai) [1918929] - kvm: selftests: Add support for KVM_CAP_XSAVE2 (Paul Lai) [1918929] - kvm: x86: Add support for getting/setting expanded xstate buffer (Paul Lai) [1918929] - x86/fpu: Add uabi_size to guest_fpu (Paul Lai) [1918929] - kvm: x86: Add CPUID support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Add XCR0 support for Intel AMX (Paul Lai) [1918929] - kvm: x86: Disable RDMSR interception of IA32_XFD_ERR (Paul Lai) [1918929] - kvm: x86: Emulate IA32_XFD_ERR for guest (Paul Lai) [1918929] - kvm: x86: Intercept #NM for saving IA32_XFD_ERR (Paul Lai) [1918929] - x86/fpu: Prepare xfd_err in struct fpu_guest (Paul Lai) [1918929] - kvm: x86: Add emulation for IA32_XFD (Paul Lai) [1918929] - x86/fpu: Provide fpu_update_guest_xfd() for IA32_XFD emulation (Paul Lai) [1918929] - kvm: x86: Enable dynamic xfeatures at KVM_SET_CPUID2 (Paul Lai) [1918929] - x86/fpu: Provide fpu_enable_guest_xfd_features() for KVM (Paul Lai) [1918929] - x86/fpu: Add guest support to xfd_enable_feature() (Paul Lai) [1918929] - x86/fpu: Make XFD initialization in __fpstate_reset() a function argument (Paul Lai) [1918929] - kvm: x86: Exclude unpermitted xfeatures at KVM_GET_SUPPORTED_CPUID (Paul Lai) [1918929] - kvm: x86: Fix xstate_required_size() to follow XSTATE alignment rule (Paul Lai) [1918929] - x86/fpu: Prepare guest FPU for dynamically enabled FPU features (Paul Lai) [1918929] - x86/fpu: Extend fpu_xstate_prctl() with guest permissions (Paul Lai) [1918929] - kvm: selftests: move ucall declarations into ucall_common.h (Paul Lai) [1918929] - kvm: selftests: move base kvm_util.h declarations to kvm_util_base.h (Paul Lai) [1918929] - cpuid: kvm_find_kvm_cpuid_features() should be declared 'static' (Paul Lai) [1918929] - KVM: x86: Make sure KVM_CPUID_FEATURES really are KVM_CPUID_FEATURES (Paul Lai) [1918929] - KVM: x86: Add helper to consolidate core logic of SET_CPUID{2} flows (Paul Lai) [1918929]- scsi: mpi3mr: Fix flushing !WQ_MEM_RECLAIM events warning (Tomas Henzl) [2052278] - scsi: mpi3mr: Fix memory leaks (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix reporting of actual data transfer size (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix cmnd getting marked as in use forever (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix hibernation issue (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix printing of pending I/O count (Tomas Henzl) [2054814] - scsi: mpi3mr: Fix deadlock while canceling the fw event (Tomas Henzl) [2054814] - scsi: mpi3mr: Fixes around reply request queues (Tomas Henzl) [2054814] - scsi: mpi3mr: Enhanced Task Management Support Reply handling (Tomas Henzl) [2054814] - scsi: mpi3mr: Use TM response codes from MPI3 headers (Tomas Henzl) [2054814] - scsi: mpi3mr: Increase internal cmnds timeout to 60s (Tomas Henzl) [2054814] - scsi: mpi3mr: Do access status validation before adding devices (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part2 (Tomas Henzl) [2054814] - scsi: mpi3mr: Update MPI3 headers - part1 (Tomas Henzl) [2054814] - scsi: mpi3mr: Don't reset IOC if cmnds flush with reset status (Tomas Henzl) [2054814] - scsi: mpi3mr: Replace spin_lock() with spin_lock_irqsave() (Tomas Henzl) [2054814] - scsi: mpi3mr: Add debug APIs based on logging_level bits (Tomas Henzl) [2054814] - scsi: mpt3sas: Remove scsi_dma_map() error messages (Tomas Henzl) [2057021] - net/mlx5: Fix wrong limitation of metadata match on ecpf (Amir Tzin) [2049094] - nfsd: fix use-after-free due to delegation race (Thiago Becker) [2053262] - dma-buf: cma_heap: Fix mutex locking section (Michel Dänzer) [2044440] - drm/amdkfd: Check for null pointer after calling kmemdup (Michel Dänzer) [2044440] - drm/atomic: Check new_crtc_state->active to determine if CRTC needs disable in self refresh mode (Michel Dänzer) [2044440] - drm/amd: avoid suspend on dGPUs w/ s2idle support when runtime PM enabled (Michel Dänzer) [2044440] - drm/i915/overlay: Prevent divide by zero bugs in scaling (Michel Dänzer) [2044440] - dma-buf: heaps: Fix potential spectre v1 gadget (Michel Dänzer) [2044440] - drm/amd/display: Force link_rate as LINK_RATE_RBR2 for 2018 15" Apple Retina panels (Michel Dänzer) [2044440] - drm/amd/display: watermark latencies is not enough on DCN31 (Michel Dänzer) [2044440] - drm/amd/pm: correct the MGpuFanBoost support for Beige Goby (Michel Dänzer) [2044440] - drm/i915/adlp: Fix TypeC PHY-ready status readout (Michel Dänzer) [2044440] - drm/nouveau: fix off by one in BIOS boundary checking (Michel Dänzer) [2044440] - drm/i915: Disable DSB usage for now (Michel Dänzer) [2044440] - Revert "drm/ast: Support 1600x900 with 108MHz PCLK" (Michel Dänzer) [2044440] - drm/amd/display: Fix FP start/end for dcn30_internal_validate_bw. (Michel Dänzer) [2044440] - drm/atomic: Add the crtc to affected crtc only if uapi.enable = true (Michel Dänzer) [2044440] - drm/amdgpu: Use correct VIEWPORT_DIMENSION for DCN2 (Michel Dänzer) [2044440] - drm/amd/display: reset dcn31 SMU mailbox on failures (Michel Dänzer) [2044440] - drm/vmwgfx: Remove explicit transparent hugepages support (Michel Dänzer) [2044440] - drm/radeon: fix error handling in radeon_driver_open_kms (Michel Dänzer) [2044440] - drm/i915/display/ehl: Update voltage swing table (Michel Dänzer) [2044440] - drm/nouveau/kms/nv04: use vzalloc for nv04_display (Michel Dänzer) [2044440] - drm/amd/display: Fix the uninitialized variable in enable_stream_features() (Michel Dänzer) [2044440] - amdgpu/pm: Make sysfs pm attributes as read-only for VFs (Michel Dänzer) [2044440] - drm/amdgpu: fixup bad vram size on gmc v8 (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix gmc bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix psp tmr bo pin count leak in SRIOV (Michel Dänzer) [2044440] - drm/amdkfd: Fix error handling in svm_range_add (Michel Dänzer) [2044440] - drm/vmwgfx: Introduce a new placement for MOB page tables (Michel Dänzer) [2044440] - drm/vmwgfx: Release ttm memory if probe fails (Michel Dänzer) [2044440] - drm/amd/display: add else to avoid double destroy clk_mgr (Michel Dänzer) [2044440] - drm/amdgpu/display: set vblank_disable_immediate for DC (Michel Dänzer) [2044440] - drm/amd/display: check top_pipe_to_program pointer (Michel Dänzer) [2044440] - drm: panel-orientation-quirks: Add quirk for the Lenovo Yoga Book X91F/L (Michel Dänzer) [2044440] - drm/amd/display: Fix out of bounds access on DNC31 stream encoder regs (Michel Dänzer) [2044440] - drm/amd/display: Fix bug in debugfs crc_win_update entry (Michel Dänzer) [2044440] - drm/radeon/radeon_kms: Fix a NULL pointer dereference in radeon_driver_open_kms() (Michel Dänzer) [2044440] - drm/amdgpu: Fix a NULL pointer dereference in amdgpu_connector_lcd_native_mode() (Michel Dänzer) [2044440] - drm/vmwgfx: Fail to initialize on broken configs (Michel Dänzer) [2044440] - drm/vmwgfx: Remove the deprecated lower mem limit (Michel Dänzer) [2044440] - drm/vboxvideo: fix a NULL vs IS_ERR() check (Michel Dänzer) [2044440] - drm: fix null-ptr-deref in drm_dev_init_release() (Michel Dänzer) [2044440] - drm/ttm: Put BO in its memory manager's lru list (Michel Dänzer) [2044440] - dma_fence_array: Fix PENDING_ERROR leak in dma_fence_array_signaled() (Michel Dänzer) [2044440] - drm/amd/display: explicitly set is_dsc_supported to false before use (Michel Dänzer) [2044440] - drm/i915: Avoid bitwise vs logical OR warning in snb_wm_latency_quirk() (Michel Dänzer) [2044440] - drm/amd/pm: keep the BACO feature enabled for suspend (Michel Dänzer) [2044440] - Revert "drm/amdgpu: stop scheduler when calling hw_fini (v2)" (Michel Dänzer) [2044440] - drm/amd/display: Added power down for DCN10 (Michel Dänzer) [2044440] - drm/amd/display: fix B0 TMDS deepcolor no dislay issue (Michel Dänzer) [2044440] - drm/amdgpu: put SMU into proper state on runpm suspending for BOCO capable platform (Michel Dänzer) [2044440] - drm/amd/pm: skip setting gfx cgpg in the s0ix suspend-resume (Michel Dänzer) [2044440] - drm/amd/pm: Fix xgmi link control on aldebaran (Michel Dänzer) [2044440] - drm/amdgpu: fix dropped backing store handling in amdgpu_dma_buf_move_notify (Michel Dänzer) [2044440] - drm/amd/display: Changed pipe split policy to allow for multi-display pipe split (Michel Dänzer) [2044440] - drm/amdgpu: add support for IP discovery gc_info table v2 (Michel Dänzer) [2044440] - drm/amdgpu: When the VCN(1.0) block is suspended, powergating is explicitly enabled (Michel Dänzer) [2044440] - drm/nouveau: wait for the exclusive fence after the shared ones v2 (Michel Dänzer) [2044440] - drm/nouveau: always wait for the exclusive fence (Michel Dänzer) [2044440] - drm/amd/display: Set optimize_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/amd/display: Send s0i2_rdy in stream_count == 0 optimization (Michel Dänzer) [2044440] - drm/amd/pm: fix reading SMU FW version from amdgpu_firmware_info on YC (Michel Dänzer) [2044440] - drm/amdgpu: don't override default ECO_BITs setting (Michel Dänzer) [2044440] - drm/amdgpu: correct register access for RLC_JUMP_TABLE_RESTORE (Michel Dänzer) [2044440] - drm/amd/pm: fix a potential gpu_metrics_table memory leak (Michel Dänzer) [2044440] - drm/amd/display: Set exit_optimized_pwr_state for DCN31 (Michel Dänzer) [2044440] - drm/i915/display: Fix an unsigned subtraction which can never be negative. (Michel Dänzer) [2044440] - drm/ast: potential dereference of null pointer (Michel Dänzer) [2044440] - drm: simpledrm: fix wrong unit with pixel clock (Michel Dänzer) [2044440] - Revert "drm/fb-helper: improve DRM fbdev emulation device names" (Michel Dänzer) [2044440] - drm/i915/hdmi: Turn DP++ TMDS output buffers back on in encoder->shutdown() (Michel Dänzer) [2044440] - drm/i915/hdmi: convert intel_hdmi_to_dev to intel_hdmi_to_i915 (Michel Dänzer) [2044440] - drm/amdkfd: process_info lock not needed for svm (Michel Dänzer) [2044440] - drm/amd/display: add connector type check for CRC source set (Michel Dänzer) [2044440] - drm/amdkfd: fix double free mem structure (Michel Dänzer) [2044440] - drm/amd/display: Fix for the no Audio bug with Tiled Displays (Michel Dänzer) [2044440] - drm/amdgpu: check atomic flag to differeniate with legacy path (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after S3/S4/reset (Michel Dänzer) [2044440] - drm/syncobj: Deal with signalled fences in drm_syncobj_find_fence. (Michel Dänzer) [2044440] - drm/i915/dp: Perform 30ms delay after source OUI write (Michel Dänzer) [2044440] - drm/amd/display: Allow DSC on supported MST branch devices (Michel Dänzer) [2044440] - dma-buf: system_heap: Use 'for_each_sgtable_sg' in pages free flow (Michel Dänzer) [2044440] - drm/amd/amdgpu: fix potential memleak (Michel Dänzer) [2044440] - drm/amd/amdkfd: Fix kernel panic when reset failed and been triggered again (Michel Dänzer) [2044440] - drm/amd/pm: Remove artificial freq level on Navi1x (Michel Dänzer) [2044440] - drm/amdgpu/gfx9: switch to golden tsc registers for renoir+ (Michel Dänzer) [2044440] - drm/amd/display: Set plane update flags for all planes in reset (Michel Dänzer) [2044440] - drm/amd/display: Fix DPIA outbox timeout after GPU reset (Michel Dänzer) [2044440] - drm/aspeed: Fix vga_pw sysfs output (Michel Dänzer) [2044440] - drm/nouveau/acr: fix a couple NULL vs IS_ERR() checks (Michel Dänzer) [2044440] - drm/amd/display: Fix OLED brightness control on eDP (Michel Dänzer) [2044440] - drm/amdgpu: IH process reset count when restart (Michel Dänzer) [2044440] - drm/amd/pm: avoid duplicate powergate/ungate setting (Michel Dänzer) [2044440] - drm/amdgpu: fix set scaling mode Full/Full aspect/Center not works on vga and dvi connectors (Michel Dänzer) [2044440] - drm/i915: Fix type1 DVI DP dual mode adapter heuristic for modern platforms (Michel Dänzer) [2044440] - drm/i915/dp: Ensure max link params are always valid (Michel Dänzer) [2044440] - drm/i915/dp: Ensure sink rate values are always valid (Michel Dänzer) [2044440] - drm/prime: Fix use after free in mmap with drm_gem_ttm_mmap (Michel Dänzer) [2044440] - drm/udl: fix control-message timeout (Michel Dänzer) [2044440] - drm/amd/display: Limit max DSC target bpp for specific monitors (Michel Dänzer) [2044440] - drm/amd/display: Update swizzle mode enums (Michel Dänzer) [2044440] - drm/cma-helper: Release non-coherent memory with dma_free_noncoherent() (Michel Dänzer) [2044440] - Revert "drm/i915/tgl/dsi: Gate the ddi clocks after pll mapping" (Michel Dänzer) [2044440] - drm/nouveau: hdmigv100.c: fix corrupted HDMI Vendor InfoFrame (Michel Dänzer) [2044440] - x86/speculation: Check CPU capability before applying IBRS spectre v2 mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Warn about Spectre v2 LFENCE mitigation (Waiman Long) [2062156 2062166] {CVE-2022-0001 CVE-2022-0002 CVE-2021-26401} - x86/speculation: Update link to AMD speculation whitepaper (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Use generic retpoline by default on AMD (Waiman Long) [2062166] {CVE-2021-26401} - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - Documentation/hw-vuln: Update spectre doc (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Add eIBRS + Retpoline options (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - x86: deduplicate the spectre_v2_user documentation (Waiman Long) [2062156] {CVE-2022-0001 CVE-2022-0002} - fuse: fix pipe buffer lifetime for direct_io (Miklos Szeredi) [2064863] {CVE-2022-1011} - ice: Do not enable VLAN pruning when spoofchk is enabled (Ivan Vecera) [2062343] - ice: don't allow to run ice_send_event_to_aux() in atomic ctx (Ivan Vecera) [2062343] - ice: fix 'scheduling while atomic' on aux critical err interrupt (Ivan Vecera) [2062343] - ice: Fix MAC address setting (Ivan Vecera) [2062343] - ice: Clear default forwarding VSI during release (Ivan Vecera) [2062343] - ice: Fix broken IFF_ALLMULTI handling (Ivan Vecera) [2062343] - iavf: Fix hang during reboot/shutdown (Ivan Vecera) [2062343] - iavf: Fix double free in iavf_reset_task (Ivan Vecera) [2062343] - ice: destroy flow director filter mutex after releasing VSIs (Ivan Vecera) [2062343] - ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() (Ivan Vecera) [2062343] - iavf: Fix adopting new combined setting (Ivan Vecera) [2062343] - iavf: Fix handling of vlan strip virtual channel messages (Ivan Vecera) [2062343] - iavf: Fix __IAVF_RESETTING state usage (Ivan Vecera) [2062343] - iavf: Fix missing check for running netdev (Ivan Vecera) [2062343] - iavf: Fix deadlock in iavf_reset_task (Ivan Vecera) [2062343] - iavf: Fix race in init state (Ivan Vecera) [2062343] - iavf: Fix locking for VIRTCHNL_OP_GET_OFFLOAD_VLAN_V2_CAPS (Ivan Vecera) [2062343] - iavf: Fix init state closure on remove (Ivan Vecera) [2062343] - iavf: Add waiting so the port is initialized in remove (Ivan Vecera) [2062343] - iavf: Rework mutexes for better synchronisation (Ivan Vecera) [2062343] - iavf: remove an unneeded variable (Ivan Vecera) [2062343] - iavf: Fix limit of total number of queues to active queues of VF (Ivan Vecera) [2062343] - iavf: Restrict maximum VLAN filters for VIRTCHNL_VF_OFFLOAD_VLAN_V2 (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 offload enable/disable (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 hotpath (Ivan Vecera) [2062343] - iavf: Add support VIRTCHNL_VF_OFFLOAD_VLAN_V2 during netdev config (Ivan Vecera) [2062343] - iavf: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 negotiation (Ivan Vecera) [2062343] - virtchnl: Add support for new VLAN capabilities (Ivan Vecera) [2062343] - virtchnl: Use the BIT() macro for capability/offload flags (Ivan Vecera) [2062343] - virtchnl: Remove unused VIRTCHNL_VF_OFFLOAD_RSVD define (Ivan Vecera) [2062343] - virtchnl: Add missing padding to virtchnl_proto_hdrs (Ivan Vecera) [2062343] - ice: Fix race condition during interface enslave (Ivan Vecera) [2062343] - ice: Fix curr_link_speed advertised speed (Ivan Vecera) [2062343] - ice: Don't use GFP_KERNEL in atomic context (Ivan Vecera) [2062343] - ice: Fix error with handling of bonding MTU (Ivan Vecera) [2062343] - ice: stop disabling VFs due to PF error responses (Ivan Vecera) [2062343] - ice: initialize local variable 'tlv' (Ivan Vecera) [2062343] - ice: check the return of ice_ptp_gettimex64 (Ivan Vecera) [2062343] - ice: fix concurrent reset and removal of VFs (Ivan Vecera) [2062343] - ice: fix setting l4 port flag when adding filter (Ivan Vecera) [2062343] - ice: Match on all profiles in slow-path (Ivan Vecera) [2062343] - ice: enable parsing IPSEC SPI headers for RSS (Ivan Vecera) [2062343] - ice: Avoid RTNL lock when re-creating auxiliary device (Ivan Vecera) [2062343] - ice: Fix KASAN error in LAG NETDEV_UNREGISTER handler (Ivan Vecera) [2062343] - ice: fix IPIP and SIT TSO offload (Ivan Vecera) [2062343] - ice: fix an error code in ice_cfg_phy_fec() (Ivan Vecera) [2062343] - ice: Use bitmap_free() to free bitmap (Ivan Vecera) [2062343] - ice: Optimize a few bitmap operations (Ivan Vecera) [2062343] - ice: Slightly simply ice_find_free_recp_res_idx (Ivan Vecera) [2062343] - ice: improve switchdev's slow-path (Ivan Vecera) [2062343] - ice: replay advanced rules after reset (Ivan Vecera) [2062343] - ice: Add flow director support for channel mode (Ivan Vecera) [2062343] - ice: trivial: fix odd indenting (Ivan Vecera) [2062343] - ice: support crosstimestamping on E822 devices if supported (Ivan Vecera) [2062343] - ice: exit bypass mode once hardware finishes timestamp calibration (Ivan Vecera) [2062343] - ice: ensure the hardware Clock Generation Unit is configured (Ivan Vecera) [2062343] - ice: implement basic E822 PTP support (Ivan Vecera) [2062343] - ice: convert clk_freq capability into time_ref (Ivan Vecera) [2062343] - ice: introduce ice_ptp_init_phc function (Ivan Vecera) [2062343] - ice: use 'int err' instead of 'int status' in ice_ptp_hw.c (Ivan Vecera) [2062343] - ice: PTP: move setting of tstamp_config (Ivan Vecera) [2062343] - ice: introduce ice_base_incval function (Ivan Vecera) [2062343] - ice: xsk: fix cleaned_count setting (Ivan Vecera) [2062343] - ice: xsk: allow empty Rx descriptors on XSK ZC data path (Ivan Vecera) [2062343] - ice: xsk: allocate separate memory for XDP SW ring (Ivan Vecera) [2062343] - ice: xsk: return xsk buffers back to pool when cleaning the ring (Ivan Vecera) [2062343] - ice: use modern kernel API for kick (Ivan Vecera) [2062343] - ice: tighter control over VSI_DOWN state (Ivan Vecera) [2062343] - ice: use prefetch methods (Ivan Vecera) [2062343] - ice: update to newer kernel API (Ivan Vecera) [2062343] - ice: support immediate firmware activation via devlink reload (Ivan Vecera) [2062343] - ice: reduce time to read Option ROM CIVD data (Ivan Vecera) [2062343] - ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image (Ivan Vecera) [2062343] - ice: move and rename ice_check_for_pending_update (Ivan Vecera) [2062343] - ice: devlink: add shadow-ram region to snapshot Shadow RAM (Ivan Vecera) [2062343] - ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK (Ivan Vecera) [2062343] - ice: Remove unnecessary casts (Ivan Vecera) [2062343] - ice: Propagate error codes (Ivan Vecera) [2062343] - ice: Remove excess error variables (Ivan Vecera) [2062343] - ice: Cleanup after ice_status removal (Ivan Vecera) [2062343] - ice: Remove enum ice_status (Ivan Vecera) [2062343] - ice: Use int for ice_status (Ivan Vecera) [2062343] - ice: Remove string printing for ice_status (Ivan Vecera) [2062343] - ice: Refactor status flow for DDP load (Ivan Vecera) [2062343] - ice: Refactor promiscuous functions (Ivan Vecera) [2062343] - ice: refactor PTYPE validating (Ivan Vecera) [2062343] - ice: Add package PTYPE enable information (Ivan Vecera) [2062343] - ice: safer stats processing (Ivan Vecera) [2062343] - ice: fix adding different tunnels (Ivan Vecera) [2062343] - ice: fix choosing UDP header type (Ivan Vecera) [2062343] - ice: ignore dropped packets during init (Ivan Vecera) [2062343] - ice: rearm other interrupt cause register after enabling VFs (Ivan Vecera) [2062343] - net/ice: Remove unused enum (Ivan Vecera) [2062343] - net/ice: Fix boolean assignment (Ivan Vecera) [2062343] - net/ice: Add support for enable_iwarp and enable_roce devlink param (Ivan Vecera) [2062343] - ice: avoid bpf_prog refcount underflow (Ivan Vecera) [2062343] - ice: fix vsi->txq_map sizing (Ivan Vecera) [2062343] - ice: Hide bus-info in ethtool for PRs in switchdev mode (Ivan Vecera) [2062343] - ice: Clear synchronized addrs when adding VFs in switchdev mode (Ivan Vecera) [2062343] - ice: fix error return code in ice_get_recp_frm_fw() (Ivan Vecera) [2062343] - ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() (Ivan Vecera) [2062343] - ice: Add support to print error on PHY FW load failure (Ivan Vecera) [2062343] - ice: Add support for changing MTU on PR in switchdev mode (Ivan Vecera) [2062343] - ice: send correct vc status in switchdev (Ivan Vecera) [2062343] - ice: support for GRE in eswitch (Ivan Vecera) [2062343] - ice: low level support for tunnels (Ivan Vecera) [2062343] - ice: VXLAN and Geneve TC support (Ivan Vecera) [2062343] - ice: support for indirect notification (Ivan Vecera) [2062343] - ice: Add tc-flower filter support for channel (Ivan Vecera) [2062343] - ice: enable ndo_setup_tc support for mqprio_qdisc (Ivan Vecera) [2062343] - ice: Add infrastructure for mqprio support via ndo_setup_tc (Ivan Vecera) [2062343] - ice: fix an error code in ice_ena_vfs() (Ivan Vecera) [2062343] - ice: use devm_kcalloc() instead of devm_kzalloc() (Ivan Vecera) [2062343] - ice: Make use of the helper function devm_add_action_or_reset() (Ivan Vecera) [2062343] - ice: Refactor PR ethtool ops (Ivan Vecera) [2062343] - ice: Forbid trusted VFs in switchdev mode (Ivan Vecera) [2062343] - ice: Manage act flags for switchdev offloads (Ivan Vecera) [2062343] - ice: introduce XDP_TX fallback path (Ivan Vecera) [2062343] - ice: optimize XDP_TX workloads (Ivan Vecera) [2062343] - ice: propagate xdp_ring onto rx_ring (Ivan Vecera) [2062343] - ice: do not create xdp_frame on XDP_TX (Ivan Vecera) [2062343] - ice: unify xdp_rings accesses (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PR (Ivan Vecera) [2062343] - ice: ndo_setup_tc implementation for PF (Ivan Vecera) [2062343] - ice: Allow changing lan_en and lb_en on all kinds of filters (Ivan Vecera) [2062343] - ice: cleanup rules info (Ivan Vecera) [2062343] - ice: allow deleting advanced rules (Ivan Vecera) [2062343] - ice: allow adding advanced rules (Ivan Vecera) [2062343] - ice: create advanced switch recipe (Ivan Vecera) [2062343] - ice: manage profiles and field vectors (Ivan Vecera) [2062343] - ice: implement low level recipes functions (Ivan Vecera) [2062343] - ice: add port representor ethtool ops and stats (Ivan Vecera) [2062343] - ice: switchdev slow path (Ivan Vecera) [2062343] - ice: rebuild switchdev when resetting all VFs (Ivan Vecera) [2062343] - ice: enable/disable switchdev when managing VFs (Ivan Vecera) [2062343] - ice: introduce new type of VSI for switchdev (Ivan Vecera) [2062343] - ice: set and release switchdev environment (Ivan Vecera) [2062343] - net: export metadata_dst_free() (Ivan Vecera) [2062343] - ice: allow changing lan_en and lb_en on dflt rules (Ivan Vecera) [2062343] - ice: manage VSI antispoof and destination override (Ivan Vecera) [2062343] - ice: allow process VF opcodes in different ways (Ivan Vecera) [2062343] - ice: introduce VF port representor (Ivan Vecera) [2062343] - ice: Move devlink port to PF/VF struct (Ivan Vecera) [2062343] - ice: support basic E-Switch mode control (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Ivan Vecera) [2062343] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Ivan Vecera) [2062343] - ice: Use xdp_buf instead of rx_buf for xsk zero-copy (Ivan Vecera) [2062343] - ice: fix FDIR init missing when reset VF (Ivan Vecera) [2062343] - intel: Remove rcu_read_lock() around XDP program invocation (Ivan Vecera) [2062343] - intel: Update drivers to use ethtool_sprintf (Ivan Vecera) [2062343] - ice: fix conversion to new udp_tunnel infrastructure (Ivan Vecera) [2062343] - intel-ethernet: clean up W=1 warnings in kdoc (Ivan Vecera) [2062343] - PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Ivan Vecera) [2062343] - treewide: Use sizeof_field() macro (Ivan Vecera) [2062343] - devlink: Add 'enable_iwarp' generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_vnet" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_rdma" generic device param (Ivan Vecera) [2062343] - devlink: Add new "enable_eth" generic device param (Ivan Vecera) [2062343] - gfs2: dequeue iopen holder in gfs2_inode_lookup error (Bob Peterson) [2061665] - redhat/configs: Increase CONFIG_LOCKDEP_CHAINS_BITS from 16 to 17 (Waiman Long) [2057339] - redhat: spec: trigger dracut when modules are installed separately (Jan Stancek) [2060237 2016948]- makefile: Add dist-* targets (Prarit Bhargava) - Fonts: Replace discarded const qualifier (Nico Pache) [1904374] - Fonts: Support FONT_EXTRA_WORDS macros for built-in fonts (Nico Pache) [1904374] - fbdev, newport_con: Move FONT_EXTRA_WORDS macros into linux/font.h (Nico Pache) [1904374] - x86/cpu: Drop spurious underscore from RAPTOR_LAKE #define (Prarit Bhargava) [2040021] - x86/cpu: Add Raptor Lake to Intel family (Prarit Bhargava) [2040021] - powerpc/64: Move paca allocation later in boot (Desnes A. Nunes do Rosario) [2016335] - powerpc/prom: fix early DEBUG messages (Desnes A. Nunes do Rosario) [2016335] - powerpc: Set crashkernel offset to mid of RMA region (Desnes A. Nunes do Rosario) [2016335] - KVM: x86/mmu: Don't advance iterator after restart due to yielding (Nico Pache) [2058907] - igb: refactor XDP registration (Corinna Vinschen) [2040171] - igc: avoid kernel warning when changing RX ring parameters (Corinna Vinschen) [2040171] - scsi: qedi: Fix cmd_cleanup_cmpl counter mismatch issue (Nilesh Javali) [2054565] - EDAC/amd64: Save max number of controllers for F19 M70 (Aristeu Rozanski) [2064285] - CI: Use 8.6-rt branch for rhel8 realtime_check (Chris White) - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues (Ming Lei) [2046525] - tipc: fix incorrect order of state message data sanity check (Xin Long) [2048971] - tipc: improve size validations for received domain records (Xin Long) [2048971] {CVE-2022-0435} - efi/x86: Call efi_parse_options() from efi_main() (Lenny Szubowicz) [2049233]- net/mlx5e: TC, Remove redundant error logging (Amir Tzin) [2023907] - net/mlx5: DR, Warn on failure to destroy objects due to refcount (Amir Tzin) [2022325] - net/mlx5: DR, Add support for dumping steering info (Amir Tzin) [2022325] - net/mlx5: DR, Add missing reserved fields to dr_match_param (Amir Tzin) [2022325] - net/mlx5: DR, Add check for flex parser ID value (Amir Tzin) [2022325] - net/mlx5: DR, Rename list field in matcher struct to list_node (Amir Tzin) [2022325] - net/mlx5: DR, Remove unused struct member in matcher (Amir Tzin) [2022325] - net/mlx5: DR, Fix error flow in creating matcher (Amir Tzin) [2022325] - net/mlx5e: Avoid implicit modify hdr for decap drop rule (Amir Tzin) [2015434] - net/mlx5e: TC, Fix memory leak with rules with internal port (Amir Tzin) [2015434] - net/mlx5e: Fix skb memory leak when TC classifier action offloads are disabled (Amir Tzin) [2015434] - net/mlx5: Fix some error handling paths in 'mlx5e_tc_add_fdb_flow()' (Amir Tzin) [2015434] - net/mlx5: E-Switch, Check group pointer before reading bw_share value (Amir Tzin) [2015434] - net/mlx5: E-Switch, fix single FDB creation on BlueField (Amir Tzin) [2015434] - net/mlx5: E-switch, Respect BW share of the new group (Amir Tzin) [2015434] - net/mlx5: DR, Fix check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: E-Switch, rebuild lag only when needed (Amir Tzin) [2015434] - net/mlx5e: Delete forward rule for ct or sample action (Amir Tzin) [2015434] - net/mlx5: E-Switch, Use indirect table only if all destinations support it (Amir Tzin) [2015434] - net/mlx5: Support internal port as decap route device (Amir Tzin) [2015434] - net/mlx5e: Term table handling of internal port rules (Amir Tzin) [2015434] - net/mlx5e: Add indirect tc offload of ovs internal port (Amir Tzin) [2015434] - net/{mlx5|nfp|bnxt}: Remove unnecessary RTNL lock assert (Amir Tzin) [2015434] - net/mlx5e: Offload internal port as encap route device (Amir Tzin) [2015434] - net/mlx5e: Offload tc rules that redirect to ovs internal port (Amir Tzin) [2015434] - net/mlx5e: Accept action skbedit in the tc actions list (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add ovs internal port mapping to metadata support (Amir Tzin) [2015434] - net/mlx5e: Use generic name for the forwarding dev pointer (Amir Tzin) [2015434] - net/mlx5e: Refactor rx handler of represetor device (Amir Tzin) [2015434] - net/mlx5: DR, Add check for unsupported fields in match param (Amir Tzin) [2015434] - net/mlx5: Allow skipping counter refresh on creation (Amir Tzin) [2015434] - net/mlx5e: IPsec: Refactor checksum code in tx data path (Amir Tzin) [2015434] - net/mlx5: CT: Remove warning of ignore_flow_level support for VFs (Amir Tzin) [2015434] - net/mlx5: Add esw assignment back in mlx5e_tc_sample_unoffload() (Amir Tzin) [2015434] - net/mlx5: Bridge, fix uninitialized variable usage (Amir Tzin) [2015434] - net/mlx5: Lag, don't update lag if lag isn't supported (Amir Tzin) [2015434] - net/mlx5: E-switch, Return correct error code on group creation failure (Amir Tzin) [2015434] - net/mlx5: Bridge, support LAG (Amir Tzin) [2015434] - net/mlx5: Bridge, allow merged eswitch connectivity (Amir Tzin) [2015434] - net/mlx5: Bridge, extract FDB delete notification to function (Amir Tzin) [2015434] - net/mlx5: Bridge, identify port by vport_num+esw_owner_vhca_id pair (Amir Tzin) [2015434] - net/mlx5: Bridge, obtain core device from eswitch instead of priv (Amir Tzin) [2015434] - net/mlx5: Bridge, release bridge in same function where it is taken (Amir Tzin) [2015434] - net/mlx5: Lag, Create shared FDB when in switchdev mode (Amir Tzin) [2015434] - net/mlx5: E-Switch, add logic to enable shared FDB (Amir Tzin) [2015434] - net/mlx5: Lag, properly lock eswitch if needed (Amir Tzin) [2015434] - net/mlx5: Add send to vport rules on paired device (Amir Tzin) [2015434] - net/mlx5: E-Switch, Add event callback for representors (Amir Tzin) [2015434] - net/mlx5e: Use shared mappings for restoring from metadata (Amir Tzin) [2015434] - net/mlx5e: Add an option to create a shared mapping (Amir Tzin) [2015434] - net/mlx5: E-Switch, set flow source for send to uplink rule (Amir Tzin) [2015434] - RDMA/mlx5: Add shared FDB support (Amir Tzin) [2015434] - {net, RDMA}/mlx5: Extend send to vport rules (Amir Tzin) [2015434] - RDMA/mlx5: Fill port info based on the relevant eswitch (Amir Tzin) [2015434] - net/mlx5: Lag, add initial logic for shared FDB (Amir Tzin) [2015434] - net/mlx5: Return mdev from eswitch (Amir Tzin) [2015434] - net/mlx5: E-switch, Add QoS tracepoints (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow to add vports to rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Allow setting share/max tx rate limits of rate groups (Amir Tzin) [2015434] - net/mlx5: E-switch, Introduce rate limiting groups API (Amir Tzin) [2015434] - net/mlx5: E-switch, Enable devlink port tx_{share|max} rate control (Amir Tzin) [2015434] - net/mlx5: E-switch, Move QoS related code to dedicated file (Amir Tzin) [2015434] - net/mlx5e: TC, Support sample offload action for tunneled traffic (Amir Tzin) [2015434] - net/mlx5e: TC, Restore tunnel info for sample offload (Amir Tzin) [2015434] - net/mlx5e: TC, Remove CONFIG_NET_TC_SKB_EXT dependency when restoring tunnel (Amir Tzin) [2015434] - net/mlx5e: Refactor ct to use post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: Introduce post action infrastructure (Amir Tzin) [2015434] - net/mlx5e: CT, Use xarray to manage fte ids (Amir Tzin) [2015434] - net/mlx5e: Move sample attribute to flow attribute (Amir Tzin) [2015434] - net/mlx5e: Move esw/sample to en/tc/sample (Amir Tzin) [2015434] - net/mlx5e: Remove mlx5e dependency from E-Switch sample (Amir Tzin) [2015434] - net/mlx5: DR, Fix querying eswitch manager vport for ECPF (Amir Tzin) [2018097] - net/mlx5: DR, Handle eswitch manager and uplink vports separately (Amir Tzin) [2018097] - net/mlx5: DR, Add missing string for action type SAMPLER (Amir Tzin) [2018097] - net/mlx5: DR, init_next_match only if needed (Amir Tzin) [2018097] - net/mlx5: DR, Increase supported num of actions to 32 (Amir Tzin) [2018097] - net/mlx5: DR, Add support for SF vports (Amir Tzin) [2018097] - net/mlx5: DR, Support csum recalculation flow table on SFs (Amir Tzin) [2018097] - net/mlx5: DR, Align error messages for failure to obtain vport caps (Amir Tzin) [2018097] - net/mlx5: DR, Add missing query for vport 0 (Amir Tzin) [2018097] - net/mlx5: DR, Replace local WIRE_PORT macro with the existing MLX5_VPORT_UPLINK (Amir Tzin) [2018097] - scsi: lpfc: Fix pt2pt NVMe PRLI reject LOGO loop (Dick Kennedy) [1943202] - nvme-tcp: change target from tech-preview to unmaintained (John Meneghini) [2061577] - drm/amd/display: Don't reinitialize DMCUB on s0ix resume (Karol Herbst) [2059680] - tcp: Add snd_wnd to TCP_INFO (Davide Caratti) [2056608] - tcp: Add TCP_INFO counter for packets received out-of-order (Davide Caratti) [2056608] - net/mlx5: Move MODIFY_RQT command to ignore list in internal error state (Amir Tzin) [1982236] - net/mlx5e: Add TX max rate support for MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Specify SQ stats struct for mlx5e_open_txqsq() (Amir Tzin) [1982236] - net/mlx5e: Allow only complete TXQs partition in MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Mutually exclude setting of TX-port-TS and MQPRIO in channel mode (Amir Tzin) [1982236] - net/mlx5e: Fix condition when retrieving PTP-rqn (Amir Tzin) [1982236] - net/mlx5: Fix inner TTC table creation (Amir Tzin) [1982236] - net/mlx5e: Fix division by 0 in mlx5e_select_queue for representors (Amir Tzin) [1982236] - net/mlx5e: Improve MQPRIO resiliency (Amir Tzin) [1982236] - net/mlx5e: Support MQPRIO channel mode (Amir Tzin) [1982236] - net/mlx5e: Handle errors of netdev_set_num_tc() (Amir Tzin) [1982236] - net/mlx5e: Maintain MQPRIO mode parameter (Amir Tzin) [1982236] - net/mlx5e: Abstract MQPRIO params (Amir Tzin) [1982236] - net/mlx5e: Support flow classification into RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Support multiple RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Dynamically allocate TIRs in RSS contexts (Amir Tzin) [1982236] - net/mlx5e: Convert RSS to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Introduce abstraction of RSS context (Amir Tzin) [1982236] - net/mlx5e: Introduce TIR create/destroy API in rx_res (Amir Tzin) [1982236] - net/mlx5e: Do not try enable RSS when resetting indir table (Amir Tzin) [1982236] - net/mlx5: Embed mlx5_ttc_table (Amir Tzin) [1982236] - net/mlx5: Move TTC logic to fs_ttc (Amir Tzin) [1982236] - net/mlx5e: Decouple TTC logic from mlx5e (Amir Tzin) [1982236] - net/mlx5e: Rename some related TTC args and functions (Amir Tzin) [1982236] - net/mlx5e: Rename traffic type enums (Amir Tzin) [1982236] - net/mlx5e: Allocate the array of channels according to the real max_nch (Amir Tzin) [1982236] - net/mlx5e: Hide all implementation details of mlx5e_rx_res (Amir Tzin) [1982236] - net/mlx5e: Introduce mlx5e_channels API to get RQNs (Amir Tzin) [1982236] - net/mlx5e: Use a new initializer to build uniform indir table (Amir Tzin) [1982236] - net/mlx5e: Use the new TIR API for kTLS (Amir Tzin) [1982236] - net/mlx5e: Move management of indir traffic types to rx_res (Amir Tzin) [1982236] - net/mlx5e: Convert TIR to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Create struct mlx5e_rss_params_hash (Amir Tzin) [1982236] - net/mlx5e: Remove mdev from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove lro_param from mlx5e_build_indir_tir_ctx_common() (Amir Tzin) [1982236] - net/mlx5e: Remove mlx5e_priv usage from mlx5e_build_*tir_ctx*() (Amir Tzin) [1982236] - net/mlx5e: Use mlx5e_rqt_get_rqtn to access RQT hardware id (Amir Tzin) [1982236] - net/mlx5e: Take RQT out of TIR and group RX resources (Amir Tzin) [1982236] - net/mlx5e: Move RX resources to a separate struct (Amir Tzin) [1982236] - net/mlx5e: Move mlx5e_build_rss_params() call to init_rx (Amir Tzin) [1982236] - net/mlx5e: Convert RQT to a dedicated object (Amir Tzin) [1982236] - net/mlx5e: Check if inner FT is supported outside of create/destroy functions (Amir Tzin) [1982236] - net/mlx5: Take TIR destruction out of the TIR list lock (Amir Tzin) [1982236] - PCI: pciehp: Ignore Link Down/Up caused by error-induced Hot Reset (Myron Stowe) [2060122] - PCI/portdrv: Rename pm_iter() to pcie_port_device_iter() (Myron Stowe) [2060122] - iommu/vt-d: Fix double list_add when enabling VMD in scalable mode (Jerry Snitselaar) [2062094] - redhat/configs: Disable CONFIG_SENSORS_NCT6683 in RHEL for arm/aarch64 (Dean Nelson) [2059695] - redhat: drop the -sha512 suffix from default rhpkg invocation (Jarod Wilson) - sysctl: return -EINVAL if val violates minmax (Rafael Aquini) [2062571] - kernel/sysctl.c: switch to bitmap_zalloc() (Rafael Aquini) [2062571] - netlabel: remove unused parameter in netlbl_netlink_auditinfo() (William Zhao) [1985319] - netlabel: Fix memory leak in netlbl_mgmt_add_common (William Zhao) [1985319] - bpftool: Fix indent in option lists in the documentation (Yauheni Kaliuta) [2014861] - libbpf: Fix memleak in libbpf_netlink_recv() (Yauheni Kaliuta) [2014861] - libbpf: Use dynamically allocated buffer when receiving netlink messages (Yauheni Kaliuta) [2014861] - libbpf: Clean gen_loader's attach kind. (Yauheni Kaliuta) [2014861] - powerpc/bpf: Use bctrl for making function calls (Jiri Olsa) [2014861] - powerpc/signal: Use PPC_RAW_xx() macros (Jiri Olsa) [2014861] - powerpc/ebpf64: Use PPC_RAW_MFLR() (Jiri Olsa) [2014861] - powerpc/opcodes: Add shorter macros for registers for use with PPC_RAW_xx() (Jiri Olsa) [2014861] - lib/test: fix spelling mistakes (Jiri Olsa) [2014861] - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing (Jiri Olsa) [2014861] - bpf: Allow bpf_get_current_ancestor_cgroup_id for tracing (Jiri Olsa) [2014861] - docs: bpf: bpf_lsm.rst: avoid using ReST :doc:`foo` markup (Jiri Olsa) [2014861] - bpf, docs: Add llvm_reloc.rst to explain llvm bpf relocations (Jiri Olsa) [2014861] - bpf, arm64: Remove redundant switch case about BPF_DIV and BPF_MOD (Jiri Olsa) [2014861] - bpf, arm64: Replace STACK_ALIGN() with round_up() to align stack size (Jiri Olsa) [2014861] - selftests, bpf: Test that dead ldx_w insns are accepted (Jiri Olsa) [2014861] - bpf, selftests: Add test cases for pointer alu from multiple paths (Jiri Olsa) [2014861] - bpf: Selftest to verify mixing bpf2bpf calls and tailcalls with insn patch (Jiri Olsa) [2014861] - selftests/bpf: Fix ringbuf test fetching map FD (Jiri Olsa) [2014861] - selftests/bpf: Whitelist test_progs.h from .gitignore (Jiri Olsa) [2014861] - selftests, bpf: Make docs tests fail more reliably (Jiri Olsa) [2014861] - selftests/bpf: Turn on libbpf 1.0 mode and fix all IS_ERR checks (Jiri Olsa) [2014861] - selftests/bpf: Add bpf_lookup_and_delete_elem tests (Jiri Olsa) [2014861] - selftests/bpf: Convert test trace_printk to lskel. (Jiri Olsa) [2014861] - selftests/bpf: Convert test printk to use rodata. (Jiri Olsa) [2014861] - selftests/bpf: Convert atomics test to light skeleton. (Yauheni Kaliuta) [2014861] - selftests/bpf: Convert few tests to light skeleton. (Jiri Olsa) [2014861] - selftests/bpf: Test for btf_load command. (Jiri Olsa) [2014861] - selftests/bpf: Test for syscall program type (Jiri Olsa) [2014861] - libbpf: Add selftests for TC-BPF management API (Jiri Olsa) [2014861] - selftests/bpf: Validate skeleton gen handles skipped fields (Jiri Olsa) [2014861] - selftests/bpf: Stop using static variables for passing data to/from user-space (Jiri Olsa) [2014861] - tools: bpftool: Document and add bash completion for -L, -B options (Jiri Olsa) [2014861] - tools: bpftool: Update and synchronise option list in doc and help msg (Jiri Olsa) [2014861] - bpftool: Remove unused includes to (Jiri Olsa) [2014861] - powerpc/bpf: Fix write protecting JIT code (Jiri Olsa) [2014861] - libbpf: Fix lookup_and_delete_elem_flags error reporting (Jiri Olsa) [2014861] - bpftool: Check malloc return value in mount_bpffs_for_pin (Jiri Olsa) [2014861] - tools: bpf: Fix error in 'make -C tools/ bpf_install' (Jiri Olsa) [2014861] - bpftool: Properly close va_list 'ap' by va_end() on error (Jiri Olsa) [2014861] - bpf: Fix libelf endian handling in resolv_btfids (Jiri Olsa) [2014861] - tools/bpftool: Fix error return code in do_batch() (Jiri Olsa) [2014861] - tools/bpftool: Fix cross-build (Jiri Olsa) [2014861] - bpftool: Set errno on skeleton failures and propagate errors (Jiri Olsa) [2014861] - bpftool: Use syscall/loader program in "prog load" and "gen skeleton" command. (Jiri Olsa) [2014861] - bpftool: Stop emitting static variables in BPF skeleton (Jiri Olsa) [2014861] - bpftool: Strip const/volatile/restrict modifiers from .bss and .data vars (Jiri Olsa) [2014861] - bpf: Add missing bpf_read_[un]lock_trace() for syscall program (Jiri Olsa) [2014861] - libbpf: Fix skel_internal.h to set errno on loader retval < 0 (Jiri Olsa) [2014861] - libbpf: Fix segfault in light skeleton for objects without BTF (Jiri Olsa) [2014861] - libbpf: Return non-null error on failures in libbpf_find_prog_btf_id() (Jiri Olsa) [2014861] - libbpf, doc: Eliminate warnings in libbpf_naming_convention (Jiri Olsa) [2014861] - net, core: Allow netdev_lower_get_next_private_rcu in bh context (Jiri Olsa) [2014861] - samples/bpf: Fix the error return code of xdp_redirect's main() (Jiri Olsa) [2014861] - samples/bpf: Fix Segmentation fault for xdp_redirect command (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_sample_pkts usage (Jiri Olsa) [2014861] - samples/bpf: Add missing option to xdp_fwd usage (Jiri Olsa) [2014861] - samples, bpf: Suppress compiler warning (Jiri Olsa) [2014861] - file: Rename __close_fd to close_fd and remove the files parameter (Jiri Olsa) [2014861] - bpf: Fix ringbuf helper function compatibility (Jiri Olsa) [2014861] - bpf: Clear zext_dst of dead insns (Jiri Olsa) [2014861] - bpf: Add rcu_read_lock in bpf_get_current_[ancestor_]cgroup_id() helpers (Jiri Olsa) [2014861] - bpf, core: Fix kernel-doc notation (Jiri Olsa) [2014861] - libbpf: Do not close un-owned FD 0 on errors (Jiri Olsa) [2014861] - libbpf: Fix probe for BPF_PROG_TYPE_CGROUP_SOCKOPT (Jiri Olsa) [2014861] - s390/bpf: Perform r1 range checking before accessing jit->seen_reg[r1] (Jiri Olsa) [2014861] - libbpf: Restore errno return for functions that were already returning it (Jiri Olsa) [2014861] - powerpc/bpf: Write protect JIT code (Jiri Olsa) [2014861] - powerpc/bpf: Remove bpf_jit_free() (Jiri Olsa) [2014861] - bpf: Fix integer overflow in argument calculation for bpf_map_area_alloc (Jiri Olsa) [2014861] - bpf: Fix false positive kmemleak report in bpf_ringbuf_area_alloc() (Jiri Olsa) [2014861] - bpf: Allow RCU-protected lookups to happen from bh context (Jiri Olsa) [2014861] - bpf, x86: Remove unused cnt increase from EMIT macro (Jiri Olsa) [2014861] - libbpf: Switch to void * casting in netlink helpers (Jiri Olsa) [2014861] - libbpf: Add request buffer type for netlink messages (Jiri Olsa) [2014861] - libbpf: Add extra BPF_PROG_TYPE check to bpf_object__probe_loading (Jiri Olsa) [2014861] - bpf: Add documentation for libbpf including API autogen (Jiri Olsa) [2014861] - bpf: Fix up register-based shifts in interpreter to silence KUBSAN (Jiri Olsa) [2014861] - libbpf: Fail compilation if target arch is missing (Jiri Olsa) [2014861] - bpf: Fix typo in kernel/bpf/bpf_lsm.c (Jiri Olsa) [2014861] - bpf: Support BPF_FUNC_get_socket_cookie() for BPF_PROG_TYPE_SK_REUSEPORT. (Jiri Olsa) [2014861] - libbpf: Set NLM_F_EXCL when creating qdisc (Jiri Olsa) [2014861] - libbpf: Remove unneeded check for flags during tc detach (Jiri Olsa) [2014861] - libbpf: Simplify the return expression of bpf_object__init_maps function (Jiri Olsa) [2014861] - libbpf: Fix pr_warn type warnings on 32bit (Jiri Olsa) [2014861] - libbpf: Install skel_internal.h header used from light skeletons (Jiri Olsa) [2014861] - libbpf: Refactor header installation portions of Makefile (Jiri Olsa) [2014861] - libbpf: Move few APIs from 0.4 to 0.5 version (Jiri Olsa) [2014861] - bpf, tnums: Provably sound, faster, and more precise algorithm for tnum_mul (Jiri Olsa) [2014861] - libbpf: Move BPF_SEQ_PRINTF and BPF_SNPRINTF to bpf_helpers.h (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for high-level APIs (Jiri Olsa) [2014861] - libbpf: Streamline error reporting for low-level APIs (Jiri Olsa) [2014861] - libbpf: Add libbpf_set_strict_mode() API to turn on libbpf 1.0 behaviors (Jiri Olsa) [2014861] - bpf: Fix spelling mistakes (Jiri Olsa) [2014861] - bpf: Extend libbpf with bpf_map_lookup_and_delete_elem_flags (Jiri Olsa) [2014861] - bpf: Add lookup_and_delete_elem support to hashtab (Jiri Olsa) [2014861] - libbpf: Skip bpf_object__probe_loading for light skeleton (Jiri Olsa) [2014861] - bpf: Make some symbols static (Jiri Olsa) [2014861] - bpf: Add cmd alias BPF_PROG_RUN (Jiri Olsa) [2014861] - libbpf: Introduce bpf_map__initial_value(). (Jiri Olsa) [2014861] - libbpf: Cleanup temp FDs when intermediate sys_bpf fails. (Jiri Olsa) [2014861] - libbpf: Generate loader program out of BPF ELF file. (Jiri Olsa) [2014861] - libbpf: Preliminary support for fd_idx (Jiri Olsa) [2014861] - libbpf: Add bpf_object pointer to kernel_supports(). (Jiri Olsa) [2014861] - libbpf: Change the order of data and text relocations. (Jiri Olsa) [2014861] - bpf: Add bpf_sys_close() helper. (Jiri Olsa) [2014861] - bpf: Add bpf_btf_find_by_name_kind() helper. (Jiri Olsa) [2014861] - bpf: Introduce fd_idx (Jiri Olsa) [2014861] - bpf: Make btf_load command to be bpfptr_t compatible. (Jiri Olsa) [2014861] - libbpf: Support for syscall program type (Jiri Olsa) [2014861] - bpf: Prepare bpf syscall to be used from kernel and user space. (Jiri Olsa) [2014861] - bpf: Introduce bpfptr_t user/kernel pointer. (Jiri Olsa) [2014861] - bpf: Introduce bpf_sys_bpf() helper and program type. (Jiri Olsa) [2014861] - libbpf: Add low level TC-BPF management API (Jiri Olsa) [2014861] - libbpf: Add various netlink helpers (Jiri Olsa) [2014861] - libbpf: Reject static entry-point BPF programs (Jiri Olsa) [2014861] - libbpf: Reject static maps (Jiri Olsa) [2014861] - libbpf: Treat STV_INTERNAL same as STV_HIDDEN for functions (Jiri Olsa) [2014861] - libbpf: Add per-file linker opts (Jiri Olsa) [2014861] - bpf: verifier: Use copy_array for jmp_history (Jiri Olsa) [2014861] - bpf: verifier: Improve function state reallocation (Jiri Olsa) [2014861]- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190] - megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek) - internal: update RHEL_MINOR for the start of RHEL-8.7 development (Jarod Wilson)- ice: fix getting UDP tunnel entry (Jonathan Toppins) [2015409] - ice: convert to new udp_tunnel infrastructure (Jonathan Toppins) [2015409] - selftests: kvm: Check whether SIDA memop fails for normal guests (Thomas Huth) [2050807] - KVM: s390: Return error on SIDA memop on normal guest (Thomas Huth) [2050807] {CVE-2022-0516} - lib/iov_iter: initialize "flags" in new pipe_buffer (Jan Stancek) [2060875] {CVE-2022-0847} - fget: clarify and improve __fget_files() implementation (Patrick Talbert) [2032303] - fget: check that the fd still exists after getting a ref to it (Patrick Talbert) [2032303] {CVE-2021-4083} - drm/ast: Create threshold values for AST2600 (Jocelyn Falempe) [2053358] - cgroup-v1: Correct privileges check in release_agent writes (Waiman Long) [2052167] - cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052167] {CVE-2022-0492} - spec: Fix separate tools build (Yauheni Kaliuta) [2056301] - net/mlx5: DR, Add support for update FTE (Amir Tzin) [2047231] - net/mlx5: DR, Improve rule tracking memory consumption (Amir Tzin) [2047231] - net/mlx5: DR, Remove rehash ctrl struct from dr_htbl (Amir Tzin) [2047231] - net/mlx5: DR, Remove HW specific STE type from nic domain (Amir Tzin) [2047231] - net/mlx5: DR, Merge DR_STE_SIZE enums (Amir Tzin) [2047231] - net/mlx5: DR, Skip source port matching on FDB RX domain (Amir Tzin) [2047231] - net/mlx5: DR, Add ignore_flow_level support for multi-dest flow tables (Amir Tzin) [2047231] - net/mlx5: DR, replace uintN_t with kernel-style types (Amir Tzin) [2047231] - net/mlx5: DR, Support IPv6 matching on flow label for STEv0 (Amir Tzin) [2047231] - net/mlx5: DR, Reduce print level for FT chaining level check (Amir Tzin) [2047231] - net/mlx5: DR, Warn and ignore SW steering rule insertion on QP err (Amir Tzin) [2047231] - net/mlx5: DR, Improve error flow in actions_build_ste_arr (Amir Tzin) [2047231] - net/mlx5: DR, Enable QP retransmission (Amir Tzin) [2047231] - net/mlx5: DR, Enable VLAN pop on TX and VLAN push on RX (Amir Tzin) [2047231] - net/mlx5: DR, Split modify VLAN state to separate pop/push states (Amir Tzin) [2047231] - net/mlx5: DR, Added support for REMOVE_HEADER packet reformat (Amir Tzin) [2047231] - net/mlx4_en: Resolve bad operstate value (Amir Tzin) [1982190] - net/mlx4_en: Fix an use-after-free bug in mlx4_en_try_alloc_resources() (Amir Tzin) [1982190] - RDMA/mlx4: Do not fail the registration on port stats (Amir Tzin) [1982190] - RDMA/mlx4: Return missed an error if device doesn't support steering (Amir Tzin) [1982190] - net/mlx4_en: Don't allow aRFS for encapsulated packets (Amir Tzin) [1982190] - mlx4: Fix missing error code in mlx4_load_one() (Amir Tzin) [1982190] - net/mlx4: Fix fall-through warning for Clang (Amir Tzin) [1982190] - mlx4: Remove rcu_read_lock() around XDP program invocation (Amir Tzin) [1982190] - IB/mlx4: Avoid field-overflowing memcpy() (Amir Tzin) [1982190] - RDMA/mlx4: Do not map the core_clock page to user space unless enabled (Amir Tzin) [1982190] - net/mlx4: Treat VFs fair when handling comm_channel_events (Amir Tzin) [1982190] - RDMA/mlx4: Remove an unused variable (Amir Tzin) [1982190]- megaraid_sas: Add new messaging - a fix (Tomas Henzl) [2055248] - HID: amd_sfh: Add interrupt handler to process interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add functionality to clear interrupts (Benjamin Tissoires) [2054929] - HID: amd_sfh: Disable the interrupt for all command (Benjamin Tissoires) [2054929] - HID: amd_sfh: Correct the structure field name (Benjamin Tissoires) [2054929] - HID: amd_sfh: Handle amd_sfh work buffer in PM ops (Benjamin Tissoires) [2054929] - HID: amd_sfh: Add illuminance mask to limit ALS max value (Benjamin Tissoires) [2054929] - HID: amd_sfh: Increase sensor command timeout (Benjamin Tissoires) [2054929] - HID: amd_sfh: Update Copyright details (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dev_' API (Benjamin Tissoires) [2054929] - HID: amd_sfh: Use dma_set_mask_and_coherent() (Benjamin Tissoires) [2054929] - HID: amd_sfh: switch from 'pci_' to 'dma_' API (Benjamin Tissoires) [2054929] - dm stats: fix too short end duration_ns when using precise_timestamps (Benjamin Marzinski) [2057166] - dm: fix double accounting of flush with data (Benjamin Marzinski) [2057166] - dm: interlock pending dm_io and dm_wait_for_bios_completion (Benjamin Marzinski) [2057166] - x86/MCE/AMD, EDAC/mce_amd: Support non-uniform MCA bank type enumeration (Aristeu Rozanski) [2050410 2048786 2050412] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC: Add RDDR5 and LRDDR5 memory types (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Handle three rank interleaving mode (Aristeu Rozanski) [2050410 2048786 2050412] - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh (Aristeu Rozanski) [2050410 2048786 2050412] - netfilter: nf_queue: handle socket prefetch (Florian Westphal) [2009786] - netfilter: nf_queue: fix possible use-after-free (Florian Westphal) [2009786] - selftests: netfilter: add nfqueue TCP_NEW_SYN_RECV socket race test (Florian Westphal) [2009786] - netfilter: nf_queue: don't assume sk is full socket (Florian Westphal) [2009786] - Enable HSA_AMD_SVM config (Donald Dutile) [2025123] - mm/memremap_pages: support multiple ranges per invocation (Donald Dutile) [2025123] - mm/memremap_pages: convert to 'struct range' (Donald Dutile) [2025123] - device-dax: add an allocation interface for device-dax instances (Donald Dutile) [2025123] - device-dax: make pgmap optional for instance creation (Donald Dutile) [2025123] - device-dax: move instance creation parameters to 'struct dev_dax_data' (Donald Dutile) [2025123] - device-dax: drop the dax_region.pfn_flags attribute (Donald Dutile) [2025123] - memremap: rename MEMORY_DEVICE_DEVDAX to MEMORY_DEVICE_GENERIC (Donald Dutile) [2025123] - PCI/P2PDMA: Introduce private pagemap structure (Donald Dutile) [2025123] - security: implement sctp_assoc_established hook in selinux (Ondrej Mosnacek) [2015525 2048251] - security: add sctp_assoc_established hook (Ondrej Mosnacek) [2015525 2048251] - security: call security_sctp_assoc_request in sctp_sf_do_5_1D_ce (Ondrej Mosnacek) [2015525 2048251] - security: pass asoc to sctp_assoc_request and sctp_sk_clone (Ondrej Mosnacek) [2015525 2048251] - net: sctp: Fix some typos (Ondrej Mosnacek) [2015525 2048251] - iwlwifi: mvm: read 6E enablement flags from DSM and pass to FW (Íñigo Huguet) [1923170 1936001] - net/mlx5: Lag, Make mlx5_lag_is_multipath() be static inline (Amir Tzin) [1982193] - net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove() (Amir Tzin) [1982193] - net/mlx5: DR, Ignore modify TTL if device doesn't support it (Amir Tzin) [1982193 2028504] - net/mlx5: Warn for devlink reload when there are VFs alive (Amir Tzin) [1982193] - net/mlx5: DR, Fix lower case macro prefix "mlx5_" to "MLX5_" (Amir Tzin) [1982193] - net/mlx5e: Fix wrong features assignment in case of error (Amir Tzin) [1982193] - net/mlx5e: Fix ICOSQ recovery flow for XSK (Amir Tzin) [1982193] - net/mlx5e: Fix interoperability between XSK and ICOSQ recovery flow (Amir Tzin) [1982193] - net/mlx5e: Wrap the tx reporter dump callback to extract the sq (Amir Tzin) [1982193] - net/mlx5: Fix tc max supported prio for nic mode (Amir Tzin) [1982193] - net/mlx5: Fix SF health recovery flow (Amir Tzin) [1982193] - net/mlx5: Fix error print in case of IRQ request failed (Amir Tzin) [1982193] - net/mlx5: DR, Fix NULL vs IS_ERR checking in dr_domain_init_resources (Amir Tzin) [1982193] - mlx5: fix mlx5i_grp_sw_update_stats() stack usage (Amir Tzin) [1982193] - mlx5: fix psample_sample_packet link error (Amir Tzin) [1982193] - net/mlx5: Fix format-security build warnings (Amir Tzin) [1982193] - net/mlx5e: Fix missing IPsec statistics on uplink representor (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix Software parser inner l3 type setting in case of encapsulation (Amir Tzin) [1982193] - net/mlx5: E-Switch, return error if encap isn't supported (Amir Tzin) [1982193] - net/mlx5: Lag, update tracker when state change event received (Amir Tzin) [1982193] - net/mlx5e: CT, Fix multiple allocations and memleak of mod acts (Amir Tzin) [1982193 2017675] - net/mlx5: Update error handler for UCTX and UMEM (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix resetting of encap mode when entering switchdev (Amir Tzin) [1982193] - net/mlx5e: Wait for concurrent flow deletion during neigh/fib events (Amir Tzin) [1982193] - net/mlx5e: kTLS, Fix crash in RX resync flow (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix work queue entry ethernet segment checksum flags (Amir Tzin) [1982193] - net/mlx5e: IPsec: Fix a misuse of the software parser's fields (Amir Tzin) [1982193] - net/mlx5e: Fix vlan data lost during suspend flow (Amir Tzin) [1982193] - net/mlx5: Lag, change multipath and bonding to be mutually exclusive (Amir Tzin) [1982193] - net/mlx5: Lag, move lag destruction to a workqueue (Amir Tzin) [1982193] - RDMA/mlx5: Initialize the ODP xarray when creating an ODP MR (Amir Tzin) [1982193] - net/mlx5e: Mutually exclude RX-FCS and RX-port-timestamp (Amir Tzin) [1982193] - net/mlx5e: Switchdev representors are not vlan challenged (Amir Tzin) [1982193] - net/mlx5e: Fix memory leak in mlx5_core_destroy_cq() error path (Amir Tzin) [1982193] - net/mlx5: Fix cleanup of bridge delayed work (Amir Tzin) [1982193] - RDMA/mlx5: Set user priority for DCT (Amir Tzin) [1982193] - net/mlx5: DR, Fix typo 'offeset' to 'offset' (Amir Tzin) [1982193] - net/mlx5: DR, Fix vport number data type to u16 (Amir Tzin) [1982193] - net/mlx5e: Fix the presented RQ index in PTP stats (Amir Tzin) [1982193] - net/mlx5: Fix setting number of EQs of SFs (Amir Tzin) [1982193] - net/mlx5: Fix length of irq_index in chars (Amir Tzin) [1982193] - net/mlx5: Avoid generating event after PPS out in Real time mode (Amir Tzin) [1982193] - net/mlx5: Force round second at 1PPS out start time (Amir Tzin) [1982193] - net/mlx5: E-Switch, Fix double allocation of acl flow counter (Amir Tzin) [1982193] - net/mlx5e: Keep the value for maximum number of channels in-sync (Amir Tzin) [1982193] - net/mlx5e: IPSEC RX, enable checksum complete (Amir Tzin) [1982193] - net/mlx5: DR, Fix code indentation in dr_ste_v1 (Amir Tzin) [1982193] - RDMA/mlx5: Fix xlt_chunk_align calculation (Amir Tzin) [1982193] - RDMA/mlx5: Fix number of allocated XLT entries (Amir Tzin) [1982193] - net/mlx5e: Fix mutual exclusion between CQE compression and HW TS (Amir Tzin) [1982193] - net/mlx5: Fix potential sleeping in atomic context (Amir Tzin) [1982193] - net/mlx5: FWTrace, cancel work on alloc pd error flow (Amir Tzin) [1982193] - net/mlx5: DR, fix a potential use-after-free bug (Amir Tzin) [1982193] - net/mlx5e: Use correct eswitch for stack devices with lag (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set vhca id valid flag when creating indir fwd group (Amir Tzin) [1982193] - net/mlx5: Remove all auxiliary devices at the unregister event (Amir Tzin) [1982193] - net/mlx5: Lag, fix multipath lag activation (Amir Tzin) [1982193] - net/mlx5: Fix variable type to match 64bit (Amir Tzin) [1982193] - net/mlx5: Fix typo in comments (Amir Tzin) [1982193] - net/mlx5e: Remove Duplicated hunk in function __parse_cls_flower() (Amir Tzin) [1982193] - net/mlx5: Fix unpublish devlink parameters (Amir Tzin) [1982193] - RDMA/mlx5: Delete not-available udata check (Amir Tzin) [1982193] - net/mlx5: Fix missing return value in mlx5_devlink_eswitch_inline_mode_set() (Amir Tzin) [1982193] - net/mlx5e: Block LRO if firmware asks for tunneled LRO (Amir Tzin) [1982193] - net/mlx5e: Prohibit inner indir TIRs in IPoIB (Amir Tzin) [1982193] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Amir Tzin) [1982193] - net/mlx5: Fix return value from tracer initialization (Amir Tzin) [1982193] - net/mlx5: Synchronize correct IRQ when destroying CQ (Amir Tzin) [1982193 1982219] - net/mlx5e: TC, Fix error handling memory leak (Amir Tzin) [1982193] - net/mlx5: Destroy pool->mutex (Amir Tzin) [1982193] - net/mlx5: Set all field of mlx5_irq before inserting it to the xarray (Amir Tzin) [1982193] - net/mlx5: Fix order of functions in mlx5_irq_detach_nb() (Amir Tzin) [1982193] - net/mlx5: Block switchdev mode while devlink traps are active (Amir Tzin) [1982193] - net/mlx5e: Destroy page pool after XDP SQ to fix use-after-free (Amir Tzin) [1982193] - net/mlx5: Bridge, fix ageing time (Amir Tzin) [1982193] - net/mlx5e: Avoid creating tunnel headers for local route (Amir Tzin) [1982193] - net/mlx5: DR, Add fail on error check on decap (Amir Tzin) [1982193] - net/mlx5: Don't skip subfunction cleanup in case of error in module init (Amir Tzin) [1982193] - RDMA/mlx5: Delay emptying a cache entry when a new MR is added to it recently (Amir Tzin) [1982193] - net/mlx5: Fix mlx5_vport_tbl_attr chain from u16 to u32 (Amir Tzin) [1982193] - net/mlx5e: Fix nullptr in mlx5e_hairpin_get_mdev() (Amir Tzin) [1982193] - net/mlx5: Unload device upon firmware fatal error (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for ptp-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Fix page allocation failure for trap-RQ over SF (Amir Tzin) [1982193] - net/mlx5e: Consider PTP-RQ when setting RX VLAN stripping (Amir Tzin) [1982193] - net/mlx5e: Add NETIF_F_HW_TC to hw_features when HTB offload is available (Amir Tzin) [1982193] - net/mlx5e: RX, Avoid possible data corruption when relaxed ordering and LRO combined (Amir Tzin) [1982193] - net/mlx5: E-Switch, handle devcom events only for ports on the same device (Amir Tzin) [1982193] - net/mlx5: E-Switch, Set destination vport vhca id only when merged eswitch is supported (Amir Tzin) [1982193] - net/mlx5e: Disable Rx ntuple offload for uplink representor (Amir Tzin) [1982193] - net/mlx5e: kTLS, Add stats for number of deleted kTLS TX offloaded connections (Amir Tzin) [1982193] - net/mlx5: SF, Improve performance in SF allocation (Amir Tzin) [1982193] - net/mlx5: Increase hairpin buffer size (Amir Tzin) [1982193] - net/mlx5: DR, Add support for flow sampler offload (Amir Tzin) [1982193] - net/mlx5: Compare sampler flow destination ID in fs_core (Amir Tzin) [1982193] - net/mlx5: remove "default n" from Kconfig (Amir Tzin) [1982193] - net/mlx5: Fix spelling mistake "enught" -> "enough" (Amir Tzin) [1982193] - net/mlx5: Use cpumask_available() in mlx5_eq_create_generic() (Amir Tzin) [1982193] - net/mlx5: Fix missing error code in mlx5_init_fs() (Amir Tzin) [1982193] - RDMA/mlx5: Support real-time timestamp directly from the device (Amir Tzin) [1982193] - RDMA/mlx5: Refactor get_ts_format functions to simplify code (Amir Tzin) [1982193] - RDMA/mlx5: Enable Relaxed Ordering by default for kernel ULPs (Amir Tzin) [1982193] - net/mlx5: Round-Robin EQs over IRQs (Amir Tzin) [1982193] - net/mlx5: Separate between public and private API of sf.h (Amir Tzin) [1982193] - net/mlx5: Enlarge interrupt field in CREATE_EQ (Amir Tzin) [1982193] - net/mlx5: Allocating a pool of MSI-X vectors for SFs (Amir Tzin) [1982193] - net/mlx5: Change IRQ storage logic from static to dynamic (Amir Tzin) [1982193] - net/mlx5: Moving rmap logic to EQs (Amir Tzin) [1982193] - net/mlx5: Extend mlx5_irq_request to request IRQ from the kernel (Amir Tzin) [1982193] - net/mlx5: Removing rmap per IRQ (Amir Tzin) [1982193] - net/mlx5: Clean license text in eq.[c|h] files (Amir Tzin) [1982193] - net/mlx5: Provide cpumask at EQ creation phase (Amir Tzin) [1982193] - net/mlx5: Introduce API for request and release IRQs (Amir Tzin) [1982193] - net/mlx5: Delay IRQ destruction till all users are gone (Amir Tzin) [1982193] - net/mlx5: Change ownership model for lag (Amir Tzin) [1982193] - net/mlx5: Lag, Don't rescan if the device is going down (Amir Tzin) [1982193] - net/mlx5: Lag, refactor disable flow (Amir Tzin) [1982193] - net/mlx5: Bridge, add tracepoints (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, filter tagged packets that didn't match tagged fg (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, support pvid and untagged vlan configurations (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, match FDB entry vlan tag (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, implement infrastructure for vlans (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, dynamic entry ageing (Amir Tzin) [1982193 1982234] - net/mlx5: Bridge, handle FDB events (Amir Tzin) [1982193 1982234] - docs: networking: Add missing mlx5 documentation (Amir Tzin) [1982193] - net/mlx5: Bridge, add offload infrastructure (Amir Tzin) [1982193 1982234] - net/mlx5e: Refactor mlx5e_eswitch_{*}rep() helpers (Amir Tzin) [1982193 1982234] - net/mlx5: Create TC-miss priority and table (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Support EMD tag in modify header for STEv1 (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Added support for INSERT_HEADER reformat type (Amir Tzin) [1982193 1982234] - net/mlx5: Added new parameters to reformat context (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Allow encap action for RX for supporting devices (Amir Tzin) [1982193 1982234] - net/mlx5: DR, Split reformat state to Encap and Decap (Amir Tzin) [1982193 1982234] - net/mlx5: mlx5_ifc support for header insert/remove (Amir Tzin) [1982193 1982234] - net/mlx5e: Remove unreachable code in mlx5e_xmit() (Amir Tzin) [1982193] - net/mlx5e: RX, Re-place page pool numa node change logic (Amir Tzin) [1982193] - net/mlx5e: Zero-init DIM structures (Amir Tzin) [1982193] - net/mlx5e: IPoIB, Add support for NDR speed (Amir Tzin) [1982193] - net/mlx5e: Remove the repeated declaration (Amir Tzin) [1982193] - net/mlx5: check for allocation failure in mlx5_ft_pool_init() (Amir Tzin) [1982193] - mlx5: count all link events (Amir Tzin) [1982193] - net/mlx5: Expose FW version over defined keyword (Amir Tzin) [1982193] - net/mlx5: Use boolean arithmetic to evaluate roce_lag (Amir Tzin) [1982193] - net/mlx5: Remove unnecessary spin lock protection (Amir Tzin) [1982193] - net/mlx5: Cap the maximum flow group size to 16M entries (Amir Tzin) [1982193] - net/mlx5: DR, Set max table size to 2G entries (Amir Tzin) [1982193] - net/mlx5: Move chains ft pool to be used by all firmware steering (Amir Tzin) [1982193] - net/mlx5: Move table size calculation to steering cmd layer (Amir Tzin) [1982193] - net/mlx5: Add case for FS_FT_NIC_TX FT in MLX5_CAP_FLOWTABLE_TYPE (Amir Tzin) [1982193] - net/mlx5: DR, Remove unused field of send_ring struct (Amir Tzin) [1982193] - net/mlx5e: RX, Remove unnecessary check in RX CQE compression handling (Amir Tzin) [1982193] - net/mlx5: CT: Avoid reusing modify header context for natted entries (Amir Tzin) [1982193] - net/mlx5e: CT, Remove newline from ct_dbg call (Amir Tzin) [1982193] - RDMA/mlx5: Take qp type from mlx5_ib_qp (Amir Tzin) [1982193] - RDMA/mlx5: Add SQD2RTS bit to the alloc ucontext response (Amir Tzin) [1982193] - RDMA/mlx5: Support SQD2RTS for modify QP (Amir Tzin) [1982193] - RDMA/mlx5: Remove redundant assignment to ret (Amir Tzin) [1982193] - firewire: fix support status (Tomas Henzl) [2055319] - dlci: fix support status (Tomas Henzl) [2055319] - dlink: fix support status (Tomas Henzl) [2055319] - rxe: fix support status (Tomas Henzl) [2055319] - qic: fix support status (Tomas Henzl) [2055319] - Revert "ceph: enable async dirops by default" (Jeffrey Layton) [2052542] - libceph: optionally use bounce buffer on recv path in crc mode (Jeffrey Layton) [2024725] - libceph: make recv path in secure mode work the same as send path (Jeffrey Layton) [2024725] - mm: use kmap_local_page in memzero_page (Jeffrey Layton) [2024725] - mm: call flush_dcache_page() in memcpy_to_page() and memzero_page() (Jeffrey Layton) [2024725] - iov_iter: lift memzero_page() to highmem.h (Jeffrey Layton) [2024725] - mm/highmem: Convert memcpy_[to|from]_page() to kmap_local_page() (Jeffrey Layton) [2024725] - mm/highmem: Lift memcpy_[to|from]_page to core (Jeffrey Layton) [2024725] - ceph: set pool_ns in new inode layout for async creates (Jeffrey Layton) [2046021] - ceph: properly put ceph_string reference after async create attempt (Jeffrey Layton) [2046021] - ceph: put the requests/sessions when it fails to alloc memory (Jeffrey Layton) [2046021] - ceph: remove redundant Lsx caps check (Jeffrey Layton) [2046021] - ceph: don't check for quotas on MDS stray dirs (Jeffrey Layton) [2046021] - ceph: drop send metrics debug message (Jeffrey Layton) [2046021] - ceph: Fix incorrect statfs report for small quota (Jeffrey Layton) [2011104] - scsi: qla2xxx: stop timer in shutdown path (Nilesh Javali) [2056055] - Revert "PCI: Add support for dev_groups to struct pci_driver" (Michel Dänzer) [2054595] - drm/amdgpu: Assign amdgpu_sysfs_groups to struct device_driver directly (Michel Dänzer) [2054595] - EDAC/i10nm: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1998359] - redhat: enable zstream release numbering for rhel 8.6 (Augusto Caringi) - redhat: generate distgit changelog in genspec.sh as well (Jan Stancek) - redhat: always upload kabi tarballs (Jan Stancek) - redhat: make genspec prefer metadata from git notes (Jan Stancek)- xfs: don't generate selinux audit messages for capability testing (Brian Foster) [2059835]- ice: Implement support for SMA and U.FL on E810-T (Jonathan Toppins) [1975007] - ice: Add support for SMA control multiplexer (Jonathan Toppins) [1975007] - ice: Implement functions for reading and setting GPIO pins (Jonathan Toppins) [1975007] - ice: Refactor ice_aqc_link_topo_addr (Jonathan Toppins) [1975007] - xfs: restore speculative_cow_prealloc_lifetime sysctl (Bill O'Donnell) [2015621] - xfs: Fix the free logic of state in xfs_attr_node_hasname (Bill O'Donnell) [2015621 2037498] - xfs: punch out data fork delalloc blocks on COW writeback failure (Bill O'Donnell) [2015621 2012872] - xfs: use kmem_cache_free() for kmem_cache objects (Bill O'Donnell) [2015621] - xfs: logging the on disk inode LSN can make it go backwards (Bill O'Donnell) [2015621] - xfs: only reset incore inode health state flags when reclaiming an inode (Bill O'Donnell) [2015621] - xfs: remove obsolete AGF counter debugging (Bill O'Donnell) [2015621] - xfs: Initialize xfs_alloc_arg->total correctly when allocating minlen extents (Bill O'Donnell) [2015621] - xfs: Fix dax inode extent calculation when direct write is performed on an unwritten extent (Bill O'Donnell) [2015621] - xfs: mark a data structure sick if there are cross-referencing errors (Bill O'Donnell) [2015621] - xfs: fix maxlevels comparisons in the btree staging code (Bill O'Donnell) [2015621] - xfs: fix incorrect unit conversion in scrub tracepoint (Bill O'Donnell) [2015621] - xfs: fix log intent recovery ENOSPC shutdowns when inactivating inodes (Bill O'Donnell) [2015621] - xfs: fix radix tree tag signs (Bill O'Donnell) [2015621] - xfs: force log and push AIL to clear pinned inodes when aborting mount (Bill O'Donnell) [2015621] - xfs: use current->journal_info for detecting transaction recursion (Bill O'Donnell) [2015621] - xfs: don't nest transactions when scanning for eofblocks (Bill O'Donnell) [2015621] - xfs: fix boolreturn.cocci warnings (Bill O'Donnell) [2015621] - xfs: get rid of xfs_growfs_{data,log}_t (Bill O'Donnell) [2015621] - xfs: rename `new' to `delta' in xfs_growfs_data_private() (Bill O'Donnell) [2015621] - xfs: don't bounce the iolock between free_{eof,cow}blocks (Bill O'Donnell) [2015621] - xfs: expose the blockgc workqueue knobs publicly (Bill O'Donnell) [2015621] - xfs: parallelize block preallocation garbage collection (Bill O'Donnell) [2015621] - xfs: rename block gc start and stop functions (Bill O'Donnell) [2015621] - xfs: only walk the incore inode tree once per blockgc scan (Bill O'Donnell) [2015621] - xfs: consolidate the eofblocks and cowblocks workers (Bill O'Donnell) [2015621] - xfs: consolidate incore inode radix tree posteof/cowblocks tags (Bill O'Donnell) [2015621] - xfs: remove trivial eof/cowblocks functions (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_cowblocks (Bill O'Donnell) [2015621] - xfs: hide xfs_icache_free_eofblocks (Bill O'Donnell) [2015621] - xfs: relocate the eofb/cowb workqueue functions (Bill O'Donnell) [2015621] - xfs: set WQ_SYSFS on all workqueues in debug mode (Bill O'Donnell) [2015621] - xfs: increase the default parallelism levels of pwork clients (Bill O'Donnell) [2015621] - xfs: flush speculative space allocations when we run out of space (Bill O'Donnell) [2015621] - xfs: refactor xfs_icache_free_{eof,cow}blocks call sites (Bill O'Donnell) [2015621] - xfs: add a tracepoint for blockgc scans (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for chown (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for inode creation (Bill O'Donnell) [2015621] - xfs: flush eof/cowblocks if we can't reserve quota for file blocks (Bill O'Donnell) [2015621] - xfs: try worst case space reservation upfront in xfs_reflink_remap_extent (Bill O'Donnell) [2015621] - xfs: pass flags and return gc errors from xfs_blockgc_free_quota (Bill O'Donnell) [2015621] - xfs: move and rename xfs_inode_free_quota_blocks to avoid conflicts (Bill O'Donnell) [2015621] - xfs: xfs_inode_free_quota_blocks should scan project quota (Bill O'Donnell) [2015621] - xfs: don't stall cowblocks scan if we can't take locks (Bill O'Donnell) [2015621] - xfs: trigger all block gc scans when low on quota space (Bill O'Donnell) [2015621] - xfs: shut down the filesystem if we screw up quota reservation (Bill O'Donnell) [2015621] - xfs: rename code to error in xfs_ioctl_setattr (Bill O'Donnell) [2015621] - xfs: remove xfs_qm_vop_chown_reserve (Bill O'Donnell) [2015621] - xfs: refactor inode ownership change transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor inode creation transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: refactor reflink functions to use xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: allow reservation of rtblocks with xfs_trans_alloc_inode (Bill O'Donnell) [2015621] - xfs: refactor common transaction/inode/quota allocation idiom (Bill O'Donnell) [2015621] - xfs: reserve data and rt quota at the same time (Bill O'Donnell) [2015621] - xfs: clean up icreate quota reservation calls (Bill O'Donnell) [2015621] - xfs: remove xfs_trans_unreserve_quota_nblks completely (Bill O'Donnell) [2015621] - xfs: create convenience wrappers for incore quota block reservations (Bill O'Donnell) [2015621] - xfs: clean up quota reservation callsites (Bill O'Donnell) [2015621] - xfs: reduce quota reservation when doing a dax unwritten extent conversion (Bill O'Donnell) [2015621] - xfs: reduce exclusive locking on unaligned dio (Bill O'Donnell) [2015621] - xfs: split the unaligned DIO write code out (Bill O'Donnell) [2015621] - xfs: improve the reflink_bounce_dio_write tracepoint (Bill O'Donnell) [2015621] - xfs: simplify the read/write tracepoints (Bill O'Donnell) [2015621] - xfs: remove the buffered I/O fallback assert (Bill O'Donnell) [2015621] - xfs: cleanup the read/write helper naming (Bill O'Donnell) [2015621] - xfs: make xfs_file_aio_write_checks IOCB_NOWAIT-aware (Bill O'Donnell) [2015621] - xfs: factor out a xfs_ilock_iocb helper (Bill O'Donnell) [2015621] - xfs: Fix 'set but not used' warning in xfs_bmap_compute_alignments() (Bill O'Donnell) [2015621] - xfs: fix unused log variable in xfs_log_cover() (Bill O'Donnell) [2015621] - iomap: add a IOMAP_DIO_OVERWRITE_ONLY flag (Bill O'Donnell) [2015621] - iomap: pass a flags argument to iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: rename the flags variable in __iomap_dio_rw (Bill O'Donnell) [2015621] - iomap: Allow filesystem to call iomap_dio_complete without i_rwsem (Bill O'Donnell) [2015621] - xfs: reduce ilock acquisitions in xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: refactor xfs_file_fsync (Bill O'Donnell) [2015621] - xfs: cover the log on freeze instead of cleaning it (Bill O'Donnell) [2015621] - xfs: remove xfs_quiesce_attr() (Bill O'Donnell) [2015621] - xfs: remove duplicate wq cancel and log force from attr quiesce (Bill O'Donnell) [2015621] - xfs: fold sbcount quiesce logging into log covering (Bill O'Donnell) [2015621] - xfs: don't reset log idle state on covering checkpoints (Bill O'Donnell) [2015621] - xfs: cover the log during log quiesce (Bill O'Donnell) [2015621] - xfs: separate log cleaning from log quiesce (Bill O'Donnell) [2015621] - xfs: lift writable fs check up into log worker task (Bill O'Donnell) [2015621] - xfs: set inode size after creating symlink (Bill O'Donnell) [2015621] - xfs: remove a stale comment from xfs_file_aio_write_checks() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to allocate only minlen size extents for files (Bill O'Donnell) [2015621] - xfs: Process allocated extent in a separate function (Bill O'Donnell) [2015621] - xfs: Compute bmap extent alignments in a separate function (Bill O'Donnell) [2015621] - xfs: Remove duplicate assert statement in xfs_bmap_btalloc() (Bill O'Donnell) [2015621] - xfs: Introduce error injection to reduce maximum inode fork extent count (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when swapping extents (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when remapping an extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when moving extent from cow to data fork (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when writing to unwritten extent (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding/removing xattrs (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when renaming dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when removing dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when adding dir entries (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when punching a hole (Bill O'Donnell) [2015621] - xfs: Check for extent overflow when trivally adding a new extent (Bill O'Donnell) [2015621] - xfs: Add helper for checking per-inode extent count overflow (Bill O'Donnell) [2015621] - iwlwifi: pcie: add killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: add support for BNJ HW (Íñigo Huguet) [2043453] - iwlwifi: Fix FW name for gl (Íñigo Huguet) [2043453] - iwlwifi: Read the correct addresses when getting the crf id (Íñigo Huguet) [2043453] - iwlwifi: pcie: add jacket bit to device configuration parsing (Íñigo Huguet) [2043453] - iwlwifi: add new ax1650 killer device (Íñigo Huguet) [2043453] - iwlwifi: add new Qu-Hr device (Íñigo Huguet) [2043453] - iwlwifi: add missing entries for Gf4 with So and SoF (Íñigo Huguet) [2043453] - iwlwifi: remove unused iwlax210_2ax_cfg_so_hr_a0 structure (Íñigo Huguet) [2043453] - iwlwifi: add support for Bz-Z HW (Íñigo Huguet) [2043453] - iwlwifi: support 4-bits in MAC step value (Íñigo Huguet) [2043453] - iwlwifi: mvm: Increase the scan timeout guard to 30 seconds (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use div_s64 instead of do_div in iwl_mvm_ftm_rtt_smoothing() (Íñigo Huguet) [2043453] - mt76: mt7921: fix a possible race enabling/disabling runtime-pm (Íñigo Huguet) [2043453] - ath11k: Fix unexpected return buffer manager error for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Fix napi related hang (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fix issue with new DBGI_SRAM region read. (Íñigo Huguet) [2043453] - iwlwifi: pcie: make sure prph_info is set when treating wakeup IRQ (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix AUX ROC removal (Íñigo Huguet) [2043453] - iwlwifi: mvm: set protected flag only for NDP ranging (Íñigo Huguet) [2043453] - iwlwifi: mvm: perform 6GHz passive scan after suspend (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix calculation of frame length (Íñigo Huguet) [2043453] - iwlwifi: mvm: test roc running status bits before removing the sta (Íñigo Huguet) [2043453] - iwlwifi: don't pass actual WGDS revision number in table_revision (Íñigo Huguet) [2043453] - iwlwifi: fix leaks/bad data after failed firmware load (Íñigo Huguet) [2043453] - iwlwifi: fix debug TLV parsing (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix 32-bit build in FTM (Íñigo Huguet) [2043453] - iwlwifi: fix Bz NMI behaviour (Íñigo Huguet) [2043453] - rtlwifi: rtl8192cu: Fix WARNING when calling local_irq_restore() with interrupts enabled (Íñigo Huguet) [2043453] - rtw88: 8822c: update rx settings to prevent potential hw deadlock (Íñigo Huguet) [2043453] - rtw88: Disable PCIe ASPM while doing NAPI poll on 8821CE (Íñigo Huguet) [2043453] - ath9k: Fix out-of-bound memcpy in ath9k_hif_usb_rx_stream (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_tx_get_packet() (Íñigo Huguet) [2043453] - ath9k_htc: fix NULL pointer dereference at ath9k_htc_rxep() (Íñigo Huguet) [2043453] - mac80211: fix FEC flag in radio tap header (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible resume failure (Íñigo Huguet) [2043453] - mt76: mt7921: move mt76_connac_mcu_set_hif_suspend to bus-related files (Íñigo Huguet) [2043453] - mt76: mt7921: fix network buffer leak by txs missing (Íñigo Huguet) [2043453] - mt76: mt7615: clear mcu error interrupt status on mt7663 (Íñigo Huguet) [2043453] - mt76: connac: fix last_chan configuration in mt76_connac_mcu_rate_txpower_band (Íñigo Huguet) [2043453] - mt76: mt7921: use correct iftype data on 6GHz cap init (Íñigo Huguet) [2043453] - mt76: mt7921: fix boolreturn.cocci warning (Íñigo Huguet) [2043453] - mt76: mt7615: fix unused tx antenna mask in testmode (Íñigo Huguet) [2043453] - mt76: fix the wiphy's available antennas to the correct value (Íñigo Huguet) [2043453] - mt76: connac: fix a theoretical NULL pointer dereference in mt76_connac_get_phy_mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix possible NULL pointer dereference in mt7921_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: fix possible OOB issue in mt76_calculate_default_rate (Íñigo Huguet) [2043453] - mt76: debugfs: fix queue reporting for mt76-usb (Íñigo Huguet) [2043453] - mt76: mt7915: fix SMPS operation fail (Íñigo Huguet) [2043453] - mt76: mt7915: fix return condition in mt7915_tm_reg_backup_restore() (Íñigo Huguet) [2043453] - mt76: mt7921: fix MT7921E reset failure (Íñigo Huguet) [2043453] - mt76: mt7615: fix possible deadlock while mt7615_register_ext_phy() (Íñigo Huguet) [2043453] - mt76: mt7921: drop offload_flags overwritten (Íñigo Huguet) [2043453] - mt76: mt7915: get rid of mt7915_mcu_set_fixed_rate routine (Íñigo Huguet) [2043453] - bus: mhi: core: Use correctly sized arguments for bit field (Íñigo Huguet) [2043453] - bus: mhi: core: Fix race while handling SYS_ERR at power up (Íñigo Huguet) [2043453] - bus: mhi: core: Fix reading wake_capable channel configuration (Íñigo Huguet) [2043453] - bus: mhi: core: Minor style and comment fixes (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Graceful shutdown on freeze (Íñigo Huguet) [2043453] - ath11k: Fix a NULL pointer dereference in ath11k_mac_op_hw_scan() (Íñigo Huguet) [2043453] - mt76: remove variable set but not used (Íñigo Huguet) [2043453] - ath11k: Fix deleting uninitialized kernel timer during fragment cache flush (Íñigo Huguet) [2043453] - ath11k: add spectral/CFR buffer validation support (Íñigo Huguet) [2043453] - ath11k: Fix buffer overflow when scanning with extraie (Íñigo Huguet) [2043453] - mwifiex: Fix possible ABBA deadlock (Íñigo Huguet) [2043453] - ath10k: fix scan abort when duration is set for hw scan (Íñigo Huguet) [2043453] - ath10k: Fix tx hanging (Íñigo Huguet) [2043453] - iwlwifi: acpi: fix wgds rev 3 size (Íñigo Huguet) [2043453] - iwlwifi: mvm: avoid clearing a just saved session protection id (Íñigo Huguet) [2043453] - iwlwifi: mvm: Fix wrong documentation for scan request command (Íñigo Huguet) [2043453] - iwlwifi: mvm: synchronize with FW after multicast commands (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix delBA vs. NSSN queue sync race (Íñigo Huguet) [2043453] - ath11k: Fix QMI file type enum value (Íñigo Huguet) [2043453] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - ath10k: Fix the MTU size on QCA9377 SDIO (Íñigo Huguet) [2043453] - wireless: iwlwifi: Fix a double free in iwl_txq_dyn_alloc_dma (Íñigo Huguet) [2043453] - mwifiex: Ignore BTCOEX events from the 88W8897 firmware (Íñigo Huguet) [2043453] - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() (Íñigo Huguet) [2043453] - ath11k: Use host CE parameters for CE interrupts configuration (Íñigo Huguet) [2043453] - ath11k: Fix mon status ring rx tlv processing (Íñigo Huguet) [2043453] - ath11k: skip sending vdev down for channel switch (Íñigo Huguet) [2043453] - ath11k: fix read fail for htt_stats and htt_peer_stats for single pdev (Íñigo Huguet) [2043453] - ath11k: Set IRQ affinity to CPU0 in case of one MSI vector (Íñigo Huguet) [2043453] - ath11k: do not restore ASPM in case of single MSI vector (Íñigo Huguet) [2043453] - ath11k: add support one MSI vector (Íñigo Huguet) [2043453] - ath11k: refactor multiple MSI vector implementation (Íñigo Huguet) [2043453] - ath11k: use ATH11K_PCI_IRQ_DP_OFFSET for DP IRQ (Íñigo Huguet) [2043453] - ath11k: add CE and ext IRQ flag to indicate irq_handler (Íñigo Huguet) [2043453] - ath11k: get msi_data again after request_irq is called (Íñigo Huguet) [2043453] - ath9k: fix intr_txqs setting (Íñigo Huguet) [2043453] - ath11k: add hw_param for wakeup_mhi (Íñigo Huguet) [2043453] - ath11k: reset RSN/WPA present state for open BSS (Íñigo Huguet) [2043453] - ath11k: clear the keys properly via DISABLE_KEY (Íñigo Huguet) [2043453] - ath11k: Fix crash caused by uninitialized TX ring (Íñigo Huguet) [2043453] - ath11k: use cache line aligned buffers for dbring (Íñigo Huguet) [2043453] - ath11k: Fix ETSI regd with weather radar overlap (Íñigo Huguet) [2043453] - ath11k: fix FCS_ERR flag in radio tap header (Íñigo Huguet) [2043453] - ath11k: fix the value of msecs_to_jiffies in ath11k_debugfs_fw_stats_request (Íñigo Huguet) [2043453] - ath11k: fix firmware crash during channel switch (Íñigo Huguet) [2043453] - ath11k: Fix 'unused-but-set-parameter' error (Íñigo Huguet) [2043453] - ath11k: fix DMA memory free in CE pipe cleanup (Íñigo Huguet) [2043453] - ath11k: fix error routine when fallback of add interface fails (Íñigo Huguet) [2043453] - ath11k: fix fw crash due to peer get authorized before key install (Íñigo Huguet) [2043453] - ath11k: Clear auth flag only for actual association in security mode (Íñigo Huguet) [2043453] - ath11k: Send PPDU_STATS_CFG with proper pdev mask to firmware (Íñigo Huguet) [2043453] - ath11k: set correct NL80211_FEATURE_DYNAMIC_SMPS for WCN6855 (Íñigo Huguet) [2043453] - mac80211: mesh: embedd mesh_paths and mpp_paths into ieee80211_if_mesh (Íñigo Huguet) [2043453] - mac80211: initialize variable have_higher_than_11mbit (Íñigo Huguet) [2043453] - mac80211: fix locking in ieee80211_start_ap error path (Íñigo Huguet) [2043453] - mac80211: do drv_reconfig_complete() before restarting all (Íñigo Huguet) [2043453] - mac80211: mark TX-during-stop for TX in in_reconfig (Íñigo Huguet) [2043453] - mac80211: update channel context before station state (Íñigo Huguet) [2043453] - mac80211: Fix the size used for building probe request (Íñigo Huguet) [2043453] - mac80211: fix lookup when adding AddBA extension element (Íñigo Huguet) [2043453] - mac80211: validate extended element ID is present (Íñigo Huguet) [2043453] - cfg80211: Acquire wiphy mutex on regulatory work (Íñigo Huguet) [2043453] - mac80211: agg-tx: don't schedule_and_wake_txq() under sta->lock (Íñigo Huguet) [2043453] - nl80211: remove reload flag from regulatory_request (Íñigo Huguet) [2043453] - mac80211: send ADDBA requests using the tid/queue of the aggregation session (Íñigo Huguet) [2043453] - bus: mhi: core: Add support for forced PM resume (Íñigo Huguet) [2043453] - mt76: mt7921: fix build regression (Íñigo Huguet) [2043453] - brcmsmac: rework LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: fix LED dependencies (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't crash on invalid rate w/o STA (Íñigo Huguet) [2043453] - bus: mhi: pci_generic: Fix device recovery failed issue (Íñigo Huguet) [2043453] - mt76: fix key pointer overwrite in mt7921s_write_txwi/mt7663_usb_sdio_write_txwi (Íñigo Huguet) [2043453] - rt2x00: do not mark device gone on EPROTO errors during start (Íñigo Huguet) [2043453] - nl80211: reset regdom when reloading regdb (Íñigo Huguet) [2043453] - mac80211: add docs for ssn in struct tid_ampdu_tx (Íñigo Huguet) [2043453] - mac80211: fix a memory leak where sta_info is not freed (Íñigo Huguet) [2043453] - mac80211: set up the fwd_skb->dev for mesh forwarding (Íñigo Huguet) [2043453] - mac80211: fix regression in SSN handling of addba tx (Íñigo Huguet) [2043453] - mac80211: fix rate control for retransmitted frames (Íñigo Huguet) [2043453] - mac80211: track only QoS data frames for admission control (Íñigo Huguet) [2043453] - mac80211: fix TCP performance on mesh interface (Íñigo Huguet) [2043453] - mt76: fix possible pktid leak (Íñigo Huguet) [2043453] - mt76: fix timestamp check in tx_status (Íñigo Huguet) [2043453] - mt76: mt7915: fix NULL pointer dereference in mt7915_get_phy_mode (Íñigo Huguet) [2043453] - iwlwifi: Fix memory leaks in error handling path (Íñigo Huguet) [2043453] - iwlwifi: fix warnings produced by kernel debug options (Íñigo Huguet) [2043453] - iwlwifi: mvm: retry init flow if failed (Íñigo Huguet) [2043453] - iwlwifi: Fix missing error code in iwl_pci_probe() (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix constant-conversion warning (Íñigo Huguet) [2043453] - mac80211: fix throughput LED trigger (Íñigo Huguet) [2043453] - mac80211: fix monitor_sdata RCU/locking assertions (Íñigo Huguet) [2043453] - mac80211: drop check for DONT_REORDER in __ieee80211_select_queue (Íñigo Huguet) [2043453] - mac80211: fix radiotap header generation (Íñigo Huguet) [2043453] - mac80211: do not access the IV when it was stripped (Íñigo Huguet) [2043453] - nl80211: fix radio statistics in survey dump (Íñigo Huguet) [2043453] - cfg80211: call cfg80211_stop_ap when switch from P2P_GO type (Íñigo Huguet) [2043453] - mwifiex: fix division by zero in fw download path (Íñigo Huguet) [2043453] - iwlwifi: bump FW API to 67 for AX devices (Íñigo Huguet) [2043453] - iwlwifi: mvm: extend session protection on association (Íñigo Huguet) [2043453] - iwlwifi: rename CHANNEL_SWITCH_NOA_NOTIF to CHANNEL_SWITCH_START_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection on disassoc (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix WGDS table print in iwl_mvm_chub_update_mcc() (Íñigo Huguet) [2043453] - iwlwifi: rename GEO_TX_POWER_LIMIT to PER_CHAIN_LIMIT_OFFSET_CMD (Íñigo Huguet) [2043453] - iwlwifi: mvm: d3: use internal data representation (Íñigo Huguet) [2043453] - iwlwifi: mvm: update RFI TLV (Íñigo Huguet) [2043453] - iwlwifi: mvm: don't get address of mvm->fwrt just to dereference as a pointer (Íñigo Huguet) [2043453] - iwlwifi: yoyo: support for ROM usniffer (Íñigo Huguet) [2043453] - iwlwifi: fw: uefi: add missing include guards (Íñigo Huguet) [2043453] - iwlwifi: dump host monitor data when NIC doesn't init (Íñigo Huguet) [2043453] - iwlwifi: pcie: simplify iwl_pci_find_dev_info() (Íñigo Huguet) [2043453] - iwlwifi: ACPI: support revision 3 WGDS tables (Íñigo Huguet) [2043453] - iwlwifi: pcie: update sw error interrupt for BZ family (Íñigo Huguet) [2043453] - iwlwifi: add new pci SoF with JF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Use all Rx chains for roaming scan (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove two duplicate PNJ device entries (Íñigo Huguet) [2043453] - iwlwifi: pcie: refactor dev_info lookup (Íñigo Huguet) [2043453] - iwlwifi: pcie: remove duplicate entry (Íñigo Huguet) [2043453] - iwlwifi: pcie: fix killer name matching for AX200 (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix some kerneldoc issues (Íñigo Huguet) [2043453] - ath10k: fix division by zero in send path (Íñigo Huguet) [2043453] - ath10k: fix control-message timeout (Íñigo Huguet) [2043453] - ath10k: fix module load regression with iram-recovery feature (Íñigo Huguet) [2043453] - ath10k: fix invalid dma_addr_t token assignment (Íñigo Huguet) [2043453] - ath11k: change return buffer manager for QCA6390 (Íñigo Huguet) [2043453] - mt76: connac: fix unresolved symbols when CONFIG_PM is unset (Íñigo Huguet) [2043453] - mt76: Make use of the helper macro kthread_run() (Íñigo Huguet) [2043453] - mt76: Print error message when reading EEPROM from mtd failed (Íñigo Huguet) [2043453] - mt76: mt7921: disable 4addr capability (Íñigo Huguet) [2043453] - mt76: mt7915: add debugfs knobs for MCU utilization (Íñigo Huguet) [2043453] - mt76: mt7915: add WA firmware log support (Íñigo Huguet) [2043453] - mt76: mt7915: fix endiannes warning mt7915_mcu_beacon_check_caps (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs fixed-rate knob (Íñigo Huguet) [2043453] - mt76: mt7915: rework .set_bitrate_mask() to support more options (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_mcu_add_he() (Íñigo Huguet) [2043453] - mt76: mt7615: apply cached RF data for DBDC (Íñigo Huguet) [2043453] - mt76: mt7615: mt7622: fix ibss and meshpoint (Íñigo Huguet) [2043453] - mt76: mt7921: fix Wformat build warning (Íñigo Huguet) [2043453] - mt76: mt7921: fix mt7921s Kconfig (Íñigo Huguet) [2043453] - iwlwifi: pnvm: print out the version properly (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat non active regions as unsupported regions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Read acpi dsm to get channel activation bitmap (Íñigo Huguet) [2043453] - iwlwifi: add new device id 7F70 (Íñigo Huguet) [2043453] - iwlwifi: mvm: improve log when processing CSA (Íñigo Huguet) [2043453] - iwlwifi: mvm: set BT-coex high priority for 802.1X/4-way-HS (Íñigo Huguet) [2043453] - iwlwifi: dbg: treat dbgc allocation failure when tlv is missing (Íñigo Huguet) [2043453] - iwlwifi: add new killer devices to the driver (Íñigo Huguet) [2043453] - iwlwifi: mvm: set inactivity timeouts also for PS-poll (Íñigo Huguet) [2043453] - iwlwifi: pcie: try to grab NIC access early (Íñigo Huguet) [2043453] - iwlwifi: mvm: reduce WARN_ON() in TX status path (Íñigo Huguet) [2043453] - iwlwifi: allow rate-limited error messages (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove session protection after auth/assoc (Íñigo Huguet) [2043453] - iwlwifi: remove redundant iwl_finish_nic_init() argument (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add RTS and CTS flags to iwl_tx_cmd_flags. (Íñigo Huguet) [2043453] - iwlwifi: mvm: remove csi from iwl_mvm_pass_packet_to_mac80211() (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new rate_n_flags for REPLY_RX_MPDU_CMD and RX_NO_DATA_NOTIF (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new TX_RSP and COMPRESSED_BA_RES versions (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of BEACON_TEMPLATE_CMD. (Íñigo Huguet) [2043453] - iwlwifi: mvm: Add support for new rate_n_flags in tx_cmd. (Íñigo Huguet) [2043453] - iwlwifi: BZ Family SW reset support (Íñigo Huguet) [2043453] - iwlwifi: BZ Family BUS_MASTER_DISABLE_REQ code duplication (Íñigo Huguet) [2043453] - iwlwifi: yoyo: fw debug config from context info and preset (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support new version of ranging response notification (Íñigo Huguet) [2043453] - iwlwifi: mvm: Support version 3 of tlc_update_notif. (Íñigo Huguet) [2043453] - iwlwifi: mvm: convert old rate & flags to the new format. (Íñigo Huguet) [2043453] - iwlwifi: mvm: add definitions for new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: update definitions due to new rate & flags (Íñigo Huguet) [2043453] - iwlwifi: mvm: scrub key material in firmware dumps (Íñigo Huguet) [2043453] - iwlwifi: parse debug exclude data from firmware file (Íñigo Huguet) [2043453] - iwlwifi: fw dump: add infrastructure for dump scrubbing (Íñigo Huguet) [2043453] - iwlwifi: mvm: correct sta-state logic for TDLS (Íñigo Huguet) [2043453] - iwlwifi: api: fix struct iwl_wowlan_status_v7 kernel-doc (Íñigo Huguet) [2043453] - iwlwifi: fix fw/img.c license statement (Íñigo Huguet) [2043453] - iwlwifi: remove contact information (Íñigo Huguet) [2043453] - iwlwifi: remove MODULE_AUTHOR() statements (Íñigo Huguet) [2043453] - iwlwifi: api: remove unused RX status bits (Íñigo Huguet) [2043453] - iwlwifi: add some missing kernel-doc in struct iwl_fw (Íñigo Huguet) [2043453] - iwlwifi: mvm: Remove antenna c references (Íñigo Huguet) [2043453] - iwlwifi: mvm: add support for 160Mhz in ranging measurements (Íñigo Huguet) [2043453] - iwlwifi: add vendor specific capabilities for some RFs (Íñigo Huguet) [2043453] - iwlwifi: mvm: add lmac/umac PC info in case of error (Íñigo Huguet) [2043453] - iwlwifi: mvm: disable RX-diversity in powersave (Íñigo Huguet) [2043453] - iwlwifi: mvm: fix ieee80211_get_he_iftype_cap() iftype (Íñigo Huguet) [2043453] - iwlwifi: Start scratch debug register for Bz family (Íñigo Huguet) [2043453] - iwlwifi: Add support for more BZ HWs (Íñigo Huguet) [2043453] - iwlwifi: Add support for getting rf id with blank otp (Íñigo Huguet) [2043453] - cfg80211: fix kernel-doc for MBSSID EMA (Íñigo Huguet) [2043453] - mac80211: Prevent AP probing during suspend (Íñigo Huguet) [2043453] - nl80211: Add LC placeholder band definition to nl80211_band (Íñigo Huguet) [2043453] - mac80211: split beacon retrieval functions (Íñigo Huguet) [2043453] - cfg80211: separate get channel number from ies (Íñigo Huguet) [2043453] - mac80211: use ieee80211_bss_get_elem() in most places (Íñigo Huguet) [2043453] - cfg80211: scan: use element finding functions in easy cases (Íñigo Huguet) [2043453] - nl80211: use element finding functions (Íñigo Huguet) [2043453] - mac80211: fils: use cfg80211_find_ext_elem() (Íñigo Huguet) [2043453] - mac80211: fix memory leaks with element parsing (Íñigo Huguet) [2043453] - cfg80211: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - mac80211: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - wireless: mac80211_hwsim: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - mac80211: debugfs: calculate free buffer size correctly (Íñigo Huguet) [2043453] - fq_codel: generalise ce_threshold marking for subset of traffic (Íñigo Huguet) [2043453] - wl3501_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - ray_cs: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - brcmfmac: prepare for const netdev->dev_addr (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2043453] - wireless: use eth_hw_addr_set() (Íñigo Huguet) [2043453] - iwlwifi: cfg: set low-latency-xtal for some integrated So devices (Íñigo Huguet) [2043453] - iwlwifi: pnvm: read EFI data only if long enough (Íñigo Huguet) [2043453] - iwlwifi: pnvm: don't kmemdup() more than we have (Íñigo Huguet) [2043453] - iwlwifi: change all JnP to NO-160 configuration (Íñigo Huguet) [2043453] - iwlwifi: mvm: reset PM state on unsuccessful resume (Íñigo Huguet) [2043453] - mwifiex: Deactive host sleep using HSCFG after it was activated manually (Íñigo Huguet) [2043453] - mwifiex: Send DELBA requests according to spec (Íñigo Huguet) [2043453] - mwifiex: Fix an incorrect comment (Íñigo Huguet) [2043453] - mwifiex: Log an error on command failure during key-material upload (Íñigo Huguet) [2043453] - mwifiex: Don't log error on suspend if wake-on-wlan is disabled (Íñigo Huguet) [2043453] - mt76: mt7915: change max rx len limit of hw modules (Íñigo Huguet) [2043453] - mt76: mt7915: fix missing HE phy cap (Íñigo Huguet) [2043453] - mt76: mt7915: rework mt7915_mcu_sta_muru_tlv() (Íñigo Huguet) [2043453] - mt76: mt7915: enable HE UL MU-MIMO (Íñigo Huguet) [2043453] - mt76: mt7921: add per-vif counters in ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7921: add sta stats accounting in mt7921_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: introduce stats reporting through ethtool (Íñigo Huguet) [2043453] - mt76: mt7921: add some more MIB counters (Íñigo Huguet) [2043453] - mt76: do not reset MIB counters in get_stats callback (Íñigo Huguet) [2043453] - mt76: mt7915: move tx amsdu stats in mib_stats (Íñigo Huguet) [2043453] - mt76: mt7915: run mt7915_get_et_stats holding mt76 mutex (Íñigo Huguet) [2043453] - mt76: move mt76_ethtool_worker_info in mt76 module (Íñigo Huguet) [2043453] - mt76: move mt76_sta_stats in mt76.h (Íñigo Huguet) [2043453] - mt76: mt76x0: correct VHT MCS 8/9 tx power eeprom offset (Íñigo Huguet) [2043453] - mt76: mt7921s: add reset support (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921s support (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mt7921_mcu_send_message (Íñigo Huguet) [2043453] - mt76: mt7921: rely on mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: connac: extend mcu_get_nic_capability (Íñigo Huguet) [2043453] - mt76: sdio: extend sdio module to support CONNAC2 (Íñigo Huguet) [2043453] - mt76: sdio: introduce parse_irq callback (Íñigo Huguet) [2043453] - mt76: sdio: move common code in mt76_sdio module (Íñigo Huguet) [2043453] - mt76: mt7921: use physical addr to unify register access (Íñigo Huguet) [2043453] - mt76: mt7921: make all event parser reusable between mt7921s and mt7921e (Íñigo Huguet) [2043453] - mt76: mt7663s: rely on mcu reg access utility (Íñigo Huguet) [2043453] - mt76: connac: move mcu reg access utility routines in mt76_connac_lib module (Íñigo Huguet) [2043453] - mt76: mt7921: add MT7921_COMMON module (Íñigo Huguet) [2043453] - mt76: mt7921: refactor init.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mcu.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: refactor dma.c to be pcie specific (Íñigo Huguet) [2043453] - mt76: mt7921: refactor mac.c to be bus independent (Íñigo Huguet) [2043453] - mt76: mt7921: add MU EDCA cmd support (Íñigo Huguet) [2043453] - mt76: mt7915: remove dead code in debugfs code (Íñigo Huguet) [2043453] - mt76: sdio: export mt76s_alloc_rx_queue and mt76s_alloc_tx routines (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability for xmit-queue handler (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt76 debugfs sub-dir for ext-phy (Íñigo Huguet) [2043453] - mt76: rely on phy pointer in mt76_register_debugfs_fops routine signature (Íñigo Huguet) [2043453] - mt76: mt7915: set muru platform type (Íñigo Huguet) [2043453] - mt76: mt7915: set VTA bit in tx descriptor (Íñigo Huguet) [2043453] - mt76: mt7915: fix muar_idx in mt7915_mcu_alloc_sta_req() (Íñigo Huguet) [2043453] - mt76: mt7915: rework starec TLV tags (Íñigo Huguet) [2043453] - mt76: mt7915: fix sta_rec_wtbl tag len (Íñigo Huguet) [2043453] - mt76: mt7915: improve starec readability of txbf (Íñigo Huguet) [2043453] - mt76: mt7915: fix txbf starec TLV issues (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_beacon_check_caps() (Íñigo Huguet) [2043453] - mt76: connac: fix possible NULL pointer dereference in mt76_connac_get_phy_mode_v2 (Íñigo Huguet) [2043453] - mt76: do not access 802.11 header in ccmp check for 802.3 rx skbs (Íñigo Huguet) [2043453] - mt76: use a separate CCMP PN receive counter for management frames (Íñigo Huguet) [2043453] - mt76: mt7921: add delay config for sched scan (Íñigo Huguet) [2043453] - mt76: mt7615: fix monitor mode tear down crash (Íñigo Huguet) [2043453] - mt76: debugfs: improve queue node readability (Íñigo Huguet) [2043453] - mt76: mt7915: add twt_stats knob in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: enable twt responder capability (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mac_add_twt_setup routine (Íñigo Huguet) [2043453] - mt76: mt7915: introduce mt7915_mcu_twt_agrt_update mcu command (Íñigo Huguet) [2043453] - mt76: mt7915: introduce __mt7915_get_tsf routine (Íñigo Huguet) [2043453] - mt76: drop MCU header size from buffer size in __mt76_mcu_send_firmware (Íñigo Huguet) [2043453] - mt76: introduce __mt76_mcu_send_firmware routine (Íñigo Huguet) [2043453] - mt76: support reading EEPROM data embedded in fdt (Íñigo Huguet) [2043453] - mt76: schedule status timeout at dma completion (Íñigo Huguet) [2043453] - mt76: substitute sk_buff_head status_list with spinlock_t status_lock (Íñigo Huguet) [2043453] - mt76: remove mt76_wcid pointer from mt76_tx_status_check signature (Íñigo Huguet) [2043453] - mt76: introduce packet_id idr (Íñigo Huguet) [2043453] - mt76: mt7921: add 6GHz support (Íñigo Huguet) [2043453] - mt76: add 6GHz support (Íñigo Huguet) [2043453] - mt76: connac: enable hw amsdu @ 6GHz (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_uni_add_bss (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_sta_tlv (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in single-sku support (Íñigo Huguet) [2043453] - mt76: connac: add 6GHz support to mt76_connac_mcu_set_channel_domain (Íñigo Huguet) [2043453] - mt76: connac: enable 6GHz band for hw scan (Íñigo Huguet) [2043453] - mt76: connac: set 6G phymode in mt76_connac_get_phy_mode{,v2} (Íñigo Huguet) [2043453] - mt76: mt7915: add mib counters to ethtool stats (Íñigo Huguet) [2043453] - mt76: mt7915: add more MIB registers (Íñigo Huguet) [2043453] - mt76: mt7915: add tx mu/su counters to mib (Íñigo Huguet) [2043453] - mt76: mt7915: add some per-station tx stats to ethtool (Íñigo Huguet) [2043453] - mt76: mt7915: add tx stats gathered from tx-status callbacks (Íñigo Huguet) [2043453] - mt76: mt7915: add ethtool stats support (Íñigo Huguet) [2043453] - mt76: mt7921: fix retrying release semaphore without end (Íñigo Huguet) [2043453] - mt76: mt7921: robustify hardware initialization flow (Íñigo Huguet) [2043453] - mt76: mt7915: fix possible infinite loop release semaphore (Íñigo Huguet) [2043453] - mt76: mt7915: honor all possible error conditions in mt7915_mcu_init() (Íñigo Huguet) [2043453] - mt76: move spin_lock_bh to spin_lock in tasklet (Íñigo Huguet) [2043453] - mt76: mt7921: remove mt7921_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7921: remove mcu rate reporting code (Íñigo Huguet) [2043453] - mt76: mt7921: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7921: add support for tx status reporting (Íñigo Huguet) [2043453] - mt76: mt7921: start reworking tx rate reporting (Íñigo Huguet) [2043453] - mt76: mt7615: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: fix hwmon temp sensor mem use-after-free (Íñigo Huguet) [2043453] - mt76: mt7915: enable configured beacon tx rate (Íñigo Huguet) [2043453] - mt76: disable BH around napi_schedule() calls (Íñigo Huguet) [2043453] - mt76: fill boottime_ns in Rx path (Íñigo Huguet) [2043453] - mt76: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2043453] - mt76: fix boolreturn.cocci warnings (Íñigo Huguet) [2043453] - mt76: mt7921: update mib counters dumping phy stats (Íñigo Huguet) [2043453] - mt76: mt7921: always wake device if necessary in debugfs (Íñigo Huguet) [2043453] - mt76: mt7915: rename debugfs tx-queues (Íñigo Huguet) [2043453] - mt76: mt7915: rework debugfs queue info (Íñigo Huguet) [2043453] - mt76: mt7921: move mt7921_queue_rx_skb to mac.c (Íñigo Huguet) [2043453] - mt76: mt7915: fix WMM index on DBDC cards (Íñigo Huguet) [2043453] - mt76: mt7915: improve code readability in mt7915_mcu_sta_bfer_ht (Íñigo Huguet) [2043453] - mt76: mt7915: introduce bss coloring support (Íñigo Huguet) [2043453] - mt76: mt7915: add LED support (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential NPE in TXS processing (Íñigo Huguet) [2043453] - mt76: mt7915: fix he_mcs capabilities for 160mhz (Íñigo Huguet) [2043453] - mt76: use IEEE80211_OFFLOAD_ENCAP_ENABLED instead of MT_DRV_AMSDU_OFFLOAD (Íñigo Huguet) [2043453] - mt76: mt7915: update mac timing settings (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warnings in mt7921_mac_decode_he_mu_radiotap (Íñigo Huguet) [2043453] - mt76: mt7921: fix kernel warning from cfg80211_calculate_bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix firmware usage of RA info using legacy rates (Íñigo Huguet) [2043453] - mt76: mt7915: add HE-LTF into fixed rate command (Íñigo Huguet) [2043453] - mt76: mt7921: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt7615: move mt7615_mcu_set_p2p_oppps in mt76_connac module (Íñigo Huguet) [2043453] - mt76: overwrite default reg_ops if necessary (Íñigo Huguet) [2043453] - mt76: mt7921: introduce mt7921_mcu_set_beacon_filter utility routine (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of mt7921_mac_set_beacon_filter (Íñigo Huguet) [2043453] - mt76: mt7921: get rid of monitor_vif (Íñigo Huguet) [2043453] - mt76: connac: add support for limiting to maximum regulatory Tx power (Íñigo Huguet) [2043453] - mt76: connac: fix GTK rekey offload failure on WPA mixed mode (Íñigo Huguet) [2043453] - mt76: mt7921: fix dma hang in rmmod (Íñigo Huguet) [2043453] - mt76: add support for setting mcast rate (Íñigo Huguet) [2043453] - mt76: mt7915: fix bit fields for HT rate idx (Íñigo Huguet) [2043453] - mt76: mt7915: switch proper tx arbiter mode in testmode (Íñigo Huguet) [2043453] - mt76: mt7915: fix potential overflow of eeprom page index (Íñigo Huguet) [2043453] - mt76: mt7921: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: send EAPOL frames at lowest rate (Íñigo Huguet) [2043453] - mt76: mt7915: add control knobs for thermal throttling (Íñigo Huguet) [2043453] - mt76: mt7921: Add mt7922 support (Íñigo Huguet) [2043453] - mt76: mt7615: fix skb use-after-free on mac reset (Íñigo Huguet) [2043453] - mt76: mt7921: Fix out of order process by invalid event pkt (Íñigo Huguet) [2043453] - mt76: mt7915: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: mt7921: fix mgmt frame using unexpected bitrate (Íñigo Huguet) [2043453] - mt76: add mt76_default_basic_rate more devices can rely on (Íñigo Huguet) [2043453] - mt76: mt7921: introduce testmode support (Íñigo Huguet) [2043453] - mt76: mt7915: remove mt7915_sta_stats (Íñigo Huguet) [2043453] - mt76: mt7915: report tx rate directly from tx status (Íñigo Huguet) [2043453] - mt76: mt7915: cleanup -Wunused-but-set-variable (Íñigo Huguet) [2043453] - mt76: mt7915: take RCU read lock when calling ieee80211_bss_get_elem() (Íñigo Huguet) [2043453] - mt76: mt7915: fix an off-by-one bound check (Íñigo Huguet) [2043453] - mt76: mt7921: add .set_sar_specs support (Íñigo Huguet) [2043453] - mt76: mt7915: adapt new firmware to update BA winsize for Rx session (Íñigo Huguet) [2043453] - mt76: mt7915: report HE MU radiotap (Íñigo Huguet) [2043453] - mt76: mt76x02: fix endianness warnings in mt76x02_mac.c (Íñigo Huguet) [2043453] - mt76: mt7921: fix survey-dump reporting (Íñigo Huguet) [2043453] - mt76: fix build error implicit enumeration conversion (Íñigo Huguet) [2043453] - mt76: mt7921: enable aspm by default (Íñigo Huguet) [2043453] - mt76: connac: fix mt76_connac_gtk_rekey_tlv usage (Íñigo Huguet) [2043453] - mt76: mt7915: fix calling mt76_wcid_alloc with incorrect parameter (Íñigo Huguet) [2043453] - mt76: mt7915: fix info leak in mt7915_mcu_set_pre_cal() (Íñigo Huguet) [2043453] - mt76: mt7615: fix endianness warning in mt7615_mac_write_txwi (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness warning in mt7921_update_txs (Íñigo Huguet) [2043453] - mt76: mt7915: fix endianness warning in mt7915_mac_add_txs_skb (Íñigo Huguet) [2043453] - mt76: mt7921: avoid unnecessary spin_lock/spin_unlock in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mt76: mt7921: fix endianness in mt7921_mcu_tx_done_event (Íñigo Huguet) [2043453] - mwifiex: Try waking the firmware until we get an interrupt (Íñigo Huguet) [2043453] - mwifiex: Read a PCI register after writing the TX ring write pointer (Íñigo Huguet) [2043453] - fq_codel: implement L4S style ce_threshold_ect1 marking (Íñigo Huguet) [2043453] - net: add skb_get_dsfield() helper (Íñigo Huguet) [2043453] - wireless: Remove redundant 'flush_workqueue()' calls (Íñigo Huguet) [2043453] - mt7601u: Remove redundant initialization of variable ret (Íñigo Huguet) [2043453] - rtlwifi: rtl8192ee: Remove redundant initialization of variable version (Íñigo Huguet) [2043453] - ath10k: fix max antenna gain unit (Íñigo Huguet) [2043453] - ath9k: fix an IS_ERR() vs NULL check (Íñigo Huguet) [2043453] - ath11k: Identify DFS channel when sending scan channel list command (Íñigo Huguet) [2043453] - ath9k: support DT ieee80211-freq-limit property to limit channels (Íñigo Huguet) [2043453] - ath11k: Change number of TCL rings to one for QCA6390 (Íñigo Huguet) [2043453] - ath11k: Handle MSI enablement during rmmod and SSR (Íñigo Huguet) [2043453] - ath: dfs_pattern_detector: Fix possible null-pointer dereference in channel_detector_create() (Íñigo Huguet) [2043453] - ath11k: Use kcalloc() instead of kzalloc() (Íñigo Huguet) [2043453] - ath11k: Remove redundant assignment to variable fw_size (Íñigo Huguet) [2043453] - ath11k: fix m68k and xtensa build failure in ath11k_peer_assoc_h_smps() (Íñigo Huguet) [2043453] - ath11k: Fix spelling mistake "incompaitiblity" -> "incompatibility" (Íñigo Huguet) [2043453] - ath11k: Remove unused variable in ath11k_dp_rx_mon_merg_msdus() (Íñigo Huguet) [2043453] - ath9k: Fix potential interrupt storm on queue reset (Íñigo Huguet) [2043453] - ath9k: add option to reset the wifi chip via debugfs (Íñigo Huguet) [2043453] - ath10k: Don't always treat modem stop events as crashes (Íñigo Huguet) [2043453] - rtl8xxxu: Use lower tx rates for the ack packet (Íñigo Huguet) [2043453] - brcmfmac: Add DMI nvram filename quirk for Cyberbook T116 tablet (Íñigo Huguet) [2043453] - rtw88: refine fw_crash debugfs to show non-zero while triggering (Íñigo Huguet) [2043453] - rtw88: fix RX clock gate setting while fifo dump (Íñigo Huguet) [2043453] - net: qrtr: combine nameservice into main module (Íñigo Huguet) [2043453] - ath10k: sdio: Add missing BH locking around napi_schdule() (Íñigo Huguet) [2043453] - ath10k: Fix missing frame timestamp for beacon/probe-resp (Íñigo Huguet) [2043453] - ath10k: high latency fixes for beacon buffer (Íñigo Huguet) [2043453] - ath11k: Change DMA_FROM_DEVICE to DMA_TO_DEVICE when map reinjected packets (Íñigo Huguet) [2043453] - ath11k: support SMPS configuration for 6 GHz (Íñigo Huguet) [2043453] - ath11k: add 6 GHz params in peer assoc command (Íñigo Huguet) [2043453] - ieee80211: Add new A-MPDU factor macro for HE 6 GHz peer caps (Íñigo Huguet) [2043453] - ath11k: indicate to mac80211 scan complete with aborted flag for ATH11K_SCAN_STARTING state (Íñigo Huguet) [2043453] - ath11k: indicate scan complete for scan canceled when scan running (Íñigo Huguet) [2043453] - ath11k: add handler for scan event WMI_SCAN_EVENT_DEQUEUED (Íñigo Huguet) [2043453] - ath11k: add HTT stats support for new stats (Íñigo Huguet) [2043453] - ath11k: Change masking and shifting in htt stats (Íñigo Huguet) [2043453] - ath11k: Remove htt stats fixed size array usage (Íñigo Huguet) [2043453] - ath11k: Replace HTT_DBG_OUT with scnprintf (Íñigo Huguet) [2043453] - ath11k: Rename macro ARRAY_TO_STRING to PRINT_ARRAY_TO_BUF (Íñigo Huguet) [2043453] - ath11k: Fix memory leak in ath11k_qmi_driver_event_work (Íñigo Huguet) [2043453] - ath11k: Fix inaccessible debug registers (Íñigo Huguet) [2043453] - ath11k: Drop MSDU with length error in DP rx path (Íñigo Huguet) [2043453] - ath11k: copy cap info of 6G band under WMI_HOST_WLAN_5G_CAP for WCN6855 (Íñigo Huguet) [2043453] - ath11k: enable 6G channels for WCN6855 (Íñigo Huguet) [2043453] - ath11k: re-enable ht_cap/vht_cap for 5G band for WCN6855 (Íñigo Huguet) [2043453] - ath11k: fix survey dump collection in 6 GHz (Íñigo Huguet) [2043453] - ath11k: fix packet drops due to incorrect 6 GHz freq value in rx status (Íñigo Huguet) [2043453] - ath11k: add channel 2 into 6 GHz channel list (Íñigo Huguet) [2043453] - mac80211: MBSSID support in interface handling (Íñigo Huguet) [2043453] - ath11k: Add wmi peer create conf event in wmi_tlv_event_id (Íñigo Huguet) [2043453] - ath11k: Avoid "No VIF found" warning message (Íñigo Huguet) [2043453] - ath11k: Fix crash during firmware recovery on reo cmd ring access (Íñigo Huguet) [2043453] - ath11k: Assign free_vdev_map value before ieee80211_register_hw (Íñigo Huguet) [2043453] - ath11k: Add vdev start flag to disable hardware encryption (Íñigo Huguet) [2043453] - ath11k: Avoid race during regd updates (Íñigo Huguet) [2043453] - ath11k: Avoid reg rules update during firmware recovery (Íñigo Huguet) [2043453] - ath11k: Update pdev tx and rx firmware stats (Íñigo Huguet) [2043453] - ath11k: Fix pktlog lite rx events (Íñigo Huguet) [2043453] - ath11k: Add support for RX decapsulation offload (Íñigo Huguet) [2043453] - ath11k: fix some sleeping in atomic bugs (Íñigo Huguet) [2043453] - ath11k: qmi: avoid error messages when dma allocation fails (Íñigo Huguet) [2043453] - ath11k: Replace one-element array with flexible-array member (Íñigo Huguet) [2043453] - ath11k: add caldata download support from EEPROM (Íñigo Huguet) [2043453] - ath11k: add caldata file for multiple radios (Íñigo Huguet) [2043453] - ath11k: clean up BDF download functions (Íñigo Huguet) [2043453] - ath11k: use hw_params to access board_size and cal_offset (Íñigo Huguet) [2043453] - ath11k: Wstringop-overread warning (Íñigo Huguet) [2043453] - ath11k: Add spectral scan support for QCN9074 (Íñigo Huguet) [2043453] - ath11k: Fix the spectral minimum FFT bin count (Íñigo Huguet) [2043453] - ath11k: Introduce spectral hw configurable param (Íñigo Huguet) [2043453] - ath11k: Refactor spectral FFT bin size (Íñigo Huguet) [2043453] - ath11k: add support for 80P80 and 160 MHz bandwidth (Íñigo Huguet) [2043453] - ath11k: add support for setting fixed HE rate/gi/ltf (Íñigo Huguet) [2043453] - nl80211: MBSSID and EMA support in AP mode (Íñigo Huguet) [2043453] - nl80211: don't kfree() ERR_PTR() value (Íñigo Huguet) [2043453] - cfg80211: always free wiphy specific regdomain (Íñigo Huguet) [2043453] - mac80211: save transmit power envelope element and power constraint (Íñigo Huguet) [2043453] - mac80211: add parse regulatory info in 6 GHz operation information (Íñigo Huguet) [2043453] - ieee80211: add power type definition for 6 GHz (Íñigo Huguet) [2043453] - mac80211: twt: don't use potentially unaligned pointer (Íñigo Huguet) [2043453] - cfg80211: AP mode driver offload for FILS association crypto (Íñigo Huguet) [2043453] - ath11k: monitor mode clean up to use separate APIs (Íñigo Huguet) [2043453] - ath11k: add separate APIs for monitor mode (Íñigo Huguet) [2043453] - ath11k: move static function ath11k_mac_vdev_setup_sync to top (Íñigo Huguet) [2043453] - rtw88: 8821c: correct 2.4G tx power for type 2/4 NIC (Íñigo Huguet) [2043453] - rtw88: 8821c: support RFE type4 wifi NIC (Íñigo Huguet) [2043453] - brcmfmac: Replace zero-length array with flexible array member (Íñigo Huguet) [2043453] - mac80211_hwsim: enable 6GHz channels (Íñigo Huguet) [2043453] - mac80211: use ieee802_11_parse_elems() in ieee80211_prep_channel() (Íñigo Huguet) [2043453] - nl80211: don't put struct cfg80211_ap_settings on stack (Íñigo Huguet) [2043453] - mac80211: always allocate struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mlme: find auth challenge directly (Íñigo Huguet) [2043453] - mac80211: move CRC into struct ieee802_11_elems (Íñigo Huguet) [2043453] - mac80211: mesh: clean up rx_bcn_presp API (Íñigo Huguet) [2043453] - mac80211: reduce stack usage in debugfs (Íñigo Huguet) [2043453] - nl80211: prefer struct_size over open coded arithmetic (Íñigo Huguet) [2043453] - mac80211: check hostapd configuration parsing twt requests (Íñigo Huguet) [2043453] - cfg80211: honour V=1 in certificate code generation (Íñigo Huguet) [2043453] - rt2x00: remove duplicate USB device ID (Íñigo Huguet) [2043453] - mwifiex: Fix copy-paste mistake when creating virtual interface (Íñigo Huguet) [2043453] - mwifiex: Properly initialize private structure on interface type changes (Íñigo Huguet) [2043453] - mwifiex: Handle interface type changes from AP to STATION (Íñigo Huguet) [2043453] - mwifiex: Allow switching interface type from P2P_CLIENT to P2P_GO (Íñigo Huguet) [2043453] - mwifiex: Update virtual interface counters right after setting bss_type (Íñigo Huguet) [2043453] - mwifiex: Use helper function for counting interface types (Íñigo Huguet) [2043453] - mwifiex: Run SET_BSS_MODE when changing from P2P to STATION vif-type (Íñigo Huguet) [2043453] - mwifiex: Use function to check whether interface type change is allowed (Íñigo Huguet) [2043453] - mwifiex: Small cleanup for handling virtual interface type changes (Íñigo Huguet) [2043453] - rtw88: move adaptivity mechanism to firmware (Íñigo Huguet) [2043453] - rtw88: support adaptivity for ETSI/JP DFS region (Íñigo Huguet) [2043453] - rtw88: add regulatory strategy by chip type (Íñigo Huguet) [2043453] - rtw88: upgrade rtw_regulatory mechanism and mapping (Íñigo Huguet) [2043453] - brcmfmac: fix incorrect error prints (Íñigo Huguet) [2043453] - ath11k: Align bss_chan_info structure with firmware (Íñigo Huguet) [2043453] - ath11k: add support in survey dump with bss_chan_info (Íñigo Huguet) [2043453] - ath11k: Rename atf_config to flag1 in target_resource_config (Íñigo Huguet) [2043453] - ath11k: fix 4addr multicast packet tx (Íñigo Huguet) [2043453] - ath11k: fix 4-addr tx failure for AP and STA modes (Íñigo Huguet) [2043453] - ath9k: owl-loader: fetch pci init values through nvmem (Íñigo Huguet) [2043453] - ath9k: fetch calibration data via nvmem subsystem (Íñigo Huguet) [2043453] - ath9k: Use tasklet_disable_in_atomic() (Íñigo Huguet) [2043453] - mt76: fix wrong conflict resolution in previous backport (Íñigo Huguet) [2043453] - mac80211: Allow HE operation to be longer than expected. (Íñigo Huguet) [2043453] - revert ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [2043453] - RDMA/mlx5: Delete right entry from MR signature database (Amir Tzin) [1982191] - net/mlx5e: Fix select queue to consider SKBTX_HW_TSTAMP (Amir Tzin) [1982191] - net/mlx5e: Don't update netdev RQs with PTP-RQ (Amir Tzin) [1982191] - net/mlx5e: Fix an error code in mlx5e_arfs_create_tables() (Amir Tzin) [1982191] - net/mlx5e: Fix conflict with HW TS and CQE compression (Amir Tzin) [1982191] - net/mlx5e: Fix HW TS with CQE compression according to profile (Amir Tzin) [1982191] - mlx5e: add add missing BH locking around napi_schdule() (Amir Tzin) [1982191] - net/mlx5: Don't overwrite HCA capabilities when setting MSI-X count (Amir Tzin) [1982191] - net/mlx5: Fix err prints and return when creating termination table (Amir Tzin) [1982191] - RDMA/mlx5: Verify that DM operation is reasonable (Amir Tzin) [1982191] - RDMA/mlx5: Expose private query port (Amir Tzin) [1982191] - RDMA/mlx5: Fix type assignment for ICM DM (Amir Tzin) [1982191] - net/mlx5: DR, Add support for isolate_vl_tc QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for force-loopback QP (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching tunnel GTP-U (Amir Tzin) [1982191] - net/mlx5: DR, Set flex parser for TNL_MPLS dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for matching on geneve TLV option (Amir Tzin) [1982191] - net/mlx5: DR, Set STEv0 ICMP flex parser dynamically (Amir Tzin) [1982191] - net/mlx5: DR, Add support for dynamic flex parser (Amir Tzin) [1982191] - net/mlx5: DR, Remove protocol-specific flex_parser_3 definitions (Amir Tzin) [1982191] - net/mlx5: mlx5_ifc updates for flex parser (Amir Tzin) [1982191] - net/mlx5: E-Switch, Improve error messages in term table creation (Amir Tzin) [1982191] - net/mlx5: DR, Rename an argument in dr_rdma_segments (Amir Tzin) [1982191] - net/mlx5e: RX, Add checks for calculated Striding RQ attributes (Amir Tzin) [1982191] - net/mlx5e: Fix possible non-initialized struct usage (Amir Tzin) [1982191] - mlx5: implement ethtool standard stats (Amir Tzin) [1982191] - net/mlx5: Enhance diagnostics info for TX/RX reporters (Amir Tzin) [1982191] - net/mlx5: Add helper to initialize 1PPS (Amir Tzin) [1982191] - net/mlx5e: Add ethtool extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Add register layout to support extended link state (Amir Tzin) [1982191 1982232] - net/mlx5: Allocate FC bulk structs with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5e: Cleanup safe switch channels API by passing params (Amir Tzin) [1982191] - net/mlx5e: Refactor on-the-fly configuration changes (Amir Tzin) [1982191] - net/mlx5e: Use mlx5e_safe_switch_channels when channels are closed (Amir Tzin) [1982191] - net/mlx5e: Allow mlx5e_safe_switch_channels to work with channels closed (Amir Tzin) [1982191] - mlx5: implement ethtool::get_fec_stats (Amir Tzin) [1982191] - net/mlx5e: Fix RQ creation flow for queues which doesn't support XDP (Amir Tzin) [1982191] - net/mlx5: Remove return statement exist at the end of void function (Amir Tzin) [1982191] - net/mlx5: Add a blank line after declarations (Amir Tzin) [1982191] - net/mlx5: DR, Alloc cmd buffer with kvzalloc() instead of kzalloc() (Amir Tzin) [1982191] - net/mlx5: DR, Use variably sized data structures for different actions (Amir Tzin) [1982191] - RDMA/mlx5: Expose UAPI to query DM (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support in MEMIC operations (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Add support to MODIFY_MEMIC command (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Re-organize the DM code (Amir Tzin) [1982191 1926606 1926603] - RDMA/mlx5: Move all DM logic to separate file (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add MEMIC operations related bits (Amir Tzin) [1982191 1926606 1926603] - net/mlx5: Add support for DSFP module EEPROM dumps (Amir Tzin) [1982191 1982233] - net/mlx5: Implement get_module_eeprom_by_page() (Amir Tzin) [1982191 1982233] - net/mlx5: Refactor module EEPROM query (Amir Tzin) [1982191 1982233] - IB/mlx5: Reduce max order of memory allocated for xlt update (Amir Tzin) [1982191] - net/mlx5: Implement sriov_get_vf_total_msix/count() callbacks (Amir Tzin) [1982191 1982230] - net/mlx5: Dynamically assign MSI-X vectors count (Amir Tzin) [1982191 1982230] - net/mlx5: Add dynamic MSI-X capabilities bits (Amir Tzin) [1982191 1982230] - net/mlx5e: Dynamic alloc vlan table for netdev when needed (Amir Tzin) [1982191] - net/mlx5e: Dynamic alloc arfs table for netdev when needed (Amir Tzin) [1982191] - net/mlx5: Use ida_alloc_range() instead of ida_simple_alloc() (Amir Tzin) [1982191] - net/mlx5e: Update ethtool setting of CQE compression (Amir Tzin) [1982191] - net/mlx5e: Allow coexistence of CQE compression and HW TS PTP (Amir Tzin) [1982191] - net/mlx5e: Add PTP Flow Steering support (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering ANY API (Amir Tzin) [1982191] - net/mlx5e: Introduce Flow Steering UDP API (Amir Tzin) [1982191] - net/mlx5e: Cleanup Flow Steering level (Amir Tzin) [1982191] - net/mlx5e: Add PTP RQ to RX reporter (Amir Tzin) [1982191] - net/mlx5e: Refactor RX reporter diagnostics (Amir Tzin) [1982191] - net:mlx5e: Add PTP-TIR and PTP-RQT (Amir Tzin) [1982191] - net/mlx5e: Add PTP-RX statistics (Amir Tzin) [1982191] - net/mlx5e: Add RQ to PTP channel (Amir Tzin) [1982191] - net/mlx5e: Add states to PTP channel (Amir Tzin) [1982191] - RDMA/mlx5: Set ODP caps only if device profile support ODP (Amir Tzin) [1982191] - net/mlx5e: Cleanup PTP (Amir Tzin) [1982191] - net/mlx5e: Generalize PTP implementation (Amir Tzin) [1982191] - net/mlx5e: Generalize direct-TIRs and direct-RQTs API (Amir Tzin) [1982191] - net/mlx5e: Generalize close RQ (Amir Tzin) [1982191] - net/mlx5e: Generalize RQ activation (Amir Tzin) [1982191] - net/mlx5e: Generalize open RQ (Amir Tzin) [1982191] - net/mlx5: Add helper to set time-stamp translator on a queue (Amir Tzin) [1982191] - net/mlx5e: Allow creating mpwqe info without channel (Amir Tzin) [1982191] - net/mlx5e: alloc the correct size for indirection_rqt (Amir Tzin) [1982191] - net: ethernet: indir_table.h is included twice (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Create ODP EQ only when ODP MR is created (Amir Tzin) [1982191] - RDMA/mlx5: Add missing returned error check of mlx5_ib_dereg_mr (Amir Tzin) [1982191] - net/mlx5: Move devlink port from mlx5e priv to mlx5e resources (Amir Tzin) [1982191] - net/mlx5e: Allow to match on ICMP parameters (Amir Tzin) [1982191] - net/mlx5: Display the command index in command mailbox dump (Amir Tzin) [1982191] - net/mlx5e: allocate 'indirection_rqt' buffer dynamically (Amir Tzin) [1982191] - net/mlx5e: Dump ICOSQ WQE descriptor on CQE with error events (Amir Tzin) [1982191] - net/mlx5e: Use net_prefetchw instead of prefetchw in MPWQE TX datapath (Amir Tzin) [1982191] - net/mlx5e: Remove redundant newline in NL_SET_ERR_MSG_MOD (Amir Tzin) [1982191] - net/mlx5: Read congestion counters from all ports when lag is active (Amir Tzin) [1982191] - net/mlx5: remove unneeded semicolon (Amir Tzin) [1982191] - net/mlx5: DR, Remove unneeded rx_decap_l3 function for STEv1 (Amir Tzin) [1982191] - net/mlx5: Use order-0 allocations for EQs (Amir Tzin) [1982191] - net/mlx5: Add IFC bits needed for single FDB mode (Amir Tzin) [1982191] - net/mlx5: E-Switch, Refactor send to vport to be more generic (Amir Tzin) [1982191 1982195] - RDMA/mlx5: Use representor E-Switch when getting netdev and metadata (Amir Tzin) [1982191] - net/mlx5: E-Switch, Add eswitch pointer to each representor (Amir Tzin) [1982191 1982195] - net/mlx5: E-Switch, Add match on vhca id to default send rules (Amir Tzin) [1982191 1982195] - net/mlx5: Remove unused mlx5_core_health member recover_work (Amir Tzin) [1982191] - net/mlx5: simplify the return expression of mlx5_esw_offloads_pair() (Amir Tzin) [1982191 1982195] - net/mlx5: Cleanup prototype warning (Amir Tzin) [1982191] - RDMA/mlx5: Allow larger pages in DevX umem (Amir Tzin) [1982191] - RDMA/mlx5: Rename mlx5_mr_cache_invalidate() to revoke_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Consolidate MR destruction to mlx5_ib_dereg_mr() (Amir Tzin) [1982191] - RDMA/mlx5: Use a union inside mlx5_ib_mr (Amir Tzin) [1982191] - platform/mellanox: mlxbf-tmfifo: Fix a memory barrier issue (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: : Fix the license information (Amir Tzin) [2018145] - mmc: dw_mmc-bluefield: simplify the probe() function (Amir Tzin) [2018145] - benet: mark device 0xe220 (Lancer) as deprecated (Michal Schmidt) [2054409] - myri10ge: mark as deprecated (Michal Schmidt) [2054409] - liquidio: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - netxen_nic: remove unmaintained mark, keep deprecated (Michal Schmidt) [2054409] - bnx2: mark as deprecated, not unmaintained (Michal Schmidt) [2054409] - SUNRPC: Don't dereference xprt->snd_task if it's a cookie (Dave Wysochanski) [2046545] - SUNRPC: Add source address/port to rpc_socket* traces (Dave Wysochanski) [2046545] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2043093] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2043093]- ibmvnic: remove unused defines (Diego Domingos) [2047920] - ibmvnic: Update driver return codes (Diego Domingos) [2047920] - ARM: iop32x: disable N2100 PCI parity reporting (Josef Oskera) [2031880] - r8169: fix incorrect mac address assignment (Josef Oskera) [2031880] - r8169: Add device 10ec:8162 to driver r8169 (Josef Oskera) [2031880] - ethernet: r8169: use eth_hw_addr_set() (Josef Oskera) [2031880] - net: phy: realtek: add support for RTL8365MB-VC internal PHYs (Josef Oskera) [2031880] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Josef Oskera) [2031880] - r8169: enable ASPM L0s state (Josef Oskera) [2031880] - r8169: rename rtl_csi_access_enable to rtl_set_aspm_entry_latency (Josef Oskera) [2031880] - r8169: change the L0/L1 entrance latencies for RTL8106e (Josef Oskera) [2031880] - Revert "r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM" (Josef Oskera) [2031880] - r8169: Avoid duplicate sysfs entry creation error (Josef Oskera) [2031880] - r8169: Avoid memcpy() over-reading of ETH_SS_STATS (Josef Oskera) [2031880] - r8169: avoid link-up interrupt issue on RTL8106e if user enables ASPM (Josef Oskera) [2031880] - net: phy: realtek: net: Fix less than zero comparison of a u16 (Josef Oskera) [2031880] - net: phy: realtek: add delay to fix RXC generation issue (Josef Oskera) [2031880] - net: phy: realtek: add dt property to enable ALDPS mode (Josef Oskera) [2031880] - net: phy: realtek: add dt property to disable CLKOUT clock (Josef Oskera) [2031880] - r8169: Fix fall-through warning for Clang (Josef Oskera) [2031880] - r8169: use KBUILD_MODNAME instead of own module name definition (Josef Oskera) [2031880] - r8169: keep pause settings on interface down/up cycle (Josef Oskera) [2031880] - r8169: add support for pause ethtool ops (Josef Oskera) [2031880] - r8169: use mac-managed PHY PM (Josef Oskera) [2031880] - r8169: remove rtl_hw_start_8168c_3 (Josef Oskera) [2031880] - r8169: add support for ethtool get_ringparam (Josef Oskera) [2031880] - r8169: use lower_32_bits/upper_32_bits macros (Josef Oskera) [2031880] - net: phy: make PHY PM ops a no-op if MAC driver manages PHY PM (Josef Oskera) [2031880] - mm/gup: remove unused get_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm: change lookup_node() to use get_user_pages_fast() (Chris von Recklinghausen) [2048650] - mm/gup: remove unused pin_user_pages_locked() (Chris von Recklinghausen) [2048650] - mm/gup: follow_pfn_pte(): -EEXIST cleanup (Chris von Recklinghausen) [2048650] - mm: fix invalid page pointer returned with FOLL_PIN gups (Chris von Recklinghausen) [2048650] - mm: fix typos in comments (Chris von Recklinghausen) [2048650] - vfio/iommu_type1: replace kfree with kvfree (Alex Williamson) [2046547] - vfio/pci: Fix error return code in vfio_ecap_init() (Alex Williamson) [2046547] - vfio/pci: Add missing range check in vfio_pci_mmap (Alex Williamson) [2046547] - vfio/mdev: Do not allow a mdev_type to have a NULL parent pointer (Alex Williamson) [2046547] - vfio/mdev: Make to_mdev_device() into a static inline (Alex Williamson) [2046547] - vfio/iommu_type1: Mantain a counter for non_pinned_groups (Alex Williamson) [2046547] - vfio/iommu_type1: Fix some sanity checks in detach group (Alex Williamson) [2046547] - vfio/iommu_type1: Populate full dirty when detach non-pinned group (Alex Williamson) [2046547] - vfio/pci: Move dummy_resources_list init in vfio_pci_probe() (Alex Williamson) [2046547] - vfio/virqfd: Drain events from eventfd in virqfd_wakeup() (Alex Williamson) [2046547] - ext4: fix direct I/O read error (Lukas Czerner) [1868258] - usb: xhci: Extend support for runtime power management for AMD's Yellow carp. (Renjith Pananchikkal) [2015775] - usb: xhci: Enable runtime-pm by default on AMD Yellow Carp platform (Renjith Pananchikkal) [2015775] - thunderbolt: Enable retry logic for intra-domain control packets (David Arcari) [2028287] - nvme-fabrics: fix state check in nvmf_ctlr_matches_baseopts() (Gopal Tiwari) [2043755] - smb3: do not error on fsync when readonly (Ronnie Sahlberg) [2037811] - cifs: serialize all mount attempts (Ronnie Sahlberg) [2008434] - ALSA: memalloc: Unify x86 SG-buffer handling (take#3) (Jaroslav Kysela) [2049437] - ALSA: usb-audio: add mapping for MSI MPG X570S Carbon Max Wifi. (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop CONFIG_PM ifdefs (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Fix dB level of Bose Revolve+ SoundLink (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Add minimal-mute notion in dB mapping table (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Use int for dB map values (Jaroslav Kysela) [2049437] - ALSA: hda/tegra: Fix Tegra194 HDA reset failure (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Use ALC285_FIXUP_HP_GPIO_LED on another HP laptop (Jaroslav Kysela) [2049437] - ALSA: hda: Add new AlderLake-P variant PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: Add AlderLake-N PCI ID (Jaroslav Kysela) [2049437] - ALSA: hda: use swap() to make code cleaner (Jaroslav Kysela) [2049437] - ALSA: Fix some typo (Jaroslav Kysela) [2049437] - ALSA: hda/hdmi: Consider ELD is invalid when no SAD is present (Jaroslav Kysela) [2049437] - ALSA: hda: Remove redundant runtime PM calls (Jaroslav Kysela) [2049437] - ALSA: hda: Do disconnect jacks at codec unbind (Jaroslav Kysela) [2049437] - ALSA: hda: intel: More comprehensive PM runtime setup for controller driver (Jaroslav Kysela) [2049437] - ASoC: SOF: Intel: fix build issue related to CODEC_PROBE_ENTRIES (Jaroslav Kysela) [2049437] - ASoC: cs42l42: Report initial jack state (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Re-order quirk entries for Lenovo (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add quirk for Legion Y9000X 2020 (Jaroslav Kysela) [2049437] - ALSA: hda/realtek: Add speaker fixup for some Yoga 15ITL5 devices (Jaroslav Kysela) [2049437] - tools headers UAPI: Sync sound/asound.h with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - tools include UAPI: Sync sound/asound.h copy with the kernel sources (Jaroslav Kysela) [2049437] - ASoC: SOF: handle paused streams during system suspend (Jaroslav Kysela) [2049437] - ASoC: SOF: sof-audio: setup sched widgets during pipeline complete step (Jaroslav Kysela) [2049437] - ASoC: SOF: free widgets in sof_tear_down_pipelines() for static pipelines (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Fix Jack detection after resume (Jaroslav Kysela) [2049437] - ALSA: hda/cs8409: Increase delay during jack detection (Jaroslav Kysela) [2049437] - ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master after reboot from Windows (Jaroslav Kysela) [2049437] - ASoC: Intel: catpt: Test dmaengine_submit() result before moving on (Jaroslav Kysela) [2049437] - ASoC: amd: Fix dependency for SPI master (Jaroslav Kysela) [2049437] - ALSA: usb-audio: Drop superfluous '0' in Presonus Studio 1810c's ID (Jaroslav Kysela) [2049437] - ALSA: oss: fix compile error when OSS_DEBUG is enabled (Jaroslav Kysela) [2049437] - ALSA: hda: Make proper use of timecounter (Jaroslav Kysela) [2049437] - ALSA: led: Use restricted type for iface assignment (Jaroslav Kysela) [2049437] - ALSA: hda: Fix potential deadlock at codec unbinding (Jaroslav Kysela) [2049437] - ALSA: hda: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: PCM: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ALSA: jack: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2049437] - ASoC: Intel: sof_sdw: fix jack detection on HP Spectre x360 convertible (Jaroslav Kysela) [2049437] - kernel: fork: properly initialize mm->mm_rh in dup_mm() and mm_alloc() (Rafael Aquini) [2047242] - vdpa/mlx5: Fix tracking of current number of VQs (Cindy Lu) [2052849] - vdpa/mlx5: Fix is_index_valid() to refer to features (Cindy Lu) [2052849] - vdpa: Protect vdpa reset with cf_mutex (Cindy Lu) [2052849] - vdpa: Avoid taking cf_mutex lock on get status (Cindy Lu) [2052849] - vdpa/vdpa_sim_net: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Use BIT_ULL for bit operations (Cindy Lu) [2052849] - vdpa/vdpa_sim: Configure max supported virtqueues (Cindy Lu) [2052849] - vdpa/mlx5: Report max device capabilities (Cindy Lu) [2052849] - vdpa: Support reporting max device capabilities (Cindy Lu) [2052849] - vdpa/mlx5: Restore cur_num_vqs in case of failure in change_num_qps() (Cindy Lu) [2052849] - vdpa: Add support for returning device configuration information (Cindy Lu) [2052849] - vdpa/mlx5: Support configuring max data virtqueue (Cindy Lu) [2052849] - vdpa/mlx5: Fix config_attr_mask assignment (Cindy Lu) [2052849] - vdpa: Allow to configure max data virtqueues (Cindy Lu) [2052849] - vdpa: Read device configuration only if FEATURES_OK (Cindy Lu) [2052849] - vdpa: Sync calls set/get config/status with cf_mutex (Cindy Lu) [2052849] - vdpa/mlx5: Distribute RX virtqueues in RQT object (Cindy Lu) [2052849] - vdpa: Provide interface to read driver features (Cindy Lu) [2052849] - vdpa/mlx5: Fix wrong configuration of virtio_version_1_0 (Cindy Lu) [2052849] - vdpa: Mark vdpa_config_ops.get_vq_notification as optional (Cindy Lu) [2052849] - vdpa: Avoid duplicate call to vp_vdpa get_status (Cindy Lu) [2052849] - net/mlx5_vdpa: Offer VIRTIO_NET_F_MTU when setting MTU (Cindy Lu) [2052849] - vdpa: add driver_override support (Cindy Lu) [2052849] - docs: document sysfs ABI for vDPA bus (Cindy Lu) [2052849] - ifcvf/vDPA: fix misuse virtio-net device config size for blk dev (Cindy Lu) [2052849] - Revert "efi/libstub: arm64: Double check image alignment at entry" (Vitaly Kuznetsov) [2046303] - ethtool: ioctl: fix potential NULL deref in ethtool_set_coalesce() (William Zhao) [2046342] - cifs: Do not leak EDEADLK to dgetents64 for STATUS_USER_SESSION_DELETED (Ronnie Sahlberg) [1994393] - cifs: constify pathname arguments in a bunch of helpers (Ronnie Sahlberg) [1994393] - cgroup: Use open-time cgroup namespace for process migration perm checks (Chris von Recklinghausen) [2035766] - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv (Chris von Recklinghausen) [2035766] - cgroup: Use open-time credentials for process migraton perm checks (Chris von Recklinghausen) [2035766] - cgroup: make per-cgroup pressure stall tracking configurable (Chris von Recklinghausen) [2035766] - powerpc/idle: Don't corrupt back chain when going idle (Laurent Vivier) [2052793] - powerpc64/idle: Fix SP offsets when saving GPRs (Laurent Vivier) [2052793] - sfc: ef10: implement ethtool::get_fec_stats (Íñigo Huguet) [2042798] - sfc: The RX page_ring is optional (Íñigo Huguet) [2042798] - sfc: Check null pointer of rx_queue->page_ring (Íñigo Huguet) [2042798] - sfc_ef100: potential dereference of null pointer (Íñigo Huguet) [2042798] - sfc: Don't use netif_info before net_device setup (Íñigo Huguet) [2042798] - sfc: Export fibre-specific supported link modes (Íñigo Huguet) [2042798] - sfc: Fix reading non-legacy supported link modes (Íñigo Huguet) [2042798] - ethernet: constify references to netdev->dev_addr in drivers (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Íñigo Huguet) [2042798] - ethernet: use eth_hw_addr_set() (Íñigo Huguet) [2042798] - sfc: last resort fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - sfc: fallback for lack of xdp tx queues (Íñigo Huguet) [2042798 1995444] - ext4: fix potential uninitialized access to retval in kmmpd (Lukas Czerner) [2046355] - ext4: fix possible UAF when remounting r/o a mmp-protected file system (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - quota: check block number when reading the block in quota file (Lukas Czerner) [2046999] - quota: correct error number in free_dqentry() (Lukas Czerner) [2046999] - quota: Fix memory leak when handling corrupted quota file (Lukas Czerner) [2046999] - quota: Sanity-check quota file headers on load (Lukas Czerner) [2046999] - quota: clear padding in v2r1_mem2diskdqb() (Lukas Czerner) [2046999] - quota: Check that quota is not dirty before release (Lukas Czerner) [2046999] - quota: fix livelock in dquot_writeback_dquots (Lukas Czerner) [2046999] - ext4: fix e2fsprogs checksum failure for mounted filesystem (Lukas Czerner) [1937180] - ext4: prevent partial update of the extent blocks (Lukas Czerner) [2035877] - ext4: check for inconsistent extents between index and leaf block (Lukas Czerner) [2035877] - ext4: check for out-of-order index extents in ext4_valid_extent_entries() (Lukas Czerner) [2035877] - ext4: avoid trim error on fs with small groups (Lukas Czerner) [2046355] - ext4: fix null-ptr-deref in '__ext4_journal_ensure_credits' (Lukas Czerner) [2046355] - ext4: make sure to reset inode lockdep class when quota enabling fails (Lukas Czerner) [2046355] - ext4: make sure quota gets properly shutdown on error (Lukas Czerner) [2046355] - ext4: Fix BUG_ON in ext4_bread when write quota data (Lukas Czerner) [2046355] - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. (Lukas Czerner) [2046355] - ext4: ensure enough credits in ext4_ext_shift_path_extents (Lukas Czerner) [2046355] - ext4: fix potential infinite loop in ext4_dx_readdir() (Lukas Czerner) [2046355] - ext4: fix loff_t overflow in ext4_max_bitmap_size() (Lukas Czerner) [2046355] - ext4: fix reserved space counter leakage (Lukas Czerner) [2046355] - ext4: fix race writing to an inline_data file while its xattrs are changing (Lukas Czerner) [2046355] - ext4: fix potential htree corruption when growing large_dir directories (Lukas Czerner) [2046355] - ext4: use ext4_grp_locked_error in mb_find_extent (Lukas Czerner) [2046355] - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit (Lukas Czerner) [2046355] - ext4: remove check for zero nr_to_scan in ext4_es_scan() (Lukas Czerner) [2046355] - ext4: return error code when ext4_fill_flex_info() fails (Lukas Czerner) [2046355] - ext4: cleanup in-core orphan list if ext4_truncate() failed to get a transaction handle (Lukas Czerner) [2046355] - ext4: fix kernel infoleak via ext4_extent_header (Lukas Czerner) [2046355] - ext4: fix memory leak in ext4_fill_super (Lukas Czerner) [2046355] - ext4: fix bug on in ext4_es_cache_extent as ext4_split_extent_at failed (Lukas Czerner) [2046355] - ext4: fix error code in ext4_commit_super (Lukas Czerner) [2046355] - crash_core, vmcoreinfo: append 'SECTION_SIZE_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - arm64/crash_core: Export TCR_EL1.T1SZ in vmcoreinfo (Pingfan Liu) [2046631] - arm64: kernel: arch_crash_save_vmcoreinfo() should depend on CONFIG_CRASH_CORE (Mark Salter) [2046631] - Revert "[arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo" (Pingfan Liu) [2046631] - crash_core, vmcoreinfo: Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Pingfan Liu) [2046631] - ibmvnic: don't release napi in __ibmvnic_open() (Gustavo Walbon) [2051793]- EDAC/igen6: Add Intel Alder Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel Tiger Lake SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/igen6: Add Intel ICL-NNPI SoC support (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add support for high bandwidth memory (Aristeu Rozanski) [1971965 1783145] - EDAC/i10nm: Add detection of memory levels for ICX/SPR servers (Aristeu Rozanski) [1971965 1783145] - EDAC/skx_common: Add new ADXL components for 2-level memory (Aristeu Rozanski) [1971965 1783145] - EDAC, skx: Retrieve and print retry_rd_err_log registers (Aristeu Rozanski) [1971965 1783145] - EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. (Aristeu Rozanski) [1971965 1783145] - selinux: parse contexts for mount options early (Scott Mayhew) [1984355] - selinux: try to use preparsed sid before calling parse_sid() (Scott Mayhew) [1984355] - selinux: Fix selinux_sb_mnt_opts_compat() (Scott Mayhew) [1984355] - selinux: access superblock_security_struct in LSM blob way (Scott Mayhew) [1984355] - selinux: minor tweaks to selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix potential memleak in selinux_add_opt() (Scott Mayhew) [1984355] - selinux: fix sleeping function called from invalid context (Scott Mayhew) [1984355] - LSM: Infrastructure management of the superblock (Scott Mayhew) [1984355] - selinux: drop super_block backpointer from superblock_security_struct (Scott Mayhew) [1984355] - selinux: remove redundant allocation and helper functions (Scott Mayhew) [1984355] - ath11k: add support for WCN6855 hw2.1 (Íñigo Huguet) [1970036 1988269] - ath11k: add string type to search board data in board-2.bin for WCN6855 (Íñigo Huguet) [1970036 1988269] - firmware: smccc: Fix check for ARCH_SOC_ID not implemented (Vitaly Kuznetsov) [2053450] - bpf, arm64: Use emit_addr_mov_i64() for BPF_PSEUDO_FUNC (Yauheni Kaliuta) [2051789] - bpf/selftests: disable a verifier test for powerpc (Viktor Malik) [2046032] - bpf/selftests: allow disabling verifier tests (Viktor Malik) [2046032] - vfs: check dentry is still valid in get_link() (Ian Kent) [2014846] - xfs: don't expose internal symlink metadata buffers to the vfs (Brian Foster) [2014846] - scsi: vmw_pvscsi: Set residual data length conditionally (Cathy Avery) [2052345] - scsi: mpt3sas: Fix incorrect system timestamp (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix system going into read-only mode (Tomas Henzl) [2026212] - scsi: mpt3sas: Fix kernel panic during drive powercycle test (Tomas Henzl) [2026212] - scsi: mpt3sas: Clean up some inconsistent indenting (Tomas Henzl) [2026212] - scsi: scsi_transport_srp: Don't block target in SRP_PORT_LOST state (Ewan D. Milne) [2028290] - blktrace: switch trace spinlock to a raw spinlock (Wander Lairson Costa) [1905749] - blktrace: Fix uaf in blk_trace access after removing by sysfs (Wander Lairson Costa) [1905749] - blk-wbt: export internal state via debugfs (Ming Lei) [2047313] - platform/x86: ISST: Fix optimization with use of numa (Prarit Bhargava) [2023820] - platform/x86: ISST: Use numa node id for cpu pci dev mapping (Prarit Bhargava) [2023818] - platform/x86: ISST: Optimize CPU to PCI device mapping (Prarit Bhargava) [2023818] - efi/x86: drop task_lock() from efi_switch_mm() (Fernando Pacheco) [2035415] - configs: enable LOGITECH_FF (Benjamin Tissoires) [1945987] - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl (Benjamin Tissoires) [1974089] - Input: joydev - prevent potential read overflow in ioctl (Benjamin Tissoires) [1974089] - xfs: Fix CIL throttle hang when CIL space used going backwards (Thiago Becker) [2040371] - netfilter: nf_conntrack_netbios_ns: fix helper module alias (Florian Westphal) [2038015] - selftests: nft_concat_range: add test for reload with no element add/del (Florian Westphal) [2046309] - netfilter: fix regression in looped (broad|multi)cast's MAC handling (Florian Westphal) [2046309] - selftests: netfilter: Add correctness test for mac,net set type (Florian Westphal) [2046309] - netfilter: flowtable: fix IPv6 tunnel addr match (Florian Westphal) [2046309] - netfilter: conntrack: don't increment invalid counter on NF_REPEAT (Florian Westphal) [2046309] - netfilter: nft_set_pipapo: allocate pcpu scratch maps on clone (Florian Westphal) [2046309] - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments (Florian Westphal) [2046309] - netfilter: ipvs: Fix reuse connection if RS weight is 0 (Florian Westphal) [2046309] - netfilter: ctnetlink: do not erase error code with EINVAL (Florian Westphal) [2046309] - netfilter: ctnetlink: fix filtering with CTA_TUPLE_REPLY (Florian Westphal) [2046309] - netfilter: nfnetlink_queue: fix OOB when mac header was cleared (Florian Westphal) [2046309] - netfilter: nft_dynset: relax superfluous check on set updates (Florian Westphal) [2046309] - netfilter: use kvmalloc_array to allocate memory for hashtable (Phil Sutter) [2001762] - netfilter: nf_tables: skip netdev events generated on netns removal (Phil Sutter) [2053436] - xfrm: add state hashtable keyed by seq (Sabrina Dubroca) [1926538]- cgroup/cpuset: Fix "suspicious RCU usage" lockdep warning (Waiman Long) [2050418] - cpuset: Fix the bug that subpart_cpus updated wrongly in update_cpumask() (Waiman Long) [2050418] - IB/rdmavt: Validate remote_addr during loopback atomic tests (Kamal Heib) [2033480] - in wb_init, use gfp instead of GFP_KERNEL when allocating bw_dwork (Chris von Recklinghausen) [2046179] - scsi: bnx2fc: Make bnx2fc_recv_frame() mp safe (John Meneghini) [2051691] - scsi: bnx2fc: Flush destroy_work queue before calling bnx2fc_interface_put() (John Meneghini) [1973208] - nvme: drop unused variable ctrl in nvme_setup_cmd (John Meneghini) [2033384] - nvme: increment request genctr on completion (John Meneghini) [2033384] - nvme-pci: Fix abort command id (John Meneghini) [2033384] - nvme: add command id quirk for apple controllers (John Meneghini) [2033384] - nvme: move nvme_multi_css into nvme.h (John Meneghini) [2033384] - nvme: code command_id with a genctr for use-after-free validation (John Meneghini) [2033384] - nvme-pci: limit maximum queue depth to 4095 (John Meneghini) [2033384] - params: lift param_set_uint_minmax to common code (John Meneghini) [2033384] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - sched/pelt: Relax the sync of load_sum with load_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of runnable_sum with runnable_avg (Phil Auld) [2037123] - sched/pelt: Continue to relax the sync of util_sum with util_avg (Phil Auld) [2037123] - sched/pelt: Relax the sync of util_sum with util_avg (Phil Auld) [2037123] - cifs: fix memory leak of smb3_fs_context_dup::server_hostname (Ronnie Sahlberg) [2044670] - cifs: To match file servers, make sure the server hostname matches (Ronnie Sahlberg) [2044670] - perf/x86/intel/uncore: Fix Intel SPR M3UPI event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR M2PCIE event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR IIO event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Fix Intel SPR CHA event constraints (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IMC free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Support IIO free-running counters on Sapphire Rapids server (Michael Petlan) [1837402] - perf/x86/intel/uncore: Factor out snr_uncore_mmio_map() (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add alias PMU name (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server MDF support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M3UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server UPI support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2M support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IMC support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server PCU support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server M2PCIe support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IRP support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server IIO support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server CHA support (Michael Petlan) [1837402] - perf/x86/intel/uncore: Add Sapphire Rapids server framework (Michael Petlan) [1837402] - ovl: fix deadlock in splice write (Miklos Szeredi) [2028998] - selinux: fix NULL-pointer dereference when hashtab allocation fails (Ondrej Mosnacek) [2021467] - selinux: fix double free of cond_list on error paths (Ondrej Mosnacek) [2043605] - ibmvnic: remove unused ->wait_capability (Diego Domingos) [2049368] - ibmvnic: don't spin in tasklet (Diego Domingos) [2049368] - ibmvnic: init ->running_cap_crqs early (Diego Domingos) [2049368] - ibmvnic: Allow extra failures before disabling (Diego Domingos) [2049368] - hpsa: add new messaging (Tomas Henzl) [1801777] - aacraid: add new messaging (Tomas Henzl) [2044365] - Revert "[scsi] Revert "[scsi] aacraid: add removed id table"" (Tomas Henzl) [2044365] - mpt3sas: Add new messaging (Tomas Henzl) [2044366] - Revert "[scsi] mpt*: remove certain deprecated pci-ids" (Tomas Henzl) [2044366] - mptsas: add new messaging (Tomas Henzl) [2044366] - sctp: hold endpoint before calling cb in sctp_transport_lookup_process (Xin Long) [2043822] - sctp: use call_rcu to free endpoint (Xin Long) [2043822] - sctp: move hlist_node and hashent out of sctp_ep_common (Xin Long) [2043822] - net: Use nlmsg_unicast() instead of netlink_unicast() (Xin Long) [2043822] - video: hyperv_fb: Fix validation of screen resolution (Mohammed Gamal) [1952821] - powerpc/pseries: extract host bridge from pci_bus prior to bus removal (Diego Domingos) [2051509] - dm: properly fix redundant bio-based IO accounting (Mike Snitzer) [2051803] - dm: revert partial fix for redundant bio-based IO accounting (Mike Snitzer) [2051803] - block: add bio_start_io_acct_time() to control start_time (Mike Snitzer) [2051803] - block: document iostat changes for disk busy time accounting (Mike Snitzer) [2051803]- tee: optee: Fix incorrect page free bug (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: handle lookup of shm with reference count 0 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: smc_abi.c: add missing #include (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: isolate smc abi (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: refactor driver with internal callbacks (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify optee_release() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix missing devices unregister during optee_remove (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/optee/shm_pool: fix application of sizeof to pointer (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: Correct inappropriate usage of TEE_SHM_DMA_BUF flag (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add tee_shm_alloc_kernel_buf() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Clear stale cache entries during initialization (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: fix tee out of memory failure seen during kexec reboot (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Refuse to load the driver under the kdump kernel (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix memory leak when failing to register shm pages (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use export_uuid() to copy client UUID (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: do not check memref size on return from Secure World (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix build error caused by recent optee tracepoints feature (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add invoke_fn tracepoints (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: simplify i2c access (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: remove need_resched() before cond_resched() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: sync OP-TEE headers (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: replace might_sleep with cond_resched (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: fix i2c build issue (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - drivers: optee: allow op-tee to access devices on the i2c bus (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - driver: tee: Handle NULL pointer indication from client (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: enable support for multi-stage bus enumeration (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: use uuid for sysfs driver entry (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Add support for session login client UUID generation (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: enable support to register kernel memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unnecessary NULL check in tee_shm_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: don't assign shm id for private shms (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove unused tee_shm_priv_alloc() (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: tee_shm_op_mmap(): use TEE_SHM_USER_MAPPED (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove redundant teedev in struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: remove linked list of struct tee_shm (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: Fix multi page dynamic shm pool alloc (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: model OP-TEE as a platform device/driver (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: fix device enumeration error handling (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix dynamic shm pool allocations (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee/shm: untag user pointers in tee_shm_register (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add might_sleep for RPC requests (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - optee: allow to work without static shared memory (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: update optee_msg.h and optee_smc.h to dual license (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add missing of_node_put after of_device_is_available (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Fix unsigned comparison with less than zero (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: fix possible error pointer ctx dereferencing (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: Initialize some structs using memset instead of braces (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: add TEE bus device enumeration support (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add supp_nowait flag in tee_context struct (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: log message if dynamic shm is enabled (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: add kernel internal client interface (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: take DT status property into account (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - tee: optee: making OPTEE_SHM_NUM_PRIV_PAGES configurable via Kconfig (Chris von Recklinghausen) [2030755] {CVE-2021-44733} - x86/mce: Add Xeon Sapphire Rapids to list of CPUs that support PPIN (David Arcari) [2035286] - regset: kill ->get() (Prarit Bhargava) [2032854] - arm64: switch to ->regset_get() (Prarit Bhargava) [2032854] - arm64: take fetching compat reg out of pt_regs into a new helper (Prarit Bhargava) [2032854] - powerpc: switch to ->regset_get() (Prarit Bhargava) [2032854] - s390: switch to ->regset_get() (Prarit Bhargava) [2032854] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [2032854] - mm/page_alloc.c: do not warn allocation failure on zone DMA if no managed pages (Baoquan He) [2024011] - dma/pool: create dma atomic pool only if dma zone has managed pages (Baoquan He) [2024011] - mm_zone: add function to check if managed dma zone exists (Baoquan He) [2024011] - tipc: discard MSG_CRYPTO msgs when key_exchange_enabled is not set (Xin Long) [2043825] - tipc: delete the unlikely branch in tipc_aead_encrypt (Xin Long) [2043825] - tipc: check for null after calling kmemdup (Xin Long) [2043825] - tipc: only accept encrypted MSG_CRYPTO msgs (Xin Long) [2043825] - powerpc/pseries: use slab context cpumask allocation in CPU hotplug init (Waiman Long) [2048220] - powerpc/pseries: Fix build error when NUMA=n (Waiman Long) [2048220] - lpfc: Add new messaging (Ewan D. Milne) [1841323] - cpu/hotplug: Cure the cpusets trainwreck (Phil Auld) [1904593] - scsi: ses: Fix unsigned comparison with less than zero (Tomas Henzl) [1995086] - scsi: ses: Retry failed Send/Receive Diagnostic commands (Tomas Henzl) [1995086] - serial: exar: Fix GPIO configuration for Sealevel cards based on XR17V35X (John W. Linville) [2022906] - PCI: vmd: Add indirection layer to vmd irq lists (Scott Wood) [2048202] - redhat/configs: Enable CONFIG_PCI_HYPERV on Aarch64 (Vitaly Kuznetsov) [2024853] - PCI: hv: Add arm64 Hyper-V vPCI support (Vitaly Kuznetsov) [2024853] - PCI: hv: Make the code arch neutral by adding arch specific interfaces (Vitaly Kuznetsov) [2024853] - PCI: hv: Remove unnecessary use of hx (Vitaly Kuznetsov) [2024853] - nvme-rdma: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme-tcp: fix possible use-after-free in transport error_recovery work (Chris Leech) [1988361] - nvme: fix a possible use-after-free in controller reset during load (Chris Leech) [1988361] - ipv6: check return value of ipv6_skip_exthdr (Sabrina Dubroca) [2046234] - selftests: Calculate udpgso segment count without header adjustment (Xin Long) [2044133] - udp: using datalen to cap ipv6 udp max gso segments (Xin Long) [2044133] - inet_diag: fix kernel-infoleak for UDP sockets (Xin Long) [2044133] - udp: using datalen to cap max gso segments (Xin Long) [2044133] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048980] - [s390] s390/cpumf: Support for CPU Measurement Sampling Facility LS bit (Mete Durlu) [2048980] - tools/power/x86/intel-speed-select: v1.10 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Fix uncore memory frequency display (Prarit Bhargava) [2023909] - platform/x86: ISST: Account for increased timeout in some cases (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Add options to force online (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Drop __DATE__ and __TIME__ macros (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: v1.9 release (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Process mailbox read error for core-power (Prarit Bhargava) [2023909] - tools/power/x86/intel-speed-select: Increase string size (Prarit Bhargava) [2023909] - qla2xxx: Add new messaging (Ewan D. Milne) [1900072]- platform/x86: amd-pmc: only use callbacks for suspend (David Arcari) [2016039] - platform/x86: amd-pmc: Add support for AMD Smart Trace Buffer (David Arcari) [2016039] - platform/x86: amd-pmc: Simplify error handling and store the pci_dev in amd_pmc_dev structure (David Arcari) [2016039] - platform/x86: amd-pmc: Fix s2idle failures on certain AMD laptops (David Arcari) [2016039] - platform/x86: amd-pmc: Make CONFIG_AMD_PMC depend on RTC_CLASS (David Arcari) [2016039] - platform/x86: amd-pmc: Drop check for valid alarm time (David Arcari) [2016039] - platform/x86: amd-pmc: Downgrade dev_info message to dev_dbg (David Arcari) [2016039] - platform/x86: amd-pmc: fix compilation without CONFIG_RTC_SYSTOHC_DEVICE (David Arcari) [2016039] - platform/x86: amd-pmc: Add special handling for timer based S0i3 wakeup (David Arcari) [2016039] - platform/x86: amd-pmc: adjust arguments for `amd_pmc_send_cmd` (David Arcari) [2016039] - platform/x86: amd-pmc: Add alternative acpi id for PMC controller (David Arcari) [2016039] - platform/x86: amd-pmc: Add a message to print resume time info (David Arcari) [2016039] - platform/x86: amd-pmc: Send command to dump data after clearing OS_HINT (David Arcari) [2016039] - platform/x86: amd-pmc: Fix compilation when CONFIG_DEBUGFS is disabled (David Arcari) [2016039] - platform/x86: amd-pmc: Export Idlemask values based on the APU (David Arcari) [2016039] - platform/x86: amd-pmc: Check s0i3 cycle status (David Arcari) [2016039] - scsi: lpfc: Fix non-recovery of remote ports following an unsolicited LOGO (Dick Kennedy) [2027558] - sch_api: Don't skip qdisc attach on ingress (Davide Caratti) [2044806] - sch_qfq: prevent shift-out-of-bounds in qfq_init_qdisc (Davide Caratti) [2044806] - flow_offload: return EOPNOTSUPP for the unsupported mpls action type (Davide Caratti) [2044806] - selftests: bpf: Less strict size check in sockopt_sk (Felix Maurer) [2025809] - net-zerocopy: Fast return if inq < PAGE_SIZE (Felix Maurer) [2025809] - tcp: Fix sign comparison bug in getsockopt(TCP_ZEROCOPY_RECEIVE) (Felix Maurer) [2025809] - tcp-zerocopy: Ensure excess getsockopt buffer is zeroed (Felix Maurer) [2025809] - tcp-zerocopy: Update returned getsockopt() optlen. (Felix Maurer) [2025809] - tcp-zerocopy: Fix getsockopt buffer size check (Felix Maurer) [2025809] - gre: Don't accidentally set RTO_ONLINK in gre_fill_metadata_dst() (Guillaume Nault) [2046339] - net: fix use-after-free in tw_timer_handler (Guillaume Nault) [2046339] - ALSA: core: Fix SSID quirk lookup for subvendor=0 (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Restore hardware state on runtime PM resume (Jaroslav Kysela) [2003613] - ALSA: RHEL - update kernel configs for RHEL 8.6 (Jaroslav Kysela) [2003613] - ASoC: remove module namespaces (Jaroslav Kysela) [2003613] - ASoC: codecs: rt5682(s): use the older clock API calls, but keep some modern (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Cleanup logging (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use snd_soc_jack to report jack events (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: convert into a helper library for codec drivers (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Use arizona->dev for runtime-pm (Jaroslav Kysela) [2003613] - ASoC: arizona-jack: Move jack-detect variables to struct arizona_priv (Jaroslav Kysela) [2003613] - ASoC/extcon: arizona: Move arizona jack code to sound/soc/codecs/arizona-jack.c (Jaroslav Kysela) [2003613] - extcon: arizona: Always use pm_runtime_get_sync() when we need the device to be awake (Jaroslav Kysela) [2003613] - extcon: arizona: Fix flags parameter to the gpiod_get("wlf,micd-pol") call (Jaroslav Kysela) [2003613] - extcon: arizona: Fix various races on driver unbind (Jaroslav Kysela) [2003613] - extcon: arizona: Fix some issues when HPDET IRQ fires after the jack has been unplugged (Jaroslav Kysela) [2003613] - extcon: arizona: Fix runtime PM imbalance on error (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone and button detection (Jaroslav Kysela) [2003613] - extcon: arizona: Factor out microphone impedance into a function (Jaroslav Kysela) [2003613] - extcon: arizona: Invert logic of check in arizona_hpdet_do_id (Jaroslav Kysela) [2003613] - extcon: arizona: Remove excessive WARN_ON (Jaroslav Kysela) [2003613] - extcon: arizona: Remove unnecessary sets of ACCDET_MODE (Jaroslav Kysela) [2003613] - extcon: arizona: Tidy up transition from mic to headphone detect (Jaroslav Kysela) [2003613] - extcon: arizona: Clear jack status regardless of detection type (Jaroslav Kysela) [2003613] - extcon: arizona: Move pdata extraction to probe (Jaroslav Kysela) [2003613] - extcon: arizona: Make rev A register sequences atomic (Jaroslav Kysela) [2003613] - extcon: arizona: Correct clean up if arizona_identify_headphone fails (Jaroslav Kysela) [2003613] - extcon: arizona: Switch to use device_property_count_u32() (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [2003613] - extcon: arizona: Correct error handling on regmap_update_bits_check (Jaroslav Kysela) [2003613] - extcon: arizona: Disable mic detect if running when driver is removed (Jaroslav Kysela) [2003613] - mfd: arizona: Fix rumtime PM imbalance on error (Jaroslav Kysela) [2003613] - mfd: arizona: Split of_match table into I2C and SPI versions (Jaroslav Kysela) [2003613] - mfd: arizona: Make some symbols static (Jaroslav Kysela) [2003613] - mfd: arizona: Add support for ACPI enumeration of WM5102 connected over SPI (Jaroslav Kysela) [2003613] - mfd: arizona: Add MODULE_SOFTDEP("pre: arizona_ldo1") (Jaroslav Kysela) [2003613] - mfd: arizona: Drop arizona-extcon cells (Jaroslav Kysela) [2003613] - mfd: arizona: Replace arizona_of_get_type() with device_get_match_data() (Jaroslav Kysela) [2003613] - mfd: arizona: Ensure 32k clock is put on driver unbind and error (Jaroslav Kysela) [2003613] - mfd: arizona: Remove BUG_ON usage (Jaroslav Kysela) [2003613] - mfd: arizona: Switch to using devm_gpiod_get() (Jaroslav Kysela) [2003613] - mfd: arizona: Fix undefined behavior (Jaroslav Kysela) [2003613] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [2003613] - mfd: arizona: Correct calling of runtime_put_sync (Jaroslav Kysela) [2003613] - mfd: arizona: Don't use regmap_read_poll_timeout (Jaroslav Kysela) [2003613] - clkdev: Hold clocks_mutex while iterating clocks list (Jaroslav Kysela) [2003613] - clkdev: add managed clkdev lookup registration (Jaroslav Kysela) [2003613] - genirq: Add IRQF_NO_AUTOEN for request_irq/nmi() (Jaroslav Kysela) [2003613] - ALSA: es1688: Avoid devres management for es1688 object creation (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probes of snd_gus_create() (Jaroslav Kysela) [2003613] - ALSA: x86: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: x86: simplify with sync_stop PCM ops (Jaroslav Kysela) [2003613] - ALSA: x86: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: virtio: Replace zero-length array with flexible-array member (Jaroslav Kysela) [2003613] - ALSA: emux: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: synth: missing check for possible NULL after the call to kstrdup (Jaroslav Kysela) [2003613] - ALSA: synth: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sparc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver name explicitly (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_clk_get() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add system level suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Add reset control (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Correct driver removal order (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: align function prototypes (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra20_das: clarify expression (Jaroslav Kysela) [2003613] - ASoC: tegra: remove unneeded semicolon (Jaroslav Kysela) [2003613] - ASoC: tegra: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [2003613] - ASoC: tegra20: ac97: Add reset control (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add support for SoundWire of TGL-H-RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add mutual exclusion between PCH DMIC and RT715 (Jaroslav Kysela) [2003613] - ASoC: codecs: wsa881x: fix return values from kcontrol put (Jaroslav Kysela) [2003613] - ASoc: wm8731: Drop empty spi_driver remove callback (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: channel -> channels rename (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 channel count (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Disable irq on slave ports in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a double irq free in the remove function (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Fix a memory leak in the error handling path of the probe function (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: make array clocks static, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505/TAS2521 processing block selection (Jaroslav Kysela) [2003613] - ASoC: da7218: Drop CONFIG_OF ifdef (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Fix TAS2505 volume controls (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: Make aic32x4_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add support for TAS2505 (Jaroslav Kysela) [2003613] - ASoC: tlv320aic32x4: add type to device private data struct (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: fix reversed bclk/wclk master bits (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Fix jack detection after suspend (Jaroslav Kysela) [2003613] - ASoC: tlv320aic31xx: Make regmap cache only on probe() (Jaroslav Kysela) [2003613] - ASoC: sigmadsp: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ASoC: rt286: Remove redundant assignment to d_len_code (Jaroslav Kysela) [2003613] - ASoC: codecs: rt1019: clarify expression (Jaroslav Kysela) [2003613] - ASoC: rt1019: Add non_legacy_dai_naming config (Jaroslav Kysela) [2003613] - ASoC: rk3328: fix missing clk_disable_unprepare() on error in rk3328_platform_probe() (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: Fix unexpected error in bind/unbind flow (Jaroslav Kysela) [2003613] - ASoc: codecs: mt6359: remove useless initializations (Jaroslav Kysela) [2003613] - ASoC: mediatek: mt6359: convert to use module_platform_driver (Jaroslav Kysela) [2003613] - ASoC: ics43432: add CMM-4030D-261 support (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Fix return value in hdmi_codec_set_jack() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Get ELD in before reporting plugged event (Jaroslav Kysela) [2003613] - ASoC: cs53l30: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs43130: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs42l73: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs4265: Minor tidy up of error paths (Jaroslav Kysela) [2003613] - ASoC: cs35l36: Remove unneeded variable initialisation (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l35: Correct errata handling (Jaroslav Kysela) [2003613] - ASoC: cs35l34: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs35l33: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cirrus: Add helper function for reading the device ID (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Add missing regmap use_single config (Jaroslav Kysela) [2003613] - ASoC: cs35l32: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: adav80x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ASoC: codecs: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: ab8500: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: fix spelling mistake in Kconfig "comunicate" -> "communicate" (Jaroslav Kysela) [2003613] - ASoC: 88pm860x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Remove redundant assignment to pdm_ctrl and pdm_enable and pdm_dma_enable (Jaroslav Kysela) [2003613] - ASoC: amd: add missing break (Jaroslav Kysela) [2003613] - ALSA: sh: Fix compile warning wrt const (Jaroslav Kysela) [2003613] - ALSA: sh: Fix unused variable warnings (Jaroslav Kysela) [2003613] - ALSA: sh: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: sh: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: aica: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ALSA: sh: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [2003613] - ALSA: ps3: fix spelling typo of values (Jaroslav Kysela) [2003613] - ALSA: ppc: drop if block with always false condition (Jaroslav Kysela) [2003613] - ALSA: ppc: remove redundant checks in PS3 driver probe (Jaroslav Kysela) [2003613] - ALSA: ppc: fix error return code in snd_pmac_probe() (Jaroslav Kysela) [2003613] - ALSA: ppc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [2003613] - ALSA: ppc: Constify snd_device_ops definitions (Jaroslav Kysela) [2003613] - ALSA: ppc: keywest: remove outdated comment (Jaroslav Kysela) [2003613] - ALSA: poewrmac: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcmcia: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pci: vx222: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: Remove trailing semicolon in macros (Jaroslav Kysela) [2003613] - ALSA: hda: generic: Remove redundant assignment to dac (Jaroslav Kysela) [2003613] - ALSA: hda: Allow model option to specify PCI SSID alias (Jaroslav Kysela) [2003613] - ALSA: asihpi: fix comment syntax in file headers (Jaroslav Kysela) [2003613] - ALSA: harmony: Drop superfluous address setup (Jaroslav Kysela) [2003613] - ALSA: parisc: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: fix kernel-doc warning (Jaroslav Kysela) [2003613] - ALSA: aloop: Constify ops structs (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop resindex_dma_base, dma_engine, dma_size from sof_dev_desc (Jaroslav Kysela) [2003613] - ALSA: wavefront: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wavefront: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sscape: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sc6000: Use explicit cast for __iomem pointer (Jaroslav Kysela) [2003613] - ALSA: sc6000: Assign vport directly on card's private_data (Jaroslav Kysela) [2003613] - ALSA: sc6000: Fix incorrect sizeof operator (Jaroslav Kysela) [2003613] - ALSA: sc6000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - Revert "ALSA: sb: fix a missing check of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: sb: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sb8: Add a comment note regarding an unused pointer (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential ABBA deadlock in CSP driver (Jaroslav Kysela) [2003613] - ALSA: sb: Fix potential double-free of CSP mixer elements (Jaroslav Kysela) [2003613] - ALSA: sb: Minor coding style fixes (Jaroslav Kysela) [2003613] - ALSA: sb: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sb: Fix two use after free in snd_sb_qsound_build (Jaroslav Kysela) [2003613] - ALSA: emu8000: Fix a use after free in snd_emu8000_create_mixer (Jaroslav Kysela) [2003613] - ALSA: opti9xx: fix missing { } around an if block (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opti9xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: opl3sa2: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: msnd: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: msnd: Use proper mmap method (Jaroslav Kysela) [2003613] - ALSA: gus: Fix repeated probe for ISA interwave card (Jaroslav Kysela) [2003613] - Revert "ALSA: gus: add a check of the status of snd_ctl_add" (Jaroslav Kysela) [2003613] - ALSA: gus: fix null pointer dereference on pointer block (Jaroslav Kysela) [2003613] - ALSA: gus: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: gus: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: gus: Replace unsafe strcpy() with strscpy() (Jaroslav Kysela) [2003613] - ALSA: galaxy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: Replace with fallthrough pseudo keyword in the remaining places (Jaroslav Kysela) [2003613] - ALSA: es18xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es18xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: isa: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1688: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: wss: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs423x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - sound/oss/dmasound: Remove superfluous "break" (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: isa: Fix error return code in snd_cmi8330_probe() (Jaroslav Kysela) [2003613] - ALSA: cmi8330: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmi8328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt2320: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als100: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als100: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: adlib: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1848: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1816a: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: i2c: tea6330t: Remove redundant initialization of variable err (Jaroslav Kysela) [2003613] - ALSA: i2c: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: add missing include files (Jaroslav Kysela) [2003613] - ALSA: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ALSA: aoa: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ALSA: arm: Remove unnecessary variables (Jaroslav Kysela) [2003613] - ALSA: ac97: fix PM reference leak in ac97_bus_remove() (Jaroslav Kysela) [2003613] - ALSA: ac97: Constify static struct attribute_group (Jaroslav Kysela) [2003613] - ALSA: virtio: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: virtio: use module_virtio_driver() to simplify the code (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce device suspend/resume support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce PCM channel map support (Jaroslav Kysela) [2003613] - ALSA: virtio: introduce jack support (Jaroslav Kysela) [2003613] - ALSA: virtio: PCM substream operators (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control and I/O messages for the PCM device (Jaroslav Kysela) [2003613] - ALSA: virtio: build PCM devices and substream hardware descriptors (Jaroslav Kysela) [2003613] - ALSA: virtio: handling control messages (Jaroslav Kysela) [2003613] - ALSA: virtio: add virtio sound driver (Jaroslav Kysela) [2003613] - uapi: virtio_ids: add a sound device type ID from OASIS spec (Jaroslav Kysela) [2003613] - ALSA: firewire: Fix C++ style comments in uapi header (Jaroslav Kysela) [2003613] - ALSA: uapi: Fix a C++ style comment in asound.h (Jaroslav Kysela) [2003613] - ASoC: topology: Fix stub for snd_soc_tplg_component_remove() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate dai_fmt if exist (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: indicate missing CPU/Codec numbers for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: dai-intel: add SOF_DAI_INTEL_SSP_CLKCTRL_MCLK/BCLK_ES bits (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup dev_dbg() to use 1 line (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup debug info for clock (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum DAI links limit to 512 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Use set_jack ops to set jack (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Codec2Codec sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Multi) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add DPCM sample (Single) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Nulti) (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2-custom-sample.dtsi: add Sample DT for Normal (Single) (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 Custom Sample (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Codec2Codec support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add DPCM support (Jaroslav Kysela) [2003613] - ASoC: audio-graph-card2: add Multi CPU/Codec support (Jaroslav Kysela) [2003613] - ASoC: add Audio Graph Card2 driver (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add codec2codec support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: add asoc_graph_is_ports0() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Fixup CPU endpoint hw_params in a BE<->BE link (Jaroslav Kysela) [2003613] - ASoC: audio-graph: respawn Platform Support (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Avoid over-allocating DLCs (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fix breakage on kontron-sl28-var3-ads2 (Jaroslav Kysela) [2003613] - ASoC: audio-graph: tidyup graph_dai_link_of_dpcm() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_link_init() (Jaroslav Kysela) [2003613] - ASoC: simple-card: add simple_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_link_init() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: add graph_parse_node() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove Platform support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove unused "node" from graph_parse_mclk_fs() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: remove "audio-graph-card, " preix support (Jaroslav Kysela) [2003613] - ASoC: audio-graph: check ports if exists (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_remove() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: tegra: Add driver remove() callback (Jaroslav Kysela) [2003613] - ASoC: audio-graph: move audio_graph_card_probe() to simple-card-utils.c (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Allocate link info structure on heap (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Increase maximum number of links to 128 (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Propagate errors on too many links (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: audio-graph: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use simple_props_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: use asoc_link_to_xxx() macro (Jaroslav Kysela) [2003613] - ASoC: simple-card: remove unused variable from simple_parse_of() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: tidyup asoc_simple_parse_convert() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: multi support at asoc_simple_canonicalize_cpu/platform() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: care multi DAI at asoc_simple_clean_reference() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove asoc_simple_parse_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: use for_each_prop_xxx() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: remove li->dais/li->conf (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: setup dai_props cpu_dai/codec_dai at initial timing (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: share dummy DAI and reduce memory (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: enable flexible CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card: fix possible uninitialized single_cpu local variable (Jaroslav Kysela) [2003613] - ASoC: simple-card: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: simple-card: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: audio-graph: cleanup graph_for_each_link() (Jaroslav Kysela) [2003613] - ASoC: audio-graph: count DAI / link numbers as in order (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: alloc dai_link information for CPU/Codec/Platform (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils.c: remove old comment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Do not handle device clock (Jaroslav Kysela) [2003613] - ASoC: generic: simple-card-utils: remove useless assignment (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: Fix device module clock (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Rename functions needed for export (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose helpers from audio graph (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Expose new members for asoc_simple_priv (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Support empty Codec endpoint (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Identify 'no_pcm' DAI links for DPCM (Jaroslav Kysela) [2003613] - ASoC: audio-graph: Use of_node and DAI for DPCM DAI link names (Jaroslav Kysela) [2003613] - ALSA: memalloc: Drop superfluous snd_dma_buffer_sync() declaration (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: include new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: SOF: dai: mirror group_id definition added in firmware (Jaroslav Kysela) [2003613] - ALSA: core: Use READ_ONCE() / WRITE_ONCE() for power state change (Jaroslav Kysela) [2003613] - ALSA: hda_audio_ext: fix kernel-doc (Jaroslav Kysela) [2003613] - ALSA: make snd_kcontrol_new name a normal string (Jaroslav Kysela) [2003613] - ASoC: constify of_phandle_args in snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: tas2770: Fix setting of high sample rates (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix the wrong jack type detected (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore headphones jack name on Nyan Big (Jaroslav Kysela) [2003613] - ASoC: tegra: Add DAPM switches for headphones and mic jack (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add new ADL-P variant (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-N support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Retry codec probing if it fails (Jaroslav Kysela) [2003613] - ASoC: amd: fix uninitialized variable in snd_acp6x_probe() (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix crash due to out of scope stack vars (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Use normal system sleep for SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Balance runtime PM count (Jaroslav Kysela) [2003613] - ASoC: SOF: hda: reset DAI widget before reconfiguring it (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Set the max SPI speed for the whole device (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on CML (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: Set mach->id field on comp_ids matches (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in Mixer (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AMX (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in AHUB (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix kcontrol put callback in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in MVC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in SFC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DSPK (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in DMIC (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in I2S (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix wrong value type in ADMAIF (Jaroslav Kysela) [2003613] - ASoC: topology: Add missing rwsem around snd_ctl_remove() calls (Jaroslav Kysela) [2003613] - ASoC: SOF: build compression interface into snd_sof.ko (Jaroslav Kysela) [2003613] - ASoC: rt5682: Re-detect the combo jack after resuming (Jaroslav Kysela) [2003613] - ASoC: rt5682: Avoid the unexpected IRQ event during going to suspend (Jaroslav Kysela) [2003613] - ASoC: rt1011: revert 'I2S Reference' to SOC_ENUM_EXT (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add the compatibility with rt9120s (Jaroslav Kysela) [2003613] - ASoC: rt9120: Fix clock auto sync issue when fs is the multiple of 48 (Jaroslav Kysela) [2003613] - ASoC: rt9120: Update internal ocp level to the correct value (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B12 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B29 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B29 product (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0B13 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B13 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B11 product (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0B00 and 0B01 products (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add SKU 0AF3 SoundWire configuration (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: Add support for SKU 0AF3 product (Jaroslav Kysela) [2003613] - ASoC: DAPM: Cover regression by kctl change notification fix (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix hotplug when only codec is suspended (Jaroslav Kysela) [2003613] - ASoC: SOF:control: Fix variable type in snd_sof_refresh_control() (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Change monitor widgets to siggens (Jaroslav Kysela) [2003613] - ASoC: tlv320aic3x: Make aic3x_remove() return void (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: use const for all uses of snd_soc_acpi_codecs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-cht: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi-byt: shrink tables using compatible IDs (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: use comp_ids to enumerate rt5682s (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: detect codec variant in probe function (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: add comp_ids field for machine driver matching (Jaroslav Kysela) [2003613] - ASoC: Stop dummy from overriding hwparams (Jaroslav Kysela) [2003613] - ASoC: topology: Change topology device to card device (Jaroslav Kysela) [2003613] - ASoC: topology: Use correct device for prints (Jaroslav Kysela) [2003613] - ASoC: topology: Check for dapm widget completeness (Jaroslav Kysela) [2003613] - ASoC: topology: Add header payload_size verification (Jaroslav Kysela) [2003613] - ASoC: core: Remove invalid snd_soc_component_set_jack call (Jaroslav Kysela) [2003613] - ASoC: amd: acp: select CONFIG_SND_SOC_ACPI (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: es8316: add support for ESSX8336 ACPI _HID (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct configuring of switch inversion from ts-inv (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependencies on GPIOLIB for SND_SOC_DMIC (Jaroslav Kysela) [2003613] - ASoC: amd: acp: fix Kconfig dependencies (Jaroslav Kysela) [2003613] - ASoC: rt5682-i2c: Use devm_clk_get_optional for optional clock (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entry for ESSX8336 on JSL (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Fix return value check in acp_machine_select() (Jaroslav Kysela) [2003613] - ASoC: max98520: add max98520 audio amplifier driver (Jaroslav Kysela) [2003613] - ASoC: nau8821: clarify out-of-bounds check (Jaroslav Kysela) [2003613] - ASoC: nau8821: fix kernel-doc (Jaroslav Kysela) [2003613] - ASoC: rt5682s: use 'static' qualifier (Jaroslav Kysela) [2003613] - ASoC: topology: handle endianness warning (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_ACP_COMMON should depend on X86 && PCI (Jaroslav Kysela) [2003613] - ASoC: amd: acp: SND_SOC_AMD_{LEGACY_MACH,SOF_MACH} should depend on X86 && PCI && I2C (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Wrap AMD Audio ACP components in SND_SOC_AMD_ACP_COMMON (Jaroslav Kysela) [2003613] - ASoC: cs42l42: free_irq() before powering-down on probe() fail (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Reset and power-down on remove() and failed probe() (Jaroslav Kysela) [2003613] - ASoC: nau8825: add clock management for power saving (Jaroslav Kysela) [2003613] - ASoC: nau8825: add set_jack coponment support (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Prevent NULL pointer deref in interrupt handler (Jaroslav Kysela) [2003613] - ASoC: wm8962: Convert to devm_clk_get_optional() (Jaroslav Kysela) [2003613] - ASoC: fix unmet dependency on GPIOLIB for SND_SOC_MAX98357A (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Make cs35l41_remove() return void (Jaroslav Kysela) [2003613] - ASoC: tegra: Set default card name for Trimslice (Jaroslav Kysela) [2003613] - ASoC: tegra: Restore AC97 support (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add acp_machine struct for renoir platform. (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Downsizing the DAC volume scale (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove unused runtime_suspend/runtime_resume callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor error paths fixups (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for ACPI table match entry (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use device_property API instead of of_property (Jaroslav Kysela) [2003613] - ASoC: Intel: Move soc_intel_is_foo() helpers to a generic header (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow Carp platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add YC machine driver using dmic (Jaroslav Kysela) [2003613] - ASoC: amd: create platform device for acp6x machine driver (Jaroslav Kysela) [2003613] - ASoC: amd: enable Yellow carp acp6x drivers build (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm driver dma ops (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x irq handler (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x pdm platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: add platform devices for acp6x pdm driver and dmic driver (Jaroslav Kysela) [2003613] - ASoC: amd: add acp6x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Yellow Carp ACP6x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for RT5682-VS codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add support for Maxim amplifier codec (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add SOF audio support on Chrome board (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add legacy sound card support for Chrome audio (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add generic machine driver support for ACP cards (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add callback for machine driver on ACP (Jaroslav Kysela) [2003613] - ASoC: amd: acp: Add I2S support on Renoir platform (Jaroslav Kysela) [2003613] - ASoC: amd: Add common framework to support I2S on ACP SOC (Jaroslav Kysela) [2003613] - ASoC: soc-core: tidyup empty function (Jaroslav Kysela) [2003613] - ASoC: soc-component: add snd_soc_component_is_codec() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step2 (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: tidyup soc_pcm_hw_clean() - step1 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always enable TS_PLUG and TS_UNPLUG interrupts (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix WARN in remove() if running without an interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Mark OSC_SWITCH_STATUS register volatile (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Set correct SRC MCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Allow time for HP/ADC to power-up after enable (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use PLL for SCLK > 12.288MHz (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't claim to support 192k (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Defer probe if request_threaded_irq() returns EPROBE_DEFER (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't set defaults for volatile registers (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct some register default values (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Always configure both ASP TX channels (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't reconfigure the PLL while it is running (Jaroslav Kysela) [2003613] - ASoC: soc-component: improve error reporting for register access (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh platform machine driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh machine driver (Jaroslav Kysela) [2003613] - ASoc: amd: create platform device for VG machine driver (Jaroslav Kysela) [2003613] - ASoC: test-component: add Test Component for Sound debug/test (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix a little pop while playback (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [2003613] - ASoC: rt9120: Drop rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: rt1011: Fix 'I2S Reference' enum control caused error (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Ensure 0dB full scale volume is used for headsets (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: switch to using devm_fwnode_gpiod_get() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5651: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: use devm_clk_get_optional() for mclk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: amd: Kconfig: Select fch clock support with machine driver (Jaroslav Kysela) [2003613] - ASoC: soc-core: fix null-ptr-deref in snd_soc_del_component_unlocked() (Jaroslav Kysela) [2003613] - ASoC: SOF: prepare code to allocate IPC messages in fw_ready (Jaroslav Kysela) [2003613] - ASoC: rt9120: Add rt9210 audio amplifier support (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: restore mixer functionality (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix hp pop produced immediately after resuming (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce fragment elapsed notification API (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Use newly introduced generic IPC stream ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Make Intel IPC stream ops generic (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce snd_sof_mailbox_read / snd_sof_mailbox_write callbacks (Jaroslav Kysela) [2003613] - ASoC: SOF: pipelines: Harmonize all functions to use struct snd_sof_dev (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: do not power down primary core during topology removal (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Dump registers and stack when SOF_DBG_DUMP_REGS is set (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-loader: Drop SOF_DBG_DUMP_REGS flag from dbg_dump calls (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Drop SOF_DBG_DUMP_REGS flag when firmware start fails (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Clean up snd_sof_get_status() prints (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: Drop 'error' prefix from error dump functions (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce macro to set the firmware state (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: Force DSP panic dumps to be printed (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Re-enable dumps after successful IPC tx (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Print out the fw_state along with the DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: Drop SOF_DBG_DUMP_FORCE_ERR_LEVEL and sof_dev_dbg_or_err (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda-loader: Use snd_sof_dsp_dbg_dump() for DSP dump (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add SOF_DBG_DUMP_OPTIONAL flag for DSP dumping (Jaroslav Kysela) [2003613] - ASoC: SOF: debug/ops: Move the IPC and DSP dump functions out from the header (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: atom: No need to do a DSP dump in atom_run() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Print the DSP dump if boot fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Print the dbg_dump and ipc_dump once to reduce kernel log noise (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc and dsp dump: Add markers for better visibility (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Swap the dsp_dump and ipc_dump sequence for fw_exception (Jaroslav Kysela) [2003613] - ASoC: SOF: core: debug: force all processing on primary core (Jaroslav Kysela) [2003613] - ASoC: max98927: Handle reset gpio when probing i2c (Jaroslav Kysela) [2003613] - ASoC: DAPM: Fix missing kctl change notifications (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Utilize dev_err_probe() to avoid log saturation (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Switch to use gpiod_get_optional() (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Use temporary variable for struct device (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcht_es8316: Get platform data via dev_get_platdata() (Jaroslav Kysela) [2003613] - ASoC: SOF: OF: Add fw_path and tplg_path parameters (Jaroslav Kysela) [2003613] - ASoC: amd: acp-rt5645: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: return error if sof_connect_dai_widget() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: allow for dynamic pipelines override for debug (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: show clks_control value in dynamic debug (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: improve SSP DAI handling for dynamic pipelines (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: add new flags for DAI_CONFIG (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add missing quirk for Dell SKU 0A45 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add missing quirk for TGL SDCA single amp (Jaroslav Kysela) [2003613] - ASoC: Intel: add machine driver for SOF+ES8336 (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: apl/glk/tgl: add entry for devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ASoC: Intel: cht_bsw_nau8824: Set card.components string (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add a nau8824_components() helper (Jaroslav Kysela) [2003613] - ASoC: nau8824: Add DMI quirk mechanism for active-high jack-detect (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix NAU8824_JACK_LOGIC define (Jaroslav Kysela) [2003613] - ASoC: rt5651: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: es8316: Use IRQF_NO_AUTOEN when requesting the IRQ (Jaroslav Kysela) [2003613] - ASoC: nau8821: new driver (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add kernel parameter for topology verification (Jaroslav Kysela) [2003613] - ASoC: SOF: Add support for dynamic pipelines (Jaroslav Kysela) [2003613] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: make sure DAI widget is set up before IPC (Jaroslav Kysela) [2003613] - ASoC: SOF: Introduce widget use_count (Jaroslav Kysela) [2003613] - ASoC: SOF: Don't set up widgets during topology parsing (Jaroslav Kysela) [2003613] - ASoC: SOF: restore kcontrols for widget during set up (Jaroslav Kysela) [2003613] - ASoC: SOF: Add new fields to snd_sof_route (Jaroslav Kysela) [2003613] - AsoC: dapm: export a couple of functions (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-audio: add helpers for widgets, kcontrols and dai config set up (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: Add new token for dynamic pipeline (Jaroslav Kysela) [2003613] - ASoC: SOF: control: Add access field in struct snd_sof_control (Jaroslav Kysela) [2003613] - ASoC: topology: change the complete op in snd_soc_tplg_ops to return int (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Fix HP noise caused by SAR mode switch when the system resumes (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Enable ASRC auto-disable to fix pop during jack plug-in while playback (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Add support for max98360a speaker amp (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: rt5682: move clk related code to rt5682_i2c_probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: Use clk_hw based APIs for registration (Jaroslav Kysela) [2003613] - ASoC: rt5682: Drop usage of __clk_get_name() (Jaroslav Kysela) [2003613] - ASoC: SOF: Change SND_SOC_SOF_TOPLEVEL from config to menuconfig (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Revise the macro RT5682S_PLLB_SRC_MASK (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Use dev_dbg instead of pr_debug (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Remove the volatile SW reset register from reg_default (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix headphone vs headset, button-press detection no longer working (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: update platform device name for Maxim amplifier (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Make the error prints consistent in tx_wait_done() (Jaroslav Kysela) [2003613] - ASoC: SOF: prefix some terse and cryptic dev_dbg() with __func__ (Jaroslav Kysela) [2003613] - ASoC: SOF: add error handling to snd_sof_ipc_msg_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: add header file for ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pm: fix a stale comment (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: Print stream name on STREAM_SD_OFFSET timeout (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dai: fix potential locking issue (Jaroslav Kysela) [2003613] - ASoC: ak4458: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak5558: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: dwc-i2s: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4671: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: alc5623: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: bcm: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cpcap: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: codecs: Fix spelling mistake "Unsupport" -> "Unsupported" (Jaroslav Kysela) [2003613] - ASoC: ad193x: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: tegra: Constify static snd_soc_dai_ops structs (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Use two thresholds and increased wait time for manual type detection (Jaroslav Kysela) [2003613] - ASoC: adau1977: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau17x1: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1701: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1373: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: adau1372: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ad1836: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ep93xx: Convert to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: samsung: add missing "fallthrough;" (Jaroslav Kysela) [2003613] - ASoC: ak4642: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: wcd9335: Use correct version to initialize Class H (Jaroslav Kysela) [2003613] - ASoC: alc5632: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: ak4104: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: ak4118: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: zl38060: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cs4341: Add SPI device ID table (Jaroslav Kysela) [2003613] - ASoC: pcm179x: Add missing entries SPI to device ID table (Jaroslav Kysela) [2003613] - ASoC: pl1022_rdk: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: pl1022_ds: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: mpc8610_hpcd: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-sgtl5000: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-es8328: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: imx-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl_sai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-mqs: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-esai: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: fsl-audmix: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: eureka-tlv320: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: cros_ec_codec: Use modern ASoC DAI format terminology (Jaroslav Kysela) [2003613] - ASoC: pcm512x: Mend accesses to the I2S_1 and I2S_2 registers (Jaroslav Kysela) [2003613] - ASoC: codecs: max98390: simplify getting the adapter of a client (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Update to modern clocking terminology (Jaroslav Kysela) [2003613] - ASoC: SOF: Remove struct sof_ops_table and sof_get_ops() macro (Jaroslav Kysela) [2003613] - ASoC: rt5682s: make rt5682s_aif2_dai_ops and rt5682s_soc_component_dev (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based Mixer driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based ADX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based AMX driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based SFC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add Tegra210 based MVC driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Add routes for few AHUB modules (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: Don't reconnect an already active BE (Jaroslav Kysela) [2003613] - ASoC: compress/component: Use module_get_when_open/put_when_close for cstream (Jaroslav Kysela) [2003613] - ASoC: soc-component: Convert the mark_module to void* (Jaroslav Kysela) [2003613] - ASoC: SOF: Rename sof_arch_ops to dsp_arch_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove redundant error check from sof_ipc_tx_message_unlocked (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Print 0x prefix for errors in ipc_trace/stream_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Clarify the parameter name for ipc_trace_message() (Jaroslav Kysela) [2003613] - ASoC: SOF: trace: Omit error print when waking up trace sleepers (Jaroslav Kysela) [2003613] - misc: cs35l41: Remove unused pdn variable (Jaroslav Kysela) [2003613] - ASoC: SOF: imx8m: add SAI1 info (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Minor fix all errors reported by checkpatch.pl script (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Move probe work related code under a single if () branch (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Implement Manual Type detection as fallback (Jaroslav Kysela) [2003613] - ASoC: SOF: sof-probes: Correct the function names used for snd_soc_cdai_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Rename hda-compress.c to hda-probes.c (Jaroslav Kysela) [2003613] - ASoC: SOF: probe: Merge and clean up the probe and compress files (Jaroslav Kysela) [2003613] - ASoC: SOF: compress: move and export sof_probe_compr_ops (Jaroslav Kysela) [2003613] - ASoC: SOF: pcm: Remove non existent CONFIG_SND_SOC_SOF_COMPRESS reference (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Add probe message logging to ipc_log_header() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Re-phrase the missing firmware error to avoid duplication (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: release_firmware() on load failure to avoid batching (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: No need to export the snd_sof_debugfs_io_item() (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use the generic ops for region debugfs handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Provide debugfs_add_region_item ops for core (Jaroslav Kysela) [2003613] - ASoC: SOF: debug: Add generic API and ops for DSP regions (Jaroslav Kysela) [2003613] - ASoC: SOF: core: Do not use 'bar' as parameter for block_read/write (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: No need to export snd_sof_fw_parse_ext_data() (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Do not initialize the snd_sof_dsp_ops.read64 (Jaroslav Kysela) [2003613] - ASoC: SOF: ipc: Remove snd_sof_dsp_mailbox_init() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: bdw: Set the mailbox offset directly in bdw_probe (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8m: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: imx8: Bar index is only valid for IRAM and SRAM types (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix a bunch of trivial code formating/style issues (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fixup the error messages (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Don't overwrite returned error code (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Combine adjacent register writes (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Use regmap_read_poll_timeout to wait for OTP boot (Jaroslav Kysela) [2003613] - ASoC: cs35l41: Fix use of an uninitialised variable (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: load_firmware callback is mandatory, treat it like that (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Relocate inline definitions from hda.h to hda.c for sdw (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove boot_firmware skl and iccmax_icl declarations (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-dsp: Declare locally used functions as static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: Do no initialize resindex_dma_base (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_mx98360a board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015 board (Jaroslav Kysela) [2003613] - ASoC: intel: sof_rt5682: support jsl_rt5682s_rt1015p board (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: support ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: Fix DSP oops stack dump output contents (Jaroslav Kysela) [2003613] - ASoC: pcm5102a: increase rate from 192k to 384k (Jaroslav Kysela) [2003613] - ASoC: rt1011: add i2s reference control for rt1011 (Jaroslav Kysela) [2003613] - ASoC: SOF: Handle control change notification from firmware (Jaroslav Kysela) [2003613] - ASoC: SOF: control: fix a typo in put operations for kcontrol (Jaroslav Kysela) [2003613] - ASoC: rt5682s: Add driver for ALC5682I-VS codec (Jaroslav Kysela) [2003613] - ASoC: SOF: core: allow module parameter to override dma trace Kconfig (Jaroslav Kysela) [2003613] - ASoC: soc-topology: Move template info print soc_tplg_dapm_widget_create() (Jaroslav Kysela) [2003613] - ASoC: amd: acp: declare and add prefix to 'bt_uart_enable' symbol (Jaroslav Kysela) [2003613] - ASoC: cs35l41: CS35L41 Boosted Smart Amplifier (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: tag SoundWire BEs as non-atomic (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: Fix CONFIG_SND_SOC_SDW_MOCKUP select (Jaroslav Kysela) [2003613] - ASoC: rt5682: fix headset background noise when S3 state (Jaroslav Kysela) [2003613] - ASoC: Revert PCM trigger changes (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: test refcount before triggering (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: protect BE dailink state changes in trigger (Jaroslav Kysela) [2003613] - ASoC: dwc: Get IRQ optionally (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the vol+ button detection issue (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Make rt5640_jack_gpio/rt5640_jack2_gpio static (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: remove duplicate include (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: move common ATOM stuff to module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: byt: prepare split between Baytrail and Merrifield (Jaroslav Kysela) [2003613] - ASoC: rt1015: remove possible unused variable `bclk_ms' (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Mark hp_elitepad_1000g2_jack?_check functions static (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select first entry for singular pipe config arrays (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Properly configure modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support modules with generic extension (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Support multiple format configs (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Simplify m_state for loadable modules (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix passing loadable flag for module (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module configuration for KPB and MIXER (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Fix module resource and format selection (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Select proper format for NHLT blob (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: Leave data as is when invoking TLV IPCs (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98927: Fix format selection for max98373 (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Revert PCM buffer address setup workaround again (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for HP Elite Pad 1000G2 jack-detect (Jaroslav Kysela) [2003613] - ASoC: Intel: bytct_rt5640: Add a separate "Headset Mic 2" DAPM pin for the mic on the 2nd jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add rt5640_set_ovcd_params() helper (Jaroslav Kysela) [2003613] - ASoC: rt5640: Add optional hp_det_gpio parameter to rt5640_detect_headset() (Jaroslav Kysela) [2003613] - ASoC: rt5640: Delay requesting IRQ until the machine-drv calls set_jack (Jaroslav Kysela) [2003613] - ASoC: rt5640: Move rt5640_disable_jack_detect() up in the rt5640.c file (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix breakage for PCM buffer address setup (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Use cfg-lineout:2 in the components string (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Fix incorrect usage of of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: i2s: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use of_device_get_match_data (Jaroslav Kysela) [2003613] - ASoC: soc-ac97: cleanup cppcheck warning (Jaroslav Kysela) [2003613] - ASoC: soc-component: cleanup cppcheck warning at snd_soc_pcm_component_pm_runtime_get() (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning for CONFIG_GPIOLIB (Jaroslav Kysela) [2003613] - ASoC: soc-jack: cleanup cppcheck warning at snd_soc_jack_report() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_pcm_dai_new() (Jaroslav Kysela) [2003613] - ASoC: soc-dai: cleanup cppcheck warning at snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_copy_user() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_new() (Jaroslav Kysela) [2003613] - ASoC: soc-generic-dmaengine-pcm: cleanup cppcheck warning at dmaengine_pcm_hw_params() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_rt711*: keep codec device reference until remove (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: pass card information to init/exit functions (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: get codec device with ACPI instead of bus search (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle errors with acpi_dev_get_first_match_dev() (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: harden codec property handling (Jaroslav Kysela) [2003613] - ASoC: rt5682: Remove unused variable in rt5682_i2c_remove() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: make DMI L1 selection more robust (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: simplify logic for DMI_L1 handling (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-stream: remove always true condition (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: clarify DMI L1 option description (Jaroslav Kysela) [2003613] - ASoC: rt5682: Properly turn off regulators if wrong device ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Implement remove callback (Jaroslav Kysela) [2003613] - ASoC: rt5682: Disable irq on shutdown (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold again (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix platform ID matching (Jaroslav Kysela) [2003613] - ASoC: rt1015p: add new acpi id and comapatible id (Jaroslav Kysela) [2003613] - ASoC: max98390: Add support change dsm param name (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Update module authors (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Assume 24-bit samples are in 32-bit slots (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Validate dai_set_sysclk() frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add PLL configuration for 44.1kHz/16-bit (Jaroslav Kysela) [2003613] - ASoC: rt5640: Silence warning message about missing interrupt (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix mono playback (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Constrain sample rate to prevent illegal SCLK (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix LRCLK frame start edge (Jaroslav Kysela) [2003613] - ASoC: cs42l42: PLL must be running when changing MCLK_SRC_SEL (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for set_jack calls (Jaroslav Kysela) [2003613] - ASoC: mt6359-accdet.c: remove useless assignments (Jaroslav Kysela) [2003613] - ASoC: max98090: remove duplicate status reads and useless assignmment (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at soc_dapm_dai_stream_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_new_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_weak_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_add_routes() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at snd_soc_dapm_del_route() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_run() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_seq_check_event() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_new_pga() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_set_mixer_path_status() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_connect_mux() (Jaroslav Kysela) [2003613] - ASoC: soc-dapm: cleanup cppcheck warning at dapm_wcache_lookup() (Jaroslav Kysela) [2003613] - ASoC: amd: vangogh: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: sprd: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: qcom: qdsp6: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: mpc5200: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl_asrc_dma: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: tegra: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: fsl: imx-pcm-fiq: Use managed buffer allocation (Jaroslav Kysela) [2003613] - ASoC: bcm: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ALSA: pxa2xx: Use managed PCM buffer allocation (Jaroslav Kysela) [2003613] - ASoC: rt5514: make array div static const, makes object smaller (Jaroslav Kysela) [2003613] - ASoC: codecs: ad193x: add support for 96kHz and 192kHz playback rates (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_get_xr_sx() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_limit_volume() (Jaroslav Kysela) [2003613] - ASoC: soc-ops: cleanup cppcheck warning at snd_soc_put_volsw_sx() (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw_max98373: remove useless inits (Jaroslav Kysela) [2003613] - ASoC: Intel: update sof_pcm512x quirks (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Use DMI string to search for adl_mx98373_rt5682 variant (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk for Dell XPS 9710 (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Remove duplicate control for WNF filter frequency (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix inversion of ADC Notch Switch control (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda-ipc: fix reply size checking (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Kconfig: fix SoundWire dependencies (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Fix HP ElitePad 1000 G2 quirk (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headset mic input (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add support for a second headphones output (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add a byt_rt5640_get_codec_dai() helper (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Add line-out support (Jaroslav Kysela) [2003613] - ASoC: Intel: bytcr_rt5640: Move "Platform Clock" routes to the maps for the matching in-/output (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add snd_sof_dsp_check_sdw_irq ops (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: move sof_intel_dsp_desc() forward (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: hda: remove HDA_DSP_REG_SNDW_WAKE_STS definition (Jaroslav Kysela) [2003613] - ASoC: SOF: intel: add sdw_shim/alh_base to sof_intel_dsp_desc (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at snd_soc_find_dai_link() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_kcontrol_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dapm_widget_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_dai_elems_load() (Jaroslav Kysela) [2003613] - ASoC: soc-topology: cleanup cppcheck warning at soc_tplg_process_headers() (Jaroslav Kysela) [2003613] - ASoC: amd: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - soundwire: add flag to ignore all command/control for mockup devices (Jaroslav Kysela) [2003613] - ASoC: nau8824: Fix open coded prefix handling (Jaroslav Kysela) [2003613] - ASoC: uniphier: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: xilinx: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: atom: Fix reference to PCM buffer address (Jaroslav Kysela) [2003613] - ASoC: intel: skylake: Drop superfluous mmap callback (Jaroslav Kysela) [2003613] - ASoC: amd: Drop superfluous mmap callbacks (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix bclk calculation for mono (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Don't allow SND_SOC_DAIFMT_LEFT_J (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of ADC Volume control (Jaroslav Kysela) [2003613] - ASoC: v253_init: eliminate pointer to string (Jaroslav Kysela) [2003613] - ASoC: samsung: Constify static snd_soc_ops (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_of_parse_audio_simple_widgets() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_add_controls() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_unregister_component() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_daifmt_parse_format() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_get_dai_name() (Jaroslav Kysela) [2003613] - ASoC: soc-core: cleanup cppcheck warning at snd_soc_set_dmi_name() (Jaroslav Kysela) [2003613] - ASoC: Intel: Fix spelling contraction "cant" -> "can't" (Jaroslav Kysela) [2003613] - ASoC: component: Remove misplaced prefix handling in pin control functions (Jaroslav Kysela) [2003613] - ASoC: amd: fix an IS_ERR() vs NULL bug in probe (Jaroslav Kysela) [2003613] - ASoC: rt5682: enable SAR ADC power saving mode during suspend (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_runtime_setup_be_chan() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at dpcm_be_is_active() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_get_playback_capture() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_components_close() (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: cleanup cppcheck warning at soc_pcm_apply_msb() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: enforce exclusion between HDaudio and SoundWire (Jaroslav Kysela) [2003613] - ASoC: topology: Select SND_DYNAMIC_MINORS (Jaroslav Kysela) [2003613] - ASoC: rt1015: Remove unnecessary flush work on rt1015 driver (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_mx98360a: fail to initialize soundcard (Jaroslav Kysela) [2003613] - ASoC: amd: Use dev_probe_err helper (Jaroslav Kysela) [2003613] - ASoC: amd: Don't show messages about deferred probing by default (Jaroslav Kysela) [2003613] - ASoC: amd: enable stop_dma_first flag for cz_dai_7219_98357 dai link (Jaroslav Kysela) [2003613] - ASoC: amd: enable vangogh acp5x driver build (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dma driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh pci driver pm ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s dai driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: add vangogh i2s controller driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x pcm dma driver ops (Jaroslav Kysela) [2003613] - ASoC: amd: irq handler changes for ACP5x PCM dma driver (Jaroslav Kysela) [2003613] - ASoC: amd: add ACP5x PCM platform driver (Jaroslav Kysela) [2003613] - ASoC: amd: create acp5x platform devices (Jaroslav Kysela) [2003613] - ASoc: amd: add acp5x init/de-init functions (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP PCI driver (Jaroslav Kysela) [2003613] - ASoC: amd: add Vangogh ACP5x IP register header (Jaroslav Kysela) [2003613] - ASoC: amd: renoir: Run hibernation callbacks (Jaroslav Kysela) [2003613] - ASoC: rt5682: Adjust headset volume button threshold (Jaroslav Kysela) [2003613] - ASOC: Intel: sof_sdw: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix the issue of garbled recording after powerd_dbus_suspend (Jaroslav Kysela) [2003613] - ASoC: amd: reverse stop sequence for stoneyridge platform (Jaroslav Kysela) [2003613] - ASoC: soc-pcm: add a flag to reverse the stop sequence (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: sof_sdw: add SoundWire mockup codecs for tests (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: tgl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: soc-acpi: cnl: add table for SoundWire mockup devices (Jaroslav Kysela) [2003613] - ASoC: codecs: add SoundWire mockup device support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: update quirk for jack detection in ADL RVP (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: include rt711.h for RT711 JD mode (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: extends SOF_RT711_JDSRC to 4 bits (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: code refactor for max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: Enable Bluetooth offload on tgl and adl (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: add support for jsl_cs4242_mx98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98360a (Jaroslav Kysela) [2003613] - ASoC: Intel: maxim-common: support max98357a (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: support arbitrary DAI link sequence (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Update ADL descriptor to use ACPI power states (Jaroslav Kysela) [2003613] - ASoC: rt5631: Fix regcache sync errors on resume (Jaroslav Kysela) [2003613] - ASoC: amd: fix spelling mistakes (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: use helper function to get bclk frequency (Jaroslav Kysela) [2003613] - ASoC: SOF: add a helper to get topology configured bclk (Jaroslav Kysela) [2003613] - ASoC: tegra: Use ADMAIF component for DMA allocations (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: fix xrun issue on platform with max98373 (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: mark runtime-pm functions as __maybe_unused (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Remove handing of disabled runtime PM (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Correct suspend-resume callbacks (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Reset global variable (Jaroslav Kysela) [2003613] - ASoC: tegra30: ahub: Switch to use reset-bulk API (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Reset hardware properly (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Use clk_bulk helpers (Jaroslav Kysela) [2003613] - ASoC: tegra: ahub: Add missing resets (Jaroslav Kysela) [2003613] - ASoC: tegra: tegra210_admaif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra20: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: simple-card: Fill in driver name (Jaroslav Kysela) [2003613] - ASoC: SOF: imx: Add missing of_node_put() in imx8_probe() (Jaroslav Kysela) [2003613] - ASoC: Intel: skl_hda_dsp_generic: Update Kconfig documentation (Jaroslav Kysela) [2003613] - ASoC: Intel: use MODULE_DEVICE_TABLE with platform_device_id tables (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: fix signed/unsigned warning (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_da7219_max98373: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: kbl_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: glk_rt5682_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_rt5682: shrink platform_id names below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: remove hdac-hdmi support (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: use mach data for ADL RVP DMIC count (Jaroslav Kysela) [2003613] - ASoC: tegra: Fix a NULL vs IS_ERR() check (Jaroslav Kysela) [2003613] - ASoC: rt711: add two jack detection modes (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c24xx-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: s3c2412-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: pcm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: samsung: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: remove snd_soc_of_parse_daifmt() (Jaroslav Kysela) [2003613] - ASoC: simple-card-utils: switch to use snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_parse_format/clock_provider() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_fliped() (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_daifmt_clock_provider_from_bitmap() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: fix race condition on system suspend (Jaroslav Kysela) [2003613] - ASoC: fsi: fix spelling mistake (Jaroslav Kysela) [2003613] - ASoC: Intel: bdw-rt5677: remove unnecessary oom message (Jaroslav Kysela) [2003613] - ASoC: spear: spdif_out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: sprd: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: soc-core: Fix the error return code in snd_soc_of_parse_audio_routing() (Jaroslav Kysela) [2003613] - ASoC: sti: sti_uniperif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: spdifrx: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: sai: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: stm32: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: make hdmi_codec_controls static (Jaroslav Kysela) [2003613] - ASoC: rockchip: spdif: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: pdm: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: rockchip: i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Correct definition of CS42L42_ADC_PDN_MASK (Jaroslav Kysela) [2003613] - ASoC: hisilicon: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: jz4740-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-spdif-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-parallel-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-out: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: img-i2s-in: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: dwc: dwc-i2s: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ASoC: tegra: Squash utils into common machine driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Specify components string for each card (Jaroslav Kysela) [2003613] - ASoC: tegra: Unify ASoC machine drivers (Jaroslav Kysela) [2003613] - ASoC: tegra: SND_SOC_TEGRA_AUDIO_GRAPH_CARD should depend on SND_SOC_TEGRA (Jaroslav Kysela) [2003613] - ASoC: tegra20-spdif: remove "default m" (Jaroslav Kysela) [2003613] - ASoC: tegra: Add audio graph based card driver (Jaroslav Kysela) [2003613] - ASoC: tegra: Set driver_name=tegra for all machine drivers (Jaroslav Kysela) [2003613] - ASoC: rt5640: Make codec selectable (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add a prepare hook (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Add iec958 controls (Jaroslav Kysela) [2003613] - ASoC: rt5645: Avoid upgrading static warnings to errors (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: Rework to support more controls (Jaroslav Kysela) [2003613] - ASoC: soc-core: don't use discriminatory terms on snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca: handle mbq_regmap in rt711_sdca_io_init (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: add readable for SDW_SDCA_CTL() registers (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: set regcache_cache_only false before reading RT5682_DEVICE_ID (Jaroslav Kysela) [2003613] - ASoC: rt5682: Fix a problem with error handling in the io init function of the soundwire (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca: fix clock stop prepare timeout issue (Jaroslav Kysela) [2003613] - ASoC: rt715-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt715-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt711-sdca-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt700-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt5682-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1316-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: rt1308-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: use first_hw_init flag on resume (Jaroslav Kysela) [2003613] - ASoC: max98373-sdw: add missing memory allocation check (Jaroslav Kysela) [2003613] - ASoC: hdmi-codec: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: fsi: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: pcm3168a: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: ak4613: add .auto_selectable_formats support (Jaroslav Kysela) [2003613] - ASoC: soc-core: add snd_soc_runtime_get_dai_fmt() (Jaroslav Kysela) [2003613] - ASoC: soc-core: move snd_soc_runtime_set_dai_fmt() to upside (Jaroslav Kysela) [2003613] - ASoC: Intel: Skylake: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - mfd: arizona: Allow building arizona MFD-core as module (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: pci-tgl: add ADL-M support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: don't print ROM status if cl_dsp_init() fails (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: clean up hda_dsp_dump() (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: Constify sof_probe_compressed_ops (Jaroslav Kysela) [2003613] - ASoC: wm5110: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: wm5102: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs47125: Constify static struct snd_compress_ops (Jaroslav Kysela) [2003613] - ASoC: cs42l52: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs35l3x: Use neutral language in amp drivers (Jaroslav Kysela) [2003613] - ASoC: cs43130: Use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: wm8962: Use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: cs42l56: use DEVICE_ATTR_WO macro (Jaroslav Kysela) [2003613] - ASoC: tlv320aic26: use DEVICE_ATTR_RW macro (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Check jack status before reporting button events (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2400000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Add support for 2304000 Bit clock (Jaroslav Kysela) [2003613] - ASoC: cs42l42: Fix 1536000 Bit Clock instability (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add quirk support for Brya and BT-offload (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add SOF_RT715_DAI_ID_FIX for AlderLake (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: remove .nonatomic for BE dailinks (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_sdw: add support for Bluetooth offload (Jaroslav Kysela) [2003613] - ASoC: Intel: common: Add entries for sdw codecs in ADL match table (Jaroslav Kysela) [2003613] - ASoC: Intel: soc-acpi: add entries for i2s machines in ADL match table (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: Remove conditions against CONFIG_PCI (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: don't return void value (Jaroslav Kysela) [2003613] - ASoC: SOF: topology: fix assignment to use le32_to_cpu (Jaroslav Kysela) [2003613] - ASoC: SOF: loader: Use snd_sof_dsp_block_read() instead sof_block_read() (Jaroslav Kysela) [2003613] - ASoC: SOF: ops: print out the polling register (Jaroslav Kysela) [2003613] - ASoC: SOF: pci: No need to cast second time to save the desc (Jaroslav Kysela) [2003613] - ASoC: SOF: Check desc->ops directly in acpi/pci/of probe functions (Jaroslav Kysela) [2003613] - ASoC: topology: Fix using uninitialized pointer (Jaroslav Kysela) [2003613] - ASoC: soc-dai: fix up hw params only if it is needed (Jaroslav Kysela) [2003613] - ASoC: soc-core: use DEVICE_ATTR_RO macro (Jaroslav Kysela) [2003613] - ASoC: topology: Add support for multiple kcontrol types to a widget (Jaroslav Kysela) [2003613] - ASoC: intel/boards: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [2003613] - ASoC: cs43130: handle errors in cs43130_probe() properly (Jaroslav Kysela) [2003613] - Revert "ASoC: cs43130: fix a NULL pointer dereference" (Jaroslav Kysela) [2003613] - ASoC: cs42l42: make HSBIAS_SENSE_EN optional (Jaroslav Kysela) [2003613] - ASoC: wm2200: remove include of wmfw.h (Jaroslav Kysela) [2003613] - ASoC: wm_adsp: mark more data structures with the const qualifier (Jaroslav Kysela) [2003613] - ASoC: Intel: bxt_da7219_max98357a: shrink platform_id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: sof_cs42l42: shrink platform id below 20 characters (Jaroslav Kysela) [2003613] - ASoC: Intel: add sof-cs42l42 machine driver (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: create sof-maxim-common module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: handle hda-dsp-common as a module (Jaroslav Kysela) [2003613] - ASoC: Intel: boards: add support for adl boards in sof-rt5682 (Jaroslav Kysela) [2003613] - ASoC: Intel: Boards: tgl_max98373: Add BT offload support (Jaroslav Kysela) [2003613] - ASoC: SOF: Intel: hda: fix index used in inner loop (Jaroslav Kysela) [2003613] - ALSA: fireworks: add support for Loud Onyx 1200f quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Track 16 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU Traveler mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: remove TODO for interaction with userspace about control message (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functional regression for Mackie Onyx 1640i in v5.14 or later (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: export meter information to userspace as float value (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: refine parser for meter information in register DSP models (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix null pointer dereference when polling hwdep character device (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: notify event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: queue event for parameter change in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for line input parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer output parameters in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: parse messages for mixer source parameters in register-DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add ioctl command to read cached hardware meter (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser for meter information in command DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add message parser to gather meter information in register DSP model (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix truncated bytes in message tracepoints (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix transmission method for Loud models based on OXFW971 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896HD (Jaroslav Kysela) [2003613] - ALSA: oxfw: fix functioal regression for silence in Apogee Duet FireWire (Jaroslav Kysela) [2003613] - ALSA: bebob: correct duplicated entries with TerraTec OUI (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix 'amdtp_domain_start()' when no AMDTP_OUT_STREAM stream is found (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix register handling for 828 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for source detection of sampling clock in v3 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for packet format detection in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro instead of magic number for clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for AES/EBU clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: code refactoring for detection of clock source in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix detection for S/PDIF source on optical interface in v2 protocol (Jaroslav Kysela) [2003613] - ALSA: bebob: add support for ToneWeal FW66 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix rx packet format at higher rate for MOTU 828 mk3 Hybrid (Jaroslav Kysela) [2003613] - ALSA: bebob: fix rx packet format for Yamaha GO44/GO46, Terratec Phase 24/x24 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix stream format for MOTU 8pre FireWire (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 896 (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for MOTU 828 (Jaroslav Kysela) [2003613] - ALSA: bebob: Fix bit flag quirk constants (Jaroslav Kysela) [2003613] - ALSA: firewire: fill Kconfig with entries for devices based on DICE ASICs (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entries for Phonic Helix Board and FireFly series (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for M-Audio models (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Acoustic Reality eAR Master One, Eroica, Figaro, and Ciaccona (Jaroslav Kysela) [2003613] - ALSA: bebob: correct device entry for Mackie D.2 FireWire option card (Jaroslav Kysela) [2003613] - ALSA: fireworks: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: bebob: fulfil device entries (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replace in_interrupt() with in_softirq() (Jaroslav Kysela) [2003613] - ALSA: bebob: code refactoring for model-dependent quirks (Jaroslav Kysela) [2003613] - ALSA: bebob: delete workaround for protocol version 3 (Jaroslav Kysela) [2003613] - ALSA: bebob: dismiss sleep after breaking connections (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete workqueue for period update (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: operate for period elapse event in process context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: delete unused kernel API (Jaroslav Kysela) [2003613] - ALSA: fireface: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: dice: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: oxfw: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: fireworks: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: bebob: cease from delayed card registration (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: add support for hybrid model of MOTU Ultralite mk3 (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: remove useless operations for kernel preemption (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: fix error codes for allocation failure (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: fix error return code in snd_motu_stream_reserve_duplex() (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: sequence replay for source packet header (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: cache event ticks in source packet header per data block (Jaroslav Kysela) [2003613] - ALSA: firewire-motu: use macro for magic numbers relevant to IEC 61883-1 (Jaroslav Kysela) [2003613] - ALSA: bebob: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: dice: wait just for NOTIFY_CLOCK_ACCEPTED after GLOBAL_CLOCK_SELECT operation (Jaroslav Kysela) [2003613] - ALSA: fireface: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-tascam: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: firewire-digi00x: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: oxfw: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: perform sequence replay for media clock recovery (Jaroslav Kysela) [2003613] - ALSA: fireworks: delete SYTMATCH clock source (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: support NO_PERIOD_WAKEUP in ALSA PCM runtime (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: transfer rx packets on-the-fly when replaying (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: replay sequence of incoming packets for outgoing packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add replay target to cache sequence of packet (Jaroslav Kysela) [2003613] - ALSA: bebob: distinguish M-Audio ProFire Lightbridge quirk (Jaroslav Kysela) [2003613] - ALSA: bebob: cancel switching connection order (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: obsolete callbacked member (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: drop initial NODATA or empty packet (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for transfer delay (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of data block sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of syt sequence (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for generation of packet descriptors (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: pool sequence of packet in IT context independently (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: add flag to unaware of syt in CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: Fix uninitialized variable err issue (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: change waking up timing to process packets (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IT contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to start several IT/IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: skip initial packets instead of scheduling IR context (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: start processing content of packet at the same cycle in several IR contexts (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for selection of IT context header length (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for calculation of context payload (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for size of CIP header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: insert descriptor for skipped cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: check cycle continuity (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for check of CIP header about payload size (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for parser of IR context header (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for helper function to compute OHCI 1394 cycle (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for sequence descriptor' (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: handle the case that empty isochronous packet payload for CIP (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring to refer the same frame count per period in domain structure (Jaroslav Kysela) [2003613] - ALSA: oxfw: add quirk flag for blocking transmission method (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for wrong_dbs quirk (Jaroslav Kysela) [2003613] - ALSA: firewire-lib: code refactoring for jumbo payload quirk (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for jumbo-payload quirk in OXFW970 (Jaroslav Kysela) [2003613] - ALSA: oxfw: add comment for the type of ASICs (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Mackie Onyx Sattelite (Jaroslav Kysela) [2003613] - ALSA: oxfw: add explicit device entry for Loud Technologies Tapco Link.FireWire 4x6 (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring to detect mackie models (Jaroslav Kysela) [2003613] - ALSA: oxfw: code refactoring for existent device entry with specifier_id and version (Jaroslav Kysela) [2003613] - ALSA: firewire-lib/motu: use int type for the value of bitwise OR with enumerator-constant (Jaroslav Kysela) [2003613] - Revert "ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro" (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for Clevo NJ51CU (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Disable silent stream on GLK (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for a HP ProBook (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add new alc285-hp-amp-init model (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Amp init fixup for HP ZBook 15 G6 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add headset Mic support for Lenovo ALC897 platform (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: fix HDA codec entry table order for ADL-P (Jaroslav Kysela) [2003613] - ALSA: hda: Add Intel DG2 PCI ID and HDMI codec vid (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set PMSG_ON earlier inside cs8409 driver (Jaroslav Kysela) [2003613] - ALSA: ctxfi: Fix out-of-range access (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix LED on HP ProBook 435 G7 (Jaroslav Kysela) [2003613] - ALSA: cmipci: Drop stale variable assignment (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASRock NUC Box 1100 (Jaroslav Kysela) [2003613] - ALSA: hda: fix general protection fault in azx_runtime_idle (Jaroslav Kysela) [2003613] - ALSA: hda: Free card instance properly at probe errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for HP EliteBook 840 G7 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for ASUS UX550VE (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for Acer Spin SP513-54N (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Headset fixup for Clevo NH77HJQ (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC70HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add a quirk for HP OMEN 15 mute LED (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix mic mute LED for the HP Spectre x360 14 (Jaroslav Kysela) [2003613] - ALSA: ISA: not for M68K (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fixes HP Spectre x360 15-eb1xxx speakers (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo PC50HS (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix the mic type detection issue for ASUS G551JW (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix for quirk to enable speaker output on the Lenovo 13s Gen2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel: Allow repeatedly probing on codec configuration errors (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for TongFang PHxTxX1 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - ALC236 headset MIC recording issue (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add quirk for Clevo X170KM-G (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Complete partial device name to avoid ambiguity (Jaroslav Kysela) [2003613] - ALSA: hda - Enable headphone mic on Dell Latitude laptops with ALC3254 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell Precision 5560 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Use position buffer for SKL+ again (Jaroslav Kysela) [2003613] - ALSA: hda: Reduce udelay() at SKL+ position reporting (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Setup Dolphin Headset Mic as Phantom Jack (Jaroslav Kysela) [2003613] - ALSA: pcxhr: "fix" PCXHR_REG_TO_PORT definition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirks to enable speaker output for Lenovo Legion 7i 15IMHG05, Yoga 7i 14ITL5/15ITL5, and 13s Gen2 laptops. (Jaroslav Kysela) [2003613] - Revert "ALSA: hda: Drop workaround for a hang at shutdown again" (Jaroslav Kysela) [2003613] - ALSA: vx222: fix null-ptr-deref (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Initialize Codec only in init fixup. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Ensure Type Detection is only run on startup when necessary (Jaroslav Kysela) [2003613] - ALSA: hda: Disable runtime resume at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [2003613] - ALSA: hda: Code refactoring snd_hda_pick_fixup() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Workaround for conflicting SSID on ASUS ROG Strix G17 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Limit mic boost on HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/analog - Sink ad198x_shutup() and shuffle CONFIG_PM guards (Jaroslav Kysela) [2003613] - ALSA: hda/sigmatel - Sink stac_shutup() into stac_suspend() (Jaroslav Kysela) [2003613] - ALSA: hda: Drop workaround for a hang at shutdown again (Jaroslav Kysela) [2003613] - ALSA: hda/via: Apply runtime PM workaround for ASUS B23E (Jaroslav Kysela) [2003613] - ALSA: hda: Fix hang during shutdown due to link reset (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Enable 4-speaker output for Dell XPS 15 9510 laptop (Jaroslav Kysela) [2003613] - ALSA: hda: Nuke unused reboot_notify callback (Jaroslav Kysela) [2003613] - ALSA: hda: Suspend codec at shutdown (Jaroslav Kysela) [2003613] - ALSA: hda: conexant: Turn off EAPD at suspend, too (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent pops and clicks during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Unmute/Mute codec when stream starts/stops (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Follow correct CS42L42 power down sequence for suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Remove unnecessary delays (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use timeout rather than retries for I2C transaction waits (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Set fixed sample rate of 48kHz for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Enable Full Scale Volume for Line Out Codec on Dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add support for dolphin (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Add Support to disable jack type detection for CS42L42 (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support multiple sub_codecs for Suspend/Resume/Unsol events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move codec properties to its own struct (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Separate CS8409, CS42L42 and project functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Support i2c bulk read/write functions (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid re-setting the same page as the last access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Avoid setting the same I2C address for every access (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Dont disable I2C clock between consecutive accesses (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Generalize volume controls (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Prevent I2C access during suspend time (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Simplify CS42L42 jack detect. (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask CS42L42 wake events (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited response for the first boot (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unsolicited responses during suspend (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Disable unnecessary Ring Sense for Cyborg/Warlock/Bullseye (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Reduce HS pops/clicks for Cyborg (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Mask all CS42L42 interrupts on initialization (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Use enums for register names and coefficients (Jaroslav Kysela) [2003613] - ALSA: hda/cs8409: Move arrays of configuration to a new file (Jaroslav Kysela) [2003613] - ALSA: hda/cirrus: Move CS8409 HDA bridge to separate module (Jaroslav Kysela) [2003613] - ALSA: hda - fix the 'Capture Switch' value change notifications (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 650 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: pci: cs46xx: Fix set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: hda: Add quirk for ASUS Flow x13 (Jaroslav Kysela) [2003613] - ALSA: pci/korg1212: completely remove 'set but not used' warnings (Jaroslav Kysela) [2003613] - ALSA: pcxhr: use __func__ to get funcion's name in an output message (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: add mic quirk for Acer SF314-42 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix headset mic for Acer SWIFT SF314-56 (ALC256) (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix wrongly shuffled firmware loader code (Jaroslav Kysela) [2003613] - ALSA: als300: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix missing chip initialization (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add quirk to force pin connectivity on NUC10 (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix error return code in snd_nm256_create() (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx222: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: trident: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Fix unaligned buffer addresses (Jaroslav Kysela) [2003613] - ALSA: pci: rme: Set up buffer type properly (Jaroslav Kysela) [2003613] - ALSA: rme9652: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme9652: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hdspm: don't disable if not enabled (Jaroslav Kysela) [2003613] - ALSA: hdspm: Fix fall-through warnings for Clang (Jaroslav Kysela) [2003613] - ALSA: hdsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: riptide: Replace tasklet with threaded irq (Jaroslav Kysela) [2003613] - ALSA: riptide: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [2003613] - ALSA: oxygen: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: nm256: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lx6464es: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: lola: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: korg1212: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1724: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ice1712: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ca0106: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aw2: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: au88x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ali5451: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: via82xx: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: sis7019: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme96: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: rme32: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: maestro3: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: fm801: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1968: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: es1938: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ens137x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs5530: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cs4281: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: cmipci: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: bt87x: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: azt3328: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als4000: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: als300: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: ad1889: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: atiixp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix pop noise and 2 Front Mic issues on a machine (Jaroslav Kysela) [2003613] - ALSA: hdmi: Expose all pins on MSI MS-7C94 board (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Skip ac97 clock measurement on VM (Jaroslav Kysela) [2003613] - ALSA: hda/hdmi: Add option to enable all pins forcibly (Jaroslav Kysela) [2003613] - ALSA: ice1724: Remove superfluous loop over model table (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: remove redundant initialization of variable status (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix breakage at ac97 clock measurement (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute led of the HP Pavilion 15-eh1xxx series (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 630 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 450 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add ALC285 HP init procedure (Jaroslav Kysela) [2003613] - ALSA: hda/realtek - Add type for ALC287 (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 830 G8 Notebook PC (Jaroslav Kysela) [2003613] - ALSA: hda: Release codec display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda: Release controller display power during shutdown/reboot (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Apply LED fixup for HP Dragonfly G1, too (Jaroslav Kysela) [2003613] - ALSA: hdsp: fix a test for copy_to_user() failure (Jaroslav Kysela) [2003613] - ALSA: hda: Add IRQ check for platform_get_irq() (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Fix bass speaker DAC mapping for Asus UM431D (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Improve fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Add another ALC236 variant support (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook x360 830 G8 (Jaroslav Kysela) [2003613] - ALSA: hda/tegra: Use devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [2003613] - ALSA: trident: Fix build error (Jaroslav Kysela) [2003613] - ALSA: trident: Drop shadow TLB pointer table (Jaroslav Kysela) [2003613] - ALSA: ymfpci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx222: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: trident: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme9652: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hdsp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: riptide: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: pcxhr: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: nm256: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mixart: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: korg1212: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ice1712: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: emu10k1: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: echoaudio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs5535audio: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs46xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ca0106: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: au88x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ac97: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: via82xx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: sonicvibes: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme96: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: rme32: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: maestro3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: intel8x0: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: fm801: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1968: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: es1938: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ens137x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cs4281: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: cmipci: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: bt87x: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: azt3328: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: atiixp: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als4000: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: als300: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ak4531: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: ad1889: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: hda/realtek: Change device names for quirks to barebone names (Jaroslav Kysela) [2003613] - ALSA: hda/ca0132: Make a const array static, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: pci: lx6464es: remove useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: Fix incorrect use of vp->state (Jaroslav Kysela) [2003613] - ALSA: pcsp: Make hrtimer forwarding more robust (Jaroslav Kysela) [2003613] - ALSA: pcsp: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: dummy: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: aloop: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mpu401: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: serial-u16550: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: mtpav: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: virmidi: Allocate resources with device-managed APIs (Jaroslav Kysela) [2003613] - ALSA: vx: Manage vx_core object with devres (Jaroslav Kysela) [2003613] - ALSA: aloop: Fix spelling mistake "synchronization" -> "synchronization" (Jaroslav Kysela) [2003613] - ALSA: serial: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: opl3: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: vx: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: mpu401: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: drivers: opl3: fix useless self-comparison (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: go through HDAS ACPI at max depth of 2 (Jaroslav Kysela) [2003613] - ALSA: hda: intel-sdw-acpi: harden detection of controller (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for CML devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for JSL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: avoid write to STATESTS if controller is in reset (Jaroslav Kysela) [2003613] - ALSA: intel-dsp-config: add quirk for APL/GLK/TGL devices based on ES8336 codec (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_ext_stream: fix potential locking issues (Jaroslav Kysela) [2003613] - ALSA: hda: hdac_stream: fix potential locking issue in snd_hdac_stream_assign() (Jaroslav Kysela) [2003613] - ALSA: hda: intel-dsp-cfg: add missing ElkhartLake PCI ID (Jaroslav Kysela) [2003613] - ALSA: usb-audio: usx2y - use GFP_NOIO flag (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reorder snd_djm_devices[] entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Don't start stream for capture at prepare (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Switch back to non-latency mode at a later point (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for Audient iD14 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Line6 HX-Stomp XL USB_ID for 48k-fixed quirk (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 400 (Jaroslav Kysela) [2003613] - ALSA: ua101: fix division by zero at probe (Jaroslav Kysela) [2003613] - ALSA: line6: fix control and interrupt message timeouts (Jaroslav Kysela) [2003613] - ALSA: 6fire: fix control and bulk message timeouts (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix null pointer dereference on pointer cs_desc (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix microphone sound on Jieli webcam. (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Provide quirk for Sennheiser GSP670 Headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Initialize every feature unit once at probe time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Drop superfluous error message after disconnection (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Downgrade error message in get_ctl_value_v2() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: add Schiit Hel device to quirk table (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk for VF0770 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Less restriction for low-latency playback mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for the Pioneer DJM 750MK2 Mixer/Soundcard (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pass JOINT_DUPLEX info flag for implicit fb streams (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Enable rate validation for Scarlett devices (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix packet size calculation regression (Jaroslav Kysela) [2003613] - ALSA: usb-audio: disable implicit feedback sync for Behringer UFX1204 and UFX1604 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid killing in-flight URBs during draining (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Improved lowlatency playback support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add spinlock to stop_urbs() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Check available frames for the next packet size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency mode for implicit feedback sync (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Disable low-latency playback for free-wheel mode (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Rename early_playback_start flag with lowlatency_playback (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix possible race at sync of urb completions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Restrict rates for the shared clocks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix a missing error check in scarlett gen2 mixer (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix comment reference in __uac_clock_find_source (Jaroslav Kysela) [2003613] - ALSA: usx2y: Prefer struct_size over open coded arithmetic (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Unify mixer resume and reset_resume procedure (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 800 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add lowlatency module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Work around for XRUN with low latency playback (Jaroslav Kysela) [2003613] - ASoC: dmaengine: Introduce module option prealloc_buffer_size_kbytes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move set-interface-first workaround into common quirk (Jaroslav Kysela) [2003613] - ALSA: doc: Fix indentation warning (Jaroslav Kysela) [2003613] - ALSA: hda: Update documentation for aliasing via the model option (Jaroslav Kysela) [2003613] - ALSA: doc: Add the description of quirk_flags option for snd-usb-audio (Jaroslav Kysela) [2003613] - ALSA: doc: Fix reference to mixart.rst (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Update the documentation for the new delayed_register option (Jaroslav Kysela) [2003613] - ALSA: hda - Update descriptions about new position_fix values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix regression on Sony WALKMAN NW-A45 DAC (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Input source control - digidesign mbox (Jaroslav Kysela) [2003613] - ALSA: usb-audio: make array static const, makes object smaller (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add quirk_flags module option (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move generic DSD raw detection into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ignore_ctl_error check into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move autosuspend quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move rate validation quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move interface setup delay into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move control message delay quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move ITF-USB DSD quirk handling into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move clock setup quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move playback_first flag into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move tx_length quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move txfr_quirk handling to quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Move media-controller API quirk into quirk_flags (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Introduce quirk_flags field (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Avoid unnecessary or invalid connector selection at resume (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum 600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix superfluous autosuspend recovery (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix incorrect clock source setting (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix line out/speaker switching notifications (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Correct channel mute status after mute button pressed (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Direct Monitor control name for 2i2 (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix Mute/Dim/MSD Mode control names (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add registration quirk for JBL Quantum headsets (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add missing proc text entry for BESPOKEN type (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Reduce latency at playback start, take#2 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usx2y: fix spelling mistakes (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix for loop increment in scarlett2_usb_get_config (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix scarlett2_*_ctl_put() return values again (Jaroslav Kysela) [2003613] - ALSA: scarlett2: Fix pad count for 18i8 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for the talkback feature (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update get_config to do endian conversion (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add speaker switching support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update mux controls to allow updates (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add sw_hw_ctls and mux_ctls (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split up sw_hw_enum_ctl_put() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Label 18i8 Gen 3 line outputs correctly (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add direct monitor support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add phantom power switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "air" switch support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for Solo and 2i2 Gen 3 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow bit-level access to config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move get config above set config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 MSD mode switch (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add support for "input-other" notify (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add Gen 3 mixer support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix wrong resume call (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix Level Meter control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Split struct scarlett2_ports (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Allow arbitrary ordering of mux entries (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add mute support (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add scarlett2_vol_ctl_write() helper (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove repeated device info comments (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Move info lookup out of init function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Improve device info lookup (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Reformat scarlett2_config_items[] (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Merge common line in capture strings (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add "Sync Status" control (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Always enable interrupt polling (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 6i6 Gen 2 line out descriptions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Update initialisation sequence (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add usb_tx/rx functions (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix OOB access at proc output (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove hard-coded USB #defines (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Don't copy struct scarlett2_config (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix union usage in mixer control callbacks (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix scarlett2_*_ctl_put() return values (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix data_mutex lock (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Add temp variable for consistency (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename struct scarlett2_mixer_data (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Rename buttons/interrupts/vol (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove redundant info->button_count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove interrupt debug message (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove unused/useless code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Coding style improvements (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Fix 18i8 Gen 2 PCM Input count (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Remove incorrect S/PDIF comment (Jaroslav Kysela) [2003613] - ALSA: usb-audio: fix rate on Ozone Z90 USB headset (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Add support for Denon DN-X1600 (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mux at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: scarlett2: Read mixer volumes at init time (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Factor out DSD bitrev copy function (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring delay account code (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Pre-calculate buffer byte size (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Make snd_usb_pcm_delay() static (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Remove the repeated declaration (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Fix uninitialized variable at __uac_clock_find_source() (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Handle error for the current selector gracefully (Jaroslav Kysela) [2003613] - ALSA: usb-audio: Refactoring UAC2/3 clock setup code (Jaroslav Kysela) [2003613] - ALSA: usx2y: Nuke pcm_list (Jaroslav Kysela) [2003613] - ALSA: usx2y: Cleanup probe and disconnect callbacks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Don't call free_pages_exact() with NULL address (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix shmem initialization (Jaroslav Kysela) [2003613] - ALSA: usxy2: Fix potential doubly allocations (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential memory leaks (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid self-killing (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix potential leaks of uninitialized memory (Jaroslav Kysela) [2003613] - ALSA: usx2y: Coding style fixes (Jaroslav Kysela) [2003613] - ALSA: usx2y: Fix spaces (Jaroslav Kysela) [2003613] - ALSA: usx2y: Avoid camelCase (Jaroslav Kysela) [2003613] - module: remove never implemented MODULE_SUPPORTED_DEVICE (Jaroslav Kysela) [2003613] - ALSA: pcm: Allow exact buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed request_dma() (Jaroslav Kysela) [2003613] - ALSA: core: use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: core: Fix double calls of snd_card_free() via devres (Jaroslav Kysela) [2003613] - ALSA: core: Add managed card creation (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap without buffer preallocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Call substream ack() method upon compat mmap commit (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap breakage without explicit buffer setup (Jaroslav Kysela) [2003613] - ALSA: pcm - fix mmap capability check for the snd-dummy driver (Jaroslav Kysela) [2003613] - ALSA: pcm: fix divide error in snd_pcm_lib_ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Catch call with NULL snd_dma_buffer pointer (Jaroslav Kysela) [2003613] - ALSA: memalloc: Remove a stale comment (Jaroslav Kysela) [2003613] - ALSA: memalloc: Use proper SG helpers for noncontig allocations (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix a typo in snd_dma_buffer_sync() description (Jaroslav Kysela) [2003613] - ALSA: PCM: Fix NULL dereference at mmap checks (Jaroslav Kysela) [2003613] - ALSA: pcm: Check mmap capability of runtime dma buffer at first (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix mmap capability check (Jaroslav Kysela) [2003613] - ALSA: pcm: use krealloc_array() (Jaroslav Kysela) [2003613] - ALSA: pcm: Add SNDRV_PCM_INFO_EXPLICIT_SYNC flag (Jaroslav Kysela) [2003613] - ALSA: pcm: Add more disconnection checks at file ops (Jaroslav Kysela) [2003613] - mm: don't include asm/pgtable.h if linux/mm.h is already included (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix mmap of SG-buffer with WC pages (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-coherent page allocation (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support for non-contiguous page allocation (Jaroslav Kysela) [2003613] - ALSA: pcm: Unify snd_pcm_delay() and snd_pcm_hwsync() (Jaroslav Kysela) [2003613] - ALSA: core: Fix build error due to missing PAGE_SIZE (Jaroslav Kysela) [2003613] - ALSA: pcm: Workaround for a wrong offset in SYNC_PTR compat ioctl (Jaroslav Kysela) [2003613] - ALSA: memalloc: Count continuous pages in vmalloc buffer handler (Jaroslav Kysela) [2003613] - ALSA: memalloc: Store snd_dma_buffer.addr for continuous pages, too (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix pgprot for WC mmap on x86 (Jaroslav Kysela) [2003613] - ALSA: memalloc: Support WC allocation on all architectures (Jaroslav Kysela) [2003613] - ALSA: memalloc: Correctly name as WC (Jaroslav Kysela) [2003613] - ALSA: memalloc: Minor refactoring (Jaroslav Kysela) [2003613] - ALSA: memalloc: Fix regression with SNDRV_DMA_TYPE_CONTINUOUS (Jaroslav Kysela) [2003613] - ALSA: core: Add device-managed page allocator helper (Jaroslav Kysela) [2003613] - ALSA: core: Add continuous and vmalloc mmap ops (Jaroslav Kysela) [2003613] - ALSA: core: Move mmap handler into memalloc ops (Jaroslav Kysela) [2003613] - ALSA: core: Abstract memory alloc helpers (Jaroslav Kysela) [2003613] - ALSA: pcm: add snd_pcm_period_elapsed() variant without acquiring lock of PCM substream (Jaroslav Kysela) [2003613] - ALSA: pcm: Block the release until the system resume finishes (Jaroslav Kysela) [2003613] - ALSA: Drop superfluous argument from snd_power_wait() (Jaroslav Kysela) [2003613] - ALSA: pcm: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Drop snd_sgbuf_get_ptr() (Jaroslav Kysela) [2003613] - ALSA: jack: Check the return value of kstrdup() (Jaroslav Kysela) [2003613] - ALSA: seq: oss: Fix error check at system port creation (Jaroslav Kysela) [2003613] - ALSA: seq: Fix comments of wrong client number for MIDI Passthrough (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Handle missing errors in snd_pcm_oss_change_params*() (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Limit the period size to 16MB (Jaroslav Kysela) [2003613] - ALSA: pcm: oss: Fix negative period/buffer sizes (Jaroslav Kysela) [2003613] - ALSA: iec958: Split status creation and fill (Jaroslav Kysela) [2003613] - ALSA: rawmidi - fix the uninitalized user_pversion (Jaroslav Kysela) [2003613] - ALSA: rawmidi: introduce SNDRV_RAWMIDI_IOCTL_USER_PVERSION (Jaroslav Kysela) [2003613] - ALSA: rawmidi: fix incorrect array bounds check on clock_names (Jaroslav Kysela) [2003613] - ALSA: rawmidi: Add framing mode (Jaroslav Kysela) [2003613] - ALSA: seq: Fix racy deletion of subscriber (Jaroslav Kysela) [2003613] - ALSA: seq: Fix a potential UAF by wrong private_free call order (Jaroslav Kysela) [2003613] - ALSA: seq: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: timer: Unconditionally unlink slave instances, too (Jaroslav Kysela) [2003613] - ALSA: timer: Fix use-after-free problem (Jaroslav Kysela) [2003613] - ALSA: mixer: fix deadlock in snd_mixer_oss_set_volume (Jaroslav Kysela) [2003613] - ALSA: mixer: oss: Fix racy access to slots (Jaroslav Kysela) [2003613] - ALSA: oss: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: Fix assignment in if condition (Jaroslav Kysela) [2003613] - ALSA: core: control_led: use strscpy instead of strlcpy (Jaroslav Kysela) [2003613] - ALSA: control_led - use DEVICE_ATTR_*() macro (Jaroslav Kysela) [2003613] - ALSA: ctl: Fix copy of updated id with element read/write (Jaroslav Kysela) [2003613] - ALSA: compress: Initialize mutex in snd_compress_new() (Jaroslav Kysela) [2003613] - ALSA: control: Minor optimization for SNDRV_CTL_IOCTL_POWER_STATE (Jaroslav Kysela) [2003613] - ALSA: control: Drop superfluous snd_power_wait() calls (Jaroslav Kysela) [2003613] - ALSA: control: Track in-flight control read/write/tlv accesses (Jaroslav Kysela) [2003613] - ALSA: compress: Drop unused functions (Jaroslav Kysela) [2003613] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Jaroslav Kysela) [2003613] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Jaroslav Kysela) [2003613] - regmap: sdw: use _no_pm functions in regmap_read/write (Jaroslav Kysela) [2003613] - soundwire: stream: Fix test for DP prepare complete (Jaroslav Kysela) [2003613] - soundwire/ASoC: add leading zeroes in peripheral device name (Jaroslav Kysela) [2003613] - soundwire: bandwidth allocation: improve error messages (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: remove duplicate initialization (Jaroslav Kysela) [2003613] - soundwire: cadence: remove the repeated declaration (Jaroslav Kysela) [2003613] - soundwire: bus: stop dereferencing invalid slave pointer (Jaroslav Kysela) [2003613] - soundwire: bus: add missing \n in dynamic debug (Jaroslav Kysela) [2003613] - soundwire: bus: handle -ENODATA errors in clock stop/start sequences (Jaroslav Kysela) [2003613] - soundwire: qcom: add debugfs entry for soundwire register dump (Jaroslav Kysela) [2003613] - soundwire: debugfs: use controller id and link_id for debugfs (Jaroslav Kysela) [2003613] - soundwire: cadence: do not extend reset delay (Jaroslav Kysela) [2003613] - soundwire: intel: conditionally exit clock stop mode on system suspend (Jaroslav Kysela) [2003613] - soundwire: intel: skip suspend/resume/wake when link was not started (Jaroslav Kysela) [2003613] - soundwire: intel: fix potential race condition during power down (Jaroslav Kysela) [2003613] - soundwire: intel: introduce shim and alh base (Jaroslav Kysela) [2003613] - soundwire: move intel sdw register definitions to sdw_intel.h (Jaroslav Kysela) [2003613] - soundwire: cadence: override PDI configurations to create loopback (Jaroslav Kysela) [2003613] - soundwire: cadence: add debugfs interface for PDI loopbacks (Jaroslav Kysela) [2003613] - soundwire: stream: don't program mockup device ports (Jaroslav Kysela) [2003613] - soundwire: bus: squelch error returned by mockup devices (Jaroslav Kysela) [2003613] - soundwire: stream: don't abort bank switch on Command_Ignored/-ENODATA (Jaroslav Kysela) [2003613] - soundwire: cadence: add paranoid check on self-clearing bits (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add quirk for Intel 'Bishop County' NUC M15 (Jaroslav Kysela) [2003613] - soundwire: bus: update Slave status in sdw_clear_slave_status (Jaroslav Kysela) [2003613] - soundwire: cadence: Remove ret variable from sdw_cdns_irq() (Jaroslav Kysela) [2003613] - soundwire: bus: filter out more -EDATA errors on clock stop (Jaroslav Kysela) [2003613] - soundwire: dmi-quirks: add ull suffix for SoundWire _ADR values (Jaroslav Kysela) [2003613] - soundwire: export sdw_update() and sdw_update_no_pm() (Jaroslav Kysela) [2003613] - soundwire: bus: Make sdw_nwrite() data pointer argument const (Jaroslav Kysela) [2003613] - soundwire: intel: move to auxiliary bus (Jaroslav Kysela) [2003613] - soundwire: add missing kernel-doc description (Jaroslav Kysela) [2003613] - soundwire: cadence_master: always set CMD_ACCEPT (Jaroslav Kysela) [2003613] - soundwire: bus: only use CLOCK_STOP_MODE0 and fix confusions (Jaroslav Kysela) [2003613] - software node: Handle software node injection to an existing device properly (Mark Langsdorf) [2032600] - software node: Allow node addition to already existing device (Mark Langsdorf) [2032600] - driver core: clear deferred probe reason on probe retry (Mark Langsdorf) [2032600] - driver core: add deferring probe reason to devices_deferred property (Mark Langsdorf) [2032600] - driver core: Fix locking bug in deferred_probe_timeout_work_func() (Mark Langsdorf) [2032600] - PM: runtime: Fix race getting/putting suppliers at probe (Mark Langsdorf) [2032600] - PM: runtime: Fix ordering in pm_runtime_get_suppliers() (Mark Langsdorf) [2032600] - PM: runtime: Defer suspending suppliers (Mark Langsdorf) [2032600] - software node: Fix device_add_software_node() (Mark Langsdorf) [2032600] - software node: Fix node registration (Mark Langsdorf) [2032600] - drivers/base/memory: don't store phys_device in memory blocks (Mark Langsdorf) [2032600] - arch_numa: fix common code printing of phys_addr_t (Mark Langsdorf) [2032600] - driver core: platform: Drop of_device_node_put() wrapper (Mark Langsdorf) [2032600] - regmap: sdw-mbq: use MODULE_LICENSE("GPL") (Mark Langsdorf) [2032600] - regmap: sdw: use no_pm routines for SoundWire 1.2 MBQ (Mark Langsdorf) [2032600] - regmap: sdw: use _no_pm functions in regmap_read/write (Mark Langsdorf) [2032600] - PM: domains: Mark fwnodes when their powerdomain is added/removed (Mark Langsdorf) [2032600] - driver core: fw_devlink: Handle suppliers that don't use driver core (Mark Langsdorf) [2032600] - driver core: Add fw_devlink.strict kernel param (Mark Langsdorf) [2032600] - driver core: platform: Emit a warning if a remove callback returned non-zero (Mark Langsdorf) [2032600] - PM: domains: Simplify the calculation of variables (Mark Langsdorf) [2032600] - PM: sleep: Use dev_printk() when possible (Mark Langsdorf) [2032600] - media: software_node: Add support for fwnode_graph*() family of functions (Mark Langsdorf) [2032600] - media: software_node: unregister software_nodes in reverse order (Mark Langsdorf) [2032600] - media: software_node: Enforce parent before child ordering of nodes arrays (Mark Langsdorf) [2032600] - media: device property: Call fwnode_graph_get_endpoint_by_id() for fwnode->secondary (Mark Langsdorf) [2032600] - media: device property: Return true in fwnode_device_is_available for NULL ops (Mark Langsdorf) [2032600] - media: software_node: Fix refcounts in software_node_get_next_child() (Mark Langsdorf) [2032600] - PM: domains: Add "performance" column to debug summary (Mark Langsdorf) [2032600] - PM: domains: Make of_genpd_add_subdomain() return -EPROBE_DEFER (Mark Langsdorf) [2032600] - PM: domains: Make set_performance_state() callback optional (Mark Langsdorf) [2032600] - PM: domains: use device's next wakeup to determine domain idle state (Mark Langsdorf) [2032600] - PM: domains: inform PM domain of a device's next wakeup (Mark Langsdorf) [2032600] - PM: runtime: Fix resposible -> responsible in runtime.c (Mark Langsdorf) [2032600] - PM: domains: Restore comment indentation for generic_pm_domain.child_links (Mark Langsdorf) [2032600] - PM: domains: Fix up terminology with parent/child (Mark Langsdorf) [2032600] - regmap: Assign boolean values to a bool variable (Mark Langsdorf) [2032600] - software node: Introduce device_add_software_node() (Mark Langsdorf) [2032600] - numa: Move numa implementation to common code (Mark Langsdorf) [2032600] - arm64, numa: Change the numa init functions name to be generic (Mark Langsdorf) [2032600] - driver core: fw_devlink_relax_cycle() can be static (Mark Langsdorf) [2032600] - driver core: Handle cycles in device links created by fw_devlink (Mark Langsdorf) [2032600] - driver core: Have fw_devlink use DL_FLAG_INFERRED (Mark Langsdorf) [2032600] - driver core: Add device link support for INFERRED flag (Mark Langsdorf) [2032600] - drivers: base: Kconfig: fix spelling mistake "heterogenous" -> "heterogeneous" (Mark Langsdorf) [2032600] - driver core: Add debug logs for device link related probe deferrals (Mark Langsdorf) [2032600] - drivers: base: remove unused function find_bus() (Mark Langsdorf) [2032600] - PM: runtime: Drop runtime PM references to supplier on link removal (Mark Langsdorf) [2032600] - dmaengine: idxd: Add wq occupancy information to sysfs attribute (Julia Denham) [1971887] - vdpa/mlx5: Forward only packets with allowed MAC address (Cindy Lu) [2031595] - vdpa/mlx5: Support configuration of MAC (Cindy Lu) [2031595] - vdpa/mlx5: Fix clearing of VIRTIO_NET_F_MAC feature bit (Cindy Lu) [2031595] - vdpa_sim_net: Enable user to set mac address and mtu (Cindy Lu) [2031595] - vdpa: Enable user to set mac and mtu of vdpa device (Cindy Lu) [2031595] - vdpa: Use kernel coding style for structure comments (Cindy Lu) [2031595] - vdpa: Introduce query of device config layout (Cindy Lu) [2031595] - vdpa: Introduce and use vdpa device get, set config helpers (Cindy Lu) [2031595] - vdpa/mlx5: Propagate link status from device to vdpa driver (Cindy Lu) [2031595] - vdpa/mlx5: Rename control VQ workqueue to vdpa wq (Cindy Lu) [2031595] - vdpa/mlx5: Remove mtu field from vdpa net device (Cindy Lu) [2031595] - eni_vdpa: add vDPA driver for Alibaba ENI (Cindy Lu) [2031595] - vdpa: add new attribute VDPA_ATTR_DEV_MIN_VQ_SIZE (Cindy Lu) [2031595] - virtio_vdpa: setup correct vq size with callbacks get_vq_num_{max,min} (Cindy Lu) [2031595] - vdpa: min vq num of vdpa device cannot be greater than max vq num (Cindy Lu) [2031595] - vdpa: add new callback get_vq_num_min in vdpa_config_ops (Cindy Lu) [2031595] - vp_vdpa: add vq irq offloading support (Cindy Lu) [2031595] - vdpa: fix typo (Cindy Lu) [2031595] - vhost-vdpa: Fix the wrong input in config_cb (Cindy Lu) [2031595] - vhost_vdpa: unset vq irq before freeing irq (Cindy Lu) [2031595] - vdpa: potential uninitialized return in vhost_vdpa_va_map() (Cindy Lu) [2031595] - vdpa/mlx5: Avoid executing set_vq_ready() if device is reset (Cindy Lu) [2031595] - vdpa/mlx5: Clear ready indication for control VQ (Cindy Lu) [2031595] - vdpa: Support transferring virtual addressing during DMA mapping (Cindy Lu) [2031595] - vdpa: factor out vhost_vdpa_pa_map() and vhost_vdpa_pa_unmap() (Cindy Lu) [2031595] - vdpa: Add an opaque pointer for vdpa_config_ops.dma_map() (Cindy Lu) [2031595] - vhost-iotlb: Add an opaque pointer for vhost IOTLB (Cindy Lu) [2031595] - vhost-vdpa: Handle the failure of vdpa_reset() (Cindy Lu) [2031595] - vdpa: Add reset callback in vdpa_config_ops (Cindy Lu) [2031595] - vdpa: Fix some coding style issues (Cindy Lu) [2031595] - vdpa: Make use of PFN_PHYS/PFN_UP/PFN_DOWN helper macro (Cindy Lu) [2031595] - vdpa_sim: Use iova_shift() for the size passed to alloc_iova() (Cindy Lu) [2031595] - vdpa/mlx5: Add multiqueue support (Cindy Lu) [2031595] - vdpa/mlx5: Add support for control VQ and MAC setting (Cindy Lu) [2031595] - vdpa/mlx5: Ensure valid indices are provided (Cindy Lu) [2031595] - vdpa/mlx5: Decouple virtqueue callback from struct mlx5_vdpa_virtqueue (Cindy Lu) [2031595] - vdpa/mlx5: function prototype modifications in preparation to control VQ (Cindy Lu) [2031595] - vdpa/mlx5: Remove redundant header file inclusion (Cindy Lu) [2031595] - vDPA/ifcvf: enable multiqueue and control vq (Cindy Lu) [2031595] - vDPA/ifcvf: detect and use the onboard number of queues directly (Cindy Lu) [2031595] - vDPA/ifcvf: implement management netlink framework for ifcvf (Cindy Lu) [2031595] - vDPA/ifcvf: introduce get_dev_type() which returns virtio dev id (Cindy Lu) [2031595] - vdpa/mlx5: Fix queue type selection logic (Cindy Lu) [2031595] - vdpa/mlx5: Avoid destroying MR on empty iotlb (Cindy Lu) [2031595] - virtio_vdpa: reject invalid vq indices (Cindy Lu) [2031595] - vdpa: Add documentation for vdpa_alloc_device() macro (Cindy Lu) [2031595] - vDPA/ifcvf: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vp_vdpa: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vdpa_sim: Fix return value check for vdpa_alloc_device() (Cindy Lu) [2031595] - vhost: Fix the calculation in vhost_overflow() (Cindy Lu) [2031595] - vhost-vdpa: Fix integer overflow in vhost_vdpa_process_iotlb_update() (Cindy Lu) [2031595] - iommu/vt-d: Fix unmap_pages support (Jerry Snitselaar) [2027765] - dm sysfs: use default_groups in kobj_type (Benjamin Marzinski) [2047358] - dm space map common: add bounds check to sm_ll_lookup_bitmap() (Benjamin Marzinski) [2047358] - dm btree: add a defensive bounds check to insert_at() (Benjamin Marzinski) [2047358] - dm btree remove: change a bunch of BUG_ON() calls to proper errors (Benjamin Marzinski) [2047358] - dm btree spine: eliminate duplicate le32_to_cpu() in node_check() (Benjamin Marzinski) [2047358] - dm btree spine: remove extra node_check function declaration (Benjamin Marzinski) [2047358] - selftests/bpf: Adding delay in socketmap_listen to reduce flakyness (Felix Maurer) [2026433] - net: openvswitch: Fix ct_state nat flags for conns arriving from tc (Marcelo Ricardo Leitner) [2040334] - net: openvswitch: Fix matching zone id for invalid conns arriving from tc (Marcelo Ricardo Leitner) [2040452] - net/sched: flow_dissector: Fix matching on zone id for invalid conns (Marcelo Ricardo Leitner) [2040452] - net/sched: Extend qdisc control block with tc control block (Marcelo Ricardo Leitner) [2040452] - mm: Fix an use-after-free error in mm_struct (Waiman Long) [2046161] - rh_flags: Rename rh_features to rh_flags (Prarit Bhargava) [2021700] - redhat: add initial rpminspect configuration (Augusto Caringi)- can: raw: raw_setsockopt(): fix raw_rcv panic for sock UAF (Balazs Nemeth) [2026692] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047602] {CVE-2022-22942} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044329] {CVE-2022-0330} - [s390] s390/pci: move pseudo-MMIO to prevent MIO overlap (Mete Durlu) [2047757] - [s390] scsi: zfcp: Fix failed recovery on gone remote port with non-NPIV FCP devices (Mete Durlu) [2048919] - tun: fix bonding active backup with arp monitoring (Jonathan Toppins) [2024964] - x86/hyperv: Properly deal with empty cpumasks in hyperv_flush_tlb_multi() (Vitaly Kuznetsov) [2044237] - xfs: check sb_meta_uuid for dabuf buffer recovery (Bill O'Donnell) [2020764] - vfs: fs_context: fix up param length parsing in legacy_parse_param (Carlos Maiolino) [2040586] {CVE-2022-0185} - KVM: nVMX: Allow VMREAD when Enlightened VMCS is in use (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Implement evmcs_field_offset() suitable for handle_vmread() (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Rename vmcs_to_field_offset{,_table} (Vitaly Kuznetsov) [2012105] - KVM: nVMX: eVMCS: Filter out VM_EXIT_SAVE_VMX_PREEMPTION_TIMER (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Also filter MSR_IA32_VMX_TRUE_PINBASED_CTLS when eVMCS (Vitaly Kuznetsov) [2012105] - KVM: nVMX: Use INVALID_GPA for pointers used in nVMX. (Vitaly Kuznetsov) [2012105] - x86/kvm: Always inline evmcs_write64() (Vitaly Kuznetsov) [2012105] - powerpc/powernv: Remove POWER9 PVR version check for entry and uaccess flushes (Diego Domingos) [2030954] - powerpc/pesries: Get STF barrier requirement from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - powerpc/security: Add a security feature for STF barrier (Diego Domingos) [2030954] - powerpc/pseries: Get entry and uaccess flush required bits from H_GET_CPU_CHARACTERISTICS (Diego Domingos) [2030954] - drm/nouveau/disp/dp: add support for eDP link rates (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for hbr3 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for lttprs (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: fixup cr/eq delays for 1.4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: add support for tps4 (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: generate supported link rates table at detect time (Ben Skeggs) [2043523] - drm/nouveau/disp/dp: explicitly control scrambling when setting pattern (Ben Skeggs) [2043523] - drm/nouveau/disp: remove some remnant of a rework (Ben Skeggs) [2043523] - drm/nouveau: recognise GA106 (Ben Skeggs) [2043523] - redhat/scripts: Update merge-subtrees.sh (Prarit Bhargava)- pinctrl: amd: Fix wakeups when IRQ is shared with SCI (Renjith Pananchikkal) [2039124] - bonding: fix ad_actor_system option setting to default (Jonathan Toppins) [2042564 1931881] - bonding: make tx_rebalance_counter an atomic (Jonathan Toppins) [2042564] - bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed (Jonathan Toppins) [2042564] - bonding: 3ad: pass parameter bond_params by reference (Jonathan Toppins) [2042564] - bonding: complain about missing route only once for A/B ARP probes (Jonathan Toppins) [2042564] - bonding: improve nl error msg when device can't be enslaved because of IFF_MASTER (Jonathan Toppins) [2042564] - bonding: combine netlink and console error messages (Jonathan Toppins) [2042564] - bonding: add new option lacp_active (Jonathan Toppins) [2042564] - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() (Jonathan Toppins) [2042564] - bonding: fix build issue (Jonathan Toppins) [2042564] - bonding: fix incorrect return value of bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_offload_ok() (Jonathan Toppins) [2042564] - bonding: Add struct bond_ipesc to manage SA (Jonathan Toppins) [2042564] - bonding: disallow setting nested bonding + ipsec offload (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_del_sa() (Jonathan Toppins) [2042564] - bonding: fix null dereference in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - bonding: fix suspicious RCU usage in bond_ipsec_add_sa() (Jonathan Toppins) [2042564] - net: bonding: Use per-cpu rr_tx_counter (Jonathan Toppins) [2042564] - bonding: remove redundant initialization of variable ret (Jonathan Toppins) [2042564] - net: bonding: Use strscpy_pad() instead of manually-truncated strncpy() (Jonathan Toppins) [2042564] - bonding: init notify_work earlier to avoid uninitialized use (Jonathan Toppins) [2042564] - bonding: 3ad: Fix the conflict between bond_update_slave_arr and the state machine (Jonathan Toppins) [2042564] - scsi: lpfc: Update lpfc version to 14.0.0.4 (Dick Kennedy) [2034276] - scsi: lpfc: Add additional debugfs support for CMF (Dick Kennedy) [2034276] - scsi: lpfc: Cap CMF read bytes to MBPI (Dick Kennedy) [2034276] - scsi: lpfc: Adjust CMF total bytes and rxmonitor (Dick Kennedy) [2034276] - scsi: lpfc: Trigger SLI4 firmware dump before doing driver cleanup (Dick Kennedy) [2034276] - scsi: lpfc: Fix NPIV port deletion crash (Dick Kennedy) [2034276] - scsi: lpfc: Fix lpfc_force_rscn ndlp kref imbalance (Dick Kennedy) [2034276] - scsi: lpfc: Change return code on I/Os received during link bounce (Dick Kennedy) [2034276] - scsi: lpfc: Fix leaked lpfc_dmabuf mbox allocations with NPIV (Dick Kennedy) [2034276] - ppp: ensure minimum packet size in ppp_write() (Guillaume Nault) [2042937] - KVM: VMX: switch blocked_vcpu_on_cpu_lock to raw spinlock (Marcelo Tosatti) [2034126] - configs: Enable CONFIG_THINKPAD_LMI on x86_64 (Mark Pearson) [2030772] - platform/x86: think-lmi: Abort probe on analyze failure (Mark Pearson) [2030772] - platform/x86: think-lmi: add debug_cmd (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix possible mem-leaks on tlmi_analyze() error-exit (Mark Pearson) [2030772] - platform/x86: think-lmi: Split kobject_init() and kobject_add() calls (Mark Pearson) [2030772] - platform/x86: think-lmi: Move pending_reboot_attr to the attributes sysfs dir (Mark Pearson) [2030772] - platform/x86: think-lmi: Add pending_reboot support (Mark Pearson) [2030772] - platform/x86: think-lmi: Move kfree(setting->possible_values) to tlmi_attr_setting_release() (Mark Pearson) [2030772] - platform/x86: think-lmi: Split current_value to reflect only the value (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix issues with duplicate attributes (Mark Pearson) [2030772] - platform/x86: think-lmi: Return EINVAL when kbdlang gets set to a 0 length string (Mark Pearson) [2030772] - platform/x86: think-lmi: Add missing MODULE_DEVICE_TABLE (Mark Pearson) [2030772] - platform/x86: think-lmi: Avoid potential read before start of the buffer (Mark Pearson) [2030772] - platform/x86: think-lmi: Fix check for admin password being set (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman/think-lmi: Make fw_attr_class global static (Mark Pearson) [2030772] - platform/x86: thinkpad-lmi: Remove unused display_name member from struct tlmi_pwd_setting (Mark Pearson) [2030772] - platform/x86: think-lmi: Add WMI interface support on Lenovo platforms (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: fw_attr_inuse can be static (Mark Pearson) [2030772] - platform/x86: dell-wmi-sysman: Use firmware_attributes_class helper (Mark Pearson) [2030772] - platform/x86: firmware_attributes_class: Create helper file for handling firmware-attributes class registration events (Mark Pearson) [2030772] - x86/apic: Handle missing global clockevent gracefully (Lenny Szubowicz) [2033197] - RDMA/core: Don't infoleak GRH fields (Kamal Heib) [2036597] - RDMA/uverbs: Check for null return of kmalloc_array (Kamal Heib) [2036597] - RDMA/sa_query: Use strscpy_pad instead of memcpy to copy a string (Kamal Heib) [2036597] - RDMA/rw: switch to dma_map_sgtable() (Kamal Heib) [2036597] - RDMA/cma: Ensure rdma_addr_cancel() happens before issuing more requests (Kamal Heib) [2036597] - RDMA/cma: Fix listener leak in rdma_cma_listen_on_all() failure (Kamal Heib) [2036597] - RDMA/iwcm: Release resources if iw_cm module initialization fails (Kamal Heib) [2036597] - net: Set true network header for ECN decapsulation (Antoine Tenart) [2045059] - powerpc/bpf: Update ldimm64 instructions during extra pass (Yauheni Kaliuta) [2035973] - selftests: bpf: Fix bind on used port (Felix Maurer) [2025795] - bpf/selftests: Fix namespace mount setup in tc_redirect (Jiri Olsa) [2036016] - selftests/bpf: Fix possible/online index mismatch in perf_buffer test (Yauheni Kaliuta) [2039602] - selftests/bpf: Fix perf_buffer test on system with offline cpus (Yauheni Kaliuta) [2039602] - tracing: Tag trace_percpu_buffer as a percpu pointer (Jerome Marchand) [2031604] - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() (Jerome Marchand) [2031604] - hwmon: (k10temp) Support up to 12 CCDs on AMD Family of processors (David Arcari) [2022539] - hwmon: (k10temp) Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh (David Arcari) [2022539] - hwmon: (k10temp) Remove unused definitions (David Arcari) [2022539] - x86/amd_nb: Add AMD Family 19h Models (10h-1Fh) and (A0h-AFh) PCI IDs (David Arcari) [2022539] - hwmon: (k10temp) Remove residues of current and voltage (David Arcari) [2022539] - hwmon: (k10temp) Update driver documentation (David Arcari) [2022539] - hwmon: (k10temp) Update documentation and add temp2_input info (David Arcari) [2022539] - docs: hwmon: k10temp: convert to ReST format (David Arcari) [2022539] - mptcp: fix deadlock in __mptcp_push_pending() (Davide Caratti) [2043598] - mptcp: clear 'kern' flag from fallback sockets (Davide Caratti) [2043598] - mptcp: remove tcp ulp setsockopt support (Davide Caratti) [2043598] - mptcp: never allow the PM to close a listener subflow (Davide Caratti) [2043598]- redhat: set LC_ALL=C before sorting config content (Frantisek Hrbata) - net: mana: Add RX fencing (Mohammed Gamal) [2030132] - net: mana: Add XDP support (Mohammed Gamal) [2030132] - net: mana: Fix memory leak in mana_hwc_create_wq (Mohammed Gamal) [2030132] - net: mana: Fix spelling mistake "calledd" -> "called" (Mohammed Gamal) [2030132] - net: mana: Support hibernation and kexec (Mohammed Gamal) [2030132] - net: mana: Improve the HWC error handling (Mohammed Gamal) [2030132] - net: mana: Report OS info to the PF driver (Mohammed Gamal) [2030132] - net: mana: Fix the netdev_err()'s vPort argument in mana_init_port() (Mohammed Gamal) [2030132] - net: mana: Allow setting the number of queues while the NIC is down (Mohammed Gamal) [2030132] - net: stmmac: Add GFP_DMA32 for rx buffers if no 64 capability (Mark Salter) [1989540] - net: stmmac: Fix potential integer overflow (Mark Salter) [1989540] - net: stmmac: fix issue where clk is being unprepared twice (Mark Salter) [1989540] - net: stmmac: fix kernel panic due to NULL pointer dereference of mdio_bus_data (Mark Salter) [1989540] - net: stmmac: fix system hang if change mac address after interface ifdown (Mark Salter) [1989540] - net: stmmac: correct clocks enabled in stmmac_vlan_rx_kill_vid() (Mark Salter) [1989540] - net: remove the mutex_acquire from __lock_sock_fast (Xin Long) [2026612] - net: core: Correct the sock::sk_lock.owned lockdep annotations (Xin Long) [2026612] - inet: use bigger hash table for IP ID generation (Xin Long) [2039969] {CVE-2021-45486} - net: revert "net: get rid of an signed integer overflow in ip_idents_reserve()" (Xin Long) [2039969] - net/mlx5: DR, Use FW API when updating FW-owned flow table (Michal Schmidt) [2042651] - ipv6: Continue processing multipath route even if gateway attribute is invalid (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route (Hangbin Liu) [2041375] - ipv6: Do cleanup if attribute validation fails in multipath route (Hangbin Liu) [2041375] - ipv6: Check attribute length for RTA_GATEWAY in multipath route (Hangbin Liu) [2041375] - rtw89: fix maybe-uninitialized error (Íñigo Huguet) [2033291] - rtw89: enable driver and device RTL8852AE (Íñigo Huguet) [2033291] - rtw89: fix maybe-uninitialized error (RHEL only) (Íñigo Huguet) [2033291] - rtw89: 8852a: correct bit definition of dfs_en (Íñigo Huguet) [2033291] - rtw89: coex: Update COEX to 5.5.8 (Íñigo Huguet) [2033291] - rtw89: coex: Cancel PS leaving while C2H comes (Íñigo Huguet) [2033291] - rtw89: coex: Update BT counters while receiving report (Íñigo Huguet) [2033291] - rtw89: coex: Define LPS state for BTC using (Íñigo Huguet) [2033291] - rtw89: coex: Add MAC API to get BT polluted counter (Íñigo Huguet) [2033291] - rtw89: coex: Not to send H2C when WL not ready and count H2C (Íñigo Huguet) [2033291] - rtw89: coex: correct C2H header length (Íñigo Huguet) [2033291] - rtw89: don't kick off TX DMA if failed to write skb (Íñigo Huguet) [2033291] - rtw89: remove cch_by_bw which is not used (Íñigo Huguet) [2033291] - rtw89: fix sending wrong rtwsta->mac_id to firmware to fill address CAM (Íñigo Huguet) [2033291] - rtw89: fix incorrect channel info during scan (Íñigo Huguet) [2033291] - rtw89: update scan_mac_addr during scanning period (Íñigo Huguet) [2033291] - rtw89: use inline function instead macro to set H2C and CAM (Íñigo Huguet) [2033291] - rtw89: add const in the cast of le32_get_bits() (Íñigo Huguet) [2033291] - rtw89: add AXIDMA and TX FIFO dump in mac_mem_dump (Íñigo Huguet) [2033291] - rtw89: fix potentially access out of range of RF register array (Íñigo Huguet) [2033291] - rtw89: remove unneeded variable (Íñigo Huguet) [2033291] - rtw89: remove unnecessary conditional operators (Íñigo Huguet) [2033291] - rtw89: update rtw89_regulatory map to R58-R31 (Íñigo Huguet) [2033291] - rtw89: update tx power limit/limit_ru tables to R54 (Íñigo Huguet) [2033291] - rtw89: update rtw89 regulation definition to R58-R31 (Íñigo Huguet) [2033291] - rtw89: fill regd field of limit/limit_ru tables by enum (Íñigo Huguet) [2033291] - rtw89: update partition size of firmware header on skb->data (Íñigo Huguet) [2033291] - rtw89: Fix variable dereferenced before check 'sta' (Íñigo Huguet) [2033291] - rtw89: fix return value in hfc_pub_cfg_chk (Íñigo Huguet) [2033291] - rtw89: remove duplicate register definitions (Íñigo Huguet) [2033291] - rtw89: fix error function parameter (Íñigo Huguet) [2033291] - rtw89: remove unneeded semicolon (Íñigo Huguet) [2033291] - rtw89: fix return value check in rtw89_cam_send_sec_key_cmd() (Íñigo Huguet) [2033291] - rtw89: Remove redundant check of ret after call to rtw89_mac_enable_bb_rf (Íñigo Huguet) [2033291] - rtw89: Fix two spelling mistakes in debug messages (Íñigo Huguet) [2033291] - rtw89: add Realtek 802.11ax driver (Íñigo Huguet) [2033291] - powerpc/doc: Fix htmldocs errors (Diego Domingos) [2004798] - pseries/drmem: update LMBs after LPM (Diego Domingos) [2004798] - powerpc/pseries: Add support for FORM2 associativity (Diego Domingos) [2004798] - powerpc/pseries: Add a helper for form1 cpu distance (Diego Domingos) [2004798] - powerpc/pseries: Consolidate different NUMA distance update code paths (Diego Domingos) [2004798] - powerpc/pseries: Rename TYPE1_AFFINITY to FORM1_AFFINITY (Diego Domingos) [2004798] - powerpc/pseries: rename min_common_depth to primary_domain_index (Diego Domingos) [2004798] - powerpc/numa: Fix build when CONFIG_NUMA=n (Diego Domingos) [2004798] - pseries/hotplug-memory: hot-add: skip redundant LMB lookup (Diego Domingos) [2004798] - selftests: icmp_redirect: pass xfail=0 to log_test() (Hangbin Liu) [2041308] - selftests: net: Correct ping6 expected rc from 2 to 1 (Hangbin Liu) [2041308] - mt76: enable new device MT7921E (Íñigo Huguet) [2024056 1972045] - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit (Antoine Tenart) [2044254] - SUNRPC: prevent port reuse on transports which don't request it. (Benjamin Coddington) [2016646] - SUNRPC: Fix races when closing the socket (Benjamin Coddington) [2016646] - SUNRPC: Prevent immediate close+reconnect (Benjamin Coddington) [2016646] - SUNRPC: Clean up scheduling of autoclose (Benjamin Coddington) [2016646] - SUNRPC: Fix potential memory corruption (Benjamin Coddington) [2016646] - sunrpc: remove unnecessary test in rpc_task_set_client() (Benjamin Coddington) [2016646] - SUNRPC: Replace use of socket sk_callback_lock with sock_lock (Benjamin Coddington) [2016646] - arm64: numa: simplify dummy_numa_init() (Vitaly Kuznetsov) [2029774] - ACPI: NUMA: Process hotpluggable memblocks when !CONFIG_MEMORY_HOTPLUG (Vitaly Kuznetsov) [2029774] - s390/sclp: fix Secure-IPL facility detection (Stefan Schulze Frielinghaus) [2039182] - powerpc/pseries/mobility: ignore ibm, platform-facilities updates (Diego Domingos) [2031827] - of: Fix property name in of_node_get_device_type (Diego Domingos) [2031827] - of: Add device_type access helper functions (Diego Domingos) [2031827] - powerpc/watchdog: help remote CPUs to flush NMI printk output (Diego Domingos) [2030259] - powerpc/watchdog: Fix wd_smp_last_reset_tb reporting (Diego Domingos) [2030259] - powerpc/watchdog: read TB close to where it is used (Diego Domingos) [2030259] - powerpc/watchdog: Avoid holding wd_smp_lock over printk and smp_send_nmi_ipi (Diego Domingos) [2030259] - powerpc/watchdog: tighten non-atomic read-modify-write access (Diego Domingos) [2030259] - powerpc/watchdog: Fix missed watchdog reset due to memory ordering race (Diego Domingos) [2030259] - selftests/sgx: Fix corrupted cpuid macro invocation (Vladis Dronov) [1920030] - x86/sgx: Fix minor documentation issues (Vladis Dronov) [1920030] - selftests/sgx: Add test for multiple TCS entry (Vladis Dronov) [1920030] - selftests/sgx: Enable multiple thread support (Vladis Dronov) [1920030] - selftests/sgx: Add page permission and exception test (Vladis Dronov) [1920030] - selftests/sgx: Rename test properties in preparation for more enclave tests (Vladis Dronov) [1920030] - selftests/sgx: Provide per-op parameter structs for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Add a new kselftest: Unclobbered_vdso_oversubscribed (Vladis Dronov) [1920030] - selftests/sgx: Move setup_test_encl() to each TEST_F() (Vladis Dronov) [1920030] - selftests/sgx: Encpsulate the test enclave creation (Vladis Dronov) [1920030] - selftests/sgx: Dump segments and /proc/self/maps only on failure (Vladis Dronov) [1920030] - selftests/sgx: Create a heap for the test enclave (Vladis Dronov) [1920030] - selftests/sgx: Make data measurement for an enclave segment optional (Vladis Dronov) [1920030] - selftests/sgx: Assign source for each segment (Vladis Dronov) [1920030] - selftests/sgx: Fix a benign linker warning (Vladis Dronov) [1920030] - x86/sgx: Fix free page accounting (Vladis Dronov) [1920030] - x86/sgx: Add check for SGX pages to ghes_do_memory_failure() (Vladis Dronov) [1920030] - x86/sgx: Add hook to error injection address validation (Vladis Dronov) [1920030] - x86/sgx: Hook arch_memory_failure() into mainline code (Vladis Dronov) [1920030] - x86/sgx: Add SGX infrastructure to recover from poison (Vladis Dronov) [1920030] - x86/sgx: Initial poison handling for dirty and free pages (Vladis Dronov) [1920030] - x86/sgx: Add infrastructure to identify SGX EPC pages (Vladis Dronov) [1920030] - x86/sgx: Add new sgx_epc_page flag bit to mark free pages (Vladis Dronov) [1920030] - selftests/sgx: Fix Q1 and Q2 calculation in sigstruct.c (Vladis Dronov) [1920030] - selftests/sgx: remove checks for file execute permissions (Vladis Dronov) [1920030] - selftests/sgx: Refine the test enclave to have storage (Vladis Dronov) [1920030] - selftests/sgx: Add EXPECT_EEXIT() macro (Vladis Dronov) [1920030] - selftests/sgx: Dump enclave memory map (Vladis Dronov) [1920030] - selftests/sgx: Migrate to kselftest harness (Vladis Dronov) [1920030] - selftests/sgx: Rename 'eenter' and 'sgx_call_vdso' (Vladis Dronov) [1920030] - x86/sgx: Add missing xa_destroy() when virtual EPC is destroyed (Vladis Dronov) [1920030] - x86/sgx: Correct kernel-doc's arg name in sgx_encl_release() (Vladis Dronov) [1920030] - x86: Fix leftover comment typos (Vladis Dronov) [1920030] - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned (Vladis Dronov) [1920030] - mm/memory-failure: use a mutex to avoid memory_failure() races (Vladis Dronov) [1920030] - mm,hwpoison: take free pages off the buddy freelists (Vladis Dronov) [1920030] - sched/fair: Consider SMT in ASYM_PACKING load balance (Prarit Bhargava) [1971924] - sched/fair: Carve out logic to mark a group for asymmetric packing (Prarit Bhargava) [1971924] - sched/fair: Provide update_sg_lb_stats() with sched domain statistics (Prarit Bhargava) [1971924] - sched/fair: Optimize checking for group_asym_packing (Prarit Bhargava) [1971924] - sched/topology: Introduce sched_group::flags (Prarit Bhargava) [1971924] - x86/sched: Decrease further the priorities of SMT siblings (Prarit Bhargava) [1971924]- nvme-fc: remove freeze/unfreeze around update_nr_hw_queues (Ewan D. Milne) [1996109] - nvme-fc: avoid race between time out and tear down (Ewan D. Milne) [1996109] - nvme-fc: update hardware queues before using them (Ewan D. Milne) [1996109] - igbvf: Refactor trace (Corinna Vinschen) [2039886] - igbvf: fix double free in `igbvf_probe` (Corinna Vinschen) [2039886] - mm/memory_hotplug: remove is_mem_section_removable() (David Hildenbrand) [2008072] - powerpc/pseries/hotplug-memory: stop checking is_mem_section_removable() (David Hildenbrand) [2008072] - drivers/base/memory.c: indicate all memory blocks as removable (David Hildenbrand) [2008072] - drivers/base/memory.c: fixup documentation of removable/phys_index/block_size_bytes (David Hildenbrand) [2008072] - Revert "mpi3mr: mark as tech preview" (Tomas Henzl) [1989634] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Tomas Henzl) [1977833] - scsi: mpi3mr: Use scnprintf() instead of snprintf() (Tomas Henzl) [1998599] - scsi: mpi3mr: Fix duplicate device entries when scanning through sysfs (Tomas Henzl) [1998599] - scsi: mpi3mr: Clean up mpi3mr_print_ioc_info() (Tomas Henzl) [1989634] - scsi: mpi3mr: Set up IRQs in resume path (Tomas Henzl) [1991577] - Revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [2032488] - pseries/eeh: Fix the kdump kernel crash during eeh_pseries_init (Steve Best) [2028253] - arm64: smp: Add missing prototype for some smp.c functions (Mark Salter) [1996738] - irqchip/gic-v3-its: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic-v2m: Remove unnecessary oom message (Mark Salter) [1996738] - irqchip/gic: Split vGIC probing information from the GIC code (Mark Salter) [1996738] - irqchip/gic-v3: Workaround inconsistent PMR setting on NMI entry (Mark Salter) [1996738] - irqchip/gic-v3: Do not enable irqs when handling spurious interrups (Mark Salter) [1996738] - irqchip/gic-v4.1: Disable vSGI upon (GIC CPUIF < v4.1) detection (Mark Salter) [1996738] - irqchip/gic-v3: Fix OF_BAD_ADDR error handling (Mark Salter) [1996738] - arm64: Move ICH_ sysreg bits from arm-gic-v3.h to sysreg.h (Mark Salter) [1996738] - irqchip/gic-v3-its: Drop the setting of PTZ altogether (Mark Salter) [1996738] - irqchip/gic-v3-its: Add a cache invalidation right after vPE unmapping (Mark Salter) [1996738] - irqchip/gic-v3: Fix typos in PMR/RPR SCR_EL3.FIQ handling explanation (Mark Salter) [1996738] - genirq/msi: Initialize msi_alloc_info before calling msi_domain_prepare_irqs() (Mark Salter) [1996738] - irqchip/gic: Spelling s/REturn/Return/ (Mark Salter) [1996738] - irqchip/gic-v3-its: Unconditionally save/restore the ITS state on suspend (Mark Salter) [1996738] - irq-chip/gic-v3-its: Fix crash if ITS is in a proximity domain without processor or memory (Mark Salter) [1996738] - irqchip/gic: Cleanup Franken-GIC handling (Mark Salter) [1996738] - arm64: Implement panic_smp_self_stop() (Mark Salter) [1996738] - arm64: Improve parking of stopped CPUs (Mark Salter) [1996738] - genirq: Allow interrupts to be excluded from /proc/interrupts (Mark Salter) [1996738] - irqchip/gic-v3: Support pseudo-NMIs when SCR_EL3.FIQ == 0 (Mark Salter) [1996738] - irqchip/gic-v3: Spell out when pseudo-NMIs are enabled (Mark Salter) [1996738] - irqchip/gic-v2, v3: Prevent SW resends entirely (Mark Salter) [1996738] - irqchip/git-v3-its: Implement irq_retrigger callback for device-triggered LPIs (Mark Salter) [1996738] - irqchip/gic-v2, v3: Implement irq_chip->irq_retrigger() (Mark Salter) [1996738] - irqchip/gic-v4.1: Use GFP_ATOMIC flag in allocate_vpe_l1_table() (Mark Salter) [1996738] - irqchip/gic-v4.1: Ensure accessing the correct RD when writing INVALLR (Mark Salter) [1996738] - irqchip/gic-v3: Remove unused register definition (Mark Salter) [1996738] - drivers/irqchip: Use new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - drivers/acpi: Add new macro ACPI_DECLARE_SUBTABLE_PROBE_ENTRY (Mark Salter) [1996738] - KVM: arm64: vgic-v4: Plug race between non-residency and v4.1 doorbell (Mark Salter) [1996738] - irqchip/gic: Atomically update affinity (Mark Salter) [1996738] - irqchip/gic-v4.1: Use readx_poll_timeout_atomic() to fix sleep in atomic (Mark Salter) [1996738] - irqchip/gic-v2, v3: Drop extra IRQ_NOAUTOEN setting for (E)PPIs (Mark Salter) [1996738] - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs (Mark Salter) [1996738] - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis (Mark Salter) [1996738] - irqchip/gic-v3: Fix missing "__init" for gic_smp_init() (Mark Salter) [1996738] - selftests/bpf: Enlarge select() timeout for test_maps (Jiri Benc) [1869444] - PCI: Do not enable AtomicOps on VFs (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix stats counters (Selvin Xavier) [1987081 1984339 2001893] - RDMA/bnxt_re: Prefer kcalloc over open coded arithmetic (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Remove unpaired rtnl unlock in bnxt_re_dev_init() (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Fix uninitialized struct bit field rsvd1 (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Update ABI to pass wqe-mode to user space (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Enable global atomic ops if platform supports (Selvin Xavier) [1987081 1984339] - RDMA/bnxt_re: Drop unnecessary NULL checks after container_of (Selvin Xavier) [1987081 1984339] - dm btree remove: fix use after free in rebalance_children() (Benjamin Marzinski) [2034424] - dm table: log table creation error code (Benjamin Marzinski) [2034424] - dm: make workqueue names device-specific (Benjamin Marzinski) [2034424] - dm writecache: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm crypt: Make use of the helper macro kthread_run() (Benjamin Marzinski) [2034424] - dm: fix mempool NULL pointer race when completing IO (Benjamin Marzinski) [2034424] - dm rq: don't queue request to blk-mq during DM suspend (Benjamin Marzinski) [1891486] - dm verity: skip redundant verity_handle_err() on I/O errors (Benjamin Marzinski) [2034424] - dm writecache: add event counters (Benjamin Marzinski) [2034424] - dm writecache: report invalid return from writecache_map helpers (Benjamin Marzinski) [2034424] - dm writecache: further writecache_map() cleanup (Benjamin Marzinski) [2034424] - dm writecache: factor out writecache_map_remap_origin() (Benjamin Marzinski) [2034424] - dm writecache: split up writecache_map() to improve code readability (Benjamin Marzinski) [2034424] - dm btree remove: assign new_root only when removal succeeds (Benjamin Marzinski) [2034424] - dm ps io affinity: remove redundant continue statement (Benjamin Marzinski) [2034424] - dm: rearrange core declarations for extended use from dm-zone.c (Benjamin Marzinski) [2034424] - dm space map disk: cache a small number of index entries (Benjamin Marzinski) [2034424] - dm space maps: improve performance with inc/dec on ranges of blocks (Benjamin Marzinski) [2034424] - dm space maps: don't reset space map allocation cursor when committing (Benjamin Marzinski) [2034424] - dm btree: improve btree residency (Benjamin Marzinski) [2034424] - dm integrity: fix sparse warnings (Benjamin Marzinski) [2034424] - dm: replace dm_vcalloc() (Benjamin Marzinski) [2034424] - dm integrity: add the "reset_recalculate" feature flag (Benjamin Marzinski) [2034424] - dm cache: remove needless request_queue NULL pointer checks (Benjamin Marzinski) [2034424] - dm thin: remove needless request_queue NULL pointer check (Benjamin Marzinski) [2034424] - dm ioctl: replace device hash with red-black tree (Benjamin Marzinski) [2034424] - recordmcount.pl: fix typo in s390 mcount regex (Jerome Marchand) [2025890] - recordmcount.pl: look for jgnop instruction as well as bcrl on s390 (Jerome Marchand) [2025890] - KVM: x86: Wait for IPIs to be delivered when handling Hyper-V TLB flush hypercall (Vitaly Kuznetsov) [1868572] - HID: magicmouse: prevent division by 0 on scroll (Benjamin Tissoires) [2022814] - HID: input: set usage type to key on keycode remap (Benjamin Tissoires) [2022814] - HID: input: Fix parsing of HID_CP_CONSUMER_CONTROL fields (Benjamin Tissoires) [2022814] - HID: u2fzero: properly handle timeouts in usb_submit_urb (Benjamin Tissoires) [2022814] - HID: u2fzero: clarify error check and length calculations (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: u2fzero: ignore incomplete packets without data (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix potential NULL pointer dereference (Benjamin Tissoires) [2022814] - HID: wacom: Add new Intuos BT (CTL-4100WL/CTL-6100WL) device IDs (Benjamin Tissoires) [2022814] - HID: apple: Fix logical maximum and usage maximum of Magic Keyboard JIS (Benjamin Tissoires) [2022814] - HID: betop: fix slab-out-of-bounds Write in betop_probe (Benjamin Tissoires) [2022814] - HID: usbhid: Simplify code in hid_submit_ctrl() (Benjamin Tissoires) [2022814] - HID: usbhid: Fix warning caused by 0-length input reports (Benjamin Tissoires) [2022814] - HID: usbhid: Fix flood of "control queue full" messages (Benjamin Tissoires) [2022814] - HID: sony: Fix more ShanWan clone gamepads to not rumble when plugged in. (Benjamin Tissoires) [2022814] - HID: sony: support for the ghlive ps4 dongles (Benjamin Tissoires) [2022814] - HID: thrustmaster: clean up Makefile and adapt quirks (Benjamin Tissoires) [2022814] - HID: i2c-hid: Fix Elan touchpad regression (Benjamin Tissoires) [2022814] - HID: asus: Prevent Claymore sending suspend event (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add dyndbg prints for debugging (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add support for PM suspend and resume (Benjamin Tissoires) [2022814] - HID: amd_sfh: Move hid probe after sensor is enabled (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add command response to check command status (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix period data field to enable sensor (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: battery: provide CAPACITY property for newer devices (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in thrustmaster_interrupts() (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leak in remove (Benjamin Tissoires) [2022814] - HID: thrustmaster: Fix memory leaks in probe (Benjamin Tissoires) [2022814] - HID: elo: update the reference count of the usb device structure (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Use 'atomic_inc_return' instead of hand-writing it (Benjamin Tissoires) [2022814] - HID: ft260: fix device removal due to USB disconnect (Benjamin Tissoires) [2022814] - HID: apple: Add missing scan code event for keys handled by hid-apple (Benjamin Tissoires) [2022814] - HID: cmedia: add support for HS-100B mute button (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Use the devm variant of regulator_register_notifier() (Benjamin Tissoires) [2022814] - HID: wacom: Refactor touch input mute checks into a common function (Benjamin Tissoires) [2022814] - HID: wacom: Avoid sending empty sync events (Benjamin Tissoires) [2022814] - HID: wacom: Short-circuit processing of touch when it is disabled (Benjamin Tissoires) [2022814] - HID: wacom: set initial hardware touch switch state to 'off' (Benjamin Tissoires) [2022814] - HID: wacom: Skip processing of touches with negative slot values (Benjamin Tissoires) [2022814] - HID: wacom: Re-enable touch by default for Cintiq 24HDT / 27QHDT (Benjamin Tissoires) [2022814] - HID: Kconfig: Fix spelling mistake "Uninterruptable" -> "Uninterruptible" (Benjamin Tissoires) [2022814] - HID: apple: Add support for Keychron K1 wireless keyboard (Benjamin Tissoires) [2022814] - HID: usbhid: free raw_report buffers in usbhid_stop (Benjamin Tissoires) [2022814] - HID: fix typo in Kconfig (Benjamin Tissoires) [2022814] - HID: ft260: fix format type warning in ft260_word_show() (Benjamin Tissoires) [2022814] - HID: i2c-hid: goodix: Tie the reset line to true state of the regulator (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use correct MMIO register for DMA address (Benjamin Tissoires) [2022814] - HID: magicmouse: high-resolution scroll threshold (Benjamin Tissoires) [2022814] - HID: magicmouse: enable high-resolution scroll (Benjamin Tissoires) [2022814] - HID: asus: Remove check for same LED brightness on set (Benjamin Tissoires) [2022814] - HID: input: do not report stylus battery state as "full" (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: use async resume function (Benjamin Tissoires) [2022814] - HID: thrustmaster: Switch to kmemdup() when allocate change_request (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend when the device is not a wakeup-source (Benjamin Tissoires) [2022814] - HID: logitech-dj: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: usbhid: Implement may_wakeup ll-driver callback (Benjamin Tissoires) [2022814] - HID: core: Add hid_hw_may_wakeup() function (Benjamin Tissoires) [2022814] - HID: input: Add support for Programmable Buttons (Benjamin Tissoires) [2022814] - HID: wacom: Correct base usage for capacitive ExpressKey status bits (Benjamin Tissoires) [2022814] - HID: amd_sfh: Add initial support for HPD sensor (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend ALS support for newer AMD platform (Benjamin Tissoires) [2022814 1961759] - HID: amd_sfh: Extend driver capabilities for multi-generation support (Benjamin Tissoires) [2022814 1961759] - HID: surface-hid: Fix get-report request (Benjamin Tissoires) [2022814] - HID: sony: fix freeze when inserting ghlive ps3/wii dongles (Benjamin Tissoires) [2022814] - HID: usbkbd: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Specify that EHL no cache snooping (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp: Add dma_no_cache_snooping() callback (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Set ISH driver depends on x86 (Benjamin Tissoires) [2022814] - HID: hid-input: add Surface Go battery quirk (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix minor typos in comments (Benjamin Tissoires) [2022814] - HID: magicmouse: fix NULL-deref on disconnect (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Alder Lake device IDs (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix format string mismatch (Benjamin Tissoires) [2022814] - HID: amd_sfh: Fix memory leak in amd_sfh_work (Benjamin Tissoires) [2022814] - HID: amd_sfh: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [2022814] - HID: ft260: improve error handling of ft260_hid_feature_report_get() (Benjamin Tissoires) [2022814] - HID: asus: Cleanup Asus T101HA keyboard-dock handling (Benjamin Tissoires) [2022814] - HID: magicmouse: fix crash when disconnecting Magic Trackpad 2 (Benjamin Tissoires) [2022814] - HID: gt683r: add missing MODULE_DEVICE_TABLE (Benjamin Tissoires) [2022814] - HID: pidff: fix error return code in hid_pidff_init() (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: initialize level variable (Benjamin Tissoires) [2022814] - HID: multitouch: Disable event reporting on suspend on the Asus T101HA touchpad (Benjamin Tissoires) [2022814] - HID: core: Remove extraneous empty line before EXPORT_SYMBOL_GPL(hid_check_keys_pressed) (Benjamin Tissoires) [2022814] - HID: usbmouse: Avoid GFP_ATOMIC when GFP_KERNEL is possible (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Process failure of sensor_hub_set_feature() (Benjamin Tissoires) [2022814] - HID: i2c-hid: Skip ELAN power-on command after reset (Benjamin Tissoires) [2022814] - HID: usbhid: fix info leak in hid_submit_ctrl (Benjamin Tissoires) [2022814] - HID: Add BUS_VIRTUAL to hid_connect logging (Benjamin Tissoires) [2022814] - HID: input: replace outdated HID numbers+comments with macros (Benjamin Tissoires) [2022814] - HID: multitouch: set Stylus suffix for Stylus-application devices, too (Benjamin Tissoires) [2022814] - HID: multitouch: require Finger field to mark Win8 reports as MT (Benjamin Tissoires) [2022814] - HID: remove the unnecessary redefinition of a macro (Benjamin Tissoires) [2022814] - HID: quirks: Add quirk for Lenovo optical mouse (Benjamin Tissoires) [2022814] - HID: asus: filter G713/G733 key event to prevent shutdown (Benjamin Tissoires) [2022814] - HID: lg-g15 + ite: Add MODULE_AUTHOR (Benjamin Tissoires) [2022814] - HID: lg-g15: Add support for the Logitech Z-10 speakers (Benjamin Tissoires) [2022814] - HID: lg-g15: Make the LED-name used by lg_g15_register_led() a parameter (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_init_input_dev() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Add a lg_g15_handle_lcd_menu_keys() helper function (Benjamin Tissoires) [2022814] - HID: lg-g15: Remove unused size argument from lg_*_event() functions (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Return error for hid_set_field() failure (Benjamin Tissoires) [2022814] - HID: ft260: check data size in ft260_smbus_write() (Benjamin Tissoires) [2022814] - HID: surface-hid: Fix integer endian conversion (Benjamin Tissoires) [2022814] - HID: hid-debug: recognize KEY_ASSISTANT and KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [2022814] - HID: hid-input: add mapping for emoji picker key (Benjamin Tissoires) [2022814] - HID: a4tech: use A4_2WHEEL_MOUSE_HACK_B8 for A4TECH NB-95 (Benjamin Tissoires) [2022814] - HID: logitech-dj/hidpp: Add info/warn/err messages about 27 MHz keyboard encryption (Benjamin Tissoires) [2022814] - HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K15A keyboard-dock (Benjamin Tissoires) [2022814] - HID: thrustmaster: fix return value check in thrustmaster_probe() (Benjamin Tissoires) [2022814] - HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for Saitek X65 (Benjamin Tissoires) [2022814] - HID: do not use down_interruptible() when unbinding devices (Benjamin Tissoires) [2022814] - HID: asus: Filter keyboard EC for old ROG keyboard (Benjamin Tissoires) [2022814] - HID: semitek: new driver for GK6X series keyboards (Benjamin Tissoires) [2022814] - HID: wacom: Setup pen input capabilities to the targeted tools (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Move 'hsdev' description to correct struct definition (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Remove unused struct member 'quirks' (Benjamin Tissoires) [2022814] - HID: wacom_sys: Demote kernel-doc abuse (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-uclogic-params: Ensure function names are present and correct in kernel-doc headers (Benjamin Tissoires) [2022814] - HID: hid-uclogic-rdesc: Kernel-doc is for functions and structs (Benjamin Tissoires) [2022814] - HID: hid-logitech-hidpp: Fix conformant kernel-doc header and demote abuses (Benjamin Tissoires) [2022814] - HID: hid-picolcd_core: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: hid-kye: Fix incorrect function name for kye_tablet_enable() (Benjamin Tissoires) [2022814] - HID: hid-core: Fix incorrect function name in header (Benjamin Tissoires) [2022814] - HID: hid-alps: Correct struct misnaming (Benjamin Tissoires) [2022814] - HID: usbhid: hid-pidff: Demote a couple kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: usbhid: Repair a formatting issue in a struct description (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix 'suggest-attribute=format' compiler warning (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ishtp-fw-loader: Fix a bunch of formatting issues (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Fix incorrect function name report_bad_packet() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Correct fw_reset_work_fn() function name in header (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix potential copy/paste error (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Fix a little doc-rot (Benjamin Tissoires) [2022814] - HID: intel-ish: Fix a naming disparity and a formatting error (Benjamin Tissoires) [2022814] - HID: intel-ish: Supply some missing param descriptions (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: pci-ish: Remove unused variable 'ret' (Benjamin Tissoires) [2022814] - HID: ishtp-hid-client: Move variable to where it's actually used (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unused variable 'err' (Benjamin Tissoires) [2022814] - HID: hid-thrustmaster: Demote a bunch of kernel-doc abuses (Benjamin Tissoires) [2022814] - HID: input: map battery capacity (00850065) (Benjamin Tissoires) [2022814] - HID: magicmouse: fix reconnection of Magic Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: fix 3 button emulation of Mouse 2 (Benjamin Tissoires) [2022814] - HID: magicmouse: add Apple Magic Mouse 2 support (Benjamin Tissoires) [2022814] - HID: lenovo: Add support for Thinkpad X1 Tablet Thin keyboard (Benjamin Tissoires) [2022814] - HID: lenovo: Rework how the tp10ubkbd code decides which USB interface to use (Benjamin Tissoires) [2022814] - HID: lenovo: Set default_triggers for the mute and micmute LEDs (Benjamin Tissoires) [2022814] - HID: lenovo: Map mic-mute button to KEY_F20 instead of KEY_MICMUTE (Benjamin Tissoires) [2022814] - HID: lenovo: Set LEDs max_brightness value (Benjamin Tissoires) [2022814] - HID: lenovo: Remove lenovo_led_brightness_get() (Benjamin Tissoires) [2022814] - HID: lenovo: Check hid_get_drvdata() returns non NULL in lenovo_event() (Benjamin Tissoires) [2022814] - HID: lenovo: Fix lenovo_led_set_tp10ubkbd() error handling (Benjamin Tissoires) [2022814] - HID: lenovo: Use brightness_set_blocking callback for setting LEDs brightness (Benjamin Tissoires) [2022814] - HID: elan: Remove elan_mute_led_get_brigtness() (Benjamin Tissoires) [2022814] - HID: elan: Set default_trigger for the mute LED (Benjamin Tissoires) [2022814] - HID: elan: Silence mute LED errors being logged when the device is unplugged (Benjamin Tissoires) [2022814] - HID: fix memdup.cocci warnings (Benjamin Tissoires) [2022814] - HID: surface-hid: Add support for legacy keyboard interface (Benjamin Tissoires) [2022814] - HID: Add support for Surface Aggregator Module HID transport (Benjamin Tissoires) [2022814] - HID: thrustmaster: introduce proper USB dependency (Benjamin Tissoires) [2022814] - HID: intel_ish-hid: HBM: Use connected standby state bit during suspend/resume (Benjamin Tissoires) [2022814] - HID: ft260: fix an error message in ft260_i2c_write_read() (Benjamin Tissoires) [2022814] - HID: support for initialization of some Thrustmaster wheels (Benjamin Tissoires) [2022814] - HID: wacom: set EV_KEY and EV_ABS only for non-HID_GENERIC type of devices (Benjamin Tissoires) [2022814] - HID: ft260: add usb hid to i2c host bridge driver (Benjamin Tissoires) [2022814] - iio: Add relative sensitivity support (Benjamin Tissoires) [2022814] - iio: hid-sensors: Move get sensitivity attribute to hid-sensor-common (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Make remove callback return void (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Simplify logic in ishtp_cl_device_remove() (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Drop if block with an always false condition (Benjamin Tissoires) [2022814] - AMD_SFH: Add DMI quirk table for BIOS-es which don't set the activestatus bits (Benjamin Tissoires) [2022814] - AMD_SFH: Add sensor_mask module parameter (Benjamin Tissoires) [2022814] - AMD_SFH: Removed unused activecontrolstatus member from the amd_mp2_dev struct (Benjamin Tissoires) [2022814] - HID: wacom: Assign boolean values to a bool variable (Benjamin Tissoires) [2022814] - HID cp2112: fix support for multiple gpiochips (Benjamin Tissoires) [2022814] - HID: alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [2022814] - HID: asus: Add support for 2021 ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: hiddev: Return specific error codes on connect failure (Benjamin Tissoires) [2022814] - HID: plantronics: Workaround for double volume key presses (Benjamin Tissoires) [2022814] - HID: logitech-dj: Handle newer quad/bt2.0 receivers in HID proxy mode (Benjamin Tissoires) [2022814] - HID: logitech-dj: Use hid-ids.h defines for USB device-ids for all supported devices (Benjamin Tissoires) [2022814] - HID: google: add don USB id (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Drop redundant ACPI_PTR() (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Move GUID out of function and described it (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Switch to new style i2c-driver probe function (Benjamin Tissoires) [2022814] - HID: i2c-hid: acpi: Get ACPI companion only once and reuse it (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense player LED support. (Benjamin Tissoires) [2022814] - HID: playstation: add microphone mute support for DualSense. (Benjamin Tissoires) [2022814] - HID: playstation: add initial DualSense lightbar support. (Benjamin Tissoires) [2022814] - HID: wacom: Ignore attempts to overwrite the touch_max value from HID (Benjamin Tissoires) [2022814] - HID: playstation: fix array size comparison (off-by-one) (Benjamin Tissoires) [2022814] - HID: playstation: fix unused variable in ps_battery_get_property. (Benjamin Tissoires) [2022814] - HID: playstation: report DualSense hardware and firmware version. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense classic rumble support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense Bluetooth support. (Benjamin Tissoires) [2022814] - HID: playstation: track devices in list. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense accelerometer and gyroscope support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense touchpad support. (Benjamin Tissoires) [2022814] - HID: playstation: add DualSense battery support. (Benjamin Tissoires) [2022814] - HID: playstation: use DualSense MAC address as unique identifier. (Benjamin Tissoires) [2022814] - HID: playstation: initial DualSense USB support. (Benjamin Tissoires) [2022814] - HID: ite: Enable QUIRK_TOUCHPAD_ON_OFF_REPORT on Acer Aspire Switch 10E (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on HP Spectre X360 15-df0xxx (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for the new lightspeed connection iteration (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Add Tiger Lake H PCI device ID (Benjamin Tissoires) [2022814] - HID: logitech-dj: add support for keyboard events in eQUAD step 4 Gaming (Benjamin Tissoires) [2022814] - HID: i2c-hid: Add I2C_HID_QUIRK_NO_IRQ_AFTER_RESET for ITE8568 EC on Voyo Winpad A15 (Benjamin Tissoires) [2022814] - HID: displays: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: wacom: convert sysfs sprintf/snprintf family to sysfs_emit (Benjamin Tissoires) [2022814] - HID: lg-g15: make a const array static, makes object smaller (Benjamin Tissoires) [2022814] - HID: google: Get HID report on probe to confirm tablet switch state (Benjamin Tissoires) [2022814] - HID: hid-input: avoid splitting keyboard, system and consumer controls (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in hid-quirks.c (Benjamin Tissoires) [2022814] - HID: correct kernel-doc notation in (Benjamin Tissoires) [2022814] - HID: wacom: Correct NULL dereference on AES pen proximity (Benjamin Tissoires) [2022814] - HID: multitouch: Set to high latency mode on suspend. (Benjamin Tissoires) [2022814] - HID: multitouch: Apply MT_QUIRK_CONFIDENCE quirk for multi-input devices (Benjamin Tissoires) [2022814] - HID: hid-sensor-custom: Add custom sensor iio support (Benjamin Tissoires) [2022814] - HID: i2c-hid: Introduce goodix-i2c-hid using i2c-hid core (Benjamin Tissoires) [2022814] - redhat: HID: enable I2C_HID_ACPI (Benjamin Tissoires) [2022814] - HID: i2c-hid: Reorganize so ACPI and OF are separate modules (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: add support for Unified Battery (1004) feature (Benjamin Tissoires) [2022814] - HID: sony: Add support for tilt on guitar hero guitars (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add product ID for MX Ergo in Bluetooth mode (Benjamin Tissoires) [2022814] - HID: chicony: Add Wireless Radio Control feature for Chicony devices (Benjamin Tissoires) [2022814] - HID: Ignore battery for Elan touchscreen on ASUS UX550 (Benjamin Tissoires) [2022814] - HID: logitech-dj: add the G602 receiver (Benjamin Tissoires) [2022814] - HID: core: detect and skip invalid inputs to snto32() (Benjamin Tissoires) [2022814] - HID: uclogic: Improve support for Trust Panora (Benjamin Tissoires) [2022814] - HID: wiimote: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: uclogic: remove h from printk format specifier (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: Address EHL Sx resume issues (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: ipc: finish power flow for EHL OOB (Benjamin Tissoires) [2022814] - HID: sony: select CONFIG_CRC32 (Benjamin Tissoires) [2022814] - HID: sfh: fix address space confusion (Benjamin Tissoires) [2022814] - HID: multitouch: Enable multi-input for Synaptics pointstick/touchpad device (Benjamin Tissoires) [2022814] - HID: wacom: Fix memory leakage caused by kfifo_alloc (Benjamin Tissoires) [2022814] - HID: i2c-hid: add Vero K147 to descriptor override (Benjamin Tissoires) [2022814] - HID: ite: Add support for Acer S1002 keyboard-dock (Benjamin Tissoires) [2022814] - HID: sony: support for ghlive ps3/wii u dongles (Benjamin Tissoires) [2022814] - HID: hidraw: Add additional hidraw input/output report ioctls. (Benjamin Tissoires) [2022814] - HID: Increase HID maximum report size to 16KB (Benjamin Tissoires) [2022814] - HID: elecom: drop stray comment (Benjamin Tissoires) [2022814] - HID: mf: add support for 0079:1846 Mayflash/Dragonrise USB Gamecube Adapter (Benjamin Tissoires) [2022814] - HID: elecom: add support for EX-G M-XGL20DLBK wireless mouse (Benjamin Tissoires) [2022814] - HID: elecom: rewrite report based on model specific parameters (Benjamin Tissoires) [2022814] - HID: wacom: Constify attribute_groups (Benjamin Tissoires) [2022814] - HID: input: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: usbhid: Fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add hid_device_id for V470 bluetooth mouse (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: Remove unnecessary assignment to variable rv (Benjamin Tissoires) [2022814] - HID: sony: Workaround for DS4 dongle hotplug kernel crash. (Benjamin Tissoires) [2022814] - HID: sony: Don't use fw_version/hw_version for sysfs cleanup. (Benjamin Tissoires) [2022814] - HID: sony: Report more accurate DS4 power status. (Benjamin Tissoires) [2022814] - SFH: fix error return check for -ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: Add Logitech Dinovo Edge battery quirk (Benjamin Tissoires) [2022814] - HID: logitech-hidpp: Add HIDPP_CONSUMER_VENDOR_KEYS quirk for the Dinovo Edge (Benjamin Tissoires) [2022814] - HID: add HID_QUIRK_INCREMENT_USAGE_ON_DUPLICATE for Gamevice devices (Benjamin Tissoires) [2022814] - HID: mcp2221: Fix GPIO output handling (Benjamin Tissoires) [2022814] - HID: hid-sensor-hub: Fix issue with devices with no report ID (Benjamin Tissoires) [2022814] - HID: hid-input: occasionally report stylus battery even if not changed (Benjamin Tissoires) [2022814] - timekeeping: Add missing _ns functions for coarse accessors (Benjamin Tissoires) [2022814] - HID: i2c-hid: show the error when failing to fetch the HID descriptor (Benjamin Tissoires) [2022814] - AMD_SFH: Fix for incorrect Sensor index (Benjamin Tissoires) [2022814] - HID: asus: Add support for ASUS N-Key keyboard (Benjamin Tissoires) [2022814] - HID: i2c-hid: Put ACPI enumerated devices in D3 on shutdown (Benjamin Tissoires) [2022814] - HID: add support for Sega Saturn (Benjamin Tissoires) [2022814] - HID: cypress: Support Varmilo Keyboards' media hotkeys (Benjamin Tissoires) [2022814] - HID: ite: Replace ABS_MISC 120/121 events with touchpad on/off keypresses (Benjamin Tissoires) [2022814] - SFH: Create HID report to Enable support of AMD sensor fusion Hub (SFH) (Benjamin Tissoires) [2022814] - SFH:Transport Driver to add support of AMD Sensor Fusion Hub (SFH) (Benjamin Tissoires) [2022814] - redhat: HID: enable AMD_SFH_HUB (Benjamin Tissoires) [1965674] - SFH: PCIe driver to add support of AMD sensor fusion hub (Benjamin Tissoires) [2022814] - HID: uclogic: Add ID for Trust Flex Design Tablet (Benjamin Tissoires) [2022814] - HID: i2c-hid: Enable wakeup capability from Suspend-to-Idle (Benjamin Tissoires) [2022814] - HID: add vivaldi HID driver (Benjamin Tissoires) [2022814] - HID: i2c-hid: fix kerneldoc warnings in i2c-hid-core.c (Benjamin Tissoires) [2022814] - HID: core: fix kerneldoc warnings in hid-core.c (Benjamin Tissoires) [2022814] - HID: multitouch: Lenovo X1 Tablet Gen2 trackpoint and buttons (Benjamin Tissoires) [2022814] - HID: alps: clean up indentation issue (Benjamin Tissoires) [2022814] - HID: intel-ish-hid: simplify the return expression of ishtp_bus_remove_device() (Benjamin Tissoires) [2022814] - HID: hid-debug: fix nonblocking read semantics wrt EIO/ERESTARTSYS (Benjamin Tissoires) [2022814] - HID: i2c-hid: Prefer asynchronous probe (Benjamin Tissoires) [2022814] - HID: wiimote: narrow spinlock range in wiimote_hid_event() (Benjamin Tissoires) [2022814] - HID: wiimote: make handlers[] const (Benjamin Tissoires) [2022814] - HID: logitech-dj: Fix spelling in comment (Benjamin Tissoires) [2022814] - HID: apple: Add support for Matias wireless keyboard (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for controller in Whitebox (Benjamin Tissoires) [2022814] - Input: parkbd - switch to use module_parport_driver() (Benjamin Tissoires) [2022814] - Input: i8042 - fix typos in comments (Benjamin Tissoires) [2022814] - Input: elantech - Prepare a complete software node for the device (Benjamin Tissoires) [2022814] - Input: apbps2 - remove useless variable (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix a typo in parameter name (Benjamin Tissoires) [2022814] - Input: i8042 - fix Pegatron C15B ID entry (Benjamin Tissoires) [2022814] - Input: elan_i2c - reduce the resume time for new devices (Benjamin Tissoires) [2022814] - Input: i8042 - add ASUS Zenbook Flip to noselftest list (Benjamin Tissoires) [2022814] - Input: add missing dependencies on CONFIG_HAS_IOMEM (Benjamin Tissoires) [2022814] - ARM: 9048/1: sa1111: make sa1111 bus's remove callback return void (Benjamin Tissoires) [2022814] - Input: synaptics - replace NOOP with suitable commentary (Benjamin Tissoires) [2022814] - Input: i8042 - unbreak Pegatron C15B (Benjamin Tissoires) [2022814] - Input: parkbd - convert comma to semicolon (Benjamin Tissoires) [2022814] - Input: elantech - fix protocol errors for some trackpoints in SMBus mode (Benjamin Tissoires) [2022814] - Input: elan_i2c - add new trackpoint report type 0x5F (Benjamin Tissoires) [2022814] - Input: i8042 - add Acer laptops to the i8042 reset list (Benjamin Tissoires) [2022814] - Input: i8042 - add ByteSpeed touchpad to noloop table (Benjamin Tissoires) [2022814] - Input: i8042 - fix error return code in i8042_setup_aux() (Benjamin Tissoires) [2022814] - Input: libps2 - fix fall-through warnings for Clang (Benjamin Tissoires) [2022814] - Input: synaptics - demote non-conformant kernel-doc header (Benjamin Tissoires) [2022814] - Input: elan_i2c_core - move header inclusion inside (Benjamin Tissoires) [2022814] - Input: elan_i2c - fix firmware update on newer ICs (Benjamin Tissoires) [2022814] - Input: elantech - demote obvious abuse of kernel-doc header (Benjamin Tissoires) [2022814] - Input: i8042 - allow insmod to succeed on devices without an i8042 controller (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad T14 Gen 1 (Benjamin Tissoires) [2022814] - Input: synaptics - enable InterTouch for ThinkPad P1/X1E gen 2 (Benjamin Tissoires) [2022814] - Input: synaptics-rmi4 - rename f30_data to gpio_data (Benjamin Tissoires) [2022814] - Input: sun4i-ps2 - fix handling of platform_get_irq() error (Benjamin Tissoires) [2022814] - Input: allocate keycode for Fn + right shift (Benjamin Tissoires) [2022814] - Input: allocate keycodes for notification-center, pickup-phone and hangup-phone (Benjamin Tissoires) [2022814] - HID: cp2112: Use irqchip template (Benjamin Tissoires) [2022814] - HID: mcp2221: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [2022814] - treewide: replace '---help---' in Kconfig files with 'help' (Benjamin Tissoires) [2022814] - HID: asus: Add depends on USB_HID to HID_ASUS Kconfig option (Benjamin Tissoires) [2022814] - HID: asus: Fix mute and touchpad-toggle keys on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add support for multi-touch touchpad on Medion Akoya E1239T (Benjamin Tissoires) [2022814] - HID: asus: Add report_size to struct asus_touchpad_info (Benjamin Tissoires) [2022814] - HID: asus: Add hid_is_using_ll_driver(usb_hid_driver) check (Benjamin Tissoires) [2022814] - HID: asus: Simplify skipping of mappings for Asus T100CHI keyboard-dock (Benjamin Tissoires) [2022814] - HID: asus: Only set EV_REP if we are adding a mapping (Benjamin Tissoires) [2022814] - HID: mcp2221: add gpiolib dependency (Benjamin Tissoires) [2022814] - HID: mcp2221: add GPIO functionality support (Benjamin Tissoires) [2022814] - HID: mcp2221: add usb to i2c-smbus host bridge (Benjamin Tissoires) [2022814] - HID: asus: Ignore Asus vendor-page usage-code 0xff events (Benjamin Tissoires) [2022814] - HID: sb0540: add support for Creative SB0540 IR receivers (Benjamin Tissoires) [2022814] - gpio: pass lookup and descriptor flags to request_own (Benjamin Tissoires) [2022814] - HID: hid-asus: select CONFIG_POWER_SUPPLY (Benjamin Tissoires) [2022814] - HID: hid-asus: Add BT keyboard dock battery monitoring support (Benjamin Tissoires) [2022814] - HID: hid-asus: Add Transbook T90CHI support (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS T101HA keyboard dock (Benjamin Tissoires) [2022814] - HID: asus: Add support for the ASUS FX503VD laptop (Benjamin Tissoires) [2022814] - HID: asus: Add event handler to catch unmapped Asus Vendor UsagePage codes (Benjamin Tissoires) [2022814] - af_unix: fix garbage collect vs MSG_PEEK (Patrick Talbert) [2031975] {CVE-2021-0920} - net: add kerneldoc comment for sk_peer_lock (Guillaume Nault) [2037782] - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses (Guillaume Nault) [2037782] {CVE-2021-4203} - netfilter: nat: force port remap to prevent shadowing well-known ports (Florian Westphal) [2006167] {CVE-2021-3773} - netfilter: conntrack: tag conntracks picked up in local out hook (Florian Westphal) [2006167] - selftests: nft_nat: switch port shadow test cases to socat (Florian Westphal) [2006167] - selftests: nft_nat: Simplify port shadow notrack test (Florian Westphal) [2006167] - selftests: nft_nat: Improve port shadow test stability (Florian Westphal) [2006167] - selftests: nft_nat: add udp hole punch test case (Florian Westphal) [2006167] - ipv6: use prandom_u32() for ID generation (Hangbin Liu) [2040158] {CVE-2021-45485} - igc: fix tunnel offloading (Corinna Vinschen) [1910885] - virtio/vsock: fix the transport to work with VMADDR_CID_ANY (Stefano Garzarella) [2026442] - vhost/vsock: cleanup removing `len` variable (Stefano Garzarella) [2026442] - vhost/vsock: fix incorrect used length reported to the guest (Stefano Garzarella) [2026442] - vsock: prevent unnecessary refcnt inc for nonblocking connect (Stefano Garzarella) [2026442] - vsock/virtio: avoid potential deadlock when vsock device remove (Stefano Garzarella) [2026442] - VSOCK: handle VIRTIO_VSOCK_OP_CREDIT_REQUEST (Stefano Garzarella) [2026442] - vsock: notify server to shutdown when client has pending signal (Stefano Garzarella) [2026442] - virtio/vsock: simplify credit update function API (Stefano Garzarella) [2026442] - virtio/vsock: set packet's type in virtio_transport_send_pkt_info() (Stefano Garzarella) [2026442] - net: vlan: fix underflow for the real_dev refcnt (Balazs Nemeth) [2026375] - net: vlan: fix a UAF in vlan_dev_real_dev() (Balazs Nemeth) [2026375]- xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034865] {CVE-2021-4155} - isdn: cpai: check ctr->cnr to avoid array index out of bound (Chris von Recklinghausen) [2016491] {CVE-2021-43389} - vt: keyboard: avoid signed integer overflow in k_ascii (Chris von Recklinghausen) [2017044] {CVE-2020-13974} - USB: serial: pl2303: fix GC type detection (Torez Smith) [1975985] - usb: dwc3: leave default DMA for PCI devices (Torez Smith) [1975985] - usb: xhci: tegra: Check padctrl interrupt presence in device tree (Torez Smith) [1975985] - usb: dwc3: core: Revise GHWPARAMS9 offset (Torez Smith) [1975985] - xhci: Fix USB 3.1 enumeration issues by increasing roothub power-on-good delay (Torez Smith) [1975985] - usb: typec: tipd: Remove dependency on "connector" child fwnode (Torez Smith) [1975985] - usb: xhci: tegra: mark PM functions as __maybe_unused (Torez Smith) [1975985] - media: ttusb-dec: avoid release of non-acquired mutex (Torez Smith) [1975985] - ABI: sysfs-devices-removable: make a table valid as ReST markup (Torez Smith) [1975985] - usb: dwc3: core: balance phy init and exit (Torez Smith) [1975985] - USB: serial: pl2303: fix GL type detection (Torez Smith) [1975985] - usb: xhci-mtk: Do not use xhci's virt_dev in drop_endpoint (Torez Smith) [1975985] - usb: xhci-mtk: fix issue of out-of-bounds array access (Torez Smith) [1975985] - usb: dwc3: Decouple USB 2.0 L1 & L2 events (Torez Smith) [1975985] - media: em28xx-input: fix refcount bug in em28xx_usb_disconnect (Torez Smith) [1975985] - media: dvb-usb: Fix error handling in dvb_usb_i2c_init (Torez Smith) [1975985] - power: supply: Fix build error when CONFIG_POWER_SUPPLY is not enabled. (Torez Smith) [1975985] - thunderbolt: test: split up test cases in tb_test_credit_alloc_all (Torez Smith) [1975985] - thunderbolt: Handle ring interrupt by reading interrupt status register (Torez Smith) [1975985] - thunderbolt: Add vendor specific NHI quirk for auto-clearing interrupt status (Torez Smith) [1975985] - thunderbolt: Fix port linking by checking all adapters (Torez Smith) [1975985] - thunderbolt: Do not read control adapter config space (Torez Smith) [1975985] - thunderbolt: Add authorized value to the KOBJ_CHANGE uevent (Torez Smith) [1975985] - usb: typec: tcpm: Raise vdm_sm_running flag only when VDM SM is running (Torez Smith) [1975985] - usb: dwc3: gadget: Stop EP0 transfers during pullup disable (Torez Smith) [1975985] - usb: dwc3: gadget: Fix dwc3_calc_trbs_left() (Torez Smith) [1975985] - Revert "USB: serial: ch341: fix character loss at high transfer rates" (Torez Smith) [1975985] - USB: serial: option: add new VID/PID to support Fibocom FG150 (Torez Smith) [1975985] - usb: typec: tcpm: Fix VDMs sometimes not being forwarded to alt-mode drivers (Torez Smith) [1975985] - Revert "usb: dwc3: gadget: Use list_replace_init() before traversing lists" (Torez Smith) [1975985] - usb: typec: tcpm: Keep other events when receiving FRS and Sourcing_vbus events (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid runtime resume if disabling pullup (Torez Smith) [1975985] - usb: dwc3: gadget: Use list_replace_init() before traversing lists (Torez Smith) [1975985] - USB: serial: ftdi_sio: add device ID for Auto-M3 OP-COM v2 (Torez Smith) [1975985] - USB: serial: pl2303: fix GT type detection (Torez Smith) [1975985] - USB: serial: option: add Telit FD980 composition 0x1056 (Torez Smith) [1975985] - USB: serial: pl2303: fix HX type detection (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: Revert "media: rtl28xxu: fix zero-length control request" (Torez Smith) [1975985] - USB: serial: ch341: fix character loss at high transfer rates (Torez Smith) [1975985] - usb: otg-fsm: Fix hrtimer list corruption (Torez Smith) [1975985] - USB: usbtmc: Fix RCU stall warning (Torez Smith) [1975985] - USB: serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1975985] - Revert "USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem" (Torez Smith) [1975985] - usb: dwc2: gadget: Fix sending zero length packet in DDMA mode. (Torez Smith) [1975985] - usb: dwc2: Skip clock gating on Samsung SoCs (Torez Smith) [1975985] - usb: dwc2: gadget: Fix GOUTNAK flow for Slave mode. (Torez Smith) [1975985] - usb: xhci: avoid renesas_usb_fw.mem when it's unusable (Torez Smith) [1975985] - usb: dwc3: avoid NULL access of usb_gadget_driver (Torez Smith) [1975985] - usb: typec: stusb160x: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - usb: typec: stusb160x: register role switch before interrupt registration (Torez Smith) [1975985] - USB: usb-storage: Add LaCie Rugged USB3-FW to IGNORE_UAS (Torez Smith) [1975985] - usb: hub: Disable USB 3 device initiated lpm if exit latency is too high (Torez Smith) [1975985] - usb: hub: Fix link power management max exit latency (MEL) calculations (Torez Smith) [1975985] - usb: typec: tipd: Don't block probing of consumer of "connector" nodes (Torez Smith) [1975985] - xhci: Fix lost USB 2 remote wake (Torez Smith) [1975985] - USB: serial: cp210x: fix comments for GE CS1000 (Torez Smith) [1975985] - USB: core: Fix incorrect pipe calculation in do_proc_control() (Torez Smith) [1975985] - USB: serial: option: add support for u-blox LARA-R6 family (Torez Smith) [1975985] - thunderbolt: test: Reinstate a few casts of bitfields (Torez Smith) [1975985] - USB: cdc-acm: blacklist Heimann USB Appset device (Torez Smith) [1975985] - usb: xhci-mtk: allow multiple Start-Split in a microframe (Torez Smith) [1975985] - usb: ftdi-elan: remove redundant continue statement in a while-loop (Torez Smith) [1975985] - thunderbolt: test: Remove some casts which are no longer required (Torez Smith) [1975985] - xhci: remove redundant continue statement (Torez Smith) [1975985] - usb: dwc3: Fix debugfs creation flow (Torez Smith) [1975985] - docs: driver-api: usb: avoid using ReST :doc:`foo` markup (Torez Smith) [1975985] - xhci: solve a double free problem while doing s4 (Torez Smith) [1975985] - xhci: handle failed buffer copy to URB sg list and fix a W=1 copiler warning (Torez Smith) [1975985] - xhci: Add adaptive interrupt rate for isoch TRBs with XHCI_AVOID_BEI quirk (Torez Smith) [1975985] - xhci: Remove unused defines for ERST_SIZE and ERST_ENTRIES (Torez Smith) [1975985] - usb: typec: Add the missed altmode_id_remove() in typec_register_altmode() (Torez Smith) [1975985] - usb: typec: tcpm: Relax disconnect threshold during power negotiation (Torez Smith) [1975985] - usb: typec: tcpm: Ignore Vsafe0v in PR_SWAP_SNK_SRC_SOURCE_ON state (Torez Smith) [1975985] - usb: typec: tcpci: Fix up sink disconnect thresholds for PD (Torez Smith) [1975985] - usb: core: hub: Disable autosuspend for Cypress CY7C65632 (Torez Smith) [1975985] - usb: host: xhci-tegra: Use devm_platform_get_and_ioremap_resource() (Torez Smith) [1975985] - usb: host: xhci-tegra: Add missing of_node_put() in tegra_xusb_probe() (Torez Smith) [1975985] - usb: host: xhci-tegra: add missing put_device() in tegra_xusb_probe() (Torez Smith) [1975985] - media: usb: cpia2: Fixed Coding Style issues (Torez Smith) [1975985] - media: ttusb-dec: cleanup an error handling logic (Torez Smith) [1975985] - cypress_m8: switch data_bits to real character bits (Torez Smith) [1975985] - thunderbolt: Fix DROM handling for USB4 DROM (Torez Smith) [1975985] - usb: xhci: tegra: Enable ELPG for runtime/system PM (Torez Smith) [1975985] - usb: xhci: tegra: Unlink power domain devices (Torez Smith) [1975985] - thunderbolt: Bond lanes only when dual_link_port != NULL in alloc_dev_default() (Torez Smith) [1975985] - thunderbolt: No need to include in usb4_port.c (Torez Smith) [1975985] - thunderbolt: Poll 10ms for REG_FW_STS_NVM_AUTH_DONE to be set (Torez Smith) [1975985] - thunderbolt: Add device links only when software connection manager is used (Torez Smith) [1975985] - thunderbolt: Add support for Intel Alder Lake (Torez Smith) [1975985] - usb: typec: mux: Fix copy-paste mistake in typec_mux_match (Torez Smith) [1975985] - usb: typec: ucsi: Clear PPM capability data in ucsi_init() error path (Torez Smith) [1975985] - usb: typec: wcove: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: ucsi: Fix a comment in ucsi_init() (Torez Smith) [1975985] - USB: dwc3: remove debugfs root dentry storage (Torez Smith) [1975985] - USB: serial: cp210x: fix CP2102N-A01 modem control (Torez Smith) [1975985] - USB: serial: cp210x: fix alternate function for CP2102N QFN20 (Torez Smith) [1975985] - usb: dwc2: Don't reset the core after setting turnaround time (Torez Smith) [1975985] - usb: dwc3: support 64 bit DMA in platform driver (Torez Smith) [1975985] - USB: core: Avoid WARNings for 0-length descriptor requests (Torez Smith) [1975985] - usb: dwc3: core: fix kernel panic when do reboot (Torez Smith) [1975985] - usb: dwc3: ep0: fix NULL pointer exception (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put ACPI device using acpi_dev_put() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Add missed error check for devm_ioremap_resource() (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Put fwnode in error case during ->probe() (Torez Smith) [1975985] - usb: typec: tcpm: Do not finish VDM AMS for retrying Responses (Torez Smith) [1975985] - media: cinergyt2: make properties const (Torez Smith) [1975985] - media: dvd_usb: memory leak in cinergyt2_fe_attach (Torez Smith) [1975985] - USB: serial: ftdi_sio: add NovaTech OrionMX product ID (Torez Smith) [1975985] - usb: typec: tcpm: cancel send discover hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel frs hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: cancel vdm and state machine hrtimer when unregister tcpm port (Torez Smith) [1975985] - usb: typec: tcpm: Properly handle Alert and Status Messages (Torez Smith) [1975985] - usb: dwc3: meson-g12a: Disable the regulator in the error handling path of the probe (Torez Smith) [1975985] - usb: typec: tcpm: Fix misuses of AMS invocation (Torez Smith) [1975985] - usb: typec: tcpm: Introduce snk_vdo_v1 for SVDM version 1.0 (Torez Smith) [1975985] - dt-bindings: connector: Add PD rev 2.0 VDO definition (Torez Smith) [1975985] - usb: typec: tcpm: Correct the responses in SVDM Version 2.0 DFP (Torez Smith) [1975985] - Revert "usb: dwc3: core: Add shutdown callback for dwc3" (Torez Smith) [1975985] - dt-bindings: connector: Replace BIT macro with generic bit ops (Torez Smith) [1975985] - media: gspca: ov519: replace RIGHT SINGLE QUOTATION MARK (Torez Smith) [1975985] - usb: typec: intel_pmc_mux: Update IOM port status offset for AlderLake (Torez Smith) [1975985] - usb: pd: Set PD_T_SINK_WAIT_CAP to 310ms (Torez Smith) [1975985] - usb: dwc3: gadget: Bail from dwc3_gadget_exit() if dwc->gadget is NULL (Torez Smith) [1975985] - usb: dwc3: gadget: Disable gadget IRQ during pullup disable (Torez Smith) [1975985] - usb: dwc3: debugfs: Add and remove endpoint dirs dynamically (Torez Smith) [1975985] - Revert "usb: typec: mux: Remove requirement for the "orientation-switch" device property" (Torez Smith) [1975985] - media: rtl28xxu: fix zero-length control request (Torez Smith) [1975985] - media: gspca/sunplus: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/gl860: fix zero-length control requests (Torez Smith) [1975985] - media: gspca/sq905: fix control-request direction (Torez Smith) [1975985] - media: dtv5100: fix control-request directions (Torez Smith) [1975985] - media: drivers/media/usb/gspca/cpia1.c : fix spelling typo (Torez Smith) [1975985] - media: drivers/media/usb/em28xx/em28xx-cards.c : fix typo issues (Torez Smith) [1975985] - media: zr364xx: fix memory leak in zr364xx_start_readpipe (Torez Smith) [1975985] - media: em28xx: Fix possible memory leak of em28xx struct (Torez Smith) [1975985] - thunderbolt: Check for NVM authentication status after the operation started (Torez Smith) [1975985] - thunderbolt: Add WRITE_ONLY and AUTHENTICATE_ONLY NVM operations for retimers (Torez Smith) [1975985] - thunderbolt: Allow router NVM authenticate separately (Torez Smith) [1975985] - thunderbolt: Move nvm_write_ops to tb.h (Torez Smith) [1975985] - thunderbolt: Log the link as TBT instead of TBT3 (Torez Smith) [1975985] - thunderbolt: Add support for retimer NVM upgrade when there is no link (Torez Smith) [1975985] - thunderbolt: Add additional USB4 port operations for retimer access (Torez Smith) [1975985] - thunderbolt: Add support for ACPI _DSM to power on/off retimers (Torez Smith) [1975985] - thunderbolt: Add USB4 port devices (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for credit allocation (Torez Smith) [1975985] - thunderbolt: Allocate credits according to router preferences (Torez Smith) [1975985] - USB: core: Check buffer length matches wLength for control transfers (Torez Smith) [1975985] - usb: typec: ucsi: Fix copy/paste issue for 'ucsi_set_drvdata()' (Torez Smith) [1975985] - usb: dwc2: gadget: Repair 'dwc2_hsotg_core_init_disconnected()'s documentation (Torez Smith) [1975985] - usb: dwc2: pci: Fix possible copy/paste issue (Torez Smith) [1975985] - usb: dwc2: hcd_queue: Fix typeo in function name 'dwc2_hs_pmap_unschedule()' (Torez Smith) [1975985] - usb: dwc2: params: Fix naming of 'dwc2_get_hwparams()' in the docs (Torez Smith) [1975985] - usb: common: ulpi: Add leading underscores for function name '__ulpi_register_driver()' (Torez Smith) [1975985] - usb: dwc2: platform: Provide function name for 'dwc2_check_core_version()' (Torez Smith) [1975985] - driver core: Move the "removable" attribute from USB to core (Torez Smith) [1975985] - usb: dwc3: trace: Remove unused fields in dwc3_log_trb (Torez Smith) [1975985] - usb: typec: mux: Remove requirement for the "orientation-switch" device property (Torez Smith) [1975985] - usb: typec: mux: Use device type instead of device name for matching (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use usb_role_string() to print role status (Torez Smith) [1975985] - usb: roles: add helper usb_role_string() (Torez Smith) [1975985] - USB: serial: omninet: update driver description (Torez Smith) [1975985] - USB: serial: omninet: add device id for Zyxel Omni 56K Plus (Torez Smith) [1975985] - USB: serial: quatech2: fix control-request directions (Torez Smith) [1975985] - usb: typec: tcpci: Make symbol 'tcpci_apply_rc' static (Torez Smith) [1975985] - USB: usbfs: remove double evaluation of usb_sndctrlpipe() (Torez Smith) [1975985] - usb: typec: tcpm: Respond Not_Supported if no snk_vdo (Torez Smith) [1975985] - usb: typec: tcpm: Properly interrupt VDM AMS (Torez Smith) [1975985] - media: lmedm04: delete lme2510_get_adapter_count() (Torez Smith) [1975985] - media: dvb-usb: fix wrong definition (Torez Smith) [1975985] - USB: core: WARN if pipe direction != setup packet direction (Torez Smith) [1975985] - USB: trancevibrator: fix control-request direction (Torez Smith) [1975985] - USB: dwc2: drop irq-flags initialisations (Torez Smith) [1975985] - usb: typec: tcpci: Implement callback for apply_rc (Torez Smith) [1975985] - usb: typec: tcpm: Move TCPC to APPLY_RC state during PR_SWAP (Torez Smith) [1975985] - usb: typec: tcpm: Refactor logic to enable/disable auto vbus dicharge (Torez Smith) [1975985] - usb: typec: tcpm: Fix up PR_SWAP when vsafe0v is signalled (Torez Smith) [1975985] - usb: atm: cxacru: Fix typo in comment (Torez Smith) [1975985] - usb: isp1760: remove platform data struct and code (Torez Smith) [1975985] - usb: fix spelling mistakes in header files (Torez Smith) [1975985] - USB: serial: digi_acceleport: add chars_in_buffer locking (Torez Smith) [1975985] - USB: serial: digi_acceleport: reduce chars_in_buffer over-reporting (Torez Smith) [1975985] - usb: Restore the usb_header label (Torez Smith) [1975985] - usb: typec: tcpm: Use LE to CPU conversion when accessing msg->header (Torez Smith) [1975985] - usb: typec: mux: Fix matching with typec_altmode_desc (Torez Smith) [1975985] - misc/uss720: fix memory leak in uss720_probe (Torez Smith) [1975985] - usb: dwc3: gadget: Properly track pending and queued SG (Torez Smith) [1975985] - USB: usbfs: Don't WARN about excessively large memory allocations (Torez Smith) [1975985] - usb: common: usb-conn-gpio: use dev_err_probe() to print log (Torez Smith) [1975985] - usb: common: usb-conn-gpio: fix NULL pointer dereference of charger (Torez Smith) [1975985] - Revert "USB: Add reset-resume quirk for WD19's Realtek Hub" (Torez Smith) [1975985] - USB: Verify the port status when timeout happens during port suspend (Torez Smith) [1975985] - usb: typec: wcove: Fx wrong kernel doc format (Torez Smith) [1975985] - media: pvrusb2: fix warning in pvr2_i2c_core_done (Torez Smith) [1975985] - media: rtl2832_sdr/vivid/airspy/hackrf/msi2500: drop memset of fmt.sdr.reserved (Torez Smith) [1975985] - media: cpia2: fix memory leak in cpia2_usb_probe (Torez Smith) [1975985] - media: s2255drv: remove redundant assignment to variable field (Torez Smith) [1975985] - media: gspca: properly check for errors in po1030_probe() (Torez Smith) [1975985] - Revert "media: gspca: Check the return value of write_bridge for timeout" (Torez Smith) [1975985] - media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1975985] - Revert "media: gspca: mt9m111: Check write_bridge for timeout" (Torez Smith) [1975985] - Revert "media: usb: gspca: add a missed check for goto_low_power" (Torez Smith) [1975985] - usb: core: hcd: use map_urb_for_dma for single step set feature urb (Torez Smith) [1975985] - usb: dwc3: pci: Fix DEFINE for Intel Elkhart Lake (Torez Smith) [1975985] - usb: core: hub: fix race condition about TRSMRCY of resume (Torez Smith) [1975985] - usb: typec: tcpm: Fix SINK_DISCOVERY current limit for Rp-default (Torez Smith) [1975985] - xhci: Add reset resume quirk for AMD xhci controller. (Torez Smith) [1975985] - usb: xhci: Increase timeout for HC halt (Torez Smith) [1975985] - xhci: Do not use GFP_KERNEL in (potentially) atomic context (Torez Smith) [1975985] - xhci: Fix giving back cancelled URBs even if halted endpoint can't reset (Torez Smith) [1975985] - xhci-pci: Allow host runtime PM as default for Intel Alder Lake xHCI (Torez Smith) [1975985] - usb: typec: tcpm: Don't block probing of consumers of "connector" nodes (Torez Smith) [1975985] - usb: xhci-mtk: use first-fit for LS/FS (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary assignments in periodic TT scheduler (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary setting of has_ippc (Torez Smith) [1975985] - usb: xhci-mtk: use bitfield instead of bool (Torez Smith) [1975985] - usb: typec: tcpm: Fix wrong handling for Not_Supported in VDM AMS (Torez Smith) [1975985] - usb: typec: tcpm: Send DISCOVER_IDENTITY from dedicated work (Torez Smith) [1975985] - usb: typec: ucsi: Retrieve all the PDOs instead of just the first 4 (Torez Smith) [1975985] - usb: dwc3: omap: improve extcon initialization (Torez Smith) [1975985] - usb: typec: ucsi: Put fwnode in any case during ->probe() (Torez Smith) [1975985] - usb: dwc2: Remove obsolete MODULE_ constants from platform.c (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix error return code in dwc3_imx8mp_probe() (Torez Smith) [1975985] - usb: dwc3: imx8mp: detect dwc3 core node via compatible string (Torez Smith) [1975985] - usb: dwc3: gadget: Return success always for kick transfer in ep queue (Torez Smith) [1975985] - usb: dwc3: gadget: Free gadget structure only after freeing endpoints (Torez Smith) [1975985] - usb: dwc2: Fix gadget DMA unmap direction (Torez Smith) [1975985] - usb: dwc3: gadget: Rename EOPF event macros to Suspend (Torez Smith) [1975985] - usb: dwc3: gadget: Enable suspend events (Torez Smith) [1975985] - usb: Restore the reference to ch9.h (Torez Smith) [1975985] - usb: dwc3: core: Add missing GHWPARAMS9 doc (Torez Smith) [1975985] - usb: dwc3: pci: Enable usb2-gadget-lpm-disable for Intel Merrifield (Torez Smith) [1975985] - cdc-wdm: untangle a circular dependency between callback and softint (Torez Smith) [1975985] - usb: dwc3: remove repeated setting of current_dr_role (Torez Smith) [1975985] - USB: serial: pl2303: add device id for ADLINK ND-6530 GC (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add startech.com device id (Torez Smith) [1975985] - USB: serial: option: add Telit LE910-S1 compositions 0x7010, 0x7011 (Torez Smith) [1975985] - USB: serial: ftdi_sio: add IDs for IDS GmbH Products (Torez Smith) [1975985] - usb: Fix up movement of USB core kerneldoc location (Torez Smith) [1975985] - usb: dwc3: gadget: Handle DEV_TXF_FLUSH_BYPASS capability (Torez Smith) [1975985] - usb: dwc3: Capture new capability register GHWPARAMS9 (Torez Smith) [1975985] - usb: dwc3: core: Do core softreset when switch mode (Torez Smith) [1975985] - usb: dwc2: Get rid of useless error checks in suspend interrupt (Torez Smith) [1975985] - usb: dwc2: Update dwc2_handle_usb_suspend_intr function. (Torez Smith) [1975985] - usb: dwc2: Add exit hibernation mode before removing drive (Torez Smith) [1975985] - usb: dwc2: Add hibernation exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add hibernation entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit hibernation in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Move exit hibernation to dwc2_port_resume() function (Torez Smith) [1975985] - usb: dwc2: Move enter hibernation to dwc2_port_suspend() function (Torez Smith) [1975985] - usb: dwc2: Clear GINTSTS_RESTOREDONE bit after restore is generated. (Torez Smith) [1975985] - usb: dwc2: Clear fifo_map when resetting core. (Torez Smith) [1975985] - usb: dwc2: Allow exiting hibernation from gpwrdn rst detect (Torez Smith) [1975985] - usb: dwc2: Fix hibernation between host and device modes. (Torez Smith) [1975985] - usb: dwc2: Fix host mode hibernation exit with remote wakeup flow. (Torez Smith) [1975985] - usb: dwc2: Reset DEVADDR after exiting gadget hibernation. (Torez Smith) [1975985] - usb: dwc2: Update exit hibernation when port reset is asserted (Torez Smith) [1975985] - usb: dwc3: gadget: Remove FS bInterval_m1 limitation (Torez Smith) [1975985] - usb: xhci-mtk: remove bus status check (Torez Smith) [1975985] - usb: dwc2: Enable RPi in ACPI mode (Torez Smith) [1975985] - USB: Add reset-resume quirk for WD19's Realtek Hub (Torez Smith) [1975985] - usb: storage: datafab: remove redundant assignment of variable result (Torez Smith) [1975985] - usb: misc: adutux: fix whitespace coding style issue (Torez Smith) [1975985] - usb: dwc3: gadget: Fix START_TRANSFER link state check (Torez Smith) [1975985] - usb: typec: tcpm: Fix error while calculating PPS out values (Torez Smith) [1975985] - usb: xhci-mtk: remove unused members (Torez Smith) [1975985] - usb: xhci-mtk: use clock bulk to get clocks (Torez Smith) [1975985] - usb: xhci-mtk: add support runtime PM (Torez Smith) [1975985] - usb: xhci-mtk: check return value in suspend/resume hooks (Torez Smith) [1975985] - usb: typec: tcpm: Allow slow charging loops to comply to pSnkStby (Torez Smith) [1975985] - usb: typec: tcpm: Honour pSnkStdby requirement during negotiation (Torez Smith) [1975985] - usb: dwc3: gadget: Check for disabled LPM quirk (Torez Smith) [1975985] - usb: dwc3: core: Add shutdown callback for dwc3 (Torez Smith) [1975985] - usb: dwc3: gadget: Ignore Packet Pending bit (Torez Smith) [1975985] - USB: Add LPM quirk for Lenovo ThinkPad USB-C Dock Gen2 Ethernet (Torez Smith) [1975985] - usb: typec: silence a static checker warning (Torez Smith) [1975985] - USB: cdc-acm: add more Maxlinear/Exar models to ignore list (Torez Smith) [1975985] - USB: serial: xr: add copyright notice (Torez Smith) [1975985] - USB: serial: xr: reset FIFOs on open (Torez Smith) [1975985] - USB: serial: xr: add support for XR22801, XR22802, XR22804 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1411 (Torez Smith) [1975985] - USB: serial: xr: add support for XR21B1421, XR21B1422 and XR21B1424 (Torez Smith) [1975985] - USB: serial: xr: add type abstraction (Torez Smith) [1975985] - USB: serial: xr: drop type prefix from shared defines (Torez Smith) [1975985] - USB: serial: xr: move pin configuration to probe (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-pin defines (Torez Smith) [1975985] - USB: serial: xr: rename GPIO-mode defines (Torez Smith) [1975985] - USB: serial: xr: add support for XR21V1412 and XR21V1414 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up termios CSIZE handling (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: use kernel types consistently (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: add port-command helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: drop unnecessary packed attributes (Torez Smith) [1975985] - USB: serial: io_ti: use kernel types consistently (Torez Smith) [1975985] - USB: serial: io_ti: add read-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: add send-port-command helper (Torez Smith) [1975985] - USB: serial: io_ti: clean up vendor-request helpers (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop drain delay for 3410 (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: reduce drain delay to one char (Torez Smith) [1975985] - USB: serial: io_ti: document reason for drain delay (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating before removing driver (Torez Smith) [1975985] - usb: dwc2: Add clock gating exiting flow by system resume (Torez Smith) [1975985] - usb: dwc2: Add clock gating entering flow by system suspend (Torez Smith) [1975985] - usb: dwc2: Allow exit clock gating in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Update exit clock gating when port is resumed (Torez Smith) [1975985] - usb: dwc2: Update enter clock gating when port is suspended (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from session request interrupt (Torez Smith) [1975985] - usb: dwc2: Add exit clock gating from wakeup interrupt (Torez Smith) [1975985] - usb: dwc2: Allow entering clock gating from USB_SUSPEND interrupt (Torez Smith) [1975985] - usb: dwc2: Add host clock gating support functions (Torez Smith) [1975985] - usb: dwc2: Add device clock gating support functions (Torez Smith) [1975985] - Revert "usb: Link the ports to the connectors they are attached to" (Torez Smith) [1975985] - USB: serial: cp210x: add gpio-configuration debug printk (Torez Smith) [1975985] - USB: serial: cp210x: provide gpio valid mask (Torez Smith) [1975985] - usb: dwc3: qcom: Detect DWC3 DT-nodes using compatible string (Torez Smith) [1975985] - usb: dwc3: qcom: Remove redundant dev_err call in dwc3_qcom_probe() (Torez Smith) [1975985] - usb: core: reduce power-on-good delay time of root hub (Torez Smith) [1975985] - USB:ehci:fix Kunpeng920 ehci hardware problem (Torez Smith) [1975985] - USB: serial: do not use tty class device for debugging (Torez Smith) [1975985] - USB: cdc-acm: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: cdc-acm: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - Revert "USB: cdc-acm: fix rounding error in TIOCSSERIAL" (Torez Smith) [1975985] - usb: typec: tcpm: Add support for altmodes (Torez Smith) [1975985] - usb: typec: Add typec_port_register_altmodes() (Torez Smith) [1975985] - usb: roles: Call try_module_get() from usb_role_switch_find_by_fwnode() (Torez Smith) [1975985] - usb: dwc3: xilinx: Remove the extra freeing of clocks (Torez Smith) [1975985] - usb: dwc3: Resolve kernel-doc warning for Xilinx DWC3 driver (Torez Smith) [1975985] - usb: core: hub: Fix PM reference leak in usb_port_resume() (Torez Smith) [1975985] - usb: dwc3: pci: add support for the Intel Alder Lake-M (Torez Smith) [1975985] - usb: typec: Link all ports during connector registration (Torez Smith) [1975985] - usb: Iterator for ports (Torez Smith) [1975985] - usb: Link the ports to the connectors they are attached to (Torez Smith) [1975985] - usb: typec: Port mapping utility (Torez Smith) [1975985] - usb: typec: tcpm: update power supply once partner accepts (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for pps supply (Torez Smith) [1975985] - usb: typec: tcpm: Address incorrect values of tcpm psy for fixed supply (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down before removing driver (Torez Smith) [1975985] - usb: dwc2: Fix partial power down exiting by system resume (Torez Smith) [1975985] - usb: dwc2: Update partial power down entering by system suspend (Torez Smith) [1975985] - usb: dwc2: Fix session request interrupt handler (Torez Smith) [1975985] - usb: dwc2: Allow exit partial power down in urb enqueue (Torez Smith) [1975985] - usb: dwc2: Add part. power down exit from dwc2_conn_id_status_change(). (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port reset is asserted (Torez Smith) [1975985] - usb: dwc2: Add exit partial power down when port is resumed (Torez Smith) [1975985] - usb: dwc2: Add enter partial power down when port is suspended (Torez Smith) [1975985] - usb: dwc2: Update port suspend/resume function definitions. (Torez Smith) [1975985] - usb: dwc2: Add partial power down exit flow in wakeup intr. (Torez Smith) [1975985] - usb: dwc2: Update enter and exit partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add host partial power down functions (Torez Smith) [1975985] - usb: dwc2: Add device partial power down functions (Torez Smith) [1975985] - media: gscpa/stv06xx: fix memory leak (Torez Smith) [1975985] - media: gspca: Fix memory leak in probe (Torez Smith) [1975985] - media: dvb-usb: avoid -Wempty-body warnings (Torez Smith) [1975985] - media: flexcop: avoid -Wempty-body warning (Torez Smith) [1975985] - media: dvb-usb: fix memory leak in dvb_usb_adapter_init (Torez Smith) [1975985] - media: dvb-usb-remote: fix dvb_usb_nec_rc_key_to_event type mismatch (Torez Smith) [1975985] - thunderbolt: Add details to router uevent (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unused definitions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: io_ti: switch to 30-second closing wait (Torez Smith) [1975985] - USB: serial: io_ti: drop closing_wait module parameter (Torez Smith) [1975985] - USB: serial: ftdi_sio: clean up TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: ftdi_sio: simplify TIOCGSERIAL permission check (Torez Smith) [1975985] - USB: serial: ftdi_sio: ignore baud_base changes (Torez Smith) [1975985] - USB: serial: stop reporting legacy UART types (Torez Smith) [1975985] - USB: serial: add generic support for TIOCSSERIAL (Torez Smith) [1975985] - USB: serial: fix return value for unsupported ioctls (Torez Smith) [1975985] - USB: serial: whiteheat: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: usb_wwan: fix unprivileged TIOCCSERIAL (Torez Smith) [1975985] - USB: serial: usb_wwan: fix TIOCSSERIAL jiffies conversions (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCSSERIAL permission check (Torez Smith) [1975985] - USB: serial: ti_usb_3410_5052: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ssu100: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: quatech2: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: pl2303: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: opticon: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7840: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: mos7720: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_ti: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: io_edgeport: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ftdi_sio: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - USB: serial: ark3116: fix TIOCGSERIAL implementation (Torez Smith) [1975985] - media: em28xx/em28xx.h: Remove duplicate struct declaration (Torez Smith) [1975985] - media: cx231xx/cx231xx.h: Remove repeated struct declaration (Torez Smith) [1975985] - xhci: prevent double-fetch of transfer and transfer event TRBs (Torez Smith) [1975985] - xhci: fix potential array out of bounds with several interrupters (Torez Smith) [1975985] - xhci: check control context is valid before dereferencing it. (Torez Smith) [1975985] - xhci: check port array allocation was successful before dereferencing it (Torez Smith) [1975985] - media: em28xx: fix memory leak (Torez Smith) [1975985] - usb: typec: Declare the typec_class static (Torez Smith) [1975985] - usb: typec: Organize the private headers properly (Torez Smith) [1975985] - usb: xhci-mtk: support quirk to disable usb2 lpm (Torez Smith) [1975985] - usb: xhci-mtk: fix oops when unbind driver (Torez Smith) [1975985] - usb: xhci-mtk: fix wrong remainder of bandwidth budget (Torez Smith) [1975985] - usb: dwc2: delete duplicate word in the comment (Torez Smith) [1975985] - usb: dwc2: add parenthess and space around * (Torez Smith) [1975985] - usb: dwc3: add cancelled reasons for dwc3 requests (Torez Smith) [1975985] - usb: dwc3: fix incorrect kernel-doc comment syntax in files (Torez Smith) [1975985] - usb: dwc3: st: fix incorrect kernel-doc comment syntax in file (Torez Smith) [1975985] - usb: dwc3: imx8mp: fix incorrect kernel-doc comment syntax (Torez Smith) [1975985] - USB: serial: xr: claim both interfaces (Torez Smith) [1975985] - USB: serial: add support for multi-interface functions (Torez Smith) [1975985] - USB: serial: refactor endpoint classification (Torez Smith) [1975985] - USB: serial: drop unused suspending flag (Torez Smith) [1975985] - USB: serial: xr: fix CSIZE handling (Torez Smith) [1975985] - USB: serial: iuu_phoenix: remove redundant variable 'error' (Torez Smith) [1975985] - usb: dwc3: Create helper function getting MDWIDTH (Torez Smith) [1975985] - usb: xhci-mtk: remove MODULE_ALIAS (Torez Smith) [1975985] - usb: xhci-mtk: drop CONFIG_OF (Torez Smith) [1975985] - usb: misc: usbsevseg: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: misc: ezusb: update to use usb_control_msg_send() (Torez Smith) [1975985] - usb: dwc3: gadget: modify the scale in vbus_draw callback (Torez Smith) [1975985] - usb: xhci-mtk: add support ip-sleep wakeup for mT8192 (Torez Smith) [1975985] - usb: xhci-mtk: support ip-sleep wakeup for MT8183 (Torez Smith) [1975985] - usb: dwc3: trace: Print register read and write offset (Torez Smith) [1975985] - usb: typec: tcpci_maxim: Make symbol 'max_tcpci_tcpci_write_table' static (Torez Smith) [1975985] - usbip: tools: add usage of device mode in usbip_list.c (Torez Smith) [1975985] - usbip: tools: add options and examples in man page related to device mode (Torez Smith) [1975985] - tools: usbip: list.h: fix kernel-doc for list_del() (Torez Smith) [1975985] - xhci: Fix uninitialized errors (Torez Smith) [1975985] - usb: typec: Fix a typo (Torez Smith) [1975985] - usb: xhci: Remove unused function (Torez Smith) [1975985] - usb: xhci: Rewrite xhci_create_usb3_bos_desc() (Torez Smith) [1975985] - usb: xhci: Fix port minor revision (Torez Smith) [1975985] - usb: xhci: Init root hub SSP rate (Torez Smith) [1975985] - thunderbolt: Unlock on error path in tb_domain_add() (Torez Smith) [1975985] - usb: core: sysfs: Check for SSP rate in speed attr (Torez Smith) [1975985] - usb: core: hub: Print speed name based on ssp rate (Torez Smith) [1975985] - usb: core: hub: Remove port_speed_is_ssp() (Torez Smith) [1975985] - usb: core: Track SuperSpeed Plus GenXxY (Torez Smith) [1975985] - usb: dwc3: gadget: Avoid continuing preparing TRBs during teardown (Torez Smith) [1975985] - USB: xhci: drop workaround for forced irq threading (Torez Smith) [1975985] - usb: dwc3: Add driver for Xilinx platforms (Torez Smith) [1975985] - USB: core: rename usb_driver_claim_interface() data parameter (Torez Smith) [1975985] - USB: core: drop outdated interface-binding comment (Torez Smith) [1975985] - media: media/usb: fix kernel-doc header issues (Torez Smith) [1975985] - media: gspca/sq905.c: fix uninitialized variable (Torez Smith) [1975985] - media: media/usb/gspca/w996Xcf.c: /** -> /* (Torez Smith) [1975985] - media: flexcop-usb: delete unneeded return (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Add support for USB4 DROM (Torez Smith) [1975985] - thunderbolt: Check quirks in tb_switch_add() (Torez Smith) [1975985] - thunderbolt: Add KUnit tests for XDomain properties (Torez Smith) [1975985] - thunderbolt: Drop unused tb_port_set_initial_credits() (Torez Smith) [1975985] - thunderbolt: Use dedicated flow control for DMA tunnels (Torez Smith) [1975985] - thunderbolt: Allow multiple DMA tunnels over a single XDomain connection (Torez Smith) [1975985] - thunderbolt: Add support for maxhopid XDomain property (Torez Smith) [1975985] - thunderbolt: Add tb_property_copy_dir() (Torez Smith) [1975985] - thunderbolt: Align XDomain protocol timeouts with the spec (Torez Smith) [1975985] - thunderbolt: Use pseudo-random number as initial property block generation (Torez Smith) [1975985] - thunderbolt: Do not re-establish XDomain DMA paths automatically (Torez Smith) [1975985] - thunderbolt: Decrease control channel timeout for software connection manager (Torez Smith) [1975985] - thunderbolt: Disable retry logic for intra-domain control packets (Torez Smith) [1975985] - thunderbolt: Do not pass timeout for tb_cfg_reset() (Torez Smith) [1975985] - thunderbolt: Add more logging to XDomain connections (Torez Smith) [1975985] - usb: typec: tcpm: PD3.0 sinks can send Discover Identity even in device mode (Torez Smith) [1975985] - drivers: usb: Fix a typo in dwc3-qcom.c (Torez Smith) [1975985] - usb: webcam: Invalid size of Processing Unit Descriptor (Torez Smith) [1975985] - usb: typec: tcpci: Added few missing TCPCI register definitions (Torez Smith) [1975985] - USB: serial: pl2303: TA & TB alternate divider with non-standard baud rates (Torez Smith) [1975985] - USB: serial: pl2303: add device-type names (Torez Smith) [1975985] - USB: serial: pl2303: tighten type HXN (G) detection (Torez Smith) [1975985] - USB: serial: pl2303: rename legacy PL2303H type (Torez Smith) [1975985] - USB: serial: pl2303: amend and tighten type detection (Torez Smith) [1975985] - USB: serial: pl2303: clean up type detection (Torez Smith) [1975985] - USB: serial: io_edgeport: drop unneeded forward declarations (Torez Smith) [1975985] - USB: serial: keyspan: drop unneeded forward declarations (Torez Smith) [1975985] - usb: typec: tipd: Separate file for tracepoint creation (Torez Smith) [1975985] - usb: typec: tps6598x: Move the driver under its own subdirectory (Torez Smith) [1975985] - usb: typec: tps6598x: Fix tracepoint header file (Torez Smith) [1975985] - usb: typec: tcpci: Refactor tcpc_presenting_cc1_rd macro (Torez Smith) [1975985] - thunderbolt: debugfs: Show all accessible dwords (Torez Smith) [1975985] - media: fix incorrect kernel doc usages (Torez Smith) [1975985] - media: drivers/media/usb: fix memory leak in zr364xx_probe (Torez Smith) [1975985] - media: anysee: simplify the return expression of anysee_ci_* function (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" in the ttusb_dec.c (Torez Smith) [1975985] - media: media/usb:Remove superfluous "breaks" (Torez Smith) [1975985] - media: usbtv: constify static structs (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461eV2 (Torez Smith) [1975985] - media: em28xx: Add pid for bulk revision of Hauppauge 461e (Torez Smith) [1975985] - media: dvb-usb: Fix use-after-free access (Torez Smith) [1975985] - media: dvb-usb: Fix memory leak at error in dvb_usb_device_init() (Torez Smith) [1975985] - media: dvb-usb: make dvb_usb_device_properties const (Torez Smith) [1975985] - usb: typec: tps6598x: Fix return value check in tps6598x_probe() (Torez Smith) [1975985] - usb: typec: stusb160x: fix return value check in stusb160x_probe() (Torez Smith) [1975985] - usb: typec: tcpm: turn tcpm_ams_finish into void function (Torez Smith) [1975985] - usb: typec: tcpci: Check ROLE_CONTROL while interpreting CC_STATUS (Torez Smith) [1975985] - usb: common: move function's kerneldoc next to its definition (Torez Smith) [1975985] - usb: xhci-mtk: print debug info of endpoint interval (Torez Smith) [1975985] - usb: common: add function to get interval expressed in us unit (Torez Smith) [1975985] - usb: xhci-mtk: support to build xhci-mtk-hcd.ko (Torez Smith) [1975985] - usb: xhci-mtk: remove declaration of xhci_mtk_setup() (Torez Smith) [1975985] - usb: xhci-mtk: add some schedule error number (Torez Smith) [1975985] - usb: xhci-mtk: rebuild the way to get bandwidth domain (Torez Smith) [1975985] - usb: xhci-mtk: use @tt_info to check the FS/LS device is under a HS hub (Torez Smith) [1975985] - usb: xhci-mtk: add a member @speed in mu3h_sch_ep_info struct (Torez Smith) [1975985] - usb: xhci-mtk: use clear type instead of void (Torez Smith) [1975985] - usb: xhci-mtk: remove unnecessary members of mu3h_sch_tt struct (Torez Smith) [1975985] - usb: xhci-mtk: add a function to get bandwidth boundary (Torez Smith) [1975985] - usb: xhci-mtk: add a function to (un)load bandwidth info (Torez Smith) [1975985] - usb: xhci-mtk: use @sch_tt to check whether need do TT schedule (Torez Smith) [1975985] - usb: xhci-mtk: add only one extra CS for FS/LS INTR (Torez Smith) [1975985] - usb: xhci-mtk: get the microframe boundary for ESIT (Torez Smith) [1975985] - usb: dwc3: Fix dereferencing of null dwc->usb_psy (Torez Smith) [1975985] - media: uvc: don't do DMA on stack (Torez Smith) [1975985] - usb: dwc3: document usb_psy in struct dwc3 (Torez Smith) [1975985] - media: uvcvideo: Fix pixel format change for Elgato Cam Link 4K (Torez Smith) [1975985] - USB: typec: tcpm: create debugfs subdir for the driver (Torez Smith) [1975985] - usb: dwc2: Add STM32 related debugfs entries (Torez Smith) [1975985] - media: uvcvideo: Support devices that report an OT as an entity source (Torez Smith) [1975985] - media: uvcvideo: Fix XU id print in forward scan (Torez Smith) [1975985] - USB: typec: fusb302: create debugfs subdir for the driver (Torez Smith) [1975985] - media: uvcvideo: Use dma_alloc_noncontiguous API (Torez Smith) [1975985] - USB: host: uhci: remove dentry pointer for debugfs (Torez Smith) [1975985] - media: uvc: strncpy -> strscpy (Torez Smith) [1975985] - media: uvcvideo: Rename debug functions (Torez Smith) [1975985] - media: uvcvideo: use dev_printk() for uvc_trace() (Torez Smith) [1975985] - media: uvcvideo: New macro uvc_trace_cont (Torez Smith) [1975985] - USB: core: no need to save usb_devices_root (Torez Smith) [1975985] - media: uvcvideo: Use dev_ printk aliases (Torez Smith) [1975985] - usb: dwc3: add an alternate path in vbus_draw callback (Torez Smith) [1975985] - media: uvcvideo: Add Privacy control based on EXT_GPIO (Torez Smith) [1975985] - usb: dwc3: add a power supply for current control (Torez Smith) [1975985] - media: uvcvideo: Implement UVC_EXT_GPIO_UNIT (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for data status (Torez Smith) [1975985] - media: uvcvideo: Allow entity-defined get_info and get_cur (Torez Smith) [1975985] - media: uvcvideo: Provide sync and async uvc_ctrl_status_event (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for power status register (Torez Smith) [1975985] - media: uvcvideo: Allow entities with no pads (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for status register (Torez Smith) [1975985] - media: uvcvideo: Allow extra entities (Torez Smith) [1975985] - usb: typec: tps6598x: Add trace event for IRQ events (Torez Smith) [1975985] - tty: make everyone's write_room return >= 0 (Torez Smith) [1975985] - media: uvcvideo: Move guid to entity (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref on disconnect (Torez Smith) [1975985] - media: uvcvideo: Accept invalid bFormatIndex and bFrameIndex values (Torez Smith) [1975985] - thunderbolt: Drop unused functions tb_switch_is_[ice|tiger]_lake() (Torez Smith) [1975985] - media: uvcvideo: Force UVC version to 1.0a for 1bcf:0b40 (Torez Smith) [1975985] - thunderbolt: debugfs: Handle fail reading block (Torez Smith) [1975985] - media: uvcvideo: Use DIV_ROUND_CLOSEST directly to make it readable (Torez Smith) [1975985] - media: usb: uvc: no need to check return value of debugfs_create functions (Torez Smith) [1975985] - media: uvcvideo: Convey full colorspace information to V4L2 (Torez Smith) [1975985] - driver core: fw_devlink: Detect supplier devices that will never be added (Torez Smith) [1975985] - media: uvcvideo: Ensure all probed info is returned to v4l2 (Torez Smith) [1975985] - media: uvcvideo: Silence shift-out-of-bounds warning (Torez Smith) [1975985] - media: uvcvideo: Fix dereference of out-of-bound list iterator (Torez Smith) [1975985] - media: zr364xx: fix memory leaks in probe() (Torez Smith) [1975985] - media: uvcvideo: Cleanup uvc_ctrl_add_info() error handling (Torez Smith) [1975985] - USB: serial: xr: fix B0 handling (Torez Smith) [1975985] - media: uvcvideo: Fix uvc_ctrl_fixup_xu_info() not having any effect (Torez Smith) [1975985] - USB: serial: xr: fix pin configuration (Torez Smith) [1975985] - media: uvcvideo: Replace HTTP links with HTTPS ones (Torez Smith) [1975985] - USB: serial: xr: fix gpio-mode handling (Torez Smith) [1975985] - media: uvcvideo: Set media controller entity functions (Torez Smith) [1975985] - USB: serial: xr: simplify line-speed logic (Torez Smith) [1975985] - media: uvcvideo: Add mapping for HEVC payloads (Torez Smith) [1975985] - USB: serial: xr: clean up line-settings handling (Torez Smith) [1975985] - media: uvcvideo: Fix annotation for uvc_video_clock_update() (Torez Smith) [1975985] - USB: serial: xr: document vendor-request recipient (Torez Smith) [1975985] - USB: serial: xr: use termios flag helpers (Torez Smith) [1975985] - USB: serial: xr: use subsystem usb_device at probe (Torez Smith) [1975985] - media: media/usb: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix interface leak at disconnect (Torez Smith) [1975985] - media: rename VFL_TYPE_GRABBER to _VIDEO (Torez Smith) [1975985] - USB: serial: xr: fix NULL-deref at probe (Torez Smith) [1975985] - USB: cdc-acm: ignore Exar XR21V141X when serial driver is built (Torez Smith) [1975985] - media: uvcvideo: drop error check of debugfs_create_dir() (Torez Smith) [1975985] - USB: serial: add MaxLinear/Exar USB to Serial driver (Torez Smith) [1975985] - media: uvcvideo: Fix a typo in UVC_METATADA_BUF_SIZE (Torez Smith) [1975985] - media: uvcvideo: Fix error path in control parsing failure (Torez Smith) [1975985] - media: drivers/media: don't set pix->priv = 0 (Torez Smith) [1975985] - media: Bulk remove BUG_ON(in_interrupt()) (Torez Smith) [1975985] - media: zr364xx: propagate errors from zr364xx_start_readpipe() (Torez Smith) [1975985] - media: uvcvideo: Add a D4M camera description (Torez Smith) [1975985] - media: em28xx: Enable Hauppauge 461e rev2 (Torez Smith) [1975985] - crypto: qat - fix definition of ring reset results (Vladis Dronov) [1960307] - crypto: qat - add support for compression for 4xxx (Vladis Dronov) [1960307] - crypto: qat - allow detection of dc capabilities for 4xxx (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to enable the reset of ring pairs (Vladis Dronov) [1960307] - crypto: qat - add PFVF support to the GEN4 host driver (Vladis Dronov) [1960307] - crypto: qat - config VFs based on ring-to-svc mapping (Vladis Dronov) [1960307] - crypto: qat - exchange ring-to-service mappings over PFVF (Vladis Dronov) [1960307] - crypto: qat - support fast ACKs in the PFVF protocol (Vladis Dronov) [1960307] - crypto: qat - exchange device capabilities over PFVF (Vladis Dronov) [1960307] - crypto: qat - introduce support for PFVF block messages (Vladis Dronov) [1960307] - crypto: qat - store the ring-to-service mapping (Vladis Dronov) [1960307] - crypto: qat - store the PFVF protocol version of the endpoints (Vladis Dronov) [1960307] - crypto: qat - improve the ACK timings in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage read_poll_timeout in PFVF send (Vladis Dronov) [1960307] - crypto: qat - leverage bitfield.h utils for PFVF messages (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF messages with struct pfvf_message (Vladis Dronov) [1960307] - crypto: qat - set PFVF_MSGORIGIN just before sending (Vladis Dronov) [1960307] - crypto: qat - make PFVF send and receive direction agnostic (Vladis Dronov) [1960307] - crypto: qat - make PFVF message construction direction agnostic (Vladis Dronov) [1960307] - crypto: qat - add the adf_get_pmisc_base() helper function (Vladis Dronov) [1960307] - crypto: qat - support the reset of ring pairs on PF (Vladis Dronov) [1960307] - crypto: qat - extend crypto capability detection for 4xxx (Vladis Dronov) [1960307] - crypto: qat - set COMPRESSION capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - set CIPHER capability for QAT GEN2 (Vladis Dronov) [1960307] - crypto: qat - get compression extended capabilities (Vladis Dronov) [1960307] - crypto: qat - improve logging of PFVF messages (Vladis Dronov) [1960307] - crypto: qat - fix VF IDs in PFVF log messages (Vladis Dronov) [1960307] - crypto: qat - do not rely on min version (Vladis Dronov) [1960307] - crypto: qat - refactor pfvf version request messages (Vladis Dronov) [1960307] - crypto: qat - pass the PF2VF responses back to the callers (Vladis Dronov) [1960307] - crypto: qat - use enums for PFVF protocol codes (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF protocol definitions (Vladis Dronov) [1960307] - crypto: qat - reorganize PFVF code (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF receive logic (Vladis Dronov) [1960307] - crypto: qat - abstract PFVF send function (Vladis Dronov) [1960307] - crypto: qat - differentiate between pf2vf and vf2pf offset (Vladis Dronov) [1960307] - crypto: qat - add pfvf_ops (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF disabled function (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF VF related logic (Vladis Dronov) [1960307] - crypto: qat - relocate PFVF PF related logic (Vladis Dronov) [1960307] - crypto: qat - handle retries due to collisions in adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - split PFVF message decoding from handling (Vladis Dronov) [1960307] - crypto: qat - re-enable interrupts for legacy PFVF messages (Vladis Dronov) [1960307] - crypto: qat - change PFVF ACK behaviour (Vladis Dronov) [1960307] - crypto: qat - move interrupt code out of the PFVF handler (Vladis Dronov) [1960307] - crypto: qat - move VF message handler to adf_vf2pf_msg.c (Vladis Dronov) [1960307] - crypto: qat - move vf2pf interrupt helpers (Vladis Dronov) [1960307] - crypto: qat - refactor PF top half for PFVF (Vladis Dronov) [1960307] - crypto: qat - fix undetected PFVF timeout in ACK loop (Vladis Dronov) [1960307] - crypto: qat - do not handle PFVF sources for qat_4xxx (Vladis Dronov) [1960307] - crypto: qat - simplify adf_enable_aer() (Vladis Dronov) [1960307] - crypto: qat - share adf_enable_pf2vf_comms() from adf_pf2vf_msg.c (Vladis Dronov) [1960307] - crypto: qat - extract send and wait from adf_vf2pf_request_version() (Vladis Dronov) [1960307] - crypto: qat - add VF and PF wrappers to common send function (Vladis Dronov) [1960307] - crypto: qat - rename pfvf collision constants (Vladis Dronov) [1960307] - crypto: qat - move pfvf collision detection values (Vladis Dronov) [1960307] - crypto: qat - make pfvf send message direction agnostic (Vladis Dronov) [1960307] - crypto: qat - use hweight for bit counting (Vladis Dronov) [1960307] - crypto: qat - remove duplicated logic across GEN2 drivers (Vladis Dronov) [1960307] - crypto: qat - fix handling of VF to PF interrupts (Vladis Dronov) [1960307] - crypto: qat - remove unnecessary collision prevention step in PFVF (Vladis Dronov) [1960307] - crypto: qat - disregard spurious PFVF interrupts (Vladis Dronov) [1960307] - crypto: qat - detect PFVF collision after ACK (Vladis Dronov) [1960307] - crypto: qat - power up 4xxx device (Vladis Dronov) [1960307] - crypto: qat - remove unneeded packed attribute (Vladis Dronov) [1960307] - crypto: qat - free irq in case of failure (Vladis Dronov) [1960307] - crypto: qat - free irqs only if allocated (Vladis Dronov) [1960307] - crypto: qat - remove unmatched CPU affinity to cluster IRQ (Vladis Dronov) [1960307] - crypto: qat - replace deprecated MSI API (Vladis Dronov) [1960307] - crypto: qat - store vf.compatible flag (Vladis Dronov) [1960307] - crypto: qat - do not export adf_iov_putmsg() (Vladis Dronov) [1960307] - crypto: qat - flush vf workqueue at driver removal (Vladis Dronov) [1960307] - crypto: qat - remove the unnecessary get_vintmsk_offset() (Vladis Dronov) [1960307] - crypto: qat - fix naming of PF/VF enable functions (Vladis Dronov) [1960307] - crypto: qat - complete all the init steps before service notification (Vladis Dronov) [1960307] - crypto: qat - move IO virtualization functions (Vladis Dronov) [1960307] - crypto: qat - fix naming for init/shutdown VF to PF notifications (Vladis Dronov) [1960307] - crypto: qat - protect interrupt mask CSRs with a spinlock (Vladis Dronov) [1960307] - crypto: qat - move pf2vf interrupt [en|dis]able to adf_vf_isr.c (Vladis Dronov) [1960307] - crypto: qat - fix reuse of completion variable (Vladis Dronov) [1960307] - crypto: qat - remove intermediate tasklet for vf2pf (Vladis Dronov) [1960307] - crypto: qat - rename compatibility version definition (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in PF (Vladis Dronov) [1960307] - crypto: qat - prevent spurious MSI interrupt in VF (Vladis Dronov) [1960307] - crypto: qat - handle both source of interrupt in VF ISR (Vladis Dronov) [1960307] - crypto: qat - do not ignore errors from enable_vf2pf_comms() (Vladis Dronov) [1960307] - crypto: qat - enable interrupts only after ISR allocation (Vladis Dronov) [1960307] - crypto: qat - remove empty sriov_configure() (Vladis Dronov) [1960307] - crypto: qat - use proper type for vf_mask (Vladis Dronov) [1960307] - crypto: qat - fix a typo in a comment (Vladis Dronov) [1960307] - crypto: qat - disable AER if an error occurs in probe functions (Vladis Dronov) [1960307] - crypto: qat - set DMA mask to 48 bits for Gen2 (Vladis Dronov) [1960307] - crypto: qat - simplify code and axe the use of a deprecated API (Vladis Dronov) [1960307] - crypto: qat - ratelimit invalid ioctl message and print the invalid cmd (Vladis Dronov) [1960307] - lib: crc8: pointer to data block should be const (Vladis Dronov) [1960307] - redhat/configs: disable CONFIG_HYPERV_BALLOON on Aarch64 (Vitaly Kuznetsov) [2035292] - net/mlx5e: Fix possible use-after-free deleting fdb rule (Amir Tzin) [2000003] - e1000e: Fix packet loss on Tiger Lake and later (Ken Cox) [1952803] - e1000e: Separate TGP board type from SPT (Ken Cox) [1952803] - e1000e: Add support for the next LOM generation (Ken Cox) [1952803] - e1000e: Add support for Lunar Lake (Ken Cox) [1952803] - ACPI: tables: FPDT: Do not print FW_BUG message if record types are reserved (Mark Langsdorf) [1999906] - powerpc/xmon: Dump XIVE information for online-only processors. (Steve Best) [2037639] - of: net: pass the dst buffer to of_get_mac_address() (Petr Oros) [2026468] - net: ethernet: improve eth_platform_get_mac_address (Petr Oros) [2026468] - net: ethernet: fix similar warning reported by kbuild test robot (Petr Oros) [2026468] - net: ethernet: support of_get_mac_address new ERR_PTR error (Petr Oros) [2026468] - [s390] s390: add HWCAP_S390_PCI_MIO to ELF hwcaps (Mete Durlu) [2030641] - [s390] s390: make PCI mio support a machine flag (Mete Durlu) [2030641] - Allocate bw_dwork as a pointer and introduce a backpointer in the work struct (Nico Pache) [1990580] - writeback: use READ_ONCE for unlocked reads of writeback stats (Nico Pache) [1990580] - writeback: rename domain_update_bandwidth() (Nico Pache) [1990580] - writeback: fix bandwidth estimate for spiky workload (Nico Pache) [1990580] - writeback: reliably update bandwidth estimation (Nico Pache) [1990580] - writeback: track number of inodes under writeback (Nico Pache) [1990580] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Nico Pache) [1990580] - bdi: invert BDI_CAP_NO_ACCT_WB (Nico Pache) [1990580] - bdi: replace BDI_CAP_STABLE_WRITES with a queue and a sb flag (Nico Pache) [1990580] - mm: use SWP_SYNCHRONOUS_IO more intelligently (Nico Pache) [1990580] - bdi: remove BDI_CAP_SYNCHRONOUS_IO (Nico Pache) [1990580] - bcache: inherit the optimal I/O size (Nico Pache) [1990580] - fs: remove the unused SB_I_MULTIROOT flag (Nico Pache) [1990580] - Revert "bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag" (Nico Pache) [1990580] - mm/page_io.c: annotate refault stalls from swap_readpage (Nico Pache) [1990580] - mmc: mmc_spi: Enable stable writes (Nico Pache) [1990580] - virtio-blk: modernize sysfs attribute creation (Nico Pache) [1990580] - aoe: register default groups with device_add_disk() (Nico Pache) [1990580] - block: make QUEUE_SYSFS_BIT_FNS more useful (Nico Pache) [1990580] - block: add helper macros for queue sysfs entries (Nico Pache) [1990580] - cifs: sanitize multiple delimiters in prepath (Thiago Becker) [2031200] - igc: Fix typo in i225 LTR functions (Corinna Vinschen) [1970667] - igc: AF_XDP zero-copy metadata adjust breaks SKBs on XDP_PASS (Corinna Vinschen) [1970667] - igc: Change Device Reset to Port Reset (Corinna Vinschen) [1970667] - igc: Add new device ID (Corinna Vinschen) [1970667] - igc: Remove media type checking on the PHY initialization (Corinna Vinschen) [1970667] - igc: Update I226_K device ID (Corinna Vinschen) [1970667] - net: intel: igc_ptp: fix build for UML (Corinna Vinschen) [1970667] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970667] - igc: Add support for CBS offloading (Corinna Vinschen) [1970667] - igc: Simplify TSN flags handling (Corinna Vinschen) [1970667] - igc: Use default cycle 'start' and 'end' values for queues (Corinna Vinschen) [1970667] - igc: Add support for PTP getcrosststamp() (Corinna Vinschen) [1970667] - igc: Enable PCIe PTM (Corinna Vinschen) [1970667] - igc: Use num_tx_queues when iterating over tx_ring queue (Corinna Vinschen) [1970667] - igc: fix page fault when thunderbolt is unplugged (Corinna Vinschen) [1970667] - igc: Increase timeout value for Speed 100/1000/2500 (Corinna Vinschen) [1970667] - igc: Set QBVCYCLET_S to 0 for TSN Basic Scheduling (Corinna Vinschen) [1970667] - igc: Remove phy->type checking (Corinna Vinschen) [1970667] - igc: Remove _I_PHY_ID checking (Corinna Vinschen) [1970667] - igc: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970667] - Revert "igc: Export LEDs" (Corinna Vinschen) [1970667] - igc: Export LEDs (Corinna Vinschen) [1970667] - igc: Make flex filter more flexible (Corinna Vinschen) [1970667] - igc: Allow for Flex Filters to be installed (Corinna Vinschen) [1970667] - igc: Integrate flex filter into ethtool ops (Corinna Vinschen) [1970667] - igc: Add possibility to add flex filter (Corinna Vinschen) [1970667] - igc: Fix an error handling path in 'igc_probe()' (Corinna Vinschen) [1970667] - igc: change default return of igc_read_phy_reg() (Corinna Vinschen) [1970667] - igc: Fix use-after-free error during reset (Corinna Vinschen) [1970667] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970667] - igc: Enable HW VLAN Insertion and HW VLAN Stripping (Corinna Vinschen) [1970667] - igc: Indentation fixes (Corinna Vinschen) [1970667] - igc: Remove unused MDICNFG register (Corinna Vinschen) [1970667] - igc: Remove unused asymmetric pause bit from igc defines (Corinna Vinschen) [1970667] - igc: Update driver to use ethtool_sprintf (Corinna Vinschen) [1970667] - igc: add correct exception tracing for XDP (Corinna Vinschen) [1970667] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970667] - intel: remove checker warning (Corinna Vinschen) [1970667] - igc: Enable TX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Enable RX via AF_XDP zero-copy (Corinna Vinschen) [1970667] - igc: Replace IGC_TX_FLAGS_XDP flag by an enum (Corinna Vinschen) [1970667] - igc: Introduce igc_unmap_tx_buffer() helper (Corinna Vinschen) [1970667] - igc: Introduce TX/RX stats helpers (Corinna Vinschen) [1970667] - igc: Refactor XDP rxq info registration (Corinna Vinschen) [1970667] - igc: Refactor igc_clean_rx_ring() (Corinna Vinschen) [1970667] - igc: Refactor __igc_xdp_run_prog() (Corinna Vinschen) [1970667] - igc: Move igc_xdp_is_enabled() (Corinna Vinschen) [1970667] - igc: use XDP helpers (Corinna Vinschen) [1970667] - igc: Expose LPI counters (Corinna Vinschen) [1970667] - igc: enable auxiliary PHC functions for the i225 (Corinna Vinschen) [1970667] - igc: Enable internal i225 PPS (Corinna Vinschen) [1970667] - igc: Add support for XDP_REDIRECT action (Corinna Vinschen) [1970667] - igc: Add support for XDP_TX action (Corinna Vinschen) [1970667] - igc: Add initial XDP support (Corinna Vinschen) [1970667] - drivers: net: mhi: fix error path in mhi_net_newlink (Íñigo Huguet) [2004141] - cfg80211: correct bridge/4addr mode check (Íñigo Huguet) [2004141] - cfg80211: fix management registrations locking (Íñigo Huguet) [2004141] - cfg80211: scan: fix RCU in cfg80211_add_nontrans_list() (Íñigo Huguet) [2004141] - mac80211: mesh: fix HE operation element length check (Íñigo Huguet) [2004141] - mwifiex: avoid null-pointer-subtraction warning (Íñigo Huguet) [2004141] - Revert "brcmfmac: use ISO3166 country code and 0 rev as fallback" (Íñigo Huguet) [2004141] - iwlwifi: pcie: add configuration of a Wi-Fi adapter on Dell XPS 15 (Íñigo Huguet) [2004141] - mac80211: Fix Ptk0 rekey documentation (Íñigo Huguet) [2004141] - mac80211: check return value of rhashtable_init (Íñigo Huguet) [2004141] - mac80211: fix use-after-free in CCMP/GCMP RX (Íñigo Huguet) [2004141] - mac80211-hwsim: fix late beacon hrtimer handling (Íñigo Huguet) [2004141] - mac80211: mesh: fix potentially unaligned access (Íñigo Huguet) [2004141] - mac80211: limit injected vht mcs/nss in ieee80211_parse_tx_radiotap (Íñigo Huguet) [2004141] - mac80211: Drop frames from invalid MAC address in ad-hoc mode (Íñigo Huguet) [2004141] - mac80211: Fix ieee80211_amsdu_aggregate frag_tail bug (Íñigo Huguet) [2004141] - Revert "mac80211: do not use low data rates for data frames with no ack flag" (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: missing unlock in iwl_mvm_wowlan_program_keys() (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: Fix off by ones in iwl_mvm_wowlan_get_rsc_v5_data() (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix possible NULL dereference (Íñigo Huguet) [2004141] - iwlwifi: fix printk format warnings in uefi.c (Íñigo Huguet) [2004141] - iwlwifi: pnvm: Fix a memory leak in 'iwl_pnvm_get_from_fs()' (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 66 for AX devices (Íñigo Huguet) [2004141] - iwlwifi Add support for ax201 in Samsung Galaxy Book Flex2 Alpha (Íñigo Huguet) [2004141] - iwlwifi: mvm: add rtnl_lock() in iwl_mvm_start_get_nvm() (Íñigo Huguet) [2004141] - net: qrtr: revert check in qrtr_endpoint_post() (Íñigo Huguet) [2004141] - net: qrtr: make checks in qrtr_endpoint_post() stricter (Íñigo Huguet) [2004141] - intel: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - mwifiex: pcie: add reset_d3cold quirk for Surface gen4+ devices (Íñigo Huguet) [2004141] - mwifiex: pcie: add DMI-based quirk implementation for Surface devices (Íñigo Huguet) [2004141] - brcmfmac: pcie: fix oops on failure to resume and reprobe (Íñigo Huguet) [2004141] - brcmfmac: Add WPA3 Personal with FT to supported cipher suites (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fix initialization of place in _rtl92c_phy_get_rightchnlplace() (Íñigo Huguet) [2004141] - rtw88: add quirk to disable pci caps on HP Pavilion 14-ce0xxx (Íñigo Huguet) [2004141] - ath9k: fix sleeping in atomic context (Íñigo Huguet) [2004141] - ath9k: fix OOB read ar9300_eeprom_restore_internal (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't use FW key ID in beacon protection (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix scan channel flags settings (Íñigo Huguet) [2004141] - iwlwifi: mvm: support broadcast TWT alone (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_stored_beacon_notif_v3 (Íñigo Huguet) [2004141] - iwlwifi: move get pnvm file name to a separate function (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for responder config command version 9 (Íñigo Huguet) [2004141] - iwlwifi: mvm: add support for range request command version 13 (Íñigo Huguet) [2004141] - iwlwifi: allow debug init in RF-kill (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't schedule the roc_done_wk if it is already running (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support for new DBGI_SRAM region (Íñigo Huguet) [2004141] - iwlwifi: add 'Rx control frame to MBSSID' HE capability (Íñigo Huguet) [2004141] - iwlwifi: fw: fix debug dump data declarations (Íñigo Huguet) [2004141] - iwlwifi: api: remove datamember from struct (Íñigo Huguet) [2004141] - iwlwifi: fix __percpu annotation (Íñigo Huguet) [2004141] - iwlwifi: pcie: avoid dma unmap/remap in crash dump (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in SAR tables with defaults (Íñigo Huguet) [2004141] - iwlwifi: acpi: fill in WGDS table with defaults (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 65 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WGDS revision 2 (Íñigo Huguet) [2004141] - iwlwifi: mvm: load regdomain at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read the PPAG and SAR tables at INIT stage (Íñigo Huguet) [2004141] - iwlwifi: mvm: trigger WRT when no beacon heard (Íñigo Huguet) [2004141] - iwlwifi: fw: correctly limit to monitor dump (Íñigo Huguet) [2004141] - iwlwifi: skip first element in the WTAS ACPI table (Íñigo Huguet) [2004141] - iwlwifi: mvm: support version 11 of wowlan statuses notification (Íñigo Huguet) [2004141] - iwlwifi: convert flat GEO profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: remove unused ACPI_WGDS_TABLE_SIZE definition (Íñigo Huguet) [2004141] - iwlwifi: support reading and storing EWRD revisions 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: acpi: support reading and storing WRDS revision 1 and 2 (Íñigo Huguet) [2004141] - iwlwifi: pass number of chains and sub-bands to iwl_sar_set_profile() (Íñigo Huguet) [2004141] - iwlwifi: remove ACPI_SAR_NUM_TABLES definition (Íñigo Huguet) [2004141] - iwlwifi: convert flat SAR profile table to a struct version (Íñigo Huguet) [2004141] - iwlwifi: rename ACPI_SAR_NUM_CHAIN_LIMITS to ACPI_SAR_NUM_CHAINS (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix access to BSS elements (Íñigo Huguet) [2004141] - iwlwifi: mvm: Refactor setting of SSIDs for 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: mvm: silently drop encrypted frames for unknown station (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: implement RSC command version 5 (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: make key reprogramming iteration optional (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: add separate key iteration for GTK type (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: refactor TSC/RSC configuration (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: remove fixed cmd_flags argument (Íñigo Huguet) [2004141] - iwlwifi: mvm: d3: separate TKIP data from key iteration (Íñigo Huguet) [2004141] - iwlwifi: mvm: simplify __iwl_mvm_set_sta_key() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support new station key API (Íñigo Huguet) [2004141] - iwlwifi: mvm: Fix umac scan request probe parameters (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz reset flow (Íñigo Huguet) [2004141] - iwlwifi: implement Bz NMI behaviour (Íñigo Huguet) [2004141] - iwlwifi: pcie: implement Bz device startup (Íñigo Huguet) [2004141] - iwlwifi: read MAC address from correct place on Bz (Íñigo Huguet) [2004141] - iwlwifi: give Bz devices their own name (Íñigo Huguet) [2004141] - iwlwifi: split off Bz devices into their own family (Íñigo Huguet) [2004141] - iwlwifi: yoyo: cleanup internal buffer allocation in D3 (Íñigo Huguet) [2004141] - iwlwifi: mvm: treat MMPDUs in iwl_mvm_mac_tx() as bcast (Íñigo Huguet) [2004141] - iwlwifi: mvm: clean up number of HW queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid static queue number aliasing (Íñigo Huguet) [2004141] - iwlwifi: use DEFINE_MUTEX() for mutex lock (Íñigo Huguet) [2004141] - iwlwifi: remove trailing semicolon in macro definition (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix a memory leak in iwl_mvm_mac_ctxt_beacon_changed (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix old-style static const declaration (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove check for vif in iwl_mvm_vif_from_mac80211() (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove spaces from queue names (Íñigo Huguet) [2004141] - iwlwifi: mvm: restrict FW SMPS request (Íñigo Huguet) [2004141] - iwlwifi: mvm: set replay counter on key install (Íñigo Huguet) [2004141] - iwlwifi: mvm: remove trigger EAPOL time event (Íñigo Huguet) [2004141] - iwlwifi: iwl-dbg-tlv: add info about loading external dbg bin (Íñigo Huguet) [2004141] - iwlwifi: mvm: Add support for hidden network scan on 6GHz band (Íñigo Huguet) [2004141] - iwlwifi: mvm: Do not use full SSIDs in 6GHz scan (Íñigo Huguet) [2004141] - iwlwifi: print PNVM complete notification status in hexadecimal (Íñigo Huguet) [2004141] - iwlwifi: pcie: dump error on FW reset handshake failures (Íñigo Huguet) [2004141] - iwlwifi: prepare for synchronous error dumps (Íñigo Huguet) [2004141] - iwlwifi: pcie: free RBs during configure (Íñigo Huguet) [2004141] - iwlwifi: pcie: optimise struct iwl_rx_mem_buffer layout (Íñigo Huguet) [2004141] - iwlwifi: mvm: avoid FW restart while shutting down (Íñigo Huguet) [2004141] - iwlwifi: nvm: enable IEEE80211_HE_PHY_CAP10_HE_MU_M1RU_MAX_LTF (Íñigo Huguet) [2004141] - iwlwifi: mvm: set BROADCAST_TWT_SUPPORTED in MAC policy (Íñigo Huguet) [2004141] - iwlwifi: iwl-nvm-parse: set STBC flags for HE phy capabilities (Íñigo Huguet) [2004141] - cfg80211: use wiphy DFS domain if it is self-managed (Íñigo Huguet) [2004141] - mac80211: parse transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition for transmit power envelope element (Íñigo Huguet) [2004141] - ieee80211: add definition of regulatory info in 6 GHz operation information (Íñigo Huguet) [2004141] - mac80211: introduce individual TWT support in AP mode (Íñigo Huguet) [2004141] - ieee80211: add TWT element definitions (Íñigo Huguet) [2004141] - brcmsmac: make array addr static const, makes object smaller (Íñigo Huguet) [2004141] - rtw88: Remove unnecessary check code (Íñigo Huguet) [2004141] - rtw88: wow: fix size access error of probe request (Íñigo Huguet) [2004141] - rtw88: wow: report wow reason through mac80211 api (Íñigo Huguet) [2004141] - rtw88: wow: build wow function only if CONFIG_PM is on (Íñigo Huguet) [2004141] - rtw88: refine the setting of rsvd pages for different firmware (Íñigo Huguet) [2004141] - rtw88: use read_poll_timeout instead of fixed sleep (Íñigo Huguet) [2004141] - rtw88: 8822ce: set CLKREQ# signal to low during suspend (Íñigo Huguet) [2004141] - rtw88: change beacon filter default mode (Íñigo Huguet) [2004141] - rtw88: 8822c: add tx stbc support under HT mode (Íñigo Huguet) [2004141] - rtw88: adjust the log level for failure of tx report (Íñigo Huguet) [2004141] - rtl8xxxu: Fix the handling of TX A-MPDU aggregation (Íñigo Huguet) [2004141] - rtl8xxxu: disable interrupt_in transfer for 8188cu and 8192cu (Íñigo Huguet) [2004141] - mwifiex: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - mwifiex: usb: Replace one-element array with flexible-array member (Íñigo Huguet) [2004141] - mwifiex: drop redundant null-pointer check in mwifiex_dnld_cmd_to_fw() (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: make arrays static const, makes object smaller (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Remove redundant variable initializations (Íñigo Huguet) [2004141] - ray_cs: Split memcpy() to avoid bounds check warning (Íñigo Huguet) [2004141] - ray_cs: use *ph to print small buffer (Íñigo Huguet) [2004141] - brcmfmac: add 43752 SDIO ids and initialization (Íñigo Huguet) [2004141] - brcmfmac: Set SDIO workqueue as WQ_HIGHPRI (Íñigo Huguet) [2004141] - brcmfmac: use separate firmware for 43430 revision 2 (Íñigo Huguet) [2004141] - brcmfmac: support chipsets with different core enumeration space (Íñigo Huguet) [2004141] - brcmfmac: add xtlv support to firmware interface layer (Íñigo Huguet) [2004141] - brcmfmac: increase core revision column aligning core list (Íñigo Huguet) [2004141] - brcmfmac: use different error value for invalid ram base address (Íñigo Huguet) [2004141] - brcmfmac: firmware: Fix firmware loading (Íñigo Huguet) [2004141] - net: qrtr: fix another OOB Read in qrtr_endpoint_post (Íñigo Huguet) [2004141] - cfg80211: fix BSS color notify trace enum confusion (Íñigo Huguet) [2004141] - mac80211: fix locking in ieee80211_restart_work() (Íñigo Huguet) [2004141] - mac80211: Fix insufficient headroom issue for AMSDU (Íñigo Huguet) [2004141] - mac80211: add support for BSS color change (Íñigo Huguet) [2004141] - nl80211: add support for BSS coloring (Íñigo Huguet) [2004141] - mac80211: Use flex-array for radiotap header bitmap (Íñigo Huguet) [2004141] - mac80211: radiotap: Use BIT() instead of shifts (Íñigo Huguet) [2004141] - mac80211: Remove unnecessary variable and label (Íñigo Huguet) [2004141] - mac80211: include (Íñigo Huguet) [2004141] - mac80211: Fix monitor MTU limit so that A-MSDUs get through (Íñigo Huguet) [2004141] - mac80211: remove unnecessary NULL check in ieee80211_register_hw() (Íñigo Huguet) [2004141] - mac80211: Reject zero MAC address in sta_info_insert_check() (Íñigo Huguet) [2004141] - mt76: fix enum type mismatch (Íñigo Huguet) [2004141] - bus: mhi: core: Improve debug messages for power up (Íñigo Huguet) [2004141] - bus: mhi: core: Replace DMA allocation wrappers with original APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Add range checks for BHI and BHIe (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Set register access length for MHI driver (Íñigo Huguet) [2004141] - ath11k: set register access length for MHI driver (Íñigo Huguet) [2004141] - bus: mhi: Add MMIO region length to controller structure (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI and BHIe pointers to NULL in clean-up (Íñigo Huguet) [2004141] - bus: mhi: core: Set BHI/BHIe offsets on power up preparation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add Cinterion MV31-W PCIe to MHI (Íñigo Huguet) [2004141] - Revert "mhi: Fix networking tree build." (Íñigo Huguet) [2004141] - mhi: Fix networking tree build. (Íñigo Huguet) [2004141] - brcmfmac: firmware: Allow per-board firmware binaries (Íñigo Huguet) [2004141] - iwlwifi: add new so-jf devices (Íñigo Huguet) [2004141] - iwlwifi: add new SoF with JF devices (Íñigo Huguet) [2004141] - iwlwifi: pnvm: accept multiple HW-type TLVs (Íñigo Huguet) [2004141] - cfg80211: Fix possible memory leak in function cfg80211_bss_update (Íñigo Huguet) [2004141] - nl80211: limit band information in non-split data (Íñigo Huguet) [2004141] - mac80211: fix enabling 4-address mode on a sta vif after assoc (Íñigo Huguet) [2004141] - mac80211: fix starting aggregation sessions on mesh interfaces (Íñigo Huguet) [2004141] - mac80211: Do not strip skb headroom on monitor frames (Íñigo Huguet) [2004141] - net: mhi: Remove MBIM protocol (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix inbound IPCR channel (Íñigo Huguet) [2004141] - bus: mhi: core: Validate channel ID when processing command completions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Apply no-op for wake using sideband wake boolean (Íñigo Huguet) [2004141] - net: mhi: Improve MBIM packet counting (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: configurable network interface MRU (Íñigo Huguet) [2004141] - mt76: mt7921: Fix fall-through warning for Clang (Íñigo Huguet) [2004141] - mt76: mt7921: continue to probe driver when fw already downloaded (Íñigo Huguet) [2004141] - ath11k: Remove some duplicate code (Íñigo Huguet) [2004141] - ath: switch from 'pci_' to 'dma_' API (Íñigo Huguet) [2004141] - iwlwifi: acpi: remove unused function iwl_acpi_eval_dsm_func() (Íñigo Huguet) [2004141] - rtw88: fix c2h memory leak (Íñigo Huguet) [2004141] - brcmfmac: support parse country code map from DT (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Add missing 'pci_disable_pcie_error_reporting()' calls (Íñigo Huguet) [2004141] - bus: mhi: Wait for M2 state during system resume (Íñigo Huguet) [2004141] - bus: mhi: core: Fix power down latency (Íñigo Huguet) [2004141] - brcmfmac: Silence error messages about unsupported firmware features (Íñigo Huguet) [2004141] - cfg80211: Add wiphy_info_once() (Íñigo Huguet) [2004141] - mac80211: Switch to a virtual time-based airtime scheduler (Íñigo Huguet) [2004141] - Revert "mac80211: HE STA disassoc due to QOS NULL not sent" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround NDPs of null_response (Íñigo Huguet) [2004141] - mac80211: fix NULL ptr dereference during mesh peer connection for non HE devices (Íñigo Huguet) [2004141] - mac80211: Enable power save after receiving NULL packet ACK (Íñigo Huguet) [2004141] - mac80211: add HE 6 GHz capability only if supported (Íñigo Huguet) [2004141] - mac80211: notify driver on mgd TX completion (Íñigo Huguet) [2004141] - mac80211: always include HE 6GHz capability in probe request (Íñigo Huguet) [2004141] - mac80211: add vendor-specific capabilities to assoc request (Íñigo Huguet) [2004141] - cfg80211: allow advertising vendor-specific capabilities (Íñigo Huguet) [2004141] - cfg80211: set custom regdomain after wiphy registration (Íñigo Huguet) [2004141] - cfg80211: Support hidden AP discovery over 6GHz band (Íñigo Huguet) [2004141] - mac80211: conditionally advertise HE in probe requests (Íñigo Huguet) [2004141] - cfg80211: add cfg80211_any_usable_channels() (Íñigo Huguet) [2004141] - cfg80211: reg: improve bad regulatory warning (Íñigo Huguet) [2004141] - nl80211: Fix typo pmsr->pmsr (Íñigo Huguet) [2004141] - mac80211: fix some spelling mistakes (Íñigo Huguet) [2004141] - cfg80211: remove ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - mac80211: remove use of ieee80211_get_he_sta_cap() (Íñigo Huguet) [2004141] - cfg80211: trace more information in assoc trace event (Íñigo Huguet) [2004141] - mac80211: improve AP disconnect message (Íñigo Huguet) [2004141] - mac80211: rearrange struct txq_info for fewer holes (Íñigo Huguet) [2004141] - ieee80211: add defines for HE PHY cap byte 10 (Íñigo Huguet) [2004141] - mac80211: Properly WARN on HW scan before restart (Íñigo Huguet) [2004141] - nl80211/cfg80211: add BSS color to NDP ranging parameters (Íñigo Huguet) [2004141] - mac80211: add to bss_conf if broadcast TWT is supported (Íñigo Huguet) [2004141] - mac80211: move SMPS mode setting after ieee80211_prep_connection (Íñigo Huguet) [2004141] - mac80211: free skb in WEP error case (Íñigo Huguet) [2004141] - mac80211: handle rate control (RC) racing with chanctx definition (Íñigo Huguet) [2004141] - ieee80211: define timing measurement in extended capabilities IE (Íñigo Huguet) [2004141] - mac80211_hwsim: record stats in non-netlink path (Íñigo Huguet) [2004141] - ieee80211: add the value for Category '6' in "rtw_ieee80211_category" (Íñigo Huguet) [2004141] - mac80211: remove iwlwifi specific workaround that broke sta NDP tx (Íñigo Huguet) [2004141] - mac80211: allow SMPS requests only in client mode (Íñigo Huguet) [2004141] - mac80211: check per vif offload_flags in Tx path (Íñigo Huguet) [2004141] - mac80211: add rate control support for encap offload (Íñigo Huguet) [2004141] - mac80211: call ieee80211_tx_h_rate_ctrl() when dequeue (Íñigo Huguet) [2004141] - mac80211: move A-MPDU session check from minstrel_ht to mac80211 (Íñigo Huguet) [2004141] - cfg80211: expose the rfkill device to the low level driver (Íñigo Huguet) [2004141] - wireless: add check of field VHT Extended NSS BW Capable for 160/80+80 MHz setting (Íñigo Huguet) [2004141] - mac80211_hwsim: add concurrent channels scanning support over virtio (Íñigo Huguet) [2004141] - mac80211: don't open-code LED manipulations (Íñigo Huguet) [2004141] - mac80211: consider per-CPU statistics if present (Íñigo Huguet) [2004141] - cfg80211: fix default HE tx bitrate mask in 2G band (Íñigo Huguet) [2004141] - mac80211: remove the repeated declaration (Íñigo Huguet) [2004141] - mac80211: refactor rc_no_data_or_no_ack_use_min function (Íñigo Huguet) [2004141] - mac80211: do not use low data rates for data frames with no ack flag (Íñigo Huguet) [2004141] - mac80211: add ieee80211_is_tx_data helper function (Íñigo Huguet) [2004141] - mac80211: simplify ieee80211_add_station() (Íñigo Huguet) [2004141] - mac80211: use sdata->skb_queue for TDLS (Íñigo Huguet) [2004141] - mac80211: refactor SKB queue processing a bit (Íñigo Huguet) [2004141] - mac80211: unify queueing SKB to iface (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: ignore frame that was sent with noAck flag (Íñigo Huguet) [2004141] - cfg80211: clean up variable use in cfg80211_parse_colocated_ap() (Íñigo Huguet) [2004141] - cfg80211: remove CFG80211_MAX_NUM_DIFFERENT_CHANNELS (Íñigo Huguet) [2004141] - mac80211: Remove redundant assignment to ret (Íñigo Huguet) [2004141] - net: wireless: wext_compat.c: Remove redundant assignment to ps (Íñigo Huguet) [2004141] - wireless: wext-spy: Fix out-of-bounds warning (Íñigo Huguet) [2004141] - ath11k: Avoid memcpy() over-reading of he_cap (Íñigo Huguet) [2004141] - mt7601u: add USB device ID for some versions of XiaoDu WiFi Dongle. (Íñigo Huguet) [2004141] - mwifiex: Avoid memset() over-write of WEP key_material (Íñigo Huguet) [2004141] - rtlwifi: rtl8192de: Fully initialize curvecount_val (Íñigo Huguet) [2004141] - rtw88: coex: remove unnecessary variable and label (Íñigo Huguet) [2004141] - rtw88: add quirks to disable pci capabilities (Íñigo Huguet) [2004141] - rtw88: refine unwanted h2c command (Íñigo Huguet) [2004141] - rtw88: dump FW crash via devcoredump (Íñigo Huguet) [2004141] - rtw88: notify fw when driver in scan-period to avoid potential problem (Íñigo Huguet) [2004141] - rtw88: add rtw_fw_feature_check api (Íñigo Huguet) [2004141] - rtw88: 8822c: update RF parameter tables to v62 (Íñigo Huguet) [2004141] - rtw88: Remove duplicate include of coex.h (Íñigo Huguet) [2004141] - rtw88: 8822c: fix lc calibration timing (Íñigo Huguet) [2004141] - rtw88: add path diversity (Íñigo Huguet) [2004141] - rtw88: add beacon filter support (Íñigo Huguet) [2004141] - iwlwifi: bump FW API to 64 for AX devices (Íñigo Huguet) [2004141] - iwlwifi: fw: dump TCM error table if present (Íñigo Huguet) [2004141] - iwlwifi: add 9560 killer device (Íñigo Huguet) [2004141] - iwlwifi: move error dump to fw utils (Íñigo Huguet) [2004141] - iwlwifi: support loading the reduced power table from UEFI (Íñigo Huguet) [2004141] - iwlwifi: move UEFI code to a separate file (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_get_status_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_wowlan_kek_kck_material_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: mvm: update iwl_wowlan_patterns_cmd (Íñigo Huguet) [2004141] - iwlwifi: mvm: introduce iwl_proto_offload_cmd_v4 (Íñigo Huguet) [2004141] - iwlwifi: fix NUM_IWL_UCODE_TLV_* definitions to avoid sparse errors (Íñigo Huguet) [2004141] - iwlwifi: pcie: free some DMA memory earlier (Íñigo Huguet) [2004141] - iwlwifi: mvm: fill phy_data.d1 for no-data RX (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix context info freeing (Íñigo Huguet) [2004141] - iwlwifi: pcie: free IML DMA memory allocation (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LONG_GROUP for WOWLAN_GET_STATUSES version (Íñigo Huguet) [2004141] - iwlwifi: support ver 6 of WOWLAN_CONFIGURATION and ver 10 of WOWLAN_GET_STATUSES (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request mac80211 to disable/enable sta's queues (Íñigo Huguet) [2004141] - iwlwifi: mvm: Explicitly stop session protection before unbinding (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove TR/CR tail allocations (Íñigo Huguet) [2004141] - iwlwifi: mvm: Read acpi dsm to get unii4 enable/disable bitmap. (Íñigo Huguet) [2004141] - iwlwifi: pcie: fix some kernel-doc comments (Íñigo Huguet) [2004141] - iwlwifi: advertise broadcast TWT support (Íñigo Huguet) [2004141] - iwlwifi: mvm: support LMR feedback (Íñigo Huguet) [2004141] - iwlwifi: correct HE capabilities (Íñigo Huguet) [2004141] - iwlwifi: mvm: Call NMI instead of REPLY_ERROR (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix error print when session protection ends (Íñigo Huguet) [2004141] - iwlwifi: mvm: honour firmware SMPS requests (Íñigo Huguet) [2004141] - iwlwifi: mvm: apply RX diversity per PHY context (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't request SMPS in AP mode (Íñigo Huguet) [2004141] - iwlwifi: pcie: identify the RF module (Íñigo Huguet) [2004141] - iwlwifi: yoyo: support region TLV version 2 (Íñigo Huguet) [2004141] - iwlwifi: remove duplicate iwl_ax201_cfg_qu_hr declaration (Íñigo Huguet) [2004141] - iwlwifi: pcie: remove CSR_HW_RF_ID_TYPE_CHIP_ID (Íñigo Huguet) [2004141] - iwlwifi: pcie: print interrupt number, not index (Íñigo Huguet) [2004141] - iwlwifi: pcie: Add support for AX231 radio module with Ma devices (Íñigo Huguet) [2004141] - iwlwifi: increase PNVM load timeout (Íñigo Huguet) [2004141] - iwlwifi: pcie: handle pcim_iomap_table() failures better (Íñigo Huguet) [2004141] - iwlwifi: mvm: don't change band on bound PHY contexts (Íñigo Huguet) [2004141] - iwlwifi: remove unused REMOTE_WAKE_CONFIG_CMD definitions (Íñigo Huguet) [2004141] - iwlwifi: mvm: fix indentation in some scan functions (Íñigo Huguet) [2004141] - iwlwifi: mvm: pass the clock type to iwl_mvm_get_sync_time() (Íñigo Huguet) [2004141] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Russia (Íñigo Huguet) [2004141] - ath11k: Enable QCN9074 device (Íñigo Huguet) [2004141] - ath10k: demote chan info without scan request warning (Íñigo Huguet) [2004141] - rtl8xxxu: avoid parsing short RX packet (Íñigo Huguet) [2004141] - rtl8xxxu: Fix device info for RTL8192EU devices (Íñigo Huguet) [2004141] - mt76: mt7921: allow chip reset during device restart (Íñigo Huguet) [2004141] - mt76: mt7615: set macwork timeout according to runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: enable runtime-pm (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Íñigo Huguet) [2004141] - mt76: mt7663s: rely on pm reference counting (Íñigo Huguet) [2004141] - mt76: sdio: do not run mt76_txq_schedule directly (Íñigo Huguet) [2004141] - mt76: mt7921: enable HE BFee capability (Íñigo Huguet) [2004141] - mt76: disable TWT capabilities for the moment (Íñigo Huguet) [2004141] - mt76: fix iv and CCMP header insertion (Íñigo Huguet) [2004141] - mt76: mt7921: fix the coredump is being truncated (Íñigo Huguet) [2004141] - mt76: mt7921: fix kernel warning when reset on vif is not sta (Íñigo Huguet) [2004141] - mt76: mt7921: introduce dedicated control for deep_sleep (Íñigo Huguet) [2004141] - mt76: mt7921: limit txpower according to userlevel power (Íñigo Huguet) [2004141] - mt76: mt7921: improve code readability for mt7921_update_txs (Íñigo Huguet) [2004141] - mt76: mt7915: fix IEEE80211_HE_PHY_CAP7_MAX_NC for station mode (Íñigo Huguet) [2004141] - mt76: use SPDX header file comment style (Íñigo Huguet) [2004141] - mt76: add a space between comment char and SPDX tag (Íñigo Huguet) [2004141] - mt76: mt7915: improve MU stability (Íñigo Huguet) [2004141] - mt76: mt7921: add deep sleep control to runtime-pm knob (Íñigo Huguet) [2004141] - mt76: mt7921: enable deep sleep at runtime (Íñigo Huguet) [2004141] - mt76: mt7915: introduce mt7915_mcu_set_txbf() (Íñigo Huguet) [2004141] - mt76: make mt76_update_survey() per phy (Íñigo Huguet) [2004141] - mt76: move mt76_get_next_pkt_id in mt76.h (Íñigo Huguet) [2004141] - mt76: reduce rx buffer size to 2048 (Íñigo Huguet) [2004141] - mt76: connac: fix the maximum interval schedule scan can support (Íñigo Huguet) [2004141] - mt76: mt7915: fix rx fcs error count in testmode (Íñigo Huguet) [2004141] - mt76: testmode: move chip-specific stats dump before common stats (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_mcu_get_nic_capability utility routine (Íñigo Huguet) [2004141] - mt76: connac: check band caps in mt76_connac_mcu_set_rate_txpower (Íñigo Huguet) [2004141] - mt76: mt7915: drop the use of repeater entries for station interfaces (Íñigo Huguet) [2004141] - mt76: mt7921: enable VHT BFee capability (Íñigo Huguet) [2004141] - mt76: mt7921: make mt7921_set_channel static (Íñigo Huguet) [2004141] - mt76: mt7921: wake the device before dumping power table (Íñigo Huguet) [2004141] - mt76: connac: add mt76_connac_power_save_sched in mt76_connac_pm_unref (Íñigo Huguet) [2004141] - mt76: connac: fix UC entry is being overwritten (Íñigo Huguet) [2004141] - mt76: mt7615: update radar parameters (Íñigo Huguet) [2004141] - mt76: mt7915: setup drr group for peers (Íñigo Huguet) [2004141] - mt76: mt7921: enable random mac address during sched_scan (Íñigo Huguet) [2004141] - mt76: mt7921: remove mt7921_get_wtbl_info routine (Íñigo Huguet) [2004141] - mt76: mt7915: fix MT_EE_CAL_GROUP_SIZE (Íñigo Huguet) [2004141] - mt76: mt7915: improve error recovery reliability (Íñigo Huguet) [2004141] - mt76: mt7921: enable hw offloading for wep keys (Íñigo Huguet) [2004141] - mt76: mt7915: read all eeprom fields from fw in efuse mode (Íñigo Huguet) [2004141] - mt76: mt7921: set MT76_RESET during mac reset (Íñigo Huguet) [2004141] - mt76: mt7921: introduce mac tx done handling (Íñigo Huguet) [2004141] - mt76: allow hw driver code to overwrite wiphy interface_modes (Íñigo Huguet) [2004141] - mt76: mt7921: update statistic in active mode only (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_mib_info() to get survey data (Íñigo Huguet) [2004141] - mt76: mt7615: fix potential overflow on large shift (Íñigo Huguet) [2004141] - mt76: testmode: remove undefined behaviour in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: testmode: remove unnecessary function calls in mt76_testmode_free_skb (Íñigo Huguet) [2004141] - mt76: testmode: fix memory leak in mt76_testmode_alloc_skb (Íñigo Huguet) [2004141] - mt76: mt7615: remove useless if condition in mt7615_add_interface() (Íñigo Huguet) [2004141] - mt76: mt7915: use mt7915_mcu_get_txpower_sku() to get per-rate txpower (Íñigo Huguet) [2004141] - mt76: mt7615: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7915: add .offset_tsf callback (Íñigo Huguet) [2004141] - mt76: mt7921: reset wfsys during hw probe (Íñigo Huguet) [2004141] - mt76: mt7921: do not schedule hw reset if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: return proper error value in mt7921_mac_init (Íñigo Huguet) [2004141] - mt76: mt7921: enable runtime pm by default (Íñigo Huguet) [2004141] - mt76: mt7921: fix OMAC idx usage (Íñigo Huguet) [2004141] - mt76: mt7921: fix invalid register access in wake_work (Íñigo Huguet) [2004141] - mt76: mt7921: avoid unnecessary consecutive WiFi resets (Íñigo Huguet) [2004141] - mt76: connac: update BA win size in Rx direction (Íñigo Huguet) [2004141] - mt76: connac: add bss color support for sta mode (Íñigo Huguet) [2004141] - mt76: mt7615: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal cooling device support (Íñigo Huguet) [2004141] - mt76: mt7915: add thermal sensor device support (Íñigo Huguet) [2004141] - mt76: mt7921: fix reset under the deep sleep is enabled (Íñigo Huguet) [2004141] - mt76: mt7921: add back connection monitor support (Íñigo Huguet) [2004141] - mt76: mt7921: consider the invalid value for to_rssi (Íñigo Huguet) [2004141] - mt76: connac: fix WoW with disconnetion and bitmap pattern (Íñigo Huguet) [2004141] - mt76: connac: fw_own rely on all packet memory all being free (Íñigo Huguet) [2004141] - mt76: mt7921: Don't alter Rx path classifier (Íñigo Huguet) [2004141] - mt76: mt7921: fix mt7921_wfsys_reset sequence (Íñigo Huguet) [2004141] - mt76: mt7663: enable hw rx header translation (Íñigo Huguet) [2004141] - mt76: mt7615: free irq if mt7615_mmio_probe fails (Íñigo Huguet) [2004141] - mt76: mt76x0: use dev_debug instead of dev_err for hw_rf_ctrl (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx csum offload (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx header traslation offload (Íñigo Huguet) [2004141] - mt76: connac: add missing configuration in mt76_connac_mcu_wtbl_hdr_trans_tlv (Íñigo Huguet) [2004141] - mt76: mt7921: enable rx hw de-amsdu (Íñigo Huguet) [2004141] - mt76: mt7915: fix a signedness bug in mt7915_mcu_apply_tx_dpd() (Íñigo Huguet) [2004141] - mt76: mt7615: fix NULL pointer dereference in tx_prepare_skb() (Íñigo Huguet) [2004141] - mt76: fix possible NULL pointer dereference in mt76_tx (Íñigo Huguet) [2004141] - mt76: mt7915: add .set_bitrate_mask() callback (Íñigo Huguet) [2004141] - mt76: mt7915: cleanup mt7915_mcu_sta_rate_ctrl_tlv() (Íñigo Huguet) [2004141] - mt76: mt7915: fix tssi indication field of DBDC NICs (Íñigo Huguet) [2004141] - mt76: move mt76_rates in mt76 module (Íñigo Huguet) [2004141] - mac80211: reset profile_periodicity/ema_ap (Íñigo Huguet) [2004141] - mac80211: handle various extensible elements correctly (Íñigo Huguet) [2004141] - cfg80211: avoid double free of PMSR request (Íñigo Huguet) [2004141] - cfg80211: make certificate generation more robust (Íñigo Huguet) [2004141] - mac80211: minstrel_ht: fix sample time check (Íñigo Huguet) [2004141] - mt76: mt7915: add support for tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: rework tx rate reporting (Íñigo Huguet) [2004141] - mt76: dma: use ieee80211_tx_status_ext to free packets when tx fails (Íñigo Huguet) [2004141] - mt76: improve tx status codepath (Íñigo Huguet) [2004141] - mt76: intialize tx queue entry wcid to 0xffff by default (Íñigo Huguet) [2004141] - mt76: mt7603: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: avoid use of ieee80211_tx_info_clear_status (Íñigo Huguet) [2004141] - mt76: mt7615: fix fixed-rate tx status reporting (Íñigo Huguet) [2004141] - mt76: mt7915: move mt7915_queue_rx_skb to mac.c (Íñigo Huguet) [2004141] - mt76: mt7915: disable ASPM (Íñigo Huguet) [2004141] - mt76: mt7915: add MSI support (Íñigo Huguet) [2004141] - ath11k: send beacon template after vdev_start/restart during csa (Íñigo Huguet) [2004141] - ath10k: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - ath10k: remove the repeated declaration (Íñigo Huguet) [2004141] - ath10k: Fix an error code in ath10k_add_interface() (Íñigo Huguet) [2004141] - ath11k: Fix an error handling path in ath11k_core_fetch_board_data_api_n() (Íñigo Huguet) [2004141] - ath: Fix wrong function name in comments (Íñigo Huguet) [2004141] - rtlwifi: Fix spelling of 'download' (Íñigo Huguet) [2004141] - rtlwifi: Remove redundant assignments to ul_enc_algo (Íñigo Huguet) [2004141] - rtlwifi: rtl8723ae: remove redundant initialization of variable rtstatus (Íñigo Huguet) [2004141] - rtlwifi: btcoex: 21a 2ant: Delete several duplicate condition branch codes (Íñigo Huguet) [2004141] - rtlwifi: 8821a: btcoexist: add comments to explain why if-else branches are identical (Íñigo Huguet) [2004141] - rt2x00: do not set timestamp for injected frames (Íñigo Huguet) [2004141] - rndis_wlan: simplify is_associated() (Íñigo Huguet) [2004141] - rt2x00: remove leading spaces before tabs (Íñigo Huguet) [2004141] - rtlwifi: Fix wrong function name in comments (Íñigo Huguet) [2004141] - brcmsmac: Remove the repeated declaration (Íñigo Huguet) [2004141] - brcmsmac: mac80211_if: Fix a resource leak in an error handling path (Íñigo Huguet) [2004141] - brcmsmac: Drop unnecessary NULL check after container_of (Íñigo Huguet) [2004141] - brcmsmac: improve readability on addresses copy (Íñigo Huguet) [2004141] - brcmfmac: Add clm_blob firmware files to modinfo (Íñigo Huguet) [2004141] - brcmfmac: Delete second brcm folder hierarchy (Íñigo Huguet) [2004141] - brcmfmac: Fix a double-free in brcmf_sdio_bus_reset (Íñigo Huguet) [2004141] - brcmfmac: Demote non-compliant kernel-doc headers (Íñigo Huguet) [2004141] - brcmfmac: correctly report average RSSI in station info (Íñigo Huguet) [2004141] - brcmfmac: fix setting of station info chains bitmask (Íñigo Huguet) [2004141] - brcmfmac: use ISO3166 country code and 0 rev as fallback (Íñigo Huguet) [2004141] - ath10k: remove unused more_frags variable (Íñigo Huguet) [2004141] - ath10k: add missing error return code in ath10k_pci_probe() (Íñigo Huguet) [2004141] - ath10k: go to path err_unsupported when chip id is not supported (Íñigo Huguet) [2004141] - ath11k: don't call ath11k_pci_set_l1ss for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add support to get peer id for WCN6855 (Íñigo Huguet) [2004141] - ath11k: setup WBM_IDLE_LINK ring once again (Íñigo Huguet) [2004141] - ath11k: setup REO for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add dp support for WCN6855 (Íñigo Huguet) [2004141] - ath11k: add hw reg support for WCN6855 (Íñigo Huguet) [2004141] - ath9k: Fix kernel NULL pointer dereference during ath_reset_internal() (Íñigo Huguet) [2004141] - mwifiex: bring down link before deleting interface (Íñigo Huguet) [2004141] - mt76: mt7615: Use devm_platform_get_and_ioremap_resource() (Íñigo Huguet) [2004141] - wwan: core: add WWAN common private data for netdev (Íñigo Huguet) [2004141] - wwan: core: support default netdev creation (Íñigo Huguet) [2004141] - wwan: core: no more hold netdev ops owning module (Íñigo Huguet) [2004141] - net: mhi_net: Update the transmit handler prototype (Íñigo Huguet) [2004141] - bus: mhi: pci-generic: Fix hibernation (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Fix possible use-after-free in mhi_pci_remove() (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: T99W175: update channel name from AT to DUN (Íñigo Huguet) [2004141] - mac80211: drop multicast fragments (Íñigo Huguet) [2004141] - mac80211: move interface shutdown out of wiphy lock (Íñigo Huguet) [2004141] - cfg80211: shut down interfaces on failed resume (Íñigo Huguet) [2004141] - cfg80211: fix phy80211 symlink creation (Íñigo Huguet) [2004141] - mac80211: fix 'reset' debugfs locking (Íñigo Huguet) [2004141] - mac80211: fix deadlock in AP/VLAN handling (Íñigo Huguet) [2004141] - mac80211: Fix NULL ptr deref for injected rate info (Íñigo Huguet) [2004141] - mac80211: fix skb length check in ieee80211_scan_rx() (Íñigo Huguet) [2004141] - mac80211: correct ieee80211_iterate_active_interfaces_mtx() locking comments (Íñigo Huguet) [2004141] - cfg80211: call cfg80211_leave_ocb when switching away from OCB (Íñigo Huguet) [2004141] - mac80211_hwsim: drop pending frames on stop (Íñigo Huguet) [2004141] - mac80211: remove warning in ieee80211_get_sband() (Íñigo Huguet) [2004141] - mt76: mt7921: remove leftover 80+80 HE capability (Íñigo Huguet) [2004141] - mt76: mt7615: do not set MT76_STATE_PM at bootstrap (Íñigo Huguet) [2004141] - ath9k: ar9003_mac: read STBC indicator from rx descriptor (Íñigo Huguet) [2004141] - ath10k/ath11k: fix spelling mistake "requed" -> "requeued" (Íñigo Huguet) [2004141] - mwifiex: re-fix for unaligned accesses (Íñigo Huguet) [2004141] - mt76: mt76x0e: fix device hang during suspend/resume (Íñigo Huguet) [2004141] - mt76: mt7921: fix max aggregation subframes setting (Íñigo Huguet) [2004141] - mt76: connac: fix HT A-MPDU setting field in STA_REC_PHY (Íñigo Huguet) [2004141] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [2004141] - mt76: mt7921: fix possible AOOB issue in mt7921_mcu_tx_rate_report (Íñigo Huguet) [2004141] - brcmfmac: properly check for bus register errors (Íñigo Huguet) [2004141] - Revert "brcmfmac: add a check for the status of usb_register" (Íñigo Huguet) [2004141] - net: rtlwifi: properly check for alloc_workqueue() failure (Íñigo Huguet) [2004141] - Revert "rtlwifi: fix a potential NULL pointer dereference" (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_mgmt_join (Íñigo Huguet) [2004141] - wl3501_cs: Fix out-of-bounds warnings in wl3501_send_pkt (Íñigo Huguet) [2004141] - iwlwifi: mvm: tt: Replace thermal_notify_framework (Íñigo Huguet) [2004141] - mt76: debugfs: introduce napi_threaded node (Íñigo Huguet) [2004141] - wl3501: fix typo of 'Networks' in comment (Íñigo Huguet) [2004141] - mt76: use threaded NAPI (Íñigo Huguet) [2004141] - net: mhi_net: make mhi_wwan_ops static (Íñigo Huguet) [2004141] - net: mhi_net: Register wwan_ops for link creation (Íñigo Huguet) [2004141] - net: mhi: remove pointless conditional before kfree_skb() (Íñigo Huguet) [2004141] - net: mhi: Allow decoupled MTU/MRU (Íñigo Huguet) [2004141] - net: mhi: Add support for non-linear MBIM skb processing (Íñigo Huguet) [2004141] - bus: mhi: fix typo in comments for struct mhi_channel_config (Íñigo Huguet) [2004141] - bus: mhi: core: Fix shadow declarations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Constify mhi_controller_config struct definitions (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce Foxconn T99W175 support (Íñigo Huguet) [2004141] - bus: mhi: core: Sanity check values from remote device before use (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add FIREHOSE channels (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Implement PCI shutdown callback (Íñigo Huguet) [2004141] - bus: mhi: Improve documentation on channel transfer setup APIs (Íñigo Huguet) [2004141] - bus: mhi: core: Remove __ prefix for MHI channel unprepare function (Íñigo Huguet) [2004141] - bus: mhi: core: Check channel execution environment before issuing reset (Íñigo Huguet) [2004141] - bus: mhi: core: Clear configuration from channel context during reset (Íñigo Huguet) [2004141] - bus: mhi: core: Hold device wake for channel update commands (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug messages to use client device (Íñigo Huguet) [2004141] - bus: mhi: core: Improvements to the channel handling state machine (Íñigo Huguet) [2004141] - bus: mhi: core: Clear context for stopped channels from remove() (Íñigo Huguet) [2004141] - bus: mhi: core: Allow sending the STOP channel command (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX65 based modem support (Íñigo Huguet) [2004141] - bus: mhi: core: Remove pre_init flag used for power purposes (Íñigo Huguet) [2004141] - bus: mhi: pm: reduce PM state change verbosity (Íñigo Huguet) [2004141] - bus: mhi: core: Fix MHI runtime_pm behavior (Íñigo Huguet) [2004141] - bus: mhi: core: Move to polling method to wait for MHI ready (Íñigo Huguet) [2004141] - bus: mhi: core: Introduce internal register poll helper function (Íñigo Huguet) [2004141] - bus: mhi: core: Improve state strings for debug messages (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for MHI READY state in most scenarios (Íñigo Huguet) [2004141] - bus: mhi: core: Identify Flash Programmer as a mission mode use case (Íñigo Huguet) [2004141] - bus: mhi: core: Add support for Flash Programmer execution environment (Íñigo Huguet) [2004141] - bus: mhi: core: Handle EDL mode entry appropriately (Íñigo Huguet) [2004141] - bus: mhi: core: Wait for ready after an EDL firmware download (Íñigo Huguet) [2004141] - bus: mhi: core: Rely on accurate method to determine EDL mode (Íñigo Huguet) [2004141] - bus: mhi: core: Check state before processing power_down (Íñigo Huguet) [2004141] - bus: mhi: core: Return EAGAIN if MHI ring is full (Íñigo Huguet) [2004141] - net: export dev_set_threaded symbol (Íñigo Huguet) [2004141] - bus: mhi: core: remove redundant initialization of variables state and ee (Íñigo Huguet) [2004141] - bus: mhi: Make firmware image optional for controller (Íñigo Huguet) [2004141] - bus: mhi: core: Add missing checks for MMIO register entries (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add support for runtime PM (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Use generic PCI power management (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: No-Op for device_wake operations (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Add SDX24 based modem support (Íñigo Huguet) [2004141] - bus: mhi: Early MHI resume failure in non M3 state (Íñigo Huguet) [2004141] - bus: mhi: core: Update debug prints to include local device state (Íñigo Huguet) [2004141] - bus: mhi: core: Process execution environment changes serially (Íñigo Huguet) [2004141] - bus: mhi: core: Download AMSS image from appropriate function (Íñigo Huguet) [2004141] - bus: mhi: core: Destroy SBL devices when moving to mission mode (Íñigo Huguet) [2004141] - bus: mhi: core: Rename debugfs directory name (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Introduce quectel EM1XXGR-L support (Íñigo Huguet) [2004141] - bus: mhi: pci_generic: Parametrable element count for events (Íñigo Huguet) [2004141] - ath10k: Detect conf_mutex held ath10k_drain_tx() calls (Íñigo Huguet) [2004141] - net: mhi: Add mbim proto (Íñigo Huguet) [2004141] - net: mhi: Add rx_length_errors stat (Íñigo Huguet) [2004141] - net: mhi: Create mhi.h (Íñigo Huguet) [2004141] - net: mhi: Add dedicated folder (Íñigo Huguet) [2004141] - net: mhi: Add protocol support (Íñigo Huguet) [2004141] - net: mhi-net: Add re-aggregation of fragmented packets (Íñigo Huguet) [2004141] - net: mhi: Get rid of local rx queue count (Íñigo Huguet) [2004141] - net: mhi: Get RX queue size from MHI core (Íñigo Huguet) [2004141] - net: mhi: Set wwan device type (Íñigo Huguet) [2004141] - net: mhi: Add raw IP mode support (Íñigo Huguet) [2004141] - net: mhi: Fix unexpected queue wake (Íñigo Huguet) [2004141] - net: Add mhi-net driver (Íñigo Huguet) [2004141] - ipv4: make exception cache less predictible (Antoine Tenart) [2015111] {CVE-2021-20322} - ipv4: use siphash instead of Jenkins in fnhe_hashfun() (Antoine Tenart) [2015111] {CVE-2021-20322} - iommu/dma: Account for min_align_mask w/swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Support aligned swiotlb buffers (Jerry Snitselaar) [2018601] - iommu/dma: Check CONFIG_SWIOTLB more broadly (Jerry Snitselaar) [2018601] - iommu/dma: Fold _swiotlb helpers into callers (Jerry Snitselaar) [2018601] - iommu/dma: Skip extra sync during unmap w/swiotlb (Jerry Snitselaar) [2018601] - iommu/dma: Fix arch_sync_dma for map (Jerry Snitselaar) [2018601] - iommu/dma: Fix sync_sg with swiotlb (Jerry Snitselaar) [2018601] - redhat/configs: Add CONFIG_DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - swiotlb: use depends on for DMA_RESTRICTED_POOL (Jerry Snitselaar) [2018601] - powerpc/svm: Don't issue ultracalls if !mem_encrypt_active() (Jerry Snitselaar) [2018601] - s390/pv: fix the forcing of the swiotlb (Jerry Snitselaar) [2018601] - swiotlb: Free tbl memory in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Emit diagnostic in swiotlb_exit() (Jerry Snitselaar) [2018601] - swiotlb: Convert io_default_tlb_mem to static allocation (Jerry Snitselaar) [2018601] - swiotlb: fix implicit debugfs declarations (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA pool initialization (Jerry Snitselaar) [2018601] - swiotlb: Add restricted DMA alloc/free support (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_tbl_unmap_single (Jerry Snitselaar) [2018601] - swiotlb: Move alloc_size to swiotlb_find_slots (Jerry Snitselaar) [2018601] - swiotlb: Use is_swiotlb_force_bounce for swiotlb data bouncing (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_active to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Update is_swiotlb_buffer to add a struct device argument (Jerry Snitselaar) [2018601] - swiotlb: Set dev->dma_io_tlb_mem to the swiotlb pool used (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb_create_debugfs (Jerry Snitselaar) [2018601] - swiotlb: Refactor swiotlb init functions (Jerry Snitselaar) [2018601] - of: Drop superfluous ULL suffix for ~0 (Jerry Snitselaar) [2018601] - dma-mapping: fix 32-bit overflow with CONFIG_ARM_LPAE=n (Jerry Snitselaar) [2018601] - of/device: Update dma_range_map only when dev has valid dma-ranges (Jerry Snitselaar) [2018601] - drivers core: Fix oops when driver probe fails (Jerry Snitselaar) [2018601] - drivers core: Free dma_range_map when driver probe failed (Jerry Snitselaar) [2018601] - driver core: Postpone DMA tear-down until after devres release for probe failure (Jerry Snitselaar) [2018601] - powerpc/pseries/iommu: Fix window size for direct mapping with pmem (Jerry Snitselaar) [2018601] - dma-mapping: add a dma_init_global_coherent helper (Jerry Snitselaar) [2018601] - dma-mapping: simplify dma_init_coherent_memory (Jerry Snitselaar) [2018601] - dma-debug: fix debugfs initialization order (Jerry Snitselaar) [2018601] - dma-debug: teach add_dma_entry() about DMA_ATTR_SKIP_CPU_SYNC (Jerry Snitselaar) [2018601] - dma-debug: fix sg checks in debug_dma_map_sg() (Jerry Snitselaar) [2018601] - swiotlb-xen: ensure to issue well-formed XENMEM_exchange requests (Jerry Snitselaar) [2018601] - dma-debug: prevent an error message from causing runtime problems (Jerry Snitselaar) [2018601] - swiotlb-xen: drop DEFAULT_NSLABS (Jerry Snitselaar) [2018601] - swiotlb-xen: arrange to have buffer info logged (Jerry Snitselaar) [2018601] - swiotlb-xen: drop leftover __ref (Jerry Snitselaar) [2018601] - swiotlb-xen: limit init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: suppress certain init retries (Jerry Snitselaar) [2018601] - swiotlb-xen: maintain slab count properly (Jerry Snitselaar) [2018601] - swiotlb-xen: fix late init retry (Jerry Snitselaar) [2018601] - swiotlb-xen: avoid double free (Jerry Snitselaar) [2018601] - dma-mapping: handle vmalloc addresses in dma_common_{mmap,get_sgtable} (Jerry Snitselaar) [2018601] - dma-debug: report -EEXIST errors in add_dma_entry (Jerry Snitselaar) [2018601] - dma-mapping: remove a trailing space (Jerry Snitselaar) [2018601] - dma-mapping: add unlikely hint to error path in dma_mapping_error (Jerry Snitselaar) [2018601] - dma-mapping: remove a pointless empty line in dma_alloc_coherent (Jerry Snitselaar) [2018601] - swiotlb: Make SWIOTLB_NO_FORCE perform no allocation (Jerry Snitselaar) [2018601] - swiotlb: remove swiotlb_nr_tbl (Jerry Snitselaar) [2018601] - xen/swiotlb: check if the swiotlb has already been initialized (Jerry Snitselaar) [2018601] - swiotlb: add overflow checks to swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: don't override user specified size in swiotlb_adjust_size (Jerry Snitselaar) [2002023] - swiotlb: dynamically allocate io_tlb_default_mem (Jerry Snitselaar) [2002023] - swiotlb: move global variables into a new io_tlb_mem structure (Jerry Snitselaar) [2002023] - xen-swiotlb: remove the unused size argument from xen_swiotlb_fixup (Jerry Snitselaar) [2018601] - xen-swiotlb: split xen_swiotlb_init (Jerry Snitselaar) [2018601] - swiotlb: lift the double initialization protection from xen-swiotlb (Jerry Snitselaar) [2002023] - xen-swiotlb: remove xen_io_tlb_start and xen_io_tlb_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: remove xen_set_nslabs (Jerry Snitselaar) [2018601] - xen-swiotlb: use io_tlb_end in xen_swiotlb_dma_supported (Jerry Snitselaar) [2018601] - xen-swiotlb: use is_swiotlb_buffer in is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb: split swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: manipulate orig_addr when tlb_addr has offset (Jerry Snitselaar) [2002023] - swiotlb: move orig addr and size validation into swiotlb_bounce (Jerry Snitselaar) [2002023] - swiotlb: remove the alloc_size parameter to swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: Fix the type of index (Jerry Snitselaar) [2018601] - swiotlb: Validate bounce size in the sync/unmap path (Jerry Snitselaar) [2002023] - powerpc/svm: stop using io_tlb_start (Jerry Snitselaar) [2002023] - nvme-pci: set min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: respect min_align_mask (Jerry Snitselaar) [2002023] - swiotlb: don't modify orig_addr in swiotlb_tbl_sync_single (Jerry Snitselaar) [2002023] - swiotlb: refactor swiotlb_tbl_map_single (Jerry Snitselaar) [2002023] - swiotlb: clean up swiotlb_tbl_unmap_single (Jerry Snitselaar) [2002023] - swiotlb: factor out a nr_slots helper (Jerry Snitselaar) [2002023] - swiotlb: factor out an io_tlb_offset helper (Jerry Snitselaar) [2002023] - swiotlb: add a IO_TLB_SIZE define (Jerry Snitselaar) [2002023] - driver core: add a min_align_mask field to struct device_dma_parameters (Jerry Snitselaar) [2002023] - sdhci: stop poking into swiotlb internals (Jerry Snitselaar) [2018601] - driver core: lift dma_default_coherent into common code (Jerry Snitselaar) [2018601] - dma-pool: no need to check return value of debugfs_create functions (Jerry Snitselaar) [2018601] - powerpc/dma: Fallback to dma_ops when persistent memory present (Jerry Snitselaar) [2018601] - dma-mapping: Allow mixing bypass and mapped DMA operation (Jerry Snitselaar) [2018601] - dma-mapping: remove the dma_direct_set_offset export (Jerry Snitselaar) [2018601] - dma-mapping: move more functions to dma-map-ops.h (Jerry Snitselaar) [2018601] - dma-mapping: merge into (Jerry Snitselaar) [2018601] - dma-mapping: move large parts of to kernel/dma (Jerry Snitselaar) [2018601] - dma-mapping: add (back) arch_dma_mark_clean for ia64 (Jerry Snitselaar) [2018601] - dma-mapping: move dma-debug.h to kernel/dma/ (Jerry Snitselaar) [2018601] - dma-mapping: split (Jerry Snitselaar) [2018601] - dma-mapping: introduce DMA range map, supplanting dma_pfn_offset (Jerry Snitselaar) [2018601] - of: Make of_dma_get_range() private (Jerry Snitselaar) [2018601] - swiotlb: fix comment on swiotlb_bounce() (Jerry Snitselaar) [2018601] - xen/arm: introduce phys/dma translations in xen_dma_sync_for_* (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_device (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_dma_sync_for_cpu (Jerry Snitselaar) [2018601] - swiotlb-xen: introduce phys_to_dma/dma_to_phys translations (Jerry Snitselaar) [2018601] - swiotlb-xen: remove XEN_PFN_PHYS (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to is_xen_swiotlb_buffer (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_bus_to_phys (Jerry Snitselaar) [2018601] - swiotlb-xen: add struct device * parameter to xen_phys_to_bus (Jerry Snitselaar) [2018601] - swiotlb-xen: use vmalloc_to_page on vmalloc virt addresses (Jerry Snitselaar) [2018601] - swiotlb-xen: Convert to use macro (Jerry Snitselaar) [2018601] - swiotlb-xen: merge xen_unmap_single into xen_swiotlb_unmap_page (Jerry Snitselaar) [2018601] - swiotlb-xen: remove xen_swiotlb_dma_mmap and xen_swiotlb_dma_get_sgtable (Jerry Snitselaar) [2018601] - xen/swiotlb: remember having called xen_create_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: simplify range_straddles_page_boundary() (Jerry Snitselaar) [2018601] - xen/swiotlb: fix condition for calling xen_destroy_contiguous_region() (Jerry Snitselaar) [2018601] - xen/swiotlb: don't initialize swiotlb twice on arm64 (Jerry Snitselaar) [2018601] - xen-swiotlb: use actually allocated size on check physical continuous (Jerry Snitselaar) [2018601] - igb: fix deadlock caused by taking RTNL in RPM resume path (Corinna Vinschen) [2039882] - igb: Fix removal of unicast MAC filters of VFs (Corinna Vinschen) [2039882] - net: ena: Fix error handling when calculating max IO queues number (Petr Oros) [2038158] - net: ena: Fix wrong rx request id by resetting device (Petr Oros) [2038158] - net: ena: Fix undefined state when tx request id is out of bounds (Petr Oros) [2038158] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Petr Oros) [2038158] - ena: Remove rcu_read_lock() around XDP program invocation (Petr Oros) [2038158] - net: ena: make symbol 'ena_alloc_map_page' static (Petr Oros) [2038158] - net: ena: fix DMA mapping function issues in XDP (Petr Oros) [2038158] - net: ena: re-organize code to improve readability (Petr Oros) [2038158] - net: ena: Use dev_alloc() in RX buffer allocation (Petr Oros) [2038158] - net: ena: aggregate doorbell common operations into a function (Petr Oros) [2038158] - net: ena: fix RST format in ENA documentation file (Petr Oros) [2038158] - net: ena: Remove module param and change message severity (Petr Oros) [2038158] - net: ena: add jiffies of last napi call to stats (Petr Oros) [2038158] - net: ena: use build_skb() in RX path (Petr Oros) [2038158] - net: ena: Improve error logging in driver (Petr Oros) [2038158] - net: ena: Remove unused code (Petr Oros) [2038158] - net: ena: optimize data access in fast-path code (Petr Oros) [2038158] - kasan, slub: reset tag when printing address (Nico Pache) [1954335] - kasan: fix Kconfig check of CC_HAS_WORKING_NOSANITIZE_ADDRESS (Nico Pache) [1954335] - Documentation: kunit: add tips for using current->kunit_test (Nico Pache) [1954335] - kunit: fix -Wunused-function warning for __kunit_fail_current_test (Nico Pache) [1954335] - kunit: support failure from dynamic analysis tools (Nico Pache) [1954335] - Add KASAN KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1954335] - kasan, mm: fix resetting page_alloc tags for HW_TAGS (Nico Pache) [1954335] - kasan, mm: fix conflicts with init_on_alloc/free (Nico Pache) [1954335] - powerpc/uaccess: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - kasan: remove redundant config option (Nico Pache) [1954335] - kasan: fix hwasan build for gcc (Nico Pache) [1954335] - lib/test_kasan_module.c: suppress unused var warning (Nico Pache) [1954335] - kasan: fix conflict with page poisoning (Nico Pache) [1954335] - kasan: fix per-page tags for non-page_alloc pages (Nico Pache) [1954335] - kasan: fix KASAN_STACK dependency for HW_TAGS (Nico Pache) [1954335] - kasan: clarify that only first bug is reported in HW_TAGS (Nico Pache) [1954335] - kasan: inline HW_TAGS helper functions (Nico Pache) [1954335] - kasan: ensure poisoning size alignment (Nico Pache) [1954335] - kasan, mm: optimize krealloc poisoning (Nico Pache) [1954335] - kasan, mm: fail krealloc on freed objects (Nico Pache) [1954335] - kasan: rework krealloc tests (Nico Pache) [1954335] - kasan: unify large kfree checks (Nico Pache) [1954335] - kasan: clean up setting free info in kasan_slab_free (Nico Pache) [1954335] - kasan: optimize large kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: optimize kmalloc poisoning (Nico Pache) [1954335] - kasan, mm: don't save alloc stacks twice (Nico Pache) [1954335] - kasan: don't run tests when KASAN is not enabled (Nico Pache) [1954335] - kasan: add a test for kmem_cache_alloc/free_bulk (Nico Pache) [1954335] - kasan: add proper page allocator tests (Nico Pache) [1954335] - kasan: fix bug detection via ksize for HW_TAGS mode (Nico Pache) [1954335] - kasan: move _RET_IP_ to inline wrappers (Nico Pache) [1954335] - kasan: fix memory corruption in kasan_bitops_tags test (Nico Pache) [1954335] - kasan: rename CONFIG_TEST_KASAN_MODULE (Nico Pache) [1954335] - kasan: add match-all tag tests (Nico Pache) [1954335] - kasan: add macros to simplify checking test constraints (Nico Pache) [1954335] - kasan: clean up comments in tests (Nico Pache) [1954335] - kasan: clarify HW_TAGS impact on TBI (Nico Pache) [1954335] - kasan: prefix global functions with kasan_ (Nico Pache) [1954335] - kasan: fix stack traces dependency for HW_TAGS (Nico Pache) [1954335] - kasan: make addr_has_metadata() return true for valid addresses (Nico Pache) [1954335] - kasan: add explicit preconditions to kasan_report() (Nico Pache) [1954335] - kasan: fix HW_TAGS boot parameters (Nico Pache) [1954335] - kasan: fix null pointer dereference in kasan_record_aux_stack (Nico Pache) [1954335] - kasan: update documentation (Nico Pache) [1954335] - kasan, mm: allow cache merging with no metadata (Nico Pache) [1954335] - kasan: sanitize objects when metadata doesn't fit (Nico Pache) [1954335] - kasan: clarify comment in __kasan_kfree_large (Nico Pache) [1954335] - kasan: simplify assign_tag and set_tag calls (Nico Pache) [1954335] - kasan: don't round_up too much (Nico Pache) [1954335] - kasan, mm: rename kasan_poison_kfree (Nico Pache) [1954335] - kasan, mm: check kasan_enabled in annotations (Nico Pache) [1954335] - kasan: add and integrate kasan boot parameters (Nico Pache) [1954335] - kasan: inline (un)poison_range and check_invalid_free (Nico Pache) [1954335] - kasan: open-code kasan_unpoison_slab (Nico Pache) [1954335] - kasan: inline random_tag for HW_TAGS (Nico Pache) [1954335] - kasan: inline kasan_reset_tag for tag-based modes (Nico Pache) [1954335] - kasan: remove __kasan_unpoison_stack (Nico Pache) [1954335] - kasan: allow VMAP_STACK for HW_TAGS mode (Nico Pache) [1954335] - kasan, arm64: unpoison stack only with CONFIG_KASAN_STACK (Nico Pache) [1954335] - kasan: introduce set_alloc_info (Nico Pache) [1954335] - kasan: rename get_alloc/free_info (Nico Pache) [1954335] - kasan: simplify quarantine_put call site (Nico Pache) [1954335] - kasan: add documentation for hardware tag-based mode (Nico Pache) [1954335] - kasan, mm: reset tags when accessing metadata (Nico Pache) [1954335] - kasan, arm64: print report from tag fault handler (Nico Pache) [1954335] - kasan, arm64: implement HW_TAGS runtime (Nico Pache) [1954335] - kasan, arm64: expand CONFIG_KASAN checks (Nico Pache) [1954335] - string.h: fix incompatibility between FORTIFY_SOURCE and KASAN (Nico Pache) [1954335] - kasan, x86, s390: update undef CONFIG_KASAN (Nico Pache) [1954335] - kasan: define KASAN_GRANULE_SIZE for HW_TAGS (Nico Pache) [1954335] - arm64: kasan: add arch layer for memory tagging helpers (Nico Pache) [1954335] - kasan, mm: untag page address in free_reserved_area (Nico Pache) [1954335] - mm: Allow non-direct-map arguments to free_reserved_area() (Nico Pache) [1954335] - kasan: introduce CONFIG_KASAN_HW_TAGS (Nico Pache) [1954335] - kasan: separate metadata_fetch_row for each mode (Nico Pache) [1954335] - kasan: rename SHADOW layout macros to META (Nico Pache) [1954335] - kasan: rename print_shadow_for_address to print_memory_metadata (Nico Pache) [1954335] - kasan: rename addr_has_shadow to addr_has_metadata (Nico Pache) [1954335] - kasan, arm64: rename kasan_init_tags and mark as __init (Nico Pache) [1954335] - kasan, arm64: move initialization message (Nico Pache) [1954335] - kasan, arm64: only use kasan_depth for software modes (Nico Pache) [1954335] - kasan, arm64: only init shadow for software modes (Nico Pache) [1954335] - kasan: decode stack frame only with KASAN_STACK_ENABLE (Nico Pache) [1954335] - kasan: hide invalid free check implementation (Nico Pache) [1954335] - kasan: don't duplicate config dependencies (Nico Pache) [1954335] - kasan: rename report and tags files (Nico Pache) [1954335] - kasan: define KASAN_MEMORY_PER_SHADOW_PAGE (Nico Pache) [1954335] - kasan: split out shadow.c from common.c (Nico Pache) [1954335] - kasan: only build init.c for software modes (Nico Pache) [1954335] - kasan: rename KASAN_SHADOW_* to KASAN_GRANULE_* (Nico Pache) [1954335] - kasan: rename (un)poison_shadow to (un)poison_range (Nico Pache) [1954335] - fork: support VMAP_STACK with KASAN_VMALLOC (Nico Pache) [1954335] - kasan: shadow declarations only for software modes (Nico Pache) [1954335] - kasan: group vmalloc code (Nico Pache) [1954335] - kasan: KASAN_VMALLOC depends on KASAN_GENERIC (Nico Pache) [1954335] - kasan: drop unnecessary GPL text from comment headers (Nico Pache) [1954335] - kasan: update documentation for generic kasan (Nico Pache) [1954335] - kasan: print workqueue stack (Nico Pache) [1954335] - kasan: fix object remaining in offline per-cpu quarantine (Nico Pache) [1954335] - kasan: adopt KUNIT tests to SW_TAGS mode (Nico Pache) [1954335] - docs: kasan.rst: add two missing blank lines (Nico Pache) [1954335] - mm: kasan: do not panic if both panic_on_warn and kasan_multishot set (Nico Pache) [1954335] - KASAN: Testing Documentation (Nico Pache) [1954335] - KASAN: port KASAN Tests to KUnit (Nico Pache) [1954335] - KUnit: KASAN Integration (Nico Pache) [1954335] - kasan/kunit: add KUnit Struct to Current Task (Nico Pache) [1954335] - kasan: remove mentions of unsupported Clang versions (Nico Pache) [1954335] - kbuild: move CFLAGS_{KASAN,UBSAN,KCSAN} exports to relevant Makefiles (Nico Pache) [1954335] - s390/kasan: make shadow memory noexec (Nico Pache) [1954335] - kasan: adjust kasan_stack_oob for tag-based mode (Nico Pache) [1954335] - kasan: allow enabling stack tagging for tag-based mode (Nico Pache) [1954335] - kasan: don't tag stacks allocated with pagealloc (Nico Pache) [1954335] - lib/test_kasan.c: fix KASAN unit tests for tag-based KASAN (Nico Pache) [1954335] - kasan: remove kasan_unpoison_stack_above_sp_to() (Nico Pache) [1954335] - kasan: add tests for call_rcu stack recording (Nico Pache) [1954335] - kprobes: Remove show_registers() function prototype (Nico Pache) [1954335] - kasan: stop tests being eliminated as dead code with FORTIFY_SOURCE (Nico Pache) [1954335] - kasan: move kasan_report() into report.c (Nico Pache) [1954335] - kasan: stackdepot: move filter_irq_stacks() to stackdepot.c (Nico Pache) [1954335] - lib/stackdepot.c: check depot_index before accessing the stack slab (Nico Pache) [1954335] - lib/stackdepot: Remove obsolete functions (Nico Pache) [1954335] - kasan: add test for invalid size in memmove (Nico Pache) [1954335] - mm/memory-failure.c: use page_shift() in add_to_kill() (Nico Pache) [1954335] - x86: get rid of small constant size cases in raw_copy_{to,from}_user() (Nico Pache) [1954335] - s390/kasan: add KASAN_VMALLOC support (Nico Pache) [1954335] - s390: move vmalloc option parsing to startup code (Nico Pache) [1954335] - kasan: add test for vmalloc (Nico Pache) [1954335] - ehea: replace with page_shift() in ehea_is_hugepage() (Nico Pache) [1954335] - mm: introduce page_shift() (Nico Pache) [1954335] - lib/test_kasan.c: add roundtrip tests (Nico Pache) [1954335] - lib/test_kasan: Add test for double-kzfree detection (Nico Pache) [1954335] - lib/test_kasan: add bitops tests (Nico Pache) [1954335] - asm-generic, x86: add bitops instrumentation for KASAN (Nico Pache) [1954335] - x86: use static_cpu_has in uaccess region to avoid instrumentation (Nico Pache) [1954335] - x86/asm: Use stricter assembly constraints in bitops (Nico Pache) [1954335] - x86/asm: Remove dead __GNUC__ conditionals (Nico Pache) [1954335] - s390/kasan: adapt disabled_wait usage to avoid build error (Nico Pache) [1954335] - s390: simplify disabled_wait (Nico Pache) [1954335] - lib/test_kasan.c: add tests for several string/memory API functions (Nico Pache) [1954335] - arm64: Fix typo in a comment in arch/arm64/mm/kasan_init.c (Nico Pache) [1954335] - kprobes: Remove jprobe stub API (Nico Pache) [1954335] - Documentation/kprobes: Add how to change the execution path (Nico Pache) [1954335] - kprobes/x86: Do not disable preempt on int3 path (Nico Pache) [1954335] - bpf/error-inject/kprobes: Clear current_kprobe and enable preempt in kprobe (Nico Pache) [1954335] - s390/kprobes: Don't call the ->break_handler() in s390 kprobes code (Nico Pache) [1954335] - powerpc/kprobes: Don't call the ->break_handler() in powerpc kprobes code (Nico Pache) [1954335] - arm64/kprobes: Don't call the ->break_handler() in arm64 kprobes code (Nico Pache) [1954335] - kprobes/x86: Don't call the ->break_handler() in x86 kprobes (Nico Pache) [1954335] - kprobes: Don't check the ->break_handler() in generic kprobes code (Nico Pache) [1954335] - kprobes/x86: Remove jprobe implementation (Nico Pache) [1954335] - s390/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - powerpc/kprobes: Remove jprobe powerpc implementation (Nico Pache) [1954335] - arm64/kprobes: Remove jprobe implementation (Nico Pache) [1954335] - kprobes: Remove jprobe API implementation (Nico Pache) [1954335] - Documentation/kprobes: Remove jprobes related leftover (Nico Pache) [1954335] - redhat: config: explicitly set CONFIG_ARM64_VA_BITS_48 for ARM64 (Nico Pache) [1954335] - arm64: mm: use a 48-bit ID map when possible on 52-bit VA builds (Nico Pache) [1954335] - arm64: mm: limit linear region to 51 bits for KVM in nVHE mode (Nico Pache) [1954335] - Documentation/arm64: fix RST layout of memory.rst (Nico Pache) [1954335] - arm64: mm: Remove MAX_USER_VA_BITS definition (Nico Pache) [1954335] - arm64: Use simpler arithmetics for the linear map macros (Nico Pache) [1954335] - arm64: mm: use single quantity to represent the PA to VA translation (Nico Pache) [1954335] - kasan/arm64: fix CONFIG_KASAN_SW_TAGS && KASAN_INLINE (Nico Pache) [1954335] - arm64: Do not pass tagged addresses to __is_lm_address() (Nico Pache) [1954335] - arm64: Fix kernel address detection of __is_lm_address() (Nico Pache) [1954335] - arm64: mm: extend linear region for 52-bit VA configurations (Nico Pache) [1954335] - arm64: Fix kcore macros after 52-bit virtual addressing fallout (Nico Pache) [1954335] - arm64: fix fixmap copy for 16K pages and 48-bit VA (Nico Pache) [1954335] - arm64: memory: rename VA_START to PAGE_END (Nico Pache) [1954335] - arm64: memory: Simplify _VA_START and _PAGE_OFFSET definitions (Nico Pache) [1954335] - arm64: memory: fix flipped VA space fallout (Nico Pache) [1954335] - arm64: memory: Fix virt_addr_valid() using __is_lm_address() (Nico Pache) [1954335] - arm64: memory: Ensure address tag is masked in conversion macros (Nico Pache) [1954335] - arm64: mm: Simplify definition of virt_addr_valid() (Nico Pache) [1954335] - docs: arm64: Add layout and 52-bit info to memory document (Nico Pache) [1954335] - arm64: mm: Remove vabits_user (Nico Pache) [1954335] - arm64: mm: Introduce 52-bit Kernel VAs (Nico Pache) [1954335] - arm64: mm: Modify calculation of VMEMMAP_SIZE (Nico Pache) [1954335] - arm64: mm: Separate out vmemmap (Nico Pache) [1954335] - arm64: mm: Logic to make offset_ttbr1 conditional (Nico Pache) [1954335] - arm64: mm: Introduce vabits_actual (Nico Pache) [1954335] - arm64: Print physical address of page table base in show_pte() (Nico Pache) [1954335] - arm64: mm: Introduce VA_BITS_MIN (Nico Pache) [1954335] - arm64: dump: De-constify VA_START and KASAN_SHADOW_START (Nico Pache) [1954335] - arm64: kasan: Switch to using KASAN_SHADOW_OFFSET (Nico Pache) [1954335] - arm64: mm: Flip kernel VA space (Nico Pache) [1954335] - arm64: mm: Remove bit-masking optimisations for PAGE_OFFSET and VMEMMAP_START (Nico Pache) [1954335] - arm64: dump: Use consistent capitalisation for page-table dumps (Nico Pache) [1954335] - kernel/rwsem: Use proper directories for rwsem_init.c (Scott Wood) [2040087] - redhat: Cleanup use of mark_hardware_removed (Prarit Bhargava) [2019378] - redhat: Cleanup use of mark_hardware_unsupported (Prarit Bhargava) [2019378] - redhat: clean up mark_hardware_deprecated() (Prarit Bhargava) [2019378] - nvme: Mark NVMe over FC Target support unmaintained (Prarit Bhargava) [2019378] - hdlc_fr: Mark driver unmaintained (Prarit Bhargava) [2019378] - sfc: Mark siena driver deprecated (Prarit Bhargava) [2019378] - qla3xxx: Mark driver unmaintained (Prarit Bhargava) [2019378] - netxen: Mark nic driver unmaintained (Prarit Bhargava) [2019378] - ethoc: Mark driver unmaintained (Prarit Bhargava) [2019378] - dnet: Mark driver unmaintained (Prarit Bhargava) [2019378] - drivers/pci/pci-driver.c: Fix if/ifdef typo (Prarit Bhargava) [2019378] - kernel/rh_taint.c: Update to new messaging (Prarit Bhargava) [2019378] - drm/i915/dmc: Change max DMC FW size on ADL-P (Michel Dänzer) [1988103] - drm/i915: Add workaround numbers to GEN7_COMMON_SLICE_CHICKEN1 whitelisting (Michel Dänzer) [1988103] - drm/i915: Fix Memory BW formulae for ADL-P (Michel Dänzer) [1988103] - drm/i915: Restore memory mapping for DPT FBs across system suspend/resume (Michel Dänzer) [1988103] - drm/i915: Factor out i915_ggtt_suspend_vm/i915_ggtt_resume_vm() (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on CCS AUX plane strides (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Remove restriction on semiplanar UV plane offset (Michel Dänzer) [1988103] - drm/i915/fb: Rename i915_color_plane_view::stride to mapping_stride (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Fix remapping of linear CCS AUX surfaces (Michel Dänzer) [1988103] - drm/i915/fb: Factor out functions to remap contiguous FB obj pages (Michel Dänzer) [1988103] - drm/i915/adlp/fb: Prevent the mapping of redundant trailing padding NULL pages (Michel Dänzer) [1988103] - drm/i915: Add functions to check for RC CCS CC and MC CCS modifiers (Michel Dänzer) [1988103] - drm/i915: Move is_ccs_modifier() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to check for CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Handle CCS CC planes separately from CCS AUX planes (Michel Dänzer) [1988103] - drm/i915: Add a platform independent way to get the RC CCS CC plane (Michel Dänzer) [1988103] - drm/i915: Move intel_format_info_is_yuv_semiplanar() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Unexport is_semiplanar_uv_plane() (Michel Dänzer) [1988103] - drm/i915: Simplify the modifier check for interlaced scanout support (Michel Dänzer) [1988103] - drm/i915: Add tiling attribute to the modifier descriptor (Michel Dänzer) [1988103] - drm/i915: Move intel_get_format_info() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: Add a table with a descriptor for all i915 modifiers (Michel Dänzer) [1988103] - drm/i915/adlp: Implement workaround 16013190616 (Michel Dänzer) [1988103] - drm/i915/adlp: Extend PSR2 support in transcoder B (Michel Dänzer) [1988103] - drm/i915/display: Wait PSR2 get out of deep sleep to update pipe (Michel Dänzer) [1988103] - drm/i915/display/adlp: Allow PSR2 to be enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Optimize PSR2 power-savings in corner cases (Michel Dänzer) [1988103] - drm/i915/display: Fix glitches when moving cursor with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display: Handle frontbuffer rendering when PSR2 selective fetch is enabled (Michel Dänzer) [1988103] - drm/i915/display: Drop unnecessary frontbuffer flushes (Michel Dänzer) [1988103] - drm/i915/display/psr: Do full fetch when handling multi-planar formats (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle plane and pipe restrictions at every page flip (Michel Dänzer) [1988103] - drm/i915/display: Only keep PSR enabled if there is active planes (Michel Dänzer) [1988103] - drm/i915/display: Match PSR2 selective fetch sequences with specification (Michel Dänzer) [1988103] - drm/i915/display/dmc: Set DC_STATE_DEBUG_MASK_CORES after firmware load (Michel Dänzer) [1988103] - drm/i915: Nuke intel_prepare_shared_dpll() (Michel Dänzer) [1988103] - drm/i915: Fold ibx_pch_dpll_prepare() into ibx_pch_dpll_enable() (Michel Dänzer) [1988103] - drm/i915: Fold i9xx_set_pll_dividers() into i9xx_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Reuse ilk_needs_fb_cb_tune() for the reduced clock as well (Michel Dänzer) [1988103] - drm/i915: Call {vlv,chv}_prepare_pll() from {vlv,chv}_enable_pll() (Michel Dänzer) [1988103] - drm/i915: Program DPLL P1 dividers consistently (Michel Dänzer) [1988103] - drm/i915: Remove the 'reg' local variable (Michel Dänzer) [1988103] - drm/i915: Clean up variable names in old dpll functions (Michel Dänzer) [1988103] - drm/i915: Clean dpll calling convention (Michel Dänzer) [1988103] - drm/i915: Constify struct dpll all over (Michel Dänzer) [1988103] - drm/i915: Extract ilk_update_pll_dividers() (Michel Dänzer) [1988103] - drm/i915: Clean up gen2 DPLL readout (Michel Dänzer) [1988103] - drm/i915: Set output_types to EDP for vlv/chv DPLL forcing (Michel Dänzer) [1988103] - drm/i915: Silence __iomem sparse warn (Michel Dänzer) [1988103] - drm/i915: split fdi link training from display vtable. (Michel Dänzer) [1988103] - drm/i915: split irq hotplug function from display vtable (Michel Dänzer) [1988103] - drm/i915: split cdclk functions from display vtable. (Michel Dänzer) [1988103] - drm/i915: split audio functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split color functions from display vtable (Michel Dänzer) [1988103] - drm/i915: split watermark vfuncs from display vtable. (Michel Dänzer) [1988103] - drm/i915: split clock gating init from display vtable (Michel Dänzer) [1988103] - drm/i915/display: add intel_fdi_link_train wrapper. (Michel Dänzer) [1988103] - drm/i915: add wrappers around cdclk vtable funcs. (Michel Dänzer) [1988103] - drm/i915/wm: provide wrappers around watermark vfuncs calls (v3) (Michel Dänzer) [1988103] - drm/i915: make update_wm take a dev_priv. (Michel Dänzer) [1988103] - drm/i915/pm: drop get_fifo_size vfunc. (Michel Dänzer) [1988103] - drm/i915: Clean up pre-skl wm calling convention (Michel Dänzer) [1988103] - drm/i915/dmc: Update to DMC v2.12 (Michel Dänzer) [1988103] - drm/i915: Implement PSF GV point support (Michel Dänzer) [1988103] - drm/i915: Extend QGV point restrict mask to 0x3 (Michel Dänzer) [1988103] - drm/i915/display: Disable audio, DRRS and PSR before planes (Michel Dänzer) [1988103] - drm/i915: Make display workaround upper bounds exclusive (Michel Dänzer) [1988103] - drm/i915: Program DFR enable/disable as a GT workaround (Michel Dänzer) [1988103] - drm/i915/step: s/_revid_tbl/_revids (Michel Dänzer) [1988103] - drm/i915/display: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915: Settle on "adl-x" in WA comments (Michel Dänzer) [1988103] - drm/i915/display/adlp: Disable underrun recovery (Michel Dänzer) [1988103] - drm/i915/tc: Fix system hang on ADL-P during TypeC PHY disconnect (Michel Dänzer) [1988103] - drm/i915/tc: Drop extra TC cold blocking from intel_tc_port_connected() (Michel Dänzer) [1988103] - drm/i915/tc: Fix TypeC PHY connect/disconnect logic on ADL-P (Michel Dänzer) [1988103] - drm/i915/icl/tc: Remove the ICL special casing during TC-cold blocking (Michel Dänzer) [1988103] - drm/i915/tc: Avoid using legacy AUX PW in TBT mode (Michel Dänzer) [1988103] - drm/i915/tc: Refactor TC-cold block/unblock helpers (Michel Dänzer) [1988103] - drm/i915/tc: Add a mode for the TypeC PHY's disconnected state (Michel Dänzer) [1988103] - drm/i915/tc: Don't keep legacy TypeC ports in connected state w/o a sink (Michel Dänzer) [1988103] - drm/i915/tc: Add/use helpers to retrieve TypeC port properties (Michel Dänzer) [1988103] - drm/i915/tc: Check for DP-alt, legacy sinks before taking PHY ownership (Michel Dänzer) [1988103] - drm/i915/tc: Remove waiting for PHY complete during releasing ownership (Michel Dänzer) [1988103] - drm/i915/adlp/tc: Fix PHY connected check for Thunderbolt mode (Michel Dänzer) [1988103] - drm/i915: Force a TypeC PHY disconnect during suspend/shutdown (Michel Dänzer) [1988103] - drm/i915/adlp: Add support for remapping CCS FBs (Michel Dänzer) [1988103] - drm/i915: Follow a new->old platform check order in intel_fb_stride_alignment (Michel Dänzer) [1988103] - drm/i915/adlp: Assert that VMAs in DPT start at 0 (Michel Dänzer) [1988103] - drm/i915/adlp: Require always a power-of-two sized CCS surface stride (Michel Dänzer) [1988103] - drm/i915: Use tile block based dimensions for CCS origin x, y check (Michel Dänzer) [1988103] - drm/i915/fb: move user framebuffer stuff to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display: split out dpt out of intel_display.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_surf_alignment() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915: add HAS_ASYNC_FLIPS feature macro (Michel Dänzer) [1988103] - drm/i915/fb: move intel_fb_align_height() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/fb: move intel_tile_width_bytes() to intel_fb.c (Michel Dänzer) [1988103] - drm/i915/display/adlp: Add new PSR2 workarounds (Michel Dänzer) [1988103] - drm/i915: Program chicken bit during DP MST sequence on TGL+ (Michel Dänzer) [1988103] - drm/i915/display: Workaround cursor left overs with PSR2 selective fetch enabled (Michel Dänzer) [1988103] - drm/i915/display/adlp: Fix PSR2_MAN_TRK_CTL_SU_REGION_END_ADDR calculation (Michel Dänzer) [1988103] - drm/i915: Update memory bandwidth parameters (Michel Dänzer) [1988103] - drm/i915/dp: fix for ADL_P/S dp/edp max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix DG1 and RKL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: fix EHL/JSL max source rates calculation (Michel Dänzer) [1988103] - drm/i915/dp: fix TGL and ICL max source rates (Michel Dänzer) [1988103] - drm/i915/dp: Fix eDP max rate for display 11+ (Michel Dänzer) [1988103] - drm/i915/dp: fix DG2 max source rate check (Michel Dänzer) [1988103] - drm/i915/dg2: add DG2 UHBR source rates (Michel Dänzer) [1988103] - drm/i915/display: remove explicit CNL handling from intel_dp.c (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Enable mipi dsi support. (Michel Dänzer) [1988103] - drm/i915/dsi/xelpd: Add WA to program LP to HS wakeup guardband (Michel Dänzer) [1988103] - drm/i915/display: Update small joiner ram size (Michel Dänzer) [1988103] - drm/i915/adl_p: Also disable underrun recovery with MSO (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Correctly program MBUS DBOX A credits (Michel Dänzer) [1988103] - drm/i915: Apply CMTG clock disabling WA while DPLL0 is enabled (Michel Dänzer) [1988103] - drm/i915/adl_p: Add ddi buf translation tables for combo PHY (Michel Dänzer) [1988103] - drm/i915/adl_s: Update ddi buf translation tables (Michel Dänzer) [1988103] - drm/i915: Add the missing adls vswing tables (Michel Dänzer) [1988103] - drm/i915/adlp: Add workaround to disable CMTG clock gating (Michel Dänzer) [1988103] - drm/i915/adl_p: Allow underrun recovery when possible (Michel Dänzer) [1988103] - drm/i915: Add dummy IS_DG2 definition (Michel Dänzer) [1988103] - drm/i915: Extend Wa_1406941453 to adl-p (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement PSR changes (Michel Dänzer) [1988103] - drm/i915/debugfs: DISPLAY_VER 13 lpsp capability (Michel Dänzer) [1988103] - drm/i915/adlp: Add ADL-P GuC/HuC firmware files (Michel Dänzer) [1988103] - drm/i915/huc: Update TGL and friends to HuC 7.9.3 (Michel Dänzer) [1988103] - drm/i915/guc: Update firmware to v62.0.0 (Michel Dänzer) [1988103] - drm/i915/guc: Introduce unified HXG messages (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011303918 (Michel Dänzer) [1988103] - drm/i915/xelpd: Handle PSR2 SDP indication in the prior scanline (Michel Dänzer) [1988103] - drm/i915/display/psr: Handle SU Y granularity (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_16011168373 (Michel Dänzer) [1988103] - drm/i915/display/adl_p: Implement Wa_22012278275 (Michel Dänzer) [1988103] - drm/i915: Nuke buf_trans hdmi functions (Michel Dänzer) [1988103] - drm/i915: Clean up jsl/ehl buf trans functions (Michel Dänzer) [1988103] - drm/i915: Fix ehl edp hbr2 vswing table (Michel Dänzer) [1988103] - drm/i915: Deduplicate icl DP HBR2 vs. eDP HBR3 table (Michel Dänzer) [1988103] - drm/i915: Fix dg1 buf trans tables (Michel Dänzer) [1988103] - drm/i915: Introduce rkl_get_combo_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Clean up hsw/bdw/skl/kbl buf trans funcs (Michel Dänzer) [1988103] - drm/i915: Introduce encoder->get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Store the HDMI default entry in the bug trans struct (Michel Dänzer) [1988103] - drm/i915; Return the whole buf_trans struct from get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Introduce intel_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: Wrap the buf trans tables into a struct (Michel Dänzer) [1988103] - drm/i915: Rename dkl phy buf trans tables (Michel Dänzer) [1988103] - drm/i915: Wrap the platform specific buf trans structs into a union (Michel Dänzer) [1988103] - drm/i915: Introduce hsw_get_buf_trans() (Michel Dänzer) [1988103] - drm/i915: s/intel/hsw/ for hsw/bdw/skl buf trans (Michel Dänzer) [1988103] - drm/i915/adl_p: Load DMC (Michel Dänzer) [1988103] - drm/i915/adl_p: Pipe B DMC Support (Michel Dänzer) [1988103] - drm/i915/xelpd: Pipe A DMC plugging (Michel Dänzer) [1988103] - drm/i915/dmc: Introduce DMC_FW_MAIN (Michel Dänzer) [1988103] - drm/i915/adl_p: Add initial ADL_P Workarounds (Michel Dänzer) [1988103] - drm/i915/xelpd: break feature inheritance (Michel Dänzer) [1988103] - backlight: backlight: Make of_find_backlight static (Jérôme Glisse) [1988103] - backlight: backlight: Drop backlight_put() (Jérôme Glisse) [1988103] - backlight: backlight: Introduce backlight_get_brightness() (Jérôme Glisse) [1988103] - backlight: backlight: Drop extern from prototypes (Jérôme Glisse) [1988103] - backlight: generic_bl: Remove this driver as it is unused (Michel Dänzer) [1988103] - backlight: backlight: Document enums in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Document inline functions in backlight.h (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_device documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_properties documentation (Jérôme Glisse) [1988103] - backlight: backlight: Improve backlight_ops documentation (Jérôme Glisse) [1988103] - backlight: backlight: Add backlight_is_blank() (Jérôme Glisse) [1988103] - backlight: Add backlight_device_get_by_name() (Jérôme Glisse) [1988103] - backlight: Expose brightness curve type through sysfs (Michel Dänzer) [1988103] - backlight: Remove obsolete comment for ->state (Jérôme Glisse) [1988103] - x86/gpu: add JasperLake to gen11 early quirks (Michel Dänzer) [1988103] - drm/i915/adl_p: ADL_P device info enabling (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_DRM_VMWGFX on aarch64 (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31 UseMinimumDCFCLK (Michel Dänzer) [1988103] - drm/amd/display: Reduce stack size for dml31_ModeSupportAndSystemConfigurationFull (Michel Dänzer) [1988103] - drm/amdgpu: Initialize max/min_dpm_level (Michel Dänzer) [1988103] - redhat/configs: Disable CONFIG_HSA_AMD_SVM for now (Michel Dänzer) [1988103] - i915: Convert to older tasklet API (Michel Dänzer) [1988103] - drm/ttm: Include asm/pgtable.h (Michel Dänzer) [1988103] - Merge DRM changes from upstream v5.13..v5.14.21 (Michel Dänzer) [1988103] - PCI: Add support for dev_groups to struct pci_driver (Jérôme Glisse) [1988103] - drm: Initialize some local variables to avoid compiler warnings (Jérôme Glisse) [1988103] - drm: Use swiotlb_nr_tbl instead of is_swiotlb_active (Jérôme Glisse) [1988103] - i915: Use mdev_type_kobj_to_group_id instead of mtype_get_type_group_id (Jérôme Glisse) [1988103] - i915: Convert to older tasklet API (Jérôme Glisse) [1988103] - drm: Drop const from list_sort compare function prototypes (Jérôme Glisse) [1988103] - Merge DRM changes from upstream v5.12.14..v5.13 (Michel Dänzer) [1988103] - vfio/mdev: add helper to get index of mdev_type sysfs file (Jérôme Glisse) [1988103] - drm/syncobj: make lockdep complain on WAIT_FOR_SUBMIT v3 (Jérôme Glisse) [1988103] - Revert "drm/i915: Implement Wa_1508744258" (Michel Dänzer) [1988103] - Revert "drm/i915: Add the missing adls vswing tables" (Michel Dänzer) [1988103] - x86/gpu: Add Alderlake-S stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add RKL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add TGL stolen memory support (Michel Dänzer) [1988103] - x86/gpu: add ElkhartLake to gen11 early quirks (Michel Dänzer) [1988103] - x86/gpu: reserve ICL's graphics stolen memory (Michel Dänzer) [1988103] - selftest/x86/signal: Include test cases for validating sigaltstack (Prarit Bhargava) [1837321] - x86/signal: Detect and prevent an alternate signal stack overflow (Prarit Bhargava) [1837321] - selftest/sigaltstack: Use the AT_MINSIGSTKSZ aux vector if available (Prarit Bhargava) [1837321] - x86/fpu: Additional cleanups (Prarit Bhargava) [1837321] - binfmt_elf: Respect error return from `regset->active' (Prarit Bhargava) [1837321] - x86/fpu: Optimize out sigframe xfeatures when in init state (Prarit Bhargava) [1837321] - Documentation/x86: Add documentation for using dynamic XSTATE features (Prarit Bhargava) [1837321] - selftests/x86/amx: Add context switch test (Prarit Bhargava) [1837321] - selftests/x86/amx: Add test cases for AMX state management (Prarit Bhargava) [1837321] - x86/fpu: Include vmalloc.h for vzalloc() (Prarit Bhargava) [1837321] - x86/fpu/amx: Enable the AMX feature in 64-bit mode (Prarit Bhargava) [1837321] - x86/fpu: Add XFD handling for dynamic states (Prarit Bhargava) [1837321] - x86/fpu: Calculate the default sizes independently (Prarit Bhargava) [1837321] - x86/fpu/amx: Define AMX state components and have it used for boot-time checks (Prarit Bhargava) [1837321] - x86/fpu/xstate: Prepare XSAVE feature table for gaps in state component numbers (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add fpstate_realloc()/free() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Add XFD #NM handler (Prarit Bhargava) [1837321] - x86/fpu: Update XFD state where required (Prarit Bhargava) [1837321] - x86/fpu: Add sanity checks for XFD (Prarit Bhargava) [1837321] - x86/fpu: Add XFD state to fpstate (Prarit Bhargava) [1837321] - x86/msr-index: Add MSRs for XFD (Prarit Bhargava) [1837321] - x86/cpufeatures: Add eXtended Feature Disabling (XFD) feature bit (Prarit Bhargava) [1837321] - x86/fpu: Reset permission and fpstate on exec() (Prarit Bhargava) [1837321] - x86/fpu: Prepare fpu_clone() for dynamically enabled features (Prarit Bhargava) [1837321] - x86/fpu/signal: Prepare for variable sigframe length (Prarit Bhargava) [1837321] - x86/signal: Use fpu::__state_user_size for sigalt stack validation (Prarit Bhargava) [1837321] - x86/fpu: Add basic helpers for dynamically enabled features (Prarit Bhargava) [1837321] - x86/arch_prctl: Add controls for dynamic XSTATE components (Prarit Bhargava) [1837321] - x86/fpu: Add fpu_state_config::legacy_features (Prarit Bhargava) [1837321] - x86/fpu: Add members to struct fpu to cache permission information (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide xstate_calculate_size() (Prarit Bhargava) [1837321] - x86/signal: Implement sigaltstack size validation (Prarit Bhargava) [1837321] - signal: Add an optional check for altstack size (Prarit Bhargava) [1837321] - x86/fpu: Remove old KVM FPU interface (Prarit Bhargava) [1837321] - x86/kvm: Convert FPU handling to a single swap buffer (Prarit Bhargava) [1837321] - x86/fpu: Provide infrastructure for KVM FPU cleanup (Prarit Bhargava) [1837321] - x86/fpu: Prepare for sanitizing KVM FPU code (Prarit Bhargava) [1837321] - x86/fpu/xstate: Move remaining xfeature helpers to core (Prarit Bhargava) [1837321] - x86/fpu: Rework restore_regs_from_fpstate() (Prarit Bhargava) [1837321] - x86/fpu: Mop up xfeatures_mask_uabi() (Prarit Bhargava) [1837321] - x86/fpu: Move xstate feature masks to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu: Move xstate size to fpu_*_cfg (Prarit Bhargava) [1837321] - x86/fpu/xstate: Cleanup size calculations (Prarit Bhargava) [1837321] - x86/fpu: Cleanup fpu__init_system_xstate_size_legacy() (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpu_config (Prarit Bhargava) [1837321] - x86/fpu/signal: Use fpstate for size and features (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for copy_uabi_to_xstate() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in __copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate in fpu_copy_kvm_uabi_to_fpstate() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/xstate: Use fpstate for os_xsave() (Prarit Bhargava) [1837321] - x86/fpu: Use fpstate::size (Prarit Bhargava) [1837321] - x86/fpu: Add size and mask information to fpstate (Prarit Bhargava) [1837321] - x86/process: Move arch_thread_struct_whitelist() out of line (Prarit Bhargava) [1837321] - x86/fpu: Do not leak fpstate pointer on fork (Prarit Bhargava) [1837321] - x86/fpu: Remove fpu::state (Prarit Bhargava) [1837321] - x86/math-emu: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/core: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/signal: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu/regset: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert tracing to fpstate (Prarit Bhargava) [1837321] - x86/KVM: Convert to fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs xstate component clearing (Prarit Bhargava) [1837321] - x86/fpu: Convert restore_fpregs_from_fpstate() to struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Convert fpstate_init() to struct fpstate (Prarit Bhargava) [1837321] - fpu/types.h: KABI fix Part I (Prarit Bhargava) [1837321] - x86/fpu: Provide struct fpstate (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy to user (Prarit Bhargava) [1837321] - x86/fpu: Provide a proper function for ex_handler_fprestore() (Prarit Bhargava) [1837321] - x86/fpu: Replace the includes of fpu/internal.h (Prarit Bhargava) [1837321] - x86/fpu: Mop up the internal.h leftovers (Prarit Bhargava) [1837321] - x86/sev: Include fpu/xcr.h (Prarit Bhargava) [1837321] - x86/fpu: Remove internal.h dependency from fpu/signal.h (Prarit Bhargava) [1837321] - x86/fpu: Move fpstate functions to api.h (Prarit Bhargava) [1837321] - x86/fpu: Move mxcsr related code to core (Prarit Bhargava) [1837321] - x86/fpu: Move fpregs_restore_userregs() to core (Prarit Bhargava) [1837321] - x86/fpu: Make WARN_ON_FPU() private (Prarit Bhargava) [1837321] - x86/fpu: Move legacy ASM wrappers to core (Prarit Bhargava) [1837321] - x86/fpu: Move os_xsave() and os_xrstor() to core (Prarit Bhargava) [1837321] - x86/fpu: Make os_xrstor_booting() private (Prarit Bhargava) [1837321] - x86/fpu: Clean up CPU feature tests (Prarit Bhargava) [1837321] - x86/fpu: Move context switch and exit to user inlines into sched.h (Prarit Bhargava) [1837321] - x86/fpu: Mark fpu__init_prepare_fx_sw_frame() as __init (Prarit Bhargava) [1837321] - x86/fpu: Rework copy_xstate_to_uabi_buf() (Prarit Bhargava) [1837321] - x86/fpu: Replace KVMs home brewed FPU copy from user (Prarit Bhargava) [1837321] - x86/fpu: Move KVMs FPU swapping to FPU core (Prarit Bhargava) [1837321] - x86/fpu/xstate: Mark all init only functions __init (Prarit Bhargava) [1837321] - x86/fpu/xstate: Provide and use for_each_xfeature() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup xstate xcomp_bv initialization (Prarit Bhargava) [1837321] - x86/fpu: Do not inherit FPU context for kernel and IO worker threads (Prarit Bhargava) [1837321] - x86/process: Clone FPU in copy_thread() (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless memset in fpu_clone() (Prarit Bhargava) [1837321] - x86/fpu: Cleanup the on_boot_cpu clutter (Prarit Bhargava) [1837321] - x86/fpu: Restrict xsaves()/xrstors() to independent states (Prarit Bhargava) [1837321] - x86/pkru: Remove useless include (Prarit Bhargava) [1837321] - x86/fpu: Update stale comments (Prarit Bhargava) [1837321] - x86/fpu: Remove pointless argument from switch_fpu_finish() (Prarit Bhargava) [1837321] - x86/fpu: Mask out the invalid MXCSR bits properly (Prarit Bhargava) [1837321] - x86/fpu: Restore the masking out of reserved MXCSR bits (Prarit Bhargava) [1837321] - x86/fpu/signal: Fix missed conversion to correct boolean retval in save_xstate_epilog() (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of restore_fpregs_from_user() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return code of check_xstate_in_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of __fpu_restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of fpu__restore_sig() to boolean (Prarit Bhargava) [1837321] - x86/signal: Change return type of restore_sigcontext() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpregs_to_sigframe() helpers to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Change return type of copy_fpstate_to_sigframe() to boolean (Prarit Bhargava) [1837321] - x86/fpu/signal: Move xstate clearing out of copy_fpregs_to_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Move header zeroing out of xsave_to_user_sigframe() (Prarit Bhargava) [1837321] - x86/fpu/signal: Clarify exception handling in restore_fpregs_from_user() (Prarit Bhargava) [1837321] - x86/elf: Support a new ELF aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - uapi/auxvec: Define the aux vector AT_MINSIGSTKSZ (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in restore_sigcontext() (Prarit Bhargava) [1837321] - x86: get rid of get_user_ex() in ia32_restore_sigcontext() (Prarit Bhargava) [1837321] - x86: Remove force_iret() (Prarit Bhargava) [1837321] - x86/uaccess, signal: Fix AC=1 bloat (Prarit Bhargava) [1837321] - x86/ia32: Fix ia32_restore_sigcontext() AC leak (Prarit Bhargava) [1837321] - x86/tsc: Add tsc_early_khz command line parameter (Prarit Bhargava) [1957375] - x86/debug: Support negative polarity DR6 bits (Prarit Bhargava) [2017958]- KVM: SVM: Do not terminate SEV-ES guests on GHCB validation failure (Vitaly Kuznetsov) [2032931] - KVM: SEV: Fall back to vmalloc for SEV-ES scratch area if necessary (Vitaly Kuznetsov) [2032931] - KVM: SEV: Return appropriate error codes if SEV-ES scratch setup fails (Vitaly Kuznetsov) [2032931] - KVM: SEV: Refactor out sev_es_state struct (Vitaly Kuznetsov) [2032931] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [1984910] - KVM: PPC: Book3S HV: Make idle_kvm_start_guest() return 0 if it went to guest (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: PPC: Book3S HV: Fix stack handling in idle_kvm_start_guest() (Jon Maloy) [2018960] {CVE-2021-43056} - KVM: arm64: selftests: arch_timer: Support vCPU migration (Gavin Shan) [2024808] - KVM: arm64: selftests: Add arch_timer test (Gavin Shan) [2024808] - KVM: arm64: selftests: Add host support for vGIC (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic GICv3 support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add light-weight spinlock support (Gavin Shan) [2024808] - KVM: arm64: selftests: Add guest support to get the vcpuid (Gavin Shan) [2024808] - KVM: arm64: selftests: Maintain consistency for vcpuid type (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support to disable and enable local IRQs (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support to generate delays (Gavin Shan) [2024808] - KVM: arm64: selftests: Add basic support for arch_timers (Gavin Shan) [2024808] - KVM: arm64: selftests: Add support for cpu_relax (Gavin Shan) [2024808] - KVM: arm64: selftests: Introduce ARM64_SYS_KVM_REG (Gavin Shan) [2024808] - tools: arm64: Import sysreg.h (Gavin Shan) [2024808] - KVM: arm64: selftests: Add MMIO readl/writel support (Gavin Shan) [2024808] - selftests: KVM: Introduce psci_cpu_on_test (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: actually enable pmu regs in pmu sublist (Gavin Shan) [2024808] - KVM: arm64: Update MAINTAINERS to include selftests (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Split base and pmu registers (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Remove get-reg-list-sve (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Provide config selection option (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Prepare to run multiple configs at once (Gavin Shan) [2024808] - KVM: arm64: selftests: get-reg-list: Introduce vcpu configs (Gavin Shan) [2024808] - sctp: make the raise timer more simple and accurate (Xin Long) [2020474] - Enable flowtable ipv4/ipv6 support (Phil Sutter) [1850324] - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate (William Zhao) [1941928] - svcrdma: Fix a crash in svcrdma_counter_handler (Benjamin Coddington) [2037213] - fbcon: Fix global-out-of-bounds read in fbcon_get_font() (Lyude Paul) [1904374] - bnxt_en: Clean up completion ring page arrays completely (Ken Cox) [1987074] - bnxt_en: Fix error recovery regression (Ken Cox) [1987074] - bnxt_en: Fix possible unintended driver initiated error recovery (Ken Cox) [1987074] - bnxt_en: Fix UDP tunnel logic (Ken Cox) [1987074] - bnxt_en: Fix asic.rev in devlink dev info command (Ken Cox) [1987074] - bnxt_en: fix read of stored FW_PSID version on P5 devices (Ken Cox) [1987074] - bnxt_en: fix stored FW_PSID version masks (Ken Cox) [1987074] - bnxt_en: fix kernel doc warnings in bnxt_hwrm.c (Ken Cox) [1987074] - bnxt_en: Fix 64-bit doorbell operation on 32-bit kernels (Ken Cox) [1987074] - bnxt_en: support multiple HWRM commands in flight (Ken Cox) [1987074] - bnxt_en: remove legacy HWRM interface (Ken Cox) [1987074] - bnxt_en: update all firmware calls to use the new APIs (Ken Cox) [1987074] - bnxt_en: use link_lock instead of hwrm_cmd_lock to protect link_info (Ken Cox) [1987074] - bnxt_en: add support for HWRM request slices (Ken Cox) [1987074] - bnxt_en: add HWRM request assignment API (Ken Cox) [1987074] - bnxt_en: discard out of sequence HWRM responses (Ken Cox) [1987074] - bnxt_en: introduce new firmware message API based on DMA pools (Ken Cox) [1987074] - bnxt_en: move HWRM API implementation into separate file (Ken Cox) [1987074] - bnxt_en: Refactor the HWRM_VER_GET firmware calls (Ken Cox) [1987074] - bnxt_en: remove DMA mapping for KONG response (Ken Cox) [1987074] - bnxt: count discards due to memory allocation errors (Ken Cox) [1987074] - bnxt: count packets discarded because of netpoll (Ken Cox) [1987074] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987074] - bnxt_en: Add missing DMA memory barriers (Ken Cox) [1987074] - bnxt_en: Disable aRFS if running on 212 firmware (Ken Cox) [1987074] - bnxt: count Tx drops (Ken Cox) [1987074] - bnxt: make sure xmit_more + errors does not miss doorbells (Ken Cox) [1987074] - bnxt: disable napi before canceling DIM (Ken Cox) [1987074] - bnxt: don't lock the tx queue from napi poll (Ken Cox) [1987074] - bnxt_en: Use register window 6 instead of 5 to read the PHC (Ken Cox) [1987074] - bnxt_en: Update firmware call to retrieve TX PTP timestamp (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.52 (Ken Cox) [1987074] - bnxt_en: Increase maximum RX ring size if jumbo ring is not used (Ken Cox) [1987074] - bnxt_en: Don't use static arrays for completion ring pages (Ken Cox) [1987074] - bnxt_en: Add missing periodic PHC overflow check (Ken Cox) [1987074] - bnxt_en: Log if an invalid signal detected on TSIO pin (Ken Cox) [1987074] - bnxt_en: Event handler for PPS events (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS functions to configure TSIO pins (Ken Cox) [1987074 1990156] - bnxt_en: 1PPS support for 5750X family chips (Ken Cox) [1987074 1990156] - bnxt_en: Do not read the PTP PHC during chip reset (Ken Cox) [1987074 1990156] - bnxt_en: Move bnxt_ptp_init() from bnxt_open() back to bnxt_init_one() (Ken Cox) [1987074 1990156] - bnxt_en: Fix PTP capability discovery (Ken Cox) [1987074] - bnxt_en: Move bnxt_ptp_init() to bnxt_open() (Ken Cox) [1987074] - bnxt: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1987074] - bnxt_en: Enable hardware PTP support (Ken Cox) [1987074] - bnxt_en: Transmit and retrieve packet timestamps (Ken Cox) [1987074] - bnxt_en: Get the RX packet timestamp (Ken Cox) [1987074] - bnxt_en: Get the full 48-bit hardware timestamp periodically (Ken Cox) [1987074] - bnxt_en: Add PTP clock APIs, ioctls, and ethtool methods (Ken Cox) [1987074] - bnxt_en: Get PTP hardware capability from firmware (Ken Cox) [1987074] - bnxt_en: Update firmware interface to 1.10.2.47 (Ken Cox) [1987074] - bnxt_en: Fix fall-through warnings for Clang (Ken Cox) [1987074] - bnxt_en: Fix and improve .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Implement .ndo_features_check(). (Ken Cox) [1987074] - bnxt_en: Support IFF_SUPP_NOFCS feature to transmit without ethernet FCS. (Ken Cox) [1987074] - bnxt_en: Call bnxt_approve_mac() after the PF gives up control of the VF MAC. (Ken Cox) [1987074] - bnxt_en: Move bnxt_approve_mac(). (Ken Cox) [1987074] - bnxt_en: allow VF config ops when PF is closed (Ken Cox) [1987074] - bnxt_en: Add support for fw managed link down feature. (Ken Cox) [1987074] - bnxt_en: Add a new phy_flags field to the main driver structure. (Ken Cox) [1987074] - bnxt_en: report signal mode in link up messages (Ken Cox) [1987074] - bnxt: add more ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool standard stats (Ken Cox) [1987074] - bnxt: implement ethtool::get_fec_stats (Ken Cox) [1987074] - bnxt_en: Free and allocate VF-Reps during error recovery. (Ken Cox) [1987074] - bnxt_en: Refactor __bnxt_vf_reps_destroy(). (Ken Cox) [1987074] - bnxt_en: Refactor bnxt_vf_reps_create(). (Ken Cox) [1987074] - bnxt_en: Invalidate health register mapping at the end of probe. (Ken Cox) [1987074] - bnxt_en: Treat health register value 0 as valid in bnxt_try_reover_fw(). (Ken Cox) [1987074] - bnxt_en: Enhance retry of the first message to the firmware. (Ken Cox) [1987074] - bnxt_en: Set BNXT_STATE_FW_RESET_DET flag earlier for the RDMA driver. (Ken Cox) [1987074] - bnxt_en: check return value of bnxt_hwrm_func_resc_qcaps (Ken Cox) [1987074] - bnxt_en: don't fake firmware response success when PCI is disabled (Ken Cox) [1987074] - bnxt_en: Improve wait for firmware commands completion (Ken Cox) [1987074] - bnxt_en: Improve the status_reliable flag in bp->fw_health. (Ken Cox) [1987074] - Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005689] - rpmspec: add release string to kernel doc directory name (Jan Stancek) [1824836] - cpufreq: intel_pstate: Fix cpu->pstate.turbo_freq initialization (Mark Langsdorf) [2031830] - ACPI: CPPC: Add NULL pointer check to cppc_get_perf() (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Rework HWP calibration (Mark Langsdorf) [2031830] - ACPI: CPPC: Introduce cppc_get_nominal_perf() (Mark Langsdorf) [2031830] - cpufreq: Replace deprecated CPU-hotplug functions (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Fix build with CONFIG_ACPI unset (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: CPU-specific scaling factor (Mark Langsdorf) [2031830] - cpufreq: intel_pstate: hybrid: Avoid exposing two global attributes (Mark Langsdorf) [2031830] - ASoC: amd: renoir: Run hibernation callbacks (Renjith Pananchikkal) [1987617] - hugetlb: fix hugetlb cgroup refcounting during vma split (Waiman Long) [2032811] - hugetlb_cgroup: fix imbalanced css_get and css_put pair for shared mappings (Waiman Long) [2032811] - mm/hugetlb: change hugetlb_reserve_pages() to type bool (Waiman Long) [2032811] - hugetlb: fix an error code in hugetlb_reserve_pages() (Waiman Long) [2032811] - hugetlb_cgroup: fix offline of hugetlb cgroup with reservations (Waiman Long) [2032811] - hugetlb_cgroup: fix reservation accounting (Waiman Long) [2032811] - mm/hugetlb: narrow the hugetlb_lock protection area during preparing huge page (Waiman Long) [2032811] - mm/hugetlb: a page from buddy is not on any list (Waiman Long) [2032811] - mm/hugetlb: not necessary to coalesce regions recursively (Waiman Long) [2032811] - selftests/vm/write_to_hugetlbfs.c: fix unused variable warning (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation tests (Waiman Long) [2032811] - hugetlb: support file_region coalescing again (Waiman Long) [2032811] - hugetlb_cgroup: support noreserve mappings (Waiman Long) [2032811] - hugetlb_cgroup: add accounting for shared mappings (Waiman Long) [2032811] - hugetlb: disable region_add file_region coalescing (Waiman Long) [2032811] - hugetlb_cgroup: add reservation accounting for private mappings (Waiman Long) [2032811] - mm/hugetlb_cgroup: fix hugetlb_cgroup migration (Waiman Long) [2032811] - hugetlb_cgroup: add interface for charge/uncharge hugetlb reservations (Waiman Long) [2032811] - hugetlb_cgroup: add hugetlb_cgroup reservation counter (Waiman Long) [2032811] - mm/vma: move VM_NO_KHUGEPAGED into generic header (Waiman Long) [2032811] - mm/cma.c: switch to bitmap_zalloc() for cma bitmap allocation (Waiman Long) [2032811] - hugetlb: remove duplicated code (Waiman Long) [2032811] - hugetlb: region_chg provides only cache entry (Waiman Long) [2032811] - arm64/mm: Refactor __do_page_fault() (Waiman Long) [2032811] - arm64/mm: Drop task_struct argument from __do_page_fault() (Waiman Long) [2032811] - hugetlbfs: always use address space in inode for resv_map pointer (Waiman Long) [2032811] - mm: remove redundant 'default n' from Kconfig-s (Waiman Long) [2032811] - hugetlbfs: fix potential over/underflow setting node specific nr_hugepages (Waiman Long) [2032811] - hugetlb: allow to free gigantic pages regardless of the configuration (Waiman Long) [2032811] - mm/cma.c: fix crash on CMA allocation if bitmap allocation fails (Waiman Long) [2032811] - mm/cma.c: fix the bitmap status to show failed allocation reason (Waiman Long) [2032811] - mm/cma_debug.c: fix the break condition in cma_maxchunk_get() (Waiman Long) [2032811] - mm: no need to check return value of debugfs_create functions (Waiman Long) [2032811] - x86/mm: Break out user address space handling (Waiman Long) [2032811] - fs: add vfs_parse_fs_param_source() helper (Waiman Long) [2034609] - cgroup: verify that source is a string (Waiman Long) [2034609] - ice: Fix E810 PTP reset flow (Jonathan Toppins) [2013478] - ice: Use div64_u64 instead of div_u64 in adjfine (Jonathan Toppins) [2013478] - ice: Don't put stale timestamps in the skb (Jonathan Toppins) [2013478] - ice: Fix problems with DSCP QoS implementation (Jonathan Toppins) [2030400] - ice: fix software generating extra interrupts (Jonathan Toppins) [2030400] - ice: fix rate limit update after coalesce change (Jonathan Toppins) [2030400] - ice: update dim usage and moderation (Jonathan Toppins) [2030400] - ice: make use of ice_for_each_* macros (Jonathan Toppins) [2030400] - ice: Remove boolean vlan_promisc flag from function (Jonathan Toppins) [2030400] - ice: check whether PTP is initialized in ice_ptp_release() (Jonathan Toppins) [2030400] - ice: devlink: Make devlink_register to be void (Jonathan Toppins) [2030400] - ice: split ice_ring onto Tx/Rx separate structs (Jonathan Toppins) [2030400] - ice: Prefer kcalloc over open coded arithmetic (Jonathan Toppins) [2030400] - ice: Fix macro name for IPv4 fragment flag (Jonathan Toppins) [2030400] - ice: refactor devlink getter/fallback functions to void (Jonathan Toppins) [2030400] - ice: Fix link mode handling (Jonathan Toppins) [2030400] - ice: Add feature bitmap, helpers and a check for DSCP (Jonathan Toppins) [2030400] - ice: Add DSCP support (Jonathan Toppins) [2030400]- fanotify: Make waits for fanotify events only killable (Miklos Szeredi) [1897416] - fanotify: Use interruptible wait when waiting for permission events (Miklos Szeredi) [1897416] - fanotify: Track permission event state (Miklos Szeredi) [1897416] - fanotify: Simplify cleaning of access_list (Miklos Szeredi) [1897416] - fsnotify: Create function to remove event from notification list (Miklos Szeredi) [1897416] - fanotify: Move locking inside get_one_event() (Miklos Szeredi) [1897416] - fanotify: Fold dequeue_event() into process_access_response() (Miklos Szeredi) [1897416] - fanotify: rename struct fanotify_{,perm_}event_info (Miklos Szeredi) [1897416] - RDMA/mlx5: Fix crash when unbind multiport slave (Amir Tzin) [1997386] - redhat: Fix mock.cfg cleanup in redhat/Makefile (Benjamin Coddington) - timekeeping: Use proper clock specifier names in functions (Josef Oskera) [2026471] - leds: ledtrig-activity: use ktime_get_boot_ns() (Josef Oskera) [2026471] - iio: use timespec64 based interfaces for iio_get_time_ns() (Josef Oskera) [2026471] - drivers: net: netdevsim: fix devlink_trap selftests failing (Petr Oros) [2021837] - netdevsim: remove max_vfs dentry (Petr Oros) [2021837] - netdevsim: Fix unsigned being compared to less than zero (Petr Oros) [2021837] - devlink: Protect rate list with lock while switching modes (Petr Oros) [2021837] - devlink: Remove eswitch mode check for mode set call (Petr Oros) [2021837] - devlink: Decrease refcnt of parent rate object on leaf destroy (Petr Oros) [2021837] - docs: networking: devlink: avoid using ReST :doc:`foo` markup (Petr Oros) [2021837] - testing: selftests: drivers: net: netdevsim: devlink: add test case for hard drop statistics (Petr Oros) [2021837] - drivers: net: netdevsim: add devlink trap_drop_counter_get implementation (Petr Oros) [2021837] - testing: selftests: net: forwarding: add devlink-required functionality to test (hard) dropped stats field (Petr Oros) [2021837] - net: core: devlink: add dropped stats traps field (Petr Oros) [2021837] - devlink: Fix error message in devlink_rate_set_ops_supported() (Petr Oros) [2021837] - Documentation: devlink rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate grouping test (Petr Oros) [2021837] - netdevsim: Allow setting parent node of rate objects (Petr Oros) [2021837] - devlink: Allow setting parent node of rate objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate nodes test (Petr Oros) [2021837] - netdevsim: Implement support for devlink rate nodes (Petr Oros) [2021837] - devlink: Introduce rate nodes (Petr Oros) [2021837] - selftest: netdevsim: Add devlink port shared/max tx rate test (Petr Oros) [2021837] - netdevsim: Implement devlink rate leafs tx rate support (Petr Oros) [2021837] - devlink: Allow setting tx rate for devlink rate leaf objects (Petr Oros) [2021837] - selftest: netdevsim: Add devlink rate test (Petr Oros) [2021837] - netdevsim: Register devlink rate leaf objects per VF (Petr Oros) [2021837] - devlink: Introduce rate object (Petr Oros) [2021837] - netdevsim: Implement legacy/switchdev mode for VFs (Petr Oros) [2021837] - netdevsim: Implement VFs (Petr Oros) [2021837] - netdevsim: Implement port types and indexing (Petr Oros) [2021837] - netdevsim: Disable VFs on nsim_dev_reload_destroy() call (Petr Oros) [2021837] - netdevsim: Add max_vfs to bus_dev (Petr Oros) [2021837] - devlink: append split port number to the port name (Petr Oros) [2021837] - devlink: Correct VIRTUAL port to not have phys_port attributes (Petr Oros) [2021837] - docs: net: add missing devlink health cmd - trigger (Petr Oros) [2021837] - docs: net: tweak devlink health documentation (Petr Oros) [2021837] - devlink: fix typo in documentation (Petr Oros) [2021837] - devlink: Extend devlink port documentation for subfunctions (Petr Oros) [2021837] - udp: Validate checksum in udp_read_sock() (Jiri Benc) [1947007] - bpf, sockmap: sk_skb data_end access incorrect when src_reg = dst_reg (Jiri Benc) [1947007] - bpf: sockmap, strparser, and tls are reusing qdisc_skb_cb and colliding (Jiri Benc) [1947007] - selftests, bpf: Add one test for sockmap with strparser (Jiri Benc) [1947007] - selftests, bpf: Fix test_txmsg_ingress_parser error (Jiri Benc) [1947007] - skmsg: Lose offset info in sk_psock_skb_ingress (Jiri Benc) [1947007] - bpf, sockmap: Fix potential memory leak on unlikely error case (Jiri Benc) [1947007] - tcp_bpf: Fix one concurrency problem in the tcp_bpf_send_verdict function (Jiri Benc) [1947007] - bpf, sockmap, tcp: sk_prot needs inuse_idx set for proc stats (Jiri Benc) [1947007] - bpf, sockmap: Fix memleak on ingress msg enqueue (Jiri Benc) [1947007] - bpf, sockmap: On cleanup we additionally need to remove cached skb (Jiri Benc) [1947007] - skmsg: Increase sk->sk_drops when dropping packets (Jiri Benc) [1947007] - skmsg: Pass source psock to sk_psock_skb_redirect() (Jiri Benc) [1947007] - skmsg: Teach sk_psock_verdict_apply() to return errors (Jiri Benc) [1947007] - skmsg: Fix a memory leak in sk_psock_verdict_apply() (Jiri Benc) [1947007] - skmsg: Clear skb redirect pointer before dropping it (Jiri Benc) [1947007] - udp: Fix a memory leak in udp_read_sock() (Jiri Benc) [1947007] - selftests/bpf: Retry for EAGAIN in udp_redir_to_connected() (Jiri Benc) [1947007] - skmsg: Improve udp_bpf_recvmsg() accuracy (Jiri Benc) [1947007] - bpf: Limit static tcp-cc functions in the .BTF_ids list to x86 (Jiri Benc) [1947007] - flow_dissector: Fix out-of-bounds warning in __skb_flow_bpf_to_target() (Jiri Benc) [1947007] - sock_map: Fix a potential use-after-free in sock_map_close() (Jiri Benc) [1947007] - skmsg: Pass psock pointer to ->psock_update_sk_prot() (Jiri Benc) [1947007] - bpf, udp: Remove some pointless comments (Jiri Benc) [1947007] - selftests/bpf: Add a test case for loading BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - selftests/bpf: Add a test case for udp sockmap (Jiri Benc) [1947007] - sock_map: Update sock type checks for UDP (Jiri Benc) [1947007] - udp: Implement udp_bpf_recvmsg() for sockmap (Jiri Benc) [1947007] - skmsg: Extract __tcp_bpf_recvmsg() and tcp_bpf_wait_data() (Jiri Benc) [1947007] - udp: Implement ->read_sock() for sockmap (Jiri Benc) [1947007] - sock: Introduce sk->sk_prot->psock_update_sk_prot() (Jiri Benc) [1947007] - sock_map: Introduce BPF_SK_SKB_VERDICT (Jiri Benc) [1947007] - sock_map: Kill sock_map_link_no_progs() (Jiri Benc) [1947007] - sock_map: Simplify sock_map_link() a bit (Jiri Benc) [1947007] - skmsg: Use GFP_KERNEL in sk_psock_create_ingress_msg() (Jiri Benc) [1947007] - skmsg: Use rcu work for destroying psock (Jiri Benc) [1947007] - skmsg: Avoid lock_sock() in sk_psock_backlog() (Jiri Benc) [1947007] - net: Introduce skb_send_sock() for sock_map (Jiri Benc) [1947007] - skmsg: Introduce a spinlock to protect ingress_msg (Jiri Benc) [1947007] - skmsg: Lock ingress_skb when purging (Jiri Benc) [1947007] - bpf: tcp: Limit calling some tcp cc functions to CONFIG_DYNAMIC_FTRACE (Jiri Benc) [1947007] - bpf: tcp: Fix an error in the bpf_tcp_ca_kfunc_ids list (Jiri Benc) [1947007] - bpf: tcp: Remove comma which is causing build error (Jiri Benc) [1947007] - bpf: tcp: Put some tcp cong functions in allowlist for bpf-tcp-cc (Jiri Benc) [1947007] - tcp: Rename bictcp function prefix to cubictcp (Jiri Benc) [1947007] - bpf: Add getter and setter for SO_REUSEPORT through bpf_{g,s}etsockopt (Jiri Benc) [1947007] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Jiri Benc) [1947007] - xsk: Update rings for load-acquire/store-release barriers (Jiri Benc) [1947007] - skmsg: Add function doc for skb->_sk_redir (Jiri Benc) [1947007] - skmsg: Remove unused sk_psock_stop() declaration (Jiri Benc) [1947007] - skmsg: Get rid of sk_psock_bpf_run() (Jiri Benc) [1947007] - skmsg: Make __sk_psock_purge_ingress_msg() static (Jiri Benc) [1947007] - sock_map: Make sock_map_prog_update() static (Jiri Benc) [1947007] - sock_map: Rename skb_parser and skb_verdict (Jiri Benc) [1947007] - skmsg: Move sk_redir from TCP_SKB_CB to skb (Jiri Benc) [1947007] - bpf: Compute data_end dynamically with JIT code (Jiri Benc) [1947007] - skmsg: Get rid of struct sk_psock_parser (Jiri Benc) [1947007] - bpf: Clean up sockmap related Kconfigs (Jiri Benc) [1947007] - xsk: Build skb by page (aka generic zerocopy xmit) (Jiri Benc) [1947007] - xsk: Respect device's headroom and tailroom on generic xmit path (Jiri Benc) [1947007] - virtio-net: Support IFF_TX_SKB_NO_LINEAR flag (Jiri Benc) [1947007] - net: Add priv_flags for allow tx skb without linear (Jiri Benc) [1947007] - netdevice: Add missing IFF_PHONY_HEADROOM self-definition (Jiri Benc) [1947007] - skmsg: Make sk_psock_destroy() static (Jiri Benc) [1947007] - skmsg: Use fallthrough pseudo-keyword (Jiri Benc) [1947007] - net: dev_is_mac_header_xmit() true for ARPHRD_RAWIP (Jiri Benc) [1947007] - virtio_net: Account for tx bytes and packets on sending xdp_frames (Jiri Benc) [1947007] - inet: udp{4|6}_lib_lookup_skb() skb argument is const (Jiri Benc) [1947007] - inet: constify inet_sdif() argument (Jiri Benc) [1947007] - udp: move gro declarations to net/udp.h (Jiri Benc) [1947007] - net: move tcp gro declarations to net/tcp.h (Jiri Benc) [1947007] - tcp: add declarations to avoid warnings (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->send_check (Jiri Benc) [1947007] - tcp: remove indirect calls for icsk->icsk_af_ops->queue_xmit (Jiri Benc) [1947007] - net: remove unused skb_send_sock() (Jiri Benc) [1947007] - net: Use skb_frag_off accessors (Jiri Benc) [1947007] - net: Use skb accessors in network core (Jiri Benc) [1947007] - skbuff: fix compilation warnings in skb_dump() (Jiri Benc) [1947007] - skbuff: increase verbosity when dumping skb data (Jiri Benc) [1947007] - net: dump more useful information in netdev_rx_csum_fault() (Jiri Benc) [1947007] - net: avoid indirect calls in L4 checksum calculation (Jiri Benc) [1947007] - net/core: Allow the compiler to verify declaration and definition consistency (Jiri Benc) [1947007] - efi/arm64: Drop erroneous '__pure' attribute from set_nokaslr() (Vitaly Kuznetsov) [2026995] - drm/nouveau: clean up all clients on device removal (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: Add a dedicated mutex for the clients list (Karol Herbst) [1901903] {CVE-2020-27820} - drm/nouveau: use drm_dev_unplug() during device removal (Karol Herbst) [1901903] {CVE-2020-27820} - block: avoid to quiesce queue in elevator_init_mq (Ming Lei) [2025759] - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() (Ming Lei) [2021399] - PCI/portdrv: Enable Bandwidth Notification only if port supports it (Myron Stowe) [1981738] - cifs: keep referral server sessions alive (Ronnie Sahlberg) [2030880] - cifs: check pointer before freeing (Ronnie Sahlberg) [2030880] - cifs: constify path argument of ->make_node() (Ronnie Sahlberg) [2030880] - cifs: constify get_normalized_path() properly (Ronnie Sahlberg) [2030880] - cifs: don't cargo-cult strndup() (Ronnie Sahlberg) [2030880] - cifs: cleanup misc.c (Ronnie Sahlberg) [2030880] - cifs: get rid of @noreq param in __dfs_cache_find() (Ronnie Sahlberg) [2030880] - cifs: do not send tree disconnect to ipc shares (Ronnie Sahlberg) [2030880] - cifs: fix doc warnings in cifs_dfs_ref.c (Ronnie Sahlberg) [2030880] - cifs: introduce helper for finding referral server to improve DFS target resolution (Ronnie Sahlberg) [2030880] - cifs: check all path components in resolved dfs target (Ronnie Sahlberg) [2030880] - cifs: fix DFS failover (Ronnie Sahlberg) [2030880] - Enable CONFIG_SCHED_CLUSTER (Phil Auld) [1920645] - sched,x86: Don't use cluster topology for x86 hybrid CPUs (Phil Auld) [1920645] - arch_topology: Fix missing clear cluster_cpumask in remove_cpu_topology() (Phil Auld) [1920645] - x86/smp: Factor out parts of native_smp_prepare_cpus() (Phil Auld) [1920645] - sched,x86: Fix L2 cache mask (Phil Auld) [1920645] - sched: Add cluster scheduler level for x86 (Phil Auld) [1920645] - sched: Add cluster scheduler level in core and related Kconfig for ARM64 (Phil Auld) [1920645] - topology: Represent clusters of CPUs within a die (Phil Auld) [1920645] - cpumask: Omit terminating null byte in cpumap_print_{list,bitmask}_to_buf (Phil Auld) [1920645] - drivers/base/node.c: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - topology: use bin_attribute to break the size limitation of cpumap ABI (Phil Auld) [1920645] - cpumask: introduce cpumap_print_list/bitmask_to_buf to support large bitmask and list (Phil Auld) [1920645] - x86/cpu: Add get_llc_id() helper function (Phil Auld) [1920645] - x86/smp: Add a per-cpu view of SMT state (Phil Auld) [1920645] - ARM: 8943/1: Fix topology setup in case of CPU hotplug for CONFIG_SCHED_MC (Phil Auld) [1920645] - arm: Use common cpu_topology structure and functions. (Phil Auld) [1920645] - cpu-topology: Move cpu topology code to common code. (Phil Auld) [1920645] - netfilter: ctnetlink: allow to filter dump by status bits (Florian Westphal) [1991526] - netfilter: ctnetlink: add and use a helper for mark parsing (Florian Westphal) [1991526] - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo (Florian Westphal) [1991526] - netfilter: ctnetlink: add timeout and protoinfo to destroy events (Florian Westphal) [1991526] - netfilter: ctnetlink: fix mark based dump filtering regression (Florian Westphal) [1991526] - netfilter: ctnetlink: memleak in filter initialization error path (Florian Westphal) [1991526] - netfilter: ctnetlink: add kernel side filtering for dump (Florian Westphal) [1991526] - netfilter: ctnetlink: don't dump ct extensions of unconfirmed conntracks (Florian Westphal) [1991526] - netfilter: ctnetlink: be more strict when NF_CONNTRACK_MARK is not set (Florian Westphal) [1991526] - netfilter: ctnetlink: Fix regression in conntrack entry deletion (Florian Westphal) [1991526] - netfilter: ctnetlink: Resolve conntrack L3-protocol flush regression (Florian Westphal) [1991526] - netfilter: ctnetlink: always honor CTA_MARK_MASK (Florian Westphal) [1991526] - netfilter: ctnetlink: must check mark attributes vs NULL (Florian Westphal) [1991526] - netfilter: ctnetlink: Support L3 protocol-filter on flush (Florian Westphal) [1991526] - netfilter: nftables: fix incorrect increment of loop counter (Phil Sutter) [1983635] - netfilter: nf_tables: initialize set before expression setup (Phil Sutter) [1983635] - netfilter: nftables: add set expression flags (Phil Sutter) [1983635] - netfilter: nft_dynset: report EOPNOTSUPP on missing set feature (Phil Sutter) [1983635] - netfilter: nft_dynset: dump expressions when set definition contains no expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: honor stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: do not leave dangling pointer in nf_tables_set_alloc_name (Phil Sutter) [1983635] - netfilter: nftables: clone set element expression template (Phil Sutter) [1983635] - netfilter: nftables: relax check for stateful expressions in set definition (Phil Sutter) [1983635] - netfilter: nftables: netlink support for several set element expressions (Phil Sutter) [1983635] - netfilter: nf_tables: skip set types that do not support for expressions (Phil Sutter) [1983635] - netfilter: nft_dynset: allow dynamic updates of non-anonymous set (Phil Sutter) [1983635] - netfilter: nftables: generalize set extension to support for several expressions (Phil Sutter) [1983635] - netfilter: nf_tables: do not update stateful expressions if lookup is inverted (Phil Sutter) [1983635] - netfilter: nftables: move nft_expr before nft_set (Phil Sutter) [1983635] - netfilter: nf_tables: Align nft_expr private data to 64-bit (Phil Sutter) [1983635] - netfilter: nftables: generalize set expressions support (Phil Sutter) [1983635] - netfilter: nft_dynset: validate set expression definition (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_destroy() and use it (Phil Sutter) [1983635] - netfilter: nf_tables: fix double-free on set expression from the error path (Phil Sutter) [1983635] - netfilter: nf_tables: allow to specify stateful expression in set definition (Phil Sutter) [1983635] - netfilter: nf_tables: bogus EBUSY when deleting set after flush (Phil Sutter) [1983635] - netfilter: nf_tables: pass context to nft_set_destroy() (Phil Sutter) [1983635] - netfilter: nf_tables: move nft_expr_clone() to nf_tables_api.c (Phil Sutter) [1983635] - netfilter: nf_tables: relocate header content to consumer (Phil Sutter) [1983635] - netfilter: nft_lookup: update element stateful expression (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_update_expr() helper function (Phil Sutter) [1983635] - netfilter: nf_tables: add elements with stateful expressions (Phil Sutter) [1983635] - netfilter: nf_tables: statify nft_expr_init() (Phil Sutter) [1983635] - netfilter: nf_tables: add nft_set_elem_expr_alloc() (Phil Sutter) [1983635] - netfilter: nf_tables: enable set expiration time for set elements (Phil Sutter) [1983635] - hugetlbfs: flush TLBs correctly after huge_pmd_unshare (Rafael Aquini) [2026376] {CVE-2021-4002} - tlb: mmu_gather: add tlb_flush_*_range APIs (Rafael Aquini) [2026376] {CVE-2021-4002} - ACPI: PM: Do not turn off power resources in unknown state (Mark Langsdorf) [1997696] - ACPI: PRM: Find PRMT table before parsing it (Mark Langsdorf) [1997696] - ACPI: NFIT: Fix support for virtual SPA ranges (Mark Langsdorf) [1997696] - ACPI: DPTF: Fix reading of attributes (Mark Langsdorf) [1997696] - ACPI: PM: Add support for upcoming AMD uPEP HID AMDI007 (Mark Langsdorf) [1997696] - ACPI: Kconfig: Fix table override from built-in initrd (Mark Langsdorf) [1997696] - ACPI: video: Add quirk for the Dell Vostro 3350 (Mark Langsdorf) [1997696] - ACPI: AMBA: Fix resource name in /proc/iomem (Mark Langsdorf) [1997696] - ACPI: PM: postpone bringing devices to D0 unless we need them (Mark Langsdorf) [1997696] - ACPI: tables: Add custom DSDT file as makefile prerequisite (Mark Langsdorf) [1997696] - ACPI: bgrt: Use sysfs_emit (Mark Langsdorf) [1997696] - ACPI: bgrt: Fix CFI violation (Mark Langsdorf) [1997696] - ACPI: EC: trust DSDT GPE for certain HP laptop (Mark Langsdorf) [1997696] - ACPI: scan: Simplify acpi_table_events_fn() (Mark Langsdorf) [1997696] - ACPI: sysfs: Remove tailing return statement in void function (Mark Langsdorf) [1997696] - ACPI: sysfs: Use __ATTR_RO() and __ATTR_RW() macros (Mark Langsdorf) [1997696] - ACPI: sysfs: Sort headers alphabetically (Mark Langsdorf) [1997696] - ACPI: sysfs: Refactor param_get_trace_state() to drop dead code (Mark Langsdorf) [1997696] - ACPI: sysfs: Unify pattern of memory allocations (Mark Langsdorf) [1997696] - ACPI: sysfs: Allow bitmap list to be supplied to acpi_mask_gpe (Mark Langsdorf) [1997696] - ACPI: sysfs: Make sparse happy about address space in use (Mark Langsdorf) [1997696] - ACPI: scan: Fix race related to dropping dependencies (Mark Langsdorf) [1997696] - ACPI: scan: Reorganize acpi_device_add() (Mark Langsdorf) [1997696] - ACPI: scan: Fix device object rescan in acpi_scan_clear_dep() (Mark Langsdorf) [1997696] - ACPI: scan: Make acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange acpi_dev_get_first_consumer_dev_cb() (Mark Langsdorf) [1997696] - ACPI: scan: Define acpi_bus_put_acpi_device() as static inline (Mark Langsdorf) [1997696] - ACPI: NVS: fix doc warnings in nvs.c (Mark Langsdorf) [1997696] - ACPI: sysfs: fix doc warnings in device_sysfs.c (Mark Langsdorf) [1997696] - ACPI: APEI: fix synchronous external aborts in user-mode (Mark Langsdorf) [1997696] - mfd: tps68470: Remove tps68470 MFD driver (Mark Langsdorf) [1997696] - ACPI: power: Use dev_dbg() to print some messages (Mark Langsdorf) [1997696] - ACPI: Add quirks for AMD Renoir/Lucienne CPUs to force the D3 hint (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Fix several coding style issues (Mark Langsdorf) [1997696] - ACPI: sysfs: Drop four redundant return statements (Mark Langsdorf) [1997696] - ACPI: video: Drop three redundant return statements (Mark Langsdorf) [1997696] - ACPI: sleep: Fix acpi_pm_pre_suspend() kernel-doc (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Remove redundant initialization of 'obj' (Mark Langsdorf) [1997696] - ACPI: utils: Introduce acpi_get_local_address() (Mark Langsdorf) [1997696] - ACPI: scan: initialize local variable to avoid garbage being returned (Mark Langsdorf) [1997696] - ACPI: Remove redundant clearing of context->ret.pointer from acpi_run_osc() (Mark Langsdorf) [1997696] - redhat/configs: Add Enable CONFIG_ACPI_PRMT (Mark Langsdorf) [1997696] - ACPI: PRM: Deal with table not present or no module found (Mark Langsdorf) [1997696] - ACPI: Do not singal PRM support if not enabled (Mark Langsdorf) [1997696] - ACPI: Kconfig: Provide help text for the ACPI_PRMT option (Mark Langsdorf) [1997696] - ACPI: PRM: make symbol 'prm_module_list' static (Mark Langsdorf) [1997696] - ACPI: Correct \_SB._OSC bit definition for PRM (Mark Langsdorf) [1997696] - ACPI: Add \_SB._OSC bit for PRM (Mark Langsdorf) [1997696] - ACPI: PRM: implement OperationRegion handler for the PlatformRtMechanism subtype (Mark Langsdorf) [1997696] - ACPICA: Add PRMT module header to facilitate parsing (Mark Langsdorf) [1997696] - ACPI: scan: Add function to fetch dependent of ACPI device (Mark Langsdorf) [1997696] - ACPI: scan: Extend acpi_walk_dep_device_list() (Mark Langsdorf) [1997696] - i2c: core: Restore acpi_walk_dep_device_list() getting called after registering the ACPI i2c devs (Mark Langsdorf) [1997696] - ACPI: NUMA: fix typo in a comment (Mark Langsdorf) [1997696] - ACPI: sysfs: Fix a buffer overrun problem with description_show() (Mark Langsdorf) [1997696] - ACPI: LPSS: Use kstrtol() instead of simple_strtol() (Mark Langsdorf) [1997696] - ACPI: tables: FPDT: Add missing acpi_put_table() in acpi_init_fpdt() (Mark Langsdorf) [1997696] - ACPI: tables: PPTT: Populate cache-id if provided by firmware (Mark Langsdorf) [1997696] - ACPI: OSL: Use DEFINE_RES_IO_NAMED() to simplify code (Mark Langsdorf) [1997696] - ACPI: bus: Call kobject_put() in acpi_init() error path (Mark Langsdorf) [1997696] - ACPI: bus: Remove unneeded assignment (Mark Langsdorf) [1997696] - ACPI: sleep: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sbs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: scan: Unify the log message printing (Mark Langsdorf) [1997696] - ACPI: sbshc: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: sysfs: Cleanup message printing (Mark Langsdorf) [1997696] - ACPI: reboot: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: processor_throttling: Cleanup the printing messages (Mark Langsdorf) [1997696] - ACPI: processor_perflib: Cleanup print messages (Mark Langsdorf) [1997696] - ACPI: processor_thermal: Remove unused PREFIX for printing (Mark Langsdorf) [1997696] - ACPI: pci_root: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: osl: Remove the duplicated PREFIX for message printing (Mark Langsdorf) [1997696] - ACPI: nvs: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: glue: Clean up the printing messages (Mark Langsdorf) [1997696] - ACPI: event: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: bus: Use pr_*() macros to replace printk() (Mark Langsdorf) [1997696] - ACPI: blacklist: Unify the message printing (Mark Langsdorf) [1997696] - ACPI: cmos_rtc: Using pr_fmt() and remove PREFIX (Mark Langsdorf) [1997696] - ACPI: scan: Constify acpi_dma_supported() helper function (Mark Langsdorf) [1997696] - ACPICA: Update version to 20210604 (Mark Langsdorf) [1997696] - ACPICA: Add support for PlatformRtMechanism OperationRegion handler (Mark Langsdorf) [1997696] - ACPICA: iASL: add disassembler support for PRMT (Mark Langsdorf) [1997696] - ACPICA: Add the CFMWS structure definition to the CEDT table (Mark Langsdorf) [1997696] - ACPICA: Add defines for the CXL Host Bridge Structure (CHBS) (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the BDAT ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add _PLD panel positions (Mark Langsdorf) [1997696] - ACPICA: Use ACPI_FALLTHROUGH (Mark Langsdorf) [1997696] - ACPICA: iASL Table Compiler: Add full support for RGRT ACPI table (Mark Langsdorf) [1997696] - ACPICA: iASL: Add support for the SVKL table (Mark Langsdorf) [1997696] - ACPICA: iASL: Finish support for the IVRS ACPI table (Mark Langsdorf) [1997696] - ACPICA: Add SVKL table headers (Mark Langsdorf) [1997696] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Mailbox Structure (Mark Langsdorf) [1997696] - ACPI: power: Rework turning off unused power resources (Mark Langsdorf) [1997696] - ACPI: power: Save the last known state of each power resource (Mark Langsdorf) [1997696] - ACPI: power: Use u8 as the power resource state data type (Mark Langsdorf) [1997696] - ACPI: configfs: Replace ACPI_INFO() with pr_debug() (Mark Langsdorf) [1997696] - ACPI: ipmi: Remove address space handler in error path (Mark Langsdorf) [1997696] - ACPI: EC: Make more Asus laptops use ECDT _GPE (Mark Langsdorf) [1997696] - ACPI: event: Remove redundant initialization of local variable (Mark Langsdorf) [1997696] - ACPI: sbshc: Fix fall-through warning for Clang (Mark Langsdorf) [1997696] - ACPI: PM / fan: Put fan device IDs into separate header file (Mark Langsdorf) [1997696] - ACPI: APEI: Don't warn if ACPI is disabled (Mark Langsdorf) [1997696] - ACPI: processor idle: Fix up C-state latency if not ordered (Mark Langsdorf) [1997696] - ACPI: scan: Rearrange dep_unmet initialization (Mark Langsdorf) [1997696] - ACPI: DPTF: Add battery participant for Intel SoCs (Mark Langsdorf) [1997696] - md/raid5: avoid device_lock in read_one_chunk() (Nigel Croxon) [1985919] - md: add comments in md_integrity_register (Nigel Croxon) [1985919] - md: check level before create and exit io_acct_set (Nigel Croxon) [1985919] - md/raid10: enable io accounting (Nigel Croxon) [1985919] - md/raid1: enable io accounting (Nigel Croxon) [1985919] - md/raid5: avoid redundant bio clone in raid5_read_one_chunk (Nigel Croxon) [1985919] - md/raid5: move checking badblock before clone bio in raid5_read_one_chunk (Nigel Croxon) [1985919] - md: add io accounting for raid0 and raid5 (Nigel Croxon) [1985919] - md: revert io stats accounting (Nigel Croxon) [1985919] - md/raid5: remove an incorrect assert in in_chunk_boundary (Nigel Croxon) [1985919] - md: use rdev_read_only in restart_array (Nigel Croxon) [1985919] - md/raid6: refactor raid5_read_one_chunk (Nigel Croxon) [1985919] - md: remove md_bio_alloc_sync (Nigel Croxon) [1985919] - md: simplify sync_page_io (Nigel Croxon) [1985919] - md: remove bio_alloc_mddev (Nigel Croxon) [1985919] - md: use part_[begin|end]_io_acct instead of disk_[begin|end]_io_acct (Nigel Croxon) [1985919] - md: improve io stats accounting (Nigel Croxon) [1985919]- ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970663] - igbvf: convert to strongly typed descriptors (Corinna Vinschen) [1970663] - intel: call csum functions with well formatted arguments (Corinna Vinschen) [1970663] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970663] - igb: fix netpoll exit with traffic (Corinna Vinschen) [1970662] - igb: unbreak I2C bit-banging on i350 (Corinna Vinschen) [1970662] - ethernet: use eth_hw_addr_set() for dev->addr_len cases (Corinna Vinschen) [1970662] - igb: Avoid memcpy() over-reading of ETH_SS_STATS (Corinna Vinschen) [1970662] - igb: Add counter to i21x doublecheck (Corinna Vinschen) [1970662] - igb: Fix position of assignment to *ring (Corinna Vinschen) [1970662] - igb: Check if num of q_vectors is smaller than max before array access (Corinna Vinschen) [1970662] - igb: Fix an error handling path in 'igb_probe()' (Corinna Vinschen) [1970662] - igb: Fix use-after-free error during reset (Corinna Vinschen) [1970662] - intel: Remove rcu_read_lock() around XDP program invocation (Corinna Vinschen) [1970662] - igb: add correct exception tracing for XDP (Corinna Vinschen) [1970662] - igb: Fix XDP with PTP enabled (Corinna Vinschen) [1970662] - igb: Fix -Wunused-const-variable warning (Corinna Vinschen) [1970662] - igb: override two checker warnings (Corinna Vinschen) [1970662] - igb: fix assignment on big endian machines (Corinna Vinschen) [1970662] - igb: handle vlan types with checker enabled (Corinna Vinschen) [1970662] - igb/igc: use strongly typed pointer (Corinna Vinschen) [1970662] - intel: remove checker warning (Corinna Vinschen) [1970662] - i40e: Fix NULL pointer dereference in i40e_dbg_dump_desc (Stefan Assmann) [1970651] - i40e: Fix pre-set max number of queues for VF (Stefan Assmann) [1970651] - i40e: Fix failed opcode appearing if handling messages from VF (Stefan Assmann) [1970651] - i40e: Fix display error code in dmesg (Stefan Assmann) [1970651] - i40e: Fix creation of first queue by omitting it if is not power of two (Stefan Assmann) [1970651] - i40e: Fix warning message and call stack during rmmod i40e driver (Stefan Assmann) [1970651] - i40e: Fix ping is lost after configuring ADq on VF (Stefan Assmann) [1970651] - i40e: Fix changing previously set num_queue_pairs for PFs (Stefan Assmann) [1970651] - i40e: Fix NULL ptr dereference on VSI filter sync (Stefan Assmann) [1970651] - i40e: Fix correct max_pkt_size on VF RX queue (Stefan Assmann) [1970651] - ethernet: constify references to netdev->dev_addr in drivers (Stefan Assmann) [1970651] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970651] - i40e: Fix ATR queue selection (Stefan Assmann) [1970651] - i40e: Fix spelling mistake "dissable" -> "disable" (Stefan Assmann) [1970651] - iavf: do not override the adapter state in the watchdog task (again) (Stefan Assmann) [1970650] - iavf: missing unlocks in iavf_watchdog_task() (Stefan Assmann) [1970650] - iavf: Fix reporting when setting descriptor count (Stefan Assmann) [1970650] - iavf: restore MSI state on reset (Stefan Assmann) [1970650] - iavf: Fix displaying queue statistics shown by ethtool (Stefan Assmann) [1970650] - iavf: Refactor string format to avoid static analysis warnings (Stefan Assmann) [1970650] - iavf: Refactor text of informational message (Stefan Assmann) [1970650] - iavf: Fix static code analysis warning (Stefan Assmann) [1970650] - iavf: Refactor iavf_mac_filter struct memory usage (Stefan Assmann) [1970650] - iavf: Enable setting RSS hash key (Stefan Assmann) [1970650] - iavf: Add trace while removing device (Stefan Assmann) [1970650] - iavf: return errno code instead of status code (Stefan Assmann) [1970650] - iavf: Log info when VF is entering and leaving Allmulti mode (Stefan Assmann) [1970650] - iavf: Add change MTU message (Stefan Assmann) [1970650] - iavf: Fix VLAN feature flags after VFR (Stefan Assmann) [1970650] - iavf: Fix refreshing iavf adapter stats on ethtool request (Stefan Assmann) [1970650] - iavf: Fix deadlock occurrence during resetting VF interface (Stefan Assmann) [1970650] - iavf: Prevent changing static ITR values if adaptive moderation is on (Stefan Assmann) [1970650] - iavf: Restore VLAN filters after link down (Stefan Assmann) [1970650] - iavf: Fix for setting queues to 0 (Stefan Assmann) [1970650] - iavf: Fix for the false positive ASQ/ARQ errors while issuing VF reset (Stefan Assmann) [1970650] - iavf: validate pointers (Stefan Assmann) [1970650] - iavf: prevent accidental free of filter structure (Stefan Assmann) [1970650] - iavf: Fix failure to exit out from last all-multicast mode (Stefan Assmann) [1970650] - iavf: don't clear a lock we don't hold (Stefan Assmann) [1970650] - iavf: free q_vectors before queues in iavf_disable_vf (Stefan Assmann) [1970650] - iavf: check for null in iavf_fix_features (Stefan Assmann) [1970650] - iavf: Fix return of set the new channel count (Stefan Assmann) [1970650] - iavf: Fix kernel BUG in free_msi_irqs (Stefan Assmann) [1970650] - iavf: Add helper function to go from pci_dev to adapter (Stefan Assmann) [1970650] - iavf: Combine init and watchdog state machines (Stefan Assmann) [1970650] - iavf: Add __IAVF_INIT_FAILED state (Stefan Assmann) [1970650] - iavf: Refactor iavf state machine tracking (Stefan Assmann) [1970650] - iavf: fix double unlock of crit_lock (Stefan Assmann) [1970650] - ethernet: use eth_hw_addr_set() instead of ether_addr_copy() (Stefan Assmann) [1970650] - iavf: Fix ping is lost after untrusted VF had tried to change MAC (Stefan Assmann) [1970650] - iavf: use mutexes for locking of critical sections (Stefan Assmann) [1970650] - qed: rdma - don't wait for resources under hw error recovery flow (Manish Chopra) [1998195] - qed: Handle management FW error (Manish Chopra) [1998195] - qede: Fix memset corruption (Manish Chopra) [1998195] - qed: Enable automatic recovery on error condition. (Manish Chopra) [1998195] - qed: Fix the VF msix vectors flow (Manish Chopra) [1998195] - qed: Fix null-pointer dereference in qed_rdma_create_qp() (Manish Chopra) [1998195] - qed: qed ll2 race condition fixes (Manish Chopra) [1998195] - qed: Remove duplicated include of kernel.h (Manish Chopra) [1998195] - qed: Remove redundant prints from the iWARP SYN handling (Manish Chopra) [1998195] - qed: Skip DORQ attention handling during recovery (Manish Chopra) [1998195] - qed: Avoid db_recovery during recovery (Manish Chopra) [1998195] - qede: fix crash in rmmod qede while automatic debug collection (Manish Chopra) [1998195] - RDMA/qedr: Improve error logs for rdma_alloc_tid error return (Manish Chopra) [1998195] - RDMA/qed: Use accurate error num in qed_cxt_dynamic_ilt_alloc (Manish Chopra) [1998195] - net: qed: remove unneeded return variables (Manish Chopra) [1998195] - net: qede: Fix end of loop tests for list_for_each_entry (Manish Chopra) [1998195] - qede: Remove rcu_read_lock() around XDP program invocation (Manish Chopra) [1998195] - net: qed: Fix memcpy() overflow of qed_dcbx_params() (Manish Chopra) [1998195] - net: qede: Use list_for_each_entry() to simplify code (Manish Chopra) [1998195] - qed: Fix duplicate included linux/kernel.h (Manish Chopra) [1998195] - qed: Add IP services APIs support (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW Initializations (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload IO Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add support of HW filter block (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload Connection Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add NVMeTCP Offload PF Level FW and HW HSI (Manish Chopra) [1998195] - qed: Add TCP_ULP FW resource layout (Manish Chopra) [1998195] - net: qed: remove redundant initialization of variable rc (Manish Chopra) [1998195] - net: qed: remove unused including (Manish Chopra) [1998195] - qede: remove unused including (Manish Chopra) [1998195] - linux/qed: Mundane spelling fixes throughout the file (Manish Chopra) [1998195] - qed: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Use true and false for bool variable (Manish Chopra) [1998195] - qede: preserve per queue stats across up/down of interface (Manish Chopra) [1998195] - qede: add per queue coalesce support for qede driver (Manish Chopra) [1998195] - qede: add netpoll support for qede driver (Manish Chopra) [1998195] - RDMA/qedr: Remove in_irq() usage from debug output (Manish Chopra) [1998195] - linux/qed: fix spelling typo in qed_chain.h (Manish Chopra) [1998195] - qed: select CONFIG_CRC32 (Manish Chopra) [1998195] - IB/qedr: Fix fall-through warnings for Clang (Manish Chopra) [1998195] - RDMA/qedr: Endianness warnings cleanup (Manish Chopra) [1998195] - qed/qed_ll2: Replace one-element array with flexible-array member (Manish Chopra) [1998195] - net: qed: use true,false for bool variables (Manish Chopra) [1998195] - RDMA/qedr: Fix reported max_pkeys (Manish Chopra) [1998195] - qed: align adjacent indent (Manish Chopra) [1998195] - qed: fix kconfig help entries (Manish Chopra) [1998195] - sched/cputime: Fix getrusage(RUSAGE_THREAD) with nohz_full (Phil Auld) [1992387] - net: tg3: fix obsolete check of !err (Ken Cox) [1987082] - net: broadcom: switch from 'pci_' to 'dma_' API (Ken Cox) [1987082] - tg3: Remove unused PHY_BRCM flags (Ken Cox) [1987082] - net: check skb sec_path when re-initializing slow_gro in gro_list_prepare (Xin Long) [2030476] - e1000e: Fix the max snoop/no-snoop latency for 10M (Ken Cox) [1970665] - net/e1000e: Fix spelling mistake "The" -> "This" (Ken Cox) [1970665] - e1000e: Add space to the debug print (Ken Cox) [1970665] - e1000e: Additional PHY power saving in S0ix (Ken Cox) [1970665] - e1000e: Add polling mechanism to indicate CSME DPG exit (Ken Cox) [1970665] - e1000e: Add handshake with the CSME to support S0ix (Ken Cox) [1970665] - e1000e: Fix an error handling path in 'e1000_probe()' (Ken Cox) [1970665] - e1000e: Check the PCIm state (Ken Cox) [1970665] - net: e1000e: fix misspell word "retreived" (Ken Cox) [1970665] - net: e1000e: remove repeated word "slot" for netdev.c (Ken Cox) [1970665] - net: e1000e: remove repeated word "the" for ich8lan.c (Ken Cox) [1970665] - ppc64: Fix incorrect qrwlock use in debug kernel (Waiman Long) [2027200] - locking: Remove spin_lock_flags() etc (Waiman Long) [2027200] - Bluetooth: btusb: Add one more Bluetooth part for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add the new support IDs for WCN6855 (Gopal Tiwari) [2007903] - Bluetooth: btusb: re-definition for board_id in struct qca_version (Gopal Tiwari) [2007903] - Bluetooth: btusb: Add support using different nvm for variant WCN6855 controller (Gopal Tiwari) [2007903] - bpf/selftests: enable atomic_bounds test (Viktor Malik) [2030572] - Revert "bpf: Remove atomics tests from test_progs" (Viktor Malik) [2030572] - bpf/selftests: disable tests failing on RHEL 8.6 (Viktor Malik) [2025797 2025801 2025810 2025812 2025813] - bpf/selftests: allow disabling prog_tests (Viktor Malik) [2030572] - xfs: drop experimental warnings for bigtime and inobtcount (Bill O'Donnell) [2022903] - libxfs: expose inobtcount in xfs geometry (Bill O'Donnell) [2022903] - xfs: enable new inode btree counters feature (Bill O'Donnell) [2022903] - xfs: enable big timestamps (Bill O'Donnell) [2022903] - selftests: net: bridge: fix typo in vlan_filtering dependency test (Ivan Vecera) [2019055] - selftests: net: bridge: add test for vlan_filtering dependency (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_router tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast query and query response interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_querier_interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_membership_interval test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_startup_query_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast_last_member_count/interval tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast igmp/mld version tests (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast querier test (Ivan Vecera) [2019055] - selftests: net: bridge: add vlan mcast snooping control test (Ivan Vecera) [2019055] - selftests: net: bridge: update IGMP/MLD membership interval value (Ivan Vecera) [2019055] - net: bridge: mcast: use multicast_membership_interval for IGMPv3 (Ivan Vecera) [2019055] - net: bridge: fix under estimation in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() (Ivan Vecera) [2019055] - net: bridge: mcast: Associate the seqcount with its protecting lock. (Ivan Vecera) [2019055] - net: bridge: mcast: fix vlan port router deadlock (Ivan Vecera) [2019055] - net: bridge: use mld2r_ngrec instead of icmpv6_dataun (Ivan Vecera) [2019055] - net: bridge: change return type of br_handle_ingress_vlan_tunnel (Ivan Vecera) [2019055] - net: bridge: vlan: convert mcast router global option to per-vlan entry (Ivan Vecera) [2019055] - net: bridge: mcast: br_multicast_set_port_router takes multicast context as argument (Ivan Vecera) [2019055] - net: bridge: mcast: toggle also host vlan state in br_multicast_toggle_vlan (Ivan Vecera) [2019055] - net: bridge: mcast: use the correct vlan group helper (Ivan Vecera) [2019055] - net: bridge: vlan: account for router port lists when notifying (Ivan Vecera) [2019055] - net: bridge: vlan: enable mcast snooping for existing master vlans (Ivan Vecera) [2019055] - net: bridge: mcast: account for ipv6 size when dumping querier state (Ivan Vecera) [2019055] - net: bridge: mcast: drop sizeof for nest attribute's zero size (Ivan Vecera) [2019055] - net: bridge: mcast: don't dump querier state if snooping is disabled (Ivan Vecera) [2019055] - net: bridge: vlan: dump mcast ctx querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv6 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: dump ipv4 querier state (Ivan Vecera) [2019055] - net: bridge: mcast: consolidate querier selection for ipv4 and ipv6 (Ivan Vecera) [2019055] - net: bridge: mcast: make sure querier port/address updates are consistent (Ivan Vecera) [2019055] - net: bridge: mcast: record querier port device ifindex instead of pointer (Ivan Vecera) [2019055] - net: bridge: vlan: use br_rports_fill_info() to export mcast router ports (Ivan Vecera) [2019055] - net: bridge: mcast: use the proper multicast context when dumping router ports (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast router global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier global option (Ivan Vecera) [2019055] - net: bridge: mcast: querier and query state affect only current context type (Ivan Vecera) [2019055] - net: bridge: mcast: move querier state to the multicast context (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query response interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast query interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast querier interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast membership interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member interval global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast startup query count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast last member count global option (Ivan Vecera) [2019055] - net: bridge: vlan: add support for mcast igmp/mld version global options (Ivan Vecera) [2019055] - net: switchdev: zero-initialize struct switchdev_notifier_fdb_info emitted by drivers towards the bridge (Ivan Vecera) [2019055] - net: bridge: fix flags interpretation for extern learn fdb entries (Ivan Vecera) [2019055] - net: bridge: vlan: fix global vlan option range dumping (Ivan Vecera) [2019055] - net: bridge: fix memleak in br_add_if() (Ivan Vecera) [2019055] - net: make switchdev_bridge_port_{,unoffload} loosely coupled with the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: fix incorrect use of FDB flags when picking the dst device (Ivan Vecera) [2019055] - net: bridge: validate the NUD_PERMANENT bit when adding an extern_learn FDB entry (Ivan Vecera) [2019055] - net: bridge: switchdev: treat local FDBs the same as entries towards the bridge (Ivan Vecera) [2019055] - net: bridge: switchdev: replay the entire FDB for each port (Ivan Vecera) [2019055] - net: bridge: add a helper for retrieving port VLANs from the data path (Ivan Vecera) [2019055] - net: bridge: update BROPT_VLAN_ENABLED before notifying switchdev in br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: bridge: fix build when setting skb->offload_fwd_mark with CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: switchdev: allow the TX data plane forwarding to be offloaded (Ivan Vecera) [2019055] - net: switchdev: fix FDB entries towards foreign ports not getting propagated to us (Ivan Vecera) [2019055] - net: bridge: move the switchdev object replay helpers to "push" mode (Ivan Vecera) [2019055] - net: bridge: guard the switchdev replay helpers against a NULL notifier block (Ivan Vecera) [2019055] - net: bridge: switchdev: let drivers inform which bridge ports are offloaded (Ivan Vecera) [2019055] - net: bridge: switchdev: recycle unused hwdoms (Ivan Vecera) [2019055] - net: bridge: disambiguate offload_fwd_mark (Ivan Vecera) [2019055] - net: bridge: multicast: add context support for host-joined groups (Ivan Vecera) [2019055] - net: bridge: multicast: add mdb context support (Ivan Vecera) [2019055] - net: bridge: multicast: fix igmp/mld port context null pointer dereferences (Ivan Vecera) [2019055] - net: switchdev: recurse into __switchdev_handle_fdb_del_to_device (Ivan Vecera) [2019055] - net: switchdev: remove stray semicolon in switchdev_handle_fdb_del_to_device shim (Ivan Vecera) [2019055] - net: bridge: vlan: add mcast snooping control (Ivan Vecera) [2019055] - net: bridge: vlan: notify when global options change (Ivan Vecera) [2019055] - net: bridge: vlan: add support for dumping global vlan options (Ivan Vecera) [2019055] - net: bridge: vlan: add support for global options (Ivan Vecera) [2019055] - net: bridge: multicast: include router port vlan id in notifications (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan querier and query support (Ivan Vecera) [2019055] - net: bridge: multicast: check if should use vlan mcast ctx (Ivan Vecera) [2019055] - net: bridge: multicast: use the port group to port context helper (Ivan Vecera) [2019055] - net: bridge: multicast: add helper to get port mcast context from port group (Ivan Vecera) [2019055] - net: bridge: add vlan mcast snooping knob (Ivan Vecera) [2019055] - net: bridge: multicast: add vlan state initialization and control (Ivan Vecera) [2019055] - net: bridge: vlan: add global and per-port multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: use multicast contexts instead of bridge or port (Ivan Vecera) [2019055] - net: bridge: multicast: factor out bridge multicast context (Ivan Vecera) [2019055] - net: bridge: multicast: factor out port multicast context (Ivan Vecera) [2019055] - net: switchdev: introduce a fanout helper for SWITCHDEV_FDB_{ADD,DEL}_TO_DEVICE (Ivan Vecera) [2019055] - net: switchdev: introduce helper for checking dynamically learned FDB entries (Ivan Vecera) [2019055] - net: bridge: do not replay fdb entries pointing towards the bridge twice (Ivan Vecera) [2019055] - net: bridge: multicast: fix MRD advertisement router port marking race (Ivan Vecera) [2019055] - net: bridge: multicast: fix PIM hello router port marking race (Ivan Vecera) [2019055] - net: bridge: sync fdb to new unicast-filtering ports (Ivan Vecera) [2019055] - net: bridge: allow br_fdb_replay to be called for the bridge device (Ivan Vecera) [2019055] - net: bridge: switchdev: send FDB notifications for host addresses (Ivan Vecera) [2019055] - net: bridge: use READ_ONCE() and WRITE_ONCE() compiler barriers for fdb->dst (Ivan Vecera) [2019055] - net: bridge: allow the switchdev replay functions to be called for deletion (Ivan Vecera) [2019055] - net: bridge: constify variables in the replay helpers (Ivan Vecera) [2019055] - net: bridge: ignore switchdev events for LAG ports which didn't request replay (Ivan Vecera) [2019055] - net: switchdev: add a context void pointer to struct switchdev_notifier_info (Ivan Vecera) [2019055] - net: bridge: include the is_local bit in br_fdb_replay (Ivan Vecera) [2019055] - net: bridge: mrp: Update the Test frames for MRA (Ivan Vecera) [2019055] - bridge: cfm: remove redundant return (Ivan Vecera) [2019055] - net: bridge: remove redundant continue statement (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst refcnt when egressing (Ivan Vecera) [2019055] - net: bridge: fix vlan tunnel dst null pointer dereference (Ivan Vecera) [2019055] - net: bridge: mrp: Update ring transitions. (Ivan Vecera) [2019055] - net: bridge: remove redundant assignment (Ivan Vecera) [2019055] - net: bridge: fix br_multicast_is_router stub when igmp is disabled (Ivan Vecera) [2019055] - net: bridge: fix build when IPv6 is disabled (Ivan Vecera) [2019055] - net: bridge: mcast: export multicast router presence adjacent to a port (Ivan Vecera) [2019055] - net: bridge: mcast: add ip4+ip6 mcast router timers to mdb netlink (Ivan Vecera) [2019055] - net: bridge: mcast: split multicast router state for IPv4 and IPv6 (Ivan Vecera) [2019055] - net: bridge: mcast: split router port del+notify for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare add-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare expiry functions for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare is-router function for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare query reception for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: prepare mdb netlink for mcast router split (Ivan Vecera) [2019055] - net: bridge: mcast: add wrappers for router node retrieval (Ivan Vecera) [2019055] - net: bridge: mcast: rename multicast router lists and timers (Ivan Vecera) [2019055] - bridge: Fix possible races between assigning rx_handler_data and setting IFF_BRIDGE_PORT bit (Ivan Vecera) [2019055] - net: bridge: mcast: fix broken length + header check for MRDv6 Adv. (Ivan Vecera) [2019055] - net: bridge: fix error in br_multicast_add_port when CONFIG_NET_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate error code and extack from br_mc_disabled_update (Ivan Vecera) [2019055] - net: bridge: Fix missing return assignment from br_vlan_replay_one call (Ivan Vecera) [2019055] - bridge: mrp: Disable roles before deleting the MRP instance (Ivan Vecera) [2019055] - net: bridge: add helper to replay VLANs installed on port (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and local fdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to replay port and host-joined mdb entries (Ivan Vecera) [2019055] - net: bridge: add helper to retrieve the current ageing time (Ivan Vecera) [2019055] - net: bridge: add helper for retrieving the current bridge port STP state (Ivan Vecera) [2019055] - net: bridge: when suppression is enabled exclude RARP packets (Ivan Vecera) [2019055] - net: bridge: declare br_vlan_tunnel_lookup argument tunnel_id as __be64 (Ivan Vecera) [2019055] - Documentation: networking: switchdev: add missing "and" word (Ivan Vecera) [2019055] - Documentation: networking: switchdev: separate bulleted items with new line (Ivan Vecera) [2019055] - Documentation: networking: switchdev: fix command for static FDB entries (Ivan Vecera) [2019055] - Documentation: networking: switchdev: clarify device driver behavior (Ivan Vecera) [2019055] - net: bridge: mcast: factor out common allow/block EHT handling (Ivan Vecera) [2019055] - net: bridge: mcast: remove unreachable EHT code (Ivan Vecera) [2019055] - net: bridge: Fix fall-through warnings for Clang (Ivan Vecera) [2019055] - bridge: mrp: Update br_mrp to use new return values of br_mrp_switchdev (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_switchdev to detect better the errors (Ivan Vecera) [2019055] - bridge: mrp: Add 'enum br_mrp_hw_support' (Ivan Vecera) [2019055] - switchdev: mrp: Extend ring_role_mrp and in_role_mrp (Ivan Vecera) [2019055] - switchdev: mrp: Remove CONFIG_BRIDGE_MRP (Ivan Vecera) [2019055] - net: bridge: fix br_vlan_filter_toggle stub when CONFIG_BRIDGE_VLAN_FILTERING=n (Ivan Vecera) [2019055] - net: bridge: fix switchdev_port_attr_set stub when CONFIG_SWITCHDEV=n (Ivan Vecera) [2019055] - net: bridge: propagate extack through switchdev_port_attr_set (Ivan Vecera) [2019055] - net: bridge: propagate extack through store_bridge_parm (Ivan Vecera) [2019055] - net: bridge: remove __br_vlan_filter_toggle (Ivan Vecera) [2019055] - net: switchdev: pass flags and mask to both {PRE_,}BRIDGE_FLAGS attributes (Ivan Vecera) [2019055] - net: bridge: don't print in br_switchdev_set_port_flag (Ivan Vecera) [2019055] - net: bridge: offload all port flags at once in br_setport (Ivan Vecera) [2019055] - net: switchdev: propagate extack to port attributes (Ivan Vecera) [2019055] - switchdev: mrp: Remove SWITCHDEV_ATTR_ID_MRP_PORT_STAT (Ivan Vecera) [2019055] - bridge: mrp: Fix the usage of br_mrp_port_switchdev_set_state (Ivan Vecera) [2019055] - net: bridge: mcast: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Ivan Vecera) [2019055] - net: bridge: add warning comments to avoid extending sysfs (Ivan Vecera) [2019055] - net: bridge: mcast: drop hosts limit sysfs support (Ivan Vecera) [2019055] - net: bridge: multicast: make tracked EHT hosts limit configurable (Ivan Vecera) [2019055] - net: bridge: multicast: add per-port EHT hosts limit (Ivan Vecera) [2019055] - net: switchdev: use obj-$(CONFIG_NET_SWITCHDEV) form in net/Makefile (Ivan Vecera) [2019055] - net: switchdev: don't set port_obj_info->handled true when -EOPNOTSUPP (Ivan Vecera) [2019055] - net: bridge: multicast: fix br_multicast_eht_set_entry_lookup indentation (Ivan Vecera) [2019055] - bridge: Use PTR_ERR_OR_ZERO instead if(IS_ERR(...)) + PTR_ERR (Ivan Vecera) [2019055] - net: mrp: move struct definitions out of uapi (Ivan Vecera) [2019055] - net: mrp: fix definitions of MRP test packets (Ivan Vecera) [2019055] - net: bridge: multicast: mark IGMPv3/MLDv2 fast-leave deletes (Ivan Vecera) [2019055] - net: bridge: multicast: handle block pg delete for all cases (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host filter_mode handling (Ivan Vecera) [2019055] - net: bridge: multicast: optimize TO_INCLUDE EHT timeouts (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT include and exclude handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT allow/block handling (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host delete function (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT source set handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT host handling functions (Ivan Vecera) [2019055] - net: bridge: multicast: add EHT structures and definitions (Ivan Vecera) [2019055] - net: bridge: multicast: calculate idx position without changing ptr (Ivan Vecera) [2019055] - net: bridge: multicast: __grp_src_block_incl can modify pg (Ivan Vecera) [2019055] - net: bridge: multicast: pass host src address to IGMPv3/MLDv2 functions (Ivan Vecera) [2019055] - net: bridge: multicast: rename src_size to addr_size (Ivan Vecera) [2019055] - net: bridge: check vlan with eth_type_vlan() method (Ivan Vecera) [2019055] - net: switchdev: delete the transaction object (Ivan Vecera) [2019055] - mlxsw: spectrum_switchdev: remove transactional logic for VLAN objects (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port attributes (Ivan Vecera) [2019055] - net: switchdev: delete switchdev_port_obj_add_now (Ivan Vecera) [2019055] - net: switchdev: remove the transaction structure from port object notifiers (Ivan Vecera) [2019055] - net: switchdev: remove vid_begin -> vid_end range from VLAN objects (Ivan Vecera) [2019055] - net: bridge: fix misspellings using codespell tool (Ivan Vecera) [2019055] - net: bridge: notify switchdev of disappearance of old FDB entry upon migration (Ivan Vecera) [2019055] - bridge: Fix a deadlock when enabling multicast snooping (Ivan Vecera) [2019055] - bridge: mrp: Implement LC mode for MRP (Ivan Vecera) [2019055] - net: bridge: switch to net core statistics counters handling (Ivan Vecera) [2019055] - net: bridge: replace struct br_vlan_stats with pcpu_sw_netstats (Ivan Vecera) [2019055] - bridge: mrp: Use hlist_head instead of list_head for mrp (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for mldv2 inc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add initial MLDv2 include test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out and rename sg state functions (Ivan Vecera) [2019055] - selftests: net: lib: add support for IPv6 mcast packet test (Ivan Vecera) [2019055] - selftests: net: bridge: factor out mcast_packet_test (Ivan Vecera) [2019055] - net: bridge: mcast: fix stub definition of br_multicast_querier_exists (Ivan Vecera) [2019055] - net: bridge: explicitly convert between mdb entry state and port group flags (Ivan Vecera) [2019055] - net: bridge: mcast: add support for raw L2 multicast groups (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 *,g auto-add (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exclude timeout (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> block report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 exc -> allow report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> to_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_exclude report (Ivan Vecera) [2019055] - selftests: net: bridge: add test for igmpv3 inc -> is_include report (Ivan Vecera) [2019055] - selftests: net: bridge: add tests for igmpv3 is_include and inc -> allow reports (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add IGMPv3 entries' state helpers (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: check for specific udp ip protocol (Ivan Vecera) [2019055] - selftests: net: bridge: igmp: add support for packet source address (Ivan Vecera) [2019055] - selftests: net: bridge: rename current igmp tests to igmpv2 (Ivan Vecera) [2019055] - net: bridge: fix uninitialized variables when BRIDGE_CFM is disabled (Ivan Vecera) [2019055] - bridge: cfm: Netlink Notifications. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET status Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink GET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Netlink SET configuration Interface. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame RX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. CCM frame TX added. (Ivan Vecera) [2019055] - bridge: cfm: Kernel space implementation of CFM. MEP create/delete. (Ivan Vecera) [2019055] - bridge: uapi: cfm: Added EtherType used by the CFM protocol. (Ivan Vecera) [2019055] - bridge: cfm: Add BRIDGE_CFM to Kconfig. (Ivan Vecera) [2019055] - net: bridge: extend the process of special frames (Ivan Vecera) [2019055] - bridge: Netlink interface fix. (Ivan Vecera) [2019055] - net: bridge: mcast: remove only S,G port groups from sg_port hash (Ivan Vecera) [2019055] - net: switchdev: Fixed kerneldoc warning (Ivan Vecera) [2019055] - net: bridge: mcast: when forwarding handle filter mode and blocked flag (Ivan Vecera) [2019055] - net: bridge: mcast: handle host state (Ivan Vecera) [2019055] - net: bridge: mcast: add support for blocked port groups (Ivan Vecera) [2019055] - net: bridge: mcast: handle port group filter modes (Ivan Vecera) [2019055] - net: bridge: mcast: install S,G entries automatically based on reports (Ivan Vecera) [2019055] - net: bridge: mcast: add sg_port rhashtable (Ivan Vecera) [2019055] - net: bridge: mcast: add rt_protocol field to the port group struct (Ivan Vecera) [2019055] - net: bridge: mcast: when igmpv3/mldv2 are enabled lookup (S,G) first, then (*,G) (Ivan Vecera) [2019055] - net: bridge: mdb: add support for add/del/dump of entries with source (Ivan Vecera) [2019055] - net: bridge: mdb: add support to extend add/del commands (Ivan Vecera) [2019055] - net: bridge: mcast: rename br_ip's u member to dst (Ivan Vecera) [2019055] - net: bridge: mcast: use br_ip's src for src groups and querier address (Ivan Vecera) [2019055] - net: bridge: add src field to br_ip (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_add() and br_mdb_add_group() (Ivan Vecera) [2019055] - net: bridge: mdb: move all port and bridge checks to br_mdb_add (Ivan Vecera) [2019055] - net: bridge: mdb: use extack in br_mdb_parse() (Ivan Vecera) [2019055] - net: bridge: delete duplicated words (Ivan Vecera) [2019055] - net: bridge: mcast: don't ignore return value of __grp_src_toex_excl (Ivan Vecera) [2019055] - __netif_receive_skb_core: don't untag vlan from skb on DSA master (Ivan Vecera) [2019055] - bridge: mcast: Fix incomplete MDB dump (Ivan Vecera) [2019055] - net: bridge: mcast: fix unused br var when lockdep isn't defined (Ivan Vecera) [2019055] - net: bridge: mcast: destroy all entries via gc (Ivan Vecera) [2019055] - net: bridge: mcast: improve IGMPv3/MLDv2 query processing (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 BLOCK_OLD_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 CHANGE_TO_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPV3/MLDv2 MODE_IS_INCLUDE/EXCLUDE report (Ivan Vecera) [2019055] - net: bridge: mcast: support for IGMPv3/MLDv2 ALLOW_NEW_SOURCES report (Ivan Vecera) [2019055] - net: bridge: mcast: delete expired port groups without srcs (Ivan Vecera) [2019055] - net: bridge: mdb: use mdb and port entries in notifications (Ivan Vecera) [2019055] - net: bridge: mdb: push notifications in __br_mdb_add/del (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group query retransmit (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group-and-source specific queries (Ivan Vecera) [2019055] - net: bridge: mcast: add support for src list and filter mode dumping (Ivan Vecera) [2019055] - net: bridge: mcast: add support for group source list (Ivan Vecera) [2019055] - net: bridge: mcast: factor out port group del (Ivan Vecera) [2019055] - net: bridge: mdb: arrange internal structs so fast-path fields are close (Ivan Vecera) [2019055] - netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_IN_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP_INFO attributes for interconnect status (Ivan Vecera) [2019055] - bridge: mrp: Extend MRP netlink interface for configuring MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Implement the MRP Interconnect API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Extend MRP API for switchdev for MRP Interconnect (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_in_port_open function (Ivan Vecera) [2019055] - bridge: mrp: Rename br_mrp_port_open to br_mrp_ring_port_open (Ivan Vecera) [2019055] - bridge: mrp: Extend br_mrp for MRP interconnect (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes for MRP interconnect (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API for MRP Interconnect (Ivan Vecera) [2019055] - net: bridge: fix undefined br_vlan_can_enter_range in tunnel code (Ivan Vecera) [2019055] - net: switchdev: kerneldoc fixes (Ivan Vecera) [2019055] - net: bridge: notify on vlan tunnel changes done via the old api (Ivan Vecera) [2019055] - bridge: Extend br_fill_ifinfo to return MPR status (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_fill_info (Ivan Vecera) [2019055] - bridge: uapi: mrp: Extend MRP attributes to get the status (Ivan Vecera) [2019055] - bridge: mrp: Fix endian conversion and some other warnings (Ivan Vecera) [2019055] - net: bridge: add a flag to avoid refreshing fdb when changing/adding (Ivan Vecera) [2019055] - net: bridge: add option to allow activity notifications for any fdb entries (Ivan Vecera) [2019055] - net: neighbor: add fdb extended attribute (Ivan Vecera) [2019055] - net: bridge: fdb_add_entry takes ndm as argument (Ivan Vecera) [2019055] - bridge: mrp: Validate when setting the port role (Ivan Vecera) [2019055] - bridge: uapi: mrp: Fix MRP_PORT_ROLE (Ivan Vecera) [2019055] - bridge: mrp: Add support for role MRA (Ivan Vecera) [2019055] - bridge: mrp: Set the priority of MRP instance (Ivan Vecera) [2019055] - bridge: mrp: Update MRP frame type (Ivan Vecera) [2019055] - bridge: multicast: work around clang bug (Ivan Vecera) [2019055] - bridge: mrp: Rework the MRP netlink interface (Ivan Vecera) [2019055] - bridge: mrp: Fix out-of-bounds read in br_mrp_parse (Ivan Vecera) [2019055] - bridge: mrp: Restore port state when deleting MRP instance (Ivan Vecera) [2019055] - switchdev: mrp: Remove the variable mrp_ring_state (Ivan Vecera) [2019055] - bridge: mrp: Add br_mrp_unique_ifindex function (Ivan Vecera) [2019055] - net: bridge: allow enslaving some DSA master network devices (Ivan Vecera) [2019055] - net: remove newlines in NL_SET_ERR_MSG_MOD (Ivan Vecera) [2019055] - net: bridge: return false in br_mrp_enabled() (Ivan Vecera) [2019055] - docs: networking: convert switchdev.txt to ReST (Ivan Vecera) [2019055] - net: bridge: Add checks for enabling the STP. (Ivan Vecera) [2019055] - bridge: mrp: Integrate MRP into the bridge (Ivan Vecera) [2019055] - bridge: mrp: Implement netlink interface to configure MRP (Ivan Vecera) [2019055] - bridge: mrp: Connect MRP API with the switchdev API (Ivan Vecera) [2019055] - bridge: switchdev: mrp: Implement MRP API for switchdev (Ivan Vecera) [2019055] - switchdev: mrp: Extend switchdev API to offload MRP (Ivan Vecera) [2019055] - bridge: mrp: Add MRP interface. (Ivan Vecera) [2019055] - net: bridge: Add port attribute IFLA_BRPORT_MRP_RING_OPEN (Ivan Vecera) [2019055] - bridge: mrp: Extend bridge interface (Ivan Vecera) [2019055] - bridge: mrp: Update Kconfig (Ivan Vecera) [2019055] - bridge: uapi: mrp: Add mrp attributes. (Ivan Vecera) [2019055] - net: bridge: vlan options: move the tunnel command to the nested attribute (Ivan Vecera) [2019055] - net: bridge: vlan options: nest the tunnel id into a tunnel info attribute (Ivan Vecera) [2019055] - net: bridge: vlan: include stats in dumps if requested (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel mapping set/del (Ivan Vecera) [2019055] - net: bridge: vlan options: add support for tunnel id dumping (Ivan Vecera) [2019055] - net: bridge: vlan tunnel: constify bridge and port arguments (Ivan Vecera) [2019055] - net: bridge: vlan options: rename br_vlan_opts_eq to br_vlan_opts_eq_range (Ivan Vecera) [2019055] - net: switchdev: do not propagate bridge updates across bridges (Ivan Vecera) [2019055] - bridge: br_stp: Use built-in RCU list checking (Ivan Vecera) [2019055] - net: switchdev: Replace zero-length array with flexible-array member (Ivan Vecera) [2019055] - net: bridge: vlan: add per-vlan state (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option setting support (Ivan Vecera) [2019055] - net: bridge: vlan: add basic option dumping support (Ivan Vecera) [2019055] - net: bridge: check port state before br_allowed_egress (Ivan Vecera) [2019055] - net: bridge: vlan: notify on vlan add/delete/change flags (Ivan Vecera) [2019055] - net: bridge: vlan: add rtnetlink group and notify support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm range support (Ivan Vecera) [2019055] - net: bridge: vlan: add del rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add new rtm message support (Ivan Vecera) [2019055] - net: bridge: vlan: add rtm definitions and dump support (Ivan Vecera) [2019055] - net: bridge: netlink: add extack error messages when processing vlans (Ivan Vecera) [2019055] - net: bridge: vlan: add helpers to check for vlan id/range validity (Ivan Vecera) [2019055] - net: bridge: add STP xstats (Ivan Vecera) [2019055] - treewide: Use sizeof_field() macro (Ivan Vecera) [2019055] - bridge: implement get_link_ksettings ethtool method (Ivan Vecera) [2019055] - net: bridge: fdb: eliminate extra port state tests from fast-path (Ivan Vecera) [2019055] - net: bridge: fdb: restore unlikely() when taking over externally added entries (Ivan Vecera) [2019055] - net: bridge: fdb: avoid two atomic bitops in br_fdb_external_learn_add() (Ivan Vecera) [2019055] - net: bridge: fdb: br_fdb_update can take flags directly (Ivan Vecera) [2019055] - net: bridge: Populate the pvid flag in br_vlan_get_info (Ivan Vecera) [2019055] - net: fix __ip_mc_inc_group usage (Ivan Vecera) [2019055] - net: bridge: mdb: allow add/delete for host-joined groups (Ivan Vecera) [2019055] - net: bridge: mdb: dump host-joined entries as well (Ivan Vecera) [2019055] - net: bridge: mdb: factor out mdb filling (Ivan Vecera) [2019055] - net: bridge: mdb: move vlan comments (Ivan Vecera) [2019055] - net: bridge: mcast: add delete due to fast-leave mdb flag (Ivan Vecera) [2019055] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier for missed files (Ivan Vecera) [2019055] - treewide: Add SPDX license identifier - Makefile/Kconfig (Ivan Vecera) [2019055] - bridge: Fix error path for kobject_init_and_add() (Ivan Vecera) [2019055] - bridge: only include nf_queue.h if needed (Ivan Vecera) [2019055] - bridge: broute: make broute a real ebtables table (Ivan Vecera) [2019055] - bridge: netfilter: unroll NF_HOOK helper in bridge input path (Ivan Vecera) [2019055] - bridge: reduce size of input cb to 16 bytes (Ivan Vecera) [2019055] - net: bridge: update multicast stats from maybe_deliver() (Ivan Vecera) [2019055] - net: bridge: mcast: remove unused br_ip_equal function (Ivan Vecera) [2019055] - net: bridge: optimize backup_port fdb convergence (Ivan Vecera) [2019055] - net: bridge: use netif_is_bridge_port() (Ivan Vecera) [2019055] - net: bridge: use eth_broadcast_addr() to assign broadcast address (Ivan Vecera) [2019055] - tools headers uapi: Update linux/in.h copy (Ivan Vecera) [2019055] - switchdev: Remove unused transaction item queue (Ivan Vecera) [2019055] - bridge: remove redundant check on err in br_multicast_ipv4_rcv (Ivan Vecera) [2019055] - net: Fix ip_mc_{dec,inc}_group allocation context (Ivan Vecera) [2019055] - bridge: remove duplicated include from br_multicast.c (Ivan Vecera) [2019055] - bridge: Snoop Multicast Router Advertisements (Ivan Vecera) [2019055] - bridge: join all-snoopers multicast address (Ivan Vecera) [2019055] - bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() internals (Ivan Vecera) [2019055] - tools include uapi: Sync linux/if_link.h copy with the kernel sources (Ivan Vecera) [2019055] - net: bridge: fix a bug on using a neighbour cache entry without checking its state (Ivan Vecera) [2019055] - net: bridge: remove unneeded variable 'err' (Ivan Vecera) [2019055] - net: bridge: remove redundant checks for null p->dev and p->br (Ivan Vecera) [2019055] - net: bridge: export supported boolopts (Ivan Vecera) [2019055] - net: bridge: add no_linklocal_learn bool option (Ivan Vecera) [2019055] - net: bridge: add support for user-controlled bool options (Ivan Vecera) [2019055] - bridge: use __vlan_hwaccel helpers (Ivan Vecera) [2019055] - netfilter: bridge: define INT_MIN & INT_MAX in userspace (Ivan Vecera) [2019055] - docs: fix some broken documentation references (Ivan Vecera) [2019055] - bridge: Switch to bitmap_zalloc() (Ivan Vecera) [2019055] - netfilter: bridge: Expose nf_tables bridge hook priorities through uapi (Ivan Vecera) [2019055] - net: bridge: add support for backup port (Ivan Vecera) [2019055] - net: bridge: add support for raw sysfs port options (Ivan Vecera) [2019055] - docs: networking: Convert bridge.txt to rst (Ivan Vecera) [2019055] - net: switchdev: consolidate RH_KABI macros usage (Ivan Vecera) [2019055] - kcov: Remove kcov include from sched.h and move it to its users. (Josef Oskera) [2026467] - tasklets: Provide tasklet_disable_in_atomic() (Ivan Vecera) [2026475] - tasklets: Use static inlines for stub implementations (Ivan Vecera) [2026475] - net: sock: introduce sk_error_report (Ivan Vecera) [2026469] - redhat: Add CONFIG_RHEL_DIFFERENCES (Prarit Bhargava) [2021571]- serial: 8520_port: Fix function param documentation (Waiman Long) [1970241] - serial: 8250: Optimize irq enable after console write (Waiman Long) [1970241] - serial: 8250: Fix rs485 delay after console write (Waiman Long) [1970241] - serial: 8250: Support console on software emulated rs485 ports (Waiman Long) [1970241] - serial: 8250: Generalize rs485 software emulation (Waiman Long) [1970241] - serial: 8250: Deduplicate rs485 active_timer assignment (Waiman Long) [1970241] - serial: 8250: Sanitize rs485 config harder (Waiman Long) [1970241] - serial: 8250: Deduplicate ->rs485_config() callback (Waiman Long) [1970241] - serial: 8250: Support rs485 devicetree properties (Waiman Long) [1970241] - serial: 8250_port: Don't use power management for kernel console (Waiman Long) [1970241] - console: Introduce ->exit() callback (Waiman Long) [1970241] - console: Don't notify user space when unregister non-listed console (Waiman Long) [1970241] - tty: 8250_of: Use software emulated RS485 direction control (Waiman Long) [1970241] - serial: 8250: Add MSR/MCR TIOCM conversion wrapper functions (Waiman Long) [1970241] - serial: 8250_of: Use of_device_get_match_data() (Waiman Long) [1970241] - serial: 8250_of: Fix for lack of interrupt support (Waiman Long) [1970241] - serial: 8250: of: Defer probe on missing IRQ (Waiman Long) [1970241] - serial: 8250: of: Correct of_platform_serial_setup() error handling (Waiman Long) [1970241] - mm/vmstat: protect per cpu variables with preempt disable on RT (Scott Wood) [2011667] - mm, slub: convert kmem_cpu_slab protection to local_lock (Scott Wood) [2011667] - mm, slub: use migrate_disable() on PREEMPT_RT (Scott Wood) [2011667] - mm, slub: protect put_cpu_partial() with disabled irqs instead of cmpxchg (Scott Wood) [2011667] - mm, slub: make slab_lock() disable irqs with PREEMPT_RT (Scott Wood) [2011667] - mm: slub: make object_map_lock a raw_spinlock_t (Scott Wood) [2011667] - mm: slub: move flush_cpu_slab() invocations __free_slab() invocations out of IRQ context (Scott Wood) [2011667] - mm, slab: split out the cpu offline variant of flush_slab() (Scott Wood) [2011667] - mm, slub: don't disable irqs in slub_cpu_dead() (Scott Wood) [2011667] - mm, slub: only disable irq with spin_lock in __unfreeze_partials() (Scott Wood) [2011667] - mm, slub: separate detaching of partial list in unfreeze_partials() from unfreezing (Scott Wood) [2011667] - mm, slub: detach whole partial list at once in unfreeze_partials() (Scott Wood) [2011667] - mm, slub: discard slabs in unfreeze_partials() without irqs disabled (Scott Wood) [2011667] - mm, slub: move irq control into unfreeze_partials() (Scott Wood) [2011667] - mm, slub: call deactivate_slab() without disabling irqs (Scott Wood) [2011667] - mm, slub: make locking in deactivate_slab() irq-safe (Scott Wood) [2011667] - mm, slub: move reset of c->page and freelist out of deactivate_slab() (Scott Wood) [2011667] - mm, slub: stop disabling irqs around get_partial() (Scott Wood) [2011667] - mm, slub: check new pages with restored irqs (Scott Wood) [2011667] - mm, slub: validate slab from partial list or page allocator before making it cpu slab (Scott Wood) [2011667] - mm, slub: restore irqs around calling new_slab() (Scott Wood) [2011667] - mm, slub: move disabling irqs closer to get_partial() in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: do initial checks in ___slab_alloc() with irqs enabled (Scott Wood) [2011667] - mm, slub: move disabling/enabling irqs to ___slab_alloc() (Scott Wood) [2011667] - mm, slub: simplify kmem_cache_cpu and tid setup (Scott Wood) [2011667] - mm, slub: restructure new page checks in ___slab_alloc() (Scott Wood) [2011667] - mm, slub: return slab page from get_partial() and set c->page afterwards (Scott Wood) [2011667] - mm, slub: dissolve new_slab_objects() into ___slab_alloc() (Scott Wood) [2011667] - mm, slub: extract get_partial() from new_slab_objects() (Scott Wood) [2011667] - mm, slub: remove redundant unfreeze_partials() from put_cpu_partial() (Scott Wood) [2011667] - mm, slub: don't disable irq for debug_check_no_locks_freed() (Scott Wood) [2011667] - mm, slub: allocate private object map for validate_slab_cache() (Scott Wood) [2011667] - mm, slub: allocate private object map for debugfs listings (Scott Wood) [2011667] - mm, slub: don't call flush_all() from slab_debug_trace_open() (Scott Wood) [2011667] - mm/slub.c: drop lockdep_assert_held() from put_map() (Scott Wood) [2011667] - mm/slub.c: replace cpu_slab->partial with wrapped APIs (Scott Wood) [2011667] - mm/slub.c: replace kmem_cache->cpu_partial with wrapped APIs (Scott Wood) [2011667] - sched/rt, mm: Use CONFIG_PREEMPTION (Scott Wood) [2011667] - tcp: fix page frag corruption on page fault (Paolo Abeni) [1996074] - net: fix sk_page_frag() recursion from memory reclaim (Paolo Abeni) [1996074] - net: udp6: replace __UDP_INC_STATS() with __UDP6_INC_STATS() (Xin Long) [2020407] - net: udp: annotate data race around udp_sk(sk)->corkflag (Xin Long) [2020407] - net/ipv4/udp_tunnel_core.c: remove superfluous header files from udp_tunnel_core.c (Xin Long) [2020407] - udp_tunnel: Fix udp_tunnel_nic work-queue type (Xin Long) [2020407] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Xin Long) [2020407] - bareudp: Add extack support to bareudp_configure() (Guillaume Nault) [1946040] - bareudp: Move definition of struct bareudp_conf to bareudp.c (Guillaume Nault) [1946040] - bareudp: Remove bareudp_dev_create() (Guillaume Nault) [1946040] - net: bareudp: simplify error paths calling dellink (Guillaume Nault) [1946040] - mptcp: re-arm retransmit timer if data is pending (Paolo Abeni) [2019493] - mptcp: remove tx_pending_data (Paolo Abeni) [2019493] - mptcp: do not shrink snd_nxt when recovering (Paolo Abeni) [2019493] - mptcp: drop unused sk in mptcp_push_release (Paolo Abeni) [2019493] - selftests: mptcp: fix proto type in link_failure tests (Paolo Abeni) [2019493] - selftests: mptcp: add testcase for active-back (Paolo Abeni) [2019493] - mptcp: backup flag from incoming MPJ ack option (Paolo Abeni) [2019493] - mptcp: add mibs for stale subflows processing (Paolo Abeni) [2019493] - mptcp: faster active backup recovery (Paolo Abeni) [2019493] - mptcp: cleanup sysctl data and helpers (Paolo Abeni) [2019493] - mptcp: handle pending data on closed subflow (Paolo Abeni) [2019493] - mptcp: less aggressive retransmission strategy (Paolo Abeni) [2019493] - mptcp: more accurate timeout (Paolo Abeni) [2019493] - mptcp: stop relying on tcp_tx_skb_cache (Paolo Abeni) [2019493] - tcp: expose the tcp_mark_push() and tcp_skb_entail() helpers (Paolo Abeni) [2019493] - selftests: KVM: avoid failures due to reserved HyperTransport region (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix when shadow_root_level=5 && guest root_level<4 (Vitaly Kuznetsov) [2009340] - KVM: x86: inhibit APICv when KVM_GUESTDBG_BLOCKIRQ active (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix get_attr of KVM_XEN_ATTR_TYPE_SHARED_INFO (Vitaly Kuznetsov) [2009340] - KVM: x86: Use rw_semaphore for APICv lock to allow vCPU parallelism (Vitaly Kuznetsov) [2009340] - KVM: selftests: test KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: implement SGX_IOC_VEPC_REMOVE ioctl (Vitaly Kuznetsov) [2009340] - x86/sgx/virt: extract sgx_vepc_remove_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Complete prefetch for trailing SPTEs for direct, legacy MMU (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not mark all registers as avail/dirty during RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: don't set VMLOAD/VMSAVE intercepts on vCPU reset (Vitaly Kuznetsov) [2009340] - KVM: VMX: Unregister posted interrupt wakeup handler on hardware unsetup (Vitaly Kuznetsov) [2009340] - Revert "x86/kvm: fix vcpu-id indexed array sizes" (Vitaly Kuznetsov) [2009340] - KVM: X86: Cache CR3 in prev_roots when PCID is disabled (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix tlb flush for tdp in kvm_invalidate_pcid() (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when toggling X86_CR4_PGE (Vitaly Kuznetsov) [2009340] - KVM: X86: Don't reset mmu context when X86_CR4_PCIDE 1->0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: kvm_faultin_pfn has to return false if pfh is returned (Vitaly Kuznetsov) [2009340] - KVM: x86: Take srcu lock in post_kvm_run_save() (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix another issue with string I/O VMGEXITs (Vitaly Kuznetsov) [2009340] - KVM: x86/xen: Fix kvm_xen_has_interrupt() sleeping in kvm_vcpu_block() (Vitaly Kuznetsov) [2009340] - KVM: x86: switch pvclock_gtod_sync_lock to a raw spinlock (Vitaly Kuznetsov) [2009340] - KVM: selftests: Refactor help message for -s backing_src (Vitaly Kuznetsov) [2009340] - KVM: selftests: Change backing_src flag to -s in demand_paging_test (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync x86's asm/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: go over the sev_pio_data buffer in multiple passes if needed (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: keep INS functions together (Vitaly Kuznetsov) [2009340] - KVM: x86: remove unnecessary arguments from complete_emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: x86: split the two parts of emulator_pio_in (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: clean up kvm_sev_es_ins/outs (Vitaly Kuznetsov) [2009340] - KVM: x86: leave vcpu->arch.pio.count alone in emulator_pio_in_out (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: rename guest_ins_data to sev_pio_data (Vitaly Kuznetsov) [2009340] - KVM: SEV: Flush cache on non-coherent systems before RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: MMU: Reset mmu->pkru_mask to avoid stale data (Vitaly Kuznetsov) [2009340] - KVM: nVMX: promptly process interrupts delivered while in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: check for interrupts before deciding whether to exit the fast path (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: reduce ghcb_sa_len to 32 bits (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant handling of bus lock vmexit (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if APIC HW/SW disable static keys are non-zero on unload (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: fix length of string I/O (Vitaly Kuznetsov) [2009340] - KVM: SEV-ES: Set guest_state_protected after VMSA update (Vitaly Kuznetsov) [2009340] - KVM: kvm_stat: do not show halt_wait_ns (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET" (Vitaly Kuznetsov) [2009340] - KVM: s390: restore old debugfs names (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Sync linux/kvm.h with the kernel sources (Vitaly Kuznetsov) [2009340] - tools headers UAPI: Synch KVM's svm.h header with the kernel (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P44V64 for z196 and EC12 (Vitaly Kuznetsov) [2009340] - KVM: selftests: introduce P47V64 for s390x (Vitaly Kuznetsov) [2009340] - x86/sev: Use "SEV: " prefix for messages from sev.c (Vitaly Kuznetsov) [2009340] - KVM: stats: remove dead stores (Vitaly Kuznetsov) [2009340] - kvm: x86: Add AMD PMU MSRs to msrs_to_save_all[] (Vitaly Kuznetsov) [2009340] - kvm: fix objtool relocation warning (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ensure all migrations are performed when test is affined (Vitaly Kuznetsov) [2009340] - KVM: x86: Swap order of CPUID entry "index" vs. "significant flag" checks (Vitaly Kuznetsov) [2009340] - x86/kvmclock: Move this_cpu_pvti into kvmclock.h (Vitaly Kuznetsov) [2009340] - selftests: KVM: Don't clobber XMM register when read (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fix a TSX_CTRL_CPUID_CLEAR field mask issue (Vitaly Kuznetsov) [2009340] - selftests: KVM: Explicitly use movq to read xmm registers (Vitaly Kuznetsov) [2009340] - selftests: KVM: Call ucall_init when setting up in rseq_test (Vitaly Kuznetsov) [2009340] - KVM: X86: Synchronize the shadow pagetable before link it (Vitaly Kuznetsov) [2009340] - KVM: X86: Fix missed remote tlb flush in rmap_write_protect() (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: don't copy virt_ext from vmcb12 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: test eax for 4K alignment for GP errata workaround (Vitaly Kuznetsov) [2009340] - KVM: x86: selftests: test simultaneous uses of V_IRQ from L1 and L0 (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore int_vector in svm_clear_vintr (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: re-evaluate emulation_required on nested VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: nVMX: don't fail nested VM entry on invalid guest state if !from_vmentry (Vitaly Kuznetsov) [2009340] - KVM: x86: VMX: synthesize invalid VM exit when emulating invalid guest state (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: refactor svm_leave_smm and smm_enter_smm (Vitaly Kuznetsov) [2009340] - KVM: x86: SVM: call KVM_REQ_GET_NESTED_STATE_PAGES on exit from SMM mode (Vitaly Kuznetsov) [2009340] - KVM: x86: reset pdptrs_from_userspace when exiting smm (Vitaly Kuznetsov) [2009340] - KVM: x86: nSVM: restore the L1 host state prior to resuming nested guest on SMM exit (Vitaly Kuznetsov) [2009340] - KVM: KVM: Use cpumask_available() to check for NULL cpumask when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: Clean up benign vcpu->cpu data races when kicking vCPUs (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix stack-out-of-bounds memory access from ioapic_write_indirect() (Vitaly Kuznetsov) [2009340] - KVM: selftests: Create a separate dirty bitmap per slot (Vitaly Kuznetsov) [2009340] - KVM: SEV: Allow some commands for mirror VM (Vitaly Kuznetsov) [2009340] - KVM: SEV: Update svm_vm_copy_asid_from for SEV-ES (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fix nested bus lock VM exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Identify vCPU0 by its vcpu_idx instead of its vCPUs array entry (Vitaly Kuznetsov) [2009340] - KVM: x86: Query vcpu->vcpu_idx directly and drop its accessor (Vitaly Kuznetsov) [2009340] - kvm: fix wrong exception emulation in check_rdtsc (Vitaly Kuznetsov) [2009340] - KVM: SEV: Pin guest memory for write for RECEIVE_UPDATE_DATA (Vitaly Kuznetsov) [2009340] - KVM: SVM: fix missing sev_decommission in sev_receive_start (Vitaly Kuznetsov) [2009340] - KVM: SEV: Acquire vcpu mutex when updating VMSA (Vitaly Kuznetsov) [2009340] - KVM: do not shrink halt_poll_ns below grow_start (Vitaly Kuznetsov) [2009340] - KVM: nVMX: fix comments of handle_vmon() (Vitaly Kuznetsov) [2009340] - KVM: x86: Handle SRCU initialization failure during page track init (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove defunct "nr_active_uret_msrs" field (Vitaly Kuznetsov) [2009340] - selftests: KVM: Align SMCCC call with the spec in steal_time (Vitaly Kuznetsov) [2009340] - selftests: KVM: Fix check for !POLLIN in demand_paging_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Clear KVM's cached guest CR3 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Mark all registers as avail/dirty at vCPU creation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add a test for KVM_RUN+rseq to detect task migration bugs (Vitaly Kuznetsov) [2009340] - tools: Move x86 syscall number fallbacks to .../uapi/ (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix get_run_delay() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests: kvm: move get_run_delay() into lib/test_util (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_trans_hugepagesz() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - selftests:kvm: fix get_warnings_count() ignoring fscanf() return warn (Vitaly Kuznetsov) [2009340] - tools: rename bitmap_alloc() to bitmap_zalloc() (Vitaly Kuznetsov) [2009340] - KVM: Drop unused kvm_dirty_gfn_invalid() (Vitaly Kuznetsov) [2009340] - KVM: MMU: mark role_regs and role accessors as maybe unused (Vitaly Kuznetsov) [2009340] - x86/kvm: Don't enable IRQ when IRQ enabled in kvm_wait (Vitaly Kuznetsov) [2009340] - KVM: stats: Add VM stat for remote tlb flush requests (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move lpage_disallowed_link further "down" in kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Relocate kvm_mmu_page.tdp_mmu_page for better cache locality (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: mmu: Add guest physical address check in translate_gpa()" (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove unused field mmio_cached in struct kvm_mmu_page (Vitaly Kuznetsov) [2009340] - KVM: VMX: avoid running vmx_handle_exit_irqoff in case of emulation (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't freak out if pml5_root is NULL on 4-level host (Vitaly Kuznetsov) [2009340] - KVM: SVM: Add 5-level page table support for SVM (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Support shadowing NPT when 5-level paging is enabled in host (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow CPU to force vendor-specific TDP level (Vitaly Kuznetsov) [2009340] - KVM: x86: clamp host mapping level to max_level in kvm_mmu_max_mapping_level (Vitaly Kuznetsov) [2009340] - KVM: x86: implement KVM_GUESTDBG_BLOCKIRQ (Vitaly Kuznetsov) [2009340] - KVM: SVM: split svm_handle_invalid_exit (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Avoid collision with !PRESENT SPTEs in TDP MMU lpage stats (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant spte present check in mmu_set_spte (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt polling related histogram stats (Vitaly Kuznetsov) [2009340] - KVM: stats: Add halt_wait_ns stats for all architectures (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add checks for histogram stats bucket_size field (Vitaly Kuznetsov) [2009340] - KVM: stats: Update doc for histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: stats: Support linear and logarithmic histogram statistics (Vitaly Kuznetsov) [2009340] - KVM: SVM: AVIC: drop unsupported AVIC base relocation code (Vitaly Kuznetsov) [2009340] - KVM: SVM: call avic_vcpu_load/avic_vcpu_put when enabling/disabling AVIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: move check for kvm_vcpu_apicv_active outside of avic_vcpu_{put|load} (Vitaly Kuznetsov) [2009340] - KVM: SVM: avoid refreshing avic if its state didn't change (Vitaly Kuznetsov) [2009340] - KVM: SVM: remove svm_toggle_avic_for_irq_window (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Deactivate APICv only when AutoEOI feature is in use (Vitaly Kuznetsov) [2009340] - KVM: SVM: add warning for mistmatch between AVIC vcpu state and AVIC inhibition (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: fix race in kvm_request_apicv_update on SVM (Vitaly Kuznetsov) [2009340] - KVM: x86: don't disable APICv memslot when inhibited (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow APICv memslot to be enabled but invisible (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: allow kvm_faultin_pfn to return page fault handling code (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: rename try_async_pf to kvm_faultin_pfn (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: add comment explaining arguments to kvm_zap_gfn_range (Vitaly Kuznetsov) [2009340] - KVM: Allow to have arch-specific per-vm debugfs files (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Unconditionally clear nested.pi_pending on nested VM-Enter (Vitaly Kuznetsov) [2009340] - KVM: x86: Clean up redundant ROL16(val, n) macro definition (Vitaly Kuznetsov) [2009340] - KVM: x86: Move declaration of kvm_spurious_fault() to x86.h (Vitaly Kuznetsov) [2009340] - KVM: x86: Kill off __ex() and __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Hide VMCS control calculators in vmx.c (Vitaly Kuznetsov) [2009340] - KVM: VMX: Drop caching of KVM's desired sec exec controls for vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Pull KVM L0's desired controls directly from vmcs01 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Reset DR6 only when KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Set host DR6 only on VMX and for KVM_DEBUGREG_WONT_EXIT (Vitaly Kuznetsov) [2009340] - KVM: X86: Remove unneeded KVM_DEBUGREG_RELOAD (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use vmx_need_pf_intercept() when deciding if L0 wants a #PF (Vitaly Kuznetsov) [2009340] - kvm: vmx: Sync all matching EPTPs when injecting nested EPT fault (Vitaly Kuznetsov) [2009340] - KVM: x86: remove dead initialization (Vitaly Kuznetsov) [2009340] - KVM: x86: Allow guest to set EFER.NX=1 on non-PAE 32-bit kernels (Vitaly Kuznetsov) [2009340] - x86: Fix typo s/ECLR/ELCR/ for the PIC register (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use current VMCS to query WAITPKG support for MSR emulation (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move vcpu_args_set into perf_test_util (Vitaly Kuznetsov) [2009340] - KVM: selftests: Support multiple slots in dirty_log_perf_test (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Leverage vcpu->last_used_slot for rmap_add and rmap_recycle (Vitaly Kuznetsov) [2009340] - KVM: Cache the last used slot index per vCPU (Vitaly Kuznetsov) [2009340] - KVM: Move last_used_slot logic out of search_memslots (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix per-cpu counter corruption on 32-bit builds (Vitaly Kuznetsov) [2009340] - KVM: xen: do not use struct gfn_to_hva_cache (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix hyperv_clock test (Vitaly Kuznetsov) [2009340] - KVM: SVM: improve the code readability for ASID management (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fix off-by-one indexing when nullifying last used SEV VMCB (Vitaly Kuznetsov) [2009340] - KVM: Do not leak memory for duplicate debugfs directories (Vitaly Kuznetsov) [2009340] - KVM: x86/pmu: Introduce pmc->is_paused to reduce the call time of perf interfaces (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize zapping rmap (Vitaly Kuznetsov) [2009340] - KVM: X86: Optimize pte_list_desc with per-array counter (Vitaly Kuznetsov) [2009340] - KVM: X86: MMU: Tune PTE_LIST_EXT to be bigger (Vitaly Kuznetsov) [2009340] - KVM: selftests: Test access to XMM fast hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check if guest is allowed to use XMM registers for hypercall input (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce trace_kvm_hv_hypercall_done() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to hypercall before reading XMM registers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: remove useless kvm_clear_*_queue (Vitaly Kuznetsov) [2009340] - KVM: x86: Preserve guest's CR0.CD/NW on INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant clearing of vcpu->arch.hflags at INIT/RESET (Vitaly Kuznetsov) [2009340] - KVM: SVM: Emulate #INIT in response to triple fault shutdown (Vitaly Kuznetsov) [2009340] - KVM: VMX: Move RESET-only VMWRITE sequences to init_vmcs() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove redundant write to set vCPU as active at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Smush x2APIC MSR bitmap adjustments into single function (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove unnecessary initialization of msr_bitmap_mode (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't redo x2APIC MSR bitmaps when userspace filter is changed (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Remove obsolete MSR bitmap refresh at nested transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove obsolete MSR bitmap refresh at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move setting of sregs during vCPU RESET/INIT to common x86 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Don't _explicitly_ reconfigure user return MSRs on vCPU INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refresh list of user return MSRs after setting guest CPUID (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip pointless MSR bitmap update when setting EFER (Vitaly Kuznetsov) [2009340] - KVM: SVM: Stuff save->dr6 at during VMSA sync, not at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop redundant writes to vmcb->save.cr4 at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Tweak order of cr0/cr4/efer writes at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't evaluate "emulation required" on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip emulation required checks during pmode/rmode transitions (Vitaly Kuznetsov) [2009340] - KVM: VMX: Process CR0.PG side effects after setting CR0 assets (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Skip the permission_fault() check on MMIO if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Pull GUEST_CR3 from the VMCS iff CR3 load exiting is disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Do not clear CR3 load/store exiting bits if L1 wants 'em (Vitaly Kuznetsov) [2009340] - KVM: VMX: Fold ept_update_paging_mode_cr0() back into vmx_set_cr0() (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove direct write to vcpu->arch.cr0 during vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Invert handling of CR0.WP for EPT without unrestricted guest (Vitaly Kuznetsov) [2009340] - KVM: SVM: Don't bother writing vmcb->save.rip at vCPU RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: Move EDX initialization at vCPU RESET to common code (Vitaly Kuznetsov) [2009340] - KVM: x86: Consolidate APIC base RESET initialization code (Vitaly Kuznetsov) [2009340] - KVM: x86: Open code necessary bits of kvm_lapic_set_base() at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: VMX: Stuff vcpu->arch.apic_base directly at vCPU RESET (Vitaly Kuznetsov) [2009340] - KVM: x86: Set BSP bit in reset BSP vCPU's APIC base by default (Vitaly Kuznetsov) [2009340] - KVM: x86: Don't force set BSP bit when local APIC is managed by userspace (Vitaly Kuznetsov) [2009340] - KVM: x86: Migrate the PIT only if vcpu0 is migrated, not any BSP (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove defunct BSP "update" in local APIC reset (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN if the APIC map is dirty without an in-kernel local APIC (Vitaly Kuznetsov) [2009340] - KVM: SVM: Drop explicit MMU reset at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Remove explicit MMU reset in enter_rmode() (Vitaly Kuznetsov) [2009340] - KVM: SVM: Fall back to KVM's hardcoded value for EDX at RESET/INIT (Vitaly Kuznetsov) [2009340] - KVM: SVM: Require exact CPUID.0x1 match when stuffing EDX at INIT (Vitaly Kuznetsov) [2009340] - KVM: VMX: Set EDX at INIT with CPUID.0x1, Family-Model-Stepping (Vitaly Kuznetsov) [2009340] - KVM: SVM: Zero out GDTR.base and IDTR.base on INIT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Set LDTR to its architecturally defined value on nested VM-Exit (Vitaly Kuznetsov) [2009340] - KVM: x86: Flush the guest's TLB on INIT (Vitaly Kuznetsov) [2009340] - KVM: x86: APICv: drop immediate APICv disablement on current vCPU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: fast_page_fault support for the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make walk_shadow_page_lockless_{begin,end} interoperate with the TDP MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix use of enums in trace_fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename cr2_or_gpa to gpa in fast_page_fault (Vitaly Kuznetsov) [2009340] - KVM: Introduce kvm_get_kvm_safe() (Vitaly Kuznetsov) [2009340] - x86/kvm: remove non-x86 stuff from arch/x86/kvm/ioapic.h (Vitaly Kuznetsov) [2009340] - KVM: X86: Add per-vm stat for max rmap list size (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Return old SPTE from mmu_spte_clear_track_bits() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor shadow walk in __direct_map() to reduce indentation (Vitaly Kuznetsov) [2009340] - KVM: x86: Hoist kvm_dirty_regs check out of sync_regs() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Mark VM as bugged if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_BUG/KVM_BUG_ON to handle bugs that are fatal to the VM (Vitaly Kuznetsov) [2009340] - KVM: Export kvm_make_all_cpus_request() for use in marking VMs as bugged (Vitaly Kuznetsov) [2009340] - KVM: Add infrastructure and macro to mark VM as bugged (Vitaly Kuznetsov) [2009340] - KVM: Get rid of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: arm64: Use get_page() instead of kvm_get_pfn() (Vitaly Kuznetsov) [2009340] - KVM: x86: accept userspace interrupt only if no event is injected (Vitaly Kuznetsov) [2009340] - KVM: add missing compat KVM_CLEAR_DIRTY_LOG (Vitaly Kuznetsov) [2009340] - KVM: use cpu_relax when halt polling (Vitaly Kuznetsov) [2009340] - KVM: SVM: use vmcb01 in svm_refresh_apicv_exec_ctrl (Vitaly Kuznetsov) [2009340] - KVM: SVM: tweak warning about enabled AVIC on nested entry (Vitaly Kuznetsov) [2009340] - KVM: SVM: svm_set_vintr don't warn if AVIC is active but is about to be deactivated (Vitaly Kuznetsov) [2009340] - KVM: SVM: delay svm_vcpu_init_msrpm after svm->vmcb is initialized (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce access_tracking_perf_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix missing break in dirty_log_perf_test arg parsing (Vitaly Kuznetsov) [2009340] - x86/kvm: fix vcpu-id indexed array sizes (Vitaly Kuznetsov) [2009340] - KVM: x86: Check the right feature bit for MSR_KVM_ASYNC_PF_ACK access (Vitaly Kuznetsov) [2009340] - KVM: Documentation: Fix KVM_CAP_ENFORCE_PV_FEATURE_CPUID name (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Swap the parameter order for svm_copy_vmrun_state()/svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Rename nested_svm_vmloadsave() to svm_copy_vmloadsave_state() (Vitaly Kuznetsov) [2009340] - docs: virt: kvm: api.rst: replace some characters (Vitaly Kuznetsov) [2009340] - docs: kvm: properly format code blocks and lists (Vitaly Kuznetsov) [2009340] - docs: kvm: fix build warnings (Vitaly Kuznetsov) [2009340] - KVM: selftests: Address extra memslot parameters in vm_vaddr_alloc (Vitaly Kuznetsov) [2009340] - kvm: debugfs: fix memory leak in kvm_create_vm_debugfs (Vitaly Kuznetsov) [2009340] - Revert "KVM: x86: WARN and reject loading KVM if NX is supported but not enabled" (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Address missing vm_install_exception_handler conversions (Vitaly Kuznetsov) [2009340] - KVM: selftests: change pthread_yield to sched_yield (Vitaly Kuznetsov) [2009340] - KVM: x86: rename apic_access_page_done to apic_access_memslot_enabled (Vitaly Kuznetsov) [2009340] - kvm: x86: disable the narrow guest module parameter on unload (Vitaly Kuznetsov) [2009340] - selftests: kvm: Allows userspace to handle emulation errors. (Vitaly Kuznetsov) [2009340] - kvm: x86: Allow userspace to handle emulation errors (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Let guest use GBPAGES if supported in hardware and TDP is on (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR4.SMEP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get CR0.WP from MMU, not vCPU, in shadow page fault (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop redundant rsvd bits reset for nested NPT (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Optimize and clean up so called "last nonleaf level" logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Enhance comments for MMU roles and nested transition trickiness (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN on any reserved SPTE value when making a valid SPTE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helpers to do full reserved SPTE checks w/ generic MMU (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to determine PTTYPE (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Collapse 32-bit PAE and 64-bit statements for helpers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a helper to calculate root from role_regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add helper to update paging metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't update nested guest's paging bitmasks if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate reset_rsvds_bits_mask() calls (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role_regs to get LA57, and drop vCPU LA57 helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Get nested MMU's root level from the MMU's role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop "nx" from MMU context now that there are no readers (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get EFER.NX during MMU configuration (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role/role_regs to compute context's metadata (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to detect EFER.NX in guest page walk (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's roles to compute last non-leaf level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute PKRU bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to compute permission bitmask (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop vCPU param from reserved bits calculator (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role to get CR4.PSE for computing rsvd bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't grab CR4.PSE for calculating shadow reserved bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Always set new mmu_role immediately after checking old role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Set CR4.PKE/LA57 in MMU role iff long mode is active (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Do not set paging-related bits in MMU role if CR0.PG=0 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add accessors to query mmu_role bits (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename "nxe" role bit to "efer_nx" for macro shenanigans (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU's role_regs, not vCPU state, to compute mmu_role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Ignore CR0 and CR4 bits in nested EPT MMU role (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Consolidate misc updates into shadow_mmu_init_context() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add struct and helpers to retrieve MMU role bits from regs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab shadow root level from mmu_role for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Move nested NPT reserved bit calculation into MMU proper (Vitaly Kuznetsov) [2009340] - KVM: x86: Read and pass all CR0/CR4 role bits to shadow MMU helper (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop smep_andnot_wp check from "uses NX" for shadow MMUs (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Add a comment to document why nNPT uses vmcb01, not vCPU state (Vitaly Kuznetsov) [2009340] - KVM: x86: Fix sizes used to pass around CR0, CR4, and EFER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Rename unsync helper and update related comments (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Drop the intermediate "transient" __kvm_sync_page() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: comment on kvm_mmu_get_page's syncing of pages (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: WARN and zap SP when sync'ing if MMU role mismatches (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Use MMU role to check for matching guest page sizes (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Unconditionally zap unsync SPs when creating >4k SP at GFN (Vitaly Kuznetsov) [2009340] - Revert "KVM: MMU: record maximum physical address width in kvm_mmu_extended_role" (Vitaly Kuznetsov) [2009340] - KVM: x86: Alert userspace that KVM_SET_CPUID{,2} after KVM_RUN is broken (Vitaly Kuznetsov) [2009340] - KVM: debugfs: Reuse binary stats descriptors (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add selftest for KVM statistics data binary interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Add documentation for binary statistics interface (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VCPU (Vitaly Kuznetsov) [2009340] - KVM: stats: Support binary stats retrieval for a VM (Vitaly Kuznetsov) [2009340] - KVM: stats: Add fd-based API to read binary stats data (Vitaly Kuznetsov) [2009340] - KVM: stats: Separate generic stats from architecture specific ones (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Don't WARN on a NULL shadow page in TDP MMU check (Vitaly Kuznetsov) [2009340] - KVM: sefltests: Add x86-64 test to verify MMU reacts to CPUID updates (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add hugepage support for x86-64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Genericize upper level page table entry struct (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add PTE helper for x86-64 in preparation for hugepages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename x86's page table "address" to "pfn" (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add wrapper to allocate page table page (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally allocate EPT tables in memslot 0 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot '0' for page table allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for vaddr allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for CPUID test alloc (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc page helper for xAPIC IPI test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use alloc_page helper for x86-64's GDT/IDT/TSS allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Lower the min virtual address for misc page allocations (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add helpers to allocate N pages of virtual memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: Use "standard" min virtual address for Hyper-V pages (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 for x86's GDT/TSS setup (Vitaly Kuznetsov) [2009340] - KVM: selftests: Unconditionally use memslot 0 when loading elf binary (Vitaly Kuznetsov) [2009340] - KVM: selftests: Zero out the correct page in the Hyper-V features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Remove errant asm/barrier.h include to fix arm64 build (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix uninitialized boolean variable flush (Vitaly Kuznetsov) [2009340] - KVM: selftests: fix triple fault if ept=0 in dirty_log_test (Vitaly Kuznetsov) [2009340] - KVM: x86: Print CPU of last attempted VM-entry when dumping VMCS/VMCB (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Dynamically compute max VMCS index for vmcs12 (Vitaly Kuznetsov) [2009340] - KVM: VMX: Skip #PF(RSVD) intercepts when emulating smaller maxphyaddr (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant root_hpa checks (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Refactor is_tdp_mmu_root into is_tdp_mmu (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_enabled check (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Remove redundant is_tdp_mmu_root check (Vitaly Kuznetsov) [2009340] - KVM: x86: Stub out is_tdp_mmu_root on 32-bit hosts (Vitaly Kuznetsov) [2009340] - KVM: x86: WARN and reject loading KVM if NX is supported but not enabled (Vitaly Kuznetsov) [2009340] - KVM: SVM: Refuse to load kvm_amd if NX support is not available (Vitaly Kuznetsov) [2009340] - KVM: VMX: Refuse to load kvm_intel if EPT and NX are disabled (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix TDP MMU page table level (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix pf_fixed count in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix return value in tdp_mmu_map_handle_target_level() (Vitaly Kuznetsov) [2009340] - KVM: LAPIC: Keep stored TMCCT register value 0 after KVM_SET_LAPIC (Vitaly Kuznetsov) [2009340] - KVM: X86: Introduce KVM_HC_MAP_GPA_RANGE hypercall (Vitaly Kuznetsov) [2009340] - KVM: switch per-VM stats to u64 (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Grab nx_lpage_splits as an unsigned long before division (Vitaly Kuznetsov) [2009340] - KVM: x86: Check for pending interrupts when APICv is getting disabled (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop redundant checks on vmcs12 in EPTP switching emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: WARN if subtly-impossible VMFUNC conditions occur (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop pointless @reset_roots from kvm_init_mmu() (Vitaly Kuznetsov) [2009340] - KVM: x86: Defer MMU sync on PCID invalidation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Use fast PGD switch when emulating VMFUNC[EPTP_SWITCH] (Vitaly Kuznetsov) [2009340] - KVM: x86: Use KVM_REQ_TLB_FLUSH_GUEST to handle INVPCID(ALL) emulation (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Free only guest_mode (L2) roots on INVVPID w/o EPT (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Consolidate VM-Enter/VM-Exit TLB flush and MMU sync logic (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop skip MMU sync and TLB flush params from "new PGD" helpers (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Move TLB flushing logic (or lack thereof) to dedicated helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Uncondtionally skip MMU sync/TLB flush in MOV CR3's PGD switch (Vitaly Kuznetsov) [2009340] - KVM: x86: Invalidate all PGDs for the current PCID on MOV CR3 w/ flush (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Don't clobber nested MMU's A/D status on EPTP switch (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Ensure 64-bit shift when checking VMFUNC bitmap (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Sync all PGDs on nested transition with shadow paging (Vitaly Kuznetsov) [2009340] - KVM: x86: avoid loading PDPTRs after migration when possible (Vitaly Kuznetsov) [2009340] - KVM: x86: Introduce KVM_GET_SREGS2 / KVM_SET_SREGS2 (Vitaly Kuznetsov) [2009340] - KVM: x86: introduce kvm_register_clear_available (Vitaly Kuznetsov) [2009340] - KVM: nVMX: delay loading of PDPTRs to KVM_REQ_GET_NESTED_STATE_PAGES (Vitaly Kuznetsov) [2009340] - KVM: nSVM: refactor the CR3 reload on migration (Vitaly Kuznetsov) [2009340] - KVM: x86: Always load PDPTRs on CR3 load for SVM w/o NPT and a PAE guest (Vitaly Kuznetsov) [2009340] - KVM: nSVM: Drop pointless pdptrs_changed() check on nested transition (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Drop obsolete (and pointless) pdptrs_changed() check (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce hyperv_features test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move evmcs.h to x86_64/ (Vitaly Kuznetsov) [2009340] - KVM: selftests: move Hyper-V MSR definitions to hyperv.h (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_EX_PROCESSOR_MASKS_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_CLUSTER_IPI_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_X64_REMOTE_TLB_FLUSH_RECOMMENDED bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_DEBUGGING privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_SIGNAL_EVENTS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_POST_MESSAGES privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Check access to HVCALL_NOTIFY_LONG_SPIN_WAIT hypercall (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_STIMER_DIRECT_MODE_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Inverse the default in hv_check_msr_access() (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_DEBUG_MSRS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_FEATURE_GUEST_CRASH_MSR_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_REENLIGHTENMENT privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_ACCESS_FREQUENCY_MSRS privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_APIC_ACCESS_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNTIMER_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_SYNIC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_REFERENCE_TSC_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_RESET_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_INDEX_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_TIME_REF_COUNT_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_VP_RUNTIME_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Honor HV_MSR_HYPERCALL_AVAILABLE privilege bit (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Prepare to check access to Hyper-V MSRs (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Cache guest CPUID leaves determining features availability (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Introduce KVM_CAP_HYPERV_ENFORCE_CPUID (Vitaly Kuznetsov) [2009340] - asm-generic/hyperv: add HV_STATUS_ACCESS_DENIED definition (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Direct Virtual Flush support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Enlightened MSR-Bitmap support (Vitaly Kuznetsov) [2009340] - KVM: SVM: hyper-v: Remote TLB flush for SVM (Vitaly Kuznetsov) [2009340] - KVM: SVM: Software reserved fields (Vitaly Kuznetsov) [2009340] - KVM: x86: hyper-v: Move the remote TLB flush logic out of vmx (Vitaly Kuznetsov) [2009340] - KVM: nVMX: nSVM: Add a new VCPU statistic to show if VCPU is in guest mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop "pre_" from enter/leave_smm() helpers (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop .post_leave_smm(), i.e. the manual post-RSM MMU reset (Vitaly Kuznetsov) [2009340] - KVM: x86: Rename SMM tracepoint to make it reflect reality (Vitaly Kuznetsov) [2009340] - KVM: x86: Move "entering SMM" tracepoint into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Move (most) SMM hflags modifications into kvm_smm_changed() (Vitaly Kuznetsov) [2009340] - KVM: x86: Invoke kvm_smm_changed() immediately after clearing SMM flag (Vitaly Kuznetsov) [2009340] - KVM: x86: Replace .set_hflags() with dedicated .exiting_smm() helper (Vitaly Kuznetsov) [2009340] - KVM: x86: Emulate triple fault shutdown if RSM emulation fails (Vitaly Kuznetsov) [2009340] - KVM: x86: Drop vendor specific functions for APICv/AVIC enablement (Vitaly Kuznetsov) [2009340] - KVM: x86: Use common 'enable_apicv' variable for both APICv and AVIC (Vitaly Kuznetsov) [2009340] - kvm: x86: implement KVM PM-notifier (Vitaly Kuznetsov) [2009340] - kvm: add PM-notifier (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce x2APIC register manipulation functions (Vitaly Kuznetsov) [2009340] - KVM: selftests: Hoist APIC functions out of individual tests (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move APIC definitions into a separate file (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Disable vmcs02 posted interrupts if vmcs12 PID isn't mappable (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Fail on MMIO completion for nested posted interrupts (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to kvm_apic_accept_events (Vitaly Kuznetsov) [2009340] - KVM: x86: Add a return code to inject_pending_event (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a return code to vmx_complete_nested_posted_interrupt (Vitaly Kuznetsov) [2009340] - KVM: x86: Remove guest mode check from kvm_check_nested_events (Vitaly Kuznetsov) [2009340] - KVM: selftests: x86: Add vmx_nested_tsc_scaling_test (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Enable nested TSC scaling (Vitaly Kuznetsov) [2009340] - KVM: X86: Add vendor callbacks for writing the TSC multiplier (Vitaly Kuznetsov) [2009340] - KVM: X86: Move write_l1_tsc_offset() logic to common code and rename it (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions that calculate the nested TSC fields (Vitaly Kuznetsov) [2009340] - KVM: X86: Add functions for retrieving L2 TSC fields from common code (Vitaly Kuznetsov) [2009340] - KVM: nVMX: Add a TSC multiplier field in VMCS12 (Vitaly Kuznetsov) [2009340] - KVM: X86: Add a ratio parameter to kvm_scale_tsc() (Vitaly Kuznetsov) [2009340] - KVM: X86: Rename kvm_compute_tsc_offset() to kvm_compute_l1_tsc_offset() (Vitaly Kuznetsov) [2009340] - KVM: X86: Store L1's TSC scaling ratio in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [2009340] - math64.h: Add mul_s64_u64_shr() (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Add a field to control memslot rmap allocation (Vitaly Kuznetsov) [2009340] - KVM: mmu: Add slots_arch_lock for memslot arch fields (Vitaly Kuznetsov) [2009340] - KVM: mmu: Refactor memslot copy (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Factor out allocating memslot rmap (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Deduplicate rmap freeing (Vitaly Kuznetsov) [2009340] - KVM: x86: Do not write protect huge page in initially-all-set mode (Vitaly Kuznetsov) [2009340] - KVM: x86: Support write protecting only large pages (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Advertise support for fast XMM hypercalls (Vitaly Kuznetsov) [2009340] - KVM: x86: kvm_hv_flush_tlb use inputs from XMM registers (Vitaly Kuznetsov) [2009340] - KVM: hyper-v: Collect hypercall params into struct (Vitaly Kuznetsov) [2009340] - KVM: x86: Move FPU register accessors into fpu.h (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Make is_nx_huge_page_enabled an inline function (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix kvm_check_cap() assertion (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add aarch64/debug-exceptions test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Add exception handling support for aarch64 (Vitaly Kuznetsov) [2009340] - KVM: selftests: Move GUEST_ASSERT_EQ to utils header (Vitaly Kuznetsov) [2009340] - KVM: selftests: Introduce UCALL_UNHANDLED for unhandled vector reporting (Vitaly Kuznetsov) [2009340] - KVM: selftests: Complete x86_64/sync_regs_test ucall (Vitaly Kuznetsov) [2009340] - KVM: selftests: Rename vm_handle_exception (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix compiling errors when initializing the static structure (Vitaly Kuznetsov) [2009340] - selftests: kvm: Add support for customized slot0 memory size (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix overlapping addresses in memslot_perf_test (Vitaly Kuznetsov) [2009340] - selftests: kvm: do only 1 memslot_perf_test run by default (Vitaly Kuznetsov) [2009340] - KVM: X86: Use _BITUL() macro in UAPI headers (Vitaly Kuznetsov) [2009340] - KVM: selftests: create alias mappings when using shared memory (Vitaly Kuznetsov) [2009340] - KVM: selftests: add shmem backing source type (Vitaly Kuznetsov) [2009340] - KVM: selftests: refactor vm_mem_backing_src_type flags (Vitaly Kuznetsov) [2009340] - KVM: selftests: allow different backing source types (Vitaly Kuznetsov) [2009340] - KVM: selftests: compute correct demand paging size (Vitaly Kuznetsov) [2009340] - KVM: selftests: simplify setup_demand_paging error handling (Vitaly Kuznetsov) [2009340] - KVM: selftests: Print a message if /dev/kvm is missing (Vitaly Kuznetsov) [2009340] - KVM: selftests: trivial comment/logging fixes (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix hang in hardware_disable_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Ignore CPUID.0DH.1H in get_cpuid_test (Vitaly Kuznetsov) [2009340] - KVM: selftests: Fix 32-bit truncation of vm_get_max_gfn() (Vitaly Kuznetsov) [2009340] - KVM: selftests: add a memslot-related performance benchmark (Vitaly Kuznetsov) [2009340] - KVM: selftests: Keep track of memslots more efficiently (Vitaly Kuznetsov) [2009340] - selftests: kvm: fix potential issue with ELF loading (Vitaly Kuznetsov) [2009340] - selftests: kvm: make allocation of extra memory take effect (Vitaly Kuznetsov) [2009340] - docs: virt: api.rst: fix a pointer to SGX documentation (Vitaly Kuznetsov) [2009340] - docs: vcpu-requests.rst: fix reference for atomic ops (Vitaly Kuznetsov) [2009340] - x86/msr: Rename MSR_K8_SYSCFG to MSR_AMD64_SYSCFG (Vitaly Kuznetsov) [2009340] - x86/sev: Move GHCB MSR protocol and NAE definitions in a common header (Vitaly Kuznetsov) [2009340] - x86/sev-es: Rename sev-es.{ch} to sev.{ch} (Vitaly Kuznetsov) [2009340] - x86/sev-es: Replace open-coded hlt-loops with sev_es_terminate() (Vitaly Kuznetsov) [2009340] - tools/kvm_stat: Fix documentation typo (Vitaly Kuznetsov) [2009340] - KVM: x86: Hide RDTSCP and RDPID if MSR_TSC_AUX probing failed (Vitaly Kuznetsov) [2009340] - KVM: x86: Tie Intel and AMD behavior for MSR_TSC_AUX to guest CPU model (Vitaly Kuznetsov) [2009340] - KVM: x86: Move uret MSR slot management to common x86 (Vitaly Kuznetsov) [2009340] - KVM: x86: Export the number of uret MSRs to vendor modules (Vitaly Kuznetsov) [2009340] - KVM: VMX: Disable loading of TSX_CTRL MSR the more conventional way (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use common x86's uret MSR list as the one true list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Use flag to indicate "active" uret MSRs instead of sorting list (Vitaly Kuznetsov) [2009340] - KVM: VMX: Configure list of user return MSRs at module init (Vitaly Kuznetsov) [2009340] - KVM: x86: Add support for RDPID without RDTSCP (Vitaly Kuznetsov) [2009340] - selftests: kvm: remove reassignment of non-absolute variables (Vitaly Kuznetsov) [2009340] - doc/kvm: Fix wrong entry for KVM_CAP_X86_MSR_FILTER (Vitaly Kuznetsov) [2009340] - KVM: x86/mmu: Fix kdoc of __handle_changed_spte (Vitaly Kuznetsov) [2009340] - KVM: documentation: fix sphinx warnings (Vitaly Kuznetsov) [2009340] - KVM: x86: document behavior of measurement ioctls with len==0 (Vitaly Kuznetsov) [2009340] - documentation/kvm: additional explanations on KVM_SET_BOOT_CPU_ID (Vitaly Kuznetsov) [2009340] - docs: kvm: Fix a typo ("althought") (Vitaly Kuznetsov) [2009340] - KVM: move EXIT_FASTPATH_REENTER_GUEST to common code (Vitaly Kuznetsov) [2009340] - mm, kvm: account kvm_vcpu_mmap to kmemcg (Vitaly Kuznetsov) [2009340] - x86/kvm: Use msi_msg shadow structs (Vitaly Kuznetsov) [2009340] - ceph: fix up non-directory creation in SGID directories (Jeffrey Layton) [2017796] - ceph: initialize pathlen variable in reconnect_caps_cb (Jeffrey Layton) [2017796] - ceph: initialize i_size variable in ceph_sync_read (Jeffrey Layton) [2017796] - ceph: fix duplicate increment of opened_inodes metric (Jeffrey Layton) [2017796] - ceph: add a new metric to keep track of remote object copies (Jeffrey Layton) [2017796] - libceph, ceph: move ceph_osdc_copy_from() into cephfs code (Jeffrey Layton) [2017796] - ceph: clean-up metrics data structures to reduce code duplication (Jeffrey Layton) [2017796] - ceph: split 'metric' debugfs file into several files (Jeffrey Layton) [2017796] - ceph: return the real size read when it hits EOF (Jeffrey Layton) [2017796] - ceph: properly handle statfs on multifs setups (Jeffrey Layton) [2017796] - ceph: shut down mount on bad mdsmap or fsmap decode (Jeffrey Layton) [2017796] - ceph: fix mdsmap decode when there are MDS's beyond max_mds (Jeffrey Layton) [2017796] - ceph: ignore the truncate when size won't change with Fx caps issued (Jeffrey Layton) [2017796] - ceph: don't rely on error_string to validate blocklisted session. (Jeffrey Layton) [2017796] - ceph: just use ci->i_version for fscache aux info (Jeffrey Layton) [2017796] - ceph: shut down access to inode when async create fails (Jeffrey Layton) [2017796] - ceph: refactor remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: fix auth cap handling logic in remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: drop private list from remove_session_caps_cb (Jeffrey Layton) [2017796] - ceph: don't use -ESTALE as special return code in try_get_cap_refs (Jeffrey Layton) [2017796] - ceph: print inode numbers instead of pointer values (Jeffrey Layton) [2017796] - ceph: enable async dirops by default (Jeffrey Layton) [2017796] - libceph: drop ->monmap and err initialization (Jeffrey Layton) [2017796] - ceph: convert to noop_direct_IO (Jeffrey Layton) [2017796] - ceph: fix off by one bugs in unsafe_request_wait() (Jeffrey Layton) [2017796] - ceph: fix handling of "meta" errors (Jeffrey Layton) [2017796] - ceph: drop the mdsc_get_session/put_session dout messages (Jeffrey Layton) [2017796] - ceph: lockdep annotations for try_nonblocking_invalidate (Jeffrey Layton) [2017796] - ceph: don't WARN if we're forcibly removing the session caps (Jeffrey Layton) [2017796] - ceph: don't WARN if we're force umounting (Jeffrey Layton) [2017796] - ceph: remove the capsnaps when removing caps (Jeffrey Layton) [2017796] - ceph: request Fw caps before updating the mtime in ceph_write_iter (Jeffrey Layton) [2017796] - ceph: reconnect to the export targets on new mdsmaps (Jeffrey Layton) [2017796] - ceph: print more information when we can't find snaprealm (Jeffrey Layton) [2017796] - ceph: add ceph_change_snap_realm() helper (Jeffrey Layton) [2017796] - ceph: remove redundant initializations from mdsc and session (Jeffrey Layton) [2017796] - ceph: cancel delayed work instead of flushing on mdsc teardown (Jeffrey Layton) [2017796] - ceph: add a new vxattr to return auth mds for an inode (Jeffrey Layton) [2017796] - ceph: flush the mdlog before waiting on unsafe reqs (Jeffrey Layton) [2017796] - ceph: flush mdlog before umounting (Jeffrey Layton) [2017796] - ceph: make iterate_sessions a global symbol (Jeffrey Layton) [2017796] - ceph: make ceph_create_session_msg a global symbol (Jeffrey Layton) [2017796] - ceph: fix comment about short copies in ceph_write_end (Jeffrey Layton) [2017796] - ceph: fix memory leak on decode error in ceph_handle_caps (Jeffrey Layton) [2017796] - RDMA/irdma: Fix a potential memory allocation issue in 'irdma_prm_add_pble_mem()' (Kamal Heib) [1970672] - RDMA/irdma: Don't arm the CQ more than two times if no CE for this CQ (Kamal Heib) [1970672] - RDMA/irdma: Fix a user-after-free in add_pble_prm (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC errors (Kamal Heib) [1970672] - RDMA/irdma: Do not hold qos mutex twice on QP resume (Kamal Heib) [1970672] - RDMA/irdma: Set VLAN in UD work completion correctly (Kamal Heib) [1970672] - RDMA/irdma: Process extended CQ entries correctly (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when there are MW bind errors (Kamal Heib) [1970672] - RDMA/irdma: Report correct WC error when transport retry counter is exceeded (Kamal Heib) [1970672] - RDMA/irdma: Validate number of CQ entries on create CQ (Kamal Heib) [1970672] - RDMA/irdma: Skip CQP ring during a reset (Kamal Heib) [1970672] - RDMA/irdma: Remove the repeated declaration (Kamal Heib) [1970672] - RDMA/irdma: Use correct kconfig symbol for AUXILIARY_BUS (Kamal Heib) [1970672] - RDMA/irdma: Change returned type of irdma_setup_virt_qp to void (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type of irdma_set_hw_rsrc to void (Kamal Heib) [1970672] - RDMA/irdma: change the returned type of irdma_sc_repost_aeq_entries to void (Kamal Heib) [1970672] - RDMA/irdma: Check vsi pointer before using it (Kamal Heib) [1970672] - RDMA/irdma: Change the returned type to void (Kamal Heib) [1970672] - RDMA/irdma: Make spdxcheck.py happy (Kamal Heib) [1970672] - RDMA/irdma: Fix unused variable total_size warning (Kamal Heib) [1970672] - RDMA/irdma: Fix potential overflow expression in irdma_prm_get_pbles (Kamal Heib) [1970672] - RDMA/irdma: Check contents of user-space irdma_mem_reg_req object (Kamal Heib) [1970672] - RDMA/irdma: Remove use of kmap() (Kamal Heib) [1970672] - RDMA/irdma: Use the queried port attributes (Kamal Heib) [1970672] - RDMA/irdma: Check return value from ib_umem_find_best_pgsz (Kamal Heib) [1970672] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [1970672] - RDMA/irdma: Store PBL info address a pointer type (Kamal Heib) [1970672] - RDMA/irdma: Use list_last_entry/list_first_entry (Kamal Heib) [1970672] - RDMA/irdma: Use list_move instead of list_del/list_add (Kamal Heib) [1970672] - RDMA/irdma: Fix return error sign from irdma_modify_qp (Kamal Heib) [1970672] - RDMA/irdma: Fix spelling mistake "Allocal" -> "Allocate" (Kamal Heib) [1970672] - RDMA/irdma: remove redundant initialization of variable val (Kamal Heib) [1970672] - RDMA/irdma: remove extraneous indentation on a statement (Kamal Heib) [1970672] - RDMA/irdma: Fix issues with u8 left shift operation (Kamal Heib) [1970672] - RDMA/irdma: Add irdma Kconfig/Makefile and remove i40iw (Kamal Heib) [1970672] - RDMA/irdma: Add ABI definitions (Kamal Heib) [1970672] - RDMA/irdma: Add dynamic tracing for CM (Kamal Heib) [1970672] - RDMA/irdma: Add miscellaneous utility definitions (Kamal Heib) [1970672] - RDMA/irdma: Add user/kernel shared libraries (Kamal Heib) [1970672] - RDMA/irdma: Add RoCEv2 UD OP support (Kamal Heib) [1970672] - RDMA/irdma: Implement device supported verb APIs (Kamal Heib) [1970672] - RDMA/irdma: Add PBLE resource manager (Kamal Heib) [1970672] - RDMA/irdma: Add connection manager (Kamal Heib) [1970672] - RDMA/irdma: Add QoS definitions (Kamal Heib) [1970672] - RDMA/irdma: Add privileged UDA queue implementation (Kamal Heib) [1970672] - RDMA/irdma: Add HMC backing store setup functions (Kamal Heib) [1970672] - RDMA/irdma: Implement HW Admin Queue OPs (Kamal Heib) [1970672] - RDMA/irdma: Implement device initialization definitions (Kamal Heib) [1970672] - RDMA/irdma: Register auxiliary driver and implement private channel OPs (Kamal Heib) [1970672] - i40e: Register auxiliary devices to provide RDMA (Kamal Heib) [1970672] - i40e: Prep i40e header for aux bus conversion (Kamal Heib) [1970672] - i40e: Replace one-element array with flexible-array member (Kamal Heib) [1970672] - ibmvnic: drop bad optimization in reuse_tx_pools() (Gustavo Walbon) [2028722] - ibmvnic: drop bad optimization in reuse_rx_pools() (Gustavo Walbon) [2028722] - /proc//cmdline: add back the setproctitle() special case (Ian Kent) [1979446] - /proc//cmdline: remove all the special cases (Ian Kent) [1979446] - perf tests vmlinux-kallsyms: Ignore hidden symbols (Michael Petlan) [1903157] - net/sched: sch_ets: don't remove idle classes from the round-robin list (Davide Caratti) [2013073] - net/sched: sch_ets: don't peek at classes beyond 'nbands' (Davide Caratti) [2013073] - net/sched: sch_ets: properly init all active DRR list handles (Davide Caratti) [2013073] - serial: 8250: fix racy uartclk update (Puneet Sethi) [1784121] - serial: 8250: Skip uninitialized TTY port baud rate update (Puneet Sethi) [1784121] - serial: 8250: Discard RTS/DTS setting from clock update method (Puneet Sethi) [1784121] - serial: 8250: Add 8250 port clock update method (Puneet Sethi) [1784121] - serial: 8250_dw: drop bogus uartclk optimisation (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable PSE UART Auto Flow Control (Puneet Sethi) [1784121] - serial: 8250_lpss: Extract dw8250_do_set_termios() for common use (Puneet Sethi) [1784121] - serial: 8250_dw: Fix the trivial typo in the comment (Puneet Sethi) [1784121] - serial: 8250_dw: Re-use temporary variable for of_node (Puneet Sethi) [1784121] - serial: 8250_dw: Drop wrong use of ACPI_PTR() (Puneet Sethi) [1784121] - serial: 8250_lpss: Enable DMA on Intel Elkhart Lake (Puneet Sethi) [1784121] - serial: 8250_dw: Add device HID for new AMD UART controller (Puneet Sethi) [1784121] - serial: 8250_dw: Fix clk-notifier/port suspend deadlock (Puneet Sethi) [1784121] - serial: 8250_dw: Fix common clocks usage race condition (Puneet Sethi) [1784121] - serial: 8250_dw: Pass the same rate to the clk round and set rate methods (Puneet Sethi) [1784121] - serial: 8250_dw: Simplify the ref clock rate setting procedure (Puneet Sethi) [1784121] - serial: 8250_dw: Use devm_clk_get_optional() to get the input clock (Puneet Sethi) [1784121] - serial: 8250_dw: Avoid double error messaging when IRQ absent (Puneet Sethi) [1784121] - serial: 8250_dw: switch to use 8250_dwlib library (Puneet Sethi) [1784121] - serial: 8250_dw: use pointer to uart local variable (Puneet Sethi) [1784121] - serial: 8250_dw: Use a unified new dev variable in remove (Puneet Sethi) [1784121] - serial: 8250_dw: always set baud rate in dw8250_set_termios (Puneet Sethi) [1784121] - serial: 8250_dw: add fractional divisor support (Puneet Sethi) [1784121] - serial: 8250_dw: Introduce IO accessors to extended registers (Puneet Sethi) [1784121] - dmaengine: dw: Program xBAR hardware for Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Make it dependent to HAS_IOMEM (Puneet Sethi) [1784121] - dmaengine dw: Revert "dmaengine: dw: Enable runtime PM" (Puneet Sethi) [1784121] - dmaengine: dw: Enable runtime PM (Puneet Sethi) [1784121] - dmaengine: dw: Add DMA-channels mask cell support (Puneet Sethi) [1784121] - dmaengine: dw: Ignore burst setting for memory peripherals (Puneet Sethi) [1784121] - dmaengine: dw: Discard dlen from the dev-to-mem xfer width calculation (Puneet Sethi) [1784121] - dmaengine: dw: Activate FIFO-mode for memory peripherals only (Puneet Sethi) [1784121] - dmaengine: dw: Initialize max_sg_burst capability (Puneet Sethi) [1784121] - dmaengine: dw: Introduce max burst length hw config (Puneet Sethi) [1784121] - dmaengine: dw: Initialize min and max burst DMA device capability (Puneet Sethi) [1784121] - dmaengine: dw: Set DMA device max segment size parameter (Puneet Sethi) [1784121] - dmaengine: dw: Take HC_LLP flag into account for noLLP auto-config (Puneet Sethi) [1784121] - dmaengine: Introduce DMA-device device_caps callback (Puneet Sethi) [1784121] - dmaengine: Introduce max SG burst capability (Puneet Sethi) [1784121] - dmaengine: Introduce min burst length capability (Puneet Sethi) [1784121] - dmaengine: dw: Initialize channel before each transfer (Puneet Sethi) [1784121] - dmaengine: dw: Replace 'objs' by 'y' (Puneet Sethi) [1784121] - dmaengine: dw: Register ACPI DMA controller for PCI that has companion (Puneet Sethi) [1784121] - dmaengine: dw: platform: Mark 'hclk' clock optional (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split OF helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Split ACPI helpers to separate module (Puneet Sethi) [1784121] - dmaengine: dw: platform: Move handle check to dw_dma_acpi_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Switch to acpi_dma_controller_register() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use devm_platform_ioremap_resource() (Puneet Sethi) [1784121] - dmaengine: dw: platform: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: platform: Use struct dw_dma_chip_pdata (Puneet Sethi) [1784121] - dmaengine: dw: Export struct dw_dma_chip_pdata for wider use (Puneet Sethi) [1784121] - dmaengine: dw: Update Intel Elkhart Lake Service Engine acronym (Puneet Sethi) [1784121] - dmaengine: dw: Enable iDMA 32-bit on Intel Elkhart Lake (Puneet Sethi) [1784121] - dmaengine: dw: Distinguish ->remove() between DW and iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: convert to SPDX identifiers (Puneet Sethi) [1784121] - dmaengine: dw: Don't pollute CTL_LO on iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: Reset DRAIN bit when resume the channel (Puneet Sethi) [1784121] - dmaengine: dw: Split DW and iDMA 32-bit operations (Puneet Sethi) [1784121] - dmaengine: dw: Remove unused internal property (Puneet Sethi) [1784121] - dmaengine: dw: Add missed multi-block support for iDMA 32-bit (Puneet Sethi) [1784121] - dmaengine: dw: drop useless LIST_HEAD (Puneet Sethi) [1784121] - dmaengine: dw: Fix FIFO size for Intel Merrifield (Puneet Sethi) [1784121] - dmaengine: dw-dmac: implement dma protection control setting (Puneet Sethi) [1784121] - dmaengine: dw: remove dma_slave_config direction usage (Puneet Sethi) [1784121] - dmaengine: dw: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Puneet Sethi) [1784121] - perf/arm-cmn: Fix invalid pointer when access dtc object sharing the same IRQ number (Mark Langsdorf) [1997732] - drivers/perf: Simplify EVENT ATTR macro in SMMU PMU driver (Mark Langsdorf) [1997732] - perf/smmuv3: Don't trample existing events with global filter (Mark Langsdorf) [1997732] - perf: qcom: Remove redundant dev_err call in qcom_l3_cache_pmu_probe() (Mark Langsdorf) [1997732] - perf: arm_spe: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: xgene_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: qcom: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - perf: arm_pmu: use DEVICE_ATTR_RO macro (Mark Langsdorf) [1997732] - drivers/perf: arm-cci: Fix checkpatch spacing error (Mark Langsdorf) [1997732] - drivers/perf: arm-cmn: Add space after ',' (Mark Langsdorf) [1997732] - drivers/perf: arm_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Fix some coding style issues (Mark Langsdorf) [1997732] - drivers/perf: Remove redundant dev_err call in tx2_uncore_pmu_init_dev() (Mark Langsdorf) [1997732] - perf/arm-smmuv3: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dsu: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-dmc620: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-cmn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Use irq_set_affinity() (Mark Langsdorf) [1997732] - perf/arm-ccn: Clean up CPU hotplug handling (Mark Langsdorf) [1997732] - perf/arm-cci: Remove broken race mitigation (Mark Langsdorf) [1997732] - genirq: Export affinity setter for modules (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Clean up with dev_printk (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Fix error handling (Mark Langsdorf) [1997732] - perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors (Mark Langsdorf) [1997732] - drivers/perf: Simplify the SMMUv3 PMU event attributes (Mark Langsdorf) [1997732] - perf: Constify static struct attribute_group (Mark Langsdorf) [1997732] - perf: qcom: Constify static struct attribute_group (Mark Langsdorf) [1997732] - drivers/perf: Add support for ARMv8.3-SPE (Mark Langsdorf) [1997732] - driver/perf: Remove ARM_SMMU_V3_PMU dependency on ARM_SMMU_V3 (Mark Langsdorf) [1997732] - perf/smmuv3: Support sysfs identifier file (Mark Langsdorf) [1997732] - perf: remove duplicate check on fwnode (Mark Langsdorf) [1997732] - redhat/configs: enable ARM_DMC620_PMU memory controller perf counters (Mark Langsdorf) [1997732] - perf/arm_dmc620_pmu: Fix error return code in dmc620_pmu_device_probe() (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of ARM_DMC620_PMU drivers (Mark Langsdorf) [1997732] - driver/perf: Add PMU driver for the ARM DMC-620 memory controller (Mark Langsdorf) [1997732] - drivers/perf: thunderx2_pmu: Fix memory resource error handling (Mark Langsdorf) [1997732] - drivers/perf: xgene_pmu: Fix uninitialized resource struct (Mark Langsdorf) [1997732] - perf: arm_dsu: Support DSU ACPI devices (Mark Langsdorf) [1997732] - perf/smmuv3: To simplify code for ioremap page in pmcg (Mark Langsdorf) [1997732] - drivers/perf: Prevent forced unbinding of PMU drivers (Mark Langsdorf) [1997732] - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling (Mark Langsdorf) [1997732] - pmu/smmuv3: Clear IRQ affinity hint on device removal (Mark Langsdorf) [1997732] - drivers/perf: arm_spe_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: arm_dsu_pmu: Avoid duplicate printouts (Mark Langsdorf) [1997732] - drivers/perf: Open access for CAP_PERFMON privileged process (Mark Langsdorf) [1997732] - perf/smmuv3: Remove the leftover put_cpu() in error path (Mark Langsdorf) [1997732] - perf: arm-ccn: Enable stats for CCN-512 interconnect (Mark Langsdorf) [1997732] - perf/smmuv3: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-cci: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/arm-ccn: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf: xgene: use devm_platform_ioremap_resource() to simplify code (Mark Langsdorf) [1997732] - perf/smmuv3: Validate groups for global filtering (Mark Langsdorf) [1997732] - perf/smmuv3: Validate group size (Mark Langsdorf) [1997732] - perf/smmuv3: Enable HiSilicon Erratum 162001800 quirk (Mark Langsdorf) [1997732] - perf/smmuv3: Add MSI irq support (Mark Langsdorf) [1997732] - perf/smmuv3: Add arm64 smmuv3 pmu driver (Mark Langsdorf) [1997732] - perf: xgene: Remove set but not used variable 'config' (Mark Langsdorf) [1997732] - perf/drivers: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Mark Langsdorf) [1997732] - For drivers that do not support context exclusion let's advertise the PERF_PMU_CAP_NO_EXCLUDE capability. This ensures that perf will prevent us from handling events where any exclusion flags are set. Let's also remove the now unnecessary check for exclusion flags. (Mark Langsdorf) [1997732] - perf/core, arch/arm: Use PERF_PMU_CAP_NO_EXCLUDE conditionally (Mark Langsdorf) [1997732] - drivers/perf: arm-ccn: Use devm_ioremap_resource() to map memory (Mark Langsdorf) [1997732] - drivers/perf: Initialise return value in armpmu_request_irqs() (Mark Langsdorf) [1997732] - perf/arm-cci: Remove VLA usage (Mark Langsdorf) [1997732] - tools/power turbostat: version 2021.05.04 (Prarit Bhargava) [2030472] - tools/power turbostat: Support "turbostat --hide idle" (Prarit Bhargava) [2030472] - tools/power turbostat: elevate priority of interval mode (Prarit Bhargava) [2030472] - tools/power turbostat: formatting (Prarit Bhargava) [2030472] - tools/power turbostat: rename tcc variables (Prarit Bhargava) [2030472] - tools/power turbostat: save original CPU model (Prarit Bhargava) [2030472] - tools/power turbostat: add TCC Offset support (Prarit Bhargava) [2030472] - tools/power turbostat: Fix Core C6 residency on Atom CPUs (Prarit Bhargava) [2030472] - tools/power turbostat: Print the C-state Pre-wake settings (Prarit Bhargava) [2030472] - tools/power turbostat: unmark non-kernel-doc comment (Prarit Bhargava) [2030472] - tools/power/turbostat: Remove Package C6 Retention on Ice Lake Server (Prarit Bhargava) [2030472] - tools/power turbostat: Fix offset overflow issue in index converting (Prarit Bhargava) [2030472] - tools/power/turbostat: Fix turbostat for AMD Zen CPUs (Prarit Bhargava) [2030472] - Revert "tools/power turbostat: adjust for temperature offset" (Prarit Bhargava) [2030472] - tools/power turbostat: Fix DRAM Energy Unit on SKX (Prarit Bhargava) [2030472] - tools/power turbostat: print microcode patch level (Prarit Bhargava) [2030472] - tools/power turbostat: add built-in-counter for IPC -- Instructions per Cycle (Prarit Bhargava) [2030472]- [s390] virtio: write back F_VERSION_1 before validate (Claudio Imbrenda) [2026234] - cpufreq: powernv: Fix init_chip_info initialization in numa=off (Steve Best) [2017665] - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() (Guillaume Nault) [2016210] - tipc: fix size validations for the MSG_CRYPTO type (Xin Long) [2020507] {CVE-2021-43267} - tipc: increase timeout in tipc_sk_enqueue() (Xin Long) [2020401] - Revert "tipc: Return the correct errno code" (Xin Long) [2020401] - tipc: fix an use-after-free issue in tipc_recvmsg (Xin Long) [2020401] - tipc: keep the skb in rcv queue until the whole data is read (Xin Long) [2020401] - powerpc/perf: Fix cycles/instructions as PM_CYC/PM_INST_CMPL in power10 (Steve Best) [2025400] - PCI: Increase D3 delay for AMD Renoir/Cezanne XHCI (Myron Stowe) [2028298] - media: uvcvideo: Avoid cyclic entity chains due to malformed USB descriptors (Dean Nelson) [1921871] {CVE-2020-0404} - sctp: fix transport encap_port update in sctp_vtag_verify (Xin Long) [2020393] - sctp: account stream padding length for reconf chunk (Xin Long) [2020393] - sctp: break out if skb_header_pointer returns NULL in sctp_rcv_ootb (Xin Long) [2020393] - net: cipso: fix warnings in netlbl_cipsov4_add_std (Balazs Nemeth) [2026691] - net/sched: act_ct: fix err check for nf_conntrack_confirm (Davide Caratti) [2018109] - net/sched: act_ct: Fix byte count on fragmented packets (Davide Caratti) [2018109] - mqprio: Correct stats in mqprio_dump_class_stats(). (Davide Caratti) [2018109] - net_sched: fix NULL deref in fifo_set_limit() (Davide Caratti) [2018109] - net: sched: flower: protect fl_walk() with rcu (Davide Caratti) [2018109] - fq_codel: reject silly quantum parameters (Davide Caratti) [2018109] - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed (Davide Caratti) [2018109] - sch_htb: Fix inconsistency when leaf qdisc creation fails (Davide Caratti) [2018109] - net: sched: fix lockdep_set_class() typo error for sch->seqlock (Davide Caratti) [2018109] - net: sched: cls_api: Fix the the wrong parameter (Davide Caratti) [2018109] - net/sched: act_vlan: Fix modify to allow 0 (Davide Caratti) [2018109] - net-sysfs: initialize uid and gid before calling net_ns_get_ownership (Xin Long) [1979820] - net: fix sysfs permssions when device changes network namespace (Xin Long) [1979820] - net-sysfs: add queue_change_owner() (Xin Long) [1979820] - net-sysfs: add netdev_change_owner() (Xin Long) [1979820] - drivers/base/power: add dpm_sysfs_change_owner() (Xin Long) [1979820] - device: add device_change_owner() (Xin Long) [1979820] - sysfs: Fix regression when adding a file to an existing group (Xin Long) [1979820] - bridge: make sure objects belong to container's owner (Xin Long) [1979820] - net: create reusable function for getting ownership info of sysfs inodes (Xin Long) [1979820] - net-sysfs: make sure objects belong to container's owner (Xin Long) [1979820] - net-sysfs: require net admin in the init ns for setting tx_maxrate (Xin Long) [1979820] - driver core: set up ownership of class devices in sysfs (Xin Long) [1979820] - kobject: kset_create_and_add() - fetch ownership info from parent (Xin Long) [1979820] - sysfs, kobject: allow creating kobject belonging to arbitrary users (Xin Long) [1979820] - NFSv42: Fix pagecache invalidation after COPY/CLONE (Benjamin Coddington) [2017166] - SUNRPC: fix sign error causing rpcsec_gss drops (Benjamin Coddington) [2017166] - nfsd4: Handle the NFSv4 READDIR 'dircount' hint being zero (Benjamin Coddington) [2017166] - nfsd: fix error handling of register_pernet_subsys() in init_nfsd() (Benjamin Coddington) [2017166] - SUNRPC: Simplify socket shutdown when not reusing TCP ports (Benjamin Coddington) [2017166] - nfsd4: Fix forced-expiry locking (Benjamin Coddington) [2017166] - SUNRPC/xprtrdma: Fix reconnection locking (Benjamin Coddington) [2017166] - NFSv4/pnfs: The layout barrier indicate a minimal value for the seqid (Benjamin Coddington) [2017166] - NFSv4/pNFS: Always allow update of a zero valued layout barrier (Benjamin Coddington) [2017166] - NFSv4/pNFS: Fix a layoutget livelock loop (Benjamin Coddington) [2017166] - xprtrdma: Put rpcrdma_reps before waking the tear-down completion (Benjamin Coddington) [2017166] - NFSD: Fix TP_printk() format specifier in nfsd_clid_class (Benjamin Coddington) [2017166] - NFSv42: Copy offload should update the file size when appropriate (Benjamin Coddington) [2017166] - SUNRPC: Fix XPT_BUSY flag leakage in svc_handle_xprt()... (Benjamin Coddington) [2017166] - NFSv4/pNFS: Return an error if _nfs4_pnfs_v3_ds_connect can't load NFSv3 (Benjamin Coddington) [2017166] - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times (Benjamin Coddington) [2017166] - NFSv4/pnfs: Clean up layout get on open (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix layoutget behaviour after invalidation (Benjamin Coddington) [2017166] - NFSv4/pnfs: Fix the layout barrier update (Benjamin Coddington) [2017166] - NFSD: Prevent a possible oops in the nfs_dirent() tracepoint (Benjamin Coddington) [2017166] - nfsd: remove redundant assignment to pointer 'this' (Benjamin Coddington) [2017166] - nfs_common: fix doc warning (Benjamin Coddington) [2017166] - nfsd4: Expose the callback address and state of each NFS4 client (Benjamin Coddington) [2017166] - xprtrdma: Fix spelling mistakes (Benjamin Coddington) [2017166] - NFS: nfs_find_open_context() may only select open files (Benjamin Coddington) [2017166] - SUNRPC: Should wake up the privileged task firstly. (Benjamin Coddington) [2017166] - SUNRPC: Fix the batch tasks count wraparound. (Benjamin Coddington) [2017166] - nfs: update has_sec_mnt_opts after cloning lsm options from parent (Benjamin Coddington) [2017166] - nfs: fix acl memory leak of posix_acl_create() (Benjamin Coddington) [2017166] - rpc: remove redundant initialization of variable status (Benjamin Coddington) [2017166] - NFSv4: Initialise connection to the server in nfs4_alloc_client() (Benjamin Coddington) [2017166] - nfsd: Prevent truncation of an unlinked inode from blocking access to its directory (Benjamin Coddington) [2017166] - xprtrdma: Fix a maybe-uninitialized compiler warning (Benjamin Coddington) [2017166] - NFSv4: Fix second deadlock in nfs4_evict_inode() (Benjamin Coddington) [2017166] - NFSv4: Fix deadlock between nfs4_evict_inode() and nfs4_opendata_get_inode() (Benjamin Coddington) [2017166] - NFS: FMODE_READ and friends are C macros, not enum types (Benjamin Coddington) [2017166] - NFS: Fix a potential NULL dereference in nfs_get_client() (Benjamin Coddington) [2017166] - NFS: Fix use-after-free in nfs4_init_client() (Benjamin Coddington) [2017166] - NFSv4: nfs4_proc_set_acl needs to restore NFS_CAP_UIDGID_NOMAP on error. (Benjamin Coddington) [2017166] - nfs: Remove trailing semicolon in macros (Benjamin Coddington) [2017166] - NFSv4: Fix v4.0/v4.1 SEEK_DATA return -ENOTSUPP when set NFS_V4_2 config (Benjamin Coddington) [2017166] - NFS: Clean up reset of the mirror accounting variables (Benjamin Coddington) [2017166] - NFS: Don't corrupt the value of pg_bytes_written in nfs_do_recoalesce() (Benjamin Coddington) [2017166] - NFS: Fix an Oopsable condition in __nfs_pageio_add_request() (Benjamin Coddington) [2017166] - SUNRPC: More fixes for backlog congestion (Benjamin Coddington) [2017166] - SUNRPC: Fix Oops in xs_tcp_send_request() when transport is disconnected (Benjamin Coddington) [2017166] - NFSv4: Fix a NULL pointer dereference in pnfs_mark_matching_lsegs_return() (Benjamin Coddington) [2017166] - SUNRPC in case of backlog, hand free slots directly to waiting task (Benjamin Coddington) [2017166] - pNFS/NFSv4: Remove redundant initialization of 'rd_size' (Benjamin Coddington) [2017166] - NFS: fix an incorrect limit in filelayout_decode_layout() (Benjamin Coddington) [2017166] - fs/nfs: Use fatal_signal_pending instead of signal_pending (Benjamin Coddington) [2017166] - xprtrdma: Fix a NULL dereference in frwr_unmap_sync() (Benjamin Coddington) [2017166] - sunrpc: Fix misplaced barrier in call_decode (Benjamin Coddington) [2017166] - SUNRPC: set rq_page_end differently (Benjamin Coddington) [2017166] - xprtrdma: Move fr_mr field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move the Work Request union to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_linv_done field to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move cqe to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Move fr_cid to struct rpcrdma_mr (Benjamin Coddington) [2017166] - xprtrdma: Remove the RPC/RDMA QP event handler (Benjamin Coddington) [2017166] - xprtrdma: Add tracepoints showing FastReg WRs and remote invalidation (Benjamin Coddington) [2017166] - xprtrdma: Avoid Send Queue wrapping (Benjamin Coddington) [2017166] - xprtrdma: Do not wake RPC consumer on a failed LocalInv (Benjamin Coddington) [2017166] - xprtrdma: Do not recycle MR after FastReg/LocalInv flushes (Benjamin Coddington) [2017166] - xprtrdma: Clarify use of barrier in frwr_wc_localinv_done() (Benjamin Coddington) [2017166] - xprtrdma: Rename frwr_release_mr() (Benjamin Coddington) [2017166] - xprtrdma: rpcrdma_mr_pop() already does list_del_init() (Benjamin Coddington) [2017166] - xprtrdma: Delete rpcrdma_recv_buffer_put() (Benjamin Coddington) [2017166] - xprtrdma: Fix cwnd update ordering (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep creation (Benjamin Coddington) [2017166] - xprtrdma: Improve commentary around rpcrdma_reps_unmap() (Benjamin Coddington) [2017166] - xprtrdma: Improve locking around rpcrdma_rep destruction (Benjamin Coddington) [2017166] - xprtrdma: Put flushed Receives on free list instead of destroying them (Benjamin Coddington) [2017166] - xprtrdma: Do not refresh Receive Queue while it is draining (Benjamin Coddington) [2017166] - xprtrdma: Avoid Receive Queue wrapping (Benjamin Coddington) [2017166] - SUNRPC: fix ternary sign expansion bug in tracing (Benjamin Coddington) [2017166] - nfsd: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - nfsd: reshuffle some code (Benjamin Coddington) [2017166] - nfsd: track filehandle aliasing in nfs4_files (Benjamin Coddington) [2017166] - nfsd: hash nfs4_files by inode number (Benjamin Coddington) [2017166] - NFSv4.1: Simplify layout return in pnfs_layout_process() (Benjamin Coddington) [2017166] - NFSv4: Don't discard segments marked for return in _pnfs_return_layout() (Benjamin Coddington) [2017166] - nfsd: ensure new clients break delegations (Benjamin Coddington) [2017166] - NFS: Don't discard pNFS layout segments that are marked for return (Benjamin Coddington) [2017166] - NFSv4.x: Don't return NFS4ERR_NOMATCHING_LAYOUT if we're unmounting (Benjamin Coddington) [2017166] - nfsd: remove unused function (Benjamin Coddington) [2017166] - svcrdma: Pass a useful error code to the send_err tracepoint (Benjamin Coddington) [2017166] - svcrdma: Rename goto labels in svc_rdma_sendto() (Benjamin Coddington) [2017166] - svcrdma: Don't leak send_ctxt on Send errors (Benjamin Coddington) [2017166] - SUNRPC: Remove trace_xprt_transmit_queued (Benjamin Coddington) [2017166] - SUNRPC: Add tracepoint that fires when an RPC is retransmitted (Benjamin Coddington) [2017166] - SUNRPC: Move fault injection call sites (Benjamin Coddington) [2017166] - pNFS/flexfiles: fix incorrect size check in decode_nfs_fh() (Benjamin Coddington) [2017166] - NFSv4: Catch and trace server filehandle encoding errors (Benjamin Coddington) [2017166] - NFSv4: Convert nfs_xdr_status tracepoint to an event class (Benjamin Coddington) [2017166] - NFSv4: Add tracing for COMPOUND errors (Benjamin Coddington) [2017166] - NFSv4: Don't modify the change attribute cached in the inode (Benjamin Coddington) [2017166] - NFSv4: Fix value of decode_fsinfo_maxsz (Benjamin Coddington) [2017166] - NFS: Fix up revalidation of space used (Benjamin Coddington) [2017166] - NFS: NFS_INO_REVAL_PAGECACHE should mark the change attribute invalid (Benjamin Coddington) [2017166] - NFS: Mask out unsupported attributes in nfs_getattr() (Benjamin Coddington) [2017166] - NFS: Fix up inode cache tracing (Benjamin Coddington) [2017166] - NFS: Deal correctly with attribute generation counter overflow (Benjamin Coddington) [2017166] - NFSv4.2: Always flush out writes in nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: Fix attribute bitmask in _nfs42_proc_fallocate() (Benjamin Coddington) [2017166] - NFS: nfs4_bitmask_adjust() must not change the server global bitmasks (Benjamin Coddington) [2017166] - NFSD: Use DEFINE_SPINLOCK() for spinlock (Benjamin Coddington) [2017166] - sunrpc: Remove unused function ip_map_lookup (Benjamin Coddington) [2017166] - NFS: Fix fscache invalidation in nfs_set_cache_invalid() (Benjamin Coddington) [2017166] - SUNRPC: Ensure the transport backchannel association (Benjamin Coddington) [2017166] - nfs: hornor timeo and retrans option when mounting NFSv3 (Benjamin Coddington) [2017166] - sunrpc: honor rpc_task's timeout value in rpcb_create() (Benjamin Coddington) [2017166] - nfs: Fix a typo in the file nfs42xattr.c (Benjamin Coddington) [2017166] - NFS: fs_context: validate UDP retrans to prevent shift out-of-bounds (Benjamin Coddington) [2017166] - NFS: Fix up incorrect documentation (Benjamin Coddington) [2017166] - NFSv4: Simplify nfs4_retry_setlk() (Benjamin Coddington) [2017166] - UAPI: nfsfh.h: Replace one-element array with flexible-array member (Benjamin Coddington) [2017166] - svcrdma: Clean up dto_q critical section in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Remove svc_rdma_recv_ctxt::rc_pages and ::rc_arg (Benjamin Coddington) [2017166] - svcrdma: Remove sc_read_complete_q (Benjamin Coddington) [2017166] - svcrdma: Single-stage RDMA Read (Benjamin Coddington) [2017166] - SUNRPC: Move svc_xprt_received() call sites (Benjamin Coddington) [2017166] - SUNRPC: Export svc_xprt_received() (Benjamin Coddington) [2017166] - svcrdma: Retain the page backing rq_res.head[0].iov_base (Benjamin Coddington) [2017166] - svcrdma: Remove unused sc_pages field (Benjamin Coddington) [2017166] - svcrdma: Normalize Send page handling (Benjamin Coddington) [2017166] - svcrdma: Add a "deferred close" helper (Benjamin Coddington) [2017166] - svcrdma: Maintain a Receive water mark (Benjamin Coddington) [2017166] - svcrdma: Use svc_rdma_refresh_recvs() in wc_receive (Benjamin Coddington) [2017166] - svcrdma: Add a batch Receive posting mechanism (Benjamin Coddington) [2017166] - svcrdma: Remove stale comment for svc_rdma_wc_receive() (Benjamin Coddington) [2017166] - svcrdma: Provide an explanatory comment in CMA event handler (Benjamin Coddington) [2017166] - svcrdma: RPCDBG_FACILITY is no longer used (Benjamin Coddington) [2017166] - nfsd: don't ignore high bits of copy count (Benjamin Coddington) [2017166] - nfsd: COPY with length 0 should copy to end of file (Benjamin Coddington) [2017166] - nfsd: Fix typo "accesible" (Benjamin Coddington) [2017166] - nfsd: Ensure knfsd shuts down when the "nfsd" pseudofs is unmounted (Benjamin Coddington) [2017166] - nfsd: Log client tracking type log message as info instead of warning (Benjamin Coddington) [2017166] - nfsd: helper for laundromat expiry calculations (Benjamin Coddington) [2017166] - NFSD: Clean up NFSDDBG_FACILITY macro (Benjamin Coddington) [2017166] - NFSD: Add a tracepoint to record directory entry encoding (Benjamin Coddington) [2017166] - rpc: fix NULL dereference on kmalloc failure (Benjamin Coddington) [2017166] - sunrpc: fix refcount leak for rpc auth modules (Benjamin Coddington) [2017166] - NFSD: Repair misuse of sv_lock in 5.10.16-rt30. (Benjamin Coddington) [2017166] - svcrdma: disable timeouts on rdma backchannel (Benjamin Coddington) [2017166] - svcrdma: Hold private mutex while invoking rdma_accept() (Benjamin Coddington) [2017166] - NFS: Don't set NFS_INO_INVALID_XATTR if there is no xattr cache (Benjamin Coddington) [2017166] - NFS: Always clear an invalid mapping when attempting a buffered write (Benjamin Coddington) [2017166] - NFS: Optimise sparse writes past the end of file (Benjamin Coddington) [2017166] - NFS: Fix documenting comment for nfs_revalidate_file_size() (Benjamin Coddington) [2017166] - rpcrdma: Fix comments about reverse-direction operation (Benjamin Coddington) [2017166] - xprtrdma: Refactor invocations of offset_in_page() (Benjamin Coddington) [2017166] - xprtrdma: Simplify rpcrdma_convert_kvec() and frwr_map() (Benjamin Coddington) [2017166] - xprtrdma: Remove FMR support in rpcrdma_convert_iovs() (Benjamin Coddington) [2017166] - NFS: Fix fscache read from NFS after cache error (Benjamin Coddington) [2017166] - NFS: Ensure nfs_readpage returns promptly when internal error occurs (Benjamin Coddington) [2017166] - NFS: Remove unnecessary inode parameter from nfs_pageio_complete_read() (Benjamin Coddington) [2017166] - NFS: Add nfs_pageio_complete_read() and remove nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Call readpage_async_filler() from nfs_readpage_async() (Benjamin Coddington) [2017166] - NFS: Refactor nfs_readpage() and nfs_readpage_async() to use nfs_readdesc (Benjamin Coddington) [2017166] - NFS: In nfs_readpage() only increment NFSIOS_READPAGES when read succeeds (Benjamin Coddington) [2017166] - NFS: Clean up nfs_readpage() and nfs_readpages() (Benjamin Coddington) [2017166] - nfs: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - SUNRPC: Fix fall-through warnings for Clang (Benjamin Coddington) [2017166] - net: sunrpc: xprtsock.c: Corrected few spellings ,in comments (Benjamin Coddington) [2017166] - SUNRPC: correct error code comment in xs_tcp_setup_socket() (Benjamin Coddington) [2017166] - nfsd: cstate->session->se_client -> cstate->clp (Benjamin Coddington) [2017166] - nfsd: simplify nfsd4_check_open_reclaim (Benjamin Coddington) [2017166] - nfsd: remove unused set_client argument (Benjamin Coddington) [2017166] - nfs/blocklayout: remove cruft in bl_alloc_init_bio (Benjamin Coddington) [2017166] - nfsd: refactor set_client (Benjamin Coddington) [2017166] - nfsd: rename lookup_clientid->set_client (Benjamin Coddington) [2017166] - nfsd: simplify nfsd_renew (Benjamin Coddington) [2017166] - nfsd: simplify process_lock (Benjamin Coddington) [2017166] - nfsd4: simplify process_lookup1 (Benjamin Coddington) [2017166] - SUNRPC: Correct a comment (Benjamin Coddington) [2017166] - svcrdma: DMA-sync the receive buffer in svc_rdma_recvfrom() (Benjamin Coddington) [2017166] - svcrdma: Restore read and write stats (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_sq_starve to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Convert rdma_stat_recv to a per-CPU counter (Benjamin Coddington) [2017166] - svcrdma: Refactor svc_rdma_init() and svc_rdma_clean_up() (Benjamin Coddington) [2017166] - nfsd: remove fault injection code (Benjamin Coddington) [2017166] - SUNRPC: Fix a NULL pointer deref in trace_svc_stats_latency() (Benjamin Coddington) [2017166] - SUNRPC: Display RPC procedure names instead of proc numbers (Benjamin Coddington) [2017166] - SUNRPC: Make trace_svc_process() display the RPC procedure symbolically (Benjamin Coddington) [2017166] - EDAC/mce_amd: Do not load edac_mce_amd module on guests (Aristeu Rozanski) [2000776] - tracing: Map all PIDs to command lines (Jerome Marchand) [1913211] - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() (Rafael Aquini) [2016441] - mm: mark the OOM reaper thread as freezable (Rafael Aquini) [2016441] - mm/page_isolation: guard against possible putback unisolated page (Rafael Aquini) [2016441] - mm/page_isolation: fix potential missing call to unset_migratetype_isolate() (Rafael Aquini) [2016441] - mm/page_alloc: use accumulated load when building node fallback list (Rafael Aquini) [2016441] - mm/vmalloc: do not adjust the search size for alignment overhead (Rafael Aquini) [2016441] - mm/vmalloc: make sure to dump unpurged areas in /proc/vmallocinfo (Rafael Aquini) [2016441] - Revert "mm, slub: consider rest of partial list if acquire_slab() fails" (Rafael Aquini) [2016441] - mm, slub: consider rest of partial list if acquire_slab() fails (Rafael Aquini) [2016441] - mm, slub: fix incorrect memcg slab count for bulk free (Rafael Aquini) [2016441] - mm, slub: fix mismatch between reconstructed freelist depth and cnt (Rafael Aquini) [2016441] - slub: add back check for free nonslab objects (Rafael Aquini) [2016441] - slub: fix kmalloc_pagealloc_invalid_free unit test (Rafael Aquini) [2016441] - slub: fix unreclaimable slab stat for bulk free (Rafael Aquini) [2016441] - mm/slub: add taint after the errors are printed (Rafael Aquini) [2016441] - mm/slab.c: remove useless lines in enable_cpucache() (Rafael Aquini) [2016441] - kasan: fix tag for large allocations when using CONFIG_SLAB (Rafael Aquini) [2016441] - mm/hmm: bypass devmap pte when all pfn requested flags are fulfilled (Rafael Aquini) [2016441] - mm: memcontrol: set the correct memcg swappiness restriction (Rafael Aquini) [2016441] - memcg: replace in_interrupt() by !in_task() in active_memcg() (Rafael Aquini) [2016441] - huge tmpfs: fix split_huge_page() after FALLOC_FL_KEEP_SIZE (Rafael Aquini) [2016441] - huge tmpfs: fix fallocate(vanilla) advance over huge pages (Rafael Aquini) [2016441] - huge tmpfs: revert shmem's use of transhuge_vma_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: remove unnecessary tlb_remove_page_size() for huge zero pmd (Rafael Aquini) [2016441] - mm/huge_memory.c: add missing read-only THP checking in transparent_hugepage_enabled() (Rafael Aquini) [2016441] - mm/huge_memory.c: use page->deferred_list (Rafael Aquini) [2016441] - mm/huge_memory.c: remove dedicated macro HPAGE_CACHE_INDEX_MASK (Rafael Aquini) [2016441] - mm/thp: decrease nr_thps in file's mapping on THP split (Rafael Aquini) [2016441] - mm/thp: fix page_address_in_vma() on file THP tails (Rafael Aquini) [2016441] - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting (Rafael Aquini) [2016441] - mm/thp: make is_huge_zero_pmd() safe and quicker (Rafael Aquini) [2016441] - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry (Rafael Aquini) [2016441] - mm/truncate: fix truncation for pages of arbitrary size (Rafael Aquini) [2016441] - mm/rmap: fix potential pte_unmap on an not mapped pte (Rafael Aquini) [2016441] - mm/rmap: correct obsolete comment of page_get_anon_vma() (Rafael Aquini) [2016441] - mm/rmap: use page_not_mapped in try_to_unmap() (Rafael Aquini) [2016441] - mm/rmap: fix obsolete comment in __page_check_anon_rmap() (Rafael Aquini) [2016441] - mm/rmap: remove unneeded semicolon in page_not_mapped() (Rafael Aquini) [2016441] - mm/rmap: correct some obsolete comments of anon_vma (Rafael Aquini) [2016441] - mm/pgtable-generic.c: optimize the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm/pgtable-generic.c: simplify the VM_BUG_ON condition in pmdp_huge_clear_flush() (Rafael Aquini) [2016441] - mm: prevent a warning when casting void* -> enum (Rafael Aquini) [2016441] - mm/hugeltb: simplify the return code of __vma_reservation_common() (Rafael Aquini) [2016441] - mm,thp,shmem: make khugepaged obey tmpfs mount flags (Rafael Aquini) [2016441] - mm/vma: make is_vma_temporary_stack() available for general use (Rafael Aquini) [2016441] - mm/vma: make vma_is_foreign() available for general use (Rafael Aquini) [2016441] - hugetlb: fix copy_huge_page_from_user contig page struct assumption (Rafael Aquini) [2016441] - mm/sparsemem: pfn_to_page is not valid yet on SPARSEMEM (Rafael Aquini) [2016441] - mm/sparse.c: use __nr_to_section(section_nr) to get mem_section (Rafael Aquini) [2016441] - mm/huge_memory.c: thp: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [2016441] - mm/huge_memory.c: make __thp_get_unmapped_area static (Rafael Aquini) [2016441] - mm/mempolicy.c: fix checking unmapped holes for mbind (Rafael Aquini) [2016441] - s390/mm: fix VMA and page table handling code in storage key handling functions (Rafael Aquini) [2016441] - s390/mm: validate VMA in PGSTE manipulation functions (Rafael Aquini) [2016441] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Rafael Aquini) [2016441] - s390/gmap: validate VMA in __gmap_zap() (Rafael Aquini) [2016441] - s390: mm: Fix secure storage access exception handling (Rafael Aquini) [2016441] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Rafael Aquini) [2016441] - powerpc/64s: Fix pte update for kernel memory on radix (Rafael Aquini) [2016441] - powerpc/mm: sanity_check_fault() should work for all, not only BOOK3S (Rafael Aquini) [2016441] - powerpc/book3s64/pkeys: Use PVR check instead of cpu feature (Rafael Aquini) [2016441] - powerpc/mm: Fix reporting of kernel execute faults on the 8xx (Rafael Aquini) [2016441] - powerpc/mm/hash: Handle user access of kernel address gracefully (Rafael Aquini) [2016441] - powerpc/mm: Add missing tracepoint for tlbie (Rafael Aquini) [2016441] - arm64: hugetlb: avoid potential NULL dereference (Rafael Aquini) [2016441] - arm64/numa: Report correct memblock range for the dummy node (Rafael Aquini) [2016441] - x86/pat: Pass valid address to sanitize_phys() (Rafael Aquini) [2016441] - x86/mm: Check for pfn instead of page in vmalloc_sync_one() (Rafael Aquini) [2016441] - x86/mm/tlb: Revert "x86/mm: Align TLB invalidation info" (Rafael Aquini) [2016441] - x86/mm: Report which part of kernel image is freed (Rafael Aquini) [2016441] - mm: make free_reserved_area() return "const char *" (Rafael Aquini) [2016441] - x86/mm/init: Remove freed kernel image areas from alias mapping (Rafael Aquini) [2016441] - x86/mm/init: Add helper for freeing kernel image pages (Rafael Aquini) [2016441] - x86/mm/init: Pass unconverted symbol addresses to free_init_pages() (Rafael Aquini) [2016441] - x86/mm: Add TLB purge to free pmd/pte page interfaces (Rafael Aquini) [2016441] - mm/mmu_notifier: Make drm-backport/linux/mmu_notifier.h use RH_MMU_NOTIFIER_V2 (Waiman Long) [1946746] - mm/migrate: fix migrate_pgmap_owner w/o CONFIG_MMU_NOTIFIER (Waiman Long) [1946746] - mm/notifier: add migration invalidation type (Waiman Long) [1946746] - mm/migrate: add a flags parameter to migrate_vma (Waiman Long) [1946746] - mm/mmu_notifiers: ensure range_end() is paired with range_start() (Waiman Long) [1946746] - mm: track mmu notifiers in fs_reclaim_acquire/release (Waiman Long) [1946746] - mm: mmu_notifier: fix and extend kerneldoc (Waiman Long) [1946746] - mm/mmu_notifier: silence PROVE_RCU_LIST warnings (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'interval_sub' as the variable for mmu_interval_notifier (Waiman Long) [1946746] - mm/mmu_notifiers: Use 'subscription' as the variable name for mmu_notifier (Waiman Long) [1946746] - mm/mmu_notifier: Rename struct mmu_notifier_mm to mmu_notifier_subscriptions (Waiman Long) [1946746] - mm, notifier: Catch sleeping/blocking for !blockable (Waiman Long) [1946746] - mm/mmu_notifiers: use the right return code for WARN_ON (Waiman Long) [1946746] - mm/mmu_notifiers: check if mmu notifier callbacks are allowed to fail (Waiman Long) [1946746] - mm/mmu_notifier: mmu_notifier_range_update_to_read_only() helper (Waiman Long) [1946746] - mm/mmu_notifier: pass down vma and reasons why mmu notifier is happening (Waiman Long) [1946746] - mm/mmu_notifier: use structure for invalidate_range_start/end callback (Waiman Long) [1946746] - Revert "mm, mmu_notifier: annotate mmu notifiers with blockable invalidate callbacks" (Waiman Long) [1946746] - mm, mmu_notifier: be explicit about range invalition non-blocking mode (Waiman Long) [1946746] - mm/oom_kill.c: clean up oom_reap_task_mm() (Waiman Long) [1946746] - mm, oom: distinguish blockable mode for mmu notifiers (Waiman Long) [1946746] - mm/mmu_notifier: helper to test if a range invalidation is blockable (Waiman Long) [1946746] - mm/mmu_notifier: Relocate mmu_notifier_put() (Waiman Long) [1946746] - mm/mmu_notifier: Add mmu_notifier versioning mechanism (Waiman Long) [1946746] - af_unix: Return errno instead of NULL in unix_create1(). (Balazs Nemeth) [2026690] - netfilter: nf_tables: fix audit memory leak in nf_tables_commit (Phil Sutter) [2028926] - ethtool: Validate module EEPROM offset as part of policy (Ivan Vecera) [2019090] - ethtool: Validate module EEPROM length as part of policy (Ivan Vecera) [2019090] - ethtool: Use kernel data types for internal EEPROM struct (Ivan Vecera) [2019090] - ethtool: Document behavior when module EEPROM bank attribute is omitted (Ivan Vecera) [2019090] - ethtool: Decrease size of module EEPROM get policy array (Ivan Vecera) [2019090] - ethtool: Document correct attribute type (Ivan Vecera) [2019090] - ethtool: Use correct command name in title (Ivan Vecera) [2019090] - net: fix mistake path for netdev_features_strings (Ivan Vecera) [2019089 2019090 2019092] - ethtool: add a stricter length check (Ivan Vecera) [2019089 2019090 2019092] - ethtool: Fix a typo (Ivan Vecera) [2019089 2019090 2019092] - net: ethtool: clear heap allocations for ethtool function (Ivan Vecera) [2019090] - ethtool: Fix NULL pointer dereference during module EEPROM dump (Ivan Vecera) [2019090] - ethtool: stats: Fix a copy-paste error (Ivan Vecera) [2019092] - ethtool: add missing EEPROM to list of messages (Ivan Vecera) [2019090] - ethtool: stats: clarify the initialization to ETHTOOL_STAT_NOT_SET (Ivan Vecera) [2019092] - ethtool: ioctl: Fix out-of-bounds warning in store_link_ksettings_for_user() (Ivan Vecera) [2019092] - ethtool: add interface to read RMON stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC Ctrl stats (Ivan Vecera) [2019092] - ethtool: add interface to read standard MAC stats (Ivan Vecera) [2019092] - ethtool: add a new command for reading standard stats (Ivan Vecera) [2019092] - docs: ethtool: document standard statistics (Ivan Vecera) [2019092] - docs: networking: extend the statistics documentation (Ivan Vecera) [2019092] - ethtool: add FEC statistics (Ivan Vecera) [2019089] - docs: net: statistics.rst: remove a duplicated kernel-doc (Ivan Vecera) [2019089] - ethtool: fec_prepare_data() - jump to error handling (Ivan Vecera) [2019089] - ethtool: move ethtool_stats_init (Ivan Vecera) [2019089] - ethtool: wire in generic SFP module access (Ivan Vecera) [2019090] - phy: sfp: add netlink SFP support to generic SFP code (Ivan Vecera) [2019090] - ethtool: Add fallback to get_module_eeprom from netlink command (Ivan Vecera) [2019090] - net: ethtool: Export helpers for getting EEPROM info (Ivan Vecera) [2019090] - ethtool: Allow network drivers to dump arbitrary EEPROM data (Ivan Vecera) [2019090] - docs: ethtool: correct quotes (Ivan Vecera) [2019090] - selftests: ethtool: add a netdevsim FEC test (Ivan Vecera) [2019089] - netdevsim: add FEC settings support (Ivan Vecera) [2019089] - ethtool: support FEC settings over netlink (Ivan Vecera) [2019089] - ethtool: document the enum values not defines (Ivan Vecera) [2019089] - ethtool: fec: fix FEC_NONE check (Ivan Vecera) [2019089] - ethtool: fec: add note about reuse of reserved (Ivan Vecera) [2019089] - ethtool: clarify the ethtool FEC interface (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->active_fec (Ivan Vecera) [2019089] - ethtool: fec: sanitize ethtool_fecparam->reserved (Ivan Vecera) [2019089] - ethtool: fec: remove long structure description (Ivan Vecera) [2019089] - ethtool: fec: fix typo in kdoc (Ivan Vecera) [2019089] - net: Remove redundant if statements (Petr Oros) [2026472] - netdevice: add the case if dev is NULL (Petr Oros) [2026472] - nvmet: use IOCB_NOWAIT only if the filesystem supports it (Chris Leech) [2015563] - nvmet-tcp: fix incomplete data digest send (Chris Leech) [2015563] - nvmet-tcp: fix memory leak when performing a controller reset (Chris Leech) [2015563] - nvmet-tcp: add an helper to free the cmd buffers (Chris Leech) [2015563] - nvmet-tcp: fix a race condition between release_queue and io_work (Chris Leech) [2015563] - nvmet-tcp: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-rdma: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet: fix use-after-free when a port is removed (Chris Leech) [2015563] - nvmet-tcp: fix header digest verification (Chris Leech) [2015563] - nvmet-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvmet-tcp: fix a memory leak when releasing a queue (Chris Leech) [2015563] - nvmet: fix a width vs precision bug in nvmet_subsys_attr_serial_show() (Chris Leech) [2015563] - nvmet: fixup buffer overrun in nvmet_subsys_attr_serial() (Chris Leech) [2015563] - nvmet: return bool from nvmet_passthru_ctrl and nvmet_is_passthru_req (Chris Leech) [2015563] - nvmet: looks at the passthrough controller when initializing CAP (Chris Leech) [2015563] - nvmet: check that host sqsize does not exceed ctrl MQES (Chris Leech) [2015563] - nvmet: avoid duplicate qid in connect cmd (Chris Leech) [2015563] - nvmet: pass back cntlid on successful completion (Chris Leech) [2015563] - nvmet: remove redundant assignments of variable status (Chris Leech) [2015563] - nvme-fabrics: ignore invalid fast_io_fail_tmo values (Chris Leech) [2015563] - nvme-tcp: fix memory leak when freeing a queue (Chris Leech) [2015563] - nvme-tcp: validate R2T PDU in nvme_tcp_handle_r2t() (Chris Leech) [2015563] - nvme-tcp: fix data digest pointer calculation (Chris Leech) [2015563] - nvme-tcp: fix possible req->offset corruption (Chris Leech) [2015563] - nvme-tcp: fix H2CData PDU send accounting (again) (Chris Leech) [2015563] - nvme: keep ctrl->namespaces ordered (Chris Leech) [2015563] - nvme-tcp: fix incorrect h2cdata pdu offset accounting (Chris Leech) [2015563] - nvme-tcp: fix io_work priority inversion (Chris Leech) [2015563] - nvme-multipath: fix ANA state updates when a namespace is not present (Chris Leech) [2015563] - nvme: avoid race in shutdown namespace removal (Chris Leech) [2015563] - nvme: update keep alive interval when kato is modified (Chris Leech) [2015563] - nvme: use return value from blk_execute_rq() (Chris Leech) [2015563] - nvme-tcp: Do not reset transport on data digest errors (Chris Leech) [2015563] - nvme-rdma: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: don't update queue count when failing to set io queues (Chris Leech) [2015563] - nvme-tcp: pair send_mutex init with destroy (Chris Leech) [2015563] - nvme-tcp: don't check blk_mq_tag_to_rq when receiving pdu data (Chris Leech) [2015563] - RDMA/rxe: Bump up default maximum values used via uverbs (Kamal Heib) [2029675]- scsi: qedi: Fix error codes in qedi_alloc_global_queues() (Nilesh Javali) [1983905] - scsi: qedi: Add support for fastpath doorbell recovery (Nilesh Javali) [1983905] - scsi: qedi: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983905] - scsi: qedi: Fix host removal with running sessions (Nilesh Javali) [1983905] - scsi: qedi: Wake up if cmd_cleanup_req is set (Nilesh Javali) [1983905] - scsi: qedi: Complete TMF works before disconnect (Nilesh Javali) [1983905] - scsi: qedi: Pass send_iscsi_tmf task to abort (Nilesh Javali) [1983905] - scsi: qedi: Fix cleanup session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF session block/unblock use (Nilesh Javali) [1983905] - scsi: qedi: Use GFP_NOIO for TMF allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix TMF tid allocation (Nilesh Javali) [1983905] - scsi: qedi: Fix use after free during abort cleanup (Nilesh Javali) [1983905] - scsi: qedi: Fix race during abort timeouts (Nilesh Javali) [1983905] - scsi: qedi: Fix null ref during abort handling (Nilesh Javali) [1983905] - vrf: Fix fast path output packet handling with async Netfilter rules (Antoine Tenart) [2019333] - ipv6: do not drop vrf udp multicast packets (Antoine Tenart) [2019333] - ipv6: handling of multicast packets received in VRF (Antoine Tenart) [2019333] - vrf: Do not attempt to create IPv6 mcast rule if IPv6 is disabled (Antoine Tenart) [2019333] - ipv6: add vrf table handling code for ipv6 mcast (Antoine Tenart) [2019333] - ipv4: Allow sending multicast packets on specific i/f using VRF socket (Antoine Tenart) [2019333] - xfs: fix I_DONTCACHE (Carlos Maiolino) [2024969] - kernfs: don't create a negative dentry if inactive node exists (Ian Kent) [2001597] - kernfs: also call kernfs_set_rev() for positive dentry (Ian Kent) [2001597] - ixgbevf: use xso.real_dev instead of xso.dev in callback functions of struct xfrmdev_ops (Ken Cox) [1970656] - ixgbe: Fix NULL pointer dereference in ixgbe_xdp_setup (Ken Cox) [1970653] - ixgbe, xsk: clean up the resources in ixgbe_xsk_pool_enable error path (Ken Cox) [1970653] - powerpc/perf: Fix missing is_sier_aviable() during build (Gustavo Walbon) [2011687] - perf script: Fix PERF_SAMPLE_WEIGHT_STRUCT support (Michael Petlan) [2026390] - RDMA/core: Set sgtable nents when using ib_dma_virt_map_sg() (Kamal Heib) [2025496] - RDMA: Use the sg_table directly and remove the opencoded version from umem (Kamal Heib) [2025496] - ovs: clear skb->tstamp in forwarding path (Antoine Tenart) [2020160] - net: openvswitch: fix kernel-doc warnings in flow.c (Antoine Tenart) [2020160] - openvswitch: Optimize operation for key comparison (Antoine Tenart) [2020160] - net: openvswitch: Remove unnecessary skb_nfct() (Antoine Tenart) [2020160] - openvswitch: meter: fix race when getting now_ms. (Antoine Tenart) [2020160] - net: openvswitch: Use 'skb_push_rcsum()' instead of hand coding it (Antoine Tenart) [2020160] - openvswitch: Fix a typo (Antoine Tenart) [2020160] - openvswitch: Warn over-mtu packets only if iface is UP. (Antoine Tenart) [2020160] - openvswitch: meter: remove rate from the bucket size calculation (Antoine Tenart) [2020160] - net: openvswitch: use core API to update/provide stats (Antoine Tenart) [2020160] - net: openvswitch: use new function dev_fetch_sw_netstats (Antoine Tenart) [2020160] - net: openvswitch: use dev_sw_netstats_rx_add() (Antoine Tenart) [2020160] - net: openvswitch: Constify static struct genl_small_ops (Antoine Tenart) [2020160] - selftests: add a test case for mirred egress to ingress (Xin Long) [1983894] - net: sched: act_mirred: drop dst for the direction from egress to ingress (Xin Long) [1983894] - usb: hso: fix error handling code of hso_create_net_device (José Ignacio Tornos Martínez) [1986489] {CVE-2021-37159} - i40e: Fix freeing of uninitialized misc IRQ vector (Stefan Assmann) [1990683] - x86/topology: Make __max_die_per_package available unconditionally (Aristeu Rozanski) [1949284] - x86/cpu/amd: Set __max_die_per_package on AMD (Aristeu Rozanski) [1949284] - x86/topology: Set cpu_die_id only if DIE_TYPE found (Aristeu Rozanski) [1949284] - x86/mce: Drop AMD-specific "DEFERRED" case from Intel severity rule list (Aristeu Rozanski) [1949284] - EDAC/mce_amd: Add new error descriptions for existing types (Aristeu Rozanski) [1949284] - x86/mce/amd, edac: Remove report_gart_errors (Aristeu Rozanski) [1949284] - x86/mce/amd: Make threshold bank setting hotplug robust (Aristeu Rozanski) [1949284] - x86/mce/amd: Cleanup threshold device remove path (Aristeu Rozanski) [1949284] - x86/mce/amd: Straighten CPU hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Sanitize thresholding device creation hotplug path (Aristeu Rozanski) [1949284] - x86/mce/amd: Protect a not-fully initialized bank from the thresholding interrupt (Aristeu Rozanski) [1949284] - x86/mce/amd: Init thresholding machinery only on relevant vendors (Aristeu Rozanski) [1949284] - x86/mce/amd: Do proper cleanup on error paths (Aristeu Rozanski) [1949284] - x86/mce/amd: Fix kobject lifetime (Aristeu Rozanski) [1949284] - x86/mce/amd: Publish the bank pointer only after setup has succeeded (Aristeu Rozanski) [1949284] - x86/mce/amd: Make disable_err_thresholding() static (Aristeu Rozanski) [1949284] - x86/MCE: Determine MCA banks' init state properly (Aristeu Rozanski) [1949284] - x86/MCE: Group AMD function prototypes in (Aristeu Rozanski) [1949284] - x86/MCE: Switch to use the new generic UUID API (Aristeu Rozanski) [1949284] - ipv4: fix endianness issue in inet_rtm_getroute_build_skb() (Guillaume Nault) [2022057] - net: igmp: fix data-race in igmp_ifc_timer_expire() (Guillaume Nault) [2022057] - net/ipv4: swap flow ports when validating source (Guillaume Nault) [2022057] - tools headers UAPI: Sync linux/in.h copy with the kernel sources (Guillaume Nault) [2022057] - icmp: don't send out ICMP messages with a source address of 0.0.0.0 (Guillaume Nault) [2022057] - cipso: correct comments of cipso_v4_cache_invalidate() (Guillaume Nault) [2022057] - crypto: ccp - Make use of the helper macro kthread_run() (Vladis Dronov) [1997593] - crypto: ccp - Fix whitespace in sev_cmd_buffer_len() (Vladis Dronov) [1997593] - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() (Vladis Dronov) [1997593] - crypto: jitter - consider 32 LSB for APT (Herbert Xu) [1994390] - rcu: Tighten rcu_advance_cbs_nowake() checks (Daniel Vacek) [2013408] - cxgb3: Remove seeprom_write and use VPD API (Myron Stowe) [2019086] - cxgb3: Use VPD API in t3_seeprom_wp() (Myron Stowe) [2019086] - cxgb3: Remove t3_seeprom_read and use VPD API (Myron Stowe) [2019086] - PCI/VPD: Use pci_read_vpd_any() in pci_vpd_size() (Myron Stowe) [2019086] - PCI/VPD: Add pci_read/write_vpd_any() (Myron Stowe) [2019086] - PCI/VPD: Defer VPD sizing until first access (Myron Stowe) [2019086] - PCI/VPD: Use unaligned access helpers (Myron Stowe) [2019086] - PCI/VPD: Clean up public VPD defines and inline functions (Myron Stowe) [2019086] - cxgb4: Use pci_vpd_find_id_string() to find VPD ID string (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_id_string() (Myron Stowe) [2019086] - PCI/VPD: Include post-processing in pci_vpd_find_tag() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Stop exporting pci_vpd_find_tag() (Myron Stowe) [2019086] - scsi: cxlflash: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - cxgb4: Remove unused vpd_param member ec (Myron Stowe) [2019086] - cxgb4: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - bnxt: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnxt: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2x: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - bnx2x: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - bnx2: Replace open-coded byte swapping with swab32s() (Myron Stowe) [2019086] - bnx2: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: falcon: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - tg3: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - tg3: Validate VPD checksum with pci_vpd_check_csum() (Myron Stowe) [2019086] - tg3: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - sfc: Search VPD with pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - sfc: Read VPD with pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_check_csum() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_find_ro_info_keyword() (Myron Stowe) [2019086] - PCI/VPD: Add pci_vpd_alloc() (Myron Stowe) [2019086] - PCI/VPD: Treat invalid VPD like missing VPD capability (Myron Stowe) [2019086] - PCI/VPD: Determine VPD size in pci_vpd_init() (Myron Stowe) [2019086] - PCI/VPD: Embed struct pci_vpd in struct pci_dev (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.valid member (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd_ops (Myron Stowe) [2019086] - PCI/VPD: Reorder pci_read_vpd(), pci_write_vpd() (Myron Stowe) [2019086] - PCI/VPD: Remove struct pci_vpd.flag (Myron Stowe) [2019086] - PCI/VPD: Make pci_vpd_wait() uninterruptible (Myron Stowe) [2019086] - PCI/VPD: Remove pci_vpd_size() old_size argument (Myron Stowe) [2019086] - PCI/VPD: Allow access to valid parts of VPD if some is invalid (Myron Stowe) [2019086] - PCI/VPD: Don't check Large Resource Item Names for validity (Myron Stowe) [2019086] - PCI/VPD: Reject resource tags with invalid size (Myron Stowe) [2019086] - PCI/VPD: Treat initial 0xff as missing EEPROM (Myron Stowe) [2019086] - PCI/VPD: Check Resource Item Names against those valid for type (Myron Stowe) [2019086] - PCI/VPD: Correct diagnostic for VPD read failure (Myron Stowe) [2019086] - net: create netdev->dev_addr assignment helpers (Josef Oskera) [2016478] - scsi: ibmvfc: Fix up duplicate response detection (Steve Best) [2015732] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2011330] - libbpf: Add support for new llvm bpf relocations (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak in strset (Yauheni Kaliuta) [1944799] - selftests: bpf: skip test_doc_build.sh (Yauheni Kaliuta) [1944799] - bpf: Stop caching subprog index in the bpf_pseudo_func insn (Yauheni Kaliuta) [1944799] - redhat/configs: enable CONFIG_BPF_UNPRIV_DEFAULT_OFF (Yauheni Kaliuta) [1944799] - kbuild: Quote OBJCOPY var to avoid a pahole call break the build (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_JIT kconfig symbol dependency (Yauheni Kaliuta) [1944799] - bpf: Add kconfig knob for disabling unpriv bpf by default (Yauheni Kaliuta) [1944799] - bpf, kconfig: Add consolidated menu entry for bpf with core options (Yauheni Kaliuta) [1944799] - tools/resolve_btfids: Fix warnings (Yauheni Kaliuta) [1944799] - tools/runqslower: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1944799] - lib/string.c: allow searching for NUL with strnchr (Yauheni Kaliuta) [1944799] - rpmspec: update manpages installation after 5.13 rebase (bpf-helpers, bpf-syscall) (Yauheni Kaliuta) [1944799] - libbpf: Fix segfault in static linker for objects without BTF (Yauheni Kaliuta) [1944799] - bpf: Avoid using ARRAY_SIZE on an uninitialized pointer (Yauheni Kaliuta) [1944799] - bpf: Remove superfluous aux sanitation on subprog rejection (Yauheni Kaliuta) [1944799] - bpf: Clarify a bpf_bprintf_prepare macro (Yauheni Kaliuta) [1944799] - bpf: Fix nested bpf_bprintf_prepare with more per-cpu buffers (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the snprintf test (Yauheni Kaliuta) [1944799] - bpf: Implement formatted output helpers with bstr_printf (Yauheni Kaliuta) [1944799] - seq_file: Add a seq_bprintf function (Yauheni Kaliuta) [1944799] - bpf: Notify user if we ever hit a bpf_snprintf verifier bug (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a series of tests for bpf_snprintf (Yauheni Kaliuta) [1944799] - bpf: Lock bpf_trace_printk's tmp buf before it is written to (Yauheni Kaliuta) [1944799] - bpf: Add a bpf_snprintf helper (Yauheni Kaliuta) [1944799] - bpf: Factorize bpf_trace_printk and bpf_seq_printf (Yauheni Kaliuta) [1944799] - Stop the ad-hoc games with -Wno-maybe-initialized (Yauheni Kaliuta) [1944799] - kbuild: compute false-positive -Wmaybe-uninitialized cases in Kconfig (Yauheni Kaliuta) [1944799] - bpf: Fix potentially incorrect results with bpf_get_local_storage() (Yauheni Kaliuta) [1944799] - bpf, samples: Fix xdpsock with '-M' parameter missing unload process (Yauheni Kaliuta) [1944799] - libbpf: Don't crash on object files with no symbol tables (Yauheni Kaliuta) [1944799] - libbpf: Fix ELF symbol visibility update logic (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest outcomes wrt unreachable code (Yauheni Kaliuta) [1944799] - bpf: Do not mark insn as seen under speculative path verification (Yauheni Kaliuta) [1944799] - bpf: Inherit expanded/patched seen count from old aux data (Yauheni Kaliuta) [1944799] - bpf, selftests: Adjust few selftest result_unpriv outcomes (Yauheni Kaliuta) [1944799] - bpf: Fix BPF_LSM kconfig symbol dependency (Yauheni Kaliuta) [1944799] - selftests/bpf: Add test for l3 use of bpf_redirect_peer (Yauheni Kaliuta) [1944799] - bpftool: Add sock_release help info for cgroup attach/prog load command (Yauheni Kaliuta) [1944799] - bpf, offload: Reorder offload callback 'prepare' in verifier (Yauheni Kaliuta) [1944799] - selftests/bpf: Test ringbuf mmap read-only and read-write restrictions (Yauheni Kaliuta) [1944799] - selftests/bpf: Convert static to global in tc_redirect progs (Yauheni Kaliuta) [1944799] - selftests/bpf: Rewrite test_tc_redirect.sh as prog_tests/tc_redirect.c (Yauheni Kaliuta) [1944799] - libbpf: Provide GELF_ST_VISIBILITY() define for older libelf (Yauheni Kaliuta) [1944799] - bpf: Add deny list of btf ids check for tracing programs (Yauheni Kaliuta) [1944799] - bpf: Forbid trampoline attach for functions with variable arguments (Yauheni Kaliuta) [1944799] - samples/bpf: Consider frame size in tx_only of xdpsock sample (Yauheni Kaliuta) [1944799] - libbpf: Add NULL check to add_dummy_ksym_var (Yauheni Kaliuta) [1944799] - libbpf: Fix signed overflow in ringbuf_process_ring (Yauheni Kaliuta) [1944799] - bpf, selftests: Update array map tests for per-cpu batched ops (Yauheni Kaliuta) [1944799] - bpf: Add batched ops support for percpu array (Yauheni Kaliuta) [1944799] - bpf, docs: Fix literal block for example code (Yauheni Kaliuta) [1944799] - bpf, cpumap: Bulk skb using netif_receive_skb_list (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix field existence CO-RE reloc tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix BPF_CORE_READ_BITFIELD() macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Use ASSERT macros in lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Test that module can't be unloaded with attached trampoline (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to lsm test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fexit_test (Yauheni Kaliuta) [1944799] - selftests/bpf: Add re-attach test to fentry_test (Yauheni Kaliuta) [1944799] - bpf: Allow trampoline re-attach for tracing and lsm programs (Yauheni Kaliuta) [1944799] - bpf: Document the pahole release info related to libbpf in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - selftests/bpf: Document latest Clang fix expectations for linking tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Add map linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add global variables linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Add function linking selftest (Yauheni Kaliuta) [1944799] - selftests/bpf: Omit skeleton generation for multi-linked BPF object files (Yauheni Kaliuta) [1944799] - selftests/bpf: Use -O0 instead of -Og in selftests builds (Yauheni Kaliuta) [1944799] - libbpf: Support extern resolution for BTF-defined maps in .maps section (Yauheni Kaliuta) [1944799] - libbpf: Add linker extern resolution support for functions and global variables (Yauheni Kaliuta) [1944799] - libbpf: Tighten BTF type ID rewriting with error checking (Yauheni Kaliuta) [1944799] - libbpf: Extend sanity checking ELF symbols with externs validation (Yauheni Kaliuta) [1944799] - libbpf: Make few internal helpers available outside of libbpf.c (Yauheni Kaliuta) [1944799] - libbpf: Factor out symtab and relos sanity checks (Yauheni Kaliuta) [1944799] - libbpf: Refactor BTF map definition parsing (Yauheni Kaliuta) [1944799] - libbpf: Allow gaps in BPF program sections to support overriden weak functions (Yauheni Kaliuta) [1944799] - libbpf: Mark BPF subprogs with hidden visibility as static for BPF verifier (Yauheni Kaliuta) [1944799] - libbpf: Suppress compiler warning when using SEC() macro with externs (Yauheni Kaliuta) [1944799] - bpftool: Dump more info about DATASEC members (Yauheni Kaliuta) [1944799] - bpftool: Support dumping BTF VAR's "extern" linkage (Yauheni Kaliuta) [1944799] - bpf: Remove unnecessary map checks for ARG_PTR_TO_CONST_STR (Yauheni Kaliuta) [1944799] - xsk: Align XDP socket batch size with DPDK (Yauheni Kaliuta) [1944799] - bpf, doc: Fix some invalid links in bpf_devel_QA.rst (Yauheni Kaliuta) [1944799] - net, xdp: Update pkt_type if generic XDP changes unicast MAC (Yauheni Kaliuta) [1944799] - powerpc/ebpf32: Use standard function call for functions within 32M distance (Yauheni Kaliuta) [1944799] - selftests/bpf: Add docs target as all dependency (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds test_prog (Yauheni Kaliuta) [1944799] - bpf/selftests: Add bpf_get_task_stack retval bounds verifier test (Yauheni Kaliuta) [1944799] - bpf: Refine retval for bpf_get_task_stack helper (Yauheni Kaliuta) [1944799] - samples/bpf: Fix broken tracex1 due to kprobe argument change (Yauheni Kaliuta) [1944799] - libbpf: Introduce a BPF_SNPRINTF helper macro (Yauheni Kaliuta) [1944799] - libbpf: Initialize the bpf_seq_printf parameters array field by field (Yauheni Kaliuta) [1944799] - bpf: Add a ARG_PTR_TO_CONST_STR argument type (Yauheni Kaliuta) [1944799] - bpftool: Fix a clang compilation warning (Yauheni Kaliuta) [1944799] - selftests/bpf: Silence clang compilation warnings (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix test_cpp compilation failure with clang (Yauheni Kaliuta) [1944799] - selftests: Set CC to clang in lib.mk if LLVM is set (Yauheni Kaliuta) [1944799] - libbpf: Remove unused field. (Yauheni Kaliuta) [1944799] - tools/testing: Remove unused variable (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix the ASSERT_ERR_PTR macro (Yauheni Kaliuta) [1944799] - selftests/bpf: Add tests for target information in bpf_link info queries (Yauheni Kaliuta) [1944799] - bpf: Return target info when a tracing bpf_link is queried (Yauheni Kaliuta) [1944799] - libbpf: Clarify flags in ringbuf helpers (Yauheni Kaliuta) [1944799] - bpf: Sync bpf headers in tooling infrastucture (Yauheni Kaliuta) [1944799] - bpf: Document PROG_TEST_RUN limitations (Yauheni Kaliuta) [1944799] - bpf, inode: Remove second initialization of the bpf_preload_lock (Yauheni Kaliuta) [1944799] - libbpf: Fix KERNEL_VERSION macro (Yauheni Kaliuta) [1944799] - bpf: selftests: Specify CONFIG_DYNAMIC_FTRACE in the testing config (Yauheni Kaliuta) [1944799] - powerpc/bpf: Reallocate BPF registers to volatile registers when possible on PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change values of SEEN_ flags (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common functions into bpf_jit_comp.c (Yauheni Kaliuta) [1944799] - powerpc/bpf: Remove classical BPF support for PPC32 (Yauheni Kaliuta) [1944799] - powerpc/bpf: Move common helpers into bpf_jit.h (Yauheni Kaliuta) [1944799] - powerpc/bpf: Change register numbering for bpf_set/is_seen_register() (Yauheni Kaliuta) [1944799] - libbpf: Remove redundant semi-colon (Yauheni Kaliuta) [1944799] - bpf: Remove repeated struct btf_type declaration (Yauheni Kaliuta) [1944799] - bpf, cgroup: Delete repeated struct bpf_prog declaration (Yauheni Kaliuta) [1944799] - bpf: Remove unused parameter from ___bpf_prog_run (Yauheni Kaliuta) [1944799] - bpf, selftests: test_maps generating unrecognized data section (Yauheni Kaliuta) [1944799] - selftests/bpf: Add an option for a debug shell in vmtest.sh (Yauheni Kaliuta) [1944799] - bpf: Remove redundant assignment of variable id (Yauheni Kaliuta) [1944799] - bpf: Remove unused bpf_load_pointer (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused defines (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove mutex and condition variable (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread attribute (Yauheni Kaliuta) [1944799] - selftests: xsk: Implement bpf_link test (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove sync_mutex_tx and atomic var (Yauheni Kaliuta) [1944799] - selftests: xsk: Refactor teardown/bidi test cases and testapp_validate (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove Tx synchronization resources (Yauheni Kaliuta) [1944799] - selftests: xsk: Split worker thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove thread for netns switch (Yauheni Kaliuta) [1944799] - samples: bpf: Do not unload prog within xdpsock (Yauheni Kaliuta) [1944799] - libbpf: xsk: Use bpf_link (Yauheni Kaliuta) [1944799] - selftests: xsk: Simplify frame traversal in dumping thread (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove inline keyword from source file (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove unused function (Yauheni Kaliuta) [1944799] - selftests: xsk: Remove struct ifaceconfigobj (Yauheni Kaliuta) [1944799] - selftests: xsk: Don't call worker_pkt_dump() for stats test (Yauheni Kaliuta) [1944799] - libbpf: Fix memory leak when emitting final btf_ext (Yauheni Kaliuta) [1944799] - bpf: selftests: Update clang requirement in README.rst for testing kfunc call (Yauheni Kaliuta) [1944799] - bpf: Update bpf_design_QA.rst to clarify the kfunc call is not ABI (Yauheni Kaliuta) [1944799] - bpf: selftests: Add kfunc_call test (Yauheni Kaliuta) [1944799] - bpf: selftests: Bpf_cubic and bpf_dctcp calling kernel functions (Yauheni Kaliuta) [1944799] - bpf: selftests: Rename bictcp to bpf_cubic (Yauheni Kaliuta) [1944799] - libbpf: Support extern kernel function (Yauheni Kaliuta) [1944799] - libbpf: Record extern sym relocation first (Yauheni Kaliuta) [1944799] - libbpf: Rename RELO_EXTERN to RELO_EXTERN_VAR (Yauheni Kaliuta) [1944799] - libbpf: Refactor codes for finding btf id of a kernel symbol (Yauheni Kaliuta) [1944799] - libbpf: Refactor bpf_object__resolve_ksyms_btf_id (Yauheni Kaliuta) [1944799] - bpf: Support bpf program calling kernel function (Yauheni Kaliuta) [1944799] - bpf: Refactor btf_check_func_arg_match (Yauheni Kaliuta) [1944799] - bpf: Simplify freeing logic in linfo and jited_linfo (Yauheni Kaliuta) [1944799] - libbpf: Preserve empty DATASEC BTFs during static linking (Yauheni Kaliuta) [1944799] - bpf: struct sock is declared twice in bpf_sk_storage header (Yauheni Kaliuta) [1944799] - bpf: Remove unused headers (Yauheni Kaliuta) [1944799] - libbpf: Add bpf object kern_version attribute setter (Yauheni Kaliuta) [1944799] - bpf: selftests: Add tests for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - bpf: Add support for batched ops in LPM trie maps (Yauheni Kaliuta) [1944799] - selftests/bpf: Better error messages for ima_setup.sh failures (Yauheni Kaliuta) [1944799] - bpf: Fix NULL pointer dereference in bpf_get_local_storage() helper (Yauheni Kaliuta) [1944799] - libbpf: Constify few bpf_program getters (Yauheni Kaliuta) [1944799] - bpf: Fix typo 'accesible' into 'accessible' (Yauheni Kaliuta) [1944799] - tracing: Fix various typos in comments (Yauheni Kaliuta) [1944799] - libbpf: Skip BTF fixup if object file has no BTF (Yauheni Kaliuta) [1944799] - bpf: Remove insn_buf[] declaration in inner block (Yauheni Kaliuta) [1944799] - selftests/bpf: Add multi-file statically linked BPF object file test (Yauheni Kaliuta) [1944799] - selftests/bpf: Pass all BPF .o's through BPF static linker (Yauheni Kaliuta) [1944799] - selftests/bpf: Re-generate vmlinux.h and BPF skeletons if bpftool changed (Yauheni Kaliuta) [1944799] - bpftool: Add `gen object` command to perform BPF static linking (Yauheni Kaliuta) [1944799] - bpftool: Add ability to specify custom skeleton object name (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker BTF and BTF.ext support (Yauheni Kaliuta) [1944799] - libbpf: Add BPF static linker APIs (Yauheni Kaliuta) [1944799] - libbpf: Add generic BTF type shallow copy API (Yauheni Kaliuta) [1944799] - libbpf: Extract internal set-of-strings datastructure APIs (Yauheni Kaliuta) [1944799] - libbpf: Rename internal memory-management helpers (Yauheni Kaliuta) [1944799] - libbpf: Generalize BTF and BTF.ext type ID and strings iteration (Yauheni Kaliuta) [1944799] - libbpf: Expose btf_type_by_id() internally (Yauheni Kaliuta) [1944799] - x86: Fix various typos in comments (Yauheni Kaliuta) [1944799] - selftests/bpf: drop custom NULL #define in skb_pkt_end selftest (Yauheni Kaliuta) [1944799] - libbpf: provide NULL and KERNEL_VERSION macros in bpf_helpers.h (Yauheni Kaliuta) [1944799] - bpf: net: Emit anonymous enum with BPF_TCP_CLOSE value explicitly (Yauheni Kaliuta) [1944799] - selftests/bpf: Use nanosleep() syscall instead of sleep() in get_cgroup_id (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Build everything in debug mode (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix maybe-uninitialized warning in xdpxceiver test (Yauheni Kaliuta) [1944799] - bpftool: Fix maybe-uninitialized warnings (Yauheni Kaliuta) [1944799] - libbpf: Add explicit padding to bpf_xdp_set_link_opts (Yauheni Kaliuta) [1944799] - kernel/bpf/: Fix misspellings using codespell tool (Yauheni Kaliuta) [1944799] - s390/bpf: Implement new atomic ops (Yauheni Kaliuta) [1944799] - bpf: selftests: Remove unused 'nospace_err' in tests for batched ops in array maps (Yauheni Kaliuta) [1944799] - samples: bpf: Fix a spelling typo in do_hbm_test.sh (Yauheni Kaliuta) [1944799] - libbpf: Avoid inline hint definition from 'linux/stddef.h' (Yauheni Kaliuta) [1944799] - libbpf: xsk: Move barriers from libbpf_util.h to xsk.h (Yauheni Kaliuta) [1944799] - libbpf: xsk: Remove linux/compiler.h header (Yauheni Kaliuta) [1944799] - bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix warning comparing pointer to 0 (Yauheni Kaliuta) [1944799] - bpf, xdp: Restructure redirect actions (Yauheni Kaliuta) [1944799] - bpf, xdp: Make bpf_redirect_map() a map operation (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix compiler warning in BPF_KPROBE definition in loop6.c (Yauheni Kaliuta) [1944799] - selftests/bpf: Fix typo in Makefile (Yauheni Kaliuta) [1944799] - libbpf: Fix arm64 build (Yauheni Kaliuta) [1944799] - libbpf, xsk: Add libbpf_smp_store_release libbpf_smp_load_acquire (Yauheni Kaliuta) [1944799] - selftests, bpf: Extend test_tc_tunnel test with vxlan (Yauheni Kaliuta) [1944799] - bpf: Add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_ENCAP_L2_ETH (Yauheni Kaliuta) [1944799] - selftests/bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - bpf: Simplify the calculation of variables (Yauheni Kaliuta) [1944799] - selftests: bpf: Don't run sk_lookup in verifier tests (Yauheni Kaliuta) [1944799] - selftests: bpf: Check that PROG_TEST_RUN repeats as requested (Yauheni Kaliuta) [1944799] - selftests: bpf: Convert sk_lookup ctx access tests to PROG_TEST_RUN (Yauheni Kaliuta) [1944799] - bpf: Add PROG_TEST_RUN support for sk_lookup programs (Yauheni Kaliuta) [1944799] - bpf: Consolidate shared test timing code (Yauheni Kaliuta) [1944799] - docs/bpf: Add bpf() syscall command reference (Yauheni Kaliuta) [1944799] - selftests/bpf: Test syscall command parsing (Yauheni Kaliuta) [1944799] - selftests/bpf: Templatize man page generation (Yauheni Kaliuta) [1944799] - tools/bpf: Remove bpf-helpers from bpftool docs (Yauheni Kaliuta) [1944799] - scripts/bpf: Add syscall commands printer (Yauheni Kaliuta) [1944799] - tools: Sync uapi bpf.h header with latest changes (Yauheni Kaliuta) [1944799] - scripts/bpf: Abstract eBPF API target parameter (Yauheni Kaliuta) [1944799] - bpf: Document BPF_MAP_*_BATCH syscall commands (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_QUERY syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_TEST_RUN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_ATTACH syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_PROG_PIN syscall command (Yauheni Kaliuta) [1944799] - bpf: Document BPF_F_LOCK in syscall commands (Yauheni Kaliuta) [1944799] - bpf: Add minimal bpf() command documentation (Yauheni Kaliuta) [1944799] - bpf: Import syscall arg documentation (Yauheni Kaliuta) [1944799] - libbpf: Fix whitespace in btf_add_composite() comment (Yauheni Kaliuta) [1944799] - selftests/bpf: Add a verifier scale test with unknown bounded loop (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Exit non-zero on errors (Yauheni Kaliuta) [1944799] - tools, bpf_asm: Hard error on out of range jumps (Yauheni Kaliuta) [1944799] - selftests/bpf: Add arraymap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - selftests/bpf: Add hashmap test for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpftool: Print subprog address properly (Yauheni Kaliuta) [1944799] - libbpf: Support subprog address relocation (Yauheni Kaliuta) [1944799] - libbpf: Move function is_ldimm64() earlier in libbpf.c (Yauheni Kaliuta) [1944799] - bpf: Add arraymap support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add hashtab support for bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Add bpf_for_each_map_elem() helper (Yauheni Kaliuta) [1944799] - bpf: Change return value of verifier function add_subprog() (Yauheni Kaliuta) [1944799] - bpf: Refactor check_func_call() to allow callback function (Yauheni Kaliuta) [1944799] - bpf: Factor out verbose_invalid_scalar() (Yauheni Kaliuta) [1944799] - bpf: Factor out visit_func_call_insn() in check_cfg() (Yauheni Kaliuta) [1944799] - selftests/bpf: Copy extras in out-of-srctree builds (Yauheni Kaliuta) [1944799] - selftests/bpf: Propagate error code of the command to vmtest.sh (Yauheni Kaliuta) [1944799] - selftests/bpf: Introduce xsk statistics tests (Yauheni Kaliuta) [1944799] - selftests/bpf: Restructure xsk selftests (Yauheni Kaliuta) [1944799] - selftests/bpf: Expose and rename debug argument (Yauheni Kaliuta) [1944799] - selftest/bpf: Make xsk tests less verbose (Yauheni Kaliuta) [1944799] - bpf: Rename fixup_bpf_calls and add some comments (Yauheni Kaliuta) [1944799] - bpf: Use MAX_BPF_FUNC_REG_ARGS macro (Yauheni Kaliuta) [1944799] - bpf: runqslower: Prefer using local vmlimux to generate vmlinux.h (Yauheni Kaliuta) [1944799] - bpf: Add kernel/modules BTF presence checks to bpftool feature command (Yauheni Kaliuta) [1944799]- netfilter: log: work around missing softdep backend module (Florian Westphal) [2017794] - netfilter: nft_ct: protect nft_ct_pcpu_template_refcnt with mutex (Florian Westphal) [2017794] - netfilter: Fix fall-through warnings for Clang (Florian Westphal) [2017794] - netfilter: nft_nat: allow to specify layer 4 protocol NAT only (Florian Westphal) [2017794] - netfilter: conntrack: adjust stop timestamp to real expiry value (Florian Westphal) [2017794] - netfilter: ipvs: make global sysctl readonly in non-init netns (Florian Westphal) [2017794] - ipvs: fix possible memory leak in ip_vs_control_net_init (Florian Westphal) [2017794] - ipvs: fix the connection sync failed in some cases (Florian Westphal) [2017794] - net: Fix offloading indirect devices dependency on qdisc order creation (Davide Caratti) [1997381] - net/core: Remove unused field from struct flow_indr_dev (Davide Caratti) [1997381] - Drivers: hv: balloon: Use VMBUS_RING_SIZE() wrapper for dm_ring_size (Vitaly Kuznetsov) [2019101] - hv_balloon: Remove redundant assignment to region_start (Vitaly Kuznetsov) [2019101] - hv_balloon: disable warning when floor reached (Vitaly Kuznetsov) [2019101] - net/tls: Fix flipped sign in async_wait.err assignment (Sabrina Dubroca) [2019176] - net/tls: Fix flipped sign in tls_err_abort() calls (Sabrina Dubroca) [2019176] - tls: prevent oversized sendfile() hangs by ignoring MSG_MORE (Sabrina Dubroca) [2019176] - tls splice: remove inappropriate flags checking for MSG_PEEK (Sabrina Dubroca) [2019176] - net/tls: Fix use-after-free after the TLS device goes down and up (Sabrina Dubroca) [2019176] - net/tls: Replace TLS_RX_SYNC_RUNNING with RCU (Sabrina Dubroca) [2019176] - tls splice: check SPLICE_F_NONBLOCK instead of MSG_DONTWAIT (Sabrina Dubroca) [2019176] - net/tls: Remove redundant initialization of record (Sabrina Dubroca) [2019176] - ibmvnic: don't stop queue in xmit (Diego Domingos) [2011995] - selftests: net: switch to socat in the GSO GRE test (Hangbin Liu) [2018059] - selftests: net: properly support IPv6 in GSO GRE test (Hangbin Liu) [2018059] - kselftests/net: add missed setup_loopback.sh/setup_veth.sh to Makefile (Hangbin Liu) [2018059] - selftests: add simple GSO GRE test (Hangbin Liu) [2018059] - selftests/net: allow GRO coalesce test on veth (Hangbin Liu) [2018059] - selftests/net: GRO coalesce test (Hangbin Liu) [2018059] - perf/x86: Reset destroy callback on event init failure (Michael Petlan) [2003982] - x86/msr: Define new bits in TSX_FORCE_ABORT MSR (Michael Petlan) [2003982] - perf script: Fix --list-dlfilters documentation (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix IIO cleanup mapping procedure for SNR/ICX (Michael Petlan) [2003982] - Revert "perf map: Fix dso->nsinfo refcounting" (Michael Petlan) [2003982] - perf pmu: Fix alias matching (Michael Petlan) [2003982] - perf cs-etm: Split --dump-raw-trace by AUX records (Michael Petlan) [2003982] - perf sched: Fix record failure when CONFIG_SCHEDSTATS is not set (Michael Petlan) [2003982] - perf probe: Fix add event failure when running 32-bit perf in a 64-bit kernel (Michael Petlan) [2003982] - perf data: Close all files in close_dir() (Michael Petlan) [2003982] - perf probe-file: Delete namelist in del_events() on the error path (Michael Petlan) [2003982] - perf test bpf: Free obj_buf (Michael Petlan) [2003982] - perf trace: Free strings in trace__parse_events_option() (Michael Petlan) [2003982] - perf trace: Free syscall tp fields in evsel->priv (Michael Petlan) [2003982] - perf trace: Free syscall->arg_fmt (Michael Petlan) [2003982] - perf trace: Free malloc'd trace fields on exit (Michael Petlan) [2003982] - perf lzma: Close lzma stream on exit (Michael Petlan) [2003982] - perf script: Fix memory 'threads' and 'cpus' leaks on exit (Michael Petlan) [2003982] - perf script: Release zstd data (Michael Petlan) [2003982] - perf session: Cleanup trace_event (Michael Petlan) [2003982] - perf inject: Close inject.output on exit (Michael Petlan) [2003982] - perf report: Free generated help strings for sort option (Michael Petlan) [2003982] - perf env: Fix memory leak of cpu_pmu_caps (Michael Petlan) [2003982] - perf test maps__merge_in: Fix memory leak of maps (Michael Petlan) [2003982] - perf dso: Fix memory leak in dso__new_map() (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of unit (Michael Petlan) [2003982] - perf test event_update: Fix memory leak of evlist (Michael Petlan) [2003982] - perf test session_topology: Delete session->evlist (Michael Petlan) [2003982] - perf env: Fix sibling_dies memory leak (Michael Petlan) [2003982] - perf probe: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf map: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf inject: Fix dso->nsinfo refcounting (Michael Petlan) [2003982] - perf cs-etm: Split Coresight decode by aux records (Michael Petlan) [2003982] - perf sched: Cast PTHREAD_STACK_MIN to int as it may turn into sysconf(__SC_THREAD_STACK_MIN_VALUE) (Michael Petlan) [2003982] - libperf: Fix build error with LIBPFM4=1 (Michael Petlan) [2003982] - perf stat: Merge uncore events by default for hybrid platform (Michael Petlan) [2003982] - perf tests: Fix 'Convert perf time to TSC' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Roundtrip evsel->name' on core-only system (Michael Petlan) [2003982] - perf tests: Fix 'Parse event definition strings' on core-only system (Michael Petlan) [2003982] - perf pmu: Skip invalid hybrid pmu (Michael Petlan) [2003982] - perf test: Add free() calls for scandir() returned dirent entries (Michael Petlan) [2003982] - libperf: Add tests for perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Remove BUG_ON() from library code in get_group_fd() (Michael Petlan) [2003982] - libperf: Add group support to perf_evsel__open() (Michael Petlan) [2003982] - perf tools: Fix pattern matching for same substring in different PMU type (Michael Petlan) [2003982] - perf record: Add a dummy event on hybrid systems to collect metadata records (Michael Petlan) [2003982] - perf stat: Add Topdown metrics L2 events as default events (Michael Petlan) [2003982] - libperf: Adopt evlist__set_leader() from tools/perf as perf_evlist__set_leader() (Michael Petlan) [2003982] - libperf: Move 'nr_groups' from tools/perf to evlist::nr_groups (Michael Petlan) [2003982] - libperf: Move 'leader' from tools/perf to perf_evsel::leader (Michael Petlan) [2003982] - libperf: Move 'idx' from tools/perf to perf_evsel::idx (Michael Petlan) [2003982] - libperf: Change tests to single static and shared binaries (Michael Petlan) [2003982] - perf intel-pt: Add a config for max loops without consuming a packet (Michael Petlan) [2003982] - perf stat: Disable the NMI watchdog message on hybrid (Michael Petlan) [2003982] - perf trace: Fix the perf trace link location (Michael Petlan) [2003982] - perf top: Fix overflow in elf_sec__is_text() (Michael Petlan) [2003982] - perf annotate: Fix 's' on source line when disasm is empty (Michael Petlan) [2003982] - perf probe: Do not show @plt function by default (Michael Petlan) [2003982] - perf symbol-elf: Decode dynsym even if symtab exists (Michael Petlan) [2003982] - perf probe: Fix debuginfo__new() to enable build-id based debuginfo (Michael Petlan) [2003982] - perf stat: Enable BPF counter with --for-each-cgroup (Michael Petlan) [2003982] - perf report: Fix --task and --stat with pipe input (Michael Petlan) [2003982] - perf session: Add missing evlist__delete when deleting a session (Michael Petlan) [2003982] - perf annotate: Allow 's' on source code lines (Michael Petlan) [2003982] - perf dlfilter: Add object_code() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add attr() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add srcline() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add insn() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf dlfilter: Add resolve_address() to perf_dlfilter_fns (Michael Petlan) [2003982] - perf build: Install perf_dlfilter.h (Michael Petlan) [2003982] - perf script: Add option to pass arguments to dlfilters (Michael Petlan) [2003982] - perf script: Add option to list dlfilters (Michael Petlan) [2003982] - perf script: Add dlfilter__filter_event_early() (Michael Petlan) [2003982] - perf script: Add API for filtering via dynamically loaded shared object (Michael Petlan) [2003982] - perf llvm: Return -ENOMEM when asprintf() fails (Michael Petlan) [2003982] - perf cs-etm: Delay decode of non-timeless data until cs_etm__flush_events() (Michael Petlan) [2003982] - perf arm-spe: Don't wait for PERF_RECORD_EXIT event (Michael Petlan) [2003982] - perf arm-spe: Bail out if the trace is later than perf event (Michael Petlan) [2003982] - perf arm-spe: Assign kernel time to synthesized event (Michael Petlan) [2003982] - perf arm-spe: Convert event kernel time to counter value (Michael Petlan) [2003982] - perf arm-spe: Save clock parameters from TIME_CONV event (Michael Petlan) [2003982] - perf cs-etm: Remove callback cs_etm_find_snapshot() (Michael Petlan) [2003982] - perf bpf_counter: Move common functions to bpf_counter.h (Michael Petlan) [2003982] - perf tools: Add cgroup_is_v2() helper (Michael Petlan) [2003982] - perf tools: Add read_cgroup_id() function (Michael Petlan) [2003982] - tools lib: Adopt bitmap_intersects() operation from the kernel sources (Michael Petlan) [2003982] - perf top: Add cgroup support for perf top (-G) (Michael Petlan) [2003982] - perf script: Share addr_al between functions (Michael Petlan) [2003982] - perf script: Move filtering before scripting (Michael Petlan) [2003982] - perf script: Move filter_cpu() earlier (Michael Petlan) [2003982] - perf test: Pass the verbose option to shell tests (Michael Petlan) [2003982] - perf probe: Add --bootconfig to output definition in bootconfig format (Michael Petlan) [2003982] - perf probe: Cleanup synthesize_probe_trace_command() (Michael Petlan) [2003982] - perf probe: Support probes on init functions for offline kernel (Michael Petlan) [2003982] - perf test: Make stat bpf counters test more robust (Michael Petlan) [2003982] - perf test: Add verbose skip output for bpf counters (Michael Petlan) [2003982] - perf annotate: Add itrace options support (Michael Petlan) [2003982] - perf mem-events: Remove duplicate #undef (Michael Petlan) [2003982] - perf evsel: Adjust hybrid event and global event mixed group (Michael Petlan) [2003982] - perf probe: Provide clearer message permission error for tracefs access (Michael Petlan) [2003982] - perf auxtrace: Change to use SMP memory barriers (Michael Petlan) [2003982] - perf srccode: Use list_move() instead of equivalent list_del() + list_add() sequence (Michael Petlan) [2003982] - perf probe: Report possible permission error for map__load() failure (Michael Petlan) [2003982] - perf probe: Add permission and sysctl notice to man page (Michael Petlan) [2003982] - perf c2c: Support record for hybrid platform (Michael Petlan) [2003982] - perf mem: Disable 'mem-loads-aux' group before reporting (Michael Petlan) [2003982] - perf mem: Fix wrong verbose output for recording events (Michael Petlan) [2003982] - perf mem: Support record for hybrid platform (Michael Petlan) [2003982] - perf tools: Check if mem_events is supported for hybrid platform (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-store event (Michael Petlan) [2003982] - perf tools: Support pmu prefix for mem-load event (Michael Petlan) [2003982] - perf tools: Check mem-loads auxiliary event (Michael Petlan) [2003982] - perf scripting python: intel-pt-events.py: Add --insn-trace and --src-trace (Michael Petlan) [2003982] - perf scripting python: exported-sql-viewer.py: Factor out libxed.py (Michael Petlan) [2003982] - perf scripting python: Update documentation for srcline etc (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_srcline() and perf_sample_srccode() (Michael Petlan) [2003982] - perf scripting python: Add perf_set_itrace_options() (Michael Petlan) [2003982] - perf auxtrace: Factor out itrace_do_parse_synth_opts() (Michael Petlan) [2003982] - perf scripting python: Add perf_sample_insn() (Michael Petlan) [2003982] - perf script: Factor out script_fetch_insn() (Michael Petlan) [2003982] - perf scripting python: Assign perf_script_context (Michael Petlan) [2003982] - perf scripting: Add perf_session to scripting_context (Michael Petlan) [2003982] - perf scripting: Add scripting_context__update() (Michael Petlan) [2003982] - perf scripting python: Simplify perf-trace-context module functions (Michael Petlan) [2003982] - perf scripting python: Remove unnecessary 'static' (Michael Petlan) [2003982] - perf test: Test 2 libpfm4 error cases (Michael Petlan) [2003982] - perf test: Iterate over shell tests in alphabetical order (Michael Petlan) [2003982] - perf probe: Provide more detail with relocation warning (Michael Petlan) [2003982] - perf parse-events: Add bison --file-prefix-map option (Michael Petlan) [2003982] - perf inject: Do not inject BUILD_ID record if MMAP2 has it (Michael Petlan) [2003982] - perf inject: Call dso__put() even if dso->hit is set (Michael Petlan) [2003982] - perf scripts python: intel-pt-events.py: Add branches to script (Michael Petlan) [2003982] - perf scripting python: Add auxtrace error (Michael Petlan) [2003982] - perf scripting python: Add context switch (Michael Petlan) [2003982] - perf scripting python: Add cpumode (Michael Petlan) [2003982] - perf scripting python: Add IPC (Michael Petlan) [2003982] - perf scripting python: Add sample flags (Michael Petlan) [2003982] - perf script: Factor out perf_sample__sprintf_flags() (Michael Petlan) [2003982] - perf scripting python: Add 'addr_location' for 'addr' (Michael Petlan) [2003982] - perf scripting python: Factor out set_sym_in_dict() (Michael Petlan) [2003982] - perf scripting python: Fix tuple_set_u64() (Michael Petlan) [2003982] - perf auxtrace: Make perf_event__process_auxtrace*() callable (Michael Petlan) [2003982] - perf script: Find script file relative to exec path (Michael Petlan) [2003982] - perf arm-spe: Remove redundant checking for "full_auxtrace" (Michael Petlan) [2003982] - perf arm-spe: Enable timestamp for per-cpu mode (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for dummy event (Michael Petlan) [2003982] - perf arm-spe: Correct sample flags for SPE event (Michael Petlan) [2003982] - perf vendor events intel: Update event list for Icelake Client (Michael Petlan) [2003982] - perf vendor events intel: Add uncore event list for Icelake Server (Michael Petlan) [2003982] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2003982] - perf tests: Drop __maybe_unused on x86 test declarations (Michael Petlan) [2003982] - perf tests: Consolidate test__arch_unwind_sample declaration (Michael Petlan) [2003982] - perf build: Improve error message for old/missing clang (Michael Petlan) [2003982] - perf tools: Test build with libbpf/LIBBPF_DYNAMIC=1 (Michael Petlan) [2003982] - perf tools: Test build with libopencsd/CORESIGHT=1 (Michael Petlan) [2003982] - perf cs-etm: Prevent and warn on underflows during timestamp calculation. (Michael Petlan) [2003982] - perf cs-etm: Start reading 'Z' --itrace option (Michael Petlan) [2003982] - perf cs-etm: Move synth_opts initialisation (Michael Petlan) [2003982] - perf header: Support HYBRID_CPU_PMU_CAPS feature (Michael Petlan) [2003982] - perf header: Support HYBRID_TOPOLOGY feature (Michael Petlan) [2003982] - perf cs-etm: Set time on synthesised samples to preserve ordering (Michael Petlan) [2003982] - perf cs-etm: Refactor timestamp variable names (Michael Petlan) [2003982] - perf x86 kvm-stat: Support to analyze kvm MSR (Michael Petlan) [2003982] - perf stat: Use aggregated counts directly (Michael Petlan) [2003982] - perf record: Set timestamp boundary for AUX area events (Michael Petlan) [2003982] - perf intel-pt: Parse VM Time Correlation options and set up decoding (Michael Petlan) [2003982] - perf intel-pt: Add VM Time Correlation to decoder (Michael Petlan) [2003982] - perf intel-pt: Better 7-byte timestamp wraparound logic (Michael Petlan) [2003982] - perf intel-pt: Pass the first timestamp to the decoder (Michael Petlan) [2003982] - perf intel-pt: Add a tree for VMCS information (Michael Petlan) [2003982] - perf intel-pt: Let overlap detection handle VM timestamps (Michael Petlan) [2003982] - perf auxtrace: Allow buffers to be mapped read / write (Michael Petlan) [2003982] - perf inject: Add --vm-time-correlation option (Michael Petlan) [2003982] - perf inject: Add facility to do in place update (Michael Petlan) [2003982] - perf intel-pt: Support Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf intel-pt: Move synth_opts initialization earlier (Michael Petlan) [2003982] - perf auxtrace: Add Z itrace option for timeless decoding (Michael Petlan) [2003982] - perf/x86/amd/power: Assign pmu.module (Michael Petlan) [2003982] - perf/x86/amd/ibs: Extend PERF_PMU_CAP_NO_EXCLUDE to IBS Op (Michael Petlan) [2003982] - perf/x86/amd/ibs: Work around erratum #1197 (Michael Petlan) [2003982] - perf/x86/intel/uncore: Fix integer overflow on 23 bit left shift of a u32 (Michael Petlan) [2003982] - perf/x86/intel/pt: Fix mask of num_address_ranges (Michael Petlan) [2003982] - perf/x86: Fix out of bound MSR access (Michael Petlan) [2003982] - perf/x86/cstate: Add ICELAKE_X and ICELAKE_D support (Michael Petlan) [2003982] - perf: MAP_EXECUTABLE does not indicate VM_MAYEXEC (Michael Petlan) [2003982] - arm64: perf: Simplify EVENT ATTR macro in perf_event.c (Michael Petlan) [2003982] - arm64: perf: Simplify the ARMv8 PMUv3 event attributes (Michael Petlan) [2003982] - arm64: perf: Remove unused macro (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l2_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in qcom_l3_pmu.c (Michael Petlan) [2003982] - drivers/perf: Simplify EVENT ATTR macro in xgene_pmu.c (Michael Petlan) [2003982] - drivers/perf: convert sysfs sprintf family to sysfs_emit (Michael Petlan) [2003982] - drivers/perf: convert sysfs scnprintf family to sysfs_emit_at() and sysfs_emit() (Michael Petlan) [2003982] - perf: arm-ccn: Use scnprintf() for robustness (Michael Petlan) [2003982] - drivers/perf: convert sysfs snprintf family to sysfs_emit (Michael Petlan) [2003982] - perf: Add EVENT_ATTR_ID to simplify event attributes (Michael Petlan) [2003982] - perf/x86/intel: Fix instructions:ppp support in Sapphire Rapids (Michael Petlan) [2003982] - perf/x86/intel: Add more events requires FRONTEND MSR on Sapphire Rapids (Michael Petlan) [2003982] - perf/x86: Reset the dirty counter to prevent the leak for an RDPMC task (Michael Petlan) [2003982] - uprobes: Update uprobe_write_opcode() kernel-doc comment (Michael Petlan) [2003982] - perf/hw_breakpoint: Fix DocBook warnings in perf hw_breakpoint (Michael Petlan) [2003982] - perf/core: Fix DocBook warnings (Michael Petlan) [2003982] - perf/core: Make local function perf_pmu_snapshot_aux() static (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on ICX (Michael Petlan) [2003982] - perf/x86/intel/uncore: Enable I/O stacks to IIO PMON mapping on SNR (Michael Petlan) [2003982] - perf/x86/intel/uncore: Generalize I/O stacks to PMON mapping procedure (Michael Petlan) [2003982] - perf/x86/intel/uncore: Drop unnecessary NULL checks after container_of() (Michael Petlan) [2003982] - x86/events/intel: Do not deploy TSX force abort workaround when TSX is deprecated (Michael Petlan) [2003982] - netpoll: don't require irqs disabled in rt kernels (Wander Lairson Costa) [1905440] - net/netif_receive_skb_core: Use migrate_disable() (Luis Claudio R. Goncalves) [2024168] - RDMA/qedr: Fix NULL deref for query_qp on the GSI QP (Kamal Heib) [2006260 1984280] - RDMA/core: Always release restrack object (Kamal Heib) [2006260] - RDMA/core: Fix incorrect print format specifier (Kamal Heib) [2006260] - RDMA: Remove rdma_set_device_sysfs_group() (Kamal Heib) [2006260] - RDMA/core: Allow port_groups to be used with namespaces (Kamal Heib) [2006260] - RDMA: Change ops->init_port to ops->port_groups (Kamal Heib) [2006260] - RDMA/hfi1: Use attributes for the port sysfs (Kamal Heib) [2006260 1989164] - RDMA/cm: Use an attribute_group on the ib_port_attribute intead of kobj's (Kamal Heib) [2006260] - RDMA/core: Expose the ib port sysfs attribute machinery (Kamal Heib) [2006260] - RDMA/core: Remove the kobject_uevent() NOP (Kamal Heib) [2006260] - RDMA/core: Create the device hw_counters through the normal groups mechanism (Kamal Heib) [2006260] - RDMA/core: Simplify how the port sysfs is created (Kamal Heib) [2006260] - RDMA/core: Simplify how the gid_attrs sysfs is created (Kamal Heib) [2006260] - RDMA/core: Split gid_attrs related sysfs from add_port() (Kamal Heib) [2006260] - RDMA/core: Split port and device counter sysfs attributes (Kamal Heib) [2006260] - RDMA/core: Replace the ib_port_data hw_stats pointers with a ib_port pointer (Kamal Heib) [2006260] - RDMA: Split the alloc_hw_stats() ops to port and device variants (Kamal Heib) [2006260] - RDMA/rxe: Zero out index member of struct rxe_queue (Kamal Heib) [2006260] - RDMA/efa: Free IRQ vectors on error flow (Kamal Heib) [2006260] - RDMA/rxe: Fix memory allocation while in a spin lock (Kamal Heib) [2006260] - IB/hfi1: Fix possible null-pointer dereference in _extend_sdma_tx_descs() (Kamal Heib) [2006260 1989164] - RDMA/rxe: Restore setting tot_len in the IPv4 header (Kamal Heib) [2006260] - RDMA/rxe: Use the correct size of wqe when processing SRQ (Kamal Heib) [2006260] - RDMA/cma: Revert INIT-INIT patch (Kamal Heib) [2006260] - RDMA/rxe: Fix memory leak in error path code (Kamal Heib) [2006260] - RDMA/rxe: Missing unlock on error in get_srq_wqe() (Kamal Heib) [2006260] - RDMA/cma: Fix rdma_resolve_route() memory leak (Kamal Heib) [2006260] - RDMA/core/sa_query: Remove unused argument (Kamal Heib) [2006260] - RDMA/cma: Fix incorrect Packet Lifetime calculation (Kamal Heib) [2006260] - RDMA/cma: Protect RMW with qp_mutex (Kamal Heib) [2006260] - RDMA/cma: Remove unnecessary INIT->INIT transition (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant skb_put_zero (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copy in prepare_ack_packet (Kamal Heib) [2006260] - RDMA/rxe: Fix over copying in get_srq_wqe (Kamal Heib) [2006260] - RDMA/rxe: Fix extra copies in build_rdma_network_hdr (Kamal Heib) [2006260] - RDMA/rxe: Fix redundant call to ip_send_check (Kamal Heib) [2006260] - RDMA/rxe: Fix useless copy in send_atomic_ack (Kamal Heib) [2006260] - RDMA/core: Use flexible array for mad data (Kamal Heib) [2006260] - RDMA/rxe: Don't overwrite errno from ib_umem_get() (Kamal Heib) [2006260] - IB/core: Shuffle locks in ib_port_data to save memory (Kamal Heib) [2006260] - IB/core: Removed port validity check from ib_get_cached_subnet_prefix (Kamal Heib) [2006260] - RDMA: Fix kernel-doc warnings about wrong comment (Kamal Heib) [2006260] - RDMA/rxe: Disallow MR dereg and invalidate when bound (Kamal Heib) [2006260] - RDMA/rxe: Implement memory access through MWs (Kamal Heib) [2006260] - RDMA/rxe: Implement invalidate MW operations (Kamal Heib) [2006260] - RDMA/rxe: Add support for bind MW work requests (Kamal Heib) [2006260] - RDMA/rxe: Move local ops to subroutine (Kamal Heib) [2006260] - RDMA/rxe: Replace WR_REG_MASK by WR_LOCAL_OP_MASK (Kamal Heib) [2006260] - RDMA/rxe: Add ib_alloc_mw and ib_dealloc_mw verbs (Kamal Heib) [2006260] - RDMA/rxe: Enable MW object pool (Kamal Heib) [2006260] - RDMA/rxe: Return errors for add index and key (Kamal Heib) [2006260] - RDMA/rxe: Add bind MW fields to rxe_send_wr (Kamal Heib) [2006260] - RDMA/rxe: Fix qp reference counting for atomic ops (Kamal Heib) [2006260] - IB/cm: Remove dgid from the cm_id_priv av (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of ib_uverbs_device (Kamal Heib) [2006260] - RDMA/ipoib: Use refcount_t instead of atomic_t for reference counting (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_port (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of mcast_member (Kamal Heib) [2006260] - RDMA/core: Remove refcount from struct ib_mad_snoop_private (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwpm_admin_data (Kamal Heib) [2006260] - RDMA/core: Use refcount_t instead of atomic_t on refcount of iwcm_id_private (Kamal Heib) [2006260] - RDMA/rxe: Protext kernel index from user space (Kamal Heib) [2006260] - RDMA/rxe: Protect user space index loads/stores (Kamal Heib) [2006260] - RDMA/rxe: Add a type flag to rxe_queue structs (Kamal Heib) [2006260] - IB/cm: Protect cm_dev, cm_ports and mad_agent with kref and lock (Kamal Heib) [2006260] - IB/cm: Improve the calling of cm_init_av_for_lap and cm_init_av_by_path (Kamal Heib) [2006260] - IB/cm: Simplify ib_cancel_mad() and ib_modify_mad() calls (Kamal Heib) [2006260] - Revert "IB/cm: Mark stale CM id's whenever the mad agent was unregistered" (Kamal Heib) [2006260] - IB/cm: Tidy remaining cm_msg free paths (Kamal Heib) [2006260] - IB/cm: Call the correct message free functions in cm_send_handler() (Kamal Heib) [2006260] - IB/cm: Split cm_alloc_msg() (Kamal Heib) [2006260] - IB/cm: Pair cm_alloc_response_msg() with a cm_free_response_msg() (Kamal Heib) [2006260] - RDMA/core: Sanitize WQ state received from the userspace (Kamal Heib) [2006260] - RDMA/srp: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - RDMA/core: Use the DEVICE_ATTR_RO macro (Kamal Heib) [2006260] - IB/ipoib: Use DEVICE_ATTR_*() macros (Kamal Heib) [2006260] - IB/core: Only update PKEY and GID caches on respective events (Kamal Heib) [2006260] - RDMA/srp: Fix a recently introduced memory leak (Kamal Heib) [2006260] - RDMA/srp: Add more structure size checks (Kamal Heib) [2006260] - IB/hfi1: Move a function from a header file into a .c file (Kamal Heib) [2006260 1989164] - IB/hfi1: Remove the repeated declaration (Kamal Heib) [2006260 1989164] - IB/hfi1: Delete an unneeded bool conversion (Kamal Heib) [2006260 1989164] - RDMA: Remove unnecessary struct declaration (Kamal Heib) [2006260] - RDMA/core: Remove never used ib_modify_wq function call (Kamal Heib) [2006260] - IB/srpt: Remove redundant assignment to ret (Kamal Heib) [2006260] - RDMA/ucma: Cleanup to reduce duplicate code (Kamal Heib) [2006260] - RDMA/umem: batch page unpin in __ib_umem_release() (Kamal Heib) [2006259] - RDMA/rxe: Return CQE error if invalid lkey was supplied (Kamal Heib) [2006259] - RDMA/nldev: Add copy-on-fork attribute to get sys command (Kamal Heib) [2006259] - IB/hfi1: Remove redundant variable rcd (Kamal Heib) [2006259 1989164] - RDMA/nldev: Add QP numbers to SRQ information (Kamal Heib) [2006259] - RDMA/nldev: Return SRQ information (Kamal Heib) [2006259] - RDMA/restrack: Add support to get resource tracking for SRQ (Kamal Heib) [2006259] - RDMA/nldev: Return context information (Kamal Heib) [2006259] - RDMA/cma: Skip device which doesn't support CM (Kamal Heib) [2006259 1957239] - IB/ipoib: Remove unnecessary struct declaration (Kamal Heib) [2006259] - IB/ipoib: Improve latency in ipoib/cm connection formation (Kamal Heib) [2006259] - RDMA/ipoib: Print a message if only child interface is UP (Kamal Heib) [2006259] - RDMA/uverbs: Make UVERBS_OBJECT_METHODS to consider line number (Kamal Heib) [2006259] - IB/hfi1: Rework AIP and VNIC dummy netdev usage (Kamal Heib) [2006259 1989164] - IB/cma: Introduce rdma_set_min_rnr_timer() (Kamal Heib) [2006259] - RDMA/core: Correct format of block comments (Kamal Heib) [2006259] - RDMA/core: Correct format of braces (Kamal Heib) [2006259] - RDMA/core: Remove redundant spaces (Kamal Heib) [2006259] - RDMA/core: Add necessary spaces (Kamal Heib) [2006259] - RDMA/core: Remove the redundant return statements (Kamal Heib) [2006259] - RDMA/core: Print the function name by __func__ instead of an fixed string (Kamal Heib) [2006259] - RDMA/rxe: Fix missing acks from responder (Kamal Heib) [2006259] - RDMA/core: Make the wc status prompt message clearer (Kamal Heib) [2006259] - IB/hfi1: Remove indirect call to hfi1_ipoib_send_dma() (Kamal Heib) [2006259 1989164] - IB/hfi1: Use napi_schedule_irqoff() for tx napi (Kamal Heib) [2006259 1989164] - IB/hfi1: Correct oversized ring allocation (Kamal Heib) [2006259 1989164] - IB/{ipoib,hfi1}: Add a timeout handler for rdma_netdev (Kamal Heib) [2006259 1989164] - IB/hfi1: Add AIP tx traces (Kamal Heib) [2006259 1989164] - RDMA/uverbs: Fix -Wunused-function warning (Kamal Heib) [2006259] - RDMA/iser: struct iscsi_iser_task is declared twice (Kamal Heib) [2006259] - RDMA/rxe: Split MEM into MR and MW (Kamal Heib) [2006259] - RDMA/efa: Use strscpy instead of strlcpy (Kamal Heib) [2006259] - RDMA: Fix a typo (Kamal Heib) [2006259] - IB/hfi1: Fix a typo (Kamal Heib) [2006259 1989164] - RDMA/core: Correct misspellings of two words in comments (Kamal Heib) [2006259] - RDMA/uverbs: Refactor rdma_counter_set_auto_mode and __counter_set_mode (Kamal Heib) [2006259] - RDMA: Support more than 255 rdma ports (Kamal Heib) [2006259 1957239] - RDMA/include: Mundane typo fixes throughout the file (Kamal Heib) [2006259] - RDMA/cma: Remove unused leftovers in cma code (Kamal Heib) [2006259] - RDMA: Fix kernel-doc compilation warnings (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_virtchnl: Fix a bunch of kernel-doc issues (Kamal Heib) [2006259] - RDMA/hw/i40iw/i40iw_utils: Fix some misspellings and missing param descriptions (Kamal Heib) [2006259] - IB/core: Split uverbs_get_const/default to consider target type (Kamal Heib) [2006259] - IB/core: Drop WARN_ON() from ib_umem_find_best_pgsz() (Kamal Heib) [2006259] - RDMA/core: Remove unused req_ncomp_notif device operation (Kamal Heib) [2006259] - RDMA/iwcm: Allow AFONLY binding for IPv6 addresses (Kamal Heib) [2006259] - IB/hfi1: switch to core handling of rx/tx byte/packet counters (Kamal Heib) [2006259 1989164] - RDMA: Convert various random sprintf sysfs _show uses to sysfs_emit (Kamal Heib) [2006259] - RDMA: Manual changes for sysfs_emit and neatening (Kamal Heib) [2006259] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Kamal Heib) [2006259] - IB/hfi1: use new function dev_fetch_sw_netstats (Kamal Heib) [2006259 1989164] - RDMA/ipoib: Convert to use DEFINE_SEQ_ATTRIBUTE macro (Kamal Heib) [2006259] - include/linux/seq_file.h: introduce DEFINE_SEQ_ATTRIBUTE() helper macro (Kamal Heib) [2006259] - ibmvnic: delay complete() (Diego Domingos) [2019210] - ibmvnic: Process crqs after enabling interrupts (Diego Domingos) [2019210] - Documentation: sysrq: update description about sysrq crash (Chris von Recklinghausen) [2019943] - sysrq: Use panic() to force a crash (Chris von Recklinghausen) [2019943] - ethtool: extend coalesce setting uAPI with CQE mode (Ivan Vecera) [2006829] - ethtool: add two coalesce attributes for CQE mode (Ivan Vecera) [2006829] - ice: Add support for VF rate limiting (Jonathan Toppins) [1973187] - net: Prevent infinite while loop in skb_tx_hash() (Paolo Abeni) [2018437] - napi: fix race inside napi_enable (Paolo Abeni) [2018437] - net/af_unix: fix a data-race in unix_dgram_poll (Paolo Abeni) [2018437] - devlink: Clear whole devlink_flash_notify struct (Paolo Abeni) [2018437] - net: linkwatch: fix failure to restore device state across suspend/resume (Paolo Abeni) [2018437] - gro: fix napi_gro_frags() Fast GRO breakage due to IP alignment check (Paolo Abeni) [2018437] - gro: ensure frag0 meets IP header alignment (Paolo Abeni) [2018437] - net: core: allow fast GRO for skbs with Ethernet header in head (Paolo Abeni) [2018437] - udp: fix skb_copy_and_csum_datagram with odd segment sizes (Paolo Abeni) [2018437] - skbuff: back tiny skbs with kmalloc() in __netdev_alloc_skb() too (Paolo Abeni) [2018437] - selftests/net: remove min gso test in packet_snd (Paolo Abeni) [2018437] - net: be more gentle about silly gso requests coming from user (Paolo Abeni) [2018437] - virtio_net: Do not pull payload in skb->head (Paolo Abeni) [2018437] - net: check untrusted gso_size at kernel entry (Paolo Abeni) [2018437] - net: stricter validation of untrusted gso packets$ (Paolo Abeni) [2018437] - net: avoid 32 x truesize under-estimation for tiny skbs (Paolo Abeni) [2018437] - ionic: no devlink_unregister if not registered (Jonathan Toppins) [2016705] - ionic: tame the filter no space message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: allow adminq requests to override default error message (Jonathan Toppins) [2016705 1959512 2002943] - ionic: handle vlan id overflow (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter delete (Jonathan Toppins) [2016705 1959512 2002943] - ionic: generic filter add (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add generic filter search (Jonathan Toppins) [2016705 1959512 2002943] - ionic: remove mac overflow flags (Jonathan Toppins) [2016705 1959512 2002943] - ionic: move lif mac address functions (Jonathan Toppins) [2016705 1959512 2002943] - ionic: add filterlist to debugfs (Jonathan Toppins) [2016705 1959512 2002943] - ionic: don't remove netdev->dev_addr when syncing uc list (Jonathan Toppins) [2016705 2012030] - ionic: move filter sync_needed bit set (Jonathan Toppins) [2016705] - ionic: add lif param to ionic_qcq_disable (Jonathan Toppins) [2016705] - ionic: have ionic_qcq_disable decide on sending to hardware (Jonathan Toppins) [2016705] - ionic: add polling to adminq wait (Jonathan Toppins) [2016705] - ionic: widen queue_lock use around lif init and deinit (Jonathan Toppins) [2016705] - ionic: move lif mutex setup and delete (Jonathan Toppins) [2016705] - ionic: check for binary values in FW ver string (Jonathan Toppins) [2016705] - ionic: remove debug stats (Jonathan Toppins) [2016705] - ionic: fix gathering of debug stats (Jonathan Toppins) [2016705] - ionic: fix a sleeping in atomic bug (Jonathan Toppins) [2016705] - ionic: fix double use of queue-lock (Jonathan Toppins) [2016705] - ionic: recreate hwstamp queues on ifup (Jonathan Toppins) [2016705 1981590] - ionic: pull hwstamp queue_lock up a level (Jonathan Toppins) [2016705 1981590] - ionic: add queue lock around open and stop (Jonathan Toppins) [2016705 1981590] - ionic: fill mac addr earlier in add_addr (Jonathan Toppins) [2016705 1981590] - ionic: squelch unnecessary fw halted message (Jonathan Toppins) [2016705 1981590] - ionic: fire watchdog again after fw_down (Jonathan Toppins) [2016705 1981590] - ionic: handle mac filter overflow (Jonathan Toppins) [2016705 1981590] - ionic: refactor ionic_lif_addr to remove a layer (Jonathan Toppins) [2016705 1981590] - ionic: sync the filters in the work task (Jonathan Toppins) [2016705 1981590] - ionic: flatten calls to set-rx-mode (Jonathan Toppins) [2016705 1981590] - ionic: remove old work task types (Jonathan Toppins) [2016705 1981590] - ionic: add function tag to debug string (Jonathan Toppins) [2016705] - ionic: enable rxhash only with multiple queues (Jonathan Toppins) [2016705] - ionic: block some ethtool operations when fw in reset (Jonathan Toppins) [2016705] - ionic: remove unneeded comp union fields (Jonathan Toppins) [2016705] - ionic: increment num-vfs before configure (Jonathan Toppins) [2016705] - ionic: use fewer inits on the buf_info struct (Jonathan Toppins) [2016705] - ionic: init reconfig err to 0 (Jonathan Toppins) [2016705] - ionic: print firmware version on identify (Jonathan Toppins) [2016705] - ionic: monitor fw status generation (Jonathan Toppins) [2016705] - ionic: minimize resources when under kdump (Jonathan Toppins) [2016705] - ionic: cleanly release devlink instance (Jonathan Toppins) [2016705] - ionic: drop useless check of PCI driver data validity (Jonathan Toppins) [2016705] - ionic: Remove unused function pointer typedef ionic_reset_cb (Jonathan Toppins) [2016705] - ACPI: Use fwnode_init() to set up fwnode (Mark Langsdorf) [1982374] - device property: Add missed header in fwnode.h (Mark Langsdorf) [1982374] - regmap: set debugfs_name to NULL after it is freed (Mark Langsdorf) [1982374] - mfd: cpcap: Fix interrupt regression with regmap clear_ack (Mark Langsdorf) [1982374] - driver core: Fix device link device name collision (Mark Langsdorf) [1982374] - driver core: Extend device_is_dependent() (Mark Langsdorf) [1982374] - device property: add description of fwnode cases (Mark Langsdorf) [1982374] - Revert "device property: Keep secondary firmware node secondary by type" (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a reversed if statement in regmap_debugfs_init() (Mark Langsdorf) [1982374] - regmap: debugfs: Fix a memory leak when calling regmap_attach_dev (Mark Langsdorf) [1982374] - driver core: platform: Add extra error check in devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - driver core: platform: don't oops in platform_shutdown() on unbound devices (Mark Langsdorf) [1982374] - PM: domains: create debugfs nodes when adding power domains (Mark Langsdorf) [1982374] - driver core: platform: Add devm_platform_get_irqs_affinity() (Mark Langsdorf) [1982374] - platform-msi: Track shared domain allocation (Mark Langsdorf) [1982374] - driver core: platform: Introduce platform_get_mem_or_io() (Mark Langsdorf) [1982374] - soc: fix comment for freeing soc_dev_attr (Mark Langsdorf) [1982374] - driver core: platform: use bus_type functions (Mark Langsdorf) [1982374] - driver core: platform: change logic implementing platform_driver_probe (Mark Langsdorf) [1982374] - driver core: platform: reorder functions (Mark Langsdorf) [1982374] - driver core: make driver_probe_device() static (Mark Langsdorf) [1982374] - driver core: Fix a couple of typos (Mark Langsdorf) [1982374] - driver core: Refactor fw_devlink feature (Mark Langsdorf) [1982374] - efi: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - of: property: Update implementation of add_links() to create fwnode links (Mark Langsdorf) [1982374] - driver core: Use device's fwnode to check if it is waiting for suppliers (Mark Langsdorf) [1982374] - driver core: Add fw_devlink_parse_fwtree() (Mark Langsdorf) [1982374] - driver core: Redefine the meaning of fwnode_operations.add_links() (Mark Langsdorf) [1982374] - device property: Add fwnode_is_ancestor_of() and fwnode_get_next_parent_dev() (Mark Langsdorf) [1982374] - driver core: Allow only unprobed consumers for SYNC_STATE_ONLY device links (Mark Langsdorf) [1982374] - driver core: Add fwnode link support (Mark Langsdorf) [1982374] - driver core: Add fwnode_init() (Mark Langsdorf) [1982374] - Revert "[base] driver core: fw_devlink: Add support for batching fwnode parsing" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Remove check in driver_deferred_probe_force_trigger()" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Don't do deferred probe in parallel with kernel_init thread" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Rename dev_links_info.defer_sync to defer_hook" (Mark Langsdorf) [1982374] - Revert "[base] driver core: Avoid deferred probe due to fw_devlink_pause/resume()" (Mark Langsdorf) [1982374] - regmap: Remove duplicate `type` field from regmap `regcache_sync` trace event (Mark Langsdorf) [1982374] - PM: sleep: Add dev_wakeup_path() helper (Mark Langsdorf) [1982374] - regmap: Fix order of regmap write log (Mark Langsdorf) [1982374] - regmap: use less #ifdef for LOG_DEVICE (Mark Langsdorf) [1982374] - PM: domains: Enable dev_pm_genpd_suspend|resume() for suspend-to-idle (Mark Langsdorf) [1982374] - PM: domains: Rename pm_genpd_syscore_poweroff|poweron() (Mark Langsdorf) [1982374] - PM: sleep: Print driver flags for all devices during suspend/resume (Mark Langsdorf) [1982374] - driver core: Fix lockdep warning on wfs_lock (Mark Langsdorf) [1982374] - regmap: irq: Convert to use irq_domain_create_legacy() (Mark Langsdorf) [1982374] - irqdomain: Introduce irq_domain_create_legacy() API (Mark Langsdorf) [1982374] - irqdomain: Replace open coded of_node_to_fwnode() (Mark Langsdorf) [1982374] - irqdomain: Add forward declaration of fwnode_handle (Mark Langsdorf) [1982374] - irqdomain: Remove unused of_device_id forward declaration (Mark Langsdorf) [1982374] - regmap-irq: use fwnode instead of device node in add_irq_chip() (Mark Langsdorf) [1982374] - regmap: mmio: add config option to allow relaxed MMIO accesses (Mark Langsdorf) [1982374] - PM: sleep: remove unreachable break (Mark Langsdorf) [1982374] - PM: domains: enable domain idle state accounting (Mark Langsdorf) [1982374] - PM: domains: Add curly braces to delimit comment + statement block (Mark Langsdorf) [1982374] - PM: domains: Add support for PM domain on/off notifiers for genpd (Mark Langsdorf) [1982374] - PM / Domains: Simplify genpd_lookup_dev() (Mark Langsdorf) [1982374] - regmap: irq: Add support to clear ack registers (Mark Langsdorf) [1982374] - PM: domains: Allow to abort power off when no ->power_off() callback (Mark Langsdorf) [1982374] - PM: domains: Rename power state enums for genpd (Mark Langsdorf) [1982374] - regmap: debugfs: use semicolons rather than commas to separate statements (Mark Langsdorf) [1982374] - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR (Mark Langsdorf) [1982374] - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show (Mark Langsdorf) [1982374] - efi: Rename arm-init to efi-init common for all arch (Mark Langsdorf) [1982374] - efi/arm: Defer probe of PCIe backed efifb on DT systems (Mark Langsdorf) [1982374] - net/smc: improved fix wait on already cleared link (Sumanth Korikkar) [1984991] - net/smc: fix 'workqueue leaked lock' in smc_conn_abort_work (Sumanth Korikkar) [1984991] - net/smc: add missing error check in smc_clc_prfx_set() (Sumanth Korikkar) [1984991] - net/smc: Correct smc link connection counter in case of smc client (Sumanth Korikkar) [1984991] - net/smc: fix wait on already cleared link (Sumanth Korikkar) [1984991] - KVM: s390: Fix handle_sske page fault handling (Thomas Huth) [2022731] - KVM: s390: Simplify SIGP Set Arch handling (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls when making pages secure (Thomas Huth) [2022731] - KVM: s390: pv: avoid stalls for kvm_s390_pv_init_vm (Thomas Huth) [2022731] - KVM: s390: pv: avoid double free of sida page (Thomas Huth) [2022731] - KVM: s390: pv: add macros for UVC CC values (Thomas Huth) [2022731] - s390/uv: fully validate the VMA before calling follow_page() (Thomas Huth) [2022731] - s390/gmap: don't unconditionally call pte_unmap_unlock() in __gmap_zap() (Thomas Huth) [2022731] - s390/gmap: validate VMA in __gmap_zap() (Thomas Huth) [2022731] - KVM: s390: preserve deliverable_mask in __airqs_kick_single_vcpu (Thomas Huth) [2022731] - KVM: s390: clear kicked_mask before sleeping again (Thomas Huth) [2022731] - KVM: s390: Function documentation fixes (Thomas Huth) [2022731] - s390/mm: fix kernel doc comments (Thomas Huth) [2022731] - KVM: s390: index kvm->arch.idle_mask by vcpu_idx (Thomas Huth) [2022731] - KVM: s390: generate kvm hypercall functions (Thomas Huth) [2022731] - KVM: Rename lru_slot to last_used_slot (Thomas Huth) [2022731] - s390: mm: Fix secure storage access exception handling (Thomas Huth) [2022731] - virtio/s390: get rid of open-coded kvm hypercall (Thomas Huth) [2022731] - KVM: s390: get rid of register asm usage (Thomas Huth) [2022731] - powerpc/vas: Fix potential NULL pointer dereference (Steve Best) [1907522] - powerpc/pseries/vas: Declare pseries_vas_fault_thread_fn() as static (Steve Best) [1907522] - crypto/nx: Register and unregister VAS interface on PowerVM (Steve Best) [1907522] - crypto/nx: Add sysfs interface to export NX capabilities (Steve Best) [1907522] - crypto/nx: Get NX capabilities for GZIP coprocessor type (Steve Best) [1907522] - crypto/nx: Rename nx-842-pseries file name to nx-common-pseries (Steve Best) [1907522] - powerpc/pseries/vas: Setup IRQ and fault handling (Steve Best) [1907522] - powerpc/pseries/vas: Integrate API with open/close windows (Steve Best) [1907522] - powerpc/pseries/vas: Implement getting capabilities from hypervisor (Steve Best) [1907522] - powerpc/pseries/vas: Add hcall wrappers for VAS handling (Steve Best) [1907522] - powerpc/vas: Define QoS credit flag to allocate window (Steve Best) [1907522] - powerpc/pseries/vas: Define VAS/NXGZIP hcalls and structs (Steve Best) [1907522] - powerpc/vas: Define and use common vas_window struct (Steve Best) [1907522] - powerpc/powernv: no need to check return value of debugfs_create functions (Steve Best) [1907522] - powerpc/vas: Move update_csb/dump_crb to common book3s platform (Steve Best) [1907522] - powerpc/vas: Create take/drop pid and mm reference functions (Steve Best) [1907522] - powerpc/vas: Add platform specific user window operations (Steve Best) [1907522] - powerpc/powernv/vas: Rename register/unregister functions (Steve Best) [1907522] - powerpc/vas: Move VAS API to book3s common platform (Steve Best) [1907522] - powerpc/powernv/vas: Release reference to tgid during window close (Steve Best) [1907522] - powerpc/pseries: Prevent free CPU ids being reused on another node (Desnes A. Nunes do Rosario) [2004808] - powerpc/numa: Consider the max NUMA node for migratable LPAR (Desnes A. Nunes do Rosario) [2004808]- zram: replace fsync_bdev with sync_blockdev (Ming Lei) [2015755] - zram: avoid race between zram_remove and disksize_store (Ming Lei) [2015755] - zram: don't fail to remove zram during unloading module (Ming Lei) [2015755] - zram: fix race between zram_reset_device() and disksize_store() (Ming Lei) [2015755] - zram: register default groups with device_add_disk() (Ming Lei) [2015755] - hyperv/vmbus: include linux/bitops.h (Mohammed Gamal) [2008565] - hv: vmbus: Avoid -Werror=maybe-uninitialized error (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix kernel crash upon unbinding a device from uio_hv_generic driver (Mohammed Gamal) [2008565] - Drivers: hv: vmbus: Fix duplicate CPU assignments within a device (Mohammed Gamal) [2008565] - drivers: hv: Fix missing error code in vmbus_connect() (Mohammed Gamal) [2008565] - hv_utils: Fix passing zero to 'PTR_ERR' warning (Mohammed Gamal) [2008565] - ice: Fix VF true promiscuous mode (Jonathan Toppins) [1970643] - ice: Remove toggling of antispoof for VF trusted promiscuous mode (Jonathan Toppins) [1970643] - ice: Fix replacing VF hardware MAC to existing MAC filter (Jonathan Toppins) [1970643] - ice: Fix not stopping Tx queues for VFs (Jonathan Toppins) [1970643] - ice: Fix race conditions between virtchnl handling and VF ndo ops (Jonathan Toppins) [1970643] - ice: move ice_container_type onto ice_ring_container (Jonathan Toppins) [1970643] - ice: remove ring_active from ice_ring (Jonathan Toppins) [1970643] - ice: Print the api_patch as part of the fw.mgmt.api (Jonathan Toppins) [1970643] - ice: Avoid crash from unnecessary IDA free (Jonathan Toppins) [1970643] - ice: Fix failure to re-add LAN/RDMA Tx queues (Jonathan Toppins) [1970643] - ice: Add missing E810 device ids (Jonathan Toppins) [1970643] - ice: fix locking for Tx timestamp tracking flush (Jonathan Toppins) [1970643] - ice: Delete always true check of PF pointer (Jonathan Toppins) [1970643] - ice: Correctly deal with PFs that do not support RDMA (Jonathan Toppins) [1970643] - ice: add lock around Tx timestamp tracker flush (Jonathan Toppins) [1970643] - ice: remove dead code for allocating pin_config (Jonathan Toppins) [1970643] - ice: do not abort devlink info if board identifier can't be found (Jonathan Toppins) [1970643] - ice: Fix a memory leak in an error handling path in 'ice_pf_dcb_cfg()' (Jonathan Toppins) [1970643] - ice: remove unnecessary VSI assignment (Jonathan Toppins) [1970643] - ice: remove the VSI info from previous agg (Jonathan Toppins) [1970643] - ice: add tracepoints (Jonathan Toppins) [1970643] - ice: report hash type such as L2/L3/L4 (Jonathan Toppins) [1970643] - ice: remove redundant continue statement in a for-loop (Jonathan Toppins) [1970643] - net: ice: ptp: fix compilation warning if PTP_1588_CLOCK is disabled (Jonathan Toppins) [1970643] - ice: remove unnecessary NULL checks before ptp_read_system_* (Jonathan Toppins) [1970643] - ice: Remove the repeated declaration (Jonathan Toppins) [1970643] - ice: remove local variable (Jonathan Toppins) [1970643] - ice: reduce scope of variables (Jonathan Toppins) [1970643] - ice: mark PTYPE 2 as reserved (Jonathan Toppins) [1970643] - ice: fix incorrect payload indicator on PTYPE (Jonathan Toppins) [1970643] - ice: parameterize functions responsible for Tx ring management (Jonathan Toppins) [1970643] - ice: add ndo_bpf callback for safe mode netdev ops (Jonathan Toppins) [1970643] - ice: fix clang warning regarding deadcode.DeadStores (Jonathan Toppins) [1970643] - ice: downgrade error print to debug print (Jonathan Toppins) [1970643] - ice: Detect and report unsupported module power levels (Jonathan Toppins) [1970643] - ice: (re)initialize NVM fields when rebuilding (Jonathan Toppins) [1970643] - ice: wait for reset before reporting devlink info (Jonathan Toppins) [1970643] - ice: add error message when pldmfw_flash_image fails (Jonathan Toppins) [1970643] - ice: add extack when unable to read device caps (Jonathan Toppins) [1970643] - ice: use static inline for dummy functions (Jonathan Toppins) [1970643] - ice: Re-organizes reqstd/avail {R, T}XQ check/code for efficiency (Jonathan Toppins) [1970643] - ice: set the value of global config lock timeout longer (Jonathan Toppins) [1970643] - ice: Refactor VIRTCHNL_OP_CONFIG_VSI_QUEUES handling (Jonathan Toppins) [1970643] - ice: Refactor ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: Save VF's MAC across reboot (Jonathan Toppins) [1970643] - ice: Manage VF's MAC address for both legacy and new cases (Jonathan Toppins) [1970643] - ice: Register auxiliary device to provide RDMA (Jonathan Toppins) [1970643] - ice: Implement iidc operations (Jonathan Toppins) [1970643] - virtchnl: Use pad byte in virtchnl_ether_addr to specify MAC type (Jonathan Toppins) [1970643] - iidc: Introduce iidc.h (Jonathan Toppins) [1970643] - ice: Initialize RDMA support (Jonathan Toppins) [1970643] - ice: Respond to a NETDEV_UNREGISTER event for LAG (Jonathan Toppins) [1970643] - Revert "Revert "ice: Add initial support framework for LAG"" (Jonathan Toppins) [1970643] - ice: reduce scope of variable (Jonathan Toppins) [1970643] - ice: remove return variable (Jonathan Toppins) [1970643] - ice: suppress false cppcheck issues (Jonathan Toppins) [1970643] - ice: Set vsi->vf_id as ICE_INVAL_VFID for non VF VSI types (Jonathan Toppins) [1970643] - ice: remove unused struct member (Jonathan Toppins) [1970643] - ice: use local for consistency (Jonathan Toppins) [1970643] - ice: print name in /proc/iomem (Jonathan Toppins) [1970643] - ice: Reimplement module reads used by ethtool (Jonathan Toppins) [1970643] - ice: refactor ITR data structures (Jonathan Toppins) [1970643] - ice: manage interrupts during poll exit (Jonathan Toppins) [1970643] - ice: replace custom AIM algorithm with kernel's DIM library (Jonathan Toppins) [1970643] - ice: refactor interrupt moderation writes (Jonathan Toppins) [1970643] - ice: Add new VSI states to track netdev alloc/registration (Jonathan Toppins) [1970643] - ice: Drop leading underscores in enum ice_pf_state (Jonathan Toppins) [1970643] - ice: use kernel definitions for IANA protocol ports and ether-types (Jonathan Toppins) [1970643] - ice: Remove unnecessary blank line (Jonathan Toppins) [1970643] - ice: Remove unnecessary checks in add/kill_vid ndo ops (Jonathan Toppins) [1970643] - ice: Remove rx_gro_dropped stat (Jonathan Toppins) [1970643] - ice: Use local variable instead of pointer derefs (Jonathan Toppins) [1970643] - ice: Remove unnecessary variable (Jonathan Toppins) [1970643] - ice: Limit forced overrides based on FW version (Jonathan Toppins) [1970643] - ice: Use default configuration mode for PHY configuration (Jonathan Toppins) [1970643] - ice: Replace some memsets and memcpys with assignment (Jonathan Toppins) [1970643] - ice: Fix error return codes in ice_set_link_ksettings (Jonathan Toppins) [1970643] - ice: Rename a couple of variables (Jonathan Toppins) [1970643] - ice: Remove unnecessary checker loop (Jonathan Toppins) [1970643] - ice: Ignore EMODE return for opcode 0x0605 (Jonathan Toppins) [1970643] - ice: Align macro names to the specification (Jonathan Toppins) [1970643] - ice: Modify recursive way of adding nodes (Jonathan Toppins) [1970643] - ice: Re-send some AQ commands, as result of EBUSY AQ error (Jonathan Toppins) [1970643] - ice: Correct comment block style (Jonathan Toppins) [1970643] - ice: cleanup style issues (Jonathan Toppins) [1970643] - ice: rename ptype bitmap (Jonathan Toppins) [1970643] - ice: correct memory allocation call (Jonathan Toppins) [1970643] - ice: Check for bail out condition early (Jonathan Toppins) [1970643] - ice: remove unnecessary duplicated AQ command flag setting (Jonathan Toppins) [1970643] - ice: change link misconfiguration message (Jonathan Toppins) [1970643] - ice: Update to use package info from ice segment (Jonathan Toppins) [1970643] - ice: Delay netdev registration (Jonathan Toppins) [1970643] - ice: Add Support for XPS (Jonathan Toppins) [1970643] - ice: Fix fall-through warnings for Clang (Jonathan Toppins) [1970643] - ice: Fix prototype warnings (Jonathan Toppins) [1970643] - ice: move headroom initialization to ice_setup_rx_ctx (Jonathan Toppins) [1970643] - ice: store the result of ice_rx_offset() onto ice_ring (Jonathan Toppins) [1970643] - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() (Phil Auld) [2011436] - sched/fair: Prevent dead task groups from regaining cfs_rq's (Phil Auld) [2011436] - sched/fair: Removed useless update of p->recent_used_cpu (Phil Auld) [2011436] - sched: Always inline is_percpu_thread() (Phil Auld) [2011436] - sched/fair: Add ancestors of unthrottled undecayed cfs_rq (Phil Auld) [2011436] - sched: Remove unused inline function __rq_clock_broken() (Phil Auld) [2011436] - sched: Prevent balance_push() on remote runqueues (Phil Auld) [2011436] - cpumask/hotplug: Fix cpu_dying() state tracking (Phil Auld) [2011436] - sched: Use cpu_dying() to fix balance_push vs hotplug-rollback (Phil Auld) [2011436] - cpumask: Introduce DYING mask (Phil Auld) [2011436] - cpumask: Make cpu_{online,possible,present,active}() inline (Phil Auld) [2011436] - cpu/hotplug: Cache number of online CPUs (Phil Auld) [2011436] - sched: Switch wait_task_inactive to HRTIMER_MODE_REL_HARD (Phil Auld) [2011436] - psi: Fix race between psi_trigger_create/destroy (Phil Auld) [2011436] - sctp: add vtag check in sctp_sf_ootb (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa (Xin Long) [2001767] - sctp: add vtag check in sctp_sf_violation (Xin Long) [2001767] - sctp: fix the processing for COOKIE_ECHO chunk (Xin Long) [2001767] - sctp: fix the processing for INIT_ACK chunk (Xin Long) [2001767] - sctp: fix the processing for INIT chunk (Xin Long) [2001767] - sctp: use init_tag from inithdr for ABORT chunk (Xin Long) [2001767]- KVM: arm64: Extract ESR_ELx.EC only (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Align emulated cpuif LPI state machine with the pseudocode (Gavin Shan) [2008070] - KVM: arm64: vgic-v3: Don't advertise ICC_CTLR_EL1.SEIS (Gavin Shan) [2008070] - KVM: arm64: Fix reporting of endianess when the access originates at EL0 (Gavin Shan) [2008070] - KVM: arm64: Trim guest debug exception handling (Gavin Shan) [2008070] - KVM: arm64: Upgrade VMID accesses to {READ,WRITE}_ONCE (Gavin Shan) [2008070] - KVM: arm64: vgic: Drop WARN from vgic_get_irq (Gavin Shan) [2008070] - KVM: arm64: Enforce reserved bits for PSCI target affinities (Gavin Shan) [2008070] - KVM: arm64: Handle PSCI resets before userspace touches vCPU state (Gavin Shan) [2008070] - KVM: arm64: Fix read-side race on updates to vcpu reset state (Gavin Shan) [2008070] - KVM: arm64: Restore PMU configuration on first run (Gavin Shan) [2008070] - KVM: arm64: Don't zero the cycle count register when PMCR_EL0.P is set (Gavin Shan) [2008070] - KVM: arm64: Prevent mixed-width VM creation (Gavin Shan) [2008070] - KVM: arm64: Fix debug register indexing (Gavin Shan) [2008070] - KVM: arm64: Reject VM creation when the default IPA size is unsupported (Gavin Shan) [2008070] - KVM: arm64: Limit the debug architecture to ARMv8.0 (Gavin Shan) [2008070] - KVM: arm64: Handle SCXTNUM_ELx traps (Gavin Shan) [2008070] - arm64: kvm: mte: Hide the MTE CPUID information from the guests (Gavin Shan) [2008070] - arm64: mte: Fix typo in macro definition (Gavin Shan) [2008070] - arm64/cpufeature: Add remaining feature bits in ID_AA64PFR1 register (Gavin Shan) [2008070] - arm64: mte: system register definitions (Gavin Shan) [2008070] - arm64: sysreg: Clean up instructions for modifying PSTATE fields (Gavin Shan) [2008070] - KVM: arm64: Only reschedule if MMU_NOTIFIER_RANGE_BLOCKABLE is not set (Gavin Shan) [2008070] - arm64: kvm: Fix IDMAP overlap with HYP VA (Gavin Shan) [2008070] - packet: rework packet_pick_tx_queue() to use common code selection (Petr Oros) [2016477] - net: dev: rename queue selection helpers. (Petr Oros) [2016477] - Revert "cpuset: Make cpuset hotplug synchronous" (Waiman Long) [2023783] - tcp: fix TLP timer not set when CA_STATE changes from DISORDER to OPEN (Paolo Abeni) [2018546] - net: Only allow init netns to set default tcp cong to a restricted algo (Paolo Abeni) [2018546] - ipv6: tcp: drop silly ICMPv6 packet too big messages (Paolo Abeni) [2018546] - tcp: annotate data races around tp->mtu_info (Paolo Abeni) [2018546] - net: send SYNACK packet with accepted fwmark (Paolo Abeni) [2018546] - tcp: call sk_wmem_schedule before sk_mem_charge in zerocopy path (Paolo Abeni) [2018546] - net/tcp_fastopen: fix data races around tfo_active_disable_stamp (Paolo Abeni) [2018546] - net/tcp_fastopen: remove obsolete extern (Paolo Abeni) [2018546] - net, gro: Set inner transport header offset in tcp/udp GRO hook (Paolo Abeni) [2018546] - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets (Paolo Abeni) [2018546] - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos (Paolo Abeni) [2018546] - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() (Paolo Abeni) [2018546] - evm: mark evm_fixmode as __ro_after_init (Bruno Meneguele) [2017155] - IMA: remove -Wmissing-prototypes warning (Bruno Meneguele) [2017155] - ima: Set correct casting types (Bruno Meneguele) [2017155] - evm: Don't return an error in evm_write_xattrs() if audit is not enabled (Bruno Meneguele) [2017155] - evm: fix writing /evm overflow (Bruno Meneguele) [2017155] - ima: Fix function name error in comment. (Bruno Meneguele) [2017155] - ima: Fix the error code for restoring the PCR value (Bruno Meneguele) [2017155] - integrity: double check iint_cache was initialized (Bruno Meneguele) [2017155] - certs: Fix blacklist flag type confusion (Bruno Meneguele) [2017155] - integrity: Make function integrity_add_key() static (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer after kexec syscall (Bruno Meneguele) [2017155] - ima: Free IMA measurement buffer on error (Bruno Meneguele) [2017155] - evm: Fix memleak in init_desc (Bruno Meneguele) [2017155] - crypto: shash - remove shash_desc::flags (Bruno Meneguele) [2017155] - ima: Don't modify file descriptor mode on the fly (Bruno Meneguele) [2017155] - evm: Check size of security.evm before using it (Bruno Meneguele) [2017155] - ima: Remove semicolon at the end of ima_get_binary_runtime_size() (Bruno Meneguele) [2017155] - ima: Don't ignore errors from crypto_shash_update() (Bruno Meneguele) [2017155] - integrity: remove redundant initialization of variable ret (Bruno Meneguele) [2017155] - ima: Fail rule parsing when appraise_flag=blacklist is unsupportable (Bruno Meneguele) [2017155] - ima: Fail rule parsing when the KEXEC_CMDLINE hook is combined with an invalid cond (Bruno Meneguele) [2017155] - ima: Fail rule parsing when buffer hook functions have an invalid action (Bruno Meneguele) [2017155] - ima: Free the entire rule if it fails to parse (Bruno Meneguele) [2017155] - ima: Free the entire rule when deleting a list of rules (Bruno Meneguele) [2017155] - evm: Fix possible memory leak in evm_calc_hmac_or_hash() (Bruno Meneguele) [2017155] - ima: Fix ima digest hash table key calculation (Bruno Meneguele) [2017155] - ima: Fix return value of ima_write_policy() (Bruno Meneguele) [2017155] - evm: Fix a small race in init_desc() (Bruno Meneguele) [2017155] - crypto: drop mask=CRYPTO_ALG_ASYNC from 'shash' tfm allocations (Bruno Meneguele) [2017155] - evm: Don't deadlock if a crypto algorithm is unavailable (Bruno Meneguele) [2017155] - evm: Check also if *tfm is an error pointer in init_desc() (Bruno Meneguele) [2017155] - ima: avoid appraise error for hash calc interrupt (Bruno Meneguele) [2017155] - integrity: remove pointless subdir-$(CONFIG_...) (Bruno Meneguele) [2017155] - integrity: remove unneeded, broken attempt to add -fshort-wchar (Bruno Meneguele) [2017155] - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL (Vitaly Kuznetsov) [2016961] - fs/xfs: convert comma to semicolon (Bill O'Donnell) [2009521] - xfs: remove xfs_buf_t typedef (Bill O'Donnell) [2009521] - xfs: open code updating i_mode in xfs_set_acl (Bill O'Donnell) [2009521] - xfs: remove xfs_vn_setattr_nonsize (Bill O'Donnell) [2009521] - xfs: remove unneeded return value check for *init_cursor() (Bill O'Donnell) [2009521] - xfs: introduce xfs_validate_stripe_geometry() (Bill O'Donnell) [2009521] - xfs: show the proper user quota options (Bill O'Donnell) [2009521] - xfs: remove the unused XFS_B_FSB_OFFSET macro (Bill O'Donnell) [2009521] - xfs: remove unnecessary null check in xfs_generic_create (Bill O'Donnell) [2009521] - xfs: directly return if the delta equal to zero (Bill O'Donnell) [2009521] - xfs: delete duplicated tp->t_dqinfo null check and allocation (Bill O'Donnell) [2009521] - xfs: rename xfs_fc_* back to xfs_fs_* (Bill O'Donnell) [2009521] - xfs: refactor file range validation (Bill O'Donnell) [2009521] - xfs: refactor realtime volume extent validation (Bill O'Donnell) [2009521] - xfs: refactor data device extent validation (Bill O'Donnell) [2009521] - xfs: scrub should mark a directory corrupt if any entries cannot be iget'd (Bill O'Donnell) [2009521] - xfs: detect overflows in bmbt records (Bill O'Donnell) [2009521] - xfs: trace log intent item recovery failures (Bill O'Donnell) [2009521] - xfs: validate feature support when recovering rmap/refcount intents (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered extent-free intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered extent-free intent checks out of xfs_efi_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered refcount intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered refcount intent checks out of xfs_cui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered rmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered rmap intent checks out of xfs_rui_item_recover (Bill O'Donnell) [2009521] - xfs: improve the code that checks recovered bmap intent items (Bill O'Donnell) [2009521] - xfs: hoist recovered bmap intent checks out of xfs_bui_item_recover (Bill O'Donnell) [2009521] - xfs: move kernel-specific superblock validation out of libxfs (Bill O'Donnell) [2009521] - platform/x86: amd-pmc: Increase the response register timeout (David Arcari) [2005064] - ARM: 9093/1: drivers: firmwapsci: Register with kernel restart handler (Mark Salter) [1996748] - arm64/kernel: Remove needless Call Frame Information annotations (Mark Salter) [1996748] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Mark Salter) [1996748] - psci: Remove unneeded semicolon (Mark Salter) [1996748] - firmware: smccc: Add SMCCC TRNG function call IDs (Mark Salter) [1996748] - arm64: Add support for SMCCC TRNG entropy source (Mark Salter) [1996748] - firmware: smccc: Introduce SMCCC TRNG framework (Mark Salter) [1996748] - arm64: random: Remove no longer needed prototypes (Mark Salter) [1996748] - arm64: kaslr: Use standard early random function (Mark Salter) [1996748] - random: random.h should include archrandom.h, not the other way around (Mark Salter) [1996748] - arm64: add credited/trusted RNG support (Mark Salter) [1996748] - arm64: Use v8.5-RNG entropy for KASLR seed (Mark Salter) [1996748] - arm64: kaslr: Check command line before looking for a seed (Mark Salter) [1996748] - arm64: kaslr: Announce KASLR status on boot (Mark Salter) [1996748] - psci: Add accessor for psci_0_1_function_ids (Mark Salter) [1996748] - psci: Replace psci_function_id array with a struct (Mark Salter) [1996748] - psci: Split functions to v0.1 and v0.2+ variants (Mark Salter) [1996748] - psci: Support psci_ops.get_version for v0.1 (Mark Salter) [1996748] - arm64: psci: Avoid printing in cpu_psci_cpu_die() (Mark Salter) [1996748] - firmware: psci: Extend psci_set_osi_mode() to allow reset to PC mode (Mark Salter) [1996748] - smccc: Use separate variables for args and results (Mark Salter) [1996748] - smccc: Define vendor hyp owned service call region (Mark Salter) [1996748] - firmware: smccc: Export both smccc functions (Mark Salter) [1996748] - sched,psci: Convert to sched_set_fifo*() (Mark Salter) [1996748] - firmware: smccc: Add ARCH_SOC_ID support (Mark Salter) [1996748] - base: soc: Add serial_number attribute to soc (Mark Salter) [1996748] - drivers/firmware/psci: Assign @err directly in hotplug_tests() (Mark Salter) [1996748] - drivers/firmware/psci: Fix memory leakage in alloc_init_cpu_groups() (Mark Salter) [1996748] - firmware: smccc: Fix missing prototype warning for arm_smccc_version_init (Mark Salter) [1996748] - firmware: smccc: Add function to fetch SMCCC version (Mark Salter) [1996748] - firmware: smccc: Refactor SMCCC specific bits into separate file (Mark Salter) [1996748] - firmware: smccc: Drop smccc_version enum and use ARM_SMCCC_VERSION_1_x instead (Mark Salter) [1996748] - firmware: smccc: Add HAVE_ARM_SMCCC_DISCOVERY to identify SMCCC v1.1 and above (Mark Salter) [1996748] - firmware: psci: Replace cpu_up/down() with add/remove_cpu() (Mark Salter) [1996748] - firmware: psci: Export functions to manage the OSI mode (Mark Salter) [1996748] - arm64: psci: Reduce the waiting time for cpu_psci_cpu_kill() (Mark Salter) [1996748] - firmware/psci: use common SMCCC_CONDUIT_* (Mark Salter) [1996748] - arm64: smp: disable hotplug on trusted OS resident CPU (Mark Salter) [1996748] - PSCI: cpuidle: Refactor CPU suspend power_state parameter handling (Mark Salter) [1996748] - ARM: psci: cpuidle: Enable PSCI CPUidle driver (Mark Salter) [1996748] - drivers: firmware: psci: Decouple checker from generic ARM CPUidle (Mark Salter) [1996748] - firmware/psci: psci_checker: Park kthreads before stopping them (Mark Salter) [1996748] - firmware/psci: add support for SYSTEM_RESET2 (Mark Salter) [1996748] - drivers: firmware: psci: Announce support for OS initiated suspend mode (Mark Salter) [1996748] - drivers: firmware: psci: Simplify error path of psci_dt_init() (Mark Salter) [1996748] - drivers: firmware: psci: Split psci_dt_cpu_init_idle() (Mark Salter) [1996748] - drivers: firmware: psci: Move psci to separate directory (Mark Salter) [1996748] - arm64: remove unused asm/compiler.h header file (Mark Salter) [1996748] - ppc64: Adding read_lock definition to nvme (Gopal Tiwari) [1990475] - nvme: fix per-namespace chardev deletion (Gopal Tiwari) [1990475] - nvme: set the PRACT bit when using Write Zeroes with T10 PI (Gopal Tiwari) [1990475] - nvme: fix nvme_setup_command metadata trace event (Gopal Tiwari) [1990475] - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING (Gopal Tiwari) [1990475] - nvme: fix refcounting imbalance when all paths are down (Gopal Tiwari) [1990475] - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove (Gopal Tiwari) [1990475] - nvme-pci: fix multiple races in nvme_setup_io_queues (Gopal Tiwari) [1990475] - nvme-tcp: use __dev_get_by_name instead dev_get_by_name for OPT_HOST_IFACE (Gopal Tiwari) [1990475] - nvme-tcp: can't set sk_user_data without write_lock (Gopal Tiwari) [1990475] - nvme: use blk_execute_rq() for passthrough commands (Gopal Tiwari) [1990475] - nvmet: use NVMET_MAX_NAMESPACES to set nn value (Gopal Tiwari) [1990475] - nvme-pci: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvme: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: add ZBD over ZNS backend support (Gopal Tiwari) [1990475] - nvmet: remove zeroout memset call for struct (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in file-ns fast path (Gopal Tiwari) [1990475] - nvmet: add Command Set Identifier support (Gopal Tiwari) [1990475] - nvmet: add nvmet_req_bio put helper for backends (Gopal Tiwari) [1990475] - nvmet: use nvme status value directly (Gopal Tiwari) [1990475] - nvmet: use u32 for nvmet_subsys max_nsid (Gopal Tiwari) [1990475] - nvmet: remove local variable (Gopal Tiwari) [1990475] - nvmet: add req cns error complete helper (Gopal Tiwari) [1990475] - nvmet: use req->cmd directly in bdev-ns fast path (Gopal Tiwari) [1990475] - nvmet: use u32 type for the local variable nsid (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect io q (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_write32() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in connect admin q (Gopal Tiwari) [1990475] - nvmet: make ver stable once connection established (Gopal Tiwari) [1990475] - nvmet: make sn stable once connection was established (Gopal Tiwari) [1990475] - nvmet: change sn size and check validity (Gopal Tiwari) [1990475] - nvme-tcp: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvmet-fc: do not check for invalid target port in nvmet_fc_handle_fcp_rqst() (Gopal Tiwari) [1990475] - nvme-fabrics: remove memset in nvmf_reg_read64() (Gopal Tiwari) [1990475] - nvmet: allow mn change if subsys not discovered (Gopal Tiwari) [1990475] - nvme-fc: use ctrl sgl check helper (Gopal Tiwari) [1990475] - nvme-pci: fix var. type for increasing cq_head (Gopal Tiwari) [1990475] - nvme: add a helper to check ctrl sgl support (Gopal Tiwari) [1990475] - nvme: factor out a nvme_validate_passthru_nsid helper (Gopal Tiwari) [1990475] - nvme-tcp: fix error codes in nvme_tcp_setup_ctrl() (Gopal Tiwari) [1990475] - nvme: fix grammar in the CONFIG_NVME_MULTIPATH kconfig help text (Gopal Tiwari) [1990475] - nvme: verify MNAN value if ANA is enabled (Gopal Tiwari) [1990475] - ACPI: Check StorageD3Enable _DSD property in ACPI code (Gopal Tiwari) [1990475] - nvmet: move ka_work initialization to nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvme: remove nvme_{get,put}_ns_from_disk (Gopal Tiwari) [1990475] - nvme: split nvme_report_zones (Gopal Tiwari) [1990475] - nvmet: remove a superfluous variable (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_chr_ioctl (Gopal Tiwari) [1990475] - nvme: move the CSI sanity check into nvme_ns_report_zones (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra braces (Gopal Tiwari) [1990475] - nvme: open code nvme_{get,put}_ns_from_disk in nvme_ns_head_ioctl (Gopal Tiwari) [1990475] - nvme: add a sparse annotation to nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme-fabrics: remove an extra comment (Gopal Tiwari) [1990475] - nvme-fabrics: remove extra new lines in the switch (Gopal Tiwari) [1990475] - nvme: open code nvme_put_ns_from_disk in nvme_ns_head_ctrl_ioctl (Gopal Tiwari) [1990475] - nvme: extend and modify the APST configuration algorithm (Gopal Tiwari) [1990475] - nvme-tcp: allow selecting the network interface for connections (Gopal Tiwari) [1990475] - nvme-fabrics: fix the kerneldco comment for nvmf_log_connect_error() (Gopal Tiwari) [1990475] - nvme: remove redundant initialization of variable ret (Gopal Tiwari) [1990475] - nvmet: fix freeing unallocated p2pmem (Gopal Tiwari) [1990475] - nvme-loop: reset queue count to 1 in nvme_loop_destroy_io_queues() (Gopal Tiwari) [1990475] - nvme-loop: do not warn for deleted controllers during reset (Gopal Tiwari) [1990475] - nvme-loop: check for NVME_LOOP_Q_LIVE in nvme_loop_destroy_admin_queue() (Gopal Tiwari) [1990475] - nvme-loop: clear NVME_LOOP_Q_LIVE when nvme_loop_configure_admin_queue() fails (Gopal Tiwari) [1990475] - nvme-rdma: fix in-casule data send for chained sgls (Gopal Tiwari) [1990475] - nvmet: fix false keep-alive timeout when a controller is torn down (Gopal Tiwari) [1990475] - nvmet-tcp: fix inline data size comparison in nvmet_tcp_queue_response (Gopal Tiwari) [1990475] - nvme-tcp: remove incorrect Kconfig dep in BLK_DEV_NVME (Gopal Tiwari) [1990475] - nvme-fabrics: decode host pathing error for connect (Gopal Tiwari) [1990475] - nvme-fc: short-circuit reconnect retries (Gopal Tiwari) [1990475] - nvme: fix potential memory leaks in nvme_cdev_add (Gopal Tiwari) [1990475] - nvme-fc: clear q_live at beginning of association teardown (Gopal Tiwari) [1990475] - nvme-tcp: rerun io_work if req_list is not empty (Gopal Tiwari) [1990475] - nvme-tcp: fix possible use-after-completion (Gopal Tiwari) [1990475] - nvme-loop: fix memory leak in nvme_loop_create_ctrl() (Gopal Tiwari) [1990475] - nvmet: fix memory leak in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: seset ns->file when open fails (Gopal Tiwari) [1990475] - nvmet: demote fabrics cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for passthru (Gopal Tiwari) [1990475] - nvmet: fix inline bio check for bdev-ns (Gopal Tiwari) [1990475] - nvmet: use helper to remove the duplicate code (Gopal Tiwari) [1990475] - nvmet: demote discovery cmd parse err msg to debug (Gopal Tiwari) [1990475] - nvmet: remove unsupported command noise (Gopal Tiwari) [1990475] - nvme-pci: fix controller reset hang when racing with nvme_timeout (Gopal Tiwari) [1990475] - nvme: move the fabrics queue ready check routines to core (Gopal Tiwari) [1990475] - nvme: avoid memset for passthrough requests (Gopal Tiwari) [1990475] - nvme: add nvme_get_ns helper (Gopal Tiwari) [1990475] - nvme: fix controller ioctl through ns_head (Gopal Tiwari) [1990475] - nvme: introduce generic per-namespace chardev (Gopal Tiwari) [1990475] - nvme: cleanup nvme_configure_apst (Gopal Tiwari) [1990475] - nvme: do not try to reconfigure APST when the controller is not live (Gopal Tiwari) [1990475] - nvme: sanitize KATO setting (Gopal Tiwari) [1990475] - nvmet: avoid queuing keep-alive timer if it is disabled (Gopal Tiwari) [1990475] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1990475] - nvme: let namespace probing continue for unsupported features (Gopal Tiwari) [1990475] - nvme: factor out nvme_ns_open and nvme_ns_release helpers (Gopal Tiwari) [1990475] - nvme: move nvme_ns_head_ops to multipath.c (Gopal Tiwari) [1990475] - nvme: factor out a nvme_tryget_ns_head helper (Gopal Tiwari) [1990475] - nvme: move the ioctl code to a separate file (Gopal Tiwari) [1990475] - nvme: don't bother to look up a namespace for controller ioctls (Gopal Tiwari) [1990475] - nvme: simplify block device ioctl handling for the !multipath case (Gopal Tiwari) [1990475] - nvme: simplify the compat ioctl handling (Gopal Tiwari) [1990475] - nvme-multipath: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: pass a user pointer to nvme_nvm_ioctl (Gopal Tiwari) [1990475] - nvme: factor out a nvme_ns_ioctl helper (Gopal Tiwari) [1990475] - nvme: cleanup setting the disk name (Gopal Tiwari) [1990475] - nvme: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme-pci: remove single trailing whitespace (Gopal Tiwari) [1990475] - nvme: add a nvme_ns_head_multipath helper (Gopal Tiwari) [1990475] - nvmet: fix a spelling mistake "nubmer" -> "number" (Gopal Tiwari) [1990475] - nvmet-fc: simplify nvmet_fc_alloc_hostport (Gopal Tiwari) [1990475] - nvmet-tcp: fix a segmentation fault during io parsing error (Gopal Tiwari) [1990475] - lightnvm: use kobj_to_dev() (Gopal Tiwari) [1990475] - nvme: fix handling of large MDTS values (Gopal Tiwari) [1990475] - nvme: implement non-mdts command limits (Gopal Tiwari) [1990475] - nvme: disallow passthru cmd from targeting a nsid != nsid of the block dev (Gopal Tiwari) [1990475] - nvme: use sysfs_emit instead of sprintf (Gopal Tiwari) [1990475] - nvme-fc: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: remove superfluous else in nvme_ctrl_loss_tmo_store (Gopal Tiwari) [1990475] - nvme: warn of unhandled effects only once (Gopal Tiwari) [1990475] - nvmet-tcp: enable optional queue idle period tracking (Gopal Tiwari) [1990475] - nvmet-tcp: fix incorrect locking in state_change sk callback (Gopal Tiwari) [1990475] - nvme-tcp: block BH in sk state_change sk callback (Gopal Tiwari) [1990475] - nvmet: return proper error code from discovery ctrl (Gopal Tiwari) [1990475] - nvme-tcp: check sgl supported by target (Gopal Tiwari) [1990475] - nvme: use driver pdu command for passthrough (Gopal Tiwari) [1990475] - nvmet: remove unnecessary ctrl parameter (Gopal Tiwari) [1990475] - nvmet-fc: update function documentation (Gopal Tiwari) [1990475] - nvme-pci: allocate nvme_command within driver pdu (Gopal Tiwari) [1990475] - nvmet: do not allow model_number exceed 40 bytes (Gopal Tiwari) [1990475] - nvme-fc: fix the function documentation comment (Gopal Tiwari) [1990475] - nvme: add new line after variable declatation (Gopal Tiwari) [1990475] - nvme: don't check nvme_req flags for new req (Gopal Tiwari) [1990475] - nvme: mark nvme_setup_passsthru() inline (Gopal Tiwari) [1990475] - nvme: split init identify into helper (Gopal Tiwari) [1990475] - nvme: rename nvme_init_identify() (Gopal Tiwari) [1990475] - nvme: reduce checks for zero command effects (Gopal Tiwari) [1990475] - nvmet: update error log page in nvmet_alloc_ctrl() (Gopal Tiwari) [1990475] - nvmet: remove an unnecessary function parameter to nvmet_check_ctrl_status (Gopal Tiwari) [1990475] - nvmet: remove a duplicate status assignment in nvmet_alloc_ctrl (Gopal Tiwari) [1990475] - nvmet: replace white spaces with tabs (Gopal Tiwari) [1990475] - nvme: use NVME_CTRL_CMIC_ANA macro (Gopal Tiwari) [1990475] - nvme-pci: cleanup nvme_irq() (Gopal Tiwari) [1990475] - nvme-pci: remove the barriers in nvme_irq() (Gopal Tiwari) [1990475] - nvmet-tcp: fix kmap leak when data digest in use (Gopal Tiwari) [1990475] - nvmet: don't check iosqes,iocqes for discovery controllers (Gopal Tiwari) [1990475] - nvme-tcp: fix a NULL deref when receiving a 0-length r2t PDU (Gopal Tiwari) [1990475] - nvme-rdma: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-tcp: fix possible hang when failing to set io queues (Gopal Tiwari) [1990475] - nvme-fabrics: only reserve a single tag (Gopal Tiwari) [1990475] - nvme: allocate the keep alive request using BLK_MQ_REQ_NOWAIT (Gopal Tiwari) [1990475] - nvme: merge nvme_keep_alive into nvme_keep_alive_work (Gopal Tiwari) [1990475] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1990475] - nvme: update enumerations for status codes (Gopal Tiwari) [1990475]- scsi: mpt3sas: Fix incorrectly assigned error return and check (Tomas Henzl) [1990535] - scsi: mpt3sas: Introduce sas_ncq_prio_supported sysfs sttribute (Tomas Henzl) [1990535] - scsi: mpt3sas: Update driver version to 39.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Use firmware recommended queue depth (Tomas Henzl) [1990535] - scsi: mpt3sas: Bump driver version to 38.100.00.00 (Tomas Henzl) [1990535] - scsi: mpt3sas: Transition IOC to Ready state during shutdown (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix error return value in _scsih_expander_add() (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix Coverity reported issue (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix fall-through warnings for Clang (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during second half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Handle firmware faults during first half of IOC init (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix deadlock while cancelling the running firmware event (Tomas Henzl) [1990535] - scsi: mpt3sas: Documentation cleanup (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix two kernel-doc headers (Tomas Henzl) [1990535] - scsi: mpt3sas: Fix out-of-bounds warnings in _ctl_addnl_diag_query (Tomas Henzl) [1990535] - scsi: megaraid_sas: Driver version update to 07.719.03.00-rc1 (Tomas Henzl) [1989643] - scsi: megaraid_sas: Add helper functions for irq_context (Tomas Henzl) [1989643] - scsi: megaraid: Clean up some inconsistent indenting (Tomas Henzl) [1989643] - scsi: megaraid: Fix Coccinelle warning (Tomas Henzl) [1989643] - IB/cma: Do not send IGMP leaves for sendonly Multicast groups (Kamal Heib) [2007269] - hv_netvsc: Add comment of netvsc_xdp_xmit() (Mohammed Gamal) [2008560] - hv_netvsc: use netif_is_bond_master() instead of open code (Mohammed Gamal) [2008560] - hv_netvsc: Avoid field-overflowing memcpy() (Mohammed Gamal) [2008560] - hv_netvsc: Set needed_headroom according to VF (Mohammed Gamal) [2008560] - netfilter: conntrack: fix error path in nf_conntrack_pernet_init() (Florian Westphal) [1922568] - netfilter: nf_conntrack: provide modparam to always register conntrack hooks (Florian Westphal) [1922568] - sctp: return true only for pathmtu update in sctp_transport_pl_toobig (Xin Long) [1890383] - sctp: subtract sctphdr len in sctp_transport_pl_hlen (Xin Long) [1890383] - sctp: reset probe_timer in sctp_transport_pl_update (Xin Long) [1890383] - sctp: allow IP fragmentation when PLPMTUD enters Error state (Xin Long) [1890383] - sctp: send pmtu probe only if packet loss in Search Complete state (Xin Long) [1890383] - sctp: improve the code for pmtu probe send and recv update (Xin Long) [1890383] - sctp: prevent info leak in sctp_make_heartbeat() (Xin Long) [1890383] - sctp: check pl.raise_count separately from its increment (Xin Long) [1890383] - sctp: send the next probe immediately once the last one is acked (Xin Long) [1890383] - sctp: do black hole detection in search complete state (Xin Long) [1890383] - sctp: process sctp over udp icmp err on sctp side (Xin Long) [1890383] - sctp: extract sctp_v4_err_handle function from sctp_v4_err (Xin Long) [1890383] - sctp: extract sctp_v6_err_handle function from sctp_v6_err (Xin Long) [1890383] - sctp: remove the unessessary hold for idev in sctp_v6_err (Xin Long) [1890383] - sctp: enable PLPMTUD when the transport is ready (Xin Long) [1890383] - sctp: do state transition when receiving an icmp TOOBIG packet (Xin Long) [1890383] - sctp: do state transition when a probe succeeds on HB ACK recv path (Xin Long) [1890383] - sctp: do state transition when PROBE_COUNT == MAX_PROBES on HB send path (Xin Long) [1890383] - sctp: do the basic send and recv for PLPMTUD probe (Xin Long) [1890383] - sctp: add the probe timer in transport for PLPMTUD (Xin Long) [1890383] - sctp: add the constants/variables and states and some APIs for transport (Xin Long) [1890383] - sctp: add SCTP_PLPMTUD_PROBE_INTERVAL sockopt for sock/asoc/transport (Xin Long) [1890383] - sctp: add probe_interval in sysctl and sock/asoc/transport (Xin Long) [1890383] - sctp: add pad chunk and its make function and event table (Xin Long) [1890383] - blk-mq: still set q->make_request_fn for blk-mq (Ming Lei) [1999728] - PCI: Add AMD RS690 quirk to enable 64-bit DMA (Myron Stowe) [1993279] - PCI: Add ACS quirk for Broadcom BCM57414 NIC (Myron Stowe) [1993279] - PCI: Mark some NVIDIA GPUs to avoid bus reset (Myron Stowe) [1993279] - PCI: of: Clear 64-bit flag for non-prefetchable memory below 4GB (Myron Stowe) [1993279] - x86/PCI: Remove unused alloc_pci_root_info() return value (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P4510 NVMe (Myron Stowe) [1993279] - PCI: Delay after FLR of Intel DC P3700 NVMe (Myron Stowe) [1993279] - PCI: Disable Samsung SM961/PM961 NVMe before FLR (Myron Stowe) [1993279] - PCI/sysfs: Use sysfs_emit() and sysfs_emit_at() in "show" functions (Myron Stowe) [1993279] - PCI/sysfs: Rearrange smbios_attr_group and acpi_attr_group (Myron Stowe) [1993279] - PCI/sysfs: Tidy SMBIOS & ACPI label attributes (Myron Stowe) [1993279] - PCI/sysfs: Convert "index", "acpi_index", "label" to static attributes (Myron Stowe) [1993279] - PCI/sysfs: Define SMBIOS label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Define ACPI label attributes with DEVICE_ATTR*() (Myron Stowe) [1993279] - PCI/sysfs: Rename device_has_dsm() to device_has_acpi_name() (Myron Stowe) [1993279] - PCI/sysfs: Convert "vpd" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Rename "vpd" attribute accessors (Myron Stowe) [1993279] - PCI/sysfs: Convert "reset" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "rom" to static attribute (Myron Stowe) [1993279] - PCI/sysfs: Convert "config" to static attribute (Myron Stowe) [1993279] - PCI: Allow VPD access for QLogic ISP2722 (Myron Stowe) [1993279] - PCI/VPD: Add helper pci_get_func0_dev() (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() SRDT handling (Myron Stowe) [1993279] - PCI/VPD: Remove pci_vpd_find_tag() 'offset' argument (Myron Stowe) [1993279] - PCI/VPD: Change pci_vpd_init() return type to void (Myron Stowe) [1993279] - PCI/VPD: Make missing VPD message less alarming (Myron Stowe) [1993279] - PCI/VPD: Remove pci_set_vpd_size() (Myron Stowe) [1993279] - PCI/VPD: Remove sysfs accessor size checking dead code (Myron Stowe) [1993279] - PCI/VPD: Remove obsolete Broadcom NIC quirk (Myron Stowe) [1993279] - PCI/ACPI: Fix acpi_pci_set_power_state() debug message (Myron Stowe) [1993279] - PCI: acpiphp: Fix whitespace issue (Myron Stowe) [1993279] - PCI: shpchp: Remove unused shpc_writeb() (Myron Stowe) [1993279] - PCI: cpqphp: Use DEFINE_SPINLOCK() for int15_lock (Myron Stowe) [1993279] - ACPI / hotplug / PCI: Fix reference count leak in enable_slot() (Myron Stowe) [1993279] - PCI: Add pci_disable_parity() (Myron Stowe) [1993279] - PCI: Release OF node in pci_scan_device()'s error path (Myron Stowe) [1993279] - fs: dlm: fix check for multi-homed hosts (Alexander Aring) [1889887] - iommu: remove iommu_domain_{get,set}_attr (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: enable the liodn when attaching a device (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: replace DOMAIN_ATTR_FSL_PAMU_STASH with a direct call (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove ->domain_window_enable (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove support for multiple windows (Jerry Snitselaar) [2004349] - iommu/fsl_pamu: remove fsl_pamu_get_domain_attr (Jerry Snitselaar) [2004349] - iommu: remove the unused domain_window_disable method (Jerry Snitselaar) [2004349] - iommu: Remove .domain_{get,set}_windows (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Decrease the queue size of evtq and priq (Jerry Snitselaar) [2004349] - iommu/vt-d: Use pasid_pte_is_present() helper function (Jerry Snitselaar) [2004349] - iommu/vt-d: Update the virtual command related registers (Jerry Snitselaar) [2004349] - ACPI: IORT: Handle device properties with software node API (Jerry Snitselaar) [2004349] - iommu: Update "iommu.strict" documentation (Jerry Snitselaar) [2004349] - iommu/dma: Remove redundant "!dev" checks (Jerry Snitselaar) [2004349] - iommu/virtio: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/vt-d: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu/amd: Drop IOVA cookie management (Jerry Snitselaar) [2004349] - iommu: Pull IOVA cookie management into the core (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Stop pre-zeroing batch commands (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Extract reusable function __arm_smmu_cmdq_skip_err() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_get_cmdq() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove some unneeded init in arm_smmu_cmdq_issue_cmdlist() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add and use static helper function arm_smmu_cmdq_issue_cmd_with_sync() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use command queue batching helpers to improve performance (Jerry Snitselaar) [2004349] - iommu/amd: Use only natural aligned flushes in a VM (Jerry Snitselaar) [2004349] - iommu/amd: Sync once for scatter-gather operations (Jerry Snitselaar) [2004349] - iommu/amd: Tailored gather logic for AMD (Jerry Snitselaar) [2004349] - iommu: Factor iommu_iotlb_gather_is_disjoint() out (Jerry Snitselaar) [2004349] - iommu: Improve iommu_iotlb_gather helpers (Jerry Snitselaar) [2004349] - iommu/amd: Do not use flush-queue when NpCache is on (Jerry Snitselaar) [2004349] - iommu/amd: Selective flush on unmap (Jerry Snitselaar) [2004349] - iommu/amd: Convert from atomic_t to refcount_t on pasid_state->count (Jerry Snitselaar) [2004349] - iommu: Streamline iommu_iova_to_phys() (Jerry Snitselaar) [2004349] - iommu/vt-d: Allow devices to have more than 32 outstanding PRs (Jerry Snitselaar) [1920744] - iommu/vt-d: Drop "0x" prefix from PCI bus & device addresses (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix a deadlock in intel_svm_drain_prq() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID leak in intel_svm_unbind_mm() (Jerry Snitselaar) [2004349] - iommu/amd: Fix printing of IOMMU events when rate limiting kicks in (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix missing unlock on error in arm_smmu_device_group() (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix race condition during iommu_group creation (Jerry Snitselaar) [2004349] - iommu: Fix race condition during default domain allocation (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu-v3: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Move clflush'es from iotlb_sync_map() to map_pages() (Jerry Snitselaar) [1971977] - iommu/vt-d: Implement map/unmap_pages() iommu_ops callback (Jerry Snitselaar) [1971977] - iommu/vt-d: Report real pgsize bitmap to iommu core (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the map_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/arm-smmu: Implement the unmap_pages() IOMMU driver callback (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_map_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Implement arm_lpae_unmap_pages() (Jerry Snitselaar) [1971977] - iommu/io-pgtable-arm: Prepare PTE methods for handling multiple entries (Jerry Snitselaar) [1971977] - iommu: Add support for the map_pages() callback (Jerry Snitselaar) [1971977] - iommu: Hook up '->unmap_pages' driver callback (Jerry Snitselaar) [1971977] - iommu: Split 'addr_merge' argument to iommu_pgsize() into separate parts (Jerry Snitselaar) [1971977] - iommu: Use bitmap to calculate page size in iommu_pgsize() (Jerry Snitselaar) [1971977] - iommu: Add a map_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce map_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu: Add an unmap_pages() op for IOMMU drivers (Jerry Snitselaar) [1971977] - iommu/io-pgtable: Introduce unmap_pages() as a page table op (Jerry Snitselaar) [1971977] - iommu/vt-d: Fix incomplete cache flush in intel_pasid_tear_down_entry() (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix PASID reference leak (Jerry Snitselaar) [2004349] - iommu: Check if group is NULL before remove device (Jerry Snitselaar) [2004349] - iommu/dma: Fix leak in non-contiguous API (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Fix fall-through warning for Clang (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix clearing real DMA device's scalable-mode context entries (Jerry Snitselaar) [2004349] - iommu/vt-d: Global devTLB flush when present context entry changed (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Use Tegra implementation on Tegra186 (Jerry Snitselaar) [2004349] - iommu: Delete a duplicate check in iommu_change_dev_def_domain() (Jerry Snitselaar) [2004349] - iommu/dma: Fix compile warning in 32-bit builds (Jerry Snitselaar) [2004349] - iommu: Drop unnecessary of_iommu.h includes (Jerry Snitselaar) [2004349] - iommu: Remove unused of_get_dma_window() (Jerry Snitselaar) [2004349] - iommu/iova: Put free_iova_mem() outside of spinlock iova_rbtree_lock (Jerry Snitselaar) [2004349] - iommu/dma: Fix IOVA reserve dma ranges (Jerry Snitselaar) [2004349] - iommu/virtio: Enable x86 support (Jerry Snitselaar) [2004349] - iommu/dma: Pass address limit rather than size to iommu_setup_dma_ops() (Jerry Snitselaar) [2004349] - iommu/amd: Fix section mismatch warning for detect_ivrs() (Jerry Snitselaar) [2004349] - iommu/amd: Add amd_iommu=force_enable option (Jerry Snitselaar) [2004349] - iommu/amd: Fix extended features logging (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix dereference of pointer info before it is null checked (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix linker error on 32-bit (Jerry Snitselaar) [2004349] - iommu/vt-d: No need to typecast (Jerry Snitselaar) [2004349] - iommu/vt-d: Define counter explicitly as unsigned int (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove unnecessary braces (Jerry Snitselaar) [2004349] - iommu/vt-d: Removed unused iommu_count in dmar domain (Jerry Snitselaar) [2004349] - iommu/vt-d: Use bitfields for DMAR capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Use DEVICE_ATTR_RO macro (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix out-bounds-warning in intel/svm.c (Jerry Snitselaar) [2004349] - iommu/vt-d: Add PRQ handling latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Add cache invalidation latency sampling (Jerry Snitselaar) [1971935] - iommu/vt-d: Expose latency monitor data through debugfs (Jerry Snitselaar) [1971935] - iommu/vt-d: Add common code for dmar latency performance monitors (Jerry Snitselaar) [1971935] - iommu/vt-d: Add prq_report trace event (Jerry Snitselaar) [1971973] - iommu/vt-d: Report prq to io-pgfault framework (Jerry Snitselaar) [1971971] - iommu/vt-d: Allocate/register iopf queue for sva devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Refactor prq_event_thread() (Jerry Snitselaar) [1971971] - iommu/vt-d: Use common helper to lookup svm devices (Jerry Snitselaar) [1971971] - iommu/vt-d: Use iommu_sva_alloc(free)_pasid() helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Add pasid private data helpers (Jerry Snitselaar) [1971971] - iommu/vt-d: Support asynchronous IOMMU nested capabilities (Jerry Snitselaar) [2004349] - iommu/vt-d: Select PCI_ATS explicitly (Jerry Snitselaar) [2004349] - iommu/vt-d: Tweak the description of a DMA fault (Jerry Snitselaar) [1971975] - iommu/vt-d: Fix kernel-doc syntax in file header (Jerry Snitselaar) [2004349] - iommu/vt-d: Remove redundant assignment to variable agaw (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Check smmu->impl pointer before dereferencing (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Implement ->probe_finalize() (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Remove unnecessary oom message (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak in address translation (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Fix arm_smmu_device refcount leak when arm_smmu_rpm_get fails (Jerry Snitselaar) [2004349] - PM: runtime: Add documentation for pm_runtime_resume_and_get() (Jerry Snitselaar) [2004349] - PM: runtime: Add pm_runtime_resume_and_get to deal with usage counter (Jerry Snitselaar) [2004349] - iommu/arm: Cleanup resources in case of probe error path (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Ratelimit event dump (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Add stall support for platform devices (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Change *array into *const array (Jerry Snitselaar) [2004349] - iommu/amd: Remove redundant assignment of err (Jerry Snitselaar) [2004349] - iommu/amd: Tidy up DMA ops init (Jerry Snitselaar) [2004349] - iommu/arm-smmu: Add support for driver IOMMU fault handlers (Jerry Snitselaar) [2004349] - iommu/virtio: Add missing MODULE_DEVICE_TABLE (Jerry Snitselaar) [2004349] - iommu/amd: Fix wrong parentheses on page-specific invalidations (Jerry Snitselaar) [2004349] - iommu: Streamline registration interface (Jerry Snitselaar) [2004349] - iommu: Statically set module owner (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_IO_PGTABLE_CFG (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_DMA_USE_FLUSH_QUEUE (Jerry Snitselaar) [2004349] - iommu: remove iommu_set_cmd_line_dma_api and iommu_cmd_line_dma_api (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_NESTING (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_GEOMETRY (Jerry Snitselaar) [2004349] - iommu: remove DOMAIN_ATTR_PAGING (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Maintain a SID->device structure (Jerry Snitselaar) [2004349] - iommu: Add a page fault handler (Jerry Snitselaar) [2004349] - iommu/vt-d: Support IOMMU_DEV_FEAT_IOPF (Jerry Snitselaar) [2004349] - iommu: Separate IOMMU_DEV_FEAT_IOPF from IOMMU_DEV_FEAT_SVA (Jerry Snitselaar) [2004349] - iommu/arm-smmu-v3: Use device properties for pasid-num-bits (Jerry Snitselaar) [2004349] - of/device: Add input id to of_dma_configure() (Jerry Snitselaar) [2004349] - of/iommu: Make of_map_rid() PCI agnostic (Jerry Snitselaar) [2004349] - iommu: Fix comment for struct iommu_fwspec (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of devid (Jerry Snitselaar) [2004349] - iommu/amd: Page-specific invalidations for more than one page (Jerry Snitselaar) [2004349] - iommu/amd: Move a few prototypes to include/linux/amd-iommu.h (Jerry Snitselaar) [2004349] - iommu/amd: Remove a few unused exports (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused amd_iommu_get_v2_domain function (Jerry Snitselaar) [2004349] - iommu/amd: Remove the unused device errata code (Jerry Snitselaar) [2004349] - iommu/amd: Remove duplicate check of pasids (Jerry Snitselaar) [2004349] - iommu/vt-d: Fix lockdep splat in intel_pasid_get_entry() (Jerry Snitselaar) [2004349] - iommu/amd: Remove iommu_init_ga() (Jerry Snitselaar) [1998265] - iommu/amd: Relocate GAMSup check to early_enable_iommus (Jerry Snitselaar) [1998265] - x86/Kconfig: Do not enable AMD_MEM_ENCRYPT_ACTIVE_BY_DEFAULT automatically (Prarit Bhargava) [2021219] - hyper-v: Replace uuid.h with types.h (Mohammed Gamal) [2008563] - x86/hyperv: Avoid erroneously sending IPI to 'self' (Mohammed Gamal) [2008563] - asm-generic/hyperv: provide cpumask_to_vpset_noself (Mohammed Gamal) [2008563] - asm-generic/hyperv: Add missing function prototypes per -W1 warnings (Mohammed Gamal) [2008563] - hv: hyperv.h: Remove unused inline functions (Mohammed Gamal) [2008563] - hv: hyperv.h: a few mundane typo fixes (Mohammed Gamal) [2008563] - hv: hyperv.h: Replace one-element array with flexible-array in struct icmsg_negotiate (Mohammed Gamal) [2008563] - x86/hyperv: add comment describing TSC_INVARIANT_CONTROL MSR setting bit 0 (Mohammed Gamal) [2008563] - x86/hyperv: fix for unwanted manipulation of sched_clock when TSC marked unstable (Mohammed Gamal) [2008563] - hyperv: Detect Nested virtualization support for SVM (Mohammed Gamal) [2008563] - hyperv: SVM enlightened TLB flush support flag (Mohammed Gamal) [2008563] - x86/hyperv: remove on-stack cpumask from hv_send_ipi_mask_allbutself (Mohammed Gamal) [2008563] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [2008563] - x86/hyperv: remove unused linux/version.h header (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'hi' warning in hv_apic_read (Mohammed Gamal) [2008563] - x86/hyperv: Fix unused variable 'msr_val' warning in hv_qlock_wait (Mohammed Gamal) [2008563] - PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [2008562] - PCI: hv: Add check for hyperv_initialized in init_hv_pci_drv() (Mohammed Gamal) [2008562] - PCI: hv: Drop msi_controller structure (Mohammed Gamal) [2008562] - PCI/IOV: Add sysfs MSI-X vector assignment interface (Myron Stowe) [2019087] - x86: ACPI: cstate: Optimize C3 entry on AMD CPUs (David Arcari) [1998529] - Bluetooth: Move shutdown callback before flushing tx and rx queue (Gopal Tiwari) [1990477] - Bluetooth: btusb: check conditions before enabling USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: Fix VIRTIO_ID_BT assigned number (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix wrong opcode in the response for add_adv cmd (Gopal Tiwari) [1990477] - Bluetooth: defer cleanup of resources in hci_unregister_dev() (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Fix handling of HCI_LE_Advertising_Set_Terminated event (Gopal Tiwari) [1990477] - Bluetooth: Fix Set Extended (Scan Response) Data (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when filtering devices (Gopal Tiwari) [1990477] - Bluetooth: smp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI role comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language when tracking connections (Gopal Tiwari) [1990477] - Bluetooth: sco: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: a2mp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: amp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: cmtp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: bnep: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: hidp: Use the correct print format (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in comments (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in SMP (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language in HCI LE features (Gopal Tiwari) [1990477] - Bluetooth: use inclusive language to describe CPB (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix slab-out-of-bounds in tlv_data_is_valid (Gopal Tiwari) [1990477] - Bluetooth: disable filter dup when scan for adv monitor (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Fix the command returns garbage parameter value (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use DEVICE_ATTR_RO macro (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn_comp (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access on ECRED Connection response (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix invalid access if ECRED Reconfigure fails (Gopal Tiwari) [1990477] - Bluetooth: Remove spurious error message (Gopal Tiwari) [1990477] - Bluetooth: Shutdown controller after workqueues are flushed or cancelled (Gopal Tiwari) [1990477] - Bluetooth: Add ncmd=0 recovery handling (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: remove unused function (Gopal Tiwari) [1990477] - Bluetooth: Fix alt settings for incoming SCO with transparent coding format (Gopal Tiwari) [1990477] - Bluetooth: Fix the HCI to MGMT status conversion table (Gopal Tiwari) [1990477] - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails (Gopal Tiwari) [1990477] - Bluetooth: 6lowpan: delete unneeded variable initialization (Gopal Tiwari) [1990477] - Bluetooth: Return whether a connection is outbound (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix crash when receiving new connection when debug is enabled (Gopal Tiwari) [1990477] - Bluetooth: Fix spelling mistakes (Gopal Tiwari) [1990477] - Bluetooth: Set defaults for le_scan_{int,window}_adv_monitor (Gopal Tiwari) [1990477] - Bluetooth: Allow Microsoft extension to indicate curve validation (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading AOSP vendor capabilities (Gopal Tiwari) [1990477] - Bluetooth: LL privacy allow RPA (Gopal Tiwari) [1990477] - Bluetooth: Handle own address type change with HCI_ENABLE_LL_PRIVACY (Gopal Tiwari) [1990477] - Bluetooth: Do not set cur_adv_instance in adv param MGMT request (Gopal Tiwari) [1990477] - Bluetooth: Use ext adv handle from requests in CCs (Gopal Tiwari) [1990477] - Bluetooth: use the correct print format for L2CAP debug statements (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fix variable dereferenced before check 'conn' (Gopal Tiwari) [1990477] - Bluetooth: Check inquiry status before sending one (Gopal Tiwari) [1990477] - Bluetooth: Coding style fix (Gopal Tiwari) [1990477] - Bluetooth: Remove 'return' in void function (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Move the advertisement monitor events to correct list (Gopal Tiwari) [1990477] - Bluetooth: Add missing entries for PHY configuration commands (Gopal Tiwari) [1990477] - Bluetooth: Fix mgmt status for LL Privacy experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix wrong opcode error for read advertising features (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Rudimentary typo fixes (Gopal Tiwari) [1990477] - Bluetooth: Remove trailing semicolon in macros (Gopal Tiwari) [1990477] - Bluetooth: check for zapped sk before connecting (Gopal Tiwari) [1990477] - Bluetooth: fix set_ecdh_privkey() prototype (Gopal Tiwari) [1990477] - Bluetooth: initialize skb_queue_head at l2cap_chan_create() (Gopal Tiwari) [1990477] - Bluetooth: Set CONF_NOT_COMPLETE as l2cap_chan default (Gopal Tiwari) [1990477] - Bluetooth: Fix incorrect status handling in LE PHY UPDATE event (Gopal Tiwari) [1990477] - Bluetooth: avoid deadlock between hci_dev->lock and socket lock (Gopal Tiwari) [1990477] - Bluetooth: SMP: Convert BT_ERR/BT_DBG to bt_dev_err/bt_dev_dbg (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix not checking for maximum number of DCID (Gopal Tiwari) [1990477] - Bluetooth: Cancel le_scan_restart work when stopping discovery (Gopal Tiwari) [1990477] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1990477] - Bluetooth: Allow scannable adv with extended MGMT APIs (Gopal Tiwari) [1990477] - Bluetooth: Remove unneeded commands for suspend (Gopal Tiwari) [1990477] - Bluetooth: Notify suspend on le conn failed (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Remove redundant assignment to fw_ptr (Gopal Tiwari) [1990477] - Bluetooth: btmrvl: remove redundant continue statement (Gopal Tiwari) [1990477] - Bluetooth: btusb: use default nvm if boardID is 0 for wcn6855. (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix bt fiwmare downloading failure issue for qca btsoc. (Gopal Tiwari) [1990477] - Bluetooth: btmtkuart: using pm_runtime_resume_and_get instead of pm_runtime_get_sync (Gopal Tiwari) [1990477] - Bluetooth: btrtl: rename USB fw for RTL8761 (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add 0x0b05:0x190e Realtek 8761BU (ASUS BT500) device. (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add RTL8822CS capabilities (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support USB ALT 3 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add a new QCA_ROME device (0cf3:e500) (Gopal Tiwari) [1990477] - Bluetooth: btqca: Don't modify firmware contents in-place (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add entry for BCM43430B0 UART Bluetooth (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: fix potential GPF (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fixed too many in-token issue for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for Lite-On Mediatek Chip (Gopal Tiwari) [1990477] - Bluetooth: virtio_bt: add missing null pointer check on alloc_skb call return (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix failing to init controllers with operation firmware (Gopal Tiwari) [1990477] - Bluetooth: Add a new USB ID for RTL8822CE (Gopal Tiwari) [1990477] - Bluetooth: btusb: Revert Fix the autosuspend enable and disable (Gopal Tiwari) [1990477] - Bluetooth: Add support for virtio transport driver (Gopal Tiwari) [1990477] - Bluetooth: btusb: Enable quirk boolean flag for Mediatek Chip. (Gopal Tiwari) [1990477] - Bluetooth: btintel: Skip reading firmware file version while in bootloader mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Collect tlv based active firmware build info in FW mode (Gopal Tiwari) [1990477] - Bluetooth: btintel: Reorganized bootloader mode tlv checks in intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware to boot (Gopal Tiwari) [1990477] - Bluetooth: btusb: Consolidate code for waiting firmware download (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Consolidate intel_version_tlv parsing (Gopal Tiwari) [1990477] - Bluetooth: btintel: Move operational checks after version check (Gopal Tiwari) [1990477] - Bluetooth: btintel: Check firmware version before download (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Mundane typo fix (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Add BCM4330 and BCM4334 compatibles (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Add device_may_wakeup support (Gopal Tiwari) [1990477] - Bluetooth: btintel: Fix offset calculation boot address parameter (Gopal Tiwari) [1990477] - Bluetooth: btusb: print firmware file name on error loading firmware (Gopal Tiwari) [1990477] - Bluetooth: btbcm: Obtain and handle reset GPIO (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix incorrect type in assignment and uninitialized symbol (Gopal Tiwari) [1990477] - Bluetooth: btusb: support 0cb5:c547 Realtek 8822CE device (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fixed issue during suspend (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix excessive stack usage (Gopal Tiwari) [1990477] - Bluetooth: btusb: remove set but not used variable in btusb_mtk_setup_firmware_79xx (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix typo and correct the log print (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fix memory leak in btusb_mtk_wmt_recv (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add protocol support for MediaTek MT7921U USB devices (Gopal Tiwari) [1990477] - Bluetooth: btusb: Fine-tune mt7663 mechanism. (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: check for SSR triggered flag while suspend (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable WBS for the specific Realtek devices (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for btrtl (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Wait for SSR completion during suspend (Gopal Tiwari) [1990477] - Bluetooth: hci_qca: Fix memleak in qca_controller_memdump (Gopal Tiwari) [1990477] - Bluetooth: hci_h5: Add support for binding RTL8723DS with device tree (Gopal Tiwari) [1990477] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Add null check in setup (Gopal Tiwari) [1990477] - Bluetooth: btrtl: Enable central-peripheral role (Gopal Tiwari) [1990477] - Bluetooth: btusb: Remove duplicate newlines from logging (Gopal Tiwari) [1990477] - Bluetooth: btmtksdio: Fixed switch and case should be at the same indent (Gopal Tiwari) [1990477] - Revert "Bluetooth: btintel: Fix endianness issue for TLV version information" (Gopal Tiwari) [1990477] - Bluetooth: hci_bcm: Add support for ISO packets (Gopal Tiwari) [1990477] - Bluetooth: btusb: add shutdown function for wcn6855 (Gopal Tiwari) [1990477] - Bluetooth: hci_uart: Fix a race for write_work scheduling (Gopal Tiwari) [1990477] - Bluetooth: btqca: Add support to read FW build version for WCN3991 BTSoC (Gopal Tiwari) [1990477] - Bluetooth: btusb: Always fallback to alt 1 for WBS (Gopal Tiwari) [1990477] - Bluetooth: btqcomsmd: Fix a resource leak in error handling paths in the probe function (Gopal Tiwari) [1990477] - Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1990477] - Bluetooth: Skip eSCO 2M params when not supported (Gopal Tiwari) [1990477] - Bluetooth: fix indentation and alignment reported by checkpatch (Gopal Tiwari) [1990477] - Bluetooth: fix coccicheck warnings debugfs (Gopal Tiwari) [1990477] - Bluetooth: Add new HCI_QUIRK_NO_SUSPEND_NOTIFIER quirk (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Try harder to accept device not knowing options (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling fragmented length (Gopal Tiwari) [1990477] - Bluetooth: btusb: fix memory leak on suspend and resume (Gopal Tiwari) [1990477] - Bluetooth: Put HCI device if inquiry procedure interrupts (Gopal Tiwari) [1990477] - Bluetooth: drop HCI device reference before return (Gopal Tiwari) [1990477] - Bluetooth: avoid u128_xor() on potentially misaligned inputs (Gopal Tiwari) [1990477] - Bluetooth: Fix initializing response id after clearing struct (Gopal Tiwari) [1990477] - Bluetooth: Cancel Inquiry before Create Connection (Gopal Tiwari) [1990477] - Bluetooth: Pause service discovery for suspend (Gopal Tiwari) [1990477] - Bluetooth: Remove hci_req_le_suspend_config (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: Set missing suspend task bits (Gopal Tiwari) [1990477] - Bluetooth: Change MGMT security info CMD to be more generic (Gopal Tiwari) [1990477] - Bluetooth: Query LE tx power on startup (Gopal Tiwari) [1990477] - Bluetooth: Use intervals and tx power from mgmt cmds (Gopal Tiwari) [1990477] - Bluetooth: Break add adv into two mgmt commands (Gopal Tiwari) [1990477] - Bluetooth: Add helper to set adv data (Gopal Tiwari) [1990477] - Bluetooth: Add toggle to switch off interleave scan (Gopal Tiwari) [1990477] - Bluetooth: Refactor read default sys config for various types (Gopal Tiwari) [1990477] - Bluetooth: Handle active scan case (Gopal Tiwari) [1990477] - Bluetooth: Handle system suspend resume case (Gopal Tiwari) [1990477] - Bluetooth: Interleave with allowlist scan (Gopal Tiwari) [1990477] - Bluetooth: Fix attempting to set RPA timeout when unsupported (Gopal Tiwari) [1990477] - Bluetooth: Rename get_adv_instance_scan_rsp (Gopal Tiwari) [1990477] - Bluetooth: Fix not sending Set Extended Scan Response (Gopal Tiwari) [1990477] - Bluetooth: Fix for Bluetooth SIG test L2CAP/COS/CFD/BV-14-C (Gopal Tiwari) [1990477] - Bluetooth: sco: Fix crash when using BT_SNDMTU/BT_RCVMTU option (Gopal Tiwari) [1990477] - Bluetooth: Replace BT_DBG with bt_dev_dbg in HCI request (Gopal Tiwari) [1990477] - Bluetooth: consolidate error paths in hci_phy_link_complete_evt() (Gopal Tiwari) [1990477] - Bluetooth: Enforce key size of 16 bytes on FIPS level (Gopal Tiwari) [1990477] - Bluetooth: hidp: use correct wait queue when removing ctrl_wait (Gopal Tiwari) [1990477] - Bluetooth: Move force_bredr_smp debugfs into hci_debugfs_create_bredr (Gopal Tiwari) [1990477] - Bluetooth: Fix: LL PRivacy BLE device fails to connect (Gopal Tiwari) [1990477] - Bluetooth: Resume advertising after LE connection (Gopal Tiwari) [1990477] - Bluetooth: Fix slab-out-of-bounds read in hci_le_direct_adv_report_evt() (Gopal Tiwari) [1990477] - Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: MGMT: Fix not checking if BT_HS is enabled (Gopal Tiwari) [1990477] - Bluetooth: Disable High Speed by default (Gopal Tiwari) [1990477] - Bluetooth: Fix update of own_addr_type if ll_privacy supported (Gopal Tiwari) [1990477] - Bluetooth: Fix auto-creation of hci_conn at Conn Complete event (Gopal Tiwari) [1990477] - Bluetooth: Set scan parameters for ADV Monitor (Gopal Tiwari) [1990477] - Bluetooth: Update Adv monitor count upon removal (Gopal Tiwari) [1990477] - net: bluetooth: delete duplicated words (Gopal Tiwari) [1990477] - Bluetooth: pause/resume advertising around suspend (Gopal Tiwari) [1990477] - Bluetooth: Emit controller suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Add suspend reason for device disconnect (Gopal Tiwari) [1990477] - Bluetooth: Add mgmt suspend and resume events (Gopal Tiwari) [1990477] - Bluetooth: Set ext scan response only when it exists (Gopal Tiwari) [1990477] - Bluetooth: Only mark socket zapped after unlocking (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT capability flags for tx power and ext advertising (Gopal Tiwari) [1990477] - Bluetooth: Report num supported adv instances for hw offloading (Gopal Tiwari) [1990477] - Bluetooth: sco: new getsockopt options BT_SNDMTU/BT_RCVMTU (Gopal Tiwari) [1990477] - Bluetooth: Re-order clearing suspend tasks (Gopal Tiwari) [1990477] - Bluetooth: Fix memory leak in read_adv_mon_features() (Gopal Tiwari) [1990477] - Bluetooth: Clear suspend tasks on unregister (Gopal Tiwari) [1990477] - Bluetooth: Remove CRYPTO_ALG_INTERNAL flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: use the proper scan params when conn is pending (Gopal Tiwari) [1990477] - Bluetooth: Enable controller RPA resolution using Experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Let controller creates RPA during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type during le_conn (Gopal Tiwari) [1990477] - Bluetooth: Enable RPA Timeout (Gopal Tiwari) [1990477] - Bluetooth: Enable/Disable address resolution during le create conn (Gopal Tiwari) [1990477] - Bluetooth: Configure controller address resolution if available (Gopal Tiwari) [1990477] - Bluetooth: Translate additional address type correctly (Gopal Tiwari) [1990477] - Bluetooth: Update resolving list when updating whitelist (Gopal Tiwari) [1990477] - Bluetooth: Fix suspend notifier race (Gopal Tiwari) [1990477] - Bluetooth: Return NOTIFY_DONE for hci_suspend_notifier (Gopal Tiwari) [1990477] - Bluetooth: Add per-instance adv disable/remove (Gopal Tiwari) [1990477] - Replace HTTP links with HTTPS ones: BLUETOOTH SUBSYSTEM (Gopal Tiwari) [1990477] - Bluetooth: RFCOMM: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: core: Use fallthrough pseudo-keyword (Gopal Tiwari) [1990477] - Bluetooth: Use whitelist for scan policy when suspending (Gopal Tiwari) [1990477] - Bluetooth: le_simult_central_peripheral experimental feature (Gopal Tiwari) [1990477] - Bluetooth: Fix kernel oops triggered by hci_adv_monitors_clear() (Gopal Tiwari) [1990477] - Bluetooth: use configured default params for active scans (Gopal Tiwari) [1990477] - Bluetooth: Adding a configurable autoconnect timeout (Gopal Tiwari) [1990477] - Bluetooth: Don't restart scanning if paused (Gopal Tiwari) [1990477] - Bluetooth: add a mutex lock to avoid UAF in do_enale_set (Gopal Tiwari) [1990477] - Bluetooth: use configured params for ext adv (Gopal Tiwari) [1990477] - Bluetooth: Add hci_dev_lock to get/set device flags (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Use command complete on success for set system config (Gopal Tiwari) [1990477] - Bluetooth: Terminate the link if pairing is cancelled (Gopal Tiwari) [1990477] - Bluetooth: Update background scan and report device based on advertisement monitors (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor removed event (Gopal Tiwari) [1990477] - Bluetooth: Notify adv monitor added event (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_REMOVE_ADV_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_ADD_ADV_PATTERNS_MONITOR (Gopal Tiwari) [1990477] - Bluetooth: Add handler of MGMT_OP_READ_ADV_MONITOR_FEATURES (Gopal Tiwari) [1990477] - Bluetooth: Add definitions for advertisement monitor features (Gopal Tiwari) [1990477] - Bluetooth: Add get/set device flags mgmt op (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable in hci_conn_params (Gopal Tiwari) [1990477] - Bluetooth: Replace wakeable list with flag (Gopal Tiwari) [1990477] - Bluetooth: Add bdaddr_list_with_flags for classic whitelist (Gopal Tiwari) [1990477] - Bluetooth: mgmt: Add commands for runtime configuration (Gopal Tiwari) [1990477] - Bluetooth: implement read/set default system parameters mgmt (Gopal Tiwari) [1990477] - Bluetooth: mgmt: read/set system parameter definitions (Gopal Tiwari) [1990477] - Bluetooth: centralize default value initialization. (Gopal Tiwari) [1990477] - Bluetooth: Use only 8 bits for the HCI CMSG state flags (Gopal Tiwari) [1990477] - Bluetooth: Add support for BT_PKT_STATUS CMSG data for SCO connections (Gopal Tiwari) [1990477] - Bluetooth: Removing noisy dbg message (Gopal Tiwari) [1990477] - Bluetooth: Fix update of connection state in `hci_encrypt_cfm` (Gopal Tiwari) [1990477] - Bluetooth: Fix assuming EIR flags can result in SSP authentication (Gopal Tiwari) [1990477] - Bluetooth: Consolidate encryption handling in hci_encrypt_cfm (Gopal Tiwari) [1990477] - Bluetooth: Add SCO fallback for invalid LMP parameters error (Gopal Tiwari) [1990477] - Bluetooth: Fix for GAP/SEC/SEM/BI-10-C (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: add support for waiting disconnection resp (Gopal Tiwari) [1990477] - Bluetooth: Handle Inquiry Cancel error after Inquiry Complete (Gopal Tiwari) [1990477] - Bluetooth: Rename BT_SUSPEND_COMPLETE (Gopal Tiwari) [1990477] - Bluetooth: Introduce debug feature when dynamic debug is disabled (Gopal Tiwari) [1990477] - Bluetooth: Fix advertising handle is set to 0 (Gopal Tiwari) [1990477] - Bluetooth: Introduce HCI_MGMT_HDEV_OPTIONAL option (Gopal Tiwari) [1990477] - Bluetooth: Add support for experimental features configuration (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix errors during L2CAP_CREDIT_BASED_CONNECTION_REQ (0x17) (Gopal Tiwari) [1990477] - Bluetooth: Add MGMT_EV_PHY_CONFIGURATION_CHANGED to supported list (Gopal Tiwari) [1990477] - Bluetooth: use crypto_shash_tfm_digest() (Gopal Tiwari) [1990477] - Bluetooth: allow scatternet connections if supported. (Gopal Tiwari) [1990477] - Bluetooth: Enhanced Connection Complete event belongs to LL Privacy (Gopal Tiwari) [1990477] - Bluetooth: Enable LE Enhanced Connection Complete event. (Gopal Tiwari) [1990477] - Bluetooth: Use extra variable to make code more readable (Gopal Tiwari) [1990477] - Bluetooth: log advertisement packet length if it gets corrected (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (LE SC) (Gopal Tiwari) [1990477] - Bluetooth: Simplify / fix return values from tk_request (Gopal Tiwari) [1990477] - Bluetooth: debugfs option to unset MITM flag (Gopal Tiwari) [1990477] - Bluetooth: Increment management interface revision (Gopal Tiwari) [1990477] - Bluetooth: replace zero-length array with flexible-array member (Gopal Tiwari) [1990477] - Bluetooth: Add support for reading security information (Gopal Tiwari) [1990477] - Bluetooth: Add support for Read Local Simple Pairing Options (Gopal Tiwari) [1990477] - Bluetooth: Add framework for Microsoft vendor extension (Gopal Tiwari) [1990477] - Bluetooth: Move debugfs configuration above the selftests (Gopal Tiwari) [1990477] - Bluetooth: fixing minor typo in comment (Gopal Tiwari) [1990477] - Bluetooth: Prioritize SCO traffic (Gopal Tiwari) [1990477] - Bluetooth: L2CAP: Fix handling LE modes by L2CAP_OPTIONS (Gopal Tiwari) [1990477] - Bluetooth: Always request for user confirmation for Just Works (Gopal Tiwari) [1990477] - Bluetooth: Add BT_MODE socket option (Gopal Tiwari) [1990477] - crypto: shash - remove shash_desc::flags (Gopal Tiwari) [1990477] - cifs: On cifs_reconnect, resolve the hostname again. (Ronnie Sahlberg) [2018046] - cifs: Handle witness client move notification (Ronnie Sahlberg) [2018046] - cifs: Send witness register messages to userspace daemon in echo task (Ronnie Sahlberg) [2018046] - cifs: Add witness information to debug data dump (Ronnie Sahlberg) [2018046] - cifs: Set witness notification handler for messages from userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Send witness register and unregister commands to userspace daemon (Ronnie Sahlberg) [2018046] - cifs: Register generic netlink family (Ronnie Sahlberg) [2018046] - cifs: add witness mount option and data structs (Ronnie Sahlberg) [2018046] - cifs: Simplify reconnect code when dfs upcall is enabled (Ronnie Sahlberg) [2018046] - file: fix close_range() for unshare+cloexec (Pavel Reichl) [1950248] - scsi: lpfc: Update lpfc version to 14.0.0.3 (Dick Kennedy) [1989265] - scsi: lpfc: Allow fabric node recovery if recovery is in progress before devloss (Dick Kennedy) [1989265] - scsi: lpfc: Fix link down processing to address NULL pointer dereference (Dick Kennedy) [1989265] - scsi: lpfc: Allow PLOGI retry if previous PLOGI was aborted (Dick Kennedy) [1989265] - scsi: lpfc: Fix use-after-free in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Correct sysfs reporting of loop support after SFP status change (Dick Kennedy) [1989265] - scsi: lpfc: Wait for successful restart of SLI3 adapter during host sg_reset (Dick Kennedy) [1989265] - scsi: lpfc: Revert LOG_TRACE_EVENT back to LOG_INIT prior to driver_resource_setup() (Dick Kennedy) [1989265] - scsi: lpfc: Fix memory overwrite during FC-GS I/O abort handling (Dick Kennedy) [1989265] - scsi: lpfc: Add support for optional PLDV handling (Dick Kennedy) [1989265] - scsi: lpfc: Return NULL rather than a plain 0 integer (Dick Kennedy) [1989265] - scsi: lpfc: Fix a function name in comments (Dick Kennedy) [1989265] - scsi: lpfc: Fix mailbox command failure during driver initialization (Dick Kennedy) [1989265] - scsi: lpfc: Fix gcc -Wstringop-overread warning, again (Dick Kennedy) [1989265] - scsi: lpfc: Use correct scnprintf() limit (Dick Kennedy) [1989265] - scsi: lpfc: Fix sprintf() overflow in lpfc_display_fpin_wwpn() (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.2 (Dick Kennedy) [1989265] - scsi: lpfc: Improve PBDE checks during SGL processing (Dick Kennedy) [1989265] - scsi: lpfc: Zero CGN stats only during initial driver load and stat reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix I/O block after enabling managed congestion mode (Dick Kennedy) [1989265] - scsi: lpfc: Adjust bytes received vales during cmf timer interval (Dick Kennedy) [1989265] - scsi: fc: Add EDC ELS definition (Dick Kennedy) [1989265] - scsi: lpfc: Fix EEH support for NVMe I/O (Dick Kennedy) [1989265] - scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe I/O failover to non-optimized path (Dick Kennedy) [1989265] - scsi: lpfc: Don't remove ndlp on PRLI errors in P2P mode (Dick Kennedy) [1989265] - scsi: lpfc: Fix rediscovery of tape device after LIP (Dick Kennedy) [1989265] - scsi: lpfc: Fix hang on unload due to stuck fport node (Dick Kennedy) [1989265] - scsi: lpfc: Fix premature rpi release for unsolicited TPLS and LS_RJT (Dick Kennedy) [1989265] - scsi: lpfc: Don't release final kref on Fport node while ABTS outstanding (Dick Kennedy) [1989265] - scsi: lpfc: Fix list_add() corruption in lpfc_drain_txq() (Dick Kennedy) [1989265] - scsi: lpfc: Remove unneeded variable (Dick Kennedy) [1989265] - scsi: lpfc: Fix compilation errors on kernels with no CONFIG_DEBUG_FS (Dick Kennedy) [1989265] - scsi: lpfc: Fix CPU to/from endian warnings introduced by ELS processing (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.1 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.1 (Dick Kennedy) [1989265] - scsi: lpfc: Add bsg support for retrieving adapter cmf data (Dick Kennedy) [1989265] - scsi: lpfc: Add cmf_info sysfs entry (Dick Kennedy) [1989265] - scsi: lpfc: Add debugfs support for cm framework buffers (Dick Kennedy) [1989265] - scsi: lpfc: Add support for maintaining the cm statistics buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add rx monitoring statistics (Dick Kennedy) [1989265] - scsi: lpfc: Add support for the CM framework (Dick Kennedy) [1989265] - scsi: lpfc: Add cmfsync WQE support (Dick Kennedy) [1989265] - scsi: lpfc: Add support for cm enablement buffer (Dick Kennedy) [1989265] - scsi: lpfc: Add cm statistics buffer support (Dick Kennedy) [1989265] - scsi: lpfc: Add EDC ELS support (Dick Kennedy) [1989265] - scsi: lpfc: Expand FPIN and RDF receive logging (Dick Kennedy) [1989265] - scsi: lpfc: Add MIB feature enablement support (Dick Kennedy) [1989265] - scsi: lpfc: Add SET_HOST_DATA mbox cmd to pass date/time info to firmware (Dick Kennedy) [1989265] - scsi: lpfc: Fix possible ABBA deadlock in nvmet_xri_aborted() (Dick Kennedy) [1989265] - scsi: lpfc: Remove redundant assignment to pointer pcmd (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 14.0.0.0 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 14.0.0.0 (Dick Kennedy) [1989265] - scsi: lpfc: Add 256 Gb link speed support (Dick Kennedy) [1989265] - scsi: lpfc: Revise Topology and RAS support checks for new adapters (Dick Kennedy) [1989265] - scsi: lpfc: Fix cq_id truncation in rq create (Dick Kennedy) [1989265] - scsi: lpfc: Add PCI ID support for LPe37000/LPe38000 series adapters (Dick Kennedy) [1989265] - scsi: lpfc: Copyright updates for 12.8.0.11 patches (Dick Kennedy) [1989265] - scsi: lpfc: Update lpfc version to 12.8.0.11 (Dick Kennedy) [1989265] - scsi: lpfc: Skip issuing ADISC when node is in NPR state (Dick Kennedy) [1989265] - scsi: lpfc: Skip reg_vpi when link is down for SLI3 in ADISC cmpl path (Dick Kennedy) [1989265] - scsi: lpfc: Call discovery state machine when handling PLOGI/ADISC completions (Dick Kennedy) [1989265] - scsi: lpfc: Delay unregistering from transport until GIDFT or ADISC completes (Dick Kennedy) [1989265] - scsi: lpfc: Enable adisc discovery after RSCN by default (Dick Kennedy) [1989265] - scsi: lpfc: Use PBDE feature enabled bit to determine PBDE support (Dick Kennedy) [1989265] - scsi: lpfc: Clear outstanding active mailbox during PCI function reset (Dick Kennedy) [1989265] - scsi: lpfc: Fix KASAN slab-out-of-bounds in lpfc_unreg_rpi() routine (Dick Kennedy) [1989265] - scsi: lpfc: Remove REG_LOGIN check requirement to issue an ELS RDF (Dick Kennedy) [1989265] - scsi: lpfc: Fix NULL ptr dereference with NPIV ports for RDF handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix target reset handler from falsely returning FAILURE (Dick Kennedy) [1989265] - scsi: lpfc: Discovery state machine fixes for LOGO handling (Dick Kennedy) [1989265] - scsi: lpfc: Fix function description comments for vmid routines (Dick Kennedy) [1989265] - scsi: lpfc: Improve firmware download logging (Dick Kennedy) [1989265] - scsi: lpfc: Remove use of kmalloc() in trace event logging (Dick Kennedy) [1989265] - scsi: lpfc: Fix NVMe support reporting in log message (Dick Kennedy) [1989265] - scsi: lpfc: Fix build error in lpfc_scsi.c (Dick Kennedy) [1989265] - scsi: lpfc: Use list_move_tail() instead of list_del()/list_add_tail() (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Introduce VMID in I/O path (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add QFPA and VMID timeout check in worker thread (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Timeout implementation for VMID (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Append the VMID to the wqe before sending (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement CT commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Functions to manage VMIDs (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Implement ELS commands for appid (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add support for VMID in mailbox command (Dick Kennedy) [1989265] - scsi: lpfc: vmid: VMID parameter initialization (Dick Kennedy) [1989265] - scsi: lpfc: vmid: Add datastructure for supporting VMID in lpfc (Dick Kennedy) [1989265] - redhat/config: Rename CONFIG_DEBUG_KMEMLEAK_EARLY_LOG_SIZE to CONFIG_DEBUG_KMEMLEAK_MEM_POOL_SIZE (Waiman Long) [2018425] - kasan, kmemleak: reset tags when scanning block (Waiman Long) [2018425] - mm/kmemleak: rely on rcu for task stack scanning (Waiman Long) [2018425] - mm/kmemleak: silence KCSAN splats in checksum (Waiman Long) [2018425] - mm/kmemleak: turn kmemleak_lock and object->lock to raw_spinlock_t (Waiman Long) [2018425] - kmemleak: Do not corrupt the object_list during clean-up (Waiman Long) [2018425] - mm: kmemleak: use the memory pool for early allocations (Waiman Long) [2018425] - mm: kmemleak: simple memory allocation pool for kmemleak objects (Waiman Long) [2018425] - mm: kmemleak: make the tool tolerant to struct scan_area allocation failures (Waiman Long) [2018425] - kmemleak: increase DEBUG_KMEMLEAK_EARLY_LOG_SIZE default to 16K (Waiman Long) [2018425] - mm: kmemleak: disable early logging in case of error (Waiman Long) [2018425] - mm/kmemleak.c: fix unused-function warning (Waiman Long) [2018425] - kmemleak: powerpc: skip scanning holes in the .bss section (Waiman Long) [2018425] - mm: kmemleak: no need to check return value of debugfs_create functions (Waiman Long) [2018425]- powerpc/smp: Use existing L2 cache_map cpumask to find L3 cache siblings (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Remove the redundant get_shared_cpu_map() (Desnes A. Nunes do Rosario) [2013537] - powerpc/cacheinfo: Lookup cache by dt node and thread-group id (Desnes A. Nunes do Rosario) [2013537] - Revert "thunderbolt: Hide authorized attribute if router does not support PCIe tunnels" (Torez Smith) [1969444] - thunderbolt: Add quirk for Intel Goshen Ridge DP credits (Torez Smith) [1969444] - thunderbolt: Update port credits after bonding is enabled/disabled (Torez Smith) [1969444] - thunderbolt: Wait for the lanes to actually bond (Torez Smith) [1969444] - thunderbolt: Read router preferred credit allocation information (Torez Smith) [1969444] - thunderbolt: Make tb_port_type() take const parameter (Torez Smith) [1969444] - thunderbolt: Move nfc_credits field to struct tb_path_hop (Torez Smith) [1969444] - thunderbolt: Align USB4 router wakes configuration with the CM guide (Torez Smith) [1969444] - thunderbolt: Add wake from DisplayPort (Torez Smith) [1969444] - thunderbolt: Use generic tb_nvm_[read|write]_data() for Thunderbolt 2/3 devices (Torez Smith) [1969444] - thunderbolt: Split NVM read/write generic functions out from usb4.c (Torez Smith) [1969444] - thunderbolt: Add self-authenticate support for new dock (Torez Smith) [1969444] - thunderbolt: usb4: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: dma_port: Fix NVM read buffer bounds and offset issue (Torez Smith) [1969444] - thunderbolt: Hide authorized attribute if router does not support PCIe tunnels (Torez Smith) [1969444] - x86/mce: Avoid infinite loop for copy from user recovery (Prarit Bhargava) [1999550] - x86/mce: Rename kill_it to kill_current_task (Prarit Bhargava) [1999550] - x86/mce: Recover from poison found while copying from user space (Prarit Bhargava) [1999550] - x86/mce: Delay clearing IA32_MCG_STATUS to the end of do_machine_check() (Prarit Bhargava) [1999550] - x86/mce: Send #MC singal from task work (Prarit Bhargava) [1999550] - redhat/config: Enable Nitro Enclaves on aarch64 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fixes for checkpatch match open parenthesis reports (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Update copyright statement to include 2021 (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Add fix for the kernel-doc report (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Enable Arm64 support (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Set Bus Master for the NE PCI device (Vitaly Kuznetsov) [2001581] - nitro_enclaves: Fixup type and simplify logic of the poll mask setup (Vitaly Kuznetsov) [2001581] - mptcp: Make mptcp_pm_nl_mp_prio_send_ack() static (Davide Caratti) [2020198] - mptcp: fix possible stall on recvmsg() (Davide Caratti) [2020198] - mptcp: don't clear MPTCP_DATA_READY in sk_wait_event() (Davide Caratti) [2020198] - net: introduce and use lock_sock_fast_nested() (Davide Caratti) [2020198] - net: add annotation for sock_{lock,unlock}_fast (Davide Caratti) [2020198] - mptcp: allow changing the 'backup' bit when no sockets are open (Davide Caratti) [2020198] - mptcp: don't return sockets in foreign netns (Davide Caratti) [2020198] - mptcp: ensure tx skbs always have the MPTCP ext (Davide Caratti) [2020198] - mptcp: full fully established support after ADD_ADDR (Davide Caratti) [2020198] - redhat/configs: Move Hyper-V configs to 'generic' (Vitaly Kuznetsov) [1949614] - redhat/configs: enable CONFIG_INPUT_KEYBOARD on Aarch64 (Vitaly Kuznetsov) [1949614] - efi/libstub/random: Align allocate size to EFI_ALLOC_ALIGN (Vitaly Kuznetsov) [1949614] - efi/libstub: arm64: Double check image alignment at entry (Vitaly Kuznetsov) [1949614] - efi/arm64: Update debug prints to reflect other entropy sources (Vitaly Kuznetsov) [1949614] - efi/arm64: libstub: Deal gracefully with EFI_RNG_PROTOCOL failure (Vitaly Kuznetsov) [1949614] - Drivers: hv: Enable Hyper-V code to be built on ARM64 (Vitaly Kuznetsov) [1949614] - x86/Kconfig: Add new X86_HV_CALLBACK_VECTOR config symbol (Vitaly Kuznetsov) [1949614] - arm64: efi: Export screen_info (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Initialize hypervisor on boot (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add panic handler (Vitaly Kuznetsov) [1949614] - arm64: hyperv: Add Hyper-V hypercall and register access utilities (Vitaly Kuznetsov) [1949614] - arm64: add arch/arm64/Kbuild (Vitaly Kuznetsov) [1949614] - PCI: hv: Turn on the host bridge probing on ARM64 (Vitaly Kuznetsov) [1949614] - PCI: hv: Set up MSI domain at bridge probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Set ->domain_nr of pci_host_bridge at probing time (Vitaly Kuznetsov) [1949614] - PCI: hv: Generify PCI probing (Vitaly Kuznetsov) [1949614] - arm64: PCI: Support root bridge preparation for Hyper-V (Vitaly Kuznetsov) [1949614] - arm64: PCI: Restructure pcibios_root_bridge_prepare() (Vitaly Kuznetsov) [1949614] - PCI: Support populating MSI domains of root buses via bridges (Vitaly Kuznetsov) [1949614] - PCI: Introduce domain_nr in pci_host_bridge (Vitaly Kuznetsov) [1949614] - drivers: hv: Decouple Hyper-V clock/timer code from VMbus drivers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V misc functionality to arch-neutral code (Vitaly Kuznetsov) [1949614] - x86/hyperv: handling hypercall page setup for root (Vitaly Kuznetsov) [1949614] - Drivers: hv: Add arch independent default functions for some Hyper-V handlers (Vitaly Kuznetsov) [1949614] - Drivers: hv: Make portions of Hyper-V init code be arch neutral (Vitaly Kuznetsov) [1949614] - asm-generic/hyperv: Add missing #include of nmi.h (Vitaly Kuznetsov) [1949614] - PCI: hv: Support for create interrupt v3 (Vitaly Kuznetsov) [1949614] - Drivers: hv: Move Hyper-V extended capability check to arch neutral code (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Re-enable VDSO_CLOCKMODE_HVCLOCK on X86 (Vitaly Kuznetsov) [1949614] - clocksource/drivers/hyper-v: Handle vDSO differences inline (Vitaly Kuznetsov) [1949614] - arm64: smccc: Add support for SMCCCv1.2 extended input/output registers (Vitaly Kuznetsov) [1949614] - smccc: Define vendor hyp owned service call region (Vitaly Kuznetsov) [1949614] - scsi: smartpqi: Update version to 2.1.12-055 (Don Brace) [2018317] - scsi: smartpqi: Add 3252-8i PCI id (Don Brace) [2018317] - scsi: smartpqi: Fix duplicate device nodes for tape changers (Don Brace) [2018317] - scsi: smartpqi: Fix boot failure during LUN rebuild (Don Brace) [2018317] - scsi: smartpqi: Add extended report physical LUNs (Don Brace) [2018317] - scsi: smartpqi: Avoid failing I/Os for offline devices (Don Brace) [2018317] - scsi: smartpqi: Add TEST UNIT READY check for SANITIZE operation (Don Brace) [2018317] - scsi: smartpqi: Update LUN reset handler (Don Brace) [2018317] - scsi: smartpqi: Capture controller reason codes (Don Brace) [2018317] - scsi: smartpqi: Add controller handshake during kdump (Don Brace) [2018317] - scsi: smartpqi: Update device removal management (Don Brace) [2018317] - KVM: PPC: Tick accounting should defer vtime accounting 'til after IRQ handling (Laurent Vivier) [2009312] - vhost_net: fix OoB on sendmsg() failure. (Paolo Abeni) [1922828] - scsi: qla2xxx: Update version to 10.02.06.200-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix returnvar.cocci warnings (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe session down detection (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe retry (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang on NVMe command timeouts (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NVMe | FCP personality change (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Do secure PLOGI when auth app is present (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add N2N support for EDIF (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix hang during NVMe session tear down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix EDIF enable flag (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Reject AUTH ELS on session down (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Fix stale session (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.06.100-k (Nilesh Javali) [1983874] - scsi: qla2xxx: Sync queue idx with queue_pair_map idx (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel for NVMe BFS (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support kdump kernel (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix NPIV create erroneous error (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix unsafe removal from linked list (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix port type info (Nilesh Javali) [1983874] - scsi: qla2xxx: Add debug print of 64G link speed (Nilesh Javali) [1983874] - scsi: qla2xxx: Show OS name and version in FDMI-1 (Nilesh Javali) [1983874] - scsi: qla2xxx: Changes to support FCP2 Target (Nilesh Javali) [1983874] - scsi: qla2xxx: Adjust request/response queue size for 28xx (Nilesh Javali) [1983874] - scsi: qla2xxx: Add host attribute to trigger MPI hang (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant initialization of variable num_cnt (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix use after free in debug code (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix spelling mistakes "allloc" -> "alloc" (Nilesh Javali) [1983874] - scsi: qla2xxx: Update version to 10.02.00.107-k (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Increment command and completion counts (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add encryption to I/O path (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add doorbell notification for app (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add detection of secure device (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add authentication pass + fail bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add key update (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add extraction of auth_els from the wire (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add send, receive, and accept for auth_els (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add getfcinfo and statistic bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: edif: Add start + stop bsgs (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unused variable 'status' (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant continue statement in a for-loop (Nilesh Javali) [1983874] - scsi: qla2xxx: Add heartbeat check (Nilesh Javali) [1983874] - scsi: qla2xxx: Use list_move_tail() instead of list_del()/list_add_tail() (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove duplicate declarations (Nilesh Javali) [1983874] - scsi: qla2xxx: Log PCI address in qla_nvme_unregister_remote_port() (Nilesh Javali) [1983874] - scsi: target: qla2xxx: Wait for stop_phase1 at WWN removal (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove redundant assignment to rval (Nilesh Javali) [1983874] - scsi: qla2xxx: Fix error return code in qla82xx_write_flash_dword() (Nilesh Javali) [1983874] - scsi: qla2xxx: Prevent PRLI in target mode (Nilesh Javali) [1983874] - scsi: qla2xxx: Reuse existing error handling path (Nilesh Javali) [1983874] - scsi: qla2xxx: Remove unneeded if-null-free check (Nilesh Javali) [1983874] - thermal/drivers/int340x: Do not set a wrong tcc offset on resume (David Arcari) [1997757] - thermal: core: Add new event for sending keep alive notifications (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix tcc setting (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Fix warning for return value (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Add PCI MMIO based thermal driver (David Arcari) [1997757] - thermal/drivers/int340x/processor_thermal: Split enumeration and processing part (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export additional attributes (David Arcari) [1997757] - thermal/drivers/int340x: processor_thermal: Export mailbox interface (David Arcari) [1997757] - thermal/drivers/intel: Initialize RW trip to THERMAL_TEMP_INVALID (David Arcari) [1997757] - thermal: int340x: Fix unexpected shutdown at critical temperature (David Arcari) [1997757] - thermal: int340x: Support Alder Lake (David Arcari) [1997757] - thermal: int340x: processor_thermal: Correct workload type name (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add mailbox driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add RFIM driver (David Arcari) [1997757] - thermal: int340x: processor_thermal: Add AlderLake PCI device id (David Arcari) [1997757] - thermal: int340x: processor_thermal: Refactor MMIO interface (David Arcari) [1997757] - thermal: int340x: Add keep alive response method (David Arcari) [1997757] - thermal: int340x: Provide notification for OEM variable change (David Arcari) [1997757] - treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1997757] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1997757] - intel_idle: Adjust the SKX C6 parameters if PC6 is disabled (David Arcari) [2003731] - intel_idle: update ICX C6 data (David Arcari) [2003731] - nbd: provide a way for userspace processes to identify device backends (Ming Lei) [1997338] - Revert "block, bfq: honor already-setup queue merges" (Ming Lei) [1997338] - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd (Ming Lei) [1997338] - blkcg: fix memory leak in blk_iolatency_init (Ming Lei) [1997338] - blk-mq: avoid to iterate over stale request (Ming Lei) [1997338] - blk-mq: allow 4x BLK_MAX_REQUEST_COUNT at blk_plug for multiple_queues (Ming Lei) [1997338] - block, bfq: honor already-setup queue merges (Ming Lei) [1997338] - block/mq-deadline: Move dd_queued() to fix defined but not used warning (Ming Lei) [1997338] - cryptoloop: add a deprecation warning (Ming Lei) [1997338] - Revert "block/mq-deadline: Prioritize high-priority requests" (Ming Lei) [1997338] - mq-deadline: Fix request accounting (Ming Lei) [1997338] - nbd: Aovid double completion of a request (Ming Lei) [1997338] - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1997338] - Revert "block/mq-deadline: Add cgroup support" (Ming Lei) [1997338] - kyber: make trace_block_rq call consistent with documentation (Ming Lei) [1997338] - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() (Ming Lei) [1997338] - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling (Ming Lei) [1997338] - loop: reintroduce global lock for safe loop_validate_file() traversal (Ming Lei) [1997338] - blk-cgroup: prevent rcu_sched detected stalls warnings while iterating blkgs (Ming Lei) [1997338] - block: fix the problem of io_ticks becoming smaller (Ming Lei) [1997338] - block: return errors from blk_execute_rq() (Ming Lei) [1997338] - block: support polling through blk_execute_rq (Ming Lei) [1997338] - loop: rewrite loop_exit using idr_for_each_entry (Ming Lei) [1997338] - loop: split loop_lookup (Ming Lei) [1997338] - loop: don't allow deleting an unspecified loop device (Ming Lei) [1997338] - loop: move loop_ctl_mutex locking into loop_add (Ming Lei) [1997338] - loop: split loop_control_ioctl (Ming Lei) [1997338] - loop: don't call loop_lookup before adding a loop device (Ming Lei) [1997338] - loop: remove the l argument to loop_add (Ming Lei) [1997338] - loop: reduce loop_ctl_mutex coverage in loop_exit (Ming Lei) [1997338] - loop: reorder loop_exit (Ming Lei) [1997338] - loop: Fix missing discard support when using LOOP_CONFIGURE (Ming Lei) [1997338] - block: export blk_next_bio() (Ming Lei) [1997338] - rsxx: Use struct_size() in vmalloc() (Ming Lei) [1997338] - block/mq-deadline: Remove a WARN_ON_ONCE() call (Ming Lei) [1997338] - blk: Fix lock inversion between ioc lock and bfqd lock (Ming Lei) [1997338] - bfq: Remove merged request already in bfq_requests_merged() (Ming Lei) [1997338] - block: fix trace completion for chained bio (Ming Lei) [1997338] - block/partitions/msdos: Fix typo inidicator -> indicator (Ming Lei) [1997338] - block, bfq: reset waker pointer with shared queues (Ming Lei) [1997338] - block, bfq: check waker only for queues with no in-flight I/O (Ming Lei) [1997338] - block, bfq: avoid delayed merge of async queues (Ming Lei) [1997338] - block, bfq: boost throughput by extending queue-merging times (Ming Lei) [1997338] - block, bfq: consider also creation time in delayed stable merge (Ming Lei) [1997338] - block, bfq: fix delayed stable merge check (Ming Lei) [1997338] - block, bfq: let also stably merged queues enjoy weight raising (Ming Lei) [1997338] - blk-wbt: make sure throttle is enabled properly (Ming Lei) [1997338] - blk-wbt: introduce a new disable state to prevent false positive by rwb_enabled() (Ming Lei) [1997338] - block/mq-deadline: Prioritize high-priority requests (Ming Lei) [1997338] - block/mq-deadline: Add cgroup support (Ming Lei) [1997338] - block/mq-deadline: Track I/O statistics (Ming Lei) [1997338] - block/mq-deadline: Add I/O priority support (Ming Lei) [1997338] - block/mq-deadline: Micro-optimize the batching algorithm (Ming Lei) [1997338] - block/mq-deadline: Reserve 25 of scheduler tags for synchronous requests (Ming Lei) [1997338] - block/mq-deadline: Improve the sysfs show and store macros (Ming Lei) [1997338] - block/mq-deadline: Improve compile-time argument checking (Ming Lei) [1997338] - block: mq-deadline: Fix queue restart handling (Ming Lei) [1997338] - block/mq-deadline: Rename dd_init_queue() and dd_exit_queue() (Ming Lei) [1997338] - block/mq-deadline: Remove two local variables (Ming Lei) [1997338] - block/mq-deadline: Add two lockdep_assert_held() statements (Ming Lei) [1997338] - block/mq-deadline: Add several comments (Ming Lei) [1997338] - block: Introduce the ioprio rq-qos policy (Ming Lei) [1997338] - block/blk-rq-qos: Move a function from a header file into a C file (Ming Lei) [1997338] - block/blk-cgroup: Swap the blk_throtl_init() and blk_iolatency_init() calls (Ming Lei) [1997338] - blkcg: fix memleak for iolatency (Ming Lei) [1997338] - blk-wbt: remove outdated comment (Ming Lei) [1997338] - block: Remove unnecessary elevator operation checks (Ming Lei) [1997338] - blk-mq: factor out a blk_mq_alloc_sq_tag_set helper (Ming Lei) [1997338] - block: Update blk_update_request() documentation (Ming Lei) [1997338] - blkcg: drop CLONE_IO check in blkcg_can_attach() (Ming Lei) [1997338] - aoe: remove unnecessary mutex_init() (Ming Lei) [1997338] - block: loop: fix deadlock between open and remove (Ming Lei) [1997338] - loop: scale loop device by introducing per device lock (Ming Lei) [1997338] - block/partitions/efi.c: Fix the efi_partition() kernel-doc header (Ming Lei) [1997338] - nbd: share nbd_put and return by goto put_nbd (Ming Lei) [1997338] - nbd: Fix NULL pointer in flush_workqueue (Ming Lei) [1997338] - blkdev.h: remove unused codes blk_account_rq (Ming Lei) [1997338] - block, bfq: avoid circular stable merges (Ming Lei) [1997338] - block: uapi: fix comment about block device ioctl (Ming Lei) [1997338] - block: reexpand iov_iter after read/write (Ming Lei) [1997338] - bfq/mq-deadline: remove redundant check for passthrough request (Ming Lei) [1997338] - blk-mq: bypass IO scheduler's limit_depth for passthrough request (Ming Lei) [1997338] - block: Fix sys_ioprio_set(.which=IOPRIO_WHO_PGRP) task iteration (Ming Lei) [1997338] - blk-mq: Always use blk_mq_is_sbitmap_shared (Ming Lei) [1997338] - block: add sysfs entry for virt boundary mask (Ming Lei) [1997338] - block, bfq: merge bursts of newly-created queues (Ming Lei) [1997338] - block, bfq: keep shared queues out of the waker mechanism (Ming Lei) [1997338] - block, bfq: fix weight-raising resume with !low_latency (Ming Lei) [1997338] - block, bfq: make shared queues inherit wakers (Ming Lei) [1997338] - block, bfq: put reqs of waker and woken in dispatch list (Ming Lei) [1997338] - block, bfq: always inject I/O of queues blocked by wakers (Ming Lei) [1997338] - blk-mq: Sentence reconstruct for better readability (Ming Lei) [1997338] - block: update a few comments in uapi/linux/blkpg.h (Ming Lei) [1997338] - block: don't ignore REQ_NOWAIT for direct IO (Ming Lei) [1997338] - block: clear GD_NEED_PART_SCAN later in bdev_disk_changed (Ming Lei) [1997338] - block: Discard page cache of zone reset target range (Ming Lei) [1997338] - block: Suppress uevent for hidden device when removed (Ming Lei) [1997338] - block: rsxx: fix error return code of rsxx_pci_probe() (Ming Lei) [1997338] - block: Fix REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1997338] - blk-cgroup: Fix the recursive blkg rwstat (Ming Lei) [1997338] - rsxx: Return -EFAULT if copy_to_user() fails (Ming Lei) [1997338] - block/bfq: update comments and default value in docs for fifo_expire (Ming Lei) [1997338] - block: Drop leftover references to RQF_SORTED (Ming Lei) [1997338] - blktrace: fix documentation for blk_fill_rw() (Ming Lei) [1997338] - blktrace: remove debugfs file dentries from struct blk_trace (Ming Lei) [1997338] - block: get rid of the trace rq insert wrapper (Ming Lei) [1997338] - blktrace: fix blk_rq_merge documentation (Ming Lei) [1997338] - blktrace: fix blk_rq_issue documentation (Ming Lei) [1997338] - blktrace: add blk_fill_rwbs documentation comment (Ming Lei) [1997338] - block: remove superfluous param in blk_fill_rwbs() (Ming Lei) [1997338] - block: Remove unused blk_pm_*() function definitions (Ming Lei) [1997338] - blk-mq: Use llist_head for blk_cpu_done (Ming Lei) [1997338] - blk-mq: Always complete remote completions requests in softirq (Ming Lei) [1997338] - block: use bi_max_vecs to find the bvec pool (Ming Lei) [1997338] - md/raid10: remove dead code in reshape_request (Ming Lei) [1997338] - block: remove the 1 and 4 vec bvec_slabs entries (Ming Lei) [1997338] - block: streamline bvec_alloc (Ming Lei) [1997338] - block: factor out a bvec_alloc_gfp helper (Ming Lei) [1997338] - block: move struct biovec_slab to bio.c (Ming Lei) [1997338] - block: reuse BIO_INLINE_VECS for integrity bvecs (Ming Lei) [1997338] - block: move three bvec helpers declaration into private helper (Ming Lei) [1997338] - blk-cgroup: Remove obsolete macro (Ming Lei) [1997338] - block: use an on-stack bio in blkdev_issue_flush (Ming Lei) [1997338] - blkcg: delete redundant get/put operations for queue (Ming Lei) [1997338] - block: unexport truncate_bdev_range (Ming Lei) [1997338] - blk: wbt: remove unused parameter from wbt_should_throttle (Ming Lei) [1997338] - bdev: Do not return EBUSY if bdev discard races with write (Ming Lei) [1997338] - bfq: don't duplicate code for different paths (Ming Lei) [1997338] - block: remove the request_queue to argument request based tracepoints (Ming Lei) [1997338] - virtio_net: disable cb aggressively (Stefan Hajnoczi) [1965914] - virtio: fix up virtio_disable_cb (Stefan Hajnoczi) [1965914] - virtio_net: move txq wakeups under tx q lock (Stefan Hajnoczi) [1965914] - virtio_net: move tx vq operation under tx queue lock (Stefan Hajnoczi) [1965914] - virtio_net: bulk free tx skbs (Stefan Hajnoczi) [1965914] - [s390] s390/qdio: propagate error when cancelling a ccw fails (Mete Durlu) [1984989] - [s390] s390/qdio: improve roll-back after error on ESTABLISH ccw (Mete Durlu) [1984989] - [s390] s390/qdio: cancel the ESTABLISH ccw after timeout (Mete Durlu) [1984989] - [s390] scsi: zfcp: Lift Request Queue tasklet & timer from qdio (Mete Durlu) [1984989] - [s390] scsi: zfcp: Move the position of put_device() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Clean up sysfs code for SFP diagnostics (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix sysfs roll-back on error in zfcp_adapter_enqueue() (Mete Durlu) [1984989] - [s390] scsi: zfcp: Fix indentation coding style issue (Mete Durlu) [1984989] - [s390] scsi: zfcp: Remove unneeded INIT_LIST_HEAD() for FSF requests (Mete Durlu) [1984989] - x86/fpu/xstate: Clear xstate header in copy_xstate_to_uabi_buf() again (Prarit Bhargava) [1981448] - x86/fpu/signal: Let xrstor handle the features to init (Prarit Bhargava) [1981448] - x86/fpu/signal: Handle #PF in the direct restore path (Prarit Bhargava) [1981448] - x86/fpu: Return proper error codes from user access functions (Prarit Bhargava) [1981448] - x86/fpu/signal: Split out the direct restore code (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1981448] - x86/fpu/signal: Sanitize the xstate check on sigframe (Prarit Bhargava) [1981448] - x86/fpu/signal: Remove the legacy alignment check (Prarit Bhargava) [1981448] - x86/fpu/signal: Move initial checks into fpu__restore_sig() (Prarit Bhargava) [1981448] - x86/fpu: Mark init_fpstate __ro_after_init (Prarit Bhargava) [1981448] - x86/pkru: Remove xstate fiddling from write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Don't store PKRU in xstate in fpu_reset_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Remove PKRU handling from switch_fpu_finish() (Prarit Bhargava) [1981448] - x86/fpu: Mask PKRU from kernel XRSTOR[S] operations (Prarit Bhargava) [1981448] - x86/fpu: Hook up PKRU into ptrace() (Prarit Bhargava) [1981448] - x86/fpu: Add PKRU storage outside of task XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Dont restore PKRU in fpregs_restore_userspace() (Prarit Bhargava) [1981448] - x86/fpu: Rename xfeatures_mask_user() to xfeatures_mask_uabi() (Prarit Bhargava) [1981448] - x86/fpu: Move FXSAVE_LEAK quirk info __copy_kernel_to_fpregs() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_kernel_to_fpregs() to restore_fpregs_from_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename __fpregs_load_activate() to fpregs_restore_userregs() (Prarit Bhargava) [1981448] - x86/fpu: Clean up the fpu__clear() variants (Prarit Bhargava) [1981448] - x86/fpu: Rename fpu__clear_all() to fpu_flush_thread() (Prarit Bhargava) [1981448] - x86/fpu: Use pkru_write_default() in copy_init_fpstate_to_fpregs() (Prarit Bhargava) [1981448] - x86/cpu: Write the default PKRU value when enabling PKE (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_write_default() (Prarit Bhargava) [1981448] - x86/pkru: Provide pkru_get_init_value() (Prarit Bhargava) [1981448] - x86/cpu: Sanitize X86_FEATURE_OSPKE (Prarit Bhargava) [1981448] - x86/pkeys: Move read_pkru() and write_pkru() (Prarit Bhargava) [1981448] - x86/fpu: Rename and sanitize fpu__save/copy() (Prarit Bhargava) [1981448] - x86/fpu/xstate: Sanitize handling of independent features (Prarit Bhargava) [1981448] - x86/fpu: Rename "dynamic" XSTATEs to "independent" (Prarit Bhargava) [1981448] - x86/fpu: Rename initstate copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of the FNSAVE optimization (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_fpregs_to_fpstate() to save_fpregs_to_fpstate() (Prarit Bhargava) [1981448] - x86/fpu: Deduplicate copy_uabi_from_user/kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Rename xstate copy functions which are related to UABI (Prarit Bhargava) [1981448] - x86/fpu: Rename fregs-related copy functions (Prarit Bhargava) [1981448] - x86/math-emu: Rename frstor() (Prarit Bhargava) [1981448] - x86/fpu: Rename fxregs-related copy functions (Prarit Bhargava) [1981448] - x86/fpu: Get rid of CONFIG_AS_FXSAVEQ (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_user_to_xregs() and copy_xregs_to_user() (Prarit Bhargava) [1981448] - x86/fpu: Rename copy_xregs_to_kernel() and copy_kernel_to_xregs() (Prarit Bhargava) [1981448] - x86/fpu: Get rid of copy_supervisor_to_kernel() (Prarit Bhargava) [1981448] - x86/fpu: Cleanup arch_set_user_pkey_access() (Prarit Bhargava) [1981448] - x86/kvm: Avoid looking up PKRU in XSAVE buffer (Prarit Bhargava) [1981448] - x86/fpu: Get rid of using_compacted_format() (Prarit Bhargava) [1981448] - x86/fpu: Move fpu__write_begin() to regset (Prarit Bhargava) [1981448] - x86/fpu/regset: Move fpu__read_begin() into regset (Prarit Bhargava) [1981448] - x86/fpu: Remove fpstate_sanitize_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Use copy_xstate_to_uabi_buf() in xfpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Make copy_xstate_to_kernel() usable for [x]fpregs_get() (Prarit Bhargava) [1981448] - x86/fpu: Clean up fpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Fail ptrace() requests that try to set invalid MXCSR values (Prarit Bhargava) [1981448] - x86/fpu: Rewrite xfpregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Simplify PTRACE_GETREGS code (Prarit Bhargava) [1981448] - x86/fpu: Reject invalid MXCSR values in copy_kernel_to_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Sanitize xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Move inlines where they belong (Prarit Bhargava) [1981448] - x86/fpu: Get rid of fpu__get_supported_xfeatures_mask() (Prarit Bhargava) [1981448] - x86/fpu: Make xfeatures_mask_all __ro_after_init (Prarit Bhargava) [1981448] - x86/fpu: Mark various FPU state variables __ro_after_init (Prarit Bhargava) [1981448] - x86/pkeys: Revert a5eff7259790 ("x86/pkeys: Add PKRU value to init_fpstate") (Prarit Bhargava) [1981448] - x86/fpu: Fix copy_xstate_to_kernel() gap handling (Prarit Bhargava) [1981448] - x86/fpu: Limit xstate copy size in xstateregs_set() (Prarit Bhargava) [1981448] - x86/fpu: Make init_fpstate correct with optimized XSAVE (Prarit Bhargava) [1981448] - x86/fpu: Preserve supervisor states in sanitize_restored_user_xstate() (Prarit Bhargava) [1981448] - x86/fpu: Reset state for all signal restore failures (Prarit Bhargava) [1981448] - x86/signal: Introduce helpers to get the maximum signal frame size (Prarit Bhargava) [1981448] - x86/fpu: Fix various typos in comments (Prarit Bhargava) [1981448] - x86/fpu/xstate: Use sizeof() instead of a constant (Prarit Bhargava) [1981448] - x86/fpu: Handle FPU-related and clearcpuid command line arguments earlier (Prarit Bhargava) [1981448] - x86/fpu: Allow multiple bits in clearcpuid= parameter (Prarit Bhargava) [1981448] - x86: switch to ->regset_get() (Prarit Bhargava) [1981448] - regset: new method and helpers for it (Prarit Bhargava) [1981448] - copy_regset_to_user(): do all copyout at once. (Prarit Bhargava) [1981448] - introduction of regset ->get() wrappers, switching ELF coredumps to those (Prarit Bhargava) [1981448] - user_regset_copyout_zero(): use clear_user() (Prarit Bhargava) [1981448] - x86: kill dump_fpu() (Prarit Bhargava) [1981448] - x86: copy_fpstate_to_sigframe(): have fpregs_soft_get() use kernel buffer (Prarit Bhargava) [1981448] - x86/pkeys: Add check for pkey "overflow" (Prarit Bhargava) [1981448] - x86/fpu: Deactivate FPU state after failure during state load (Prarit Bhargava) [1981448] - x86/fpu: Use sizeof_field() macro (Prarit Bhargava) [1981448] - x86/fpu: Inline fpu__xstate_clear_all_cpu_caps() (Prarit Bhargava) [1981448] - x86/fpu: Make 'no387' and 'nofxsr' command line options useful (Prarit Bhargava) [1981448] - x86/fpu: Remove the fpu__save() export (Prarit Bhargava) [1981448] - x86/process: Add AVX-512 usage elapsed time to /proc/pid/arch_status (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1981448] - x86/fpu: Add SPDX license identifier for missed files (Prarit Bhargava) [1981448] - x86/fpu: Fix __user annotations (Prarit Bhargava) [1981448] - x86/fpu: Move init_xstate_size() to __init section (Prarit Bhargava) [1981448] - x86/fpu: Update comment for __raw_xsave_addr() (Prarit Bhargava) [1981448] - scsi: qla2xxx: Fix kernel crash when accessing port_speed sysfs file (Nilesh Javali) [1981433] - scsi: core: Put LLD module refcnt after SCSI device is released (Ming Lei) [1996509] - scsi: iscsi: Fix set_param() handling (Chris Leech) [2011470] - scsi: iscsi: Fix iscsi_task use after free (Chris Leech) [2011470] - scsi: iscsi: Adjust iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Fix iface sysfs attr detection (Chris Leech) [2011470] - scsi: iscsi: Move pool freeing (Chris Leech) [2011470] - scsi: iscsi: Hold task ref during TMF timeout handling (Chris Leech) [2011470] - scsi: iscsi: Flush block work before unblock (Chris Leech) [2011470] - scsi: iscsi: Fix completion check during abort races (Chris Leech) [2011470] - scsi: iscsi: Fix shost->max_id use (Chris Leech) [2011470] - scsi: iscsi: Fix conn use after free during resets (Chris Leech) [2011470] - scsi: iscsi: Get ref to conn during reset handling (Chris Leech) [2011470] - scsi: iscsi: Have abort handler get ref to conn (Chris Leech) [2011470] - scsi: iscsi: Add iscsi_cls_conn refcount helpers (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Start socket shutdown during conn stop (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Set no linger (Chris Leech) [2011470] - scsi: iscsi: Fix in-kernel conn failure handling (Chris Leech) [2011470] - scsi: iscsi: Rel ref after iscsi_lookup_endpoint() (Chris Leech) [2011470] - scsi: iscsi: Use system_unbound_wq for destroy_work (Chris Leech) [2011470] - scsi: iscsi: Force immediate failure during shutdown (Chris Leech) [2011470] - scsi: iscsi: Drop suspend calls from ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Stop queueing during ep_disconnect (Chris Leech) [2011470] - scsi: iscsi: Add task completion helper (Chris Leech) [2011470] - scsi: iscsi: Fix iSCSI cls conn state (Chris Leech) [2011470] - scsi: iscsi: Fix race condition between login and sync thread (Chris Leech) [2011470] - scsi: iscsi: Drop session lock in iscsi_session_chkready() (Chris Leech) [2011470] - scsi: libiscsi: Reset max/exp cmdsn during recovery (Chris Leech) [2011470] - scsi: iscsi_tcp: Fix shost can_queue initialization (Chris Leech) [2011470] - scsi: libiscsi: Add helper to calculate max SCSI cmds per session (Chris Leech) [2011470] - scsi: libiscsi: Fix iSCSI host workq destruction (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_task use after free() (Chris Leech) [2011470] - scsi: libiscsi: Drop taskqueuelock (Chris Leech) [2011470] - scsi: libiscsi: Fix iscsi_prep_scsi_cmd_pdu() error handling (Chris Leech) [2011470] - scsi: iscsi: Fix inappropriate use of put_device() (Chris Leech) [2011470] - scsi: iscsi: Fail session and connection on transport registration failure (Chris Leech) [2011470] - scsi: drivers: base: Propagate errors through the transport component (Chris Leech) [2011470] - scsi: drivers: base: Support atomic version of attribute_container_device_trigger (Chris Leech) [2011470] - scsi: libiscsi: Fix NOP race condition (Chris Leech) [2011470] - scsi: libiscsi: use sendpage_ok() in iscsi_tcp_segment_map() (Chris Leech) [2011470] - scsi: iscsi: iscsi_tcp: Avoid holding spinlock while calling getpeername() (Chris Leech) [2011470] - scsi: iscsi: Do not put host in iscsi_set_flashnode_param() (Chris Leech) [2011470] - scsi: iscsi: Register sysfs for workqueue iscsi_destroy (Chris Leech) [2011470] - scsi: iscsi: Remove sessdestroylist (Chris Leech) [2011470] - scsi: iscsi: Optimize work queue flush use (Chris Leech) [2011470] - scsi: iscsi: Delay freeing target_id (Chris Leech) [2011470] - scsi: iscsi: Change iSCSI workqueue max_active back to 1 (Chris Leech) [2011470] - scsi: iscsi: Fix reference count leak in iscsi_boot_create_kobj (Chris Leech) [2011470]- scsi: qedf: Fix error codes in qedf_alloc_global_queues() (Nilesh Javali) [1983908] - scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1983908] - scsi: qedf: Use DEVICE_ATTR_RO() macro (Nilesh Javali) [1983908] - scsi: qedf: Use vzalloc() instead of vmalloc()/memset(0) (Nilesh Javali) [1983908] - scsi: qedf: Drop unnecessary NULL checks after container_of() (Nilesh Javali) [1983908] - scsi: qedf: Use devlink to report errors and recovery (Nilesh Javali) [1983908] - scsi: qedf: Enable devlink support (Nilesh Javali) [1983908] - scsi: qedf: Remove unused include of linux/version.h (Nilesh Javali) [1983908] - qed: implement devlink dump (Nilesh Javali) [1983908] - qed*: make use of devlink recovery infrastructure (Nilesh Javali) [1983908] - qed: use devlink logic to report errors (Nilesh Javali) [1983908] - qed: health reporter init deinit seq (Nilesh Javali) [1983908] - qed: implement devlink info request (Nilesh Javali) [1983908] - qed/qede: make devlink survive recovery (Nilesh Javali) [1983908] - qed: move out devlink logic into a new file (Nilesh Javali) [1983908] - i40e: fix endless loop under rtnl (Stefan Assmann) [1903921] - ovl: fix missing negative dentry check in ovl_rename() (Miklos Szeredi) [2010887] {CVE-2021-20321} - [RHEL8.6 BZ 1849234] cifs: report error instead of invalid when revalidating a dentry fails (Ronnie Sahlberg) [1849234] - mei: me: emmitsburg workstation DID (David Arcari) [2014195] - redhat/configs: Add CONFIG_INTEL_QEP (Prarit Bhargava) [1783559] - redhat/configs: Add CONFIG_COUNTER (Prarit Bhargava) [1783559] - counter: Rename counter_count_function to counter_function (Prarit Bhargava) [1783559] - counter: Rename counter_signal_value to counter_signal_level (Prarit Bhargava) [1783559] - counter: Standardize to ERANGE for limit exceeded errors (Prarit Bhargava) [1783559] - counter: intel-qep: Remove linux/bitops.h include (Prarit Bhargava) [1783559] - counter: intel-qep: Use to_pci_dev() helper (Prarit Bhargava) [1783559] - counter: intel-qep: Mark PM callbacks with __maybe_unused (Prarit Bhargava) [1783559] - counter: Add support for Intel Quadrature Encoder Peripheral (Prarit Bhargava) [1783559] - counter: Simplify the count_read and count_write callbacks (Prarit Bhargava) [1783559] - drivers/counter: Add SPDX license identifier - Makefile/Kconfig (Prarit Bhargava) [1783559] - counter: Introduce the Generic Counter interface (Prarit Bhargava) [1783559] - bpf: Fix integer overflow in prealloc_elems_and_freelist() (Yauheni Kaliuta) [2010492] {CVE-2021-41864} - audit: move put_tree() to avoid trim_trees refcount underflow and UAF (Richard Guy Briggs) [1978123] - tpm: ibmvtpm: Avoid error message when process gets signal while waiting (Štěpán Horáček) [1981473] - efi/tpm: Differentiate missing and invalid final event log table. (Štěpán Horáček) [1981473] - tpm: Replace WARN_ONCE() with dev_err_once() in tpm_tis_status() (Štěpán Horáček) [1981473] - tpm_tis: Use DEFINE_RES_MEM() to simplify code (Štěpán Horáček) [1981473] - tpm: fix some doc warnings in tpm1-cmd.c (Štěpán Horáček) [1981473] - tpm_tis_spi: add missing SPI device ID entries (Štěpán Horáček) [1981473] - tpm: add longer timeout for TPM2_CC_VERIFY_SIGNATURE (Štěpán Horáček) [1981473] - tpm_tis_spi: set default probe function if device id not match (Štěpán Horáček) [1981473] - tpm_crb: Use IOMEM_ERR_PTR when function returns iomem (Štěpán Horáček) [1981473] - tools/testing/scatterlist: Fix overflow of max segment size (Rafael Aquini) [2016426] - drm: Remove SCATTERLIST_MAX_SEGMENT (Rafael Aquini) [2016426] - lib/scatterlist: Fix wrong update of orig_nents (Rafael Aquini) [2016426] - lib/scatterlist: Provide a dedicated function to support table append (Rafael Aquini) [2016426] - tools/testing/scatterlist: Test dynamic __sg_alloc_table_from_pages (Rafael Aquini) [2016426] - tools/testing/scatterlist: Fix test to compile and run (Rafael Aquini) [2016426] - tools/testing/scatterlist: Show errors in human readable form (Rafael Aquini) [2016426] - tools/testing/scatterlist: Rejuvenate bit-rotten test (Rafael Aquini) [2016426] - Kconfig.debug: drop selecting non-existing HARDLOCKUP_DETECTOR_ARCH (Rafael Aquini) [2016426] - buildid: only consider GNU notes for build ID parsing (Rafael Aquini) [2016426] - lib/decompressors: remove set but not used variabled 'level' (Rafael Aquini) [2016426] - lib/math/rational.c: fix divide by zero (Rafael Aquini) [2016426] - lockdep/selftests: Fix selftests vs PROVE_RAW_LOCK_NESTING (Rafael Aquini) [2016426] - kunit: Fix result propagation for parameterised tests (Rafael Aquini) [2016426] - bug: Remove redundant condition check in report_bug (Rafael Aquini) [2016426] - zlib: move EXPORT_SYMBOL() and MODULE_LICENSE() out of dfltcc_syms.c (Rafael Aquini) [2016426] - zlib: export S390 symbols for zlib modules (Rafael Aquini) [2016426] - lib/crc32test: remove extra local_irq_disable/enable (Rafael Aquini) [2016426] - random32: add a selftest for the prandom32 code (Rafael Aquini) [2016426] - random32: add noise from network and scheduling activity (Rafael Aquini) [2016426] - random32: make prandom_u32() output unpredictable (Rafael Aquini) [2016426] - lib: Correct comment of prandom_seed (Rafael Aquini) [2016426] - lib/crc32.c: fix trivial typo in preprocessor condition (Rafael Aquini) [2016426] - lib/crc: Use consistent naming for CRC-32 polynomials (Rafael Aquini) [2016426] - lib/crc: Move polynomial definition to separate header (Rafael Aquini) [2016426] - kstrto*: do not describe simple_strto*() as obsolete/replaced (Rafael Aquini) [2016426] - kstrto*: correct documentation references to simple_strto*() (Rafael Aquini) [2016426] - kernel.h: update comment about simple_strto() functions (Rafael Aquini) [2016426] - lib/bitmap.c: fix bitmap_cut() for partial overlapping case (Rafael Aquini) [2016426] - devres: keep both device name and resource name in pretty name (Rafael Aquini) [2016426] - crc-t10dif: Fix potential crypto notify dead-lock (Rafael Aquini) [2016426] - vsprintf: don't obfuscate NULL and error pointers (Rafael Aquini) [2016426] - lib/stackdepot.c: fix global out-of-bounds in stack_slabs (Rafael Aquini) [2016426] - lib/scatterlist.c: adjust indentation in __sg_alloc_table (Rafael Aquini) [2016426] - lib/stackdepot: Fix outdated comments (Rafael Aquini) [2016426] - lib/test_kasan.c: fix memory leak in kmalloc_oob_krealloc_more() (Rafael Aquini) [2016426] - lib: Remove select of inexistant GENERIC_IO (Rafael Aquini) [2016426] - lib: test_user_copy: style cleanup (Rafael Aquini) [2016426] - usercopy: Add parentheses around assignment in test_copy_struct_from_user (Rafael Aquini) [2016426] - lib: textsearch: fix escapes in example code (Rafael Aquini) [2016426] - Partially revert "kfifo: fix kfifo_alloc() and kfifo_init()" (Rafael Aquini) [2016426] - lib: logic_pio: Fix RCU usage (Rafael Aquini) [2016426] - lib/test_overflow.c: avoid tainting the kernel and fix wrap size (Rafael Aquini) [2016426] - lib/test_string.c: avoid masking memset16/32/64 failures (Rafael Aquini) [2016426] - lib/scatterlist: Fix mapping iterator when sg->offset is greater than PAGE_SIZE (Rafael Aquini) [2016426] - lib/mpi: Fix karactx leak in mpi_powm (Rafael Aquini) [2016426] - sbitmap: fix improper use of smp_mb__before_atomic() (Rafael Aquini) [2016426] - kobject: Don't trigger kobject_uevent(KOBJ_REMOVE) twice. (Rafael Aquini) [2016426] - lib/div64.c: off by one in shift (Rafael Aquini) [2016426] - assoc_array: Fix shortcut creation (Rafael Aquini) [2016426] - lib/test_kmod.c: potential double free in error handling (Rafael Aquini) [2016426] - devres: always use dev_name() in devm_ioremap_resource() (Rafael Aquini) [2016426] - lib: fix build failure in CONFIG_DEBUG_VIRTUAL test (Rafael Aquini) [2016426] - test_firmware: fix error return getting clobbered (Rafael Aquini) [2016426] - lib: Fix ia64 bootloader linkage (Rafael Aquini) [2016426] - lib/test_hexdump.c: fix failure on big endian cpu (Rafael Aquini) [2016426] - hv_utils: Set the maximum packet size for VSS driver to the length of the receive buffer (Cathy Avery) [2012842] - scsi: storvsc: Log TEST_UNIT_READY errors as warnings (Cathy Avery) [2012842] - scsi: storvsc: Correctly handle multiple flags in srb_status (Cathy Avery) [2012842] - scsi: storvsc: Update error logging (Cathy Avery) [2012842] - scsi: storvsc: Miscellaneous code cleanups (Cathy Avery) [2012842] - scsi: storvsc: Use blk_mq_unique_tag() to generate requestIDs (Cathy Avery) [2012842] - Drivers: hv: vmbus: Copy packets sent by Hyper-V out of the ring buffer (Cathy Avery) [2012842] - scsi: core: Fix hang of freezing queue between blocking and running device (Ewan D. Milne) [2012323] - scsi: core: Fix capacity set to zero after offlinining device (Ewan D. Milne) [2012323] - scsi: sr: Return correct event when media event code is 3 (Ewan D. Milne) [2012323] - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO (Ewan D. Milne) [2012323] - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() (Ewan D. Milne) [2012323] - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid (Ewan D. Milne) [2012323] - scsi: core: Fix the documentation of the scsi_execute() time parameter (Ewan D. Milne) [2012323] - scsi: core: Retry I/O for Notify (Enable Spinup) Required error (Ewan D. Milne) [2012323] - scsi: sd: Call sd_revalidate_disk() for ioctl(BLKRRPART) (Ewan D. Milne) [2012323] - scsi: core: Inline scsi_mq_alloc_queue() (Ewan D. Milne) [2012323] - scsi: sr: Return appropriate error code when disk is ejected (Ewan D. Milne) [2012323] - scsi: core: Only put parent device if host state differs from SHOST_CREATED (Ewan D. Milne) [2012323] - scsi: core: Put .shost_dev in failure path if host state changes to RUNNING (Ewan D. Milne) [2012323] - scsi: core: Fix failure handling of scsi_add_host_with_dma() (Ewan D. Milne) [2012323] - scsi: core: Fix error handling of scsi_host_alloc() (Ewan D. Milne) [2012323] - scsi: st: Return error code in st_scsi_execute() (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Retry RTPG on a different path after failure (Ewan D. Milne) [2012323] - scsi: scsi_transport_fc: Remove double FC_FPORT_DELETED in mask creation (Ewan D. Milne) [2012323] - scsi: core: Fix a comment in function scsi_host_dev_release() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Drop if with an always false condition (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd_per_lun, set to max_queue (Ewan D. Milne) [2012323] - scsi: sd: Introduce a new local variable in sd_check_events() (Ewan D. Milne) [2012323] - scsi: core: Modify the scsi_send_eh_cmnd() return value for the SDEV_BLOCK case (Ewan D. Milne) [2012323] - scsi: core: Rename scsi_softirq_done() into scsi_complete() (Ewan D. Milne) [2012323] - scsi: core: Remove an incorrect comment (Ewan D. Milne) [2012323] - scsi: core: Make the scsi_alloc_sgtables() documentation more accurate (Ewan D. Milne) [2012323] - scsi: scsi_dh_alua: Prevent duplicate pg info print in alua_rtpg() (Ewan D. Milne) [2012323] - scsi: core: scsi_host_cmd_pool is declared twice (Ewan D. Milne) [2012323] - scsi: core: Remove duplicate declarations (Ewan D. Milne) [2012323] - scsi: core: Fix comment typo (Ewan D. Milne) [2012323] - scsi: scsi_dh: Fix a typo (Ewan D. Milne) [2012323] - scsi: sd: Fix function name in header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Place function name into header (Ewan D. Milne) [2012323] - scsi: sd_zbc: Update write pointer offset cache (Ewan D. Milne) [2012323] - scsi: st: Fix a use after free in st_open() (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix cmd duration calculation (Ewan D. Milne) [2012323] - scsi: core: Set shost as hctx driver_data (Ewan D. Milne) [2012323] - scsi: scsi_debug: Add new defer type for mq_poll (Ewan D. Milne) [2012323] - scsi: scsi_debug: mq_poll support (Ewan D. Milne) [2012323] - scsi: core: Add mq_poll support to SCSI layer (Ewan D. Milne) [2012323] - scsi: sd: Remove obsolete variable in sd_remove() (Ewan D. Milne) [2012323] - scsi: handle zone resources errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Fix scp is NULL errors (Ewan D. Milne) [2012323] - scsi: scsi_debug: Improve command duration calculation (Ewan D. Milne) [2012323] - x86/platform: Increase maximum GPIO number for X86_64 (David Arcari) [2016796] - pinctrl: pinconf-generic: Add function parameter description 'pctldev' (David Arcari) [2016796] - pinctrl: core: Remove duplicated word from devm_pinctrl_unregister() (David Arcari) [2016796] - pinctrl: tigerlake: Fix GPIO mapping for newer version of software (David Arcari) [2016796] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [2016796] - docs: update pin-control.rst references (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (part 2) (David Arcari) [2016796] - pinctrl: core: Show pin numbers for the controllers with base = 0 (David Arcari) [2016796] - pinctrl: Add PIN_CONFIG_MODE_PWM to enum pin_config_param (David Arcari) [2016796] - pinctrl: Introduce MODE group in enum pin_config_param (David Arcari) [2016796] - pinctrl: Keep enum pin_config_param ordered by name (David Arcari) [2016796] - pinctrl: core: Fix kernel doc string for pin_get_name() (David Arcari) [2016796] - pinctrl: intel: check REVID register value for device presence (David Arcari) [2016796] - pinctrl: intel: No need to disable IRQs in the handler (David Arcari) [2016796] - pinctrl: core: Set ret to 0 when group is skipped (David Arcari) [2016796] - pinctrl: core: Handling pinmux and pinconf separately (David Arcari) [2016796] - Documentation: rename pinctl to pin-control (David Arcari) [2016796] - pinctrl: pinmux: Add pinmux-select debugfs file (David Arcari) [2016796] - pinctrl: use to octal permissions for debugfs files (David Arcari) [2016796] - pinctrl: intel: Show the GPIO base calculation explicitly (David Arcari) [2016796] - pinctrl: pinmux: add function selector to pinmux-functions (David Arcari) [2016796] - pinctrl: intel: Convert capability list to features (David Arcari) [2016796] - pinctrl: intel: Drop unnecessary check for predefined features (David Arcari) [2016796] - pinctrl: intel: Split intel_pinctrl_add_padgroups() for better maintenance (David Arcari) [2016796] - pinctrl: remove empty lines in pinctrl subsystem (David Arcari) [2016796] - pinctrl: intel: Actually disable Tx and Rx buffers on GPIO request (David Arcari) [2016796] - pinctrl: Remove hole in pinctrl_gpio_range (David Arcari) [2016796] - pinctrl: core: Add missing #ifdef CONFIG_GPIOLIB (David Arcari) [2016796] - pinctrl: intel: Set default bias in case no particular value given (David Arcari) [2016796] - pinctrl: intel: Fix 2 kOhm bias which is 833 Ohm (David Arcari) [2016796] - pinctrl: core: print gpio in pins debugfs file (David Arcari) [2016796] - pinctrl: pinmux: Add some missing parameter descriptions (David Arcari) [2016796] - pinctrl: core: Fix a bunch of kerneldoc issues (David Arcari) [2016796] - pinctrl: Define of_pinctrl_get() dummy for !PINCTRL (David Arcari) [2016796] - pinctrl: core: Remove extra kref_get which blocks hogs being freed (David Arcari) [2016796] - pinctrl: Export some needed symbols at module load time (David Arcari) [2016796] - pinctrl: core: Add pinctrl_select_default_state() and export it (David Arcari) [2016796] - pinctrl: make pinconf.h self-contained (David Arcari) [2016796] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [2016796] - pinctrl: remove pinctrl/machine.h inclusion from pinctrl/pinconf.h (David Arcari) [2016796] - pinctrl: Document pin_config_group_get() return codes like pin_config_get() (David Arcari) [2016796] - pinctrl: intel: Convert to use SPDX identifier (David Arcari) [2016796] - mm/swapfile: fix an integer overflow in swap_show() (Rafael Aquini) [2008812] - mm: swapfile: fix /proc/swaps heading and Size/Used/Priority alignment (Rafael Aquini) [2008812] - Makefile: update early devel phase flag (Augusto Caringi) [2000679] - KVM: s390: Enable specification exception interpretation (Thomas Huth) [1984894] - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [2007928] - ibmvnic: Remove the proper scrq flush (Desnes A. Nunes do Rosario) [2014097] - selftests/net/ipsec: Add test for xfrm_spdattr_type_t (Hangbin Liu) [2018056] - selftest/net/ipsec.c: Remove unneeded semicolon (Hangbin Liu) [2018056] - selftest/net/xfrm: Add test for ipsec tunnel (Hangbin Liu) [2018056] - ipv6: add ip6_sock_set_v6only (Josef Oskera) [2008908] - ipv6: When forwarding count rx stats on the orig netdev (Hangbin Liu) [2017704] - ipv6: make exception cache less predictible (Hangbin Liu) [2017704] - ipv6: use siphash in rt6_exception_hash() (Hangbin Liu) [2017704] - ipv6: use jhash2() in rt6_exception_hash() (Hangbin Liu) [2017704] - net/l2tp: Fix reference count leak in l2tp_udp_recv_core (Guillaume Nault) [2020380] - netfilter: nft_flow_offload: fix underflow in flowtable reference counter (Phil Sutter) [2008551] - net: xfrm: Fix end of loop tests for list_for_each_entry (Sabrina Dubroca) [2019168] - xfrm: Fix error reporting in xfrm_state_construct. (Sabrina Dubroca) [2019168]- nvme-mpath: replace direct_make_request with generic_make_request (Gopal Tiwari) [2013505] - net-sysfs: try not to restart the syscall if it will fail eventually (Antoine Tenart) [2016005] - net: mana: Fix error handling in mana_create_rxq() (Mohammed Gamal) [2011886] - net: mana: Prefer struct_size over open coded arithmetic (Mohammed Gamal) [2011886] - net: mana: Add WARN_ON_ONCE in case of CQE read overflow (Mohammed Gamal) [2011886] - net: mana: Add support for EQ sharing (Mohammed Gamal) [2011886] - net: mana: Move NAPI from EQ to CQ (Mohammed Gamal) [2011886] - net: mana: Fix a memory leak in an error handling path in 'mana_create_txq()' (Mohammed Gamal) [2011886] - net: mana: Use struct_size() in kzalloc() (Mohammed Gamal) [2011886] - vmxnet3: switch from 'pci_' to 'dma_' API (Kamal Heib) [2013202] - vmxnet3: update to version 6 (Kamal Heib) [2013202] - vmxnet3: increase maximum configurable mtu to 9190 (Kamal Heib) [2013202] - vmxnet3: set correct hash type based on rss information (Kamal Heib) [2013202] - vmxnet3: add support for ESP IPv6 RSS (Kamal Heib) [2013202] - vmxnet3: remove power of 2 limitation on the queues (Kamal Heib) [2013202] - vmxnet3: add support for 32 Tx/Rx queues (Kamal Heib) [2013202] - vmxnet3: prepare for version 6 changes (Kamal Heib) [2013202] - vmxnet3: fix cksum offload issues for tunnels with non-default udp ports (Kamal Heib) [2013202] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [2013202] - net: Use skb_frag_off accessors (Kamal Heib) [2013202] - net: Use skb accessors in network drivers (Kamal Heib) [2013202] - vmxnet3: Remove call to memset after dma_alloc_coherent (Kamal Heib) [2013202] - cgroup/debug: Fix lockdep splat with "pK" format specifier (Waiman Long) [2007919] - configs: Enable FC_APPID (Ewan D. Milne) [1643346] - configs: Enable BLK_CGROUP_FC_APPID (Ewan D. Milne) [1643346] - scsi: nvme: Added a new sysfs attribute appid_store (Ewan D. Milne) [1643346] - scsi: blkcg: Add app identifier support for blkcg (Ewan D. Milne) [1643346] - scsi: cgroup: Add cgroup_get_from_id() (Ewan D. Milne) [1643346] - perf iostat: Fix Segmentation fault from NULL 'struct perf_counts_values *' (Michael Petlan) [2003981] - perf iostat: Use system-wide mode if the target cpu_list is unspecified (Michael Petlan) [2003981] - perf beauty: Update copy of linux/socket.h with the kernel sources (Michael Petlan) [2003981] - perf test: Fix non-bash issue with stat bpf counters (Michael Petlan) [2003981] - perf machine: Fix refcount usage when processing PERF_RECORD_KSYMBOL (Michael Petlan) [2003981] - perf metricgroup: Return error code from metricgroup__add_metric_sys_event_iter() (Michael Petlan) [2003981] - perf metricgroup: Fix find_evsel_group() event selector (Michael Petlan) [2003981] - perf session: Correct buffer copying when peeking events (Michael Petlan) [2003981] - perf env: Fix memory leak of bpf_prog_info_linear member (Michael Petlan) [2003981] - perf symbol-elf: Fix memory leak by freeing sdt_note.args (Michael Petlan) [2003981] - perf stat: Honor event config name on --no-merge (Michael Petlan) [2003981] - perf test: Test 17 fails with make LIBPFM4=1 on s390 z/VM (Michael Petlan) [2003981] - perf stat: Fix error return code in bperf__load() (Michael Petlan) [2003981] - perf record: Move probing cgroup sampling support (Michael Petlan) [2003981] - perf probe: Fix NULL pointer dereference in convert_variable_location() (Michael Petlan) [2003981] - perf tools: Copy uapi/asm/perf_regs.h from the kernel for MIPS (Michael Petlan) [2003981] - perf stat: Fix error check for bpf_program__attach (Michael Petlan) [2003981] - perf jevents: Fix getting maximum number of fds (Michael Petlan) [2003981] - perf stat: Skip evlist__[enable|disable] when all events uses BPF (Michael Petlan) [2003981] - perf script: Add missing PERF_IP_FLAG_CHARS for VM-Entry and VM-Exit (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix warning display (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix Array TypeError (Michael Petlan) [2003981] - perf scripts python: exported-sql-viewer.py: Fix copy to clipboard from Top Calls by elapsed Time report (Michael Petlan) [2003981] - perf parse-events: Check if the software events array slots are populated (Michael Petlan) [2003981] - perf tools: Add 'cgroup-switches' software event (Michael Petlan) [2003981] - perf intel-pt: Remove redundant setting of ptq->insn_len (Michael Petlan) [2003981] - perf intel-pt: Fix sample instruction bytes (Michael Petlan) [2003981] - perf intel-pt: Fix transaction abort handling (Michael Petlan) [2003981] - perf test: Fix libpfm4 support (63) test error for nested event groups (Michael Petlan) [2003981] - perf buildid-list: Initialize zstd_data (Michael Petlan) [2003981] - tools build: Fix quiet cmd indentation (Michael Petlan) [2003981] - perf tools: Fix a build error on arm64 with clang (Michael Petlan) [2003981] - perf tools: Fix dynamic libbpf link (Michael Petlan) [2003981] - perf session: Fix swapping of cpu_map and stat_config records (Michael Petlan) [2003981] - perf jevents: Silence warning for ArchStd files (Michael Petlan) [2003981] - perf build: Defer printing detected features to the end of all feature checks (Michael Petlan) [2003981] - tools build: Allow deferring printing the results of feature detection (Michael Petlan) [2003981] - perf build: Regenerate the FEATURE_DUMP file after extra feature checks (Michael Petlan) [2003981] - perf session: Dump PERF_RECORD_TIME_CONV event (Michael Petlan) [2003981] - perf session: Add swap operation for event TIME_CONV (Michael Petlan) [2003981] - perf jit: Let convert_timestamp() to be backwards-compatible (Michael Petlan) [2003981] - perf tools: Change fields type in perf_record_time_conv (Michael Petlan) [2003981] - perf tools: Enable libtraceevent dynamic linking (Michael Petlan) [2003981] - perf report: Print percentage of each event statistics (Michael Petlan) [2003981] - perf report: Make --skip-empty as default (Michael Petlan) [2003981] - perf report: Add --skip-empty option to suppress 0 event stat (Michael Petlan) [2003981] - perf report: Show event sample counts in --stat output (Michael Petlan) [2003981] - perf hists: Split hists_stats from events_stats (Michael Petlan) [2003981] - perf top: Use evlist->events_stat to count events (Michael Petlan) [2003981] - perf data: Add JSON export (Michael Petlan) [2003981] - perf stat: Introduce bpf_counter_ops->disable() (Michael Petlan) [2003981] - perf stat: Introduce ':b' modifier (Michael Petlan) [2003981] - perf stat: Introduce config stat.bpf-counter-events (Michael Petlan) [2003981] - perf bpf: check perf_attr_map is compatible with the perf binary (Michael Petlan) [2003981] - perf util: Move bpf_perf definitions to a libperf header (Michael Petlan) [2003981] - perf tools: Update topdown documentation to permit rdpmc calls (Michael Petlan) [2003981] - perf tools: Add a build-test variant to use in builds from a tarball (Michael Petlan) [2003981] - perf arm64: Fix off-by-one directory paths. (Michael Petlan) [2003981] - perf: Update .gitignore file (Michael Petlan) [2003981] - perf stat: Enable iostat mode for x86 platforms (Michael Petlan) [2003981] - perf stat: Helper functions for PCIe root ports list in iostat mode (Michael Petlan) [2003981] - perf stat: Basic support for iostat in perf (Michael Petlan) [2003981] - libperf xyarray: Add bounds checks to xyarray__entry() (Michael Petlan) [2003981] - libperf: Add support for user space counter access (Michael Petlan) [2003981] - libperf tests: Add support for verbose printing (Michael Petlan) [2003981] - libperf: Add evsel mmap support (Michael Petlan) [2003981] - tools include: Add an initial math64.h (Michael Petlan) [2003981] - perf beauty: Fix fsconfig generator (Michael Petlan) [2003981] - perf record: Improve 'Workload failed' message printing events + what was exec'ed (Michael Petlan) [2003981] - perf evlist: Add a method to return the list of evsels as a string (Michael Petlan) [2003981] - perf annotate: Fix sample events lost in stdio mode (Michael Petlan) [2003981] - perf vendor events amd: Add Zen3 events (Michael Petlan) [2003981] - perf vendor events amd: Use 0x02x format for event code and umask (Michael Petlan) [2003981] - perf vendor events amd: Use lowercases for all the eventcodes and umasks (Michael Petlan) [2003981] - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L3 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L2 metrics (Michael Petlan) [2003981] - perf vendor events arm64: Add Hisi hip08 L1 metrics (Michael Petlan) [2003981] - perf pmu: Add pmu_events_map__find() function to find the common PMU map for the system (Michael Petlan) [2003981] - perf test: Handle metric reuse in pmu-events parsing test (Michael Petlan) [2003981] - perf metricgroup: Make find_metric() public with name change (Michael Petlan) [2003981] - perf mem-events: Remove unnecessary 'struct mem_info' forward declaration (Michael Petlan) [2003981] - perf evsel: Remove duplicate 'struct target' forward declaration (Michael Petlan) [2003981] - perf annotate: Add --demangle and --demangle-kernel (Michael Petlan) [2003981] - perf tools: Preserve identifier id in OCaml demangler (Michael Petlan) [2003981] - perf daemon: Remove duplicate includes (Michael Petlan) [2003981] - perf tools: Remove duplicate struct forward declarations (Michael Petlan) [2003981] - perf test: Add CSV summary test (Michael Petlan) [2003981] - perf stat: Align CSV output for summary mode (Michael Petlan) [2003981] - perf test: Add a shell test for 'perf stat --bpf-counters' new option (Michael Petlan) [2003981] - perf stat: Measure 't0' and 'ref_time' after enable_counters() (Michael Petlan) [2003981] - perf stat: Introduce 'bperf' to share hardware PMCs with BPF (Michael Petlan) [2003981] - perf tools: Fix various typos in comments (Michael Petlan) [2003981] - perf test: Add 30s timeout for wait for daemon start. (Michael Petlan) [2003981] - perf test: Cleanup daemon if test is interrupted. (Michael Petlan) [2003981] - perf test: Remove unused argument (Michael Petlan) [2003981] - perf stat: Improve readability of shadow stats (Michael Petlan) [2003981] - perf stat: Elaborate use cases for the -n/--null command line option (Michael Petlan) [2003981] - perf evlist: Change the COMM when preparing the workload (Michael Petlan) [2003981] - perf machine: Assign boolean values to a bool variable (Michael Petlan) [2003981] - perf tools: use ARRAY_SIZE (Michael Petlan) [2003981] - perf stat: Fixup __perf_stat_evsel__is() prefix (Michael Petlan) [2003981] - perf script: Fixup 'struct evsel_script' method prefix (Michael Petlan) [2003981] - perf symbols: Fix dso__fprintf_symbols_by_name() to return the number of printed chars (Michael Petlan) [2003981] - tools include: Add __sum16 and __wsum definitions. (Michael Petlan) [2003981] - perf annotate: Show full source location with 'l' hotkey (Michael Petlan) [2003981] - perf bench: Fix misspellings using codespell (Michael Petlan) [2003981] - perf config: Add annotate.demangle{,_kernel} (Michael Petlan) [2003981] - perf bpf: Minor whitespace cleanup. (Michael Petlan) [2003981] - perf tools: Enable warnings when compiling BPF programs (Michael Petlan) [2003981] - perf skel: Remove some unused variables. (Michael Petlan) [2003981] - perf report: Create option to disable raw event ordering (Michael Petlan) [2003981] - perf metric: Remove unneeded semicolon (Michael Petlan) [2003981] - perf cs-etm: Detect pid in VMID for kernel running at EL2 (Michael Petlan) [2003981] - perf cs-etm: Add helper cs_etm__get_pid_fmt() (Michael Petlan) [2003981] - perf cs-etm: Support PID tracing in config (Michael Petlan) [2003981] - perf cs-etm: Fix bitmap for option (Michael Petlan) [2003981] - perf cs-etm: Update ETM metadata format (Michael Petlan) [2003981] - perf vendor events power9: Remove unsupported metrics (Michael Petlan) [2003981] - perf buildid-cache: Add test for PE executable (Michael Petlan) [2003981] - perf docs: Add man pages to see also (Michael Petlan) [2003981] - perf tools: Generate mips syscalls_n64.c syscall table (Michael Petlan) [2003981] - perf s390: Move syscall.tbl check into check-headers.sh (Michael Petlan) [2003981] - perf tools: Support MIPS unwinding and dwarf-regs (Michael Petlan) [2003981] - tools: do not include scripts/Kbuild.include (Michael Petlan) [2003981] - tools: Allow proper CC/CXX/... override with LLVM=1 in Makefile.include (Michael Petlan) [2003981] - perf intel-pt: Use aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server (Michael Petlan) [2003981] - perf/x86/intel/uncore: Fix a kernel WARNING triggered by maxcpus=1 (Michael Petlan) [2003981] - perf: Fix data race between pin_count increment/decrement (Michael Petlan) [2003981] - perf/x86: Avoid touching LBR_TOS MSR for Arch LBR (Michael Petlan) [2003981] - perf/x86: Allow for 8running into P4 specific code (Michael Petlan) [2003981] - perf: Add support for event removal on exec (Michael Petlan) [2003981] - perf: Support only inheriting events if cloned with CLONE_THREAD (Michael Petlan) [2003981] - perf: Apply PERF_EVENT_IOC_MODIFY_ATTRIBUTES to children (Michael Petlan) [2003981] - perf: Rework perf_event_exit_event() (Michael Petlan) [2003981] - perf: Cap allocation order at aux_watermark (Michael Petlan) [2003981] - perf/x86/intel/uncore: Enable IIO stacks to PMON mapping for multi-segment SKX (Michael Petlan) [2003981] - perf core: Allocate perf_event in the target node memory (Michael Petlan) [2003981] - perf core: Add a kmem_cache for struct perf_event (Michael Petlan) [2003981] - perf core: Allocate perf_buffer in the target node memory (Michael Petlan) [2003981] - x86: Remove unusual Unicode characters from comments (Michael Petlan) [2003981] - redhat/configs: Add CONFIG_TIMERLAT_TRACER (Jerome Marchand) [1979382] - redhat/configs: Add CONFIG_OSNOISE_TRACER (Jerome Marchand) [1979382] - tracing/osnoise: Fix missed cpus_read_unlock() in start_per_cpu_kthreads() (Jerome Marchand) [1979382] - tracing: Replace deprecated CPU-hotplug functions. (Jerome Marchand) [1979382] - trace/osnoise: Print a stop tracing message (Jerome Marchand) [1979382] - trace/timerlat: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - trace/osnoise: Add a header with PREEMPT_RT additional fields (Jerome Marchand) [1979382] - tracing: Quiet smp_processor_id() use in preemptable warning in hwlat (Jerome Marchand) [1979382] - trace/timerlat: Fix indentation on timerlat_main() (Jerome Marchand) [1979382] - trace/osnoise: Make 'noise' variable s64 in run_osnoise() (Jerome Marchand) [1979382] - tracing: Fix spelling in osnoise tracer "interferences" -> "interference" (Jerome Marchand) [1979382] - Documentation: Fix a typo on trace/osnoise-tracer (Jerome Marchand) [1979382] - trace/osnoise: Fix return value on osnoise_init_hotplug_support (Jerome Marchand) [1979382] - trace/osnoise: Make interval u64 on osnoise_main (Jerome Marchand) [1979382] - trace/osnoise: Fix 'no previous prototype' warnings (Jerome Marchand) [1979382] - tracing: Have osnoise_main() add a quiescent state for task rcu (Jerome Marchand) [1979382] - trace/osnoise: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Support hotplug operations (Jerome Marchand) [1979382] - trace/hwlat: Protect kdata->kthread with get/put_online_cpus (Jerome Marchand) [1979382] - trace: Add timerlat tracer (Jerome Marchand) [1979382] - trace: Add osnoise tracer (Jerome Marchand) [1979382] - trace: Add __print_ns_to_secs() and __print_ns_without_secs() helpers (Jerome Marchand) [1979382] - trace/hwlat: Remove printk from sampling loop (Jerome Marchand) [1979382] - trace/hwlat: Use trace_min_max_param for width and window params (Jerome Marchand) [1979382] - trace: Add a generic function to read/write u64 values from tracefs (Jerome Marchand) [1979382] - trace/hwlat: Implement the per-cpu mode (Jerome Marchand) [1979382] - trace/hwlat: Switch disable_migrate to mode none (Jerome Marchand) [1979382] - trace/hwlat: Implement the mode config option (Jerome Marchand) [1979382] - uio_hv_generic: Fix another memory leak in error handling paths (Mohammed Gamal) [2008561] - uio_hv_generic: Fix a memory leak in error handling paths (Mohammed Gamal) [2008561] - mfd: intel-lpss: Add Intel Alder Lake-M PCI IDs (David Arcari) [1929498] - xfs: fix up non-directory creation in SGID directories (Brian Foster) [2004810] - xfs: kill ialloced in xfs_dialloc() (Brian Foster) [2004810] - xfs: spilt xfs_dialloc() into 2 functions (Brian Foster) [2004810] - xfs: move xfs_dialloc_roll() into xfs_dialloc() (Brian Foster) [2004810] - xfs: move on-disk inode allocation out of xfs_ialloc() (Brian Foster) [2004810] - xfs: introduce xfs_dialloc_roll() (Brian Foster) [2004810] - xfs: convert noroom, okalloc in xfs_dialloc() to bool (Brian Foster) [2004810] - xfs: check tp->t_dqinfo value instead of the XFS_TRANS_DQ_DIRTY flag (Brian Foster) [2004810] - scsi: vmw_pvscsi: Set correct residual data length (Cathy Avery) [2012237] - scsi: vmw_pvscsi: MAINTAINERS: Update maintainer (Cathy Avery) [2012237] - treewide: Use fallthrough pseudo-keyword (Cathy Avery) [2012237] - scsi: be2iscsi: Fix use-after-free during IP updates (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix some missing space in some messages (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix an error handling path in beiscsi_dev_probe() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Remove redundant initialization (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Demote incomplete/non-conformant kernel-doc header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Ensure function follows directly after its header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix beiscsi_phys_port()'s name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Provide missing function name in header (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix incorrect naming of beiscsi_iface_config_vlan() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Mark beiscsi_attrs with static keyword (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Revert "Fix a theoretical leak in beiscsi_create_eqs()" (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix a theoretical leak in beiscsi_create_eqs() (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Correct misdocumentation of function param 'ep' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Add missing function parameter description (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix misdocumentation of 'pcontext' (Maurizio Lombardi) [1984347] - scsi: be2iscsi: Fix API/documentation slip (Maurizio Lombardi) [1984347] - powerpc/spinlock: Properly define pv_spinlocks_init() (Waiman Long) [2014363] - ACPI: Pass the same capabilities to the _OSC regardless of the query flag (Mark Langsdorf) [1982319] - Revert "[acpi] ACPI: sleep: Put the FACS table after using it" (Mark Langsdorf) [1982319] - ACPICA: Clean up context mutex during object deletion (Mark Langsdorf) [1982319] - ACPI: power: Refine turning off unused power resources (Mark Langsdorf) [1982319] - ACPI: NFIT: Fix support for variable 'SPA' structure size (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a possible memory leak (Mark Langsdorf) [1982319] - ACPI: custom_method: fix potential use-after-free issue (Mark Langsdorf) [1982319] - ACPI: irq: Prevent unregistering of GIC SGIs (Mark Langsdorf) [1982319] - ACPI: GTDT: Don't corrupt interrupt mappings on watchdow probe failure (Mark Langsdorf) [1982319] - ACPI: video: use native backlight for GA401/GA502/GA503 (Mark Langsdorf) [1982319] - ACPI: APEI: remove redundant assignment to variable rc (Mark Langsdorf) [1982319] - ACPI: utils: Capitalize abbreviations in the comments (Mark Langsdorf) [1982319] - ACPI: utils: Document for_each_acpi_dev_match() macro (Mark Langsdorf) [1982319] - ACPI: bus: Introduce acpi_dev_get() and reuse it in ACPI code (Mark Langsdorf) [1982319] - ACPI: scan: Utilize match_string() API (Mark Langsdorf) [1982319] - ACPI: CPPC: Replace cppc_attr with kobj_attribute (Mark Langsdorf) [1982319] - ACPI: scan: Call acpi_get_object_info() from acpi_set_pnp_ids() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_init_device_object() (Mark Langsdorf) [1982319] - ACPI: scan: Drop sta argument from acpi_add_single_object() (Mark Langsdorf) [1982319] - ACPI: scan: Rearrange checks in acpi_bus_check_add() (Mark Langsdorf) [1982319] - ACPI: scan: Fold acpi_bus_type_and_status() into its caller (Mark Langsdorf) [1982319] - ACPI: video: Check LCD flag on ACPI-reduced-hardware devices (Hans de Goede) [1982319] - ACPI: utils: Add acpi_reduced_hardware() helper (Mark Langsdorf) [1982319] - ACPI: dock: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: sysfs: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: PM: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: custom_method: fix a coding style issue (Mark Langsdorf) [1982319] - ACPI: CPPC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: button: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: battery: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: acpi_pad: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: LPSS: add a missed blank line after declarations (Mark Langsdorf) [1982319] - ACPI: ipmi: remove useless return statement for void function (Mark Langsdorf) [1982319] - ACPI: processor: fix some coding style issues (Mark Langsdorf) [1982319] - ACPI: APD: fix a block comment align issue (Mark Langsdorf) [1982319] - ACPI: AC: fix some coding style issues (Mark Langsdorf) [1982319] - ACPICA: Update version to 20210331 (Mark Langsdorf) [1982319] - ACPICA: IORT: Updates for revision E.b (Mark Langsdorf) [1982319] - ACPICA: iASL: Decode subtable type field for VIOT (Mark Langsdorf) [1982319] - ACPICA: iASL: Add support for CEDT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add support for PHAT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CSI2Bus resource template (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PMTT: add new fields/structures (Mark Langsdorf) [1982319] - ACPICA: CXL 2.0: CEDT: Add new CEDT table (Mark Langsdorf) [1982319] - ACPICA: acpisrc: Add missing conversion for VIOT support (Mark Langsdorf) [1982319] - ACPICA: iASL: Add definitions for the VIOT table (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add SDEV secure access components (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new flags in SRAT (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: HMAT: add new fields/flags (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: NFIT: add Location Cookie field (Mark Langsdorf) [1982319] - ACPICA: Tree-wide: fix various typos and spelling mistakes (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PPTT: add new version of subtable type 1 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: PCCT: add support for subtable type 5 (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: MADT: add Multiprocessor Wakeup Structure (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add CXL ACPI device ID and _CBR object (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: add USB4 capabilities UUID (Mark Langsdorf) [1982319] - ACPICA: ACPI 6.4: Add new predefined objects _BPC, _BPS, and _BPT (Mark Langsdorf) [1982319] - ACPICA: Add parsing for IVRS IVHD 40h and device entry F0h (Mark Langsdorf) [1982319] - ACPI: CPPC: Add emtpy stubs of functions for CONFIG_ACPI_CPPC_LIB unset (Mark Langsdorf) [1982319] - ACPI: scan: Turn off unused power resources during initialization (Mark Langsdorf) [1982319] - ACPI: power: Turn off unused power resources unconditionally (Mark Langsdorf) [1982319] - ACPI: fix various typos in comments (Mark Langsdorf) [1982319] - ACPI: utils: Introduce acpi_evaluation_failure_warn() (Mark Langsdorf) [1982319] - ACPI: processor: perflib: Eliminate redundant status check (Mark Langsdorf) [1982319] - ACPI: Drop unused ACPI_*_COMPONENT definitions and update documentation (Mark Langsdorf) [1982319] - ACPI: sysfs: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: HED: Drop unused ACPI_MODULE_NAME() definition (Mark Langsdorf) [1982319] - ACPI: processor: Get rid of ACPICA message printing (Mark Langsdorf) [1982319] - ACPI: processor: idle: Drop extra prefix from pr_notice() (Mark Langsdorf) [1982319] - ACPI: processor: Remove initialization of static variable (Mark Langsdorf) [1982319] - ACPI: PCI: Replace direct printk() invocations in pci_link.c (Mark Langsdorf) [1982319] - ACPI: PCI: Drop ACPI_PCI_COMPONENT that is not used any more (Mark Langsdorf) [1982319] - ACPI: PCI: Replace ACPI_DEBUG_PRINT() and ACPI_EXCEPTION() (Mark Langsdorf) [1982319] - ACPI: PCI: IRQ: Consolidate printing diagnostic messages (Mark Langsdorf) [1982319] - arm64: compat: Poison the compat sigpage (C. Erastus Toe) [1983849] {CVE-2021-21781} - ARM: ensure the signal page contains defined contents (C. Erastus Toe) [1983849] {CVE-2021-21781} - powerpc/pseries: Fix update of LPAR security flavor after LPM (Steve Best) [1997294] - s390/qeth: Update MACs of LEARNING_SYNC device (Robin Dapp) [1919227] - s390/qeth: Switchdev event handler (Robin Dapp) [1919227] - s390/qeth: Register switchdev event handler (Robin Dapp) [1919227] - PCI: Add pcie_ptm_enabled() (Petr Oros) [2006834] - Revert "PCI: Make pci_enable_ptm() private" (Petr Oros) [2006834] - x86/cpufeatures: Force disable X86_FEATURE_ENQCMD and remove update_pasid() (Jerry Snitselaar) [2004577] - s390: report more CPU capabilities (Robin Dapp) [1984839] - s390/disassembler: add instructions (Robin Dapp) [1984839] - s390/opcodes: rename selhhhr to selfhr (Robin Dapp) [1984839] - s390/disassembler: update opcode table (Robin Dapp) [1984839] - s390/opcodes: add missing instructions to the disassembler (Robin Dapp) [1984839] - CI: Add template for baseline gcov build (Israel Santana Aleman) - futex: Remove unused variable 'vpid' in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - futex: Prevent inconsistent state and exit race (Waiman Long) [2000293] - locking/ww_mutex: Initialize waiter.ww_ctx properly (Waiman Long) [2000293] - futex: Return error code instead of assigning it without effect (Waiman Long) [2000293] - Documentation: seqlock: s/LOCKTYPE/LOCKNAME/g (Waiman Long) [2000293] - lib/test_lockup.c: fix return value of test_lockup_init() (Waiman Long) [2000293] - locking/rwbase: Take care of ordering guarantee for fastpath reader (Waiman Long) [2000293] - locking/rwbase: Extract __rwbase_write_trylock() (Waiman Long) [2000293] - locking/rwbase: Properly match set_and_save_state() to restore_state() (Waiman Long) [2000293] - locking/rtmutex: Fix ww_mutex deadlock check (Waiman Long) [2000293] - locking/rwsem: Add missing __init_rwsem() for PREEMPT_RT (Waiman Long) [2000293] - locking/rtmutex: Return success on deadlock for ww_mutex waiters (Waiman Long) [2000293] - locking/rtmutex: Prevent spurious EDEADLK return caused by ww_mutexes (Waiman Long) [2000293] - locking/rtmutex: Dequeue waiter on ww_mutex deadlock (Waiman Long) [2000293] - locking/rtmutex: Dont dereference waiter lockless (Waiman Long) [2000293] - locking/local_lock: Add PREEMPT_RT support (Waiman Long) [2000293] - locking/spinlock/rt: Prepare for RT local_lock (Waiman Long) [2000293] - locking/rtmutex: Add adaptive spinwait mechanism (Waiman Long) [2000293] - locking/rtmutex: Implement equal priority lock stealing (Waiman Long) [2000293] - preempt: Adjust PREEMPT_LOCK_OFFSET for RT (Waiman Long) [2000293] - locking/rtmutex: Prevent lockdep false positive with PI futexes (Waiman Long) [2000293] - futex: Prevent requeue_pi() lock nesting issue on RT (Waiman Long) [2000293] - futex: Simplify handle_early_requeue_pi_wakeup() (Waiman Long) [2000293] - futex: Reorder sanity checks in futex_requeue() (Waiman Long) [2000293] - futex: Clarify comment in futex_requeue() (Waiman Long) [2000293] - futex: Restructure futex_requeue() (Waiman Long) [2000293] - futex: Correct the number of requeued waiters for PI (Waiman Long) [2000293] - futex: Remove bogus condition for requeue PI (Waiman Long) [2000293] - futex: Clarify futex_requeue() PI handling (Waiman Long) [2000293] - futex: Clean up stale comments (Waiman Long) [2000293] - futex: Validate waiter correctly in futex_proxy_trylock_atomic() (Waiman Long) [2000293] - lib/test_lockup: Adapt to changed variables (Waiman Long) [2000293] - locking/rtmutex: Add mutex variant for RT (Waiman Long) [2000293] - locking/ww_mutex: Implement rtmutex based ww_mutex API functions (Waiman Long) [2000293] - locking/rtmutex: Extend the rtmutex core to support ww_mutex (Waiman Long) [2000293] - locking/ww_mutex: Add rt_mutex based lock type and accessors (Waiman Long) [2000293] - locking/ww_mutex: Add RT priority to W/W order (Waiman Long) [2000293] - locking/ww_mutex: Implement rt_mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out internal lock accesses (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex types (Waiman Long) [2000293] - locking/ww_mutex: Abstract out mutex accessors (Waiman Long) [2000293] - locking/ww_mutex: Abstract out waiter enqueueing (Waiman Long) [2000293] - locking/ww_mutex: Abstract out the waiter iteration (Waiman Long) [2000293] - locking/ww_mutex: Remove the __sched annotation from ww_mutex APIs (Waiman Long) [2000293] - locking/ww_mutex: Split out the W/W implementation logic into kernel/locking/ww_mutex.h (Waiman Long) [2000293] - locking/ww_mutex: Split up ww_mutex_unlock() (Waiman Long) [2000293] - locking/ww_mutex: Gather mutex_waiter initialization (Waiman Long) [2000293] - locking/ww_mutex: Simplify lockdep annotations (Waiman Long) [2000293] - locking/mutex: Make mutex::wait_lock raw (Waiman Long) [2000293] - locking/ww_mutex: Move the ww_mutex definitions from into (Waiman Long) [2000293] - locking/mutex: Move the 'struct mutex_waiter' definition from to the internal header (Waiman Long) [2000293] - locking/mutex: Consolidate core headers, remove kernel/locking/mutex-debug.h (Waiman Long) [2000293] - locking/rtmutex: Squash !RT tasks to DEFAULT_PRIO (Waiman Long) [2000293] - locking/rwlock: Provide RT variant (Waiman Long) [2000293] - locking/spinlock: Provide RT variant (Waiman Long) [2000293] - locking/rtmutex: Provide the spin/rwlock core lock function (Waiman Long) [2000293] - locking/spinlock: Provide RT variant header: (Waiman Long) [2000293] - locking/spinlock: Provide RT specific spinlock_t (Waiman Long) [2000293] - locking/rtmutex: Reduce header dependencies, only include (Waiman Long) [2000293] - rbtree: Split out the rbtree type definitions into (Waiman Long) [2000293] - locking/lockdep: Reduce header dependencies in (Waiman Long) [2000293] - locking/rtmutex: Prevent future include recursion hell (Waiman Long) [2000293] - locking/spinlock: Split the lock types header, and move the raw types into (Waiman Long) [2000293] - locking/rtmutex: Guard regular sleeping locks specific functions (Waiman Long) [2000293] - locking/rtmutex: Prepare RT rt_mutex_wake_q for RT locks (Waiman Long) [2000293] - locking/rtmutex: Use rt_mutex_wake_q_head (Waiman Long) [2000293] - locking/rtmutex: Provide rt_wake_q_head and helpers (Waiman Long) [2000293] - locking/rtmutex: Add wake_state to rt_mutex_waiter (Waiman Long) [2000293] - locking/rwsem: Add rtmutex based R/W semaphore implementation (Waiman Long) [2000293] - locking/rt: Add base code for RT rw_semaphore and rwlock (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_base_is_locked() (Waiman Long) [2000293] - locking/rtmutex: Provide rt_mutex_slowlock_locked() (Waiman Long) [2000293] - locking/rtmutex: Split out the inner parts of 'struct rtmutex' (Waiman Long) [2000293] - locking/rtmutex: Split API from implementation (Waiman Long) [2000293] - locking/rtmutex: Convert macros to inlines (Waiman Long) [2000293] - locking/rtmutex: Remove rt_mutex_is_locked() (Waiman Long) [2000293] - sched/wake_q: Provide WAKE_Q_HEAD_INITIALIZER() (Waiman Long) [2000293] - sched/core: Provide a scheduling point for RT locks (Waiman Long) [2000293] - sched/core: Rework the __schedule() preempt argument (Waiman Long) [2000293] - sched/wakeup: Prepare for RT sleeping spin/rwlocks (Waiman Long) [2000293] - sched/wakeup: Reorganize the current::__state helpers (Waiman Long) [2000293] - sched/wakeup: Introduce the TASK_RTLOCK_WAIT state bit (Waiman Long) [2000293] - sched/wakeup: Split out the wakeup ->__state check (Waiman Long) [2000293] - locking/rtmutex: Set proper wait context for lockdep (Waiman Long) [2000293] - locking/local_lock: Add missing owner initialization (Waiman Long) [2000293] - locking/rtmutex: Use the correct rtmutex debugging config option (Waiman Long) [2000293] - tools/runqslower: Use __state instead of state (Waiman Long) [2000293] - locking/rwsem: Remove an unused parameter of rwsem_wake() (Waiman Long) [2000293] - locking/mutex: Add MUTEX_WARN_ON (Waiman Long) [2000293] - locking/mutex: Introduce __mutex_trylock_or_handoff() (Waiman Long) [2000293] - locking/mutex: Fix HANDOFF condition (Waiman Long) [2000293] - locking/mutex: Use try_cmpxchg() (Waiman Long) [2000293] - sched: Change task_struct::state (Waiman Long) [2000293] - isdn/hisax: Use get_current_state() (Waiman Long) [2000293] - sched,timer: Use __set_current_state() (Waiman Long) [2000293] - sched: Add get_current_state() (Waiman Long) [2000293] - sched,perf,kvm: Fix preemption condition (Waiman Long) [2000293] - sched: Introduce task_is_running() (Waiman Long) [2000293] - sched: Unbreak wakeups (Waiman Long) [2000293] - seqlock: Remove trailing semicolon in macros (Waiman Long) [2000293] - locking/mutex: clear MUTEX_FLAGS if wait_list is empty due to signal (Waiman Long) [2000293] - ptrace: make ptrace() fail if the tracee changed its pid unexpectedly (Waiman Long) [2000293] - sched: Rename sched_info_{queued,dequeued} (Waiman Long) [2000293] - locking/rwsem: Fix comment typo (Waiman Long) [2000293] - bpf: runqslower: Use task local storage (Waiman Long) [2000293] - lib/test_lockup.c: minimum fix to get it compiled on PREEMPT_RT (Waiman Long) [2000293] - seqlock: kernel-doc: Specify when preemption is automatically altered (Waiman Long) [2000293] - seqlock: Prefix internal seqcount_t-only macros with a "do_" (Waiman Long) [2000293] - rcu: Check and report missed fqs timer wakeup on RCU stall (Waiman Long) [2000293] - softirq: Move related code into one section (Waiman Long) [2000293] - seqlock: Rename __seqprop() users (Waiman Long) [2000293] - seqlock: avoid -Wshadow warnings (Waiman Long) [2000293] - locking/seqlocks: Fix kernel-doc warnings (Waiman Long) [2000293] - locking/seqlock: Tweak DEFINE_SEQLOCK() kernel doc (Waiman Long) [2000293] - seqlock: Unbreak lockdep (Waiman Long) [2000293] - seqlock: PREEMPT_RT: Do not starve seqlock_t writers (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Introduce PREEMPT_RT support (Waiman Long) [2000293] - seqlock: seqcount_t: Implement all read APIs as statement expressions (Waiman Long) [2000293] - seqlock: Use unique prefix for seqcount_t property accessors (Waiman Long) [2000293] - seqlock: seqcount_LOCKNAME_t: Standardize naming convention (Waiman Long) [2000293] - seqlock: seqcount latch APIs: Only allow seqcount_latch_t (Waiman Long) [2000293] - rbtree_latch: Use seqcount_latch_t (Waiman Long) [2000293] - x86/tsc: Use seqcount_latch_t (Waiman Long) [2000293] - timekeeping: Use seqcount_latch_t (Waiman Long) [2000293] - time/sched_clock: Mark sched_clock_read_begin/retry() as notrace (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() (Waiman Long) [2000293] - time/sched_clock: Use raw_read_seqcount_latch() during suspend (Waiman Long) [2000293] - time/sched_clock: Use seqcount_latch_t (Waiman Long) [2000293] - sched_clock: Expose struct clock_read_data (Waiman Long) [2000293] - timers/sched_clock: Include local timekeeping.h for missing declarations (Waiman Long) [2000293] - sched/clock: Move sched clock initialization and merge with generic clock (Waiman Long) [2000293] - userfaultfd: simplify fault handling (Waiman Long) [2000293] - rwsem: fix commas in initialisation (Waiman Long) [2000293] - lib/test_lockup.c: make test_inode static (Waiman Long) [2000293] - genirq: Provide irq_enter/exit_rcu() (Waiman Long) [2000293] - lib/test_lockup.c: add parameters for locking generic vfs locks (Waiman Long) [2000293] - lib/test_lockup.c: fix spelling mistake "iteraions" -> "iterations" (Waiman Long) [2000293] - lib/test_lockup: test module to generate lockups (Waiman Long) [2000293] - x86/tsc: Move inline keyword to the beginning of function declarations (Waiman Long) [2000293] - softirq: Don't skip softirq execution when softirq thread is parking (Waiman Long) [2000293] - sched/core: Convert task_struct.stack_refcount to refcount_t (Waiman Long) [2000293] - kernel/hung_task.c: break RCU locks based on jiffies (Waiman Long) [2000293] - x86/process: Avoid unnecessary NULL check in get_wchan() (Waiman Long) [2000293] - kernel/rwsem: Remove ifdef __init_rwsem code from rwsem.c (Waiman Long) [2000293] - misc: hpilo: map iLO shared memory by PCI revision id (Joseph Szczypek) [1985076] - misc: hpilo: MAINTAINERS: add entry for hpilo (Joseph Szczypek) [1985076] - misc: hpilo: avoid a useless memset (Joseph Szczypek) [1985076] - misc: hpilo: switch from 'pci_' to 'dma_' API (Joseph Szczypek) [1985076] - hpilo: Replace one-element array with flexible-array member (Joseph Szczypek) [1985076] - perf flamegraph: flamegraph.py script improvements (Michael Petlan) [2010269]- ceph: skip existing superblocks that are blocklisted or shut down when mounting (Jeffrey Layton) [2011462] - cpufreq: intel_pstate: Combine ->stop_cpu() and ->offline() (David Arcari) [2003695] - cpufreq: intel_pstate: Add Cometlake support in no-HWP mode (David Arcari) [2003695] - cpufreq: intel_pstate: Add Icelake servers support in no-HWP mode (David Arcari) [2003695] - i2c: i801: Add support for Intel Alder Lake PCH-M (David Arcari) [1929497] - i2c: i801: Add Block Write-Block Read Process Call support (David Arcari) [1929497] - pinctrl: tigerlake: Add Alder Lake-M ACPI ID (David Arcari) [1929501] - x86/microcode: Check for offline CPUs before requesting new microcode (Puneet Sethi) [1971878] - x86/resctrl: Fix a maybe-uninitialized build warning treated as error (Terry Bowman) [1994090] - x86/resctrl: Fix default monitoring groups reporting (Terry Bowman) [1994090] - PCI: Remove WARN_ON(in_interrupt()) (Myron Stowe) [1993262] - PCI: Apply CONFIG_PCI_DEBUG to entire drivers/pci hierarchy (Myron Stowe) [1993262] - PCI: Add Silicom Denmark vendor ID (Myron Stowe) [1993262] - PCI: Align checking of syscall user config accessors (Myron Stowe) [1993262] - PCI: Decline to resize resources if boot config must be preserved (Myron Stowe) [1993262] - PCI/LINK: Remove bandwidth notification (Myron Stowe) [1993262] - PCI: acpiphp: Remove unused acpiphp_callback typedef (Myron Stowe) [1993262] - PCI: Fix pci_register_io_range() memory leak (Myron Stowe) [1993262] - EDAC/amd64: Add AMD family 17h model 60h PCI IDs (Aristeu Rozanski) [1930489] - EDAC/amd64: Add PCI device IDs for family 17h, model 70h (Aristeu Rozanski) [1930489] - scsi: bnx2fc: Remove meaningless bnx2fc_abts_cleanup() return value assignment (Nilesh Javali) [1983956] - scsi: bnx2fc: Return failure if io_req is already in ABTS processing (Nilesh Javali) [1983956] - scsi: target: ibmvscsi_tgt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: Fix sense key for invalid EXTENDED COPY request (Maurizio Lombardi) [2004470] - scsi: target: Allows backend drivers to fail with specific sense codes (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix possible null-pointer dereference in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop unnecessary se_cmd ASC/ASCQ members (Maurizio Lombardi) [2004470] - scsi: target: sbp: Drop incorrect ASC/ASCQ usage (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid using lun_tg_pt_gp after unlock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add new feature KEEP_BUF (Maurizio Lombardi) [2004470] - scsi: target: Remove redundant assignment to variable ret (Maurizio Lombardi) [2004470] - scsi: target: Fix NULL dereference on XCOPY completion (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove redundant continue statement (Maurizio Lombardi) [2004470] - scsi: target: Use standard SAM status types (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix boolreturn.cocci warnings (Maurizio Lombardi) [2004470] - scsi: target: core: Add the VERSION DESCRIPTOR fields to the INQUIRY data (Maurizio Lombardi) [2004470] - scsi: target: core: Bump INQUIRY VERSION to SPC-4 (Maurizio Lombardi) [2004470] - scsi: target: core: Add configurable IEEE Company ID attribute (Maurizio Lombardi) [2004470] - scsi: target: core: Unify NAA identifier generation (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Remove redundant assignment to pg_size (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Rename TCM_DEV_BIT_PLUGGED to TCMU_DEV_BIT_PLUGGED (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Drop unnecessary container_of() (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Switch to kmemdup_nul() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix smp_processor_id() BUG messages (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Fix xarray RCU warning (Maurizio Lombardi) [2004470] - scsi: target: core: Avoid smp_processor_id() in preemptible code (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Return from tcmu_handle_completions() if cmd_id not found (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Fix a kernel-doc header (Maurizio Lombardi) [2004470] - scsi: target: Shorten ALUA error messages (Maurizio Lombardi) [2004470] - scsi: target: Fix two format specifiers (Maurizio Lombardi) [2004470] - scsi: target: Compare explicitly with SAM_STAT_GOOD (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Make data_pages_per_blk changeable via configfs (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace block size definitions with new udev members (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Remove function tcmu_get_block_page() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Support DATA_BLOCK_SIZE = N * PAGE_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Prepare for PAGE_SIZE != DATA_BLOCK_SIZE (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust names of variables and definitions (Maurizio Lombardi) [2004470] - scsi: target: Make the virtual LUN 0 device (Maurizio Lombardi) [2004470] - scsi: target: Add the DUMMY flag to rd_mcp (Maurizio Lombardi) [2004470] - scsi: target: Fix htmldocs warning in target_submit_prep() (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Adjust parameter in call to tcmu_blocks_release() (Maurizio Lombardi) [2004470] - scsi: target: core: file: Don't duplicate memset(0xff) (Maurizio Lombardi) [2004470] - scsi: target: core: pr: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: configfs: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Initialize arrays at declaration time (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro PRINT_BUF (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro TEXT_LEN (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Remove unused macro ISCSI_INST_LAST_FAILURE_TYPE (Maurizio Lombardi) [2004470] - scsi: target: core: Remove unused macros NONE and ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: core: Get rid of warning in compare_and_write_do_cmp() (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Remove unused macro ISPRINT (Maurizio Lombardi) [2004470] - scsi: target: pscsi: Fix warning in pscsi_complete_cmd() (Maurizio Lombardi) [2004470] - scsi: target: iblock: Fix type of logs_per_phys (Maurizio Lombardi) [2004470] - scsi: target: iblock: Trim line longer than 80 characters (Maurizio Lombardi) [2004470] - scsi: target: iblock: Remove an extra argument (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Use GFP_NOIO while handling cmds or holding cmdr_lock (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace radix_tree with XArray (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Replace IDR by XArray (Maurizio Lombardi) [2004470] - scsi: target: core: Make completion affinity configurable (Maurizio Lombardi) [2004470] - scsi: target: core: Flush submission work during TMR processing (Maurizio Lombardi) [2004470] - scsi: target: tcmu: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: iblock: Add backend plug/unplug callouts (Maurizio Lombardi) [2004470] - scsi: target: core: Fix backend plugging (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use LIO wq cmd submission helper (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Use block cmd allocator for se_cmds (Maurizio Lombardi) [2004470] - scsi: target: core: Add workqueue based cmd submission (Maurizio Lombardi) [2004470] - scsi: target: core: Add gfp_t arg to target_cmd_init_cdb() (Maurizio Lombardi) [2004470] - scsi: target: core: Remove target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: srpt: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: qla2xxx: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_qla2xxx: Remove BUG_ON(in_interrupt()) (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Move sess cmd list/lock to driver (Maurizio Lombardi) [2004470] - scsi: qla2xxx: Drop TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [2004470] - scsi: target: tcm_fc: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: sbp_target: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: tcm_loop: Convert to new submission API (Maurizio Lombardi) [2004470] - scsi: target: core: Break up target_submit_cmd_map_sgls() (Maurizio Lombardi) [2004470] - scsi: target: core: Rename transport_init_se_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Drop kref_get_unless_zero() in target_get_sess_cmd() (Maurizio Lombardi) [2004470] - scsi: target: core: Move t_task_cdb initialization (Maurizio Lombardi) [2004470] - scsi: target: iscsi: Fix zero tag inside a trace event (Maurizio Lombardi) [2004470] - nfsd: move fsnotify on client creation outside spinlock (Steve Dickson) [1719330] - nfsd: report client confirmation status in "info" file (Steve Dickson) [1719330] - nfsd: fsnotify on rmdir under nfsd/clients/ (Steve Dickson) [1719330]- mm: gup: fix potential pgmap refcnt leak in __gup_device_huge() (Waiman Long) [2009258] - mm/gup: check for isolation errors (Waiman Long) [2009258] - mm/gup: return an error on migration failure (Waiman Long) [2009258] - mm/gup: check every subpage of a compound page during isolation (Waiman Long) [2009258] - mm/gup: don't pin migrated cma pages in movable zone (Waiman Long) [2009258] - mm/gup: add a range variant of unpin_user_pages_dirty_lock() (Waiman Long) [2009258] - mm/gup: decrement head page once for group of subpages (Waiman Long) [2009258] - mm/gup: add compound page list iterator (Waiman Long) [2009258] - mm/gup: protect unpin_user_pages() against npages==-ERRNO (Waiman Long) [2009258] - mm, memcg: remove unused functions (Waiman Long) [2008341] - mm,vmscan: fix divide by zero in get_scan_count (Waiman Long) [2008341] - mm: memcontrol: fix occasional OOMs due to proportional memory.low reclaim (Waiman Long) [2008341] - mm/memcg: fix incorrect flushing of lruvec data in obj_stock (Waiman Long) [2008341] - mm/memcg: fix NULL pointer dereference in memcg_slab_free_hook() (Waiman Long) [2008341] - mm: memcontrol: fix blocking rstat function called from atomic cgroup1 thresholding code (Waiman Long) [2008341] - cgroup: rstat: fix A-A deadlock on 32bit around u64_stats_sync (Waiman Long) [2008341] - percpu: flush tlb in pcpu_reclaim_populated() (Waiman Long) [2008341] - mm/memcontrol.c: fix kerneldoc comment for mem_cgroup_calculate_protection (Waiman Long) [2008341] - memcontrol: use flexible-array member (Waiman Long) [2008341] - mm: vmscan: remove noinline_for_stack (Waiman Long) [2008341] - mm: memcontrol: move obj_cgroup_uncharge_pages() out of css_set_lock (Waiman Long) [2008341] - mm: memcontrol: simplify the logic of objcg pinning memcg (Waiman Long) [2008341] - mm: memcontrol: rename lruvec_holds_page_lru_lock to page_matches_lruvec (Waiman Long) [2008341] - mm: memcontrol: simplify lruvec_holds_page_lru_lock (Waiman Long) [2008341] - mm: memcontrol: remove the pgdata parameter of mem_cgroup_page_lruvec (Waiman Long) [2008341] - mm: memcontrol: bail out early when !mm in get_mem_cgroup_from_mm (Waiman Long) [2008341] - mm: memcontrol: fix page charging in page replacement (Waiman Long) [2008341] - percpu: optimize locking in pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: initialize best_upa variable (Waiman Long) [2008341] - percpu: rework memcg accounting (Waiman Long) [2008341] - mm, memcg: introduce mem_cgroup_kmem_disabled() (Waiman Long) [2008341] - mm, memcg: mark cgroup_memory_nosocket, nokmem and noswap as __ro_after_init (Waiman Long) [2008341] - mm: vmscan: shrink deferred objects proportional to priority (Waiman Long) [2008341] - mm: memcontrol: reparent nr_deferred when memcg offline (Waiman Long) [2008341] - mm: vmscan: don't need allocate shrinker->nr_deferred for memcg aware shrinkers (Waiman Long) [2008341] - mm: vmscan: use per memcg nr_deferred of shrinker (Waiman Long) [2008341] - mm: vmscan: add per memcg shrinker nr_deferred (Waiman Long) [2008341] - mm: vmscan: use a new flag to indicate shrinker is registered (Waiman Long) [2008341] - mm: vmscan: add shrinker_info_protected() helper (Waiman Long) [2008341] - mm: memcontrol: rename shrinker_map to shrinker_info (Waiman Long) [2008341] - mm: vmscan: use kvfree_rcu instead of call_rcu (Waiman Long) [2008341] - mm: vmscan: remove memcg_shrinker_map_size (Waiman Long) [2008341] - mm: vmscan: use shrinker_rwsem to protect shrinker_maps allocation (Waiman Long) [2008341] - mm: vmscan: consolidate shrinker_maps handling code (Waiman Long) [2008341] - mm: vmscan: use nid from shrink_control for tracepoint (Waiman Long) [2008341] - linux/memcontrol.h: remove duplicate struct declaration (Waiman Long) [2008341] - memcg: charge before adding to swapcache on swapin (Waiman Long) [2008341] - kselftests: cgroup: update kmem test for new vmstat implementation (Waiman Long) [2008341] - mm: memcontrol: consolidate lruvec stat flushing (Waiman Long) [2008341] - mm: memcontrol: switch to rstat (Waiman Long) [2008341] - cgroup: rstat: punt root-level optimization to individual controllers (Waiman Long) [2008341] - cgroup: rstat: support cgroup1 (Waiman Long) [2008341] - mm: memcontrol: privatize memcg_page_state query functions (Waiman Long) [2008341] - mm: memcontrol: kill mem_cgroup_nodeinfo() (Waiman Long) [2008341] - memcg: enable memcg oom-kill for __GFP_NOFAIL (Waiman Long) [2008341] - memcg: cleanup root memcg checks (Waiman Long) [2008341] - mm: memcontrol: fix kernel stack account (Waiman Long) [2008341] - mm: page-writeback: simplify memcg handling in test_clear_page_writeback() (Waiman Long) [2008341] - percpu: implement partial chunk depopulation (Waiman Long) [2008341] - percpu: use pcpu_free_slot instead of pcpu_nr_slots - 1 (Waiman Long) [2008341] - percpu: factor out pcpu_check_block_hint() (Waiman Long) [2008341] - percpu: split __pcpu_balance_workfn() (Waiman Long) [2008341] - percpu: fix a comment about the chunks ordering (Waiman Long) [2008341] - mm/compaction: remove rcu_read_lock during page compaction (Waiman Long) [2008341] - mm/vmscan.c: make lruvec_lru_size() static (Waiman Long) [2008341] - include/linux/mm_inline.h: fold __update_lru_size() into its sole caller (Waiman Long) [2008341] - include/linux/mm_inline.h: fold page_lru_base_type() into its sole caller (Waiman Long) [2008341] - mm: VM_BUG_ON lru page flags (Waiman Long) [2008341] - mm: add __clear_page_lru_flags() to replace page_off_lru() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to del_page_from_lru_list() (Waiman Long) [2008341] - mm/swap.c: don't pass "enum lru_list" to trace_mm_lru_insertion() (Waiman Long) [2008341] - mm: don't pass "enum lru_list" to lru list addition functions (Waiman Long) [2008341] - include/linux/mm_inline.h: shuffle lru list addition and deletion functions (Waiman Long) [2008341] - mm/vmscan.c: use add_page_to_lru_list() (Waiman Long) [2008341] - mm: fix VM_BUG_ON(PageTail) and BUG_ON(PageWriteback) (Waiman Long) [2008341] - mm: remove superfluous __ClearPageActive() (Waiman Long) [2008341] - mm, memcg: decouple e{low,min} state mutations from protection checks (Waiman Long) [2008341] - Revert "cgroup: Add memory barriers to plug cgroup_rstat_updated() race window" (Waiman Long) [2008341] - mm/memcontrol.c: allocate shrinker_map on appropriate NUMA node (Waiman Long) [2008341] - include/bitmap.h: add new functions to documentation (Waiman Long) [2008341] - include/bitmap.h: add missing parameter in docs (Waiman Long) [2008341] - bitmap: genericize percpu bitmap region iterators (Waiman Long) [2008341] - cgroup, rstat: Don't flush subtree root unless necessary (Waiman Long) [2008341] - mm/memcg: Move mem_cgroup kABI compatibility structure into rh_kabi_memcg.h (Waiman Long) [2008341] - mm/swap: consider max pages in iomap_swapfile_add_extent (Brian Foster) [1969326] - mm/slub: Fix backtrace of objects to handle redzone adjustment (Waiman Long) [2008340] - powerpc/powernv: Fix CPU idle to be called with IRQs disabled (Waiman Long) [2008340] - torture: Fix grace-period rate output (Waiman Long) [2008340] - rcu: Fix kfree_rcu() docbook errors (Waiman Long) [2008340] - rcu/nocb: Perform deferred wake up before last idle's need_resched() check (Waiman Long) [2008340] - rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callers (Waiman Long) [2008340] - idle: Prevent late-arriving interrupts from disrupting offline (Waiman Long) [2008340] - torture: Maintain torture-specific set of CPUs-online books (Waiman Long) [2008340] - torture: Clean up after torture-test CPU hotplugging (Waiman Long) [2008340] - rcutorture: Make object_debug also double call_rcu() heap object (Waiman Long) [2008340] - torture: Throttle VERBOSE_TOROUT_*() output (Waiman Long) [2008340] - torture: Make refscale throttle high-rate printk()s (Waiman Long) [2008340] - rcutorture: Use hrtimers for reader and writer delays (Waiman Long) [2008340] - torture: Make stutter use torture_hrtimeout_*() functions (Waiman Long) [2008340] - rcutorture: Use torture_hrtimeout_jiffies() to avoid busy-waits (Waiman Long) [2008340] - torture: Add fuzzed hrtimer-based sleep functions (Waiman Long) [2008340] - rcutorture: Make rcu_torture_fakewriter() use blocking wait primitives (Waiman Long) [2008340] - rcutorture: Make synctype[] and nsynctype be static global (Waiman Long) [2008340] - rcutorture: Require entire stutter period be post-boot (Waiman Long) [2008340] - refscale: Allow summarization of verbose output (Waiman Long) [2008340] - torture: Allow standalone kvm-recheck.sh run detect --trust-make (Waiman Long) [2008340] - torture: Simplify exit-code plumbing for kvm-recheck.sh and kvm-find-errors.sh (Waiman Long) [2008340] - torture: s/STOP/STOP.1/ to avoid scenario collision (Waiman Long) [2008340] - torture: Add --dryrun batches to help schedule a distributed run (Waiman Long) [2008340] - torture: Stop hanging on panic (Waiman Long) [2008340] - torture: Add kvm.sh test summary to end of log file (Waiman Long) [2008340] - torture: Make kvm.sh include --kconfig arguments in CPU calculation (Waiman Long) [2008340] - torture: Make kvm.sh return failure upon build failure (Waiman Long) [2008340] - torture: Print run duration at end of kvm.sh execution (Waiman Long) [2008340] - torture: Make kvm.sh arguments accumulate (Waiman Long) [2008340] - torture: Make kvm.sh "Test Summary" date be end of test (Waiman Long) [2008340] - tools/rcutorture: Make identify_qemu_vcpus() independent of local language (Waiman Long) [2008340] - torture: Add config2csv.sh script to compare torture scenarios (Waiman Long) [2008340] - torture: Prepare for splitting qemu execution from kvm-test-1-run.sh (Waiman Long) [2008340] - torture: Allow kvm.sh --datestamp to specify subdirectories (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of builds (Waiman Long) [2008340] - torture: Make kvm.sh "--dryrun sched" summarize number of batches (Waiman Long) [2008340] - torture: Make --kcsan specify lockdep (Waiman Long) [2008340] - rcu: Do not NMI offline CPUs (Waiman Long) [2008340] - rcu: For RCU grace-period kthread starvation, dump last CPU it ran on (Waiman Long) [2008340] - rcu: Mark obtuse portion of stall warning as internal debug (Waiman Long) [2008340] - scftorture: Add debug output for wrong-CPU warning (Waiman Long) [2008340] - rcutorture: Add testing for RCU's global memory ordering (Waiman Long) [2008340] - rcutorture: Add reader-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Add writer-side tests of polling grace-period API (Waiman Long) [2008340] - rcutorture: Prepare for ->start_gp_poll and ->poll_gp_state (Waiman Long) [2008340] - srcu: Add comment explaining cookie overflow/wrap (Waiman Long) [2008340] - srcu: Document polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tree SRCU grace periods (Waiman Long) [2008340] - srcu: Provide polling interfaces for Tiny SRCU grace periods (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tree SRCU grace period (Waiman Long) [2008340] - srcu: Provide internal interface to start a Tiny SRCU grace period (Waiman Long) [2008340] - srcu: Make Tiny SRCU use multi-bit grace-period counter (Waiman Long) [2008340] - rcu: Enable rcu_normal_after_boot unconditionally for RT (Waiman Long) [2008340] - rcu: Unconditionally use rcuc threads on PREEMPT_RT (Waiman Long) [2008340] - rcu: Make RCU_BOOST default on CONFIG_PREEMPT_RT (Waiman Long) [2008340] - rcu: Eliminate the __kvfree_rcu() macro (Waiman Long) [2008340] - rcu: Introduce kfree_rcu() single-argument macro (Waiman Long) [2008340] - rcu: Record kvfree_call_rcu() call stack for KASAN (Waiman Long) [2008340] - rcu: Do any deferred nocb wakeups at CPU offline time (Waiman Long) [2008340] - rcu/nocb: Code-style nits in callback-offloading toggling (Waiman Long) [2008340] - rcu/nocb: Add nocb CB kthread list to show_rcu_nocb_state() output (Waiman Long) [2008340] - rcu/nocb: Add grace period and task state to show_rcu_nocb_state() output (Waiman Long) [2008340] - tools/rcutorture: Support nocb toggle in TREE01 (Waiman Long) [2008340] - rcutorture: Test runtime toggling of CPUs' callback offloading (Waiman Long) [2008340] - cpu/hotplug: Add lockdep_is_cpus_held() (Waiman Long) [2008340] - rcu/nocb: Locally accelerate callbacks as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Process batch locally as long as offloading isn't complete (Waiman Long) [2008340] - rcu/nocb: Only cond_resched() from actual offloaded batch processing (Waiman Long) [2008340] - rcu/nocb: Set SEGCBLIST_SOFTIRQ_ONLY at the very last stage of de-offloading (Waiman Long) [2008340] - rcu/nocb: Flush bypass before setting SEGCBLIST_SOFTIRQ_ONLY (Waiman Long) [2008340] - rcu/nocb: Shutdown nocb timer on de-offloading (Waiman Long) [2008340] - rcu/nocb: Re-offload support (Waiman Long) [2008340] - rcu/nocb: De-offloading GP kthread (Waiman Long) [2008340] - rcu/nocb: Don't deoffload an offline CPU with pending work (Waiman Long) [2008340] - rcu/nocb: De-offloading CB kthread (Waiman Long) [2008340] - rcu/nocb: Always init segcblist on CPU up (Waiman Long) [2008340] - rcu/nocb: Provide basic callback offloading state machine bits (Waiman Long) [2008340] - rcu/nocb: Turn enabled/offload states into a common flag (Waiman Long) [2008340] - rcu/segcblist: Add debug checks for segment lengths (Waiman Long) [2008340] - rcu/trace: Add tracing for how segcb list changes (Waiman Long) [2008340] - rcu/tree: segcblist: Remove redundant smp_mb()s (Waiman Long) [2008340] - rcu/segcblist: Add counters to segcblist datastructure (Waiman Long) [2008340] - rcu/segcblist: Add additional comments to explain smp_mb() (Waiman Long) [2008340] - rcu/tree: Make rcu_do_batch count how many callbacks were executed (Waiman Long) [2008340] - rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback (Waiman Long) [2008340] - mm: Make mem_obj_dump() vmalloc() dumps include start and length (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle vmalloc() memory (Waiman Long) [2008340] - mm: Make mem_dump_obj() handle NULL and zero-sized pointers (Waiman Long) [2008340] - mm: Add mem_dump_obj() to print source of memory block (Waiman Long) [2008340] - rcu: Make TASKS_TRACE_RCU select IRQ_WORK (Waiman Long) [2008340] - rcu-tasks: Add RCU-tasks self tests (Waiman Long) [2008340] - rcu-tasks: Move RCU-tasks initialization to before early_initcall() (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to raw_spin_unlock_rcu_node() macros (Waiman Long) [2008340] - rcu: Add lockdep_assert_irqs_disabled() to rcu_sched_clock_irq() and callees (Waiman Long) [2008340] - rcutorture: Don't do need_resched() testing if ->sync is NULL (Waiman Long) [2008340] - scftorture: Add full-test stutter capability (Waiman Long) [2008340] - torture: Allow alternative forms of kvm.sh command-line arguments (Waiman Long) [2008340] - rcutorture: Small code cleanups (Waiman Long) [2008340] - torture: Accept time units on kvm.sh --duration argument (Waiman Long) [2008340] - rcutorture: Make stutter_wait() caller restore priority (Waiman Long) [2008340] - torture: Force weak-hashed pointers on console log (Waiman Long) [2008340] - rcutorture: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Prevent jitter processes from delaying failed run (Waiman Long) [2008340] - rcutorture: Adjust scenarios SRCU-t and SRCU-u to make kconfig happy (Waiman Long) [2008340] - refscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - rcuscale: Prevent hangs for invalid arguments (Waiman Long) [2008340] - torture: Exclude "NOHZ tick-stop error" from fatal errors (Waiman Long) [2008340] - rcuscale: Avoid divide by zero (Waiman Long) [2008340] - rcuscale: Add RCU Tasks Trace (Waiman Long) [2008340] - scftorture: Add an alternative IPI vector (Waiman Long) [2008340] - torture: Make torture_stutter() use hrtimer (Waiman Long) [2008340] - torture: Periodically pause in stutter_wait() (Waiman Long) [2008340] - torture: Don't kill gdb sessions (Waiman Long) [2008340] - refscale: Bounds-check module parameters (Waiman Long) [2008340] - rcu-tasks: Make the units of ->init_fract be jiffies (Waiman Long) [2008340] - rcutorture: Make grace-period kthread report match RCU flavor being tested (Waiman Long) [2008340] - rcu-tasks: Convert rcu_tasks_wait_gp() for-loop to while-loop (Waiman Long) [2008340] - rcutorture: Make preemptible TRACE02 enable lockdep (Waiman Long) [2008340] - srcu: Use a more appropriate lockdep helper (Waiman Long) [2008340] - srcu: Take early exit on memory-allocation failure (Waiman Long) [2008340] - rcu: Fix a typo in rcu_blocking_is_gp() header comment (Waiman Long) [2008340] - rcu: Prevent lockdep-RCU splats on lock acquisition/release (Waiman Long) [2008340] - rcu/tree: nocb: Avoid raising softirq for offloaded ready-to-execute CBs (Waiman Long) [2008340] - rcu/tree: Make struct kernel_param_ops definitions const (Waiman Long) [2008340] - rcu/tree: Add a warning if CPU being onlined did not report QS already (Waiman Long) [2008340] - rcu: Clarify nocb kthreads naming in RCU_NOCB_CPU config (Waiman Long) [2008340] - rcu: Fix single-CPU check in rcu_blocking_is_gp() (Waiman Long) [2008340] - rcu: Implement rcu_segcblist_is_offloaded() config dependent (Waiman Long) [2008340] - list.h: Update comment to explicitly note circular lists (Waiman Long) [2008340] - rcu: Panic after fixed number of stalls (Waiman Long) [2008340] - x86/smpboot: Move rcu_cpu_starting() earlier (Waiman Long) [2008340] - torture: Replace cpu_up/down() with add/remove_cpu() (Waiman Long) [2008340] - PCI/PTM: Remove error message at boot (Myron Stowe) [1993252] - PCI: Mark AMD Navi14 GPU ATS as broken (Myron Stowe) [1993252] - PCI: vmd: Update type of the __iomem pointers (Myron Stowe) [1993252] - PCI: Unify ECAM constants in native PCI Express drivers (Myron Stowe) [1993252] - PCI: Add function 1 DMA alias quirk for Marvell 9215 SATA controller (Myron Stowe) [1993252] - PCI: Mark AMD Raven iGPU ATS as broken in some platforms (Myron Stowe) [1993252] - PCI: Disable PTM during suspend to save power (Myron Stowe) [1993252] - PCI/PTM: Save/restore Precision Time Measurement Capability for suspend/resume (Myron Stowe) [1993252] - PCI: Add sysfs attribute for device power state (Myron Stowe) [1993252] - PCI/MSI: Set device flag indicating only 32-bit MSI support (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X flags updaters to msi.c (Myron Stowe) [1993252] - PCI/MSI: Move MSI/MSI-X init to msi.c (Myron Stowe) [1993252] - PCI: Use predefined Pericom Vendor ID (Myron Stowe) [1993252] - PCI: Disable MSI for Pericom PCIe-USB adapter (Myron Stowe) [1993252] - PCI: Reduce pci_set_cacheline_size() message to debug level (Myron Stowe) [1993252] - PCI: Remove unused HAVE_PCI_SET_MWI (Myron Stowe) [1993252] - PCI: Fix overflow in command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Bounds-check command-line resource alignment requests (Myron Stowe) [1993252] - PCI: Fix kernel-doc markup (Myron Stowe) [1993252] - PCI: ibmphp: Remove unneeded break (Myron Stowe) [1993252] - PCI/ACPI: Fix companion lookup for device 0 on the root bus (Myron Stowe) [1993252] - PCI: Keep both device and resource name for config space remaps (Myron Stowe) [1993252] - PCI: Return u16 from pci_find_ext_capability() and similar (Myron Stowe) [1993252] - PCI: Return u8 from pci_find_capability() and similar (Myron Stowe) [1993252] - PCI: Avoid duplicate IDs in driver dynamic IDs list (Myron Stowe) [1993252] - PCI: Move pci_match_device() ahead of new_id_store() (Myron Stowe) [1993252] - PCI: Decode PCIe 64 GT/s link speed (Myron Stowe) [1993252] - PCI: host-generic: Support building as modules (Myron Stowe) [1993252] - ata: sata_nv: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_ns87415.c: Document support on parisc with superio chip (Tomas Henzl) [1921465] - ata: fix some kernel-doc markups (Tomas Henzl) [1921465] - sata, highbank: simplify the return expression of ahci_highbank_suspend (Tomas Henzl) [1921465] - libata: implement ATA_HORKAGE_MAX_TRIM_128M and apply to Sandisks (Tomas Henzl) [1921465] - ata: ahci: use ata_link_info() instead of ata_link_printk() (Tomas Henzl) [1921465] - libata: Use per port sync for detach (Tomas Henzl) [1921465] - ata/libata: Fix usage of page address by page_address in ata_scsi_mode_select_xlat function (Tomas Henzl) [1921465] - sata_rcar: handle pm_runtime_get_sync failure cases (Tomas Henzl) [1921465] - ata: sata_inic162x fix a spelling issue (Tomas Henzl) [1921465] - ata: libata-core: fix a doc warning (Tomas Henzl) [1921465] - ata: ahci: Add sysfs attribute to show remapped NVMe device count (Tomas Henzl) [1921465] - ata: ahci-imx: remove redundant assignment to ret (Tomas Henzl) [1921465] - libata: Return correct status in sata_pmp_eh_recover_pm() when ATA_DFLAG_DETACH is set (Tomas Henzl) [1921465] - ata: move ata_eh_analyze_ncq_error() & co. to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-eh.c (Tomas Henzl) [1921465] - ata: move ata_sas_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-scsi.c (Tomas Henzl) [1921465] - ata: move sata_deb_timing_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move ata_qc_complete_multiple() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_hardreset() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_link_{debounce,resume}() to libata-sata.c (Tomas Henzl) [1921465] - ata: move *sata_set_spd*() to libata-sata.c (Tomas Henzl) [1921465] - ata: move sata_scr_*() to libata-sata.c (Tomas Henzl) [1921465] - ata: start separating SATA specific code from libata-core.c (Tomas Henzl) [1921465] - ata: fix CodingStyle issues in PATA timings code (Tomas Henzl) [1921465] - ata: remove EXPORT_SYMBOL_GPL()s not used by modules (Tomas Henzl) [1921465] - ata: move EXPORT_SYMBOL_GPL()s close to exported code (Tomas Henzl) [1921465] - ata: optimize ata_scsi_rbuf[] size (Tomas Henzl) [1921465] - ata: optimize struct ata_force_param size (Tomas Henzl) [1921465] - ata: use COMMAND_LINE_SIZE for ata_force_param_buf[] size (Tomas Henzl) [1921465] - ata: simplify ata_scsiop_inq_89() (Tomas Henzl) [1921465] - sata_promise: use ata_cable_sata() (Tomas Henzl) [1921465] - ata: make SATA_PMP option selectable only if any SATA host driver is enabled (Tomas Henzl) [1921465] - ata: expose ncq_enable_prio sysfs attribute only on NCQ capable hosts (Tomas Henzl) [1921465] - ata: remove stale maintainership information from core code (Tomas Henzl) [1921465] - libata: Assign OF node to the SCSI device (Tomas Henzl) [1921465] - libata: Remove extra scsi_host_put() in ata_scsi_add_hosts() (Tomas Henzl) [1921465] - libata: transport: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1921465] - ata/acard_ahci: remove unused variable n_elem (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7216 reset is self de-asserting (Tomas Henzl) [1921465] - ata: ahci_brcm: Perform reset after obtaining resources (Tomas Henzl) [1921465] - ata: brcm: fix reset controller API usage (Tomas Henzl) [1921465] - ata: brcm: mark PM functions as __maybe_unused (Tomas Henzl) [1921465] - ata: ahci_brcm: Support BCM7216 reset controller name (Tomas Henzl) [1921465] - ata: ahci_brcm: Add a shutdown callback (Tomas Henzl) [1921465] - ata: ahci_brcm: Manage reset line during suspend/resume (Tomas Henzl) [1921465] - ata: ahci_brcm: Add missing clock management during recovery (Tomas Henzl) [1921465] - ata: ahci_brcm: BCM7425 AHCI requires AHCI_HFLAG_DELAY_ENGINE (Tomas Henzl) [1921465] - ata: ahci_brcm: Fix AHCI resources management (Tomas Henzl) [1921465] - ata: libahci_platform: Export again ahci_platform_able_phys() (Tomas Henzl) [1921465] - libata: Fix retrieving of active qcs (Tomas Henzl) [1921465] - ata: pata_artop: make arrays static const, makes object smaller (Tomas Henzl) [1921465] - ata_piix: remove open-coded dmi_match(DMI_OEM_STRING) (Tomas Henzl) [1921465] - ata: sata_mv, avoid trigerrable BUG_ON (Tomas Henzl) [1921465] - ata: make qc_prep return ata_completion_errors (Tomas Henzl) [1921465] - ata: define AC_ERR_OK (Tomas Henzl) [1921465] - libata: Ensure ata_port probe has completed before detach (Tomas Henzl) [1921465] - ahci: tegra: use regulator_bulk_set_supply_names() (Tomas Henzl) [1921465] - ahci: Add support for Amazon's Annapurna Labs SATA controller (Tomas Henzl) [1921465] - ata: libahci_platform: Fix regulator_get_optional() misuse (Tomas Henzl) [1921465] - ata: ahci-imx: Covert to use GPIO descriptor (Tomas Henzl) [1921465] - libata/ahci: Fix PCS quirk application (Tomas Henzl) [1921465] - libata/ahci: Drop PCS quirk for Denverton and beyond (Tomas Henzl) [1921465] - libata: switch remaining drivers to use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_sil24: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_qstor: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_nv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - sata_mv: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - pdc_adma: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - acard_ahci: use dma_set_mask_and_coherent (Tomas Henzl) [1921465] - libata: add SG safety checks in SFF pio transfers (Tomas Henzl) [1921465] - libata: have ata_scsi_rw_xlat() fail invalid passthrough requests (Tomas Henzl) [1921465] - ata: rb532_cf: Fix unused variable warning in rb532_pata_driver_probe (Tomas Henzl) [1921465] - ata: libahci: do not complain in case of deferred probe (Tomas Henzl) [1921465] - libata: zpodd: Fix small read overflow in zpodd_get_mech_type() (Tomas Henzl) [1921465] - ata: libahci_platform: remove redundant dev_err message (Tomas Henzl) [1921465] - drivers: ata: ahci_sunxi: Increased SATA/AHCI DMA TX/RX FIFOs (Tomas Henzl) [1921465] - libata: Drop firmware version check from the ST1000LM024 quirk (Tomas Henzl) [1921465] - ata: sata_sil24: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata:sata_qstor: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: sata_nv: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: pdc_adma: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: libahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - ata: acard-ahci: Remove call to memset after dmam_alloc_coherent (Tomas Henzl) [1921465] - libata: don't request sense data on !ZAC ATA devices (Tomas Henzl) [1921465] - libata: Extend quirks for the ST1000LM024 drives with NOLPM quirk (Tomas Henzl) [1921465] - sata_rcar: Remove ata_host_alloc() error printing (Tomas Henzl) [1921465] - libata: fix using DMA buffers on stack (Tomas Henzl) [1921465] - ata: libahci: Only warn for AHCI_HFLAG_MULTI_MSI set when genuine custom irq handler implemented (Tomas Henzl) [1921465] - libata: fix a typo in comment (Tomas Henzl) [1921465] - sata_rcar: fix deferred probing (Tomas Henzl) [1921465] - ata: sata_highbank: Convert to use GPIO descriptors (Tomas Henzl) [1921465] - sata_rcar: convert to SPDX identifiers (Tomas Henzl) [1921465] - ata: ep93xx: Use proper enums for directions (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow using driver or DSL SoCs (Tomas Henzl) [1921465] - ata: ahci_brcm: Match BCM63138 compatible strings (Tomas Henzl) [1921465] - ata: ahci_brcm: Allow optional reset controller to be used (Tomas Henzl) [1921465] - libata: mask swap internal and hardware tag (Tomas Henzl) [1921465] - pata_atiixp: Remove unnecessary parentheses (Tomas Henzl) [1921465] - ata: ahci_sunxi: add support for r40 (Tomas Henzl) [1921465] - ata: ahci_platform: add support for PHY controller regulator (Tomas Henzl) [1921465] - ata: ahci_platform: add support for AHCI controller regulator (Tomas Henzl) [1921465] - libata: Use SMART LBAM/LBAH password defines (Tomas Henzl) [1921465] - ata: ahci: Convert to using pOFn instead of device_node.name (Tomas Henzl) [1921465] - ata: ftide010: Add a quirk for SQ201 (Tomas Henzl) [1921465] - ata: ahci_platform: enable to get and control reset (Tomas Henzl) [1921465] - ata: libahci_platform: add reset control support (Tomas Henzl) [1921465] - ata: add an extra argument to ahci_platform_get_resources() (Tomas Henzl) [1921465] - ata: sata_rcar: exclude setting of PHY registers in Gen3 (Tomas Henzl) [1921465] - ata: sata_rcar: really mask all interrupts on Gen2 and later (Tomas Henzl) [1921465] - ata: libahci: Allow reconfigure of DEVSLP register (Tomas Henzl) [1921465] - ata: libahci: Correct setting of DEVSLP register (Tomas Henzl) [1921465] - ata: ahci: Enable DEVSLP by default on x86 with SLP_S0 (Tomas Henzl) [1921465] - ata: ahci: Support state with min power but Partial low power state (Tomas Henzl) [1921465] - Revert "ata: ahci_platform: convert kcalloc to devm_kcalloc" (Tomas Henzl) [1921465] - ata: sata_rcar: Add rudimentary Runtime PM support (Tomas Henzl) [1921465] - ata: sata_rcar: Provide a short-hand for &pdev->dev (Tomas Henzl) [1921465] - ata: Only output sg element mapped number in verbose debug (Tomas Henzl) [1921465] - ata: Guard ata_scsi_dump_cdb() by ATA_VERBOSE_DEBUG (Tomas Henzl) [1921465] - ata: ahci_platform: convert kcalloc to devm_kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: convert kzallloc to kcalloc (Tomas Henzl) [1921465] - ata: ahci_platform: correct parameter documentation for ahci_platform_shutdown (Tomas Henzl) [1921465] - libata: remove ata_sff_data_xfer_noirq() (Tomas Henzl) [1921465] - scsi: target: Fix the pgr/alua_support_store functions (Maurizio Lombardi) [1995935] - sched/deadline: Fix missing clock update in migrate_task_rq_dl() (Phil Auld) [1992254] - sched/fair: Avoid a second scan of target in select_idle_cpu (Phil Auld) [1992254] - sched/fair: Use prev instead of new target as recent_used_cpu (Phil Auld) [1992254] - sched: Replace deprecated CPU-hotplug functions. (Phil Auld) [1992254] - sched/deadline: Fix reset_on_fork reporting of DL tasks (Phil Auld) [1992254] - sched/numa: Fix is_core_idle() (Phil Auld) [1992254] - sched/fair: Sync load_sum with load_avg after dequeue (Phil Auld) [1992254] - sched/fair: Fix CFS bandwidth hrtimer expiry type (Phil Auld) [1992254] - sched/fair: Ensure _sum and _avg values stay consistent (Phil Auld) [1992254] - sched/fair: Ensure that the CFS parent is added after unthrottling (Phil Auld) [1992254] - sched/rt: Fix Deadline utilization tracking during policy change (Phil Auld) [1992254] - sched/rt: Fix RT utilization tracking during policy change (Phil Auld) [1992254] - sched/fair: Age the average idle time (Phil Auld) [1992254] - wait: use LIST_HEAD_INIT() to initialize wait_queue_head (Phil Auld) [1992254] - sched: Optimize housekeeping_cpumask() in for_each_cpu_and() (Phil Auld) [1992254] - sched/fair: Fix util_est UTIL_AVG_UNCHANGED handling (Phil Auld) [1992254] - sched/pelt: Check that *_avg are null when *_sum are (Phil Auld) [1992254] - sched/fair: Correctly insert cfs_rq's to list on unthrottle (Phil Auld) [1992254] - sched/pelt: Ensure that *_sum is always synced with *_avg (Phil Auld) [1992254] - sched/fair: Return early from update_tg_cfs_load() if delta == 0 (Phil Auld) [1992254] - sched/fair: Make sure to update tg contrib for blocked load (Phil Auld) [1992254] - sched/fair: Keep load_avg and load_sum synced (Phil Auld) [1992254] - sched: Stop PF_NO_SETAFFINITY from being inherited by various init system threads (Phil Auld) [1992254] - sched: Fix a stale comment in pick_next_task() (Phil Auld) [1992254] - sched/fair: Fix ascii art by relpacing tabs (Phil Auld) [1992254] - tick/nohz: Call tick_nohz_task_switch() with interrupts disabled (Phil Auld) [1992254] - sched/fair: Fix clearing of has_idle_cores flag in select_idle_cpu() (Phil Auld) [1992254] - sched/core: Remove the pointless BUG_ON(!task) from wake_up_q() (Phil Auld) [1992254] - sched: Make the idle task quack like a per-CPU kthread (Phil Auld) [1992254] - sched/fair: Fix unfairness caused by missing load decay (Phil Auld) [1992254] - sched: Make nr_iowait_cpu() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_iowait() return 32-bit value (Phil Auld) [1992254] - sched: Make nr_running() return 32-bit value (Phil Auld) [1992254] - sched/isolation: Reconcile rcu_nocbs= and nohz_full= (Phil Auld) [1992254] - sched/fair: Introduce a CPU capacity comparison helper (Phil Auld) [1992254] - sched/fair: Clean up active balance nr_balance_failed trickery (Phil Auld) [1992254] - sched/fair: Move update_nohz_stats() to the CONFIG_NO_HZ_COMMON block to simplify the code & fix an unused function warning (Phil Auld) [1992254] - sched/fair: Bring back select_idle_smt(), but differently (Phil Auld) [1992254] - sched,fair: Alternative sched_slice() (Phil Auld) [1992254] - sched/topology: Remove redundant cpumask_and() in init_overlap_sched_group() (Phil Auld) [1992254] - sched/numa: Allow runtime enabling/disabling of NUMA balance without SCHED_DEBUG (Phil Auld) [1992254] - sched/fair: Optimize test_idle_cores() for !SMT (Phil Auld) [1992254] - sched: Fix various typos (Phil Auld) [1992254] - sched: Remove unnecessary variable from schedule_tail() (Phil Auld) [1992254] - sched: Optimize __calc_delta() (Phil Auld) [1992254] - sched: Provide raw_spin_rq_*lock*() helpers (Phil Auld) [1992254] - sched/pelt: Fix task util_est update filtering (Phil Auld) [1992254] - sched/fair: use lsub_positive in cpu_util_next() (Phil Auld) [1992254] - sched/fair: Reduce the window for duplicated update (Phil Auld) [1992254] - sched/fair: Reorder newidle_balance pulled_task tests (Phil Auld) [1992254] - sched/fair: Remove unused parameter of update_nohz_stats (Phil Auld) [1992254] - sched/fair: Remove unused return of _nohz_idle_balance (Phil Auld) [1992254] - sched/fair: Remove update of blocked load from newidle_balance (Phil Auld) [1992254] - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 (Phil Auld) [1992254] - sched/fair: Merge select_idle_core/cpu() (Phil Auld) [1992254] - sched/fair: Remove select_idle_smt() (Phil Auld) [1992254] - sched/fair: Move avg_scan_cost calculations under SIS_PROP (Phil Auld) [1992254] - sched/fair: Remove SIS_AVG_CPU (Phil Auld) [1992254] - sched/eas: Don't update misfit status if the task is pinned (Phil Auld) [1992254] - sched/fair: Avoid stale CPU util_est value for schedutil in task dequeue (Phil Auld) [1992254] - sched/fair: Add a few assertions (Phil Auld) [1992254] - cpufreq: schedutil: Simplify sugov_update_next_freq() (Phil Auld) [1992254] - sched/topology: Warn when NUMA diameter > 2 (Phil Auld) [1992254] - sched: Use task_current() instead of 'rq->curr == p' (Phil Auld) [1992254] - sched/core: Allow try_invoke_on_locked_down_task() with irqs disabled (Phil Auld) [1992254] - sched/fair: Exclude the current CPU from find_new_ilb() (Phil Auld) [1992254] - rbtree, sched/deadline: Use rb_add_cached() (Phil Auld) [1992254] - rbtree, sched/fair: Use rb_add_cached() (Phil Auld) [1992254] - sched/isolation: Prefer housekeeping CPU in local node (Phil Auld) [1992254] - sched: Fix various typos in comments (Phil Auld) [1992254] - s390/qeth: fix deadlock during failing recovery (Sumanth Korikkar) [1984990] - s390/qeth: Fix deadlock in remove_discipline (Sumanth Korikkar) [1984990] - s390/qeth: fix NULL deref in qeth_clear_working_pool_list() (Sumanth Korikkar) [1984990] - s390/qdio: fix roll-back after timeout on ESTABLISH ccw (Sumanth Korikkar) [1984990] - s390/qdio: get rid of register asm (Sumanth Korikkar) [1984990] - s390/netiuvc: get rid of forward declarations (Sumanth Korikkar) [1984990] - s390/qeth: Consider dependency on SWITCHDEV module (Sumanth Korikkar) [1984990] - s390/qeth: shrink TX buffer struct (Sumanth Korikkar) [1984990] - s390/qeth: remove TX buffer's pointer to its queue (Sumanth Korikkar) [1984990] - s390/qeth: remove QAOB's pointer to its TX buffer (Sumanth Korikkar) [1984990] - s390/qeth: consolidate completion of pending TX buffers (Sumanth Korikkar) [1984990] - s390/qeth: use ethtool_sprintf() (Sumanth Korikkar) [1984990] - s390/qeth: unify the tracking of active cmds on ccw device (Sumanth Korikkar) [1984990] - s390/qeth: also use TX NAPI for non-IQD devices (Sumanth Korikkar) [1984990] - s390/qeth: count TX completion interrupts (Sumanth Korikkar) [1984990] - powerpc/stacktrace: Include linux/delay.h (Steve Best) [2010674] - powerpc/stacktrace: Fix spurious "stale" traces in raise_backtrace_ipi() (Steve Best) [2010674] - powerpc/xmon: Reset RCU and soft lockup watchdogs (Steve Best) [2010674] - bpf, sockmap: Fix sk->prot unhash op reset (Jiri Benc) [1947006] - xdp: fix xdp_return_frame() kernel BUG throw for page_pool memory model (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper input mtu_len param (Jiri Benc) [1947006] - bpf: BPF-helper for MTU checking add length input (Jiri Benc) [1947006] - xsk: Remove dangling function declaration from header file (Jiri Benc) [1947006] - bpf: Remove blank line in bpf helper description comment (Jiri Benc) [1947006] - libbpf: Use AF_LOCAL instead of AF_INET in xsk.c (Jiri Benc) [1947006] - selftests/bpf: Tests using bpf_check_mtu BPF-helper (Jiri Benc) [1947006] - selftests/bpf: Use bpf_check_mtu in selftest test_cls_redirect (Jiri Benc) [1947006] - bpf: Drop MTU check when doing TC-BPF redirect to ingress (Jiri Benc) [1947006] - bpf: Add BPF-helper for MTU checking (Jiri Benc) [1947006] - bpf: bpf_fib_lookup return MTU value as output when looked up (Jiri Benc) [1947006] - bpf: Fix bpf_fib_lookup helper MTU check for SKB ctx (Jiri Benc) [1947006] - bpf: Remove MTU check in __bpf_skb_max_len (Jiri Benc) [1947006] - net, veth: Alloc skb in bulk for ndo_xdp_xmit (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_RECVMSG (Jiri Benc) [1947006] - selftests/bpf: Rewrite recvmsg{4,6} asm progs to c in test_sock_addr (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_INET{4,6}_GET{PEER,SOCK}NAME (Jiri Benc) [1947006] - bpf: Enable bpf_{g,s}etsockopt in BPF_CGROUP_UDP{4,6}_SENDMSG (Jiri Benc) [1947006] - selftests/bpf: Verify that rebinding to port < 1024 from BPF works (Jiri Benc) [1947006] - bpf: Allow rewriting to ports under ip_unprivileged_port_start (Jiri Benc) [1947006] - net: port < inet_prot_sock(net) --> inet_port_requires_bind_service(net, port) (Jiri Benc) [1947006] - net: inet_is_local_reserved_port() should return bool not int (Jiri Benc) [1947006] - libbpf, xsk: Select AF_XDP BPF program based on kernel version (Jiri Benc) [1947006] - xsk: Fold xp_assign_dev and __xp_assign_dev (Jiri Benc) [1947006] - xsk: Remove explicit_free parameter from __xsk_rcv() (Jiri Benc) [1947006] - bpf: Split cgroup_bpf_enabled per attach type (Jiri Benc) [1947006] - bpf: Remove extra lock_sock for TCP_ZEROCOPY_RECEIVE (Jiri Benc) [1947006] - net, xdp: Introduce xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - net, xdp: Introduce __xdp_build_skb_from_frame utility routine (Jiri Benc) [1947006] - bpf: Extend bind v4/v6 selftests for mark/prio/bindtoifindex (Jiri Benc) [1947006] - bpf: Allow to retrieve sol_socket opts from sock_addr progs (Jiri Benc) [1947006] - bpf: Replace fput with sockfd_put in sock map (Jiri Benc) [1947006] - tools: bpf: add SO_BINDTOIFINDEX to socket.h in tools (Jiri Benc) [1947006] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956472] {CVE-2021-3542}- mm/hmm: make HMM_MIRROR an implicit option (Rafael Aquini) [1998534] - mm/hmm: allow HMM_MIRROR on all architectures with MMU (Rafael Aquini) [1998534] - mm: don't select MIGRATE_VMA_HELPER from HMM_MIRROR (Rafael Aquini) [1998534] - mm: sort out the DEVICE_PRIVATE Kconfig mess (Rafael Aquini) [1998534] - s390/ap/zcrypt: notify userspace with online, config and mode info (Stefan Schulze Frielinghaus) [1984895] - docs: livepatch: Fix a typo and remove the unnecessary gaps in a sentence (C. Erastus Toe) [1995447] - Documentation: livepatch: document reliable stacktrace (C. Erastus Toe) [1995447] - Documentation: livepatch: Convert to automatically generated contents (C. Erastus Toe) [1995447] - scsi: ibmvfc: Reinitialize sub-CRQs and perform channel enquiry after LPM (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Store return code of H_FREE_SUB_CRQ during cleanup (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Treat H_CLOSED as success during sub-CRQ registration (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Fix invalid sub-CRQ handles after hard reset (Desnes A. Nunes do Rosario) [1932217] - scsi: ibmvfc: Simplify handling of sub-CRQ initialization (Desnes A. Nunes do Rosario) [1932217] - exec: Transform exec_update_mutex into a rw_semaphore (Chris von Recklinghausen) [1993665] - perf: Break deadlock involving exec_update_mutex (Chris von Recklinghausen) [1993665] - pidfd: Add missing sock updates for pidfd_getfd() (Chris von Recklinghausen) [1993665] - exec: Move the call of prepare_binprm into search_binary_handler (Chris von Recklinghausen) [1993665] - exec: Allow load_misc_binary to call prepare_binprm unconditionally (Chris von Recklinghausen) [1993665] - exec: Convert security_bprm_set_creds into security_bprm_repopulate_creds (Chris von Recklinghausen) [1993665] - exec: Factor security_bprm_creds_for_exec out of security_bprm_set_creds (Chris von Recklinghausen) [1993665] - exec: Move would_dump into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Rename flush_old_exec begin_new_exec (Chris von Recklinghausen) [1993665] - exec: Move most of setup_new_exec into flush_old_exec (Chris von Recklinghausen) [1993665] - exec: In setup_new_exec cache current in the local variable me (Chris von Recklinghausen) [1993665] - exec: Merge install_exec_creds into setup_new_exec (Chris von Recklinghausen) [1993665] - exec: Rename the flag called_exec_mmap point_of_no_return (Chris von Recklinghausen) [1993665] - exec: Make unlocking exec_update_mutex explict (Chris von Recklinghausen) [1993665] - binfmt: Move install_exec_creds after setup_new_exec to match binfmt_elf (Chris von Recklinghausen) [1993665] - pidfd: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - perf: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: io_accounting: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - proc: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel/kcmp.c: Use new infrastructure to fix deadlocks in execve (Chris von Recklinghausen) [1993665] - kernel: doc: remove outdated comment cred.c (Chris von Recklinghausen) [1993665] - mm: docs: Fix a comment in process_vm_rw_core (Chris von Recklinghausen) [1993665] - selftests/ptrace: add test cases for dead-locks (Chris von Recklinghausen) [1993665] - exec: Fix a deadlock in strace (Chris von Recklinghausen) [1993665] - exec: Add exec_update_mutex to replace cred_guard_mutex (Chris von Recklinghausen) [1993665] - exec: Move exec_mmap right after de_thread in flush_old_exec (Chris von Recklinghausen) [1993665] - exec: Move cleanup of posix timers on exec out of de_thread (Chris von Recklinghausen) [1993665] - exec: Factor unshare_sighand out of de_thread and call it separately (Chris von Recklinghausen) [1993665] - exec: Only compute current once in flush_old_exec (Chris von Recklinghausen) [1993665] - pid: Implement pidfd_getfd syscall (Chris von Recklinghausen) [1993665] - pidfd: add P_PIDFD to waitid() (Chris von Recklinghausen) [1993665] - fork: return proper negative error code (Chris von Recklinghausen) [1993665] - copy_process(): don't use ksys_close() on cleanups (Chris von Recklinghausen) [1993665] - fork: don't check parent_tidptr with CLONE_PIDFD (Chris von Recklinghausen) [1993665] - fs/exec.c: move ->recursion_depth out of critical sections (Chris von Recklinghausen) [1993665] - clone: add CLONE_PIDFD (Chris von Recklinghausen) [1993665] - signal: support CLONE_PIDFD with pidfd_send_signal (Chris von Recklinghausen) [1993665] - arch: add pidfd and io_uring syscalls everywhere (Chris von Recklinghausen) [1993665] - signal: don't silently convert SI_USER signals to non-current pidfd (Chris von Recklinghausen) [1993665] - signal: add pidfd_send_signal() syscall (Chris von Recklinghausen) [1993665] - sched/core: Convert signal_struct.sigcnt to refcount_t (Chris von Recklinghausen) [1993665] - sched/core: Convert sighand_struct.count to refcount_t (Chris von Recklinghausen) [1993665] - exec: make prepare_bprm_creds static (Chris von Recklinghausen) [1993665] - fork: don't copy inconsistent signal handler state to child (Chris von Recklinghausen) [1993665] - Revert "perf: Break deadlock involving exec_update_mutex" (Chris von Recklinghausen) [1993665] - powerpc/mm/highmem: use __set_pte_at() for kmap_local() (Nico Pache) [2001854] - mm: extract might_alloc() debug check (Nico Pache) [2001854] - mm/mempolicy: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/memory.c: use vma_lookup() in __access_remote_vm() (Nico Pache) [2001854] - mm/mremap: use vma_lookup() in vma_to_resize() (Nico Pache) [2001854] - mm/migrate: use vma_lookup() in do_pages_stat_array() (Nico Pache) [2001854] - mm/ksm: use vma_lookup() in find_mergeable_vma() (Nico Pache) [2001854] - kernel/events/uprobes: use vma_lookup() in find_active_uprobe() (Nico Pache) [2001854] - misc/sgi-gru/grufault: use vma_lookup() in gru_find_vma() (Nico Pache) [2001854] - media: videobuf2: use vma_lookup() in get_vaddr_frames() (Nico Pache) [2001854] - drm/amdgpu: use vma_lookup() in amdgpu_ttm_tt_get_user_pages() (Nico Pache) [2001854] - net/ipv5/tcp: use vma_lookup() in tcp_zerocopy_receive() (Nico Pache) [2001854] - vfio: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - virt/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - x86/sgx: use vma_lookup() in sgx_encl_find() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s: use vma_lookup() in kvmppc_hv_setup_htab_rma() (Nico Pache) [2001854] - arch/powerpc/kvm/book3s_hv_uvmem: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - arch/arm64/kvm: use vma_lookup() instead of find_vma_intersection() (Nico Pache) [2001854] - drm/i915/selftests: use vma_lookup() in __igt_mmap() (Nico Pache) [2001854] - mm: add vma_lookup(), update find_vma_intersection() comments (Nico Pache) [2001854] - i915_vma: Rename vma_lookup to i915_vma_lookup (Nico Pache) [2001854] - media: videobuf2: Move frame_vector into media subsystem (Nico Pache) [2001854] - mm/frame-vector: Use FOLL_LONGTERM (Nico Pache) [2001854] - vhost: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - docs: mm/gup: pin_user_pages.rst: add a "case 5" (Nico Pache) [2001854] - mm/gup: documentation fix for pin_user_pages*() APIs (Nico Pache) [2001854] - mm/gup: frame_vector: convert get_user_pages() --> pin_user_pages() (Nico Pache) [2001854] - mm/gup: update pin_user_pages.rst for "case 3" (mmu notifiers) (Nico Pache) [2001854] - mm: untag user pointers in get_vaddr_frames (Nico Pache) [2001854] - media: videobuf2-vmalloc: get_userptr: buffers are always writable (Nico Pache) [2001854] - net: expand textsearch ts_state to fit skb_seq_state (Nico Pache) [2001854] - esp: avoid unneeded kmap_atomic call (Nico Pache) [2001854] - net: compound page support in skb_seq_read (Nico Pache) [2001854] - net: support kmap_local forced debugging in skb_frag_foreach (Nico Pache) [2001854] - mm/highmem: fix CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - x86/crashdump/32: Simplify copy_oldmem_page() (Nico Pache) [2001854] - io-mapping: Provide iomap_local variant (Nico Pache) [2001854] - mm/highmem: Provide kmap_local* (Nico Pache) [2001854] - sched: highmem: Store local kmaps in task struct (Nico Pache) [2001854] - x86: Support kmap_local() forced debugging (Nico Pache) [2001854] - mm/highmem: Provide CONFIG_DEBUG_KMAP_LOCAL_FORCE_MAP (Nico Pache) [2001854] - mm/highmem: Provide and use CONFIG_DEBUG_KMAP_LOCAL (Nico Pache) [2001854] - mm/highmem: Take kmap_high_get() properly into account (Nico Pache) [2001854] - highmem: High implementation details and document API (Nico Pache) [2001854] - Documentation/io-mapping: Remove outdated blurb (Nico Pache) [2001854] - io-mapping: Cleanup atomic iomap (Nico Pache) [2001854] - mm/highmem: Remove the old kmap_atomic cruft (Nico Pache) [2001854] - highmem: Get rid of kmap_types.h (Nico Pache) [2001854] - powerpc/mm/highmem: Switch to generic kmap atomic (Nico Pache) [2001854] - x86/mm/highmem: Use generic kmap atomic implementation (Nico Pache) [2001854] - highmem: Make DEBUG_HIGHMEM functional (Nico Pache) [2001854] - highmem: Provide generic variant of kmap_atomic* (Nico Pache) [2001854] - asm-generic: Provide kmap_size.h (Nico Pache) [2001854] - fs: Remove asm/kmap_types.h includes (Nico Pache) [2001854] - highmem: Remove unused functions (Nico Pache) [2001854] - mm/highmem: Un-EXPORT __kmap_atomic_idx() (Nico Pache) [2001854] - kmap: consolidate kmap_prot definitions (Nico Pache) [2001854] - parisc/kmap: remove duplicate kmap code (Nico Pache) [2001854] - arch/kmap: define kmap_atomic_prot() for all arch's (Nico Pache) [2001854] - arch/kmap: ensure kmap_prot visibility (Nico Pache) [2001854] - arch/kunmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - arch/kmap_atomic: consolidate duplicate code (Nico Pache) [2001854] - {x86,powerpc,microblaze}/kmap: move preempt disable (Nico Pache) [2001854] - arch/kunmap: remove duplicate kunmap implementations (Nico Pache) [2001854] - arch/kmap: remove redundant arch specific kmaps (Nico Pache) [2001854] - arch/kmap: remove BUG_ON() (Nico Pache) [2001854] - ipc: remove memcg accounting for sops objects in do_semtimedop() (Rafael Aquini) [1999705] {CVE-2021-3759} - memcg: enable accounting of ipc resources (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc: use kmalloc for msg_queue and shmid_kernel (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc sem: use kvmalloc for sem_undo allocation (Rafael Aquini) [1999705] {CVE-2021-3759} - ipc/sem.c: replace kvmalloc/memset with kvzalloc and use struct_size (Rafael Aquini) [1999705] {CVE-2021-3759} - x86: sev-es: Restore SEV-ES-specific version of copy_from_kernel_nofault() (Vitaly Kuznetsov) [2010082] - perf machine: Initialize srcline string member in add_location struct (Michael Petlan) [1981880] - ipmi: kcs_bmc_aspeed: Fix less than zero comparison of a unsigned int (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Optionally apply status address (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Fix IBFIE typo from datasheet (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Implement KCS SerIRQ configuration (Tony Camuso) [2003186] - ipmi: kcs_bmc: Add serio adaptor (Tony Camuso) [2003186] - ipmi: kcs_bmc: Enable IBF on open (Tony Camuso) [2003186] - ipmi: kcs_bmc: Allow clients to control KCS IRQ state (Tony Camuso) [2003186] - ipmi: kcs_bmc: Decouple the IPMI chardev from the core (Tony Camuso) [2003186] - ipmi: kcs_bmc: Strip private client data from struct kcs_bmc (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split headers into device and client (Tony Camuso) [2003186] - ipmi: kcs_bmc: Turn the driver data-structures inside-out (Tony Camuso) [2003186] - ipmi: kcs_bmc: Split out kcs_bmc_cdev_ipmi (Tony Camuso) [2003186] - ipmi: kcs_bmc: Rename {read,write}_{status,data}() functions (Tony Camuso) [2003186] - ipmi: kcs_bmc: Make status update atomic (Tony Camuso) [2003186] - ipmi: kcs_bmc_aspeed: Use of match data to extract KCS properties (Tony Camuso) [2003186] - ipmi/watchdog: Stop watchdog timer when the current action is 'none' (Tony Camuso) [2003186] - ipmi: kcs: aspeed: Adapt to new LPC DTS layout (Tony Camuso) [2003186] - ipmi_si: Join string literals back (Tony Camuso) [2003186] - ipmi_si: Drop redundant check before calling put_device() (Tony Camuso) [2003186] - ipmi_si: Use strstrip() to remove surrounding spaces (Tony Camuso) [2003186] - ipmi_si: Get rid of ->addr_source_cleanup() (Tony Camuso) [2003186] - ipmi_si: Reuse si_to_str[] array in ipmi_hardcode_init_one() (Tony Camuso) [2003186] - ipmi_si: Introduce ipmi_panic_event_str[] array (Tony Camuso) [2003186] - ipmi_si: Use proper ACPI macros to check error code for failures (Tony Camuso) [2003186] - ipmi_si: Utilize temporary variable to hold device pointer (Tony Camuso) [2003186] - ipmi_si: Remove bogus err_free label (Tony Camuso) [2003186] - ipmi: Handle device properties with software node API (Tony Camuso) [2003186] - ipmi:ssif: make ssif_i2c_send() void (Tony Camuso) [2003186] - ipmi: Refine retry conditions for getting device id (Tony Camuso) [2003186] - redhat/configs: enable CONFIG_IMA_WRITE_POLICY (Bruno Meneguele) [2010530] - Disable CONFIG_CRYPTO_SM4 on aarch64 (Vladis Dronov) [2008943] - powerpc/iommu: Report the correct most efficient DMA mask for PCI devices (Steve Best) [2007425] - powerpc/dma: Fix dma_map_ops::get_required_mask (Steve Best) [2007425] - ibmvnic: Reuse tx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse rx pools when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Reuse LTB when possible (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use bitmap for LTB map_ids (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: init_tx_pools move loop-invariant code (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_tx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use/rename local vars in init_rx_pools (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Fix up some comments and messages (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Consolidate code in replenish_rx_pool() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: check failover_pending in login response (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: retry reset if there are no other resets (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: parenthesize a check (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: free tx_pool if tso_pool alloc fails (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: set ltb->buff to NULL after freeing (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: account for bufs already saved in indir_buf (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: clean pending indirect buffs during reset (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use strscpy() instead of strncpy() (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix send_request_map incompatible argument (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warnings in build_hdr_descs_arr (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: fix kernel build warning in strncpy (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Allow device probe if the device is not ready at boot (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: Use list_for_each_entry() to simplify code in ibmvnic.c (Desnes A. Nunes do Rosario) [1998677] - ibmvnic: remove default label from to_string switch (Desnes A. Nunes do Rosario) [1998677] - intel_th: pci: Add Alder Lake-M support (Jiri Olsa) [1929502] - i2c: designware: Fix indentation in the header (David Arcari) [2004468] - i2c: designware: Use DIV_ROUND_CLOSEST() macro (David Arcari) [2004468] - math64: New DIV_S64_ROUND_CLOSEST helper (David Arcari) [2004468] - units: Add SI metric prefix definitions (David Arcari) [2004468] - i2c: busses: i2c-designware-master: Fix misnaming of 'i2c_dw_init_master()' (David Arcari) [2004468] - MAINTAINERS: adjust to removing i2c designware platform data (David Arcari) [2004468] - i2c: designware: Get rid of legacy platform data (David Arcari) [2004468] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [2004468] - i2c: designware: Switch over to i2c_freq_mode_string() (David Arcari) [2004468] - i2c: core: add api to provide frequency mode strings (David Arcari) [2004468] - i2c: designware: Fix return value check in navi_amd_register_client() (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (part 2) (David Arcari) [2004468] - i2c: designware: Add driver support for AMD NAVI GPU (David Arcari) [2004468] - i2c: designware: Adjust bus_freq_hz when refuse high speed mode set (David Arcari) [2004468] - i2c: designware: Get right data length (David Arcari) [2004468] - i2c: designware: Make register offsets all of the same width (David Arcari) [2004468] - i2c: designware: Switch header to use BIT() and GENMASK() (David Arcari) [2004468] - i2c: designware: slave should do WRITE_REQUESTED before WRITE_RECEIVED (David Arcari) [2004468] - i2c: designware: call i2c_dw_read_clear_intrbits_slave() once (David Arcari) [2004468] - i2c: busses: Use fallthrough pseudo-keyword (David Arcari) [2004468] - i2c: designware: platdrv: Set class based on DMI (David Arcari) [2004468] - i2c: designware: Adjust bus speed independently of ACPI (David Arcari) [2004468] - i2c: designware: Add Baikal-T1 System I2C support (David Arcari) [2004468] - i2c: designware: Move reg-space remapping into a dedicated function (David Arcari) [2004468] - i2c: designware: Retrieve quirk flags as early as possible (David Arcari) [2004468] - i2c: designware: Convert driver to using regmap API (David Arcari) [2004468] - i2c: designware: Discard Cherry Trail model flag (David Arcari) [2004468] - i2c: designware: Drop hard coded FIFO depth assignment (David Arcari) [2004468] - i2c: designware: Read counters from ACPI for PCI driver (David Arcari) [2004468] - i2c: designware: Move ACPI parts into common module (David Arcari) [2004468] - i2c: designware: Drop unneeded condition in i2c_dw_validate_speed() (David Arcari) [2004468] - i2c: designware: Move i2c_dw_validate_speed() helper to a common code (David Arcari) [2004468] - i2c: designware: Include proper headers in i2c-desingware-core.h (David Arcari) [2004468] - i2c: designware: Get rid of PCI driver specifics in common code (David Arcari) [2004468] - i2c: designware: Allow slave mode for PCI enumerated devices (David Arcari) [2004468] - i2c: designware: Rename i2c_dw_probe() to i2c_dw_probe_master() (David Arcari) [2004468] - i2c: designware: Switch PCI driver to use i2c_dw_configure_master() (David Arcari) [2004468] - i2c: designware: Move configuration routines to respective modules (David Arcari) [2004468] - i2c: designware: Use devm_platform_ioremap_resource() to simplify code (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for High Speed Mode (David Arcari) [2004468] - i2c: designware: Calculate SCL timing parameter for Fast Mode Plus (David Arcari) [2004468] - i2c: designware: platdrv: Remove DPM_FLAG_SMART_SUSPEND flag on BYT and CHT (David Arcari) [2004468] - i2c: drivers: Use generic definitions for bus frequencies (David Arcari) [2004468] - i2c: core: Provide generic definitions for bus frequencies (David Arcari) [2004468] - i2c: designware: Fix spelling typos in the comments (David Arcari) [2004468] - i2c: designware: Discard i2c_dw_read_comp_param() function (David Arcari) [2004468] - i2c: designware: Detect the FIFO size in the common code (David Arcari) [2004468] - i2c: designware: Add ACPI HID for Hisilicon Hip08-Lite I2C controller (David Arcari) [2004468] - i2c: designware: Fix optional reset error handling (David Arcari) [2004468] - i2c: designware: assert reset when error happen at ->probe() (David Arcari) [2004468] - i2c: designware: Synchronize IRQs when unregistering slave client (David Arcari) [2004468] - i2c: designware: Fix unused variable warning (David Arcari) [2004468] - i2c: designware: make use of devm_gpiod_get_optional (David Arcari) [2004468] - i2c: busses: Use dev_get_drvdata where possible (David Arcari) [2004468] - i2c: designware: ratelimit 'transfer when suspended' errors (David Arcari) [2004468] - i2c: designware: Add support for an interface clock (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Always use a dynamic adapter number (David Arcari) [2004468] - i2c: i2c-designware-platdrv: Cleanup setting of the adapter number (David Arcari) [2004468] - i2c: designware: Do not allow i2c_dw_xfer() calls while suspended (David Arcari) [2004468] - i2c: designware: Cleanup bus lock handling (David Arcari) [2004468] - i2c: designware: Set IRQF_NO_SUSPEND flag for all BYT and CHT controllers (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only when calculating timings (David Arcari) [2004468] - i2c: designware: Remove Cherry Trail PMIC I2C bus pm_disabled workaround (David Arcari) [2004468] - i2c: designware: add MSCC Ocelot support (David Arcari) [2004468] - i2c: designware: allow IP specific sda_hold_time (David Arcari) [2004468] - i2c: designware: move #ifdef CONFIG_OF to the top (David Arcari) [2004468] - i2c: designware: use generic table matching (David Arcari) [2004468] - i2c: designware: Add SPDX license tag (David Arcari) [2004468] - i2c: designware: Convert to use struct i2c_timings (David Arcari) [2004468] - i2c: designware-pcidrv: Mark expected switch fall-through (David Arcari) [2004468] - i2c: designware-master: use core to detect 'no zero length' quirk (David Arcari) [2004468] - i2c: designware: Add debug print for bus speed (David Arcari) [2004468] - i2c: designware: Add debug print for SDA hold time value (David Arcari) [2004468] - i2c: designware: Separate timing parameter setting from HW initalization (David Arcari) [2004468] - i2c: designware: Move SDA hold time configuration to common code (David Arcari) [2004468] - i2c: designware: Call i2c_dw_clk_rate() only once in i2c_dw_init_master() (David Arcari) [2004468] - i2c: designware: Don't use internal ___constant_swab32 (David Arcari) [2004468] - i2c: designware: Move register access detection to common code (David Arcari) [2004468] - i2c: designware: Remove needless variable from i2c_dw_init_slave() (David Arcari) [2004468]- x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1987067] - x86/amd_nb: Check vendor in AMD-only functions (David Arcari) [1987067] - hwmon: (k10temp) Add support for yellow carp (David Arcari) [1987067] - x86/amd_nb: Add AMD family 19h model 50h PCI ids (David Arcari) [1987067] - x86: Fix various typos in comments, take #2 (David Arcari) [1987067] - x86/amd_nb, char/amd64-agp: Use amd_nb_num() accessor (David Arcari) [1987067] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1987067] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 477 (David Arcari) [1987067] - x86/amd_nb: Make hygon_nb_misc_ids static (David Arcari) [1987067] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1987067] - x86/cpu: Create Hygon Dhyana architecture support file (David Arcari) [1987067] - hwmon: (k10temp) Rework the temperature offset calculation (David Arcari) [1987067] - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU (David Arcari) [1987067] - hwmon: (k10temp) Add additional missing Zen2 and Zen3 APUs (David Arcari) [1987067] - hwmon: (k10temp) support Zen3 APUs (David Arcari) [1987067] - CI: Fix RT branch name (Veronika Kabatova) - platform/x86/intel: pmc/core: Add GBE Package C10 fix for Alder Lake PCH (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alder Lake low power mode support for pmc core (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Latency Tolerance Reporting (LTR) support to Alder Lake (David Arcari) [1962965] - platform/x86/intel: pmc/core: Add Alderlake support to pmc core driver (David Arcari) [1962965] - redhat/configs: Add CONFIG_X86_PLATFORM_DRIVERS_INTEL (David Arcari) [1962965] - platform/x86: intel_pmc_core: Move to intel sub-directory (David Arcari) [1962965] - platform/x86: intel_skl_int3472: Move to intel/ subfolder (David Arcari) [1962965] - platform/x86: intel_pmc_core: Prevent possibile overflow (David Arcari) [1962965] - ipvs: check that ip_vs_conn_tab_bits is between 8 and 20 (Andrea Claudi) [1816769] - KVM: nVMX: Filter out all unsupported controls when eVMCS was activated (Vitaly Kuznetsov) [2001915] - pinctrl: amd: Handle wake-up interrupt (David Arcari) [2000228] - pinctrl: amd: Add irq field data (David Arcari) [2000228] - pinctrl: amd: Fix an issue with shutdown when system set to s0ix (David Arcari) [2000228] - pinctrl/amd: Add device HID for new AMD GPIO controller (David Arcari) [2000228] - pinctrl: amd: Implement irq_set_wake (David Arcari) [2000228] - genirq/PM: Introduce IRQCHIP_ENABLE_WAKEUP_ON_SUSPEND flag (David Arcari) [2000228] - pinctrl: amd: remove debounce filter setting in IRQ type setting (David Arcari) [2000228] - pinctrl: amd: print debounce filter info in debugfs (David Arcari) [2000228] - pinctrl: amd: use higher precision for 512 RtcClk (David Arcari) [2000228] - pinctrl: amd: fix incorrect way to disable debounce filter (David Arcari) [2000228] - pinctrl: amd: Use irqchip template (David Arcari) [2000228] - pinctrl: pinctrl-amd: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (David Arcari) [2000228] - pinctrl: amd: Honor IRQ trigger type requested by the caller (David Arcari) [2000228] - pinctrl: Use new GPIO_LINE_DIRECTION (David Arcari) [2000228] - remove ioremap_nocache and devm_ioremap_nocache (David Arcari) [2000228] - pinctrl: amd: fix __iomem annotation in amd_gpio_irq_handler() (David Arcari) [2000228] - pinctrl: amd: disable spurious-firing GPIO IRQs (David Arcari) [2000228] - pinctrl: Remove dev_err() usage after platform_get_irq() (David Arcari) [2000228] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (David Arcari) [2000228] - pinctrl/amd: fix typo (David Arcari) [2000228] - pinctrl: pinctrl-amd: simplify getting .driver_data (David Arcari) [2000228] - pinctrl/amd: poll InterruptEnable bits in amd_gpio_irq_set_type (David Arcari) [2000228] - pinctrl: Include nothing else (David Arcari) [2000228] - pinctrl/amd: only handle irq if it is pending and unmasked (David Arcari) [2000228] - pinctrl/amd: fix gpio irq level in debugfs (David Arcari) [2000228] - smartpqi: Update version to 2.1.10-025 (Don Brace) [1980106] - scsi: smartpqi: Replace one-element array with flexible-array member (Don Brace) [1980106] - scsi: smartpqi: Fix an error code in pqi_get_raid_map() (Don Brace) [1980106] - scsi: smartpqi: Update version to 2.1.10-020 (Don Brace) [1980106] - scsi: smartpqi: Fix ISR accessing uninitialized data (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for new ZTE controllers (Don Brace) [1980106] - scsi: smartpqi: Add PCI ID for new ntcom controller (Don Brace) [1980106] - scsi: smartpqi: Add SCSI cmd info for resets (Don Brace) [1980106] - scsi: smartpqi: Change Kconfig menu entry to Microchip (Don Brace) [1980106] - scsi: smartpqi: Change driver module macros to Microchip (Don Brace) [1980106] - scsi: smartpqi: Update copyright notices (Don Brace) [1980106] - scsi: smartpqi: Add PCI IDs for H3C P4408 controllers (Don Brace) [1980106]- lib/linear_ranges: fix repeated words & one typo (Nico Pache) [2006475] - lib: linear_ranges: Add missing MODULE_LICENSE() (Nico Pache) [2006475] - bpf: Fix regression on BPF_OBJ_GET with non-O_RDWR flags (Jiri Olsa) [1944798] - bpf, x86: Fix extable offset calculation (Jiri Olsa) [1944798] - bpftool: Add Makefile target bootstrap (Jiri Olsa) [1944798] - bpf: Avoid warning when re-casting __bpf_call_base into __bpf_call_base_args (Jiri Olsa) [1944798] - docs, bpf: Add minimal markup to address doc warning (Jiri Olsa) [1944798] - test_bpf: Remove EXPECTED_FAIL flag from bpf_fill_maxinsns11 (Jiri Olsa) [1944798] - trace: bpf: Allow bpf to attach to bare tracepoints (Jiri Olsa) [1944798] - docs: bpf: Clarify -mcpu=v3 requirement for atomic ops (Jiri Olsa) [1944798] - tools, headers: Sync struct bpf_perf_event_data (Jiri Olsa) [1944798] - selftests/bpf: Add missing cleanup in atomic_bounds test (Jiri Olsa) [1944798] - docs: bpf: Clarify BPF_CMPXCHG wording (Jiri Olsa) [1944798] - docs: bpf: Fixup atomics markup (Jiri Olsa) [1944798] - bpf: Document new atomic instructions (Jiri Olsa) [1944798] - kbuild: Do not clean resolve_btfids if the output does not exist (Jiri Olsa) [1944798] - kbuild: Add resolve_btfids clean to root clean target (Jiri Olsa) [1944798] - bpf: Introduce task_vma bpf_iter (Jiri Olsa) [1944798] - bpf: Allow bpf_d_path in bpf_iter program (Jiri Olsa) [1944798] - selftests/bpf: Add test for bpf_iter_task_vma (Jiri Olsa) [1944798] - bpf: Don't do bpf_cgroup_storage_set() for kuprobe/tp programs (Jiri Olsa) [1944798] - libbpf: Use SOCK_CLOEXEC when opening the netlink socket (Jiri Olsa) [1944798] - bpf: Update selftests to reflect new error states (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-32 (Jiri Olsa) [1944798] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1944798] - bpf: program: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1944798] - bpf: Take module reference for trampoline in module (Jiri Olsa) [1944798] - bpf/selftests: Test that kernel rejects a TCP CC with an invalid license (Jiri Olsa) [1944798] - bpf: Enforce that struct_ops programs be GPL-only (Jiri Olsa) [1944798] - libbpf: Fix bail out from 'ringbuf_process_ring()' on error (Jiri Olsa) [1944798] - selftests/bpf: Add selftest for pointer-to-array-of-struct BTF dump (Jiri Olsa) [1944798] - libbpf: Fix BTF dump of pointer-to-array-of-struct (Jiri Olsa) [1944798] - bpf, selftests: Fix up some test_verifier cases for unprivileged (Jiri Olsa) [1944798] - bpf, x86: Use kvmalloc_array instead kmalloc_array in bpf_jit_comp (Jiri Olsa) [1944798] - libbpf: Fix INSTALL flag order (Jiri Olsa) [1944798] - libbpf: Clear map_info before each bpf_obj_get_info_by_fd (Jiri Olsa) [1944798] - samples, bpf: Add missing munmap in xdpsock (Jiri Olsa) [1944798] - tools/resolve_btfids: Fix build error with older host toolchains (Jiri Olsa) [1944798] - selftests/bpf: Fix a compiler warning in global func test (Jiri Olsa) [1944798] - bpf: Drop imprecise log message (Jiri Olsa) [1944798] - bpf: Clear percpu pointers in bpf_prog_clone_free() (Jiri Olsa) [1944798] - bpf: Fix a warning message in mark_ptr_not_null_reg() (Jiri Olsa) [1944798] - selftests/bpf: Add unit tests for pointers in global functions (Jiri Olsa) [1944798] - bpf: Support pointers in global func args (Jiri Olsa) [1944798] - bpf: Extract nullable reg type conversion into a helper function (Jiri Olsa) [1944798] - bpf: Rename bpf_reg_state variables (Jiri Olsa) [1944798] - tools/resolve_btfids: Add /libbpf to .gitignore (Jiri Olsa) [1944798] - bpf: selftests: Add non function pointer test to struct_ops (Jiri Olsa) [1944798] - libbpf: Ignore non function pointer member in struct_ops (Jiri Olsa) [1944798] - bpf: Clear per_cpu pointers during bpf_prog_realloc (Jiri Olsa) [1944798] - selftests/bpf: Add a selftest for the tracing bpf_get_socket_cookie (Jiri Olsa) [1944798] - selftests/bpf: Use vmlinux.h in socket_cookie_prog.c (Jiri Olsa) [1944798] - selftests/bpf: Integrate the socket_cookie test to test_progs (Jiri Olsa) [1944798] - bpf: Expose bpf_get_socket_cookie to tracing programs (Jiri Olsa) [1944798] - selftests/bpf: Convert test_xdp_redirect.sh to bash (Jiri Olsa) [1944798] - selftests/bpf: Add a test for map-in-map and per-cpu maps in sleepable progs (Jiri Olsa) [1944798] - bpf: Allows per-cpu maps and map-in-map in sleepable programs (Jiri Olsa) [1944798] - selftests/bpf: Improve recursion selftest (Jiri Olsa) [1944798] - selftest/bpf: Add a recursion test (Jiri Olsa) [1944798] - bpf: Count the number of times recursion was prevented (Jiri Olsa) [1944798] - bpf: Add per-program recursion prevention mechanism (Jiri Olsa) [1944798] - bpf: Compute program stats for sleepable programs (Jiri Olsa) [1944798] - bpf: Run sleepable programs with migration disabled (Jiri Olsa) [1944798] - bpf: Optimize program stats (Jiri Olsa) [1944798] - selftests/bpf: Simplify the calculation of variables (Jiri Olsa) [1944798] - selftest/bpf: Add test for var-offset stack access (Jiri Olsa) [1944798] - tools/resolve_btfids: Set srctree variable unconditionally (Jiri Olsa) [1944798] - tools/resolve_btfids: Check objects before removing (Jiri Olsa) [1944798] - tools/resolve_btfids: Build libbpf and libsubcmd in separate directories (Jiri Olsa) [1944798] - bpf: Simplify bool comparison (Jiri Olsa) [1944798] - selftests/bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf/benchs/bench_ringbufs: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Refactor BPF_PSEUDO_CALL checking as a helper function (Jiri Olsa) [1944798] - bpf/selftests: Update the IMA test to use BPF ring buffer (Jiri Olsa) [1944798] - bpf: Allow usage of BPF ringbuffer in sleepable programs (Jiri Olsa) [1944798] - bpf/selftests: Add a short note about vmtest.sh in README.rst (Jiri Olsa) [1944798] - bpf: Helper script for running BPF presubmit tests (Jiri Olsa) [1944798] - bpf: Emit explicit NULL pointer checks for PROBE_LDX instructions. (Jiri Olsa) [1944798] - libbpf: Stop using feature-detection Makefiles (Jiri Olsa) [1944798] - selftest/bpf: Testing for multiple logs on REJECT (Jiri Olsa) [1944798] - samples: bpf: Remove unneeded semicolon (Jiri Olsa) [1944798] - bpf: Propagate stack bounds to registers in atomics w/ BPF_FETCH (Jiri Olsa) [1944798] - samples/bpf: Add include dir for MIPS Loongson64 to fix build errors (Jiri Olsa) [1944798] - bpf: Simplify cases in bpf_base_func_proto (Jiri Olsa) [1944798] - samples/bpf: Set flag __SANE_USERSPACE_TYPES__ for MIPS to fix build warnings (Jiri Olsa) [1944798] - selftests/bpf: Avoid useless void *-casts (Jiri Olsa) [1944798] - selftests/bpf: Consistent malloc/calloc usage (Jiri Olsa) [1944798] - selftests/bpf: Avoid heap allocation (Jiri Olsa) [1944798] - selftests/bpf: Define local variables at the beginning of a block (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct generic_data * (Jiri Olsa) [1944798] - selftests/bpf: Change type from void * to struct ifaceconfigobj * (Jiri Olsa) [1944798] - selftests/bpf: Remove casting by introduce local variable (Jiri Olsa) [1944798] - selftests/bpf: Improve readability of xdpxceiver/worker_pkt_validate() (Jiri Olsa) [1944798] - selftests/bpf: Remove memory leak (Jiri Olsa) [1944798] - selftests/bpf: Fix style warnings (Jiri Olsa) [1944798] - selftests/bpf: Remove unused enums (Jiri Olsa) [1944798] - selftests/bpf: Remove a lot of ifobject casting (Jiri Olsa) [1944798] - samples/bpf: Add xdp program on egress for xdp_redirect_map (Jiri Olsa) [1944798] - bpf: Fix typo in scalar{,32}_min_max_rsh comments (Jiri Olsa) [1944798] - bpf, docs: Update build procedure for manually compiling LLVM and Clang (Jiri Olsa) [1944798] - selftest/bpf: Fix typo (Jiri Olsa) [1944798] - libbpf: Use string table index from index table if needed (Jiri Olsa) [1944798] - bpf: Try to avoid kzalloc in cgroup/{s,g}etsockopt (Jiri Olsa) [1944798] - bpf: Permit size-0 datasec (Jiri Olsa) [1944798] - selftests: bpf: Add a new test for bare tracepoints (Jiri Olsa) [1944798] - selftests/bpf: Add verifier tests for x64 jit jump padding (Jiri Olsa) [1944798] - bpf,x64: Pad NOPs to make images converge more easily (Jiri Olsa) [1944798] - tools/bpftool: Add -Wall when building BPF programs (Jiri Olsa) [1944798] - bpf: Declare __bpf_free_used_maps() unconditionally (Jiri Olsa) [1944798] - bpf: Add bpf_patch_call_args prototype to include/linux/bpf.h (Jiri Olsa) [1944798] - kernel.spec: Add support to use vmlinux.h (Jiri Olsa) [1989087] - spec: Add vmlinux.h to kernel-devel package (Jiri Olsa) [1989087] - lib/test_scanf: Handle n_bits == 0 in random tests (Chris von Recklinghausen) [1985062] - printk/console: Check consistent sequence number when handling race in console_unlock() (Chris von Recklinghausen) [1985062] - printk: fix cpu lock ordering (Chris von Recklinghausen) [1985062] - lib/dump_stack: move cpu lock to printk.c (Chris von Recklinghausen) [1985062] - random32: Fix implicit truncation warning in prandom_seed_state() (Chris von Recklinghausen) [1985062] - lib: test_scanf: Remove pointless use of type_min() with unsigned types (Chris von Recklinghausen) [1985062] - selftests: lib: Add wrapper script for test_scanf (Chris von Recklinghausen) [1985062] - lib: test_scanf: Add tests for sscanf number conversion (Chris von Recklinghausen) [1985062] - lib: vsprintf: Fix handling of number field widths in vsscanf (Chris von Recklinghausen) [1985062] - lib: vsprintf: scanf: Negative number must have field width > 1 (Chris von Recklinghausen) [1985062] - usb: host: xhci-tegra: Switch to use ptTs (Chris von Recklinghausen) [1985062] - nilfs2: Switch to use ptTs (Chris von Recklinghausen) [1985062] - kdb: Switch to use ptTs (Chris von Recklinghausen) [1985062] - lib/vsprintf: Allow to override ISO 8601 date and time separator (Chris von Recklinghausen) [1985062] - printk: Remove trailing semicolon in macros (Chris von Recklinghausen) [1985062] - printk: Move EXPORT_SYMBOL() closer to vprintk definition (Chris von Recklinghausen) [1985062] - kernel/printk.c: Fixed mundane typos (Chris von Recklinghausen) [1985062] - printk: rename vprintk_func to vprintk (Chris von Recklinghausen) [1985062] - printk: console: remove unnecessary safe buffer usage (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove _nolock() variants (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock (Chris von Recklinghausen) [1985062] - printk: introduce a kmsg_dump iterator (Chris von Recklinghausen) [1985062] - printk: kmsg_dumper: remove @active field (Chris von Recklinghausen) [1985062] - printk: add syslog_lock (Chris von Recklinghausen) [1985062] - printk: use atomic64_t for devkmsg_user.seq (Chris von Recklinghausen) [1985062] - printk: use seqcount_latch for clear_seq (Chris von Recklinghausen) [1985062] - printk: introduce CONSOLE_LOG_MAX (Chris von Recklinghausen) [1985062] - printk: consolidate kmsg_dump_get_buffer/syslog_print_all code (Chris von Recklinghausen) [1985062] - printk: refactor kmsg_dump_get_buffer() (Chris von Recklinghausen) [1985062] - printk: kmsg_dump: remove unused fields (Chris von Recklinghausen) [1985062] - printk: limit second loop of syslog_print_all (Chris von Recklinghausen) [1985062] - mtd: mtdoops: synchronize kmsg_dumper (Chris von Recklinghausen) [1985062] - vsprintf: dump full information of page flags in pGp (Chris von Recklinghausen) [1985062] - mm, slub: don't combine pr_err with INFO (Chris von Recklinghausen) [1985062] - mm, slub: use pGp to print page flags (Chris von Recklinghausen) [1985062] - lib/vsprintf.c: remove leftover 'f' and 'F' cases from bstr_printf() (Chris von Recklinghausen) [1985062] - printk: clarify the documentation for plain pointer printing (Chris von Recklinghausen) [1985062] - lib/vsprintf: do not show no_hash_pointers message multiple times (Chris von Recklinghausen) [1985062] - kdb: Refactor env variables get/set code (Chris von Recklinghausen) [1985062] - kernel: debug: Ordinary typo fixes in the file gdbstub.c (Chris von Recklinghausen) [1985062] - kdb: Simplify kdb commands registration (Chris von Recklinghausen) [1985062] - seqlock,lockdep: Fix seqcount_latch_init() (Chris von Recklinghausen) [1985062] - printk: avoid prb_first_valid_seq() where possible (Chris von Recklinghausen) [1985062] - printk: rectify kernel-doc for prb_rec_init_wr() (Chris von Recklinghausen) [1985062] - lib/vsprintf: no_hash_pointers prints all addresses as unhashed (Chris von Recklinghausen) [1985062] - kselftest: add support for skipped tests (Chris von Recklinghausen) [1985062] - lib: use KSTM_MODULE_GLOBALS macro in kselftest drivers (Chris von Recklinghausen) [1985062] - printk: fix deadlock when kernel panic (Chris von Recklinghausen) [1985062] - torture: Remove "Failed to add ttynull console" false positive (Chris von Recklinghausen) [1985062] - printk: fix string termination for record_print_text() (Chris von Recklinghausen) [1985062] - printk: fix buffer overflow potential for print_text() (Chris von Recklinghausen) [1985062] - printk: fix kmsg_dump_get_buffer length calulations (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix line counting (Chris von Recklinghausen) [1985062] - Revert "init/console: Use ttynull as a fallback when there is no console" (Chris von Recklinghausen) [1985062] - printk: remove obsolete dead assignment (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Reference text_data_ring directly in callees. (Chris von Recklinghausen) [1985062] - printk/console: Allow to disable console output by using console="" or console=null (Chris von Recklinghausen) [1985062] - init/console: Use ttynull as a fallback when there is no console (Chris von Recklinghausen) [1985062] - printk: remove logbuf_lock writer-protection of ringbuffer (Chris von Recklinghausen) [1985062] - printk: inline log_output(),log_store() in vprintk_store() (Chris von Recklinghausen) [1985062] - printk: remove unneeded dead-store assignment (Chris von Recklinghausen) [1985062] - printk: finalize records with trailing newlines (Chris von Recklinghausen) [1985062] - printk: ringbuffer: Wrong data pointer when appending small string (Chris von Recklinghausen) [1985062] - printk: reduce setup_text_buf size to LOG_LINE_MAX (Chris von Recklinghausen) [1985062] - printk: avoid and/or handle record truncation (Chris von Recklinghausen) [1985062] - printk: remove dict ring (Chris von Recklinghausen) [1985062] - printk: move dictionary keys to dev_printk_info (Chris von Recklinghausen) [1985062] - printk: move printk_info into separate array (Chris von Recklinghausen) [1985062] - printk: reimplement log_cont using record extension (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add finalization/extension support (Chris von Recklinghausen) [1985062] - printk: ringbuffer: change representation of states (Chris von Recklinghausen) [1985062] - printk: ringbuffer: clear initial reserved fields (Chris von Recklinghausen) [1985062] - printk: ringbuffer: add BLK_DATALESS() macro (Chris von Recklinghausen) [1985062] - printk: ringbuffer: relocate get_data() (Chris von Recklinghausen) [1985062] - printk: ringbuffer: avoid memcpy() on state_var (Chris von Recklinghausen) [1985062] - printk: ringbuffer: fix setting state in desc_read() (Chris von Recklinghausen) [1985062] - seqlock: Introduce seqcount_latch_t (Chris von Recklinghausen) [1985062] - scripts/gdb: update for lockless printk ringbuffer (Chris von Recklinghausen) [1985062] - scripts/gdb: add utils.read_ulong() (Chris von Recklinghausen) [1985062] - printk: reduce LOG_BUF_SHIFT range for H8300 (Chris von Recklinghausen) [1985062] - printk: ringbuffer: support dataless records (Chris von Recklinghausen) [1985062] - MAINTAIERS: Add John Ogness as printk reviewer (Chris von Recklinghausen) [1985062] - printk: use the lockless ringbuffer (Chris von Recklinghausen) [1985062] - Revert "printk: lock/unlock console only for new logbuf entries" (Chris von Recklinghausen) [1985062] - printk: add lockless ringbuffer (Chris von Recklinghausen) [1985062] - crash: add VMCOREINFO macro to define offset in a struct declared by typedef (Chris von Recklinghausen) [1985062] - printk: Use fallthrough pseudo-keyword (Chris von Recklinghausen) [1985062] - kernel.h: Move oops_in_progress to printk.h (Chris von Recklinghausen) [1985062] - serial: 8250: change lock order in serial8250_do_startup() (Chris von Recklinghausen) [1985062] - kernel: printk: delete repeated words in comments (Chris von Recklinghausen) [1985062] - random32: Restore __latent_entropy attribute on net_rand_state (Chris von Recklinghausen) [1985062] - random32: add a tracepoint for prandom_u32() (Chris von Recklinghausen) [1985062] - init: open code setting up stdin/stdout/stderr (Chris von Recklinghausen) [1985062] - hvc: unify console setup naming (Chris von Recklinghausen) [1985062] - console: Fix trivia typo 'change' -> 'chance' (Chris von Recklinghausen) [1985062] - console: Propagate error code from console ->setup() (Chris von Recklinghausen) [1985062] - tty: hvc: Return proper error code from console ->setup() hook (Chris von Recklinghausen) [1985062] - lib/vsprintf: Force type of flags value for gfp_t (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace custom spec to print decimals with generic one (Chris von Recklinghausen) [1985062] - lib/vsprintf: Replace hidden BUILD_BUG_ON() with static_assert() (Chris von Recklinghausen) [1985062] - printk: Make linux/printk.h self-contained (Chris von Recklinghausen) [1985062] - doc:kmsg: explicitly state the return value in case of SEEK_CUR (Chris von Recklinghausen) [1985062] - Replace HTTP links with HTTPS ones: vsprintf (Chris von Recklinghausen) [1985062] - Revert "kernel/printk: add kmsg SEEK_CUR handling" (Chris von Recklinghausen) [1985062] - random32: move the pseudo-random 32-bit definitions to prandom.h (Chris von Recklinghausen) [1985062] - printk/kdb: Redirect printk messages into kdb in any context (Chris von Recklinghausen) [1985062] - usb: pulse8-cec: Switch to use ptT (Chris von Recklinghausen) [1985062] - lib/vsprintf: Print time64_t in human readable format (Chris von Recklinghausen) [1985062] - printk: Remove pr_cont_once() (Chris von Recklinghausen) [1985062] - printk: handle blank console arguments passed in. (Chris von Recklinghausen) [1985062] - kernel/printk: add kmsg SEEK_CUR handling (Chris von Recklinghausen) [1985062] - printk: Fix a typo in comment "interator"->"iterator" (Chris von Recklinghausen) [1985062] - printk: Correctly set CON_CONSDEV even when preferred console was not registered (Chris von Recklinghausen) [1985062] - printk: Fix preferred console selection with multiple matches (Chris von Recklinghausen) [1985062] - printk: Move console matching logic into a separate function (Chris von Recklinghausen) [1985062] - lib/vsprintf: update comment about simple_strto() functions (Chris von Recklinghausen) [1985062] - printk: Convert a use of sprintf to snprintf in console_unlock (Chris von Recklinghausen) [1985062] - lib/dynamic_debug.c: use address-of operator on section symbols (Chris von Recklinghausen) [1985062] - printk: fix exclusive_console replaying (Chris von Recklinghausen) [1985062] - Revert "fs: remove ksys_dup()" (Chris von Recklinghausen) [1985062] - early init: fix error handling when opening /dev/console (Chris von Recklinghausen) [1985062] - device.h: move dev_printk()-like functions to dev_printk.h (Chris von Recklinghausen) [1985062] - docs: printk-formats: add ptrdiff_t type to printk-formats (Chris von Recklinghausen) [1985062] - fs: remove ksys_dup() (Chris von Recklinghausen) [1985062] - MAINTAINERS: Add VSPRINTF (Chris von Recklinghausen) [1985062] - tools lib api: Renaming pr_warning to pr_warn (Chris von Recklinghausen) [1985062] - lib: cpu_rmap: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - trace: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - vgacon: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - scsi: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: intel_oaktrail: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: asus-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - platform/x86: eeepc-laptop: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - oprofile: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - of: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - macintosh: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - idsn: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - ide: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - crypto: n2: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - clocksource: samsung_pwm_timer: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - gdrom: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - drbd: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - x86: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - arm64: Use pr_warn instead of pr_warning (Chris von Recklinghausen) [1985062] - dump_stack: avoid the livelock of the dump_lock (Chris von Recklinghausen) [1985062] - lib/vsprintf: Add pfw conversion specifier for printing fwnode names (Chris von Recklinghausen) [1985062] - lib/vsprintf: Make use of fwnode API to obtain node names and separators (Chris von Recklinghausen) [1985062] - ABI: Update dev-kmsg documentation to match current kernel behaviour (Chris von Recklinghausen) [1985062] - printk: Replace strncmp() with str_has_prefix() (Chris von Recklinghausen) [1985062] - lib/test_printf: Remove obvious comments from pd and pD tests (Chris von Recklinghausen) [1985062] - lib/test_printf: Add test of null/invalid pointer dereference for dentry (Chris von Recklinghausen) [1985062] - vsprintf: Prevent crash when dereferencing invalid pointers for pD (Chris von Recklinghausen) [1985062] - printk: Do not lose last line in kmsg buffer dump (Chris von Recklinghausen) [1985062] - scripts/gdb: fix lx-dmesg when CONFIG_PRINTK_CALLER is set (Chris von Recklinghausen) [1985062] - lib/vsprintf: Remove support for pF and pf in favour of pS and ps (Chris von Recklinghausen) [1985062] - tracing: kdb: Allow ftdump to skip all but the last few entries (Chris von Recklinghausen) [1985062] - tracing: kdb: The skip_lines parameter should have been skip_entries (Chris von Recklinghausen) [1985062] - tracing: Add trace_total_entries() / trace_total_entries_cpu() (Chris von Recklinghausen) [1985062] - tty: Add NULL TTY driver (Chris von Recklinghausen) [1985062] - treewide: Switch printk users from pf and pF to ps and pS, respectively (Chris von Recklinghausen) [1985062] - iio: adc: fix warning in Qualcomm PM8xxx HK/XOADC driver (Chris von Recklinghausen) [1985062] - device.h: Add __cold to dev_ logging functions (Chris von Recklinghausen) [1985062] - dynamic_debug: move pr_err from module.c to ddebug_add_module (Chris von Recklinghausen) [1985062] - dynamic_debug: don't duplicate modname in ddebug_add_module (Chris von Recklinghausen) [1985062] - kdb: use bool for binary state indicators (Chris von Recklinghausen) [1985062] - panic: avoid deadlocks in re-entrant console drivers (Chris von Recklinghausen) [1985062] - x86/apic: Trivial coding style fixes (Chris von Recklinghausen) [1985062] - video/console/vgacon: Print big fat warning with nomodeset (Chris von Recklinghausen) [1985062] - device: Add #define dev_fmt similar to #define pr_fmt (Chris von Recklinghausen) [1985062] - bcache: replace 'pF' by 'pS' in seq_printf() (Chris von Recklinghausen) [1985062] - Revert "Merge: redhat: switch secureboot kernel image signing to release keys" (Augusto Caringi) - drm/nouveau/fifo/ga102: initialise chid on return from channel creation (Ben Skeggs) [1997878] - drm/nouveau/ga102-: support ttm buffer moves via copy engine (Ben Skeggs) [1997878] - drm/nouveau/kms/tu102-: delay enabling cursor until after assign_windows (Ben Skeggs) [1997878] - drm/nouveau/kms/nv50: workaround EFI GOP window channel format differences (Ben Skeggs) [1997878] - drm/nouveau/disp: power down unused DP links during init (Ben Skeggs) [1997878] - drm/nouveau: recognise GA107 (Ben Skeggs) [1997878] - PCI: Mark TI C667X to avoid bus reset (Alex Williamson) [1975768] - redhat: switch secureboot kernel image signing to release keys (Bruno Meneguele) - CI: handle RT branches in a single config (Veronika Kabatova) - CI: Fix RT check branch name (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - Revert "Merge: mt7921e: enable new Mediatek wireless hardware" (Bruno Meneguele) [2009501] - megaraid_sas: fix concurrent access to ISR between IRQ polling and real interrupt (Tomas Henzl) [2009022] - scsi: megaraid_sas: mq_poll support (Tomas Henzl) [2009022] - [PATCH v2] scsi: qla2xxx: Suppress unnecessary log messages during login (Nilesh Javali) [1982186] - scsi: qla2xxx: Fix excessive messages during device logout (Nilesh Javali) [1982186] - PCI: pciehp: Ignore Link Down/Up caused by DPC (Myron Stowe) [1981741] - arm64: kpti: Fix "kpti=off" when KASLR is enabled (Mark Salter) [1979731] - arm64: Fix CONFIG_ARCH_RANDOM=n build (Mark Salter) [1979731] - redhat/configs: aarch64: add CONFIG_ARCH_RANDOM (Mark Salter) [1979731] - arm64: Implement archrandom.h for ARMv8.5-RNG (Mark Salter) [1979731] - arm64: kconfig: Fix alignment of E0PD help text (Mark Salter) [1979731] - arm64: Use register field helper in kaslr_requires_kpti() (Mark Salter) [1979731] - arm64: Simplify early check for broken TX1 when KASLR is enabled (Mark Salter) [1979731] - arm64: Use a variable to store non-global mappings decision (Mark Salter) [1979731] - arm64: Don't use KPTI where we have E0PD (Mark Salter) [1979731] - arm64: Factor out checks for KASLR in KPTI code into separate function (Mark Salter) [1979731] - redhat/configs: Add CONFIG_ARM64_E0PD (Mark Salter) [1979731] - arm64: Add initial support for E0PD (Mark Salter) [1979731] - arm64: cpufeature: Export matrix and other features to userspace (Mark Salter) [1980098] - arm64: docs: cpu-feature-registers: Document ID_AA64PFR1_EL1 (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Rewrite bitfields that don't follow [e, s] (Mark Salter) [1980098] - docs/arm64: cpu-feature-registers: Documents missing visible fields (Mark Salter) [1980098] - arm64: Introduce system_capabilities_finalized() marker (Mark Salter) [1980098] - arm64: entry.S: Do not preempt from IRQ before all cpufeatures are enabled (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: Document HWCAP_SB (Mark Salter) [1980098] - docs/arm64: elf_hwcaps: sort the HWCAP{, 2} documentation by ascending value (Mark Salter) [1980098] - arm64: cpufeature: Treat ID_AA64ZFR0_EL1 as RAZ when SVE is not enabled (Mark Salter) [1980098] - arm64: cpufeature: Effectively expose FRINT capability to userspace (Mark Salter) [1980098] - arm64: cpufeature: Fix feature comparison for CTR_EL0.{CWG,ERG} (Mark Salter) [1980098] - arm64: Expose FRINT capabilities to userspace (Mark Salter) [1980098] - arm64: Expose ARMv8.5 CondM capability to userspace (Mark Salter) [1980098] - docs: arm64: convert perf.txt to ReST format (Mark Salter) [1980098] - docs: arm64: convert docs to ReST and rename to .rst (Mark Salter) [1980098] - Documentation/arm64: HugeTLB page implementation (Mark Salter) [1980098] - Documentation/arm64/sve: Couple of improvements and typos (Mark Salter) [1980098] - arm64: cpufeature: Fix missing ZFR0 in __read_sysreg_by_encoding() (Mark Salter) [1980098] - arm64: Expose SVE2 features for userspace (Mark Salter) [1980098] - arm64: Advertise ARM64_HAS_DCPODP cpu feature (Mark Salter) [1980098] - arm64: add CVADP support to the cache maintenance helper (Mark Salter) [1980098] - arm64: Fix minor issues with the dcache_by_line_op macro (Mark Salter) [1980098] - arm64: Expose DC CVADP to userspace (Mark Salter) [1980098] - arm64: Handle trapped DC CVADP (Mark Salter) [1980098] - arm64: HWCAP: encapsulate elf_hwcap (Mark Salter) [1980098] - arm64: HWCAP: add support for AT_HWCAP2 (Mark Salter) [1980098] - x86/MCE/AMD, EDAC/mce_amd: Add new SMCA bank types (Aristeu Rozanski) [1965331] - x86/MCE/AMD, EDAC/mce_amd: Remove struct smca_hwid.xec_bitmap (Aristeu Rozanski) [1965331] - EDAC, mce_amd: Print ExtErrorCode and description on a single line (Aristeu Rozanski) [1965331]- scsi: ibmvfc: Fix command state accounting and stale response detection (Steve Best) [1988157] - tasklist_lock, ppc64: Convert tasklist_lock to use qrwlock for ppc64 (Waiman Long) [1978377] - tasklist_lock, ppc64: Provide infrastructure to support specific use of qrwlock (Waiman Long) [1978377] - redhat/configs: Disable CONFIG_PPC_QUEUED_SPINLOCKS (Waiman Long) [1978377] - qspinlock: use signed temporaries for cmpxchg (Waiman Long) [1978377] - powerpc/qspinlock: Optimised atomic_try_cmpxchg_lock() that adds the lock hint (Waiman Long) [1978377] - powerpc/pseries: Implement paravirt qspinlocks for SPLPAR (Waiman Long) [1978377] - powerpc/64s: Implement queued spinlocks and rwlocks (Waiman Long) [1978377] - powerpc: Move spinlock implementation to simple_spinlock (Waiman Long) [1978377] - locking/spinlocks: Remove an instruction from spin and write locks (Waiman Long) [1978377] - net: Fix skb->csum update in inet_proto_csum_replace16(). (Balazs Nemeth) [1975193] - [s390] s390/dasd: fix use after free in dasd path handling (Claudio Imbrenda) [1996764] - powerpc/bpf: Fix detecting BPF atomic instructions (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Test bpf_map__set_inner_map_fd (Viktor Malik) [1931483] - selftests/bpf: ringbuf_multi: Use runtime page size (Viktor Malik) [1931483] - libbpf: Add bpf_map__inner_map API (Viktor Malik) [1931483] - selftests/bpf: ringbuf: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: mmap: Use runtime page size (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in map_ptr (Viktor Malik) [1931483] - selftests/bpf: Pass page size from userspace in sockopt_sk (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Convert to use BPF skeleton (Viktor Malik) [1931483] - selftests/bpf: test_progs/sockopt_sk: Remove version (Viktor Malik) [1931483] - powerpc/64s: Fix crashes when toggling entry flush barrier (Diego Domingos) [1894804] - powerpc/64s: flush L1D after user accesses (Diego Domingos) [1894804] - powerpc/uaccess: Evaluate macro arguments once, before user access is allowed (Diego Domingos) [1894804] - powerpc: Fix __clear_user() with KUAP enabled (Diego Domingos) [1894804] - powerpc: Implement user_access_begin and friends (Diego Domingos) [1894804] - powerpc: Add a framework for user access tracking (Diego Domingos) [1894804] - powerpc/64s: flush L1D on kernel entry (Diego Domingos) [1894804] - redhat: enable CONFIG_SLAB_FREELIST_HARDENED (Rafael Aquini) [1862283] - include/uapi/linux/swab.h: fix userspace breakage, use __BITS_PER_LONG for swap (Rafael Aquini) [1862283] - uapi: rename ext2_swab() to swab() and share globally in swab.h (Rafael Aquini) [1862283] - lib/timerqueue: Rely on rbtree semantics for next timer (Phil Auld) [1984798] - e1000e: Do not take care about recovery NVM checksum (Ken Cox) [1984558] - qrtr: disable CONFIG_QRTR for non x86_64 archs (Íñigo Huguet) [1999642] - ceph: fix possible null-pointer dereference in ceph_mdsmap_decode() (Jeff Layton) [1989999] - ceph: fix dereference of null pointer cf (Jeff Layton) [1989999] - ceph: correctly handle releasing an embedded cap flush (Jeff Layton) [1989999] - ceph: take snap_empty_lock atomically with snaprealm refcount change (Jeff Layton) [1989999] - ceph: don't WARN if we're still opening a session to an MDS (Jeff Layton) [1989999] - rbd: don't hold lock_rwsem while running_list is being drained (Jeff Layton) [1989999] - rbd: always kick acquire on "acquired" and "released" notifications (Jeff Layton) [1989999] - ceph: take reference to req->r_parent at point of assignment (Jeff Layton) [1989999] - ceph: eliminate ceph_async_iput() (Jeff Layton) [1989999] - ceph: don't take s_mutex in ceph_flush_snaps (Jeff Layton) [1989999] - ceph: don't take s_mutex in try_flush_caps (Jeff Layton) [1989999] - ceph: don't take s_mutex or snap_rwsem in ceph_check_caps (Jeff Layton) [1989999] - ceph: eliminate session->s_gen_ttl_lock (Jeff Layton) [1989999] - ceph: allow ceph_put_mds_session to take NULL or ERR_PTR (Jeff Layton) [1989999] - ceph: clean up locking annotation for ceph_get_snap_realm and __lookup_snap_realm (Jeff Layton) [1989999] - ceph: add some lockdep assertions around snaprealm handling (Jeff Layton) [1989999] - ceph: decoding error in ceph_update_snap_realm should return -EIO (Jeff Layton) [1989999] - ceph: add IO size metrics support (Jeff Layton) [1989999] - ceph: update and rename __update_latency helper to __update_stdev (Jeff Layton) [1989999] - ceph: simplify the metrics struct (Jeff Layton) [1989999] - libceph: fix doc warnings in cls_lock_client.c (Jeff Layton) [1989999] - libceph: remove unnecessary ret variable in ceph_auth_init() (Jeff Layton) [1989999] - libceph: kill ceph_none_authorizer::reply_buf (Jeff Layton) [1989999] - ceph: make ceph_queue_cap_snap static (Jeff Layton) [1989999] - ceph: remove bogus checks and WARN_ONs from ceph_set_page_dirty (Jeff Layton) [1989999] - libceph: set global_id as soon as we get an auth ticket (Jeff Layton) [1989999] - libceph: don't pass result into ac->ops->handle_reply() (Jeff Layton) [1989999] - ceph: fix error handling in ceph_atomic_open and ceph_lookup (Jeff Layton) [1989999] - ceph: must hold snap_rwsem when filling inode for async create (Jeff Layton) [1989999] - libceph: Fix spelling mistakes (Jeff Layton) [1989999] - libceph: don't set global_id until we get an auth ticket (Jeff Layton) [1989999] - libceph: bump CephXAuthenticate encoding version (Jeff Layton) [1989999] - ceph: don't allow access to MDS-private inodes (Jeff Layton) [1989999] - ceph: fix up some bare fetches of i_size (Jeff Layton) [1989999] - ceph: support getting ceph.dir.rsnaps vxattr (Jeff Layton) [1989999] - ceph: drop pinned_page parameter from ceph_get_caps (Jeff Layton) [1989999] - ceph: fix inode leak on getattr error in __fh_to_dentry (Jeff Layton) [1989999] - ceph: only check pool permissions for regular files (Jeff Layton) [1989999] - ceph: send opened files/pinned caps/opened inodes metrics to MDS daemon (Jeff Layton) [1989999] - ceph: avoid counting the same request twice or more (Jeff Layton) [1989999] - ceph: rename the metric helpers (Jeff Layton) [1989999] - ceph: fix kerneldoc copypasta over ceph_start_io_direct (Jeff Layton) [1989999] - ceph: don't use d_add in ceph_handle_snapdir (Jeff Layton) [1989999] - ceph: don't clobber i_snap_caps on non-I_NEW inode (Jeff Layton) [1989999] - ceph: fix fall-through warnings for Clang (Jeff Layton) [1989999] - net: ceph: Fix a typo in osdmap.c (Jeff Layton) [1989999] - ceph: don't allow type or device number to change on non-I_NEW inodes (Jeff Layton) [1989999] - ceph: defer flushing the capsnap if the Fb is used (Jeff Layton) [1989999] - ceph: allow queueing cap/snap handling after putting cap references (Jeff Layton) [1989999] - ceph: clean up inode work queueing (Jeff Layton) [1989999] - ceph: fix flush_snap logic after putting caps (Jeff Layton) [1989999] - libceph: fix "Boolean result is used in bitwise operation" warning (Jeff Layton) [1989999] - new helper: inode_wrong_type() (Jeff Layton) [1989999] - kabi: Adding symbol single_release (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol single_open (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_read (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_printf (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol seq_lseek (fs/seq_file.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol unregister_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_init (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_del (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_alloc (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol cdev_add (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol alloc_chrdev_region (fs/char_dev.c) (Čestmír Kalina) [1945486] - kabi: Adding symbol pcie_capability_read_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_read_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pcie_capability_clear_and_set_word (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_write_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_set_power_state (drivers/pci/pci.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_dword (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_read_config_byte (drivers/pci/access.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_irq_vector (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_get_device (drivers/pci/search.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_free_irq_vectors (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol pci_alloc_irq_vectors_affinity (drivers/pci/msi.c) (Čestmír Kalina) [1945485] - kabi: Adding symbol kexec_crash_loaded (kernel/kexec_core.c) (Čestmír Kalina) [1945491] - perf/x86/intel: Fix PEBS-via-PT reload base value for Extended PEBS (Michael Petlan) [1998051] - perf/x86/intel/uncore: Fix Add BW copypasta (Michael Petlan) [1998051] - perf/x86/intel/uncore: Add BW counters for GT, IA and IO breakdown (Michael Petlan) [1998051] - Revert "ice: Add initial support framework for LAG" (Michal Schmidt) [1999016] - net: re-initialize slow_gro flag at gro_list_prepare time (Paolo Abeni) [2002367] - cxgb4: dont touch blocked freelist bitmap after free (Rahul Lakkireddy) [1998148] - cxgb4vf: configure ports accessible by the VF (Rahul Lakkireddy) [1961329] - scsi: lpfc: Fix memory leaks in error paths while issuing ELS RDF/SCR request (Dick Kennedy) [1976332] - scsi: lpfc: Keep NDLP reference until after freeing the IOCB after ELS handling (Dick Kennedy) [1976332] - scsi: lpfc: Move initialization of phba->poll_list earlier to avoid crash (Dick Kennedy) [1976332]- md/raid10: properly indicate failure when ending a failed write request (Nigel Croxon) [1983859] - md: Constify attribute_group structs (Nigel Croxon) [1983859] - md: mark some personalities as deprecated (Nigel Croxon) [1983859] - md/raid1: rename print_msg with r1bio_existed (Nigel Croxon) [1983859] - async_xor: check src_offs is not NULL before updating it (Nigel Croxon) [1983859] - async_xor: increase src_offs when dropping destination page (Nigel Croxon) [1983859] - md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1983859] - md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1983859] - md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1983859] - md/raid6: let async recovery function support different page offset (Nigel Croxon) [1983859] - md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1983859] - md/raid5: convert to new xor compution interface (Nigel Croxon) [1983859] - md/raid5: add new xor function to support different page offset (Nigel Croxon) [1983859] - md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1983859] - md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1983859] - x86/cpu: Update cached HLE state on write to TSX_CTRL_CPUID_CLEAR (Jay Shin) [1994421] - crypto: ccp - Add support for new CCP/PSP device ID (Vladis Dronov) [1987094] - crypto: ccp - shutdown SEV firmware on kexec (Vladis Dronov) [1987094] - crypto: ccp - Use list_move_tail instead of list_del/list_add_tail in ccp-dmaengine.c (Vladis Dronov) [1987094] - crypto: ccp: ccp-dev: Fix a little doc-rot (Vladis Dronov) [1987094] - crypto: ccp - Fix a resource leak in an error handling path (Vladis Dronov) [1987094] - crypto: ccp - Annotate SEV Firmware file names (Vladis Dronov) [1987094] - crypto: ccp - Make ccp_dev_suspend and ccp_dev_resume void functions (Vladis Dronov) [1987094] - crypto: ccp - Use DEFINE_SPINLOCK() for spinlock (Vladis Dronov) [1987094] - crypto: ccp - A value assigned to a variable is never used (Vladis Dronov) [1987094] - crypto: ccp - Don't initialize SEV support without the SEV feature (Vladis Dronov) [1987094] - crypto: ccp - fix error handling (Vladis Dronov) [1987094] - crypto: ccp - use generic power management (Vladis Dronov) [1987094] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1987094] - crypto: ahash - remove useless setting of type flags (Vladis Dronov) [1987094] - crypto: ccp - Silence strncpy warning (Vladis Dronov) [1987094] - crypto: ccp - permit asynchronous skcipher as fallback (Vladis Dronov) [1987094] - crypto: ccp - Fix sparse warnings (Vladis Dronov) [1987094] - crypto: ccp - Update CCP driver maintainer information (Vladis Dronov) [1987094] - crypto: ccp - Fix use of merged scatterlists (Vladis Dronov) [1987094] - crypto: ccp - remove redundant assignment to variable ret (Vladis Dronov) [1987094] - crypto: ccp - use crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: hash - introduce crypto_shash_tfm_digest() (Vladis Dronov) [1987094] - crypto: ccp -- don't "select" CONFIG_DMADEVICES (Vladis Dronov) [1987094] - crypto: ccp - Update MAINTAINERS for CCP driver (Vladis Dronov) [1987094] - crypto: ccp - switch from ablkcipher to skcipher (Vladis Dronov) [1987094] - ipc: replace costly bailout check in sysvipc_find_ipc() (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() incorrectly updates position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - ipc/util.c: sysvipc_find_ipc() should increase position index (Rafael Aquini) [1980619 1987128] {CVE-2021-3669} - psi: Fix psi state corruption when schedule() races with cgroup move (Waiman Long) [2002025] - psi: Optimize task switch inside shared cgroups (Waiman Long) [2002025] - kthread: Fix PF_KTHREAD vs to_kthread() race (Waiman Long) [2002025] - sched/fair: Ignore percpu threads for imbalance pulls (Waiman Long) [2002025] - sched: Fix get_push_task() vs migrate_disable() (Waiman Long) [2002025] - sched: Don't defer CPU pick to migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Simplify set_affinity_pending refcounts (Waiman Long) [2002025] - sched: Fix affine_move_task() self-concurrency (Waiman Long) [2002025] - sched: Optimize migration_cpu_stop() (Waiman Long) [2002025] - sched: Collate affine_move_task() stoppers (Waiman Long) [2002025] - sched: Simplify migration_cpu_stop() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() requeueing (Waiman Long) [2002025] - sched: Relax the set_cpus_allowed_ptr() semantics (Waiman Long) [2002025] - sched: Fix CPU hotplug / tighten is_per_cpu_kthread() (Waiman Long) [2002025] - sched: Prepare to use balance_push in ttwu() (Waiman Long) [2002025] - workqueue: Restrict affinity change to rescuer (Waiman Long) [2002025] - workqueue: Tag bound workers with KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - kthread: Extract KTHREAD_IS_PER_CPU (Waiman Long) [2002025] - sched: Don't run cpu-online with balance_push() enabled (Waiman Long) [2002025] - workqueue: Use cpu_possible_mask instead of cpu_active_mask to break affinity (Waiman Long) [2002025] - sched/core: Print out straggler tasks in sched_cpu_dying() (Waiman Long) [2002025] - sched: Optimize finish_lock_switch() (Waiman Long) [2002025] - sched: Fix migration_cpu_stop() WARN (Waiman Long) [2002025] - sched/core: Add missing completion for affine_move_task() waiters (Waiman Long) [2002025] - stop_machine, rcu: Mark functions as notrace (Waiman Long) [2002025] - sched: Comment affine_move_task() (Waiman Long) [2002025] - sched: Deny self-issued __set_cpus_allowed_ptr() when migrate_disable() (Waiman Long) [2002025] - sched/proc: Print accurate cpumask vs migrate_disable() (Waiman Long) [2002025] - sched: Make migrate_disable/enable() independent of RT (Waiman Long) [2002025] - sched: Fix migrate_disable() vs rt/dl balancing (Waiman Long) [2002025] - sched, lockdep: Annotate ->pi_lock recursion (Waiman Long) [2002025] - sched,rt: Use the full cpumask for balancing (Waiman Long) [2002025] - sched,rt: Use cpumask_any*_distribute() (Waiman Long) [2002025] - sched/core: Make migrate disable and CPU hotplug cooperative (Waiman Long) [2002025] - sched: Fix migrate_disable() vs set_cpus_allowed_ptr() (Waiman Long) [2002025] - sched: Add migrate_disable() (Waiman Long) [2002025] - sched: Massage set_cpus_allowed() (Waiman Long) [2002025] - sched: Fix hotplug vs CPU bandwidth control (Waiman Long) [2002025] - sched/hotplug: Consolidate task migration on CPU unplug (Waiman Long) [2002025] - workqueue: Manually break affinity on hotplug (Waiman Long) [2002025] - sched/core: Wait for tasks being pushed away on hotplug (Waiman Long) [2002025] - sched/hotplug: Ensure only per-cpu kthreads run during hotplug (Waiman Long) [2002025] - sched: Fix balance_callback() (Waiman Long) [2002025] - maccess: rename probe_kernel_{read,write} to copy_{from,to}_kernel_nofault (Waiman Long) [2002025] - s390/ftrace: fix potential crashes when switching tracers (Waiman Long) [2002025] - psi: Move PF_MEMSTALL out of task->flags (Waiman Long) [2002025] - psi: Optimize switching tasks inside shared cgroups (Waiman Long) [2002025] - psi: Fix cpu.pressure for cpu.max and competing cgroups (Waiman Long) [2002025] - stop_machine: Make stop_cpus() static (Waiman Long) [2002025] - stop_machine: remove try_stop_cpus helper (Waiman Long) [2002025] - kernel.h: Add non_block_start/end() (Waiman Long) [2002025] - processor: get rid of cpu_relax_yield (Waiman Long) [2002025] - processor: remove spin_cpu_yield (Waiman Long) [2002025] - s390: improve wait logic of stop_machine (Waiman Long) [2002025] - sched/core: Fix typo in comment (Waiman Long) [2002025] - ia64/tlb: Eradicate tlb_migrate_finish() callback (Waiman Long) [2002025] - sched/core: Remove unnecessary unlikely() in push_*_task() (Waiman Long) [2002025] - sched/fair: Reduce long-tail newly idle balance cost (Phil Auld) [1971918] - hwmon: (acpi_power_meter) Fix lockdep splat (Waiman Long) [1997807] - redhat: open the RHEL-8.6 development (Augusto Caringi) [2000679] - rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086] - selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- rcu: Avoid unneeded function call in rcu_read_unlock() (Waiman Long) [1997500] - mt76: connac: do not schedule mac_work if the device is not running (Íñigo Huguet) [1956419 1972045] - mt7921e: enable module in config (Íñigo Huguet) [1956419 1972045] - Revert tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1999926] - libnvdimm/namespace: Differentiate between probe mapping and runtime mapping (Jeff Moyer) [1795719] - libnvdimm/pfn_dev: Don't clear device memmap area during generic namespace probe (Jeff Moyer) [1795719] - perf/x86/intel/uncore: Clean up error handling path of iio mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix for iio mapping on Skylake Server (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MMIO type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the PCI type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Rename uncore_notifier to uncore_pci_sub_notifier (Michael Petlan) [1837330] - perf/x86/intel/uncore: Generic support for the MSR type of uncore blocks (Michael Petlan) [1837330] - perf/x86/intel/uncore: Parse uncore discovery tables (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to IIO PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Wrap the max dies calculation into an accessor (Michael Petlan) [1837330] - perf/x86/intel/uncore: Expose an Uncore unit to PMON mapping (Michael Petlan) [1837330] - perf/x86/intel/uncore: Validate MMIO address before accessing (Michael Petlan) [1837330] - perf/x86/intel/uncore: Record the size of mapped area (Michael Petlan) [1837330] - perf/x86/intel/uncore: Fix oops when counting IMC uncore events on some TGL (Michael Petlan) [1837330] - crypto: qat - remove unused macro in FW loader (Vladis Dronov) [1920086] - crypto: qat - check return code of qat_hal_rd_rel_reg() (Vladis Dronov) [1920086] - crypto: qat - report an error if MMP file size is too large (Vladis Dronov) [1920086] - crypto: qat - check MMP size before writing to the SRAM (Vladis Dronov) [1920086] - crypto: qat - return error when failing to map FW (Vladis Dronov) [1920086] - crypto: qat - enable detection of accelerators hang (Vladis Dronov) [1920086] - crypto: qat - Fix a double free in adf_create_ring (Vladis Dronov) [1920086] - crypto: qat - fix error path in adf_isr_resource_alloc() (Vladis Dronov) [1920086] - crypto: qat - ADF_STATUS_PF_RUNNING should be set after adf_dev_init (Vladis Dronov) [1920086] - crypto: qat - don't release uninitialized resources (Vladis Dronov) [1920086] - crypto: qat - fix use of 'dma_map_single' (Vladis Dronov) [1920086] - crypto: qat - fix unmap invalid dma address (Vladis Dronov) [1920086] - crypto: qat - fix spelling mistake: "messge" -> "message" (Vladis Dronov) [1920086] - crypto: qat - reduce size of mapped region (Vladis Dronov) [1920086] - crypto: qat - change format string and cast ring size (Vladis Dronov) [1920086] - crypto: qat - fix potential spectre issue (Vladis Dronov) [1920086] - crypto: qat - configure arbiter mapping based on engines enabled (Vladis Dronov) [1920086]- selftest: netfilter: add test case for unreplied tcp connections (Florian Westphal) [1991523] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [1991523] - net/sched: store the last executed chain also for clsact egress (Davide Caratti) [1980537] - ice: fix Tx queue iteration for Tx timestamp enablement (Ken Cox) [1999743] - perf evsel: Add missing cloning of evsel->use_config_name (Michael Petlan) [1838635] - perf Documentation: Document intel-hybrid support (Michael Petlan) [1838635] - perf tests: Skip 'perf stat metrics (shadow stat) test' for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Convert perf time to TSC' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Session topology' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Parse and process metrics' test for hybrid (Michael Petlan) [1838635] - perf tests: Support 'Track with sched_switch' test for hybrid (Michael Petlan) [1838635] - perf tests: Skip 'Setup struct perf_event_attr' test for hybrid (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Roundtrip evsel->name' test (Michael Petlan) [1838635] - perf tests: Add hybrid cases for 'Parse event definition strings' test (Michael Petlan) [1838635] - perf record: Uniquify hybrid event name (Michael Petlan) [1838635] - perf stat: Warn group events from different hybrid PMU (Michael Petlan) [1838635] - perf stat: Filter out unmatched aggregation for hybrid event (Michael Petlan) [1838635] - perf stat: Add default hybrid events (Michael Petlan) [1838635] - perf record: Create two hybrid 'cycles' events by default (Michael Petlan) [1838635] - perf parse-events: Support event inside hybrid pmu (Michael Petlan) [1838635] - perf parse-events: Compare with hybrid pmu name (Michael Petlan) [1838635] - perf parse-events: Create two hybrid raw events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid cache events (Michael Petlan) [1838635] - perf parse-events: Create two hybrid hardware events (Michael Petlan) [1838635] - perf stat: Uniquify hybrid event name (Michael Petlan) [1838635] - perf pmu: Add hybrid helper functions (Michael Petlan) [1838635] - perf pmu: Save detected hybrid pmus to a global pmu list (Michael Petlan) [1838635] - perf pmu: Save pmu name (Michael Petlan) [1838635] - perf pmu: Simplify arguments of __perf_pmu__new_alias (Michael Petlan) [1838635] - perf jevents: Support unit value "cpu_core" and "cpu_atom" (Michael Petlan) [1838635] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1838635]- mptcp: Only send extra TCP acks in eligible socket states (Paolo Abeni) [1997178] - mptcp: fix possible divide by zero (Paolo Abeni) [1997178] - mptcp: drop tx skb cache (Paolo Abeni) [1997178] - mptcp: fix memory leak on address flush (Paolo Abeni) [1997178] - ice: Only lock to update netdev dev_addr (Michal Schmidt) [1995868] - ice: restart periodic outputs around time changes (Ken Cox) [1992750] - ice: Fix perout start time rounding (Ken Cox) [1992750] - net/sched: ets: fix crash when flipping from 'strict' to 'quantum' (Davide Caratti) [1981184] - ovl: prevent private clone if bind mount is not allowed (Miklos Szeredi) [1993131] {CVE-2021-3732} - gfs2: Don't call dlm after protocol is unmounted (Bob Peterson) [1997193] - gfs2: don't stop reads while withdraw in progress (Bob Peterson) [1997193] - gfs2: Mark journal inodes as "don't cache" (Bob Peterson) [1997193] - bpf: bpftool: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1997124] - perf/x86/intel: Apply mid ACK for small core (Michael Petlan) [1838573] - perf/x86/intel/lbr: Zero the xstate buffer on allocation (Michael Petlan) [1838573] - perf: Fix task context PMU for Hetero (Michael Petlan) [1838573] - perf/x86/intel: Fix fixed counter check warning for some Alder Lake (Michael Petlan) [1838573] - perf/x86/lbr: Remove cpuc->lbr_xsave allocation from atomic context (Michael Petlan) [1838573] - x86/fpu/xstate: Fix an xstate size check warning with architectural LBRs (Michael Petlan) [1838573] - perf/x86/rapl: Add support for Intel Alder Lake (Michael Petlan) [1838573] - perf/x86/cstate: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/msr: Add Alder Lake CPU support (Michael Petlan) [1838573] - perf/x86/intel/uncore: Add Alder Lake support (Michael Petlan) [1838573] - perf: Extend PERF_TYPE_HARDWARE and PERF_TYPE_HW_CACHE (Michael Petlan) [1838573] - perf/x86/intel: Add Alder Lake Hybrid support (Michael Petlan) [1838573] - perf/x86: Support filter_match callback (Michael Petlan) [1838573] - perf/x86/intel: Add attr_update for Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Add structures for the attributes of Hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Register hybrid PMUs (Michael Petlan) [1838573] - perf/x86: Factor out x86_pmu_show_pmu_cap (Michael Petlan) [1838573] - perf/x86: Remove temporary pmu assignment in event_init (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_extra_regs (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_event_constraints (Michael Petlan) [1838573] - perf/x86/intel: Factor out intel_pmu_check_num_counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for extra_regs (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for event constraints (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for hardware cache event (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for unconstrained (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for counters (Michael Petlan) [1838573] - perf/x86: Hybrid PMU support for intel_ctrl (Michael Petlan) [1838573] - perf/x86/intel: Hybrid PMU support for perf capabilities (Michael Petlan) [1838573] - perf/x86: Track pmu in per-CPU cpu_hw_events (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES for arch LBR read (Michael Petlan) [1838573] - perf/x86/intel/lbr: Support XSAVES/XRSTORS for LBR context switch (Michael Petlan) [1838573] - x86/fpu/xstate: Add helpers for LBR dynamic supervisor feature (Michael Petlan) [1838573] - x86/fpu/xstate: Support dynamic supervisor feature for LBR (Michael Petlan) [1838573] - x86/fpu: Use proper mask to replace full instruction mask (Michael Petlan) [1838573] - x86/cpu: Add helper function to get the type of the current hybrid CPU (Michael Petlan) [1838573] - x86/cpufeatures: Enumerate Intel Hybrid Technology feature bit (Michael Petlan) [1838573] - HID: make arrays usage and value to be the same (Benjamin Tissoires) [1974942] - ACPI: PM: s2idle: Invert Microsoft UUID entry and exit (David Arcari) [1960440] - platform/x86: amd-pmc: Fix undefined reference to __udivdi3 (David Arcari) [1960440] - platform/x86: amd-pmc: Fix missing unlock on error in amd_pmc_send_cmd() (David Arcari) [1960440] - platform/x86: amd-pmc: Use return code on suspend (David Arcari) [1960440] - platform/x86: amd-pmc: Add new acpi id for future PMC controllers (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for ACPI ID AMDI0006 (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging s0ix counters (David Arcari) [1960440] - platform/x86: amd-pmc: Add support for logging SMU metrics (David Arcari) [1960440] - platform/x86: amd-pmc: call dump registers only once (David Arcari) [1960440] - platform/x86: amd-pmc: Fix SMU firmware reporting mechanism (David Arcari) [1960440] - platform/x86: amd-pmc: Fix command completion code (David Arcari) [1960440] - usb: pci-quirks: disable D3cold on xhci suspend for s2idle on AMD Renoir (David Arcari) [1960440] - ACPI: PM: Only mark EC GPE for wakeup on Intel systems (David Arcari) [1960440] - ACPI: PM: Adjust behavior for field problems on AMD systems (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for new Microsoft UUID (David Arcari) [1960440] - ACPI: PM: s2idle: Add support for multiple func mask (David Arcari) [1960440] - ACPI: PM: s2idle: Refactor common code (David Arcari) [1960440] - ACPI: PM: s2idle: Use correct revision id (David Arcari) [1960440] - ACPI: PM: s2idle: Add missing LPS0 functions for AMD (David Arcari) [1960440] - lockd: Fix invalid lockowner cast after vfs_test_lock (Benjamin Coddington) [1986138]- blk-mq: fix is_flush_rq (Ming Lei) [1992700] - blk-mq: fix kernel panic during iterating over flush request (Ming Lei) [1992700]- smb2: fix use-after-free in smb2_ioctl_query_info() (Ronnie Sahlberg) [1952781] - dm crypt: Avoid percpu_counter spinlock contention in crypt_page_alloc() (Mike Snitzer) [1996854] - md/raid10: Remove rcu_dereference when it doesn't need rcu lock to protect (Nigel Croxon) [1978115] - scsi: csiostor: Mark known unused variable as __always_unused (Raju Rangoju) [1961333] - scsi: csiostor: Fix wrong return value in csio_hw_prep_fw() (Raju Rangoju) [1961333] - scsi: csiostor: Remove set but not used variable 'rln' (Raju Rangoju) [1961333] - scsi: csiostor: Return value not required for csio_dfs_destroy (Raju Rangoju) [1961333] - scsi: csiostor: Fix NULL check before debugfs_remove_recursive (Raju Rangoju) [1961333] - scsi: csiostor: Don't enable IRQs too early (Raju Rangoju) [1961333] - scsi: csiostor: Fix spelling typos (Raju Rangoju) [1961333] - scsi: csiostor: Prefer pcie_capability_read_word() (Raju Rangoju) [1961333] - scsi: target: cxgbit: Unmap DMA buffer before calling target_execute_cmd() (Raju Rangoju) [1961394] - net: Use skb_frag_off accessors (Raju Rangoju) [1961394] - net: Use skb accessors in network drivers (Raju Rangoju) [1961394] - cxgb4/chtls/cxgbit: Keeping the max ofld immediate data size same in cxgb4 and ulds (Raju Rangoju) [1961394] - scsi: libcxgbi: Fix a use after free in cxgbi_conn_xmit_pdu() (Raju Rangoju) [1961394] - scsi: libcxgbi: Use kvzalloc instead of opencoded kzalloc/vzalloc (Raju Rangoju) [1961394] - scsi: libcxgbi: Remove unnecessary NULL checks for 'tdata' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove an unnecessary NULL check for 'cconn' pointer (Raju Rangoju) [1961394] - scsi: cxgb4i: Clean up a debug printk (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix dereference of pointer tdata before it is null checked (Raju Rangoju) [1961394] - scsi: libcxgbi: fix NULL pointer dereference in cxgbi_device_destroy() (Raju Rangoju) [1961394] - scsi: libcxgbi: remove unused function to stop warning (Raju Rangoju) [1961394] - scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Raju Rangoju) [1961394] - net/chelsio: Delete drive and module versions (Raju Rangoju) [1961394] - chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1961394] - [netdrv] treewide: prefix header search paths with $(srctree)/ (Raju Rangoju) [1961394] - libcxgb: fix incorrect ppmax calculation (Raju Rangoju) [1961394] - scsi: cxgb4i: Fix TLS dependency (Raju Rangoju) [1961394] - [target] treewide: Use fallthrough pseudo-keyword (Raju Rangoju) [1961394] - scsi: cxgb4i: Add support for iSCSI segmentation offload (Raju Rangoju) [1961394] - [target] treewide: Use sizeof_field() macro (Raju Rangoju) [1961394] - [target] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961394] - scsi: cxgb4i: Remove superfluous null check (Raju Rangoju) [1961394]- KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985413] {CVE-2021-3653} - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) (Jon Maloy) [1985430] {CVE-2021-3656} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1985159] - drm/i915/display: support ddr5 mem types (Lyude Paul) [1992233] - drm/i915/adl_s: Update ddi buf translation tables (Lyude Paul) [1992233] - drm/i915/adl_s: Wa_14011765242 is also needed on A1 display stepping (Lyude Paul) [1992233] - drm/i915/adl_s: Extend Wa_1406941453 (Lyude Paul) [1992233] - drm/i915: Implement Wa_1508744258 (Lyude Paul) [1992233] - drm/i915/adl_s: Fix dma_mask_size to 39 bit (Lyude Paul) [1992233] - drm/i915: Add the missing adls vswing tables (Lyude Paul) [1992233] - drm/i915: Add Wa_14011060649 (Lyude Paul) [1992233] - drm/i915/adl_s: Add Interrupt Support (Lyude Paul) [1992233] - drm/amdgpu: add another Renoir DID (Lyude Paul) [1980900]- net/mlx5: Fix flow table chaining (Amir Tzin) [1987139] - openvswitch: fix sparse warning incorrect type (Mark Gray) [1992773] - openvswitch: fix alignment issues (Mark Gray) [1992773] - openvswitch: update kdoc OVS_DP_ATTR_PER_CPU_PIDS (Mark Gray) [1992773] - openvswitch: Introduce per-cpu upcall dispatch (Mark Gray) [1992773] - KVM: X86: Expose bus lock debug exception to guest (Paul Lai) [1842322] - KVM: X86: Add support for the emulation of DR6_BUS_LOCK bit (Paul Lai) [1842322] - scsi: libfc: Fix array index out of bound exception (Chris Leech) [1972643] - scsi: libfc: FDMI enhancements (Chris Leech) [1972643] - scsi: libfc: Add FDMI-2 attributes (Chris Leech) [1972643] - scsi: qedf: Add vendor identifier attribute (Chris Leech) [1972643] - scsi: libfc: Initialisation of RHBA and RPA attributes (Chris Leech) [1972643] - scsi: libfc: Correct the condition check and invalid argument passed (Chris Leech) [1972643] - scsi: libfc: Work around -Warray-bounds warning (Chris Leech) [1972643] - scsi: fc: FDMI enhancement (Chris Leech) [1972643] - scsi: libfc: Move scsi/fc_encode.h to libfc (Chris Leech) [1972643] - scsi: fc: Correct RHBA attributes length (Chris Leech) [1972643] - block: return ELEVATOR_DISCARD_MERGE if possible (Ming Lei) [1991976] - x86/fpu: Prevent state corruption in __fpu__restore_sig() (Terry Bowman) [1970086] - x86/fpu: Invalidate FPU state after a failed XRSTOR from a user buffer (Terry Bowman) [1970086] - x86/pkru: Write hardware init value to PKRU when xstate is init (Terry Bowman) [1970086] - x86/process: Check PF_KTHREAD and not current->mm for kernel threads (Terry Bowman) [1970086] - x86/fpu: Add address range checks to copy_user_to_xstate() (Terry Bowman) [1970086] - selftests/x86: Test signal frame XSTATE header corruption handling (Terry Bowman) [1970086] - Bump DRM backport version to 5.12.14 (Lyude Paul) [1944405] - drm/i915: Use the correct max source link rate for MST (Lyude Paul) [1944405 1966599] - drm/dp_mst: Use Extended Base Receiver Capability DPCD space (Lyude Paul) [1944405 1966599] - drm/i915/display: Defeature PSR2 for RKL and ADL-S (Lyude Paul) [1944405] - drm/i915/adl_s: ADL-S platform Update PCI ids for Mobile BGA (Lyude Paul) [1944405] - drm/amdgpu: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/radeon: wait for moving fence after pinning (Lyude Paul) [1944405] - drm/nouveau: wait for moving fence after pinning v2 (Lyude Paul) [1944405] - radeon: use memcpy_to/fromio for UVD fw upload (Lyude Paul) [1944405] - drm/amd/amdgpu:save psp ring wptr to avoid attack (Lyude Paul) [1944405] - drm/amd/display: Fix potential memory leak in DMUB hw_init (Lyude Paul) [1944405] - drm/amdgpu: refine amdgpu_fru_get_product_info (Lyude Paul) [1944405] - drm/amd/display: Allow bandwidth validation for 0 streams. (Lyude Paul) [1944405] - drm: Lock pointer access in drm_master_release() (Lyude Paul) [1944405] - drm: Fix use-after-free read in drm_getunique() (Lyude Paul) [1944405] - drm/amdgpu: make sure we unpin the UVD BO (Lyude Paul) [1944405] - drm/amdgpu: Don't query CE and UE errors (Lyude Paul) [1944405] - drm/amdgpu/jpeg3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn3: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - amdgpu: fix GEM obj leak in amdgpu_display_user_framebuffer_create (Lyude Paul) [1944405] - drm/i915/selftests: Fix return value check in live_breadcrumbs_smoketest() (Lyude Paul) [1944405] - drm/amdgpu: stop touching sched.ready in the backend (Lyude Paul) [1944405] - drm/amd/amdgpu: fix a potential deadlock in gpu reset (Lyude Paul) [1944405] - drm/amdgpu: Fix a use-after-free (Lyude Paul) [1944405] - drm/amd/amdgpu: fix refcount leak (Lyude Paul) [1944405] - drm/amd/display: Disconnect non-DP with no EDID (Lyude Paul) [1944405] - drm/amdgpu/jpeg2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.5: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdgpu/vcn2.0: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amdkfd: correct sienna_cichlid SDMA RLC register offset error (Lyude Paul) [1944405] - drm/amdgpu/vcn1: add cancel_delayed_work_sync before power gate (Lyude Paul) [1944405] - drm/amd/pm: correct MGpuFanBoost setting (Lyude Paul) [1944405] - drm/i915: Reenable LTTPR non-transparent LT mode for DPCD_REV<1.4 (Lyude Paul) [1944405] - drm/i915/gt: Disable HiZ Raw Stall Optimization on broken gen7 (Lyude Paul) [1944405] - dma-buf: fix unintended pin/unpin warnings (Lyude Paul) [1944405] - drm/amdgpu: update sdma golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: update gc golden setting for Navi12 (Lyude Paul) [1944405] - drm/amdgpu: disable 3DCGCG on picasso/raven1 to avoid compute hang (Lyude Paul) [1944405] - drm/amdgpu: Fix GPU TLB update error when PAGE_SIZE > AMDGPU_PAGE_SIZE (Lyude Paul) [1944405] - drm/radeon: use the dummy page for GART if needed (Lyude Paul) [1944405] - drm/amd/display: Use the correct max downscaling value for DCN3.x family (Lyude Paul) [1944405] - drm/i915/gem: Pin the L-shape quirked object as unshrinkable (Lyude Paul) [1944405] - drm/ttm: Do not add non-system domain BO into swap list (Lyude Paul) [1944405] - drm/amd/display: Fix two cursor duplication when using overlay (Lyude Paul) [1944405] - amdgpu/pm: Prevent force of DCEFCLK on NAVI10 and SIENNA_CICHLID (Lyude Paul) [1944405] - drm/i915/display: fix compiler warning about array overrun (Lyude Paul) [1944405] - drm/i915: Fix crash in auto_retire (Lyude Paul) [1944405] - drm/i915/overlay: Fix active retire callback alignment (Lyude Paul) [1944405] - drm/i915: Read C0DRB3/C1DRB3 as 16 bits again (Lyude Paul) [1944405] - drm/i915/gt: Fix a double free in gen8_preallocate_top_level_pdp (Lyude Paul) [1944405] - drm/i915/dp: Use slow and wide link training for everything (Lyude Paul) [1944405] - drm/i915: Avoid div-by-zero on gen2 (Lyude Paul) [1944405] - drm/amd/display: Initialize attribute for hdcp_srm sysfs file (Lyude Paul) [1944405] - drm/radeon/dpm: Disable sclk switching on Oland when two 4K 60Hz monitors are connected (Lyude Paul) [1944405] - drm/radeon: Avoid power table parsing memory leaks (Lyude Paul) [1944405] - drm/radeon: Fix off-by-one power_state index heap overwrite (Lyude Paul) [1944405] - drm/amdgpu: Add mem sync flag for IB allocated by SA (Lyude Paul) [1944405] - drm/amd/display: add handling for hdcp2 rx id list validation (Lyude Paul) [1944405] - drm/amd/display: fixed divide by zero kernel crash during dsc enablement (Lyude Paul) [1944405] - drm/amd/display: Force vsync flip when reconfiguring MPCC (Lyude Paul) [1944405] - arm64: enable tlbi range instructions (Jeremy Linton) [1861872] - arm64: tlb: Use the TLBI RANGE feature in arm64 (Jeremy Linton) [1861872] - arm64: tlb: Detect the ARMv8.4 TLBI RANGE feature (Jeremy Linton) [1861872] - arm64/cpufeature: Add remaining feature bits in ID_AA64ISAR0 register (Jeremy Linton) [1861872] - arm64: tlbflush: Ensure start/end of address range are aligned to stride (Jeremy Linton) [1861872] - arm64: Detect the ARMv8.4 TTL feature (Jeremy Linton) [1861872] - arm64: tlbi: Set MAX_TLBI_OPS to PTRS_PER_PTE (Jeremy Linton) [1861872]- bpf: Fix integer overflow involving bucket_size (Jiri Olsa) [1992588] - bpf: Fix leakage due to insufficient speculative store bypass mitigation (Jiri Olsa) [1992588] - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 (Jiri Olsa) [1992588] - bpf: Fix OOB read when printing XDP link fdinfo (Jiri Olsa) [1992588] - bpf, test: fix NULL pointer dereference on invalid expected_attach_type (Jiri Olsa) [1992588] - bpf: Fix tail_call_reachable rejection for interpreter when jit failed (Jiri Olsa) [1992588] - bpf: Track subprog poke descriptors correctly and fix use-after-free (Jiri Olsa) [1992588] - bpf: Fix null ptr deref with mixed tail calls and subprogs (Jiri Olsa) [1992588] - bpf: Fix leakage under speculation on mispredicted branches (Jiri Olsa) [1992588] - bpf: Set mac_len in bpf_skb_change_head (Jiri Olsa) [1992588] - bpf: Prevent writable memory-mapping of read-only ringbuf pages (Jiri Olsa) [1992588] - bpf: Fix alu32 const subreg bound tracking on bitwise operations (Jiri Olsa) [1992588] - xsk: Fix broken Tx ring validation (Jiri Olsa) [1992588] - xsk: Fix for xp_aligned_validate_desc() when len == chunk_size (Jiri Olsa) [1992588] - bpf: link: Refuse non-O_RDWR flags in BPF_OBJ_GET (Jiri Olsa) [1992588] - bpf: Refcount task stack in bpf_get_task_stack (Jiri Olsa) [1992588] - bpf: Use NOP_ATOMIC5 instead of emit_nops(&prog, 5) for BPF_TRAMP_F_CALL_ORIG (Jiri Olsa) [1992588] - selftest/bpf: Add a test to check trampoline freeing logic. (Jiri Olsa) [1992588] - bpf: Fix fexit trampoline. (Jiri Olsa) [1992588] - ftrace: Fix modify_ftrace_direct. (Jiri Olsa) [1992588] - ftrace: Add a helper function to modify_ftrace_direct() to allow arch optimization (Jiri Olsa) [1992588] - ftrace: Add helper find_direct_entry() to consolidate code (Jiri Olsa) [1992588] - bpf: Fix truncation handling for mod32 dst reg wrt zero (Jiri Olsa) [1992588] - bpf: Fix an unitialized value in bpf_iter (Jiri Olsa) [1992588] - bpf_lru_list: Read double-checked variable once without lock (Jiri Olsa) [1992588] - mt76: validate rx A-MSDU subframes (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath11k: Drop multicast fragments (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath11k: Clear the fragment cache during key install (Íñigo Huguet) [1991459] {CVE-2020-24587} - ath10k: Validate first subframe of A-MSDU before processing the list (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - ath10k: Fix TKIP Michael MIC verification for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26141} - ath10k: drop MPDU which has discard flag set by firmware for SDIO (Íñigo Huguet) [1991459] {CVE-2020-24588} - ath10k: drop fragments with multicast DA for SDIO (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: drop fragments with multicast DA for PCIe (Íñigo Huguet) [1991459] {CVE-2020-26145} - ath10k: add CCMP PN replay protection for fragmented frames for PCIe (Íñigo Huguet) [1991459] - mac80211: extend protection against mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: do not accept/forward invalid EAPOL frames (Íñigo Huguet) [1991459] {CVE-2020-26139} - mac80211: prevent attacks on TKIP/WEP as well (Íñigo Huguet) [1991459] {CVE-2020-26141} - mac80211: check defrag PN against current frame (Íñigo Huguet) [1991459] - mac80211: add fragment cache to sta_info (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: drop A-MSDUs on old ciphers (Íñigo Huguet) [1991459] {CVE-2020-24588} - cfg80211: mitigate A-MSDU aggregation attacks (Íñigo Huguet) [1991459] {CVE-2020-24588 CVE-2020-26144} - mac80211: properly handle A-MSDUs that start with an RFC 1042 header (Íñigo Huguet) [1991459] - mac80211: prevent mixed key and fragment cache attacks (Íñigo Huguet) [1991459] {CVE-2020-24586 CVE-2020-24587} - mac80211: assure all fragments are encrypted (Íñigo Huguet) [1991459] {CVE-2020-26147} - tipc: call tipc_wait_for_connect only when dlen is not 0 (Xin Long) [1989361] - mptcp: remove tech preview warning (Florian Westphal) [1985120] - tcp: consistently disable header prediction for mptcp (Florian Westphal) [1985120] - selftests: mptcp: fix case multiple subflows limited by server (Florian Westphal) [1985120] - selftests: mptcp: turn rp_filter off on each NIC (Florian Westphal) [1985120] - selftests: mptcp: display proper reason to abort tests (Florian Westphal) [1985120] - mptcp: properly account bulk freed memory (Florian Westphal) [1985120] - mptcp: fix 'masking a bool' warning (Florian Westphal) [1985120] - mptcp: refine mptcp_cleanup_rbuf (Florian Westphal) [1985120] - mptcp: use fast lock for subflows when possible (Florian Westphal) [1985120] - mptcp: avoid processing packet if a subflow reset (Florian Westphal) [1985120] - mptcp: add sk parameter for mptcp_get_options (Florian Westphal) [1985120] - mptcp: fix syncookie process if mptcp can not_accept new subflow (Florian Westphal) [1985120] - mptcp: fix warning in __skb_flow_dissect() when do syn cookie for subflow join (Florian Westphal) [1985120] - mptcp: avoid race on msk state changes (Florian Westphal) [1985120] - mptcp: fix 32 bit DSN expansion (Florian Westphal) [1985120] - mptcp: fix bad handling of 32 bit ack wrap-around (Florian Westphal) [1985120] - tcp: parse mptcp options contained in reset packets (Florian Westphal) [1985120] - ionic: count csum_none when offload enabled (Jonathan Toppins) [1991646] - ionic: fix up dim accounting for tx and rx (Jonathan Toppins) [1991646] - ionic: remove intr coalesce update from napi (Jonathan Toppins) [1991646] - ionic: catch no ptp support earlier (Jonathan Toppins) [1991646] - ionic: make all rx_mode work threadsafe (Jonathan Toppins) [1991646] - dmaengine: idxd: Fix missing error code in idxd_cdev_open() (Jerry Snitselaar) [1990637] - dmaengine: idxd: add missing dsa driver unregister (Jerry Snitselaar) [1990637] - dmaengine: idxd: add engine 'struct device' missing bus type assignment (Jerry Snitselaar) [1990637] - dmaengine: idxd: remove MSIX masking for interrupt handlers (Jerry Snitselaar) [1990637] - dmaengine: idxd: Use cpu_feature_enabled() (Jerry Snitselaar) [1990637] - dmaengine: idxd: enable SVA feature for IOMMU (Jerry Snitselaar) [1990637] - dmagenine: idxd: Don't add portal offset in idxd_submit_desc (Jerry Snitselaar) [1990637] - ethtool: strset: fix message length calculation (Balazs Nemeth) [1989003] - net: add strict checks in netdev_name_node_alt_destroy() (Andrea Claudi) [1859038] - net: rtnetlink: fix bugs in rtnl_alt_ifname() (Andrea Claudi) [1859038] - net: rtnetlink: add linkprop commands to add and delete alternative ifnames (Andrea Claudi) [1859038] - net: check all name nodes in __dev_alloc_name (Andrea Claudi) [1859038] - net: fix a leak in register_netdevice() (Andrea Claudi) [1859038] - tun: fix memory leak in error path (Andrea Claudi) [1859038] - net: propagate errors correctly in register_netdevice() (Andrea Claudi) [1859038] - net: introduce name_node struct to be used in hashlist (Andrea Claudi) [1859038] - net: procfs: use index hashlist instead of name hashlist (Andrea Claudi) [1859038] - configs: Enable CONFIG_CHELSIO_INLINE_CRYPTO (Raju Rangoju) [1961368] - cxgb4/ch_ktls: Clear resources when pf4 device is removed (Raju Rangoju) [1961374] - ch_ktls: Remove redundant variable result (Raju Rangoju) [1961374] - ch_ktls: do not send snd_una update to TCB in middle (Raju Rangoju) [1961374] - ch_ktls: tcb close causes tls connection failure (Raju Rangoju) [1961374] - ch_ktls: fix device connection close (Raju Rangoju) [1961374] - ch_ktls: Fix kernel panic (Raju Rangoju) [1961374] - ch_ktls: fix enum-conversion warning (Raju Rangoju) [1961374] - net: ethernet: chelsio: inline_crypto: Mundane typos fixed throughout the file chcr_ktls.c (Raju Rangoju) [1961374] - ch_ipsec: Remove initialization of rxq related data (Raju Rangoju) [1961388] - ch_ktls: fix build warning for ipv4-only config (Raju Rangoju) [1961374] - ch_ktls: lock is not freed (Raju Rangoju) [1961374] - ch_ktls: stop the txq if reaches threshold (Raju Rangoju) [1961374] - ch_ktls: tcb update fails sometimes (Raju Rangoju) [1961374] - ch_ktls/cxgb4: handle partial tag alone SKBs (Raju Rangoju) [1961374] - ch_ktls: don't free skb before sending FIN (Raju Rangoju) [1961374] - ch_ktls: packet handling prior to start marker (Raju Rangoju) [1961374] - ch_ktls: Correction in middle record handling (Raju Rangoju) [1961374] - ch_ktls: missing handling of header alone (Raju Rangoju) [1961374] - ch_ktls: Correction in trimmed_len calculation (Raju Rangoju) [1961374] - cxgb4/ch_ktls: creating skbs causes panic (Raju Rangoju) [1961374] - ch_ktls: Update cheksum information (Raju Rangoju) [1961374] - ch_ktls: Correction in finding correct length (Raju Rangoju) [1961374] - cxgb4/ch_ktls: decrypted bit is not enough (Raju Rangoju) [1961374] - cxgb4/ch_ipsec: Replace the module name to ch_ipsec from chcr (Raju Rangoju) [1961388] - cxgb4/ch_ktls: ktls stats are added at port level (Raju Rangoju) [1961374] - ch_ktls: Issue if connection offload fails (Raju Rangoju) [1961374] - chelsio/chtls: Re-add dependencies on CHELSIO_T4 to fix modular CHELSIO_T4 (Raju Rangoju) [1961388] - chelsio/chtls: CHELSIO_INLINE_CRYPTO should depend on CHELSIO_T4 (Raju Rangoju) [1961388] - crypto: chelsio - fix minor indentation issue (Raju Rangoju) [1961368] - crypto/chcr: move nic TLS functionality to drivers/net (Raju Rangoju) [1961368] - cxgb4/ch_ipsec: Registering xfrmdev_ops with cxgb4 (Raju Rangoju) [1961388] - crypto/chcr: Moving chelsio's inline ipsec functionality to /drivers/net (Raju Rangoju) [1961368] - chelsio/chtls: separate chelsio tls driver from crypto driver (Raju Rangoju) [1961368] - crypto: chelsio - Fix some pr_xxx messages (Raju Rangoju) [1961368] - crypto: chelsio - Avoid some code duplication (Raju Rangoju) [1961368] - crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Raju Rangoju) [1961368] - crypto: aead - remove useless setting of type flags (Raju Rangoju) [1961368] - crypto: Replace zero-length array with flexible-array (Raju Rangoju) [1961368] - [Crypto] treewide: replace '---help---' in Kconfig files with 'help' (Raju Rangoju) [1961368] - Crypto/chcr: Checking cra_refcnt before unregistering the algorithms (Raju Rangoju) [1961368] - Crypto/chcr: Calculate src and dst sg lengths separately for dma map (Raju Rangoju) [1961368] - Crypto/chcr: Fixes a coccinile check error (Raju Rangoju) [1961368] - Crypto/chcr: Fixes compilations warnings (Raju Rangoju) [1961368] - crypto/chcr: IPV6 code needs to be in CONFIG_IPV6 (Raju Rangoju) [1961368] - crypto: lib/sha1 - remove unnecessary includes of linux/cryptohash.h (Raju Rangoju) [1961368] - Crypto/chcr: fix for hmac(sha) test fails (Raju Rangoju) [1961368] - Crypto/chcr: fix for ccm(aes) failed test (Raju Rangoju) [1961368] - Crypto/chcr: fix ctr, cbc, xts and rfc3686-ctr failed tests (Raju Rangoju) [1961368] - crypto: chelsio - remove redundant assignment to variable error (Raju Rangoju) [1961368] - chcr: Fix CPU hard lockup (Raju Rangoju) [1961368] - crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Raju Rangoju) [1961368] - crypto: chelsio - switch to skcipher API (Raju Rangoju) [1961368] - crypto: chelsio - Remove VLA usage of skcipher (Raju Rangoju) [1961368]- tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. (Chris von Recklinghausen) [1989485] {CVE-2021-3679} - vmlinux.lds.h: Keep .ctors.* with .ctors (Jan Stancek) [1993208] - spi: pxa2xx: Add support for Intel Alder Lake PCH-P (Steve Best) [1978463] - bnxt_en: allow promiscuous mode for trusted VFs (Jonathan Toppins) [1730616] - arm64: memory: Add missing brackets to untagged_addr() macro (Chris von Recklinghausen) [1955809] - arm64: tags: Preserve tags for addresses translated via TTBR1 (Chris von Recklinghausen) [1955809] - arm64: entry: Move ct_user_exit before any other exception (Chris von Recklinghausen) [1955809] - arm64: memory: Implement __tag_set() as common function (Chris von Recklinghausen) [1955809] - arm64: mm: Really fix sparse warning in untagged_addr() (Chris von Recklinghausen) [1955809] - arm64: untag user pointers in access_ok and __uaccess_mask_ptr (Chris von Recklinghausen) [1955809] - arm64/mm: fix variable 'tag' set but not used (Chris von Recklinghausen) [1955809] - arm64: entry: SP Alignment Fault doesn't write to FAR_EL1 (Chris von Recklinghausen) [1955809] - arm64: compat: Add separate CP15 trapping hook (Chris von Recklinghausen) [1955809] - arm64: don't restore GPRs when context tracking (Chris von Recklinghausen) [1955809]- bareudp: Fix invalid read beyond skb's linear data (Guillaume Nault) [1990938] - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest (Michael Petlan) [1990695] - net: dcb: Accept RTM_GETDCB messages carrying set-like DCB commands (Balazs Nemeth) [1956825] - net: dcb: Validate netlink message in DCB handler (Balazs Nemeth) [1956825] - xfrm: Fix RCU vs hash_resize_mutex lock inversion (Sabrina Dubroca) [1988405] - Revert "xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype" (Sabrina Dubroca) [1988405] - xfrm: policy: Read seqcount outside of rcu-read side in xfrm_policy_lookup_bytype (Sabrina Dubroca) [1988405] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1974581] - net: sched: act_mirred: Reset ct info when mirror/redirect skb (Hangbin Liu) [1980532] - ucounts: Move max_time_namespace according to ucount_type (Alex Gladkov) [1982954] - perf vendor events power10: Adds 24x7 nest metric events for power10 platform (Diego Domingos) [1946650] - perf/core: fix backport of PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf/core: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Diego Domingos) [1946650] - perf vendor events powerpc: Fix eventcode of power10 JSON events (Diego Domingos) [1946650] - perf vendor events: Initial JSON/events list for power10 platform (Diego Domingos) [1946650] - powerpc/perf: Fix sampled instruction type for larx/stcx (Diego Domingos) [1946650] - powerpc/perf: Fix the threshold event selection for memory events in power10 (Diego Domingos) [1946650] - perf sort: Display sort dimension p_stage_cyc only on supported archs (Diego Domingos) [1946650] - perf tools: Support pipeline stage cycles for powerpc (Diego Domingos) [1946650] - perf powerpc: Add support for PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - perf sort: Add dynamic headers for perf report columns (Diego Domingos) [1946650] - powerpc/perf: Expose processor pipeline stage cycles using PERF_SAMPLE_WEIGHT_STRUCT (Diego Domingos) [1946650] - Documentation/admin-guide: kernel-parameters: fix "disable_ddw" wording (Diego Domingos) [1946650] - powerpc/perf: Support PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - perf/core: Add PERF_SAMPLE_DATA_PAGE_SIZE (Diego Domingos) [1946650] - powerpc/perf: Infrastructure to support checking of attr.config* (Diego Domingos) [1946650] - powerpc/perf: Add platform specific check_attr_config (Diego Domingos) [1946650] - ice: add support for auxiliary input/output pins (Jonathan Toppins) [1956913] - ice: enable transmit timestamps for E810 devices (Jonathan Toppins) [1944818] - ice: enable receive hardware timestamping (Jonathan Toppins) [1944818] - ice: report the PTP clock index in ethtool .get_ts_info (Jonathan Toppins) [1944818] - ice: register 1588 PTP clock device object for E810 devices (Jonathan Toppins) [1944818] - ice: add low level PTP clock access functions (Jonathan Toppins) [1944818] - ice: add support for set/get of driver-stored firmware parameters (Jonathan Toppins) [1944818] - ice: process 1588 PTP capabilities during initialization (Jonathan Toppins) [1944818] - ice: add support for sideband messages (Jonathan Toppins) [1944818]- bnxt_en: Fix static checker warning in bnxt_fw_reset_task() (Jonathan Toppins) [1989274] - bnxt_en: Check abort error state in bnxt_half_open_nic() (Jonathan Toppins) [1989274] - bnxt_en: fix error path of FW reset (Jonathan Toppins) [1989274] - bnxt_en: Add missing check for BNXT_STATE_ABORT_ERR in bnxt_fw_rset_task() (Jonathan Toppins) [1989274] - bnxt_en: Refresh RoCE capabilities in bnxt_ulp_probe() (Jonathan Toppins) [1989274] - bnxt_en: reject ETS settings that will starve a TC (Jonathan Toppins) [1989274] - bnxt_en: don't disable an already disabled PCI device (Jonathan Toppins) [1989274] - bnxt_en: Remove the read of BNXT_FW_RESET_INPROG_REG after firmware reset. (Jonathan Toppins) [1989274] - i40e: Fix log TC creation failure when max num of queues is exceeded (Stefan Assmann) [1920274] - i40e: Fix queue-to-TC mapping on Tx (Stefan Assmann) [1920274] - i40e: Add additional info to PHY type error (Stefan Assmann) [1920274] - i40e: Fix firmware LLDP agent related warning (Stefan Assmann) [1920274] - i40e: Fix logic of disabling queues (Stefan Assmann) [1920274] - i40e: add support for PTP external synchronization clock (Stefan Assmann) [1920274] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1920274] - i40e: Fix missing rtnl locking when setting up pf switch (Stefan Assmann) [1920274] - i40e: fix PTP on 5Gb links (Stefan Assmann) [1920274] - i40e: Fix autoneg disabling for non-10GBaseT links (Stefan Assmann) [1920274] - i40e: Fix error handling in i40e_vsi_open (Stefan Assmann) [1920274] - intel: Remove rcu_read_lock() around XDP program invocation (Stefan Assmann) [1920274] - i40e: clean up packet type lookup table (Stefan Assmann) [1920274] - i40e: add correct exception tracing for XDP (Stefan Assmann) [1920274] - i40e: Remove LLDP frame filters (Stefan Assmann) [1920274] - i40e: Fix PHY type identifiers for 2.5G and 5G adapters (Stefan Assmann) [1920274] - i40e: Fix use-after-free in i40e_client_subtask() (Stefan Assmann) [1920274] - i40e: fix broken XDP support (Stefan Assmann) [1920274] - i40e: refactor repeated link state reporting code (Stefan Assmann) [1920274] - i40e: optimize for XDP_REDIRECT in xsk path (Stefan Assmann) [1920274] - i40e: fix the panic when running bpf in xdpdrv mode (Stefan Assmann) [1920274] - i40e: Fix sparse warning: missing error code 'err' (Stefan Assmann) [1920274] - i40e: Fix sparse error: 'vsi->netdev' could be null (Stefan Assmann) [1920274] - i40e: Fix sparse error: uninitialized symbol 'ring' (Stefan Assmann) [1920274] - i40e: Fix sparse errors in i40e_txrx.c (Stefan Assmann) [1920274] - i40e: Fix display statistics for veb_tc (Stefan Assmann) [1920274] - i40e: fix receiving of single packets in xsk zero-copy mode (Stefan Assmann) [1920274] - i40e: Fix inconsistent indenting (Stefan Assmann) [1920274] - i40e: Fix oops at i40e_rebuild() (Stefan Assmann) [1920274] - i40e: Fix kernel oops when i40e driver removes VF's (Stefan Assmann) [1920274] - i40e: Added Asym_Pause to supported link modes (Stefan Assmann) [1920274] - net: i40e: remove repeated words (Stefan Assmann) [1920274] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Stefan Assmann) [1920274] - intel: clean up mismatched header comments (Stefan Assmann) [1920274] - intel: Update drivers to use ethtool_sprintf (Stefan Assmann) [1920274] - i40e: move headroom initialization to i40e_configure_rx_ring (Stefan Assmann) [1920274] - i40e: Fix endianness conversions (Stefan Assmann) [1920274] - i40e: Fix add TC filter for IPv6 (Stefan Assmann) [1920274] - i40e: Fix addition of RX filters after enabling FW LLDP agent (Stefan Assmann) [1920274] - i40e: Fix overwriting flow control settings during driver loading (Stefan Assmann) [1920274] - i40e: Add zero-initialization of AQ command structures (Stefan Assmann) [1920274] - i40e: Fix memory leak in i40e_probe (Stefan Assmann) [1920274] - i40e: Fix flow for IPv6 next header (extension header) (Stefan Assmann) [1920274] - i40e: Fix incorrect argument in call to ipv6_addr_any() (Stefan Assmann) [1920274] - i40e: store the result of i40e_rx_offset() onto i40e_ring (Stefan Assmann) [1920274] - i40e: Simplify the do-while allocation loop (Stefan Assmann) [1920274] - i40e: adjust i40e_is_non_eop (Stefan Assmann) [1920274] - i40e: drop misleading function comments (Stefan Assmann) [1920274] - i40e: drop redundant check when setting xdp prog (Stefan Assmann) [1920274] - i40e: remove the useless value assignment in i40e_clean_adminq_subtask (Stefan Assmann) [1920274] - i40e: VLAN field for flow director (Stefan Assmann) [1920274] - i40e: Add flow director support for IPv6 (Stefan Assmann) [1920274] - i40e: Add EEE status getting & setting implementation (Stefan Assmann) [1920274] - i40e: Fix uninitialized variable mfs_max (Stefan Assmann) [1920274] - i40e: Add netlink callbacks support for software based DCB (Stefan Assmann) [1920274] - i40e: Add init and default config of software based DCB (Stefan Assmann) [1920274] - i40e: Add hardware configuration for software based DCB (Stefan Assmann) [1920274] - i40e: Log error for oversized MTU on device (Stefan Assmann) [1920274] - i40e: consolidate handling of XDP program actions (Stefan Assmann) [1920274] - i40e: remove the redundant buffer info updates (Stefan Assmann) [1920274] - i40e: remove unnecessary cleaned_count updates (Stefan Assmann) [1920274] - i40e: remove unnecessary memory writes of the next to clean pointer (Stefan Assmann) [1920274] - i40e: Use batched xsk Tx interfaces to increase performance (Stefan Assmann) [1920274] - i40e: convert to new udp_tunnel infrastructure (Stefan Assmann) [1920274] - netfilter: nf_tables: skip module reference count bump on object updates (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix unexpected EOPNOTSUPP error (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Fix an Oops in nf_tables_updobj() error handling (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: fix possible null-pointer dereference in object update (Fernando Fernandez Mancera) [1944487] - netfilter: nft_quota: add quota object update support (Fernando Fernandez Mancera) [1944487] - netfilter: nf_tables: Introduce stateful object update operation (Fernando Fernandez Mancera) [1944487] - cifs: retry lookup and readdir when EAGAIN is returned. (Ronnie Sahlberg) [1972411] - netfilter: nf_tables: Fix dereference of null pointer flow (Florian Westphal) [1985087] - netfilter: nf_tables: memleak in hw offload abort path (Florian Westphal) [1985087] - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols (Florian Westphal) [1985087] - netfilter: synproxy: Fix out of bounds when parsing TCP options (Florian Westphal) [1985087] - netfilter: nfnetlink_cthelper: hit EBUSY on updates if size mismatches (Florian Westphal) [1985087] - ipvs: ignore IP_VS_SVC_F_HASHED flag when adding service (Florian Westphal) [1985087] - netfilter: nftables: avoid overflows in nft_hash_buckets() (Florian Westphal) [1985087] - netfilter: nfnetlink_osf: Fix a missing skb_header_pointer() NULL check (Florian Westphal) [1985087] - netfilter: nf_tables_offload: check FLOW_DISSECTOR_KEY_BASIC in VLAN transfer logic (Florian Westphal) [1985087] - netfilter: nftables_offload: special ethertype handling for VLAN (Florian Westphal) [1985087] - netfilter: nftables_offload: VLAN id needs host byteorder in flow dissector (Florian Westphal) [1985087] - netfilter: nft_payload: fix C-VLAN offload support (Florian Westphal) [1985087] - ipvs: allow connection reuse for unconfirmed conntrack (Florian Westphal) [1985087] - net: fix GRO skb truesize update (Paolo Abeni) [1987391] - sk_buff: avoid potentially clearing 'slow_gro' field (Paolo Abeni) [1987391] - veth: use skb_prepare_for_gro() (Paolo Abeni) [1987391] - skbuff: allow 'slow_gro' for skb carring sock reference (Paolo Abeni) [1987391] - net: optimize GRO for the common case. (Paolo Abeni) [1987391] - sk_buff: track extension status in slow_gro (Paolo Abeni) [1987391] - sk_buff: track dst status in slow_gro (Paolo Abeni) [1987391] - sk_buff: introduce 'slow_gro' flags (Paolo Abeni) [1987391] - skbuff: Fix build with SKB extensions disabled (Paolo Abeni) [1987391] - skbuff: Release nfct refcount on napi stolen or re-used skbs (Paolo Abeni) [1987391] - selftests: net: veth: add tests for set_channel (Paolo Abeni) [1987391] - veth: create by default nr_possible_cpus queues (Paolo Abeni) [1987391] - veth: implement support for set_channel ethtool op (Paolo Abeni) [1987391] - veth: factor out initialization helper (Paolo Abeni) [1987391] - veth: always report zero combined channels (Paolo Abeni) [1987391] - veth: Implement ethtool's get_channelis() callback (Paolo Abeni) [1987391] - net: add GSO UDP L4 and GSO fraglists to the list of software-backed types (Paolo Abeni) [1987391] - ice: Support RSS configure removal for AVF (Jonathan Toppins) [1946726] - ice: Enable RSS configure for AVF (Jonathan Toppins) [1946726] - ice: Add helper function to get the VF's VSI (Jonathan Toppins) [1946726] - ice: remove redundant assignment to pointer vsi (Jonathan Toppins) [1946726] - ice: Advertise virtchnl UDP segmentation offload capability (Jonathan Toppins) [1946726] - ice: Allow ignoring opcodes on specific VF (Jonathan Toppins) [1946726] - ice: warn about potentially malicious VFs (Jonathan Toppins) [1946726] - ice: Consolidate VSI state and flags (Jonathan Toppins) [1946726] - ice: Refactor ice_set/get_rss into LUT and key specific functions (Jonathan Toppins) [1946726] - ice: Refactor get/set RSS LUT to use struct parameter (Jonathan Toppins) [1946726] - ice: Change ice_vsi_setup_q_map() to not depend on RSS (Jonathan Toppins) [1946726] - ice: Check FDIR program status for AVF (Jonathan Toppins) [1946726] - ice: Add more FDIR filter type for AVF (Jonathan Toppins) [1946726] - ice: Add GTPU FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add non-IP Layer2 protocol FDIR filter for AVF (Jonathan Toppins) [1946726] - ice: Add new actions support for VF FDIR (Jonathan Toppins) [1946726] - ice: Add FDIR pattern action parser for VF (Jonathan Toppins) [1946726] - ice: Enable FDIR Configure for AVF (Jonathan Toppins) [1946726] - ice: Add support for per VF ctrl VSI enabling (Jonathan Toppins) [1946726] - ice: Enhanced IPv4 and IPv6 flow filter (Jonathan Toppins) [1946726] - ice: Support to separate GTP-U uplink and downlink (Jonathan Toppins) [1946726] - ice: Add more advanced protocol support in flow filter (Jonathan Toppins) [1946726] - ice: Support non word aligned input set field (Jonathan Toppins) [1946726] - ice: Add more basic protocol support for flow filter (Jonathan Toppins) [1946726] - sctp: move the active_key update after sh_keys is added (Xin Long) [1986966] - sctp: fix return value check in __sctp_rcv_asconf_lookup (Xin Long) [1986966] - sctp: delete addr based on sin6_scope_id (Xin Long) [1986966] - sctp: update active_key for asoc when old key is being replaced (Xin Long) [1986966] - sctp: move 198 addresses from unusable to private scope (Xin Long) [1986966] - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY (Xin Long) [1986966] - sctp: validate chunk size in __rcv_asconf_lookup (Xin Long) [1986966] - sctp: add size validation when walking chunks (Xin Long) [1986966] - sctp: validate from_addr_param return (Xin Long) [1986966] - sctp: fix the proc_handler for sysctl encap_port (Xin Long) [1986966] - sctp: add the missing setting for asoc encap_port (Xin Long) [1986966] - sctp: fix a SCTP_MIB_CURRESTAB leak in sctp_sf_do_dupcook_b (Xin Long) [1986966] - sctp: Fix out-of-bounds warning in sctp_process_asconf_param() (Xin Long) [1986966] - sctp: Fix COMM_LOST/CANT_STR_ASSOC err reporting on big-endian platforms (Xin Long) [1986966] - bonding: allow nesting of bonding device (Antoine Tenart) [1989099] - bonding: avoid adding slave device with IFF_MASTER flag (Antoine Tenart) [1989099] - ice: don't remove netdev->dev_addr from uc sync list (Ken Cox) [1873969 1961018] - ice: Stop processing VF messages during teardown (Ken Cox) [1986451] - ice: Prevent probing virtual functions (Ken Cox) [1952810] - ima: extend boot_aggregate with kernel measurements (Bruno Meneguele) [1977422] - selftest/bpf: Verifier tests for var-off access (Jiri Olsa) [1960944] {CVE-2021-29155} - selftest/bpf: Adjust expected verifier errors (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: No need to simulate speculative domain for immediates (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix mask direction swap upon off reg sign change (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Wrap aux data inside bpf_sanitize_info container (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix pointer arithmetic mask tightening under state pruning (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix leakage of uninitialized bpf stack under speculation (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: Fix masking negation logic upon negative dst register (Jiri Olsa) [1960944 1958070] {CVE-2021-29155 CVE-2021-31829} - bpf: verifier: Allocate idmap scratch in verifier env (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Tighten speculative pointer arithmetic mask (Jiri Olsa) [1960944 1972496] {CVE-2021-29155 CVE-2021-33200} - bpf: Move sanitize_val_alu out of op switch (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Refactor and streamline bounds check into helper (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Allow variable-offset stack access (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Improve verifier error messages for users (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Rework ptr_limit into alu_limit and add common error path (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Ensure off_reg has no mixed signed bounds for all types (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Move off_reg into sanitize_ptr_alu (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Use correct permission flag for mixed signed bounds arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1960944] {CVE-2021-29155} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1960944] {CVE-2021-29155} - Documentation/x86: Add ratelimit in buslock.rst (Prarit Bhargava) [1948048] - Documentation/admin-guide: Add bus lock ratelimit (Prarit Bhargava) [1948048] - x86/bus_lock: Set rate limit for bus lock (Prarit Bhargava) [1948048] - Documentation/x86: Add buslock.rst (Prarit Bhargava) [1948048] - [s390] net/smc: Ensure correct state of the socket in send path (Claudio Imbrenda) [1731026] - [s390] net/smc: Fix ENODATA tests in smc_nl_get_fback_stats() (Claudio Imbrenda) [1731026] - [s390] net/smc: Make SMC statistics network namespace aware (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC fallback statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add netlink support for SMC statistics (Claudio Imbrenda) [1731026] - [s390] net/smc: Add SMC statistics support (Claudio Imbrenda) [1731026] - [s390] s390/ap: Fix hanging ioctl caused by wrong msg counter (Claudio Imbrenda) [1984762] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988226] {CVE-2021-37576} - NFSv4: Fix an Oops in pnfs_mark_request_commit() when doing O_DIRECT (Benjamin Coddington) [1983793] - selftests/powerpc: EBB selftest for MMCR0 control for PMU SPRs in ISA v3.1 (Desnes A. Nunes do Rosario) [1991753] - selftests/powerpc: Fix "no_handler" EBB selftest (Desnes A. Nunes do Rosario) [1991753] - powerpc/perf: Fix crash in perf_instruction_pointer() when ppmu is not set (Desnes A. Nunes do Rosario) [1991753] - powerpc/pmu: Make the generic compat PMU use the architected events (Desnes A. Nunes do Rosario) [1991753] - perf script python: Fix buffer size to report iregs in perf script (Desnes A. Nunes do Rosario) [1991753] - ceph: reduce contention in ceph_check_delayed_caps() (Jeff Layton) [1953430]- net: mac802154: Fix general protection fault (Chris von Recklinghausen) [1984571] {CVE-2021-3659} - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964559] {CVE-2021-3564} - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968214] {CVE-2021-3573} - usb: ehci: Prevent missed ehci interrupts with edge-triggered MSI (Torez Smith) [1972139] - usb: ehci: do not initialise static variables (Torez Smith) [1972139] - usb: host: move EH SINGLE_STEP_SET_FEATURE implementation to core (Torez Smith) [1972139] - USB: ehci: drop workaround for forced irq threading (Torez Smith) [1972139] - usb: ehci: add spurious flag to disable overcurrent checking (Torez Smith) [1972139] - perf test: Handle fd gaps in test__dso_data_reopen (Michael Petlan) [1871785] - tty: vt: always invoke vc->vc_sw->con_resize callback (Maxim Levitsky) [1957611] - iavf: fix locking of critical sections (Stefan Assmann) [1975245] - iavf: do not override the adapter state in the watchdog task (Stefan Assmann) [1975245] - ixgbe: Fix packet corruption due to missing DMA sync (Ken Cox) [1920269] - ixgbe: Fix an error handling path in 'ixgbe_probe()' (Ken Cox) [1920269] - intel: Remove rcu_read_lock() around XDP program invocation (Ken Cox) [1920269] - ixgbe: add correct exception tracing for XDP (Ken Cox) [1920269] - ixgbe: Fix out-bounds warning in ixgbe_host_interface_command() (Ken Cox) [1920269] - ixgbe: reduce checker warnings (Ken Cox) [1920269] - ixgbe: use checker safe conversions (Ken Cox) [1920269] - ixgbe: fix large MTU request from VF (Ken Cox) [1920269] - net: ethernet: intel: Fix a typo in the file ixgbe_dcb_nl.c (Ken Cox) [1920269] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920269] - ixgbe: Support external GBE SerDes PHY BCM54616s (Ken Cox) [1920269] - ixgbe: fix unbalanced device enable/disable in suspend/resume (Ken Cox) [1920269] - ixgbe: Fix NULL pointer dereference in ethtool loopback test (Ken Cox) [1920269] - ixgbe: Fix fall-through warnings for Clang (Ken Cox) [1920269] - intel: clean up mismatched header comments (Ken Cox) [1920269] - bpf, devmap: Move drop error path to devmap for XDP_REDIRECT (Ken Cox) [1920269] - intel: Update drivers to use ethtool_sprintf (Ken Cox) [1920269] - ixgbe: optimize for XDP_REDIRECT in xsk path (Ken Cox) [1920269] - ixgbe: move headroom initialization to ixgbe_configure_rx_ring (Ken Cox) [1920269] - ixgbe: Fix memleak in ixgbe_configure_clsu32 (Ken Cox) [1920269] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920269] - ixgbe: store the result of ixgbe_rx_offset() onto ixgbe_ring (Ken Cox) [1920269] - net: ixgbe: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920269] - ixgbe: avoid premature Rx buffer reuse (Ken Cox) [1920269] - net: remove unneeded break (Ken Cox) [1920269] - ixgbe: add pause frame stats (Ken Cox) [1920269] - iavf: Set RSS LUT and key in reset handle path (Ken Cox) [1910853] - [netdrv] chelsio: Replace zero-length array with flexible-array member (Raju Rangoju) [1955208] - cxgb4: avoid collecting SGE_QBASE regs during traffic (Raju Rangoju) [1955208] - cxgb4: collect serial config version from register (Raju Rangoju) [1955208] - cxgb4: remove unused vpd_cap_addr (Raju Rangoju) [1955208] - cxgb4: remove bogus CHELSIO_VPD_UNIQUE_ID constant (Raju Rangoju) [1955208] - cxgb4: Assign boolean values to a bool variable (Raju Rangoju) [1955208] - cxgb4: enable interrupt based Tx completions for T5 (Raju Rangoju) [1955208] - cxgb4: fix the panic caused by non smac rewrite (Raju Rangoju) [1955208] - cxgb4: Fix the -Wmisleading-indentation warning (Raju Rangoju) [1955208] - cxgb4: set up filter action after rewrites (Raju Rangoju) [1955208] - cxgb4: handle 4-tuple PEDIT to NAT mode translation (Raju Rangoju) [1955208] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Raju Rangoju) [1955208] - net: cxbg4: Remove pointless in_interrupt() check (Raju Rangoju) [1955208] - cxgb4: Avoid log flood (Raju Rangoju) [1955208] - cxgb4: fix memory leak during module unload (Raju Rangoju) [1955208] - cxgb4: Fix offset when clearing filter byte counters (Raju Rangoju) [1955208] - cxgb4: add error handlers to LE intr_handler (Raju Rangoju) [1955208] - cxgb4: insert IPv6 filter rules in next free region (Raju Rangoju) [1955208] - cxgb4: Fix race between loopback and normal Tx path (Raju Rangoju) [1955208] - cxgb4: Fix work request size calculation for loopback test (Raju Rangoju) [1955208] - cxgb4: add TC-MATCHALL IPv6 support (Raju Rangoju) [1955208] - cxgb4: fix extracting IP addresses in TC-FLOWER rules (Raju Rangoju) [1955208] - cxgb4: fix check for running offline ethtool selftest (Raju Rangoju) [1955208] - cxgb4: add loopback ethtool self-test (Raju Rangoju) [1955208] - net: cxgb4: reject unsupported coalescing params (Raju Rangoju) [1955208] - cxgb4: use eth_zero_addr() to clear mac address (Raju Rangoju) [1955208] - cxgb4: add missing release on skb in uld_send() (Raju Rangoju) [1955208] - cxgb4: convert to new udp_tunnel_nic infra (Raju Rangoju) [1955208] - cxgb4: fix all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: add main VI to mirror VI config replication (Raju Rangoju) [1955208] - cxgb4: add support for mirror Rxqs (Raju Rangoju) [1955208] - cxgb4: add mirror action to TC-MATCHALL offload (Raju Rangoju) [1955208] - net: cxgb4: fix return error value in t4_prep_fw (Raju Rangoju) [1955208] - cxgb4: move device dump arrays in header to C file (Raju Rangoju) [1955208] - cxgb4: always sync access when flashing PHY firmware (Raju Rangoju) [1955208] - cxgb4: update kernel-doc line comments (Raju Rangoju) [1955208] - cxgb4: fix set but unused variable when DCB is disabled (Raju Rangoju) [1955208] - cxgb4: move DCB version extern to header file (Raju Rangoju) [1955208] - cxgb4: remove cast when saving IPv4 partial checksum (Raju Rangoju) [1955208] - cxgb4: fix SGE queue dump destination buffer context (Raju Rangoju) [1955208] - cxgb4: use correct type for all-mask IP address comparison (Raju Rangoju) [1955208] - cxgb4: fix endian conversions for L4 ports in filters (Raju Rangoju) [1955208] - cxgb4: parse TC-U32 key values and masks natively (Raju Rangoju) [1955208] - cxgb4: use unaligned conversion for fetching timestamp (Raju Rangoju) [1955208] - cxgb4: move PTP lock and unlock to caller in Tx path (Raju Rangoju) [1955208] - cxgb4: move handling L2T ARP failures to caller (Raju Rangoju) [1955208] - cxgb4: Use struct_size() helper (Raju Rangoju) [1955208] - cxgb4: add action to steer flows to specific Rxq (Raju Rangoju) [1955208] - cxgb4: add support to fetch ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter deletion (Raju Rangoju) [1955208] - cxgb4: add ethtool n-tuple filter insertion (Raju Rangoju) [1955208] - [netdrv] flow_offload: check for basic action hw stats type (Raju Rangoju) [1955208] - cxgb4: add skeleton for ethtool n-tuple filters (Raju Rangoju) [1955208] - cxgb4: add support to read serial flash (Raju Rangoju) [1955208] - cxgb4: add support to flash boot cfg image (Raju Rangoju) [1955208] - cxgb4: add support to flash boot image (Raju Rangoju) [1955208] - cxgb4: add support to flash PHY image (Raju Rangoju) [1955208] - cxgb4: update set_flash to flash different images (Raju Rangoju) [1955208] - cxgb4: Use kfree() instead kvfree() where appropriate (Raju Rangoju) [1955208] - cxgb4: Use pM format specifier for MAC addresses (Raju Rangoju) [1955208] - net: sock: fix in-kernel mark setting (Alexander Aring) [1509204] - sock: Reset dst when changing sk_mark via setsockopt (Alexander Aring) [1509204] - fs: dlm: fix mark setting deadlock (Alexander Aring) [1509204] - fs: dlm: fix mark per nodeid setting (Alexander Aring) [1509204] - fs: dlm: remove lock dependency warning (Alexander Aring) [1509204] - fs: dlm: set skb mark per peer socket (Alexander Aring) [1509204] - fs: dlm: set skb mark for listen socket (Alexander Aring) [1509204] - net: sock: add sock_set_mark (Alexander Aring) [1509204] - Bluetooth: btusb: Add support for GarfieldPeak controller (Gopal Tiwari) [1959110] - can: gw: synchronize rcu operations before removing gw job entry (Balazs Nemeth) [1986334] - can: bcm: fix infoleak in struct bcm_msg_head (Balazs Nemeth) [1986334] - can: af_can: prevent potential access of uninitialized member in canfd_rcv() (Balazs Nemeth) [1956730] - can: af_can: prevent potential access of uninitialized member in can_rcv() (Balazs Nemeth) [1956730] - can: proc: can_remove_proc(): silence remove_proc_entry warning (Balazs Nemeth) [1956730] - cifs: add missing parsing of backupuid (Ronnie Sahlberg) [1987126] - cifs: use helpers when parsing uid/gid mount options and validate them (Ronnie Sahlberg) [1987126] - kernfs: dont call d_splice_alias() under kernfs node lock (Ian Kent) [1939133] - kernfs: use i_lock to protect concurrent inode updates (Ian Kent) [1939133] - kernfs: switch kernfs to use an rwsem (Ian Kent) [1939133] - kernfs: use VFS negative dentry caching (Ian Kent) [1939133] - kernfs: add a revision to identify directory node changes (Ian Kent) [1939133] - kernfs: move revalidate to be near lookup (Ian Kent) [1939133]- mlxsw: spectrum_mr: Update egress RIF list before route's action (Ivan Vecera) [1941938] - selftests: mlxsw: Fix mausezahn invocation in ERSPAN scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Increase the tolerance of backlog buildup (Ivan Vecera) [1941938] - selftests: mlxsw: Return correct error code in resource scale tests (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in tc_flower_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: Remove a redundant if statement in port_scale test (Ivan Vecera) [1941938] - selftests: mlxsw: sch_red_ets: Test proper counter cleaning in ETS (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Index future FIFOs by band number (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Allocate child qdiscs dynamically (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Guard all qdisc accesses with a lock (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track children per qdisc (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Promote backlog reduction to mlxsw_sp_qdisc_destroy() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Track tclass_num as int, not u8 (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop an always-true condition (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Simplify mlxsw_sp_qdisc_compare() (Ivan Vecera) [1941938] - mlxsw: spectrum_qdisc: Drop one argument from check_params callback (Ivan Vecera) [1941938] - mlxsw: core: Remove critical trip points from thermal zones (Ivan Vecera) [1941938] - selftests: mlxsw: Test vetoing of double sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Veto sampling if already enabled on port (Ivan Vecera) [1941938] - selftests: mlxsw: Test matchall failure with protocol match (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform priority checks earlier (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Convert if statements to a switch statement (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Perform protocol check earlier (Ivan Vecera) [1941938] - selftests: forwarding: vxlan_bridge_1d: Add more ECN decap test cases (Ivan Vecera) [1941938] - mlxsw: spectrum: Fix ECN marking in tunnel decapsulation (Ivan Vecera) [1941938] - selftests: net: forwarding: Fix a typo (Ivan Vecera) [1941938] - selftests: mlxsw: spectrum-2: Remove q_in_vni_veto test (Ivan Vecera) [1941938] - selftests: forwarding: Add test for dual VxLAN bridge (Ivan Vecera) [1941938] - mlxsw: Allow 802.1d and .1ad VxLAN bridges to coexist on Spectrum>=2 (Ivan Vecera) [1941938] - mlxsw: Add struct mlxsw_sp_switchdev_ops per ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Add mlxsw_sp_port_egress_ethtype_set() (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port Egress VLAN EtherType Register (Ivan Vecera) [1941938] - mlxsw: reg: Add egr_et_set field to SPVID (Ivan Vecera) [1941938] - selftests: mlxsw: Test egress sampling limitation on Spectrum-1 only (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests for new triggers (Ivan Vecera) [1941938] - mlxsw: spectrum_acl: Offload FLOW_ACTION_SAMPLE (Ivan Vecera) [1941938] - mlxsw: core_acl_flex_actions: Add mirror sampler action (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Add support for egress sampling (Ivan Vecera) [1941938] - mlxsw: spectrum: Start using sampling triggers hash table (Ivan Vecera) [1941938] - mlxsw: spectrum: Track sampling triggers in a hash table (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Pass matchall entry to sampling operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Push sampling checks to per-ASIC operations (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Propagate extack further (Ivan Vecera) [1941938] - selftests: mlxsw: Add tc sample tests (Ivan Vecera) [1941938] - mlxsw: spectrum: Report extra metadata to psample module (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove mlxsw_sp_sample_receive() (Ivan Vecera) [1941938] - mlxsw: spectrum: Remove unnecessary RCU read-side critical section (Ivan Vecera) [1941938] - mlxsw: pci: Set extra metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: Create dedicated field for Rx metadata in skb control block (Ivan Vecera) [1941938] - mlxsw: pci: Add more metadata fields to CQEv2 (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Implement sampling using mirroring (Ivan Vecera) [1941938] - mlxsw: spectrum_trap: Split sampling traps between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_matchall: Split sampling support between ASICs (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN probability rate support (Ivan Vecera) [1941938] - mlxsw: reg: Extend mirroring registers with probability rate field (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Add SPAN session identifier support (Ivan Vecera) [1941938] - mlxsw: Adjust some MFDE fields shift and size to fw implementation (Ivan Vecera) [1941938] - mlxsw: core: Expose MFDE.log_ip to devlink health (Ivan Vecera) [1941938] - mlxsw: reg: Extend MFDE register with new log_ip field (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2406 (Ivan Vecera) [1941938] - mlxsw: reg: Fix comment about slot_index field in PMAOS register (Ivan Vecera) [1941938] - mlxsw: spectrum: Reword an error message for Q-in-Q veto (Ivan Vecera) [1941938] - mlxsw: spectrum_ethtool: Add an external speed to PTYS register (Ivan Vecera) [1941938] - mlxsw: spectrum_span: Do not overwrite policer configuration (Ivan Vecera) [1941938] - selftests: forwarding: Specify interface when invoking mausezahn (Ivan Vecera) [1941938] - selftests: mlxsw: Add a scale test for physical ports (Ivan Vecera) [1941938] - mlxsw: Register physical ports as a devlink resource (Ivan Vecera) [1941938] - mlxsw: pci: switch from 'pci_' to 'dma_' API (Ivan Vecera) [1941938] - mlxsw: core: Increase critical threshold for ASIC thermal zone (Ivan Vecera) [1941938] - mlxsw: core: Add validation of transceiver temperature thresholds (Ivan Vecera) [1941938] - selftests: mlxsw: Set headroom size of correct port (Ivan Vecera) [1941938] - net/mlxfw: Use kzalloc for allocating only one thing (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use eXtended mezzanine to offload IPv4 router (Ivan Vecera) [1941938] - mlxsw: spectrum: Set KVH XLT cache mode for Spectrum2/3 (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Introduce basic XM cache flushing (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router LPM Cache ML Delete Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router_xm: Implement L-value tracking for M-index (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Router M Table Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce per-ASIC XM initialization (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Lookup Table Query Register (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT M select Register (Ivan Vecera) [1941938] - mlxsw: Ignore ports that are connected to eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: pci: Obtain info about ports used by eXtended mezanine (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce XM implementation of router low-level ops (Ivan Vecera) [1941938] - mlxsw: reg: Add Router XLT Enable Register (Ivan Vecera) [1941938] - mlxsw: reg: Add XM Direct Register (Ivan Vecera) [1941938] - selftests: mlxsw: Add Q-in-VNI veto tests (Ivan Vecera) [1941938] - selftests: forwarding: Add Q-in-VNI test (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Allow joining VxLAN to 802.1ad bridge (Ivan Vecera) [1941938] - mlxsw: Veto Q-in-VNI for Spectrum-1 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Use ops->vxlan_join() when adding VLAN to VxLAN device (Ivan Vecera) [1941938] - mlxsw: spectrum_nve_vxlan: Add support for Q-in-VNI for Spectrum-2 ASIC (Ivan Vecera) [1941938] - mlxsw: spectrum: Publish mlxsw_sp_ethtype_to_sver_type() (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_config (Ivan Vecera) [1941938] - mlxsw: Save EtherType as part of mlxsw_sp_nve_params (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common function for joining VxLAN to VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: reg: Add support for tunnel port in SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Stacking Register (Ivan Vecera) [1941938] - mlxsw: Use one enum for all registers that contain tunnel_port field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Reduce mlxsw_sp_ipip_fib_entry_op_gre4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Bump minimum FW version to xx.2008.2018 (Ivan Vecera) [1941938] - mlxsw: core_acl: Use an array instead of a struct with a zero-length array (Ivan Vecera) [1941938] - mlxsw: spectrum_mr: Use flexible-array member instead of zero-length array (Ivan Vecera) [1941938] - mlxsw: core: Trace EMAD events (Ivan Vecera) [1941938] - selftests: mlxsw: Test RIF's reference count when joining a LAG (Ivan Vecera) [1941938] - mlxsw: spectrum: Apply RIF configuration when joining a LAG (Ivan Vecera) [1941938] - selftests: forwarding: Add QinQ veto testing (Ivan Vecera) [1941938] - mlxsw: Add QinQ configuration vetoes (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Add support of QinQ traffic (Ivan Vecera) [1941938] - mlxsw: spectrum_switchdev: Create common functions for VLAN-aware bridge (Ivan Vecera) [1941938] - mlxsw: Make EtherType configurable when pushing VLAN at ingress (Ivan Vecera) [1941938] - mlxsw: spectrum: Only treat 802.1q packets as tagged packets (Ivan Vecera) [1941938] - mlxsw: reg: Add et_vlan field to SPVID register (Ivan Vecera) [1941938] - mlxsw: reg: Add Switch Port VLAN Classification Register (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Update adjacency index more efficiently (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track nexthop group virtual router membership (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Rollback virtual router adjacency pointer update (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass virtual router parameters directly instead of pointer (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix error handling issue (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Resolve RIF from nexthop struct instead of neighbour (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use loopback RIF for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use different trap identifier for unresolved nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Create loopback RIF during initialization (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Allow returning errors from mlxsw_sp_nexthop_group_refresh() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add an indication if a nexthop group can be destroyed (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Re-order mlxsw_sp_nexthop6_group_get() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type based on nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set FIB entry's type after creating nexthop group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass ifindex to mlxsw_sp_ipip_entry_find_by_decap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Set ifindex for IPv4 nexthops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Fix wrong kfree() in error path (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove outdated comment (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_fini() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Consolidate mlxsw_sp_nexthop{4, 6}_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused argument from mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop4_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass nexthop netdev to mlxsw_sp_nexthop6_type_init() (Ivan Vecera) [1941938] - mlxsw: spectrum_ipip: Remove overlay protocol from can_offload() callback (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Split nexthop group configuration to a different struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Move IPv4 FIB info into a union in nexthop group struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Remove unused field 'prio' from IPv4 FIB entry struct (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Store FIB info in route (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Associate neighbour table with nexthop instead of group (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use nexthop group type in hash table key (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Add nexthop group type field (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Compare key with correct object type (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB entry update op (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Track FIB entry committed state and skip uncommitted on delete (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce fib_entry priv for low-level ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Have FIB entry op context allocated for the instance (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Prepare work context for possible bulking (Ivan Vecera) [1941938] - mlxsw: spectrum: Push RALUE packing and writing into low-level router ops (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE pack helper from abort function (Ivan Vecera) [1941938] - mlxsw: reg: Allow to pass NULL pointer to mlxsw_reg_ralue_pack4/6() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass destination IP as a pointer to mlxsw_reg_ralue_pack4() (Ivan Vecera) [1941938] - mlxsw: spectrum: Export RALUE pack helper and use it from IPIP (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Push out RALUE pack into separate helper (Ivan Vecera) [1941938] - mlxsw: spectrum: Propagate context from work handler containing RALUE payload (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce FIB event queue instead of separate works (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Use RALUE-independent op arg (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Pass non-register proto enum to __mlxsw_sp_router_set_abort_trap() (Ivan Vecera) [1941938] - mlxsw: spectrum_router: Introduce low-level ops and implement them for RALXX regs (Ivan Vecera) [1941938] - mlxsw: reg: Add XRALXX Registers (Ivan Vecera) [1941938] - hwmon: (mlxreg-fan) Add support for fan drawers capability and present registers (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Add callback to notify mux creation completion (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend supported mux number (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Extend driver to support word address space devices (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Get rid of adapter numbers enforcement (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Prepare mux selection infrastructure for two-byte support (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Convert driver to platform driver (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Move header file out of x86 realm (Ivan Vecera) [1941938] - platform/x86: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mux: mlxcpld: Update module license (Ivan Vecera) [1941938] - i2c: mlxcpld: Add support for I2C bus frequency setting (Ivan Vecera) [1941938] - i2c: mlxcpld: Decrease polling time for performance improvement (Ivan Vecera) [1941938] - i2c: mlxcpld: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700/ComEx system (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix item counter assignment for MSN2700, MSN24xx systems (Ivan Vecera) [1941938] - platform/x86: mlx-platform: remove an unused variable (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from MSN274x platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM from default platform configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add capability field to platform FAN description (Ivan Vecera) [1941938] - platform_data/mlxreg: Extend core platform structure (Ivan Vecera) [1941938] - platform_data/mlxreg: Update module license (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Fix extended topology configuration for power supply units (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Remove PSU EEPROM configuration (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Extend FAN platform data description (Ivan Vecera) [1941938] - platform_data/mlxreg: Add presence register field for FAN devices (Ivan Vecera) [1941938] - Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-io: Add support for complex attributes (Ivan Vecera) [1941938] - platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1941938] - platform_data/mlxreg: Add support for complex attributes (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Add environmental data to uevent (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Use capability register for attribute creation (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: Modify module license (Ivan Vecera) [1941938] - lib/string_helpers: Introduce string_upper() and string_lower() helpers (Ivan Vecera) [1941938] - i2c: mlxcpld: check correct size of maximum RECV_LEN packet (Ivan Vecera) [1941938] - docs: watchdog: mlx-wdt: Add description of new watchdog type 3 (Ivan Vecera) [1941938] - watchdog: mlx-wdt: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/x86: mlx-platform: support new watchdog type with longer timeout (Ivan Vecera) [1941938] - platform_data/mlxreg: support new watchdog type with longer timeout period (Ivan Vecera) [1941938] - platform/mellanox: mlxreg-hotplug: convert to use i2c_new_client_device() (Ivan Vecera) [1941938] - selftests: icmp_redirect: IPv6 PMTU info should be cleared after redirect (Hangbin Liu) [1986227] - selftests: icmp_redirect: remove from checking for IPv6 route get (Hangbin Liu) [1986227] - selftests: icmp_redirect: support expected failures (Hangbin Liu) [1986227] - selftests: disable rp_filter for icmp_redirect.sh (Hangbin Liu) [1986227] - selftests: icmp_redirect: Add support for routing via nexthop objects (Hangbin Liu) [1986227] - selftest: Fixes for icmp_redirect test (Hangbin Liu) [1986227] - selftests: Add redirect tests (Hangbin Liu) [1986227] - redhat: enable vdpa_sim_net vdpa_sim_block vp_vdpa (Cindy Lu) [1975173] - virtio/vdpa: clear the virtqueue state during probe (Cindy Lu) [1975173] - vp_vdpa: allow set vq state to initial state after reset (Cindy Lu) [1975173] - virtio-pci library: introduce vp_modern_get_driver_features() (Cindy Lu) [1975173] - vdpa: support packed virtqueue for set/get_vq_state() (Cindy Lu) [1975173] - vdpa/mlx5: Clear vq ready indication upon device reset (Cindy Lu) [1975173] - vdpa/mlx5: Add support for doorbell bypassing (Cindy Lu) [1975173] - vdpa/mlx5: Add support for running with virtio_vdpa (Cindy Lu) [1975173] - vdp/mlx5: Fix setting the correct dma_device (Cindy Lu) [1975173] - vdpa/mlx5: Support creating resources with uid == 0 (Cindy Lu) [1975173] - vdpa/mlx5: Fix possible failure in umem size calculation (Cindy Lu) [1975173] - vdpa/mlx5: Fix umem sizes assignments on VQ create (Cindy Lu) [1975173] - vp_vdpa: correct the return value when fail to map notification (Cindy Lu) [1975173] - virtio_net: Fix error handling in virtnet_restore() (Cindy Lu) [1975173] - virtio-blk: Fix memory leak among suspend/resume procedure (Cindy Lu) [1975173] - vDPA/ifcvf: reuse pre-defined macros for device ids and vendor ids (Cindy Lu) [1975173] - virtio: update virtio id table, add transitional ids (Cindy Lu) [1975173] - vDPA/ifcvf: implement doorbell mapping for ifcvf (Cindy Lu) [1975173] - vDPA/ifcvf: record virtio notify base (Cindy Lu) [1975173] - vdpa_sim_blk: remove duplicate include of linux/blkdev.h (Cindy Lu) [1975173] - {net,vdpa}/mlx5: Configure interface MAC into mpfs L2 table (Cindy Lu) [1975173] - virtio_pci_modern: correct sparse tags for notify (Cindy Lu) [1975173] - virtio_pci_modern: __force cast the notify mapping (Cindy Lu) [1975173] - vDPA/ifcvf: get_config_size should return dev specific config size (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-block for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID when probe (Cindy Lu) [1975173] - vdpa_sim_blk: add support for vdpa management tool (Cindy Lu) [1975173] - vdpa_sim_blk: handle VIRTIO_BLK_T_GET_ID (Cindy Lu) [1975173] - vdpa_sim_blk: implement ramdisk behaviour (Cindy Lu) [1975173] - vdpa: add vdpa simulator for block device (Cindy Lu) [1975173] - vhost/vdpa: Remove the restriction that only supports virtio-net devices (Cindy Lu) [1975173] - vhost/vdpa: use get_config_size callback in vhost_vdpa_config_validate() (Cindy Lu) [1975173] - vdpa: add get_config_size callback in vdpa_config_ops (Cindy Lu) [1975173] - vdpa_sim: cleanup kiovs in vdpasim_free() (Cindy Lu) [1975173] - vringh: add vringh_kiov_length() helper (Cindy Lu) [1975173] - vringh: implement vringh_kiov_advance() (Cindy Lu) [1975173] - vringh: explain more about cleaning riov and wiov (Cindy Lu) [1975173] - vringh: reset kiov 'consumed' field in __vringh_iov() (Cindy Lu) [1975173] - vringh: add 'iotlb_lock' to synchronize iotlb accesses (Cindy Lu) [1975173] - vdpa_sim: use iova module to allocate IOVA addresses (Cindy Lu) [1975173] - vDPA/ifcvf: deduce VIRTIO device ID from pdev ids (Cindy Lu) [1975173] - vDPA/ifcvf: verify mandatory feature bits for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: fetch device feature bits when probe (Cindy Lu) [1975173] - vDPA/ifcvf: remove the version number string (Cindy Lu) [1975173] - vDPA/ifcvf: rename original IFCVF dev ids to N3000 ids (Cindy Lu) [1975173] - vDPA/ifcvf: enable Intel C5000X-PL virtio-net for vDPA (Cindy Lu) [1975173] - vDPA/ifcvf: get_vendor_id returns a device specific vendor id (Cindy Lu) [1975173] - vhost-vdpa: fix vm_flags for virtqueue doorbell mapping (Cindy Lu) [1975173] - vp_vdpa: report doorbell address (Cindy Lu) [1975173] - virtio-pci library: report resource address (Cindy Lu) [1975173] - virito_pci libray: hide vp_modern_map_capability() (Cindy Lu) [1975173] - virtio_pci_modern: hide vp_modern_get_queue_notify_off() (Cindy Lu) [1975173] - vp_vdpa: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio-pci library: switch to use vp_modern_map_vq_notify() (Cindy Lu) [1975173] - virtio_pci_modern: introduce helper to map vq notify area (Cindy Lu) [1975173] - virtio-net: don't allocate control_buf if not supported (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa: Follow kdoc comment style (Cindy Lu) [1975173] - vdpa/mlx5: Enable user to add/delete vdpa device (Cindy Lu) [1975173] - vdpa: introduce virtio pci driver (Cindy Lu) [1975173] - vdpa/mlx5: Set err = -ENOMEM in case dma_map_sg_attrs fails (Cindy Lu) [1975173] - vhost-vdpa: protect concurrent access to vhost device iotlb (Cindy Lu) [1975173] - vdpa/mlx5: Fix suspend/resume index restoration (Cindy Lu) [1975173] - vdpa/mlx5: Fix wrong use of bit numbers (Cindy Lu) [1975173] - vdpa/mlx5: should exclude header length and fcs from mtu (Cindy Lu) [1975173] - vhost-vdpa: set v->config_ctx to NULL if eventfd_ctx_fdget() fails (Cindy Lu) [1975173] - vhost-vdpa: fix use-after-free of v->config_ctx (Cindy Lu) [1975173] - vhost_vdpa: fix the missing irq_bypass_unregister_producer() invocation (Cindy Lu) [1975173] - vdpa_sim: Skip typecasting from void* (Cindy Lu) [1975173] - vdpa: set the virtqueue num during register (Cindy Lu) [1975173] - vdpa/mlx5: fix param validation in mlx5_vdpa_get_config() (Cindy Lu) [1975173] - virtio_vdpa: don't warn when fail to disable vq (Cindy Lu) [1975173] - virtio-pci: introduce modern device module (Cindy Lu) [1975173] - virito-pci-modern: rename map_capability() to vp_modern_map_capability() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to get notification offset (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for getting queue nums (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper for setting/geting queue size (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set/get queue_enable (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_queue_address() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_set_queue_vector() (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_generation() (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting features (Cindy Lu) [1975173] - virtio-pci-modern: introduce helpers for setting and getting status (Cindy Lu) [1975173] - virtio-pci-modern: introduce helper to set config vector (Cindy Lu) [1975173] - virtio-pci-modern: introduce vp_modern_remove() (Cindy Lu) [1975173] - virtio-pci-modern: factor out modern device initialization logic (Cindy Lu) [1975173] - virtio-pci: split out modern device (Cindy Lu) [1975173] - virtio-pci: do not access iomem via struct virtio_pci_device directly (Cindy Lu) [1975173] - vdpa_sim_net: Add support for user supported devices (Cindy Lu) [1975173] - vdpa: Enable user to query vdpa device info (Cindy Lu) [1975173] - vdpa: Enable a user to add and delete a vdpa device (Cindy Lu) [1975173] - vdpa: Define vdpa mgmt device, ops and a netlink interface (Cindy Lu) [1975173] - vdpa: Extend routine to accept vdpa device name (Cindy Lu) [1975173] - vdpa_sim_net: Make mac address array static (Cindy Lu) [1975173] - vdpa/mlx5: Restore the hardware used index after change map (Cindy Lu) [1975173] - vdpa/mlx5: Fix memory key MTT population (Cindy Lu) [1975173] - vdpa: Use simpler version of ida allocation (Cindy Lu) [1975173] - vdpa: Add missing comment for virtqueue count (Cindy Lu) [1975173] - vdpa: split vdpasim to core and net modules (Cindy Lu) [1975173] - vdpa_sim: split vdpasim_virtqueue's iov field in out_iov and in_iov (Cindy Lu) [1975173] - vdpa_sim: make vdpasim->buffer size configurable (Cindy Lu) [1975173] - vdpa_sim: use kvmalloc to allocate vdpasim->buffer (Cindy Lu) [1975173] - vdpa_sim: set vringh notify callback (Cindy Lu) [1975173] - vdpa_sim: add set_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add get_config callback in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: make 'config' generic and usable for any device type (Cindy Lu) [1975173] - vdpa_sim: store parsed MAC address in a buffer (Cindy Lu) [1975173] - vdpa_sim: add work_fn in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add supported_features field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add device id field in vdpasim_dev_attr (Cindy Lu) [1975173] - vdpa_sim: add struct vdpasim_dev_attr for device attributes (Cindy Lu) [1975173] - vdpa_sim: rename vdpasim_config_ops variables (Cindy Lu) [1975173] - vdpa_sim: make IOTLB entries limit configurable (Cindy Lu) [1975173] - vdpa_sim: remove hard-coded virtq count (Cindy Lu) [1975173] - vdpa_sim: remove unnecessary headers inclusion (Cindy Lu) [1975173] - vdpa: remove unnecessary 'default n' in Kconfig entries (Cindy Lu) [1975173] - vdpa: ifcvf: Use dma_set_mask_and_coherent to simplify code (Cindy Lu) [1975173] - vhost_vdpa: switch to vmemdup_user() (Cindy Lu) [1975173] - vhost: vringh: use krealloc_array() (Cindy Lu) [1975173] - vringh: fix vringh_iov_push_*() documentation (Cindy Lu) [1975173] - vringh: fix __vringh_iov() when riov and wiov are different (Cindy Lu) [1975173] - net: sched: fix memory leak in tcindex_partial_destroy_work (Davide Caratti) [1987042] - net/sched: act_ct: remove and free nf_table callbacks (Davide Caratti) [1987042] - net: sched: fix warning in tcindex_alloc_perfect_hash (Davide Caratti) [1987042] - pkt_sched: sch_qfq: fix qfq_change_class() error path (Davide Caratti) [1987042] - sch_htb: fix refcount leak in htb_parent_to_leaf_offload (Davide Caratti) [1987042] - sch_dsmark: fix a NULL deref in qdisc_reset() (Davide Caratti) [1987042] - sch_red: fix off-by-one checks in red_check_params() (Davide Caratti) [1987042] - ipv6: fix 'disable_policy' for fwd packets (Hangbin Liu) [1985837] - net: ipv6: fix return value of ip6_skb_dst_mtu (Hangbin Liu) [1985837] - ipv6: fix out-of-bound access in ip6_parse_tlv() (Hangbin Liu) [1985837] - ipv6: exthdrs: do not blindly use init_net (Hangbin Liu) [1985837] - ipv6: record frag_max_size in atomic fragments in input path (Hangbin Liu) [1985837] - selftests: net: devlink_port_split.py: skip the test if no devlink device (Hangbin Liu) [1985836] - selftests/net: bump timeout to 5 minutes (Hangbin Liu) [1985836] - selftests: net: forwarding: Fix a typo (Hangbin Liu) [1985836] - selftests/net: so_txtime: remove unneeded semicolon (Hangbin Liu) [1985836] - tools: selftests: add test for changing routes with PTMU exceptions (Hangbin Liu) [1985836] - selftests: fix the return value for UDP GRO test (Hangbin Liu) [1985836] - selftests: pmtu.sh: improve the test result processing (Hangbin Liu) [1985836] - selftests: pmtu.sh: use $ksft_skip for skipped return code (Hangbin Liu) [1985836] - selftests/net: timestamping: add ptp v2 support (Hangbin Liu) [1985836] - ixgbevf: add correct exception tracing for XDP (Ken Cox) [1920268] - intel: call csum functions with well formatted arguments (Ken Cox) [1920268] - net: intel: Remove unused function pointer typedef ixgbe_mc_addr_itr (Ken Cox) [1920268] - ixgbevf: Fix fall-through warnings for Clang (Ken Cox) [1920268] - intel: clean up mismatched header comments (Ken Cox) [1920268] - ixgbe: fail to create xfrm offload of IPsec tunnel mode SA (Ken Cox) [1920268] - net: ixgbevf: use skb_csum_is_sctp instead of protocol check (Ken Cox) [1920268] - treewide: Use sizeof_field() macro (Ken Cox) [1920268] - selftests: net: add ESP-in-UDP PMTU test (Xin Long) [1986599] - udp: check encap socket in __udp_lib_err (Xin Long) [1986599] - udp: fix possible user after free in error handler (Xin Long) [1986599] - udpv6: fix possible user after free in error handler (Xin Long) [1986599] - udp: Support for error handlers of tunnels with arbitrary destination port (Xin Long) [1986599] - bpf, sockmap, udp: sk_prot needs inuse_idx set for proc stats (Xin Long) [1986599] - udp: properly flush normal packet at GRO time (Xin Long) [1986599] - udp: annotate data races around unix_sk(sk)->gso_size (Xin Long) [1986599] - udp: fix race between close() and udp_abort() (Xin Long) [1986599] - netfilter: conntrack: remove offload_pickup sysctl again (Florian Westphal) [1987101] - bpf, samples: Add -fno-asynchronous-unwind-tables to BPF Clang invocation (Yauheni Kaliuta) [1977162] - net/af_unix: fix a data-race in unix_dgram_sendmsg / unix_release_sock (Balazs Nemeth) [1986845] - netfilter: nf_tables: fix flowtable list del corruption (Jay Shin) [1977137] - net: qrtr: fix memory leaks (Íñigo Huguet) [1981236] - net: qrtr: fix OOB Read in qrtr_endpoint_post (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix error return code in qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Avoid potential use after free in MHI send (Íñigo Huguet) [1981236] - qrtr: Convert qrtr_ports from IDR to XArray (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak on qrtr_tx_wait failure (Íñigo Huguet) [1981236] - net: qrtr: fix a kernel-infoleak in qrtr_recvmsg() (Íñigo Huguet) [1981236] - net: qrtr: fix error return code of qrtr_sendmsg() (Íñigo Huguet) [1981236] - net/qrtr: fix __netdev_alloc_skb call (Íñigo Huguet) [1981236] - net: qrtr: Fix memory leak in qrtr_tun_open (Íñigo Huguet) [1981236] - net/qrtr: restrict user-controlled length in qrtr_tun_write_iter() (Íñigo Huguet) [1981236] - net: qrtr: fix null-ptr-deref in qrtr_ns_remove (Íñigo Huguet) [1981236] - net: qrtr: Unprepare MHI channels during remove (Íñigo Huguet) [1981236] - net: qrtr: Start MHI channels during init (Íñigo Huguet) [1981236] - net: qrtr: Release distant nodes along the bridge node (Íñigo Huguet) [1981236] - net: qrtr: Add GFP flags parameter to qrtr_alloc_ctrl_packet (Íñigo Huguet) [1981236] - net: qrtr: Allow non-immediate node routing (Íñigo Huguet) [1981236] - net: qrtr: Allow forwarded services (Íñigo Huguet) [1981236] - net: qrtr: Fix port ID for control messages (Íñigo Huguet) [1981236] - net: qrtr: ns: Fix the incorrect usage of rcu_read_lock() (Íñigo Huguet) [1981236] - net: qrtr: ns: Protect radix_tree_deref_slot() using rcu read locks (Íñigo Huguet) [1981236] - net: qrtr: check skb_put_padto() return value (Íñigo Huguet) [1981236] - net: qrtr: fix usage of idr in port assignment to socket (Íñigo Huguet) [1981236] - qrtr: orphan socket in qrtr_release() (Íñigo Huguet) [1981236] - net: qrtr: Fix an out of bounds read qrtr_endpoint_post() (Íñigo Huguet) [1981236] - net: qrtr: free flow in __qrtr_node_release (Íñigo Huguet) [1981236] - treewide: replace '---help---' in Kconfig files with 'help' (Íñigo Huguet) [1981236] - net: qrtr: Allocate workqueue before kernel_bind (Íñigo Huguet) [1981236] - net: qrtr: Fix passing invalid reference to qrtr_local_enqueue() (Íñigo Huguet) [1981236] - net: qrtr: Add MHI transport layer (Íñigo Huguet) [1981236] - net: qrtr: Add tracepoint support (Íñigo Huguet) [1981236] - net: qrtr: send msgs from local of same id as broadcast (Íñigo Huguet) [1981236] - net: qrtr: Fix FIXME related to qrtr_ns_init() (Íñigo Huguet) [1981236] - net: qrtr: Respond to HELLO message (Íñigo Huguet) [1981236] - net: qrtr: Fix error pointer vs NULL bugs (Íñigo Huguet) [1981236] - net: qrtr: fix spelling mistake "serivce" -> "service" (Íñigo Huguet) [1981236] - net: qrtr: Fix the local node ID as 1 (Íñigo Huguet) [1981236] - net: qrtr: Migrate nameservice to kernel from userspace (Íñigo Huguet) [1981236] - net: qrtr: Remove receive worker (Íñigo Huguet) [1981236] - net: qrtr: Make qrtr_port_lookup() use RCU (Íñigo Huguet) [1981236] - net: qrtr: Migrate node lookup tree to spinlock (Íñigo Huguet) [1981236] - net: qrtr: Implement outgoing flow control (Íñigo Huguet) [1981236] - net: qrtr: Move resume-tx transmission to recvmsg (Íñigo Huguet) [1981236] - net: qrtr: fix len of skb_put_padto in qrtr_node_enqueue (Íñigo Huguet) [1981236] - net: qrtr: Simplify 'qrtr_tun_release()' (Íñigo Huguet) [1981236] - net: qrtr: Stop rx_worker before freeing node (Íñigo Huguet) [1981236] - net: qrtr: fix memort leak in qrtr_tun_write_iter (Íñigo Huguet) [1981236] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Íñigo Huguet) [1981236] - treewide: Add SPDX license identifier - Makefile/Kconfig (Íñigo Huguet) [1981236] - net: qrtr: Fix message type of outgoing packets (Íñigo Huguet) [1981236] - net: qrtr: use protocol endiannes variable (Íñigo Huguet) [1981236] - net: fix hangup on napi_disable for threaded napi (Paolo Abeni) [1949546] - net: fix race between napi kthread mode and busy poll (Paolo Abeni) [1949546] - net: add sysfs attribute to control napi threaded mode (Paolo Abeni) [1949546] - net: implement threaded-able napi poll loop support (Paolo Abeni) [1949546] - net: extract napi poll functionality to __napi_poll() (Paolo Abeni) [1949546] - mfd: intel-lpss: Use devm_ioremap_uc for MMIO (Steve Best) [1986715] - lib: devres: add a helper function for ioremap_uc (Steve Best) [1986715] - sched/rt: Fix double enqueue caused by rt_effective_prio (Juri Lelli) [1990566] - x86/crash: Remove crash_reserve_low_1M() (Lianbo Jiang) [1904318] - x86/setup: Remove CONFIG_X86_RESERVE_LOW and reservelow= options (Lianbo Jiang) [1904318] - x86/setup: Always reserve the first 1M of RAM (Lianbo Jiang) [1904318] - powerpc/kexec: blacklist functions called in real mode for kprobe (Desnes A. Nunes do Rosario) [1987281] - [s390] scsi: zfcp: Report port fc_security as unknown early during remote cable pull (Claudio Imbrenda) [1989910] - x86/boot: Use common BUILD_BUG_ON (Prarit Bhargava) [1979940] - net: phy: icplus: call phy_restore_page() when phy_select_page() fails (Petr Oros) [1955165] - net: phy: ti: take into account all possible interrupt sources (Petr Oros) [1955165] - net: phy: smsc: add missed clk_disable_unprepare in smsc_phy_probe() (Petr Oros) [1955165] - net: phy: Expose phydev::dev_flags through sysfs (Petr Oros) [1955165] - net: phy: fix save wrong speed and duplex problem if autoneg is on (Petr Oros) [1955165] - net: phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ8081 (Petr Oros) [1955165] - net: phy: icplus: add MDI/MDIX support for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: add PHY counter for IP101G (Petr Oros) [1955165] - net: phy: icplus: fix paged register access (Petr Oros) [1955165] - net: phy: icplus: don't set APS_EN bit on IP101G (Petr Oros) [1955165] - net: phy: icplus: split IP101A/G driver (Petr Oros) [1955165] - net: phy: icplus: use the .soft_reset() of the phy-core (Petr Oros) [1955165] - net: phy: icplus: drop address operator for functions (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_EXACT() for IP101A/G (Petr Oros) [1955165] - net: phy: icplus: use PHY_ID_MATCH_MODEL() macro (Petr Oros) [1955165] - net: phy: drop explicit genphy_read_status() op (Petr Oros) [1955165] - net: phy: broadcom: remove BCM5482 1000Base-BX support (Petr Oros) [1955165] - net: mdiobus: Prevent spike on MDIO bus reset signal (Petr Oros) [1955165] - net: phy: realtek: Add support for RTL9000AA/AN (Petr Oros) [1955165] - mdio, phy: fix -Wshadow warnings triggered by nested container_of() (Petr Oros) [1955165] - net: phy: national: remove definition of DEBUG (Petr Oros) [1955165] - net: phy: ar803x: disable extended next page bit (Petr Oros) [1955165] - net: phy: smsc: fix clk error handling (Petr Oros) [1955165] - net: phy: at803x: use phy_modify_mmd() (Petr Oros) [1955165] - net: phy: replace mutex_is_locked with lockdep_assert_held in phylib (Petr Oros) [1955165] - net: phy: micrel: Add KS8851 PHY support (Petr Oros) [1955165] - net: phy: marvell: replace phy_modify() (Petr Oros) [1955165] - net: phy: micrel: fix interrupt handling (Petr Oros) [1955165] - net: phy: remove the .did_interrupt() and .ack_interrupt() callback (Petr Oros) [1955165] - net: phy: qsemi: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: qsemi: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: ti: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ti: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: national: remove the use of the .ack_interrupt() (Petr Oros) [1955165] - net: phy: national: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: micrel: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: micrel: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: icplus: remove the use .ack_interrupt() (Petr Oros) [1955165] - net: phy: icplus: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: intel-xway: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: intel-xway: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - mdio_bus: suppress err message for reset gpio EPROBE_DEFER (Petr Oros) [1955165] - net: phy: don't duplicate driver name in phy_attached_print (Petr Oros) [1955165] - net: phy: ste10Xp: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: ste10Xp: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: smsc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: smsc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: amd: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: amd: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: lxt: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: lxt: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: marvell: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: marvell: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: microchip: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: microchip: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: vitesse: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: vitesse: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: do not return an error on clearing pending IRQs (Petr Oros) [1955165] - net: phy: microchip_t1: Don't set .config_aneg (Petr Oros) [1955165] - docs: networking: phy: s/2.5 times faster/2.5 times as fast/ (Petr Oros) [1955165] - net: phy: realtek: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: realtek: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: add genphy_handle_interrupt_no_ack() (Petr Oros) [1955165] - net: phy: davicom: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: davicom: implement generic .handle_interrupt() calback (Petr Oros) [1955165] - net: phy: cicada: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: cicada: implement the generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: broadcom: remove use of ack_interrupt() (Petr Oros) [1955165] - net: phy: broadcom: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: aquantia: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: aquantia: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: mscc: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: mscc: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: at803x: remove the use of .ack_interrupt() (Petr Oros) [1955165] - net: phy: at803x: implement generic .handle_interrupt() callback (Petr Oros) [1955165] - net: phy: make .ack_interrupt() optional (Petr Oros) [1955165] - net: phy: add a shutdown procedure (Petr Oros) [1955165] - net: phy: export phy_error and phy_trigger_machine (Petr Oros) [1955165] - drivers: net: phy: Fix spelling in comment defalut to default (Petr Oros) [1955165] - net: phy: marvell: add special handling of Finisar modules with 88E1111 (Petr Oros) [1955165] - net: phylink: disable BMCR_ISOLATE in phylink_mii_c22_pcs_config (Petr Oros) [1955165] - gpiolib: Extract gpiod_not_found() helper (Petr Oros) [1955165] - net: phy: marvell: Use phy_read_paged() instead of open coding it (Petr Oros) [1955165] - net: phy: dp83869: fix unsigned comparisons against less than zero values (Petr Oros) [1955165] - net: phy: dp83869: Add speed optimization feature (Petr Oros) [1955165] - net: phy: dp83869: support Wake on LAN (Petr Oros) [1955165] - net: phy: dp83822: Update the fiber advertisement for speed (Petr Oros) [1955165] - net: dp83869: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: phy: Do not warn in phy_stop() on PHY_DOWN (Petr Oros) [1955165] - net: phy: Avoid NPD upon phy_detach() when driver is unbound (Petr Oros) [1955165] - net: phy: bcm7xxx: request and manage GPHY clock (Petr Oros) [1955165] - net: phy: smsc: LAN8710/20: add phy refclk in support (Petr Oros) [1955165] - net: phy: smsc: simplify config_init callback (Petr Oros) [1955165] - net: phy: smsc: skip ENERGYON interrupt if disabled (Petr Oros) [1955165] - net: phy: dp83867: Fix various styling and space issues (Petr Oros) [1955165] - net: mdiobus: add clause 45 mdiobus write accessor (Petr Oros) [1955165] - net: phylink: consider QSGMII interface mode in phylink_mii_c22_pcs_get_state (Petr Oros) [1955165] - net: phylink: add helper function to decode USXGMII word (Petr Oros) [1955165] - net: phy: DP83822: Add ability to advertise Fiber connection (Petr Oros) [1955165] - net: dp83869: Fix RGMII internal delay configuration (Petr Oros) [1955165] - net: mdio-mux-gpio: use devm_gpiod_get_array() (Petr Oros) [1955165] - net: phy: add USXGMII link partner ability constants (Petr Oros) [1955165] - net: phy: mdio-octeon: Cleanup module loading dependencies (Petr Oros) [1955165] - net: phy: cavium: Improve __iomem mess (Petr Oros) [1955165] - net: phy: Add a helper to return the index for of the internal delay (Petr Oros) [1955165] - dt-bindings: net: Add RGMII internal delay for DP83869 (Petr Oros) [1955165] - net: dp83869: Add RGMII internal delay configuration (Petr Oros) [1955165] - net: phy: DP83822: Add setting the fixed internal delay (Petr Oros) [1955165] - net: dp83869: Fix OF_MDIO config check (Petr Oros) [1955165] - net: dp83867: Fix OF_MDIO config check (Petr Oros) [1955165] - net: marvell: Fix OF_MDIO config check (Petr Oros) [1955165] - net: phy: mscc: use mdiobus_get_phy() (Petr Oros) [1955165] - net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1955165]- net/mlx5e: Add IPsec support to uplink representor (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Reserved bit 31 of REG_C1 for IPsec offload (Alaa Hleihel) [1980171 1926098] - net/mlx5e: TC: Use bit counts for register mapping (Alaa Hleihel) [1980171 1926098] - RDMA/mlx5: Don't access NULL-cleared mpi pointer (Alaa Hleihel) [1980171] - RDMA/mlx5: Split mlx5_ib_update_xlt() into ODP and non-ODP cases (Alaa Hleihel) [1980171] - ip6_tunnel: allow redirecting ip6gre and ipxip6 packets to eth devices (Guillaume Nault) [1921539] - gre: let mac_header point to outer header only when necessary (Guillaume Nault) [1921539] - sit: allow redirecting ip6ip, ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - ipip: allow redirecting ipip and mplsip packets to eth devices (Guillaume Nault) [1921539] - bareudp: allow redirecting bareudp packets to eth devices (Guillaume Nault) [1921539] - net: handle ARPHRD_IP6GRE in dev_is_mac_header_xmit() (Guillaume Nault) [1921539] - net: ipv4: fix memory leak in ip_mc_add1_src (Guillaume Nault) [1987605] - net: ipv4: fix memory leak in netlbl_cipsov4_add_std (Guillaume Nault) [1987605] - ixgbe: fix probing of multi-port devices with one MDIO (Ken Cox) [1968696] - [s390] s390/qdio: let driver manage the QAOB (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove RX VLAN filter stubs in L3 driver (Claudio Imbrenda) [1919250] - [s390] s390/qeth: enable napi_consume_skb() for pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allocate initial TX Buffer structs with GFP_KERNEL (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix notification for pending buffers during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: schedule TX NAPI on QAOB completion (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve completion of pending TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix memory leak after failed TX Buffer allocation (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't fake a TX completion interrupt after TX error (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make cast type selection for af_iucv skbs robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: pass proto to qeth_l3_get_cast_type() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove qeth_get_ip_version() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up load/remove code for disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix L2 header access in qeth_l3_osa_features_check() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix locking for discipline setup / removal (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix deadlock during recovery (Claudio Imbrenda) [1919250] - [s390] s390/qeth: make qeth_qdio_handle_aob() more robust (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove QETH_QDIO_BUF_HANDLED_DELAYED state (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't replace a fully completed async TX buffer (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use dev->groups for common sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/ccwgroup: use bus->dev_groups for bus-based sysfs attributes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't call INIT_LIST_HEAD() on iob's list entry (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix tear down of async TX buffers (Claudio Imbrenda) [1919250] - [s390] s390/qeth: fix af_iucv notification race (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve selection of ethtool link modes (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use QUERY OAT for initial link info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up default cases for ethtool link mode (Claudio Imbrenda) [1919250] - [s390] s390/qeth: set static link info during initialization (Claudio Imbrenda) [1919250] - [s390] s390/qeth: improve QUERY CARD INFO processing (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tolerate error when querying card info (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove useless if/else (Claudio Imbrenda) [1919250] - [s390] s390/qeth: reduce rtnl locking for switchdev events (Claudio Imbrenda) [1919250] - [s390] s390/qeth: static checker cleanups (Claudio Imbrenda) [1919250] - [s390] s390/qeth: use netdev_name() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: constify the disciplines (Claudio Imbrenda) [1919250] - [s390] s390/qeth: allow configuration of TX queues for OSA devices (Claudio Imbrenda) [1919250] - [s390] s390/qeth: de-magic the QIB parm area (Claudio Imbrenda) [1919250] - [s390] s390/qeth: keep track of wanted TX queues (Claudio Imbrenda) [1919250] - [s390] s390/qeth: remove forward declarations in L2 code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate teardown code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: consolidate online code (Claudio Imbrenda) [1919250] - [s390] s390/qeth: cancel cmds earlier during teardown (Claudio Imbrenda) [1919250] - [s390] s390/qeth: tighten ucast IP locking (Claudio Imbrenda) [1919250] - [s390] s390/qeth: replace deprecated simple_stroul() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: clean up string ops in qeth_l3_parse_ipatoe() (Claudio Imbrenda) [1919250] - [s390] s390/qeth: relax locking for ipato config data (Claudio Imbrenda) [1919250] - [s390] s390/qeth: don't init refcount twice for mcast IPs (Claudio Imbrenda) [1919250] - mm, page_alloc: check for max order in hot path (Jay Shin) [1982466] - be2net: Fix an error handling path in 'be_probe()' (Petr Oros) [1980665] - net: emulex: benet: simplify the return expression of be_if_create() (Petr Oros) [1980665] - treewide: Use fallthrough pseudo-keyword (Petr Oros) [1980665] - be2net: convert to new udp_tunnel_nic infra (Petr Oros) [1980665] - benet: use generic power management (Petr Oros) [1980665] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1980665] - hwmon: (k10temp) Zen3 Ryzen Desktop CPUs support (David Arcari) [1980072] - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Add support for Zen3 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Take out debugfs code (David Arcari) [1980072] - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs (David Arcari) [1980072] - hwmon: (k10temp) Create common functions and macros for Zen CPU families (David Arcari) [1980072] - hwmon: (k10temp) Add AMD family 17h model 60h PCI match (David Arcari) [1980072] - hwmon: (k10temp) make some symbols static (David Arcari) [1980072] - hwmon: (k10temp) Reorganize and simplify temperature support detection (David Arcari) [1980072] - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs (David Arcari) [1980072] - hwmon: (k10temp) Display up to eight sets of CCD temperatures (David Arcari) [1980072] - hwmon: (k10temp) Add debugfs support (David Arcari) [1980072] - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs (David Arcari) [1980072] - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs (David Arcari) [1980072] - hwmon: (k10temp) Report temperatures per CPU die (David Arcari) [1980072] - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info (David Arcari) [1980072] - hwmon: (k10temp) Use bitops (David Arcari) [1980072] - hwmon: (k10temp) Add support for AMD family 17h, model 70h CPUs (David Arcari) [1980072] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 56 (David Arcari) [1980072] - hwmon: (k10temp) Add Hygon Dhyana support (David Arcari) [1980072] - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} (David Arcari) [1980072] - hwmon: (k10temp) Support all Family 15h Model 6xh and Model 7xh processors (David Arcari) [1980072] - hwmon: k10temp: Support Threadripper 2920X, 2970WX; simplify offset table (David Arcari) [1980072] - hwmon: (k10temp) 27C Offset needed for Threadripper2 (David Arcari) [1980072] - x86/amd_nb: Add AMD family 17h model 60h PCI IDs (David Arcari) [1980072] - x86/amd_nb: Add PCI device IDs for family 17h, model 70h (David Arcari) [1980072] - x86/pci, x86/amd_nb: Add Hygon Dhyana support to PCI and northbridge (David Arcari) [1980072] - Revert "[hwmon] hwmon: (k10temp) Add support for Zen3 CPUs" (David Arcari) [1980072] - serial: 8250: Process sysrq at port unlock time (Prarit Bhargava) [1982016] - serial: core: Include console.h from serial_core.h (Prarit Bhargava) [1982016] - serial: core: Allow processing sysrq at port unlock time (Prarit Bhargava) [1982016] - [s390] s390/dasd: add missing discipline function (Claudio Imbrenda) [1981804] - bnxt_en: Validate vlan protocol ID on RX packets (Jonathan Toppins) [1960961] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975515] - gfs2: Fix error handling in init_statfs (Andreas Gruenbacher) [1872440] - gfs2: Fix underflow in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Pass glock holder to gfs2_file_direct_{read,write} (Andreas Gruenbacher) [1872440] - gfs2: Prevent direct-I/O write fallback errors from getting lost (Andreas Gruenbacher) [1872440] - gfs2: Improve mmap write vs. truncate consistency (Andreas Gruenbacher) [1872440] - iomap: Permit pages without an iop to enter writeback (Andreas Gruenbacher) [1872440] - iomap: Don't create iomap_page objects for inline files (Andreas Gruenbacher) [1872440] - gfs2: Clean up gfs2_unstuff_dinode (Andreas Gruenbacher) [1872440] - gfs2: Unstuff before locking page in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Clean up the error handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Fix end-of-file handling in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: Use resource group glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Allow node-wide exclusive glock sharing (Andreas Gruenbacher) [1442151] - gfs2: Add local resource group locking (Andreas Gruenbacher) [1442151] - gfs2: Add per-reservation reserved block accounting (Andreas Gruenbacher) [1442151] - gfs2: Rename rs_{free -> requested} and rd_{reserved -> requested} (Andreas Gruenbacher) [1442151] - gfs2: Check for active reservation in gfs2_release (Andreas Gruenbacher) [1442151] - gfs2: Don't search for unreserved space twice (Andreas Gruenbacher) [1442151] - gfs2: Only pass reservation down to gfs2_rbm_find (Andreas Gruenbacher) [1442151] - gfs2: Also reflect single-block allocations in rgd->rd_extfail_pt (Andreas Gruenbacher) [1442151] - gfs2: Set GBF_FULL flags when reading resource group (Andreas Gruenbacher) [1442151] - gfs2: Don't clear GBF_FULL flags in rs_deltree (Andreas Gruenbacher) [1442151] - Revert "gfs2: Don't reject a supposedly full bitmap if we have blocks reserved" (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_inplace_reserve cleanup (Andreas Gruenbacher) [1442151] - gfs2: Get rid of unnecessary variable in gfs2_alloc_blocks (Andreas Gruenbacher) [1442151] - gfs2: Only use struct gfs2_rbm for bitmap manipulations (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_rbm_incr into gfs2_rbm_add (Andreas Gruenbacher) [1872440] - gfs2: Replace gfs2_lblk_to_dblk with gfs2_get_extent (Andreas Gruenbacher) [1872440] - gfs2: Turn gfs2_extent_map into gfs2_{get,alloc}_extent (Andreas Gruenbacher) [1872440] - gfs2: Add new gfs2_iomap_get helper (Andreas Gruenbacher) [1872440] - gfs2: Make inode operations static (Andreas Gruenbacher) [1872440] - gfs2: use iomap for buffered I/O in ordered and writeback mode (Andreas Gruenbacher) [1872440] - gfs2: Never call gfs2_block_zero_range with an open transaction (Andreas Gruenbacher) [1872440] - gfs2: Upgrade shared glocks for atime updates (Andreas Gruenbacher) [1872440] - gfs2: Rework read and page fault locking (Andreas Gruenbacher) [1872440] - fs: Add IOCB_NOIO flag for generic_file_read_iter (Andreas Gruenbacher) [1872440] - gfs2: Remove duplicate call from gfs2_create_inode (Andreas Gruenbacher) [1872440] - gfs2: Multi-block allocations in gfs2_page_mkwrite (Andreas Gruenbacher) [1872440] - gfs2: implement gfs2_block_zero_range using iomap_zero_range (Andreas Gruenbacher) [1872440] - gfs2: Add support for IOMAP_ZERO (Andreas Gruenbacher) [1872440] - gfs2: gfs2_iomap_begin cleanup (Andreas Gruenbacher) [1872440] - gfs2: Remove unused gfs2_iomap_alloc argument (Andreas Gruenbacher) [1872440] - gfs2: don't use buffer_heads in gfs2_allocate_page_backing (Andreas Gruenbacher) [1872440] - gfs2: use iomap_bmap instead of generic_block_bmap (Andreas Gruenbacher) [1872440] - gfs2: mark stuffed_readpage static (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writepage_common into gfs2_writepage (Andreas Gruenbacher) [1872440] - gfs2: merge gfs2_writeback_aops and gfs2_ordered_aops (Andreas Gruenbacher) [1872440] - gfs2: remove the unused gfs2_stuffed_write_end function (Andreas Gruenbacher) [1872440] - gfs2: use page_offset in gfs2_page_mkwrite (Andreas Gruenbacher) [1442151] - gfs2: Add new sysfs file for gfs2 status (Andreas Gruenbacher) [1442151] - gfs2: Per-revoke accounting in transactions (Andreas Gruenbacher) [1442151] - gfs2: Rework the log space allocation logic (Andreas Gruenbacher) [1442151] - gfs2: Minor calc_reserved cleanup (Andreas Gruenbacher) [1442151] - gfs2: Move function gfs2_ail_empty_tr (Andreas Gruenbacher) [1442151] - gfs2: Get rid of current_tail() (Andreas Gruenbacher) [1442151] - gfs2: Use a tighter bound in gfs2_trans_begin (Andreas Gruenbacher) [1442151] - gfs2: Clean up gfs2_log_reserve (Andreas Gruenbacher) [1442151] - gfs2: Don't wait for journal flush in clean_journal (Andreas Gruenbacher) [1442151] - gfs2: Move lock flush locking to gfs2_trans_{begin,end} (Andreas Gruenbacher) [1442151] - gfs2: Get rid of sd_reserving_log (Andreas Gruenbacher) [1442151] - gfs2: Clean up on-stack transactions (Andreas Gruenbacher) [1442151] - gfs2: Use sb_start_intwrite in gfs2_ail_empty_gl (Andreas Gruenbacher) [1442151] - gfs2: Clean up ail2_empty (Andreas Gruenbacher) [1442151] - gfs2: Rename gfs2_{write => flush}_revokes (Andreas Gruenbacher) [1442151] - gfs2: Minor debugging improvement (Andreas Gruenbacher) [1442151] - gfs2: Some documentation updates (Andreas Gruenbacher) [1442151] - gfs2: Minor gfs2_write_revokes cleanups (Andreas Gruenbacher) [1442151] - gfs2: Simplify the buf_limit and databuf_limit definitions (Andreas Gruenbacher) [1442151] - gfs2: Un-obfuscate function jdesc_find_i (Andreas Gruenbacher) [1442151] - gfs2: Fix fall-through warnings for Clang (Andreas Gruenbacher) [1442151] - gfs2: Make gfs2_setattr_simple static (Andreas Gruenbacher) [1442151] - gfs2: Turn gfs2_meta_indirect_buffer into gfs2_meta_buffer (Andreas Gruenbacher) [1442151] - gfs2: Remove unused variable sb_format (Andreas Gruenbacher) [1442151] - gfs2: Fix dir.c function parameter descriptions (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gh parameter from go_xmote_bh func (Andreas Gruenbacher) [1442151] - gfs2: don't create empty buffers for NO_CREATE (Andreas Gruenbacher) [1442151] - gfs2: Flag a withdraw if init_threads() fails (Andreas Gruenbacher) [1442151] - gfs2: bypass log flush if the journal is not live (Andreas Gruenbacher) [1442151] - gfs2: bypass signal_our_withdraw if no journal (Andreas Gruenbacher) [1442151] - gfs2: fix use-after-free in trans_drain (Andreas Gruenbacher) [1442151] - gfs2: make function gfs2_make_fs_ro() to void type (Andreas Gruenbacher) [1442151] - whack-a-mole: don't open-code iminor/imajor (Andreas Gruenbacher) [1442151] - gfs2: amend SLAB_RECLAIM_ACCOUNT on gfs2 related slab cache (Andreas Gruenbacher) [1442151] - gfs2: Remove sb_start_write from gfs2_statfs_sync (Andreas Gruenbacher) [1442151] - gfs2: check for empty rgrp tree in gfs2_ri_update (Andreas Gruenbacher) [1442151] - gfs2: set lockdep subclass for iopen glocks (Andreas Gruenbacher) [1442151] - gfs2: Fix deadlock dumping resource group glocks (Andreas Gruenbacher) [1442151] - gfs2: Wake up when sd_glock_disposal becomes zero (Andreas Gruenbacher) [1442151] - gfs2: Split up gfs2_meta_sync into inode and rgrp versions (Andreas Gruenbacher) [1442151] - gfs2: Don't ignore inode write errors during inode_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Ignore subsequent errors after withdraw in rgrp_go_sync (Andreas Gruenbacher) [1442151] - gfs2: Eliminate gl_vm (Andreas Gruenbacher) [1442151] - gfs2: Fix comments to glock_hash_walk (Andreas Gruenbacher) [1442151] - gfs2: eliminate GLF_QUEUED flag in favor of list_empty(gl_holders) (Andreas Gruenbacher) [1442151] - gfs2: Fix invalid block size message (Andreas Gruenbacher) [1442151] - gfs2: add validation checks for size of superblock (Andreas Gruenbacher) [1442151] - gfs2: use-after-free in sysfs deregistration (Andreas Gruenbacher) [1442151] - Revert "GFS2: Prevent delete work from occurring on glocks used for create" (Andreas Gruenbacher) [1442151] - gfs2: Don't skip dlm unlock if glock has an lvb (Andreas Gruenbacher) [1442151] - gfs2: Lock imbalance on error path in gfs2_recover_one (Andreas Gruenbacher) [1442151] - gfs2: keep bios separate for each journal (Bob Peterson) [1442151] - gfs2: change from write to read lock for sd_log_flush_lock in journal replay (Bob Peterson) [1442151] - gfs2: don't lock sd_log_flush_lock in try_rgrp_unlink (Bob Peterson) [1442151] - gfs2: fix glock confusion in function signal_our_withdraw (Bob Peterson) [1442151] - gfs2: Don't write log headers after file system withdraw (Andreas Gruenbacher) [1442151] - gfs2: make gfs2_log_write_page static (Andreas Gruenbacher) [1442151] - gfs2: fix possible reference leak in gfs2_check_blk_type (Andreas Gruenbacher) [1442151] - gfs2: Fix NULL pointer dereference in gfs2_rgrp_dump (Andreas Gruenbacher) [1442151] - gfs2: remove unused LBIT macros (Andreas Gruenbacher) [1925121] - gfs2: add missing log_blocks trace points in gfs2_write_revokes (Andreas Gruenbacher) [1925121] - gfs2: print details on transactions that aren't properly ended (Andreas Gruenbacher) [1925121] - gfs2: fix use-after-free on transaction ail lists (Andreas Gruenbacher) [1925121] - gfs2: new slab for transactions (Andreas Gruenbacher) [1925121] - gfs2: initialize transaction tr_ailX_lists earlier (Andreas Gruenbacher) [1925121] - gfs2: eliminate ssize parameter from gfs2_struct2blk (Andreas Gruenbacher) [1925121] - gfs2: Fix error path kobject memory leak (Andreas Gruenbacher) [1925121] - gfs2: Rename gfs2_trans_{add_unrevoke => remove_revoke} (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary extern declarations (Andreas Gruenbacher) [1925121] - gfs2: Fix sign extension bug in gfs2_update_stats (Andreas Gruenbacher) [1925121] - gfs2: Fix an incorrect gfs2_assert() (Bob Peterson) [1925121] - gfs2: Remove vestigial bd_ops (Andreas Gruenbacher) [1925121] - gfs2: Fix the gfs2_invalidatepage description (Andreas Gruenbacher) [1925121] - gfs2: Clean up gfs2_is_{ordered,writeback} (Andreas Gruenbacher) [1925121] - gfs2: Pass resource group to rgblk_free (Andreas Gruenbacher) [1925121] - gfs2: Remove unnecessary gfs2_rlist_alloc parameter (Andreas Gruenbacher) [1925121] - gfs2: Fix some minor typos (Andreas Gruenbacher) [1925121] - gfs2: Remove unused RGRP_RSRV_MINBYTES definition (Andreas Gruenbacher) [1925121] - gfs2: Move rs_{sizehint, rgd_gh} fields into the inode (Andreas Gruenbacher) [1925121] - gfs2: Clean up out-of-bounds check in gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs2: Always check the result of gfs2_rbm_from_block (Andreas Gruenbacher) [1925121] - gfs: no need to check return value of debugfs_create functions (Andreas Gruenbacher) [1925121] - serial_core: switch to ->[sg]et_serial() (Artem Savkov) [1952415]- tipc: fix sleeping in tipc accept routine (Xin Long) [1986549] - tipc: fix implicit-connect for SYN+ (Xin Long) [1986549] - net: tipc: fix FB_MTU eat two pages (Xin Long) [1986549] - tipc: Return the correct errno code (Xin Long) [1986549] - net/mlx5: Fix checksum issue of VXLAN and IPsec crypto offload (Alaa Hleihel) [1979901] - net/mlx5: Optimize mlx5e_feature_checks for non IPsec packet (Alaa Hleihel) [1979901] - bpf, selftests: Fold test_current_pid_tgid_new_ns into test_progs. (Jiri Olsa) [1869447] - libbpf: Support BTF_KIND_FLOAT during type compatibility checks in CO-RE (Jiri Olsa) [1984486] - bpf: Generate BTF_KIND_FLOAT when linking vmlinux (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to btf_dump_test_case_syntax (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to test_core_reloc_size (Jiri Olsa) [1984486] - bpf: Document BTF_KIND_FLOAT in btf.rst (Jiri Olsa) [1984486] - selftests/bpf: Add BTF_KIND_FLOAT to the existing deduplication tests (Jiri Olsa) [1984486] - selftest/bpf: Add BTF_KIND_FLOAT tests (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - selftests/bpf: Use the 25th bit in the "invalid BTF_INFO" test (Jiri Olsa) [1984486] - tools/bpftool: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - libbpf: Add BTF_KIND_FLOAT support (Jiri Olsa) [1984486] - bpf: Add BTF_KIND_FLOAT to uapi (Jiri Olsa) [1984486] - libbpf: Add explicit padding to btf_dump_emit_type_decl_opts (Jiri Olsa) [1984486] - selftests/bpf: Fix test_attach_probe for powerpc uprobes (Jiri Olsa) [1931531] - selftests/bpf: Mask bpf_csum_diff() return value to 16 bits in test_verifier (Jiri Olsa) [1942513] - openvswitch: add trace points (Aaron Conole) [1979680] - vxlan: add missing rcu_read_lock() in neigh_reduce() (Guillaume Nault) [1987310] - net: ip6_tunnel: Unregister catch-all devices (Guillaume Nault) [1987310] - net: sit: Unregister catch-all devices (Guillaume Nault) [1987310] - cpuidle: pseries: Do not cap the CEDE0 latency in fixup_cede0_latency() (Diego Domingos) [1952809] - cpuidle: pseries: Fixup CEDE0 latency only for POWER10 onwards (Diego Domingos) [1952809] - mm/swap: fix for "mm: workingset: age nonresident information alongside anonymous pages" (Rafael Aquini) [1984173] - mm/thp: remap_page() is only needed on anonymous THP (Rafael Aquini) [1984173] - mm/compaction: fix 'limit' in fast_isolate_freepages (Rafael Aquini) [1984173] - mm/huge_memory.c: don't discard hugepage if other processes are mapping it (Rafael Aquini) [1984173] - slub: restore slub_debug=- behavior (Rafael Aquini) [1984173] - mm/gup: fix try_grab_compound_head() race with split_huge_page() (Rafael Aquini) [1984173] - mm, futex: fix shared futex pgoff on shmem huge page (Rafael Aquini) [1984173] - x86/mm: Avoid truncating memblocks for SGX memory (Rafael Aquini) [1984173] - mm/thp: fix vma_address() if virtual address below file offset (Rafael Aquini) [1984173] - mm, thp: use head page in __migration_entry_wait() (Rafael Aquini) [1984173] - mm/slub.c: include swab.h (Rafael Aquini) [1984173] - mm/memory-failure: make sure wait for page writeback in memory_failure (Rafael Aquini) [1984173] - mm/slub: fix redzoning for small allocations (Rafael Aquini) [1984173] - mm, hugetlb: fix simple resv_huge_pages underflow on UFFDIO_COPY (Rafael Aquini) [1984173] - mm/page_alloc: fix counting of free pages after take off from buddy (Rafael Aquini) [1984173] - userfaultfd: release page in error path to avoid BUG_ON (Rafael Aquini) [1984173] - ksm: fix potential missing rmap_item for stable_node (Rafael Aquini) [1984173] - mm/migrate.c: fix potential indeterminate pte entry in migrate_vma_insert_page() (Rafael Aquini) [1984173] - mm/hugeltb: handle the error case in hugetlb_fix_reserve_counts() (Rafael Aquini) [1984173] - khugepaged: fix wrong result value for trace_mm_collapse_huge_page_isolate() (Rafael Aquini) [1984173] - mm/memory-failure: unnecessary amount of unmapping (Rafael Aquini) [1984173] - mm: page_alloc: ignore init_on_free=1 for debug_pagealloc=1 (Rafael Aquini) [1984173] - mm/sparse: add the missing sparse_buffer_fini() in error branch (Rafael Aquini) [1984173] - mm: memcontrol: fix cpuhotplug statistics flushing (Rafael Aquini) [1984173] - x86/mem_encrypt: Correct physical address calculation in __set_clr_pte_enc() (Rafael Aquini) [1984173] - zsmalloc: account the number of compacted pages correctly (Rafael Aquini) [1984173] - mm/compaction: fix misbehaviors of fast_find_migrateblock() (Rafael Aquini) [1984173] - hugetlb: fix update_and_free_page contig page struct assumption (Rafael Aquini) [1984173] - mm/hugetlb: fix potential double free in hugetlb_register_node() error path (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/memory.c: fix potential pte_unmap_unlock pte error (Rafael Aquini) [1984173] - mm/hugetlb: fix potential missing huge page size info (Rafael Aquini) [1984173] - x86/mm: Fix leak of pmd ptlock (Rafael Aquini) [1984173] - mm/zswap: fix passing zero to 'PTR_ERR' warning (Rafael Aquini) [1984173] - mm/page_isolation: do not isolate the max order page (Rafael Aquini) [1984173] - mm,memory_failure: always pin the page in madvise_inject_error (Rafael Aquini) [1984173] - mm/page_alloc: speed up the iteration of max_order (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix definition of PMD_FLAGS_DEC_WP (Rafael Aquini) [1984173] - x86/mm/ident_map: Check for errors from ident_pud_init() (Rafael Aquini) [1984173] - mm, oom_adj: don't loop through tasks in __set_oom_adj when not necessary (Rafael Aquini) [1984173] - mm/page_alloc.c: fix freeing non-compound pages (Rafael Aquini) [1984173] - mm: khugepaged: recalculate min_free_kbytes after memory hotplug as expected by khugepaged (Rafael Aquini) [1984173] - percpu: fix first chunk size calculation for populated bitmap (Rafael Aquini) [1984173] - x86, fakenuma: Fix invalid starting node ID (Rafael Aquini) [1984173] - mm: include CMA pages in lowmem_reserve at boot (Rafael Aquini) [1984173] - mm/rodata_test.c: fix missing function declaration (Rafael Aquini) [1984173] - mm/page_counter: fix various data races at memsw (Rafael Aquini) [1984173] - khugepaged: retract_page_tables() remember to test exit (Rafael Aquini) [1984173] - mm/page_counter.c: fix protection usage propagation (Rafael Aquini) [1984173] - x86/mm/numa: Remove uninitialized_var() usage (Rafael Aquini) [1984173] - shmem: fix possible deadlocks on shmlock_user_lock (Rafael Aquini) [1984173] - mm: swap: use smp_mb__after_atomic() to order LRU bit set (Rafael Aquini) [1984173] - cgroup: memcg: net: do not associate sock with unrelated cgroup (Rafael Aquini) [1984173] - mm: fix gup_pud_range (Rafael Aquini) [1984173] - x86/mm: Fix NX bit clearing issue in kernel_map_pages_in_pgd (Rafael Aquini) [1984173] - mm/shmem.c: thp, shmem: fix conflict of above-47bit hint address and PMD alignment (Rafael Aquini) [1984173] - mm: Implement no-MMU variant of vmalloc_user_node_flags (Rafael Aquini) [1984173] - usercopy: Avoid HIGHMEM pfn warning (Rafael Aquini) [1984173] - x86/mm: Don't exceed the valid physical address space (Rafael Aquini) [1984173] - x86/mm/mem_encrypt: Fix erroneous sizeof() (Rafael Aquini) [1984173] - s390/mm: fix addressing exception after suspend/resume (Rafael Aquini) [1984173] - blk-mq: fix use-after-free in blk_mq_exit_sched (Ming Lei) [1969726] - nvmet: use new ana_log_size instead the old one (Maurizio Lombardi) [1949777] - nvme-multipath: fix double initialization of ANA state (Maurizio Lombardi) [1949777] - configs: enable CONFIG_LEDS_BRIGHTNESS_HW_CHANGED (Benjamin Tissoires) [1922973]- Revert "xfs: enable new inode btree counters feature" (Bill O'Donnell) [1976969] - Revert "xfs: enable big timestamps" (Bill O'Donnell) [1976969] - Revert "xfs: remove kmem_realloc()" (Bill O'Donnell) [1976969] - xfs: prevent metadata files from being inactivated (Bill O'Donnell) [1976969] - quota: widen timestamps for the fs_disk_quota structure (Bill O'Donnell) [1976969] - cifs: fix fallocate when trying to allocate a hole. (Ronnie Sahlberg) [1866684] - cifs: only write 64kb at a time when fallocating a small region of a file (Ronnie Sahlberg) [1866684] - cifs: improve fallocate emulation (Ronnie Sahlberg) [1866684] - cifs: Do not use the original cruid when following DFS links for multiuser mounts (Ronnie Sahlberg) [1812436] - cifs: ignore relatime in smb3_fs_context_parse_monolithic() (Ronnie Sahlberg) [1812436] - cifs: fix regression when mounting shares with prefix paths (Ronnie Sahlberg) [1812436] - cifs: fix leak in cifs_smb3_do_mount() ctx (Ronnie Sahlberg) [1812436] - cifs: add fs_context param to parsing helpers (Ronnie Sahlberg) [1812436] - cifs: make fs_context error logging wrapper (Ronnie Sahlberg) [1812436] - cifs: warn and fail if trying to use rootfs without the config option (Ronnie Sahlberg) [1812436] - cifs: fix nodfs mount option (Ronnie Sahlberg) [1812436] - cifs: fix handling of escaped ',' in the password mount argument (Ronnie Sahlberg) [1812436] - cifs: Add new parameter "acregmax" for distinct file and directory metadata timeout (Ronnie Sahlberg) [1812436] - cifs: convert revalidate of directories to using directory metadata cache timeout (Ronnie Sahlberg) [1812436] - cifs: Add new mount parameter "acdirmax" to allow caching directory metadata (Ronnie Sahlberg) [1812436] - cifs: fix trivial typo (Ronnie Sahlberg) [1812436] - cifs: Set CIFS_MOUNT_USE_PREFIX_PATH flag on setting cifs_sb->prepath. (Ronnie Sahlberg) [1812436] - cifs: In the new mount api we get the full devname as source= (Ronnie Sahlberg) [1812436] - cifs: do not disable noperm if multiuser mount option is not provided (Ronnie Sahlberg) [1812436] - cifs: fix dfs-links (Ronnie Sahlberg) [1812436] - cifs: fix dfs domain referrals (Ronnie Sahlberg) [1812436] - cifs: returning mount parm processing errors correctly (Ronnie Sahlberg) [1812436] - cifs: fix mounts to subdirectories of target (Ronnie Sahlberg) [1812436] - cifs: ignore auto and noauto options if given (Ronnie Sahlberg) [1812436] - cifs: connect: style: Simplify bool comparison (Ronnie Sahlberg) [1812436] - fs: cifs: remove unneeded variable in smb3_fs_context_dup (Ronnie Sahlberg) [1812436] - cifs: Fix support for remount when not changing rsize/wsize (Ronnie Sahlberg) [1812436] - cifs: handle "guest" mount parameter (Ronnie Sahlberg) [1812436] - cifs: correct four aliased mount parms to allow use of previous names (Ronnie Sahlberg) [1812436] - cifs: fix use after free in cifs_smb3_do_mount() (Ronnie Sahlberg) [1812436] - cifs: fix rsize/wsize to be negotiated values (Ronnie Sahlberg) [1812436] - cifs: update super_operations to show_devname (Ronnie Sahlberg) [1812436] - cifs: fix uninitialized variable in smb3_fs_context_parse_param (Ronnie Sahlberg) [1812436] - cifs: update mnt_cifs_flags during reconfigure (Ronnie Sahlberg) [1812436] - cifs: move update of flags into a separate function (Ronnie Sahlberg) [1812436] - cifs: remove ctx argument from cifs_setup_cifs_sb (Ronnie Sahlberg) [1812436] - cifs: do not allow changing posix_paths during remount (Ronnie Sahlberg) [1812436] - cifs: uncomplicate printing the iocharset parameter (Ronnie Sahlberg) [1812436] - cifs: don't create a temp nls in cifs_setup_ipc (Ronnie Sahlberg) [1812436] - cifs: simplify handling of cifs_sb/ctx->local_nls (Ronnie Sahlberg) [1812436] - cifs: we do not allow changing username/password/unc/... during remount (Ronnie Sahlberg) [1812436] - cifs: add initial reconfigure support (Ronnie Sahlberg) [1812436] - cifs: move [brw]size from cifs_sb to cifs_sb->ctx (Ronnie Sahlberg) [1812436] - cifs: move cifs_cleanup_volume_info[_content] to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: Add missing sentinel to smb3_fs_parameters (Ronnie Sahlberg) [1812436] - cifs: remove actimeo from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove [gu]id/backup[gu]id/file_mode/dir_mode from cifs_sb (Ronnie Sahlberg) [1812436] - cifs: minor kernel style fixes for comments (Ronnie Sahlberg) [1812436] - linux/parser.h: add include guards (Ronnie Sahlberg) [1812436] - cifs: Make extract_sharename function public (Ronnie Sahlberg) [1812436] - cifs: Make extract_hostname function public (Ronnie Sahlberg) [1812436] - cifs: get rid of cifs_sb->mountdata (Ronnie Sahlberg) [1812436] - cifs: add an smb3_fs_context to cifs_sb (Ronnie Sahlberg) [1812436] - cifs: remove the devname argument to cifs_compose_mount_options (Ronnie Sahlberg) [1812436] - cifs: switch to new mount api (Ronnie Sahlberg) [1812436] - cifs: move cifs_parse_devname to fs_context.c (Ronnie Sahlberg) [1812436] - cifs: move the enum for cifs parameters into fs_context.h (Ronnie Sahlberg) [1812436] - cifs: rename dup_vol to smb3_fs_context_dup and move it into fs_context.c (Ronnie Sahlberg) [1812436] - cifs: rename smb_vol as smb3_fs_context and move it to fs_context.h (Ronnie Sahlberg) [1812436] - cifs: Fix fall-through warnings for Clang (Ronnie Sahlberg) [1812436] - cifs: refactor create_sd_buf() and and avoid corrupting the buffer (Ronnie Sahlberg) [1812436] - scsi: lpfc: Fix failure to transmit ABTS on FC link (Dick Kennedy) [1964670] - scsi: lpfc: Update lpfc version to 12.8.0.10 (Dick Kennedy) [1964670] - scsi: lpfc: Reregister FPIN types if ELS_RDF is received from fabric controller (Dick Kennedy) [1964670] - scsi: lpfc: Add a option to enable interlocked ABTS before job completion (Dick Kennedy) [1964670] - scsi: lpfc: Fix crash when lpfc_sli4_hba_setup() fails to initialize the SGLs (Dick Kennedy) [1964670] - scsi: lpfc: Ignore GID-FT response that may be received after a link flip (Dick Kennedy) [1964670] - scsi: lpfc: Fix node handling for Fabric Controller and Domain Controller (Dick Kennedy) [1964670] - scsi: lpfc: Fix Node recovery when driver is handling simultaneous PLOGIs (Dick Kennedy) [1964670] - scsi: lpfc: Add ndlp kref accounting for resume RPI path (Dick Kennedy) [1964670] - scsi: lpfc: Fix "Unexpected timeout" error in direct attach topology (Dick Kennedy) [1964670] - scsi: lpfc: Fix non-optimized ERSP handling (Dick Kennedy) [1964670] - scsi: lpfc: Fix unreleased RPIs when NPIV ports are created (Dick Kennedy) [1964670] - scsi: lpfc: Remove redundant assignment to pointer temp_hdr (Dick Kennedy) [1964670] - Documentation: add more details in tipc.rst (Xin Long) [1872308] - net/tipc: add TIPC chapter to networking Documentation (Xin Long) [1872308] - scsi: qla2xxx: Reserve extra IRQ vectors (Nilesh Javali) [1964834] - tracing/hwlat: Honor the tracing_cpumask (Jerome Marchand) [1920595] - tracing/hwlat: Drop the duplicate assignment in start_kthread() (Jerome Marchand) [1920595] - sfc: add logs explaining XDP_TX/REDIRECT is not available (Íñigo Huguet) [1976756] - sfc: ensure correct number of XDP queues (Íñigo Huguet) [1976756] - sfc: fix lack of XDP TX queues - error XDP TX failed (-22) (Íñigo Huguet) [1976756] - sfc: Remove rcu_read_lock() around XDP program invocation (Íñigo Huguet) [1976756] - sfc: use DEVICE_ATTR_*() macro (Íñigo Huguet) [1976756] - sfc: farch: fix compile warning in efx_farch_dimension_resources() (Íñigo Huguet) [1976756] - sfc: don't use netif_info et al before net_device is registered (Íñigo Huguet) [1976756] - net: stmmac: Do not enable RX FIFO overflow interrupts (Mark Salter) [1905243] - net: stmmac: Clear receive all(RA) bit when promiscuous mode is off (Mark Salter) [1905243] - net: stmmac: cleared __FPE_REMOVING bit in stmmac_fpe_start_wq() (Mark Salter) [1905243] - stmmac: intel: Enable HW descriptor prefetch by default (Mark Salter) [1905243] - net: stmmac: Add HW descriptor prefetch setting for DWMAC Core 5.20 onwards (Mark Salter) [1905243] - net: stmmac: fix TSO and TBS feature enabling during driver open (Mark Salter) [1905243] - stmmac: intel: set TSO/TBS TX Queues default settings (Mark Salter) [1905243] - stmmac: intel: unlock on error path in intel_crosststamp() (Mark Salter) [1905243] - net: stmmac: use __napi_schedule() for PREEMPT_RT (Mark Salter) [1905243] - stmmac: intel: Enable SERDES PHY rx clk for PSE (Mark Salter) [1905243] - stmmac: intel: Drop duplicate ID in the list of PCI device IDs (Mark Salter) [1905243] - stmmac: intel: add cross time-stamping freq difference adjustment (Mark Salter) [1905243] - net: stmmac: Add support for external trigger timestamping (Mark Salter) [1905243] - net: stmmac: fix dma physical address of descriptor when display ring (Mark Salter) [1905243] - net: stmmac: fix wrongly set buffer2 valid when sph unsupport (Mark Salter) [1905243] - net: stmmac: arrange Tx tail pointer update to stmmac_flush_tx_descriptors (Mark Salter) [1905243] - net: stmmac: make SPH enable/disable to be configurable (Mark Salter) [1905243] - net: stmmac: set IRQ affinity hint for multi MSI vectors (Mark Salter) [1905243] - net: stmmac: remove unnecessary pci_enable_msi() call (Mark Salter) [1905243] - stmmac: intel: use managed PCI function on probe and resume (Mark Salter) [1905243] - net: stmmac: enable MTL ECC Error Address Status Over-ride by default (Mark Salter) [1905243] - net: ethernet: stmicro: Remove duplicate struct declaration (Mark Salter) [1905243] - net: stmmac: fix missing unlock on error in stmmac_suspend() (Mark Salter) [1905243] - net: stmmac: Fix kernel panic due to NULL pointer dereference of fpe_cfg (Mark Salter) [1905243] - net: stmmac: use interrupt mode INTM=1 for multi-MSI (Mark Salter) [1905243] - stmmac: intel: add support for multi-vector msi and msi-x (Mark Salter) [1905243] - net: stmmac: introduce MSI Interrupt routines for mac, safety, RX & TX (Mark Salter) [1905243] - net: stmmac: make stmmac_interrupt() function more friendly to MSI (Mark Salter) [1905243] - net: stmmac: introduce DMA interrupt status masking per traffic direction (Mark Salter) [1905243] - net: phy: marvell10g: Add PHY loopback support (Mark Salter) [1905243] - net: phy: add genphy_c45_loopback (Mark Salter) [1905243] - net: phylink: Fix phylink_err() function name error in phylink_major_config (Mark Salter) [1905243] - net: stmmac: support FPE link partner hand-shaking procedure (Mark Salter) [1905243] - net: stmmac: Add hardware supported cross-timestamp (Mark Salter) [1905243] - net: stmmac: platform: fix build error with !CONFIG_PM_SLEEP (Mark Salter) [1905243] - stmmac: intel: Add PSE and PCH PTP clock source selection (Mark Salter) [1905243] - net: stmmac: Add EST errors into ethtool statistic (Mark Salter) [1905243] - net: stmmac: EST interrupts handling and error reporting (Mark Salter) [1905243] - net: stmmac: add RX frame steering based on VLAN priority in tc flower (Mark Salter) [1905243] - net: stmmac: restructure tc implementation for RX VLAN Priority steering (Mark Salter) [1905243] - net: stmmac: add per-queue TX & RX coalesce ethtool support (Mark Salter) [1905243] - net: stmmac: Use hrtimer for TX coalescing (Mark Salter) [1905243] - net: stmmac: add timestamp correction to rid CDC sync error (Mark Salter) [1905243] - net: stmmac: add platform level clocks management (Mark Salter) [1905243] - net: stmmac: add clocks management for gmac driver (Mark Salter) [1905243] - stmmac: intel: add pcs-xpcs for Intel mGbE controller (Mark Salter) [1905243] - net: stmmac: ensure phydev is attached to phylink for C37 AN (Mark Salter) [1905243] - net: stmmac: make in-band AN mode parsing is supported for non-DT (Mark Salter) [1905243] - net: phylink: make phylink_parse_mode() support non-DT platform (Mark Salter) [1905243] - net: pcs: add C37 SGMII AN support for intel mGbE controller (Mark Salter) [1905243] - net: pcs: rearrange C73 functions to prepare for C37 support later (Mark Salter) [1905243] - net: phy: leds: Deduplicate link LED trigger registration (Mark Salter) [1905243] - net: stmmac: Fix VLAN filter delete timeout issue in Intel mGBE SGMII (Mark Salter) [1905243] - net: stmmac: fix incorrect DMA channel intr enable setting of EQoS v4.10 (Mark Salter) [1905243] - net: stmmac: fix CBS idleslope and sendslope calculation (Mark Salter) [1905243] - net: stmmac: set TxQ mode back to DCB after disabling CBS (Mark Salter) [1905243] - net: stmmac: allow stmmac to probe for C45 PHY devices (Mark Salter) [1905243] - net: stmmac: Enable EEE HW LPI timer with auto SW/HW switching (Mark Salter) [1905243] - net: pcs-xpcs: depend on MDIO_BUS instead of selecting it (Mark Salter) [1905243] - net: pcs: Move XPCS into new PCS subdirectory (Mark Salter) [1905243] - net: stmmac: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Add XLGMII support (Mark Salter) [1905243] - net: phy: xpcs: Restart AutoNeg if outcome was invalid (Mark Salter) [1905243] - net: phy: xpcs: Set Link down if AutoNeg is enabled and did not finish (Mark Salter) [1905243] - net: phy: xpcs: Reset XPCS upon probe (Mark Salter) [1905243] - net: phy: xpcs: Return error when 10GKR link errors are found (Mark Salter) [1905243] - stmmac/intel: mark driver as tech preview (Mark Salter) [1905243] - redhat/configs: Add CONFIG_DWMAC_INTEL (Mark Salter) [1905243] - stmmac: intel: Fixes clock registration error seen for multiple interfaces (Mark Salter) [1905243] - stmmac: intel: Fix mdio bus registration issue for TGL-H/ADL-S (Mark Salter) [1905243] - net: stmmac: Add PCI bus info to ethtool driver query output (Mark Salter) [1905243] - stmmac: intel: Add ADL-S 1Gbps PCI IDs (Mark Salter) [1905243] - stmmac: intel: Configure EHL PSE0 GbE and PSE1 GbE to 32 bits DMA addressing (Mark Salter) [1905243] - stmmac: intel: Add PCI IDs for TGL-H platform (Mark Salter) [1905243] - stmmac: intel: change all EHL/TGL to auto detect phy addr (Mark Salter) [1905243] - net: stmmac: overwrite the dma_cap.addr64 according to HW design (Mark Salter) [1905243] - stmmac: intel: Fix kernel panic on pci probe (Mark Salter) [1905243] - stmmac: intel: Adding ref clock 1us tic for LPI cntr (Mark Salter) [1905243] - net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1905243] - net: stmmac: Fix clock handling on remove path (Mark Salter) [1905243] - stmmac: intel: Place object in the Makefile according to the order (Mark Salter) [1905243] - stmmac: intel: Fix indentation to put on one line affected code (Mark Salter) [1905243] - stmmac: intel: Eliminate useless conditions and variables (Mark Salter) [1905243] - stmmac: intel: Convert to use pci_alloc_irq_vectors() API (Mark Salter) [1905243] - stmmac: intel: Remove unnecessary loop for PCI BARs (Mark Salter) [1905243] - stmmac: intel: Fix clock handling on error and remove paths (Mark Salter) [1905243] - net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1905243] - net: stmmac: add EHL 2.5Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL PSE0 & PSE1 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: create dwmac-intel.c to contain all Intel platform (Mark Salter) [1905243] - net: stmmac: Get rid of custom STMMAC_DEVICE() macro (Mark Salter) [1905243] - net: stmmac: update pci platform data to use phy_interface (Mark Salter) [1905243] - net: stmmac: pci: Enable TBS on GMAC5 IPK PCI entry (Mark Salter) [1905243] - net: stmmac: pci: remove the duplicate code of set phy_mask (Mark Salter) [1905243] - PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Mark Salter) [1905243] - net: stmmac: pci: Add HAPS support using GMAC5 (Mark Salter) [1905243] - net: stmmac: setup higher frequency clk support for EHL & TGL (Mark Salter) [1905243] - net: stmmac: add EHL RGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add TGL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: add EHL SGMII 1Gbps PCI info and PCI ID (Mark Salter) [1905243] - net: stmmac: Make MDIO bus reset optional (Mark Salter) [1905243] - stmmac: pci: Use pci_dev_id() helper (Mark Salter) [1905243] - stmmac: pci: Fix typo in IOT2000 comment (Mark Salter) [1905243] - stmmac: pci: Adjust IOT2000 matching (Mark Salter) [1905243] - net: stmmac: Fix PCI module removal leak (Mark Salter) [1905243] - net: stmmac: mark PM functions as __maybe_unused (Mark Salter) [1905243] - ibmveth: Set CHECKSUM_PARTIAL if NULL TCP CSUM. (Diego Domingos) [1939996] - IB/core: Add missing pin_user_pages*() usage (Waiman Long) [1972078] - mm/gup/writeback: Fix incorrect inaccessible pages handling (Waiman Long) [1972078] - netfilter: nf_tables: bogus EBUSY when deleting flowtable after flush (Phil Sutter) [1983245] - ipv4: Fix device used for dst_alloc with local routes (Antoine Tenart) [1976789] - vrf: fix a comment about loopback device (Antoine Tenart) [1976789] - net: vrf: Fix operation not supported when set vrf mac (Antoine Tenart) [1976789] - vrf: prevent adding upper devices (Antoine Tenart) [1976789] - vrf: fix maximum MTU (Antoine Tenart) [1976789] - net: vrf: Fix ping failed when vrf mtu is set to 0 (Antoine Tenart) [1976789] - net: vrf: remove MTU limits for vrf device (Antoine Tenart) [1976789]- block: fix discard request merge (Ming Lei) [1970316] - blk-mq: update hctx->dispatch_busy in case of real scheduler (Ming Lei) [1976679] - block: Do not pull requests from the scheduler when we cannot dispatch them (Ming Lei) [1976679] - powerpc/pseries/mobility: handle premature return from H_JOIN (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use struct for shared state (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: refactor node lookup during DT update (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: remove rtas_ibm_suspend_me_unsafe() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: dispatch partition migration requests to pseries (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: retry partition suspend after error (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: signal suspend cancellation to platform (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use stop_machine for join/suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: extract VASI session polling logic (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: use rtas_activate_firmware() on resume (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: error message improvements (Desnes A. Nunes do Rosario) [1979798] - powerpc/hvcall: add token and codes for H_VASI_SIGNAL (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_activate_firmware() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: add rtas_ibm_suspend_me() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: rtas_ibm_suspend_me -> rtas_ibm_suspend_me_unsafe (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: complete ibm,suspend-me status codes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Add pr_debug() for device tree changes (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries/mobility: Set pr_fmt() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove obsolete memory hotplug DT notifier code (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove dlpar_cpu_readd() (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove memory "re-add" implementation (Desnes A. Nunes do Rosario) [1979798] - powerpc/pseries: remove prrn special case from DT update path (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove arch_update_cpu_topology (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove prrn_is_enabled() (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtasd: simplify handle_rtas_event(), emit message on events (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove start/stop_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove timed_topology_update() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Handle extra hcall_vphn error cases (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: Suppress "VPHN is not supported" messages (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: stub out numa_update_cpu_topology() (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove vphn_enabled and prrn_enabled internal flags (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology workqueue code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology timer code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: make vphn_enabled, prrn_enabled flags const (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove unreachable topology update code (Desnes A. Nunes do Rosario) [1979798] - powerpc/numa: remove ability to enable topology updates (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: don't online CPUs for partition suspend (Desnes A. Nunes do Rosario) [1979798] - powerpc/rtas: Unexport rtas_online_cpus_mask, rtas_offline_cpus_mask (Desnes A. Nunes do Rosario) [1979798] - mm/page_alloc: bail out on fatal signal during reclaim/compaction retry attempt (Aaron Tomlin) [1919765] - RHEL: Revert "powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled" (Paolo Bonzini) [1956950] - KVM: selftests: smm_test: Test SMM enter from L2 (Paolo Bonzini) [1956950] - KVM: nSVM: Restore nested control upon leaving SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Fix L1 state corruption upon return from SMM (Paolo Bonzini) [1956950] - KVM: nSVM: Introduce svm_copy_vmrun_state() (Paolo Bonzini) [1956950] - KVM: nSVM: Check that VM_HSAVE_PA MSR was set before VMRUN (Paolo Bonzini) [1956950] - KVM: nVMX: nSVM: 'nested_run' should count guest-entry attempts that make it to guest code (Paolo Bonzini) [1956950] - KVM: nSVM: Check the value written to MSR_VM_HSAVE_PA (Paolo Bonzini) [1956950] - KVM: SVM: Fix sev_pin_memory() error checks in SEV migration utilities (Paolo Bonzini) [1956950] - KVM: SVM: Return -EFAULT if copy_to_user() for SEV mig packet header fails (Paolo Bonzini) [1956950] - KVM: SVM: add module param to control the #SMI interception (Paolo Bonzini) [1956950] - KVM: SVM: remove INIT intercept handler (Paolo Bonzini) [1956950] - KVM: SVM: #SMI interception must not skip the instruction (Paolo Bonzini) [1956950] - KVM: VMX: Remove vmx_msr_index from vmx.h (Paolo Bonzini) [1956950] - KVM: X86: Disable hardware breakpoints unconditionally before kvm_x86->run() (Paolo Bonzini) [1956950] - KVM: x86/pmu: Clear anythread deprecated bit when 0xa leaf is unsupported on the SVM (Paolo Bonzini) [1956950] - KVM: mmio: Fix use-after-free Read in kvm_vm_ioctl_unregister_coalesced_mmio (Paolo Bonzini) [1956950] - KVM: SVM: Revert clearing of C-bit on GPA in #NPF handler (Paolo Bonzini) [1956950] - KVM: x86/mmu: Do not apply HPA (memory encryption) mask to GPAs (Paolo Bonzini) [1956950] - KVM: x86: Use kernel's x86_phys_bits to handle reduced MAXPHYADDR (Paolo Bonzini) [1956950] - KVM: x86: Use guest MAXPHYADDR from CPUID.0x8000_0008 iff TDP is enabled (Paolo Bonzini) [1956950] - KVM: selftests: do not require 64GB in set_memory_region_test (Paolo Bonzini) [1956950] - KVM: selftests: Fix mapping length truncation in m{,un}map() (Paolo Bonzini) [1956950] - KVM: x86: Force all MMUs to reinitialize if guest CPUID is modified (Paolo Bonzini) [1956950] - Revert "KVM: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack" (Paolo Bonzini) [1956950] - KVM: x86/mmu: Use MMU's role to detect CR4.SMEP value in nested NPT walk (Paolo Bonzini) [1956950] - KVM: x86: Properly reset MMU context at vCPU RESET/INIT (Paolo Bonzini) [1956950] - KVM: x86/mmu: Treat NX as used (not reserved) for all !TDP shadow MMUs (Paolo Bonzini) [1956950] - KVM: x86/mmu: Remove broken WARN that fires on 32-bit KVM w/ nested EPT (Paolo Bonzini) [1956950] - KVM: nVMX: Handle split-lock #AC exceptions that happen in L2 (Paolo Bonzini) [1956950] - KVM: x86/mmu: Calculate and check "full" mmu_role for nested MMU (Paolo Bonzini) [1956950] - KVM: X86: Fix x86_emulator slab cache leak (Paolo Bonzini) [1956950] - KVM: SVM: Call SEV Guest Decommission if ASID binding fails (Paolo Bonzini) [1956950] - KVM: x86: Immediately reset the MMU context when the SMM flag is cleared (Paolo Bonzini) [1956950] - KVM: x86: Fix fall-through warnings for Clang (Paolo Bonzini) [1956950] - KVM: SVM: fix doc warnings (Paolo Bonzini) [1956950] - kvm: LAPIC: Restore guard to prevent illegal APIC register access (Paolo Bonzini) [1956950] - kvm: fix previous commit for 32-bit builds (Paolo Bonzini) [1956950] - kvm: avoid speculation-based attacks from out-of-range memslot accesses (Paolo Bonzini) [1956950] - KVM: x86: Ensure liveliness of nested VM-Enter fail tracepoint message (Paolo Bonzini) [1956950] - KVM: x86: Ensure PV TLB flush tracepoint reflects KVM behavior (Paolo Bonzini) [1956950] - KVM: X86: MMU: Use the correct inherited permissions to get shadow page (Paolo Bonzini) [1956950] - KVM: LAPIC: Write 0 to TMICT should also cancel vmx-preemption timer (Paolo Bonzini) [1956950] - KVM: SVM: Fix SEV SEND_START session length & SEND_UPDATE_DATA query length after commit 238eca821cee (Paolo Bonzini) [1956950] - KVM: X86: Kill off ctxt->ud (Paolo Bonzini) [1956950] - KVM: X86: Fix warning caused by stale emulation context (Paolo Bonzini) [1956950] - KVM: X86: Use kvm_get_linear_rip() in single-step and #DB/#BP interception (Paolo Bonzini) [1956950] - KVM: x86/mmu: Fix comment mentioning skip_4k (Paolo Bonzini) [1956950] - KVM: VMX: update vcpu posted-interrupt descriptor when assigning device (Paolo Bonzini) [1956950] - KVM: rename KVM_REQ_PENDING_TIMER to KVM_REQ_UNBLOCK (Paolo Bonzini) [1956950] - KVM: x86: add start_assignment hook to kvm_x86_ops (Paolo Bonzini) [1956950] - KVM: LAPIC: Narrow the timer latency between wait_lapic_expire and world switch (Paolo Bonzini) [1956950] - KVM: X86: Fix vCPU preempted state from guest's point of view (Paolo Bonzini) [1956950] - KVM: X86: Bail out of direct yield in case of under-committed scenarios (Paolo Bonzini) [1956950] - KVM: SVM: make the avic parameter a bool (Paolo Bonzini) [1956950] - KVM: VMX: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Drop unneeded CONFIG_X86_LOCAL_APIC check (Paolo Bonzini) [1956950] - KVM: SVM: Move GHCB unmapping to fix RCU warning (Paolo Bonzini) [1956950] - KVM: SVM: Invert user pointer casting in SEV {en,de}crypt helpers (Paolo Bonzini) [1956950] - kvm: Cap halt polling at kvm->max_halt_poll_ns (Paolo Bonzini) [1956950] - KVM: x86: Prevent deadlock against tk_core.seq (Paolo Bonzini) [1956950] - KVM: x86: Cancel pvclock_gtod_work on module removal (Paolo Bonzini) [1956950] - KVM: x86: Prevent KVM SVM from loading on kernels with 5-level paging (Paolo Bonzini) [1956950] - KVM: SVM: Probe and load MSR_TSC_AUX regardless of RDTSCP support in host (Paolo Bonzini) [1956950] - KVM: VMX: Disable preemption when probing user return MSRs (Paolo Bonzini) [1956950] - KVM: x86: Move RDPID emulation intercept to its own enum (Paolo Bonzini) [1956950] - KVM: SVM: Inject #UD on RDTSCP when it should be disabled in the guest (Paolo Bonzini) [1956950] - KVM: x86: Emulate RDPID only if RDTSCP is supported (Paolo Bonzini) [1956950] - KVM: VMX: Do not advertise RDPID if ENABLE_RDTSCP control is unsupported (Paolo Bonzini) [1956950] - KVM: nSVM: always restore the L1's GIF on migration (Paolo Bonzini) [1956950] - KVM: x86: Hoist input checks in kvm_add_msr_filter() (Paolo Bonzini) [1956950] - KVM: nVMX: Properly pad 'struct kvm_vmx_nested_state_hdr' (Paolo Bonzini) [1956950] - KVM/VMX: Invoke NMI non-IST entry instead of IST entry (Paolo Bonzini) [1956950] - KVM: x86: Fix potential fput on a null source_kvm_file (Paolo Bonzini) [1956950] - KVM: nSVM: leave the guest mode prior to loading a nested state (Paolo Bonzini) [1956950] - KVM: nSVM: fix few bugs in the vmcb02 caching logic (Paolo Bonzini) [1956950] - KVM: nSVM: fix a typo in svm_leave_nested (Paolo Bonzini) [1956950] - KVM: PPC: exit halt polling on need_resched() (Paolo Bonzini) [1956950] - kvm: exit halt polling on need_resched() as well (Paolo Bonzini) [1956950] - KVM: LAPIC: Accurately guarantee busy wait for timer to expire when using hv_timer (Paolo Bonzini) [1956950] - kvm/x86: Fix 'lpages' kvm stat for TDM MMU (Paolo Bonzini) [1956950] - KVM: x86/mmu: Avoid unnecessary page table allocation in kvm_tdp_mmu_map() (Paolo Bonzini) [1956950] - KVM: selftests: Speed up set_memory_region_test (Paolo Bonzini) [1956950] - selftests: kvm: Fix the check of return value (Paolo Bonzini) [1956950] - KVM: x86: Take advantage of kvm_arch_dy_has_pending_interrupt() (Paolo Bonzini) [1956950] - KVM: SVM: Skip SEV cache flush if no ASIDs have been used (Paolo Bonzini) [1956950] - KVM: SVM: Remove an unnecessary prototype declaration of sev_flush_asids() (Paolo Bonzini) [1956950] - KVM: SVM: Drop redundant svm_sev_enabled() helper (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV VMCB tracking allocation to sev.c (Paolo Bonzini) [1956950] - KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() (Paolo Bonzini) [1956950] - KVM: SVM: Unconditionally invoke sev_hardware_teardown() (Paolo Bonzini) [1956950] - KVM: SVM: Enable SEV/SEV-ES functionality by default (when supported) (Paolo Bonzini) [1956950] - KVM: SVM: Condition sev_enabled and sev_es_enabled on CONFIG_KVM_AMD_SEV=y (Paolo Bonzini) [1956950] - KVM: SVM: Append "_enabled" to module-scoped SEV/SEV-ES control variables (Paolo Bonzini) [1956950] - KVM: SEV: Mask CPUID[0x8000001F].eax according to supported features (Paolo Bonzini) [1956950] - KVM: SVM: Move SEV module params/variables to sev.c (Paolo Bonzini) [1956950] - svm/sev: Register SEV and SEV-ES ASIDs to the misc controller (Paolo Bonzini) [1956950] - KVM: SVM: Disable SEV/SEV-ES if NPT is disabled (Paolo Bonzini) [1956950] - KVM: SVM: Free sev_asid_bitmap during init if SEV setup fails (Paolo Bonzini) [1956950] - KVM: SVM: Zero out the VMCB array used to track SEV ASID association (Paolo Bonzini) [1956950] - KVM: x86: Move reverse CPUID helpers to separate header file (Paolo Bonzini) [1956950] - KVM: x86: Rename GPR accessors to make mode-aware variants the defaults (Paolo Bonzini) [1956950] - KVM: SVM: Use default rAX size for INVLPGA emulation (Paolo Bonzini) [1956950] - KVM: x86/xen: Drop RAX[63:32] when processing hypercall (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate base/index GPR value on address calc in !64-bit (Paolo Bonzini) [1956950] - KVM: nVMX: Truncate bits 63:32 of VMCS field on nested check in !64-bit (Paolo Bonzini) [1956950] - KVM: VMX: Truncate GPR value for DR and CR reads in !64-bit mode (Paolo Bonzini) [1956950] - KVM: SVM: Truncate GPR value for DR and CR accesses in !64-bit mode (Paolo Bonzini) [1956950] - KVM: x86: Check CR3 GPA for validity regardless of vCPU mode (Paolo Bonzini) [1956950] - KVM: x86: Remove emulator's broken checks on CR0/CR3/CR4 loads (Paolo Bonzini) [1956950] - KVM: VMX: Intercept FS/GS_BASE MSR accesses for 32-bit KVM (Paolo Bonzini) [1956950] - KVM: SVM: Delay restoration of host MSR_TSC_AUX until return to userspace (Paolo Bonzini) [1956950] - KVM: SVM: Clear MSR_TSC_AUX[63:32] on write (Paolo Bonzini) [1956950] - KVM: SVM: Inject #GP on guest MSR_TSC_AUX accesses if RDTSCP unsupported (Paolo Bonzini) [1956950] - KVM: VMX: Invert the inlining of MSR interception helpers (Paolo Bonzini) [1956950] - KVM: X86: Fix failure to boost kernel lock holder candidate in SEV-ES guests (Paolo Bonzini) [1956950] - KVM: x86: Properly handle APF vs disabled LAPIC situation (Paolo Bonzini) [1956950] - KVM: VMX: use EPT_VIOLATION_GVA_TRANSLATED instead of 0x100 (Paolo Bonzini) [1956950] - KVM: x86: Support KVM VMs sharing SEV context (Paolo Bonzini) [1956950] - KVM: x86: Remove unused function declaration (Paolo Bonzini) [1956950] - KVM: x86/mmu: Drop trace_kvm_age_page() tracepoint (Paolo Bonzini) [1956950] - KVM: Move prototypes for MMU notifier callbacks to generic code (Paolo Bonzini) [1956950] - KVM: Pass MMU notifier range flags to kvm_unmap_hva_range() (Paolo Bonzini) [1956950] - KVM: x86/mmu: preserve pending TLB flush across calls to kvm_tdp_mmu_zap_sp (Paolo Bonzini) [1956950] - KVM: x86: disable interrupts while pvclock_gtod_sync_lock is taken (Paolo Bonzini) [1956950] - KVM: x86: reduce pvclock_gtod_sync_lock critical sections (Paolo Bonzini) [1956950] - kvm: x86: annotate RCU pointers (Paolo Bonzini) [1956950] - KVM: x86: remove misplaced comment on active_mmu_pages (Paolo Bonzini) [1956950] - x86/sev: Drop redundant and potentially misleading 'sev_enabled' (Paolo Bonzini) [1956950] - x86/cpufeatures: Assign dedicated feature word for CPUID_0x8000001F[EAX] (Paolo Bonzini) [1956950] - cgroup: Add misc cgroup controller (Paolo Bonzini) [1956950] - x86: Remove duplicate TSC DEADLINE MSR definitions (Paolo Bonzini) [1956950] - KVM: s390: allow facility 192 (vector-packed-decimal-enhancement facility 2) (Thomas Huth) [1977289] - KVM: s390: gen_facilities: allow facilities 165, 193, 194 and 196 (Thomas Huth) [1977289] - mpi3mr: mark as tech preview (Tomas Henzl) [1858804] - add the mpi3mr config (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix W=1 compilation warnings (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix warnings reported by smatch (Tomas Henzl) [1858804] - scsi: mpi3mr: Make some symbols static (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error return code in mpi3mr_init_ioc() (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix missing unlock on error (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix error handling in mpi3mr_setup_isr() (Tomas Henzl) [1858804] - scsi: mpi3mr: Delete unnecessary NULL check (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix a double free (Tomas Henzl) [1858804] - scsi: mpi3mr: Fix fall-through warning for Clang (Tomas Henzl) [1858804] - scsi: mpi3mr: Add event handling debug prints (Tomas Henzl) [1858804] - scsi: mpi3mr: Add EEDP DIF DIX support (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for DSN secure firmware check (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PM suspend and resume (Tomas Henzl) [1858804] - scsi: mpi3mr: Wait for pending I/O completions upon detection of VD I/O timeout (Tomas Henzl) [1858804] - scsi: mpi3mr: Print pending host I/Os for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Complete support for soft reset (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for threaded ISR (Tomas Henzl) [1858804] - scsi: mpi3mr: Hardware workaround for UNMAP commands to NVMe drives (Tomas Henzl) [1858804] - scsi: mpi3mr: Allow certain commands during pci-remove hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Add change queue depth support (Tomas Henzl) [1858804] - scsi: mpi3mr: Implement SCSI error handler hooks (Tomas Henzl) [1858804] - scsi: mpi3mr: Add bios_param SCSI host template hook (Tomas Henzl) [1858804] - scsi: mpi3mr: Print IOC info for debugging (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for timestamp sync with firmware (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for recovering controller (Tomas Henzl) [1858804] - scsi: mpi3mr: Additional event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for PCIe device event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for device add/remove event handling (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for internal watchdog thread (Tomas Henzl) [1858804] - scsi: mpi3mr: Add support for queue command processing (Tomas Henzl) [1858804] - scsi: mpi3mr: Create operational request and reply queue pair (Tomas Henzl) [1858804] - scsi: mpi3mr: Base driver code (Tomas Henzl) [1858804] - scsi: mpi3mr: Add mpi30 Rev-R headers and Kconfig (Tomas Henzl) [1858804] - e1000e: Fix prototype warning (Ken Cox) [1920290] - e1000e: Mark e1000e_pm_prepare() as __maybe_unused (Ken Cox) [1920290] - e1000e: Fix duplicate include guard (Ken Cox) [1920290] - e1000e: Remove the runtime suspend restriction on CNP+ (Ken Cox) [1920290] - e1000e: Leverage direct_complete to speed up s2ram (Ken Cox) [1920290] - e1000e: Fix error handling in e1000_set_d0_lplu_state_82571 (Ken Cox) [1920290] - e1000e: add rtnl_lock() to e1000_reset_task (Ken Cox) [1920290] - e1000e: remove the redundant value assignment in e1000_update_nvm_checksum_spt (Ken Cox) [1920290] - e1000e: Export S0ix flags to ethtool (Ken Cox) [1920290] - e1000e: bump up timeout to wait when ME un-configures ULP mode (Ken Cox) [1920290] - e1000e: Only run S0ix flows if shutdown succeeded (Ken Cox) [1920290] - scsi: ipr: System crashes when seeing type 20 error (Desnes A. Nunes do Rosario) [1977532] - scsi: ipr: Use scnprintf() for avoiding potential buffer overflow (Desnes A. Nunes do Rosario) [1977532] - tipc: do not write skb_shinfo frags when doing decrytion (Xin Long) [1974627] - bnxt_en: Call bnxt_ethtool_free() in bnxt_init_one() error path (Jonathan Toppins) [1921449] - bnxt_en: Fix TQM fastpath ring backing store computation (Jonathan Toppins) [1921449] - bnxt_en: Rediscover PHY capabilities after firmware reset (Jonathan Toppins) [1921449] - bnxt_en: Fix context memory setup for 64K page size. (Jonathan Toppins) [1921449] - bnxt_en: Include new P5 HV definition in VF check. (Jonathan Toppins) [1921449] - bnxt_en: Add PCI IDs for Hyper-V VF devices. (Jonathan Toppins) [1921449] - bnxt_en: Fix RX consumer index logic in the error path. (Jonathan Toppins) [1921449] - bnxt_en: fix ternary sign extension bug in bnxt_show_temp() (Jonathan Toppins) [1921449] - bnxt_en: reliably allocate IRQ table on reset to avoid crash (Jonathan Toppins) [1921449] - bnxt_en: Fix race between firmware reset and driver remove. (Jonathan Toppins) [1921449] - bnxt_en: Improve logging of error recovery settings information. (Jonathan Toppins) [1921449] - bnxt_en: Reply to firmware's echo request async message. (Jonathan Toppins) [1921449] - bnxt_en: Initialize "context kind" field for context memory blocks. (Jonathan Toppins) [1921449] - bnxt_en: Add context memory initialization infrastructure. (Jonathan Toppins) [1921449] - bnxt_en: Implement faster recovery for firmware fatal error. (Jonathan Toppins) [1921449] - bnxt_en: selectively allocate context memories (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.2.16. (Jonathan Toppins) [1921449] - bnxt_en: Fix devlink info's stored fw.psid version format. (Jonathan Toppins) [1921449] - bnxt_en: reverse order of TX disable and carrier off (Jonathan Toppins) [1921449] - bnxt_en: Convert to use netif_level() helpers. (Jonathan Toppins) [1921449] - bnxt_en: Do not process completion entries after fatal condition detected. (Jonathan Toppins) [1921449] - bnxt_en: Consolidate firmware reset event logging. (Jonathan Toppins) [1921449] - bnxt_en: Improve firmware fatal error shutdown sequence. (Jonathan Toppins) [1921449] - bnxt_en: Modify bnxt_disable_int_sync() to be called more than once. (Jonathan Toppins) [1921449] - bnxt_en: Add a new BNXT_STATE_NAPI_DISABLED flag to keep track of NAPI state. (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_fw_reset_timeout() helper. (Jonathan Toppins) [1921449] - bnxt_en: Retry open if firmware is in reset. (Jonathan Toppins) [1921449] - bnxt_en: attempt to reinitialize after aborted reset (Jonathan Toppins) [1921449] - bnxt_en: log firmware debug notifications (Jonathan Toppins) [1921449] - bnxt_en: Add an upper bound for all firmware command timeouts. (Jonathan Toppins) [1921449] - bnxt_en: Move reading VPD info after successful handshake with fw. (Jonathan Toppins) [1921449] - bnxt_en: Retry sending the first message to firmware if it is under reset. (Jonathan Toppins) [1921449] - bnxt_en: handle CRASH_NO_MASTER during bnxt_open() (Jonathan Toppins) [1921449] - bnxt_en: Define macros for the various health register states. (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface to 1.10.2.11. (Jonathan Toppins) [1921449] - bnxt_en: Clear DEFRAG flag in firmware message when retry flashing. (Jonathan Toppins) [1921449] - bnxt_en: Improve stats context resource accounting with RDMA driver loaded. (Jonathan Toppins) [1921449] - bnxt_en: Use kzalloc for allocating only one thing (Jonathan Toppins) [1921449] - bnxt_en: Check TQM rings for maximum supported value. (Jonathan Toppins) [1921449] - bnxt_en: Fix AER recovery. (Jonathan Toppins) [1921449] - bnxt_en: Enable batch mode when using HWRM_NVM_MODIFY to flash packages. (Jonathan Toppins) [1921449] - bnxt_en: Retry installing FW package under NO_SPACE error condition. (Jonathan Toppins) [1921449] - bnxt_en: Restructure bnxt_flash_package_from_fw_obj() to execute in a loop. (Jonathan Toppins) [1921449] - bnxt_en: Rearrange the logic in bnxt_flash_package_from_fw_obj(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_flash_nvram. (Jonathan Toppins) [1921449] - bnxt_en: Release PCI regions when DMA mask setup fails during probe. (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_board() (Jonathan Toppins) [1921449] - bnxt_en: fix error return code in bnxt_init_one() (Jonathan Toppins) [1921449] - bnxt_en: Avoid unnecessary NVM_GET_DEV_INFO cmd error log on VFs. (Jonathan Toppins) [1921449] - bnxt_en: Fix counter overflow logic. (Jonathan Toppins) [1921449] - bnxt_en: Free port stats during firmware reset. (Jonathan Toppins) [1921449] - bnxt_en: read EEPROM A2h address using page 0 (Jonathan Toppins) [1921449] - bnxt_en: Send HWRM_FUNC_RESET fw command unconditionally. (Jonathan Toppins) [1921449] - bnxt_en: Check abort error state in bnxt_open_nic(). (Jonathan Toppins) [1921449] - bnxt_en: Re-write PCI BARs after PCI fatal error. (Jonathan Toppins) [1921449] - bnxt_en: Invoke cancel_delayed_work_sync() for PFs also. (Jonathan Toppins) [1921449] - bnxt_en: Fix regression in workqueue cleanup logic in bnxt_remove_one(). (Jonathan Toppins) [1921449] - bnxt_en: Add stored FW version info to devlink info_get cb. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_dl_info_get(). (Jonathan Toppins) [1921449] - bnxt_en: Add bnxt_hwrm_nvm_get_dev_info() to query NVM info. (Jonathan Toppins) [1921449] - bnxt_en: Log unknown link speed appropriately. (Jonathan Toppins) [1921449] - bnxt_en: Log event_data1 and event_data2 when handling RESET_NOTIFY event. (Jonathan Toppins) [1921449] - bnxt_en: Simplify bnxt_async_event_process(). (Jonathan Toppins) [1921449] - bnxt_en: Set driver default message level. (Jonathan Toppins) [1921449] - bnxt_en: Enable online self tests for multi-host/NPAR mode. (Jonathan Toppins) [1921449] - bnxt_en: Return -EROFS to user space, if NVM writes are not permitted. (Jonathan Toppins) [1921449] - bnxt_en: Eliminate unnecessary RX resets. (Jonathan Toppins) [1921449] - bnxt_en: Reduce unnecessary message log during RX errors. (Jonathan Toppins) [1921449] - bnxt_en: Add a software counter for RX ring reset. (Jonathan Toppins) [1921449] - bnxt_en: Implement RX ring reset in response to buffer errors. (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_init_one_rx_ring(). (Jonathan Toppins) [1921449] - bnxt_en: Refactor bnxt_free_rx_skbs(). (Jonathan Toppins) [1921449] - bnxt_en: Log FW health status info, if reset is aborted. (Jonathan Toppins) [1921449] - bnxt_en: perform no master recovery during startup (Jonathan Toppins) [1921449] - bnxt_en: log firmware status on firmware init failure (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_alloc_fw_health() (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.68. (Jonathan Toppins) [1921449] - bnxt_en: Improve preset max value for ethtool -l. (Jonathan Toppins) [1921449] - bnxt_en: Implement ethtool set_fec_param() method. (Jonathan Toppins) [1921449] - bnxt_en: Report Active FEC encoding during link up. (Jonathan Toppins) [1921449] - bnxt_en: Report FEC settings to ethtool. (Jonathan Toppins) [1921449] - bnxt_en: avoid link reset if speed is not changed (Jonathan Toppins) [1921449] - bnxt_en: Handle ethernet link being disabled by firmware. (Jonathan Toppins) [1921449] - bnxt_en: ethtool: support PAM4 link speeds up to 200G (Jonathan Toppins) [1921449] - bnxt_en: add basic infrastructure to support PAM4 link speeds (Jonathan Toppins) [1921449] - bnxt_en: refactor bnxt_get_fw_speed() (Jonathan Toppins) [1921449] - bnxt_en: refactor code to limit speed advertising (Jonathan Toppins) [1921449] - bnxt_en: Update firmware interface spec to 1.10.1.65. (Jonathan Toppins) [1921449] - bnxt: add pause frame stats (Jonathan Toppins) [1921449] - xfrm: Fix xfrm offload fallback fail case (Andrea Claudi) [1976424] - sctp: trim optlen when it's a huge value in sctp_setsockopt (Xin Long) [1983864] - netfilter: flowtable: Set offload timeouts according to proto values (Phil Sutter) [1979184] - netfilter: conntrack: Introduce udp offload timeout configuration (Phil Sutter) [1979184] - netfilter: conntrack: Introduce tcp offload timeout configuration (Phil Sutter) [1979184] - veth: check for NAPI instead of xdp_prog before xmit of XDP frame (Paolo Abeni) [1952835] - self-tests: add veth tests (Paolo Abeni) [1952835] - veth: refine napi usage (Paolo Abeni) [1952835] - veth: allow enabling NAPI even without XDP (Paolo Abeni) [1952835] - veth: use skb_orphan_partial instead of skb_orphan (Paolo Abeni) [1952835] - net: really orphan skbs tied to closing sk (Paolo Abeni) [1952835] - net: let skb_orphan_partial wake-up waiters. (Paolo Abeni) [1952835] - veth: Store queue_mapping independently of XDP prog presence (Paolo Abeni) [1952835] - net/xfrm: Add inner_ipproto into sec_path (Petr Oros) [1981429] - net, xdp: Introduce xdp_prepare_buff utility routine (Jiri Benc) [1983730] - net, xdp: Introduce xdp_init_buff utility routine (Jiri Benc) [1983730] - bridge: switchdev: Notify about VLAN protocol changes (Ivan Vecera) [1981461] - net: bridge: br_vlan_get_pvid_rcu() should dereference the VLAN group under RCU (Ivan Vecera) [1981461] - bridge: add br_vlan_get_proto() (Ivan Vecera) [1981461] - bridge: add br_vlan_get_pvid_rcu() (Ivan Vecera) [1981461] - RDMA/bnxt_re: Fix a double free in bnxt_qplib_alloc_res (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Get rid of custom module reference counting (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Create direct symbol link between bnxt modules (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Depend on bnxt ethernet driver and not blindly select it (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix Kconfig indentation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix error return code in bnxt_qplib_cq_process_terminal() (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Move device to error state upon device crash (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Allow bigger MR creation (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Code refactor while populating user MRs (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix max_qp_wrs reported (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix entry size during SRQ create (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Fix sizeof mismatch for allocation of pbl_tbl. (Selvin Xavier) [1921454 1923026] - RDMA/bnxt_re: Use rdma_umem_for_each_dma_block() (Selvin Xavier) [1921454 1923026] - [s390] tools/kvm_stat: Exempt time-based counters (Claudio Imbrenda) [1981802] - Documentation/admin-guide: intel_pstate: drop doubled word (David Arcari) [1973225] - Documentation: fix multiple typos found in the admin-guide subdirectory (David Arcari) [1973225] - cpufreq: intel_pstate: Fix active mode setting from command line (David Arcari) [1973225] - cpufreq: intel_pstate: Use passive mode by default without HWP (David Arcari) [1973225] - cpufreq: intel_pstate: Use HWP if enabled by platform firmware (David Arcari) [1973225] - cpufreq: intel_pstate: Simplify intel_pstate_update_perf_limits() (David Arcari) [1973225] - cpufreq: intel_pstate: Clean up frequency computations (David Arcari) [1973225] - cpufreq/intel_pstate: Fix wrong macro conversion (David Arcari) [1973225] - cpufreq: Convert to new X86 CPU match macros (David Arcari) [1973225] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1973225] - selftests/fpu: Fix debugfs_simple_attr.cocci warning (Vitaly Kuznetsov) [1919182] - selftest/fpu: avoid clang warning (Vitaly Kuznetsov) [1919182] - redhat/configs: Add Enable CONFIG_TEST_FPU (Vitaly Kuznetsov) [1919182] - selftests/fpu: Add an FPU selftest (Vitaly Kuznetsov) [1919182] - x86/fpu/64: Don't FNINIT in kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Make the EFI FPU calling convention explicit (Vitaly Kuznetsov) [1919182] - x86/mmx: Use KFPU_387 for MMX string operations (Vitaly Kuznetsov) [1919182] - x86/fpu: Add kernel_fpu_begin_mask() to selectively initialize state (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_begin() (Vitaly Kuznetsov) [1919182] - x86/fpu: Simplify kernel_fpu_end() (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't use current->mm to check for a kthread (Vitaly Kuznetsov) [1919182] - x86/fpu: Don't export __kernel_fpu_{begin,end}() (Vitaly Kuznetsov) [1919182] - intel_th: pci: Add Alder Lake-P support (Tony Camuso) [1929493 1929494]- can: bcm: delay release of struct bcm_op after synchronize_rcu() (Hangbin Liu) [1975059] {CVE-2021-3609} - seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975182] - nvme-pci: look for StorageD3Enable on companion ACPI device instead (Gopal Tiwari) [1965660] - prctl: exe link permission error changed from -EINVAL to -EPERM (Adrian Reber) [1960708] - prctl: Allow local CAP_CHECKPOINT_RESTORE to change /proc/self/exe (Adrian Reber) [1960708] - prctl_set_mm: refactor checks from validate_prctl_map (Adrian Reber) [1960708] - proc: allow access in init userns for map_files with CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - pid_namespace: use checkpoint_restore_ns_capable() for ns_last_pid (Adrian Reber) [1960708] - capabilities: Introduce CAP_CHECKPOINT_RESTORE (Adrian Reber) [1960708] - scripts: skip empty CAP_* strings (Adrian Reber) [1960708] - VMCI: Release resource if the work is already queued (Cathy Avery) [1978518] - perf vendor events arm64: Add Fujitsu A64FX pmu event (Michael Petlan) [1908109] - perf vendor events arm64: Add more common and uarch events (Michael Petlan) [1908109] - sunrpc: Avoid a KASAN slab-out-of-bounds bug in xdr_set_page_base() (Benjamin Coddington) [1969751] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Bill O'Donnell) [1917220] - drm/dp_mst: Avoid to mess up payload table by ports in stale topology (Lyude Paul) [1944404] - drm/dp_mst: Do not set proposed vcpi directly (Lyude Paul) [1944404] - drm/qxl: add lock asserts to qxl_bo_vmap_locked + qxl_bo_vunmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: rework cursor plane (Lyude Paul) [1944404 1907341] - drm/qxl: move shadow handling to new qxl_prepare_shadow() (Lyude Paul) [1944404 1907341] - drm/qxl: fix monitors object vmap (Lyude Paul) [1944404 1907341] - drm/qxl: fix prime vmap (Lyude Paul) [1944404 1907341] - drm/qxl: add qxl_bo_vmap/qxl_bo_vunmap (Lyude Paul) [1944404 1907341] - drm/qxl: rename qxl_bo_kmap -> qxl_bo_vmap_locked (Lyude Paul) [1944404 1907341] - drm/qxl: more fence wait rework (Lyude Paul) [1944404 1907341] - drm/qxl: properly handle device init failures (Lyude Paul) [1944404 1907341] - drm/qxl: allocate dumb buffers in ram (Lyude Paul) [1944404 1907341] - drm/qxl: simplify qxl_fence_wait (Lyude Paul) [1944404 1907341] - drm/qxl: properly free qxl releases (Lyude Paul) [1944404 1907341] - drm/qxl: handle shadow in primary destroy (Lyude Paul) [1944404 1907341] - drm/qxl: properly pin/unpin shadow (Lyude Paul) [1944404 1907341] - drm/qxl: use drmm_mode_config_init (Lyude Paul) [1944404 1907341] - drm/i915/icp+: Use icp_hpd_irq_setup() instead of spt_hpd_irq_setup() (Lyude Paul) [1944404] - drm/i915/gen9_bc: Add W/A for missing STRAP config on TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce HPD pin mappings for TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915/gen9_bc: Introduce TGP PCH DDC pin mappings (Lyude Paul) [1944404] - drm/i915/gen9_bc: Recognize TGP PCH + CML combos (Lyude Paul) [1944404] - drm/i915: rename i915_rev_steppings->intel_step_info (Lyude Paul) [1944404] - drm/i915: rename disp_stepping->display_step and gt_stepping->gt_step (Lyude Paul) [1944404] - drm/i915: rename DISP_STEPPING->DISPLAY_STEP and GT_STEPPING->GT_STEP (Lyude Paul) [1944404] - drm/i915: switch TGL and ADL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: switch KBL to the new stepping scheme (Lyude Paul) [1944404] - drm/i915: add new helpers for accessing stepping info (Lyude Paul) [1944404] - drm/i915: split out stepping info to a new file (Lyude Paul) [1944404] - drm/i915: Add DISPLAY_VER() and related macros (Lyude Paul) [1944404] - drm/i915/display: Do not allow DC3CO if PSR SF is enabled (Lyude Paul) [1944404] - drm/i915: s/dev_priv/i915/ for the remainder of DDI clock routing (Lyude Paul) [1944404] - drm/i915: Relocate icl_sanitize_encoder_pll_mapping() (Lyude Paul) [1944404] - drm/i915: Use .disable_clock() for pll sanitation (Lyude Paul) [1944404] - drm/i915: Split adl-s/rkl from icl_ddi_combo_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract _cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Sprinkle WARN(!pll) into icl/dg1 .clock_enable() (Lyude Paul) [1944404] - drm/i915: Sprinkle a few missing locks around shared DDI clock registers (Lyude Paul) [1944404] - drm/i915: Use intel_de_rmw() for DDI clock routing (Lyude Paul) [1944404] - drm/i915: Extract icl+ .{enable,disable}_clock() vfuncs (Lyude Paul) [1944404] - drm/i915: Convert DG1 over to .{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i195: Extract cnl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract skl_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Extract hsw_ddi_{enable,disable}_clock() (Lyude Paul) [1944404] - drm/i915: Introduce .{enable,disable}_clock() encoder vfuncs (Lyude Paul) [1944404] - drm/i915: Use intel_ddi_clk_select() for FDI (Lyude Paul) [1944404] - drm/i915/adl_s: Add GT and CTX WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add display WAs for ADL-S (Lyude Paul) [1944404] - drm/i915/display: Add HAS_D12_PLANE_MINIMIZATION (Lyude Paul) [1944404] - drm/i915/adl_s: Re-use TGL GuC/HuC firmware (Lyude Paul) [1944404] - drm/i915/adl_s: Add power wells (Lyude Paul) [1944404] - drm/i915/adl_s: Update PHY_MISC programming (Lyude Paul) [1944404] - drm/i915/adl_s: Update combo PHY master/slave relationships (Lyude Paul) [1944404] - drm/i915/adl_s: Add vbt port and aux channel settings for adls (Lyude Paul) [1944404] - drm/i915/adl_s: Add adl-s ddc pin mapping (Lyude Paul) [1944404] - drm/i915/adl_s: Initialize display for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure Port clock registers for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Configure DPLL for ADL-S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PHYs for Alderlake S (Lyude Paul) [1944404] - drm/i915/adl_s: Add PCH support (Lyude Paul) [1944404] - drm/i915/adl_s: Add ADL-S platform info and PCI ids (Lyude Paul) [1944404] - drm/i915/tgl: Use TGL stepping info for applying WAs (Lyude Paul) [1944404] - redhat/configs: Update CONFIG_HSA_AMD (Lyude Paul) - redhat/configs: Update CONFIG_DRM_AMDGPU_USERPTR (Lyude Paul) - DRM Backport v5.11 -> v5.12.4 (Lyude Paul) [1944404] - include/linux/kernel.h: add typeof_member() macro (Lyude Paul) [1944404] - drm: Use USB controller's DMA mask when importing dmabufs (Lyude Paul) [1944404] - PM: runtime: Add pm_runtime_get_if_active() (Lyude Paul) [1944404] - PCI: Add pci_rebar_bytes_to_size() (Lyude Paul) [1944404] - PCI: Export pci_rebar_get_possible_sizes() (Lyude Paul) [1944404] - DRM backport v5.10->v5.11 (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vunmap() interfaces (Lyude Paul) [1944404] - dma-buf: Use struct dma_buf_map in dma_buf_vmap() interfaces (Lyude Paul) [1944404] - dma-buf: Add struct dma-buf-map for storing struct dma_buf.vaddr_ptr (Lyude Paul) [1944404] - PCI/PM: Do not generate wakeup event when runtime resuming device (Lyude Paul) [1944404] - PCI/PM: Rename pci_wakeup_bus() to pci_resume_bus() (Lyude Paul) [1944404] - blktrace: make relay callbacks const (Lyude Paul) [1944404] - drm/i915: make relay callbacks const (Lyude Paul) [1944404] - relay: allow the use of const callback structs (Lyude Paul) [1944404] - relay: make create_buf_file and remove_buf_file callbacks mandatory (Lyude Paul) [1944404] - relay: require non-NULL callbacks in relay_open() (Lyude Paul) [1944404] - relay: remove unused buf_mapped and buf_unmapped callbacks (Lyude Paul) [1944404] - drm/edid: fix objtool warning in drm_cvt_modes() (Lyude Paul) [1944404] - drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1944404] - DRM backport v5.9.y -> v5.10 (Lyude Paul) [1944404] - time: Introduce jiffies64_to_msecs() (Lyude Paul) [1944404] - virtio: add dma-buf support for exported objects (Lyude Paul) [1944404] - objtool: Rename frame.h -> objtool.h (Lyude Paul) [1944404] - moduleparams: Add hexint type parameter (Lyude Paul) [1944404] - iommu/vt-d: Move intel_iommu_gfx_mapped to Intel IOMMU header (Lyude Paul) [1944404]- [s390] s390/zcrypt/pkey: introduce zcrypt_wait_api_operational() function (Claudio Imbrenda) [1881833] - [s390] s390/ap: ap bus userspace notifications for some bus conditions (Claudio Imbrenda) [1881833] - [s390] s390/pkey: fix paes selftest failure with paes and pkey static build (Claudio Imbrenda) [1881833] - KVM: nSVM: Avoid tainiting kernel by default (Vitaly Kuznetsov) [1982248] - KVM: s390x: implement KVM_CAP_SET_GUEST_DEBUG2 (Thomas Huth) [1945752] - KVM: s390: fix guarded storage control register handling (Thomas Huth) [1945752] - s390/protvirt: fix error return code in uv_info_init() (Thomas Huth) [1945752] - s390/uv: fix prot virt host indication compilation (Thomas Huth) [1945752] - KVM: s390: VSIE: fix MVPG handling for prefixing and MSO (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_real_to_abs (Thomas Huth) [1945752] - KVM: s390: VSIE: correctly handle MVPG when in VSIE (Thomas Huth) [1945752] - KVM: s390: extend kvm_s390_shadow_fault to return entry pointer (Thomas Huth) [1945752] - s390/uv: add prot virt guest/host indication files (Thomas Huth) [1945752] - KVM: s390: split kvm_s390_logical_to_effective (Thomas Huth) [1945752] - KVM: s390: Fix comment spelling in kvm_s390_vcpu_start() (Thomas Huth) [1945752] - s390: uv: Fix sysfs max number of VCPUs reporting (Thomas Huth) [1945752] - KVM: s390: track synchronous pfault events in kvm_stat (Thomas Huth) [1945752] - s390/gmap: make gmap memcg aware (Thomas Huth) [1945752] - KVM: s390: Add memcg accounting to KVM allocations (Thomas Huth) [1945752] - s390/uv: handle destroy page legacy interface (Thomas Huth) [1945752] - KVM: s390: pv: Mark mm as protected after the set secure parameters and improve cleanup (Thomas Huth) [1945752] - virtio/s390: implement virtio-ccw revision 2 correctly (Thomas Huth) [1945752] - sfc: deprecate SFC9020 family (Siena) (Íñigo Huguet) [1926379] - NFS: Fix open coded versions of nfs_set_cache_invalid() in NFSv4 (Benjamin Coddington) [1936478] - NFS: Fix open coded versions of nfs_set_cache_invalid() (Benjamin Coddington) [1936478] - NFS: Clean up function nfs_mark_dir_for_revalidate() (Benjamin Coddington) [1936478] - NFSD: Mark exports of NFS as tech-preview (Benjamin Coddington) [1972229] - perf vendor events intel: Add missing skylake & icelake model numbers (Michael Petlan) [1971959] - tc-testing: add test for ct DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - tc-testing: add support for sending various scapy packets (Marcelo Ricardo Leitner) [1964578] - tc-testing: fix list handling (Marcelo Ricardo Leitner) [1964578] - net/sched: act_ct: handle DNAT tuple collision (Marcelo Ricardo Leitner) [1964578] - net/packet: remove data races in fanout operations (Balazs Nemeth) [1957270] - net/packet: remove locking from packet_rcv_has_room() (Balazs Nemeth) [1957270] - net: packetmmap: fix only tx timestamp on request (Balazs Nemeth) [1970404] - x86/sgx: Add TAINT_TECH_PREVIEW for virtual EPC (Bandan Das) [1977474] - cxgb4: fix thermal zone device registration (Raju Rangoju) [1954012] - powerpc/64s: Fix crashes when toggling stf barrier (Desnes A. Nunes do Rosario) [1964484] - iavf: Fix an error handling path in 'iavf_probe()' (Stefan Assmann) [1920276] - iavf: clean up packet type lookup table (Stefan Assmann) [1920276] - iavf: redefine the magic number for FDIR GTP-U header fields (Stefan Assmann) [1920276] - iavf: enhance the duplicated FDIR list scan handling (Stefan Assmann) [1920276] - iavf: change the flex-byte support number to macro definition (Stefan Assmann) [1920276] - iavf: remove duplicate free resources calls (Stefan Assmann) [1920276] - iavf: Support for modifying SCTP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying UDP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Support for modifying TCP RSS flow hashing (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool RSS config (Stefan Assmann) [1920276] - iavf: add support for UDP Segmentation Offload (Stefan Assmann) [1920276] - intel: clean up mismatched header comments (Stefan Assmann) [1920276] - iavf: Enable flex-bytes support (Stefan Assmann) [1920276] - iavf: Support Ethernet Type Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv6 Flow Director filters (Stefan Assmann) [1920276] - iavf: Support IPv4 Flow Director filters (Stefan Assmann) [1920276] - iavf: Add framework to enable ethtool ntuple filters (Stefan Assmann) [1920276] - net: intel: iavf: fix error return code of iavf_init_get_resources() (Stefan Assmann) [1920276] - workqueue: Move the position of debug_work_activate() in __queue_work() (Waiman Long) [1977537] - workqueue: remove useless unlock() and lock() in series (Waiman Long) [1977537] - workqueue: Convert the pool::lock and wq_mayday_lock to raw_spinlock_t (Waiman Long) [1977537] - workqueue: Use rcuwait for wq_manager_wait (Waiman Long) [1977537] - workqueue: Remove unnecessary kfree() call in rcu_free_wq() (Waiman Long) [1977537] - workqueue: Fix an use after free in init_rescuer() (Waiman Long) [1977537] - workqueue: Use IS_ERR and PTR_ERR instead of PTR_ERR_OR_ZERO. (Waiman Long) [1977537] - workqueue: don't use wq_select_unbound_cpu() for bound works (Waiman Long) [1977537] - workqueue: Use pr_warn instead of pr_warning (Waiman Long) [1977537] - workqueue: more destroy_workqueue() fixes (Waiman Long) [1977537] - workqueue: Minor follow-ups to the rescuer destruction change (Waiman Long) [1977537] - kernel/workqueue: Document wq_worker_last_func() argument (Waiman Long) [1977537] - workqueue: Only unregister a registered lockdep key (Waiman Long) [1977537] - kernel: workqueue: clarify wq_worker_last_func() caller requirements (Waiman Long) [1977537] - workqueue: Fix spelling in source code comments (Waiman Long) [1977537] - workqueue: fix typo in comment (Waiman Long) [1977537] - ice: add correct exception tracing for XDP (Jonathan Toppins) [1920278] - ice: optimize for XDP_REDIRECT in xsk path (Jonathan Toppins) [1920278] - ice: Allow all LLDP packets from PF to Tx (Jonathan Toppins) [1920278] - ice: report supported and advertised autoneg using PHY capabilities (Jonathan Toppins) [1920278] - ice: handle the VF VSI rebuild failure (Jonathan Toppins) [1920278] - ice: Fix VFR issues for AVF drivers that expect ATQLEN cleared (Jonathan Toppins) [1920278] - ice: Fix allowing VF to request more/less queues via virtchnl (Jonathan Toppins) [1920278] - ice: track AF_XDP ZC enabled queues in bitmap (Jonathan Toppins) [1920278] - ice: handle increasing Tx or Rx ring sizes (Jonathan Toppins) [1920278] - ice: Fix potential infinite loop when using u8 loop counter (Jonathan Toppins) [1920278] - ice: fix memory leak of aRFS after resuming from suspend (Jonathan Toppins) [1920278] - ice: Cleanup fltr list in case of allocation issues (Jonathan Toppins) [1920278] - ice: Use port number instead of PF ID for WoL (Jonathan Toppins) [1920278] - ice: Fix for dereference of NULL pointer (Jonathan Toppins) [1920278] - ice: remove DCBNL_DEVRESET bit from PF state (Jonathan Toppins) [1920278] - ice: fix memory allocation call (Jonathan Toppins) [1920278] - ice: prevent ice_open and ice_stop during reset (Jonathan Toppins) [1920278] - ice: Recognize 860 as iSCSI port in CEE mode (Jonathan Toppins) [1920278] - ice: Increase control queue timeout (Jonathan Toppins) [1920278] - ice: Continue probe on link/PHY errors (Jonathan Toppins) [1920278] - ice: fix napi work done reporting in xsk path (Jonathan Toppins) [1920278] - ice: update the number of available RSS queues (Jonathan Toppins) [1920278] - ice: Fix state bits on LLDP mode switch (Jonathan Toppins) [1920278] - ice: Account for port VLAN in VF max packet size calculation (Jonathan Toppins) [1920278] - ice: Set trusted VF as default VSI when setting allmulti on (Jonathan Toppins) [1920278] - ice: report correct max number of TCs (Jonathan Toppins) [1920278] - ice: skip NULL check against XDP prog in ZC path (Jonathan Toppins) [1920278] - ice: remove redundant checks in ice_change_mtu (Jonathan Toppins) [1920278] - ice: move skb pointer from rx_buf to rx_ring (Jonathan Toppins) [1920278] - ice: simplify ice_run_xdp (Jonathan Toppins) [1920278] - ice: Improve MSI-X fallback logic (Jonathan Toppins) [1920278] - ice: Fix trivial error message (Jonathan Toppins) [1920278] - ice: remove unnecessary casts (Jonathan Toppins) [1920278] - ice: Refactor DCB related variables out of the ice_port_info struct (Jonathan Toppins) [1920278] - ice: fix writeback enable logic (Jonathan Toppins) [1920278] - ice: Use PSM clock frequency to calculate RL profiles (Jonathan Toppins) [1920278] - ice: create scheduler aggregator node config and move VSIs (Jonathan Toppins) [1920278 1940527 1940535 1940542] {CVE-2020-24504 CVE-2020-24503 CVE-2020-24502} - ice: Add initial support framework for LAG (Jonathan Toppins) [1920278] - ice: Remove xsk_buff_pool from VSI structure (Jonathan Toppins) [1920278] - ice: implement new LLDP filter command (Jonathan Toppins) [1920278] - ice: log message when trusted VF goes in/out of promisc mode (Jonathan Toppins) [1920278] - ice: remove dead code (Jonathan Toppins) [1920278] - ice: use flex_array_size where possible (Jonathan Toppins) [1920278] - ice: Replace one-element array with flexible-array member (Jonathan Toppins) [1920278] - ice: display stored UNDI firmware version via devlink info (Jonathan Toppins) [1920278] - ice: display stored netlist versions via devlink info (Jonathan Toppins) [1920278] - ice: display some stored NVM versions via devlink info (Jonathan Toppins) [1920278] - ice: introduce function for reading from flash modules (Jonathan Toppins) [1920278] - ice: cache NVM module bank information (Jonathan Toppins) [1920278] - ice: introduce context struct for info report (Jonathan Toppins) [1920278] - ice: create flash_info structure and separate NVM version (Jonathan Toppins) [1920278] - ice: report timeout length for erasing during devlink flash (Jonathan Toppins) [1920278] - ice: Implement flow for IPv6 next header (extension header) (Jonathan Toppins) [1920278] - ice: fix FDir IPv6 flexbyte (Jonathan Toppins) [1920278] - ice: drop dead code in ice_receive_skb() (Jonathan Toppins) [1920278] - ice, xsk: Move Rx allocation out of while-loop (Jonathan Toppins) [1920278] - ice: avoid premature Rx buffer reuse (Jonathan Toppins) [1920278] - ice: Add space to unknown speed (Jonathan Toppins) [1920278] - ice: join format strings to same line as ice_debug (Jonathan Toppins) [1920278] - ice: silence static analysis warning (Jonathan Toppins) [1920278] - ice: cleanup misleading comment (Jonathan Toppins) [1920278] - ice: Remove vlan_ena from vsi structure (Jonathan Toppins) [1920278] - ice: Remove gate to OROM init (Jonathan Toppins) [1920278] - ice: Enable Support for FW Override (E82X) (Jonathan Toppins) [1920278] - ice: don't always return an error for Get PHY Abilities AQ command (Jonathan Toppins) [1920278] - ice: cleanup stack hog (Jonathan Toppins) [1920278] - mm: migrate: fix missing update page_private to hugetlb_page_subpool (Chris von Recklinghausen) [1981661] - mm,hugetlb: drop clearing of flag from prep_new_huge_page (Chris von Recklinghausen) [1981661] - hugetlb: fix uninitialized subpool pointer (Chris von Recklinghausen) [1981661] - include/linux/hugetlb.h: add synchronization information for new hugetlb specific flags (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeFreed to HPageFreed flag (Chris von Recklinghausen) [1981661] - hugetlb: convert PageHugeTemporary() to HPageTemporary flag (Chris von Recklinghausen) [1981661] - mm: hugetlb: fix a race between freeing and dissolving the page (Chris von Recklinghausen) [1981661] - mm: don't let userspace spam allocations warnings (Xin Long) [1976699] - dm writecache: make writeback pause configurable (Mike Snitzer) [1978369] - dm writecache: pause writeback if cache full and origin being written directly (Mike Snitzer) [1978369] - dm io tracker: factor out IO tracker (Mike Snitzer) [1978369] - dm writecache: add optional "metadata_only" parameter (Mike Snitzer) [1978369] - dm writecache: add "cleaner" and "max_age" to Documentation (Mike Snitzer) [1978369] - dm writecache: write at least 4k when committing (Mike Snitzer) [1978369] - dm writecache: have ssd writeback wait if the kcopyd workqueue is busy (Mike Snitzer) [1978369] - dm writecache: use list_move instead of list_del_list_add in writecache_writeback() (Mike Snitzer) [1978369] - dm writecache: commit just one block, not a full page (Mike Snitzer) [1978369] - dm writecache: remove unused gfp_t argument from wc_add_block() (Mike Snitzer) [1978369] - dm writecache: interrupt writeback if suspended (Mike Snitzer) [1978369] - dm writecache: don't split bios when overwriting contiguous cache content (Mike Snitzer) [1978369] - dm kcopyd: avoid spin_lock_irqsave from process context (Mike Snitzer) [1978369] - dm kcopyd: avoid useless atomic operations (Mike Snitzer) [1978369] - x86/asm: Optimize memcpy_flushcache() (Mike Snitzer) [1978369] - IB/isert: Align target max I/O size to initiator size (Kamal Heib) [1930955] - IB/isert: set rdma cm afonly flag (Kamal Heib) [1930955]- xsk: Rollback reservation at NETDEV_TX_BUSY (Jiri Benc) [1882711] - xsk: Fix race in SKB mode transmit with shared cq (Jiri Benc) [1882711] - bpf: Only provide bpf_sock_from_file with CONFIG_NET (Jiri Benc) [1882711] - xsk: Validate socket state in xsk_recvmsg, prior touching socket members (Jiri Benc) [1882711] - samples/bpf: Fix spelling mistake "recieving" -> "receiving" (Jiri Benc) [1882711] - samples/bpf: Sample application for eBPF load and socket creation split (Jiri Benc) [1882711] - bpf: Adds support for setting window clamp (Jiri Benc) [1882711] - tcp: declare tcp_mmap() only when CONFIG_MMU is set (Jiri Benc) [1882711] - bpf: Remove trailing semicolon in macro definition (Jiri Benc) [1882711] - bpf: Allow bpf_{s,g}etsockopt from cgroup bind{4,6} hooks (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting infra for bpf maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Eliminate rlimit-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for xskmap maps (Jiri Benc) [1882711] - bpf: Refine memcg-based memory accounting for sockmap and sockhash maps (Jiri Benc) [1882711] - net, xdp, xsk: fix __sk_mark_napi_id_once napi_id error (Jiri Benc) [1882711] - samples/bpf: Add option to set the busy-poll budget (Jiri Benc) [1882711] - samples/bpf: Add busy-poll support to xdpsock (Jiri Benc) [1882711] - xsk: Propagate napi_id to XDP socket Rx path (Jiri Benc) [1882711] - xsk: Add busy-poll support for {recv,send}msg() (Jiri Benc) [1882711] - xsk: Check need wakeup flag in sendmsg() (Jiri Benc) [1882711] - xsk: Add support for recvmsg() (Jiri Benc) [1882711] - net: Add SO_BUSY_POLL_BUDGET socket option (Jiri Benc) [1882711] - net: Introduce preferred busy-polling (Jiri Benc) [1882711] - net: napi: use READ_ONCE()/WRITE_ONCE() (Jiri Benc) [1882711] - net: napi: add hard irqs deferral feature (Jiri Benc) [1882711] - fs/eventpoll.c: simply CONFIG_NET_RX_BUSY_POLL ifdefery (Jiri Benc) [1882711] - xdp: Remove the functions xsk_map_inc and xsk_map_put (Jiri Benc) [1882711] - xsk: Introduce batched Tx descriptor interfaces (Jiri Benc) [1882711] - xsk: Introduce padding between more ring pointers (Jiri Benc) [1882711] - net: page_pool: Add bulk support for ptr_ring (Jiri Benc) [1882711] - net: xdp: Introduce bulking for xdp tx return path (Jiri Benc) [1882711] - bpf: Rename some functions in bpf_sk_storage (Jiri Benc) [1882711] - bpf: Folding omem_charge() into sk_storage_charge() (Jiri Benc) [1882711] - net/smc: properly handle workqueue allocation failure (Andrea Claudi) [1955178] - Revert "net/smc: fix a NULL pointer dereference" (Andrea Claudi) [1955178] - KVM: selftests: evmcs_test: Test that KVM_STATE_NESTED_EVMCS is never lost (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Request to sync eVMCS from VMCS12 after migration (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Reset eVMCS clean fields data from prepare_vmcs02() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Force enlightened VMCS sync from nested_vmx_failValid() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Ignore 'hv_clean_fields' data when eVMCS data is copied in vmx_get_nested_state() (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release enlightened VMCS on VMCLEAR (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Introduce 'EVMPTR_MAP_PENDING' post-migration state (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Make copy_vmcs12_to_enlightened()/copy_enlightened_to_vmcs12() return 'void' (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Release eVMCS when enlightened VMENTRY was disabled (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Don't set 'dirty_vmcs12' flag on enlightened VMPTRLD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Use '-1' in 'hv_evmcs_vmptr' to indicate that eVMCS is not in use (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMCS12 is alway properly synced to eVMCS after restore (Vitaly Kuznetsov) [1940837] - KVM: selftests: evmcs_test: Check that VMLAUNCH with bogus EVMPTR is causing #UD (Vitaly Kuznetsov) [1940837] - KVM: nVMX: Always make an attempt to map eVMCS after migration (Vitaly Kuznetsov) [1940837] - Bluetooth: btusb: Some Qualcomm Bluetooth adapters stop working (Gopal Tiwari) [1973909] - KVM: x86: Unload MMU on guest TLB flush if TDP disabled to force MMU sync (Vitaly Kuznetsov) [1906634] - scsi: sbitmap: Silence a debug kernel warning triggered by sbitmap_put() (Ewan D. Milne) [1761937] - scsi: core: Replace sdev->device_busy with sbitmap (Ewan D. Milne) [1761937] - scsi: core: Make sure sdev->queue_depth is <= max(shost->can_queue, 1024) (Ewan D. Milne) [1761937] - scsi: core: Add scsi_device_busy() wrapper (Ewan D. Milne) [1761937] - scsi: blk-mq: Return budget token from .get_budget callback (Ewan D. Milne) [1761937] - scsi: blk-mq: Add callbacks for storing & retrieving budget token (Ewan D. Milne) [1761937] - scsi: sbitmap: Add sbitmap_calculate_shift() helper (Ewan D. Milne) [1761937] - scsi: sbitmap: Export sbitmap_weight (Ewan D. Milne) [1761937] - scsi: sbitmap: Move allocation hint into sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Add helpers for updating allocation hint (Ewan D. Milne) [1761937] - scsi: sbitmap: Maintain allocation round_robin in sbitmap (Ewan D. Milne) [1761937] - scsi: sbitmap: Remove sbitmap_clear_bit_unlock (Ewan D. Milne) [1761937] - blk-mq: pass request queue into get/put budget callback (Ewan D. Milne) [1761937] - dma-iommu: implement ->alloc_noncontiguous (Jerry Snitselaar) [1955767] - dma-iommu: refactor iommu_dma_alloc_remap (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_alloc_noncontiguous API (Jerry Snitselaar) [1955767] - dma-mapping: refactor dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-mapping: add a dma_mmap_pages helper (Jerry Snitselaar) [1955767] - dma-mapping: remove the {alloc,free}_noncoherent methods (Jerry Snitselaar) [1955767] - iommu/vt-d: Make unnecessarily global functions static (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused function declarations (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove SVM_FLAG_PRIVATE_PASID (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove svm_dev_ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Use Real PCI DMA device for IRTE (Jerry Snitselaar) [1955767] - iommu/vt-d: Calculate and set flags for handle_mm_fault (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix build error of pasid_enable_wpe() with !X86 (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid unnecessary cache flush in pasid entry teardown (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect propagation from guest (Jerry Snitselaar) [1955767] - iommu/vt-d: Enable write protect for supervisor SVM (Jerry Snitselaar) [1955767] - iommu/vt-d: Report more information about invalidation errors (Jerry Snitselaar) [1955767] - iommu/vt-d: Disable SVM when ATS/PRI/PASID are not enabled in the device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_fast() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove IOVA domain rcache flushing for CPU offlining (Jerry Snitselaar) [1955767] - iova: Add CPU hotplug handler to flush rcaches (Jerry Snitselaar) [1955767] - iommu/iova: Improve restart logic (Jerry Snitselaar) [1955767] - iommu/iova: Add rbtree entry helper (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the unused fields for PREFETCH_CONFIG command (Jerry Snitselaar) [1955767] - iommu/vt-d: Use user privilege for RID2PASID translation (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix sysfs leak in alloc_iommu() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add a check to avoid invalid iotlb sync (Jerry Snitselaar) [1955767] - x86/events/amd/iommu: Fix invalid Perf result due to IOMMU PMC power-gating (Jerry Snitselaar) [1955767] - iommu: Fix a boundary issue to avoid performance drop (Jerry Snitselaar) [1955767] - iommu/vt-d: Check for allocation failure in aux_detach_device() (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove unused dma map/unmap trace events (Jerry Snitselaar) [1955767] - iommu/amd: Clear DMA ops when switching domain (Jerry Snitselaar) [1955767] - iommu/amd: Remove performance counter pre-initialization test (Jerry Snitselaar) [1955767] - Revert "iommu/amd: Fix performance counter initialization" (Jerry Snitselaar) [1955767] - iommu/dma: Resurrect the "forcedac" option (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in iommu_dev_xxx functions (Jerry Snitselaar) [1955767] - iommu/amd: Put newline after closing bracket in warning (Jerry Snitselaar) [1955767] - iommu/vt-d: Force to flush iotlb before creating superpage (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix an error handling path in 'intel_prepare_irq_remapping()' (Jerry Snitselaar) [1955767] - iommu/vt-d: Invalidate PASID cache when root/context entry changed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove WO permissions on second-level paging entries (Jerry Snitselaar) [1955767] - iommu/vt-d: Report the right page fault address (Jerry Snitselaar) [1955767] - iommu/vt-d: Report right snoop capability when using FL for IOVA (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't set then clear private data in prq_event_thread() (Jerry Snitselaar) [1955767] - iommu/vt-d: Reject unsupported page request modes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK (Jerry Snitselaar) [1955767] - iommu/amd: Keep track of amd_iommu_irq_remap state (Jerry Snitselaar) [1955767] - iommu/amd: Don't call early_amd_iommu_init() when AMD IOMMU is disabled (Jerry Snitselaar) [1955767] - iommu/amd: Move Stoney Ridge check to detect_ivrs() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix status code for Allocate/Free PASID command (Jerry Snitselaar) [1955767] - iommu: Don't use lazy flush for untrusted device (Jerry Snitselaar) [1955767] - iommu/amd: Fix sleeping in atomic in increase_address_space() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_dev_has_feature() (Jerry Snitselaar) [1955767] - iommu: Delete iommu_domain_window_disable() (Jerry Snitselaar) [1955767] - iommu: Stop exporting iommu_map_sg_atomic() (Jerry Snitselaar) [1955767] - iova: Stop exporting some more functions (Jerry Snitselaar) [1955767] - iova: Delete copy_reserved_iova() (Jerry Snitselaar) [1955767] - iova: Make has_iova_flush_queue() private (Jerry Snitselaar) [1955767] - iommu/vt-d: Add iotlb_sync_map callback (Jerry Snitselaar) [1955767] - iommu/vt-d: Move capability check code to cap_audit files (Jerry Snitselaar) [1921289] - iommu/vt-d: Audit IOMMU Capabilities and add helper functions (Jerry Snitselaar) [1921289] - iommu/vt-d: Fix 'physical' typos (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix compile error [-Werror=implicit-function-declaration] (Jerry Snitselaar) [1955767] - iommu/vt-d: Use INVALID response code instead of FAILURE (Jerry Snitselaar) [1920726] - iommu/vt-d: Clear PRQ overflow only when PRQ is empty (Jerry Snitselaar) [1955767] - iommu/vt-d: Preset Access/Dirty bits for IOVA over FL (Jerry Snitselaar) [1955767] - iommu/vt-d: Add qi_submit trace event (Jerry Snitselaar) [1955767] - iommu/vt-d: Consolidate duplicate cache invaliation code (Jerry Snitselaar) [1955767] - iommu/amd: Adopt IO page table framework for AMD IOMMU v1 page table (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_map_page and iommu_v1_unmap_page (Jerry Snitselaar) [1955767] - iommu/amd: Introduce iommu_v1_iova_to_phys (Jerry Snitselaar) [1955767] - iommu/amd: Refactor fetch_pte to use struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Rename variables to be consistent with struct io_pgtable_ops (Jerry Snitselaar) [1955767] - iommu/amd: Remove amd_iommu_domain_get_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Restructure code for freeing page table (Jerry Snitselaar) [1955767] - iommu/amd: Move IO page table related functions (Jerry Snitselaar) [1955767] - iommu/amd: Declare functions as extern (Jerry Snitselaar) [1955767] - iommu/amd: Convert to using amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Move pt_root to struct amd_io_pgtable (Jerry Snitselaar) [1955767] - iommu/amd: Prepare for generic IO page table framework (Jerry Snitselaar) [1955767] - iommu/amd: Re-define amd_iommu_domain_encode_pgtable as inline (Jerry Snitselaar) [1955767] - iommu/amd: remove h from printk format specifier (Jerry Snitselaar) [1955767] - iommu/amd: Use DEFINE_SPINLOCK() for spinlock (Jerry Snitselaar) [1955767] - iommu/amd: Remove unnecessary assignment (Jerry Snitselaar) [1955767] - iommu: Properly pass gfp_t in _iommu_map() to avoid atomic sleeping (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Add cfg as a param in some macros (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Clarify LVL_SHIFT/BITS macro (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm-v7s: Use ias to check the valid iova in unmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove TLBI_ON_MAP quirk (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Allow io_pgtable_tlb ops optional (Jerry Snitselaar) [1955767] - iommu: Switch gather->end to the inclusive end (Jerry Snitselaar) [1955767] - iommu: Add iova and size as parameters in iotlb_sync_map (Jerry Snitselaar) [1955767] - iommu: Move iotlb_sync_map out from __iommu_map (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for VHE (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Make BTM optional for SVA (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Split arm_smmu_tlb_inv_range() (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Use DEFINE_RES_MEM() to simplify code (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Remove the page 1 fixup (Jerry Snitselaar) [1955767] - x86,swiotlb: Adjust SWIOTLB bounce buffer size for SEV guests (Jerry Snitselaar) [1955767] - iommu: Check dev->iommu in dev_iommu_priv_get() before dereferencing it (Jerry Snitselaar) [1955767] - iommu/vt-d: Do not use flush-queue when caching-mode is on (Jerry Snitselaar) [1955767] - iommu/vt-d: Correctly check addr alignment in qi_flush_dev_iotlb_pasid() (Jerry Snitselaar) [1955767] - iommu/amd: Use IVHD EFR for early initialization of IOMMU features (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix unaligned addresses for intel_flush_svm_range_dev() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix ineffective devTLB invalidation for subdevices (Jerry Snitselaar) [1920750 1920749] - iommu/vt-d: Fix general protection fault in aux_detach_device() (Jerry Snitselaar) [1920748] - iommu/vt-d: Move intel_iommu info from struct intel_svm to struct intel_svm_dev (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix lockdep splat in sva bind()/unbind() (Jerry Snitselaar) [1955767] - Revert "iommu: Add quirk for Intel graphic devices in map_sg" (Jerry Snitselaar) [1955767] - iommu/intel: Fix memleak in intel_irq_remapping_alloc (Jerry Snitselaar) [1955767] - iommu/iova: fix 'domain' typos (Jerry Snitselaar) [1955767] - dma-iommu: remove __iommu_dma_mmap (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Remove tlb_flush_leaf (Jerry Snitselaar) [1955767] - iommu/vt-d: Avoid GFP_ATOMIC where it is not needed (Jerry Snitselaar) [1955767] - iommu/vt-d: Remove set but not used variable (Jerry Snitselaar) [1955767] - iommu/vt-d: Cleanup after converting to dma-iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Convert intel iommu driver to the iommu ops (Jerry Snitselaar) [1955767] - iommu/vt-d: Don't clear GFP_DMA and GFP_DMA32 flags (Jerry Snitselaar) [1955767] - iommu/vt-d: Update domain geometry in iommu_ops.at(de)tach_dev (Jerry Snitselaar) [1955767] - iommu: Add quirk for Intel graphic devices in map_sg (Jerry Snitselaar) [1955767] - swiotlb: remove the tbl_dma_addr argument to swiotlb_tbl_map_single (Jerry Snitselaar) [1955767] - swiotlb-xen: remove start_dma_addr (Jerry Snitselaar) [1955767] - iommu: Allow the dma-iommu api to use bounce buffers (Jerry Snitselaar) [1955767] - iommu: Add iommu_dma_free_cpu_cached_iovas() (Jerry Snitselaar) [1955767] - iommu: Handle freelists when using deferred flushing in iommu drivers (Jerry Snitselaar) [1955767] - iommu/sva: Add PASID helpers (Jerry Snitselaar) [1955767] - iommu/ioasid: Add ioasid references (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Remove unused 'level' parameter from iopte_type() macro (Jerry Snitselaar) [1955767] - iommu: Defer the early return in arm_(v7s/lpae)_map (Jerry Snitselaar) [1955767] - iommu: Improve the performance for direct_mapping (Jerry Snitselaar) [1955767] - iommu: return error code when it can't get group (Jerry Snitselaar) [1955767] - iommu: Modify the description of iommu_sva_unbind_device (Jerry Snitselaar) [1955767] - iommu: Stop exporting free_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Stop exporting alloc_iova_mem() (Jerry Snitselaar) [1955767] - iommu: Delete split_and_remove_iova() (Jerry Snitselaar) [1955767] - iommu: avoid taking iova_rbtree_lock twice (Jerry Snitselaar) [1955767] - iommu/iova: Free global iova rcache on iova alloc failure (Jerry Snitselaar) [1955767] - iommu/iova: Retry from last rb tree node if iova search fails (Jerry Snitselaar) [1955767] - iommu: Fix htmldocs warnings in sysfs-kernel-iommu_groups (Jerry Snitselaar) [1955767] - iommu: Document usage of "/sys/kernel/iommu_groups//type" file (Jerry Snitselaar) [1838589] - iommu: Take lock before reading iommu group default domain type (Jerry Snitselaar) [1838589] - iommu: Add support to change default domain of an iommu group (Jerry Snitselaar) [1838589] - iommu: Move def_domain type check for untrusted device into core (Jerry Snitselaar) [1838589] - iommu/arm-smmu-v3: Hook up ATC invalidation to mm ops (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Implement iommu_sva_bind/unbind() (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move non-strict mode to use io_pgtable_domain_attr (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for pagetable config domain attribute (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Assign boolean values to a bool variable (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1955767] - iommu/io-pgtable: Add a domain attribute for pagetable configuration (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Support coherency for Mali LPAE (Jerry Snitselaar) [1955767] - dma-mapping: document dma_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-direct: simplify the DMA_ATTR_NO_KERNEL_MAPPING handling (Jerry Snitselaar) [1955767] - dma-direct: factor out a dma_direct_alloc_from_pool helper (Jerry Snitselaar) [1955767] - dma-direct check for highmem pages in dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - firewire-ohci: use dma_alloc_pages (Jerry Snitselaar) [1955767] - dma-iommu: implement ->alloc_noncoherent (Jerry Snitselaar) [1955767] - dma-mapping: add new {alloc,free}_noncoherent dma_map_ops methods (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_pages API (Jerry Snitselaar) [1955767] - dma-mapping: add a new dma_alloc_noncoherent API (Jerry Snitselaar) [1955767] - drm/nouveau/gk20a: stop setting DMA_ATTR_NON_CONSISTENT (Jerry Snitselaar) [1955767] - mm: turn alloc_pages into an inline function (Jerry Snitselaar) [1955767] - dma-mapping: better document dma_addr_t and DMA_MAPPING_ERROR (Jerry Snitselaar) [1955767] - dma-mapping: move valid_dma_direction to dma-direction.h (Jerry Snitselaar) [1955767] - dma-debug: convert comma to semicolon (Jerry Snitselaar) [1955767] - dma-direct: Fix potential NULL pointer dereference (Jerry Snitselaar) [1955767] - dma-mapping: move the dma_declare_coherent_memory documentation (Jerry Snitselaar) [1955767] - dma-mapping: move dma_common_{mmap,get_sgtable} out of mapping.c (Jerry Snitselaar) [1955767] - dma-mapping: make support for dma ops optional (Jerry Snitselaar) [1955767] - dma-direct: rename and cleanup __phys_to_dma (Jerry Snitselaar) [1955767] - dma-direct: remove __dma_to_phys (Jerry Snitselaar) [1955767] - dma-direct: use phys_to_dma_direct in dma_direct_alloc (Jerry Snitselaar) [1955767] - dma-direct: lift gfp_t manipulation out of__dma_direct_alloc_pages (Jerry Snitselaar) [1955767] - dma-direct: remove dma_direct_{alloc,free}_pages (Jerry Snitselaar) [1955767] - dma-debug: remove most exports (Jerry Snitselaar) [1955767] - dma-mapping: remove the dma_dummy_ops export (Jerry Snitselaar) [1955767] - dma-mapping: set default segment_boundary_mask to ULONG_MAX (Jerry Snitselaar) [1955767] - dma-mapping: introduce dma_get_seg_boundary_nr_pages() (Jerry Snitselaar) [1955767] - swiotlb: using SIZE_MAX needs limits.h included (Jerry Snitselaar) [1955767] - swiotlb: fix "x86: Don't panic if can not alloc buffer for swiotlb" (Jerry Snitselaar) [1955767] - swiotlb: Mark max_segment with static keyword (Jerry Snitselaar) [1955767] - swiotlb: Declare swiotlb_late_init_with_default_size() in header (Jerry Snitselaar) [1955767] - swiotlb: Use pa to print phys_addr_t variables (Jerry Snitselaar) [1955767] - dma-debug: remove debug_dma_assert_idle() function (Jerry Snitselaar) [1955767] - dma-mapping: move debug configuration options to kernel/dma (Jerry Snitselaar) [1955767] - dma-debug: fix debug_dma_assert_idle(), use rcu_read_lock() (Jerry Snitselaar) [1955767] - iommu: Check return of __iommu_attach_device() (Jerry Snitselaar) [1955767] - iommu/amd: Enforce 4k mapping for certain IOMMU data structures (Jerry Snitselaar) [1955767] - iommu: Fix a check in iommu_check_bind_data() (Jerry Snitselaar) [1955767] - iommu/vt-d: Fix a bug for PDP check in prq_event_thread (Jerry Snitselaar) [1955767] - iommu/vt-d: Check UAPI data processed by IOMMU core (Jerry Snitselaar) [1955767] - iommu/uapi: Handle data and argsz filled by users (Jerry Snitselaar) [1955767] - iommu/uapi: Rename uapi functions (Jerry Snitselaar) [1955767] - iommu/uapi: Use named union for user data (Jerry Snitselaar) [1955767] - iommu/uapi: Add argsz for user filled data (Jerry Snitselaar) [1955767] - docs: IOMMU user API (Jerry Snitselaar) [1955767] - iommu/dma: Handle init_iova_flush_queue() failure in dma-iommu path (Jerry Snitselaar) [1955767] - iommu/iova: Replace cmpxchg with xchg in queue_iova (Jerry Snitselaar) [1955767] - iommu/dma: Remove broken huge page handling (Jerry Snitselaar) [1955767] - iommu: Rename iommu_tlb_* functions to iommu_iotlb_* (Jerry Snitselaar) [1955767] - iommu/vt-d: Use device numa domain if RHSA is missing (Jerry Snitselaar) [1955767] - iommu/vt-d: Drop kerneldoc marker from regular comment (Jerry Snitselaar) [1955767] - iommu/amd: Re-purpose Exclusion range registers to support SNP CWWB (Jerry Snitselaar) [1955767] - iommu/amd: Add support for RMP_PAGE_FAULT and RMP_HW_ERR (Jerry Snitselaar) [1955767] - iommu/amd: Use 4K page for completion wait write-back semaphore (Jerry Snitselaar) [1955767] - iommu/amd: Add missing function prototypes to fix -Wmissing-prototypes (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add SVA device feature (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Check for SVA features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Seize private ASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Share process page tables (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Move definitions to a header (Jerry Snitselaar) [1955767] - iommu/io-pgtable-arm: Move some definitions to a header (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Ensure queue is read after updating prod pointer (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Constify some helpers (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Prepare for the adreno-smmu implementation (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add support for split pagetables (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Pass io-pgtable config to implementation specific function (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix endianness annotations (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: permit users to disable msi polling (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace module_param_named by module_param for disable_bypass (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: replace symbolic permissions by octal permissions for module parameter (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix l1 stream table size in the error message (Jerry Snitselaar) [1955767] - ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Jerry Snitselaar) [1955767] - iommu/amd: Prevent NULL pointer dereference (Jerry Snitselaar) [1955767] - treewide: Use fallthrough pseudo-keyword (Jerry Snitselaar) [1955767] - virtio-iommu: convert to LE accessors (Jerry Snitselaar) [1955767] - virtio_iommu: correct tags for config space fields (Jerry Snitselaar) [1955767] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Jerry Snitselaar) [1955767] - iommu/iova: Unify format of the printed messages (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Move Arm SMMU drivers into their own subdirectory (Jerry Snitselaar) [1955767] - iommu/arm-smmu: move TLB timeout and spin count macros (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Call configuration impl hook before consuming features (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Manage ASIDs with xarray (Jerry Snitselaar) [1955767] - redhat/configs: Add CONFIG_ARM_SMMU_DISABLE_BYPASS_BY_DEFAULT (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Break insecure users by disabling bypass by default (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Workaround for Marvell Armada-AP806 SoC erratum #582743 (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Allow client devices to select direct mapping (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Add global/context fault implementation hooks (Jerry Snitselaar) [1955767] - iommu/arm-smmu: add NVIDIA implementation for ARM MMU-500 usage (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Fix trivial typo (Jerry Snitselaar) [1955767] - iommu/arm-smmu: Update impl quirks comment (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Convert to a generic reset implementation (Jerry Snitselaar) [1955767] - iommu: arm-smmu-impl: Add sdm845 implementation hook (Jerry Snitselaar) [1955767] - firmware/qcom_scm: Add scm call to handle smmu errata (Jerry Snitselaar) [1955767] - firmware: qcom_scm-64: Add atomic version of qcom_scm_call (Jerry Snitselaar) [1955767] - firmware: qcom: scm: Ensure 'a0' status code is treated as signed (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Batch context descriptor invalidation (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Write level-1 descriptors atomically (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for PCI PASID (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add second level of context descriptor table (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare for handling arm_smmu_write_ctx_desc() failure (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Propagate ssid_bits (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add support for Substream IDs (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Add context descriptor tables allocators (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Prepare arm_smmu_s1_cfg for SSID support (Jerry Snitselaar) [1955767] - dt-bindings: document PASID property for IOMMU masters (Jerry Snitselaar) [1955767] - iommu/arm-smmu-v3: Don't display an error when IRQ lines are missing (Jerry Snitselaar) [1955767] - selftests: net: add UDP GRO forwarding self-tests (Paolo Abeni) [1948493] - bareudp: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - geneve: allow UDP L4 GRO passthrou (Paolo Abeni) [1948493] - vxlan: allow L4 GRO passthrough (Paolo Abeni) [1948493] - udp: never accept GSO_FRAGLIST packets (Paolo Abeni) [1948493] - udp: properly complete L4 GRO over UDP tunnel packet (Paolo Abeni) [1948493] - udp: skip L4 aggregation for UDP tunnel packets (Paolo Abeni) [1948493] - udp: fixup csum for GSO receive slow path (Paolo Abeni) [1948493] - udp: allow forwarding of plain (non-fraglisted) UDP GRO packets (Paolo Abeni) [1948493] - net: introduce a netdev feature for UDP GRO forwarding (Paolo Abeni) [1948493] - [s390] s390/pkey: support CCA and EP11 secure ECC private keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: Support for CCA APKA master keys (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: remove set_fs() invocation in zcrypt device driver (Claudio Imbrenda) [1780669] - [s390] s390/zcrypt: simplify cca_findcard2 loop code (Claudio Imbrenda) [1780669] - cxgb4: Add new T6 PCI device id 0x6092 (Rahul Lakkireddy) [1950186] - KVM: VMX: Don't use vcpu->run->internal.ndata as an array index (Jon Maloy) [1954219] {CVE-2021-3501} - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_with_rssi_evt() (Gopal Tiwari) [1978598] - Bluetooth: Prevent out-of-bounds read in hci_inquiry_result_evt() (Gopal Tiwari) [1978598] - Bluetooth: Fix slab-out-of-bounds read in hci_extended_inquiry_result_evt() (Gopal Tiwari) [1978598] - x86/cpu: Avoid cpuinfo-induced IPIing of idle CPUs (Waiman Long) [1970499] - x86/cpu: Avoid cpuinfo-induced IPI pileups (Waiman Long) [1970499] - x86/cpu: Disable frequency requests via aperfmperf IPI for nohz_full CPUs (Waiman Long) [1970499] - x86: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Waiman Long) [1970499] - x86/ldt: Enable LDT user-mapping for PAE (Waiman Long) [1970499] - fanotify: fix merging marks masks with FAN_ONDIR (Miklos Szeredi) [1832099] - sfc: avoid duplicated code in ef10_sriov (Íñigo Huguet) [1931779] - sfc: explain that "attached" VFs only refer to Xen (Íñigo Huguet) [1931779] - sfc: error code if SRIOV cannot be disabled (Íñigo Huguet) [1931779] - sfc: avoid double pci_remove of VFs (Íñigo Huguet) [1931779] - tpm: fix error return code in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Reserve locality in tpm_tis_resume() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Extend locality handling to TPM2 in tpm_tis_gen_interrupt() (Jerry Snitselaar) [1920812] - tpm: vtpm_proxy: Avoid reading host log when using a virtual device (Jerry Snitselaar) [1920812] - tpm: acpi: Check eventlog signature before using it (Jerry Snitselaar) [1920812] - tpm: efi: Use local variable for calculating final log size (Jerry Snitselaar) [1920812] - tpm: Remove unintentional dump_stack() call (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_tis_gen_interrupt() with request_locality() (Jerry Snitselaar) [1920812] - tpm, tpm_tis: Decorate tpm_get_timeouts() with request_locality() (Jerry Snitselaar) [1920812] - KEYS: trusted: Reserve TPM for seal and unseal operations (Jerry Snitselaar) [1920812] - tpm/ppi: Constify static struct attribute_group (Jerry Snitselaar) [1920812] - tpm: add sysfs exports for all banks of PCR registers (Jerry Snitselaar) [1920812] - tpm: Remove tpm_dev_wq_lock (Jerry Snitselaar) [1920812] - tpm: Fix fall-through warnings for Clang (Jerry Snitselaar) [1920812] - tpm_tis: Clean up locality release (Jerry Snitselaar) [1920812] - tpm_tis: Disable interrupts on ThinkPad T490s (Jerry Snitselaar) [1920812] - tpm_tis: Fix check_locality for correct locality acquisition (Jerry Snitselaar) [1920812] - fuse: invalidate attrs when page writeback completes (Vivek Goyal) [1966424] - net/sched: act_ct: remove rh_mark_used_feature mark (Marcelo Ricardo Leitner) [1973381] - selftests: netfilter: Pass family parameter "-f" to conntrack tool (Hangbin Liu) [1979203] - selftests: netfilter: remove unused cnt and simplify command testing (Hangbin Liu) [1979203] - selftests: netfilter: fix nft_meta.sh error reporting (Hangbin Liu) [1979203] - selftests: netfilter: add cpu counter check (Hangbin Liu) [1979203] - selftests: netfilter: add meta iif/oif match test (Hangbin Liu) [1979203] - NFS: Only change the cookie verifier if the directory page cache is empty (Benjamin Coddington) [1982825] - NFS: Fix handling of cookie verifier in uncached_readdir() (Benjamin Coddington) [1982825] - nfs: Subsequent READDIR calls should carry non-zero cookieverifier (Benjamin Coddington) [1982825] - Revert "[netdrv] net/mlx5e: Rx, Update page pool numa node when changed" (Alaa Hleihel) [1915308] - mlx5: net: zero-initialize tc skb extension on allocation (Alaa Hleihel) [1915308 1965418] - RDMA/mlx5: Don't add slave port to unaffiliated list (Alaa Hleihel) [1915308] - net/mlx5: Reset mkey index on creation (Alaa Hleihel) [1915308] - net/mlx5e: Don't create devices during unload flow (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv1 incorrect L3 decapsulation padding (Alaa Hleihel) [1915308] - net/mlx5: SF_DEV, remove SF device on invalid state (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Allow setting GUID for host PF vport (Alaa Hleihel) [1915308 1967488] - net/mlx5: E-Switch, Read PF mac address (Alaa Hleihel) [1915308 1967488] - net/mlx5: Check that driver was probed prior attaching the device (Alaa Hleihel) [1915308] - net/mlx5: Fix error path for set HCA defaults (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS device offload in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: Disable TX MPWQE in kdump mode (Alaa Hleihel) [1915308 1946647] - net/mlx5e: kTLS, Add resiliency to RX resync failures (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline function mlx5e_tls_handle_tx_wqe() (Alaa Hleihel) [1915308] - net/mlx5e: TX, Inline TLS skb check (Alaa Hleihel) [1915308] - net/mlx5e: Cleanup unused function parameter (Alaa Hleihel) [1915308] - net/mlx5e: Remove non-essential TLS SQ state bit (Alaa Hleihel) [1915308] - net/mlx5e: Restrict usage of mlx5e_priv in params logic functions (Alaa Hleihel) [1915308] - net/mlx5e: Fix lost changes during code movements (Alaa Hleihel) [1915308] - net/mlx5e: Move params logic into its dedicated file (Alaa Hleihel) [1915308] - net/mlx5e: Pass q_counter indentifier as parameter to rq_param builders (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for GRE tunnel (Alaa Hleihel) [1915308] - net/mlx5e: Block offload of outer header csum for UDP tunnels (Alaa Hleihel) [1915308] - Revert "net/mlx5: Arm only EQs with EQEs" (Alaa Hleihel) [1915308] - net/mlx5e: Verify dev is present in get devlink port ndo (Alaa Hleihel) [1915308] - net/mlx5: DR, Don't use SW steering when RoCE is not supported (Alaa Hleihel) [1915308] - net/mlx5: Consider RoCE cap before init RDMA resources (Alaa Hleihel) [1915308] - net/mlx5e: Fix page reclaim for dead peer hairpin (Alaa Hleihel) [1915308] - net/mlx5e: Remove dependency in IPsec initialization flows (Alaa Hleihel) [1915308] - net/mlx5e: Fix use-after-free of encap entry in neigh update handler (Alaa Hleihel) [1915308] - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1915308 1974263] - RDMA/mlx5: Block FDB rules when not in switchdev mode (Alaa Hleihel) [1915308] - RDMA/mlx5: Use different doorbell memory for different processes (Alaa Hleihel) [1915308] - net/mlx5: Fix duplicate included vhca_event.h (Alaa Hleihel) [1915308] - net/mlx5: Fix lag port remapping logic (Alaa Hleihel) [1915308] - net/mlx5e: IPsec/rep_tc: Fix rep_tc_update_skb drops IPsec packet (Alaa Hleihel) [1915308] - net/mlx5: DR, Create multi-destination flow table with level less than 64 (Alaa Hleihel) [1915308] - net/mlx5e: Fix adding encap rules to slow path (Alaa Hleihel) [1915308] - net/mlx5e: Check for needed capability for cvlan matching (Alaa Hleihel) [1915308] - net/mlx5: Check firmware sync reset requested is set before trying to abort it (Alaa Hleihel) [1915308] - net/mlx5e: Disable TLS offload for uplink representor (Alaa Hleihel) [1915308] - net/mlx5e: Fix incompatible casting (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query DCT via DEVX (Alaa Hleihel) [1915308] - RDMA/mlx5: Recover from fatal event in dual port mode (Alaa Hleihel) [1915308] - net/mlx5: Set term table as an unmanaged flow table (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path of updating netdev queues (Alaa Hleihel) [1915308] - net/mlx5e: Reject mirroring on source port change encap rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix multipath lag activation (Alaa Hleihel) [1915308] - net/mlx5e: reset XPS on error flow if netdev isn't registered yet (Alaa Hleihel) [1915308] - net/mlx5e: Make sure fib dev exists in fib event (Alaa Hleihel) [1915308] - net/mlx5e: Fix null deref accessing lag dev (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix show state inactive when its inactivated (Alaa Hleihel) [1915308] - net/mlx5: Set reformat action when needed for termination rules (Alaa Hleihel) [1915308] - net/mlx5e: Fix nullptr in add_vlan_push_action() (Alaa Hleihel) [1915308] - {net, RDMA}/mlx5: Fix override of log_max_qp by other device (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix SQ/RQ in doorbell bitmask (Alaa Hleihel) [1915308] - net/mlx5: Fix bit-wise and with zero (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix drop packet rule in egress table (Alaa Hleihel) [1915308] - net/mlx5: Fix spelling mistakes in mlx5_core_info message (Alaa Hleihel) [1915308] - net/mlx5: DR, Fixed typo in STE v0 (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix mlx5 rates to IB rates map (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix query RoCE port (Alaa Hleihel) [1915308] - RDMA/mlx5: Zero out ODP related items in the mlx5_ib_mr (Alaa Hleihel) [1915308] - net/mlx5e: Alloc flow spec using kvzalloc instead of kzalloc (Alaa Hleihel) [1915308] - net/mlx5: Avoid unnecessary operation (Alaa Hleihel) [1915308] - net/mlx5e: rep: Improve reg_cX conditions (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix return type (Alaa Hleihel) [1915308] - net/mlx5e: mlx5_tc_ct_init does not fail (Alaa Hleihel) [1915308] - net/mlx5: Fix indir stable stubs (Alaa Hleihel) [1915308] - net/mlx5e: Add missing include (Alaa Hleihel) [1915308] - net/mlx5e: fix mlx5e_tc_tun_update_header_ipv6 dummy definition (Alaa Hleihel) [1915308] - net/mlx5e: CT, Avoid false lock dependency warning (Alaa Hleihel) [1915308] - net/mlx5: Check returned value from health recover sequence (Alaa Hleihel) [1915308] - net/mlx5: Don't rely on interface state bit (Alaa Hleihel) [1915308] - net/mlx5: Remove second FW tracer check (Alaa Hleihel) [1915308] - net/mlx5: Separate probe vs. reload flows (Alaa Hleihel) [1915308] - net/mlx5: Remove impossible checks of interface state (Alaa Hleihel) [1915308] - net/mlx5: Don't skip vport check (Alaa Hleihel) [1915308] - net/mlx5e: Register nic devlink port for SF ports (Alaa Hleihel) [1915308] - vdpa/mlx5: Retrieve BAR address suitable any function (Alaa Hleihel) [1915308] - vdpa/mlx5: Use the correct dma device when registering memory (Alaa Hleihel) [1915308] - net/mlx5: SF, Extend SF table for additional SF id range (Alaa Hleihel) [1915308] - net/mlx5: SF, Split mlx5_sf_hw_table into two parts (Alaa Hleihel) [1915308] - net/mlx5: SF, Use helpers for allocation and free (Alaa Hleihel) [1915308] - net/mlx5: SF, Consider own vhca events of SF devices (Alaa Hleihel) [1915308] - net/mlx5: SF, Store and use start function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Rely on hw table for SF devlink port allocation (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Consider SF ports of host PF (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Use xarray for vport number to vport and rep mapping (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Prepare to return total vports from eswitch struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Return eswitch max ports when eswitch is supported (Alaa Hleihel) [1915308] - net/mlx5: SF, Reuse stored hardware function id (Alaa Hleihel) [1915308] - net/mlx5: SF, Use device pointer directly (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Initialize eswitch acls ns when eswitch is enabled (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Move legacy code to a individual file (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Convert a macro to a helper routine (Alaa Hleihel) [1915308] - net/mlx5: E-Switch Make cleanup sequence mirror of init (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Make vport number u16 (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Skip querying SF enabled bits (Alaa Hleihel) [1915308] - IB/mlx5: Set right RoCE l3 type and roce version while deleting GID (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: Pair mutex_destory with mutex_init for rate limit table (Alaa Hleihel) [1915308] - net/mlx5: Allocate rate limit table when rate is configured (Alaa Hleihel) [1915308] - net/mlx5: Use helper to increment, decrement rate entry refcount (Alaa Hleihel) [1915308] - net/mlx5: Use helpers to allocate and free rl table entries (Alaa Hleihel) [1915308] - net/mlx5: Do not hold mutex while reading table constants (Alaa Hleihel) [1915308] - net/mlx5: Pack mlx5_rl_entry structure (Alaa Hleihel) [1915308] - net/mlx5: Use unsigned int for free_count (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, move QoS specific fields to existing qos struct (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, cut down mlx5_vport_info structure size by 8 bytes (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, let user to enable disable metadata (Alaa Hleihel) [1915308] - net/mlx5e: TC, Add support to offload sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Handle sampled packets (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Refactor tc update skb function (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler restore handle API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler object API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Add sampler termination table API (Alaa Hleihel) [1915308 1919649] - net/mlx5e: TC, Parse sample action (Alaa Hleihel) [1915308 1919649] - net/mlx5: Instantiate separate mapping objects for FDB and NIC tables (Alaa Hleihel) [1915308 1919649] - net/mlx5: Map register values to restore objects (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Set per vport table default group number (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Generalize per vport table API (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Rename functions to follow naming convention. (Alaa Hleihel) [1915308 1919649] - net/mlx5: E-switch, Move vport table functions to a new file (Alaa Hleihel) [1915308 1919649] - net/mlx5: CT: Add support for mirroring (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, Protect changing mode while adding rules (Alaa Hleihel) [1915308 1790457] - net/mlx5: E-Switch, Change mode lock from mutex to rw semaphore (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Do not reload ethernet ports when changing eswitch mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Unregister eth-reps devices first (Alaa Hleihel) [1915308 1790457] - net/mlx5: Move mlx5e hw resources into a sub object (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Register nic devlink port with switch id (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Verify dev is present in some ndos (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Use nic mode netdev ndos and ethtool ops for uplink representor (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Add offload stats ndos to nic netdev ops (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Distinguish nic and esw offload in tc setup block cb (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Allow legacy vf ndos only if in legacy mode (Alaa Hleihel) [1915308 1790457] - net/mlx5e: Same max num channels for both nic and uplink profiles (Alaa Hleihel) [1915308 1790457] - net/mlx5e: fix ingress_ifindex check in mlx5e_flower_parse_meta (Alaa Hleihel) [1915308] - net/mlx5e: Fix setting of RS FEC mode (Alaa Hleihel) [1915308] - net/mlx5: Fix setting of devlink traps in switchdev mode (Alaa Hleihel) [1915308] - net/mlx5: DR, Add missing vhca_id consume from STEv1 (Alaa Hleihel) [1915308] - net/mlx5: fix kfree mismatch in indir_table.c (Alaa Hleihel) [1915308] - net/mlx5: Fix PBMC register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix PPLM register mapping (Alaa Hleihel) [1915308] - net/mlx5: Fix placement of log_max_flow_counter (Alaa Hleihel) [1915308] - net/mlx5: Fix HW spec violation configuring uplink (Alaa Hleihel) [1915308] - net/mlx5e: Guarantee room for XSK wakeup NOP on async ICOSQ (Alaa Hleihel) [1915308] - net/mlx5e: Consider geneve_opts for encap contexts (Alaa Hleihel) [1915308] - net/mlx5: Don't request more than supported EQs (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix RX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Fix TX counters atomicity (Alaa Hleihel) [1915308] - net/mlx5: E-switch, Create vport miss group only if src rewrite is supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Fix ethtool indication of connector type (Alaa Hleihel) [1915308] - net/mlx5: Delete auxiliary bus driver eth-rep first (Alaa Hleihel) [1915308] - net/mlx5e: Fix mapping of ct_label zero (Alaa Hleihel) [1915308] - net/mlx5: SF, do not use ecpu bit for vhca state processing (Alaa Hleihel) [1915308] - net/mlx5e: Fix division by 0 in mlx5e_select_queue (Alaa Hleihel) [1915308] - net/mlx5e: Fix error path for ethtool set-priv-flag (Alaa Hleihel) [1915308] - net/mlx5e: Offload tuple rewrite for non-CT flows (Alaa Hleihel) [1915308] - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1915308] - net/mlx5: Add back multicast stats for uplink representor (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix typo in destroy_mkey inbox (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value in STEv1 getter (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix error flow of SFs allocation flow (Alaa Hleihel) [1915308] - net/mlx5: SF: Fix memory leak of work item (Alaa Hleihel) [1915308] - net/mlx5: SF, Correct vhca context size (Alaa Hleihel) [1915308] - net/mlx5e: E-switch, Fix rate calculation division (Alaa Hleihel) [1915308] - RDMA/mlx5: Fix timestamp default mode (Alaa Hleihel) [1915308] - net/mlx5: Set QP timestamp mode to default (Alaa Hleihel) [1915308] - net/mlx5e: Fix error flow in change profile (Alaa Hleihel) [1915308] - net/mlx5: Disable VF tunnel TX offload if ignore_flow_level isn't supported (Alaa Hleihel) [1915308 1915310] - net/mlx5e: Check correct ip_version in decapsulation route resolution (Alaa Hleihel) [1915308] - net/mlx5: Fix turn-off PPS command (Alaa Hleihel) [1915308] - net/mlx5e: Don't match on Geneve options in case option masks are all zero (Alaa Hleihel) [1915308] - net/mlx5e: Revert parameters on errors when changing PTP state without reset (Alaa Hleihel) [1915308] - net/mlx5e: When changing XDP program without reset, take refs for XSK RQs (Alaa Hleihel) [1915308] - net/mlx5e: Set PTP channel pointer explicitly to NULL (Alaa Hleihel) [1915308] - net/mlx5e: Accumulate port PTP TX stats with other channels stats (Alaa Hleihel) [1915308] - net/mlx5e: RX, Mind the MPWQE gaps when calculating offsets (Alaa Hleihel) [1915308] - net/mlx5e: Enforce minimum value check for ICOSQ size (Alaa Hleihel) [1915308] - RDMA/mlx5: Set correct kernel-doc identifier (Alaa Hleihel) [1915308] - IB/mlx5: Add missing error code (Alaa Hleihel) [1915308] - configs: Enable mlx5 subfunction device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Add cyc2time HW translation mode support (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move some PPS logic into helper functions (Alaa Hleihel) [1915308 1919657] - net/mlx5: Move all internal timer metadata into a dedicated struct (Alaa Hleihel) [1915308 1919657] - net/mlx5: Refactor init clock function (Alaa Hleihel) [1915308 1919657] - net/mlx5: Add register layout to support real-time time-stamp (Alaa Hleihel) [1915308 1919657] - RDMA/mlx5: Fail QP creation if the device can not support the CQE TS (Alaa Hleihel) [1915308] - RDMA/mlx5: Allow CQ creation without attached EQs (Alaa Hleihel) [1915308] - net/mlx5: Add new timestamp mode bits (Alaa Hleihel) [1915308 1919657] - net/mlx5: Remove TLS dependencies on XPS (Alaa Hleihel) [1915308] - net/mlx5: SF, Fix error return code in mlx5_sf_dev_probe() (Alaa Hleihel) [1915308 1851717] - net/mlx5e: Fix error return code in mlx5e_tc_esw_init() (Alaa Hleihel) [1915308 1919647] - net/mlx5: Fix a NULL vs IS_ERR() check (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Fix tc_tun.h to verify MLX5_ESWITCH config (Alaa Hleihel) [1915308 1919647] - net/mlx5: Assign boolean values to a bool variable (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "Unknouwn" -> "Unknown" (Alaa Hleihel) [1915308] - net/mlx5e: Fix spelling mistake "channles" -> "channels" (Alaa Hleihel) [1915308] - net/mlx5: Delete device list leftover (Alaa Hleihel) [1915308] - net/mlx5_core: remove unused including (Alaa Hleihel) [1915308] - net/mlx5: fix spelling mistake in Kconfig "accelaration" -> "acceleration" (Alaa Hleihel) [1915308] - RDMA/mlx5: Support 400Gbps IB rate in mlx5 driver (Alaa Hleihel) [1915308] - RDMA/mlx5: Cleanup the synchronize_srcu() from the ODP flow (Alaa Hleihel) [1915308] - net/mlx5e: Handle FIB events to update tunnel endpoint device (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Rename some encap-specific API to generic names (Alaa Hleihel) [1915308 1919647] - net/mlx5e: TC preparation refactoring for routing update event (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Refactor neigh update infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Create route entry infrastructure (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Extract tc tunnel encap/decap code to dedicated file (Alaa Hleihel) [1915308 1919647] - net/mlx5e: Match recirculated packet miss in slow table using reg_c1 (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor reg_c1 usage (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel RX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Remove redundant match on tunnel destination mac (Alaa Hleihel) [1915308 1919647] - net/mlx5: E-Switch, Indirect table infrastructure (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Refactor tun routing helpers (Alaa Hleihel) [1915308 1919647] - net/mlx5e: VF tunnel TX traffic offloading (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor rule offload forward action processing (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5e: Always set attr mdev pointer (Alaa Hleihel) [1915308 1919647] - net/mlx5e: E-Switch, Maintain vhca_id to vport_num mapping (Alaa Hleihel) [1915308 1915310 1919647] - net/mlx5: E-Switch, Refactor setting source port (Alaa Hleihel) [1915308 1915310 1919647] - IB/mlx5: Use rdma_for_each_port for port iteration (Alaa Hleihel) [1915308] - RDMA/core: Introduce and use API to read port immutable data (Alaa Hleihel) [1915308] - IB/mlx5: Improve query port for representor port (Alaa Hleihel) [1915308] - IB/mlx5: Avoid calling query device for reading pkey table length (Alaa Hleihel) [1915308] - IB/mlx5: Move mlx5_port_caps from mlx5_core_dev to mlx5_ib_dev (Alaa Hleihel) [1915308] - IB/mlx5: Support default partition key for representor port (Alaa Hleihel) [1915308] - net/mlx5: DR, Avoid unnecessary csum recalculation on supporting devices (Alaa Hleihel) [1915308] - net/mlx5e: CT: remove useless conversion to PTR_ERR then ERR_PTR (Alaa Hleihel) [1915308] - net/mlx5e: accel, remove redundant space (Alaa Hleihel) [1915308] - net/mlx5e: kTLS, Improve TLS RX workqueue scope (Alaa Hleihel) [1915308] - net/mlx5e: remove h from printk format specifier (Alaa Hleihel) [1915308] - net/mlx5e: Increase indirection RQ table size to 256 (Alaa Hleihel) [1915308] - net/mlx5e: Enable napi in channel's activation stage (Alaa Hleihel) [1915308] - net/mlx5e: Move representor neigh init into profile enable (Alaa Hleihel) [1915308] - net/mlx5e: Avoid false lock depenency warning on tc_ht (Alaa Hleihel) [1915308] - net/mlx5e: Move set vxlan nic info to profile init (Alaa Hleihel) [1915308] - net/mlx5e: Move netif_carrier_off() out of mlx5e_priv_init() (Alaa Hleihel) [1915308] - net/mlx5e: Refactor mlx5e_netdev_init/cleanup to mlx5e_priv_init/cleanup (Alaa Hleihel) [1915308] - net/mxl5e: Add change profile method (Alaa Hleihel) [1915308] - net/mlx5e: Separate between netdev objects and mlx5e profiles initialization (Alaa Hleihel) [1915308] - net/mlx5: DR, Allow SW steering for sw_owner_v2 devices (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Copy all 64B whenever replacing STE in the head of miss-list (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use HW specific logic API when writing STE (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Use the right size when writing partial STE into HW (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 modify header logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 action apply logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add STEv1 setters and getters (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Allow native protocol support for HW STEv1 (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add HW STEv1 match logic (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Add match STEv1 structs to ifc (Alaa Hleihel) [1915308 1851712] - net/mlx5: DR, Fix potential shift wrapping of 32-bit value (Alaa Hleihel) [1915308 1851712] - net/mlx5e: Enable traps according to link state (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to DMAC filter trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add listener to trap event (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add trap entity to ETH driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Expose RX dma info helpers (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering DMAC trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Add flow steering VLAN trap rule (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Optimize promiscuous mode (Alaa Hleihel) [1915308 1919652] - net/mlx5: Notify on trap action by blocking event (Alaa Hleihel) [1915308 1919652] - net/mlx5: Rename events notifier header (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink DMAC filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Register to devlink ingress VLAN filter trap (Alaa Hleihel) [1915308 1919652] - net/mlx5: Add support for devlink traps in mlx5 core driver (Alaa Hleihel) [1915308 1919652] - net/mlx5e: Support HTB offload (Alaa Hleihel) [1915308] - net/mlx5: SF, Port function state change support (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add port add delete functionality (Alaa Hleihel) [1915308 1851717] - net/mlx5: E-switch, Add eswitch helpers for SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: E-switch, Prepare eswitch to handle SF vport (Alaa Hleihel) [1915308 1915310 1851717] - net/mlx5: SF, Add auxiliary device driver (Alaa Hleihel) [1915308 1851717] - net/mlx5: SF, Add auxiliary device support (Alaa Hleihel) [1915308 1851717] - net/mlx5: Introduce vhca state event notifier (Alaa Hleihel) [1915308 1851717] - RDMA/hw/mlx5/qp: Demote non-conformant kernel-doc header (Alaa Hleihel) [1915308] - RDMA/hw/mlx5/odp: Fix formatting and add missing descriptions in 'pagefault_data_segments()' (Alaa Hleihel) [1915308] - IB/mlx5: Make function static (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Remove unnecessary config flag usage (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Inline feature_check fast-path function (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Avoid unreachable return (Alaa Hleihel) [1915308] - net/mlx5e: IPsec, Enclose csum logic under ipsec config (Alaa Hleihel) [1915308] - net/mlx5e: CT: Remove redundant usage of zone mask (Alaa Hleihel) [1915308] - net/mlx5e: Remove redundant initialization to null (Alaa Hleihel) [1915308] - net/mlx5e: CT: Pass null instead of zero spec (Alaa Hleihel) [1915308] - net/mlx5e: E-Switch, Offload all chain 0 priorities when modify header and forward action is not supported (Alaa Hleihel) [1915308] - net/mlx5: E-Switch, use new cap as condition for mpls over udp (Alaa Hleihel) [1915308] - net/mlx5e: Simplify condition on esw_vport_enable_qos() (Alaa Hleihel) [1915308] - net/mlx5: Add HW definition of reg_c_preserve (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 modify header logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE modify header actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 action apply logic (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE tx/rx actions per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 setters and getters (Alaa Hleihel) [1915308] - net/mlx5: DR, Add STE setters and getters per-device API (Alaa Hleihel) [1915308] - net/mlx5: DR, Move action apply logic to dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Refactor ICMP STE builder (Alaa Hleihel) [1915308] - net/mlx5: DR, Move STEv0 look up types from mlx5_ifc_dr header (Alaa Hleihel) [1915308] - net/mlx5: DR, Merge similar DR STE SET macros (Alaa Hleihel) [1915308] - net/mlx5: DR, Fix STEv0 source_eswitch_owner_vhca_id support (Alaa Hleihel) [1915308] - net/mlx5: DR, Remove unused macro definition from dr_ste (Alaa Hleihel) [1915308] - net/mlx5: DR, Move HW STEv0 match logic to a separate file (Alaa Hleihel) [1915308] - net/mlx5: DR, Use the new HW specific STE infrastructure (Alaa Hleihel) [1915308] - net/mlx5: DR, Move macros from dr_ste.c to header (Alaa Hleihel) [1915308] - net/mlx5: DR, Add infrastructure for supporting several steering formats (Alaa Hleihel) [1915308] - ext4: handle read only external journal device (Lukas Czerner) [1860929] - vfio/pci: Handle concurrent vma faults (Alex Williamson) [1976551] - vfio-pci: Use io_remap_pfn_range() for PCI IO memory (Alex Williamson) [1976551] - net: flow_dissector: Parse PTP L2 packet header (Ivan Vecera) [1971687] - net: vlan: Add parse protocol header ops (Ivan Vecera) [1971687] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1982482] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1982482] - RDMA/cxgb4: check for ipv6 address properly while destroying listener (Raju Rangoju) [1961313] - RDMA/cxgb4: Fix adapter LE hash errors while destroying ipv6 listening server (Raju Rangoju) [1961313] - RDMA: Convert sysfs device * show functions to use sysfs_emit() (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: Disable delayed ack by default (Raju Rangoju) [1961313] - [infiniband] treewide: Remove uninitialized_var() usage (Raju Rangoju) [1961313] - RDMA/iw_cxgb4: cleanup device debugfs entries on ULD remove (Raju Rangoju) [1961313] - vfs: allow unprivileged whiteout creation (Miklos Szeredi) [1983608] - Documentation: kdump: update kdump guide (Baoquan He) [1938067] - docs: admin-guide: add kdump documentation into it (Baoquan He) [1938067] - docs: kdump: convert docs to ReST and rename to *.rst (Baoquan He) [1938067]- Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1973504] - nvmet-rdma: Fix NULL deref when SEND is completed with error (Gopal Tiwari) [1959856] - netfilter: nft_exthdr: Search chunks in SCTP packets only (Phil Sutter) [1868228] - netfilter: nft_exthdr: Fix for unsafe packet data read (Phil Sutter) [1868228] - netfilter: nft_exthdr: Support SCTP chunks (Phil Sutter) [1868228] - xfs: fix deadlock retry tracepoint arguments (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_unshare usage of filemap_write_and_wait_range (Bill O'Donnell) [1937116] - xfs: fix return of uninitialized value in variable error (Bill O'Donnell) [1937116] - xfs: fix scrub and remount-ro protection when running scrub (Bill O'Donnell) [1937116] - xfs: fix xfs_trans slab cache name (Bill O'Donnell) [1937116] - xfs: Fix a typo (Bill O'Donnell) [1937116] - xfs: Rudimentary spelling fix (Bill O'Donnell) [1937116] - xfs: Rudimentary typo fixes (Bill O'Donnell) [1937116] - xfs: fix dquot scrub loop cancellation (Bill O'Donnell) [1937116] - xfs: fix uninitialized variables in xrep_calc_ag_resblks (Bill O'Donnell) [1937116] - xfs: fix incorrect root dquot corruption error when switching group/project quota types (Bill O'Donnell) [1937116] - xfs: fix up build warnings when quotas are disabled (Bill O'Donnell) [1937116] - xfs: fix chown leaking delalloc quota blocks when fssetxattr fails (Bill O'Donnell) [1937116] - xfs: Fix assert failure in xfs_setattr_size() (Bill O'Donnell) [1937116] - xfs: fix an ABBA deadlock in xfs_rename (Bill O'Donnell) [1937116 1966609] - xfs: fix the forward progress assertion in xfs_iwalk_run_callbacks (Bill O'Donnell) [1937116] - xfs: fix parent pointer scrubber bailing out on unallocated inodes (Bill O'Donnell) [1937116] - xfs: revert "xfs: fix rmap key and record comparison functions" (Bill O'Donnell) [1937116] - xfs: don't allow NOWAIT DIO across extent boundaries (Bill O'Donnell) [1937116] - xfs: return corresponding errcode if xfs_initialize_perag() fail (Bill O'Donnell) [1937116] - xfs: ensure inobt record walks always make forward progress (Bill O'Donnell) [1937116] - xfs: fix forkoff miscalculation related to XFS_LITINO(mp) (Bill O'Donnell) [1937116] - xfs: directory scrub should check the null bestfree entries too (Bill O'Donnell) [1937116] - xfs: strengthen rmap record flags checking (Bill O'Donnell) [1937116] - xfs: fix the minrecs logic when dealing with inode root child blocks (Bill O'Donnell) [1937116] - xfs: fix a missing unlock on error in xfs_fs_map_blocks (Bill O'Donnell) [1937116] - xfs: fix brainos in the refcount scrubber's rmap fragment processor (Bill O'Donnell) [1937116] - xfs: fix rmap key and record comparison functions (Bill O'Donnell) [1937116] - xfs: set the unwritten bit in rmap lookup flags in xchk_bmap_get_rmapextents (Bill O'Donnell) [1937116] - xfs: fix flags argument to rmap lookup when converting shared file rmaps (Bill O'Donnell) [1937116] - xfs: only flush the unshared range in xfs_reflink_unshare (Bill O'Donnell) [1937116] - xfs: fix scrub flagging rtinherit even if there is no rt device (Bill O'Donnell) [1937116] - xfs: fix missing CoW blocks writeback conversion retry (Bill O'Donnell) [1937116] - xfs: set xefi_discard when creating a deferred agfl free log intent item (Bill O'Donnell) [1937116] - xfs: cancel intents immediately if process_intents fails (Bill O'Donnell) [1937116] - xfs: fix fallocate functions when rtextsize is larger than 1 (Bill O'Donnell) [1937116] - xfs: fix high key handling in the rt allocator's query_range function (Bill O'Donnell) [1937116] - xfs: annotate grabbing the realtime bitmap/summary locks in growfs (Bill O'Donnell) [1937116] - xfs: make xfs_growfs_rt update secondary superblocks (Bill O'Donnell) [1937116] - xfs: fix realtime bitmap/summary file truncation when growing rt volume (Bill O'Donnell) [1937116] - xfs: fix the indent in xfs_trans_mod_dquot (Bill O'Donnell) [1937116] - xfs: do the ASSERT for the arguments O_{u,g,p}dqpp (Bill O'Donnell) [1937116] - xfs: fix deadlock and streamline xfs_getfsmap performance (Bill O'Donnell) [1937116] - xfs: limit entries returned when counting fsmap records (Bill O'Donnell) [1937116] - xfs: only relog deferred intent items if free space in the log gets low (Bill O'Donnell) [1937116] - xfs: expose the log push threshold (Bill O'Donnell) [1937116] - xfs: periodically relog deferred intent items (Bill O'Donnell) [1937116] - xfs: change the order in which child and parent defer ops are finished (Bill O'Donnell) [1937116] - xfs: fix an incore inode UAF in xfs_bui_recover (Bill O'Donnell) [1937116] - xfs: clean up xfs_bui_item_recover iget/trans_alloc/ilock ordering (Bill O'Donnell) [1937116] - xfs: clean up bmap intent item recovery checking (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining transaction reservation (Bill O'Donnell) [1937116] - xfs: xfs_defer_capture should absorb remaining block reservations (Bill O'Donnell) [1937116] - xfs: proper replay of deferred ops queued during log recovery (Bill O'Donnell) [1937116] - xfs: remove XFS_LI_RECOVERED (Bill O'Donnell) [1937116] - xfs: remove xfs_defer_reset (Bill O'Donnell) [1937116] - xfs: fix finobt btree block recovery ordering (Bill O'Donnell) [1937116] - xfs: directly call xfs_generic_create() for ->create() and ->mkdir() (Bill O'Donnell) [1937116] - xfs: avoid shared rmap operations for attr fork extents (Bill O'Donnell) [1937116] - xfs: drop the obsolete comment on filestream locking (Bill O'Donnell) [1937116] - xfs: code cleanup in xfs_attr_leaf_entsize_{remote,local} (Bill O'Donnell) [1937116] - xfs: do the assert for all the log done items in xfs_trans_cancel (Bill O'Donnell) [1937116] - xfs: remove the unused parameter id from xfs_qm_dqattach_one (Bill O'Donnell) [1937116] - xfs: remove the redundant crc feature check in xfs_attr3_rmt_verify (Bill O'Donnell) [1937116] - xfs: fix some comments (Bill O'Donnell) [1937116] - xfs: remove the unnecessary xfs_dqid_t type cast (Bill O'Donnell) [1937116] - xfs: use the existing type definition for di_projid (Bill O'Donnell) [1937116] - xfs: remove the unused SYNCHRONIZE macro (Bill O'Donnell) [1937116] - xfs: clean up calculation of LR header blocks (Bill O'Donnell) [1937116] - xfs: avoid LR buffer overrun due to crafted h_len (Bill O'Donnell) [1937116] - xfs: don't release log intent items when recovery fails (Bill O'Donnell) [1937116] - xfs: attach inode to dquot in xfs_bui_item_recover (Bill O'Donnell) [1937116] - xfs: log new intent items created as part of finishing recovered intent items (Bill O'Donnell) [1937116] - xfs: check dabtree node hash values when loading child blocks (Bill O'Donnell) [1937116] - xfs: don't free rt blocks when we're doing a REMAP bunmapi call (Bill O'Donnell) [1937116] - xfs: Set xfs_buf's b_ops member when zeroing bitmap/summary files (Bill O'Donnell) [1937116] - xfs: Set xfs_buf type flag when growing summary/bitmap files (Bill O'Donnell) [1937116] - xfs: drop extra transaction roll from inode extent truncate (Bill O'Donnell) [1937116] - xfs: don't propagate RTINHERIT -> REALTIME when there is no rtdev (Bill O'Donnell) [1937116] - xfs: ensure that fpunch, fcollapse, and finsert operations are aligned to rt extent size (Bill O'Donnell) [1937116] - xfs: refactor inode flags propagation code (Bill O'Donnell) [1937116] - xfs: make sure the rt allocator doesn't run off the end (Bill O'Donnell) [1937116] - xfs: Remove unneeded semicolon (Bill O'Donnell) [1937116] - xfs: force the log after remapping a synchronous-writes file (Bill O'Donnell) [1937116] - xfs: Convert xfs_attr_sf macros to inline functions (Bill O'Donnell) [1937116] - xfs: Use variable-size array for nameval in xfs_attr_sf_entry (Bill O'Donnell) [1937116] - xfs: Remove typedef xfs_attr_shortform_t (Bill O'Donnell) [1937116] - xfs: remove typedef xfs_attr_sf_entry_t (Bill O'Donnell) [1937116] - xfs: Remove kmem_zalloc_large() (Bill O'Donnell) [1937116] - xfs: enable big timestamps (Bill O'Donnell) [1937116] - xfs: trace timestamp limits (Bill O'Donnell) [1937116] - xfs: widen ondisk quota expiration timestamps to handle y2038+ (Bill O'Donnell) [1937116] - xfs: widen ondisk inode timestamps to deal with y2038+ (Bill O'Donnell) [1937116] - xfs: redefine xfs_ictimestamp_t (Bill O'Donnell) [1937116] - xfs: redefine xfs_timestamp_t (Bill O'Donnell) [1937116] - xfs: move xfs_log_dinode_to_disk to the log recovery code (Bill O'Donnell) [1937116] - xfs: refactor quota timestamp coding (Bill O'Donnell) [1937116] - xfs: refactor default quota grace period setting code (Bill O'Donnell) [1937116] - xfs: refactor quota expiration timer modification (Bill O'Donnell) [1937116] - xfs: explicitly define inode timestamp range (Bill O'Donnell) [1937116] - xfs: enable new inode btree counters feature (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online repair (Bill O'Donnell) [1937116] - xfs: support inode btree blockcounts in online scrub (Bill O'Donnell) [1937116] - xfs: use the finobt block counts to speed up mount times (Bill O'Donnell) [1937116] - xfs: store inode btree block counts in AGI header (Bill O'Donnell) [1937116] - xfs: reuse _xfs_buf_read for re-reading the superblock (Bill O'Donnell) [1937116] - xfs: remove xfs_getsb (Bill O'Donnell) [1937116] - xfs: simplify xfs_trans_getsb (Bill O'Donnell) [1937116] - xfs: remove xlog_recover_iodone (Bill O'Donnell) [1937116] - xfs: clear the read/write flags later in xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: use xfs_buf_item_relse in xfs_buf_item_done (Bill O'Donnell) [1937116] - xfs: simplify the xfs_buf_ioend_disposition calling convention (Bill O'Donnell) [1937116] - xfs: lift the XBF_IOEND_FAIL handling into xfs_buf_ioend_disposition (Bill O'Donnell) [1937116] - xfs: remove xfs_buf_ioerror_retry (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioerror_fail_without_retry (Bill O'Donnell) [1937116] - xfs: fold xfs_buf_ioend_finish into xfs_ioend (Bill O'Donnell) [1937116] - xfs: move the buffer retry logic to xfs_buf.c (Bill O'Donnell) [1937116] - xfs: refactor xfs_buf_ioend (Bill O'Donnell) [1937116] - xfs: mark xfs_buf_ioend static (Bill O'Donnell) [1937116] - xfs: refactor the buf ioend disposition code (Bill O'Donnell) [1937116] - xfs: xfs_iflock is no longer a completion (Bill O'Donnell) [1937116] - xfs: remove kmem_realloc() (Bill O'Donnell) [1937116] - xfs: don't update mtime on COW faults (Bill O'Donnell) [1937116] - xfs: fix xfs_bmap_validate_extent_raw when checking attr fork of rt files (Bill O'Donnell) [1937116] - xfs: initialize the shortform attr header padding entry (Bill O'Donnell) [1937116] - xfs: fix off-by-one in inode alloc block reservation calculation (Bill O'Donnell) [1937116] - xfs: finish dfops on every insert range shift iteration (Bill O'Donnell) [1937116] - xfs: Fix UBSAN null-ptr-deref in xfs_sysfs_init (Bill O'Donnell) [1937116] - xfs: delete duplicated words + other fixes (Bill O'Donnell) [1937116] - xfs: Lift -ENOSPC handler from xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_node_addname (Bill O'Donnell) [1937116] - xfs: Simplify xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_rmt (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_removename_setup (Bill O'Donnell) [1937116] - xfs: Add remote block helper functions (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_leaf_mark_incomplete (Bill O'Donnell) [1937116] - xfs: Add helpers xfs_attr_is_shortform and xfs_attr_set_shortform (Bill O'Donnell) [1937116] - xfs: Remove xfs_trans_roll in xfs_attr_node_removename (Bill O'Donnell) [1937116] - xfs: Remove unneeded xfs_trans_roll_inode calls (Bill O'Donnell) [1937116] - xfs: Add helper function xfs_attr_node_shrink (Bill O'Donnell) [1937116] - xfs: Pull up xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_rmtval_remove (Bill O'Donnell) [1937116] - xfs: Pull up trans roll in xfs_attr3_leaf_clearflag (Bill O'Donnell) [1937116] - xfs: Factor out xfs_attr_rmtval_invalidate (Bill O'Donnell) [1937116] - xfs: Pull up trans roll from xfs_attr3_leaf_setflag (Bill O'Donnell) [1937116] - xfs: Refactor xfs_attr_try_sf_addname (Bill O'Donnell) [1937116] - xfs: Split apart xfs_attr_leaf_addname (Bill O'Donnell) [1937116] - xfs: Pull up trans handling in xfs_attr3_leaf_flipflags (Bill O'Donnell) [1937116] - xfs: Factor out new helper functions xfs_attr_rmtval_set (Bill O'Donnell) [1937116] - xfs: Check for -ENOATTR or -EEXIST (Bill O'Donnell) [1937116] - xfs: Add xfs_has_attr and subroutines (Bill O'Donnell) [1937116] - xfs: Refactor xfs_da_state_alloc() helper (Bill O'Donnell) [1937116] - xfs: remove xfs_zone_{alloc,zalloc} helpers (Bill O'Donnell) [1937116] - xfs: Modify xlog_ticket_alloc() to use kernel's MM API (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_zalloc() usage (Bill O'Donnell) [1937116] - xfs: Remove kmem_zone_alloc() usage (Bill O'Donnell) [1937116] - xfs: xfs_btree_staging.h: delete duplicated words (Bill O'Donnell) [1937116] - xfs: rename the ondisk dquot d_flags to d_type (Bill O'Donnell) [1937116] - xfs: improve ondisk dquot flags checking (Bill O'Donnell) [1937116] - xfs: create xfs_dqtype_t to represent quota types (Bill O'Donnell) [1937116] - xfs: replace a few open-coded XFS_DQTYPE_REC_MASK uses (Bill O'Donnell) [1937116] - xfs: remove unnecessary quota type masking (Bill O'Donnell) [1937116] - xfs: always use xfs_dquot_type when extracting type from a dquot (Bill O'Donnell) [1937116] - xfs: refactor quota type testing (Bill O'Donnell) [1937116] - xfs: remove the XFS_QM_IS[UGP]DQ macros (Bill O'Donnell) [1937116] - xfs: refactor testing if a particular dquot is being enforced (Bill O'Donnell) [1937116] - xfs: rename XFS_DQ_{USER,GROUP,PROJ} to XFS_DQTYPE_* (Bill O'Donnell) [1937116] - xfs: drop the type parameter from xfs_dquot_verify (Bill O'Donnell) [1937116] - xfs: add more dquot tracepoints (Bill O'Donnell) [1937116] - xfs: actually bump warning counts when we send warnings (Bill O'Donnell) [1937116] - xfs: assume the default quota limits are always set in xfs_qm_adjust_dqlimits (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_apply_dquot_deltas (Bill O'Donnell) [1937116] - xfs: refactor xfs_trans_dqresv (Bill O'Donnell) [1937116] - xfs: refactor xfs_qm_scall_setqlim (Bill O'Donnell) [1937116] - xfs: refactor quota exceeded test (Bill O'Donnell) [1937116] - xfs: remove unnecessary arguments from quota adjust functions (Bill O'Donnell) [1937116] - xfs: refactor default quota limits by resource (Bill O'Donnell) [1937116] - xfs: remove qcore from incore dquots (Bill O'Donnell) [1937116] - xfs: stop using q_core timers in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core warning counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core counters in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core limits in the quota code (Bill O'Donnell) [1937116] - xfs: use a per-resource struct for incore dquot data (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_id in the quota code (Bill O'Donnell) [1937116] - xfs: stop using q_core.d_flags in the quota code (Bill O'Donnell) [1937116] - xfs: make XFS_DQUOT_CLUSTER_SIZE_FSB part of the ondisk format (Bill O'Donnell) [1937116] - xfs: rename dquot incore state flags (Bill O'Donnell) [1937116] - xfs: refactor quotacheck flags usage (Bill O'Donnell) [1937116] - xfs: move the flags argument of xfs_qm_scall_trunc_qfiles to XFS_QMOPT_* (Bill O'Donnell) [1937116] - xfs: validate ondisk/incore dquot flags (Bill O'Donnell) [1937116] - xfs: fix inode quota reservation checks (Bill O'Donnell) [1937116] - xfs: clear XFS_DQ_FREEING if we can't lock the dquot buffer to flush (Bill O'Donnell) [1937116] - xfs: drain the buf delwri queue before xfsaild idles (Bill O'Donnell) [1937116] - xfs: remove duplicated include from xfs_buf_item.c (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT and SYNC_TRYLOCK (Bill O'Donnell) [1937116] - xfs: get rid of unnecessary xfs_perag_{get,put} pairs (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should check inode size (Bill O'Donnell) [1937116] - xfs: rtbitmap scrubber should verify written extents (Bill O'Donnell) [1937116] - xfs: remove xfs_inobp_check() (Bill O'Donnell) [1937116] - xfs: factor xfs_iflush_done (Bill O'Donnell) [1937116] - xfs: rework xfs_iflush_cluster() dirty inode iteration (Bill O'Donnell) [1937116] - xfs: rename xfs_iflush_int() (Bill O'Donnell) [1937116] - xfs: xfs_iflush() is no longer necessary (Bill O'Donnell) [1937116] - xfs: attach inodes to the cluster buffer when dirtied (Bill O'Donnell) [1937116] - xfs: rework stale inodes in xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: clean up inode reclaim comments (Bill O'Donnell) [1937116] - xfs: remove SYNC_WAIT from xfs_reclaim_inodes() (Bill O'Donnell) [1937116] - xfs: remove SYNC_TRYLOCK from inode reclaim (Bill O'Donnell) [1937116] - xfs: don't block inode reclaim on the ILOCK (Bill O'Donnell) [1937116] - xfs: allow multiple reclaimers per AG (Bill O'Donnell) [1937116] - xfs: remove IO submission from xfs_reclaim_inode() (Bill O'Donnell) [1937116] - xfs: make inode reclaim almost non-blocking (Bill O'Donnell) [1937116] - xfs: pin inode backing buffer to the inode log item (Bill O'Donnell) [1937116] - xfs: move xfs_clear_li_failed out of xfs_ail_delete_one() (Bill O'Donnell) [1937116] - xfs: unwind log item error flagging (Bill O'Donnell) [1937116] - xfs: handle buffer log item IO errors directly (Bill O'Donnell) [1937116] - xfs: get rid of log item callbacks (Bill O'Donnell) [1937116] - xfs: clean up the buffer iodone callback functions (Bill O'Donnell) [1937116] - xfs: use direct calls for dquot IO completion (Bill O'Donnell) [1937116] - xfs: make inode IO completion buffer centric (Bill O'Donnell) [1937116] - xfs: clean up whacky buffer log item list reinit (Bill O'Donnell) [1937116] - xfs: call xfs_buf_iodone directly (Bill O'Donnell) [1937116] - xfs: mark log recovery buffers for completion (Bill O'Donnell) [1937116] - xfs: mark dquot buffers in cache (Bill O'Donnell) [1937116] - xfs: mark inode buffers in cache (Bill O'Donnell) [1937116] - xfs: add an inode item lock (Bill O'Donnell) [1937116] - xfs: remove logged flag from inode log item (Bill O'Donnell) [1937116] - xfs: Don't allow logging of XFS_ISTALE inodes (Bill O'Donnell) [1937116] - xfs: remove useless definitions in xfs_linux.h (Bill O'Donnell) [1937116] - xfs: use MMAPLOCK around filemap_map_pages() (Bill O'Donnell) [1937116] - xfs: move helpers that lock and unlock two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: refactor locking and unlocking two inodes against userspace IO (Bill O'Donnell) [1937116] - xfs: fix xfs_reflink_remap_prep calling conventions (Bill O'Donnell) [1937116] - xfs: reflink can skip remap existing mappings (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks if we're mapping into a hole (Bill O'Donnell) [1937116] - xfs: only reserve quota blocks for bmbt changes if we're changing the data fork (Bill O'Donnell) [1937116] - xfs: redesign the reflink remap loop to fix blkres depletion crash (Bill O'Donnell) [1937116] - xfs: rename xfs_bmap_is_real_extent to is_written_extent (Bill O'Donnell) [1937116] - xfs: Couple of typo fixes in comments (Bill O'Donnell) [1937116] - xfs: fix use-after-free on CIL context on shutdown (Bill O'Donnell) [1937116] - xfs: flag files as supporting buffered async reads (Bill O'Donnell) [1937116] - fs: add FMODE_BUF_RASYNC (Bill O'Donnell) [1937116] - xfs: more lockdep whackamole with kmem_alloc* (Bill O'Donnell) [1937116 1965923] - xfs: rearrange xfs_inode_walk_ag parameters (Bill O'Donnell) [1937116] - xfs: straighten out all the naming around incore inode tree walks (Bill O'Donnell) [1937116] - xfs: move xfs_inode_ag_iterator to be closer to the perag walking code (Bill O'Donnell) [1937116] - xfs: use bool for done in xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: fix inode ag walk predicate function return values (Bill O'Donnell) [1937116] - xfs: refactor eofb matching into a single helper (Bill O'Donnell) [1937116] - xfs: remove __xfs_icache_free_eofblocks (Bill O'Donnell) [1937116] - xfs: remove flags argument from xfs_inode_ag_walk (Bill O'Donnell) [1937116] - xfs: remove xfs_inode_ag_iterator_flags (Bill O'Donnell) [1937116] - xfs: remove unused xfs_inode_ag_iterator function (Bill O'Donnell) [1937116] - xfs: replace open-coded XFS_ICI_NO_TAG (Bill O'Donnell) [1937116] - xfs: move eofblocks conversion function to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: remove the m_active_trans counter (Bill O'Donnell) [1937116] - xfs: separate read-only variables in struct xfs_mount (Bill O'Donnell) [1937116] - xfs: reduce free inode accounting overhead (Bill O'Donnell) [1937116] - xfs: gut error handling in xfs_trans_unreserve_and_mod_sb() (Bill O'Donnell) [1937116] - xfs: cleanup xfs_idestroy_fork (Bill O'Donnell) [1937116] - xfs: move the fork format fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: move the per-fork nextents fields into struct xfs_ifork (Bill O'Donnell) [1937116] - xfs: remove xfs_ifree_local_data (Bill O'Donnell) [1937116] - xfs: remove the XFS_DFORK_Q macro (Bill O'Donnell) [1937116] - xfs: clean up xchk_bmap_check_rmaps usage of XFS_IFORK_Q (Bill O'Donnell) [1937116] - xfs: remove the NULL fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: remove the special COW fork handling in xfs_bmapi_read (Bill O'Donnell) [1937116] - xfs: improve local fork verification (Bill O'Donnell) [1937116] - xfs: refactor xfs_inode_verify_forks (Bill O'Donnell) [1937116] - xfs: remove xfs_ifork_ops (Bill O'Donnell) [1937116] - xfs: remove xfs_iread (Bill O'Donnell) [1937116] - xfs: don't reset i_delayed_blks in xfs_iread (Bill O'Donnell) [1937116] - xfs: call xfs_dinode_verify from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: handle unallocated inodes in xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: split xfs_iformat_fork (Bill O'Donnell) [1937116] - xfs: call xfs_iformat_fork from xfs_inode_from_disk (Bill O'Donnell) [1937116] - xfs: xfs_bmapi_read doesn't take a fork id as the last argument (Bill O'Donnell) [1937116] - xfs: fix the warning message in xfs_validate_sb_common() (Bill O'Donnell) [1937116] - xfs: don't allow SWAPEXT if we'd screw up quota accounting (Bill O'Donnell) [1937116] - xfs: use ordered buffers to initialize dquot buffers during quotacheck (Bill O'Donnell) [1937116] - xfs: don't fail verifier on empty attr3 leaf block (Bill O'Donnell) [1937116] - xfs: Use the correct style for SPDX License Identifier (Bill O'Donnell) [1937116] - xfs: Replace zero-length array with flexible-array (Bill O'Donnell) [1937116] - xfs: ensure f_bfree returned by statfs() is non-negative (Bill O'Donnell) [1937116] - xfs: remove duplicate headers (Bill O'Donnell) [1937116] - xfs: fix unused variable warning in buffer completion on !DEBUG (Bill O'Donnell) [1937116] - xfs: remove unnecessary includes from xfs_log_recover.c (Bill O'Donnell) [1937116] - xfs: move log recovery buffer cancellation code to xfs_buf_item_recover.c (Bill O'Donnell) [1937116] - xfs: hoist setting of XFS_LI_RECOVERED to caller (Bill O'Donnell) [1937116] - xfs: refactor intent item iop_recover calls (Bill O'Donnell) [1937116] - xfs: refactor intent item RECOVERED flag into the log item (Bill O'Donnell) [1937116] - xfs: refactor adding recovered intent items to the log (Bill O'Donnell) [1937116] - xfs: refactor releasing finished intents during log recovery (Bill O'Donnell) [1937116] - xfs: refactor xlog_item_is_intent now that we're done converting (Bill O'Donnell) [1937116] - xfs: refactor recovered BUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered CUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered RUI log item playback (Bill O'Donnell) [1937116] - xfs: refactor recovered EFI log item playback (Bill O'Donnell) [1937116] - xfs: remove log recovery quotaoff item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery BUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery CUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery RUI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery EFI item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery icreate item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery dquot item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery inode item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery buffer item dispatch for pass2 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass1 commit functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item dispatch for pass2 readhead functions (Bill O'Donnell) [1937116] - xfs: refactor log recovery item sorting into a generic dispatch structure (Bill O'Donnell) [1937116] - xfs: convert xfs_log_recover_item_t to struct xfs_log_recover_item (Bill O'Donnell) [1937116] - xfs: remove unused iget_flags param from xfs_imap_to_bp() (Bill O'Donnell) [1937116] - xfs: remove unused shutdown types (Bill O'Donnell) [1937116] - xfs: random buffer write failure errortag (Bill O'Donnell) [1937116] - xfs: remove unused iflush stale parameter (Bill O'Donnell) [1937116] - xfs: combine xfs_trans_ail_[remove|delete]() (Bill O'Donnell) [1937116] - xfs: drop unused shutdown parameter from xfs_trans_ail_remove() (Bill O'Donnell) [1937116] - xfs: use delete helper for items expected to be in AIL (Bill O'Donnell) [1937116] - xfs: acquire ->ail_lock from xfs_trans_ail_delete() (Bill O'Donnell) [1937116] - xfs: abort consistently on dquot flush failure (Bill O'Donnell) [1937116] - xfs: ratelimit unmount time per-buffer I/O error alert (Bill O'Donnell) [1937116] - xfs: refactor ratelimited buffer error messages into helper (Bill O'Donnell) [1937116] - xfs: reset buffer write failure state on successful completion (Bill O'Donnell) [1937116] - xfs: remove unnecessary shutdown check from xfs_iflush() (Bill O'Donnell) [1937116] - xfs: simplify inode flush error handling (Bill O'Donnell) [1937116] - xfs: factor out buffer I/O failure code (Bill O'Donnell) [1937116] - xfs: refactor failed buffer resubmission into xfsaild (Bill O'Donnell) [1937116] - xfs: spell out the parameter name for ->cancel_item (Bill O'Donnell) [1937116] - xfs: use a xfs_btree_cur for the ->finish_cleanup state (Bill O'Donnell) [1937116] - xfs: turn dfp_done into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: refactor xfs_defer_finish_noroll (Bill O'Donnell) [1937116] - xfs: turn dfp_intent into a xfs_log_item (Bill O'Donnell) [1937116] - xfs: merge the ->diff_items defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: merge the ->log_item defer op into ->create_intent (Bill O'Donnell) [1937116] - xfs: factor out a xfs_defer_create_intent helper (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efd_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: remove the xfs_efi_log_item_t typedef (Bill O'Donnell) [1937116] - xfs: refactor xlog_recover_buffer_pass1 (Bill O'Donnell) [1937116] - xfs: simplify xlog_recover_inode_ra_pass2 (Bill O'Donnell) [1937116] - xfs: factor out a xlog_buf_readahead helper (Bill O'Donnell) [1937116] - xfs: rename inode_list xlog_recover_reorder_trans (Bill O'Donnell) [1937116] - xfs: refactor the buffer cancellation table helpers (Bill O'Donnell) [1937116] - xfs: define printk_once variants for xfs messages (Bill O'Donnell) [1937116] - xfs: stop CONFIG_XFS_DEBUG from changing compiler flags (Bill O'Donnell) [1937116] - xfs: remove unnecessary check of the variable resblks in xfs_symlink (Bill O'Donnell) [1937116] - xfs: simplify the flags setting in xfs_qm_scall_quotaon (Bill O'Donnell) [1937116] - xfs: remove unnecessary assertion from xfs_qm_vop_create_dqattach (Bill O'Donnell) [1937116] - xfs: remove unnecessary variable udqp from xfs_ioctl_setattr (Bill O'Donnell) [1937116] - xfs: reserve quota inode transaction space only when needed (Bill O'Donnell) [1937116] - xfs: combine two if statements with same condition (Bill O'Donnell) [1937116] - xfs: trace quota allocations for all quota types (Bill O'Donnell) [1937116] - xfs: report unrecognized log item type codes during recovery (Bill O'Donnell) [1937116] - xfs: move inode flush to the sync workqueue (Bill O'Donnell) [1937116] - xfs: fix partially uninitialized structure in xfs_reflink_remap_extent (Bill O'Donnell) [1937116] - xfs: fix inode number overflow in ifree cluster helper (Bill O'Donnell) [1937116] - xfs: remove redundant variable assignment in xfs_symlink() (Bill O'Donnell) [1937116] - xfs: ratelimit inode flush on buffered write ENOSPC (Bill O'Donnell) [1937116] - xfs: return locked status of inode buffer on xfsaild push (Bill O'Donnell) [1937116] - xfs: trylock underlying buffer on dquot flush (Bill O'Donnell) [1937116] - xfs: remove unnecessary ternary from xfs_create (Bill O'Donnell) [1937116] - xfs: don't write a corrupt unmount record to force summary counter recalc (Bill O'Donnell) [1937116] - xfs: factor inode lookup from xfs_ifree_cluster (Bill O'Donnell) [1937116] - xfs: tail updates only need to occur when LSN changes (Bill O'Donnell) [1937116] - xfs: factor common AIL item deletion code (Bill O'Donnell) [1937116] - xfs: correctly acount for reclaimable slabs (Bill O'Donnell) [1937116] - xfs: Improve metadata buffer reclaim accountability (Bill O'Donnell) [1937116] - xfs: don't allow log IO to be throttled (Bill O'Donnell) [1937116] - xfs: Throttle commits on delayed background CIL push (Bill O'Donnell) [1937116] - xfs: Lower CIL flush limit for large logs (Bill O'Donnell) [1937116] - xfs: remove some stale comments from the log code (Bill O'Donnell) [1937116] - xfs: refactor unmount record writing (Bill O'Donnell) [1937116] - xfs: merge xlog_commit_record with xlog_write_done (Bill O'Donnell) [1937116] - xfs: split xlog_ticket_done (Bill O'Donnell) [1937116] - xfs: kill XLOG_TIC_INITED (Bill O'Donnell) [1937116] - xfs: refactor and split xfs_log_done() (Bill O'Donnell) [1937116] - xfs: re-order initial space accounting checks in xlog_write (Bill O'Donnell) [1937116] - xfs: don't try to write a start record into every iclog (Bill O'Donnell) [1937116] - xfs: validate the realtime geometry in xfs_validate_sb_common (Bill O'Donnell) [1937116] - xfs: shutdown on failure to add page to log bio (Bill O'Donnell) [1937116] - xfs: directory bestfree check should release buffers (Bill O'Donnell) [1937116] - xfs: drop all altpath buffers at the end of the sibling check (Bill O'Donnell) [1937116] - xfs: remove xlog_state_want_sync (Bill O'Donnell) [1937116] - xfs: move the ioerror check out of xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: refactor xlog_state_clean_iclog (Bill O'Donnell) [1937116] - xfs: remove the aborted parameter to xlog_state_done_syncing (Bill O'Donnell) [1937116] - xfs: simplify log shutdown checking in xfs_log_release_iclog (Bill O'Donnell) [1937116] - xfs: simplify the xfs_log_release_iclog calling convention (Bill O'Donnell) [1937116] - xfs: factor out a xlog_wait_on_iclog helper (Bill O'Donnell) [1937116] - xfs: merge xlog_cil_push into xlog_cil_push_work (Bill O'Donnell) [1937116] - xfs: remove the di_version field from struct icdinode (Bill O'Donnell) [1937116] - xfs: simplify a check in xfs_ioctl_setattr_check_cowextsize (Bill O'Donnell) [1937116] - xfs: simplify di_flags2 inheritance in xfs_ialloc (Bill O'Donnell) [1937116] - xfs: only check the superblock version for dinode size calculation (Bill O'Donnell) [1937116] - xfs: add a new xfs_sb_version_has_v3inode helper (Bill O'Donnell) [1937116] - xfs: add support for rmap btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for refcount btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for inode btree staging cursors (Bill O'Donnell) [1937116] - xfs: add support for free space btree staging cursors (Bill O'Donnell) [1937116] - xfs: support bulk loading of staged btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for inode-rooted btrees (Bill O'Donnell) [1937116] - xfs: introduce fake roots for ag-rooted btrees (Bill O'Donnell) [1937116] - xfs: replace open-coded bitmap weight logic (Bill O'Donnell) [1937116] - xfs: rename xfs_bitmap to xbitmap (Bill O'Donnell) [1937116] - xfs: xrep_reap_extents should not destroy the bitmap (Bill O'Donnell) [1937116] - xfs: cleanup xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove dead code from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused return value from xfs_log_unmount_write (Bill O'Donnell) [1937116] - xfs: remove the unused XLOG_UNMOUNT_REC_TYPE define (Bill O'Donnell) [1937116] - xfs: mark XLOG_FORCED_SHUTDOWN as unlikely (Bill O'Donnell) [1937116] - xfs: make the btree ag cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: make the btree cursor union members named structure (Bill O'Donnell) [1937116] - xfs: make btree cursor private union anonymous (Bill O'Donnell) [1937116] - xfs: rename btree cursor private btree member flags (Bill O'Donnell) [1937116] - xfs: convert btree cursor inode-private member names (Bill O'Donnell) [1937116] - xfs: convert btree cursor ag-private member name (Bill O'Donnell) [1937116] - xfs: introduce new private btree cursor names (Bill O'Donnell) [1937116] - xfs: Use scnprintf() for avoiding potential buffer overflow (Bill O'Donnell) [1937116] - xfs: mark extended attr corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: mark dir corrupt when lookup-by-hash fails (Bill O'Donnell) [1937116] - xfs: check owner of dir3 blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 data blocks (Bill O'Donnell) [1937116] - xfs: check owner of dir3 free blocks (Bill O'Donnell) [1937116] - xfs: fix buffer corruption reporting when xfs_dir3_free_header_check fails (Bill O'Donnell) [1937116] - xfs: xfs_buf_corruption_error should take __this_address (Bill O'Donnell) [1937116] - xfs: add a function to deal with corrupt buffers post-verifiers (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_SBP (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGF (Bill O'Donnell) [1937116] - xfs: remove XFS_BUF_TO_AGI (Bill O'Donnell) [1937116] - xfs: remove the xfs_agfl_t typedef (Bill O'Donnell) [1937116] - xfs: remove the agfl_bno member from struct xfs_agfl (Bill O'Donnell) [1937116] - xfs: switch xfs_attrmulti_attr_get to lazy attr buffer allocation (Bill O'Donnell) [1937116] - xfs: only allocate the buffer size actually needed in __xfs_set_acl (Bill O'Donnell) [1937116] - xfs: clean up bufsize alignment in xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: embedded the attrlist cursor into struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: remove XFS_DA_OP_INCOMPLETE (Bill O'Donnell) [1937116] - xfs: clean up the attr flag confusion (Bill O'Donnell) [1937116] - xfs: clean up the ATTR_REPLACE checks (Bill O'Donnell) [1937116] - xfs: improve xfs_forget_acl (Bill O'Donnell) [1937116] - xfs: lift cursor copy in/out into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift buffer allocation into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: lift common checks into xfs_ioc_attr_list (Bill O'Donnell) [1937116] - xfs: rename xfs_attr_list_int to xfs_attr_list (Bill O'Donnell) [1937116] - xfs: move the legacy xfs_attr_list to xfs_ioctl.c (Bill O'Donnell) [1937116] - xfs: open code ATTR_ENTSIZE (Bill O'Donnell) [1937116] - xfs: remove the unused ATTR_ENTRY macro (Bill O'Donnell) [1937116] - xfs: cleanup struct xfs_attr_list_context (Bill O'Donnell) [1937116] - xfs: factor out a xfs_attr_match helper (Bill O'Donnell) [1937116] - xfs: replace ATTR_KERNOTIME with XFS_DA_OP_NOTIME (Bill O'Donnell) [1937116] - xfs: remove ATTR_ALLOC and XFS_DA_OP_ALLOCVAL (Bill O'Donnell) [1937116] - xfs: remove ATTR_KERNOVAL (Bill O'Donnell) [1937116] - xfs: remove the xfs_inode argument to xfs_attr_get_ilocked (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args to xfs_attr_get (Bill O'Donnell) [1937116] - xfs: pass an initialized xfs_da_args structure to xfs_attr_set (Bill O'Donnell) [1937116] - xfs: turn xfs_da_args.value into a void pointer (Bill O'Donnell) [1937116] - xfs: remove the MAXNAMELEN check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: remove the name == NULL check from xfs_attr_args_init (Bill O'Donnell) [1937116] - xfs: factor out a helper for a single XFS_IOC_ATTRMULTI_BY_HANDLE op (Bill O'Donnell) [1937116] - xfs: use strndup_user in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: merge xfs_attrmulti_attr_remove into xfs_attrmulti_attr_set (Bill O'Donnell) [1937116] - xfs: merge xfs_attr_remove into xfs_attr_set (Bill O'Donnell) [1937116] - xfs: remove the ATTR_INCOMPLETE flag (Bill O'Donnell) [1937116] - xfs: reject invalid flags combinations in XFS_IOC_ATTRLIST_BY_HANDLE (Bill O'Donnell) [1937116] - xfs: rework collapse range into an atomic operation (Bill O'Donnell) [1937116] - xfs: rework insert range into an atomic operation (Bill O'Donnell) [1937116] - xfs: open code insert range extent split helper (Bill O'Donnell) [1937116] - xfs: Add missing annotation to xfs_ail_check() (Bill O'Donnell) [1937116] - xfs: fix an undefined behaviour in _da3_path_shift (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_discard_page messages (Bill O'Donnell) [1937116] - xfs: ratelimit xfs_buf_ioerror_alert messages (Bill O'Donnell) [1937116] - xfs: remove the kuid/kgid conversion wrappers (Bill O'Donnell) [1937116] - xfs: remove the icdinode di_uid/di_gid members (Bill O'Donnell) [1937116] - xfs: ensure that the inode uid/gid match values match the icdinode ones (Bill O'Donnell) [1937116] - xfs: improve error message when we can't allocate memory for xfs_buf (Bill O'Donnell) [1937116] - ceph: fix test for whether we can skip read when writing beyond EOF (Jeff Layton) [1971101] - redhat/configs: Add CONFIG_X86_SGX_KVM (Bandan Das) [1494649] - KVM: x86: Fix implicit enum conversion goof in scattered reverse CPUID code (Bandan Das) [1494649] - KVM: x86: Add capability to grant VM access to privileged SGX attribute (Bandan Das) [1494649] - KVM: VMX: Enable SGX virtualization for SGX1, SGX2 and LC (Bandan Das) [1494649] - KVM: VMX: Add ENCLS[EINIT] handler to support SGX Launch Control (LC) (Bandan Das) [1494649] - KVM: VMX: Add emulation of SGX Launch Control LE hash MSRs (Bandan Das) [1494649] - KVM: VMX: Add SGX ENCLS[ECREATE] handler to enforce CPUID restrictions (Bandan Das) [1494649] - KVM: VMX: Frame in ENCLS handler for SGX virtualization (Bandan Das) [1494649] - KVM: VMX: Add basic handling of VM-Exit from SGX enclave (Bandan Das) [1494649] - KVM: x86: Add reverse-CPUID lookup support for scattered SGX features (Bandan Das) [1494649] - KVM: x86: Add support for reverse CPUID lookup of scattered features (Bandan Das) [1494649] - KVM: x86: Define new #PF SGX error code bit (Bandan Das) [1494649] - KVM: x86: Export kvm_mmu_gva_to_gpa_{read,write}() for SGX (VMX) (Bandan Das) [1494649] - x86/sgx: Mark sgx_vepc_vm_ops static (Bandan Das) [1494649] - x86/sgx: Do not update sgx_nr_free_pages in sgx_setup_epc_section() (Bandan Das) [1494649] - x86/sgx: Move provisioning device creation out of SGX driver (Bandan Das) [1494649] - x86/sgx: Add helpers to expose ECREATE and EINIT to KVM (Bandan Das) [1494649] - x86/sgx: Add helper to update SGX_LEPUBKEYHASHn MSRs (Bandan Das) [1494649] - x86/sgx: Add encls_faulted() helper (Bandan Das) [1494649] - x86/sgx: Add SGX2 ENCLS leaf definitions (EAUG, EMODPR and EMODT) (Bandan Das) [1494649] - x86/sgx: Move ENCLS leaf definitions to sgx.h (Bandan Das) [1494649] - x86/sgx: Expose SGX architectural definitions to the kernel (Bandan Das) [1494649] - x86/sgx: Initialize virtual EPC driver even when SGX driver is disabled (Bandan Das) [1494649] - x86/cpu/intel: Allow SGX virtualization without Launch Control support (Bandan Das) [1494649] - x86/sgx: Introduce virtual EPC for use by KVM guests (Bandan Das) [1494649] - x86/sgx: Add SGX_CHILD_PRESENT hardware error code (Bandan Das) [1494649] - x86/sgx: Wipe out EREMOVE from sgx_free_epc_page() (Bandan Das) [1494649] - x86/cpufeatures: Add SGX1 and SGX2 sub-features (Bandan Das) [1494649] - x86/cpufeatures: Make SGX_LC feature bit depend on SGX bit (Bandan Das) [1494649] - x86/sgx: Remove unnecessary kmap() from sgx_ioc_enclave_init() (Bandan Das) [1494649] - selftests/sgx: Use getauxval() to simplify test code (Bandan Das) [1494649] - selftests/sgx: Improve error detection and messages (Bandan Das) [1494649] - x86/sgx: Add a basic NUMA allocation scheme to sgx_alloc_epc_page() (Bandan Das) [1494649] - x86/sgx: Replace section->init_laundry_list with sgx_dirty_page_list (Bandan Das) [1494649] - x86/sgx: Maintain encl->refcount for each encl->mm_list entry (Bandan Das) [1494649] - MAINTAINERS: Add Dave Hansen as reviewer for INTEL SGX (Bandan Das) [1494649] - x86/NUMA: Provide a range-to-target_node lookup facility (Bandan Das) [1494649] - x86/mm: Introduce CONFIG_NUMA_KEEP_MEMINFO (Bandan Das) [1494649] - configs: Enable CONFIG_MLXBF_GIGE on aarch64 (Alaa Hleihel) [1803489] - Add Mellanox BlueField Gigabit Ethernet driver (Alaa Hleihel) [1803489] - integrity: Use current_uid() in integrity_audit_message() (Richard Guy Briggs) [1957052] - ima: AppArmor satisfies the audit rule requirements (Richard Guy Briggs) [1957052] - IMA: Add audit log for failure conditions (Richard Guy Briggs) [1957052] - integrity: Add errno field in audit message (Richard Guy Briggs) [1957052] - audit: add blank line after variable declarations (Richard Guy Briggs) [1957052] - audit: drop /proc/PID/loginuid documentation Format field (Richard Guy Briggs) [1957052] - audit: avoid -Wempty-body warning (Richard Guy Briggs) [1957052] - audit: document /proc/PID/sessionid (Richard Guy Briggs) [1957052] - audit: document /proc/PID/loginuid (Richard Guy Briggs) [1957052] - MAINTAINERS: update audit files (Richard Guy Briggs) [1957052] - audit: further cleanup of AUDIT_FILTER_ENTRY deprecation (Richard Guy Briggs) [1957052] - netfilter: nftables: fix a warning message in nf_tables_commit_audit_collect() (Richard Guy Briggs) [1957052] - audit: log nftables configuration change events once per table (Richard Guy Briggs) [1957052] - audit_alloc_mark(): don't open-code ERR_CAST() (Richard Guy Briggs) [1957052] - make dump_common_audit_data() safe to be called from RCU pathwalk (Richard Guy Briggs) [1957052] - new helper: d_find_alias_rcu() (Richard Guy Briggs) [1957052] - audit: Make audit_filter_syscall() return void (Richard Guy Briggs) [1957052] - audit: Remove leftover reference to the audit_tasklet (Richard Guy Briggs) [1957052] - kernel/audit: convert comma to semicolon (Richard Guy Briggs) [1957052] - dump_common_audit_data(): fix racy accesses to ->d_name (Richard Guy Briggs) [1957052] - audit: replace atomic_add_return() (Richard Guy Briggs) [1957052] - x86/audit: Fix a -Wmissing-prototypes warning for ia32_classify_syscall() (Richard Guy Briggs) [1957052] - ethtool: fix kdoc attr name (Ivan Vecera) [1967261] - ethtool: Remove link_mode param and derive link params from driver (Ivan Vecera) [1967261] - ethtool: Add lanes parameter for ETHTOOL_LINK_MODE_10000baseR_FEC_BIT (Ivan Vecera) [1967261] - ethtool: fix kdoc in headers (Ivan Vecera) [1967261] - ethtool: document reserved fields in the uAPI (Ivan Vecera) [1967261] - ethtool: un-kdocify extended link state (Ivan Vecera) [1967261] - ethtool: document PHY tunable callbacks (Ivan Vecera) [1967261] - docs: ethtool: fix some copy-paste errors (Ivan Vecera) [1967261] - ethtool: fix incorrect datatype in set_eee ops (Ivan Vecera) [1967261] - net: selftests: Add lanes setting test (Ivan Vecera) [1967261] - mlxsw: ethtool: Pass link mode in use to ethtool (Ivan Vecera) [1967261] - mlxsw: ethtool: Add support for setting lanes when autoneg is off (Ivan Vecera) [1967261] - mlxsw: ethtool: Remove max lanes filtering (Ivan Vecera) [1967261] - ethtool: Expose the number of lanes in use (Ivan Vecera) [1967261] - ethtool: Get link mode in use instead of speed and duplex parameters (Ivan Vecera) [1967261] - ethtool: prepare __ethtool_get_link_ksettings for subsequent changes (Ivan Vecera) [1967261] - ethtool: Extend link modes settings uAPI with lanes (Ivan Vecera) [1967261] - ethtool: Validate master slave configuration before rtnl_lock() (Ivan Vecera) [1967261] - ethtool: fix string set id check (Ivan Vecera) [1967261] - ethtool: fix stack overflow in ethnl_parse_bitset() (Ivan Vecera) [1967261] - selftests: add ring and coalesce selftests (Ivan Vecera) [1967261] - selftests: refactor get_netdev_name function (Ivan Vecera) [1967261] - selftests: extract common functions in ethtool-common.sh (Ivan Vecera) [1967261] - netdevsim: support ethtool ring and coalesce settings (Ivan Vecera) [1967261] - netdevsim: move ethtool pause params in separate struct (Ivan Vecera) [1967261] - ethtool: add ETHTOOL_COALESCE_ALL_PARAMS define (Ivan Vecera) [1967261] - ethtool: netlink: add missing netdev_features_change() call (Ivan Vecera) [1967261] - ethtool: remove unneeded semicolon (Ivan Vecera) [1967261] - ethtool: allow netdev driver to define phy tunables (Ivan Vecera) [1967261] - ethtool: mark netlink family as __ro_after_init (Ivan Vecera) [1967261] - ethtool: Add 100base-FX link mode entries (Ivan Vecera) [1967261] - ethtool: fix error handling in ethtool_phys_id (Ivan Vecera) [1967261] - ethtool: allow flow-type ether without IP protocol field (Ivan Vecera) [1967261] - net: phy: Uninline PHY ethtool statistics operations (Ivan Vecera) [1967261] - net: phy: Define PHY statistics ethtool_phy_ops (Ivan Vecera) [1967261] - net: ethtool: Remove PHYLIB direct dependency (Ivan Vecera) [1967261] - net: phy: Register ethtool PHY operations (Ivan Vecera) [1967261] - genksyms: Ignore module scoped _Static_assert() (Ivan Vecera) [1967261] - net: ethtool: Introduce ethtool_phy_ops (Ivan Vecera) [1967261] - Documentation: networking: fix ethtool-netlink table formats (Ivan Vecera) [1967261] - ethtool: ioctl: Use array_size() in copy_to_user() (Ivan Vecera) [1967261] - net: ethtool: cabletest: Make ethnl_act_cable_test_tdr_cfg static (Ivan Vecera) [1967261] - SUNRPC: Handle major timeout in xprt_adjust_timeout() (Scott Mayhew) [1979070] - gro_cells: reduce number of synchronize_net() calls (Ivan Vecera) [1959015] - net: make sure napi_list is safe for RCU traversal (Ivan Vecera) [1959015] - net: manage napi add/del idempotence explicitly (Ivan Vecera) [1959015] - net: remove napi_hash_del() from driver-facing API (Ivan Vecera) [1959015] - net: disable netpoll on fresh napis (Ivan Vecera) [1959015] - usb: dwc3-meson-g12a: fix usb2 PHY glue init when phy0 is disabled (Torez Smith) [1942772] - xhci: Fix 5.12 regression of missing xHC cache clearing command after a Stall (Torez Smith) [1942772] - xhci: fix giving back URB with incorrect status regression in 5.12 (Torez Smith) [1942772] - usb: typec: ucsi: Clear pending after acking connector change (Torez Smith) [1942772] - net: hso: check for allocation failure in hso_create_bulk_serial_device() (Torez Smith) [1942772] - usb: typec: tcpm: Fix wrong handling in GET_SINK_CAP (Torez Smith) [1942772] - net: hso: fix NULL-deref on disconnect regression (Torez Smith) [1942772] - USB: CDC-ACM: fix poison/unpoison imbalance (Torez Smith) [1942772] - usbip: vudc: fix missing unlock on error in usbip_sockfd_store() (Torez Smith) [1942772] - usb: xhci-mtk: improve bandwidth scheduling with TT (Torez Smith) [1942772] - usb: xhci-mtk: remove or operator for setting schedule parameters (Torez Smith) [1942772] - usb: typec: tcpm: Wait for vbus discharge to VSAFE0V before toggling (Torez Smith) [1942772] - software node: Provide replacement for device_add_properties() (Torez Smith) [1942772] - driver core: platform: Reimplement devm_platform_ioremap_resource (Torez Smith) [1942772] - USB: usblp: initialize newChannel (Torez Smith) [1942772] - net: hso: fix null-ptr-deref during tty device unregistration (Torez Smith) [1942772] - usbip: synchronize event handler with sysfs code paths (Torez Smith) [1942772] - usbip: vudc synchronize sysfs code paths (Torez Smith) [1942772] - usbip: stub-dev synchronize sysfs code paths (Torez Smith) [1942772] - usbip: add sysfs_lock to synchronize sysfs code paths (Torez Smith) [1942772] - drivers: net: fix memory leak in peak_usb_create_dev (Torez Smith) [1942772] - thunderbolt: Fix off by one in tb_port_find_retimer() (Torez Smith) [1942772] - thunderbolt: Fix a leak in tb_retimer_add() (Torez Smith) [1942772] - usb: dwc2: Prevent core suspend when port connection flag is 0 (Torez Smith) [1942772] - usb: dwc2: Fix HPRT0.PrtSusp bit setting for HiKey 960 board. (Torez Smith) [1942772] - usb: xhci-mtk: fix broken streams issue on 0.96 xHCI (Torez Smith) [1942772] - usbip: vhci_hcd fix shift out-of-bounds in vhci_hub_control() (Torez Smith) [1942772] - USB: quirks: ignore remote wake-up on Fibocom L850-GL LTE modem (Torez Smith) [1942772] - USB: cdc-acm: do not log successful probe on later errors (Torez Smith) [1942772] - USB: cdc-acm: always claim data interface (Torez Smith) [1942772] - USB: cdc-acm: use negation for NULL checks (Torez Smith) [1942772] - USB: cdc-acm: clean up probe error labels (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data reset (Torez Smith) [1942772] - USB: cdc-acm: drop redundant driver-data assignment (Torez Smith) [1942772] - USB: cdc-acm: fix use-after-free after probe failure (Torez Smith) [1942772] - USB: cdc-acm: fix double free on probe failure (Torez Smith) [1942772] - USB: cdc-acm: downgrade message to debug (Torez Smith) [1942772] - USB: cdc-acm: untangle a circular dependency between callback and softint (Torez Smith) [1942772] - cdc-acm: fix BREAK rx code path adding necessary calls (Torez Smith) [1942772] - usb: dwc3: pci: Enable dis_uX_susphy_quirk for Intel Merrifield (Torez Smith) [1942772] - usb: dwc3: qcom: skip interconnect init for ACPI probe (Torez Smith) [1942772] - can: peak_usb: Revert "can: peak_usb: add forgotten supported devices" (Torez Smith) [1942772] - r8152: limit the RX buffer size of RTL8153A for USB 2.0 (Torez Smith) [1942772] - net: cdc-phonet: fix data-interface release on probe failure (Torez Smith) [1942772] - usb: typec: tcpm: Skip sink_cap query only when VDM sm is busy (Torez Smith) [1942772] - usb: typec: tcpm: Invoke power_supply_changed for tcpm-source-psy- (Torez Smith) [1942772] - usb: typec: Remove vdo[3] part of tps6598x_rx_identity_reg struct (Torez Smith) [1942772] - usb-storage: Add quirk to defeat Kindle's automatic unload (Torez Smith) [1942772] - usbip: Fix incorrect double assignment to udc->ud.tcp_rx (Torez Smith) [1942772] - can: kvaser_usb: Add support for USBcan Pro 4xHS (Torez Smith) [1942772] - can: peak_usb: add forgotten supported devices (Torez Smith) [1942772] - xhci: Fix repeated xhci wake after suspend due to uncleared internal wake state (Torez Smith) [1942772] - usb: xhci: Fix ASMedia ASM1042A and ASM3242 DMA addressing (Torez Smith) [1942772] - xhci: Improve detection of device initiated wake signal. (Torez Smith) [1942772] - usb: xhci: do not perform Soft Retry for some xHCI hosts (Torez Smith) [1942772] - usbip: fix vudc usbip_sockfd_store races leading to gpf (Torez Smith) [1942772] - usbip: fix vhci_hcd attach_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix stub_dev usbip_sockfd_store() races leading to gpf (Torez Smith) [1942772] - usbip: fix vudc to check for stream socket (Torez Smith) [1942772] - usbip: fix vhci_hcd to check for stream socket (Torez Smith) [1942772] - usbip: fix stub_dev to check for stream socket (Torez Smith) [1942772] - USB: usblp: fix a hang in poll() if disconnected (Torez Smith) [1942772] - usb: dwc3: qcom: Add missing DWC3 OF node refcount decrement (Torez Smith) [1942772] - usb: dwc3: qcom: Honor wakeup enabled/disabled state (Torez Smith) [1942772] - usb: dwc3: qcom: add ACPI device id for sc8180x (Torez Smith) [1942772] - Goodix Fingerprint device is not a modem (Torez Smith) [1942772] - USB: serial: io_edgeport: fix memory leak in edge_startup (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID (Torez Smith) [1942772] - USB: serial: cp210x: add some more GE USB IDs (Torez Smith) [1942772] - USB: serial: cp210x: add ID for Acuity Brands nLight Air Adapter (Torez Smith) [1942772] - net: usb: log errors to dmesg/syslog (Torez Smith) [1942772] - net: usb: cdc_ncm: emit dev_err on error paths (Torez Smith) [1942772] - thunderbolt: Increase runtime PM reference count on DP tunnel discovery (Torez Smith) [1942772] - thunderbolt: Initialize HopID IDAs in tb_switch_alloc() (Torez Smith) [1942772] - net: usb: qmi_wwan: allow qmimux add/del with master up (Torez Smith) [1942772] - Revert "r8152: adjust the settings about MAC clock speed down for RTL8153" (Torez Smith) [1942772] - net: usb: qmi_wwan: support ZTE P685M modem (Torez Smith) [1942772] - r8152: spilt rtl_set_eee_plus and r8153b_green_en (Torez Smith) [1942772] - r8152: replace netif_err with dev_err (Torez Smith) [1942772] - r8152: check if the pointer of the function exists (Torez Smith) [1942772] - r8152: enable U1/U2 for USB_SPEED_SUPER (Torez Smith) [1942772] - usb: misc: usb3503: Fix logic in usb3503_init() (Torez Smith) [1942772] - usb: Replace lkml.org links with lore (Torez Smith) [1942772] - usb: quirks: add quirk to start video capture on ELMO L-12F document camera reliable (Torez Smith) [1942772] - USB: quirks: sort quirk entries (Torez Smith) [1942772] - USB: serial: drop bogus to_usb_serial_port() checks (Torez Smith) [1942772] - USB: serial: drop if with an always false condition (Torez Smith) [1942772] - usb: typec: tcpm: Get Sink VDO from fwnode (Torez Smith) [1942772] - dt-bindings: connector: Add SVDM VDO properties (Torez Smith) [1942772] - usb: typec: displayport: Fill the negotiated SVDM Version in the header (Torez Smith) [1942772] - usb: typec: ucsi: Determine common SVDM Version (Torez Smith) [1942772] - usb: typec: tcpm: Determine common SVDM Version (Torez Smith) [1942772] - usb: pd: Make SVDM Version configurable in VDM header (Torez Smith) [1942772] - usb: typec: Manage SVDM version (Torez Smith) [1942772] - usb: dwc3: gadget: Fix dep->interval for fullspeed interrupt (Torez Smith) [1942772] - usb: dwc3: gadget: Fix setting of DEPCFG.bInterval_m1 (Torez Smith) [1942772] - USB: serial: option: update interface mapping for ZTE P685M (Torez Smith) [1942772] - usb: dwc3: gadget: Track connected SSP rate and lane count (Torez Smith) [1942772] - usb: dwc3: gadget: Implement setting of SSP rate (Torez Smith) [1942772] - usb: dwc3: core: Check maximum_speed SSP genXxY (Torez Smith) [1942772] - usb: common: Parse for USB SSP genXxY (Torez Smith) [1942772] - usb: dwc2: Fix endpoint direction check in ep_from_windex (Torez Smith) [1942772] - usb: dwc3: fix clock issue during resume in OTG mode (Torez Smith) [1942772] - xhci: ext-caps: Use software node API with the properties (Torez Smith) [1942772] - usb: dwc3: host: Use software node API with the properties (Torez Smith) [1942772] - r8152: replace several functions about phy patch request (Torez Smith) [1942772] - usb: dwc3: qcom: Constify the software node (Torez Smith) [1942772] - usb: dwc3: haps: Constify the software node (Torez Smith) [1942772] - usb: dwc2: pci: Drop the empty quirk function (Torez Smith) [1942772] - thunderbolt: Add support for native USB4 _OSC (Torez Smith) [1942772] - thunderbolt: Allow disabling XDomain protocol (Torez Smith) [1942772] - thunderbolt: Add support for PCIe tunneling disabled (SL5) (Torez Smith) [1942772] - thunderbolt: dma_test: Drop unnecessary include (Torez Smith) [1942772] - thunderbolt: Add clarifying comments about USB4 terms router and adapter (Torez Smith) [1942772] - thunderbolt: switch: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: nhi: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: path: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: eeprom: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - thunderbolt: ctl: Fix kernel-doc descriptions of non-static functions (Torez Smith) [1942772] - usb: pd: Reland VDO definitions of PD2.0 (Torez Smith) [1942772] - NET: usb: qmi_wwan: Adding support for Cinterion MV31 (Torez Smith) [1942772] - usb: pd: Update VDO definitions (Torez Smith) [1942772] - xhci: fix bounce buffer usage for non-sg list case (Torez Smith) [1942772] - usb: xhci-mtk: break loop when find the endpoint to drop (Torez Smith) [1942772] - usb: typec: Return void in typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable data path when partner is USB Comm capable (Torez Smith) [1942772] - usb: typec: tcpci: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Add Callback to Usb Communication capable partner (Torez Smith) [1942772] - usb: typec: tcpm: Set in_ams flag when Source caps have been received (Torez Smith) [1942772] - usb: typec: tcpm: Handle vbus shutoff when in source mode (Torez Smith) [1942772] - usb: typec: Add typec_partner_set_pd_revision (Torez Smith) [1942772] - usb: typec: Provide PD Specification Revision for cable and partner (Torez Smith) [1942772] - usb: typec: Standardize PD Revision format with Type-C Revision (Torez Smith) [1942772] - usb: xhci-mtk: skip dropping bandwidth of unchecked endpoints (Torez Smith) [1942772] - USB: serial: ftdi_sio: restore divisor-encoding comments (Torez Smith) [1942772] - USB: serial: ftdi_sio: fix FTX sub-integer prescaler (Torez Smith) [1942772] - USB: serial: cp210x: clean up auto-RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: fix RTS handling (Torez Smith) [1942772] - USB: serial: cp210x: clean up printk zero padding (Torez Smith) [1942772] - USB: serial: cp210x: clean up flow-control debug message (Torez Smith) [1942772] - USB: serial: cp210x: drop shift macros (Torez Smith) [1942772] - USB: serial: cp210x: fix modem-control handling (Torez Smith) [1942772] - USB: serial: cp210x: suppress modem-control errors (Torez Smith) [1942772] - xhci: handle halting transfer event properly after endpoint stop and halt raced. (Torez Smith) [1942772] - xhci: Check for pending reset endpoint command before queueing a new one. (Torez Smith) [1942772] - xhci: remove obsolete dequeue pointer moving code (Torez Smith) [1942772] - xhci: introduce a new move_dequeue_past_td() function to replace old code. (Torez Smith) [1942772] - xhci: handle stop endpoint command completion with endpoint in running state. (Torez Smith) [1942772] - xhci: Fix halted endpoint at stop endpoint command completion (Torez Smith) [1942772] - xhci: split handling halted endpoints into two steps (Torez Smith) [1942772] - xhci: move and rename xhci_cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: turn cancelled td cleanup to its own function (Torez Smith) [1942772] - xhci: store TD status in the td struct instead of passing it along (Torez Smith) [1942772] - xhci: use xhci_td_cleanup() helper when giving back cancelled URBs (Torez Smith) [1942772] - xhci: move xhci_td_cleanup so it can be called by more functions (Torez Smith) [1942772] - xhci: Add xhci_reset_halted_ep() helper function (Torez Smith) [1942772] - xhci: flush endpoint start to reduce race risk with stop endpoint command. (Torez Smith) [1942772] - xhci: Check link TRBs when updating ring enqueue and dequeue pointers. (Torez Smith) [1942772] - xhci: avoid DMA double fetch when reading event trb type. (Torez Smith) [1942772] - xhci: remove extra loop in interrupt context (Torez Smith) [1942772] - xhci: check slot_id is valid before gathering slot info (Torez Smith) [1942772] - xhci: prevent a theoretical endless loop while preparing rings. (Torez Smith) [1942772] - xhci: remove xhci_stream_id_to_ring() helper (Torez Smith) [1942772] - xhci: add xhci_virt_ep_to_ring() helper (Torez Smith) [1942772] - xhci: check virt_dev is valid before dereferencing it (Torez Smith) [1942772] - xhci: add xhci_get_virt_ep() helper (Torez Smith) [1942772] - xhci: remove unused event parameter from completion handlers (Torez Smith) [1942772] - xhci: adjust parameters passed to cleanup_halted_endpoint() (Torez Smith) [1942772] - xhci: get isochronous ring directly from endpoint structure (Torez Smith) [1942772] - xhci: Avoid parsing transfer events several times (Torez Smith) [1942772] - net: qmi_wwan: Add pass through mode (Torez Smith) [1942772] - net: usb: qmi_wwan: add qmap id sysfs file for qmimux interfaces (Torez Smith) [1942772] - net: usb: cdc_ether: added support for Thales Cinterion PLSx3 modem family. (Torez Smith) [1942772] - thunderbolt: Fix possible NULL pointer dereference in tb_acpi_add_link() (Torez Smith) [1942772] - thunderbolt: switch: Fix function name in the header (Torez Smith) [1942772] - thunderbolt: tunnel: Fix misspelling of 'receive_path' (Torez Smith) [1942772] - thunderbolt: icm: Fix a couple of formatting issues (Torez Smith) [1942772] - thunderbolt: switch: Demote a bunch of non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: tb: Kernel-doc function headers should document their parameters (Torez Smith) [1942772] - thunderbolt: nhi: Demote some non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: xdomain: Fix 'tb_unregister_service_driver()'s 'drv' param (Torez Smith) [1942772] - thunderbolt: eeprom: Demote non-conformant kernel-doc headers to standard comment blocks (Torez Smith) [1942772] - USB: serial: mos7720: fix error code in mos7720_write() (Torez Smith) [1942772] - thunderbolt: ctl: Demote non-conformant kernel-doc headers (Torez Smith) [1942772] - thunderbolt: cap: Fix kernel-doc formatting issue (Torez Smith) [1942772] - thunderbolt: dma_port: Check 'dma_port_flash_write_block()'s return value (Torez Smith) [1942772] - USB: serial: option: Adding support for Cinterion MV31 (Torez Smith) [1942772] - can: mcba_usb: remove h from printk format specifier (Torez Smith) [1942772] - usbnet: fix the indentation of one code snippet (Torez Smith) [1942772] - usb: usb251xb: Use of_device_get_match_data() (Torez Smith) [1942772] - usb: dwc2: Make "trimming xfer length" a debug message (Torez Smith) [1942772] - usb: dwc2: Abort transaction after errors with unknown reason (Torez Smith) [1942772] - usb: dwc2: Do not update data length if it is 0 on inbound transfers (Torez Smith) [1942772] - usb: xhci-mtk: fix unreleased bandwidth data (Torez Smith) [1942772] - USB: serial: mos7840: fix error code in mos7840_write() (Torez Smith) [1942772] - USB: usblp: don't call usb_set_interface if there's a single alt (Torez Smith) [1942772] - USB: serial: cp210x: add pid/vid for WSDA-200-USB (Torez Smith) [1942772] - usb: typec: tcpci_maxim: add terminating newlines to logging (Torez Smith) [1942772] - usb: typec: tcpci_maxim: remove redundant assignment (Torez Smith) [1942772] - usb: typec: tcpm: Create legacy PDOs for PD2 connection (Torez Smith) [1942772] - net: usb: qmi_wwan: added support for Thales Cinterion PLSx3 modem family (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Drop GPIO includes (Torez Smith) [1942772] - usb: typec: tcpm: Respond Wait if VDM state machine is running (Torez Smith) [1942772] - usb: typec: tcpm: Protocol Error handling (Torez Smith) [1942772] - usb: typec: tcpm: AMS and Collision Avoidance (Torez Smith) [1942772] - net: usb: cdc_ncm: don't spew notifications (Torez Smith) [1942772] - usb: typec: ucsi: Add conditional dependency on USB role switch (Torez Smith) [1942772] - usb: ch9: Add USB 3.2 SSP attributes (Torez Smith) [1942772] - USB: serial: f81232: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: io_ti: fix a debug-message copy-paste error (Torez Smith) [1942772] - USB: serial: io_ti: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: upd78f0730: drop short control-transfer check (Torez Smith) [1942772] - USB: serial: cp210x: add copyright notice (Torez Smith) [1942772] - USB: serial: cp210x: drop unused includes (Torez Smith) [1942772] - USB: serial: cp210x: drop short control-transfer checks (Torez Smith) [1942772] - USB: serial: cp210x: update control-characters on every change (Torez Smith) [1942772] - USB: serial: cp210x: set IXOFF thresholds (Torez Smith) [1942772] - USB: serial: cp210x: add support for software flow control (Torez Smith) [1942772] - USB: serial: pl2303: fix line-speed handling on newer chips (Torez Smith) [1942772] - xhci: tegra: Delay for disabling LFPS detector (Torez Smith) [1942772] - xhci: make sure TRB is fully written before giving it to the controller (Torez Smith) [1942772] - usb: dwc3: qcom: add URS Host support for sdm845 ACPI boot (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-P (Torez Smith) [1942772] - usb: dwc3: pci: ID for Tiger Lake CPU (Torez Smith) [1942772] - usb: dwc3: pci: Register a software node for the dwc3 platform device (Torez Smith) [1942772] - thunderbolt: Add support for de-authorizing devices (Torez Smith) [1942772] - nt: usb: USB_RTL8153_ECM should not default to y (Torez Smith) [1942772] - USB: dwc3: document gadget_max_speed (Torez Smith) [1942772] - usb: dwc3: gadget: Disable Vendor Test LMP Received event (Torez Smith) [1942772] - USB: serial: cp210x: add new VID/PID for supporting Teraoka AD2000 (Torez Smith) [1942772] - r8153_ecm: Add Lenovo Powered USB-C Hub as a fallback of r8152 (Torez Smith) [1942772] - r8152: Add Lenovo Powered USB-C Travel Hub (Torez Smith) [1942772] - USB: ehci: fix an interrupt calltrace error (Torez Smith) [1942772] - ehci: fix EHCI host controller initialization sequence (Torez Smith) [1942772] - usb: typec: ucsi: Add support for USB role switch (Torez Smith) [1942772] - usb: dwc2: disable Link Power Management on STM32MP15 HS OTG (Torez Smith) [1942772] - usb: dwc2: enable FS/LS PHY clock select on STM32MP15 FS OTG (Torez Smith) [1942772] - usb: dwc2: set ahbcfg parameter for STM32MP15 OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: keystone: Simplify with dev_err_probe() (Torez Smith) [1942772] - usb: dwc3: core: Replace devm_reset_control_array_get() (Torez Smith) [1942772] - USB: serial: mos7720: improve OOM-handling in read_mos_reg() (Torez Smith) [1942772] - rndis_host: set proper input size for OID_GEN_PHYSICAL_MEDIUM request (Torez Smith) [1942772] - thunderbolt: Start lane initialization after sleep (Torez Smith) [1942772] - thunderbolt: Constify static attribute_group structs (Torez Smith) [1942772] - qmi_wwan: Increase headroom for QMAP SKBs (Torez Smith) [1942772] - usb: usbip: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: dwc3: gadget: Clear wait flag on dequeue (Torez Smith) [1942772] - usb: typec: Send uevent for num_altmodes update (Torez Smith) [1942772] - usb: typec: Fix copy paste error for NVIDIA alt-mode description (Torez Smith) [1942772] - kcov, usb: hide in_serving_softirq checks in __usb_hcd_giveback_urb (Torez Smith) [1942772] - thunderbolt: Drop duplicated 0x prefix from format string (Torez Smith) [1942772] - net: cdc_ncm: correct overhead in delayed_ndp_size (Torez Smith) [1942772] - net: usb: Use DEFINE_SPINLOCK() for spinlock (Torez Smith) [1942772] - usb: uas: Add PNY USB Portable SSD to unusual_uas (Torez Smith) [1942772] - net: usb: qmi_wwan: add Quectel EM160R-GL (Torez Smith) [1942772] - usb: usbip: vhci_hcd: protect shift size (Torez Smith) [1942772] - USB: usblp: fix DMA to stack (Torez Smith) [1942772] - usb: dwc3: gadget: Preserve UDC max speed setting (Torez Smith) [1942772] - usb: dwc3: gadget: Allow runtime suspend if UDC unbinded (Torez Smith) [1942772] - usb: dwc3: gadget: Introduce a DWC3 VBUS draw callback (Torez Smith) [1942772] - usb: dwc3: add imx8mp dwc3 glue layer driver (Torez Smith) [1942772] - USB: serial: iuu_phoenix: fix DMA from stack (Torez Smith) [1942772] - USB: serial: option: add LongSung M5710 module support (Torez Smith) [1942772] - USB: serial: option: add Quectel EM160R-GL (Torez Smith) [1942772] - CDC-NCM: remove "connected" log message (Torez Smith) [1942772] - usb: dwc3: ulpi: Fix USB2.0 HS/FS/LS PHY suspend regression (Torez Smith) [1942772] - usb: dwc3: ulpi: Replace CPU-based busyloop with Protocol-based one (Torez Smith) [1942772] - usb: dwc3: ulpi: Use VStsDone to detect PHY regs access completion (Torez Smith) [1942772] - usb: dwc3: drd: Improve dwc3_get_extcon() style (Torez Smith) [1942772] - usb: dwc3: drd: Avoid error when extcon is missing (Torez Smith) [1942772] - USB: usbtmc: Bump USBTMC_API_VERSION value (Torez Smith) [1942772] - USB: usbtmc: Add separate USBTMC_IOCTL_GET_SRQ_STB (Torez Smith) [1942772] - USB: usbtmc: Add USBTMC_IOCTL_GET_STB (Torez Smith) [1942772] - USB: usbtmc: Fix reading stale status byte (Torez Smith) [1942772] - kcov, usbip: collect coverage from vhci_rx_loop (Torez Smith) [1942772] - USB: yurex: fix control-URB timeout handling (Torez Smith) [1942772] - usb: dwc3: meson-g12a: disable clk on error handling path in probe (Torez Smith) [1942772] - USB: xhci: fix U1/U2 handling for hardware with XHCI_INTEL_HOST quirk set (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure HPD first for HPD+IRQ request (Torez Smith) [1942772] - USB: cdc-wdm: Fix use after free in service_outstanding_interrupt(). (Torez Smith) [1942772] - USB: cdc-acm: blacklist another IR Droid device (Torez Smith) [1942772] - thunderbolt: Use kmemdup instead of kzalloc and memcpy (Torez Smith) [1942772] - usb: ucsi: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: convert comma to semicolon (Torez Smith) [1942772] - usb: typec: tcpm: Update vbus_vsafe0v on init (Torez Smith) [1942772] - usb: typec: tcpci: Enable bleed discharge when auto discharge is enabled (Torez Smith) [1942772] - usb: typec: Add class for plug alt mode device (Torez Smith) [1942772] - USB: typec: tcpci: Add Bleed discharge to POWER_CONTROL definition (Torez Smith) [1942772] - USB: typec: tcpm: Add a 30ms room for tPSSourceOn in PR_SWAP (Torez Smith) [1942772] - USB: typec: tcpm: Fix PR_SWAP error handling (Torez Smith) [1942772] - USB: typec: tcpm: Hard Reset after not receiving a Request (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure cable generation value for USB4 (Torez Smith) [1942772] - net: usb: convert comma to semicolon (Torez Smith) [1942772] - USB: UAS: introduce a quirk to set no_write_same (Torez Smith) [1942772] - USB: serial: ftdi_sio: log the CBUS GPIO validity (Torez Smith) [1942772] - USB: serial: ftdi_sio: drop GPIO line checking dead code (Torez Smith) [1942772] - USB: serial: ftdi_sio: report the valid GPIO lines to gpiolib (Torez Smith) [1942772] - drivers: usb: atm: use atm_info() instead of atm_printk(KERN_INFO ... (Torez Smith) [1942772] - drivers: usb: atm: reduce noise (Torez Smith) [1942772] - USB: serial: option: add interface-number sanity check to flag handling (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable VSAFE0V signalling (Torez Smith) [1942772] - usb: typec: tcpci: Add support to report vSafe0V (Torez Smith) [1942772] - usb: typec: tcpm: Introduce vsafe0v for vbus (Torez Smith) [1942772] - usb: typec: tcpm: Clear send_discover in tcpm_check_send_discover (Torez Smith) [1942772] - usb: typec: tcpm: Pass down negotiated rev to update retry count (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Use correct response message bits (Torez Smith) [1942772] - xhci: Give USB2 ports time to enter U3 in bus suspend (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Maple Ridge xHCI (Torez Smith) [1942772] - xhci-pci: Allow host runtime PM as default for Intel Alpine Ridge LP (Torez Smith) [1942772] - usb: xhci: Use temporary buffer to consolidate SG (Torez Smith) [1942772] - usb: xhci: Set quirk for XHCI_SG_TRB_CACHE_SIZE_QUIRK (Torez Smith) [1942772] - USB: legotower: fix logical error in recent commit (Torez Smith) [1942772] - USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1942772] - USB: add RESET_RESUME quirk for Snapscan 1212 (Torez Smith) [1942772] - usb: typec: tps6598x: Export some power supply properties (Torez Smith) [1942772] - usb: typec: tps6598x: Select USB_ROLE_SWITCH and REGMAP_I2C (Torez Smith) [1942772] - USB: core: drop pipe-type check from new control-message helpers (Torez Smith) [1942772] - USB: core: return -EREMOTEIO on short usb_control_msg_recv() (Torez Smith) [1942772] - USB: core: drop short-transfer check from usb_control_msg_send() (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix use after free in probe (Torez Smith) [1942772] - Revert "usb-storage: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: fix sdev->host->dma_dev" (Torez Smith) [1942772] - Revert "uas: bump hw_max_sectors to 2048 blocks for SS or faster drives" (Torez Smith) [1942772] - USB: serial: cp210x: clean up dtr_rts() (Torez Smith) [1942772] - USB: serial: cp210x: refactor flow-control handling (Torez Smith) [1942772] - USB: serial: cp210x: drop flow-control debugging (Torez Smith) [1942772] - USB: serial: cp210x: set terminal settings on open (Torez Smith) [1942772] - USB: serial: cp210x: clean up line-control handling (Torez Smith) [1942772] - USB: serial: cp210x: return early on unchanged termios (Torez Smith) [1942772] - USB: serial: kl5kusb105: fix memleak on open (Torez Smith) [1942772] - USB: serial: ch341: sort device-id entries (Torez Smith) [1942772] - USB: serial: ch341: add new Product ID for CH341A (Torez Smith) [1942772] - USB: serial: option: fix Quectel BG96 matching (Torez Smith) [1942772] - can: pcan_usb_core: fix fall-through warnings for Clang (Torez Smith) [1942772] - usb: typec: stusb160x: fix power-opmode property with typec-power-opmode (Torez Smith) [1942772] - USB: serial: option: add support for Thales Cinterion EXS82 (Torez Smith) [1942772] - usb: typec: Add type sysfs attribute file for partners (Torez Smith) [1942772] - usb: common: ulpi: Constify static attribute_group struct (Torez Smith) [1942772] - usb: typec: Constify static attribute_group structs (Torez Smith) [1942772] - USB: core: Constify static attribute_group structs (Torez Smith) [1942772] - usb: typec: tcpm: Stay in SNK_TRY_WAIT_DEBOUNCE_CHECK_VBUS till Rp is seen (Torez Smith) [1942772] - usb: typec: tcpm: Disregard vbus off while in PR_SWAP_SNK_SRC_SOURCE_ON (Torez Smith) [1942772] - usb: typec: Expose Product Type VDOs via sysfs (Torez Smith) [1942772] - usb: pd: DFP product types (Torez Smith) [1942772] - usb: Fix fall-through warnings for Clang (Torez Smith) [1942772] - usbnet: ipheth: fix connectivity with iOS 14 (Torez Smith) [1942772] - USB: core: Change pK for __user pointers to px (Torez Smith) [1942772] - USB: core: Fix regression in Hercules audio card (Torez Smith) [1942772] - USB: quirks: Add USB_QUIRK_DISCONNECT_SUSPEND quirk for Lenovo A630Z TIO built-in usb-audio card (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser hydra devices (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Add support for new device variant (Torez Smith) [1942772] - can: kvaser_usb: Add new Kvaser Leaf v2 devices (Torez Smith) [1942772] - can: kvaser_usb: Add USB_{LEAF,HYDRA}_PRODUCT_ID_END defines (Torez Smith) [1942772] - USB: serial: option: add Fibocom NL668 variants (Torez Smith) [1942772] - usb: typec: Fix num_altmodes kernel-doc error (Torez Smith) [1942772] - r8153_ecm: avoid to be prior to r8152 driver (Torez Smith) [1942772] - net: usb: qmi_wwan: Set DTR quirk for MR400 (Torez Smith) [1942772] - usb: typec: Add plug num_altmodes sysfs attr (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix the compatible string (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix uninitialized return variable (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Enable auto discharge disconnect (Torez Smith) [1942772] - usb: typec: tcpci: Implement Auto discharge disconnect callbacks (Torez Smith) [1942772] - usb: typec: tcpm: Implement enabling Auto Discharge disconnect support (Torez Smith) [1942772] - usb: typec: tcpci_maxim: Fix vbus stuck on upon diconnecting sink (Torez Smith) [1942772] - usb: typec: tcpci: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: frs sourcing vbus callback (Torez Smith) [1942772] - usb: typec: tcpm: Refactor logic for new-source-frs-typec-current (Torez Smith) [1942772] - usb: typec: Add number of altmodes partner attr (Torez Smith) [1942772] - usb: pd: Add captive Type C cable type (Torez Smith) [1942772] - USB: apple-mfi-fastcharge: Fix kfree after failed kzalloc (Torez Smith) [1942772] - usb: typec: Remove one bit support for the Thunderbolt rounded/non-rounded cable (Torez Smith) [1942772] - usb: typec: intel_pmc_mux: Configure Thunderbolt cable generation bits (Torez Smith) [1942772] - usb: typec: Correct the bit values for the Thunderbolt rounded/non-rounded cable support (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_hydra: Fix KCAN bittiming limits (Torez Smith) [1942772] - cx82310_eth: fix error return code in cx82310_bind() (Torez Smith) [1942772] - usb: typec: qcom-pmic-typec: fix builtin build errors (Torez Smith) [1942772] - can: peak_usb: fix potential integer overflow on shift of a int (Torez Smith) [1942772] - can: mcba_usb: mcba_usb_start_xmit(): first fill skb, then pass to can_put_echo_skb() (Torez Smith) [1942772] - usb: hcd.h: Remove RUN_CONTEXT (Torez Smith) [1942772] - USB: storage: avoid use of uninitialized values in error path (Torez Smith) [1942772] - usb: fix a few cases of -Wfallthrough (Torez Smith) [1942772] - usbnet: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - qmi_wwan: switch to core handling of rx/tx byte/packet counters (Torez Smith) [1942772] - net: usb: fix spelling typo in cdc_ncm.c (Torez Smith) [1942772] - usb: typec: ucsi: Work around PPM losing change information (Torez Smith) [1942772] - usb: typec: ucsi: acpi: Always decode connector change information (Torez Smith) [1942772] - net/usb/r8153_ecm: support ECM mode for RTL8153 (Torez Smith) [1942772] - USB: serial: mos7720: fix parallel-port state restore (Torez Smith) [1942772] - USB: serial: remove write wait queue (Torez Smith) [1942772] - USB: serial: digi_acceleport: fix write-wakeup deadlocks (Torez Smith) [1942772] - USB: serial: keyspan_pda: drop redundant usb-serial pointer (Torez Smith) [1942772] - USB: serial: keyspan_pda: use BIT() macro (Torez Smith) [1942772] - USB: serial: keyspan_pda: add write-fifo support (Torez Smith) [1942772] - USB: serial: keyspan_pda: increase transmitter threshold (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write implementation (Torez Smith) [1942772] - USB: serial: keyspan_pda: refactor write-room handling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write unthrottling (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix tx-unthrottle use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write-wakeup use-after-free (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix stalled writes (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix write deadlock (Torez Smith) [1942772] - USB: serial: keyspan_pda: fix dropped unthrottle interrupts (Torez Smith) [1942772] - net: usb: r8152: Fix a couple of spelling errors in fw_phy_nc's docs (Torez Smith) [1942772] - net: usb: lan78xx: Remove lots of set but unused 'ret' variables (Torez Smith) [1942772] - net: usb: r8152: Provide missing documentation for some struct members (Torez Smith) [1942772] - can: peak_usb: peak_usb_get_ts_time(): fix timestamp wrapping (Torez Smith) [1942772] - can: peak_usb: add range checking in decode operations (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910Cx 0x1230 composition (Torez Smith) [1942772] - kcov, usb: only collect coverage from __usb_hcd_giveback_urb in softirq (Torez Smith) [1942772] - dt-bindings: connector: Add property to set initial current cap for FRS (Torez Smith) [1942772] - usb: xhci: Remove in_interrupt() checks (Torez Smith) [1942772] - usbip: Remove in_interrupt() check (Torez Smith) [1942772] - usb: core: Replace in_interrupt() in comments (Torez Smith) [1942772] - usb: atm: Replace in_interrupt() usage in comment (Torez Smith) [1942772] - USB: sisusbvga: Make console support depend on BROKEN (Torez Smith) [1942772] - usb: host: xhci-mem: remove unneeded break (Torez Smith) [1942772] - usb: storage: freecom: remove unneeded break (Torez Smith) [1942772] - usb: misc: iowarrior: remove unneeded break (Torez Smith) [1942772] - usb: host: ehci-sched: add comment about find_tt() not returning error (Torez Smith) [1942772] - usb: dwc3: ep0: Fix delay status handling (Torez Smith) [1942772] - USB: serial: iuu_phoenix: remove unneeded break (Torez Smith) [1942772] - USB: serial: digi_acceleport: remove in_interrupt() usage (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Alder Lake-S (Torez Smith) [1942772] - net: usb: rtl8150: don't incorrectly assign random MAC addresses (Torez Smith) [1942772] - net: usbnet: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - net: usb: qmi_wwan: use new function dev_fetch_sw_netstats (Torez Smith) [1942772] - cx82310_eth: use netdev_err instead of dev_err (Torez Smith) [1942772] - cx82310_eth: re-enable ethernet mode after router reboot (Torez Smith) [1942772] - net: usbnet: remove driver version (Torez Smith) [1942772] - net: usb: qmi_wwan: add Cellient MPL200 card (Torez Smith) [1942772] - usbip: vhci_hcd: fix calling usb_hcd_giveback_urb() with irqs enabled (Torez Smith) [1942772] - net: usb: rtl8150: set random MAC address when set_ethernet_addr() fails (Torez Smith) [1942772] - usbnet: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - net/smscx5xx: change to of_get_mac_address() eth_platform_get_mac_address() (Torez Smith) [1942772] - net: usb: pegasus: Proper error handing when setting pegasus' MAC address (Torez Smith) [1942772] - usb: dwc3: gadget: Support up to max stream id (Torez Smith) [1942772] - usb: dwc2: Fix INTR OUT transfers in DDMA mode. (Torez Smith) [1942772] - usb: dwc3: of-simple: Add compatible string for Intel Keem Bay platform (Torez Smith) [1942772] - net: rtl8150: Use the new usb control message API. (Torez Smith) [1942772] - net: pegasus: Use the new usb control message API. (Torez Smith) [1942772] - usb: dwc3: gadget: Return early if no TRB update (Torez Smith) [1942772] - usb: dwc3: gadget: Keep TRBs in request order (Torez Smith) [1942772] - usb: dwc3: gadget: Revise setting IOC when no TRB left (Torez Smith) [1942772] - usb: dwc3: gadget: Look ahead when setting IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Allow restarting a transfer (Torez Smith) [1942772] - usb: dwc3: Stop active transfers before halting the controller (Torez Smith) [1942772] - usb: dwc3: gadget: Rename misleading function names (Torez Smith) [1942772] - usb: dwc3: Add splitdisable quirk for Hisilicon Kirin Soc (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing last TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Set IOC if not enough for extra TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Check for number of TRBs prepared (Torez Smith) [1942772] - usb: dwc3: gadget: Return the number of prepared TRBs (Torez Smith) [1942772] - usb: dwc3: ep0: Fix ZLP for OUT ep0 requests (Torez Smith) [1942772] - usb: dwc3: gadget: Improve TRB ZLP setup (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor preparing extra TRB (Torez Smith) [1942772] - usb: dwc3: gadget: Reclaim extra TRBs after request completion (Torez Smith) [1942772] - usb: dwc3: gadget: Check MPS of the request length (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor ep command completion (Torez Smith) [1942772] - usb: dwc3: allocate gadget structure dynamically (Torez Smith) [1942772] - usb: dwc3: core: add phy cleanup for probe error handling (Torez Smith) [1942772] - usb: dwc3: core: don't trigger runtime pm when remove driver (Torez Smith) [1942772] - usb: dwc3: debugfs: do not queue work if try to change mode on non-drd (Torez Smith) [1942772] - usb: dwc3: pci: Allow Elkhart Lake to utilize DSM method for PM functionality (Torez Smith) [1942772] - usb: dwc2: add support for APM82181 USB OTG (Torez Smith) [1942772] - usb: dwc-meson-g12a: Add support for USB on AXG SoCs (Torez Smith) [1942772] - usb: dwc3: gadget: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: do not queue work if dr_mode is not USB_DR_MODE_OTG (Torez Smith) [1942772] - usb: dwc3: debugfs: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: qcom: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ep0: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: core: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: trace: fix checkpatch warnings (Torez Smith) [1942772] - usb: dwc3: ulpi: fix checkpatch warning (Torez Smith) [1942772] - usb: dwc3: meson: fix checkpatch errors and warnings (Torez Smith) [1942772] - usb: dwc3: debug: fix sparse warning (Torez Smith) [1942772] - usb: dwc3: meson: fix coccinelle WARNING (Torez Smith) [1942772] - usb: dwc3: qcom: Add interconnect support in dwc3 driver (Torez Smith) [1942772] - net: usb: net1080: Remove in_interrupt() comment (Torez Smith) [1942772] - net: usb: kaweth: Remove last user of kaweth_control() (Torez Smith) [1942772] - net: usb: kaweth: Replace kaweth_control() with usb_control_msg() (Torez Smith) [1942772] - net: usb: ax88179_178a: add MCT usb 3.0 adapter (Torez Smith) [1942772] - net: usb: ax88179_178a: fix missing stop entry in driver_info (Torez Smith) [1942772] - net: usb: ax88179_178a: add Toshiba usb 3.0 adapter (Torez Smith) [1942772] - Revert "usbip: Implement a match function to fix usbip" (Torez Smith) [1942772] - usb: dwc2: Fix parameter type in function pointer prototype (Torez Smith) [1942772] - usb: dwc3: core: Print warning on unsupported speed (Torez Smith) [1942772] - usb: dwc3: core: Properly default unspecified speed (Torez Smith) [1942772] - usb: dwc2: Add missing cleanups when usb_add_gadget_udc() fails (Torez Smith) [1942772] - usb: dwc3: gadget: END_TRANSFER before CLEAR_STALL command (Torez Smith) [1942772] - usb: dwc3: gadget: Resume pending requests after CLEAR_STALL (Torez Smith) [1942772] - can: peak_usb: convert to use le32_add_cpu() (Torez Smith) [1942772] - can: pcan_usb: add support of rxerr/txerr counters (Torez Smith) [1942772] - can: pcan_usb: Document the commands sent to the device (Torez Smith) [1942772] - can: mcba_usb: remove redundant initialization of variable err (Torez Smith) [1942772] - usb: dwc2: Always disable regulators on driver teardown (Torez Smith) [1942772] - usbip: simplify the return expression of usbip_core_init() (Torez Smith) [1942772] - rndis_host: increase sleep time in the query-response loop (Torez Smith) [1942772] - Revert "usb: dwc3: meson-g12a: fix shared reset control use" (Torez Smith) [1942772] - net: usb: dm9601: Add USB ID of Keenetic Plus DSL (Torez Smith) [1942772] - smsc95xx: add phylib support (Torez Smith) [1942772] - smsc95xx: use usbnet->driver_priv (Torez Smith) [1942772] - smsc95xx: remove redundant function arguments (Torez Smith) [1942772] - net: usb: Fix uninit-was-stored issue in asix_read_phy_addr() (Torez Smith) [1942772] - net: cdc_ncm: Fix build error (Torez Smith) [1942772] - tools: usb: move to tools buildsystem (Torez Smith) [1942772] - usbip: Implement a match function to fix usbip (Torez Smith) [1942772] - usb: dwc3: gadget: Handle ZLP for sg requests (Torez Smith) [1942772] - usb: dwc3: gadget: Fix handling ZLP (Torez Smith) [1942772] - usb: dwc3: gadget: Don't setup more than requested (Torez Smith) [1942772] - r8152: Use MAC address from correct device tree node (Torez Smith) [1942772] - usb: hso: remove bogus check for EINPROGRESS (Torez Smith) [1942772] - usb: hso: no complaint about kmalloc failure (Torez Smith) [1942772] - hso: fix bailout in error case of probe (Torez Smith) [1942772] - usb: dwc3: convert to devm_platform_ioremap_resource_byname (Torez Smith) [1942772] - net: lan78xx: replace bogus endpoint lookup (Torez Smith) [1942772] - net: lan78xx: fix transfer-buffer memory leak (Torez Smith) [1942772] - net: lan78xx: add missing endpoint sanity check (Torez Smith) [1942772] - usb: hso: check for return value in hso_serial_common_create() (Torez Smith) [1942772] - Revert "usb: dwc2: override PHY input signals with usb role switch support" (Torez Smith) [1942772] - Revert "usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs" (Torez Smith) [1942772] - usb: dwc3: gadget: when the started list is empty stop the active xfer (Torez Smith) [1942772] - usb: dwc3: gadget: make starting isoc transfers more robust (Torez Smith) [1942772] - usb: dwc3: gadget: add frame number mask (Torez Smith) [1942772] - usb: dwc2: Fix error path in gadget registration (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix shared reset control use (Torez Smith) [1942772] - usb: dwc2: don't use ID/Vbus detection if usb-role-switch on STM32MP15 SoCs (Torez Smith) [1942772] - usb: dwc2: override PHY input signals with usb role switch support (Torez Smith) [1942772] - net: cdc_ncm: hook into set_rx_mode to admit multicast traffic (Torez Smith) [1942772] - net: cdc_ncm: add .ndo_set_rx_mode to cdc_ncm_netdev_ops (Torez Smith) [1942772] - net: usbnet: export usbnet_set_rx_mode() (Torez Smith) [1942772] - net: cdc_ether: export usbnet_cdc_update_filter (Torez Smith) [1942772] - net: cdc_ether: use dev->intf to get interface information (Torez Smith) [1942772] - ax88172a: fix ax88172a_unbind() failures (Torez Smith) [1942772] - usb: dwc2: gadget: Avoid pointless read of EP control register (Torez Smith) [1942772] - usb: dwc2: gadget: Make use of GINTMSK2 (Torez Smith) [1942772] - usb: dwc3: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - tools: usb: usbip: Replace HTTP links with HTTPS ones (Torez Smith) [1942772] - usb: hso: Fix debug compile warning on sparc32 (Torez Smith) [1942772] - usbip: Use fallthrough pseudo-keyword (Torez Smith) [1942772] - Documentation/driver-api: usb/URB: drop doubled word (Torez Smith) [1942772] - usb: dwc3: dwc3-qcom: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Jasper Lake (Torez Smith) [1942772] - usb: dwc2: Fix shutdown callback in platform (Torez Smith) [1942772] - usb: dwc3: pci: add support for the Intel Tiger Lake PCH -H variant (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Quectel EG95 LTE modem (Torez Smith) [1942772] - smsc95xx: avoid memory leak in smsc95xx_bind (Torez Smith) [1942772] - smsc95xx: check return value of smsc95xx_reset (Torez Smith) [1942772] - usb: dwc2: gadget: Remove assigned but never used 'maxsize' (Torez Smith) [1942772] - usb: dwc3: dwc3-of-simple: Function headers are not good candidates for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-haps: Function headers are not suitable for kerneldoc (Torez Smith) [1942772] - usb: dwc3: dwc3-omap: Do not read DMA status (Torez Smith) [1942772] - usb: dwc3: ulpi: File headers are not doc headers (Torez Smith) [1942772] - usb: dwc3: drd: File headers are not doc headers (Torez Smith) [1942772] - usbnet: ipheth: fix ipheth_tx()'s return type (Torez Smith) [1942772] - usbip: tools: add in man page how to load the client's module (Torez Smith) [1942772] - usbip: tools: fix build error for multiple definition (Torez Smith) [1942772] - usbip: tools: fix module name in man page (Torez Smith) [1942772] - Revert "usb: dwc3: exynos: Add support for Exynos5422 suspend clk" (Torez Smith) [1942772] - usb: dwc3: pci: Fix reference count leak in dwc3_pci_resume_work (Torez Smith) [1942772] - media: USB: cdc-acm: blacklist IR Droid / IR Toy device (Torez Smith) [1942772] - usbnet: smsc95xx: Fix use-after-free after removal (Torez Smith) [1942772] - usb: dwc2: Postponed gadget registration to the udc class driver (Torez Smith) [1942772] - usb: dwc2: use well defined macros for power_down (Torez Smith) [1942772] - net: usb: ax88179_178a: fix packet alignment padding (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix USB2 PHY initialization on G12A and A1 SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix error path when fetching the reset line fails (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit LE910C1-EUX composition (Torez Smith) [1942772] - usb: dwc3: keystone: Turn on USB3 PHY before controller (Torez Smith) [1942772] - usb: dwc2: Update Core Reset programming flow. (Torez Smith) [1942772] - usb: dwc3: gadget: Check for prepared TRBs (Torez Smith) [1942772] - usb: dwc3: Increase timeout for CmdAct cleared by device controller (Torez Smith) [1942772] - usb: dwc3: gadget: Use SET_EP_PRIME for NoStream (Torez Smith) [1942772] - usb: dwc3: gadget: Handle stream transfers (Torez Smith) [1942772] - usb: dwc3: gadget: Don't prepare beyond a transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Wait for transfer completion (Torez Smith) [1942772] - usb: dwc3: gadget: Handle XferComplete for streams (Torez Smith) [1942772] - usb: dwc3: gadget: Enable XferComplete event (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor TRB completion handler (Torez Smith) [1942772] - usb: dwc3: gadget: Check for in-progress END_TRANSFER (Torez Smith) [1942772] - usb: dwc3: Get MDWIDTH for DWC_usb32 (Torez Smith) [1942772] - usb: dwc3: Add support for DWC_usb32 IP (Torez Smith) [1942772] - usb: dwc3: use true,false for dwc->otg_restart_host (Torez Smith) [1942772] - usb: dwc2: gadget: move gadget resume after the core is in L0 state (Torez Smith) [1942772] - usb: dwc3: meson-g12a: add support for GXL and GXM SoCs (Torez Smith) [1942772] - usb: dwc3: meson-g12a: support the GXL/GXM DWC3 host phy disconnect (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb init (Torez Smith) [1942772] - usb: dwc3: gadget: Continue to process pending requests (Torez Smith) [1942772] - r8152: support additional Microsoft Surface Ethernet Adapter variant (Torez Smith) [1942772] - r8152: Use MAC address from device tree if available (Torez Smith) [1942772] - net: usb: qmi_wwan: remove redundant assignment to variable status (Torez Smith) [1942772] - net: huawei_cdc_ncm: remove redundant assignment to variable ret (Torez Smith) [1942772] - net: usb: ax88179_178a: remove redundant assignment to variable ret (Torez Smith) [1942772] - usb: dwc3: select USB_ROLE_SWITCH (Torez Smith) [1942772] - usb: dwc3: pci: Enable extcon driver for Intel Merrifield (Torez Smith) [1942772] - dwc3: Remove check for HWO flag in dwc3_gadget_ep_reclaim_trb_sg() (Torez Smith) [1942772] - usb: hso: correct debug message (Torez Smith) [1942772] - net: sierra_net: Remove unused inline function (Torez Smith) [1942772] - usb: dwc3: gadget: WARN on no-resource status (Torez Smith) [1942772] - usb: dwc3: gadget: Issue END_TRANSFER to retry isoc transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Store resource index of start cmd (Torez Smith) [1942772] - usb: dwc3: core: Use role-switch default dr_mode (Torez Smith) [1942772] - usb: dwc3: drd: Don't free non-existing irq (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle failed kick_transfer (Torez Smith) [1942772] - usb: dwc3: meson-g12a: refactor usb2 phy init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: check return of dwc3_meson_g12a_usb_init (Torez Smith) [1942772] - usb: dwc3: meson-g12a: get the reset as shared (Torez Smith) [1942772] - usb: dwc3: meson-g12a: handle the phy and glue registers separately (Torez Smith) [1942772] - usb: dwc3: meson-g12a: specify phy names in soc data (Torez Smith) [1942772] - usb: dwc3: gadget: Refactor dwc3_gadget_ep_dequeue (Torez Smith) [1942772] - usb: dwc3: gadget: Remove unnecessary checks (Torez Smith) [1942772] - usb: dwc3: gadget: Give back staled requests (Torez Smith) [1942772] - usb: dwc3: gadget: Properly handle ClearFeature(halt) (Torez Smith) [1942772] - usb: dwc3: support continuous runtime PM with dual role (Torez Smith) [1942772] - USB: dwc3: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5816e (Torez Smith) [1942772] - net: usb: ax88179_178a: Implement ethtool_ops set_eeprom (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request completion check (Torez Smith) [1942772] - USB: dwc2: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - usb: dwc3: gadget: Do link recovery for SS and SSP (Torez Smith) [1942772] - usb: dwc3: gadget: Properly set maxpacket limit (Torez Smith) [1942772] - usb: dwc3: Fix GTXFIFOSIZ.TXFDEP macro name (Torez Smith) [1942772] - Documentation: driver-api/usb/writing_usb_driver.rst Updates documentation links (Torez Smith) [1942772] - pegasus: Remove pegasus' own workqueue (Torez Smith) [1942772] - usb: dwc2: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: hisilicon: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - usb: host: xhci-plat: convert to devm_platform_get_and_ioremap_resource (Torez Smith) [1942772] - net: qmi_wwan: add support for ASKEY WWHC050 (Torez Smith) [1942772] - usb: dwc3: fix up for role switch API change (Torez Smith) [1942772] - usb: dwc2: Silence warning about supplies during deferred probe (Torez Smith) [1942772] - usb: dwc2: Implement set_selfpowered() (Torez Smith) [1942772] - usb: dwc3: core: don't do suspend for device mode if already suspended (Torez Smith) [1942772] - usb: dwc3: Rework resets initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Rework clock initialization to be more flexible (Torez Smith) [1942772] - usb: dwc3: Add support for role-switch-default-mode binding (Torez Smith) [1942772] - usb: dwc3: Registering a role switch in the DRD code. (Torez Smith) [1942772] - usb: dwc3: core: add support for disabling SS instances in park mode (Torez Smith) [1942772] - usb: dwc3: gadget: Wrap around when skip TRBs (Torez Smith) [1942772] - usb: dwc3: gadget: Don't clear flags before transfer ended (Torez Smith) [1942772] - usb: dwc3: Remove kernel doc annotation where it's not needed (Torez Smith) [1942772] - usb: dwc3: Add ACPI support for xHCI ports (Torez Smith) [1942772] - usb: dwc3: exynos: Add support for Exynos5422 suspend clk (Torez Smith) [1942772] - usb: dwc3: meson-g12a: Don't use ret uninitialized in dwc3_meson_g12a_otg_init (Torez Smith) [1942772] - usb: dwc3: trace: print enqueue/dequeue pointers too (Torez Smith) [1942772] - usb: dwc2: add support for STM32MP15 SoCs USB OTG HS and FS (Torez Smith) [1942772] - usb: dwc3: Add Amlogic A1 DWC3 glue (Torez Smith) [1942772] - cdc_ncm: Fix the build warning (Torez Smith) [1942772] - cdc_ncm: Implement the 32-bit version of NCM Transfer Block (Torez Smith) [1942772] - r8152: reject unsupported coalescing params (Torez Smith) [1942772] - usb: dwc3: gadget: Update chain bit correctly when using sg list (Torez Smith) [1942772] - r8152: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: check disconnect status after long sleep (Torez Smith) [1942772] - net: usb: qmi_wwan: restore mtu min/max values after raw_ip switch (Torez Smith) [1942772] - USB: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - r8152: use new helper tcp_v6_gso_csum_prep (Torez Smith) [1942772] - net: usb: cdc-phonet: Replace zero-length array with flexible-array member (Torez Smith) [1942772] - usb: dwc3: qcom: Replace by (Torez Smith) [1942772] - usb: dwc3: gadget: Check for IOC/LST bit in TRB->ctrl fields (Torez Smith) [1942772] - usb: dwc2: Fix in ISOC request length checking (Torez Smith) [1942772] - usb: dwc2: Fix SET/CLEAR_FEATURE and GET_STATUS flows (Torez Smith) [1942772] - usb: dwc3: debug: fix string position formatting mixup with ret and len (Torez Smith) [1942772] - qmi_wwan: unconditionally reject 2 ep interfaces (Torez Smith) [1942772] - qmi_wwan: re-add DW5821e pre-production variant (Torez Smith) [1942772] - r8152: Add MAC passthrough support to new device (Torez Smith) [1942772] - r8152: disable DelayPhyPwrChg (Torez Smith) [1942772] - r8152: avoid the MCU to clear the lanwake (Torez Smith) [1942772] - r8152: don't enable U1U2 with USB_SPEED_HIGH for RTL8153B (Torez Smith) [1942772] - r8152: disable test IO for RTL8153B (Torez Smith) [1942772] - r8152: Disable PLA MCU clock speed down (Torez Smith) [1942772] - r8152: disable U2P3 for RTL8153B (Torez Smith) [1942772] - r8152: get default setting of WOL before initializing (Torez Smith) [1942772] - r8152: reset flow control patch when linking on for RTL8153B (Torez Smith) [1942772] - r8152: fix runtime resume for linking change (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -V variant (Torez Smith) [1942772] - net: usb: lan78xx: Add .ndo_features_check (Torez Smith) [1942772] - usb: dwc2: Drop unlock/lock upon queueing a work item (Torez Smith) [1942772] - usb: dwc3: gadget: Remove END_TRANSFER delay (Torez Smith) [1942772] - usb: dwc3: gadget: Delay starting transfer (Torez Smith) [1942772] - usb: dwc3: gadget: Check END_TRANSFER completion (Torez Smith) [1942772] - usb: dwc3: turn off VBUS when leaving host mode (Torez Smith) [1942772] - usb: dwc2: fix debugfs FIFO count (Torez Smith) [1942772] - usb: dwc2: Fix IN FIFO allocation (Torez Smith) [1942772] - usb: dwc2: Fix Stalling a Non-Isochronous OUT EP (Torez Smith) [1942772] - usb: dwc3: gadget: Clear DCTL.ULSTCHNGREQ before set (Torez Smith) [1942772] - usb: dwc2: Fix NULL qh in dwc2_queue_transaction (Torez Smith) [1942772] - usb: dwc3: gadget: Set link state to RX_Detect on disconnect (Torez Smith) [1942772] - usb: dwc3: gadget: Don't send unintended link state change (Torez Smith) [1942772] - r8152: add missing endpoint sanity check (Torez Smith) [1942772] - net: usb: lan78xx: limit size of local TSO packets (Torez Smith) [1942772] - qmi_wwan: Add support for Quectel RM500Q (Torez Smith) [1942772] - usbip: Fix unsafe unaligned pointer usage (Torez Smith) [1942772] - usb: dwc3: use proper initializers for property entries (Torez Smith) [1942772] - net: r8152: use skb_list_walk_safe helper for gso segments (Torez Smith) [1942772] - net: usb: lan78xx: fix possible skb leak (Torez Smith) [1942772] - net: ch9200: remove unnecessary return (Torez Smith) [1942772] - net: ch9200: use __func__ in debug message (Torez Smith) [1942772] - tools: usb: usbip: Get rid of driver name printout in README (Torez Smith) [1942772] - can: gs_usb: gs_usb_probe(): use descriptors of current altsetting (Torez Smith) [1942772] - can: kvaser_usb: fix interface sanity check (Torez Smith) [1942772] - usb: dwc3: gadget: Fix request complete check (Torez Smith) [1942772] - thunderbolt: Update documentation with the USB4 information (Torez Smith) [1942772] - usbip: Fix error path of vhci_recv_ret_submit() (Torez Smith) [1942772] - usbip: Fix receive error in vhci-hcd when using scatter-gather (Torez Smith) [1942772] - net: usb: lan78xx: Fix error message format specifier (Torez Smith) [1942772] - net: usb: lan78xx: Fix suspend/resume PHY register access error (Torez Smith) [1942772] - usb: dwc3: pci: add ID for the Intel Comet Lake -H variant (Torez Smith) [1942772] - usb: dwc3: ep0: Clear started flag on completion (Torez Smith) [1942772] - usb: dwc3: gadget: Clear started flag for non-IOC (Torez Smith) [1942772] - usb: dwc3: gadget: Fix logical condition (Torez Smith) [1942772] - can: kvaser_usb: kvaser_usb_leaf: Fix some info-leaks to USB devices (Torez Smith) [1942772] - can: ucan: fix non-atomic allocation in completion handler (Torez Smith) [1942772] - net: usb: aqc111: Use the correct style for SPDX License Identifier (Torez Smith) [1942772] - net: usbnet: Fix -Wcast-function-type (Torez Smith) [1942772] - net: hso: Fix -Wcast-function-type (Torez Smith) [1942772] - ax88179_178a: add ethtool_op_get_ts_info() (Torez Smith) [1942772] - r8152: avoid to call napi_disable twice (Torez Smith) [1942772] - r8152: Re-order napi_disable in rtl8152_close (Torez Smith) [1942772] - ax88172a: fix information leak on short answers (Torez Smith) [1942772] - usb: dwc2: create debugfs directory under usb root (Torez Smith) [1942772] - usb: dwc3: create debugfs directory under usb root (Torez Smith) [1942772] - net: cdc_ncm: Signedness bug in cdc_ncm_set_dgram_size() (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for Foxconn T77W968 LTE modules (Torez Smith) [1942772] - usbip: Fix uninitialized symbol 'nents' in stub_recv_cmd_submit() (Torez Smith) [1942772] - USBIP: add config dependency for SGL_ALLOC (Torez Smith) [1942772] - net: usb: qmi_wwan: add support for DW5821e with eSIM support (Torez Smith) [1942772] - CDC-NCM: handle incomplete transfer of MTU (Torez Smith) [1942772] - usbip: tools: fix fd leakage in the function of read_attr_usbip_status (Torez Smith) [1942772] - can: peak_usb: fix a potential out-of-sync while decoding packets (Torez Smith) [1942772] - can: usb_8dev: fix use-after-free on disconnect (Torez Smith) [1942772] - can: mcba_usb: fix use-after-free on disconnect (Torez Smith) [1942772] - can: peak_usb: report bus recovery as well (Torez Smith) [1942772] - can: gs_usb: gs_can_open(): prevent memory leak (Torez Smith) [1942772] - usb: Spelling s/enpoint/endpoint/ (Torez Smith) [1942772] - usb: dwc3: gadget: fix race when disabling ep with cancelled xfers (Torez Smith) [1942772] - usb: dwc3: of-simple: add a shutdown (Torez Smith) [1942772] - usbip: Fix free of unallocated memory in vhci tx (Torez Smith) [1942772] - usbip: tools: Fix read_usb_vudc_device() error path handling (Torez Smith) [1942772] - usb: dwc3: pci: prevent memory leak in dwc3_pci_probe (Torez Smith) [1942772] - usb: dwc3: remove the call trace of USBx_GFLADJ (Torez Smith) [1942772] - usb: dwc3: select CONFIG_REGMAP_MMIO (Torez Smith) [1942772] - r8152: check the pointer rtl_fw->fw before using it (Torez Smith) [1942772] - net: lan78xx: remove set but not used variable 'event' (Torez Smith) [1942772] - usb: dwc3: debug: Remove newline printout (Torez Smith) [1942772] - r8152: support firmware of PHY NC for RTL8153A (Torez Smith) [1942772] - r8152: move r8153_patch_request forward (Torez Smith) [1942772] - r8152: add checking fw_offset field of struct fw_mac (Torez Smith) [1942772] - r8152: rename fw_type_1 with fw_mac (Torez Smith) [1942772] - usb: dwc2: use a longer core rest timeout in dwc2_core_reset() (Torez Smith) [1942772] - usb: dwc3: Disable phy suspend after power-on reset (Torez Smith) [1942772] - r8152: add device id for Lenovo ThinkPad USB-C Dock Gen 2 (Torez Smith) [1942772] - net: usb: lan78xx: Connect PHY before registering MAC (Torez Smith) [1942772] - usb: hso: obey DMA rules in tiocmget (Torez Smith) [1942772] - r8152: support request_firmware for RTL8153 (Torez Smith) [1942772] - net: usb: sr9800: fix uninitialized local variable (Torez Smith) [1942772] - net: usb: ax88179_178a: write mac to hardware in get_mac_addr (Torez Smith) [1942772] - net: usb: qmi_wwan: add Telit 0x1050 composition (Torez Smith) [1942772] - usb: dwc3: Remove dev_err() on platform_get_irq() failure (Torez Smith) [1942772] - usb: dwc3: Switch to platform_get_irq_byname_optional() (Torez Smith) [1942772] - r8152: Set macpassthru in reset_resume callback (Torez Smith) [1942772] - qmi_wwan: add support for Cinterion CLS8 devices (Torez Smith) [1942772] - usbip: clean up an indentation issue (Torez Smith) [1942772] - usbip: vhci_hcd indicate failed message (Torez Smith) [1942772] - r8152: Add identifier names for function pointers (Torez Smith) [1942772] - r8152: Use guard clause and fix comment typos (Torez Smith) [1942772] - hso: fix NULL-deref on tty open (Torez Smith) [1942772] - net: usb: ax88179_178a: allow optionally getting mac address from device tree (Torez Smith) [1942772] - r8152: Factor out OOB link list waits (Torez Smith) [1942772] - usbnet: ignore endpoints with invalid wMaxPacketSize (Torez Smith) [1942772] - cdc_ncm: fix divide-by-zero caused by invalid wMaxPacketSize (Torez Smith) [1942772] - usbnet: sanity checking of packet sizes and device mtu (Torez Smith) [1942772] - r8152: adjust the settings of ups flags (Torez Smith) [1942772] - r8152: modify rtl8152_set_speed function (Torez Smith) [1942772] - usb: dwc3: remove generic PHY calibrate() calls (Torez Smith) [1942772] - usb: gadget: net2280: Move all "ll" registers in one structure (Torez Smith) [1942772] - usb: dwc3: gadget: Workaround Mirosoft's BESL check (Torez Smith) [1942772] - usb: dwc3: meson-g12a: fix suspend resume regulator unbalanced disables (Torez Smith) [1942772] - usb: gadget: composite: Set recommended BESL values (Torez Smith) [1942772] - usb: dwc3: gadget: Set BESL config parameter (Torez Smith) [1942772] - usb: dwc3: Separate field holding multiple properties (Torez Smith) [1942772] - usb: dwc3: don't set gadget->is_otg flag (Torez Smith) [1942772] - usb: dwc3: st: Add of_dev_put() in probe function (Torez Smith) [1942772] - usb: dwc3: st: Add of_node_put() before return in probe function (Torez Smith) [1942772] - r8152: add a helper function about setting EEE (Torez Smith) [1942772] - r8152: saving the settings of EEE (Torez Smith) [1942772] - net: usb: Delete unnecessary checks before the macro call “dev_kfree_skb” (Torez Smith) [1942772] - r8152: divide the tx and rx bottom functions (Torez Smith) [1942772] - r8152: fix accessing skb after napi_gro_receive (Torez Smith) [1942772] - r8152: change rx_copybreak and rx_pending through ethtool (Torez Smith) [1942772] - r8152: support skb_add_rx_frag (Torez Smith) [1942772] - r8152: use alloc_pages for rx buffer (Torez Smith) [1942772] - r8152: replace array with linking list for rx information (Torez Smith) [1942772] - r8152: separate the rx buffer size (Torez Smith) [1942772] - usb: dwc3: Use clk_bulk_prepare_enable() (Torez Smith) [1942772] - usb: dwc3: Use devres to get clocks (Torez Smith) [1942772] - usb: dwc3: remove generic PHYs forwarding for XHCI device (Torez Smith) [1942772] - USB: usbip: convert to use dev_groups (Torez Smith) [1942772] - usb: dwc3: Update soft-reset wait polling rate (Torez Smith) [1942772] - usb: dwc2: gadget: Fix kill_all_requests race (Torez Smith) [1942772] - usb: dwc3: omap: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: keystone: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usb: dwc3: omap: squash include/linux/platform_data/dwc3-omap.h (Torez Smith) [1942772] - usb: dwc3: meson-g12a: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1942772] - usbip: tools: fix GCC8 warning for strncpy (Torez Smith) [1942772] - usb: dwc3: Switch to use device_property_count_u32() (Torez Smith) [1942772] - usb: dwc2: Switch to use device_property_count_u32() (Torez Smith) [1942772] - can: kvaser_usb: Use struct_size() in alloc_candev() (Torez Smith) [1942772] - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Torez Smith) [1942772] - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - usbnet: smsc75xx: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Torez Smith) [1942772] - net: lan78xx: Merge memcpy + lexx_to_cpus to get_unaligned_lexx (Torez Smith) [1942772] - bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971488]- bareudp: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - vxlan: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - geneve: add NETIF_F_FRAGLIST flag for dev features (Paolo Abeni) [1977850] - RDMA/siw: Release xarray entry (Kamal Heib) [1971483] - RDMA/siw: Properly check send and receive CQ pointers (Kamal Heib) [1971483] - RDMA/siw: Fix a use after free in siw_alloc_mr (Kamal Heib) [1971483] - RDMA/rxe: Clear all QP fields if creation failed (Kamal Heib) [1971483] - RDMA/rxe: Fix a bug in rxe_fill_ip_info() (Kamal Heib) [1971483] - RDMA/rxe: Remove rxe_dma_device declaration (Kamal Heib) [1971483] - IB/hfi1: Fix error return code in parse_platform_config() (Kamal Heib) [1971483] - IB/hfi1: Remove unused function (Kamal Heib) [1971483] - RDMA/srpt: Fix error return code in srpt_cm_req_recv() (Kamal Heib) [1971483] - IB/isert: Fix a use after free in isert_connect_request (Kamal Heib) [1971483] - RDMA: Verify port when creating flow rule (Kamal Heib) [1971483] - RDMA/uverbs: Fix a NULL vs IS_ERR() bug (Kamal Heib) [1971483] - RDMA/core: Don't access cm_id after its destruction (Kamal Heib) [1971483] - RDMA/core: Prevent divide-by-zero error triggered by the user (Kamal Heib) [1971483] - RDMA/core: Add CM to restrack after successful attachment to a device (Kamal Heib) [1971483] - RDMA/core: Unify RoCE check and re-factor code (Kamal Heib) [1971483] - RDMA/core: Fix corrupted SL on passive side (Kamal Heib) [1971483] - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1978469] - /proc/PID/smaps: Add PMD migration entry parsing (Nico Pache) [1977066] - s390: add 3f program exception handler (Nico Pache) [1977066] - x86/ioremap: Fix CONFIG_EFI=n build (Nico Pache) [1977066] - mm, slub: move slub_debug static key enabling outside slab_mutex (Nico Pache) [1977066] - mm, slub: enable slub_debug static key when creating cache with explicit debug flags (Nico Pache) [1977066] - locking/mutex: Remove repeated declaration (Nico Pache) [1977066] - percpu: make pcpu_nr_empty_pop_pages per chunk type (Nico Pache) [1977066] - mm/swap: don't SetPageWorkingset unconditionally during swapin (Nico Pache) [1977066] - s390/tlb: make cleared_pXs flags consistent with generic code (Nico Pache) [1977066] - mm, compaction: make fast_isolate_freepages() stay within zone (Nico Pache) [1977066] - mm/vmscan: restore zone_reclaim_mode ABI (Nico Pache) [1977066] - mm, compaction: move high_pfn to the for loop scope (Nico Pache) [1977066] - memblock: do not start bottom-up allocations with kernel_end (Nico Pache) [1977066] - mm, page_alloc: disable pcplists during memory offline (Nico Pache) [1977066] - mm, page_alloc: move draining pcplists to page isolation users (Nico Pache) [1977066] - mm, page_alloc: cache pageset high and batch in struct zone (Nico Pache) [1977066] - mm, page_alloc: simplify pageset_update() (Nico Pache) [1977066] - mm, page_alloc: fix core hung in free_pcppages_bulk() (Nico Pache) [1977066] - mm, page_alloc: remove setup_pageset() (Nico Pache) [1977066] - mm, page_alloc: calculate pageset high and batch once per zone (Nico Pache) [1977066] - mm, pcp: share common code between memory hotplug and percpu sysctl handler (Nico Pache) [1977066] - mm, page_alloc: clean up pageset high and batch update (Nico Pache) [1977066] - s390/uv: handle destroy page legacy interface (Nico Pache) [1977066] - mm/filemap: fix filemap_map_pages for THP (Nico Pache) [1977066] - mm: filemap: add missing FGP_ flags in kerneldoc comment for pagecache_get_page (Nico Pache) [1977066] - mm/filemap.c: rewrite pagecache_get_page documentation (Nico Pache) [1977066] - mm: filemap: clear idle flag for writes (Nico Pache) [1977066] - mm: document semantics of ZONE_MOVABLE (Nico Pache) [1977066] - mm/page_isolation: cleanup set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: drop WARN_ON_ONCE() in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_isolation: exit early when pageblock is isolated in set_migratetype_isolate() (Nico Pache) [1977066] - mm/page_alloc: tweak comments in has_unmovable_pages() (Nico Pache) [1977066] - mm: reuse only-pte-mapped KSM page in do_wp_page() (Nico Pache) [1977066] - mm/memory.c: skip spurious TLB flush for retried page fault (Nico Pache) [1977066] - /proc/PID/smaps: consistent whitespace output format (Nico Pache) [1977066] - mm/memcontrol.c: prevent missed memory.low load tears (Nico Pache) [1977066] - mm, memcg: prevent mem_cgroup_protected store tearing (Nico Pache) [1977066] - mm, memcg: prevent memory.min load/store tearing (Nico Pache) [1977066] - mm, mempolicy: fix up gup usage in lookup_node (Nico Pache) [1977066] - mm/page_ext.c: drop pfn_present() check when onlining (Nico Pache) [1977066] - drivers/base/memory.c: drop pages_correctly_probed() (Nico Pache) [1977066] - drivers/base/memory.c: drop section_count (Nico Pache) [1977066] - include/linux/mm.h: remove dead code totalram_pages_set() (Nico Pache) [1977066] - tools headers uapi: Sync asm-generic/mman-common.h with the kernel (Nico Pache) [1977066] - mm/memcg: Relocate tcpmem to below memory in struct mem_cgroup (Waiman Long) [1959772] - mm/memcg: optimize user context object stock access (Waiman Long) [1959772] - mm/memcg: improve refill_obj_stock() performance (Waiman Long) [1959772] - mm/memcg: cache vmstat data in percpu memcg_stock_pcp (Waiman Long) [1959772] - mm/memcg: move mod_objcg_state() to memcontrol.c (Waiman Long) [1959772] - mm: memcontrol: move PageMemcgKmem to the scope of CONFIG_MEMCG_KMEM (Waiman Long) [1959772] - mm: memcontrol: inline __memcg_kmem_{un}charge() into obj_cgroup_{un}charge_pages() (Waiman Long) [1959772] - mm: memcontrol: use obj_cgroup APIs to charge kmem pages (Waiman Long) [1959772] - mm: memcontrol: change ug->dummy_page only if memcg changed (Waiman Long) [1959772] - mm: memcontrol: directly access page->memcg_data in mm/page_alloc.c (Waiman Long) [1959772] - mm: memcontrol: introduce obj_cgroup_{un}charge_pages (Waiman Long) [1959772] - mm: memcontrol: slab: fix obtain a reference to a freeing memcg (Waiman Long) [1959772] - mm: memmap defer init doesn't work as expected (Baoquan He) [1906271] - mm: check nr_initialised with PAGES_PER_SECTION directly in defer_init() (Baoquan He) [1906271] - mm/memory_hotplug: mark pageblocks MIGRATE_ISOLATE while onlining memory (Baoquan He) [1906271] - mm, memory_hotplug: update pcp lists everytime onlining a memory block (Baoquan He) [1906271] - mm: pass migratetype into memmap_init_zone() and move_pfn_range_to_zone() (Baoquan He) [1906271] - nfs: account for selinux security context when deciding to share superblock (Scott Mayhew) [1927027] - nfs: remove unneeded null check in nfs_fill_super() (Scott Mayhew) [1927027] - lsm,selinux: add new hook to compare new mount to an existing mount (Scott Mayhew) [1927027] - libceph: allow addrvecs with a single NONE/blank address (Jeff Layton) [1972278] - scsi: megaraid_sas: Update driver version to 07.717.02.00-rc1 (Tomas Henzl) [1968170] - scsi: megaraid_sas: Handle missing interrupts while re-enabling IRQs (Tomas Henzl) [1968170] - scsi: megaraid_sas: Early detection of VD deletion through RaidMap update (Tomas Henzl) [1968170] - scsi: megaraid_sas: Fix resource leak in case of probe failure (Tomas Henzl) [1968170] - scsi: megaraid_sas: Send all non-RW I/Os for TYPE_ENCLOSURE device through firmware (Tomas Henzl) [1968170] - scsi: megaraid_sas: Use DEFINE_SPINLOCK() for spinlock (Tomas Henzl) [1968170] - scsi: scsi_devinfo: Add blacklist entry for HPE OPEN-V (Ewan D. Milne) [1927508] - drivers: do not build devm_platform_get_and_ioremap_resource() for s390x (Jaroslav Kysela) [1917388] - redhat: update ALSA configs and add regmap-sdw-mbq to redhat/filter-modules.sh (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix the return value in dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - alsa: control_led - fix initialization in the mode show callback (Jaroslav Kysela) [1917388] - ALSA: seq: Fix race of snd_seq_timer_open() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ZBook Power G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: headphone and mic don't work on an Acer laptop (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix the context to call snd_pcm_stop_xrun() (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP EliteBook 840 Aero G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP EliteBook x360 1040 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Elite Dragonfly G2 (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix the fast discharge for headset unplugging in soundwire mode (Jaroslav Kysela) [1917388] - ASoC: tas2562: Fix TDM_CFG0_SAMPRATE values (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir: Remove fix for DMI entry on Lenovo 2020 platforms (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo 2020 AMD platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: reset enabled_cores state at suspend (Jaroslav Kysela) [1917388] - ASoC: fsl-asoc-card: Set .owner attribute when registering card. (Jaroslav Kysela) [1917388] - ASoC: topology: Fix spelling mistake "vesion" -> "version" (Jaroslav Kysela) [1917388] - ASoC: rt5659: Fix the lost powers for the HDA header (Jaroslav Kysela) [1917388] - ASoC: core: Fix Null-point-dereference in fmt_single_name() (Jaroslav Kysela) [1917388] - spi: pxa2xx: Drop useless comment in the pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Switch to use BIT() and GENMASK() in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Update header block in pxa2xx_ssp.h (Jaroslav Kysela) [1917388] - spi: pxa2xx: Add SSC2 and SSPSP2 SSP registers (Jaroslav Kysela) [1917388] - ASoC: pxa: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: pxa: pxa-ssp: Remove redundant null check before clk_prepare_enable/clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: drop unneeded snd_soc_dai_set_drvdata (Jaroslav Kysela) [1917388] - ASoC: mmp-sspa: set phase two word length register (Jaroslav Kysela) [1917388] - ASoC: pxa: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: Fix 7/8 spaces indentation in Kconfig (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: Remove manual DMA peripheral ID assignment (Jaroslav Kysela) [1917388] - ASoC: jz4740-i2s: add missed checks for clk_get() (Jaroslav Kysela) [1917388] - ASoC: Intel: fix error code cnl_set_dsp_D0() (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Unassign ram_read and read_write ops (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove haswell solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_dsp_get_thread_context (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP interface fields (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: remove unneeded semicolon (Jaroslav Kysela) [1917388] - catpt: Switch to use list_entry_is_head() helper (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Optimize applying user settings (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Correct clock selection for dai trigger (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Skip position update for unprepared streams (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Relax clock selection conditions (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Fix compilation when CONFIG_MODULES is disabled (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Cleanup after power routines streamlining (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Replace open coded variant of resource_intersection() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Streamline power routines across LPT and WPT (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Change SSP2-Codec DAI id to 0 (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Drop compress-cpu-dai bits (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5677: add missing pm_ops (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: set card and driver name dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-rt5650: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove rt5640 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove max98090 support for baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: use inclusive language for SSP bclk/fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: Atom: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: select WANT_DEV_COREDUMP (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: intel: SND_SOC_INTEL_KEEMBAY should depend on ARCH_KEEMBAY (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add explicit DMADEVICES kconfig dependency (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove baytrail solution (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: Remove duplicate kconfigs (Jaroslav Kysela) [1917388] - ASoC: remove zte zx drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: add missing stream rates and format (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: Remove unused control callback structure (Jaroslav Kysela) [1917388] - ASoC: wm8994: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: wm8903: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: wm8523: Fix a typo in a comment (Jaroslav Kysela) [1917388] - ASoC: wm8350: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: wm5102: Use get_unaligned_be16() for dac_comp_coeff (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: wcd9335: Remove unnecessary conversion to bool (Jaroslav Kysela) [1917388] - ASoC: rt715: remove unused parameter (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add the calibration functions (Jaroslav Kysela) [1917388] - ASoC: rt5682: clock driver must use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: rt1015: enable BCLK detection after calibration (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Add support for more data formats (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Move format check into `set_fmt()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Rearrange operations in `hw_params()` (Jaroslav Kysela) [1917388] - ASoC: pcm512x: Fix not setting word length if DAIFMT_CBS_CFS (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix regulator_dev_lookup() fails for id "LDO_VAUD18" (Jaroslav Kysela) [1917388] - ASoC: Remove mt6359_platform_driver_remove (Jaroslav Kysela) [1917388] - ASoC: Fix vaud18 power leakage of mt6359 (Jaroslav Kysela) [1917388] - ASoC: es8316: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix Bitclock polarity inversion (Jaroslav Kysela) [1917388] - ASoC: cs35l33: fix an error code in probe() (Jaroslav Kysela) [1917388] - ASoC: cs35l34: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: wm8998: Fix PM disable depth imbalance on error (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd9335: Set digital gain range correctly (Jaroslav Kysela) [1917388] - ASoC: TSCS454: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: TSCS42xx: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: ts3a227e: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tlv320: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: tas571x: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: tas*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tas2562: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: remove remnants of sirf prima/atlas audio codec (Jaroslav Kysela) [1917388] - ASoC: rt5645: add error checking to rt5645_probe function (Jaroslav Kysela) [1917388] - Revert "ASoC: rt5645: fix a NULL pointer dereference" (Jaroslav Kysela) [1917388] - ASoC: rt1015: modify calibration sequence for better performance (Jaroslav Kysela) [1917388] - ASoC: rk3328: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: pcm179x: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: pcm1789: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: nau8315: revise the power event of EN_PIN dapm widget for symmetry (Jaroslav Kysela) [1917388] - ASoC: nau8315: add codec driver (Jaroslav Kysela) [1917388] - ASoC: gtm601: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es8328: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: es7241: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: es7134: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: da9055: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: da7219: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Add DAPM widget to set HP out to cap-less mode (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Don't change cap-couple setting in HP PMU/PMD (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Adjust timeouts for cap-coupled outputs (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Reset interrupt flags in bias PREPARE (Jaroslav Kysela) [1917388] - ASoC: codecs/jz47xx: Use regmap_{set,clear}_bits (Jaroslav Kysela) [1917388] - treewide: Use fallthrough pseudo-keyword (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove cancel_work_sync in runtime suspend (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: Add RX support (Jaroslav Kysela) [1917388] - ALSA: cx46xx: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Convert from cpu to data format (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: tegra: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: tegra: Don't warn on probe deferral (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_rt5640: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: tegra_wm8753: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: tegra: trimslice.c: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ASoC: ti: davinci-evm: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: ti: davinci: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ti: j721e-evm: Fix compiler warning when CONFIG_OF=n (Jaroslav Kysela) [1917388] - ASoC: ti: omap-abe-twl6040: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: ti: omap-mcsp: remove duplicate test (Jaroslav Kysela) [1917388] - ASoC: uniphier: Simplify the return expression of uniphier_aio_startup (Jaroslav Kysela) [1917388] - ASoC: uniphier: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: rename shadowing variable (Jaroslav Kysela) [1917388] - ASoC: ux500: mop500: align function prototype (Jaroslav Kysela) [1917388] - ALSA: x86: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: cx2072x: Fix doubly definitions of Playback and Capture streams (Jaroslav Kysela) [1917388] - ASoC: cs42l56: fix up error handling in probe (Jaroslav Kysela) [1917388] - ASoC: cs42l52: Minor tidy up of error paths (Jaroslav Kysela) [1917388] - ASoC: cs42l51: manage mclk shutdown delay (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait for PLL to lock before switching to it (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Only start PLL if it is needed (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Wait at least 150us after writing SCLK_PRESENT (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Use bclk from hw_params if set_sysclk was not called (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Report jack and button detection (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Add Capture Support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix channel width support (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Always wait at least 3ms after reset (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Don't enable/disable regulator at Bias Level (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Fix mixer volume control (Jaroslav Kysela) [1917388] - ASoC: cs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: bd28623: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: alc5632: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak4458: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak4118: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: alc5623: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1917388] - ASoC: ak5558: Correct the dai name for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: change function name to ak5558_reset (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add support for ak5552 (Jaroslav Kysela) [1917388] - ASoC: ak5558: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: ak5558: mark OF related data as maybe unused (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove platform data and move micbias bindings include (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Remove redundant null check before clk_disable_unprepare (Jaroslav Kysela) [1917388] - ASoC: adau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: Add ADAU1372 audio CODEC support (Jaroslav Kysela) [1917388] - ASoC: amd: fix for pcm_read() error (Jaroslav Kysela) [1917388] - ASoC: amd: drop S24_LE format support (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for ALC1015P codec in acp3x machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: raven: acp3x-i2s: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: acp3x-pdm-dma: remove unnecessary assignments (Jaroslav Kysela) [1917388] - ASoC: amd: fix acpi dependency kernel warning (Jaroslav Kysela) [1917388] - ASoC: amd: update spdx license for acp machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Add support for RT5682 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: Adding DAI LINK for rt1015 codec (Jaroslav Kysela) [1917388] - ASoC: amd: Adding support for ALC1015 codec in machine driver (Jaroslav Kysela) [1917388] - ASoC: amd: AMD RV RT5682 should depends on CROS_EC (Jaroslav Kysela) [1917388] - ASoC: amd: renoir: remove invalid kernel-doc comment (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - refine DMI entries for some Lenovo products (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad X395 (Jaroslav Kysela) [1917388] - ASoC: amd: Replacing MSI with Legacy IRQ model (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI entry for Lenovo ThinkPad E14 Gen 2 (Jaroslav Kysela) [1917388] - ASoC: AMD Renoir - add DMI table to avoid the ACP mic probe (broken BIOS) (Jaroslav Kysela) [1917388] - ASoC: AMD Raven/Renoir - fix the PCI probe (PCI revision) (Jaroslav Kysela) [1917388] - ASoC: amd: change clk_get() to devm_clk_get() and add missed checks (Jaroslav Kysela) [1917388] - ASoC: amd: Return -ENODEV for non-existing ACPI call (Jaroslav Kysela) [1917388] - ASoC: amd: support other audio modes for raven (Jaroslav Kysela) [1917388] - ASoC: topology: adhere to KUNIT formatting standard (Jaroslav Kysela) [1917388] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Jaroslav Kysela) [1917388] - ALSA: trident: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sonicvibes: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: sis7019: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: remove unneeded break (Jaroslav Kysela) [1917388] - ALSA: hdsp: don't disable if not enabled (Jaroslav Kysela) [1917388] - ALSA: hdsp: hardware output loopback (Jaroslav Kysela) [1917388] - ALSA: pci: mixart: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ALSA: maestro: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: lola: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Fix missing check in snd_intel8x0m_create (Jaroslav Kysela) [1917388] - ALSA: intel8x0: Don't update period unless prepared (Jaroslav Kysela) [1917388] - ALSA: hda: Avoid spurious unsol event handling during S3/S4 (Jaroslav Kysela) [1917388] - ALSA: ens1370: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: emu10k1: Use dma_set_mask_and_coherent to simplify code (Jaroslav Kysela) [1917388] - ALSA: ctxfi: fix comment syntax in file headers (Jaroslav Kysela) [1917388] - ALSA: ctxfi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: ctxfi: cthw20k2: fix mask on conf to allow 4 bits (Jaroslav Kysela) [1917388] - ALSA: bt87x: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: azt3328: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: asihpi: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format for TC Electronic Konnekt Live at high sampling transfer frequency (Jaroslav Kysela) [1917388] - ALSA: dice: disable double_pcm_frames mode for M-Audio Profire 610, 2626 and Avid M-Box 3 Pro (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix amdtp_packet tracepoints event for packet_index field (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix calculation for size of IR context payload (Jaroslav Kysela) [1917388] - ALSA: firewire-lib: fix check for the size of isochronous packet payload (Jaroslav Kysela) [1917388] - ALSA: bebob/oxfw: fix Kconfig entry for Mackie d.2 Pro (Jaroslav Kysela) [1917388] - ALSA: dice: fix stream format at middle sampling rate for Alesis iO 26 (Jaroslav Kysela) [1917388] - ALSA: bebob: enable to deliver MIDI messages for multiple ports (Jaroslav Kysela) [1917388] - ALSA: bebob: detect the number of available MIDI ports (Jaroslav Kysela) [1917388] - ALSA: bebob: code refactoring for stream format detection (Jaroslav Kysela) [1917388] - ALSA: dice: fix null pointer dereference when node is disconnected (Jaroslav Kysela) [1917388] - ALSA: fireface: fix to parse sync status register of latter protocol (Jaroslav Kysela) [1917388] - ALSA: bebob: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: fireface: remove unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: oxfw: remove an unnecessary condition in hwdep_read() (Jaroslav Kysela) [1917388] - ALSA: dice: add support for Lexicon I-ONIX FW810s (Jaroslav Kysela) [1917388] - ALSA: firewire-tascam: Fix integer overflow in midi_port_work() (Jaroslav Kysela) [1917388] - ALSA: fireface: Fix integer overflow in transmit_midi_msg() (Jaroslav Kysela) [1917388] - ALSA: firewire: Clean up a locking issue in copy_resp_to_buf() (Jaroslav Kysela) [1917388] - ALSA: firewire: fix comparison to bool warning (Jaroslav Kysela) [1917388] - ALSA: firewire: Replace tasklet with work (Jaroslav Kysela) [1917388] - ALSA: firewire: convert tasklets to use new tasklet_setup() API (Jaroslav Kysela) [1917388] - ALSA: vx: Use roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: pcsp: Fix fall-through warnings for Clang (Jaroslav Kysela) [1917388] - ALSA: dummy: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: aloop: Fix initialization of controls (Jaroslav Kysela) [1917388] - ALSA: aloop: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1917388] - ASoC: SOF: ext_manifest: use explicit number for elem_type (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: allow for partial match in parent name (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add helper to identify parent driver. (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: add new fields for mach_params (Jaroslav Kysela) [1917388] - ASoC: rt5682: Add a new property for the DMIC clock driving (Jaroslav Kysela) [1917388] - ALSA: hda: Change AZX_MAX_BUF_SIZE from 1GB to 4MB (Jaroslav Kysela) [1917388] - soundwire: sysfs: Constify static struct attribute_group (Jaroslav Kysela) [1917388] - ALSA: remove trailing semicolon in macro definition (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: don't send DAI_CONFIG IPC for older firmware (Jaroslav Kysela) [1917388] - ASoC: SOF: use current DAI config during resume (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: Update ADL P to use its own descriptor (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add missing use_acpi_target_states for TGL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: remove useless code (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix typo of SND_SOC_SOF_PCI (Jaroslav Kysela) [1917388] - ASOC: SOF: simplify nocodec mode (Jaroslav Kysela) [1917388] - ASoC: SOF: pcm: export snd_pcm_dai_link_fixup (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: update set_mach_params() (Jaroslav Kysela) [1917388] - ASoC: SOF: change signature of set_mach_params() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add Kconfig option for probe workqueues (Jaroslav Kysela) [1917388] - ASoC: SOF: Simplify sof_probe_complete handling for acpi/pci/of (Jaroslav Kysela) [1917388] - ASoC: SOF: core: Add missing error prints to device probe operation (Jaroslav Kysela) [1917388] - ASoC: SOF: match SSP config with pcm hw params (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: add hw params callback for SSP DAIs (Jaroslav Kysela) [1917388] - ASoC: SOF: parse multiple SSP DAI and hw configs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: drop display power on/off in D0i3 flows (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: move ELH chip info (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: APL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: CNL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: ICL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: set shutdown callback to hda_dsp_shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: TGL: fix EHL ops (Jaroslav Kysela) [1917388] - ASoC: SOF: core: harden shutdown helper (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: fix core status verification (Jaroslav Kysela) [1917388] - ASoC: SOF: add a helper to get topology configured mclk (Jaroslav Kysela) [1917388] - ASoC: SOF: only allocate debugfs cache buffers for IPC flood entries (Jaroslav Kysela) [1917388] - ASoC: SOF: fix debugfs initialisation error handling (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable async suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: turn off display power in resume (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: fix wrong poll bits in dsp power down (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: unregister DMIC device on probe error (Jaroslav Kysela) [1917388] - ALSA: hda: move Intel SoundWire ACPI scan to dedicated module (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: simplify Kconfig (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: move DSP_CONFIG use to platform-specific drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: pci: split PCI into different drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add sof_icl_ops for ICL platforms (Jaroslav Kysela) [1917388] - ASoC: SOF: ACPI: avoid reverse module dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: relax ABI checks and avoid unnecessary warnings (Jaroslav Kysela) [1917388] - ASoC: SOF: fix runtime pm usage mismatch after probe errors (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: add dev_dbg() when DMIC number is overridden (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: HDA: don't keep a temporary variable (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: detect DMIC number in SoundWire mixed config (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: SoundWire: refine ACPI match (Jaroslav Kysela) [1917388] - ASoC: SOF: HDA: (cosmetic) simplify hda_dsp_d0i3_work() (Jaroslav Kysela) [1917388] - ASoC: SOF: remove unused functions (Jaroslav Kysela) [1917388] - ASoC: SOF: fix string format for errors (Jaroslav Kysela) [1917388] - ASoC: SOF: add missing pm debug (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add missing Up-Extreme quirk (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: release display power at link_power (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use hdac_ext fine-grained link management (Jaroslav Kysela) [1917388] - ASoC: SOF: debug: Fix a potential issue on string buffer termination (Jaroslav Kysela) [1917388] - ASoC: SOF: add be_hw_params_fixup() for ALH (Jaroslav Kysela) [1917388] - ASoC: SOF: topology: Prevent NULL pointer dereference with no TLV (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: hda-loader: use snd_sof_dsp_core_power_down/up APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Filter out unneeded core power up/downs (Jaroslav Kysela) [1917388] - ASoC: SOF: update dsp core power status in common APIs (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda-loader: keep init cores alive (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: use snd_sof_dsp_core_power_up/down API (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: cancel D0i3 work during runtime suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Enable DMI L1 for trace (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: enable DMI L1 for D0i3-compatible streams (Jaroslav Kysela) [1917388] - ASoC: SOF: add a pointer to download repo in case FW request fails (Jaroslav Kysela) [1917388] - ASoC: SOF: SND_INTEL_DSP_CONFIG dependency (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: soundwire: fix select/depend unmet dependencies (Jaroslav Kysela) [1917388] - ASoC: SOF: intel: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support to AlderLake-P (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: tgl: do thorough remove at .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: sof-pci-dev: add .shutdown() callback (Jaroslav Kysela) [1917388] - ASoC: SOF: add snd_sof_device_shutdown() helper for shutdown (Jaroslav Kysela) [1917388] - ASoC: SOF: add .shutdown() callback to snd_sof_dsp_ops (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Avoid checking jack on system suspend (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Modify existing helper to disable WAKEEN (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: hda: Resume codec to do jack detection (Jaroslav Kysela) [1917388] - ASoC: SOF: add mutex to protect the dsp_power_state access (Jaroslav Kysela) [1917388] - ASoC: SOF: Fix spelling mistake in Kconfig "ond" -> "and" (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: update kernel-doc description (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: add SoundWire support for ADL-S (Jaroslav Kysela) [1917388] - ASoC: SOF: control: fix cppcheck warning in snd_sof_volume_info() (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and catpt drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: allow for coexistence between SOF and Atom/SST drivers (Jaroslav Kysela) [1917388] - ASoC: SOF: acpi: add dynamic selection of DSP driver (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: initial support for Alderlake-S (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig dependency for SND_INTEL_DSP_CONFIG (Jaroslav Kysela) [1917388] - ASoC: SOF: Intel: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: Kconfig: fix Kconfig punctuation and wording (Jaroslav Kysela) [1917388] - ASoC: SOF: imx: fix Kconfig punctuation (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix 3-830 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Glavey TM800A550L tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Fix random noise at the HDMI output (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for new ADL-P Rvp (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL jack-less SoundWire configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ADL SoundWire base configurations (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl_da7219_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoc: Intel: board: add BE DAI link for WoV (Jaroslav Kysela) [1917388] - ASoC: Intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Set card.components string (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_rt5672: Add support for Bay Trail CR / SSP0 (Jaroslav Kysela) [1917388] - ASoC: Intel: Baytrail: Add quirk for the Dell Venue 10 Pro 5055 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: Unify the thinkpad10 and aegex10 byt-match quirks (Jaroslav Kysela) [1917388] - ASoC: Intel: Boards: cml_da7219_max98390: add capture stream for echo reference (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: Fix a typo (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Hi8 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: add max98390 echo reference support (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add jack detect support (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Remove 44100 sample-rate from the media and deep-buffer DAI descriptions (Jaroslav Kysela) [1917388] - ASoC: intel: atom: Stop advertising non working S24LE support (Jaroslav Kysela) [1917388] - ASoC: intel: sof_rt5682: use the topology mclk (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_rt5682: Add ALC1015Q-VB speaker amp support (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: fix -frame-larger-than (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add used AIF to the components string (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Enable jack-detect support on Asus T100TAF (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: remove unused static variable (Jaroslav Kysela) [1917388] - ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove TGL RVP mixed SoundWire/TDM config (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: remove unused TGL table with rt5682 only (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Compile when any configuration is selected (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: sof-wm8804: add check for PLL setting (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 10-p0XX OVCD current threshold (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Acer One S1002 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5651: Add quirk for the Jumper EZpad 7 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Voyo Winpad A15 tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Estar Beauty HD MID 7316R tablet (Jaroslav Kysela) [1917388] - ASoC: Intel: soc-acpi: add ACPI matching table for HP Spectre x360 (Jaroslav Kysela) [1917388] - ASoC: intel: sof_sdw: add trace for dai links (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: detect DMIC number based on mach params (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add mic:dmic and cfg-mics component strings (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add quirk for HP Spectre x360 convertible (Jaroslav Kysela) [1917388] - ASoC: Intel: sof-sdw: indent and add quirks consistently (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: reorganize quirks by generation (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: max98373: get dapm from cpu_dai (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_wm5102: Add machine driver for BYT/WM5102 (Jaroslav Kysela) [1917388] - ASoC: Intel: Add DMI quirk table to soc_intel_is_byt_cr() (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A32 (Jaroslav Kysela) [1917388] - ASoC: Intel: sof_sdw: add missing TGL_HDMI quirk for Dell SKU 0A5E (Jaroslav Kysela) [1917388] - ASoC: Intel: remove unneeded semicolon (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Wake up device before configuring SSP port (Jaroslav Kysela) [1917388] - ASoC: Intel: remove duplicate MODULE_LICENSE/DESCRIPTION tags (Jaroslav Kysela) [1917388] - ASoC: Intel: adl: remove sof_fw_filename setting in ADL snd_soc_acpi_mach (Jaroslav Kysela) [1917388] - ASoC: Intel: common: add ACPI matching tables for Alder Lake (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: Zero snd_ctl_elem_value (Jaroslav Kysela) [1917388] - ASoC: Intel: Skylake: skl-topology: Fix OOPs ib skl_tplg_complete (Jaroslav Kysela) [1917388] - ASoC: intel: skl: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ASoC: Intel: cht_bsw_nau8824: Move snd_soc_dai_set_tdm_slot call to cht_codec_fixup (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for the Mele PCG03 Mini PC (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_INTERNAL_MIC_MAP input-mapping (Jaroslav Kysela) [1917388] - ASoC: Intel: byt/cht: set pm ops dynamically (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove sst_pdata structure (Jaroslav Kysela) [1917388] - ASoC: Intel: Make atom components independent of sst-dsp (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST-legacy specific constants (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove unused DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST firmware components (Jaroslav Kysela) [1917388] - ASoC: Intel: Remove SST ACPI component (Jaroslav Kysela) [1917388] - ASoC: Intel: Select catpt and deprecate haswell (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5677: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: bdw-5650: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: broadwell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: haswell: Remove haswell-solution specific code (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Simple sysfs attributes (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Event tracing (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Device driver lifecycle (Jaroslav Kysela) [1917388] - drivers: provide devm_platform_get_and_ioremap_resource() (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: PCM operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Firmware loading and context restore (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Define DSP operations (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Add IPC message handlers (Jaroslav Kysela) [1917388] - ASoC: Intel: catpt: Implement IPC protocol (Jaroslav Kysela) [1917388] - ASoC: Intel: Add catpt base members (Jaroslav Kysela) [1917388] - resource: Introduce resource_intersection() for overlapping resources (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add quirk for ARCHOS Cesium 140 (Jaroslav Kysela) [1917388] - ASoC: Intel: boards: byt/cht: set card and driver name at run time (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcr_rt5640: Add new BYT_RT5640_NO_SPEAKERS quirk-flag (Jaroslav Kysela) [1917388] - ASoC: Intel: KMB: Enable DMA transfer mode (Jaroslav Kysela) [1917388] - ASoC: Intel: keembay: use inclusive language for bclk and fsync (Jaroslav Kysela) [1917388] - ASoC: Intel: bytcht_es8316: Remove comment about SSP0 being untested (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove bclk_ratio (Jaroslav Kysela) [1917388] - ASoC: cs42l73: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: cs53l30: Add missing regmap use_single config (Jaroslav Kysela) [1917388] - ASoC: sti-sas: add missing MODULE_DEVICE_TABLE (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Regmap must use_single_read/write (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: fix the function number of SDCA control for feature unit 0x1E (Jaroslav Kysela) [1917388] - ASoC: da7219: do not request a new clock consummer reference (Jaroslav Kysela) [1917388] - ASoC: max98088: fix ni clock divider calculation (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: add the notification when volume changed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: change capture switch controls (Jaroslav Kysela) [1917388] - ASoC: da7219: properly get clk from the provider (Jaroslav Kysela) [1917388] - ASoC: wcd934x: use the clock provider API (Jaroslav Kysela) [1917388] - ASoC: adau17x1: Avoid overwriting CHPF (Jaroslav Kysela) [1917388] - ASoC: ak4458: enable daisy chain (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add support on format S32_LE (Jaroslav Kysela) [1917388] - ASoC: rt286: Generalize support for ALC3263 codec (Jaroslav Kysela) [1917388] - ASoC: rt298: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: rt286: Configure combo jack for headphones (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: Disable cache mechanism for readbacks (Jaroslav Kysela) [1917388] - ASoC: rt286: Make RT286_SET_GPIO_* readable and writable (Jaroslav Kysela) [1917388] - ASoC: rt286: Fix upper byte in DMIC2 configuration (Jaroslav Kysela) [1917388] - ASoC: ak4458: check reset control status (Jaroslav Kysela) [1917388] - ASoC: codecs: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt715: remove kcontrols which no longer be used (Jaroslav Kysela) [1917388] - ASoC: rt715: add main capture switch and main capture volume (Jaroslav Kysela) [1917388] - ASoC: rt715: modification for code simplicity (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: Fix missing IRQF_ONESHOT as only threaded handler (Jaroslav Kysela) [1917388] - ASoC: cs35l35: remove unused including (Jaroslav Kysela) [1917388] - ASoC: ak5558: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: cs35l36: Fix an error handling path in 'cs35l36_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: cs35l35: Fix an error handling path in 'cs35l35_i2c_probe()' (Jaroslav Kysela) [1917388] - ASoC: wcd9335: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: remove registers to sync with rt1019 datasheet (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: tas2770: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: cx2072x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt1019: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add AIC3106 (Jaroslav Kysela) [1917388] - ASoC: codecs: wsa881x: constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: codecs: Fix runtime PM imbalance in tas2552_probe (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove pack_id check in rt1011 (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: add SPI support (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move I2C to separated file (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: rename probe function (Jaroslav Kysela) [1917388] - ASoC: codecs: tlv320aic3x: move model definitions (Jaroslav Kysela) [1917388] - ASoC: max98390: Add support for tx slot configuration. (Jaroslav Kysela) [1917388] - ASoC: ak5558: Fix s/show/slow/ typo (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Register clocks before registering component (Jaroslav Kysela) [1917388] - ASoC: tlv320aic32x4: Increase maximum register in regmap (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a rt5670_components() helper (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add a quirk for the Dell Venue 10 Pro 5055 (Jaroslav Kysela) [1917388] - ASoC: da732x: simplify code (Jaroslav Kysela) [1917388] - ASoC: lm49453: fix useless assignment before return (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: Fix spelling mistake "reate" -> "create" (Jaroslav Kysela) [1917388] - ASoC: mediatek: mt6359: add MT6359 accdet jack driver (Jaroslav Kysela) [1917388] - ASoC: max98373: Added 30ms turn on/off time delay (Jaroslav Kysela) [1917388] - ASoC: max98373: Changed amp shutdown register as volatile (Jaroslav Kysela) [1917388] - ASoC: wm8960: Remove bitclk relax condition in wm8960_configure_sysclk (Jaroslav Kysela) [1917388] - ASoC: max98373: Added controls for autorestart config (Jaroslav Kysela) [1917388] - ASoC: rt1015: Add bclk detection and dc detection (Jaroslav Kysela) [1917388] - ASoC: wm8960: Fix wrong bclk and lrclk with pll enabled for some chips (Jaroslav Kysela) [1917388] - ASoC: rt1019: make symbol 'rt1019_i2c_driver' static (Jaroslav Kysela) [1917388] - ASoC: rt1019: add rt1019 amplifier driver (Jaroslav Kysela) [1917388] - ASoC: tscs454: remove useless test on PLL disable (Jaroslav Kysela) [1917388] - ASoC: tlv320dac33: clarify expression (Jaroslav Kysela) [1917388] - ASoC: tas2770: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove warning on return value (Jaroslav Kysela) [1917388] - ASoC: tas2562: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: sti-sas: remove unused struct members (Jaroslav Kysela) [1917388] - ASoC: sigmadsp: align function prototype (Jaroslav Kysela) [1917388] - ASoC: pcm1681: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: nau8825: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6359: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: mt6358: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: max98090: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove unused spk_mask member (Jaroslav Kysela) [1917388] - ASoC: hdmi-codec: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: align function arguments (Jaroslav Kysela) [1917388] - ASoC: hdac_hdmi: remove useless initializations (Jaroslav Kysela) [1917388] - ASoC: da7219-aad: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove duplicate else branch (Jaroslav Kysela) [1917388] - ASoC: cx2070x: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: adau1977: remove useless return (Jaroslav Kysela) [1917388] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1917388] - ASoC: ad1836: remove useless return (Jaroslav Kysela) [1917388] - ASoC: ab8500-codec: remove useless structure (Jaroslav Kysela) [1917388] - ASoC: rt711: add snd_soc_component remove callback (Jaroslav Kysela) [1917388] - ASoC: rt5659: Update MCLK rate in set_sysclk() (Jaroslav Kysela) [1917388] - ASoC: rt5640: Rename 'Mono DAC Playback Volume' to 'DAC2 Playback Volume' (Jaroslav Kysela) [1917388] - ASoC: rt1015p: add acpi device id for rt1015p (Jaroslav Kysela) [1917388] - ASoC: wm_hubs: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm_adsp: simplify return value (Jaroslav Kysela) [1917388] - ASoC: wm8996: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8994: align function prototype (Jaroslav Kysela) [1917388] - ASoC: wm8978: clarify expression (Jaroslav Kysela) [1917388] - ASoC: wm8958-dsp2: rename local 'control' arrays (Jaroslav Kysela) [1917388] - ASoC: arizona: fix function argument (Jaroslav Kysela) [1917388] - ASoC: wm2200: remove unused structure (Jaroslav Kysela) [1917388] - ASoC: rt5682: add delay time of workqueue to control next IRQ event (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Remove unused including (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Fix return value check in rt715_sdca_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Set clock source for both ways of stream (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Provide finer control on playback path (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Disable regulators if probe fails (Jaroslav Kysela) [1917388] - ASoC: cs42l42: Remove power if the driver is being removed (Jaroslav Kysela) [1917388] - ASoC: rt711-sdca: Add RT711 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: rt5645: The ALC3270 variant does not have a headset-mic pin (Jaroslav Kysela) [1917388] - ASoC: rt5645: Move rt5645_platform_data to sound/soc/codecs/rt5645.c (Jaroslav Kysela) [1917388] - ASoC: codecs/jz4770: Remove superfluous error message (Jaroslav Kysela) [1917388] - ASoC: rt715-sdca: Add RT715 sdca vendor-specific driver (Jaroslav Kysela) [1917388] - ASoC: wm8962: Relax bit clock divider searching (Jaroslav Kysela) [1917388] - ASoC: rt1316: Fix return value check in rt1316_sdw_probe() (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: Fix identation of .driver elements (Jaroslav Kysela) [1917388] - ASoC: codec: Omit superfluous error message in jz4760_codec_probe() (Jaroslav Kysela) [1917388] - ASoC: sigmadsp-regmap: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: rt5631: fix kernel-doc warning (Jaroslav Kysela) [1917388] - ASoC: jz4760: fix set but not used warning (Jaroslav Kysela) [1917388] - ASoC: cs4270: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5682: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5677: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5677: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5670: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5668: remove useless assignments (Jaroslav Kysela) [1917388] - ASoC: rt5668: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5665: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5663: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5660: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5659: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5651: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: rt5651: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt5645: use logical OR (Jaroslav Kysela) [1917388] - ASoC: rt5640: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1308: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1305: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1016: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1015: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: clarify expression (Jaroslav Kysela) [1917388] - ASoC: rt1011: remove redundant test (Jaroslav Kysela) [1917388] - ASoC: rt1011: use logical OR (Jaroslav Kysela) [1917388] - ASoC: wm8524: Do not print probe defer error (Jaroslav Kysela) [1917388] - ASoC: codecs: nau8825: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: rt1316: Add RT1316 SDCA vendor-specific driver (Jaroslav Kysela) [1917388] - ASoc: rt5631: Constify static struct coeff_clk_div (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct acpi_device_id (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct snd_soc_dai_ops (Jaroslav Kysela) [1917388] - ASoC: rt*: Constify static struct sdw_slave_ops (Jaroslav Kysela) [1917388] - ASoC: wcd934x: remove useless return (Jaroslav Kysela) [1917388] - ASoC: wcd9335: clarify return value (Jaroslav Kysela) [1917388] - ASoC: wcd-clsh-v2: align function prototypes (Jaroslav Kysela) [1917388] - ASoC: codecs: wcd934x: add a sanity check in set channel map (Jaroslav Kysela) [1917388] - ASoC: es8316: Simplify adc_pga_gain_tlv table (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: set DAP_AVC_CTRL register to correct default value on probe (Jaroslav Kysela) [1917388] - ASoC: rt5651: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5640: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1917388] - ASoC: rt5670: Add emulated 'DAC1 Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove ADC vol-ctrl mute bits poking from Sto1 ADC mixer settings (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'HP Playback Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt5670: Remove 'OUT Channel Switch' control (Jaroslav Kysela) [1917388] - ASoC: rt1015: fix i2c communication error (Jaroslav Kysela) [1917388] - ASoC: codec: Add driver for JZ4760 internal codec (Jaroslav Kysela) [1917388] - ASoC: codec/ingenic: Depend on MACH_INGENIC (Jaroslav Kysela) [1917388] - ASoC: codec: hdmi-codec: Support IEC958 encoded PCM format (Jaroslav Kysela) [1917388] - ASoC: rt5682: Fix panic in rt5682_jack_detect_handler happening during system shutdown (Jaroslav Kysela) [1917388] - ASoC: rt5682: do nothing in rt5682_suspend/resume in sdw mode (Jaroslav Kysela) [1917388] - ASoC: rt5682-sdw: cancel_work_sync() in .remove and .suspend (Jaroslav Kysela) [1917388] - ASoC: rt711-sdw: use cancel_work_sync() for .remove (Jaroslav Kysela) [1917388] - ASoC: rt700-sdw: use cancel_work_sync() in .remove as well as .suspend (Jaroslav Kysela) [1917388] - ASoC: mt6359: reduce log verbosity for optional DT properties (Jaroslav Kysela) [1917388] - ASoC: codecs: add missing max_register in regmap config (Jaroslav Kysela) [1917388] - ASoC: cpcap: fix microphone timeslot mask (Jaroslav Kysela) [1917388] - ASoC: rt5659: Add Kconfig prompt (Jaroslav Kysela) [1917388] - ASoC: max98373: Fixes a typo in max98373_feedback_get (Jaroslav Kysela) [1917388] - ASoC: ak4458: correct reset polarity (Jaroslav Kysela) [1917388] - ASoC: rt5682: remove connection with LDO2 in DAPM graph (Jaroslav Kysela) [1917388] - ASoC: ml26124: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lm49453: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: inno_rk3036: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: cx2072x: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: alc5632: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ab8500: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: lochnagar-sc: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mt6660: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: mc13783: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: sgtl5000: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ssm2602: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: zl38060: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: jz4740: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: ak*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tscs*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: max*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: es*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: da*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: nau*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: rt*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: tlv*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: wm*: sync parameter naming (rate/sample_bits) (Jaroslav Kysela) [1917388] - ASoC: remove sirf prima/atlas drivers (Jaroslav Kysela) [1917388] - ASoC: codecs: soundwire: increase resume timeout (Jaroslav Kysela) [1917388] - ASoC: es8316: Fix possible NULL pointer deref in es8316_disable_jack_detect() (Jaroslav Kysela) [1917388] - ASoC: rt5682: enable fast discharge for headset unplugging (Jaroslav Kysela) [1917388] - ASoC: rt5682: fix getting the wrong device id when the suspend_stress_test (Jaroslav Kysela) [1917388] - ASoC: rt5645: Enable internal microphone and JD on ECS EF20 (Jaroslav Kysela) [1917388] - ASoC: rt5645: add inv_hp_det flag (Jaroslav Kysela) [1917388] - ASoC: rt5645: Add ACPI-defined GPIO for ECS EF20 series (Jaroslav Kysela) [1917388] - ASoC: rt5645: Introduce mapping for ACPI-defined GPIO (Jaroslav Kysela) [1917388] - ASoC: rt1015: re-calibrate again when resuming (Jaroslav Kysela) [1917388] - ASoC: rt5645: Remove the redundant delay time (Jaroslav Kysela) [1917388] - ASoC: rt1015: remove unneeded variables in rt1015_priv (Jaroslav Kysela) [1917388] - ASoC: rt1015: refactor retry loop and rt1015_priv allocation (Jaroslav Kysela) [1917388] - ASoC: rt1015: return error if any when setting bypass_boost (Jaroslav Kysela) [1917388] - ASoC: rt1015: save boost_mode only if valid (Jaroslav Kysela) [1917388] - ASoC: rt1015: sort header inclusions (Jaroslav Kysela) [1917388] - ASoC: Intel: common: Fix some typos (Jaroslav Kysela) [1917388] - ASoC: soc.h: remove for_each_rtd_dais_rollback() (Jaroslav Kysela) [1917388] - ASoC: soc.h: return error if multi platform at snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: fixup return timing for snd_soc_fixup_dai_links_platform_name() (Jaroslav Kysela) [1917388] - ASoC: soc.h: add asoc_link_to_cpu/codec/platform() macro (Jaroslav Kysela) [1917388] - ASoC: add soc-jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: Align the word of comment for SND_SOC_DAIFMT_CBC_CFC (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix always-false condition (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix signed/unsigned issue (Jaroslav Kysela) [1917388] - ASoC: soc-acpi: remove useless initialization (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: ignore dummy-DAI at soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-utils: add snd_soc_component_is_dummy() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate DAI name if soc_pcm_params_symmetry() failed (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't use "name" on __soc_pcm_params_symmetry() macro (Jaroslav Kysela) [1917388] - ASoC: core: Don't set platform name when of_node is set (Jaroslav Kysela) [1917388] - ASoC: soc-compress: lock pcm_mutex to resolve lockdep error (Jaroslav Kysela) [1917388] - ASoC: soc-core: use device_unregister() if rtd allocation failed (Jaroslav Kysela) [1917388] - ASoC: soc-core: add comment for rtd freeing (Jaroslav Kysela) [1917388] - ASoC: soc-component: Add snd_soc_pcm_component_ack (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]component_xxx() (Jaroslav Kysela) [1917388] - ASoC: don't indicate error message for snd_soc_[pcm_]dai_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for dpcm_be_dai_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: don't indicate error message for soc_pcm_hw_free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_fe/be_dai_startup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_run_update_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_be_dai_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at dpcm_path_get() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_prepare() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: indicate error message at soc_pcm_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: share DPCM BE DAI stop operation (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove unneeded !rtd->dai_link check (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup dpcm_be_dai_startup() user count (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_hw_sanity_check() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_update_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: direct copy at snd_soc_set_runtime_hwparams() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_cpu/codec_dai_name() macro (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: check DAI activity under soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-core: fix DMI handling (Jaroslav Kysela) [1917388] - ASoC: soc-dai: fix kernel-doc (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add error log (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove shadowing variable (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove redundant assignment (Jaroslav Kysela) [1917388] - ASoC: soc-ops: remove useless assignment (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_set_fe_runtime() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_runtime_setup_fe() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: unpack dpcm_init_runtime_hw() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove strange format storing (Jaroslav Kysela) [1917388] - ASoC: soc-core: Prevent warning if no DMI table is present (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hw param limits calculation for multi-DAI (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fix hwparams min/max init for dpcm (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_format() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_chan() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_update_rate() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: change error message to debug message (Jaroslav Kysela) [1917388] - ASoC: dapm: use component prefix when checking widget names (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: fixup snd_pcm_limit_hw_rates() timing (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: use snd_pcm_hardware at dpcm_runtime_merge_xxx() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_create_pcm() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_get_playback_capture() and simplify soc_new_pcm() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: tidyup pcm setting (Jaroslav Kysela) [1917388] - ASoC: soc-component: fix undefined reference to __ffssi2 (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_read/write_field() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_params_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: cleanup soc_pcm_apply_symmetry() (Jaroslav Kysela) [1917388] - ASoC: soc-dai.h: remove symmetric_rates/samplebits (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_set_dai_params() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add dpcm_set_be_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move dpcm_set_fe_update_state() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Fix an uninitialized error code (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: return correct -ERRNO in failure path (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: disconnect BEs if the FE is not ready (Jaroslav Kysela) [1917388] - ASoC: dapm: remove widget from dirty list on free (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: care trigger rollback (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: remove dpcm_do_trigger() (Jaroslav Kysela) [1917388] - ASoC: pcm: send DAPM_STREAM_STOP event in dpcm_fe_dai_shutdown (Jaroslav Kysela) [1917388] - ASoC: soc-core: tidyup jack.h (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_dapm_suspend_resume() (Jaroslav Kysela) [1917388] - ASoC: soc-core: add soc_playback_digital_mute() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: add soc_compr_clean() and call it from soc_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_link_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_component_compr_open/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_compr_startup/shutdown() (Jaroslav Kysela) [1917388] - ASoC: soc-compress: move soc_compr_free() next to soc_compr_open() (Jaroslav Kysela) [1917388] - ASoC: pcm: call snd_soc_dapm_stream_stop() in soc_pcm_hw_clean (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_metadata() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_copy() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_pointer() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_ack() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_codec_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_caps() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_get_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_set_params() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_trigger() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add snd_soc_component_compr_open() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: Get all BEs along DAPM path (Jaroslav Kysela) [1917388] - ASoC: soc-core: Fix component name_prefix parsing (Jaroslav Kysela) [1917388] - ASoC: soc-compress: assume SNDRV_PCM_STREAM_xxx and SND_COMPRESS_xxx are same (Jaroslav Kysela) [1917388] - ASoC: soc-compress: tidyup STREAM vs COMPRESS (Jaroslav Kysela) [1917388] - ASoC: soc-topology: clarify expression (Jaroslav Kysela) [1917388] - ASoC: sync parameter naming : rate / sample_bits (Jaroslav Kysela) [1917388] - ASoC: topology: Check if ops is set before dereference (Jaroslav Kysela) [1917388] - ASoC: topology: Ensure that needed parameters are set (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: add soc_pcm_hw_clean() and call it from soc_pcm_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-dai: add mark for snd_soc_dai_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-component: add mark for snd_soc_pcm_component_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-link: add mark for snd_soc_link_hw_params/free() (Jaroslav Kysela) [1917388] - ASoC: soc-pcm: move soc_pcm_hw_free() next to soc_pcm_hw_params() (Jaroslav Kysela) [1917388] - ASoC: dapm: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1917388] - ASoC: dmaengine: Document support for TX only or RX only streams (Jaroslav Kysela) [1917388] - ASoC: soc-core: use devm_snd_soc_register_card() (Jaroslav Kysela) [1917388] - ALSA: usb: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix control 'access overflow' errors from chmap (Jaroslav Kysela) [1917388] - ALSA: line6: Fix racy initialization of LINE6 MIDI (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Disable sample read check if firmware doesn't give back (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: snd_scarlett_gen2_controls_create() can be static (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Improve driver startup messages (Jaroslav Kysela) [1917388] - ALSA: usb-audio: scarlett2: Fix device hang with ehci-pci (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix control-request direction (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounce access in MIDI EP parser (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Validate MS endpoint descriptors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add dB range mapping for Sennheiser Communications Headset PC 8 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Remove redundant assignment to len (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit sync clearance at stopping stream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Generic application of implicit fb to Roland/BOSS devices (Jaroslav Kysela) [1917388] - Revert "ALSA: usb-audio: Add support for many Roland devices..." (Jaroslav Kysela) [1917388] - ALSA: usb: midi: don't return -ENOMEM when usb_urb_ep_type_check fails (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Re-apply implicit feedback mode to Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: DJM-750: ensure format is set (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for many Roland devices' implicit feedback quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply implicit feedback mode for BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Explicitly set up the clock selector (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add MIDI quirk for Vox ToneLab EX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip probe of UA-101 devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop implicit fb quirk entries dubbed for capture (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feeback support for the BOSS GT-1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add error checks for usb_driver_claim_interface() calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply sample rate quirk to Logitech Connect (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check connector value on resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Carve out connector value checking into a helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix unintentional sign extension issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Apply the control quirk to Plantronics headsets (Jaroslav Kysela) [1917388] - ALSA: usb: Add Plantronics C320-M USB ctrl msg delay quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "cannot get freq eq" errors on Dell AE515 sound bar (Jaroslav Kysela) [1917388] - ALSA: usb-audio: fix Pioneer DJM-850 control label info (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Configure Pioneer DJM-850 samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Declare Pioneer DJM-850 mixer controls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add Pioneer DJM-850 to quirks-table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix Pioneer DJM devices URB_CONTROL request direction to set samplerate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use Corsair Virtuoso mapping for Corsair Virtuoso SE (Jaroslav Kysela) [1917388] - ALSA: usb-audio: generate midi streaming substream names from jack names (Jaroslav Kysela) [1917388] - ALSA: usb-audio: use usb headers rather than define structs locally (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Allow modifying parameters with succeeding hw_params calls (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop bogus dB range in too low level (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't abort even if the clock rate differs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb quirk for BOSS GP-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for RC-505 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't avoid stopping the stream at disconnection (Jaroslav Kysela) [1917388] - ALSA: usb-audio: More strict state change in EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle invalid running state at releasing EP (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add mixer quirks for Pioneer DJM-900NXS2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM750 to Pioneer mixer quirk (Jaroslav Kysela) [1917388] - ALSA: Convert strlcpy to strscpy when return value is unused (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix PCM buffer allocation in non-vmalloc mode (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Correct document for snd_usb_endpoint_free_all() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM-450 to the quirks table (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add DJM450 to Pioneer format quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: workaround for iface reset issue (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix "RANGE setting not yet supported" errors (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Skip the clock selector inquiry for single connections (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix hw constraints dependencies (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJM-750 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid implicit feedback on Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set sample rate for all sharing EPs on UAC1 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UAC1 rate setup for secondary endpoints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert the last strlcpy() usage (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Convert remaining strlcpy() to strscpy() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always apply the hw constraints for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix implicit feedback sync setup for Pioneer devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Annotate the endpoint index in audioformat (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid unnecessary interface re-setup (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Choose audioformat of a counter-part substream (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix the missing endpoints creations for quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for BOSS AD-10 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix UBSAN warnings for MIDI jacks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add alias entry for ASUS PRIME TRX40 PRO-S (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add VID to support native DSD reproduction on FiiO devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit fb support for Steinberg UR22 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add support for Pioneer DJ DDJ-RR controller (Jaroslav Kysela) [1917388] - ALSA: usb-audio: US16x08: fix value count for level meters (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix MOTU M-Series quirks (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix quirks for other BOSS devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit_fb module option (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add generic implicit fb parsing (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Factor out the implicit feedback quirk code (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Quirk for BOSS GT-001 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Show sync endpoint information in proc outputs (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use unsigned char for iface and altsettings fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Replace slave/master terms (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify rate_min/max and rates set up (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Unify the code for the next packet size calculation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop unneeded snd_usb_substream fields (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactoring endpoint URB deactivation (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use atomic_t for endpoint use_count (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Constify audioformat pointer references (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix possible stall of implicit fb packet ring-buffer (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Refactor endpoint management (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Fix EP matching for continuous rates (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Always set up the parameters after resume (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add quirk for Pioneer DJ DDJ-SR2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set callbacks via snd_usb_endpoint_set_callback() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Stop both endpoints properly at error (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_pitch() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify snd_usb_init_sample_rate() arguments (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't set altsetting before initializing sample rate (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Pass snd_usb_audio object to quirk functions (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_host_interface() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop keep_interface flag again (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Create endpoint objects at parsing phase (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Avoid doubly initialization for implicit fb (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Drop debug.h (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Simplify hw_params rules (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add hw constraint for implicit fb sync (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Move snd_usb_autoresume() call out of setup_hw_info() (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Track implicit fb sync endpoint in audioformat list (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Improve some debug prints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Set and clear sync EP link properly (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add snd_usb_get_endpoint() helper (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check implicit feedback EP generically for UAC2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Check valid altsetting at parsing rates for UAC2/3 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Don't call usb_set_interface() at trigger callback (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Handle discrete rates properly in hw constraints (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add delay quirk for all Logitech USB devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Use ALC1220-VB-DT mapping for ASUS ROG Strix TRX40 mobo (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Qu-16 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for MODX (Jaroslav Kysela) [1917388] - ALSA: usb-audio: add usb vendor id as DSD-capable for Khadas devices (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add implicit feedback quirk for Zoom UAC-2 (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Line6 Pod Go interface requires static clock rate quirk (Jaroslav Kysela) [1917388] - ALSA: usb-audio: Add mixer support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: reset eapd coeff to default value for alc287 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Cancel pending works before suspend (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Fix compile warning without PCI (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Move unsol callback setups to parser (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: make some const arrays static, makes object smaller (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add ZxR surround DAC setup. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 PLL write helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Remove now unnecessary DSP setup functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Ensure DSP is properly setup post-firmware download. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add 8051 exram helper functions. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Add stream port remapping function. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Reset codec upon initialization. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Change Input Source enum strings. (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132 - Fix AE-5 rear headphone pincfg. (Jaroslav Kysela) [1917388] - ALSA: hda: Reinstate runtime_allow() for all hda controllers (Jaroslav Kysela) [1917388] - ACPI: Test for ACPI_SUCCESS rather than !ACPI_FAILURE (Jaroslav Kysela) [1917388] - ALSA: hda: Flush pending unsolicited events before suspend (Jaroslav Kysela) [1917388] - ALSA: hda: Re-add dropped snd_poewr_change_state() calls (Jaroslav Kysela) [1917388] - ALSA: hda: Add missing sanity checks in PM prepare/complete callbacks (Jaroslav Kysela) [1917388] - ALSA: hda: Separate runtime and system suspend (Jaroslav Kysela) [1917388] - ALSA: hda: update the power_state during the direct-complete (Jaroslav Kysela) [1917388] - ALSA: hda: Balance runtime/system PM if direct-complete is disabled (Jaroslav Kysela) [1917388] - ALSA: hda: Refactor codec PM to use direct-complete optimization (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda: Fix a regression in Capture Switch mixer read (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-M PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 17 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook Fury 15 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs and speaker for HP Zbook G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 855 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Chain in pop reduction fixup for ThinkStation P340 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: the bass speaker can't output sound on Yoga 9i (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Headphone volume is controlled by Front mixer (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add some CLOVE SSIDs of ALC293 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP Spectre x360 15-df0xxx (Jaroslav Kysela) [1917388] - ALSA: hda: fixup headset for ASUS GU502 laptop (Jaroslav Kysela) [1917388] - ALSA: hda: Fix for mute key LED for HP Pavilion 15-CK0xx (Jaroslav Kysela) [1917388] - ALSA: hda: generic: change the DAC ctl name for LO+SPK or LO+HP (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add fixup for HP OMEN laptop (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp on HP Envy AiO 32 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix silent headphone output on ASUS UX430UA (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: ALC285 Thinkpad jack pin quirk is unreachable (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Re-order CX5066 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Remove redundant entry for ALC861 Haier/Uniwill devices (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC662 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order remaining ALC269 quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Lenovo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 ASUS quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Dell quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC269 HP quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Clevo quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Sony quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Re-order ALC882 Acer quirk table entries (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel Clevo PCx0Dx (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Use CS8409 filter to fix abnormal sounds on Bullseye (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Set Initial DMIC volume for Bullseye to -26 dB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix static noise on ALC285 Lenovo laptops (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable mute/micmute LEDs and limit mic boost on EliteBook 845 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Headset Mic issue on HP platform (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: GA503 use same quirks as GA401 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix race in handling acomp ELD notification at resume (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP ProBook 445 G7 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Lenovo Ideapad S740 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mic boost on Intel NUC 8 (Jaroslav Kysela) [1917388] - ALSA: HDA: Add access description in __snd_hda_add_vmaster (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Fix speaker amp setup on Acer Aspire E1 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Apply quirk for another HP ZBook G5 model (Jaroslav Kysela) [1917388] - ALSA: HDA - remove the custom implementation for the audio LED trigger (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 640 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: fix max DP-MST dev_num for Intel TGL+ platforms (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: call alc_update_headset_mode() in hp_automute_hook (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix a determine_headset_type issue for a Dell AIO (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 850 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 440 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Make CS8409 driver more generic by using fixups. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Fix CS42L42 Headset Mic volume control name (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Cleanup patch_cirrus.c code. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add error handling into CS8409 I2C functions (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: fix mute/micmute LEDs for HP 840 G8 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: apply pin quirk for XiaomiNotebook Pro (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply headset-mic quirks for Xiaomi Redmibook Air (Jaroslav Kysela) [1917388] - ALSA: hda: generic: Fix the micmute led init state (Jaroslav Kysela) [1917388] - ALSA: hda/ca0132: Add Sound BlasterX AE-5 Plus support (Jaroslav Kysela) [1917388] - ALSA: hda: Drop the BATCH workaround for AMD controllers (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add Headphone and Headset MIC Volume Control (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add jack detect interrupt support from CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Add support for CS8409 HDA bridge and CS42L42 companion codec. (Jaroslav Kysela) [1917388] - ALSA: hda/cirrus: Increase AUTO_CFG_MAX_INS from 8 to 18 (Jaroslav Kysela) [1917388] - ALSA: hda/conexant: Add quirk for mute LED control on HP ZBook G5 (Jaroslav Kysela) [1917388] - ALSA: hda - bind headset buttons to the headphone jack (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Apply dual codec quirks for MSI Godlike X570 board (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Intel NUC 10 (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: let new platforms assign the pcm slot dynamically (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Add quirk for Clevo NH55RZQ (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset mic of Acer SWIFT with ALC256 (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Quirk for HP Spectre x360 14 amp setup (Jaroslav Kysela) [1917388] - ALSA: hda: Add another CometLake-H PCI ID (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi: Drop bogus check at closing a stream (Jaroslav Kysela) [1917388] - ALSA: hda: Drop power save deny list entry for Clevo W65_67SB (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: modify EAPD in the ALC886 (Jaroslav Kysela) [1917388] - ALSA: hda/via: Apply the workaround generically for Clevo machines (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Remove unnecessary null-check from hda_tegra_runtime_resume() (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Reset hardware (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: Use clk_bulk helpers (Jaroslav Kysela) [1917388] - ALSA: hda: Assign boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda: boolean values to a bool variable (Jaroslav Kysela) [1917388] - ALSA: hda/realtek: Enable headset of ASUS B1400CEPE with ALC256 (Jaroslav Kysela) [1917388] - ALSA: pci: Simplify with dma_set_mask_and_coherent() (Jaroslav Kysela) [1917388] - ALSA: hda/via: Add minimum mute flag (Jaroslav Kysela) [1917388] - ALSA: hda/realtek - Limit int mic boost on Acer Aspire E5-575T (Jaroslav Kysela) [1917388] - ALSA: hda: Add AlderLake-P PCI ID and HDMI codec vid (Jaroslav Kysela) [1917388] - ALSA: hda/hdmi - enable runtime pm for CI AMD display audio (Jaroslav Kysela) [1917388] - ALSA: hda/tegra: fix tegra-hda on tegra30 soc (Jaroslav Kysela) [1917388] - ALSA: hda: Revert "ALSA: hda: Allow setting preallocation again for x86" (Jaroslav Kysela) [1917388] - ALSA: hda: Fix spelling mistakes (Jaroslav Kysela) [1917388] - ALSA: hda: ignore invalid NHLT table (Jaroslav Kysela) [1917388] - ALSA: hda: intel-nhlt: verify config type (Jaroslav Kysela) [1917388] - ALSA: hda: fix kernel-doc warnings (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Alder Lake support (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: Add SND_INTEL_BYT_PREFER_SOF Kconfig option (Jaroslav Kysela) [1917388] - ALSA: hda: add link_power op to hdac_bus_ops (Jaroslav Kysela) [1917388] - ALSA: hda: Constify static attribute_group (Jaroslav Kysela) [1917388] - ALSA: hda: Use DIV_ROUND_UP()/roundup() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: ignore dsp_driver parameter for PCI legacy devices (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add Broadwell ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: hda: intel-dsp-config: add helper for ACPI DSP driver selection (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix missing check of the new non-cached buffer type (Jaroslav Kysela) [1917388] - ALSA: pcm: use dma_can_mmap() to check if a device supports dma_mmap_* (Jaroslav Kysela) [1917388] - ALSA: timer: Fix master timer notification (Jaroslav Kysela) [1917388] - ALSA: control led: fix memory leak in snd_ctl_led_register (Jaroslav Kysela) [1917388] - ALSA: control: Fix racy management of user ctl memory size account (Jaroslav Kysela) [1917388] - ALSA: control_led - fix the stack usage (control element ops) (Jaroslav Kysela) [1917388] - ALSA: control - double free in snd_ctl_led_init() (Jaroslav Kysela) [1917388] - ALSA: control: Add memory consumption limit to user controls (Jaroslav Kysela) [1917388] - ALSA: control - off by one in store_mode() (Jaroslav Kysela) [1917388] - ALSA: control led - improve the set_led_id() parser (Jaroslav Kysela) [1917388] - ALSA: control - add the missing prev_lops2 initialization (Jaroslav Kysela) [1917388] - ALSA: led control - add sysfs kcontrol LED marking layer (Jaroslav Kysela) [1917388] - ALSA: control - add sysfs support to the LED trigger module (Jaroslav Kysela) [1917388] - ALSA: control - add generic LED trigger module as the new control layer (Jaroslav Kysela) [1917388] - ALSA: control - add layer registration routines (Jaroslav Kysela) [1917388] - ALSA: control - introduce snd_ctl_notify_one() helper (Jaroslav Kysela) [1917388] - ALSA: core: remove redundant spin_lock pair in snd_card_disconnect (Jaroslav Kysela) [1917388] - ALSA: pcm: Fix couple of typos (Jaroslav Kysela) [1917388] - ALSA: core: avoid -Wempty-body warnings (Jaroslav Kysela) [1917388] - ALSA: pcm: Add debug print on memory allocation failure (Jaroslav Kysela) [1917388] - ALSA: core - add missing compress device type to /proc/asound/devices (Jaroslav Kysela) [1917388] - ALSA: pcm: Use for_each_pcm_substream() macro (Jaroslav Kysela) [1917388] - ALSA: pcm: Don't call sync_stop if it hasn't been stopped (Jaroslav Kysela) [1917388] - ALSA: pcm: Assure sync with the pending stop operation at suspend (Jaroslav Kysela) [1917388] - ALSA: pcm: Call sync_stop at disconnection (Jaroslav Kysela) [1917388] - ASoC: dmaengine_pcm: add peripheral configuration (Jaroslav Kysela) [1917388] - ALSA: core: Fix the debugfs removal at snd_card_free() (Jaroslav Kysela) [1917388] - ALSA: jack: implement software jack injection via debugfs (Jaroslav Kysela) [1917388] - ALSA: pcm: One more dependency for hw constraints (Jaroslav Kysela) [1917388] - ALSA: seq: oss: Fix missing error check in snd_seq_oss_synth_make_info() (Jaroslav Kysela) [1917388] - ALSA: oss: Use DIV_ROUND_CLOSEST() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Use DIV_ROUND_UP() instead of open-coding it (Jaroslav Kysela) [1917388] - ALSA: core: Remove redundant comments (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix a few more UBSAN fixes (Jaroslav Kysela) [1917388] - ALSA: pcm: Clear the full allocated memory at hw_params (Jaroslav Kysela) [1917388] - ALSA: memalloc: Align buffer allocations in page size (Jaroslav Kysela) [1917388] - ALSA: pcm: Remove snd_pcm_lib_preallocate_dma_free() (Jaroslav Kysela) [1917388] - ALSA: core: memalloc: add page alignment for iram (Jaroslav Kysela) [1917388] - ALSA: pcm: oss: Fix potential out-of-bounds shift (Jaroslav Kysela) [1917388] - ALSA: rawmidi: Access runtime->avail always in spinlock (Jaroslav Kysela) [1917388] - ALSA: seq: Use bool for snd_seq_queue internal flags (Jaroslav Kysela) [1917388] - ALSA: compress: allow pause and resume during draining (Jaroslav Kysela) [1917388] - ALSA: ctl: fix error path at adding user-defined element set (Jaroslav Kysela) [1917388] - ALSA: seq: remove useless function (Jaroslav Kysela) [1917388] - ALSA: fix kernel-doc markups (Jaroslav Kysela) [1917388] - soundwire: SDCA: add helper macro to access controls (Jaroslav Kysela) [1917388] - soundwire: add static port mapping support (Jaroslav Kysela) [1917388] - soundwire: add definition for DPn BlockPackingMode (Jaroslav Kysela) [1917388] - soundwire: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: intel: don't return error when clock stop failed (Jaroslav Kysela) [1917388] - soundwire: intel: Use kzalloc for allocating only one thing (Jaroslav Kysela) [1917388] - soundwire: cadence: add status in dev_dbg 'State change' log (Jaroslav Kysela) [1917388] - soundwire: cadence: adjust verbosity in response handling (Jaroslav Kysela) [1917388] - soundwire: cadence: fix ACK/NAK handling (Jaroslav Kysela) [1917388] - soundwire: cadence: reduce timeout on transactions (Jaroslav Kysela) [1917388] - soundwire: bus: use consistent tests for return values (Jaroslav Kysela) [1917388] - soundwire: qcom: fix handling of qcom,ports-block-pack-mode (Jaroslav Kysela) [1917388] - soundwire: intel_init: test link->cdns (Jaroslav Kysela) [1917388] - soundwire: qcom: handle return correctly in qcom_swrm_transport_params (Jaroslav Kysela) [1917388] - soundwire: qcom: cleanup internal port config indexing (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for fifo space to be available before read/write (Jaroslav Kysela) [1917388] - soundwire: qcom: add static port map support (Jaroslav Kysela) [1917388] - soundwire: qcom: update port map allocation bit mask (Jaroslav Kysela) [1917388] - soundwire: stream: fix memory leak in stream config error path (Jaroslav Kysela) [1917388] - soundwire: qcom: use signed variable for error return (Jaroslav Kysela) [1917388] - soundwire: qcom: wait for enumeration to be complete in probe (Jaroslav Kysela) [1917388] - soundwire: qcom: add auto enumeration support (Jaroslav Kysela) [1917388] - soundwire: export sdw_compare_devid, sdw_extract_slave_id and sdw_slave_add (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to new interrupts (Jaroslav Kysela) [1917388] - soundwire: qcom: update register read/write routine (Jaroslav Kysela) [1917388] - soundwire: qcom: start the clock during initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: set continue execution flag for ignored commands (Jaroslav Kysela) [1917388] - soundwire: qcom: add support to missing transport params (Jaroslav Kysela) [1917388] - soundwire: cadence: only prepare attached devices on clock stop (Jaroslav Kysela) [1917388] - soundwire: generic_allocation: fix confusion between group and packing (Jaroslav Kysela) [1917388] - soundwire: bus: Fix device found flag correctly (Jaroslav Kysela) [1917388] - soundwire: cadence_master: fix kernel-doc (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless bus initializations (Jaroslav Kysela) [1917388] - soundwire: stream: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: qcom: check of_property_read status (Jaroslav Kysela) [1917388] - soundwire: intel: remove useless readl (Jaroslav Kysela) [1917388] - soundwire: generic_bandwidth_allocation: remove useless init (Jaroslav Kysela) [1917388] - soundwire: bus: remove useless initialization (Jaroslav Kysela) [1917388] - soundwire: bus: uniquify dev_err() for SCP_INT access (Jaroslav Kysela) [1917388] - soundwire: bus: demote clock stop prepare log to dev_dbg() (Jaroslav Kysela) [1917388] - soundwire: bus: clarify dev_err/dbg device references (Jaroslav Kysela) [1917388] - soundwire: bus: fix confusion on device used by pm_runtime (Jaroslav Kysela) [1917388] - soundwire: export sdw_write/read_no_pm functions (Jaroslav Kysela) [1917388] - soundwire: bus: use no_pm IO routines for all interrupt handling (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_write_no_pm when setting the bus scale registers (Jaroslav Kysela) [1917388] - soundwire: bus: use sdw_update_no_pm when initializing a device (Jaroslav Kysela) [1917388] - soundwire: return earlier if no slave is attached (Jaroslav Kysela) [1917388] - soundwire: bus: add better dev_dbg to track complete() calls (Jaroslav Kysela) [1917388] - soundwire: bus: add more details to track failed transfers (Jaroslav Kysela) [1917388] - soundwire: use consistent format for Slave devID logs (Jaroslav Kysela) [1917388] - soundwire: bus: test read status (Jaroslav Kysela) [1917388] - soundwire: bus: use correct driver name in error messages (Jaroslav Kysela) [1917388] - soundwire: qcom: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: stream: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: cadence: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: bandwidth_allocation: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add missing \n in dev_err() (Jaroslav Kysela) [1917388] - soundwire: intel: add master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: bus: handle master quirks for bus clash and parity (Jaroslav Kysela) [1917388] - soundwire: Intel: add DMI quirk for Dell SKU 0A3E (Jaroslav Kysela) [1917388] - soundwire: Intel: introduce DMI quirks for HP Spectre x360 Convertible (Jaroslav Kysela) [1917388] - soundwire: add override addr ops (Jaroslav Kysela) [1917388] - regmap/SoundWire: sdw: add support for SoundWire 1.2 MBQ (Jaroslav Kysela) [1917388] - tracing: Fix __print_hex_dump scope (Jaroslav Kysela) [1917388] - tracing: Use seq_buf_hex_dump() to dump buffers (Jaroslav Kysela) [1917388] - seq_buf: Add printing formatted hex dumps (Jaroslav Kysela) [1917388] - powerpc/64: Don't trace code that runs with the soft irq mask unreconciled (Desnes A. Nunes do Rosario) [1921631] - powerpc/64: Disable irq restore warning for now (Desnes A. Nunes do Rosario) [1921631] - powerpc/64s: make PACA_IRQ_HARD_DIS track MSR[EE] closely (Desnes A. Nunes do Rosario) [1921631]- watchdog/hpwdt: New PCI IDs (Joseph Szczypek) [1967765] - watchdog: hpwdt: Assign boolean values to a bool variable (Joseph Szczypek) [1967765] - scsi: libfc: Avoid invoking response handler twice if ep is already completed (Chris Leech) [1867301] - Bluetooth: SMP: Fail if remote and local public keys are identical (Gopal Tiwari) [1965083] - rq-qos: fix missed wake-ups in rq_qos_throttle try two (Ming Lei) [1972111] - mm: memcg/slab: disable cache merging for KMALLOC_NORMAL caches (Waiman Long) [1955561] - mm: memcg/slab: create a new set of kmalloc-cg- caches (Waiman Long) [1955561] - mm: memcg/slab: properly set up gfp flags for objcg pointer array (Waiman Long) [1955561] - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1970194] - mm: remove the filename in the top of file comment in vmalloc.c (Rafael Aquini) [1970194] - mm: cleanup the gfp_mask handling in __vmalloc_area_node (Rafael Aquini) [1970194] - mm/vmalloc.c: remove unnecessary highmem_mask from parameter of gfpflags_allow_blocking() (Rafael Aquini) [1970194] - mm/swap: fix pte_same_as_swp() not removing uffd-wp bit when compare (Chris von Recklinghausen) [1945442] - userfaultfd: hugetlbfs: fix new flag usage in error path (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix cow where page writtable in child (Chris von Recklinghausen) [1945442] - ovl: fix reference counting in ovl_mmap error path (Chris von Recklinghausen) [1945442] - hugetlb: do early cow when page pinned on src mm (Chris von Recklinghausen) [1945442] - mm: introduce page_needs_cow_for_dma() for deciding whether cow (Chris von Recklinghausen) [1945442] - hugetlb: convert page_huge_active() HPageMigratable flag (Chris von Recklinghausen) [1945442] - hugetlb: use page.private for hugetlb specific page flags (Chris von Recklinghausen) [1945442] - x86/mm: Remove duplicate definition of _PAGE_PAT_LARGE (Chris von Recklinghausen) [1945442] - mm: hugetlbfs: fix cannot migrate the fallocated HugeTLB page (Chris von Recklinghausen) [1945442] - mm: hugetlb: fix a race between isolating and freeing page (Chris von Recklinghausen) [1945442] - mm: hugetlb: remove VM_BUG_ON_PAGE from page_huge_active (Chris von Recklinghausen) [1945442] - mm: introduce vma_set_file function v5 (Chris von Recklinghausen) [1945442] - mm: mmap: fix fput in error path v2 (Chris von Recklinghausen) [1945442] - mm/gup: prevent gup_fast from racing with COW during fork (Chris von Recklinghausen) [1945442] - mm/gup: reorganize internal_get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: remove src/dst mm parameter in copy_page_range() (Chris von Recklinghausen) [1945442] - mm: avoid early COW write protect games during fork() (Chris von Recklinghausen) [1945442] - mm/thp: Split huge pmds/puds if they're pinned when fork() (Chris von Recklinghausen) [1945442] - mm: Do early cow for pinned pages during fork() for ptes (Chris von Recklinghausen) [1945442] - mm/fork: Pass new vma pointer into copy_page_range() (Chris von Recklinghausen) [1945442] - mm: move the copy_one_pte() pte_present check into the caller (Chris von Recklinghausen) [1945442] - mm: split out the non-present case from copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/gup: Remove enfornced COW mechanism (Chris von Recklinghausen) [1945442] - mm/hmm.c: delete duplicated word (Chris von Recklinghausen) [1945442] - mm/hmm: provide the page mapping order in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_locked() (Chris von Recklinghausen) [1945442] - mm/gup: introduce pin_user_pages_unlocked (Chris von Recklinghausen) [1945442] - mm: remove the prot argument from vm_map_ram (Chris von Recklinghausen) [1945442] - mm: remove unmap_vmap_area (Chris von Recklinghausen) [1945442] - mm: don't return the number of pages from map_kernel_range{,_noflush} (Chris von Recklinghausen) [1945442] - x86: fix vmap arguments in map_irq_stack (Chris von Recklinghausen) [1945442] - mm/memory: remove unnecessary pte_devmap case in copy_one_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the customizable pfn format from hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_PFN_SPECIAL (Chris von Recklinghausen) [1945442] - mm/hmm: make hmm_range_fault return 0 or -1 (Chris von Recklinghausen) [1945442] - mm/hugetlb: fix build failure with HUGETLB_PAGE but not HUGEBTLBFS (Chris von Recklinghausen) [1945442] - mm/hmm: return error for non-vma snapshots (Chris von Recklinghausen) [1945442] - mm/hmm: do not set pfns when returning an error code (Chris von Recklinghausen) [1945442] - mm/hmm: do not unconditionally set pfns when returning EBUSY (Chris von Recklinghausen) [1945442] - mm/hmm: use device_private_entry_to_pfn() (Chris von Recklinghausen) [1945442] - mm/hmm: remove HMM_FAULT_SNAPSHOT (Chris von Recklinghausen) [1945442] - mm/hmm: remove unused code and tidy comments (Chris von Recklinghausen) [1945442] - mm/hmm: return the fault type from hmm_pte_need_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: remove pgmap checking for devmap pages (Chris von Recklinghausen) [1945442] - mm/hmm: check the device private page owner in hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm: simplify device private page handling in hmm_range_fault (Chris von Recklinghausen) [1945442] - mm: merge hmm_vma_do_fault into into hmm_vma_walk_hole_ (Chris von Recklinghausen) [1945442] - mm/hmm: don't handle the non-fault case in hmm_vma_walk_hole_() (Chris von Recklinghausen) [1945442] - mm/hmm: simplify hmm_vma_walk_hugetlb_entry() (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused HMM_FAULT_ALLOW_RETRY flag (Chris von Recklinghausen) [1945442] - mm/hmm: don't provide a stub for hmm_range_fault() (Chris von Recklinghausen) [1945442] - mm/hmm: do not check pmd_protnone twice in hmm_vma_handle_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: return -EFAULT when setting HMM_PFN_ERROR on requested valid pages (Chris von Recklinghausen) [1945442] - mm/hmm: reorganize how !pte_present is handled in hmm_vma_handle_pte() (Chris von Recklinghausen) [1945442] - mm/hmm: add missing call to hmm_range_need_fault() before returning EFAULT (Chris von Recklinghausen) [1945442] - mm/hmm: add missing pfns set to hmm_vma_walk_pmd() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range_dma_map and hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: make full use of walk_page_range() (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_mirror and related (Chris von Recklinghausen) [1945442] - mm/hmm: define the pre-processor related parts of hmm.h even if disabled (Chris von Recklinghausen) [1945442] - mm/hmm: allow hmm_range to be used with a mmu_interval_notifier or hmm_mirror (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() infinite loop (Chris von Recklinghausen) [1945442] - mm/hmm: hmm_range_fault() NULL pointer bug (Chris von Recklinghausen) [1945442] - hmm: use mmu_notifier_get/put for 'struct hmm' (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_handle_pmd stub (Chris von Recklinghausen) [1945442] - mm/hmm: only define hmm_vma_walk_pud if needed (Chris von Recklinghausen) [1945442] - mm/hmm: cleanup the hmm_vma_walk_hugetlb_entry stub (Chris von Recklinghausen) [1945442] - mm/hmm: don't abuse pte_index() in hmm_vma_handle_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: comment on VM_FAULT_RETRY semantics in handle_mm_fault (Chris von Recklinghausen) [1945442] - mm/hmm: remove the legacy hmm_pfn_* APIs (Chris von Recklinghausen) [1945442] - mm/hmm: remove the mask variable in hmm_vma_walk_hugetlb_entry (Chris von Recklinghausen) [1945442] - mm/hmm: remove the page_shift member from struct hmm_range (Chris von Recklinghausen) [1945442] - mm/hmm: remove superfluous arguments from hmm_range_register (Chris von Recklinghausen) [1945442] - mm/hmm: remove the unused vma argument to hmm_range_dma_unmap (Chris von Recklinghausen) [1945442] - mm/hmm: remove hmm_range vma (Chris von Recklinghausen) [1945442] - mm/hmm: remove hugetlbfs check in hmm_vma_walk_pmd (Chris von Recklinghausen) [1945442] - mm/hmm: merge hmm_range_snapshot into hmm_range_fault (Chris von Recklinghausen) [1945442] - mm/hmm: replace the block argument to hmm_range_fault with a flags value (Chris von Recklinghausen) [1945442] - mm/large system hash: use vmalloc for size > MAX_ORDER when !hashdist (Chris von Recklinghausen) [1945442] - mm/hmm: update HMM documentation (Chris von Recklinghausen) [1945442] - mm: remove the HMM config option (Chris von Recklinghausen) [1945442] - hugetlbfs: on restore reserve error path retain subpool reservation (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix potential memory leak (Chris von Recklinghausen) [1945442] - mm/vmalloc: separate put pages and flush VM flags (Chris von Recklinghausen) [1945442] - zsmalloc: switch from alloc_vm_area to get_vm_area (Chris von Recklinghausen) [1945442] - mm: allow a NULL fn callback in apply_to_page_range (Chris von Recklinghausen) [1945442] - mm: add a vmap_pfn function (Chris von Recklinghausen) [1945442] - mm: add a VM_MAP_PUT_PAGES flag for vmap (Chris von Recklinghausen) [1945442] - mm: update the documentation for vfree (Chris von Recklinghausen) [1945442] - mm, slub: use kmem_cache_debug_flags() in deactivate_slab() (Chris von Recklinghausen) [1945442] - mm, slab, slub: clear the slab_cache field when freeing page (Chris von Recklinghausen) [1945442] - mm: slab: provide krealloc_array() (Chris von Recklinghausen) [1945442] - mm: slab: clarify krealloc()'s behavior with __GFP_ZERO (Chris von Recklinghausen) [1945442] - mm/slab_common.c: use list_for_each_entry in dump_unreclaimable_slab() (Chris von Recklinghausen) [1945442] - mm/slub: make add_full() condition more explicit (Chris von Recklinghausen) [1945442] - mm/slub: fix missing ALLOC_SLOWPATH stat when bulk alloc (Chris von Recklinghausen) [1945442] - mm/slub.c: branch optimization in free slowpath (Chris von Recklinghausen) [1945442] - include/linux/slab.h: fix a typo error in comment (Chris von Recklinghausen) [1945442] - mm/vmalloc.c: fix a warning while make xmldocs (Chris von Recklinghausen) [1945442] - mm/userfaultfd: fix memory corruption due to writeprotect (Chris von Recklinghausen) [1945442] - mm/migrate: fixup setting UFFD_WP flag (Chris von Recklinghausen) [1945442] - mm/rmap: fixup copying of soft dirty and uffd ptes (Chris von Recklinghausen) [1945442] - mm/userfaultfd: disable userfaultfd-wp on x86_32 (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: fix SIGSEGV if huge mmap fails (Chris von Recklinghausen) [1945442] - mm: do not rely on mm == current->mm in __get_user_pages_locked (Chris von Recklinghausen) [1945442] - mm: Introduce mm_struct.has_pinned (Chris von Recklinghausen) [1945442] - mm/gup: might_lock_read(mmap_sem) in get_user_pages_fast() (Chris von Recklinghausen) [1945442] - mm: enforce that vmap can't map pages executable (Chris von Recklinghausen) [1945442] - mm: remove map_vm_range (Chris von Recklinghausen) [1945442] - mm: rename vmap_page_range to map_kernel_range (Chris von Recklinghausen) [1945442] - mm: remove vmap_page_range_noflush and vunmap_page_range (Chris von Recklinghausen) [1945442] - mm: only allow page table mappings for built-in zsmalloc (Chris von Recklinghausen) [1945442] - mm: unexport unmap_kernel_range_noflush (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: add write-protect test (Chris von Recklinghausen) [1945442] - userfaultfd: selftests: refactor statistics (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: fix compiler warning (Chris von Recklinghausen) [1945442] - hugetlbfs: call VM_BUG_ON_PAGE earlier in free_huge_page() (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: recycle lock threads first (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: generalize read and poll (Chris von Recklinghausen) [1945442] - userfaultfd: selftest: cleanup help messages (Chris von Recklinghausen) [1945442] - userfaultfd: wp: declare _UFFDIO_WRITEPROTECT conditionally (Chris von Recklinghausen) [1945442] - userfaultfd: wp: UFFDIO_REGISTER_MODE_WP documentation update (Chris von Recklinghausen) [1945442] - userfaultfd: wp: don't wake up when doing write protect (Chris von Recklinghausen) [1945442] - userfaultfd: wp: enabled write protection in userfaultfd API (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add the writeprotect API to userfaultfd ioctl (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support write protection for userfault vma range (Chris von Recklinghausen) [1945442] - khugepaged: skip collapse if uffd-wp detected (Chris von Recklinghausen) [1945442] - userfaultfd: wp: support swap and page migration (Chris von Recklinghausen) [1945442] - mm/mprotect.c: fix compilation warning because of unused 'mm' variable (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add pmd_swp_*uffd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: drop _PAGE_UFFD_WP properly when fork (Chris von Recklinghausen) [1945442] - userfaultfd: wp: apply _PAGE_UFFD_WP bit (Chris von Recklinghausen) [1945442] - mm: merge parameters for change_protection() (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add UFFDIO_COPY_MODE_WP (Chris von Recklinghausen) [1945442] - userfaultfd: wp: userfaultfd_pte/huge_pmd_wp() helpers (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add WP pagetable tracking to x86 (Chris von Recklinghausen) [1945442] - userfaultfd: wp: hook userfault handler to write protection fault (Chris von Recklinghausen) [1945442] - userfaultfd: wp: add helper for writeprotect check (Chris von Recklinghausen) [1945442] - userfaultfd: untag user pointers (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix typo in the Kconfig help text (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up externs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename => (Chris von Recklinghausen) [1945442] - x86/mm/pat: Standardize on memtype_*() prefix for APIs (Chris von Recklinghausen) [1945442] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Chris von Recklinghausen) [1945442] - x86/mm/pat: Clean up PAT initialization flags (Chris von Recklinghausen) [1945442] - x86/mm/pat: Harmonize 'struct memtype *' local variable and function parameter use (Chris von Recklinghausen) [1945442] - x86/mm/pat: Simplify the free_memtype() control flow (Chris von Recklinghausen) [1945442] - x86/mm/pat: Create fixed width output in /sys/kernel/debug/x86/pat_memtype_list, similar to the E820 debug printouts (Chris von Recklinghausen) [1945442] - x86/mm/pat: Disambiguate PAT-disabled boot messages (Chris von Recklinghausen) [1945442] - x86/mm/pat: Update the comments in pat.c and pat_interval.c and refresh the code a bit (Chris von Recklinghausen) [1945442] - x86/mm/pat: Fix off-by-one bugs in interval tree search (Chris von Recklinghausen) [1945442] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Chris von Recklinghausen) [1945442] - x86/mm/pat: Drop the rbt_ prefix from external memtype calls (Chris von Recklinghausen) [1945442] - x86/mm/pat: Do not pass 'rb_root' down the memtype tree helper functions (Chris von Recklinghausen) [1945442] - x86/mm/pat: Convert the PAT tree to a generic interval tree (Chris von Recklinghausen) [1945442] - x86/mm: Tabulate the page table encoding definitions (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_wt() function (Chris von Recklinghausen) [1945442] - x86/mm: Remove set_pages_x() and set_pages_nx() (Chris von Recklinghausen) [1945442] - x86/mm: Remove the unused set_memory_array_*() functions (Chris von Recklinghausen) [1945442] - x86/mm: Unexport set_memory_x() and set_memory_nx() (Chris von Recklinghausen) [1945442] - x86/Kconfig: Fix spelling mistake "effectivness" -> "effectiveness" (Chris von Recklinghausen) [1945442] - x86/mm: Remove unused variable 'old_pte' (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Rename pat_rbtree.c to pat_interval.c" (Chris von Recklinghausen) [1945442] - Revert "x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/" (Chris von Recklinghausen) [1945442] - ipv6: Allow the l3mdev to be a loopback (Antoine Tenart) [1973229] - vrf: do not push non-ND strict packets with a source LLA through packet taps again (Antoine Tenart) [1965600] - vrf: packets with lladdr src needs dst at input with orig_iif when needs strict (Antoine Tenart) [1965600] - ipv6: Fix handling of LLA with VRF and sockets bound to VRF (Antoine Tenart) [1965600] - ipv6: allow ping to link-local address in VRF (Antoine Tenart) [1965600] - vrf: mark skb for multicast or link-local as enslaved to VRF (Antoine Tenart) [1965600] - net: allow traceroute with a specified interface in a vrf (Antoine Tenart) [1965600] - virtchnl: Enable RSS configure for AVF (Ivan Vecera) [1966954] - virtchnl: Advertise virtchnl UDP segmentation offload capability (Ivan Vecera) [1966954] - virtchnl: Allow ignoring opcodes on specific VF (Ivan Vecera) [1966954] - virtchnl: Fix layout of RSS structures (Ivan Vecera) [1966954] - virtchnl: Enable FDIR Configure for AVF (Ivan Vecera) [1966954] - virtchnl: Add missing explicit padding to structures (Ivan Vecera) [1966954] - virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1966954] - tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1944685] - tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944685] - bpf: Add size arg to build_id_parse function (Michael Petlan) [1944685] - bpf: Move stack_map_get_build_id into lib (Michael Petlan) [1944685] - perf map: Fix error return code in maps__clone() (Michael Petlan) [1944685] - perf ftrace: Fix access to pid in array when setting a pid filter (Michael Petlan) [1944685] - perf auxtrace: Fix potential NULL pointer dereference (Michael Petlan) [1944685] - perf data: Fix error return code in perf_data__create_dir() (Michael Petlan) [1944685] - perf arm-spe: Avoid potential buffer overrun (Michael Petlan) [1944685] - perf report: Fix wrong LBR block sorting (Michael Petlan) [1944685] - perf inject: Fix repipe usage (Michael Petlan) [1944685] - perf test: Change to use bash for daemon test (Michael Petlan) [1944685] - perf record: Fix memory leak in vDSO found using ASAN (Michael Petlan) [1944685] - perf test: Remove now useless failing sub test "BPF relocation checker" (Michael Petlan) [1944685] - perf daemon: Return from kill functions (Michael Petlan) [1944685] - perf daemon: Force waipid for all session on SIGCHLD delivery (Michael Petlan) [1944685] - perf top: Fix BPF support related crash with perf_event_paranoid=3 + kptr_restrict (Michael Petlan) [1944685] - perf pmu: Validate raw event with sysfs exported format bits (Michael Petlan) [1944685] - perf synthetic events: Avoid write of uninitialized memory when generating PERF_RECORD_MMAP* records (Michael Petlan) [1944685] - perf synthetic-events: Fix uninitialized 'kernel_thread' variable (Michael Petlan) [1944685] - perf auxtrace: Fix auxtrace queue conflict (Michael Petlan) [1944685] - perf cs-etm: Fix bitmap for option (Michael Petlan) [1944685] - perf map: Tighten snprintf() string precision to pass gcc check on some 32-bit arches (Michael Petlan) [1944685] - perf report: Fix -F for branch & mem modes (Michael Petlan) [1944685] - perf tests x86: Move insn.h include to make sure it finds stddef.h (Michael Petlan) [1944685] - perf test: Support the ins_lat check in the X86 specific test (Michael Petlan) [1944685] - perf test: Fix sample-parsing failure on non-x86 platforms (Michael Petlan) [1944685] - perf archive: Fix filtering of empty build-ids (Michael Petlan) [1944685] - perf daemon: Fix compile error with Asan (Michael Petlan) [1944685] - perf stat: Fix use-after-free when -r option is used (Michael Petlan) [1944685] - libperf: Add perf_evlist__reset_id_hash() (Michael Petlan) [1944685] - perf stat: Fix wrong skipping for per-die aggregation (Michael Petlan) [1944685] - tools headers UAPI: Update tools' copy of linux/coresight-pmu.h (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in perf_time_to_tsc test (Michael Petlan) [1944685] - perf test: Fix cpu map leaks in cpu_map_print test (Michael Petlan) [1944685] - perf test: Fix a memory leak in thread_map_remove test (Michael Petlan) [1944685] - perf test: Fix a thread map leak in thread_map_synthesize test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in switch_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in keep_tracking test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in code_reading test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in sw_clock_freq test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in task_exit test (Michael Petlan) [1944685] - perf test: Fix a memory leak in attr test (Michael Petlan) [1944685] - perf test: Fix cpu and thread map leaks in basic mmap test (Michael Petlan) [1944685] - perf tools: Fix event's PMU name parsing (Michael Petlan) [1944685] - perf daemon: Fix running test for non root user (Michael Petlan) [1944685] - perf daemon: Fix control fifo permissions (Michael Petlan) [1944685] - perf build: Fix ccache usage in $(CC) when generating arch errno table (Michael Petlan) [1944685] - perf tools: Fix documentation of verbose options (Michael Petlan) [1944685] - perf traceevent: Ensure read cmdlines are null terminated. (Michael Petlan) [1944685] - perf diff: Don't crash on freeing errno-session on the error path (Michael Petlan) [1944685] - perf tools: Clean 'generated' directory used for creating the syscall table on x86 (Michael Petlan) [1944685] - perf build: Move feature cleanup under tools/build (Michael Petlan) [1944685] - perf tools: Cast (struct timeval).tv_sec when printing (Michael Petlan) [1944685] - perf buildid-cache: Don't skip 16-byte build-ids (Michael Petlan) [1944685] - perf buildid-cache: Add test for 16-byte build-id (Michael Petlan) [1944685] - perf symbol: Remove redundant libbfd checks (Michael Petlan) [1944685] - perf test: Output the sub testing result in cs-etm (Michael Petlan) [1944685] - perf test: Suppress logs in cs-etm testing (Michael Petlan) [1944685] - perf tools: Fix arm64 build error with gcc-11 (Michael Petlan) [1944685] - perf intel-pt: Add documentation for tracing virtual machines (Michael Petlan) [1944685] - perf intel-pt: Split VM-Entry and VM-Exit branches (Michael Petlan) [1944685] - perf intel-pt: Adjust sample flags for VM-Exit (Michael Petlan) [1944685] - perf intel-pt: Allow for a guest kernel address filter (Michael Petlan) [1944685] - perf intel-pt: Support decoding of guest kernel (Michael Petlan) [1944685] - perf machine: Factor out machine__idle_thread() (Michael Petlan) [1944685] - perf machine: Factor out machines__find_guest() (Michael Petlan) [1944685] - perf intel-pt: Amend decoder to track the NR flag (Michael Petlan) [1944685] - perf intel-pt: Retain the last PIP packet payload as is (Michael Petlan) [1944685] - perf intel_pt: Add vmlaunch and vmresume as branches (Michael Petlan) [1944685] - perf script: Add branch types for VM-Entry and VM-Exit (Michael Petlan) [1944685] - perf auxtrace: Automatically group aux-output events (Michael Petlan) [1944685] - perf test: Fix unaligned access in sample parsing test (Michael Petlan) [1944685] - perf tools: Support arch specific PERF_SAMPLE_WEIGHT_STRUCT processing (Michael Petlan) [1944685] - perf intel-pt: Add PSB events (Michael Petlan) [1944685] - perf intel-pt: Fix IPC with CYC threshold (Michael Petlan) [1944685] - perf intel-pt: Fix premature IPC (Michael Petlan) [1944685] - perf intel-pt: Fix missing CYC processing in PSB (Michael Petlan) [1944685] - perf record: Fix continue profiling after draining the buffer (Michael Petlan) [1944685] - perf tools: Simplify the calculation of variables (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mp DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mq DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Add JSON metrics for imx8mn DDR Perf (Michael Petlan) [1944685] - perf vendor events arm64: Fix indentation of brackets in imx8mm metrics (Michael Petlan) [1944685] - perf annotate: Do not jump after 'k' is pressed (Michael Petlan) [1944685] - perf metricgroup: Remove unneeded semicolon (Michael Petlan) [1944685] - perf tools: Add OCaml demangling (Michael Petlan) [1944685] - tools api fs: Cache cgroupfs mount point (Michael Petlan) [1944685] - tools api fs: Diet cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - tools api fs: Prefer cgroup v1 path in cgroupfs_find_mountpoint() (Michael Petlan) [1944685] - perf symbols: Resolve symbols against debug file first (Michael Petlan) [1944685] - perf probe: Fix kretprobe issue caused by GCC bug (Michael Petlan) [1944685] - perf symbols: Fix return value when loading PE DSO (Michael Petlan) [1944685] - perf symbols: Make dso__load_bfd_symbols() load PE files from debug cache only (Michael Petlan) [1944685] - perf symbols: Use (long) for iterator for bfd symbols (Michael Petlan) [1944685] - perf annotate: Fix jump parsing for C++ code. (Michael Petlan) [1944685] - perf arm-spe: Set sample's data source field (Michael Petlan) [1944685] - perf arm-spe: Synthesize memory event (Michael Petlan) [1944685] - perf arm-spe: Fill address info for samples (Michael Petlan) [1944685] - perf arm-spe: Store operation type in packet (Michael Petlan) [1944685] - perf arm-spe: Store memory address in packet (Michael Petlan) [1944685] - perf arm-spe: Enable sample type PERF_SAMPLE_DATA_SRC (Michael Petlan) [1944685] - perf env: Remove unneeded internal/cpumap inclusions (Michael Petlan) [1944685] - perf tools: Remove unused xyarray.c as it was moved to tools/lib/perf (Michael Petlan) [1944685] - perf tools: Replace lkml.org links with lore (Michael Petlan) [1944685] - perf tests: Add daemon 'lock' test (Michael Petlan) [1944685] - perf tests: Add daemon 'ping' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'signal' command test (Michael Petlan) [1944685] - perf tests: Add daemon 'stop' command test (Michael Petlan) [1944685] - perf tests: Add daemon reconfig test (Michael Petlan) [1944685] - perf tests: Add daemon 'list' command test (Michael Petlan) [1944685] - perf daemon: Add examples to man page (Michael Petlan) [1944685] - perf daemon: Add up time for daemon/session list (Michael Petlan) [1944685] - perf daemon: Use control to stop session (Michael Petlan) [1944685] - perf daemon: Add 'ping' command (Michael Petlan) [1944685] - perf daemon: Set control fifo for session (Michael Petlan) [1944685] - perf daemon: Allow only one daemon over base directory (Michael Petlan) [1944685] - perf daemon: Add 'stop' command (Michael Petlan) [1944685] - perf daemon: Add 'signal' command (Michael Petlan) [1944685] - perf daemon: Add 'list' command (Michael Petlan) [1944685] - perf daemon: Add signalfd support (Michael Petlan) [1944685] - perf daemon: Add background support (Michael Petlan) [1944685] - perf daemon: Add config file change check (Michael Petlan) [1944685] - perf daemon: Add config file support (Michael Petlan) [1944685] - perf daemon: Add client socket support (Michael Petlan) [1944685] - perf daemon: Add server socket support (Michael Petlan) [1944685] - perf daemon: Add base option (Michael Petlan) [1944685] - perf daemon: Add config option (Michael Petlan) [1944685] - perf daemon: Add daemon command (Michael Petlan) [1944685] - perf script: Simplify bool conversion (Michael Petlan) [1944685] - perf arm64/s390: Fix printf conversion specifier for IP addresses (Michael Petlan) [1944685] - perf script: Support filtering by hex address (Michael Petlan) [1944685] - perf intlist: Change 'struct intlist' int member to 'unsigned long' (Michael Petlan) [1944685] - perf tools: Update topdown documentation for Sapphire Rapids (Michael Petlan) [1944685] - perf stat: Support L2 Topdown events (Michael Petlan) [1944685] - perf test: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf report: Support instruction latency (Michael Petlan) [1944685] - perf tools: Support PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf c2c: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support data block and addr block (Michael Petlan) [1944685] - perf tools: Support the auxiliary event (Michael Petlan) [1944685] - perf probe: Add protection to avoid endless loop (Michael Petlan) [1944685] - perf trace-event-info: Rename for_each_event. (Michael Petlan) [1944685] - perf inject jit: Add namespaces support (Michael Petlan) [1944685] - perf namespaces: Add 'in_pidns' to nsinfo struct (Michael Petlan) [1944685] - perf tools: Use scandir() to iterate threads when synthesizing PERF_RECORD_ events (Michael Petlan) [1944685] - perf tools: Skip PERF_RECORD_MMAP event synthesis for kernel threads (Michael Petlan) [1944685] - perf tools: Use /proc//task//status for PERF_RECORD_ event synthesis (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for A76 (Michael Petlan) [1944685] - perf vendor events arm64: Reference common and uarch events for Ampere eMag (Michael Petlan) [1944685] - perf vendor events arm64: Add common and uarch event JSON (Michael Petlan) [1944685] - perf vendor events arm64: Fix Ampere eMag event typo (Michael Petlan) [1944685] - perf script: Support DSO filter like in other perf tools (Michael Petlan) [1944685] - perf tools: Fix DSO filtering when not finding a map for a sampled address (Michael Petlan) [1944685] - perf stat: Add Topdown metrics events as default events (Michael Petlan) [1944685] - perf test: Add parse-metric memory bandwidth testcase (Michael Petlan) [1944685] - perf tools: Add 'ping' control command (Michael Petlan) [1944685] - perf tools: Add 'stop' control command (Michael Petlan) [1944685] - perf config: Make perf_config_global() global (Michael Petlan) [1944685] - perf config: Make perf_config_system() global (Michael Petlan) [1944685] - perf config: Add perf_home_perfconfig function (Michael Petlan) [1944685] - perf debug: Add debug_set_display_time function (Michael Petlan) [1944685] - perf config: Add config set interface (Michael Petlan) [1944685] - perf config: Make perf_config_from_file() static (Michael Petlan) [1944685] - perf test: Add test case for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf report: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf script: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf record: Add support for PERF_SAMPLE_CODE_PAGE_SIZE (Michael Petlan) [1944685] - perf mem: Support data page size (Michael Petlan) [1944685] - perf mem: Clean up output format (Michael Petlan) [1944685] - perf cs-etm: Update ARM's CoreSight hardware tracing OpenCSD library to v1.0.0 (Michael Petlan) [1944685] - perf c2c: Add local variables for output metrics (Michael Petlan) [1944685] - perf c2c: Refactor node display (Michael Petlan) [1944685] - perf c2c: Fix argument type for percent() (Michael Petlan) [1944685] - perf c2c: Refactor display filter (Michael Petlan) [1944685] - perf c2c: Refactor hist entry validation (Michael Petlan) [1944685] - perf c2c: Rename for shared cache line stats (Michael Petlan) [1944685] - perf stat: Enable counting events for BPF programs (Michael Petlan) [1944685] - perf build: Support build BPF skeletons with perf (Michael Petlan) [1944685] - perf record: Tweak "Lowering..." warning in record_opts__config_freq (Michael Petlan) [1944685] - perf buildid-list: Add support for mmap2's buildid events (Michael Petlan) [1944685] - perf buildid-cache: Add --debuginfod option to specify a server to fetch debug files (Michael Petlan) [1944685] - perf tools: Add support to display build ids when available in PERF_RECORD_MMAP2 events (Michael Petlan) [1944685] - perf record: Add --buildid-mmap option to enable PERF_RECORD_MMAP2's build id (Michael Petlan) [1944685] - perf tools: Allow synthesizing the build id for kernel/modules/tasks in PERF_RECORD_MMAP2 (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel modules maps (Michael Petlan) [1944685] - perf tools: Allow using PERF_RECORD_MMAP2 to synthesize the kernel map (Michael Petlan) [1944685] - perf tools: Store build id when available in PERF_RECORD_MMAP2 metadata events (Michael Petlan) [1944685] - perf tools: Do not swap mmap2 fields in case it contains build id (Michael Petlan) [1944685] - perf arm64: Add argument support for SDT (Michael Petlan) [1944685] - perf probe: Fixup Arm64 SDT arguments (Michael Petlan) [1944685] - perf/x86/kvm: Fix Broadwell Xeon stepping in isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Fix unchecked MSR access error caused by VLBR_EVENT (Michael Petlan) [1944685] - perf/x86/intel: Fix a crash caused by zero PEBS status (Michael Petlan) [1944685] - perf/x86/intel: Set PERF_ATTACH_SCHED_CB for large PEBS and LBR (Michael Petlan) [1944685] - perf/core: Flush PMU internal buffers for per-CPU events (Michael Petlan) [1944685] - perf/x86/rapl: Fix psys-energy event on Intel SPR platform (Michael Petlan) [1944685] - perf/x86/rapl: Only check lower 32bits for RAPL energy counters (Michael Petlan) [1944685] - perf/x86/rapl: Add msr mask support (Michael Petlan) [1944685] - perf/x86/kvm: Add Cascade Lake Xeon steppings to isolation_ucodes[] (Michael Petlan) [1944685] - perf/x86/intel: Support CPUID 10.ECX to disable fixed counters (Michael Petlan) [1944685] - perf/x86/intel: Add perf core PMU support for Sapphire Rapids (Michael Petlan) [1944685] - perf/x86/intel: Filter unsupported Topdown metrics event (Michael Petlan) [1944685] - perf/x86/intel: Factor out intel_update_topdown_event() (Michael Petlan) [1944685] - perf/core: Add PERF_SAMPLE_WEIGHT_STRUCT (Michael Petlan) [1944685] - perf/intel: Remove Perfmon-v4 counter_freezing support (Michael Petlan) [1944685] - perf: Add build id data in mmap2 event (Michael Petlan) [1944685] - bpf: Remove atomics tests from test_progs (Jiri Olsa) [1874007] - libbpf: Fixes incorrect rx_ring_setup_done (Jiri Olsa) [1874007] - error-injection: Consolidate override function definition (Jiri Olsa) [1874007] - selftests/bpf: Fix endianness issues in atomic tests (Jiri Olsa) [1874007] - bpf: Fix a spelling typo in bpf_atomic_alu_string disasm (Jiri Olsa) [1874007] - bpf, x86: Fix BPF_FETCH atomic and/or/xor with r0 as src (Jiri Olsa) [1874007] - bpf: Explicitly zero-extend R0 after 32-bit cmpxchg (Jiri Olsa) [1874007] - bpf: Account for BPF_FETCH in insn_has_def32() (Jiri Olsa) [1874007] - bpf: Fix subreg optimization for BPF_FETCH (Jiri Olsa) [1874007] - bpf: Fix the irq and nmi check in bpf_sk_storage for tracing usage (Jiri Olsa) [1874007] - selftests/bpf: Fix a compiler warning in local_storage test (Jiri Olsa) [1874007] - bpf: Change 'BPF_ADD' to 'BPF_AND' in print_bpf_insn() (Jiri Olsa) [1874007] - selftests/bpf: Don't exit on failed bpf_testmod unload (Jiri Olsa) [1874007] - bpf: Avoid old-style declaration warnings (Jiri Olsa) [1874007] - bpf: Dont allow vmlinux BTF to be used in map_create and prog_load. (Jiri Olsa) [1874007] - tools: Factor Clang, LLC and LLVM utils definitions (Jiri Olsa) [1874007] - tools/runqslower: Build bpftool using HOSTCC (Jiri Olsa) [1874007] - tools/runqslower: Enable out-of-tree build (Jiri Olsa) [1874007] - tools/runqslower: Use Makefile.include (Jiri Olsa) [1874007] - bpf: Expose bpf_sk_storage_* to iterator programs (Jiri Olsa) [1874007] - tools/resolve_btfids: Warn when having multiple IDs for single type (Jiri Olsa) [1874007] - tools/resolve_btfids: Fix some error messages (Jiri Olsa) [1874007] - samples/bpf: Add BPF_ATOMIC_OP macro for BPF samples (Jiri Olsa) [1874007] - samples/bpf: Fix possible hang in xdpsock with multiple threads (Jiri Olsa) [1874007] - bpf: samples: Do not touch RLIMIT_MEMLOCK (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/l2fwd (Jiri Olsa) [1874007] - samples/bpf: Use recvfrom() in xdpsock/rxdrop (Jiri Olsa) [1874007] - samples: bpf: Remove bpf_load loader completely (Jiri Olsa) [1874007] - samples: bpf: Fix lwt_len_hist reusing previous BPF map (Jiri Olsa) [1874007] - samples: bpf: Refactor test_overhead program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor task_fd_query program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor test_cgrp2_sock2 program with libbpf (Jiri Olsa) [1874007] - samples: bpf: Refactor hbm program with libbpf (Jiri Olsa) [1874007] - samples/bpf: Increment Tx stats at sending (Jiri Olsa) [1874007] - samples/bpf: Remove unused test_ipip.sh (Jiri Olsa) [1874007] - samples/bpf: Remove duplicate include in hbm (Jiri Olsa) [1874007] - bpftool: Fix compilation failure for net.o with older glibc (Jiri Olsa) [1874007] - tools/bpftool: Auto-detect split BTFs in common cases (Jiri Olsa) [1874007] - tools/bpftool: Emit name for anonymous BTFs (Jiri Olsa) [1874007] - bpftool: Add {i,d}tlb_misses support for bpftool profile (Jiri Olsa) [1874007] - tools/bpf: Always run the *-clean recipes (Jiri Olsa) [1874007] - tools/bpf: Add bootstrap/ to .gitignore (Jiri Olsa) [1874007] - tools/bpftool: Fix cross-build (Jiri Olsa) [1874007] - tools/bpftool: Force clean of out-of-tree build (Jiri Olsa) [1874007] - tools/bpftool: Add support for in-kernel and named BTF in `btf show` (Jiri Olsa) [1874007] - bpftool: Add support for task local storage (Jiri Olsa) [1874007] - tools/bpftool: Add bpftool support for split BTF (Jiri Olsa) [1874007] - bpf: Unbreak BPF_PROG_TYPE_KPROBE when kprobe is called via do_int3 (Jiri Olsa) [1874007] - bpf: Fix bpf_put_raw_tracepoint()'s use of __module_address() (Jiri Olsa) [1874007] - bpf: Expose bpf_d_path helper to sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: Allow using bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add remaining ASSERT_xxx() variants (Jiri Olsa) [1874007] - libbpf: Fix potential NULL pointer dereference (Jiri Olsa) [1874007] - libbpf: Only create rx and tx XDP rings when necessary (Jiri Olsa) [1874007] - libbpf: Ensure umem pointer is non-NULL before dereferencing (Jiri Olsa) [1874007] - libbpf: Restore umem state after socket create failure (Jiri Olsa) [1874007] - selftests/bpf: Fix core_reloc test runner (Jiri Olsa) [1874007] - bpf: Fix umd memory leak in copy_process() (Jiri Olsa) [1874007] - libbpf: Fix error path in bpf_object__elf_init() (Jiri Olsa) [1874007] - bpf: Change inode_storage's lookup_elem return value from NULL to -EBADF (Jiri Olsa) [1874007] - bpf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1874007] - selftests/bpf: Use the last page in test_snprintf_btf on s390 (Jiri Olsa) [1874007] - bpf: Be less specific about socket cookies guarantees (Jiri Olsa) [1874007] - bpf: Fix 32 bit src register truncation on div/mod (Jiri Olsa) [1874007] - bpf: Fix verifier jmp32 pruning decision logic (Jiri Olsa) [1874007] - bpf: Fix verifier jsgt branch analysis on max bound (Jiri Olsa) [1874007] - bpf: Check for integer overflow when using roundup_pow_of_two() (Jiri Olsa) [1874007] - bpf, preload: Fix build when $(O) points to a relative path (Jiri Olsa) [1874007] - bpf: Drop disabled LSM hooks from the sleepable set (Jiri Olsa) [1874007] - bpf, cgroup: Fix problematic bounds check (Jiri Olsa) [1874007] - bpf, cgroup: Fix optlen WARN_ON_ONCE toctou (Jiri Olsa) [1874007] - bpf: Fix signed_{sub,add32}_overflows type handling (Jiri Olsa) [1874007] - bpf: Fix helper bpf_map_peek_elem_proto pointing to wrong callback (Jiri Olsa) [1874007] - selftests/bpf: Add verifier test for PTR_TO_MEM spill (Jiri Olsa) [1874007] - bpf: Support PTR_TO_MEM{,_OR_NULL} register spilling (Jiri Olsa) [1874007] - libbpf: Allow loading empty BTFs (Jiri Olsa) [1874007] - bpf: Allow empty module BTFs (Jiri Olsa) [1874007] - bpf: Don't leak memory in bpf getsockopt when optlen == 0 (Jiri Olsa) [1874007] - bpf: Update local storage test to check handling of null ptrs (Jiri Olsa) [1874007] - bpf: Fix typo in bpf_inode_storage.c (Jiri Olsa) [1874007] - bpf: Add size arg to build_id_parse function (Jiri Olsa) [1874007] - bpf: Move stack_map_get_build_id into lib (Jiri Olsa) [1874007] - bpf: Add tests for new BPF atomic operations (Jiri Olsa) [1874007] - bpf: Add bitwise atomic instructions (Jiri Olsa) [1874007] - bpf: Pull out a macro for interpreting atomic ALU operations (Jiri Olsa) [1874007] - bpf: Add instructions for atomic_[cmp]xchg (Jiri Olsa) [1874007] - bpf: Add BPF_FETCH field / create atomic_fetch_add instruction (Jiri Olsa) [1874007] - bpf: Move BPF_STX reserved field check into BPF_STX verifier code (Jiri Olsa) [1874007] - bpf: Rename BPF_XADD and prepare to encode other atomics in .imm (Jiri Olsa) [1874007] - bpf: x86: Factor out a lookup table for some ALU opcodes (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of REX byte (Jiri Olsa) [1874007] - bpf: x86: Factor out emission of ModR/M for *(reg + off) (Jiri Olsa) [1874007] - bpf, libbpf: Avoid unused function warning on bpf_tail_call_static (Jiri Olsa) [1874007] - selftests/bpf: Install btf_dump test cases (Jiri Olsa) [1874007] - selftests/bpf: Fix installation of urandom_read (Jiri Olsa) [1874007] - selftests/bpf: Move generated test files to $(TEST_GEN_FILES) (Jiri Olsa) [1874007] - selftests/bpf: Fix out-of-tree build (Jiri Olsa) [1874007] - selftests/bpf: Enable cross-building (Jiri Olsa) [1874007] - selftests/bpf: Test kernel module ksym externs (Jiri Olsa) [1874007] - libbpf: Support kernel module ksym externs (Jiri Olsa) [1874007] - bpf: Support BPF ksym variables in kernel modules (Jiri Olsa) [1874007] - selftests/bpf: Sync RCU before unloading bpf_testmod (Jiri Olsa) [1874007] - bpf: Fix a verifier message for alloc size helper arg (Jiri Olsa) [1874007] - bpf: Clarify return value of probe str helpers (Jiri Olsa) [1874007] - libbpf: Clarify kernel type use with USER variants of CORE reading macros (Jiri Olsa) [1874007] - selftests/bpf: Remove duplicate include in test_lsm (Jiri Olsa) [1874007] - bpf: Remove unnecessary include from preload/iterators (Jiri Olsa) [1874007] - selftests/bpf: Add tests for user- and non-CO-RE BPF_CORE_READ() variants (Jiri Olsa) [1874007] - libbpf: Add non-CO-RE variants of BPF_CORE_READ() macro family (Jiri Olsa) [1874007] - selftests/bpf: Fix a compile error for BPF_F_BPRM_SECUREEXEC (Jiri Olsa) [1874007] - bpf: Use thread_group_leader() (Jiri Olsa) [1874007] - bpf: Save correct stopping point in file seq iteration (Jiri Olsa) [1874007] - selftests/bpf: Work-around EBUSY errors from hashmap update/delete (Jiri Olsa) [1874007] - bpf: Add schedule point in htab_init_buckets() (Jiri Olsa) [1874007] - bpf: Remove unused including (Jiri Olsa) [1874007] - selftests/bpf: Fix spelling mistake "tranmission" -> "transmission" (Jiri Olsa) [1874007] - selftests/bpf: Clarify build error if no vmlinux (Jiri Olsa) [1874007] - tweewide: Fix most Shebang lines (Jiri Olsa) [1874007] - bpf: In bpf_task_fd_query use fget_task (Jiri Olsa) [1874007] - selftests/bpf: Add a test for ptr_to_map_value on stack for helper access (Jiri Olsa) [1874007] - bpf: Permits pointers on stack for helper calls (Jiri Olsa) [1874007] - libbpf: Expose libbpf ring_buffer epoll_fd (Jiri Olsa) [1874007] - selftests/bpf: Add set_attach_target() API selftest for module target (Jiri Olsa) [1874007] - libbpf: Support modules in bpf_program__set_attach_target() API (Jiri Olsa) [1874007] - selftests/bpf: Silence ima_setup.sh when not running in verbose mode. (Jiri Olsa) [1874007] - selftests/bpf: Drop the need for LLVM's llc (Jiri Olsa) [1874007] - selftests/bpf: fix bpf_testmod.ko recompilation logic (Jiri Olsa) [1874007] - selftests/bpf: Make selftest compilation work on clang 11 (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - adding xdpxceiver to .gitignore (Jiri Olsa) [1874007] - selftests/bpf: Drop tcp-{client,server}.py from Makefile (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Bi-directional Sockets - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - Socket Teardown - SKB, DRV (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - DRV POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests - SKB POLL, NOPOLL (Jiri Olsa) [1874007] - selftests/bpf: Xsk selftests framework (Jiri Olsa) [1874007] - bpf: Return -ENOTSUPP when attaching to non-kernel BTF (Jiri Olsa) [1874007] - bpf: Propagate __user annotations properly (Jiri Olsa) [1874007] - bpf: Avoid overflows involving hash elem_size (Jiri Olsa) [1874007] - selftests/bpf: Test bpf_sk_storage_get in tcp iterators (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_get (Jiri Olsa) [1874007] - selftests/bpf: Add an iterator selftest for bpf_sk_storage_delete (Jiri Olsa) [1874007] - bpf: Add a bpf_sock_from_file helper (Jiri Olsa) [1874007] - selftests/bpf: Avoid errno clobbering (Jiri Olsa) [1874007] - selftests/bpf: Print reason when a tester could not run a program (Jiri Olsa) [1874007] - selftests/bpf: Fix invalid use of strncat in test_sockmap (Jiri Olsa) [1874007] - libbpf: Use memcpy instead of strncpy to please GCC (Jiri Olsa) [1874007] - selftests/bpf: Add fentry/fexit/fmod_ret selftest for kernel module (Jiri Olsa) [1874007] - selftests/bpf: Add tp_btf CO-RE reloc test for modules (Jiri Olsa) [1874007] - libbpf: Support attachment of BPF tracing programs to kernel modules (Jiri Olsa) [1874007] - libbpf: Factor out low-level BPF program loading helper (Jiri Olsa) [1874007] - bpf: Allow to specify kernel module BTFs when attaching BPF programs (Jiri Olsa) [1874007] - bpf: Remove hard-coded btf_vmlinux assumption from BPF verifier (Jiri Olsa) [1874007] - selftests/bpf: Add CO-RE relocs selftest relying on kernel module BTF (Jiri Olsa) [1874007] - selftests/bpf: Add support for marking sub-tests as skipped (Jiri Olsa) [1874007] - selftests/bpf: Add bpf_testmod kernel module for testing (Jiri Olsa) [1874007] - libbpf: Add kernel module BTF support for CO-RE relocations (Jiri Olsa) [1874007] - libbpf: Refactor CO-RE relocs to not assume a single BTF object (Jiri Olsa) [1874007] - libbpf: Add internal helper to load BTF data by FD (Jiri Olsa) [1874007] - selftests/bpf: Add Userspace tests for TCP_WINDOW_CLAMP (Jiri Olsa) [1874007] - bpf: Fix cold build of test_progs-no_alu32 (Jiri Olsa) [1874007] - libbpf: Cap retries in sys_bpf_prog_load (Jiri Olsa) [1874007] - libbpf: Sanitise map names before pinning (Jiri Olsa) [1874007] - libbpf: Fail early when loading programs with unspecified type (Jiri Olsa) [1874007] - selftests/bpf: Indent ima_setup.sh with tabs. (Jiri Olsa) [1874007] - selftests/bpf: Add config dependency on BLK_DEV_LOOP (Jiri Olsa) [1874007] - selftests/bpf: Ensure securityfs mount before writing ima policy (Jiri Olsa) [1874007] - selftests/bpf: Update ima_setup.sh for busybox (Jiri Olsa) [1874007] - libbpf: Separate XDP program load with xsk socket creation (Jiri Olsa) [1874007] - selftests/bpf: Copy file using read/write in local storage test (Jiri Olsa) [1874007] - libbpf: Add base BTF accessor (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf progs (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for stackmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for reuseport_array maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for queue_stack_maps maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for bpf_struct_ops maps (Jiri Olsa) [1874007] - bpf: Eliminate rlimit-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf local storage maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf ringbuffer (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for lpm_trie maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for hashtab maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for devmap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for cgroup storage maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for cpumap maps (Jiri Olsa) [1874007] - bpf: Refine memcg-based memory accounting for arraymap maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Prepare for memcg-based memory accounting for bpf maps (Jiri Olsa) [1874007] - bpf: Memcg-based memory accounting for bpf progs (Jiri Olsa) [1874007] - selftests/bpf: Extend bind{4,6} programs with a call to bpf_setsockopt (Jiri Olsa) [1874007] - selftests/bpf: Rewrite test_sock_addr bind bpf into C (Jiri Olsa) [1874007] - selftests/bpf: Fix flavored variants of test_ima (Jiri Olsa) [1874007] - libbpf: Replace size_t with __u32 in xsk interfaces (Jiri Olsa) [1874007] - bpf: Add a selftest for bpf_ima_inode_hash (Jiri Olsa) [1874007] - bpf: Add a BPF helper for getting the IMA hash of an inode (Jiri Olsa) [1874007] - libbpf: Add support for canceling cached_cons advance (Jiri Olsa) [1874007] - bpf: Refactor check_cfg to use a structured loop. (Jiri Olsa) [1874007] - selftest/bpf: Fix rst formatting in readme (Jiri Olsa) [1874007] - selftest/bpf: Fix link in readme (Jiri Olsa) [1874007] - bpf: Simplify task_file_seq_get_next() (Jiri Olsa) [1874007] - selftests/bpf: Mark tests that require unaligned memory access (Jiri Olsa) [1874007] - selftests/bpf: Avoid running unprivileged tests with alignment requirements (Jiri Olsa) [1874007] - selftests/bpf: Fix broken riscv build (Jiri Olsa) [1874007] - bpf: Add bpf_ktime_get_coarse_ns helper (Jiri Olsa) [1874007] - bpf: Add tests for bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - bpf: Add bpf_bprm_opts_set helper (Jiri Olsa) [1874007] - libbpf: bpf__find_by_name[_kind] should use btf__get_nr_types() (Jiri Olsa) [1874007] - selftest/bpf: Fix IPV6FR handling in flow dissector (Jiri Olsa) [1874007] - bpf: Augment the set of sleepable LSM hooks (Jiri Olsa) [1874007] - bpf: selftest: Use bpf_sk_storage in FENTRY/FEXIT/RAW_TP (Jiri Olsa) [1874007] - selftests/bpf: Add asm tests for pkt vs pkt_end comparison. (Jiri Olsa) [1874007] - selftests/bpf: Add skb_pkt_end test (Jiri Olsa) [1874007] - bpf: Support for pointers beyond pkt_end. (Jiri Olsa) [1874007] - bpf: Compile out btf_parse_module() if module BTF is not enabled (Jiri Olsa) [1874007] - selftest/bpf: Add missed ip6ip6 test back (Jiri Olsa) [1874007] - bpf: Keep module's btf_data_size intact after load (Jiri Olsa) [1874007] - bpf: Sanitize BTF data pointer after module is loaded (Jiri Olsa) [1874007] - bpf: Load and verify kernel module BTFs (Jiri Olsa) [1874007] - bpf: Assign ID to vmlinux BTF and return extra info for BTF in GET_OBJ_INFO (Jiri Olsa) [1874007] - bpf: Add in-kernel split BTF support (Jiri Olsa) [1874007] - bpf, btf: Remove the duplicate btf_ids.h include (Jiri Olsa) [1874007] - selftests/bpf: Fix selftest build with old libc (Jiri Olsa) [1874007] - bpf: Exercise syscall operations for inode and sk storage (Jiri Olsa) [1874007] - bpf: Add tests for task_local_storage (Jiri Olsa) [1874007] - bpf: Update selftests for local_storage to use vmlinux.h (Jiri Olsa) [1874007] - bpf: Implement get_current_task_btf and RET_PTR_TO_BTF_ID (Jiri Olsa) [1874007] - libbpf: Add support for task local storage (Jiri Olsa) [1874007] - bpf: Implement task local storage (Jiri Olsa) [1874007] - bpf: Allow LSM programs to use bpf spin locks (Jiri Olsa) [1874007] - bpf: Lift hashtab key_size limit (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF dedup selftests (Jiri Olsa) [1874007] - libbpf: Accomodate DWARF/compiler bug with duplicated identical arrays (Jiri Olsa) [1874007] - libbpf: Support BTF dedup of split BTFs (Jiri Olsa) [1874007] - libbpf: Fix BTF data layout checks and allow empty BTF (Jiri Olsa) [1874007] - selftests/bpf: Add checking of raw type dump in BTF writer APIs selftests (Jiri Olsa) [1874007] - selftests/bpf: Add split BTF basic test (Jiri Olsa) [1874007] - libbpf: Implement basic split BTF support (Jiri Olsa) [1874007] - libbpf: Unify and speed up BTF string deduplication (Jiri Olsa) [1874007] - selftest/bpf: Relax btf_dedup test checks (Jiri Olsa) [1874007] - libbpf: Factor out common operations in BTF writing APIs (Jiri Olsa) [1874007] - selftest/bpf: Use global variables instead of maps for test_tcpbpf_kern (Jiri Olsa) [1874007] - selftests/bpf: Migrate tcpbpf_user.c to use BPF skeleton (Jiri Olsa) [1874007] - selftests/bpf: Replace EXPECT_EQ with ASSERT_EQ and refactor verify_results (Jiri Olsa) [1874007] - selftests/bpf: Drop python client/server in favor of threads (Jiri Olsa) [1874007] - selftests/bpf: Move test_tcppbf_user into test_progs (Jiri Olsa) [1874007] - bpf: Fix error path in htab_map_alloc() (Jiri Olsa) [1874007] - bpf: Avoid hashtab deadlock with map_locked (Jiri Olsa) [1874007] - bpf: Use separate lockdep class for each hashtab (Jiri Olsa) [1874007] - fault-injection: handle EI_ETYPE_TRUE (Jiri Olsa) [1874007] - vfs, fdtable: Add fget_task helper (Jiri Olsa) [1874007] - [s390] vfio-pci/zdev: Add zPCI capabilities to VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] vfio: Introduce capability definitions for VFIO_DEVICE_GET_INFO (Claudio Imbrenda) [1858844] - [s390] s390/pci: track whether util_str is valid in the zpci_dev (Claudio Imbrenda) [1858844] - [s390] s390/pci: stash version in the zpci_dev (Claudio Imbrenda) [1858844]- Enable CRYPTO_SHA512 and _SSSE3 so these are available in FIPS mode (Vladis Dronov) [1973106] - crypto: drbg - self test for HMAC(SHA-512) (Vladis Dronov) [1973106] - xfrm: xfrm_state_mtu should return at least 1280 for ipv6 (Sabrina Dubroca) [1919786] - xfrm: remove get_mtu indirection from xfrm_type (Sabrina Dubroca) [1919786] - netfilter: move endif to correct location (Florian Westphal) [1971991] - netfilter: nft_compat: remove flush counter optimization (Florian Westphal) [1974323] - mptcp: fix soft lookup in subflow_error_report() (Florian Westphal) [1936368] - selftests: mptcp: enable syncookie only in absence of reorders (Florian Westphal) [1936368] - mptcp: do not warn on bad input from the network (Florian Westphal) [1936368] - mptcp: wake-up readers only for in sequence data (Florian Westphal) [1936368] - mptcp: try harder to borrow memory from subflow under pressure (Florian Westphal) [1936368] - mptcp: Fix out of bounds when parsing TCP options (Florian Westphal) [1936368] - selftests: mptcp_connect: add SO_TIMESTAMPNS cmsg support (Florian Westphal) [1936368] - mptcp: receive path cmsg support (Florian Westphal) [1936368] - tcp: export timestamp helpers for mptcp (Florian Westphal) [1936368] - mptcp: setsockopt: handle SOL_SOCKET in one place only (Florian Westphal) [1936368] - mptcp: sockopt: propagate timestamp request to subflows (Florian Westphal) [1936368] - sock: expose so_timestamping options for mptcp (Florian Westphal) [1936368] - mptcp: restrict values of 'enabled' sysctl (Florian Westphal) [1936368] - mptcp: support SYSCTL only if enabled (Florian Westphal) [1936368] - mptcp: make sure flag signal is set when add addr with port (Florian Westphal) [1936368] - mptcp: remove redundant initialization in pm_nl_init_net() (Florian Westphal) [1936368] - mptcp: generate subflow hmac after mptcp_finish_join() (Florian Westphal) [1936368] - mptcp: using TOKEN_MAX_RETRIES instead of magic number (Florian Westphal) [1936368] - mptcp: fix pr_debug in mptcp_token_new_connect (Florian Westphal) [1936368] - mptcp: update selftest for fallback due to OoO (Florian Westphal) [1936368] - mptcp: do not reset MP_CAPABLE subflow on mapping errors (Florian Westphal) [1936368] - mptcp: always parse mptcp options for MPC reqsk (Florian Westphal) [1936368] - mptcp: fix sk_forward_memory corruption on retransmission (Florian Westphal) [1936368] - mptcp: validate 'id' when stopping the ADD_ADDR retransmit timer (Florian Westphal) [1936368] - mptcp: avoid error message on infinite mapping (Florian Westphal) [1936368] - mptcp: drop unconditional pr_warn on bad opt (Florian Westphal) [1936368] - mptcp: avoid OOB access in setsockopt() (Florian Westphal) [1936368] - mptcp: fix data stream corruption (Florian Westphal) [1936368] - mptcp: fix splat when closing unaccepted socket (Florian Westphal) [1936368] - selftests: mptcp: add a test case for MSG_PEEK (Florian Westphal) [1936368] - mptcp: add MSG_PEEK support (Florian Westphal) [1936368] - mptcp: ignore unsupported msg flags (Florian Westphal) [1936368] - mptcp: implement MSG_TRUNC support (Florian Westphal) [1936368] - mptcp: implement dummy MSG_ERRQUEUE support (Florian Westphal) [1936368] - mptcp: Retransmit DATA_FIN (Florian Westphal) [1936368] - selftests: mptcp: add packet mark test case (Florian Westphal) [1936368] - selftests: mptcp: add the net device name testcase (Florian Westphal) [1936368] - selftests: mptcp: dump more info on mpjoin errors (Florian Westphal) [1936368] - selftests: mptcp: init nstat history (Florian Westphal) [1936368] - selftests: mptcp: launch mptcp_connect with timeout (Florian Westphal) [1936368] - selftests: mptcp: remove id 0 address testcases (Florian Westphal) [1936368] - selftests: mptcp: add addr argument for del_addr (Florian Westphal) [1936368] - selftests: mptcp: avoid calling pm_nl_ctl with bad IDs (Florian Westphal) [1936368] - selftests: mptcp: signal addresses testcases (Florian Westphal) [1936368] - selftests: mptcp: timeout testcases for multi addresses (Florian Westphal) [1936368] - selftests: mptcp: add cfg_do_w for cfg_remove (Florian Westphal) [1936368] - selftests: mptcp: Restore packet capture option in join tests (Florian Westphal) [1936368] - selftests: mptcp: add testcases for removing addrs (Florian Westphal) [1936368] - selftests: mptcp: set addr id for removing testcases (Florian Westphal) [1936368] - selftests: mptcp: add invert argument for chk_rm_nr (Florian Westphal) [1936368] - selftests: mptcp: fail if not enough SYN/3rd ACK (Florian Westphal) [1936368] - selftests: mptcp: display warnings on one line (Florian Westphal) [1936368] - selftests: mptcp: fix ACKRX debug message (Florian Westphal) [1936368] - selftests: mptcp: dump more info on errors (Florian Westphal) [1936368] - selftests: mptcp: add command line arguments for mptcp_join.sh (Florian Westphal) [1936368] - selftests: mptcp: add testcases for ADD_ADDR with port (Florian Westphal) [1936368] - selftests: mptcp: add port argument for pm_nl_ctl (Florian Westphal) [1936368] - selftests: mptcp: add testcases for newly added addresses (Florian Westphal) [1936368] - selftests: mptcp: use minus values for removing address numbers (Florian Westphal) [1936368] - selftests: increase timeout to 10 min (Florian Westphal) [1936368] - selftests: mptcp: add IPv4-mapped IPv6 testcases (Florian Westphal) [1936368] - mptcp: use mptcp_for_each_subflow in mptcp_close (Florian Westphal) [1936368] - mptcp: add tracepoint in subflow_check_data_avail (Florian Westphal) [1936368] - mptcp: add tracepoint in ack_update_msk (Florian Westphal) [1936368] - mptcp: add tracepoint in get_mapping_status (Florian Westphal) [1936368] - mptcp: add tracepoint in mptcp_subflow_get_send (Florian Westphal) [1936368] - mptcp: export mptcp_subflow_active (Florian Westphal) [1936368] - mptcp: fix format specifiers for unsigned int (Florian Westphal) [1936368] - mptcp: sockopt: add TCP_CONGESTION and TCP_INFO (Florian Westphal) [1936368] - mptcp: setsockopt: SO_DEBUG and no-op options (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_INCOMING_CPU (Florian Westphal) [1936368] - mptcp: setsockopt: add SO_MARK support (Florian Westphal) [1936368] - mptcp: setsockopt: support SO_LINGER (Florian Westphal) [1936368] - mptcp: setsockopt: handle receive/send buffer and device bind (Florian Westphal) [1936368] - mptcp: setsockopt: handle SO_KEEPALIVE and SO_PRIORITY (Florian Westphal) [1936368] - mptcp: tag sequence_seq with socket state (Florian Westphal) [1936368] - mptcp: add skeleton to sync msk socket options to subflows (Florian Westphal) [1936368] - mptcp: only admit explicitly supported sockopt (Florian Westphal) [1936368] - mptcp: move sockopt function into a new file (Florian Westphal) [1936368] - mptcp: drop all sub-options except ADD_ADDR when the echo bit is set (Florian Westphal) [1936368] - mptcp: unify add_addr(6)_generate_hmac (Florian Westphal) [1936368] - mptcp: drop MPTCP_ADDR_IPVERSION_4/6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_options_received (Florian Westphal) [1936368] - mptcp: drop OPTION_MPTCP_ADD_ADDR6 (Florian Westphal) [1936368] - mptcp: use mptcp_addr_info in mptcp_out_options (Florian Westphal) [1936368] - mptcp: move flags and ifindex out of mptcp_addr_info (Florian Westphal) [1936368] - mptcp: add mptcp reset option support (Florian Westphal) [1936368] - mptcp: remove unneeded check on first subflow (Florian Westphal) [1936368] - mptcp: add active MPC mibs (Florian Westphal) [1936368] - mptcp: add mib for token creation fallback (Florian Westphal) [1936368] - mptcp: remove id 0 address (Florian Westphal) [1936368] - mptcp: unify RM_ADDR and RM_SUBFLOW receiving (Florian Westphal) [1936368] - mptcp: remove all subflows involving id 0 address (Florian Westphal) [1936368] - mptcp: subflow.c: Fix a typo (Florian Westphal) [1936368] - mptcp: rename mptcp_pm_nl_add_addr_send_ack (Florian Westphal) [1936368] - mptcp: send ack for rm_addr (Florian Westphal) [1936368] - mptcp: drop useless addr_signal clear (Florian Westphal) [1936368] - mptcp: move to next addr when subflow creation fail (Florian Westphal) [1936368] - mptcp: export lookup_anno_list_by_saddr (Florian Westphal) [1936368] - mptcp: move to next addr when timeout (Florian Westphal) [1936368] - mptcp: drop unused subflow in mptcp_pm_subflow_established (Florian Westphal) [1936368] - mptcp: skip connecting the connected address (Florian Westphal) [1936368] - mptcp: drop argument port from mptcp_pm_announce_addr (Florian Westphal) [1936368] - mptcp: clean-up the rtx path (Florian Westphal) [1936368] - mptcp: fix ADD_ADDR HMAC in case port is specified (Florian Westphal) [1936368] - mptcp: remove a list of addrs when flushing (Florian Westphal) [1936368] - mptcp: remove multi addresses and subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi subflows in PM (Florian Westphal) [1936368] - mptcp: remove multi addresses in PM (Florian Westphal) [1936368] - mptcp: add rm_list_rx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_options_received (Florian Westphal) [1936368] - mptcp: add rm_list_tx in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: add rm_list in mptcp_out_options (Florian Westphal) [1936368] - mptcp: fix bit MPTCP_PUSH_PENDING tests (Florian Westphal) [1936368] - mptcp: fix length of ADD_ADDR with port sub-option (Florian Westphal) [1936368] - mptcp: free resources when the port number is mismatched (Florian Westphal) [1936368] - mptcp: fix missing wakeup (Florian Westphal) [1936368] - mptcp: fix race in release_cb (Florian Westphal) [1936368] - mptcp: factor out __mptcp_retrans helper() (Florian Westphal) [1936368] - mptcp: reset 'first' and ack_hint on subflow close (Florian Westphal) [1936368] - mptcp: dispose initial struct socket when its subflow is closed (Florian Westphal) [1936368] - mptcp: fix memory accounting on allocation error (Florian Westphal) [1936368] - mptcp: put subflow sock on connect error (Florian Westphal) [1936368] - mptcp: reset last_snd on subflow close (Florian Westphal) [1936368] - mptcp: do not wakeup listener for MPJ subflows (Florian Westphal) [1936368] - mptcp: fix DATA_FIN generation on early shutdown (Florian Westphal) [1936368] - mptcp: fix DATA_FIN processing for orphaned sockets (Florian Westphal) [1936368] - mptcp: add local addr info in mptcp_info (Florian Westphal) [1936368] - mptcp: add netlink event support (Florian Westphal) [1936368] - mptcp: avoid lock_fast usage in accept path (Florian Westphal) [1936368] - netlink: don't call ->netlink_bind with table lock held (Florian Westphal) [1936368] - genetlink: restrict upcoming mptcp netlink events to CAP_NET_ADMIN (Florian Westphal) [1936368] - mptcp: pass subflow socket to a few helpers (Florian Westphal) [1936368] - mptcp: move subflow close loop after sk close check (Florian Westphal) [1936368] - mptcp: schedule worker when subflow is closed (Florian Westphal) [1936368] - mptcp: split __mptcp_close_ssk helper (Florian Westphal) [1936368] - mptcp: move pm netlink work into pm_netlink (Florian Westphal) [1936368] - mptcp: add a missing retransmission timer scheduling (Florian Westphal) [1936368] - mptcp: better msk receive window updates (Florian Westphal) [1936368] - mptcp: init mptcp request socket earlier (Florian Westphal) [1936368] - mptcp: fix spurious retransmissions (Florian Westphal) [1936368] - mptcp: fix poll after shutdown (Florian Westphal) [1936368] - mptcp: deliver ssk errors to msk (Florian Westphal) [1936368] - mptcp: pm: add lockdep assertions (Florian Westphal) [1936368] - mptcp: add the mibs for ADD_ADDR with port (Florian Westphal) [1936368] - mptcp: deal with MPTCP_PM_ADDR_ATTR_PORT in PM netlink (Florian Westphal) [1936368] - mptcp: enable use_port when invoke addresses_equal (Florian Westphal) [1936368] - mptcp: add port number check for MP_JOIN (Florian Westphal) [1936368] - mptcp: add a new helper subflow_req_create_thmac (Florian Westphal) [1936368] - mptcp: drop unused skb in subflow_token_join_request (Florian Westphal) [1936368] - mptcp: create the listening socket for new port (Florian Westphal) [1936368] - mptcp: create subflow or signal addr for newly added address (Florian Westphal) [1936368] - mptcp: drop *_max fields in mptcp_pm_data (Florian Westphal) [1936368] - mptcp: use WRITE_ONCE for the pernet *_max (Florian Westphal) [1936368] - mptcp: pm nl: reduce variable scope (Florian Westphal) [1936368] - mptcp: pm nl: support IPv4 mapped in v6 addresses (Florian Westphal) [1936368] - mptcp: support MPJoin with IPv4 mapped in v6 sk (Florian Westphal) [1936368] - mptcp: use sha256() instead of open coding (Florian Westphal) [1936368] - crypto: lib/sha256 - add sha256() function (Florian Westphal) [1936368] - mptcp: use SHA256_BLOCK_SIZE, not SHA_MESSAGE_BYTES (Florian Westphal) [1936368] - xprtrdma: Pad optimization, revisited (Steve Dickson) [1926957] - ibmvnic: remove set but not used variable 'netdev' (Diego Domingos) [1922193] - net/ibmvnic: Remove tests of member address (Diego Domingos) [1922193] - ibmvnic: remove duplicate napi_schedule call in do_reset function (Diego Domingos) [1922193] - ibmvnic: avoid calling napi_disable() twice (Diego Domingos) [1922193] - ibmvnic: queue reset work in system_long_wq (Diego Domingos) [1922193] - ibmvnic: correctly use dev_consume/free_skb_irq (Diego Domingos) [1922193] - ibmvnic: improve failover sysfs entry (Diego Domingos) [1922193] - ibmvnic: print adapter state as a string (Diego Domingos) [1922193] - ibmvnic: print reset reason as a string (Diego Domingos) [1922193] - ibmvnic: clean up the remaining debugfs data structures (Diego Domingos) [1922193] - ibmvnic: Use 'skb_frag_address()' instead of hand coding it (Diego Domingos) [1922193] - ibmvnic: remove excessive irqsave (Diego Domingos) [1922193] - ibmvnic: always store valid MAC address (Diego Domingos) [1922193] - ibmvnic: Fix possibly uninitialized old_num_tx_queues variable warning. (Diego Domingos) [1922193] - vio: make remove callback return void (Diego Domingos) [1922193] - tty: hvcs: Drop unnecessary if block (Diego Domingos) [1922193] - ibmvnic: serialize access to work queue on remove (Diego Domingos) [1922193] - ibmvnic: skip send_request_unmap for timeout reset (Diego Domingos) [1922193] - ibmvnic: add memory barrier to protect long term buffer (Diego Domingos) [1922193] - ibmvnic: substitute mb() with dma_wmb() for send_*crq* functions (Diego Domingos) [1922193] - ibmvnic: prefer strscpy over strlcpy (Diego Domingos) [1922193] - ibmvnic: remove unused spinlock_t stats_lock definition (Diego Domingos) [1922193] - ibmvnic: add comments for spinlock_t definitions (Diego Domingos) [1922193] - ibmvnic: fix miscellaneous checks (Diego Domingos) [1922193] - ibmvnic: avoid multiple line dereference (Diego Domingos) [1922193] - ibmvnic: fix braces (Diego Domingos) [1922193] - ibmvnic: fix block comments (Diego Domingos) [1922193] - ibmvnic: prefer 'unsigned long' over 'unsigned long int' (Diego Domingos) [1922193] - ibmvnic: remove unnecessary rmb() inside ibmvnic_poll (Diego Domingos) [1922193] - ibmvnic: rework to ensure SCRQ entry reads are properly ordered (Diego Domingos) [1922193] - ibmvnic: Ensure that CRQ entry read are correctly ordered (Diego Domingos) [1922193] - net: ethernet: ibm: ibmvnic: Fix some kernel-doc misdemeanours (Diego Domingos) [1922193] - powerpc/hmi: Fix kernel hang when TB is in error state. (Gustavo Walbon) [1924091] - powerpc/eeh: Fix EEH handling for hugepages in ioremap space. (Gustavo Walbon) [1924090] - powerpc/pseries: Only register vio drivers if vio bus exists (Gustavo Walbon) [1924090] - powerpc/pci: Remove unimplemented prototypes (Gustavo Walbon) [1924090] - powerpc/powernv/pci: Use kzalloc() for phb related allocations (Gustavo Walbon) [1924090] - powerpc/pasemi: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mve5100: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/mpc7448: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/linkstation: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/embedded6xx/holly: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/chrp: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/amigaone: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/83xx: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/82xx/*: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/mpc5200_simple: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/media5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/lite5200: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/52xx/efika: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/512x: Move PHB discovery (Gustavo Walbon) [1924090] - powerpc/pci: Move PHB discovery for PCI_DN using platforms (Gustavo Walbon) [1924090] - powerpc/maple: Fix declaration made after definition (Gustavo Walbon) [1924090] - powerpc/pci: Add ppc_md.discover_phbs() (Gustavo Walbon) [1924090] - powerpc/pci: Delete traverse_pci_dn() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework pci_dev lookup in debugfs attributes (Gustavo Walbon) [1924090] - selftests/powerpc: Add VF recovery tests (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_send_allow_unfreeze() static (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Make pseries_pcibios_bus_add_device() static (Gustavo Walbon) [1924090] - selftests/powerpc: Make the test check in eeh-basic.sh posix compliant (Gustavo Walbon) [1924090] - powernv/pci: Print an error when device enable is blocked (Gustavo Walbon) [1924090] - selftests/powerpc/eeh: disable kselftest timeout setting for eeh-basic (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Fix a possible debugfs deadlock (Gustavo Walbon) [1924090] - powerpc/eeh: Fix eeh_dev_check_failure() for PE#0 (Gustavo Walbon) [1924090] - selftests/powerpc: Fix eeh-basic.sh exit codes (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix use of uninitialised variable (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_pe->config_addr (Gustavo Walbon) [1924090] - powerpc/eeh: Clean up PE addressing (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Allow zero to be a valid PE configuration address (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Rework device EEH PE determination (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Clean up pe_config_addr lookups (Gustavo Walbon) [1924090] - powerpc/eeh: Move EEH initialisation to an arch initcall (Gustavo Walbon) [1924090] - powerpc/eeh: Delete eeh_ops->init (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/powernv: Stop using eeh_ops->init() (Gustavo Walbon) [1924090] - powerpc/eeh: Rework EEH initialisation (Gustavo Walbon) [1924090] - powerpc/pseries/eeh: Fix dumb linebreaks (Gustavo Walbon) [1924090] - selftests/powerpc: Squash spurious errors due to device removal (Gustavo Walbon) [1924090] - powerpc/eeh: Move PE tree setup into the platform (Gustavo Walbon) [1924090] - powerpc/eeh: Drop pdn use in eeh_pe_tree_insert() (Gustavo Walbon) [1924090] - powerpc/eeh: Rename eeh_{add_to|remove_from}_parent_pe() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove class code field from edev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove spurious use of pci_dn in eeh_dump_dev_log (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->{read|write}_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->resume_notify() (Gustavo Walbon) [1924090] - powerpc/eeh: Pass eeh_dev to eeh_ops->restore_config() (Gustavo Walbon) [1924090] - powerpc/eeh: Remove VF config space restoration (Gustavo Walbon) [1924090] - powerpc/eeh: Kill off eeh_ops->get_pe_addr() (Gustavo Walbon) [1924090] - powerpc/pseries: Stop using pdn->pe_number (Gustavo Walbon) [1924090] - powerpc/eeh: Move vf_index out of pci_dn and into eeh_dev (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev.c (Gustavo Walbon) [1924090] - powerpc/eeh: Remove eeh_dev_phb_init_dynamic() (Gustavo Walbon) [1924090] - powerpc/powernv: Make pnv_pci_sriov_enable() and friends static (Gustavo Walbon) [1924090] - powerpc/pseries: Make vio and ibmebus initcalls pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Release EEH device state synchronously (Gustavo Walbon) [1924090] - powerpc/eeh: Rework eeh_ops->probe() (Gustavo Walbon) [1924090] - powerpc/eeh: Make early EEH init pseries specific (Gustavo Walbon) [1924090] - powerpc/eeh: Remove PHB check in probe (Gustavo Walbon) [1924090] - powerpc/eeh: Do early EEH init only when required (Gustavo Walbon) [1924090] - powerpc/eeh: Only dump stack once if an MMIO loop is detected (Gustavo Walbon) [1924090] - powernv/pci: Add a debugfs entry to dump PHB's IODA PE state (Gustavo Walbon) [1924090] - powernv/pci: Allow any write trigger the diag dump (Gustavo Walbon) [1924090] - powernv/pci: Use pnv_phb as the private data for debugfs entries (Gustavo Walbon) [1924090] - powerpc/powernv/npu: Fix debugfs_simple_attr.cocci warnings (Gustavo Walbon) [1924090] - powerpc/pcidn: Warn when sriov pci_dn management is used incorrectly (Gustavo Walbon) [1924090] - powerpc/pcidn: Make VF pci_dn management CONFIG_PCI_IOV specific (Gustavo Walbon) [1924090] - powerpc/sriov: Remove VF eeh_dev state when disabling SR-IOV (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Make clearing EEH_DEV_SYSFS saner (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: Remove double pci_dn lookup. (Gustavo Walbon) [1924090] - powerpc/eeh_sysfs: ifdef pseries sr-iov sysfs properties (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Don't use pci_dn when inserting new ranges (Gustavo Walbon) [1924090] - powerpc/eeh: differentiate duplicate detection message (Gustavo Walbon) [1924090] - powerpc/eeh: Handle hugepages in ioremap space (Gustavo Walbon) [1924090] - powerpc/powernv-eeh: Consisely desribe what this file does (Gustavo Walbon) [1924090] - powerpc/eeh_cache: fix a W=1 kernel-doc warning (Gustavo Walbon) [1924090] - powerpc/eeh_cache: Add a way to dump the EEH address cache (Gustavo Walbon) [1924090] - powerpc/powernv: Escalate reset when IODA reset fails (Gustavo Walbon) [1924090] - powerpc/powernv/eeh/npu: Fix uninitialized variables in opal_pci_eeh_freeze_status (Gustavo Walbon) [1924090] - powerpc: eeh_event: convert semaphore to completion (Gustavo Walbon) [1924090] - powerpc/eeh: Declare pci_ers_result_name() as static (Gustavo Walbon) [1924090] - Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962546] {CVE-2021-33034} - NFSv4.2 fix handling of sr_eof in SEEK's reply (Steve Dickson) [1948015] - SUNRPC: Fix null pointer dereference in svc_rqst_free() (Benjamin Coddington) [1952008] - NFSv4: Use sequence counter with associated spinlock (Benjamin Coddington) [1952008] - NFSv4.2: fix return value of _nfs4_get_security_label() (Benjamin Coddington) [1952008] - NFSD: fix error handling in NFSv4.0 callbacks (Benjamin Coddington) [1952008] - NFS: Don't gratuitously clear the inode cache when lookup failed (Benjamin Coddington) [1952008] - NFS: Don't revalidate the directory permissions on a lookup failure (Benjamin Coddington) [1952008] - nfsd: register pernet ops last, unregister first (Benjamin Coddington) [1952008] - SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Benjamin Coddington) [1952008] - lockd: fix access beyond unterminated strings in prints (Benjamin Coddington) [1952008] - tty: Protect disc_data in n_tty_close and n_tty_flush_buffer (Rafael Aquini) [1879861] - hwmon: (amd_energy) Add AMD family 19h model 30h x86 match (Terry Bowman) [1949280]- redhat/configs: Re-enable dptf_power module (Prarit Bhargava) [1962349] - net/sched: act_ct: Offload connections with commit action (Marcelo Ricardo Leitner) [1965817] - netfilter: flowtable: Remove redundant hw refresh bit (Marcelo Ricardo Leitner) [1965817] - inet_diag: add support for tw_mark (Xin Long) [1972967] - mm: thp: fix MADV_REMOVE deadlock on shmem THP (Waiman Long) [1974659] {CVE-2020-29368} - mm: thp: make the THP mapcount atomic against __split_huge_pmd_locked() (Waiman Long) [1974659] {CVE-2020-29368} - mmap locking API: add mmap_lock_is_contended() (Waiman Long) [1970177] - mm: madvise: fix vma user-after-free (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() protect the pmd lock (Waiman Long) [1970177] - khugepaged: collapse_pte_mapped_thp() flush the right range (Waiman Long) [1970177] - mm/mmap.c: close race between munmap() and expand_upwards()/downwards() (Waiman Long) [1970177] - mm: document warning in move_normal_pmd() and make it warn only once (Waiman Long) [1970177] - mmap locking API: convert mmap_sem comments (Waiman Long) [1970177] - mmap locking API: convert mmap_sem API comments (Waiman Long) [1970177] - mmap locking API: rename mmap_sem to mmap_lock (Waiman Long) [1970177] - mmap locking API: add mmap_assert_locked() and mmap_assert_write_locked() (Waiman Long) [1970177] - mmap locking API: add MMAP_LOCK_INITIALIZER (Waiman Long) [1970177] - mmap locking API: convert nested write lock sites (Waiman Long) [1970177] - mmap locking API: convert mmap_sem call sites missed by coccinelle (Waiman Long) [1970177] - mmap locking API: use coccinelle to convert mmap_sem rwsem call sites (Waiman Long) [1970177] - MMU notifier: use the new mmap locking API (Waiman Long) [1970177] - mm/gup.c: further document vma_permits_fault() (Waiman Long) [1970177] - mm/gup.c: update the documentation (Waiman Long) [1970177] - mm/ksm: fix NULL pointer dereference when KSM zero page is enabled (Waiman Long) [1970177] - proc: inline vma_stop into m_stop (Waiman Long) [1970177] - mm: remove CONFIG_TRANSPARENT_HUGE_PAGECACHE (Waiman Long) [1970177] - fs/io_uring: set FOLL_PIN via pin_user_pages() (Waiman Long) [1970177] - shmem: pin the file in shmem_fault() if mmap_sem is dropped (Waiman Long) [1970177] - mm/gup.c: fix comments of __get_user_pages() and get_user_pages_remote() (Waiman Long) [1970177] - mm/init-mm.c: include for vm_committed_as_batch (Waiman Long) [1970177] - lib/generic-radix-tree.c: add kmemleak annotations (Waiman Long) [1970177] - mm: Remove BUG_ON mmap_sem not held from xxx_trans_huge_lock() (Waiman Long) [1970177] - lib/generic-radix-tree.c: make 2 functions static inline (Waiman Long) [1970177] - x86/mm: Clean up the pmd_read_atomic() comments (Waiman Long) [1970177] - x86/mm: Fix function name typo in pmd_read_atomic() comment (Waiman Long) [1970177] - khugepaged: enable collapse pmd for pte-mapped THP (Waiman Long) [1970177] - mm: Handle MADV_WILLNEED through vfs_fadvise() (Waiman Long) [1970177] - pagewalk: use lockdep_assert_held for locking validation (Waiman Long) [1970177] - mm: use down_read_killable for locking mmap_sem in access_remote_vm (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/map_files (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/clear_refs (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/pagemap (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/smaps_rollup (Waiman Long) [1970177] - proc: use down_read_killable mmap_sem for /proc/pid/maps (Waiman Long) [1970177] - mm/filemap.c: correct the comment about VM_FAULT_RETRY (Waiman Long) [1970177] - mm: mmu_gather: remove __tlb_reset_range() for force flush (Waiman Long) [1970177] - arm64/mm: Drop mmap_sem before calling __do_kernel_fault() (Waiman Long) [1970177] - docs/vm: Minor editorial changes in the THP and hugetlbfs (Waiman Long) [1970177] - x86/mpx, mm/core: Fix recursive munmap() corruption (Waiman Long) [1970177] - doc: mm: migration doesn't use FOLL_SPLIT anymore (Waiman Long) [1970177] - filemap: add a comment about FAULT_FLAG_RETRY_NOWAIT behavior (Waiman Long) [1970177] - proc: commit to genradix (Waiman Long) [1970177] - generic radix trees (Waiman Long) [1970177] - mm: swap: add comment for swap_vma_readahead (Waiman Long) [1970177] - x86/mm: Make set_pmd_at() paravirt aware (Waiman Long) [1970177] - mm: select HAVE_MOVE_PMD on x86 for faster mremap (Waiman Long) [1970177] - mm: speed up mremap by 20x on large regions (Waiman Long) [1970177] - mm/mmap.c: remove verify_mm_writelocked() (Waiman Long) [1970177] - x86/fault: Check user_mode(regs) when avoiding an mmap_sem deadlock (Waiman Long) [1970177] - mm: brk: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: mremap: downgrade mmap_sem to read when shrinking (Waiman Long) [1970177] - mm: unmap VM_PFNMAP mappings with optimized path (Waiman Long) [1970177] - mm: unmap VM_HUGETLB mappings with optimized path (Waiman Long) [1970177] - mm: mmap: zap pages with read mmap_sem in munmap (Waiman Long) [1970177] - x86/mm: Fix exception table comments (Waiman Long) [1970177] - ACPI: x86: Call acpi_boot_table_init() after acpi_table_upgrade() (Mark Langsdorf) [1946282] - acpi/drivers/thermal: Remove TRIPS_NONE cooling device binding (Mark Langsdorf) [1946282] - thermal/drivers/acpi: Use hot and critical ops (Mark Langsdorf) [1946282] - thermal/core: Add critical and hot ops (Mark Langsdorf) [1946282] - thermal/core: Emit a warning if the thermal zone is updated without ops (Mark Langsdorf) [1946282] - ACPI: scan: Fix _STA getting called on devices with unmet dependencies (Mark Langsdorf) [1946282] - ACPI: tables: x86: Reserve memory occupied by ACPI tables (Mark Langsdorf) [1946282] - ACPICA: Always create namespace nodes using acpi_ns_create_node() (Mark Langsdorf) [1946282] - ACPI: platform: Add balanced-performance platform profile (Mark Langsdorf) [1946282] - ACPI: platform: Hide ACPI_PLATFORM_PROFILE option (Mark Langsdorf) [1946282] - ACPICA: Remove some code duplication from acpi_ev_address_space_dispatch (Mark Langsdorf) [1946282] - ACPICA: Fix race in generic_serial_bus (I2C) and GPIO op_region parameter handling (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 2) (Mark Langsdorf) [1946282] - ACPI: property: Satisfy kernel doc validator (part 1) (Mark Langsdorf) [1946282] - ACPI: property: Make acpi_node_prop_read() static (Mark Langsdorf) [1946282] - ACPI: property: Remove dead code (Mark Langsdorf) [1946282] - iommu/amd: Fix performance counter initialization (Mark Langsdorf) [1946282] - ACPI: property: Fix fwnode string properties matching (Mark Langsdorf) [1946282] - ACPI / NUMA: add a stub function for node_to_pxm() (Mark Langsdorf) [1946282] - ACPI: OSL: Rework acpi_check_resource_conflict() (Mark Langsdorf) [1946282] - ACPI: APEI: ERST: remove unneeded semicolon (Mark Langsdorf) [1946282] - iommu/vt-d: Add new enum value and structure for SATC (Mark Langsdorf) [1946282] - ACPI: Add support for native USB4 control _OSC (Mark Langsdorf) [1946282] - ACPI: Execute platform _OSC also with query bit clear (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_FPDT (Mark Langsdorf) [1946282] - ACPI: tables: introduce support for FPDT table (Mark Langsdorf) [1946282] - ACPI: APEI: Add is_generic_error() to identify GHES sources (Mark Langsdorf) [1946282] - ACPI: platform-profile: Fix possible deadlock in platform_profile_remove() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Introduce object pointers to callbacks (Mark Langsdorf) [1946282] - PCI/ACPI: Clarify message about _OSC failure (Mark Langsdorf) [1946282] - PCI/ACPI: Remove unnecessary osc_lock (Mark Langsdorf) [1946282] - PCI/ACPI: Make acpi_pci_osc_control_set() static (Mark Langsdorf) [1946282] - media: ACPI / bus: Add acpi_dev_get_next_match_dev() and helper macro (Mark Langsdorf) [1946282] - ACPI: scan: Adjust white space in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: scan: Rearrange memory allocation in acpi_device_add() (Mark Langsdorf) [1946282] - ACPI: platform-profile: Drop const qualifier for cur_profile (Mark Langsdorf) [1946282] - ACPI: configfs: add missing check after configfs_register_default_group() (Mark Langsdorf) [1946282] - ACPI: CPPC: initialise vaddr pointers to NULL (Mark Langsdorf) [1946282] - ACPI: CPPC: add __iomem annotation to generic_comm_base pointer (Mark Langsdorf) [1946282] - ACPI: CPPC: remove __iomem annotation for cpc_reg's address (Mark Langsdorf) [1946282] - ACPI: Use DEVICE_ATTR_ macros (Mark Langsdorf) [1946282] - ACPICA: Update version to 20210105 (Mark Langsdorf) [1946282] - ACPICA: Updated all copyrights to 2021 (Mark Langsdorf) [1946282] - ACPICA: Remove the VRTC table (Mark Langsdorf) [1946282] - ACPICA: Remove the MTMR (Mid-Timer) table (Mark Langsdorf) [1946282] - ACPICA: Update version to 20201217 (Mark Langsdorf) [1946282] - ACPICA: add type casts for string functions (Mark Langsdorf) [1946282] - ACPICA: fix -Wfallthrough (Mark Langsdorf) [1946282] - ACPICA: Clean up exception code class checks (Mark Langsdorf) [1946282] - ACPICA: Fix exception code class checks (Mark Langsdorf) [1946282] - redhat/configs: Add CONFIG_ACPI_PLATFORM_PROFILE (Mark Langsdorf) [1946282] - ACPI: platform: Add platform profile support (Mark Langsdorf) [1946282] - NTB/msi: Use irq_has_action() (Myron Stowe) [1933153] - NTB: Use struct_size() helper in devm_kzalloc() (Myron Stowe) [1933153] - ntb: intel: Fix memleak in intel_ntb_pci_probe (Myron Stowe) [1933153] - NTB: hw: amd: fix an issue about leak system resources (Myron Stowe) [1933153] - ntb: hw: remove the code that sets the DMA mask (Myron Stowe) [1933153] - [s390] s390/qdio: remove 'merge_pending' mechanism (Claudio Imbrenda) [1919251] - [s390] s390/qdio: improve handling of PENDING buffers for QEBSM devices (Claudio Imbrenda) [1919251] - [s390] s390/qdio: rework q->qdio_error indication (Claudio Imbrenda) [1919251] - [s390] s390/qdio: inline qdio_kick_handler() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: track time of last data IRQ for each device (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make thinint registration symmetric (Claudio Imbrenda) [1919251] - [s390] s390/qdio: adopt new tasklet API (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove qdio_inbound_q_moved() wrapper (Claudio Imbrenda) [1919251] - [s390] s390/qdio: remove Input tasklet code (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Do not set COMMAND_COMPLETE (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Handle event-lost notification for Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Process Version Change events (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify & assert the stat_lock locking in zfcp_qdio_send() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Remove orphaned function declarations (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Lift Input Queue tasklet from qdio (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Clarify access to erp_action in zfcp_fsf_req_complete() (Claudio Imbrenda) [1919251] - [s390] scsi: zfcp: Use list_first_entry_or_null() in zfcp_erp_thread() (Claudio Imbrenda) [1919251] - [s390] s390/qdio: always use dev_name() for device name in QIB (Claudio Imbrenda) [1919251] - [s390] s390/qdio: clean up QDR setup (Claudio Imbrenda) [1919251] - [s390] s390/qdio: make qdio_handle_aobs() more robust (Claudio Imbrenda) [1919251] - [s390] s390/cpumf: disable preemption when accessing per-cpu variable (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: rename header file to hwctrset.h (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: remove 60 seconds read limit (Claudio Imbrenda) [1925527] - [s390] s390/cpumf: Add support for complete counter set extraction (Claudio Imbrenda) [1925527]- KVM: X86: hyper-v: Task srcu lock when accessing kvm_memslots() (Vitaly Kuznetsov) [1904570] - KVM: nSVM: remove a warning about vmcb01 VM exit reason (Vitaly Kuznetsov) [1904570] - KVM: x86: Consolidate guest enter/exit logic to common helpers (Vitaly Kuznetsov) [1904570] - KVM: x86: Defer vtime accounting 'til after IRQ handling (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit vtime accounting to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Move guest exit context tracking to separate helpers (Vitaly Kuznetsov) [1904570] - context_tracking: Make guest_enter/exit() .noinstr ready (Vitaly Kuznetsov) [1904570] - sched/cputime: Rename vtime_account_system() to vtime_account_kernel() (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Move guest enter/exit into .noinstr.text (Vitaly Kuznetsov) [1904570] - x86/kvm/svm: Add hardirq tracing on guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm/vmx: Add hardirq tracing to guest enter/exit (Vitaly Kuznetsov) [1904570] - x86/kvm: Move context tracking where it belongs (Vitaly Kuznetsov) [1904570] - Move some more variables to kernel job templates (Michael Hofmann) - Use a different branch name for realtime pipelines (Michael Hofmann) - block: mark queue init done at the end of blk_register_queue (Ming Lei) [1963766] - block: fix race between adding/removing rq qos and normal IO (Ming Lei) [1963766] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949090] - Revert "netfilter: x_tables: Switch synchronization to RCU" (Phil Sutter) [1949090] - vfio/pci/nvlink2: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - powerpc/powernv/npu: Do not attempt NPU2 setup on POWER8NVL NPU (Gustavo Walbon) [1891589] - cpupower: Add cpuid cap flag for MSR_AMD_HWCR support (Steve Best) [1949161] - cpupower: Remove family arg to decode_pstates() (Steve Best) [1949161] - cpupower: Condense pstate enabled bit checks in decode_pstates() (Steve Best) [1949161] - cpupower: Update family checks when decoding HW pstates (Steve Best) [1949161] - cpupower: Remove unused pscur variable. (Steve Best) [1949161] - cpupower: Add CPUPOWER_CAP_AMD_HW_PSTATE cpuid caps flag (Steve Best) [1949161] - cpupower: Correct macro name for CPB caps flag (Steve Best) [1949161] - cpupower: Update msr_pstate union struct naming (Steve Best) [1949161] - cpupower: add Makefile dependencies for install targets (Steve Best) [1949161] - tools/power/cpupower: Read energy_perf_bias from sysfs (Steve Best) [1949161] - tools: Avoid comma separated statements (Steve Best) [1949161] - cpupower: speed up generating git version string (Steve Best) [1949161] - cpupowerutils: fix spelling mistake "dependant" -> "dependent" (Steve Best) [1949161] - ext4: fix ext4_error_err save negative errno into superblock (Lukas Czerner) [1964928] - ext4: do not set SB_ACTIVE in ext4_orphan_cleanup() (Lukas Czerner) [1964928] - ext4: fix check to prevent false positive report of incorrect used inodes (Lukas Czerner) [1964928] - ext4: fix potential error in ext4_do_update_inode (Lukas Czerner) [1964928] - ext4: do not try to set xattr into ea_inode if value is empty (Lukas Czerner) [1964928] - ext4: fix potential htree index checksum corruption (Lukas Czerner) [1964928] - ext4: don't leak old mountpoint samples (Lukas Czerner) [1964928] - ext4: don't remount read-only with errors=continue on reboot (Lukas Czerner) [1964928] - ext4: fix deadlock with fs freezing and EA inodes (Lukas Czerner) [1964928] - ext4: fix a memory leak of ext4_free_data (Lukas Czerner) [1964928] - ext4: find old entry again if failed to rename whiteout (Lukas Czerner) [1945503] - ext4: fix bug for rename with RENAME_WHITEOUT (Lukas Czerner) [1945503] - mount: fix mounting of detached mounts onto targets that reside on shared mounts (Carlos Maiolino) [1959172] - fs: fix lazytime expiration handling in __writeback_single_inode() (Carlos Maiolino) [1936260] - tty: Don't hold ldisc lock in tty_reopen() if ldisc present (Waiman Long) [1968271] - tty/ldsem: Add lockdep asserts for ldisc_sem (Waiman Long) [1968271] - tty: Simplify tty->count math in tty_reopen() (Waiman Long) [1968271] - tty: Don't block on IO when ldisc change is pending (Waiman Long) [1968271] - tty: Hold tty_ldisc_lock() during tty_reopen() (Waiman Long) [1968271] - tty: Drop tty->count on tty_reopen() failure (Waiman Long) [1968271] - net: udp: Add support for getsockopt(..., ..., UDP_GRO, ..., ...); (Xin Long) [1951679] - net: Fix gro aggregation for udp encaps with zero csum (Xin Long) [1951679] - udp: ipv4: manipulate network header of NATed UDP GRO fraglist (Xin Long) [1951679] - udp: not remove the CRC flag from dev features when need_csum is false (Xin Long) [1951679] - udp: mask TOS bits in udp_v4_early_demux() (Xin Long) [1951679] - net: fix use-after-free when UDP GRO with shared fraglist (Xin Long) [1951679] - x86, sched: Treat Intel SNC topology as default, COD as exception (David Arcari) [1920040] - dmaengine: idxd: iax bus removal (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix cdev setup and free device lifetime issues (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix group conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix engine conf_dev lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix idxd conf_dev 'struct device' lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: use ida for device instance enumeration (Jerry Snitselaar) [1955744] - dmaengine: idxd: removal of pcim managed mmio mapping (Jerry Snitselaar) [1955744] - dmaengine: idxd: cleanup pci interrupt vector allocation management (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix dma device lifetime (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix potential null dereference on pointer status (Jerry Snitselaar) [1927070] - dmaengine: idxd: fix wq cleanup of WQCFG registers (Jerry Snitselaar) [1955744] - dmaengine: idxd: clear MSIX permission entry on shutdown (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix wq size store permission state (Jerry Snitselaar) [1955744] - dmaengine: idxd: fix opcap sysfs attribute output (Jerry Snitselaar) [1955744] - dmaengine: idxd: Fix clobbering of SWERR overflow bit on writeback (Jerry Snitselaar) [1955744] - dmaengine: idxd: add module parameter to force disable of SVA (Jerry Snitselaar) [1920734] - dmaengine: idxd: set DMA channel to be private (Jerry Snitselaar) [1920759] - dma: idxd: use DEFINE_MUTEX() for mutex lock (Jerry Snitselaar) [1955744] - dmaengine: idxd: check device state before issue command (Jerry Snitselaar) [1927070] - dmaengine: move channel device_node deletion to driver (Jerry Snitselaar) [1920721] - dmaengine: idxd: fix misc interrupt completion (Jerry Snitselaar) [1920757] - dmaengine: idxd: Fix list corruption in description completion (Jerry Snitselaar) [1920746] - dmaengine: idxd: add IAX configuration support in the IDXD driver (Jerry Snitselaar) [1837233] - dmaengine: idxd: add ATS disable knob for work queues (Jerry Snitselaar) [1921291] - dmaengine: idxd: define table offset multiplier (Jerry Snitselaar) [1921290] - dmaengine: idxd: Update calculation of group offset to be more readable (Jerry Snitselaar) [1955744]- redhat/config: Double MAX_LOCKDEP_ENTRIES (Waiman Long) [1945937] - dm writecache: flush origin device when writing and cache is full (Mike Snitzer) [1970513] - dm snapshot: properly fix a crash when an origin has no snapshots (Mike Snitzer) [1970513] - dm verity: fix require_signatures module_param permissions (Mike Snitzer) [1970513] - dm snapshot: fix crash with transient storage and zero chunk size (Mike Snitzer) [1970513] - dm rq: fix double free of blk_mq_tag_set in dev remove after table load fails (Mike Snitzer) [1970513] - dm integrity: increase RECALC_SECTORS to improve recalculate speed (Mike Snitzer) [1970513] - dm integrity: don't re-write metadata if discarding same blocks (Mike Snitzer) [1970513] - dm raid: fix inconclusive reshape layout on fast raid4/5/6 table reload sequences (Mike Snitzer) [1970513] - dm raid: fix fall-through warning in rs_check_takeover() for Clang (Mike Snitzer) [1970513] - dm integrity: fix missing goto in bitmap_flush_interval error handling (Mike Snitzer) [1970513] - dm space map common: fix division bug in sm_ll_find_free_block() (Mike Snitzer) [1970513] - dm persistent data: packed struct should have an aligned() attribute too (Mike Snitzer) [1970513] - dm btree spine: remove paranoid node_check call in node_prep_for_write() (Mike Snitzer) [1970513] - dm space map disk: remove redundant calls to sm_disk_get_nr_free() (Mike Snitzer) [1970513] - dm persistent data: remove unused return from exit_shadow_spine() (Mike Snitzer) [1970513] - dm verity: allow only one error handling mode (Mike Snitzer) [1970513] - dm: remove useless loop in __split_and_process_bio (Mike Snitzer) [1970513] - redhat/configs: Update CONFIG_PINCTRL_AMD (David Arcari) [1964588] - ionic: fix ptp support config breakage (Jonathan Toppins) [1951826] - ionic: return -EFAULT if copy_to_user() fails (Jonathan Toppins) [1951826] - ionic: git_ts_info bit shifters (Jonathan Toppins) [1951826] - ionic: extend ts_config set locking (Jonathan Toppins) [1951826] - ionic: add ts_config replay (Jonathan Toppins) [1951826] - ionic: ignore EBUSY on queue start (Jonathan Toppins) [1951826] - ionic: re-start ptp after queues up (Jonathan Toppins) [1951826] - ionic: add SKBTX_IN_PROGRESS (Jonathan Toppins) [1951826] - ionic: check for valid tx_mode on SKBTX_HW_TSTAMP xmit (Jonathan Toppins) [1951826] - ionic: remove unnecessary compat ifdef (Jonathan Toppins) [1951826] - ionic: fix up a couple of code style nits (Jonathan Toppins) [1951826] - ionic: advertise support for hardware timestamps (Jonathan Toppins) [1951826] - ionic: ethtool ptp stats (Jonathan Toppins) [1951826] - ionic: add ethtool support for PTP (Jonathan Toppins) [1951826] - ionic: add and enable tx and rx timestamp handling (Jonathan Toppins) [1951826] - ethtool: add timestamping related string sets (Jonathan Toppins) [1951826] - net: Introduce peer to peer one step PTP time stamping. (Jonathan Toppins) [1951826] - ionic: set up hw timestamp queues (Jonathan Toppins) [1951826] - ionic: add rx filtering for hw timestamp steering (Jonathan Toppins) [1951826] - ionic: link in the new hw timestamp code (Jonathan Toppins) [1951826] - ionic: add hw timestamp support files (Jonathan Toppins) [1951826] - ionic: split adminq post and wait calls (Jonathan Toppins) [1951826] - ionic: add hw timestamp structs to interface (Jonathan Toppins) [1951826] - ionic: add handling of larger descriptors (Jonathan Toppins) [1951826] - ionic: add new queue features to interface (Jonathan Toppins) [1951826] - ionic: pull per-q stats work out of queue loops (Jonathan Toppins) [1951826] - ionic: avoid races in ionic_heartbeat_check (Jonathan Toppins) [1951826] - ionic: fix sizeof usage (Jonathan Toppins) [1951826] - ionic: count dma errors (Jonathan Toppins) [1951826] - ionic: protect adminq from early destroy (Jonathan Toppins) [1951826] - ionic: stop watchdog when in broken state (Jonathan Toppins) [1951826] - ionic: block actions during fw reset (Jonathan Toppins) [1951826] - ionic: update ethtool support bits for BASET (Jonathan Toppins) [1951826] - ionic: fix unchecked reference (Jonathan Toppins) [1951826] - ionic: simplify the intr_index use in txq_init (Jonathan Toppins) [1951826] - ionic: code cleanup details (Jonathan Toppins) [1951826] - ionic: Update driver to use ethtool_sprintf (Jonathan Toppins) [1951826] - ionic: aggregate Tx byte counting calls (Jonathan Toppins) [1951826] - ionic: simplify tx clean (Jonathan Toppins) [1951826] - ionic: generic tx skb mapping (Jonathan Toppins) [1951826] - ionic: simplify TSO descriptor mapping (Jonathan Toppins) [1951826] - ionic: simplify use of completion types (Jonathan Toppins) [1951826] - ionic: rebuild debugfs on qcq swap (Jonathan Toppins) [1951826] - ionic: simplify rx skb alloc (Jonathan Toppins) [1951826] - ionic: optimize fastpath struct usage (Jonathan Toppins) [1951826] - ionic: implement Rx page reuse (Jonathan Toppins) [1951826] - ionic: move rx_page_alloc and free (Jonathan Toppins) [1951826] - drivers: net: ionic: simplify the return expression of ionic_set_rxfh() (Jonathan Toppins) [1951826] - ionic: change mtu after queues are stopped (Jonathan Toppins) [1951826] - ionic: remove some unnecessary oom messages (Jonathan Toppins) [1951826] - ionic: useful names for booleans (Jonathan Toppins) [1951826] - ionic: change set_rx_mode from_ndo to can_sleep (Jonathan Toppins) [1951826] - ionic: flatten calls to ionic_lif_rx_mode (Jonathan Toppins) [1951826] - ionic: batch rx buffer refilling (Jonathan Toppins) [1951826] - ionic: add lif quiesce (Jonathan Toppins) [1951826] - ionic: check for link after netdev registration (Jonathan Toppins) [1951826] - ionic: check port ptr before use (Jonathan Toppins) [1951826] - platform/x86: hp-wireless: add AMD's hardware id to the supported list (David Arcari) [1960472] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1960472] - net/bond: revert deletion of driver and module versions (Jarod Wilson) [1955702] - net:sfc: fix non-freed irq in legacy irq mode (Íñigo Huguet) [1906728] - devlink: Extend SF port attributes to have external attribute (Petr Oros) [1959002] - netfilter: xt_SECMARK: add new revision to fix structure layout (Phil Sutter) [1961714] - xfrm: ipcomp: remove unnecessary get_cpu() (Sabrina Dubroca) [1946885] - platform/x86: intel_pmc_core: Add support for Alder Lake PCH-P (David Arcari) [1838624] - scsi: qedf: Update the max_id value in host structure (Nilesh Javali) [1954876] - scsi: qedf: Add pointer checks in qedf_update_link_speed() (Nilesh Javali) [1871687] - [s390] s390/nvme: support firmware-assisted dump to NVMe disks (Claudio Imbrenda) [1847447] - [s390] s390: nvme dump support (Claudio Imbrenda) [1847447] - [s390] s390/boot: add build-id to decompressor (Philipp Rudo) [1897093] - genirq: Reduce irqdebug cacheline bouncing (Gustavo Walbon) [1957729]- CI: Merge MR, baseline and private configs (Michael Hofmann) - RDMA/rxe: Fix failure during driver load (Kamal Heib) [1930263] - xfrm: remove the fragment check for ipv6 beet mode (Xin Long) [1965185] - SUNRPC: Fix NFS READs that start at non-page-aligned offsets (Benjamin Coddington) [1950303] - pNFS/NFSv4: Improve rejection of out-of-order layouts (Benjamin Coddington) [1950303] - pNFS/NFSv4: Update the layout barrier when we schedule a layoutreturn (Benjamin Coddington) [1950303] - pNFS/NFSv4: Try to return invalid layout in pnfs_layout_process() (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom tracepoint again (Benjamin Coddington) [1950303] - nfsd4: readdirplus shouldn't return parent of export (Benjamin Coddington) [1950303] - NFS: nfs_igrab_and_active must first reference the superblock (Benjamin Coddington) [1950303] - NFS: nfs_delegation_find_inode_server must first reference the superblock (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a leak of the layout 'plh_outstanding' counter (Benjamin Coddington) [1950303] - NFS/pNFS: Don't leak DS commits in pnfs_generic_retry_commit() (Benjamin Coddington) [1950303] - NFS/pNFS: Don't call pnfs_free_bucket_lseg() before removing the request (Benjamin Coddington) [1950303] - pNFS: Stricter ordering of layoutget and layoutreturn (Benjamin Coddington) [1950303] - pNFS: Clean up pnfs_layoutreturn_free_lsegs() (Benjamin Coddington) [1950303] - pNFS: We want return-on-close to complete when evicting the inode (Benjamin Coddington) [1950303] - pNFS: Mark layout for return if return-on-close was not sent (Benjamin Coddington) [1950303] - net: sunrpc: interpret the return value of kstrtou32 correctly (Benjamin Coddington) [1950303] - SUNRPC: Handle TCP socket sends with kernel_sendpage() again (Benjamin Coddington) [1950303] - NFS/pNFS: Fix a typo in ff_layout_resend_pnfs_read() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Avoid spurious layout returns in ff_layout_choose_ds_for_read (Benjamin Coddington) [1950303] - NFSv4/pnfs: Add tracing for the deviceid cache (Benjamin Coddington) [1950303] - fs/lockd: convert comma to semicolon (Benjamin Coddington) [1950303] - SUNRPC: When expanding the buffer, we may need grow the sparse pages (Benjamin Coddington) [1950303] - SUNRPC: Cleanup - constify a number of xdr_buf helpers (Benjamin Coddington) [1950303] - SUNRPC: Clean up open coded setting of the xdr_stream 'nwords' field (Benjamin Coddington) [1950303] - SUNRPC: _copy_to/from_pages() now check for zero length (Benjamin Coddington) [1950303] - SUNRPC: Cleanup xdr_shrink_bufhead() (Benjamin Coddington) [1950303] - SUNRPC: Fix xdr_expand_hole() (Benjamin Coddington) [1950303] - SUNRPC: Fixes for xdr_align_data() (Benjamin Coddington) [1950303] - SUNRPC: _shift_data_left/right_pages should check the shift length (Benjamin Coddington) [1950303] - NFSv4.1: use BITS_PER_LONG macro in nfs4session.h (Benjamin Coddington) [1950303] - xprtrdma: Fix XDRBUF_SPARSE_PAGES support (Benjamin Coddington) [1950303] - sunrpc: fix xs_read_xdr_buf for partial pages receive (Benjamin Coddington) [1950303] - Revert "nfsd4: support change_attr_type attribute" (Benjamin Coddington) [1950303] - nfsd4: don't query change attribute in v2/v3 case (Benjamin Coddington) [1950303] - nfsd: minor nfsd4_change_attribute cleanup (Benjamin Coddington) [1950303] - nfsd: simplify nfsd4_change_info (Benjamin Coddington) [1950303] - nfsd: only call inode_query_iversion in the I_VERSION case (Benjamin Coddington) [1950303] - nfs_common: need lock during iterate through the list (Benjamin Coddington) [1950303] - nfsd: Fix message level for normal termination (Benjamin Coddington) [1950303] - NFS: switch nfsiod to be an UNBOUND workqueue. (Benjamin Coddington) [1950303] - lockd: don't use interval-based rebinding over TCP (Benjamin Coddington) [1950303] - net: sunrpc: Fix 'snprintf' return value check in 'do_xprt_debugfs' (Benjamin Coddington) [1950303] - NFSv4: Refactor to use user namespaces for nfs4idmap (Benjamin Coddington) [1950303] - NFS: NFSv2/NFSv3: Use cred from fs_context during mount (Benjamin Coddington) [1950303] - NFSv4: Fix a pNFS layout related use-after-free race when freeing the inode (Benjamin Coddington) [1950303] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1950303] - SUNRPC: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1950303] - pNFS: Clean up open coded xdr string decoding (Benjamin Coddington) [1950303] - SUNRPC: Fix up open coded kmemdup_nul() (Benjamin Coddington) [1950303] - pNFS/flexfiles: Fix up layoutstats reporting for non-TCP transports (Benjamin Coddington) [1950303] - NFSv4/pNFS: Store the transport type in struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - pNFS: Add helpers for allocation/free of struct nfs4_pnfs_ds_addr (Benjamin Coddington) [1950303] - NFSv4/pNFS: Use connections to a DS that are all of the same protocol family (Benjamin Coddington) [1950303] - SUNRPC: Remove unused function xprt_load_transport() (Benjamin Coddington) [1950303] - NFS: Switch mount code to use xprt_find_transport_ident() (Benjamin Coddington) [1950303] - SUNRPC: Add a helper to return the transport identifier given a netid (Benjamin Coddington) [1950303] - SUNRPC: Close a race with transport setup and module put (Benjamin Coddington) [1950303] - SUNRPC: xprt_load_transport() needs to support the netid "rdma6" (Benjamin Coddington) [1950303] - SUNRPC: rpc_wake_up() should wake up tasks in the correct order (Benjamin Coddington) [1950303] - NFSv4: Observe the NFS_MOUNT_SOFTREVAL flag in _nfs4_proc_lookupp (Benjamin Coddington) [1950303] - NFSv3: Add emulation of the lookupp() operation (Benjamin Coddington) [1950303] - NFSv3: Refactor nfs3_proc_lookup() to split out the dentry (Benjamin Coddington) [1950303] - SUNRPC: Remove XDRBUF_SPARSE_PAGES flag in gss_proxy upcall (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd4_decode/encode_compound() (Benjamin Coddington) [1950303] - NFSD: Add tracepoints in nfsd_dispatch() (Benjamin Coddington) [1950303] - NFSD: Add common helpers to decode void args and encode void results (Benjamin Coddington) [1950303] - SUNRPC: Prepare for xdr_stream-style decoding on the server-side (Benjamin Coddington) [1950303] - SUNRPC: Add xdr_set_scratch_page() and xdr_reset_scratch_buffer() (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - SUNRPC: Move the svc_xdr_recvfrom() tracepoint (Benjamin Coddington) [1950303] - NFSD: Add SPDX header for fs/nfsd/trace.c (Benjamin Coddington) [1950303] - NFSD: A semicolon is not needed after a switch statement. (Benjamin Coddington) [1950303] - svcrdma: support multiple Read chunks per RPC (Benjamin Coddington) [1950303] - svcrdma: Use the new parsed chunk list when pulling Read chunks (Benjamin Coddington) [1950303] - svcrdma: Rename info::ri_chunklen (Benjamin Coddington) [1950303] - svcrdma: Clean up chunk tracepoints (Benjamin Coddington) [1950303] - svcrdma: Remove chunk list pointers (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_send_reply_chunk (Benjamin Coddington) [1950303] - svcrdma: Support multiple Write chunks in svc_rdma_map_reply_msg() (Benjamin Coddington) [1950303] - svcrdma: Support multiple write chunks when pulling up (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to encode Reply transport headers (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to construct RDMA Writes (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to detect reverse direction replies (Benjamin Coddington) [1950303] - svcrdma: Use parsed chunk lists to derive the inv_rkey (Benjamin Coddington) [1950303] - svcrdma: Add a "parsed chunk list" data structure (Benjamin Coddington) [1950303] - svcrdma: Clean up svc_rdma_encode_reply_chunk() (Benjamin Coddington) [1950303] - svcrdma: Post RDMA Writes while XDR encoding replies (Benjamin Coddington) [1950303] - NFSD: Invoke svc_encode_result_payload() in "read" NFSD encoders (Benjamin Coddington) [1950303] - SUNRPC: Rename svc_encode_read_payload() (Benjamin Coddington) [1950303] - svcrdma: Refactor the RDMA Write path (Benjamin Coddington) [1950303] - svcrdma: Const-ify the xdr_buf arguments (Benjamin Coddington) [1950303] - SUNRPC: Adjust synopsis of xdr_buf_subsegment() (Benjamin Coddington) [1950303] - svcrdma: Catch another Reply chunk overflow case (Benjamin Coddington) [1950303] - xprtrdma: Micro-optimize MR DMA-unmapping (Benjamin Coddington) [1950303] - xprtrdma: Move rpcrdma_mr_put() (Benjamin Coddington) [1950303] - xprtrdma: Trace unmap_sync calls (Benjamin Coddington) [1950303] - xprtrdma: Display the task ID when reporting MR events (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_nomrs() (Benjamin Coddington) [1950303] - xprtrdma: Clean up xprtrdma callback tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up tracepoints in the reply path (Benjamin Coddington) [1950303] - xprtrdma: Clean up reply parsing error tracepoints (Benjamin Coddington) [1950303] - xprtrdma: Clean up trace_xprtrdma_post_linv (Benjamin Coddington) [1950303] - xprtrdma: Introduce FRWR completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Send completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Introduce Receive completion IDs (Benjamin Coddington) [1950303] - xprtrdma: Replace dprintk call sites in ERR_CHUNK path (Benjamin Coddington) [1950303] - xprtrdma: Fix a BUG when tracing is enabled with NFSv4.1 on RDMA (Benjamin Coddington) [1950303] - drm: virtio: fix common struct sg_table related issues (Eric Auger) [1971821] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1915307] - net/mlx5: Release devlink object if adev fails (Alaa Hleihel) [1915307] - net/mlx5: Fix compilation warning for 32-bit platform (Alaa Hleihel) [1915307] - net/mlx5: Use effective interrupt affinity (Alaa Hleihel) [1915307] - net/mlx5: Replace irq_to_desc() abuse (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove unneeded semicolon (Alaa Hleihel) [1915307] - net: mlx5: convert comma to semicolon (Alaa Hleihel) [1915307] - net/mlx5e: Fill mlx5e_create_cq_param in a function (Alaa Hleihel) [1915307] - net/mlx5e: Split between RX/TX tunnel FW support indication (Alaa Hleihel) [1915307] - net/mlx5: Arm only EQs with EQEs (Alaa Hleihel) [1915307] - net/mlx5e: Remove duplicated include (Alaa Hleihel) [1915307] - net/mlx5e: Add TX port timestamp support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Add TX PTP port object support (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Move MLX5E_RX_ERR_CQE macro (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Split SW group counters update function (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Change skb fifo push/pop API to be used without SQ (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow SQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow RQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Allow CQ outside of channel context (Alaa Hleihel) [1915307 1919646] - net/mlx5e: Free drop RQ in a dedicated function (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove IB representors dead code (Alaa Hleihel) [1915307] - net/mlx5: Simplify eswitch mode check (Alaa Hleihel) [1915307] - net/mlx5: Delete custom device management logic (Alaa Hleihel) [1915307] - RDMA/mlx5: Convert mlx5_ib to use auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5e: Connect ethernet part to auxiliary bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Connect mlx5_vdpa to auxiliary bus (Alaa Hleihel) [1915307] - net/mlx5: Register mlx5 devices to auxiliary virtual bus (Alaa Hleihel) [1915307] - vdpa/mlx5: Make hardware definitions visible to all mlx5 devices (Alaa Hleihel) [1915307] - net/mlx5_core: Clean driver version and name (Alaa Hleihel) [1915307] - net/mlx5: Treat host PF vport as other (non eswitch manager) vport (Alaa Hleihel) [1915307] - net/mlx5: Export steering related functions (Alaa Hleihel) [1915307] - net/mlx5: Expose other function ifc bits (Alaa Hleihel) [1915307] - net/mlx5: Expose IP-in-IP TX and RX capability bits (Alaa Hleihel) [1915307] - net/mlx5: Update the hardware interface definition for vhca state (Alaa Hleihel) [1915307] - net/mlx5: Avoid exposing driver internal command helpers (Alaa Hleihel) [1915307] - net/mlx5: Add ts_cqe_to_dest_cqn related bits (Alaa Hleihel) [1915307] - net/mlx5: Add misc4 to mlx5_ifc_fte_match_param_bits (Alaa Hleihel) [1915307] - net/mlx5: Check dr mask size against mlx5_match_param size (Alaa Hleihel) [1915307] - net/mlx5: Add sampler destination type (Alaa Hleihel) [1915307] - net/mlx5: Add sample offload hardware bits and structures (Alaa Hleihel) [1915307] - RDMA/mlx5: Use PCI device for dma mappings (Alaa Hleihel) [1915307] - RDMA/mlx5: Silence the overflow warning while building offset mask (Alaa Hleihel) [1915307] - RDMA/mlx5: Check for ERR_PTR from uverbs_zalloc() (Alaa Hleihel) [1915307] - RDMA/mlx5: Enable querying AH for XRC QP types (Alaa Hleihel) [1915307] - RDMA/mlx5: Lower setting the umem's PAS for SRQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for devx (Alaa Hleihel) [1915307] - RDMA/mlx5: mlx5_umem_find_best_quantized_pgoff() for CQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for QP (Alaa Hleihel) [1915307] - RDMA/mlx5: Directly compute the PAS list for raw QP RQ's (Alaa Hleihel) [1915307] - RDMA/mlx5: Use mlx5_umem_find_best_quantized_pgoff() for WQ (Alaa Hleihel) [1915307] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Alaa Hleihel) [1915307] - net: mlx5: Replace in_irq() usage (Alaa Hleihel) [1915307] - net/mlx5: Cleanup kernel-doc warnings (Alaa Hleihel) [1915307] - net/mlx5e: Validate stop_room size upon user input (Alaa Hleihel) [1915307] - net/mlx5: DR, Free unused buddy ICM memory (Alaa Hleihel) [1915307] - net/mlx5: DR, ICM memory pools sync optimization (Alaa Hleihel) [1915307] - net/mlx5: DR, Sync chunks only during free (Alaa Hleihel) [1915307] - net/mlx5: DR, Handle ICM memory via buddy allocation instead of buckets (Alaa Hleihel) [1915307] - net/mlx5: DR, Add buddy allocator utilities (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename matcher functions to be more HW agnostic (Alaa Hleihel) [1915307] - net/mlx5: DR, Rename builders HW specific names (Alaa Hleihel) [1915307] - net/mlx5: DR, Remove unused member of action struct (Alaa Hleihel) [1915307] - IB/mlx5: Add support for NDR link speed (Alaa Hleihel) [1915307 1926596] - RDMA/mlx5: Use ib_umem_find_best_pgsz() for mkc's (Alaa Hleihel) [1915307] - RDMA/mlx5: Split the WR setup out of mlx5_ib_update_xlt() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move xlt_emergency_page_mutex into mr.c (Alaa Hleihel) [1915307] - RDMA/mlx5: Change mlx5_ib_populate_pas() to use rdma_for_each_block() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove npages from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove ncont from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove order from mlx5_ib_cont_pages() (Alaa Hleihel) [1915307] - RDMA/mlx5: Move mlx5_ib_cont_pages() to the creation of the mlx5_ib_mr (Alaa Hleihel) [1915307] - RDMA/mlx5: Remove mlx5_ib_mr->order (Alaa Hleihel) [1915307] - net/mlx5: fix error return code in mlx5e_tc_nic_init() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Fix IPsec packet drop by mlx5e_tc_update_skb (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Use spin_lock_bh for async_icosq_lock (Alaa Hleihel) [1915306 1915307] - net/mlx5: Replace zero-length array with flexible-array member (Alaa Hleihel) [1915306 1915307] - net/mlx5: Fix uininitialized pointer read on pointer attr (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload limit no reset (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for fw live patch event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add devlink param enable_remote_dev_reset support (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add support for devlink reload action fw activate (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset abort event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset now event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Handle sync reset request event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Set cap for pci sync for fw update event (Alaa Hleihel) [1915306 1915307] - net/mlx5: Add functions to set/query MFRL register (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Fix potential null pointer dereference (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Fix dereference on pointer attr after null check (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Use dma device access helper (Alaa Hleihel) [1915306 1915307] - mlx5: cross-tree: phase out dma_zalloc_coherent() (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-Switch, Support flow source for local vport (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Move devlink eswitch ports closer to eswitch (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use helper function to load unload representor (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Add helper to check egress ACL need (Alaa Hleihel) [1915306 1915307] - net/mlx5: E-switch, Use PF num in metadata reg c0 (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Add support for rule creation with flow source hint (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Call ste_builder directly with tag pointer (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded local variable (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded vlan check from L2 builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Remove unneeded check from source port builder (Alaa Hleihel) [1915306 1915307] - net/mlx5: DR, Replace the check for valid STE entry (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete not needed GSI QP signal QP type (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Change GSI QP to have same creation flow like other QPs (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Reuse existing fields in parent QP storage object (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Embed GSI QP into general mlx5_ib QP (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove unreachable return (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Use kfree() to free fd->g in accel_fs_tcp_create_groups() (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Keep direct reference to mlx5_core_dev in tc ct (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Support CT offload for tc nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: rework ct offload init messages (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Add tc chains offload support for nic flows (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor tc flow attributes structure (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Split nic tc flow allocation and creation (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5e: Tc nic flows to use mlx5_chains flow tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Allow ft level ignore for nic rx tables (Alaa Hleihel) [1915306 1915307 1919642] - net/mlx5: Refactor multi chains and prios support (Alaa Hleihel) [1915306 1915307 1919642] - RDMA/mlx5: Don't call to restrack recursively (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Expose TIR and QP ICM address for sw_owner_v2 devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Allow DM allocation for sw_owner_v2 enabled devices (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add sw_owner_v2 bit capability (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Delete duplicated mlx5_ptys_width enum (Alaa Hleihel) [1915306 1915307] - net/mlx5: IPsec: make spdxcheck.py happy (Alaa Hleihel) [1915306 1915307] - mlx5: add pause frame stats (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add CQE compression support for multi-strides packets (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Add support for tc trap (Alaa Hleihel) [1915306 1915307 1919643] - net/mlx5: E-Switch, Use vport metadata matching by default (Alaa Hleihel) [1915306 1915307] - net/mlx5: remove erroneous fallthrough (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add DCT RoCE LAG support (Alaa Hleihel) [1915306 1915307] - IB/mlx5: Add tx_affinity support for DCI QP (Alaa Hleihel) [1915306 1915307] - net/mlx5e: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Enable sniffer when device is in switchdev mode (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Add new IB rates support (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Replace open-coded offsetofend() macro (Alaa Hleihel) [1915306 1915307] - RDMA/mlx5: Simplify multiple else-if cases with switch keyword (Alaa Hleihel) [1915306 1915307] - net/mlx5e: Link non uplink representors to PCI device (Alaa Hleihel) [1915306 1915307 1959367] - perf stat: Use nftw() instead of ftw() (Michael Petlan) [1944684] - perf unwind: Set userdata for all __report_module() paths (Michael Petlan) [1944684] - perf debug: Move debug initialization earlier (Michael Petlan) [1944684] - perf script: Fix overrun issue for dynamically-allocated PMU type number (Michael Petlan) [1944684] - perf metricgroup: Fix system PMU metrics (Michael Petlan) [1944684] - perf metricgroup: Fix for metrics containing duration_time (Michael Petlan) [1944684] - perf evlist: Fix id index for heterogeneous systems (Michael Petlan) [1944684] - perf inject: Correct event attribute sizes (Michael Petlan) [1944684] - perf intel-pt: Fix 'CPU too large' error (Michael Petlan) [1944684] - perf stat: Take cgroups into account for shadow stats (Michael Petlan) [1944684] - perf stat: Introduce struct runtime_stat_data (Michael Petlan) [1944684] - libperf tests: Fail when failing to get a tracepoint id (Michael Petlan) [1944684] - libperf tests: If a test fails return non-zero (Michael Petlan) [1944684] - libperf tests: Avoid uninitialized variable warning (Michael Petlan) [1944684] - perf test: Fix shadow stat test for non-bash shells (Michael Petlan) [1944684] - perf bpf examples: Fix bpf.h header include directive in 5sec.c example (Michael Petlan) [1944684] - perf probe: Fix memory leak when synthesizing SDT probes (Michael Petlan) [1944684] - perf stat aggregation: Add separate thread member (Michael Petlan) [1944684] - perf stat aggregation: Add separate core member (Michael Petlan) [1944684] - perf stat aggregation: Add separate die member (Michael Petlan) [1944684] - perf stat aggregation: Add separate socket member (Michael Petlan) [1944684] - perf stat aggregation: Add separate node member (Michael Petlan) [1944684] - perf stat aggregation: Start using cpu_aggr_id in map (Michael Petlan) [1944684] - perf cpumap: Drop in cpu_aggr_map struct (Michael Petlan) [1944684] - perf cpumap: Add new map type for aggregation (Michael Petlan) [1944684] - perf stat: Replace aggregation ID with a struct (Michael Petlan) [1944684] - perf cpumap: Add new struct for cpu aggregation (Michael Petlan) [1944684] - perf cpumap: Use existing allocator to avoid using malloc (Michael Petlan) [1944684] - perf tests: Improve topology test to check all aggregation types (Michael Petlan) [1944684] - perf powerpc: Move syscall.tbl check to check-headers.sh (Michael Petlan) [1944684] - tools arch x86: Sync the msr-index.h copy with the kernel sources (Michael Petlan) [1944684] - perf mem: Factor out a function to generate sort order (Michael Petlan) [1944684] - perf sort: Add sort option for data page size (Michael Petlan) [1944684] - perf script: Support data page size (Michael Petlan) [1944684] - tools headers UAPI: Sync linux/stat.h with the kernel sources (Michael Petlan) [1944684] - tools: Factor HOSTCC, HOSTLD, HOSTAR definitions (Michael Petlan) [1944684] - perf config: Fix example command in manpage to conform to syntax specified in the SYNOPSIS section. (Michael Petlan) [1944684] - perf test: Make sample-parsing test aware of PERF_SAMPLE_{CODE,DATA}_PAGE_SIZE (Michael Petlan) [1944684] - perf tools: Add support to read build id from compressed elf (Michael Petlan) [1944684] - perf debug: Add debug_set_file function (Michael Petlan) [1944684] - perf evlist: Support pipe mode display (Michael Petlan) [1944684] - perf report: Support --header-only for pipe mode (Michael Petlan) [1944684] - perf vendor events: Add JSON metrics for imx8mm DDR Perf (Michael Petlan) [1944684] - perf metricgroup: Support adding metrics for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Support printing metric groups for system PMUs (Michael Petlan) [1944684] - perf metricgroup: Split up metricgroup__print() (Michael Petlan) [1944684] - perf metricgroup: Fix metrics using aliases covering multiple PMUs (Michael Petlan) [1944684] - perf evlist: Change evlist__splice_list_tail() ordering (Michael Petlan) [1944684] - perf pmu: Add pmu_add_sys_aliases() (Michael Petlan) [1944684] - perf pmu: Add pmu_id() (Michael Petlan) [1944684] - perf jevents: Add support for system events tables (Michael Petlan) [1944684] - perf jevents: Add support for an extra directory level (Michael Petlan) [1944684] - perf evsel: Emit warning about kernel not supporting the data page size sample_type bit (Michael Petlan) [1944684] - perf record: Support new sample type for data page size (Michael Petlan) [1944684] - perf unwind: Fix separate debug info files when using elfutils' libdw's unwinder (Michael Petlan) [1944684] - perf record: Fix memory leak when using '--user-regs=?' to list registers (Michael Petlan) [1944684] - tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1944684] - tools build: Add missing libcap to test-all.bin target (Michael Petlan) [1944684] - perf test: Fix metric parsing test (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' record methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' diff methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' nr_threads method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' deliver event method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' header methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' raw samples methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' mmap pages parsing method (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event attribute config methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for alternative 'struct evlist' constructors (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event selection methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' event group methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' create maps methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' print methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' evsel list methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' pause/resume methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' id_pos methods (Michael Petlan) [1944684] - perf tools: Add aarch64 registers to --user-regs (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' tracking event methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' browser methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample id lookup methods (Michael Petlan) [1944684] - perf evlist: Ditch unused set/reset sample_bit methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sample parsing methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' sideband thread methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'filter' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' stats methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' 'workload' methods (Michael Petlan) [1944684] - perf evlist: Use the right prefix for 'struct evlist' methods: evlist__set_leader() (Michael Petlan) [1944684] - perf evsel: Convert last 'struct evsel' methods to the right evsel__ prefix (Michael Petlan) [1944684] - perf test: Add shadow stat test (Michael Petlan) [1944684] - perf build-id: Add build_id_cache__add function (Michael Petlan) [1944684] - perf build-id: Add __perf_session__cache_build_ids function (Michael Petlan) [1944684] - perf build-id: Use machine__for_each_dso in perf_session__cache_build_ids (Michael Petlan) [1944684] - perf data: Add is_perf_data function (Michael Petlan) [1944684] - perf symbols: Try to load vmlinux from buildid database (Michael Petlan) [1944684] - perf tools: Use struct extra_kernel_map in machine__process_kernel_mmap_event (Michael Petlan) [1944684] - perf build-id: Add check for existing link in buildid dir (Michael Petlan) [1944684] - perf tools: Add filename__decompress function (Michael Petlan) [1944684] - perf tools: Add build_id__is_defined function (Michael Petlan) [1944684] - tools lib: Adopt memchr_inv() from kernel (Michael Petlan) [1944684] - perf arm-spe: Add support for ARMv8.3-SPE (Michael Petlan) [1944684] - perf arm_spe: Decode memory tagging properties (Michael Petlan) [1944684] - perf arm-spe: Add more sub classes for operation packet (Michael Petlan) [1944684] - perf arm-spe: Refactor operation packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_op_type() (Michael Petlan) [1944684] - perf arm-spe: Remove size condition checking for events (Michael Petlan) [1944684] - perf arm-spe: Refactor event type handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_event() (Michael Petlan) [1944684] - perf arm-spe: Refactor counter packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_counter() (Michael Petlan) [1944684] - perf arm-spe: Refactor context packet handling (Michael Petlan) [1944684] - perf arm_spe: Fixup top byte for data virtual address (Michael Petlan) [1944684] - perf arm-spe: Refactor address packet handling (Michael Petlan) [1944684] - perf arm-spe: Add new function arm_spe_pkt_desc_addr() (Michael Petlan) [1944684] - perf arm-spe: Refactor packet header parsing (Michael Petlan) [1944684] - perf arm-spe: Refactor printing string to buffer (Michael Petlan) [1944684] - perf expr: Force encapsulation on expr_id_data (Michael Petlan) [1944684] - perf vendor events: Update Skylake client events to v50 (Michael Petlan) [1944684] - perf data: Allow to use stdio functions for pipe mode (Michael Petlan) [1944684] - perf arm-spe: Fix packet length handling (Michael Petlan) [1944684] - perf arm-spe: Refactor arm_spe_get_events() (Michael Petlan) [1944684] - perf arm-spe: Refactor payload size calculation (Michael Petlan) [1944684] - perf arm-spe: Fix a typo in comment (Michael Petlan) [1944684] - perf arm-spe: Include bitops.h for BIT() macro (Michael Petlan) [1944684] - perf mem: Support ARM SPE events (Michael Petlan) [1944684] - perf c2c: Support AUX trace (Michael Petlan) [1944684] - perf mem: Support AUX trace (Michael Petlan) [1944684] - perf auxtrace: Add itrace option '-M' for memory events (Michael Petlan) [1944684] - perf mem: Only initialize memory event for recording (Michael Petlan) [1944684] - perf c2c: Support memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Support new memory event PERF_MEM_EVENTS__LOAD_STORE (Michael Petlan) [1944684] - perf mem: Introduce weak function perf_mem_events__ptr() (Michael Petlan) [1944684] - perf mem: Search event name with more flexible path (Michael Petlan) [1944684] - perf jevents: Add test for arch std events (Michael Petlan) [1944684] - perf jevents: Tidy error handling (Michael Petlan) [1944684] - perf trace beauty: Allow header files in a different path (Michael Petlan) [1944684] - perf stat: Add --quiet option (Michael Petlan) [1944684] - perf stat: Support regex pattern in --for-each-cgroup (Michael Petlan) [1944684] - perf kvm: Add kvm-stat for arm64 (Michael Petlan) [1944684] - perf env: Conditionally compile BPF support code on having HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf annotate: Move bpf header inclusion to inside HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf tests: Skip the llvm and bpf tests if HAVE_LIBBPF_SUPPORT isn't defined (Michael Petlan) [1944684] - perf bpf: Enclose libbpf.h include within HAVE_LIBBPF_SUPPORT (Michael Petlan) [1944684] - perf test: Implement skip_reason callback for watchpoint tests (Michael Petlan) [1944684] - perf tests tsc: Add checking helper is_supported() (Michael Petlan) [1944684] - perf tests tsc: Make tsc testing as a common testing (Michael Petlan) [1944684] - perf mem2node: Improve warning if detected no memory nodes (Michael Petlan) [1944684] - perf version: Add a feature for libpfm4 (Michael Petlan) [1944684] - perf annotate mips: Add perf arch instructions annotate handlers (Michael Petlan) [1944684] - perf/x86/intel: Add Tremont Topdown support (Michael Petlan) [1944684] - perf/x86: Fix fall-through warnings for Clang (Michael Petlan) [1944684] - perf/x86/intel/lbr: Fix the return type of get_lbr_cycles() (Michael Petlan) [1944684] - perf/x86/intel: Fix rtm_abort_event encoding on Ice Lake (Michael Petlan) [1944684] - perf: Break deadlock involving exec_update_mutex (Michael Petlan) [1944684] - perf/x86/intel: Add event constraint for CYCLE_ACTIVITY.STALLS_MEM_ANY (Michael Petlan) [1944684] - perf/x86: Avoid TIF_IA32 when checking 64bit mode (Michael Petlan) [1944684] - bpf, ringbuf: Deny reserve of buffers larger than ringbuf (Wander Lairson Costa) [1968591] - bpf: Fix propagation of 32 bit unsigned bounds from 64 bit bounds (Wander Lairson Costa) [1965938] - tools/power turbostat: Support Alder Lake Mobile (Steve Best) [1962291] - ACPI: PM: Add ACPI ID of Alder Lake Fan (Steve Best) [1961617] - powercap/intel_rapl: add support for AlderLake Mobile (Steve Best) [1961816] - platform/x86: intel_pmc_core: Uninitialized data in pmc_core_lpm_latch_mode_write() (David Arcari) [1783557] - platform/x86: intel_pmc_core: add ACPI dependency (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix "unsigned 'ret' is never less than zero" smatch warning (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add LTR registers for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add option to set/clear LPM mode (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add requirements file to debugfs (David Arcari) [1783557] - platform/x86: intel_pmc_core: Get LPM requirements for Tiger Lake (David Arcari) [1783557] - platform/x86: intel_pmc_core: Show LPM residency in microseconds (David Arcari) [1783557] - platform/x86: intel_pmc_core: Handle sub-states generically (David Arcari) [1783557] - platform/x86: intel_pmc_core: Remove global struct pmc_dev (David Arcari) [1783557] - platform/x86: intel_pmc_core: Don't use global pmcdev in quirks (David Arcari) [1783557] - platform/x86: intel_pmc_core: export platform global reset bits via etr3 sysfs file (David Arcari) [1783557] - MAINTAINERS: Update maintainers for pmc_core driver (David Arcari) [1783557] - MAINTAINERS: intel_pmc_core: Update MAINTAINERS (David Arcari) [1783557] - platform/x86: intel_pmc_core: Ignore GBE LTR on Tiger Lake platforms (David Arcari) [1783557] - platform/x86: intel_pmc_core: Assign boolean values to a bool variable (David Arcari) [1783557] - platform/x86: intel_pmc_core: fix: Replace dev_dbg macro with dev_info() (David Arcari) [1783557] - platform/x86: intel_pmc_core: Clean up: Remove the duplicate comments and reorganize (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix the slp_s0 counter displayed value (David Arcari) [1783557] - platform/x86: intel_pmc_core: Fix TigerLake power gating status map (David Arcari) [1783557] - platform/x86: pmc_core: Use descriptive names for LPM registers (David Arcari) [1783557] - platform/x86: intel_pmc_core: Change Jasper Lake S0ix debug reg map back to ICL (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Atom based Jasper Lake (JSL) platform support (David Arcari) [1783557] - platform/x86: intel_pmc_core: Add Intel Elkhart Lake support (David Arcari) [1783557] - [s390] s390/ipl: support NVMe IPL kernel parameters (Claudio Imbrenda) [1963120] - [s390] net/smc: use memcpy instead of snprintf to avoid out of bounds read (Claudio Imbrenda) [1919249] - [s390] smc: fix out of bound access in smc_nl_get_sys_info() (Claudio Imbrenda) [1919249] - [s390] net/smc: fix access to parent of an ib device (Claudio Imbrenda) [1919249] - [s390] s390/vtime: fix increased steal time accounting (Claudio Imbrenda) [1963075] - [s390] tools/kvm_stat: Add restart delay (Claudio Imbrenda) [1963082] - [s390] s390/dasd: fix hanging IO request during DASD driver unbind (Claudio Imbrenda) [1963077] - [s390] s390/dasd: fix hanging DASD driver unbind (Claudio Imbrenda) [1963077]- Add New KUNIT Tests to Redhat kernel-modules-internal (Nico Pache) [1939309] - kunit: lib: adhear to KUNIT formatting standard (Nico Pache) [1939309] - kunit: mptcp: adhere to KUNIT formatting standard (Nico Pache) [1939309] - ASoC: topology: adhere to KUNIT formatting standard (Nico Pache) [1939309] - kunit: software node: adhear to KUNIT formatting standard (Nico Pache) [1939309] - resource: provide meaningful MODULE_LICENSE() in test suite (Nico Pache) [1939309] - resource: Add test cases for new resource API (Nico Pache) [1939309] - resource: Introduce resource_intersection() for overlapping resources (Nico Pache) [1939309] - resource: Introduce resource_union() for overlapping resources (Nico Pache) [1939309] - mm/resource: Use resource_overlaps() to simplify region_intersects() (Nico Pache) [1939309] - kernel.h: split out min()/max() et al. helpers (Nico Pache) [1939309] - lib/math/rational.c: fix possible incorrect result from rational fractions helper (Nico Pache) [1939309] - lib: Move mathematic helpers to separate folder (Nico Pache) [1939309] - lib/cmdline: remove an unneeded local variable in next_arg() (Nico Pache) [1939309] - lib/cmdline: Allow get_options() to take 0 to validate the input (Nico Pache) [1939309] - lib/cmdline: Update documentation to reflect behaviour (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test case for get_options() (Nico Pache) [1939309] - ext4: add .kunitconfig fragment to enable ext4-specific tests (Nico Pache) [1939309] - ext: EXT4_KUNIT_TESTS should depend on EXT4_FS instead of selecting it (Nico Pache) [1939309] - kunit: tool: fix unintentional statefulness in run_kernel() (Nico Pache) [1939309] - kunit: tool: add support for filtering suites by glob (Nico Pache) [1939309] - kunit: add kunit.filter_glob cmdline option to filter suites (Nico Pache) [1939309] - kunit: don't show `1 == 1` in failed assertion messages (Nico Pache) [1939309] - kunit: make kunit_tool accept optional path to .kunitconfig fragment (Nico Pache) [1939309] - Documentation: kunit: add tips.rst for small examples (Nico Pache) [1939309] - KUnit: Docs: make start.rst example Kconfig follow style.rst (Nico Pache) [1939309] - kunit: tool: simplify kconfig is_subset_of() logic (Nico Pache) [1939309] - minor: kunit: tool: fix unit test so it can run from non-root dir (Nico Pache) [1939309] - kunit: tool: use `with open()` in unit test (Nico Pache) [1939309] - kunit: tool: stop using bare asserts in unit test (Nico Pache) [1939309] - kunit: tool: fix unit test cleanup handling (Nico Pache) [1939309] - ASoC: topology: KUnit: Convert from cpu to data format (Nico Pache) [1939309] - drivers/base: build kunit tests without structleak plugin (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing topology with PCM to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing empty topology with variants to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: KUnit: Add KUnit tests passing various arguments to snd_soc_tplg_component_load (Nico Pache) [1939309] - ASoC: topology: Check if ops is set before dereference (Nico Pache) [1939309] - ASoC: topology: Ensure that needed parameters are set (Nico Pache) [1939309] - kunit: tool: move kunitconfig parsing into __init__, make it optional (Nico Pache) [1939309] - kunit: tool: fix minor typing issue with None status (Nico Pache) [1939309] - kunit: tool: surface and address more typing issues (Nico Pache) [1939309] - Documentation: kunit: include example of a parameterized test (Nico Pache) [1939309] - kunit: tool: Fix spelling of "diagnostic" in kunit_parser (Nico Pache) [1939309] - kunit: tool: Force the use of the 'tty' console for UML (Nico Pache) [1939309] - lib/cmdline_kunit: add a new test suite for cmdline API (Nico Pache) [1939309] - lib/cmdline: allow NULL to be an output for get_option() (Nico Pache) [1939309] - lib/cmdline: fix get_option() for strings starting with hyphen (Nico Pache) [1939309] - lib/cmdline.c: mark expected switch fall-throughs (Nico Pache) [1939309] - lib/test_bits.c: add tests of GENMASK (Nico Pache) [1939309] - linux/bits.h: add compile time sanity check of GENMASK inputs (Nico Pache) [1939309] - linux/build_bug.h: change type to int (Nico Pache) [1939309] - fs: ext4: Modify inode-test.c to use KUnit parameterized testing feature (Nico Pache) [1939309] - kunit: Support for Parameterized Testing (Nico Pache) [1939309] - kunit: kunit_tool: Correctly parse diagnostic messages (Nico Pache) [1939309] - Documentation: kunit: provide guidance for testing many inputs (Nico Pache) [1939309] - kunit: Introduce get_file_path() helper (Nico Pache) [1939309] - kunit: fix display of failed expectations for strings (Nico Pache) [1939309] - kunit: tool: fix extra trailing \n in raw + parsed test output (Nico Pache) [1939309] - kunit: tool: print out stderr from make (like build warnings) (Nico Pache) [1939309] - KUnit: Docs: usage: wording fixes (Nico Pache) [1939309] - KUnit: Docs: style: fix some Kconfig example issues (Nico Pache) [1939309] - KUnit: Docs: fix a wording typo (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (test.log) (Nico Pache) [1939309] - kunit: Do not pollute source directory with generated files (.kunitconfig) (Nico Pache) [1939309] - kunit: tool: fix pre-existing python type annotation errors (Nico Pache) [1939309] - kunit: Fix kunit.py parse subcommand (use null build_dir) (Nico Pache) [1939309] - kunit: test: fix remaining kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: Fix compilation test when using TEST_BIT_FIELD_COMPILE (Nico Pache) [1939309] - kunit: test.h: fix a bad kernel-doc markup (Nico Pache) [1939309] - kunit: test.h: solve kernel-doc warnings (Nico Pache) [1939309] - lib: kunit: add bitfield test conversion to KUnit (Nico Pache) [1939309] - Documentation: kunit: add a brief blurb about kunit_test_suite (Nico Pache) [1939309] - kunit: test: add test plan to KUnit TAP format (Nico Pache) [1939309] - init: main: add KUnit to kernel init (Nico Pache) [1939309] - init: unify opening /dev/console as stdin/stdout/stderr (Nico Pache) [1939309] - kunit: test: create a single centralized executor for all tests (Nico Pache) [1939309] - Documentation: test.h - fix warnings (Nico Pache) [1939309] - vmlinux.lds.h: add linker section for KUnit test suites (Nico Pache) [1939309] - Documentation: kunit: Add naming guidelines (Nico Pache) [1939309] - kunit: tool: fix display of make errors (Nico Pache) [1939309] - kunit: tool: handle when .kunit exists but .kunitconfig does not (Nico Pache) [1939309] - kunit: tool: fix --alltests flag (Nico Pache) [1939309] - kunit: tool: allow generating test results in JSON (Nico Pache) [1939309] - kunit: tool: fix running kunit_tool from outside kernel tree (Nico Pache) [1939309] - lib: add linear ranges helpers (Nico Pache) [1939309] - PCI/RCEC: Fix RCiEP device to RCEC association (Myron Stowe) [1895942] - PCI/portdrv: Report reset for frozen channel (Myron Stowe) [1895942] - PCI/AER: Specify the type of Port that was reset (Myron Stowe) [1895942] - PCI/ERR: Retain status from error notification (Myron Stowe) [1895942] - PCI/AER: Clear AER status from Root Port when resetting Downstream Port (Myron Stowe) [1895942] - PCI/ERR: Clear status of the reporting device (Myron Stowe) [1895942] - PCI/AER: Add RCEC AER error injection support (Myron Stowe) [1895942] - PCI/PME: Add pcie_walk_rcec() to RCEC PME handling (Myron Stowe) [1895942] - PCI/AER: Add pcie_walk_rcec() to RCEC AER handling (Myron Stowe) [1895942] - PCI/ERR: Recover from RCiEP AER errors (Myron Stowe) [1895942] - PCI/ERR: Add pcie_link_rcec() to associate RCiEPs (Myron Stowe) [1895942] - PCI/ERR: Recover from RCEC AER errors (Myron Stowe) [1895942] - PCI/ERR: Clear AER status only when we control AER (Myron Stowe) [1895942] - PCI/ERR: Add pci_walk_bridge() to pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Avoid negated conditional for clarity (Myron Stowe) [1895942] - PCI/ERR: Use "bridge" for clarity in pcie_do_recovery() (Myron Stowe) [1895942] - PCI/ERR: Simplify by computing pci_pcie_type() once (Myron Stowe) [1895942] - PCI/ERR: Simplify by using pci_upstream_bridge() (Myron Stowe) [1895942] - PCI/ERR: Rename reset_link() to reset_subordinates() (Myron Stowe) [1895942] - PCI/ERR: Cache RCEC EA Capability offset in pci_init_capabilities() (Myron Stowe) [1895942] - PCI/ERR: Bind RCEC devices to the Root Port driver (Myron Stowe) [1895942] - PCI/AER: Write AER Capability only when we control it (Myron Stowe) [1895942] - PCI: Export pcie_has_flr() (Myron Stowe) [1895942] - xfs: don't reuse busy extents on extent trim (Brian Foster) [1960380] - nvme: add 'kato' sysfs attribute (Gopal Tiwari) [1970260] - scsi: qla2xxx: Update version to 10.02.00.106-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Add marginal path handling support (Nilesh Javali) [1925465] - scsi: qla2xxx: Do logout even if fabric scan retries got exhausted (Nilesh Javali) [1925465] - scsi: qla2xxx: Update default AER debug mask (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix mailbox recovery during PCIe error (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in PCIe error handling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix RISC RESET completion polling (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix use after free in bsg (Nilesh Javali) [1925465] - scsi: qla2xxx: Consolidate zio threshold setting for both FCP & NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix stuck session (Nilesh Javali) [1925465] - scsi: qla2xxx: Add H:C:T info in the log message for fc ports (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix IOPS drop seen in some adapters (Nilesh Javali) [1925465] - scsi: qla2xxx: Check kzalloc() return value (Nilesh Javali) [1925465] - scsi: qla2xxx: Always check the return value of qla24xx_get_isp_stats() (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify qla8044_minidump_process_control() (Nilesh Javali) [1925465] - scsi: qla2xxx: Suppress Coverity complaints about dseg_r* (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix endianness annotations (Nilesh Javali) [1925465] - scsi: qla2xxx: Constify struct qla_tgt_func_tmpl (Nilesh Javali) [1925465] - scsi: qla2xxx: Use dma_pool_zalloc() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misdocumented functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix incorrectly named function qla8044_check_temp() (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix a couple of misnamed functions (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some incorrect formatting/spelling issues (Nilesh Javali) [1925465] - scsi: qla2xxx: Replace __qla2x00_marker()'s missing underscores (Nilesh Javali) [1925465] - scsi: Revert "qla2xxx: Make sure that aborted commands are freed" (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix broken #endif placement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify if statement (Nilesh Javali) [1925465] - scsi: qla2xxx: Simplify the calculation of variables (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix some memory corruption (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove redundant NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Remove unnecessary NULL check (Nilesh Javali) [1925465] - scsi: qla2xxx: Assign boolean values to a bool variable (Nilesh Javali) [1925465] - scsi: qla2xxx: fc_remote_port_chkready() returns a SCSI result value (Nilesh Javali) [1925465] - scsi: qla2xxx: Fix description for parameter ql2xenforce_iocb_limit (Nilesh Javali) [1925465] - scsi: qla2xxx: Update version to 10.02.00.105-k (Nilesh Javali) [1925465] - scsi: qla2xxx: Enable NVMe CONF (BIT_7) when enabling SLER (Nilesh Javali) [1925465] - scsi: qla2xxx: Wait for ABTS response on I/O timeouts for NVMe (Nilesh Javali) [1925465] - scsi: qla2xxx: Move some messages from debug to normal log level (Nilesh Javali) [1925465] - scsi: qla2xxx: Add error counters to debugfs node (Nilesh Javali) [1925465] - scsi: qla2xxx: Implementation to get and manage host, target stats and initiator port (Nilesh Javali) [1925465] - scsi: ibmvfc: Reinit target retries (Steve Best) [1965010] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Steve Best) [1965010] - scsi: ibmvfc: Handle move login failure (Steve Best) [1965010] - scsi: ibmvfc: Fix invalid state machine BUG_ON() (Steve Best) [1965010] - scsi: qedf: Do not put host in qedf_vport_create() unconditionally (Nilesh Javali) [1899384] - scsi: storvsc: Enable scatterlist entry lengths > 4Kbytes (Cathy Avery) [1941664] - scsi: storvsc: Parameterize number hardware queues (Cathy Avery) [1941664] - scsi: storvsc: Return DID_ERROR for invalid commands (Cathy Avery) [1941664] - scsi: storvsc: Validate length of incoming packet in storvsc_on_channel_callback() (Cathy Avery) [1941664] - scsi: storvsc: Resolve data race in storvsc_probe() (Cathy Avery) [1941664] - scsi: storvsc: Fix max_outstanding_req_per_channel for Win8 and newer (Cathy Avery) [1941664] - scsi: storvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Cathy Avery) [1941664] - RDMA/ipoib: Fix warning caused by destroying non-initial netns (Kamal Heib) [1961815] - can: dev: Move device back to init netns on owning netns delete (Kamal Heib) [1961815] - net: ena: remove extra words from comments (Petr Oros) [1955155] - net: ena: fix inaccurate print type (Petr Oros) [1955155] - ena: Update driver to use ethtool_sprintf (Petr Oros) [1955155] - docs: net: ena: Fix ena_start_xmit() function name typo (Petr Oros) [1955155] - ethernet: amazon: ena: A typo fix in the file ena_com.h (Petr Oros) [1955155] - net: ena: Update XDP verdict upon failure (Petr Oros) [1955155] - net: ena: introduce ndo_xdp_xmit() function for XDP_REDIRECT (Petr Oros) [1955155] - net: ena: use xdp_return_frame() to free xdp frames (Petr Oros) [1955155] - net: ena: introduce XDP redirect implementation (Petr Oros) [1955155] - net: ena: use xdp_frame in XDP TX flow (Petr Oros) [1955155] - net: ena: aggregate stats increase into a function (Petr Oros) [1955155] - net: ena: fix coding style nits (Petr Oros) [1955155] - net: ena: store values in their appropriate variables types (Petr Oros) [1955155] - net: ena: add device distinct log prefix to files (Petr Oros) [1955155] - net: ena: use constant value for net_device allocation (Petr Oros) [1955155] - net: ena: set initial DMA width to avoid intel iommu issue (Petr Oros) [1955155] - net: ena: update ena documentation (Petr Oros) [1955155] - net: ena: Fix all static chekers' warnings (Petr Oros) [1955155] - net: ena: Change RSS related macros and variables names (Petr Oros) [1955155] - net: ena: Remove redundant print of placement policy (Petr Oros) [1955155] - net: ena: Capitalize all log strings and improve code readability (Petr Oros) [1955155] - net: ena: Change log message to netif/dev function (Petr Oros) [1955155] - net: ena: Change license into format to SPDX in all files (Petr Oros) [1955155] - net: ena: xdp: add queue counters for xdp actions (Petr Oros) [1955155] - net: ena: ethtool: add stats printing to XDP queues (Petr Oros) [1955155] - net: ena: ethtool: Add new device statistics (Petr Oros) [1955155] - net: ena: ethtool: convert stat_offset to 64 bit resolution (Petr Oros) [1955155] - net: ena: Make missed_tx stat incremental (Petr Oros) [1955155] - net: ena: Prevent reset after device destruction (Petr Oros) [1955155] - treewide: replace '---help---' in Kconfig files with 'help' (Petr Oros) [1955155] - treewide: Add SPDX license identifier - Makefile/Kconfig (Petr Oros) [1955155] - cross-tree: phase out dma_zalloc_coherent() (Petr Oros) [1955155] - net: ena: fix compilation error in xtensa architecture (Petr Oros) [1955155] - docs: networking: reorganize driver documentation again (Petr Oros) [1955155] - docs: networking: device drivers: convert amazon/ena.txt to ReST (Petr Oros) [1955155] - net: ena: documentation: update ena.txt (Petr Oros) [1955155] - net: documentation: build a directory structure for drivers (Petr Oros) [1955155] - xfrm: interface: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - vti6: fix ipv4 pmtu check to honor ip header df (Sabrina Dubroca) [1931942] - net/sched: act_ct: Fix ct template allocation for zone 0 (Marcelo Ricardo Leitner) [1881824] - uio: Fix use-after-free in uio_unregister_device() (Myron Stowe) [1897285] - uio: free uio id after uio file node is freed (Myron Stowe) [1897285] - drivers: uio: remove redundant assignment to variable retval (Myron Stowe) [1897285] - driver: uio: fix possible use-after-free in __uio_register_device (Myron Stowe) [1897285] - driver: uio: fix possible memory leak in __uio_register_device (Myron Stowe) [1897285] - uio: remove redundant check (Myron Stowe) [1897285] - uio: fix potential memory leak in error case (Myron Stowe) [1897285] - uio: dismiss waiters on device unregistration (Myron Stowe) [1897285] - uio: Fix an Oops on load (Myron Stowe) [1897285] - uio: make symbol 'uio_class_registered' static (Myron Stowe) [1897285] - uio: convert to vm_fault_t (Myron Stowe) [1897285] - uio: ensure class is registered before devices (Myron Stowe) [1897285] - uio: potential double frees if __uio_register_device() fails (Myron Stowe) [1897285] - uio: fix possible circular locking dependency (Myron Stowe) [1897285] - uio: fix wrong return value from uio_mmap() (Myron Stowe) [1897285] - uio: add SPDX license tag (Myron Stowe) [1897285] - net: zero-initialize tc skb extension on allocation (Ivan Vecera) [1946986] - net: sched: fix tx action reschedule issue with stopped queue (Ivan Vecera) [1946986] - net: sched: fix tx action rescheduling issue during deactivation (Ivan Vecera) [1946986] - net: sched: fix packet stuck problem for lockless qdisc (Ivan Vecera) [1946986] - net/sched: act_ct: Remove redundant ct get and check (Ivan Vecera) [1946986] - net: sched: tapr: prevent cycle_time == 0 in parse_taprio_schedule (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch change cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action test to verify batch add cleanup (Ivan Vecera) [1946986] - tc-testing: add simple action change test (Ivan Vecera) [1946986] - selftests: forwarding: Add tc-police tests for packets per second (Ivan Vecera) [1946986] - selftests: tc-testing: add action police selftest for packets per second (Ivan Vecera) [1946986] - net: sched: Mundane typo fixes (Ivan Vecera) [1946986] - net/sched: cls_flower: use nla_get_be32 for TCA_FLOWER_KEY_FLAGS (Ivan Vecera) [1946986] - net/sched: cls_flower: use ntohs for struct flow_dissector_key_ports (Ivan Vecera) [1946986] - taprio: Handle short intervals and large packets (Ivan Vecera) [1946986] - net/sched: cls_flower: fix only mask bit check in the validate_ct_state (Ivan Vecera) [1946986] - treewide: Remove uninitialized_var() usage (Ivan Vecera) [1946986] - lockdep: Provide dummy forward declaration of *_is_held() helpers (Ivan Vecera) [1946986] - net: sched: Remove broken definitions and un-hide for !LOCKDEP (Ivan Vecera) [1946986] - net: sched: sch_teql: fix null-pointer dereference (Ivan Vecera) [1946986] - net: sched: fix err handler in tcf_action_init() (Ivan Vecera) [1946986] - net: sched: fix action overwrite reference counting (Ivan Vecera) [1946986] - Revert "net: sched: bump refcount for new action in ACT replace mode" (Ivan Vecera) [1946986] - net: cls_api: Fix uninitialised struct field bo->unlocked_driver_cb (Ivan Vecera) [1946986] - net: sched: bump refcount for new action in ACT replace mode (Ivan Vecera) [1946986] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Ivan Vecera) [1946986] - net/sched: act_police: add support for packet-per-second policing (Ivan Vecera) [1946986] - flow_offload: reject configuration of packet-per-second policing in offload drivers (Ivan Vecera) [1946986] - flow_offload: add support for packet-per-second policing (Ivan Vecera) [1946986] - net: sched: validate stab values (Ivan Vecera) [1946986] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Ivan Vecera) [1946986] - sched: act_sample: Implement stats_update callback (Ivan Vecera) [1946986] - net: sched: avoid duplicates in classes dump (Ivan Vecera) [1946986] - net/sched: cls_flower: validate ct_state for invalid and reply flags (Ivan Vecera) [1946986] - net: sched: fix police ext initialization (Ivan Vecera) [1946986] - selftests: tc: Add generic mpls matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc: Add basic mpls_* matching support for tc-flower (Ivan Vecera) [1946986] - selftests: tc-testing: u32: Add tests covering sample option (Ivan Vecera) [1946986] - net: sched: Return the correct errno code (Ivan Vecera) [1946986] - net: sched: replaced invalid qdisc tree flush helper in qdisc_replace (Ivan Vecera) [1946986] - selftests: forwarding: Fix spelling mistake "succeded" -> "succeeded" (Ivan Vecera) [1946986] - taprio: boolean values to a bool variable (Ivan Vecera) [1946986] - net_sched: fix RTNL deadlock again caused by request_module() (Ivan Vecera) [1946986] - cls_flower: call nla_ok() before nla_next() (Ivan Vecera) [1946986] - net/sched: sch_taprio: ensure to reset/destroy all child qdiscs (Ivan Vecera) [1946986] - net/sched: sch_taprio: reset child qdiscs before freeing them (Ivan Vecera) [1946986] - net: sched: incorrect Kconfig dependencies on Netfilter modules (Ivan Vecera) [1946986] - treewide: replace '---help---' in Kconfig files with 'help' (Ivan Vecera) [1946986] - net/sched: cls_u32: simplify the return expression of u32_reoffload_knode() (Ivan Vecera) [1946986] - net: sched: fix spelling mistake in Kconfig "trys" -> "tries" (Ivan Vecera) [1946986] - net/sched: fq_pie: initialize timer earlier in fq_pie_init() (Ivan Vecera) [1946986] - net: sched: remove redundant 'rtnl_held' argument (Ivan Vecera) [1946986] - selftests: tc-testing: enable CONFIG_NET_SCH_RED as a module (Ivan Vecera) [1946986] - net: sched: alias action flags with TCA_ACT_ prefix (Ivan Vecera) [1946986] - treewide: rename nla_strlcpy to nla_strscpy. (Ivan Vecera) [1946986] - Modify return value of nla_strlcpy to match that of strscpy. (Ivan Vecera) [1946986] - Fix unefficient call to memset before memcpu in nla_strlcpy. (Ivan Vecera) [1946986] - net: sched: fix misspellings using misspell-fixer tool (Ivan Vecera) [1946986] - selftest: fix flower terse dump tests (Ivan Vecera) [1946986] - net: sched: implement action-specific terse dump (Ivan Vecera) [1946986] - net: cls_api: remove unneeded local variable in tc_dump_chain() (Ivan Vecera) [1946986] - openvswitch: fix send of uninitialized stack memory in ct limit reply (Antoine Tenart) [1950022] - net/sched: act_api: fix miss set post_ct for ovs after do conntrack in act_ct (Antoine Tenart) [1950022] - xsk: Clear pool even for inactive queues (Jiri Benc) [1882710] - xsk: Fix memory leak for failed bind (Jiri Benc) [1882710] - xsk: Return error code if force_zc is set (Jiri Benc) [1882710] - xsk: Change the tx writeable condition (Jiri Benc) [1882710] - xsk: Replace datagram_poll by sock_poll_wait (Jiri Benc) [1882710] - xdp: Handle MEM_TYPE_XSK_BUFF_POOL correctly in xdp_return_buff() (Jiri Benc) [1882710] - xsk: Fix incorrect netdev reference count (Jiri Benc) [1882710] - xsk: Fix umem cleanup bug at socket destruct (Jiri Benc) [1882710] - netdevsim: set .owner to THIS_MODULE (Jiri Benc) [1882710] - bpf: selftest: Use static globals in tcp_hdr_options and btf_skc_cls_ingress (Jiri Benc) [1882710] - xsk: Fix possible memory leak at socket close (Jiri Benc) [1882710] - samples/bpf: Set rlimit for memlock to infinity in all samples (Jiri Benc) [1882710] - bpf, selftests: Extend test_tc_redirect to use modified bpf_redirect_neigh() (Jiri Benc) [1882710] - bpf: Fix bpf_redirect_neigh helper api to support supplying nexthop (Jiri Benc) [1882710] - bpf, selftest: Fix flaky tcp_hdr_options test when adding addr to lo (Jiri Benc) [1882710] - bpf, selftests: Add redirect_peer selftest (Jiri Benc) [1882710] - bpf, selftests: Make redirect_neigh test more extensible (Jiri Benc) [1882710] - bpf: Add redirect_peer helper (Jiri Benc) [1882710] - bpf: Improve bpf_redirect_neigh helper description (Jiri Benc) [1882710] - bpf: Always return target ifindex in bpf_fib_lookup (Jiri Benc) [1882710] - xsk: Introduce padding between ring pointers (Jiri Benc) [1882710] - xsk: Remove internal DMA headers (Jiri Benc) [1882710] - bpf: selftest: Ensure the child sk inherited all bpf_sock_ops_cb_flags (Jiri Benc) [1882710] - bpf: tcp: Do not limit cb_flags when creating child sk from listen sk (Jiri Benc) [1882710] - bpf, selftests: Add redirect_neigh selftest (Jiri Benc) [1882710] - bpf: Add redirect_neigh helper as redirect drop-in (Jiri Benc) [1882710] - tools, bpf: Synchronise BPF UAPI header with tools (Jiri Benc) [1882710] - bpf: Fix formatting in documentation for BPF helpers (Jiri Benc) [1882710] - xsk: Fix a documentation mistake in xsk_queue.h (Jiri Benc) [1882710] - xsk: Fix possible crash in socket_release when out-of-memory (Jiri Benc) [1882710] - xsk: Fix refcount warning in xp_dma_map (Jiri Benc) [1882710] - tcp: Only init congestion control if not initialized already (Jiri Benc) [1882710] - xsk: Fix null check on error return path (Jiri Benc) [1882710] - xsk: Fix possible segfault at xskmap entry insertion (Jiri Benc) [1882710] - xsk: Fix possible segfault in xsk umem diagnostics (Jiri Benc) [1882710] - xsk: Fix use-after-free in failed shared_umem bind (Jiri Benc) [1882710] - xsk: Documentation for XDP_SHARED_UMEM between queues and netdevs (Jiri Benc) [1882710] - xsk: Add shared umem support between devices (Jiri Benc) [1882710] - xsk: Add shared umem support between queue ids (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Test for dma_need_sync earlier for better performance (Jiri Benc) [1882710] - xsk: Rearrange internal structs for better performance (Jiri Benc) [1882710] - xsk: Enable sharing of dma mappings (Jiri Benc) [1882710] - xsk: Move addrs from buffer pool to umem (Jiri Benc) [1882710] - xsk: Move xsk_tx_list and its lock to buffer pool (Jiri Benc) [1882710] - xsk: Move queue_id, dev and need_wakeup to buffer pool (Jiri Benc) [1882710] - xsk: Move fill and completion rings to buffer pool (Jiri Benc) [1882710] - xsk: Create and free buffer pool independently from umem (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Rename xsk zero-copy driver interfaces (Jiri Benc) [1882710] - xsk: i40e: ice: ixgbe: mlx5: Pass buffer pool to driver instead of umem (Jiri Benc) [1882710] - tcp: bpf: Optionally store mac header in TCP_SAVE_SYN (Jiri Benc) [1882710] - bpf: selftests: Tcp header options (Jiri Benc) [1882710] - bpf: selftests: Add fastopen_connect to network_helpers (Jiri Benc) [1882710] - bpf: tcp: Allow bpf prog to write and parse TCP header option (Jiri Benc) [1882710] - bpf: sock_ops: Change some members of sock_ops_kern from u32 to u8 (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_hdr_opt_len() and bpf_skops_write_hdr_opt() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_parse_hdr() (Jiri Benc) [1882710] - bpf: tcp: Add bpf_skops_established() (Jiri Benc) [1882710] - tcp: Add saw_unknown to struct tcp_options_received (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_RTO_MIN for bpf_setsockopt (Jiri Benc) [1882710] - tcp: bpf: Add TCP_BPF_DELACK_MAX setsockopt (Jiri Benc) [1882710] - tcp: Use a struct to represent a saved_syn (Jiri Benc) [1882710] - tcp: tcp_init_buffer_space can be static (Jiri Benc) [1882710] - tcp: refactor setting the initial congestion window (Jiri Benc) [1882710] - tcp: fix code style in tcp_recvmsg() (Jiri Benc) [1882710] - tcp: duplicate clear of icsk_backoff (Jiri Benc) [1882710] - tcp: move rx_opt & syn_data_acked init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move tp->rack init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move app_limited init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move retrans_out, sacked_out, tlp_high_seq, last_oow_ack_time init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear urg_data in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: move snd_cwnd & snd_cwnd_cnt init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: move mdev_us init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not clear srtt_us in tcp_create_openreq_child (Jiri Benc) [1882710] - tcp: do not clear packets_out in tcp_create_openreq_child() (Jiri Benc) [1882710] - tcp: move icsk_rto init to tcp_disconnect() (Jiri Benc) [1882710] - tcp: do not set snd_ssthresh in tcp_create_openreq_child() (Jiri Benc) [1882710] - net-veth: Add type safety to veth_xdp_to_ptr() and veth_ptr_to_xdp() (Jiri Benc) [1882710] - net-tun: Eliminate two tun/xdp related function calls from vhost-net (Jiri Benc) [1882710] - net-tun: Add type safety to tun_xdp_to_ptr() and tun_ptr_to_xdp() (Jiri Benc) [1882710] - ipv4: Add helpers for neigh lookup for nexthop (Jiri Benc) [1882710] - net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Jiri Benc) [1882710] - tipc: better validate user input in tipc_nl_retrieve_key() (Xin Long) [1950093] - tipc: simplify the finalize work queue (Xin Long) [1958456] - tipc: wait and exit until all work queues are done (Xin Long) [1958456] - [s390] KVM: s390: diag9c (directed yield) forwarding (Claudio Imbrenda) [1874105] - kvm/svm: Reenable nesting (Dr. David Alan Gilbert) [1790949] - powerpc/papr_scm: Reduce error severity if nvdimm stats inaccessible (Steve Best) [1965193] - Revert "[redhat] redhat/configs: Update CONFIG_ARM64_CNP" (Mark Salter) [1949533] - arm64: kernel: disable CNP on Carmel (Mark Salter) [1949533]- redhat/configs: Enable CONFIG_MICROSOFT_MANA=m (Vitaly Kuznetsov) [1957820] - net: mana: Use int to check the return value of mana_gd_poll_cq() (Vitaly Kuznetsov) [1957820] - net: mana: fix PCI_HYPERV dependency (Vitaly Kuznetsov) [1957820] - net: mana: remove redundant initialization of variable err (Vitaly Kuznetsov) [1957820] - net: mana: Add a driver for Microsoft Azure Network Adapter (MANA) (Vitaly Kuznetsov) [1957820] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Vitaly Kuznetsov) [1957820] - net: evaluate net.ipvX.conf.all.ignore_routes_with_linkdown (Balazs Nemeth) [1957223] - net: evaluate net.ipv4.conf.all.proxy_arp_pvlan (Balazs Nemeth) [1957223] - netfilter: nf_log_syslog: Unset bridge logger in pernet exit (Phil Sutter) [1938214] - netfilter: nft_log: perform module load from nf_tables (Phil Sutter) [1938214] - netfilter: nft_dynset: fix timeouts later than 23 days (Phil Sutter) [1938214] - netfilter: nft_compat: make sure xtables destructors have run (Phil Sutter) [1938214] - netfilter: nftables: Add __printf() attribute (Phil Sutter) [1938214] - netfilter: nf_log: add module softdeps (Phil Sutter) [1938214] - netfilter: nf_log_common: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_bridge: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_netdev: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv6: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: move inline nf_ip6_ext_hdr() function to a more appropriate header. (Phil Sutter) [1938214] - ipv6: Use ipv6_authlen for len (Phil Sutter) [1938214] - netfilter: nf_log_arp: merge with nf_log_syslog (Phil Sutter) [1938214] - netfilter: nf_log_ipv4: rename to nf_log_syslog (Phil Sutter) [1938214] - net/sched: cls_api: increase max_reclassify_loop (Davide Caratti) [1955136] - vsock/vmci: Remove redundant assignment to err (Stefano Garzarella) [1956861] - vsock/virtio: free queued packets when closing socket (Stefano Garzarella) [1956861] - net: vsock: Fix a typo (Stefano Garzarella) [1956861] - selinux: vsock: Set SID for socket returned by accept() (Stefano Garzarella) [1956861] - af_vsock: Assign the vsock transport considering the vsock address flags (Stefano Garzarella) [1956861] - af_vsock: Set VMADDR_FLAG_TO_HOST flag on the receive path (Stefano Garzarella) [1956861] - vsock_addr: Check for supported flag values (Stefano Garzarella) [1956861] - vm_sockets: Add VMADDR_FLAG_TO_HOST vsock flag (Stefano Garzarella) [1956861] - vm_sockets: Add flags field in the vsock address data structure (Stefano Garzarella) [1956861] - hv_sock: Remove the accept port restriction (Stefano Garzarella) [1956861] - hv_sock: use HV_HYP_PAGE_SIZE for Hyper-V communication (Stefano Garzarella) [1956861] - net: add a helper to avoid issues with HW TX timestamping and SO_TXTIME (Corinna Vinschen) [1958988] - net: ensure mac header is set in virtio_net_hdr_to_skb() (Balazs Nemeth) [1955441] - devlink: Fix dmac_filter trap name, align to its documentation (Petr Oros) [1935701] - devlink: Add DMAC filter generic packet trap (Petr Oros) [1935701] - devlink: Add blackhole_nexthop trap (Petr Oros) [1935701] - stm class: Fix module init return on allocation failure (Jiri Olsa) [1907791] - stm class: ftrace: Use different channel accroding to CPU (Jiri Olsa) [1907791] - stm class: ftrace: Enable supported trace export flag (Jiri Olsa) [1907791] - stm class: ftrace: Change dependency to TRACING (Jiri Olsa) [1907791] - stm class: Replace zero-length array with flexible-array (Jiri Olsa) [1907791] - stm class: sys-t: Fix the use of time_after() (Jiri Olsa) [1907791] - stm class: Lose the protocol driver when dropping its reference (Jiri Olsa) [1907791] - stm class: Fix a double free of stm_source_device (Jiri Olsa) [1907791] - stm class: Fix channel bitmap on 32-bit systems (Jiri Olsa) [1907791] - stm class: Fix channel free in stm output free path (Jiri Olsa) [1907791] - stm class: Prevent division by zero (Jiri Olsa) [1907791] - stm class: Fix an endless loop in channel allocation (Jiri Olsa) [1907791] - stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1907791] - stm class: Use memcat_p() (Jiri Olsa) [1907791] - stm class: heartbeat: Fix whitespace (Jiri Olsa) [1907791] - stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1907791] - stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1907791] - stm class: Switch over to the protocol driver (Jiri Olsa) [1907791] - stm class: Factor out default framing protocol (Jiri Olsa) [1907791] - stm class: Add a helper for writing data packets (Jiri Olsa) [1907791] - stm class: Introduce framing protocol drivers (Jiri Olsa) [1907791] - stm class: Clean up stp_configfs_init (Jiri Olsa) [1907791] - stm class: Clarify configfs root type/operations names (Jiri Olsa) [1907791] - stm class: Rework policy node fallback (Jiri Olsa) [1907791] - lib: Add memcat_p(): paste 2 pointer arrays together (Jiri Olsa) [1907791] - tracing: Add trace_export support for trace_marker (Jiri Olsa) [1907791] - tracing: Add trace_export support for event trace (Jiri Olsa) [1907791] - tracing: Add flag to control different traces (Jiri Olsa) [1907791] - tracing: Make function ‘ftrace_exports’ static (Jiri Olsa) [1907791] - tipc: increment the tmp aead refcnt before attaching it (Xin Long) [1931312] - tipc: skb_linearize the head skb when reassembling msgs (Xin Long) [1912376] - scsi: target: core: Fix warning on realtime kernels (Maurizio Lombardi) [1956416] - scsi: bnx2fc: Fix a typo (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix misnaming of bnx2fc_free_session_resc() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix typo in bnx2fc_indicate_kcqe() (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix Kconfig warning & CNIC build errors (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix comparison to bool warning (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon (Nilesh Javali) [1921617] - scsi: bnx2fc: Make a bunch of symbols static in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix spelling mistake "couldnt" -> "couldn't" (Nilesh Javali) [1921617] - scsi: bnx2fc: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1921617] - scsi: bnx2fc: Fix a couple of bitrotted function documentation headers (Nilesh Javali) [1921617] - scsi: bnx2fc: Repair a range of kerneldoc issues (Nilesh Javali) [1921617] - scsi: bnx2fc: Removal of unused variables (Nilesh Javali) [1921617] - scsi: bnx2fc: Remove unneeded semicolon in bnx2fc_fcoe.c (Nilesh Javali) [1921617] - scsi: bnx2fc: Add missing annotation for bnx2fc_abts_cleanup() (Nilesh Javali) [1921617] - tools/power turbostat: Enable tsc_tweak for Elkhart Lake and Jasper Lake (Puneet Sethi) [1920704] - selinux: Allow context mounts for unpriviliged overlayfs (Miklos Szeredi) [1956486] - md-cluster: fix use-after-free issue when removing rdev (Nigel Croxon) [1956355] - md/bitmap: wait for external bitmap writes to complete during tear down (Nigel Croxon) [1956355] - md: do not return existing mddevs from mddev_find_or_alloc (Nigel Croxon) [1956355] - md: refactor mddev_find_or_alloc (Nigel Croxon) [1956355] - md: factor out a mddev_alloc_unit helper from mddev_find (Nigel Croxon) [1956355] - md: split mddev_find (Nigel Croxon) [1956355] - md: factor out a mddev_find_locked helper from mddev_find (Nigel Croxon) [1956355] - md: md_open returns -EBUSY when entering racing area (Nigel Croxon) [1956355] - md: Fix missing unused status line of /proc/mdstat (Nigel Croxon) [1956355] - md/raid10: improve discard request for far layout (Xiao Ni) [1956355] - md/raid10: improve raid10 discard request (Nigel Croxon) [1956355] - md/raid10: pull the code that wait for blocked dev into one function (Xiao Ni) [1956355] - md/raid10: extend r10bio devs to raid disks (Xiao Ni) [1956355] - md: add md_submit_discard_bio() for submitting discard bio (Nigel Croxon) [1956355] - leds: trigger: fix potential deadlock with libata (Waiman Long) [1963373] - x86/kvm: Unify kvm_pv_guest_cpu_reboot() with kvm_guest_cpu_offline() (Lenny Szubowicz) [1934273] - x86/kvm: Disable all PV features on crash (Lenny Szubowicz) [1934273] - x86/kvm: Disable kvmclock on all CPUs on shutdown (Lenny Szubowicz) [1934273] - x86/kvm: Teardown PV features on boot CPU as well (Lenny Szubowicz) [1934273] - x86/kvm: Fix pr_info() for async PF setup/teardown (Lenny Szubowicz) [1934273] - RDMA/qedr: Fix error return code in qedr_iw_connect() (Manish Chopra) [1914922] - qede: Use 'skb_add_rx_frag()' instead of hand coding it (Manish Chopra) [1914922] - qede: Remove a erroneous ++ in 'qede_rx_build_jumbo()' (Manish Chopra) [1914922] - qede: fix offload for IPIP tunnel packets (Manish Chopra) [1914922] - RDMA/qedr: iWARP invalid(zero) doorbell address fix (Manish Chopra) [1914922] - qed: fix ILT configuration of SRC block (Manish Chopra) [1914922] - qed: fix error return code in qed_iwarp_ll2_start() (Manish Chopra) [1914922] - RDMA/qedr: Fix resource leak in qedr_create_qp (Manish Chopra) [1914922] - qede: make driver reliable on unload after failures (Manish Chopra) [1914922] - net: qed: Remove unnecessary cast (Manish Chopra) [1914922] - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store (Gopal Tiwari) [1935135] - nvme: export fast_io_fail_tmo to sysfs (Gopal Tiwari) [1935135] - EDAC: enable CONFIG_EDAC_IGEN6 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: ecclog_llist can be static (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Add Intel Sapphire Rapids server support (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add DDR5 new memory type (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/i10nm: Use readl() to access MMIO registers (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add debugfs interface for Intel client SoC EDAC driver (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/igen6: Add EDAC driver for Intel client SoCs using IBECC (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add three new memory types (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC, {skx,i10nm}: Use CPU stepping macro to pass configurations (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/skx: Use the mcmtr register to retrieve close_pg/bank_xor_enable (Aristeu Rozanski) [1837389 1783539 1861479] - x86/cpu: Add a X86_MATCH_INTEL_FAM6_MODEL_STEPPINGS() macro (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC: Add missing MEM_LRDDR4 entry in edac_mem_types[] (Aristeu Rozanski) [1837389 1783539 1861479] - x86: export x86_match_cpu_v2 (Aristeu Rozanski) [1837389 1783539 1861479] - EDAC/amd64: Fix PCI component registration (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId (Aristeu Rozanski) [1918583] - x86/CPU/AMD: Remove amd_get_nb_id() (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Make fam_ops static global (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Allow Reserved types to be overwritten in smca_banks[] (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Do not use rdmsr_safe_on_cpu() in smca_configure() (Aristeu Rozanski) [1918583] - EDAC/amd64: Get rid of the ECC disabled long message (Aristeu Rozanski) [1918583] - EDAC/amd64: Check for memory before fully initializing an instance (Aristeu Rozanski) [1918583] - EDAC/amd64: Use cached data when checking for ECC (Aristeu Rozanski) [1918583] - x86/MCE: Make the number of MCA banks a per-CPU variable (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't cache block addresses on SMCA systems (Aristeu Rozanski) [1918583] - x86/MCE: Make mce_banks a per-CPU array (Aristeu Rozanski) [1918583] - x86/MCE: Make struct mce_banks[] static (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Don't report L1 BTB MCA errors on some family 17h models (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS in bit definition order (Aristeu Rozanski) [1918583] - EDAC/mce_amd: Decode MCA_STATUS[Scrub] bit (Aristeu Rozanski) [1918583] - EDAC, mce_amd: Match error descriptions to latest documentation (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Carve out the MC4_MISC thresholding quirk (Aristeu Rozanski) [1918583] - x86/MCE/AMD: Turn off MC4_MISC thresholding on all family 0x15 models (Aristeu Rozanski) [1918583] - powerpc/64s: Fix unrelocated interrupt trampoline address test (Waiman Long) [1966462] - intel_th: pci: Add Alder Lake CPU support (Jiri Olsa) [1840246] - intel_th: pci: Add Alder Lake-S support (Jiri Olsa) [1840246] - mfd: intel_pmt: Add support for DG1 (David Arcari) [1783144] - mfd: intel_pmt: Fix nuisance messages and handling of disabled capabilities (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_CRASHLOG (David Arcari) [1783144] - redhat/configs: Add CONFIG_INTEL_PMT_TELEMETRY (David Arcari) [1783144] - redhat/configs: Add CONFIG_MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt_telemetry: Add dependency on MFD_INTEL_PMT (David Arcari) [1783144] - platform/x86: intel_pmt: Make INTEL_PMT_CLASS non-user-selectable (David Arcari) [1783144] - platform/x86: intel_pmt_crashlog: Fix incorrect macros (David Arcari) [1783144] - platform/x86: intel_pmt_class: Initial resource to 0 (David Arcari) [1783144] - mfd: Standardise MFD_CELL_* helper names (David Arcari) [1783144] - platform/x86: pmt: Fix a potential Oops on error in probe (David Arcari) [1783144] - platform/x86: Intel PMT Crashlog capability driver (David Arcari) [1783144] - platform/x86: Intel PMT Telemetry capability driver (David Arcari) [1783144] - platform/x86: Intel PMT class driver (David Arcari) [1783144] - mfd: Intel Platform Monitoring Technology support (David Arcari) [1783144] - mfd: mfd-core: Ensure disabled devices are ignored without error (David Arcari) [1783144] - mfd: core: Fix double-free in mfd_remove_devices_fn() (David Arcari) [1783144] - mfd: mfd-core: Add mechanism for removal of a subset of children (David Arcari) [1783144] - mfd: core: Add OF_MFD_CELL_REG() helper (David Arcari) [1783144] - mfd: core: Fix formatting of MFD helpers (David Arcari) [1783144] - mfd: core: Make a best effort attempt to match devices with the correct of_nodes (David Arcari) [1783144] - mfd: mfd-core: Complete kerneldoc header for devm_mfd_add_devices() (David Arcari) [1783144] - mfd: Constify properties in mfd_cell (David Arcari) [1783144] - mfd: mfd-core: Honour Device Tree's request to disable a child-device (David Arcari) [1783144] - mfd: mfd-core: Move pdev->mfd_cell creation back into mfd_add_device() (David Arcari) [1783144] - mfd: mfd-core: Remove usage counting for .{en,dis}able() call-backs (David Arcari) [1783144] - mfd: mfd-core: Protect against NULL call-back function pointer (David Arcari) [1783144] - mfd: mfd-core: Remove mfd_clone_cell() (David Arcari) [1783144] - mfd: Provide MACRO to declare commonly defined MFD cell attributes (David Arcari) [1783144] - mfd: core: Set fwnode for created devices (David Arcari) [1783144] - treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (David Arcari) [1783144] - mfd: mfd-core: Document mfd_add_devices() (David Arcari) [1783144] - PCI: Add defines for Designated Vendor-Specific Extended Capability (David Arcari) [1783144] - tick/nohz: Update idle_exittime on actual idle exit (Phil Auld) [1962632] - tick/nohz: Remove superflous check for CONFIG_VIRT_CPU_ACCOUNTING_NATIVE (Phil Auld) [1962632] - tick/nohz: Conditionally restart tick on idle exit (Phil Auld) [1962632] - x86, sched: Fix the AMD CPPC maximum performance value on certain AMD Ryzen generations (Phil Auld) [1960687] - pinctrl: devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922904] {CVE-2020-0427} - redhat: ppc64: enable CONFIG_PPC_RTAS_FILTER (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906444] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906444] {CVE-2020-27777}- docs: vxlan: add info about device features (Petr Oros) [1941739] - selftests: net: add a test for static UDP tunnel ports (Petr Oros) [1941739] - netdevsim: support the static IANA VXLAN port flag (Petr Oros) [1941739] - selftests: net: add a test for shared UDP tunnel info tables (Petr Oros) [1941739] - netdevsim: shared UDP tunnel port table support (Petr Oros) [1941739] - netdevsim: add warnings on unexpected UDP tunnel port errors (Petr Oros) [1941739] - udp_tunnel: add the ability to share port tables (Petr Oros) [1941739] - docs: networking: convert vxlan.txt to ReST (Petr Oros) [1941739] - net: Treat __napi_schedule_irqoff() as __napi_schedule() on PREEMPT_RT (Ivan Vecera) [1960528] - ethtool: fix incorrect datatype in set_eee ops (Balazs Nemeth) [1956698] - ethtool: fix missing NLM_F_MULTI flag when dumping (Antoine Tenart) [1953847] - y2038: remove CONFIG_64BIT_TIME (Waiman Long) [1965360] - net/mlx4: Fix EEPROM dump support (Alaa Hleihel) [1915305] - net/mlx4_en: update moderation when config reset (Alaa Hleihel) [1915305] - net/mlx4_core: Add missed mlx4_free_cmd_mailbox() (Alaa Hleihel) [1915305] - IB/mlx4: Use port iterator and validation APIs (Alaa Hleihel) [1915305] - net/mlx4: Use effective interrupt affinity (Alaa Hleihel) [1915302 1915305] - net/mlx4: Replace irq_to_desc() abuse (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_srq_table() (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Remove bogus dev_base_lock usage (Alaa Hleihel) [1915302 1915305] - net/mlx4: simplify the return expression of mlx4_init_cq_table() (Alaa Hleihel) [1915302 1915305] - net/mlx4: Remove unused #define MAX_MSIX_P_PORT (Alaa Hleihel) [1915302 1915305] - RDMA/mlx4: Enable querying AH for XRC QP types (Alaa Hleihel) [1915302 1915305] - IB/mlx4: Fix fall-through warnings for Clang (Alaa Hleihel) [1915302 1915305] - net/mlx4_en: Remove unused performance counters (Alaa Hleihel) [1915302 1915305] - net/mlx4: Assign boolean values to a bool variable (Alaa Hleihel) [1915302 1915305] - net/mlx4: Cleanup kernel-doc warnings (Alaa Hleihel) [1915302 1915305] - net/mlx4_core : remove unneeded semicolon (Alaa Hleihel) [1915302 1915305] - net/mlx4_core: Fix init_hca fields offset (Alaa Hleihel) [1915301 1915305] - mlx4: handle non-napi callers to napi_poll (Alaa Hleihel) [1915301 1915305] - mlx4: drivers/net/ethernet: clean up unused assignments (Alaa Hleihel) [1915301 1915305] - mlx4: add pause frame stats (Alaa Hleihel) [1915301 1915305] - mlx4: make sure to always set the port type (Alaa Hleihel) [1915301 1915305] - net/mlx4_en: RX, Add a prefetch command for small L1_CACHE_BYTES (Alaa Hleihel) [1915301 1915305] - cnic: remove redundant assignment to variable ret (Nilesh Javali) [1921619] - net: cnic: fix spelling mistake "reserverd" -> "reserved" (Nilesh Javali) [1921619] - cnic: Explicitly initialize all reference counts to 0. (Nilesh Javali) [1921619] - cfg80211: fix locking in netlink owner interface destruction (Jarod Wilson) [1937053] - brcmfmac: Avoid GFP_ATOMIC when GFP_KERNEL is enough (Jarod Wilson) [1937053] - ath11k: fix warning in ath11k_mhi_config (Jarod Wilson) [1937053] - ath11k: qmi: Fix spelling mistake "requeqst" -> "request" (Jarod Wilson) [1937053] - ath10k: Fix ath10k_wmi_tlv_op_pull_peer_stats_info() unlock without lock (Jarod Wilson) [1937053] - ath10k: Fix a use after free in ath10k_htc_send_bundle (Jarod Wilson) [1937053] - ath9k: Fix error check in ath9k_hw_read_revisions() for PCI devices (Jarod Wilson) [1937053] - mt76: mt7921: reinit wpdma during drv_own if necessary (Jarod Wilson) [1937053] - mt76: move mt76_token_init in mt76_alloc_device (Jarod Wilson) [1937053] - mt76: mt7921: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7915: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7615: fix a precision vs width bug in printk (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_mcu_sta_add routine (Jarod Wilson) [1937053] - mt76: mt7921: mt7921_stop should put device in fw_own state (Jarod Wilson) [1937053] - mt76: connac: unschedule mac_work before going to sleep (Jarod Wilson) [1937053] - mt76: mt7663: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: mt7921: improve doze opportunity (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mcu_reset function pointer (Jarod Wilson) [1937053] - mt76: mt7915: do not read rf value from efuse in flash mode (Jarod Wilson) [1937053] - mt76: move token utilities in mt76 common module (Jarod Wilson) [1937053] - mt76: move token_lock, token and token_count in mt76_dev (Jarod Wilson) [1937053] - mt76: mt7921: fix possible invalid register access (Jarod Wilson) [1937053] - mt76: mt7921: enable deep sleep when the device suspends (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_connac_mcu_set_deep_sleep utility (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reinit_cond utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_dma_{enable,disable} utilities (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_wpdma_reset utility routine (Jarod Wilson) [1937053] - mt76: mt7921: move mt7921_dma_reset in dma.c (Jarod Wilson) [1937053] - mt76: mt7615: Fix a dereference of pointer sta before it is null checked (Jarod Wilson) [1937053] - mt76: mt7921: enable sw interrupts (Jarod Wilson) [1937053] - mt76: mt7921: add awake and doze time accounting (Jarod Wilson) [1937053] - mt76: remove MT76_STATE_PM in tx path (Jarod Wilson) [1937053] - mt76: connac: use waitqueue for runtime-pm (Jarod Wilson) [1937053] - mt76: connac: do not run mt76_txq_schedule_all directly (Jarod Wilson) [1937053] - mt76: mt7615: rely on pm refcounting in mt7615_led_set_config (Jarod Wilson) [1937053] - mt76: connac: alaways wake the device before scanning (Jarod Wilson) [1937053] - mt76: mt7921: get rid of useless MT76_STATE_PM in mt7921_mac_work (Jarod Wilson) [1937053] - mt76: connac: remove MT76_STATE_PM in mac_tx_free (Jarod Wilson) [1937053] - mt76: connac: check wake refcount in mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: connac: unschedule ps_work in mt76_connac_pm_wake (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx/rx napi (Jarod Wilson) [1937053] - mt76: dma: add the capability to define a custom rx napi poll routine (Jarod Wilson) [1937053] - mt76: mt7663: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_pm_ref/mt76_connac_pm_unref in tx path (Jarod Wilson) [1937053] - mt76: connac: introduce wake counter for fw_pmctrl synchronization (Jarod Wilson) [1937053] - mt76: mt7663: fix a race between mt7615_mcu_drv_pmctrl and mt7615_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: fix a race between mt7921_mcu_drv_pmctrl and mt7921_mcu_fw_pmctrl (Jarod Wilson) [1937053] - mt76: mt7921: remove leftover function declaration (Jarod Wilson) [1937053] - mt76: connac: move mcu_update_arp_filter in mt76_connac module (Jarod Wilson) [1937053] - mt76: mt7921: do not use 0 as NULL pointer (Jarod Wilson) [1937053] - mt76: mt7915: directly read per-rate tx power from registers (Jarod Wilson) [1937053] - mt76: mt7915: rework the flow of txpower setting (Jarod Wilson) [1937053] - mt76: mt7915: add support for DT rate power limits (Jarod Wilson) [1937053] - mt76: mt7921: abort uncompleted scan by wifi reset (Jarod Wilson) [1937053] - mt76: mt7921: add wifisys reset support in debugfs (Jarod Wilson) [1937053] - mt76: mt7921: run mt7921_mcu_fw_log_2_host holding mt76 mutex (Jarod Wilson) [1937053] - mt76: improve mcu error logging (Jarod Wilson) [1937053] - mt76: mt7921: move hw configuration in mt7921_register_device (Jarod Wilson) [1937053] - mt76: mt7915: add support for applying pre-calibration data (Jarod Wilson) [1937053] - mt76: mt7615: load ROM patch before checking patch semaphore status (Jarod Wilson) [1937053] - mt76: mt7615: fix entering driver-own state on mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: fix hardware error recovery for mt7663 (Jarod Wilson) [1937053] - mt76: mt7921: add dumping Tx power table (Jarod Wilson) [1937053] - mt76: introduce single-sku support for mt7663/mt7921 (Jarod Wilson) [1937053] - mt76: mt7615: do not use mt7615 single-sku values for mt7663 (Jarod Wilson) [1937053] - mt76: mt7615: implement support for using DT rate power limits (Jarod Wilson) [1937053] - mt76: extend DT rate power limits to support 11ax devices (Jarod Wilson) [1937053] - mt76: add functions for parsing rate power limits from DT (Jarod Wilson) [1937053] - mt76: flush tx status queue on DMA reset (Jarod Wilson) [1937053] - mt76: mt7921: add mt7921_dma_cleanup in mt7921_unregister_device (Jarod Wilson) [1937053] - mt76: mt7615: use ieee80211_free_txskb() in mt7615_tx_token_put() (Jarod Wilson) [1937053] - mt76: mt7615: only free skbs after mt7615_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: only free skbs after mt7915_dma_reset() when reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix memleak when mt7915_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7615: fix memleak when mt7615_unregister_device() (Jarod Wilson) [1937053] - mt76: mt7915: fix rate setting of tx descriptor in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework mt7915_tm_set_tx_len() (Jarod Wilson) [1937053] - mt76: testmode: add support to send larger packet (Jarod Wilson) [1937053] - rtlwifi: implement set_tim by update beacon content (Jarod Wilson) [1937053] - rtw88: refine napi deinit flow (Jarod Wilson) [1937053] - rtw88: Fix potential unrecoverable tx queue stop (Jarod Wilson) [1937053] - rtw88: 8821c: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1937053] - rtw88: 8822c: debug: allow debugfs to enable/disable TXGAPK (Jarod Wilson) [1937053] - rtw88: 8822c: Add gap-k calibration to improve long range performance (Jarod Wilson) [1937053] - rtw88: 8822c: reorder macro position according to the register number (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_gen2_enqueue_hcmd() (Jarod Wilson) [1937053] - cfg80211: scan: drop entry from hidden_list on overflow (Jarod Wilson) [1937053] - wireless: fix spelling of A-MSDU in HE capabilities (Jarod Wilson) [1937053] - wireless: align HE capabilities A-MPDU Length Exponent Extension (Jarod Wilson) [1937053] - wireless: align some HE capabilities with the spec (Jarod Wilson) [1937053] - mac80211: drop the connection if firmware crashed while in CSA (Jarod Wilson) [1937053] - nl80211: Add new RSNXE related nl80211 extended features (Jarod Wilson) [1937053] - mac80211: properly drop the connection in case of invalid CSA IE (Jarod Wilson) [1937053] - mac80211: make ieee80211_vif_to_wdev work when the vif isn't in the driver (Jarod Wilson) [1937053] - nl80211/cfg80211: add a flag to negotiate for LMR feedback in NDP ranging (Jarod Wilson) [1937053] - ieee80211: add the values of ranging parameters max LTF total field (Jarod Wilson) [1937053] - mac80211: aes_cmac: check crypto_shash_setkey() return value (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove extraneous indentation on if statement (Jarod Wilson) [1937053] - mac80211: properly process TXQ management frames (Jarod Wilson) [1937053] - cfg80211: constify ieee80211_get_response_rate return (Jarod Wilson) [1937053] - cfg80211: fix a few kernel-doc warnings (Jarod Wilson) [1937053] - cfg80211: fix an htmldoc warning (Jarod Wilson) [1937053] - rtw88: 8822c: add CFO tracking (Jarod Wilson) [1937053] - iwlwifi: pcie: don't enable BHs with IRQs disabled (Jarod Wilson) [1937053] - rtw88: Fix array overrun in rtw_get_tx_power_params() (Jarod Wilson) [1937053] - brcmfmac: Remove duplicate struct declaration (Jarod Wilson) [1937053] - rtw88: update statistics to fw for fine-tuning performance (Jarod Wilson) [1937053] - brcmfmac: A typo fix (Jarod Wilson) [1937053] - rtl8xxxu: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - mwifiex: Remove unneeded variable: "ret" (Jarod Wilson) [1937053] - rtl8xxxu: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mwifiex: don't print SSID to logs (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rtlwifi: Simplify locking of a skb list accesses (Jarod Wilson) [1937053] - rtlwifi: remove rtl_get_tid_h (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: remove redundant assignment of variable rtlpriv->btcoexist.reg_bt_sco (Jarod Wilson) [1937053] - rtlwifi: remove redundant assignment to variable err (Jarod Wilson) [1937053] - rtlwifi: Few mundane typo fixes (Jarod Wilson) [1937053] - rtlwifi: 8821ae: upgrade PHY and RF parameters (Jarod Wilson) [1937053] - iwlwifi: dbg: disable ini debug in 9000 family and below (Jarod Wilson) [1937053] - iwlwifi: pcie: Change ma product string name (Jarod Wilson) [1937053] - iwlwifi: fw: print out trigger delay when collecting data (Jarod Wilson) [1937053] - iwlwifi: trans/pcie: defer transport initialisation (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 63 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: don't WARN if we can't remove a time event (Jarod Wilson) [1937053] - iwlwifi: mvm: don't disconnect immediately if we don't hear beacons after CSA (Jarod Wilson) [1937053] - iwlwifi: rs-fw: don't support stbc for HE 160 (Jarod Wilson) [1937053] - iwlwifi: warn on SKB free w/o op-mode (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for version 3 of LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: add ISR debug info for msix debug (Jarod Wilson) [1937053] - iwlwifi: pcie: merge napi_poll_msix functions (Jarod Wilson) [1937053] - iwlwifi: mvm: don't lock mutex in RCU critical section (Jarod Wilson) [1937053] - iwlwifi: mvm: remove PS from lower rates. (Jarod Wilson) [1937053] - iwlwifi: mvm: umac error table mismatch (Jarod Wilson) [1937053] - iwlwifi: queue: avoid memory leak in reset flow (Jarod Wilson) [1937053] - iwlwifi: don't warn if we can't wait for empty tx queues (Jarod Wilson) [1937053] - iwlwifi: remove remaining software checksum code (Jarod Wilson) [1937053] - iwlwifi: remove TCM events (Jarod Wilson) [1937053] - iwlwifi: mvm: Use IWL_INFO in fw_reset_handshake() (Jarod Wilson) [1937053] - iwlwifi: mvm: refactor ACPI DSM evaluation function (Jarod Wilson) [1937053] - iwlwifi: mvm: support BIOS enable/disable for 11ax in Ukraine (Jarod Wilson) [1937053] - iwlwifi: move iwl_configure_rxq to be used by other op_modes (Jarod Wilson) [1937053] - iwlwifi: add new so-gf device (Jarod Wilson) [1937053] - iwlwifi: mvm: enable PPAG in China (Jarod Wilson) [1937053] - iwlwifi: mvm: Add support for 6GHz passive scan (Jarod Wilson) [1937053] - iwlwifi: add ax201 killer device (Jarod Wilson) [1937053] - iwlwifi: mvm: when associated with PMF, use protected NDP ranging negotiation (Jarod Wilson) [1937053] - iwlwifi: mvm: clean up queue sync implementation (Jarod Wilson) [1937053] - iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1937053] - iwlwifi: mvm: responder: support responder config command version 8 (Jarod Wilson) [1937053] - iwlwifi: mvm: support range request command version 12 (Jarod Wilson) [1937053] - iwlwifi: pcie: make cfg vs. trans_cfg more robust (Jarod Wilson) [1937053] - iwlwifi: pcie: clear only FH bits handle in the interrupt (Jarod Wilson) [1937053] - iwlwifi: add 160Mhz to killer 1550 name (Jarod Wilson) [1937053] - iwlwifi: change name to AX 211 and 411 family (Jarod Wilson) [1937053] - iwlwifi: change step in so-gf struct (Jarod Wilson) [1937053] - iwlwifi: pcie: Add support for Bz Family (Jarod Wilson) [1937053] - iwlwifi: mvm: don't allow CSA if we haven't been fully associated (Jarod Wilson) [1937053] - iwlwifi: pcie: normally grab NIC access for inflight-hcmd (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid unnecessarily taking spinlock (Jarod Wilson) [1937053] - iwlwifi: mvm: enable TX on new CSA channel before disconnecting (Jarod Wilson) [1937053] - mt76: mt7921: add rcu section in mt7921_mcu_tx_rate_report (Jarod Wilson) [1937053] - mt76: mt7921: introduce MCU_EVENT_LP_INFO event parsing (Jarod Wilson) [1937053] - mt76: mt7615: always add rx header translation tlv when adding stations (Jarod Wilson) [1937053] - mt76: mt7615: add missing SPDX tag in mmio.c (Jarod Wilson) [1937053] - mt76: mt7915: add mmio.c (Jarod Wilson) [1937053] - mt76: report Rx timestamp (Jarod Wilson) [1937053] - mt76: mt7921: remove 80+80 MHz support capabilities (Jarod Wilson) [1937053] - mt76: fix potential DMA mapping leak (Jarod Wilson) [1937053] - mt76: mt7921: reduce the data latency during hw scan (Jarod Wilson) [1937053] - mt76: mt7921: fix the insmod hangs (Jarod Wilson) [1937053] - mt76: mt7921: fix kernel crash when the firmware fails to download (Jarod Wilson) [1937053] - mt76: mt7921: fix the dwell time control (Jarod Wilson) [1937053] - mt76: mt7921: fix inappropriate WoW setup with the missing ARP informaiton (Jarod Wilson) [1937053] - mt76: mt7921: introduce MT_WFDMA_DUMMY_CR definition (Jarod Wilson) [1937053] - mt76: mt7915: add wifi subsystem reset (Jarod Wilson) [1937053] - mt76: mt7915: fix mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt7615: fix .add_beacon_offload() (Jarod Wilson) [1937053] - mt76: mt7921: rework mt7921_mcu_debug_msg_event routine (Jarod Wilson) [1937053] - mt76: mt7921: always wake the device in mt7921_remove_interface (Jarod Wilson) [1937053] - mt76: mt7921: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7915: fix txpower init for TSSI off chips (Jarod Wilson) [1937053] - mt76: mt7915: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: limit firmware log message printk to buffer length (Jarod Wilson) [1937053] - mt76: mt7615: fix chip reset on MT7622 and MT7663e (Jarod Wilson) [1937053] - mt76: mt7915: cleanup mcu tx queue in mt7915_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7915: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7615: keep mcu_add_bss_info enabled till interface removal (Jarod Wilson) [1937053] - mt76: mt7622: trigger hif interrupt for system reset (Jarod Wilson) [1937053] - mt76: mt7615: cleanup mcu tx queue in mt7615_dma_reset() (Jarod Wilson) [1937053] - mt76: mt7615: only enable DFS test knobs for mt7615 (Jarod Wilson) [1937053] - mt76: mt7921: properly configure rcpi adding a sta to the fw (Jarod Wilson) [1937053] - mt76: connac: introduce mt76_sta_cmd_info data structure (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_mac_wtbl_lmac_addr (Jarod Wilson) [1937053] - mt76: mt7915: refresh repeater entry MAC address when setting BSSID (Jarod Wilson) [1937053] - mt76: mt7915: fix key set/delete issue (Jarod Wilson) [1937053] - mt76: mt7921: remove duplicated macros in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove redundant check on type (Jarod Wilson) [1937053] - mt76: mt7921: remove leftovers from dbdc configuration (Jarod Wilson) [1937053] - mt76: mt7921: add wifi reset support (Jarod Wilson) [1937053] - mt76: dma: export mt76_dma_rx_cleanup routine (Jarod Wilson) [1937053] - mt76: dma: introduce mt76_dma_queue_reset routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce __mt7921_start utility routine (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921_run_firmware utility routine. (Jarod Wilson) [1937053] - mt76: introduce mcu_reset function pointer in mt76_mcu_ops structure (Jarod Wilson) [1937053] - mt76: mt7921: reduce mcu timeouts for suspend, offload and hif_ctrl msg (Jarod Wilson) [1937053] - mt76: mt7915: fix possible deadlock while mt7915_register_ext_phy() (Jarod Wilson) [1937053] - mt76: mt7615: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7663s: fix the possible device hang in high traffic (Jarod Wilson) [1937053] - mt76: mt7663s: make all of packets 4-bytes aligned in sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663: fix when beacon filter is being applied (Jarod Wilson) [1937053] - mt76: mt7615: check mcu returned values in mt7615_ops (Jarod Wilson) [1937053] - mt76: mt7915: check mcu returned values in mt7915_ops (Jarod Wilson) [1937053] - mt76: mt7915: fix txrate reporting (Jarod Wilson) [1937053] - mt76: mt7915: fix rxrate reporting (Jarod Wilson) [1937053] - mt76: mt76x0u: Add support for TP-Link T2UHP(UN) v1 (Jarod Wilson) [1937053] - mt76: mt7915: fix PHY mode for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7615: stop ext_phy queue when mac reset happens (Jarod Wilson) [1937053] - mt76: mt7615: fix CSA notification for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: add missing capabilities for DBDC (Jarod Wilson) [1937053] - mt76: mt7921: check mcu returned values in mt7921_start (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of the dynamic remap (Jarod Wilson) [1937053] - mt76: mt7921: fix the base of PCIe interrupt (Jarod Wilson) [1937053] - mt76: mt7921: get rid of mt7921_sta_rc_update routine (Jarod Wilson) [1937053] - mt76: check return value of mt76_txq_send_burst in mt76_txq_schedule_list (Jarod Wilson) [1937053] - mt76: connac: fix kernel warning adding monitor interface (Jarod Wilson) [1937053] - mt76: mt7915: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: fix mib stats counter reporting to mac80211 (Jarod Wilson) [1937053] - mt76: mt7615: remove hdr->fw_ver check (Jarod Wilson) [1937053] - mt76: mt7615: fix TSF configuration (Jarod Wilson) [1937053] - mt76: mt7921: fix stats register definitions (Jarod Wilson) [1937053] - mt76: mt7921: remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7915: fix aggr len debugfs node (Jarod Wilson) [1937053] - mt76: mt7921: fix aggr length histogram (Jarod Wilson) [1937053] - mt76: mt7615: fix memory leak in mt7615_coredump_work (Jarod Wilson) [1937053] - mt76: mt7615: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7615: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7615: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: connac: update sched_scan cmd usage (Jarod Wilson) [1937053] - mt76: mt7921: add flush operation (Jarod Wilson) [1937053] - mt76: mt7921: fixup rx bitrate statistics (Jarod Wilson) [1937053] - mt76: connac: fix up the setting for ht40 mode in mt76_connac_mcu_uni_add_bss (Jarod Wilson) [1937053] - mt76: mt7921: switch to new api for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: fix memory leak in mt7921_coredump_work (Jarod Wilson) [1937053] - mt76: mt7921: fix suspend/resume sequence (Jarod Wilson) [1937053] - mt76: use PCI_VENDOR_ID_MEDIATEK to avoid open coded (Jarod Wilson) [1937053] - mt76: mt7915: always check return value from mt7915_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: connac: always check return value from mt76_connac_mcu_alloc_wtbl_req (Jarod Wilson) [1937053] - mt76: mt76x0: disable GTK offloading (Jarod Wilson) [1937053] - mt76: always use WTBL_MAX_SIZE for tlv allocation (Jarod Wilson) [1937053] - mt76: mt7921: removed unused definitions in mcu.h (Jarod Wilson) [1937053] - mt76: mt7921: remove unnecessary variable (Jarod Wilson) [1937053] - mt76: mt7921: enable random mac addr during scanning (Jarod Wilson) [1937053] - mt76: mt7615: support loading EEPROM for MT7613BE (Jarod Wilson) [1937053] - mt76: mt7915: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix tx skb dma unmap (Jarod Wilson) [1937053] - mt76: mt7615: fix key set/delete issues (Jarod Wilson) [1937053] - mt76: mt7915: add support for rx decapsulation offload (Jarod Wilson) [1937053] - mt76: mt7915: add rx checksum offload support (Jarod Wilson) [1937053] - mt76: mt7915: enable hw rx-amsdu de-aggregation (Jarod Wilson) [1937053] - mt76: add support for 802.3 rx frames (Jarod Wilson) [1937053] - cfg80211: Remove wrong RNR IE validation check (Jarod Wilson) [1937053] - mac80211: bail out if cipher schemes are invalid (Jarod Wilson) [1937053] - mac80211: clear the beacon's CRC after channel switch (Jarod Wilson) [1937053] - mac80211: Set priority and queue mapping for injected frames (Jarod Wilson) [1937053] - mac80211: Allow concurrent monitor iface and ethernet rx decap (Jarod Wilson) [1937053] - nl80211: Add interface to indicate TDLS peer's HE capability (Jarod Wilson) [1937053] - cfg80211: allow specifying a reason for hw_rfkill (Jarod Wilson) [1937053] - nl80211: better document CMD_ROAM behavior (Jarod Wilson) [1937053] - mac80211: set sk_pacing_shift for 802.3 txpath (Jarod Wilson) [1937053] - mac80211: don't apply flow control on management frames (Jarod Wilson) [1937053] - nl80211: Add missing line in nl80211_fils_discovery_policy (Jarod Wilson) [1937053] - mac80211: remove redundant assignment of variable result (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove unused variable 'mg' in minstrel_ht_next_jump_rate() (Jarod Wilson) [1937053] - cfg80211: regulatory: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - rfkill: use DEFINE_SPINLOCK() for spinlock (Jarod Wilson) [1937053] - mt7601u: enable TDLS support (Jarod Wilson) [1937053] - mt7601u: fix always true expression (Jarod Wilson) [1937053] - rtw88: Fix an error code in rtw_debugfs_set_rsvd_page() (Jarod Wilson) [1937053] - rtw88: coex: fix A2DP stutters while WL busy + WL scan (Jarod Wilson) [1937053] - rtw88: 8822c: add LC calibration for RTL8822C (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit table to RF v40.1 (Jarod Wilson) [1937053] - rtw88: fix DIG min setting (Jarod Wilson) [1937053] - rtw88: add flush hci support (Jarod Wilson) [1937053] - rtw88: 8822c: support FW crash dump when FW crash (Jarod Wilson) [1937053] - rtw88: remove unnecessary variable (Jarod Wilson) [1937053] - rtw88: coex: add power off setting (Jarod Wilson) [1937053] - ath11k: Add support for STA to handle beacon miss (Jarod Wilson) [1937053] - ath11k: Update signal filled flag during sta_statistics drv op (Jarod Wilson) [1937053] - ath10k: skip the wait for completion to recovery in shutdown path (Jarod Wilson) [1937053] - ath11k: fix thermal temperature read (Jarod Wilson) [1937053] - ath11k: fix potential wmi_mgmt_tx_queue race condition (Jarod Wilson) [1937053] - ath11k: qmi: cosmetic changes to error messages (Jarod Wilson) [1937053] - ath11k: qmi: add more debug messages (Jarod Wilson) [1937053] - Revert "ath9k: fix ath_tx_process_buffer() potential null ptr dereference" (Jarod Wilson) [1937053] - ath11k: print hardware name and version during initialisation (Jarod Wilson) [1937053] - ath11k: Enable radar detection for 160MHz secondary segment (Jarod Wilson) [1937053] - ath11k: Fix sounding dimension config in HE cap (Jarod Wilson) [1937053] - ath11k: add qcn9074 pci device support (Jarod Wilson) [1937053] - ath11k: add extended interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add CE interrupt support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add data path support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add hal support for QCN9074 (Jarod Wilson) [1937053] - ath11k: add static window support for register access (Jarod Wilson) [1937053] - ath11k: Add qcn9074 mhi controller config (Jarod Wilson) [1937053] - ath11k: Update memory segment count for qcn9074 (Jarod Wilson) [1937053] - ath11k: qmi: increase the number of fw segments (Jarod Wilson) [1937053] - ath11k: Move qmi service_ins_id to hw_params (Jarod Wilson) [1937053] - ath11k: Refactor ath11k_msi_config (Jarod Wilson) [1937053] - ath11k: debugfs: Fix spelling mistake "Opportunies" -> "Opportunities" (Jarod Wilson) [1937053] - ath9k: fix ath_tx_process_buffer() potential null ptr dereference (Jarod Wilson) [1937053] - nl80211: fix beacon head validation (Jarod Wilson) [1937053] - nl80211: fix potential leak of ACL params (Jarod Wilson) [1937053] - cfg80211: check S1G beacon compat element length (Jarod Wilson) [1937053] - cfg80211: remove WARN_ON() in cfg80211_sme_connect (Jarod Wilson) [1937053] - mac80211: fix time-is-after bug in mlme (Jarod Wilson) [1937053] - mac80211: fix TXQ AC confusion (Jarod Wilson) [1937053] - rfkill: revert back to old userspace API by default (Jarod Wilson) [1937053] - mac80211: clear sta->fast_rx when STA removed from 4-addr VLAN (Jarod Wilson) [1937053] - iwlwifi: mvm: fix beacon protection checks (Jarod Wilson) [1937053] - iwlwifi: mvm: rfi: don't lock mvm->mutex when sending config command (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for So-F devices (Jarod Wilson) [1937053] - iwlwifi: fw: fix notification wait locking (Jarod Wilson) [1937053] - iwlwifi: add support for Qu with AX201 device (Jarod Wilson) [1937053] - iwlwifi: pcie: properly set LTR workarounds on 22000 devices (Jarod Wilson) [1937053] - iwlwifi: fix 11ax disabled bit in the regulatory capability flags (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix recently introduced deadlock issue (Jarod Wilson) [1937053] - mt76: mt7921: fix airtime reporting (Jarod Wilson) [1937053] - iwlwifi: Fix softirq/hardirq disabling in iwl_pcie_enqueue_hcmd() (Jarod Wilson) [1937053] - mt76: mt7615: remove redundant dev_err call in mt7622_wmac_probe() (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - reg.c: Fix a spello (Jarod Wilson) [1937053] - mac80211: cfg.c: A typo fix (Jarod Wilson) [1937053] - wireless: remove never implemented MODULE_SUPPORTED_DEVICE (Jarod Wilson) [1937053] - wireless/nl80211: fix wdev_id may be used uninitialized (Jarod Wilson) [1937053] - nl80211: fix locking for wireless device netns change (Jarod Wilson) [1937053] - iwlwifi: don't call netif_napi_add() with rxq->lock held (was Re: Lockdep warning in iwl_pcie_rx_handle()) (Jarod Wilson) [1937053] - iwlwifi: fix ARCH=i386 compilation warnings (Jarod Wilson) [1937053] - iwlwifi: mvm: add terminate entry for dmi_system_id tables (Jarod Wilson) [1937053] - mt76: mt7915: fix unused 'mode' variable (Jarod Wilson) [1937053] - mt76: dma: do not report truncated frames to mac80211 (Jarod Wilson) [1937053] - mt76: mt7921: remove incorrect error handling (Jarod Wilson) [1937053] - iwlwifi: pcie: fix iwl_so_trans_cfg link error when CONFIG_IWLMVM is disabled (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: qmi: use pad to format dma_addr_t (Jarod Wilson) [1937053] - iwlwifi: avoid crash on unsupported debug collection (Jarod Wilson) [1937053] - mt76: mt7915: only modify tx buffer list after allocating tx token id (Jarod Wilson) [1937053] - mt76: fix tx skb error handling in mt76_dma_tx_queue_skb (Jarod Wilson) [1937053] - ath9k: fix transmitting to stations in dynamic SMPS mode (Jarod Wilson) [1937053] - redhat: Enable ath11k PCI device support (Jarod Wilson) [1937053] - soc: qcom: Do not depend on ARCH_QCOM for QMI helpers (Jarod Wilson) [1937053] - net: qrtr: Do not depend on ARCH_QCOM (Jarod Wilson) [1937053] - b43: N-PHY: Fix the update of coef for the PHY revision >= 3case (Jarod Wilson) [1937053] - nl80211: add documentation for HT/VHT/HE disable attributes (Jarod Wilson) [1937053] - cfg80211/mac80211: Support disabling HE mode (Jarod Wilson) [1937053] - mac80211: add STBC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove sample rate switching code for constrained devices (Jarod Wilson) [1937053] - mac80211: minstrel_ht: show sampling rates in debugfs (Jarod Wilson) [1937053] - mac80211: minstrel_ht: significantly redesign the rate probing strategy (Jarod Wilson) [1937053] - mac80211: minstrel_ht: reduce the need to sample slower rates (Jarod Wilson) [1937053] - mac80211: minstrel_ht: update total packets counter in tx status path (Jarod Wilson) [1937053] - mac80211: minstrel_ht: use bitfields to encode rate indexes (Jarod Wilson) [1937053] - cfg80211: initialize reg_rule in __freq_reg_info() (Jarod Wilson) [1937053] - mac80211: fix potential overflow when multiplying to u32 integers (Jarod Wilson) [1937053] - mac80211: enable QoS support for nl80211 ctrl port (Jarod Wilson) [1937053] - cfg80211: remove unused callback (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (2/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_B (1/2) parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update RF_A parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: 8822c: update MAC/BB parameter tables to v60 (Jarod Wilson) [1937053] - rtw88: replace tx tasklet with work queue (Jarod Wilson) [1937053] - rtw88: add napi support (Jarod Wilson) [1937053] - rtw88: add rts condition (Jarod Wilson) [1937053] - rtw88: add dynamic rrsr configuration (Jarod Wilson) [1937053] - iwlwifi: remove incorrect comment in pnvm (Jarod Wilson) [1937053] - ath11k: qmi: add debug message for allocated memory segment addresses and sizes (Jarod Wilson) [1937053] - ath11k: pci: remove experimental warning (Jarod Wilson) [1937053] - ath10k: hold RCU lock when calling ieee80211_find_sta_by_ifaddr() (Jarod Wilson) [1937053] - ath10k: change ath10k_offchan_tx_work() peer present msg to a warn (Jarod Wilson) [1937053] - ath9k: fix data bus crash when setting nf_override via debugfs (Jarod Wilson) [1937053] - ath11k: add support to configure spatial reuse parameter set (Jarod Wilson) [1937053] - ath10k: restore tx sk_buff of htt header for SDIO (Jarod Wilson) [1937053] - brcmsmac: Fix the spelling configation to configuration in the file d11.h (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 62 for AX devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: implement reading PNVM from UEFI (Jarod Wilson) [1937053] - iwlwifi: pnvm: move file loading code to a separate function (Jarod Wilson) [1937053] - iwlwifi: pnvm: increment the pointer before checking the TLV (Jarod Wilson) [1937053] - iwlwifi: pcie: define FW_RESET_TIMEOUT for clarity (Jarod Wilson) [1937053] - iwlwifi: pnvm: set the PNVM again if it was already loaded (Jarod Wilson) [1937053] - iwlwifi: mvm: global PM mode does not reset after FW crash (Jarod Wilson) [1937053] - iwlwifi: mvm: reduce the print severity of failing getting NIC temp (Jarod Wilson) [1937053] - iwlwifi: mvm: get NVM later in the mvm_start flow (Jarod Wilson) [1937053] - iwlmvm: set properly NIC_NOT_ACK_ENABLED flag (Jarod Wilson) [1937053] - iwlwifi: remove max_ht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: remove max_vht_ampdu_exponent config parameter (Jarod Wilson) [1937053] - iwlwifi: mvm: Check ret code for iwl_mvm_load_nvm_to_nic (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check if CSA event is running before removing (Jarod Wilson) [1937053] - iwlwifi: mvm: Support SCAN_CFG_CMD version 5 (Jarod Wilson) [1937053] - iwlwifi: mvm: isolate the get nvm flow (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify iwl_mvm_dbgfs_register (Jarod Wilson) [1937053] - iwlwifi: mvm: register to mac80211 last (Jarod Wilson) [1937053] - iwlwifi: acpi: add support for DSM RFI (Jarod Wilson) [1937053] - iwlwifi: mvm: add RFI-M support (Jarod Wilson) [1937053] - iwlwifi:mvm: Add support for version 2 of the LARI_CONFIG_CHANGE command. (Jarod Wilson) [1937053] - iwlwifi: pcie: don't crash when rx queues aren't allocated in interrupt (Jarod Wilson) [1937053] - iwlwifi: correction of group-id once sending REPLY_ERROR (Jarod Wilson) [1937053] - iwlwifi: pcie: add AX201 and AX211 radio modules for Ma devices (Jarod Wilson) [1937053] - iwlwifi: pcie: add CDB bit to the device configuration parsing (Jarod Wilson) [1937053] - iwlwifi: acpi: don't return valid pointer as an ERR_PTR (Jarod Wilson) [1937053] - iwlwifi: queue: add fake tx time point (Jarod Wilson) [1937053] - iwlwifi: remove flags argument for nic_access (Jarod Wilson) [1937053] - iwlwifi: declare support for triggered SU/MU beamforming feedback (Jarod Wilson) [1937053] - iwlwifi: dbg: add op_mode callback for collecting debug data. (Jarod Wilson) [1937053] - iwlwifi: api: clean up some documentation/bits (Jarod Wilson) [1937053] - iwlwifi: dbg: remove unsupported regions (Jarod Wilson) [1937053] - iwlwifi: pcie: Change Ma device ID (Jarod Wilson) [1937053] - iwlwifi: when HW has rate offload don't look at control field (Jarod Wilson) [1937053] - iwlwifi: pcie: NULLify pointers after free (Jarod Wilson) [1937053] - iwlwifi: mvm: assign SAR table revision to the command later (Jarod Wilson) [1937053] - iwlwifi: mvm: remove useless iwl_mvm_resume_d3() function (Jarod Wilson) [1937053] - iwlwifi: mvm: enhance a print in CSA flows (Jarod Wilson) [1937053] - iwlwifi: mvm: send stored PPAG command instead of local (Jarod Wilson) [1937053] - iwlwifi: mvm: store PPAG enabled/disabled flag properly (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the type we use in the PPAG table validity checks (Jarod Wilson) [1937053] - iwlwifi: acpi: fix PPAG table sizes (Jarod Wilson) [1937053] - iwlwifi: pcie: don't disable interrupts for reg_lock (Jarod Wilson) [1937053] - iwlwifi: pcie: add a few missing entries for So with Hr (Jarod Wilson) [1937053] - iwlwifi: dbg: Mark ucode tlv data as const (Jarod Wilson) [1937053] - iwlwifi: add new cards for So and Qu family (Jarod Wilson) [1937053] - ath11k: fix a locking bug in ath11k_mac_op_start() (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Simplify bool comparison (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: Simplify bool comparison (Jarod Wilson) [1937053] - brcmfmac: add support for CQM RSSI notifications (Jarod Wilson) [1937053] - ath10k: Add new debug level for sta related logs (Jarod Wilson) [1937053] - ath11k: Update tx descriptor search index properly (Jarod Wilson) [1937053] - ath10k: Fix lockdep assertion warning in ath10k_sta_statistics (Jarod Wilson) [1937053] - ath10k: Fix suspicious RCU usage warning in ath10k_wmi_tlv_parse_peer_stats_info() (Jarod Wilson) [1937053] - wl3501: fix alignment constraints (Jarod Wilson) [1937053] - rt2800usb: add Sweex LW163V2 id's (Jarod Wilson) [1937053] - rt2x00: remove duplicate word and fix typo in comment (Jarod Wilson) [1937053] - mwifiex: Report connected BSS with cfg80211_connect_bss() (Jarod Wilson) [1937053] - rtl8xxxu: remove unused assignment value (Jarod Wilson) [1937053] - atmel: at76c50x: use DEFINE_MUTEX() for mutex lock (Jarod Wilson) [1937053] - brcmsmac: fix alignment constraints (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Voyo winpad A15 tablet (Jarod Wilson) [1937053] - brcmfmac: Add DMI nvram filename quirk for Predia Basic tablet (Jarod Wilson) [1937053] - rtw88: 8821c: support RFE type2 wifi NIC (Jarod Wilson) [1937053] - rtw88: 8821c: Correct CCK RSSI (Jarod Wilson) [1937053] - rtw88: coex: 8821c: correct antenna switch function (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove redundant initialization of variable rtstatus (Jarod Wilson) [1937053] - iwlwifi: pcie: Disable softirqs during Rx queue init (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 61 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: add Asus to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Microsoft to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add Samsung to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: add HP to the PPAG approved list (Jarod Wilson) [1937053] - iwlwifi: mvm: implement approved list for the PPAG feature (Jarod Wilson) [1937053] - iwlwifi: mvm: set enabled in the PPAG command properly (Jarod Wilson) [1937053] - iwlwifi: mvm: add debugfs entry to trigger a dump as any time-point (Jarod Wilson) [1937053] - iwlwifi: mvm: add tx fail time point (Jarod Wilson) [1937053] - iwlwifi: fwrt: add suspend/resume time point (Jarod Wilson) [1937053] - iwlwifi: mvm: add triggers for MLME events (Jarod Wilson) [1937053] - iwlwifi: mvm: add IML/ROM information for other HW families (Jarod Wilson) [1937053] - iwlwifi: mvm: fix CSA AP side (Jarod Wilson) [1937053] - iwlwifi: mvm: make iwl_mvm_tt_temp_changed() static (Jarod Wilson) [1937053] - iwlwifi: mvm: cancel the scan delayed work when scan is aborted (Jarod Wilson) [1937053] - iwlwifi: pcie: add support for SnJ with Hr1 (Jarod Wilson) [1937053] - iwlwifi: mvm: move early time-point before nvm_init in non-unified (Jarod Wilson) [1937053] - iwlwifi: add support for SnJ with Jf devices (Jarod Wilson) [1937053] - iwlwifi: move SnJ and So rules to the new tables (Jarod Wilson) [1937053] - iwlwifi: mvm: slightly clean up rs_fw_set_supp_rates() (Jarod Wilson) [1937053] - iwlwifi: fw api: make hdr a zero-size array again (Jarod Wilson) [1937053] - iwlwifi: bump FW API to 60 for AX devices (Jarod Wilson) [1937053] - iwlwifi: mvm: advertise BIGTK client support if available (Jarod Wilson) [1937053] - iwlwifi: always allow maximum A-MSDU on newer devices (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs: check length precisely in inject_packet (Jarod Wilson) [1937053] - iwlwifi: mvm: simplify TX power setting (Jarod Wilson) [1937053] - iwlwifi: tx: move handing sync/async host command to trans (Jarod Wilson) [1937053] - iwlwifi: mvm: add explicit check for non-data frames in get Tx rate (Jarod Wilson) [1937053] - iwlwifi: mvm: debugfs for phy-integration-ver (Jarod Wilson) [1937053] - iwlwifi: parse phy integration string from FW TLV (Jarod Wilson) [1937053] - iwlwifi: mvm: csa: do not abort CSA before disconnect (Jarod Wilson) [1937053] - iwlwifi: mvm: don't send commands during suspend\resume transition (Jarod Wilson) [1937053] - iwlwifi: mvm: don't check system_pm_mode without mutex held (Jarod Wilson) [1937053] - iwlwifi: remove TRANS_PM_OPS (Jarod Wilson) [1937053] - iwlwifi: dbg: dump paged memory from index 1 (Jarod Wilson) [1937053] - iwl-trans: iwlwifi: move sync NMI logic to trans (Jarod Wilson) [1937053] - iwlwifi: pcie: properly implement NAPI (Jarod Wilson) [1937053] - iwlwifi: mvm: add support for new flush queue response (Jarod Wilson) [1937053] - iwlwifi: mvm: handle CCA-EXT delay firmware notification (Jarod Wilson) [1937053] - iwlwifi: mvm: scan: fix scheduled scan restart handling (Jarod Wilson) [1937053] - iwlwifi: mvm: remove debugfs injection limitations (Jarod Wilson) [1937053] - iwlwifi: mvm: check more notification sizes (Jarod Wilson) [1937053] - iwlwifi: mvm: add notification size checks (Jarod Wilson) [1937053] - ath11k: remove h from printk format specifier (Jarod Wilson) [1937053] - ath10k: remove h from printk format specifier (Jarod Wilson) [1937053] - cfg80211: fix netdev registration deadlock (Jarod Wilson) [1937053] - mac80211: fix station rate table updates on assoc (Jarod Wilson) [1937053] - mt76: mt7663: introduce coredump support (Jarod Wilson) [1937053] - mt76: mt7921: add coredump support (Jarod Wilson) [1937053] - mt76: mt7921: enable MSI interrupts (Jarod Wilson) [1937053] - mt76: mt7921: introduce regdomain notifier support (Jarod Wilson) [1937053] - mt76: mt7921: introduce Runtime PM support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for suspend and WoW support (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu module for sched_scan and hw_scan (Jarod Wilson) [1937053] - mt76: mt7921: rely on mt76_connac_mcu common library (Jarod Wilson) [1937053] - mt76: mt7921: introduce PM support (Jarod Wilson) [1937053] - mt76: mt7921: introduce beacon_loss mcu event (Jarod Wilson) [1937053] - mt76: mt7921: introduce support for hardware beacon filter (Jarod Wilson) [1937053] - mt76: mt7921: introduce 802.11 PS support in sta mode (Jarod Wilson) [1937053] - mt76: mt7921: introduce schedule scan support (Jarod Wilson) [1937053] - mt76: mt7921: add debugfs support (Jarod Wilson) [1937053] - mt76: mt7921: introduce mt7921e support (Jarod Wilson) [1937053] - mt76: mt7921: add ieee80211_ops (Jarod Wilson) [1937053] - mt76: mt7921: add EEPROM support (Jarod Wilson) [1937053] - mt76: mt7921: add DMA support (Jarod Wilson) [1937053] - mt76: mt7921: add MCU support (Jarod Wilson) [1937053] - mt76: mt7921: add MAC support (Jarod Wilson) [1937053] - wireless: Fix "ordering" comment typos (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm utility routines in mt76_connac_lib module (Jarod Wilson) [1937053] - mt76: mt76_connac: move pm data struct in mt76_connac.h (Jarod Wilson) [1937053] - mt76: mt76_connac: move WoW and suspend code in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: move hw_scan and sched_scan routine in mt76_connac_mcu module (Jarod Wilson) [1937053] - mt76: mt76_connac: create mcu library (Jarod Wilson) [1937053] - mt76: introduce mt76_vif data structure (Jarod Wilson) [1937053] - cfg80211: call cfg80211_destroy_ifaces() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_set_encryption() with wiphy lock held (Jarod Wilson) [1937053] - wext: call cfg80211_change_iface() with wiphy lock held (Jarod Wilson) [1937053] - nl80211: call cfg80211_dev_rename() under RTNL (Jarod Wilson) [1937053] - mt76: dma: fix a possible memory leak in mt76_add_fragment() (Jarod Wilson) [1937053] - ath9k: fix build error with LEDS_CLASS=m (Jarod Wilson) [1937053] - ath10k: fix wmi mgmt tx queue full due to race condition (Jarod Wilson) [1937053] - ath10k: pass the ssid info to get the correct bss entity (Jarod Wilson) [1937053] - ath10k: allow dynamic SAR power limits via common API (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix regression in the max_prob_rate fix (Jarod Wilson) [1937053] - mt76: mt7615: reduce VHT maximum MPDU length (Jarod Wilson) [1937053] - mt76: reduce q->lock hold time (Jarod Wilson) [1937053] - mt76: usb: process URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt76: move vif_mask back from mt76_phy to mt76_dev (Jarod Wilson) [1937053] - mt76: mt7915: make vif index per adapter instead of per band (Jarod Wilson) [1937053] - mt76: mt7915: add support for using a secondary PCIe link for gen1 (Jarod Wilson) [1937053] - mt76: fix crash on tearing down ext phy (Jarod Wilson) [1937053] - mt76: mt7915: bring up the WA event rx queue for band1 (Jarod Wilson) [1937053] - mt76: mt7615: unify init work (Jarod Wilson) [1937053] - mt76: mt7915: support TxBF for DBDC (Jarod Wilson) [1937053] - mt76: mt7915: Remove unneeded semicolon (Jarod Wilson) [1937053] - mt76: mt7615: set mcu country code in mt7615_mcu_set_channel_domain() (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom DBDC band selection (Jarod Wilson) [1937053] - mt76: mt7915: fix eeprom parsing for DBDC (Jarod Wilson) [1937053] - iwlwifi: provide gso_type to GSO packets (Jarod Wilson) [1937053] - mt76: mt7915: disable RED support in the WA firmware (Jarod Wilson) [1937053] - mt76: mt7915: rework mcu API (Jarod Wilson) [1937053] - mt76: mt7915: do not set DRR group for stations (Jarod Wilson) [1937053] - mt76: mt7915: ensure that init work completes before starting the device (Jarod Wilson) [1937053] - mt76: mt7603: fix ED/CCA monitoring with single-stream devices (Jarod Wilson) [1937053] - mt76: mt7915: add implicit Tx beamforming support (Jarod Wilson) [1937053] - mt76: mt7915: simplify peer's TxBF capability check (Jarod Wilson) [1937053] - mt76: mt7615: mt7915: disable txpower sku when testmode enabled (Jarod Wilson) [1937053] - mt76: mt7915: add support for continuous tx in testmode (Jarod Wilson) [1937053] - mt76: mt7915: rework set state part in testmode (Jarod Wilson) [1937053] - mt76: testmode: add a new state for continuous tx (Jarod Wilson) [1937053] - mt76: mt7915: clean hw queue before starting new testmode tx (Jarod Wilson) [1937053] - mt76: mt7915: calculate new packet length when tx_time is set in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support for ipg in testmode (Jarod Wilson) [1937053] - mt76: mt7915: split edca update function (Jarod Wilson) [1937053] - mt76: testmode: make tx queued limit adjustable (Jarod Wilson) [1937053] - mt76: testmode: add attributes for ipg related parameters (Jarod Wilson) [1937053] - mt76: testmode: add support to set user-defined spe index (Jarod Wilson) [1937053] - mt76: mt7915: force ldpc for bw larger than 20MHz in testmode (Jarod Wilson) [1937053] - mt76: move chainmask in mt76_phy (Jarod Wilson) [1937053] - mt76: move mac_work in mt76_core module (Jarod Wilson) [1937053] - mt76: mt7615: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: mt7915: move testmode data from dev to phy (Jarod Wilson) [1937053] - mt76: testmode: move mtd part to mt76_dev (Jarod Wilson) [1937053] - mt76: testmode: introduce dbdc support (Jarod Wilson) [1937053] - mt76: mt7915: add partial add_bss_info command on testmode init (Jarod Wilson) [1937053] - mt76: mt7915: drop zero-length packet to avoid Tx hang (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_mcu_send_message routine (Jarod Wilson) [1937053] - mt76: mt7915: fix endianness warning in mt7915_mcu_set_radar_th (Jarod Wilson) [1937053] - mt76: mt7915: add support for flash mode (Jarod Wilson) [1937053] - mt76: mt7915: run mt7915_configure_filter holding mt76 mutex (Jarod Wilson) [1937053] - mt76: mt7915: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: convert comma to semicolon (Jarod Wilson) [1937053] - mt76: mt7615: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: reset token when mac_reset happens (Jarod Wilson) [1937053] - mt76: mt7915: fix MT_CIPHER_BIP_CMAC_128 setkey (Jarod Wilson) [1937053] - mt76: mt7615: add vif check in mt7615_update_vif_beacon() (Jarod Wilson) [1937053] - mt76: mt7915: add vif check in mt7915_update_vif_beacon() (Jarod Wilson) [1937053] - ath11k: add ieee80211_unregister_hw to avoid kernel crash caused by NULL pointer (Jarod Wilson) [1937053] - mac80211: pause TX while changing interface type (Jarod Wilson) [1937053] - wext: fix NULL-ptr-dereference with cfg80211's lack of commit() (Jarod Wilson) [1937053] - cfg80211: avoid holding the RTNL when calling the driver (Jarod Wilson) [1937053] - iwl4965: do not process non-QOS frames on txq->sched_retry path (Jarod Wilson) [1937053] - mt7601u: process tx URBs with status EPROTO properly (Jarod Wilson) [1937053] - mt7601u: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - rtw88: 8723de: adjust the LTR setting (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl8192c-common: fix bool comparison in expressions (Jarod Wilson) [1937053] - rtlwifi: rtl_pci: fix bool comparison in expressions (Jarod Wilson) [1937053] - mt7601u: fix kernel crash unplugging the device (Jarod Wilson) [1937053] - iwlwifi: queue: bail out on invalid freeing (Jarod Wilson) [1937053] - iwlwifi: mvm: guard against device removal in reprobe (Jarod Wilson) [1937053] - iwlwifi: Fix IWL_SUBDEVICE_NO_160 macro to use the correct bit. (Jarod Wilson) [1937053] - iwlwifi: mvm: clear IN_D3 after wowlan status cmd (Jarod Wilson) [1937053] - iwlwifi: pcie: add rules to match Qu with Hr2 (Jarod Wilson) [1937053] - iwlwifi: mvm: invalidate IDs of internal stations at mvm start (Jarod Wilson) [1937053] - iwlwifi: mvm: fix the return type for DSM functions 1 and 2 (Jarod Wilson) [1937053] - iwlwifi: pcie: reschedule in long-running memory reads (Jarod Wilson) [1937053] - iwlwifi: pcie: use jiffies for memory read spin time limit (Jarod Wilson) [1937053] - iwlwifi: pcie: fix context info memory leak (Jarod Wilson) [1937053] - iwlwifi: pcie: add a NULL check in iwl_pcie_txq_unmap (Jarod Wilson) [1937053] - iwlwifi: pcie: set LTR on more devices (Jarod Wilson) [1937053] - iwlwifi: queue: don't crash if txq->entries is NULL (Jarod Wilson) [1937053] - iwlwifi: fix the NMI flow for old devices (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't try to load after failures (Jarod Wilson) [1937053] - iwlwifi: pnvm: don't skip everything when not reloading (Jarod Wilson) [1937053] - iwlwifi: pcie: avoid potential PNVM leaks (Jarod Wilson) [1937053] - iwlwifi: mvm: take mutex for calling iwl_mvm_get_sync_time() (Jarod Wilson) [1937053] - iwlwifi: mvm: skip power command when unbinding vif during CSA (Jarod Wilson) [1937053] - cfg80211: change netdev registration/unregistration semantics (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix rounding error in throughput calculation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: increase stats update interval (Jarod Wilson) [1937053] - mac80211: minstrel_ht: fix max probability rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve sample rate selection (Jarod Wilson) [1937053] - mac80211: minstrel_ht: improve ampdu length estimation (Jarod Wilson) [1937053] - mac80211: minstrel_ht: remove old ewma based rate average code (Jarod Wilson) [1937053] - mac80211: remove legacy minstrel rate control (Jarod Wilson) [1937053] - mac80211: minstrel_ht: add support for OFDM rates on non-HT clients (Jarod Wilson) [1937053] - mac80211: minstrel_ht: clean up CCK code (Jarod Wilson) [1937053] - mac80211: introduce aql_enable node in debugfs (Jarod Wilson) [1937053] - cfg80211: Add phyrate conversion support for extended MCS in 60GHz band (Jarod Wilson) [1937053] - cfg80211: add VHT rate entries for MCS-10 and MCS-11 (Jarod Wilson) [1937053] - mac80211: reduce peer HE MCS/NSS to own capabilities (Jarod Wilson) [1937053] - mac80211: remove NSS number of 160MHz if not support 160MHz for HE (Jarod Wilson) [1937053] - mac80211: 160MHz with extended NSS BW in CSA (Jarod Wilson) [1937053] - mac80211: add LDPC encoding to ieee80211_parse_tx_radiotap (Jarod Wilson) [1937053] - mac80211: add rx decapsulation offload support (Jarod Wilson) [1937053] - ath10k: remove unused struct ath10k::dev_type (Jarod Wilson) [1937053] - ath11k: remove duplicate function declaration (Jarod Wilson) [1937053] - ath10k: increase rx buffer size to 2048 (Jarod Wilson) [1937053] - ath10k: sanitity check for ep connectivity (Jarod Wilson) [1937053] - mt76: mt7663s: fix rx buffer refcounting (Jarod Wilson) [1937053] - mt7601u: fix rx buffer refcounting (Jarod Wilson) [1937053] - mac80211: check if atf has been disabled in __ieee80211_schedule_txq (Jarod Wilson) [1937053] - mac80211: do not drop tx nulldata packets on encrypted links (Jarod Wilson) [1937053] - mac80211: fix encryption key selection for 802.3 xmit (Jarod Wilson) [1937053] - mac80211: fix fast-rx encryption check (Jarod Wilson) [1937053] - mac80211: fix incorrect strlen of .write in debugfs (Jarod Wilson) [1937053] - cfg80211: fix a kerneldoc markup (Jarod Wilson) [1937053] - brcmfmac: clear EAP/association status bits on linkdown events (Jarod Wilson) [1937053] - brcmfmac: Delete useless kfree code (Jarod Wilson) [1937053] - mt7601u: check the status of device in calibration (Jarod Wilson) [1937053] - mt7601u: process URBs in status EPROTO properly (Jarod Wilson) [1937053] - brcmfmac: support BCM4365E with 43666 ChipCommon chip ID (Jarod Wilson) [1937053] - mwifiex: pcie: Drop bogus __refdata annotation (Jarod Wilson) [1937053] - rtw88: Simplify bool comparison (Jarod Wilson) [1937053] - rtw88: coex: set 4 slot TDMA for BT link and WL busy (Jarod Wilson) [1937053] - rtw88: 8821c: apply CCK PD level which calculates from dynamic mechanism (Jarod Wilson) [1937053] - rtw88: reduce the log level for failure of tx report (Jarod Wilson) [1937053] - rtw88: Delete useless kfree code (Jarod Wilson) [1937053] - iwlwifi: dbg: Don't touch the tlv data (Jarod Wilson) [1937053] - mt76: Fix queue ID variable types after mcu queue split (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain with a lock (Jarod Wilson) [1937053] - cfg80211/mac80211: fix kernel-doc for SAR APIs (Jarod Wilson) [1937053] - mt76: mt7915: fix MESH ifdef block (Jarod Wilson) [1937053] - mt76: mt76s: fix NULL pointer dereference in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: sdio: remove wake logic in mt76s_process_tx_queue (Jarod Wilson) [1937053] - mt76: usb: remove wake logic in mt76u_status_worker (Jarod Wilson) [1937053] - ath11k: dp: clean up a variable name (Jarod Wilson) [1937053] - ath11k: pci: remove unnecessary mask in ath11k_pci_enable_ltssm() (Jarod Wilson) [1937053] - ath11k: pci: disable ASPM L0sLs before downloading firmware (Jarod Wilson) [1937053] - ath11k: qmi: try to allocate a big block of DMA memory first (Jarod Wilson) [1937053] - rtlwifi: rise completion at the last step of firmware callback (Jarod Wilson) [1937053] - mt76: mt76u: fix NULL pointer dereference in mt76u_status_worker (Jarod Wilson) [1937053] - ath10k: prevent deinitializing NAPI twice (Jarod Wilson) [1937053] - ath9k: Postpone key cache entry deletion for TXQ frames reference it (Jarod Wilson) [1937053] - ath: Modify ath_key_delete() to not need full key entry (Jarod Wilson) [1937053] - ath: Export ath_hw_keysetmac() (Jarod Wilson) [1937053] - ath9k: Clear key cache explicitly on disabling hardware (Jarod Wilson) [1937053] - ath: Use safer key clearing with key cache entries (Jarod Wilson) [1937053] - ath10k: Remove voltage regulator votes during wifi disable (Jarod Wilson) [1937053] - ath10k: Fix error handling in case of CE pipe init failure (Jarod Wilson) [1937053] - ath11k: Fix ath11k_pci_fix_l1ss() (Jarod Wilson) [1937053] - ath11k: Fix error code in ath11k_core_suspend() (Jarod Wilson) [1937053] - ath11k: start vdev if a bss peer is already created (Jarod Wilson) [1937053] - ath11k: fix crash caused by NULL rx_channel (Jarod Wilson) [1937053] - ath11k: add missing null check on allocated skb (Jarod Wilson) [1937053] - ath9k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: make relay callbacks const (Jarod Wilson) [1937053] - ath10k: make relay callbacks const (Jarod Wilson) [1937053] - ath11k: implement suspend for QCA6390 PCI devices (Jarod Wilson) [1937053] - ath11k: hif: add ce irq enable and disable functions (Jarod Wilson) [1937053] - ath11k: implement WoW enable and wakeup commands (Jarod Wilson) [1937053] - ath11k: set credit_update flag for flow controlled ep only (Jarod Wilson) [1937053] - ath11k: dp: stop rx pktlog before suspend (Jarod Wilson) [1937053] - ath11k: htc: implement suspend handling (Jarod Wilson) [1937053] - ath11k: htc: remove unused struct ath11k_htc_ops (Jarod Wilson) [1937053] - ath11k: pci: read select_window register to ensure write is finished (Jarod Wilson) [1937053] - ath11k: hif: implement suspend and resume functions (Jarod Wilson) [1937053] - ath11k: mhi: hook suspend and resume (Jarod Wilson) [1937053] - ath11k: Fix incorrect tlvs in scan start command (Jarod Wilson) [1937053] - ath11k: pci: disable VDD4BLOW (Jarod Wilson) [1937053] - ath11k: pci: fix L1ss clock unstable problem (Jarod Wilson) [1937053] - ath11k: pci: fix hot reset stability issues (Jarod Wilson) [1937053] - ath11k: put hw to DBS using WMI_PDEV_SET_HW_MODE_CMDID (Jarod Wilson) [1937053] - ath11k: mhi: print a warning if firmware crashed (Jarod Wilson) [1937053] - ath11k: use MHI provided APIs to allocate and free MHI controller (Jarod Wilson) [1937053] - ath10k: add atomic protection for device recovery (Jarod Wilson) [1937053] - ath10k: add option for chip-id based BDF selection (Jarod Wilson) [1937053] - mt76: remove unused variable q (Jarod Wilson) [1937053] - mac80211: add ieee80211_set_sar_specs (Jarod Wilson) [1937053] - nl80211: add common API to configure SAR power limitations (Jarod Wilson) [1937053] - mac80211: fix a mistake check for rx_stats update (Jarod Wilson) [1937053] - mac80211: mlme: save ssid info to ieee80211_bss_conf while assoc (Jarod Wilson) [1937053] - mac80211: Update rate control on channel change (Jarod Wilson) [1937053] - mac80211: don't filter out beacons once we start CSA (Jarod Wilson) [1937053] - mac80211: Fix calculation of minimal channel width (Jarod Wilson) [1937053] - mac80211: ignore country element TX power on 6 GHz (Jarod Wilson) [1937053] - mac80211: use bitfield helpers for BA session action frames (Jarod Wilson) [1937053] - mac80211: support Rx timestamp calculation for all preamble types (Jarod Wilson) [1937053] - mac80211: don't set set TDLS STA bandwidth wider than possible (Jarod Wilson) [1937053] - mac80211: support driver-based disconnect with reconnect hint (Jarod Wilson) [1937053] - cfg80211: support immediate reconnect request hint (Jarod Wilson) [1937053] - mac80211: use struct assignment for he_obss_pd (Jarod Wilson) [1937053] - cfg80211: remove struct ieee80211_he_bss_color (Jarod Wilson) [1937053] - nl80211: validate key indexes for cfg80211_registered_device (Jarod Wilson) [1937053] - cfg80211: include block-tx flag in channel switch started event (Jarod Wilson) [1937053] - mac80211: disallow band-switch during CSA (Jarod Wilson) [1937053] - ieee80211: update reduced neighbor report TBTT info length (Jarod Wilson) [1937053] - cfg80211: Save the regulatory domain when setting custom regulatory (Jarod Wilson) [1937053] - nl80211: always accept scan request with the duration set (Jarod Wilson) [1937053] - cfg80211: Update TSF and TSF BSSID for multi BSS (Jarod Wilson) [1937053] - cfg80211: scan PSC channels in case of scan with wildcard SSID (Jarod Wilson) [1937053] - mac80211: Skip entries with SAE H2E only membership selector (Jarod Wilson) [1937053] - cfg80211: Parse SAE H2E only membership selector (Jarod Wilson) [1937053] - mac80211: support MIC error/replay detected counters driver update (Jarod Wilson) [1937053] - mac80211: he: remove non-bss-conf fields from bss_conf (Jarod Wilson) [1937053] - mac80211: remove trailing semicolon in macro definitions (Jarod Wilson) [1937053] - nl80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mac80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - cfg80211: fix callback type mismatches in wext-compat (Jarod Wilson) [1937053] - net: wireless: make a const array static, makes object smaller (Jarod Wilson) [1937053] - net: mac80211: use core API for updating TX/RX stats (Jarod Wilson) [1937053] - rfkill: add a reason to the HW rfkill state (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix ofdm power compensation (Jarod Wilson) [1937053] - ath9k_htc: adhere to the DONT_REORDER transmit flag (Jarod Wilson) [1937053] - ath11k: mesh: add support for 256 bitmap in blockack frames in 11ax (Jarod Wilson) [1937053] - ath11k: support TXOP duration based RTS threshold (Jarod Wilson) [1937053] - ath11k: fix incorrect wmi param for configuring HE operation (Jarod Wilson) [1937053] - ath11k: unlock on error path in ath11k_mac_op_add_interface() (Jarod Wilson) [1937053] - ath11k: fix rmmod failure if qmi sequence fails (Jarod Wilson) [1937053] - rtw88: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - rt2x00: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - ath11k: pci: add MODULE_FIRMWARE macros (Jarod Wilson) [1937053] - rtw88: reduce polling time of IQ calibration (Jarod Wilson) [1937053] - rtw88: fix multiple definition of rtw_pm_ops (Jarod Wilson) [1937053] - brcmfmac: remove redundant assignment to pointer 'entry' (Jarod Wilson) [1937053] - rtw88: declare hw supports ch 144 (Jarod Wilson) [1937053] - rtw88: coex: fix missing unitialization of variable 'interval' (Jarod Wilson) [1937053] - mwifiex: change license text of Makefile and README from MARVELL to NXP (Jarod Wilson) [1937053] - rtw88: pci: Add prototypes for .probe, .remove and .shutdown (Jarod Wilson) [1937053] - ath9k: remove trailing semicolon in macro definition (Jarod Wilson) [1937053] - ath11k: Ignore resetting peer auth flag in peer assoc cmd (Jarod Wilson) [1937053] - ath11k: add 64bit check before reading msi high addr (Jarod Wilson) [1937053] - ath10k: fix a check patch warning returnNonBoolInBooleanFunction of sdio.c (Jarod Wilson) [1937053] - mac80211: mesh: fix mesh_pathtbl_init() error path (Jarod Wilson) [1937053] - mt76: mt7615: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - mt76: mt7915: fix ht mcs in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: attempt to free up more room when filling the tx queue (Jarod Wilson) [1937053] - mt76: mt7915: stop queues when running out of tx tokens (Jarod Wilson) [1937053] - mt76: improve tx queue stop/wake (Jarod Wilson) [1937053] - mt76: mt7915: fix memory leak in mt7915_mcu_get_rx_rate() (Jarod Wilson) [1937053] - mt76: mt7615: fix rdd mcu cmd endianness (Jarod Wilson) [1937053] - mt76: mt7915: fix endian issues (Jarod Wilson) [1937053] - mt76: mt7915: get rid of dbdc debugfs knob (Jarod Wilson) [1937053] - mt76: mt7915: introduce dbdc support (Jarod Wilson) [1937053] - mt76: move hw mac_addr in mt76_phy (Jarod Wilson) [1937053] - mt76: move band allocation in mt76_register_phy (Jarod Wilson) [1937053] - mt76: rely on mt76_phy in mt76_init_sband_2g and mt76_init_sband_5g (Jarod Wilson) [1937053] - mt76: move band capabilities in mt76_phy (Jarod Wilson) [1937053] - mt76: move tx hw data queues in mt76_phy (Jarod Wilson) [1937053] - mt76: move mcu queues to mt76_dev q_mcu array (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb_raw signature (Jarod Wilson) [1937053] - mt76: introduce mt76_init_mcu_queue utility routine (Jarod Wilson) [1937053] - mt76: rely on mt76_queue in tx_queue_skb signature (Jarod Wilson) [1937053] - mt76: dma: rely on mt76_queue in mt76_dma_tx_cleanup signature (Jarod Wilson) [1937053] - mt76: mt7663s: rely on mt76_queue in mt7663s_tx_run_queue signature (Jarod Wilson) [1937053] - mt76: sdio: rely on mt76_queue in mt76s_process_tx_queue signature (Jarod Wilson) [1937053] - mt76: sdio: introduce mt76s_alloc_tx_queue (Jarod Wilson) [1937053] - mt76: move mt76_init_tx_queue in common code (Jarod Wilson) [1937053] - mt76: mt7915: rely on eeprom definitions (Jarod Wilson) [1937053] - mt76: mt7615: refactor usb/sdio rate code (Jarod Wilson) [1937053] - mt76: mt7615: support 16 interfaces (Jarod Wilson) [1937053] - mt76: mt7915: remove unused mt7915_mcu_bss_sync_tlv() (Jarod Wilson) [1937053] - mt76: mt7915: use BIT_ULL for omac_idx (Jarod Wilson) [1937053] - mt76: mt7915: make mt7915_eeprom_read static (Jarod Wilson) [1937053] - mt76: mt7915: add support to set tx frequency offset in testmode (Jarod Wilson) [1937053] - mt76: mt7915: add support to set txpower in testmode (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode rx support (Jarod Wilson) [1937053] - mt76: mt7915: implement testmode tx support (Jarod Wilson) [1937053] - mt76: testmode: add support for HE rate modes (Jarod Wilson) [1937053] - mt76: mt7915: fix tx rate related fields in tx descriptor (Jarod Wilson) [1937053] - mt76: testmode: add support for LTF and GI combinations for HE mode (Jarod Wilson) [1937053] - mt76: testmode: add tx_rate_stbc parameter (Jarod Wilson) [1937053] - mt76: testmode: add snr attribute in rx statistics (Jarod Wilson) [1937053] - mt76: testmode: switch ib and wb rssi to array type for per-antenna report (Jarod Wilson) [1937053] - mt76: mt76u: use dedicated thread for status work (Jarod Wilson) [1937053] - mt76: mt76u: rely on woker APIs for rx work (Jarod Wilson) [1937053] - mt76: mt7615: run key configuration in mt7615_set_key for usb/sdio devices (Jarod Wilson) [1937053] - mt76: fix tkip configuration for mt7615/7663 devices (Jarod Wilson) [1937053] - mt76: switch to wep sw crypto for mt7615/mt7915 (Jarod Wilson) [1937053] - mt76: mt7663s: introduce WoW support via GPIO (Jarod Wilson) [1937053] - mt76: move mt76_mcu_send_firmware in common module (Jarod Wilson) [1937053] - mt76: mt7603: add additional EEPROM chip ID (Jarod Wilson) [1937053] - mt76: fix memory leak if device probing fails (Jarod Wilson) [1937053] - mt76: mt7915: fix sparse warning cast from restricted __le16 (Jarod Wilson) [1937053] - mt76: dma: fix possible deadlock running mt76_dma_cleanup (Jarod Wilson) [1937053] - mt76: set fops_tx_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: mt7915: rename mt7915_mcu_get_rate_info to mt7915_mcu_get_tx_rate (Jarod Wilson) [1937053] - mt76: mt7915: update ppe threshold (Jarod Wilson) [1937053] - mt76: mt7915: set fops_sta_stats.owner to THIS_MODULE (Jarod Wilson) [1937053] - mt76: sdio: get rid of sched.lock (Jarod Wilson) [1937053] - mt76: mt7663s: fix a possible ple quota underflow (Jarod Wilson) [1937053] - mt76: mt7663s: get rid of mt7663s_sta_add (Jarod Wilson) [1937053] - mt76: mt7615: introduce quota debugfs node for mt7663s (Jarod Wilson) [1937053] - mt76: mt7615: enable beacon filtering by default for offload fw (Jarod Wilson) [1937053] - mt76: add back the SUPPORTS_REORDERING_BUFFER flag (Jarod Wilson) [1937053] - mt76: mt7915: query station rx rate from firmware (Jarod Wilson) [1937053] - mt76: mt7915: move eeprom parsing out of mt7915_mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement functions to get the response skb for MCU calls (Jarod Wilson) [1937053] - mt76: mt7603: switch to .mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: make mcu_ops->mcu_send_msg optional (Jarod Wilson) [1937053] - mt76: move waiting and locking out of mcu_ops->mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: move mcu timeout handling to .mcu_parse_response (Jarod Wilson) [1937053] - mt76: implement .mcu_parse_response in struct mt76_mcu_ops (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_skb_send_msg to mt76_mcu_skb_send_msg (Jarod Wilson) [1937053] - mt76: rename __mt76_mcu_send_msg to mt76_mcu_send_msg (Jarod Wilson) [1937053] - mt76: mt7915: disable OFDMA/MU-MIMO UL (Jarod Wilson) [1937053] - mt76: mt7915: fix DRR sta bss group index (Jarod Wilson) [1937053] - mt76: mt7915: use napi_consume_skb to bulk-free tx skbs (Jarod Wilson) [1937053] - mt76: mt7915: fix processing txfree events (Jarod Wilson) [1937053] - mt76: mt7915: support 32 station interfaces (Jarod Wilson) [1937053] - mt76: do not set NEEDS_UNIQUE_STA_ADDR for 7615 and 7915 (Jarod Wilson) [1937053] - mt76: mt7615: add debugfs knob for setting extended local mac addresses (Jarod Wilson) [1937053] - mt76: use ieee80211_rx_list to pass frames to the network stack as a batch (Jarod Wilson) [1937053] - mt76: mt7915: add encap offload for 4-address mode stations (Jarod Wilson) [1937053] - mt76: mt7915: add 802.11 encap offload support (Jarod Wilson) [1937053] - mt76: sdio: convert {status/net}_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: disable interrupt during txrx_worker processing (Jarod Wilson) [1937053] - mt76: mt7663s: convert txrx_work to mt76_worker (Jarod Wilson) [1937053] - mt76: mt7663s: move tx/rx processing in the same txrx workqueue (Jarod Wilson) [1937053] - mt76: mt7615: retry if mt7615_mcu_init returns -EAGAIN (Jarod Wilson) [1937053] - mt76: mt7915: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7915: measure channel noise and report it via survey (Jarod Wilson) [1937053] - mac80211: set SDATA_STATE_RUNNING for monitor interfaces (Jarod Wilson) [1937053] - cfg80211: initialize rekey_data (Jarod Wilson) [1937053] - mac80211: fix return value of ieee80211_chandef_he_6ghz_oper (Jarod Wilson) [1937053] - rtw88: debug: Fix uninitialized memory in debugfs code (Jarod Wilson) [1937053] - brcmfmac: expose firmware config files through modinfo (Jarod Wilson) [1937053] - rtw88: coex: add feature to enhance HID coexistence performance (Jarod Wilson) [1937053] - rtw88: coex: upgrade coexistence A2DP mechanism (Jarod Wilson) [1937053] - rtw88: coex: add action for coexistence in hardware initial (Jarod Wilson) [1937053] - rtw88: coex: add function to avoid cck lock (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for WLAN connected (Jarod Wilson) [1937053] - rtw88: coex: change the coexistence mechanism for HID (Jarod Wilson) [1937053] - rtw88: coex: update AFH information while in free-run mode (Jarod Wilson) [1937053] - rtw88: coex: update the mechanism for A2DP + PAN (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: run coexistence when WLAN entering/leaving LPS (Jarod Wilson) [1937053] - Revert "rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices" (Jarod Wilson) [1937053] - mt76: usb: fix crash on device removal (Jarod Wilson) [1937053] - ath11k: dp_rx: fix monitor status dma unmap direction (Jarod Wilson) [1937053] - ath10k: Constify static qmi structs (Jarod Wilson) [1937053] - ath10k: Release some resources in an error handling path (Jarod Wilson) [1937053] - ath10k: Fix an error handling path (Jarod Wilson) [1937053] - ath10k: Fix the parsing error in service available event (Jarod Wilson) [1937053] - ath11k: Fix an error handling path (Jarod Wilson) [1937053] - ath11k: Build check size of ath11k_skb_cb (Jarod Wilson) [1937053] - ath11k: Reset ath11k_skb_cb before setting new flags (Jarod Wilson) [1937053] - ath11k: Don't cast ath11k_skb_cb to ieee80211_tx_info.control (Jarod Wilson) [1937053] - ath11k: remove "ath11k_mac_get_ar_vdev_stop_status" references (Jarod Wilson) [1937053] - ath11k: peer delete synchronization with firmware (Jarod Wilson) [1937053] - ath11k: vdev delete synchronization with firmware (Jarod Wilson) [1937053] - mwifiex: Remove duplicated REG_PORT definition (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - mwifiex: Fix fall-through warnings for Clang (Jarod Wilson) [1937053] - brcmsmac: ampdu: Check BA window size before checking block ack (Jarod Wilson) [1937053] - brcmfmac: Fix incorrect type in assignment (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: remove the useless value assignment (Jarod Wilson) [1937053] - brcmfmac: fix error return code in brcmf_cfg80211_connect() (Jarod Wilson) [1937053] - rtw88: wow: print key type when failing (Jarod Wilson) [1937053] - rtw88: coex: change the decode method from firmware (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary WLAN slot extend (Jarod Wilson) [1937053] - rtw88: coex: remove write scan bit to scoreboard in scan and connect notify (Jarod Wilson) [1937053] - rtw88: coex: fix BT performance drop during initial/power-on step (Jarod Wilson) [1937053] - rtw88: coex: Change antenna setting to enhance free-run performance (Jarod Wilson) [1937053] - rtw88: coex: update the TDMA parameter when leave LPS (Jarod Wilson) [1937053] - rtw88: coex: add the mechanism for RF4CE (Jarod Wilson) [1937053] - rtw88: coex: Add force flag for coexistence table function (Jarod Wilson) [1937053] - rtw88: coex: add write scoreboard action when WLAN in critical procedure (Jarod Wilson) [1937053] - rtw88: coex: remove unnecessary feature/function (Jarod Wilson) [1937053] - rtw88: coex: update TDMA settings for different beacon interval (Jarod Wilson) [1937053] - rtw88: add CCK_PD debug log (Jarod Wilson) [1937053] - rtw88: 8723d: add cck pd seetings (Jarod Wilson) [1937053] - ath11k: Fix the rx_filter flag setting for peer rssi stats (Jarod Wilson) [1937053] - ath10k: add target IRAM recovery feature support (Jarod Wilson) [1937053] - ath11k: Fix beamformee STS in HE cap (Jarod Wilson) [1937053] - ath11k: add processor_id based ring_selector logic (Jarod Wilson) [1937053] - mac80211: free sta in sta_info_insert_finish() on errors (Jarod Wilson) [1937053] - mac80211: minstrel: fix tx status processing corner case (Jarod Wilson) [1937053] - mac80211: minstrel: remove deferred sampling code (Jarod Wilson) [1937053] - mac80211: fix memory leak on filtered powersave frames (Jarod Wilson) [1937053] - rfkill: Fix use-after-free in rfkill_resume() (Jarod Wilson) [1937053] - nl80211: fix kernel-doc warning in the new SAE attribute (Jarod Wilson) [1937053] - cfg80211: remove WDS code (Jarod Wilson) [1937053] - mac80211: remove WDS-related code (Jarod Wilson) [1937053] - rt2x00: remove WDS code (Jarod Wilson) [1937053] - b43: remove WDS code (Jarod Wilson) [1937053] - ath9k: remove WDS code (Jarod Wilson) [1937053] - rtw88: coex: simplify the setting and condition about WLAN TX limitation (Jarod Wilson) [1937053] - rtw88: coex: add debug message (Jarod Wilson) [1937053] - rtw88: coex: update WLAN 5G AFH parameter for 8822b (Jarod Wilson) [1937053] - rtw88: coex: change the parameter for A2DP when WLAN connecting (Jarod Wilson) [1937053] - rtw88: coex: modified for BT info notify (Jarod Wilson) [1937053] - rtw88: coex: add separate flag for manual control (Jarod Wilson) [1937053] - rtw88: coex: Modify the timing of set_ant_path/set_rf_para (Jarod Wilson) [1937053] - rtw88: coex: coding style adjustment (Jarod Wilson) [1937053] - rtw88: coex: reduce magic number (Jarod Wilson) [1937053] - rtw88: coex: update coex parameter to improve A2DP quality (Jarod Wilson) [1937053] - rtw88: coex: fixed some wrong register definition and setting (Jarod Wilson) [1937053] - rtlwifi: fix spelling typo of workaround (Jarod Wilson) [1937053] - mwifiex: pcie: skip cancel_work_sync() on reset failure path (Jarod Wilson) [1937053] - mwifiex: update comment for shutdown_sw()/reinit_sw() to reflect current state (Jarod Wilson) [1937053] - mwifiex: fix mwifiex_shutdown_sw() causing sw reset failure (Jarod Wilson) [1937053] - ath11k: Handle errors if peer creation fails (Jarod Wilson) [1937053] - ath9k: work around false-positive gcc warning (Jarod Wilson) [1937053] - wireless: remove CONFIG_WIRELESS_WDS (Jarod Wilson) [1937053] - brcmfmac: Fix memory leak for unpaired brcmf_{alloc/free} (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Place braces around empty if() body (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: phy: Remove a couple of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'cck_highpwr' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a2ant: Remove a bunch of unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Remove set but unused variable 'reg_ea4' (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: Remove set but unused variable 'lc_cal' (Jarod Wilson) [1937053] - rtlwifi: halbtc8821a1ant: Remove set but unused variable 'wifi_rssi_state' (Jarod Wilson) [1937053] - rtlwifi: phy: Remove set but unused variable 'bbvalue' (Jarod Wilson) [1937053] - rtlwifi: halbtc8723b2ant: Remove a bunch of set but unused variables (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: trx: Demote clear abuse of kernel-doc format (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: mac: Fix some missing/ill-documented function parameters (Jarod Wilson) [1937053] - rtw88: rtw8822c: Remove unused variable 'corr_val' (Jarod Wilson) [1937053] - mwifiex: pcie: Remove a couple of unchecked 'ret's (Jarod Wilson) [1937053] - wl1251: cmd: Rename 'len' to 'buf_len' in the documentation (Jarod Wilson) [1937053] - brcmfmac: fweh: Add missing description for 'gfp' (Jarod Wilson) [1937053] - brcmfmac: pcie: Provide description for missing function parameter 'devinfo' (Jarod Wilson) [1937053] - brcmfmac: bcmsdh: Fix description for function parameter 'pktlist' (Jarod Wilson) [1937053] - rt2x00: save survey for every channel visited (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in halbtc_send_bt_mp_operation() (Jarod Wilson) [1937053] - rtlwifi: Remove in_interrupt() usage in is_any_client_connect_to_ap(). (Jarod Wilson) [1937053] - rtl8xxxu: Add Buffalo WI-U3-866D to list of supported devices (Jarod Wilson) [1937053] - rtw88: decide lps deep mode from firmware feature. (Jarod Wilson) [1937053] - rtw88: add C2H response for checking firmware leave lps (Jarod Wilson) [1937053] - rtw88: store firmware feature in firmware header (Jarod Wilson) [1937053] - rtw88: sync the power state between driver and firmware (Jarod Wilson) [1937053] - rtw88: coex: separate BLE HID profile from BLE profile (Jarod Wilson) [1937053] - rtlwifi: Fix non-canonical address access issues (Jarod Wilson) [1937053] - brcmfmac: fix SDIO access for big-endian host (Jarod Wilson) [1937053] - rtw88: remove extraneous 'const' qualifier (Jarod Wilson) [1937053] - rtlwifi: fix -Wpointer-sign warning (Jarod Wilson) [1937053] - ath11k: fix ZERO address in probe request (Jarod Wilson) [1937053] - ath9k: dynack: Demote non-compliant function header (Jarod Wilson) [1937053] - ath9k: ar5008_phy: Demote half completed function headers (Jarod Wilson) [1937053] - ath9k: ar9003_2p2_initvals: Remove unused const variables (Jarod Wilson) [1937053] - ath9k: ar9485_initvals: Remove unused const variable 'ar9485_fast_clock_1_1_baseband_postamble' (Jarod Wilson) [1937053] - ath9k: ar9340_initvals: Remove unused const variable 'ar9340Modes_ub124_tx_gain_table_1p0' (Jarod Wilson) [1937053] - ath9k: ar9330_1p1_initvals: Remove unused const variable 'ar9331_common_tx_gain_offset1_1' (Jarod Wilson) [1937053] - ath: dfs_pri_detector: Demote zero/half completed kernel-doc headers (Jarod Wilson) [1937053] - ath: dfs_pattern_detector: Fix some function kernel-doc headers (Jarod Wilson) [1937053] - ath: regd: Provide description for ath_reg_apply_ir_flags's 'reg' param (Jarod Wilson) [1937053] - ath11k: Add new dfs region name for JP (Jarod Wilson) [1937053] - ath11k: fix wmi init configuration (Jarod Wilson) [1937053] - ath11k: Fix the hal descriptor mask (Jarod Wilson) [1937053] - ath11k: Fix single phy hw mode (Jarod Wilson) [1937053] - ath11k: Fix number of rules in filtered ETSI regdomain (Jarod Wilson) [1937053] - ath11k: Remove unused param from wmi_mgmt_params (Jarod Wilson) [1937053] - ath11k: Initialize complete alpha2 for regulatory change (Jarod Wilson) [1937053] - ath11k: cold boot calibration support (Jarod Wilson) [1937053] - ath11k: search DT for qcom,ath11k-calibration-variant (Jarod Wilson) [1937053] - ath11k: Remove unnecessary data sync to cpu on monitor buffer (Jarod Wilson) [1937053] - ath10k: cancel rx worker in hif_stop for SDIO (Jarod Wilson) [1937053] - ath10k: Don't iterate over not-sdata-in-driver interfaces. (Jarod Wilson) [1937053] - ath10k: fix compilation warning (Jarod Wilson) [1937053] - mac80211: assure that certain drivers adhere to DONT_REORDER flag (Jarod Wilson) [1937053] - mac80211: don't overwrite QoS TID of injected frames (Jarod Wilson) [1937053] - mac80211: adhere to Tx control flag that prevents frame reordering (Jarod Wilson) [1937053] - mac80211: add radiotap flag to assure frames are not reordered (Jarod Wilson) [1937053] - mac80211: save HE oper info in BSS config for mesh (Jarod Wilson) [1937053] - cfg80211: add support to configure HE MCS for beacon rate (Jarod Wilson) [1937053] - nl80211: fix beacon tx rate mask validation (Jarod Wilson) [1937053] - cfg80211: Add support to calculate and report 4096-QAM HE rates (Jarod Wilson) [1937053] - cfg80211: Add support to configure SAE PWE value to drivers (Jarod Wilson) [1937053] - ieee80211: Add definition for WFA DPP (Jarod Wilson) [1937053] - mac80211: use semicolons rather than commas to separate statements (Jarod Wilson) [1937053] - ath11k: FILS discovery and unsolicited broadcast probe response support (Jarod Wilson) [1937053] - ath10k: sdio: remove redundant check in for loop (Jarod Wilson) [1937053] - mac80211: add KCOV remote annotations to incoming frame processing (Jarod Wilson) [1937053] - rtw88: fix fw_fifo_addr check (Jarod Wilson) [1937053] - mac80211: don't require VHT elements for HE on 2.4 GHz (Jarod Wilson) [1937053] - cfg80211: regulatory: Fix inconsistent format argument (Jarod Wilson) [1937053] - mac80211: fix kernel-doc markups (Jarod Wilson) [1937053] - mac80211: always wind down STA state (Jarod Wilson) [1937053] - cfg80211: initialize wdev data earlier (Jarod Wilson) [1937053] - mac80211: fix use of skb payload instead of header (Jarod Wilson) [1937053] - mac80211: fix regression where EAPOL frames were sent in plaintext (Jarod Wilson) [1937053] - ath11k: remove repeated words in comments and warnings (Jarod Wilson) [1937053] - ath10k: ath10k_pci_init_irq(): workaround for checkpatch fallthrough warning (Jarod Wilson) [1937053] - ath10k: remove repeated words in comments (Jarod Wilson) [1937053] - nl80211: docs: add a description for s1g_cap parameter (Jarod Wilson) [1937053] - mac80211: use new function dev_fetch_sw_netstats (Jarod Wilson) [1937053] - rtlwifi: rtl8192se: remove duplicated legacy_httxpowerdiff (Jarod Wilson) [1937053] - ath11k: Fix memory leak on error path (Jarod Wilson) [1937053] - mac80211: copy configured beacon tx rate to driver (Jarod Wilson) [1937053] - cfg80211: only allow S1G channels on S1G band (Jarod Wilson) [1937053] - mac80211: initialize last_rate for S1G STAs (Jarod Wilson) [1937053] - mac80211: handle lack of sband->bitrates in rates (Jarod Wilson) [1937053] - mac80211: avoid processing non-S1G elements on S1G band (Jarod Wilson) [1937053] - nl80211: fix non-split wiphy information (Jarod Wilson) [1937053] - nl80211: reduce non-split wiphy dump size (Jarod Wilson) [1937053] - ath11k: remove unnecessary casts to u32 (Jarod Wilson) [1937053] - ath11k: enable idle power save mode (Jarod Wilson) [1937053] - ath11k: start a timer to update HP for CE pipe 4 (Jarod Wilson) [1937053] - ath11k: start a timer to update REO cmd ring (Jarod Wilson) [1937053] - ath11k: start a timer to update TCL HP (Jarod Wilson) [1937053] - ath11k: set WMI pipe credit to 1 for QCA6390 (Jarod Wilson) [1937053] - ath11k: enable shadow register configuration and access (Jarod Wilson) [1937053] - ath11k: read and write registers below unwindowed address (Jarod Wilson) [1937053] - ath11k: debugfs: fix crash during rmmod (Jarod Wilson) [1937053] - ath11k: fix warning caused by lockdep_assert_held (Jarod Wilson) [1937053] - ath11k: mac: remove unused conf_mutex to solve a deadlock (Jarod Wilson) [1937053] - ath11k: pci: fix rmmod crash (Jarod Wilson) [1937053] - ath11k: add packet log support for QCA6390 (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in idr_alloc (Jarod Wilson) [1937053] - ath11k: Use GFP_ATOMIC instead of GFP_KERNEL in ath11k_dp_htt_get_ppdu_desc (Jarod Wilson) [1937053] - ath11k: change to disable softirqs for ath11k_regd_update to solve deadlock (Jarod Wilson) [1937053] - ath11k: disable monitor mode on QCA6390 (Jarod Wilson) [1937053] - ath11k: pci: check TCSR_SOC_HW_VERSION (Jarod Wilson) [1937053] - ath11k: add interface_modes to hw_params (Jarod Wilson) [1937053] - ath11k: fix AP mode for QCA6390 (Jarod Wilson) [1937053] - ath11k: support loading ELF board files (Jarod Wilson) [1937053] - ath11k: Correctly check errors for calls to debugfs_create_dir() (Jarod Wilson) [1937053] - ath11k: mac: fix parenthesis alignment (Jarod Wilson) [1937053] - rtw88: pci: Power cycle device during shutdown (Jarod Wilson) [1937053] - brcmfmac: Fix warning message after dongle setup failed (Jarod Wilson) [1937053] - brcmfmac: Fix warning when hitting FW crash with flow control feature (Jarod Wilson) [1937053] - net: rtlwifi: Replace in_interrupt() for context detection (Jarod Wilson) [1937053] - net: rtlwifi: Remove in_interrupt() from debug macro (Jarod Wilson) [1937053] - net: rtlwifi: Remove void* casts related to delayed work (Jarod Wilson) [1937053] - net: mwifiex: Use netif_rx_any_context(). (Jarod Wilson) [1937053] - net: iwlwifi: Remove in_interrupt() from tracing macro. (Jarod Wilson) [1937053] - net: ipw2x00,iwlegacy,iwlwifi: Remove in_interrupt() from debug macros (Jarod Wilson) [1937053] - net: brcmfmac: Convey allocation mode as argument (Jarod Wilson) [1937053] - net: brcmfmac: Convey execution context via argument to brcmf_netif_rx() (Jarod Wilson) [1937053] - net: brcmfmac: Replace in_interrupt() (Jarod Wilson) [1937053] - ath11k: Move non-fatal warn logs to dbg level (Jarod Wilson) [1937053] - ath9k: Remove set but not used variable (Jarod Wilson) [1937053] - rtw88: show current regulatory in tx power table (Jarod Wilson) [1937053] - rtw88: add dump fw crash log (Jarod Wilson) [1937053] - rtw88: add dump firmware fifo support (Jarod Wilson) [1937053] - rtw88: handle and recover when firmware crash (Jarod Wilson) [1937053] - rtw88: increse the size of rx buffer size (Jarod Wilson) [1937053] - nl80211: extend support to config spatial reuse parameter set (Jarod Wilson) [1937053] - mac80211: Support not iterating over not-sdata-in-driver ifaces (Jarod Wilson) [1937053] - mac80211: fix some more kernel-doc in mesh (Jarod Wilson) [1937053] - cfg80211: regulatory: remove a bogus initialization (Jarod Wilson) [1937053] - mac80211: fix regression in sta connection monitor (Jarod Wilson) [1937053] - nl80211: include frequency offset in survey info (Jarod Wilson) [1937053] - mac80211: support S1G association (Jarod Wilson) [1937053] - mac80211: receive and process S1G beacons (Jarod Wilson) [1937053] - mac80211: avoid rate init for S1G band (Jarod Wilson) [1937053] - mac80211: handle S1G low rates (Jarod Wilson) [1937053] - mac80211: don't calculate duration for S1G (Jarod Wilson) [1937053] - mac80211: encode listen interval for S1G (Jarod Wilson) [1937053] - cfg80211: handle Association Response from S1G STA (Jarod Wilson) [1937053] - mac80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - cfg80211: parse S1G Operation element for BSS channel (Jarod Wilson) [1937053] - cfg80211: convert S1G beacon to scan results (Jarod Wilson) [1937053] - mac80211: support S1G STA capabilities (Jarod Wilson) [1937053] - nl80211: support S1G capability overrides in assoc (Jarod Wilson) [1937053] - mac80211: s1g: choose scanning width based on frequency (Jarod Wilson) [1937053] - mac80211: get correct default channel width for S1G (Jarod Wilson) [1937053] - wireless: radiotap: fix some kernel-doc (Jarod Wilson) [1937053] - mac80211: fix some missing kernel-doc (Jarod Wilson) [1937053] - mac80211: Inform AP when returning operating channel (Jarod Wilson) [1937053] - ath11k: fix undefined reference to 'ath11k_debugfs_htt_ext_stats_handler' (Jarod Wilson) [1937053] - mt76: mt7663s: remove max_tx_fragments limitation (Jarod Wilson) [1937053] - mt76: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - mt76: mt7915: add offchannel condition in switch channel command (Jarod Wilson) [1937053] - mt76: mt7915: convert to use le16_add_cpu() (Jarod Wilson) [1937053] - mt76: Fix unsigned expressions compared with zero (Jarod Wilson) [1937053] - mt76: mt7915: fix possible memory leak in mt7915_mcu_add_beacon (Jarod Wilson) [1937053] - mt76: mt76x0: Move tables used only by init.c to their own header file (Jarod Wilson) [1937053] - mt76: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mt76: mt7615: unlock dfs bands (Jarod Wilson) [1937053] - mt76: mt7663: check isr read return value in mt7663s_rx_work (Jarod Wilson) [1937053] - mt76: mt7663s: introduce sdio tx aggregation (Jarod Wilson) [1937053] - mt76: mt7663s: fix possible quota leak in mt7663s_refill_sched_quota (Jarod Wilson) [1937053] - mt76: move pad estimation out of mt76_skb_adjust_pad (Jarod Wilson) [1937053] - mt76: mt7663s: introduce __mt7663s_xmit_queue routine (Jarod Wilson) [1937053] - mt76: mt7663s: split mt7663s_tx_update_sched in mt7663s_tx_{pick,update}_quota (Jarod Wilson) [1937053] - mt76: mt7663s: do not use altx for ctl/mgmt traffic (Jarod Wilson) [1937053] - mt76: mt7622: fix fw hang on mt7622 (Jarod Wilson) [1937053] - mt76: mt7615: fix VHT LDPC capability (Jarod Wilson) [1937053] - mt76: mt7615: Remove set but unused variable 'index' (Jarod Wilson) [1937053] - mt76: remove retry_q from struct mt76_txq and related code (Jarod Wilson) [1937053] - mt76: move txwi handling code to dma.c, since it is mmio specific (Jarod Wilson) [1937053] - mt76: mt7915: fix queue/tid mapping for airtime reporting (Jarod Wilson) [1937053] - mt76: mt7915: simplify mt7915_lmac_mapping (Jarod Wilson) [1937053] - mt76: dma: cache dma map address/len in struct mt76_queue_entry (Jarod Wilson) [1937053] - mt76: mt7915: fix HE BSS info (Jarod Wilson) [1937053] - mt76: convert from tx tasklet to tx worker thread (Jarod Wilson) [1937053] - mt76: add utility functions for deferring work to a kernel thread (Jarod Wilson) [1937053] - mt76: testmode: add a limit for queued tx_frames packets (Jarod Wilson) [1937053] - mt76: mt7615: fix antenna selection for testmode tx_frames (Jarod Wilson) [1937053] - mt76: mt7615: fix MT_ANT_SWITCH_CON register definition (Jarod Wilson) [1937053] - mt76: mt7915: fix unexpected firmware mode (Jarod Wilson) [1937053] - mt76: mt76x02: tune tx ring size (Jarod Wilson) [1937053] - mt76: mt7603: tune tx ring size (Jarod Wilson) [1937053] - mt76: remove struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: rely on AQL for burst size limits on tx queueing (Jarod Wilson) [1937053] - mt76: remove swq from struct mt76_sw_queue (Jarod Wilson) [1937053] - mt76: remove qid argument to drv->tx_complete_skb (Jarod Wilson) [1937053] - mt76: unify queue tx cleanup code (Jarod Wilson) [1937053] - mt76: sdio: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: usb: fix use of q->head and q->tail (Jarod Wilson) [1937053] - mt76: mt7603: check for single-stream EEPROM configuration (Jarod Wilson) [1937053] - mt76: add memory barrier to DMA queue kick (Jarod Wilson) [1937053] - mt76: mt7915: add support for accessing mapped registers via bus ops (Jarod Wilson) [1937053] - mt76: mt7615: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: significantly reduce interrupt load (Jarod Wilson) [1937053] - mt76: mt7915: schedule tx tasklet in mt7915_mac_tx_free (Jarod Wilson) [1937053] - mt76: dma: update q->queued immediately on cleanup (Jarod Wilson) [1937053] - mt76: mt7915: optimize mt7915_mac_sta_poll (Jarod Wilson) [1937053] - mt76: mt7615: fix reading airtime statistics (Jarod Wilson) [1937053] - mt76: mt7663u: fix dma header initialization (Jarod Wilson) [1937053] - mt76: fix a possible NULL pointer dereference in mt76_testmode_dump (Jarod Wilson) [1937053] - mt76: mt7615: fix a possible NULL pointer dereference in mt7615_pm_wake_work (Jarod Wilson) [1937053] - mt76: mt7615: fix possible memory leak in mt7615_tm_set_tx_power (Jarod Wilson) [1937053] - mt76: mt7663s: fix unable to handle kernel paging request (Jarod Wilson) [1937053] - mt76: mt7663s: fix resume failure (Jarod Wilson) [1937053] - mt76: mt7663s: use NULL instead of 0 in sdio code (Jarod Wilson) [1937053] - mt76: mt7615: release mutex in mt7615_reset_test_set (Jarod Wilson) [1937053] - mt76: mt7915: add Tx A-MSDU offloading support (Jarod Wilson) [1937053] - mt76: mt7915: add missing flags in WMM parameter settings (Jarod Wilson) [1937053] - mt76: mt7915: simplify aggregation session check (Jarod Wilson) [1937053] - mt76: mt7615: remove mtxq->agg_ssn assignment (Jarod Wilson) [1937053] - mt76: move mt76_check_agg_ssn to driver tx_prepare calls (Jarod Wilson) [1937053] - mt76: mt7915: enable offloading of sequence number assignment (Jarod Wilson) [1937053] - mt76: mt7915: increase tx retry count (Jarod Wilson) [1937053] - mt76: mt7915: clean up station stats polling and rate control update (Jarod Wilson) [1937053] - mt76: mt7915: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt7615: do not do any work in napi poll after calling napi_complete_done() (Jarod Wilson) [1937053] - mt76: mt76x02: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: mt7615: only clear unmasked interrupts in irq tasklet (Jarod Wilson) [1937053] - mt76: mt7915: clean up and fix interrupt masking in the irq handler (Jarod Wilson) [1937053] - mt76: set interrupt mask register to 0 before requesting irq (Jarod Wilson) [1937053] - mt76: fix double DMA unmap of the first buffer on 7615/7915 (Jarod Wilson) [1937053] - mt76: mt7915: fix crash on tx rate report for invalid stations (Jarod Wilson) [1937053] - mt76: mt7915: enable U-APSD on AP side (Jarod Wilson) [1937053] - mt76: mt76s: get rid of unused variable (Jarod Wilson) [1937053] - mt76: mt76s: move tx/rx processing in 2 separate works (Jarod Wilson) [1937053] - mt76: mt76s: move status processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt7663s: move rx processing in txrx wq (Jarod Wilson) [1937053] - mt76: mt76s: move tx processing in a dedicated wq (Jarod Wilson) [1937053] - mt76: mt76s: fix oom in mt76s_tx_queue_skb_raw (Jarod Wilson) [1937053] - mt76: mt7615: reschedule runtime-pm receiving a tx interrupt (Jarod Wilson) [1937053] - mt76: do not inject packets if MT76_STATE_PM is set (Jarod Wilson) [1937053] - mt76: mt7615: hold mt76 lock queueing wd in mt7615_queue_key_update (Jarod Wilson) [1937053] - mt76: mt7663s: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: move drv_own/fw_own in mt7615_mcu_ops (Jarod Wilson) [1937053] - mt76: mt7615: register ext_phy if DBDC is detected (Jarod Wilson) [1937053] - brcmfmac: check return value of driver_for_each_device() (Jarod Wilson) [1937053] - ath11k: Remove unused function ath11k_htc_restore_tx_skb() (Jarod Wilson) [1937053] - ath11k: remove redundant num_keep_alive_pattern assignment (Jarod Wilson) [1937053] - ath11k: wmi: remove redundant configuration values from init (Jarod Wilson) [1937053] - ath11k: Add support spectral scan for IPQ6018 (Jarod Wilson) [1937053] - ath11k: debugfs: move some function declarations to correct header files (Jarod Wilson) [1937053] - ath11k: rename debug_htt_stats.[c|h] to debugfs_htt_stats.[c|h] (Jarod Wilson) [1937053] - ath11k: debugfs: use ath11k_debugfs_ prefix (Jarod Wilson) [1937053] - ath11k: refactor debugfs code into debugfs.c (Jarod Wilson) [1937053] - ath10k: Use bdf calibration variant for snoc targets (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: use true,false for bool variable large_cfo_hit (Jarod Wilson) [1937053] - rtlwifi: Use ffs in _phy_calculate_bit_shift (Jarod Wilson) [1937053] - mt7601u: Convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1937053] - ath11k: Remove rproc references from common core layer (Jarod Wilson) [1937053] - ath9k: hif_usb: fix race condition between usb_get_urb() and usb_kill_anchored_urbs() (Jarod Wilson) [1937053] - rtlwifi: rtl8723be: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: fix comparison to bool warning in mac.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: fix comparison to bool warning in phy_common.c (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: fix comparison to bool warning in hw.c (Jarod Wilson) [1937053] - mac80211: fix some encapsulation offload kernel-doc (Jarod Wilson) [1937053] - cfg80211: add missing kernel-doc for S1G band capabilities (Jarod Wilson) [1937053] - mac80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - nl80211: Unsolicited broadcast probe response support (Jarod Wilson) [1937053] - mac80211: Add FILS discovery support (Jarod Wilson) [1937053] - nl80211: Add FILS discovery support (Jarod Wilson) [1937053] - mac80211: allow bigger A-MSDU sizes in VHT, even if HT is limited (Jarod Wilson) [1937053] - nl80211: support setting S1G channels (Jarod Wilson) [1937053] - nl80211: correctly validate S1G beacon head (Jarod Wilson) [1937053] - cfg80211: regulatory: handle S1G channels (Jarod Wilson) [1937053] - nl80211: advertise supported channel width in S1G (Jarod Wilson) [1937053] - ieee80211: redefine S1G bits with GENMASK (Jarod Wilson) [1937053] - mac80211: reorganize code to remove a forward declaration (Jarod Wilson) [1937053] - mac80211: extend ieee80211_tx_status_ext to support bulk free (Jarod Wilson) [1937053] - mac80211: support using ieee80211_tx_status_ext to free skbs without status info (Jarod Wilson) [1937053] - mac80211: unify 802.3 (offload) and 802.11 tx status codepath (Jarod Wilson) [1937053] - mac80211: optimize station connection monitor (Jarod Wilson) [1937053] - mac80211: notify the driver when a sta uses 4-address mode (Jarod Wilson) [1937053] - mac80211: swap NEED_TXPROCESSING and HW_80211_ENCAP tx flags (Jarod Wilson) [1937053] - mac80211: remove tx status call to ieee80211_sta_register_airtime (Jarod Wilson) [1937053] - mac80211: reduce duplication in tx status functions (Jarod Wilson) [1937053] - mac80211: rework tx encapsulation offload API (Jarod Wilson) [1937053] - mac80211: set info->control.hw_key for encap offload packets (Jarod Wilson) [1937053] - mac80211: skip encap offload for tx multicast/control packets (Jarod Wilson) [1937053] - mac80211: check and refresh aggregation session in encap offload tx (Jarod Wilson) [1937053] - mac80211: add missing queue/hash initialization to 802.3 xmit (Jarod Wilson) [1937053] - cfg80211: add more comments for ap_isolate in bss_parameters (Jarod Wilson) [1937053] - lib80211: Remove unused macro DRV_NAME (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: fix comparison pointer to bool warning in rf.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in hw.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in trx.c (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: fix comparison pointer to bool warning in phy.c (Jarod Wilson) [1937053] - rtw88: rtw8822c: eliminate code duplication, use native swap() function (Jarod Wilson) [1937053] - brcmsmac: main: Eliminate empty brcms_c_down_del_timer() (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove unused variable 'lcnphy_rx_iqcomp_table_rev0' (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcn_gain_tbl_rev1' (Jarod Wilson) [1937053] - brcmfmac: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - brcmfmac: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1937053] - ath10k: Remove unused macro ATH10K_ROC_TIMEOUT_HZ (Jarod Wilson) [1937053] - ath11k: Remove unused inline function htt_htt_stats_debug_dump() (Jarod Wilson) [1937053] - ath11k: fix link error when CONFIG_REMOTEPROC is disabled (Jarod Wilson) [1937053] - ath11k: remove calling ath11k_init_hw_params() second time (Jarod Wilson) [1937053] - ath11k: add raw mode and software crypto support (Jarod Wilson) [1937053] - ath11k: add ipq6018 support (Jarod Wilson) [1937053] - ath11k: move target ce configs to hw_params (Jarod Wilson) [1937053] - net: wireless: drop bogus CRYPTO_xxx Kconfig selects (Jarod Wilson) [1937053] - rtlwifi: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - brcmsmac: fix memory leak in wlc_phy_attach_lcnphy (Jarod Wilson) [1937053] - rtl8xxxu: prevent potential memory leak (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae: Delete a stray tab (Jarod Wilson) [1937053] - ath11k: Add peer max mpdu parameter in peer assoc command (Jarod Wilson) [1937053] - ath10k: Add support for chain1 regulator supply voting (Jarod Wilson) [1937053] - brcmfmac: set F2 SDIO block size to 128 bytes for BCM4329 (Jarod Wilson) [1937053] - brcmfmac: drop chip id from debug messages (Jarod Wilson) [1937053] - brcmfmac: increase F2 watermark for BCM4329 (Jarod Wilson) [1937053] - mwifiex: sdio: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mwifiex: wmm: Fix -Wunused-const-variable warnings (Jarod Wilson) [1937053] - mt7601u: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtlwifi: Remove temporary definition of RT_TRACE (Jarod Wilson) [1937053] - rtlwifi: rtl8821ae: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - brcmsmac: phytbl_n: Remove a few unused arrays (Jarod Wilson) [1937053] - brcmsmac: phytbl_lcn: Remove unused array 'dot11lcnphytbl_rx_gain_info_rev1' (Jarod Wilson) [1937053] - brcmsmac: phy_n: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmsmac: phy_lcn: Remove a bunch of unused variables (Jarod Wilson) [1937053] - prism54: isl_ioctl: Remove unused variable 'j' (Jarod Wilson) [1937053] - rtw88: debug: Remove unused variables 'val' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Finish documenting 'brcmf_fws_mac_descriptor' (Jarod Wilson) [1937053] - brcmsmac: phy_cmn: Remove a unused variables 'vbat' and 'temp' (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a couple of function headers (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a couple set but unused variables (Jarod Wilson) [1937053] - mwifiex: pcie: Move tables to the only place they're used (Jarod Wilson) [1937053] - ath10k: Get rid of "per_ce_irq" hw param (Jarod Wilson) [1937053] - ath10k: Keep track of which interrupts fired, don't poll them (Jarod Wilson) [1937053] - ath10k: Add interrupt summary based CE processing (Jarod Wilson) [1937053] - rtlwifi: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtl818x_pci: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - p54: avoid accessing the data mapped to streaming DMA (Jarod Wilson) [1937053] - rtlwifi: rtl8192c: phy_common: Remove unused variable 'bbvalue' (Jarod Wilson) [1937053] - brcmfmac: fwsignal: Remove unused variable 'brcmf_fws_prio2fifo' (Jarod Wilson) [1937053] - b43: phy_ht: Remove 9 year old TODO (Jarod Wilson) [1937053] - brcmfmac: btcoex: Update 'brcmf_btcoex_state' and demote others (Jarod Wilson) [1937053] - brcmfmac: firmware: Demote seemingly unintentional kernel-doc header (Jarod Wilson) [1937053] - brcmsmac: main: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Fix a bunch of function docs (Jarod Wilson) [1937053] - brcmsmac: ampdu: Remove a bunch of unused variables (Jarod Wilson) [1937053] - brcmfmac: p2p: Deal with set but unused variables (Jarod Wilson) [1937053] - mt7601u: phy: Fix misnaming when documented function parameter 'dac' (Jarod Wilson) [1937053] - rtlwifi: rtl8723-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723be Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8723ae Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192se Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192de: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192cu: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192ce: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8192-common: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: rtl8188ee: Rename RT_TRACE to rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: btcoexist: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Replace RT_TRACE with rtl_dbg (Jarod Wilson) [1937053] - rtlwifi: Start changing RT_TRACE into rtl_dbg (Jarod Wilson) [1937053] - ath10k: wmi: Use struct_size() helper in ath10k_wmi_alloc_skb() (Jarod Wilson) [1937053] - ath11k: fix missing error check on call to ath11k_pci_get_user_msi_assignment (Jarod Wilson) [1937053] - ath11k: fix spelling mistake "moniter" -> "monitor" (Jarod Wilson) [1937053] - nl80211: support SAE authentication offload in AP mode (Jarod Wilson) [1937053] - atmel: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - brcmfmac: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rt2x00: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - b43: phy_n: Add empty braces around empty statements (Jarod Wilson) [1937053] - b43: phy_common: Demote non-conformant kerneldoc header (Jarod Wilson) [1937053] - brcmsmac: mac80211_if: Demote a few non-conformant kerneldoc headers (Jarod Wilson) [1937053] - brcmfmac: fweh: Fix docrot related function documentation issues (Jarod Wilson) [1937053] - brcmfmac: fweh: Remove set but unused variable 'err' (Jarod Wilson) [1937053] - b43: main: Add braces around empty statements (Jarod Wilson) [1937053] - atmel: Demote non-kerneldoc header to standard comment block (Jarod Wilson) [1937053] - nl80211: rename csa counter attributes countdown counters (Jarod Wilson) [1937053] - nl80211: add support for setting fixed HE rate/gi/ltf (Jarod Wilson) [1937053] - ath11k: return -ENOMEM on allocation failure (Jarod Wilson) [1937053] - ath11k: return error if firmware request fails (Jarod Wilson) [1937053] - ath9k: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Move ar5416Bank{0,1,2,3,7} to where they are used (Jarod Wilson) [1937053] - ath9k: ar5008_initvals: Remove unused table entirely (Jarod Wilson) [1937053] - ath9k: ar9001_initvals: Remove unused array 'ar5416Bank6_9100' (Jarod Wilson) [1937053] - ath9k: ar9002_initvals: Remove unused array 'ar9280PciePhy_clkreq_off_L1_9280' (Jarod Wilson) [1937053] - ath9k_htc: Do not select MAC80211_LEDS by default (Jarod Wilson) [1937053] - rtw88: 8822c: update tx power limit tables to RF v20.1 (Jarod Wilson) [1937053] - rtw88: use read_poll_timeout_atomic() for poll loop (Jarod Wilson) [1937053] - rtw88: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - rtw88: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - mwifiex: don't call del_timer_sync() on uninitialized timer (Jarod Wilson) [1937053] - mwifiex: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - mwifiex: Clean up some err and dbg messages (Jarod Wilson) [1937053] - mwifiex: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1937053] - nl80211: fix PORT_AUTHORIZED wording to reflect behavior (Jarod Wilson) [1937053] - cfg80211: add helper fn for adjacent rule channels (Jarod Wilson) [1937053] - cfg80211: add helper fn for single rule channels (Jarod Wilson) [1937053] - nl80211: use NLA_POLICY_RANGE(NLA_BINARY, ...) for a few attributes (Jarod Wilson) [1937053] - nl80211: clean up code/policy a bit (Jarod Wilson) [1937053] - net: wireless: wext_compat.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: sme.c: delete duplicated word (Jarod Wilson) [1937053] - net: wireless: scan.c: delete or fix duplicated words (Jarod Wilson) [1937053] - net: wireless: reg.c: delete duplicated words + fix punctuation (Jarod Wilson) [1937053] - net: wireless: delete duplicated word + fix grammar (Jarod Wilson) [1937053] - net: mac80211: mesh.h: delete duplicated word (Jarod Wilson) [1937053] - net: mac80211: agg-rx.c: fix duplicated words (Jarod Wilson) [1937053] - net: ath11k: constify ath11k_thermal_ops (Jarod Wilson) [1937053] - ath10k: Add new api to support reset TID config (Jarod Wilson) [1937053] - ath10k: Add new api to support TID specific configuration (Jarod Wilson) [1937053] - ath10k: Move rate mask validation function up in the file (Jarod Wilson) [1937053] - ath10k: Add wmi command support for station specific TID config (Jarod Wilson) [1937053] - ath10k: sdio: add firmware coredump support (Jarod Wilson) [1937053] - ath10k: add bus type for each layout of coredump (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_MIN_LEN() (Jarod Wilson) [1937053] - netlink/wireless: consistently use NLA_POLICY_EXACT_LEN() (Jarod Wilson) [1937053] - rndis_wlan: tighten check of rndis_query_oid return (Jarod Wilson) [1937053] - rtw88: fix spelling mistake: "unsupport" -> "unsupported" (Jarod Wilson) [1937053] - brcmfmac: use *ph to print small buffer (Jarod Wilson) [1937053] - brcm80211: fix possible memleak in brcmf_proto_msgbuf_attach (Jarod Wilson) [1937053] - ath11k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath10k: fix VHT NSS calculation when STBC is enabled (Jarod Wilson) [1937053] - ath10k: Register shutdown handler (Jarod Wilson) [1937053] - ath11k: reset MHI during power down and power up (Jarod Wilson) [1937053] - ath11k: use TCL_DATA_RING_0 for QCA6390 (Jarod Wilson) [1937053] - ath11k: process both lmac rings for QCA6390 (Jarod Wilson) [1937053] - ath11k: assign correct search flag and type for QCA6390 (Jarod Wilson) [1937053] - ath11k: delay vdev_start for QCA6390 (Jarod Wilson) [1937053] - ath11k: refine the phy_id check in ath11k_reg_chan_list_event (Jarod Wilson) [1937053] - ath11k: setup QCA6390 rings for both rxdmas (Jarod Wilson) [1937053] - ath11k: don't initialize rxdma1 related ring (Jarod Wilson) [1937053] - ath11k: enable DP interrupt setup for QCA6390 (Jarod Wilson) [1937053] - ath11k: dp: redefine peer_map and peer_unmap (Jarod Wilson) [1937053] - ath11k: wmi: put hardware to DBS mode (Jarod Wilson) [1937053] - ath11k: initialize wmi config based on hw_params (Jarod Wilson) [1937053] - ath11k: force single pdev only for QCA6390 (Jarod Wilson) [1937053] - ath11k: disable CE interrupt before hif start (Jarod Wilson) [1937053] - ath11k: ce: get msi_addr and msi_data before srng setup (Jarod Wilson) [1937053] - ath11k: hal: assign msi_addr and msi_data to srng (Jarod Wilson) [1937053] - ath11k: ce: remove CE_COUNT() macro (Jarod Wilson) [1937053] - ath11k: ce: remove host_ce_config_wlan macro (Jarod Wilson) [1937053] - ath11k: ce: support different CE configurations (Jarod Wilson) [1937053] - ath11k: hal: cleanup dynamic register macros (Jarod Wilson) [1937053] - ath11k: hal: create register values dynamically (Jarod Wilson) [1937053] - ath10k: move enable_pll_clk call to ath10k_core_start() (Jarod Wilson) [1937053] - ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1937053] - ath10k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1937053] - ath11k: hal: create hw_srng_config dynamically (Jarod Wilson) [1937053] - ath11k: enable internal sleep clock (Jarod Wilson) [1937053] - ath11k: fix KASAN warning of ath11k_qmi_wlanfw_wlan_cfg_send (Jarod Wilson) [1937053] - ath11k: fix memory OOB access in qmi_decode (Jarod Wilson) [1937053] - ath11k: allocate smaller chunks of memory for firmware (Jarod Wilson) [1937053] - ath11k: setup ce tasklet for control path (Jarod Wilson) [1937053] - ath11k: configure copy engine msi address in CE srng (Jarod Wilson) [1937053] - ath11k: pci: add read32() and write32() hif operations (Jarod Wilson) [1937053] - ath11k: fill appropriate QMI service instance id for QCA6390 (Jarod Wilson) [1937053] - ath11k: add board file support for PCI devices (Jarod Wilson) [1937053] - ath11k: add support for m3 firmware (Jarod Wilson) [1937053] - ath11k: use remoteproc only with AHB devices (Jarod Wilson) [1937053] - ath11k: pci: add HAL, CE and core initialisation (Jarod Wilson) [1937053] - ath11k: register MHI controller device for QCA6390 (Jarod Wilson) [1937053] - ath11k: implement ath11k_core_pre_init() (Jarod Wilson) [1937053] - ath11k: pci: add MSI config initialisation (Jarod Wilson) [1937053] - ath11k: pci: setup resources (Jarod Wilson) [1937053] - ath11k: add simple PCI client driver for QCA6390 chipset (Jarod Wilson) [1937053] - ath11k: move ring mask definitions to hw_params (Jarod Wilson) [1937053] - ath11k: add hw_params entry for QCA6390 (Jarod Wilson) [1937053] - ath11k: do not depend on ARCH_QCOM for ath11k (Jarod Wilson) [1937053] - ath10k: correct the array index from mcs index for HT mode for QCA6174 (Jarod Wilson) [1937053] - ath10k: enable supports_peer_stats_info for QCA6174 PCI devices (Jarod Wilson) [1937053] - ath10k: remove return for NL80211_STA_INFO_TX_BITRATE (Jarod Wilson) [1937053] - ath10k: add wmi service peer stat info for wmi tlv (Jarod Wilson) [1937053] - ath10k: start recovery process when payload length exceeds max htc length for sdio (Jarod Wilson) [1937053] - ath: drop unnecessary list_empty (Jarod Wilson) [1937053] - ath9k: Use fallthrough pseudo-keyword (Jarod Wilson) [1937053] - ath9k: Fix typo in function name (Jarod Wilson) [1937053] - ath9k: Replace HTTP links with HTTPS ones (Jarod Wilson) [1937053] - ath10k: check idx validity in __ath10k_htt_rx_ring_fill_n() (Jarod Wilson) [1937053] - ath9k: Check the return value of pcie_capability_read_*() (Jarod Wilson) [1937053] - ath11k: remove define ATH11K_QMI_DEFAULT_CAL_FILE_NAME (Jarod Wilson) [1937053] - ath11k: don't use defines in hw_params (Jarod Wilson) [1937053] - ath11k: qmi: cleanup info messages (Jarod Wilson) [1937053] - ath11k: remove useless info messages (Jarod Wilson) [1937053] - ath11k: change ath11k_core_fetch_board_data_api_n() to use ath11k_core_create_firmware_path() (Jarod Wilson) [1937053] - ath11k: don't use defines for hw specific firmware directories (Jarod Wilson) [1937053] - ath11k: create a common function to request all firmware files (Jarod Wilson) [1937053] - ath11k: Add bdf-addr in hw_params (Jarod Wilson) [1937053] - ath11k: add hw_ops for pdev id to hw_mac mapping (Jarod Wilson) [1937053] - ath11k: define max_radios in hw_params (Jarod Wilson) [1937053] - ath11k: convert ath11k_hw_params to an array (Jarod Wilson) [1937053] - ath11k: ahb: call ath11k_core_init() before irq configuration (Jarod Wilson) [1937053] - ath10k: pci: fix memcpy size of bmi response (Jarod Wilson) [1937053] - ath11k: rename default board file (Jarod Wilson) [1937053] - ath11k: update firmware files read path (Jarod Wilson) [1937053] - ath10k: provide survey info as accumulated data (Jarod Wilson) [1937053] - ath10k: fix retry packets update in station dump (Jarod Wilson) [1937053] - ath10k: Wait until copy complete is actually done before completing (Jarod Wilson) [1937053] - mac80211_hwsim: add 6GHz channels (Jarod Wilson) [1937053] - mac80211_hwsim: indicate support for S1G (Jarod Wilson) [1937053] - mac80211_hwsim: write TSF timestamp correctly to S1G beacon (Jarod Wilson) [1937053] - mac80211_hwsim: fix typo in kernel-doc (Jarod Wilson) [1937053] - mac80211: rename csa counters to countdown counters (Jarod Wilson) [1937053] - mac80211_hwsim: report the WIPHY_FLAG_SUPPORTS_5_10_MHZ capability (Jarod Wilson) [1937053] - mac80211_hwsim: Claim support for setting Beacon frame TX legacy rate (Jarod Wilson) [1937053] - mac80211_hwsim: Advertise support for multicast RX registration (Jarod Wilson) [1937053] - mac80211_hwsim: indicate in IBSS that we have transmitted beacons (Jarod Wilson) [1937053] - mac80211_hwsim: notify wmediumd of used MAC addresses (Jarod Wilson) [1937053] - mac80211_hwsim: use GFP_ATOMIC under spin lock (Jarod Wilson) [1937053] - mac80211_hwsim: Use kstrndup() in place of kasprintf() (Jarod Wilson) [1937053] - mac80211_hwsim: add frame transmission support over virtio (Jarod Wilson) [1937053] - mac80211_hwsim: enable Beacon protection (Jarod Wilson) [1937053] - mac80211_hwsim: add power save support (Jarod Wilson) [1937053] - mac80211_hwsim: remove maximum TX power (Jarod Wilson) [1937053] - mac80211_hwsim: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1937053] - mac80211_hwsim: add support for OCB (Jarod Wilson) [1937053] - mac80211_hwsim: add more 5GHz channels, 5/10 MHz support (Jarod Wilson) [1937053] - mac80211_hwsim: fix incorrect dev_alloc_name failure goto (Jarod Wilson) [1937053] - mac80211_hwsim: Register support for HE meshpoint (Jarod Wilson) [1937053] - mac80211_hwsim: fill boottime_ns in netlink RX path (Jarod Wilson) [1937053] - mac80211_hwsim: Fix possible null-pointer dereferences in hwsim_dump_radio_nl() (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID API update (Jarod Wilson) [1937053] - mac80211_hwsim: Fix a typo in the name of function 'mac80211_hswim_he_capab()' (Jarod Wilson) [1937053] - mac80211_hwsim: Extended Key ID support (Jarod Wilson) [1937053] - mac80211_hwsim: set p2p device interface support indication (Jarod Wilson) [1937053] - mac80211_hwsim: calculate if_combination.max_interfaces (Jarod Wilson) [1937053] - mac80211_hwsim: propagate genlmsg_reply return code (Jarod Wilson) [1937053] - mac80211_hwsim: Declare support for Multi-BSSID (Jarod Wilson) [1937053] - mac80211_hwsim: Support boottime in scan results (Jarod Wilson) [1937053] - mac80211_hwsim: check that n_limits makes sense (Jarod Wilson) [1937053] - mac80211_hwsim: fix overwriting of if_combination (Jarod Wilson) [1937053] - mac80211_hwsim: fixes kernel crash during mac80211_hwsim init (Jarod Wilson) [1937053] - mac80211_hwsim: allow configurable cipher types (Jarod Wilson) [1937053] - mac80211_hwsim: allow setting iftype support (Jarod Wilson) [1937053] - mac80211_hwsim: move HWSIM_ATTR_RADIO_NAME parsing last (Jarod Wilson) [1937053] - mac80211_hwsim: fix module init error paths for netlink (Jarod Wilson) [1937053] - mac80211_hwsim: drop now unused work-queue from hwsim (Jarod Wilson) [1937053] - mac80211_hwsim: do not omit multicast announce of first added radio (Jarod Wilson) [1937053] - mac80211_hwsim: fix race in radio destruction from netlink notifier (Jarod Wilson) [1937053] - mac80211_hwsim: fix locking when iterating radios during ns exit (Jarod Wilson) [1937053] - wireless: align to draft 11ax D3.0 (Jarod Wilson) [1937053] - mac80211_hwsim: correct use of IEEE80211_VHT_CAP_RXSTBC_X (Jarod Wilson) [1937053] - mac80211_hwsim: require at least one channel (Jarod Wilson) [1937053] - mac80211_hwsim: Add support for HE (Jarod Wilson) [1937053] - net/fq_impl: do not maintain a backlog-sorted list of flows (Jarod Wilson) [1937053] - net/fq_impl: drop get_default_func, move default flow to fq_tin (Jarod Wilson) [1937053] - net/fq_impl: bulk-free packets from a flow on overmemory (Jarod Wilson) [1937053] - net/fq_impl: use skb_get_hash instead of skb_get_hash_perturb (Jarod Wilson) [1937053] - net/fq_impl: Switch to kvmalloc() for memory allocation (Jarod Wilson) [1937053] - mac80211: set NETIF_F_LLTX when using intermediate tx queues (Jarod Wilson) [1937053] - mac80211: calculate hash for fq without holding fq->lock in itxq enqueue (Jarod Wilson) [1937053] - nvme-tcp: fix misuse of __smp_processor_id with preemption enabled (Gopal Tiwari) [1964227] - powerpc/smp: Cache CPU to chip lookup (Daniel Henrique Barboza) [1934421] - Revert "powerpc/topology: Update topology_core_cpumask" (Daniel Henrique Barboza) [1934421] - powerpc/smp: Reintroduce cpu_core_mask (Daniel Henrique Barboza) [1934421] - scsi: smartpqi: Remove unused functions (Don Brace) [1952154] - scsi: smartpqi: Fix device pointer variable reference static checker issue (Don Brace) [1952154] - scsi: smartpqi: Fix blocks_per_row static checker issue (Don Brace) [1952154] - scsi: smartpqi: Update version to 2.1.8-045 (Don Brace) [1952154] - scsi: smartpqi: Add new PCI IDs (Don Brace) [1952154] - scsi: smartpqi: Correct system hangs when resuming from hibernation (Don Brace) [1952154] - scsi: smartpqi: Update enclosure identifier in sysfs (Don Brace) [1952154] - scsi: smartpqi: Add additional logging for LUN resets (Don Brace) [1952154] - scsi: smartpqi: Update SAS initiator_port_protocols and target_port_protocols (Don Brace) [1952154] - scsi: smartpqi: Add phy ID support for the physical drives (Don Brace) [1952154] - scsi: smartpqi: Convert snprintf() to scnprintf() (Don Brace) [1952154] - scsi: smartpqi: Fix driver synchronization issues (Don Brace) [1952154] - scsi: smartpqi: Update device scan operations (Don Brace) [1952154] - scsi: smartpqi: Update OFA management (Don Brace) [1952154] - scsi: smartpqi: Update RAID bypass handling (Don Brace) [1952154] - scsi: smartpqi: Update suspend/resume and shutdown (Don Brace) [1952154] - scsi: smartpqi: Synchronize device resets with mutex (Don Brace) [1952154] - scsi: smartpqi: Update soft reset management for OFA (Don Brace) [1952154] - scsi: smartpqi: Update event handler (Don Brace) [1952154] - scsi: smartpqi: Add support for wwid (Don Brace) [1952154] - scsi: smartpqi: Remove timeouts from internal cmds (Don Brace) [1952154] - scsi: smartpqi: Disable WRITE SAME for HBA NVMe disks (Don Brace) [1952154] - scsi: smartpqi: Add host level stream detection enable (Don Brace) [1952154] - scsi: smartpqi: Add stream detection (Don Brace) [1952154] - scsi: smartpqi: Align code with oob driver (Don Brace) [1952154] - scsi: smartpqi: Add support for long firmware version (Don Brace) [1952154] - scsi: smartpqi: Add support for BMIC sense feature cmd and feature bits (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID1 writes (Don Brace) [1952154] - scsi: smartpqi: Add support for RAID5 and RAID6 writes (Don Brace) [1952154] - scsi: smartpqi: Refactor scatterlist code (Don Brace) [1952154] - scsi: smartpqi: Refactor aio submission code (Don Brace) [1952154] - scsi: smartpqi: Add support for new product ids (Don Brace) [1952154] - scsi: smartpqi: Correct request leakage during reset operations (Don Brace) [1952154] - scsi: smartpqi: Use host-wide tag space (Don Brace) [1952154] - smartpqi: Use fallthrough pseudo-keyword (Don Brace) [1952154] - scsi: smartpqi: Support device deletion via sysfs (Don Brace) [1952154] - scsi: smartpqi: Use scnprintf() for avoiding potential buffer overflow (Don Brace) [1952154] - smartpqi: remove ioremap_nocache and devm_ioremap_nocache (Don Brace) [1952154] - smartpqi: Use sizeof_field() macro (Don Brace) [1952154] - smartpqi: phase out dma_zalloc_coherent() (Don Brace) [1952154] - scsi: smartpqi: add support for huawei controllers (Don Brace) [1952154] - block: only update parent bi_status when bio fail (Ming Lei) [1945457] - kbuild: trace functions in subdirectories of lib/ (Joe Lawrence) [1942601] - kbuild: introduce ccflags-remove-y and asflags-remove-y (Joe Lawrence) [1942601] - redhat/configs: Add CONFIG_AMD_PMC (David Arcari) [1961755] - platform/x86: amd-pmc: put device on error paths (David Arcari) [1961755] - platform/x86: amd-pmc: Fix CONFIG_DEBUG_FS check (David Arcari) [1961755] - platform/x86: amd-pmc: Add AMD platform support for S2Idle (David Arcari) [1961755] - crypto: DRBG - switch to HMAC SHA512 DRBG as default DRBG (Vladis Dronov) [1956808] - x86/asm: Annotate movdir64b()'s dst argument with __iomem (Jerry Snitselaar) [1920747] - x86/asm: Add a missing __iomem annotation in enqcmds() (Jerry Snitselaar) [1920747]- fm10k: amend removal of MODULE_VERSION (Vladis Dronov) [1955730] - hv_netvsc: Make netvsc/VF binding check both MAC and serial number (Mohammed Gamal) [1940927] - hv_netvsc: Add error handling while switching data path (Mohammed Gamal) [1940927] - netvsc: Update driver to use ethtool_sprintf (Mohammed Gamal) [1940927] - hv_netvsc: Add a comment clarifying batching logic (Mohammed Gamal) [1940927] - hv_netvsc: Fix validation in netvsc_linkstatus_callback() (Mohammed Gamal) [1940927] - hv_netvsc: Restrict configurations on isolated guests (Mohammed Gamal) [1940927] - hv_netvsc: Load and store the proper (NBL_HASH_INFO) per-packet info (Mohammed Gamal) [1940927] - hv_netvsc: Allocate the recv_buf buffers after NVSP_MSG1_TYPE_SEND_RECV_BUF (Mohammed Gamal) [1940927] - hv_netvsc: Reset the RSC count if NVSP_STAT_FAIL in netvsc_receive() (Mohammed Gamal) [1940927] - hv_netvsc: Copy packets sent by Hyper-V out of the receive buffer (Mohammed Gamal) [1940927] - net/hyperv: use skb_vlan_tag_*() helpers (Mohammed Gamal) [1940927] - net/vlan: introduce skb_vlan_tag_get_cfi() helper (Mohammed Gamal) [1940927] - hv_netvsc: Add (more) validation for untrusted Hyper-V values (Mohammed Gamal) [1940927] - hv_netvsc: Process NETDEV_GOING_DOWN on VF hot remove (Mohammed Gamal) [1940927] - hv_netvsc: Wait for completion on request SWITCH_DATA_PATH (Mohammed Gamal) [1940927] - hv_netvsc: Check VF datapath when sending traffic to VF (Mohammed Gamal) [1940927] - hv_netvsc: Validate number of allocated sub-channels (Mohammed Gamal) [1940927] - hv_netvsc: Use vmbus_requestor to generate transaction IDs for VMBus hardening (Mohammed Gamal) [1940927] - hv_netvsc: Use HV_HYP_PAGE_SIZE for Hyper-V communication (Mohammed Gamal) [1940927] - scsi: fnic: Use scsi_host_busy_iter() to traverse commands (Ewan D. Milne) [1949250] - scsi: fnic: Kill 'exclude_id' argument to fnic_cleanup_io() (Ewan D. Milne) [1949250] - net: vlan: Avoid using BUG() in vlan_proto_idx() (Davide Caratti) [1964456] - sch_htb: fix null pointer dereference on a null new_q (Ivan Vecera) [1935703] - sch_htb: Fix offload cleanup in htb_destroy on htb_init failure (Ivan Vecera) [1935703] - sch_htb: Fix select_queue for non-offload mode (Ivan Vecera) [1935703] - sch_htb: Stats for offloaded HTB (Ivan Vecera) [1935703] - sch_htb: Hierarchical QoS hardware offload (Ivan Vecera) [1935703] - net: sched: Add extack to Qdisc_class_ops.delete (Ivan Vecera) [1935703] - net: sched: Add multi-queue support to sch_tree_lock (Ivan Vecera) [1935703] - capabilities: require CAP_SETFCAP to map uid 0 (Alexey Gladkov) [1961202] - locking/qrwlock: Cleanup queued_write_lock_slowpath() (Waiman Long) [1954361] - locking/rtmutex: Clean up signal handling in __rt_mutex_slowlock() (Waiman Long) [1954361] - locking/rtmutex: Restrict the trylock WARN_ON() to debug (Waiman Long) [1954361] - locking/rtmutex: Fix misleading comment in rt_mutex_postunlock() (Waiman Long) [1954361] - locking/rtmutex: Consolidate the fast/slowpath invocation (Waiman Long) [1954361] - locking/rtmutex: Make text section and inlining consistent (Waiman Long) [1954361] - locking/rtmutex: Move debug functions as inlines into common header (Waiman Long) [1954361] - locking/rtmutex: Decrapify __rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove pointless CONFIG_RT_MUTEXES=n stubs (Waiman Long) [1954361] - locking/rtmutex: Inline chainwalk depth check (Waiman Long) [1954361] - locking/rtmutex: Move rt_mutex_debug_task_free() to rtmutex.c (Waiman Long) [1954361] - locking/rtmutex: Remove empty and unused debug stubs (Waiman Long) [1954361] - locking/rtmutex: Consolidate rt_mutex_init() (Waiman Long) [1954361] - locking/rtmutex: Remove output from deadlock detector (Waiman Long) [1954361] - locking/rtmutex: Remove rtmutex deadlock tester leftovers (Waiman Long) [1954361] - locking/rtmutex: Remove rt_mutex_timed_lock() (Waiman Long) [1954361] - kernel: delete repeated words in comments (Waiman Long) [1954361] - rbtree, rtmutex: Use rb_add_cached() (Waiman Long) [1954361] - rbtree: Add generic add and find helpers (Waiman Long) [1954361] - locking/rtmutex: Remove unused rt_mutex_cmpxchg_relaxed() (Waiman Long) [1954361] - lib/rbtree: avoid generating code twice for the cached versions (Waiman Long) [1954361] - locking/rtmutex: Fix the preprocessor logic with normal #ifdef #else #endif (Waiman Long) [1954361] - kernel/futex: Explicitly document pi_lock for pi_state owner fixup (Waiman Long) [1954361] - kernel/futex: Move hb unlock out of unqueue_me_pi() (Waiman Long) [1954361] - kernel/futex: Make futex_wait_requeue_pi() only call fixup_owner() (Waiman Long) [1954361] - kernel/futex: Kill rt_mutex_next_owner() (Waiman Long) [1954361] - futex: Remove unused empty compat_exit_robust_list() (Waiman Long) [1954361] - futex: Handle transient "ownerless" rtmutex state correctly (Waiman Long) [1954361] - futex: Convert to use the preferred 'fallthrough' macro (Waiman Long) [1954361] - futex: get rid of a kernel-docs build warning (Waiman Long) [1954361] - futex: arch_futex_atomic_op_inuser() calling conventions change (Waiman Long) [1954361] - s390: Use arch_local_irq_{save,restore}() in early boot code (Waiman Long) [1954361] - lockdep: Add a missing initialization hint to the "INFO: Trying to register non-static key" message (Waiman Long) [1954361] - locking: Fix typos in comments (Waiman Long) [1954361] - locking/lockdep: Update the comment for __lock_release() (Waiman Long) [1954361] - lockdep: Allow tuning tracing capacity constants. (Waiman Long) [1954361] - lockdep: Address clang -Wformat warning printing for hd (Waiman Long) [1954361] - lockdep: Add lockdep lock state defines (Waiman Long) [1954361] - lockdep: Add lockdep_assert_not_held() (Waiman Long) [1954361] - lockdep: Noinstr annotate warn_bogus_irq_restore() (Waiman Long) [1954361] - locking/lockdep: Avoid unmatched unlock (Waiman Long) [1954361] - locking/rwsem: Remove empty rwsem.h (Waiman Long) [1954361] - lockdep: report broken irq restoration (Waiman Long) [1954361] - locking/lockdep: Avoid noinstr warning for DEBUG_LOCKDEP (Waiman Long) [1954361] - locking/lockdep: Exclude local_lock_t from IRQ inversions (Waiman Long) [1954361] - locking/lockdep: Clean up check_redundant() a bit (Waiman Long) [1954361] - locking/lockdep: Add a skip() function to __bfs() (Waiman Long) [1954361] - locking/lockdep: Mark local_lock_t (Waiman Long) [1954361] - lockdep: Put graph lock/unlock under lock_recursion protection (Waiman Long) [1954361] - locking/rtmutex: Add missing kernel-doc markup (Waiman Long) [1954361] - lockdep: Avoid to modify chain keys in validate_chain() (Waiman Long) [1954361] - lockdep: Fix nr_unused_locks accounting (Waiman Long) [1954361] - lockdep: Optimize the memory usage of circular queue (Waiman Long) [1954361] - lockdep: Take read/write status in consideration when generate chainkey (Waiman Long) [1954361] - lockdep/selftest: Add a R-L/L-W test case specific to chain cache behavior (Waiman Long) [1954361] - lockdep: Add recursive read locks into dependency graph (Waiman Long) [1954361] - lockdep: Fix recursive read lock related safe->unsafe detection (Waiman Long) [1954361] - lockdep: Adjust check_redundant() for recursive read change (Waiman Long) [1954361] - lockdep: Support deadlock detection for recursive read locks in check_noncircular() (Waiman Long) [1954361] - lockdep: Make __bfs(.match) return bool (Waiman Long) [1954361] - lockdep: Extend __bfs() to work with multiple types of dependencies (Waiman Long) [1954361] - lockdep: Introduce lock_list::dep (Waiman Long) [1954361] - lockdep: Reduce the size of lock_list::distance (Waiman Long) [1954361] - lockdep: Make __bfs() visit every dependency until a match (Waiman Long) [1954361] - lockdep: Demagic the return value of BFS (Waiman Long) [1954361] - lockdep/Documention: Recursive read lock detection reasoning (Waiman Long) [1954361] - locking: More accurate annotations for read_lock() (Waiman Long) [1954361] - Documentation/locking/locktypes: Fix local_locks documentation (Waiman Long) [1954361] - treewide: Remove uninitialized_var() usage (Waiman Long) [1954361] - lockdep: Use this_cpu_ptr instead of get_cpu_var stats (Waiman Long) [1954361] - KVM: arm/arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST read (Gavin Shan) [1939323] - KVM: arm64: Don't advertise FEAT_SPE to guests (Gavin Shan) [1939323] - KVM: arm64: Don't print warning when trapping SPE registers (Gavin Shan) [1939323] - KVM: arm64: Fully zero the vcpu state on reset (Gavin Shan) [1939323] - KVM: arm64: Clarify vcpu reset behaviour (Gavin Shan) [1939323] - Documentation: KVM: Document KVM_GUESTDBG_USE_HW control flag for arm64 (Gavin Shan) [1939323] - KVM: arm64: Initialize VCPU mdcr_el2 before loading it (Gavin Shan) [1939323] - KVM: arm64: Handle access to TRFCR_EL1 (Gavin Shan) [1939323] - arm64: Add TRFCR_ELx definitions (Gavin Shan) [1939323] - KVM: arm64: Unify trap handlers injecting an UNDEF (Gavin Shan) [1939323] - KVM: arm64: Use find_vma_intersection() (Gavin Shan) [1939323] - KVM: arm64: Hide kvm_mmu_wp_memory_region() (Gavin Shan) [1939323] - KVM: selftests: vgic_init kvm selftests fixup (Gavin Shan) [1939323] - KVM: selftests: aarch64/vgic-v3 init sequence tests (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Expose GICR_TYPER.Last for userspace (Gavin Shan) [1939323] - kvm: arm64: vgic-v3: Introduce vgic_v3_free_redist_region() (Gavin Shan) [1939323] - KVM: arm64: Simplify argument passing to vgic_uaccess_[read|write] (Gavin Shan) [1939323] - docs: kvm: devices/arm-vgic-v3: enhance KVM_DEV_ARM_VGIC_CTRL_INIT doc (Gavin Shan) [1939323] - KVM: arm/arm64: vgic: Reset base address on kvm_vgic_dist_destroy() (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix error handling in vgic_v3_set_redist_base() (Gavin Shan) [1939323] - KVM: arm64: Fix KVM_VGIC_V3_ADDR_TYPE_REDIST_REGION read (Gavin Shan) [1939323] - KVM: arm64: vgic-v3: Fix some error codes when setting RDIST base (Gavin Shan) [1939323] - KVM: arm64: Disable guest access to trace filter controls (Gavin Shan) [1939323] - KVM: arm64: Fix CPU interface MMIO compatibility detection (Gavin Shan) [1939323] - KVM: arm64: Hide system instruction access to Trace registers (Gavin Shan) [1939323] - KVM: arm64: Fix exclusive limit for IPA size (Gavin Shan) [1939323] - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM (Gavin Shan) [1939323] - KVM: arm64: nvhe: Save the SPE context early (Gavin Shan) [1939323] - KVM: arm64: Correct spelling of DBGDIDR register (Gavin Shan) [1939323] - KVM: arm64: Fix AArch32 PMUv3 capping (Gavin Shan) [1939323] - KVM: arm64: Fix missing RES1 in emulation of DBGBIDR (Gavin Shan) [1939323] - KVM: arm64: Remove spurious semicolon in reg_to_encoding() (Gavin Shan) [1939323] - KVM: arm64: Fix hyp_cpu_pm_{init,exit} __init annotation (Gavin Shan) [1939323] - KVM: arm64: Workaround firmware wrongly advertising GICv2-on-v3 compatibility (Gavin Shan) [1939323] - KVM: arm64: Rename __vgic_v3_get_ich_vtr_el2() to __vgic_v3_get_gic_config() (Gavin Shan) [1939323] - KVM: arm64: Some fixes of PV-time interface document (Gavin Shan) [1939323] - KVM: arm64: CSSELR_EL1 max is 13 (Gavin Shan) [1939323] - idr test suite: Improve reporting from idr_find_test_1 (Chris von Recklinghausen) [1946304] - idr test suite: Create anchor before launching throbber (Chris von Recklinghausen) [1946304] - idr test suite: Take RCU read lock in idr_find_test_1 (Chris von Recklinghausen) [1946304] - radix tree test suite: Register the main thread with the RCU library (Chris von Recklinghausen) [1946304] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1946304] - XArray: Add xa_limit_16b (Chris von Recklinghausen) [1946304] - XArray: Fix splitting to non-zero orders (Chris von Recklinghausen) [1946304] - XArray: Fix split documentation (Chris von Recklinghausen) [1946304] - PCI/P2PDMA: Drop double zeroing for sg_init_table() (Myron Stowe) [1955693] - PCI: Simplify bool comparisons (Myron Stowe) [1955693] - PCI: endpoint: Use "NULL" instead of "0" as a NULL pointer (Myron Stowe) [1955693] - PCI: Simplify pci_dev_reset_slot_function() (Myron Stowe) [1955693] - PCI: Update mmap-related #ifdef comments (Myron Stowe) [1955693] - PCI/LINK: Print IRQ number used by port (Myron Stowe) [1955693] - PCI/IOV: Simplify pci-pf-stub with module_pci_driver() (Myron Stowe) [1955693] - PCI: Use scnprintf(), not snprintf(), in sysfs "show" functions (Myron Stowe) [1955693] - x86/PCI: Fix intel_mid_pci.c build error when ACPI is not enabled (Myron Stowe) [1955693] - PCI: Remove unnecessary header includes (Myron Stowe) [1955693] - PCI/PM: Revert "PCI/PM: Apply D2 delay as milliseconds, not microseconds" (Myron Stowe) [1955693] - PCI/PM: Remove unused PCI_PM_BUS_WAIT (Myron Stowe) [1955693] - PCI: shpchp: Remove unused 'rc' assignment (Myron Stowe) [1955693] - PCI: pciehp: Reduce noisiness on hot removal (Myron Stowe) [1955693 1812902] - PCI: rpadlpar: Use for_each_child_of_node() and for_each_node_by_name() (Myron Stowe) [1955693] - PCI: Add Kconfig options for MPS/MRRS strategy (Myron Stowe) [1955693] - PCI: Add schedule point in pci_read_config() (Myron Stowe) [1955693] - PCI/ASPM: Remove struct pcie_link_state.l1ss (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap (Myron Stowe) [1955693] - PCI/ASPM: Pass L1SS Capabilities value, not struct aspm_register_info (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl1 (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_ctl2 (unused) (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.l1ss_cap_ptr (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.latency_encoding (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.enabled (Myron Stowe) [1955693] - PCI/ASPM: Remove struct aspm_register_info.support (Myron Stowe) [1955693] - PCI/ASPM: Use 'parent' and 'child' for readability (Myron Stowe) [1955693] - PCI/ASPM: Move LTR path check to where it's used (Myron Stowe) [1955693] - PCI/ASPM: Move pci_clear_and_set_dword() earlier (Myron Stowe) [1955693] - PCI/ACS: Enable Translation Blocking for external devices (Myron Stowe) [1955693] - scsi: qedi: Remove redundant assignment to variable err (Nilesh Javali) [1920855] - scsi: qedi: Fix error return code of qedi_alloc_global_queues() (Nilesh Javali) [1920855] - scsi: qedi: Fix missing destroy_workqueue() on error in __qedi_probe (Nilesh Javali) [1920855] - scsi: qedf: Simplify bool comparison (Nilesh Javali) [1921608] - bpf, sockmap: Fix incorrect fwd_alloc accounting (Yauheni Kaliuta) [1874006] - bpf: Local storage helpers should check nullness of owner ptr passed (Yauheni Kaliuta) [1874006] - bpf, inode_storage: Put file handler if no storage was found (Yauheni Kaliuta) [1874006] - kbuild: explicitly specify the build id style (Yauheni Kaliuta) [1874006] - bpf: Reject too big ctx_size_in for raw_tp test run (Yauheni Kaliuta) [1874006] - bpf: Fix enum names for bpf_this_cpu_ptr() and bpf_per_cpu_ptr() helpers (Yauheni Kaliuta) [1874006] - bpf: Don't rely on GCC __attribute__((optimize)) to disable GCSE (Jiri Benc) [1874006] - bpf: Fix tests for local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix "dubious pointer arithmetic" test (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix array access with signed variable test (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for signed 32-bit bound check bug (Yauheni Kaliuta) [1874006] - bpf: Fix propagation of 32-bit signed bounds from 64-bit bounds. (Yauheni Kaliuta) [1874006] - lwt_bpf: Replace preempt_disable() with migrate_disable() (Yauheni Kaliuta) [1874006] - lwt: Disable BH too in run_lwt_bpf() (Yauheni Kaliuta) [1874006] - selftests/bpf: Drain ringbuf samples at the end of test (Yauheni Kaliuta) [1874006] - libbpf: Fix ring_buffer__poll() to return number of consumed samples (Yauheni Kaliuta) [1874006] - bpf: Add MAINTAINERS entry for BPF LSM (Yauheni Kaliuta) [1874006] - bpftool: Fix error return value in build_btf_type_table (Yauheni Kaliuta) [1874006] - fail_function: Remove a redundant mutex unlock (Yauheni Kaliuta) [1874006] - selftest/bpf: Test bpf_probe_read_user_str() strips trailing bytes after NUL (Yauheni Kaliuta) [1874006] - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid failures from skb_to_sgvec when skb has frag_list (Yauheni Kaliuta) [1874006] - bpf, sockmap: Handle memory acct if skb_verdict prog redirects to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Avoid returning unneeded EAGAIN when redirecting to self (Yauheni Kaliuta) [1874006] - bpf, sockmap: Use truesize with sk_rmem_schedule() (Yauheni Kaliuta) [1874006] - bpf, sockmap: Ensure SO_RCVBUF memory is observed on ingress redirect (Yauheni Kaliuta) [1874006] - bpf, sockmap: Fix partial copy_page_to_iter so progress can still be made (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix error return code in run_getsockopt_test() (Yauheni Kaliuta) [1874006] - bpf: Relax return code check for subprograms (Yauheni Kaliuta) [1874006] - tools, bpftool: Add missing close before bpftool net attach exit (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused attribute usage in subprogs_unused test (Yauheni Kaliuta) [1874006] - bpf: Fix unsigned 'datasec_id' compared with zero in check_pseudo_btf_id (Yauheni Kaliuta) [1874006] - bpf: Fix passing zero to PTR_ERR() in bpf_btf_printf_prepare (Yauheni Kaliuta) [1874006] - libbpf: Don't attempt to load unused subprog as an entry-point BPF program (Yauheni Kaliuta) [1874006] - bpf: Update verification logic for LSM programs (Yauheni Kaliuta) [1874006] - bpf: Zero-fill re-used per-cpu map element (Yauheni Kaliuta) [1874006] - bpf: BPF_PRELOAD depends on BPF_SYSCALL (Yauheni Kaliuta) [1874006] - libbpf: Fix possible use after free in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf: Fix null dereference in xsk_socket__delete (Yauheni Kaliuta) [1874006] - libbpf, hashmap: Fix undefined behavior in hash_bits (Yauheni Kaliuta) [1874006] - tools, bpftool: Remove two unused variables. (Yauheni Kaliuta) [1874006] - tools, bpftool: Avoid array index warnings. (Yauheni Kaliuta) [1874006] - bpf: Add struct bpf_redir_neigh forward declaration to BPF helper defs (Yauheni Kaliuta) [1874006] - bpf: Fix -Wshadow warnings (Yauheni Kaliuta) [1874006] - bpf, libbpf: Guard bpf inline asm from bpf_tail_call_static (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of the bpf_per_cpu_ptr() must be checked (Yauheni Kaliuta) [1874006] - bpf: selftest: Ensure the return value of bpf_skc_to helpers must be checked (Yauheni Kaliuta) [1874006] - bpf: Remove unneeded break (Yauheni Kaliuta) [1874006] - net, sockmap: Don't call bpf_prog_put() on NULL pointer (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add locking annotations to iterator (Yauheni Kaliuta) [1874006] - bpf: Fix register equivalence tracking. (Yauheni Kaliuta) [1874006] - bpf, selftests: Add three new sockmap tests for verdict only programs (Yauheni Kaliuta) [1874006] - bpf, selftests: Add option to test_sockmap to omit adding parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Allow skipping sk_skb parser program (Yauheni Kaliuta) [1874006] - bpf, sockmap: Check skb_verdict and skb_parser programs explicitly (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add memory accounting so skbs on ingress lists are visible (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_orphan and let normal skb_kfree do cleanup (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove dropped data on errors in redirect case (Yauheni Kaliuta) [1874006] - bpf, sockmap: Remove skb_set_owner_w wmem will be taken later from sendpage (Yauheni Kaliuta) [1874006] - bpf, sockmap: On receive programs try to fast track SK_PASS ingress (Yauheni Kaliuta) [1874006] - bpf, sockmap: Skb verdict SK_PASS to self already checked rmem limits (Yauheni Kaliuta) [1874006] - bpf: Migrate from patchwork.ozlabs.org to patchwork.kernel.org. (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor XDP kern program maps with BTF-defined map (Yauheni Kaliuta) [1874006] - samples: bpf: Replace attach_tracepoint() to attach() in xdp_redirect_cpu (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor xdp_monitor with libbpf (Yauheni Kaliuta) [1874006] - bpf, selftests: Add test for different array inner map size (Yauheni Kaliuta) [1874006] - bpf: Allow for map-in-map with dynamic inner array map entries (Yauheni Kaliuta) [1874006] - selftests/bpf: Asm tests for the verifier regalloc tracking. (Yauheni Kaliuta) [1874006] - bpf: Fix selftest compilation on clang 11 (Yauheni Kaliuta) [1874006] - selftest/bpf: Fix profiler test using CO-RE relocation for enums (Yauheni Kaliuta) [1874006] - selftests/bpf: Add profiler test (Yauheni Kaliuta) [1874006] - bpf: Track spill/fill of bounded scalars. (Yauheni Kaliuta) [1874006] - bpf: Propagate scalar ranges through register assignments. (Yauheni Kaliuta) [1874006] - bpf: Add tcp_notsent_lowat bpf setsockopt (Yauheni Kaliuta) [1874006] - selftests/bpf: Validate libbpf's auto-sizing of LD/ST/STX instructions (Yauheni Kaliuta) [1874006] - libbpf: Allow specifying both ELF and raw BTF for CO-RE BTF override (Yauheni Kaliuta) [1874006] - libbpf: Support safe subset of load/store instruction resizing with CO-RE (Yauheni Kaliuta) [1874006] - libbpf: Skip CO-RE relocations for not loaded BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Fix compatibility problem in xsk_socket__create (Yauheni Kaliuta) [1874006] - bpf: Fix typo in uapi/linux/bpf.h (Yauheni Kaliuta) [1874006] - bpf: Fix build failure for kernel/trace/bpf_trace.c with CONFIG_NET=n (Yauheni Kaliuta) [1874006] - kernel/bpf/verifier: Fix build when NET is not enabled (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_verifier after introducing resolve_pseudo_ldimm64 (Yauheni Kaliuta) [1874006] - samples: bpf: Driver interrupt statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Count syscalls in xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Split xdpsock stats into new struct (Yauheni Kaliuta) [1874006] - samples/bpf: Fix a compilation error with fallthrough marking (Yauheni Kaliuta) [1874006] - samples/bpf: Change Makefile to cope with latest llvm (Yauheni Kaliuta) [1874006] - bpf, libbpf: Use valid btf in bpf_program__set_attach_target (Yauheni Kaliuta) [1874006] - selftest/bpf: Test pinning map with reused map fd (Yauheni Kaliuta) [1874006] - libbpf: Check if pin_path was set even map fd exist (Yauheni Kaliuta) [1874006] - libbpf: Close map fd if init map slots failed (Yauheni Kaliuta) [1874006] - bpf: Use raw_spin_trylock() for pcpu_freelist_push/pop in NMI (Yauheni Kaliuta) [1874006] - bpf, verifier: Use fallthrough pseudo-keyword (Yauheni Kaliuta) [1874006] - bpf: Deref map in BPF_PROG_BIND_MAP when it's already used (Yauheni Kaliuta) [1874006] - bpf, sockmap: Update selftests to use skb_adjust_room (Yauheni Kaliuta) [1874006] - bpf, sockmap: Add skb_adjust_room to pop bytes off ingress payload (Yauheni Kaliuta) [1874006] - bpf/selftests: Test for bpf_per_cpu_ptr() and bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introducte bpf_this_cpu_ptr() (Yauheni Kaliuta) [1874006] - bpf: Introduce bpf_per_cpu_ptr() (Yauheni Kaliuta) [1874006] - selftests/bpf: Ksyms_btf to test typed ksyms (Yauheni Kaliuta) [1874006] - bpf/libbpf: BTF support for typed ksyms (Yauheni Kaliuta) [1874006] - bpf: Introduce pseudo_btf_id (Yauheni Kaliuta) [1874006] - selftests/bpf: Properly initialize linfo in sockmap_basic (Yauheni Kaliuta) [1874006] - selftests/bpf: Initialize duration in xdp_noinline.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for BPF_F_PRESERVE_ELEMS (Yauheni Kaliuta) [1874006] - bpf: Introduce BPF_F_PRESERVE_ELEMS for perf event array (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix alignment of .BTF_ids (Yauheni Kaliuta) [1874006] - selftests/bpf: Test "incremental" btf_dump in C format (Yauheni Kaliuta) [1874006] - libbpf: Make btf_dump work with modifiable BTF (Yauheni Kaliuta) [1874006] - bpf, selftests: Use bpf_tail_call_static where appropriate (Yauheni Kaliuta) [1874006] - bpf, libbpf: Add bpf_tail_call_static helper for bpf programs (Yauheni Kaliuta) [1874006] - bpf, net: Rework cookie generator as per-cpu one (Yauheni Kaliuta) [1874006] - bpf: Add classid helper only based on skb->sk (Yauheni Kaliuta) [1874006] - bpf: fix raw_tp test run in preempt kernel (Yauheni Kaliuta) [1874006] - libbpf: Compile in PIC mode only for shared library case (Yauheni Kaliuta) [1874006] - libbpf: Compile libbpf under -O2 level by default and catch extra warnings (Yauheni Kaliuta) [1874006] - bpf: x64: Do not emit sub/add 0, rsp when !stack_depth (Yauheni Kaliuta) [1874006] - bpf, x64: Drop "pop rcx" instruction on BPF JIT epilogue (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix warning in snprintf_btf where system() call unchecked (Yauheni Kaliuta) [1874006] - selftests/bpf: Test BTF's handling of endianness (Yauheni Kaliuta) [1874006] - selftests/bpf: Move and extend ASSERT_xxx() testing macros (Yauheni Kaliuta) [1874006] - selftests: Make sure all 'skel' variables are declared static (Yauheni Kaliuta) [1874006] - selftests/bpf_iter: Don't fail test due to missing __builtin_btf_type_id (Yauheni Kaliuta) [1874006] - bpf/preload: Make sure Makefile cleans up after itself, and add .gitignore (Yauheni Kaliuta) [1874006] - selftests/bpf: Ensure snprintf_btf/bpf_iter tests compatibility with old vmlinux.h (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix unused-result warning in snprintf_btf.c (Yauheni Kaliuta) [1874006] - bpf, selftests: Fix cast to smaller integer type 'int' warning in raw_tp (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Add bpf_seq_printf_btf helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix overflow tests to reflect iter size increase (Yauheni Kaliuta) [1874006] - bpf: Bump iter seq size to support BTF representation of large data structures (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpf_snprintf_btf helper tests (Yauheni Kaliuta) [1874006] - bpf: Add bpf_snprintf_btf helper (Yauheni Kaliuta) [1874006] - bpf: Move to generic BTF show support, apply it to seq files/strings (Yauheni Kaliuta) [1874006] - bpf: Provide function to get vmlinux BTF information (Yauheni Kaliuta) [1874006] - selftest: bpf: Test copying a sockmap and sockhash (Yauheni Kaliuta) [1874006] - selftests: bpf: Remove shared header from sockmap iter test (Yauheni Kaliuta) [1874006] - selftests: bpf: Add helper to compare socket cookies (Yauheni Kaliuta) [1874006] - bpf: sockmap: Enable map_update_elem from bpf_iter (Yauheni Kaliuta) [1874006] - bpf, cpumap: Remove rcpu pointer from cpu_map_build_skb signature (Yauheni Kaliuta) [1874006] - selftests/bpf: Add raw_tp_test_run (Yauheni Kaliuta) [1874006] - libbpf: Support test run of raw tracepoint programs (Yauheni Kaliuta) [1874006] - bpf: Enable BPF_PROG_TEST_RUN for raw_tracepoint (Yauheni Kaliuta) [1874006] - bpf: Add comment to document BTF type PTR_TO_BTF_ID_OR_NULL (Yauheni Kaliuta) [1874006] - bpf: Add AND verifier test case where 32bit and 64bit bounds differ (Yauheni Kaliuta) [1874006] - bpf, verifier: Remove redundant var_off.value ops in scalar known reg cases (Yauheni Kaliuta) [1874006] - bpf: selftest: Add test_btf_skc_cls_ingress (Yauheni Kaliuta) [1874006] - bpf: selftest: Remove enum tcp_ca_state from bpf_tcp_helpers.h (Yauheni Kaliuta) [1874006] - bpf: selftest: Use bpf_skc_to_tcp_sock() in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Use network_helpers in the sock_fields test (Yauheni Kaliuta) [1874006] - bpf: selftest: Adapt sock_fields test to use skel and global variables (Yauheni Kaliuta) [1874006] - bpf: selftest: Move sock_fields test into test_progs (Yauheni Kaliuta) [1874006] - bpf: selftest: Add ref_tracking verifier test for bpf_skc casting (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_assign to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_tcp_*_syncookie to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_storage_*() to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Change bpf_sk_release and bpf_sk_*cgroup_id to accept ARG_PTR_TO_BTF_ID_SOCK_COMMON (Yauheni Kaliuta) [1874006] - bpf: Enable bpf_skc_to_* sock casting helper to networking prog type (Yauheni Kaliuta) [1874006] - bpf: Move the PTR_TO_BTF_ID check to check_reg_type() (Yauheni Kaliuta) [1874006] - Revert "bpf: Fix potential call bpf_link_free() in atomic context" (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Always force HOSTARCH (Yauheni Kaliuta) [1874006] - bpf: Check CONFIG_BPF option for resolve_btfids (Yauheni Kaliuta) [1874006] - bpf: Explicitly size compatible_reg_types (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix stat probe in d_path test (Yauheni Kaliuta) [1874006] - bpf: Using rcu_read_lock for bpf_sk_storage_map iterator (Yauheni Kaliuta) [1874006] - bpf: Use a table to drive helper arg type checks (Yauheni Kaliuta) [1874006] - bpf: Hoist type checking for nullable arg types (Yauheni Kaliuta) [1874006] - bpf: Check ARG_PTR_TO_SPINLOCK register type in check_func_arg (Yauheni Kaliuta) [1874006] - bpf: Set meta->raw_mode for pointers close to use (Yauheni Kaliuta) [1874006] - bpf: Make context access check generic (Yauheni Kaliuta) [1874006] - bpf: Make reference tracking generic (Yauheni Kaliuta) [1874006] - bpf: Make BTF pointer type checking generic (Yauheni Kaliuta) [1874006] - bpf: Allow specifying a BTF ID per argument in function protos (Yauheni Kaliuta) [1874006] - btf: Add BTF_ID_LIST_SINGLE macro (Yauheni Kaliuta) [1874006] - bpf: Check scalar or invalid register in check_helper_mem_access (Yauheni Kaliuta) [1874006] - btf: Make btf_set_contains take a const pointer (Yauheni Kaliuta) [1874006] - bpf: Fix potential call bpf_link_free() in atomic context (Yauheni Kaliuta) [1874006] - bpf: Use hlist_add_head_rcu when linking to local_storage (Yauheni Kaliuta) [1874006] - samples/bpf: Fix test_map_in_map on s390 (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in test_sockopt_sk (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix endianness issue in sk_assign (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tailcall_bpf2bpf tests (Yauheni Kaliuta) [1874006] - bpf: Add abnormal return checks. (Yauheni Kaliuta) [1874006] - bpf: allow for tailcalls in BPF subprograms for x64 JIT (Yauheni Kaliuta) [1874006] - bpf, x64: rework pro/epilogue and tailcall handling in JIT (Yauheni Kaliuta) [1874006] - bpf: Limit caller's stack depth 256 for subprogs with tailcalls (Yauheni Kaliuta) [1874006] - bpf: rename poke descriptor's 'ip' member to 'tailcall_target' (Yauheni Kaliuta) [1874006] - bpf: propagate poke descriptors to subprograms (Yauheni Kaliuta) [1874006] - bpf, x64: use rcx instead of rax for tail call retpolines (Yauheni Kaliuta) [1874006] - selftests/bpf: Merge most of test_btf into test_progs (Yauheni Kaliuta) [1874006] - selftests/bpf: Test load and dump metadata with btftool and skel (Yauheni Kaliuta) [1874006] - bpftool: Support dumping metadata (Yauheni Kaliuta) [1874006] - libbpf: Add BPF_PROG_BIND_MAP syscall and use it on .rodata section (Yauheni Kaliuta) [1874006] - bpf: Add BPF_PROG_BIND_MAP syscall (Yauheni Kaliuta) [1874006] - bpf: Mutex protect used_maps array and count (Yauheni Kaliuta) [1874006] - libbpf: Fix a compilation error with xsk.c for ubuntu 16.04 (Yauheni Kaliuta) [1874006] - samples/bpf: Add quiet option to xdpsock (Yauheni Kaliuta) [1874006] - samples: bpf: Add an option for printing extra statistics in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix possible deadlock in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Fix one packet sending in xdpsock (Yauheni Kaliuta) [1874006] - s390/bpf: Fix multiple tail calls (Yauheni Kaliuta) [1874006] - tcp: Simplify tcp_set_congestion_control() load=false case (Yauheni Kaliuta) [1874006] - tcp: simplify _bpf_setsockopt(): Remove flags argument (Yauheni Kaliuta) [1874006] - tcp: simplify tcp_set_congestion_control(): Always reinitialize (Yauheni Kaliuta) [1874006] - tcp: Simplify EBPF TCP_CONGESTION to always init CC (Yauheni Kaliuta) [1874006] - bpftool: Fix build failure (Yauheni Kaliuta) [1874006] - tools: bpftool: Automate generation for "SEE ALSO" sections in man pages (Yauheni Kaliuta) [1874006] - bpf: Fix comment for helper bpf_current_task_under_cgroup() (Yauheni Kaliuta) [1874006] - selftests/bpf: Define string const as global for test_sysctl_prog.c (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_ksyms on non-SMP kernels (Yauheni Kaliuta) [1874006] - tools: bpftool: Add "inner_map" to "bpftool map create" outer maps (Yauheni Kaliuta) [1874006] - tools: bpftool: Keep errors for map-of-map dumps if distinct from ENOENT (Yauheni Kaliuta) [1874006] - tools: bpftool: Clean up function to dump map entry (Yauheni Kaliuta) [1874006] - selftests: bpf: Test iterating a sockmap (Yauheni Kaliuta) [1874006] - net: Allow iterating sockmap and sockhash (Yauheni Kaliuta) [1874006] - net: sockmap: Remove unnecessary sk_fullsock checks (Yauheni Kaliuta) [1874006] - tools: bpftool: Include common options from separate file (Yauheni Kaliuta) [1874006] - tools: bpftool: Print optional built-in features along with version (Yauheni Kaliuta) [1874006] - selftests, bpftool: Add bpftool (and eBPF helpers) documentation build (Yauheni Kaliuta) [1874006] - tools: bpftool: Log info-level messages when building bpftool man pages (Yauheni Kaliuta) [1874006] - bpf: Remove duplicate headers (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix test_sysctl_loop{1, 2} failure due to clang change (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for map_ptr arithmetic (Yauheni Kaliuta) [1874006] - bpf: Permit map_ptr arithmetic with opcode add and offset 0 (Yauheni Kaliuta) [1874006] - tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874006] - bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874006] - tools: bpftool: Fix formatting in bpftool-link documentation (Yauheni Kaliuta) [1874006] - samples, bpf: Add xsk_fwd test file to .gitignore (Yauheni Kaliuta) [1874006] - samples, bpf: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - libbpf: Fix potential multiplication overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix another __u64 cast in printf (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix check in global_data_init. (Yauheni Kaliuta) [1874006] - selftests/bpf: Add __noinline variant of cls_redirect selftest (Yauheni Kaliuta) [1874006] - selftests/bpf: Modernize xdp_noinline test w/ skeleton and __noinline (Yauheni Kaliuta) [1874006] - selftests/bpf: Add subprogs to pyperf, strobemeta, and l4lb_noinline tests (Yauheni Kaliuta) [1874006] - tools/bpftool: Replace bpf_program__title() with bpf_program__section_name() (Yauheni Kaliuta) [1874006] - selftests/bpf: Don't use deprecated libbpf APIs (Yauheni Kaliuta) [1874006] - libbpf: Deprecate notion of BPF program "title" in favor of "section name" (Yauheni Kaliuta) [1874006] - selftests/bpf: Add selftest for multi-prog sections and bpf-to-bpf calls (Yauheni Kaliuta) [1874006] - libbpf: Add multi-prog section support for struct_ops (Yauheni Kaliuta) [1874006] - libbpf: Implement generalized .BTF.ext func/line info adjustment (Yauheni Kaliuta) [1874006] - libbpf: Make RELO_CALL work for multi-prog sections and sub-program calls (Yauheni Kaliuta) [1874006] - libbpf: Support CO-RE relocations for multi-prog sections (Yauheni Kaliuta) [1874006] - libbpf: Parse multi-function sections into multiple BPF programs (Yauheni Kaliuta) [1874006] - libbpf: Ensure ELF symbols table is found before further ELF processing (Yauheni Kaliuta) [1874006] - selftests/bpf: Test task_file iterator without visiting pthreads (Yauheni Kaliuta) [1874006] - bpf: Avoid iterating duplicated files for task_file iterator (Yauheni Kaliuta) [1874006] - bpf: {cpu,dev}map: Change various functions return type from int to void (Yauheni Kaliuta) [1874006] - module: Fix up module_notifier return values (Yauheni Kaliuta) [1874006] - bpf: Remove bpf_lsm_file_mprotect from sleepable list. (Yauheni Kaliuta) [1874006] - samples/bpf: Fix to xdpsock to avoid recycling frames (Yauheni Kaliuta) [1874006] - samples/bpf: Optimize l2fwd performance in xdpsock (Yauheni Kaliuta) [1874006] - samples/bpf: Add new sample xsk_fwd.c (Yauheni Kaliuta) [1874006] - libbpf: Support shared umems between queues and devices (Yauheni Kaliuta) [1874006] - selftests/bpf: Add sleepable tests (Yauheni Kaliuta) [1874006] - libbpf: Support sleepable progs (Yauheni Kaliuta) [1874006] - bpf: Add bpf_copy_from_user() helper. (Yauheni Kaliuta) [1874006] - bpf: Fix build without BPF_LSM. (Yauheni Kaliuta) [1874006] - bpf: Introduce sleepable BPF programs (Yauheni Kaliuta) [1874006] - mm/error_inject: Fix allow_error_inject function signatures. (Yauheni Kaliuta) [1874006] - mm/filemap.c: enable error injection at add_to_page_cache() (Yauheni Kaliuta) [1874006] - mm/page_alloc.c: allow error injection (Yauheni Kaliuta) [1874006] - bpf: selftests: Add test for different inner map size (Yauheni Kaliuta) [1874006] - bpf: Relax max_entries check for most of the inner map types (Yauheni Kaliuta) [1874006] - bpf: Add map_meta_equal map ops (Yauheni Kaliuta) [1874006] - bpf: Make bpf_link_info.iter similar to bpf_iter_link_info (Yauheni Kaliuta) [1874006] - tools, bpf/build: Cleanup feature files on make clean (Yauheni Kaliuta) [1874006] - libbpf: Fix compilation warnings for 64-bit printf args (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier tests for xor operation (Yauheni Kaliuta) [1874006] - libbpf: Fix unintentional success return code in bpf_object__load (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix spelling mistake "scoket" -> "socket" (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix open call in trigger_fstat_events (Yauheni Kaliuta) [1874006] - selftests/bpf: Add set test to resolve_btfids (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test for d_path helper (Yauheni Kaliuta) [1874006] - selftests/bpf: Add verifier test for d_path helper (Yauheni Kaliuta) [1874006] - bpf: Update .BTF_ids section in btf.rst with sets info (Yauheni Kaliuta) [1874006] - bpf: Add d_path helper (Yauheni Kaliuta) [1874006] - bpf: Add BTF_SET_START/END macros (Yauheni Kaliuta) [1874006] - bpf: Add btf_struct_ids_match function (Yauheni Kaliuta) [1874006] - bpf: Factor btf_struct_access function (Yauheni Kaliuta) [1874006] - bpf: Remove recursion call in btf_struct_access (Yauheni Kaliuta) [1874006] - bpf: Add type_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Add elem_id pointer as argument to __btf_resolve_size (Yauheni Kaliuta) [1874006] - bpf: Move btf_resolve_size into __btf_resolve_size (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add support for set symbols (Yauheni Kaliuta) [1874006] - tools resolve_btfids: Add size check to get_id function (Yauheni Kaliuta) [1874006] - bpf: Disallow BPF_PRELOAD in allmodconfig builds (Yauheni Kaliuta) [1874006] - bpf: Add selftests for local_storage (Yauheni Kaliuta) [1874006] - bpf: Allow local storage to be used from LSM programs (Yauheni Kaliuta) [1874006] - bpf: Implement bpf_local_storage for inodes (Yauheni Kaliuta) [1874006] - bpf: Split bpf_local_storage to bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize bpf_sk_storage (Yauheni Kaliuta) [1874006] - bpf: Generalize caching for sk_storage. (Yauheni Kaliuta) [1874006] - bpf: Renames in preparation for bpf_local_storage (Yauheni Kaliuta) [1874006] - selftests/bpf: Enable tc verbose mode for test_sk_assign (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor tracepoint tracing programs with libbpf (Yauheni Kaliuta) [1874006] - samples: bpf: Refactor kprobe tracing programs with libbpf (Yauheni Kaliuta) [1874006] - selftests: bpf: Fix sockmap update nits (Yauheni Kaliuta) [1874006] - libbpf: Fix type compatibility check copy-paste error (Yauheni Kaliuta) [1874006] - libbpf: Avoid false unuinitialized variable warning in bpf_core_apply_relo (Yauheni Kaliuta) [1874006] - bpf: sk_lookup: Add user documentation (Yauheni Kaliuta) [1874006] - docs: Correct subject prefix and update LLVM info (Yauheni Kaliuta) [1874006] - libbpf: Normalize and improve logging across few functions (Yauheni Kaliuta) [1874006] - libbpf: Skip well-known ELF sections when iterating ELF (Yauheni Kaliuta) [1874006] - libbpf: Add __noinline macro to bpf_helpers.h (Yauheni Kaliuta) [1874006] - libbpf: Factor out common ELF operations and improve logging (Yauheni Kaliuta) [1874006] - libbpf: Add perf_buffer APIs for better integration with outside epoll loop (Yauheni Kaliuta) [1874006] - bpftool: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query callbacks in map element iterators (Yauheni Kaliuta) [1874006] - bpf: Implement link_query for bpf iterators (Yauheni Kaliuta) [1874006] - selftests/bpf: List newest Clang built-ins needed for some CO-RE selftests (Yauheni Kaliuta) [1874006] - selftests/bpf: Fix two minor compilation warnings reported by GCC 4.9 (Yauheni Kaliuta) [1874006] - libbpf: Fix libbpf build on compilers missing __builtin_mul_overflow (Yauheni Kaliuta) [1874006] - libbpf: Fix detection of BPF helper call instruction (Yauheni Kaliuta) [1874006] - selftests/bpf: Add bpffs preload test. (Yauheni Kaliuta) [1874006] - bpf: Add kernel module with user mode driver that populates bpffs. (Yauheni Kaliuta) [1874006] - bpf: Add BPF program and map iterators as built-in BPF programs. (Yauheni Kaliuta) [1874006] - bpf: Factor out bpf_link_by_id() helper. (Yauheni Kaliuta) [1874006] - libbpf: Simplify the return expression of build_map_pin_path() (Yauheni Kaliuta) [1874006] - selftests/bpf: Add tests for ENUMVAL_EXISTS/ENUMVAL_VALUE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement enum value-based CO-RE relocations (Yauheni Kaliuta) [1874006] - selftests/bpf: Add CO-RE relo test for TYPE_ID_LOCAL/TYPE_ID_TARGET (Yauheni Kaliuta) [1874006] - selftests/bpf: Test TYPE_EXISTS and TYPE_SIZE CO-RE relocations (Yauheni Kaliuta) [1874006] - libbpf: Implement type-based CO-RE relocations support (Yauheni Kaliuta) [1874006] - libbpf: Centralize poisoning and poison reallocarray() (Yauheni Kaliuta) [1874006] - tools/bpftool: Remove libbpf_internal.h usage in bpftool (Yauheni Kaliuta) [1874006] - selftests/bpf: Add test validating failure on ambiguous relocation value (Yauheni Kaliuta) [1874006] - libbpf: Improve relocation ambiguity detection (Yauheni Kaliuta) [1874006] - libbpf: Detect minimal BTF support and skip BTF loading, if missing (Yauheni Kaliuta) [1874006] - libbpf: Sanitize BPF program code for bpf_probe_read_{kernel, user}[_str] (Yauheni Kaliuta) [1874006] - libbpf: Factor out common logic of testing and closing FD (Yauheni Kaliuta) [1874006] - libbpf: Make kernel feature probing lazy (Yauheni Kaliuta) [1874006] - libbpf: Disable -Wswitch-enum compiler warning (Yauheni Kaliuta) [1874006] - libbpf: Convert comma to semicolon (Yauheni Kaliuta) [1874006] - samples: bpf: Fix broken bpf programs due to removed symbol (Yauheni Kaliuta) [1874006] - bpf: Replace GPLv2 boilerplate/reference with SPDX - rule 206 (Jiri Benc) [1874006] - LSM: Make some functions static (Yauheni Kaliuta) [1874006] - LSM: Make lsm_early_cred() and lsm_early_task() local functions. (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the ipc security blob (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the task security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the inode security (Yauheni Kaliuta) [1874006] - LSM: Infrastructure management of the file security (Yauheni Kaliuta) [1874006] - Infrastructure management of the cred security blob (Yauheni Kaliuta) [1874006] - kernel: move CONFIG_TASKS_TRACE_RCU fields to task_struct_rh (Jiri Benc) [1874006] - kernel: store pointer to task_struct in task_struct_rh (Jiri Benc) [1874006]- igb: Add double-check MTA_REGISTER for i210 and i211 (Corinna Vinschen) [1920286] - igb: Redistribute memory for transmit packet buffers when in Qav mode (Corinna Vinschen) [1920286] - igb: Fix fall-through warnings for Clang (Corinna Vinschen) [1920286] - intel: clean up mismatched header comments (Corinna Vinschen) [1920286] - igb: check timestamp validity (Corinna Vinschen) [1920286] - igb: Fix duplicate include guard (Corinna Vinschen) [1920286] - intel: Update drivers to use ethtool_sprintf (Corinna Vinschen) [1920286] - net: ethernet: intel: igb: Typo fix in the file igb_main.c (Corinna Vinschen) [1920286] - igb: avoid premature Rx buffer reuse (Corinna Vinschen) [1920286] - igb: remove h from printk format specifier (Corinna Vinschen) [1920286] - igb: Enable RSS for Intel I211 Ethernet Controller (Corinna Vinschen) [1920286] - igb: fix TDBAL register show incorrect value (Corinna Vinschen) [1920286] - net: igb: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920286] - igb: avoid transmit queue timeout in xdp path (Corinna Vinschen) [1920286] - igb: use xdp_do_flush (Corinna Vinschen) [1920286] - igb: skb add metasize for xdp (Corinna Vinschen) [1920286] - igb: XDP extack message on error (Corinna Vinschen) [1920286] - igb: take VLAN double header into account (Corinna Vinschen) [1920286] - igb: XDP xmit back fix error code (Corinna Vinschen) [1920286] - igb: add XDP support (Corinna Vinschen) [1920286] - r8169: don't advertise pause in jumbo mode (Josef Oskera) [1935346] - r8169: fix DMA being used after buffer free if WoL is enabled (Josef Oskera) [1935346] - r8169: fix r8168fp_adjust_ocp_cmd function (Josef Oskera) [1935346] - r8169: use macro pm_ptr (Josef Oskera) [1935346] - r8169: fix resuming from suspend on RTL8105e if machine runs on battery (Josef Oskera) [1935346] - r8169: handle tx before rx in napi poll (Josef Oskera) [1935346] - r8169: disable detection of bogus xid's 308/388 (Josef Oskera) [1935346] - r8169: re-configure WOL settings on resume from hibernation (Josef Oskera) [1935346] - r8169: don't try to disable interrupts if NAPI is scheduled already (Josef Oskera) [1935346] - r8169: Add support for another RTL8168FP (Josef Oskera) [1935346] - r8169: fix WoL on shutdown if CONFIG_DEBUG_SHIRQ is set (Josef Oskera) [1935346] - r8169: work around RTL8125 UDP hw bug (Josef Oskera) [1935346] - r8169: remove not needed call to rtl_wol_enable_rx from rtl_shutdown (Josef Oskera) [1935346] - r8169: improve DASH support (Josef Oskera) [1935346] - r8169: improve rtl8169_rx_csum (Josef Oskera) [1935346] - r8169: align rtl_wol_suspend_quirk with vendor driver and rename it (Josef Oskera) [1935346] - r8169: clean up rtl_pll_power_down/up functions (Josef Oskera) [1935346] - r8169: improve handling D3 PLL power-down (Josef Oskera) [1935346] - r8169: enable PLL power-down for chip versions 34, 35, 36, 42 (Josef Oskera) [1935346] - r8169: make use of the unaligned access helpers (Josef Oskera) [1935346] - r8169: tweak max read request size for newer chips also in jumbo mtu mode (Josef Oskera) [1935346] - r8169: align RTL8168e jumbo pcie read request size with vendor driver (Josef Oskera) [1935346] - r8169: don't wakeup-enable device on shutdown if WOL is disabled (Josef Oskera) [1935346] - r8169: improve rtl_ocp_reg_failure (Josef Oskera) [1935346] - r8169: replace BUG_ON with WARN in _rtl_eri_write (Josef Oskera) [1935346] - r8169: improve RTL8168g PHY suspend quirk (Josef Oskera) [1935346] - r8169: move ERI access functions to avoid forward declaration (Josef Oskera) [1935346] - r8169: work around power-saving bug on some chip versions (Josef Oskera) [1935346] - r8169: make NUM_RX_DESC a signed int (Josef Oskera) [1935346] - r8169: improve rtl_rx (Josef Oskera) [1935346] - r8169: set tc_offset only if tally counter reset isn't supported (Josef Oskera) [1935346] - net: phy: realtek: read actual speed on rtl8211f to detect downshift (Josef Oskera) [1935346] - r8169: use dev_err_probe in rtl_get_ether_clk (Josef Oskera) [1935346] - r8169: reduce number of workaround doorbell rings (Josef Oskera) [1935346] - r8169: remove not needed check in rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: remove nr_frags argument from rtl_tx_slots_avail (Josef Oskera) [1935346] - r8169: improve rtl8169_start_xmit (Josef Oskera) [1935346] - r8169: improve rtl_tx (Josef Oskera) [1935346] - r8169: use READ_ONCE in rtl_tx_slots_avail (Josef Oskera) [1935346] - net: phy: realtek: support paged operations on RTL8201CP (Josef Oskera) [1935346] - r8169: disable hw csum for short packets on all chip versions (Josef Oskera) [1935346] - r8169: fix potential skb double free in an error path (Josef Oskera) [1935346] - r8169: work around short packet hw bug on RTL8125 (Josef Oskera) [1935346] - net: phy: realtek: Add support for RTL8221B-CG series (Josef Oskera) [1935346] - r8169: set IRQF_NO_THREAD if MSI(X) is enabled (Josef Oskera) [1935346] - r8169: align number of tx descriptors with vendor driver (Josef Oskera) [1935346] - r8169: use pm_runtime_put_sync in rtl_open error path (Josef Oskera) [1935346] - r8169: remove unneeded memory barrier in rtl_tx (Josef Oskera) [1935346] - r8169: remove no longer needed private rx/tx packet/byte counters (Josef Oskera) [1935346] - r8169: use struct pcpu_sw_netstats for rx/tx packet/byte counters (Josef Oskera) [1935346] - treewide: Use fallthrough pseudo-keyword (Josef Oskera) [1935346] - r8169: fix jumbo packet handling on RTL8168e (Josef Oskera) [1915314] - sctp: delay auto_asconf init until binding the first addr (Xin Long) [1952020] - netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1950014] - netfilter: arp_tables: add pre_exit hook for table unregister (Florian Westphal) [1950014] - netfilter: bridge: add pre_exit hooks for ebtable unregistration (Florian Westphal) [1950014] - netfilter: nft_limit: avoid possible divide error in nft_limit_init (Florian Westphal) [1950014] - netfilter: conntrack: do not print icmpv6 as unknown via /proc (Florian Westphal) [1950014] - netfilter: flowtable: fix NAT IPv6 offload mangling (Florian Westphal) [1950014] - netfilter: flowtable: Make sure GC works periodically in idle system (Florian Westphal) [1950014] - netfilter: nftables: report EOPNOTSUPP on unsupported flowtable flags (Florian Westphal) [1950014] - netfilter: ctnetlink: fix dump of the expect mask attribute (Florian Westphal) [1950014] - netfilter: x_tables: gpf inside xt_find_revision() (Florian Westphal) [1950014] - netfilter: conntrack: skip identical origin tuple in same zone only (Florian Westphal) [1950014] - flow_dissector: fix byteorder of dissected ICMP ID (Paolo Abeni) [1950288] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_RX when RXCSUM is disabled (Paolo Abeni) [1950288] - net: core: devlink: use right genl user_ptr when handling port param get/set (Paolo Abeni) [1950288] - net_sched: gen_estimator: support large ewma log (Paolo Abeni) [1950288] - net: Allow NETIF_F_HW_TLS_TX if IP_CSUM && IPV6_CSUM (Paolo Abeni) [1950288] - net: Disable NETIF_F_HW_TLS_TX when HW_CSUM is disabled (Paolo Abeni) [1950288] - devlink: Add devlink port documentation (Petr Oros) [1935708] - devlink: Support get and set state of port function (Petr Oros) [1935708] - devlink: Support add and delete devlink port (Petr Oros) [1935708] - devlink: Introduce PCI SF port flavour and port attribute (Petr Oros) [1935708] - devlink: Prepare code to fill multiple port function attributes (Petr Oros) [1935708] - net: core: devlink: simplify the return expression of devlink_nl_cmd_trap_set_doit() (Petr Oros) [1935708] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957804] - ovl: allow upperdir inside lowerdir (Miklos Szeredi) [1903647] - i2c: i801: Add support for Intel Alder Lake PCH-P (Steve Best) [1929488] - pinctrl: tigerlake: Add Alder Lake-P ACPI ID (Steve Best) [1929492] - xfs: set aside allocation btree blocks from block reservation (Brian Foster) [1911738] - xfs: introduce in-core global counter of allocbt blocks (Brian Foster) [1911738] - xfs: unconditionally read all AGFs on mounts with perag reservation (Brian Foster) [1911738] - xfs: drop unnecessary setfilesize helper (Brian Foster) [1942348] - xfs: drop unused ioend private merge and setfilesize code (Brian Foster) [1942348] - xfs: open code ioend needs workqueue helper (Brian Foster) [1942348] - xfs: drop submit side trans alloc for append ioends (Brian Foster) [1942348] - blk-mq: Use request queue-wide tags for tagset-wide sbitmap (Ming Lei) [1932145] - blk-mq: Some tag allocation code refactoring (Ming Lei) [1932145] - blk-mq: Swap two calls in blk_mq_exit_queue() (Ming Lei) [1932145] - blk-mq: plug request for shared sbitmap (Ming Lei) [1932145] - blk-mq: set default elevator as deadline in case of hctx shared tagset (Ming Lei) [1932145] - powerpc/perf: Fix PMU constraint check for EBB events (Diego Domingos) [1926573] - s390/idle: fix suspicious RCU usage (Waiman Long) [1963142] - x86/cpu: Add another Alder Lake CPU to the Intel family (Steve Best) [1962033] - x86/split_lock: Don't write MSR_TEST_CTRL on CPUs that aren't whitelisted (Prarit Bhargava) [1837350] - Documentation/admin-guide: Change doc for split_lock_detect parameter (Prarit Bhargava) [1837350] - x86/traps: Handle #DB for bus lock (Prarit Bhargava) [1837350] - x86/cpufeatures: Enumerate #DB for bus lock detection (Prarit Bhargava) [1837350] - x86/split_lock: Enable the split lock feature on another Alder Lake CPU (Prarit Bhargava) [1925373] - x86/cpu: Add another Alder Lake CPU to the Intel family (Prarit Bhargava) [1925373] - x86/split_lock: Enable the split lock feature on Sapphire Rapids and Alder Lake CPUs (Prarit Bhargava) [1925373]- libbpf: Add user-space variants of BPF_CORE_READ() family of macros (Jiri Olsa) [1896362] - libbpf: Switch tracing and CO-RE helper macros to bpf_probe_read_kernel() (Jiri Olsa) [1896362] - selftests/bpf: Fix test_vmlinux test to use bpf_probe_read_user() (Jiri Olsa) [1896362] - samples/bpf, selftests/bpf: Use bpf_probe_read_kernel (Jiri Olsa) [1896362] - bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Jiri Olsa) [1896362] - perf/x86/intel/uncore: Add Rocket Lake support (Michael Petlan) [1837502] - perf/x86/cstate: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/intel: Add Rocket Lake CPU support (Michael Petlan) [1837497] - perf/x86/msr: Add Rocket Lake CPU support (Michael Petlan) [1837497] - tick/nohz: Kick only _queued_ task whose tick dependency is updated (Waiman Long) [1922901] - tick/nohz: Change signal tick dependency to wake up CPUs of member tasks (Waiman Long) [1922901] - tick/nohz: Only wake up a single target cpu when kicking a task (Waiman Long) [1922901] - tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922901] - sched/fair: Fix shift-out-of-bounds in load_balance() (Phil Auld) [1958730] - redhat/configs: Update torture test configs (Waiman Long) [1941211] - rcu: Do not report strict GPs for outgoing CPUs (Waiman Long) [1941211] - rcu,ftrace: Fix ftrace recursion (Waiman Long) [1941211] - arm64: smp: Tell RCU about CPUs that fail to come online (Waiman Long) [1941211] - rcu: Don't invoke try_invoke_on_locked_down_task() with irqs disabled (Waiman Long) [1941211] - rcu-tasks: Enclose task-list scan in rcu_read_lock() (Waiman Long) [1941211] - rcu-tasks: Fix low-probability task_struct leak (Waiman Long) [1941211] - rcu-tasks: Fix grace-period/unlock race in RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Shorten per-grace-period sleep for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Selectively enable more RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Use more aggressive polling for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Mark variables static (Waiman Long) [1941211] - rcu-tasks: Prevent complaints of unused show_rcu_tasks_classic_gp_kthread() (Waiman Long) [1941211] - rcu: Remove unused "cpu" parameter from rcu_report_qs_rdp() (Waiman Long) [1941211] - torture: Add gdb support (Waiman Long) [1941211] - rcuperf: Change rcuperf to rcuscale (Waiman Long) [1941211] - sched,rcuperf: Convert to sched_set_fifo_low() (Waiman Long) [1941211] - rcu/rcuperf: Convert to SPDX license identifier (Waiman Long) [1941211] - rcutorture: Allow pointer leaks to test diagnostic code (Waiman Long) [1941211] - rcu: Report QS for outermost PREEMPT=n rcu_read_unlock() for strict GPs (Waiman Long) [1941211] - rcu: locking and unlocking need to always be at least barriers (Waiman Long) [1941211] - rcu: Execute RCU reader shortly after rcu_core for strict GPs (Waiman Long) [1941211] - rcu: Provide optional RCU-reader exit delay for strict GPs (Waiman Long) [1941211] - rcu: Make FQS more aggressive in complaining about offline CPUs (Waiman Long) [1941211] - rcu: Clarify comments about FQS loop reporting quiescent states (Waiman Long) [1941211] - rcu: IPI all CPUs at GP end for strict GPs (Waiman Long) [1941211] - rcu: IPI all CPUs at GP start for strict GPs (Waiman Long) [1941211] - rcu: Attempt QS when CPU discovers GP for strict GPs (Waiman Long) [1941211] - rcu: Do full report for .need_qs for strict GPs (Waiman Long) [1941211] - rcu: Always set .need_qs from __rcu_read_lock() for strict GPs (Waiman Long) [1941211] - rcu: Force DEFAULT_RCU_BLIMIT to 1000 for strict RCU GPs (Waiman Long) [1941211] - rcu: Restrict default jiffies_till_first_fqs for strict RCU GPs (Waiman Long) [1941211] - rcu: Reduce leaf fanout for strict RCU grace periods (Waiman Long) [1941211] - rcu: Add Kconfig option for strict RCU grace periods (Waiman Long) [1941211] - rcu/nocb: Add a warning for non-GP kthread running GP code (Waiman Long) [1941211] - rcu: Move rcu_cpu_started per-CPU variable to rcu_data (Waiman Long) [1941211] - scftorture: Add cond_resched() to test loop (Waiman Long) [1941211] - rcutorture: Hoist OOM registry up one level (Waiman Long) [1941211] - rcutorture: Properly synchronize with OOM notifier (Waiman Long) [1941211] - rcutorture: Properly set rcu_fwds for OOM handling (Waiman Long) [1941211] - torture: Add kvm.sh --help and update help message (Waiman Long) [1941211] - refperf: Avoid null pointer dereference when buf fails to allocate (Waiman Long) [1941211] - rcutorture: Add CONFIG_PROVE_RCU_LIST to TREE05 (Waiman Long) [1941211] - torture: Update initrd documentation (Waiman Long) [1941211] - rcutorture: Replace HTTP links with HTTPS ones (Waiman Long) [1941211] - rcu: Fix kerneldoc comments in rcupdate.h (Waiman Long) [1941211] - scftorture: Adapt memory-ordering test to UP operation (Waiman Long) [1941211] - torture: document --allcpus argument added to the kvm.sh script (Waiman Long) [1941211] - scftorture: Block scftorture_invoker() kthreads for offline CPUs (Waiman Long) [1941211] - scftorture: Check unexpected "switch" statement value (Waiman Long) [1941211] - scftorture: Make symbol 'scf_torture_rand' static (Waiman Long) [1941211] - scftorture: Prevent compiler from reducing race probabilities (Waiman Long) [1941211] - scftorture: Flag errors in torture-compatible manner (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() scf_check initialization (Waiman Long) [1941211] - scftorture: Consolidate scftorture_invoke_one() check and kfree() (Waiman Long) [1941211] - scftorture: Add smp_call_function() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_many() memory-ordering checks (Waiman Long) [1941211] - scftorture: Add smp_call_function_single() memory-ordering checks (Waiman Long) [1941211] - scftorture: Summarize per-thread statistics (Waiman Long) [1941211] - torture: Declare parse-console.sh independence from rcutorture (Waiman Long) [1941211] - tick-sched: Clarify "NOHZ: local_softirq_pending" warning (Waiman Long) [1941211] - scftorture: Implement weighted primitive selection (Waiman Long) [1941211] - torture: Add scftorture to the rcutorture scripting (Waiman Long) [1941211] - scftorture: Add smp_call_function() torture test (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_cpu_stall_ftrace_dump (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_kick_kthreads (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_resched_ns (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_do_batch() access to rcu_divisor (Waiman Long) [1941211] - nocb: Remove show_rcu_nocb_state() false positive printout (Waiman Long) [1941211] - rcu/tree: Remove CONFIG_PREMPT_RCU check in force_qs_rnp() (Waiman Long) [1941211] - nocb: Clarify RCU nocb CPU error message (Waiman Long) [1941211] - rcu/tree: Force quiescent state on callback overload (Waiman Long) [1941211] - rcu/trace: Use gp_seq_req in acceleration's rcu_grace_period tracepoint (Waiman Long) [1941211] - rcu/trace: Print negative GP numbers correctly (Waiman Long) [1941211] - rcutorture: Output number of elapsed grace periods (Waiman Long) [1941211] - rcu: Initialize at declaration time in rcu_exp_handler() (Waiman Long) [1941211] - rcu: Remove KCSAN stubs from update.c (Waiman Long) [1941211] - rcu: Remove KCSAN stubs (Waiman Long) [1941211] - srcu: Remove KCSAN stubs (Waiman Long) [1941211] - rcutorture: Remove KCSAN stubs (Waiman Long) [1941211] - refscale: Change --torture type from refperf to refscale (Waiman Long) [1941211] - refperf: Rename refperf.c to refscale.c and change internal names (Waiman Long) [1941211] - refperf: Rename RCU_REF_PERF_TEST to RCU_REF_SCALE_TEST (Waiman Long) [1941211] - torture: Remove obsolete "cd $KVM" (Waiman Long) [1941211] - torture: Avoid duplicate specification of qemu command (Waiman Long) [1941211] - torture: Dump ftrace at shutdown only if requested (Waiman Long) [1941211] - torture: Add kvm-tranform.sh script for qemu-cmd files (Waiman Long) [1941211] - torture: Add more tracing crib notes to kvm.sh (Waiman Long) [1941211] - torture: Improve diagnostic for KCSAN-incapable compilers (Waiman Long) [1941211] - torture: Correctly summarize build-only runs (Waiman Long) [1941211] - torture: Pass --kmake-arg to all make invocations (Waiman Long) [1941211] - kernel/rcu/tree.c: Fix kernel-doc warnings (Waiman Long) [1941211] - rcu-tasks: Fix synchronize_rcu_tasks_trace() header comment (Waiman Long) [1941211] - rcu: grpnum just records group number (Waiman Long) [1941211] - rcu: grplo/grphi just records CPU number (Waiman Long) [1941211] - rcu: gp_max is protected by root rcu_node's lock (Waiman Long) [1941211] - rcutorture: Check for unwatched readers (Waiman Long) [1941211] - torture: Abstract out console-log error detection (Waiman Long) [1941211] - torture: Add a stop-run capability (Waiman Long) [1941211] - rcu-tasks: Fix code-style issues (Waiman Long) [1941211] - torture: Create qemu-cmd in --buildonly runs (Waiman Long) [1941211] - rcu: Stop shrinker loop (Waiman Long) [1941211] - refperf: Add test for RCU Tasks readers (Waiman Long) [1941211] - refperf: Add test for RCU Tasks Trace readers. (Waiman Long) [1941211] - rcu: Replace 1 with true (Waiman Long) [1941211] - rcu/rcutorture: Replace 0 with false (Waiman Long) [1941211] - refperf: Change readdelay module parameter to nanoseconds (Waiman Long) [1941211] - refperf: Work around 64-bit division (Waiman Long) [1941211] - doc: Document rcuperf's module parameters (Waiman Long) [1941211] - refperf: Adjust refperf.loop default value (Waiman Long) [1941211] - rcu-tasks: Conditionally compile show_rcu_tasks_gp_kthreads() (Waiman Long) [1941211] - rcu-tasks: Add #include of rcupdate_trace.h to update.c (Waiman Long) [1941211] - rcu-tasks: Make rcu_tasks_postscan() be static (Waiman Long) [1941211] - refperf: Add read-side delay module parameter (Waiman Long) [1941211] - lockdep: Complain only once about RCU in extended quiescent state (Waiman Long) [1941211] - refperf: Simplify initialization-time wakeup protocol (Waiman Long) [1941211] - rcu: Allow for smp_call_function() running callbacks from idle (Waiman Long) [1941211] - refperf: Output per-experiment data points (Waiman Long) [1941211] - refperf: Label experiment-number column "Runs" (Waiman Long) [1941211] - refperf: Add warmup and cooldown processing phases (Waiman Long) [1941211] - refperf: More closely synchronize reader start times (Waiman Long) [1941211] - refperf: Convert reader_task structure's "start" field to int (Waiman Long) [1941211] - refperf: Tune reader measurement interval (Waiman Long) [1941211] - refperf: Make functions static (Waiman Long) [1941211] - srcu: Avoid local_irq_save() before acquiring spinlock_t (Waiman Long) [1941211] - refperf: Dynamically allocate thread-summary output buffer (Waiman Long) [1941211] - refperf: Dynamically allocate experiment-summary output buffer (Waiman Long) [1941211] - refperf: Provide module parameter to specify number of experiments (Waiman Long) [1941211] - refperf: Convert nreaders to a module parameter (Waiman Long) [1941211] - refperf: Allow decimal nanoseconds (Waiman Long) [1941211] - refperf: Hoist function-pointer calls out of the loop (Waiman Long) [1941211] - rcu: Introduce single argument kvfree_rcu() interface (Waiman Long) [1941211] - refperf: Add holdoff parameter to allow CPUs to come online (Waiman Long) [1941211] - torture: Add refperf to the rcutorture scripting (Waiman Long) [1941211] - rcuperf: Add comments explaining the high reader overhead (Waiman Long) [1941211] - refperf: Add a test to measure performance of read-side synchronization (Waiman Long) [1941211] - rcuperf: Remove useless while loops around wait_event (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_check_preempt() (Waiman Long) [1941211] - sched,rcu,tracing: Avoid tracing before in_nmi() is correct (Waiman Long) [1941211] - hardirq/nmi: Allow nested nmi_enter() (Waiman Long) [1941211] - powerpc/64s: Include header file to fix a warning (Waiman Long) [1941211] - powerpc/64s: system reset interrupt preserve HSRRs (Waiman Long) [1941211] - powerpc/64s: Fix HV NMI vs HV interrupt recoverability test (Waiman Long) [1941211] - powerpc/traps: fix recoverability of machine check handling on book3s/32 (Waiman Long) [1941211] - powerpc/traps: restore recoverability of machine_check interrupts (Waiman Long) [1941211] - rcu: Mark rcu_nmi_enter() call to rcu_cleanup_after_idle() noinstr (Waiman Long) [1941211] - rcu: Remove initialized but unused rnp from check_slow_task() (Waiman Long) [1941211] - rcu: Update comment from rsp->rcu_gp_seq to rsp->gp_seq (Waiman Long) [1941211] - rcu: Provide __rcu_is_watching() (Waiman Long) [1941211] - doc: Tasks RCU must protect instructions before trampoline (Waiman Long) [1941211] - fs/btrfs: Add cond_resched() for try_release_extent_mapping() stalls (Waiman Long) [1941211] - rcu-tasks: Convert sleeps to idle priority (Waiman Long) [1941211] - rcu: Expedited grace-period sleeps to idle priority (Waiman Long) [1941211] - rcu: No-CBs-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Priority-boost-related sleeps to idle priority (Waiman Long) [1941211] - rcu: Grace-period-kthread related sleeps to idle priority (Waiman Long) [1941211] - torture: Add --allcpus argument to the kvm.sh script (Waiman Long) [1941211] - torture: Remove whitespace from identify_qemu_vcpus output (Waiman Long) [1941211] - torture: Add script to smoke-test commits in a branch (Waiman Long) [1941211] - trace: events: rcu: Change description of rcu_dyntick trace event (Waiman Long) [1941211] - rcu: Add comment documenting rcu_callback_map's purpose (Waiman Long) [1941211] - rcu: Provide rcu_irq_exit_preempt() (Waiman Long) [1941211] - rcu: Add callbacks-invoked counters (Waiman Long) [1941211] - doc: Timer problems can cause RCU CPU stall warnings (Waiman Long) [1941211] - torture: Remove qemu dependency on EFI firmware (Waiman Long) [1941211] - rcutorture: NULL rcu_torture_current earlier in cleanup code (Waiman Long) [1941211] - rcutorture: Handle non-statistic bang-string error messages (Waiman Long) [1941211] - torture: Set configfile variable to current scenario (Waiman Long) [1941211] - rcutorture: Add races with task-exit processing (Waiman Long) [1941211] - docs: RCU: Don't duplicate chapter names in rculist_nulls.rst (Waiman Long) [1941211] - docs: RCU: Convert stallwarn.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rcuref.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert torture.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert rculist_nulls.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert lockdep-splat.txt to ReST (Waiman Long) [1941211] - docs: RCU: Convert checklist.txt to ReST (Waiman Long) [1941211] - doc: Add rcutorture scripting to torture.txt (Waiman Long) [1941211] - doc: Fix typo "deference" to "dereference" (Waiman Long) [1941211] - docs: locking: convert docs to ReST and rename to *.rst (Waiman Long) [1941211] - doc/rcuref: Document real world examples in kernel (Waiman Long) [1941211] - Documentation/locking/lockdep: Drop last two chars of sample states (Waiman Long) [1941211] - doc: rcu: Suspicious RCU usage is a warning (Waiman Long) [1941211] - RCU/torture.txt: Remove section MODULE PARAMETERS (Waiman Long) [1941211] - Documentation/lockstat: Fix trivial typo (Waiman Long) [1941211] - rcu: Simplify the calculation of rcu_state.ncpus (Waiman Long) [1941211] - srcu: Fix a typo in comment "amoritized"->"amortized" (Waiman Long) [1941211] - rcuperf: Fix printk format warning (Waiman Long) [1941211] - mm/mmap.c: Add cond_resched() for exit_mmap() CPU stalls (Waiman Long) [1941211] - rcu: Initialize and destroy rcu_synchronize only when necessary (Waiman Long) [1941211] - rcu: Add KCSAN stubs to update.c (Waiman Long) [1941211] - rcu: Add KCSAN stubs (Waiman Long) [1941211] - srcu: Add KCSAN stubs (Waiman Long) [1941211] - rcutorture: Add KCSAN stubs (Waiman Long) [1941211] - rcu/rcutorture: Convert to SPDX license identifier (Waiman Long) [1941211] - rcu: Convert rcu_nohz_full_cpu() ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert rcu_initiate_boost() ULONG_CMP_GE() to time_after() (Waiman Long) [1941211] - rcutorture: Convert ULONG_CMP_LT() to time_before() (Waiman Long) [1941211] - rcu: Convert ULONG_CMP_GE() to time_after() for jiffy comparison (Waiman Long) [1941211] - rcu: Add rcu_gp_might_be_stalled() (Waiman Long) [1941211] - torture: Add a --kasan argument (Waiman Long) [1941211] - torture: Save a few lines by using config_override_param initially (Waiman Long) [1941211] - torture: Allow scenario-specific Kconfig options to override CFcommon (Waiman Long) [1941211] - torture: Allow --kconfig options to override --kcsan defaults (Waiman Long) [1941211] - torture: Abstract application of additional Kconfig options (Waiman Long) [1941211] - torture: Eliminate duplicate #CHECK# from ConfigFragment (Waiman Long) [1941211] - torture: Make --kcsan argument also create a summary (Waiman Long) [1941211] - rcutorture: Make rcu_fwds and rcu_fwd_emergency_stop static (Waiman Long) [1941211] - torture: Add --kcsan argument to top-level kvm.sh script (Waiman Long) [1941211] - rcu-tasks: Allow standalone use of TASKS_{TRACE_,}RCU (Waiman Long) [1941211] - rcu: Remove self-stack-trace when all quiescent states seen (Waiman Long) [1941211] - ftrace: Use synchronize_rcu_tasks_rude() instead of ftrace_sync() (Waiman Long) [1941211] - ftrace: Protect ftrace_graph_hash with ftrace_sync (Waiman Long) [1941211] - ftrace: Add comment to why rcu_dereference_sched() is open coded (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_notrace_hash pointer with __rcu (Waiman Long) [1941211] - tracing: Annotate ftrace_graph_hash pointer with __rcu (Waiman Long) [1941211] - tracing/fgraph: Fix set_graph_function from showing interrupts (Waiman Long) [1941211] - rcu: Allow rcutorture to starve grace-period kthread (Waiman Long) [1941211] - rcu: When GP kthread is starved, tag idle threads as false positives (Waiman Long) [1941211] - rcutorture: Right-size TREE10 CPU consumption (Waiman Long) [1941211] - rcu: Replace 1 by true (Waiman Long) [1941211] - rcutorture: Add test of holding scheduler locks across rcu_read_unlock() (Waiman Long) [1941211] - rcu: Replace assigned pointer ret value by corresponding boolean value (Waiman Long) [1941211] - rcu-tasks: Add IPI failure count to statistics (Waiman Long) [1941211] - rcutorture: Add TRACE02 scenario enabling RCU Tasks Trace IPIs (Waiman Long) [1941211] - rcu-tasks: Add count for idle tasks on offline CPUs (Waiman Long) [1941211] - rcu-tasks: Add rcu_dynticks_zero_in_eqs() effectiveness statistics (Waiman Long) [1941211] - rcu-tasks: Make RCU tasks trace also wait for idle tasks (Waiman Long) [1941211] - rcu-tasks: Handle the running-offline idle-task special case (Waiman Long) [1941211] - rcu-tasks: Disable CPU hotplug across RCU tasks trace scans (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect more concurrent writes (Waiman Long) [1941211] - rcu-tasks: Allow rcu_read_unlock_trace() under scheduler locks (Waiman Long) [1941211] - rcu-tasks: Avoid IPIing userspace/idle tasks if kernel is so built (Waiman Long) [1941211] - rcu-tasks: Add Kconfig option to mediate smp_mb() vs. IPI (Waiman Long) [1941211] - rcu-tasks: Add grace-period and IPI counts to statistics (Waiman Long) [1941211] - rcu-tasks: Split ->trc_reader_need_end (Waiman Long) [1941211] - rcu-tasks: Provide boot parameter to delay IPIs until late in grace period (Waiman Long) [1941211] - rcu-tasks: Add a grace-period start time for throttling and debug (Waiman Long) [1941211] - rcu: Get rid of some doc warnings in update.c (Waiman Long) [1941211] - rcu-tasks: Make RCU Tasks Trace make use of RCU scheduler hooks (Waiman Long) [1941211] - rcu-tasks: Use context-switch hook for PREEMPT=y kernels (Waiman Long) [1941211] - rcu-tasks: Make rcutorture writer stall output include GP state (Waiman Long) [1941211] - rcu-tasks: Add RCU tasks to rcutorture writer stall output (Waiman Long) [1941211] - rcuperf: Add ability to increase object allocation size (Waiman Long) [1941211] - rcu-tasks: Move #ifdef into tasks.h (Waiman Long) [1941211] - rcutorture: Add flag to produce non-busy-wait task stalls (Waiman Long) [1941211] - rcu: Add per-task state to RCU CPU stall warnings (Waiman Long) [1941211] - sched/core: Add function to sample state of locked-down task (Waiman Long) [1941211] - rcu-tasks: Add stall warnings for RCU Tasks Trace (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Trace (Waiman Long) [1941211] - rcu-tasks: Add an RCU Tasks Trace to simplify protection of tracing hooks (Waiman Long) [1941211] - rcutorture: Add a test for synchronize_rcu_mult() (Waiman Long) [1941211] - rcu: Reinstate synchronize_rcu_mult() (Waiman Long) [1941211] - rcu-tasks: Code movement to allow more Tasks RCU variants (Waiman Long) [1941211] - rcu: Fix the (t=0 jiffies) false positive (Waiman Long) [1941211] - rcu-tasks: Further refactor RCU-tasks to allow adding more variants (Waiman Long) [1941211] - rcu-tasks: Use unique names for RCU-Tasks kthreads and messages (Waiman Long) [1941211] - rcutorture: Add torture tests for RCU Tasks Rude (Waiman Long) [1941211] - rcu-tasks: Add an RCU-tasks rude variant (Waiman Long) [1941211] - rcu-tasks: Refactor RCU-tasks to allow variants to be added (Waiman Long) [1941211] - rcu-tasks: Create struct to hold state information (Waiman Long) [1941211] - rcu-tasks: Move Tasks RCU to its own file (Waiman Long) [1941211] - locktorture.c: Fix if-statement empty body warnings (Waiman Long) [1941211] - rcu: Expedite first two FQS scans under callback-overload conditions (Waiman Long) [1941211] - rcu: Mark rcu_state.gp_seq to detect concurrent writes (Waiman Long) [1941211] - rcutorture: Mark data-race potential for rcu_barrier() test statistics (Waiman Long) [1941211] - rcu: Don't use negative nesting depth in __rcu_read_unlock() (Waiman Long) [1941211] - rcu: Remove unused ->rcu_read_unlock_special.b.deferred_qs field (Waiman Long) [1941211] - rcu: Don't set nesting depth negative in rcu_preempt_deferred_qs() (Waiman Long) [1941211] - rcu: Make rcu_read_unlock_special() safe for rq/pi locks (Waiman Long) [1941211] - rcutorture: Make kvm-recheck-rcu.sh handle truncated lines (Waiman Long) [1941211] - rcu: Make RCU IRQ enter/exit functions rely on in_nmi() (Waiman Long) [1941211] - rcu/tree: Mark the idle relevant functions noinstr (Waiman Long) [1941211] - rcu: Add comments marking transitions between RCU watching and not (Waiman Long) [1941211] - rcu: Update __call_rcu() comments (Waiman Long) [1941211] - rcu: Mark rcu_state.ncpus to detect concurrent writes (Waiman Long) [1941211] - rcu: Use data_race() for RCU CPU stall-warning prints (Waiman Long) [1941211] - rcutorture: Manually clean up after rcu_barrier() failure (Waiman Long) [1941211] - rcutorture: Make rcu_torture_barrier_cbs() post from corresponding CPU (Waiman Long) [1941211] - rcu: Make nocb_gp_wait() double-check unexpected-callback warning (Waiman Long) [1941211] - rcu: Tighten rcu_lockdep_assert_cblist_protected() check (Waiman Long) [1941211] - rcu: Optimize and protect atomic_cmpxchg() loop (Waiman Long) [1941211] - rcu/nocb: Add missing annotation for rcu_nocb_bypass_unlock() (Waiman Long) [1941211] - rcu: Don't flag non-starting GPs before GP kthread is running (Waiman Long) [1941211] - rcu: Fix rcu_barrier_callback() race condition (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_start (Waiman Long) [1941211] - rcu: Add missing annotation for rcu_nocb_bypass_lock() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_finish() (Waiman Long) [1941211] - rcu: Add missing annotation for exit_tasks_rcu_start() (Waiman Long) [1941211] - rculist: Add brackets around cond argument in __list_check_rcu macro (Waiman Long) [1941211] - rcu: Remove dead code from rcu_segcblist_insert_pend_cbs() (Waiman Long) [1941211] - rcutorture: Annotation lockless accesses to rcu_torture_current (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_data ->gpwrap (Waiman Long) [1941211] - rcu-tasks: *_ONCE() for rcu_tasks_cbs_head (Waiman Long) [1941211] - rcu: Add *_ONCE() for grace-period progress indicators (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->boost_tasks (Waiman Long) [1941211] - srcu: Add data_race() to ->srcu_lock_count and ->srcu_unlock_count arrays (Waiman Long) [1941211] - rcutorture: Add READ_ONCE() to rcu_torture_count and rcu_torture_batch (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_segcblist ->tails[] (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmaskinitnext (Waiman Long) [1941211] - rcu: Add READ_ONCE and data_race() to rcu_node ->boost_tasks (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_state ->gp_req_activity (Waiman Long) [1941211] - rcu: Add READ_ONCE() to rcu_node ->gp_seq (Waiman Long) [1941211] - rcu: Add *_ONCE() and data_race() to rcu_node ->exp_tasks plus locking (Waiman Long) [1941211] - rcu: Add *_ONCE() to rcu_node ->boost_kthread_status (Waiman Long) [1941211] - rcu: Add WRITE_ONCE to rcu_node ->exp_seq_rq store (Waiman Long) [1941211] - srcu: Hold srcu_struct ->lock when updating ->srcu_gp_seq (Waiman Long) [1941211] - rcu: Add WRITE_ONCE() to rcu_node ->qsmask update (Waiman Long) [1941211] - rcu: Provide debug symbols and line numbers in KCSAN runs (Waiman Long) [1941211] - rcu: Fix exp_funnel_lock()/rcu_exp_wait_wake() datarace (Waiman Long) [1941211] - srcu: Fix process_srcu()/srcu_batches_completed() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/srcu_get_delay() datarace (Waiman Long) [1941211] - srcu: Fix __call_srcu()/process_srcu() datarace (Waiman Long) [1941211] - rcutorture: Fix stray access to rcu_fwd_cb_nodelay (Waiman Long) [1941211] - rcutorture: Fix rcu_torture_one_read()/rcu_torture_writer() data race (Waiman Long) [1941211] - rcutorture: Make kvm-find-errors.sh abort on bad directory (Waiman Long) [1941211] - rcutorture: Summarize summary of build and run results (Waiman Long) [1941211] - rcutorture: Add 100-CPU configuration (Waiman Long) [1941211] - rcu: Warn on for_each_leaf_node_cpu_mask() from non-leaf (Waiman Long) [1941211] - rcu: Fix spelling mistake "leval" -> "level" (Waiman Long) [1941211] - torture: Allow disabling of boottime CPU-hotplug torture operations (Waiman Long) [1941211] - rcutorture: Suppress boottime bad-sequence warnings (Waiman Long) [1941211] - rcutorture: Allow boottime stall warnings to be suppressed (Waiman Long) [1941211] - torture: Forgive -EBUSY from boottime CPU-hotplug operations (Waiman Long) [1941211] - rcutorture: Refrain from callback flooding during boot (Waiman Long) [1941211] - torture: Make results-directory date format completion-friendly (Waiman Long) [1941211] - rcutorture: Suppress forward-progress complaints during early boot (Waiman Long) [1941211] - timer: Use hlist_unhashed_lockless() in timer_pending() (Waiman Long) [1941211] - rcu: React to callback overload by boosting RCU readers (Waiman Long) [1941211] - rcu: React to callback overload by aggressively seeking quiescent states (Waiman Long) [1941211] - rcu: Add and update docbook header comments in list.h (Waiman Long) [1941211] - list: Add hlist_unhashed_lockless() (Waiman Long) [1941211] - list: Don't use WRITE_ONCE() in hlist_add_behind() (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_BITS(var, mask) (Waiman Long) [1941211] - kcsan: Add kcsan_set_access_mask() support (Waiman Long) [1941211] - kcsan: Introduce kcsan_value_change type (Waiman Long) [1941211] - kcsan: Move interfaces that affects checks to kcsan-checks.h (Waiman Long) [1941211] - kcsan: Fix misreporting if concurrent races on same address (Waiman Long) [1941211] - kcsan: Expose core configuration parameters as module params (Waiman Long) [1941211] - kcsan: Add test to generate conflicts via debugfs (Waiman Long) [1941211] - kcsan: Introduce ASSERT_EXCLUSIVE_*() macros (Waiman Long) [1941211] - kcsan: Introduce KCSAN_ACCESS_ASSERT access type (Waiman Long) [1941211] - kcsan: Fix 0-sized checks (Waiman Long) [1941211] - kcsan: Clean up the main KCSAN Kconfig option (Waiman Long) [1941211] - kcsan: Clarify Kconfig option KCSAN_IGNORE_ATOMICS (Waiman Long) [1941211] - kcsan: Add option to assume plain aligned writes up to word size are atomic (Waiman Long) [1941211] - kcsan: Add docbook header for data_race() (Waiman Long) [1941211] - kcsan: Address missing case with KCSAN_REPORT_VALUE_CHANGE_ONLY (Waiman Long) [1941211] - include/linux: Add instrumented.h infrastructure (Waiman Long) [1941211] - kcsan: Make KCSAN compatible with lockdep (Waiman Long) [1941211] - kcsan: Rate-limit reporting per data races (Waiman Long) [1941211] - kcsan: Show full access type in report (Waiman Long) [1941211] - kcsan: Prefer __always_inline for fast-path (Waiman Long) [1941211] - kcsan: Improve various small stylistic details (Waiman Long) [1941211] - x86, kcsan: Enable KCSAN for x86 (Waiman Long) [1941211] - build, kcsan: Add KCSAN build exceptions (Waiman Long) [1941211] - x86/uaccess, kcov: Disable stack protector (Waiman Long) [1941211] - doc: Convert to rcubarrier.txt to ReST (Waiman Long) [1941211] - doc: Convert to rcu_dereference.txt to rcu_dereference.rst (Waiman Long) [1941211] - doc: Convert whatisRCU.txt to .rst (Waiman Long) [1941211] - doc: Converted NMI-RCU.txt to NMI-RCU.rst. (Waiman Long) [1941211] - doc: Convert arrayRCU.txt to arrayRCU.rst (Waiman Long) [1941211] - doc: Update list_for_each_entry_rcu() documentation (Waiman Long) [1941211] - Restore docs "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Restore docs "treewide: Rename rcu_dereference_raw_notrace() to _check()" (Waiman Long) [1941211] - docs: rcu: Increase toctree to 3 (Waiman Long) [1941211] - docs: rcu: Correct links referring to titles (Waiman Long) [1941211] - docs: rcu: convert some articles from html to ReST (Waiman Long) [1941211] - Revert docs from "rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock()" (Waiman Long) [1941211] - Documentation: RCU: Add TOC tree hooks (Waiman Long) [1941211] - doc: Describe choice of rcu_dereference() APIs and __rcu usage (Waiman Long) [1941211] - doc: Remove obsolete RCU update functions from RCU documentation (Waiman Long) [1941211] - scsi: ibmvfc: Free channel_setup_buf during device tear down (Steve Best) [1938102] - blk-mq: clearing flush request reference in tags->rqs[] (Ming Lei) [1811030] - blk-mq: clear stale request in tags->rq[] before freeing one request pool (Ming Lei) [1811030] - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter (Ming Lei) [1811030] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1958248] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1958248] - vsock/virtio: update credit only if socket is not closed (Stefano Garzarella) [1921694] - powerpc/security: Fix debugfs data leak on 32-bit (Steve Best) [1935661] - powerpc/security: Show powerpc_security_features in debugfs (Steve Best) [1935661] - redhat/configs: Add CONFIG_SYSTEM_REVOCATION_KEYS and CONFIG_SYSTEM_REVOCATION_LIST (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: add 'x509_revocation_list' to gitignore (Vladis Dronov) [1893793] {CVE-2020-26541} - integrity: Load mokx variables into the blacklist keyring (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add ability to preload revocation certs (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Move load_system_certificate_list to a common function (Vladis Dronov) [1893793] {CVE-2020-26541} - certs: Add EFI_CERT_X509_GUID support for dbx entries (Vladis Dronov) [1893793] {CVE-2020-26541} - pNFS/flexfiles: Fix array overflow when flexfiles mirroring is enabled (Benjamin Coddington) [1949575] - net/sunrpc: fix useless comparison in proc_do_xprt() (Benjamin Coddington) [1949575] - net/sunrpc: return 0 on attempt to write to "transports" (Benjamin Coddington) [1949575] - NFSD: MKNOD should return NFSERR_BADTYPE instead of NFSERR_INVAL (Benjamin Coddington) [1949575] - NFSD: NFSv3 PATHCONF Reply is improperly formed (Benjamin Coddington) [1949575] - nfsroot: Default mount option should ask for built-in NFS version (Benjamin Coddington) [1949575] - nfsd: remove unneeded break (Benjamin Coddington) [1949575] - net/sunrpc: Fix return value for sysctl sunrpc.transports (Benjamin Coddington) [1949575] - NFSv4.2: support EXCHGID4_FLAG_SUPP_FENCE_OPS 4.2 EXCHANGE_ID flag (Benjamin Coddington) [1949575] - NFSv4: Fix up RCU annotations for struct nfs_netns_client (Benjamin Coddington) [1949575] - NFS: Only reference user namespace from nfs4idmap struct instead of cred (Benjamin Coddington) [1949575] - NFSD: Hoist status code encoding into XDR encoder functions (Benjamin Coddington) [1949575] - NFSv4: Use the net namespace uniquifier if it is set (Benjamin Coddington) [1949575] - NFSv4: Clean up initialisation of uniquified client id strings (Benjamin Coddington) [1949575] - SUNRPC: Add an xdr_align_data() function (Benjamin Coddington) [1949575] - SUNRPC: Add the ability to expand holes in data pages (Benjamin Coddington) [1949575] - SUNRPC: Split out _shift_data_right_tail() (Benjamin Coddington) [1949575] - SUNRPC: Split out xdr_realign_pages() from xdr_align_pages() (Benjamin Coddington) [1949575] - NFS: Use xdr_page_pos() in NFSv4 decode_getacl() (Benjamin Coddington) [1949575] - SUNRPC: Implement a xdr_page_pos() function (Benjamin Coddington) [1949575] - NFS: fix nfs_path in case of a rename retry (Benjamin Coddington) [1949575] - NFSD: Map nfserr_wrongsec outside of nfsd_dispatch (Benjamin Coddington) [1949575] - NFSD: Remove the RETURN_STATUS() macro (Benjamin Coddington) [1949575] - NFSD: Call NFSv2 encoders on error returns (Benjamin Coddington) [1949575] - NFSD: Fix .pc_release method for NFSv2 (Benjamin Coddington) [1949575] - NFSD: Remove vestigial typedefs (Benjamin Coddington) [1949575] - NFSD: Refactor nfsd_dispatch() error paths (Benjamin Coddington) [1949575] - NFSD: Clean up nfsd_dispatch() variables (Benjamin Coddington) [1949575] - NFSD: Clean up stale comments in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Clean up switch statement in nfsd_dispatch() (Benjamin Coddington) [1949575] - NFSD: Encoder and decoder functions are always present (Benjamin Coddington) [1949575] - NFSACL: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - lockd: Replace PROC() macro with open code (Benjamin Coddington) [1949575] - NFSD: Add missing NFSv2 .pc_func methods (Benjamin Coddington) [1949575] - fs: nfs: return per memcg count for xattr shrinkers (Benjamin Coddington) [1949575] - nfs: remove incorrect fallthrough label (Benjamin Coddington) [1949575] - nfsd: rq_lease_breaker cleanup (Benjamin Coddington) [1949575] - sunrpc: simplify do_cache_clean (Benjamin Coddington) [1949575] - sunrpc: cache : Replace seq_printf with seq_puts (Benjamin Coddington) [1949575] - silence nfscache allocation warnings with kvzalloc (Benjamin Coddington) [1949575] - nfsd: fix comparison to bool warning (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr XDR functions (Benjamin Coddington) [1949575] - NFSD: Correct type annotations in user xattr helpers (Benjamin Coddington) [1949575] - SUNRPC/NFSD: Implement xdr_reserve_space_vec() (Benjamin Coddington) [1949575] - nfsd: rename delegation related tracepoints to make them less confusing (Benjamin Coddington) [1949575] - nfsd: Remove unnecessary assignment in nfs4xdr.c (Benjamin Coddington) [1949575] - net: sunrpc: delete repeated words (Benjamin Coddington) [1949575] - nfsd: Fix typo in comment (Benjamin Coddington) [1949575] - nfsd: give up callbacks on revoked delegations (Benjamin Coddington) [1949575] - nfs: fix spellint typo in pnfs.c (Benjamin Coddington) [1949575] - fs,nfs: lift compat nfs4 mount data handling into the nfs code (Benjamin Coddington) [1949575] - nfs: simplify nfs4_parse_monolithic (Benjamin Coddington) [1949575] - xprtrdma: drop double zeroing (Benjamin Coddington) [1949575] - NFSv4.2: xattr cache: remove unused cache struct field (Benjamin Coddington) [1949575] - nfs: Convert to use the preferred fallthrough macro (Benjamin Coddington) [1949575] - NFS4: Fix oops when copy_file_range is attempted with NFS4.0 source (Benjamin Coddington) [1949575] - Replace HTTP links with HTTPS ones: NFS, SUNRPC, and LOCKD clients (Benjamin Coddington) [1949575] - sunrpc: fix duplicated word in (Benjamin Coddington) [1949575] - SUNRPC: Remove remaining dprintks from sched.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in RPC queuing functions (Benjamin Coddington) [1949575] - SUNRPC: Clean up RPC scheduler tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Replace rpcbind dprintk call sites with tracepoints (Benjamin Coddington) [1949575] - SUNRPC: Remove more dprintks in rpcb_clnt.c (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call sites in rpcbind XDR functions (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_setport into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove rpcb_getport_async dprintk call sites (Benjamin Coddington) [1949575] - SUNRPC: Clean up call_bind_status() observability (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_decode (Benjamin Coddington) [1949575] - SUNRPC: Trace call_refresh events (Benjamin Coddington) [1949575] - SUNRPC: Add trace_rpc_timeout_status() (Benjamin Coddington) [1949575] - SUNRPC: Mitigate cond_resched() in xprt_transmit() (Benjamin Coddington) [1949575] - SUNRPC: Replace connect dprintk call sites with a tracepoint (Benjamin Coddington) [1949575] - SUNRPC: Remove dprintk call site in call_start() (Benjamin Coddington) [1949575] - SUNRPC: Remove the dprint_status() macro (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xs_nospace() (Benjamin Coddington) [1949575] - SUNRPC: Replace dprintk() call site in xprt_prepare_transmit (Benjamin Coddington) [1949575] - SUNRPC: Update debugging instrumentation in xprt_do_reserve() (Benjamin Coddington) [1949575] - SUNRPC: Remove debugging instrumentation from xprt_release (Benjamin Coddington) [1949575] - SUNRPC: Hoist trace_xprtrdma_op_allocate into generic code (Benjamin Coddington) [1949575] - SUNRPC: Remove trace_xprt_complete_rqst() (Benjamin Coddington) [1949575] - SUNRPC dont update timeout value on connection reset (Benjamin Coddington) [1949575] - nfs4: strengthen error check to avoid unexpected result (Benjamin Coddington) [1949575] - NFS: remove redundant pointer clnt (Benjamin Coddington) [1949575] - sunrpc: Avoid comma separated statements (Benjamin Coddington) [1949575]- Revert "sctp: Fix SHUTDOWN CTSN Ack in the peer restart case" (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [1953839] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [1953839] - NFSv4: Fixes for nfs4_bitmask_adjust() (Steve Dickson) [1926961] - powerpc/paravirt: Use is_kvm_guest() in vcpu_is_preempted() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Reintroduce is_kvm_guest() as a fast-path check (Desnes A. Nunes do Rosario) [1918720] - powerpc: Rename is_kvm_guest() to check_kvm_guest() (Desnes A. Nunes do Rosario) [1918720] - powerpc: Refactor is_kvm_guest() declaration to new header (Desnes A. Nunes do Rosario) [1918720] - powerpc/pseries: Move some PAPR paravirt functions to their own file (Desnes A. Nunes do Rosario) [1918720] - powerpc/shared: Use static key to detect shared processor (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Fix oops in __spin_yield() on bare metal (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Rename SPLPAR-only spinlocks (Desnes A. Nunes do Rosario) [1918720] - powerpc/spinlocks: Refactor SHARED_PROCESSOR (Desnes A. Nunes do Rosario) [1918720] - Revert "ACPICA: Interpreter: fix memory leak by using existing buffer" (Mark Langsdorf) [1935928] - x86/efi: Remove EFI PGD build time checks (Mark Langsdorf) [1935928] - ACPI: scan: Fix battery devices sometimes never binding (Mark Langsdorf) [1935928] - ACPI/IORT: Do not blindly trust DMA masks from firmware (Mark Langsdorf) [1935928] - ACPI: thermal: Do not call acpi_thermal_check() directly (Mark Langsdorf) [1935928] - ACPI: sysfs: Prefer "compatible" modalias (Mark Langsdorf) [1935928] - ACPI: scan: Make acpi_bus_get_device() clear return pointer on error (Mark Langsdorf) [1935928] - ACPI: scan: Harden acpi_device_add() against device ID overflows (Mark Langsdorf) [1935928] - ACPI: Update Kconfig help text for items that are no longer modular (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Drop unused local variables and related code (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Move x86-specific code to the x86 directory (Mark Langsdorf) [1935928] - ACPI: scan: Add Intel Baytrail Mailbox Device to acpi_ignore_dep_ids (Mark Langsdorf) [1935928] - ACPI: scan: Avoid unnecessary second pass in acpi_bus_scan() (Mark Langsdorf) [1935928] - ACPI: scan: Defer enumeration of devices with _DEP lists (Mark Langsdorf) [1935928] - ACPI: scan: Evaluate _DEP before adding the device (Mark Langsdorf) [1935928] - ACPI: PM: s2idle: Add AMD support to handle _DSM (Mark Langsdorf) [1935928] - ACPI: processor: fix NONE coordination for domain mapping failure (Mark Langsdorf) [1935928] - cpufreq: Fix cpufreq_online() return value on errors (Mark Langsdorf) [1935928] - opp: of: Allow empty opp-table with opp-shared (Mark Langsdorf) [1935928] - dt-bindings: opp: Allow empty OPP tables (Mark Langsdorf) [1935928] - ACPI: Drop acpi_dev_irqresource_disabled() (Mark Langsdorf) [1935928] - resource: Add irqresource_disabled() (Mark Langsdorf) [1935928] - genirq/affinity: Add irq_update_affinity_desc() (Mark Langsdorf) [1935928] - driver core: Add fwnode_init() (Mark Langsdorf) [1935928] - ACPI: scan: Fix up _DEP-related terminology with supplier/consumer (Mark Langsdorf) [1935928] - ACPI: scan: Drop INT3396 from acpi_ignore_dep_ids[] (Mark Langsdorf) [1935928] - Revert "ACPI / resources: Use AE_CTRL_TERMINATE to terminate resources walks" (Mark Langsdorf) [1935928] - ACPI: scan: Add PNP0D80 to the _DEP exceptions list (Mark Langsdorf) [1935928] - PM: ACPI: Refresh wakeup device power configuration every time (Mark Langsdorf) [1935928] - PM: ACPI: PCI: Drop acpi_pm_set_bridge_wakeup() (Mark Langsdorf) [1935928] - ACPI: scan: Call acpi_get_object_info() from acpi_add_single_object() (Mark Langsdorf) [1935928] - ACPI: scan: Add acpi_info_matches_hids() helper (Mark Langsdorf) [1935928] - ACPICA: Update version to 20201113 (Mark Langsdorf) [1935928] - ACPICA: Interpreter: fix memory leak by using existing buffer (Mark Langsdorf) [1935928] - ACPICA: Add function trace macros to improve debugging (Mark Langsdorf) [1935928] - ACPICA: Also handle "orphan" _REG methods for GPIO OpRegions (Mark Langsdorf) [1935928] - ACPICA: Remove extreaneous "the" in comments (Mark Langsdorf) [1935928] - ACPICA: Add 5 new UUIDs to the known UUID table (Mark Langsdorf) [1935928] - ACPI: processor: Drop duplicate setting of shared_cpu_map (Mark Langsdorf) [1935928] - ACPI: EC: Clean up status flags checks in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Untangle error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Simplify error handling in advance_transaction() (Mark Langsdorf) [1935928] - ACPI: EC: Rename acpi_ec_is_gpe_raised() (Mark Langsdorf) [1935928] - ACPI: EC: Fold acpi_ec_clear_gpe() into its caller (Mark Langsdorf) [1935928] - ACPI: EC: Eliminate in_interrupt() usage (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Update the kernel doc (Mark Langsdorf) [1935928] - ACPI: acpi_drivers.h: Remove the leftover dead code (Mark Langsdorf) [1935928] - ACPI: tiny-power-button: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the code using module_acpi_driver() (Mark Langsdorf) [1935928] - ACPI: SBS: Simplify the driver init code (Mark Langsdorf) [1935928] - ACPI: debug: Remove the not used function (Mark Langsdorf) [1935928] - ACPI: processor: Remove the duplicated ACPI_PROCESSOR_CLASS macro (Mark Langsdorf) [1935928] - ACPI: watchdog: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - PCI/ACPI: Replace open coded variant of resource_union() (Mark Langsdorf) [1935928] - resource: Introduce resource_union() for overlapping resources (Mark Langsdorf) [1935928] - resource: Group resource_overlaps() with other inline helpers (Mark Langsdorf) [1935928] - resource: Simplify region_intersects() by reducing conditionals (Mark Langsdorf) [1935928] - ACPI, APEI: make apei_resources_all static (Mark Langsdorf) [1935928] - mm/mmu_notifier: allocate mmu_notifier_rh in __mmu_notifier_register() (Jeremy Cline) [1909072]- Amends commit ea6244cc248b to include a version string in module info. (Ken Cox) [1955726] - i40e: use minimal admin queue for kdump (Stefan Assmann) [1834962] - i40e: use minimal Rx and Tx ring buffers for kdump (Stefan Assmann) [1834962] - i40e: use minimal Tx and Rx pairs for kdump (Stefan Assmann) [1834962] - net/sched: sch_frag: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - openvswitch: fix stack OOB read while fragmenting IPv4 packets (Davide Caratti) [1924608] - net/sched: act_ct: fix wild memory access when clearing fragments (Davide Caratti) [1924608] - selinux: fall back to SECURITY_FS_USE_GENFS if no xattr support (Ondrej Mosnacek) [1934093 1915825] - selinux: mark some global variables __ro_after_init (Ondrej Mosnacek) [1934093] - selinux: make selinuxfs_mount static (Ondrej Mosnacek) [1934093] - selinux: drop the unnecessary aurule_callback variable (Ondrej Mosnacek) [1934093] - selinux: remove unused global variables (Ondrej Mosnacek) [1934093] - selinux: fix inconsistency between inode_getxattr and inode_listsecurity (Ondrej Mosnacek) [1934093] - selinux: Fix fall-through warnings for Clang (Ondrej Mosnacek) [1934093] - selinux: fix inode_doinit_with_dentry() LABEL_INVALID error handling (Ondrej Mosnacek) [1934093] - selinux: allow dontauditx and auditallowx rules to take effect without allowx (Ondrej Mosnacek) [1934093] - selinux: fix error initialization in inode_doinit_with_dentry() (Ondrej Mosnacek) [1934093] - selinux: Fix error return code in sel_ib_pkey_sid_slow() (Ondrej Mosnacek) [1934093] - selinux: access policycaps with READ_ONCE/WRITE_ONCE (Ondrej Mosnacek) [1934093] - selinux: delete repeated words in comments (Ondrej Mosnacek) [1934093] - selinux: add basic filtering for audit trace events (Ondrej Mosnacek) [1934093 1954024] - selinux: add tracepoint on audited events (Ondrej Mosnacek) [1934093 1954024] - selinux: permit removing security.selinux xattr before policy load (Ondrej Mosnacek) [1934093] - exec: Always set cap_ambient in cap_bprm_set_creds (Ondrej Mosnacek) [1934093] - security: remove duplicated include from security.h (Ondrej Mosnacek) [1934093] - security/commoncap: Use xattr security prefix len (Ondrej Mosnacek) [1934093] - LSM: switch to blocking policy update notifiers (Ondrej Mosnacek) [1934093] - security: Make capability_hooks static (Ondrej Mosnacek) [1934093] - securityfs: fix use-after-free on symlink traversal (Ondrej Mosnacek) [1934093] - LSM: Check for NULL cred-security on free (Ondrej Mosnacek) [1934093] - security: check for kstrdup() failure in lsm_append() (Ondrej Mosnacek) [1934093] - scsi: mpt3sas: Block PCI config access from userspace during reset (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix endianness for ActiveCablePowerRequirement (Tomas Henzl) [1954555] - scsi: mpt3sas: Fix error return code of mpt3sas_base_attach() (Tomas Henzl) [1954555] - scsi: mpt3sas: Do not use GFP_KERNEL in atomic context (Tomas Henzl) [1954555] - scsi: mpt3sas: Only one vSES is present even when IOC has multi vSES (Tomas Henzl) [1953421] - scsi: bnx2i: Make bnx2i_process_iscsi_error() simpler and more robust (Nilesh Javali) [1921612] - scsi: bnx2i: Fix bnx2i_set_ccell_info()'s name in description (Nilesh Javali) [1921612] - scsi: bnx2i: Requires MMU (Nilesh Javali) [1921612] - scsi: bnx2i: Remove unnecessary mutex_init() (Nilesh Javali) [1921612] - scsi: bnx2i: Add parameter description and rename another (Nilesh Javali) [1921612] - scsi: bnx2i: Add, remove and edit some function parameter descriptions (Nilesh Javali) [1921612] - scsi: bnx2i: Fix a whole host of kerneldoc issues (Nilesh Javali) [1921612] - scsi: bnx2i: Add missing descriptions for 'attr' parameter (Nilesh Javali) [1921612] - scsi: bnx2i: Fix parameter misnaming in function header (Nilesh Javali) [1921612] - mfd: intel-lpss: Add Intel Alder Lake PCH-P PCI IDs (Steve Best) [1929489] - lib: list_sort.c: add a blank line to avoid kernel-doc warnings (Rafael Aquini) [1900774] - lib/list_sort: fix kerneldoc build error (Rafael Aquini) [1900774] - lib/list_sort: optimize number of calls to comparison function (Rafael Aquini) [1900774] - lib/list_sort: simplify and remove MAX_LIST_LENGTH_BITS (Rafael Aquini) [1900774] - perf bench numa: Fix the condition checks for max number of NUMA nodes (Steve Best) [1936333] - powerpc/perf: Record counter overflow always if SAMPLE_IP is unset (Gustavo Walbon) [1921684] - perf powerpc: Support exposing Performance Monitor Counter SPRs as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Expose Performance Monitor Counter SPR's as part of extended regs (Gustavo Walbon) [1921684] - powerpc/perf: Include PMCs as part of per-cpu cpuhw_events struct (Gustavo Walbon) [1921684] - powerpc/perf: Adds support for programming of Thresholding in P10 (Gustavo Walbon) [1921684] - x86/entry/64: Deduplicate multiple IBRS macros in paranoid_entry (Waiman Long) [1924364] - x86/speculation: Fix prctl() when spectre_v2_user={seccomp,prctl},ibpb (Waiman Long) [1924364] - x86/speculation: Allow IBPB to be conditionally enabled on CPUs with always-on STIBP (Waiman Long) [1924364] - x86/bugs/multihit: Fix mitigation reporting when VMX is not in use (Waiman Long) [1924364] - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() (Waiman Long) [1924364] - x86/bugs: Move enum taa_mitigations to bugs.c (Waiman Long) [1924364] - mm/memcg: set memcg when splitting page (Waiman Long) [1937825] - mm/memcg: rename mem_cgroup_split_huge_fixup to split_page_memcg and add nr_pages argument (Waiman Long) [1937825] - mm, tracing: Fix kmem_cache_free trace event to not print stale pointers (Waiman Long) [1937825] - mm: memcontrol: fix get_active_memcg return value (Waiman Long) [1937825] - fs: buffer: use raw page_memcg() on locked page (Waiman Long) [1937825] - mm/list_lru.c: remove kvfree_rcu_local() (Waiman Long) [1937825] - mm: memcontrol: replace the loop with a list_for_each_entry() (Waiman Long) [1937825] - mm/memcontrol: remove redundant NULL check (Waiman Long) [1937825] - mm: page_counter: re-layout structure to reduce false sharing (Waiman Long) [1937825] - mm: kmem: make __memcg_kmem_(un)charge static (Waiman Long) [1937825] - mm: memcg: add swapcache stat for memcg v2 (Waiman Long) [1937825] - mm/memcg: remove rcu locking for lock_page_lruvec function series (Waiman Long) [1937825] - mm/memcg: revise the using condition of lock_page_lruvec function series (Waiman Long) [1937825] - mm: memcontrol: make the slab calculation consistent (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_PMDMAPPED account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_SHMEM_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_FILE_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: convert NR_ANON_THPS account to pages (Waiman Long) [1937825] - mm: memcontrol: optimize per-lruvec stats counter memory usage (Waiman Long) [1937825] - mm: memcg/slab: pre-allocate obj_cgroups for slab caches with SLAB_ACCOUNT (Waiman Long) [1937825] - mm/slub: minor coding style tweaks (Waiman Long) [1937825] - mm, slub: remove slub_memcg_sysfs boot param and CONFIG_SLUB_MEMCG_SYSFS_ON (Waiman Long) [1937825] - mm, slub: splice cpu and page freelists in deactivate_slab() (Waiman Long) [1937825] - mm, slab, slub: stop taking cpu hotplug lock (Waiman Long) [1937825] - mm, slab, slub: stop taking memory hotplug lock (Waiman Long) [1937825] - mm, slub: stop freeing kmem_cache_node structures on node offline (Waiman Long) [1937825] - mm/slub: disable user tracing for kmemleak caches by default (Waiman Long) [1937825] - mm/slab: minor coding style tweaks (Waiman Long) [1937825] - mm/sl?b.c: remove ctor argument from kmem_cache_flags (Waiman Long) [1937825] - mm, tracing: record slab name for kmem_cache_free() (Waiman Long) [1937825] - mm: fix numa stats for thp migration (Waiman Long) [1937825] - mm: memcg: fix memcg file_dirty numa stat (Waiman Long) [1937825] - mm/memcontrol: fix warning in mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm: slub: call account_slab_page() after slab page initialization (Waiman Long) [1937825] - mm/hugetlb: fix deadlock in hugetlb_cow error path (Waiman Long) [1937825] - mm/memcontrol:rewrite mem_cgroup_page_lruvec() (Waiman Long) [1937825] - mm/memcg: remove unused definitions (Waiman Long) [1937825] - mm/memcg: warning on !memcg after readahead page charged (Waiman Long) [1937825] - mm/memcg: bail early from swap accounting if memcg disabled (Waiman Long) [1937825] - mm/lru: revise the comments of lru_lock (Waiman Long) [1937825] - mm/lru: introduce relock_page_lruvec() (Waiman Long) [1937825] - mm/lru: replace pgdat lru_lock with lruvec lock (Waiman Long) [1937825] - mm/lru: move lock into lru_note_cost (Waiman Long) [1937825] - mm/swap.c: serialize memcg changes in pagevec_lru_move_fn (Waiman Long) [1937825] - mm/compaction: do page isolation first in compaction (Waiman Long) [1937825] - mm/lru: introduce TestClearPageLRU() (Waiman Long) [1937825] - mm/mlock: remove __munlock_isolate_lru_page() (Waiman Long) [1937825] - mm/mlock: remove lru_lock on TestClearPageMlocked (Waiman Long) [1937825] - mm/vmscan: remove lruvec reget in move_pages_to_lru (Waiman Long) [1937825] - mm/swap.c: fold vm event PGROTATED into pagevec_move_tail_fn (Waiman Long) [1937825] - mm/memcg: add debug checking in lock_page_memcg (Waiman Long) [1937825] - mm: page_idle_get_page() does not need lru_lock (Waiman Long) [1937825] - mm/rmap: stop store reordering issue on page->mapping (Waiman Long) [1937825] - mm/vmscan: remove unnecessary lruvec adding (Waiman Long) [1937825] - mm/thp: narrow lru locking (Waiman Long) [1937825] - mm/thp: simplify lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: use head for head page in lru_add_page_tail() (Waiman Long) [1937825] - mm/thp: move lru_add_page_tail() to huge_memory.c (Waiman Long) [1937825] - mm: slub: convert sysfs sprintf family to sysfs_emit/sysfs_emit_at (Waiman Long) [1937825] - mm: truncate_complete_page() does not exist any more (Waiman Long) [1937825] - mm/vmscan: drop unneeded assignment in kswapd() (Waiman Long) [1937825] - mm: memcontrol: account pagetables per node (Waiman Long) [1937825] - mm: move lruvec stats update functions to vmstat.h (Waiman Long) [1937825] - mm/memcg: remove incorrect comment (Waiman Long) [1937825] - mm: memcontrol: sssign boolean values to a bool variable (Waiman Long) [1937825] - mm: memcg/slab: rename *_lruvec_slab_state to *_lruvec_kmem_state (Waiman Long) [1937825] - mm: memcg: remove obsolete memcg_has_children() (Waiman Long) [1937825] - mm/page_counter: use page_counter_read in page_counter_set_max (Waiman Long) [1937825] - cgroup: remove obsoleted broken_hierarchy and warned_broken_hierarchy (Waiman Long) [1937825] - docs: cgroup-v1: reflect the deprecation of the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: deprecate the non-hierarchical mode (Waiman Long) [1937825] - mm: memcg: fix obsolete code comments (Waiman Long) [1937825] - mm/memcg: update page struct member in comments (Waiman Long) [1937825] - mm/rmap: always do TTU_IGNORE_ACCESS (Waiman Long) [1937825] - mm: memcontrol: eliminate redundant check in __mem_cgroup_insert_exceeded() (Waiman Long) [1937825] - mm: memcontrol: remove unused mod_memcg_obj_state() (Waiman Long) [1937825] - mm: memcontrol: add file_thp, shmem_thp to memory.stat (Waiman Long) [1937825] - mm/gup: combine put_compound_head() and unpin_user_page() (Waiman Long) [1937825] - mm: Convert page kmemcg type to a page memcg flag (Waiman Long) [1937825] - mm: Introduce page memcg flags (Waiman Long) [1937825] - mm: memcontrol/slab: Use helpers to access slab page's memcg_data (Waiman Long) [1937825] - mm: memcontrol: Use helpers to read page's memcg data (Waiman Long) [1937825] - hugetlbfs: fix anon huge page migration race (Waiman Long) [1937825] - mm: memcontrol: fix missing wakeup polling thread (Waiman Long) [1937825] - mm/gup: use unpin_user_pages() in __gup_longterm_locked() (Waiman Long) [1937825] - mm/vmscan: fix NR_ISOLATED_FILE corruption on 64-bit (Waiman Long) [1937825] - mm/compaction: stop isolation if too many pages are isolated and we have pages to migrate (Waiman Long) [1937825] - mm/compaction: count pages and stop correctly during page isolation (Waiman Long) [1937825] - mm: kmem: enable kernel memcg accounting from interrupt contexts (Waiman Long) [1937825] - mm: kmem: prepare remote memcg charging infra for interrupt contexts (Waiman Long) [1937825] - mm: kmem: remove redundant checks from get_obj_cgroup_from_current() (Waiman Long) [1937825] - mm, memcg: rework remote charging API to support nesting (Waiman Long) [1937825] - mm: use self-explanatory macros rather than "2" (Waiman Long) [1937825] - mm/vmscan: allow arbitrary sized pages to be paged out (Waiman Long) [1937825] - mm/rmap: fix assumptions of THP size (Waiman Long) [1937825] - mm/huge_memory: fix can_split_huge_page assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix page_trans_huge_mapcount assumption of THP size (Waiman Long) [1937825] - mm/huge_memory: fix split assumption of page size (Waiman Long) [1937825] - mm/huge_memory: fix total_mapcount assumption of page size (Waiman Long) [1937825] - mm/page_owner: change split_page_owner to take a count (Waiman Long) [1937825] - mm/memory: remove page fault assumption of compound page size (Waiman Long) [1937825] - mm/filemap: fix page cache removal for arbitrary sized THPs (Waiman Long) [1937825] - mm/vmscan: fix comments for isolate_lru_page() (Waiman Long) [1937825] - mm/vmscan: fix infinite loop in drop_slab_node (Waiman Long) [1937825] - mm: move call to compound_head() in release_pages() (Waiman Long) [1937825] - mm: account PMD tables like PTE tables (Waiman Long) [1937825] - mm/memcg: fix device private memcg accounting (Waiman Long) [1937825] - mm: memcontrol: add the missing numa_stat interface for cgroup v2 (Waiman Long) [1937825] - mm: remove activate_page() from unuse_pte() (Waiman Long) [1937825] - bdi: replace BDI_CAP_NO_{WRITEBACK,ACCT_DIRTY} with a single flag (Waiman Long) [1937825] - mm/thp: fix __split_huge_pmd_locked() for migration PMD (Waiman Long) [1937825] - mm: fix check_move_unevictable_pages() on THP (Waiman Long) [1937825] - mm: migration of hugetlbfs page skip memcg (Waiman Long) [1937825] - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit (Waiman Long) [1937825] - drivers core: Miscellaneous changes for sysfs_emit (Waiman Long) [1937825] - drivers core: Reindent a couple uses around sysfs_emit (Waiman Long) [1937825] - drivers core: Remove strcat uses around sysfs_emit and neaten (Waiman Long) [1937825] - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions (Waiman Long) [1937825] - sysfs: Add sysfs_emit and sysfs_emit_at to format sysfs output (Waiman Long) [1937825] - mm: fix pin vs. gup mismatch with gate pages (Waiman Long) [1937825] - mm/gup: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/hugetlb: make hugetlb migration callback CMA aware (Waiman Long) [1937825] - mm/gup: restrict CMA region by using allocation scope API (Waiman Long) [1937825] - mm/page_alloc: remove a wrapper for alloc_migration_target() (Waiman Long) [1937825] - mm/mempolicy: use a standard migration target allocation callback (Waiman Long) [1937825] - mm/migrate: introduce a standard migration target allocation function (Waiman Long) [1937825] - mm/migrate: clear __GFP_RECLAIM to make the migration callback consistent with regular THP allocations (Waiman Long) [1937825] - mm/hugetlb: unify migration callbacks (Waiman Long) [1937825] - mm/migrate: move migration helper from .h to .c (Waiman Long) [1937825] - mm/page_isolation: prefer the node of the source page (Waiman Long) [1937825] - hugetlbfs: remove call to huge_pte_alloc without i_mmap_rwsem (Waiman Long) [1937825] - mm, oom: show process exiting information in __oom_kill_process() (Waiman Long) [1937825] - doc, mm: clarify /proc//oom_score value range (Waiman Long) [1937825] - doc, mm: sync up oom_score_adj documentation (Waiman Long) [1937825] - mm, oom: make the calculation of oom badness more accurate (Waiman Long) [1937825] - mm: vmscan: consistent update to pgrefill (Waiman Long) [1937825] - mm/vmscan.c: fix typo (Waiman Long) [1937825] - mm: memcontrol: account kernel stack per node (Waiman Long) [1937825] - mm/hugetlb.c: fix pages per hugetlb calculation (Waiman Long) [1937825] - doc: THP CoW fault no longer allocate THP (Waiman Long) [1937825] - driver core: platform: expose numa_node to users in sysfs (Waiman Long) [1937825] - nilfs2: fix null pointer dereference at nilfs_segctor_do_construct() (Waiman Long) [1937825] - mm, memcg: fix some typos in memcontrol.c (Waiman Long) [1937825] - mm/vmsan: fix some typos in comment (Waiman Long) [1937825] - mm: thp: don't need to drain lru cache when splitting and mlocking THP (Waiman Long) [1937825] - mm/vmscan: update the comment of should_continue_reclaim() (Waiman Long) [1937825] - mm/vmscan.c: change prototype for shrink_page_list (Waiman Long) [1937825] - mm/vmscan: count layzfree pages and fix nr_isolated_* mismatch (Waiman Long) [1937825] - mm/vmscan.c: use update_lru_size() in update_lru_sizes() (Waiman Long) [1937825] - mm: simplify calling a compound page destructor (Waiman Long) [1937825] - mm/page_alloc: integrate classzone_idx and high_zoneidx (Waiman Long) [1937825] - mm/page_alloc: use ac->high_zoneidx for classzone_idx (Waiman Long) [1937825] - mm/page_alloc.c: extract check_[new|free]_page_bad() common part to page_bad_reason() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check() to check_free_page() (Waiman Long) [1937825] - mm/page_alloc.c: rename free_pages_check_bad() to check_free_page_bad() (Waiman Long) [1937825] - mm/page_alloc.c: bad_flags is not necessary for bad_page() (Waiman Long) [1937825] - mm/page_alloc.c: bad_[reason|flags] is not necessary when PageHWPoison (Waiman Long) [1937825] - scs: Report SCS usage in bytes rather than number of entries (Waiman Long) [1937825] - scs: Move accounting into alloc/free functions (Waiman Long) [1937825] - mm/vmscan: remove unnecessary argument description of isolate_lru_pages() (Waiman Long) [1937825] - scs: Add support for stack usage debugging (Waiman Long) [1937825] - scs: Add page accounting for shadow call stack allocations (Waiman Long) [1937825] - scs: Add support for Clang's Shadow Call Stack (SCS) (Waiman Long) [1937825] - mm/migrate.c: unify "not queued for migration" handling in do_pages_move() (Waiman Long) [1937825] - mm/migrate.c: check pagelist in move_pages_and_store_status() (Waiman Long) [1937825] - mm/migrate.c: wrap do_move_pages_to_node() and store_status() (Waiman Long) [1937825] - mm/migrate.c: no need to check for i > start in do_pages_move() (Waiman Long) [1937825] - mm/hugetlb: remove unnecessary memory fetch in PageHeadHuge() (Waiman Long) [1937825] - hugetlbfs: Use i_mmap_rwsem to address page fault/truncate race (Waiman Long) [1937825] - hugetlbfs: use i_mmap_rwsem for more pmd sharing synchronization (Waiman Long) [1937825] - mm,thp,compaction,cma: allow THP migration for CMA allocations (Waiman Long) [1937825] - mm,compaction,cma: add alloc_contig flag to compact_control (Waiman Long) [1937825] - mm/vmscan.c: do_try_to_free_pages(): clean code by removing unnecessary assignment (Waiman Long) [1937825] - mm/vmscan.c: make may_enter_fs bool in shrink_page_list() (Waiman Long) [1937825] - mm/vmscan.c: fix data races using kswapd_classzone_idx (Waiman Long) [1937825] - mm/vmscan.c: remove cpu online notification for now (Waiman Long) [1937825] - mm: vmscan: replace open codings to NUMA_NO_NODE (Waiman Long) [1937825] - mm: swap: make page_evictable() inline (Waiman Long) [1937825] - mm/swap.c: not necessary to export __pagevec_lru_add() (Waiman Long) [1937825] - mm/gup: fix omission of check on FOLL_LONGTERM in gup fast path (Waiman Long) [1937825] - mm: dump_page(): additional diagnostics for huge pinned pages (Waiman Long) [1937825] - mm: improve dump_page() for compound pages (Waiman Long) [1937825] - selftests/vm: run_vmtests: invoke gup_benchmark with basic FOLL_PIN coverage (Waiman Long) [1937825] - mm/gup_benchmark: support pin_user_pages() and related calls (Waiman Long) [1937825] - mm/gup: /proc/vmstat: pin_user_pages (FOLL_PIN) reporting (Waiman Long) [1937825] - mm/gup: page->hpage_pinned_refcount: exact pin counts for huge pages (Waiman Long) [1937825] - mm/gup: track FOLL_PIN pages (Waiman Long) [1937825] - mm/gup: pass gup flags to two more routines (Waiman Long) [1937825] - mm: introduce page_ref_sub_return() (Waiman Long) [1937825] - mm/gup: pass a flags arg to __gup_device_* functions (Waiman Long) [1937825] - mm/gup: split get_user_pages_remote() into two routines (Waiman Long) [1937825] - sysfs: fix static inline declaration of sysfs_groups_change_owner() (Waiman Long) [1937825] - drivers/base/cpu: Simplify s*nprintf() usages (Waiman Long) [1937825] - drivers/base/cpu: Use scnprintf() for avoiding potential buffer overflow (Waiman Long) [1937825] - sysfs: add sysfs_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_group{s}_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_link_change_owner() (Waiman Long) [1937825] - sysfs: add sysfs_file_change_owner() (Waiman Long) [1937825] - mm/huge_memory.c: reduce critical section protected by split_queue_lock (Waiman Long) [1937825] - mm/huge_memory.c: use head to emphasize the purpose of page (Waiman Long) [1937825] - mm/huge_memory.c: use head to check huge zero page (Waiman Long) [1937825] - mm/gup: move try_get_compound_head() to top, fix minor issues (Waiman Long) [1937825] - userfaultfd: wrap the common dst_vma check into an inlined function (Waiman Long) [1937825] - userfaultfd: remove unnecessary WARN_ON() in __mcopy_atomic_hugetlb() (Waiman Long) [1937825] - userfaultfd: use vma_pagesize for all huge page size calculation (Waiman Long) [1937825] - mm/hugetlb: avoid looping to the same hugepage if !pages and !vmas (Waiman Long) [1937825] - hugetlb: remove unused hstate in hugetlb_fault_mutex_hash() (Waiman Long) [1937825] - hugetlbfs: convert macros to static inline, fix sparse warning (Waiman Long) [1937825] - hugetlbfs: hugetlb_fault_mutex_hash() cleanup (Waiman Long) [1937825] - mm/gup.c: allow CMA migration to propagate errors back to caller (Waiman Long) [1937825] - mm/gup_benchmark: fix MAP_HUGETLB case (Waiman Long) [1937825] - mm/gup_benchmark: add a missing "w" to getopt string (Waiman Long) [1937825] - mm, page_owner: rename flag indicating that page is allocated (Waiman Long) [1937825] - mm, page_owner: decouple freeing stack trace from debug_pagealloc (Waiman Long) [1937825] - mm, page_owner: fix off-by-one error in __set_page_owner_handle() (Waiman Long) [1937825] - mm/filemap.c: don't initiate writeback if mapping has no dirty pages (Waiman Long) [1937825] - mm, page_owner, debug_pagealloc: save and dump freeing stack trace (Waiman Long) [1937825] - mm, page_owner: keep owner info when freeing the page (Waiman Long) [1937825] - mm, page_owner: record page owner for each subpage (Waiman Long) [1937825] - mm: introduce page_size() (Waiman Long) [1937825] - mm, tracing: Print symbol name for call_site in trace events (Waiman Long) [1937825] - mm/gup.c: mark undo_dev_pagemap as __maybe_unused (Waiman Long) [1937825] - mm, memcg: introduce memory.events.local (Waiman Long) [1937825] - memcg, fsnotify: no oom-kill for remote memcg charging (Waiman Long) [1937825] - mm/swap_state.c: simplify total_swapcache_pages() with get_swap_device() (Waiman Long) [1937825] - mm: make !CONFIG_HUGE_PAGE wrappers into static inlines (Waiman Long) [1937825] - include/linux/hugetlb.h: convert to use vm_fault_t (Waiman Long) [1937825] - mm/page_ext.c: fix an imbalance with kmemleak (Waiman Long) [1937825] - mm/hugetlb: add prot_modify_start/commit sequence for hugetlb update (Waiman Long) [1937825] - iov_iter: optimize page_copy_sane() (Waiman Long) [1937825] - mm: remove __hugepage_set_anon_rmap() (Waiman Long) [1937825] - mm: remove pte_lock_deinit() (Waiman Long) [1937825] - mm/debug.c: make "migrate_reason_names[]" const char * (Waiman Long) [1937825] - vmscan: return NODE_RECLAIM_NOSCAN in node_reclaim() when CONFIG_NUMA is n (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_HUGETLB option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: add MAP_SHARED option (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: allow user specified file (Waiman Long) [1937825] - tools/testing/selftests/vm/gup_benchmark.c: fix 'write' flag usage (Waiman Long) [1937825] - mm/page_ext.c: constify lookup_page_ext() argument (Waiman Long) [1937825] - mm, page_alloc: actually ignore mempolicies for high priority allocations (Waiman Long) [1937825] - thp: use mm_file_counter to determine update which rss counter (Waiman Long) [1937825]- RDMA/cxgb4: Fix the reported max_recv_sge value (Kamal Heib) [1931850 1918264] - RDMA/qedr: Fix kernel panic when trying to access recv_cq (Kamal Heib) [1931850] - RDMA/addr: Be strict with gid size (Kamal Heib) [1931850] - IB/hfi1: Fix probe time panic when AIP is enabled with a buggy BIOS (Kamal Heib) [1931850 1921704 1953593] - RDMA/rxe: Fix errant WARN_ONCE in rxe_completer() (Kamal Heib) [1931850] - RDMA/rxe: Fix extra deref in rxe_rcv_mcast_pkt() (Kamal Heib) [1931850] - RDMA/rxe: Fix FIXME in rxe_udp_encap_recv() (Kamal Heib) [1931850] - RDMA/rxe: Fix missed IB reference counting in loopback (Kamal Heib) [1931850] - RDMA/uverbs: Fix kernel-doc warning of _uverbs_alloc (Kamal Heib) [1931850] - RDMA/rxe: Fix missing kconfig dependency on CRYPTO (Kamal Heib) [1931850] - RDMA/cm: Fix IRQ restore in ib_send_cm_sidr_rep (Kamal Heib) [1931850] - RDMA/rxe: Remove unused pkt->offset (Kamal Heib) [1931850] - RDMA/ucma: Fix use-after-free bug in ucma_create_uevent (Kamal Heib) [1931850] - RDMA/core: Fix kernel doc warnings for ib_port_immutable_read() (Kamal Heib) [1931850] - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Kamal Heib) [1931850] - RDMA/rxe: Cleanup init_send_wqe (Kamal Heib) [1931850] - RDMA/rxe: Fix minor coding style issues (Kamal Heib) [1931850] - RDMA/rxe: Correct skb on loopback path (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_rcv_mcast_pkt (Kamal Heib) [1931850] - RDMA/rxe: Remove useless code in rxe_recv.c (Kamal Heib) [1931850] - RDMA/rxe: Fix coding error in rxe_recv.c (Kamal Heib) [1931850] - RDMA/core: Introduce and use API to read port immutable data (Kamal Heib) [1931850] - RDMA/pvrdma: Replace spin_lock_irqsave with spin_lock in hard IRQ (Kamal Heib) [1931850] - IB/core: Use valid port number to check link layer (Kamal Heib) [1931850] - IB/cm: Avoid a loop when device has 255 ports (Kamal Heib) [1931850] - RDMA/efa: Remove unused syndrome enum values (Kamal Heib) [1931850] - RDMA/efa: Remove unused 'select' field from get/set feature command descriptor (Kamal Heib) [1931850] - RDMA/efa: Remove unnecessary indentation in defs comments (Kamal Heib) [1931850] - RDMA/efa: Remove duplication of upper/lower_32_bits (Kamal Heib) [1931850] - RDMA/efa: Remove redundant NULL pointer check of CQE (Kamal Heib) [1931850] - RDMA/hw/hfi1/rc: Demote incorrectly populated kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/verbs: Demote non-conforming doc header and fix a misspelling (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/user_exp_rcv: Demote half-documented and kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ud: Fix a little more doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/uc: Fix a little doc-rot (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/tid_rdma: Fix a plethora of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/sdma: Fix misnaming of 'sdma_send_txlist()'s 'count_out' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/ruc: Fix a small formatting and description issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/qp: Fix some formatting issues and demote kernel-doc abuse (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/rc: Fix a few function documentation issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pio_copy: Provide entry for 'pio_copy()'s 'dd' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/pcie: Demote kernel-doc abuses (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/netdev_rx: Fix misdocumentation of the 'start_id' param (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/qp: Fix kernel-doc formatting problem (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix misspelling of 'rvt_process_mad()'s 'in_mad_size' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/msix: Add description for 'name' and remove superfluous param 'idx' (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/mad: Demote half-completed kernel-doc header fix another (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/iowait: Demote half-completed kernel-doc and fix formatting issue in another (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/srq: Fix a couple of kernel-doc issues (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/intr: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/rxe: Replace missing rxe_pool_get_index_locked (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded pool->state (Kamal Heib) [1931850] - RDMA/rxe: Remove references to ib_device and pool (Kamal Heib) [1931850] - RDMA/rxe: Remove RXE_POOL_ATOMIC (Kamal Heib) [1931850] - RDMA/rxe: Fix misleading comments and names (Kamal Heib) [1931850] - RDMA/rxe: Fix bug in rxe_alloc() (Kamal Heib) [1931850] - IB/umad: Return EPOLLERR in case of when device disassociated (Kamal Heib) [1931850] - IB/umad: Return EIO in case of when device disassociated (Kamal Heib) [1931850] - RDMA/sw/rdmavt/qp: Fix a bunch of kernel-doc misdemeanours (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mr: Fix some issues related to formatting and missing descriptions (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/file_ops: Fix' manage_rcvq()'s 'arg' param (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/exp_rcv: Fix some kernel-doc formatting issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mcast: Demote incomplete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/mad: Fix 'rvt_process_mad()'s documentation header (Kamal Heib) [1931850 1921704] - RDMA/hw/hfi1/chip: Fix a bunch of kernel-doc formatting and spelling issues (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/cq: Demote hardly complete kernel-doc header (Kamal Heib) [1931850 1921704] - RDMA/sw/rdmavt/vt: Fix formatting issue and update description for 'context' (Kamal Heib) [1931850 1921704] - RDMA/hw/efa/efa_com: Stop using param description notation for non-params (Kamal Heib) [1931850] - RDMA/uverbs: Don't set rcq for a QP if qp_type is IB_QPT_XRC_INI (Kamal Heib) [1931850] - RDMA/core/iwpm_msg: Add proper descriptions for 'skb' param (Kamal Heib) [1931850] - RDMA/core/iwpm_util: Fix some param description misspellings (Kamal Heib) [1931850] - RDMA/core/counters: Demote non-conformant kernel-doc headers (Kamal Heib) [1931850] - RDMA/core/restrack: Fix kernel-doc formatting issue (Kamal Heib) [1931850] - RDMA/core/sa_query: Demote non-conformant kernel-doc header (Kamal Heib) [1931850] - RDMA/core/multicast: Provide description for 'ib_init_ah_from_mcmember()'s 'rec' param (Kamal Heib) [1931850] - RDMA/core/roce_gid_mgmt: Fix misnaming of 'rdma_roce_rescan_device()'s param 'ib_dev' (Kamal Heib) [1931850] - RDMA/core/cache: Fix some misspellings, missing and superfluous param descriptions (Kamal Heib) [1931850] - RDMA/core: device: Fix formatting in worthy kernel-doc header and demote another (Kamal Heib) [1931850] - IB/iser: Simplify prot_caps setting (Kamal Heib) [1931850] - IB/iser: Enforce iser_max_sectors to be greater than 0 (Kamal Heib) [1931850] - IB/iser: Protect iscsi_max_lun module param using callback (Kamal Heib) [1931850] - IB/iser: Remove unneeded semicolons (Kamal Heib) [1931850] - IB/isert: Simplify signature cap check (Kamal Heib) [1931850] - IB/isert: Remove unneeded semicolon (Kamal Heib) [1931850] - IB/isert: Remove unneeded new lines (Kamal Heib) [1931850] - RDMA/nldev: Return an error message on failure to turn auto mode (Kamal Heib) [1931850] - RDMA/rxe: Fix race in rxe_mcast.c (Kamal Heib) [1931850] - RDMA/rxe: Add unlocked versions of pool APIs (Kamal Heib) [1931850] - RDMA/rxe: Make add/drop key/index APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Make pool lookup and alloc APIs type safe (Kamal Heib) [1931850] - RDMA/rxe: Add elem_offset field to rxe_type_info (Kamal Heib) [1931850] - RDMA/rxe: Let pools support both keys and indices (Kamal Heib) [1931850] - RDMA/rxe: Remove unneeded RXE_POOL_ATOMIC flag (Kamal Heib) [1931850] - RDMA/rxe: Add check for supported QP types (Kamal Heib) [1931850] - RDMA: Use kzalloc for allocating only one thing (Kamal Heib) [1931850] - RDMA/cma: Delete useless kfree code (Kamal Heib) [1931850] - RDMA/hfi1: remove h from printk format specifier (Kamal Heib) [1931850 1921704] - RDMA: Convert comma to semicolon (Kamal Heib) [1931850] - net: devlink: Add unused port flavour (Petr Oros) [1943273] - devlink: add .trap_group_action_set() callback (Petr Oros) [1943273] - devlink: add parser error drop packet traps (Petr Oros) [1943273] - drop_monitor: Perform cleanup upon probe registration failure (Petr Oros) [1943273] - selftests: net: Add drop monitor test (Petr Oros) [1943273] - drop_monitor: Filter control packets in drop monitor (Petr Oros) [1943273] - drop_monitor: Remove duplicate struct (Petr Oros) [1943273] - drop_monitor: Remove no longer used functions (Petr Oros) [1943273] - drop_monitor: Convert to using devlink tracepoint (Petr Oros) [1943273] - drop_monitor: Prepare probe functions for devlink tracepoint (Petr Oros) [1943273] - devlink: Add a tracepoint for trap reports (Petr Oros) [1943273] - net: devlink: fix reporter dump dumpit (Petr Oros) [1943273] - devlink: have genetlink code to parse the attrs during dumpit (Petr Oros) [1943273] - netfilter: nf_tables: add direct calls for all builtin expressions (Florian Westphal) [1953320] - netfilter: nf_tables: handle meta/lookup with direct call (Florian Westphal) [1953320] - ionic: linearize tso skb with too many frags (Jonathan Toppins) [1940696] - i40e: fix the restart auto-negotiation after FEC modified (Stefan Assmann) [1725560] - ovl: skip getxattr of security labels (Miklos Szeredi) [1956340] - ovl: fix dentry leak in ovl_get_redirect (Miklos Szeredi) [1956340] - ovl: avoid deadlock on directory ioctl (Miklos Szeredi) [1956340] - cap: fix conversions on getxattr (Miklos Szeredi) [1956340] - ovl: perform vfs_getxattr() with mounter creds (Miklos Szeredi) [1956340] - ovl: add warning on user_ns mismatch (Miklos Szeredi) [1956340] - ovl: unprivieged mounts (Miklos Szeredi) [1956340] - ovl: do not get metacopy for userxattr (Miklos Szeredi) [1956340] - ovl: do not fail because of O_NOATIME (Miklos Szeredi) [1956340] - ovl: do not fail when setting origin xattr (Miklos Szeredi) [1956340] - ovl: user xattr (Miklos Szeredi) [1956340] - ovl: simplify file splice (Miklos Szeredi) [1956340] - ovl: make ioctl() safe (Miklos Szeredi) [1956340] - ovl: check privs before decoding file handle (Miklos Szeredi) [1956340] - vfs: verify source area in vfs_dedupe_file_range_one() (Miklos Szeredi) [1956340] - vfs: move cap_convert_nscap() call into vfs_setxattr() (Miklos Szeredi) [1956340] - ovl: fix incorrect extent info in metacopy case (Miklos Szeredi) [1956340] - ovl: expand warning in ovl_d_real() (Miklos Szeredi) [1956340] - ovl: document lower modification caveats (Miklos Szeredi) [1956340] - ovl: warn about orphan metacopy (Miklos Szeredi) [1956340] - ovl: doc clarification (Miklos Szeredi) [1956340] - ovl: introduce new "uuid=off" option for inodes index feature (Miklos Szeredi) [1956340] - ovl: propagate ovl_fs to ovl_decode_real_fh and ovl_encode_real_fh (Miklos Szeredi) [1956340] - ovl: use generic vfs_ioc_setflags_prepare() helper (Miklos Szeredi) [1956340] - ovl: support [S|G]ETFLAGS and FS[S|G]ETXATTR ioctls for directories (Miklos Szeredi) [1956340] - ovl: rearrange ovl_can_list() (Miklos Szeredi) [1956340] - ovl: enumerate private xattrs (Miklos Szeredi) [1956340] - ovl: pass ovl_fs down to functions accessing private xattrs (Miklos Szeredi) [1956340] - ovl: drop flags argument from ovl_do_setxattr() (Miklos Szeredi) [1956340] - ovl: adhere to the vfs_ vs. ovl_do_ conventions for xattrs (Miklos Szeredi) [1956340] - ovl: use ovl_do_getxattr() for private xattr (Miklos Szeredi) [1956340] - ovl: fold ovl_getxattr() into ovl_get_redirect_xattr() (Miklos Szeredi) [1956340] - ovl: clean up ovl_getxattr() in copy_up.c (Miklos Szeredi) [1956340] - duplicate ovl_getxattr() (Miklos Szeredi) [1956340] - ovl: provide a mount option "volatile" (Miklos Szeredi) [1956340 1928211] - ovl: check for incompatible features in work dir (Miklos Szeredi) [1956340 1928211] - ovl: fix lookup of indexed hardlinks with metacopy (Miklos Szeredi) [1956340] - ovl: fix unneeded call to ovl_change_flags() (Miklos Szeredi) [1956340] - ovl: fix mount option checks for nfs_export with no upperdir (Miklos Szeredi) [1956340] - ovl: force read-only sb on failure to create index dir (Miklos Szeredi) [1956340] - ovl: fix regression with re-formatted lower squashfs (Miklos Szeredi) [1956340] - ovl: fix oops in ovl_indexdir_cleanup() with nfs_export=on (Miklos Szeredi) [1956340] - ovl: relax WARN_ON() when decoding lower directory file handle (Miklos Szeredi) [1956340] - ovl: remove not used argument in ovl_check_origin (Miklos Szeredi) [1956340] - ovl: change ovl_copy_up_flags static (Miklos Szeredi) [1956340] - ovl: inode reference leak in ovl_is_inuse true case. (Miklos Szeredi) [1956340] - ovl: remove unnecessary lock check (Miklos Szeredi) [1956340] - ovl: make oip->index bool (Miklos Szeredi) [1956340] - ovl: only pass ->ki_flags to ovl_iocb_to_rwf() (Miklos Szeredi) [1956340] - ovl: make private mounts longterm (Miklos Szeredi) [1956340] - ovl: get rid of redundant members in struct ovl_fs (Miklos Szeredi) [1956340] - ovl: add accessor for ofs->upper_mnt (Miklos Szeredi) [1956340] - ovl: drop negative dentry in upper layer (Miklos Szeredi) [1956340] - ovl: check permission to open real file (Miklos Szeredi) [1956340] - ovl: call secutiry hook in ovl_real_ioctl() (Miklos Szeredi) [1956340] - ovl: verify permissions in ovl_path_open() (Miklos Szeredi) [1956340] - ovl: switch to mounter creds in readdir (Miklos Szeredi) [1956340] - ovl: pass correct flags for opening real directory (Miklos Szeredi) [1956340] - ovl: whiteout inode sharing (Miklos Szeredi) [1956340] - ovl: inherit SB_NOSEC flag from upperdir (Miklos Szeredi) [1956340] - ovl: skip overlayfs superblocks at global sync (Miklos Szeredi) [1956340] - ovl: index dir act as work dir (Miklos Szeredi) [1956340] - ovl: prepare to copy up without workdir (Miklos Szeredi) [1956340] - ovl: cleanup non-empty directories in ovl_indexdir_cleanup() (Miklos Szeredi) [1956340] - ocxl: Add new kernel traces (Steve Best) [1907530] - ocxl: Add mmu notifier (Steve Best) [1907530] - ocxl: Update the Process Element Entry (Steve Best) [1907530] - ocxl: Initiate a TLB invalidate command (Steve Best) [1907530] - ocxl: Assign a register set to a Logical Partition (Steve Best) [1907530] - powerpc/mce: Remove per cpu variables from MCE handlers (Gustavo Walbon) [1921683] - powerpc/mce: Reduce the size of event arrays (Gustavo Walbon) [1921683] - tools/power turbostat: Support Ice Lake D (Prarit Bhargava) [1943439] - PM: hibernate: x86: Use crc32 instead of md5 for hibernation e820 integrity check (Chris von Recklinghausen) [1944636] - vhost/vsock: add IOTLB API support (Stefano Garzarella) [1894101] - vhost: Fix vhost_vq_reset() (Laurent Vivier) [1919126] - perf trace: Fix race in signal handling (Michael Petlan) [1928380] - scsi: sd: sd_zbc: Don't pass GFP_NOIO to kvcalloc (Ewan D. Milne) [1953699] - sd_zbc: clear zone resources for non-zoned case (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix a memory leak (Ewan D. Milne) [1953699] - scsi: sd: Warn if unsupported ZBC device is probed (Ewan D. Milne) [1953699] - scsi: core: Add 'set_status_byte()' accessor (Ewan D. Milne) [1953699] - scsi: scsi_debug: Do not set COMMAND_COMPLETE (Ewan D. Milne) [1953699] - scsi: scsi_transport_srp: Don't block target in failfast state (Ewan D. Milne) [1953699] - scsi: scsi_debug: Fix memleak in scsi_debug_init() (Ewan D. Milne) [1953699] - scsi: core: Fix -Wformat for scsi_host (Ewan D. Milne) [1953699] - scsi: doc: Fix some kernel-doc markups (Ewan D. Milne) [1953699] - scsi: sr: Initialize ->cmd_len (Ewan D. Milne) [1953699] - scsi: core: Set sc_data_direction to DMA_NONE for no-transfer commands (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_setup_cmnd() and scsi_setup_fs_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Clean up allocation and freeing of sgtables (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_mq_prep_fn() to scsi_prepare_cmd() (Ewan D. Milne) [1953699] - scsi: core: Rename scsi_prep_state_check() to scsi_device_state_check() (Ewan D. Milne) [1953699] - scsi: core: Use rq_dma_dir in scsi_setup_cmnd() (Ewan D. Milne) [1953699] - scsi: core: Remove scsi_init_cmd_errh (Ewan D. Milne) [1953699] - scsi: sd: Allow user to configure command retries (Ewan D. Milne) [1953699] - scsi: sd: sd_zbc: Fix handling of host-aware ZBC disks (Ewan D. Milne) [1953699] - scsi: sd_zbc: Improve zone revalidation (Ewan D. Milne) [1953699] - scsi: sd_zbc: Don't limit max_zone_append sectors to max_hw_sectors (Ewan D. Milne) [1953699] - scsi: sd_zbc: Remove unused inline functions (Ewan D. Milne) [1953699] - nvme: fix the nsid value to print in nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a Samsung PM1725a (Gopal Tiwari) [1921591] - nvme-rdma: Fix a use after free in nvmet_rdma_write_data_done (Gopal Tiwari) [1921591] - nvme-core: check ctrl css before setting up zns (Gopal Tiwari) [1921591] - nvme-fc: fix racing controller reset and create association (Gopal Tiwari) [1921591] - nvme-fc: return NVME_SC_HOST_ABORTED_CMD when a command has been aborted (Gopal Tiwari) [1921591] - nvme-fc: set NVME_REQ_CANCELLED in nvme_fc_terminate_exchange() (Gopal Tiwari) [1921591] - nvme: add NVME_REQ_CANCELLED flag in nvme_cancel_request() (Gopal Tiwari) [1921591] - nvme: simplify error logic in nvme_validate_ns() (Gopal Tiwari) [1921591] - nvme: set max_zone_append_sectors nvme_revalidate_zones (Gopal Tiwari) [1921591] - nvmet: model_number must be immutable once set (Gopal Tiwari) [1921591] - nvme-fabrics: fix kato initialization (Gopal Tiwari) [1921591] - nvme-hwmon: Return error code when registration fails (Gopal Tiwari) [1921591] - nvme-pci: add quirks for Lexar 256GB SSD (Gopal Tiwari) [1921591] - nvme-pci: mark Kingston SKC2000 as not supporting the deepest power state (Gopal Tiwari) [1921591] - nvme-pci: mark Seagate Nytro XM1440 as QUIRK_NO_NS_DESC_LIST. (Gopal Tiwari) [1921591] - nvme-tcp: fix crash triggered with a dataless request submission (Gopal Tiwari) [1921591] - nvme-hwmon: rework to avoid devm allocation (Gopal Tiwari) [1921591] - nvme: add 48-bit DMA address quirk for Amazon NVMe controllers (Gopal Tiwari) [1921591] - nvmet: remove else at the end of the function (Gopal Tiwari) [1921591] - nvmet: add helper to report invalid opcode (Gopal Tiwari) [1921591] - nvmet: add nvmet_req_subsys() helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet: use invalid cmd opcode helper (Gopal Tiwari) [1921591] - nvmet-fc: add a missing __rcu annotation to nvmet_fc_tgt_assoc.queues (Gopal Tiwari) [1921591] - nvme-multipath: set nr_zones for zoned namespaces (Gopal Tiwari) [1921591] - nvmet: make nvmet_find_namespace() req based (Gopal Tiwari) [1921591] - nvmet: set status to 0 in case for invalid nsid (Gopal Tiwari) [1921591] - nvmet: return uniform error for invalid ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-ns handler (Gopal Tiwari) [1921591] - nvmet-tcp: fix receive data digest calculation for multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-fabrics: avoid double completions in nvmf_fail_nonready_command (Gopal Tiwari) [1921591] - nvme: introduce a nvme_host_path_error helper (Gopal Tiwari) [1921591] - blk-mq: introduce blk_mq_set_request_complete (Gopal Tiwari) [1921591] - nvme-rdma: handle nvme_rdma_post_send failures better (Gopal Tiwari) [1921591] - nvmet-tcp: fix potential race of tcp socket closing accept_work (Gopal Tiwari) [1921591] - nvme: cleanup zone information initialization (Gopal Tiwari) [1921591] - nvmet-tcp: fix out-of-bounds access when receiving multiple h2cdata PDUs (Gopal Tiwari) [1921591] - nvme-pci: ignore the subsysem NQN on Phison E16 (Gopal Tiwari) [1921591] - nvme-pci: avoid the deepest sleep state on Kingston A2000 SSDs (Gopal Tiwari) [1921591] - nvme-tcp: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: use cancel tagset helper for tear down (Gopal Tiwari) [1921591] - nvme-rdma: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme-core: get rid of the extra space (Gopal Tiwari) [1921591] - nvme-tcp: add clean action for failed reconnection (Gopal Tiwari) [1921591] - nvme: add tracing of zns commands (Gopal Tiwari) [1921591] - nvme: parse format nvm command details when tracing (Gopal Tiwari) [1921591] - nvme-core: add cancel tagset helpers (Gopal Tiwari) [1921591] - nvme: refactor ns->ctrl by request (Gopal Tiwari) [1921591] - nvme-tcp: fix wrong setting of request iov_iter (Gopal Tiwari) [1921591] - nvmet: remove extra variable in smart log nsid (Gopal Tiwari) [1921591] - nvme-tcp: get rid of unused helper function (Gopal Tiwari) [1921591] - nvmet: remove extra variable in identify ns (Gopal Tiwari) [1921591] - nvmet: remove extra variable in id-desclist (Gopal Tiwari) [1921591] - nvmet: add lba to sect conversion helpers (Gopal Tiwari) [1921591] - nvme: support command retry delay for admin command (Gopal Tiwari) [1921591] - nvmet: Use nvmet_is_port_enabled helper for pi_enable (Gopal Tiwari) [1921591] - nvme: constify static attribute_group structs (Gopal Tiwari) [1921591] - nvmet-fc: use RCU proctection for assoc_list (Gopal Tiwari) [1921591] - nvmet: Fix nvmet_is_port_enabled indentation (Gopal Tiwari) [1921591] - nvme-pci: add the DISABLE_WRITE_ZEROES quirk for a SPCC device (Gopal Tiwari) [1921591] - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head (Gopal Tiwari) [1921591] - nvme: allow revalidate to set a namespace read-only (Gopal Tiwari) [1921591] - nvmet: set right status on error in id-ns handler (Gopal Tiwari) [1921591] - nvme-tcp: avoid request double completion for concurrent nvme_tcp_timeout (Gopal Tiwari) [1921591] - nvme-rdma: avoid request double completion for concurrent nvme_rdma_timeout (Gopal Tiwari) [1921591] - nvme-pci: allow use of cmb on v1.4 controllers (Gopal Tiwari) [1921591] - nvme: check the PRINFO bit before deciding the host buffer length (Gopal Tiwari) [1921591] - nvme-tcp: fix possible data corruption with bio merges (Gopal Tiwari) [1921591] - nvme-tcp: Fix warning with CONFIG_DEBUG_PREEMPT (Gopal Tiwari) [1921591] - nvme: don't intialize hwmon for discovery controllers (Gopal Tiwari) [1921591] - nvmet-rdma: Fix NULL deref when setting pi_enable and traddr INADDR_ANY (Gopal Tiwari) [1921591] - nvmet-rdma: Fix list_del corruption on queue establishment failure (Gopal Tiwari) [1921591] - nvme: unexport functions with no external caller (Gopal Tiwari) [1921591] - nvme: avoid possible double fetch in handling CQE (Gopal Tiwari) [1921591] - nvme: remove the unused status argument from nvme_trace_bio_complete (Gopal Tiwari) [1921591] - nvme-tcp: Fix possible race of io_work and direct send (Gopal Tiwari) [1921591] - nvme-fcloop: Fix sscanf type and list_first_entry_or_null warnings (Gopal Tiwari) [1921591] - nvme-fc: avoid calling _nvme_fc_abort_outstanding_ios from interrupt context (Gopal Tiwari) [1921591] - nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Gopal Tiwari) [1921591] - nvme: rename controller base dev_t char device (Gopal Tiwari) [1921591] - nvme: remove unnecessary return values (Gopal Tiwari) [1921591] - nvme: rename bdev operations (Gopal Tiwari) [1921591] - nvme: export zoned namespaces without Zone Append support read-only (Gopal Tiwari) [1921591] - nvme: print a warning for when listing active namespaces fails (Gopal Tiwari) [1921591] - nvme: improve an error message on Identify failure (Gopal Tiwari) [1921591] - nvmet: fix a spelling mistake "incuding" -> "including" in Kconfig (Gopal Tiwari) [1921591] - nvme-fabrics: reject I/O to offline device (Gopal Tiwari) [1921591] - nvmet: make sure discovery change log event is protected (Gopal Tiwari) [1921591] - nvme-pci: don't allocate unused I/O queues (Gopal Tiwari) [1921591] - nvme-pci: drop min() from nr_io_queues assignment (Gopal Tiwari) [1921591] - nvmet: use inline bio for passthru fast path (Gopal Tiwari) [1921591] - nvmet: use blk_rq_bio_prep instead of blk_rq_append_bio (Gopal Tiwari) [1921591] - nvmet: remove unused ctrl->cqs (Gopal Tiwari) [1921591] - nvmet: remove op_flags for passthru commands (Gopal Tiwari) [1921591] - nvme: use consistent macro name for timeout (Gopal Tiwari) [1921591] - nvmet: add passthru io timeout value attr (Gopal Tiwari) [1921591] - nvmet: add passthru admin timeout value attr (Gopal Tiwari) [1921591] - nvme: split nvme_alloc_request() (Gopal Tiwari) [1921591] - nvme: centralize setting the timeout in nvme_alloc_request (Gopal Tiwari) [1921591] - nvme: simplify nvme_req_qid() (Gopal Tiwari) [1921591] - nvme-fcloop: add sysfs attribute to inject command drop (Gopal Tiwari) [1921591] - nvme: let set_capacity_revalidate_and_notify update the bdev size (Gopal Tiwari) [1921591] - nvme: directly cache command effects log (Gopal Tiwari) [1921591] - nvme: fix memory leak freeing command effects (Gopal Tiwari) [1921591] - nvme: free sq/cq dbbuf pointers when dbbuf set fails (Gopal Tiwari) [1921591] - nvme-rdma: Use ibdev_to_node instead of dereferencing ->dma_device (Gopal Tiwari) [1921591] - RDMA: Lift ibdev_to_node from rds to common code (Gopal Tiwari) [1921591] - nvme: fix incorrect behavior when BLKROSET is called by the user (Gopal Tiwari) [1921591] - Revert "nvme-pci: remove last_sq_tail" (Gopal Tiwari) [1921591] - nvmet: fix a NULL pointer dereference when tracing the flush command (Gopal Tiwari) [1921591] - nvme-fc: remove nvme_fc_terminate_io() (Gopal Tiwari) [1921591] - nvme-fc: eliminate terminate_io use by nvme_fc_error_recovery (Gopal Tiwari) [1921591] - nvme-fc: remove err_work work item (Gopal Tiwari) [1921591] - nvme-fc: track error_recovery while connecting (Gopal Tiwari) [1921591] - nvme-rdma: handle unexpected nvme completion data length (Gopal Tiwari) [1921591] - nvme: ignore zone validate errors on subsequent scans (Gopal Tiwari) [1921591] - nvme-fc: shorten reconnect delay if possible for FC (Gopal Tiwari) [1921591] - nvme-fc: wait for queues to freeze before calling update_hr_hw_queues (Gopal Tiwari) [1921591] - nvme-fc: fix error loop in create_hw_io_queues (Gopal Tiwari) [1921591] - nvme-fc: fix io timeout to abort I/O (Gopal Tiwari) [1921591] - nvmet: cleanup nvmet_passthru_map_sg() (Gopal Tiwari) [1921591] - nvmet: don't use BLK_MQ_REQ_NOWAIT for passthru (Gopal Tiwari) [1921591] - nvmet: limit passthru MTDS by BIO_MAX_PAGES (Gopal Tiwari) [1921591] - nvme-rdma: fix crash due to incorrect cqe (Gopal Tiwari) [1921591] - nvmet: fix uninitialized work for zero kato (Gopal Tiwari) [1921591] - nvme: use queuedata for nvme_req_qid (Gopal Tiwari) [1921591] - nvme-pci: disable Write Zeroes on Sandisk Skyhawk (Gopal Tiwari) [1921591] - nvme-rdma: fix crash when connect rejected (Gopal Tiwari) [1921591] - nvme: translate zone resource errors (Gopal Tiwari) [1921591] - block: add zone specific block statuses (Gopal Tiwari) [1921591] - nvme-core: remove extra condition for vwc (Gopal Tiwari) [1921591] - nvme-core: remove extra variable (Gopal Tiwari) [1921591] - nvme: remove nvme_identify_ns_list (Gopal Tiwari) [1921591] - nvme: refactor nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: move nvme_validate_ns (Gopal Tiwari) [1921591] - nvme: remove nvme_update_formats (Gopal Tiwari) [1921591] - nvme: update the known admin effects (Gopal Tiwari) [1921591] - nvme: query namespace identifiers before adding the namespace (Gopal Tiwari) [1921591] - nvme: revalidate zone bitmaps in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: call nvme_identify_ns as the first thing in nvme_alloc_ns_block (Gopal Tiwari) [1921591] - nvme: set the queue limits in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: remove the 0 lba_shift check in nvme_update_ns_info (Gopal Tiwari) [1921591] - nvme: freeze the queue over ->lba_shift updates (Gopal Tiwari) [1921591] - nvme: factor out a nvme_configure_metadata helper (Gopal Tiwari) [1921591] - nvme: lift the check for an unallocated namespace into nvme_identify_ns (Gopal Tiwari) [1921591] - nvme: clean up the check for too large logic block sizes (Gopal Tiwari) [1921591] - nvme: remove the disk argument to nvme_update_zone_info (Gopal Tiwari) [1921591] - nvme: rename __nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename _nvme_revalidate_disk (Gopal Tiwari) [1921591] - nvme: rename nvme_validate_ns to nvme_validate_or_alloc_ns (Gopal Tiwari) [1921591] - nvme: fix initialization of the zone bitmaps (Gopal Tiwari) [1921591] - nvme-loop: don't put ctrl on nvme_init_ctrl error (Gopal Tiwari) [1921591] - nvme-core: put ctrl ref when module ref get fail (Gopal Tiwari) [1921591] - nvme-tcp: check page by sendpage_ok() before calling kernel_sendpage() (Gopal Tiwari) [1921591] - nvmet-fc: fix missing check for no hostport struct (Gopal Tiwari) [1921591] - nvme: fix error handling in nvme_ns_report_zones (Gopal Tiwari) [1921591] - nvmet: add passthru ZNS support (Gopal Tiwari) [1921591] - nvmet: handle keep-alive timer when kato is modified by a set features cmd (Gopal Tiwari) [1921591] - nvme-pci: allocate separate interrupt for the reserved non-polled I/O queue (Gopal Tiwari) [1921591] - nvmet-tcp: have queue io_work context run on sock incoming cpu (Gopal Tiwari) [1921591] - nvme: lift the file open code from nvme_ctrl_get_by_path (Gopal Tiwari) [1921591] - nvme: use an xarray to lookup the Commands Supported and Effects log (Gopal Tiwari) [1921591] - nvme-pci: Move enumeration by class to be last in the table (Gopal Tiwari) [1921591] - nvme-core: don't use NVME_NSID_ALL for command effects and supported log (Gopal Tiwari) [1921591] - nvme-fc: fail new connections to a deleted host or remote port (Gopal Tiwari) [1921591] - nvme: return errors for hwmon init (Gopal Tiwari) [1921591] - nvme-pci: fix NULL req in completion handler (Gopal Tiwari) [1921591] - nvmet: get transport reference for passthru ctrl (Gopal Tiwari) [1921591] - nvme-core: get/put ctrl and transport module in nvme_dev_open/release() (Gopal Tiwari) [1921591] - nvme-tcp: fix kconfig dependency warning when !CRYPTO (Gopal Tiwari) [1921591] - nvme: use blk_mq_complete_request_remote to avoid an indirect function call (Gopal Tiwari) [1921591] - nvme-core: replace ctrl page size with a macro (Gopal Tiwari) [1921591] - nvme-pci: remove the inline scatterlist optimization (Gopal Tiwari) [1921591] - block: optimize blk_queue_zoned_model for !CONFIG_BLK_DEV_ZONED (Gopal Tiwari) [1921591] - nvme: support for zoned namespaces (Gopal Tiwari) [1921591] - null_blk: introduce zone capacity for zoned device (Gopal Tiwari) [1921591] - block: add capacity field to zone descriptors (Gopal Tiwari) [1921591]- vmxnet3: Set the default of vxlan overlay offload to disabled (Cathy Avery) [1941714] - vmxnet3: Update driver to use ethtool_sprintf (Cathy Avery) [1923796] - vmxnet3: Remove buf_info from device accessible structures (Cathy Avery) [1923796] - igc: Fix overwrites return value (Corinna Vinschen) [1920285] - igc: Add set/clear large buffer helpers (Corinna Vinschen) [1920285] - igc: Refactor Rx timestamp handling (Corinna Vinschen) [1920285] - igc: Introduce igc_get_rx_frame_truesize() helper (Corinna Vinschen) [1920285] - igc: Introduce igc_rx_buffer_flip() helper (Corinna Vinschen) [1920285] - igc: Remove unused argument from igc_tx_cmd_type() (Corinna Vinschen) [1920285] - igc: Fix prototype warning (Corinna Vinschen) [1920285] - igc: Assign boolean values to a bool variable (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_LOOPBACK (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_SPEED (Corinna Vinschen) [1920285] - igc: Remove unused MII_CR_RESET (Corinna Vinschen) [1920285] - igc: Fix igc_ptp_rx_pktstamp() (Corinna Vinschen) [1920285] - igc: Fix Supported Pause Frame Link Setting (Corinna Vinschen) [1920285] - igc: Fix Pause Frame Advertising (Corinna Vinschen) [1920285] - igc: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1920285] - igc: Fix TDBAL register show incorrect value (Corinna Vinschen) [1920285] - igc: Remove unused FUNC_1 mask (Corinna Vinschen) [1920285] - igc: Remove unused local receiver mask (Corinna Vinschen) [1920285] - igc: Prefer strscpy over strlcpy (Corinna Vinschen) [1920285] - igc: Expose the gPHY firmware version (Corinna Vinschen) [1920285] - igc: Expose the NVM version (Corinna Vinschen) [1920285] - igc: Add Host Good Packets Transmitted Count (Corinna Vinschen) [1920285] - igc: Remove MULR mask define (Corinna Vinschen) [1920285] - igc: Remove igc_set_fw_version comment (Corinna Vinschen) [1920285] - igc: Clean up nvm_operations structure (Corinna Vinschen) [1920285] - igc: check return value of ret_val in igc_config_fc_after_link_up (Corinna Vinschen) [1920285] - igc: set the default return value to -IGC_ERR_NVM in igc_write_nvm_srwr (Corinna Vinschen) [1920285] - igc: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1920285] - net: igc: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920285] - igc: Add new device ID (Corinna Vinschen) [1920285] - net: igbvf: use skb_csum_is_sctp instead of protocol check (Corinna Vinschen) [1920287] - igbvf: Refactor traces (Corinna Vinschen) [1920287] - igbvf: amend removal of MODULE_VERSION (Corinna Vinschen) [1955752] - netlink: add tracepoint at NL_SET_ERR_MSG (Marcelo Ricardo Leitner) [1956983] - xfrm: Provide private skb extensions for segmented and hw offloaded ESP packets (Sabrina Dubroca) [1935575] - xfrm: BEET mode doesn't support fragments for inner packets (Xin Long) [1870900] - xfrm: Fix NULL pointer dereference on policy lookup (Sabrina Dubroca) [1951965] - xfrm: use secpath_exist where applicable (Sabrina Dubroca) [1951965] - net: xfrm: Use sequence counter with associated spinlock (Sabrina Dubroca) [1951965] - net: xfrm: Localize sequence counter per network namespace (Sabrina Dubroca) [1951965] - xfrm: Return the correct errno code (Sabrina Dubroca) [1951965] - xfrm: Fix wraparound in xfrm_policy_addr_delta() (Sabrina Dubroca) [1951965] - xfrm: fix disable_xfrm sysctl when used on xfrm interfaces (Sabrina Dubroca) [1951965] - xfrm: Fix oops in xfrm_replay_advance_bmp (Sabrina Dubroca) [1951965] - ah6: fix error return code in ah6_input() (Sabrina Dubroca) [1951965] - net: xfrm: fix a race condition during allocing spi (Sabrina Dubroca) [1951965] - xfrm: policy: Use sequence counters with associated lock (Sabrina Dubroca) [1951965] - selftests: net: mirror_gre_vlan_bridge_1q: Make an FDB entry static (Ivan Vecera) [1952586] - net: bridge: switchdev: include local flag in FDB notifications (Ivan Vecera) [1952586] - net: bridge: switchdev: refactor br_switchdev_fdb_notify (Ivan Vecera) [1952586] - net: bridge: don't notify switchdev for local FDB addresses (Ivan Vecera) [1952586] - net: bridge: use switchdev for port flags set through sysfs too (Ivan Vecera) [1952586] - net: bridge: vlan: fix error return code in __vlan_add() (Ivan Vecera) [1952586] - net: bridge: add missing counters to ndo_get_stats64 callback (Ivan Vecera) [1952586] - net: bridge: use new function dev_fetch_sw_netstats (Ivan Vecera) [1952586] - net: bridge: fdb: don't flush ext_learn entries (Ivan Vecera) [1952586] - net: bridge: clear bridge's private skb space on xmit (Ivan Vecera) [1952586] - bridge: mcast: Fix MLD2 Report IPv6 payload length check (Ivan Vecera) [1952586] - net: bridge: enfore alignment for ethernet address (Ivan Vecera) [1952586] - netfilter: nft_reject_bridge: enable reject with bridge vlan (Ivan Vecera) [1952586] - net: bridge: vlan: Add a schedule point during VLAN processing (Ivan Vecera) [1952586] - netfilter: ebtables: compat: reject all padding in matches/watchers (Ivan Vecera) [1952586] - net: bridge: deny dev_set_mac_address() when unregistering (Ivan Vecera) [1952586] - net: bridge: fdb: set flags directly in fdb_create (Ivan Vecera) [1952586] - net: bridge: fdb: convert offloaded to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_external_learn to use bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert added_by_user to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_sticky to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_static to bitops (Ivan Vecera) [1952586] - net: bridge: fdb: convert is_local to bitops (Ivan Vecera) [1952586] - net: bridge: move default pvid init/deinit to NETDEV_REGISTER/UNREGISTER (Ivan Vecera) [1952586] - bridge: Fix possible use-after-free when deleting bridge port (Ivan Vecera) [1952586] - bridge: update vlan dev link state for bridge netdev changes (Ivan Vecera) [1952586] - bridge: update vlan dev state when port added to or deleted from vlan (Ivan Vecera) [1952586] - bridge: support binding vlan dev link state to vlan member bridge ports (Ivan Vecera) [1952586] - vlan: do not transfer link state in vlan bridge binding mode (Ivan Vecera) [1952586] - vlan: support binding link state to vlan member bridge ports (Ivan Vecera) [1952586] - ipv6: weaken the v4mapped source check (Paolo Abeni) [1950298] - tcp: relookup sock for RST+ACK packets handled by obsolete req sock (Paolo Abeni) [1950298] - inet_connection_sock: remove unused parameter of reqsk_queue_unlink func (Paolo Abeni) [1950298] - tcp: add sanity tests to TCP_QUEUE_SEQ (Paolo Abeni) [1950298] - tcp: fix SO_RCVLOWAT related hangs under mem pressure (Paolo Abeni) [1950298] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Paolo Abeni) [1950298] - tcp: fix cwnd-limited bug for TSO deferral where we send nothing (Paolo Abeni) [1950298] - vfio-ccw: Wire in the request callback (Thomas Huth) [1940451] - vfio-mdev: Wire in a request handler for mdev parent (Thomas Huth) [1940451] - intel_idle: add Iclelake-D support (David Arcari) [1960287] - scsi: ibmvfc: Fix potential race in ibmvfc_wait_for_ops() (Steve Best) [1941180] - powerpc/sstep: Fix VSX instruction emulation (Steve Best) [1934187] - powerpc/pseries/hibernation: remove pseries_suspend_cpu() (Steve Best) [1932970] - powerpc/pseries: remove cede offline state for CPUs (Steve Best) [1932970] - powerpc/pseries: export LPAR security flavor in lparcfg (Steve Best) [1935660] - Makefile: update early devel phase flag (Bruno Meneguele) [1930504]- configs: Enable CONFIG_BPF_KPROBE_OVERRIDE (Jiri Olsa) [1920439] - powerpc/kvm: Fix build error when PPC_MEM_KEYS/PPC_PSERIES=n (Greg Kurz) [1945745] - powerpc/kvm: Fix PR KVM with KUAP/MEM_KEYS enabled (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[HV] is always clear in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure MSR[ME] is always set in guest MSR (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix CONFIG_SPAPR_TCE_IOMMU=n default hcalls (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: remove unused kvmppc_h_protect argument (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove redundant mtspr PSPB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Prevent radix guests setting LPCR[TC] (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Disallow LPCR[AIL] to be set to 1 or 2 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Add a function to filter guest LPCR bits (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Nested move LPCR sanitising to sanitise_hv_regs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV P9: Restore host CTRL SPR after guest exit (Greg Kurz) [1945745] - KVM: PPC: Don't always report hash MMU capability for P9 < DD2.2 (Greg Kurz) [1945745] - powerpc/xive: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix host radix SLB optimisation with hash guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ensure radix guest has no SLB entries (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Save and restore FSCR in the P9 path (Greg Kurz) [1945745] - KVM: PPC: remove unneeded semicolon (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Use POWER9 SLBIA IH=6 variant to clear SLB (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: No need to clear radix host SLB before loading HPT guest (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix radix guest SLB side channel (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Remove support for running HPT guest on RPT host without mixed mode support (Greg Kurz) [1945745] - powerpc/mm: Update tlbiel loop on POWER10 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Allow nested guest creation when L0 hv_guest_state > L1 (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Context tracking exit guest context before enabling irqs (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Include prototypes (Greg Kurz) [1945745] - KVM: PPC: Make the VMX instruction emulation routines static (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Fix mask size for emulated msgsndp (Greg Kurz) [1945745] - KVM: PPC: fix comparison to bool warning (Greg Kurz) [1945745] - KVM: PPC: Book3S: Assign boolean values to a bool variable (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Add a comment regarding VP numbering (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_EOI_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_MASK_FW (Greg Kurz) [1945745] - powerpc/xive: Remove P9 DD1 flag XIVE_IRQ_FLAG_SHIFT_BUG (Greg Kurz) [1945745] - powerpc/xive: Add a debug_show handler to the XIVE irq_domain (Greg Kurz) [1945745] - powerpc/xive: Rename XIVE_IRQ_NO_EOI to show its a flag (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Show detailed configuration in debug output (Greg Kurz) [1945745] - powerpc/64s: Remove MSR[ISF] bit (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Ratelimit machine check messages coming from guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: Don't attempt to recover machine checks for FWNMI enabled guests (Greg Kurz) [1945745] - KVM: PPC: Book3S HV: XIVE: Fix possible oops when accessing ESB page (Greg Kurz) [1945745] - clocksource/drivers/hyper-v: Move handling of STIMER0 interrupts (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Set clocksource rating based on Hyper-V feature (Mohammed Gamal) [1940901] - clocksource/drivers/hyper-v: Handle sched_clock differences inline (Mohammed Gamal) [1940901] - clocksource/hyperv: use MSR-based access if running as root (Mohammed Gamal) [1940901] - cifs: fix interrupted close commands (Ronnie Sahlberg) [1952263] - cifs: add NULL check for ses->tcon_ipc (Ronnie Sahlberg) [1952263] - smb3: set COMPOUND_FID to FileID field of subsequent compound request (Ronnie Sahlberg) [1952263] - cifs: fix potential use-after-free in cifs_echo_request() (Ronnie Sahlberg) [1952263] - cifs: allow syscalls to be restarted in __smb_send_rqst() (Ronnie Sahlberg) [1952263] - smb3: Handle error case during offload read path (Ronnie Sahlberg) [1952263] - smb3: Avoid Mid pending list corruption (Ronnie Sahlberg) [1952263] - smb3: Call cifs reconnect from demultiplex thread (Ronnie Sahlberg) [1952263] - cifs: fix a memleak with modefromsid (Ronnie Sahlberg) [1952263] - cifs: update internal module version number (Ronnie Sahlberg) [1952263] - smb3: add some missing definitions from MS-FSCC (Ronnie Sahlberg) [1952263] - smb3: remove two unused variables (Ronnie Sahlberg) [1952263] - smb3: add support for stat of WSL reparse points for special file types (Ronnie Sahlberg) [1952263] - SMB3: add support for recognizing WSL reparse tags (Ronnie Sahlberg) [1952263] - cifs: remove bogus debug code (Ronnie Sahlberg) [1952263] - smb3.1.1: fix typo in compression flag (Ronnie Sahlberg) [1952263] - cifs: move smb version mount options into fs_context.c (Ronnie Sahlberg) [1952263] - cifs: move cache mount options to fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: move security mount options into fs_context.ch (Ronnie Sahlberg) [1952263] - cifs: add files to host new mount api (Ronnie Sahlberg) [1952263] - smb3: do not try to cache root directory if dir leases not supported (Ronnie Sahlberg) [1952263] - smb3: fix stat when special device file and mounted with modefromsid (Ronnie Sahlberg) [1952263] - cifs: Print the address and port we are connecting to in generic_ip_connect() (Ronnie Sahlberg) [1952263] - SMB3: Resolve data corruption of TCP server info fields (Ronnie Sahlberg) [1952263] - cifs: make const array static, makes object smaller (Ronnie Sahlberg) [1952263] - SMB3.1.1: Fix ids returned in POSIX query dir (Ronnie Sahlberg) [1952263] - smb3: add dynamic trace point to trace when credits obtained (Ronnie Sahlberg) [1952263] - smb3.1.1: do not fail if no encryption required but server doesn't support it (Ronnie Sahlberg) [1952263] - cifs: Return the error from crypt_message when enc/dec key not found. (Ronnie Sahlberg) [1952263] - smb3.1.1: set gcm256 when requested (Ronnie Sahlberg) [1952263] - smb3.1.1: rename nonces used for GCM and CCM encryption (Ronnie Sahlberg) [1952263] - smb3.1.1: print warning if server does not support requested encryption type (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm enable_gcm_256 (Ronnie Sahlberg) [1952263] - smb3.1.1: add new module load parm require_gcm_256 (Ronnie Sahlberg) [1952263] - cifs: map STATUS_ACCOUNT_LOCKED_OUT to -EACCES (Ronnie Sahlberg) [1952263] - SMB3.1.1: add defines for new signing negotiate context (Ronnie Sahlberg) [1952263] - Handle STATUS_IO_TIMEOUT gracefully (Ronnie Sahlberg) [1952263] - cifs: compute full_path already in cifs_readdir() (Ronnie Sahlberg) [1952263] - cifs: return cached_fid from open_shroot (Ronnie Sahlberg) [1952263] - update structure definitions from updated protocol documentation (Ronnie Sahlberg) [1952263] - smb3: add defines for new crypto algorithms (Ronnie Sahlberg) [1952263] - cifs: fix check of tcon dfs in smb1 (Ronnie Sahlberg) [1952263] - SMB3: Fix mkdir when idsfromsid configured on mount (Ronnie Sahlberg) [1952263] - cifs: Convert to use the fallthrough macro (Ronnie Sahlberg) [1952263] - cifs: Fix an error pointer dereference in cifs_mount() (Ronnie Sahlberg) [1952263] - cifs: document and cleanup dfs mount (Ronnie Sahlberg) [1952263] - cifs: only update prefix path of DFS links in cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: fix double free error on share and prefix (Ronnie Sahlberg) [1952263] - cifs: handle RESP_GET_DFS_REFERRAL.PathConsumed in reconnect (Ronnie Sahlberg) [1952263] - cifs: handle empty list of targets in cifs_reconnect() (Ronnie Sahlberg) [1952263] - cifs: rename reconn_inval_dfs_target() (Ronnie Sahlberg) [1952263] - cifs: reduce number of referral requests in DFS link lookups (Ronnie Sahlberg) [1952263] - cifs: merge __{cifs,smb2}_reconnect[_tcon]() into cifs_tree_connect() (Ronnie Sahlberg) [1952263] - cifs: convert to use be32_add_cpu() (Ronnie Sahlberg) [1952263] - cifs: delete duplicated words in header files (Ronnie Sahlberg) [1952263] - cifs: Remove the superfluous break (Ronnie Sahlberg) [1952263] - cifs: remove unused variable 'server' (Ronnie Sahlberg) [1952263] - smb3: warn on confusing error scenario with sec=krb5 (Ronnie Sahlberg) [1952263] - fuse: 32-bit user space ioctl compat for fuse device (Miklos Szeredi) [1949873] - virtiofs: Fail dax mount if device does not support it (Miklos Szeredi) [1949873] - fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1949873] - mm/filemap: remove unused parameter and change to void type for replace_page_cache_page() (Miklos Szeredi) [1949873] - fuse: support SB_NOSEC flag to improve write performance (Miklos Szeredi) [1949873] - fuse: add a flag FUSE_OPEN_KILL_SUIDGID for open() request (Miklos Szeredi) [1949873] - fuse: don't send ATTR_MODE to kill suid/sgid for handle_killpriv_v2 (Miklos Szeredi) [1949873] - fuse: setattr should set FATTR_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: set FUSE_WRITE_KILL_SUIDGID in cached write path (Miklos Szeredi) [1949873] - fuse: rename FUSE_WRITE_KILL_PRIV to FUSE_WRITE_KILL_SUIDGID (Miklos Szeredi) [1949873] - fuse: introduce the notion of FUSE_HANDLE_KILLPRIV_V2 (Miklos Szeredi) [1949873] - fuse: always revalidate if exclusive create (Miklos Szeredi) [1949873] - virtiofs: clean up error handling in virtio_fs_get_tree() (Miklos Szeredi) [1949873] - fuse: add fuse_sb_destroy() helper (Miklos Szeredi) [1949873] - fuse: simplify get_fuse_conn*() (Miklos Szeredi) [1949873] - fuse: get rid of fuse_mount refcount (Miklos Szeredi) [1949873] - virtiofs: simplify sb setup (Miklos Szeredi) [1949873] - virtiofs fix leak in setup (Miklos Szeredi) [1949873] - fuse: launder page should wait for page writeback (Miklos Szeredi) [1949873] - fuse: connection remove fix (Miklos Szeredi) [1949873] - fuse: implement crossmounts (Miklos Szeredi) [1949873] - fuse: Allow fuse_fill_super_common() for submounts (Miklos Szeredi) [1949873] - fuse: split fuse_mount off of fuse_conn (Miklos Szeredi) [1949873] - fuse: drop fuse_conn parameter where possible (Miklos Szeredi) [1949873] - fuse: store fuse_conn in fuse_req (Miklos Szeredi) [1949873] - fuse: add submount support to (Miklos Szeredi) [1949873] - fuse: fix page dereference after free (Miklos Szeredi) [1949873] - fuse: update project homepage (Miklos Szeredi) [1949873] - fuse: Fix parameter for FS_IOC_{GET,SET}FLAGS (Miklos Szeredi) [1949873] - fuse: don't ignore errors from fuse_writepages_fill() (Miklos Szeredi) [1949873] - fuse: clean up condition for writepage sending (Miklos Szeredi) [1949873] - fuse: fix warning in tree_insert() and clean up writepage insertion (Miklos Szeredi) [1949873] - fuse: move rb_erase() before tree_insert() (Miklos Szeredi) [1949873] - fuse: optimize writepages search (Miklos Szeredi) [1949873] - fuse: Update stale comment in queue_interrupt() (Miklos Szeredi) [1949873] - fuse: use true,false for bool variable (Miklos Szeredi) [1949873] - fuse: Add changelog entries for protocols 7.1 - 7.8 (Miklos Szeredi) [1949873] - fuse: reserve byteswapped init opcodes (Miklos Szeredi) [1949873] - convenience helper: get_tree_single() (finish backport) (Miklos Szeredi) [1949873] - fuse: Convert fusectl to use the new mount API (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.9 (Miklos Szeredi) [1949873] - fuse: fix changelog entry for protocol 7.12 (Miklos Szeredi) [1949873] - sfc: adjust efx->xdp_tx_queue_count with the real number of initialized queues (Íñigo Huguet) [1934254] - sfc: Remove duplicate argument (Íñigo Huguet) [1934254] - sfc: Use 'skb_add_rx_frag()' instead of hand coding it (Íñigo Huguet) [1934254] - sfc-falcon: Fix a typo (Íñigo Huguet) [1934254] - sfc: ef10: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX event handling (Íñigo Huguet) [1934254] - sfc: farch: fix TX queue lookup in TX flush done handling (Íñigo Huguet) [1934254] - sfc: reduce the number of requested xdp ev queues (Íñigo Huguet) [1934254] - sfc: support GRE TSO on EF100 (Íñigo Huguet) [1934254] - sfc: correctly support non-partial GSO_UDP_TUNNEL_CSUM on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 19 fields (Íñigo Huguet) [1934254] - sfc: advertise our vlan features (Íñigo Huguet) [1934254] - sfc: only use fixed-id if the skb asks for it (Íñigo Huguet) [1934254] - sfc: implement encap TSO on EF100 (Íñigo Huguet) [1934254] - sfc: extend bitfield macros to 17 fields (Íñigo Huguet) [1934254] - sfc: move initialisation of efx->filter_sem to efx_init_struct() (Íñigo Huguet) [1934254] - net: sfc: Use GFP_KERNEL in efx_ef10_try_update_nic_stats() (Íñigo Huguet) [1934254] - net: sfc: Replace in_interrupt() usage (Íñigo Huguet) [1934254] - sfc: clean up mis-targeted comments (Íñigo Huguet) [1934254] - sfc: fix kdoc warning (Íñigo Huguet) [1934254] - sfc: clean up unused assignments (Íñigo Huguet) [1934254] - sfc: advertise encapsulated offloads on EF10 (Íñigo Huguet) [1934254] - sfc: implement encapsulated TSO on EF10 (Íñigo Huguet) [1934254] - sfc: de-indirect TSO handling (Íñigo Huguet) [1934254] - sfc: select inner-csum-offload TX queues for skbs that need it (Íñigo Huguet) [1934254] - sfc: create inner-csum queues on EF10 if supported (Íñigo Huguet) [1934254] - sfc: define inner/outer csum offload TXQ types (Íñigo Huguet) [1934254] - sfc: decouple TXQ type from label (Íñigo Huguet) [1934254] - sfc: cleanups around efx_alloc_channel (Íñigo Huguet) [1934254] - sfc: remove spurious unreachable return statement (Íñigo Huguet) [1934254] - sfc: remove duplicate call to efx_init_channels from EF100 probe (Íñigo Huguet) [1934254] - sfc: coding style cleanups in mcdi_port_common.c (Íñigo Huguet) [1934254] - sfc: simplify DMA mask setting (Íñigo Huguet) [1934254] - sfc: remove EFX_DRIVER_VERSION (Íñigo Huguet) [1934254] - sfc: handle limited FEC support (Íñigo Huguet) [1934254] - sfc: add ethtool ops and miscellaneous ndos to EF100 (Íñigo Huguet) [1934254] - sfc: remove phy_op indirection (Íñigo Huguet) [1934254] - sfc: remove efx_tx_queue_partner (Íñigo Huguet) [1934254] - sfc: rewrite efx_tx_may_pio (Íñigo Huguet) [1934254] - sfc: use efx_channel_tx_[old_]fill_level() in Siena/EF10 TX datapath (Íñigo Huguet) [1934254] - sfc: use tx_queue->old_read_count in EF100 TX path (Íñigo Huguet) [1934254] - sfc: make ef100 xmit_more handling look more like ef10's (Íñigo Huguet) [1934254] - sfc: add and use efx_tx_send_pending in tx.c (Íñigo Huguet) [1934254] - sfc: return errors from efx_mcdi_set_id_led, and de-indirect (Íñigo Huguet) [1934254] - sfc: fix kernel-doc on struct efx_loopback_state (Íñigo Huguet) [1934254] - sfc: fix unused-but-set-variable warning in efx_farch_filter_remove_safe (Íñigo Huguet) [1934254] - sfc: fix W=1 warnings in efx_farch_handle_rx_not_ok (Íñigo Huguet) [1934254] - sfc: convert to new udp_tunnel infrastructure (Íñigo Huguet) [1934254] - net: don't warn in inet diag when IPV6 is disabled (Hangbin Liu) [1938639] - tcp: do not mess with cloned skbs in tcp_add_backlog() (Hangbin Liu) [1880432] - redhat: enable MHI bus driver support (Jarod Wilson) [1938030] - bus: mhi: core: Fix invalid error returning in mhi_queue (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Remove WQ_MEM_RECLAIM flag from state workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Fix check for syserr at power_up (Jarod Wilson) [1938030] - mhi: Fix double dma free (Jarod Wilson) [1938030] - bus: mhi: pci_generic: Increase num of elements in hw event ring (Jarod Wilson) [1938030] - mhi: pci_generic: Print warning in case of firmware crash (Jarod Wilson) [1938030] - bus: mhi: core: Add helper API to return number of free TREs (Jarod Wilson) [1938030] - mhi: core: Factorize mhi queuing (Jarod Wilson) [1938030] - mhi: use irq_flags if controller driver configures it (Jarod Wilson) [1938030] - mhi: pci_generic: Fix shared MSI vector support (Jarod Wilson) [1938030] - mhi: unconstify mhi_event_config (Jarod Wilson) [1938030] - bus: mhi: Ensure correct ring update ordering with memory barrier (Jarod Wilson) [1938030] - mhi: pci_generic: Set irq moderation value to 1ms for hw channels (Jarod Wilson) [1938030] - mhi: pci_generic: Add diag channels (Jarod Wilson) [1938030] - mhi: pci_generic: Increase controller timeout value (Jarod Wilson) [1938030] - mhi: pci_generic: Add health-check (Jarod Wilson) [1938030] - mhi: pci_generic: Add PCI error handlers (Jarod Wilson) [1938030] - mhi: pci_generic: Add suspend/resume/recovery procedure (Jarod Wilson) [1938030] - mhi: pci_generic: Add support for reset (Jarod Wilson) [1938030] - mhi: pci_generic: Enable burst mode for hardware channels (Jarod Wilson) [1938030] - mhi: pci-generic: Increase number of hardware events (Jarod Wilson) [1938030] - bus: mhi: core: Add device hardware reset support (Jarod Wilson) [1938030] - mhi: pci_generic: Fix implicit conversion warning (Jarod Wilson) [1938030] - bus: mhi: core: Fix error handling in mhi_register_controller() (Jarod Wilson) [1938030] - bus: mhi: core: Fix device hierarchy (Jarod Wilson) [1938030] - bus: mhi: core: Indexed MHI controller name (Jarod Wilson) [1938030] - bus: mhi: core: Remove MHI event ring IRQ handlers when powering down (Jarod Wilson) [1938030] - bus: mhi: core: Mark and maintain device states early on after power down (Jarod Wilson) [1938030] - bus: mhi: core: Separate system error and power down handling (Jarod Wilson) [1938030] - bus: mhi: core: Check for IRQ availability during registration (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on mission mode failure (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate label in firmware load handler API (Jarod Wilson) [1938030] - bus: mhi: core: Move to an error state on any firmware load failure (Jarod Wilson) [1938030] - bus: mhi: core: Prevent sending multiple RDDM entry callbacks (Jarod Wilson) [1938030] - bus: mhi: core: Move to SYS_ERROR regardless of RDDM capability (Jarod Wilson) [1938030] - bus: mhi: core: Skip device wake in error or shutdown states (Jarod Wilson) [1938030] - bus: mhi: core: Move to using high priority workqueue (Jarod Wilson) [1938030] - bus: mhi: core: Use appropriate names for firmware load functions (Jarod Wilson) [1938030] - bus: mhi: core: Skip RDDM download for unknown execution environment (Jarod Wilson) [1938030] - bus: mhi: core: Rename RDDM download function to use proper words (Jarod Wilson) [1938030] - bus: mhi: core: Remove unused mhi_fw_load_worker() declaration (Jarod Wilson) [1938030] - bus: mhi: core: Expose mhi_get_exec_env() API for controllers (Jarod Wilson) [1938030] - bus: mhi: core: Add missing EXPORT_SYMBOL for mhi_get_mhi_state() (Jarod Wilson) [1938030] - bus: mhi: core: Remove unnecessary counter from mhi_firmware_copy() (Jarod Wilson) [1938030] - bus: mhi: Fix channel close issue on driver remove (Jarod Wilson) [1938030] - bus: mhi: core: Fix null pointer access when parsing MHI configuration (Jarod Wilson) [1938030] - bus: mhi: Add MHI PCI support for WWAN modems (Jarod Wilson) [1938030] - bus: mhi: core: fix potential operator-precedence with BHI macros (Jarod Wilson) [1938030] - bus: mhi: core: Remove double locking from mhi_driver_remove() (Jarod Wilson) [1938030] - bus: mhi: Remove auto-start option (Jarod Wilson) [1938030] - bus: mhi: Add mhi_queue_is_full function (Jarod Wilson) [1938030] - bus: mhi: debugfs: Print channel context read-pointer (Jarod Wilson) [1938030] - bus: mhi: core: Fix the building of MHI module (Jarod Wilson) [1938030] - bus: mhi: Remove unused nr_irqs_req variable (Jarod Wilson) [1938030] - bus: mhi: core: Allow shared IRQ for event rings (Jarod Wilson) [1938030] - bus: mhi: core: Introduce sysfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce debugfs entries for MHI (Jarod Wilson) [1938030] - bus: mhi: Fix entries based on Kconfig coding style (Jarod Wilson) [1938030] - bus: mhi: Remove include of rwlock_types.h (Jarod Wilson) [1938030] - bus: mhi: core: Add const qualifier to MHI config information (Jarod Wilson) [1938030] - bus: mhi: core: Introduce APIs to allocate and free the MHI controller (Jarod Wilson) [1938030] - bus: mhi: core: Read and save device hardware information from BHI (Jarod Wilson) [1938030] - bus: mhi: core: Introduce counters to track MHI device state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Introduce helper function to check device state (Jarod Wilson) [1938030] - bus: mhi: core: Use generic name field for an MHI device (Jarod Wilson) [1938030] - bus: mhi: core: Trigger host resume if suspended during mhi_device_get() (Jarod Wilson) [1938030] - bus: mhi: core: Use helper API to trigger a non-blocking host resume (Jarod Wilson) [1938030] - bus: mhi: core: Abort suspends due to outgoing pending packets (Jarod Wilson) [1938030] - bus: mhi: core: Remove double occurrence for mhi_ctrl_ev_task() declaration (Jarod Wilson) [1938030] - bus: mhi: fix doubled words and struct image_info kernel-doc (Jarod Wilson) [1938030] - bus: mhi: core: Handle syserr during power_up (Jarod Wilson) [1938030] - bus: mhi: core: Handle write lock properly in mhi_pm_m0_transition (Jarod Wilson) [1938030] - bus: mhi: core: Do not process SYS_ERROR if RDDM is supported (Jarod Wilson) [1938030] - bus: mhi: core: Skip handling BHI irq if MHI reg access is not allowed (Jarod Wilson) [1938030] - bus: mhi: core: Handle disable transitions in state worker (Jarod Wilson) [1938030] - bus: mhi: core: Remove the system error worker thread (Jarod Wilson) [1938030] - bus: mhi: core: Ensure non-zero session or sequence ID values are used (Jarod Wilson) [1938030] - bus: mhi: core: Improve debug logs for loading firmware (Jarod Wilson) [1938030] - bus: mhi: core: Return appropriate error codes for AMSS load failure (Jarod Wilson) [1938030] - bus: mhi: core: Handle firmware load using state worker (Jarod Wilson) [1938030] - bus: mhi: core: Read transfer length from an event properly (Jarod Wilson) [1938030] - bus: mhi: core: Add range check for channel id received in event ring (Jarod Wilson) [1938030] - bus: mhi: core: Cache intmod from mhi event to mhi channel (Jarod Wilson) [1938030] - bus: mhi: core: Refactor mhi queue APIs (Jarod Wilson) [1938030] - bus: mhi: core: Fix some error return code (Jarod Wilson) [1938030] - bus: mhi: core: Fix channel device name conflict (Jarod Wilson) [1938030] - bus: mhi: core: Fix typo in comment (Jarod Wilson) [1938030] - bus: mhi: core: Offload register accesses to the controller (Jarod Wilson) [1938030] - bus: mhi: core: Remove link_status() callback (Jarod Wilson) [1938030] - bus: mhi: core: Make sure to powerdown if mhi_sync_power_up fails (Jarod Wilson) [1938030] - bus: mhi: Fix parsing of mhi_flags (Jarod Wilson) [1938030] - bus: mhi: core: Fix a NULL vs IS_ERR check in mhi_create_devices() (Jarod Wilson) [1938030] - bus: mhi: core: Add support for MHI suspend and resume (Jarod Wilson) [1938030] - bus: mhi: core: Drop the references to mhi_dev in mhi_destroy_device() (Jarod Wilson) [1938030] - bus: mhi: core: Initialize bhie field in mhi_cntrl for RDDM capture (Jarod Wilson) [1938030] - bus: mhi: core: Add support for reading MHI info from device (Jarod Wilson) [1938030] - bus: mhi: core: Pass module owner during client driver registration (Jarod Wilson) [1938030] - bus/mhi: fix printk format for size_t (Jarod Wilson) [1938030] - bus: mhi: core: Add uevent support for module autoloading (Jarod Wilson) [1938030] - bus: mhi: core: Add support for data transfer (Jarod Wilson) [1938030] - bus: mhi: core: Add support for processing events from client device (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading RDDM image during panic (Jarod Wilson) [1938030] - bus: mhi: core: Add support for downloading firmware over BHIe (Jarod Wilson) [1938030] - bus: mhi: core: Add support for basic PM operations (Jarod Wilson) [1938030] - bus: mhi: core: Add support for PM state transitions (Jarod Wilson) [1938030] - bus: mhi: core: Add support for ringing channel/event ring doorbells (Jarod Wilson) [1938030] - bus: mhi: core: Add support for creating and destroying MHI devices (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI client drivers (Jarod Wilson) [1938030] - bus: mhi: core: Add support for registering MHI controllers (Jarod Wilson) [1938030]- ipmi: remove open coded version of SMBus block write (Tony Camuso) [1947126] - char: ipmi: convert comma to semicolon (Tony Camuso) [1947126] - ipmi: msghandler: Suppress suspicious RCU usage warning (Tony Camuso) [1947126] - ipmi/watchdog: replace atomic_add() and atomic_sub() (Tony Camuso) [1947126] - char: ipmi: remove unneeded break (Tony Camuso) [1947126] - ipmi_si: Fix wrong return value in try_smi_init() (Tony Camuso) [1947126] - ipmi: msghandler: Fix a signedness bug (Tony Camuso) [1947126] - ipmi: add retry in try_get_dev_id() (Tony Camuso) [1947126] - ipmi: Clean up some printks (Tony Camuso) [1947126] - ipmi:msghandler: retry to get device id on an error (Tony Camuso) [1947126] - ipmi:sm: Print current state when the state is invalid (Tony Camuso) [1947126] - ipmi: Reset response handler when failing to send the command (Tony Camuso) [1947126] - ipmi: add a newline when printing parameter 'panic_op' by sysfs (Tony Camuso) [1947126] - cpuidle: Select polling interval based on a c-state with a longer target residency (Mark Langsdorf) [1922024] - cpuidle: big.LITTLE: enable driver only on Peach-Pit/Pi Chromebooks (Mark Langsdorf) [1922024] - cpuidle: record state entry rejection statistics (Mark Langsdorf) [1922024] - nitro_enclaves: Fix stale file descriptors on failed usercopy (Vitaly Kuznetsov) [1953717] - iavf: amend removal of MODULE_VERSION (Stefan Assmann) [1955738] - ixgbevf: Amend commit acf03026ec5a to include a version in module info. (Ken Cox) [1955764] - devlink: move flash end and begin to core devlink (Petr Oros) [1935671] - devlink: move request_firmware out of driver (Petr Oros) [1935671] - ice: add additional debug logging for firmware update (Petr Oros) [1935671] - ice: add support for flash update overwrite mask (Petr Oros) [1935671] - driver core: auxiliary bus: Fix calling stage for auxiliary bus init (Ivan Vecera) [1933820] - driver core: auxiliary bus: Fix auxiliary bus shutdown null auxdrv ptr (Ivan Vecera) [1933820] - driver core: auxiliary bus: minor coding style tweaks (Ivan Vecera) [1933820] - driver core: auxiliary bus: make remove function return void (Ivan Vecera) [1933820] - driver core: auxiliary bus: move slab.h from include file (Ivan Vecera) [1933820] - Add auxiliary bus support (Ivan Vecera) [1933820] - modpost: file2alias: go back to simple devtable lookup (Ivan Vecera) [1933820] - scsi: lpfc: Fix bad memory access during VPD DUMP mailbox command (Dick Kennedy) [1923762] - scsi: lpfc: Fix DMA virtual address ptr assignment in bsg (Dick Kennedy) [1923762] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1923762] - scsi: lpfc: Copyright updates for 12.8.0.9 patches (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.9 (Dick Kennedy) [1923762] - scsi: lpfc: Eliminate use of LPFC_DRIVER_NAME in lpfc_attr.c (Dick Kennedy) [1923762] - scsi: lpfc: Standardize discovery object logging format (Dick Kennedy) [1923762] - scsi: lpfc: Fix various trivial errors in comments and log messages (Dick Kennedy) [1923762] - scsi: lpfc: Remove unsupported mbox PORT_CAPABILITIES logic (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_hdw_queue attribute being ignored (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing FDMI registrations after Mgmt Svc login (Dick Kennedy) [1923762] - scsi: lpfc: Fix silent memory allocation failure in lpfc_sli4_bsg_link_diag_test() (Dick Kennedy) [1923762] - scsi: lpfc: Fix use-after-free on unused nodes after port swap (Dick Kennedy) [1923762] - scsi: lpfc: Fix error handling for mailboxes completed in MBX_POLL mode (Dick Kennedy) [1923762] - scsi: lpfc: Fix lack of device removal on port swaps with PRLIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix NMI crash during rmmod due to circular hbalock dependency (Dick Kennedy) [1923762] - scsi: lpfc: Fix reference counting errors in lpfc_cmpl_els_rsp() (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a REG_RPI mailbox fails triggering a LOGO response (Dick Kennedy) [1923762] - scsi: lpfc: Fix rmmod crash due to bad ring pointers to abort_iotag (Dick Kennedy) [1923762] - scsi: lpfc: Fix gcc -Wstringop-overread warning (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix a typo (Dick Kennedy) [1923762] - scsi: lpfc: Fix kernel-doc formatting issue (Dick Kennedy) [1923762] - scsi: lpfc: Fix a few incorrectly named functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrectly documented function lpfc_debugfs_commonxripools_data() (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of misnamed functions (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect naming of __lpfc_update_fcf_record() (Dick Kennedy) [1923762] - scsi: lpfc: Fix formatting and misspelling issues (Dick Kennedy) [1923762] - scsi: lpfc: Fix a bunch of kernel-doc issues (Dick Kennedy) [1923762] - scsi: lpfc: Update copyrights for 12.8.0.7 and 12.8.0.8 changes (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.8 (Dick Kennedy) [1923762] - scsi: lpfc: Correct function header comments related to ndlp reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Reduce LOG_TRACE_EVENT logging for vports (Dick Kennedy) [1923762] - scsi: lpfc: Change wording of invalid pci reset log message (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt state transition causing rmmod hang (Dick Kennedy) [1923762] - scsi: lpfc: Fix nodeinfo debugfs output (Dick Kennedy) [1923762] - scsi: lpfc: Fix ADISC handling that never frees nodes (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI ACC to be transmit after REG_LOGIN (Dick Kennedy) [1923762] - scsi: lpfc: Fix dropped FLOGI during pt2pt discovery recovery (Dick Kennedy) [1923762] - scsi: lpfc: Fix status returned in lpfc_els_retry() error exit path (Dick Kennedy) [1923762] - scsi: lpfc: Fix use after free in lpfc_els_free_iocb (Dick Kennedy) [1923762] - scsi: lpfc: Fix null pointer dereference in lpfc_prep_els_iocb() (Dick Kennedy) [1923762] - scsi: lpfc: Fix unnecessary null check in lpfc_release_scsi_buf (Dick Kennedy) [1923762] - scsi: lpfc: Fix pt2pt connection does not recover after LOGO (Dick Kennedy) [1923762] - scsi: lpfc: Fix lpfc_els_retry() possible null pointer dereference (Dick Kennedy) [1923762] - scsi: lpfc: Fix FLOGI failure due to accessing a freed node (Dick Kennedy) [1923762] - scsi: lpfc: Fix stale node accesses on stale RRQ request (Dick Kennedy) [1923762] - scsi: lpfc: Fix reftag generation sizing errors (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport indices in lpfc_find_vport_by_vpid() (Dick Kennedy) [1923762] - scsi: lpfc: Fix incorrect dbde assignment when building target abts wqe (Dick Kennedy) [1923762] - scsi: lpfc: Fix 'physical' typos (Dick Kennedy) [1923762] - scsi: lpfc: Fix ancient double free (Dick Kennedy) [1923762] - scsi: lpfc: Fix kerneldoc inconsistency in lpfc_sli4_dump_page_a0() (Dick Kennedy) [1923762] - scsi: lpfc: Add support for eh_should_retry_cmd() (Dick Kennedy) [1923762] - scsi: lpfc: Simplify bool comparison (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.7 (Dick Kennedy) [1923762] - scsi: lpfc: Enhancements to LOG_TRACE_EVENT for better readability (Dick Kennedy) [1923762] - scsi: lpfc: Implement health checking when aborting I/O (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when nvmet transport calls host_release (Dick Kennedy) [1923762] - scsi: lpfc: Fix vport create logging (Dick Kennedy) [1923762] - scsi: lpfc: Fix NVMe recovery after mailbox timeout (Dick Kennedy) [1923762] - scsi: lpfc: Fix target reset failing (Dick Kennedy) [1923762] - scsi: lpfc: Fix error log messages being logged following SCSI task mgnt (Dick Kennedy) [1923762] - scsi: lpfc: Fix FW reset action if I/Os are outstanding (Dick Kennedy) [1923762] - scsi: lpfc: Use the nvme-fc transport supplied timeout for LS requests (Dick Kennedy) [1923762] - scsi: lpfc: Fix crash when a fabric node is released prematurely (Dick Kennedy) [1923762] - scsi: lpfc: Refresh ndlp when a new PRLI is received in the PRLI issue state (Dick Kennedy) [1923762] - scsi: lpfc: Fix auto sli_mode and its effect on CONFIG_PORT for SLI3 (Dick Kennedy) [1923762] - scsi: lpfc: Fix PLOGI S_ID of 0 on pt2pt config (Dick Kennedy) [1923762] - scsi: lpfc: Fix fall-through warnings for Clang (Dick Kennedy) [1923762] - scsi: lpfc: Correct null ndlp reference on routine exit (Dick Kennedy) [1923762] - scsi: lpfc: Use generic power management (Dick Kennedy) [1923762] - scsi: lpfc: Fix variable 'vport' set but not used in lpfc_sli4_abts_err_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype for lpfc_nvmet_prep_abort_wqe() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but unused variables in lpfc_dev_loss_tmo_handler() (Dick Kennedy) [1923762] - scsi: lpfc: Fix set but not used warnings from Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Fix missing prototype warning for lpfc_fdmi_vendor_attr_mi() (Dick Kennedy) [1923762] - scsi: lpfc: Fix memory leak on lcb_context (Dick Kennedy) [1923762] - scsi: lpfc: Remove dead code on second !ndlp check (Dick Kennedy) [1923762] - scsi: lpfc: Fix pointer defereference before it is null checked issue (Dick Kennedy) [1923762] - scsi: lpfc: Update changed file copyrights for 2020 (Dick Kennedy) [1923762] - scsi: lpfc: Update lpfc version to 12.8.0.6 (Dick Kennedy) [1923762] - scsi: lpfc: Convert abort handling to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI I/O completions to SLI-3 and SLI-4 handlers (Dick Kennedy) [1923762] - scsi: lpfc: Convert SCSI path to use common I/O submission path (Dick Kennedy) [1923762] - scsi: lpfc: Enable common send_io interface for SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Enable common wqe_template support for both SCSI and NVMe (Dick Kennedy) [1923762] - scsi: lpfc: Refactor WQE structure definitions for common use (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV Fabric Node reference counting (Dick Kennedy) [1923762] - scsi: lpfc: Fix NPIV discovery and Fabric Node detection (Dick Kennedy) [1923762] - scsi: lpfc: Unsolicited ELS leaves node in incorrect state while dropping it (Dick Kennedy) [1923762] - scsi: lpfc: Remove ndlp when a PLOGI/ADISC/PRLI/REG_RPI ultimately fails (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port lock handling (Dick Kennedy) [1923762] - scsi: lpfc: Honor module parameter lpfc_use_adisc (Dick Kennedy) [1923762] - scsi: lpfc: Fix refcounting around SCSI and NVMe transport APIs (Dick Kennedy) [1923762] - scsi: lpfc: Fix removal of SCSI transport device get and put on dev structure (Dick Kennedy) [1923762] - scsi: lpfc: Rework locations of ndlp reference taking (Dick Kennedy) [1923762] - scsi: lpfc: Rework remote port ref counting and node freeing (Dick Kennedy) [1923762] - scsi: lpfc: remove ScsiResult macro (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvmet: Fix-up some formatting and doc-rot issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Fix some kernel-doc related issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_nvme: Remove unused variable 'phba' (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_bsg: Provide correct documentation for a bunch of functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_debugfs: Fix a couple of function documentation issues (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Fix-up a bunch of kernel-doc misdemeanours (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_attr: Demote kernel-doc format for redefined functions (Dick Kennedy) [1923762] - scsi: lpfc: lpfc_scsi: Fix a whole host of kernel-doc issues (Dick Kennedy) [1923762] - block: return -EBUSY when there are open partitions in blkdev_reread_part (Ming Lei) [1936800] - block: Try to handle busy underlying device on discard (Ming Lei) [1936800] - md: check for NULL ->meta_bdev before calling bdev_read_only (Ming Lei) [1936800] - blk-settings: align max_sectors on "logical_block_size" boundary (Ming Lei) [1936800] - nbd: handle device refs for DESTROY_ON_DISCONNECT properly (Ming Lei) [1936800] - kyber: introduce kyber_depth_updated() (Ming Lei) [1936800] - loop: fix I/O error on fsync() in detached loop devices (Ming Lei) [1936800] - block: fix potential IO hang when turning off io_poll (Ming Lei) [1936800] - bfq: Use only idle IO periods for think time calculations (Ming Lei) [1936800] - bfq: Use 'ttime' local variable (Ming Lei) [1936800] - bfq: Avoid false bfq queue merging (Ming Lei) [1936800] - bfq: bfq_check_waker() should be static (Ming Lei) [1936800] - block, bfq: make waker-queue detection more robust (Ming Lei) [1936800] - block, bfq: save also injection state on queue merging (Ming Lei) [1936800] - block, bfq: save also weight-raised service on queue merging (Ming Lei) [1936800] - block, bfq: fix switch back from soft-rt weitgh-raising (Ming Lei) [1936800] - block, bfq: re-evaluate convenience of I/O plugging on rq arrivals (Ming Lei) [1936800] - block, bfq: replace mechanism for evaluating I/O intensity (Ming Lei) [1936800] - block: set .bi_max_vecs as actual allocated vector number (Ming Lei) [1936800] - block: don't allocate inline bvecs if this bioset needn't bvecs (Ming Lei) [1936800] - block: don't pass BIOSET_NEED_BVECS for q->bio_split (Ming Lei) [1936800] - block: manage bio slab cache by xarray (Ming Lei) [1936800] - block, bfq: do not expire a queue when it is the only busy one (Ming Lei) [1936800] - block, bfq: avoid spurious switches to soft_rt of interactive queues (Ming Lei) [1936800] - block, bfq: do not raise non-default weights (Ming Lei) [1936800] - block, bfq: increase time window for waker detection (Ming Lei) [1936800] - block, bfq: use half slice_idle as a threshold to check short ttime (Ming Lei) [1936800] - brd: remove the end of device check in brd_do_bvec (Ming Lei) [1936800] - block: propagate BLKROSET on the whole device to all partitions (Ming Lei) [1936800] - block: add a hard-readonly flag to struct gendisk (Ming Lei) [1936800] - block: remove the NULL bdev check in bdev_read_only (Ming Lei) [1936800] - dm: use bdev_read_only to check if a device is read-only (Ming Lei) [1936800] - block: reopen the device in blkdev_reread_part (Ming Lei) [1936800] - block, bfq: set next_rq to waker_bfqq->next_rq in waker injection (Ming Lei) [1936800] - Revert "block: simplify set_init_blocksize" to regain lost performance (Ming Lei) [1936800] - bfq-iosched: Revert "bfq: Fix computation of shallow depth" (Ming Lei) [1936800] - blk-mq-debugfs: Add decode for BLK_MQ_F_TAG_HCTX_SHARED (Ming Lei) [1936800] - bfq: Fix computation of shallow depth (Ming Lei) [1936800] - block: rsxx: select CONFIG_CRC32 (Ming Lei) [1936800] - block: add debugfs stanza for QUEUE_FLAG_NOWAIT (Ming Lei) [1936800] - blk-mq: Don't complete on a remote CPU in force threaded mode (Ming Lei) [1936800] - blk-mq: Remove 'running from the wrong CPU' warning (Ming Lei) [1936800] - block: disable iopoll for split bio (Ming Lei) [1936800] - block: Improve blk_revalidate_disk_zones() checks (Ming Lei) [1936800] - sbitmap: replace CAS with atomic and (Ming Lei) [1936800] - sbitmap: remove swap_lock (Ming Lei) [1936800] - sbitmap: optimise sbitmap_deferred_clear() (Ming Lei) [1936800] - blk-mq: skip hybrid polling if iopoll doesn't spin (Ming Lei) [1936800] - blktrace: fix up a kerneldoc comment (Ming Lei) [1936800] - block: remove the unused block_sleeprq tracepoint (Ming Lei) [1936800] - blk-throttle: don't check whether or not lower limit is valid if CONFIG_BLK_DEV_THROTTLING_LOW is off (Ming Lei) [1936800] - block: fix inflight statistics of part0 (Ming Lei) [1936800] - block: optimise for_each_bvec() advance (Ming Lei) [1936800] - block: opencode devcgroup_inode_permission (Ming Lei) [1936800] - block: move bdput() to the callers of __blkdev_get (Ming Lei) [1936800] - block: refactor blkdev_get (Ming Lei) [1936800] - block: refactor __blkdev_put (Ming Lei) [1936800] - block: switch bdgrab to use igrab (Ming Lei) [1936800] - block: change the hash used for looking up block devices (Ming Lei) [1936800] - block: use put_device in put_disk (Ming Lei) [1936800] - block: use disk_part_iter_exit in disk_part_iter_next (Ming Lei) [1936800] - block: add a bdev_kobj helper (Ming Lei) [1936800] - block: remove a superflous check in blkpg_do_ioctl (Ming Lei) [1936800] - block: remove a duplicate __disk_get_part prototype (Ming Lei) [1936800] - loop: do not call set_blocksize (Ming Lei) [1936800] - zram: do not call set_blocksize (Ming Lei) [1936800] - block: wbt: Remove unnecessary invoking of wbt_update_limits in wbt_init (Ming Lei) [1936800] - virtio-blk: remove a spurious call to revalidate_disk_size (Ming Lei) [1936800] - md: remove a spurious call to revalidate_disk_size in update_size (Ming Lei) [1936800] - aoe: don't call set_capacity from irq context (Ming Lei) [1936800] - nbd: validate the block size in nbd_set_size (Ming Lei) [1936800] - nbd: refactor size updates (Ming Lei) [1936800] - nbd: move the task_recv check into nbd_size_update (Ming Lei) [1936800] - nbd: remove the call to set_blocksize (Ming Lei) [1936800] - loop: let set_capacity_revalidate_and_notify update the bdev size (Ming Lei) [1936800] - block: remove the call to __invalidate_device in check_disk_size_change (Ming Lei) [1936800] - block: fix the kerneldoc comment for __register_blkdev (Ming Lei) [1936800] - block: switch gendisk lookup to a simple xarray (Ming Lei) [1936800] - ide: switch to __register_blkdev for command set probing (Ming Lei) [1936800] - md: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - loop: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - brd: use __register_blkdev to allocate devices on demand (Ming Lei) [1936800] - sd: use __register_blkdev to avoid a modprobe for an unregistered dev_t (Ming Lei) [1936800] - swim: don't call blk_register_region (Ming Lei) [1936800] - ide: remove ide_{,un}register_region (Ming Lei) [1936800] - block: add an optional probe callback to major_names (Ming Lei) [1936800] - block: rework requesting modules for unclaimed devices (Ming Lei) [1936800] - block: split block_class_lock (Ming Lei) [1936800] - block: open code kobj_map into in block/genhd.c (Ming Lei) [1936800] - block: cleanup del_gendisk a bit (Ming Lei) [1936800] - loop: use set_disk_ro (Ming Lei) [1936800] - dasd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - md: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - rbd: implement ->set_read_only to hook into BLKROSET processing (Ming Lei) [1936800] - block: add a new set_read_only method (Ming Lei) [1936800] - blk-cgroup: fix a hd_struct leak in blkcg_fill_root_iostats (Ming Lei) [1936800] - blk-cgroup: Pre-allocate tree node on blkg_conf_prep (Ming Lei) [1936800] - blk-cgroup: Fix memleak on error path (Ming Lei) [1936800] - blk-mq: remove the calling of local_memory_node() (Ming Lei) [1936800] - zram: Fix __zram_bvec_{read,write}() locking order (Ming Lei) [1936800] - skd_main: remove unused including (Ming Lei) [1936800] - sgl_alloc_order: fix memory leak (Ming Lei) [1936800] - block: fix uapi blkzoned.h comments (Ming Lei) [1936800] - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue (Ming Lei) [1936800] - blk-mq: get rid of the dead flush handle code path (Ming Lei) [1936800] - block: get rid of unnecessary local variable (Ming Lei) [1936800] - block: fix comment and add lockdep assert (Ming Lei) [1936800] - blk-mq: use helper function to test hw stopped (Ming Lei) [1936800] - block: use helper function to test queue register (Ming Lei) [1936800] - block: remove redundant mq check (Ming Lei) [1936800] - block: invoke blk_mq_exit_sched no matter whether have .exit_sched (Ming Lei) [1936800] - block: ratelimit handle_bad_sector() message (Ming Lei) [1936800] - blk-throttle: Re-use the throtl_set_slice_end() (Ming Lei) [1936800] - blk-throttle: Open code __throtl_de/enqueue_tg() (Ming Lei) [1936800] - blk-throttle: Move service tree validation out of the throtl_rb_first() (Ming Lei) [1936800] - blk-throttle: Move the list operation after list validation (Ming Lei) [1936800] - blk-throttle: Fix IO hang for a corner case (Ming Lei) [1936800] - blk-throttle: Avoid tracking latency if low limit is invalid (Ming Lei) [1936800] - blk-throttle: Avoid getting the current time if tg->last_finish_time is 0 (Ming Lei) [1936800] - blk-throttle: Remove a meaningless parameter for throtl_downgrade_state() (Ming Lei) [1936800] - block: Remove redundant 'return' statement (Ming Lei) [1936800] - block: Consider only dispatched requests for inflight statistic (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_bio export (Ming Lei) [1936800] - block: remove the unused blk_integrity_merge_rq export (Ming Lei) [1936800] - blk-mq: add cond_resched() in __blk_mq_alloc_rq_maps() (Ming Lei) [1936800] - vsprintf: use bd_partno in bdev_name (Ming Lei) [1936800] - block: use bd_partno in bdevname (Ming Lei) [1936800] - target/iblock: fix holder printing in iblock_show_configfs_dev_params (Ming Lei) [1936800] - drbd: don't set ->bd_contains (Ming Lei) [1936800] - drbd: don't detour through bd_contains for the gendisk (Ming Lei) [1936800] - block: add a bdev_is_partition helper (Ming Lei) [1936800] - bdi: remove BDI_CAP_CGROUP_WRITEBACK (Ming Lei) [1936800] - block: lift setting the readahead size into the block layer (Ming Lei) [1936800] - bdi: initialize ->ra_pages and ->io_pages in bdi_init (Ming Lei) [1936800] - block: ensure bdi->io_pages is always initialized (Ming Lei) [1936800] - aoe: set an optimal I/O size (Ming Lei) [1936800] - drbd: remove dead code in device_to_statistics (Ming Lei) [1936800] - raw: don't keep unopened block device around (Ming Lei) [1936800] - zram: cleanup backing_dev_store (Ming Lei) [1936800] - zram: fix double free backing device (Ming Lei) [1936800] - pktcdvd: use blkdev_get_by_dev instead of open coding it (Ming Lei) [1936800] - pktcdvd: remove the if 0'ed pkt_start_recovery function (Ming Lei) [1936800] - block: cleanup blkdev_bszset (Ming Lei) [1936800] - block: move the NEED_PART_SCAN flag to struct gendisk (Ming Lei) [1936800] - block: drop double zeroing (Ming Lei) [1936800] - blk-throttle: Avoid checking bps/iops limitation if bps or iops is unlimited (Ming Lei) [1936800] - blk-throttle: Avoid calculating bps/iops limitation repeatedly (Ming Lei) [1936800] - blk-throttle: Define readable macros instead of static variables (Ming Lei) [1936800] - blk-throttle: Use readable READ/WRITE macros (Ming Lei) [1936800] - blk-throttle: Fix some comments' typos (Ming Lei) [1936800] - block: introduce part_[begin|end]_io_acct (Ming Lei) [1936800] - blkcg: add plugging support for punt bio (Ming Lei) [1936800] - block: remove check_disk_change (Ming Lei) [1936800] - sr: simplify sr_block_revalidate_disk (Ming Lei) [1936800] - sr: use bdev_check_media_change (Ming Lei) [1936800] - sd: use bdev_check_media_change (Ming Lei) [1936800] - md: use bdev_check_media_change (Ming Lei) [1936800] - gdrom: use bdev_check_media_change (Ming Lei) [1936800] - paride/pcd: use bdev_check_media_change (Ming Lei) [1936800] - xsysace: simplify media change handling (Ming Lei) [1936800] - xsysace: use bdev_check_media_change (Ming Lei) [1936800] - swim3: use bdev_check_media_changed (Ming Lei) [1936800] - swim: simplify media change handling (Ming Lei) [1936800] - swim: use bdev_check_media_change (Ming Lei) [1936800] - ataflop: use bdev_check_media_change (Ming Lei) [1936800] - amiflop: use bdev_check_media_change (Ming Lei) [1936800] - block: add a bdev_check_media_change helper (Ming Lei) [1936800] - block: Remove unused blk_mq_sched_free_hctx_data() (Ming Lei) [1936800] - block: Do not discard buffers under a mounted filesystem (Ming Lei) [1936800] - fs: Don't invalidate page buffers in block_write_full_page() (Ming Lei) [1936800] - block: remove revalidate_disk() (Ming Lei) [1936800] - nvdimm: simplify revalidate_disk handling (Ming Lei) [1936800] - sd: open code revalidate_disk (Ming Lei) [1936800] - nvme: opencode revalidate_disk in nvme_validate_ns (Ming Lei) [1936800] - block: use revalidate_disk_size in set_capacity_revalidate_and_notify (Ming Lei) [1936800] - block: add a new revalidate_disk_size helper (Ming Lei) [1936800] - block: rename bd_invalidated (Ming Lei) [1936800] - block: don't clear bd_invalidated in check_disk_size_change (Ming Lei) [1936800] - block: better deal with the delayed not supported case in blk_cloned_rq_check_limits (Ming Lei) [1936800] - block: Return blk_status_t instead of errno codes (Ming Lei) [1936800] - block: grant IOPRIO_CLASS_RT to CAP_SYS_NICE (Ming Lei) [1936800] - block: remove the unused q argument to part_in_flight and part_in_flight_rw (Ming Lei) [1936800] - block: remove the disk argument to delete_partition (Ming Lei) [1936800] - block: move the devcgroup_inode_permission call to blkdev_get (Ming Lei) [1936800] - blk-mq: use BLK_MQ_NO_TAG for no tag (Ming Lei) [1936800] - block: Move blk_mq_bio_list_merge() into blk-merge.c (Ming Lei) [1936800] - block: Move bio merge related functions into blk-merge.c (Ming Lei) [1936800] - blk-wbt: Remove obsolete multiqueue I/O scheduling comment (Ming Lei) [1936800] - raw: deprecate the raw driver (Ming Lei) [1936800] - nvme: don't call revalidate_disk from nvme_set_queue_dying (Ming Lei) [1936800] - block: fix locking for struct block_device size updates (Ming Lei) [1936800] - block: replace bd_set_size with bd_set_nr_sectors (Ming Lei) [1936800] - block: Make request_queue.rpm_status an enum (Ming Lei) [1936800] - mmc: remove the call to check_disk_change (Ming Lei) [1936800] - block: integrate bd_start_claiming into __blkdev_get (Ming Lei) [1936800] - block: use bd_prepare_to_claim directly in the loop driver (Ming Lei) [1936800] - block: refactor bd_start_claiming (Ming Lei) [1936800] - block: simplify the restart case in __blkdev_get (Ming Lei) [1936800] - block: simplify set_init_blocksize (Ming Lei) [1936800] - block: remove flush_disk (Ming Lei) [1936800] - block: move block-related definitions out of fs.h (Ming Lei) [1936800] - xen-blkfront.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1936800]- redhat/configs: Add CONFIG_PINCTRL_EMMITSBURG (David Arcari) [1959506] - redhat/configs: Remove CONFIG_EMMITSBURG (David Arcari) [1959506] - fuse: fix write deadlock (Miklos Szeredi) [1904597] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1954363] - KVM: x86/xen: Take srcu lock when accessing kvm_memslots() (Paolo Bonzini) [1945742] - KVM: SVM: Allocate SEV command structures on local stack (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for INIT command (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack and common buffer for status commands (Paolo Bonzini) [1945742] - crypto: ccp: Use the stack for small SEV command buffers (Paolo Bonzini) [1945742] - crypto: ccp: Play nice with vmalloc'd memory for SEV command structs (Paolo Bonzini) [1945742] - crypto: ccp: Reject SEV commands with mismatching command buffer (Paolo Bonzini) [1945742] - crypto: ccp: Detect and reject "invalid" addresses destined for PSP (Paolo Bonzini) [1945742] - crypto: ccp: Free SEV device if SEV init fails (Paolo Bonzini) [1945742] - crypto: ccp - Fix sparse warnings in sev-dev (Paolo Bonzini) [1945742] - drivers/crypto/ccp/sev-dev.c: get rid of pointless access_ok() (Paolo Bonzini) [1945742] - crypto: ccp - Add support for SEV-ES to the PSP driver (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_RECEIVE_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_RECEIVE_START command (Paolo Bonzini) [1945742] - KVM: SVM: Add support for KVM_SEV_SEND_CANCEL command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV_SEND_FINISH command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEND_UPDATE_DATA command (Paolo Bonzini) [1945742] - KVM: SVM: Add KVM_SEV SEND_START command (Paolo Bonzini) [1945742] - KVM: Boost vCPU candidate in user mode which is delivering interrupt (Paolo Bonzini) [1945742] - nSVM: Check addresses of MSR and IO permission maps (Paolo Bonzini) [1945742] - KVM: SVM: Define actual size of IOPM and MSRPM tables (Paolo Bonzini) [1945742] - KVM: vmx: add mismatched size assertions in vmcs_check32() (Paolo Bonzini) [1945742] - KVM: Add proper lockdep assertion in I/O bus unregister (Paolo Bonzini) [1945742] - KVM: Stop looking for coalesced MMIO zones if the bus is destroyed (Paolo Bonzini) [1945742] - KVM: Destroy I/O bus devices on unregister failure _after_ sync'ing SRCU (Paolo Bonzini) [1945742] - KVM: SVM: Enhance and clean up the vmcb tracking comment in pre_svm_run() (Paolo Bonzini) [1945742] - KVM: SVM: Add a comment to clarify what vcpu_svm.vmcb points at (Paolo Bonzini) [1945742] - KVM: SVM: Drop vcpu_svm.vmcb_pa (Paolo Bonzini) [1945742] - KVM: SVM: Don't set current_vmcb->cpu when switching vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Make sure GHCB is mapped before updating (Paolo Bonzini) [1945742] - KVM: X86: Do not yield to self (Paolo Bonzini) [1945742] - KVM: X86: Count attempted/successful directed yield (Paolo Bonzini) [1945742] - KVM: x86/mmu: Protect the tdp_mmu_roots list with RCU (Paolo Bonzini) [1945742] - KVM: x86/mmu: handle cmpxchg failure in kvm_tdp_mmu_get_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make TDP MMU root refcount atomic (Paolo Bonzini) [1945742] - KVM: x86: implement KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Refactor yield safe root iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Merge TDP MMU put and free root (Paolo Bonzini) [1945742] - KVM: x86/mmu: use tdp_mmu_free_sp to free roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move kvm_mmu_(get|put)_root to TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Re-add const qualifier in kvm_tdp_mmu_zap_collapsible_sptes (Paolo Bonzini) [1945742] - KVM: constify kvm_arch_flush_remote_tlbs_memslot (Paolo Bonzini) [1945742] - KVM: Explicitly use GFP_KERNEL_ACCOUNT for 'struct kvm_vcpu' allocations (Paolo Bonzini) [1945742] - KVM: MMU: protect TDP MMU pages only down to required level (Paolo Bonzini) [1945742] - KVM: introduce KVM_CAP_SET_GUEST_DEBUG2 (Paolo Bonzini) [1945742] - KVM: x86: pending exceptions must not be blocked by an injected event (Paolo Bonzini) [1945742] - KVM: nSVM: call nested_svm_load_cr3 on nested state load (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should include the autoload/autostore MSR lists (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should show the effective EFER (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should consider only the load controls of EFER/PAT (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not conflate EFER and PAT presence in VMCS (Paolo Bonzini) [1945742] - KVM: x86: dump_vmcs should not assume GUEST_IA32_EFER is valid (Paolo Bonzini) [1945742] - KVM: nSVM: improve SYSENTER emulation on AMD (Paolo Bonzini) [1945742] - KVM: x86: add guest_cpuid_is_intel (Paolo Bonzini) [1945742] - KVM: x86: Account a variety of miscellaneous allocations (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow SEV/SEV-ES initialization after vCPUs are created (Paolo Bonzini) [1945742] - KVM: SVM: Do not set sev->es_active until KVM_SEV_ES_INIT completes (Paolo Bonzini) [1945742] - KVM: SVM: Use online_vcpus, not created_vcpus, to iterate over vCPUs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Simplify code for aging SPTEs in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious clearing of dirty bit from TDP MMU SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use leaf-only loop for walking TDP SPTEs when changing SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to TDP MMU root walkers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass address space ID to __kvm_tdp_mmu_zap_gfn_range() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes across address spaces for gfn range zap (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move flushing for "slot" handlers to caller for legacy MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Coalesce TDP MMU TLB flushes when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid reading from MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: nSVM: If VMRUN is single-stepped, queue the #DB intercept in nested_svm_vmexit() (Paolo Bonzini) [1945742] - KVM: MMU: load PDPTRs outside mmu_lock (Paolo Bonzini) [1945742] - KVM: SVM: ensure that EFER.SVME is set when running nested guest or on nested vmexit (Paolo Bonzini) [1945742] - KVM: SVM: load control fields from VMCB12 before checking them (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't allow TDP MMU to yield when recovering NX pages (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed for TDP MMU during NX zapping (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure TLBs are flushed when yielding during GFN range zap (Paolo Bonzini) [1945742] - KVM: make: Fix out-of-source module builds (Paolo Bonzini) [1945742] - KVM: x86/vPMU: Forbid writing to MSR_F15H_PERF MSRs when guest doesn't have X86_FEATURE_PERFCTR_CORE (Paolo Bonzini) [1945742] - KVM: x86: remove unused declaration of kvm_write_tsc() (Paolo Bonzini) [1945742] - KVM: clean up the unused argument (Paolo Bonzini) [1945742] - x86/kvm: Fix broken irq restoration in kvm_wait (Paolo Bonzini) [1945742] - KVM: X86: Fix missing local pCPU when executing wbinvd on all dirty pCPUs (Paolo Bonzini) [1945742] - KVM: x86: Protect userspace MSR filter with SRCU, and set atomically-ish (Paolo Bonzini) [1945742] - KVM: x86/mmu: Store the address space ID in the TDP iterator (Paolo Bonzini) [1945742] - KVM: x86/mmu: Factor out tdp_iter_return_to_root (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage when atomically zapping SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix RCU usage in handle_removed_tdp_mmu_page (Paolo Bonzini) [1945742] - KVM: x86/mmu: Mark the PAE roots as decrypted for shadow paging (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use '0' as the one and only value for an invalid PAE root (Paolo Bonzini) [1945742] - KVM: VMX: Track root HPA instead of EPTP for paravirt Hyper-V TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Skip additional Hyper-V TLB EPTP flushes if one fails (Paolo Bonzini) [1945742] - KVM: VMX: Define Hyper-V paravirt TLB flush fields iff Hyper-V is enabled (Paolo Bonzini) [1945742] - KVM: VMX: Explicitly check for hv_remote_flush_tlb when loading pgd (Paolo Bonzini) [1945742] - KVM: VMX: Don't invalidate hv_tlb_eptp if the new EPTP matches (Paolo Bonzini) [1945742] - KVM: VMX: Invalidate hv_tlb_eptp to denote an EPTP mismatch (Paolo Bonzini) [1945742] - KVM: VMX: Do Hyper-V TLB flush iff vCPU's EPTP hasn't been flushed (Paolo Bonzini) [1945742] - KVM: VMX: Fold Hyper-V EPTP checking into it's only caller (Paolo Bonzini) [1945742] - KVM: VMX: Stash kvm_vmx in a local variable for Hyper-V paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: VMX: Track common EPTP for Hyper-V's paravirt TLB flush (Paolo Bonzini) [1945742] - KVM: x86: Get active PCID only when writing a CR3 value (Paolo Bonzini) [1945742] - KVM/SVM: Move vmenter.S exception fixups out of line (Paolo Bonzini) [1945742] - KVM: x86/mmu: Dump reserved bits if they're detected on non-MMIO SPTE (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use low available bits for removed SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use is_removed_spte() instead of open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86/mmu: Tweak auditing WARN for A/D bits to !PRESENT (was MMIO) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use a dedicated bit to track shadow/MMU-present SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use high bits for host/mmu writable masks for EPT SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make Host-writable and MMU-writable bit locations dynamic (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move logic for setting SPTE masks for EPT into the MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Co-locate code for setting various SPTE masks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Move initial kvm_mmu_set_mask_ptes() call into MMU proper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Document dependency bewteen TDP A/D type and saved bits (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use MMIO SPTE bits 53 and 52 for the MMIO generation (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename and document A/D scheme for TDP SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add module param to disable MMIO caching (for testing) (Paolo Bonzini) [1945742] - KVM: x86/mmu: Stop using software available bits to denote MMIO SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Rename 'mask' to 'spte' in MMIO SPTE helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Drop redundant trace_kvm_mmu_set_spte() in the TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Handle MMIO SPTEs directly in mmu_set_spte() (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't install bogus MMIO SPTEs if MMIO caching is disabled (Paolo Bonzini) [1945742] - KVM: x86/mmu: Retry page faults that hit an invalid memslot (Paolo Bonzini) [1945742] - KVM: x86/mmu: Disable MMIO caching if MMIO value collides with L1TF (Paolo Bonzini) [1945742] - KVM: x86/mmu: Bail from fast_page_fault() if SPTE is not shadow-present (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check for shadow-present SPTE before querying A/D status (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add convenience wrapper for acting on single hva in TDP MMU (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add typedefs for rmap/iter handlers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use 'end' param in TDP MMU's test_age_gfn() (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN if TDP MMU's set_tdp_spte() sees multiple GFNs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove spurious TLB flush from TDP MMU's change_pte() hook (Paolo Bonzini) [1945742] - KVM: x86: mmu: initialize fault.async_page_fault in walk_addr_generic (Paolo Bonzini) [1945742] - KVM: x86: determine if an exception has an error code only when injecting it. (Paolo Bonzini) [1945742] - KVM: nSVM: Optimize vmcb12 to vmcb02 save area copies (Paolo Bonzini) [1945742] - KVM: SVM: Add support for Virtual SPEC_CTRL (Paolo Bonzini) [1945742] - x86/cpufeatures: Add the Virtual SPEC_CTRL feature (Paolo Bonzini) [1945742] - KVM: nSVM: always use vmcb01 to for vmsave/vmload of guest state (Paolo Bonzini) [1945742] - KVM: SVM: move VMLOAD/VMSAVE to C code (Paolo Bonzini) [1945742] - KVM: SVM: Skip intercepted PAUSE instructions after emulation (Paolo Bonzini) [1945742] - KVM: SVM: Don't manually emulate RDPMC if nrips=0 (Paolo Bonzini) [1945742] - KVM: x86: Move RDPMC emulation to common code (Paolo Bonzini) [1945742] - KVM: x86: Move trivial instruction-based exit handlers to common code (Paolo Bonzini) [1945742] - KVM: x86: Move XSETBV emulation to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add VMLOAD/VMSAVE helper to deduplicate code (Paolo Bonzini) [1945742] - KVM: nSVM: Add helper to synthesize nested VM-Exit without collateral (Paolo Bonzini) [1945742] - KVM: x86: Handle triple fault in L2 without killing L1 (Paolo Bonzini) [1945742] - KVM: SVM: Pass struct kvm_vcpu to exit handlers (and many, many other places) (Paolo Bonzini) [1945742] - KVM: SVM: merge update_cr0_intercept into svm_set_cr0 (Paolo Bonzini) [1945742] - KVM: nSVM: Trace VM-Enter consistency check failures (Paolo Bonzini) [1945742] - KVM: x86: Move nVMX's consistency check macro to common code (Paolo Bonzini) [1945742] - KVM: nSVM: Add missing checks for reserved bits to svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: only copy L1 non-VMLOAD/VMSAVE data in svm_set_nested_state() (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB02 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not mark all VMCB01 fields dirty on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: do not copy vmcb01->control blindly to vmcb02->control (Paolo Bonzini) [1945742] - KVM: nSVM: rename functions and variables according to vmcbXY nomenclature (Paolo Bonzini) [1945742] - KVM: nSVM: Track the ASID generation of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: nSVM: Track the physical cpu of the vmcb vmrun through the vmcb (Paolo Bonzini) [1945742] - KVM: SVM: Use a separate vmcb for the nested L2 guest (Paolo Bonzini) [1945742] - KVM: nSVM: Set the shadow root level to the TDP level for nested NPT (Paolo Bonzini) [1945742] - KVM: SVM: Don't strip the C-bit from CR2 on #PF interception (Paolo Bonzini) [1945742] - KVM: x86/mmu: WARN on NULL pae_root or lm_root, or bad shadow root level (Paolo Bonzini) [1945742] - KVM: x86/mmu: Sync roots after MMU load iff load as successful (Paolo Bonzini) [1945742] - KVM: x86/mmu: Unexport MMU load/unload functions (Paolo Bonzini) [1945742] - KVM: x86: Defer the MMU unload to the normal path on an global INVPCID (Paolo Bonzini) [1945742] - KVM: nVMX: Defer the MMU reload to the normal path on an EPTP switch (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set the C-bit in the PDPTRs and LM pseudo-PDPTRs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix and unconditionally enable WARNs to detect PAE leaks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Check PDPTRs before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Ensure MMU pages are available when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate pae_root and lm_root pages in dedicated helper (Paolo Bonzini) [1945742] - KVM: x86/mmu: Allocate the lm_root before allocating PAE roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Capture 'mmu' in a local variable when allocating roots (Paolo Bonzini) [1945742] - KVM: x86/mmu: Alloc page for PDPTEs when shadowing 32-bit NPT with 64-bit (Paolo Bonzini) [1945742] - KVM: x86: to track if L1 is running L2 VM (Paolo Bonzini) [1945742] - KVM: LAPIC: Advancing the timer expiration on guest initiated write (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip !MMU-present SPTEs when removing SP in exclusive mode (Paolo Bonzini) [1945742] - KVM: kvmclock: Fix vCPUs > 64 can't be online/hotpluged (Paolo Bonzini) [1945742] - kvm: x86: use NULL instead of using plain integer as pointer (Paolo Bonzini) [1945742] - KVM: SVM: Connect 'npt' module param to KVM's internal 'npt_enabled' (Paolo Bonzini) [1945742] - KVM: x86: Ensure deadline timer has truly expired before posting its IRQ (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix return code when clearing vcpu_info and vcpu_time_info (Paolo Bonzini) [1945742] - KVM: x86/mmu: Set SPTE_AD_WRPROT_ONLY_MASK if and only if PML is enabled (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Fix Hyper-V context null-ptr-deref (Paolo Bonzini) [1945742] - KVM: SVM: Fix nested VM-Exit on #GP interception handling (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Fix dummy check if lbr_desc->event is created (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consider the hva in mmu_notifier retry (Paolo Bonzini) [1945742] - kernel.h: split out min()/max() et al. helpers (Paolo Bonzini) [1945742] - KVM: x86/mmu: Skip mmu_notifier check when handling MMIO page fault (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove a variety of unnecessary exports (Paolo Bonzini) [1945742] - KVM: x86: Fold "write-protect large" use case into generic write-protect (Paolo Bonzini) [1945742] - KVM: x86/mmu: Don't set dirty bits when disabling dirty logging w/ PML (Paolo Bonzini) [1945742] - KVM: VMX: Dynamically enable/disable PML based on memslot dirty logging (Paolo Bonzini) [1945742] - KVM: x86: Further clarify the logic and comments for toggling log dirty (Paolo Bonzini) [1945742] - KVM: x86: Move MMU's PML logic to common code (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make dirty log size hook (PML) a value, not a function (Paolo Bonzini) [1945742] - KVM: x86/mmu: Expand on the comment in kvm_vcpu_ad_need_write_protect() (Paolo Bonzini) [1945742] - KVM: nVMX: Disable PML in hardware when running L2 (Paolo Bonzini) [1945742] - KVM: x86/mmu: Consult max mapping level when zapping collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86/mmu: Pass the memslot to the rmap callbacks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Split out max mapping level calculation to helper (Paolo Bonzini) [1945742] - KVM: nVMX: no need to undo inject_page_fault change on nested vmexit (Paolo Bonzini) [1945742] - KVM: nSVM: move nested vmrun tracepoint to enter_svm_guest_mode (Paolo Bonzini) [1945742] - KVM: VMX: read idt_vectoring_info a bit earlier (Paolo Bonzini) [1945742] - KVM: VMX: Allow INVPCID in guest without PCID (Paolo Bonzini) [1945742] - KVM: x86: Advertise INVPCID by default (Paolo Bonzini) [1945742] - KVM: SVM: Intercept INVPCID when it's disabled to inject #UD (Paolo Bonzini) [1945742] - KVM: x86/mmu: Make HVA handler retpoline-friendly (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_dr to callers (Paolo Bonzini) [1945742] - KVM: x86: reading DR cannot fail (Paolo Bonzini) [1945742] - KVM: SVM: Remove an unnecessary forward declaration (Paolo Bonzini) [1945742] - KVM: SVM: Move AVIC vCPU kicking snippet to helper function (Paolo Bonzini) [1945742] - KVM: x86: Restore all 64 bits of DR6 and DR7 during RSM on x86-64 (Paolo Bonzini) [1945742] - KVM: x86: Remove misleading DR6/DR7 adjustments from RSM emulation (Paolo Bonzini) [1945742] - KVM: x86/xen: Use hva_t for holding hypercall page address (Paolo Bonzini) [1945742] - KVM: x86/xen: Remove extra unlock in kvm_xen_hvm_set_attr() (Paolo Bonzini) [1945742] - KVM: Use kvm_pfn_t for local PFN variable in hva_to_pfn_remapped() (Paolo Bonzini) [1945742] - KVM: x86: Add helper to consolidate "raw" reserved GPA mask calculations (Paolo Bonzini) [1945742] - KVM: selftests: Always run vCPU thread with blocked SIG_IPI (Paolo Bonzini) [1945742] - KVM: selftests: Sync data verify of dirty logging with guest sync (Paolo Bonzini) [1945742] - KVM: selftests: Add a test for kvm page table code (Paolo Bonzini) [1945742] - KVM: selftests: Adapt vm_userspace_mem_region_add to new helpers (Paolo Bonzini) [1945742] - KVM: selftests: List all hugetlb src types specified with page sizes (Paolo Bonzini) [1945742] - tools/headers: sync headers of asm-generic/hugetlb_encode.h (Paolo Bonzini) [1945742] - tools include uapi: Update linux/mmap.h copy (Paolo Bonzini) [1945742] - tools UAPI: Update copy of linux/mman.h from the kernel sources (Paolo Bonzini) [1945742] - mm/hugetlb: add mmap() encodings for 32MB and 512MB page sizes (Paolo Bonzini) [1945742] - RHEL: Add #defines for 16k hugepages (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system default hugetlb page size (Paolo Bonzini) [1945742] - KVM: selftests: Add a helper to get system configured THP page size (Paolo Bonzini) [1945742] - KVM: selftests: Make a generic helper to get vm guest mode strings (Paolo Bonzini) [1945742] - KVM: selftests: Print the errno besides error-string in TEST_ASSERT (Paolo Bonzini) [1945742] - KVM: selftests: remove redundant semi-colon (Paolo Bonzini) [1945742] - selftests: kvm: Check that TSC page value is small after KVM_SET_CLOCK(0) (Paolo Bonzini) [1945742] - KVM: x86: Prevent 'hv_clock->system_time' from going negative in kvm_guest_time_update() (Paolo Bonzini) [1945742] - selftests: kvm: make hardware_disable_test less verbose (Paolo Bonzini) [1945742] - selftests: kvm: add set_boot_cpu_id test (Paolo Bonzini) [1945742] - selftests: kvm: add _vm_ioctl (Paolo Bonzini) [1945742] - selftests: kvm: add get_msr_index_features (Paolo Bonzini) [1945742] - KVM: x86/xen: Add support for vCPU runstate information (Paolo Bonzini) [1945742] - RHEL: configs: do not enable CONFIG_KVM_XEN (Paolo Bonzini) [1945742] - KVM: x86: allow compiling out the Xen hypercall interface (Paolo Bonzini) [1945742] - KVM: x86: compile out TDP MMU on 32-bit systems (Paolo Bonzini) [1945742] - KVM: xen: flush deferred static key before checking it (Paolo Bonzini) [1945742] - KVM: x86/xen: Explicitly pad struct compat_vcpu_info to 64 bytes (Paolo Bonzini) [1945742] - KVM: x86/xen: Allow reset of Xen attributes (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in kvm_run->flags (Paolo Bonzini) [1945742] - Documentation: kvm: fix messy conversion from .txt to .rst (Paolo Bonzini) [1945742] - KVM: Documentation: rectify rst markup in KVM_GET_SUPPORTED_HV_CPUID (Paolo Bonzini) [1945742] - Documentation: kvm: fix warning (Paolo Bonzini) [1945742] - KVM: Add documentation for Xen hypercall and shared_info updates (Paolo Bonzini) [1945742] - KVM: X86: Add the Document for KVM_CAP_X86_BUS_LOCK_EXIT (Paolo Bonzini) [1945742] - KVM: Documentation: Fix documentation for nested. (Paolo Bonzini) [1945742] - KVM: Documentation: Add arm64 KVM_RUN error codes (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_CAP_ENFORCE_PV_CPUID (Paolo Bonzini) [1945742] - KVM: Documentation: Update entry for KVM_X86_SET_MSR_FILTER (Paolo Bonzini) [1945742] - docs: kvm: add documentation for KVM_CAP_S390_DIAG318 (Paolo Bonzini) [1945742] - selftests: kvm: Mmap the entire vcpu mmap area (Paolo Bonzini) [1945742] - selftests: kvm: avoid uninitialized variable warning (Paolo Bonzini) [1945742] - selftests: kvm: add hardware_disable test (Paolo Bonzini) [1945742] - KVM: selftests: Don't bother mapping GVA for Xen shinfo test (Paolo Bonzini) [1945742] - KVM: selftests: Fix hex vs. decimal snafu in Xen test (Paolo Bonzini) [1945742] - KVM: selftests: Fix size of memslots created by Xen tests (Paolo Bonzini) [1945742] - KVM: selftests: Ignore recently added Xen tests' build output (Paolo Bonzini) [1945742] - KVM: x86: declare Xen HVM shared info capability and add test case (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop hv_vcpu_to_vcpu() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate Hyper-V context lazily (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Make Hyper-V emulation enablement conditional (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Allocate 'struct kvm_vcpu_hv' dynamically (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Prepare to meet unallocated Hyper-V context (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Always use to_hv_vcpu() accessor to get to 'struct kvm_vcpu_hv' (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Stop shadowing global 'current_vcpu' variable (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Introduce to_kvm_hv() helper (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_syndbg() to to_hv_syndbg() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_stimer()/stimer_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_synic()/synic_to_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Rename vcpu_to_hv_vcpu() to to_hv_vcpu() (Paolo Bonzini) [1945742] - KVM: x86: hyper-v: Drop unused kvm_hv_vapic_assist_page_enabled() (Paolo Bonzini) [1945742] - KVM: x86/xen: Add event channel interrupt vector upcall (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu time info region (Paolo Bonzini) [1945742] - KVM: x86/xen: setup pvclock updates (Paolo Bonzini) [1945742] - KVM: x86/xen: register vcpu info (Paolo Bonzini) [1945742] - KVM: x86/xen: Add KVM_XEN_VCPU_SET_ATTR/KVM_XEN_VCPU_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: update wallclock region (Paolo Bonzini) [1945742] - xen: add wc_sec_hi to struct shared_info (Paolo Bonzini) [1945742] - KVM: x86/xen: register shared_info page (Paolo Bonzini) [1945742] - KVM: x86/xen: add definitions of compat_shared_info, compat_vcpu_info (Paolo Bonzini) [1945742] - KVM: x86/xen: latch long_mode when hypercall page is set up (Paolo Bonzini) [1945742] - KVM: x86/xen: add KVM_XEN_HVM_SET_ATTR/KVM_XEN_HVM_GET_ATTR (Paolo Bonzini) [1945742] - KVM: x86/xen: Add kvm_xen_enabled static key (Paolo Bonzini) [1945742] - KVM: x86/xen: Move KVM_XEN_HVM_CONFIG handling to xen.c (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix coexistence of Xen and Hyper-V hypercalls (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add helper to generate mask of reserved HPA bits (Paolo Bonzini) [1945742] - KVM: x86: Use reserved_gpa_bits to calculate reserved PxE bits (Paolo Bonzini) [1945742] - KVM: x86: SEV: Treat C-bit as legal GPA bit regardless of vCPU mode (Paolo Bonzini) [1945742] - KVM: nSVM: Use common GPA helper to check for illegal CR3 (Paolo Bonzini) [1945742] - KVM: VMX: Use GPA legality helpers to replace open coded equivalents (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to handle legal GPA with an alignment requirement (Paolo Bonzini) [1945742] - KVM: x86: Add a helper to check for a legal GPA (Paolo Bonzini) [1945742] - KVM: nSVM: Don't strip host's C-bit from guest's CR3 when reading PDPTRs (Paolo Bonzini) [1945742] - KVM: x86: Set so called 'reserved CR3 bits in LM mask' at vCPU reset (Paolo Bonzini) [1945742] - KVM: x86/xen: intercept xen hypercalls if enabled (Paolo Bonzini) [1945742] - KVM: selftests: Add missing header file needed by xAPIC IPI tests (Paolo Bonzini) [1945742] - KVM: selftests: Add operand to vmsave/vmload/vmrun in svm.c (Paolo Bonzini) [1945742] - selftests: kvm: Properly set Hyper-V CPUIDs in evmcs_test (Paolo Bonzini) [1945742] - selftests: kvm: Move kvm_get_supported_hv_cpuid() to common code (Paolo Bonzini) [1945742] - selftest: kvm: x86: test KVM_GET_CPUID2 and guest visible CPUIDs against KVM_GET_SUPPORTED_CPUID (Paolo Bonzini) [1945742] - selftests: kvm/x86: add test for pmu msr MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: selftests: Disable dirty logging with vCPUs running (Paolo Bonzini) [1945742] - KVM: selftests: Add backing src parameter to dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Add memslot modification stress test (Paolo Bonzini) [1945742] - KVM: selftests: Add option to overlap vCPU memory access (Paolo Bonzini) [1945742] - KVM: selftests: Fix population stage in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Convert iterations to int in dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Avoid flooding debug log while populating memory (Paolo Bonzini) [1945742] - KVM: selftests: Rename timespec_diff_now to timespec_elapsed (Paolo Bonzini) [1945742] - KVM: selftests: Test IPI to halted vCPU in xAPIC while backing page moves (Paolo Bonzini) [1945742] - KVM: selftests: Implement perf_test_util more conventionally (Paolo Bonzini) [1945742] - KVM: selftests: Use vm_create_with_vcpus in create_vm (Paolo Bonzini) [1945742] - KVM: selftests: Factor out guest mode code (Paolo Bonzini) [1945742] - selftests: kvm: Merge user_msr_test into userspace_msr_exit_test (Paolo Bonzini) [1945742] - selftests: kvm: Test MSR exiting to userspace (Paolo Bonzini) [1945742] - KVM: selftests: sync_regs test for diag318 (Paolo Bonzini) [1945742] - KVM: selftests: x86: Set supported CPUIDs on default VM (Paolo Bonzini) [1945742] - KVM: selftests: Make test skipping consistent (Paolo Bonzini) [1945742] - KVM: selftests: Introduce vm_create_[default_]_with_vcpus (Paolo Bonzini) [1945742] - KVM: selftests: Make vm_create_default common (Paolo Bonzini) [1945742] - KVM: selftests: always use manual clear in dirty_log_perf_test (Paolo Bonzini) [1945742] - selftests: kvm: keep .gitignore add to date (Paolo Bonzini) [1945742] - KVM: selftests: Add "-c" parameter to dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Run dirty ring test asynchronously (Paolo Bonzini) [1945742] - KVM: selftests: Add dirty ring buffer test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce after_vcpu_run hook for dirty log test (Paolo Bonzini) [1945742] - KVM: selftests: Verify supported CR4 bits can be set before KVM_SET_CPUID2 (Paolo Bonzini) [1945742] - KVM: selftests: allow two iterations of dirty_log_perf_test (Paolo Bonzini) [1945742] - KVM: selftests: Introduce the dirty log perf test (Paolo Bonzini) [1945742] - KVM: selftests: Make the number of vcpus global (Paolo Bonzini) [1945742] - KVM: selftests: Make the per vcpu memory size global (Paolo Bonzini) [1945742] - KVM: selftests: Drop pointless vm_create wrapper (Paolo Bonzini) [1945742] - KVM: selftests: Add wrfract to common guest code (Paolo Bonzini) [1945742] - KVM: selftests: Simplify demand_paging_test with timespec_diff_now (Paolo Bonzini) [1945742] - KVM: selftests: Remove address rounding in guest code (Paolo Bonzini) [1945742] - KVM: selftests: Factor code out of demand_paging_test (Paolo Bonzini) [1945742] - KVM: selftests: Use a single binary for dirty/clear log test (Paolo Bonzini) [1945742] - KVM: selftests: Always clear dirty bitmap after iteration (Paolo Bonzini) [1945742] - selftests: kvm: test enforcement of paravirtual cpuid features (Paolo Bonzini) [1945742] - selftests: kvm: Add exception handling to selftests (Paolo Bonzini) [1945742] - selftests: kvm: Clear uc so UCALL_NONE is being properly reported (Paolo Bonzini) [1945742] - selftests: kvm: Fix the segment descriptor layout to match the actual layout (Paolo Bonzini) [1945742] - KVM: x86/xen: Fix __user pointer handling for hypercall page installation (Paolo Bonzini) [1945742] - KVM: x86/xen: fix Xen hypercall page msr handling (Paolo Bonzini) [1945742] - KVM: x86: move kvm_inject_gp up from kvm_set_xcr to callers (Paolo Bonzini) [1945742] - KVM: cleanup DR6/DR7 reserved bits checks (Paolo Bonzini) [1945742] - KVM: x86/mmu: Add '__func__' in rmap_printk() (Paolo Bonzini) [1945742] - KVM: SVM: Replace hard-coded value with #define (Paolo Bonzini) [1945742] - KVM: SVM: use .prepare_guest_switch() to handle CPU register save/setup (Paolo Bonzini) [1945742] - KVM: SVM: remove uneeded fields from host_save_users_msrs (Paolo Bonzini) [1945742] - KVM: SVM: use vmsave/vmload for saving/restoring additional host state (Paolo Bonzini) [1945742] - KVM: SVM: Use asm goto to handle unexpected #UD on SVM instructions (Paolo Bonzini) [1945742] - KVM: VMX: Use the kernel's version of VMXOFF (Paolo Bonzini) [1945742] - KVM: VMX: Move Intel PT shenanigans out of VMXON/VMXOFF flows (Paolo Bonzini) [1945742] - KVM/nVMX: Use __vmx_vcpu_run in nested_vmx_check_vmentry_hw (Paolo Bonzini) [1945742] - x86/virt: Mark flags and memory as clobbered by VMXOFF (Paolo Bonzini) [1945742] - x86/reboot: Force all cpus to exit VMX root if VMX is supported (Paolo Bonzini) [1945742] - x86/virt: Eat faults on VMXOFF in reboot flows (Paolo Bonzini) [1945742] - KVM: x86: use static calls to reduce kvm_x86_ops overhead (Paolo Bonzini) [1945742] - KVM: x86: introduce definitions to support static calls for kvm_x86_ops (Paolo Bonzini) [1945742] - KVM: RHEL: include linux/static_call.h (Paolo Bonzini) [1945742] - KVM: X86: prepend vmx/svm prefix to additional kvm_x86_ops functions (Paolo Bonzini) [1945742] - KVM: Stop using deprecated jump label APIs (Paolo Bonzini) [1945742] - locking/static_key: Add support for deferred static branches (Paolo Bonzini) [1945742] - KVM: X86: Rename DR6_INIT to DR6_ACTIVE_LOW (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Expose LBR_FMT in the MSR_IA32_PERF_CAPABILITIES (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Release guest LBR event via lazy release mechanism (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Emulate legacy freezing LBRs on virtual PMI (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Reduce the overhead of LBR pass-through or cancellation (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Pass-through LBR msrs when the guest LBR event is ACTIVE (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Create a guest LBR event when vcpu sets DEBUGCTLMSR_LBR (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: vmx/pmu: Add PMU_CAP_LBR_FMT check when guest LBR is enabled (Paolo Bonzini) [1945742] - KVM: x86/pmu: preserve IA32_PERF_CAPABILITIES across CPUID refresh (Paolo Bonzini) [1945742] - KVM: x86/vmx: Make vmx_set_intercept_for_msr() non-static (Paolo Bonzini) [1945742] - KVM: VMX: read/write MSR_IA32_DEBUGCTLMSR from GUEST_IA32_DEBUGCTL (Paolo Bonzini) [1945742] - KVM: VMX: Use x2apic_mode to avoid RDMSR when querying PI state (Paolo Bonzini) [1945742] - x86/apic: Export x2apic_mode for use by KVM in "warm" path (Paolo Bonzini) [1945742] - KVM: VMX: Enable bus lock VM exit (Paolo Bonzini) [1945742] - KVM: X86: Reset the vcpu->run->flags at the beginning of vcpu_run (Paolo Bonzini) [1945742] - KVM: VMX: Convert vcpu_vmx.exit_reason to a union (Paolo Bonzini) [1945742] - KVM/SVM: add support for SEV attestation command (Paolo Bonzini) [1945742] - KVM: x86/mmu: Remove the defunct update_pte() paging hook (Paolo Bonzini) [1945742] - KVM: Expose AVX_VNNI instruction to guset (Paolo Bonzini) [1945742] - Enumerate AVX Vector Neural Network instructions (Paolo Bonzini) [1945742] - x86: kvm: style: Simplify bool comparison (Paolo Bonzini) [1945742] - KVM: x86: Zap the oldest MMU pages, not the newest (Paolo Bonzini) [1945742] - KVM: x86/mmu: Use boolean returns for (S)PTE accessors (Paolo Bonzini) [1945742] - KVM: X86: use vzalloc() instead of vmalloc/memset (Paolo Bonzini) [1945742] - KVM: x86: Take KVM's SRCU lock only if steal time update is needed (Paolo Bonzini) [1945742] - KVM: x86: Remove obsolete disabling of page faults in kvm_arch_vcpu_put() (Paolo Bonzini) [1945742] - KVM: do not assume PTE is writable after follow_pfn (Paolo Bonzini) [1945742] - KVM: x86/mmu: Fix TDP MMU zap collapsible SPTEs (Paolo Bonzini) [1945742] - KVM: x86: cleanup CR3 reserved bits checks (Paolo Bonzini) [1945742] - KVM: SVM: Treat SVM as unsupported when running as an SEV guest (Paolo Bonzini) [1945742] - KVM: x86: Update emulator context mode if SYSENTER xfers to 64-bit mode (Paolo Bonzini) [1945742] - KVM: x86: Supplement __cr4_reserved_bits() with X86_FEATURE_PCID check (Paolo Bonzini) [1945742] - KVM/x86: assign hva with the right value to vm_munmap the pages (Paolo Bonzini) [1945742] - Fix unsynchronized access to sev members through svm_register_enc_region (Paolo Bonzini) [1945742] - KVM: x86: Revert "KVM: x86: Mark GPRs dirty when written" (Paolo Bonzini) [1945742] - KVM: SVM: Unconditionally sync GPRs to GHCB on VMRUN of SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: __kvm_vcpu_halt can be static (Paolo Bonzini) [1945742] - KVM: SVM: Add support for booting APs in an SEV-ES guest (Paolo Bonzini) [1945742] - KVM/SVM: Remove leftover __svm_vcpu_run prototype from svm.c (Paolo Bonzini) [1945742] - KVM: SVM: Add register operand to vmsave call in sev_es_vcpu_load (Paolo Bonzini) [1945742] - KVM: SVM: fix 32-bit compilation (Paolo Bonzini) [1945742] - KVM: SVM: Add AP_JUMP_TABLE support in prep for AP booting (Paolo Bonzini) [1945742] - KVM: SVM: Provide support to launch and run an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Provide an updated VMRUN invocation for SEV-ES guests (Paolo Bonzini) [1945742] - x86/kvm/svm: Use uninstrumented wrmsrl() to restore GS (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU loading (Paolo Bonzini) [1945742] - KVM: SVM: Provide support for SEV-ES vCPU creation/loading (Paolo Bonzini) [1945742] - KVM: SVM: Update ASID allocation to support SEV-ES guests (Paolo Bonzini) [1945742] - KVM: SVM: Set the encryption mask for the SVM host save area (Paolo Bonzini) [1945742] - KVM: SVM: Add NMI support for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Guest FPU state save/restore not needed for SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Do not report support for SMM for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: x86: Update __get_sregs() / __set_sregs() to support SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR8 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR4 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for CR0 write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Add support for EFER write traps for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support string IO operations for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Support MMIO for an SEV-ES guest (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT MSR protocol processing (Paolo Bonzini) [1945742] - KVM: SVM: Create trace events for VMGEXIT processing (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x100 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x004 (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES GHCB MSR protocol function 0x002 (Paolo Bonzini) [1945742] - KVM: SVM: Add initial support for a VMGEXIT VMEXIT (Paolo Bonzini) [1945742] - KVM: SVM: Add GHCB accessor functions for retrieving fields (Paolo Bonzini) [1945742] - KVM: SVM: Prepare for SEV-ES exit handling in the sev.c file (Paolo Bonzini) [1945742] - KVM: SVM: Cannot re-initialize the VMCB after shutdown with SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Do not allow instruction emulation under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Prevent debugging under SEV-ES (Paolo Bonzini) [1945742] - KVM: SVM: Add required changes to support intercepts under SEV-ES (Paolo Bonzini) [1945742] - KVM: x86: introduce complete_emulated_msr callback (Paolo Bonzini) [1945742] - KVM: x86: Mark GPRs dirty when written (Paolo Bonzini) [1945742] - KVM: SVM: Add support for the SEV-ES VMSA (Paolo Bonzini) [1945742] - x86/cpu: Add VM page flush MSR availablility as a CPUID feature (Paolo Bonzini) [1945742] - KVM: SVM: Add support for SEV-ES capability in KVM (Paolo Bonzini) [1945742] - KVM/VMX/SVM: Move kvm_machine_check function to x86.h (Paolo Bonzini) [1945742] - KVM: Don't allocate dirty bitmap if dirty ring is enabled (Paolo Bonzini) [1945742] - KVM: Make dirty ring exclusive to dirty bitmap log (Paolo Bonzini) [1945742] - KVM: X86: Implement ring-based dirty memory tracking (Paolo Bonzini) [1945742] - KVM: Pass in kvm pointer into mark_page_dirty_in_slot() (Paolo Bonzini) [1945742] - kvm/eventfd: Drain events from eventfd in irqfd_wakeup() (Paolo Bonzini) [1945742] - eventfd: Export eventfd_ctx_do_read() (Paolo Bonzini) [1945742] - kvm/eventfd: Use priority waitqueue to catch events before userspace (Paolo Bonzini) [1945742] - sched/wait: Add add_wait_queue_priority() (Paolo Bonzini) [1945742] - cpuidle-haltpoll: fix error comments in arch_haltpoll_disable (Paolo Bonzini) [1945742] - kvm/eventfd: Use sequence counter with associated spinlock (Paolo Bonzini) [1945742] - x86/kvm/vmx: Use native read/write_cr2() (Paolo Bonzini) [1945742] - KVM: SVM: convert get_user_pages() --> pin_user_pages() (Paolo Bonzini) [1945742] - x86/asm: Change all ENTRY+ENDPROC to SYM_FUNC_* (Paolo Bonzini) [1945742] - x86/entry/64: Fix unwind hints in __switch_to_asm() (Paolo Bonzini) [1945742] - x86/asm/64: Change all ENTRY+END to SYM_CODE_* (Paolo Bonzini) [1945742] - x86/head/64: Annotate start_cpu0() as non-callable (Paolo Bonzini) [1945742] - x86/asm: Do not annotate functions with GLOBAL (Paolo Bonzini) [1945742] - kprobes/x86/xen: blacklist non-attachable xen interrupt functions (Paolo Bonzini) [1945742] - x86/asm/64: Add ENDs to some functions and relabel with SYM_CODE_* (Paolo Bonzini) [1945742] - x86/asm: Use SYM_INNER_LABEL instead of GLOBAL (Paolo Bonzini) [1945742] - x86/asm: Annotate aliases (Paolo Bonzini) [1945742] - x86/asm/crypto: Annotate local functions (Paolo Bonzini) [1945742] - static_call: Add static_call_cond() (Paolo Bonzini) [1945742] - static_call: Add basic static call infrastructure (Paolo Bonzini) [1945742] - devlink: use _BITUL() macro instead of BIT() in the UAPI header (Petr Oros) [1935646] - devlink: Fix reload stats structure (Petr Oros) [1935646] - devlink: Avoid overwriting port attributes of registered port (Petr Oros) [1935646] - devlink: Add Documentation/networking/devlink/devlink-reload.rst (Petr Oros) [1935646] - devlink: Add enable_remote_dev_reset generic parameter (Petr Oros) [1935646] - devlink: Add remote reload stats (Petr Oros) [1935646] - devlink: Add reload stats (Petr Oros) [1935646] - devlink: Add devlink reload limit option (Petr Oros) [1935646] - devlink: Add reload action option to devlink reload command (Petr Oros) [1935646] - devlink: Change devlink_reload_supported() param type (Petr Oros) [1935646]- CI: Rename KABI option (Veronika Kabatova) - CI: Disable result checking for realtime checks (Veronika Kabatova) - Revert "GFS2: Re-add a call to log_flush_wait when flushing the journal" (Bob Peterson) [1917930] - md/raid1: properly indicate failure when ending a failed write request (Nigel Croxon) [1954588] - Revert "uio: use request_threaded_irq instead" (Vitaly Kuznetsov) [1946644] - drm/ast: Set format registers in primary plane's update (Lyude Paul) [1923857] - drivers: hv: Create a consistent pattern for checking Hyper-V hypercall status (Mohammed Gamal) [1940926] - x86/hyperv: Move hv_do_rep_hypercall to asm-generic (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Check for pending channel interrupts before taking a CPU offline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drivers: hv: vmbus: Introduce CHANNELMSG_MODIFYCHANNEL_RESPONSE (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Introduce and negotiate VMBus protocol version 5.3 (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Use after free in __vmbus_open() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: remove unused function (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Remove unused linux/version.h header (Mohammed Gamal) [1940926] - x86/Hyper-V: Support for free page reporting (Mohammed Gamal) [1940926] - x86/hyper-v: Move hv_message_type to architecture neutral module (Mohammed Gamal) [1940926] - asm-generic/hyperv: import data structures for mapping device interrupts (Mohammed Gamal) [1940926] - asm-generic/hyperv: introduce hv_device_id and auxiliary structures (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_interrupt_entry (Mohammed Gamal) [1940926] - asm-generic/hyperv: update hv_msi_entry (Mohammed Gamal) [1940926] - x86/hyperv: provide a bunch of helper functions (Mohammed Gamal) [1940926] - x86/hyperv: extract partition ID from Microsoft Hypervisor if necessary (Mohammed Gamal) [1940926] - asm-generic/hyperv: Add definitions for Get/SetVpRegister hypercalls (Mohammed Gamal) [1940926] - drivers: hv: Fix EXPORT_SYMBOL and tab spaces issue (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Drop error message when 'No request id available' (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move handling of VMbus interrupts (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Handle auto EOI quirk inline (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move hyperv_report_panic_msg to arch neutral code (Mohammed Gamal) [1940926] - Drivers: hv: Redo Hyper-V synthetic MSR get/set functions (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Move Hyper-V page allocator to arch neutral code (Mohammed Gamal) [1940926] - x86/hyperv: allocate output arg pages if required (Mohammed Gamal) [1940926] - drivers: hv: Fix whitespace errors (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: skip VMBus initialization if Linux is root (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Enforce 'VMBus version >= 5.2' on isolated guests (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Restrict vmbus_devices on isolated guests (Mohammed Gamal) [1940926] - hv_utils: Fix spelling mistake "Hearbeat" -> "Heartbeat" (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add /sys/bus/vmbus/hibernation (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Resolve race condition in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Avoid use-after-free in vmbus_onoffer_rescind() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Copy the hv_message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Reduce number of references to message in vmbus_on_msg_dpc() (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Initialize memory to be sent to the host (Mohammed Gamal) [1940926] - hv_utils: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1940926] - drivers/hv: remove obsolete TODO and fix misleading typo in comment (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch SPLIT_STRING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix call msleep using < 20ms (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Fix checkpatch LINE_SPACING (Mohammed Gamal) [1940926] - drivers: hv: vmbus: Replace symbolic permissions by octal permissions (Mohammed Gamal) [1940926] - drivers: hv: Fix hyperv_record_panic_msg path on comment (Mohammed Gamal) [1940926] - Drivers: hv: vmbus: Add vmbus_requestor data structure for VMBus hardening (Mohammed Gamal) [1940926] - ena: revert removal of MODULE_VERSION from ena (Petr Oros) [1955712] - Revert "[netdrv] net/intel: remove driver versions from Intel drivers" (Jonathan Toppins) [1955745] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1955721] - net: core: add dev_get_tstats64 as a ndo_get_stats64 implementation (Josef Oskera) [1939453]- igb: amend removal of MODULE_VERSION (Corinna Vinschen) [1955748] - igc: amend removal of MODULE_VERSION (Corinna Vinschen) [1955755] - i40e: amend removal of MODULE_VERSION (Stefan Assmann) [1955736] - ixgbe: Amend commit acf03026ec5a to include a version string in module info. (Ken Cox) [1955759] - i40e: Fix parameters in aq_get_phy_register() (Stefan Assmann) [1907852] - initramfs: panic with memory information (Coiby Xu) [1936031] - powercap/intel_rapl: add support for AlderLake (David Arcari) [1838605] - xfs: restore shutdown check in mapped write fault path (Brian Foster) [1926089] - xfs: consider shutdown in bmapbt cursor delete assert (Brian Foster) [1926077] - iomap: Fix negative assignment to unsigned sis->pages in iomap_swapfile_activate (Carlos Maiolino) [1938210] - scsi: scsi_dh_alua: Remove check for ASC 24h in alua_rtpg() (Ewan D. Milne) [1929878] - perf/arm-cmn: Move IRQs when migrating context (Jeremy Linton) [1816850] - perf/arm-cmn: Fix PMU instance naming (Jeremy Linton) [1816850] - perf: arm-cmn: Fix conversion specifiers for node type (Jeremy Linton) [1816850] - perf: arm-cmn: Fix unsigned comparison to less than zero (Jeremy Linton) [1816850] - perf: Add Arm CMN-600 PMU driver (Jeremy Linton) [1816850] - redhat/configs: Use CONFIG_VIRTIO_CONSOLE=m on s390x, too (Thomas Huth) [1954119] - s390/config: do not select VIRTIO_CONSOLE via Kconfig (Thomas Huth) [1954119] - x86/platform/uv: Fix an error code in uv_hubs_init() (Frank Ramsay) [1936605] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [1936605] - x86/platform/uv: Use x2apic enabled bit as set by BIOS to indicate APIC mode (Frank Ramsay) [1936605] - redhat/configs: Add CONFIG_UV_SYSFS (Frank Ramsay) [1936605] - x86/platform/uv: Fix indentation warning in Documentation/ABI/testing/sysfs-firmware-sgi_uv (Frank Ramsay) [1936605] - x86/platform/uv: Set section block size for hubless architectures (Frank Ramsay) [1936605] - x86/platform/uv: Update sysfs documentation (Frank Ramsay) [1936605] - x86/platform/uv: Add deprecated messages to /proc info leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs hubless leaves (Frank Ramsay) [1936605] - x86/platform/uv: Add sysfs leaves to replace those in procfs (Frank Ramsay) [1936605] - x86/platform/uv: Add kernel interfaces for obtaining system info (Frank Ramsay) [1936605] - x86/platform/uv: Update MAINTAINERS for uv_sysfs driver (Frank Ramsay) [1936605] - x86/platform/uv: Update ABI documentation of /sys/firmware/sgi_uv/ (Frank Ramsay) [1936605] - x86/platform/uv: Add new uv_sysfs platform driver (Frank Ramsay) [1936605] - x86/platform/uv: Add and export uv_bios_* functions (Frank Ramsay) [1936605] - x86/platform/uv: Remove existing /sys/firmware/sgi_uv/interface (Frank Ramsay) [1936605] - x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1936605] - x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1936605] - x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1936605] - UV: Add SPDX license identifier - Makefile/Kconfig (Frank Ramsay) [1936605] - netdevsim: Only use sampling truncation length when valid (Ivan Vecera) [1955163] - selftests: netdevsim: Test psample functionality (Ivan Vecera) [1955163] - netdevsim: Add dummy psample implementation (Ivan Vecera) [1955163] - psample: Add additional metadata attributes (Ivan Vecera) [1955163] - psample: Encapsulate packet metadata in a struct (Ivan Vecera) [1955163] - net: psample: fix build error when CONFIG_INET is not enabled (Ivan Vecera) [1955163] - devlink: include for _BITUL (Petr Oros) [1935630] - netdevsim: add support for flash_update overwrite mask (Petr Oros) [1935630] - devlink: introduce flash update overwrite mask (Petr Oros) [1935630] - devlink: convert flash_update to use params structure (Petr Oros) [1935630] - devlink: check flash_update parameter support in net core (Petr Oros) [1935630] - devlink: Enhance policy to validate port type input value (Petr Oros) [1935630] - devlink: Enhance policy to validate eswitch mode value (Petr Oros) [1935630] - net: devlink: region: Pass the region ops to the snapshot function (Petr Oros) [1935630] - net: devlink: regions: Add a priv member to the regions ops struct (Petr Oros) [1935630]- Enumerate AVX Vector Neural Network instructions (Steve Best) [1838616] - net: fix skb use after free in netpoll (Ivan Vecera) [1913481] - cipso,calipso: resolve a number of problems with the DOI refcounts (Guillaume Nault) [1950996] - netfilter: rpfilter: mask ecn bits before fib lookup (Guillaume Nault) [1950996] - netfilter: Fix rpfilter dropping vrf packets by mistake (Guillaume Nault) [1950996] - redhat: enable CONFIG_DM_MULTIPATH_HST and CONFIG_DM_MULTIPATH_IOA (Mike Snitzer) [1949682] - dm ioctl: fix out of bounds array access when no devices (Mike Snitzer) [1949682] - dm table: Fix zoned model check and zone sectors check (Mike Snitzer) [1949682] - dm: simplify target code conditional on CONFIG_BLK_DEV_ZONED (Mike Snitzer) [1949682] - dm verity: fix DM_VERITY_OPTS_MAX value (Mike Snitzer) [1949682] - dm verity fec: fix misaligned RS roots IO (Mike Snitzer) [1949682] - dm verity: fix FEC for RS roots unaligned to block size (Mike Snitzer) [1949682] - dm bufio: subtract the number of initial sectors in dm_bufio_get_device_size (Mike Snitzer) [1949682] - dm: fix deadlock when swapping to encrypted device (Mike Snitzer) [1949682] - dm era: only resize metadata in preresume (Mike Snitzer) [1949682] - dm era: Use correct value size in equality function of writeset tree (Mike Snitzer) [1949682] - dm era: Fix bitset memory leaks (Mike Snitzer) [1949682] - dm era: Verify the data block size hasn't changed (Mike Snitzer) [1949682] - dm era: Reinitialize bitset cache before digesting a new writeset (Mike Snitzer) [1949682] - dm era: Update in-core bitset after committing the metadata (Mike Snitzer) [1949682] - dm era: Recover committed writeset after crash (Mike Snitzer) [1949682] - dm writecache: fix writing beyond end of underlying device when shrinking (Mike Snitzer) [1949682] - dm table: remove needless request_queue NULL pointer checks (Mike Snitzer) [1949682] - dm table: fix zoned iterate_devices based device capability checks (Mike Snitzer) [1949682] - dm writecache: return the exact table values that were set (Mike Snitzer) [1949682] - dm writecache: fix unnecessary NULL check warnings (Mike Snitzer) [1949682] - dm writecache: fix performance degradation in ssd mode (Mike Snitzer) [1949682] - dm integrity: introduce the "fix_hmac" argument (Mike Snitzer) [1949682] - dm persistent data: fix return type of shadow_root() (Mike Snitzer) [1949682] - dm: cleanup of front padding calculation (Mike Snitzer) [1949682] - dm integrity: fix spelling mistake "flusing" -> "flushing" (Mike Snitzer) [1949682] - dm crypt: Spelling s_cihper_cipher_ (Mike Snitzer) [1949682] - dm: avoid filesystem lookup in dm_get_dev_t() (Mike Snitzer) [1949682] - dm integrity: conditionally disable "recalculate" feature (Mike Snitzer) [1949682] - dm integrity: fix a crash if "recalculate" used without "internal_hash" (Mike Snitzer) [1949682] - dm integrity: fix the maximum number of arguments (Mike Snitzer) [1949682] - dm integrity: fix flush with external metadata device (Mike Snitzer) [1949682] - dm snapshot: flush merged data before committing metadata (Mike Snitzer) [1949682] - dm zoned: select CONFIG_CRC32 (Mike Snitzer) [1949682] - dm integrity: select CRYPTO_SKCIPHER (Mike Snitzer) [1949682] - dm cache: simplify the return expression of load_mapping() (Mike Snitzer) [1949682] - dm verity: skip verity work if I_O error when system is shutting down (Mike Snitzer) [1949682] - dm ioctl: fix error return code in target_message (Mike Snitzer) [1949682] - dm crypt: Constify static crypt_iv_operations (Mike Snitzer) [1949682] - dm: add support for REQ_NOWAIT to various targets (Mike Snitzer) [1949682] - dm: rename multipath path selector source files to have "dm-ps" prefix (Mike Snitzer) [1949682] - dm mpath: add IO affinity path selector (Mike Snitzer) [1949682] - dm verity: Add support for signature verification with 2nd keyring (Mike Snitzer) [1949682] - dm: remove unnecessary current->bio_list check when submitting split bio (Mike Snitzer) [1949682] - dm: remove invalid sparse __acquires and __releases annotations (Mike Snitzer) [1949682] - dm: fix double RCU unlock in dm_dax_zero_page_range() error path (Mike Snitzer) [1949682] - dm writecache: remove BUG() and fail gracefully instead (Mike Snitzer) [1949682] - dm table: Remove BUG_ON(in_interrupt()) (Mike Snitzer) [1949682] - dm: fix bug with RCU locking in dm_blk_report_zones (Mike Snitzer) [1949682] - Revert "dm cache: fix arm link errors with inline" (Mike Snitzer) [1949682] - vfs: remove lockdep bogosity in __sb_start_write (Brian Foster) [1926097] - nbd: freeze the queue while we're adding connections (Ming Lei) [1927246] - selftests/livepatch: Do not check order when using "comm" for dmesg checking (Joel Savitz) [1942056] - RDMA/siw,rxe: Make emulated devices virtual in the device tree (Kamal Heib) [1931849] - RDMA/core: remove use of dma_virt_ops (Kamal Heib) [1931849] - RDMA/umem: Use ib_dma_max_seg_size instead of dma_get_max_seg_size (Kamal Heib) [1931849] - RDMA/core: Fix ib_dma_max_seg_size() (Kamal Heib) [1931849] - RDMA/umem: Move to allocate SG table from pages (Kamal Heib) [1931849] - lib/scatterlist: Do not limit max_segment to PAGE_ALIGNED values (Kamal Heib) [1931849] - lib/scatterlist: Add support in dynamic allocation of SG table from pages (Kamal Heib) [1931846] - RDMA/srp: Increase max_segment_size (Kamal Heib) [1931849] - RDMA/uverbs: Allow drivers to create a new HW object during rereg_mr (Kamal Heib) [1931849] - RDMA/mlx5: Use ib_umem_find_best_pgoff() for SRQ (Kamal Heib) [1931849] - RDMA/vmw_pvrdma: Fix network_hdr_type reported in WC (Kamal Heib) [1931849] - RDMA/cma: Fix error flow in default_roce_mode_store (Kamal Heib) [1931849] - RDMA/umem: Avoid undefined behavior of rounddown_pow_of_two() (Kamal Heib) [1931849] - RDMA/restrack: Don't treat as an error allocation ID wrapping (Kamal Heib) [1931849] - RDMA/ucma: Do not miss ctx destruction steps in some cases (Kamal Heib) [1931849] - RDMA/cma: Don't overwrite sgid_attr after device is released (Kamal Heib) [1931849] - RDMA/rxe: Use acquire/release for memory ordering (Kamal Heib) [1931849] - RDMA/uverbs: Fix incorrect variable type (Kamal Heib) [1931849] - RDMA/core: Update kernel documentation for ib_create_named_qp() (Kamal Heib) [1931849] - RDMA/iser: Remove in_interrupt() usage (Kamal Heib) [1931849] - IB: Fix kernel-doc markups (Kamal Heib) [1931849] - RDMA/uverbs: Check ODP in ib_check_mr_access() as well (Kamal Heib) [1931849] - RDMA/uverbs: Tidy input validation of ib_uverbs_rereg_mr() (Kamal Heib) [1931849] - RDMA/efa: Use dma_set_mask_and_coherent() to simplify code (Kamal Heib) [1931849] - RDMA/restrack: Support all QP types (Kamal Heib) [1931849] - RDMA/core: Allow drivers to disable restrack DB (Kamal Heib) [1931849] - RDMA/core: Track device memory MRs (Kamal Heib) [1931849] - RDMA/cma: Fix deadlock on &lock in rdma_cma_listen_on_all() error unwind (Kamal Heib) [1931849] - IB/hfi1: Fix fall-through warnings for Clang (Kamal Heib) [1931849] - RDMA/ipoib: Distribute cq completion vector better (Kamal Heib) [1931849] - RDMA/efa: Remove .create_ah callback assignment (Kamal Heib) [1931849] - RDMA/cma: Add missing error handling of listen_id (Kamal Heib) [1931849] - RDMA/restrack: Store all special QPs in restrack DB (Kamal Heib) [1931849] - RDMA/counter: Combine allocation and bind logic (Kamal Heib) [1931849] - RDMA/core: Remove ib_dma_{alloc,free}_coherent (Kamal Heib) [1931849] - RDMA/core: Make FD destroy callback void (Kamal Heib) [1931849] - RDMA/core: Postpone uobject cleanup on failure till FD close (Kamal Heib) [1931849] - IB/isert: Do not excplicitly check == false for bool (Kamal Heib) [1931849] - IB/core: Add support for NDR link speed (Kamal Heib) [1931849] - RDMA/ipoib: Add 50Gb and 100Gb link speeds to ethtool (Kamal Heib) [1931849] - RDMA/rxe,siw: Restore uverbs_cmd_mask IB_USER_VERBS_CMD_POST_SEND (Kamal Heib) [1931849] - RDMA/siw: Fix typo of EAGAIN not -EAGAIN in siw_cm_work_handler() (Kamal Heib) [1931849] - RDMA/rxe: Compute PSN windows correctly (Kamal Heib) [1931849] - RDMA/core: Fix error return in _ib_modify_qp() (Kamal Heib) [1931849] - IB/verbs: avoid nested container_of() (Kamal Heib) [1931849] - RDMA/rxe: Remove unused RXE_MR_TYPE_FMR (Kamal Heib) [1931849] - RDMA: Remove AH from uverbs_cmd_mask (Kamal Heib) [1931849] - RDMA: Remove uverbs cmds from drivers that don't use them (Kamal Heib) [1931849] - RDMA/core Remove uverbs_ex_cmd_mask (Kamal Heib) [1931849] - RDMA: Check create_flags during create_qp (Kamal Heib) [1931849] - RDMA: Check flags during create_cq (Kamal Heib) [1931849] - RDMA: Check attr_mask during modify_qp (Kamal Heib) [1931849] - RDMA: Check srq_type during create_srq (Kamal Heib) [1931849] - RDMA: Move more uverbs_cmd_mask settings to the core (Kamal Heib) [1931849] - RDMA: Remove elements in uverbs_cmd_mask that all drivers set (Kamal Heib) [1931849] - RDMA: Remove uverbs_ex_cmd_mask values that are linked to functions (Kamal Heib) [1931849] - RDMA/cm: Fix an attempt to use non-valid pointer when cleaning timewait (Kamal Heib) [1931846] - RDMA/core: Fix empty gid table for non IB/RoCE devices (Kamal Heib) [1931846] - RDMA/efa: Use the correct current and new states in modify QP (Kamal Heib) [1931846] - RMDA/sw: Don't allow drivers using dma_virt_ops on highmem configs (Kamal Heib) [1931846] - RDMA/srpt: Fix typo in srpt_unregister_mad_agent docstring (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix the active_speed and phys_state value (Kamal Heib) [1931846] - RDMA: Fix software RDMA drivers for dma mapping error (Kamal Heib) [1931846] - IB/srpt: docs: add a description for cq_size member (Kamal Heib) [1931846] - RDMA: Add rdma_connect_locked() (Kamal Heib) [1931846] - RDMA/uverbs: Fix false error in query gid IOCTL (Kamal Heib) [1931846] - RDMA/rxe: Fix small problem in network_type patch (Kamal Heib) [1931846] - RDMA/ucma: Fix use after free in destroy id flow (Kamal Heib) [1931846] - RDMA/rxe: Move the definitions for rxe_av.network_type to uAPI (Kamal Heib) [1931846] - RDMA: Explicitly pass in the dma_device to ib_register_device (Kamal Heib) [1931846] - RDMA/usnic: Remove the query_pkey callback (Kamal Heib) [1931846] - RDMA/usnic: Fix spelling mistake "transistion" -> "transition" (Kamal Heib) [1931846] - RDMA/usnic: switch from 'pci_' to 'dma_' API (Kamal Heib) [1931846] - RDMA/usnic: Avoid overly large buffers on stack (Kamal Heib) [1931846] - IB/usnic: Use dev_get_drvdata (Kamal Heib) [1931846] - IB/usnic: Fix deadlock (Kamal Heib) [1931846] - Revert "[infiniband] usnic_verbs: fix deadlock" (Kamal Heib) [1931846] - RDMA/rxe: Remove duplicate entries in struct rxe_mr (Kamal Heib) [1931846] - RDMA/uverbs: Expose the new GID query API to user space (Kamal Heib) [1931846] - RDMA/core: Introduce new GID table query API (Kamal Heib) [1931846] - RDMA/core: Modify enum ib_gid_type and enum rdma_network_type (Kamal Heib) [1931846] - RDMA/core: Change rdma_get_gid_attr returned error code (Kamal Heib) [1931846] - RDMA/core: Constify struct attribute_group (Kamal Heib) [1931846] - RDMA/core: Remove ucontext->closing (Kamal Heib) [1931846] - RDMA/drivers: Remove udata check from special QP (Kamal Heib) [1931846] - RDMA/qedr: Add support for user mode XRC-SRQ's (Kamal Heib) [1931846] - RDMA/mlx4: Prepare QP allocation to remove from the driver (Kamal Heib) [1931846] - RDMA/mlx4: Embed GSI QP into general mlx4_ib QP (Kamal Heib) [1931846] - RDMA/core: Align write and ioctl checks of QP types (Kamal Heib) [1931846] - RDMA/efa: Drop double zeroing for sg_init_table() (Kamal Heib) [1931846] - RDMA/efa: Add messages and RDMA read work requests HW stats (Kamal Heib) [1931846] - RDMA/efa: Group keep alive received counter with other SW stats (Kamal Heib) [1931846] - RDMA/restrack: Improve readability in task name management (Kamal Heib) [1931846] - RDMA/restrack: Simplify restrack tracking in kernel flows (Kamal Heib) [1931846] - RDMA/restrack: Count references to the verbs objects (Kamal Heib) [1931846] - RDMA/cma: Delete from restrack DB after successful destroy (Kamal Heib) [1931846] - RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1931846] - RDMA: Fix link active_speed size (Kamal Heib) [1931846] - net/mlx5: Refactor query port speed functions (Kamal Heib) [1931846] - RDMA: Convert RWQ table logic to ib_core allocation scheme (Kamal Heib) [1931846] - RDMA: Clean MW allocation and free flows (Kamal Heib) [1931846] - RDMA/cma: Fix use after free race in roce multicast join (Kamal Heib) [1931846] - RDMA/cma: Consolidate the destruction of a cma_multicast in one place (Kamal Heib) [1931846] - RDMA/cma: Remove dead code for kernel rdmacm multicast (Kamal Heib) [1931846] - RDMA/cma: Combine cma_ndev_work with cma_work (Kamal Heib) [1931846] - RDMA/cma: Remove cma_comp() (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_LISTEN state (Kamal Heib) [1931846] - RDMA/cma: Make the locking for automatic state transition more clear (Kamal Heib) [1931846] - RDMA/cma: Fix locking for the RDMA_CM_CONNECT state (Kamal Heib) [1931846] - RDMA/core: Added missing WR and WC opcodes (Kamal Heib) [1931846] - RDMA/qedr: Remove fbo and zbva from the MR (Kamal Heib) [1931846] - RDMA/mlx4: Use ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/pvrdma: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/bnxt: Do not use ib_umem_page_count() or ib_umem_num_pages() (Kamal Heib) [1931846] - RDMA/qedr: Use ib_umem_num_dma_blocks() instead of ib_umem_page_count() (Kamal Heib) [1931846] - RDMA/qedr: Use rdma_umem_for_each_dma_block() instead of open-coding (Kamal Heib) [1931846] - RDMA/i40iw: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/efa: Use ib_umem_num_dma_pages() (Kamal Heib) [1931846] - RDMA/umem: Split ib_umem_num_pages() into ib_umem_num_dma_blocks() (Kamal Heib) [1931846] - RDMA/umem: Replace for_each_sg_dma_page with rdma_umem_for_each_dma_block (Kamal Heib) [1931846] - RDMA/umem: Add rdma_umem_for_each_dma_block() (Kamal Heib) [1931846] - RDMA/umem: Use simpler logic for ib_umem_find_best_pgsz() (Kamal Heib) [1931846] - RDMA/umem: Fix ib_umem_find_best_pgsz() for mappings that cross a page boundary (Kamal Heib) [1931846] - RDMA: Make counters destroy symmetrical (Kamal Heib) [1931846] - RDMA: Restore ability to return error for destroy WQ (Kamal Heib) [1931846] - RDMA: Change XRCD destroy return value (Kamal Heib) [1931846] - RDMA: Allow fail of destroy CQ (Kamal Heib) [1931846] - RDMA/core: Delete function indirection for alloc/free kernel CQ (Kamal Heib) [1931846] - RDMA: Restore ability to fail on SRQ destroy (Kamal Heib) [1931846] - RDMA/mlx5: Issue FW command to destroy SRQ on reentry (Kamal Heib) [1931846] - RDMA: Restore ability to fail on AH destroy (Kamal Heib) [1931846] - RDMA: Restore ability to fail on PD deallocate (Kamal Heib) [1931846] - RDMA/core: Change how failing destroy is handled during uobj abort (Kamal Heib) [1931846] - RDMA/ucma: Fix resource leak on error path (Kamal Heib) [1931846] - RDMA/rxe: Address an issue with hardened user copy (Kamal Heib) [1931846] - RDMA/rxe: Add SPDX hdrs to rxe source files (Kamal Heib) [1931846] - RDMA/core: Trigger a WARN_ON if the driver causes uobjects to become leaked (Kamal Heib) [1931846] - RDMA/rxe: Fix style warnings (Kamal Heib) [1931846] - RDMA/ucma: Remove closing and the close_wq (Kamal Heib) [1931846] - RDMA/ucma: Rework how new connections are passed through event delivery (Kamal Heib) [1931846] - RDMA/ucma: Narrow file->mut in ucma_event_handler() (Kamal Heib) [1931846] - RDMA/ucma: Change backlog into an atomic (Kamal Heib) [1931846] - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1931846] - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1931846] - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1931846] - RDMA/ucma: Do not use file->mut to lock destroying (Kamal Heib) [1931846] - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1931846] - RDMA/ucma: Remove mc_list and rely on xarray (Kamal Heib) [1931846] - RDMA/ucma: Fix error cases around ucma_alloc_ctx() (Kamal Heib) [1931846] - RDMA/ucma: Consolidate the two destroy flows (Kamal Heib) [1931846] - RDMA/ucma: Remove unnecessary locking of file->ctx_list in close (Kamal Heib) [1931846] - RDMA/ucma: Fix refcount 0 incr in ucma_get_ctx() (Kamal Heib) [1931846] - RDMA/cm: Add tracepoints to track MAD send operations (Kamal Heib) [1931846] - RDMA/cm: Replace pr_debug() call sites with tracepoints (Kamal Heib) [1931846] - RDMA/core: Move the rdma_show_ib_cm_event() macro (Kamal Heib) [1931846] - RDMA/efa: Remove redundant udata check from alloc ucontext response (Kamal Heib) [1931846] - RDMA/vmw_pvrdma: Fix kernel-doc documentation (Kamal Heib) [1931846] - RDMA/rxe: prevent rxe creation on top of vlan interface (Kamal Heib) [1931846] - RDMA/cm: Remove unused cm_class (Kamal Heib) [1931846] - IB/isert: remove duplicated error prints (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD RNR retry (Kamal Heib) [1931846] - RDMA/efa: Introduce SRD QP state machine (Kamal Heib) [1931846] - RDMA/efa: Be consistent with modify QP bitmask (Kamal Heib) [1931846] - RDMA/efa: Add a generic capability check helper (Kamal Heib) [1931846] - RDMA: Remove constant domain argument from flow creation call (Kamal Heib) [1931846] - RDMA/i40iw: Avoid typecast from void to pci_dev (Kamal Heib) [1931846] - sched/uclamp: Add CPU's clamp buckets refcounting (Kamal Heib) [1931846] - overflow: Include header file with SIZE_MAX declaration (Kamal Heib) [1931846] - treewide: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - IB/hfi1: Use fallthrough pseudo-keyword (Kamal Heib) [1931846] - treewide: replace '---help---' in Kconfig files with 'help' (Kamal Heib) [1931846] - remove ioremap_nocache and devm_ioremap_nocache (Kamal Heib) [1931846]- ethtool: pause: make sure we init driver stats (Ivan Vecera) [1935611] - ethtool: correct policy for ETHTOOL_MSG_CHANNELS_SET (Ivan Vecera) [1935611] - ethtool: strset: allow ETHTOOL_A_STRSET_COUNTS_ONLY attr (Ivan Vecera) [1935611] - ethtool: specify which header flags are supported per command (Ivan Vecera) [1935611] - ethtool: link up ethnl_header_policy as a nested policy (Ivan Vecera) [1935611] - ethtool: trim policy tables (Ivan Vecera) [1935611] - ethtool: wire up set policies to ops (Ivan Vecera) [1935611] - ethtool: wire up get policies to ops (Ivan Vecera) [1935611] - netdevsim: fix duplicated debugfs directory (Ivan Vecera) [1935611] - selftests: add a test for ethtool pause stats (Ivan Vecera) [1935611] - netdevsim: add pause frame stats (Ivan Vecera) [1935611] - docs: net: include the new ethtool pause stats in the stats doc (Ivan Vecera) [1935611] - ethtool: add standard pause stats (Ivan Vecera) [1935611] - net: tighten the definition of interface statistics (Ivan Vecera) [1935611]- PCI: hv: Fix typo (Mohammed Gamal) [1940924] - asm-generic/hyperv: change HV_CPU_POWER_MANAGEMENT to HV_CPU_MANAGEMENT (Mohammed Gamal) [1940925] - x86/hyperv: detect if Linux is the root partition (Mohammed Gamal) [1940925] - hyperv: hyperv.h: drop a duplicated word (Mohammed Gamal) [1940925] - hyper-v: Remove internal types from UAPI header (Mohammed Gamal) [1940925] - x86/hyperv: Load/save the Isolation Configuration leaf (Mohammed Gamal) [1940925] - x86/hyperv: Initialize clockevents after LAPIC is initialized (Mohammed Gamal) [1940925] - x86/hyperv: check cpu mask after interrupt has been disabled (Mohammed Gamal) [1940925] - x86/hyperv: Fix kexec panic/hang issues (Mohammed Gamal) [1940925] - video: hyperv_fb: Fix a double free in hvfb_probe (Mohammed Gamal) [1940922] - uio: uio_hv_generic: use devm_kzalloc() for private data alloc (Mohammed Gamal) [1940922] - Avoid macro redefinition in compiler-{clang,gcc}.h (Jerome Marchand) [1907271] - x86/split_lock: Add Icelake microserver and Tigerlake CPU models (Prarit Bhargava) [1847576] - tools/power/x86/intel-speed-select: Update version to 1.8 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command to get/set TRL (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Add new command turbo-mode (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set higher of cpuinfo_max_freq or base_frequency (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Set scaling_max_freq to base_frequency (Prarit Bhargava) [1921801] - platform/x86: ISST: Mark mmio_range_devid_0 and mmio_range_devid_1 with static keyword (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Update version for v5.11 (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Account for missing sysfs for die_id (Prarit Bhargava) [1921801] - tools/power/x86/intel-speed-select: Read TRL from mailbox (Prarit Bhargava) [1921801] - platform/x86: ISST: Change PCI device macros (Prarit Bhargava) [1921801] - platform/x86: ISST: Allow configurable offset range (Prarit Bhargava) [1921801] - platform/x86: ISST: Check for unaligned mmio address (Prarit Bhargava) [1921801] - tools/power/turbostat: Fallback to an MSR read for EPB (Prarit Bhargava) [1926913] - tools/power/turbostat: Read energy_perf_bias from sysfs (Prarit Bhargava) [1926913] - Bluetooth: btusb: Add workaround for remote-wakeup issues with Barrot 8041a02 fake CSR controllers (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix detection of some fake CSR controllers with a bcdDevice val of 0x0134 (Gopal Tiwari) [1946951] - Bluetooth: btusb: support download nvm with different board id for wcn6855 (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: Add the missed release_firmware() in mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the missed release_firmware() in btusb_mtk_setup_firmware() (Gopal Tiwari) [1946951] - Bluetooth: btusb: Support 0bda:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add OBDA0623 ACPI HID (Gopal Tiwari) [1946951] - Bluetooth: revert: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Wait for timeout during suspend (Gopal Tiwari) [1946951] - Bluetooth: btrtl: fix incorrect skb allocation failure check (Gopal Tiwari) [1946951] - Bluetooth: hci_ll: add a small delay for wl1271 enable bt_en (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 1358:c123 Realtek 8822CE device (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: resolve various warnings (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Enhance retry logic in qca_setup (Gopal Tiwari) [1946951] - Bluetooth: btusb: btrtl: Add support for RTL8852A (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add support for 13d3:3560 MediaTek MT7615E device (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: fix memory leak in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Ask 8821C to drop old firmware (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Refine the ic_id_table for clearer and more regular (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add the more support IDs for Realtek RTL8822CE (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: close serdev device and free hu in h5_close (Gopal Tiwari) [1946951] - Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1946951] - Bluetooth: btusb: Add Qualcomm Bluetooth SoC WCN6855 support (Gopal Tiwari) [1946951] - Bluetooth: btusb: Enable wide band speech support for BTUSB_QCA_ROME (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Close UART port if NON_PERSISTENT_SETUP is set (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Remove duplicate power off in proto close (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: enable on new platform (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: use NULL instead of zero (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: switch to list_for_each_entry() (Gopal Tiwari) [1946951] - Bluetooth: hci_intel: drop strange le16_to_cpu() against u8 values (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: remove redundant null check (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix memleak in btusb_mtk_submit_wmt_recv_urb (Gopal Tiwari) [1946951] - Bluetooth: hci_uart: Cancel init work before unregistering (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Remove ignored flag HCI_UART_RESET_ON_INIT (Gopal Tiwari) [1946951] - Bluetooth: btmrvl: eliminate duplicates introducing btmrvl_reg_89xx (Gopal Tiwari) [1946951] - Revert "Bluetooth: btusb: Disable runtime suspend on Realtek devices" (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Stop collecting memdump again for command timeout during SSR (Gopal Tiwari) [1946951] - Bluetooth: hci_serdev: Only unregister device if it was registered (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Set HCI_UART_RESET_ON_INIT to correct flags (Gopal Tiwari) [1946951] - Bluetooth: btusb: Fix and detect most of the Chinese Bluetooth controllers (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fixes for SSR (Gopal Tiwari) [1946951] - Bluetooth: btusb: add Realtek 8822CE to usb_device_id table (Gopal Tiwari) [1946951] - Bluetooth: btusb: USB alternate setting 1 for WBS (Gopal Tiwari) [1946951] - Bluetooth: btusb: Comment on unbalanced pm reference (Gopal Tiwari) [1946951] - Bluetooth: btusb: BTUSB_WAKEUP_DISABLE prevents wake (Gopal Tiwari) [1946951] - Bluetooth: btusb: Reset port on cmd timeout (Gopal Tiwari) [1946951] - Bluetooth: btmtksdio: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: btusb: fix up firmware download sequence (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Disable SoC debug logging for WCN3991 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Increase SoC idle timeout to 200ms (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Request Tx clock vote off only when Tx is pending (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Refactor irq wakeup (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Implement prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: btmrvl_sdio: Set parent dev to hdev (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Bug fix during SSR timeout (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Refactor error handling in qca_suspend() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Skip serdev wait when no transfer is pending (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Only remove TX clock vote after TX is completed (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Simplify determination of serial clock on/off state from votes (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix an error pointer dereference (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8977 chipset (Gopal Tiwari) [1946951] - btmrvl: Fix firmware filename for sd8997 chipset (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix QCA6390 memdump failure (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Use serdev_device_write_buf() instead of serdev_device_write() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Improve controller ID info log level (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix qca6390 enable failure after warm reboot (Gopal Tiwari) [1946951] - Bluetooth: btmtkuart: Improve exception handling in btmtuart_probe() (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix suspend/resume functionality failure (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Added 003.006.007, changed 001.003.015 (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: Fix uninitialized access to hdev (Gopal Tiwari) [1946951] - Bluetooth: serdev: Constify serdev_device_ops (Gopal Tiwari) [1946951] - Bluetooth: Add hook for driver to prevent wake from suspend (Gopal Tiwari) [1946951] - Bluetooth: btusb: Implement hdev->prevent_wake (Gopal Tiwari) [1946951] - Bluetooth: hci_h5: Add support for binding RTL8723BS with device tree (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: allow max-speed to be set for QCA9377 devices (Gopal Tiwari) [1946951] - Bluetooth: hci_qca: add compatible for QCA9377 (Gopal Tiwari) [1946951] - Bluetooth: btusb: Adding support for LE scatternet to Jfp and ThP (Gopal Tiwari) [1946951] - Bluetooth: Adding driver and quirk defs for multi-role LE (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Add 2 missing models to subver tables (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Move setting of USE_BDADDR_PROPERTY quirk to hci_bcm.c (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Try multiple Patch filenames when loading the Patch firmware (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Bail sooner from btbcm_initialize() when not loading fw (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Drop upper nibble version check from btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_setup_patchram use btbcm_finalize (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Make btbcm_initialize() print local-name on re-init too (Gopal Tiwari) [1946951] - Bluetooth: btbcm: Fold Patch loading + applying into btbcm_initialize() (Gopal Tiwari) [1946951] - Bluetooth: btrtl: Add support for RTL8761B (Gopal Tiwari) [1946951] - Bluetooth: btusb: check for NULL in btusb_find_altsetting() (Gopal Tiwari) [1946951] - Bluetooth: btusb: handle mSBC audio over USB Endpoints (Gopal Tiwari) [1946951] - Bluetooth: add support to notify using SCO air mode (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: respect IRQ polarity from DT (Gopal Tiwari) [1946951] - Bluetooth: hci_bcm: fix freeing not-requested IRQ (Gopal Tiwari) [1946951] - intel_idle: remove definition of DEBUG (David Arcari) [1926917] - intel_idle: Build fix (David Arcari) [1926917] - cpufreq: ACPI: Set cpuinfo.max_freq directly if max boost is known (Phil Auld) [1937103] - cpufreq: ACPI: Update arch scale-invariance max perf ratio if CPPC is not there (Phil Auld) [1937103] - cpufreq: ACPI: Extend frequency tables to cover boost frequencies (Phil Auld) [1937103] - sched/uclamp: Add CPU's clamp buckets refcounting (Phil Auld) [1937103] - x86: PM: Register syscore_ops for scale invariance (Phil Auld) [1937103] - sched/fair: Reduce cases for active balance (Phil Auld) [1937103] - sched/fair: Don't set LBF_ALL_PINNED unnecessarily (Phil Auld) [1937103] - sched/fair: Skip idle cfs_rq (Phil Auld) [1937103] - tick/sched: Make jiffies update quick check more robust (Phil Auld) [1937103] - sched/fair: Trivial correction of the newidle_balance() comment (Phil Auld) [1937103] - sched/fair: Clear SMT siblings after determining the core is not idle (Phil Auld) [1937103] - sched: Fix kernel-doc markup (Phil Auld) [1937103] - x86: Print ratio freq_max/freq_base used in frequency invariance calculations (Phil Auld) [1937103] - x86, sched: Use midpoint of max_boost and max_P for frequency invariance on AMD EPYC (Phil Auld) [1937103] - x86, sched: Calculate frequency invariance for AMD systems (Phil Auld) [1937103] - sched: Limit the amount of NUMA imbalance that can exist at fork time (Phil Auld) [1937103] - sched/numa: Allow a floating imbalance between NUMA nodes (Phil Auld) [1937103] - sched: Avoid unnecessary calculation of load imbalance at clone time (Phil Auld) [1937103] - sched/numa: Rename nr_running and break out the magic number (Phil Auld) [1937103] - sched/topology: Condition EAS enablement on FIE support (Phil Auld) [1937103] - sched/topology: Don't enable EAS on SMT systems (Phil Auld) [1937103] - sched/topology,schedutil: Wrap sched domains rebuild (Phil Auld) [1937103] - sched/core: Fix typos in comments (Phil Auld) [1937103] - sched: Fix rq->nr_iowait ordering (Phil Auld) [1937103] - sched: Fix data-race in wakeup (Phil Auld) [1937103] - sched/fair: Fix overutilized update in enqueue_task_fair() (Phil Auld) [1937103] - sched/fair: Dissociate wakeup decisions from SD flag value (Phil Auld) [1937103] - sched: Remove select_task_rq()'s sd_flag parameter (Phil Auld) [1937103] - sched: Add WF_TTWU, WF_EXEC wakeup flags (Phil Auld) [1937103] - sched/fair: Remove superfluous lock section in do_sched_cfs_slack_timer() (Phil Auld) [1937103] - sched/fair: Ensure tasks spreading in LLC during LB (Phil Auld) [1937103] - sched/fair: Reorder throttle_cfs_rq() path (Phil Auld) [1937103] - sched/fair: Check for idle core in wake_affine (Phil Auld) [1937103] - sched: Reenable interrupts in do_sched_yield() (Phil Auld) [1937103] - sched/fair: Improve the accuracy of sched_stat_wait statistics (Phil Auld) [1937103] - sched/fair: Tweak pick_next_entity() (Phil Auld) [1937103] - sched/debug: Add new tracepoint to track cpu_capacity (Phil Auld) [1937103] - sched/fair: Remove the force parameter of update_tg_load_avg() (Phil Auld) [1937103] - sched/rt: Disable RT_RUNTIME_SHARE by default (Phil Auld) [1937103] - sched: Cache task_struct::flags in sched_submit_work() (Phil Auld) [1937103] - sched/fair: Simplify the work when reweighting entity (Phil Auld) [1937103] - sched/fair: Fix wrong negative conversion in find_energy_efficient_cpu() (Phil Auld) [1937103] - sched/fair: Ignore cache hotness for SMT migration (Phil Auld) [1937103] - sched: Use __always_inline on is_idle_task() (Phil Auld) [1937103] - treewide: Use fallthrough pseudo-keyword (Phil Auld) [1937103] - sched/debug: Fix the alignment of the show-state debug output (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo_freq/base_freq gives 0 (Phil Auld) [1937103] - x86, sched: Bail out of frequency invariance if turbo frequency is unknown (Phil Auld) [1937103] - x86, sched: check for counters overflow in frequency invariant accounting (Phil Auld) [1937103] - exit: Move preemption fixup up, move blocking operations down (Phil Auld) [1937103] - net: bonding: remove repeated word (Jarod Wilson) [1936982] - net: bonding: Correct function name bond_change_active_slave() in comment (Jarod Wilson) [1936982] - bonding: Added -ENODEV interpret for slaves option (Jarod Wilson) [1936982] - bonding: 3ad: Print an error for unknown speeds (Jarod Wilson) [1936982] - bonding: 3ad: add support for 400G speed (Jarod Wilson) [1936982] - bonding: 3ad: add support for 200G speed (Jarod Wilson) [1936982] - net/bonding: Declare TLS RX device offload support (Jarod Wilson) [1936982] - net/bonding: Implement TLS TX device offload (Jarod Wilson) [1936982] - net/bonding: Take update_features call out of XFRM funciton (Jarod Wilson) [1936982] - net/bonding: Implement ndo_sk_get_lower_dev (Jarod Wilson) [1936982] - net/bonding: Take IP hash logic into a helper (Jarod Wilson) [1936982] - net: bonding: Notify ports about their initial state (Jarod Wilson) [1936982] - bonding: wait for sysfs kobject destruction before freeing struct slave (Jarod Wilson) [1936982] - bonding: advertise NETIF_F_GSO_SOFTWARE (Jarod Wilson) [1936982] - net/tls: Except bond interface from some TLS checks (Jarod Wilson) [1936982] - net/tls: Device offload to use lowest netdevice in chain (Jarod Wilson) [1936982] - ethtool: Add common function for filling out strings (Ivan Vecera) [1950987] - selftests: forwarding: vxlan_bridge_1d: Fix vxlan ecn decapsulate value (Hangbin Liu) [1949349] - selftests: forwarding: Fix race condition in mirror installation (Hangbin Liu) [1949349] - selftests: txtimestamp: fix compilation issue (Hangbin Liu) [1949349] - selftests: net: fib_tests: remove duplicate log test (Hangbin Liu) [1949349] - selftests: xfrm: fix test return value override issue in xfrm_policy.sh (Hangbin Liu) [1949349] - selftests: rtnetlink: load fou module for kci_test_encap_fou() test (Hangbin Liu) [1949349] - vxlan: move debug check after netdev unregister (Guillaume Nault) [1949167] - net: ip: always refragment ip defragmented packets (Guillaume Nault) [1949167] - net: fix pmtu check in nopmtudisc mode (Guillaume Nault) [1949167] - net: udp: make udp_tunnel_nic_info structure extensible (Ivan Vecera) [1948450] - macvlan: macvlan_count_rx() needs to be aware of preemption (Antoine Tenart) [1950012] - macvlan: remove redundant null check on data (Antoine Tenart) [1950012] - net: fix dev_ifsioc_locked() race condition (Antoine Tenart) [1950234] - ipv6: weaken the v4mapped source check (Hangbin Liu) [1949499] - ipv6: set multicast flag on the multicast route (Hangbin Liu) [1949499] - ipv6: create multicast route with RTPROT_KERNEL (Hangbin Liu) [1949499] - net: ipv6: Validate GSO SKB before finish IPv6 processing (Hangbin Liu) [1949499] - net: sit: unregister_netdevice on newlink's error path (Hangbin Liu) [1949499] - net: ip6_gre: fix moving ip6gre between namespaces (Hangbin Liu) [1949499] - gso: validate gso_type on ipip style tunnels (Hangbin Liu) [1949499] - net: page_pool: simplify page recycling condition tests (Ivan Vecera) [1935698] - net: use the new dev_page_is_reusable() instead of private versions (Ivan Vecera) [1935698] - net: introduce common dev_page_is_reusable() (Ivan Vecera) [1935698] - skbuff: constify skb_propagate_pfmemalloc() "page" argument (Ivan Vecera) [1935698] - mm: constify page_is_pfmemalloc() argument (Ivan Vecera) [1935698] - genetlink: allow dumping command-specific policy (Ivan Vecera) [1938919] - genetlink: properly support per-op policy dumping (Ivan Vecera) [1938919] - genetlink: factor skb preparation out of ctrl_dumppolicy() (Ivan Vecera) [1938919] - netlink: rework policy dump to support multiple policies (Ivan Vecera) [1938919] - netlink: compare policy more accurately (Ivan Vecera) [1938919] - genetlink: switch control commands to per-op policies (Ivan Vecera) [1938919] - genetlink: use parsed attrs in dumppolicy (Ivan Vecera) [1938919] - taskstats: move specifying netlink policy back to ops (Ivan Vecera) [1938919] - genetlink: bring back per op policy (Ivan Vecera) [1938919] - genetlink: use .start callback for dumppolicy (Ivan Vecera) [1938919] - genetlink: add a structure for dump state (Ivan Vecera) [1938919] - genetlink: move to smaller ops wherever possible (Ivan Vecera) [1938919] - genetlink: add small version of ops (Ivan Vecera) [1938919] - netlink: fix policy dump leak (Ivan Vecera) [1938919] - genetlink: get rid of family->attrbuf (Ivan Vecera) [1938919] - genetlink: clean up family attributes allocations (Ivan Vecera) [1938919] - genetlink: fix memory leaks in genl_family_rcv_msg_dumpit() (Ivan Vecera) [1938919] - net: genetlink: return the error code when attribute parsing fails. (Ivan Vecera) [1938919] - genetlink: do not parse attributes for families with zero maxattr (Ivan Vecera) [1938919] - net: tipc: prepare attrs in __tipc_nl_compat_dumpit() (Ivan Vecera) [1938919] - net: genetlink: always allocate separate attrs for dumpit ops (Ivan Vecera) [1938919] - net: genetlink: remove unused genl_family_attrbuf() (Ivan Vecera) [1938919] - net: tipc: allocate attrs locally instead of using genl_family_attrbuf in compat_dumpit() (Ivan Vecera) [1938919] - net: tipc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: nfc: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: ieee802154: have genetlink code to parse the attrs during dumpit (Ivan Vecera) [1938919] - net: genetlink: parse attrs and store in contect info struct during dumpit (Ivan Vecera) [1938919] - net: genetlink: push attrbuf allocation and parsing to a separate function (Ivan Vecera) [1938919] - net: genetlink: introduce dump info struct to be available during dumpit op (Ivan Vecera) [1938919] - net: genetlink: push doit/dumpit code from genl_family_rcv_msg (Ivan Vecera) [1938919] - devlink: Use controller while building phys_port_name (Petr Oros) [1935615] - devlink: Introduce controller number (Petr Oros) [1935615] - devlink: Introduce external controller flag (Petr Oros) [1935615] - devlink: Move structure comments outside of structure (Petr Oros) [1935615] - devlink: Add comment block for missing port attributes (Petr Oros) [1935615] - net/mlx5: E-switch, Read controller number from device (Petr Oros) [1935615] - devlink: don't crash if netdev is NULL (Petr Oros) [1935615] - vdpa/mlx5: Use write memory barrier after updating CQ index (Jason Wang) [1877270] - vhost_vdpa: return -EFAULT if copy_to_user() fails (Jason Wang) [1877270] - vdpa: mlx5: fix vdpa/vhost dependencies (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (rework) (Jason Wang) [1877270] - vdpasim: fix "mac_pton" undefined error (Jason Wang) [1877270] - vdpasim: allow to assign a MAC address (Jason Wang) [1877270] - vdpasim: fix MAC address configuration (Jason Wang) [1877270] - vdpa: handle irq bypass register failure case (Jason Wang) [1877270] - vdpa_sim: Fix DMA mask (Jason Wang) [1877270] - Revert "vhost-vdpa: fix page pinning leakage in error path" (Jason Wang) [1877270] - vdpa/mlx5: Fix error return in map_direct_mr() (Jason Wang) [1877270] - vhost_vdpa: Return -EFAULT if copy_from_user() fails (Jason Wang) [1877270] - vdpa_sim: implement get_iova_range() (Jason Wang) [1877270] - vhost: vdpa: report iova range (Jason Wang) [1877270] - vdpa: introduce config op to get valid iova range (Jason Wang) [1877270] - vhost_vdpa: remove unnecessary spin_lock in vhost_vring_call (Jason Wang) [1877270] - vdpa/mlx5: Setup driver only if VIRTIO_CONFIG_S_DRIVER_OK (Jason Wang) [1877270] - vhost_vdpa: Fix duplicate included kernel.h (Jason Wang) [1877270] - vdpa/mlx5: Fix failure to bring link up (Jason Wang) [1877270] - vdpa/mlx5: Make use of a specific 16 bit endianness API (Jason Wang) [1877270] - vdpa/mlx5: Fix dependency on MLX5_CORE (Jason Wang) [1877270] - vdpa/mlx5: should keep avail_index despite device status (Jason Wang) [1877270] - vhost-vdpa: fix page pinning leakage in error path (Jason Wang) [1877270] - vhost-vdpa: fix vhost_vdpa_map() on error condition (Jason Wang) [1877270] - vhost vdpa: fix vhost_vdpa_open error handling (Jason Wang) [1877270] - vhost-vdpa: fix backend feature ioctls (Jason Wang) [1877270] - vdpa/mlx5: Avoid warnings about shifts on 32-bit platforms (Jason Wang) [1877270] - vdpa: ifcvf: free config irq in ifcvf_free_irq() (Jason Wang) [1877270] - vdpa: ifcvf: return err when fail to request config irq (Jason Wang) [1877270] - vdpa/mlx5: fix up endian-ness for mtu (Jason Wang) [1877270] - vdpa: Fix pointer math bug in vdpasim_get_config() (Jason Wang) [1877270] - vdpa/mlx5: Fix pointer math in mlx5_vdpa_get_config() (Jason Wang) [1877270] - mlx5: vdpa: fix possible uninitialized var (Jason Wang) [1877270] - vdpa/mlx5: fix memory allocation failure checks (Jason Wang) [1877270] - vdpa/mlx5: Fix uninitialised variable in core/mr.c (Jason Wang) [1877270] - vdpa_sim: init iommu lock (Jason Wang) [1877270] - redhat: enable mlx5e vDPA driver (Jason Wang) [1877270] - vdpa/mlx5: Add VDPA driver for supported mlx5 devices (Jason Wang) [1877270] - vdpa/mlx5: Add shared memory registration code (Jason Wang) [1877270] - vdpa/mlx5: Add support library for mlx5 VDPA implementation (Jason Wang) [1877270] - vdpa/mlx5: Add hardware descriptive header file (Jason Wang) [1877270] - vdpa: Modify get_vq_state() to return error code (Jason Wang) [1877270] - net/vdpa: Use struct for set/get vq state (Jason Wang) [1877270] - vdpa: remove hard coded virtq num (Jason Wang) [1877270] - vdpasim: support batch updating (Jason Wang) [1877270] - vhost-vdpa: support IOTLB batching hints (Jason Wang) [1877270] - vhost-vdpa: support get/set backend features (Jason Wang) [1877270] - vhost: generialize backend features setting/getting (Jason Wang) [1877270] - vhost-vdpa: refine ioctl pre-processing (Jason Wang) [1877270] - vDPA: dont change vq irq after DRIVER_OK (Jason Wang) [1877270] - ifcvf: implement vdpa_config_ops.get_vq_irq() (Jason Wang) [1877270] - vhost_vdpa: implement IRQ offloading in vhost_vdpa (Jason Wang) [1877270] - vDPA: add get_vq_irq() in vdpa_config_ops (Jason Wang) [1877270] - vhost: introduce vhost_vring_call (Jason Wang) [1877270] - vdpasim: protect concurrent access to iommu iotlb (Jason Wang) [1877270] - vhost: vdpa: remove per device feature whitelist (Jason Wang) [1877270] - vdpa_sim: fix endian-ness of config space (Jason Wang) [1877270] - virtio_vdpa: legacy features handling (Jason Wang) [1877270] - vhost/vdpa: switch to new helpers (Jason Wang) [1877270] - vdpa: make sure set_features is invoked for legacy (Jason Wang) [1877270] - vhost_vdpa: Fix potential underflow in vhost_vdpa_mmap() (Jason Wang) [1877270] - vdpa: fix typos in the comments for __vdpa_alloc_device() (Jason Wang) [1877270] - ifcvf: implement config interrupt in IFCVF (Jason Wang) [1877270] - vhost: replace -1 with VHOST_FILE_UNBIND in ioctls (Jason Wang) [1877270] - vhost_vdpa: Support config interrupt in vdpa (Jason Wang) [1877270] - ifcvf: ignore continuous setting same status value (Jason Wang) [1877270] - vdpasim: Fix some coccinelle warnings (Jason Wang) [1877270] - ifcvf: move IRQ request/free to status change handlers (Jason Wang) [1877270] - vhost_vdpa: disable doorbell mapping for !MMU (Jason Wang) [1877270] - vhost_vdpa: support doorbell mapping via mmap (Jason Wang) [1877270] - vdpa: introduce get_vq_notification method (Jason Wang) [1877270] - vhost: use mmgrab() instead of mmget() for non worker device (Jason Wang) [1877270] - vhost: allow device that does not depend on vhost worker (Jason Wang) [1877270] - vhost: revert "vhost: disable for OABI" (Jason Wang) [1877270] - vdpasim: remove unused variable 'ret' (Jason Wang) [1877270] - vhost: remove set but not used variable 'status' (Jason Wang) [1877270] - vhost: vdpa: remove unnecessary null check (Jason Wang) [1877270] - virtio/test: fix up after IOTLB changes (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - tools/virtio: option to build an out of tree module (Jason Wang) [1877270] - vhost/test: fix build for vhost test (Jason Wang) [1877270] - vhost: fix VHOST_GET_BACKEND_FEATURES ioctl request definition (Jason Wang) [1877270] - perf/x86/intel/uncore: Remove uncore extra PCI dev HSWEP_PCI_PCU_3 (Michael Petlan) [1950388]- redhat/configs/editconfig: Add support for a bugzilla entry (David Arcari) - tools/power turbostat: Revert "[tools] tools/power turbostat: Enable accumulate RAPL display" (Prarit Bhargava) [1944699] - mwifiex: Fix possible buffer overflows in mwifiex_cmd_802_11_ad_hoc_start (Jarod Wilson) [1914996] {CVE-2020-36158} - net/mlx5e: Allow to match on MPLS parameters only for MPLS over UDP (Alaa Hleihel) [1932839 1936742] - net/mlx5e: Reject tc rules which redirect from a VF to itself (Alaa Hleihel) [1932839] - net/mlx5: CT: Add support for matching on ct_state inv and rel flags (Alaa Hleihel) [1932839 1942681] - net: openvswitch: add log message for error case (Eelco Chaudron) [1937697] - net: openvswitch: conntrack: simplify the return expression of ovs_ct_limit_get_default_limit() (Eelco Chaudron) [1937697] - net: openvswitch: Be liberal in tcp conntrack. (Eelco Chaudron) [1937697] - netfilter: conntrack: tcp: only close if RST matches exact sequence (Eelco Chaudron) [1937697] - openvswitch: Use IS_ERR instead of IS_ERR_OR_NULL (Eelco Chaudron) [1937697] - net: openvswitch: Fix kerneldoc warnings (Eelco Chaudron) [1937697] - net: openvswitch: remove unnecessary ASSERT_OVSL in ovs_vport_del() (Eelco Chaudron) [1937697] - cifs: revalidate mapping when we open files for SMB1 POSIX (Ronnie Sahlberg) [1933527] - Revert "vfs: Allow userns root to call mknod on owned filesystems." (Alexey Gladkov) [1902543] - mfd: intel-lpss: Add Intel Alder Lake PCH-S PCI IDs (David Arcari) [1840244] - nvme: retrigger ANA log update if group descriptor isn't found (Gopal Tiwari) [1910493] - locking/qrwlock: Fix ordering in queued_write_lock_slowpath() (Waiman Long) [1950110] - PCI: switchtec: Add missing __iomem tag to fix sparse warnings (Myron Stowe) [1946645] - PCI: switchtec: Add missing __iomem and __user tags to fix sparse warnings (Myron Stowe) [1946645] - PCI: Release IVRS table in AMD ACS quirk (Myron Stowe) [1946645] - PCI/MSI: Forward MSI-X error code in pci_alloc_irq_vectors_affinity() (Myron Stowe) [1946645] - PCI: Remove unused pci_lost_interrupt() (Myron Stowe) [1946645] - PCI: Move PCI_VENDOR_ID_REDHAT definition to pci_ids.h (Myron Stowe) [1946645] - PCI: Fix error in panic message (Myron Stowe) [1946645] - PCI: Replace lkml.org, spinics, gmane with lore.kernel.org (Myron Stowe) [1946645] - PCI: Replace http:// links with https:// (Myron Stowe) [1946645] - PCI: exynos: Rename Exynos to lowercase (Myron Stowe) [1946645] - PCI: Align PCIe capability and PCI accessor return values (Myron Stowe) [1946645] - PCI: Convert PCIe capability PCIBIOS errors to errno (Myron Stowe) [1946645] - PCI: rpadlpar: Make functions static (Myron Stowe) [1946645] - PCI: Fix pci_slot_release() NULL pointer dereference (Myron Stowe) [1946645] - PCI: Fix pci_create_slot() reference count leak (Myron Stowe) [1946645] - PCI: Announce device after early fixups (Myron Stowe) [1946645] - PCI: Always enable ACS even if no ACS Capability (Myron Stowe) [1946645] - PCI: Cache ACS capability offset in device (Myron Stowe) [1946645] - PCI: Reorder pci_enable_acs() and dependencies (Myron Stowe) [1946645] - PCI: Add device even if driver attach failed (Myron Stowe) [1946645] - PCI: Fix pci_cfg_wait queue locking problem (Myron Stowe) [1946645] - PCI/ASPM: Add missing newline in sysfs 'policy' (Myron Stowe) [1946645]- gfs2: report "already frozen/thawed" errors (Bob Peterson) [1932236] - gfs2: move freeze glock outside the make_fs_rw and _ro functions (Bob Peterson) [1932236] - gfs2: Add common helper for holding and releasing the freeze glock (Bob Peterson) [1932236] - gfs2: in signal_our_withdraw wait for unfreeze of _this_ fs only (Bob Peterson) [1932236] - gfs2: Don't freeze the file system during unmount (Bob Peterson) [1932236] - gfs2: Fix regression in freeze_go_sync (Bob Peterson) [1932236] - gfs2: The freeze glock should never be frozen (Bob Peterson) [1932236] - gfs2: When freezing gfs2, use GL_EXACT and not GL_NOCACHE (Bob Peterson) [1932236] - gfs2: Abort gfs2_freeze if io error is seen (Bob Peterson) [1932236] - gfs2: read-only mounts should grab the sd_freeze_gl glock (Bob Peterson) [1932236] - gfs2: freeze should work on read-only mounts (Bob Peterson) [1932236] - bpf: Mark LSM link with rh_mark_used_feature call (Jiri Olsa) [1901039] - Revert "[tools] bpf: selftests: remove test_progs LSM test" (Ondrej Mosnacek) [1901039] - configs: enable BPF LSM (Ondrej Mosnacek) [1901039] - security: Fix hook iteration and default value for inode_copy_up_xattr (Ondrej Mosnacek) [1901039] - security: Fix hook iteration for secid_to_secctx (Ondrej Mosnacek) [1901039] - security: Fix the default value of secid_to_secctx hook (Ondrej Mosnacek) [1901039] - security: Fix the default value of fs_context_parse_param hook (Ondrej Mosnacek) [1901039] - bpf: lsm: Initialize the BPF LSM hooks (Ondrej Mosnacek) [1901039] - security: Refactor declaration of LSM hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the shm_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the sem_* hooks (Ondrej Mosnacek) [1901039] - LSM: fix documentation for the msg_queue_* hooks (Ondrej Mosnacek) [1901039] - LSM: Revive CONFIG_DEFAULT_SECURITY_* for "make oldconfig" (Ondrej Mosnacek) [1901039] - LSM: Ignore "security=" when "lsm=" is specified (Ondrej Mosnacek) [1901039] - LSM: Update function documentation for cap_capable (Ondrej Mosnacek) [1901039] - procfs: add smack subdir to attrs (Ondrej Mosnacek) [1901039] - capability: Initialize as LSM_ORDER_FIRST (Ondrej Mosnacek) [1901039] - LSM: Introduce enum lsm_order (Ondrej Mosnacek) [1901039] - Yama: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LoadPin: Initialize as ordered LSM (Ondrej Mosnacek) [1901039] - LSM: Split LSM preparation from initialization (Ondrej Mosnacek) [1901039] - LSM: Add all exclusive LSMs to ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Separate idea of "major" LSM from "exclusive" LSM (Ondrej Mosnacek) [1901039] - LSM: Refactor "security=" in terms of enable/disable (Ondrej Mosnacek) [1901039] - LSM: Prepare for reorganizing "security=" logic (Ondrej Mosnacek) [1901039] - LSM: Tie enabling logic to presence in ordered list (Ondrej Mosnacek) [1901039] - LSM: Introduce "lsm=" for boottime LSM selection (Ondrej Mosnacek) [1901039] - LSM: Introduce CONFIG_LSM (Ondrej Mosnacek) [1901039] - LSM: Build ordered list of LSMs to initialize (Ondrej Mosnacek) [1901039] - LSM: Lift LSM selection out of individual LSMs (Ondrej Mosnacek) [1901039] - LSM: Plumb visibility into optional "enabled" state (Ondrej Mosnacek) [1901039] - LSM: Provide separate ordered initialization (Ondrej Mosnacek) [1901039] - LSM: Introduce LSM_FLAG_LEGACY_MAJOR (Ondrej Mosnacek) [1901039] - LSM: Don't ignore initialization failures (Ondrej Mosnacek) [1901039] - LSM: Provide init debugging infrastructure (Ondrej Mosnacek) [1901039] - LSM: Record LSM name in struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Convert security_initcall() into DEFINE_LSM() (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Move LSM_TABLE into INIT_DATA (Ondrej Mosnacek) [1901039] - LSM: Convert from initcall to struct lsm_info (Ondrej Mosnacek) [1901039] - LSM: Remove initcall tracing (Ondrej Mosnacek) [1901039] - LSM: Rename .security_initcall section to .lsm_info (Ondrej Mosnacek) [1901039] - vmlinux.lds.h: Avoid copy/paste of security_init section (Ondrej Mosnacek) [1901039] - LSM: Correctly announce start of LSM initialization (Ondrej Mosnacek) [1901039] - proc: save 2 atomic ops on write to "/proc/*/attr/*" (Ondrej Mosnacek) [1901039] - ALSA: usb-audio: fix NULL ptr dereference in usb_audio_probe (Jaroslav Kysela) [1870724] - ALSA: usb-audio: fix use after free in usb_audio_disconnect (Jaroslav Kysela) [1870724] - ALSA: usb-audio: Disable USB autosuspend properly in setup_disable_autosuspend() (Jaroslav Kysela) [1870724] - Bluetooth: btusb: Fix the autosuspend enable and disable (Gopal Tiwari) [1927375] - flow_dissector: fix TTL and TOS dissection on IPv4 fragments (Davide Caratti) [1882607] - net: avoid infinite loop in mpls_gso_segment when mpls_hlen == 0 (Balazs Nemeth) [1922898] - net: check if protocol extracted by virtio_net_hdr_set_proto is correct (Balazs Nemeth) [1922898] - redhat/configs: Add CONFIG_PINCTRL_ALDERLAKE (David Arcari) [1840250] - pinctrl: intel: Add Intel Alder Lake-S pin controller support (David Arcari) [1840250] - cpufreq: intel_pstate: Remove repeated word (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Get per-CPU max freq via MSR_HWP_CAPABILITIES if available (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Rename two functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Change intel_pstate_get_hwp_max() argument (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Always read hwp_cap_cached with READ_ONCE() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: remove obsolete functions (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use HWP capabilities in intel_cpufreq_adjust_perf() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix fast-switch fallback path (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Use most recent guaranteed performance values (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Implement the ->adjust_perf() callback (Puneet Sethi) [1926919] - cpufreq: Add special-purpose fast-switching callback for drivers (Puneet Sethi) [1926919] - cpufreq: schedutil: Add util to struct sg_cpu (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Simplify intel_cpufreq_update_pstate() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Take CPUFREQ_GOV_STRICT_TARGET into account (Puneet Sethi) [1926919] - cpufreq: Add strict_target to struct cpufreq_policy (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_GOV_STRICT_TARGET (Puneet Sethi) [1926919] - cpufreq: Introduce governor flags (Puneet Sethi) [1926919] - cpufreq: schedutil: Don't skip freq update if need_freq_update is set (Puneet Sethi) [1926919] - cpufreq: schedutil: Always call driver if CPUFREQ_NEED_UPDATE_LIMITS is set (Puneet Sethi) [1926919] - cpufreq: Introduce cpufreq_driver_test_flags() (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Avoid missing HWP max updates in passive mode (Puneet Sethi) [1926919] - cpufreq: schedutil: restore cached freq when next_f is not changed (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Delete intel_pstate sysfs if failed to register the driver (Puneet Sethi) [1926919] - cpufreq: intel_pstate: Fix missing return statement (Puneet Sethi) [1926919] - cpufreq: Introduce CPUFREQ_NEED_UPDATE_LIMITS driver flag (Puneet Sethi) [1926919] - ACPI: processor: Fix build when CONFIG_ACPI_PROCESSOR=m (Vitaly Kuznetsov) [1929266] - ACPI: processor: Fix CPU0 wakeup in acpi_idle_play_dead() (Vitaly Kuznetsov) [1929266] - x86/ioapic: Ignore IRQ2 again (Vitaly Kuznetsov) [1929266]- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1924230] - sctp: move sk_route_caps check and set into sctp_outq_flush_transports (Xin Long) [1946733] - sctp: bring inet(6)_skb_parm back to sctp_input_cb (Xin Long) [1946733] - sctp: enable udp tunneling socks (Xin Long) [1946733] - sctp: handle the init chunk matching an existing asoc (Xin Long) [1946733] - sctp: add the error cause for new encapsulation port restart (Xin Long) [1946733] - sctp: support for sending packet over udp6 sock (Xin Long) [1946733] - sctp: support for sending packet over udp4 sock (Xin Long) [1946733] - sctp: call sk_setup_caps in sctp_packet_transmit instead (Xin Long) [1946733] - sctp: add udphdr to overhead when udp_port is set (Xin Long) [1946733] - sctp: allow changing transport encap_port by peer packets (Xin Long) [1946733] - sctp: add SCTP_REMOTE_UDP_ENCAPS_PORT sockopt (Xin Long) [1946733] - sctp: add encap_port for netns sock asoc and transport (Xin Long) [1946733] - sctp: add encap_err_lookup for udp encap socks (Xin Long) [1946733] - sctp: create udp6 sock and set its encap_rcv (Xin Long) [1946733] - sctp: create udp4 sock and add its encap_rcv (Xin Long) [1946733] - udp: support sctp over udp in skb_udp_tunnel_segment (Xin Long) [1946733] - udp6: move the mss check after udp gso tunnel processing (Xin Long) [1946733] - udp: check udp sock encap_type in __udp_lib_err (Xin Long) [1946733] - sctp: copy the optval from user space in sctp_setsockopt (Xin Long) [1946733] - net: Convert protocol error handlers from void to int (Xin Long) [1946733] - Enable CONFIG_ENERGY_MODEL (Phil Auld) [1938339] - proc/sysctl: add shared variables for range check (Phil Auld) [1938339] - Enable CONFIG_CPU_FREQ_GOV_SCHEDUTIL for all architectures (Phil Auld) [1938339] - PM / hibernate: cast PAGE_SIZE to int when comparing with error code (Chris von Recklinghausen) [1934033] - mm: revert fix false-positive OVERCOMMIT_GUESS failures (Rafael Aquini) [1913045 1908668] - redhat/config: Enable CONFIG_PAGE_POISONING (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_ZERO (Waiman Long) [1942149] - mm, page_poison: remove CONFIG_PAGE_POISONING_NO_SANITY (Waiman Long) [1942149] - kernel/power: allow hibernation with page_poison sanity checking (Waiman Long) [1942149] - mm, page_poison: use static key more efficiently (Waiman Long) [1942149] - mm, page_alloc: do not rely on the order of page_poison and init_on_alloc/free parameters (Waiman Long) [1942149] - mm/page_alloc: clear all pages in post_alloc_hook() with init_on_alloc=1 (Waiman Long) [1942149] - arch, mm: make kernel_page_present() always available (Waiman Long) [1942149] - arch, mm: restore dependency of __kernel_map_pages() on DEBUG_PAGEALLOC (Waiman Long) [1942149] - PM: hibernate: make direct map manipulations more explicit (Waiman Long) [1942149] - mm: introduce debug_pagealloc_{map,unmap}_pages() helpers (Waiman Long) [1942149] - mm: rename page_order() to buddy_order() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __free_pages_core() (Waiman Long) [1942149] - mm/page_alloc: move pages to tail in move_to_free_list() (Waiman Long) [1942149] - mm/page_alloc: place pages to tail in __putback_isolated_page() (Waiman Long) [1942149] - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag (Waiman Long) [1942149] - mm/page_alloc: drop stale pageblock comment in memmap_init_zone*() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page onlining (Waiman Long) [1942149] - mm/page_isolation: simplify return value of start_isolate_page_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop nr_isolate_pageblock in offline_pages() (Waiman Long) [1942149] - mm/page_alloc: simplify __offline_isolated_pages() (Waiman Long) [1942149] - mm/memory_hotplug: simplify page offlining (Waiman Long) [1942149] - mm/memory_hotplug: enforce section granularity when onlining/offlining (Waiman Long) [1942149] - mm/memory_hotplug: inline __offline_pages() into offline_pages() (Waiman Long) [1942149] - mm/page_poison.c: replace bool variable with static key (Waiman Long) [1942149] - mm/page_alloc.c: fix early params garbage value accesses (Waiman Long) [1942149] - mm/memory_hotplug: document why shuffle_zone() is relevant (Waiman Long) [1942149] - mm: replace '---help---' in Kconfig files with 'help' (Waiman Long) [1942149] - mm/memory_hotplug: fix a typo in comment "recoreded"->"recorded" (Waiman Long) [1942149] - mm: Allow to offline unmovable PageOffline() pages via MEM_GOING_OFFLINE (Waiman Long) [1942149] - x86/mm/cpa: Flush direct map alias during cpa (Waiman Long) [1942149] - mm/page_alloc: simplify page_is_buddy() for better code readability (Waiman Long) [1942149] - mm/memory.c: add apply_to_existing_page_range() helper (Waiman Long) [1942149] - x86/mm/pat: Move the memtype related files to arch/x86/mm/pat/ (Waiman Long) [1942149] - x86/mm/pat: Rename pat_rbtree.c to pat_interval.c (Waiman Long) [1942149] - mm/memory_hotplug: online_pages cannot be 0 in online_pages() (Waiman Long) [1942149] - mm/memory_hotplug: make sure the pfn is aligned to the order when onlining (Waiman Long) [1942149] - mm/memory_hotplug: simplify online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug: drop PageReserved() check in online_pages_range() (Waiman Long) [1942149] - mm/memory_hotplug.c: use PFN_UP / PFN_DOWN in walk_system_ram_range() (Waiman Long) [1942149] - mm/page_poison.c: fix a typo in a comment (Waiman Long) [1942149] - mm/slab: Remove store_stackinfo() (Waiman Long) [1942149] - mm/resource: Let walk_system_ram_range() search child resources (Waiman Long) [1942149] - mm/page_alloc.c: use a single function to free page (Waiman Long) [1942149] - mm/page_alloc.c: free order-0 pages through PCP in page_frag_free() (Waiman Long) [1942149] - x86/mm/cpa: Fix set_mce_nospec() (Waiman Long) [1942149] - x86/mm/cpa: Rename @addrinarray to @numpages (Waiman Long) [1942149] - x86/mm/cpa: Better use CLFLUSHOPT (Waiman Long) [1942149] - x86/mm/cpa: Fold cpa_flush_range() and cpa_flush_array() into a single cpa_flush() function (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::numpages invariant (Waiman Long) [1942149] - x86/mm/cpa: Optimize cpa_flush_array() TLB invalidation (Waiman Long) [1942149] - x86/mm/cpa: Simplify the code after making cpa->vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Make cpa_data::vaddr invariant (Waiman Long) [1942149] - x86/mm/cpa: Add __cpa_addr() helper (Waiman Long) [1942149] - x86/mm/cpa: Add ARRAY and PAGES_ARRAY selftests (Waiman Long) [1942149] - resource/docs: Complete kernel-doc style function documentation (Waiman Long) [1942149] - resource/docs: Fix new kernel-doc warnings (Waiman Long) [1942149] - resource: Clean it up a bit (Waiman Long) [1942149] - mm: clarify CONFIG_PAGE_POISONING and usage (Waiman Long) [1942149] - selftests: kvm: Raise the default timeout to 120 seconds (Emanuele Giuseppe Esposito) [1894828] - KVM: Raise the maximum number of user memslots (Emanuele Giuseppe Esposito) [1894828] - block: recalculate segment count for multi-segment discards correctly (Ming Lei) [1922370] - i40e: Fix VFs not created (Stefan Assmann) [1875338] - vfs: fix page locking deadlocks when deduping files (Gao Xiang) [1916242]- tg3: improve PCI VPD access (Jonathan Toppins) [1921456] - scsi: target: pscsi: Clean up after failure in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: pscsi: Avoid OOM in pscsi_map_sg() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix memory leak caused by wrong uio usage (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Move some functions without code change (Maurizio Lombardi) [1939458] - scsi: target: core: Prevent underflow for service actions (Maurizio Lombardi) [1939458] - scsi: target: core: Add cmd length set before cmd complete (Maurizio Lombardi) [1939458] - scsi: target: sbp: Remove unneeded semicolon (Maurizio Lombardi) [1939458] - scsi: target: core: Change ASCQ for residual write (Maurizio Lombardi) [1939458] - scsi: target: core: Signal WRITE residuals (Maurizio Lombardi) [1939458] - scsi: target: core: Set residuals for 4Kn devices (Maurizio Lombardi) [1939458] - scsi: target: core: Remove in_interrupt() check in transport_handle_cdb_direct() (Maurizio Lombardi) [1939458] - scsi: target: core: Replace in_interrupt() usage in target_submit_cmd_map_sgls() (Maurizio Lombardi) [1939458] - scsi: target: alua: Remove in_interrupt() usage in core_alua_check_nonop_delay() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Redo iscsit_check_session_usage_count() return code (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_check_session_usage_count() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Avoid in_interrupt() usage in iscsit_close_session() (Maurizio Lombardi) [1939458] - scsi: target: iscsi: Fix typo in comment (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix use-after-free of se_cmd->priv (Maurizio Lombardi) [1939458] - scsi: target: core: Fix fall-through warnings for Clang (Maurizio Lombardi) [1939458] - scsi: tcm_loop: Allow queues, can_queue and cmd_per_lun to be settable (Maurizio Lombardi) [1939458] - scsi: target: Make state_list per CPU (Maurizio Lombardi) [1939458] - scsi: target: Drop sess_cmd_lock from I/O path (Maurizio Lombardi) [1939458] - scsi: target: Remove TARGET_SCF_LOOKUP_LUN_FROM_TAG (Maurizio Lombardi) [1939458] - scsi: target: Fix cmd_count ref leak (Maurizio Lombardi) [1939458] - scsi: target: Fix LUN ref count handling (Maurizio Lombardi) [1939458] - scsi: target: Return COMPARE AND WRITE miscompare offsets (Maurizio Lombardi) [1939458] - scsi: target: Split out COMPARE AND WRITE memcmp into helper (Maurizio Lombardi) [1939458] - scsi: target: Rename cmd.bad_sector to cmd.sense_info (Maurizio Lombardi) [1939458] - scsi: target: Rename struct sense_info to sense_detail (Maurizio Lombardi) [1939458] - scsi: target: tcmu: scatter_/gather_data_area() rework (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Replace zero-length array with flexible-array member (Maurizio Lombardi) [1939458] - scsi: target: rd: Drop double zeroing (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize scatter_data_area() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Optimize queue_cmd_ring() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Join tcmu_cmd_get_data_length() and tcmu_cmd_get_block_cnt() (Maurizio Lombardi) [1939458] - scsi: target: tcmu: Add missing newline when printing parameters (Maurizio Lombardi) [1939458] - scsi: target: Remove redundant assignment to variable 'ret' (Maurizio Lombardi) [1939458] - x86/resctrl: Fix AMD L3 QOS CDP enable/disable (Wei Huang) [1868984] - i2c: i801: Add support for Intel Alder Lake PCH-S (David Arcari) [1840242] - esp: delete NETIF_F_SCTP_CRC bit from features for esp offload (Xin Long) [1815560] - net/sched: act_ct: clear post_ct if doing ct_clear (Marcelo Ricardo Leitner) [1941889] - net: Change dev parameter to const in netif_device_present() (Josef Oskera) [1941728] - [x86] x86/mce: Increase maximum number of banks to 64 (Terry Bowman) [1931679]- scsi: megaraid_sas: Fix a bunch of misnamed functions in their headers (Tomas Henzl) [1924687] - scsi: megaraid_sas: Replace sdev_busy with local counter (Tomas Henzl) [1924687] - scsi: megaraid: Fix ifnullfree.cocci warnings (Tomas Henzl) [1924687] - scsi: megaraid_sas: Fix MEGASAS_IOC_FIRMWARE regression (Tomas Henzl) [1924687] - Revert "Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug"" (Tomas Henzl) [1924687] - Revert "scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug" (Tomas Henzl) [1924687] - scsi: megaraid_sas: Update function description (Tomas Henzl) [1924687] - scsi: megaraid_sas: Use generic power management (Tomas Henzl) [1924687] - megaraid_sas(treewide): Use fallthrough pseudo-keyword (Tomas Henzl) [1924687] - scsi: megaraid_sas: Drop PCI wakeup calls from .resume (Tomas Henzl) [1924687] - scsi: megaraid_sas: Check user-provided offsets (Tomas Henzl) [1924687] - scsi: mpt3sas: Update driver version to 37.101.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post array allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply post buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force reply buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force sense buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force chain buffer allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Force PCIe scatterlist allocations to be within same 4 GB region (Tomas Henzl) [1922058] - scsi: mpt3sas: Replace unnecessary dynamic allocation with a static one (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix some kernel-doc misnaming issues (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a couple of misdocumented functions/params (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix a bunch of potential naming doc-rot (Tomas Henzl) [1922058] - scsi: mpt3sas: Move a little data from the stack onto the heap (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix misspelling of _base_put_smid_default_atomic() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 37.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Additional diagnostic buffer query interface (Tomas Henzl) [1922058] - scsi: mpt3sas: Add support for shared host tagset for CPU hotplug (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ReplyPostFree pool allocation (Tomas Henzl) [1922058] - scsi: mpt3sas: Simplify bool comparison (Tomas Henzl) [1922058] - scsi: mpt3sas: Signedness bug in _base_get_diag_triggers() (Tomas Henzl) [1922058] - scsi: mpt3sas: Update driver version to 36.100.00.00 (Tomas Henzl) [1922058] - scsi: mpt3sas: Handle trigger page after firmware update (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent MPI trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent SCSI sense trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Event trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent Master trigger page (Tomas Henzl) [1922058] - scsi: mpt3sas: Add persistent trigger pages support (Tomas Henzl) [1922058] - scsi: mpt3sas: Sync time periodically between driver and firmware (Tomas Henzl) [1922058] - scsi: mpt3sas: Increase IOCInit request timeout to 30s (Tomas Henzl) [1922058] - scsi: mpt3sas: Fix ioctl timeout (Tomas Henzl) [1922058] - scsi: mpt3sas: Remove in_interrupt() (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Use generic power management (Tomas Henzl) [1922058] - scsi: mpt3sas_scsih: Drop PCI Wakeup calls from .resume (Tomas Henzl) [1922058] - scsi: mpt3sas: mpt3sas_scsih: Fix function documentation formatting (Tomas Henzl) [1922058] - mpt3sas: Use fallthrough pseudo-keyword (Tomas Henzl) [1922058] - net: add inline function skb_csum_is_sctp (Josef Oskera) [1939341] - psample: Fix user API breakage (Ivan Vecera) [1939499] - net: psample: Fix netlink skb length with tunnel info (Ivan Vecera) [1939499] - net: psample: Add tunnel support (Ivan Vecera) [1939499] - net: core: introduce struct netdev_nested_priv for nested interface infrastructure (Ivan Vecera) [1939402] - net: add function dev_fetch_sw_netstats for fetching pcpu_sw_netstats (Josef Oskera) [1935717] - net: core: add devm_netdev_alloc_pcpu_stats (Josef Oskera) [1935717] - net: core: add dev_sw_netstats_tx_add (Josef Oskera) [1935717] - net: netdevice.h: sw_netstats_rx_add helper (Josef Oskera) [1935717] - net: netdevice: Add operation ndo_sk_get_lower_dev (Josef Oskera) [1935709] - genirq: Provide irq_get_effective_affinity() (Josef Oskera) [1935670]- locking/locktorture: Fix incorrect use of ww_acquire_ctx in ww_mutex test (Waiman Long) [1871851] - locking/locktorture: Pass thread id to lock/unlock functions (Waiman Long) [1871851] - locking/ww_mutex: Remove DEFINE_WW_MUTEX() macro (Waiman Long) [1871851] - locking/locktorture: Fix false positive circular locking splat in ww_mutex test (Waiman Long) [1871851] - locking/ww_mutex: Fix acquire/release imbalance in ww_acquire_init()/ww_acquire_fini() (Waiman Long) [1871851] - locking/ww_mutex: Simplify use_ww_ctx & ww_ctx handling (Waiman Long) [1871851] - locking: Remove duplicate include of percpu-rwsem.h (Waiman Long) [1871851] - locktorture: Invoke percpu_free_rwsem() to do percpu-rwsem cleanup (Waiman Long) [1871851] - locktorture: Prevent hangs for invalid arguments (Waiman Long) [1871851] - locktorture: Ignore nreaders_stress if no readlock support (Waiman Long) [1871851] - locktorture: Track time of last ->writeunlock() (Waiman Long) [1871851] - locktorture: Make function torture_percpu_rwsem_init() static (Waiman Long) [1871851] - sched,locktorture: Convert to sched_set_fifo() (Waiman Long) [1871851] - locktorture: Use true and false to assign to bool variables (Waiman Long) [1871851] - locktorture: Print ratio of acquisitions, not failures (Waiman Long) [1871851] - locktorture: NULL cxt.lwsa and cxt.lrsa to allow bad-arg detection (Waiman Long) [1871851] - locking/locktorture: Convert to SPDX license identifier (Waiman Long) [1871851] - tty: Fix ->session locking (Chris von Recklinghausen) [1908059] {CVE-2020-29660} - net: skbext: fix secpath use-after-free with ip fragmentation (Sabrina Dubroca) [1901454]- nfs: we don't support removing system.nfs4_acl (Scott Mayhew) [1944659] - redhat/configs: Disable CONFIG_INFINIBAND_HNS* (Kamal Heib) [1941259] - mm: Revert "remove the account_page_dirtied export" (Waiman Long) [1941257] - Revert "[netdrv] net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1940842]- geneve: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - vxlan: do not modify the shared tunnel info when PMTU triggers an ICMP reply (Antoine Tenart) [1941753] - net: Add netif_rx_any_context() (Josef Oskera) [1939466] - bitfield.h: add FIELD_MAX() and field_max() (Ivan Vecera) [1939478] - md/raid5: cast chunk_sectors to sector_t value (Nigel Croxon) [1921468] - md: Set prev_flush_start and flush_bio in an atomic way (Nigel Croxon) [1921468] - md/cluster: fix deadlock when node is doing resync job (Nigel Croxon) [1921468] - md/cluster: block reshape with remote resync job (Nigel Croxon) [1921468] - md: use current request time as base for ktime comparisons (Nigel Croxon) [1921468] - md: add comments in md_flush_request() (Nigel Croxon) [1921468] - md: improve variable names in md_flush_request() (Nigel Croxon) [1921468] - md/raid10: initialize r10_bio->read_slot before use. (Nigel Croxon) [1921468] - md: fix a warning caused by a race between concurrent md_ioctl()s (Nigel Croxon) [1921468] - Revert "md: improve variable names in md_flush_request()" (Nigel Croxon) [1921468] - Revert "md: Set prev_flush_start and flush_bio in an atomic way" (Nigel Croxon) [1921468] - KVM: nSVM: fix running nested guests when npt=0 (Emanuele Giuseppe Esposito) [1799073] - fork: fix copy_process(CLONE_PARENT) race with the exiting ->real_parent (Julia Denham) [1908311] {CVE-2020-35508} - Revert "redhat: switch secureboot kernel image signing to release keys" (Bruno Meneguele) - redhat: switch secureboot kernel image signing to release keys (Jan Stancek) - Revert "[md] md/raid5: add a new member of offset into r5dev" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: make async_copy_data() to support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid5: add new xor function to support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: convert to new xor compution interface" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let syndrome computor support different page offset" (Nigel Croxon) [1936903] - Revert "[crypto] md/raid6: let async recovery function support different page offset" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: let multiple devices of stripe_head share page" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: resize stripe_head when reshape array" (Nigel Croxon) [1936903] - Revert "[md] md/raid5: reallocate page array after setting new stripe_size" (Nigel Croxon) [1936903] - ACPI: PNP: compare the string length in the matching_id() (Mark Langsdorf) [1933702] - ceph: add missing break when parsing "nowsync" mount option (Jeff Layton) [1932753] - get_maintainer.conf: Update with new location of RHMAINTAINERS (Prarit Bhargava) - redhat: make pathspec exclusion compatible with old git versions (Herton R. Krzesinski) - redhat/scripts: Update merge-subtrees.sh with new subtree location (Prarit Bhargava) - tree: Add RHMAINTAINERS soft link in 8.4 (Prarit Bhargava) - tree: remove existing redhat/rhdocs subtree in 8.4 (Prarit Bhargava)- ntp: Use freezable workqueue for RTC synchronization (Phil Auld) [1793880] - ntp: Fix RTC synchronization on 32-bit platforms (Phil Auld) [1793880] - ntp: Make the RTC synchronization more reliable (Phil Auld) [1793880] - PCI: rpadlpar: Fix potential drc_name corruption in store functions (Gustavo Luiz Duarte) [1938116] - selftests: kvm: Add basic Hyper-V clocksources tests (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Don't touch TSC page values when guest opted for re-enlightenment (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Track Hyper-V TSC page status (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Prevent using not-yet-updated TSC page by secondary CPUs (Vitaly Kuznetsov) [1931782] - KVM: x86: hyper-v: Limit guest to writing zero to HV_X64_MSR_TSC_EMULATION_STATUS (Vitaly Kuznetsov) [1931782] - drm/i915/guc: Update to use firmware v49.0.1 (Dave Airlie) [1935281] {CVE-2020-12362} - time: Enable __kernel_timespec for 32-bit vdso build (Waiman Long) [1936282] - lib/idr.c: document calling context for IDA APIs mustn't use locks (Chris von Recklinghausen) [1917764] - ida: Free allocated bitmap in error path (Chris von Recklinghausen) [1917764] - radix tree test suite: Fix compilation (Chris von Recklinghausen) [1917764] - vmalloc: convert to XArray (Chris von Recklinghausen) [1917764] - mm: pass addr as unsigned long to vb_free (Chris von Recklinghausen) [1917764] - radix tree: Remove multiorder support (Chris von Recklinghausen) [1917764] - radix tree test: Convert multiorder tests to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_delete_rcu to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Convert item_kill_tree to XArray (Chris von Recklinghausen) [1917764] - radix tree tests: Move item_insert_order (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove multiorder benchmarking (Chris von Recklinghausen) [1917764] - radix tree test suite: Remove __item_insert (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_clear_tags (Chris von Recklinghausen) [1917764] - radix tree: Remove split/join code (Chris von Recklinghausen) [1917764] - radix tree: Remove radix_tree_update_node_t (Chris von Recklinghausen) [1917764] - mm: Convert truncate to XArray (Chris von Recklinghausen) [1917764] - copy rh_kabi.h to tools/testing/radix-tree/linux (Chris von Recklinghausen) [1917764]- tick: Get rid of tick_period (Phil Auld) [1936504] - tick/sched: Release seqcount before invoking calc_load_global() (Phil Auld) [1936504] - tick/sched: Optimize tick_do_update_jiffies64() further (Phil Auld) [1936504] - tick/sched: Reduce seqcount held scope in tick_do_update_jiffies64() (Phil Auld) [1936504] - tick/sched: Use tick_next_period for lockless quick check (Phil Auld) [1936504] - tick: Document protections for tick related data (Phil Auld) [1936504] - tick/broadcast: Serialize access to tick_next_period (Phil Auld) [1936504] - timekeeping: Split jiffies seqlock (Phil Auld) [1936504] - tick/sched: Annotate lockless access to last_jiffies_update (Phil Auld) [1936504] - net, sctp, filter: remap copy_from_user failure error (Hangbin Liu) [1929476] {CVE-2021-20239} - tty: serial_core: Set port active bit in uart_port_activate (Artem Savkov) [1915177] - cgroup: fix psi monitor for root cgroup (Waiman Long) [1936868] - cgroup-v1: add disabled controller check in cgroup1_parse_param() (Waiman Long) [1936868] - cgroup: cgroup.{procs,threads} factor out common parts (Waiman Long) [1936868] - cpuset: fix typos in comments (Waiman Long) [1936868] - kernel: cgroup: Mundane spelling fixes throughout the file (Waiman Long) [1936868] - cgroup/cgroup.c: replace 'of->kn->priv' with of_cft() (Waiman Long) [1936868] - cgroup: Zero sized write should be no-op (Waiman Long) [1936868] - cgroup: remove redundant kernfs_activate in cgroup_setup_root() (Waiman Long) [1936868] - cgroup: Use generic ns_common::count (Waiman Long) [1936868] - ns: Add a common refcount into ns_common (Waiman Long) [1936868] - cgroup: add cpu.stat file to root cgroup (Waiman Long) [1936868] - cgroup: Remove stale comments (Waiman Long) [1936868] - cgroup: Restructure release_agent_path handling (Waiman Long) [1936868] - cgroup: add cgroup_may_write() helper (Waiman Long) [1936868] - cgroup: refactor fork helpers (Waiman Long) [1936868] - cgroup: add cgroup_get_from_file() helper (Waiman Long) [1936868] - cgroup: unify attach permission checking (Waiman Long) [1936868] - cpuset: Make cpuset hotplug synchronous (Waiman Long) [1936868] - cgroup: Clean up css_set task traversal (Waiman Long) [1936868] - cgroup.c: Use built-in RCU list checking (Waiman Long) [1936868] - fork: record start_time late (Waiman Long) [1936868] - sched/deadline: Reduce rq lock contention in dl_add_task_root_domain() (Phil Auld) [1936501] - sched/deadline: Fix sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Optimize sched_dl_global_validate() (Phil Auld) [1936501] - sched/deadline: Fix a typo in a comment (Phil Auld) [1936501] - sched/deadline: Implement fallback mechanism for !fit case (Phil Auld) [1936501] - sched/deadline: Make DL capacity-aware (Phil Auld) [1936501] - sched/deadline: Improve admission control for asymmetric CPU capacities (Phil Auld) [1936501] - sched/deadline: Add dl_bw_capacity() (Phil Auld) [1936501] - sched/deadline: Optimize dl_bw_cpus() (Phil Auld) [1936501] - sched/deadline: Impose global limits on sched_attr::sched_period (Phil Auld) [1936501] - ibmvnic: fix a race between open and reset (Diego Domingos) [1940042] - ibmvnic: Set to CLOSED state even on error (Diego Domingos) [1940042] - ibmvnic: device remove has higher precedence over reset (Diego Domingos) [1940042] - ibmvnic: merge do_change_param_reset into do_reset (Diego Domingos) [1940042] - ibmvfc: disable MQ channelization by default (Gustavo Luiz Duarte) [1939359] - pNFS/NFSv4: Fix a layout segment leak in pnfs_layout_process() (Steve Dickson) [1926945] - scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930833] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930856] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930809] {CVE-2021-27364} - futex: Handle faults correctly for PI futexes (Waiman Long) [1924635] - futex: Simplify fixup_pi_state_owner() (Waiman Long) [1924635] - futex: Use pi_state_update_owner() in put_pi_state() (Waiman Long) [1924635] - rtmutex: Remove unused argument from rt_mutex_proxy_unlock() (Waiman Long) [1924635] - futex: Provide and use pi_state_update_owner() (Waiman Long) [1924635] - futex: Replace pointless printk in fixup_owner() (Waiman Long) [1924635] - futex: Ensure the correct return value from futex_lock_pi() (Waiman Long) [1924635] - futex: Don't enable IRQs unconditionally in put_pi_state() (Waiman Long) [1924635] - futex: Fix incorrect should_fail_futex() handling (Waiman Long) [1924635] - futex: Consistently use fshared as boolean (Waiman Long) [1924635] - futex: Remove needless goto's (Waiman Long) [1924635] - futex: Remove put_futex_key() (Waiman Long) [1924635] - NFS: Correct size calculation for create reply length (Benjamin Coddington) [1934903] - SUNRPC: Set memalloc_nofs_save() for sync tasks (Benjamin Coddington) [1934098] - net/mlx5: CT: Add support for matching on ct_state reply flag (Alaa Hleihel) [1919651] - net/mlx5e: CT: manage the lifetime of the ct entry object (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use per flow counter when CT flow accounting is enabled (Alaa Hleihel) [1919651] - net/mlx5e: Fix a use after free on error in mlx5_tc_ct_shared_counter_get() (Alaa Hleihel) [1919651] - net/mlx5e: CT: Use the same counter for both directions (Alaa Hleihel) [1919651] - ethtool: fix the check logic of at least one channel for RX/TX (Ivan Vecera) [1907406]- [scsi] scsi: qedi: Correct max length of CHAP secret (Nilesh Javali) [1909180] - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Bruno Meneguele) - CI: Enable RT verification (Bruno Meneguele) - KVM: SVM: Clear the CR4 register on reset (Vitaly Kuznetsov) [1920788] - net: flow_offload: Add original direction flag to ct_metadata (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Add match on the ct_state reply flag (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower add CT_FLAGS_INVALID flag support (Marcelo Ricardo Leitner) [1921946] - net/sched: cls_flower: Reject invalid ct_state flags rules (Marcelo Ricardo Leitner) [1921946] - netlink: add mask validation (Marcelo Ricardo Leitner) [1921946] - netlink: create helpers for checking type is an int (Marcelo Ricardo Leitner) [1921946] - netlink: policy: correct validation type check (Marcelo Ricardo Leitner) [1921946] - netlink: make NLA_BINARY validation more flexible (Marcelo Ricardo Leitner) [1921946]- md: Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1901598] - md: improve variable names in md_flush_request() (Xiao Ni) [1901598] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1925711] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1925711] - vt: Disable KD_FONT_OP_COPY (Dave Airlie) [1903937] {CVE-2020-28974} - drm/i915/rkl: Remove require_force_probe protection (Lyude Paul) [1937558] - drm/i915/tgl/psr: Disable PSR on Tigerlake for now (Lyude Paul) [1924702] - dm raid: fix discard limits for raid0 and raid10 (Mike Snitzer) [1934274] - dm: fix __send_changing_extent_only to avoid duplicate dm_target_offset() (Mike Snitzer) [1934274] - mm/hugetlb.c: fix unnecessary address expansion of pmd sharing (Waiman Long) [1934212] - mm: memcontrol: fix slub memory accounting (Waiman Long) [1934212] - mm: memcontrol: fix swap undercounting in cgroup2 (Waiman Long) [1934212] - mm: memcontrol: fix NR_ANON_THPS accounting in charge moving (Waiman Long) [1934212] - mm, slub: better heuristic for number of cpus when calculating slab order (Waiman Long) [1934212] - Revert "mm: memcontrol: avoid workload stalls when lowering memory.high" (Waiman Long) [1934212] - selftests/bpf: Set gopt opt_class to 0 if get tunnel opt failed (Hangbin Liu) [1931732] - selftests/bpf: No need to drop the packet when there is no geneve opt (Hangbin Liu) [1931732]- drm/i915/gen11+: Only load DRAM information from pcode (Lyude Paul) [1934537] - drm/i915/dg1: Wait for pcode/uncore handshake at startup (Lyude Paul) [1934537] - powercap/intel_rapl: add support for TigerLake Desktop (David Arcari) [1932457] - powerpc/perf: Fix handling of privilege level checks in perf interrupt context (Gustavo Luiz Duarte) [1918411] - NFSv4.2: fix error return on memory allocation failure (Scott Mayhew) [1917689] - NFSv4.2: improve page handling for GETXATTR (Scott Mayhew) [1917689] - NFSv4.2: Fix up the get/listxattr calls to rpc_prepare_reply_pages() (Scott Mayhew) [1917689] - NFS: Fix rpcrdma_inline_fixup() crash with new LISTXATTRS operation (Scott Mayhew) [1917689] - SUNRPC: Fix up xdr_set_page() (Benjamin Coddington) [1917689] - NFSv4: Fix open coded xdr_stream_remaining() (Benjamin Coddington) [1917689] - SUNRPC: Clean up the handling of page padding in rpc_prepare_reply_pages() (Benjamin Coddington) [1917689] - SUNRPC: Fix up xdr_read_pages() to take arbitrary object lengths (Benjamin Coddington) [1917689] - SUNRPC: Clean up helpers xdr_set_iov() and xdr_set_page_base() (Benjamin Coddington) [1917689] - SUNRPC: Split out a function for setting current page (Benjamin Coddington) [1917689] - SUNRPC: Fix up typo in xdr_init_decode() (Benjamin Coddington) [1917689] - NFSv4: Fix the alignment of page data in the getdeviceinfo reply (Benjamin Coddington) [1917689] - net: fix pos incrementment in ipv6_route_seq_next (Lorenzo Bianconi) [1926608] - ipv6_route_seq_next should increase position index (Lorenzo Bianconi) [1926608] - bpf: Clear subreg_def for global function return values (Yauheni Kaliuta) [1934062] - igc: Fix returning wrong statistics (Corinna Vinschen) [1910873]- KVM: nSVM: prepare guest save area while is_guest_mode is true (Vitaly Kuznetsov) [1860223] - redhat: add CI file for kernel-private (Bruno Meneguele) - CI: Drop unused variable (Veronika Kabatova) - CI: Enable RT verification (Veronika Kabatova) - redhat: use tags from git notes for zstream to generate changelog (Frantisek Hrbata) - redhat: open the RHEL-8.5 development (Bruno Meneguele) [1930504]- KVM: SVM: Make symbol 'svm_gp_erratum_intercept' static (Paolo Bonzini) [1769283] - KVM: SVM: Fix #GP handling for doubly-nested virtualization (Paolo Bonzini) [1769283] - KVM: SVM: Add support for SVM instruction address check change (Paolo Bonzini) [1769283] - KVM: SVM: Add emulation support for #GP triggered by SVM instructions (Paolo Bonzini) [1769283] - KVM: x86: Factor out x86 instruction emulation with decoding (Paolo Bonzini) [1769283] - gfs2: In gfs2_ail1_start_one unplug the IO when needed (Bob Peterson) [1648446] - gfs2: Free rd_bits later in gfs2_clear-rgrpd to fix use-after-free (Bob Peterson) [1648446] - gfs2: Only access gl_delete for iopen glocks (Bob Peterson) [1648446] - gfs2: Fix case in which ail writes are done to jdata holes (Bob Peterson) [1648446] - gfs2: simplify gfs2_block_map (Bob Peterson) [1648446] - gfs2: Only set PageChecked if we have a transaction (Bob Peterson) [1648446] - gfs2: don't lock sd_ail_lock in gfs2_releasepage (Bob Peterson) [1648446] - gfs2: make gfs2_ail1_empty_one return the count of active items (Bob Peterson) [1648446] - gfs2: Wipe jdata and ail1 in gfs2_journal_wipe, formerly gfs2_meta_wipe (Bob Peterson) [1648446] - gfs2: enhance log_blocks trace point to show log blocks free (Bob Peterson) [1648446] - gfs2: rename gfs2_write_full_page to gfs2_write_jdata_page, remove parm (Bob Peterson) [1648446] - PM: hibernate: flush swap writer after marking (Lenny Szubowicz) [1898677] - cpufreq: Avoid cpufreq_suspend() deadlock on system shutdown (Lenny Szubowicz) [1898677] - PM / hibernate: memory_bm_find_bit(): Tighten node optimisation (Lenny Szubowicz) [1898677] - bpf, devmap: Use GFP_KERNEL for xdp bulk queue allocation (Jiri Benc) [1882215] - ice, xsk: clear the status bits for the next_to_use descriptor (Jiri Benc) [1906820] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925690] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925690] - blk-mq: test QUEUE_FLAG_HCTX_ACTIVE for sbitmap_shared in hctx_may_queue (Ming Lei) [1922013] - blk-mq: Improve performance of non-mq IO schedulers with multiple HW queues (Ming Lei) [1922013] - Revert "blk-mq, elevator: Count requests per hctx to improve performance" (Ming Lei) [1922013] - bpftool: Disable CAP_BPF check for feature command (Jiri Olsa) [1921542] - RDMA/siw: Fix calculation of tx_valid_cpus size (Kamal Heib) [1919502] - net/mlx5e: Disable performance optimization for IPv4/IPv6 ethertype (Alaa Hleihel) [1928671 1919807] - IB/mlx5: Return appropriate error code instead of ENOMEM (Alaa Hleihel) [1928671] - net/mlx5: Disable devlink reload for lag devices (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disable devlink reload for multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on lag device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Disallow RoCE on multi port slave device (Alaa Hleihel) [1928671 1929166] - net/mlx5: Fix health error state handling (Alaa Hleihel) [1928671] - net/mlx5e: Change interrupt moderation channel params also when channels are closed (Alaa Hleihel) [1928671] - net/mlx5e: Don't change interrupt moderation params when DIM is enabled (Alaa Hleihel) [1928671] - net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1928671] - net/mlx5e: Release skb in case of failure in tc update skb (Alaa Hleihel) [1928671 1929119] - net/mlx5e: Check tunnel offload is required before setting SWP (Alaa Hleihel) [1928671 1925439] - net/mlx5e: kTLS, Use refcounts to free kTLS RX priv context (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Fix CQ params of ICOSQ and async ICOSQ (Alaa Hleihel) [1928671 1928706] - net/mlx5e: Replace synchronize_rcu with synchronize_net (Alaa Hleihel) [1928671 1913616] - net/mlx5e: Enable XDP for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1856795] - net/mlx5e: Enable striding RQ for Connect-X IPsec capable devices (Alaa Hleihel) [1928671 1926120] - fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [1920776] {CVE-2020-0466} - do_epoll_ctl(): clean the failure exits up a bit (Carlos Maiolino) [1920776] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [1920776] {CVE-2020-0466}- perf/x86/intel/uncore: With > 8 nodes, get pci bus die id from NUMA info (Prarit Bhargava) [1766743] - perf/x86/intel/uncore: Store the logical die id instead of the physical die id. (Prarit Bhargava) [1766743] - mm: fix page reference leak in soft_offline_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: try to narrow window race for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: double-check page count in __get_any_page() (Aristeu Rozanski) [1768372] - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP (Aristeu Rozanski) [1768372] - mm,hwpoison: return 0 if the page is already poisoned in soft-offline (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for in-use pages (Aristeu Rozanski) [1768372] - mm,hwpoison: rework soft offline for free pages (Aristeu Rozanski) [1768372] - mm,hwpoison: unify THP handling for hard and soft offline (Aristeu Rozanski) [1768372] - mm,hwpoison: kill put_hwpoison_page (Aristeu Rozanski) [1768372] - mm,hwpoison: refactor madvise_inject_error (Aristeu Rozanski) [1768372] - mm,hwpoison: unexport get_hwpoison_page and make it static (Aristeu Rozanski) [1768372] - mm,hwpoison-inject: don't pin for hwpoison_filter (Aristeu Rozanski) [1768372] - mm, hwpoison: remove recalculating hpage (Aristeu Rozanski) [1768372] - mm,hwpoison: cleanup unused PageHuge() check (Aristeu Rozanski) [1768372] - mm/madvise.c: replace with page_size() in madvise_inject_error() (Aristeu Rozanski) [1768372] - mm, soft-offline: convert parameter to pfn (Aristeu Rozanski) [1768372] - tick/nohz: Revert "Narrow down noise while setting current task's tick dependency" (Waiman Long) [1931004] - kvm: Add kvm_stat.service file and kvm_stat logrotate config to the tools (Thomas Huth) [1919930] - igc: fix link speed advertising (Corinna Vinschen) [1769701] - [crypto] crypto: qat - add capability detection logic in qat_4xxx (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-XTS support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - add AES-CTR support for QAT GEN4 devices (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix excluded_middle.cocci warnings (Vladis Dronov) [1833004] - [crypto] crypto: qat - add qat_4xxx driver (Vladis Dronov) [1833004] - [crypto] crypto: qat - add hook to initialize vector routing table (Vladis Dronov) [1833004] - [crypto] crypto: qat - target fw images to specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add gen4 firmware loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for broadcasting mode (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for shared ustore (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow to target specific AEs (Vladis Dronov) [1833004] - [crypto] crypto: qat - add FCU CSRs to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add CSS3K support (Vladis Dronov) [1833004] - [crypto] crypto: qat - use ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add check for null pointer (Vladis Dronov) [1833004] - [crypto] crypto: qat - add misc control CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add wake up event to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add clock enable CSR to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add reset CSR and mask to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add local memory size to chip info (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for lm2 and lm3 (Vladis Dronov) [1833004] - [crypto] crypto: qat - add next neighbor to chip_info (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace check based on DID (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce chip info structure (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor long expressions (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_uclo_set_ae_mode() (Vladis Dronov) [1833004] - [crypto] crypto: qat - move defines to header files (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove global CSRs helpers (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor AE start (Vladis Dronov) [1833004] - [crypto] crypto: qat - change micro word data mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - change type for ctx_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for relative FW ucode loading (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename qat_uclo_del_uof_obj() (Vladis Dronov) [1833004] - [crypto] crypto: qat - introduce additional parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary parenthesis (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix error message (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix CSR access (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix status check in qat_hal_put_rel_rd_xfer() (Vladis Dronov) [1833004] - [crypto] crypto: qat - support for mof format in fw loader (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace pci with PCI in comments (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove cast for mailbox CSR (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unneeded semicolon (Vladis Dronov) [1833004] - [crypto] crypto: qat - extend ae_mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - allow for instances in different banks (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_dev_config() (Vladis Dronov) [1833004] - [crypto] crypto: qat - refactor qat_crypto_create_instances() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_key_val_get() (Vladis Dronov) [1833004] - [crypto] crypto: qat - change return value in adf_cfg_add_key_value_param() (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unnecessary void* casts (Vladis Dronov) [1833004] - [crypto] crypto: qat - call functions in adf_sriov if available (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove hardcoded bank irq clear flag mask (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract writes to arbiter enable (Vladis Dronov) [1833004] - [crypto] crypto: qat - use BIT_ULL() - 1 pattern for masks (Vladis Dronov) [1833004] - [crypto] crypto: qat - replace constant masks with GENMASK (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract build ring base (Vladis Dronov) [1833004] - [crypto] crypto: qat - enable ring after pair is programmed (Vladis Dronov) [1833004] - [crypto] crypto: qat - register crypto instances based on capability (Vladis Dronov) [1833004] - [crypto] crypto: qat - add support for capability detection (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract arbiter access (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused macros in arbiter module (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove writes into WQCFG (Vladis Dronov) [1833004] - [crypto] crypto: qat - update constants table (Vladis Dronov) [1833004] - [crypto] crypto: qat - use admin mask to send fw constants (Vladis Dronov) [1833004] - [crypto] crypto: qat - change admin sequence (Vladis Dronov) [1833004] - [crypto] crypto: qat - rename ME in AE (Vladis Dronov) [1833004] - [crypto] crypto: qat - add packed to init admin structures (Vladis Dronov) [1833004] - [crypto] crypto: qat - abstract admin interface (Vladis Dronov) [1833004] - [crypto] crypto: qat - relocate GEN2 CSR access code (Vladis Dronov) [1833004] - [crypto] crypto: qat - split transport CSR access logic (Vladis Dronov) [1833004] - [crypto] crypto: qat - fix configuration of iov threads (Vladis Dronov) [1833004] - [crypto] crypto: qat - num_rings_per_bank is device dependent (Vladis Dronov) [1833004] - [crypto] crypto: qat - mask device capabilities with soft straps (Vladis Dronov) [1833004] - [crypto] crypto: qat - update IV in software (Vladis Dronov) [1833004] - [crypto] crypto: qat - remove unused function (Vladis Dronov) [1833004]- mptcp: send ack for every add_addr (Davide Caratti) [1929280] - Revert "[net] tcp: change pingpong threshold to 3" (Davide Caratti) [1929280] - powerpc/pseries: Don't enforce MSI affinity with kdump (Greg Kurz) [1919427] - rtc: disallow update interrupts when time is invalid (Waiman Long) [1918288] - rtc: disable uie before setting time and enable after (Waiman Long) [1918288] - rtc: don't reference bogus function pointer in kdoc (Waiman Long) [1918288] - KVM: x86/mmu: Expand collapsible SPTE zap for TDP MMU to ZONE_DEVICE and HugeTLB pages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Allow parallel page faults for the TDP MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Mark SPTEs in disconnected pages as removed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Flush TLBs after zap in TDP MMU PF handler (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use atomic ops to set SPTEs in TDP MMU map (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out functions to add/remove TDP MMU pages (Paolo Bonzini) [1897366] - i915: kvmgt: the KVM mmu_lock is now an rwlock (Paolo Bonzini) [1897366] - KVM: x86/mmu: Use an rwlock for the x86 MMU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Protect TDP MMU page table memory with RCU (Paolo Bonzini) [1897366] - KVM: x86/mmu: Clear dirtied pages mask bit before early break (Paolo Bonzini) [1897366] - KVM: x86/mmu: Skip no-op changes in TDP MMU functions (Paolo Bonzini) [1897366] - KVM: x86/mmu: Yield in TDU MMU iter even if no SPTES changed (Paolo Bonzini) [1897366] - KVM: x86/mmu: Ensure forward progress when yielding in TDP MMU iter (Paolo Bonzini) [1897366] - KVM: x86/mmu: Rename goal_gfn to next_last_level_gfn (Paolo Bonzini) [1897366] - KVM: x86/mmu: Merge flush and non-flush tdp_mmu_iter_cond_resched (Paolo Bonzini) [1897366] - KVM: x86/mmu: Fix braces in kvm_recover_nx_lpages (Paolo Bonzini) [1897366] - KVM: x86/mmu: Factor out handling of removed page tables (Paolo Bonzini) [1897366] - KVM: x86/mmu: Don't redundantly clear TDP MMU pt memory (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add lockdep when setting a TDP MMU SPTE (Paolo Bonzini) [1897366] - KVM: x86/mmu: Add comment on __tdp_mmu_set_spte (Paolo Bonzini) [1897366] - KVM: x86/mmu: change TDP MMU yield function returns to match cond_resched (Paolo Bonzini) [1897366] - locking/arch: Move qrwlock.h include after qspinlock.h (Paolo Bonzini) [1897366] - sched: Add cond_resched_rwlock (Paolo Bonzini) [1897366] - sched: Add needbreak for rwlocks (Paolo Bonzini) [1897366] - locking/rwlocks: Add contention detection for rwlocks (Paolo Bonzini) [1897366] - RDMA/srp: Fix support for unpopulated and unbalanced NUMA nodes (Kamal Heib) [1919395] - net/vmw_vsock: fix NULL pointer dereference (Jon Maloy) [1925600] {CVE-2021-26708} - net/vmw_vsock: improve locking in vsock_connect_timeout() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix locking in vsock_shutdown() (Jon Maloy) [1925600] {CVE-2021-26708} - vsock: fix the race conditions in multi-transport support (Jon Maloy) [1925600] {CVE-2021-26708} - ahci: Add missing Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1928789] - KVM: x86: Allow guests to see MSR_IA32_TSX_CTRL even if tsx=off (Paolo Bonzini) [1912448] - [sound] ALSA: hda/via: Fix runtime PM for Clevo W35xSS (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: fix right sounds and mute/micmute LEDs for HP machines (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable mute and micmute LED on HP EliteBook 850 G7 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add two "Intel Reference board" SSID in the ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk for more HP laptops (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Modify Dell platform name (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fix speaker volume control on Lenovo C940 (Jaroslav Kysela) [1916102] - [sound] ALSA: ALSA/hda: apply jack fixup for the Acer Veriton N4640G/N6640G/N2510G (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Apply jack fixup for Quanta NL3 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add quirk for MSI-GP73 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Supported Dell fixed type headset (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Remove dummy lineout on Acer TravelMate P648/P658 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for more Lenovo ALC285 Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS Q524UQK with ALC255 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS X430UN with ALC256 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: make bass spk volume adjustable on a yoga laptop (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: Fix incorrect mutex unlock in silent_stream_disable() (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: packet buffer index must be set before reading value (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: always print pin NIDs as hexadecimal (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/hdmi: fix silent stream for first playback to DP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/conexant: add a new hda codec CX11970 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Fix regressions on clear and reconfig sysfs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/proc - print DP-MST connections (Jaroslav Kysela) [1916102] - [sound] ALSA: hda - Fix the return value if cb func is already registered (Jaroslav Kysela) [1916102] - [sound] ALSA: mixart: Fix mutex deadlock (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add mute LED quirk to yet another HP x360 model (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Fix bass speaker DAC assignment on Asus Zephyrus G14 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add new codec supported for ALC897 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Enable headset of ASUS UX482EG & B9400CEA with ALC294 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed Dell AIO wrong sound tone (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - HP Headset Mic can't detect after boot (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported mute Led for HP (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek: Add some Clove SSID in the ALC293(ALC1220) (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Add supported for Lenovo ThinkPad Headset Button (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Enable headphone for ASUS TM420 (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/realtek - Fixed HP headset Mic can't be detected (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: Add Alderlake-S PCI ID and HDMI codec vid (Jaroslav Kysela) [1916102] - [sound] ALSA: hda/generic: Add option to enforce preferred_dacs pairs (Jaroslav Kysela) [1916102] - [sound] ALSA: hda: prevent undefined shift in snd_hdac_ext_bus_get_link() (Jaroslav Kysela) [1916102] - [sound] ALSA: seq: oss: Avoid mutex lock for a long-time ioctl (Jaroslav Kysela) [1916102] - [fs] gfs2: Recursive gfs2_quota_hold in gfs2_iomap_end (Andreas Grunbacher) [1926852] - [net] netfilter: nf_tables: coalesce multiple notifications into one skbuff (Phil Sutter) [1855207] - [drm] drm/i915/rkl: new rkl ddc map for different PCH (Lyude Paul) [1910761] - [drm] drm/nouveau: fix dma syncing warning with debugging on (Lyude Paul) [1915548] - [drm] drm/i915: Update TGL and RKL HuC firmware versions (Lyude Paul) [1924209] - [drm] drm/i915/tgl, rkl: Make Wa_1606700617/22010271021 permanent (Lyude Paul) [1924209] - [drm] drm/i915: Update gen12 forcewake table (Lyude Paul) [1924209] - [drm] drm/i915: Rename FORCEWAKE_BLITTER to FORCEWAKE_GT (Lyude Paul) [1924209] - [drm] drm/i915/display/fbc: Implement WA 22010751166 (Lyude Paul) [1924209] - [drm] drm/i915: Tweaked Wa_14010685332 for PCHs used on gen11 platforms (Lyude Paul) [1924209] - [drm] drm/i915: Reorder hpd init vs. display resume (Lyude Paul) [1921868] - [drm] drm/i915/dp: Don't use DPCD backlights that need PWM enable/disable (Lyude Paul) [1885406] - [drm] drm/dp: Revert "drm/dp: Introduce EDID-based quirks" (Lyude Paul) [1885406] - [drm] drm/i915/dp: Allow forcing specific interfaces through enable_dpcd_backlight (Lyude Paul) [1885406] - [drm] drm/i915/dp: Enable Intel's HDR backlight interface (only SDR for now) (Lyude Paul) [1885406] - [drm] drm/i915: Keep track of pwm-related backlight hooks separately (Lyude Paul) [1885406] - [drm] drm/i915: Pass port to intel_panel_bl_funcs.get() (Lyude Paul) [1885406] - [drm] drm/i915/dp: Add register definitions for Intel HDR backlight interface (Lyude Paul) [1885406] - [drm] drm/i915/dp: Rename eDP VESA backlight interface functions (Lyude Paul) [1885406] - [drm] drm/i915: Pass down brightness values to enable/disable backlight callbacks (Lyude Paul) [1885406] - [drm] drm/i915: Rename pwm_* backlight callbacks to ext_pwm_* (Lyude Paul) [1885406] - [drm] drm/i915/dp: Program source OUI on eDP panels (Lyude Paul) [1885406] - [drm] drm/i915: refactor panel backlight control functions. (v2) (Lyude Paul) [1885406] - [drm] drm/i915/backlight: fix CPU mode backlight takeover on LPT (Lyude Paul) [1885406] - [drm] drm/i915/dpcd_bl: uncheck PWM_PIN_CAP when detect eDP backlight capabilities (Lyude Paul) [1885406] - [drm] drm/i915: panel: Add get_vbt_pwm_freq() helper (Lyude Paul) [1885406] - [drm] drm/i915/dp: Tweak initial dpcd backlight.enabled value (Lyude Paul) [1885406] - [drm] kms: handle mDP connectors (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Combo PHY DPLL fractional divider for 38.4MHz ref clock (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add new cdclk table (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle HTI (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add DPLL4 support (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Add initial workarounds (Lyude Paul) [1876992] - [drm] drm/i915/rkl: Handle new DPCLKA_CFGCR0 layout (Lyude Paul) [1876992] - [drm] drm/i915: Update TGL and RKL DMC firmware versions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Program mocs:63 for cache eviction on gen9 (Lyude Paul) [1876992] - [drm] drm/i915/gt: Limit frequency drop to RPe on parking (Lyude Paul) [1876992] - [drm] drm/i915/gt: Retain default context state across shrinking (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: remove old DPG workaround (Lyude Paul) [1876992] - [drm] drm/amdgpu/vcn3.0: stall DPG when WPTR/RPTR reset (Lyude Paul) [1876992] - [drm] drm/i915/gt: Fixup tgl mocs for PTE tracking (Lyude Paul) [1876992] - [drm] drm/amdgpu: add rlc iram and dram firmware support (Lyude Paul) [1876992] - [drm] drm/nouveau: fix relocations applying logic and a double-free (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid HDCP initialization in devices without output (Lyude Paul) [1876992] - [drm] drm/amd/amdgpu: fix null pointer in runtime pm (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix a page fault (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix SI UVD firmware validate resume fail (Lyude Paul) [1876992] - [drm] drm/i915/tgl: Fix Media power gate sequence (Lyude Paul) [1876992] - [drm] drm/i915: Handle max_bpc==16 (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq for dcn2.0 (Lyude Paul) [1876992] - [drm] drm/gma500: Fix out-of-bounds access to struct drm_device.vblank (Lyude Paul) [1876992] - [drm] drm/i915: Correctly set SFC capability for video engines (Lyude Paul) [1876992] - [drm] drm/amd/display: Add missing pflip irq (Lyude Paul) [1876992] - [drm] drm/amd/pm: do not use ixFEATURE_STATUS for checking smc running (Lyude Paul) [1876992] - [drm] drm/amd/pm: perform SMC reset on suspend/hibernation (Lyude Paul) [1876992] - [drm] drm/amd/pm: correct the baco reset sequence for CI ASICs (Lyude Paul) [1876992] - [drm] drm/amdgpu: perform srbm soft reset always on SDMA resume (Lyude Paul) [1876992] - [drm] drm/i915/gem: Flush coherency domains on first set-domain-ioctl (Lyude Paul) [1876992] - [drm] drm/i915: Hold onto an explicit ref to i915_vma_work.pinned (Lyude Paul) [1876992] - [drm] drm/i915/gt: Use the local HWSP offset during submission (Lyude Paul) [1876992] - [drm] drm/i915: Fix encoder lookup during PSR atomic check (Lyude Paul) [1876992] - [drm] drm/nouveau/gem: fix "refcount_t: underflow; use-after-free" (Lyude Paul) [1876992] - [drm] drm/nouveau/nouveau: fix the start/end range for migration (Lyude Paul) [1876992] - [drm] drm/amd/display: adding ddc_gpio_vga_reg_list to ddc reg def'ns (Lyude Paul) [1876992] - [drm] drm/amd/display: Fixed panic during seamless boot (Lyude Paul) [1876992] - [drm] drm/amdgpu: add DID for navi10 blockchain SKU (Lyude Paul) [1876992] - [drm] drm/amdgpu: disable DCN and VCN for navi10 blockchain SKU(v3) (Lyude Paul) [1876992] - [drm] drm/amdgpu: resolved ASD loading issue on sienna (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/nouveau/device: fix changing endianess code to work on older GPUs (Lyude Paul) [1876992] - [drm] drm/nouveau/kms/nv50-: Program notifier offset before requesting disp caps (Lyude Paul) [1876992] - [drm] drm/i915: Restore ILK-M RPS support (Lyude Paul) [1876992] - [drm] drm/i915: Reject 90/270 degree rotated initial fbs (Lyude Paul) [1876992] - [drm] drm/i915: Use the active reference on the vma while capturing (Lyude Paul) [1876992] - [drm] drm/i915: Mark ininitial fb obj as WT on eLLC machines to avoid rcu lockup during fbdev init (Lyude Paul) [1876992] - [drm] drm/i915: Exclude low pages (128KiB) of stolen from use (Lyude Paul) [1876992] - [drm] drm/i915: Drop runtime-pm assert from vgpu io accessors (Lyude Paul) [1876992] - [drm] drm/i915/gt: Delay execlist processing for tgl (Lyude Paul) [1876992] - [drm] drm/i915/gt: Undo forced context restores after trivial preemptions (Lyude Paul) [1876992] - [drm] drm/i915/gt: Initialize reserved and unspecified MOCS indices (Lyude Paul) [1876992] - [drm] drm/i915: Fix TGL DKL PHY DP vswing handling (Lyude Paul) [1876992] - [drm] drm/i915: Avoid mixing integer types during batch copies (Lyude Paul) [1876992] - [drm] drm/i915: Cancel outstanding work after disabling heartbeats on an engine (Lyude Paul) [1876992] - [drm] drm/i915: Break up error capture compression loops with cond_resched() (Lyude Paul) [1876992] - [drm] drm/i915/gt: Always send a pulse down the engine after disabling heartbeat (Lyude Paul) [1876992] - [drm] drm/i915/gem: Always test execution status on closing the context (Lyude Paul) [1876992] - [drm] drm/i915/gem: Prevent using pgprot_writecombine() if PAT is not supported (Lyude Paul) [1876992] - [drm] drm/i915/gem: Avoid implicit vmap for highmem on x86-32 (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the cu and rb info for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/psp: Fix sysfs: cannot create duplicate filename (Lyude Paul) [1876992] - [drm] drm/amd/swsmu: add missing feature map for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amd/pm: fix pp_dpm_fclk (Lyude Paul) [1876992] - [drm] drm/amd/pm: increase mclk switch threshold to 200 us (Lyude Paul) [1876992] - [drm] drm/amdgpu/swsmu: drop smu i2c bus on navi1x (Lyude Paul) [1876992] - [drm] drm/ttm: fix eviction valuable range check (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix kernel panic by dal_gpio_open() error (Lyude Paul) [1876992] - [drm] drm/amd/display: Don't invoke kgdb_breakpoint() unconditionally (Lyude Paul) [1876992] - [drm] drm/amdgpu: increase the reserved VM size to 2MB (Lyude Paul) [1876992] - [drm] drm/amdgpu: add function to program pbb mode for sienna cichlid (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid MST manager resource leak (Lyude Paul) [1876992] - [drm] drm/amdkfd: Use same SQ prefetch setting as amdgpu (Lyude Paul) [1876992] - [drm] drm/amdgpu: correct the gpu reset handling for job != NULL case (Lyude Paul) [1876992] - [drm] drm/amdgpu: update golden setting for sienna_cichlid (Lyude Paul) [1876992] - [drm] drm/amdgpu: vcn and jpeg ring synchronization (Lyude Paul) [1876992] - [drm] drm/amd/display: Increase timeout for DP Disable (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix incorrect backlight register offset for DCN (Lyude Paul) [1876992] - [drm] drm/amdgpu: don't map BO in reserved region (Lyude Paul) [1876992] - [drm] drm/shme-helpers: Fix dma_buf_mmap forwarding bug (Lyude Paul) [1876992] - [drm] drm/i915: Force VT'd workarounds when running as a guest OS (Lyude Paul) [1876992] - [drm] drm/amd/display: Avoid set zero in the requested clk (Lyude Paul) [1876992] - [drm] drm/amd/display: HDMI remote sink need mode validation for Linux (Lyude Paul) [1876992] - [drm] drm/amdgpu: No sysfs, not an error condition (Lyude Paul) [1876992] - [drm] drm/amd/display: Check clock table return (Lyude Paul) [1876992] - [drm] drm/bridge/synopsys: dsi: add support for non-continuous HS clock (Lyude Paul) [1876992] - [drm] drm/vkms: avoid warning in vkms_get_vblank_timestamp (Lyude Paul) [1876992] - [drm] drm/bridge_connector: Set default status connected for eDP connectors (Lyude Paul) [1876992] - [drm] drm/scheduler: Scheduler priority fixes (v2) (Lyude Paul) [1876992] - [drm] drm/amdgpu: restore ras flags when user resets eeprom(v2) (Lyude Paul) [1876992] - [drm] drm/i915/gem: Serialise debugfs i915_gem_objects with ctx->mutex (Lyude Paul) [1876992] - [drm] drm/amd/display: Disconnect pipe separetely when disable pipe split (Lyude Paul) [1876992] - [drm] drm/hisilicon: Code refactoring for hibmc_drv_de (Lyude Paul) [1876992] - [drm] drm/amd/display: Screen corruption on dual displays (DP+USB-C) (Lyude Paul) [1876992] - [drm] drm: fix double free for gbo in drm_gem_vram_init and drm_gem_vram_create (Lyude Paul) [1876992] - [drm] drm/amdgpu: Fix invalid number of character '{' in amdgpu_acpi_init (Lyude Paul) [1876992] - [drm] drm/amdgpu: fix max_entries calculation v4 (Lyude Paul) [1876992] - [drm] drm/crc-debugfs: Fix memleak in crc_control_write (Lyude Paul) [1876992] - [drm] drm/gma500: fix error check (Lyude Paul) [1876992] - [drm] drm/amd/display: fix potential integer overflow when shifting 32 bit variable bl_pwm (Lyude Paul) [1876992] - [drm] drm/vkms: add missing platform_device_unregister() in vkms_init() (Lyude Paul) [1876992] - [drm] drm/vgem: add missing platform_device_unregister() in vgem_init() (Lyude Paul) [1876992] - [drm] drm/amd/display: Fix wrong return value in dm_update_plane_state() (Lyude Paul) [1876992] - [drm] drm/vkms: fix xrgb on compute crc (Lyude Paul) [1876992] - [iommu] iommu/amd: Set iommu->int_enabled consistently when interrupts are set up (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix IOMMU interrupt generation in X2APIC mode (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix union of bitfields in intcapxt support (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Fix kerneldoc comments (Vitaly Kuznetsov) [1915038] - [x86] x86/irq: Prepare consolidation of irq_alloc_info (Vitaly Kuznetsov) [1915038] - [iommu] iommu/amd: Use msi_msg shadow structs (Vitaly Kuznetsov) [1915038] - [iommu] x86_irq_Rename_X86_IRQ_ALLOC_TYPE_MSI_to_reflect_PCI_dependency (Vitaly Kuznetsov) [1915038] - [netdrv] Revert "e1000e: disable s0ix entry and exit flows for ME systems" (Ken Cox) [1872412] - [netdrv] e1000e: fix S0ix flow to allow S0i3.2 subset entry (Ken Cox) [1872412]- dm table: fix DAX iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm table: fix various whitespace issues with recent DAX code (Mike Snitzer) [1905679] - dm table: fix dax_dev NULL dereference in device_synchronous() (Mike Snitzer) [1905679] - dm: enable synchronous dax (Mike Snitzer) [1905679] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [1905679] - dm: remove special-casing of bio-based immutable singleton target on NVMe (Mike Snitzer) [1905679] - [s390] s390/dasd: Fix inconsistent kobject removal (Philipp Rudo) [1928106] - [powerpc] powerpc/perf/hv-24x7: Dont create sysfs event files for dummy events (Steve Best) [1927730] - [powerpc] powerpc/pseries/dlpar: handle ibm, configure-connector delay status (Steve Best) [1927371] - [x86] x86/kvm: Increase KVM_MAX_VCPUS to 2048 (Eduardo Habkost) [1840923]- Unbreak mount_capable() (Scott Mayhew) [1903983]- [powerpc] powerpc: fix wrong backport on Kernel lockdown for power (Diego Domingos) [1928778] - [powerpc] powerpc/kexec_file: fix FDT size estimation for kdump kernel (Steve Best) [1928105] - [kernel] sched/features: Distinguish between NORMAL and DEADLINE hrtick (Juri Lelli) [1912118] - [kernel] sched/features: Fix hrtick reprogramming (Juri Lelli) [1912118] - [scsi] scsi: lpfc: Fix EEH encountering oops with NVMe traffic (Dick Kennedy) [1854776] - [scsi] scsi: lpfc: Prevent duplicate requests to unregister with cpuhp framework (Dick Kennedy) [1894960] - [target] scsi: target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1908215]- [net] netfilter: nft_dynset: add timeout extension to template (Florian Westphal) [1906915] - [net] netfilter: nftables: fix possible UAF over chains from packet path in netns (Florian Westphal) [1906915] - [net] netfilter: flowtable: fix tcp and udp header checksum update (Florian Westphal) [1906915] - [net] netfilter: xt_recent: Fix attempt to update deleted entry (Florian Westphal) [1906915] - [net] netfilter: conntrack: connection timeout after re-register (Florian Westphal) [1906915] - [netdrv] ice: Fix MSI-X vector fallback logic (Jonathan Toppins) [1896639 1877645] - [netdrv] ice: Don't allow more channels than LAN MSI-X available (Jonathan Toppins) [1896639 1877645] - [net] netfilter: nf_nat: Fix memleak in nf_nat_init (Florian Westphal) [1906915] - [net] netfilter: xt_RATEEST: reject non-null terminated string from userspace (Florian Westphal) [1906915] - [include] net: flow_dissector: Wrap unionized VLAN fields in a struct (Florian Westphal) [1906915] - [net] netfilter: x_tables: Switch synchronization to RCU (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: build mask based from the matching bytes (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add C-VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nft_payload: add VLAN offload support (Florian Westphal) [1906915] - [net] netfilter: nf_tables_offload: allow ethernet interface type only (Florian Westphal) [1906915] - [net] netfilter: nftables_offload: set address type in control dissector (Florian Westphal) [1906915] - [net] netfilter: nf_tables: avoid false-postive lockdep splat (Florian Westphal) [1906915] - [net] netfilter: nf_tables: missing validation from the abort path (Florian Westphal) [1906915] - [net] netfilter: nftables: fix netlink report logic in flowtable and genid (Florian Westphal) [1906915] - [include] netfilter: nf_tables: constify nft_reg_load{8, 16, 64}() (Florian Westphal) [1906915] - [net] netfilter: nf_tables: Introduce new 64-bit helper register functions (Florian Westphal) [1906915] - [include] netfilter: nf_tables: drop include of module.h from nf_tables.h (Florian Westphal) [1906915] - [net] netfilter: nf_fwd_netdev: clear timestamp in forwarding path (Florian Westphal) [1906915] - [net] netfilter: ipset: prevent uninit-value in hash_ip6_add (Florian Westphal) [1906915] - [net] netfilter: use actual socket sk rather than skb sk when routing harder (Florian Westphal) [1906915] - [net] netfilter: ipv4: remove useless export_symbol (Florian Westphal) [1906915] - [net] netfilter: conntrack: don't set related state for different outer address (Florian Westphal) [1906915] - [fs] xfs: don't catch dax+reflink inodes as corruption in verifier (Bill O'Donnell) [1915510]- [powerpc] powerpc: Don't enable FSCR_SCV in init_FSCR_power9() (Gustavo Duarte) [1928399] - [netdrv] ibmvnic: Clear failover_pending if unable to schedule (Steve Best) [1926365] - [netdrv] ibmvnic: change IBMVNIC_MAX_IND_DESCS to 16 (Steve Best) [1928243] - [tools] perf powerpc: Fix printf conversion specifier for IP addresses (Steve Best) [1928209] - [tools] perf powerpc: Fix gap between kernel end and module start (Steve Best) [1928209] - [netdrv] i40e: Revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1838733] - [netdrv] i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1838733] - [netdrv] i40e: fix potential NULL pointer dereferencing (Stefan Assmann) [1838733] - [netdrv] i40e: Fix Error I40E_AQ_RC_EINVAL when removing VFs (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: clear the status bits for the next_to_use descriptor (Stefan Assmann) [1838733] - [netdrv] i40e: avoid premature Rx buffer reuse (Stefan Assmann) [1838733] - [netdrv] i40e: Remove unnecessary sw_ring access from xsk Tx (Stefan Assmann) [1838733] - [netdrv] i40e: Fix removing driver while bare-metal VFs pass traffic (Stefan Assmann) [1838733] - [netdrv] i40e: report correct VF link speed when link state is set to enable (Stefan Assmann) [1838733] - [netdrv] i40e: remove redundant assignment (Stefan Assmann) [1838733] - [netdrv] i40e: Fix MAC address setting for a VF via Host/VM (Stefan Assmann) [1838733] - [netdrv] i40e: Allow changing FEC settings on X722 if supported by FW (Stefan Assmann) [1838733] - [netdrv] net: intel: Remove in_interrupt() warnings (Stefan Assmann) [1838733] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: uninitialized variable in i40e_clean_rx_irq_zc() (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: move buffer allocation out of the Rx processing loop (Stefan Assmann) [1838733] - [netdrv] i40e: use 16B HW descriptors instead of 32B (Stefan Assmann) [1838733] - [netdrv] i40e, xsk: remove HW descriptor prefetch in AF_XDP path (Stefan Assmann) [1838733] - [netdrv] i40e: optimise prefetch page refcount (Stefan Assmann) [1838733] - [netdrv] i40e: not compute affinity_mask for IRQ (Stefan Assmann) [1838733] - [netdrv] i40e: Fix crash during removing i40e driver (Stefan Assmann) [1838733] - [netdrv] i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1838733] - [netdrv] PCI: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Stefan Assmann) [1838733] - [netdrv] i40e: introduce new dump desc XDP command (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to dump VSI debug output (Stefan Assmann) [1838733] - [netdrv] i40e: add XDP ring statistics to VSI stats (Stefan Assmann) [1838733] - [netdrv] i40e: move check of full Tx ring to outside of send loop (Stefan Assmann) [1838733] - [netdrv] i40e: eliminate division in napi_poll data path (Stefan Assmann) [1838733] - [netdrv] i40e: optimize AF_XDP Tx completion path (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for a new feature Total Port Shutdown (Stefan Assmann) [1838733] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838733] - [netdrv] i40e: Add support for 5Gbps cards (Stefan Assmann) [1838733] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838733] - [netdrv] i40e: Add a check to see if MFS is set (Stefan Assmann) [1838733] - [netdrv] i40e: detect and log info about pre-recovery mode (Stefan Assmann) [1838733] - [netdrv] i40e: make PF wait reset loop reliable (Stefan Assmann) [1838733] - [netdrv] i40e: remove unused defines (Stefan Assmann) [1838733] - [netdrv] i40e: Move client header location (Stefan Assmann) [1838733] - [netdrv] i40e: protect ring accesses with READ- and WRITE_ONCE (Stefan Assmann) [1838733] - [netdrv] i40e: Make i40e_shutdown_adminq() return void (Stefan Assmann) [1838733] - [netdrv] i40e: trivial fixup of comments in i40e_xsk.c (Stefan Assmann) [1838733] - [netdrv] i40e: Use scnprintf() for avoiding potential buffer overflow (Stefan Assmann) [1838733] - [netdrv] team: protect features update by RCU to avoid deadlock (Josef Oskera) [1909593] - [tools] bpf: selftests: remove test_progs LSM test (Yauheni Kaliuta) [1925911] - [net] bpf: Fix a verifier failure with xor (Yauheni Kaliuta) [1925911] - [tools] selftests: Remove fmod_ret from test_overhead (Jiri Olsa) [1925911] - [s390] s390/kdump: fix out-of-memory with PCI (Philipp Rudo) [1927744] - [x86] x86/intel_split_lock: Really Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1924578] - [scsi] megaraid_sas: re-add certain pci-ids as unsupported (Tomas Henzl) [1761485] - [scsi] megaraid_sas: mark unsupported devices (Tomas Henzl) [1761485] - [pci] rh_taint: add support function (Tomas Henzl) [1761485] - [powerpc] powerpc/xmon: Restrict when kernel is locked down (Diego Domingos) [1853307] - [powerpc] powerpc/xmon: add read-only mode (Diego Domingos) [1853307] - [powerpc] powerpc: lock down kernel in secure boot mode (Diego Domingos) [1853307] - [net] fix iteration for sctp transport seq_files (Xin Long) [1916824] - [tools] x86: xen: insn: Decode Xen and KVM emulate-prefix signature (Michael Petlan) [1867733] - [tools] objtool: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1867733] - [x86] x86/insn: Add Control-flow Enforcement (CET) instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/decoder: Add TEST opcode to Group3-2 (Michael Petlan) [1867733] - [x86] x86/insn: Add some more Intel instructions to the opcode map (Michael Petlan) [1867733] - [x86] x86/insn: Add some Intel instructions to the opcode map (Michael Petlan) [1867733] - [net] udp: call udp_encap_enable for v6 sockets when enabling encap (Xin Long) [1907754] - [fs] close_range: unshare all fds for CLOSE_RANGE_UNSHARE | CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [fs] fs, close_range: add flag CLOSE_RANGE_CLOEXEC (Pavel Reichl) [1900674] - [tools] tests: close_range - Replace clone3 with clone (Pavel Reichl) [1900674] - [tools] selftests: core: use SKIP instead of XFAIL in close_range_test.c (Pavel Reichl) [1900674] - [tools] tools headers API: Update close_range affected files (Pavel Reichl) [1900674] - [tools] tests: add CLOSE_RANGE_UNSHARE tests (Pavel Reichl) [1900674] - [fs] close_range: add CLOSE_RANGE_UNSHARE (Pavel Reichl) [1900674] - [tools] tests: add close_range() tests (Pavel Reichl) [1900674] - [powerpc] arch: wire-up close_range() (Pavel Reichl) [1900674] - [fs] open: add close_range() (Pavel Reichl) [1900674] - [x86] x86/sgx: mark tech preview (Vladis Dronov) [1660337] - [tools] tools headers cpufeatures: Sync with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Vladis Dronov) [1660337] - [x86] x86/sgx: Drop racy follow_pfn() check (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix the return type of sgx_init() (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -EINVAL on a zero length buffer in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix a typo in kernel-doc markup (Vladis Dronov) [1660337] - [x86] x86/sgx: Fix sgx_ioc_enclave_provision() kernel-doc comment (Vladis Dronov) [1660337] - [x86] x86/sgx: Return -ERESTARTSYS in sgx_ioc_enclave_add_pages() (Vladis Dronov) [1660337] - [tools] selftests/sgx: Use a statically generated 3072-bit RSA key (Vladis Dronov) [1660337] - [x86] x86/sgx: Clarify 'laundry_list' locking (Vladis Dronov) [1660337] - [documentation] Documentation/x86: Document SGX kernel architecture (Vladis Dronov) [1660337] - [x86] x86/sgx: Add ptrace() support for the SGX driver (Vladis Dronov) [1660337] - [x86] x86/sgx: Add a page reclaimer (Vladis Dronov) [1660337] - [tools] selftests/x86: Add a selftest for SGX (Vladis Dronov) [1660337] - [x86] x86/vdso: Implement a vDSO for Intel SGX enclave call (Vladis Dronov) [1660337] - [mm] x86/traps: Attempt to fixup exceptions in vDSO before signaling (Vladis Dronov) [1660337] - [mm] x86/fault: Add a helper function to sanitize error code (Vladis Dronov) [1660337] - [x86] x86/vdso: Add support for exception fixup in vDSO functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_PROVISION (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_INIT (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_ADD_PAGES (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX_IOC_ENCLAVE_CREATE (Vladis Dronov) [1660337] - [x86] x86/sgx: Add an SGX misc driver interface (Vladis Dronov) [1660337] - [mm] mm: Add 'mprotect' hook to struct vm_operations_struct (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX page allocator functions (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Add a nosgx kernel parameter (Vladis Dronov) [1660337] - [x86] x86/cpu/intel: Detect SGX support (Vladis Dronov) [1660337] - [mm] x86/mm: Signal SIGSEGV with PF_SGX (Vladis Dronov) [1660337] - [x86] x86/sgx: Initialize metadata for Enclave Page Cache (EPC) sections (Vladis Dronov) [1660337] - [x86] x86/{cpufeatures, msr}: Add Intel SGX Launch Control hardware bits (Vladis Dronov) [1660337] - [x86] x86/cpufeatures: Add Intel SGX hardware bits (Vladis Dronov) [1660337] - [x86] x86/sgx: Add wrappers for ENCLS functions (Vladis Dronov) [1660337] - [x86] x86/sgx: Add SGX architectural data structures (Vladis Dronov) [1660337] - [mm] x86/fault: Make error_code sanitization more robust (Vladis Dronov) [1660337] - [video] vgacon: remove software scrollback support (Chris von Recklinghausen) [1883596] - [tools] libbpf: fix backport of "libbpf: Remove any use of reallocarray() in libbpf" (Jiri Benc) [1924711] - [net] bpf: Prevent double bpf_prog_put call from bpf_tracing_prog_attach (Jiri Benc) [1924711] - [tools] selftests/bpf: Adding test for arg dereference in extension trace (Jiri Benc) [1924711] - [tools] selftests: Add selftest for disallowing modify_return attachment to freplace (Jiri Benc) [1924711] - [tools] selftests: Add test for multiple attachments of freplace program (Jiri Benc) [1924711] - [tools] selftests/bpf: Turn fexit_bpf2bpf into test with subtests (Jiri Benc) [1924711] - [tools] libbpf: Add support for freplace attachment in bpf_link_create (Jiri Benc) [1924711] - [net] bpf: Fix context type resolving for extension programs (Jiri Benc) [1924711] - [net] bpf: Support attaching freplace programs to multiple attach points (Jiri Benc) [1924711] - [net] bpf: Move prog->aux->linked_prog and trampoline into bpf_link on attach (Jiri Benc) [1924711] - [net] bpf: verifier: refactor check_attach_btf_id() (Jiri Benc) [1924711] - [net] bpf: change logging calls from verbose() to bpf_log() and use log pointer (Jiri Benc) [1924711] - [net] bpf: disallow attaching modify_return tracing functions to other BPF programs (Jiri Benc) [1924711] - [mm] kasan: fix incorrect arguments passing in kasan_add_zero_shadow (Waiman Long) [1921394] - [mm] kasan: fix unaligned address is unhandled in kasan_remove_zero_shadow (Waiman Long) [1921394] - [mm] mm: memcg/slab: optimize objcg stock draining (Waiman Long) [1921394] - [mm] mm: don't wake kswapd prematurely when watermark boosting is disabled (Waiman Long) [1921394] - [mm] mm/vmalloc.c: fix kasan shadow poisoning size (Waiman Long) [1921394] - [mm] mm/vmalloc: Fix unlock order in s_stop() (Waiman Long) [1921394] - [mm] mm/swapfile: do not sleep with a spin lock held (Waiman Long) [1921394] - [mm] mm: list_lru: set shrinker map bit when child nr_items is not zero (Waiman Long) [1921394] - [mm] mm: mempolicy: fix potential pte_unmap_unlock pte error (Waiman Long) [1921394] - [mm] mm/mmu_notifier: fix mmget() assert in __mmu_interval_notifier_insert (Waiman Long) [1921394] - [mm] mm/swapfile.c: fix potential memory leak in sys_swapon (Waiman Long) [1921394] - [mm] mm: validate pmd after splitting (Waiman Long) [1921394] - [mm] hugetlb_cgroup: convert comma to semicolon (Waiman Long) [1921394] - [mm] mm/memory_hotplug: fix unpaired mem_hotplug_begin/done (Waiman Long) [1921394] - [mm] khugepaged: adjust VM_BUG_ON_MM() in __khugepaged_enter() (Waiman Long) [1921394] - [mm] khugepaged: khugepaged_test_exit() check mmget_still_valid() (Waiman Long) [1921394] - [mm] mm/hugetlb: fix calculation of adjust_range_if_pmd_sharing_possible (Waiman Long) [1921394] - [mm] mm/hugetlb.c: clean code by removing unnecessary initialization (Waiman Long) [1921394] - [mm] mm/sparse: never partially remove memmap for early section (Waiman Long) [1921394] - [mm] mm/sparse: fix kernel crash with pfn_section_valid check (Waiman Long) [1921394] - [mm] mm/shuffle: don't move pages between zones and don't read garbage memmaps (Waiman Long) [1921394] - [mm] mm/sparse: rename pfn_present() to pfn_in_present_section() (Waiman Long) [1921394] - [powerpc] powerpc/pseries: Advance pfn if section is not present in lmb_is_removable() (Waiman Long) [1921394] - [powerpc] powerpc/pseries/hotplug-memory: Change rc variable to bool (Waiman Long) [1921394] - [mm] mm/gup: fix fixup_user_fault() on multiple retries (Waiman Long) [1921394] - [mm] mm/gup: Let __get_user_pages_locked() return -EINTR for fatal signal (Waiman Long) [1921394] - [mm] mm/mempolicy: Allow lookup_node() to handle fatal signal (Waiman Long) [1921394] - [include] include/linux/memremap.h: remove stale comments (Waiman Long) [1921394] - [mm] mm/sparsemem: get address to page struct instead of address to pfn (Waiman Long) [1921394] - [fs] hibernate: Allow uswsusp to write to swap (Waiman Long) [1921394] - [mm] mm/hotplug: fix hot remove failure in SPARSEMEM|!VMEMMAP case (Waiman Long) [1921394] - [mm] mm/hmm: add missing call to hmm_pte_need_fault in HMM_PFN_SPECIAL handling (Waiman Long) [1921394] - [mm] mm/hmm: add missing unmaps of the ptep during hmm_vma_handle_pte() (Waiman Long) [1921394] - [mm] mm/hmm: allow snapshot of the special zero page (Waiman Long) [1921394] - [mm] mm/hmm: a few more C style and comment clean ups (Waiman Long) [1921394] - [mm] mm/sparse.c: do not waste pre allocated memmap space (Waiman Long) [1921394] - [mm] mm/sparse: consistently do not zero memmap (Waiman Long) [1921394] - [mm] mm/gup: fix a misnamed "write" argument, and a related bug (Waiman Long) [1921394] - [powerpc] treewide: add checks for the return value of memblock_alloc*() (Waiman Long) [1921394] - [kvm] KVM: x86: Expose AVX512_FP16 for supported CPUID (Paul Lai) [1838734] - [x86] x86: Enumerate AVX512 FP16 CPUID feature flag (Paul Lai) [1838734] - [kvm] x86/kvm: Expose TSX Suspend Load Tracking feature (Paul Lai) [1838734] - [net] sched: act_ct: enable stats for HW offloaded entries (Marcelo Leitner) [1909257] - [scsi] scsi: fnic: Validate io_req before others (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Set scsi_set_resid() only for underflow (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_MAIN_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Avoid looping in TRANS ETH on unload (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Change shost_printk() to FNIC_FCS_DBG() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Simplify the return expression of vnic_wq_copy_alloc() (Govindarajulu Varadarajan) [1845720] - [scsi] scsi: fnic: Fix inconsistent format argument type in fnic_debugfs.c (Govindarajulu Varadarajan) [1845720] - [x86] perf/x86/intel/uncore: Fix the scale of the IMC free-running events (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Reduce the number of CBOX counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Update Ice Lake uncore units (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Split the Ice Lake and Tiger Lake MSR uncore support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Support PCIe3 unit on Snow Ridge (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Generic support for the PCI sub driver (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_unregister() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_pmu_register() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_find_dev_pmu() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/uncore: Factor out uncore_pci_get_dev_die_info() (Michael Petlan) [1884818 1908305]- [mmc] mmc: sdhci-acpi: For amd device set driver type as MMC_SET_DRIVER_TYPE_A (David Arcari) [1906067] - [pinctrl] pinctrl: Added IRQF_SHARED flag for amd-pinctrl driver (David Arcari) [1906067] - [block] block: export blk_mq_make_request (Ming Lei) [1917913] - [platform] platform/x86: dell-wmi-sysman: fix a NULL pointer dereference (Perry Yuan) [1922587] - [platform] platform/x86: dell-wmi-sysman: work around for BIOS bug (Juan Martinez) [1504859] - [platform] platform/x86: dell-wmi-sysman: fix init_bios_attributes() error handling (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make some symbols static (Juan Martinez) [1504859] - [platform] platform/x86/dell-wmi-sysman: Make wmi_sysman_kobj_sysfs_ops static (Juan Martinez) [1504859] - [documentation] docs: ABI: sysfs-class-firmware-attributes: solve some warnings (Juan Martinez) [1504859] - [platform] platform/x86: Use appropriate module alias macro for this kernel (Juan Martinez) [1504859] - [platform] platform/x86: Introduce support for Systems Management Driver over WMI for Dell Systems (Juan Martinez) [1504859] - [md] dm: eliminate potential source of excessive kernel log noise (Mike Snitzer) [1876840] - [scsi] scsi: sd: Suppress spurious errors when WRITE SAME is being disabled (Ewan Milne) [1871060] - [net] libceph, ceph: disambiguate ceph_connection_operations handlers (Jeff Layton) [1893177] - [net] libceph: zero out session key and connection secret (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_MSGR2_FEATURE (Jeff Layton) [1893177] - [net] libceph: align session_key and con_secret to 16 bytes (Jeff Layton) [1893177] - [net] libceph: fix auth_signature buffer allocation in secure mode (Jeff Layton) [1893177] - [fs] ceph: reencode gid_list when reconnecting (Jeff Layton) [1893177] - [net] libceph: drop ceph_auth_{create, update}_authorizer() (Jeff Layton) [1893177] - [fs] libceph, ceph: make use of __ceph_auth_get_authorizer() in msgr1 (Jeff Layton) [1893177] - [net] libceph, ceph: implement msgr2.1 protocol (crc and secure modes) (Jeff Layton) [1893177] - [net] libceph: introduce connection modes and ms_mode option (Jeff Layton) [1893177] - [block] libceph, rbd: ignore addr->type while comparing in some cases (Jeff Layton) [1893177] - [net] libceph, ceph: get and handle cluster maps with addrvecs (Jeff Layton) [1893177] - [net] libceph: factor out finish_auth() (Jeff Layton) [1893177] - [net] libceph: drop ac->ops->name field (Jeff Layton) [1893177] - [net] libceph: amend cephx init_protocol() and build_request() (Jeff Layton) [1893177] - [net] libceph, ceph: incorporate nautilus cephx changes (Jeff Layton) [1893177] - [net] libceph: safer en/decoding of cephx requests and replies (Jeff Layton) [1893177] - [net] libceph: more insight into ticket expiry and invalidation (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol specific fields to its own struct (Jeff Layton) [1893177] - [net] libceph: move msgr1 protocol implementation to its own file (Jeff Layton) [1893177] - [net] libceph: use sendpage_ok() in ceph_tcp_sendpage() (Jeff Layton) [1893177] - [net] net: introduce helper sendpage_ok() in include/linux/net.h (Jeff Layton) [1893177] - [net] libceph: separate msgr1 protocol implementation (Jeff Layton) [1893177] - [net] libceph: export remaining protocol independent infrastructure (Jeff Layton) [1893177] - [net] libceph: export zero_page (Jeff Layton) [1893177] - [net] libceph: rename and export con->flags bits (Jeff Layton) [1893177] - [net] libceph: rename and export con->state states (Jeff Layton) [1893177] - [net] libceph: make con->state an int (Jeff Layton) [1893177] - [net] libceph: don't export ceph_messenger_{init_fini}() to modules (Jeff Layton) [1893177] - [net] libceph: make sure our addr->port is zero and addr->nonce is non-zero (Jeff Layton) [1893177] - [net] libceph: factor out ceph_con_get_out_msg() (Jeff Layton) [1893177] - [net] libceph: change ceph_con_in_msg_alloc() to take hdr (Jeff Layton) [1893177] - [net] libceph: change ceph_msg_data_cursor_init() to take cursor (Jeff Layton) [1893177] - [net] libceph: handle discarding acked and requeued messages separately (Jeff Layton) [1893177] - [net] libceph: drop msg->ack_stamp field (Jeff Layton) [1893177] - [net] libceph: remove redundant session reset log message (Jeff Layton) [1893177] - [net] libceph: clear con->peer_global_seq on RESETSESSION (Jeff Layton) [1893177] - [net] libceph: rename reset_connection() to ceph_con_reset_session() (Jeff Layton) [1893177] - [net] libceph: split protocol reset bits out of reset_connection() (Jeff Layton) [1893177] - [net] libceph: don't call reset_connection() on version/feature mismatches (Jeff Layton) [1893177] - [net] libceph: lower exponential backoff delay (Jeff Layton) [1893177] - [net] libceph: include middle_len in process_message() dout (Jeff Layton) [1893177] - [fs] ceph: implement updated ceph_mds_request_head structure (Jeff Layton) [1893177] - [fs] ceph: clean up argument lists to __prepare_send_request and __send_request (Jeff Layton) [1893177] - [fs] ceph: take a cred reference instead of tracking individual uid/gid (Jeff Layton) [1893177] - [fs] ceph: don't reach into request header for readdir info (Jeff Layton) [1893177] - [fs] ceph: set osdmap epoch for setxattr (Jeff Layton) [1893177] - [fs] ceph: remove redundant assignment to variable i (Jeff Layton) [1893177] - [fs] ceph: add ceph.caps vxattr (Jeff Layton) [1893177] - [fs] ceph: when filling trace, call ceph_get_inode outside of mutexes (Jeff Layton) [1893177] - [fs] Revert "ceph: allow rename operation under different quota realms" (Jeff Layton) [1893177] - [fs] ceph: fix inode refcount leak when ceph_fill_inode on non-I_NEW inode fails (Jeff Layton) [1893177] - [fs] ceph: downgrade warning from mdsmap decode to debug (Jeff Layton) [1893177] - [fs] ceph: fix race in concurrent __ceph_remove_cap invocations (Jeff Layton) [1893177] - [fs] ceph: pass down the flags to grab_cache_page_write_begin (Jeff Layton) [1893177] - [fs] ceph: add ceph.{cluster_fsid/client_id} vxattrs (Jeff Layton) [1893177] - [fs] ceph: add status debugfs file (Jeff Layton) [1893177] - [include] libceph: remove unused port macros (Jeff Layton) [1893177] - [fs] ceph: ensure we have Fs caps when fetching dir link count (Jeff Layton) [1893177] - [fs] ceph: send dentry lease metrics to MDS daemon (Jeff Layton) [1893177] - [fs] ceph: acquire Fs caps when getting dir stats (Jeff Layton) [1893177] - [fs] ceph: fix up some warnings on W=1 builds (Jeff Layton) [1893177] - [fs] ceph: queue MDS requests to REJECTED sessions when CLEANRECOVER is set (Jeff Layton) [1893177] - [fs] ceph: remove timeout on allowing reconnect after blocklisting (Jeff Layton) [1893177] - [fs] ceph: add new RECOVER mount_state when recovering session (Jeff Layton) [1893177] - [fs] ceph: make fsc->mount_state an int (Jeff Layton) [1893177] - [fs] ceph: don't WARN when removing caps due to blocklisting (Jeff Layton) [1893177] - [fs] ceph: check session state after bumping session->s_seq (Jeff Layton) [1893177] - [net] libceph: clear con->out_msg on Policy::stateful_server faults (Jeff Layton) [1893177] - [net] libceph: format ceph_entity_addr nonces as unsigned (Jeff Layton) [1893177] - [include] libceph: fix ENTITY_NAME format suggestion (Jeff Layton) [1893177] - [net] libceph: move a dout in queue_con_delay() (Jeff Layton) [1893177] - [fs] ceph: comment cleanups and clarifications (Jeff Layton) [1893177] - [fs] ceph: break up send_cap_msg (Jeff Layton) [1893177] - [fs] ceph: drop separate mdsc argument from __send_cap (Jeff Layton) [1893177] - [fs] ceph: promote to unsigned long long before shifting (Jeff Layton) [1893177] - [fs] ceph: don't SetPageError on readpage errors (Jeff Layton) [1893177] - [fs] ceph: mark ceph_fmt_xattr() as printf-like for better type checking (Jeff Layton) [1893177] - [fs] ceph: fold ceph_update_writeable_page into ceph_write_begin (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_writepages into writepage_nounlock (Jeff Layton) [1893177] - [fs] ceph: fold ceph_sync_readpages into ceph_readpage (Jeff Layton) [1893177] - [fs] ceph: don't call ceph_update_writeable_page from page_mkwrite (Jeff Layton) [1893177] - [fs] ceph: break out writeback of incompatible snap context to separate function (Jeff Layton) [1893177] - [fs] ceph: add a note explaining session reject error string (Jeff Layton) [1893177] - [net] libceph: switch to the new "osd blocklist add" command (Jeff Layton) [1893177] - [fs] libceph, rbd, ceph: "blacklist" -> "blocklist" (Jeff Layton) [1893177] - [fs] ceph: have ceph_writepages_start call pagevec_lookup_range_tag (Jeff Layton) [1893177] - [fs] ceph: use kill_anon_super helper (Jeff Layton) [1893177] - [fs] ceph: metrics for opened files, pinned caps and opened inodes (Jeff Layton) [1893177] - [fs] ceph: add ceph_sb_to_mdsc helper support to parse the mdsc (Jeff Layton) [1893177] - [fs] ceph: drop special-casing for ITER_PIPE in ceph_sync_read (Jeff Layton) [1893177] - [fs] ceph: add column 'mds' to show caps in more user friendly (Jeff Layton) [1893177] - [include] libceph: multiple workspaces for CRUSH computations (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary return in switch statement (Jeff Layton) [1893177] - [fs] ceph: encode inodes' parent/d_name in cap reconnect message (Jeff Layton) [1893177] - [include] libceph: add __maybe_unused to DEFINE_CEPH_FEATURE (Jeff Layton) [1893177] - [fs] ceph: use frag's MDS in either mode (Jeff Layton) [1893177] - [fs] ceph: move sb->wb_pagevec_pool to be a global mempool (Jeff Layton) [1893177] - [fs] ceph: remove redundant initialization of variable mds (Jeff Layton) [1893177] - [fs] ceph: fix use-after-free for fsc->mdsc (Jeff Layton) [1893177] - [fs] ceph: remove unused variables in ceph_mdsmap_decode() (Jeff Layton) [1893177] - [fs] ceph: delete repeated words in fs/ceph/ (Jeff Layton) [1893177] - [fs] ceph: send client provided metric flags in client metadata (Jeff Layton) [1893177] - [fs] ceph: periodically send perf metrics to MDSes (Jeff Layton) [1893177] - [fs] ceph: check the sesion state and return false in case it is closed (Jeff Layton) [1893177] - [net] libceph: replace HTTP links with HTTPS ones (Jeff Layton) [1893177] - [fs] ceph: remove unnecessary cast in kfree() (Jeff Layton) [1893177] - [net] libceph: just have osd_req_op_init() return a pointer (Jeff Layton) [1893177] - [fs] ceph: do not access the kiocb after aio requests (Jeff Layton) [1893177] - [fs] ceph: clean up and optimize ceph_check_delayed_caps() (Jeff Layton) [1893177] - [fs] ceph: fix potential mdsc use-after-free crash (Jeff Layton) [1893177] - [fs] ceph: switch to WARN_ON_ONCE in encode_supported_features() (Jeff Layton) [1893177] - [fs] ceph: add global total_caps to count the mdsc's total caps number (Jeff Layton) [1893177] - [fs] ceph: add check_session_state() helper and make it global (Jeff Layton) [1893177] - [net] libceph: dump class and method names on method calls (Jeff Layton) [1893177] - [net] libceph: use target_copy() in send_linger() (Jeff Layton) [1893177] - [fs] ceph: add metadata perf metric support (Jeff Layton) [1893177] - [fs] ceph: add read/write latency metric support (Jeff Layton) [1893177] - [fs] ceph: add caps perf metric for each superblock (Jeff Layton) [1893177] - [fs] ceph: add dentry lease metric support (Jeff Layton) [1893177] - [include] math64: New DIV64_U64_ROUND_CLOSEST helper (Jeff Layton) [1893177] - [tty] tty: Fix ->pgrp locking in tiocspgrp() (Waiman Long) [1908197] {CVE-2020-29661}- [mm] Revert "powerpc: Ensure that swiotlb buffer is allocated from low memory" (Diego Domingos) [1907131] - [fs] xfs: use ENOTBLK for direct I/O to buffered I/O fallback (Carlos Maiolino) [1922953] - [nvme] nvme-multipath: Early exit if no path is available (Gopal Tiwari) [1880508] - [scsi] scsi: lpfc: Add support for eh_should_retry_cmd() (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add store capability to rport port_state in sysfs (Ewan Milne) [1801585] - [scsi] scsi: scsi_transport_fc: Add a new rport state FC_PORTSTATE_MARGINAL (Ewan Milne) [1801585] - [scsi] scsi: core: No retries on abort success (Ewan Milne) [1801585] - [scsi] scsi: core: Add a new error code DID_TRANSPORT_MARGINAL in scsi.h (Ewan Milne) [1801585] - [scsi] scsi: core: Add limitless cmd retry support (Ewan Milne) [1801585] - [fs] gfs2: Fix deadlock between gfs2_{create_inode, inode_lookup} and delete_work_func (Andreas Grunbacher) [1903190] - [fs] gfs2: Don't call cancel_delayed_work_sync from within delete work function (Andreas Grunbacher) [1903190] - [cpufreq] acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (Terry Bowman) [1886943] - [x86] x86/cpufeatures: Enumerate TSX suspend load address tracking instructions (Josh Poimboeuf) [1836980] - [powerpc] powerpc/pseries/svm: Allocate SWIOTLB buffer anywhere in memory (Diego Domingos) [1869184] - [mm] powerpc: Ensure that swiotlb buffer is allocated from low memory (Diego Domingos) [1869184] - [fs] debugfs: Fix module state check condition (Vladis Dronov) [1866285] - [fs] debugfs: Check module state before warning in {full/open}_proxy_open() (Vladis Dronov) [1866285]- [firmware] efi: Don't attempt to map RCI2 config table if it doesn't exist (Lenny Szubowicz) [1779590] - [firmware] efi: Make CONFIG_EFI_RCI2_TABLE selectable on x86 only (Lenny Szubowicz) [1779590] - [firmware] efi: Make unexported efi_rci2_sysfs_init() static (Lenny Szubowicz) [1779590] - [iommu] iommu: use the __iommu_attach_device() directly for deferred attach (Lianbo Jiang) [1904658] - [iommu] dma-iommu: use static-key to minimize the impact in the fast-path (Lianbo Jiang) [1904658] - [x86] x86/PCI: sta2x11: use default DMA address translation (Jerry Snitselaar) [1887546] - [powerpc] powerpc: use the generic dma_ops_bypass mode (Jerry Snitselaar) [1887546] - [dma] dmaengine: fix error codes in channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: off by one in cleanup code (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: Add ABI documentation for shared wq (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Clean up descriptors with fault error (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Add shared workqueue support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix mapping of portal size (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix wq config registers offset programming (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Allocate correct size for descriptor chunk (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: add missing invalid flags field to completion (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: fix hw descriptor fields for delta record (Jerry Snitselaar) [1837187] - [uapi] dmaengine: idxd: Merge definition of dsa_batch_desc into dsa_hw_desc (Jerry Snitselaar) [1838386 1837187] - [dma] dmaengine: dmatest: Return boolean result directly in filter() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Check list for emptiness before access its last entry (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Make two symbols static (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Print error codes as signed value (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add command status to idxd sysfs attribute (Jerry Snitselaar) [1893465 1837187] - [dma] dmaengine: idxd: add support for configurable max wq batch size (Jerry Snitselaar) [1893468 1837187] - [dma] dmaengine: idxd: add support for configurable max wq xfer size (Jerry Snitselaar) [1893468 1837187] - [documentation] dmaengine: idxd: add leading / for sysfspath in ABI documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: clear misc interrupt cause after read (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Prevent to run on misconfigured channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Put the CSRT table after using it (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: reset states after device disable or reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move idxd interrupt handling to mask instead of ignore (Jerry Snitselaar) [1872374 1837187] - [dma] dmaengine: idxd: add work queue drain support (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: move submission to sbitmap_queue (Jerry Snitselaar) [1837187] - [dma] dmaengine: cookie bypass for out of order completion (Jerry Snitselaar) [1838893 1837187] - [dma] dmaengine: ioat setting ioat timeout as module parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: stop completed threads when running without set channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix misc interrupt handler thread unmasking (Jerry Snitselaar) [1877126 1837187] - [dma] dmaengine: idxd: cleanup workqueue config after disabling (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix cdev locking for open and release (Jerry Snitselaar) [1837187] - [dma] dmaengine: Replace zero-length array with flexible-array (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix doc strings to satisfy validation script (Jerry Snitselaar) [1837187] - [dma] dmaengine: Include dmaengine.h into dmaengine.c (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_info (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Describe members of struct dmatest_params (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Allow negative timeout value to specify infinite wait (Jerry Snitselaar) [1837187] - [dma] Revert "dmaengine: dmatest: timeout value of -1 should specify infinite wait" (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: adding missed issue_pending to timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: remove unnesesery double complition timer modification (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: removing duplicate code from timeout handler (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Decreasing allocation chunk size 2M->512K (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fixing chunk sizing macros dependency (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: export hw version through sysfs (Jerry Snitselaar) [1838888 1837187] - [dma] dmaengine: dmatest: Restore default for channel (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix interrupt completion after unmasking (Jerry Snitselaar) [1838895 1837187] - [dma] dmaengine: dmatest: Fix process hang when reading 'wait' parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Fix iteration non-stop logic (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix channel index enumeration (Jerry Snitselaar) [1838390 1837187] - [include] include/linux/dmaengine: Typos fixes in API documentation (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove global token limit check (Jerry Snitselaar) [1838385 1837187] - [dma] dmaengine: idxd: reflect shadow copy of traffic class programming (Jerry Snitselaar) [1838381 1837187] - [dma] dmaengine: Create debug directories for DMA devices (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add basic debugfs support (Jerry Snitselaar) [1837187] - [include] dmaengine: consistently return string literal from switch-case (Jerry Snitselaar) [1837187] - [include] dmaengine: Drop redundant 'else' keyword (Jerry Snitselaar) [1837187] - [include] dmaengine: Use negative condition for better readability (Jerry Snitselaar) [1837187] - [include] dmaengine: Refactor dmaengine_check_align() to be bit operations only (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: expose general capabilities register in sysfs (Jerry Snitselaar) [1837187 1836532] - [dma] dmaengine: idxd: check return result from check_vma() in cdev (Jerry Snitselaar) [1837187 1836530] - [dma] dmanegine: ioat/dca: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'idxd_cdev' (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: remove set but not used variable 'group' (Jerry Snitselaar) [1837187] - [documentation] dmaengine: idxd: add sysfs ABI for idxd driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: fix off by one on cdev dwq refcount (Jerry Snitselaar) [1838366 1837187] - [dma] dmaengine: idxd: wq size configuration needs to check global max size (Jerry Snitselaar) [1837187 1836579] - [dma] dmaengine: idxd: sysfs input of wq incorrect wq type should return error (Jerry Snitselaar) [1837187 1836585] - [dma] dmaengine: idxd: correct reserved token calculation (Jerry Snitselaar) [1837187 1836647] - [dma] dmaengine: idxd: Fix error handling in idxd_wq_cdev_dev_setup() (Jerry Snitselaar) [1838354 1837187] - [dma] dmaengine: idxd: fix runaway module ref count on device driver bind (Jerry Snitselaar) [1837187 1836649] - [dma] dmaengine: idxd: fix boolconv.cocci warnings (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add char driver to expose submission portal to userland (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: connect idxd to dmaengine subsystem (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add descriptor manipulation routines (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: add configuration component of driver (Jerry Snitselaar) [1837187] - [dma] dmaengine: idxd: Init and probe for Intel data accelerators (Jerry Snitselaar) [1837187] - [include] io-64-nonatomic: add io{read|write}64{_lo_hi|_hi_lo} macros (Jerry Snitselaar) [1837187] - [powerpc] iomap: introduce io{read|write}64_{lo_hi|hi_lo} (Jerry Snitselaar) [1837187] - [lib] iomap: Use non-raw io functions for io{read|write}XXbe (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: use vchan_vdesc_fini() to free descriptors (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking around list operations (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Do not call desc_free() under a spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: remove debug message (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Add missing locking (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: Support in-use unbind (Jerry Snitselaar) [1837187] - [dma] dmaengine: move .device_release missing log warning to debug level (Jerry Snitselaar) [1837187] - [dma] dmaengine: Cleanups for the slave <-> channel symlink support (Jerry Snitselaar) [1837187] - [dma] dmaengine: fix null ptr check for __dma_async_device_channel_register() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Fix return value for dma_request_chan() in case of failure (Jerry Snitselaar) [1837187] - [dma] dmaengine: Create symlinks between DMA channels and slaves (Jerry Snitselaar) [1837187] - [dma] dmaengine: add support to dynamic register/unregister of channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: break out channel registration (Jerry Snitselaar) [1837187] - [x86] x86/asm: Carve out a generic movdir64b() helper for general usage (Jerry Snitselaar) [1837187] - [x86] x86/asm: add iosubmit_cmds512() based on MOVDIR64B CPU instruction (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_get_{, any_}slave_channel() to private dmaengine.h (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove dma_request_slave_channel_compat() wrapper (Jerry Snitselaar) [1837187] - [dma] dmaengine: Remove dma_device_satisfies_mask() wrapper (Jerry Snitselaar) [1837187] - [include] dmaengine: Add helper function to convert direction value to text (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add support for reporting DMA cached data amount (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add metadata_ops for dma_async_tx_descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: print more meaningful error message (Jerry Snitselaar) [1837187] - [dma] dmaengine: move module_/dma_device_put() after route free (Jerry Snitselaar) [1837187] - [dma] dmaengine: Add reference counting to dma_device struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: Move dma_channel_rebalance() infrastructure up in code (Jerry Snitselaar) [1837187] - [dma] dmaengine: Call module_put() after device_free_chan_resources() (Jerry Snitselaar) [1837187] - [dma] dmaengine: Store module owner in dma_device struct (Jerry Snitselaar) [1837187] - [include] dmaengine: Remove spaces before TABs (Jerry Snitselaar) [1837187] - [dma] ioat: ioat_alloc_ring() failure handling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: Fix access after free in vchan_complete() (Jerry Snitselaar) [1837187] - [include] dmaengine: Fix access to uninitialized dma_slave_caps (Jerry Snitselaar) [1837187] - [dma] dmanegine: ioat/dca: Use struct_size() helper (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Add kernel doc parameter descriptions (Jerry Snitselaar) [1837187] - [dma] dmaengine: acpi: Set up DMA mask based on CSRT (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for completion polling (Jerry Snitselaar) [1837187] - [dma] dmaengine: virt-dma: store result on dma descriptor (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: timeout value of -1 should specify infinite wait (Jerry Snitselaar) [1837187] - [dma] dmaengine: Grammar s/the its/its/, s/need/needs/ (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 291 (Jerry Snitselaar) [1837187] - [dma] treewide: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1837187] - [dma] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 7 (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move test data alloc & free into functions (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: add short-hand `buf_size` var in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: wrap src & dst data into a struct (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Abort test in case of mapping error (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add transfer_size parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add alignment parameter (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Use fixed point div to calculate iops (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: Add support for multi channel testing (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: fix a small memory leak in dmatest_func() (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: move size checks earlier in function (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: use dmaengine_terminate_sync() instead (Jerry Snitselaar) [1837187] - [dma] dmaengine: dmatest: unmap data on a single code-path when xfer done (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: replace spin_lock_irqsave with spin_lock (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma: remove dma_slave_config direction usage (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioat: fix prototype of ioat_enumerate_channels (Jerry Snitselaar) [1837187] - [dma] dmaengine: ioatdma: set the completion address register after channel reset (Jerry Snitselaar) [1837187] - [dma] dmaengine: idma64: Support dmaengine_terminate_sync() (Jerry Snitselaar) [1837187] - [dma] dmaengine: add a new helper dmaenginem_async_device_register (Jerry Snitselaar) [1837187] - [documentation] Documentation/x86: Add documentation for SVA (Shared Virtual Addressing) (Jerry Snitselaar) [1836777] - [iommu] iommu/vt-d: Change flags type to unsigned int in binding mm (Jerry Snitselaar) [1836777] - [drm] drm, iommu: Change type of pasid to u32 (Jerry Snitselaar) [1836777] - [x86] x86/asm: Add an enqcmds() wrapper for the ENQCMDS instruction (Jerry Snitselaar) [1837187] - [x86] x86/mmu: Allocate/free a PASID (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Mark ENQCMD as disabled when configured out (Jerry Snitselaar) [1836777] - [mm] mm: Add a pasid member to struct mm_struct (Jerry Snitselaar) [1836777] - [x86] x86/msr-index: Define an IA32_PASID MSR (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Add supervisor PASID state for ENQCMD (Jerry Snitselaar) [1836777] - [x86] x86/cpufeatures: Enumerate ENQCMD and ENQCMDS instructions (Jerry Snitselaar) [1836777] - [x86] x86/fpu/xstate: Restore supervisor states for signal return (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Preserve supervisor states for the slow path in __fpu__restore_sig() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Introduce copy_supervisor_to_kernel() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update copy_kernel_to_xregs_err() for supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Update sanitize_restored_xstate() for supervisor xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new functions for clearing fpregs and xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Introduce XSAVES supervisor states (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Separate user and supervisor xfeatures mask (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Define new macros for supervisor and user xstates (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Rename validate_xstate_header() to validate_user_xstate_header() (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel: Fix typo which caused GDB regression (Jerry Snitselaar) [1837178] - [x86] copy_xstate_to_kernel(): don't leave parts of destination uninitialized (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Warn when checking alignment of disabled xfeatures (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix XSAVES offsets in setup_xstate_comp() (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix last_good_offset in setup_xstate_features() (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Shrink space allocated for xstate_comp_offsets (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Make xfeature_is_supervisor()/xfeature_is_user() return bool (Jerry Snitselaar) [1837178] - [x86] x86/fpu/xstate: Fix small issues (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use XFEATURE_FP/SSE enum values instead of hardcoded numbers (Jerry Snitselaar) [1837178] - [x86] x86/fpu: Use unsigned long long shift in xfeature_uncompacted_offset() (Jerry Snitselaar) [1837178] - [iommu] iommu/vt-d: Fix sid not set issue in intel_svm_bind_gpasid() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix kernel NULL pointer dereference in find_domain() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: include conditionally on CONFIG_INTEL_IOMMU_SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of ALIGN in qi_flush_piotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Don't read VCCAP register unless it exists (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add SMMUv3.2 range invalidation support (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Batch ATC invalidation commands (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Add command queue batching helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add sanity check for interrupt remapping table length macros (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix lockdep splat in iommu_flush_dev_iotlb() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit for amd_iommu_activate_guest_mode (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Fix potential @entry null deref (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle 36bit addressing for x86-32 (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not use IOMMUv2 functionality when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Do not force direct mapping when SME is active (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use cmpxchg_double() when updating 128-bit IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Restore IRTE.RemapEn bit after programming IRTE (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix NULL pointer dereference in dev_iommu_priv_set() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Serialize IOMMU GCMD register modifications (Jerry Snitselaar) [1887546] - [dma] dma-pool: Fix an uninitialized variable bug in atomic_pool_expand() (Jerry Snitselaar) [1887546] - [dma] dma-pool: Only allocate from CMA when in same memory zone (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix coherent pool allocations for IOMMU mappings (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move Kconfig and Makefile bits down into amd directory (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Kconfig and Makefile bits down into intel directory (Jerry Snitselaar) [1887546] - [iommu] iommu: Add gfp parameter to io_pgtable_ops->map() (Jerry Snitselaar) [1887546] - [iommu] iommu: Mark __iommu_map_sg() as static (Jerry Snitselaar) [1887546] - [iommu] iommu: Tidy up Kconfig for SoC IOMMUs (Jerry Snitselaar) [1887546] - [iommu] iommu: Make some functions static (Jerry Snitselaar) [1887546] - [include] iommu: Move sg_table wrapper out of CONFIG_IOMMU_SUPPORT (Jerry Snitselaar) [1887546] - [powerpc] powerpc/dma: Remove dev->archdata.iommu_domain (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove double zero check (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Rename intel-pasid.h to pasid.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page response ops support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report page request faults for guest SVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add a helper to get svm and sdev for pasid (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Refactor device_to_iommu() helper (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Disable multiple GPASID-dev bind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Warn on out-of-range invalidation address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix devTLB flush for vSVA (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Handle non-page aligned address (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix PASID devTLB invalidation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove global page support in devTLB flush (Jerry Snitselaar) [1887546] - [include] iommu/vt-d: Enforce PASID devTLB field mask (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove unused IOMMU_SYS_CACHE_ONLY flag (Jerry Snitselaar) [1887546] - [iommu] PCI/ATS: Add pci_pri_supported() to check device or associated PF (Jerry Snitselaar) [1887546] - [pci] PCI: Treat "external-facing" devices themselves as internal (Jerry Snitselaar) [1887546] - [documentation] docs: fix references for DMA*.txt files (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: cleanup dma_alloc_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-debug: use named initializers for dir2name (Jerry Snitselaar) [1887546] - [dma] dma-mapping: add a dma_ops_bypass flag to struct device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: inline the fast path dma-direct calls (Jerry Snitselaar) [1887546] - [dma] dma-mapping: move the remaining DMA API calls out of line (Jerry Snitselaar) [1887546] - [dma] dma-mapping: don't BUG when calling dma_map_resource on RAM (Jerry Snitselaar) [1887546] - [of] of: Allow the iommu-map property to omit untranslated devices (Jerry Snitselaar) [1887546] - [iommu] treewide: Remove uninitialized_var() usage (Jerry Snitselaar) [1887546] - [dma] dma-pool: do not allocate pool memory from CMA (Jerry Snitselaar) [1887546] - [dma] dma-pool: make sure atomic pool suits device (Jerry Snitselaar) [1887546] - [dma] dma-pool: introduce dma_guess_pool() (Jerry Snitselaar) [1887546] - [dma] dma-pool: get rid of dma_in_atomic_pool() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide function to check physical memory area validity (Jerry Snitselaar) [1887546] - [documentation] docs: move DMA kAPI to Documentation/core-api (Jerry Snitselaar) [1887546] - [dma] dma-mapping: remove dma_mark_declared_memory_occupied (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO.txt: fix an unmarked code block (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix a function name of max_mapping_size (Jerry Snitselaar) [1887546] - [documentation] docs: DMA-API-HOWTO: add a missing "=" (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-API-HOWTO: update dma_mask sections (Jerry Snitselaar) [1887546] - [documentation] Documentation/DMA-ISA-LPC: fix an incorrect reference (Jerry Snitselaar) [1887546] - [documentation] Documentation: DMA-API: fix two typos (Jerry Snitselaar) [1887546] - [dma] dma-mapping: warn when coherent pool is depleted (Jerry Snitselaar) [1887546] - [dma] dma-remap: align the size in dma_common_*_remap() (Jerry Snitselaar) [1887546] - [dma] dma-mapping: DMA_COHERENT_POOL should select GENERIC_ALLOCATOR (Jerry Snitselaar) [1887546] - [dma] dma-direct: add missing set_memory_decrypted() for coherent mapping (Jerry Snitselaar) [1887546] - [dma] dma-direct: check return value when encrypting or decrypting memory (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-encrypt memory if dma_direct_alloc_pages() fails (Jerry Snitselaar) [1887546] - [dma] dma-direct: always align allocation size in dma_direct_alloc_pages() (Jerry Snitselaar) [1887546] - [dma] dma-direct: mark __dma_direct_alloc_pages static (Jerry Snitselaar) [1887546] - [dma] dma-direct: re-enable mmap for !CONFIG_MMU (Jerry Snitselaar) [1887546] - [dma] dma-pool: decouple DMA_REMAP from DMA_COHERENT_POOL (Jerry Snitselaar) [1887546] - [message] scsi: mptfusion: Don't use GFP_ATOMIC for larger DMA allocations (Jerry Snitselaar) [1887546] - [dma] dma-pool: fix too large DMA pools on medium memory size systems (Jerry Snitselaar) [1887546] - [iommu] treewide: replace '---help---' in Kconfig files with 'help' (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make remove callback message more informative (Jerry Snitselaar) [1887546] - [include] iommu: add generic helper for mapping sgtable objects (Jerry Snitselaar) [1887546] - [dma] dma-contiguous: fix comment for dma_release_from_contiguous (Jerry Snitselaar) [1887546] - [dma] dma-pool: scale the default DMA coherent pool size with memory capacity (Jerry Snitselaar) [1887546] - [x86] x86/mm: unencrypted non-blocking DMA allocations use coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add pool sizes to debugfs (Jerry Snitselaar) [1887546] - [dma] dma-direct: atomic allocations must come from atomic coherent pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: dynamically expanding atomic pools (Jerry Snitselaar) [1887546] - [dma] dma-pool: add additional coherent pools to map to gfp mask (Jerry Snitselaar) [1887546] - [dma] dma-remap: separate DMA atomic pools from direct remap code (Jerry Snitselaar) [1887546] - [dma] dma-mapping: use vmap insted of reimplementing it (Jerry Snitselaar) [1887546] - [dma] dma-debug: make __dma_entry_alloc_check_leak() static (Jerry Snitselaar) [1887546] - [dma] dma: debug: no need to check return value of debugfs_create functions (Jerry Snitselaar) [1887546] - [dma] dma-debug: Batch dma_debug_entry allocation (Jerry Snitselaar) [1887546] - [dma] dma/debug: Remove dma_debug_resize_entries() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Make leak-like behaviour apparent (Jerry Snitselaar) [1887546] - [dma] dma-debug: Dynamically expand the dma_debug_entry pool (Jerry Snitselaar) [1887546] - [dma] dma-debug: Use pr_fmt() (Jerry Snitselaar) [1887546] - [dma] dma-debug: Expose nr_total_entries in debugfs (Jerry Snitselaar) [1887546] - [dma] dma-debug: fix displaying of dma allocation type (Jerry Snitselaar) [1887546] - [dma] dma-direct: fix data truncation in dma_direct_get_required_mask() (Jerry Snitselaar) [1887546] - [dma] dma-direct: provide a arch_dma_clear_uncached hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: make uncached_kernel_address more general (Jerry Snitselaar) [1887546] - [include] dma-direct: remove the cached_kernel_address hook (Jerry Snitselaar) [1887546] - [dma] dma-direct: consolidate the error handling in dma_direct_alloc_pages (Jerry Snitselaar) [1887546] - [dma] dma-coherent: fix integer overflow in the reserved-memory dma allocation (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix misuse of iommu_domain_identity_map() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Update scalable mode paging structure coherency (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enable PCI ACS for platform opt in hint (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Set U/S bit in first level page table by default (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make Intel SVM code 64-bit only (Jerry Snitselaar) [1887546] - [arm64] arm64: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [x86] x86: Remove dev->archdata.iommu pointer (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use dev_iommu_priv_get/set() (Jerry Snitselaar) [1887546] - [iommu] iommu: Allow page responses without PASID (Jerry Snitselaar) [1887546] - [iommu] iommu/iova: Don't BUG on invalid PFNs (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Add helper functions to update domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Print extended features in one line to fix divergent log levels (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Make amd_iommu_apply_ivrs_quirks() static inline (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move Intel IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Move AMD IOMMU driver into subdirectory (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove redundant devid checks (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Store dev_data as device iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Merge private header files (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Remove PD_DMA_OPS_MASK (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Consolidate domain allocation/freeing (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Free page-table in protection_domain_free() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Allocate page-table in protection_domain_init() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Let free_pagetable() not rely on domain->pt_root (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unexport get_dev_data() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove iommu_sva_ops::mm_exit() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [iommu] iommu/amd: Use pci_ats_supported() (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Only enable ATS for trusted devices (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Don't reserve implementation defined register space (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: remove set but not used variable 'smmu' (Jerry Snitselaar) [1887546] - [uapi] iommu/virtio: Fix sparse warning (Jerry Snitselaar) [1887546] - [pci] PCI/ATS: Export symbols of PASID functions (Jerry Snitselaar) [1887546] - [iommu] iommu/mediatek: Fix MTK_IOMMU dependencies (Jerry Snitselaar) [1887546] - [iommu] iommu: spapr_tce: Disable compile testing to fix build on book3s_32 config (Jerry Snitselaar) [1887546] - [iommu] iommu: Enable compile testing for some of drivers (Jerry Snitselaar) [1887546] - [x86] x86: Hide the archdata.iommu field behind generic IOMMU_API (Jerry Snitselaar) [1887546] - [iommu] iommu/hyper-v: Constify hyperv_ir_domain_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix compile warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: fix a GCC warning (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Fix pointer cast warnings on 32 bit (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove IOVA handling code from the non-dma_ops path (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove duplicated check in intel_svm_bind_mm() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Remove redundant IOTLB flush (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add page request draining support (Jerry Snitselaar) [1887546 1847060] - [iommu] iommu/vt-d: Disable non-recoverable fault processing before unbind (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show inv queue internals (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Multiple descriptors per qi_submit_sync() (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace intel SVM APIs with generic SVA APIs (Jerry Snitselaar) [1887546 1836578] - [include] iommu/vt-d: Fix compile warning from intel-svm.h (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Report SVA feature with generic flag (Jerry Snitselaar) [1887546 1836578] - [iommu] iommu/vt-d: Add custom allocator for IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Enlightened PASID allocation (Jerry Snitselaar) [1887546 1837167] - [iommu] iommu/vt-d: Add svm/sva invalidate function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Support flushing more translation cache types (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add bind guest PASID support (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add nested translation helper function (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use a helper function to skip agaw for SL (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Move domain helper to header (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove functions that support private domain (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Unify format of the printed messages (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce guest PASID bind function (Jerry Snitselaar) [1887546] - [iommu] iommu: Introduce cache_invalidate API (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: debugfs: Add support to show page table internals (Jerry Snitselaar) [1887546 1835059] - [iommu] iommu/vt-d: Use iova over first level (Jerry Snitselaar) [1887546 1837160] - [iommu] iommu/vt-d: Update first level super page capability (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Make first level IOVA canonical (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Flush PASID-based iotlb for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Setup pasid entries for iova over first level (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add PASID_FLAG_FL5LP for first-level pasid setup (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add set domain DOMAIN_ATTR_NESTING attr (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Identify domains using first level page table (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Misc macro clean up for SVM (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add build dependency on IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Replace Intel specific PASID allocator with IOASID (Jerry Snitselaar) [1887546] - [iommu] iommu/ioasid: Add custom allocators (Jerry Snitselaar) [1887546] - [iommu] iommu: Add I/O ASID allocator (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Use right Kconfig option name (Jerry Snitselaar) [1887546] - [iommu] iommu/vt-d: Add Kconfig option to enable/disable scalable mode (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reverse arguments to list_add (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Use accessor functions for iommu private data (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Reject IOMMU page granule larger than PAGE_SIZE (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Fix freeing of incomplete domains (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Build virtio-iommu as module (Jerry Snitselaar) [1887546] - [iommu] iommu: virtio: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Remove unused variable (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Update to most recent specification (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add event queue (Jerry Snitselaar) [1887546] - [iommu] iommu/virtio: Add probe request (Jerry Snitselaar) [1887546] - [iommu] iommu: Add virtio-iommu driver (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove duplicate error message (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix uninitilized variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rename IOMMU_QCOM_SYS_CACHE and improve doc (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Restore naming of driver parameter prefix (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Use WRITE_ONCE() when changing validity of an STE (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Improve SMR mask test (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Fix IOVA validation for 32-bit (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Prepare for TTBR1 usage (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise VTCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename public #defines under ARM_SMMU_ namespace (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TCR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Ensure ARM_64_LPAE_S2_TCR_RES1 is unsigned (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Improve attribute handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Support non-coherent stage-2 page tables (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Fix -Wunused-const-variable warning (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Remove useless of_match_ptr() (Jerry Snitselaar) [1887546] - [iommu] drivers/iommu: Initialise module 'owner' field in iommu_device_set_ops() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Update my email address in MODULE_AUTHOR() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Allow building as a module (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Support SMMU module probing from the IORT (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu-v3: Unregister IOMMU and bus ops on device removal (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] Revert "iommu/arm-smmu: Make arm-smmu-v3 explicitly non-modular" (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise TTBRn handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise MAIR handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify level indexing (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify PGD size handling (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify start level lookup (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Simplify bounds checks (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm: Rationalise size check (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Make selftest gubbins consistently __init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Avoid pathological RPM behaviour for unmaps (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable: Move some initialization data to .init.rodata (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Report USF more clearly (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove arm_smmu_flush_ops (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move .tlb_sync method to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove "leaf" indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Remove .tlb_inv_range indirection (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Use ias/oas to check the valid iova/pa (Jerry Snitselaar) [1887546] - [iommu] iommu/io-pgtable-arm-v7s: Add paddr_to_iopte and iopte_to_paddr helpers (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Ensure 64-bit I/O accessors are available on 32-bit CPU (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Make private implementation details static (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add context init implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add reset implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add configuration implementation hook (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Move Secure access quirk to implementation (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: ioremap smmu mmio region before implementation init (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Add implementation infrastructure (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rename arm-smmu-regs.h (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR0 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract context bank accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Abstract GR1 accesses (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Get rid of weird "atomic" write (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Split arm_smmu_tlb_inv_range_nosync() (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Rework cb_base handling (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert context bank registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR1 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu/arm-smmu: Convert GR0 registers to bitfields (Jerry Snitselaar) [1887546] - [iommu] iommu: Remove IOMMU_OF_DECLARE (Jerry Snitselaar) [1887546] - [iommu] iommu: Stop deferring probe at end of initcalls (Jerry Snitselaar) [1887546] - [iommu] iommu: Fix use-after-free in iommu_release_device (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Fix dma_pgprot() for unencrypted coherent pages (Jerry Snitselaar) [1887546] - [x86] x86: Don't let pgprot_modify() change the page encryption bit (Jerry Snitselaar) [1887546] - [x86] x86/PCI: Remove X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [pci] PCI: vmd: Remove dma_map_ops overrides (Jerry Snitselaar) [1887546] - [pci] x86/pci: Clean up usage of X86_DEV_DMA_OPS (Jerry Snitselaar) [1887546] - [x86] x86/Kconfig: Remove the unused X86_DMA_REMAP KConfig symbol (Jerry Snitselaar) [1887546] - [dma] dma-direct: avoid a forward declaration for phys_to_dma (Jerry Snitselaar) [1887546] - [dma] dma-mapping: Add vmap checks to dma_map_single() (Jerry Snitselaar) [1887546] - [x86] x86/platform/uv: Fix UV4 hub revision adjustment (Frank Ramsay) [1908507] - [ata] ahci: Add Intel Rocket Lake PCH-H RAID PCI IDs (Steve Best) [1868308]- [mfd] mfd: intel-lpss: Fix Intel Elkhart Lake LPSS I2C input clock (Steve Best) [1783586] - [mfd] mfd: intel-lpss: Add Intel Elkhart Lake PCH PCI IDs (Steve Best) [1783586] - [i2c] i2c: i801: Add support for Intel Elkhart Lake (Steve Best) [1783586] - [fs] fuse: fix bad inode (Miklos Szeredi) [1906908] - [fs] virtiofs: calculate number of scatter-gather elements accurately (Vivek Goyal) [1783467] - [fs] virtiofs: add logic to free up a memory range (Vivek Goyal) [1783467] - [fs] virtiofs: maintain a list of busy elements (Vivek Goyal) [1783467] - [fs] virtiofs: serialize truncate/punch_hole and dax fault path (Vivek Goyal) [1783467] - [fs] virtiofs: define dax address space operations (Vivek Goyal) [1783467] - [fs] virtiofs: add DAX mmap support (Vivek Goyal) [1783467] - [fs] virtiofs: implement dax read/write operations (Vivek Goyal) [1783467] - [uapi] virtiofs: introduce setupmapping/removemapping commands (Vivek Goyal) [1783467] - [fs] virtiofs: implement FUSE_INIT map_alignment field (Vivek Goyal) [1783467] - [fs] virtiofs: keep a list of free dax memory ranges (Vivek Goyal) [1783467] - [fs] virtiofs: add a mount option to enable dax (Vivek Goyal) [1783467] - [fs] virtiofs: set up virtio_fs dax_device (Vivek Goyal) [1783467] - [fs] virtiofs: get rid of no_mount_options (Vivek Goyal) [1783467] - [fs] virtiofs: provide a helper function for virtqueue initialization (Vivek Goyal) [1783467] - [fs] dax: Create a range version of dax_layout_busy_page() (Vivek Goyal) [1783467] - [dax] dax: Modify bdev_dax_pgoff() to handle NULL bdev (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for MMIO transport (Vivek Goyal) [1783467] - [virtio] virtio: Implement get_shm_region for PCI transport (Vivek Goyal) [1783467] - [include] virtio: Add get_shm_region method (Vivek Goyal) [1783467] - [fs] virtiofs: do not use fuse_fill_super_common() for device installation (Vivek Goyal) [1783467] - [uapi] fuse: reserve values for mapping protocol (Vivek Goyal) [1783467] - [fs] virtiofs: Convert virtiofs to use new mount API (Vivek Goyal) [1783467] - [fs] fuse: reject options on reconfigure via fsconfig(2) (Vivek Goyal) [1783467] - [fs] fuse: ignore 'data' argument of mount(..., MS_REMOUNT) (Vivek Goyal) [1783467] - [fs] fuse: use ->reconfigure() instead of ->remount_fs() (Vivek Goyal) [1783467] - [fs] fuse: switch to use errorfc() et.al (Vivek Goyal) [1783467] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Vivek Goyal) [1783467] - [fs] fs_parser: remove fs_parameter_description name field (Vivek Goyal) [1783467] - [fs] vfs: subtype handling moved to fuse (Vivek Goyal) [1783467] - [fs] fuse: convert to use the new mount API (Vivek Goyal) [1783467] - [lib] lib/zlib: fix inflating zlib streams on s390 (Philipp Rudo) [1908011] - [scsi] scsi: ibmvfc: Set default timeout to avoid crash during migration (Diego Domingos) [1890710] - [net] Bluetooth: Fix null pointer dereference in hci_event_packet() (Gopal Tiwari) [1921475] - [tools] selftests: fix poll error in udpgro.sh (Hangbin Liu) [1922213] - [net] mptcp: fix length of MP_PRIO suboption (Davide Caratti) [1923156] - [powerpc] powerpc/sstep: Fix array out of bound warning (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/watchpoint: Workaround P10 DD1 issue with VSX-32 byte instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Add testcases for VSX vector paired load/store instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/ppc-opcode: Add encoding macros for VSX vector paired instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Support VSX vector paired storage access instructions (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Cover new VSX instructions under CONFIG_VSX (Desnes Augusto Nunes do Rosario) [1908739] - [powerpc] powerpc/sstep: Emulate prefixed instructions only when CPU_FTR_ARCH_31 is set (Desnes Augusto Nunes do Rosario) [1908739] - [net] fix setsockopt(SO_REUSEADDR) for MPTCP sockets (Paolo Abeni) [1922500] - [net] net_sched: avoid shift-out-of-bounds in tcindex_set_parms() (Davide Caratti) [1917366] - [net] net_sched: reject silly cell_log in qdisc_get_rtab() (Davide Caratti) [1917366] - [net] sched: prevent invalid Scell_log shift count (Davide Caratti) [1917366] - [net] netem: fix zero division in tabledist (Davide Caratti) [1917366] - [net] protect tcf_block_unbind with block lock (Davide Caratti) [1917366] - [pinctrl] pinctrl: intel: Add Intel Elkhart Lake pin controller support (Steve Best) [1783600] - [fs] dlm: fix invalid cluster name warning (Alexander Aring) [1655771] - [mm] arm64: acpi: Make apei_claim_sea() synchronise with APEI's irq work (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix doc warnings in iort.c (Al Stone) [1865698 1851555] - [acpi] ACPI, APEI, Fix error return value in apei_map_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Initialize performance state sysfs attribute (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Support Alder Lake (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2228T (Al Stone) [1865698 1851555] - [acpi] ACPI: Fix whitespace inconsistencies (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Acer SW5-012 lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: fix enum-conversion warning (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: remove unreachable breaks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add missing type casts in GPE register access code (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add ACPI_DPTF Kconfig menu (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Fix participant driver names (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: remove comment regarding string _UID support (Al Stone) [1865698 1851555] - [acpi] ACPI: reboot: Avoid racing after writing to ACPI RESET_REG (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: don't allow debugging when ACPI is disabled (Al Stone) [1865698 1851555] - [dax] ACPI: HMAT: refactor hmat_register_target_device to hmem_register_device (Al Stone) [1865698 1851555] - [acpi] x86/numa: add 'nohmat' option (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200925 Version 20200925 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Remove unnecessary semicolon (Al Stone) [1865698 1851555] - [acpi] ACPICA: Debugger: Add a new command: "ALL " (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: Return exceptions for string-to-integer conversions (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpi_help: Update UUID list (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add predefined names found in the SMBus sepcification (Al Stone) [1865698 1851555] - [acpi] ACPICA: Tree-wide: fix various typos and spelling mistakes (Al Stone) [1865698 1851555] - [acpi] ACPICA: Drop the repeated word "an" in a comment (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for 64 bit risc-v compilation (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Drop ec_no_wakeup check from acpi_ec_dispatch_gpe() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: Flush EC work unconditionally after wakeup (Al Stone) [1865698 1851555] - [acpi] ACPI: button: fix handling lid state changes when input device closed (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Replace ACPI_DEBUG_PRINT() with pr_debug() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove 'state' from struct acpi_memory_device (Al Stone) [1865698 1851555] - [acpi] ACPI / extlog: Check for RDMSR failure (Al Stone) [1865698 1851555] - [acpi] node: Add access1 class to represent CPU to memory characteristics (Al Stone) [1865698 1851555] - [acpi] ACPI: HMAT: Fix handling of changes from ACPI 6.2 to ACPI 6.3 (Al Stone) [1865698 1851555] - [acpi] ACPI: Let ACPI know we support Generic Initiator Affinity Structures (Al Stone) [1865698 1851555] - [acpi] ACPI: Support Generic Initiator only domains (Al Stone) [1865698 1851555] - [acpi] ACPI / NUMA: Add stub function for pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] virtio-mem: Allow to specify an ACPI PXM as nid (Al Stone) [1865698 1851555] - [acpi] ACPI: battery: include linux/power_supply.h (Al Stone) [1865698 1851555] - [acpi] ACPI: wakeup: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: tiny-power-button: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: proc: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Remove unused ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: event: Remove leftover ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: dock: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: debugfs: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: custom_method: Remove dead ACPICA debug code (Al Stone) [1865698 1851555] - [acpi] ACPI: container: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: platform: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: memhotplug: Remove leftover ACPICA debug functionality (Al Stone) [1865698 1851555] - [acpi] ACPI: LPSS: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: cmos_rtc: Remove leftover ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: update kernel-doc line comments (Al Stone) [1865698 1851555] - [acpi] PNP: ACPI: Fix missing-prototypes in acpi_pnp.c (Al Stone) [1865698 1851555] - [acpi] ACPI: configfs: Add missing config_item_put() to fix refcount leak (Al Stone) [1865698 1851555] - [acpi] ACPI: video: use ACPI backlight for HP 635 Notebook (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Clean up header file include statements (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove unnecessary APD_ADDR() macro stub (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove ACPI_MODULE_NAME() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Remove flags from struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add kerneldoc for properties in struct apd_device_desc (Al Stone) [1865698 1851555] - [acpi] ACPI: Remove side effect of partly creating a node in acpi_get_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Rename acpi_map_pxm_to_online_node() to pxm_to_online_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: Do not create new NUMA domains from ACPI static tables that are not SRAT (Al Stone) [1865698 1851555] - [acpi] ACPI: Add out of bounds and numa_off protections to pxm_to_node() (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Print more information when acpi_processor_evaluate_cst() fails (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add PCH FIVR participant driver (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Add Ampere Altra SOC MCFG quirk (Al Stone) [1865698 1851555] - [acpi] ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Move TPS68470 OpRegion driver to drivers/acpi/pmic/ (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Split out Kconfig and Makefile specific for ACPI PMIC (Al Stone) [1865698 1851555] - [acpi] PCI/ACPI: Tone down missing MCFG message (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Make ACPICA use logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Change the type of acpi_os_map_generic_address() return value (Al Stone) [1865698 1851555] - [acpi] ACPICA: Add support for using logical addresses of GPE blocks (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused inline functions (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Drop the unused @ops of iort_add_device_replay() (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Save Cherry Trail PWM ctx registers only once (at activation) (Al Stone) [1865698 1851555] - [acpi] ACPI / LPSS: Resume Cherry Trail PWM controller in no-irq phase (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce special struct type for GPE register addresses (Al Stone) [1865698 1851555] - [acpi] ACPICA: Introduce acpi_hw_gpe_read() and acpi_hw_gpe_write() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Validate GPE blocks at init time (Al Stone) [1865698 1851555] - [acpi] ACPI: Export acpi_get_first_physical_node() to modules (Al Stone) [1865698 1851555] - [kernel] rcu/tree: Export rcu_idle_{enter, exit} to modules (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: fix -Wformat (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Fix build for ARCH_APICTIMER_STOPS_ON_C3 unset (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Take over RCU-idle for C3-BM idle (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TLB_FLUSHED (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: Use CPUIDLE_FLAG_TIMER_STOP (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Prevent acpi_release_memory() from returning too early (Al Stone) [1865698 1851555] - [acpi] ACPI: ioremap: avoid redundant rounding to OS page size (Al Stone) [1865698 1851555] - [acpi] ACPI: SoC: APD: Check return value of acpi_dev_get_property() (Al Stone) [1865698 1851555] - [acpi] ACPI: APD: Add a fmw property is_raven (Al Stone) [1865698 1851555] - [include] ACPI: APD: Change name from ST to FCH (Al Stone) [1865698 1851555] - [acpi] i2c: designware: Add device HID for Hygon I2C controller (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Add an input ID to acpi_dma_configure() (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove useless PCI bus walk (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_msi_map_rid() PCI agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_get_device_domain IRQ domain agnostic (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Make iort_match_node_callback walk the ACPI namespace for NC (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: remove redundant assignment to variable rc (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless 'node >= MAX_NUMNODES' check (Al Stone) [1865698 1851555] - [acpi] ACPI: NUMA: Remove the useless sub table pointer check (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: Remove the duplicated checks for acpi_parse_entries_array() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200717 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Do not increment operation_region reference counts for field units (Al Stone) [1865698 1851555] - [acpi] ACPICA: Replace one-element array with flexible-array (Al Stone) [1865698 1851555] - [acpi] ACPI: acpi_pad: initialize preferred_cpu (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Clean up the removal of unused memory mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_iomem() (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Use deferred unmapping in acpi_os_unmap_generic_address() (Al Stone) [1865698 1851555] - [acpi] ACPICA: Preserve memory opregion mappings (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Implement deferred unmapping of ACPI memory (Al Stone) [1865698 1851555] - [acpi] ACPI: Use fallthrough pseudo-keyword (Al Stone) [1865698 1851555] - [acpi] acpi: thermal: Don't call thermal_zone_device_is_enabled() (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Fix Tiger Lake ACPI device ID (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant for TigerLake (Al Stone) [1865698 1851555] - [acpi] ACPI: tables: avoid relocations for table signature array (Al Stone) [1865698 1851555] - [acpi] ACPI: PAD: Eliminate usage of uninitialized_var() macro (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: add newlines when printing module parameters (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: add newline when printing 'ec_event_clearing' module parameter (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix pm_profile_attr type (Al Stone) [1865698 1851555] - [acpi] ACPI: property: use cached name in acpi_fwnode_get_named_child_node() (Al Stone) [1865698 1851555] - [acpi] sched,acpi_pad: Convert to sched_set_fifo*() (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: Avoid using power resources if there are none for D0 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200528 (Al Stone) [1865698 1851555] - [acpi] ACPICA: iASL: add new OperationRegion subtype keyword PlatformRtMechanism (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Fix reference count leak in acpi_cppc_processor_probe() (Al Stone) [1865698 1851555] - [acpi] ACPI: sysfs: Fix reference count leak in acpi_sysfs_add_hotplug_profile() (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: use correct trigger type field in _Exx / _Lxx handling (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Remove the unused __get_pci_rid() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: PM: s2idle: Extend GPE dispatching debug message (Al Stone) [1865698 1851555] - [acpi] ACPI: PM: s2idle: Print type of wakeup debug messages (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Add battery participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: DPTF: Additional sysfs attributes for power participant driver (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer TravelMate 5735Z (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: Fix PMCG node single ID mapping handling (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Kick the memory_failure() queue for synchronous errors (Al Stone) [1865698 1851555] - [mm] mm/memory-failure: Add memory_failure_queue_kick() (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add comments for not calling acpi_put_table() (Al Stone) [1865698 1851555] - [acpi] ACPI: GTDT: Put GTDT table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI / PMIC: Add i2c address for thermal control (Al Stone) [1865698 1851555] - [acpi] ACPI: GED: add support for _Exx / _Lxx handler methods (Al Stone) [1865698 1851555] - [acpi] ACPI: Delete unused proc filename macros (Al Stone) [1865698 1851555] - [acpi] ACPI: IORT: Add extra message "applying workaround" for off-by-1 issue (Al Stone) [1865698 1851555] - [acpi] ACPI: utils: Add acpi_evaluate_reg() helper (Al Stone) [1865698 1851555] - [acpi] ACPI: debug: Make two functions static (Al Stone) [1865698 1851555] - [acpi] ACPI: sleep: Put the FACS table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: scan: Put SPCR and STAO table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Put the ACPI table after using it (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the HEST table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error record serialization table for error path (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the error injection table for error path and module exit (Al Stone) [1865698 1851555] - [acpi] ACPI: APEI: Put the boot error record table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: watchdog: Put the watchdog action table after parsing (Al Stone) [1865698 1851555] - [acpi] ACPI: LPIT: Put the low power idle table after using it (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200430 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix required parameters for _NIG and _NIH (Al Stone) [1865698 1851555] - [acpi] ACPICA: Dispatcher: add status checks (Al Stone) [1865698 1851555] - [acpi] ACPICA: Disassembler: ignore AE_ALREADY_EXISTS status when parsing create operators (Al Stone) [1865698 1851555] - [acpi] ACPICA: Move acpi_gbl_next_cmd_num definition to acglobal.h (Al Stone) [1865698 1851555] - [acpi] ACPICA: Make acpi_protocol_lengths static (Al Stone) [1865698 1851555] - [acpi] ACPI/IORT: work around num_ids ambiguity (Al Stone) [1865698 1851555] - [acpi] Revert "ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map()" (Al Stone) [1865698 1851555] - [pci] PCI: Constify struct pci_ecam_ops (Al Stone) [1865698 1851555] - [acpi] PM: ACPI: Output correct message on target power state (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: Make some symbols static (Al Stone) [1865698 1851555] - [acpi] ACPI: processor: idle: Allow probing on platforms with one ACPI C-state (Al Stone) [1865698 1851555] - [documentation] PM: sleep: core: Rename DPM_FLAG_LEAVE_SUSPENDED (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_smart_suspend_and_suspended() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rename dev_pm_may_skip_resume() (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Rework the power.may_skip_resume handling (Al Stone) [1865698 1851555] - [acpi] PM: sleep: core: Do not skip callbacks in the resume phase (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Switch back to async_schedule_dev() (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Fold functions into their callers (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Simplify the SMART_SUSPEND flag handling (Al Stone) [1865698 1851555] - [base] PM: sleep: core: Use built-in RCU list checking (Al Stone) [1865698 1851555] - [base] PM: core: Fix handling of devices deleted during system-wide resume (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dpm_noirq_begin() and dpm_noirq_end() (Al Stone) [1865698 1851555] - [kernel] PM: sleep: Integrate suspend-to-idle with generig suspend flow (Al Stone) [1865698 1851555] - [base] PM: sleep: Drop dev_pm_skip_next_resume_phases() (Al Stone) [1865698 1851555] - [acpi] ACPI: button: Drop no longer necessary Asus T200TA lid_init_state quirk (Al Stone) [1865698 1851555] - [acpi] ACPI/PCI: pci_link: use extended_irq union member when setting ext-irq shareable (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Fix up fast path check in acpi_ec_add() (Al Stone) [1865698 1851555] - [x86] ACPI, x86/boot: make acpi_nobgrt static (Al Stone) [1865698 1851555] - [x86] acpi/x86: add a kernel parameter to disable ACPI BGRT (Al Stone) [1865698 1851555] - [acpi] x86: ACPI: fix CPU hotplug deadlock (Al Stone) [1865698 1851555] - [x86] acpi/x86: ignore unspecified bit positions in the ACPI global lock field (Al Stone) [1865698 1851555] - [x86] x86/acpi: make "asmlinkage" part first thing in the function definition (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Move acpi_get_wakeup_address() into sleep.c, remove from (Al Stone) [1865698 1851555] - [x86] x86/ACPI/sleep: Remove an unnecessary include of asm/realmode.h (Al Stone) [1865698 1851555] - [x86] x86/efi: Explicitly include realmode.h to handle RM trampoline quirk (Al Stone) [1865698 1851555] - [acpi] ACPI: video: Use native backlight on Acer Aspire 5783z (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version 20200326 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fixes for acpiExec namespace init file (Al Stone) [1865698 1851555] - [acpi] ACPICA: WSMT: Fix typo, no functional change (Al Stone) [1865698 1851555] - [acpi] ACPICA: utilities: fix sprintf() (Al Stone) [1865698 1851555] - [acpi] ACPICA: acpiexec: remove redeclaration of acpi_gbl_db_opt_no_region_support (Al Stone) [1865698 1851555] - [acpi] ACPICA: Change PlatformCommChannel ASL keyword to PCC (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix IVRS IVHD type 10h reserved field name (Al Stone) [1865698 1851555] - [acpi] ACPICA: Implement IVRS IVHD type 11h parsing (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a typo in a comment field (Al Stone) [1865698 1851555] - [acpi] ACPICA: Update version to 20200214 (Al Stone) [1865698 1851555] - [acpi] ACPI: CPPC: clean up acpi_get_psd_map() (Al Stone) [1865698 1851555] - [acpi] ACPI: PCI: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: fan: Use scnprintf() for avoiding potential buffer overflow (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Eliminate EC_FLAGS_QUERY_HANDSHAKE (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Do not clear boot_ec_is_ecdt in acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_ecdt_start() and acpi_ec_init() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Consolidate event handler installation code (Al Stone) [1865698 1851555] - [acpi] ACPI: list_for_each_safe() -> list_for_each_entry_safe() (Al Stone) [1865698 1851555] - [acpi] ACPI: video: remove redundant assignments to variable result (Al Stone) [1865698 1851555] - [acpi] ACPI: OSL: Add missing __acquires/__releases annotations (Al Stone) [1865698 1851555] - [acpi] ACPI / battery: Cleanup Lenovo Ideapad Miix 320 DMI table entry (Al Stone) [1865698 1851555] - [acpi] ACPI / AC: Cleanup DMI quirk table (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Use fast path in acpi_ec_add() for DSDT boot EC (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Simplify acpi_ec_add() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Drop AE_NOT_FOUND special case from ec_install_handlers() (Al Stone) [1865698 1851555] - [acpi] ACPI: EC: Avoid passing redundant argument to functions (Al Stone) [1865698 1851555] - [include] ACPI: NUMA: Up-level "map to online node" functionality (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a couple of typos (Al Stone) [1865698 1851555] - [acpi] ACPICA: use acpi_size instead of u32 for prefix_path_length (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast length arguement to acpi_ns_build_normalized_path() as u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: cast the result of the pointer difference to u32 (Al Stone) [1865698 1851555] - [acpi] ACPICA: Table Manager: Update comments in a function header (Al Stone) [1865698 1851555] - [acpi] ACPICA: Enable sleep button on ACPI legacy wake (Al Stone) [1865698 1851555] - [acpi] ACPICA: Fix a comment "enable" fixed events -> "disable" all fixed events (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: make root file a parameter for cv_init_file_tree (Al Stone) [1865698 1851555] - [acpi] ACPICA: ASL-ASL+ converter: remove function parameters from cv_init_file_tree() (Al Stone) [1865698 1851555] - [acpi] ACPI: Add new tiny-power-button driver to directly signal init (Al Stone) [1865698 1851555] - [acpi] ACPI: button: move HIDs to acpi/button.h (Al Stone) [1865698 1851555] - [acpi] ACPI: treewide: remove redundant IS_ERR() before error code check (Al Stone) [1865698 1851555] - [dma] dmaengine: idma64: Use actual device for DMA transfers (Steve Best) [1784118] - [platform] platform/x86: dell-smbios-wmi: Correct a memory leak (David Arcari) [1898516] - [x86] x86/{mce,mm}: Unmap the entire page if the whole page is affected and poisoned (Aristeu Rozanski) [1850800]- [x86] kvm: x86: fix CPUID entries returned by KVM_GET_CPUID2 ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: use kvm_complete_insn_gp in emulating RDMSR/WRMSR (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: remove bogus #GP injection (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: de-allocate svm_cpu_data for all cpus in svm_cpu_uninit() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Fix split-irqchip vs interrupt injection window request (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: handle !lapic_in_kernel case in kvm_cpu_*_extint (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: fix error return code in svm_create_vcpu() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Fix offset computation bug in __sev_dbg_decrypt() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use cpuid to determine max gfn (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: mmu: Fix SPTE encoding of MMIO generation upper half (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nvmx: Sync unsync'd vmcs02 state to vmcs12 on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: tracing: Fix unmatched kvm_entry and kvm_exit events (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Update description of KVM_{GET, CLEAR}_DIRTY_LOG (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: get smi pending status correctly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix HW_REF_CPU_CYCLES event pseudo-encoding in intel_arch_events[] (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/pmu: Fix UBSAN shift-out-of-bounds warning in intel_pmu_refresh() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Add more protection against undefined behavior in rsvd_bits() (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: documentation: Fix spec for KVM_CAP_ENABLE_CAP_VM (Paolo Bonzini) [1904054 1906893 1904128] - [documentation] kvm: Forbid the use of tagged userspace addresses for memslots (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: allow KVM_REQ_GET_NESTED_STATE_PAGES outside guest mode for VMX (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: cancel KVM_REQ_GET_NESTED_STATE_PAGES on nested vmexit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: mark vmcb as dirty when forcingly leaving the guest mode (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: correctly restore nested_run_pending on migration (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Clarify TDP MMU page list invariants (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Ensure TDP MMU roots are freed after yield (Paolo Bonzini) [1904054 1906893 1904128] - [security] apparmor: remove duplicate macro list_entry_is_head() (Paolo Bonzini) [1904054 1906893 1904128] - [kernel] linux/list.h: add a macro to test if entry is pointing to the head (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: check tlbs_dirty directly (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: change in pv_eoi_get_pending() to make code more readable (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix shift out of bounds reported by UBSAN (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Optimize not-present/MMIO SPTE check in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use raw level to index into MMIO walks' sptes array (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Get root level from walkers when retrieving MMIO SPTE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Use -1 to flag an undefined spte in get_mmio_spte() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Remove the call to sev_platform_status() during setup (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Don't flush cache if hardware enforces cache coherency across encryption domains (Paolo Bonzini) [1904054 1906893 1904128] - [x86] cpu: Add hardware-enforced cache coherency as a CPUID feature (Paolo Bonzini) [1904054 1906893 1904128] - [x86] Remove X86_FEATURE_MFENCE_RDTSC (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm/vmx: Use TEST REG, REG instead of CMP $0, REG in vmenter.S (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: ignore SIPIs that are received while not in wait-for-sipi state (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: nsvm: set fixed bits by hand (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add TDP MMU SPTE changed trace point (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86/mmu: Add existing trace points to TDP MMU (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: check CR4 changes against vcpu->arch (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: adjust SEV for commit 7e8e6eed75e (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Move asid to vcpu_svm (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: remove unused macro HV_CLOCK_SIZE (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Sink cpuid update into vendor-specific set_cr4 functions (Paolo Bonzini) [1904054 1906893 1904128] - [virt] kvm: remove kvm_clear_guest_page (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Don't track dirty for KVM_SET_[TSS_ADDR|IDENTITY_MAP_ADDR] (Paolo Bonzini) [1904054 1906893 1904128] - [tools] kvm: selftests: test KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: hyper-v: allow KVM_GET_SUPPORTED_HV_CPUID as a system ioctl (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: emulate wait-for-SIPI and SIPI-VMExit (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: fix apic_accept_events vs check_nested_events (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Return bool instead of int for CR4 and SREGS validity checks (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: x86: Move vendor CR4 validity check to dedicated kvm_x86_ops hook (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: svm: Drop VMXE check from svm_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop explicit 'nested' check from vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [x86] kvm: vmx: Drop guest CPUID check for VMXE in vmx_set_cr4() (Paolo Bonzini) [1904054 1906893 1904128] - [netdrv] net/mlx5e: Update max_opened_tc also when channels are closed (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix leak upon failure of rule creation (Alaa Hleihel) [1918379 1914766] - [netdrv] net/mlx5: Fix function calculation for page trees (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Allow creating all QPs even when non RDMA profile is used (Alaa Hleihel) [1918379] - [netdrv] mlx5: Mark BlueField-3 as unsupported device (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Enable host PF HCA after eswitch is initialized (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Rename peer_pf to host_pf (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: Make API mlx5_core_is_ecpf accept const pointer (Alaa Hleihel) [1923760 1918379] - [netdrv] net/mlx5: simplify the return expression of mlx5_ec_init() (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Add mutex destroy call to cap_mask_mutex mutex (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use strict get/set operations for obj_id (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Use the correct obj_id upon DEVX TIR creation (Alaa Hleihel) [1918379] - [include] net/mlx5: Expose ifc bits for query modify header (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: CT: Fix incorrect removal of tuple_nat_node from nat rhashtable (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing MTU and LRO state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Revert parameters on errors when changing trust state without reset (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Correctly handle changing the number of queues when the interface is down (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix CT rule + encap slow path offload and deletion (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Disable hw-tc-offload when MLX5_CLS_ACT config is disabled (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Maintain separate page trees for ECPF and PF functions (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Fix IPSEC stats (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Reduce tc unsupported key print level (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: free page before return (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: E-switch, Fix rate calculation for overflow (Alaa Hleihel) [1918379] - [netdrv] net/mlx5: Fix memory leak on flow table creation error flow (Alaa Hleihel) [1918379] - [infiniband] Revert "RDMA/mlx5: Fix devlink deadlock on net namespace deletion" (Alaa Hleihel) [1918379] - [infiniband] RDMA/mlx5: Fix wrong free of blue flame register on error (Alaa Hleihel) [1918379] - [infiniband] IB/mlx5: Fix error unwinding when set_has_smi_cap fails (Alaa Hleihel) [1918379] - [netdrv] net/mlx5e: Add missing capability check for uplink follow (Alaa Hleihel) [1918379] - [netdrv] iavf: Use kzalloc for allocating only one thing (Stefan Assmann) [1838735] - [netdrv] iavf: fix double-release of rtnl_lock (Stefan Assmann) [1838735] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Stefan Assmann) [1838735] - [netdrv] iavf: Fix updating statistics (Stefan Assmann) [1838735] - [netdrv] iavf: fix error return code in iavf_init_get_resources() (Stefan Assmann) [1838735] - [netdrv] ethernet/intel: Convert fallthrough code comments (Stefan Assmann) [1838735] - [netdrv] net/intel: remove driver versions from Intel drivers (Stefan Assmann) [1838735] - [net] Bluetooth: Fix null pointer dereference in amp_read_loc_assoc_final_data (Gopal Tiwari) [1916057] - [fs] fs/fs-writeback.c: fix kernel-doc warning (Waiman Long) [1918047] - [include] memcg: only record foreign writebacks with dirty pages when memcg is not disabled (Waiman Long) [1918047] - [trace] writeback: don't access page->mapping directly in track_foreign_dirty TP (Waiman Long) [1918047] - [fs] writeback: add tracepoints for cgroup foreign writebacks (Waiman Long) [1918047] - [mm] writeback, memcg: Implement foreign dirty flushing (Waiman Long) [1918047] - [mm] mm: remove the account_page_dirtied export (Waiman Long) [1918047] - [fs] writeback, memcg: Implement cgroup_writeback_by_id() (Waiman Long) [1918047] - [mm] writeback: Separate out wb_get_lookup() from wb_get_create() (Waiman Long) [1918047] - [include] bdi: Add bdi->id (Waiman Long) [1918047] - [mm] mm/page-writeback: introduce tracepoint for wait_on_page_writeback() (Waiman Long) [1918047] - [fs] kernfs: fix barrier usage in __kernfs_new_node() (Waiman Long) [1918047] - [fs] kernfs: Allocating memory for kernfs_iattrs with kmem_cache (Waiman Long) [1918047] - [fs] fs: Convert writeback to XArray (Waiman Long) [1918047] - [mm] mm: Convert page-writeback to XArray (Waiman Long) [1918047] - [mm] mm/filemap: add missing mem_cgroup_uncharge() to __add_to_page_cache_locked() (Waiman Long) [1917681] - [mm] mm/slub: fix panic in slab_alloc_node() (Oleksandr Natalenko) [1921056] - [net] xfrm: interface: fix the priorities for ipip and ipv6 tunnels (Sabrina Dubroca) [1923269] - [net] netfilter: ipset: fix shift-out-of-bounds in htable_bits() (Antoine Tenart) [1918684] - [net] tcp: refine tcp_pacing_delay() for very low pacing rates (Antoine Tenart) [1905897] - [net] ensure correct skb->tstamp in various fragmenters (Antoine Tenart) [1905897] - [net] tcp: repaired skbs must init their tso_segs (Antoine Tenart) [1905897] - [net] tcp: address problems caused by EDT misshaps (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: ensure maxrate fq parameter applies to EDT flows (Antoine Tenart) [1905897] - [net] tcp: refine tcp_tso_should_defer() after EDT adoption (Antoine Tenart) [1905897] - [net] tcp_bbr: update comments to reflect pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: add tcp_reset_xmit_timer() helper (Antoine Tenart) [1905897] - [net] tcp: fix TCP_REPAIR xmit queue setup (Antoine Tenart) [1905897] - [net] tcp_bbr: adjust TCP BBR for departure time pacing (Antoine Tenart) [1905897] - [net] tcp_bbr: fix typo in bbr_pacing_margin_percent (Antoine Tenart) [1905897] - [net] tcp: optimize tcp internal pacing (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: no longer use skb_is_tcp_pure_ack() (Antoine Tenart) [1905897] - [net] tcp: mitigate scheduling jitter in EDT pacing model (Antoine Tenart) [1905897] - [net] tcp: do not change tcp_wstamp_ns in tcp_mstamp_refresh (Antoine Tenart) [1905897] - [net] tcp/fq: move back to CLOCK_MONOTONIC (Antoine Tenart) [1905897] - [net] tcp: switch tcp_internal_pacing() to tcp_wstamp_ns (Antoine Tenart) [1905897] - [net] tcp: switch tcp and sch_fq to new earliest departure time model (Antoine Tenart) [1905897] - [net] tcp: switch internal pacing timer to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: provide earliest departure time in skb->tstamp (Antoine Tenart) [1905897] - [net] tcp: add tcp_wstamp_ns socket field (Antoine Tenart) [1905897] - [net] net_sched: sch_fq: switch to CLOCK_TAI (Antoine Tenart) [1905897] - [net] tcp: introduce tcp_skb_timestamp_us() helper (Antoine Tenart) [1905897] - [net] tcp: switch tcp_clock_ns() to CLOCK_TAI base (Antoine Tenart) [1905897] - [drm] drm/nouveau/disp/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/dmaobj/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/gpio/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bar/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/timer/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/fb/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/imem/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/mc/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/devinit/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/pci/ga10: initial support (Ben Skeggs) [1916583] - [drm] drm/nouveau/core: recognise GA10 (Ben Skeggs) [1916583] - [drm] drm/nouveau/kms/nv50-: fix case where notifier buffer is at offset 0 (Ben Skeggs) [1916583] - [drm] drm/nouveau/mmu: fix vram heap sizing (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gm200: increase width of aux semaphore owner fields (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110-: disable hw-initiated dpcd reads (Ben Skeggs) [1916583] - [drm] drm/nouveau/i2c/gk110: split out from i2c/gk104 (Ben Skeggs) [1916583] - [drm] drm/nouveau/privring: ack interrupts the same way as RM (Ben Skeggs) [1916583] - [drm] drm/nouveau/bios: fix issue shadowing expansion ROMs (Ben Skeggs) [1916583] - [netdrv] net/mlx5e: Fix memleak in mlx5e_create_l2_table_groups (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix two double free cases (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: ethtool, Fix restriction of autoneg with 56G (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: In skb build skip setting mark in switchdev mode (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: E-Switch, fix changing vf VLANID (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: Fix SWP offsets when vlan inserted by driver (Alaa Hleihel) [1899457 1819580] - [netdrv] net/mlx5: Use port_num 1 instead of 0 when delete a RoCE address (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Check if lag is supported before creating one (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Fix MR cache memory leak (Alaa Hleihel) [1899457] - [netdrv] net/mlx5: Fix passing zero to 'PTR_ERR' (Alaa Hleihel) [1899457] - [netdrv] net/mlx5e: remove unnecessary memset (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Assign dev to DM MR (Alaa Hleihel) [1899457] - [infiniband] RDMA/mlx5: Remove mlx5_ib_mr->npages (Alaa Hleihel) [1899457] - [documentation] scsi: fc: Update documentation of sysfs nodes for FPIN stats (Ewan Milne) [1859967] - [scsi] scsi: fc: Add mechanism to update FPIN signal statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Parse FPIN packets and update statistics (Ewan Milne) [1859967] - [scsi] scsi: fc: Add FPIN statistics to fc_host and fc_rport objects (Ewan Milne) [1859967] - [uapi] scsi: fc: Update formal FPIN descriptor definitions (Ewan Milne) [1859967] - [scsi] scsi: smartpqi: Update version to 1.2.16-012 (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct pqi_sas_smp_handler busy condition (Don Brace) [1890727 1889844] - [scsi] scsi: smartpqi: Correct driver removal with HBA disks (Don Brace) [1890727 1889844] - [target] scsi: target: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900463] {CVE-2020-28374} - [x86] perf/x86/intel/uncore: Add Comet Lake support (Michael Petlan) [1873271]- [net] bridge: Fix a warning when del bridge sysfs (Davide Caratti) [1917518] - [net] bridge: Avoid infinite loop when suppressing NS messages with invalid options (Davide Caratti) [1917518] - [net] bridge: fix stale eth hdr pointer in br_dev_xmit (Davide Caratti) [1917518] - [net] SUNRPC: Handle 0 length opaque XDR object data properly (Dave Wysochanski) [1906400] - [net] SUNRPC: Move simple_get_bytes and simple_get_netobj into private header (Dave Wysochanski) [1906400] - [block] nbd: make the config put is called before the notifying the waiter (Ming Lei) [1743857] - [block] nbd: restore default timeout when setting it to zero (Ming Lei) [1743857] - [kernel] rcu/tree: Defer kvfree_rcu() allocation to a clean context (Waiman Long) [1922453] - [kernel] cgroup: Fix memory leak when parsing multiple source parameters (Waiman Long) [1922453] - [kernel] cpuset: fix race between hotplug work and later CPU offline (Waiman Long) [1922453] - [kernel] cgroup: freezer: call cgroup_enter_frozen() with preemption disabled in ptrace_stop() (Waiman Long) [1922453] - [kernel] cgroup: freezer: fix frozen state inheritance (Waiman Long) [1922453] - [kernel] locking/lockdep: Cure noinstr fail (Waiman Long) [1922453] - [kernel] tick/nohz: Narrow down noise while setting current task's tick dependency (Waiman Long) [1922453] - [fs] fs: Kill DCACHE_DONTCACHE dentry even if DCACHE_REFERENCED is set (Eric Sandeen) [1921903] - [fs] fs: Handle I_DONTCACHE in iput_final() instead of generic_drop_inode() (Eric Sandeen) [1921903] - [netdrv] ice: update dev_addr in ice_set_mac_address even if HW filter exists (Jonathan Toppins) [1879318] - [tools] libbpf: Fix uninitialized variable in btf_parse_type_sec (Jiri Olsa) [1922197] - [tools] libbpf: Support BTF loading and raw data output in both endianness (Jiri Olsa) [1922197] - [tools] selftests/bpf: Test BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__str_by_offset() as a more generic variant of name_by_offset (Jiri Olsa) [1922197] - [tools] libbpf: Add BTF writing APIs (Jiri Olsa) [1922197] - [tools] libbpf: Add btf__new_empty() to create an empty BTF object (Jiri Olsa) [1922197] - [tools] libbpf: Allow modification of BTF and add btf__add_str API (Jiri Olsa) [1922197] - [tools] libbpf: Extract generic string hashing function for reuse (Jiri Olsa) [1922197] - [tools] libbpf: Generalize common logic for managing dynamically-sized arrays (Jiri Olsa) [1922197] - [tools] libbpf: Remove assumption of single contiguous memory for BTF data (Jiri Olsa) [1922197] - [tools] libbpf: Refactor internals of BTF type index (Jiri Olsa) [1922197] - [tools] libbpf: Remove any use of reallocarray() in libbpf (Jiri Olsa) [1922197] - [tools] libbpf: Clean up and improve CO-RE reloc logging (Jiri Olsa) [1922197] - [tools] libbpf: Improve error logging for mismatched BTF kind cases (Jiri Olsa) [1922197] - [scsi] scsi: qla2xxx: Fix mailbox Ch erroneous error (Nilesh Javali) [1894578] - [sound] ALSA: ASoC: Intel: tgl: remove sof_fw_filename set for tgl_3_in_1_default (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: allow soundwire use desc->default_fw_filename (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: set proper flags for Dell TGL-H SKU 0A5E (Jaroslav Kysela) [1783462] - [sound] ALSA: hda: intel-dsp-config: add PCI id for TGL-H (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Properly unregister DAI on removal (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix memory corruption in soc_tplg_denum_create_values() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Add missing size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Fix wrong size check (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Simplify remove_widget function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove empty functions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Change allocations to resource managed (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Unify all device references (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove unused functions from topology API (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98926: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98925: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max9867: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: max98373-sdw: align regmap use with other codecs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98390: Fix error codes in max98390_dsm_init() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98371: drop driver pm=NULL assignment (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98095: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98373: don't access volatile registers in bias level off (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: max98090: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: pcm: DRAIN support reactivation (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: mutex between calibration and power state changes (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt711: remove warnings (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5660: skip of_device_id table when !CONFIG_OF (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: codecs: rt*.c: remove useless pointer cast (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: delay 300ms after SDB pulling high for calibration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015p: move SDB control from trigger to DAPM (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: check the return value of regmap_read during i2c probe (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: modification for calibration to get better performance (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: support TDM slot configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: qcom: Fix build failure when slimbus is module (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: Fix DEBUG_LOCKS_WARN_ON for uninitialized attribute (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: master: use pm_runtime_set_active() on add (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: intel: fix another unused-function warning (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DPN interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: only clear valid DP0 interrupts (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: registers: add definitions for clearable interrupt fields (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: reset slave_notify status at each loop (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: bus: add comments to explain interrupt loop filter (Jaroslav Kysela) [1783462] - [sound] ALSA: soundwire: SDCA: detect sdca_cascade interrupt (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: update TDM slot_width (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl_rt1011_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dpcm_capture flag for speaker_smart_amp (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for Dooly (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for cml_rt1015_rt5682 (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk for new TigerLake-SDCA device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: add hw specific PCM constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: loader: do not warn about unknown firmware headers (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: Remove multistep topology loading (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: sof-audio: remove goto used for force-nocodec support (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: modify the signature of stall op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: topology: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: topology: use inclusive language for bclk and fsync (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ops: add parse_platform_ext_manifest() op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: relax PCM period and buffer size constraints (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: nocodec: modify DAI link definitions (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: trace: Add runtime trace filtering mechanism (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add `memory_info` file to debugfs (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Change section comment for SOF_IPC_TEST_ (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Improve code alignment in header.h (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: IPC: fix implicit type overflow (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse firmware config dictionary (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the condition passed to sof_dev_dbg_or_err (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: modify the SOF_DBG flags (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated status dump (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: ext_manifest: parse cavs extra config data elem (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Intel: hda: define parse_platform_ext_manifest op (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: override volume info callback (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: control: remove const in sizeof() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Add .prepare/.complete callbacks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: SOF: Activate runtime PM with SOF OF device (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add missing ret=0 at soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: ignore un-needed mutex_unlock() case on soc_pcm_open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_component_module/open() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: remove unneeded dev_err() for snd_soc_dai_startup() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_clean() and call it from soc_pcm_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-link: add mark for snd_soc_link_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-dai: add mark for snd_soc_dai_startup/shutdown() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for snd_soc_pcm_component_pm_runtime_get/put() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: soc-component: add mark for soc_pcm_components_open/close() (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: KMB: Fix S24_LE configuration (Jaroslav Kysela) [1783462] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: Do not try to disable disabled clock (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix HP Pavilion x2 Detachable quirks (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt5682: change SAR voltage threshold (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: increase the time to detect BCLK (Jaroslav Kysela) [1783462] - [sound] ALSA: ASoC: rt1015: add delay to fix pop noise from speaker (Jaroslav Kysela) [1783462] - [powerpc] powerpc/tm: Avoid machine crash on rt_sigreturn() (Gustavo Duarte) [1860550] - [net] udp: Prevent reuseport_select_sock from reading uninitialized socks (Guillaume Nault) [1917953] - [net] flow_offload: Fix memory leak for indirect flow block (Guillaume Nault) [1917953] - [net] sock: set sk_err to ee_errno on dequeue from errq (Guillaume Nault) [1917953] - [net] devlink: Make sure devlink instance and port are in same net namespace (Guillaume Nault) [1917953] - [net] devlink: Hold rtnl lock while reading netdev attributes (Guillaume Nault) [1917953] - [net] devlink: Add missing genlmsg_cancel() in devlink_nl_sb_port_pool_fill() (Guillaume Nault) [1917953] - [net] tipc: fix NULL deref in tipc_link_xmit() (Xin Long) [1918657] - [net] tipc: prevent possible null deref of link (Xin Long) [1918657] - [net] tipc: fix incompatible mtu of transmission (Xin Long) [1918657] - [net] tipc: fix memory leak in tipc_topsrv_start() (Xin Long) [1918657] - [net] tipc: add stricter control of reserved service types (Xin Long) [1918657] - [tools] selftests/bpf/test_offload.py: Filter bpftool internal map when counting maps (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Reset ethtool features after failed setting (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Fix expected case of extack messages (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Only check verifier log on verification fails (Jiri Benc) [1882709] - [netdrv] netdevsim: Add debugfs toggle to reject BPF programs in verifier (Jiri Benc) [1882709] - [tools] selftests/bpf/test_offload.py: Remove check for program load flags match (Jiri Benc) [1882709] - [net] xdp: Remove the xdp_attachment_flags_ok() callback (Jiri Benc) [1882709] - [net] net, xsk: Avoid taking multiple skbuff references (Jiri Benc) [1882709] - [net] increment xmit_recursion level in dev_direct_xmit() (Jiri Benc) [1882709] - [kernel] usermodehelper: reset umask to default before executing user process (Jiri Benc) [1882709] - [net] xsk: Do not discard packet when NETDEV_TX_BUSY (Jiri Benc) [1882709] - [net] xsk: Fix number of pinned pages/umem size discrepancy (Jiri Benc) [1882709] - [include] netdevice.h: fix xdp_state kernel-doc warning (Jiri Benc) [1882709] - [net] bpf: xdp: Fix XDP mode when no mode flags specified (Jiri Benc) [1882709] - [net] bpf: Fix XDP FD-based attach/detach logic around XDP_FLAGS_UPDATE_IF_NOEXIST (Jiri Benc) [1882709] - [kernel] add a kernel_wait helper (Jiri Benc) [1882709] - [tools] selftests/bpf: Add link detach tests for cgroup, netns, and xdp bpf_links (Jiri Benc) [1882709] - [net] bpf: Add support for forced LINK_DETACH command (Jiri Benc) [1882709] - [kernel] bpf: Fix build without CONFIG_NET when using BPF XDP link (Jiri Benc) [1882709] - [net] xdp: Prevent kernel-infoleak in xsk_getsockopt() (Jiri Benc) [1882709] - [net] udp, bpf: Ignore connections in reuseport group after BPF sk lookup (Jiri Benc) [1882709] - [net] Revert "net: optimize the sockptr_t for unified kernel/user address spaces" (Jiri Benc) [1882709] - [net] improve the user pointer check in init_user_sockptr (Jiri Benc) [1882709] - [include] net: remove sockptr_advance (Jiri Benc) [1882709] - [include] net: make sockptr_is_null strict aliasing safe (Jiri Benc) [1882709] - [net] optimize the sockptr_t for unified kernel/user address spaces (Jiri Benc) [1882709] - [net] bpfilter: switch bpfilter_ip_set_sockopt to sockptr_t (Jiri Benc) [1882709] - [net] switch copy_bpf_fprog_from_user to sockptr_t (Jiri Benc) [1882709] - [include] net: add a new sockptr_t type (Jiri Benc) [1882709] - [net] bpfilter: reject kernel addresses (Jiri Benc) [1882709] - [net] bpfilter: split __bpfilter_process_sockopt (Jiri Benc) [1882709] - [net] bpfilter: fix up a sparse annotation (Jiri Benc) [1882709] - [net] udp: Don't discard reuseport selection when group has connections (Jiri Benc) [1882709] - [net] bpf, xdp: Remove XDP_QUERY_PROG and XDP_QUERY_PROG_HW XDP commands (Jiri Benc) [1882709] - [tools] selftests/bpf: Add BPF XDP link selftests (Jiri Benc) [1882709] - [net] bpf: Implement BPF XDP link-specific introspection APIs (Jiri Benc) [1882709] - [net] bpf, xdp: Implement LINK_UPDATE for BPF XDP link (Jiri Benc) [1882709] - [net] bpf, xdp: Add bpf_link-based XDP attachment API (Jiri Benc) [1882709] - [net] bpf, xdp: Extract common XDP program attachment logic (Jiri Benc) [1882709] - [net] bpf, xdp: Maintain info on attached XDP BPF programs in net_device (Jiri Benc) [1882709] - [kernel] bpf, netns: Fix build without CONFIG_INET (Jiri Benc) [1882709] - [net] udp6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] udp: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] udp: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] ipv6: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] ipv4: remove unused arg exact_dif in compute_score (Jiri Benc) [1882709] - [net] udp: Remove unused variable/function (exact_dif) (Jiri Benc) [1882709] - [net] udp: Remove unused parameter (exact_dif) (Jiri Benc) [1882709] - [net] udp: only choose unbound UDP socket for multicast when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound datagram socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] ensure unbound stream socket to be chosen when not in a VRF (Jiri Benc) [1882709] - [net] allow binding socket in a VRF when there's an unbound socket (Jiri Benc) [1882709] - [net] udp6: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] udp: drop unneeded likely() call around IS_ERR() (Jiri Benc) [1882709] - [net] inet6: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet6: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] inet: Run SK_LOOKUP BPF program on socket lookup (Jiri Benc) [1882709] - [net] inet: Extract helper for selecting socket from reuseport group (Jiri Benc) [1882709] - [net] simplify cBPF setsockopt compat handling (Jiri Benc) [1882709] - [net] explicitly include in net/core/sock.c (Jiri Benc) [1882709] - [include] compat: provide compat_ptr() on all architectures (Jiri Benc) [1882709] - [net] socket: move compat timeout handling into sock.c (Jiri Benc) [1882709] - [include] xdp: introduce xdp_get_shared_info_from_{buff, frame} utility routines (Jiri Benc) [1882709] - [net] xsk: Add xdp statistics to xsk_diag (Jiri Benc) [1882709] - [net] xsk: Add new statistics (Jiri Benc) [1882709] - [net] bpfilter: Initialize pos variable (Jiri Benc) [1882709] - [kernel] umd: Stop using split_argv (Jiri Benc) [1882709] - [kernel] umd: Remove exit_umh (Jiri Benc) [1882709] - [net] bpfilter: Take advantage of the facilities of struct pid (Jiri Benc) [1882709] - [kernel] exit: Factor thread_group_exited out of pidfd_poll (Jiri Benc) [1882709] - [kernel] umd: Track user space drivers with struct pid (Jiri Benc) [1882709] - [net] bpfilter: Move bpfilter_umh back into init data (Jiri Benc) [1882709] - [fs] exec: Remove do_execve_file (Jiri Benc) [1882709] - [kernel] umh: Stop calling do_execve_file (Jiri Benc) [1882709] - [kernel] umd: Transform fork_usermode_blob into fork_usermode_driver (Jiri Benc) [1882709] - [kernel] umd: Rename umd_info.cmdline umd_info.driver_name (Jiri Benc) [1882709] - [kernel] umd: For clarity rename umh_info umd_info (Jiri Benc) [1882709] - [kernel] umh: Separate the user mode driver and the user mode helper support (Jiri Benc) [1882709] - [kernel] umh: Move setting PF_UMH into umh_pipe_setup (Jiri Benc) [1882709] - [kernel] umh: Remove call_usermodehelper_setup_file. (Jiri Benc) [1882709] - [kernel] umh: Rename the user mode driver helpers for clarity (Jiri Benc) [1882709] - [kernel] umh: Capture the pid in umh_pipe_setup (Jiri Benc) [1882709] - [net] bpf: Add SO_KEEPALIVE and related options to bpf_setsockopt (Jiri Benc) [1882709] - [net] tcp: Expose tcp_sock_set_keepidle_locked (Jiri Benc) [1882709] - [net] tcp: add tcp_sock_set_keepidle (Jiri Benc) [1882709] - [net] sock: Move sock_valbool_flag to header (Jiri Benc) [1882709] - [net] spread "enum sock_flags" (Jiri Benc) [1882709] - [tools] bpf: Use local copy of headers including uapi/linux/filter.h (Jiri Benc) [1882709] - [net] bpfilter: fix iptables failure if bpfilter_umh is disabled (Jiri Benc) [1882709] - [s390] s390/crypto: add arch_get_random_long() support (Vladis Dronov) [1904274] - [net] net/smc: Add support for obtaining SMCR device list (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining SMCD device list (Philipp Rudo) [1868684] - [net] net/smc: Add SMC-D Linkgroup diagnostic support (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get link command (Philipp Rudo) [1868684] - [net] net/smc: Introduce SMCR get linkgroup command (Philipp Rudo) [1868684] - [net] net/smc: Add support for obtaining system information (Philipp Rudo) [1868684] - [net] net/smc: Introduce generic netlink interface for diagnostic purposes (Philipp Rudo) [1868684] - [net] net/smc: Refactor smc ism v2 capability handling (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to link structure (Philipp Rudo) [1868684] - [net] net/smc: Add diagnostic information to smc ib-device (Philipp Rudo) [1868684] - [net] net/smc: Add link counters for IB device ports (Philipp Rudo) [1868684] - [net] net/smc: Add connection counters for links (Philipp Rudo) [1868684] - [net] net/smc: Use active link of the connection (Philipp Rudo) [1868684] - [net] net/smc: use helper smc_conn_abort() in listen processing (Philipp Rudo) [1868684] - [net] sched: sch_frag: add generic packet fragment support. (Marcelo Leitner) [1909262] - [net] sched: act_mirred: refactor the handle of xmit (Marcelo Leitner) [1909262] - [net] sched: fix miss init the mru in qdisc_skb_cb (Marcelo Leitner) [1909262] - [net] openvswitch: using ip6_fragment in ipv6_stub (Marcelo Leitner) [1909262] - [net] ipv6: add ipv6_fragment hook in ipv6_stub (Marcelo Leitner) [1909262] - [x86] x86/resctrl: Fix spelling in user-visible warning messages (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enable user to view thread or core throttling mode (Puneet Sethi) [1717078] - [x86] x86/resctrl: Enumerate per-thread MBA controls (Puneet Sethi) [1717078] - [x86] cacheinfo: Move resctrl's get_cache_id() to the cacheinfo header file (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_cache::arch_has_{sparse, empty}_bitmaps (Puneet Sethi) [1717078] - [x86] x86/resctrl: Merge AMD/Intel parse_bw() calls (Puneet Sethi) [1717078] - [x86] x86/resctrl: Add struct rdt_membw::arch_needs_linear to explain AMD/Intel MBA difference (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use is_closid_match() in more places (Puneet Sethi) [1717078] - [x86] x86/resctrl: Use container_of() in delayed_work handlers (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix stale comment (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove struct rdt_membw::max_delay (Puneet Sethi) [1717078] - [x86] x86/resctrl: Remove unused struct mbm_state::chunks_bw (Puneet Sethi) [1717078] - [x86] x86/resctrl: Fix memory bandwidth counter width for AMD (Puneet Sethi) [1845633 1717078] - [documentation] Documentation: x86: fix some typos (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Clarify MBA takes MB as referring to mba_sc (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Remove cdpl2 unspported statement and fix capitalisation (Puneet Sethi) [1717078] - [documentation] Documentation: x86: Contiguous cbm isn't all X86 (Puneet Sethi) [1717078] - [documentation] Documentation: x86: convert resctrl_ui.txt to reST (Puneet Sethi) [1717078] - [kernel] livepatch: Make klp_apply_object_relocs static (Yannick Cote) [1866433] - [kernel] livepatch: Prevent module-specific KLP rela sections from referencing vmlinux symbols (Yannick Cote) [1866433] - [x86] livepatch: Remove .klp.arch (Yannick Cote) [1866433] - [kernel] livepatch: Apply vmlinux-specific KLP relocations early (Yannick Cote) [1866433] - [kernel] livepatch: Disallow vmlinux.ko (Yannick Cote) [1866433]- [sound] ALSA: hda: Add Cometlake-R PCI ID (Jaroslav Kysela) [1915650] - [fs] xfs: don't drain buffer lru on freeze and read-only remount (Brian Foster) [1903387] - [fs] xfs: rename xfs_wait_buftarg() to xfs_buftarg_drain() (Brian Foster) [1903387] - [net] mptcp: implement delegated actions (Paolo Abeni) [1892375] - [net] mptcp: schedule work for better snd subflow selection (Paolo Abeni) [1892375] - [net] mptcp: do not queue excessive data on subflows (Paolo Abeni) [1892375] - [net] mptcp: re-enable sndbuf autotune (Paolo Abeni) [1892375] - [net] mptcp: always graft subflow socket to parent (Paolo Abeni) [1892375] - [include] lockdep: Introduce in_softirq lockdep assert (Paolo Abeni) [1892375] - [net] selinux: handle MPTCP consistently with TCP (Paolo Abeni) [1892375] - [net] mptcp: fix locking in mptcp_disconnect() (Paolo Abeni) [1892375] - [net] mptcp: better msk-level shutdown. (Paolo Abeni) [1892375] - [net] mptcp: more strict state checking for acks (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the MP_PRIO testcases (Paolo Abeni) [1892375] - [net] mptcp: add the mibs for MP_PRIO (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add set_flags command in pm_nl_ctl (Paolo Abeni) [1892375] - [net] mptcp: add set_flags command in PM netlink (Paolo Abeni) [1892375] - [net] mptcp: add the incoming MP_PRIO support (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing MP_PRIO support (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add testcases for setting the address ID (Paolo Abeni) [1892375] - [net] mptcp: add the address ID assignment bitmap (Paolo Abeni) [1892375] - [net] mptcp: cap forward allocation to 1M (Paolo Abeni) [1892375] - [net] mptcp: fix pending data accounting (Paolo Abeni) [1892375] - [net] mptcp: push pending frames when subflow has free space (Paolo Abeni) [1892375] - [net] mptcp: properly annotate nested lock (Paolo Abeni) [1892375] - [net] mptcp: fix security context on server socket (Paolo Abeni) [1892375] - [net] mptcp: clear use_ack and use_map when dropping other suboptions (Paolo Abeni) [1892375] - [net] mptcp: let MPTCP create max size skbs (Paolo Abeni) [1892375] - [net] mptcp: pm: simplify select_local_address() (Paolo Abeni) [1892375] - [net] mptcp: parse and act on incoming FASTCLOSE option (Paolo Abeni) [1892375] - [net] mptcp: hold mptcp socket before calling tcp_done (Paolo Abeni) [1892375] - [net] mptcp: use MPTCPOPT_HMAC_LEN macro (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add the flush addrs testcase (Paolo Abeni) [1892375] - [net] mptcp: remove address when netlink flushes addrs (Paolo Abeni) [1892375] - [net] mptcp: attach subflow socket to parent cgroup (Paolo Abeni) [1892375] - [net] mptcp: be careful on subflows shutdown (Paolo Abeni) [1892375] - [net] mptcp: plug subflow context memory leak (Paolo Abeni) [1892375] - [net] mptcp: link MPC subflow into msk only after accept (Paolo Abeni) [1892375] - [net] mptcp: use the variable sk instead of open-coding (Paolo Abeni) [1892375] - [net] mptcp: rename add_addr_signal and mptcp_add_addr_status (Paolo Abeni) [1892375] - [net] mptcp: drop rm_addr_signal flag (Paolo Abeni) [1892375] - [net] mptcp: print out port and ahmac when receiving ADD_ADDR (Paolo Abeni) [1892375] - [net] mptcp: add port parameter for mptcp_pm_announce_addr (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated packet for ADD_ADDR using port (Paolo Abeni) [1892375] - [net] mptcp: add the outgoing ADD_ADDR port support (Paolo Abeni) [1892375] - [net] mptcp: use adding up size to get ADD_ADDR length (Paolo Abeni) [1892375] - [net] mptcp: add port support for ADD_ADDR suboption writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and ADD_ADDR6 suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: unify ADD_ADDR and echo suboptions writing (Paolo Abeni) [1892375] - [net] mptcp: print new line in mptcp_seq_show() if mptcp isn't in use (Paolo Abeni) [1892375] - [net] mptcp: emit tcp reset when a join request fails (Paolo Abeni) [1892375] - [net] tcp: merge 'init_req' and 'route_req' functions (Paolo Abeni) [1892375] - [net] security: add const qualifier to struct sock in various places (Paolo Abeni) [1892375] - [net] mptcp: avoid potential infinite loop in mptcp_recvmsg() (Paolo Abeni) [1892375] - [net] mptcp: use mptcp release_cb for delayed tasks (Paolo Abeni) [1892375] - [net] mptcp: avoid a few atomic ops in the rx path (Paolo Abeni) [1892375] - [net] mptcp: allocate TX skbs in msk context (Paolo Abeni) [1892375] - [net] mptcp: protect the rx path with the msk socket spinlock (Paolo Abeni) [1892375] - [net] mptcp: implement wmem reservation (Paolo Abeni) [1892375] - [net] mptcp: open code mptcp variant for lock_sock (Paolo Abeni) [1892375] - [net] mptcp: fix NULL ptr dereference on bad MPJ (Paolo Abeni) [1892375] - [net] mptcp: be careful on MPTCP-level ack. (Paolo Abeni) [1892375] - [net] mptcp: put reference in mptcp timeout timer (Paolo Abeni) [1892375] - [net] mptcp: refine MPTCP-level ack scheduling (Paolo Abeni) [1892375] - [net] mptcp: track window announced to peer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR IPv6 test cases (Paolo Abeni) [1892375] - [net] mptcp: send out dedicated ADD_ADDR packet (Paolo Abeni) [1892375] - [net] mptcp: change add_addr_signal type (Paolo Abeni) [1892375] - [net] mptcp: keep unaccepted MPC subflow into join list (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add link failure test case (Paolo Abeni) [1892375] - [net] mptcp: skip to next candidate if subflow has unacked data (Paolo Abeni) [1892375] - [net] mptcp: fix state tracking for fallback socket (Paolo Abeni) [1892375] - [net] mptcp: drop WORKER_RUNNING status bit (Paolo Abeni) [1892375] - [net] mptcp: update rtx timeout only if required. (Paolo Abeni) [1892375] - [net] mptcp: send explicit ack on delayed ack_seq incr (Paolo Abeni) [1892375] - [net] mptcp: keep track of advertised windows right edge (Paolo Abeni) [1892375] - [net] mptcp: rework poll+nospace handling (Paolo Abeni) [1892375] - [net] mptcp: try to push pending data on snd una updates (Paolo Abeni) [1892375] - [net] mptcp: move page frag allocation in mptcp_sendmsg() (Paolo Abeni) [1892375] - [net] mptcp: refactor shutdown and close (Paolo Abeni) [1892375] - [net] mptcp: introduce MPTCP snd_nxt (Paolo Abeni) [1892375] - [net] mptcp: add accounting for pending data (Paolo Abeni) [1892375] - [net] mptcp: reduce the arguments of mptcp_sendmsg_frag (Paolo Abeni) [1892375] - [net] mptcp: introduce mptcp_schedule_work (Paolo Abeni) [1892375] - [net] tcp: factor out __tcp_close() helper (Paolo Abeni) [1892375] - [net] mptcp: use tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: factor out tcp_build_frag() (Paolo Abeni) [1892375] - [net] tcp: schedule EPOLLOUT after a partial sendmsg (Paolo Abeni) [1892375] - [net] tcp: annotate tp->write_seq lockless reads (Paolo Abeni) [1892375] - [net] mptcp: fix static checker warnings in mptcp_pm_add_timer (Paolo Abeni) [1892375] - [tools] selftests: mptcp: add ADD_ADDR timeout test case (Paolo Abeni) [1892375] - [documentation] networking: mptcp: Add MPTCP sysctl entries (Paolo Abeni) [1892375] - [net] mptcp: add a new sysctl add_addr_timeout (Paolo Abeni) [1892375] - [net] mptcp: split mptcp_clean_una function (Paolo Abeni) [1892375] - [net] tcp: propagate MPTCP skb extensions on xmit splits (Paolo Abeni) [1892375] - [net] mptcp: use _fast lock version in __mptcp_move_skbs (Paolo Abeni) [1892375] - [net] mptcp: adjust mptcp receive buffer limit if subflow has larger one (Paolo Abeni) [1892375] - [net] tcp: fix compile error if !CONFIG_SYSCTL (Paolo Abeni) [1892375] - [net] tcp: add tcp_tx_skb_cache sysctl (Paolo Abeni) [1892375] - [net] tcp: do not recycle cloned skbs (Paolo Abeni) [1892375] - [net] tcp: properly reset skb->truesize for tx recycling (Paolo Abeni) [1892375] - [net] tcp: cleanup sk_tx_skb_cache before reuse (Paolo Abeni) [1892375] - [net] tcp: fix zerocopy and notsent_lowat issues (Paolo Abeni) [1892375] - [net] tcp: add one skb cache for tx (Paolo Abeni) [1892375] - [include] include: fpga: adi-axi-common.h: fixup whitespace tab -> space (Luis Goncalves) [1494702] - [include] include: fpga: adi-axi-common.h: add version helper macros (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: convert get_user_pages() --> pin_user_pages() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fix bug in port reset handshake (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: reduce the scope of variable 'ret' (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add device id for Intel FPGA PAC N3000 (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add AFU interrupt support (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add interrupt support for global error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: add interrupt support for port error reporting (Luis Goncalves) [1494702] - [fpga] fpga: dfl: introduce interrupt trigger setting API (Luis Goncalves) [1494702] - [fpga] fpga: dfl: pci: add irq info for feature devices enumeration (Luis Goncalves) [1494702] - [fpga] fpga: dfl: parse interrupt info for feature devices on enumeration (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: check INIT_B pin during write_init (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store in fpga-bridge.c (Luis Goncalves) [1494702] - [fpga] fpga: Fix dead store fpga-mgr.c (Luis Goncalves) [1494702] - [fpga] fpga: dfl: Use struct_size() in kzalloc() (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: remove unneeded, mistyped variables (Luis Goncalves) [1494702] - [fpga] fpga manager: xilinx-spi: valid for the 7 Series too (Luis Goncalves) [1494702] - [fpga] fpga: zynqmp: fix modular build (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-afu-dma-region.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] drivers/fpga/dfl-fme-pr.c: get rid of pointless access_ok() (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: Corrected error handling levels (Luis Goncalves) [1494702] - [fpga] fpga: dfl: afu: support debug access to memory-mapped afu regions (Luis Goncalves) [1494702] - [fpga] fpga: dfl.h: Replace zero-length array with flexible-array member (Luis Goncalves) [1494702] - [fpga] fpga: stratix10-soc: add compatible property value for intel agilex (Luis Goncalves) [1494702] - [fpga] fpga: machxo2-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: ice40-spi: Use new structure for SPI transfer delays (Luis Goncalves) [1494702] - [fpga] fpga: dfl: support multiple opens on feature device node (Luis Goncalves) [1494702] - [fpga] fpga: dfl: fme: add performance reporting support (Luis Goncalves) [1494702] - [firmware] firmware: fpga: replace the error codes with the standard ones (Luis Goncalves) [1494702] - [net] sched: act_mpls: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] openvswitch: ensure LSE is pullable before reading it (Guillaume Nault) [1917918] - [net] skbuff: ensure LSE is pullable before decrementing the MPLS ttl (Guillaume Nault) [1917918] - [net] sched: act_mpls: Add softdep on mpls_gso.ko (Guillaume Nault) [1917918] - [net] mpls: load mpls_gso after mpls_iptunnel (Guillaume Nault) [1917918] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1848816] - [arm64] kvm: arm64: Remove PMU RAZ/WI handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Inject UNDEF on PMU access when no PMU configured (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Set ID_AA64DFR0_EL1.PMUVer to 0 when no PMU support (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Add kvm_vcpu_has_pmu() helper (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Refactor PMU attribute error handling (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Introduce handling of AArch32 TTBCR2 traps (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: pmu: Make overflow handler NMI safe (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Also build dirty_log_perf_test on AArch64 (Auger Eric) [1890373 1907826] - [tools] selftests: kvm/set_memory_region_test: Fix race in move region test (Auger Eric) [1890373 1907826] - [tools] kvm: arm64: selftests: Filter out DEMUX registers (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add blessed SVE registers to get-reg-list (Auger Eric) [1890373 1907826] - [tools] kvm: selftests: Add aarch64 get-reg-list test (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't access PMCR_EL0 when no PMU is available (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: vgic-v3: Drop the reporting of GICR_TYPER.Last for userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Don't hide ID registers from userspace (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Force PTE mapping on fault resulting in a device mapping (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Fix AArch32 handling of DBGD{CCINT, SCRext} and DBGVCR (Auger Eric) [1890373 1907826] - [kernel] kvm: arm64: ARM_SMCCC_ARCH_WORKAROUND_1 doesn't return SMCCC_RET_NOT_REQUIRED (Auger Eric) [1890373 1907826] - [kernel] smccc: Make constants available to assembly (Auger Eric) [1890373 1907826] - [kernel] firmware: smccc: Add the definition for SMCCCv1.2 version/error codes (Auger Eric) [1890373 1907826] - [arm64] kvm: arm64: Ensure user_mem_abort() return value is initialised (Auger Eric) [1890373 1907826] - [] ASoC: SOF: Intel: fix page fault at probe if i915 init fails (Jaroslav Kysela) [1906665] - [include] powerpc: fix the backport macros of hv_24x7 and hv_gpci (Diego Domingos) [1915159] - [net] tcp: Prevent low rmem stalls with SO_RCVLOWAT. (Davide Caratti) [1917976] - [net] tcp: fix to update snd_wl1 in bulk receiver fast path (Davide Caratti) [1917976] - [net] tcp: md5: refine tcp_md5_do_add()/tcp_md5_hash_key() barriers (Davide Caratti) [1917976] - [net] tcp: md5: add missing memory barriers in tcp_md5_do_add()/tcp_md5_hash_key() (Davide Caratti) [1917976] - [net] sunrpc: clean-up cache downcall (J. Bruce Fields) [1887178] - [net] sunrpc: raise kernel RPC channel buffer size (J. Bruce Fields) [1887178] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Lx and BlueField-2 (Alaa Hleihel) [1802118 1790541] - [s390] s390/qeth: make af_iucv TX notification call more robust (Philipp Rudo) [1915919] - [s390] s390/dasd: fix list corruption of lcu list (Philipp Rudo) [1915918] - [s390] s390/dasd: fix list corruption of pavgroup group list (Philipp Rudo) [1915918] - [s390] s390/dasd: prevent inconsistent LCU device data (Philipp Rudo) [1915918] - [s390] s390/dasd: fix hanging device offline processing (Philipp Rudo) [1915918] - [block] Revert "block: Fix a lockdep complaint triggered by request queue flushing" (Ming Lei) [1897404] - [nvme] nvme-loop: use blk_mq_hctx_set_fq_lock_class to set loop's lock class (Ming Lei) [1897404] - [block] blk-mq: add new API of blk_mq_hctx_set_fq_lock_class (Ming Lei) [1897404] - [scsi] scsi: core: Fix race between handling STS_RESOURCE and completion (Ming Lei) [1897404]- [fs] inotify: Increase default inotify.max_user_watches limit to 1048576 (Waiman Long) [1888617] - [kernel] cgroup: fix psi_show() crash on 32bit ino archs (Waiman Long) [1920288] - [kernel] cgroup: fix incorrect WARN_ON_ONCE() in cgroup_setup_root() (Waiman Long) [1920288] - [netdrv] net: bareudp: add missing error handling for bareudp_link_config() (Guillaume Nault) [1920194] - [netdrv] bareudp: Fix use of incorrect min_headroom size (Guillaume Nault) [1920194] - [netdrv] bareudp: set NETIF_F_LLTX flag (Guillaume Nault) [1920194] - [netdrv] vxlan: fix error return code in __vxlan_dev_create() (Guillaume Nault) [1920194] - [netdrv] ip_tunnels: Set tunnel option flag when tunnel metadata is present (Guillaume Nault) [1920194] - [net] vsock/virtio: discard packets only when socket is really closed (Stefano Garzarella) [1920004] - [net] vsock: fix the error return when an invalid ioctl command is used (Stefano Garzarella) [1920004] - [net] vsock: remove ratelimit unknown ioctl message (Stefano Garzarella) [1920004] - [net] vsock: use ns_capable_noaudit() on socket create (Stefano Garzarella) [1920004] - [net] vsock: fix potential null pointer dereference in vsock_poll() (Stefano Garzarella) [1920004] - [net] vsock/vmci: make vmci_vsock_transport_cb() static (Stefano Garzarella) [1920004] - [block] block: add blk_queue_make_request declaration back (Ming Lei) [1919764] - [net] erspan: fix version 1 check in gre_parse_header() (Guillaume Nault) [1919388] - [net] ipv4: Ignore ECN bits for fib lookups in fib_compute_spec_dst() (Guillaume Nault) [1919388] - [net] ipv4: Fix tos mask in inet_rtm_getroute() (Guillaume Nault) [1919388] - [net] inet_diag: Fix error path to cancel the meseage in inet_req_diag_fill() (Guillaume Nault) [1919388] - [mm] usercopy: mark dma-kmalloc caches as usercopy caches (Waiman Long) [1660290] - [mm] mm, slab_common: use enum kmalloc_cache_type to iterate over kmalloc caches (Waiman Long) [1660290] - [mm] mm, slab: remove unused kmalloc_size() (Waiman Long) [1660290] - [mm] mm, slab: make kmalloc_infocontain all types of names (Waiman Long) [1660290] - [netdrv] net: stmmac: fix taprio configuration when base_time is in the past (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac-sunxi: Provide TX and RX fifo sizes (Mark Salter) [1870102] - [netdrv] net: stmmac: delete the eee_ctrl_timer after napi disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: free tx skb buffer in stmmac_resume() (Mark Salter) [1870102] - [netdrv] net: stmmac: start phylink instance before stmmac_hw_setup() (Mark Salter) [1870102] - [netdrv] net: stmmac: increase the timeout for dma reset (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect merge of patch upstream (Mark Salter) [1870102] - [netdrv] net: stmmac: Use rtnl_lock/unlock on netif_set_real_num_rx_queues() call (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: enlarge dma reset timeout (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix channel lock initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: Add option for VLAN filter fail queue enable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support to Ethtool get/set ring parameters (Mark Salter) [1870102] - [netdrv] net: stmmac: use netif_tx_start|stop_all_queues() function (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix incorrect location to set real_num_rx|tx_queues (Mark Salter) [1870102] - [netdrv] net: stmmac: add ethtool support for get/set channels (Mark Salter) [1870102] - [netdrv] net: stmmac: set get_rx_header_len() as void for it didn't have any error code to return (Mark Salter) [1870102] - [netdrv] net: stmmac: remove redundant null check before clk_disable_unprepare() (Mark Salter) [1870102] - [netdrv] net: phylink: avoid oops during initialisation (Mark Salter) [1870102] - [netdrv] net: stmmac: Modify configuration method of EEE timers (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: provide multicast filter fallback (Mark Salter) [1870102] - [netdrv] net: stmmac: fix failed to suspend if phy based WOL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Speed down the PHY if WoL to save energy (Mark Salter) [1870102] - [netdrv] net: stmmac: Support WOL with phy (Mark Salter) [1870102] - [netdrv] net: stmmac: only call pmt() during suspend/resume if HW enables PMT (Mark Salter) [1870102] - [netdrv] net: stmmac: Move device_can_wakeup() check earlier in set_wol (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove WAKE_MAGIC if HW shows no pmt_magic_frame (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove unused inline function stmmac_rx_threshold_count (Mark Salter) [1870102] - [include] net: pylink.h: add kernel-doc descriptions for new fields at phylink_config (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN promiscuous mode (Mark Salter) [1870102] - [netdrv] net: stmmac: removed enabling eee in EEE set callback (Mark Salter) [1870102] - [documentation] net: phy: add PHY_INTERFACE_MODE_10GBASER (Mark Salter) [1870102] - [include] net: mii: convert mii_lpa_to_ethtool_lpa_x() to linkmode variant (Mark Salter) [1870102] - [base] driver core: platform: Add platform_get_irq_byname_optional() (Mark Salter) [1870102] - [netdrv] net: stmmac: enable timestamp snapshot for required PTP packets in dwmac v5.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: don't attach interface until resume finishes (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: fix potential integer overflow on 32 bit multiply (Mark Salter) [1870102] - [netdrv] stmmac: fix pointer check after utilization in stmmac_interrupt (Mark Salter) [1870102] - [netdrv] stmmac: intel: Fix kernel crash due to wrong error path (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable SERDES power up/down sequence (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sub-second increment (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: fix out-of-bounds mac address reg setting (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix VLAN register handling (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix VLAN filtering when HW does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Rx filtering (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac_lib: remove unnecessary checks in dwmac_dma_reset() (Mark Salter) [1870102] - [netdrv] net: rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in dwmac4_dma_reset() (Mark Salter) [1870102] - [netdrv] net: stmmac: use readl_poll_timeout() function in init_systime() (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: convert to devm_platform_ioremap_resource (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate it with DesignWare XPCS (Mark Salter) [1870102] - [netdrv] net: phy: Add Synopsys DesignWare XPCS MDIO module (Mark Salter) [1870102] - [netdrv] net: stmmac: Use resolved link config in mac_link_up() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to dev_fwnode() if needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to linkmode_and()/linkmode_andnot() (Mark Salter) [1870102] - [netdrv] flow_offload: check for basic action hw stats type (Mark Salter) [1870102] - [netdrv] stmmac: let core reject the unsupported coalescing parameters (Mark Salter) [1870102] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: demote warnings about missing optional clocks (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix misleading interrupt error msg (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Disable ACS if enhanced descs are not used (Mark Salter) [1870102] - [netdrv] net: stmmac: fix notifier registration (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix missing IFF_MULTICAST checki in dwxgmac2_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: fix missing IFF_MULTICAST check in dwmac4_set_filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: fix incorrect XGMAC_VLAN_TAG register writting (Mark Salter) [1870102] - [netdrv] net: stmmac: fix incorrect GMAC_VLAN_TAG register writting in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Delete txtimer in suspend() (Mark Salter) [1870102] - [netdrv] net: stmmac: modified pcs mode support for RGMII (Mark Salter) [1870102] - [netdrv] net: stmmac: Add missing information in DebugFS capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add TBS support (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Add support for ETF Scheduler using TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: Initial support for TBS (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix missing return (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Fix TAPRIO division operation (Mark Salter) [1870102] - [netdrv] net: stmmac: mmc: Add Frame Preemption counters on GMAC5+ cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac3+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac5+: Add support for Frame Preemption (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Frame Preemption support using TAPRIO API (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate EST with TAPRIO scheduler API (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Add basic EST support for GMAC5+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Always use TX coalesce timer value when rescheduling (Mark Salter) [1870102] - [netdrv] net: stmmac: Let TX and RX interrupts be independently enabled/disabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Print more information in DebugFS DMA Capabilities file (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: avoid clk and reset for acpi device (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use generic device api (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: fix probe for ACPI devices (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not setup flower filtering if RSS is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixed link does not need MDIO Bus (Mark Salter) [1870102] - [netdrv] stmmac: debugfs entry name is not be changed when udev rename device name (Mark Salter) [1870102] - [netdrv] net: stmmac: platform: Fix MDIO init for platforms without PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: Always arm TX Timer at end of transmission start (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable 16KB buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: 16KB buffer must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: RX buffer size must be 16 byte aligned (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Clear previous RX buffer size (Mark Salter) [1870102] - [netdrv] net: stmmac: Only the last buffer has the FCS field (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not accept invalid MTU values (Mark Salter) [1870102] - [netdrv] net: stmmac: Determine earlier the size of RX buffer (Mark Salter) [1870102] - [netdrv] treewide: Use sizeof_field() macro (Mark Salter) [1870102] - [netdrv] net: stmmac: reset Tx desc base address before restarting Tx (Mark Salter) [1870102] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Mark Salter) [1870102] - [netdrv] page_pool: do not release pool until inflight == 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Do not enable TBU interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework TX Coalesce logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Tune-up default coalesce settings (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Remove uneeded computation for RFA/RFD (Mark Salter) [1870102] - [netdrv] net: stmmac: Setup a default RX Coalesce value instead of the minimum (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not set RX IC bit if RX Coalesce is zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement UDP Segmentation Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework stmmac_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Remove the speed dependency (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add C45 PHY support in the MDIO callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix sparse warning (Mark Salter) [1870102] - [netdrv] net: stmmac: Remove break after a return (Mark Salter) [1870102] - [netdrv] net: stmmac: add flexible PPS to dwmac 4.10a (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to VLAN Perfect filtering if HASH is not available (Mark Salter) [1870102] - [netdrv] net: stmmac: Support enhanced addressing mode for DWMAC 4.10 (Mark Salter) [1870102] - [netdrv] net: stmmac: Only enable enhanced addressing mode when needed (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the TX IOC in xmit path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix TSO descriptor with Enhanced Addressing (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the packet count in stmmac_rx() (Mark Salter) [1870102] - ethernet: Delete unnecessary checks before the macro call “dev_kfree_skb” (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable MMC interrupts by default (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable Flow Control when 1 or more queues are in AV (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix AV Feature detection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix TSA selection (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Only get SPH header len if available (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4: bitrev32 returns u32 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the problem of tso_xmit (Mark Salter) [1870102] - [netdrv] net: stmmac: fix argument to stmmac_pcs_ctrl_ane() (Mark Salter) [1870102] - [netdrv] net: stmmac: disable/enable ptp_ref_clk in suspend/resume flow (Mark Salter) [1870102] - [netdrv] net: stmmac: make tc_flow_parsers static (Mark Salter) [1870102] - [netdrv] net: stmmac: fix disabling flexible PPS output (Mark Salter) [1870102] - [netdrv] net: stmmac: fix length of PTP clock's name string (Mark Salter) [1870102] - [netdrv] net: stmmac: gmac4+: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid deadlock on suspend/resume (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS writing wrong keys (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix RSS not writing all Keys to HW (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Disable the Timestamp interrupt by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not stop PHY if WoL is enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly take timestamp for PTPv2 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Always update the MAC Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Detect Hash Table size dinamically (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Not all Unicast addresses may be available (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix page pool size (Mark Salter) [1870102] - [netdrv] net: stmmac: selftest: avoid large stack usage (Mark Salter) [1870102] - [netdrv] net: stmmac: Hold rtnl lock in suspend/resume callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: implement support for passive mode converters via dt (Mark Salter) [1870102] - [netdrv] net: stmmac: ARP Offload for GMAC4+ Cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Reinitialize correctly a variable (Mark Salter) [1870102] - [netdrv] net: stmmac: Add VLAN HASH filtering support in GMAC4+ (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent divide-by-zero (Mark Salter) [1870102] - [netdrv] net: stmmac: Limit max speeds of XGMAC if asked to (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] stmmac: platform: adjust messages and move to dev level (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Enable RX Jumbo frame support (Mark Salter) [1870102] - [netdrv] net: stmmac: Correctly assing MAX MTU in XGMAC cores case (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correct RAVSEL field interpretation (Mark Salter) [1870102] - [netdrv] net: stmmac: ethtool: Let user configure TX coalesce without RIWT (Mark Salter) [1870102] - [netdrv] net: stmmac: Only consider RX error when HW Timestamping is not enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement ARP Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement L3/L4 Filters using TC Flower (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not return error code in TC Initialization (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add RBU handling in DMA interrupt (Mark Salter) [1870102] - [netdrv] net: stmmac: depend on COMMON_CLK (Mark Salter) [1870102] - [netdrv] net: stmmac: dwc-qos: use devm_platform_ioremap_resource() to simplify code (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for VLAN Insertion Offload (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Add EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for SA Insertion/Replacement in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: Add ethtool register dump for XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Add Flexible PPS support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add a counter for Split Header packets (Mark Salter) [1870102] - [netdrv] net: page_pool: API cleanup and comments (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Split Header support and enable it in XGMAC cores (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Correctly return that RX descriptor is not last one (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to add Split Header support (Mark Salter) [1870102] - [netdrv] net: stmmac: Get correct timestamp values from XGMAC (Mark Salter) [1870102] - [netdrv] stmmac: no need to check return value of debugfs_create functions (Mark Salter) [1870102] - [netdrv] net: stmmac: Add Flexible RX Parser support in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement Safety Features in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement VLAN Hash Filtering in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RSS and enable it in XGMAC core (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement tx_queue_prio() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement set_mtl_tx_queue_weight() (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Implement MMC counters (Mark Salter) [1870102] - [netdrv] net: Remove dev_err() usage after platform_get_irq() (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not request stmmaceth clock (Mark Salter) [1870102] - [netdrv] net: stmmac: Make MDIO bus reset optional (Mark Salter) [1870102] - [netdrv] net: stmmac: tc: Do not return a fragment entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix issues when number of Queues >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: xgmac: Fix XGMAC selftests (Mark Salter) [1870102] - [netdrv] net: stmmac: manage errors returned by of_get_mac_address() (Mark Salter) [1870102] - [netdrv] net: stmmac: Use netif_tx_napi_add() for TX polling function (Mark Salter) [1870102] - [netdrv] net: stmmac: Sync RX Buffer upon allocation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not cut down 1G modes (Mark Salter) [1870102] - [netdrv] net: stmmac: Use kcalloc() instead of kmalloc_array() (Mark Salter) [1870102] - [netdrv] net: stmmac: RX Descriptors need to be clean before setting buffers (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix misuses of GENMASK macro (Mark Salter) [1870102] - [netdrv] net: stmmac: add support for hash table size 128/256 in dwmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: mac address array boudary violation issue (Mark Salter) [1870102] - [netdrv] net: stmmac: Introducing support for Page Pool (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix descriptors address being in > 32 bits address space (Mark Salter) [1870102] - [netdrv] net: stmmac: Implement RX Coalesce Frames setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-work the queue selection for TSO packets (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable dwmac4 jumbo frame more than 8KiB (Mark Salter) [1870102] - [netdrv] net: stmmac: make "snps, reset-delays-us" optional again (Mark Salter) [1870102] - [netdrv] net: stmmac: Re-word Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Update Kconfig entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Only disable interrupts if NAPI is scheduled (Mark Salter) [1870102] - [netdrv] net: stmmac: Update RX Tail Pointer to last free entry (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable support for > 32 Bits addressing in XGMAC (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not disable interrupts when cleaning TX (Mark Salter) [1870102] - [netdrv] net: stmmac: Add the missing speeds that XGMAC supports (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Fix the undefined burst setting (Mark Salter) [1870102] - [netdrv] net: stmmac: Decrease default RX Watchdog value (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not try to enable PHY EEE if MAC does not support it (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Enable EDMA by default (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix case when PHY handle is not present (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix crash observed if PHY does not support EEE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix possible deadlock when disabling EEE support (Mark Salter) [1870102] - [netdrv] net: stmmac: initialize the reset delay array (Mark Salter) [1870102] - [netdrv] net: stmmac: add sanity check to device_property_read_u32_array call (Mark Salter) [1870102] - [netdrv] net: stmmac: fix unused-variable warning (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the phy_reset hook from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset delays from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: drop the reset GPIO from struct stmmac_mdio_bus_data (Mark Salter) [1870102] - [netdrv] net: stmmac: use device_property_read_u32_array to read the reset delays (Mark Salter) [1870102] - [netdrv] net: stmmac: drop redundant check in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix wrapper drivers not detecting PHY (Mark Salter) [1870102] - [netdrv] net: stmmac: use GPIO descriptors in stmmac_mdio_reset (Mark Salter) [1870102] - [netdrv] net: stmmac: Convert to phylink and remove phylib logic (Mark Salter) [1870102] - [netdrv] net: stmmac: Start adding phylink support (Mark Salter) [1870102] - [netdrv] net: stmmac: Prepare to convert to phylink (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: fix flow control issue (Mark Salter) [1870102] - [netdrv] net: stmmac: modify default value of tx-frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch to devm_alloc_etherdev_mqs (Mark Salter) [1870102] - [netdrv] net: stmmac: use dev_info() before netdev is registered (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent missing interrupts when running NAPI (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Do not disable whole RX in dma_stop_rx() (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Clear unused address entries (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Fix Hash Filter (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Also pass control frames while in promisc mode (Mark Salter) [1870102] - [netdrv] net: stmmac: Switch MMC functions to HWIF callbacks (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4/5: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac1000: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac100: Add MAC loopback support (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC loopback callback to HWIF (Mark Salter) [1870102] - [netdrv] net: stmmac: set IC bit when transmitting frames with HW timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: fixed new system time seconds value calculation (Mark Salter) [1870102] - [netdrv] net: stmmac: Do not output error on deferred probe (Mark Salter) [1870102] - [netdrv] net: stmmac: fix csr_clk can't be zero issue (Mark Salter) [1870102] - [netdrv] net: stmmac: update rx tail pointer register to fix rx dma hang issue (Mark Salter) [1870102] - [netdrv] net: stmmac: fix reset gpio free missing (Mark Salter) [1870102] - [netdrv] net: stmmac: dma channel control register need to be init first (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ethtool flow control not able to get/set (Mark Salter) [1870102] - [netdrv] dwmac4_prog_mtl_tx_algorithms() missing write operation (Mark Salter) [1870102] - [netdrv] net: stmmac: Set Flow Control to automatic mode in the driver (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac: Finish the Flow Control implementation (Mark Salter) [1870102] - [netdrv] net: stmmac: move stmmac_check_ether_addr() to driver probe (Mark Salter) [1870102] - [netdrv] net: stmmac: Use bfsize1 in ndesc_init_rx_desc (Mark Salter) [1870102] - [netdrv] net: stmmac: don't log oversized frames (Mark Salter) [1870102] - [netdrv] net: stmmac: fix dropping of multi-descriptor RX frames (Mark Salter) [1870102] - [netdrv] net: stmmac: don't overwrite discard_frame status (Mark Salter) [1870102] - [netdrv] net: stmmac: don't stop NAPI processing when dropping a packet (Mark Salter) [1870102] - [netdrv] net: stmmac: ratelimit RX error logs (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct DMA buffer size in the RX descriptor (Mark Salter) [1870102] - [netdrv] net: stmmac: fix memory corruption with large MTUs (Mark Salter) [1870102] - [netdrv] net: stmmac: fix jumbo frame sending with non-linear skbs (Mark Salter) [1870102] - [netdrv] net: stmmac: don't set own bit too early for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid one more sometimes uninitialized Clang warning (Mark Salter) [1870102] - [netdrv] net: ethernet: stmmac: add management of clk_csr property (Mark Salter) [1870102] - [netdrv] net: stmmac: Avoid sometimes uninitialized Clang warnings (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: dwmac4: Also use TBU interrupt to clean TX path (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix NAPI poll in TX path when in multi-queue (Mark Salter) [1870102] - [netdrv] net: stmmac: use correct define to get rx timestamp on GMAC4 (Mark Salter) [1870102] - [netdrv] net: stmmac: fix ptp timestamping on Rx on gmac4 (Mark Salter) [1870102] - [netdrv] net: stmmac: implement the SIOCGHWTSTAMP ioctl (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix a race in EEE enable callback (Mark Salter) [1870102] - [netdrv] net: stmmac: handle endianness in dwmac4_get_timestamp (Mark Salter) [1870102] - [netdrv] net: stmmac: Disable EEE mode earlier in XMIT callback (Mark Salter) [1870102] - [netdrv] net: stmmac: Send TSO packets always from Queue 0 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fallback to Platform Data clock in Watchdog conversion (Mark Salter) [1870102] - [netdrv] net: stmmac: Prevent RX starvation in stmmac_napi_poll() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix the logic of checking if RX Watchdog must be enabled (Mark Salter) [1870102] - [netdrv] net: stmmac: Check if CBS is supported before configuring (Mark Salter) [1870102] - [netdrv] net: stmmac: dwxgmac2: Only clear interrupts that are active (Mark Salter) [1870102] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Mark Salter) [1870102] - [netdrv] net: stmmac: convert to DEFINE_SHOW_ATTRIBUTE (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix an error code in probe() (Mark Salter) [1870102] - [netdrv] net: stmmac: Move debugfs init/exit to ->probe()/->remove() (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix RX packet size > 8191 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fix stmmac_mdio_reset() when building stmmac as modules (Mark Salter) [1870102] - [netdrv] net: stmmac: Set OWN bit for jumbo frames (Mark Salter) [1870102] - [netdrv] net: stmmac: Enable TC Ops for GMAC >= 4 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add CBS support in XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Fixup the tail addr setting in xmit path (Mark Salter) [1870102] - [netdrv] stmmac: fix valid numbers of unicast filter entries (Mark Salter) [1870102] - [netdrv] net: stmmac: Rework coalesce timer and fix multi-queue races (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: Do not keep rearming the coalesce timer in stmmac_xmit" (Mark Salter) [1870102] - [netdrv] Revert "net: stmmac: fix build failure due to missing COMMON_CLK dependency" (Mark Salter) [1870102] - [netdrv] net: stmmac: Integrate XGMAC into main driver flow (Mark Salter) [1870102] - [netdrv] net: stmmac: Add PTP support for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MDIO related functions for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add descriptor related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add DMA related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add MAC related callbacks for XGMAC2 (Mark Salter) [1870102] - [netdrv] net: stmmac: Add XGMAC 2.10 HWIF entry (Mark Salter) [1870102] - [netdrv] stmmac: fix signed 64-bit division (Mark Salter) [1870102] - [netdrv] net: stmmac_tc: use 64-bit arithmetic instead of 32-bit (Mark Salter) [1870102] - [netdrv] net: stmmac: Add support for CBS QDISC (Mark Salter) [1870102] - [tty] serial: 8250_tegra: Create Tegra specific 8250 driver (Mark Salter) [1870103] - [pci] PCI: Disable MSI for Tegra root ports (Mark Salter) [1870101] - [pci] PCI: Add MCFG quirks for Tegra194 host controllers (Mark Salter) [1870101] - [netdrv] tun: fix return value when the number of iovs exceeds MAX_SKB_FRAGS (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: correct header offsets in napi frags mode (Antoine Tenart) [1919364 1917563] {CVE-2021-0342} - [netdrv] tun: Don't put_page() for all negative return values from XDP program (Antoine Tenart) [1919364] - [netdrv] tun: add mutex_unlock() call and napi.skb clearing in tun_get_user() (Antoine Tenart) [1919364] - [netdrv] tun: fix data-race in gro_normal_list() (Antoine Tenart) [1919364] - [netdrv] tun: fix use-after-free when register netdev failed (Antoine Tenart) [1919364] - [netdrv] tun: mark small packets as owned by the tap sock (Antoine Tenart) [1919364] - [netdrv] tun: use netdev_alloc_frag() in tun_napi_alloc_frags() (Antoine Tenart) [1919364] - [scsi] scsi: ibmvfc: Fix error return in ibmvfc_probe() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Provide modules parameters for MQ settings (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Enable MQ and set reasonable defaults (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Purge SCSI channels after transport loss/reset (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send Cancel MAD down each hw SCSI channel (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add cancel mad initialization helper (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Register Sub-CRQ handles with VIOS during channel setup (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Send commands down HW Sub-CRQ when channelized (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Set and track hw queue in ibmvfc_event struct (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for using hardware channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Implement channel enquiry and setup commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Map/request irq and register Sub-CRQ interrupt handler (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define Sub-CRQ interrupt handler routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add handlers to drain and complete Sub-CRQ responses (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Sub-CRQ IRQ enable/disable routine (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add alloc/dealloc routines for SCSI Sub-CRQ Channels (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add Subordinate CRQ definitions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define hcall wrapper for registering a Sub-CRQ (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add size parameter to ibmvfc_init_event_pool() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Init/free event pool during queue allocation/free (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Move event pool init/free routines (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add vhost fields and defaults for MQ enablement (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Fix missing cast of ibmvfc_event pointer to u64 handle (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Relax locking around ibmvfc_queuecommand() (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Complete commands outside the host/queue lock (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define per-queue state/list locks (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Make command event pool queue specific (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Define generic queue structure for CRQs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Advertise client support for targetWWPN using v2 commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add support for target_wwpn field in v2 MADs and vfcFrame (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add FC payload retrieval routines for versioned vfcFrames (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add helper for testing capability flags (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Add new fields for version 2 of several MADs (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Deduplicate common ibmvfc_cmd init code (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Use correlation token to tag commands (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Remove trailing semicolon (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Byte swap login_buf.resp values in attribute show functions (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Interface updates for future FPIN and MQ support (Desnes Augusto Nunes do Rosario) [1868055] - [scsi] scsi: ibmvfc: Protect vhost->task_set increment by the host lock (Desnes Augusto Nunes do Rosario) [1868055] - [net] tcp: Fix potential use-after-free due to double kfree() (Florian Westphal) [1915164] - [nvdimm] libnvdimm/region: Enable MAP_SYNC for volatile regions (Steve Best) [1916650] - [net] bpf: Permit cond_resched for some iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix PID fetching with a lot of results (Yauheni Kaliuta) [1874005] - [net] bpf: verifier: Use target program's type for access verifications (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Test sockmap update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Allow update from BPF (Yauheni Kaliuta) [1874005] - [net] bpf: Override the meaning of ARG_PTR_TO_MAP_VALUE for sockmap and sockhash (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Call sock_map_update_elem directly (Yauheni Kaliuta) [1874005] - [net] bpf: sockmap: Merge sockmap and sockhash update functions (Yauheni Kaliuta) [1874005] - [net] net: sk_msg: Simplify sk_psock initialization (Yauheni Kaliuta) [1874005] - [net] bpf: Enforce id generation for all may-be-null register type (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Cleanup bpf_load.o from Makefile (Yauheni Kaliuta) [1874005] - [include] bpf: Plug hole in struct bpf_sk_lookup_kern (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix endianness issues in sk_lookup/ctx_narrow_access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix build slowdown (Yauheni Kaliuta) [1874005] - [net] bpf: Fix scalar32_min_max_or bounds tracking (Yauheni Kaliuta) [1874005] - [net] bpf: Fix "unresolved symbol" build error with resolve_btfids (Yauheni Kaliuta) [1874005] - [powerpc] bpf, powerpc: Fix misuse of fallthrough in bpf_jit_comp() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix XDP program load regression for old kernels (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix native endian assumption when parsing BTF (Yauheni Kaliuta) [1874005] - [include] bpf: Prevent .BTF section elimination (Yauheni Kaliuta) [1874005] - [net] bpf: Fix sysfs export of empty BTF section (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Support passing BPFTOOL_VERSION to make (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu warning for bpffs map pretty-print (Yauheni Kaliuta) [1874005] - [net] bpf: Bpf_skc_to_* casting helpers require a NULL check on sk (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Remove source code links (Yauheni Kaliuta) [1874005] - [documentation] docs/bpf: Fix ringbuf documentation (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix VERSIONED_SYM_COUNT number parsing (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Avoid counting local symbols in ABI check (Yauheni Kaliuta) [1874005] - [net] bpf: Fix clobbering of r2 in bpf_gen_ld_abs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_{update, delete}_map_elem in hashmap iter program (Yauheni Kaliuta) [1874005] - [net] bpf: Do not use bucket_lock for hashmap iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Remove arch-specific include path in Makefile (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: build: Make sure resolve_btfids cleans up after itself (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build failure from uninitialized variable warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix massive output from test_maps (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_progs-flavor run getting number of tests (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a buffer out-of-bound access when filling raw_tp link_info (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix two typos in uapi/linux/bpf.h (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Fix sections with wrong alignment (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix map index used in error message (Yauheni Kaliuta) [1874005] - [tools] bpftool: Handle EAGAIN error code properly in pids collection (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid visit same object multiple times (Yauheni Kaliuta) [1874005] - [net] bpf: Fix a rcu_sched stall issue with bpf task/task_file iterator (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix build on ppc64le architecture (Yauheni Kaliuta) [1874005] - [net] bpf: Use get_file_rcu() instead of get_file() for task_file iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Make test_varlen work with 32-bit user-space arch (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generate data section struct with conservative alignment (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Correct various core_reloc 64-bit assumptions (Yauheni Kaliuta) [1874005] - [tools] libbpf: Enforce 64-bitness of BTF for BPF object files (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix btf_dump test cases on 32-bit arches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle BTF pointer sizes more carefully (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix BTF-defined map-in-map initialization on 32-bit host arches (Yauheni Kaliuta) [1874005] - [tools] selftest/bpf: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix compilation warnings in 32-bit mode (Yauheni Kaliuta) [1874005] - [documentation] doc: Add link to bpf helpers man page (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests to sock_ops for loading sk (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for sock_ops load with r9, r8.r7 registers (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Add tests for ctx access in sock_ops with single register (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops sk access may stomp registers when dst_reg = src_reg (Yauheni Kaliuta) [1874005] - [net] bpf: sock_ops ctx access may stomp registers in corner case (Yauheni Kaliuta) [1874005] - [net] net/core/filter.c: Use sizeof_field() macro (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent overriding errno when logging errors (Yauheni Kaliuta) [1874005] - [net] bpf: Iterate through all PT_NOTE sections when looking for build id (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle GCC built-in types for Arm NEON (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Make skeleton code C++17-friendly by dropping typeof() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix v4_to_v6 in sk_lookup (Yauheni Kaliuta) [1874005] - [tools] libbpf: Do not use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [net] bpf: Delete repeated words in comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix silent Makefile output (Yauheni Kaliuta) [1874005] - [documentation] bpf, doc: Remove references to warning message when using bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix compilation warning of selftests (Yauheni Kaliuta) [1874005] - [kernel] bpf: Remove inline from bpf_do_trace_printk (Yauheni Kaliuta) [1874005] - [tools] bpf: Add missing return to resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Support new uapi for map element bpf iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Change uapi for bpf iterator map elements (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Prevent runqslower from racing on building bpftool (Yauheni Kaliuta) [1874005] - [net] bpf: Allow to specify ifindex for skb in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [net] bpf: Setup socket family and addresses in bpf_prog_test_run_skb (Yauheni Kaliuta) [1874005] - [tools] tools/resolve_btfids: Use libbpf's btf__parse() API (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Use libbpf's btf__parse() API for parsing BTF from file (Yauheni Kaliuta) [1874005] - [tools] libbf: Fix uninitialized pointer at btf__parse_raw() (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__parse_raw() and generic btf__parse() APIs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix wrong return value in do_dump() (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix spurious test failures in core_retro selftest (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and bash-completion for `link detach` (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add `link detach` subcommand (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add bpf_link detach APIs (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: Use single cgroup helpers for both test_sockmap/progs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix register in PT_REGS MIPS macros (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make destructors more robust by handling ERR_PTR(err) cases (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Omit nodad flag when adding addresses to loopback (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Don't destroy failed link (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add xdpdrv mode for test_xdp_redirect (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Verify socket storage in cgroup/sock_{create, release} (Yauheni Kaliuta) [1874005] - [net] bpf: Expose socket storage to BPF_PROG_TYPE_CGROUP_SOCK (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test bpf_iter buffer access with negative offset (Yauheni Kaliuta) [1874005] - [net] bpf: Add missing newline characters in verifier error messages (Yauheni Kaliuta) [1874005] - [arm64] bpf, arm64: Add BPF exception tables (Yauheni Kaliuta) [1874005] - [tools] bpf, selftests: use :: 1 for localhost in tcp_server.py (Yauheni Kaliuta) [1874005] - [net] bpf: Fix swapped arguments in calls to check_buffer_access (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add new bpf_iter context structs to fix build on old kernels (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpf_ringbuf_output() signature to return long (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Add LSM type to array of prog names (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Skip type probe if name is not found (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF XDP link (Yauheni Kaliuta) [1874005] - [include] bpf: Make bpf_link API available indepently of CONFIG_BPF_SYSCALL (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build on architectures with special bpf_user_pt_regs_t (Yauheni Kaliuta) [1874005] - [net] bpf/local_storage: Fix build without CONFIG_CGROUP (Yauheni Kaliuta) [1874005] - [documentation] Documentation/bpf: Document CGROUP_STORAGE map type (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE behavior on shared egress + ingress (Yauheni Kaliuta) [1874005] - [net] bpf: Make cgroup storages shared between programs on the same cgroup (Yauheni Kaliuta) [1874005] - [net] cgroup: use cgrp->kn->id as the cgroup ID (Yauheni Kaliuta) [1874005] - [net] netprio: use css ID instead of cgroup ID (Yauheni Kaliuta) [1874005] - [fs] kernfs: convert kernfs_node->id from union kernfs_node_id to u64 (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add get_stackid_cannot_attach (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test CGROUP_STORAGE map can't be used by multiple progs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add callchain_stackid (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for CGROUP_STORAGE map on multiple attaches (Yauheni Kaliuta) [1874005] - [tools] libbpf: Print hint when PERF_EVENT_IOC_SET_BPF returns -EPROTO (Yauheni Kaliuta) [1874005] - [net] bpf: Fail PERF_EVENT_IOC_SET_BPF when bpf_get_cannot work (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for out of bound rdonly buf access (Yauheni Kaliuta) [1874005] - [net] bpf: Separate bpf_get_for perf events BPF (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add a test for bpf sk_storage_map iterator (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf array map iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for bpf hash map iterators (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add bpftool support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [tools] tools/libbpf: Add support for bpf map element iterator (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for sock local storage map (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for array maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for hash maps (Yauheni Kaliuta) [1874005] - [net] bpf: Implement bpf iterator for map elements (Yauheni Kaliuta) [1874005] - [net] bpf: Fix pos computation for bpf_iter seq_ops->start() (Yauheni Kaliuta) [1874005] - [net] bpf: Support readonly/readwrite buffers in verifier (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF socket lookup and reuseport with connections (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor to provide aux info to bpf_iter_init_seq_priv_t (Yauheni Kaliuta) [1874005] - [net] bpf: Refactor bpf_iter_reg to have separate seq_info member (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_prog iterator (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip BPF .o files before skeleton generation (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/bpf_devel_QA.rst: fix reference to nonexistent document (Yauheni Kaliuta) [1874005] - [documentation] docs: bpf/index.rst: Add ringbuf.rst (Yauheni Kaliuta) [1874005] - [tools] bpftool: Use only nftw for file tree parsing (Yauheni Kaliuta) [1874005] - [net] bpf: net: Use precomputed btf_id for bpf iterators (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix test_lwt_seg6local.sh hangs (Yauheni Kaliuta) [1874005] - [net] bpf: Make btf_sock_ids global (Yauheni Kaliuta) [1874005] - [tools] bpf: Add BTF_ID_LIST_GLOBAL in btf_ids.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Sync btf_ids.h to tools (Yauheni Kaliuta) [1874005] - [net] bpf: Compute bpf_skc_to_*() helper socket btf ids at build time (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Fix error handing in do_skeleton() (Yauheni Kaliuta) [1874005] - [tools] libbpf bpf_helpers: Use __builtin_offsetof for offsetof (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: Use bpf_skip() in bpf_jit_prologue() (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Fix possible rcpu kthread hung (Yauheni Kaliuta) [1874005] - [s390] s390/bpf: implement BPF_PROBE_MEM (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: expand exception table logic to allow new handling options (Yauheni Kaliuta) [1874005 1868273] - [s390] s390: fix __EMIT_BUG() macro (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/bug: add entry size to the __bug_table section (Yauheni Kaliuta) [1874005 1868273] - [s390] s390/kernel: unify EX_TABLE* implementations (Yauheni Kaliuta) [1874005 1868273] - [tools] selftests/bpf: Tests for BPF_SK_LOOKUP attach point (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add verifier tests for bpf_sk_lookup context access (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add name mappings for SK_LOOKUP prog and attach type (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for SK_LOOKUP program type (Yauheni Kaliuta) [1874005] - [tools] bpf: Sync linux/bpf.h to tools/ (Yauheni Kaliuta) [1874005] - [include] bpf: Introduce SK_LOOKUP program type with a dedicated attach point (Yauheni Kaliuta) [1874005] - [net] bpf, netns: Handle multiple link attachments (Yauheni Kaliuta) [1874005] - [tools] bpf: Drop duplicated words in uapi helper comments (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix possible hang in sockopt_inherit (Yauheni Kaliuta) [1874005] - [tools] selftest: Add tests for XDP programs in CPUMAP entries (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu: Load a eBPF program on cpumap (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add SEC name for xdp programs attached to CPUMAP (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Implement XDP_REDIRECT for eBPF programs attached to map entries (Yauheni Kaliuta) [1874005] - [net] bpf: cpumap: Add the possibility to attach an eBPF program to cpumap (Yauheni Kaliuta) [1874005] - [net] net: Refactor xdp_convert_buff_to_frame (Yauheni Kaliuta) [1874005] - [net] cpumap: Formalize map value as a named struct (Yauheni Kaliuta) [1874005] - [samples] samples/bpf: xdp_redirect_cpu_user: Do not update bpf maps in option loop (Yauheni Kaliuta) [1874005] - [net] cpumap: Use non-locked version __ptr_ring_consume_batched (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Consolidate powerpc instructions from bpf_jit.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/bpf_jit: Reuse instruction macros from ppc-opcode.h (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Move ppc instruction encoding from test_emulate_step (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/lib: Fix emulate_step() std test (Yauheni Kaliuta) [1874005] - [powerpc] powerpc/ppc-opcode: Introduce PPC_RAW_* macros for base instruction encoding (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix cross build for CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [include] bpf: Fix build for disabled CONFIG_DEBUG_INFO_BTF option (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Strip away modifiers from global variables (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support stripping modifiers for btf_dump (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add selftests verifying bpf_trace_printk() behaviour (Yauheni Kaliuta) [1874005] - [kernel] bpf: Use dedicated bpf_trace_printk event instead of trace_printk() (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Remove warning about PID iterator support (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test for resolve_btfids (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of btf_ids.h from kernel sources (Yauheni Kaliuta) [1874005] - [documentation] bpf: Add info about .BTF_ids section to btf.rst (Yauheni Kaliuta) [1874005] - [net] bpf: Use BTF_ID to resolve bpf_ctx_convert struct (Yauheni Kaliuta) [1874005] - [net] bpf: Remove btf_id helpers resolving (Yauheni Kaliuta) [1874005] - [net] bpf: Resolve BTF IDs in vmlinux image (Yauheni Kaliuta) [1874005] - [include] bpf: Add BTF_ID_LIST/BTF_ID/BTF_ID_UNUSED macros (Yauheni Kaliuta) [1874005] - [net] bpf: Support llvm-objcopy for vmlinux BTF (Yauheni Kaliuta) [1874005] - [powerpc] powerpc: Include .BTF section (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Remove debug info from kallsyms linking (Yauheni Kaliuta) [1874005] - [scripts] kbuild: Parameterize kallsyms generation and correct reporting (Yauheni Kaliuta) [1874005] - [tools] bpf: Compile resolve_btfids tool at kernel compilation start (Yauheni Kaliuta) [1874005] - [kernel] tracing: Make struct ring_buffer less ambiguous (Yauheni Kaliuta) [1874005] - [kernel] tracing: Rename trace_buffer to array_buffer (Yauheni Kaliuta) [1874005] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Yauheni Kaliuta) [1874005] - [tools] tools headers: Update linux/vdso.h and grab a copy of vdso/const.h (Yauheni Kaliuta) [1874005] - [tools] tools headers: Adopt verbatim copy of compiletime_assert() from kernel sources (Yauheni Kaliuta) [1874005] - [tools] objtool: Query pkg-config for libelf location (Yauheni Kaliuta) [1874005] - [tools] bpf: Add resolve_btfids tool to resolve BTF IDs in ELF object (Yauheni Kaliuta) [1874005] - [samples] bpf: Fix fds_example SIGSEGV error (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix memory leak and optimize BTF sanitization (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch perf_buffer test to tracepoint and skeleton (Yauheni Kaliuta) [1874005] - [tools] libbpf: Handle missing BPF_OBJ_GET_INFO_BY_FD gracefully in perf_buffer (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add test relying only on CO-RE and no recent kernel features (Yauheni Kaliuta) [1874005] - [tools] libbpf: Improve BTF sanitization handling (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add btf__set_fd() for more control over loaded BTF FD (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make BTF finalization strict (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs avoid minus shell exit codes (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: test_progs use another shell exit on non-actions (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix another bpftool segfault without skeleton code enabled (Yauheni Kaliuta) [1874005] - [tools] selftests: bpf: Remove unused bpf_map_def_legacy struct (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map performance test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Refactor BPF map in map test with libbpf (Yauheni Kaliuta) [1874005] - [samples] samples: bpf: Fix bpf programs with kprobe/sys_connect event (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] bpftool: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for BPF_CGROUP_INET_SOCK_RELEASE (Yauheni Kaliuta) [1874005] - [net] bpf: Add BPF_CGROUP_INET_SOCK_RELEASE hook (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Fix compilation error of bpf_iter_task_stack.c (Yauheni Kaliuta) [1874005] - [tools] bpf: Fix bpftool without skeleton code enabled (Yauheni Kaliuta) [1874005] - [net] bpf: Fix build without CONFIG_STACKTRACE (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: Restore netns after each test (Yauheni Kaliuta) [1874005] - [tools] bpf: selftests: A few improvements to network_helpers.c (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for listing test names (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs option for getting number of tests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test_progs indicate to shell on non-actions (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Turn off -Wnested-externs warning (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Switch test_vmlinux to use hrtimer_range_start_ns (Yauheni Kaliuta) [1874005] - [net] bpf: Fix net/core/filter build errors when INET is not enabled (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add bpf_iter test with bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow pB in bpf_seq_printf() and bpf_trace_printk() (Yauheni Kaliuta) [1874005] - [net] bpf: Introduce helper bpf_get_task_stack() (Yauheni Kaliuta) [1874005] - [net] bpf: Remove redundant synchronize_rcu (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add byte swapping selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Make bpf_endian co-exist with vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Allow substituting custom vmlinux.h for selftests build (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Allow substituting custom vmlinux.h for the build (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test auto-load disabling logic for BPF programs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Support disabling auto-loading BPF programs (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define attach_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Define prog_type_name array only once (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add tcp/udp iterator programs to selftests (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample udp/udp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Implement sample tcp/tcp6 bpf_iter programs (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add more common macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Refactor some net macros to bpf_tracing_net.h (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_udp6_sock() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for udp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in udp_iter_state (Yauheni Kaliuta) [1874005] - [kernel] bpf: Add bpf_skc_to_{tcp, tcp_timewait, tcp_request}_sock() helpers (Yauheni Kaliuta) [1874005] - [net] bpf: Add bpf_skc_to_tcp6_sock() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Allow tracing programs to use bpf_jiffies64() helper (Yauheni Kaliuta) [1874005] - [kernel] bpf: Support 'X' in bpf_seq_printf() helper (Yauheni Kaliuta) [1874005] - [net] net: bpf: Implement bpf iterator for tcp (Yauheni Kaliuta) [1874005] - [net] net: bpf: Add bpf_seq_afinfo in tcp_iter_state (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Workaround for get_stack_rawtp test (Yauheni Kaliuta) [1874005] - [tools] libbpf: Prevent loading vmlinux BTF twice (Yauheni Kaliuta) [1874005] - [tools] libbpf: Fix spelling mistake "kallasyms" -> "kallsyms" (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Fix variable shadowing in emit_obj_refs_json() (Yauheni Kaliuta) [1874005] - [tools] tools, bpftool: Correctly evaluate $(BUILD_BPF_SKELS) in Makefile (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concat pattern less than test (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add variable-length data concatenation pattern test (Yauheni Kaliuta) [1874005] - [tools] bpf: Switch most helper return values from 32-bit int to 64-bit long (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Add documentation and sample output for process info (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Show info for processes holding BPF map/prog/link/btf FDs (Yauheni Kaliuta) [1874005] - [tools] libbpf: Wrap source argument of BPF_CORE_READ macro in parentheses (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Generalize BPF skeleton support and generate vmlinux.h (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Minimize bootstrap bpftool (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Move map/prog parsing logic into common (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Add __ksym extern selftest (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add support for extracting kernel symbol addresses (Yauheni Kaliuta) [1874005] - [tools] libbpf: Generalize libbpf externs support (Yauheni Kaliuta) [1874005] - [tools] libbpf: Add a bunch of attribute getters/setters for map definitions (Yauheni Kaliuta) [1874005] - [tools] selftests/bpf: Test access to bpf map pointer (Yauheni Kaliuta) [1874005] - [net] bpf: Set map_btf_{name, id} for all map types (Yauheni Kaliuta) [1874005] - [net] bpf: Support access to bpf map fields (Yauheni Kaliuta) [1874005] - [net] bpf: Rename bpf_htab to bpf_shtab in sock_map (Yauheni Kaliuta) [1874005] - [net] bpf: Switch btf_parse_vmlinux to btf_find_by_name_kind (Yauheni Kaliuta) [1874005] - [tools] tools/bpftool: Relicense bpftool's BPF profiler prog as dual-license GPL/BSD (Yauheni Kaliuta) [1874005] - [tools] tools/bpf: Add verifier tests for 32bit pointer/scalar arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: Avoid verifier failure for 32bit pointer arithmetic (Yauheni Kaliuta) [1874005] - [net] bpf: sk_storage: Prefer to get a free cache_idx (Yauheni Kaliuta) [1874005] - [tools] libbpf: Bump version to 0.1.0 (Yauheni Kaliuta) [1874005] - [s390] s390/pci: fix hot-plug of PCI function missing bus (Philipp Rudo) [1915916] - [net] tcp: fix race condition when creating child sockets from syncookies (Florian Westphal) [1915164] - [netdrv] bonding: set xfrm feature flags more sanely (Jarod Wilson) [1893979] - [netdrv] bonding: fix feature flag setting at init time (Jarod Wilson) [1893979]- [fs] cifs: handle -EINTR in cifs_setattr (Leif Sahlberg) [1848178] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Vitaly Kuznetsov) [1919745] - [fs] cifs: do not fail __smb_send_rqst if non-fatal signals are pending (Leif Sahlberg) [1848178] - [netdrv] ibmvnic: continue fatal error reset after passive init (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix: NULL pointer dereference (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix login buffer memory leak (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix rx buffer tracking and index management in replenish_rx_pool partial success (Diego Domingos) [1901513] - [netdrv] ibmvnic: add some debugs (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix TX completion error handling (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that SCRQ entry reads are correctly ordered (Diego Domingos) [1901513] - [netdrv] ibmvnic: reduce wait for completion time (Diego Domingos) [1901513] - [netdrv] ibmvnic: no reset timeout for 5 seconds after reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: send_login should check for crq errors (Diego Domingos) [1901513] - [netdrv] ibmvnic: track pending login (Diego Domingos) [1901513] - [netdrv] ibmvnic: delay next reset if hard reset fails (Diego Domingos) [1901513] - [netdrv] ibmvnic: restore adapter state on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: avoid memset null scrq msgs (Diego Domingos) [1901513] - [netdrv] ibmvnic: stop free_all_rwi on failed reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: handle inconsistent login with reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: enhance resetting status check during module exit (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in ibmvic_reset_crq (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix NULL pointer dereference in reset_sub_crq_queues (Diego Domingos) [1901513] - [netdrv] ibmvnic: skip tx timeout reset while in resetting (Diego Domingos) [1901513] - [netdrv] ibmvnic: notify peers when failover and migration happen (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix call_netdevice_notifiers in do_reset (Diego Domingos) [1901513] - [netdrv] ibmvnic: Do not replenish RX buffers after every polling loop (Diego Domingos) [1901513] - [netdrv] ibmvnic: Use netdev_alloc_skb instead of alloc_skb to replenish RX buffers (Diego Domingos) [1901513] - [netdrv] ibmvnic: Correctly re-enable interrupts in NAPI polling routine (Diego Domingos) [1901513] - [netdrv] ibmvnic: Ensure that device queue memory is cache-line aligned (Diego Domingos) [1901513] - [netdrv] ibmvnic: Remove send_subcrq function (Diego Domingos) [1901513] - [netdrv] ibmvnic: Clean up TX code and TX buffer data structure (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce xmit_more support using batched subCRQ hcalls (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce batched RX buffer descriptor transmission (Diego Domingos) [1901513] - [netdrv] ibmvnic: Introduce indirect subordinate Command Response Queue buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: fix ibmvnic_set_mac (Diego Domingos) [1901513] - [netdrv] ibmvnic: save changed mac address to adapter->mac_addr (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_control_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: create send_query_ip_offload (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_map_query to send_query_map (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename ibmvnic_send_req_caps to send_request_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: rename send_cap_queries to send_query_cap (Diego Domingos) [1901513] - [netdrv] ibmvnic: set up 200GBPS speed (Diego Domingos) [1901513] - [netdrv] Revert "ibmvnic: remove never executed if statement" (Diego Domingos) [1901513] - [netdrv] ibmvnic: Harden device Command Response Queue handshake (Diego Domingos) [1901513] - [netdrv] ibmvnic: Fix use-after-free of VNIC login response buffer (Diego Domingos) [1901513] - [netdrv] ibmvnic: merge ibmvnic_reset_init and ibmvnic_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: remove never executed if statement (Diego Domingos) [1901513] - [netdrv] ibmvnic: improve ibmvnic_init and ibmvnic_reset_init (Diego Domingos) [1901513] - [netdrv] ibmvnic: compare adapter->init_done_rc with more readable ibmvnic_rc_codes (Diego Domingos) [1901513] - [netdrv] ibmvnic: store RX and TX subCRQ handle array in ibmvnic_adapter struct (Diego Domingos) [1901513] - [netdrv] net: ibm: fix return type of ndo_start_xmit function (Diego Domingos) [1901513] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1916478] - [x86] x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [1916478] - [ata] ahci: Add Intel Emmitsburg PCH RAID PCI IDs (David Arcari) [1894284] - [vfio] vfio iommu: Add dma available capability (Philipp Rudo) [1903970] - [x86] x86/entry/64: Do not include inst.h in calling.h (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix GS == 1, 2, and 3 tests (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test PTRACE_PEEKUSER for GSBASE with invalid LDT GS (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Reap a forgotten child (Scott Wood) [1490498] - [x86] x86/fsgsbase: Replace static_cpu_has() with boot_cpu_has() (Scott Wood) [1490498] - [x86] x86/entry/64: Correct the comment over SAVE_AND_SET_GSBASE (Scott Wood) [1490498] - [x86] x86/entry/64: Do not use RDPID in paranoid entry to accomodate KVM (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix NULL deref in 86_fsgsbase_read_task (Scott Wood) [1490498] - [x86] x86/fsgsbase: Fix Xen PV support (Scott Wood) [1490498] - [x86] x86/ptrace: Fix 32-bit PTRACE_SETREGS vs fsbase and gsbase (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Add a missing memory constraint (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix a comment in the ptrace_write_gsbase test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test GS selector on ptracer-induced GS base write (Scott Wood) [1490498] - [documentation] Documentation/x86/64: Add documentation for GS/FS addressing mode (Scott Wood) [1490498] - [x86] x86/elf: Enumerate kernel FSGSBASE capability in AT_HWCAP2 (Scott Wood) [1490498] - [x86] x86/cpu: Enable FSGSBASE on 64bit by default and add a chicken bit (Scott Wood) [1490498] - [x86] x86/entry/64: Handle FSGSBASE enabled paranoid entry/exit (Scott Wood) [1490498] - [x86] x86/entry/64: Remove TRACE_IRQS_*_DEBUG (Scott Wood) [1490498] - [x86] x86/entry/64: Introduce the FIND_PERCPU_BASE macro (Scott Wood) [1490498] - [x86] x86/entry/64: Switch CR3 before SWAPGS in paranoid entry (Scott Wood) [1490498] - [x86] x86/speculation/swapgs: Check FSGSBASE in enabling SWAPGS mitigation (Scott Wood) [1490498] - [x86] x86/process/64: Use FSGSBASE instructions on thread copy and ptrace (Scott Wood) [1490498] - [x86] x86/process: Unify copy_thread_tls() (Scott Wood) [1490498] - [x86] x86/process/64: Use FSBSBASE in switch_to() if available (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Enable FSGSBASE instructions in helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Add intrinsics for FSGSBASE instructions (Scott Wood) [1490498] - [x86] x86/cpu: Add 'unsafe_fsgsbase' to enable CR4.FSGSBASE (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/ptrace: Document FSBASE and GSBASE ABI oddities (Scott Wood) [1490498] - [x86] Revert "x86/ptrace: Prevent ptrace from clearing the FS/GS selector" and fix the test (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Fix some test case bugs (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write with FSGSBASE (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test RD/WRGSBASE (Scott Wood) [1490498] - [documentation] kbuild: Raise the minimum required binutils version to 2.21 (Scott Wood) [1490498] - [tools] selftests/x86/fsgsbase: Test ptracer-induced GSBASE write (Scott Wood) [1490498] - [x86] x86/ptrace: Prevent ptrace from clearing the FS/GS selector (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix the base write helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Clean up various details (Scott Wood) [1490498] - [x86] x86/segments: Introduce the 'CPUNODE' naming to better document the segment limit CPU/node NR trick (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Factor out FS/GS segment loading from __switch_to() (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Convert the ELF core dump code to the new FSGSBASE helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Make ptrace use the new FS/GS base helpers (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Introduce FS/GS base helper functions (Scott Wood) [1490498] - [x86] x86/fsgsbase/64: Fix ptrace() to read the FS/GS base accurately (Scott Wood) [1490498] - [net] esp: select CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] treewide: Use fallthrough pseudo-keyword (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always try to free Jitter RNG instance (Vladis Dronov) [1905088] - [crypto] crypto: drbg - should select CTR (Vladis Dronov) [1905088] - [crypto] crypto: ctr - no longer needs CRYPTO_SEQIV (Vladis Dronov) [1905088] - [crypto] crypto: drbg - always seeded with SP800-90B compliant noise source (Vladis Dronov) [1905088] - [crypto] crypto: jitter - SP800-90B compliance (Vladis Dronov) [1905088] - [crypto] crypto: jitter - add header to fix buildwarnings (Vladis Dronov) [1905088] - [crypto] crypto: jitter - fix comments (Vladis Dronov) [1905088] - [crypto] crypto: jitter - update implementation to 2.1.2 (Vladis Dronov) [1905088] - [crypto] crypto: drbg - in-place cipher operation for CTR (Vladis Dronov) [1905088] - [crypto] crypto: drbg - eliminate constant reinitialization of SGL (Vladis Dronov) [1905088] - [vfio] vfio/pci: Implement ioeventfd thread handler for contended memory lock (Alex Williamson) [1861560] - [vfio] vfio iommu type1: Fix memory leak in vfio_iommu_type1_pin_pages (Alex Williamson) [1896568] - [vfio] vfio/pci: Clear token on bypass registration failure (Alex Williamson) [1896568] - [vfio] vfio/type1: fix dirty bitmap calculation in vfio_dma_rw (Alex Williamson) [1497898] - [vfio] vfio: fix a missed vfio group put in vfio_pin_pages (Alex Williamson) [1497898] - [vfio] vfio: add a singleton check for vfio_group_pin_pages (Alex Williamson) [1497898] - [vfio] vfio/pci: Don't regenerate vconfig for all BARs if !bardirty (Alex Williamson) [1896568] - [vfio] vfio/pci: Remove redundant declaration of vfio_pci_driver (Alex Williamson) [1896568] - [uapi] vfio: Fix typo of the device_state (Alex Williamson) [1497898] - [vfio] vfio/type1: Add proper error unwind for vfio_iommu_replay() (Alex Williamson) [1866141] - [vfio] vfio-pci: Avoid recursive read-lock usage (Alex Williamson) [1861560] - [vfio] vfio/type1: Refactor vfio_iommu_type1_ioctl() (Alex Williamson) [1896568] - [vfio] vfio/pci: Add QAT devices to denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Add device denylist (Alex Williamson) [1896565] - [vfio] vfio/pci: Hold igate across releasing eventfd contexts (Alex Williamson) [1896568] - [vfio] vfio/type1: Add conditional rescheduling after iommu map failed (Alex Williamson) [1896568] - [vfio] vfio/pci: Add Intel X550 to hidden INTx devices (Alex Williamson) [1896567] - [vfio] vfio: Cleanup allowed driver naming (Alex Williamson) [1896568] - [uapi] vfio/type1: Fix migration info capability ID (Alex Williamson) [1497898] - [vfio] vfio iommu: typecast corrections (Alex Williamson) [1497898] - [vfio] vfio iommu: Use shift operation for 64-bit integer division (Alex Williamson) [1497898] - [vfio] vfio/mdev: Fix reference count leak in add_mdev_supported_type (Alex Williamson) [1896568] - [vfio] vfio: Selective dirty page tracking if IOMMU backed device pins pages (Alex Williamson) [1497898] - [vfio] vfio iommu: Add migration capability to report supported features (Alex Williamson) [1497898] - [vfio] vfio iommu: Update UNMAP_DMA ioctl to get dirty bitmap before unmap (Alex Williamson) [1497898] - [vfio] vfio iommu: Implementation of ioctl for dirty pages tracking (Alex Williamson) [1497898] - [uapi] vfio iommu: Add ioctl definition for dirty pages tracking (Alex Williamson) [1497898] - [vfio] vfio iommu: Cache pgsize_bitmap in struct vfio_iommu (Alex Williamson) [1497898] - [vfio] vfio iommu: Remove atomicity of ref_count of pinned pages (Alex Williamson) [1497898] - [uapi] vfio: UAPI for migration interface for device state (Alex Williamson) [1497898] - [vfio] vfio/pci: Remove dev_fmt definition (Alex Williamson) [1896568] - [vfio] vfio: Use dev_printk() when possible (Alex Williamson) [1896568] - [drm] drm: allow limiting the scatter list size (Lyude Paul) [1876018 1851790] - [drm] drm/nouveau/kms/nv50-: Fix clock checking algorithm in nv50_dp_mode_valid() (Lyude Paul) [1876018] - [drm] drm/nouveau/kms/nv50-: Get rid of bogus nouveau_conn_mode_valid() (Lyude Paul) [1876018] - [drm] DRM Backport 5.8 -> 5.9 (Lyude Paul) [1876018] - [drm] drm/edid: Fix uninitialized variable in drm_cvt_modes() (Lyude Paul) [1876018] - [of] of_graph: add of_graph_is_present() (Lyude Paul) [1876018] - [drm] virtio: virtio_has_iommu_quirk -> virtio_has_dma_quirk (Lyude Paul) [1876018] - [vhost] virtio: VIRTIO_F_IOMMU_PLATFORM -> VIRTIO_F_ACCESS_PLATFORM (Lyude Paul) [1876018] - [include] virtio_config: LE config space accessors (Lyude Paul) [1876018] - [kernel] sched: Remove sched_set_*() return value (Lyude Paul) [1876018] - [include] scatterlist: protect parameters of the sg_table related macros (Lyude Paul) [1876018] - [include] scatterlist: add generic wrappers for iterating over sgtable objects (Lyude Paul) [1876018] - [dma] dma-mapping: add generic helpers for mapping sgtable objects (Lyude Paul) [1876018] - [drm] DRM Backport 5.7 -> 5.8 (Lyude Paul) [1876018] - [drm] drm/fb-helper: Fix vt restore (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the the sysrq_key_op(s) (Lyude Paul) [1876018] - [tools] augmented rbtree: rework the RB_DECLARE_CALLBACKS macro definition (Lyude Paul) [1876018] - [mm] augmented rbtree: add new RB_DECLARE_CALLBACKS_MAX macro (Lyude Paul) [1876018] - [tools] augmented rbtree: add comments for RB_DECLARE_CALLBACKS macro (Lyude Paul) [1876018] - [tools] rbtree: avoid generating code twice for the cached versions (tools copy) (Lyude Paul) [1876018] - [tty] tty/sysrq: constify the sysrq API (Lyude Paul) [1876018] - [tty] tty/sysrq: alpha: export and use __sysrq_get_key_op() (Lyude Paul) [1876018] - [include] uaccess: Add user_read_access_begin/end and user_write_access_begin/end (Lyude Paul) [1876018] - [PATCH] [drm] DRM Backport 5.6 -> 5.7 (Lyude Paul) [1876018] - [vfio] vfio: avoid inefficient operations on VFIO group in vfio_pin/unpin_pages (Lyude Paul) [1876018] - [vfio] vfio: allow external user to get vfio group from device (Lyude Paul) [1876018] - [drm] drm/fbdev-helper: don't force restores (Lyude Paul) [1876018] - [include] vgaswitcheroo: call fbcon_remap_all directly (Lyude Paul) [1876018] - [video] fbcon: Do not takeover the console from atomic context (Lyude Paul) [1878805 1876018] - [video] fbcon: Only defer console takeover if the current console driver is the dummycon (Lyude Paul) [1878805 1876018] - [video] fbcon: Only allow FRAMEBUFFER_CONSOLE_DEFERRED_TAKEOVER if fbdev is builtin (Lyude Paul) [1878805 1876018] - [video] console/fbcon: Add support for deferred console takeover (Lyude Paul) [1878805 1876018] - [video] fbcon: Call WARN_CONSOLE_UNLOCKED() where applicable (Lyude Paul) [1878805 1876018] - [mm] mm: Split huge pages on write-notify or COW (Chris von Recklinghausen) [1913692] - [mm] mm: Introduce vma_is_special_huge (Chris von Recklinghausen) [1913692]- [tools] kselftests: set rx/txtimestamp.sh to correct permission (Hangbin Liu) [1908269] - [tools] kselftests: set udpgro.sh, udpgro_bench.sh, reuseport_addr_any.sh to correct permission (Hangbin Liu) [1908269] - [net] DCB: Validate DCB_ATTR_DCB_BUFFER argument (Balazs Nemeth) [1891595] - [net] netlabel: remove unused param from audit_log_format() (Balazs Nemeth) [1891595] - [net] netlabel: fix problems with mapping removal (Balazs Nemeth) [1891595] - [net] af_key: pfkey_dump needs parameter validation (Balazs Nemeth) [1891595] - [tools] perf tools: Add 'evlist' control command (Jiri Olsa) [1844111] - [tools] perf tools: Allow to enable/disable events via control file (Jiri Olsa) [1844111] - [tools] perf tools: Add evlist__disable_evsel/evlist__enable_evsel (Jiri Olsa) [1844111] - [tools] perf tools: Reformat record's control fd man text (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'find' methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' enable event methods (Jiri Olsa) [1844111] - [tools] perf evlist: Use the right prefix for 'struct evlist' 'toggle' methods (Jiri Olsa) [1844111] - [x86] perf/amd/uncore: Inform the user how many counters each uncore PMU has (Michael Petlan) [1884816] - [powercap] powercap: RAPL: Add AMD Fam19h RAPL support (Michael Petlan) [1884816] - [powercap] powercap: Add AMD Fam17h RAPL support (Michael Petlan) [1884816] - [powercap] powercap/intel_rapl_msr: Convert rapl_msr_priv into pointer (Michael Petlan) [1884816] - [x86] x86/msr-index: sort AMD RAPL MSRs by address (Michael Petlan) [1884816] - [thunderbolt] thunderbolt: Add support for Intel Maple Ridge (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add USB4 router operation proxy for firmware connection manager (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move constants for USB4 router operations to tb_regs.h (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add connection manager specific hooks for USB4 router operations (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass TX and RX data directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Pass metadata directly to usb4_switch_op() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Perform USB4 router NVM upgrade in two phases (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Return -ENOTCONN when ERR_CONN is received (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Keep the parent runtime resumed for a while on device disconnect (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log adapter numbers in decimal in path activation/deactivation (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Log which connection manager implementation is used (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Move max_boot_acl field to correct place in struct icm (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Fix use-after-free in remove_unplugged_switch() (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add DMA traffic test driver (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add support for end-to-end flow control (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Make it possible to allocate one directional DMA tunnel (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create debugfs directory automatically for services (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add functions for enabling and disabling lane bonding on XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Add link_speed and link_width to XDomain (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Create XDomain devices for loops back to the host (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Find XDomain by route instead of UUID (Torez Smith) [1782721] - [thunderbolt] thunderbolt: Do not clear USB4 router protocol adapter IFC and ISE bits (Torez Smith) [1782721] - [net] ipv6: fib: flush exceptions when purging route (Hangbin Liu) [1916084] - [net] ipv6: addrlabel: fix possible memory leak in ip6addrlbl_net_init (Hangbin Liu) [1916084] - [net] ipv6: remove unused function ipv6_skb_idev() (Hangbin Liu) [1916084] - [net] ipv6: Fix error path to cancel the meseage (Hangbin Liu) [1916084] - [tools] selftests/net/fib_tests: update addr_metric_test for peer route testing (Hangbin Liu) [1916084] - [net] net/ipv6: remove the old peer route if change it to a new one (Hangbin Liu) [1916084] - [tools] selftests/net: remove not backported tests (Hangbin Liu) [1908340] - [netdrv] bonding: add a vlan+srcmac tx hashing option (Jarod Wilson) [1724795] - [security] selinux: mark selinux_xfrm_refcount as __read_mostly (Ondrej Mosnacek) [1904940] - [net] udp: fix integer overflow while computing available space in sk_rcvbuf (Xin Long) [1916997] - [fs] NFSv4: make cache consistency bitmask dynamic (Steve Dickson) [1881647] - [include] NFSv4: Save a few bytes in the nfs_pgio_args/res (Steve Dickson) [1881647] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf test: Use generic event for expand_libpfm_events() (Michael Petlan) [1884818 1908305] - [tools] perf probe: Change function definition check due to broken DWARF (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to die_entrypc() returns error correctly (Michael Petlan) [1884818 1908305] - [tools] perf stat: Use proper cpu for shadow stats (Michael Petlan) [1884818 1908305] - [tools] perf record: Synthesize cgroup events only if needed (Michael Petlan) [1884818 1908305] - [tools] perf diff: Fix error return value in __cmd_diff() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf test: Avoid an msan warning in a copied stack (Michael Petlan) [1884818 1908305] - [tools] perf inject: Fix file corruption due to event deletion (Michael Petlan) [1884818 1908305] - [tools] perf test: Update branch sample pattern for cs-etm (Michael Petlan) [1884818 1908305] - [tools] perf test: Fix a typo in cs-etm testing (Michael Petlan) [1884818 1908305] - [tools] perf lock: Don't free "lock_seq_stat" if read_count isn't zero (Michael Petlan) [1884818 1908305] - [tools] perf lock: Correct field name "flags" (Michael Petlan) [1884818 1908305] - [tools] tools feature: Fixup fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for cgroup events (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add missing swap for ino_generation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Initialize output buffer in build_id__sprintf (Michael Petlan) [1884818 1908305] - [tools] perf hists browser: Increase size of 'buf' in perf_evsel__hists_browse() (Michael Petlan) [1884818 1908305] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1884818 1908305] - [tools] perf scripting python: Avoid declaring function pointers with a visibility attribute (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove broken __no_tail_call attribute (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix DRAM_BW_Use 0 issue for CLX/SKX (Michael Petlan) [1884818 1908305] - [tools] perf trace: Fix segfault when trying to trace events by cgroup (Michael Petlan) [1884818 1908305] - [tools] perf tools: Fix crash with non-jited bpf progs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Update copy of libbpf's hashmap.c (Michael Petlan) [1884818 1908305] - [tools] perf tools: Remove LTO compiler options when building perl support (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update documentation for metrics reorganization (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Add metrics "RMT Load Hit" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Correct LLC load hit metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header for LLC local hit (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Use more explicit headers for HITM (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Change header from "LLC Load Hitm" to "Load Hitm" (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Organize metrics based on memory hierarchy (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display "Total Stores" as a standalone metrics (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Display the total numbers continuously (Michael Petlan) [1884818 1908305] - [tools] perf bench: Use condition variables in numa (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Fix event code for events referencing std arch events (Michael Petlan) [1884818 1908305] - [tools] perf diff: Support hot streams comparison (Michael Petlan) [1884818 1908305] - [tools] perf streams: Report hot streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Calculate the sum of total streams hits (Michael Petlan) [1884818 1908305] - [tools] perf streams: Link stream pair (Michael Petlan) [1884818 1908305] - [tools] perf streams: Compare two streams (Michael Petlan) [1884818 1908305] - [tools] perf streams: Get the evsel_streams by evsel_idx (Michael Petlan) [1884818 1908305] - [tools] perf streams: Introduce branch history "streams" (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Improve PT documentation slightly (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add support for exclusive groups/events (Michael Petlan) [1884818 1908305] - [tools] perf test: Add build id shell test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Align buildid list output for short build ids (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add size to 'struct perf_record_header_build_id' (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__build_id_equal() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to dso__set_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to build_id__sprintf() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build id object to sysfs__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Pass build_id object to filename__read_build_id() (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use build_id object in dso (Michael Petlan) [1884818 1908305] - [tools] perf config: Export the perf_config_from_file() function (Michael Petlan) [1884818 1908305] - [tools] perf python: Autodetect python3 binary (Michael Petlan) [1884818 1908305] - [tools] perf tests: Show python test script in verbose mode (Michael Petlan) [1884818 1908305] - [tools] perf c2c: Update usage for showing memory events (Michael Petlan) [1884818 1908305] - [tools] perf stat: Fix out of bounds CPU map access when handling armv8_pmu events (Michael Petlan) [1884818 1908305] - [tools] perf python scripting: Fix printable strings in python3 scripts (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix uncore metric expressions (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Release cpu_map refcount if evsel alloc failed (Michael Petlan) [1884818 1908305] - [tools] perf parse-event: Fix cpu map refcounting (Michael Petlan) [1884818 1908305] - [tools] tools lib traceevent: Hide non API functions (Michael Petlan) [1884818 1908305] - [tools] perf sched: Show start of latency as well (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Fix typos in power8 PMU events (Michael Petlan) [1884818 1908305] - [tools] perf bench: Run inject-build-id with --buildid-all option too (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add --buildid-all option (Michael Petlan) [1884818 1908305] - [tools] perf inject: Do not load map/dso when injecting build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Enter namespace when reading build-id (Michael Petlan) [1884818 1908305] - [tools] perf inject: Add missing callbacks in perf_tool (Michael Petlan) [1884818 1908305] - [tools] perf bench: Add build-id injection benchmark (Michael Petlan) [1884818 1908305] - [tools] perf trace: Use the autogenerated mmap 'prot' string/id table (Michael Petlan) [1884818 1908305] - [tools] tools beauty: Add script to generate table of mmap's 'prot' argument (Michael Petlan) [1884818 1908305] - [tools] perf beauty mmap_flags: Conditionaly define the mmap flags (Michael Petlan) [1884818 1908305] - [tools] perf trace beauty: Add script to autogenerate mremap's flags args string/id table (Michael Petlan) [1884818 1908305] - [tools] perf tools: Separate the checking of headers only used to build beautification tables (Michael Petlan) [1884818 1908305] - [tools] perf parse-events: Reduce casts around bp_addr (Michael Petlan) [1884818 1908305] - [tools] perf test: Add expand cgroup event test (Michael Petlan) [1884818 1908305] - [tools] perf tools: Allow creation of cgroup without open (Michael Petlan) [1884818 1908305] - [tools] perf tools: Copy metric events properly when expand cgroups (Michael Petlan) [1884818 1908305] - [tools] perf stat: Add --for-each-cgroup option (Michael Petlan) [1884818 1908305] - [tools] perf evsel: Add evsel__clone() function (Michael Petlan) [1884818 1908305] - [tools] perf vendor events: Update SkylakeX events to v1.21 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events intel: Update CascadelakeX events to v1.08 (Michael Petlan) [1884818 1908305] - [tools] perf script: Add min, max to futex-contention output, in addition to avg (Michael Petlan) [1884818 1908305] - [tools] perf script: Autopep8 futex-contention (Michael Petlan) [1884818 1908305] - [tools] perf stat: Skip duration_time in setup_system_wide (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Support cap_user_time_short for event TIME_CONV (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Calculate timestamp with cap_user_time_short (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Add rdtsc() for Arm64 (Michael Petlan) [1884818 1908305] - [tools] perf tsc: Move out common functions from x86 (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fall back to debuginfod query if debuginfo and source not found locally (Michael Petlan) [1884818 1908305] - [tools] perf probe: Fix to adjust symbol address with correct reloc_sym address (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Fix "context_switch event has no tid" error (Michael Petlan) [1884818 1908305] - [tools] perf script: Display negative tid in non-sample events (Michael Petlan) [1884818 1908305] - [tools] perf docs: Improve help information in perf.txt (Michael Petlan) [1884818 1908305] - [tools] perf metric: Remove duplicate include (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add documentation for topdown metrics (Michael Petlan) [1884818 1908305] - [tools] perf stat: Support new per thread TopDown metrics (Michael Petlan) [1884818 1908305] - [tools] perf record: Support sample-read topdown metric group (Michael Petlan) [1884818 1908305] - [tools] perf tools: Rename group to topdown (Michael Petlan) [1884818 1908305] - [tools] perf machine: Add machine__for_each_dso() function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Call test_attr__open() directly (Michael Petlan) [1884818 1908305] - [tools] perf vendor events power9: Add hv_24x7 core level metric events (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Pass pmu_event structure as a parameter for arch_get_runtimeparam() (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add support for parsing perchip/percore events (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Add new structure to pass json fields (Michael Petlan) [1884818 1908305] - [tools] perf jevents: Make json_events() static and ditch jevents.h file (Michael Petlan) [1884818 1908305] - [tools] perf test: Introduce script for Arm CoreSight testing (Michael Petlan) [1884818 1908305] - [tools] perf metricgroup: Fix typo in comment (Michael Petlan) [1884818 1908305] - [tools] perf stat: Remove dead code: no need to set os.evsel twice (Michael Petlan) [1884818 1908305] - [tools] perf list: Do not print 'Metric Groups:' unnecessarily (Michael Petlan) [1884818 1908305] - [tools] perf list: Remove dead code in argument check (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add build test with GTK+ (Michael Petlan) [1884818 1908305] - [tools] tools feature: Add missing -lzstd to the fast path feature detection (Michael Petlan) [1884818 1908305] - [tools] perf tools: Make GTK2 support opt-in (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Enable Family 19h users by matching Zen2 events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add recommended events (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add ITLB Instruction Fetch Hits event for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf vendor events amd: Add L2 Prefetch events for zen1 (Michael Petlan) [1884818 1908305] - [tools] perf: ftrace: Add filter support for option -F/--funcs (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate close_control_option()'s into one function (Michael Petlan) [1884818 1908305] - [tools] perf intel-pt: Document snapshot control command (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Add 'ret' (intel disasm style) as an alias for 'retq' (Michael Petlan) [1884818 1908305] - [tools] perf annotate: Allow configuring the 'disassembler_style' knob via 'perf config' (Michael Petlan) [1884818 1908305] - [tools] perf record: Add 'snapshot' control command (Michael Petlan) [1884818 1908305] - [tools] perf tools: Add FIFO file names as alternative options to --control (Michael Petlan) [1884818 1908305] - [tools] perf tools: Use AsciiDoc formatting for --control option documentation (Michael Petlan) [1884818 1908305] - [tools] perf tools: Handle read errors from ctl_fd (Michael Petlan) [1884818 1908305] - [tools] perf tools: Consolidate --control option parsing into one function (Michael Petlan) [1884818 1908305] - [tools] perf tests: Add test for PE binary format support (Michael Petlan) [1884818 1908305] - [tools] perf symbols: Try reading the symbol table with libbfd (Michael Petlan) [1884818 1908305] - [tools] perf dso: Use libbfd to read build_id and .gnu_debuglink section (Michael Petlan) [1884818 1908305] - [tools] tools features: Add feature test to check if libbfd has buildid support (Michael Petlan) [1884818 1908305] - [tools] tools: Remove feature-libelf-mmap feature detection (Michael Petlan) [1884818 1908305] - [tools] perf build: Allow nested externs to enable BUILD_BUG() usage (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check PEBS status correctly (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix a warning on x86_pmu_stop() with large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86: fix sysfs type mismatches (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Make anythread filter support conditional (Michael Petlan) [1884818 1908305] - [kernel] perf: Tweak perf_event_attr::exclusive semantics (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix event multiplexing for exclusive groups (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_in() (Michael Petlan) [1884818 1908305] - [kernel] perf: Simplify group_sched_out() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Make dummy_iregs static (Michael Petlan) [1884818 1908305] - [include] perf/arch: Remove perf_sample_data::regs_user_copy (Michael Petlan) [1884818 1908305] - [kernel] perf: Optimize get_recursion_context() (Michael Petlan) [1884818 1908305] - [kernel] perf: Fix get_recursion_context() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Reduce stack usage for x86_pmu::drain_pebs() (Michael Petlan) [1884818 1908305] - [kernel] perf: Reduce stack usage of perf_output_begin() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_metric for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Fix n_pair for cancelled txn (Michael Petlan) [1884818 1908305] - [x86] x86/events/amd/iommu: Fix sizeof mismatch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Check perf metrics feature for each CPU (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix Ice Lake event constraint table (Michael Petlan) [1884818 1908305] - [x86] perf/x86/msr: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Add Jasper Lake support (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Allow F17h user threadmask and slicemask specification (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Prepare to scale for more attributes that vary per family (Michael Petlan) [1884818 1908305] - [x86] arch/x86/amd/ibs: Fix re-arming IBS Fetch (Michael Petlan) [1884818 1908305] - [x86] perf/x86/rapl: Add AMD Fam19h RAPL support (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Fix raw sample data accumulation (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/amd: Fix sampling Large Increment per Cycle events (Michael Petlan) [1884818 1908305] - [x86] perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_out() (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Pull pmu::sched_task() into perf_event_context_sched_in() (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel/ds: Fix x86_pmu_stop warning for large PEBS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support per-thread RDPMC TopDown metrics (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Support TopDown metrics on Ice Lake (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Add a macro for RDPMC offset of fixed counters (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Generic support for hardware TopDown metrics (Michael Petlan) [1884818 1908305] - [kernel] perf/core: Add a new PERF_EV_CAP_SIBLING event capability (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Use switch in intel_pmu_disable/enable_event (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Fix the name of perf METRICS (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Move BTS index to 47 (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Introduce the fourth fixed counter (Michael Petlan) [1884818 1908305] - [x86] perf/x86/intel: Name the global status bit in NMI handler (Michael Petlan) [1884818 1908305] - [x86] perf/x86: Use event_base_rdpmc for the RDPMC userspace support (Michael Petlan) [1884818 1908305] - [powerpc] powerpc/cacheinfo: Print correct cache-sibling map/list for L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Add support detecting thread-groups sharing L2 cache (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename init_thread_group_l1_cache_map() to make it generic (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Rename cpu_l1_cache_map as thread_group_l1_cache_map (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Parse ibm, thread-groups with multiple properties (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use GFP_ATOMIC while allocating tmp mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove unnecessary variable (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_coregroup_mask (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Move coregroup mask updation to a new function (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Check for duplicate topologies and consolidate (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Depend on cpu_l1_cache_map when adding CPUs (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop passing mask to update_mask_by_l2 (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Limit CPUs traversed to within a node (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Optimize remove_cpu_from_masks (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Remove get_physical_package_id (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Stop updating cpu_core_mask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Update topology_core_cpumask (Diego Domingos) [1906504] - [powerpc] powerpc/topology: Override cpu_smt_mask (Diego Domingos) [1906504] - [include] sched/topology: Allow archs to override cpu_smt_mask (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Add per cpu per index shared_cpu_list (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Make cpumap_show code reusable (Diego Domingos) [1906504] - [powerpc] powerpc/cacheinfo: Use cpumap_print to print cpumap (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Use IS_ENABLED() to avoid #ifdef (Diego Domingos) [1906504] - [powerpc] powerpc/smp: Drop superfluous NULL check (Diego Domingos) [1906504] - [vfio] pci: Cleanup .probe() exit paths (Clark Williams) [1860192] - [vfio] pci: Add sriov_configure support (Clark Williams) [1860192] - [vfio] Introduce VFIO_DEVICE_FEATURE ioctl and first user (Clark Williams) [1860192] - [vfio] pci: Introduce VF token (Clark Williams) [1860192] - [vfio] pci: Implement match ops (Clark Williams) [1860192] - [vfio] Include optional device match in vfio_device_ops callbacks (Clark Williams) [1860192] - [infiniband] IB/hfi1: Ensure correct mm is used at all times (Kamal Heib) [1879586] {CVE-2020-27835} - [block] rbd: require global CAP_SYS_ADMIN for mapping and unmapping (Ming Lei) [1887327] {CVE-2020-25284}- [tools] kunit: tool: unmark test_data as binary blobs (Nico Pache) [1900119] - [tools] kunit: tools: fix kunit_tool tests for parsing test plans (Nico Pache) [1900119] - [documentation] Documentation: kunit: Update Kconfig parts for KUNIT's module support (Nico Pache) [1900119] - [tools] kunit: Don't fail test suites if one of them is empty (Nico Pache) [1900119] - [tools] kunit: Fix kunit.py --raw_output option (Nico Pache) [1900119] - [tools] kunit: tool: fix improper treatment of file location (Nico Pache) [1900119] - [tools] kunit: tool: fix broken default args in unit tests (Nico Pache) [1900119] - [tools] kunit: capture stderr on all make subprocess calls (Nico Pache) [1900119] - [documentation] Documentation: kunit: Remove references to --defconfig (Nico Pache) [1900119] - [kernel] kcsan: Add test suite (Nico Pache) [1900119] - [documentation] Documentation: kunit: Add some troubleshooting tips to the FAQ (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Fix invalid result when build fails (Nico Pache) [1900119] - [tools] kunit: show error if kunit results are not present (Nico Pache) [1900119] - [tools] kunit: kunit_config: Fix parsing of CONFIG options with space (Nico Pache) [1900119] - [lib] kunit: add support for named resources (Nico Pache) [1900119] - [lib] kunit: generalize kunit_resource API beyond allocated resources (Nico Pache) [1900119] - [security] security: apparmor: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [fs] fs: ext4: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [base] drivers: base: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] lib: Kconfig.debug: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: default KUNIT_* fragments to KUNIT_ALL_TESTS (Nico Pache) [1900119] - [lib] kunit: Kconfig: enable a KUNIT_ALL_TESTS fragment (Nico Pache) [1900119] - [tools] kunit: Fix TabError, remove defconfig code and handle when there is no kunitconfig (Nico Pache) [1900119] - [tools] kunit: use KUnit defconfig by default (Nico Pache) [1900119] - [tools] kunit: use --build_dir=.kunit as default (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Separate out config/build/exec/parse (Nico Pache) [1900119] - [lib] lib/test_linear_ranges: add a test for the 'linear_ranges' (Nico Pache) [1900119] - [lib] kunit: Add missing newline in summary message (Nico Pache) [1900119] - [tools] kunit: tool: add missing test data file content (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe debugfs representation (Nico Pache) [1900119] - [lib] kunit: subtests should be indented 4 spaces according to TAP (Nico Pache) [1900119] - [lib] kunit: add log test (Nico Pache) [1900119] - [lib] kunit: add debugfs /sys/kernel/debug/kunit//results display (Nico Pache) [1900119] - [documentation] Documentation: kunit: Make the KUnit documentation less UML-specific (Nico Pache) [1900119] - [lib] Fix linked-list KUnit test when run multiple times (Nico Pache) [1900119] - [tools] kunit: kunit_tool: Allow .kunitconfig to disable config items (Nico Pache) [1900119] - [lib] kunit: Always print actual pointer values in asserts (Nico Pache) [1900119] - [tools] kunit: add --make_options (Nico Pache) [1900119] - [tools] kunit: Run all KUnit tests through allyesconfig (Nico Pache) [1900119] - [tools] kunit: kunit_parser: make parser more robust (Nico Pache) [1900119] - [of] of: unittest: annotate warnings triggered by unittest (Nico Pache) [1900119] - [of] of: unittest: Disable interrupt node tests for old world MAC systems (Nico Pache) [1900119] - [of] of: unittest: add overlay gpio test to catch gpio hog problem (Nico Pache) [1900119] - [tools] kunit: run kunit_tool from any directory (Nico Pache) [1900119] - [tools] kunit: test: Improve error messages for kunit_tool when kunitconfig is invalid (Nico Pache) [1900119] - [documentation] Documentation: kunit: fixed sphinx error in code block (Nico Pache) [1900119] - [base] software node: introduce CONFIG_KUNIT_DRIVER_PE_TEST (Nico Pache) [1900119] - [base] kunit: building kunit as a module breaks allmodconfig (Nico Pache) [1900119] - [documentation] kunit: update documentation to describe module-based build (Nico Pache) [1900119] - [lib] kunit: allow kunit to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: remove timeout dependence on sysctl_hung_task_timeout_seconds (Nico Pache) [1900119] - [lib] kunit: allow kunit tests to be loaded as a module (Nico Pache) [1900119] - [lib] kunit: hide unexported try-catch interface in try-catch-impl.h (Nico Pache) [1900119] - [lib] kunit: move string-stream.h to lib/kunit (Nico Pache) [1900119] - [security] apparmor: add AppArmor KUnit tests for policy unpack (Nico Pache) [1900119] - [tools] kunit/kunit_tool_test: Test '--build_dir' option run (Nico Pache) [1900119] - [tools] kunit: Rename 'kunitconfig' to '.kunitconfig' (Nico Pache) [1900119] - [tools] kunit: Place 'test.log' under the 'build_dir' (Nico Pache) [1900119] - [tools] kunit: Create default config in '--build_dir' (Nico Pache) [1900119] - [tools] kunit: Remove duplicated defconfig creation (Nico Pache) [1900119] - [documentation] docs/kunit/start: Use in-tree 'kunit_defconfig' (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for kunit_tool (Nico Pache) [1900119] - [documentation] Documentation: kunit: fix typos and gramatical errors (Nico Pache) [1900119] - [tools] kunit: testing kunit: Bug fix in test_run_timeout function (Nico Pache) [1900119] - [base] PM / QoS: Initial kunit test (Nico Pache) [1900119] - [lib] lib/list-test: add a test for the 'list' doubly linked list (Nico Pache) [1900119] - [fs] ext4: add kunit test for decoding extended timestamps (Nico Pache) [1900119] - [documentation] Documentation: kunit: Fix verification command (Nico Pache) [1900119] - [tools] kunit: Fix '--build_dir' option (Nico Pache) [1900119] - [lib] kunit: fix failure to build without printk (Nico Pache) [1900119] - [kernel] kernel/sysctl-test: Add null pointer test for sysctl.c:proc_dointvec() (Nico Pache) [1900119] - [documentation] Documentation: kunit: add documentation for KUnit (Nico Pache) [1900119] - [tools] kunit: defconfig: add defconfigs for building KUnit tests (Nico Pache) [1900119] - [tools] kunit: tool: add Python wrappers for running KUnit tests (Nico Pache) [1900119] - [lib] kunit: test: add tests for KUnit managed resources (Nico Pache) [1900119] - [lib] kunit: test: add the concept of assertions (Nico Pache) [1900119] - [lib] kunit: test: add tests for kunit test abort (Nico Pache) [1900119] - [lib] kunit: test: add support for test abort (Nico Pache) [1900119] - [tools] objtool: add kunit_try_catch_throw to the noreturn list (Nico Pache) [1900119] - [tools] objtool: Add rewind_stack_do_exit() to the noreturn list (Nico Pache) [1900119] - [lib] kunit: test: add initial tests (Nico Pache) [1900119] - [lib] lib: enable building KUnit in lib/ (Nico Pache) [1900119] - [lib] kunit: test: add the concept of expectations (Nico Pache) [1900119] - [lib] kunit: test: add assertion printing library (Nico Pache) [1900119] - [lib] kunit: test: add string_stream a std::stream like string builder (Nico Pache) [1900119] - [lib] kunit: test: add test resource management API (Nico Pache) [1900119] - [lib] kunit: test: add KUnit test runner core (Nico Pache) [1900119] - [watchdog] watchdog/hpwdt: Reflect changes (Joseph Szczypek) [1905293] - [watchdog] watchdog/hpwdt: Disable NMI in Crash Kernel (Joseph Szczypek) [1905293] - [idle] intel_idle: add SnowRidge C-state table (Steve Best) [1838554] - [mm] mm: memcg/slab: fix use after free in obj_cgroup_charge (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix return of child memcg objcg for root memcg (Waiman Long) [1916962] - [mm] mm: memcg/slab: fix obj_cgroup_charge() return value handling (Waiman Long) [1916962] - [mm] mm: kmem: move memcg_kmem_bypass() calls to get_mem/obj_cgroup_from_current() (Waiman Long) [1916962] - [s390] s390/kexec_file: fix diag308 subcode when loading crash kernel (Philipp Rudo) [1897184] - [net] ethtool: fix error paths in ethnl_set_channels() (Ivan Vecera) [1906682] - [powerpc] powerpc/pci: Remove LSI mappings on device teardown (Diego Domingos) [1909722] - [powerpc] Revert "powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters" (Diego Domingos) [1909722] - [block] block: add blk_alloc_queue declaration back (Ming Lei) [1911343] - [net] tcp: only postpone PROBE_RTT if RTT is < current min_rtt estimate (Antoine Tenart) [1901863] - [net] tcp_bbr: improve arithmetic division in bbr_update_bw() (Antoine Tenart) [1901863] - [net] tcp_bbr: clarify that bbr_bdp() rounds up in comments (Antoine Tenart) [1901863] - [net] tcp_bbr: adapt cwnd based on ack aggregation estimation (Antoine Tenart) [1901863] - [net] tcp_bbr: fix bbr pacing rate for internal pacing (Antoine Tenart) [1901863]- [wireless] iwlwifi: fw: acpi: Demote non-conformant function headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: dbg: Fix misspelling of 'reg_data' in function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-phy-db: Add missing struct member description for 'trans' (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-parse: Fix 'struct iwl_eeprom_enhanced_txpwr's header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-eeprom-read: Demote one nonconformant function header (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs: Demote non-conformant function documentation headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Fix fall-through warnings for Clang (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate notification size when waiting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: purge the BSS table upon firmware load (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: check that statistics TLV version match struct version (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add size checks for range response notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: hook up missing RX handlers (Jarod Wilson) [1857772] - [wireless] iwlwifi: tighten RX MPDU bounds checks (Jarod Wilson) [1857772] - [wireless] iwlwifi: Add a new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: disconnect if channel switch delay is too long (Jarod Wilson) [1857772] - [wireless] iwlwifi: support firmware reset handshake (Jarod Wilson) [1857772] - [wireless] iwlwifi: add an extra firmware state in the transport (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix a race in CSA that caused assert 0x3420 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: validate firmware sync response size (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: clean up some rx code (Jarod Wilson) [1857772] - [wireless] iwlwifi: use SPDX tags (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg-tlv: fix old length in is_trig_data_contained() (Jarod Wilson) [1857772] - [wireless] iwlwifi: trans: consider firmware dead after errors (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove unnecessary setting of inta_mask (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: file: fix documentation for SAR flag (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove MSIX_HW_INT_CAUSES_REG_IML handling (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clean up scan state on failure (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: do more useful queue sync accounting (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix 22000 series driver NMI (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: change 12k A-MSDU config to use 16k buffers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: move iwl_mvm_stop_device() out of line (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear up iwl_mvm_notify_rx_queue() argument type (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove sw_csum_tx (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: validate RX descriptor length (Jarod Wilson) [1857772] - [wireless] iwlwifi: validate MPDU length against notification length (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: iterate active stations when updating statistics (Jarod Wilson) [1857772] - [wireless] iwlwifi: sort out the NVM offsets (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix typo in comment (Jarod Wilson) [1857772] - [wireless] iwlwifi: follow the new inclusive terminology (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_unified_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: avoid endless HW errors at assert time (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable sending/setting debug host event (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for 6GHz (Jarod Wilson) [1857772] - [wireless] iwlwifi: copy iwl_he_capa for modifications (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: remove obsolete pre-release support code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove the read_nvm from iwl_run_init_mvm_ucode (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Init error table memory to zero (Jarod Wilson) [1857772] - [wireless] iwlwifi: d3: do not send the WOWLAN_CONFIGURATION command for netdetect (Jarod Wilson) [1857772] - [wireless] iwlwifi: move reclaim flows to the queue file (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix sar profile printing issue (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: align the write pointer to DWs (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add the ability to dump phy periphery (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove all queue resources before free (Jarod Wilson) [1857772] - [wireless] wireless: remove unneeded break (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: fix potential infinite loop (Jarod Wilson) [1857772] - [net] cfg80211: select CONFIG_CRC32 (Jarod Wilson) [1857772] - [net] nl80211/cfg80211: support 6 GHz scanning (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add some missing entries for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: invert values of NO_160 device config entries (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: add one missing entry for AX210 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix kernel panic in case of assert during CSA (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: set LTR to avoid completion timeout (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: write queue_sync_state only for sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: properly cancel a session protection for P2P (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use the HOT_SPOT_CMD to cancel an AUX ROC (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: set max HE max A-MPDU according to HE capa (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: limit memory read spin time (Jarod Wilson) [1857772] - [wireless] Revert "iwlwifi: remove wide_cmd_header field" (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 59 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: read and parse PNVM file (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: implement set_pnvm op (Jarod Wilson) [1857772] - [wireless] iwlwifi: add trans op to set PNVM (Jarod Wilson) [1857772] - [wireless] iwlwifi: move PNVM implementation to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: align to new TLC config command API (Jarod Wilson) [1857772] - [wireless] iwlwifi: fix sar geo table initialization (Jarod Wilson) [1857772] - [wireless] iwlwifi: stats: add new api fields for statistics cmd/ntfy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: fix suspicious rcu usage warnings (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove memset of kek_kck command (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send a CSA command the firmware doesn't know (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix the xtal latency value for a few qu devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix xtal latency for 9560 devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: fix 0x271B and 0x271C trans cfg struct (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: avoid possible NULL pointer dereference (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support ADD_STA_CMD_API_S ver 12 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add a get lmac id function (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: prepare roc_done_wk to work sync (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: re-enable TX after channel switch (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: don't send RFH_QUEUE_CONFIG_CMD with no queues (Jarod Wilson) [1857772] - [wireless] iwlwifi: support an additional Qu subsystem id (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: stop claiming NL80211_EXT_FEATURE_SET_SCAN_DWELL (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ring the doorbell and wait for PNVM load completion (Jarod Wilson) [1857772] - [wireless] iwlwifi: update prph scratch structure to include PNVM data (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: read and parse SKU ID if available (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: get number of stations from TLV (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-drv: Provide descriptions debugfs dentries (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: devices: Fix function documentation formatting issues (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: tx: Demote misuse of kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: rxon: Demote non-conformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: scan: Demote a few nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: utils: Fix some doc-rot (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote a couple of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ops: Remove unused static struct 'iwl_mvm_debug_names' (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: sta: Demote a bunch of nonconformant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: calib: Demote seemingly unintentional kerneldoc header (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: lib: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: tx: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: dvm: Demote non-compliant kernel-doc headers (Jarod Wilson) [1857772] - [wireless] iwlwifi: bump FW API to 57 for AX devices (Jarod Wilson) [1857772] - [wireless] iwlwifi: yoyo: add support for internal buffer allocation in D3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: api: fix u32 -> __le32 (Jarod Wilson) [1857772] - [wireless] iwlwifi: use correct group for alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 5 of the alive notification (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: ignore the scan duration parameter (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add debug host notification (DHN) time point (Jarod Wilson) [1857772] - [wireless] iwlwifi: pcie: make iwl_pcie_txq_update_byte_cnt_tbl bus independent (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: clear all scan UIDs (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: parse wowlan status version 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: align RX status flags with firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant log in iwl_mvm_tvqm_enable_txq() (Jarod Wilson) [1857772] - [wireless] iwlwifi: phy-ctxt: add new API VER 3 for phy context cmd (Jarod Wilson) [1857772] - [wireless] iwlwifi: thermal: support new temperature measurement API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add d3 prints (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: d3: support GCMP ciphers (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support more GTK rekeying algorithms (Jarod Wilson) [1857772] - [wireless] iwlwifi: move all bus-independent TX functions to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: initiator: add option for adding a PASN responder (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: responder: allow to set only the HLTK for an associated station (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: location: set the HLTK when PASN station is added (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Add FTM initiator RTT smoothing logic (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for responder dynamic config command version 3 (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for range request command ver 11 (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove wide_cmd_header field (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: add default value for iwl_fw_lookup_cmd_ver (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: in non acpi compilations remove iwl_sar_geo_init (Jarod Wilson) [1857772] - [wireless] iwlwifi: rs: set RTS protection for all non legacy rates (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: support new KEK KCK api (Jarod Wilson) [1857772] - [wireless] iwlwifi: support version 3 of GEO_TX_POWER_LIMIT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: rename geo structs to contain versioning (Jarod Wilson) [1857772] - [wireless] iwlwifi: support REDUCE_TX_POWER_CMD version 6 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: prepare SAR profile selection code for multiple sizes (Jarod Wilson) [1857772] - [wireless] iwlwifi: add a common struct for all iwl_tx_power_cmd versions (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new card for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: remove dummy definition of iwl_sar_set_profile() (Jarod Wilson) [1857772] - [wireless] iwlwifi: remove iwl_validate_sar_geo_profile() export (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: use CHECKSUM_COMPLETE (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: remove redundant support_umac_log field (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new WOWLAN_TSC_RSC_PARAM version (Jarod Wilson) [1857772] - [wireless] iwlwifi: don't export acpi functions unnecessarily (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: process ba-notifications also when sta rcu is invalid (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add support for new version of WOWLAN_TKIP_SETTING_API_S (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: Don't install CMAC/GMAC key in AP mode (Jarod Wilson) [1857772] - [wireless] iwl-trans: move dev_cmd_offs, page_offs to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: regulatory: regulatory capabilities api change (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: add dumping special device memory (Jarod Wilson) [1857772] - [wireless] iwlwifi: dbg: remove IWL_FW_INI_TIME_POINT_WDG_TIMEOUT (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: support ppag table command v2 (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for MA family (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_table_dword to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move tfd to trans layer (Jarod Wilson) [1857772] - [wireless] iwlwifi: move bc_pool to a common trans header (Jarod Wilson) [1857772] - [wireless] iwlwifi: iwl-trans: move all txcmd init to trans alloc (Jarod Wilson) [1857772] - [wireless] iwlwifi: enable twt by default (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add an option to add PASN station (Jarod Wilson) [1857772] - [wireless] iwlwifi: add new cards for AX201 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: fw: move assert descriptor parser to common code (Jarod Wilson) [1857772] - [wireless] iwlwifi: wowlan: adapt to wowlan status API version 10 (Jarod Wilson) [1857772] - [wireless] iwlwifi: acpi: evaluate dsm to disable 5.8GHz channels (Jarod Wilson) [1857772] - [wireless] iwlwifi: msix: limit max RX queues for 9000 family (Jarod Wilson) [1857772] - [wireless] iwlwifi: sta: defer ADDBA transmit in case reclaimed SN != next SN (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT feature if supported by firmware (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: set PROTECTED_TWT in MAC data policy (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: add PROTECTED_TWT firmware API (Jarod Wilson) [1857772] - [wireless] iwlwifi: mvm: rs-fw: handle VHT extended NSS capability (Jarod Wilson) [1857772] - [x86] sev-es: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [x86] insn-eval: Use new for_each_insn_prefix() macro to loop over prefixes bytes (Vitaly Kuznetsov) [1915453] - [tools] x86/uprobes: Do not use prefixes.nbytes when looping over prefixes.bytes (Vitaly Kuznetsov) [1915453] - [powercap] powercap/intel_rapl: add support for ElkhartLake (Steve Best) [1847054] - [char] tpm: efi: Don't create binary_bios_measurements file for an empty log (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis: Add a check for invalid status (Jerry Snitselaar) [1887536 1855183] - [char] tpm: use *ph to print small buffer (Jerry Snitselaar) [1887536 1855183] - [char] tpm: Add support for event log pointer found in TPM2 ACPI table (Jerry Snitselaar) [1887536 1855183] - [acpi] acpi: Extend TPM2 ACPI table with missing log fields (Jerry Snitselaar) [1887536] - [char] tpm: Unify the mismatching TPM space buffer sizes (Jerry Snitselaar) [1887536 1855183] - [include] tpm: Require that all digests are present in TCG_PCR_EVENT2 structures (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Prefer async probe (Jerry Snitselaar) [1887536 1855183] - [char] tpm/st33zp24: fix spelling mistake "drescription" -> "description" (Jerry Snitselaar) [1887536] - [char] tpm_tis: extra chip->ops check on error path in tpm_tis_core_init (Jerry Snitselaar) [1887536 1855183] - [char] tpm_tis_spi: Don't send anything during flow control (Jerry Snitselaar) [1887536 1855183] - [include] efi/tpm: Verify event log header before parsing (Jerry Snitselaar) [1887536 1855183] - [char] tpm: eventlog: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [char] tpm: fix wrong return value in tpm_pcr_extend (Jerry Snitselaar) [1887536 1855183] - [include] tpm_eventlog.h: Replace zero-length array with flexible-array member (Jerry Snitselaar) [1887536 1855183] - [include] phylink: : fix function prototype kernel-doc warning (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_attach_direct() instead (Petr Oros) [1878147] - [net] net: ethtool: Handle missing cable test TDR parameters (Petr Oros) [1878147] - [documentation] docs: networking: fix extra spaces in ethtool-netlink (Petr Oros) [1878147] - [documentation] dt-bindings: net: mvusb: Fix example errors (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix null pointer dereference (Petr Oros) [1878147] - [netdrv] net: phy: fix memory leak in device-create error path (Petr Oros) [1878147] - [netdrv] net: mdio device: use flexible sleeping in reset function (Petr Oros) [1878147] - [netdrv] net: mdiobus: add reset-post-delay-us handling (Petr Oros) [1878147] - [netdrv] net: mdiobus: use flexible sleeping for reset-delay-us (Petr Oros) [1878147] - [netdrv] net: phylink: add interface to configure clause 22 PCS PHY (Petr Oros) [1878147] - [netdrv] net: phylink: add struct phylink_pcs (Petr Oros) [1878147] - [netdrv] net: phylink: re-implement interface configuration with PCS (Petr Oros) [1878147] - [netdrv] net: phylink: in-band pause mode advertisement update for PCS (Petr Oros) [1878147] - [netdrv] net: phylink: simplify fixed-link case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: use config.an_enabled in ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify phy case for ksettings_set method (Petr Oros) [1878147] - [netdrv] net: phylink: simplify ksettings_set() implementation (Petr Oros) [1878147] - [netdrv] net: phylink: avoid mac_config calls (Petr Oros) [1878147] - [netdrv] net: phylink: update PCS when changing interface during resolution (Petr Oros) [1878147] - [netdrv] net: phylink: ensure link is down when changing interface (Petr Oros) [1878147] - [netdrv] net: phylink: rearrange resolve mac_config() call (Petr Oros) [1878147] - [netdrv] net: phylink: rejig link state tracking (Petr Oros) [1878147] - [netdrv] net: phylink: update ethtool reporting for fixed-link modes (Petr Oros) [1878147] - [netdrv] net: phy: fix check in get_phy_c45_ids (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add mdix configuration support for AR9331 and AR8035 (Petr Oros) [1878147] - [netdrv] net: dp83640: fix SIOCSHWTSTAMP to update the struct with actual configuration (Petr Oros) [1878147] - [netdrv] net: phy: continue searching for C45 MMDs even if first returned ffff:ffff (Petr Oros) [1878147] - [netdrv] net: phy: dp83640: Fixup cast to restricted __be16 warning (Petr Oros) [1878147] - [netdrv] net: phy: Make phy_10gbit_fec_features_array static (Petr Oros) [1878147] - [netdrv] net: phy: Properly define genphy_c45_driver (Petr Oros) [1878147] - [netdrv] net: phy: Fixup parameters in kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: at803x: Avoid comparison is always false warning (Petr Oros) [1878147] - [netdrv] net: phy: mdio: reset MDIO devices even if probe() is not implemented (Petr Oros) [1878147] - [netdrv] net: phy: reset the PHY even if probe() is not implemented (Petr Oros) [1878147] - [include] net: mdio: add a forward declaration for reset_control to mdio.h (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in phy_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_device.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phy: arrange headers in mdio_bus.c alphabetically (Petr Oros) [1878147] - [netdrv] net: phylink: only restart AN if the link mode is using in-band AN (Petr Oros) [1878147] - [netdrv] net: phylink: add phylink_speed_(up|down) interface (Petr Oros) [1878147] - [netdrv] net: phy: call phy_disable_interrupts() in phy_init_hw() (Petr Oros) [1878147] - [netdrv] net: phy: make phy_disable_interrupts() non-static (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual pause mode configuration takes effect (Petr Oros) [1878147] - [netdrv] net: phylink: fix ethtool -A with attached PHYs (Petr Oros) [1878147] - [include] net: phy: add support for a common probe between shared PHYs (Petr Oros) [1878147] - [netdrv] net: phy: Allow mdio buses to auto-probe c45 devices (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1548P support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add Marvell 88E1340S support (Petr Oros) [1878147] - [netdrv] net: phy: marvell: use a single style for referencing functions (Petr Oros) [1878147] - [netdrv] net: phy: smsc: fix printing too many logs (Petr Oros) [1878147] - [netdrv] net: phy: Check harder for errors in get_phy_id() (Petr Oros) [1878147] - [of] of: of_mdio: Correct loop scanning logic (Petr Oros) [1878147] - [of] of: mdio: preserve phy dev_flags in of_phy_connect() (Petr Oros) [1878147] - [netdrv] net: phy: read MMD ID from all present MMDs (Petr Oros) [1878147] - [netdrv] net: phy: split devices_in_package (Petr Oros) [1878147] - [netdrv] net: phy: set devices_in_package only after validation (Petr Oros) [1878147] - [netdrv] net: phy: add support for probing MMDs >= 8 for devices-in-package (Petr Oros) [1878147] - [netdrv] net: phy: reword get_phy_device() kerneldoc (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c22_id() invalid ID handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up get_phy_c45_ids() failure handling (Petr Oros) [1878147] - [netdrv] net: phy: clean up PHY ID reading (Petr Oros) [1878147] - [netdrv] net: phy: clean up cortina workaround (Petr Oros) [1878147] - [netdrv] net: dp83869: Reset return variable if PHY strap is read (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: don't export RDB/legacy access methods (Petr Oros) [1878147] - [netdrv] net: phy: marvell: unlock after phy_select_page() failure (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support for ATH9331 and ATH8032 (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Configure TDR pulse based on measurement length (Petr Oros) [1878147] - [netdrv] net : phy: marvell: Speedup TDR data retrieval by only changing page once (Petr Oros) [1878147] - [netdrv] net: ethtool: Allow PHY cable test TDR data to configured (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add support for amplitude graph (Petr Oros) [1878147] - [net] net: ethtool: Add helpers for cable test TDR data (Petr Oros) [1878147] - [net] net: ethtool: Add generic parts of cable test TDR (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test TDR data (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: read poll when high resolution timers are disabled (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: improve waiting logic (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: remove redundant timeout check (Petr Oros) [1878147] - [netdrv] net: phy: mscc-miim: use more reasonable delays (Petr Oros) [1878147] - [netdrv] net: mdiobus: add clause 45 mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: at803x: fix PHY ID masks (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Set opmode from straps (Petr Oros) [1878147] - [netdrv] net: phy: dp83869: Update port-mirroring to read straps (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add SQI support (Petr Oros) [1878147] - [netdrv] net: phy: simplify phy_link_change arguments (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: fix checkpatch complains about tabs (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add support for BCM54811 PHY (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: execute cable test on link up (Petr Oros) [1878147] - [netdrv] net: phy: mdio-moxart: remove unneeded include (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add cable diagnostics support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add cable test support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add bcm_phy_modify_exp() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add exp register access methods without buslock (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add cable-test support (Petr Oros) [1878147] - [netdrv] net: phy: fix aneg restart in phy_ethtool_set_eee (Petr Oros) [1878147] - [net] net: phy: Send notifier when starting the cable test (Petr Oros) [1878147] - [netdrv] net: phy: Put interface into oper testing during cable test (Petr Oros) [1878147] - [netdrv] net: phy: marvell: Add cable test support (Petr Oros) [1878147] - [include] net: ethtool: Add helpers for reporting test results (Petr Oros) [1878147] - [include] net: ethtool: Add infrastructure for reporting cable test results (Petr Oros) [1878147] - [uapi] net: ethtool: Add attributes for cable test reports (Petr Oros) [1878147] - [net] net: ethtool: netlink: Add support for triggering a cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add support for polling cable test (Petr Oros) [1878147] - [netdrv] net: phy: Add cable test support to state machine (Petr Oros) [1878147] - [net] net: ethtool: self_test: Mark interface in testing operative status (Petr Oros) [1878147] - [net] net: Add testing sysfs attribute (Petr Oros) [1878147] - [net] net: Add IF_OPER_TESTING (Petr Oros) [1878147] - [netdrv] net: phy: fix less than zero comparison with unsigned variable val (Petr Oros) [1878147] - [netdrv] net: phy: Make iproc_mdio_resume static (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use phy_package_shared (Petr Oros) [1878147] - [netdrv] net: phy: add concept of shared storage for PHYs (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add support for master-slave configuration (Petr Oros) [1878147] - [uapi] ethtool: provide UAPI for PHY master/slave configuration (Petr Oros) [1878147] - [netdrv] dp83640: reverse arguments to list_add_tail (Petr Oros) [1878147] - [documentation] dt-bindings: add Qualcomm IPQ4019 MDIO bindings (Petr Oros) [1878147] - [netdrv] net: phy: mdio: add IPQ4019 MDIO driver (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add second PHY ID (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: apply the workaround on b0 chips (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix phy_id_mask (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: use genphy_soft_reset() (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add downshift support (Petr Oros) [1878147] - [netdrv] net: phy: DP83TC811: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: DP83822: Fix WoL in config init to be disabled (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: Make a bunch of functions static (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: fix temperature sensor on 2110 (Petr Oros) [1878147] - [gpio] gpiolib: Rename "chip" variables to "gc" in core header file (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Remove unneeded semicolon (Petr Oros) [1878147] - [netdrv] net: phy: clear phydev->suspended after soft reset (Petr Oros) [1878147] - [netdrv] net: phy: remove genphy_no_soft_reset (Petr Oros) [1878147] - [netdrv] net: phy: make phy_suspend a no-op if PHY is suspended already (Petr Oros) [1878147] - [netdrv] net: phylink, dsa: eliminate phylink_fixed_state_cb() (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: fix less than zero comparison on an unsigned (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: clear settings on link down (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add delayed registration of TJA1102 PHY1 (Petr Oros) [1878147] - [of] net: mdio: of: export part of of_mdiobus_register_phy() (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: add initial TJA1102 support (Petr Oros) [1878147] - [documentation] dt-bindings: net: phy: Add support for NXP TJA11xx (Petr Oros) [1878147] - [netdrv] net: phy: Use IS_ERR() to check and simplify code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: limit soft reset to 88x3310 (Petr Oros) [1878147] - [netdrv] net: phy: bcm54140: add hwmon support (Petr Oros) [1878147] - [netdrv] net: phy: add Broadcom BCM54140 support (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: add helper to write/read RDB registers (Petr Oros) [1878147] - [netdrv] net: phy: microchip_t1: add lan87xx_phy_init to initialize the lan87xx phy (Petr Oros) [1878147] - [netdrv] net: phy: Propagate error from bus->reset (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Add support for BCM53125 internal PHYs (Petr Oros) [1878147] - [netdrv] net: phy: mdio-bcm-iproc: Do not show kernel pointer (Petr Oros) [1878147] - [netdrv] net: phy: at803x: add support for AR8032 PHY (Petr Oros) [1878147] - [netdrv] net: marvell10g: soft-reset the PHY when coming out of low power (Petr Oros) [1878147] - [netdrv] net: marvell10g: report firmware version (Petr Oros) [1878147] - [netdrv] net: phy: micrel: use genphy_read_status for KSZ9131 (Petr Oros) [1878147] - [netdrv] net: phy: micrel: kszphy_resume(): add delay after genphy_resume() before accessing PHY registers (Petr Oros) [1878147] - [netdrv] net: phylink: add separate pcs operations structure (Petr Oros) [1878147] - [netdrv] net: phylink: rename 'ops' to 'mac_ops' (Petr Oros) [1878147] - [netdrv] net: phylink: change phylink_mii_c22_pcs_set_advertisement() prototype (Petr Oros) [1878147] - [ptp] ptp: Avoid deadlocks in the programmable pin code (Petr Oros) [1878147] - [netdrv] net: phy: probe PHY drivers synchronously (Petr Oros) [1878147] - [netdrv] net: phy: don't touch suspended flag if there's no suspend/resume callback (Petr Oros) [1878147] - [netdrv] net: phy: micrel.c: add rgmii interface delay possibility to ksz9131 (Petr Oros) [1878147] - [netdrv] net: phy: mdio-mux-bcm-iproc: use readl_poll_timeout() to simplify code (Petr Oros) [1878147] - [netdrv] net: phy: tja11xx: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: smsc: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: use phy_read_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: bcm84881: use phy_read_mmd_poll_timeout() to simplify the code (Petr Oros) [1878147] - [netdrv] net: phy: add marvell usb to mdio controller (Petr Oros) [1878147] - [documentation] dt-bindings: net: add marvell usb to mdio bindings (Petr Oros) [1878147] - [netdrv] net: phy: aquantia: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: marvell: remove downshift warning now that phylib takes care (Petr Oros) [1878147] - [netdrv] net: phy: add and use phy_check_downshift (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 45 helpers (Petr Oros) [1878147] - [netdrv] net: phylink: pcs: add 802.3 clause 22 helpers (Petr Oros) [1878147] - [netdrv] net: mdiobus: add APIs for modifying a MDIO device register (Petr Oros) [1878147] - [netdrv] net: mdiobus: avoid BUG_ON() in mdiobus accessors (Petr Oros) [1878147] - [netdrv] net: phy: improve phy_driver callback handle_interrupt (Petr Oros) [1878147] - [netdrv] net: phylink: Add XLGMII support (Petr Oros) [1878147] - [include] net: phy: Add XLGMII interface define (Petr Oros) [1878147] - [netdrv] net: phylink: Test if MAC/PCS support Autoneg (Petr Oros) [1878147] - [netdrv] net: phylink: Add missing Backplane speeds (Petr Oros) [1878147] - [netdrv] net: mdio: add ipq8064 mdio driver (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: place in powersave mode at probe (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add energy detect power down tunable (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: add mdix control (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add constants for used interrupt mask bits (Petr Oros) [1878147] - [netdrv] net: phy: marvell10g: read copper results from CSSR1 (Petr Oros) [1878147] - [netdrv] net: phy: mscc: add missing shift for media operation mode selection (Petr Oros) [1878147] - [netdrv] net: phylink: propagate resolved link config via mac_link_up() (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Wire suspend/resume for BCM54810 (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Have bcm54xx_adjust_rxrefclk() check for flags (Petr Oros) [1878147] - [netdrv] net: phy: broadcom: Allow BCM54810 to use bcm54xx_adjust_rxrefclk() (Petr Oros) [1878147] - [netdrv] net: phy: dp83867: Add speed optimization feature (Petr Oros) [1878147] - [netdrv] net: phy: allow bcm84881 to be a module (Petr Oros) [1878147] - [include] net: phylink: clarify flow control settings in documentation (Petr Oros) [1878147] - [netdrv] net: phylink: improve initial mac configuration (Petr Oros) [1878147] - [netdrv] net: phylink: allow ethtool -A to change flow control advertisement (Petr Oros) [1878147] - [netdrv] net: phylink: resolve fixed link flow control (Petr Oros) [1878147] - [netdrv] net: phylink: use phylib resolved flow control modes (Petr Oros) [1878147] - [netdrv] net: phylink: ensure manual flow control is selected appropriately (Petr Oros) [1878147] - [netdrv] net: phylink: remove pause mode ethtool setting for fixed links (Petr Oros) [1878147] - [netdrv] net: add linkmode helper for setting flow control advertisement (Petr Oros) [1878147] - [netdrv] net: add helpers to resolve negotiated flow control (Petr Oros) [1878147] - [include] net: linkmode: make linkmode_test_bit() take const pointer (Petr Oros) [1878147] - [include] net: phylink: further documentation clarifications (Petr Oros) [1878147] - [include] net: phylink: further mac_config documentation improvements (Petr Oros) [1878147] - [netdrv] net: phylink: rename mac_link_state() op to mac_pcs_get_state() (Petr Oros) [1878147] - [md] md/raid5: fix oops during stripe resizing (Nigel Croxon) [1898617] - [md] md/bitmap: fix memory leak of temporary bitmap (Nigel Croxon) [1898617] - [md] md: fix the checking of wrong work queue (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_get_counter returns wrong blocks (Nigel Croxon) [1898617] - [md] md/bitmap: md_bitmap_read_sb uses wrong bitmap blocks (Nigel Croxon) [1898617] - [md] md/raid0: remove unused function is_io_in_chunk_boundary() (Nigel Croxon) [1898617] - [md] md: don't detour through bd_contains for the gendisk (Nigel Croxon) [1898617] - [md] md: compare bd_disk instead of bd_contains (Nigel Croxon) [1898617] - [md] md: Simplify code with existing definition RESYNC_SECTORS in raid10.c (Nigel Croxon) [1898617] - [md] md/raid5: reallocate page array after setting new stripe_size (Nigel Croxon) [1898617] - [md] md/raid5: resize stripe_head when reshape array (Nigel Croxon) [1898617] - [md] md/raid5: let multiple devices of stripe_head share page (Nigel Croxon) [1898617] - [crypto] md/raid6: let async recovery function support different page offset (Nigel Croxon) [1898617] - [crypto] md/raid6: let syndrome computor support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: convert to new xor compution interface (Nigel Croxon) [1898617] - [crypto] md/raid5: add new xor function to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: make async_copy_data() to support different page offset (Nigel Croxon) [1898617] - [md] md/raid5: add a new member of offset into r5dev (Nigel Croxon) [1898617] - [md] md: only calculate blocksize once and use i_blocksize() (Nigel Croxon) [1898617] - [md] md: update the optimal I/O size on reshape (Nigel Croxon) [1898617] - [md] md/raid5: make sure stripe_size as power of two (Nigel Croxon) [1898617] - [md] md-cluster: Fix potential error pointer dereference in resize_bitmaps() (Nigel Croxon) [1898617] - [md] md: get sysfs entry after redundancy attr group create (Nigel Croxon) [1898617] - [kernel] lockdep: Fix preemption WARN for spurious IRQ-enable (Waiman Long) [1908640] - [powerpc] powerpc/smp: Call rcu_cpu_starting() earlier (Waiman Long) [1908640] - [include] seqlock: Fix multiple kernel-doc warnings (Waiman Long) [1908640] - [kernel] lockdep: Fix usage_traceoverflow (Waiman Long) [1908640] - [kernel] locking/lockdep: Remove more raw_cpu_read() usage (Waiman Long) [1908640] - [include] lockdep: Revert "lockdep: Use raw_cpu_*() for per-cpu variables" (Waiman Long) [1908640] - [kernel] lockdep: Fix lockdep recursion (Waiman Long) [1908640] - [kernel] lockdep,trace: Expose tracepoints (Waiman Long) [1908640] - [x86] locking/lockdep: Fix TRACE_IRQFLAGS vs. NMIs (Waiman Long) [1908640] - [s390] s390: don't trace preemption in percpu macros (Waiman Long) [1908640] - [fs] blkdev: avoid migration stalls for blkdev pages (Chris von Recklinghausen) [1876502] - [netdrv] ionic: account for vlan tag len in rx buffer len (Jonathan Toppins) [1908642] - [netdrv] net/mlx5e: Fix refcount leak on kTLS RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Avoid kzalloc(GFP_KERNEL) under spinlock (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix leak on resync error flow (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add missing dma_unmap in RX resync (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Fix napi sync and possible use-after-free (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Improve rx handler function call (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Cleanup redundant capability check (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: Increase Async ICO SQ size (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX stats (Alaa Hleihel) [1866808] - [netdrv] net/mlx5e: kTLS, Add kTLS RX resync support (Alaa Hleihel) [1866808] - [infiniband] RDMA/siw: Fix handling of zero-sized Read and Receive Queues (Kamal Heib) [1900985 1875703] - [fs] ext4: fix bogus warning in ext4_update_dx_flag() (Lukas Czerner) [1908714] - [fs] ext4: handle dax mount option collision (Lukas Czerner) [1908714] - [fs] jbd2: fix up sparse warnings in checkpoint code (Lukas Czerner) [1908714] - [fs] ext4: unlock xattr_sem properly in ext4_inline_data_truncate() (Lukas Czerner) [1908714] - [fs] ext4: do not use extent after put_bh (Lukas Czerner) [1908714] - [fs] ext4: fix invalid inode checksum (Lukas Czerner) [1908714] - [fs] ext4: clear buffer verified flag if read meta block from disk (Lukas Czerner) [1908714] - [fs] ext4: treat buffers contining write errors as valid in ext4_sb_bread() (Lukas Czerner) [1908714] - [fs] ext4: treat buffers with write errors as containing valid data (Lukas Czerner) [1908714] - [fs] ext4: limit entries returned when counting fsmap records (Lukas Czerner) [1908714] - [fs] ext4: fix error handling code in add_new_gdb (Lukas Czerner) [1908714] - [fs] ext4: fix leaking sysfs kobject after failed mount (Lukas Czerner) [1908714] - [fs] ext4: fix checking of directory entry validity for inline directories (Lukas Czerner) [1908714] - [fs] ext4: correctly restore system zone info when remount fails (Lukas Czerner) [1908714] - [fs] ext4: handle add_system_zone() failure in ext4_setup_system_zone() (Lukas Czerner) [1908714] - [fs] ext4: fold ext4_data_block_valid_rcu() into the caller (Lukas Czerner) [1908714] - [fs] ext4: check journal inode extents more carefully (Lukas Czerner) [1908714] - [fs] ext4: don't allow overlapping system zones (Lukas Czerner) [1908714] - [fs] ext4: handle error of ext4_setup_system_zone() on remount (Lukas Czerner) [1908714] - [fs] jbd2: add the missing unlock_buffer() in the error path of jbd2_write_superblock() (Lukas Czerner) [1908714] - [fs] ext4: fix mount failure with quota configured as module (Lukas Czerner) [1908714] - [fs] ext4: improve explanation of a mount failure caused by a misconfigured kernel (Lukas Czerner) [1908714] - [include] jbd2: fix kernel-doc notation warning (Lukas Czerner) [1908714] - [base] mm: don't panic when links can't be created in sysfs (Baoquan He) [1890171] - [base] mm: don't rely on system state to detect hot-plug operations (Baoquan He) [1890171] - [mm] mm: replace memmap_context by meminit_context (Baoquan He) [1890171] - [net] Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1905985] - [cpufreq] cpufreq: acpi-cpufreq: Mark sometimes used ID structs as __maybe_unused (David Arcari) [1857102] - [cpufreq] cpufreq: acpi-cpufreq: Mark 'dummy' variable as __always_unused (David Arcari) [1857102] - [cpufreq] cpufreq: Replace HTTP links with HTTPS ones (David Arcari) [1857102] - [cpufreq] cpufreq: change '.set_boost' to act on one policy (David Arcari) [1857102] - [cpufreq] cpufreq: Fix up cpufreq_boost_set_sw() (David Arcari) [1857102] - [cpufreq] cpufreq: Convert to new X86 CPU match macros (David Arcari) [1857102] - [cpufreq] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857102]- [platform] platform/x86: ISST: Add new PCI device ids (Prarit Bhargava) [1836722] - [net] net-sysfs: take the rtnl lock when accessing xps_rxqs_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_rxqs (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1912253] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1912253] - [fs] gfs2: Improve mmap write vs. punch_hole consistency (Andreas Grunbacher) [1872043] - [netdrv] bnx2x: fix spelling mistake "occurd" -> "occurred" (Manish Chopra) [1853224] - [netdrv] bnx2x: Perform Idlechk dump during the debug collection (Manish Chopra) [1853224] - [netdrv] bnx2x: Add support for idlechk tests (Manish Chopra) [1853224] - [netdrv] bnx2x: Add Idlechk related register definitions (Manish Chopra) [1853224] - [netdrv] bnx2x: use generic power management (Manish Chopra) [1853224] - [netdrv] bnx2x: allow bnx2x_bsc_read() to schedule (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove unused inline function bnx2x_vf_vlan_credit (Manish Chopra) [1853224] - [netdrv] bnx2x: Remove Comparison to bool in bnx2x_dcb.c (Manish Chopra) [1853224] - [netdrv] bnx2x: correct a comment mistake in grammar (Manish Chopra) [1853224] - [netdrv] net: bnx2x: reject unsupported coalescing params (Manish Chopra) [1853224] - [net] tls: Implement getsockopt SOL_TLS TLS_RX (Sabrina Dubroca) [1889664] - [net] tls: Protect from calling tls_dev_del for TLS RX twice (Sabrina Dubroca) [1889664] - [net] tls: missing received data after fast remote close (Sabrina Dubroca) [1889664] - [net] tls: Fix wrong record sn in async mode of device resync (Sabrina Dubroca) [1889664] - [net] tls: fix corrupted data in recvmsg (Sabrina Dubroca) [1889664] - [net] tls: sendfile fails with ktls offload (Sabrina Dubroca) [1889664] - [net] tls: race causes kernel panic (Sabrina Dubroca) [1889664] - [net] tls: Fix kmap usage (Sabrina Dubroca) [1889664] - [net] tls: allow MSG_CMSG_COMPAT in sendmsg (Sabrina Dubroca) [1889664] - [net] tls: fix sign extension issue when left shifting u16 value (Sabrina Dubroca) [1889664] - [net] tls: Add asynchronous resync (Sabrina Dubroca) [1889664] - [net] revert "net/tls: Add force_resync for driver resync" (Sabrina Dubroca) [1889664] - [net] net/tls: Add force_resync for driver resync (Sabrina Dubroca) [1889664] - [net] tls: Avoid assigning 'const' pointer to non-const pointer (Sabrina Dubroca) [1889664] - [net] tls: move mark_tech_preview to tls_init (Sabrina Dubroca) [1907477] - [mm] mm/hmm: do not call hmm_vma_walk_hole() while holding a spinlock (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add 'depth' parameter to pte_hole (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: don't lock PTEs for walk_page_range_novma() (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: allow walking without vma (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: add p4d_entry() and pgd_entry() (Chris von Recklinghausen) [1890943] - [x86] x86: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [s390] s390: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [powerpc] powerpc: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [arm64] arm64: mm: add p?d_leaf() definitions (Chris von Recklinghausen) [1890943] - [mm] mm: add generic p?d_leaf() macros (Chris von Recklinghausen) [1890943] - [mm] mm: move_pages: report the number of non-attempted pages (Chris von Recklinghausen) [1890943] - [mm] autonuma: fix watermark checking in migrate_balanced_pgdat() (Chris von Recklinghausen) [1890943] - [mm] mm/migrate.c: handle freed page at the first place (Chris von Recklinghausen) [1890943] - [mm] mm: pagewalk: Take the pagetable lock in walk_pte_range() (Chris von Recklinghausen) [1890943] - [mm] mm: untag user pointers passed to memory syscalls (Chris von Recklinghausen) [1890943] - [mm] mm: page cache: store only head pages in i_pages (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: fix reference check race between __find_get_block() and migration (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: remove unused mode argument (Chris von Recklinghausen) [1890943] - [mm] powerpc/book3s: Use config independent helpers for page table walk (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: use correct mmu_notifier events for each invalidation (Chris von Recklinghausen) [1890943] - [mm] mm/mmu_notifier: contextual information for event triggering invalidation (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm: move __find_linux_pte() out of hugetlbpage.c (Chris von Recklinghausen) [1890943] - [mm] mm/filemap.c: remove redundant test from find_get_pages_contig (Chris von Recklinghausen) [1890943] - [mm] mm/hugetlb: distinguish between migratability and movability (Chris von Recklinghausen) [1890943] - [mm] numa: change get_mempolicy() to use nr_node_ids instead of MAX_NUMNODES (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: make buffer_migrate_page_norefs() actually succeed (Chris von Recklinghausen) [1890943] - [mm] mm: treewide: remove unused address argument from pte_alloc functions (Chris von Recklinghausen) [1890943] - [fs] mm: migrate: drop unused argument of migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: provide buffer_migrate_page_norefs() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: move migrate_page_lock_buffers() (Chris von Recklinghausen) [1890943] - [mm] mm: migrate: lock buffers before migrate_page_move_mapping() (Chris von Recklinghausen) [1890943] - [mm] mm: Convert huge_memory to XArray (Chris von Recklinghausen) [1890943] - [mm] mm: Convert page migration to XArray (Chris von Recklinghausen) [1890943] - [mm] powerpc/mm/book3s: Check for pmd_large instead of pmd_trans_huge (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move two more functions from pgtable_64.h to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pti_set_user_pgtbl() to pgtable.h (Chris von Recklinghausen) [1890943] - [x86] x86/pgtable: Move pgdp kernel/user conversion functions to pgtable.h (Chris von Recklinghausen) [1890943] - [mm] x86/pgtable: Rename pti_set_user_pgd() to pti_set_user_pgtbl() (Chris von Recklinghausen) [1890943] - [mm] mm: memcg/slab: fix root memcg vmstats (Waiman Long) [1877019] - [mm] mm/slub: let number of online CPUs determine the slub page order (Waiman Long) [1877019] - [mm] mm, debug_pagealloc: don't rely on static keys too early (Waiman Long) [1877019] - [mm] mm: memcg: link page counters to root if use_hierarchy is false (Waiman Long) [1877019] - [mm] mm/memcg: unify swap and memsw page counters (Waiman Long) [1877019] - [mm] mm: memcontrol: correct the NR_ANON_THPS counter of hierarchical memcg (Waiman Long) [1877019] - [mm] mlock: fix unevictable_pgs event counts on THP (Waiman Long) [1877019] - [mm] mm/filemap: fix storing to a THP shadow entry (Waiman Long) [1877019] - [lib] XArray: add xas_split (Waiman Long) [1877019] - [lib] XArray: add xa_get_order (Waiman Long) [1877019] - [lib] XArray: Add private interface for workingset node deletion (Waiman Long) [1877019] - [include] XArray: Fix xas_reload for multi-index entries (Waiman Long) [1877019] - [include] xarray.h: correct return code documentation for xa_store_{bh, irq}() (Waiman Long) [1877019] - [mm] mm: memcg/slab: uncharge during kmem_cache_free_bulk() (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix racy access to page->mem_cgroup in mem_cgroup_from_obj() (Waiman Long) [1877019] - [mm] mm: memcontrol: fix missing suffix of workingset_restore (Waiman Long) [1877019] - [mm] mm: memcontrol: fix warning when allocating the root cgroup (Waiman Long) [1877019] - [mm] mm: replace hpage_nr_pages with thp_nr_pages (Waiman Long) [1877019] - [mm] mm: add thp_size (Waiman Long) [1877019] - [include] mm: add thp_order (Waiman Long) [1877019] - [include] include/linux/huge_mm.h: check PageTail in hpage_nr_pages even when !THP (Waiman Long) [1877019] - [mm] mm/page_vma_mapped.c: explicitly compare pfn for normal, hugetlbfs and THP page (Waiman Long) [1877019] - [mm] mm/vmscan: restore active/inactive ratio for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swap: implement workingset detection for anonymous LRU (Waiman Long) [1877019] - [mm] mm/swapcache: support to handle the shadow entries (Waiman Long) [1877019] - [mm] mm: fix swap cache node allocation mask (Waiman Long) [1877019] - [include] include/linux/swap.h: delete meaningless __add_to_swap_cache() declaration (Waiman Long) [1877019] - [mm] mm/swap_state.c: use the same way to count page in_swap_cache (Waiman Long) [1877019] - [mm] mm: shmem: use proper gfp flags for shmem_writepage() (Waiman Long) [1877019] - [mm] mm/workingset: prepare the workingset detection infrastructure for anon LRU (Waiman Long) [1877019] - [mm] mm/vmscan: protect the workingset on anonymous LRU (Waiman Long) [1877019] - [mm] mm/vmscan: make active/inactive ratio as 1:1 for anon lru (Waiman Long) [1877019] - [tools] kselftests: cgroup: add perpcu memory accounting test (Waiman Long) [1877019] - [mm] mm: memcg: charge memcg percpu memory to the parent cgroup (Waiman Long) [1877019] - [mm] mm: memcg/percpu: per-memcg percpu memory statistics (Waiman Long) [1877019] - [mm] mm: memcg/percpu: account percpu memory to memory cgroups (Waiman Long) [1877019] - [mm] percpu: return number of released bytes from pcpu_free_area() (Waiman Long) [1877019] - [mm] percpu: make pcpu_alloc() aware of current gfp context (Waiman Long) [1877019] - [mm] mm/khugepaged: fix filemap page_to_pgoff(page) != offset (Waiman Long) [1877019] - [mm] mm, slub: restore initial kmem_cache flags (Waiman Long) [1877019] - [include] mm: memcg/slab: fix slab statistics in !SMP configuration (Waiman Long) [1877019] - [mm] mm: slab: fix potential double free in ___cache_free (Waiman Long) [1877019] - [mm] ksm: reinstate memcg charge on copied pages (Waiman Long) [1877019] - [mm] mm: slub: fix conversion of freelist_corrupted() (Waiman Long) [1877019] - [mm] memcg: fix use-after-free in uncharge_batch (Waiman Long) [1877019] - [mm] mm/memory: fix IO cost for anonymous page (Waiman Long) [1877019] - [mm] mm: workingset: age nonresident information alongside anonymous pages (Waiman Long) [1877019] - [mm] slub: cure list_slab_objects() from double fix (Waiman Long) [1877019] - [mm] mm: do_swap_page(): fix up the error code (Waiman Long) [1877019] - [misc] lkdtm/heap: Avoid edge and middle of slabs (Waiman Long) [1877019] - [mm] mm: slub: really fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm/slab.c: fix kernel-doc warning for __ksize() (Waiman Long) [1877019] - [mm] mm: memcontrol: restore proper dirty throttling when memory.high changes (Waiman Long) [1877019] - [mm] memcg, oom: check memcg margin for parallel oom (Waiman Long) [1877019] - [mm] mm, memcg: avoid stale protection values when cgroup is above protection (Waiman Long) [1877019] - [mm] mm, memcg: unify reclaim retry limits with page allocator (Waiman Long) [1877019] - [mm] mm, memcg: reclaim more aggressively before high allocator throttling (Waiman Long) [1877019] - [mm] mm: memcontrol: avoid workload stalls when lowering memory.high (Waiman Long) [1877019] - [include] mm: kmem: switch to static_branch_likely() in memcg_kmem_enabled() (Waiman Long) [1877019] - [mm] mm: slab: rename (un)charge_slab_page() to (un)account_slab_page() (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove unused argument by charge_slab_page() (Waiman Long) [1877019] - [tools] tools/cgroup: add memcg_slabinfo.py tool (Waiman Long) [1877019] - [tools] kselftests: cgroup: add kernel memory accounting tests (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all allocations (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove redundant check in memcg_accumulate_slabinfo() (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate slab_root_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: remove memcg_kmem_get_cache() (Waiman Long) [1877019] - [mm] mm: memcg/slab: simplify memcg cache creation (Waiman Long) [1877019] - [mm] mm: memcg/slab: use a single set of kmem_caches for all accounted allocations (Waiman Long) [1877019] - [mm] mm, slab_common: fix a typo in comment "eariler"->"earlier" (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix memory leak at non-root kmem_cache destroy (Waiman Long) [1877019] - [mm] mm: memcg/slab: fix panic in __free_slab() caused by premature memcg pointer release (Waiman Long) [1877019] - [mm] mm: memcg/slab: move memcg_kmem_bypass() to memcontrol.h (Waiman Long) [1877019] - [mm] mm: memcg/slab: deprecate memory.kmem.slabinfo (Waiman Long) [1877019] - [mm] mm, memcg: fix build error around the usage of kmem_caches (Waiman Long) [1877019] - [mm] mm: memcg/slab: charge individual slab objects instead of pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: save obj_cgroup for non-root slab objects (Waiman Long) [1877019] - [mm] mm: memcg/slab: allocate obj_cgroups for non-root slab pages (Waiman Long) [1877019] - [mm] mm: memcg/slab: obj_cgroup API (Waiman Long) [1877019] - [mm] mm: memcontrol: decouple reference counting from page accounting (Waiman Long) [1877019] - [mm] mm: slub: implement SLUB version of obj_to_index() (Waiman Long) [1877019] - [mm] mm: memcg: convert vmstat slab counters to bytes (Waiman Long) [1877019] - [mm] mm: memcg: prepare for byte-sized vmstat items (Waiman Long) [1877019] - [mm] mm: memcg: factor out memcg- and lruvec-level changes out of __mod_lruvec_state() (Waiman Long) [1877019] - [mm] mm: kmem: make memcg_kmem_enabled() irreversible (Waiman Long) [1877019] - [mm] mm, slab/slub: improve error reporting and overhead of cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slab/slub: move and improve cache_from_obj() (Waiman Long) [1877019] - [mm] mm, slub: extend checks guarded by slub_debug static key (Waiman Long) [1877019] - [mm] mm, slub: introduce kmem_cache_debug_flags() (Waiman Long) [1877019] - [mm] mm, slub: introduce static key for slub_debug() (Waiman Long) [1877019] - [mm] mm, slub: make reclaim_account attribute read-only (Waiman Long) [1877019] - [mm] mm, slub: make remaining slub_debug related attributes read-only (Waiman Long) [1877019] - [mm] mm, slub: remove runtime allocation order changes (Waiman Long) [1877019] - [mm] mm, slub: make some slub_debug related attributes read-only (Waiman Long) [1877019] - [documentation] mm, slub: extend slub_debug syntax for multiple blocks (Waiman Long) [1877019] - [mm] mm/slab.c: update outdated kmem_list3 in a comment (Waiman Long) [1877019] - [mm] mm, slab: check GFP_SLAB_BUG_MASK before alloc_pages in kmalloc_order (Waiman Long) [1877019] - [mm] mm/slab: add naive detection of double free (Waiman Long) [1877019] - [init] mm/slab: expand CONFIG_SLAB_FREELIST_HARDENED to include SLAB (Waiman Long) [1877019] - [mm] mm: ksize() should silently accept a NULL pointer (Waiman Long) [1877019] - [include] include/linux/vmstat.h: remove unused page state adjustment macro (Waiman Long) [1877019] - [include] mm, memcg: fix inconsistent oom event behavior (Waiman Long) [1877019] - [mm] mm/memcg: fix refcount error while moving and swapping (Waiman Long) [1877019] - [mm] mm/memcontrol: fix OOPS inside mem_cgroup_get_nr_swap_pages() (Waiman Long) [1877019] - [mm] mm/memcontrol.c: add missed css_put() (Waiman Long) [1877019] - [mm] mm: memcontrol: handle div0 crash race condition in memory.low (Waiman Long) [1877019] - [kernel] mm: memcontrol: recursive memory.low protection (Waiman Long) [1877019] - [include] mm, memcg: consider subtrees in memory.events (Waiman Long) [1877019] - [net] mm, treewide: rename kzfree() to kfree_sensitive() (Waiman Long) [1877019] - [mm] mm/slab: use memzero_explicit() in kzfree() (Waiman Long) [1877019] - [mm] mm: swap: memcg: fix memcg stats for huge pages (Waiman Long) [1877019] - [mm] mm: swap: fix vmstats for huge pages (Waiman Long) [1877019] - [mm] mm: vmscan: limit the range of LRU type balancing (Waiman Long) [1877019] - [mm] mm: vmscan: reclaim writepage is IO cost (Waiman Long) [1877019] - [mm] mm: vmscan: determine anon/file pressure balance at the reclaim root (Waiman Long) [1877019] - [mm] mm: balance LRU lists based on relative thrashing (Waiman Long) [1877019] - [mm] mm: only count actual rotations as LRU reclaim cost (Waiman Long) [1877019] - [mm] mm: deactivations shouldn't bias the LRU balance (Waiman Long) [1877019] - [mm] mm: base LRU balancing on an explicit cost model (Waiman Long) [1877019] - [mm] mm: vmscan: drop unnecessary div0 avoidance rounding in get_scan_count() (Waiman Long) [1877019] - [mm] mm: remove use-once cache bias from LRU balancing (Waiman Long) [1877019] - [mm] mm: workingset: let cache workingset challenge anon (Waiman Long) [1877019] - [mm] mm: fold and remove lru_cache_add_anon() and lru_cache_add_file() (Waiman Long) [1877019] - [kernel] mm: allow swappiness that prefers reclaiming anon over the file workingset (Waiman Long) [1877019] - [mm] mm: keep separate anon and file statistics on page reclaim activity (Waiman Long) [1877019] - [mm] mm: fix LRU balancing effect of new transparent huge pages (Waiman Long) [1877019] - [mm] mm: replace list_move_tail() with add_page_to_lru_list_tail() (Waiman Long) [1877019] - [mm] mm: memcontrol: update page->mem_cgroup stability rules (Waiman Long) [1877019] - [mm] mm: memcontrol: delete unused lrucare handling (Waiman Long) [1877019] - [documentation] mm: memcontrol: document the new swap control behavior (Waiman Long) [1877019] - [mm] mm: memcontrol: charge swapin pages on instantiation (Waiman Long) [1877019] - [mm] mm: memcontrol: make swap tracking an integral part of memory control (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare swap controller setup for integration (Waiman Long) [1877019] - [mm] mm: memcontrol: drop unused try/commit/cancel charge API (Waiman Long) [1877019] - [mm] mm: memcontrol: convert anon and file-thp to new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_THPS counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_ANON_MAPPED counter (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to native NR_FILE_PAGES and NR_SHMEM counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare cgroup vmstat infrastructure for native anon counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare move_account for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: prepare uncharging for removal of private page type counters (Waiman Long) [1877019] - [mm] mm: memcontrol: convert page cache to a new mem_cgroup_charge() API (Waiman Long) [1877019] - [mm] mm: memcontrol: move out cgroup swaprate throttling (Waiman Long) [1877019] - [mm] mm: shmem: remove rare optimization when swapin races with hole punching (Waiman Long) [1877019] - [mm] mm: memcontrol: drop @compound parameter from memcg charging API (Waiman Long) [1877019] - [mm] mm: memcontrol: fix stat-corrupting race in charge moving (Waiman Long) [1877019] - [mm] mm: fix NUMA node file count error in replace_page_cache() (Waiman Long) [1877019] - [mm] mm/slub: fix stack overruns with SLUB_STATS (Waiman Long) [1877019] - [mm] slub: remove kmalloc under list_lock from list_slab_objects() V2 (Waiman Long) [1877019] - [mm] slub: Remove userspace notifier for cache add/remove (Waiman Long) [1877019] - [mm] mm/slub.c: fix corrupted freechain in deactivate_slab() (Waiman Long) [1877019] - [mm] mm/slub: fix incorrect interpretation of s->offset (Waiman Long) [1877019] - [mm] slub: avoid redzone when choosing freepointer location (Waiman Long) [1877019] - [mm] slub: relocate freelist pointer to middle of object (Waiman Long) [1877019] - [mm] slub: improve bit diffusion for freelist ptr obfuscation (Waiman Long) [1877019] - [mm] mm, slb: improve memory accounting (Waiman Long) [1877019] - [mm] thp: change CoW semantics for anon-THP (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse PTE-mapped compound pages (Waiman Long) [1877019] - [mm] khugepaged: allow to collapse a page shared across fork (Waiman Long) [1877019] - [mm] khugepaged: drain LRU add pagevec after swapin (Waiman Long) [1877019] - [mm] khugepaged: drain all LRU caches before scanning pages (Waiman Long) [1877019] - [mm] khugepaged: do not stop collapse if less than half PTEs are referenced (Waiman Long) [1877019] - [tools] khugepaged: add self test (Waiman Long) [1877019] - [mm] mm: code cleanup for MADV_FREE (Waiman Long) [1877019] - [mm] mm, thp: track fallbacks due to failed memcg charges separately (Waiman Long) [1877019] - [mm] mm, shmem: add vmstat for hugepage fallback (Waiman Long) [1877019] - [mm] autonuma: reduce cache footprint when scanning page tables (Waiman Long) [1877019] - [trace] mm/vmscan: simplify trace_reclaim_flags and trace_shrink_flags (Waiman Long) [1877019] - [mm] mm/memcg: optimize memory.numa_stat like memory.stat (Waiman Long) [1877019] - [mm] memcg: fix memcg_kmem_bypass() for remote memcg charging (Waiman Long) [1877019] - [mm] mm/memcg: automatically penalize tasks with high swap use (Waiman Long) [1877019] - [include] mm/memcg: move cgroup high memory limit setting into struct page_counter (Waiman Long) [1877019] - [mm] mm/memcg: move penalty delay clamping out of calculate_high_delay() (Waiman Long) [1877019] - [mm] mm/memcg: prepare for swap over-high accounting and penalty calculation (Waiman Long) [1877019] - [mm] memcg: expose root cgroup's memory.stat (Waiman Long) [1877019] - [mm] mm, memcg: add workingset_restore in memory.stat (Waiman Long) [1877019] - [documentation] doc: cgroup: improve formatting of mem stats (Waiman Long) [1877019] - [documentation] docs: cgroup: mm: Fix spelling of "list" (Waiman Long) [1877019] - [mm] mm, memcg: fix error return value of mem_cgroup_css_alloc() (Waiman Long) [1877019] - [include] memcontrol.h: Replace zero-length array with flexible-array member (Waiman Long) [1877019] - [mm] mm, memcg: bypass high reclaim iteration for cgroup hierarchy root (Waiman Long) [1877019] - [mm] mm: memcg: make memory.oom.group tolerable to task migration (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.swap.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.low load/store tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.max load tearing (Waiman Long) [1877019] - [mm] mm, memcg: prevent memory.high load/store tearing (Waiman Long) [1877019] - [mm] mm/memcontrol.c: make mem_cgroup_id_get_many() __maybe_unused (Waiman Long) [1877019] - [mm] memcg: css_tryget_online cleanups (Waiman Long) [1877019] - [mm] mm/memcontrol.c: cleanup some useless code (Waiman Long) [1877019] - [mm] mm/memcontrol.c: fix a -Wunused-function warning (Waiman Long) [1877019] - [mm] mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1877019] - [mm] mm/khugepaged.c: fix khugepaged's request size in collapse_file (Waiman Long) [1877019] - [mm] khugepaged: fix null-pointer dereference due to race (Waiman Long) [1877019] - [mm] mm, thp: stop leaking unreleased file pages (Waiman Long) [1877019] - [trace] mm: khugepaged: add trace status description for SCAN_PAGE_HAS_PRIVATE (Waiman Long) [1877019] - [mm] mm, thp: recheck each page before collapsing file THP (Waiman Long) [1877019] - [mm] mm/thp: allow dropping THP from page cache (Waiman Long) [1877019] - [mm] mm/vmscan.c: support removing arbitrary sized pages from mapping (Waiman Long) [1877019] - [mm] mm/thp: fix node page state in split_huge_page_to_list() (Waiman Long) [1877019] - [fs] proc/meminfo: fix output alignment (Waiman Long) [1877019] - [mm] mm: shmem: disable interrupt when acquiring info->lock in userfaultfd_copy path (Waiman Long) [1877019] - [fs] mm, thp: avoid writes to file with THP in pagecache (Waiman Long) [1877019] - [mm] mm, thp: add read-only THP support for (non-shmem) FS (Waiman Long) [1877019] - [mm] khugepaged: rename collapse_shmem() and khugepaged_scan_shmem() (Waiman Long) [1877019] - [fs] mm,thp: stats for file backed THP (Waiman Long) [1877019] - [mm] filemap: update offset check in filemap_fault() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in pagecache_get_page() (Waiman Long) [1877019] - [mm] filemap: check compound_head(page)->mapping in filemap_fault() (Waiman Long) [1877019] - [mm] mm: mempolicy: fix the wrong return value and potential pages leak of mbind (Waiman Long) [1877019] - [mm] mm: thp: fix false negative of shmem vma's THP eligibility (Waiman Long) [1877019] - [mm] mm: thp: make transhuge_vma_suitable available for anonymous THP (Waiman Long) [1877019] - [mm] mm, thp, proc: report THP eligibility for each vma (Waiman Long) [1877019] - [documentation] mm, proc: be more verbose about unstable VMA flags in /proc//smaps (Waiman Long) [1877019] - [mm] mm: thp: pass correct vm_flags to hugepage_vma_check() (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps_rollup: convert to single value seq_file (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out common stats printing (Waiman Long) [1877019] - [fs] mm: /proc/pid/smaps: factor out mem stats gathering (Waiman Long) [1877019] - [fs] mm: /proc/pid/*maps remove is_pid and related wrappers (Waiman Long) [1877019] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1877019] - [mm] mm: workingset: add vmstat counter for shadow nodes (Waiman Long) [1877019] - [include] mm/memcg: Document access rule regarding mem_cgroup structure (Waiman Long) [1877019] - [mm] mm/page_alloc: silence a KASAN false positive (Waiman Long) [1877019] - [s390] s390/setup: init jump labels before command line parsing (Waiman Long) [1877019] - [mm] s390/maccess: add no DAT mode to kernel_write (Waiman Long) [1877019] - [mm] s390: Change s390_kernel_write() return type to match memcpy() (Waiman Long) [1877019] - [kernel] PM: hibernate: fix crashes with init_on_free=1 (Waiman Long) [1877019] - [mm] mm/slub.c: init_on_free=1 should wipe freelist ptr for bulk allocations (Waiman Long) [1877019] - [mm] mm/page_alloc.c: fix a crash in free_pages_prepare() (Waiman Long) [1877019] - [mm] mm: slub: Fix slab walking for init_on_free (Waiman Long) [1877019] - [mm] mm, slab: move memcg_cache_params structure to mm/slab.h (Waiman Long) [1877019] - [mm] mm, slab: extend slab/shrink to shrink all memcg caches (Waiman Long) [1877019] - [mm] mm: mempolicy: handle vma with unmovable pages mapped correctly in mbind (Waiman Long) [1877019] - [mm] mm: mempolicy: make the behavior consistent when MPOL_MF_MOVE* and MPOL_MF_STRICT were specified (Waiman Long) [1877019] - [init] init/Kconfig: fix neighboring typos (Waiman Long) [1877019] - [mm] mm: security: introduce init_on_alloc=1 and init_on_free=1 boot options (Waiman Long) [1877019] - [mm] memcg, oom: no oom-kill for __GFP_RETRY_MAYFAIL (Waiman Long) [1877019] - [mm] mm/kasan: add object validation in ksize() (Waiman Long) [1877019] - [mm] mm/slab: refactor common ksize KASAN logic into slab_common.c (Waiman Long) [1877019] - [mm] mm/slub.c: avoid double string traverse in kmem_cache_flags() (Waiman Long) [1877019] - [mm] mm/slab: sanity-check page type when looking up cache (Waiman Long) [1877019] - [mm] mm/slab: validate cache membership under freelist hardening (Waiman Long) [1877019] - [mm] mm/migrate: add stable check in migrate_vma_insert_page() (Waiman Long) [1877019] - [mm] mm/migrate: clean up some minor coding style (Waiman Long) [1877019] - [mm] mm/migrate: remove useless mask of start address (Waiman Long) [1877019] - [kernel] uprobe: use original page when all uprobes are removed (Waiman Long) [1877019] - [mm] mm: move memcmp_pages() and pages_identical() (Waiman Long) [1877019] - [mm] mm, thp: do not queue fully unmapped pages for deferred split (Waiman Long) [1877019] - [mm] mm/khugepaged: fix the xas_create_range() error path (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() do not crash on Compound (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() without freezing new_page (Waiman Long) [1877019] - [mm] mm/khugepaged: minor reorderings in collapse_shmem() (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() remember to clear holes (Waiman Long) [1877019] - [mm] mm/khugepaged: collapse_shmem() stop if punched or truncated (Waiman Long) [1877019] - [mm] mm: Convert khugepaged_scan_shmem to XArray (Waiman Long) [1877019] - [mm] mm: Convert collapse_shmem to XArray (Waiman Long) [1877019] - [mm] mm: thp: inc counter for collapsed shmem THP (Waiman Long) [1877019] - [mm] mm: thp: register mm for khugepaged when merging vma for shmem (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_unuse() stop eviction without igrab() (Waiman Long) [1877019] - [mm] mm: swapoff: take notice of completion sooner (Waiman Long) [1877019] - [mm] mm: swapoff: remove too limiting SWAP_UNUSE_MAX_TRIES (Waiman Long) [1877019] - [mm] mm: swapoff: shmem_find_swap_entries() filter out other types (Waiman Long) [1877019] - [mm] mm: rid swapoff of quadratic complexity (Waiman Long) [1877019] - [mm] shmem: Comment fixups (Waiman Long) [1877019] - [mm] memfd: Convert memfd_tag_pins to XArray (Waiman Long) [1877019] - [mm] memfd: Convert memfd_wait_for_pins to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_partial_swap_usage to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_free_swap to XArray (Waiman Long) [1877019] - [lib] shmem: Convert shmem_alloc_hugepage to XArray (Waiman Long) [1877019] - [tools] shmem: Convert find_swap_entry to XArray (Waiman Long) [1877019] - [mm] shmem: Convert shmem_confirm_swap to XArray (Waiman Long) [1877019]- [infiniband] RDMA/core: Do not indicate device ready when device enablement fails (Kamal Heib) [1902144] - [infiniband] RDMA/core: Clean up cq pool mechanism (Kamal Heib) [1902144] - [pci] PCI/ASPM: Disable ASPM on ASMedia ASM1083/1085 PCIe-to-PCI bridge (Myron Stowe) [1897927] - [pci] PCI: Make pcie_find_root_port() work for Root Ports (Myron Stowe) [1897927] - [pci] PCI: Add ACS quirk for Intel Root Complex Integrated Endpoints (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Starship USB 3.0 (Myron Stowe) [1897927] - [pci] PCI: Avoid FLR for AMD Matisse HD Audio & USB 3.0 (Myron Stowe) [1897927] - [pci] PCI/switchtec: Correct bool variable type assignment (Myron Stowe) [1897927] - [pci] PCI: Allow pci_resize_resource() for devices on root bus (Myron Stowe) [1897927] - [pci] PCI/PM: Adjust pcie_wait_for_link_delay() for caller delay (Myron Stowe) [1897927] - [pci] PCI: Avoid Pericom USB controller OHCI/EHCI PME# defect (Myron Stowe) [1897927] - [tty] serial: 8250_pci: Move Pericom IDs to pci_ids.h (Myron Stowe) [1897927] - [pci] PCI/PM: Call .bridge_d3() hook only if non-NULL (Myron Stowe) [1897927] - [pci] PCI: Rename _DSM constants to align with spec (Myron Stowe) [1897927] - [pci] PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() (Myron Stowe) [1897927] - [pci] PCI: Unify pcie_find_root_port() and pci_find_pcie_root_port() (Myron Stowe) [1897927] - [pci] PCI: Replace zero-length array with flexible-array (Myron Stowe) [1897927] - [pci] PCI: shpchp: Make shpchp_unconfigure_device() void (Myron Stowe) [1897927] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1897927] - [pci] PCI: pciehp: Remove unused EMI() and HP_SUPR_RM() macros (Myron Stowe) [1897927] - [pcmcia] pcmcia: Use CardBus window names (PCI_CB_BRIDGE_IO_0_WINDOW etc) when freeing (Myron Stowe) [1897927] - [pci] PCI: Use bridge window names (PCI_BRIDGE_IO_WINDOW etc) (Myron Stowe) [1897927] - [pci] PCI/PTM: Inherit Switch Downstream Port PTM settings from Upstream Port (Myron Stowe) [1897927] - [pci] PCI: Program MPS for RCiEP devices (Myron Stowe) [1897927] - [pci] PCI: Fix pci_host_bridge struct device release/free handling (Myron Stowe) [1897927] - [pci] PCI: Fix pci_register_host_bridge() device_register() error handling (Myron Stowe) [1897927] - [pci] PCI/ASPM: Allow ASPM on links to PCIe-to-PCI/PCI-X Bridges (Myron Stowe) [1897927] - [x86] x86/tboot: Don't disable swiotlb when iommu is forced on (Tony Camuso) [1883395] - [iommu] iommu/vt-d: Avoid panic if iommu init fails in tboot system (Tony Camuso) [1883395] - [pci] PCI/ERR: Clear PCIe Device Status errors only if OS owns AER (Myron Stowe) [1838358] - [pci] PCI/ERR: Rename pci_aer_clear_device_status() to pcie_clear_device_status() (Myron Stowe) [1838358] - [pci] PCI/AER: Log correctable errors as warning, not error (Myron Stowe) [1838358] - [pci] PCI/AER: Simplify __aer_print_error() (Myron Stowe) [1838358] - [misc] mei: hdcp: fix mei_hdcp_verify_mprime() input parameter (Tony Camuso) [1874577] - [misc] mei: add device kind to sysfs (Tony Camuso) [1874577] - [misc] mei: hw: don't use one element arrays (Tony Camuso) [1874577] - [misc] mei: hw: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: client: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: bus: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: ioctl: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] mei: hbm: use sizeof of variable instead of struct type (Tony Camuso) [1874577] - [misc] Revert "mei: Avoid the use of one-element arrays" (Tony Camuso) [1874577] - [misc] mei: Avoid the use of one-element arrays (Tony Camuso) [1874577] - [misc] mei: Replace HTTP links with HTTPS ones (Tony Camuso) [1874577] - [misc] mei: hdcp: Replace one-element array with flexible-array member (Tony Camuso) [1874577] - [misc] mei: bus: don't clean driver pointer (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for KBP with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add MEI device for SPT with ITPS capability (Tony Camuso) [1874577] - [misc] mei: me: add kdoc for mei_me_fw_type_nm() (Tony Camuso) [1874577] - [misc] mei: me: make mei_me_fw_sku_sps_4() less cryptic (Tony Camuso) [1874577] - [misc] mei: me: constify the device parameter to the probe quirk (Tony Camuso) [1874577] - [misc] mei: hdcp: Constify struct mei_cl_device_id (Tony Camuso) [1874577] - [misc] mei: me: add tiger lake point device ids for H platforms (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on Mehlow server platforms (Tony Camuso) [1874577] - [misc] mei: release me_cl object reference (Tony Camuso) [1874577] - [misc] mei: me: disable mei interface on LBG servers (Tony Camuso) [1874577] - [fs] NFS4: Fix use-after-free in trace_event_raw_event_nfs4_set_lock (Dave Wysochanski) [1906306] - [fs] NFS: Adjust fs_context error logging (Scott Mayhew) [1907711] - [mm] powerpc/book3s64/pkeys: Fix pkey_access_permitted() for execute disable pkey (Steve Best) [1912294] - [infiniband] IB/isert: add module param to set sg_tablesize for IO cmd (Kamal Heib) [1887359] - [infiniband] IB/isert: allocate RW ctxs according to max IO size (Kamal Heib) [1887359] - [net] sched: flower: Mark MPLS multilabel match as Tech Preview (Guillaume Nault) [1814836] - [net] sched: Fix dump of MPLS_OPT_LSE_LABEL attribute in cls_flower (Guillaume Nault) [1814836] - [net] cls_flower: remove mpls_opts_policy (Guillaume Nault) [1814836] - [net] flow_dissector: work around stack frame size warning (Guillaume Nault) [1814836] - [net] cls_flower: Support filtering on multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [net] flow_dissector: Parse multiple MPLS Label Stack Entries (Guillaume Nault) [1814836] - [netdrv] net/mlx5e: Use generic API to build MPLS label (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Support pedit on mpls over UDP decap (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw decapsulation of MPLS over UDP (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Allow to match on mpls parameters (Alaa Hleihel) [1790220] - [netdrv] net/mlx5e: Add support for hw encapsulation of MPLS over UDP (Alaa Hleihel) [1790220]- [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838731] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838731] - [netdrv] ixgbe: use eth_zero_addr() to clear mac address (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unnecessary usages of memset (Ken Cox) [1838731] - [netdrv] ixgbe: use generic power management (Ken Cox) [1838731] - [netdrv] ixgbe: convert to new udp_tunnel_nic infra (Ken Cox) [1838731] - [netdrv] ixgbe: don't clear UDP tunnel ports when RXCSUM is disabled (Ken Cox) [1838731] - [netdrv] ixgbe: Cleanup unneeded delay in ethtool test (Ken Cox) [1838731] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: don't call devm_mdiobus_free() (Ken Cox) [1838731] - [netdrv] net: ethernet: ixgbe: check the return value of ixgbe_mii_bus_init() (Ken Cox) [1838731] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838731] - [netdrv] ixgbe: protect ring accesses with READ- and WRITE_ONCE (Ken Cox) [1838731] - [netdrv] ixgbe: Remove unused inline function ixgbe_irq_disable_queues (Ken Cox) [1838731] - [netdrv] ixgbe: Use true, false for bool variable in __ixgbe_enable_sriov() (Ken Cox) [1838731] - [netdrv] ixgbe: Remove conversion to bool in ixgbe_device_supports_autoneg_fc() (Ken Cox) [1838731] - [netdrv] ixgbe: fix signed-integer-overflow warning (Ken Cox) [1838731] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Ken Cox) [1838731] - [netdrv] ionic: use mc sync for multicast filters (Jonathan Toppins) [1909329] - [fs] xfs: always return -ENOSPC on project quota reservation failure (Carlos Maiolino) [1908612] - [fs] xfs: group quota should return EDQUOT when prj quota enabled (Carlos Maiolino) [1908612] - [pwm] pwm: Add DesignWare PWM Controller Driver (Steve Best) [1783562] - [pwm] pwm: Ensure pwm_apply_state() doesn't modify the state argument (Steve Best) [1783562] - [net] sched: Mark VLAN_ACT_{POP,PUSH}_ETH as Tech Preview (Guillaume Nault) [1909345] - [vfio] vfio/pci: Decouple PCI_COMMAND_MEMORY bit checks from is_virtfn (Claudio Imbrenda) [1903972] - [s390] s390/pci: Mark all VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [pci] PCI/IOV: Mark VFs as not implementing PCI_COMMAND_MEMORY (Claudio Imbrenda) [1903972] - [iommu] s390/pci: adaptation of iommu to multifunction (Claudio Imbrenda) [1903972] - [s390] s390/pci: fix leak of DMA tables on hard unplug (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix PF/VF linking on hot plug (Claudio Imbrenda) [1853312] - [s390] s390/pci: re-introduce zpci_remove_device() (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix zpci_bus_link_virtfn() (Claudio Imbrenda) [1853312] - [s390] s390/pci: ignore stale configuration request event (Claudio Imbrenda) [1853312] - [s390] s390/pci: fix enabling a reserved PCI function (Claudio Imbrenda) [1853312] - [s390] s390/pci: create links between PFs and VFs (Claudio Imbrenda) [1853312] - [pci] PCI/IOV: Introduce pci_iov_sysfs_link() function (Claudio Imbrenda) [1853312] - [s390] s390/pci: removes wrong PCI multifunction assignment (Claudio Imbrenda) [1853312] - [s390] s390/pci: Handling multifunctions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Adding bus resource (Claudio Imbrenda) [1853312] - [s390] s390/pci: adapt events for zbus (Claudio Imbrenda) [1853312] - [s390] s390/pci: create zPCI bus (Claudio Imbrenda) [1853312] - [s390] s390/pci: define RID and RID available (Claudio Imbrenda) [1853312] - [s390] s390/pci: define kernel parameters for PCI multifunction (Claudio Imbrenda) [1853312] - [pci] s390/pci: embedding hotplug_slot in zdev (Claudio Imbrenda) [1853312] - [s390] s390/pci: Expose new port attribute for PCIe functions (Claudio Imbrenda) [1853312] - [s390] s390/pci: Improve handling of unset UID (Claudio Imbrenda) [1853312] - [s390] s390/pci: Fix zpci_alloc_domain() over allocation (Claudio Imbrenda) [1853312] - [arm64] arm64: insn: Fix two bugs in encoding 32-bit logical immediates (Yauheni Kaliuta) [1900977] - [iommu] iommu/amd: Set DTEto represent 512 IRTEs (Jerry Snitselaar) [1897492 1894769] - [iommu] iommu/amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1897492 1894769] - [tools] selftests: forwarding: Add MPLS L2VPN test (Guillaume Nault) [1861261] - [net] sched: act_mpls: Add action to push MPLS LSE before Ethernet header (Guillaume Nault) [1861261] - [net] sched: act_vlan: Add {POP,PUSH}_ETH actions (Guillaume Nault) [1861261] - [fs] cifs: Fix incomplete memory allocation on setxattr path (Leif Sahlberg) [1903883] - [fs] cifs: Fix leak when handling lease break for cached root fid (Leif Sahlberg) [1903883] - [fs] Revert "cifs: Fix the target file was deleted when rename failed." (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] cifs: fix reference leak for tlink (Leif Sahlberg) [1903883] - [fs] smb3: fix unneeded error message on change notify (Leif Sahlberg) [1903883] - [fs] cifs: remove the retry in cifs_poxis_lock_set (Leif Sahlberg) [1903883] - [fs] smb3: fix access denied on change notify request to some servers (Leif Sahlberg) [1903883] - [fs] Replace HTTP links with HTTPS ones: CIFS (Leif Sahlberg) [1903883] - [fs] cifs: prevent truncation from long to int in wait_for_free_credits (Leif Sahlberg) [1903883] - [fs] cifs: Fix the target file was deleted when rename failed (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'posix' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'handletimeout' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor lease disabling for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor persistent/resilient handle flags for multiuser mounts (Leif Sahlberg) [1903883] - [fs] SMB3: Honor 'seal' flag for multiuser mounts (Leif Sahlberg) [1903883] - [fs] cifs: Display local UID details for SMB sessions in DebugData (Leif Sahlberg) [1903883] - [fs] cifs: misc: Use array_size() in if-statement controlling expression (Leif Sahlberg) [1903883] - [fs] cifs: update ctime and mtime during truncate (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when punch hole (Leif Sahlberg) [1903883] - [fs] cifs/smb3: Fix data inconsistent when zero file range (Leif Sahlberg) [1903883] - [fs] cifs: Fix double add page to memcg when cifs_readpages (Leif Sahlberg) [1903883] - [fs] cifs: Fix cached_fid refcnt leak in open_shroot (Leif Sahlberg) [1903883] - [fs] smb3: Add debug message for new file creation with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] cifs: fix chown and chgrp when idsfromsid mount option enabled (Leif Sahlberg) [1903883] - [fs] smb3: allow uid and gid owners to be set on create with idsfromsid mount option (Leif Sahlberg) [1903883] - [fs] smb311: Add tracepoints for new compound posix query info (Leif Sahlberg) [1903883] - [fs] smb311: add support for using info level for posix extensions query (Leif Sahlberg) [1903883] - [fs] smb311: Add support for lookup with posix extensions query info (Leif Sahlberg) [1903883] - [fs] smb311: Add support for SMB311 query info (non-compounded) (Leif Sahlberg) [1903883] - [fs] SMB311: Add support for query info using posix extensions (level 100) (Leif Sahlberg) [1903883] - [fs] smb3: add indatalen that can be a non-zero value to calculation of credit charge in smb2 ioctl (Leif Sahlberg) [1903883] - [fs] smb3: fix typo in mount options displayed in /proc/mounts (Leif Sahlberg) [1903883] - [fs] cifs: Add get_security_type_str function to return sec type (Leif Sahlberg) [1903883] - [fs] smb3: extend fscache mount volume coherency check (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: fix incorrect number of credits when ioctl MaxOutputResponse > 64K (Leif Sahlberg) [1903883] - [fs] smb3: remove static checker warning (Leif Sahlberg) [1903883] - [fs] cifs: fix minor typos in comments and log messages (Leif Sahlberg) [1903883] - [fs] smb3: minor update to compression header definitions (Leif Sahlberg) [1903883] - [fs] cifs: minor fix to two debug messages (Leif Sahlberg) [1903883] - [fs] cifs: Standardize logging output (Leif Sahlberg) [1903883] - [fs] smb3: Add new parm "nodelete" (Leif Sahlberg) [1903883] - [fs] cifs: get rid of unused parameter in reconn_setup_dfs_targets() (Leif Sahlberg) [1903883] - [fs] cifs: handle hostnames that resolve to same ip in failover (Leif Sahlberg) [1903883] - [fs] cifs: set up next DFS target before generic_ip_connect() (Leif Sahlberg) [1903883] - [fs] cifs: remove redundant initialization of variable rc (Leif Sahlberg) [1903883] - [fs] cifs: handle "nolease" option for vers=1.0 (Leif Sahlberg) [1903883] - [fs] cifs: fix leaked reference on requeued write (Leif Sahlberg) [1903883] - [fs] cifs: Fix null pointer check in cifs_read (Leif Sahlberg) [1903883] - [fs] CIFS: Spelling s/EACCESS/EACCES/ (Leif Sahlberg) [1903883] - [fs] cifs: fix uninitialised lease_key in open_shroot() (Leif Sahlberg) [1903883] - [fs] cifs: ensure correct super block for DFS reconnect (Leif Sahlberg) [1903883] - [fs] cifs: do not share tcons with DFS (Leif Sahlberg) [1903883] - [fs] cifs: minor update to comments around the cifs_tcp_ses_lock mutex (Leif Sahlberg) [1903883] - [fs] cifs: protect updating server->dstaddr with a spinlock (Leif Sahlberg) [1903883] - [fs] smb3: remove overly noisy debug line in signing errors (Leif Sahlberg) [1903883] - [fs] cifs: improve read performance for page size 64KB & cache=strict & vers=2.1+ (Leif Sahlberg) [1903883] - [fs] cifs: dump the session id and keys also for SMB2 sessions (Leif Sahlberg) [1903883] - [fs] smb3: enable swap on SMB3 mounts (Leif Sahlberg) [1903883] - [fs] smb3: change noisy error message to FYI (Leif Sahlberg) [1903883] - [fs] cifs: update internal module version number (Leif Sahlberg) [1903883] - [fs] smb3: use SMB2_SIGNATURE_SIZE define (Leif Sahlberg) [1903883] - [fs] CIFS: Fix bug which the return value by asynchronous read is error (Leif Sahlberg) [1903883] - [fs] CIFS: check new file size when extending file by fallocate (Leif Sahlberg) [1903883] - [fs] SMB3: Minor cleanup of protocol definitions (Leif Sahlberg) [1903883] - [fs] SMB3: Additional compression structures (Leif Sahlberg) [1903883] - [fs] SMB3: Add new compression flags (Leif Sahlberg) [1903883] - [fs] cifs: smb2pdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] cifs: clear PF_MEMALLOC before exiting demultiplex thread (Leif Sahlberg) [1903883] - [fs] cifs: cifspdu.h: Replace zero-length array with flexible-array member (Leif Sahlberg) [1903883] - [fs] CIFS: Warn less noisily on default mount (Leif Sahlberg) [1903883] - [fs] fs/cifs: fix gcc warning in sid_to_id (Leif Sahlberg) [1903883] - [fs] cifs: allow unlock flock and OFD lock across fork (Leif Sahlberg) [1903883] - [fs] cifs: do d_move in rename (Leif Sahlberg) [1903883] - [fs] cifs: add SMB2_open() arg to return POSIX data (Leif Sahlberg) [1903883] - [fs] cifs: plumb smb2 POSIX dir enumeration (Leif Sahlberg) [1903883] - [fs] cifs: add smb2 POSIX info level (Leif Sahlberg) [1903883] - [fs] cifs: rename posix create rsp (Leif Sahlberg) [1903883] - [fs] cifs: print warning mounting with vers=1.0 (Leif Sahlberg) [1903883] - [fs] smb3: fix performance regression with setting mtime (Leif Sahlberg) [1903883] - [fs] cifs: make use of cap_unix(ses) in cifs_reconnect_tcon() (Leif Sahlberg) [1903883] - [fs] cifs: use mod_delayed_work() for &server->reconnect if already queued (Leif Sahlberg) [1903883] - [fs] cifs: call wake_up(&server->response_q) inside of cifs_reconnect() (Leif Sahlberg) [1903883] - [fs] cifs: do not ignore the SYNC flags in getattr (Leif Sahlberg) [1903883] - [tools] tools/power/x86/intel-speed-select: Update version for v5.10 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Fix missing base-freq core IDs (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Update version for v5.9 (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add retries for mail box commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Add option to delay mbox commands (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Ignore -o option processing on error (Prarit Bhargava) [1896211] - [tools] tools/power/x86/intel-speed-select: Change path for caching topology info (Prarit Bhargava) [1896211] - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869925] {CVE-2020-14351} - [kernel] perf: Make struct ring_buffer less ambiguous (Michael Petlan) [1869925] {CVE-2020-14351} - [arm64] arm64: bpf: Fix branch offset in JIT (Yauheni Kaliuta) [1875342]- [hwmon] hwmon: (amd_energy) fix allocation of hwmon_channel_info config (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Add AMD family 19h model 01h x86 match (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) modify the visibility of the counters (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Improve the accumulation logic (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) optimize accumulation interval (David Arcari) [1911220] - [hwmon] hwmon: (amd_energy) Move label out of accumulation structure (David Arcari) [1911220] - [powerpc] powerpc/64s: Remove TM from Power10 features (Gustavo Duarte) [1892471] - [netdrv] ionic: start queues before announcing link up (Jonathan Toppins) [1906250] - [fs] NFSD: fix missing refcount in nfsd4_copy by nfsd4_do_async_copy (Benjamin Coddington) [1873897] - [bluetooth] Bluetooth: btusb: Map Typhoon peak controller to BTUSB_INTEL_NEWGEN (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support for Intel Bluetooth Device Typhoon Peak (8087:0032) (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Helper function to download firmware to Intel adapters (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Define a function to construct firmware filename (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add *setup* function for new generation Intel controllers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Fix endianness issue for TLV version information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Functions to send firmware header / payload (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Add infrastructure to read controller information (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btintel: Refactor firmware download function (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Update boot parameter specific to SKU (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Refactor of firmware download flow for Intel conrollers (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Enable Intel events even if already in operational mode (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Configure Intel debug feature based on available support (Gopal Tiwari) [1900356] - [bluetooth] Bluetooth: btusb: Add support to read Intel debug feature (Gopal Tiwari) [1900356] - [kernel] rcuwait: avoid lockdep splats from rcuwait_active() (Auger Eric) [1903095] - [net] udp: fix the proto value passed to ip_protocol_deliver_rcu for the segments (Xin Long) [1879403] - [net] udp: fix IP header access and skb lookup on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] udp: fix UDP header access on Fast/frag0 UDP GRO (Xin Long) [1879403] - [net] ethtool: add missing NETIF_F_GSO_FRAGLIST feature string (Xin Long) [1879403] - [net] fix fraglist segmentation reference count leak (Xin Long) [1879403] - [net] udp: initialize is_flist with 0 in udp_gro_receive (Xin Long) [1879403] - [include] udp: segment looped gso packets correctly (Xin Long) [1879403] - [net] udp: Support UDP fraglist GRO/GSO. (Xin Long) [1879403] - [net] Support GRO/GSO fraglist chaining. (Xin Long) [1879403] - [net] Add a netdev software feature set that defaults to off. (Xin Long) [1879403] - [net] Add fraglist GRO/GSO feature flags (Xin Long) [1879403] - [include] udp: Avoid post-GRO UDP checksum recalculation (Xin Long) [1879403] - [net] udp: fix GRO packet of death (Xin Long) [1879403] - [net] udp: fix GRO reception in case of length mismatch (Xin Long) [1879403] - [net] udp: cope with UDP GRO packet misdirection (Xin Long) [1879403] - [net] ipv6: factor out protocol delivery helper (Xin Long) [1879403] - [net] ip: factor out protocol delivery helper (Xin Long) [1879403] - [net] udp: add support for UDP_GRO cmsg (Xin Long) [1879403] - [net] udp: implement GRO for plain UDP sockets. (Xin Long) [1879403]- [powerpc] powerpc/perf: Fix Threshold Event Counter Multiplier width for P10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Exclude kernel samples while counting events in user space (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Invoke per-CPU variable access with disabled interrupts (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: MMCR0 control for PMU registers under PMCC=00 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64s: Convert some cpu_setup() and cpu_restore() functions to C (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/64: Set up a kernel stack for secondaries before cpu_restore() (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc: Wire up memtest (Desnes Augusto Nunes do Rosario) [1906084] - [mm] powerpc/mm: Don't report hugepage tables as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update cache events with l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update generic event codes for power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Add generic and cache event list for power10 DD1 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix the PMU group constraints for threshold events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Update the PMU group constraints for l2l3 events in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [powerpc] powerpc/perf: Fix to update radix_scope_qual in power10 (Desnes Augusto Nunes do Rosario) [1906084] - [nvme] nvme-pci: mark Samsung PM1725a as IGNORE_DEV_SUBNQN (Gopal Tiwari) [1903513] - [base] driver: core: Fix list corruption after device_del() (Torez Smith) [1900751] - [base] device property: Don't clear secondary pointer for shared primary firmware node (Torez Smith) [1900751] - [base] device property: Keep secondary firmware node secondary by type (Torez Smith) [1900751] - [of] of: property: Fix create device links for all child-supplier dependencies (Torez Smith) [1900751] - [base] drivers/base/test: fix global-out-of-bounds error (Torez Smith) [1900751] - [base] driver core: Fix use-after-free and double free on glue directory (Torez Smith) [1900751] - [thunderbolt] thunderbolt: Add uaccess dependency to debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use "if USB4" instead of "depends on" in Kconfig (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Allow KUnit tests to be built also when CONFIG_USB4=m (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: debugfs: Fix uninitialized return in counters_write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add debugfs interface (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: Add DISABLE_ECHO for Renesas USB Download mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Report power supply changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: hisilicon: fix refercence leak in xhci_histb_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake-H (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix reference leak in apple_mfi_fc_set_property (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only configure USB4 wake for lane 0 adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix memory leak if ida_simple_get() fails in enumerate_services() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 composition 0x1055 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add LE910Cx compositions 0x1203, 0x1230, 0x1231 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix write-URB completion race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add NO_LPM quirk for Kingston flash drive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't create stream debugfs files with spinlock held (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Workaround for S3 issue on AMD SNPS 3.0 xHC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix sizeof() mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix signedness comparison issue with enum variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add missing MODULE_DEVICE_TABLE() to stusb160x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore: Check both id_table and match() when both available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix an IS_ERR() vs NULL check in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: reset hard_reset_count for any disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: fix cooldown mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: fix kernel-doc markups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: stusb160x: fix some signedness bugs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EC200T module support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add the missed ida_simple_remove() in ring_request_msix() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] usb: docs: document altmode register/unregister functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add QCOM PMIC typec detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Cellient MPL200 card (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Add support for Sink FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Implement callbacks for FRS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: tcpm: Add support for Sink Fast Role SWAP(FRS) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_maxim: Chip level TCPC driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add set_vbus tcpci callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add a getter method to retrieve tcpm_port reference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: cdc-acm: add quirk to blacklist ETAS ES58X devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: use cur_altsetting for consistency (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add Telit FT980-KS composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: remove polling for /sys/kernel/debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add support for STUSB160x Type-C controller family (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add typec_find_pwr_opmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Use OF graph API to get the connector fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-wdm: Make wdm_flush() interruptible and add wdm_fsync() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: displayport: Reduce noise from the driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Add Kconfig option to reduce number of port initialization retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Clean up use of port initialization schemes and retries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix altsetting probing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up jtag quirks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP GC device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FreeCalypso JTAG+UART adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: clean up no-union-descriptor handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: use common data-class define (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: handle broken union descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "cdc-acm: hardening against malicious devices" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Accommodate usbip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] PM: core: introduce pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [kernel] sched: Provide sched_set_fifo() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix incorrect downcast (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbcore/driver: Fix specific driver selection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [sound] USB: correct API of usb_control_msg_send/recv in sound driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: correct API of usb_control_msg_send/recv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: legousbtower: use usb_control_msg_recv()" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "USB: core: hub.c: use usb_control_msg_send() in a few places" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: convert to readl_poll_timeout_atomic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: use module_usb_driver to simplify the code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: add debugfs support for ep with stream (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: don't create endpoint debugfs entry before ring buffer is set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Tune interrupt blocking for isochronous transfers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: omit duplicate actions when suspending a runtime suspended host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: improve the comments for xhci_plat_suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add wakeup entry at sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add priv quirk for skip PHY initialization (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: delete the unnecessary code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add .suspend_quirk for struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add platform data support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: cleanup of data structures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: fix race between disconnect() and read() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: don't inherity DMA properties for USB devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ehci-hcd: Move include to keep CRC stable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Only stop control channel when entering freeze (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Capitalize comment on top of QUIRK_FORCE_POWER_LINK_CONTROLLER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Correct tb_check_quirks() kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Log correct zeroX entries in decode_error() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle ERR_LOCK notification (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Handle SCU IPC error conditions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add USB_QUIRK_IGNORE_REMOTE_WAKEUP quirk for BYD zhaoxin notebook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: update ROLE_CONTROL for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add support when hidden tx registers are inaccessible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Add register definitions to tcpci (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: use macro for reporting results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Pass correct USB Type-C port number to SoC (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add dependency on ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: use set_host_byte() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: UAS: fix disconnect by unplugging a hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Prevent mode overrun (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Increase command completion timeout value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: use usb_control_msg_recv() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hub.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: message.c: use usb_control_msg_send() in a few places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb typec: mt6360: Add support for mt6360 Type-C driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-sched: Remove ununsed function tt_start_uframe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Make distrust_firmware param default to false (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci: Default to per-port over-current protection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry DROM read once if parsing fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Support for device role (UFP) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Check the port status before connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure SBU and HSL Orientation in Alternate modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Do not configure Altmode HPD High (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] device connection: Remove struct device_connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: bump hw_max_sectors to 2048 blocks for SS or faster drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] uas: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: fix sdev->host->dma_dev (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/host: ehci-npcm7xx: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb3503: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/misc: usb4604: Use pm_ptr() macro (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: driver: fix stray tabs in error messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Check the _DEP dependencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix slab-out-of-bounds Read in read_descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix out of sync data toggle if a configured device is reconfigured (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Un-register the USB role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_ice_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_is_tiger_lake() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check for Intel vendor ID when identifying controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_is_nhi() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Create device links from ACPI description (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn in TB_CFG_ERROR_INVALID_CONFIG_SPACE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_switch_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Introduce tb_port_next_cap() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Move struct tb_cap_any to tb_regs.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add runtime PM for Software CM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [pci] PCI / thunderbolt: Switch to use device links instead of PCI quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Enable wakes from system suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Tear down DP tunnels when suspending (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable lane 1 for XDomain connection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure port for XDomain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Set port configured for both ends of the link (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Configure link after lane bonding is enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not change default USB4 router notification timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Initialize TMU again on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Send reset only to first generation routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not program NFC buffers for USB4 router protocol adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize NHI LC mailbox command processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Optimize Force Power logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Software CM only should set force power in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use bit 31 to check if Firmware CM is running in Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to log an error if tb_switch_lane_bonding_enable() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use kobj_to_dev() instead of container_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: support dynamic Quectel USB compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for SIM7070/SIM7080/SIM7090 modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Migrate workqueue to RT priority for processing events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: pd: Fix formatting in pd.h header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: During PR_SWAP, source caps should be sent only after tSwapSourceStart (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: Remove the superfluous break (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add unusual_uas entry for Sony PSZ drives (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Ignore UAS for JMicron JMS567 ATA/ATAPI Bridge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Ignore duplicate endpoint on Sound Devices MixPre-D (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: don't use snprintf() for sysfs attrs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix Fix source hard reset response for TDA 2.3.1.1 and TDA 2.3.1.2 failures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use maximum USB3 link rate when reclaiming if link is not up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add USB3 bandwidth management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Disable ports that are not implemented (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add IDs for Xsens Mti USB converter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Always restore EP_SOFT_CLEAR_TOGGLE even if ep reset failed (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do warm-reset when both CAS and XDEV_RESUME are set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: fix ep context print mismatch in debugfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: Add quirk for PNY Pro Elite (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Better name for __check_usb_generic() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix device driver race (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Also match device drivers using the ->match vfunc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: fix tegra_xusb_get_phy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: otg usb2/usb3 port init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Bypass xHCI quirks for Raspberry Pi 4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] Revert "USB: pci-quirks: Add Raspberry Pi 4 quirk" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-pci: Add support for reset controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Solve race condition in anchor cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Print error on failure to get VBUS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Make VBUS supply optional (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: remove a duplicated entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: fix spelling mistake "removeable" -> "removable" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: Fix typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Fix use after free in usb_hcd_pci_remove() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Hold con->lock for the entire duration of ucsi_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Rework ppm_lock handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix 2 unlocked ucsi_run_command calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix AB BA lock inversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvtest: return proper error code in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: rework notification_buffer resizing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: Add no-lpm quirk for another Raydium touchscreen (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Fix bad gfp argument (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: merge fix for kunix_resource changes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Register charger (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASMedia ASM1142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: define IDs for various ASMedia host controllers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Simplify USB ID table match (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add WARN_ON ensure we are not trying to send 2 VDM packets at the same time (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Fix AB BA lock inversion between tcpm code and the alt-mode drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Refactor tcpm_handle_vdm_request payload handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Add tcpm_queue_vdm_unlocked() helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Move mod_delayed_work(&port->vdm_state_machine) call into tcpm_queue_vdm() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Make function xhci_dbc_ring_alloc() static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Make some functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for pinctrl-0 through pinctrl-8 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for multiple DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix up report size handling for some devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove tty specific port structure from struct xhci_dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgcap: remove dbc dependency on dbctty specific flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add a operations structure to access driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbctty: split dbc tty driver registration and unregistration functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: remove endpoint pointers from dbc_port structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: simplify dbc requests allocation and queueing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc start and stop functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc memory init and cleanup functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: don't use generic xhci ring allocation functions for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci context allocation for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dbc structure in the request completion instead of xhci_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to get_in/out_ep() helper functions to get endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbgtty: Pass dbc pointer when registering a dbctty device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to dbc_handle_xfer_event() instead of xhci_hcd pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Change to pass dbc pointer to xhci_do_dbc_stop() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Pass dbc pointer to endpoint init and exit functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Get the device pointer from dbc structure in dbc_ep_do_queue() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't pass the xhci pointer as a parameter to xhci_dbc_init_context() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use xhci_write_64() as it takes xhci as a parameter (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Use dev_info() and similar instead of xhci_info() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Add device pointer to dbc structure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_free_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Remove dbc_dma_alloc_coherent() wrapper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci erst allocation and free functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't pass struct xhci_hcd pointer to xhci_link_seg() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: dbc: Don't use generic xhci inc_deq() function for dbc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Make debug message consistent with bus and port number (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: tegra: Fix allocation for the FPCI context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: stop using compat_alloc_user_space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix ASM2142/ASM3142 DMA addressing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: fix the failure of bandwidth allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: appledisplay: remove needless check before usb_free_coherent() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: reduce stack usage in test_queue (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Stay in BIST mode till hardreset or unattached (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: Support BIST test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Support bist test data mode for compliance (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Error handling for tcpm_register_partner_altmodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Comment correction for typec_partner_register_altmode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Avoid connect request on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: fix quirks_param_set() writing to a const pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hcd: Try MSI interrupts on PCI devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add EM7305 QDL product ID (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix led-activity helpers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: fix memory corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: Move static const tables out to different include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: sisusbvga: sisusb_init: Remove genunine unused static const arrays (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: cdc-wdm: Provide description for usb_cdc_wdm_register()'s manage_power arg (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/serial.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb/pd_vdo.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: linux/usb.h: drop duplicated word in comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Remove pci-dma-compat wrapper APIs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Fix a potential UB casued by left shifting a negative value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ohci: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: clean up special-interface handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: use in-kernel types in port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for TIOCGICOUNT (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: add support for line-status events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: disable interface on errors in open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: replace HTTP links with HTTPS ones (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Do not define 'struct acpi_device_id' when !CONFIG_ACPI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: xhci-dbc: Supply missing 'xhci-dbgp.h' headerfile (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: early: ehci-dbgp: Remove set but never checked variable 'ret' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ucsi: Staticify and stop export of ucsi_init() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote function header which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: legousbtower: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: ldusb: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: iowarrior: Fix odd corruption issue in the file header (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: fusb302: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: Supply missing displayport.h include file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmodes: displayport: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: alauda: Remove set but unchecked variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-debugfs: Use 'gnu_printf' format notation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgtty: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-dbgcap: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mem: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Demote obvious misuse of kerneldoc to standard comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: adutux: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: atm: ueagle-atm: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: ledtrig-usbport: Demote obvious misuse of kerneldoc to standard comment blocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: drop redundant transfer-buffer casts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop extern keyword from function declarations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: serial: drop unnecessary sysrq include (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: add sysrq break-handler dummy (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: inline sysrq dummy function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only process sysrq when enabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: only set sysrq timestamp for consoles (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: fix break and sysrq handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: clean up receive processing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: make process-packet buffer unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: use fallthrough pseudo-keyword (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Quectel EG95 LTE modem (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix missing simulated-break margin (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: re-enable auto-RTS on open (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cp210x: enable usb generic throttle/unthrottle (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: simulate break condition if not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: class: usbtmc: File headers are not good candidates for kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci: Mark cc_to_error as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: ulpi: Fix a few kerneldoc related issues (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Demote comment block which is clearly not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: debug: Demote comment blocks which are obviously not kerneldoc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: pci-quirks: Demote function header from kerneldoc to comment block (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] USB: Fix up terminology in include files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix old style declaration warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: console: add support for flow control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: drop two stub functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: kobil_sct: log failure to update line settings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan_pda: drop unused firmware reset status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: iuu_phoenix: drop unused URB submission results (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: don't compile unused packet definitions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Add support for USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Definitions for response status bits (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add data structure for Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Combine the definitions for Accessory and USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix up terminology (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: fix kernel-doc warnings and formatting in (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for authenticate on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for separating the flush to SPI and authenticate (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Ensure left shift of 512 does not overflow a 32 bit int (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add min and max line-speed macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: name prescaler, divisor registers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Poll for U0 after disabling USB2 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Return if xHCI doesn't support LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-mtk: avoid runtime suspend when removing hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix enumeration issue when setting max packet size for FS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix incorrect EP_STATE_MASK (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add new Product ID for CH340 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add GosunCn GM500 series (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cypress_m8: enable Simply Automated UPB PIM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for on-board retimers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB4 port sideband operations for retimer access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Split common NVM functionality into a separate file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Retry USB4 block read operation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Generalize usb4_switch_do__data() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add Intel USB-IF ID to the NVM upgrade supported list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase DP DPRX wait timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_port_get_link_speed() available to other files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Handle incomplete PCIe/USB3 paths correctly in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Increase path length in discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for tunneling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add KUnit tests for path walking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add DP IN resources for all routers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Report consumed bandwidth in both directions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_pcie_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make usb4_switch_map_usb3_down() also return enabled ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Do not tunnel USB3 if link is not USB4 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Implement USB3 bandwidth negotiation routines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check that both ports are reachable when allocating path (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_path_alloc() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Make tb_next_port_on_path() work with tree topologies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Fix path indices used in USB3 tunnel discovery (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [netdrv] thunderbolt: Get rid of E2E workaround (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: NHI can use HopIDs 1-7 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: No need to warn if NHI hop_count != 12 or hop_count != 32 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Build initial XDomain property block upon first connect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OTG: rename product list of devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: scsi: fix up comment to be more specific (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: fix wording in error message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: sierra: unify quirk handling logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: fix up wording in a comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: OHCI: remove obsolete FIXME comment (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB OTG hub configuration option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rename USB quirk to USB_QUIRK_ENDPOINT_IGNORE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] USB: replace hardcode maximum usb string length by definition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci_rt1711h: avoid screaming irq causing boot hangs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbtest: fix missing kfree(dev->buf) in usbtest_disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ehci: reopen solution for Synopsys HC bug (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: Add DISABLE_ECHO quirk for Microchip/SMSC chip (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: add USB_QUIRK_DELAY_INIT for Logitech C922 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Fix DP alternate mode entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: change char to u8 for sisusb_copy_memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: sisusb_con: Use array_size() helper in memcpy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: tegra: Remove PLL power supplies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] drivers: usb: Fix trivial spelling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: additional Device Classes to debug/usb/devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Improve USB4 config symbol help text (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: kcov: collect coverage from usb complete callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: get rid of pointless access_ok() calls (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix lockup of devices with limited prescaler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: add basis for quirk detection (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] CDC-ACM: heed quirk also in error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit LE910C1-EUX compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: add DW5816e QDL support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add trivial .shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Ensure USB_ROLE_SWITCH is set as a dependency for tps6598x (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: make symbols static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: usb_wwan: do not resubmit rx urb on fatal errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/xhci-plat: Set PM runtime as active on resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Add support for Renesas controller with memory (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: renesas-xhci: Add the renesas xhci driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hci: add hc_driver as argument for usb_hcd_pci_probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: limit HUB_QUIRK_DISABLE_AUTOSUSPEND to USB5534B (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: fix mmap dma mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: keep runtime active when removing host (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix NULL pointer dereference when enqueuing trbs from urb sg list (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Update Kconfig to allow building on other architectures (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Fix DP_HPD_LVL bit field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ehci: Add new EHCI driver for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: xhci-plat: Add support for Broadcom STB SoC's (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add USB role switching logic (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Add OF probe binding (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Switch on role-switch uevent reporting (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel_pmc_mux: Support for static SBU/HSL orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add typec_find_orientation() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usblp: poison URBs upon disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] sierra-ms: do not call scsi_get_host_dev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] USB: pci-quirks: Add Raspberry Pi 4 quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] thunderbolt: Replace zero-length array with flexible-array (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: correct kernel->user page attribute mismatch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: intel_pmc_mux: Fix the property names (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: intel: Handle alt mode HPD_HIGH (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix misleading driver bug report (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: qcserial: Add DW5816e support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: add quirk for LaCie 2Big Quadra (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Do not link to disabled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Check return value of tb_sw_read() in usb4_switch_op() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: use true, false for bool variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the stub for ucsi_register_port_psy() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Convert the Intel PMC Mux driver to use new SCU IPC API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register with power_supply class (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: save power data objects in PD mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Correct bit-mask for CCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: replace magic numbers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Workaround for missed op_mode change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: set USB data role when partner type is power cable/ufp (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Storage: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Replace an empty statement with a debug message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb/early: remove unused including (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: pci-quirks: use true, false for bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: sisusbvga: Change port variable from signed to unsigned (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Add unusual_devs entry for JMicron JMS566 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Revert commit bd0e6c9614b9 ("usb: hub: try old enumeration scheme first for high speed devices") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix handling of connect changes during sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add support for Intel Tiger Lake (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Fix typec_altmode_get_partner sometimes returning an invalid pointer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: add sanity checking for data length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Don't clear hub TT buffer on ep0 protocol stall (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: prevent bus suspend if a roothub port detected a over-current condition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix handling halted endpoint even if endpoint ring appears empty (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [gpio] usb: fusb302: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG and USB_QUIRK_DELAY_INIT for Corsair K70 RGB RAPIDFIRE (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Ignore CC and vbus changes in PORT_RESET change (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: introduce a cool down (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: close race betrween suspend() and acm_softint (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: fix deadlock in error handling and PM flushing work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: no use logging any details in case of ENODEV (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: pi3usb30532: Set switch_ / mux_desc name field to NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Handle AMD's spec-compliant identifiers, too (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Fix free-while-in-use bug in the USB S-Glibrary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: host: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: early: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] Revert "thunderbolt: Prevent crash if non-active NVMem file is read" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for extcon (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: restore capability check order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Correct the documentation for typec_cable_put() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix slab-out-of-bounds read in edge_interrupt_callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Wistron Neweb D19Q1 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add BroadMobi BM806U (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for ASKEY WWHC050 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Add ACPI support for USB interface devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-tegra: Add OTG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add control driver for F81534A (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix rounding error in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cdc-acm: fix close_delay and closing_wait units in TIOCSSERIAL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for RTL8153 based ethernet adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Use the correct style for SPDX License Identifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default for Intel Tiger Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Finetune host initiated USB3 rootport link suspend and resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Wait until link state trainsits to U0 after setting USB_SS_PORT_LS_U0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Ensure link state is U3 after setting USB_SS_PORT_LS_U3 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Tegra186/Tegra194 LPM (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Enable LPM for VIA LABS VL805 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Show host status when watchdog triggers and host is assumed dead (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add a separate debug message for split transaction errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: bail out early if driver can't accress host in resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add device-id for HP LD381 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ME910G1 ECM composition 0x110b (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: mon: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi_ccg: workaround for NVIDIA test device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add a shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix a potential race during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix NULL pointer dereference (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable LPM on WD19's Realtek Hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Use scnprintf() for avoiding potential buffer overflow (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix tty cleanup-op kernel-doc (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: clean up carrier-detect helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: apply XHCI_SUSPEND_DELAY to AMD XHCI controller 1022:145c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Delete of_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for Intel PMC mux control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for Thunderbolt 3 Alternate Mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Allow the role switches to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Provide the switch drivers handle to the switch in the API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Leave the private driver data pointer to the drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the mux handles to be requested with fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Add helpers for setting the mux state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Allow the muxes to be named (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: port: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: do error out if usb_autopm_get_interface() fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: fix unhandled return by employing a void function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: storage: Add quirk for Samsung Fit flash (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: quirks: add NO_LPM quirk for Logitech Screen Share (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: fix regulator probe and error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add sysfs node to show cc orientation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: move to SNK_UNATTACHED if sink removed for DRP (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for power-domains and hwlocks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: set F81534A serial port with RS232 mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add F81534A support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: use devm_kzalloc for port data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add tx_empty function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: extract LSR handler (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: uhci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ohci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: ehci-pci: remove useless cast for driver.name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Use ACPI_SUCCESS() at appropriate places (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Make use of acpi_evaluate_object() status (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Use const to reduce object data size (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ucsi: ccg: disable runtime pm during fw flashing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: register DP only for NVIDIA DP VDO (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 100 device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_enter_test_mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add missing annotation for xhci_set_port_power() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Do not open code __print_symbolic() in xhci trace events (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: use kobj_to_dev() API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: Add missing kernel-doc parameter descriptions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: set correct data role for non-DRD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: icm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [thunderbolt] thunderbolt: eeprom: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: don't probe unhandled devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: apple-mfi-fastcharge: fix endianess issue in probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Add driver to control USB fast charge for iOS devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fallback to generic driver when specific driver fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Select better matching USB drivers when available (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Implement usb_device_match_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Make it possible to "subclass" usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Export generic USB device driver functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: Replace zero-length array with flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Drop support for device name matching (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: altmode: Remove the notification chain (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Fix the description of struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Allow power role swapping even without USB PD (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Hide the port_type attribute when it's not supported (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Make the attributes read-only when writing is not possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for the 28 and 28L devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: misc: iowarrior: add support for 2 OEMed devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix novation SourceControl XL after suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables - take 2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] Revert "xhci: Fix memory leak when caching protocol extended capability PSI tables" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: remove redundant assignment to variable num (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: ehci-platform: add a quirk to avoid stuck (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: clean up endpoint-descriptor parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: quirks: blacklist duplicate ep on Sound Devices USBPre2 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: add endpoint-blacklist quirk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [uapi] usb: charger: assign specific number for enum value (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Don't record a connect-change event during reset-resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: uas: fix a plug & unplug racing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: hub: Fix the broken detection of USB3 device in SMSC hub (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Comet Lake platforms (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix runtime pm enabling for quirky Intel hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak when caching protocol extended capability PSI tables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Force Maximum Packet size for Full-speed bulk devices to valid range (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: digi_acceleport: remove redundant assignment to pointer priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: relax unthrottle memory barrier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: fix receiver regression (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: Silence harmless uninitialized variable warning (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: cyberjack: fix spelling mistake "To" -> "Too" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: simplify endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: make set_termios synchronous (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix IrLAP framing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: fix link-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ir-usb: add missing endpoint sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: wcove: fix "op-sink-microwatt" default that was in mW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpci: mask event interrupts when remove driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: set MODULE_FIRMWARE for tegra186 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Always unlink URBs in reverse order (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: quatech2: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: handle unbound ports (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: add missing active-port sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: handle unbound ports on URB completion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: handle unbound port at reset_resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: garmin_gps: Use flexible-array member (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: stop all I/O on close() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: add chars_in_buffer() implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: suppress driver bind attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Quectel RM500Q in QDL mode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: hub: Improved device recognition on remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: phy-generic: Delete unused platform data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: opticon: fix control-message timeouts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: Add support for Quectel RM500Q (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: simple: Add Motorola Solutions TETRA MTP3xxx and MTP85xx (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: ulpi: Add resource-managed variant of otg_ulpi_create() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Provide definitions for the USB modes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Give the mux drivers all the details regarding the port state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add definitions for the latest specification releases (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Add the Product Type VDOs to struct usb_pd_identity (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definition for DFP and UFP1 VDOs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: pd: Add definitions for the Enter_USB message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: More API for cable handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Add parameter for the VDO to typec_altmode_enter() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Block mode entry if the port has the mode disabled (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: fix spelling mistake "connetor" -> "connector" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: missing parentheses in USE_NEW_SCHEME (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Fix the notification bit offsets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Actually enable all the interface notifications (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix non-kernel-doc comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix: Don't skip endpoint descriptors with maxpacket=0 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB-PD tcpm: bad warning+size, PPS adapters (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb3503: Convert to use GPIO descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: add support for separate DP altmode devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Store the notification mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mtk-xhci: Do not explicitly set the DMA mask (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: fix check for duplicate endpoints (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add ZLP support for 0x1bc7/0x9010 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: Fix build warning seen with CONFIG_PM=n (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Fix an undefined reference to 'extcon_get_state' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: EHCI: Do not return -EPIPE when hub is disconnected (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit ME910G1 0x110a composition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: make sure interrupts are restored to correct state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: handle some XHCI_TRUST_TX_LENGTH quirks cases as default behaviour (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_HALT timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: only set D3hot for pci device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix USB3 device initiated resume race with roothub autosuspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix memory leak in xhci_add_in_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Fix incorrect DMA allocations for local memory pool drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: fix interface sanity checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix interface sanity check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: ueagle-atm: add missing endpoint check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: io_edgeport: fix epic endpoint lookup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: mon: Fix a deadlock in usbmon between mmap and read (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: usb-conn-gpio: Don't log an error on probe deferral (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: urb: fix URB structure initialization function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix use after free in typec_register_port() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: fix a potential use after free (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Implement basic ELPG support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add XUSB controller context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add support for XUSB context save/restore (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Enable runtime PM as late as possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Reuse stored register base address (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Extract firmware enable helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Use CNR as firmware ready indicator (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Avoid a fixed duration sleep (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Separate firmware request and load (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Fix "tega" -> "tegra" typo (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: drop comment about 2 uhci drivers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb, kcov: collect coverage from hub_event (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for interrupt-parent, dmas and -gpio(s) (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: serial: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: misc: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for "iommu-map" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix the semantics of of_is_ancestor_of() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Disable UAS on JMicron SATA enclosure (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: heed CAPACITY_HEURISTICS (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: uas: honor flag to avoid CAPACITY16 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Correct phy enable sequence (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: cp201x: support Mark-10 digital force gauge (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Remove tcpc_config configuration mechanism (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-pci: Allow host runtime PM as default also for Intel Ice Lake xHCI (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: Support running urb giveback in tasklet context (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Add tracing for xhci doorbell register writes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci: update event ring dequeue pointer on purpose (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Fix documentation for out values (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for U-Blox C099-F9P (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Foxconn T77W968 LTE modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Clarify documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port open flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop read-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop port driver data accessors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop serial struct accessor (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid serial checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop paranoid port checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: drop redundant urb context check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: rip out broken interrupt handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix probe error handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: document MCS7810 detection hack (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: clean up device-type handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7720: fix remote wakeup (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix error case of a timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for DW5821e with eSIM support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] appledisplay: fix error handling in the scheduled work (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous newlines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop superfluous brackets (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant endianness comments (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop unnecessary packed attributes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: clean up pointer declarations in driver data (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: remove tower_abort_transfers() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: stop interrupt-out URB unconditionally (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant interrupt-in running flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop noisy disconnect messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant open_count check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: zero driver data at allocation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant NULL check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: drop redundant MODULE_LICENSE ifdef (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: clean up runaway white space (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: drop redundant open-count check from release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: idmouse: simplify disconnect handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Allow USB device to be warm reset in suspended state (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add device link support for iommus, mboxes and io-channels (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Make it easy to add device links from DT properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: mos7840: add USB ID to support Moxa UPort 2210 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Optimise ucsi_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: New error codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove all bit-fields (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove struct ucsi_control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Remove the old API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: acpi: Move to the new API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Simplified registration and I/O API (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Give the connector fwnode to the port device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: typec: Remove unused members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Remove the callback members from struct typec_capability (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Start using struct typec_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Separate the operations vector (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Introduce typec_get_drvdata() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Copy everything from struct typec_capability during registration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Add support for USB2422 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: Drop some unused defines (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add usb_role_switch_find_by_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ch341: reimplement line-speed handling (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: Remove redundant vmap checks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix line-speed endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: whiteheat: fix potential slab corruption (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] UAS: Revert commit 3ae62a42090f ("UAS: fix alignment of scatter/gather segments") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: Revert commit 747668dbc061 ("usb-storage: Set virt_boundary_mask to avoid SG overflows") (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix __le32/__le64 accessors in debugfs code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: fix Immediate Data Transfer endianness (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix use-after-free regression in xhci clear hub TT implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix control-message timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: use unsigned size format specifiers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix ring-buffer locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Skip endpoints with 0 maxpacket length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: pl2303: add support for PL2303HXN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix read info leaks (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver: core: Improve documentation for fwnode_operations.add_links() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Minor code formatting/style clean ups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: clean up serial data access (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ti_usb_3410_5052: fix port-close races (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: Suppress problematic bind and unbind uevents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix a signedness bug in tower_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix memleak on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fix an IS_ERR() vs NULL bug in hd3ss3220_probe() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Fix the description of struct fwnode_operations (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant iowarrior mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: iowarrior: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: chaoskey: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix use-after-free on release (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ldusb: fix NULL-derefs on driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: drop redundant in-urb check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix use-after-free after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: remove duplicated include from hd3ss3220.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: drop OOM message (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: devio.c: Fix assignment of 0/1 to bool variables (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220: hd3ss3220_probe() warn: passing zero to 'PTR_ERR' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: hub: Check device descriptor before resusciation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: add dependency for TYPEC_HD3SS3220 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: Add Tegra194 XHCI support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: tegra: Parameterize mailbox register addresses (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: image: microtek.c: Remove unused variable (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: hd3ss3220_irq() can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] kcov: remote coverage support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Create device links for all child-supplier depencencies (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Add functional dependency link from DT bindings (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usb-skeleton: fix runtime PM after driver unbind (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add missing platform_device_put() on error in xhci_create_intel_xhci_sw_pdev() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix NULL pointer dereference in xhci_clear_tt_buffer_complete() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Increase STS_SAVE timeout in xhci_suspend() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: wait for CNR controller not ready bit in xhci resume (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix USB 3.1 capability detection on early xHCI 1.1 spec based hosts (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Check all endpoints for LPM timeout (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Prevent device initiated U1/U2 link pm if exit latency is too long (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: Fix false warning message about wrong bounce buffer write length (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add pm_ops (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: simplify reset helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb251xb: add vdd supply support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: driver for TI HD3SS3220 USB Type-C DRP port controller (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use regulator_bulk_set_supply_names() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ftdi-elan: move a couple of statements to next line (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Fix Kconfig indentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-tegra: use devm_platform_ioremap_resource() to simplify code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix open after failed reset request (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix potential NULL-deref on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix deadlock on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: legousbtower: fix slab info leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: displayport: Fix for the mode entering routine (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: ucsi: ccg: Remove run_isr flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: use pr_err() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant lcd mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: drop redundant disconnect mutex (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblcd: fix I/O after disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: usb: typec: tcpm: Fix a signedness bug in tcpm_fw_get_caps() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix NULL-derefs on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: yurex: Don't retry on unexpected errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: microtek: fix info-leak at probe (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: keyspan: fix NULL-derefs on open() and write() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add support for Cinterion CLS8 devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: SCSI glue: use dev_err instead of printk (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: option: add Telit FN980 compositions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add device IDs for Sienna and Echelon PL-20 (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbcore: Fix slab-out-of-bounds bug during device reset (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: Fix lockdep violation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: rio500: simplify locking (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: add USB GPIO based connection detection driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: create Kconfig file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: get usb-role-switch from parent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: Add fwnode_usb_role_switch_get() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: roles: Introduce stubs for the exiting functions in role.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbip: Implement SG support to vhci-hcd and stub driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel: Enable static DRD mode for role switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci-ext-caps.c: Add property to disable Intel SW switch (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: core: phy: add support for PHY calibration (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-rcar: Add a helper macro to set xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: add quirks member into struct xhci_plat_priv (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: fix possible memleak on setup address fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] xhci: add TSP bitflag to TRB tracing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Use GFP_KERNEL instead of GFP_ATOMIC in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci: dbc: Simplify error handling in 'xhci_dbc_alloc_requests()' (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tps6598x: Fix build error without CONFIG_REGMAP_I2C (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove commented out dma wrappers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove a stale comment in hcd_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: use hcd_uses_dma to check for DMA capabilities (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Simplify usb_decode_get_set_descriptor function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: common: Separated decoding functions from dwc3 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: xhci-mtk: add an optional xhci_ck clock (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ftdi_sio: add support for FT232H CBUS gpios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] device property: Remove duplicate test for NULL (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: roles: intel_xhci: Supplying software node for the role mux (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: document phy_calibrate() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usb-skeleton: make comment block in line with coding style (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: usbfs: only account once for mmap()'ed usb memory usage (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Call fusb302_debugfs_init earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Use usb_debug_root as root for our debugfs entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: ohci-nxp: enable compile-testing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: storage: isd200: remove redundant assignment to variable sendToTransport (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Always provide fwnode for the port (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: fusb302: Remove unused properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbfs: Add a capability flag for runtime suspend (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-storage: remove single-use define for debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: Add definitions for the USB2.0 hub TT requests (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: remove ehci-w90x900 driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usbfs: Add ioctls for runtime power management (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbsevseg: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: trancevibrator: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: atm: cxacru: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: lvstest: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cytherm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: cypress_cy7c63: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbtmc: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usblp: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: ueagle-atm: convert to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: typec: ucsi_ccg: convert i2c driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_device_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: add support for dev_groups to struct usb_driver (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: usbip: convert platform driver to use dev_groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: Disable USB2 LPM at shutdown (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-plat: Prevent an abnormally restrictive PHY init skipping (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: Remove dev_err() usage after platform_get_irq() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: xhci-hub: fix extra endianness conversion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: host: Remove call to memset after dma_alloc_coherent (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: mux: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: tcpm: Switch to use fwnode_property_count_uXX() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] usb: host: oxu210hp-hcd: remove include/linux/oxu210hp.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: core: hcd-pci: Use dev_get_drvdata where possible (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: resume ccgx i2c client (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: add runtime pm support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: refactor master_xfer (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb: typec: Registering real device entries for the muxes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: implement break control (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: f81232: add high baud rate support (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: serial: ark3116: drop redundant init_termios (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: Supply CCGx driver the fw build info (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: core: Invoke pm_runtime_get_*/pm_runtime_put_* before invoking reset callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: property: Document that of_graph_get_endpoint_by_regs needs of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [phy] phy: make phy-core explicitly non-modular (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] OF: properties: add missing of_node_put (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] USB: xhci: fix 'broken_suspend' placement in struct xchi_hcd (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: mark resume function as __maybe_unused (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [of] of: Use of_node_name_eq for node name comparisons (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: limit reads also for combined messages (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: adhere to I2C fault codes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: nvidia-gpu: make pm_ops static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [i2c] i2c: add i2c bus driver for NVIDIA GPU (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] complete ->et_serial() switchover (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb_wwan: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] whiteheat: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ti_usb_3410_5052: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ssu100: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] quatech2: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] pl2303: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] opticon: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7840: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] mos7720: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_ti: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] io_edgeport: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] fdti_sio: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] f81232: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] ark3116: switch to ->get_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] cdc-acm: switch to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [usb] usb-serial: begin switching to ->et_serial() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [tty] tty_ioctl(): start taking TIOCSERIAL into separate methods (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Remove device_connection_find() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix device_pm_lock() locking for device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver code: print symbolic error code (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Fix the secondary firmware node handling in set_primary_fwnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: add device probe log helper (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Change delimiter in devlink device's name to "--" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Avoid NULL pointer dereference in device_get_next_child_node() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix sleeping in invalid context during device link deletion (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add waiting_for_supplier sysfs file for devices (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add state_synced sysfs file for devices that support it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [documentation] driver core: Expose device link details in sysfs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Avoid deferred probe due to fw_devlink_pause/resume() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Rename dev_links_info.defer_sync to defer_hook (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Don't do deferred probe in parallel with kernel_init thread (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use software_node_unregister() when unregistering group of nodes (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device_is_dependent() to linux/device.h (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Update device link status correctly for SYNC_STATE_ONLY links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement software_node_unregister() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [lib] lib/test_printf: Add tests for pfw printk modifier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove unnecessary is_fwnode_dev variable in device_add() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers property: When no children in primary, try secondary (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of SYNC_STATE_ONLY + STATELESS device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix SYNC_STATE_ONLY device link implementation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove check in driver_deferred_probe_force_trigger() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink: Add support for batching fwnode parsing (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Look for waiting consumers only for a fwnode's primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Move code to the right part of the file (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device links from fwnode only for the primary device (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "Revert "driver core: Set fw_devlink to "permissive" behavior by default"" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix handling of fw_devlink=permissive (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: fw_devlink_flags can be static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fw_devlink kernel commandline option (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Reevaluate dev->links.need_for_probe as suppliers are added (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Skip unnecessary work when device doesn't have sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add dev_has_sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Call sync_state() even if supplier has no consumers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow device link operations inside sync_state() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add sync_state driver/bus callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link support for SYNC_STATE_ONLY flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix creation of device links with PM-runtime flags (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove device link creation limitation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add missing description of new struct device_link field (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add device link flag DL_FLAG_AUTOPROBE_CONSUMER (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Make driver core own stateful device links (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Fix adding device links to probing suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: core: Remove glue dirs from sysfs earlier (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Remove the link if there is no driver with AUTO flag (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: silence device link messages unless debugging (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] base: core: Remove WARN_ON from link dependencies check (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: export set_secondary_fwnode() to modules (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow register and unregister software node groups (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Export fwnode_get_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] Revert "software node: Simplify software_node_release() function" (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: add basic tests for property entries (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove separate handling of references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: implement reference properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: allow embedding of small arrays into property_entry (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: replace is_array with is_inline (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: unify PROPERTY_ENTRY_XXX macros (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: simplify property_entry_read_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: remove property_entry_read_uNN_array functions (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: get rid of property_set_pointer() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [firmware] efi/apple-properties: use PROPERTY_ENTRY_U8_ARRAY_LEN (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: mark internal macros with double underscores (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: introduce PROPERTY_ENTRY_XXX_ARRAY_LEN() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] software node: remove DEV_PROP_MAX (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: clean up property_copy_string_array() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow fwnode_operations.add_links to differentiate errors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Allow a device to wait on optional suppliers (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add a function to obtain a node's prefix (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_get_name for returning the name of a node (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add functions for accessing node's parents (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move fwnode_get_parent() up (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Make argument to to_software_node const (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Get reference to parent swnode in get_parent op (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [include] driver core: Add support for linking devices during device addition (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: Add fwnode_to_dev() to look up device from fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Initialize the return value in software_node_to_swnode() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Add fwnode_connection_find_match() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_find_by_name() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by device type (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: Introduce device lookup variants by fwnode (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find connections also by checking the references (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Introduce fwnode_find_reference() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add software_node_get_reference_args() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Use kobject name when finding child nodes by name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Add support for static node descriptors (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Simplify software_node_release() function (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Allow node creation without properties (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Add fwnode_graph_get_endpoint_by_id() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: Make two functions static (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] software node: Implement get_named_child_node fwnode callback (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Find device connections also from device graphs (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device connection: Prepare support for firmware described connections (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: drop use of BUS_ATTR() (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] driver core: bus: convert to use BUS_ATTR_WO and RW (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if swnode is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: check if pointer p is NULL before dereferencing it (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] sysfs: Disable lockdep for driver bind/unbind files (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: fix fwnode_graph_get_next_endpoint() documentation (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: swnode: remove need for a temporary string for the node name (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] kobject: return error code if writing /sys/.../uevent fails (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Remove struct property_set (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] device property: Move device_add_properties() to swnode.c (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [base] drivers: base: Introducing software nodes to the firmware node framework (Torez Smith) [1900751 1856683 1838295 1837563 1783493] - [mm] powerpc/64s/radix: Fix mm_cpumask trimming race vs kthread_use_mm (Chris von Recklinghausen) [1862347] - [powerpc] powerpc: select ARCH_WANT_IRQS_OFF_ACTIVATE_MM (Chris von Recklinghausen) [1862347] - [fs] mm: fix exec activate_mm vs TLB shootdown and lazy tlb switching race (Chris von Recklinghausen) [1862347] - [arm64] arm64: pgtable: Ensure dirty bit is preserved across pte_wrprotect() (Andrew Jones) [1908439] - [arm64] arm64: pgtable: Fix pte_accessible() (Andrew Jones) [1908439] - [kernel] kernel: fork: properly initialize task_struct->task_struct_rh (Rafael Aquini) [1895892] - [s390] s390/dasd: Process FCES path event notification (Philipp Rudo) [1723823] - [s390] s390/dasd: Prepare for additional path event handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Display FC Endpoint Security information via sysfs (Philipp Rudo) [1723823] - [s390] s390/dasd: Fix operational path inconsistency (Philipp Rudo) [1723823] - [s390] s390/dasd: Store path configuration data during path handling (Philipp Rudo) [1723823] - [s390] s390/dasd: Move duplicate code to separate function (Philipp Rudo) [1723823] - [s390] s390/dasd: Remove unused parameter from dasd_generic_probe() (Philipp Rudo) [1723823] - [s390] s390/cio: Add support for FCES status notification (Philipp Rudo) [1723823] - [s390] s390/cio: Provide Endpoint-Security Mode per CU (Philipp Rudo) [1723823] - [s390] s390/cio: Export information about Endpoint-Security Capability (Philipp Rudo) [1723823] - [net] net/af_iucv: fix null pointer dereference on shutdown (Philipp Rudo) [1903966] - [s390] s390/dasd: fix null pointer dereference for ERP requests (Philipp Rudo) [1903965] - [tools] selftests: netfilter: add command usage (Hangbin Liu) [1899374] - [tools] selftests: netfilter: simplify command testing (Hangbin Liu) [1899374] - [tools] selftests: netfilter: remove unused variable in make_file() (Hangbin Liu) [1899374] - [tools] selftests: netfilter: exit on invalid parameters (Hangbin Liu) [1899374] - [tools] selftests: netfilter: fix header example (Hangbin Liu) [1899374] - [tools] selftests: netfilter: kill running process only (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add MTU arguments to flowtables (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add checktool function (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add test case for conntrack helper assignment (Hangbin Liu) [1899374] - [tools] selftests: netfilter: extend nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add nfqueue test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs tunnel test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs nat test case (Hangbin Liu) [1899374] - [tools] selftests: netfilter: add ipvs test script (Hangbin Liu) [1899374] - [tools] selftests: netfilter: check icmp pkttoobig errors are set as related (Hangbin Liu) [1899374] - [hwtracing] intel_th: pci: Add Emmitsburg PCH support (Jiri Olsa) [1838703] - [hwtracing] intel_th: pci: Add Tiger Lake PCH-H support (Jiri Olsa) [1783492 1782729] - [hwtracing] intel_th: pci: Add Jasper Lake CPU support (Jiri Olsa) [1783097] - [hwtracing] intel_th: pci: Add Elkhart Lake CPU support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Elkhart Lake SOC support (Jiri Olsa) [1783596] - [hwtracing] intel_th: pci: Add Ice Lake CPU support (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a NULL dereference when hub driver is not loaded (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Make stopping the trace optional (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix user-visible error codes (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix the unexpected state warning (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Disallow multi mode on devices where it's broken (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: msu: Fix window switching without windows (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix freeing IRQs (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729] - [hwtracing] intel_th: Fix a double put_device() in error path (Jiri Olsa) [1838703 1783596 1783492 1783097 1782729]- [idle] intel_idle: Fix intel_idle() vs tracing (David Arcari) [1903307] - [idle] intel_idle: Fix max_cstate for processor models without C-state tables (David Arcari) [1903307] - [idle] intel_idle: Ignore _CST if control cannot be taken from the platform (David Arcari) [1903307] - [idle] intel_idle: mention assumption that WBINVD is not needed (David Arcari) [1903307] - [idle] intel_idle: Remove uninitialized_var() usage (David Arcari) [1903307] - [idle] intel_idle: cleanup code to address out of order commits (David Arcari) [1903307] - [s390] Revert "s390/qeth: phase out OSN support" (Philipp Rudo) [1903962] - [net] net/smc: fix matching of existing link groups (Philipp Rudo) [1903961] - [netdrv] mlxsw: core: Use variable timeout for EMAD retries (Ivan Vecera) [1857594] - [netdrv] mlxsw: Fix firmware flashing (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix use-after-free in mlxsw_emad_trans_finish() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix memory leak on module removal (Ivan Vecera) [1857594] - [netdrv] mlxsw: Only advertise link modes supported by both driver and device (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add a PFC test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add headroom handling test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: qos_lib: Add a wrapper for running mlnx_qos (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Support port-less topologies (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Add devlink_cell_size_get() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: devlink_lib: Split devlink_..._set() into save & set (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Expose transceiver_overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update module's settings when module is plugged in (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Initialize netdev's module overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enable temperature event for all supported port module sensors (Ivan Vecera) [1857594] - [netdrv] mlxsw: Update transceiver_overheat counter according to MTWE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add an infrastructure to track transceiver overheat counter (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Query MTMP before writing to set only relevant fields (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Ports Module Administrative and Operational Status Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Port Module Plug/Unplug Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Management Temperature Warning Event Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Fix mlxsw_sp_acl_tcam_group_add()'s error path (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: simplify the return expression of __mlxsw_sp_router_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Disable port buffer autoresize with qdiscs (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Implement dcbnl_setbuffer / getbuffer (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Support two headroom modes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Manage internal buffer in the hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Introduce shared buffer ops (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Convert mlxsw_sp_port_headroom_init() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Inline mlxsw_sp_sb_max_headroom_cells() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Move here the new headroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move here the three-step headroom configuration from DCB (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert mlxsw_sp_port_pg_prio_map() to hdroom code (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Convert ETS handler fully to mlxsw_sp_hdroom_configure() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split headroom autoresize out of buffer configuration (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track buffer sizes in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track lossiness in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track priorities in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Track MTU in struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Unify delay handling between PFC and pause (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Add struct mlxsw_sp_hdroom (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Introduce fw_fatal health reporter (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW General Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring FW Debug Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw_load_policy devlink param into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Push code doing params register/unregister into separate helpers (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move fw flashing code into core.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2008.1310 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Derive SBIB from maximum port speed & MTU (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum speed around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Keep maximum MTU around (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Introduce ptys_max_speed callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Extract a helper to get Ethernet attributes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Extend hwmon interface with critical and emergency alarms (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Calculate MLXSW_HWMON_ATTR_COUNT more accurately (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_hwmon: Split temperature querying from show functions (Ivan Vecera) [1857594] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Remove internal speeds from PTYS register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Reduce runtime of tc-police scale test (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Fix mausezahn delay parameter in mirror_test() (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for burst test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Increase burst size for rate test (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Decrease required rate accuracy (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Adjust default policer burst size for Spectrum-{2, 3} (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ptp: Use generic helper function (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of trapping on RED qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload action trap for qevents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC traps initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Allow for per-ASIC trap groups initialization (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: On policer_id_base_ref_count, use dec_and_test (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Use 'size_t' for array sizes (Ivan Vecera) [1857594] - [netdrv] devlink: Pass extack when setting trap's action and group's parameters (Ivan Vecera) [1857594] - [net] devlink: Add early_drop trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_cnt: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in router init / de-init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Free EMAD transactions using kfree_rcu() (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Increase scope of RCU read-side critical section (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use different trap group for externally routed packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local host routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add support for temperature thresholds reading for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Add ethtool support for QSFP-DD transceivers (Ivan Vecera) [1857594] - [netdrv] mlxsw: destroy workqueue when trap_register in mlxsw_emad_init (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Fix wrong SFP EEPROM reading for upper pages 1-3 (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Test policers' occupancy (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add scale test for tc-police (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: Test tc-police restrictions (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tc-police tests (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Offload FLOW_ACTION_POLICE (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add police action (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Work around hardware limitation (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add devlink resource support (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_policer: Add policer core (Ivan Vecera) [1857594] - [netdrv] mlxsw: resources: Add resource identifier for global policers (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add policer bandwidth limits (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use mirror reason during Rx listener lookup (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Retrieve mirror reason from CQE during receive (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Add mirror reason field to CQEv2 (Ivan Vecera) [1857594] - [netdrv] mlxsw: trap: Add trap identifiers for mirrored packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase trap identifier to 10 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow setting policer on a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Allow passing parameters to SPAN agents (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for mirroring towards CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Do not dereference destination netdev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add driver private info to parms_set() callback (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add per-ASIC SPAN agent operations (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: add mirroring_pid_base to MOGCR register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add session_id and pid to MPAT register (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: RED: Test offload of mirror on RED early_drop qevent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_qdisc: Offload mirroring on RED qevent early_drop (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Promote binder-type dispatch to spectrum.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Publish matchall data structures (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Drop an unused field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flow: Convert a goto to a return (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to enable / disable global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add support for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Prepare for global mirroring triggers (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Move SPAN operations out of global file (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Global Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Add Monitoring Mirror Trigger Enable Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: pci: Fix use-after-free in case of failed devlink reload (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Remove inappropriate usage of WARN_ON() (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add tests for ethtool extended state (Ivan Vecera) [1857594] - [tools] selftests: forwarding: forwarding.config.sample: Add port with no cable connected (Ivan Vecera) [1857594] - [tools] selftests: forwarding: ethtool: Move different_speeds_get() to ethtool_lib (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Add link extended state (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Port Diagnostics Database Register (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_ethtool: Move mlxsw_sp_port_type_speed_ops structs (Ivan Vecera) [1857594] - [netdrv] mlxsw: Move ethtool_ops to spectrum_ethtool.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Rename mlxsw_sp_port_headroom_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: Enforce firmware version for Spectrum-3 (Ivan Vecera) [1857594] - [netdrv] mlxsw: Bump firmware version to XX.2007.1168 (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_dcb: Fix a spelling typo in spectrum_dcb.c (Ivan Vecera) [1857594] - [tools] selftests: forwarding: Add a test for pedit munge tcp, udp sport, dport (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Support FLOW_ACTION_MANGLE for TCP, UDP ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core_acl_flex_actions: Add L4_PORT_ACTION (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Split handling of pedit mangle by chip type (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Do not rely on machine endianness (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Adjust headroom buffers for 8x ports (Ivan Vecera) [1857594] - [netdrv] mlxsw: core: Use different get_trend() callbacks for different thermal zones (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Add test for control packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register ACL control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 3 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Register layer 2 control traps (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Factor out common Rx listener function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move layer 3 exceptions to exceptions trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: remove redundant initialization of pointer br_dev (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Allow programming link-local prefix routes (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Add packet traps for BFD packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Treat IPv6 link-local SIP as an exception (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Share one group for all locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Move all trap groups under the same enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Do not hard code "thin" policer identifier (Ivan Vecera) [1857594] - [netdrv] mlxsw: switchx2: Move SwitchX-2 trap groups out of main enum (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Reduce priority of locally delivered packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for local routes and link-local destination (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use separate trap group for FID miss (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for various IPv6 packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IPv6 ND trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same switch case for identical groups (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for ACL trap (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Fix spelling mistake in trap's name (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use dedicated trap group for sampled packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for IPv6 ND and ARP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename ARP trap group (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Remove unnecessary field (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Align TC and trap priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_buffers: Assign non-zero quotas to TC 0 of the CPU port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Change default rate and priority of DHCP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Trap IPv4 DHCP packets in router (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Use same trap group for MLD and IGMP packets (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename IGMP trap group (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: Do not hard code trap group name (Ivan Vecera) [1857594] - [tools] selftests: devlink_lib: Remove double blank line (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap group data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Store all trap policer data in one array (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_trap: Move struct definition out of header file (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add couple of test for the correct matchall-flower ordering (Ivan Vecera) [1857594] - [tools] selftests: mlxsw: tc_restrictions: add test to check sample action restrictions (Ivan Vecera) [1857594] - [] selftests: mlxsw: rename tc_flower_restrictions.sh to tc_restrictions.sh (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Forbid to insert flower rules in collision with matchall rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Forbid to insert matchall rules in collision with flower rules (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Put matchall list into substruct of flow struct (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_flower: Expose a function to get min and max rule priority (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Restrict sample action to be allowed only on ingress (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove old SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use new analyzed ports list during speed / MTU change (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Convert flower-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Convert matchall-based mirroring to new SPAN API (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to bind / unbind a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Wrap buffer change in a function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename function (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put an analyzed port (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Add APIs to get / put a SPAN agent (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Move flow offload binding into spectrum_flow.c (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Process matchall events from the same cb as flower (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Avoid copying sample values and use RCU pointer direcly instead (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Push per-port rule add/del into separate functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Move ingress indication into mall_entry (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_sample_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_matchall: Pass mall_entry as arg to mlxsw_sp_mall_port_mirror_add() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Use block variable in mlxsw_sp_acl_rule_del() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push matchall bits into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Push flow_block related functions into a separate file (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum: Rename acl_block to flow_block (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_acl: Move block helpers into inline header functions (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Replace zero-length array with flexible-array member (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Use 'refcount_t' for reference counting (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Remove unnecessary debug prints (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Rename parms() to parms_set() (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_span: Reduce nesting in mlxsw_sp_span_entry_configure() (Ivan Vecera) [1857594] - [netdrv] net/mlxfw: Remove unneeded semicolon (Ivan Vecera) [1857594] - [netdrv] mlxsw: reg: Increase register field length to 13 bits (Ivan Vecera) [1857594] - [netdrv] mlxsw: spectrum_router: Re-increase scale of IPv6 nexthop groups (Ivan Vecera) [1857594] - [net] ipv6: Fix use of anycast address with loopback (Ivan Vecera) [1899591] - [net] ipv6: addrconf_f6i_alloc - fix non-null pointer check to !IS_ERR() (Ivan Vecera) [1899591] - [net] ipv6: fix excessive RTF_ADDRCONF flag on ::1/128 local route (and others) (Ivan Vecera) [1899591] - [net] ipv6: Change addrconf_f6i_alloc to use ip6_route_info_create (Ivan Vecera) [1899591] - [net] ipv6: Move setting default metric for routes (Ivan Vecera) [1899591] - [net] Add extack argument to ip_fib_metrics_init (Ivan Vecera) [1899591] - [net] ipv6: do not leave garbage in rt->fib6_metrics (Ivan Vecera) [1899591] - [net] Move free of dst_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for dst_entry (Ivan Vecera) [1899591] - [net] Move free of fib_metrics to helper (Ivan Vecera) [1899591] - [net] common metrics init helper for FIB entries (Ivan Vecera) [1899591] - [net] rtmsg_to_fib6_config() - use new style struct initializer instead of memset (Ivan Vecera) [1899591] - [powercap] powercap/intel_rapl: enumerate Psys RAPL domain together with package RAPL domain (Puneet Sethi) [1893463] - [powercap] powercap/intel_rapl: Fix domain detection (Puneet Sethi) [1893463]- [net] openvswitch: fix TTL decrement exception action execution (Eelco Chaudron) [1902610] - [net] openvswitch: fix error return code in validate_and_copy_dec_ttl() (Eelco Chaudron) [1902610] - [net] openvswitch: fix TTL decrement action netlink message format (Eelco Chaudron) [1902610] - [x86] hyperv: Enable 15-bit APIC ID if the hypervisor supports it (Vitaly Kuznetsov) [1903823] - [x86] kvm: Enable 15-bit extension when KVM_FEATURE_MSI_EXT_DEST_ID detected (Vitaly Kuznetsov) [1903823] - [documentation] x86/kvm: Reserve KVM_FEATURE_MSI_EXT_DEST_ID (Vitaly Kuznetsov) [1903823] - [iommu] hyper-v: Disable IRQ pseudo-remapping if 15 bit APIC IDs are available (Vitaly Kuznetsov) [1903823] - [x86] apic: Support 15 bits of APIC ID in MSI where available (Vitaly Kuznetsov) [1903823] - [x86] msi: Provide msi message shadow structs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/msi: allow shadow declarations of msi_msg:: $member (Vitaly Kuznetsov) [1903823] - [x86] ioapic: Handle Extended Destination ID field in RTE (Vitaly Kuznetsov) [1903823] - [x86] apic: Always provide irq_compose_msi_msg() method for vector domain (Vitaly Kuznetsov) [1903823] - [x86] apic: Cleanup delivery mode defines (Vitaly Kuznetsov) [1903823] - [x86] apic/uv: Fix inconsistent destination mode (Vitaly Kuznetsov) [1903823] - [x86] msi: Only use high bits of MSI address for DMAR unit (Vitaly Kuznetsov) [1903823] - [x86] msi: Move compose message callback where it belongs (Vitaly Kuznetsov) [1903823] - [kernel] genirq/chip: Use the first chip in irq_chip_compose_msi_msg() (Vitaly Kuznetsov) [1903823] - [x86] apic: Fix x2apic enablement without interrupt remapping (Vitaly Kuznetsov) [1903823] - [tools] perf test: Fix msan uninitialized use (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix the ratio comments of miss-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free formats for perf pmu parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Do not free metric when failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Free metric when it failed to resolve (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Release expr_parse_ctx after testing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix memory leaks in parse-metric test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-event: Fix memory leak in evsel->unit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix cpu/thread map leak (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks - part 2 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix some memory leaks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Free aliases for PMU event map aliases test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf vendor events amd: Remove trailing commas (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Leader sampling shouldn't clear sample period (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Prevent override of attr->sample_period for libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Set PERF_RECORD_PERIOD if attr->freq is set (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix 2 memory sanitizer warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix the "signal" test inline assembly (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record/stat: Explicitly call out event modifiers in the documentation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix build warning on 32-bit arches (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf jevents: Fix suspicious code in fixregex() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use uintptr_t when casting numbers to pointers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf report: Disable ordered_events for raw dump (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Correct SNOOPX field offset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Fix corrupt data after perf inject from (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Avoid an uninitialized read when using fake PMUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Fix out of bounds array access in the print_counters() evlist method (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Set NULL sentinel in pmu_events table in "Parse and process metrics" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Set exclude_guest=1 for user-space counting (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Correct the help info of option "--no-bpf-event" (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Use zd for size_t printf formats on 32-bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: arm-spe: Fix check error when synthesizing events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add mwait_idle_with_hints.constprop.0 to the list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched timehist: Fix use of CPU list with summary option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Fix basic bpf filtering test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Make option description initials all capital letters (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf build-ids: Fall back to debuginfod query if debuginfo not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Remove dead code in parse_nodes_opt() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Update POWER9 metrics to utilize other metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add change log (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Add set_tracing_options() to set all trace options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option --tid to filter by thread id (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option -D/--delay to delay tracing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf: ftrace: Allow set graph depth by '--graph-opts' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option tracing_thresh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option 'verbose' to show more info for graph tracer (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'irq-info' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option funcgraph-irqs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for trace option sleep-time (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add support for tracing option 'func_stack_trace' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add general function to parse sublevel options (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '--inherit' to trace children processes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Show trace column header (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-m/--buffer-size' to set per-cpu buffer size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Factor out function write_tracing_file_int() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Add option '-F/--funcs' to list available functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf ftrace: Select function/function_graph tracer automatically (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Use numa_node_to_cpus() to bind tasks to nodes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix cpumask memory leak in node_has_cpus() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Quote CC and CXX for their arguments (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix module symbol processing (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Rename 'enum dso_kernel_type' to 'enum dso_space_type' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Fix man page typos (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Allow multiple probes in record+script_probe_vfs_getname.sh (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench mem: Always memset source before memcpy (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf sched: Prefer sched_waking event when it exists (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Fix a couple of spelling mistakes in options text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix benchmark names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench numa: Fix number of processes in "2x3-convergence" test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Use the autogenerated protocol family table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf trace beauty: Add script to autogenerate socket families table (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add 'tod' field to display time of day (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Change the 'enum perf_output_field' enumerators to be 64 bits (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf data: Add support to store time of day in CTF data conversion (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Move clockid_res_ns under clock struct (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf header: Store clock references for -k/--clockid option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add clockid_name function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf clockid: Move parse_clockid() to new clockid object (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Handle possible strdup() error in tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed description of tep_add_plugin_path() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed type in PRINT_FMT_STING (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fixed broken indentation in parse_ip4_print_args() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Improve error handling of tep_plugin_add_option() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Fix typo in tep_plugin_add_option() description (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Handle strdup() error in parse_option_name() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libtraceevent: Document tep_load_plugins_hook() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evsel: Extend message to mention CAP_SYS_PTRACE and perf security doc link (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding PSB+ only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for decoding FUP/TIP only (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add itrace 'q' option for quicker, less detailed decoding (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Time filter logged perf events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace debug log flags to suppress some messages (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional log flags to the itrace 'd' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Use itrace error flags to suppress some errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add optional error flags to the itrace 'e' option (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf auxtrace: Add missing itrace options to help text (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Improve aux_output not supported error (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix duplicate branch after CBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Fix FUP packet state (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf record: Extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Introduce --control fd:ctl-fdoptions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add benchmark of find_next_bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools build feature: Use CC and CXX from parent (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename group_list to metric_list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename struct egroup to metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add metric group test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Make compute_single function more precise (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add recursion check when processing nested metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add DCache_L2 to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add cache_miss_cycles to metric parse test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add events for the current list (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Compute referenced metrics (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add referenced metrics to hash data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_expr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Collect referenced metrics in struct metric_ref_node (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename __metricgroup__add_metric to __add_metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add add_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add macros for iterating map events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__del_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Change expr__get_id to return struct expr_id_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Fix memory leak in expr__add_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf test: Ensure sample_period is set libpfm4 events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Fix term parsing for raw syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Allow r0x event syntax (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: No need to cache the PMUs in ARM SPE auxtrace init routine (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf bench: Add basic syscall benchmark (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Implement control commands handling (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: extend -D, --delay option with -1 value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out event handling loop into dispatch_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for fork case (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Move target check to loop control statement (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf stat: Factor out body of event handling loop for system wide (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Implement control command handling functions (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Introduce control file descriptors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid counting of nonfilterable fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Add flags to fdarray fds objects (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] libperf: Avoid internal moving of fdarray fds (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Add 'struct expr_id_data' to keep expr value (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf metric: Rename expr__add_id() to expr__add_val() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Warn if the target function is a GNU indirect function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix memory leakage when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Fix wrong variable warning when the probe point is not found (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf probe: Avoid setting probes on the same address for the same event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf kmem: Pass additional arguments to 'perf record' (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Report BPF errors (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Show text poke address symbol (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Add option --show-text-poke-events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf intel-pt: Add support for text poke events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add support for PERF_RECORD_TEXT_POKE (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Fix non-null terminated buffer returned by readlink() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf inject jit: Remove //anon mmap events (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf symbols: Add s390 idle functions 'psw_idle' and 'psw_idle_exit' to list of idle symbols (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Fix reporting of unknown SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add builtin handler for trace_marker_raw (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Move kernel_stack event handler to "function" plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for decoding syscalls/sys_enter_futex (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add offset option for function plugin (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add more SVM exit reasons (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add plugin for tlb_flush (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Optimize pretty_print() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add support for more printk format specifiers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Introduced new traceevent API, for adding new plugins directories (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add interface for options to plugins (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools lib traceevent: Add tep_load_plugins_hook() API (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of bison warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Disable a subset of flex warnings (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare bison header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add missing headers noticed when building with NO_LIBBPF=1 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Declare flex header file output (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add flex debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add bison debug build flag (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for yacc input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse-events: Use automatic variable for flex input (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' branch_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_id_all methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' sample_type methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' strerror methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf evlist: Fix the class prefix for 'struct evlist' 'add' evsel methods (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Improve CPU core PMU HW event list ordering (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: List kernel supplied event aliases for arm64 (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf cs-etm: Allow no CoreSight sink to be specified on command line (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add < and > operators (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf expr: Add d_ratio operation (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf script: Fixup some evsel/evlist method names (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for frontend metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add parse metric test for ipc metric (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add test_generic_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Release metric_events rblist (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Factor out prepare_metric function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add metricgroup__parse_groups_test function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add map to parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake_pmu to parse_group() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Factor out parse_groups() function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Add another metric parsing test (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf pmu: Add a perf_pmu__fake object to use with __parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf parse: Provide a way to pass a fake_pmu to parse_events() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tests: Factor check_parse_id function (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf tools: Add fake pmu support (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] perf annotate: Remove unneeded conversion to bool (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools/: replace HTTP links with HTTPS ones (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [tools] tools, build: Propagate build failures from tools/build/Makefile.build (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/cpufeatures: Add Architectural LBRs feature bit (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Add support for Intel SPR platform (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Support multiple RAPL unit quirks (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/rapl: Fix missing psys sysfs attributes (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Take over CAP_SYS_PTRACE creds to CAP_PERFMON capability (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Expose get/put_callchain_entry() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [include] perf: : drop a duplicated word (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Remove task_ctx_size (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Create kmem_cache for the LBR context data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Use kmem_cache to allocate the PMU specific data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf/core: Factor out functions to allocate/free the task_ctx_data (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support Architectural LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out intel_pmu_store_lbr (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out rdlbr_all() and wrlbr_all() (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Mark the {rd, wr}lbr_{to, from} wrappers __always_inline (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Unify the stored format of LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Support LBR_CTL (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] x86/msr-index: Add bunch of MSRs for Arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Expose CPUID enumeration bits for arch LBR (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Use dynamic data structure for task_ctx (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Factor out a new struct for generic optimization (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add the function pointers for LBR save and restore (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR read (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/intel/lbr: Add a function pointer for LBR reset (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Keep LBR records unchanged in host context for guest usage (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Add constraint to create guest LBR event without hw counter (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/lbr: Add interface to get LBR information (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Provide stubs of KVM helpers for non-Intel CPUs (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86/core: Refactor hw->idx checks and cleanup (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] perf/x86: Fix variable types for LBR registers (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [kernel] perf: Add perf text poke event (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [uapi] perf: Add perf_event_mmap_page::cap_user_time_short ABI (Michael Petlan) [1811839 1731571 1838555 1838896 1873271] - [x86] sev-es: Do not support MMIO to/from encrypted memory (Vitaly Kuznetsov) [1868080] - [x86] head/64: Check SEV encryption before switching to kernel page-table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Sanity-check CPUID results in the early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check SEV encryption in 64-bit boot-path (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Introduce sev_status (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Use GHCB accessor for setting the MMIO scratch buffer (Vitaly Kuznetsov) [1868080] - [x86] head/64: Disable stack protection for head$(BITS).o (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Check required CPU features for SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] efi: Add GHCB mappings when SEV-ES is active (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle NMI State (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Support CPU offline/online (Vitaly Kuznetsov) [1868080] - [x86] head/64: Don't call verify_cpu() on starting APs (Vitaly Kuznetsov) [1868080] - [x86] smpboot: Load TSS and getcpu GDT entry before loading IDT (Vitaly Kuznetsov) [1868080] - [x86] realmode: Setup AP jump table (Vitaly Kuznetsov) [1868080] - [x86] realmode: Add SEV-ES specific trampoline entry point (Vitaly Kuznetsov) [1868080] - [x86] vmware: Add VMware-specific handling for VMMCALL under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] kvm: Add KVM-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] paravirt: Allow hypervisor-specific VMMCALL handling under SEV-ES (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #DB Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle #AC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle VMMCALL Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MWAIT/MWAITX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MONITOR/MONITORX Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle INVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDPMC Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle RDTSC(P) Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle WBINVD Events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle DR7 read/write events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MSR events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO String Instructions (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle MMIO events (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Handle instruction fetches from user-space (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Wire up existing #VC exit-code handlers (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add a Runtime #VC Exception Handler (Vitaly Kuznetsov) [1868080] - [x86] entry/64: Add entry code for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] dumpstack/64: Add noinstr version of get_stack_info() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Adjust #VC IST Stack on entering NMI handler (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Explicitly map boot_params and command line (Vitaly Kuznetsov) [1868080] - [x86] boot/64: Initialize 5-level paging variables earlier (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Allocate and map an IST stack for #VC handler (Vitaly Kuznetsov) [1868080] - [x86] debug: Allow a single level of #DB recursion (Vitaly Kuznetsov) [1868080] - [x86] entry: Remove DBn stacks (Vitaly Kuznetsov) [1868080] - [x86] entry, nmi: Disable #DB (Vitaly Kuznetsov) [1868080] - [x86] nmi: Protect NMI entry against instrumentation (Vitaly Kuznetsov) [1868080] - [x86] entry: Introduce local_db_{save, restore}() (Vitaly Kuznetsov) [1868080] - [x86] db: Split out dr6/7 handling (Vitaly Kuznetsov) [1868080] - [x86] Replace ist_enter() with nmi_enter() (Vitaly Kuznetsov) [1868080] - [x86] traps: Stop using ist_enter/exit() in do_int3() (Vitaly Kuznetsov) [1868080] - [x86] entry: Get rid of ist_begin/end_non_atomic() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup per-CPU GHCBs for the runtime handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup GHCB-based boot #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Setup an early #VC handler (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Compile early handler code into kernel image (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Print SEV-ES info into the kernel log (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add SEV-ES Feature Detection (Vitaly Kuznetsov) [1868080] - [x86] head/64: Move early exception dispatch to C code (Vitaly Kuznetsov) [1868080] - [x86] idt: Make IDT init functions static inlines (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install a CPU bringup IDT (Vitaly Kuznetsov) [1868080] - [x86] head/64: Switch to initial stack earlier (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load segment registers earlier (Vitaly Kuznetsov) [1868080] - [x86] irq/64: Update stale comment (Vitaly Kuznetsov) [1868080] - [x86] head/64: Load GDT after switch to virtual addresses (Vitaly Kuznetsov) [1868080] - [x86] head/64: Install startup GDT (Vitaly Kuznetsov) [1868080] - [x86] idt: Split idt_data setup out of set_intr_gate() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add CPUID handling to #VC handler (Vitaly Kuznetsov) [1868080] - [x86] fpu: Move xgetbv()/xsetbv() into a separate header (Vitaly Kuznetsov) [1868080] - [x86] cpu: Use XGETBV and XSETBV mnemonics in fpu/internal.h (Vitaly Kuznetsov) [1868080] - [x86] fpu: Reset MXCSR to default in kernel_fpu_begin() (Vitaly Kuznetsov) [1868080] - [x86] sev-es: Add support for handling IOIO exceptions (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Unmap GHCB page before booting the kernel (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Setup a GHCB-based VC Exception handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add set_page_en/decrypted() helpers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Check return value of kernel_ident_mapping_init() (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Call set_sev_encryption_mask() earlier (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add stage1 #VC handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Change add_identity_map() to take start and end (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Don't pre-map memory in KASLR code (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Always switch to own page table (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add page-fault handler (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Rename kaslr_64.c to ident_map_64.c (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Add IDT Infrastructure (Vitaly Kuznetsov) [1868080] - [x86] traps: Split trap numbers out in a separate header (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Disable red-zone usage (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_has_rep_prefix() helper (Vitaly Kuznetsov) [1868080] - [x86] insn: Add insn_get_modrm_reg_off() (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction decoding (Vitaly Kuznetsov) [1868080] - [x86] umip: Factor out instruction fetch (Vitaly Kuznetsov) [1868080] - [tools] x86/insn: Make inat-tables.c suitable for pre-decompression code (Vitaly Kuznetsov) [1868080] - [x86] traps: Move pf error codes to (Vitaly Kuznetsov) [1868080] - [x86] cpufeatures: Add SEV-ES CPU feature (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Use __packed shorthand (Vitaly Kuznetsov) [1868080] - [x86] kvm: svm: Add GHCB Accessor functions (Vitaly Kuznetsov) [1868080] - [x86] cpu: Unify cpu_init() (Vitaly Kuznetsov) [1868080] - [x86] insn-eval: Add support for 64-bit kernel mode (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Get rid of GOT fixup code (Vitaly Kuznetsov) [1868080] - [kernel] x86/boot/compressed: Force hidden visibility for all symbol references (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Move .got.plt entries out of the .got section (Vitaly Kuznetsov) [1868080] - [x86] boot: Correct relocation destination on old linkers (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed/64: Switch to __KERNEL_CS after GDT is loaded (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Fix reloading of GDTR post-relocation (Vitaly Kuznetsov) [1868080] - [x86] boot: Reload GDTR after copying to the end of the buffer (Vitaly Kuznetsov) [1868080] - [x86] boot/compressed: Don't declare __force_order in kaslr_64.c (Vitaly Kuznetsov) [1868080] - [mm] mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1903968] - [s390] s390/ap: fix ap devices reference counting (Philipp Rudo) [1903967] - [infiniband] RDMA/cxgb4: Validate the number of CQEs (Kamal Heib) [1894720] - [net] treewide: Use fallthrough pseudo-keyword (Petr Oros) [1892748] - [net] devlink: Remove overzealous WARN_ON with snapshots (Petr Oros) [1892748] - [net] devlink: ignore -EOPNOTSUPP errors on dumpit (Petr Oros) [1892748] - [net] devlink: Always use user_ptr[0] for devlink and simplify post_doit (Petr Oros) [1892748] - [net] devlink: Constify devlink instance pointer (Petr Oros) [1892748] - [net] devlink: Add comment for devlink instance lock (Petr Oros) [1892748] - [net] devlink: Do not hold devlink mutex when initializing devlink fields (Petr Oros) [1892748] - [docs] ice: add documentation for device-caps region (Petr Oros) [1892748] - [net] devlink: remove new uninitialized_var() usage (Petr Oros) [1892748] - [docs] networking: convert sja1105's devlink info to RTS (Petr Oros) [1892748] - [net] devlink: refactor end checks in devlink_nl_cmd_region_read_dumpit (Petr Oros) [1892748] - [docs] ice: cleanup language in ice.rst for fw.app (Petr Oros) [1892748] - [docs] devlink: don't wrap commands in rST shell blocks (Petr Oros) [1892748] - [net] devlink: Protect devlink port list traversal (Petr Oros) [1895042] - [net] devlink: Fix per port reporter fields initialization (Petr Oros) [1895042] - [net] devlink: Fix use-after-free when destroying health reporters (Petr Oros) [1895042] - [net] devlink: introduce the health reporter test command (Petr Oros) [1895042] - [net] devlink: Add devlink health port reporters API (Petr Oros) [1895042] - [net] devlink: Implement devlink health reporters on per-port basis (Petr Oros) [1895042] - [net] devlink: Create generic devlink health reporter search function (Petr Oros) [1895042] - [net] devlink: Rework devlink health reporter destructor (Petr Oros) [1895042] - [net] devlink: Refactor devlink health reporter constructor (Petr Oros) [1895042]- [md] dm writecache: fix the maximum number of arguments (Mike Snitzer) [1895117] - [md] dm writecache: advance the number of arguments when reporting max_age (Mike Snitzer) [1895117] - [x86] x86/cpu/amd: Make erratum #1054 a legacy erratum (Michael Petlan) [1791459] - [x86] x86/cpu/amd: Enable the fixed Instructions Retired counter IRPERF (Michael Petlan) [1791459] - [s390] s390/early: improve machine detection (Claudio Imbrenda) [1896307] - [infiniband] IB/mlx5: Fix fall-through warnings for Clang (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix corruption of reg_pages in mlx5_ib_rereg_user_mr() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Properly convey driver version to firmware (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Proper handling of unsupported Connect-X6DX SW steering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Enforce HW TX csum offload with kTLS (Alaa Hleihel) [1858561] - [netdrv] net: mlx5e: fix fs_tcp.c build when IPV6 is not enabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix wrong address reclaim when command interface is down (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Fail mlx5_esw_modify_vport_rate if qos disabled (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Disable QoS when min_rates on all VFs are zero (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Clear bw_share upon VF disable (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add handling of port type in rule deletion (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix check if netdev is bond slave (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Set IPsec WAs only in IP's non checksum partial case (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix incorrect access of RCU-protected xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VXLAN synchronization after function reload (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Avoid extack error log for disabled vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix deletion of duplicate rules (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Protect encap route dev from concurrent release (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix modify header actions memory leak (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix devlink deadlock on net namespace deletion (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix type warning of sizeof in __mlx5_ib_alloc_counters() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Clarify what the UMR is for when creating MRs (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Disable IB_DEVICE_MEM_MGT_EXTENSIONS if IB_WR_REG_MR can't work (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Make mkeys always owned by the kernel's PD when not enabled (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use set_mkc_access_pd_addr_fields() in reg_create() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove dead check for EAGAIN after alloc_mr_from_cache() (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix potential race between destroy and CQE poll (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Use kvfree() for memory allocated with kvzalloc() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TC: Remove unused parameter from mlx5_tc_ct_add_no_trk_match() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Setup all vports' metadata to support peer miss rule (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Dedicated metadata for uplink vport (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-Switch, Check and enable metadata support flag before using (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Don't call timecounter cyc2time directly from 1PPS flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Release clock lock before scheduling a PPS work (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Rename ptp clock info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Always use container_of to find mdev pointer from clock struct (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix uninitialized variable warning (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Tx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add TX steering rule per IPsec state (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Add NIC TX domain namespace (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: Enhanced TX MPWQE for SKBs (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TX code into functions to be used by MPWQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename xmit-related structs to generalize them (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Generalize TX MPWQE checks for full session (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Support multiple SKBs in a TX WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move the TLS resync check out of the function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Unify constants for WQE_EMPTY_DS_COUNT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Small improvements for XDP TX MPWQE logic (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor xmit functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move mlx5e_tx_wqe_inline_mode to en_tx.c (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use struct assignment to initialize mlx5e_tx_wqe_info (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor inline header size calculation in the TX path (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add IPv6 traffic class (DSCP) header rewrite support (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Add LAG warning if bond slave is not lag master (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Add LAG warning for unsupported tx type (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Return a valid errno if can't get lag device index (Alaa Hleihel) [1858561 1851709] - [netdrv] net/mlx5e: Fix race condition on nhe->n pointer in neigh update (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN create flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix VLAN cleanup flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix return status when setting unsupported FEC mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix driver's declaration to support GRE offload (Alaa Hleihel) [1858561 1819619] - [netdrv] net/mlx5e: CT, Fix coverity issue (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add resiliency in Striding RQ mode for packets larger than MTU (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix error path for RQ alloc (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix request_irqs error flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: cmdif, Avoid skipping reclaim pages if FW is not accessible (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add retry mechanism to the command entry index allocation (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: poll cmd EQ in case of command timeout (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Avoid possible free of command entry while timeout comp handler (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix a race when moving command interface to polling mode (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: mlx5e_fec_in_caps() returns a boolean (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: TLS, Do not expose FPGA TLS counter if not supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix using wrong stats_grps in mlx5e_update_ndo_stats() (Alaa Hleihel) [1870593 1858561] - [netdrv] net/mlx5e: Fix multicast counter not up-to-date in "ip -s" (Alaa Hleihel) [1858561 1693130] - [netdrv] net/mlx5e: Fix endianness when calculating pedit mask first bit (Alaa Hleihel) [1889981 1858561] - [netdrv] net/mlx5e: Enable adding peer miss rules only if merged eswitch is supported (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: CT: Fix freeing ct_label mapping (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix memory leak of tunnel info when rule under multipath not ready (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use synchronize_rcu to sync with NAPI (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use RCU to protect rq->xdp_prog (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Fix FTE cleanup (Alaa Hleihel) [1858561] - [infiniband] mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Fix flow destination setting for RDMA TX flow table (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Delete extra dump stack that gives nothing (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: convert to new udp_tunnel infrastructure (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: DR, Change push vlan action sequence (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enable users to change VF/PF representors carrier state (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete unreachable code (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: drop unnecessary list_empty (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: DR, Reduce print level for matcher print (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add support for PCI relaxed ordering (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Use indirect call wrappers for RX post WQEs functions (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move exposure of datapath function to txrx header (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Re-work initializaiton of RX function pointers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Use eswitch total_vports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Reuse total_vports and avoid duplicate nvports (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Consider maximum vf vports for steering init (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Add function ID to reclaim pages debug log (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Hold pages RB tree per VF (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Set mkey relaxed ordering by UMR with ConnectX-7 (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Use MLX5_SET macro instead of local structure (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add missing srcu_read_lock in ODP implicit flow (Alaa Hleihel) [1858561] - [include] RDMA/mlx5: ConnectX-7 new capabilities to set relaxed ordering by UMR (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Allow SQ modification (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Do not request completion on every single UMR WQE (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: RX, Avoid indirect call in representor CQE handling (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: XDP, Avoid indirect call in TX flow (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec ESN update offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add Connect-X IPsec Rx data path offload (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5e: IPsec: Add IPsec steering in local NIC RX (Alaa Hleihel) [1858561 1790222] - [include] net/mlx5: Add IPsec related Flow steering entry's fields (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: IPsec: Add HW crypto offload support (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: Accel, Add core IPsec support for the Connect-X family (Alaa Hleihel) [1858561 1790222] - [netdrv] net/mlx5: E-switch, Reduce dependency on num_vfs during mode set (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: E-switch, Avoid function change handler for non ECPF (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Make MLX5_EN_TLS non-prompt (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable count action for rules with allow action (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add interface changes required for VDPA (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add VDPA interface type to supported enumerations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Support setting access rights of dma addresses (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move devlink port register and unregister calls (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Remove unused to_mibmr function (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, When eswitch is unsupported, return -EOPNOTSUPP (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Added support for 100Gbps per lane link modes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Delete one-time used functions (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Cleanup DEVX initialization flow (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate flow steering logic from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate counters from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Separate restrack callbacks initialization from main.c (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Limit the scope of mlx5_ib_enable_driver function (Alaa Hleihel) [1858561] - [infiniband] RDMA: Move XRCD to be under ib_core responsibility (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce UAPI to query PD attributes (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Implement the query ucontext functionality (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Refactor mlx5_ib_alloc_ucontext() response (Alaa Hleihel) [1858561] - [infiniband] RDMA/core: Optimize XRC target lookup (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Get XRCD number directly for the internal use (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Enable QP number request when creating IPoIB underlay QP (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Introduce ODP prefetch counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance TX timeout recovery (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance ICOSQ data on RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add EQ info to TX/RX reporter's diagnose (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Enhance CQ data on diagnose output (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Rename reporter's helpers (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get the RQ WQE counter (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add helper to get RQ WQE's head (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move RQ helpers to txrx.h (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Align RX/TX reporters diagnose output format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Remove redundant RQ state query (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Add a flush timeout define (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Change reporters create functions to return void (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: fix memory leak of tls (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Fix build break when CONFIG_XPS is not set (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Add kTLS RX HW offload support (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Use kernel API to extract private offload context (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: kTLS, Improve TLS feature modularity (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Accel, Expose flow steering API for rules add/del (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Receive flow steering framework for accelerated TCP flows (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: API to manipulate TTC rules destinations (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Refactor build channel params (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Turn XSK ICOSQ into a general asynchronous one (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: kTLS, Improve TLS params layout structures (Alaa Hleihel) [1858561] - [include] net/mlx5: Avoid RDMA file inclusion in core driver (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: vxlan: Return bool instead of opaque ptr in port_lookup() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5e: Move TC-specific function definitions into MLX5_CLS_ACT (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Use kfree(ft->g) in arfs_create_groups() (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: FWTrace: Add missing space (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get MR resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get CQ resource in RAW format (Alaa Hleihel) [1858561] - [infiniband] RDMA/mlx5: Add support to get QP resource in RAW format (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Add support in query QP, CQ and MKEY segments (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Export resource dump interface (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Supporting setting devlink port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Split mac address setting function for using state_lock (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Support querying port function mac address (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: Move helper to eswitch layer (Alaa Hleihel) [1858561] - [netdrv] net/mlx5: E-switch, Introduce and use eswitch support check helper (Alaa Hleihel) [1858583 1858561] - [netdrv] net/mlx5: Constify mac address pointer (Alaa Hleihel) [1858561] - [tty] serial: 8250: export serial8250_do_set_divisor() (Steve Best) [1784119] - [tty] serial: 8250: introduce get_divisor() and set_divisor() hook (Steve Best) [1784119] - [tty] serial: 8250: let serial8250_get_divisor() get uart_port * as param (Steve Best) [1784119] - [tty] serial: 8250_lpss: Add ->setup() for Elkhart Lake ports (Steve Best) [1784119] - [tty] serial: 8250_lpss: Switch over to MSI interrupts (Steve Best) [1784119] - [tty] serial: 8250_lpss: Enable HS UART on Elkhart Lake (Steve Best) [1784119] - [tty] serial: 8250_lpss: Get rid of custom LPSS_DEVICE() macro (Steve Best) [1784119] - [tty] serial: 8250_lpss: register DMA IRQ and pool with instance ID (Steve Best) [1784119] - [tty] serial: 8250_lpss: add fractional divisor support (Steve Best) [1784119] - [tty] serial: 8250_lpss: switch to use 8250_dwlib library (Steve Best) [1784119] - [tty] tty: serial: Use the correct style for SPDX License Identifier (Steve Best) [1784119] - [tty] serial: 8250_dw: split Synopsys DesignWare 8250 common functions (Steve Best) [1784119] - [tty] 8250_lpss: check null return when calling pci_ioremap_bar (Steve Best) [1784119] - [dma] dmaengine: dw: Remove misleading is_private property (Steve Best) [1784119] - [tty] serial: 8250: fix null-ptr-deref in serial8250_start_tx() (John Linville) [1903272] {CVE-2020-15437} - [i2c] i2c: designware-pci: Fix BUG_ON during device removal (Steve Best) [1784122] - [i2c] i2c: designware-pci: Add support for Elkhart Lake PSE I2C (Steve Best) [1784122] - [i2c] i2c: designware-pci: Switch over to MSI interrupts (Steve Best) [1784122] - [mmc] mmc: sdhci: Add LTR support for some Intel BYT based controllers (Steve Best) [1906791] - [mmc] mmc: sdhci-pci: Add max-frequency device property for Intel controllers (Steve Best) [1906791] - [powerpc] powerpc/64s: Trim offlined CPUs from mm_cpumasks (Steve Best) [1905892] - [kernel] kernel/cpu: add arch override for clear_tasks_mm_cpumask() mm handling (Steve Best) [1905892] - [mm] powerpc/64s/pseries: Fix hash tlbiel_all_isa300 for guest kernels (Steve Best) [1905892] - [mm] powerpc/64s: Fix hash ISA v3.0 TLBIEL instruction generation (Steve Best) [1905892] - [mm] powerpc/64s: Add cp_abort after tlbiel to invalidate copy-buffer address (Steve Best) [1905892] - [powerpc] powerpc: untangle cputable mce include (Steve Best) [1905892] - [mmc] mmc: sdhci-pci: Add support for Intel EHL (Steve Best) [1783588] - [scsi] qla2xxx: Update version to 10.02.00.104-k (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: If fcport is undergoing deletion complete I/O with retry (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix flash update in 28XX adapters on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Handle aborts correctly for port undergoing deletion (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix N2N and NVMe connect retry failure (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix FW initialization error on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix crash during driver load on big endian machines (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Fix compilation issue in PPC systems (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Don't check for fw_started while posting NVMe command (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Tear down session if FW say it is down (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Limit interrupt vectors to number of CPUs (Nilesh Javali) [1905493] - [scsi] scsi: qla2xxx: Change post del message from debug level to log level (Nilesh Javali) [1905493] - [s390] s390/qeth: Remove pnso workaround (Philipp Rudo) [1903964] - [s390] s390/purgatory: do not build purgatory with kcov, kasan and friends (Philipp Rudo) [1900550] - [fs] iomap: Fix misplaced page flushing (Carlos Maiolino) [1868429] - [fs] iomap: Use round_down/round_up macros in __iomap_write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Mark read blocks uptodate in write_begin (Carlos Maiolino) [1868429] - [fs] iomap: Clear page error before beginning a write (Carlos Maiolino) [1868429] - [fs] iomap: fix WARN_ON_ONCE() from unprivileged users (Carlos Maiolino) [1868429] - [fs] iomap: fall back to buffered writes for invalidation failures (Carlos Maiolino) [1868429] - [fs] iomap: Only invalidate page cache pages on direct IO writes (Carlos Maiolino) [1868429] - [fs] iomap: Make sure iomap_end is called after iomap_begin (Carlos Maiolino) [1868429] - [fs] iomap: Fix unsharing of an extent >2GB on a 32-bit machine (Carlos Maiolino) [1868429] - [fs] iomap: fix the iomap_fiemap prototype (Carlos Maiolino) [1868429] - [fs] iomap: remove lockdep_assert_held() (Carlos Maiolino) [1868429] - [mm] powerpc/numa: Fix a regression on memoryless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Offline memoryless cpuless node 0 (Steve Best) [1903613] - [mm] powerpc/numa: Prefer node id queried from vphn (Steve Best) [1903613] - [mm] powerpc/numa: Set numa_node for all possible cpus (Steve Best) [1903613] - [powerpc] powerpc/numa: Remove late request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Early request for home node associativity (Steve Best) [1903613] - [mm] powerpc/numa: Use cpu node map of first sibling thread (Steve Best) [1903613] - [x86] xen: don't unbind uninitialized lock_kicker_irq (Brian Masney) [1896786] - [net] Bluetooth: Acquire sk_lock.slock without disabling interrupts (Ivan Vecera) [1889859] - [wireless] mwifiex: fix double free (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: run init_cfg function once per driver load (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: remove no filter condition (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: split a print to avoid a WARNING in ROC (Jarod Wilson) [1860496] - [wireless] qtnfmac: fix resource leaks on unsupported iftype error return path (Jarod Wilson) [1860496] - [net] nl80211: fix OBSS PD min and max offset validation (Jarod Wilson) [1860496] - [wireless] rtw88: Fix potential probe error handling race with wow firmware loading (Jarod Wilson) [1860496] - [wireless] rtw88: Fix probe error handling race with firmware loading (Jarod Wilson) [1860496] - [wireless] ath6kl: wmi: prevent a shift wrapping bug in ath6kl_wmi_delete_pstream_cmd() (Jarod Wilson) [1860496] - [wireless] ath11k: Add checked value for ath11k_ahb_remove (Jarod Wilson) [1860496] - [wireless] mwifiex: remove function pointer check (Jarod Wilson) [1860496] - [wireless] ath11k: fix uninitialized return in ath11k_spectral_process_data() (Jarod Wilson) [1860496] - [wireless] ath11k: fix a double free and a memory leak (Jarod Wilson) [1860496] - [wireless] rtw88: fix compile warning: (Jarod Wilson) [1860496] - [wireless] mwifiex: Remove unnecessary braces from HostCmd_SET_SEQ_NO_BSS_INFO (Jarod Wilson) [1860496] - [wireless] rtw88: don't treat NULL pointer as an array (Jarod Wilson) [1860496] - [wireless] mwifiex: Do not use GFP_KERNEL in atomic context (Jarod Wilson) [1860496] - [wireless] brcmfmac: check ndev pointer (Jarod Wilson) [1860496] - [wireless] ath11k: Fix possible memleak in ath11k_qmi_init_service (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the size used in a 'dma_free_coherent()' call in an error handling path (Jarod Wilson) [1860496] - [wireless] ath9k: Fix potential out of bounds in ath9k_htc_txcompletion_cb() (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Use appropriate rs_datalen type (Jarod Wilson) [1860496] - [wireless] ath6kl: prevent potential array overflow in ath6kl_add_new_sta() (Jarod Wilson) [1860496] - [net] net: wireless: nl80211: fix out-of-bounds access in nl80211_del_key() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce maximum VHT MPDU length to 7991 (Jarod Wilson) [1860496] - [net] mac80211: fix 80 MHz association to 160/80+80 AP on 6 GHz (Jarod Wilson) [1860496] - [net] mac80211: do not allow bigger VHT MPDUs than the hardware supports (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz channel conversion (Jarod Wilson) [1860496] - [net] mac80211: do not disable HE if HT is missing on 2.4 GHz (Jarod Wilson) [1860496] - [net] mac80211: Fix radiotap header channel flag for 6GHz band (Jarod Wilson) [1860496] - [net] lib80211: fix unmet direct dependendices config warning when !CRYPTO (Jarod Wilson) [1860496] - [net] mac80211: add AQL support for VHT160 tx rates (Jarod Wilson) [1860496] - [net] mac80211: extend AQL aggregation estimation to HE and fix unit mismatch (Jarod Wilson) [1860496] - [wireless] mwifiex: Increase AES key storage size to 256 bits (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_free_txskb to free tx skbs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use v1 MCU API on MT7615 to fix issues with adding/removing stations (Jarod Wilson) [1860496] - [net] cfg80211: Adjust 6 GHz frequency to channel conversion (Jarod Wilson) [1860496] - [net] mac80211: reduce packet loss event false positives (Jarod Wilson) [1860496] - [net] cfg80211: regulatory: reject invalid hints (Jarod Wilson) [1860496] - [net] wireless: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1860496] - [net] mac80211: improve AQL aggregation estimation for low data rates (Jarod Wilson) [1860496] - [net] mac80211: factor out code to look up the average packet length duration for a rate (Jarod Wilson) [1860496] - [net] mac80211: use rate provided via status->rate on ieee80211_tx_status_ext for AQL (Jarod Wilson) [1860496] - [net] nl80211: fix NL80211_ATTR_HE_6GHZ_CAPABILITY usage (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve tx credit only when txctl is ready to send (Jarod Wilson) [1860496] - [net] wireless: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [wireless] rtl818x: constify ioreadX() iomem argument (as in generic implementation) (Jarod Wilson) [1860496] - [net] mac80211: Do not report beacon loss if beacon filtering enabled (Jarod Wilson) [1860496] - [net] mac80211: fix misplaced while instead of if (Jarod Wilson) [1860496] - [net] nl80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac80211: use eth_zero_addr() to clear mac address (Jarod Wilson) [1860496] - [net] mac8211: fix struct initialisation (Jarod Wilson) [1860496] - [net] mac80211: Handle special status codes in SAE commit (Jarod Wilson) [1860496] - [wireless] brcmfmac: Set timeout value when configuring power save (Jarod Wilson) [1860496] - [wireless] hostap: use generic power management (Jarod Wilson) [1860496] - [wireless] rt2x00: pci: use generic power management (Jarod Wilson) [1860496] - [wireless] mt7601u: add missing release on skb in mt7601u_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't print failure if debug firmware is missing (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: coex: add functions and parameters (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: make symbol 'rtw8821c_rtw_pwr_track_tbl' static (Jarod Wilson) [1860496] - [wireless] rtw88: add h2c command in debugfs (Jarod Wilson) [1860496] - [wireless] rtw88: allows driver to enable/disable beacon (Jarod Wilson) [1860496] - [wireless] rtw88: add ieee80211_ops::change_interface (Jarod Wilson) [1860496] - [wireless] rtw88: coex: only skip coex triggered by BT info (Jarod Wilson) [1860496] - [wireless] rtw88: update tx descriptor of mgmt and reserved page packets (Jarod Wilson) [1860496] - [wireless] rtw88: fix short GI capability based on current bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: fix LDPC field for RA info (Jarod Wilson) [1860496] - [wireless] prism54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] prism54: islpci_hotplug: use generic power management (Jarod Wilson) [1860496] - [wireless] prism54: Replace HTTP links with HTTPS ones (Jarod Wilson) [1860496] - [wireless] p54: switch from 'pci_' to 'dma_' API (Jarod Wilson) [1860496] - [wireless] mwifiex: 11n_rxreorder: Remove unnecessary cast in kfree() (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: use *ph to print small buffer (Jarod Wilson) [1860496] - [wireless] rtlwifi: btcoex: remove redundant initialization of variables ant_num and single_ant_path (Jarod Wilson) [1860496] - [net] mac80211: warn only once in check_sdata_in_driver() at each caller (Jarod Wilson) [1860496] - [net] nl80211: support 4-way handshake offloading for WPA/WPA2-PSK in AP mode (Jarod Wilson) [1860496] - [net] cfg80211: invert HE BSS color 'disabled' to 'enabled' (Jarod Wilson) [1860496] - [net] mac80211: add a function for running rx without passing skbs to the stack (Jarod Wilson) [1860496] - [net] mac80211: parse radiotap header when selecting Tx queue (Jarod Wilson) [1860496] - [net] mac80211: remove unused flags argument in transmit functions (Jarod Wilson) [1860496] - [net] mac80211: use same flag everywhere to avoid sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: do not overwrite the sequence number if requested (Jarod Wilson) [1860496] - [net] mac80211: add radiotap flag to prevent sequence number overwrite (Jarod Wilson) [1860496] - [net] mac80211: never drop injected frames even if normally not allowed (Jarod Wilson) [1860496] - [uapi] cfg80211: Add support to advertize OCV support (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: avoid bss color setting in non-HE modes (Jarod Wilson) [1860496] - [net] mac80211: calculate skb hash early when using itxq (Jarod Wilson) [1860496] - [net] mac80211: improve AQL tx airtime estimation (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to station info (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add connected to auth server to meshconf (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: add mesh_param "mesh_nolearn" to skip path discovery (Jarod Wilson) [1860496] - [net] cfg80211: allow the low level driver to flush the BSS table (Jarod Wilson) [1860496] - [net] mac80211: Use fallthrough pseudo-keyword (Jarod Wilson) [1860496] - [net] nl80211: Simplify error handling path in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [net] nl80211: Remove a misleading label in 'nl80211_trigger_scan()' (Jarod Wilson) [1860496] - [uapi] net/wireless: wireless.h: drop duplicate word in comments (Jarod Wilson) [1860496] - [uapi] net/wireless: nl80211.h: drop duplicate words in comments (Jarod Wilson) [1860496] - [net] cfg80211: allow vendor dumpit to terminate by returning 0 (Jarod Wilson) [1860496] - [net] mac80211: remove the need for variable rates_idx (Jarod Wilson) [1860496] - [net] nl80211: S1G band and channel definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add missing release on skb in __mt76x02u_mcu_send_msg (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible memory leak in mt7615_mcu_wtbl_sta_add (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt76s: move queue accounting in mt76s_tx_queue_skb (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663s support (Jarod Wilson) [1860496] - [wireless] mt76: introduce mt76_sdio module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663-usb-sdio-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: sdio code must access rate/key regs in preocess context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_skb_adjust_pad utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: take into account sdio bus configuring txwi (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add missing CONFIG_MAC80211_DEBUGFS (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: potential array overflow in mt7915_mcu_tx_rate_report() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix potential memory leak in mcu message handler (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leak in set key (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reschedule ps work according to last activity (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid scheduling runtime-pm during hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: sync probe sampling with rate configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: improve mt7615_driver_own reliability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add idle-timeout knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable beacon hw filter for runtime-pm (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add runtime-pm knob in mt7615 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not request {driver, fw}_own if already granted (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check MT76_STATE_PM flag before accessing the device (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_pm_wake in mt7615_mac_sta_{add, remove} (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pushing frames in mt7615_tx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before pulling packets from mac80211 queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_roc holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: run mt7615_mcu_set_wmm holding mt76 mutex (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing lock in mt7615_regd_notifier (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before performing freq scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: acquire driver_own before configuring device for suspend (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device in mt7615_update_channel before access regmap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce pm_power_save delayed work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before configuring hw keys (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: wake device before accessing regmap in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mutex_{acquire, release} utilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_pm_wake utility routine (Jarod Wilson) [1860496] - [wireless] mt76: move mt76 workqueue in common code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: avoid polling in fw_own for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: avoid memcpy in rxv operation (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: enable HC-M7662BU1 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: fix pci suspend/resume on mt7612e (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: update HE capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement testmode support (Jarod Wilson) [1860496] - [wireless] mt76: add API for testmode support (Jarod Wilson) [1860496] - [wireless] mt76: vif_mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use full on-chip memory address for WF_PHY registers (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing RF registers via MCU (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for accessing mapped registers via bus ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: schedule tx tasklet and sta poll on mac tx free (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2e: rename routines in pci.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: use ieee80211_tx_queue_params to avoid open coded (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add MU-MIMO support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add a fixed AC queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add .set_tsf callback (Jarod Wilson) [1860496] - [wireless] mt76: add U-APSD support on AP side (Jarod Wilson) [1860496] - [wireless] mt76: rely on register macros (Jarod Wilson) [1860496] - [wireless] mt76: fix include in pci.h (Jarod Wilson) [1860496] - [wireless] mt76: allow more channels, allowed in ETSI domain (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix up typo in Kconfig for MT7663U (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce ARP filter offload (Jarod Wilson) [1860496] - [wireless] mt76: usb: rely on mt76_for_each_q_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: re-enable offloading of sequence number assignment (Jarod Wilson) [1860496] - [wireless] wireless: Fix trivial spelling (Jarod Wilson) [1860496] - [wireless] rtlwifi: 8821ae: remove unused path B parameters from swing table (Jarod Wilson) [1860496] - [wireless] rtlwifi: Use const in 8188ee/8723be/8821ae swing_table declarations (Jarod Wilson) [1860496] - [wireless] rtl818x_pci: use generic power management (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Free ieee80211_hw if probing fails (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Prevent leaking urb (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Fix deadlock (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192cu: Remove uninitialized_var() usage (Jarod Wilson) [1860496] - [wireless] orinoco_usb: fix spelling mistake (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: Fix endian issue (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix endian issue in ps.c (Jarod Wilson) [1860496] - [wireless] broadcom: fix wiki website url (Jarod Wilson) [1860496] - [wireless] wireless: fix wiki website url in main Kconfig (Jarod Wilson) [1860496] - [wireless] rtw88: coex: Fix ACL Tx pause during BT inquiry/page (Jarod Wilson) [1860496] - [wireless] mwifiex: Prevent memory corruption handling keys (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix reporting 'operation not supported' error code (Jarod Wilson) [1860496] - [wireless] mwifiex: Use macro MWIFIEX_MAX_BSS_NUM for specifying limit of interfaces (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: add new RFE type 6 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822ce: add support for device ID 0xc82f (Jarod Wilson) [1860496] - [wireless] rtw88: pci: disable aspm for platform inter-op with module parameter (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: Add 8821CE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: single rf path chips don't support TX STBC (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add beamformee support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add cck pd settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add phy calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add false alarm statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add query rx desc support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set channel support (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add dig related settings (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add set tx power index (Jarod Wilson) [1860496] - [wireless] rtw88: 8821c: add basic functions (Jarod Wilson) [1860496] - [wireless] brcm80211: brcmsmac: Move LEDs to GPIO descriptors (Jarod Wilson) [1860496] - [wireless] brcmfmac: Transform compatible string for FW loading (Jarod Wilson) [1860496] - [wireless] brcmfmac: set pacing shift before transmitting skb to bus (Jarod Wilson) [1860496] - [wireless] brcmfmac: set state of hanger slot to FREE when flushing PSQ (Jarod Wilson) [1860496] - [wireless] brcmfmac: reset SDIO bus on a firmware crash (Jarod Wilson) [1860496] - [wireless] brcmfmac: do not disconnect for disassoc frame from unconnected AP (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for wrong disconnection event source information (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix for unable to return to visible SSID (Jarod Wilson) [1860496] - [wireless] brcmfmac: initialize the requested dwell time (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix throughput zero stalls on PM 1 mode due to credit map (Jarod Wilson) [1860496] - [wireless] brcmfmac: update tx status flags to sync with firmware (Jarod Wilson) [1860496] - [wireless] brcmfmac: reserve 2 credits for host tx control path (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase message buffer size for control packets (Jarod Wilson) [1860496] - [wireless] brcmfmac: allow credit borrowing for all access categories (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix Bss Info flag definition Bug (Jarod Wilson) [1860496] - [wireless] brcmfmac: reduce maximum station interface from 2 to 1 in RSDB mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep SDIO watchdog running when console_interval is non-zero (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix invalid permanent MAC address in wiphy (Jarod Wilson) [1860496] - [wireless] brcmfmac: To fix kernel crash on out of boundary access (Jarod Wilson) [1860496] - [net] net: wireless: kerneldoc fixes (Jarod Wilson) [1860496] - [net] net: mac80211: kerneldoc fixes (Jarod Wilson) [1860496] - [wireless] ath11k: fix wmi peer flags in peer assoc command (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for ring backpressure stats (Jarod Wilson) [1860496] - [wireless] ath11k: Add dp tx err stats (Jarod Wilson) [1860496] - [wireless] ath11k: removing redundant reo unlock followed by immediate lock (Jarod Wilson) [1860496] - [wireless] ath11k: add support for spectral scan (Jarod Wilson) [1860496] - [wireless] ath11k: Add direct buffer ring support (Jarod Wilson) [1860496] - [wireless] ath11k: build HE 6 GHz capability (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for 6g scan hint (Jarod Wilson) [1860496] - [wireless] ath11k: Send multiple scan_chan_list messages if required (Jarod Wilson) [1860496] - [wireless] ath11k: Add 6G scan dwell time parameter in scan request command (Jarod Wilson) [1860496] - [wireless] ath11k: set psc channel flag when sending channel list to firmware (Jarod Wilson) [1860496] - [wireless] ath11k: extend peer_assoc_cmd for 6GHz band (Jarod Wilson) [1860496] - [wireless] ath11k: Use freq instead of channel number in rx path (Jarod Wilson) [1860496] - [wireless] ath11k: add support for 6GHz radio in driver (Jarod Wilson) [1860496] - [wireless] ath11k: add 6G frequency list supported by driver (Jarod Wilson) [1860496] - [wireless] net: wireless: intel: fix wiki website url (Jarod Wilson) [1860496] - [wireless] iwlwifi: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Remove unused inline function iwl_mvm_tid_to_ac_queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix gcc-10 zero-length-bounds warning (Jarod Wilson) [1860496] - [wireless] ath: fix wiki website url (Jarod Wilson) [1860496] - [wireless] ath10k: Acquire tx_lock in tx error paths (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove redundant assignment to variable ret (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix config variable name in comment (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: Fix avg-power report (Jarod Wilson) [1860496] - [wireless] iwlwifi: Don't IWL_WARN on FW reconfiguration (Jarod Wilson) [1860496] - [wireless] iwlwifi: Extended Key ID support for mvm and dvm (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8997 chipset (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix firmware filename for sd8977 chipset (Jarod Wilson) [1860496] - [net] mac80211: remove STA txq pending airtime underflow warning (Jarod Wilson) [1860496] - [net] mac80211: Fix bug in Tx ack status reporting in 802.3 xmit path (Jarod Wilson) [1860496] - [net] cfg80211: check vendor command doit pointer before use (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free pending skb when destroying a mpath (Jarod Wilson) [1860496] - [net] mac80211: mesh: Free ie data when leaving mesh (Jarod Wilson) [1860496] - [net] mac80211: fix warning in 6 GHz IE addition in mesh mode (Jarod Wilson) [1860496] - [wireless] ath10k: Fix NULL pointer dereference in AHB device probe (Jarod Wilson) [1860496] - [wireless] iwlwifi: Make some Killer Wireless-AC 1550 cards work again (Jarod Wilson) [1860496] - [wireless] ath9k: Fix regression with Atheros 9271 (Jarod Wilson) [1860496] - [net] nl80211: fix memory leak when parsing NL80211_ATTR_HE_BSS_COLOR (Jarod Wilson) [1860496] - [net] nl80211: don't return err unconditionally in nl80211_start_ap() (Jarod Wilson) [1860496] - [net] mac80211: allow rx of mesh eapol frames with default rx key (Jarod Wilson) [1860496] - [net] mac80211: skip mpath lookup also for control port tx (Jarod Wilson) [1860496] - [net] mac80211: Fix dropping broadcast packets in 802.11 encap (Jarod Wilson) [1860496] - [net] mac80211: simplify mesh code (Jarod Wilson) [1860496] - [net] mac80211: fix control port tx status check (Jarod Wilson) [1860496] - [include] ieee80211: Add missing and new AKM suite selector definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix EEPROM buffer size (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: fix memory leaks in mt7663u_probe (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: do not access uninitialized NAPI structs (Jarod Wilson) [1860496] - [wireless] iwlwifi: fix crash in iwl_dbg_tlv_alloc_trigger (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't call iwl_mvm_free_inactive_queue() under RCU (Jarod Wilson) [1860496] - [wireless] wireless: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1860496] - [net] net: fix wiki website url mac80211 and wireless files (Jarod Wilson) [1860496] - [uapi] include: fix wiki website url in netlink interface header (Jarod Wilson) [1860496] - [wireless] mt76: overwrite qid for non-bufferable mgmt frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw queue mapping (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix lmac queue debugsfs entry (Jarod Wilson) [1860496] - [wireless] mt76: add missing lock configuring coverage class (Jarod Wilson) [1860496] - [net] mac80211: initialize return flags in HE 6 GHz operation parsing (Jarod Wilson) [1860496] - [net] cfg80211: fix management registrations deadlock (Jarod Wilson) [1860496] - [net] cfg80211: support bigger kek/kck key length (Jarod Wilson) [1860496] - [net] mac80211: set short_slot for 6 GHz band (Jarod Wilson) [1860496] - [net] mac80211: Consider 6 GHz band when handling power constraint (Jarod Wilson) [1860496] - [net] mac80211: accept aggregation sessions on 6 GHz (Jarod Wilson) [1860496] - [net] cfg80211: require HE capabilities for 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: reject HT/VHT capabilities on 6 GHz band (Jarod Wilson) [1860496] - [net] cfg80211: treat 6 GHz channels as valid regardless of capability (Jarod Wilson) [1860496] - [net] mac80211: Add HE 6GHz capabilities element to probe request (Jarod Wilson) [1860496] - [net] mac80211: use HE 6 GHz band capability and pass it to the driver (Jarod Wilson) [1860496] - [net] mac80211: check the correct bit for EMA AP (Jarod Wilson) [1860496] - [net] mac80211: determine chandef from HE 6 GHz operation (Jarod Wilson) [1860496] - [net] mac80211: avoid using ext NSS high BW if not supported (Jarod Wilson) [1860496] - [net] mac80211: do not allow HT/VHT IEs in 6 GHz mesh mode (Jarod Wilson) [1860496] - [net] mac80211: build HE operation with 6 GHz oper information (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capability element (Jarod Wilson) [1860496] - [net] cfg80211: add and expose HE 6 GHz band capabilities (Jarod Wilson) [1860496] - [net] mac80211: add HE 6 GHz Band Capabilities into parse extension (Jarod Wilson) [1860496] - [net] cfg80211: handle 6 GHz capability of new station (Jarod Wilson) [1860496] - [include] ieee80211: add HE ext EIDs and 6 GHz capability defines (Jarod Wilson) [1860496] - [include] ieee80211: add code to obtain and parse 6 GHz operation field (Jarod Wilson) [1860496] - [include] ieee80211: definitions for reduced neighbor reports (Jarod Wilson) [1860496] - [net] cfg80211: add a helper to identify 6 GHz PSCs (Jarod Wilson) [1860496] - [net] nl80211: really allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: adapt to new channelization of the 6GHz band (Jarod Wilson) [1860496] - [net] cfg80211: fix 6 GHz frequencies to kHz (Jarod Wilson) [1860496] - [wireless] ath11k: clear DCM max constellation tx value (Jarod Wilson) [1860496] - [wireless] ath11k: reset trigger frame MAC padding duration (Jarod Wilson) [1860496] - [wireless] ath10k: Remove ath10k_qmi_register_service_notifier() declaration (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] ath9k: Set RX filter based to allow broadcast Action frame RX (Jarod Wilson) [1860496] - [wireless] mwifiex: Add support for NL80211_ATTR_MAX_AP_ASSOC_STA (Jarod Wilson) [1860496] - [wireless] mwifiex: Parse all API_VER_ID properties (Jarod Wilson) [1860496] - [wireless] brcmfmac: 43012 Update MES Watermark (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 43455 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize and watermark for 4354/4356 SDIO (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 4339 CRC error under SDIO 3.0 SDR104 mode (Jarod Wilson) [1860496] - [wireless] brcmfmac: set F2 blocksize for 4373 (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: remove CCK TX setting when switch channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: fix missing brace warning for old compilers (Jarod Wilson) [1860496] - [wireless] rtw88: fix EAPOL 4-way failure by finish IQK earlier (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: handle BT inquiry cases (Jarod Wilson) [1860496] - [wireless] rtw88: coex: 8723d: set antanna control owner (Jarod Wilson) [1860496] - [wireless] Revert "rtw88: no need to set registers for SDIO" (Jarod Wilson) [1860496] - [wireless] rt2800: enable MFP support unconditionally (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Fix Cypress SDIO IDs macros in common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from b43-sdio driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from ath10k driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Move SDIO IDs from mwifiex driver to common include file (Jarod Wilson) [1860496] - [wireless] mmc: sdio: Change macro names for Marvell 8688 modules (Jarod Wilson) [1860496] - [mmc] mmc: sdio: Fix macro name for Marvell device with ID 0x9134 (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 56 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request version 10 (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: fix aux station leak (Jarod Wilson) [1860496] - [wireless] iwlwifi: move txq-specific from trans_pcie to common trans (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_txq and substructures to a common trans header (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen3: indicate 8k/12k RB size to device (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: evaluate dsm to enable 5.2 bands in Indonesia (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: support device specific method (DSM) (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: keep trans instead of trans_pcie in iwl_txq (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: don't count on the FW to set persistence mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: set NO_HE if the regulatory domain forbids it (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: remove set but not used variable 'msta' (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Use kmemdup in mt7615_queue_key_update() (Jarod Wilson) [1860496] - [wireless] mt76: only iterate over initialized rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for MT7611N (Jarod Wilson) [1860496] - [wireless] mt76: fix wcid allocation issues (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible NULL pointer dereference in mt7915_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix hw_scan with ssid_type for specified SSID only (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix a handful of spelling mistakes (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch to per-vif power_save support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: fix per-driver wcid range checks after wcid array size bump (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix decoded radiotap HE flags (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix NULL pointer deref in mt7615_register_ext_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix sparse warnings: incorrect type initializer (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix some sparse warnings (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add spatial reuse support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove check in mt76x02_mcu_msg_send (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce remain_on_channel support (Jarod Wilson) [1860496] - [net] mac80211: support control port TX status reporting (Jarod Wilson) [1860496] - [net] mac80211: fix HT-Control field reception for management frames (Jarod Wilson) [1860496] - [net] cfg80211: fix CFG82011_CRDA_SUPPORT still mentioning internal regdb (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific Tx rate configuration (Jarod Wilson) [1860496] - [net] mac80211: allow SA-QUERY processing in userspace (Jarod Wilson) [1860496] - [net] nl80211: add ability to report TX status for control port TX (Jarod Wilson) [1860496] - [net] mac80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [net] cfg80211: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [include] mac80211: Add new AMPDU factor macro for HE peer caps (Jarod Wilson) [1860496] - [include] ieee80211: S1G defines (Jarod Wilson) [1860496] - [net] nl80211: support scan frequencies in KHz (Jarod Wilson) [1860496] - [net] nl80211: add KHz frequency offset for most wifi commands (Jarod Wilson) [1860496] - [net] cfg80211: add KHz variants of frame RX API (Jarod Wilson) [1860496] - [net] nl80211: simplify peer specific TID configuration (Jarod Wilson) [1860496] - [net] cfg80211: add support for TID specific AMSDU configuration (Jarod Wilson) [1860496] - [net] mac80211: fix variable names in TID config methods (Jarod Wilson) [1860496] - [net] cfg80211: fix mask type in cfg80211_tid_cfg structure (Jarod Wilson) [1860496] - [net] cfg80211: fix debugfs rename crash (Jarod Wilson) [1860496] - [include] ieee80211: Fix incorrect mask for default PE duration (Jarod Wilson) [1860496] - [net] mac80211: mesh: fix discovery timer re-arming issue / crash (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: Fix build error (Jarod Wilson) [1860496] - [wireless] ath11k: Fix some resource leaks in error path in 'ath11k_thermal_register()' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: remove redundant for-loop (Jarod Wilson) [1860496] - [wireless] mwifiex: Fix memory corruption in dump_station (Jarod Wilson) [1860496] - [wireless] rtw88: no need to set registers for SDIO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix incorrect setting of ldo_pwr (Jarod Wilson) [1860496] - [wireless] rtw88: rename rtw88.ko/rtwpci.ko to rtw88_core.ko/rtw88_pci.ko (Jarod Wilson) [1860496] - [wireless] rtw88: extract: remove the unused after extracting (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8723d an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822b an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: make 8822c an individual kernel module (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols about pci interface (Jarod Wilson) [1860496] - [wireless] rtw88: extract: export symbols used in chip functionalities (Jarod Wilson) [1860496] - [wireless] rtlwifi: Fix a double free in _rtl_usb_tx_urb_setup() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix typo defining ps work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: configure bss info adding the interface (Jarod Wilson) [1860496] - [wireless] mt76: enable p2p support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: reduce hw scan timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not report scan_complete twice to mac80211 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix the usage WoW with net detect support (Jarod Wilson) [1860496] - [wireless] ath11k: fix htt stats module not handle multiple skbs (Jarod Wilson) [1860496] - [wireless] rtl8187: Remove unused variable rtl8225z2_tx_power_ofdm (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: fix sparse warnings for power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add 8723DE to Kconfig and Makefile (Jarod Wilson) [1860496] - [wireless] rtw88: fill zeros to words 0x06 and 0x07 of security cam entry (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add coex support (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: set ltecoex register address in chip_info (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement flush queue (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add shutdown callback to disable BT USB suspend (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power tracking (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add IQ calibration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add LC calibration (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix WPA/WPA2-PSK 4-way handshake offload and SAE offload failures (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: fix possible deadlock in mt7915_stop (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: allocate proper size for tlv tags (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add debugfs to track TxBF status (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add TxBF capabilities (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformee support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Tx beamformer support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: introduce mt7915_get_he_phy_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: usb: cancel ps work stopping the vif (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: add missing register definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: copy key pointer in mt7663u_mac_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: set runtime stream caps by mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable firmware module debug support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add tsf related callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: set peer Tx fixed rate through debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_statistics support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add .sta_add_debugfs support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add Rx radiotap header support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE capabilities support for peers (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: add HE bss_conf support for interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: register per-phy HE capabilities for each interface (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: implement HE per-rate tx power support (Jarod Wilson) [1860496] - [wireless] mt76: mt7915: enable Rx HE rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: add mac80211 driver for MT7915 PCIe-based chipsets (Jarod Wilson) [1860496] - [wireless] mt76: add HE phy modes and hardware queue (Jarod Wilson) [1860496] - [wireless] mt76: adjust wcid size to support new 802.11ax generation (Jarod Wilson) [1860496] - [wireless] mt76: add Rx stats support for radiotap (Jarod Wilson) [1860496] - [wireless] mt76: add support for HE RX rate reporting (Jarod Wilson) [1860496] - [wireless] mt76: avoid rx reorder buffer overflow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: scan all channels if not specified (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add support to sched scan with randomise addr (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce WoW with net detect support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix delta tx power for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix target power parsing (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ibss mode for mt7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: check return value of mt7615_eeprom_get_power_index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: read tx streams from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce beacon_loss mcu event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add gtk rekey offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce PM support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: introduce suspend/resume to mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add WoW support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_hif_suspend mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce support for hardware beacon filter (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: free pci_vector if mt7615_pci_probe fails (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add passive mode for hw scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not mark sched_scan disabled in mt7615_scan_work (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_check_offload_capability routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix ssid configuration in mt7615_mcu_hw_scan (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: remove duplicate error message (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix getting maximum tx power from eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set spatial extension index (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: remove check in mt7663_load_n9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: add the possibility to load firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: enable MCS 8 and MCS9 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix event report in mt7615_mcu_bss_event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add sta pointer to mt7615_mcu_add_bss_info signature (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix up BMC entry indicated to unicmd firmware (Jarod Wilson) [1860496] - [wireless] mt76: enable TDLS support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mcu bss upload before creating the sta (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix tx status rate index calculation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not adjust MAC timings if the device is not running (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: adjust timing in mt7615_mac_set_timing to match fw/hw values (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: never use an 802.11b CF-End rate on 5GHz (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use larger rx buffers if VHT is supported (Jarod Wilson) [1860496] - [wireless] mt76: fix A-MPDU density handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix sta ampdu factor for VHT (Jarod Wilson) [1860496] - [wireless] mt76: mt7663u: enable AirTimeFairness (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mac_sta_poll for usb code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix aid configuration in mt7615_mcu_wtbl_generic_tlv (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_driver_own routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix max wtbl size for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7615_firmware_own for mt7663e (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: parse mcu return code for unified commands (Jarod Wilson) [1860496] - [wireless] mt76: add rx queues info to mt76 debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make Kconfig entry obvious for MT7663E (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: introduce 802.11 PS support in sta mode (Jarod Wilson) [1860496] - [wireless] mt76: remove PS_NULLFUNC_STACK capability (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: provide aid info to the mcu (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable aspm by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable scs for mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move core shared code in mt7615-common module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible deadlock in mt7615_stop (Jarod Wilson) [1860496] - [wireless] mt76: remove unnecessary annotations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable MSI by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework IRQ handling to prepare for MSI support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7622: fix DMA unmap length (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: set hw scan limits only for firmware with offload support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable hw/sched scan ops for non-offload firmware (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix aggr range entry in debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix possible division by 0 in mt7615_mac_update_mib_stats (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying tx DPD calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for applying DC offset calibration from EEPROM (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable merge of OTP ROM data by default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Delete an error message in mt7622_wmac_probe() (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: do not always reset the dfs state setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: correct the name of the rom patch (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add address parameter to mt7615_eeprom_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_wtbl_desc data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework wtbl key configuration (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely on mt7622 queue scheme for mt7663u (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mac_wtbl_addr in mac.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce __mt7663_load_firmware routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mac_update_rate_desc routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663u support to mt7615_write_txwi (Jarod Wilson) [1860496] - [wireless] mt76: add headroom and tailroom to mt76_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove unnecessary register operations (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce rlm tlv in bss_info mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce BSS absence event (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce scheduled scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce hw scan support (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: keep Rx filters as the default (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_set_channel_domain mcu command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add ethool support to mt7663 driver (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: disable RDD commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: make scs configurable per phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: enable nf estimation (Jarod Wilson) [1860496] - [wireless] mt76: mt7663: fix mt7615_mac_cca_stats_reset routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more useful Tx mib counters (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup mib related defines and structs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: enable aggr_stats for both phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: modify mt7615_ampdu_stat_read for each phy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x0: pci: add mt7610 PCI ID (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2u: introduce Mercury UD13 support (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: Add support for newer versions of the XBox One wifi adapter (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: fix handling MCU timeouts during hw restart (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] mwl8k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] rndis_wlan: Remove logically dead code (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove Comparison to bool in brcmf_p2p_send_action_frame() (Jarod Wilson) [1860496] - [wireless] brcmfmac: make non-global functions static (Jarod Wilson) [1860496] - [wireless] brcmfmac: Use seq/seq_len and set iv_initialize when plumbing of rxiv in (GTK) keys (Jarod Wilson) [1860496] - [wireless] brcmfmac: use actframe_abort to cancel ongoing action frame (Jarod Wilson) [1860496] - [wireless] brcmfmac: set security after reiniting interface (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix 802.1d priority to ac mapping for pcie dongles (Jarod Wilson) [1860496] - [wireless] brcmfmac: map 802.1d priority to precedence level based on AP WMM params (Jarod Wilson) [1860496] - [wireless] ath11k: convert to devm_platform_get_and_ioremap_resource (Jarod Wilson) [1860496] - [wireless] ath11k: remove redundant initialization of pointer info (Jarod Wilson) [1860496] - [wireless] ath10k: fix ath10k_pci struct layout (Jarod Wilson) [1860496] - [wireless] ath10k: fix gcc-10 zero-length-bounds warnings (Jarod Wilson) [1860496] - [wireless] ath10k: remove experimental tag from SDIO and SNOC busses in Kconfig (Jarod Wilson) [1860496] - [wireless] ath10k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: Remove bus layer includes from upper layer (Jarod Wilson) [1860496] - [wireless] ath11k: Add drv private for bus opaque struct (Jarod Wilson) [1860496] - [wireless] ath11k: Add support for multibus support (Jarod Wilson) [1860496] - [wireless] ath10k: fix __le32 warning in ath10k_wmi_tlv_op_gen_request_peer_stats_info() (Jarod Wilson) [1860496] - [wireless] ath10k: Remove msdu from idr when management pkt send fails (Jarod Wilson) [1860496] - [wireless] ath10k: Skip handling del_server during driver exit (Jarod Wilson) [1860496] - [wireless] ath11k: remove stale monitor status descriptor (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg_ini: differentiate ax210 hw with same hw type (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: skip fragmented receive buffers (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove outdated copyright print/module statement (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: don't transmit on unallocated queue (Jarod Wilson) [1860496] - [wireless] iwlwifi: tx: enable A-MSDU in low latency mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: use longer queues for 256-BA (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: use DMA pool for byte-count tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove some dead code (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: mark a variable __maybe_unused (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: attempt to allocate smaller queues (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: allocate much smaller byte-count table (Jarod Wilson) [1860496] - [wireless] iwlwifi: dump api version in yaml format (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert all AX101 devices to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove occurrences of 22000 in the FW name defines (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: convert QnJ with Hr to the device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove mangling for iwl_ax101_cfg_qu_hr (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: remove outdated comment about PCI RTPM reference (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add IML/ROM information to the assertion dumps (Jarod Wilson) [1860496] - [wireless] iwlwifi: move iwl_set_soc_latency to iwl-drv to be used by other op_modes (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: remove magic number (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: initialize iwl_dev_tx_power_cmd to zero (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: set debug descriptor to NULL outside of iwl_fw_free_dump_desc (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 55 for AX devices (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add D3 resume timepoint (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: set properly station flags in STA_HE_CTXT_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: avoid debug max amsdu config overwriting itself (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove iwlmvm's tfd_q_hang_detect module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: stop supporting swcrypto and bt_coex_active module parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for range request command version 9 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't access TLV before verifying len (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove antenna_coupling module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: use hweight_long instead of bit manipulating (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add support for parsing SHARED_MEM_ALLOC version 4 (Jarod Wilson) [1860496] - [wireless] iwlwifi: fw api: fix PHY data 2/3 position (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: remove Comparison to bool in rf.c (Jarod Wilson) [1860496] - [wireless] mwifiex: avoid -Wstringop-overflow warning (Jarod Wilson) [1860496] - [wireless] rtlwifi: remove comparison of 0/1 to bool variable (Jarod Wilson) [1860496] - [wireless] brcmsmac: remove Comparison to bool in brcms_b_txstatus() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Add P2P Action Frame retry delay to fix GAS Comeback Response failure issue (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix P2P Group Formation failure via Go-neg method (Jarod Wilson) [1860496] - [wireless] brcmfmac: support the second p2p connection (Jarod Wilson) [1860496] - [wireless] rtw88: fix an issue about leak system resources (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add interface configurations table (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Set IG register for CCK rate (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add chip_ops::false_alarm_statistics (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: some chips don't support LDPC (Jarod Wilson) [1860496] - [wireless] rtw88: handle C2H_CCX_TX_RPT to know if packet TX'ed successfully (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add set_channel (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add query_rx_desc (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add DIG parameter (Jarod Wilson) [1860496] - [wireless] rtlwifi: use true, false for bool variable in rtl_init_rfkill() (Jarod Wilson) [1860496] - [wireless] rtw88: Use udelay instead of usleep in atomic context (Jarod Wilson) [1860496] - [wireless] ath11k: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath9k_htc: Silence undersized packet warnings (Jarod Wilson) [1860496] - [wireless] ath6kl: Replace zero-length array with flexible-array (Jarod Wilson) [1860496] - [wireless] ath11k: fix kernel panic by freeing the msdu received with invalid length (Jarod Wilson) [1860496] - [wireless] ath11k: Add support to reset htt peer stats (Jarod Wilson) [1860496] - [wireless] ath11k: add tx hw 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [wireless] ath11k: fix resource unavailability for htt stats after peer stats display (Jarod Wilson) [1860496] - [wireless] ath11k: use true,false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: Add support for targets without trustzone (Jarod Wilson) [1860496] - [wireless] ath10k: Setup the msa resources before qmi init (Jarod Wilson) [1860496] - [wireless] ath10k: remove the max_sched_scan_reqs value (Jarod Wilson) [1860496] - [wireless] ath10k: Avoid override CE5 configuration for QCA99X0 chipsets (Jarod Wilson) [1860496] - [wireless] brcmfmac: no need to check return value of debugfs_create functions (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove comparison to bool in brcmf_fws_attach() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add vendor ie for association responses (Jarod Wilson) [1860496] - [wireless] brcmfmac: only generate random p2p address when needed (Jarod Wilson) [1860496] - [wireless] brcmfmac: p2p cert 6.1.9-support GOUT handling p2p presence request (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove arp_hostip_clear from brcmf_netdev_stop (Jarod Wilson) [1860496] - [wireless] brcmfmac: keep apsta enabled when AP starts with MCHAN feature (Jarod Wilson) [1860496] - [wireless] rtw88: fix spelling mistake "fimrware" -> "firmware" (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update phy parameter tables to v50 (Jarod Wilson) [1860496] - [wireless] ath11k: add DBG_MAC prints to track vdev events (Jarod Wilson) [1860496] - [wireless] ath11k: fix mgmt_tx_wmi cmd sent to FW for deleted vdev (Jarod Wilson) [1860496] - [wireless] ath11k: fix error return code in ath11k_dp_alloc() (Jarod Wilson) [1860496] - [wireless] ath10k: fix possible memory leak in ath10k_bmi_lz_data_large() (Jarod Wilson) [1860496] - [wireless] mac80211: fix memory overlap due to variable length param (Jarod Wilson) [1860496] - [net] mac80211: TX legacy rate control for Beacon frames (Jarod Wilson) [1860496] - [wireless] ath11k: use GFP_ATOMIC under spin lock (Jarod Wilson) [1860496] - [wireless] ath10k: correct tx bitrate of iw for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: add bitrate parse for peer stats info (Jarod Wilson) [1860496] - [wireless] ath10k: add rx bitrate report for SDIO (Jarod Wilson) [1860496] - [wireless] ath10k: enable firmware peer stats info for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath5k: remove conversion to bool in ath5k_ani_calibration() (Jarod Wilson) [1860496] - [wireless] ath9k: add calibration timeout for AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: invalidate all calibrations at once (Jarod Wilson) [1860496] - [wireless] ath9k: interleaved NF calibration on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: do not miss longcal on AR9002 (Jarod Wilson) [1860496] - [wireless] ath9k: remove needless NFCAL_PENDING flag setting (Jarod Wilson) [1860496] - [wireless] ath9k: fix AR9002 ADC and NF calibrations (Jarod Wilson) [1860496] - [wireless] rtw88: fix sparse warnings for download firmware routine (Jarod Wilson) [1860496] - [wireless] ath10k: add statistics of tx retries and tx failed when tx complete disable (Jarod Wilson) [1860496] - [wireless] ath10k: enable rx duration report default for wmi tlv (Jarod Wilson) [1860496] - [wireless] ath11k: fix reo flush send (Jarod Wilson) [1860496] - [wireless] iwlwifi: debug: set NPK buffer in context info (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structs for So devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add new structure for Qu devices with medium latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: tell firmware about required LTR delay (Jarod Wilson) [1860496] - [wireless] iwlwifi: update few product names in AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add cfgs for SoCs with device ID 0x4FD0 (Jarod Wilson) [1860496] - [wireless] iwlwifi: add new cards for AX family (Jarod Wilson) [1860496] - [wireless] iwlwifi: acpi: read TAS table from ACPI and send it to the FW (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove fw_monitor module parameter (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove deprecated and unused iwl_mvm_keyinfo struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add framework for specific phy configuration (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: move iwl_pcie_ctxt_info_alloc_dma() to user (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: support IWL_FW_INI_TIME_POINT_HOST_ALIVE_TIMEOUT time point (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add DCM flag to rate pretty-print (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: gen2: minor code cleanups in byte table update (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: add n_window/ampdu to tx_queue debugfs (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: use seq_file for tx_queue debugfs file (Jarod Wilson) [1860496] - [wireless] iwlwifi: support version 9 of WOWLAN_GET_STATUS notification (Jarod Wilson) [1860496] - [wireless] iwlwifi: dbg: support multiple dumps in legacy dump flow (Jarod Wilson) [1860496] - [wireless] iwlwifi: move API version lookup to common code (Jarod Wilson) [1860496] - [wireless] iwlwifi: nvm: use iwl_nl80211_band_from_channel_idx (Jarod Wilson) [1860496] - [net] mac80211: fix two missing documentation entries (Jarod Wilson) [1860496] - [net] cfg80211: reject channels/chandefs with KHz offset >= 1000 (Jarod Wilson) [1860496] - [net] mac80211: add freq_offset to RX status (Jarod Wilson) [1860496] - [net] mac80211: handle channel frequency offset (Jarod Wilson) [1860496] - [net] cfg80211: express channels with a KHz component (Jarod Wilson) [1860496] - [net] ieee80211: share 802.11 unit conversion helpers (Jarod Wilson) [1860496] - [net] mac80211: minstrel_ht_assign_best_tp_rates: remove redundant test (Jarod Wilson) [1860496] - [net] mac80211: Fail association when AP has no legacy rates (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: add an option to defer ADDBA transmit (Jarod Wilson) [1860496] - [net] mac80211: agg-tx: refactor sending addba (Jarod Wilson) [1860496] - [net] mac80211: Skip entries with HE membership selector (Jarod Wilson) [1860496] - [net] cfg80211: Parse HE membership selector (Jarod Wilson) [1860496] - [net] mac80211: Don't destroy auth data in case of anti-clogging (Jarod Wilson) [1860496] - [net] mac80211: add twt_protected flag to the bss_conf structure (Jarod Wilson) [1860496] - [net] mac80211: implement Operating Mode Notification extended NSS support (Jarod Wilson) [1860496] - [net] mac80211: Process multicast RX registration for Action frames (Jarod Wilson) [1860496] - [net] nl80211: allow client-only BIGTK support (Jarod Wilson) [1860496] - [net] cfg80211: support multicast RX registration (Jarod Wilson) [1860496] - [net] cfg80211: change internal management frame registration API (Jarod Wilson) [1860496] - [net] mac80211: Report beacon protection failures to user space (Jarod Wilson) [1860496] - [net] cfg80211: Unprotected Beacon frame RX indication (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: remove support for fw scan api v13 (Jarod Wilson) [1860496] - [net] mac80211: fix drv_config_iface_filter() behaviour (Jarod Wilson) [1860496] - [net] mac80211: mlme: remove duplicate AID bookkeeping (Jarod Wilson) [1860496] - [wireless] ath10k: drop the TX packet which size exceed credit size for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the invalid tx/rx chainmask configuration (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: initialize mac/bb/rf basic functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Organize chip TX/RX FIFO (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: implement set_tx_power_index ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: 11N chips don't support H2C queue (Jarod Wilson) [1860496] - [wireless] rtw88: decompose while(1) loop of power sequence polling command (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac power-on/-off function (Jarod Wilson) [1860496] - [wireless] rtw88: no need to send additional information to legacy firmware (Jarod Wilson) [1860496] - [wireless] rtw88: add legacy firmware download for 8723D devices (Jarod Wilson) [1860496] - [wireless] ath10k: add flush tx packets for SDIO chip (Jarod Wilson) [1860496] - [wireless] ath10k: enable alt data of TX path for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add htt TX bundle for sdio (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_debug_fw_stats_process() (Jarod Wilson) [1860496] - [wireless] ath11k: remove conversion to bool in ath11k_dp_rxdesc_mpdu_valid() (Jarod Wilson) [1860496] - [wireless] rtw88: set power trim according to efuse PG values (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add read_efuse to recognize efuse info from map (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add new chip op efuse_grant() to control efuse access (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add cfg_ldo25 to control LDO25 (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add mac/bb/rf/agc/power_limit tables (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add RF read/write ops (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add power sequence (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: add beamform wrapper functions (Jarod Wilson) [1860496] - [wireless] rtw88: 8723d: Add basic chip capabilities (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix warning comparison to bool (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8821ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723be: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8192ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8188ee: use true, false for bool variables (Jarod Wilson) [1860496] - [wireless] ath10k: hif: make send_complete_check op optional (Jarod Wilson) [1860496] - [wireless] ath10k: sdio: remove _hif_ prefix from functions not part of hif interface (Jarod Wilson) [1860496] - [wireless] ath10k: improve power save performance for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: rename ath10k_hif_swap_mailbox() to ath10k_hif_start_post() (Jarod Wilson) [1860496] - [wireless] brcmfmac: remove leading space (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_stf_ss_update() void (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_down() (Jarod Wilson) [1860496] - [wireless] brcmsmac: Add missing annotation for brcms_rfkill_set_hw_state() (Jarod Wilson) [1860496] - [wireless] hostap: Add missing annotations for prism2_bss_list_proc_start() and prism2_bss_list_proc_stop (Jarod Wilson) [1860496] - [wireless] rtw88: add support for set/get antennas (Jarod Wilson) [1860496] - [wireless] rtw88: make rtw_chip_ops::set_antenna return int (Jarod Wilson) [1860496] - [wireless] ath11k: Add dynamic tcl ring selection logic with retry mechanism (Jarod Wilson) [1860496] - [wireless] ath11k: cleanup reo command error code overwritten (Jarod Wilson) [1860496] - [wireless] ath10k: Fix typo in warning messages (Jarod Wilson) [1860496] - [wireless] ath11k: Fix rx_filter flags setting for per peer rx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: Fix fw assert by setting proper vht cap (Jarod Wilson) [1860496] - [wireless] ath11k: Cleanup in pdev destroy and mac register during crash on recovery (Jarod Wilson) [1860496] - [wireless] brcmsmac: make brcms_c_set_mac() void (Jarod Wilson) [1860496] - [wireless] rtw88: Add delay on polling h2c command status bit (Jarod Wilson) [1860496] - [wireless] brcm80211: remove redundant pointer 'address' (Jarod Wilson) [1860496] - [wireless] rtlwifi: rtl8723ae: fix spelling mistake "chang" -> "change" (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix wrong location to get firmware feature (Jarod Wilson) [1860496] - [wireless] rtw88: Make two functions static (Jarod Wilson) [1860496] - [net] cfg80211: fix kernel-doc notation (Jarod Wilson) [1860496] - [wireless] ath11k: rx path optimizations (Jarod Wilson) [1860496] - [wireless] ath11k: set IRQ_DISABLE_UNLAZY flag for DP interrupts (Jarod Wilson) [1860496] - [wireless] ath11k: Fix TWT radio count (Jarod Wilson) [1860496] - [wireless] ath11k: Modify the interrupt timer threshold (Jarod Wilson) [1860496] - [wireless] ath11k: fix duplication peer create on same radio (Jarod Wilson) [1860496] - [wireless] ath10k: change ATH10K_SDIO_BUS_REQUEST_MAX_NUM from 64 to 1024 (Jarod Wilson) [1860496] - [wireless] ath10k: disable TX complete indication of htt for sdio (Jarod Wilson) [1860496] - [wireless] ath9k: Fix general protection fault in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9x: Fix stack-out-of-bounds Write in ath9k_hif_usb_rx_cb (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Write in ath9k_htc_rx_msg (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in ath9k_wmi_ctrl_rx (Jarod Wilson) [1860496] - [wireless] ath9k: Fix use-after-free Read in htc_connect_service (Jarod Wilson) [1860496] - [wireless] ath10k: fix kernel null pointer dereference (Jarod Wilson) [1860496] - [wireless] ath10k: enable radar detection in secondary segment (Jarod Wilson) [1860496] - [wireless] ath10k: enable VHT160 and VHT80+80 modes (Jarod Wilson) [1860496] - [wireless] ath11k: Avoid mgmt tx count underflow (Jarod Wilson) [1860496] - [wireless] ath11k: Increase the tx completion ring size (Jarod Wilson) [1860496] - [wireless] ath11k: fix error message to correctly report the command that failed (Jarod Wilson) [1860496] - [wireless] ath11k: add pktlog checksum in trace events to support pktlog (Jarod Wilson) [1860496] - [wireless] ath10k: Fix the race condition in firmware dump work queue (Jarod Wilson) [1860496] - [wireless] ath11k: Add sta debugfs support to configure ADDBA and DELBA (Jarod Wilson) [1860496] - [wireless] ath11k: fix compiler warnings without CONFIG_THERMAL (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: remove newline from rs_pretty_print_rate() (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: make iwl_pcie_cmdq_reclaim static (Jarod Wilson) [1860496] - [wireless] iwlwifi: bump FW API to 53 for 22000 series (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove IWL_FW_DBG_DOMAIN macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: enable yoyo by default (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support FW APIs with variable number of profiles (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: don't block dumping internal memory when not in SRAM mode (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ HR FPGA (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove support for QnJ Hr STEP A (Jarod Wilson) [1860496] - [wireless] iwlwifi: add trans_cfg for devices with long latency (Jarod Wilson) [1860496] - [wireless] iwlwifi: add support for version 2 of SOC_CONFIGURATION_CMD (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add support for non EDCA based measurements (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove unnecessary cfg mangling for Qu C and QuZ with Jf (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert QnJ with Jf devices to new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert all Qu with Jf devices to the new config table (Jarod Wilson) [1860496] - [wireless] iwlwifi: add HW step to new cfg device table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove some unused extern declarations from iwl-config.h (Jarod Wilson) [1860496] - [wireless] iwlwifi: move integrated, extra_phy and soc_latency to trans_cfg (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: enable SF also when we have HE (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove redundant iwl9560_2ac_cfg struct (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: rs-fw: fix some indentation (Jarod Wilson) [1860496] - [wireless] iwlwifi: scan: support scan req cmd ver 14 (Jarod Wilson) [1860496] - [wireless] iwlwifi: pass trans and NVM data to HE capability parsing (Jarod Wilson) [1860496] - [wireless] iwlwifi: pcie: implement read_config32 (Jarod Wilson) [1860496] - [wireless] iwlwifi: yoyo: add PCI config space region type (Jarod Wilson) [1860496] - [wireless] iwlwifi: mvm: add soc latency support (Jarod Wilson) [1860496] - [wireless] hostap: convert to struct proc_ops (Jarod Wilson) [1860496] - [wireless] rtw88: fix non-increase management packet sequence number (Jarod Wilson) [1860496] - [wireless] brcmfmac: add USB autosuspend feature support (Jarod Wilson) [1860496] - [wireless] brcmfmac: increase max hanger slots from 1K to 3K in fws layer (Jarod Wilson) [1860496] - [wireless] brcmfmac: fix the incorrect return value in brcmf_inform_single_bss() (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix double freeing in the fmac usb data path (Jarod Wilson) [1860496] - [wireless] brcmfmac: Fix driver crash on USB control transfer timeout (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Feed current txrate information for mac80211 (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: add enumeration for channel bandwidth (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to enable/disable coex mechanism (Jarod Wilson) [1860496] - [wireless] rtw88: add a debugfs entry to dump coex's info (Jarod Wilson) [1860496] - [wireless] rtl8xxxu: Fix sparse warning: cast from restricted __le16 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing declaration in mt7615.h (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in unified command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix mt7663e firmware struct endianness (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: config RF table path B before path A (Jarod Wilson) [1860496] - [wireless] rtw88: kick off TX packets once for higher efficiency (Jarod Wilson) [1860496] - [wireless] rtw88: pci: define a mask for TX/RX BD indexes (Jarod Wilson) [1860496] - [wireless] rtw88: associate reserved pages with each vif (Jarod Wilson) [1860496] - [wireless] rtw88: extract alloc rsvd_page and h2c skb routines (Jarod Wilson) [1860496] - [wireless] brcmfmac: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: marvell: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] hostap: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: ti: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] wireless: realtek: Replace zero-length array with flexible-array member (Jarod Wilson) [1860496] - [wireless] ath10k: Fill GCMP MIC length for PMF (Jarod Wilson) [1860496] - [net] mac80211: driver can remain on channel if not using chan_ctx (Jarod Wilson) [1860496] - [net] nl80211: clarify code in nl80211_del_station() (Jarod Wilson) [1860496] - [net] cfg80211: Configure PMK lifetime and reauth threshold for PMKSA entries (Jarod Wilson) [1860496] - [net] mac80211: Read rx_stats with perCPU pointers (Jarod Wilson) [1860496] - [net] mac80211: Allow deleting stations in ibss mode to reset their state (Jarod Wilson) [1860496] - [net] cfg80211: Add support for userspace to reset stations in IBSS mode (Jarod Wilson) [1860496] - [net] mac80211: consider WLAN_EID_EXT_HE_OPERATION for parsing CRC (Jarod Wilson) [1860496] - [uapi] nl80211: add PROTECTED_TWT nl80211 extended feature (Jarod Wilson) [1860496] - [net] mac80211: HE: set missing bss_conf fields in AP mode (Jarod Wilson) [1860496] - [net] nl80211: pass HE operation element to the driver (Jarod Wilson) [1860496] - [net] nl80211/cfg80211: add support for non EDCA based ranging measurement (Jarod Wilson) [1860496] - [net] mac80211: don't leave skb->next/prev pointing to stack (Jarod Wilson) [1860496] - [net] mac80211: update documentation about tx power (Jarod Wilson) [1860496] - [net] mac80211: handle no-preauth flag for control port (Jarod Wilson) [1860496] - [net] nl80211: add no pre-auth attribute and ext. feature flag for ctrl. port (Jarod Wilson) [1860496] - [net] cfg80211: fix documentation format (Jarod Wilson) [1860496] - [wireless] ath11k: Perform per-msdu rx processing (Jarod Wilson) [1860496] - [wireless] ath11k: Configure hash based reo destination ring selection (Jarod Wilson) [1860496] - [wireless] ath11k: Adding proper validation before accessing tx_stats (Jarod Wilson) [1860496] - [wireless] ath11k: dump SRNG stats during FW assert (Jarod Wilson) [1860496] - [wireless] ath11k: fill channel info from rx channel (Jarod Wilson) [1860496] - [wireless] ath11k: Supporting RX ring backpressure HTT event and stats handling (Jarod Wilson) [1860496] - [wireless] iwlwifi: move AX200 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove trans entries from COMMON 9260 macro (Jarod Wilson) [1860496] - [wireless] iwlwifi: move shared clock entries to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: move pu devices to new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: remove 9260 devices with 0x1010 and 0x1210 subsytem IDs (Jarod Wilson) [1860496] - [wireless] iwlwifi: convert the 9260-1x1 device to use the new parameters (Jarod Wilson) [1860496] - [wireless] iwlwifi: move TH1 devices to the new table (Jarod Wilson) [1860496] - [wireless] iwlwifi: map 9461 and 9462 using RF type and RF ID (Jarod Wilson) [1860496] - [wireless] iwlwifi: add Pu/PnJ/Th device values to differentiate them (Jarod Wilson) [1860496] - [wireless] iwlwifi: add GNSS differentiation to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: add mac/rf types and 160MHz to the device tables (Jarod Wilson) [1860496] - [wireless] iwlwifi: combine 9260 cfgs that only change names (Jarod Wilson) [1860496] - [wireless] iwlwifi: move the remaining 0x2526 configs to the new table (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7663e support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: get rid of sta_rec_wtbl data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_ba uni command (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add more uni mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce set_bmc and st_sta for uni commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce uni cmd command types (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_mac_chain routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_eeprom_parse_hw_band_cap routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_{driver, firmware}_own (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7663e support to mt7615_reg_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_register_map (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce MCU_FW_PREFIX for fw mcu commands (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move more mcu commands in mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework mt7615_mcu_set_bss_info using skb APIs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on skb API for mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_sta in mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mt7615_mcu_set_bmc to mt7615_mcu_ops (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add mt7615_mcu_ops data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_send_message routine (Jarod Wilson) [1860496] - [wireless] mt76: always init to 0 mcu messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_init_device routine (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: cleanup fw queue just for mmio devices (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_wait_response (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce mt7615_mcu_fill_msg (Jarod Wilson) [1860496] - [wireless] mt76: remove variable 'val' set but not used (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove a stray if statement (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: reset MCU timeout counter earlier in watchdog reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor injection of beacon frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: make dynamic sensitivity adjustment configurable via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: add upper limit for dynamic sensitivity minimum receive power (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix antenna mask initialization in DBDC mode (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rely only on data buffer for usb control messagges (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: fix a possible memory leak in mt76u_init (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: loop over all possible rx queues in mt76u_rx_tasklet (Jarod Wilson) [1860496] - [wireless] ath11k: add handling for BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: add WMI calls required for handling BSS color (Jarod Wilson) [1860496] - [wireless] ath11k: set queue_len to 4096 (Jarod Wilson) [1860496] - [wireless] ath11k: enable PN offload (Jarod Wilson) [1860496] - [wireless] ath11k: handle RX fragments (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused member of struct rtw_hal (Jarod Wilson) [1860496] - [wireless] ath5k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath11k: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1860496] - [wireless] ath10k: allow qca988x family to support ack rssi of tx data packets (Jarod Wilson) [1860496] - [wireless] ath5k: Add proper dependency for ATH5K_AHB (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal sensor device support (Jarod Wilson) [1860496] - [wireless] ath11k: add thermal cooling device support (Jarod Wilson) [1860496] - [wireless] ath10k: fix not registering airtime of 11a station with WMM disable (Jarod Wilson) [1860496] - [wireless] ath11k: config reorder queue for all tids during peer setup (Jarod Wilson) [1860496] - [wireless] ath10k: fix unsupported chip reset debugs file write (Jarod Wilson) [1860496] - [wireless] ath10k: use kzalloc to read for ath10k_sdio_hif_diag_read (Jarod Wilson) [1860496] - [wireless] ath10k: start recovery process when read int status fail for sdio (Jarod Wilson) [1860496] - [wireless] ath10k: add QCA9377 sdio hw_param item (Jarod Wilson) [1860496] - [wireless] ath10k: avoid consecutive OTP download to reduce boot time (Jarod Wilson) [1860496] - [net] mac80211: Add api to support configuring TID specific configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific RTSCTS configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific AMPDU configuration (Jarod Wilson) [1860496] - [net] nl80211: Add support to configure TID specific retry configuration (Jarod Wilson) [1860496] - [net] nl80211: modify TID-config API (Jarod Wilson) [1860496] - [net] nl80211: Add NL command to support TID speicific configurations (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (STA) (Jarod Wilson) [1860496] - [net] mac80211: Beacon protection using the new BIGTK (AP) (Jarod Wilson) [1860496] - [net] mac80211: Update BIP to support Beacon frames (Jarod Wilson) [1860496] - [net] mac80211: Support BIGTK configuration for Beacon protection (Jarod Wilson) [1860496] - [net] cfg80211: Support key configuration for Beacon protection (BIGTK) (Jarod Wilson) [1860496] - [net] cfg80211: More error messages for key addition failures (Jarod Wilson) [1860496] - [net] cfg80211: fix indentation errors (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "dev" (Jarod Wilson) [1860496] - [net] cfg80211: merge documentations of field "debugfsdir" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "reg_notifier" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "perm_addr" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "_net" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "registered" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "privid" (Jarod Wilson) [1860496] - [net] cfg80211: drop duplicated documentation of field "probe_resp_offload" (Jarod Wilson) [1860496] - [net] Revert "nl80211: add src and dst addr attributes for control port tx/rx" (Jarod Wilson) [1860496] - [net] Revert "mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS" (Jarod Wilson) [1860496] - [net] cfg80211: remove support for adjacent channel compensation (Jarod Wilson) [1860496] - [net] mac80211: check vif pointer before airtime calculation (Jarod Wilson) [1860496] - [net] cfg80211: Pass lockdep expression to RCU lists (Jarod Wilson) [1860496] - [wireless] mwifiex: change license text from MARVELL to NXP (Jarod Wilson) [1860496] - [wireless] mt76: Introduce mt76_mcu data structure (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove rx_mask in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: rename stat_wq in wq (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: extend RX scatter gather number (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rely on mt76_queues_read for mt7622 (Jarod Wilson) [1860496] - [wireless] mt76: do not set HOST_BROADCAST_PS_BUFFERING for mt7615 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework rx phy index handling (Jarod Wilson) [1860496] - [wireless] mt76: fix rounding issues on converting per-chain and combined txpower (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: avoid starting the MAC too early (Jarod Wilson) [1860496] - [wireless] mt76: avoid extra RCU synchronization on station removal (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix monitor mode on second PHY (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix adding active monitor interfaces (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_rx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: switch mt7615_mcu_set_tx_ba to v2 format (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: use new tag sta_rec_wtbl (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add starec operating flow for firmware v2 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a helper to encapsulate sta_rec operation (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_sta flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: simplify mcu_set_bmc flow (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for testing hardware reset (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement hardware reset support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware log event messages (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix and rework tx power handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add Kconfig entry for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable DBDC on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: decrease rx ring size for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement DMA support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: implement probing and firmware loading on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: disable 5 GHz on MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add calibration free support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add eeprom support for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dma and tx queue initialization for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT_INT_TX_DONE_ALL definition for MT7622 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: store N9 firmware version instead of CR4 (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: split up firmware loading functions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move mmio related code from pci.c to mmio.c (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add __aligned(4) to txp structs (Jarod Wilson) [1860496] - [wireless] mt76: enable Airtime Queue Limit support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: increase dma mcu rx ring size (Jarod Wilson) [1860496] - [wireless] mt76: dma: do not write cpu_idx on rx queue reset until after refill (Jarod Wilson) [1860496] - [wireless] mt76: fix handling full tx queues in mt76_dma_tx_queue_skb_raw (Jarod Wilson) [1860496] - [wireless] mt76: set dma-done flag for flushed descriptors (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce MT_DRV_RX_DMA_HDR flag (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add endpoint to mt76u_bulk_msg signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_skb_dma_info routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: take into account different queue mapping for 7663 (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add {read/write}_extended utility routines (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_alloc_mcu_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: resume all rx queue in mt76u_resume_rx (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue parameter to mt76u_rx_urb_alloc (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_alloc_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: stop/free all possible rx queues (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: introduce mt76u_free_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: move mcu buffer allocation in mt76x02u drivers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add queue id parameter to mt76u_submit_rx_buffers (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: use mt76_queue as mt76u_complete_rx context (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_refill_rx signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76_queue to mt76u_get_next_rx_entry signature (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: add mt76u_process_rx_queue utility routine (Jarod Wilson) [1860496] - [wireless] mt76: mt76u: check tx_status_data pointer in mt76u_tx_tasklet (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: avoid overwrite max_tx_fragments (Jarod Wilson) [1860496] - [wireless] mt76: rely on mac80211 utility routines to compute airtime (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove leftover routine declaration (Jarod Wilson) [1860496] - [wireless] mt76: move WIPHY_FLAG_HAS_CHANNEL_SWITCH in mt76_phy_init (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix endianness in mt7615_mcu_set_eeprom (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize radar specs from host driver (Jarod Wilson) [1860496] - [wireless] mt76: mt76x2: get rid of leftover target (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add tracing support (Jarod Wilson) [1860496] - [wireless] mt76: move mac_txdone tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: move dev_irq tracepoint in mt76 module (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add a get_stats() callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add per-phy mib statistics (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report TSF information (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_antenna callback (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework set_channel function (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing settings for simultaneous dual-band support (Jarod Wilson) [1860496] - [wireless] mt76: fix compilation warning in mt76_eeprom_override() (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: simplify led reg definitions (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: introduce LED support (Jarod Wilson) [1860496] - [wireless] mt76: clear skb pointers from rx aggregation reorder buffer during cleanup (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: fix input validation issues for powersave-filtered frames (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: increase MCU command timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: measure channel noise and report it via survey (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: fix MT7615_CFEND_RATE_DEFAULT value (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: minor mt76x02_mac_set_beacon optimization (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02u: do not set NULL beacons (Jarod Wilson) [1860496] - [wireless] mt76: usb: use max packet length for m76u_copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add channel switch support for usb interfaces (Jarod Wilson) [1860496] - [wireless] mt76: speed up usb bulk copy (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: remove a copy call for usb speedup (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: add check for invalid vif idx (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: split beaconing (Jarod Wilson) [1860496] - [wireless] mt76: mt76x02: omit beacon slot clearing (Jarod Wilson) [1860496] - [wireless] mt76: use AC specific reorder timeout (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add set_coverage class support (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: set 0 as min coverage_class value (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: report firmware version using ethtool (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: Fix build with older compilers (Jarod Wilson) [1860496] - [wireless] mt76: eeprom: add support for big endian eeprom partition (Jarod Wilson) [1860496] - [wireless] mt76: mt7603: reset STA_CCA counter setting the channel (Jarod Wilson) [1860496] - [wireless] mt76: fix possible undetected invalid MAC address (Jarod Wilson) [1860496] - [wireless] mt76: disable bh in mt76_dma_rx_poll (Jarod Wilson) [1860496] - [wireless] mt76: fix rx dma ring descriptor state on reset (Jarod Wilson) [1860496] - [wireless] mt7615: replace sta_state callback with sta_add/sta_remove (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: defer mcu initialization via workqueue (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: update beacon contents on BSS_CHANGED_BEACON (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add support for registering a second wiphy via debugfs (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: select the correct tx queue for frames sent to the second phy (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: move radio/mac initialization to .start/stop callbacks (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: initialize dbdc settings on interface add (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the rx path (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: rework chainmask handling (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support to the dfs support code (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: remove useless MT_HW_RDD0/1 enum (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add missing register init for dual-wiphy support (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add multiple wiphy support for smart carrier sense (Jarod Wilson) [1860496] - [wireless] mt76: mt7615: add dual-phy support for mac80211 ops (Jarod Wilson) [1860496] - [wireless] mt76: do not overwrite max_tx_fragments if it has been set (Jarod Wilson) [1860496] - [wireless] mt76: move ampdu_ref from mt76_dev to driver struct (Jarod Wilson) [1860496] - [wireless] mt76: add ext_phy field to struct mt76_wcid (Jarod Wilson) [1860496] - [wireless] mt76: add function for allocating an extra wiphy (Jarod Wilson) [1860496] - [wireless] mt76: add priv pointer to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add multiple wiphy support to mt76_get_min_avg_rssi (Jarod Wilson) [1860496] - [wireless] mt76: move txpower and antenna mask to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move txpower_conf back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move chainmask back to driver specific structs (Jarod Wilson) [1860496] - [wireless] mt76: move state from struct mt76_dev to mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: keep a set of software tx queues per phy (Jarod Wilson) [1860496] - [wireless] mt76: move channel state to struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in mt76_sta_state() (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the tx status path (Jarod Wilson) [1860496] - [net] mac80211: allow setting queue_len for drivers not using wake_tx_queue (Jarod Wilson) [1860496] - [include] ieee80211: add WPA3 OWE AKM suite selector (Jarod Wilson) [1860496] - [wireless] mac80211: Fix setting txpower to zero (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the main tx path (Jarod Wilson) [1860496] - [wireless] mt76: add support for an extra wiphy in the rx path (Jarod Wilson) [1860496] - [wireless] mt76: introduce struct mt76_phy (Jarod Wilson) [1860496] - [wireless] mt76: move initialization of some struct members to mt76_alloc_device (Jarod Wilson) [1860496] - [wireless] rtw88: Fix incorrect beamformee role setting (Jarod Wilson) [1860496] - [wireless] rtw88: 8822: Make tables const, reduce data object size (Jarod Wilson) [1860496] - [wireless] rtw88: disable TX-AMSDU on 2.4G band (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: modify rf protection setting (Jarod Wilson) [1860496] - [wireless] rtw88: Use secondary channel offset enumeration (Jarod Wilson) [1860496] - [wireless] rtw88: 8822c: update power sequence to v16 (Jarod Wilson) [1860496] - [wireless] rtw88: add ciphers to suppress error message (Jarod Wilson) [1860496] - [wireless] rtw88: avoid holding mutex for cancel_delayed_work_sync() (Jarod Wilson) [1860496] - [wireless] rtw88: move rtw_enter_ips() to the last when config (Jarod Wilson) [1860496] - [wireless] rtw88: pci: 8822c should set clock delay to zero (Jarod Wilson) [1860496] - [wireless] rtw88: add rtw_read8_mask and rtw_read16_mask (Jarod Wilson) [1860496] - [wireless] rtw88: remove unused parameter vif in rtw_lps_pg_info_get() (Jarod Wilson) [1860496] - [wireless] brcmfmac: add the BRCM 4364 found in MacBook Pro 15, 2 (Jarod Wilson) [1860496] - [wireless] ath11k: fix incorrect peer stats counters update (Jarod Wilson) [1860496] - [wireless] ath11k: Fixing dangling pointer issue upon peer delete failure (Jarod Wilson) [1860496] - [wireless] ath11k: fix parsing PPDU_CTRL type in pktlog (Jarod Wilson) [1860496] - [wireless] ath11k: fix warn-on in disassociation (Jarod Wilson) [1860496] - [wireless] ath11k: fix rcu lock protect in peer assoc confirmation (Jarod Wilson) [1860496] - [wireless] ath11k: add HE rate accounting to driver (Jarod Wilson) [1860496] - [wireless] ath11k: drop tx_info from ath11k_sta (Jarod Wilson) [1860496] - [wireless] ath10k: Add support to read btcoex related data from DT (Jarod Wilson) [1860496] - [wireless] ath10k: fix few checkpatch warnings (Jarod Wilson) [1860496] - [net] mac80211: support NL80211_EXT_FEATURE_CONTROL_PORT_OVER_NL80211_MAC_ADDRS (Jarod Wilson) [1860496] - [net] nl80211: add src and dst addr attributes for control port tx/rx (Jarod Wilson) [1860496] - [net] mac80211: parse also the RSNXE IE (Jarod Wilson) [1860496] - [net] cfg80211/mac80211: Allow user space to register for station Rx authentication (Jarod Wilson) [1860496] - [include] ieee80211: fix 'the' doubling in comments (Jarod Wilson) [1860496] - [net] mac80211: Remove support for changing AP SMPS mode (Jarod Wilson) [1860496] - [net] mac80211: Handle SMPS mode changes only in AP mode (Jarod Wilson) [1860496] - [net] mac80211: Accept broadcast probe responses on 6GHz band (Jarod Wilson) [1860496] - [net] mac80211: HE: set RX NSS (Jarod Wilson) [1860496] - [net] mac80211: set station bandwidth from HE capability (Jarod Wilson) [1860496] - [net] mac80211: remove supported channels element in 6 GHz if ECSA support (Jarod Wilson) [1860496] - [net] mac80211: update condition for HE disablement (Jarod Wilson) [1860496] - [net] mac80211: make ieee80211_wep_init() return void (Jarod Wilson) [1860496] - [net] mac80211: allow changing TX-related netdev features (Jarod Wilson) [1860496] - [net] mac80211: check whether HE connection is allowed by the reg domain (Jarod Wilson) [1860496] - [net] mac80211: refactor extended element parsing (Jarod Wilson) [1860496] - [net] mac80211: simplify and improve HT/VHT/HE disable code (Jarod Wilson) [1860496] - [net] cfg80211: Enhance the AKM advertizement to support per interface (Jarod Wilson) [1860496] - [net] cfg80211: add no HE indication to the channel flag (Jarod Wilson) [1860496] - [net] mac80211: fix 11w when using encapsulation offloading (Jarod Wilson) [1860496] - [net] mac80211: fix tx status for no ack cases (Jarod Wilson) [1860496] - [net] mac80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] nl80211: add handling for BSS color (Jarod Wilson) [1860496] - [net] mac80211: debugfs: improve airtime_flags handler readability (Jarod Wilson) [1860496] - [net] mac80211: Remove redundant assertion (Jarod Wilson) [1860496] - [net] mac80211: add 802.11 encapsulation offloading support (Jarod Wilson) [1860496] - [net] mac80211: Always show airtime debugfs file when TXQs are enabled (Jarod Wilson) [1860496] - [include] trivial: mac80211: fix indentation (Jarod Wilson) [1860496]- [fs] xfs: force writes to delalloc regions to unwritten (Carlos Maiolino) [1696580] - [fs] xfs: refactor xfs_iomap_prealloc_size (Carlos Maiolino) [1696580] - [fs] xfs: measure all contiguous previous extents for prealloc size (Carlos Maiolino) [1696580] - [fs] xfs: don't fail unwritten extent conversion on writeback due to edquot (Carlos Maiolino) [1696580] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Dave Wysochanski) [1906309] - [trace] Revert "SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow()" (Dave Wysochanski) [1906309] - [uapi] uapi: fix statx attribute value overlap for DAX & MOUNT_ROOT (Eric Sandeen) [1905205] - [trace] SUNRPC: Fix oops in the rpc_xdr_buf event class (Scott Mayhew) [1900157] - [fs] NFS: Fix listxattr receive buffer size (Scott Mayhew) [1900157] - [trace] SUNRPC: Fix general protection fault in trace_rpc_xdr_overflow() (Scott Mayhew) [1900157] - [net] SUNRPC: fix copying of multiple pages in gss_read_proxy_verf() (Scott Mayhew) [1900157] - [net] svcrdma: fix bounce buffers for unaligned offsets and multiple pages (Scott Mayhew) [1900157] - [pci] hv: Document missing hv_pci_protocol_negotiation() parameter (Mohammed Gamal) [1886102] - [pci] hv: Make some functions static (Mohammed Gamal) [1886102] - [pci] hv: Use struct_size() helper (Mohammed Gamal) [1886102] - [pci] hv: Prepare hv_compose_msi_msg() for the VMBus-channel-interrupt-to-vCPU reassignment functionality (Mohammed Gamal) [1886102] - [fs] xfs: allow individual quota grace period extension (Bill O'Donnell) [1827913] - [fs] xfs: per-type quota timers and warn limits (Bill O'Donnell) [1827913] - [fs] xfs: switch xfs_get_defquota to take explicit type (Bill O'Donnell) [1827913] - [fs] xfs: pass xfs_dquot to xfs_qm_adjust_dqtimers (Bill O'Donnell) [1827913] - [fs] xfs: fix up some whitespace in quota code (Bill O'Donnell) [1827913] - [fs] xfs: preserve default grace interval during quotacheck (Bill O'Donnell) [1827913] - [fs] quota: honor quota type in Q_XGETQSTATcalls (Bill O'Donnell) [1827913]- [fs] NFS: Do uncached readdir when we're seeking a cookie in an empty page cache (Dave Wysochanski) [1893882] - [fs] NFS: Reduce number of RPC calls when doing uncached readdir (Dave Wysochanski) [1893882] - [fs] NFS: Optimisations for monotonically increasing readdir cookies (Dave Wysochanski) [1893882] - [fs] NFS: Improve handling of directory verifiers (Dave Wysochanski) [1893882] - [fs] NFS: Handle NFS4ERR_NOT_SAME and NFSERR_BADCOOKIE from readdir calls (Dave Wysochanski) [1893882] - [fs] NFS: Allow the NFS generic code to pass in a verifier to readdir (Dave Wysochanski) [1893882] - [fs] NFS: Cleanup to remove nfs_readdir_descriptor_t typedef (Dave Wysochanski) [1893882] - [fs] NFS: Reduce readdir stack usage (Dave Wysochanski) [1893882] - [fs] NFS: nfs_do_filldir() does not return a value (Dave Wysochanski) [1893882] - [fs] NFS: More readdir cleanups (Dave Wysochanski) [1893882] - [fs] NFS: Support larger readdir buffers (Dave Wysochanski) [1893882] - [fs] NFS: Simplify struct nfs_cache_array_entry (Dave Wysochanski) [1893882] - [fs] NFS: Replace kmap() with kmap_atomic() in nfs_readdir_search_array() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary kmap in nfs_readdir_xdr_to_array() (Dave Wysochanski) [1893882] - [fs] NFS: Don't discard readdir results (Dave Wysochanski) [1893882] - [fs] NFS: Clean up directory array handling (Dave Wysochanski) [1893882] - [fs] NFS: Clean up nfs_readdir_page_filler() (Dave Wysochanski) [1893882] - [fs] NFS: Clean up readdir struct nfs_cache_array (Dave Wysochanski) [1893882] - [fs] NFS: Ensure contents of struct nfs_open_dir_context are consistent (Dave Wysochanski) [1893882] - [fs] NFSv4.2: condition READDIR's mask for security label based on LSM state (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode lock in nfs_fsync_dir() (Dave Wysochanski) [1893882] - [fs] NFS: Remove unnecessary inode locking in nfs_llseek_dir() (Dave Wysochanski) [1893882] - [netdrv] net: intel: Remove in_interrupt() warnings (Ken Cox) [1838732] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838732] - [netdrv] ixgbevf: use generic power management (Ken Cox) [1838732] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838732] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838732] - [iommu] vt-d: Don't dereference iommu_device if IOMMU_API is not built (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Gracefully handle DMAR units with no supported address widths (Vitaly Kuznetsov) [1887216] - [iommu] vt-d: Skip TE disabling on quirky gfx dedicated iommu (Vitaly Kuznetsov) [1887216] - [netdrv] Revert "mark the intel igc driver as tech preview" (Corinna Vinschen) [1838742] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up nvm_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Reject schedules with a base_time in the future (Corinna Vinschen) [1838742] - [netdrv] igc: Export a way to read the PTP timer (Corinna Vinschen) [1838742] - [netdrv] igc: Remove reset disable flag (Corinna Vinschen) [1838742] - [netdrv] igc: Save PTP time before a reset (Corinna Vinschen) [1838742] - [netdrv] igc: Remove references to SYSTIMR register (Corinna Vinschen) [1838742] - [netdrv] igc: Expose LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Clean RX descriptor error flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove timeout check from ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Don't reschedule ptp_tx work (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_TSYNCTXCTL_VALID macro (Corinna Vinschen) [1838742] - [netdrv] igc: Add new device ID's (Corinna Vinschen) [1838742] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838742] - [netdrv] igc: Fix not considering the TX delay for timestamps (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong timestamp latency numbers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix PTP initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Fix static checker warning (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the hw_stats structure (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ledctl_ fields from the mac_info structure (Corinna Vinschen) [1838742] - [netdrv] igc: Fix registers definition (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded ICTXQMTC register (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Descriptor Minimum Threshold Count to clear HW counters (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded variable (Corinna Vinschen) [1838742] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838742] - [netdrv] igc: Remove checking media type during MAC initialization (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded check for copper media type (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor the igc_power_down_link() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove TCP segmentation TX fail counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add LPI counters (Corinna Vinschen) [1838742] - [netdrv] igc: Fix Rx timestamp disabling (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ptp_set_timestamp_mode() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove UDP filter setup in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Check __IGC_PTP_TX_IN_PROGRESS instead of ptp_tx_skb (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicate code in Tx timestamp handling (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up Rx timestamping logic (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial LTR support (Corinna Vinschen) [1838742] - [netdrv] igc: Add initial EEE support (Corinna Vinschen) [1838742] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838742] - [netdrv] igc: Fix wrong register name (Corinna Vinschen) [1838742] - [netdrv] igc: Remove Sequence Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Add Receive Error Counter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove symbol error counter (Corinna Vinschen) [1838742] - [netdrv] igc: Fix IGC_MAX_RXNFC_RULES (Corinna Vinschen) [1838742] - [netdrv] igc: Reject NFC rules with multiple matches (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused descriptor's flags (Corinna Vinschen) [1838742] - [netdrv] igc: Remove igc_nfc_rule_exit() (Corinna Vinschen) [1838742] - [netdrv] igc: Change adapter->nfc_rule_lock to mutex (Corinna Vinschen) [1838742] - [netdrv] igc: Change return type from igc_disable_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule validation (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules leak when driver is unloaded (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_update_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules restoration (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rules with multicast addresses (Corinna Vinschen) [1838742] - [netdrv] igc: Fix NFC rule overwrite cases (Corinna Vinschen) [1838742] - [netdrv] igc: Fix locking issue when retrieving NFC rules (Corinna Vinschen) [1838742] - [netdrv] igc: Fix 'sw_idx' type in struct igc_nfc_rule (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor igc_ethtool_add_nfc_rule() (Corinna Vinschen) [1838742] - [netdrv] igc: Change byte order in struct igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Align terms used in NFC support code (Corinna Vinschen) [1838742] - [netdrv] igc: Add 'igc_ethtool_' prefix to functions in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: Early return in igc_get_ethtool_nfc_entry() (Corinna Vinschen) [1838742] - [netdrv] igc: Cleanup _get|set_rxnfc ethtool ops (Corinna Vinschen) [1838742] - [netdrv] igc: Get rid of igc_max_channels() (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused field from igc_nfc_filter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove per queue good transmited counter register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove header redirection register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove obsolete circuit breaker registers (Corinna Vinschen) [1838742] - [netdrv] igc: Enable NFC rules based source MAC address (Corinna Vinschen) [1838742] - [netdrv] igc: Add support for source address filters in core (Corinna Vinschen) [1838742] - [netdrv] igc: Remove mac_table from igc_adapter (Corinna Vinschen) [1838742] - [netdrv] igc: Remove IGC_MAC_STATE_SRC_ADDR flag (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused registers (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unused IGC_ICS_DRSTA define (Corinna Vinschen) [1838742] - [netdrv] igc: Dump ETQF registers (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor ethertype filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Fix MAX_ETYPE_FILTER value (Corinna Vinschen) [1838742] - [netdrv] igc: Remove ethertype filter in PTP code (Corinna Vinschen) [1838742] - [netdrv] igc: Remove duplicated IGC_RXPBS macro (Corinna Vinschen) [1838742] - [netdrv] igc: Refactor VLAN priority filtering code (Corinna Vinschen) [1838742] - [netdrv] igc: Return -EOPNOTSUPP when VLAN mask doesn't match (Corinna Vinschen) [1838742] - [netdrv] igc: Dump VLANPQF register (Corinna Vinschen) [1838742] - [netdrv] igc: Rename IGC_VLAPQF macro (Corinna Vinschen) [1838742] - [netdrv] igc: Clean up obsolete NVM defines (Corinna Vinschen) [1838742] - [netdrv] igc: remove IGC_REMOVED function (Corinna Vinschen) [1838742] - [netdrv] igc: Remove PCIe Control register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded register (Corinna Vinschen) [1838742] - [netdrv] igc: Remove unneeded definition (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_base.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_dump.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ptp.c (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_ethtool.c (Corinna Vinschen) [1838742] - [netdrv] igc: add support to eeprom, registers and link self-tests (Corinna Vinschen) [1838742] - [netdrv] igc: Use netdev log helpers in igc_main.c (Corinna Vinschen) [1838742] - [netdrv] igc: Add ECN support for TSO (Corinna Vinschen) [1838742] - [netdrv] ionic: fix mem leak in rx_empty (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: no rx flush in deinit (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: clean up sparse complaints (Jonathan Toppins) [1892492 1887516] - [netdrv] ionic: add new bad firmware error code (Jonathan Toppins) [1887516] - [netdrv] ionic: use lif ident for filter count (Jonathan Toppins) [1887516] - [netdrv] ionic: refill lif identity after fw_up (Jonathan Toppins) [1887516] - [netdrv] ionic: disable all queue napi contexts on timeout (Jonathan Toppins) [1887516] - [netdrv] ionic: check qcq ptr in ionic_qcq_disable (Jonathan Toppins) [1887516] - [netdrv] ionic: clear linkcheck bit on alloc fail (Jonathan Toppins) [1887516] - [netdrv] ionic: drain the work queue (Jonathan Toppins) [1887516] - [netdrv] ionic: contiguous memory for notifyq (Jonathan Toppins) [1887516] - [netdrv] ionic: prevent early watchdog check (Jonathan Toppins) [1887516] - [netdrv] ionic: stop watchdog timer earlier on remove (Jonathan Toppins) [1887516 1887263] - [netdrv] net: ionic: Remove WARN_ON(in_interrupt()) (Jonathan Toppins) [1887516] - [netdrv] net: ionic: Replace in_interrupt() usage (Jonathan Toppins) [1887516] - [netdrv] ionic: add DIMLIB to Kconfig (Jonathan Toppins) [1861520] - [netdrv] ionic: add devlink firmware update (Jonathan Toppins) [1861520] - [netdrv] ionic: update the fw update api (Jonathan Toppins) [1861520] - [netdrv] ionic: dynamic interrupt moderation (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up debugfs after queue swap (Jonathan Toppins) [1861520] - [netdrv] ionic: clarify boolean precedence (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused variable (Jonathan Toppins) [1861520] - [netdrv] ionic: clean adminq service routine (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up desc_info and cq_info structs (Jonathan Toppins) [1861520] - [netdrv] ionic: struct reorder for faster access (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up page handling code (Jonathan Toppins) [1861520] - [netdrv] ionic: fix txrx work accounting (Jonathan Toppins) [1861520] - [netdrv] ionic: pull reset_queues into tx_timeout handler (Jonathan Toppins) [1861520] - [netdrv] ionic: change queue count with no reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change the descriptor ring length without full reset (Jonathan Toppins) [1861520] - [netdrv] ionic: change mtu without full queue rebuild (Jonathan Toppins) [1861520] - [netdrv] ionic: use index not pointer for queue tracking (Jonathan Toppins) [1861520] - [netdrv] ionic: reduce contiguous memory allocation requirement (Jonathan Toppins) [1861520] - [netdrv] ionic: clean up unnecessary non-static functions (Jonathan Toppins) [1861520] - [netdrv] ionic: rework and simplify handling of the queue stats block (Jonathan Toppins) [1861520] - [netdrv] ionic: remove lif list concept (Jonathan Toppins) [1861520] - [netdrv] ionic: use kcalloc for new arrays (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up a couple of debug strings (Jonathan Toppins) [1861520] - [netdrv] ionic: set MTU floor at ETH_MIN_MTU (Jonathan Toppins) [1861520] - [netdrv] ionic_lif: Use devm_kcalloc() in ionic_qcq_alloc() (Jonathan Toppins) [1861520] - [netdrv] ionic: separate interrupt for Tx and Rx (Jonathan Toppins) [1861520] - [netdrv] ionic: tx separate servicing (Jonathan Toppins) [1861520] - [netdrv] ionic: use fewer firmware doorbells on rx fill (Jonathan Toppins) [1861520] - [netdrv] ionic: fix memory leak of object 'lid' (Jonathan Toppins) [1861520] - [netdrv] ionic: interface file updates (Jonathan Toppins) [1861520] - [netdrv] ionic: rearrange reset and bus-master control (Jonathan Toppins) [1861520] - [netdrv] ionic: update eid test for overflow (Jonathan Toppins) [1861520] - [netdrv] ionic: remove unused ionic_coal_hw_to_usec (Jonathan Toppins) [1861520] - [netdrv] ionic: set netdev default name (Jonathan Toppins) [1861520] - [netdrv] ionic: get MTU from lif identity (Jonathan Toppins) [1861520] - [netdrv] ionic: keep rss hash after fw update (Jonathan Toppins) [1861520] - [netdrv] ionic: update filter id after replay (Jonathan Toppins) [1861520] - [netdrv] ionic: fix up filter locks and debug msgs (Jonathan Toppins) [1861520] - [netdrv] ionic: use offset for ethtool regs data (Jonathan Toppins) [1861520] - [md] md/raid5: Allow degraded raid6 to do rmw (Nigel Croxon) [1856838] - [md] md/raid5: Fix Force reconstruct-write io stuck in degraded raid5 (Nigel Croxon) [1856838] - [md] raid5: don't duplicate code for different paths in handle_stripe (Nigel Croxon) [1856838] - [md] raid5-cache: hold spinlock instead of mutex in r5c_journal_mode_show (Nigel Croxon) [1856838] - [md] md: print errno in super_written (Nigel Croxon) [1856838] - [md] md/raid5: remove the redundant setting of STRIPE_HANDLE (Nigel Croxon) [1856838] - [md] md: register new md sysfs file 'uuid' read-only (Nigel Croxon) [1856838] - [md] md: fix max sectors calculation for super 1.0 (Nigel Croxon) [1856838] - [md] md/raid5: use do_div() for 64 bit divisions in raid5_sync_request (Nigel Croxon) [1856838] - [md] md/raid10: avoid deadlock on recovery (Nigel Croxon) [1856838] - [md] md-cluster: fix rmmod issue when md_cluster convert bitmap to none (Nigel Croxon) [1856838] - [md] md-cluster: fix safemode_delay value when converting to clustered bitmap (Nigel Croxon) [1856838] - [md] md/raid5: support config stripe_size by sysfs entry (Nigel Croxon) [1856838] - [md] md/raid5: set default stripe_size as 4096 (Nigel Croxon) [1856838] - [md] md/raid456: convert macro STRIPE_* to RAID5_STRIPE_* (Nigel Croxon) [1856838] - [md] raid5: remove the meaningless check in raid5_make_request (Nigel Croxon) [1856838] - [md] raid5: put the comment of clear_batch_ready to the right place (Nigel Croxon) [1856838] - [md] raid5: call clear_batch_ready before set STRIPE_ACTIVE (Nigel Croxon) [1856838] - [md] md: raid10: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5: Fix compilation warning (Nigel Croxon) [1856838] - [md] md: raid5-cache: Remove set but unused variable (Nigel Croxon) [1856838] - [md] md: Fix compilation warning (Nigel Croxon) [1856838] - [md] md-cluster: fix wild pointer of unlock_all_bitmaps() (Nigel Croxon) [1856838] - [md] md/raid5-cache: clear MD_SB_CHANGE_PENDING before flushing stripes (Nigel Croxon) [1856838] - [md] md: fix deadlock causing by sysfs_notify (Nigel Croxon) [1856838] - [md] md: raid0/linear: fix dereference before null check on pointer mddev (Nigel Croxon) [1856838] - [md] md/raid1: Replace zero-length array with flexible-array (Nigel Croxon) [1856838] - [md] md: add a newline when printing parameter 'start_ro' by sysfs (Nigel Croxon) [1856838] - [md] md: stop using ->queuedata (Nigel Croxon) [1856838] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1856838] - [md] md: remove redundant memalloc scope API usage (Nigel Croxon) [1856838] - [md] raid5: update code comment of scribble_alloc() (Nigel Croxon) [1856838] - [md] raid5: remove gfp flags from scribble_alloc() (Nigel Croxon) [1856838] - [md] md: use memalloc scope APIs in mddev_suspend()/mddev_resume() (Nigel Croxon) [1856838] - [md] md: remove the extra line for ->hot_add_disk (Nigel Croxon) [1856838] - [md] md: flush md_rdev_misc_wq for HOT_ADD_DISK case (Nigel Croxon) [1856838] - [md] md: don't flush workqueue unconditionally in md_open (Nigel Croxon) [1856838] - [md] md: add new workqueue for delete rdev (Nigel Croxon) [1856838] - [md] md: add checkings before flush md_misc_wq (Nigel Croxon) [1856838] - [md] md: check arrays is suspended in mddev_detach before call quiesce operations (Nigel Croxon) [1856838]- [scsi] storvsc: Fix error return in storvsc_probe() (Cathy Avery) [1895026] - [scsi] storvsc: Support PAGE_SIZE larger than 4K (Cathy Avery) [1895026] - [kernel] hv: hyperv.h: Introduce some hvpfn helper functions (Cathy Avery) [1895026] - [scsi] storvsc: Add validation for untrusted Hyper-V values (Cathy Avery) [1895026] - [scsi] storvsc: Fix spelling mistake (Cathy Avery) [1895026] - [scsi] storvsc: Remove memset before memory freeing in storvsc_suspend() (Cathy Avery) [1895026] - [net] tipc: fix incorrect setting window for bcast link (Xin Long) [1893085] - [net] tipc: re-configure queue limit for broadcast link (Xin Long) [1893085] - [net] tipc: fix NULL pointer dereference in tipc_named_rcv (Xin Long) [1893085] - [net] tipc: Supply missing udp_media.h include file (Xin Long) [1893085] - [net] tipc: add automatic rekeying for encryption key (Xin Long) [1893085] - [net] tipc: add automatic session key exchange (Xin Long) [1893085] - [net] tipc: introduce encryption master key (Xin Long) [1893085] - [net] tipc: optimize key switching time and logic (Xin Long) [1893085] - [net] tipc: Fix memory leak in tipc_group_create_member() (Xin Long) [1893085] - [net] tipc: fix shutdown() of connection oriented socket (Xin Long) [1893085] - [net] tipc: fix a deadlock when flushing scheduled work (Xin Long) [1893085] - [net] tipc: fix shutdown() of connectionless socket (Xin Long) [1893085] - [net] tipc: fix using smp_processor_id() in preemptible (Xin Long) [1893085] - [net] tipc: fix use-after-free in tipc_bcast_get_mode (Xin Long) [1893085] - [net] tipc: call rcu_read_lock() in tipc_aead_encrypt_done() (Xin Long) [1893085] - [net] tipc: fix uninit skb->data in tipc_nl_compat_dumpit() (Xin Long) [1893085] - [net] tipc: update a binding service via broadcast (Xin Long) [1893085] - [hv] hv_balloon: do adjust_managed_page_count() when ballooning/un-ballooning (Vitaly Kuznetsov) [1894717] - [hv] hv_balloon: simplify math in alloc_balloon_pages() (Vitaly Kuznetsov) [1894717] - [md] dm integrity: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [md] dm crypt: don't use drivers that have CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [crypto] crypto: drivers - set the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [include] crypto: algapi - introduce the flag CRYPTO_ALG_ALLOCATES_MEMORY (Vladis Dronov) [1903849] - [fs] iomap: Set all uptodate bits for an Uptodate page (Brian Foster) [1654127] - [scsi] scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes Augusto Nunes do Rosario) [1882613] - [scsi] scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes Augusto Nunes do Rosario) [1882613] - [arm64] arm64: Enable PCI write-combine resources under sysfs (Petr Oros) [1872943] - [scsi] scsi: mpt3sas: Bump driver version to 35.101.00.00 (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add module parameter multipath_on_hba (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handle vSES vphy object during HBA reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Add bypass_dirty_port_flag parameter (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Handling HBA vSES device (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Set valid PhysicalPort in SMPPassThrough (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port objects after host reset (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get sas_device objects using device's rphy (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rename transport_del_phy_from_an_existing_port() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Get device objects using sas_address & portID (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Update hba_port's sas_address & phy_mask (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Rearrange _scsih_mark_responding_sas_device() (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Allocate memory for hba_port objects (Tomas Henzl) [1888543] - [scsi] scsi: mpt3sas: Define hba_port structure (Tomas Henzl) [1888543]- [netdrv] net: phy: realtek: Modify 2.5G PHY name to RTL8226 (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: enable ALDPS to save power for RTL8211F (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: fix rtl8211e rx/tx delay config (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add support for RTL8125B-internal PHY (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: add delay to resume path of certain internal PHY's (Josef Oskera) [1889854] - [netdrv] net: phy: realtek: read actual speed to detect downshift (Josef Oskera) [1889854] - [netdrv] r8169: fix issue with forced threading in combination with shared interrupts (Josef Oskera) [1889854] - [netdrv] r8169: fix operation under forced interrupt threading (Josef Oskera) [1889854] - [netdrv] r8169: factor out handling rtl8169_stats (Josef Oskera) [1889854] - [netdrv] r8169: consider that PHY reset may still be in progress after applying firmware (Josef Oskera) [1889854] - [netdrv] r8169: fix data corruption issue on RTL8402 (Josef Oskera) [1889854] - [netdrv] r8169: fix handling ether_clk (Josef Oskera) [1889854] - [netdrv] r8169: fix RTL8168f/RTL8411 EPHY config (Josef Oskera) [1889854] - [netdrv] r8169: remove member irq_enabled from struct rtl8169_private (Josef Oskera) [1889854] - [netdrv] r8169: use napi_complete_done return value (Josef Oskera) [1889854] - [netdrv] r8169: allow to enable ASPM on RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: add support for RTL8125B (Josef Oskera) [1889854] - [netdrv] r8169: sync support for RTL8401 with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: merge handling of RTL8101e and RTL8100e (Josef Oskera) [1889854] - [netdrv] r8169: rename RTL8125 to RTL8125A (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_runtime_resume (Josef Oskera) [1889854] - [netdrv] r8169: remove driver-specific mutex (Josef Oskera) [1889854] - [netdrv] r8169: use RTNL to protect critical sections (Josef Oskera) [1889854] - [netdrv] r8169: add rtl8169_up (Josef Oskera) [1889854] - [netdrv] r8169: remove no longer needed checks for device being runtime-active (Josef Oskera) [1889854] - [netdrv] r8169: mark device as not present when in PCI D3 (Josef Oskera) [1889854] - [netdrv] r8169: allow setting irq coalescing if link is down (Josef Oskera) [1889854] - [netdrv] r8169: move switching optional clock on/off to pll power functions (Josef Oskera) [1889854] - [netdrv] r8169: move updating counters to rtl8169_down (Josef Oskera) [1889854] - [netdrv] r8169: move napi_disable call and rename rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: replace synchronize_rcu with synchronize_net (Josef Oskera) [1889854] - [netdrv] r8169: improve setting WoL on runtime-resume (Josef Oskera) [1889854] - [netdrv] r8169: remove unused constant RsvdMask (Josef Oskera) [1889854] - [netdrv] r8169: add info for DASH being enabled (Josef Oskera) [1889854] - [netdrv] r8169: fix failing WoL (Josef Oskera) [1889854] - [netdrv] r8169: improve handling power management ops (Josef Oskera) [1889854] - [netdrv] r8169: make rtl8169_down central chip quiesce function (Josef Oskera) [1889854] - [netdrv] r8169: move some calls to rtl8169_hw_reset (Josef Oskera) [1889854] - [netdrv] r8169: don't reset tx ring indexes in rtl8169_tx_clear (Josef Oskera) [1889854] - [netdrv] r8169: enable WAKE_PHY as only WoL source when runtime-suspending (Josef Oskera) [1889854] - [netdrv] r8169: change driver data type (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_remove_one (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168f/RTL8411 hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168evl hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168h hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: sync RTL8168g hw config with vendor driver (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168ep_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from r8168dp_ocp_read (Josef Oskera) [1889854] - [netdrv] r8169: remove mask argument from rtl_w0w1_eri (Josef Oskera) [1889854] - [netdrv] r8169: work around an irq coalescing related tx timeout (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_mark_to_asic (Josef Oskera) [1889854] - [netdrv] r8169: make rtl_rx better readable (Josef Oskera) [1889854] - [netdrv] r8169: remove remaining call to mdiobus_unregister (Josef Oskera) [1889854] - [netdrv] r8169: don't include linux/moduleparam.h (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed checks in rtl8169_set_eee (Josef Oskera) [1889854] - [netdrv] r8169: improve reset handling for chips from RTL8168g (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_wait_txrx_fifo_empty (Josef Oskera) [1889854] - [netdrv] r8169: add helper rtl_enable_rxdvgate (Josef Oskera) [1889854] - [netdrv] r8169: add helper r8168g_wait_ll_share_fifo_ready (Josef Oskera) [1889854] - [netdrv] r8169: use fsleep in polling functions (Josef Oskera) [1889854] - [netdrv] r8169: use new helper eth_hw_addr_crc (Josef Oskera) [1889854] - [netdrv] r8169: switch from netif_xxx message functions to netdev_xxx (Josef Oskera) [1889854] - [netdrv] r8169: remove "out of memory" error message from rtl_request_firmware (Josef Oskera) [1889854] - [netdrv] r8169: simplify counter handling (Josef Oskera) [1889854] - [netdrv] r8169: remove redundant driver message when entering promiscuous mode (Josef Oskera) [1889854] - [netdrv] r8169: remove not needed parameter in rtl8169_set_magic_reg (Josef Oskera) [1889854] - [netdrv] r8169: configure PME_SIGNAL for RTL8125 too (Josef Oskera) [1889854] - [netdrv] r8169: improve max jumbo packet size definition (Josef Oskera) [1889854] - [netdrv] r8169: add check for invalid parameter combination in rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_set_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: improve interrupt coalescing parameter handling (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_coalesce_choose_scale (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl_get_coalesce (Josef Oskera) [1889854] - [netdrv] r8169: merge scale for tx and rx irq coalescing (Josef Oskera) [1889854] - [netdrv] r8169: don't pass net_device to irq coalescing sub-functions (Josef Oskera) [1889854] - [netdrv] r8169: improve error message if no dedicated PHY driver is found (Josef Oskera) [1889854] - [netdrv] r8169: improve configuring RxConfig register (Josef Oskera) [1889854] - [netdrv] r8169: improve handling CPCMD_MASK (Josef Oskera) [1889854] - [netdrv] r8169: use devm_mdiobus_register (Josef Oskera) [1889854] - [netdrv] r8169: change wmb to smb_wmb in rtl8169_start_xmit (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_make_unusable_by_asic (Josef Oskera) [1889854] - [netdrv] r8169: inline rtl8169_mark_as_last_descriptor (Josef Oskera) [1889854] - [netdrv] r8169: remove PHY resume delay that is handled in the PHY driver now (Josef Oskera) [1889854] - [netdrv] r8169: add workaround for RTL8168evl TSO hw issues (Josef Oskera) [1889854] - [netdrv] r8169: improve rtl8169_tso_csum_v2 (Josef Oskera) [1889854] - [netdrv] r8169: use rtl8169_set_features in rtl8169_init_one (Josef Oskera) [1889854] - [netdrv] r8169: preserve VLAN setting on RTL8125 in rtl_init_rxcfg (Josef Oskera) [1889854] - [netdrv] r8169: remove NETIF_F_HIGHDMA from vlan_features (Josef Oskera) [1889854] - [netdrv] r8169: move setting OCP base to generic init code (Josef Oskera) [1889854] - [s390] sclp: provide extended sccb support (Thomas Huth) [1798484] - [s390] sclp: avoid copy of sclp_info_sccb (Thomas Huth) [1798484] - [s390] sclp: use memblock for early read cpu info (Thomas Huth) [1798484] - [include] ptp: add stub function for ptp_get_msgtype() (Ivan Vecera) [1899217] - [include] ptp: Add generic ptp message type function (Ivan Vecera) [1899217] - [net] ptp: Add generic ptp v2 header parsing function (Ivan Vecera) [1899217] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1886106] - [video] hyperv_fb: include vmalloc.h (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1886106] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1886106] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1886106] - [uio] uio_hv_generic: add missed sysfs_remove_bin_file (Mohammed Gamal) [1886106] - [input] hyperv-keyboard: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [hid] hyperv: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886106] - [netdrv] hv_netvsc: Add validation for untrusted Hyper-V values (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix the queue_mapping in netvsc_vf_xmit() (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove "unlikely" from netvsc_select_queue (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: do not use VF device if link is down (Mohammed Gamal) [1886097] - [netdrv] hyperv: dump TX indirection table to ethtool regs (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: add support for vlans in AF_PACKET mode (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Fix netvsc_start_xmit's return type (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: Remove unnecessary round_up for recv_completion_cnt (Mohammed Gamal) [1886097] - [netdrv] hv_netvsc: use new helper tcp_v6_gso_csum_prep (Mohammed Gamal) [1886097] - [tools] kvm_stat: add sample systemd unit file (Thomas Huth) [1851123] - [tools] kvm_stat: Add command line switch '-L' to log to file (Thomas Huth) [1851123] - [tools] kvm_stat: add command line switch '-z' to skip zero records (Thomas Huth) [1851123] - [mm] mm/gup: Mark lock taken only after a successful retake (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: fix a data race in filemap_fault() (Chris von Recklinghausen) [1885412] - [mm] mm: fix kthread_use_mm() vs TLB invalidate (Chris von Recklinghausen) [1885412] - [fs] kernel: set USER_DS in kthread_use_mm (Chris von Recklinghausen) [1885412] - [drm] kernel: better document the use_mm/unuse_mm API contract (Chris von Recklinghausen) [1885412] - [kernel] kernel: move use_mm/unuse_mm to kthread.c (Chris von Recklinghausen) [1885412] - [drm] drm/i915: convert get_user_pages() --> pin_user_pages() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: introduce pin_user_pages_fast_only() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: refactor and de-duplicate gup_fast() code (Chris von Recklinghausen) [1885412] - [mm] mm/gup: move __get_user_pages_fast() down a few lines in gup.c (Chris von Recklinghausen) [1885412] - [mm] gup: document and work around "COW can break either way" issue (Chris von Recklinghausen) [1885412] - [vfio] vfio: checking of validity of user vaddr in vfio_dma_rw (Chris von Recklinghausen) [1885412] - [fs] mm/userfaultfd: honor FAULT_FLAG_KILLABLE in fault path (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow to react to fatal signals (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [mm] mm: allow VM_FAULT_RETRY for multiple times (Chris von Recklinghausen) [1885412] - [fs] mm: introduce FAULT_FLAG_INTERRUPTIBLE (Chris von Recklinghausen) [1885412] - [mm] mm: introduce FAULT_FLAG_DEFAULT (Chris von Recklinghausen) [1885412] - [fs] userfaultfd: don't retake mmap_sem to emulate NOPAGE (Chris von Recklinghausen) [1885412] - [include] mm: return faster for non-fatal signals in user mode faults (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] arm64/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] x86/mm: use helper fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm: introduce fault_signal_pending() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: fix __get_user_pages() on fault retry of hugetlb (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename "nonblocking" to "locked" where proper (Chris von Recklinghausen) [1885412] - [mm] mm/gup: rename nr as nr_pinned in get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/gup: require FOLL_GET for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/filemap.c: don't bother dropping mmap_sem for zero size readahead (Chris von Recklinghausen) [1885412] - [mm] mm/slb: export __kmalloc_track(_node)_caller (Chris von Recklinghausen) [1885412] - [mm] mm: Add vmf_insert_pfn_xxx_prot() for huge page-table entries (Chris von Recklinghausen) [1885412] - [vfio] vfio: introduce vfio_dma_rw to read/write a range of IOVAs (Chris von Recklinghausen) [1885412] - [infiniband] mm, tree-wide: rename put_user_page*() to unpin_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm/gup_benchmark: use proper FOLL_WRITE flags instead of hard-coding "1" (Chris von Recklinghausen) [1885412] - [mm] powerpc: book3s64: convert to pin_user_pages() and put_user_page() (Chris von Recklinghausen) [1885412] - [vfio] vfio, mm: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: pin_user_pages (FOLL_PIN) and put_user_page() conversion (Chris von Recklinghausen) [1885412] - [net] net/xdp: set FOLL_PIN via pin_user_pages() (Chris von Recklinghausen) [1885412] - [drm] drm/via: set FOLL_PIN via pin_user_pages_fast() (Chris von Recklinghausen) [1885412] - [mm] mm/process_vm_access: set FOLL_PIN via pin_user_pages_remote() (Chris von Recklinghausen) [1885412] - [infiniband] IB/{core, hw, umem}: set FOLL_PIN via pin_user_pages*(), fix up ODP (Chris von Recklinghausen) [1885412] - [documentation] mm/gup: introduce pin_user_pages*() and FOLL_PIN (Chris von Recklinghausen) [1885412] - [media] media/v4l2-core: set pages dirty upon releasing DMA buffers (Chris von Recklinghausen) [1885412] - [mm] mm/gup: allow FOLL_FORCE for get_user_pages_fast() (Chris von Recklinghausen) [1885412] - [vfio] vfio: fix FOLL_LONGTERM use, simplify get_user_pages_remote() call (Chris von Recklinghausen) [1885412] - [mm] mm: fix get_user_pages_remote()'s handling of FOLL_LONGTERM (Chris von Recklinghausen) [1885412] - [mm] mm/gup: factor out duplicate code from four routines (Chris von Recklinghausen) [1885412] - [mm] mm: drop mmap_sem before calling balance_dirty_pages() in write fault (Chris von Recklinghausen) [1885412] - [vfio] vfio/type1: untag user pointers in vaddr_get_pfn (Chris von Recklinghausen) [1885412] - [mm] mm: untag user pointers in mm/gup.c (Chris von Recklinghausen) [1885412] - [drm] drivers/gpu/drm/via: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [fs] fs/io_uring.c: convert put_page() to put_user_page*() (Chris von Recklinghausen) [1885412] - [mm] mm: mark the page referenced in gup_hugepte (Chris von Recklinghausen) [1885412] - [mm] mm: switch gup_hugepte to use try_get_compound_head (Chris von Recklinghausen) [1885412] - [mm] mm: move the powerpc hugepd code to mm/gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: validate get_user_pages_fast flags (Chris von Recklinghausen) [1885412] - [mm] mm: consolidate the get_user_pages* implementations (Chris von Recklinghausen) [1885412] - [mm] mm: reorder code blocks in gup.c (Chris von Recklinghausen) [1885412] - [mm] mm: rename CONFIG_HAVE_GENERIC_GUP to CONFIG_HAVE_FAST_GUP (Chris von Recklinghausen) [1885412] - [x86] mm: lift the x86_32 PAE version of gup_get_pte to common code (Chris von Recklinghausen) [1885412] - [s390] mm: simplify gup_fast_permitted (Chris von Recklinghausen) [1885412] - [mm] mm: use untagged_addr() for get_user_pages_fast addresses (Chris von Recklinghausen) [1885412] - [mm] powerpc/mm: make gup_hugepte() static (Chris von Recklinghausen) [1885412] - [mm] filemap: drop the mmap_sem for all blocking operations (Chris von Recklinghausen) [1885412] - [mm] filemap: kill page_cache_read usage in filemap_fault (Chris von Recklinghausen) [1885412] - [mm] filemap: pass vm_fault to the mmap ra helpers (Chris von Recklinghausen) [1885412] - [mm] docs/core-api/mm: fix return value descriptions in mm/ (Chris von Recklinghausen) [1885412] - [mm] docs/mm: vmalloc: re-indent kernel-doc comemnts (Chris von Recklinghausen) [1885412] - [drm] drm/via: mark expected switch fall-throughs (Chris von Recklinghausen) [1885412] - [mm] x86/mm: Break out kernel address space handling (Chris von Recklinghausen) [1885412] - [kernel] locking/rwsem: Remove reader optimistic spinning (Waiman Long) [1895046] - [kernel] locking/rwsem: Enable reader optimistic lock stealing (Waiman Long) [1895046] - [kernel] locking/rwsem: Prevent potential lock starvation (Waiman Long) [1895046] - [kernel] locking/rwsem: Pass the current atomic count to rwsem_down_read_slowpath() (Waiman Long) [1895046] - [kernel] locking/rwsem: Fold __down_{read,write}*() (Waiman Long) [1895046] - [kernel] locking/rwsem: Introduce rwsem_write_trylock() (Waiman Long) [1895046] - [kernel] locking/rwsem: Better collate rwsem_read_trylock() (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_interruptible (Waiman Long) [1895046] - [kernel] rwsem: Implement down_read_killable_nested (Waiman Long) [1895046] - [powerpc] powerpc/perf: Fix crash with is_sier_available when pmu is not set (Steve Best) [1904225] - [powerpc] kvm: ppc: book3s hv: xive: Fix vCPU id sanity check (Greg Kurz) [1902709] - [net] ip6_gre: set dev->hard_header_len when using header_ops (Antoine Tenart) [1895789] - [fs] xfs: flush new eof page on truncate to avoid post-eof corruption (Brian Foster) [1878495] - [netdrv] bonding: set dev->needed_headroom in bond_setup_by_slave() (Antoine Tenart) [1903073] - [net] netfilter: bridge: reset skb->pkt_type after NF_INET_POST_ROUTING traversal (Antoine Tenart) [1901026] - [infiniband] RDMA/umem: Prevent small pages from being returned by ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [infiniband] IB/hfi1: Fix error return code in hfi1_init_dd() (Kamal Heib) [1857605] - [infiniband] RDMA/pvrdma: Fix missing kfree() in pvrdma_register_device() (Kamal Heib) [1857605] - [infiniband] RDMA/cm: Make the local_id_table xarray non-irq (Kamal Heib) [1857605] - [infiniband] IB/srpt: Fix memory leak in srpt_add_one (Kamal Heib) [1857605] - [infiniband] RDMA/bnxt_re: Set queue pair state when being queried (Kamal Heib) [1894681 1857605] - [infiniband] RDMA/rxe: Handle skb_clone() failure in rxe_recv.c (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix bug rejecting all multicast packets (Kamal Heib) [1857605] - [infiniband] RDMA/rxe: Fix skb lifetime in rxe_rcv_mcast_pkt() (Kamal Heib) [1857605] - [infiniband] IB/rdmavt: Fix sizeof mismatch (Kamal Heib) [1857605] - [infiniband] RDMA/ipoib: Set rtnl_link_ops for ipoib interfaces (Kamal Heib) [1883480 1883478 1857605] - [infiniband] RDMA/addr: Fix race with netevent_callback()/rdma_addr_cancel() (Kamal Heib) [1857605] - [rdma] RDMA/umem: Fix signature of stub ib_umem_find_best_pgsz() (Kamal Heib) [1857605] - [x86] kretprobe: Prevent triggering kretprobe from within kprobe_flush_task (Jerome Marchand) [1821265] - [netdrv] net: intel: Remove in_interrupt() warnings (Jonathan Toppins) [1891101] - [netdrv] ice: fix adding IP4 IP6 Flow Director rules (Jonathan Toppins) [1891101] - [netdrv] ice: Fix pointer cast warnings (Jonathan Toppins) [1891101] - [netdrv] ice: refactor devlink_port to be per-VSI (Jonathan Toppins) [1891101] - [netdrv] ice: add the DDP Track ID to devlink info (Jonathan Toppins) [1891101] - [netdrv] ice: Change ice_info_get_dsn to be void (Jonathan Toppins) [1891101] - [netdrv] ice: remove repeated words (Jonathan Toppins) [1891101] - [netdrv] ice: devlink: use *phD to print small buffer (Jonathan Toppins) [1891101] - [netdrv] ice: preserve NVM capabilities in safe mode (Jonathan Toppins) [1891101] - [netdrv] ice: increase maximum wait time for flash write commands (Jonathan Toppins) [1891101] - [netdrv] ice: remove unused args from ice_get_open_tunnel_port() (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak in ice_vsi_setup (Jonathan Toppins) [1891101] - [netdrv] ice: fix memory leak if register_netdev_fails (Jonathan Toppins) [1891101] - [netdrv] ice: Fix call trace on suspend (Jonathan Toppins) [1891101] - [netdrv] ice: simplify the return expression of ice_finalize_update() (Jonathan Toppins) [1891101] - [netdrv] ice: Misc minor fixes (Jonathan Toppins) [1838737] - [netdrv] ice: adjust profile ID map locks (Jonathan Toppins) [1838737] - [netdrv] ice: update PTYPE lookup table (Jonathan Toppins) [1838737] - [netdrv] ice: Graceful error handling in HW table calloc failure (Jonathan Toppins) [1838737] - [netdrv] ice: port fix for chk_linearlize (Jonathan Toppins) [1838737] - [netdrv] ice: Allow 2 queue pairs per VF on SR-IOV initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Clear and free XLT entries on reset (Jonathan Toppins) [1838737] - [netdrv] ice: add useful statistics (Jonathan Toppins) [1838737] - [netdrv] ice: remove page_reuse statistic (Jonathan Toppins) [1838737] - [netdrv] ice: Fix RSS profile locks (Jonathan Toppins) [1838737] - [netdrv] ice: fix the vsi_id mask to be 10 bit for set_rss_lut (Jonathan Toppins) [1838737] - [netdrv] ice: rename misleading grst_delay variable (Jonathan Toppins) [1838737] - [netdrv] ice: mark PM functions as __maybe_unused (Jonathan Toppins) [1838737] - [netdrv] ice: fix unused parameter warning (Jonathan Toppins) [1838737] - [netdrv] ice: disable no longer needed workaround for FW logging (Jonathan Toppins) [1838737] - [netdrv] ice: reduce scope of variable (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI on probe fail (Jonathan Toppins) [1838737] - [netdrv] ice: Allow all VLANs in safe mode (Jonathan Toppins) [1838737] - [netdrv] ice: need_wakeup flag might not be set for Tx (Jonathan Toppins) [1838737] - [netdrv] ice: distribute Tx queues evenly (Jonathan Toppins) [1838737] - [netdrv] ice: Adjust scheduler default BW weight (Jonathan Toppins) [1838737] - [netdrv] ice: Add RL profile bit mask check (Jonathan Toppins) [1838737] - [netdrv] ice: fix overwriting TX/RX descriptor values when rebuilding VSI (Jonathan Toppins) [1838737] - [netdrv] ice: return correct error code from ice_aq_sw_rules (Jonathan Toppins) [1838737] - [netdrv] ice: restore VF MSI-X state during PCI reset (Jonathan Toppins) [1838737] - [netdrv] ice: fix link event handling timing (Jonathan Toppins) [1838737] - [netdrv] ice: Fix link broken after GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Implement LFC workaround (Jonathan Toppins) [1838737] - [netdrv] ice: implement device flash update via devlink (Jonathan Toppins) [1838737] - [netdrv] ice: add flags indicating pending update of firmware module (Jonathan Toppins) [1838737] - [netdrv] ice: Add AdminQ commands for FW update (Jonathan Toppins) [1838737] - [netdrv] ice: Add support for unified NVM update flow capability (Jonathan Toppins) [1838737] - [netdrv] ice: add 1G SGMII PHY type (Jonathan Toppins) [1838737] - [netdrv] ice: Report AOC PHY Types as Fiber (Jonathan Toppins) [1838737] - [netdrv] ice: add AQC get link topology handle support (Jonathan Toppins) [1838737] - [netdrv] ice: Rename low_power_ctrl (Jonathan Toppins) [1838737] - [netdrv] ice: update reporting of autoneg capabilities (Jonathan Toppins) [1838737] - [netdrv] ice: add ice_aq_get_phy_caps() debug logs (Jonathan Toppins) [1838737] - [netdrv] ice: support Total Port Shutdown on devices that support it (Jonathan Toppins) [1838737] - [netdrv] ice: add link lenient and default override support (Jonathan Toppins) [1838737] - [netdrv] ice: restore PHY settings on media insertion (Jonathan Toppins) [1838737] - [netdrv] ice: move auto FEC checks into ice_cfg_phy_fec() (Jonathan Toppins) [1838737] - [netdrv] ice: refactor FC functions (Jonathan Toppins) [1838737] - [netdrv] ice: Add advanced power mgmt for WoL (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_discover_caps into two functions (Jonathan Toppins) [1838737] - [netdrv] ice: split ice_parse_caps into separate functions (Jonathan Toppins) [1838737] - [netdrv] ice: refactor ice_discover_caps to avoid need to retry (Jonathan Toppins) [1838737] - [netdrv] ice: replace single-element array used for C struct hack (Jonathan Toppins) [1838737] - [netdrv] ice: avoid unnecessary single-member variable-length structs (Jonathan Toppins) [1838737] - [netdrv] ice: implement snapshot for device capabilities (Jonathan Toppins) [1838737] - [netdrv] net/intel: remove driver versions from Intel drivers (Jonathan Toppins) [1838737] - [netdrv] ice: protect ring accesses with WRITE_ONCE (Jonathan Toppins) [1838737] - [netdrv] ice: Ignore EMODE when setting PHY config (Jonathan Toppins) [1838737] - [netdrv] ice: fix aRFS after flow director delete (Jonathan Toppins) [1838737] - [netdrv] ice: Use coalesce values from q_vector 0 when increasing q_vectors (Jonathan Toppins) [1838737] - [netdrv] ice: fix PCI device serial number to be lowercase values (Jonathan Toppins) [1838737] - [netdrv] ice: fix function signature style format (Jonathan Toppins) [1838737] - [netdrv] ice: Allow VF to request reset as soon as it's initialized (Jonathan Toppins) [1838737] - [netdrv] ice: Fix inability to set channels when down (Jonathan Toppins) [1838737] - [netdrv] ice: Always clear QRXFLXP_CNTXT before writing new value (Jonathan Toppins) [1838737] - [netdrv] ice: Reset VF for all port VLAN changes from host (Jonathan Toppins) [1838737] - [netdrv] ice: Update ICE_PHY_TYPE_HIGH_MAX_INDEX value (Jonathan Toppins) [1838737] - [netdrv] ice: Increase timeout after PFR (Jonathan Toppins) [1838737] - [netdrv] ice: Fix transmit for all software offloaded VLANs (Jonathan Toppins) [1838737] - [netdrv] ice: support adding 16 unicast/multicast filter on untrusted VF (Jonathan Toppins) [1838737] - [netdrv] ice: allow host to clear administratively set VF MAC (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF VSI release and setup functions (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor VF reset (Jonathan Toppins) [1838737] - [netdrv] ice: remove VM/VF disable command on CORER/GLOBR reset (Jonathan Toppins) [1838737] - [netdrv] ice: Add functions to rebuild host VLAN/MAC config for a VF (Jonathan Toppins) [1838737] - [netdrv] ice: Add function to set trust mode bit on reset (Jonathan Toppins) [1838737] - [netdrv] ice: Renaming and simplification in VF init path (Jonathan Toppins) [1838737] - [netdrv] ice: Separate VF VSI initialization/creation from reset flow (Jonathan Toppins) [1838737] - [netdrv] ice: Add helper function for clearing VPGEN_VFRTRIG (Jonathan Toppins) [1838737] - [netdrv] ice: Simplify ice_sriov_configure (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor ice_ena_vf_mappings to split MSIX and queue mappings (Jonathan Toppins) [1838737] - [netdrv] ice: Declare functions static (Jonathan Toppins) [1838737] - [netdrv] ice: fix kernel BUG if register_netdev fails (Jonathan Toppins) [1838737] - [netdrv] ice: fix potential double free in probe unrolling (Jonathan Toppins) [1838737] - [netdrv] ice: cleanup VSI context initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Poll for reset completion when DDP load fails (Jonathan Toppins) [1838737] - [netdrv] ice: Check UMEM FQ size when allocating bufs (Jonathan Toppins) [1838737] - [netdrv] ice: Refactor Rx checksum checks (Jonathan Toppins) [1838737] - [netdrv] ice: avoid undefined behavior (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP Tx queues to match number of Rx queues (Jonathan Toppins) [1838737] - [netdrv] ice: Add XDP Tx to VSI ring stats (Jonathan Toppins) [1838737] - [netdrv] ice: Change number of XDP TxQ to 0 when destroying rings (Jonathan Toppins) [1838737] - [netdrv] ice: Handle critical FW error during admin queue initialization (Jonathan Toppins) [1838737] - [netdrv] ice: Don't allow VLAN stripping change when pvid set (Jonathan Toppins) [1838737] - [netdrv] ice: Add more Rx errors to netdev's rx_error counter (Jonathan Toppins) [1838737] - [netdrv] ice: Fix for memory leaks and modify ICE_FREE_CQ_BUFS (Jonathan Toppins) [1838737] - [netdrv] ice: Fix memory leak (Jonathan Toppins) [1838737] - [netdrv] ice: fix MAC write command (Jonathan Toppins) [1838737] - [netdrv] ice: set VF default LAN address (Jonathan Toppins) [1838737] - [netdrv] ice: remove unused macro (Jonathan Toppins) [1838737] - [netdrv] ice: fix signed vs unsigned comparisons (Jonathan Toppins) [1838737] - [netdrv] ice: Fix error return code in ice_add_prof() (Jonathan Toppins) [1838737] - [netdrv] ice: replace "fallthrough" comments with fallthrough reserved word (Jonathan Toppins) [1838737]- [kernel] kernel/crash: reserve more memory for fadump (Pingfan Liu) [1891043] - [powerpc] pseries: Pass MSI affinity to irq_create_mapping() (Laurent Vivier) [1702939] - [kernel] genirq/irqdomain: Add an irq_create_mapping_affinity() function (Laurent Vivier) [1702939] - [powerpc] powerpc/perf: Use regs->nip when SIAR is zero (Steve Best) [1903731] - [powerpc] powerpc/perf: Use the address from SIAR register to set cpumode flags (Steve Best) [1903731] - [powerpc] powerpc/perf: Drop the check for SIAR_VALID (Steve Best) [1903731] - [powerpc] powerpc/perf: Add new power PMU flag "PPMU_P10_DD1" for power10 DD1 (Steve Best) [1903731] - [netdrv] net/mlx5e: fix bpf_prog reference count leaks in mlx5e_alloc_rq (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initialize QP mutex for the debug kernels (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow providing extra scatter CQE QP flag (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Query PPS pin operational status before registering it (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix slab-out-of-bounds in mlx5e_rep_is_lag_netdev (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Verify Hardware supports requested ptp function on a given pin (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of using ptp channel index as pin index (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix error path of device attach (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix forward to next namespace (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR after reload interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-switch, Destroy TSAR when fail to enable the mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix prefetch memory leak if get_prefetchable_mr fails (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prevent prefetch from racing with implicit destruction (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use xa_lock_irq when access to SRQ table (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fix usage of rcu-protected pointer (Alaa Hleihel) [1858560] - [netdrv] net/mxl5e: Verify that rpriv is not NULL (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix vlan or qos setting in legacy mode (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set PD pointers for the error flow unwind (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix legacy IPoIB QP initialization (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Protect from kernel crash if XRC_TGT doesn't have udata (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix integrity enabled QP creation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove ECE limitation from the RAW_PACKET QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix remote gid value in query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't access ib_qp fields in internal destroy QP path (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add missed RST2INIT and INIT2INIT steps during ECE handshake (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix -Wformat warning in check_ucmd_data() (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to resp.response_length (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Fix some error pointer dereferences (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE DC support (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Don't rely on FW to set zeros in ECE response (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return an error if copy_to_user fails (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make mlx5e_dcbnl_ops static (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: reduce stack usage in qp_read_field (Alaa Hleihel) [1858560] - [netdrv] mlx5: fix xdp data_meta setup in mlx5e_fill_xdp_buff (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Support TX port affinity for VF drivers in LAG mode (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Optimize performance for IPv4/IPv6 ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Helper function to set ethertype (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use change upper event to setup representors' bond_metadata (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Slave representors sharing unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Alloc and free unique metadata for match (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Add bond_metadata and its slave entries (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Offload flow rules to active lower representor (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Support tc block sharing for representors (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use netdev events to set/del egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Introduce APIs to enable egress acl forward-to-vport rule (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch ingress acl codes (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: E-Switch, Refactor eswitch egress acl codes (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return ECE data after modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during modify QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Convert modify QP to use MLX5_SET macros (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove manually crafted QP context the query call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use direct modify QP implementation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set ECE options during QP create (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Get ECE options from FW during create QP (Alaa Hleihel) [1858560] - [include] net/mlx5: Add ability to read and write ECE options (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use IS_ERR() to check and simplify code (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Add support for RDMA TX FT headers modifying (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move iseg access helper routines close to mlx5_core driver (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Cleanup mlx5_ifc_fte_match_set_misc2_bits (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib driver name (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Calculate SQ stop room in a robust way (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Move internal timer read function to clock library (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Fix a bug of releasing wrong chunks on > 4K page size systems (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Dedicate fw page to the requesting function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Fix query_srq_cmd() function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support for drop action in DV steering (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Add support in steering default miss (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor DV create flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support in forward to namespace (Alaa Hleihel) [1858560] - [infiniband] {IB/net}/mlx5: Simplify don't trap code (Alaa Hleihel) [1858560] - [include] net/mlx5: Replace zero-length array with flexible-array (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Accel, Remove unnecessary header include (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use struct assignment for WQE info updates (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Take TX WQE info structures out of general EN header (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Do not fill edge for the DUMP WQEs in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: kTLS, Fill work queue edge separately in TX flow (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Split TX acceleration offloads into two phases (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Update UDP fields of the SKB for GSO first (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Make TLS offload independent of wqe and pi (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Pass only eseg to IPSEC offload (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return void from mlx5e_sq_xmit and mlx5i_sq_xmit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify checks of TLS offloads (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Return bool from TLS and IPSEC offloads (Alaa Hleihel) [1858560] - [netdrv] net: remove newlines in NL_SET_ERR_MSG_MOD (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove duplicated assignment to variable rcqe_sz (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Allow only raw Ethernet QPs when RoCE isn't enabled (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Assign profile before calling stages (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move all WR logic from qp.c to separate file (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor mlx5_post_send() to improve readability (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update mlx5_ib to use new cmd interface (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set UDP source port based on the grh.flow_label (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Define RoCEv2 udp source port when set path (Alaa Hleihel) [1858560 1851704] - [infiniband] RDMA/mlx5: Set lag tx affinity according to slave (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Refactor affinity related code (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support to get lag physical port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Change lag mutex lock to spin lock (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Consolidate into special function all create QP calls (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove redundant destroy QP call (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Copy response to the user in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Handle udate outlen checks in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP flags check to higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Group all create QP parameters to simplify in-kernel interfaces (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Reduce amount of duplication in QP destroy (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate to user/kernel create QP flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate XRC_TGT QP creation from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Globally parse DEVX UID (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible inlen check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Rely on existence of udata to separate kernel/user flows (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second user copy in create_user_qp (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Combine copy of create QP command in RSS RAW QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Promote RSS RAW QP attribute check in higher level (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Store QP type in the vendor QP structure (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete unsupported QP types (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Unify reserving space for WQEs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Rename ICOSQ WQE info struct and field (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Fetch WQE: reuse code and enforce typing (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: XDP, Print the offending TX descriptor on error completion (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: TX, Generalise code and usage of error CQE dump (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Use proper name field for the UMR key (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add support for release all pages event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Rate limit page not found error messages (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add helper function to release fw page (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove unused field in EQ (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Remove unneeded semicolon (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Fix coverity issue (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process all vendor flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Return all configured create flags through query QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Change scatter CQE flag to be set like other vendor flags (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Use flags_en mechanism to mark QP created with WQE signature (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Process create QP flags in one place (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete create QP flags obfuscation (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Initial separation of RAW_PACKET QP from common flow (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Remove second copy from user for non RSS RAW QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Move DRIVER QP flags check into separate function (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Update all DRIVER QP places to use QP subtype (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Split scatter CQE configuration for DCT QP (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Separate create QP flows to be based on type (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Set QP subtype immediately when it is known (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Avoid setting redundant NULL for XRC QPs (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Prepare QP allocation for future removal (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Perform check if QP creation flow is valid (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete impossible GSI port check (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Organize QP types checks in one place (Alaa Hleihel) [1858560] - [include] net/mlx5: TX WQE Add trailer insertion field (Alaa Hleihel) [1858560] - [include] net/mlx5: Add release all pages capability bit (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce TLS RX offload hardware bits (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure and defines for pci sync for fw update event (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Add structure layout and defines for MFRL register (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use aligned variable while allocating ICM memory (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Introduce IPsec Connect-X offload hardware bits and structures (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update transobj.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update SW steering new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update port.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update rl.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update uar.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pd.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update pagealloc.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mr.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mcg.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update main.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update vxlan.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update mpfs.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update gid.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update lag.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fw.c new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update fs_core new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update FPGA to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eswitch to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] ethernet: remove redundant memset (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update statistics to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update eq.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update ecpf.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update debugfs.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Update cq.c to new cmd interface (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Update vport.c to new cmd interface (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: improve some comments (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Read embedded cpu bit only once (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: Handle errors from netif_set_real_num_{tx, rx}_queues (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: IPsec, Refactor SA handle creation and destruction (Alaa Hleihel) [1858560] - [netdrv] net/mlx5e: IPSec, Expose IPsec HW stat only for supporting HW (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor mlx5_accel_esp_create_hw_context parameter list (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Use the correct IPsec capability function for FPGA ops (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Enable SW-defined RoCEv2 UDP source port (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Refactor HCA capability set flow (Alaa Hleihel) [1858560] - [infiniband] net/mlx5: Move QP logic to mlx5_ib (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Alphabetically sort build artifacts (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Delete not-used cmd header (Alaa Hleihel) [1858560] - [infiniband] RDMA/mlx5: Delete Q counter allocations command (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove Q counter low level helper APIs (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Replace hand written QP context struct with automatic getters (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove extra indirection while storing QPN (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the IPoIB module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in the FPGA module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code modify QP in steering module (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Remove empty QP and CQ events handlers (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Open-code create and destroy QP calls (Alaa Hleihel) [1858560] - [netdrv] net/mlx5: Provide simplified command interfaces (Alaa Hleihel) [1858560] - [x86] kvm: x86/mmu: Fix get_mmio_spte() on CPUs supporting 5-level PT (Vitaly Kuznetsov) [1902184] - [net] netdevsim: devlink flash timeout message (Petr Oros) [1882019] - [net] devlink: collect flash notify params into a struct (Petr Oros) [1882019] - [net] devlink: add timeout information to status_notify (Petr Oros) [1882019] - [firmware] efi/esrt: Only call efi_mem_reserve() for boot services memory (Kairui Song) [1878024] - [firmware] efi: Drop type and attribute checks in efi_mem_desc_lookup() (Kairui Song) [1878024] - [fs] iomap: Fix direct I/O write consistency check (Andreas Grunbacher) [1875556] - [fs] gfs2: fix O_SYNC write handling (Andreas Grunbacher) [1871923] - [fs] gfs2: move setting current->backing_dev_info (Andreas Grunbacher) [1871923] - [fs] gfs2: Don't return NULL from gfs2_inode_lookup (Andreas Grunbacher) [1872061] - [fs] gfs2: If go_sync returns error, withdraw but skip invalidate (Robert S Peterson) [1875035] - [fs] gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Robert S Peterson) [1875035] - [fs] gfs2: Fix refcount leak in gfs2_glock_poke (Robert S Peterson) [1875035] - [fs] gfs2: Add missing truncate_inode_pages_final for sd_aspace (Robert S Peterson) [1875035] - [fs] gfs2: call truncate_inode_pages_final for address space glocks (Robert S Peterson) [1875035] - [fs] gfs2: simplify the logic in gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_linked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: further simplify gfs2_evict_inode with new func evict_should_delete (Robert S Peterson) [1875035] - [fs] gfs2: factor evict_unlinked_inode out of gfs2_evict_inode (Robert S Peterson) [1875035] - [fs] gfs2: rename variable error to ret in gfs2_evict_inode (Robert S Peterson) [1875035] - [net] ethtool: Add link extended state (Ivan Vecera) [1894545] - [documentation] networking: ethtool-netlink: Add link extended state (Ivan Vecera) [1894545] - [net] ethtool: fix error handling in linkstate_prepare_data() (Ivan Vecera) [1894545] - [net] ethtool: provide UAPI for PHY Signal Quality Index (SQI) (Ivan Vecera) [1894545]- [mm] mm/hugetlb: fix a race between hugetlb sysctl handlers (Julia Denham) [1886241] {CVE-2020-25285} - [kernel] audit: do not set FS_EVENT_ON_CHILD in audit marks mask (Richard Guy Briggs) [1896480] - [net] missing barriers in some of unix_sock ->addr and ->path accesses (Richard Guy Briggs) [1896480] - [kernel] audit: fix macros warnings (Richard Guy Briggs) [1896480] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1896480] - [kernel] audit: fix a kernel-doc markup (Richard Guy Briggs) [1896480] - [kernel] audit: Remove redundant null check (Richard Guy Briggs) [1896480] - [kernel] audit: uninitialize variable audit_sig_sid (Richard Guy Briggs) [1896480] - [kernel] audit: change unnecessary globals into statics (Richard Guy Briggs) [1896480] - [kernel] audit: report audit wait metric in audit status reply (Richard Guy Briggs) [1896480] - [security] audit: purge audit_log_string from the intra-kernel audit API (Richard Guy Briggs) [1896480] - [security] apparmor: Check buffer bounds when mapping permissions mask (Richard Guy Briggs) [1896480] - [kernel] audit: issue CWD record to accompany LSM_AUDIT_DATA_* records (Richard Guy Briggs) [1896480] - [net] audit: use the proper gfp flags in the audit_log_nfcfg() calls (Richard Guy Briggs) [1896480] - [include] audit: remove unused !CONFIG_AUDITSYSCALL __audit_inode* stubs (Richard Guy Briggs) [1896480] - [net] audit: add gfp parameter to audit_log_nfcfg (Richard Guy Briggs) [1896480] - [kernel] audit: log nftables configuration change events (Richard Guy Briggs) [1896480] - [kernel] audit: Use struct_size() helper in alloc_chunk (Richard Guy Briggs) [1896480] - [kernel] revert: 1320a4052ea1 ("audit: trigger accompanying records when no rules present") (Richard Guy Briggs) [1896480] - [include] audit: Replace zero-length array with flexible-array (Richard Guy Briggs) [1896480] - [netdrv] net: usb: lan78xx: Disable interrupts before calling generic_handle_irq() (Waiman Long) [1904213] - [mm] x86/mm/cpa: Prevent large page split when ftrace flips RW on kernel text (Waiman Long) [1904213] - [mm] x86/mm/cpa: Fix cpa_flush_array() TLB invalidation (Waiman Long) [1904213] - [net] netlabel: fix an uninitialized warning in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [net] netlabel: fix our progress tracking in netlbl_unlabel_staticlist() (Ondrej Mosnacek) [1901171] - [netdrv] net: ena: fix packet's addresses for rx_offset feature (Petr Oros) [1861967] - [netdrv] net: ena: handle bad request id in ena_netdev (Petr Oros) [1861967] - [netdrv] net: ena: Change WARN_ON expression in ena_del_napi_in_range() (Petr Oros) [1861967] - [netdrv] net: ena: support new LLQ acceleration mode (Petr Oros) [1861967] - [netdrv] net: ena: move llq configuration from ena_probe to ena_device_init() (Petr Oros) [1861967] - [netdrv] net: ena: enable support of rss hash key and function changes (Petr Oros) [1861967] - [netdrv] net: ena: add support for traffic mirroring (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: change ena_com_stats_admin stats to u64 (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: satisfy gcc warning (Petr Oros) [1861967] - [netdrv] net: ena: add reserved PCI device ID (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary rearming of interrupt vector when busy-polling (Petr Oros) [1861967] - [netdrv] net: ena: Fix using plain integer as NULL pointer in ena_init_napi_in_range (Petr Oros) [1861967] - [netdrv] ena_netdev: use generic power management (Petr Oros) [1861967] - [netdrv] net: ena: xdp: update napi budget for DROP and ABORTED (Petr Oros) [1861967] - [netdrv] net: ena: xdp: XDP_TX: fix memory leak (Petr Oros) [1861967] - [netdrv] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1861967] - [netdrv] net: ena: reduce driver load time (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: minor code changes (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spacing issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: code reorderings (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary code (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix line break issues (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: fix spelling and grammar mistakes in comments (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: set queue sizes to u32 for consistency (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: rename ena_update_tx/rx_rings_intr_moderation() (Petr Oros) [1861967] - [netdrv] net: ena: simplify ena_com_update_intr_delay_resolution() (Petr Oros) [1861967] - [netdrv] net: ena: fix ena_com_comp_status_to_errno() return value (Petr Oros) [1861967] - [netdrv] net: ena: use explicit variable size for clarity (Petr Oros) [1861967] - [netdrv] net: ena: rename ena_com_free_desc to make API more uniform (Petr Oros) [1861967] - [netdrv] net: ena: add support for the rx offset feature (Petr Oros) [1861967] - [netdrv] ena: Add XDP frame size to amazon NIC driver (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: extract code to ena_indirection_table_set() (Petr Oros) [1861967] - [netdrv] net: ena: cosmetic: remove unnecessary spaces and tabs in ena_com.h macros (Petr Oros) [1861967] - [netdrv] net: ena: use SHUTDOWN as reset reason when closing interface (Petr Oros) [1861967] - [netdrv] net: ena: drop superfluous prototype (Petr Oros) [1861967] - [netdrv] net: ena: add support for reporting of packet drops (Petr Oros) [1861967] - [netdrv] net: ena: add unmask interrupts statistics to ethtool (Petr Oros) [1861967] - [netdrv] net: ena: remove code that does nothing (Petr Oros) [1861967] - [netdrv] net: ena: changes to RSS hash key allocation (Petr Oros) [1861967] - [netdrv] net: ena: change default RSS hash function to Toeplitz (Petr Oros) [1861967] - [netdrv] net: ena: allow setting the hash function without changing the key (Petr Oros) [1861967] - [netdrv] net: ena: fix error returning in ena_com_get_hash_function() (Petr Oros) [1861967] - [netdrv] net: ena: avoid unnecessary admin command when RSS function set fails (Petr Oros) [1861967] - [netdrv] net/ena: Fix build warning in ena_xdp_set() (Petr Oros) [1861967] - [netdrv] net: ena: Make some functions static (Petr Oros) [1861967] - [netdrv] net: ena: fix continuous keep-alive resets (Petr Oros) [1861967] - [netdrv] net: ena: avoid memory access violation by validating req_id properly (Petr Oros) [1861967] - [netdrv] net: ena: fix request of incorrect number of IRQ vectors (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect setting of the number of msix vectors (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: clean up minor indentation issue (Petr Oros) [1861967] - [netdrv] net: ena: reject unsupported coalescing params (Petr Oros) [1861967] - [netdrv] net: ena: fix broken interface between ENA driver and FW (Petr Oros) [1861967] - [netdrv] net/amazon: Ensure that driver version is aligned to the linux kernel (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: remove redundant non-zero check on rc (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'hash_key' (Petr Oros) [1861967] - [netdrv] net: ena: ena-com.c: prevent NULL pointer dereference (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: use correct value for crc32 hash (Petr Oros) [1861967] - [netdrv] net: ena: make ena rxfh support ETH_RSS_HASH_NO_CHANGE (Petr Oros) [1861967] - [netdrv] net: ena: fix corruption of dev_idx_to_host_tbl (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrectly saving queue numbers when setting RSS indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: store hash function as values and not bits (Petr Oros) [1861967] - [netdrv] net: ena: rss: fix failure to get indirection table (Petr Oros) [1861967] - [netdrv] net: ena: rss: do not allocate key when not supported (Petr Oros) [1861967] - [netdrv] net: ena: fix incorrect default RSS key (Petr Oros) [1861967] - [netdrv] net: ena: add missing ethtool TX timestamping indication (Petr Oros) [1861967] - [netdrv] net: ena: fix uses of round_jiffies() (Petr Oros) [1861967] - [netdrv] net: ena: fix potential crash when rxfh key is NULL (Petr Oros) [1861967] - [netdrv] net: ena: remove set but not used variable 'rx_ring' (Petr Oros) [1861967] - [netdrv] net: ena: fix issues in setting interrupt moderation params in ethtool (Petr Oros) [1861967] - [netdrv] net: ena: fix default tx interrupt moderation interval (Petr Oros) [1861967] - [netdrv] net: ena: Add first_interrupt field to napi struct (Petr Oros) [1861967] - [netdrv] net: ena: Implement XDP_TX action (Petr Oros) [1861967] - [netdrv] net: ena: implement XDP drop support (Petr Oros) [1861967] - [netdrv] net: ena: fix napi handler misbehavior when the napi budget is zero (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: support set_channels callback (Petr Oros) [1861967] - [netdrv] net: ena: remove redundant print of number of queues (Petr Oros) [1861967] - [netdrv] net: ena: make ethtool -l show correct max number of queues (Petr Oros) [1861967] - [netdrv] net: ena: ethtool: get_channels: use combined only (Petr Oros) [1861967] - [netdrv] net: ena: multiple queue creation related cleanups (Petr Oros) [1861967] - [netdrv] net: ena: change num_queues to num_io_queues for clarity and consistency (Petr Oros) [1861967] - [kernel] rcu/tree: docs: document bkvcache new members at struct kfree_rcu_cpu (Nico Pache) [1894223] - [mm] kasan: don't assume percpu shadow allocations will succeed (Nico Pache) [1894223] - [lib] kasan: update required compiler versions in documentation (Nico Pache) [1894223] - [lib] kasan: improve and simplify Kconfig.kasan (Nico Pache) [1894223] - [lib] kasan: Fix required compiler version (Nico Pache) [1894223] - [lib] kasan: Bump required compiler version (Nico Pache) [1894223] - [documentation] kasan: update documentation for generic kasan (Nico Pache) [1894223] - [mm] kasan: record and print the free track (Nico Pache) [1894223] - [mm] rcu: kasan: record and print call_rcu() call stack (Nico Pache) [1894223] - [kernel] rcu: Support reclaim for head-less object (Nico Pache) [1894223] - [kernel] rcu: Introduce 2 arg kvfree_rcu() interface (Nico Pache) [1894223] - [mm] mm/list_lru.c: Rename kvfree_rcu() to local variant (Nico Pache) [1894223] - [kernel] rcu: Rename *_kfree_callback/*_kfree_rcu_offset/kfree_call_* (Nico Pache) [1894223] - [kernel] rcu/tiny: support vmalloc in tiny-RCU (Nico Pache) [1894223] - [kernel] rcu/tree: Maintain separate array for vmalloc ptrs (Nico Pache) [1894223] - [kernel] rcu/tree: cache specified number of objects (Nico Pache) [1894223] - [kernel] rcu/tree: Use static initializer for krc.lock (Nico Pache) [1894223] - [kernel] rcu/tree: Move kfree_rcu_cpu locking/unlocking to separate functions (Nico Pache) [1894223] - [kernel] rcu/tree: Simplify KFREE_BULK_MAX_ENTR macro (Nico Pache) [1894223] - [kernel] rcu/tree: Make debug_objects logic independent of rcu_head (Nico Pache) [1894223] - [kernel] rcu/tree: Repeat the monitor if any free channel is busy (Nico Pache) [1894223] - [kernel] rcu/tree: Skip entry into the page allocator for PREEMPT_RT (Nico Pache) [1894223] - [kernel] rcu/tree: Keep kfree_rcu() awake during lock contention (Nico Pache) [1894223] - [kernel] rcu: Fix a kernel-doc warnings for "count" (Nico Pache) [1894223] - [kernel] rcu/tree: Count number of batched kfree_rcu() locklessly (Nico Pache) [1894223] - [kernel] rcu/tree: Add a shrinker to prevent OOM due to kfree_rcu() batching (Nico Pache) [1894223] - [kernel] rcuperf: Measure memory footprint during kfree_rcu() test (Nico Pache) [1894223] - [kernel] rcu: Add a trace event for kfree_rcu() use of kfree_bulk() (Nico Pache) [1894223] - [kernel] rcu: Support kfree_bulk() interface in kfree_rcu() (Nico Pache) [1894223] - [mm] kasan: fix clang compilation warning due to stack protector (Nico Pache) [1894223] - [mm] kasan: disable branch tracing for core runtime (Nico Pache) [1894223] - [mm] kasan: add missing functions declarations to kasan.h (Nico Pache) [1894223] - [mm] kasan: consistently disable debugging features (Nico Pache) [1894223] - [mm] kasan: unset panic_on_warn before calling panic() (Nico Pache) [1894223] - [mm] kasan: detect negative size in memory operation function (Nico Pache) [1894223] - [mm] kasan: No KASAN's memmove check if archs don't have it (Nico Pache) [1894223] - [mm] kasan: use apply_to_existing_page_range() for releasing vmalloc shadow (Nico Pache) [1894223] - [mm] kasan: fix crashes on access to memory mapped by vm_map_ram() (Nico Pache) [1894223] - [mm] mm/kasan/common.c: fix compile error (Nico Pache) [1894223] - [mm] kasan: support backing vmalloc space with real shadow memory (Nico Pache) [1894223] - [mm] mm/vmalloc: rework vmap_area_lock (Nico Pache) [1894223] - [mm] mm/vmalloc: remove preempt_disable/enable when doing preloading (Nico Pache) [1894223] - [mm] mm/vmalloc.c: switch to WARN_ON() and move it under unlink_va() (Nico Pache) [1894223] - [mm] mm/vmalloc.c: get rid of one single unlink_va() when merge (Nico Pache) [1894223] - [mm] mm/vmalloc.c: preload a CPU with one object for split purpose (Nico Pache) [1894223] - [mm] mm/vmalloc.c: remove "node" argument (Nico Pache) [1894223] - [mm] mm/vmalloc: modify struct vmap_area to reduce its size (Nico Pache) [1894223] - [mm] mm/vmalloc: do not keep unpurged areas in the busy tree (Nico Pache) [1894223] - [mm] mm/vmalloc.c: fix percpu free VM area search criteria (Nico Pache) [1894223] - [mm] mm/vmalloc.c: avoid bogus -Wmaybe-uninitialized warning (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_LOWEST_MATCH_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmap: add DEBUG_AUGMENT_PROPAGATE_CHECK macro (Nico Pache) [1894223] - [mm] mm/vmalloc.c: keep track of free blocks for vmap allocation (Nico Pache) [1894223] - [mm] mm/vmalloc.c: convert vmap_lazy_nr to atomic_long_t (Nico Pache) [1894223] - [mm] mm/kasan: change kasan_check_{read, write} to return boolean (Nico Pache) [1894223] - [mm] mm/kasan: introduce __kasan_check_{read, write} (Nico Pache) [1894223] - [mm] kasan: fix coccinelle warnings in kasan_p*_table (Nico Pache) [1894223] - [mm] kasan: fix kasan_check_read/write definitions (Nico Pache) [1894223] - [lib] kasan: remove use after scope bugs detection (Nico Pache) [1894223] - [lib] kasan: remove clang version check for KASAN_STACK (Nico Pache) [1894223] - [lib] kasan: turn off asan-stack for clang-8 and earlier (Nico Pache) [1894223] - [block] nbd: fix a block_device refcount leak in nbd_release (Ming Lei) [1901400] - [tools] selftests: Set default protocol for raw sockets in nettest (Hangbin Liu) [1898813] - [tools] selftests/net: improve descriptions for XFAIL cases in psock_snd.sh (Hangbin Liu) [1898813] - [tools] selftests: rtnetlink: make kci_test_encap() return sub-test result (Hangbin Liu) [1898813] - [tools] selftests: net: ip_defrag: modprobe missing nf_defrag_ipv6 support (Hangbin Liu) [1898813] - [tools] selftests: use LDLIBS for libraries instead of LDFLAGS (Hangbin Liu) [1898813] - [tools] selftests: tls: run all tests for TLS 1.2 and TLS 1.3 (Hangbin Liu) [1898813] - [tools] selftests/net: add definition for SOL_DCCP to fix compilation errors for old libc (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: silence clang warning (Hangbin Liu) [1898813] - [tools] selftests: net: refactor reuseport_addr_any test (Hangbin Liu) [1898813] - [tools] selftests: net: reuseport_addr_any: add DCCP (Hangbin Liu) [1898813] - [tools] selftests: net: test that listening sockets match on address properly (Hangbin Liu) [1898813] - [tools] selftests/net: make udpgso_bench skip unsupported testcases (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh test fails on error (Hangbin Liu) [1898813] - [tools] net/udpgso_bench.sh add UDP GSO audit tests (Hangbin Liu) [1898813] - [tools] selftests: extend zerocopy tests to udp (Hangbin Liu) [1898813] - [tools] net/udpgso_bench_tx: options to exercise TX CMSG (Hangbin Liu) [1898813] - [tools] selftests: fixes for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests/net: replace obsolete NFT_CHAIN configuration (Hangbin Liu) [1898813] - [tools] selftests: explicitly require kernel features needed by udpgro tests (Hangbin Liu) [1898813] - [tools] selftests: add explicit test for multiple concurrent GRO sockets (Hangbin Liu) [1898813] - [tools] selftests: add functionals test for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add some benchmark for UDP GRO (Hangbin Liu) [1898813] - [tools] selftests: add GRO support to udp bench rx program (Hangbin Liu) [1898813] - [net] sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1897084] - [scsi] scsi: qedi: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add support for handling PCIe errors (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Add firmware error recovery invocation support (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Mark all connections for recovery on link down event (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use snprintf instead of sprintf (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Protect active command list to avoid list corruption (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Fix list_del corruption while removing active I/O (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Skip firmware connection termination for PCI shutdown handler (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Use qed count from set_fp_int in msix allocation (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove redundant NULL check (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Staticify non-external function 'qedi_get_iscsi_error' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Demote seemingly unintentional kerneldoc header (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove set but unused variable 'tmp' (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove 2 set but unused variables (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove unused variable udev & uctrl (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Remove comparison of 0/1 to bool variable (Nilesh Javali) [1854121] - [scsi] scsi: qedi: Check for buffer overflow in qedi_set_path() (Nilesh Javali) [1854121] - [scsi] scsi: qedf: Remove redundant assignment to variable 'rc' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Retry qed->probe during recovery (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Add schedule_hw_err_handler callback for fan failure (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Return SUCCESS if stale rport is encountered (Nilesh Javali) [1854122] - [scsi] scsi: qedf: FDMI attributes correction (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Use pci_get_dsn() (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix for the session's E_D_TOV value (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Correct the comment in qedf_initiate_els (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Change the debug parameter permission to read & write (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix null ptr reference in qedf_stag_change_work (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Fix race between ELS completion and flushing ELS request (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Don't process ELS completion if event is flushed or cleaned up (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Send cleanup even for RRQ on timeout (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Do not kill timeout work for original I/O on RRQ completion (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check the validity of rjt frame before processing (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Check for port type and role before processing an event (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove a whole host of unused variables (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove set but not checked variable 'tmp' (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Demote obvious misuse of kerneldoc to standard comment blocks (Nilesh Javali) [1854122] - [scsi] scsi: qedf: Remove redundant initialization of variable rc (Nilesh Javali) [1854122] - [infiniband] RDMA/qedr: Fix memory leak in iWARP CM (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix function prototype parameters alignment (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix inline size returned for iWARP (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix iWARP active mtu display (Manish Chopra) [1857857] - [netdrv] qede: Notify qedr when mtu has changed (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix return code if accept is called on a destroyed qp (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix use of uninitialized field (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix doorbell setting (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix qp structure memory leak (Manish Chopra) [1857857] - [netdrv] net: qed: RDMA personality shouldn't fail VF load (Manish Chopra) [1857857] - [netdrv] net: qede: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: Disable aRFS for NPAR and 100G (Manish Chopra) [1857857] - [netdrv] net: qed: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] net: qede: use eth_zero_addr() to clear mac address (Manish Chopra) [1857857] - [netdrv] qede: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [netdrv] qed: Use pM format specifier for MAC addresses (Manish Chopra) [1857857] - [infiniband] qed: fix assignment of n_rq_elems to incorrect params field (Manish Chopra) [1857857] - [netdrv] qed: fix the allocation of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qede: add .ndo_xdp_xmit() and XDP_REDIRECT support (Manish Chopra) [1857857] - [netdrv] qede: refactor XDP Tx processing (Manish Chopra) [1857857] - [netdrv] qede: reformat net_device_ops declarations (Manish Chopra) [1857857] - [netdrv] qede: reformat several structures in "qede.h" (Manish Chopra) [1857857] - [include] qed: introduce qed_chain_get_elem_used{, u32}() (Manish Chopra) [1857857] - [include] qed: optimize common chain accessors (Manish Chopra) [1857857] - [infiniband] qed: add support for different page sizes for chains (Manish Chopra) [1857857] - [netdrv] qed: simplify chain allocation with init params struct (Manish Chopra) [1857857] - [netdrv] qed: simplify initialization of the chains with an external PBL (Manish Chopra) [1857857] - [netdrv] qed: move chain initialization inlines next to allocation functions (Manish Chopra) [1857857] - [netdrv] qed: sanitize PBL chains allocation (Manish Chopra) [1857857] - [netdrv] qed: prevent possible double-frees of the chains (Manish Chopra) [1857857] - [netdrv] qed: move chain methods to a separate file (Manish Chopra) [1857857] - [netdrv] qed: reformat Makefile (Manish Chopra) [1857857] - [include] qed: reformat "qed_chain.h" a bit (Manish Chopra) [1857857] - [netdrv] net: qed_hsi.h: Avoid the use of one-element array (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] qed: suppress false-positives interrupt error messages on HW init (Manish Chopra) [1857857] - [netdrv] qed: suppress "don't support RoCE & iWARP" flooding on HW init (Manish Chopra) [1857857] - [netdrv] qed: Fix ILT and XRCD bitmap memory leaks (Manish Chopra) [1857857] - [netdrv] qed: add support for the extended speed and FEC modes (Manish Chopra) [1857857] - [netdrv] qed: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed: add missing loopback modes (Manish Chopra) [1857857] - [netdrv] qed: add support for new port modes (Manish Chopra) [1857857] - [netdrv] qed: remove unused qed_hw_info::port_mode and QED_PORT_MODE (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qede: introduce support for FEC control (Manish Chopra) [1857857] - [netdrv] qede: format qede{,_vf}_ethtool_ops (Manish Chopra) [1857857] - [netdrv] qed: add support for Forward Error Correction (Manish Chopra) [1857857] - [netdrv] qed: reformat several structures a bit (Manish Chopra) [1857857] - [netdrv] qed: use transceiver data to fill link partner's advertising speeds (Manish Chopra) [1857857] - [netdrv] qed: add support for multi-rate transceivers (Manish Chopra) [1857857] - [netdrv] qed: reformat public_port::transceiver_data a bit (Manish Chopra) [1857857] - [netdrv] qede: populate supported link modes maps on module init (Manish Chopra) [1857857] - [netdrv] qed, qede, qedf: convert link mode from u32 to ETHTOOL_LINK_MODE (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM max size to alloc ucontext response (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: SRQ's bug fixes (Manish Chopra) [1857857] - [include] net: qed: drop duplicate words in comments (Manish Chopra) [1857857] - [netdrv] qede: convert to new udp_tunnel_nic infra (Manish Chopra) [1857857] - [netdrv] qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1857857] - [netdrv] qed: Populate nvm-file attributes while reading nvm config partition (Manish Chopra) [1857857] - [netdrv] net: qede: fix BE vs CPU comparison (Manish Chopra) [1857857] - [netdrv] net: qede: fix kernel-doc for qede_ptp_adjfreq() (Manish Chopra) [1857857] - [netdrv] net: qed: sanitize BE/LE data processing (Manish Chopra) [1857857] - [netdrv] net: qed: use ptr shortcuts to dedup field accessing in some parts (Manish Chopra) [1857857] - [netdrv] net: qed: improve indentation of some parts of code (Manish Chopra) [1857857] - [netdrv] net: qed: address kernel-doc warnings (Manish Chopra) [1857857] - [netdrv] net: qed: correct qed_hw_err_notify() prototype (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup global structs declarations (Manish Chopra) [1857857] - [netdrv] net: qed: move static iro_arrout of header file (Manish Chopra) [1857857] - [netdrv] qed: Make symbol 'qed_hw_err_type_descr' static (Manish Chopra) [1857857] - [netdrv] net: qede: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qede: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qede: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] net: qed: update copyright years (Manish Chopra) [1857857] - [netdrv] net: qed: convert to SPDX License Identifiers (Manish Chopra) [1857857] - [netdrv] net: qed: correct existing SPDX tags (Manish Chopra) [1857857] - [netdrv] qed: add missing error test for DBG_STATUS_NO_MATCHING_FRAMING_MODE (Manish Chopra) [1857857] - [netdrv] net: qed: fix "maybe uninitialized" warning (Manish Chopra) [1857857] - [netdrv] net: qed: reset ILT block sizes before recomputing to fix crashes (Manish Chopra) [1857857] - [netdrv] net: qede: fix use-after-free on recovery and AER handling (Manish Chopra) [1857857] - [netdrv] net: qede: fix PTP initialization on recovery (Manish Chopra) [1857857] - [netdrv] net: qed: fix excessive QM ILT lines consumption (Manish Chopra) [1857857] - [netdrv] net: qed: fix NVMe login fails over VFs (Manish Chopra) [1857857] - [netdrv] net: qede: stop adding events on an already destroyed workqueue (Manish Chopra) [1857857] - [netdrv] net: qed: fix async event callbacks unregistering (Manish Chopra) [1857857] - [include] net: qed: fix left elements count calculation (Manish Chopra) [1857857] - [infiniband] RDMA/qedr: Fix KASAN: use-after-free in ucma_event_handler+0x532 (Manish Chopra) [1857857] - [netdrv] qed: Add EDPM mode type for user-fw compatibility (Manish Chopra) [1857857] - [netdrv] qed: Add XRC to RoCE (Manish Chopra) [1857857] - [netdrv] qed: changes to ILT to support XRC (Manish Chopra) [1857857] - [include] net: qed: fix bad formatting (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical hardware error handler (Manish Chopra) [1857857] - [netdrv] net: qed: introduce critical fan failure handler (Manish Chopra) [1857857] - [netdrv] net: qede: Implement ndo_tx_timeout (Manish Chopra) [1857857] - [netdrv] net: qede: optional hw recovery procedure (Manish Chopra) [1857857] - [netdrv] net: qed: attention clearing properties (Manish Chopra) [1857857] - [netdrv] net: qed: cleanup debug related declarations (Manish Chopra) [1857857] - [netdrv] net: qed: critical err reporting to management firmware (Manish Chopra) [1857857] - [netdrv] net: qed: invoke err notify on critical areas (Manish Chopra) [1857857] - [netdrv] net: qede: add hw err scheduled handler (Manish Chopra) [1857857] - [netdrv] net: qed: adding hw_err states and handling (Manish Chopra) [1857857] - [netdrv] net: qede: Use true for bool variable in qede_init_fp() (Manish Chopra) [1857857] - [netdrv] qed: Make ll2_cbs static (Manish Chopra) [1857857] - [netdrv] qede: Add support for handling the pcie errors (Manish Chopra) [1857857] - [netdrv] qed: Enable device error reporting capability (Manish Chopra) [1857857] - [netdrv] qed: use true,false for bool variables (Manish Chopra) [1857857] - [netdrv] net: qed: Remove unneeded cast from memory allocation (Manish Chopra) [1857857] - [netdrv] net: qede: reject unsupported coalescing params (Manish Chopra) [1857857] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 440 (Manish Chopra) [1857857] - [scsi] treewide: Add SPDX license identifier - Makefile/Kconfig (Manish Chopra) [1857857] - [netdrv] sfc: don't double-down() filters in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: Fix error code in probe (Jarod Wilson) [1856681] - [netdrv] sfc: fix boolreturn.cocci warning and rename function (Jarod Wilson) [1856681] - [netdrv] sfc: Use 'pci_channel_state_t' instead of 'enum pci_channel_state' (Jarod Wilson) [1856681] - [netdrv] sfc: Use fallthrough pseudo-keyword (Jarod Wilson) [1856681] - [netdrv] sfc: fix build warnings on 32-bit (Jarod Wilson) [1856681] - [netdrv] sfc: don't free_irq()s if they were never requested (Jarod Wilson) [1856681] - [netdrv] sfc: null out channel->rps_flow_id after freeing it (Jarod Wilson) [1856681] - [netdrv] sfc: take correct lock in ef100_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: really check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: check hash is valid before using it (Jarod Wilson) [1856681] - [netdrv] sfc: fix ef100 design-param checking (Jarod Wilson) [1856681] - [netdrv] sfc: Fix build with CONFIG_RFS_ACCEL disabled (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add nic-type for VFs, and bind to them (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read pf_index at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: functions for selftests (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: statistics gathering (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: plumb in fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX path for EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: RX filter table management and related gubbins (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: TX path for EF100 NICs (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read Design Parameters at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: fail the probe if NIC uses unsol_ev credits (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: check firmware version at start-of-day (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: remove duplicated include from ef100_netdev.c (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_get_phys_port_{id, name} (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read device MAC address at probe time (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: probe the PHY and configure the MAC (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: actually perform resets (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: extend ef100_check_caps to cover datapath_caps3 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: read datapath caps, implement check_caps (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: process events for MCDI completions (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement ndo_open/close and EVQ probing (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: implement MCDI transport (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: don't call efx_reset_down()/up() on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: PHY probe stub (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: reset-handling stub (Jarod Wilson) [1856681] - [netdrv] sfc: skeleton EF100 PF driver (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: register accesses on EF100 (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 register definitions (Jarod Wilson) [1856681] - [netdrv] sfc: remove efx_ethtool_nway_reset() (Jarod Wilson) [1856681] - [netdrv] sfc: drop unnecessary list_empty (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: helper function to set default RSS table of given size (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: NVRAM selftest support code (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: populate BUFFER_SIZE_BYTES in INIT_RXQ (Jarod Wilson) [1856681] - [netdrv] sfc_ef100: add EF100 to NIC-revision enumeration (Jarod Wilson) [1856681] - [netdrv] sfc: get drvinfo driver name from outside the common code (Jarod Wilson) [1856681] - [netdrv] sfc: initialise RSS context ID to 'no RSS context' in efx_init_struct() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_fini_dmaq (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_mcdi_filter_table_down() from _remove() (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_limit_len if NIC type doesn't have one (Jarod Wilson) [1856681] - [netdrv] sfc: assign TXQs without gaps (Jarod Wilson) [1856681] - [netdrv] sfc: commonise netif_set_real_numx_queues calls (Jarod Wilson) [1856681] - [netdrv] sfc: make tx_queues_per_channel variable at runtime (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'rss_cpus' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: move modparam 'interrupt_mode' out of common channel code (Jarod Wilson) [1856681] - [netdrv] sfc: remove max_interrupt_mode (Jarod Wilson) [1856681] - [netdrv] sfc: support setting MTU even if not privileged to configure MAC fully (Jarod Wilson) [1856681] - [netdrv] sfc: don't call tx_remove if there isn't one (Jarod Wilson) [1856681] - [netdrv] sfc: commonise initialisation of efx->vport_id (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx->xq_entries initialisation (Jarod Wilson) [1856681] - [netdrv] sfc: initialise max_channels in efx_init_channels() (Jarod Wilson) [1856681] - [netdrv] sfc: move definition of EFX_MC_STATS_GENERATION_INVALID (Jarod Wilson) [1856681] - [netdrv] sfc: factor out efx_tx_tso_header_length() and understand encapsulation (Jarod Wilson) [1856681] - [netdrv] sfc: remove duplicate declaration of efx_enqueue_skb_tso() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise TSO fallback code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise efx_sync_rx_buffer() (Jarod Wilson) [1856681] - [netdrv] sfc: commonise some MAC configuration code (Jarod Wilson) [1856681] - [netdrv] sfc: commonise miscellaneous efx functions (Jarod Wilson) [1856681] - [netdrv] sfc: add missing licence info to mcdi_filters.c (Jarod Wilson) [1856681] - [netdrv] sfc: commonise MCDI MAC stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: move NIC-specific mcdi_port declarations out of common header (Jarod Wilson) [1856681] - [netdrv] sfc: extend common GRO interface to support CHECKSUM_COMPLETE (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ARFS handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise drain event handling (Jarod Wilson) [1856681] - [netdrv] sfc: commonise PCI error handlers (Jarod Wilson) [1856681] - [netdrv] sfc: track which BAR is mapped (Jarod Wilson) [1856681] - [netdrv] sfc: commonise FC advertising (Jarod Wilson) [1856681] - [netdrv] sfc: commonise other ethtool bits (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool NFC and RXFH/RSS functions (Jarod Wilson) [1856681] - [netdrv] sfc: commonise ethtool link handling functions (Jarod Wilson) [1856681] - [netdrv] sfc: split up nic.h (Jarod Wilson) [1856681] - [netdrv] sfc: refactor EF10 stats handling (Jarod Wilson) [1856681] - [netdrv] sfc: don't try to create more channels than we can have VIs (Jarod Wilson) [1856681] - [netdrv] sfc: extend bitfield macros up to POPULATE_DWORD_13 (Jarod Wilson) [1856681] - [netdrv] sfc: determine flag word automatically in efx_has_cap() (Jarod Wilson) [1856681] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1856681] - [netdrv] sfc: replace '---help---' in Kconfig files with 'help' (Jarod Wilson) [1856681] - [netdrv] sfc: add missing annotation for efx_ef10_try_update_nic_stats_vf() (Jarod Wilson) [1856681] - [netdrv] sfc: avoid an unused-variable warning (Jarod Wilson) [1856681] - [netdrv] sfc: fix dereference of table before it is null checked (Jarod Wilson) [1856681] - [netdrv] sfc: siena_check_caps() can be static (Jarod Wilson) [1856681] - [netdrv] sfc: actually wire up siena_check_caps() (Jarod Wilson) [1856681] - [netdrv] sfc: make firmware-variant printing a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: make filter table probe caller responsible for adding VLANs (Jarod Wilson) [1856681] - [netdrv] sfc: move rx_rss_context_exclusive into struct efx_mcdi_filter_table (Jarod Wilson) [1856681] - [netdrv] sfc: rework handling of (firmware) multicast chaining state (Jarod Wilson) [1856681] - [netdrv] sfc: move 'must restore' flags out of ef10-specific nic_data (Jarod Wilson) [1856681] - [netdrv] sfc: use efx_has_cap for capability checks outside of NIC-specific code (Jarod Wilson) [1856681] - [netdrv] sfc: make capability checking a nic_type function (Jarod Wilson) [1856681] - [netdrv] sfc: move vport_id to struct efx_nic (Jarod Wilson) [1856681] - [ntb] NTB: Revert "Add Hygon Device ID" (Myron Stowe) [1880468] - [tools] NTB: ntb_test: Fix bug when counting remote files (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix race condition when run with ntb_test (Myron Stowe) [1908031] - [ntb] NTB: perf: Fix support for hardware that doesn't have port numbers (Myron Stowe) [1908031] - [ntb] NTB: perf: Don't require one more memory window than number of peers (Myron Stowe) [1908031] - [ntb] NTB: ntb_pingpong: Choose doorbells based on port number (Myron Stowe) [1908031] - [ntb] NTB: Fix the default port and peer numbers for legacy drivers (Myron Stowe) [1908031] - [ntb] NTB: Revert the change to use the NTB device dev for DMA allocations (Myron Stowe) [1908031] - [ntb] NTB: ntb_tool: reading the link file should not end in a NULL byte (Myron Stowe) [1908031] - [ntb] ntb_perf: avoid false dma unmap of destination address (Myron Stowe) [1908031] - [ntb] ntb_perf: increase sleep time from one milli sec to one sec (Myron Stowe) [1908031] - [ntb] ntb_tool: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [ntb] ntb_perf: pass correct struct device to dma_alloc_coherent (Myron Stowe) [1908031] - [include] NTB: correct ntb_peer_spad_addr and ntb_peer_spad_read comment typos (Myron Stowe) [1908031] - [ntb] ntb: intel: fix static declaration (Myron Stowe) [1908031] - [ntb] ntb: intel: add hw workaround for NTB BAR alignment (Myron Stowe) [1908031] - [ntb] ntb: intel: Add Icelake (gen4) support for Intel NTB (Myron Stowe) [1908031] - [ntb] NTB: Fix static check warning in perf_clear_test (Myron Stowe) [1908031] - [include] include/ntb: Fix typo in ntb_unregister_device description (Myron Stowe) [1908031] - [ntb] NTB: add pci shutdown handler for AMD NTB (Myron Stowe) [1908031] - [ntb] NTB: send DB event when driver is loaded or un-loaded (Myron Stowe) [1908031] - [ntb] NTB: remove redundant setting of DB valid mask (Myron Stowe) [1908031] - [ntb] NTB: return link up status correctly for PRI and SEC (Myron Stowe) [1908031] - [ntb] NTB: add helper functions to set and clear sideinfo (Myron Stowe) [1908031] - [ntb] NTB: move ntb_ctrl handling to init and deinit (Myron Stowe) [1908031] - [ntb] NTB: handle link up, D0 and D3 events correctly (Myron Stowe) [1908031] - [ntb] NTB: handle link down event correctly (Myron Stowe) [1908031] - [ntb] NTB: remove handling of peer_sta from amd_link_is_up (Myron Stowe) [1908031] - [ntb] NTB: set peer_sta within event handler itself (Myron Stowe) [1908031] - [ntb] NTB: return the side info status from amd_poll_link (Myron Stowe) [1908031] - [ntb] NTB: define a new function to get link status (Myron Stowe) [1908031] - [ntb] NTB: Enable link up and down event notification (Myron Stowe) [1908031] - [ntb] NTB: clear interrupt status register (Myron Stowe) [1908031] - [ntb] NTB: Fix access to link status and control register (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Use scnprintf() for avoiding potential buffer overflow (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix ntb_mw_clear_trans error if size == 0 (Myron Stowe) [1908031] - [ntb] ntb_tool: Fix printk format (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Fix address err in perf_copy_chunk (Myron Stowe) [1908031] - [ntb] NTB: Fix an error in get link status (Myron Stowe) [1908031] - [ntb] NTB: Add Hygon Device ID (Myron Stowe) [1908031] - [ntb] NTB: fix IDT Kconfig typos/spellos (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add memory window support for new AMD hardware (Myron Stowe) [1908031] - [ntb] ntb_hw_amd: Add a new NTB PCI device ID (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: remove redundant assignment to rc (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: make ntb_mw_set_trans() work when addr == 0 (Myron Stowe) [1908031] - [ntb] ntb: point to right memory window index (Myron Stowe) [1908031] - [ntb] NTB/msi: remove incorrect MODULE defines (Myron Stowe) [1908031] - [documentation] NTB: Describe the ntb_msi_test client in the documentation (Myron Stowe) [1908031] - [ntb] NTB: Add MSI interrupt support to ntb_transport (Myron Stowe) [1908031] - [tools] NTB: Add ntb_msi_test support to ntb_test (Myron Stowe) [1908031] - [ntb] NTB: Introduce NTB MSI Test Client (Myron Stowe) [1908031] - [ntb] NTB: Introduce MSI library (Myron Stowe) [1908031] - [ntb] NTB: Rename ntb.c to support multiple source files in the module (Myron Stowe) [1908031] - [include] NTB: Introduce functions to calculate multi-port resource index (Myron Stowe) [1908031] - [include] NTB: Introduce helper functions to calculate logical port number (Myron Stowe) [1908031] - [pci] PCI/switchtec: Add module parameter to request more interrupts (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Fix setup MW with failure bug (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Skip unnecessary re-setup of shared memory window for crosslink case (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Remove redundant steps of switchtec_ntb_reinit_peer() function (Myron Stowe) [1908031] - [include] NTB: correct ntb_dev_ops and ntb_dev comment typos (Myron Stowe) [1908031] - [ntb] NTB: amd: Silence shift wrapping warning in amd_ntb_db_vector_mask() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: potential shift wrapping bug in switchtec_ntb_init_sndev() (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure qp->tx_mw_dma_addr is initaliazed (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_amd: set peer limit register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Clear stale values in doorbell and command SPAD register (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Disable NTB link after clearing peer XLAT registers (Myron Stowe) [1908031] - [ntb] NTB: ntb_perf: Increased the number of message retries to 1000 (Myron Stowe) [1908031] - [ntb] ntb: intel: Make intel_ntb3_peer_db_addr static (Myron Stowe) [1908031] - [ntb] NTB: add new parameter to peer_db_addr() db_bit and db_data (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Ensure the destination buffer is mapped for TX DMA (Myron Stowe) [1908031] - [ntb] NTB: ntb_transport: Free MWs in ntb_transport_link_cleanup() (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: Added support of >=4G memory windows (Myron Stowe) [1908031] - [include] ntb_hw_switchtec: NT req id mapping table register entry number should be 512 (Myron Stowe) [1908031] - [ntb] ntb_hw_switchtec: debug print 64bit aligned crosslink BAR Numbers (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter the driver info comments (Myron Stowe) [1908031] - [ntb] ntb: idt: Discard temperature sensor IRQ handler (Myron Stowe) [1908031] - [ntb] ntb: idt: Add basic hwmon sysfs interface (Myron Stowe) [1908031] - [ntb] ntb: idt: Alter temperature read method (Myron Stowe) [1908031] - [netdrv] ntb_netdev: Simplify remove with client device drvdata (Myron Stowe) [1908031] - [ntb] NTB: transport: Try harder to alloc an aligned MW buffer (Myron Stowe) [1908031] - [ntb] ntb: ntb_transport: Mark expected switch fall-throughs (Myron Stowe) [1908031] - [ntb] ntb: idt: Set PCIe bus address to BARLIMITx (Myron Stowe) [1908031] - [ntb] NTB: ntb_hw_idt: replace IS_ERR_OR_NULL with regular NULL checks (Myron Stowe) [1908031] - [ntb] ntb: intel: fix return value for ndev_vec_mask() (Myron Stowe) [1908031] - [netdrv] ntb_netdev: fix sleep time mismatch (Myron Stowe) [1908031]- [block] block: fix incorrect branching in blk_max_size_offset() (Mike Snitzer) [1903722] - [md] dm: fix IO splitting (Mike Snitzer) [1903722] - [block] block: fix get_max_io_size() (Mike Snitzer) [1903722] - [block] block: Improve physical block alignment of split bios (Mike Snitzer) [1903722] - [block] block: use gcd() to fix chunk_sectors limit stacking (Mike Snitzer) [1903722] - [kernel] sched/deadline: Fix priority inheritance with multiple scheduling classes (Phil Auld) [1780490] - [fs] Convert trailing spaces and periods in path components (Leif Sahlberg) [1882457] - [block] loop: Fix occasional uevent drop (Ming Lei) [1897401] - [block] block: add a return value to set_capacity_revalidate_and_notify (Ming Lei) [1897401] - [fs] fat: truncate inode timestamp updates in setattr (Pavel Reichl) [1533270] - [fs] fat: change timestamp updates to use fat_truncate_time (Pavel Reichl) [1533270] - [fs] fat: add functions to update and truncate timestamps appropriately (Pavel Reichl) [1533270] - [fs] fat: create a function to calculate the timezone offest (Pavel Reichl) [1533270] - [net] icmp: randomize the global rate limiter (Guillaume Nault) [1899137] - [net] ipv4: Restore flowi4_oif update before call to xfrm_lookup_route (Guillaume Nault) [1899137] - [net] ipv4: Update exception handling for multipath routes via same device (Guillaume Nault) [1899137] - [net] ip: fix tos reflection in ack and reset packets (Guillaume Nault) [1899137] - [net] initialize fastreuse on inet_inherit_port (Guillaume Nault) [1899137] - [net] refactor bind_bucket fastreuse into helper (Guillaume Nault) [1899137] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'qplib_ctx' (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove the qp from list only if the qp destroy succeeds (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix driver crash on unaligned PSN entry address (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Restrict the max_gids to 256 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Static NQ depth allocation (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Fix the qp table indexing (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Do not report transparent vlan from QP1 (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Change wr posting logic to accommodate variable wqes (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Add helper data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Pull psn buffer dynamically based on prod (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce a function to allocate swq (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: introduce wqe mode to select execution path (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt: Delete 'nq_ptr' variable which is not used (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove dead code from rcfw (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Simplify obtaining queue entry from hw ring (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Update missing hsi data structures (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Reduce device page size detection code (Selvin Xavier) [1861886] - [infiniband] RDMA/bnxt_re: Remove unsupported modify_device callback (Selvin Xavier) [1861886] - [include] net: Add netif_is_bareudp() API to identify bareudp devices (Guillaume Nault) [1839788] - [net] Removed the device type check to add mpls support for devices (Guillaume Nault) [1839788] - [tools] selftests: set conf.all.rp_filter=0 in bareudp.sh (Guillaume Nault) [1839788] - [tools] selftests: disable rp_filter when testing bareudp (Guillaume Nault) [1839788] - [tools] selftests: add test script for bareudp tunnels (Guillaume Nault) [1839788] - [documentation] bareudp: Corrected description of bareudp module. (Guillaume Nault) [1839788] - [netdrv] bareudp: forbid mixing IP and MPLS in multiproto mode (Guillaume Nault) [1839788] - [netdrv] bareudp: Reverted support to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [documentation] bareudp: update iproute2 sample commands (Guillaume Nault) [1839788] - [netdrv] bareudp: Added attribute to enable & disable rx metadata collection (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed multiproto mode configuration (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed configuration to avoid having garbage values (Guillaume Nault) [1839788] - [netdrv] net: bareudp: avoid uninitialized variable warning (Guillaume Nault) [1839788] - [netdrv] bareudp: Fixed bareudp receive handling (Guillaume Nault) [1839788] - [netdrv] bareudp: remove unnecessary udp_encap_enable() in bareudp_socket_create() (Guillaume Nault) [1839788] - [netdrv] bareudp: print error message when command fails (Guillaume Nault) [1839788] - [netdrv] bareudp: add module alias (Guillaume Nault) [1839788] - [netdrv] bareudp: Fix uninitialized variable warnings. (Guillaume Nault) [1839788] - [netdrv] Special handling for IP & MPLS. (Guillaume Nault) [1839788] - [net] UDP tunnel encapsulation module for tunnelling different protocols like MPLS, IP, NSH etc. (Guillaume Nault) [1839788] - [arm64] arm64: remove arm64ksyms.c (Mark Salter) [1883365] - [arm64] arm64: frace: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: string: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: uaccess: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: page: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: smccc: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: tishift: use asm EXPORT_SYMBOL() (Mark Salter) [1883365] - [arm64] arm64: add EXPORT_SYMBOL_NOKASAN() (Mark Salter) [1883365] - [mm] arm64: move memstart_addr export inline (Mark Salter) [1883365] - [arm64] arm64: remove bitop exports (Mark Salter) [1883365] - [arm64] arm64: lib: use C string functions with KASAN enabled (Mark Salter) [1883365] - [arm64] arm64: add (Mark Salter) [1883365] - [arm64] locking/atomics/arm64, arm64/bitops: Include (Mark Salter) [1883365] - [arm64] locking/atomics/arm64: Replace our atomic/lock bitop implementations with asm-generic (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/lock.h: Rewrite using atomic_fetch_*() (Mark Salter) [1883365] - [include] locking/atomics, asm-generic/bitops/atomic.h: Rewrite using atomic_*() APIs (Mark Salter) [1883365] - [thermal] thermal: rcar_thermal: Add missing braces to conditional statement (Ivan Vecera) [1894564] - [thermal] thermal: Rename set_mode() to change_mode() (Ivan Vecera) [1894564] - [thermal] thermal: Simplify or eliminate unnecessary set_mode() methods (Ivan Vecera) [1894564] - [thermal] thermal: core: Stop polling DISABLED thermal devices (Ivan Vecera) [1894564] - [thermal] thermal: Explicitly enable non-changing thermal zone devices (Ivan Vecera) [1894564] - [thermal] thermal: Use mode helpers in drivers (Ivan Vecera) [1894564] - [thermal] thermal: Add mode helpers (Ivan Vecera) [1894564] - [thermal] thermal: remove get_mode() operation of drivers (Ivan Vecera) [1894564] - [thermal] thermal: Store device mode in struct thermal_zone_device (Ivan Vecera) [1894564] - [include] thermal: Add current mode to thermal zone device (Ivan Vecera) [1894564] - [acpi] thermal: Store thermal mode in a dedicated enum (Ivan Vecera) [1894564] - [acpi] acpi: thermal: Fix error handling in the register function (Ivan Vecera) [1894564] - [thermal] thermal: core: skip update disabled thermal zones after suspend (Ivan Vecera) [1894564] - [thermal] Thermal: do not clear passive state during system sleep (Ivan Vecera) [1894564] - [thermal] thermal: of-thermal: disable passive polling when thermal zone is disabled (Ivan Vecera) [1894564] - [crypto] crypto: qat - drop input parameter from adf_enable_aer() (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix function parameters descriptions (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unnecessary mutex_init() (Vladis Dronov) [1855190] - [crypto] crypto: qat - use PCI_VDEVICE (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace device ids defines (Vladis Dronov) [1855190] - [crypto] crypto: qat - include domain in top level debugfs path (Vladis Dronov) [1855190] - [crypto] crypto: qat - check cipher length for aead AES-CBC-HMAC-SHA (Vladis Dronov) [1855190] - [crypto] crypto: qat - Use fallthrough pseudo-keyword (Vladis Dronov) [1855190] - [crypto] crypto: qat - add delay before polling mailbox (Vladis Dronov) [1855190] - [include] PCI: Add Intel QuickAssist device IDs (Vladis Dronov) [1855190] - [crypto] crypto: qat - fix double free in qat_uclo_create_batch_init_list (Vladis Dronov) [1855190] - [crypto] crypto: qat - fallback for xts with 192 bit keys (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove unused field in skcipher ctx (Vladis Dronov) [1855190] - [crypto] crypto: qat - validate xts key (Vladis Dronov) [1855190] - [crypto] crypto: qat - allow xts requests not multiple of block (Vladis Dronov) [1855190] - [crypto] crypto: qat - update timeout logic in put admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - send admin messages to set of AEs (Vladis Dronov) [1855190] - [crypto] crypto: qat - update fw init admin msg (Vladis Dronov) [1855190] - [crypto] crypto: qat - remove packed attribute in etr structs (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel ABI __u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - replace user types with kernel u types (Vladis Dronov) [1855190] - [crypto] crypto: qat - convert to SPDX License Identifiers (Vladis Dronov) [1855190] - [crypto] crypto: qat - simplify the qat_crypto function (Vladis Dronov) [1855190] - [crypto] crypto: qat - spelling s/Decrytp/Decrypt/ (Vladis Dronov) [1855190] - [crypto] crypto: qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Vladis Dronov) [1855190] - [thermal] thermal: int340x: processor_thermal: fix: update Jasper Lake PCI id (David Arcari) [1889331] - [thermal] thermal: int3403_thermal: Downgrade error message (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Prevent page fault on .set_mode() op (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Don't require IDSP to exist (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export OEM vendor variables (David Arcari) [1889331] - [thermal] thermal/int340x_thermal: Export GDDV (David Arcari) [1889331] - [thermal] thermal: int3400_thermal: Statically initialize .get_mode()/.set_mode() ops (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: fix: Update Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Use scnprintf() for avoiding potential buffer overflow (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Tiger Lake support (David Arcari) [1889331] - [platform] acpi: Remove header dependency (David Arcari) [1889331] - [thermal] thermal: int340x: switch to use helpers (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Jasper Lake support (David Arcari) [1889331] - [thermal] thermal: int340x_thermal: Add Tiger Lake ACPI device IDs (David Arcari) [1889331] - [thermal] thermal: intel: int3403: replace printk(KERN_WARN...) with pr_warn(...) (David Arcari) [1889331] - [thermal] thermal: intel: int340x_thermal: Remove unnecessary acpi_has_method() uses (David Arcari) [1889331] - [thermal] thermal: int340x: processor_thermal: Add Ice Lake support (David Arcari) [1889331] - [thermal] drivers: thermal: processor_thermal_device: Export sysfs interface for TCC offset (David Arcari) [1889331] - [netdrv] net/mlx5e: Fix arch depending casting issue in FEC (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Kconfig: convert imply usage to weak dependency (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix condition for termination table cleanup (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Use a separate work queue for fib event handling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Add support for RDMA TX flow table (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for RDMA TX steering (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Move to fully dynamic UAR mode once user space supports it (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Limit the scope of struct mlx5_bfreg_info to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend QP creation to get uar page index from user space (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Extend CQ creation to get uar page index from user space (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid group version scan when not necessary (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid incrementing FTE version (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Simplify matching group searches (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Generally use the WC auto detection test result (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Avoid forwarding to other eswitch uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Eswitch, enable forwarding back to uplink port (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5e: Add support for offloading traffic from uplink to uplink (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Don't use termination tables in slow path (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: Avoid configuring eswitch QoS if not supported (Alaa Hleihel) [1858559 1851700] - [netdrv] net/mlx5: DR, Add support for flow table id destination action (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Refactor unload all reps per rep type (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Update VF vports config when num of VFs changed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Introduce per vport configuration for eswitch modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, Make vport setup/cleanup sequence symmetric (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Prepare for vport enable/disable refactor (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant warning when QoS enable failed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-Switch, Remove redundant check of eswitch manager cap (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Allow MRs to be created in the cache synchronously (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Revise how the hysteresis scheme works for cache filling (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix locking in MR cache work queue (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Lock access to ent->available_mrs/limit when doing queue_work (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Fix MR cache size and limit debugfs (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Always remove MRs from the cache before destroying them (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Simplify how the MR cache bucket is located (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Rename the tracking variables for the MR cache (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Replace spinlock protected write with atomic var (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Move asynchronous mkey creation to mlx5_ib (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Assign mkey variant in mlx5_ib only (Alaa Hleihel) [1858559] - [infiniband] {IB, net}/mlx5: Setup mkey variant before mr create command invocation (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Use offsetofend() instead of duplicated variant (Alaa Hleihel) [1858559] - [infiniband] RDMA/mlx5: Remove duplicate definitions of SW_ICM macros (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: E-switch, make query inline mode a static function (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Allocate smaller size tables for ft offload (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Introduce TLS and IPSec objects enums (Alaa Hleihel) [1858559] - [include] net/mlx5: Introduce egress acl forward-to-vport capability (Alaa Hleihel) [1858559] - [infiniband] IB/mlx5: Add np_min_time_between_cnps and rp_max_rate debug params (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Fix header guard in rsc_dump.h (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Replace zero-length array with flexible-array member (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Remove a useless 'drain_workqueue()' call in 'mlx5e_ipsec_cleanup()' (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Add support for FEC modes based on 50G per lane links (Alaa Hleihel) [1858559] - [netdrv] net/mlxe5: Separate between FEC and current speed (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Advertise globaly supported FEC modes (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Enforce setting of a single FEC mode (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Set FEC to auto when configured mode is not supported (Alaa Hleihel) [1858559] - [netdrv] mlx5: Use proper logging and tracing line terminations (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in RX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Support dump callback in TX reporter (Alaa Hleihel) [1858559] - [netdrv] net/mlx5e: Gather reporters APIs together (Alaa Hleihel) [1858559] - [netdrv] net/mlx5: Add support for resource dump (Alaa Hleihel) [1858559] - [netdrv] bnxt_en: Fix wrong flag value passed to HWRM_PORT_QSTATS_EXT fw call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix HWRM_FUNC_QSTATS_EXT firmware call (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return -EOPNOTSUPP for ETHTOOL_GREGS on VFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Protect bnxt_set_eee() and bnxt_set_pauseparam() with mutex (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: return proper error codes in bnxt_show_temp (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use memcpy to copy VPD field info (Jonathan Toppins) [1861885] - [netdrv] net: ethernet: broadcom: have drivers select DIMLIB as needed (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix NULL ptr dereference crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Avoid sending firmware messages when AER error is detected (Jonathan Toppins) [1861885] - [netdrv] bnxt: don't enable NAPI until rings are ready (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Setup default RSS map in all scenarios (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: init RSS table for Minimal-Static VF reservation (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix HWRM error when querying VF temperature (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix possible crash in bnxt_fw_reset_task() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix PCI AER error recovery flow (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix ethtool -S statitics with XDP or TCs enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Check for zero dir entries in NVRAM (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Don't query FW when netif_running() is false (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove superfluous memset() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for 'ethtool -d' (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Switch over to use the 64-bit software accumulated counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Accumulate all counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware masks for port counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Retrieve hardware counter masks from firmware if available (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate additional memory for all statistics blocks (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor statistics code and structures (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Use macros to define port statistics size and offset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware interface to 1.10.1.54 (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Remove PCIe non-counters from ethtool statistics (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: don't complain if TC flower can't be supported (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix completion ring sizing with TPA enabled (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Init ethtool link settings after reading updated PHY configuration (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix race when modifying pause settings (Jonathan Toppins) [1861885] - [netdrv] bnxt: convert to new udp_tunnel_nic infra (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: allow firmware to disable VLAN offloads (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: clean up VLAN feature bit handling (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Implement ethtool -X to set indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return correct RSS indirection table entries to ethtool -x (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fill HW RSS table from the RSS logical indirection table (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add helper function to return the number of RSS contexts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add logical RSS indirection table structure (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix up bnxt_get_rxfh_indir_size() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set up the chip specific RSS table size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Read VPD info only for PFs (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix statistics counters issue during ifdown with older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not enable legacy TX push on older firmware (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Store the running firmware version code (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add board.serial_number field to info_get cb (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Return from timer if interface is not in open state (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix AER reset logic on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Re-enable SRIOV during resume (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Simplify bnxt_resume() (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix firmware message length endianness (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix return code to "flash_device" (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Fix accumulation of bp->net_stats_prev (Jonathan Toppins) [1861885] - [netdrv] net: bnxt: Remove Comparison to bool in bnxt_ethtool.c (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: show only relevant ethtool stats for a TX or RX ring (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Split HW ring statistics strings into RX and TX parts (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Refactor the software ring counters (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add doorbell information to bnxt_en_dev struct (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Add support for L2 doorbell size (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Set the db_offset on 57500 chips for the RDMA MSIX entries (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Define the doorbell offsets on 57500 chips (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve kernel log messages related to ethtool reset (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: fix ethtool_reset_flags ABI violations (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: refactor ethtool firmware reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: prepare to refactor ethtool reset types (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Do not include ETH_FCS_LEN in the max packet length sent to fw (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Improve TQM ring context memory sizing formulas (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Allocate TQM ring context memory according to fw specification (Jonathan Toppins) [1861885] - [netdrv] bnxt_en: Update firmware spec. to 1.10.1.33 (Jonathan Toppins) [1861885] - [fs] fs/namespace.c: fix mountpoint reference counter race (Pavel Reichl) [1852651] {CVE-2020-12114}- [powerpc] powerpc/64: Fix kernel stack 16-byte alignment (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/aout: Fix struct user definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/uapi: Fix sigcontext definition to use user_pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] bpf: powerpc: fix broken uapi for BPF_PROG_TYPE_PERF_EVENT (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Tests for kernel accessing user memory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Introduce PPC_DEBUG_FEATURE_DATA_BP_ARCH_31 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix exception handling for CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Move DAWR detection logic outside of hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Fix SETHWDEBUG when CONFIG_HAVE_HW_BREAKPOINT=N (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix handling of vector instructions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix quadword instruction handling on p10 predecessors (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoint.h: delete duplicated word (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Remove 512 byte boundary (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Return available watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Guest support for 2nd DAWR hcall (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Set CPU_FTR_DAWR1 based on pa-features bit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/dt_cpu_ftrs: Add feature for 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Enable watchpoint functionality on power10 guest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception for CACHEOP (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix DAWR exception constraint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Fix 512 byte boundary limit (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] hw-breakpoints: Fix build warnings with clang (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Support 2nd DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/xmon: Don't allow breakpoint overwriting (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't allow concurrent perf and ptrace events (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Prepare handler to handle more than one watchpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use builtin ALIGN*() macros (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce is_ptrace_bp() function (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Use loop for thread_struct->ptrace_bps (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Convert thread_struct->hw_brk to an array (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Disable all available watchpoints when !dawr_force_enable (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Get watchpoint count dynamically while disabling them (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to __set_breakpoint (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Provide DAWR number to set_dawr (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint/ptrace: Return actual num of available watchpoints (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Introduce function to get nr watchpoints dynamically (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Add SPRN macros for second DAWR (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move ptrace_triggered() into hw_breakpoint.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ppc_gethwdinfo() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: create ptrace_get_debugreg() (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ADV_DEBUG_REGS related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: move register viewing functions out of ptrace.c (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out TRANSACTIONAL_MEM related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out SPE related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out ALTIVEC related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: split out VSX related functions (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop PARAMETER_SAVE_AREA_OFFSET (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: drop unnecessary #ifdefs CONFIG_PPC64 (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: remove unused header includes (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Move ptrace into a subdirectory (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/watchpoint: Don't call dar_within_range() for Book3S (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Enable range tests on 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/hw_breakpoints: Rewrite 8xx breakpoints to allow any address range size (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Support for 8xx in ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] powerpc/watchpoint: Add DAR outside test in perf-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [tools] selftests/powerpc: Rewrite ptrace-hwbreak.c selftest (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: permanently include 8xx registers in reg.h (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Simplify vr_get/set() to avoid GCC warning (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/64: Interrupts save PPR on stack rather than thread_struct (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Use SWITCH_FRAME_SIZE for prom and rtas entry (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc/ptrace: Don't use sizeof(struct pt_regs) in ptrace code (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: Split user/kernel definitions of struct pt_regs (Desnes Augusto Nunes do Rosario) [1854528] - [powerpc] powerpc: declare set_breakpoint() static (Desnes Augusto Nunes do Rosario) [1854528] - [tools] perf vendor events power9: Added nest imc metric events (Michael Petlan) [1780258] - [powerpc] powerpc/perf: Fix crashes with generic_compat_pmu & BHRB (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Exclude pmc5/6 from the irrelevant PMU group constraints (Michael Petlan) [1854525] - [powerpc] powerpc/powernv/idle: add a basic stop 0-3 driver for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/kernel: Cleanup machine check function declarations (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix soft lockups due to missed interrupt accounting (Michael Petlan) [1854525] - [powerpc] powerpc: Add POWER10 raw mode cputable entry (Michael Petlan) [1854525] - [powerpc] powerpc/powernv: Machine check handler for POWER10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add extended regs support for power10 platform (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add support for outputting extended regs in perf intr_regs (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended regs in power10 (Michael Petlan) [1854525] - [tools] perf tools powerpc: Add support for extended register capability (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Fix MMCRA_BHRB_DISABLE define for binutils < 2.28 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Initialize power10 PMU registers in cpu setup routine (Michael Petlan) [1854525] - [powerpc] powerpc/perf: BHRB control to disable BHRB logic when not used (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 BHRB filter support for PERF_SAMPLE_BRANCH_IND_CALL/COND (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Ignore the BHRB kernel address filtering for P10 (Michael Petlan) [1854525] - [powerpc] powerpc/perf: power10 Performance Monitoring support (Michael Petlan) [1854525] - [powerpc] powerpc/perf: Add Power10 PMU feature to DT CPU features (Michael Petlan) [1854525] - [powerpc] powerpc/xmon: Add PowerISA v3.1 PMU SPRs (Michael Petlan) [1854525] - [powerpc] powerpc64: Break asm/percpu.h vs spinlock_types.h dependency (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current DAWR macros (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Make struct kernel_param_ops definition const (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: simplify kvm_cma_reserve() (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix symbol undeclared warnings (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Remove redundant initialization of variable ret (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: xive: Convert to DEFINE_SHOW_ATTRIBUTE (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Set LPCR[HDICE] before writing HDEC (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Do not allocate HPT for a nested guest (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Don't return -ENOTSUPP to userspace in ioctls (Greg Kurz) [1882796] - [powerpc] 64s: handle ISA v3.1 local copy-paste context switches (Greg Kurz) [1882796] - [powerpc] 64s: Move HMI IRQ stat from percpu variable to paca (Greg Kurz) [1882796] - [powerpc] kvm/cma: Improve kernel log during boot (Greg Kurz) [1882796] - [powerpc] kvm: Use correct CONFIG symbol in comment (Greg Kurz) [1882796] - [powerpc] watchpoint: Rename current H_SET_MODE DAWR macro (Greg Kurz) [1882796] - [tools] kvm: ppc: Fix typo on H_DISABLE_AND_GET hcall (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant kvm_run parameters in assembly (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Save/restore new PMU registers (Greg Kurz) [1882796] - [powerpc] perf: Add support for ISA3.1 PMU SPRs (Greg Kurz) [1882796] - [powerpc] perf: Update Power PMU cache_events to u64 type (Greg Kurz) [1882796] - [powerpc] perf: Update cpu_hw_event to use `struct` for storing MMCR registers (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Cleanup updates for kvm vcpu MMCR (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Protect kvm_vcpu_read_guest with srcu locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Increase KVMPPC_NR_LPIDS on POWER8 and POWER9 (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3shv: Enable support for ISA v3.1 guests (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s pr: Remove uninitialized_var() usage (Greg Kurz) [1882796] - [powerpc] kvm/book3s64: Fix kernel crash with nested kvm & DEBUG_VIRTUAL (Greg Kurz) [1882796] - [powerpc] book3s64/kvm: Fix secondary page table walk warning during migration (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s: Fix some RCU-list locks (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Ignore kmemleak false positives (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Clean up redundant 'kvm_run' parameters (Greg Kurz) [1882796] - [powerpc] kvm: ppc: Remove redundant kvm_run from vcpu_arch (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Remove redundant NULL check (Greg Kurz) [1882796] - [powerpc] Fix compile issue with force DAWR (Greg Kurz) [1882796] - [powerpc] silence a -Wcast-function-type warning in dawr_write_file_bool (Greg Kurz) [1882796] - [powerpc] kvm: ppc: book3s hv: Fix r3 corruption in h_set_dabr() (Greg Kurz) [1882796] - [powerpc] Add force enable of DAWR on P9 option (Greg Kurz) [1882796] - [documentation] powerpc: Document issues with the DAWR on POWER9 (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_UP() by ALIGN() (Greg Kurz) [1882796] - [powerpc] Replace _ALIGN_DOWN() by ALIGN_DOWN() (Greg Kurz) [1882796] - [netdrv] tg3: Fix soft lockup when tg3_reset_task() fails (Jonathan Toppins) [1899595] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: harden against cpu hotplug (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: adjust for temperature offset (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Build with _FILE_OFFSET_BITS=64 (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support AMD Family 19h (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Remove empty columns for Jacobsville (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Add a new GFXAMHz column that exposes gt_act_freq_mhz (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Skip pc8, pc9, pc10 columns, if they are disabled (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix output formatting for ACPI CST enumeration (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Replace HTTP links with HTTPS ones: TURBOSTAT UTILITY (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Enable accumulate RAPL display (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Introduce functions to accumulate RAPL consumption (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Make the energy variable to be 64 bit (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Always print idle in the system configuration header (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print /dev/cpu_dma_latency (Prarit Bhargava) [1857136] - [tools] turbostat/.gitignore: add SPDX License Identifier (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: update version (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Print cpuidle information (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix 32-bit capabilities warning (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix missing SYS_LPI counter on some Chromebooks (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Fix gcc build warnings (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Elkhart Lake (Prarit Bhargava) [1857136] - [tools] tools/power turbostat: Support Jasper Lake (Prarit Bhargava) [1857136] - [scsi] scsi: core: Return BLK_STS_AGAIN for ALUA transitioning (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Set 'transitioning' state on Unit Attention (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Return BLK_STS_AGAIN for ALUA transitioning state (Ewan Milne) [1867264] - [block] scsi: block: Return status code in blk_mq_end_request() (Ewan Milne) [1867264] - [scsi] scsi: scsi_dh_alua: Avoid crash during alua_bus_detach() (Ewan Milne) [1877156] - [fs] gfs2: check for live vs. read-only file system in gfs2_fitrim (Abhijith Das) [1335139] - [fs] gfs2: don't initialize statfs_change inodes in spectator mode (Abhijith Das) [1335139] - [fs] gfs2: init_journal's undo directive should also undo the statfs inodes (Abhijith Das) [1335139] - [fs] gfs2: Recover statfs info in journal head (Abhijith Das) [1335139] - [fs] gfs2: lookup local statfs inodes prior to journal recovery (Abhijith Das) [1335139] - [fs] gfs2: Add fields for statfs info in struct gfs2_log_header_host (Abhijith Das) [1335139] - [block] nbd: don't update block size after device is started (Ming Lei) [1891363] - [platform] platform/x86: thinkpad_acpi: lap or desk mode interface (David Arcari) [1889642] - [infiniband] IB/mlx4: Convert rej_tmout radix-tree to XArray (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Adjust delayed work when a dup is observed (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for REJ due to timeout (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Fix starvation in paravirt mux/demux (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Separate tunnel and wire bufs parameters (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add support for MRA (Alaa Hleihel) [1858564] - [infiniband] IB/mlx4: Add and improve logging (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Avoid assigning a value to ring_cons but not used it anymore in mlx4_en_xmit() (Alaa Hleihel) [1858564] - [netdrv] net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1858564] - [infiniband] treewide: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] net/mlx4: Use fallthrough pseudo-keyword (Alaa Hleihel) [1858564] - [netdrv] mlx4: convert to new udp_tunnel_nic infra (Alaa Hleihel) [1858564] - [netdrv] mlx4: Mark PM functions as __maybe_unused (Alaa Hleihel) [1858564] - [netdrv] mlx4: use generic power management (Alaa Hleihel) [1858564] - [netdrv] mlx4: disable device on shutdown (Alaa Hleihel) [1858564 1858563] - [include] IB/mlx4: Replace zero-length array with flexible-array (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_ethtool_add_mac_rule() (Alaa Hleihel) [1858564 1858563] - [netdrv] net: mlx4: remove unneeded variable "err" in mlx4_en_get_rxfh() (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: use napi_complete_done() in TX completion (Alaa Hleihel) [1858564 1858563] - [netdrv] net/mlx4_en: avoid indirect call in TX completion (Alaa Hleihel) [1858564 1858562] - [infiniband] RDMA/mlx4: Delete duplicated offsetofend implementation (Alaa Hleihel) [1858564 1858562] - [netdrv] net: mlx4: reject unsupported coalescing params (Alaa Hleihel) [1858564 1858562] - [hwmon] hwmon: (amd_energy) match for supported models (David Arcari) [1860387] - [hwmon] hwmon: (amd_energy) Missing platform_driver_unregister() on error in amd_energy_init() (David Arcari) [1860387] - [hwmon] hwmon: Add amd_energy driver to report energy counters (David Arcari) [1860387] - [include] include/asm-generic/topology.h: guard cpumask_of_node() macro argument (David Arcari) [1860387]- [x86] x86/dumpstack: Fix misleading instruction pointer error message (Kenneth Yin) [1903506] - [powerpc] powerpc/powernv/opal-dump : Use IRQ_HANDLED instead of numbers in interrupt handler (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/dump: Fix race while processing OPAL dump (Diego Domingos) [1891822] - [powerpc] powerpc/opal_elog: Handle multiple writes to ack attribute (Diego Domingos) [1891822] - [powerpc] powerpc/powernv/elog: Fix race while processing OPAL error log event (Diego Domingos) [1891822] - [hid] HID: logitech-dj: Fix an error in mse_bluetooth_descriptor (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Fix Dinovo Mini when paired with a MX5x00 receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: Handle quad/bluetooth keyboards with a builtin trackpad (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Add PID for MX Anywhere 2 (Benjamin Tissoires) [1885560] - [hid] HID: wacom: Avoid entering wacom_wac_pen_report for pad / battery (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer One S1003 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: fix stylus battery reporting (Benjamin Tissoires) [1885560] - [hid] HID: roccat: add bounds checking in kone_sysfs_write_settings() (Benjamin Tissoires) [1885560] - [hid] HID: core: Sanitize event code and type when mapping input (Benjamin Tissoires) [1885560] - [hid] HID: core: Correctly handle ReportSize being zero (Benjamin Tissoires) [1885560] - [hid] HID: elan: Fix memleak in elan_input_configured (Benjamin Tissoires) [1885560] - [hid] HID: microsoft: Add rumble support for the 8bitdo SN30 Pro+ controller (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Set INCREMENT_USAGE_ON_DUPLICATE for all Saitek X52 devices (Benjamin Tissoires) [1885560] - [hid] Revert "HID: usbhid: do not sleep when opening device" (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix slab-out-of-bounds write in hiddev_ioctl_usage() (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll three more Lenovo PixArt mice (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Always sleep 60ms after I2C_HID_PWR_ON commands (Benjamin Tissoires) [1885560] - [hid] HID: macally: Constify macally_id_table (Benjamin Tissoires) [1885560] - [hid] HID: cougar: Constify cougar_id_table (Benjamin Tissoires) [1885560] - [hid] HID: quirks: add NOGET quirk for Logitech GROUP (Benjamin Tissoires) [1885560] - [hid] HID: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: udraw-ps3: Replace HTTP links with HTTPS ones (Benjamin Tissoires) [1885560] - [hid] HID: input: Fix devices that return multiple bytes in battery report (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Fix spurious F23 key press report during resume from suspend (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard fn_lock support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Add ThinkPad 10 Ultrabook Keyboard support (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Rename fn_lock sysfs attr handlers to make them generic (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Factor out generic parts of the LED code (Benjamin Tissoires) [1885560] - [hid] HID: lenovo: Merge tpkbd and cptkbd data structures (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid repeated "multiplier = " log messages (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Use HIDPP_RECEIVER_INDEX instead of 0xff (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: Replace PCI_DEV_FLAGS_NO_D3 with pci_save_state (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Ignore Simply Automated UPB PIM (Benjamin Tissoires) [1885560] - [hid] HID: apple: Disable Fn-key key-re-mapping on clone keyboards (Benjamin Tissoires) [1885560] - [hid] HID: Wiimote: Treat the d-pad as an analogue stick (Benjamin Tissoires) [1885560] - [hid] HID: steam: fixes race in handling device list (Benjamin Tissoires) [1885560] - [hid] HID: magicmouse: do not set up autorepeat (Benjamin Tissoires) [1885560] - [hid] HID: alps: support devices with report id 2 (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Always poll Obins Anne Pro 2 keyboard (Benjamin Tissoires) [1885560] - [hid] HID: input: do not run GET_REPORT unless there's a Resolution Multiplier (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Mediacom FlexBook edge13 to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: remove redundant assignment to variable retval (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: do not sleep when opening device (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: Remove MT_CLS_WIN_8_DUAL (Benjamin Tissoires) [1885560] - [hid] HID: sony: Fix for broken buttons on DS3 USB dongles (Benjamin Tissoires) [1885560] - [hid] HID: Add quirks for Trust Panora Graphic Tablet (Benjamin Tissoires) [1885560] - [hid] HID: apple: Swap the Fn and Left Control keys on Apple keyboards (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Schneider SCL142ALM to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: avoid bogus uninitialized-variable warning (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add HID_QUIRK_NO_INIT_REPORTS quirk for Dell K12A keyboard-dock (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: reset Synaptics SYNA2393 on resume (Benjamin Tissoires) [1885560] - [hid] HID: usbhid: Fix race between usbhid_close() and usbhid_stop() (Benjamin Tissoires) [1885560] - [hid] HID: alps: ALPS_1657 is too specific; use U1_UNICORN_LEGACY instead (Benjamin Tissoires) [1885560] - [hid] HID: alps: Add AUI1657 device ID (Benjamin Tissoires) [1885560] - [hid] HID: fix typo in Kconfig (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add support for Logitech G11 extra keys (Benjamin Tissoires) [1885560] - [hid] HID: multitouch: add eGalaxTouch P80H84 support (Benjamin Tissoires) [1885560] - [hid] HID: logitech: drop outdated references to unifying receivers (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Simplify an error handling path in 'rmi_hid_read_block()' (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: hbm.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: intel-ish-hid: ishtp-dev.h: Replace zero-length array with flexible-array member (Benjamin Tissoires) [1885560] - [hid] HID: Add driver fixing Glorious PC Gaming Race mouse report descriptor (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Do not fail the probe when we fail to disable F# emulation (Benjamin Tissoires) [1885560] - [hid] HID: fix Kconfig word ordering (Benjamin Tissoires) [1885560] - [hid] HID: add ALWAYS_POLL quirk to lenovo pixart mouse (Benjamin Tissoires) [1885560] - [hid] HID: google: add moonball USB id (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Use devm_kzalloc() instead of kzalloc() (Benjamin Tissoires) [1885560] - [hid] HID: appleir: Remove unnecessary goto label (Benjamin Tissoires) [1885560] - [hid] HID: hid-sensor-custom: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: hid-picolcd_fb: Use scnprintf() for avoiding potential buffer overflow (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support for the static device in the Powerplay mat/receiver (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix race condition for scheduled work during removal (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: call hid_hw_stop() in case of error (Benjamin Tissoires) [1885560] - [hid] HID: hid-bigbenff: fix general protection fault caused by double kfree (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: add Trekstor Surfbook E11B to descriptor override (Benjamin Tissoires) [1885560] - [hid] HID: alps: Fix an error handling path in 'alps_input_configured()' (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: Fix race in in hiddev_disconnect() (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add debug msg when exporting a HID++ report descriptors (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Remove ITE 8595 entry from hid_have_special_driver (Benjamin Tissoires) [1885560] - [include] HID: core: increase HID report buffer size to 8KiB (Benjamin Tissoires) [1885560] - [hid] HID: core: fix off-by-one memset in hid_report_raw_event() (Benjamin Tissoires) [1885560] - [hid] HID: apple: Add support for recent firmware on Magic Keyboards (Benjamin Tissoires) [1885560] - [hid] HID: ite: Only bind to keyboard USB interface on Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: BatteryVoltage: only read chargeStatus if extPower is active (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: avoid duplicate error handling code in 'hidpp_probe()' (Benjamin Tissoires) [1885560] - [hid] HID: hidraw, uhid: Always report EPOLLOUT (Benjamin Tissoires) [1885560] - [hid] HID: steam: Fix input device disappearing (Benjamin Tissoires) [1885560] - [hid] hid-logitech-hidpp: read battery voltage from newer devices (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add MX Master 3 Mouse (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support WirelessDeviceStatus connect events (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Support translations from short to long reports (Benjamin Tissoires) [1885560] - [hid] HID: hiddev: fix mess in hiddev_open() (Benjamin Tissoires) [1885560] - [hid] HID: hid-input: clear unmapped usages (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for incorrect input length on Lenovo Y720 (Benjamin Tissoires) [1885560] - [hid] HID: ite: Add USB id match for Acer SW5-012 keyboard dock (Benjamin Tissoires) [1885560] - [hid] HID: Add quirk for Xin-Mo Dual Controller (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: add support uniq ioctl (Benjamin Tissoires) [1885560] - [hid] HID: Fix slab-out-of-bounds read in hid_field_extract (Benjamin Tissoires) [1885560] - [hid] HID: picoLCD: constify fb ops (Benjamin Tissoires) [1885560] - [hid] HID: uhid: Fix returning EPOLLOUT from uhid_char_poll (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: Fix returning EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [hid] HID: rmi: Check that the RMI_STARTED bit is set before unregistering the RMI transport device (Benjamin Tissoires) [1885560] - [hid] HID: quirks: remove hid-led devices from hid_have_special_driver (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Reset ALPS touchpads on resume (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: fix no irq after reset on raydium 3118 (Benjamin Tissoires) [1885560] - [hid] HID: logitech-hidpp: Silence intermittent get_battery_capacity errors (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: remove orphaned member sleep_delay (Benjamin Tissoires) [1885560] - [hid] HID: quirks: Add quirk for HP MSU1465 PIXART OEM mouse (Benjamin Tissoires) [1885560] - [hid] HID: core: check whether Usage Page item is after Usage ID items (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Send power-on command after reset (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: Remove runtime power management (Benjamin Tissoires) [1885560] - [hid] HID: google: Detect base folded usage instead of hard-coding whiskers (Benjamin Tissoires) [1885560] - [hid] HID: google: add magnemite/masterball USB ids (Benjamin Tissoires) [1885560] - [hid] HID: logitech: Add depends on LEDS_CLASS to Logitech Kconfig entry (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510's M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for controlling the G510's RGB backlight (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the G510 keyboards' gaming keys (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add support for the M1-M3 and MR LEDs (Benjamin Tissoires) [1885560] - [hid] HID: lg-g15: Add keyboard and LCD backlight control (Benjamin Tissoires) [1885560] - [hid] HID: Add driver for Logitech gaming keyboards (G15, G15 v2) (Benjamin Tissoires) [1885560] - [hid] HID: hidraw: replace printk() with corresponding pr_xx() variant (Benjamin Tissoires) [1885560] - [hid] HID: prodikeys: make array keys static const, makes object smaller (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode on connect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: signal tablet mode switch on disconnect (Benjamin Tissoires) [1885560] - [hid] HID: google: whiskers: more robust tablet mode detection (Benjamin Tissoires) [1885560] - [hid] HID: core: fix dmesg flooding if report field larger than 32bit (Benjamin Tissoires) [1885560] - [include] HID: core: Add printk_once variants to hid_warn() etc (Benjamin Tissoires) [1885560] - [include] HID: core: reformat and reduce hid_printk macros (Benjamin Tissoires) [1885560] - [hid] HID: i2c-hid: modify quirks for weida's devices (Benjamin Tissoires) [1885560] - [hid] hid-logitech-dj: add the new Lightspeed receiver (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: add support of the G700(s) receiver (Benjamin Tissoires) [1885560] - [hid] HID: do not call hid_set_drvdata(hdev, NULL) in drivers (Benjamin Tissoires) [1885560] - [hid] HID: logitech-dj: extend consumer usages range (Benjamin Tissoires) [1885560] - [hid] hiddev: Return EPOLLOUT from hiddev_poll (Benjamin Tissoires) [1885560] - [hid] hidraw: Return EPOLLOUT from hidraw_poll (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add nopnp quirk for Acer Aspire 5 A515 (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Entroware Proteus EL07R4 to nomux and reset lists (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special Cayman handling (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - only increment wakeup count on touch (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add ic type 0x15 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for high resolution reports (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - do not constantly re-query pattern ID (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add firmware update info for ICs 0x11, 0x13, 0x14 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware updated on newer ICs (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - add support for different firmware page sizes (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - fix detecting IAP version on older controllers (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle devices with patterns above 1 (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - make fetching IC type of older controllers more robust (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - handle firmware not implementing "get pattern" command (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Lenovo XiaoXin Air 12 to i8042 nomux list (Benjamin Tissoires) [1885560] - [input] Input: elantech - remove redundant assignments to variable error (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable InterTouch for ThinkPad X1E 1st gen (Benjamin Tissoires) [1885560] - [uapi] Input: add `SW_MACHINE_COVER` (Benjamin Tissoires) [1885560] - [input] input: i8042 - Remove special PowerPC handling (Benjamin Tissoires) [1885560] - [input] Input: synaptics - add a second working PNP_ID for Lenovo T470s (Benjamin Tissoires) [1885560] - [input] Input: introduce input_mt_report_slot_inactive() (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 reset list (Benjamin Tissoires) [1885560] - [input] Revert "Input: i8042 - add ThinkPad S230u to i8042 nomux list" (Benjamin Tissoires) [1885560] - [input] Input: i8042 - attach fwnode to serio i8042 kbd device (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add ThinkPad S230u to i8042 nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: update SPDX tag for input-event-codes.h (Benjamin Tissoires) [1885560] - [input] Input: i8042 - add Acer Aspire 5738z to nomux list (Benjamin Tissoires) [1885560] - [uapi] Input: move the new KEY_SELECTIVE_SCREENSHOT keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable RMI on HP Envy 13-ad105ng (Benjamin Tissoires) [1885560] - [uapi] Input: allocate keycode for "Selective Screenshot" key (Benjamin Tissoires) [1885560] - [input] Input: synaptics - remove the LEN0049 dmi id from topbuttonpad list (Benjamin Tissoires) [1885560] - [input] Input: synaptics - enable SMBus on ThinkPad L470 (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch T470s to RMI4 by default (Benjamin Tissoires) [1885560] - [input] Input: input_event - fix struct padding on sparc64 (Benjamin Tissoires) [1885560] - [uapi] Input: add privacy screen toggle keycode (Benjamin Tissoires) [1885560] - [input] Input: synaptics - switch another X1 Carbon 6 to RMI/SMbus (Benjamin Tissoires) [1885560] - [uapi] Input: Add event-codes for macro keys found on various keyboards (Benjamin Tissoires) [1885560] - [input] Input: i8042 - enable wakeup on a stable struct device (Benjamin Tissoires) [1885560] - [input] Input: psmouse - drop all unneeded functions from mouse headers (Benjamin Tissoires) [1885560] - [input] Input: remove dev_err() usage after platform_get_irq() (Benjamin Tissoires) [1885560] - [input] Input: synaptics - fix a typo (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_add_action_or_reset() (Benjamin Tissoires) [1885560] - [input] Input: elan_i2c - switch to using devm_device_add_groups() (Benjamin Tissoires) [1885560] - [power] power: supply: core: Add Standard, Adaptive, and Custom charge types (Benjamin Tissoires) [1885560] - [scsi] scsi: mpt3sas: Fix timeouts observed while reenabling IRQ (Tomas Henzl) [1880114] - [fs] ext4: handle option set by mount flags correctly (Pavel Reichl) [1848084] - [fs] xfs: preserve inode versioning across remounts (Pavel Reichl) [1848084] - [kernel] kheaders: explain why include/config/autoconf.h is excluded from md5sum (Jiri Olsa) [1899585] - [kernel] kheaders: remove the last bashism to allow sh to run it (Jiri Olsa) [1899585] - [kernel] kheaders: optimize header copy for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: optimize md5sum calculation for in-tree builds (Jiri Olsa) [1899585] - [kernel] kheaders: remove unneeded 'cat' command piped to 'head' / 'tail' (Jiri Olsa) [1899585] - [kernel] kheaders: substituting --sort in archive creation (Jiri Olsa) [1899585] - [kernel] kheaders: make headers archive reproducible (Jiri Olsa) [1899585] - [kernel] kheaders: include only headers into kheaders_data.tar.xz (Jiri Olsa) [1899585] - [kernel] kheaders: remove meaningless -R option of 'ls' (Jiri Olsa) [1899585] - [kernel] kheaders: Do not regenerate archive if config is not changed (Jiri Olsa) [1899585] - [kernel] kheaders: Move from proc to sysfs (Jiri Olsa) [1899585] - [kernel] kernel/Makefile: don't assume that kernel/gen_ikh_data.sh is executable (Jiri Olsa) [1899585] - [init] init/config: Do not select BUILD_BIN2C for IKCONFIG (Jiri Olsa) [1899585] - [kernel] Provide in-kernel headers to make extending kernel easier (Jiri Olsa) [1899585] - [tty] pty: do tty_flip_buffer_push without port->lock in pty_write (Artem Savkov) [1787975] - [virtio] virtio_balloon: fix sparse warning (Nico Pache) [1839055] - [virtio] virtio_balloon: fix up endian-ness for free cmd id (Nico Pache) [1839055] - [virtio] virtio-balloon: Document byte ordering of poison_val (Nico Pache) [1839055] - [virtio] virtio-mmio: Reject invalid IRQ 0 command line argument (Nico Pache) [1839055] - [virtio] virtio-balloon: Disable free page reporting if page poison reporting is not enabled (Nico Pache) [1839055] - [virtio] virtio-mmio: Delete an error message in vm_find_vqs() (Nico Pache) [1839055] - [virtio] virtio: add VIRTIO_RING_NO_LEGACY (Nico Pache) [1839055] - [virtio] virtio-balloon: Avoid using the word 'report' when referring to free page hinting (Nico Pache) [1839055] - [virtio] virtio-balloon: make virtballoon_free_page_report() static (Nico Pache) [1839055] - [virtio] virtio-balloon: switch back to OOM handler for VIRTIO_BALLOON_F_DEFLATE_ON_OOM (Nico Pache) [1839055] - [documentation] mm/page_reporting: add free page reporting documentation (Nico Pache) [1839055] - [mm] mm/page_reporting: add budget limit on how many pages can be reported per pass (Nico Pache) [1839055] - [mm] mm/page_reporting: rotate reported pages to the tail of the list (Nico Pache) [1839055] - [virtio] virtio-balloon: add support for providing free page reports to host (Nico Pache) [1839055] - [virtio] virtio-balloon: pull page poisoning config out of free page hinting (Nico Pache) [1839055] - [mm] mm: introduce Reported pages (Nico Pache) [1839055] - [mm] mm: add function __putback_isolated_page (Nico Pache) [1839055] - [mm] mm: use zone and order instead of free area in free_list manipulators (Nico Pache) [1839055] - [mm] mm: adjust shuffle code to allow for future coalescing (Nico Pache) [1839055] - [virtio] virtio_balloon: Adjust label in virtballoon_probe (Nico Pache) [1839055] - [virtio] virtio_ring: Fix mem leak with vring_new_virtqueue() (Nico Pache) [1839055] - [virtio] virtio_balloon: Fix memory leaks on errors in virtballoon_probe() (Nico Pache) [1839055] - [virtio] virtio-balloon: Fix memory leak when unloading while hinting is in progress (Nico Pache) [1839055] - [virtio] virtio_balloon: prevent pfn array overflow (Nico Pache) [1839055] - [virtio] virtio-pci: check name when counting MSI-X vectors (Nico Pache) [1839055] - [virtio] virtio-balloon: initialize all vq callbacks (Nico Pache) [1839055] - [virtio] virtio-mmio: convert to devm_platform_ioremap_resource (Nico Pache) [1839055] - [virtio] virtio_balloon: divide/multiply instead of shifts (Nico Pache) [1839055] - [virtio] virtio_balloon: name cleanups (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker count (Nico Pache) [1839055] - [virtio] virtio_balloon: fix shrinker scan number of pages (Nico Pache) [1839055] - [virtio] virtio-mmio: add error check for platform_get_irq (Nico Pache) [1839055] - [virtio] virtio: Fix indentation of VIRTIO_MMIO (Nico Pache) [1839055] - [virtio] virtio/virtio_ring: do some comment fixes (Nico Pache) [1839055] - [virtio] virtio_pci: fix a NULL pointer reference in vp_del_vqs (Nico Pache) [1839055] - [virtio] virtio: hint if callbacks surprisingly might sleep (Nico Pache) [1839055] - [virtio] virtio_balloon: remove the unnecessary 0-initialization (Nico Pache) [1839055] - [virtio] virtio-balloon: improve update_balloon_size_func (Nico Pache) [1839055] - [virtio] virtio-balloon: tweak config_changed implementation (Nico Pache) [1839055] - [misc] virtio: don't allocate vqs when names= NULL (Nico Pache) [1839055] - [virtio] virtio_pci: use queue idx instead of array idx to set up the vq (Nico Pache) [1839055] - [virtio] virtio: remove deprecated VIRTIO_PCI_CONFIG() (Nico Pache) [1839055] - [mm] mm/page_poison: expose page_poisoning_enabled to kernel modules (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_PAGE_POISON (Nico Pache) [1839055] - [virtio] virtio-balloon: VIRTIO_BALLOON_F_FREE_PAGE_HINT (Nico Pache) [1839055] - [virtio] virtio: pci-legacy: Validate queue pfn (Nico Pache) [1839055] - [virtio] virtio: mmio-v1: Validate queue PFN (Nico Pache) [1839055] - [virtio] virtio_balloon: replace oom notifier with shrinker (Nico Pache) [1839055] - [virtio] virtio-balloon: kzalloc the vb struct (Nico Pache) [1839055] - [virtio] virtio-balloon: remove BUG() in init_vqs (Nico Pache) [1839055] - [mm] mm, debug_pagealloc: use a page type instead of page_ext flag (Nico Pache) [1839055] - [mm] mm, page_alloc: more extensive free page checking with debug_pagealloc (Nico Pache) [1839055] - [mm] mm, debug_pagelloc: use static keys to enable debugging (Nico Pache) [1839055] - [include] include/linux/page_ext.h: drop definition of unused PAGE_EXT_DEBUG_POISON (Nico Pache) [1839055] - [tty] vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1875585] - [tty] vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1875585] - [tty] vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1875585] - [tty] vt: selection, introduce vc_is_sel (Vladis Dronov) [1875585] - [fs] gfs2: Don't sleep during glock hash walk (Andreas Grunbacher) [1871173]- [powerpc] powerpc/64s/hash: Fix hash_preload running with interrupts enabled (Diego Domingos) [1884152] - [powerpc] powerpc/pseries: Avoid using addr_to_pfn in real mode (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Handle UE event for memcpy_mcsafe (Diego Domingos) [1822675] - [powerpc] powerpc/pseries: Fix MCE handling on pseries (Diego Domingos) [1822675] - [powerpc] powerpc/64s/pseries: machine check convert to use common event code (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print additional information about MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Print correct severity for MCE error (Diego Domingos) [1822675] - [powerpc] powerpc/64s: Report SLB multi-hit rather than parity error (Diego Domingos) [1822675] - [powerpc] powerpc/powernv/mce: Reduce MCE console logs to lesser lines (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Improve array initialization (Diego Domingos) [1822675] - [powerpc] powerpc/pseries/mce: Fix misleading print for TLB mutlihit (Diego Domingos) [1822675] - [netdrv] i40e: fix crash when Rx descriptor count is changed (Jiri Benc) [1882708] - [netdrv] virtio_net: Fix out of bounds access of sq (Jiri Benc) [1882708] - [tools] tools/bpftool: Fix attaching flow dissector (Jiri Benc) [1882708] - [docs] bpf: Use valid and new links in index.rst (Jiri Benc) [1882708] - [netdrv] netdevsim: fix unbalaced locking in nsim_create() (Jiri Benc) [1882708] - [net] bpfilter: Allow to build bpfilter_umh as a module without static library (Jiri Benc) [1882708] - [net] bpf, netns: Fix use-after-free in pernet pre_exit callback (Jiri Benc) [1882708] - [net] xsk: Use dma_need_sync instead of reimplenting it (Jiri Benc) [1882708] - [net] xsk: Remove a double pool->dev assignment in xp_dma_map (Jiri Benc) [1882708] - [net] xsk: Replace the cheap_dma flag with a dma_need_sync flag (Jiri Benc) [1882708] - [net] dma-mapping: Add a new dma_need_sync API (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program to bpf_prog_detach in flow_dissector (Jiri Benc) [1882708] - [tools] selftests: bpf: Pass program and target_fd in flow_dissector_reattach (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_DETACH (Jiri Benc) [1882708] - [net] bpf: flow_dissector: Check value of unused flags to BPF_PROG_ATTACH (Jiri Benc) [1882708] - [tools] libbpf: Adjust SEC short cut for expected attach type BPF_XDP_DEVMAP (Jiri Benc) [1882708] - [tools] selftests/bpf: Test updating flow_dissector link with same program (Jiri Benc) [1882708] - [net] bpf, netns: Keep a list of attached bpf_link's (Jiri Benc) [1882708] - [net] bpf, netns: Keep attached programs in bpf_prog_array (Jiri Benc) [1882708] - [net] flow_dissector: Pull BPF program assignment up to bpf-netns (Jiri Benc) [1882708] - [tools] libbpf: Fix CO-RE relocs against .text section (Jiri Benc) [1882708] - [tools] selftests/bpf: Move newer bpf_iter_* type redefining to a new header file (Jiri Benc) [1882708] - [net] xdp: Handle frame_sz in xdp_convert_zc_to_xdp_frame() (Jiri Benc) [1882708] - [net] xdp: Fix xsk_generic_xmit errno (Jiri Benc) [1882708] - [tools] bpf: Selftests and tools use struct bpf_devmap_val from uapi (Jiri Benc) [1882708] - [net] xdp: use shift instead of 64 bit division (Jiri Benc) [1882708] - [net] bpf: Fix unused-var without NETDEVICES (Jiri Benc) [1882708] - [net] seg6: fix seg6_validate_srh() to avoid slab-out-of-bounds (Jiri Benc) [1882708] - [net] seg6: fix SRH processing to comply with RFC8754 (Jiri Benc) [1882708] - [tools] selftests/bpf: Extend test_flow_dissector to cover link creation (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert test_flow_dissector to use BPF skeleton (Jiri Benc) [1882708] - [tools] selftests/bpf, flow_dissector: Close TAP device FD after the test (Jiri Benc) [1882708] - [tools] selftests/bpf: Add tests for attaching bpf_link to netns (Jiri Benc) [1882708] - [tools] bpftool: Support link show for netns-attached links (Jiri Benc) [1882708] - [tools] bpftool: Extract helpers for showing link attach type (Jiri Benc) [1882708] - [tools] libbpf: Add support for bpf_link-based netns attachment (Jiri Benc) [1882708] - [net] bpf: Add link-based BPF program attachment to network namespace (Jiri Benc) [1882708] - [net] flow_dissector: Move out netns_bpf prog callbacks (Jiri Benc) [1882708] - [net] Introduce netns_bpf for BPF programs attached to netns (Jiri Benc) [1882708] - [net] flow_dissector: Pull locking up from prog attach callback (Jiri Benc) [1882708] - [net] bpf: Allow SO_BINDTODEVICE opt in bpf_setsockopt (Jiri Benc) [1882708] - [net] Make locking in sock_bindtoindex optional (Jiri Benc) [1882708] - [net] add sock_bindtoindex (Jiri Benc) [1882708] - [tools] selftest: Add tests for XDP programs in devmap entries (Jiri Benc) [1882708] - [net] xdp: Add xdp_txq_info to xdp_buff (Jiri Benc) [1882708] - [net] xdp: Introduce xdp_convert_frame_to_buff utility routine (Jiri Benc) [1882708] - [net] maintainers: Adjust entry in XDP SOCKETS to actual file name (Jiri Benc) [1882708] - [net] maintainers, xsk: Update AF_XDP section after moves/adds (Jiri Benc) [1882708] - [net] xsk: Explicitly inline functions and move definitions (Jiri Benc) [1882708] - [net] xdp: Simplify xdp_return_{frame, frame_rx_napi, buff} (Jiri Benc) [1882708] - [net] xsk: Remove MEM_TYPE_ZERO_COPY and corresponding code (Jiri Benc) [1882708] - [netdrv] mlx5, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ixgbe, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] ice, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e, xsk: Migrate to new MEM_TYPE_XSK_BUFF_POOL (Jiri Benc) [1882708] - [netdrv] i40e: Separate kernel allocated rx_bi rings from AF_XDP rings (Jiri Benc) [1882708] - [netdrv] i40e: Refactor rx_bi accesses (Jiri Benc) [1882708] - [net] xsk: Introduce AF_XDP buffer allocation API (Jiri Benc) [1867206 1882708] - [net] xsk: Move defines only used by AF_XDP internals to xsk.h (Jiri Benc) [1882708] - [net] xsk: Move driver interface to xdp_sock_drv.h (Jiri Benc) [1882708] - [net] xsk: Move xskmap.c to net/xdp/ (Jiri Benc) [1882708] - [net] xsk: Fix xsk_umem_xdp_frame_sz() (Jiri Benc) [1882708] - [tools] selftests/bpf: Convert bpf_iter_test_kern{3, 4}.c to define own bpf_iter_meta (Jiri Benc) [1882708] - [tools] selftest/bpf: Make bpf_iter selftest compilable against old vmlinux.h (Jiri Benc) [1882708] - [net] bpf: Fix too large copy from user in bpf_test_init (Jiri Benc) [1882708] - [tools] selftests/bpf: Xdp_adjust_tail add grow tail tests (Jiri Benc) [1882708] - [tools] selftests/bpf: Adjust BPF selftest for xdp_adjust_tail (Jiri Benc) [1882708] - [net] bpf: Add xdp.frame_sz in bpf_prog_test_run_xdp(). (Jiri Benc) [1882708] - [net] xdp: Clear grow memory in bpf_xdp_adjust_tail() (Jiri Benc) [1882708] - [net] xdp: Allow bpf_xdp_adjust_tail() to grow packet size (Jiri Benc) [1882708] - [netdrv] mlx5: Rx queue setup time determine frame_sz for XDP (Jiri Benc) [1882708] - [netdrv] xdp: For Intel AF_XDP drivers add XDP frame_sz (Jiri Benc) [1882708] - [netdrv] ice: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] i40e: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbevf: Add XDP frame size to VF driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] ixgbe: Fix XDP redirect on archs with PAGE_SIZE above 4K (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP frame size in two code paths (Jiri Benc) [1882708] - [netdrv] vhost_net: Also populate XDP frame size (Jiri Benc) [1882708] - [netdrv] tun: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] nfp: Add XDP frame size to netronome driver (Jiri Benc) [1882708] - [netdrv] net: thunderx: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] mlx4: Add XDP frame size and adjust max XDP MTU (Jiri Benc) [1882708] - [netdrv] qlogic/qede: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] hv_netvsc: Add XDP frame size to driver (Jiri Benc) [1882708] - [netdrv] veth: Xdp using frame_sz in veth driver (Jiri Benc) [1882708] - [netdrv] veth: Adjust hard_start offset on redirect XDP frames (Jiri Benc) [1882708] - [net] xdp: Cpumap redirect use frame_sz and increase skb_tailroom (Jiri Benc) [1882708] - [net] xdp: Xdp_frame add member frame_sz and handle in convert_to_xdp_frame (Jiri Benc) [1882708] - [net] XDP-generic determining XDP frame size (Jiri Benc) [1882708] - [netdrv] sfc: Add XDP frame size (Jiri Benc) [1882708] - [netdrv] bnxt: Add XDP frame size to driver (Jiri Benc) [1882708] - [net] xdp: Add frame size to xdp_buff (Jiri Benc) [1867209 1882708] - [net] bpfilter: switch to kernel_write (Jiri Benc) [1882708] - [tools] bpf: selftests: Add bpf_iter selftests (Jiri Benc) [1882708] - [tools] bpf: selftests: Add iterator programs for ipv6_route and netlink (Jiri Benc) [1882708] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Jiri Benc) [1882708] - [net] bpf: Change func bpf_iter_unreg_target() signature (Jiri Benc) [1882708] - [net] bpf: Refactor bpf_iter target registration (Jiri Benc) [1882708] - [net] bpf: Add netlink and ipv6_route bpf_iter targets (Jiri Benc) [1882708] - [net] bpfilter: check if $(CC) can link static libc in Kconfig (Jiri Benc) [1882708] - [net] bpfilter: document build requirements for bpfilter_umh (Jiri Benc) [1882708] - [net] xsk: Remove unnecessary member in xdp_umem (Jiri Benc) [1882708] - [net] xsk: Change two variable names for increased clarity (Jiri Benc) [1882708] - [net] bpfilter: match bit size of bpfilter_umh to that of the kernel (Jiri Benc) [1882708] - [docs] networking: convert filter.txt to ReST (Jiri Benc) [1882708] - [net] xsk: Fix typo in xsk_umem_consume_tx and xsk_generic_xmit comments (Jiri Benc) [1882708] - [net] introduce SO_BINDTOIFINDEX sockopt (Jiri Benc) [1882708] - [net] netlink: Use sizeof_field() macro (Jiri Benc) [1882708] - [net] xdp: Add SPDX license identifier - Makefile/Kconfig (Jiri Benc) [1882708] - [net] bpfilter: prefix header search paths with $(srctree)/ (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP meta data support (Jiri Benc) [1882708] - [netdrv] virtio_net: Keep vnet header zeroed if XDP is loaded for small buffer (Jiri Benc) [1882708] - [netdrv] virtio-net: keep vnet header zeroed after processing XDP (Jiri Benc) [1882708] - [netdrv] virtio-net: get rid of unnecessary container of rq stats (Jiri Benc) [1882708] - [netdrv] virtio-net: correctly update XDP_TX counters (Jiri Benc) [1882708] - [netdrv] virtio_net: Add kick stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Add XDP related stats (Jiri Benc) [1882708] - [netdrv] virtio_net: Factor out the logic to determine xdp sq (Jiri Benc) [1882708] - [netdrv] virtio_net: Make drop counter per-queue (Jiri Benc) [1882708] - [netdrv] virtio_net: Use temporary storage for accounting rx stats (Jiri Benc) [1882708] - [netdrv] bnx2: mark driver deprecated (Jonathan Toppins) [1878183] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1895862] - [net] openswitch: reuse the helper variable to improve the code readablity (Eelco Chaudron) [1895862] - [net] openvswitch: remove unused keep_flows (Eelco Chaudron) [1895862] - [net] openvswitch: refactor flow free function (Eelco Chaudron) [1895862] - [net] openvswitch: improve the coding style (Eelco Chaudron) [1895862] - [net] openvswitch: use skb_list_walk_safe helper for gso segments (Eelco Chaudron) [1895862] - [net] openvswitch: do not update max_headroom if new headroom is equal to old headroom (Eelco Chaudron) [1895862] - [net] openvswitch: drop unneeded likely() call around IS_ERR() (Eelco Chaudron) [1895862] - [net] openvswitch: convert to kvmalloc (Eelco Chaudron) [1895862] - [infiniband] RDMA/rxe: Mark Soft-RoCE driver as unsupported (Kamal Heib) [1878207] - [net] netfilter: nf_log: missing vlan offload tag and proto (Florian Westphal) [1889990] - [net] ipvs: clear skb->tstamp in forwarding path (Florian Westphal) [1889990] - [net] netfilter: nft_meta: use socket user_ns to retrieve skuid and skgid (Florian Westphal) [1889990] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1889990] {CVE-2020-25211} - [net] netfilter: nfnetlink: nfnetlink_unicast() reports EAGAIN instead of ENOBUFS (Florian Westphal) [1889990] - [net] netfilter: nf_tables: fix destination register zeroing (Florian Westphal) [1889990] - [net] netfilter: nf_tables: add NFTA_SET_USERDATA if not null (Florian Westphal) [1889990] - [net] netfilter: flowtable: Set offload timeout when adding flow (Florian Westphal) [1889990] - [net] netfilter: conntrack: Move nf_ct_offload_timeout to header file (Florian Westphal) [1889990] - [net] netfilter: nft_set_rbtree: Handle outcomes of tree rotations in overlap detection (Florian Westphal) [1889990] - [net] netfilter: nf_tables: nft_exthdr: the presence return value should be little-endian (Florian Westphal) [1889990] - [net] netfilter: nft_set_pipapo: Drop useless assignment of scratch map index on insert (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgdtor_param struct (Florian Westphal) [1889990] - [net] netfilter: arp_tables: init netns pointer in xt_tgchk_param struct (Florian Westphal) [1889990] - [net] ipvs: do not schedule icmp errors from tunnels (Florian Westphal) [1889990] - [powercap] powercap: intel_rapl: add support for Sapphire Rapids (Steve Best) [1837373] - [powercap] powercap/intel_rapl: add support for RocketLake (Steve Best) [1782715] - [char] ipmi: Use fallthrough pseudo-keyword (Tony Camuso) [1877848] - [char] ipmi/watchdog: add missing newlines when printing parameters by sysfs (Tony Camuso) [1877848] - [char] ipmi: remve duplicate code in __ipmi_bmc_register() (Tony Camuso) [1877848] - [documentation] docs: ipmi: Replace HTTP links with HTTPS ones (Tony Camuso) [1877848] - [char] ipmi: ssif: Remove finished TODO comment about SMBus alert (Tony Camuso) [1877848] - [documentation] Doc: driver-api: ipmi: Add description of alerts_broken module param (Tony Camuso) [1877848] - [char] ipmi:ssif: Remove dynamic platform device handing (Tony Camuso) [1877848] - [char] Try to load acpi_ipmi when an SSIF ACPI IPMI interface is added (Tony Camuso) [1877848] - [char] ipmi_si: Load acpi_ipmi when ACPI IPMI interface added (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix error handling and status check (Tony Camuso) [1877848] - [char] ipmi: Replace guid_copy() with import_guid() where it makes sense (Tony Camuso) [1877848] - [char] ipmi: use vzalloc instead of kmalloc for user creation (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Fix some format issue of the code (Tony Camuso) [1877848] - [char] ipmi:bt-bmc: Avoid unnecessary check (Tony Camuso) [1877848] - [char] docs: fix references for ipmi.rst file (Tony Camuso) [1877848] - [documentation] docs: move IPMI.txt to the driver API book (Tony Camuso) [1877848]- [powerpc] pseries: Fix 64 bit logical memory block panic (Steve Best) [1894922] - [mm] powerpc/book3s64/radix: Make radix_mem_block_size 64bit (Steve Best) [1894922] - [powerpc] powerpc/64s/radix: Fix build failure with RADIX_MMU=n (Steve Best) [1894922] - [x86] kvm: mmu: fix is_tdp_mmu_check when the TDP MMU is not in use (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: svm: Update cr3_lm_rsvd_bits for AMD SEV guests (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: Introduce cr3_lm_rsvd_bits in kvm_vcpu_arch (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: clflushopt should be treated as a no-op by emulation (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: handle MSR_IA32_DEBUGCTLMSR with report_ignored_msrs (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: request masterclock update any time guest uses different msr (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: ensure pv_cpuid.features is initialized when enabling cap (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: reads of restricted pv msrs should also result in #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: use positive error values for msr emulation that causes #GP (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86/mmu: fix counting of rmap entries in pte_list_add (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: x86: bump KVM_MAX_CPUID_ENTRIES (Vitaly Kuznetsov) [1898914 1878097] - [x86] vmxfeatures: rename features for consistency with KVM and manual (Vitaly Kuznetsov) [1898914 1878097] - [x86] kvm: vmx: Add VMX_FEATURE_USR_WAIT_PAUSE (Vitaly Kuznetsov) [1878097 1898914] - [x86] Expose SERIALIZE for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose fast short REP MOV for supported cpuid (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: x86: Expose AVX512 VP2INTERSECT in cpuid for TGL (Vitaly Kuznetsov) [1878097 1898914] - [x86] kvm: Convert to new CPU match macros (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: fix referenced ioctl symbol (Vitaly Kuznetsov) [1878097 1898914] - [documentation] docs: kvm: api.rst: add missing spaces (Vitaly Kuznetsov) [1878097 1898914] - [virt] kvm: use struct_size() and flex_array_size() helpers in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix some typos in cpuid.rst (Vitaly Kuznetsov) [1878097 1898914] - [documentation] documentation: kvm: fix a typo (Vitaly Kuznetsov) [1878097 1898914] - [x86] x86/cpu: Fix typos and improve the comments in sync_core() (David Arcari) [1837457] - [x86] x86/cpu: Use SERIALIZE in sync_core() when available (David Arcari) [1837457] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (David Arcari) [1837457] - [x86] x86/cpufeatures: Add enumeration for SERIALIZE instruction (David Arcari) [1837457] - [x86] x86/cpu: Refactor sync_core() for readability (David Arcari) [1837457] - [x86] x86/cpu: Relocate sync_core() to sync_core.h (David Arcari) [1837457] - [arm64] kvm: arm64: Set HCR_EL2.PTW to prevent AT taking synchronous exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Survive synchronous exceptions caused by AT instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Add kvm_extable for vaxorcism code (Auger Eric) [1882794] - [arm64] kvm: arm64: Print warning when cpu erratum can cause guests to deadlock (Auger Eric) [1882794] - [arm64] kvm: arm64: clean up redundant 'kvm_run' parameters (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common KVM implementation of MMU memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Use common code's approach for __GFP_ZERO with memory caches (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop @max param from mmu_topup_memory_cache() (Auger Eric) [1882794] - [arm64] s/AMEVTYPE/AMEVTYPER (Auger Eric) [1882794] - [arm64] kvm: arm64: bti: Reset BTYPE when skipping emulated instructions (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove S1PTW check from kvm_vcpu_dabt_iswrite() (Auger Eric) [1882794] - [arm64] kvm: arm64: Assume write fault on S1PTW permission fault on instruction fetch (Auger Eric) [1882794] - [arm64] kvm: arm64: Update page shift if stage 2 block mapping not supported (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix address truncation in traces (Auger Eric) [1882794] - [arm64] kvm: arm64: Do not try to map PUDs when they are folded into PMD (Auger Eric) [1882794] - [documentation] arm64/x86: kvm: Introduce steal-time cap (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix stolen time accounting across migration (Auger Eric) [1882794] - [kernel] kvm: arm64: Drop type input from kvm_put_guest (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Fix potential loss of stolen time (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: steal-time is only supported when configured (Auger Eric) [1882794] - [arm64] kvm: arm64: Move S1PTW S2 fault logic out of io_mem_abort() (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't skip cache maintenance for read-only memslots (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle data and instruction external aborts the same way (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename kvm_vcpu_dabt_isextabt() (Auger Eric) [1882794] - [trace] kvm: arm: Add trace name for ARM_NISV (Auger Eric) [1882794] - [arm64] kvm: arm64: Ensure that all nVHE hyp code is in .hyp.text (Auger Eric) [1882794] - [arm64] kvm: arm64: Don't use has_vhe() for CHOOSE_HYP_SYM() (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Move timer registers to the sys_regs file (Auger Eric) [1882794] - [arm64] kvm: arm64: timers: Rename kvm_timer_sync_hwstate to kvm_timer_sync_user (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SPSR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Disintegrate SPSR array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move SP_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ELR_EL1 to the system register array (Auger Eric) [1882794] - [arm64] kvm: arm64: Make struct kvm_regs userspace-only (Auger Eric) [1882794] - [arm64] kvm: arm64: debug: Drop useless vpcu parameter (Auger Eric) [1882794] - [arm64] kvm: arm64: pauth: Use ctxt_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: sve: Use __vcpu_sys_reg() instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: hyp: Use ctxt_sys_reg/__vcpu_sys_reg instead of raw sys_regs access (Auger Eric) [1882794] - [arm64] kvm: arm64: Introduce accessor for ctxt->sys_reg (Auger Eric) [1882794] - [arm64] kvm: arm64: Rename HSR to ESR (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop long gone function parameter documentation (Auger Eric) [1882794] - [arm64] kvm: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER (Auger Eric) [1882794] - [arm64] kvm: arm64: Lift instrumentation restrictions on VHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove __hyp_text macro, use build rules instead (Auger Eric) [1882794] - [arm64] kvm: arm64: Compile remaining hyp/ files for both VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/timer-sr.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/sysreg-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/debug-sr.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Split hyp/switch.c to VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Duplicate hyp/tlb.c for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Move hyp-init.S to nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Build hyp-entry.S separately for VHE/nVHE (Auger Eric) [1882794] - [arm64] kvm: arm64: Handle calls to prefixed hyp functions (Auger Eric) [1882794] - [arm64] kvm: arm64: Use build-time defines in has_vhe() (Auger Eric) [1882794] - [arm64] kvm: arm64: Add build rules for separate VHE/nVHE object files (Auger Eric) [1882794] - [arm64] kvm: arm64: Move __smccc_workaround_1_smc to .rodata (Auger Eric) [1882794] - [arm64] kvm: arm64: Fix symbol dependency in __hyp_call_panic_nvhe (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove the target table (Auger Eric) [1882794] - [arm64] kvm: arm64: Remove target_table from exit handlers (Auger Eric) [1882794] - [arm64] kvm: arm64: Move ACTLR_EL1 emulation to the sys_reg_descs array (Auger Eric) [1882794] - [arm64] kvm: arm64: Tolerate an empty target_table list (Auger Eric) [1882794] - [arm64] kvm: arm64: Drop the target_table[] indirection (Auger Eric) [1882794] - [arm64] kvm: Remove kern_hyp_va from get_vcpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Allow in-atomic injection of SPIs (Auger Eric) [1882794] - [arm64] kvm: arm64: Add emulation for 32bit guests accessing ACTLR2 (Auger Eric) [1882794] - [arm64] kvm: arm64: Use cpus_have_final_cap for has_vhe() (Auger Eric) [1882794] - [arm64] efi: Move variable assignments after SECTIONS (Auger Eric) [1882794] - [arm64] efi: Mark __efistub_stext_offset as an absolute symbol explicitly (Auger Eric) [1882794] - [arm64] drop linker script hack to hide __efistub_ symbols (Auger Eric) [1882794] - [arm64] kvm: arm64: Synchronize sysreg state on injecting an AArch32 exception (Auger Eric) [1882794] - [arm64] kvm: arm64: Make vcpu_cp1x() work on Big Endian hosts (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop sparse from moaning at __hyp_this_cpu_ptr (Auger Eric) [1882794] - [arm64] kvm: arm64: Check advertised Stage-2 page size capability (Auger Eric) [1882794] - [arm64] cpufeature: Don't treat granule sizes as strict (Auger Eric) [1882794] - [arm64] cpufeature: Validate hypervisor capabilities during CPU hotplug (Auger Eric) [1882794] - [arm64] kvm: hyp: use cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] cpufeature: add cpus_have_final_cap() (Auger Eric) [1882794] - [arm64] mark (__)cpus_have_const_cap as __always_inline (Auger Eric) [1882794] - [arm64] Mark call_smc_arch_workaround_1 as __maybe_unused (Auger Eric) [1882794] - [arm64] Make use of ARCH_WORKAROUND_1 even when KVM is not enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Delete duplicated label in invalid_vector (Auger Eric) [1882794] - [arm64] use mov_q instead of literal ldr (Auger Eric) [1882794] - [arm64] kvm: Modernize __smccc_workaround_1_smc_start annotations (Auger Eric) [1882794] - [arm64] kvm: Modernize annotation for __bp_harden_hyp_vecs (Auger Eric) [1882794] - [arm64] kvm: Annotate assembly using modern annoations (Auger Eric) [1882794] - [arm64] kvm: arm64: Prevent vcpu_has_ptrauth from generating OOL functions (Auger Eric) [1882794] - [arm64] kvm: disable access to AMU registers from kvm guests (Auger Eric) [1882794] - [arm64] kvm: arm64: pvtime: Ensure task delay accounting is enabled (Auger Eric) [1882794] - [arm64] kvm: arm64: Stop writing aarch32's CSSELR into ACTLR (Auger Eric) [1882794] - [arm64] kvm: Annotate guest entry/exit as a single function (Auger Eric) [1882794] - [kernel] linkage: Introduce new macros for assembler symbols (Auger Eric) [1882794] - [s390] kvm: s390: remove diag318 reset code (Thomas Huth) [1899497] - [powerpc] powerpc/hv-gpci: Add sysfs files inside hv-gpci device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Add cpu hotplug support (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-gpci format (Michael Petlan) [1844416] - [documentation] Documentation/ABI: Add ABI documentation for hv-24x7 format (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-gpci: Fix starting index value (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Move cpumask file to top folder of hv-24x7 driver (Michael Petlan) [1844416] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show cpumask (Michael Petlan) [1844416] - [powerpc] powerpc/perf/hv-24x7: Add cpu hotplug support (Michael Petlan) [1844416] - [powerpc] powerpc/perf: Fix reading of MSRbits in trace-imc (Michael Petlan) [1854536] - [powerpc] powerpc/perf: Add kernel support for new MSRbits in trace-imc (Michael Petlan) [1854536] - [documentation] kdump: update kdump documentation due to change of crash URL (Lianbo Jiang) [1896236] - [pinctrl] pinctrl: intel: Add Intel Emmitsburg pin controller support (David Arcari) [1837409] - [x86] x86/platform/uv: Fix copied UV5 output archtype (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Drop last traces of uv_flush_tlb_others (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Recognize UV5 hubless system identifier (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove spaces from OEM IDs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Fix missing OEM_TABLE_ID (Frank Ramsay) [1861439] - [misc] x86/platform/uv: Update Copyrights to conform to HPE standards (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update for UV5 NMI MMR changes (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 TSC checking (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update node present counting (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV5 MMR references in UV GRU (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Adjust GAM MMR references affected by UV5 updates (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update MMIOH references based on new UV5 MMRs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add and decode Arch Type in UVsystab (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Add UV5 direct references (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Update UV MMRs for UV5 (Frank Ramsay) [1861439] - [misc] drivers/misc/sgi-xp: Adjust references in UV kernel modules (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove SCIR MMR references for UV systems (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove UV BAU TLB Shootdown Handler (Frank Ramsay) [1861439] - [x86] x86/kernel: Fix more -Wmissing-prototypes warnings (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Avoid unused variable warning (Frank Ramsay) [1861439] - [misc] misc: sgi-xp: xp_main: Staticify local functions xp_init() and xp_exit() (Frank Ramsay) [1861439] - [misc] misc/sgi-xp: remove SGI SN2 support (Frank Ramsay) [1861439] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Frank Ramsay) [1861439] - [x86] efi/x86: Remove unreachable code in kexec_enter_virtual_mode() (Frank Ramsay) [1861439] - [x86] x86/efi: Remove unused EFI_UV1_MEMMAP code (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove uv bios and efi code related to EFI_UV1_MEMMAP (Frank Ramsay) [1861439] - [x86] x86/efi: Remove references to no-longer-used efi_have_uv1_memmap() (Frank Ramsay) [1861439] - [x86] x86/efi: Delete SGI UV1 detection (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove efi=old_map command line option (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove vestigial mention of UV1 platform from bios header (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for uv1 platform from uv_hub (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_bau (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_mmrs (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from x2apic_uv_x (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_tlb (Frank Ramsay) [1861439] - [x86] x86/platform/uv: Remove support for UV1 platform from uv_time (Frank Ramsay) [1861439] - [x86] x86/apic/uv: Make x2apic_extra_bits static (Frank Ramsay) [1861439] - [s390] uv: add destroy page call (Thomas Huth) [1882800] - [s390] gmap: improve THP splitting (Thomas Huth) [1882800] - [s390] kvm: s390: clean up redundant 'kvm_run' parameters (Thomas Huth) [1882800] - [documentation] documentation: virt: kvm/s390-pv: drop doubled words (Thomas Huth) [1882800] - [s390] kvm: s390: reduce number of IO pins to 1 (Thomas Huth) [1882800] - [s390] protvirt: use scnprintf() instead of snprintf() (Thomas Huth) [1882800] - [s390] kvm: s390: remove unneeded semicolon in gisa_vcpu_kicker() (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: gmap_table_walk() simplifications (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Move conditional reschedule (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix possible race when shadowing region 3 tables (Thomas Huth) [1882800] - [s390] kvm: s390: vsie: Fix region 1 ASCE sanity shadow address checks (Thomas Huth) [1882800] - [s390] kvm: s390: Use fallthrough; (Thomas Huth) [1882800] - [s390] mm: use refcount_t for refcount (Thomas Huth) [1882800] - [s390] mm: make gmap_test_and_clear_dirty_pmd static (Thomas Huth) [1882800] - [s390] mm: optimize locking without huge pages in gmap_pmd_op_walk() (Thomas Huth) [1882800] - [net] openvswitch: introduce common code for flushing flows (Eelco Chaudron) [1888576] - [net] openvswitch: silence suspicious RCU usage warning (Eelco Chaudron) [1888576] - [net] openvswitch: make masks cache size configurable (Eelco Chaudron) [1888576] - [net] openvswitch: add masks cache hit counter (Eelco Chaudron) [1888576] - [net] openvswitch: Prevent kernel-infoleak in ovs_ct_put_key() (Eelco Chaudron) [1888576] - [net] openvswitch: kerneldoc fixes (Eelco Chaudron) [1888576] - [net] openvswitch: use div_u64() for 64-by-32 divisions (Eelco Chaudron) [1888576] - [net] openvswitch: suitable access to the dp_meters (Eelco Chaudron) [1888576] - [net] openvswitch: use u64 for meter bucket (Eelco Chaudron) [1888576] - [net] openvswitch: make EINVAL return value more obvious (Eelco Chaudron) [1888576] - [net] openvswitch: remove the unnecessary check (Eelco Chaudron) [1888576] - [net] openvswitch: set max limitation to meters (Eelco Chaudron) [1888576] - [net] openvswitch: expand the meters supported number (Eelco Chaudron) [1888576] - [net] openvswitch: use hlist_for_each_entry_rcu instead of hlist_for_each_entry (Eelco Chaudron) [1888576] - [net] ovs: datapath: hide clang frame-overflow warnings (Eelco Chaudron) [1888576] - [net] openvswitch: use netif_ovs_is_port() instead of opencode (Eelco Chaudron) [1888576] - [platform] platform/x86: intel_pmc_core: avoid unused-function warnings (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: fix bound check in pmc_core_mphy_pg_show() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: update TGL's LPM0 reg bit map name (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_substate_res_show() generic (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make pmc_core_lpm_display() generic for platforms that support sub-states (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add slp_s0_offset attribute back to tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove duplicate 'if' to create debugfs entry (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Relocate pmc_core_*_display() to outside of CONFIG_DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs support to access live status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Dump low power status registers on an S0ix.y failure (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add an additional parameter to pmc_core_lpm_display() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove slp_s0 attributes from tgl_reg_map (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Refactor the driver by removing redundant code (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry for low power mode status registers (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Add debugfs entry to access sub-state residencies (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix spelling of MHz unit (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Fix indentation in function definitions (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Put more stuff under #ifdef DEBUG_FS (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Respect error code of kstrtou32_from_user() (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Make debugfs entry for pch_ip_power_gating_status conditional (David Arcari) [1783140] - [platform] platform/x86: intel_pmc_core: Remove unnecessary assignments (David Arcari) [1783140]- [net] mptcp: provide rmem[0] limit (Davide Caratti) [1874368] - [net] mptcp: add missing memory scheduling in the rx path (Davide Caratti) [1874368] - [net] mptcp: depends on IPV6 but not as a module (Davide Caratti) [1874368] - [tools] selftests: mptcp: depends on built-in IPv6 (Davide Caratti) [1874368] - [net] mptcp: MPTCP_IPV6 should depend on IPV6 instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: subflows garbage collection (Davide Caratti) [1874368] - [net] mptcp: fix fallback for MP_JOIN subflows (Davide Caratti) [1874368] - [net] mptcp: make DACK4/DACK8 usage consistent among all subflows (Davide Caratti) [1874368] - [net] mptcp: fix infinite loop on recvmsg()/worker() race. (Davide Caratti) [1874368] - [net] mptcp: don't skip needed ack (Davide Caratti) [1874368] - [net] mptcp: more DATA FIN fixes (Davide Caratti) [1874368] - [net] mptcp: Constify mptcp_pm_ops (Davide Caratti) [1874368] - [net] mptcp: ADD_ADDRs with echo bit are smaller (Davide Caratti) [1874368] - [net] mptcp: Handle incoming 32-bit DATA_FIN values (Davide Caratti) [1874368] - [net] mptcp: Consistently use READ_ONCE/WRITE_ONCE with msk->ack_seq (Davide Caratti) [1874368] - [net] tcp: drop unused function argument from mptcp_incoming_options (Davide Caratti) [1874368] - [net] mptcp: retransmit ADD_ADDR when timeout (Davide Caratti) [1874368] - [net] mptcp: add sk_stop_timer_sync helper (Davide Caratti) [1874368] - [net] mptcp: add struct mptcp_pm_add_entry (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove addr and subflow test cases (Davide Caratti) [1874368] - [tools] selftests: mptcp: add remove cfg in mptcp_connect (Davide Caratti) [1874368] - [net] mptcp: add mptcp_destroy_common helper (Davide Caratti) [1874368] - [net] mptcp: add RM_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: implement mptcp_pm_remove_subflow (Davide Caratti) [1874368] - [net] mptcp: remove addr and subflow in PM netlink (Davide Caratti) [1874368] - [net] mptcp: add accept_subflow re-check (Davide Caratti) [1874368] - [tools] selftests: mptcp: add ADD_ADDR mibs check function (Davide Caratti) [1874368] - [net] tcp: change pingpong threshold to 3 (Davide Caratti) [1874368] - [net] tcp: Refactor pingpong code (Davide Caratti) [1874368] - [net] mptcp: add ADD_ADDR related mibs (Davide Caratti) [1874368] - [net] mptcp: send out ADD_ADDR with echo flag (Davide Caratti) [1874368] - [net] mptcp: add the incoming RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: add the outgoing RM_ADDR support (Davide Caratti) [1874368] - [net] mptcp: rename addr_signal and the related functions (Davide Caratti) [1874368] - [net] mptcp: Wake up MPTCP worker when DATA_FIN found on a TCP FIN packet (Davide Caratti) [1874368] - [net] mptcp: fix integer overflow in mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: Fix unsigned 'max_seq' compared with zero in mptcp_data_queue_ofo (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] selftests: mptcp: interpret \n as a new line (Davide Caratti) [1874368] - [tools] mptcp: simult flow self-tests (Davide Caratti) [1874368] - [net] mptcp: call tcp_cleanup_rbuf on subflows (Davide Caratti) [1874368] - [net] mptcp: allow picking different xmit subflows (Davide Caratti) [1874368] - [net] mptcp: allow creating non-backup subflows (Davide Caratti) [1874368] - [net] mptcp: move address attribute into mptcp_addr_info (Davide Caratti) [1874368] - [net] mptcp: add OoO related mibs (Davide Caratti) [1874368] - [net] mptcp: cleanup mptcp_subflow_discard_data() (Davide Caratti) [1874368] - [net] mptcp: move ooo skbs into msk out of order queue. (Davide Caratti) [1874368] - [net] mptcp: introduce and use mptcp_try_coalesce() (Davide Caratti) [1874368] - [net] mptcp: basic sndbuf autotuning (Davide Caratti) [1874368] - [net] mptcp: trigger msk processing even for OoO data (Davide Caratti) [1874368] - [net] mptcp: set data_ready status bit in subflow_check_data_avail() (Davide Caratti) [1874368] - [net] mptcp: rethink 'is writable' conditional (Davide Caratti) [1874368] - [net] tcp: reduce POLLOUT events caused by TCP_NOTSENT_LOWAT (Davide Caratti) [1874368] - [net] mptcp: fix kmalloc flag in mptcp_pm_nl_get_local_id (Davide Caratti) [1874368] - [net] mptcp: fix subflow's remote_id issues (Davide Caratti) [1874368] - [net] mptcp: fix subflow's local_id issues (Davide Caratti) [1874368] - [net] mptcp: Remove unused macro MPTCP_SAME_STATE (Davide Caratti) [1874368] - [net] treewide: Use fallthrough pseudo-keyword (Davide Caratti) [1874368] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Davide Caratti) [1874368] - [net] mptcp: free acked data before waiting for more memory (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error redux (Davide Caratti) [1874368] - [net] mptcp: sendmsg: reset iter on error (Davide Caratti) [1874368] - [net] mptcp: fix warn at shutdown time for unaccepted msk sockets (Davide Caratti) [1874368] - [net] mptcp: use mptcp_for_each_subflow in mptcp_stream_accept (Davide Caratti) [1874368] - [net] mptcp: fix syncookie build error on UP (Davide Caratti) [1874368] - [net] tcp: fix syn cookied MPTCP request socket leak (Davide Caratti) [1874368] - [net] tcp: fix build fong CONFIG_MPTCP=n (Davide Caratti) [1874368] - [tools] selftests: mptcp: add test cases for mptcp join tests with syn cookies (Davide Caratti) [1874368] - [tools] selftests: mptcp: make 2nd net namespace use tcp syn cookies unconditionally (Davide Caratti) [1874368] - [net] mptcp: enable JOIN requests even if cookies are in use (Davide Caratti) [1874368] - [net] tcp: free request sock directly upon TFO or syncookies error (Davide Caratti) [1874368] - [include] net: keep refcount warning in reqsk_free() (Davide Caratti) [1874368] - [net] tcp: syncookies: create mptcp request socket for ACK cookies with MPTCP option (Davide Caratti) [1874368] - [net] mptcp: subflow: add mptcp_subflow_init_cookie_req helper (Davide Caratti) [1874368] - [net] mptcp: rename and export mptcp_subflow_request_sock_ops (Davide Caratti) [1874368] - [net] mptcp: subflow: split subflow_init_req (Davide Caratti) [1874368] - [net] mptcp: token: move retry to caller (Davide Caratti) [1874368] - [net] tcp: rename request_sock cookie_ts bit to syncookie (Davide Caratti) [1874368] - [net] mptcp: Safely store sequence number when sending data (Davide Caratti) [1874368] - [net] mptcp: Safely read sequence number when lock isn't held (Davide Caratti) [1874368] - [net] mptcp: Skip unnecessary skb extension allocation for bare acks (Davide Caratti) [1874368] - [net] mptcp: Only use subflow EOF signaling on fallback connections (Davide Caratti) [1874368] - [net] mptcp: Use full MPTCP-level disconnect state machine (Davide Caratti) [1874368] - [net] mptcp: Add helper to process acks of DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Add mptcp_close_state() helper (Davide Caratti) [1874368] - [net] mptcp: Track received DATA_FIN sequence number and add related helpers (Davide Caratti) [1874368] - [net] mptcp: Use MPTCP-level flag for sending DATA_FIN (Davide Caratti) [1874368] - [net] mptcp: Remove outdated and incorrect comment (Davide Caratti) [1874368] - [net] mptcp: Return EPIPE if sending is shut down during a sendmsg (Davide Caratti) [1874368] - [net] mptcp: Allow DATA_FIN in headers without TCP FIN (Davide Caratti) [1874368] - [net] subflow: introduce and use mptcp_can_accept_new_subflow() (Davide Caratti) [1874368] - [net] subflow: use rsk_ops->send_reset() (Davide Caratti) [1874368] - [net] mptcp: cleanup subflow_finish_connect() (Davide Caratti) [1874368] - [net] mptcp: explicitly track the fully established status (Davide Caratti) [1874368] - [net] mptcp: mark as fallback even early ones (Davide Caratti) [1874368] - [net] mptcp: avoid data corruption on reinsert (Davide Caratti) [1874368] - [net] subflow: always init 'rel_write_seq' (Davide Caratti) [1874368] - [net] mptcp: zero token hash at creation time. (Davide Caratti) [1874368] - [net] mptcp: move helper to where its used (Davide Caratti) [1874368] - [tools] selftests/mptcp: Better delay & reordering configuration (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix typo in mptcp_connect usage (Davide Caratti) [1874368] - [tools] mptcp: more stable diag self-tests (Davide Caratti) [1874368] - [tools] selftests: mptcp: fix dependecies (Davide Caratti) [1874368] - [net] inet_diag: validate INET_DIAG_REQ_PROTOCOL attribute (Davide Caratti) [1874368] - [tools] selftests/mptcp: add diag interface tests (Davide Caratti) [1874368] - [net] mptcp: add MPTCP socket diag interface (Davide Caratti) [1874368] - [net] mptcp: add msk interations helper (Davide Caratti) [1874368] - [net] inet_diag: support for wider protocol numbers (Davide Caratti) [1874368] - [net] mptcp: use mptcp worker for path management (Davide Caratti) [1874368] - [include] mptcp: Remove unused inline function mptcp_rcv_synsent() (Davide Caratti) [1874368] - [net] mptcp: support IPV6_V6ONLY setsockopt (Davide Caratti) [1874368] - [net] mptcp: add REUSEADDR/REUSEPORT support (Davide Caratti) [1874368] - [net] use mptcp setsockopt function for SOL_SOCKET on mptcp sockets (Davide Caratti) [1874368] - [net] mptcp: do nonce initialization at subflow creation time (Davide Caratti) [1874368] - [net] mptcp: close poll() races (Davide Caratti) [1874368] - [net] mptcp: __mptcp_tcp_fallback() returns a struct sock (Davide Caratti) [1874368] - [net] mptcp: create first subflow at msk creation time (Davide Caratti) [1874368] - [net] mptcp: check for plain TCP sock at accept time (Davide Caratti) [1874368] - [net] mptcp: move mptcp_options_received's port initialization (Davide Caratti) [1874368] - [net] mptcp: initialize mptcp_options_received's ahmac (Davide Caratti) [1874368] - [net] mptcp: MPTCP_KUNIT_TESTS should depend on MPTCP instead of selecting it (Davide Caratti) [1874368] - [net] mptcp: introduce token KUNIT self-tests (Davide Caratti) [1874368] - [net] mptcp: move crypto test to KUNIT (Davide Caratti) [1874368] - [net] mptcp: refactor token container (Davide Caratti) [1874368] - [net] mptcp: add __init annotation on setup functions (Davide Caratti) [1874368] - [net] tcp: move ipv4_specific to tcp include file (Davide Caratti) [1874368] - [net] tcp: move ipv6_specific declaration to remove a warning (Davide Caratti) [1874368] - [net] mptcp: use list_first_entry_or_null (Davide Caratti) [1874368] - [net] mptcp: attempt coalescing when moving skbs to mptcp rx queue (Davide Caratti) [1874368] - [net] allow __skb_ext_alloc to sleep (Davide Caratti) [1874368] - [net] mptcp: remove inner wait loop from mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb page frag cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: fill skb extension cache outside of mptcp_sendmsg_frag (Davide Caratti) [1874368] - [net] mptcp: move common nospace-pattern to a helper (Davide Caratti) [1874368] - [net] mptcp: Use 32-bit DATA_ACK when possible (Davide Caratti) [1874368] - [s390] s390/qeth: implement ndo_bridge_setlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: implement ndo_bridge_getlink for learning_sync (Philipp Rudo) [1651745] - [s390] s390/qeth: Reset address notification in case of buffer overflow (Philipp Rudo) [1651745] - [net] bridge: Add SWITCHDEV_FDB_FLUSH_TO_BRIDGE notifier (Philipp Rudo) [1651745] - [s390] s390/qeth: Translate address events into switchdev notifiers (Philipp Rudo) [1651745] - [s390] s390/qeth: Detect PNSO OC3 capability (Philipp Rudo) [1651745] - [s390] s390/cio: Helper functions to read CSSID, IID, and CHID (Philipp Rudo) [1651745] - [s390] s390/cio: Add new Operation Code OC3 to PNSO (Philipp Rudo) [1651745] - [cpuidle] cpuidle: Drop misleading comments about RCU usage (David Arcari) [1888014] - [cpuidle] cpuidle: Allow cpuidle drivers to take over RCU-idle (David Arcari) [1888014] - [include] cpuidle: Make CPUIDLE_FLAG_TLB_FLUSHED generic (David Arcari) [1888014] - [cpuidle] sched, idle, rcu: Push rcu_idle deeper into the idle path (David Arcari) [1888014] - [cpuidle] cpuidle: Fixup IRQ state (David Arcari) [1888014] - [kernel] cpuidle: Add RH_KABI warnings (David Arcari) [1878232] - [acpi] cpuidle: ACPI: fix 'return' with no value build warning (David Arcari) [1878232] - [acpi] cpuidle: change enter_s2idle() prototype (David Arcari) [1878232] - [cpuidle] cpuidle/pseries: Make symbol 'pseries_idle_driver' static (David Arcari) [1878232] - [cpuidle] cpuidle/powernv : Remove dead code block (David Arcari) [1878232] - [cpuidle] cpuidle: Rearrange s2idle-specific idle state entry code (David Arcari) [1878232] - [cpuidle] PM: s2idle: Clear _TIF_POLLING_NRFLAG before suspend to idle (David Arcari) [1878232] - [cpuidle] cpuidle: Fix three reference count leaks (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove sysfs_switch and switch attributes (David Arcari) [1878232] - [cpuidle] cpuidle: Make cpuidle governor switchable to be the default behaviour (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Accept governor name with 15 characters (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Fix the overlap for showing available governors (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Minor coding style corrections (David Arcari) [1878232] - [cpuidle] cpuidle: sysfs: Remove the unused define_one_r(o/w) macros (David Arcari) [1878232] - [cpuidle] cpuidle-haltpoll: Fix small typo (David Arcari) [1878232] - [idle] intel_idle: Customize IceLake server support (David Arcari) [1881620 1857129] - [idle] intel_idle: Eliminate redundant static variable (David Arcari) [1857129] - [idle] intel_idle: Update copyright notice, known limitations and version (David Arcari) [1857129] - [idle] intel_idle: Define CPUIDLE_FLAG_TLB_FLUSHED as BIT(16) (David Arcari) [1857129] - [idle] intel_idle: Clean up kerneldoc comments for multiple functions (David Arcari) [1857129] - [idle] intel_idle: Reorder declarations of static variables (David Arcari) [1857129] - [idle] intel_idle: Annotate init time data structures (David Arcari) [1857129] - [idle] intel_idle: Add __initdata annotations to init time variables (David Arcari) [1857129] - [idle] intel_idle: Relocate definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Clean up definitions of cpuidle callbacks (David Arcari) [1857129] - [idle] intel_idle: Simplify LAPIC timer reliability checks (David Arcari) [1857129] - [idle] intel_idle: Introduce 'states_off' module parameter (David Arcari) [1857129] - [idle] intel_idle: Clean up irtl_2_usec() (David Arcari) [1857129] - [idle] intel_idle: Move 3 functions closer to their callers (David Arcari) [1857129] - [idle] intel_idle: Annotate initialization code and data structures (David Arcari) [1857129] - [idle] intel_idle: Move and clean up intel_idle_cpuidle_devices_uninit() (David Arcari) [1857129] - [idle] intel_idle: Rearrange intel_idle_cpuidle_driver_init() (David Arcari) [1857129] - [idle] intel_idle: Clean up NULL pointer check in intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Fold intel_idle_probe() into intel_idle_init() (David Arcari) [1857129] - [idle] intel_idle: Eliminate __setup_broadcast_timer() (David Arcari) [1857129] - [idle] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (David Arcari) [1857129]- [hv] hv: vmbus: Allow cleanup of VMBUS_CONNECT_CPU if disconnected (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Add parsing of VMbus interrupt in ACPI DSDT (Mohammed Gamal) [1886096] - [hv] driver: hv: util: Use VMBUS_RING_SIZE() for ringbuffer sizes (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Move virt_to_hvpfn() to hyperv header (Mohammed Gamal) [1886096] - [hv] hv: Use HV_HYP_PAGE in hv_synic_enable_regs() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce types of GPADL (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Move __vmbus_open() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always use HV_HYP_PAGE_SIZE for gpadl (Mohammed Gamal) [1886096] - [hv] hv: remove cast from hyperv_die_event (Mohammed Gamal) [1886096] - [hv] hv: Change flag to write log level in panic msg to false (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the lock field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [scsi] storvsc: Introduce the per-storvsc_device spinlock (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list updaters) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use channel_mutex in channel_vp_mapping_show() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove unnecessary channel->lock critical sections (sc_list readers) (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace cpumask_test_cpu(, cpu_online_mask) with cpu_online() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the numa_node field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [kernel] hv: vmbus: Remove the target_vp field from the vmbus_channel struct (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve more races involving init_vp_index() (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Resolve race between init_vp_index() and CPU hotplug (Mohammed Gamal) [1886096] - [hv] driver: hv: vmbus: drop a no long applicable comment (Mohammed Gamal) [1886096] - [hv] hyper-v: Replace open-coded variant of *phN specifier (Mohammed Gamal) [1886096] - [hv] hyper-v: Supply GUID pointer to printf() like functions (Mohammed Gamal) [1886096] - [hv] hyper-v: Use UUID API for exporting the GUID (part 2) (Mohammed Gamal) [1886096] - [hv] hv: remove redundant assignment to pointer primary_channel (Mohammed Gamal) [1886096] - [scsi] storvsc: Re-init stor_chns when a channel interrupt is re-assigned (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Introduce the CHANNELMSG_MODIFYCHANNEL message type (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Synchronize init_vp_index() vs. CPU hotplug (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Remove the unused HV_LOCALIZED channel affinity logic (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Use a spin lock for synchronizing channel scheduling vs. channel removal (Mohammed Gamal) [1886096] - [hv] hv_utils: Always execute the fcopy and vss callbacks in a tasklet (Mohammed Gamal) [1886096] - [netdrv] hv_netvsc: Disable NAPI before closing the VMBus channel (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Replace the per-CPU channel lists with a global array of channels (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Don't bind the offer&rescind works to a specific CPU (Mohammed Gamal) [1886096] - [hv] hv: vmbus: Always handle the VMBus messages on CPU0 (Mohammed Gamal) [1886096] - [hv] hv: check VMBus messages lengths (Mohammed Gamal) [1886096] - [hv] hv: make sure that 'struct vmbus_channel_message_header' compiles correctly (Mohammed Gamal) [1886096] - [hv] hv: avoid passing opaque pointer to vmbus_onmessage() (Mohammed Gamal) [1886096] - [hv] hv: allocate the exact needed memory for messages (Mohammed Gamal) [1886096] - [hv] hv: copy from message page only what's needed (Mohammed Gamal) [1886096] - [x86] hyperv: Clarify comment on x2apic mode (Mohammed Gamal) [1886099] - [x86] hyperv: report value of misc_features (Mohammed Gamal) [1886099] - [x86] hyperv: Make hv_setup_sched_clock inline (Mohammed Gamal) [1886099] - [net] ipv6: reply ICMP error if the first fragment don't include all headers (Hangbin Liu) [1874734] - [net] icmpv6: Add ICMPv6 Parameter Problem, code 3 definition (Hangbin Liu) [1874734] - [powerpc] powerpc/process: Add missing include of stacktrace.h (Desnes Augusto Nunes do Rosario) [1883975] - [powerpc] powerpc/test_emulate_sstep: Fix build error (Desnes Augusto Nunes do Rosario) [1883975] - [nvdimm] powerpc/pmem: Initialize pmem device on newer hardware (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Avoid the barrier in flush routines (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Update ppc64 to use the new barrier instruction (Desnes Augusto Nunes do Rosario) [1878632] - [md] libnvdimm/nvdimm/flush: Allow architecture to override the flush barrier (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add flush routines using new pmem store and sync instruction (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Add new instructions for persistent storage and sync (Desnes Augusto Nunes do Rosario) [1878632] - [powerpc] powerpc/pmem: Restrict papr_scm to P8 and above (Desnes Augusto Nunes do Rosario) [1878632] - [i2c] i2c: ismt: Add support for Intel Emmitsburg PCH (David Arcari) [1886162] - [include] timer: add fsleep for flexible sleeping (Josef Oskera) [1892674] - [scsi] qla2xxx: Update driver version to 10.02.00.103-k (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Return EBUSY on fcport deletion (Nilesh Javali) [1887427] - [trace] scsi: qla2xxx: Suppress two recently introduced compiler warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix return of uninitialized value in rval (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert to DEFINE_SHOW_ATTRIBUTE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize variable in qla8044_poll_reg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not consume srb greedily (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use constant when it is known (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_dbg.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in qla_os.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix inconsistent format argument type in tcm_qla2xxx.c (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix point-to-point (N2N) device discovery issue (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix crash on session cleanup with unload (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix reset of MPI firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix MPI reset needed message (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix buffer-buffer credit extraction error (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correct the check for sscanf() return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add SLER and PI control support (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add IOCB resource tracking (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add rport fields in debugfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make tgt_port_database available in initiator mode (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O errors during LIP reset tests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Performance tweak (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix memory size truncation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Reduce duplicate code in reporting speed (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Allow dev_loss_tmo setting for FC-NVMe devices (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Setup debugfs entries for remote ports (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix I/O failures during remote port toggle testing (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove unneeded variable 'rval' (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle incorrect entry_type entries (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Log calling function name in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify return value logic in qla2x00_get_sp_from_handle() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Warn if done() or free() are called on an already freed srb (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the return value (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qla_nvme_register_hba() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix wrong return value in qlt_chk_unresolv_exchg() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove redundant variable initialization (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the size used in a 'dma_free_coherent()' call (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove pci-dma-compat wrapper API (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove superfluous memset() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression on sparc64 (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use MBX_TOV_SECONDS for mailbox command timeout values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Address a set of sparse warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: SAN congestion management implementation (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change in PUREX to handle FPIN ELS requests (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Introduce a function for computing the debug message prefix (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla2x00_restart_isp() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a Coverity complaint in qla2100_fw_dump() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make __qla2x00_alloc_iocbs() initialize 32 bits of request_t.handle (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove a superfluous cast (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Initialize 'n' before using it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla82xx_flash_wait_write_finish() easier to read (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove the __packed annotation from struct fcp_hdr and fcp_hdr_le (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Check the size of struct fcp_hdr at compile time (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix a condition in qla2x00_find_all_fabric_devs() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Set NVMe status code for failed NVMe FCP request (Nilesh Javali) [1887427] - [scsi] scsi: Fix trivial spelling (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove return value from qla_nvme_ls() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove an unused function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in source files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix endianness annotations in header files (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use make_handle() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cast explicitly to uint16_t / uint32_t (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change {RD, WRT}_REG_*() function names from upper case into lower case (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix the code that reads from mailbox registers (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use register names instead of register offsets (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Change two hardcoded constants into offsetof() / sizeof() expressions (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Increase the size of struct qla_fcp_prio_cfg to FCP_PRIO_CFG_SIZE (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make a gap in struct qla2xxx_offld_chain explicit (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add more BUILD_BUG_ON() statements (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Sort BUILD_BUG_ON() statements alphabetically (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the functions for dumping firmware (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix spelling of a variable name (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qlafx00_process_aen() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for ha->fw_dumped (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use true, false for need_mpi_reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Make qla_set_ini_mode() return void (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix issue with adapter's stopping state (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix failure message in qlt_disable_vha() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix warning after FC target reset (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: check UNLOADING before posting async work (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: set UNLOADING before waiting for session deletion (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() instead of open-coding it (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Split qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix regression warnings (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Remove non functional code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: add ring buffer for tracing debug logs (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP respond data format (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: fix FW resource count values (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Improved secure flash support messages (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Use FC generic update firmware options routine for ISP27xx (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Avoid setting firmware options twice in 24xx_update_fw_options (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Convert MAKE_HANDLE() from a define into an inline function (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warnings triggered by the PCI state checking code (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Suppress endianness complaints in qla2x00_configure_local_loop() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Simplify the code for aborting SCSI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix sparse warning reported by kbuild bot (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Print portname for logging in qla24xx_logio_entry() (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix qla2x00_echo_test() based on ISP type (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Correction to selection of loopback/echo test (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix RDP response size (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Handle cases for limiting RDP response payload length (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add deferred queue for processing ABTS and RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Cleanup ELS/PUREX iocb fields (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Show correct port speed capabilities for RDP command (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Display message for FCE enabled (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended FDMI commands (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add ql2xrdpenable module parameter for RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add vendor extended RDP additions and amendments (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Add changes in preparation for vendor extended FDMI/RDP (Nilesh Javali) [1887427] - [scsi] scsi: qla2xxx: Fix gnl.l memory leak on adapter init failure (Nilesh Javali) [1887427]- [kernel] PM: hibernate: Batch hibernate and resume IO requests (Lenny Szubowicz) [1868096] - [net] tunnels: Fix off-by-one in lower MTU bounds for ICMP/ICMPv6 replies (Antoine Tenart) [1895765] - [block] block: mark flush request as IDLE when it is really finished (Ming Lei) [1895913] - [net] vsock: forward all packets to the host when no H2G is registered (Vitaly Kuznetsov) [1893826] - [maintainers] maintainers: Add entry for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [documentation] nitro_enclaves: Add overview documentation (Vitaly Kuznetsov) [1893826] - [samples] nitro_enclaves: Add sample for ioctl interface usage (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Makefile for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add Kconfig for the Nitro Enclaves driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for terminating an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for starting an enclave (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave memory region (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for getting the enclave image load info (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for setting an enclave vCPU (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Add logic for creating an enclave VM (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init misc device providing the ioctl interface (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle out-of-band PCI device events (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Handle PCI device command requests (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Init PCI device driver (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define enclave info for internal bookkeeping (Vitaly Kuznetsov) [1893826] - [virt] nitro_enclaves: Define the PCI device interface (Vitaly Kuznetsov) [1893826] - [uapi] nitro_enclaves: Add ioctl interface definition (Vitaly Kuznetsov) [1893826] - [kernel] cpu/hotplug: Add new {add, remove}_cpu() functions (Vitaly Kuznetsov) [1893826] - [x86] x86/delay: Introduce TPAUSE delay (Prarit Bhargava) [1838636] - [x86] x86/delay: Refactor delay_mwaitx() for TPAUSE support (Prarit Bhargava) [1838636] - [x86] x86/delay: Preparatory code cleanup (Prarit Bhargava) [1838636] - [net] netfilter: ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1806882] - [net] ethtool: add and use message type for tunnel info reply (Ivan Vecera) [1867211] - [infiniband] RDMA/hns: Mark hns_roce driver as unsupported (Kamal Heib) [1878211] - [net] tipc: fix memory leak caused by tipc_buf_append() (Xin Long) [1865774] - [net] tipc: fix the skb_unshare() in tipc_buf_append() (Xin Long) [1865774] - [net] tipc: use skb_unshare() instead in tipc_buf_append() (Xin Long) [1865774] - [netdrv] net: team: fix memory leak in __team_options_register (Hangbin Liu) [1892142] - [netdrv] team: set dev->needed_headroom in team_setup_by_port() (Hangbin Liu) [1892142] - [netdrv] team: use netif_is_team_port() (Hangbin Liu) [1892142] - [char] random: decouple random and urandom extrng fops (Vladis Dronov) [1890711] - [platform] platform/x86: intel_pmc_core: Add Intel RocketLake (RKL) support (Steve Best) [1782713] - [netdrv] fm10k: convert to new udp_tunnel_nic infra (Vladis Dronov) [1884254] - [netdrv] ethernet/intel: Convert fallthrough code comments (Vladis Dronov) [1884254] - [netdrv] docs: networking: reorganize driver documentation again (Vladis Dronov) [1884254] - [netdrv] net/intel: remove driver versions from Intel drivers (Vladis Dronov) [1884254] - [infiniband] RDMA/core: Fix ordering of CQ pool destruction (Kamal Heib) [1878969 1857603] - [infiniband] IB/isert: Fix unaligned immediate-data handling (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix reported speed and width (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix unsafe linked list traversal after failing to allocate CQ (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix panic when calling kmem_cache_create() (Kamal Heib) [1867296 1857603] - [infiniband] RDMA/rxe: Fix memleak in rxe_mem_init_user (Kamal Heib) [1857603] - [net] xprtrdma: Release in-flight MRs on disconnect (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Fix the parent sysfs read when the interface has 15 chars (Kamal Heib) [1870430 1857603] - [infiniband] RDMA/hfi1: Correct an interlock issue for TID RDMA WRITE request (Kamal Heib) [1870281 1857603] - [infiniband] RDMA/core: Fix spelling mistake "Could't" -> "Couldn't" (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove pkey table (Kamal Heib) [1857603] - [infiniband] RDMA/umem: Add a schedule point in ib_umem_get() (Kamal Heib) [1857603] - [infiniband] RDMA/netlink: Remove CAP_NET_RAW check when dump a raw QP (Kamal Heib) [1857603] - [rdma] RDMA/include: Replace license text with SPDX tags (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Execute rdma_cm destruction from a handler properly (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Remove unneeded locking for req paths (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Using the standard locking pattern when delivering the removal event (Kamal Heib) [1857603] - [infiniband] RDMA/cma: Simplify DEVICE_REMOVAL for internal_id (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Add EFA 0xefa1 PCI ID (Kamal Heib) [1857603] - [infiniband] RDMA/efa: User/kernel compatibility handshake mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose minimum SQ size (Kamal Heib) [1857603] - [infiniband] RDMA/efa: Expose maximum TX doorbell batch (Kamal Heib) [1857603] - [infiniband] IB/srpt: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/isert: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] IB/iser: use new shared CQ mechanism (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix return error value in _ib_modify_qp() to negative (Kamal Heib) [1857603] - [infiniband] RDMA/uverbs: Silence shiftTooManyBitsSigned warning (Kamal Heib) [1857603] - [infiniband] RDMA/core: Update write interface to use automatic object lifetime (Kamal Heib) [1857603] - [infiniband] RDMA/core: Align abort/commit object scheme for write() and ioctl() paths (Kamal Heib) [1857603] - [uapi] RDMA: rdma_user_ioctl.h: fix a duplicated word + clarify (Kamal Heib) [1857603] - [infiniband] RDMA/qedr: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/i40iw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/cxgb4: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/siw: Remove the query_pkey callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove query_pkey from the mandatory ops (Kamal Heib) [1857603] - [infiniband] RDMA/core: Allocate the pkey cache only if the pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/core: Expose pkeys sysfs files only if pkey_tbl_len is set (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Prevent access to wr->next ptr afrer wr is posted to send queue (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Remove unnecessary fall-through markings (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove rxe_link_layer() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_mem_init_dma() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Return void from rxe_init_port_param() (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Drop pointless checks in rxe_init_ports (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Allow manually bind QPs with different pids to same counter (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Only bind user QPs in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/counter: Add PID category support in auto mode (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Skip dgid check in loopback mode (Kamal Heib) [1857603] - [infiniband] RDMA/core: Create and destroy counters in the ib_core (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query MR (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Expose UAPI to query ucontext (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Set IOVA on IB MR in uverbs layer (Kamal Heib) [1857603] - [infiniband] IB/uverbs: Enable CQ ioctl commands by default (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean ib_alloc_xrcd() and reuse it to allocate XRC domain (Kamal Heib) [1857603] - [infiniband] RDMA: Remove the udata parameter from alloc_mr callback (Kamal Heib) [1857603] - [infiniband] RDMA/core: Remove ib_alloc_mr_user function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Check for error instead of success in alloc MR function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Clean up tracepoint headers (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Handle user-supplied address when creating child (Kamal Heib) [1857603] - [infiniband] RDMA/core: Fix bogus WARN_ON during ib_unregister_device_queued() (Kamal Heib) [1857603] - [infiniband] IB/hfi1: Convert PCIBIOS_* errors to generic -E* errors (Kamal Heib) [1857603] - [infiniband] RDMA/core: Delete not-used create RWQ table function (Kamal Heib) [1857603] - [infiniband] IB/mad: Delete RMPP_STATE_CANCELING state (Kamal Heib) [1857603] - [infiniband] IB/mad: Change atomics to refcount API (Kamal Heib) [1857603] - [infiniband] IB/mad: Issue complete whenever decrements agent refcount (Kamal Heib) [1857603] - [infiniband] RDMA: Add support to dump resource tracker in RAW format (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated CM_ID resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated QP resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add a dedicated CQ resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA: Add dedicated MR resource tracker function (Kamal Heib) [1857603] - [infiniband] RDMA/core: Don't call fill_res_entry for PD (Kamal Heib) [1857603] - [infiniband] RDMA/rxe: Remove unused rxe_mem_map_pages (Kamal Heib) [1857603] - [infiniband] RDMA/hfi1: Remove hfi1_create_qp declaration (Kamal Heib) [1857603] - [infiniband] RDMA/ipoib: Return void from ipoib_mcast_stop_thread() (Kamal Heib) [1857603] - [infiniband] RDMA: Correct trivial kernel-doc inconsistencies (Kamal Heib) [1857603] - [infiniband] IB/srpt: Remove WARN_ON from srpt_cm_req_recv (Kamal Heib) [1857603] - [tools] tools/power turbostat: Support additional CPU model numbers (Steve Best) [1782718] - [net] udp_tunnel: add the ability to hard-code IANA VXLAN (Ivan Vecera) [1879204] - [tools] selftests: net: add a test for UDP tunnel info infra (Ivan Vecera) [1867211] - [netdrv] netdevsim: add UDP tunnel port offload support (Ivan Vecera) [1867211] - [net] ethtool: add tunnel info interface (Ivan Vecera) [1867211] - [net] ethtool: Make helpers public (Ivan Vecera) [1867211] - [net] udp_tunnel: add central NIC RX port offload infrastructure (Ivan Vecera) [1867211] - [net] udp_tunnel: re-number the offload tunnel types (Ivan Vecera) [1867211] - [fs] debugfs: make sure we can remove u32_array files cleanly (Ivan Vecera) [1867211] - [fs] debugfs: make debugfs_create_u32_array() return void (Ivan Vecera) [1867211] - [fs] debugfs: update documented return values of debugfs helpers (Ivan Vecera) [1867211]- [net] openvswitch: fix to make sure flow_lookup() is not preempted (Eelco Chaudron) [1888237] - [netdrv] powerpc/vnic: Extend "failover pending" window (Steve Best) [1897280] - [net] ipv6: Set SIT tunnel hard_header_len to zero (Davide Caratti) [1897244] - [net] ip_tunnel: fix over-mtu packet send fail without TUNNEL_DONT_FRAGMENT flags (Davide Caratti) [1897244] - [net] gre6: Fix reception with IP6_TNL_F_RCV_DSCP_COPY (Davide Caratti) [1897244] - [netdrv] vxlan: fix memleak of fdb (Davide Caratti) [1897244] - [net] vxlan: Ensure FDB dump is performed under RCU (Davide Caratti) [1897244] - [net] gre: refetch erspan header from skb->data after pskb_may_pull() (Davide Caratti) [1897244] - [net] erspan: fix the tun_info options_len check for erspan (Davide Caratti) [1897244] - [net] ip_gre: fix possible use-after-free in erspan_rcv (Davide Caratti) [1897244] - [net] erspan: fix error handling for erspan tunnel (Davide Caratti) [1897244] - [net] erspan: return PACKET_REJECT when the appropriate tunnel is not found (Davide Caratti) [1897244] - [netdrv] net: atlantic: fix build when object tree is separate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Use readx_poll_timeout() for large timeout (Igor Russkikh) [1857861] - [netdrv] net: ethernet: aquantia: Fix wrong return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix PTP on AQC10X (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hwmon getter for MAC temperature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A0 ntuple filters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use intermediate variable to improve readability a bit (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use U32_MAX in aq_hw_utils.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for 64-bit reads/writes (Igor Russkikh) [1857861] - [netdrv] net: atlantic: enable ipv6 support for TCP LSO and UDP GSO (Igor Russkikh) [1857861] - [netdrv] net: atlantic: PTP statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: additional per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use u64_stats_update_* to protect access to 64-bit stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: split rx and tx per-queue stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make _get_sw_stats return count as return value (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use simple assignment in _get_stats and _get_sw_stats (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move FRAC_PER_NS to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add support for FW 4.x (Igor Russkikh) [1857861] - [netdrv] net: atlantic: align return value of ver_match function with function name (Igor Russkikh) [1857861] - [netdrv] net: atlantic: disable PTP on AQC111, AQC112 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix ip dst and ipv6 address filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix aq_ndev_start_xmit()'s return type (Igor Russkikh) [1857861] - [netdrv] net: atlantic: put ptp code under IS_REACHABLE check (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add alignment checks in hw_atl2_utils_fw.c (Igor Russkikh) [1857861] - [netdrv] net: atlantic: missing space in a comment in aq_nic.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix typo in aq_ring_tx_clean (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make aq_pci_func_init static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace ENOTSUPP usage to EOPNOTSUPP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix variable type in aq_ethtool_get_pauseparam (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: phy loopback support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: report link partner capabilities (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: flow control support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: EEE support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove baseX usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2: half duplex support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: proper rss_ctrl1 (54c0) initialization (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: min_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change the order of arguments for TC weight/credit setters (Igor Russkikh) [1857861] - [netdrv] net: atlantic: always use random TC-queue mapping for TX on A2 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: automatically downgrade the number of queues if necessary (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: max_rate (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make TCVEC2RING accept nic_cfg (Igor Russkikh) [1857861] - [netdrv] net: atlantic: per-TC queue statistics (Igor Russkikh) [1857861] - [netdrv] net: atlantic: QoS implementation: multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move PTP TC initialization to a separate function (Igor Russkikh) [1857861] - [netdrv] net: atlantic: changes for multi-TC support (Igor Russkikh) [1857861] - [netdrv] net: atlantic: unify MAC generation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove check for boot code survivability before reset request (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove hw_atl_b0_hw_rss_set call from A2 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove TPO2 check from A0 code (Igor Russkikh) [1857861] - [netdrv] net: atlantic: rename AQ_NIC_RATE_2GS to AQ_NIC_RATE_2G5 (Igor Russkikh) [1857861] - [netdrv] net: atlantic: use __packed instead of the full expansion (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 ingress / egress hw configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: common functions needed for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for basic A2 init/deinit hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 RPF hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: HW bindings for A2 RFP (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 hw_ops skeleton (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: minimal A2 HW bindings required for fw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: A2 driver-firmware interface (Igor Russkikh) [1857861] - [netdrv] net: atlantic: move IS_CHIP_FEATURE to aq_hw.h (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make hw_get_regs optional (Igor Russkikh) [1857861] - [netdrv] net: atlantic: simplify hw_get_fw_version() usage (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add hw_soft_reset, hw_prepare to hw_ops (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add defines for 10M and EEE 100M link mode (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add A2 device IDs (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update company name in the driver description (Igor Russkikh) [1857861] - [netdrv] aquantia: Fix the media type of AQC100 ethernet controller in the driver (Igor Russkikh) [1857861] - [netdrv] net: atlantic: MACSec offload statistics implementation (Igor Russkikh) [1857861] - [netdrv] net: aquantia: reject all unsupported coalescing params (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Replace zero-length array with flexible-array member (Igor Russkikh) [1857861] - [netdrv] net/aquantia: Delete module version (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix out of range usage of active_vlans array (Igor Russkikh) [1857861] - [netdrv] net: atlantic: possible fault in transition to hibernation (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix potential error handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: fix use after free kasan warn (Igor Russkikh) [1857861] - [netdrv] net: atlantic: better loopback mode handling (Igor Russkikh) [1857861] - [netdrv] net: atlantic: ptp gpio adjustments (Igor Russkikh) [1857861] - [netdrv] net: atlantic: check rpc result and wait for rpc address (Igor Russkikh) [1857861] - [netdrv] net: atlantic: checksum compat issue (Igor Russkikh) [1857861] - [netdrv] net: atlantic: remove duplicate entries (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback configuration in improper place (Igor Russkikh) [1857861] - [netdrv] net: atlantic: broken link status on old fw (Igor Russkikh) [1857861] - [netdrv] net: atlantic: Signedness bug in aq_vec_isr_legacy() (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make function 'aq_ethtool_get_priv_flags', 'aq_ethtool_set_priv_flags' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: make symbol 'aq_pm_ops' static (Igor Russkikh) [1857861] - [netdrv] net: atlantic: change email domains to Marvell (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement UDP GSO offload (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update flow control logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: stylistic renames (Igor Russkikh) [1857861] - [netdrv] net: atlantic: code style cleanup (Igor Russkikh) [1857861] - [netdrv] net: atlantic: loopback tests via private flags (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add fw configuration memory area (Igor Russkikh) [1857861] - [netdrv] net: atlantic: adding ethtool physical identification (Igor Russkikh) [1857861] - [netdrv] net: atlantic: add msglevel configuration (Igor Russkikh) [1857861] - [netdrv] net: atlantic: refactoring pm logic (Igor Russkikh) [1857861] - [netdrv] net: atlantic: implement wake_phy feature (Igor Russkikh) [1857861] - [netdrv] net: atlantic: update firmware interface (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix return value check in aq_ptp_init() (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix error handling in aq_ptp_poll (Igor Russkikh) [1857861] - [netdrv] net: aquantia: remove unused including (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make two symbols be static (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix unintention integer overflow on left shift (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix spelling mistake: tx_queus -> tx_queues (Igor Russkikh) [1857861] - [netdrv] net: aquantia: disable ptp object build if no config (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix warnings on endianness (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix var initialization warning (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for PIN funcs (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for Phy access (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement get_ts_info ethtool (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add support for ptp ioctls (Igor Russkikh) [1857861] - [netdrv] net: aquantia: rx filters for ptp (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement data PTP datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: styling fixes on ptp related functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add PTP rings infrastructure (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add basic ptp_clock callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: unify styling of bit enums (Igor Russkikh) [1857861] - [netdrv] net: aquantia: PTP skeleton declarations and callbacks (Igor Russkikh) [1857861] - [netdrv] net: aquantia: add an error handling in aq_nic_set_multicast_list (Igor Russkikh) [1857861] - [netdrv] net: aquantia: correctly handle macvlan and multicast coexistence (Igor Russkikh) [1857861] - [netdrv] net: aquantia: do not pass lro session with invalid tcp checksum (Igor Russkikh) [1857861] - [netdrv] net: aquantia: when cleaning hw cache it should be toggled (Igor Russkikh) [1857861] - [netdrv] net: aquantia: temperature retrieval fix (Igor Russkikh) [1857861] - [netdrv] net: aquantia: Fix aq_vec_isr_legacy() return value (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix out of memory condition on rx side (Igor Russkikh) [1857861] - [netdrv] net: aquantia: linkstate irq should be oneshot (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix limit of vlan filters (Igor Russkikh) [1857861] - [netdrv] net: aquantia: fix removal of vlan 0 (Igor Russkikh) [1857861] - [netdrv] net: aquantia: implement vlan offload configuration (Igor Russkikh) [1857861] - [netdrv] net: aquantia: vlan offloads logic in datapath (Igor Russkikh) [1857861] - [netdrv] net: aquantia: adding fields and device features for vlan offload (Igor Russkikh) [1857861] - [netdrv] net: aquantia: added vlan offload related macros and functions (Igor Russkikh) [1857861] - [netdrv] net: aquantia: make all files GPL-2.0-only (Igor Russkikh) [1857861] - [netdrv] net: aquantia: replace internal driver version code with uts (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Igor Russkikh) [1857861] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 308 (Igor Russkikh) [1857861] - [include] net: phy: introduce phy_read_mmd_poll_timeout macro (Josef Oskera) [1892739] - [include] net: phy: introduce phy_read_poll_timeout macro (Josef Oskera) [1892739] - [netdrv] phy: add device-managed devm_mdiobus_register (Josef Oskera) [1892740] - [include] net: add helper eth_hw_addr_crc (Josef Oskera) [1892738] - [netdrv] LiquidIO: mark liquidio and liquidio_vf as deprecated in RHEL8 (Stefan Assmann) [1878178] - [net] tcp: remove SOCK_QUEUE_SHRUNK (Paolo Abeni) [1890058] - [net] tcp: fix receive window update in tcp_add_backlog() (Paolo Abeni) [1890058] - [net] tcp: md5: allow changing MD5 keys in all socket states (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT possible hangs under high mem pressure (Paolo Abeni) [1890058] - [net] tcp: md5: do not send silly options in SYNCOOKIES (Paolo Abeni) [1890058] - [net] tcp: grow window for OOO packets only for SACK flows (Paolo Abeni) [1890058] - [net] tcp: fix error recovery in tcp_zerocopy_receive() (Paolo Abeni) [1890058] - [net] tcp: fix SO_RCVLOWAT hangs with fat skbs (Paolo Abeni) [1890058] - [net] tcp: fix rx timestamp behavior for tcp_recvmsg (Paolo Abeni) [1890058] - [fs] smb3: smbdirect support can be configured by default (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Do not schedule work to send immediate packet on every receive (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Properly process errors on ib_post_send (Leif Sahlberg) [1887940] - [fs] cifs: Allocate crypto structures on the fly for calculating signatures of incoming packets (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Update receive credits before sending and deal with credits roll back on failure before sending (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check send queue size before posting a send (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Merge code to track pending packets (Leif Sahlberg) [1887940] - [fs] cifs: Allocate encryption header through kmalloc (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Check and extend sender credits in interrupt context (Leif Sahlberg) [1887940] - [fs] cifs: smbd: Calculate the correct maximum packet size for segmented SMBDirect send/receive (Leif Sahlberg) [1887940] - [net] core: device_rename: Use rwsem instead of a seqcount (Patrick Talbert) [1883310]- [tools] perf tools: Add bpf image check to __map__is_kmodule (Michael Petlan) [1873270] - [tools] perf tools: Add support for PERF_RECORD_KSYMBOL_TYPE_OOL (Michael Petlan) [1873270] - [tools] perf record: Don't clear event's period if set by a term (Michael Petlan) [1873270] - [tools] perf bench: The do_run_multi_threaded() function must use IS_ERR(perf_session__new()) (Michael Petlan) [1873270] - [tools] perf top: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf record: Skip side-band event setup if HAVE_LIBBPF_SUPPORT is not set (Michael Petlan) [1873270] - [tools] perf evsel: Don't set sample_regs_intr/sample_regs_user for dummy event (Michael Petlan) [1873270] - [tools] perf stat: Turn off summary for interval mode by default (Michael Petlan) [1873270] - [tools] perf trace: Fix off by ones in memset() after realloc() in arches using libaudit (Michael Petlan) [1873270] - [tools] perf top/report: Fix infinite loop in the TUI for grouped events (Michael Petlan) [1873270] - [tools] redhat: use local hashmap library in perf (Michael Petlan) [1873270] - [tools] libtraceevent: Fix build with binutils 2.35 (Michael Petlan) [1873270] - [tools] perf tools: Fix record failure when mixed with ARM SPE event (Michael Petlan) [1873270] - [tools] perf tests: Fix test 68 zstd compression for s390 (Michael Petlan) [1873270] - [tools] tools lib traceevent: Fix memory leak in process_dynamic_array_len (Michael Petlan) [1873270] - [tools] perf tools: Sync hashmap.h with libbpf's (Michael Petlan) [1873270] - [tools] libsubcmd: Fix OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf report TUI: Remove needless 'dummy' event from menu (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix PEBS sample for XMM registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix displaying PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] perf intel-pt: Fix recording PEBS-via-PT with registers (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add proper KBUFFER_TYPE_TIME_STAMP handling (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add API to read time information from kbuffer (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix time chart call tree (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call tree 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix zero id in call graph 'Find' result (Michael Petlan) [1873270] - [tools] perf scripts python: exported-sql-viewer.py: Fix unexpanded 'Find' result (Michael Petlan) [1873270] - [tools] perf record: Fix duplicated sideband events with Intel PT system wide tracing (Michael Petlan) [1873270] - [tools] perf scripts python: export-to-postgresql.py: Fix struct.pack() int argument (Michael Petlan) [1873270] - [tools] perf build: Fix error message when asking for -fsanitize=address without required libraries (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add handler for __builtin_expect() (Michael Petlan) [1873270] - [tools] tools lib traceevent: Handle __attribute__((user)) in field names (Michael Petlan) [1873270] - [tools] tools lib traceevent: Add append() function helper for appending strings (Michael Petlan) [1873270] - [tools] perf script: Initialize zstd_data (Michael Petlan) [1873270] - [tools] perf pmu: Remove unused declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an old style declaration (Michael Petlan) [1873270] - [tools] perf parse-events: Fix an incompatible pointer (Michael Petlan) [1873270] - [tools] perf bpf: Fix bpf prologue generation (Michael Petlan) [1873270] - [tools] perf probe: Fix user attribute access in kprobes (Michael Petlan) [1873270] - [tools] perf stat: Fix NULL pointer dereference (Michael Petlan) [1873270] - [tools] perf report: Fix NULL pointer dereference in hists__fprintf_nr_sample_events() (Michael Petlan) [1873270] - [tools] perf tools: Remove some duplicated includes (Michael Petlan) [1873270] - [tools] perf symbols: Fix kernel maps for kcore and eBPF (Michael Petlan) [1873270] - [tools] perf stat: Ensure group is defined on top of the same cpu mask (Michael Petlan) [1873270] - [tools] perf libdw: Fix off-by 1 relative directory includes (Michael Petlan) [1873270] - [tools] perf arm-spe: Support synthetic events (Michael Petlan) [1873270] - [tools] perf auxtrace: Add four itrace options (Michael Petlan) [1873270] - [tools] perf tools: Move arm-spe-pkt-decoder.h/c to the new dir (Michael Petlan) [1873270] - [tools] perf test: Initialize memory in dwarf-unwind (Michael Petlan) [1873270] - [tools] perf tests: Don't tail call optimize in unwind test (Michael Petlan) [1873270] - [tools] tools compiler.h: Add attribute to disable tail calls (Michael Petlan) [1873270] - [tools] perf build: Add a LIBPFM4=1 build test entry (Michael Petlan) [1873270] - [tools] perf tools: Add optional support for libpfm4 (Michael Petlan) [1873270] - [tools] perf tools: Correct license on jsmn JSON parser (Michael Petlan) [1873270] - [tools] perf jit: Fix inaccurate DWARF line table (Michael Petlan) [1873270] - [tools] perf jvmti: Remove redundant jitdump line table entries (Michael Petlan) [1873270] - [tools] perf build: Add NO_SDT=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_LIBCRYPTO=1 to the default set of build tests (Michael Petlan) [1873270] - [tools] perf build: Add NO_SYSCALL_TABLE=1 to the build tests (Michael Petlan) [1873270] - [tools] perf build: Remove libaudit from the default feature checks (Michael Petlan) [1873270] - [tools] perf trace: Grow the syscall table as needed when using libaudit (Michael Petlan) [1873270] - [tools] perf trace: Use zalloc() to make sure all fields are zeroed in the syscalltbl constructor (Michael Petlan) [1873270] - [tools] perf trace: Remove union from syscalltbl, all the fields are needed (Michael Petlan) [1873270] - [tools] perf build: Allow explicitely disabling the NO_SYSCALL_TABLE variable (Michael Petlan) [1873270] - [tools] perf build: Group the NO_SYSCALL_TABLE logic (Michael Petlan) [1873270] - [tools] perf intel-pt: Refine kernel decoding only warning message (Michael Petlan) [1873270] - [tools] perf record: Respect --no-switch-events (Michael Petlan) [1873270] - [tools] perf script: Fix --call-trace for Intel PT (Michael Petlan) [1873270] - [tools] perf evlist: Disable 'immediate' events last (Michael Petlan) [1873270] - [tools] perf kcore_copy: Fix module map when there are no modules loaded (Michael Petlan) [1873270] - [tools] perf jvmti: Fix demangling Java symbols (Michael Petlan) [1873270] - [tools] perf tests: Add test for the java demangler (Michael Petlan) [1873270] - [tools] perf jvmti: Do not report error when missing debug information (Michael Petlan) [1873270] - [tools] perf jvmti: Fix jitdump for methods without debug info (Michael Petlan) [1873270] - [tools] perf symbols: Fix debuginfo search for Ubuntu (Michael Petlan) [1873270] - [tools] perf parse: Add 'struct parse_events_state' pointer to scanner (Michael Petlan) [1873270] - [tools] perf stat: Do not pass avg to generic_metric (Michael Petlan) [1873270] - [tools] perf tests: Consider subtests when searching for user specified tests (Michael Petlan) [1873270] - [tools] perf list: Add metrics to command line usage (Michael Petlan) [1873270] - [tools] perf script: Don't force less for non tty output with --xed (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove unnecessary ', ' from events (Michael Petlan) [1873270] - [tools] perf metricgroup: Add options to not group or merge (Michael Petlan) [1873270] - [tools] perf metricgroup: Remove duped metric group events (Michael Petlan) [1873270] - [tools] perf metricgroup: Order event groups by size (Michael Petlan) [1873270] - [tools] perf metricgroup: Delay events string creation (Michael Petlan) [1873270] - [tools] perf metricgroup: Use early return in add_metric (Michael Petlan) [1873270] - [tools] perf metricgroup: Always place duration_time last (Michael Petlan) [1873270] - [tools] perf metricgroup: Free metric_events on error (Michael Petlan) [1873270] - [tools] perf util: Fix potential SEGFAULT in put_tracepoints_path error path (Michael Petlan) [1873270] - [tools] perf util: Fix memory leak of prefix_if_not_in (Michael Petlan) [1873270] - [tools] perf ftrace: Detect workload failure (Michael Petlan) [1873270] - [tools] perf ftrace: Trace system wide if no target is given (Michael Petlan) [1873270] - [tools] perf branch: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf config: Add stat.big-num support (Michael Petlan) [1873270] - [tools] perf bpf-loader: Add missing '*' for key_scan_pos (Michael Petlan) [1873270] - [tools] perf stat: Report summary for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Save aggr value to first member of prev_raw_counts (Michael Petlan) [1873270] - [tools] perf stat: Copy counts from prev_raw_counts to evsel->counts (Michael Petlan) [1873270] - [tools] perf counts: Reset prev_raw_counts counts (Michael Petlan) [1873270] - [tools] perf stat: Fix wrong per-thread runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf expr: Allow numbers to be followed by a dot (Michael Petlan) [1873270] - [tools] perf metricgroup: Make 'evlist_used' variable a bitmap instead of array of bools (Michael Petlan) [1873270] - [tools] perf stat: Fail on extra comma while parsing events (Michael Petlan) [1873270] - [tools] perf script: Better align register values in dump (Michael Petlan) [1873270] - [tools] perf stat: POWER9 metrics: expand "ICT" acronym (Michael Petlan) [1873270] - [tools] perf tools: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [tools] perf intel-pt: Use allocated branch stack for PEBS sample (Michael Petlan) [1873270] - [tools] perf docs: Introduce security.txt file to document related issues (Michael Petlan) [1873270] - [tools] perf tool: Make perf tool aware of SELinux access control (Michael Petlan) [1873270] - [tools] perf docs: Extend CAP_SYS_ADMIN with CAP_PERFMON where needed (Michael Petlan) [1873270] - [tools] perf expr: Migrate expr ids table to a hashmap (Michael Petlan) [1873270] - [tools] perf tools: Grab a copy of libbpf's hashmap (Michael Petlan) [1873270] - [tools] perf stat: Fix duration_time value for higher intervals (Michael Petlan) [1873270] - [tools] perf trace: Fix compilation error for make NO_LIBBPF=1 DEBUG=1 (Michael Petlan) [1873270] - [tools] perf beauty: Allow the CC used in the arch errno names script to acccept CFLAGS (Michael Petlan) [1873270] - [tools] perf trace: Fix the selection for architectures to generate the errno name tables (Michael Petlan) [1873270] - [tools] perf test: Improve pmu event metric testing (Michael Petlan) [1873270] - [tools] perf test: Provide a subtest callback to ask for the reason for skipping a subtest (Michael Petlan) [1873270] - [tools] perf parse-events: Make add PMU verbose output clearer (Michael Petlan) [1873270] - [tools] perf expr: Fix memory leaks in metric bison (Michael Petlan) [1873270] - [tools] perf expr: Test parsing of floating point numbers (Michael Petlan) [1873270] - [tools] perf record: Use an eventfd to wakeup when done (Michael Petlan) [1873270] - [tools] tools feature: Rename HAVE_EVENTFD to HAVE_EVENTFD_SUPPORT (Michael Petlan) [1873270] - [tools] perf evsel: Initialize evsel->per_pkg_mask to NULL in evsel__init() (Michael Petlan) [1873270] - [tools] perf evsel: Fix 2 memory leaks (Michael Petlan) [1873270] - [tools] perf parse-events: Fix incorrect conversion of 'if () free()' to 'zfree()' (Michael Petlan) [1873270] - [tools] perf tools: Fix is_bpf_image function logic (Michael Petlan) [1873270] - [tools] perf c2c: Fix 'perf c2c record -e list' to show the default events used (Michael Petlan) [1873270] - [tools] perf record: Add dummy event during system wide synthesis (Michael Petlan) [1873270] - [tools] perf evsel: Dummy events never triggers, no need to ask for PERF_SAMPLE_BRANCH_STACK (Michael Petlan) [1873270] - [tools] perf parse-events: Use strcmp() to compare the PMU name (Michael Petlan) [1873270] - [tools] perf expr: Print a debug message for division by zero (Michael Petlan) [1873270] - [tools] perf expr: Debug lex if debugging yacc (Michael Petlan) [1873270] - [tools] perf expr: Parse numbers as doubles (Michael Petlan) [1873270] - [tools] perf expr: Increase max other (Michael Petlan) [1873270] - [tools] perf expr: Allow ',' to be an other token (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in skylake metrics (Michael Petlan) [1873270] - [tools] perf metrics: Fix parse errors in cascade lake metrics (Michael Petlan) [1873270] - [tools] perf expr: Allow for unlimited escaped characters in a symbol (Michael Petlan) [1873270] - [tools] perf script: Enable IP fields for callchains (Michael Petlan) [1873270] - [tools] perf callchain: Setup callchain properly in pipe mode (Michael Petlan) [1873270] - [tools] perf session: Try to read pipe data from file (Michael Petlan) [1873270] - [tools] perf tools: Do not seek in pipe fd during tracing data processing (Michael Petlan) [1873270] - [tools] perf tools: Do not display extra info when there is nothing to build (Michael Petlan) [1873270] - [tools] perf probe: Do not show the skipped events (Michael Petlan) [1873270] - [tools] perf probe: Check address correctness by map instead of _etext (Michael Petlan) [1873270] - [tools] perf probe: Fix to check blacklist address correctly (Michael Petlan) [1873270] - [tools] perf probe: Accept the instance number of kretprobe event (Michael Petlan) [1873270] - [tools] perf counts: Rename perf_evsel__*counts() to evsel__*counts() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__w_cache* to evsel__w_cache* (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__new*() to evsel__new*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__get_config_term() & friends to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fprintf() to evsel__fprintf() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__resort*() to evsel__resort*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__object_config() to evsel__object_config() (Michael Petlan) [1873270] - [tools] perf cs-etm: Move definition of 'traceid_list' global variable from header file (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Move hex2u64 out of header (Michael Petlan) [1873270] - [tools] libsymbols kallsyms: Parse using io api (Michael Petlan) [1873270] - [tools] perf bench: Add kallsyms parsing (Michael Petlan) [1873270] - [tools] perf: cs-etm: Update to build with latest opencsd version (Michael Petlan) [1873270] - [tools] perf symbol: Fix kernel symbol address display (Michael Petlan) [1873270] - [tools] perf inject: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf annotate: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf trace: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf script: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf sched: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf lock: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf kmem: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf stat: Rename perf_evsel__*() operating on 'struct evsel *' to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__store_ids() to evsel__store_id() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__env() to evsel__env() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_idx() to evsel__group_idx() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__fallback() to evsel__fallback() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__has*() to evsel__has*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{prev, next}() to evsel__{prev, next}() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__parse_sample*() to evsel__parse_sample*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__read*() to *evsel__read() (Michael Petlan) [1873270] - [tools] perf evsel: Ditch perf_evsel__cmp(), not used for quite a while (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_*() to evsel__is*() (Michael Petlan) [1873270] - [tools] perf pmu: Add perf_pmu__find_by_type helper (Michael Petlan) [1873270] - [tools] tools feature: Add support for detecting libpfm4 (Michael Petlan) [1873270] - [tools] perf doc: Pass ASCIIDOC_EXTRA as an argument (Michael Petlan) [1873270] - [tools] perf mem2node: Avoid double free related to realloc (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__{str, int}val() and other tracepoint field metehods to to evsel__*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__open_per_*() to evsel__open_per_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__*filter*() to evsel__*filter*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*set_sample_*() to *evsel__*set_sample_*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__group_desc() to evsel__group_desc() (Michael Petlan) [1873270] - [tools] perf evsel: Rename *perf_evsel__*name() to *evsel__*name() (Michael Petlan) [1873270] - [tools] perf evsel: Rename __perf_evsel__sample_size() to __evsel__sample_size() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__calc_id_pos() to evsel__calc_id_pos() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__config*() to evsel__config*() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__exit() to evsel__exit() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__is_aux_event() to evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__find_pmu() to evsel__find_pmu() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__compute_deltas() to evsel__compute_deltas() (Michael Petlan) [1873270] - [tools] perf evsel: Rename perf_evsel__nr_cpus() to evsel__nr_cpus() (Michael Petlan) [1873270] - [tools] perf evsel: Rename 'struct perf_evsel__sb_cb_t' to 'struct evsel__sb_cb_t' (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about using /proc/kcore (Michael Petlan) [1873270] - [tools] perf intel-pt: Update documentation about itrace G and L options (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing branch stacks for regular events (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__br_sample_late() (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized branch stack sample type (Michael Petlan) [1873270] - [tools] perf auxtrace: Add option to synthesize branch stack for regular events (Michael Petlan) [1873270] - [tools] perf intel-pt: Change branch stack support to use thread-stacks (Michael Petlan) [1873270] - [tools] perf intel-pt: Consolidate thread-stack use condition (Michael Petlan) [1873270] - [tools] perf thread-stack: Add branch stack support (Michael Petlan) [1873270] - [tools] perf tools: Simplify checking if SMT is active (Michael Petlan) [1873270] - [tools] perf tools: Fix reading new topology attribute "core_cpus" (Michael Petlan) [1873270] - [tools] libperf evlist: Fix a refcount leak (Michael Petlan) [1873270] - [tools] perf parse-events: Fix another memory leaks found on parse_events() (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] perf parse-events: Fix memory leaks found on parse_events (Michael Petlan) [1873270] - [tools] libperf: Add NULL pointer check for cpu_map iteration and NULL assignment for all_cpus (Michael Petlan) [1873270] - [tools] perf record: Move side band evlist setup to separate routine (Michael Petlan) [1873270] - [tools] perf record: Introduce --switch-output-event (Michael Petlan) [1873270] - [tools] libsubcmd: Introduce OPT_CALLBACK_SET() (Michael Petlan) [1873270] - [tools] perf evlist: Allow reusing the side band thread for more purposes (Michael Petlan) [1873270] - [tools] perf evlist: Move the sideband thread routines to separate object (Michael Petlan) [1873270] - [tools] perf parse-events: Add parse_events_option() variant that creates evlist (Michael Petlan) [1873270] - [tools] perf bpf: Decouple creating the evlist from adding the SB event (Michael Petlan) [1873270] - [tools] perf top: Move sb_evlist to 'struct perf_top' (Michael Petlan) [1873270] - [tools] perf record: Move sb_evlist to 'struct record' (Michael Petlan) [1873270] - [tools] perf tools: Move routines that probe for perf API features to separate file (Michael Petlan) [1873270] - [tools] perf vendor events power9: Add hv_24x7 socket/chip level metric events (Michael Petlan) [1873270] - [tools] perf tools: Enable Hz/hz prinitg for --metric-only option (Michael Petlan) [1873270] - [tools] perf tests expr: Added test for runtime param in metric expression (Michael Petlan) [1873270] - [tools] perf metricgroups: Enhance JSON/metric infrastructure to handle "?" (Michael Petlan) [1873270] - [tools] perf pmu: Fix function name in comment, its get_cpuid_str(), not get_cpustr() (Michael Petlan) [1873270] - [tools] perf report: Fix warning assignment of 0/1 to bool variable (Michael Petlan) [1873270] - [tools] perf tools: Remove unneeded semicolons (Michael Petlan) [1873270] - [tools] perf c2c: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] libtraceevent: Remove unneeded semicolon (Michael Petlan) [1873270] - [tools] perf script: Remove extraneous newline in perf_sample__fprintf_regs() (Michael Petlan) [1873270] - [tools] perf synthetic events: Remove use of sscanf from /proc reading (Michael Petlan) [1873270] - [tools] tools api: Add a lightweight buffered reading api (Michael Petlan) [1873270] - [tools] perf bench: Add a multi-threaded synthesize benchmark (Michael Petlan) [1873270] - [tools] perf record: Add num-synthesize-threads option (Michael Petlan) [1873270] - [tools] perf test session topology: Fix data path (Michael Petlan) [1873270] - [tools] perf stat: Improve runtime stat for interval mode (Michael Petlan) [1873270] - [tools] perf stat: Zero all the 'ena' and 'run' array slot stats for interval mode (Michael Petlan) [1873270] - [tools] perf evlist: Remove duplicate headers (Michael Petlan) [1873270] - [tools] perf bench: Fix div-by-zero if runtime is zero (Michael Petlan) [1873270] - [tools] perf cgroup: Avoid needless closing of unopened fd (Michael Petlan) [1873270] - [tools] perf hist: Add fast path for duplicate entries check (Michael Petlan) [1873270] - [tools] perf c2c: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf top: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf script: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf report: Add option to enable the LBR stitching approach (Michael Petlan) [1873270] - [tools] perf callchain: Stitch LBR call stack (Michael Petlan) [1873270] - [tools] perf callchain: Save previous cursor nodes for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Save previous sample for LBR stitching approach (Michael Petlan) [1873270] - [tools] perf thread: Add a knob for LBR stitch approach (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_lbr_ip() (Michael Petlan) [1873270] - [tools] perf machine: Factor out lbr_callchain_add_kernel_ip() (Michael Petlan) [1873270] - [tools] perf machine: Refine the function for LBR call stack reconstruction (Michael Petlan) [1873270] - [tools] perf machine: Remove the indent in resolve_lbr_callchain_sample (Michael Petlan) [1873270] - [tools] perf header: Support CPU PMU capabilities (Michael Petlan) [1873270] - [tools] perf parser: Add support to specify rXXX event with pmu (Michael Petlan) [1873270] - [tools] perf doc: allow ASCIIDOC_EXTRA to be an argument (Michael Petlan) [1873270] - [tools] perf pmu: Add support for PMU capabilities (Michael Petlan) [1873270] - [tools] tools lib traceevent: Take care of return value of asprintf (Michael Petlan) [1873270] - [tools] perf stat: Force error in fallback on :k events (Michael Petlan) [1873270] - [tools] perf tools: Add support for leader-sampling with AUX area events (Michael Petlan) [1873270] - [tools] perf evlist: Allow multiple read formats (Michael Petlan) [1873270] - [tools] perf evsel: Rearrange perf_evsel__config_leader_sampling() (Michael Petlan) [1873270] - [tools] perf evlist: Move leader-sampling configuration (Michael Petlan) [1873270] - [tools] perf evsel: Move and globalize perf_evsel__find_pmu() and perf_evsel__is_aux_event() (Michael Petlan) [1873270] - [tools] perf intel-pt: Add support for synthesizing callchains for regular events (Michael Petlan) [1873270] - [tools] perf evsel: Add support for synthesized sample type (Michael Petlan) [1873270] - [tools] perf evsel: Be consistent when looking which evsel PERF_SAMPLE_ bits are set (Michael Petlan) [1873270] - [tools] perf thread-stack: Add thread_stack__sample_late() (Michael Petlan) [1873270] - [tools] perf auxtrace: Add an option to synthesize callchains for regular events (Michael Petlan) [1873270] - [tools] perf auxtrace: For reporting purposes, un-group AUX area event (Michael Petlan) [1873270] - [tools] perf s390-cpumsf: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf cs-etm: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf arm-spe: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-bts: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf intel-pt: Implement ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf auxtrace: Add ->evsel_is_auxtrace() callback (Michael Petlan) [1873270] - [tools] perf metrictroup: Split the metricgroup__add_metric function (Michael Petlan) [1873270] - [tools] perf expr: Add expr_scanner_ctx object (Michael Petlan) [1873270] - [tools] perf expr: Add expr_ prefix for parse_ctx and parse_id (Michael Petlan) [1873270] - [tools] perf synthetic-events: save 4kb from 2 stack frames (Michael Petlan) [1873270] - [tools] tools api fs: Make xxx__mountpoint() more scalable (Michael Petlan) [1873270] - [tools] perf bench: Add event synthesis benchmark (Michael Petlan) [1873270] - [tools] perf script: Simplify auxiliary event printing functions (Michael Petlan) [1873270] - [tools] perf tools: Support CAP_PERFMON capability (Michael Petlan) [1873270] - [tools] perf annotate: Add basic support for bpf_image (Michael Petlan) [1873270] - [tools] perf machine: Set ksymbol dso as loaded on arrival (Michael Petlan) [1873270] - [tools] perf tools: Synthesize bpf_trampoline/dispatcher ksymbol event (Michael Petlan) [1873270] - [tools] perf stat: Honour --timeout for forked workloads (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Add hw_len wherever missing (Michael Petlan) [1873270] - [kernel] perf: Fix task_function_call() error handling (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Fix RAPL config variable bug (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Add AMD Fam17h RAPL support (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Make perf_probe_msr() more robust and flexible (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Flip logic on default events visibility (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Refactor to share the RAPL code between Intel and AMD CPUs (Michael Petlan) [1873270] - [x86] perf/x86/rapl: Move RAPL support to common x86 code (Michael Petlan) [1873270] - [kernel] perf/core: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86: Replace zero-length array with flexible-array (Michael Petlan) [1873270] - [x86] perf/x86/intel: Add more available bits for OFFCORE_RESPONSE of Intel Tremont (Michael Petlan) [1873270] - [x86] perf/x86/intel/pt: Drop pointless NULL assignment (Michael Petlan) [1873270] - [kernel] perf: Add cond_resched() to task_function_call() (Michael Petlan) [1873270] - [powerpc] powerpc/perf: open access for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: open access to probes for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [kernel] perf/core: Open access to the core for CAP_PERFMON privileged process (Michael Petlan) [1873270] - [include] perf/core: Fix !CONFIG_PERF_EVENTS build warnings and failures (Michael Petlan) [1873270] - [security] perf_event: Add support for LSM and SELinux checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf/hv-24x7: Fix inconsistent output values incase multiple hv-24x7 events run (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add rtas call in hv-24x7 driver to get processor details (Michael Petlan) [1873270] - [powerpc] powerpc/hv-24x7: Add sysfs files inside hv-24x7 device to show processor details (Michael Petlan) [1873270] - [documentation] Documentation/ABI: Add ABI documentation for chips and sockets (Michael Petlan) [1873270] - [powerpc] powerpc/pseries: Update hv-24x7 information after migration (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix ptrace code that muck around with address/len (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Fix length calculation for unaligned target (Michael Petlan) [1873270] - [powerpc] powerpc/watchpoint: Introduce macros for watchpoint length (Michael Petlan) [1873270] - [powerpc] powerpc/perf: fix imc allocation failure handling (Michael Petlan) [1873270] - [powerpc] powerpc/perf/24x7: use rb_entry (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix MMCRA corruption by bhrb_filter (Michael Petlan) [1873270] - [powerpc] perf/core, arch/powerpc: use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1873270] - [powerpc] Powerpc/perf: Wire up PMI throttling (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Remove l2 bus events from HW cache event array (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Add constraints for power9 l2/l3 bus events (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix unit_sel/cache_sel checks (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Cleanup cache_sel bits comment (Michael Petlan) [1873270] - [powerpc] powerpc/perf: Fix thresholding counter data for unknown type (Michael Petlan) [1873270] - [fs] writeback: Drop I_DIRTY_TIME_EXPIRE (Waiman Long) [1860031] - [fs] writeback: Fix sync livelock due to b_dirty_time processing (Waiman Long) [1860031] - [fs] writeback: Avoid skipping inode writeback (Waiman Long) [1860031] - [fs] writeback: Protect inode->i_io_list with inode->i_lock (Waiman Long) [1860031] - [fs] dcache: sort the freeing-without-RCU-delay mess for good (Waiman Long) [1860031] - [net] udp: Improve load balancing for SO_REUSEPORT. (Davide Caratti) [1894075] - [net] udp: Fix wrong clean up for IS_UDPLITE macro (Davide Caratti) [1894075] - [fs] ext4: disallow modifying DAX inode flag if inline_data has been set (Eric Sandeen) [1838344] - [include] dax: Fix compilation for CONFIG_DAX && !CONFIG_FS_DAX (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix stack overflow when mounting fsdax pmem device (Eric Sandeen) [1838876 1854346 1838344] - [dax] dm: Call proper helper to determine dax support (Eric Sandeen) [1838876 1854346 1838344] - [md] dm/dax: Fix table reference counts (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: fix detection of dax support for non-persistent memory block devices (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: do not print error message for non-persistent memory block device (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Fix incorrect argument passed to xas_set_err() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Support that ioctl(SETXFLAGS/GETXFLAGS) can set/get inode DAX on XFS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Expand lock scope to cover the use of addresses (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/dax: Remove unused size parameter (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: print error message by pr_info() in __generic_fsdax_supported() (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: avoid race conditions when remounting with options that change dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Update xfs_ioctl_setattr_dax_invalidate() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Combine xfs_diflags_to_linux() and xfs_diflags_to_iflags() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Create function xfs_inode_should_enable_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Change XFS_MOUNT_DAX to XFS_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/xfs: Remove unnecessary initialization of i_rwsem (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update DAX enablement for ext4 (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Introduce DAX inode flag (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Remove jflag variable (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Make DAX mount option a tri-state (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Only change S_DAX on inode load (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Update ext4_should_use_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Change EXT4_MOUNT_DAX to EXT4_MOUNT_DAX_ALWAYS (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/ext4: Narrow scope of DAX check in setflags (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Introduce DCACHE_DONTCACHE (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Lift XFS_IDONTCACHE to the VFS layer (Eric Sandeen) [1838876 1854346 1838344] - [documentation] Documentation/dax: Update Usage section (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs/stat: Define DAX statx attribute (Eric Sandeen) [1838876 1854346 1838344] - [block] fs: Remove unneeded IS_DAX() check in io_is_direct() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Move mandatory ->zero_page_range() check in alloc_dax() (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax, iomap: Add helper dax_iomap_zero() to zero a range (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Use new dax zero page method for zeroing a page (Eric Sandeen) [1838876 1854346 1838344] - [md] dm,dax: Add dax zero_page_range operation (Eric Sandeen) [1838876 1854346 1838344] - [s390] s390, dcssblk, dax: Add dax zero_page_range operation to dcssblk driver (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax, pmem: Add a dax operation zero_page_range (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] pmem: Add functions for reading/writing page to/from pmem (Eric Sandeen) [1838876 1854346 1838344] - [fs] fs: Constify vma argument to vma_is_dax (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: pass NOWAIT flag to iomap_apply (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Get rid of fs_dax_get_by_host() helper (Eric Sandeen) [1838876 1854346 1838344] - [fs] dax: Pass dax_dev instead of bdev to dax_writeback_mapping_range() (Eric Sandeen) [1838876 1854346 1838344] - [dax] dax: Fix alloc_dax_region() compile warning (Eric Sandeen) [1838876 1854346 1838344] - [fs] xfs: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [fs] ext4: disable map_sync for async flush (Eric Sandeen) [1838876 1854346 1838344] - [include] dax: check synchronous mapping is supported (Eric Sandeen) [1838876 1854346 1838344] - [dax] libnvdimm: add dax_dev sync flag (Eric Sandeen) [1838876 1854346 1838344] - [nvdimm] libnvdimm: nd_region flush callback support (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: only allow FSSETXATTR to set DAX flag on files and dirs (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check extent size hints (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: teach vfs_ioc_fssetxattr_check to check project id info (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking function for FS_IOC_FSSETXATTR (Eric Sandeen) [1838876 1854346 1838344] - [fs] vfs: create a generic checking and prep function for FS_IOC_SETFLAGS (Eric Sandeen) [1838876 1854346 1838344] - [dax] drivers/dax: Allow to include DEV_DAX_PMEM as builtin (Eric Sandeen) [1838876 1854346 1838344] - [netdrv] net: intel: Remove in_interrupt() warnings (Corinna Vinschen) [1838746] - [netdrv] igb: read PBA number from flash (Corinna Vinschen) [1838746] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838746] - [netdrv] treewide: Use fallthrough pseudo-keyword (Corinna Vinschen) [1838746] - [netdrv] igb: use eth_zero_addr() to clear mac address (Corinna Vinschen) [1838746] - [netdrv] igb: Remove unnecessary usages of memset (Corinna Vinschen) [1838746] - [netdrv] igb: reinit_locked() should be called with rtnl_lock (Corinna Vinschen) [1838746] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838746] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838746] - [netdrv] igb: make igb_set_fc_watermarks() return void (Corinna Vinschen) [1838746] - [netdrv] igb: Report speed and duplex as unknown when device is runtime suspended (Corinna Vinschen) [1838746] - [netdrv] igb: convert to use i2c_new_client_device() (Corinna Vinschen) [1838746] - [net] Bluetooth: Allow suspend even when preparation has failed (Gopal Tiwari) [1881485] - [net] Bluetooth: Check scan state before disabling during suspend (Gopal Tiwari) [1881485] - [fs] fuse: fix the ->direct_IO() treatment of iov_iter (Miklos Szeredi) [1875608] - [net] openvswitch: handle DNAT tuple collision (Dumitru Ceara) [1877128] - [net] xdp: Rename convert_to_xdp_frame in xdp_convert_buff_to_frame (Petr Oros) [1867194]- [fs] NFSv4.2: fix failure to unregister shrinker (Scott Mayhew) [1897988] - [tools] cpupower: Provide online and offline CPU information (Diego Domingos) [1893779] - [net] net/smc: improve return codes for SMC-Dv2 (Claudio Imbrenda) [1731027] - [s390] s390/ism: fix incorrect system EID (Claudio Imbrenda) [1731027] - [net] net/smc: fix suppressed return code (Claudio Imbrenda) [1731027] - [net] net/smc: fix null pointer dereference in smc_listen_decline() (Claudio Imbrenda) [1731027] - [net] net/smc: fix invalid return code in smcd_new_buf_create() (Claudio Imbrenda) [1731027] - [net] net/smc: fix valid DMBE buffer sizes (Claudio Imbrenda) [1731027] - [net] net/smc: fix use-after-free of delayed events (Claudio Imbrenda) [1731027] - [net] net/smc: restore smcd_version when all ISM V2 devices failed to init (Claudio Imbrenda) [1731027] - [net] net/smc: cleanup buffer usage in smc_listen_work() (Claudio Imbrenda) [1731027] - [net] net/smc: consolidate unlocking in same function (Claudio Imbrenda) [1731027] - [net] net/smc: use an array to check fields in system EID (Claudio Imbrenda) [1731027] - [net] net/smc: send ISM devices with unique chid in CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: CLC decline - V2 enhancements (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CLC first contact extension (Claudio Imbrenda) [1731027] - [net] net/smc: CLC accept / confirm V2 (Claudio Imbrenda) [1731027] - [net] net/smc: determine accepted ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: build and send V2 CLC proposal (Claudio Imbrenda) [1731027] - [net] net/smc: determine proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce list of pnetids for Ethernet devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce CHID callback for ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: introduce System Enterprise ID (SEID) (Claudio Imbrenda) [1731027] - [net] net/smc: prepare for more proposed ISM devices (Claudio Imbrenda) [1731027] - [net] net/smc: split CLC confirm/accept data to be sent (Claudio Imbrenda) [1731027] - [net] net/smc: separate find device functions (Claudio Imbrenda) [1731027] - [net] net/smc: CLC header fields renaming (Claudio Imbrenda) [1731027] - [net] net/smc: remove constant and introduce helper to check for a pnet id (Claudio Imbrenda) [1731027] - [netdrv] vmxnet3: fix cksum offload issues for non-udp tunnels (Cathy Avery) [1868451] - [netdrv] vmxnet3: use correct tcp hdr length when packet is encapsulated (Cathy Avery) [1868451] - [scsi] scsi: vmw_pvscsi: Use true, false for adapter->use_msg (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Silence dma mapping errors (Cathy Avery) [1895014] - [scsi] scsi: vmw_pvscsi: Fix swiotlb operation (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: use sg helper to iterate over scatterlist (Cathy Avery) [1895014] - [scsi] Revert "vmw_pvscsi: Fixed to work with SG_CHAIN" (Cathy Avery) [1895014] - [scsi] scsi: vmw_pscsi: switch to generic DMA API (Cathy Avery) [1895014] - [netdrv] mdiobus: Disable preemption upon u64_stats update (Petr Oros) [1889849] - [net] u64_stats: Document writer non-preemptibility requirement (Petr Oros) [1889849] - [netdrv] phy: fixed_phy: Remove unused seqcount (Petr Oros) [1889849] - [net] net/smc: fix double kfree in smc_listen_work() (Claudio Imbrenda) [1847444] - [net] net/smc: check variable before dereferencing in smc_close.c (Claudio Imbrenda) [1847444] - [net] net/smc: use separate work queues for different worker types (Claudio Imbrenda) [1847444] - [net] net/smc: use the retry mechanism for netlink messages (Claudio Imbrenda) [1847444] - [net] net/smc: immediate freeing in smc_lgr_cleanup_early() (Claudio Imbrenda) [1847444] - [net] net/smc: reduce smc_listen_decline() calls (Claudio Imbrenda) [1847444] - [net] net/smc: improve server ISM device determination (Claudio Imbrenda) [1847444] - [net] net/smc: common routine for CLC accept and confirm (Claudio Imbrenda) [1847444] - [net] net/smc: dynamic allocation of CLC proposal buffer (Claudio Imbrenda) [1847444] - [net] net/smc: introduce better field names (Claudio Imbrenda) [1847444] - [net] net/smc: reduce active tcp_listen workers (Claudio Imbrenda) [1847444] - [net] net/smc: fix sock refcounting in case of termination (Claudio Imbrenda) [1847444] - [net] net/smc: reset sndbuf_desc if freed (Claudio Imbrenda) [1847444] - [net] net/smc: fix toleration of fake add_link messages (Claudio Imbrenda) [1847444] - [net] net/smc: Prevent kernel-infoleak in __smc_diag_dump() (Claudio Imbrenda) [1847444] - [s390] s390/ism: fix error return code in ism_probe() (Claudio Imbrenda) [1847444] - [s390] s390/zcrypt: Introduce Failure Injection feature (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap_msg param one level up the call chain (Philipp Rudo) [1851124] - [s390] s390/ap/zcrypt: revisit ap and zcrypt error handling (Philipp Rudo) [1851124] - [s390] s390/ap: Support AP card SCLP config and deconfig operations (Philipp Rudo) [1851124] - [s390] s390/sclp: Add support for SCLP AP adapter config/deconfig (Philipp Rudo) [1851124] - [s390] s390/ap: add card/queue deconfig state (Philipp Rudo) [1851124] - [s390] s390/ap: add error response code field for ap queue devices (Philipp Rudo) [1851124] - [s390] s390/ap: split ap queue state machine state from device state (Philipp Rudo) [1851124] - [crypto] s390/zcrypt: New config switch CONFIG_ZCRYPT_DEBUG (Philipp Rudo) [1851124] - [s390] s390/zcrypt: introduce msg tracking in zcrypt functions (Philipp Rudo) [1851124] - [s390] s390/ap: rework crypto config info and default domain code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: provide cex4 cca sysfs attributes for cex3 (Philipp Rudo) [1851124] - [s390] s390/ap: rename and clarify ap state machine related stuff (Philipp Rudo) [1851124] - [s390] s390/zcrypt: split ioctl function into smaller code units (Philipp Rudo) [1851124] - [s390] s390/zcrypt: code beautification and struct field renames (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix smatch warnings (Philipp Rudo) [1851124] - [s390] s390/ap: introduce new ap function ap_get_qdev() (Philipp Rudo) [1851124] - [s390] s390/zcrypt: replace snprintf/sprintf with scnprintf (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Use scnprintf() for avoiding potential buffer overflow (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Support for CCA protected key block version 2 (Philipp Rudo) [1851124] - [s390] s390/zcrypt: fix card and queue total counter wrap (Philipp Rudo) [1851124] - [s390] s390/zcrypt: move ap device reset from bus to driver code (Philipp Rudo) [1851124] - [s390] s390/zcrypt: Fix CCA cipher key gen with clear key value function (Philipp Rudo) [1851124] - [s390] s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Philipp Rudo) [1851124] - [fs] NFSv4: Wait for stateid updates after CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1888612] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1888612] - [hv] hv: vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888980] - [net] sched: act_gate: Unlock ->tcfa_lock in tc_setup_flow_action() (Ivan Vecera) [1874071] - [net] sched: act_ct: Fix adding udp port mangle operation (Ivan Vecera) [1874071] - [net] sched: Fix suspicious RCU usage while accessing tcf_tunnel_info (Ivan Vecera) [1874071] - [net] sched: get rid of qdisc->padded (Ivan Vecera) [1874071] - [net] sched: check error pointer in tcf_dump_walker() (Ivan Vecera) [1874071] - [net] sched: remove a redundant goto chain check (Ivan Vecera) [1874071] - [net] sched: cls_u32: Replace one-element array with flexible-array member (Ivan Vecera) [1874071] - [net] sched: commit action insertions together (Ivan Vecera) [1874071] - [net] sched: defer tcf_idr_insert() in tcf_action_init_1() (Ivan Vecera) [1874071] - [net] sched: Remove unused function qdisc_queue_drop_head() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix allowing too small intervals (Ivan Vecera) [1874071] - [net] sched: sch_generic: aviod concurrent reset and enqueue op for lockless qdisc (Ivan Vecera) [1874071] - [net] sched: skip an unnecessay check (Ivan Vecera) [1874071] - [net] sched: act_ife: load meta modules before tcf_idr_check_alloc() (Ivan Vecera) [1874071] - [net] sched: fix error path in red_init() (Ivan Vecera) [1874071] - [net] sched: taprio: Fix using wrong queues in gate mask (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] netlink: consistently use NLA_POLICY_EXACT_LEN() (Ivan Vecera) [1874071] - [net] sched: act_ct: fix miss set mru for ovs after defrag in act_ct (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() helper (Ivan Vecera) [1874071] - [net] sched: act_pedit: Use flex_array_size() helper in memcpy() (Ivan Vecera) [1874071] - [net] sched: initialize timer earlier in red_init() (Ivan Vecera) [1874071] - [net] sched: cls_flower: Add hash info to flow classification (Ivan Vecera) [1874071] - [net] flow_dissector: add packet hash dissection (Ivan Vecera) [1874071] - [net] sched: sch_api: add missing rcu read lock to silence the warning (Ivan Vecera) [1874071] - [tools] tc-testing: Add tdc to kselftests (Ivan Vecera) [1874071] - [net] sched: Do not drop root lock in tcf_qevent_handle() (Ivan Vecera) [1874071] - [net] sched: kerneldoc fixes (Ivan Vecera) [1874071] - [net] sched: Pass qdisc reference in struct flow_block_offload (Ivan Vecera) [1874071] - [net] sched: Use fallthrough pseudo-keyword (Ivan Vecera) [1874071] - [net] sched: Allow changing default qdisc to FQ-PIE (Ivan Vecera) [1874071] - [net] qos: police action offloading parameter 'burst' change to the original value (Ivan Vecera) [1874071] - [tools] selftests: forwarding: Add a RED test for SW datapath (Ivan Vecera) [1874071] - [net] sched: sch_red: Add qevents "early_drop" and "mark" (Ivan Vecera) [1874071] - [net] sched: sch_red: Split init and change callbacks (Ivan Vecera) [1874071] - [net] sched: Introduce helpers for qevent blocks (Ivan Vecera) [1874071] - [net] sched: sch_cake: add RFC 8622 LE PHB support to CAKE diffserv handling (Ivan Vecera) [1874071] - [net] qos: police action add index for tc flower offloading (Ivan Vecera) [1874071] - [net] qos: add tc police offloading action with max frame size limit (Ivan Vecera) [1874071] - [net] sched: tcindex_change: Remove redundant null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant skb null check (Ivan Vecera) [1874071] - [net] sched: Remove redundant condition in qdisc_graft (Ivan Vecera) [1874071] - [net] sched: cls_u32: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] sched: taprio: Use struct_size() in kzalloc() (Ivan Vecera) [1874071] - [net] vlan: consolidate VLAN parsing code and limit max parsing depth (Ivan Vecera) [1874071] - [net] flow_offload: Move rhashtable inclusion to the source file (Ivan Vecera) [1874071] - [net] sched: act_ct: fix restore the qdisc_skb_cb after defrag (Ivan Vecera) [1874071] - [net] sched: fix a memory leak in atm_tc_init() (Ivan Vecera) [1874071] - [net] sched: act_ct: add miss tcf_lastuse_update. (Ivan Vecera) [1874071] - [net] sched: consistently handle layer3 header accesses in the presence of VLANs (Ivan Vecera) [1874071] - [net] tunnel: Propagate ECT(1) when decapsulating as recommended by RFC6040 (Ivan Vecera) [1874071] - [net] sched: sch_cake: fix a few style nits (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't call diffserv parsing code when it is not needed (Ivan Vecera) [1874071] - [net] sched: sch_cake: don't try to reallocate or unshare skb unconditionally (Ivan Vecera) [1874071] - [tools] tc-testing: avoid action cookies with odd length. (Ivan Vecera) [1874071] - [net] sched: Add MODULE_DESCRIPTION entries to network modules (Ivan Vecera) [1874071] - [tools] tc-testing: update geneve options match in tunnel_key unit tests (Ivan Vecera) [1874071] - [net] flow_offload: fix flow_indr_dev_unregister path (Ivan Vecera) [1874071] - [net] flow_offload: use flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] flow_offload: add flow_indr_block_cb_alloc/remove function (Ivan Vecera) [1874071] - [net] sched: act_gate: fix configuration of the periodic timer (Ivan Vecera) [1874071] - [net] sched: act_gate: fix NULL dereference in tcf_gate_init() (Ivan Vecera) [1874071] - [net] flow_offload: remove indirect flow_block declarations leftover (Ivan Vecera) [1874071] - [net] sched: export __netdev_watchdog_up() (Ivan Vecera) [1874071] - [net] sched: act_ct: add nat mangle action only for NAT-conntrack (Ivan Vecera) [1874071] - [net] sched: sch_cake: Take advantage of skb->hash where appropriate (Ivan Vecera) [1874071] - [net] sched: fix a couple of splats in the error path of tfc_gate_init() (Ivan Vecera) [1874071] - [net] sched: get rid of unnecessary dev_qdisc_reset() (Ivan Vecera) [1874071] - [net] sched: avoid resetting active qdisc for multiple times (Ivan Vecera) [1874071] - [net] sched: add a tracepoint for qdisc creation (Ivan Vecera) [1874071] - [net] sched: add tracepoints for qdisc_reset() and qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: use qdisc_reset() in qdisc_destroy() (Ivan Vecera) [1874071] - [net] sched: fix infinite loop in sch_fq_pie (Ivan Vecera) [1874071] - [net] sched: fix reporting the first-time use timestamp (Ivan Vecera) [1874071] - [net] tracing: Fix header include guards in trace event headers (Ivan Vecera) [1874071] - [netdrv] ipvlan: fix device features (Davide Caratti) [1892621] - [netdrv] ipvlan: consolidate TSO flags using NETIF_F_ALL_TSO (Davide Caratti) [1892621] - [netdrv] ipvlan: set hw_enc_features like macvlan (Davide Caratti) [1892621] - [tools] ACPI: Use valid link to the ACPI specification (David Arcari) [1857138] - [tools] cpupower: Replace HTTP links with HTTPS ones (David Arcari) [1857138] - [tools] cpupower: Fix NULL but dereferenced coccicheck errors (David Arcari) [1857138] - [tools] cpupower: Fix comparing pointer to 0 coccicheck warns (David Arcari) [1857138] - [tools] cpupower: Remove unneeded semicolon (David Arcari) [1857138] - [tools] cpupower: .gitignore: add SPDX License Identifier (David Arcari) [1857138] - [tools] cpupower: avoid multiple definition with gcc -fno-common (David Arcari) [1857138] - [tools] cpupower: Revert library ABI changes from commit ae2917093fb60bdc1ed3e (David Arcari) [1857138] - [tools] cpupower: ToDo: Update ToDo with ideas for per_cpu_schedule handling (David Arcari) [1857138] - [tools] tools/power/cpupower: Fix initializer override in hsw_ext_cstates (David Arcari) [1857138] - [tools] cpupower: update German translation (David Arcari) [1857138] - [tools] tools/power/cpupower: fix 64bit detection when cross-compiling (David Arcari) [1857138] - [tools] cpupower: Add missing newline at end of file (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (David Arcari) [1857138] - [tools] cpupower: correct spelling of interval (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 166 (David Arcari) [1857138] - [tools] cpupower: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (David Arcari) [1857138] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 155 (David Arcari) [1857138] - [tools] cpupower: Add SPDX license identifier for more missed files (David Arcari) [1857138] - [tools] tools/power/cpupower: Display boost frequency separately (David Arcari) [1857138] - [tools] cpupower : Auto-completion for cpupower tool (David Arcari) [1857138] - [tools] tools/power/cpupower: fix compilation with STATIC=true (David Arcari) [1857138] - [tools] cpupower: remove stringop-truncation waring (David Arcari) [1857138] - [tools] cpupower: convert ISO_8859-1 text comments to utf-8 (David Arcari) [1857138] - [x86] x86/resctrl: Support wider MBM counters (Puneet Sethi) [1834658] - [x86] x86/resctrl: Support CPUID enumeration of MBM counter width (Puneet Sethi) [1834658] - [x86] x86/resctrl: Maintain MBM counter width per resource (Puneet Sethi) [1834658] - [x86] x86/resctrl: Query LLC monitoring properties once during boot (Puneet Sethi) [1834658] - [x86] x86/resctrl: Remove unnecessary RMID checks (Puneet Sethi) [1834658] - [x86] x86/cpu: Move resctrl CPUID code to resctrl/ (Puneet Sethi) [1834658] - [x86] x86/resctrl: Rename asm/resctrl_sched.h to asm/resctrl.h (Puneet Sethi) [1834658] - [x86] x86/resctrl: Preserve CDP enable over CPU hotplug (Puneet Sethi) [1834658] - [net] af_packet: TPACKET_V3: fix fill status rwlock imbalance (Ivan Vecera) [1889829] - [net] packet: tpacket_rcv: do not increment ring index on drop (Ivan Vecera) [1889829] - [net] af_packet: TPACKET_V3: replace busy-wait loop (Ivan Vecera) [1889829] - [net] SUNRPC: Fix svc_flush_dcache() (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Be consistent about mirror index types (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Ensure we initialise the mirror bsizes correctly on read (Scott Mayhew) [1888214] - [fs] NFSv4.2: fix client's attribute cache management for copy_file_range (Scott Mayhew) [1888214] - [fs] nfs: Fix security label length not being reset (Scott Mayhew) [1888214] - [net] SUNRPC: stop printk reading past end of string (Scott Mayhew) [1888214] - [fs] NFS: Zero-stateid SETATTR should first return delegation (Scott Mayhew) [1888214] - [fs] NFSv4.1 handle ERR_DELAY error reclaiming locking state on delegation recall (Scott Mayhew) [1888214] - [net] SUNRPC: remove duplicate include (Scott Mayhew) [1888214] - [fs] nfsd: fix oops on mixed NFSv4/NFSv3 client access (Scott Mayhew) [1888214] - [fs] NFS: Fix flexfiles read failover (Scott Mayhew) [1888214] - [fs] fs: nfs: delete repeated words in comments (Scott Mayhew) [1888214] - [fs] rpc_pipefs: convert comma to semicolon (Scott Mayhew) [1888214] - [fs] NFS: Don't return layout segments that are in use (Scott Mayhew) [1888214] - [fs] NFS: Don't move layouts to plh_return_segs list while in use (Scott Mayhew) [1888214] - [fs] NFS: Add layout segment info to pnfs read/write/commit tracepoints (Scott Mayhew) [1888214] - [fs] NFS: Add tracepoints for layouterror and layoutstats (Scott Mayhew) [1888214] - [fs] NFS: Report the stateid + status in trace_nfs4_layoutreturn_on_close() (Scott Mayhew) [1888214] - [fs] NFSv4.2: xattr cache: get rid of cache discard work queue (Scott Mayhew) [1888214] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1888214] - [net] svcrdma: CM event handler clean up (Scott Mayhew) [1888214] - [net] svcrdma: Remove transport reference counting (Scott Mayhew) [1888214] - [net] svcrdma: Fix another Receive buffer leak (Scott Mayhew) [1888214] - [trace] SUNRPC: Refresh the show_rqstp_flags() macro (Scott Mayhew) [1888214] - [fs] nfsd: netns.h: delete a duplicated word (Scott Mayhew) [1888214] - [net] sunrpc: destroy rpc_inode_cachep after unregister_filesystem (Scott Mayhew) [1888214] - [fs] freezer: Add unsafe version of freezable_schedule_timeout_interruptible() for NFS (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side xattr caching (Scott Mayhew) [1888214] - [fs] NFSv4.2: hook in the user extended attribute handlers (Scott Mayhew) [1888214] - [fs] NFSv4.2: add the extended attribute proc functions (Scott Mayhew) [1888214] - [fs] nfs: make the buf_to_pages_noslab function available to the nfs code (Scott Mayhew) [1888214] - [fs] nfs: define and use the NFS_INO_INVALID_XATTR flag (Scott Mayhew) [1888214] - [fs] NFS: Update symbolic flags displayed by trace events (Scott Mayhew) [1888214] - [fs] nfs: modify update_changeattr to deal with regular files (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the extended attribute access bits (Scott Mayhew) [1888214] - [fs] nfs: define nfs_access_get_cached function (Scott Mayhew) [1888214] - [fs] NFSv4.2: add client side XDR handling for extended attributes (Scott Mayhew) [1888214] - [fs] NFSv4.2: query the server for extended attribute support (Scott Mayhew) [1888214] - [fs] NFSv4.2: define limits and sizes for user xattr handling (Scott Mayhew) [1888214] - [include] nfs: add client side only definitions for user xattrs (Scott Mayhew) [1888214] - [fs] nfsd: Use seq_putc() in two functions (Scott Mayhew) [1888214] - [net] svcrdma: Display chunk completion ID when posting a rw_ctxt (Scott Mayhew) [1888214] - [net] svcrdma: Record send_ctxt completion ID in trace_svcrdma_post_send() (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Send completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Record Receive completion ID in svc_rdma_decode_rqst (Scott Mayhew) [1888214] - [net] svcrdma: Introduce Receive completion IDs (Scott Mayhew) [1888214] - [trace] svcrdma: Introduce infrastructure to support completion IDs (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR encoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] svcrdma: Add common XDR decoders for RDMA and Read segments (Scott Mayhew) [1888214] - [net] SUNRPC: Add helpers for decoding list discriminators symbolically (Scott Mayhew) [1888214] - [include] svcrdma: Remove declarations for functions long removed (Scott Mayhew) [1888214] - [net] svcrdma: Clean up trace_svcrdma_send_failed() tracepoint (Scott Mayhew) [1888214] - [net] svcrdma: Consolidate send_error helper functions (Scott Mayhew) [1888214] - [net] svcrdma: Make svc_rdma_send_error_msg() a global function (Scott Mayhew) [1888214] - [net] svcrdma: Eliminate return value for svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add a @status parameter to svc_rdma_send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Add @rctxt parameter to svc_rdma_send_error() functions (Scott Mayhew) [1888214] - [net] svcrdma: Remove save_io_pages() call from send_error_msg() (Scott Mayhew) [1888214] - [net] svcrdma: Fix page leak in svc_rdma_recv_read_chunk() (Scott Mayhew) [1888214] - [net] SUNRPC: Augment server-side rpcgss tracepoints (Scott Mayhew) [1888214] - [fs] nfsd: add fattr support for user extended attributes (Scott Mayhew) [1888214] - [fs] nfsd: implement the xattr functions and en/decode logic (Scott Mayhew) [1888214] - [fs] nfsd: add structure definitions for xattr requests / responses (Scott Mayhew) [1888214] - [fs] nfsd: take xattr bits into account for permission checks (Scott Mayhew) [1888214] - [fs] nfsd: define xattr functions to call into their vfs counterparts (Scott Mayhew) [1888214] - [fs] nfsd: add defines for NFSv4.2 extended attribute support (Scott Mayhew) [1888214] - [fs] nfsd: split off the write decode code into a separate function (Scott Mayhew) [1888214] - [fs] xattr: add a function to check if a namespace is supported (Scott Mayhew) [1888214] - [fs] xattr: break delegations in {set, remove}xattr (Scott Mayhew) [1888214] - [uapi] nfs, nfsd: NFSv4.2 extended attribute protocol definitions (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: The mirror count could depend on the layout segment range (Scott Mayhew) [1888214] - [fs] pNFS/flexfiles: Clean up redundant calls to pnfs_put_lseg() (Scott Mayhew) [1888214] - [fs] NFS: Allow applications to speed up readdir+statx() using AT_STATX_DONT_SYNC (Scott Mayhew) [1888214] - [include] NFS: Replace zero-length array with flexible-array (Scott Mayhew) [1888214] - [include] nfs4: Remove unneeded semicolon (Scott Mayhew) [1888214] - [tools] selftests/livepatch: adopt to newer sysctl error format (Yannick Cote) [1869880] - [tools] selftests/livepatch: Use "comm" instead of "diff" for dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: add test delimiter to dmesg (Yannick Cote) [1869880] - [tools] selftests/livepatch: refine dmesg 'taints' in dmesg comparison (Yannick Cote) [1869880] - [tools] selftests/livepatch: Don't clear dmesg when running tests (Yannick Cote) [1869880] - [lib] selftests/livepatch: fix mem leaks in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: more verification in test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: rework test-klp-shadow-vars (Yannick Cote) [1869880] - [lib] selftests/livepatch: simplify test-klp-callbacks busy target tests (Yannick Cote) [1869880] - [tools] selftests: Install settings files to fix TIMEOUT failures (Yannick Cote) [1869880] - [cpufreq] cpufreq: intel_pstate: Fix intel_pstate_get_hwp_max() for turbo disabled (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Free memory only when turning off (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add ->offline and ->online callbacks (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Tweak the EPP sysfs interface (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Update cached EPP in the active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Refuse to turn off with HWP enabled (Puneet Sethi) [1881199] - [documentation] Documentation: fix pm/intel_pstate build warning and wording (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Implement passive mode with HWP enabled (Puneet Sethi) [1881199] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix cpuinfo_max_freq when MSR_TURBO_RATIO_LIMIT is 0 (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix EPP setting via sysfs in active mode (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Rearrange the storing of new EPP values (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Avoid enabling HWP if EPP is not supported (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Clean up aperf_mperf_shift description (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Supply struct attribute description for get_aperf_mperf_shift() (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Fix static checker warning for epp variable (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow raw energy performance preference value (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Allow enable/disable energy efficiency (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Add one more OOB control bit (Puneet Sethi) [1881199] - [cpufreq] cpufreq: intel_pstate: Only mention the BIOS disabling turbo mode once (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: update links for references (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Unify copyright notices (Puneet Sethi) [1881199] - [documentation] Documentation: PM: Add SPDX license tags to multiple files (Puneet Sethi) [1881199] - [documentation] cpufreq: intel_pstate: Documentation: Add references sections (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Clarify coordination of P-State limits (Puneet Sethi) [1881199] - [documentation] Documentation: intel_pstate: Add base_frequency information (Puneet Sethi) [1881199] - [i2c] i2c: ismt: Remove call to memset after dmam_alloc_coherent (Tony Camuso) [1875395] - [i2c] i2c: ismt: Add support for Intel Cedar Fork (Tony Camuso) [1875395] - [documentation] docs: net: fm10k: add documentation for fm10k driver (Vladis Dronov) [1838728] - [netdrv] net: fm10k: reject unsupported coalescing params (Vladis Dronov) [1838728] - [netdrv] intel: Replace zero-length array with flexible-array member (Vladis Dronov) [1838728] - [netdrv] net: Use skb accessors in network drivers (Vladis Dronov) [1838728] - [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882082] {CVE-2020-25643}- [pinctrl] pinctrl: sunrisepoint: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Modify COMMUNITY macros to be consistent (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Fix register offsets for TGL-H variant (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update header block to reflect direct dependencies (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Switch to use intel_pinctrl_get_soc_data() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Extract intel_pinctrl_get_soc_data() helper for wider use (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use fallthrough pseudo-keyword (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Fix pin being driven low for a while on gpiod_get(..., GPIOD_OUT_HIGH) (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Drop no-op ACPI_PTR() call (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of for_each_requested_gpio_in_range() (David Arcari) [1783488] - [include] gpiolib: Introduce for_each_requested_gpio_in_range() macro (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Protect IO in few call backs by lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Split intel_config_get() to three functions (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Drop the only label in the code for consistency (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Get rid of redundant 'else' in intel_config_set_debounce() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Make use of IRQ_RETVAL() (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Reduce scope of the lock (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Disable input and output buffer when switching to GPIO (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define ACPI address space ID (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Allow drivers to define total amount of IRQs per community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Move npins closer to pin_base in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Update description in struct intel_community (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Use platform_get_irq_optional() explicitly (David Arcari) [1783488] - [pinctrl] pinctrl: intel: Introduce new flag to force GPIO base to be 0 (David Arcari) [1783488] - [pinctrl] pinctrl: tigerlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: icelake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: cannonlake: Use generic flag for special GPIO base treatment (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Enable pin configuration setting for GPIO chip (David Arcari) [1783488] - [pinctrl] pinctrl: sunrisepoint: Fix PAD lock register offset for SPT-H (David Arcari) [1783488] - [pinctrl] pinctrl: baytrail: Mark expected switch fall-throughs (David Arcari) [1783488] - [kernel] mm: disable proactive compaction by default (Rafael Aquini) [1848427] - [mm] mm: use unsigned types for fragmentation score (Rafael Aquini) [1848427] - [mm] mm: fix compile error due to COMPACTION_HPAGE_ORDER (Rafael Aquini) [1848427] - [mm] mm: proactive compaction (Rafael Aquini) [1848427] - [i2c] i2c: mlxbf: I2C_MLXBF should depend on MELLANOX_PLATFORM (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update author and maintainer email info (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Update reference clock frequency (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Remove unecessary wrapper functions (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Fix resrticted cast warning of sparse (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: Add CONFIG_ACPI to guard ACPI function call (Alaa Hleihel) [1655741 1655709] - [documentation] dt-bindings: i2c: I2C binding for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [i2c] i2c: mlxbf: I2C SMBus driver for Mellanox BlueField SoC (Alaa Hleihel) [1655741 1655709] - [misc] misc: eeprom: ee1004: convert to i2c_new_dummy_device (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Deal with nack on page selection (Alaa Hleihel) [1655741] - [misc] eeprom: ee1004: Move selected page detection to a separate function (Alaa Hleihel) [1655741] - [misc] eeprom: New ee1004 driver for DDR4 memory (Alaa Hleihel) [1655741] - [net] xfrm: Use correct address family in xfrm_state_find (Xin Long) [1892641] - [net] xfrm: clone whole liftime_cur structure in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SEC_CTX in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_REPLAY_ESN_VAL in xfrm_do_migrate (Xin Long) [1892641] - [net] xfrm: clone XFRMA_SET_MARK in xfrm_do_migrate (Xin Long) [1892641] - [net] ip_vti: Fix unused variable warning (Xin Long) [1892641] - [net] xfrm: Make the policy hold queue work with VTI. (Xin Long) [1892641] - [s390] s390/qeth: delay draining the TX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: strictly order bridge address events (Philipp Rudo) [1847443] - [s390] s390/qeth: unify structs for bridge port state (Philipp Rudo) [1847443] - [s390] s390/qeth: copy less data from bridge state events (Philipp Rudo) [1847443] - [s390] s390/qeth: don't let HW override the configured port role (Philipp Rudo) [1847443] - [s390] s390/qeth: don't disable address events during initialization (Philipp Rudo) [1847443] - [s390] s390/qeth: make queue lock a proper spinlock (Philipp Rudo) [1847443] - [s390] s390/qeth: use to_delayed_work() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up qeth_l3_send_setdelmc()'s declaration (Philipp Rudo) [1847443] - [s390] s390/qeth: use all configured RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: don't process empty bridge port events (Philipp Rudo) [1847443] - [s390] s390/qeth: integrate RX refill worker with NAPI (Philipp Rudo) [1847443] - [s390] s390/qeth: tolerate pre-filled RX buffer (Philipp Rudo) [1847443] - [s390] s390/qdio: remove internal polling in non-thinint path (Philipp Rudo) [1847443] - [s390] s390/qdio: allow to scan all 128 Input SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: fix statistics for 128 SBALs (Philipp Rudo) [1847443] - [s390] s390/qeth: constify the MPC initialization data (Philipp Rudo) [1847443] - [s390] s390/qeth: unify RX-mode hashtables (Philipp Rudo) [1847443] - [s390] s390/qeth: cleanup OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up a magic number in the OAT callback (Philipp Rudo) [1847443] - [s390] s390/qeth: use u64_to_user_ptr() in the OAT code (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qeth: don't clear the configured isolation mode (Philipp Rudo) [1847443] - [s390] s390/qeth: only init the isolation mode when necessary (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune errno when cmds are cancelled (Philipp Rudo) [1847443] - [s390] s390/qeth: reject unsupported link type earlier (Philipp Rudo) [1847443] - [s390] s390/qeth: let isolation mode override HW offload restrictions (Philipp Rudo) [1847443] - [s390] s390/qeth: fix error handling for isolation mode cmds (Philipp Rudo) [1847443] - [s390] s390/qdio: warn about unexpected SLSB states (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up usage of qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce SLSB writes during Input Queue processing (Philipp Rudo) [1847443] - [s390] s390/qdio: fine-tune SLSB update (Philipp Rudo) [1847443] - [s390] s390/cio, s390/qeth: cleanup PNSO CHSC (Philipp Rudo) [1847443] - [s390] s390/qdio: remove q->first_to_kick (Philipp Rudo) [1847443] - [s390] s390/qdio: fix up qdio_start_irq() kerneldoc (Philipp Rudo) [1847443] - [s390] s390/qdio: add IRQ reduction for error SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: refactor ACK processing for primed SBALs (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify overlap calculation on Input refill (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up Kconfig help text (Philipp Rudo) [1847443] - [s390] s390/qeth: return error when starting a reset fails (Philipp Rudo) [1847443] - [s390] s390/qeth: set TX IRQ marker on last buffer in a group (Philipp Rudo) [1847443] - [s390] s390/qeth: indicate contiguous TX buffer elements (Philipp Rudo) [1847443] - [s390] s390/qeth: merge TX skb mapping code (Philipp Rudo) [1847443] - [s390] s390/qeth: don't use restricted offloads for local traffic (Philipp Rudo) [1847443] - [s390] s390/qeth: extract helpers for next-hop lookup (Philipp Rudo) [1847443] - [s390] s390/qeth: add debugfs file for local IP addresses (Philipp Rudo) [1847443] - [s390] s390/qeth: process local address events (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of LP2LP capability for csum offload (Philipp Rudo) [1847443] - [s390] s390/qeth: fix cancelling of TX timer on dev_close() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove always-true condition (Philipp Rudo) [1847443] - [s390] s390/qdio: de-duplicate tiqdio_inbound_processing() (Philipp Rudo) [1847443] - [s390] s390/qdio: keep track of allocated queue count (Philipp Rudo) [1847443] - [s390] s390/qdio: roll-back after queue allocation error (Philipp Rudo) [1847443] - [s390] s390/qdio: do more fine-grained allocation roll-back (Philipp Rudo) [1847443] - [s390] s390/qdio: consolidate thinint init/exit (Philipp Rudo) [1847443] - [s390] s390/qdio: put thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: tear down thinint indicator after early error (Philipp Rudo) [1847443] - [s390] s390/qdio: consistently restore the IRQ handler (Philipp Rudo) [1847443] - [s390] s390/qdio: clear DSCI early for polling drivers (Philipp Rudo) [1847443] - [s390] s390/qdio: inline shared_ind() (Philipp Rudo) [1847443] - [s390] s390/qdio: remove cdev from init_data (Philipp Rudo) [1847443] - [s390] s390/qdio: allow for non-contiguous SBAL array in init_data (Philipp Rudo) [1847443] - [s390] zfcp: inline zfcp_qdio_setup_init_data() (Philipp Rudo) [1847443] - [s390] s390/qdio: cleanly split alloc and establish (Philipp Rudo) [1847443] - [s390] s390/qeth: phase out OSN support (Philipp Rudo) [1847443] - [s390] s390/qeth: make OSN / OSX support configurable (Philipp Rudo) [1847443] - [s390] s390/qeth: remove fake_broadcast attribute (Philipp Rudo) [1847443] - [s390] s390/qdio: set qdio_irq->cdev at allocation time (Philipp Rudo) [1847443] - [s390] s390/qdio: remove unused function declarations (Philipp Rudo) [1847443] - [s390] s390/qeth: modernize two list helpers (Philipp Rudo) [1847443] - [s390] s390/qeth: keep track of fixed prio-queue configuration (Philipp Rudo) [1847443] - [s390] s390/qeth: fine-tune MAC Address-related errnos (Philipp Rudo) [1847443] - [s390] s390/qeth: add TX IRQ coalescing support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: collect more TX statistics (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up the mac_bits (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify L3 dev_id logic (Philipp Rudo) [1847443] - [s390] s390/qdio: extend polling support to multiple queues (Philipp Rudo) [1847443] - [s390] s390/qeth: remove redundant if-clause in RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: split out RX poll code (Philipp Rudo) [1847443] - [s390] s390/qeth: simplify RX buffer tracking (Philipp Rudo) [1847443] - [s390] s390/qdio: pass ISC as parameter to chsc_sadc() (Philipp Rudo) [1847443] - [s390] s390/qeth: use dev->reg_state (Philipp Rudo) [1847443] - [s390] s390/qeth: remove gratuitous NULL checks (Philipp Rudo) [1847443] - [s390] s390/qeth: add phys_to_virt() translation for AOB (Philipp Rudo) [1847443] - [s390] s390/qeth: don't report hard-coded driver version (Philipp Rudo) [1847443] - [s390] s390/qeth: add SW timestamping support for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: balance the TX queue selection for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for IQD devices (Philipp Rudo) [1847443] - [s390] s390/qeth: allow configuration of TX queues for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: remove prio-queueing support for z/VM NICs (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves in TX slow path (Philipp Rudo) [1847443] - [s390] s390/qeth: use memory reserves to back RX buffers (Philipp Rudo) [1847443] - [s390] s390/qeth: remove VNICC callback parameter struct (Philipp Rudo) [1847443] - [s390] s390/qdio: add tighter controls for IRQ polling (Philipp Rudo) [1847443] - [s390] s390/qdio: export SSQD via debugfs (Philipp Rudo) [1847443] - [s390] s390/qeth: support configurable RX copybreak (Philipp Rudo) [1847443] - [s390] s390/qeth: don't check for IFF_UP when scheduling napi (Philipp Rudo) [1847443] - [s390] s390/qeth: don't re-start read cmd when IDX has terminated (Philipp Rudo) [1847443] - [s390] s390/qeth: reset seqnos on connection startup (Philipp Rudo) [1847443] - [s390] s390/qeth: remove unused cmd definitions (Philipp Rudo) [1847443] - [s390] s390/qeth: validate device-provided MAC address (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up CREATE_ADDR cmd code (Philipp Rudo) [1847443] - [s390] s390/qeth: remove dead code in qeth_l3_iqd_read_initial_mac() (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify debugfs code (Philipp Rudo) [1847443] - [s390] s390/qdio: use QDIO_IRQ_STATE_INACTIVE instead of 0 (Philipp Rudo) [1847443] - [s390] s390/qeth: don't warn for napi with 0 budget (Philipp Rudo) [1847443] - [s390] s390/qdio: reduce access to cdev->private->qdio_data (Philipp Rudo) [1847443] - [s390] s390/qdio: clean up cdev access in qdio_setup_irq() (Philipp Rudo) [1847443] - [s390] s390/qdio: fill SL with absolute addresses (Philipp Rudo) [1847443] - [s390] s390/qdio: don't allocate *aob array with GFP_ATOMIC (Philipp Rudo) [1847443] - [s390] s390/qdio: simplify ACK tracking (Philipp Rudo) [1847443] - [s390] s390/qeth: remove HARDSETUP state (Philipp Rudo) [1847443] - [s390] s390/qeth: make cmd/reply matching more flexible (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate online/offline code (Philipp Rudo) [1847443] - [s390] s390/qeth: shift some bridgeport code around (Philipp Rudo) [1847443] - [s390] s390/qeth: remove QETH_RX_PULL_LEN (Philipp Rudo) [1847443] - [s390] s390/qeth: use napi_gro_frags() for SG skbs (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate RX code (Philipp Rudo) [1847443] - [s390] s390/qeth: make use of napi_schedule_irqoff() (Philipp Rudo) [1847443] - [s390] s390/qeth: consolidate helpers for capability checking (Philipp Rudo) [1847443] - [s390] s390/qeth: stop yielding the ip_lock during IPv4 registration (Philipp Rudo) [1847443] - [s390] s390/qeth: don't raise NETDEV_REBOOT event from L3 offline path (Philipp Rudo) [1847443] - [s390] s390/qeth: remove open-coded inet_make_mask() (Philipp Rudo) [1847443] - [s390] s390/qeth: clean up L3 sysfs code (Philipp Rudo) [1847443] - [s390] s390/qeth: overhaul L3 IP address dump code (Philipp Rudo) [1847443] - [s390] s390/qeth: wake up all waiters from qeth_irq() (Philipp Rudo) [1847443] - [s390] s390/qeth: only handle IRQs while device is online (Philipp Rudo) [1847443] - [s390] s390: clean up qdio.h (Philipp Rudo) [1847443] - [s390] s390/cio: fix kdoc for tiqdio_thinint_handler (Philipp Rudo) [1847443] - [s390] s390/drivers: fix proc/debugfs file permissions (Philipp Rudo) [1847443] - [s390] s390: convert to DEFINE_SHOW_ATTRIBUTE (Philipp Rudo) [1847443] - [s390] scsi: zfcp: Avoid benign overflow of the Request Queue's free-level (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Replace open-coded list move (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Clean up zfcp_erp_action_ready() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Fix an outdated comment for zfcp_qdio_send() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: Use prandom_u32_max() for backoff (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix wrong data and display format of SFP+ temperature (Philipp Rudo) [1874100] - [s390] scsi: zfcp: trace channel log even for FCP command responses (Philipp Rudo) [1874100] - [s390] scsi: zfcp: proper indentation to reduce confusion in zfcp_erp_required_act (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move maximum age of diagnostic buffers into a per-adapter variable (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh config-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface to read the local B2B-Credit (Philipp Rudo) [1874100] - [s390] scsi: zfcp: implicitly refresh port-data diagnostics when reading sysfs (Philipp Rudo) [1874100] - [s390] scsi: zfcp: introduce sysfs interface for diagnostics of local SFP transceiver (Philipp Rudo) [1874100] - [s390] scsi: zfcp: support retrieval of SFP Data via Exchange Port Data (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix GCC compiler warning emitted with -Wmaybe-uninitialized (Philipp Rudo) [1874100] - [s390] scsi: zfcp: fix request object use-after-free in send path causing seqno errors (Philipp Rudo) [1874100] - [s390] scsi: s390: zfcp_fc: use sg helper to iterate over scatterlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: reduce flood of fcrscn1 trace records on multi-element RSCN (Philipp Rudo) [1874100] - [s390] scsi: zfcp: improve kdoc for return of zfcp_status_read_refill() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop old default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop default switch case which might paper over missing case (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence -Wimplicit-fallthrough in zfcp_erp_lun_strategy() (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence remaining kdoc warnings in header files (Philipp Rudo) [1874100] - [s390] scsi: zfcp: silence all W=1 build warnings for existing kdoc (Philipp Rudo) [1874100] - [s390] scsi: zfcp: properly format LUN (and WWPN) for LUN sharing violation kmsg (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_act_result for argument/return of affected functions (Philipp Rudo) [1874100] - [s390] scsi: zfcp: use enum zfcp_erp_steps for struct zfcp_erp_action.step (Philipp Rudo) [1874100] - [s390] scsi: zfcp: the action field of zfcp_erp_action is actually the type (Philipp Rudo) [1874100] - [s390] scsi: zfcp: clarify function argument name for trace tag string (Philipp Rudo) [1874100] - [s390] scsi: zfcp: ERP thread setup kdoc update (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update kernel message for invalid FCP_CMND length, it's not the CDB (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate seq_no from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop duplicate fsf_command from zfcp_fsf_req which is also in QTCB header (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_fsf_req (Philipp Rudo) [1874100] - [s390] scsi: zfcp: group sort internal structure definitions for proximity (Philipp Rudo) [1874100] - [s390] scsi: zfcp: namespace prefix for internal latency data structures (Philipp Rudo) [1874100] - [s390] scsi: zfcp: update width in comment for ZFCP_COMMON_FLAGS mask (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move scsi_eh & non-ERP timeout defines owned by and local to zfcp_fsf.c (Philipp Rudo) [1874100] - [s390] scsi: zfcp: drop unnecessary forward prototype for struct zfcp_reqlist (Philipp Rudo) [1874100] - [s390] scsi: zfcp: move SG table helper from aux to fc and make them static (Philipp Rudo) [1874100] - [s390] scsi: zfcp: remove unnecessary null pointer check before mempool_destroy (Philipp Rudo) [1874100] - [s390] s390/dasd, zfcp: fix gcc 8 stringop-truncation warnings (Philipp Rudo) [1874100] - [s390] s390/stp: unify stp_work_mutex and clock_sync_mutex (Philipp Rudo) [1856342] - [s390] s390/stp: add sysfs file to show scheduled leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: add support for leap seconds (Philipp Rudo) [1856342] - [s390] s390/stp: use u32 instead of unsigned int (Philipp Rudo) [1856342] - [s390] s390/stp: use __packed (Philipp Rudo) [1856342] - [s390] s390/stp: add locking to sysfs functions (Philipp Rudo) [1856342] - [s390] s390/stp: allow group and users to read stp sysfs files (Philipp Rudo) [1856342] - [s390] s390/ipl: add support to control memory clearing for nvme re-IPL (Philipp Rudo) [1851122] - [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1876567] - [fs] gfs2: Make sure we don't miss any delayed withdraws (Robert S Peterson) [1873565] - [fs] gfs2: add some much needed cleanup for log flushes that fail (Robert S Peterson) [1873565] - [fs] gfs2: fix trans slab error when withdraw occurs inside log_flush (Robert S Peterson) [1873565] - [block] blk-mq: mark flush request as IDLE in flush_end_io() (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid repeated request completion (Gopal Tiwari) [1894347] - [nvme] nvme-tcp: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme-rdma: avoid race between time out and tear down (Gopal Tiwari) [1894347] - [nvme] nvme: introduce nvme_sync_io_queues (Gopal Tiwari) [1894347] - [documentation] kvm: x86: hyper-v: Mention SynDBG CPUID leaves in api.rst (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: remove unused variable (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Don't require THP to run tests (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: evmcs: make evmcs_sanitize_exec_ctrls() work again (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: test behavior of unmapped L2 APIC-access address (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix NULL dereference at kvm_msr_ignored_check() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: replace static const variables with macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: ioapic: break infinite recursion on lazy EOI (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: rename pi_init to avoid conflict with paride (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid modulo operator on 64-bit value to fix i386 build (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: NX largepage recovery for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't clear write flooding count for direct roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support MMIO in the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support write protection for nesting in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support disabling dirty logging for the tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support dirty logging for the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support changed pte notifier in tdp MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add access tracking for tdp_mmu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support invalidate range MMU notifier for TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate struct kvm_mmu_pages for all pages in TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add TDP MMU PF handler (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove disallowed_hugepage_adjust shadow_walk_iterator arg (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Support zapping SPTEs in the TDP MMU (Vitaly Kuznetsov) [1882793] - [virt] kvm: Cache as_id in kvm_memory_slot (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add functions to handle changed TDP SPTEs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Allocate and free TDP MMU roots (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Init / Uninit the TDP MMU (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Introduce tdp_iter (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: extract spte.h and spte.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate updating a PTE from kvm_set_pte_rmapp (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate making SPTEs from set_spte (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: Separate making non-leaf sptes from link_shadow_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Let the guest own CR4.FSGSBASE (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Intercept guest reserved CR4 bits to inject #GP fault (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move call to update_exception_bitmap() into VMX code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Invoke vendor's vcpu_after_set_cpuid() after all common updates (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Intercept LA57 to inject #GP fault when it's reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Initialize prev_ga_tag before use (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: implement on demand allocation of the nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow kvm_x86_ops.set_efer to return an error value (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report negative values from wrmsr emulation to userspace (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: xen_hvm_config: cleanup return values (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: Make struct kernel_param_ops definitions const (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allocate vcpu->arch.cpuid_entries dynamically (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: disconnect kvm_check_cpuid() from vcpu->arch.cpuid_entries (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: only provide PV features if enabled in guest's CPUID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: set wall_clock in kvm_write_wall_clock() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: encapsulate wrmsr(MSR_KVM_SYSTEM_TIME) emulation in helper fn (Vitaly Kuznetsov) [1882793] - [x86] kvm: hide KVM options from menuconfig when KVM is not compiled (Vitaly Kuznetsov) [1882793] - [documentation] kvm: vmx: Forbid userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Ignore userspace MSR filters for x2APIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Fix x2APIC MSR intercept handling on !APICV platforms (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: vmx_uret_msrs_list[] can be static (Vitaly Kuznetsov) [1882793] - [tools] kvm: x86: do not attempt TSC synchronization on guest writes (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: delay MSR permission processing to first nested VM run (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename KVM_REQ_GET_VMCS12_PAGES (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: Add test for user space MSR handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: svm: Prevent MSR passthrough when MSR access is denied (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Prepare MSR bitmaps for userspace tracked MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add infrastructure for MSR filtering (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Allow deflecting unknown MSR accesses to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Return -ENOENT on unimplemented MSRs (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_uret_msr's "index" to "slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_msr_index" to "vmx_uret_msrs_list" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_set_guest_msr" to "vmx_set_guest_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "find_msr_entry" to "vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add vmx_setup_uret_msr() to handle lookup and swap (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move uret MSR lookup into update_transition_efer() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Check guest support for RDTSCP before processing MSR_TSC_AUX (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "__find_msr_index" to "__vmx_find_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "guest_msrs_ready" to "guest_uret_msrs_loaded" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "save_nmsrs" to "nr_active_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vcpu_vmx's "nmsrs" to "nr_uret_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename the "shared_msr_entry" struct to "vmx_uret_msr" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename "vmx_find_msr_index" to "vmx_find_loadstore_msr_slot" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Prepend "MAX_" to MSR array size defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename "shared_msrs" to "user_return_msrs" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move individual kvm_mmu initialization into common helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Read EXIT_QUAL and INTR_INFO only when needed for nested exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use common definition for kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add macro wrapper for defining kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add intr/vectoring info and error code to kvm_exit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper to test for a valid error code given an intr info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read guest RIP from within the kvm_nested_vmexit tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add RIP to the kvm_entry, i.e. VM-Enter, tracepoint (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN on attempt to switch the currently loaded VMCS (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Drop redundant VMCS switch and free_nested() call (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Ensure vmcs01 is the loaded VMCS when freeing nested state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Move free_nested() below vmx_switch_vmcs() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Explicitly check for valid guest state for !unrestricted guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reload vmcs01 if getting vmcs12's pages fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Reset the segment cache when stuffing guest segs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track write/user faults using bools (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Hoist ITLB multi-hit workaround check up a level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename 'hlevel' to 'level' in FNAME(fetch) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Account NX huge page disallowed iff huge page was requested (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Capture requested page level before NX huge page workaround (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move "huge page disallowed" calculation into mapping helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Refactor the zap loop for recovering NX lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Commit zap of remaining invalid pages when recovering lpages (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename ops.h to vmx_ops.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extract posted interrupt support to separate files (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Bail early from final #PF handling on spurious faults (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return unique RET_PF_* values if the fault was fixed (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Invert RET_PF_* check when falling through to emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Return -EIO if page fault returns RET_PF_INVALID (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Recursively zap nested TDP SPs when zapping last/only parent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move flush logic from mmu_page_zap_pte() to FNAME(invlpg) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyper-v: disallow configuring SynIC timers with no SynIC (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Stash 'kvm' in a local variable in kvm_mmu_free_roots() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add a helper and macros to reduce boilerplate for sec exec ctls (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename RDTSCP secondary exec control name to insert "ENABLE" (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use VMX_FEATURE_* flags to define VMCS control bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Unconditionally clear CPUID.INVPCID if !CPUID.PCID (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Rename vmx_*_supported() helpers to cpu_has_vmx_*() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use "illegal GPA" helper for PT/RTIT output base check (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move illegal GPA helper out of the MMU code (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Replace MSR_IA32_RTIT_OUTPUT_BASE_MASK with helper function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Unexport cpuid_query_maxphyaddr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use precomputed MAXPHYADDR for RTIT base MSR check (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Do not perform emulation for INVD intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: sev: shorten comments around sev_clflush_pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Mark SEV launch secret pages as dirty (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Add VM-Enter failed tracepoints for super early checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: CR3 MBZ bits are only 63:52 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: emulating RDPID failure shall return #UD rather than #GP (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Morph notification vector IRQ on nested VM-Enter to pending PI (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add tracepoint for cr_interception (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Analyze is_guest_mode() in svm_vcpu_run() (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Invoke NMI handler via indirect call instead of INTn (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Move IRQ invocation to assembly subroutine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add kvm_x86_ops hook to short circuit emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: KVM needs to unset "unrestricted guest" VM-execution control in vmcs02 if vmcs12 doesn't set it (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Enable INVPCID feature on AMD (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move handling of INVPCID types to x86 (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename and move the function vmx_handle_memory_failure to x86.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Remove set_cr_intercept, clr_cr_intercept and is_cr_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add new intercept word in vmcb_control_area (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify 64 bit intercept field to two 32 bit vectors (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Modify intercept_exceptions to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_dr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Change intercept_cr to generic intercepts (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Introduce vmcb_(set_intercept/clr_intercept/_is_intercept) (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Remove unused field (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor exit labels in svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: use __GFP_ZERO instead of clear_page (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: refactor msr permission bitmap allocation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: rename nested vmcb to vmcb12 (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: rename a variable in the svm_create_vcpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Reduce world switch latency caused by timer_advance_ns (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Narrow down the kick target vCPU (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Guarantee the timer is in tsc-deadline mode when setting (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Return 0 when getting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Fix updating DFR missing apic map recalculation (Vitaly Kuznetsov) [1882793] - [virt] kvm/eventfd: move wildcard calculation outside loop (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Simplify the initialization of nested_vmx_msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix VMX controls MSRs setup when nested VMX enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Avoid freeing uninitialized pointers in svm_set_nested_state() (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove aliases with X64 in their name (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Split hyperv-tlfs.h into arch dependent and independent files (Vitaly Kuznetsov) [1882793] - [x86] hyperv: Remove HV_PROCESSOR_POWER_STATE #defines (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add GHCB definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: nested: Don't allocate VMCB structures on stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: mmu: page_track: Fix RCU list API usage (Vitaly Kuznetsov) [1882793] - [kernel] rculist: Introduce list/hlist_for_each_entry_srcu() macros (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: update PFEC_MASK/PFEC_MATCH together with PF intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add a dedicated INVD intercept routine (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset MMU context if guest toggles CR4.SMAP or CR4.PKE (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix MSR_IA32_TSC read for nested migration (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Fix assert failure in single-step test (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: vmx: Make smaller physical guest address space support user-configurable (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: Check the allocation of pv cpu mask" (Vitaly Kuznetsov) [1882793] - [x86] kvm: emulator: more strict rsm checks (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: more strict SMM checks when returning to nested guest (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: setup nested msr permission bitmap on nested state load (Vitaly Kuznetsov) [1882793] - [x86] svm: nsvm: correctly restore GIF on vmexit from nesting after migration (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Don't freeze guest when event delivery causes an APIC-access exit (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: avoid emulation with stale next_rip (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: always allow writing '0' to MSR_KVM_ASYNC_PF_EN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Periodically schedule when unregistering regions on destroy (Vitaly Kuznetsov) [1882793] - [x86] kvm x86/mmu: use KVM_REQ_MMU_SYNC to sync when needed (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Fix the update value of nested load IA32_PERF_GLOBAL_CTRL control (Vitaly Kuznetsov) [1882793] - [virt] kvm: fix memory leak in kvm_io_bus_unregister_dev() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Check the allocation of pv cpu mask (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Update VMCS02 when L2 PAE PDPTE updates detected (Vitaly Kuznetsov) [1882793] - [documentation] kvm: documentation: Minor fixups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.PKE does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Toggling CR4.SMAP does not load PDPTEs in PAE mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: fix access code passed to gva_to_gpa (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: Use a shorter encoding to clear RAX (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Synic default SCONTROL MSR needs to be enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Don't attempt to load PDPTRs when 64-bit mode is enabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: detect assigned device via irqbypass manager (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix sev_pin_memory() error handling (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Set the TDCR settable bits (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Fix disable pause loop exit/pause filtering capability on SVM (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Prevent setting the tscdeadline timer if the lapic is hw disabled (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Specify max TDP level via kvm_configure_mmu() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename max_page_level to max_huge_page_level (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Dynamically calculate TDP level from max level and MAXPHYADDR (Vitaly Kuznetsov) [1882793] - [x86] kvm: vxm: Remove temporary WARN on expected vs. actual EPTP level mismatch (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Pull the PGD's level from the MMU instead of recalculating it (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Make vmx_load_mmu_pgd() static (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add separate helper for shadow NPT root page role calc (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Drop a duplicate declaration of construct_eptp() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Using macros instead of magic values (Vitaly Kuznetsov) [1882793] - [tools] kvm: nvmx: check for invalid hdr.vmx.flags (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: check for required but missing VMCS12 in KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1882793] - [tools] selftests: kvm: do not set guest mode flag (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt/kvm/api: eliminate duplicated word (Vitaly Kuznetsov) [1882793] - [documentation] docs: kvm: Replace HTTP links with HTTPS ones (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: remove nonsensical EXITINFO1 adjustment on nested NPF (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add a capability for GUEST_MAXPHYADDR < HOST_MAXPHYADDR support (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: optimize #PF injection when MAXPHYADDR does not match (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add guest physical address check in EPT violation and misconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: introduce vmx_need_pf_intercept (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: update exception bitmap on CPUID changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: rename update_bp_intercept to update_exception_bitmap (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Add guest physical address check in translate_gpa() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: mmu: Move translate_gpa() to mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add helper functions for illegal GPA checking and page fault injection (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: move MSR_IA32_PERF_CAPABILITIES emulation to common x86 code (Vitaly Kuznetsov) [1882793] - [virt] kvm: Move x86's MMU memory cache helpers to common KVM code (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Move x86's version of struct kvm_mmu_memory_cache to common code (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Prepend "kvm_" to memory cache helpers that will be global (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Skip filling the gfn cache for guaranteed direct MMU topups (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Zero allocate shadow pages (outside of mmu_lock) (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make __GFP_ZERO a property of the memory cache (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Separate the memory caches for shadow pages and gfn arrays (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Clean up the gorilla math in mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Topup memory caches after walking GVA->GPA (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move fast_page_fault() call above mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Try to avoid crashing KVM if a MMU memory cache is empty (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Remove superfluous gotos from mmu_topup_memory_caches() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Use consistent "mc" name for kvm_mmu_memory_cache locals (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Consolidate "page" variant of memory cache helpers (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Track the associated kmem_cache in the MMU caches (Vitaly Kuznetsov) [1882793] - [x86] kvm/x86: pmu: Fix #GP condition check for RDPMC emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_x86_ops.vcpu_after_set_cpuid() into kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename cpuid_update() callback to vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Rename kvm_update_cpuid() to kvm_vcpu_after_set_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Extract kvm_update_cpuid_runtime() from kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Introduce kvm_check_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move kvm_apic_set_version() to kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: lapic: Use guest_cpuid_has() in kvm_apic_set_version() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Go on updating other CPUID leaves when leaf 1 is absent (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Reset vcpu->arch.cpuid_nent to 0 if SET_CPUID* fails (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: limit the maximum number of vPMU fixed counters to 3 (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that MBZ bits in CR3 and CR4 are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Make CR4.VMXE reserved for the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Create mask for guest CR4 reserved bits in kvm_update_cpuid() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Read PDPTEs on CR0.CD and CR0.NW changes (Vitaly Kuznetsov) [1882793] - [x86] kvm: Add "nopvspin" parameter to disable PV spinlocks (Vitaly Kuznetsov) [1882793] - [x86] kvm: Change print code to use pr_*() format (Vitaly Kuznetsov) [1882793] - [x86] revert "kvm: x86: Fix setup the virt_spin_lock_key before static key get initialized" (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Rename page_header() to to_shadow_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add sptep_to_sp() helper to wrap shadow page lookup (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make kvm_mmu_page definition and accessor internal-only (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Add MMU-internal header (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move kvm_mmu_available_pages() into mmu.c (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Move mmu_audit.c and mmutrace.h into the mmu/ sub-directory (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Exit to userspace on make_mmu_pages_available() error (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when shrinking the slab (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Batch zap MMU pages when recycling oldest pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Don't put invalid SPs back on the list of active pages (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Optimize MMU page cache lookup for fully direct MMUs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid multiple hash lookups in kvm_get_mmu_page() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Use VMCALL and VMMCALL mnemonics in kvm_para.h (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename svm_nested_virtualize_tpr() to nested_svm_virtualize_tpr() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add svm_ prefix to set/clr/is_intercept() (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Add vmcb_ prefix to mark_*() functions (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Rename struct nested_state to svm_nested_state (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Wrap VM-Fail valid path in generic VM-Fail helper (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Set last_vmentry_cpu in vcpu_enter_guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move last_cpu into kvm_vcpu_arch as last_vmentry_cpu (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Add "last CPU" to some KVM_EXIT information (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add last_cpu to struct vcpu_vmx (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Always set svm->last_cpu on VMRUN (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: Prefer vcpu->cpu to raw_smp_processor_id() (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: report sev_pin_memory errors with PTR_ERR (Vitaly Kuznetsov) [1882793] - [x86] kvm: svm: fix svn_pin_memory()'s use of get_user_pages_fast() (Vitaly Kuznetsov) [1882793] - [x86] kvm: nsvm: Check that DR6[63:32] and DR7[64:32] are not set on vmrun of nested guests (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move the check for upper 32 reserved bits of DR6 to separate function (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Do the same ignore_msrs check for feature msrs (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Move ignore_msrs handling upper the stack (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Make .write_log_dirty a nested operation (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: WARN if PML emulation helper is invoked outside of nested guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Drop kvm_arch_write_log_dirty() wrapper (Vitaly Kuznetsov) [1882793] - [s390] kvm: async_pf: change kvm_setup_async_pf()/kvm_arch_setup_async_pf() return type to bool (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: drop KVM_PV_REASON_PAGE_READY case from kvm_handle_page_fault() (Vitaly Kuznetsov) [1882793] - [documentation] documentation: virt: kvm/api: drop doubled words (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Use KVM_POSSIBLE_CR*_GUEST_BITS to initialize guest/host masks (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Mark CR4.TSD as being possibly owned by the guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Inject #GP if guest attempts to toggle CR4.LA57 in 64-bit mode (Vitaly Kuznetsov) [1882793] - [virt] kvm: use more precise cast and do not drop __user (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: bit 8 of non-leaf PDPEs is not reserved (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix async pf caused null-ptr-deref (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Remove vcpu_vmx's defunct copy of host_pkru (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: allow TSC to differ by NTP correction bounds without TSC scaling (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Fix MSR range of APIC registers in X2APIC mode (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Stop context switching MSR_IA32_UMWAIT_CONTROL (Vitaly Kuznetsov) [1882793] - [x86] cpu: Move prototype for get_umwait_control_msr() to a global location (Vitaly Kuznetsov) [1882793] - [x86] kvm: nvmx: Plumb L2 GPA through to PML emulation (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/mmu: Avoid mixing gpa_t with gfn_t in walk_addr_generic() (Vitaly Kuznetsov) [1882793] - [x86] process/64: Make save_fsgs_for_kvm() ready for FSGSBASE (Vitaly Kuznetsov) [1882793] - [kernel] kvm: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Add helpers to identify interrupt type from intr_info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Switch KVM guest to using interrupts for page ready APF delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: Remove defunct KVM_DEBUG_FS Kconfig (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Always treat MSR_IA32_PERF_CAPABILITIES as a valid PMU MSR (Vitaly Kuznetsov) [1882793] - [x86] kvm_hv_set_msr(): use __put_user() instead of 32bit __clear_user() (Vitaly Kuznetsov) [1882793] - [tools] kvm: selftests: update hyperv_cpuid with SynDBG tests (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger via hypercalls (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: enable hypercalls regardless of hypercall page (Vitaly Kuznetsov) [1882793] - [x86] kvm/hyper-v: Add support for synthetic debugger interface (Vitaly Kuznetsov) [1882793] - [x86] hyper-v: Add synthetic debugger definitions (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86/pmu: Support full width counting (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: announce KVM_FEATURE_ASYNC_PF_INT (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: acknowledgment mechanism for async pf page ready notifications (Vitaly Kuznetsov) [1882793] - [documentation] kvm: x86: interrupt based APF 'page ready' event delivery (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: extend struct kvm_vcpu_pv_apf_data with token info (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: hyperv: Remove duplicate definitions of Reference TSC Page (Vitaly Kuznetsov) [1882793] - [x86] kvm: Restrict ASYNC_PF to user space (Vitaly Kuznetsov) [1882793] - [x86] kvm: Sanitize kvm_async_pf_task_wait() (Vitaly Kuznetsov) [1882793] - [x86] kvm: Handle async page faults directly through do_page_fault() (Vitaly Kuznetsov) [1882793] - [virt] kvm: add halt-polling cpu usage stats (Vitaly Kuznetsov) [1882793] - [powerpc] kvm: Replace vcpu->swait with rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce rcuwait_active() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Introduce prepare_to and finish_rcuwait (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Add @state argument to rcuwait_wait_event() (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Let rcuwait_wake_up() return whether or not a task was awoken (Vitaly Kuznetsov) [1882793] - [kernel] rcuwait: Fix stale wake call name in comment (Vitaly Kuznetsov) [1882793] - [s390] kvm: s390: Use kvm_vcpu_wake_up in kvm_s390_vcpu_wakeup (Vitaly Kuznetsov) [1882793] - [documentation] docs/virt/kvm: Document configuring and running nested guests (Vitaly Kuznetsov) [1882793] - [tools] docs: fix broken references for ReST files that moved around (Vitaly Kuznetsov) [1882793] - [x86] kvm: vmx: Extend VMXs #AC interceptor to handle split lock #AC in guest (Vitaly Kuznetsov) [1882793] - [x86] kvm: x86: Emulate split-lock access as a write in emulator (Vitaly Kuznetsov) [1882793] - [net] core: check length before updating Ethertype in skb_mpls_{push,pop} (Guillaume Nault) [1893886] - [net] pktgen: fix error message with wrong function name (Guillaume Nault) [1893886] - [net] handle the return value of pskb_carve_frag_list() correctly (Guillaume Nault) [1893886] - [net] Fix potential wrong skb->protocol in skb_vlan_untag() (Guillaume Nault) [1893886] - [net] make symbol 'flush_works' static (Guillaume Nault) [1893886] - [net] compat: Add missing sock updates for SCM_RIGHTS (Guillaume Nault) [1893886] - [net] mpls: drop skb's dst in mpls_forward() (Guillaume Nault) [1893886] - [include] net: Added pointer check for dst->ops->neigh_lookup in dst_neigh_lookup_skb (Guillaume Nault) [1893886] - [net] fix skb_panic to output real address (Guillaume Nault) [1893886] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1893886] - [net] neigh: send protocol value in neighbor create notification (Guillaume Nault) [1893886] - [net] revert default NAPI poll timeout to 2 jiffies (Guillaume Nault) [1893886] - [net] compat_ioctl: handle SIOCOUTQNSD (Guillaume Nault) [1893886] - [net] neigh: use long type to store jiffies delta (Guillaume Nault) [1893886] - [documentation] dev-tools: kselftest.rst: Update examples and paths (Hangbin Liu) [1876011] - [tools] selftests/run_kselftest.sh: Make each test individually selectable (Hangbin Liu) [1876011] - [tools] selftests: Extract run_kselftest.sh and generate stand-alone test list (Hangbin Liu) [1876011] - [tools] selftests/harness: Flush stdout before forking (Hangbin Liu) [1876011] - [tools] selftests: forwarding: Add missing 'rp_filter' configuration (Hangbin Liu) [1892298] - [tools] selftests/net: relax cpu affinity requirement in msg_zerocopy test (Hangbin Liu) [1892298] - [tools] selftests: ethtool: Fix test when only two speeds are supported (Hangbin Liu) [1892298] - [tools] selftests/net: tcp_mmap: fix clang warning for target arch PowerPC (Hangbin Liu) [1892298] - [tools] selftests/net: psock_fanout: fix clang issues for target arch PowerPC (Hangbin Liu) [1892298] - [netdrv] netxen: mark netxen_nic as deprecated in RHEL8 (Ivan Vecera) [1878188] - [net] linkmode: introduce linkmode_intersects() (Ivan Vecera) [1893193] - [net] ipv6: avoid lockdep issue in fib6_del() (Hangbin Liu) [1892196] - [net] ipv6: fix memory leaks on IPV6_ADDRFORM path (Hangbin Liu) [1892196] - [net] ila: remove unused inline function ila_addr_is_ila (Hangbin Liu) [1892196] - [net] ila: Fix uninitialised return value in ila_xlat_nl_cmd_flush (Hangbin Liu) [1892196] - [netdrv] i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1835705] - [netdrv] i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1835705] - [netdrv] i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1835705] - [pci] hv: Fix hibernation in case interrupts are not re-created (Mohammed Gamal) [1846838] - [powerpc] kvm: ppc: book3s hv: xics: Replace the 'destroy' method by a 'release' method (Greg Kurz) [1857527] - [security] selinux: complete the inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: prepare for inlining of hashtab functions (Ondrej Mosnacek) [1878149] - [security] selinux: specialize symtab insert and search functions (Ondrej Mosnacek) [1878149] - [security] selinux: fixed a checkpatch warning with the sizeof macro (Ondrej Mosnacek) [1878149] - [security] selinux: log error messages on required process class / permissions (Ondrej Mosnacek) [1878149] - [security] selinux: fix undefined return of cond_evaluate_expr (Ondrej Mosnacek) [1878149] - [security] selinux: fix a double free in cond_read_node()/cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: fix double free (Ondrej Mosnacek) [1878149] - [security] selinux: netlabel: Remove unused inline function (Ondrej Mosnacek) [1878149] - [security] selinux: do not allocate hashtabs dynamically (Ondrej Mosnacek) [1878149] - [security] selinux: fix return value on error in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: simplify range_write() (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in policydb_read() (Ondrej Mosnacek) [1878149] - [security] selinux: don't produce incorrect filename_trans_count (Ondrej Mosnacek) [1878149] - [security] selinux: implement new format of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: move context hashing under sidtab (Ondrej Mosnacek) [1878149] - [security] selinux: hash context structure directly (Ondrej Mosnacek) [1878149] - [security] selinux: store role transitions in a hash table (Ondrej Mosnacek) [1878149] - [security] selinux: drop unnecessary smp_load_acquire() call (Ondrej Mosnacek) [1878149] - [security] selinux: fix warning Comparison to bool (Ondrej Mosnacek) [1878149] - [security] selinux: fix error return code in cond_read_list() (Ondrej Mosnacek) [1878149] - [security] selinux: free str on error in str_read() (Ondrej Mosnacek) [1878149] - [security] selinux: clean up indentation issue with assignment statement (Ondrej Mosnacek) [1878149] - [security] selinux: avtab_init() and cond_policydb_init() return void (Ondrej Mosnacek) [1878149] - [security] selinux: clean up error path in policydb_init() (Ondrej Mosnacek) [1878149] - [security] selinux: remove unused initial SIDs and improve handling (Ondrej Mosnacek) [1878149] - [security] selinux: reduce the use of hard-coded hash sizes (Ondrej Mosnacek) [1878149] - [security] selinux: Add xfs quota command types (Ondrej Mosnacek) [1878149] - [security] selinux: optimize storage of filename transitions (Ondrej Mosnacek) [1878149] - [security] selinux: factor out loop body from filename_trans_read() (Ondrej Mosnacek) [1878149] - [security] selinux: generalize evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_expr to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_av_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: convert cond_list to array (Ondrej Mosnacek) [1878149] - [security] selinux: sel_avc_get_stat_idx should increase position index (Ondrej Mosnacek) [1878149] - [security] selinux: simplify evaluate_cond_node() (Ondrej Mosnacek) [1878149] - [security] selinux: move status variables out of selinux_ss (Ondrej Mosnacek) [1878149] - [scripts] selinux: use kernel linux/socket.h for genheaders and mdp (Ondrej Mosnacek) [1878149] - [scripts] genheaders: -s had been there since v6; -*s - since v7 (Ondrej Mosnacek) [1878149] - [scsi] scsi: megaraid_sas: Added support for shared host tagset for cpuhotplug (Ming Lei) [1876863] - [scsi] scsi: scsi_debug: Support host tagset (Ming Lei) [1876863] - [scsi] scsi: core: Show nr_hw_queues in sysfs (Ming Lei) [1876863] - [scsi] scsi: Add host and host template flag 'host_tagset' (Ming Lei) [1876863] - [block] null_blk: Support shared tag bitmap (Ming Lei) [1876863] - [block] blk-mq, elevator: Count requests per hctx to improve performance (Ming Lei) [1876863] - [block] blk-mq: Record active_queues_shared_sbitmap per tag_set for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Record nr_active_requests per queue for when using shared sbitmap (Ming Lei) [1876863] - [block] blk-mq: Relocate hctx_may_queue() (Ming Lei) [1876863] - [block] blk-mq: Facilitate a shared sbitmap per tagset (Ming Lei) [1876863] - [block] blk-mq: Use pointers for blk_mq_tags bitmap tags (Ming Lei) [1876863] - [block] blk-mq: Pass flags for tag init/free (Ming Lei) [1876863] - [block] blk-mq: Free tags in blk_mq_init_tags() upon error (Ming Lei) [1876863] - [block] blk-mq: Rename blk_mq_update_tag_set_depth() (Ming Lei) [1876863] - [block] blk-mq: Rename BLK_MQ_F_TAG_SHARED as BLK_MQ_F_TAG_QUEUE_SHARED (Ming Lei) [1876863] - [block] block: fix double account of flush request's driver tag (Ming Lei) [1876863] - [block] blk-mq: centralise related handling into blk_mq_get_driver_tag (Ming Lei) [1876863] - [block] blk-mq: streamline handling of q->mq_ops->queue_rq result (Ming Lei) [1876863] - [block] blk-mq: remove pointless call of list_entry_rq() in hctx_show_busy_rq() (Ming Lei) [1876863] - [block] blk-mq: move blk_mq_get_driver_tag into blk-mq.c (Ming Lei) [1876863] - [block] blk-mq: support batching dispatch in case of io (Ming Lei) [1876863] - [block] blk-mq: pass obtained budget count to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove dead check from blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: move getting driver tag and budget into one helper (Ming Lei) [1876863] - [block] blk-mq: pass hctx to blk_mq_dispatch_rq_list (Ming Lei) [1876863] - [block] blk-mq: remove the BLK_MQ_REQ_INTERNAL flag (Ming Lei) [1876863] - [net] netns: Constify exported functions (Guillaume Nault) [1806134] - [net] netns: protect netns ID lookups with RCU (Guillaume Nault) [1806134] - [net] netns: Remove __peernet2id_alloc() (Guillaume Nault) [1806134] - [net] netns: read NETNSA_NSID as s32 attribute in rtnl_net_getid() (Guillaume Nault) [1806134] - [tools] selftests: txtimestamp: add flag for timestamp validation tolerance. (Hangbin Liu) [1861175] - [tools] selftests/net: so_txtime: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftests/net: rxtimestamp: fix clang issues for target arch PowerPC (Hangbin Liu) [1861175] - [tools] selftest: txtimestamp: fix net ns entry logic (Hangbin Liu) [1861175] - [tools] selftests/net: update initializer syntax to use c99 designators (Hangbin Liu) [1861175] - [tools] selftests/net: add ipv6 test coverage in rxtimestamp test (Hangbin Liu) [1861175] - [tools] selftests/net: plug rxtimestamp test into kselftest framework (Hangbin Liu) [1861175] - [tools] selftests/net: in rxtimestamp getopt_long needs terminating null entry (Hangbin Liu) [1861175] - [tools] selftests/net: in timestamping, strncpy needs to preserve null byte (Hangbin Liu) [1861175] - [tools] selftests: move timestamping selftests to net folder (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: print statistics for timestamp events. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add support for epoll(). (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: add new command-line flags. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow printing latencies in nsec. (Hangbin Liu) [1861175] - [tools] selftests: txtimestamp: allow individual txtimestamp tests. (Hangbin Liu) [1861175] - [tools] selftests: timestamping: Fix SIOCGSTAMP undeclared build failure (Hangbin Liu) [1861175] - [tools] selftests: fix timestamping Makefile (Hangbin Liu) [1861175] - [tools] selftests: add missing include unistd (Hangbin Liu) [1861175] - [tools] selftests/txtimestamp: Fix an equals vs assign bug (Hangbin Liu) [1861175] - [tools] selftests: add txtimestamp kselftest (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with ipv6 dgram + raw and pf_packet (Hangbin Liu) [1861175] - [tools] selftests: expand txtimestamp with cmsg support (Hangbin Liu) [1861175] - [hwmon] hwmon: (k10temp) Add support for Zen3 CPUs (Wei Huang) [1846851] - [powerpc] vfs: add faccessat2 syscall (Miklos Szeredi) [1333764] - [fs] vfs: split out access_override_creds() (Miklos Szeredi) [1333764] - [md] Revert "dm writecache: set "Tech Preview" taint using mark_tech_preview()" (Mike Snitzer) [1859413] - [s390] mm: fix huge pte soft dirty copying (Cornelia Huck) [1700709] - [fs] proc/mounts: add cursor (Miklos Szeredi) [1759472]- [char] random: Add a poll handler to extrng_fops (Vladis Dronov) [1884857] - [platform] platform/mellanox: mlxbf-pmc: Add Mellanox BlueField PMC driver (Alaa Hleihel) [1655729] - [mm] mm/page_idle.c: skip offline pages (Chris von Recklinghausen) [1867490] - [powerpc] powerpc/pseries: Detect secure and trusted boot state of the system (Diego Domingos) [1853411] - [net] bpf: Check correct cred for CAP_SYSLOG in bpf_dump_raw_ok() (Yauheni Kaliuta) [1874003] - [kernel] kallsyms: Refactor kallsyms_show_value() to take cred (Yauheni Kaliuta) [1874003] - [kernel] kprobes: Show blacklist addresses as same as kallsyms does (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Report PAC and BTI instructions as skippable (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Don't assume unrecognized HINTs are skippable (Yauheni Kaliuta) [1874003] - [lib] usercopy: Avoid soft lockups in test_check_nonzero_user() (Yauheni Kaliuta) [1874003] - [security] selinux: map CAP_PERFMON and CAP_BPF to CAP_SYS_ADMIN (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: fix netdevsim trap_flow_action_cookie read (Yauheni Kaliuta) [1874003] - [net] net/bpfilter: Initialize pos in __bpfilter_process_sockopt (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extend map-in-map selftest to detect memory leaks (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map leak in HASH_OF_MAPS map (Yauheni Kaliuta) [1874003] - [net] bpf: Fix NULL pointer dereference in __btf_resolve_helper_id() (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix cgroup sockopt verifier test (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix libbpf hashmap on (I)LP32 architectures (Yauheni Kaliuta) [1874003] - [tools] selftests: bpf: Fix detach from sockmap tests (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid incorrect bpf_sk_reuseport_detach call (Yauheni Kaliuta) [1874003] - [net] bpf: net: Avoid copying sk_user_data of reuseport_array during sk_clone (Yauheni Kaliuta) [1874003] - [tools] bpf: Add tests for PTR_TO_BTF_ID vs. null comparison (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an incorrect branch elimination by verifier (Yauheni Kaliuta) [1874003] - [include] bpf: sockmap: Require attach_bpf_fd when detaching a program (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: Check value of unused args to BPF_PROG_ATTACH (Yauheni Kaliuta) [1874003] - [net] bpf: Enforce BPF ringbuf size to be the power of 2 (Yauheni Kaliuta) [1874003] - [tools] bpf, sockmap: Add ingres skb tests that utilize merge skbs (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU dereferenced psock may be used outside RCU block (Yauheni Kaliuta) [1874003] - [net] bpf, sockmap: RCU splat with redirect and strparser error or TLS (Yauheni Kaliuta) [1874003] - [tools] bpf: tcp: bpf_cubic: fix spurious HYSTART_DELAY exit upon drop in min RTT (Yauheni Kaliuta) [1874003] - [net] bpf: Do not allow btf_ctx_access with __int128 types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix formatting in documentation for BPF helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Restore behaviour of CAP_SYS_ADMIN allowing the loading of networking bpf programs (Yauheni Kaliuta) [1874003] - [net] bpf: Set the number of exception entries properly for subprograms (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix CO-RE relocs against .text section (Yauheni Kaliuta) [1874003] - [tools] libbpf: Forward-declare bpf_stats_type for systems with outdated UAPI headers (Yauheni Kaliuta) [1874003] - [documentation] bpf: Document optval > PAGE_SIZE behavior for sockopt hooks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Make sure optvals > PAGE_SIZE are bypassed (Yauheni Kaliuta) [1874003] - [net] bpf: Don't return EINVAL from {get, set}sockopt when optlen > PAGE_SIZE (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Add ringbuf map type to map command docs (Yauheni Kaliuta) [1874003] - [samples] bpf, xdp, samples: Fix null pointer dereference in *_user code (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add ringbuf map to a list of known map types (Yauheni Kaliuta) [1874003] - [tools] bpf: Fix definition of bpf_ringbuf_output() helper in UAPI comments (Yauheni Kaliuta) [1874003] - [net] bpf: Undo internal BPF_PROBE_MEM in BPF insns dump (Yauheni Kaliuta) [1874003] - [tools] libbpf: Support pre-initializing .bss global variables (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Fix skeleton codegen (Yauheni Kaliuta) [1874003] - [net] bpf: Fix memlock accounting for sock_hash (Yauheni Kaliuta) [1874003] - [net] bpf: tcp: Recv() should return 0 when the peer socket is closed (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Exit on error in function codegen (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Fix memory leak in codegen error cases (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cgroup_skb/egress test for load_bytes_relative (Yauheni Kaliuta) [1874003] - [net] net/filter: Permit reading NET in load_bytes_relative when MAC not set (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Do not force gcc as CC (Yauheni Kaliuta) [1874003] - [tools] libbpf: Define __WORDSIZE if not available (Yauheni Kaliuta) [1874003] - [net] bpf: Devmap adjust uapi for attach bpf program (Yauheni Kaliuta) [1874003] - [net] bpf: Reset data_meta before running programs attached to devmap entry (Yauheni Kaliuta) [1874003] - [scripts] scripts: Require pahole v1.16 when generating BTF (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Synchronize delete from bucket list on map free (Yauheni Kaliuta) [1874003] - [net] bpf, sockhash: Fix memory leak when unlinking sockets in sock_hash_free (Yauheni Kaliuta) [1874003] - [net] bpf/sockmap: Fix kernel panic at __tcp_bpf_recvmsg (Yauheni Kaliuta) [1874003] - [kernel] bpf: rework the compat kernel probe handling (Yauheni Kaliuta) [1874003] - [kernel] bpf: handle the compat string in bpf_trace_copy_string better (Yauheni Kaliuta) [1874003] - [kernel] bpf: factor out a bpf_trace_copy_string helper (Yauheni Kaliuta) [1874003] - [net] mmap locking API: add mmap_read_trylock_non_owner() (Yauheni Kaliuta) [1874003] - [net] bpf: sockmap: use mmap locking API (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix ringbuf selftest sample counting undeterminism (Yauheni Kaliuta) [1874003] - [net] bpf: Fix an error code in check_btf_func() (Yauheni Kaliuta) [1874003] - [net] bpf: make bpf_check_uarg_tail_zero() use check_zeroed_user() (Yauheni Kaliuta) [1874003] - [lib] lib: introduce copy_struct_from_user() helper (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add a default $(CXX) value (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: Don't use $(COMPILE.c) (Yauheni Kaliuta) [1874003] - [s390] s390/bpf: Use bcr 0, 0 as tail call nop filler (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix verifier test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix sample_cnt shared between two threads (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Adapt cls_redirect to call csum_level helper (Yauheni Kaliuta) [1874003] - [net] bpf: Add csum_level helper for fixing up csum levels (Yauheni Kaliuta) [1874003] - [net] bpf: Fix up bpf_skb_adjust_room helper's skb csum setting (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add _GNU_SOURCE for reallocarray to ringbuf.c (Yauheni Kaliuta) [1874003] - [net] bpf: Use tracing helpers for lsm programs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add test for SO_BINDTODEVICE opt of bpf_setsockopt (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add test for ktls with skb bpf ingress policy (Yauheni Kaliuta) [1874003] - [net] bpf: Fix running sk_skb program types with ktls (Yauheni Kaliuta) [1874003] - [net] bpf: Refactor sockmap redirect code so its easy to reuse (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add SEC name for xdp programs attached to device map (Yauheni Kaliuta) [1874003] - [net] bpf: Add support to attach bpf program to a devmap entry (Yauheni Kaliuta) [1874003] - [kernel] bpf: Use strncpy_from_unsafe_strict() in bpf_seq_printf() helper (Yauheni Kaliuta) [1874003] - [net] devmap: Formalize map value as a named struct (Yauheni Kaliuta) [1874003] - [net] bpf: Add rx_queue_mapping to bpf_sock (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add tests for write-only stacks/queues (Yauheni Kaliuta) [1874003] - [documentation] docs/bpf: Add BPF ring buffer design notes (Yauheni Kaliuta) [1874003] - [tools] bpf: Add BPF ringbuf and perf buffer benchmarks (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add BPF ringbuf selftests (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BPF ring buffer support (Yauheni Kaliuta) [1874003] - [tools] bpf: Implement BPF ring buffer and verifier support for it (Yauheni Kaliuta) [1874003] - [net] bpf: Fix map permissions check (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup comments in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Cleanup some file descriptors in test_maps (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix a typo in test_maps (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix perf_buffer__free() API for sparse allocs (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Test probe_* helpers from SCHED_CLS (Yauheni Kaliuta) [1874003] - [tools] bpf, selftests: Add sk_msg helpers load and attach test (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add get socket storage helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Extend bpf_base_func_proto helpers with probe_* and *current_task* (Yauheni Kaliuta) [1874003] - [net] bpf, sk_msg: Add some generic helpers that may be useful from sk_msg (Yauheni Kaliuta) [1874003] - [net] bpf: Fix spelling in comment explaining ARG1 in ___bpf_prog_run (Yauheni Kaliuta) [1874003] - [tools] libbpf: Install headers as part of make install (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add API to consume the perf ring buffer content (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Print correct error message when failing to load BTF (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Make capability check account for new BPF caps (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Clean subcommand help messages (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_LIRC required for test_lirc_mode2.sh (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: CONFIG_IPV6_SEG6_BPF required for test_seg6_loop.o (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add general instructions for test execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add printk to test_sk_lookup_kern to encode null ptr check (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer map value branch (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, verifier case for non null pointer check branch taken (Yauheni Kaliuta) [1874003] - [net] bpf: Verifier track null pointer branch_taken with JNE and JEQ (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1874003] - [tools] bpf, testing: Add get{peer, sock}name selftests to test_progs (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Enable get{peer, sock}name attach types (Yauheni Kaliuta) [1874003] - [net] bpf: Add get{peer, sock}name attach types for sock_addr (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe, tail call kern progs map definition (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Add tracex7 test file to .gitignore (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor tail call user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor kprobe tracing user progs with libbpf (Yauheni Kaliuta) [1874003] - [samples] samples, bpf: Refactor pointer error check with libbpf (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add ktls tests to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add blacklist to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, add whitelist option to test_sockmap (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, provide verbose option for selftests execution (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, break down test_sockmap into subtests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, improve test_sockmap total bytes counter (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, print error in test_sockmap error cases (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, sockmap test prog run without setting cgroup (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, remove prints from sockmap tests (Yauheni Kaliuta) [1874003] - [tools] bpf: Selftests, move sockmap bpf prog header into progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Remove test_align leftovers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move test_align under test_progs (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Fix signedness warnings (Yauheni Kaliuta) [1874003] - [tools] libbpf, hashmap: Remove unused #include (Yauheni Kaliuta) [1874003] - [net] bpf: Fix check_return_code to only allowin trace_iter progs (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use CAP_BPF and CAP_PERFMON in tests (Yauheni Kaliuta) [1874003] - [net] bpf: Implement CAP_BPF (Yauheni Kaliuta) [1874003] - [security] bpf, capability: Introduce CAP_BPF (Yauheni Kaliuta) [1874003] - [security] capabilities: Introduce CAP_PERFMON to kernel and user space (Yauheni Kaliuta) [1874003] - [tools] bpf, bpftool: Allow probing for CONFIG_HZ from kernel config (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test for sk helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add connect_fd_to_fd, connect_wait net helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Introduce bpf_sk_{, ancestor_}cgroup_id helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Allow skb_ancestor_cgroup_id helper in cgroup skb (Yauheni Kaliuta) [1874003] - [net] bpf: Allow sk lookup helpers in cgroup skb (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fix spelling mistake "SIGALARM" -> "SIGALRM" (Yauheni Kaliuta) [1874003] - [net] bpf: Fix bpf_iter's task iterator logic (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test narrow loads for bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [net] bpf: Support narrow loads from bpf_sock_addr.user_port (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: xdp_redirect_cpu: Set MAX_CPUS according to NR_CPUS (Yauheni Kaliuta) [1874003] - [samples] samples/bpf: Remove compiler warnings (Yauheni Kaliuta) [1874003] - [net] bpf: Enable bpf_iter targets registering ctx argument types (Yauheni Kaliuta) [1874003] - [net] bpf: Change func bpf_iter_unreg_target() signature (Yauheni Kaliuta) [1874003] - [net] bpf: net: Refactor bpf_iter target registration (Yauheni Kaliuta) [1874003] - [net] bpf: Add comments to interpret bpf_prog return values (Yauheni Kaliuta) [1874003] - [tools] bpf: Change btf_iter func proto prefix to "bpf_iter_" (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests : Explain bpf_iter test failures with llvm 10.0.0 (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Add BPF triggering benchmark (Yauheni Kaliuta) [1874003] - [tools] selftest/bpf: Fmod_ret prog and implement test_overhead as part of bench (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add benchmark runner infrastructure (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Extract parse_num_list into generic testing_helpers.c (Yauheni Kaliuta) [1874003] - [tools] tools, bpf: Synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1874003] - [scripts] bpf: Minor fixes to BPF helpers documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Minor fixes for documentation (Yauheni Kaliuta) [1874003] - [tools] tools, bpftool: Poison and replace kernel integer typedefs (Yauheni Kaliuta) [1874003] - [tools] bpf, libbpf: Replace zero-length array with flexible-array (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize ADD, SUB, JMP BPF_K using arm64 add/sub immediates (Yauheni Kaliuta) [1874003] - [arm64] bpf, arm64: Optimize AND, OR, XOR, JSET BPF_K using arm64 logical immediates (Yauheni Kaliuta) [1874003] - [tools] bpf, runqslower: include proper uapi/bpf.h (Yauheni Kaliuta) [1874003] - [tools] tools/bpf: selftests: Add iter progs for bpf_map/task/task_file (Yauheni Kaliuta) [1874003] - [tools] tools/bpftool: Add bpf_iter support for bptool (Yauheni Kaliuta) [1874003] - [tools] tools/libpf: Add offsetof/container_of macro in bpf_helpers.h (Yauheni Kaliuta) [1874003] - [tools] tools/libbpf: Add bpf_iter support (Yauheni Kaliuta) [1874003] - [net] bpf: Support variable length array in tracing programs (Yauheni Kaliuta) [1874003] - [net] bpf: Handle spilled PTR_TO_BTF_ID properly when checking stack_boundary (Yauheni Kaliuta) [1874003] - [kernel] bpf: Add bpf_seq_printf and bpf_seq_write helpers (Yauheni Kaliuta) [1874003] - [net] bpf: Add PTR_TO_BTF_ID_OR_NULL support (Yauheni Kaliuta) [1874003] - [net] bpf: Add task and task/file iterator targets (Yauheni Kaliuta) [1874003] - [net] bpf: Add bpf_map iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement common macros/helpers for target iterators (Yauheni Kaliuta) [1874003] - [net] bpf: Create file bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Create anonymous bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Implement bpf_seq_read() for bpf iterator (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_UPDATE (Yauheni Kaliuta) [1874003] - [net] bpf: Support bpf tracing/iter programs for BPF_LINK_CREATE (Yauheni Kaliuta) [1874003] - [net] bpf: Allow loading of a bpf_iter program (Yauheni Kaliuta) [1874003] - [net] bpf: Implement an interface to register bpf_iter targets (Yauheni Kaliuta) [1874003] - [tools] bpf: Allow any port in bpf_bind helper (Yauheni Kaliuta) [1874003] - [net] net: Refactor arguments of inet{,6}_bind (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Move existing common networking parts into network_helpers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Generalize helpers to control background listener (Yauheni Kaliuta) [1874003] - [net] crypto: lib/sha1 - rename "sha" to "sha1" (Yauheni Kaliuta) [1874003] - [arm64] arm64: bpf: Annotate JITed code for BTI (Yauheni Kaliuta) [1874003] - [arm64] arm64: insn: Add constants for new HINT instruction decode (Yauheni Kaliuta) [1874003] - [kernel] sysctl: Fix unused function warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use reno instead of dctcp (Yauheni Kaliuta) [1874003] - [net] bpf: Fix use-after-free of bpf_link when priming half-fails (Yauheni Kaliuta) [1874003] - [tools] bpf: Bpf_{g, s}etsockopt for struct bpf_sock_addr (Yauheni Kaliuta) [1874003] - [tools] bpf: Add selftest for BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add support for command BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [net] bpf: Sharing bpf runtime stats with BPF_ENABLE_STATS (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test allowed maps for bpf_sk_select_reuseport (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix false uninitialized variable warning (Yauheni Kaliuta) [1874003] - [net] bpf: Fix unused variable warning (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Use SOCKMAP for server sockets in bpf_sk_assign test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test that lookup on SOCKMAP/SOCKHASH is allowed (Yauheni Kaliuta) [1874003] - [net] bpf: Allow bpf_map_lookup_elem for SOCKMAP and SOCKHASH (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Make libcap dependency optional (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: Allow unprivileged users to probe features (Yauheni Kaliuta) [1874003] - [tools] tools: bpftool: For "feature probe" define "full_mode" bool as global (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Disable ASAN instrumentation for mmap()'ed memory read (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix invalid memory reads in core_relo selftest (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Fix memory leak in extract_build_id() (Yauheni Kaliuta) [1874003] - [tools] libbpf: Fix memory leak and possible double-free in hashmap__clear (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Convert test_hashmap into test_progs test (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add SAN_CFLAGS param to selftests build to allow sanitizers (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Ensure test flavors use correct skeletons (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add BTF-defined map-in-map support (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor map creation logic and fix cleanup leak (Yauheni Kaliuta) [1874003] - [tools] libbpf: Refactor BTF-defined map definition parsing logic (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add link bash completions (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpftool-link manpage (Yauheni Kaliuta) [1874003] - [tools] bpftool: Add bpf_link show and pin support (Yauheni Kaliuta) [1874003] - [tools] bpftool: Expose attach_type-to-string array to non-cgroup code (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Test bpf_link's get_next_id, get_fd_by_id, and get_obj_info (Yauheni Kaliuta) [1874003] - [tools] libbpf: Add low-level APIs for new bpf_link commands (Yauheni Kaliuta) [1874003] - [net] bpf: Add support for BPF_OBJ_GET_INFO_BY_FD for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Support GET_FD_BY_ID and GET_NEXT_ID for bpf_link (Yauheni Kaliuta) [1874003] - [net] bpf: Allocate ID for bpf_link (Yauheni Kaliuta) [1874003] - [tools] libbpf: Remove unneeded semicolon in btf_dump_emit_type (Yauheni Kaliuta) [1874003] - [net] bpf, cgroup: Remove unused exports (Yauheni Kaliuta) [1874003] - [tools] libbpf: Return err if bpf_object__load failed (Yauheni Kaliuta) [1874003] - [tools] selftests/bpf: Add cls_redirect classifier (Yauheni Kaliuta) [1874003] - [net] bpf: Make verifier log more relevant by default (Yauheni Kaliuta) [1874003] - [net] bpf: add bpf_ktime_get_boot_ns() (Yauheni Kaliuta) [1874003] - [net] net: bpf: Make bpf_ktime_get_ns() available to non GPL programs (Yauheni Kaliuta) [1874003] - [net] net: bpf: Allow TC programs to call BPF_FUNC_skb_change_head (Yauheni Kaliuta) [1874003] - [net] bpf: Fix missing bpf_base_func_proto in cgroup_base_func_proto for CGROUP_NET=n (Yauheni Kaliuta) [1874003] - [tools] bpf_helpers.h: Add note for building with vmlinux.h or linux/types.h (Yauheni Kaliuta) [1874003] - [net] bpf: Enable more helpers for BPF_PROG_TYPE_CGROUP_{DEVICE, SYSCTL, SOCKOPT} (Yauheni Kaliuta) [1874003] - [tools] tools/bpf/bpftool: Remove duplicate headers (Yauheni Kaliuta) [1874003] - [net] bpf: Remove set but not used variable 'dst_known' (Yauheni Kaliuta) [1874003] - [net] xdp: export the DEV_MAP_BULK_SIZE macro (Yauheni Kaliuta) [1874003] - [kernel] trace/bpf_trace: Open access for CAP_PERFMON privileged process (Yauheni Kaliuta) [1874003] - [scsi] scsi: lpfc: Fix initial FLOGI failure due to BBSCN not supported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.5 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Reject CT request for MIB commands (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add FDMI Vendor MIB support (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix duplicate wq_create_version check (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Removed unused macros in lpfc_attr.c (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Re-fix use after free in lpfc_rq_buf_free() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix scheduling call while in softirq context in lpfc_unreg_rpi (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix invalid sleeping context in lpfc_sli4_nvmet_alloc() (Dick Kennedy) [1887549] - [scsi] scsi: Remove unneeded break statements (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add dependency on CPU_FREQ (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unneeded variable 'status' in lpfc_fcp_cpu_map_store() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Drop nodelist reference on error in lpfc_gen_req() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove set but not used 'qp' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.4 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Extend the RDF FPIN Registration descriptor for additional events (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FLOGI/PLOGI receive race condition in pt2pt discovery (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix setting IRQ affinity with an empty CPU mask (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix spelling mistake "Cant" -> "Can't" (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.3 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix validation of bsg reply lengths (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix retry of PRLI when status indicates its unsupported (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops when unloading driver while running mds diags (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix RSCN timeout due to incorrect gidft counter (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix no message shown for lpfc_hdw_queue out of range value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix FCoE speed reporting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add missing misc_deregister() for lpfc_init() (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: nvmet: Avoid hang / use-after-free again when destroying targetport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix typo in comment for ULP (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add description for lpfc_release_rpi()'s 'ndlpl param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix a bunch of kerneldoc misdemeanors (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add and rename a whole bunch of function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Use __printf() format notation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix kerneldoc parameter formatting/misnaming/missing issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix some function parameter descriptions (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Ensure variable has the same stipulations as code using it (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up formatting/docrot where appropriate (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Provide description for lpfc_mem_alloc()'s 'align' param (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix-up around 120 documentation issues (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Remove unused variable 'pg_addr' (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Correct some pretty obvious misdocumentation (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix less-than-zero comparison of unsigned value (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix interrupt assignments when multiple vectors are supported on same CPU (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix inconsistent indenting (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.2 (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add an internal trace log buffer (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add blk_io_poll support for latency improvment (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Add support to display if adapter dumps are available (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Allow applications to issue Common Set Features mailbox command (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix language in 0373 message to reflect non-error message (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix shost refcount mismatch when deleting vport (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix stack trace seen while setting rrq active (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix oops due to overrun when reading SLI3 data (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix missing MDS functionality (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Fix unused assignment in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1887549] - [scsi] scsi: lpfc: Avoid another null dereference in lpfc_sli4_hba_unset() (Dick Kennedy) [1887549] - [scsi] lpfc_debugfs: get rid of pointless access_ok() (Dick Kennedy) [1887549] - [scsi] lpfc: add nvmet discovery_event op support (Dick Kennedy) [1887549] - [scsi] scsi: core: Don't start concurrent async scan on same host (Ming Lei) [1874501] - [crypto] crypto: bcm - Verify GCM/CCM key length in setkey (Vladis Dronov) [1887389] - [x86] x86/cpufeatures: Add support for fast short REP; MOVSB (Steve Best) [1838265] - [scsi] scsi: mpt3sas: A small correction in _base_process_reply_queue (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix sync irqs (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Detect tampered Aero and Sea adapters (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Don't call disable_irq from IRQ poll handler (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove pci-dma-compat wrapper API (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Remove superfluous memset() (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Update driver version to 35.100.00.00 (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Postprocessing of target and LUN reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Add functions to check if any cmd is outstanding on Target and LUN (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Rename and export interrupt mask/unmask functions (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Cancel the running work during host reset (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Dump system registers for debugging (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Memset config_cmds.reply buffer with zeros (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix kdoc comments format (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix set but unused variable (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix error returns in BRM_status_show (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [1851440] - [scsi] scsi: mpt3sas: Fix spelling mistake (Tomas Henzl) [1851440] - [s390] s390/zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Claudio Imbrenda) [1885962] - [scsi] scsi: megaraid: Make smp_affinity_enable static (Tomas Henzl) [1860910] - [scsi] remove ioremap_nocache and devm_ioremap_nocache (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Remove set but unused variable (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix compilation warnings (Tomas Henzl) [1860910] - [scsi] scsi: megaraid: Fix kdoc comments format (Tomas Henzl) [1860910] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Tomas Henzl) [1860910] - [net] ethtool: Add support for 100Gbps per lane link modes (Ivan Vecera) [1879202]- [netdrv] ibmveth: Fix use of ibmveth in a bridge (Steve Best) [1893294] - [x86] ima: add a new CONFIG for loading arch-specific policies (Bruno Meneguele) [1869758] - [netdrv] e1000e: Add support for Meteor Lake (Ken Cox) [1838750] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Ken Cox) [1838750] - [netdrv] treewide: Use fallthrough pseudo-keyword (Ken Cox) [1838750] - [netdrv] e1000e: Remove unnecessary usages of memset (Ken Cox) [1838750] - [netdrv] e1000e: continue to init PHY even when failed to disable ULP (Ken Cox) [1838750] - [netdrv] ethernet/intel: Convert fallthrough code comments (Ken Cox) [1838750] - [netdrv] net/intel: remove driver versions from Intel drivers (Ken Cox) [1838750] - [netdrv] e1000e: fix unused-function warning (Ken Cox) [1838750] - [netdrv] e1000e: Do not wake up the system via WOL if device wakeup is disabled (Ken Cox) [1838750] - [netdrv] e1000e: Relax condition to trigger reset for ME workaround (Ken Cox) [1838750] - [netdrv] e1000e: disable s0ix entry and exit flows for ME systems (Ken Cox) [1838750] - [netdrv] e1000e: Disable TSO for buffer overrun workaround (Ken Cox) [1838750] - [netdrv] e1000e: Warn if disabling ULP failed (Ken Cox) [1838750] - [scsi] scsi: fnic: Do not call 'scsi_done()' for unhandled commands (Govindarajulu Varadarajan) [1870397] - [netdrv] intel-ethernet: clean up W=1 warnings in kdoc (Corinna Vinschen) [1838749] - [netdrv] igbvf: use generic power management (Corinna Vinschen) [1838749] - [netdrv] ethernet/intel: Convert fallthrough code comments (Corinna Vinschen) [1838749] - [netdrv] net/intel: remove driver versions from Intel drivers (Corinna Vinschen) [1838749] - [net] SUNRPC: Properly set the @subbuf parameter of xdr_buf_subsegment() (Steve Dickson) [1884361] - [net] SUNRPC: Fix ("SUNRPC: Add "@len" parameter to gss_unwrap()") (Steve Dickson) [1884361] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1886557] - [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1886557] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1886557] - [firewire] firewire: Deprecate Firewire support in RHEL8 (Prarit Bhargava) [1871863] - [lib] Add pldmfw library for PLDM firmware update (Patrick Talbert) [1878278] - [lib] bitops: introduce the for_each_set_clump8 macro (Patrick Talbert) [1878278] - [mm] x86/ioremap: Map EFI runtime services data as encrypted for SEV (Lenny Szubowicz) [1883134] - [powerpc] Revert "powerpc/powernv/idle: Replace CPU feature check with PVR check" (Steve Best) [1882365] - [powerpc] powerpc/xive: Do not expose a debugfs file when XIVE is disabled (Steve Best) [1854526] - [kvm] powerpc/xive: Enforce load-after-store ordering when StoreEOI is active (Steve Best) [1854526] - [powerpc] powerpc/xive: Add a debugfs file to dump internal XIVE state (Steve Best) [1854526] - [net] openvswitch: add TTL decrement action (Eelco Chaudron) [1762450]- [kernel] futex: Adjust absolute futex timeouts with per time namespace offset (Waiman Long) [1548297] - [kernel] futex: Remove unused or redundant includes (Waiman Long) [1548297] - [include] vdso: Fix clocksource.h macro detection (Waiman Long) [1548297] - [x86] um: Fix header inclusion (Waiman Long) [1548297] - [arm64] arm64: vdso32: make vdso32 install conditional (Waiman Long) [1548297] - [arm64] ARM64: vdso32: Install vdso32 from vdso_install (Waiman Long) [1548297] - [arm64] vdso/treewide: Add vdso_data pointer argument to __arch_get_hw_counter() (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Provide vdso_update_begin/end() (Waiman Long) [1548297] - [include] lib/vdso: Allow to add architecture-specific vdso data (Waiman Long) [1548297] - [arm64] arm64: enable time namespace support (Waiman Long) [1548297] - [arm64] arm64/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [arm64] arm64/vdso: Handle faults on timens page (Waiman Long) [1548297] - [arm64] arm64/vdso: Add time namespace page (Waiman Long) [1548297] - [arm64] arm64/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [arm64] arm64/vdso: use the fault callback to map vvar pages (Waiman Long) [1548297] - [arm64] arm64: compat: Allow 32-bit vdso and sigpage to co-exist (Waiman Long) [1548297] - [x86] x86/vdso: Unbreak paravirt VDSO clocks (Waiman Long) [1548297] - [lib] lib/vdso: Provide sanity check for cycles (again) (Waiman Long) [1548297] - [kernel] clocksource: Remove obsolete ifdef (Waiman Long) [1548297] - [tools] selftests/timens: handle a case when alarm clocks are not supported (Waiman Long) [1548297] - [arm64] arm64: vdso: Add --eh-frame-hdr to ldflags (Waiman Long) [1548297] - [arm64] arm64: vdso: Add -fasynchronous-unwind-tables to cflags (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'map' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: use consistent 'abi' nomenclature (Waiman Long) [1548297] - [arm64] arm64: vdso: simplify arch_vdso_type ifdeffery (Waiman Long) [1548297] - [arm64] arm64: vdso: remove aarch32_vdso_pages (Waiman Long) [1548297] - [arm64] arm64: vdso: Add '-Bsymbolic' to ldflags (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Convert iterators to unsigned (Waiman Long) [1548297] - [x86] x86/vdso/vdso2c: Correct error messages on file open (Waiman Long) [1548297] - [include] vdso/datapage: Use correct clock mode name in comment (Waiman Long) [1548297] - [arm64] arm64: vdso: don't free unallocated pages (Waiman Long) [1548297] - [fs] proc, time/namespace: Show clock symbolic names in /proc/pid/timens_offsets (Waiman Long) [1548297] - [kernel] time/namespace: Add max_time_namespaces ucount (Waiman Long) [1548297] - [kernel] time/namespace: Fix time_for_children symlink (Waiman Long) [1548297] - [arm64] arm64: compat: Fix syscall number of compat_clock_getres (Waiman Long) [1548297] - [tools] selftests/timens: Remove duplicated include (Waiman Long) [1548297] - [kernel] sys/sysinfo: Respect boottime inside time namespace (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Fix vDSO clockmode when vDSO disabled (Waiman Long) [1548297] - [lib] lib/vdso: Enable common headers (Waiman Long) [1548297] - [x86] x86/vdso: Enable x86 to use common headers (Waiman Long) [1548297] - [arm64] arm64: vdso32: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: vdso: Include common headers in the vdso library (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/processor.h (Waiman Long) [1548297] - [arm64] arm64: vdso32: Code clean up (Waiman Long) [1548297] - [include] linux/elfnote.h: Replace elf.h with UAPI equivalent (Waiman Long) [1548297] - [include] common: Introduce processor.h (Waiman Long) [1548297] - [include] linux/ktime.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/jiffies.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time32.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/time.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/math64.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/clocksource.h: Extract common header for vDSO (Waiman Long) [1548297] - [arm64] arm64: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [x86] x86: Introduce asm/vdso/clocksource.h (Waiman Long) [1548297] - [include] linux/limits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/const.h: Extract common header for vDSO (Waiman Long) [1548297] - [include] linux/bits.h: make BIT(), GENMASK(), and friends available in assembly (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to provide the vdso data pointer (Waiman Long) [1548297] - [lib] lib/vdso: Allow architectures to override the ns shift operation (Waiman Long) [1548297] - [lib] lib/vdso: Allow fixed clock mode (Waiman Long) [1548297] - [include] lib/vdso: Move VCLOCK_TIMENS to vdso_clock_modes (Waiman Long) [1548297] - [kernel] lib/vdso: Avoid highres update if clocksource is not VDSO capable (Waiman Long) [1548297] - [lib] lib/vdso: Cleanup clock mode storage leftovers (Waiman Long) [1548297] - [arm64] ARM/arm64: vdso: Use common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Use generic VDSO clock mode storage (Waiman Long) [1548297] - [kernel] clocksource: Add common vdso clock mode storage (Waiman Long) [1548297] - [x86] x86/vdso: Move VDSO clocksource state tracking to callback (Waiman Long) [1548297] - [include] clocksource: Cleanup struct clocksource and documentation (Waiman Long) [1548297] - [lib] lib/vdso: Allow the high resolution parts to be compiled out (Waiman Long) [1548297] - [lib] lib/vdso: Only read hrtimer_res when needed in __cvdso_clock_getres() (Waiman Long) [1548297] - [x86] x86/vdso: Mark the TSC clocksource path likely (Waiman Long) [1548297] - [kernel] lib/vdso: Update coarse timekeeper unconditionally (Waiman Long) [1548297] - [kernel] lib/vdso: Make __arch_update_vdso_data() logic understandable (Waiman Long) [1548297] - [kernel] alarmtimer: Unregister wakeup source when module get fails (Waiman Long) [1548297] - [tools] selftests/timens: Check for right timens offsets after fork and exec (Waiman Long) [1548297] - [tools] selftests/timens: Add a simple perf test for clock_gettime() (Waiman Long) [1548297] - [tools] selftests/timens: Add timer offsets test (Waiman Long) [1548297] - [tools] selftests/timens: Add procfs selftest (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for clock_nanosleep() (Waiman Long) [1548297] - [tools] selftests/timens: Add a test for timerfd (Waiman Long) [1548297] - [tools] selftests/timens: Add Time Namespace test for supported clocks (Waiman Long) [1548297] - [fs] fs/proc: Introduce /proc/pid/timens_offsets (Waiman Long) [1548297] - [x86] x86/vdso: Zap vvar pages when switching to a time namespace (Waiman Long) [1548297] - [x86] x86/vdso: On timens page fault prefault also VVAR page (Waiman Long) [1548297] - [x86] x86/vdso: Handle faults on timens page (Waiman Long) [1548297] - [kernel] time: Allocate per-timens vvar page (Waiman Long) [1548297] - [x86] x86/vdso: Add time napespace page (Waiman Long) [1548297] - [x86] x86/vdso: Provide vdso_data offset on vvar_page (Waiman Long) [1548297] - [lib] lib/vdso: Prepare for time namespace support (Waiman Long) [1548297] - [x86] x86/vdso: Restrict splitting VVAR VMA (Waiman Long) [1548297] - [fs] fs/proc: Respect boottime inside time namespace for /proc/uptime (Waiman Long) [1548297] - [kernel] posix-timers: Make clock_nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] hrtimers: Prepare hrtimer_nanosleep() for time namespaces (Waiman Long) [1548297] - [kernel] alarmtimer: Make nanosleep() time namespace aware (Waiman Long) [1548297] - [kernel] posix-timers: Make timer_settime() time namespace aware (Waiman Long) [1548297] - [fs] timerfd: Make timerfd_settime() time namespace aware (Waiman Long) [1548297] - [kernel] time: Add do_timens_ktime_to_host() helper (Waiman Long) [1548297] - [kernel] posix-clocks: Wire up clock_gettime() with timens offsets (Waiman Long) [1548297] - [kernel] posix-timers: Use clock_get_ktime() in common_timer_get() (Waiman Long) [1548297] - [kernel] posix-clocks: Introduce clock_get_ktime() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Provide get_timespec() callback (Waiman Long) [1548297] - [kernel] alarmtimer: Rename gettime() callback to get_ktime() (Waiman Long) [1548297] - [kernel] posix-clocks: Rename .clock_get_timespec() callbacks accordingly (Waiman Long) [1548297] - [kernel] posix-clocks: Rename the clock_get() callback to clock_get_timespec() (Waiman Long) [1548297] - [kernel] time: Add timens_offsets to be used for tasks in time namespace (Waiman Long) [1548297] - [kernel] ns: Introduce Time Namespace (Waiman Long) [1548297] - [lib] lib/vdso: Mark do_hres() and do_coarse() as __always_inline (Waiman Long) [1548297] - [lib] lib/vdso: Avoid duplication in __cvdso_clock_getres() (Waiman Long) [1548297] - [lib] lib/vdso: Let do_coarse() return 0 to simplify the callsite (Waiman Long) [1548297] - [x86] x86/vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Remove unused VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [lib] lib/vdso: Remove checks on return value for 32 bit vDSO (Waiman Long) [1548297] - [lib] lib/vdso: Remove VDSO_HAS_32BIT_FALLBACK (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Expose BUILD_VDSO32 (Waiman Long) [1548297] - [include] lib/vdso: Add unlikely() hint into vdso_read_begin() (Waiman Long) [1548297] - [x86] y2038: vdso: change time_t to __kernel_old_time_t (Waiman Long) [1548297] - [uapi] y2038: add __kernel_old_timespec and __kernel_old_time_t (Waiman Long) [1548297] - [arm64] timekeeping/vsyscall: Update VDSO data unconditionally (Waiman Long) [1548297] - [x86] um: Fix VDSO compiler warning (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Prevent math overflow in BOOTTIME update (Waiman Long) [1548297] - [arm64] arm64: compat: vdso: Use legacy syscalls as fallback (Waiman Long) [1548297] - [x86] x86/vdso/32: Use 32bit syscall fallback (Waiman Long) [1548297] - [arm64] arm64: vdso: Cleanup Makefiles (Waiman Long) [1548297] - [arm64] arm64: vdso: fix flip/flop vdso build bug (Waiman Long) [1548297] - [x86] x86/vdso: Fix flip/flop vdso build bug (Waiman Long) [1548297] - [kernel] timekeeping/vsyscall: Use __iter_div_u64_rem() (Waiman Long) [1548297] - [arm64] arm64: compat: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: Fix __arch_get_hw_counter() implementation (Waiman Long) [1548297] - [arm64] arm64: compat: No need for pre-ARMv7 barriers on an ARMv8 system (Waiman Long) [1548297] - [arm64] arm64: vdso: Remove unnecessary asm-offsets.c definitions (Waiman Long) [1548297] - [include] vdso: Remove superfluous #ifdef __KERNEL__ in vdso/datapage.h (Waiman Long) [1548297] - [arm64] arm64: vdso: Enable vDSO compat support (Waiman Long) [1548297] - [arm64] arm64: compat: Get sigreturn trampolines from vDSO (Waiman Long) [1548297] - [arm64] arm64: elf: VDSO code page discovery (Waiman Long) [1548297] - [arm64] arm64: compat: VDSO setup for compat layer (Waiman Long) [1548297] - [arm64] arm64: vdso: Refactor vDSO code (Waiman Long) [1548297] - [arm64] arm64: compat: Add vDSO (Waiman Long) [1548297] - [arm64] arm64: compat: Generate asm offsets for signals (Waiman Long) [1548297] - [arm64] arm64: compat: Expose signal related structures (Waiman Long) [1548297] - [arm64] arm64: compat: Add missing syscall numbers (Waiman Long) [1548297] - [arm64] arm64: vdso: Build vDSO with -ffixed-x18 (Waiman Long) [1548297] - [arm64] arm64: vdso: Substitute gettimeofday() with C implementation (Waiman Long) [1548297] - [lib] lib/vdso: Build 32 bit specific functions in the right context (Waiman Long) [1548297] - [lib] lib/vdso: Make __cvdso_clock_getres() static (Waiman Long) [1548297] - [lib] lib/vdso: Make clock_getres() POSIX compliant again (Waiman Long) [1548297] - [lib] lib/vdso/32: Provide legacy syscall fallbacks (Waiman Long) [1548297] - [lib] lib/vdso: Move fallback invocation to the callers (Waiman Long) [1548297] - [lib] lib/vdso/32: Remove inconsistent NULL pointer checks (Waiman Long) [1548297] - [x86] lib/vdso: Make delta calculation work correctly (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_gettime64() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Add clock_getres() entry point (Waiman Long) [1548297] - [x86] x86/vdso: Switch to generic vDSO implementation (Waiman Long) [1548297] - [x86] x86/vdso: Prevent segfaults due to hoisted vclock reads (Waiman Long) [1548297] - [kernel] timekeeping: Provide a generic update_vsyscall() implementation (Waiman Long) [1548297] - [lib] lib/vdso: Add compat support (Waiman Long) [1548297] - [lib] lib/vdso: Provide generic VDSO implementation (Waiman Long) [1548297] - [include] hrtimer: Split out hrtimer defines into separate header (Waiman Long) [1548297] - [include] vdso: Define standardized vdso_datapage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: mark functions as __always_inline (Waiman Long) [1548297] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 223 (Waiman Long) [1548297] - [clocksource] clocksource/drivers/arm_arch_timer: Don't trace count reader functions (Waiman Long) [1548297] - [arm64] arm64: vdso: Explicitly add build-id option (Waiman Long) [1548297] - [x86] gcc-9: properly declare the {pv, hv}clock_page storage (Waiman Long) [1548297] - [arm64] arm64: vdso: Fix clock_getres() for CLOCK_REALTIME (Waiman Long) [1548297] - [arm64] arm64: compat: Refactor aarch32_alloc_vdso_pages() (Waiman Long) [1548297] - [arm64] arm64: compat: Split kuser32 (Waiman Long) [1548297] - [arm64] arm64: compat: Alloc separate pages for vectors and sigpage (Waiman Long) [1548297] - [arm64] arm64: arch_timer: Ensure counter register reads occur with seqlock held (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Use arch_timer_read_counter to access stable counters (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Remove use of workaround static key (Waiman Long) [1548297] - [arm64] clocksource/arm_arch_timer: Drop use of static key in arch_timer_reg_read_stable (Waiman Long) [1548297] - [clocksource] clocksource/arm_arch_timer: Direcly assign set_next_event workaround (Waiman Long) [1548297] - [arm64] arm64: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [watchdog] watchdog/sbsa: Use arch_timer_read_counter instead of arch_counter_get_cntvct (Waiman Long) [1548297] - [kernel] alarmtimer: Return correct remaining time (Waiman Long) [1548297] - [arm64] arm64: vdso: use $(LD) instead of $(CC) to link VDSO (Waiman Long) [1548297] - [arm64] arm64: vdso: fix and clean-up Makefile (Waiman Long) [1548297] - [x86] x86/vdso: Remove hpet_page from vDSO (Waiman Long) [1548297] - [scripts] checksyscalls: fix up mq_timedreceive and stat exceptions (Waiman Long) [1548297] - [uapi] time: Add time_types.h (Waiman Long) [1548297] - [uapi] socket: Add struct __kernel_sock_timeval (Waiman Long) [1548297] - [arm64] arm64: asm-offsets: remove unused offsets (Waiman Long) [1548297] - [arm64] y2038: add 64-bit time_t syscalls to all 32-bit architectures (Waiman Long) [1548297] - [arm64] arm64: replace arm64-obj-* in Makefile with obj-* (Waiman Long) [1548297] - [x86] x86/vdso: Remove obsolete "fake section table" reservation (Waiman Long) [1548297] - [x86] x86/vdso: Rename variable to fix -Wshadow warning (Waiman Long) [1548297] - [x86] x86/vdso: Rearrange do_hres() to improve code generation (Waiman Long) [1548297] - [x86] x86/vdso: Document vgtod_ts better (Waiman Long) [1548297] - [x86] x86/vdso: Remove "memory" clobbers in the vDSO syscall fallbacks (Waiman Long) [1548297] - [x86] x86/vdso: Initialize the CPU/node NR segment descriptor earlier (Waiman Long) [1548297] - [x86] x86/vdso: Introduce helper functions for CPU and node number (Waiman Long) [1548297] - [x86] x86/segments/64: Rename the GDT PER_CPU entry to CPU_NUMBER (Waiman Long) [1548297] - [x86] x66/vdso: Add CLOCK_TAI support (Waiman Long) [1548297] - [x86] x86/vdso: Move cycle_last handling into the caller (Waiman Long) [1548297] - [x86] x86/vdso: Simplify the invalid vclock case (Waiman Long) [1548297] - [x86] x86/vdso: Replace the clockid switch case (Waiman Long) [1548297] - [x86] x86/vdso: Collapse coarse functions (Waiman Long) [1548297] - [x86] x86/vdso: Collapse high resolution functions (Waiman Long) [1548297] - [x86] x86/vdso: Introduce and use vgtod_ts (Waiman Long) [1548297] - [x86] x86/vdso: Use unsigned int consistently for vsyscall_gtod_data:: Seq (Waiman Long) [1548297] - [x86] x86/vdso: Enforce 64bit clocksource (Waiman Long) [1548297] - [x86] x86/time: Implement clocksource_arch_init() (Waiman Long) [1548297] - [kernel] clocksource: Provide clocksource_arch_init() (Waiman Long) [1548297] - [fs] fs/proc/uptime.c: use ktime_get_boottime_ts64 (Waiman Long) [1548297] - [include] y2038: Provide aliases for compat helpers (Waiman Long) [1548297] - [fs] kernel: add kcompat_sys_{f,}statfs64() (Waiman Long) [1548297] - [kernel] sysinfo: Remove get_monotonic_boottime() (Waiman Long) [1548297] - [kernel] posix-timers: Use new ktime_get_*_ts64() helpers (Waiman Long) [1548297] - [kernel] time: Use ktime_get_real_seconds() in time syscall (Waiman Long) [1548297] - [include] time: Introduce struct __kernel_itimerspec (Waiman Long) [1548297] - [scripts] kconfig: improve the recursive dependency report (Bruno Meneguele) [1890578] - [scripts] kconfig: report recursive dependency involving 'imply' (Bruno Meneguele) [1890578] - [scripts] kconfig: error out when seeing recursive dependency (Bruno Meneguele) [1890578] - [scsi] scsi: hpsa: Update copyright (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Remove pci-dma-compat wrapper API (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Use fallthrough pseudo-keyword (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct ctrl queue depth (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Bump version (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase controller error handling timeout (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Increase queue depth for external LUNs (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Correct rare oob condition (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: hpsa_ioctl(): Tidy up a bit (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Get rid of compat_alloc_user_space() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Don't bother with vmalloc for BIG_IOCTL_Command_struct (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: Lift {BIG_, }IOCTL_Command_struct copy{in, out} into hpsa_ioctl() (Joseph Szczypek) [1861541] - [scsi] scsi: hpsa: remove ioremap_nocache and devm_ioremap_nocache (Joseph Szczypek) [1861541] - [tools] selftests/powerpc: Make alignment handler test P9N DD2.1 vector CI load workaround (Gustavo Duarte) [1887442] - [powerpc] powerpc: Fix undetected data corruption with P9N DD2.1 VSX CI load emulation (Gustavo Duarte) [1887442] - [scsi] scsi: smartpqi: Update copyright (Don Brace) [1861538] - [scsi] scsi: smartpqi: Bump version to 1.2.16-010 (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add RAID bypass counter (Don Brace) [1861538] - [scsi] scsi: smartpqi: Avoid crashing kernel for controller issues (Don Brace) [1861538] - [scsi] scsi: smartpqi: Update logical volume size after expansion (Don Brace) [1861538] - [scsi] scsi: smartpqi: Add id support for SmartRAID 3152-8i (Don Brace) [1861538] - [scsi] scsi: smartpqi: Identify physical devices without issuing INQUIRY (Don Brace) [1861538] - [mm] mm: simplify find_min_pfn_with_active_regions() (Baoquan He) [1844157] - [mm] mm: clean up free_area_init_node() and its helpers (Baoquan He) [1844157] - [mm] mm: rename free_area_init_node() to free_area_init_memoryless_node() (Baoquan He) [1844157] - [mm] mm: free_area_init: allow defining max_zone_pfn in descending order (Baoquan He) [1844157] - [powerpc] mm: remove early_pfn_in_nid() and CONFIG_NODES_SPAN_OTHER_NODES (Baoquan He) [1844157] - [mm] mm: memmap_init: iterate over memblock regions rather that check each PFN (Baoquan He) [1844157] - [mm] arm64: simplify detection of memory zone boundaries for UMA configs (Baoquan He) [1844157] - [mm] mm: use free_area_init() instead of free_area_init_nodes() (Baoquan He) [1844157] - [mm] mm: free_area_init: use maximal zone PFNs rather than zone sizes (Baoquan He) [1844157] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK_NODE_MAP option (Baoquan He) [1844157] - [mm] numa: make "nr_node_ids" unsigned int (Baoquan He) [1844157] - [mm] mm: make early_pfn_to_nid() and related defintions close to each other (Baoquan He) [1844157] - [mm] mm: memblock: replace dereferences of memblock_region.nid with API calls (Baoquan He) [1844157] - [mm] mm: factor out next_present_section_nr() (Baoquan He) [1844157] - [mm] mm/page_alloc: fix and rework pfn handling in memmap_init_zone() (Baoquan He) [1844157] - [mm] mm/page_alloc: skip non present sections on zone initialization (Baoquan He) [1844157] - [mm] mm: move mirrored memory specific code outside of memmap_init_zone (Baoquan He) [1844157] - [mm] mm: calculate deferred pages after skipping mirrored memory (Baoquan He) [1844157] - [mm] mm/memblock.c: fix a typo in __next_mem_pfn_range() comments (Baoquan He) [1844157] - [mm] memblock: remove memblock_{set, clear}_region_flags (Baoquan He) [1844157] - [mm] mm: replace all open encodings for NUMA_NO_NODE (Baoquan He) [1844157] - [powerpc] lockdep: Only trace IRQ edges (Waiman Long) [1885084] - [arm64] arm64: Implement arch_irqs_disabled() (Waiman Long) [1885084] - [include] locking/lockdep: Cleanup (Waiman Long) [1885084] - [include] lockdep: Use raw_cpu_*() for per-cpu variables (Waiman Long) [1885084] - [x86] locking/seqlock, headers: Untangle the spaghetti monster (Waiman Long) [1885084] - [misc] vmw_balloon: Explicitly include linux/io.h for virt_to_phys() (Waiman Long) [1885084] - [x86] x86: i8259: Add missing include file (Waiman Long) [1885084] - [include] seqcount: More consistent seqprop names (Waiman Long) [1885084] - [include] seqcount: Compress SEQCNT_LOCKNAME_ZERO() (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_init() definition (Waiman Long) [1885084] - [include] seqlock: Fold seqcount_LOCKNAME_t definition (Waiman Long) [1885084] - [include] seqlock: s/__SEQ_LOCKDEP/__SEQ_LOCK/g (Waiman Long) [1885084] - [kernel] hrtimer: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use sequence counter with associated raw spinlock (Waiman Long) [1885084] - [kernel] timekeeping: Use proper seqcount initializer (Waiman Long) [1885084] - [init] sched: tasks: Use sequence counter with associated spinlock (Waiman Long) [1885084] - [kernel] lockdep: Refactor IRQ trace events fields into struct (Waiman Long) [1885084] - [drm] dma-buf: Use sequence counter with associated wound/wait mutex (Waiman Long) [1885084] - [dma-buf] dma-buf: Remove custom seqcount lockdep class key (Waiman Long) [1885084] - [include] seqlock: Align multi-line macros newline escapes at 72 columns (Waiman Long) [1885084] - [documentation] seqlock: Extend seqcount API with associated locks (Waiman Long) [1885084] - [include] seqlock: lockdep assert non-preemptibility on seqcount_t write (Waiman Long) [1885084] - [lib] lockdep: Add preemption enabled/disabled assertion APIs (Waiman Long) [1885084] - [include] seqlock: Implement raw_seqcount_begin() in terms of raw_read_seqcount() (Waiman Long) [1885084] - [include] seqlock: Add kernel-doc for seqcount_t and seqlock_t APIs (Waiman Long) [1885084] - [include] seqlock: Reorder seqcount_t and seqlock_t API definitions (Waiman Long) [1885084] - [include] seqlock: seqcount_t latch: End read sections with read_seqcount_retry() (Waiman Long) [1885084] - [include] seqlock: Properly format kernel-doc code samples (Waiman Long) [1885084] - [documentation] Documentation: locking: Describe seqlock design and usage (Waiman Long) [1885084] - [include] seqlock: Require WRITE_ONCE surrounding raw_seqcount_barrier (Waiman Long) [1885084] - [include] seqlock, kcsan: Add annotations for KCSAN (Waiman Long) [1885084] - [include] include/linux/compiler.h: Introduce data_race(expr) macro (Waiman Long) [1885084] - [kernel] kcsan: Add Kernel Concurrency Sanitizer infrastructure (Waiman Long) [1885084] - [include] locking/qspinlock: Do not include atomic.h from qspinlock_types.h (Waiman Long) [1885084] - [include] locking/atomic: Move ATOMIC_INIT into linux/types.h (Waiman Long) [1885084] - [connector] connector/cn_proc: Protect send_msg() with a local lock (Waiman Long) [1885084] - [mm] mm/swap: Use local_lock for protection (Waiman Long) [1885084] - [include] radix-tree: Use local_lock for protection (Waiman Long) [1885084] - [include] locking: Introduce local_lock() (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Minor copy editor fixes (Waiman Long) [1885084] - [documentation] Documentation/locking/locktypes: Further clarifications and wordsmithing (Waiman Long) [1885084] - [documentation] Documentation: Add lock ordering and nesting documentation (Waiman Long) [1885084] - [mm] mm/swap.c: trivial mark_page_accessed() cleanup (Waiman Long) [1885084] - [lib] radix tree: Remove radix_tree_maybe_preload_order (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] lockdep: Remove lockdep_hardirq{s_enabled, _context}() argument (Waiman Long) [1885084] - [kernel] lockdep: Change hardirq{s_enabled, _context} to per-cpu variables (Waiman Long) [1885084] - [kernel] x86/entry: Rename trace_hardirqs_off_prepare() (Waiman Long) [1885084] - [kernel] lockdep: Prepare for NMI IRQ state tracking (Waiman Long) [1885084] - [include] lockdep: Move list.h inclusion into lockdep.h (Waiman Long) [1885084] - [include] lockdep: Split header file into lockdep and lockdep_types (Waiman Long) [1885084] - [kernel] lockdep: __always_inline more for noinstr (Waiman Long) [1885084] - [kernel] lockdep: Prepare for noinstr sections (Waiman Long) [1885084] - [kernel] tracing: Provide lockdep less trace_hardirqs_on/off() variants (Waiman Long) [1885084] - [include] vmlinux.lds.h: Create section for protection against instrumentation (Waiman Long) [1885084] - [kernel] locking/lockdep: Replace zero-length array with flexible-array (Waiman Long) [1885084] - [kernel] hrtimer: Don't dereference the hrtimer pointer after the callback (Waiman Long) [1885084] - [kernel] hrtimer: Add missing sparse annotation for __run_timer() (Waiman Long) [1885084] - [kernel] lockdep: Always inline lockdep_{off,on}() (Waiman Long) [1885084] - [kernel] locking/lockdep: Improve 'invalid wait context' splat (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_{hard, soft}{irq_context, irqs_enabled}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_softirqs_{on,off}() (Waiman Long) [1885084] - [kernel] lockdep: Rename trace_hardirq_{enter, exit}() (Waiman Long) [1885084] - [kernel] completion: Use lockdep_assert_RT_in_threaded_ctx() in complete_all() (Waiman Long) [1885084] - [usb] completion: Use simple wait queues (Waiman Long) [1885084] - [kernel] sched/swait: Prepare usage in completions (Waiman Long) [1885084] - [kernel] lockdep: Add posixtimer context tracing bits (Waiman Long) [1885084] - [kernel] lockdep: Annotate irq_work (Waiman Long) [1885084] - [kernel] lockdep: Add hrtimer context tracing bits (Waiman Long) [1885084] - [include] lockdep: Introduce wait-type checks (Waiman Long) [1885084] - [kernel] lockdep: Teach lockdep about "USED" <- "IN-NMI" inversions (Waiman Long) [1885084] - [kernel] locking/lockdep: Rework lockdep_lock (Waiman Long) [1885084] - [kernel] locking/lockdep: Fix bad recursion pattern (Waiman Long) [1885084] - [s390] s390/ftrace: fix endless recursion in function_graph tracer (Waiman Long) [1885084] - [s390] s390/time: ensure get_clock_monotonic() returns monotonic values (Waiman Long) [1885084] - [kernel] irq_work: Fix IRQ_WORK_BUSY bit clearing (Waiman Long) [1885084] - [kernel] irq_work: Slightly simplify IRQ_WORK_PENDING clearing (Waiman Long) [1885084] - [kernel] irq_work: Fix irq_work_claim() memory ordering (Waiman Long) [1885084] - [kernel] irq_work: Convert flags to atomic_t (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on lockdep functions (Waiman Long) [1885084] - [kernel] kprobes: Prohibit probing on hardirq tracers (Waiman Long) [1885084] - [lib] locking/lockdep: Make global debug_locks* variables read-mostly (Waiman Long) [1885084] - [kernel] locking/lockdep: Delete unnecessary #include (Waiman Long) [1885084] - [kernel] tracing: More reverting of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Handle preempt_count for different configs (Waiman Long) [1885084] - [kernel] tracing: Partial revert of "tracing: Centralize preemptirq tracepoints and unify their usage" (Waiman Long) [1885084] - [kernel] tracing: irqsoff: Account for additional preempt_disable (Waiman Long) [1885084] - [kernel] tracing: Centralize preemptirq tracepoints and unify their usage (Waiman Long) [1885084] - [kernel] tracing/irqsoff: Split reset into separate functions (Waiman Long) [1885084] - [kernel] sched/fair: Use dst group while checking imbalance for NUMA balancer (Phil Auld) [1877360] - [kernel] sched/fair: Reduce busy load balance interval (Phil Auld) [1877360] - [kernel] sched/fair: Reduce minimal imbalance threshold (Phil Auld) [1877360] - [kernel] sched/fair: Minimize concurrent LBs between domain level (Phil Auld) [1877360] - [kernel] sched/fair: Fix wrong cpu selecting from isolated domain (Phil Auld) [1877360] - [kernel] sched/fair: Relax constraint on task's load during load balance (Phil Auld) [1877360] - [kernel] sched/numa: Use runnable_avg to classify node (Phil Auld) [1877360] - [kernel] sched: Remove duplicated tick_nohz_full_enabled() check (Phil Auld) [1877360] - [kernel] sched: Warn if garbage is passed to default_wake_function() (Phil Auld) [1877360] - [kernel] sched: nohz: stop passing around unused "ticks" parameter (Phil Auld) [1877360] - [kernel] sched/fair: update_pick_idlest() Select group with lowest group_util when idle_cpus are equal (Phil Auld) [1877360] - [kernel] sched: Better document ttwu() (Phil Auld) [1877360] - [kernel] sched/fair: handle case of task_h_load() returning 0 (Phil Auld) [1877360] - [kernel] sched: Fix unreliable rseq cpu_id for new tasks (Phil Auld) [1877360] - [kernel] sched/core: s/WF_ON_RQ/WQ_ON_CPU/ (Phil Auld) [1877360] - [include] sched/core: Remove mmdrop() definition (Phil Auld) [1877360] - [kernel] sched/fair: Optimize dequeue_task_fair() (Phil Auld) [1877360] - [kernel] sched/pelt: Cleanup PELT divider (Phil Auld) [1877360] - [kernel] sched/fair: Fix NOHZ next idle balance (Phil Auld) [1877360] - [kernel] sched: correct SD_flags returned by tl->sd_flags() (Phil Auld) [1877360] - [kernel] sched/fair: Remove unused 'sd' parameter from scale_rt_capacity() (Phil Auld) [1877360] - [kernel] sched/idle, stop: Remove .get_rr_interval from sched_class (Phil Auld) [1877360] - [kernel] sched/core: Remove redundant 'preempt' param from sched_class->yield_to_task() (Phil Auld) [1877360] - [kernel] sched/pelt: Remove redundant cap_scale() definition (Phil Auld) [1877360] - [kernel] sched/pelt: Sync util/runnable_sum with PELT window when propagating (Phil Auld) [1877360] - [kernel] sched/cpuacct: Fix charge cpuacct.usage_sys (Phil Auld) [1877360] - [kernel] sched/cpuacct: Use __this_cpu_add() instead of this_cpu_ptr() (Phil Auld) [1877360] - [kernel] sched/fair: Fix unthrottle_cfs_rq() for leaf_cfs_rq list (Phil Auld) [1877360] - [kernel] sched/core: Simplify sched_init() (Phil Auld) [1877360] - [kernel] sched/fair: Mark sched_init_granularity __init (Phil Auld) [1877360] - [kernel] sched/core: Fix illegal RCU from offline CPUs (Phil Auld) [1877360] - [kernel] sched/fair: Use __this_cpu_read() in wake_wide() (Phil Auld) [1877360] - [kernel] sched: Extract the task putting code from pick_next_task() (Phil Auld) [1877360] - [kernel] sched: Make newidle_balance() static again (Phil Auld) [1877360] - [kernel] sched/fair: Remove distribute_running from CFS bandwidth (Phil Auld) [1877360] - [kernel] sched/fair: Simplify the code of should_we_balance() (Phil Auld) [1877360] - [kernel] sched/debug: Fix trival print_task() format (Phil Auld) [1877360] - [kernel] sched/debug: Factor out printing formats into common macros (Phil Auld) [1877360] - [kernel] sched/debug: Remove redundant macro define (Phil Auld) [1877360] - [kernel] sched/core: Remove unused rq::last_load_update_tick (Phil Auld) [1877360] - [kernel] sched/fair: Align rq->avg_idle and rq->avg_scan_cost (Phil Auld) [1877360] - [kernel] sched/fair: Improve spreading of utilization (Phil Auld) [1877360] - [kernel] sched/fair: Fix condition of avg_load calculation (Phil Auld) [1877360] - [kernel] kthread: Do not preempt current task if it is going to call schedule() (Phil Auld) [1877360] - [kernel] sched/core: Distribute tasks within affinity masks (Phil Auld) [1877360] - [kernel] time/sched_clock: Expire timer in hardirq context (Phil Auld) [1877360] - [kernel] sched/deadline: Make two functions static (Phil Auld) [1877360] - [mm] slab: store tagged freelist for off-slab slabmgmt (Waiman Long) [1887067] - [mm] mm/kasan: fix false positive invalid-free reports with CONFIG_KASAN_SW_TAGS=y (Waiman Long) [1887067] - [arm64] arm64: avoid clang warning about self-assignment (Waiman Long) [1887067] - [mm] kasan: add memory corruption identification for software tag-based mode (Waiman Long) [1887067] - [mm] mm/kasan: print frame description for stack bugs (Waiman Long) [1887067] - [mm] kasan: initialize tag to 0xff in __kasan_kmalloc (Waiman Long) [1887067] - [mm] kasan: Makefile: Replace -pg with CC_FLAGS_FTRACE (Waiman Long) [1887067] - [mm] x86/uaccess, kasan: Fix KASAN vs SMAP (Waiman Long) [1887067] - [mm] mm/kasan: Simplify stacktrace handling (Waiman Long) [1887067] - [mm] kasan: fix variable 'tag' set but not used warning (Waiman Long) [1887067] - [mm] slub: fix a crash with SLUB_DEBUG + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slab: remove redundant kasan_slab_alloc hooks (Waiman Long) [1887067] - [mm] kasan, slab: make freelist stored without tags (Waiman Long) [1887067] - [mm] kasan, slab: fix conflicts with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [mm] kasan: prevent tracing of tags.c (Waiman Long) [1887067] - [mm] kasan: fix random seed generation for tag-based mode (Waiman Long) [1887067] - [mm] slub: fix SLAB_CONSISTENCY_CHECKS + KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan, slub: fix more conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: fix conflicts with CONFIG_SLAB_FREELIST_HARDENED (Waiman Long) [1887067] - [mm] kasan, slub: move kasan_poison_slab hook before page_address (Waiman Long) [1887067] - [mm] kmemleak: account for tagged pointers when calculating pointer range (Waiman Long) [1887067] - [mm] kasan, kmemleak: pass tagged pointers to kmemleak (Waiman Long) [1887067] - [mm] kasan: fix assigning tags twice (Waiman Long) [1887067] - [mm] kasan: mark file common so ftrace doesn't trace it (Waiman Long) [1887067] - [mm] kasan: fix krealloc handling for tag-based mode (Waiman Long) [1887067] - [mm] kasan: make tag based mode work with CONFIG_HARDENED_USERCOPY (Waiman Long) [1887067] - [arm64] kasan, arm64: use ARCH_SLAB_MINALIGN instead of manual aligning (Waiman Long) [1887067] - [mm] kasan: add SPDX-License-Identifier mark to source files (Waiman Long) [1887067] - [documentation] kasan: update documentation (Waiman Long) [1887067] - [arm64] kasan, arm64: select HAVE_ARCH_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: add __must_check annotations to kasan hooks (Waiman Long) [1887067] - [mm] kasan, mm, arm64: tag non slab memory allocated via pagealloc (Waiman Long) [1887067] - [arm64] kasan, arm64: add brk handler for inline instrumentation (Waiman Long) [1887067] - [mm] kasan: add hooks implementation for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add bug reporting routines for tag-based mode (Waiman Long) [1887067] - [mm] kasan: split out generic_report.c from report.c (Waiman Long) [1887067] - [mm] kasan, mm: perform untagged pointers comparison in krealloc (Waiman Long) [1887067] - [mm] kasan, arm64: enable top byte ignore for the kernel (Waiman Long) [1887067] - [mm] kasan, arm64: fix up fault handling logic (Waiman Long) [1887067] - [mm] kasan: preassign tags to objects with ctors or SLAB_TYPESAFE_BY_RCU (Waiman Long) [1887067] - [arm64] kasan, arm64: untag address in _virt_addr_is_linear (Waiman Long) [1887067] - [arm64] kasan: add tag related helper functions (Waiman Long) [1887067] - [mm] kasan: initialize shadow to 0xff for tag-based mode (Waiman Long) [1887067] - [mm] kasan: rename kasan_zero_page to kasan_early_shadow_page (Waiman Long) [1887067] - [arm64] kasan, arm64: adjust shadow size for tag-based mode (Waiman Long) [1887067] - [mm] kasan: add CONFIG_KASAN_GENERIC and CONFIG_KASAN_SW_TAGS (Waiman Long) [1887067] - [mm] kasan: rename source files to reflect the new naming scheme (Waiman Long) [1887067] - [mm] kasan: move common generic and tag-based code to common.c (Waiman Long) [1887067] - [mm] kasan, slub: handle pointer tags in early_kmem_cache_node_alloc (Waiman Long) [1887067] - [mm] kasan, mm: change hooks signatures (Waiman Long) [1887067] - [arm64] arm64: kasan: Increase stack size for KASAN_EXTRA (Waiman Long) [1887067] - [s390] s390/cio: add cond_resched() in the slow_eval_known_fn() loop (Claudio Imbrenda) [1885961] - [s390] scsi: zfcp: fix missing erp_lock in port recovery trigger for point-to-point (Claudio Imbrenda) [1885876] - [tools] selftests/vm/gup_benchmark.c: match gup struct to kernel (Rafael Aquini) [1873952] - [uapi] redhat: Fix the number of KVM_CAP_S390_DIAG318 (Thomas Huth) [1659413] - [s390] setup: diag 318: refactor struct (Thomas Huth) [1659413] - [s390] kvm: diagnose 0x318 sync and reset (Thomas Huth) [1659413] - [mm] swap: reduce lock contention on swap cache from swap slots allocation (Nico Pache) [1839049] - [mm] mm/swapfile.c: use prandom_u32_max() (Nico Pache) [1839049] - [mm] swap: try to scan more free slots even when fragmented (Nico Pache) [1839049] - [mm] mm/swapfile.c: move inode_lock out of claim_swapfile (Nico Pache) [1839049] - [mm] vfs: don't allow writes to swap files (Nico Pache) [1839049] - [mm] mm: set S_SWAPFILE on blockdev swap devices (Nico Pache) [1839049] - [edac] EDAC/ie31200: Add Intel Coffee Lake CPU support (Aristeu Rozanski) [1847567]- [netdrv] macsec: avoid use-after-free in macsec_handle_frame() (Balazs Nemeth) [1890122] - [include] netlink: check for null extack in cookie helpers (Ivan Vecera) [1878274] - [net] ethtool: Don't omit the netlink reply if no features were changed (Ivan Vecera) [1878274] - [net] ethtool: Account for hw_features in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: Fix preserving of wanted feature bits in netlink interface (Ivan Vecera) [1878274] - [net] ethtool: ethnl_set_linkmodes: remove redundant null check (Ivan Vecera) [1878274] - [net] ethtool: fix genlmsg_put() failure handling in ethnl_default_dumpit() (Ivan Vecera) [1878274] - [net] ethtool: add missing string for NETIF_F_GSO_TUNNEL_REMCSUM (Ivan Vecera) [1878274] - [net] ethtool: Fix check in ethtool_rx_flow_rule_create (Ivan Vecera) [1878274] - [net] ethtool: linkinfo: remove an unnecessary NULL check (Ivan Vecera) [1878274] - [net] ethtool: propagate get_coalesce return value (Ivan Vecera) [1878274] - [net] ethtool: don't call set_channels in drivers if config didn't change (Ivan Vecera) [1878274] - [net] ethtool: check if there is at least one channel for TX/RX in the core (Ivan Vecera) [1878274] - [net] drivers: Remove inclusion of vermagic header (Ivan Vecera) [1878274] - [net] ethtool: count header size in reply size estimate (Ivan Vecera) [1878274] - [net] ethtool: provide timestamping information with TSINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: add timestamping related string sets (Ivan Vecera) [1878274] - [net] ethtool: add EEE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set EEE settings with EEE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide EEE settings with EEE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PAUSE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set pause parameters with PAUSE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide pause parameters with PAUSE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add COALESCE_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set coalescing parameters with COALESCE_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide coalescing parameters with COALESCE_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in ethnl_set_privflags() (Ivan Vecera) [1878274] - [net] ethtool: fix incorrect tx-checksumming settings reporting (Ivan Vecera) [1878274] - [include] ethtool.h: Replace zero-length array with flexible-array member (Ivan Vecera) [1878274] - [net] ethtool: fix reference leak in some *_SET handlers (Ivan Vecera) [1878274] - [net] ethtool: reject unrecognized request flags (Ivan Vecera) [1878274] - [include] netlink: add nl_set_extack_cookie_u32() (Ivan Vecera) [1878274] - [net] netlink: allow extack cookie also for error messages (Ivan Vecera) [1878274] - [net] ethtool: fix spelling mistake "exceeeds" -> "exceeds" (Ivan Vecera) [1878274] - [net] ethtool: add CHANNELS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device channel counts with CHANNELS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide channel counts with CHANNELS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add RINGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device ring sizes with RINGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide ring sizes with RINGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add PRIVFLAGS_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set device private flags with PRIVFLAGS_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide private flags with PRIVFLAGS_GET request (Ivan Vecera) [1878274] - [net] ethtool: add FEATURES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set netdev features with FEATURES_SET request (Ivan Vecera) [1878274] - [net] ethtool: add ethnl_parse_bitset() helper (Ivan Vecera) [1878274] - [net] ethtool: provide netdev features with FEATURES_GET request (Ivan Vecera) [1878274] - [net] ethtool: update mapping of features to legacy ioctl requests (Ivan Vecera) [1878274] - [net] ethtool: rename ethnl_parse_header() to ethnl_parse_header_dev_get() (Ivan Vecera) [1878274] - [include] hns: reject unsupported coalescing params (Ivan Vecera) [1878274] - [include] net: liquidio: reject unsupported coalescing params (Ivan Vecera) [1878274] - [net] ethtool: Factored out similar ethtool link settings for virtual devices to core (Ivan Vecera) [1878274] - [net] ethtool: limit bitset size (Ivan Vecera) [1878274] - [net] ethtool: fix application of verbose no_mask bitset (Ivan Vecera) [1878274] - [net] ethtool: Add support for low latency RS FEC (Ivan Vecera) [1878274] - [net] ethtool: add WOL_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set wake-on-lan settings with WOL_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide WoL settings with WOL_GET request (Ivan Vecera) [1878274] - [net] ethtool: add DEBUG_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set message mask with DEBUG_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide message mask with DEBUG_GET request (Ivan Vecera) [1878274] - [net] ethtool: fix kernel-doc descriptions (Ivan Vecera) [1878274] - [net] ethtool: potential NULL dereference in strset_prepare_data() (Ivan Vecera) [1878274] - [net] ethtool: fix ->reply_size() error handling (Ivan Vecera) [1878274] - [net] ethtool: fix a memory leak in ethnl_default_start() (Ivan Vecera) [1878274] - [net] ethtool: remove set but not used variable 'lsettings' (Ivan Vecera) [1878274] - [net] ethtool: provide link state with LINKSTATE_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKMODES_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: set link modes related data with LINKMODES_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link mode information with LINKMODES_GET request (Ivan Vecera) [1878274] - [net] ethtool: add LINKINFO_NTF notification (Ivan Vecera) [1878274] - [net] ethtool: add default notification handler (Ivan Vecera) [1878274] - [net] ethtool: set link settings with LINKINFO_SET request (Ivan Vecera) [1878274] - [net] ethtool: provide link settings with LINKINFO_GET request (Ivan Vecera) [1878274] - [net] ethtool: provide string sets with STRSET_GET request (Ivan Vecera) [1878274] - [net] ethtool: default handlers for GET requests (Ivan Vecera) [1878274] - [net] ethtool: support for netlink notifications (Ivan Vecera) [1878274] - [net] ethtool: netlink bitset handling (Ivan Vecera) [1878274] - [net] ethtool: helper functions for netlink interface (Ivan Vecera) [1878274] - [net] ethtool: introduce ethtool netlink interface (Ivan Vecera) [1878274] - [net] ethtool: provide link mode names as a string set (Ivan Vecera) [1878274] - [net] ethtool: move string arrays into common file (Ivan Vecera) [1878274] - [net] ethtool: move RHEL specific stuff to separate header file (Ivan Vecera) [1878274] - [net] ethtool: move to its own directory (Ivan Vecera) [1878274] - [net] rtnetlink: provide permanent hardware address in RTM_NEWLINK (Ivan Vecera) [1878274] - [net] Zeroing the structure ethtool_wolinfo in ethtool_get_wol() (Ivan Vecera) [1878274] - [net] ethtool: Allow parsing ETHER_FLOW types when using flow_rule (Ivan Vecera) [1878274] - [net] ethtool: Allow matching on vlan DEI bit (Ivan Vecera) [1878274] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Ivan Vecera) [1878274] - [include] net: ethtool: Document get_rxfh_context and set_rxfh_context ethtool ops (Ivan Vecera) [1878274] - [include] ethtool: avoid signed-unsigned comparison in ethtool_validate_speed() (Ivan Vecera) [1878274] - [net] ethtool: not call vzalloc for zero sized memory request (Ivan Vecera) [1878274] - [net] ethtool: reduce stack usage with clang (Ivan Vecera) [1878274] - [net] ethtool: Use explicit designated initializers for .cmd (Ivan Vecera) [1878274] - [net] ethtool: remove unnecessary check in ethtool_get_regs() (Ivan Vecera) [1878274] - [include] uapi/ethtool: fix spelling errors (Ivan Vecera) [1878274] - [net] ethtool: fix a missing-check bug (Ivan Vecera) [1878274] - [include] ethtool: Remove trailing semicolon for static inline (Ivan Vecera) [1878274] - [net] ipv6: some fixes for ipv6_dev_find() (Xin Long) [1862458] - [net] tipc: not enable tipc when ipv6 works as a module (Xin Long) [1862458] - [net] tipc: set ub->ifindex for local ipv6 address (Xin Long) [1862458] - [net] ipv6: add ipv6_dev_find() (Xin Long) [1862458] - [powerpc] powerpc/pseries: explicitly reschedule during drmem_lmb list traversal (Steve Best) [1892377] - [scsi] scsi: ibmvscsi: Fix potential race after loss of transport (Steve Best) [1892316] - [mm] mm: fix a race during THP splitting (Rafael Aquini) [1865813 1739593] - [mm] mm, memcg: do not high throttle allocators based on wraparound (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators based on ancestral memory.high (Waiman Long) [1873759] - [mm] mm, memcg: fix corruption on 64-bit divisor in memory.high throttling (Waiman Long) [1873759] - [mm] mm, memcg: throttle allocators when failing reclaim over memory.high (Waiman Long) [1873759] - [mm] mm, oom: dump stack of victim when reaping failed (Waiman Long) [1873759] - [mm] mm/oom: fix pgtables units mismatch in Killed process message (Waiman Long) [1873759] - [mm] mm, oom: consider present pages for the node size (Waiman Long) [1873759] - [mm] mm/oom_kill.c: fix oom_cpuset_eligible() comment (Waiman Long) [1873759] - [mm] mm/oom: add oom_score_adj and pgtables to Killed process message (Waiman Long) [1873759] - [mm] mm/oom_kill.c: remove redundant OOM score normalization in select_bad_process() (Waiman Long) [1873759] - [fs] oom: decouple mems_allowed from oom_unkillable_task (Waiman Long) [1873759] - [mm] mm, oom: remove redundant task_in_mem_cgroup() check (Waiman Long) [1873759] - [mm] mm, oom: refactor dump_tasks for memcg OOMs (Waiman Long) [1873759] - [mm] mm, oom: describe task memory unit, larger PID pad (Waiman Long) [1873759] - [mm] mm, oom: remove oom_lock from oom_reaper (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused RECLAIM_OFF/RECLAIM_ZONE (Waiman Long) [1873759] - [mm] mm/vmscan: remove prefetch_prev_lru_page (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused return value of shrink_node (Waiman Long) [1873759] - [mm] mm/vmscan.c: clean code by removing unnecessary assignment (Waiman Long) [1873759] - [mm] mm: vmscan: protect shrinker idr replace with CONFIG_MEMCG (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix typo in comment (Waiman Long) [1873759] - [mm] mm: vmscan: enforce inactive:active ratio at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: detect file thrashing at the reclaim root (Waiman Long) [1873759] - [mm] mm: vmscan: move file exhaustion detection to the node level (Waiman Long) [1873759] - [include] mm: vmscan: harmonize writeback congestion tracking for nodes & memcgs (Waiman Long) [1873759] - [mm] mm: vmscan: split shrink_node() into node part and memcgs part (Waiman Long) [1873759] - [mm] mm: vmscan: turn shrink_node_memcg() into shrink_lruvec() (Waiman Long) [1873759] - [mm] mm: vmscan: replace shrink_node() loop with a retry jump (Waiman Long) [1873759] - [mm] mm: vmscan: naming fixes: global_reclaim() and sane_reclaim() (Waiman Long) [1873759] - [mm] mm: vmscan: move inactive_list_is_low() swap check to the caller (Waiman Long) [1873759] - [mm] mm: vmscan: simplify lruvec_lru_size() (Waiman Long) [1873759] - [mm] mm/vmscan.c: remove unused scan_control parameter from pageout() (Waiman Long) [1873759] - [mm] mm/vmscan: remove unused lru_pages argument (Waiman Long) [1873759] - [mm] mm: do not allow MADV_PAGEOUT for CoW pages (Waiman Long) [1873759] - [mm] mm: fix trying to reclaim unevictable lru page when calling madvise_pageout (Waiman Long) [1873759] - [mm] mm: factor out common parts between MADV_COLD and MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: introduce MADV_PAGEOUT (Waiman Long) [1873759] - [mm] mm: change PAGEREF_RECLAIM_CLEAN with PAGE_REFRECLAIM (Waiman Long) [1873759] - [mm] mm: introduce MADV_COLD (Waiman Long) [1873759] - [mm] mm: thp: don't need care deferred split queue in memcg charge move path (Waiman Long) [1873759] - [mm] mm: thp: make deferred split shrinker memcg aware (Waiman Long) [1873759] - [mm] mm: shrinker: make shrinker not depend on memcg kmem (Waiman Long) [1873759] - [mm] mm: move mem_cgroup_uncharge out of __page_cache_release() (Waiman Long) [1873759] - [mm] mm: thp: extract split_queue_* into a struct (Waiman Long) [1873759] - [mm] mm/page_alloc.c: move ifdefery out of free_area_init_core (Waiman Long) [1873759] - [mm] mm, memcg: do not set reclaim_state on soft limit reclaim (Waiman Long) [1873759] - [mm] mm, vmscan: do not special-case slab reclaim when watermarks are boosted (Waiman Long) [1873759] - [mm] mm/vmscan.c: add checks for incorrect handling of current->reclaim_state (Waiman Long) [1873759] - [mm] mm/vmscan.c: calculate reclaimed slab caches in all reclaim paths (Waiman Long) [1873759] - [mm] mm/vmscan.c: add a new member reclaim_state in struct shrink_control (Waiman Long) [1873759] - [mm] mm: vmscan: remove double slab pressure by inc'ing sc->nr_scanned (Waiman Long) [1873759] - [mm] mm: limit boost_watermark on small zones (Waiman Long) [1873759] - [mm] mm: do not boost watermarks to avoid fragmentation for the DISCONTIG memory model (Waiman Long) [1873759] - [mm] mm, page_alloc: fix a division by zero error when boosting watermarks v2 (Waiman Long) [1873759] - [mm] mm, page_alloc: do not wake kswapd with zone lock held (Waiman Long) [1873759] - [mm] mm/page_alloc.c: drop uneeded __meminit and __meminitdata (Waiman Long) [1873759] - [mm] mm/page_alloc.c: fix never set ALLOC_NOFRAGMENT flag (Waiman Long) [1873759] - [mm] mm/page_alloc.c: avoid potential NULL pointer dereference (Waiman Long) [1873759] - [mm] mm/vmscan.c: don't disable irq again when count pgrefill for memcg (Waiman Long) [1873759] - [mm] mm/vmscan: drop may_writepage and classzone_idx from direct reclaim begin template (Waiman Long) [1873759] - [mm] mm/vmscan: add tracepoints for node reclaim (Waiman Long) [1873759] - [mm] mm: generalize putback scan functions (Waiman Long) [1873759] - [mm] mm: remove pages_to_free argument of move_active_pages_to_lru() (Waiman Long) [1873759] - [mm] mm/workingset: remove unused @mapping argument in workingset_eviction() (Waiman Long) [1873759] - [mm] Revert "mm: slowly shrink slabs with a relatively small number of objects" (Waiman Long) [1873759] - [mm] mm: reclaim small amounts of memory when an external fragmentation event occurs (Waiman Long) [1873759] - [mm] mm: use alloc_flags to record if kswapd can wake (Waiman Long) [1873759] - [mm] mm: move zone watermark accesses behind an accessor (Waiman Long) [1873759] - [mm] mm, page_alloc: spread allocations across zones before introducing fragmentation (Waiman Long) [1873759] - [mm] mm: Convert delete_from_swap_cache to XArray (Waiman Long) [1873759] - [fs] mm: zero-seek shrinkers (Waiman Long) [1873759] - [mm] mm/vmscan.c: fix int overflow in callers of do_shrink_slab() (Waiman Long) [1873759] - [mm] mm: slowly shrink slabs with a relatively small number of objects (Waiman Long) [1873759] - [mm] mm: fix page_freeze_refs and page_unfreeze_refs in comments (Waiman Long) [1873759] - [mm] mm: check shrinker is memcg-aware in register_shrinker_prepared() (Waiman Long) [1873759] - [mm] mm: use special value SHRINKER_REGISTERING instead of list_empty() check (Waiman Long) [1873759] - [mm] mm/vmscan.c: move check for SHRINKER_NUMA_AWARE to do_shrink_slab() (Waiman Long) [1873759] - [mm] mm/vmscan.c: condense scan_control (Waiman Long) [1873759] - [arch] asm-generic/tlb: add missing CONFIG symbol (Waiman Long) [1873759] - [include] asm-gemeric/tlb: remove stray function declarations (Waiman Long) [1873759] - [x86] x86/ldt: Remove unused variable in map_ldt_struct() (Waiman Long) [1873759] - [x86] x86/ldt: Unmap PTEs for the slot before freeing LDT pages (Waiman Long) [1873759] - [x86] x86/mm/tlb: Add freed_tables argument to flush_tlb_mm_range (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_table_flush() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove tlb_flush_mmu_free() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove CONFIG_HAVE_GENERIC_MMU_GATHER (Waiman Long) [1873759] - [mm] asm-generic/tlb: Remove arch_tlb*_mmu() (Waiman Long) [1873759] - [s390] s390/tlb: Convert to generic mmu_gather (Waiman Long) [1873759] - [mm] asm-generic/tlb: Introduce CONFIG_HAVE_MMU_GATHER_NO_GATHER=y (Waiman Long) [1873759] - [include] asm-generic/tlb, ia64: Conditionally provide tlb_migrate_finish() (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide generic tlb_flush() based on flush_tlb_mm() (Waiman Long) [1873759] - [arm64] asm-generic/tlb, arch: Provide generic tlb_flush() based on flush_tlb_range() (Waiman Long) [1873759] - [mm] asm-generic/tlb, arch: Provide CONFIG_HAVE_MMU_GATHER_PAGE_SIZE (Waiman Long) [1873759] - [include] asm-generic/tlb: Provide a comment (Waiman Long) [1873759] - [mm] mm/memory: Move mmu_gather and TLB invalidation code into its own file (Waiman Long) [1873759] - [x86] x86/mm: Page size aware flush_tlb_mm_range() (Waiman Long) [1873759] - [x86] x86/ldt: Split out sanity check in map_ldt_struct() (Waiman Long) [1873759] - [mm] asm-generic/tlb: Track which levels of the page tables have been cleared (Waiman Long) [1873759] - [include] asm-generic/tlb: Track freeing of page-table directories in struct mmu_gather (Waiman Long) [1873759] - [mm] mm/cow: don't bother write protecting already write-protected pages (Waiman Long) [1873759] - [powerpc] mm/mmu_gather: invalidate TLB correctly on batch allocation failure and flush (Diego Domingos) [1805031] - [powerpc] powerpc/mmu_gather: enable RCU_TABLE_FREE even for !SMP case (Diego Domingos) [1805031] - [fs] cifs: smb1: Try failing back to SetFileInfo if SetPathInfo fails (Leif Sahlberg) [1857038]- [scsi] scsi: libfc: Fix passing zero to 'PTR_ERR' warning (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix for double free() (Chris Leech) [1849542] - [scsi] scsi: libfc: Free skb in fc_disc_gpn_id_resp() for valid cases (Chris Leech) [1849542] - [scsi] scsi: fcoe: Memory leak fix in fcoe_sysfs_fcf_del() (Chris Leech) [1849542] - [scsi] scsi: fcoe: Use eth_zero_addr() to clear mac address (Chris Leech) [1849542] - [scsi] scsi: libfc: Provide missing and repair existing function documentation (Chris Leech) [1849542] - [scsi] scsi: libfc: Fix a couple of misdocumented function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Repair function parameter documentation (Chris Leech) [1849542] - [scsi] scsi: fcoe: Correct some kernel-doc issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix a myriad of documentation issues (Chris Leech) [1849542] - [scsi] scsi: fcoe: Fix various kernel-doc infringements (Chris Leech) [1849542] - [scsi] scsi: libfc: trivial: Fix spelling mistake of 'discovery' (Chris Leech) [1849542] - [scsi] scsi: libfc: Supply some missing kerneldoc struct/function attributes/params (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_disc: Fix-up some incorrectly referenced function parameters (Chris Leech) [1849542] - [scsi] scsi: libfc: Skip additional kref updating work event (Chris Leech) [1849542] - [scsi] scsi: libfc: Handling of extra kref (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded semicolon in fcoe.c (Chris Leech) [1849542] - [scsi] scsi: libfc: rport state move to PLOGI if all PRLI retry exhausted (Chris Leech) [1849542] - [scsi] scsi: libfc: If PRLI rejected, move rport to PLOGI state (Chris Leech) [1849542] - [scsi] scsi: libfc: free response frame from GPN_ID (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix null-ptr-deref Read in fc_release_transport (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove redundant call to skb_transport_header (Chris Leech) [1849542] - [scsi] scsi: fcoe: pass in fcoe_rport structure instead of fc_rport_priv (Chris Leech) [1849542] - [scsi] scsi: fcoe: Embed fc_rport_priv in fcoe_rport structure (Chris Leech) [1849542] - [scsi] scsi: libfc: Whitespace cleanup in libfc.h (Chris Leech) [1849542] - [scsi] scsi: fcoe: fix a typo (Chris Leech) [1849542] - [scsi] scsi: libfc: fix null pointer dereference on a null lport (Chris Leech) [1849542] - [scsi] scsi: libfcoe: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: libfc: switch to SPDX tags (Chris Leech) [1849542] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove unneeded fcoe_ctlr_destroy_store export (Chris Leech) [1849542] - [scsi] scsi: fcoe: convert to use BUS_ATTR_WO (Chris Leech) [1849542] - [scsi] scsi: libfc: free skb when receiving invalid flogi resp (Chris Leech) [1849542] - [scsi] scsi: fcoe: remove set but not used variable 'port' (Chris Leech) [1849542] - [scsi] scsi: libfc: fc_rport: Mark expected switch fall-through (Chris Leech) [1849542] - [scsi] scsi: libfc: Remove set but not used variable 'disc' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove set but not used variable 'rpriv' (Chris Leech) [1849542] - [scsi] scsi: libfc: remove unnecessary condition check (Chris Leech) [1849542] - [scsi] scsi: fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1849542] - [net] netfilter: nftables: allow re-computing sctp CRC-32C in 'payload' statements (Davide Caratti) [1741052] - [fs] nfsd4: fix NULL dereference in nfsd/clients display code (Scott Mayhew) [1872311] - [fs] nfsd: Fix old-style function definition (Scott Mayhew) [1872311] - [fs] nfsd: clients don't need to break their own delegations (Scott Mayhew) [1872311] - [kernel] kthread: save thread function (Scott Mayhew) [1872311] - [fs] locks: Add trace_leases_conflict (Scott Mayhew) [1872311] - [fs] SUNRPC reverting d03727b248d0 ("NFSv4 fix CLOSE not waiting for direct IO compeletion") (Scott Mayhew) [1872311] - [fs] NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [1872311] - [net] SUNRPC: Add missing definition of ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE (Scott Mayhew) [1872311] - [fs] NFSv4 fix CLOSE not waiting for direct IO compeletion (Scott Mayhew) [1872311] - [fs] nfs: Fix memory leak of export_path (Scott Mayhew) [1872311] - [net] sunrpc: fixed rollback in rpc_gssd_dummy_populate() (Scott Mayhew) [1872311] - [net] xprtrdma: Clean up disconnect (Scott Mayhew) [1872311] - [fs] nfsd: apply umask on fs without ACL support (Scott Mayhew) [1872311] - [fs] NFS: Fix direct WRITE throughput regression (Scott Mayhew) [1872311] - [trace] SUNRPC: rpc_xprt lifetime events should record xprt->state (Scott Mayhew) [1872311] - [fs] nfs: set invalid blocks after NFSv4 writes (Scott Mayhew) [1872311] - [fs] NFS: remove redundant initialization of variable result (Scott Mayhew) [1872311] - [fs] NFS: Add a tracepoint in nfs_set_pgio_error() (Scott Mayhew) [1872311] - [fs] NFS: Trace short NFS READs (Scott Mayhew) [1872311] - [fs] NFS: nfs_xdr_status should record the procedure name (Scott Mayhew) [1872311] - [net] SUNRPC: Set SOFTCONN when destroying GSS contexts (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() should set RPC_TASK_SOFT (Scott Mayhew) [1872311] - [net] SUNRPC: rpc_call_null_helper() already sets RPC_TASK_NULLCREDS (Scott Mayhew) [1872311] - [net] SUNRPC: trace RPC client lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Trace transport lifetime events (Scott Mayhew) [1872311] - [net] SUNRPC: Split the xdr_buf event class (Scott Mayhew) [1872311] - [net] SUNRPC: Add tracepoint to rpc_call_rpcerror() (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the RPC_SHOW_SOCKET() macro (Scott Mayhew) [1872311] - [trace] SUNRPC: Update the rpc_show_task_flags() macro (Scott Mayhew) [1872311] - [net] SUNRPC: Trace GSS context lifetimes (Scott Mayhew) [1872311] - [net] SUNRPC: receive buffer size estimation values almost never change (Scott Mayhew) [1872311] - [net] sunrpc: use kmemdup_nul() in gssp_stringify() (Scott Mayhew) [1872311] - [fs] nfsd: safer handling of corrupted c_type (Scott Mayhew) [1872311] - [fs] mm/writeback: discard NR_UNSTABLE_NFS, use NR_WRITEBACK instead (Scott Mayhew) [1872311] - [mm] mm/writeback: replace PF_LESS_THROTTLE with PF_LOCAL_THROTTLE (Scott Mayhew) [1872311] - [net] SUNRPC: Remove unreachable error condition in rpcb_getport_async() (Scott Mayhew) [1872311] - [fs] nfsd: Fix svc_xprt refcnt leak when setup callback client failed (Scott Mayhew) [1872311] - [net] sunrpc: check that domain table is empty at module unload (Scott Mayhew) [1872311] - [fs] NFS: remove duplicate headers (Scott Mayhew) [1872311] - [fs] NFSv4.1 fix rpc_call_done assignment for BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [fs] NFS: Use the correct style for SPDX License Identifier (Scott Mayhew) [1872311] - [net] net: sunrpc: Fix off-by-one issues in 'rpc_ntop6' (Scott Mayhew) [1872311] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Scott Mayhew) [1872311] - [fs] NFSD: Fix improperly-formatted Doxygen comments (Scott Mayhew) [1872311] - [fs] NFSD: Squash an annoying compiler warning (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up request deferral tracepoints (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints for monitoring NFSD callbacks (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to the NFSD state management code (Scott Mayhew) [1872311] - [fs] NFSD: Add tracepoints to NFSD's duplicate reply cache (Scott Mayhew) [1872311] - [trace] SUNRPC: svc_show_status() macro should have enum definitions (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_udp_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor svc_recvfrom() (Scott Mayhew) [1872311] - [net] SUNRPC: Clean up svc_release_skb() functions (Scott Mayhew) [1872311] - [net] SUNRPC: Refactor recvfrom path dealing with incomplete TCP receives (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk() call sites in TCP receive path (Scott Mayhew) [1872311] - [net] SUNRPC: Restructure svc_tcp_recv_record() (Scott Mayhew) [1872311] - [net] SUNRPC: Rename svc_sock::sk_reclen (Scott Mayhew) [1872311] - [net] SUNRPC: Trace server-side rpcbind registration events (Scott Mayhew) [1872311] - [net] SUNRPC: Replace dprintk call sites in TCP state change callouts (Scott Mayhew) [1872311] - [net] SUNRPC: Add more svcsock tracepoints (Scott Mayhew) [1872311] - [net] SUNRPC: Remove "#include " (Scott Mayhew) [1872311] - [net] SUNRPC: Trace a few more generic svc_xprt events (Scott Mayhew) [1872311] - [net] SUNRPC: Tracepoint to record errors in svc_xpo_create() (Scott Mayhew) [1872311] - [trace] SUNRPC: Remove kernel memory address from svc_xprt tracepoints (Scott Mayhew) [1872311] - [net] svcrdma: Add tracepoints to report ->xpo_accept failures (Scott Mayhew) [1872311] - [net] svcrdma: Displayed remote IP address should match stored address (Scott Mayhew) [1872311] - [include] svcrdma: Remove the SVCRDMA_DEBUG macro (Scott Mayhew) [1872311] - [net] svcrdma: Rename tracepoints that record header decoding errors (Scott Mayhew) [1872311] - [net] svcrdma: Remove backchannel dprintk call sites (Scott Mayhew) [1872311] - [net] SUNRPC: Move xpt_mutex into socket xpo_sendto methods (Scott Mayhew) [1872311] - [net] sunrpc: add missing newline when printing parameter 'pool_mode' by sysfs (Scott Mayhew) [1872311] - [net] sunrpc: Remove unused function ip_map_update (Scott Mayhew) [1872311] - [fs] nfsd: handle repeated BIND_CONN_TO_SESSION (Scott Mayhew) [1872311] - [net] ip_tunnel_core: Fix build for archs without _HAVE_ARCH_IPV6_CSUM (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for UDP tunnels handled by Open vSwitch (Aaron Conole) [1849736] - [tools] selftests: pmtu.sh: Add tests for bridged UDP tunnels (Aaron Conole) [1849736] - [net] geneve: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] vxlan: Support for PMTU discovery on directly bridged links (Aaron Conole) [1849736] - [net] tunnels: PMTU discovery support for directly bridged IP packets (Aaron Conole) [1849736] - [net] ipv4: route: Ignore output interface in FIB lookup for PMTU route (Aaron Conole) [1849736] - [infiniband] RDMA/core: Free DIM memory in error unwind (Kamal Heib) [1857602] - [infiniband] RDMA/core: Stop DIM before destroying CQ (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add min length checks to user structure copies (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Protect access to remote_sidr_table (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix race in rdma_alloc_commit_uobject() (Kamal Heib) [1857602] - [net] xprtrdma: fix incorrect header size calculations (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of connect errors (Kamal Heib) [1857602] - [net] xprtrdma: Fix return code from rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix recursion into rpcrdma_xprt_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Fix double-free in rpcrdma_ep_create() (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix reporting vendor_part_id (Kamal Heib) [1857602] - [infiniband] IB/sa: Resolv use-after-free in ib_nl_make_request() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add explicit cast OPA_MTU_8192 to 'enum ib_mtu' (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add atomic triggered sleep/wakeup (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Correct -EBUSY handling in tx code (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Restore kfree in dummy_netdev cleanup (Kamal Heib) [1857602] - [infiniband] IB/mad: Fix use after free when destroying MAD agent (Kamal Heib) [1857602] - [infiniband] RDMA/counter: Query a counter before release (Kamal Heib) [1857602] - [net] xprtrdma: Fix handling of RDMA_ERROR replies (Kamal Heib) [1857602] - [net] xprtrdma: Clean up synopsis of rpcrdma_flush_disconnect() (Kamal Heib) [1857602] - [net] xprtrdma: Use re_connect_status safely in rpcrdma_xprt_connect() (Kamal Heib) [1857602] - [net] xprtrdma: Prevent dereferencing r_xprt->rx_ep after it is freed (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Fix possible memory leak in ib_mad_post_receive_mads() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Check that type_attrs is not NULL prior access (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Protect bind_list and listen_list while finding matching cm id (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Set maximum pkeys device attribute (Kamal Heib) [1857602] - [infiniband] RDMA/rvt: Fix potential memory leak caused by rvt_alloc_rq (Kamal Heib) [1857602] - [infiniband] RDMA/core: Annotate CMA unlock helper routine (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Fix pointer-to-int-cast warning in siw_rx_pbl() (Kamal Heib) [1857602] - [infiniband] RDMA/hfi1: Fix trivial mis-spelling of 'descriptor' (Kamal Heib) [1857602] - [net] xprtrdma: Make xprt_rdma_slot_table_entries static (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Spurious WARNING triggered in cm_destroy_id() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Use free_netdev() in hfi1_netdev_free() (Kamal Heib) [1857602] - [infiniband] RDMA/core: Move and rename trace_cm_id_create() (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix hfi1_netdev_rx_init() error handling (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_map_per_fmr' (Kamal Heib) [1857602] - [infiniband] RDMA: Remove 'max_fmr' (Kamal Heib) [1857602] - [net] RDMA/rds: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR device ops (Kamal Heib) [1857602] - [infiniband] RDMA/rdmavt: Remove FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mthca: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/mlx4: Remove FMR support for memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/i40iw: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/bnxt_re: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/mlx5: Remove FMR leftovers (Kamal Heib) [1857602] - [infiniband] RDMA/core: Remove FMR pool API (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/iser: Remove support for FMR memory registration (Kamal Heib) [1857602] - [infiniband] RDMA/core: Fix several reference count leaks (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Fix spelling mistake "enought" -> "enough" (Kamal Heib) [1857602] - [rdma] RDMA/core: Use offsetofend() instead of open coding (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Increase max_send_sge (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Reduce max_recv_sge to 1 (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Make debug output more detailed (Kamal Heib) [1857602] - [infiniband] RDMA/srp: Make the channel count configurable per target (Kamal Heib) [1857602] - [infiniband] hfi1: get rid of pointless access_ok() (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Provide ECE reject reason (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Connect ECE to rdma_accept (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Send and receive ECE parameter over the wire (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Deliver ECE parameters through UCMA events (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Extend ucma_connect to receive ECE parameters (Kamal Heib) [1857602] - [rdma] RDMA/cm: Add Enhanced Connection Establishment (ECE) bits (Kamal Heib) [1857602] - [infiniband] RDMA/core: Use sizeof_field() helper (Kamal Heib) [1857602] - [infiniband] RDMA/ipoib: Remove can_sleep parameter from iboib_mcast_alloc (Kamal Heib) [1857602] - [infiniband] IB/cma: Fix ports memory leak in cma_configfs (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy QP commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy WQ commands over ioctl (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Introduce create/destroy SRQ commands over ioctl (Kamal Heib) [1857602] - [rdma] IB/uverbs: Move QP, SRQ, WQ type and flags to UAPI (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Extend CQ to get its own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] IB/uverbs: Refactor related objects to use their own asynchronous event FD (Kamal Heib) [1857602] - [infiniband] RDMA/core: Allow the ioctl layer to abort a fully created uobject (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Expose UAR object and its alloc/destroy commands (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Fix a NULL vs IS_ERR() check (Kamal Heib) [1857602] - [infiniband] IB/mlx5: Introduce UAPIs to manage packet pacing (Kamal Heib) [1857602] - [netdrv] net/mlx5: Expose raw packet pacing APIs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Enable the transmit side of the datagram ipoib netdev (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Add capability to switch between datagram and connected mode (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add packet histogram trace event (Kamal Heib) [1857602] - [infiniband] IB/{hfi1, ipoib, rdma}: Broadcast ping sent packets which exceeded mtu size (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Activate the dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add rx functions for dummy netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add interrupt handler functions for accelerated ipoib (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to receive accelerated ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Rename num_vnic_contexts as num_netdev_contexts (Kamal Heib) [1857602] - [infiniband] IB/ipoib: Increase ipoib Datagram mode MTU's upper limit (Kamal Heib) [1857602] - [infiniband] IB/hfi1: RSM rules for AIP (Kamal Heib) [1857602] - [infiniband] IB/{rdmavt, hfi1}: Implement creation of accelerated UD QPs (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Remove module parameter for KDETH qpns (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add the transmit side of a datagram ipoib RDMA netdev (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add functions to transmit datagram ipoib packets (Kamal Heib) [1857602] - [infiniband] IB/hfi1: Add accelerated IP capability bit (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report host information to the device (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Fix setting of wrong bit in get/set_feature commands (Kamal Heib) [1857602] - [infiniband] RDMA/siw: Replace one-element array and use struct_size() helper (Kamal Heib) [1857602] - [net] svcrdma: Fix backchannel return code (Kamal Heib) [1857602] - [net] svcrdma: trace undersized Write chunks (Kamal Heib) [1857602] - [net] svcrdma: Trace page overruns when constructing RDMA Reads (Kamal Heib) [1857602] - [net] svcrdma: Clean up handling of get_rw_ctx errors (Kamal Heib) [1857602] - [net] svcrdma: Clean up the tracing for rw_ctx_init errors (Kamal Heib) [1857602] - [infiniband] RDMA/srpt: Add a newline when printing parameter 'srpt_service_guid' by sysfs (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consolidate ib_create_srq flows (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Fix create WQ to use the given user handle (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Cleanup wq/srq context usage from uverbs layer (Kamal Heib) [1857602] - [rdma] IB/rdmavt: Replace zero-length array with flexible-array (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Increment the refcount inside cm_find_listen() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove needless cm_id variable (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove the cm_free_id() wrapper function (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Make find_remote_id() return a cm_id_private (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Add a note explaining how the timewait is eventually freed (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pass the cm_id_private into cm_cleanup_timewait (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Pull duplicated code into cm_queue_work_unlock() (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove unused store to ret in cm_rej_handler (Kamal Heib) [1857602] - [infiniband] RDMA/cm: Remove return code from add_cm_id_to_port_list (Kamal Heib) [1857602] - [infiniband] RDMA/addr: Mark addr_resolve as might_sleep() (Kamal Heib) [1857602] - [infiniband] RDMA/ucma: Return stable IB device index as identifier (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Initialize the flow label of CM's route path record (Kamal Heib) [1857602] - [infiniband] RDMA/core: Consider flow label when building skb (Kamal Heib) [1857602] - [rdma] RDMA/core: Add hash functions to calculate RoCEv2 flowlabel and UDP source port (Kamal Heib) [1857602] - [infiniband] RDMA: Allow ib_client's to fail when add() is called (Kamal Heib) [1857602] - [infiniband] RDMA/mad: Remove snoop interface (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count admin commands errors (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Count mmap failures (Kamal Heib) [1857602] - [infiniband] RDMA/efa: Report create CQ error counter (Kamal Heib) [1857602] - [infiniband] RDMA/core: Get xmit slave for LAG (Kamal Heib) [1857602] - [infiniband] RDMA/core: Add LAG functionality (Kamal Heib) [1857602] - [infiniband] RDMA: Group create AH arguments in struct (Kamal Heib) [1857602] - [infiniband] RDMA/rw: use DIV_ROUND_UP to calculate nr_ops (Kamal Heib) [1857602] - [infiniband] RDMA/cma: Limit the scope of rdma_is_consumer_reject function (Kamal Heib) [1857602] - [infiniband] IB: Fix some documentation warnings (Kamal Heib) [1857602] - [infiniband] RDMA: Remove a few extra calls to ib_get_client_data() (Kamal Heib) [1857602] - [infiniband] RDMA/uverbs: Make the event_queue fds return POLLERR when disassociated (Kamal Heib) [1857602] - [infiniband] RDMA/rxe: Set default vendor ID (Kamal Heib) [1857602] - [netdrv] bonding: Use fallthrough pseudo-keyword (Jarod Wilson) [1860495] - [netdrv] bonding: fix active-backup failover for current ARP slave (Jarod Wilson) [1860495] - [netdrv] bonding: fix a potential double-unregister (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_alb: Describe alb_handle_addr_collision_on_attach()'s 'bond' and 'addr' params (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_main: Document 'proto' and rename 'new_active' parameters (Jarod Wilson) [1860495] - [netdrv] net: bonding: bond_3ad: Fix a bunch of kerneldoc parameter issues (Jarod Wilson) [1860495] - [netdrv] bonding: show saner speed for broadcast mode (Jarod Wilson) [1868265 1860495] - [netdrv] bonding: check return value of register_netdevice() in bond_newlink() (Jarod Wilson) [1860495] - [netdrv] bonding: check error value of register_netdevice() immediately (Jarod Wilson) [1860495] - [netdrv] bonding: don't need RTNL for ipsec helpers (Jarod Wilson) [1860495] - [netdrv] bonding: deal with xfrm state in all modes and add more error-checking (Jarod Wilson) [1860495] - [netdrv] bonding: allow xfrm offload setup post-module-load (Jarod Wilson) [1860495] - [netdrv] bonding: Remove extraneous parentheses in bond_setup (Jarod Wilson) [1860495] - [netdrv] bonding/xfrm: use real_dev instead of slave_dev (Jarod Wilson) [1860495] - [netdrv] bonding: support hardware encryption offload to slaves (Jarod Wilson) [1860495] - [netdrv] mlx5: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [netdrv] ixgbe_ipsec: become aware of when running as a bonding slave (Jarod Wilson) [1860495] - [net] xfrm: bail early on slave pass over skb (Jarod Wilson) [1860495] - [netdrv] bonding: Fix reference count leak in bond_sysfs_slave_add (Jarod Wilson) [1860495] - [netdrv] bonding: propagate transmit status (Jarod Wilson) [1860495] - [netdrv] bonding: remove useless stats_lock_key (Jarod Wilson) [1860495] - [netdrv] bonding: Implement ndo_get_xmit_slave (Jarod Wilson) [1860495] - [netdrv] bonding: Add array of all slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Add function to get the xmit slave in active-backup mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave in rr mode (Jarod Wilson) [1860495] - [netdrv] bonding: Add helper function to get the xmit slave based on hash (Jarod Wilson) [1860495] - [netdrv] bonding/alb: Add helper functions to get the xmit slave (Jarod Wilson) [1860495] - [netdrv] bonding: Rename slave_arr to usable_slaves (Jarod Wilson) [1860495] - [netdrv] bonding: Export skip slave logic to function (Jarod Wilson) [1860495] - [netdrv] bonding: Remove inclusion of vermagic header (Jarod Wilson) [1860495] - [netdrv] net/bond: Delete driver and module versions (Jarod Wilson) [1860495]- [mm] powerpc/book3s64/radix: Fix boot failure with large amount of guest memory (Steve Best) [1854543] - [powerpc] powerpc/book3s64/radix: Add kernel command line option to disable radix GTSE (Steve Best) [1854543] - [powerpc] powerpc/prom: Enable Radix GTSE in cpu pa-features (Steve Best) [1854543] - [powerpc] powerpc/mm/book3s64/radix: Off-load TLB invalidations to host when !GTSE (Steve Best) [1854543] - [powerpc] powerpc/pseries: H_REGISTER_PROC_TBL should ask for GTSE only if enabled (Steve Best) [1854543] - [powerpc] powerpc/mm: Enable radix GTSE only if supported (Steve Best) [1854543] - [misc] powerpc/64s/radix: introduce options to disable use of the tlbie instruction (Steve Best) [1854543] - [mm] powerpc/64s: remove unnecessary translation cache flushes at boot (Steve Best) [1854543] - [mm] powerpc/64s/pseries: radix flush translations before MMU is enabled at boot (Steve Best) [1854543] - [mm] powerpc/64s: make mmu_partition_table_set_entry TLB flush optional (Steve Best) [1854543] - [mm] powerpc/64s/radix: tidy up TLB flushing code (Steve Best) [1854543] - [mm] powerpc/64s: remove register_process_table callback (Steve Best) [1854543] - [mm] powerpc/mm: Limit resize_hpt_for_hotplug() call to hash guests only (Steve Best) [1854543] - [powerpc] powerpc/mm/radix: Create separate mappings for hot-plugged memory (Steve Best) [1854543] - [mm] powerpc/mm/radix: Remove split_kernel_mapping() (Steve Best) [1854543] - [mm] powerpc/mm/radix: Free PUD table when freeing pagetable (Steve Best) [1854543] - [mm] powerpc/mm/radix: Fix PTE/PMD fragment count for early page table mappings (Steve Best) [1854543] - [mm] powerpc/64s: Fix page table fragment refcount race vs speculative references (Steve Best) [1854543] - [powerpc] powerpc/security: Fix link stack flush instruction (Gustavo Duarte) [1862103] - [powerpc] powerpc/pseries: add new branch prediction security bits for link stack (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: Allow for processors that flush the link stack using the special bcctr (Gustavo Duarte) [1862103] - [powerpc] powerpc/64s: Move branch cache flushing bcctr variant to ppc-ops.h (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: split branch cache flush toggle from code patching (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: make display of branch cache flush more consistent (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: change link stack flush state to the flush type enum (Gustavo Duarte) [1862103] - [powerpc] powerpc/security: re-name count cache flush to branch cache flush (Gustavo Duarte) [1862103] - [kernel] smp: Remove superfluous cond_func check in smp_call_function_many_cond() (Prarit Bhargava) [1882551] - [kernel] smp: Remove allocation mask from on_each_cpu_cond.*() (Prarit Bhargava) [1882551] - [kernel] smp: Add a smp_cond_func_t argument to smp_call_function_many() (Prarit Bhargava) [1882551] - [kernel] smp: Use smp_cond_func_t as type for the conditional function (Prarit Bhargava) [1882551] - [kernel] smp, cpumask: introduce on_each_cpu_cond_mask (Prarit Bhargava) [1882551] - [kernel] smp: use __cpumask_set_cpu in on_each_cpu_cond (Prarit Bhargava) [1882551] - [pci] PCI: Add support for root bus sizing (Myron Stowe) [1886036] - [drm] PCI: Use ioremap(), not phys_to_virt() for platform ROM (Myron Stowe) [1886036] - [pci] PCI: Avoid ASMedia XHCI USB PME# from D0 defect (Myron Stowe) [1886036] - [pci] PCI/ACPI: Move pcie_to_hpx3_typefrom stack to static data (Myron Stowe) [1886036] - [documentation] Documentation: PCI: Add background on Boot Interrupts (Myron Stowe) [1886036] - [pci] PCI: Add boot interrupt quirk mechanism for Xeon chipsets (Myron Stowe) [1886036] - [pci] PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro (Myron Stowe) [1886036] - [pci] PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings (Myron Stowe) [1886036] - [pci] PCI: Add pci_speed_string() (Myron Stowe) [1886036] - [pci] PCI: Add 32 GT/s decoding in some macros (Myron Stowe) [1886036] - [powerpc] powerpc/test_emulate_step: Move extern declaration to sstep.h (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/sstep: Introduce macros to retrieve Prefix instruction operands (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Add negative tests for prefixed addi (Desnes Augusto Nunes do Rosario) [1854542] - [powerpc] powerpc/test_emulate_step: Enhancement to test negative scenarios (Desnes Augusto Nunes do Rosario) [1854542] - [netdrv] drivers/net/ibmvnic: Update VNIC protocol version reporting (Steve Best) [1882269] - [s390] s390/zcrypt: fix kmalloc 256k failure (Claudio Imbrenda) [1885963] - [x86] crypto: x86/aesni-gcm - fix crash on empty plaintext (Herbert Xu) [1882868] - [x86] crypto: x86/aesni-gcm - make 'struct aesni_gcm_tfm_s' static const (Herbert Xu) [1882868] - [x86] crypto: aesni - Add scatter/gather avx stubs, and use them in C (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce partial block macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce READ_PARTIAL_BLOCK macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Move ghash_mul to GCM_COMPLETE (Herbert Xu) [1882868] - [x86] crypto: aesni - Fill in new context data structures (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge avx precompute functions (Herbert Xu) [1882868] - [x86] crypto: aesni - Split AAD hash calculation to separate macro (Herbert Xu) [1882868] - [x86] crypto: aesni - Add GCM_COMPLETE macro (Herbert Xu) [1882868] - [x86] crypto: aesni - support 256 byte keys in avx asm (Herbert Xu) [1882868] - [x86] crypto: aesni - Macro-ify func save/restore (Herbert Xu) [1882868] - [x86] crypto: aesni - Introduce gcm_context_data (Herbert Xu) [1882868] - [x86] crypto: aesni - Merge GCM_ENC_DEC (Herbert Xu) [1882868] - [pci] PCI: Add DMA alias quirk for PLX PEX NTB (Myron Stowe) [1884657] - [pci] PCI: Add nr_devfns parameter to pci_add_dma_alias() (Myron Stowe) [1884657] - [pci] PCI: Fix pci_add_dma_alias() bitmask size (Myron Stowe) [1884657] - [pci] PCI/IOV: Fix memory leak in pci_iov_add_virtfn() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 device IDs (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 MRPC GAS access permission check (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 flash information interface support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add Gen4 system info register support (Myron Stowe) [1884657] - [pci] PCI/switchtec: Separate Gen3 register structures into unions (Myron Stowe) [1884657] - [pci] PCI/switchtec: Factor out Gen3 ioctl_flash_part_info() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add 'generation' variable (Myron Stowe) [1884657] - [pci] PCI/switchtec: Rename generation-specific constants (Myron Stowe) [1884657] - [pci] PCI/switchtec: Move check event ID from mask_event() to switchtec_event_isr() (Myron Stowe) [1884657] - [pci] PCI/switchtec: Remove redundant valid PFF number count (Myron Stowe) [1884657] - [pci] PCI/switchtec: Add support for Intercomm Notify and Upstream Error Containment (Myron Stowe) [1884657] - [pci] PCI/switchtec: Fix vep_vector_number ioread width (Myron Stowe) [1884657] - [pci] PCI/switchtec: Use dma_set_mask_and_coherent() (Myron Stowe) [1884657] - [pci] PCI: Allow adjust_bridge_window() to shrink resource if necessary (Myron Stowe) [1884657] - [pci] PCI: Set resource size directly in adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() to adjust_bridge_window() (Myron Stowe) [1884657] - [pci] PCI: Rename extend_bridge_window() parameter (Myron Stowe) [1884657] - [pci] PCI: Consider alignment of hot-added bridges when assigning resources (Myron Stowe) [1884657] - [pci] PCI: Remove local variable usage in pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Pass size + alignment to pci_bus_distribute_available_resources() (Myron Stowe) [1884657] - [pci] PCI: Rename variables (Myron Stowe) [1884657] - [pci] PCI: Remove unnecessary braces (Myron Stowe) [1884657] - [pci] PCI: Don't disable bridge BARs when assigning bus resources (Myron Stowe) [1884657] - [documentation] Documentation: PCI: Fix pci_alloc_irq_vectors() function name typo (Myron Stowe) [1884657] - [pci] PCI: Increase D3 delay for AMD Ryzen5/7 XHCI controllers (Myron Stowe) [1884657] - [pci] PCI: Add generic quirk for increasing D3hot delay (Myron Stowe) [1884657] - [edac] x86/mce, EDAC/mce_amd: Print PPIN in machine check records (Prarit Bhargava) [1860381]- [netdrv] geneve: add transport ports in route lookup for geneve (Mark Gray) [1884481] {CVE-2020-25645} - [drm] PM: sleep: core: Rename DPM_FLAG_NEVER_SKIP (Ivan Vecera) [1867164] - [base] PM: sleep: core: Drop racy and redundant checks from device_prepare() (Ivan Vecera) [1867164] - [mm] mm/page_isolation: fix potential warning from user (Waiman Long) [1811009] - [mm] mm/hotplug: silence a lockdep splat with printk() (Waiman Long) [1811009] - [mm] mm/debug.c: always print flags in dump_page() (Waiman Long) [1811009] - [mm] mm/debug.c: PageAnon() is true for PageKsm() pages (Waiman Long) [1811009] - [mm] mm/debug.c: __dump_page() prints an extra line (Waiman Long) [1811009] - [mm] mm: fix some typos in mm directory (Waiman Long) [1811009] - [mm] mm, fault_around: do not take a reference to a locked page (Waiman Long) [1811009] - [mm] mm: remove the exporting of totalram_pages (Waiman Long) [1880090] - [mm] mm: remove managed_page_count_lock spinlock (Waiman Long) [1880090] - [mm] mm: convert totalram_pages and totalhigh_pages variables to atomic (Waiman Long) [1880090] - [mm] mm: convert zone->managed_pages to atomic variable (Waiman Long) [1880090] - [net] mm: reference totalram_pages and managed_pages once per function (Waiman Long) [1880090] - [mm] mm/page_alloc: Introduce free_area_init_core_hotplug (Waiman Long) [1880090] - [mm] mm/page_alloc: inline function to handle CONFIG_DEFERRED_STRUCT_PAGE_INIT (Waiman Long) [1880090] - [mm] mm: remove __paginginit (Waiman Long) [1880090] - [mm] mm: access zone->node via zone_to_nid() and zone_set_nid() (Waiman Long) [1880090] - [mm] mm, page_alloc: double zone's batchsize (Waiman Long) [1880090] - [powerpc] powerpc/pseries/cmm: fix managed page counts when migrating pages between zones (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: drain per-cpu pages again during memory offline (Chris von Recklinghausen) [1754739] - [mm] mm: move nr_deactivate accounting to shrink_active_list() (Chris von Recklinghausen) [1754739] - [mm] sh: fix build error in mm/init.c (Chris von Recklinghausen) [1754739] - [mm] mm/memremap: set caching mode for PCI P2PDMA memory to WC (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: add pgprot_t to mhp_params (Chris von Recklinghausen) [1754739] - [mm] powerpc/mm: thread pgprot_t through create_section_mapping() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: thread pgprot_t through init_memory_mapping() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: rename mhp_restrictions to mhp_params (Chris von Recklinghausen) [1754739] - [include] mm/memory_hotplug: drop the flags field from struct mhp_restrictions (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: cleanup __add_pages() (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: fix page online with DEBUG_PAGEALLOC compiled but not enabled (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Enable memory hot remove (Chris von Recklinghausen) [1754739] - [firmware] arm/efi: EFI soft reservation to memblock (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: convert mm/dump.c to use walk_page_range() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: drop valid_start/valid_end from test_pages_in_a_zone() (Chris von Recklinghausen) [1754739] - [base] mm/memory_hotplug: pass in nid to online_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove "count" parameter from has_unmovable_pages() (Chris von Recklinghausen) [1754739] - [base] mm: remove the memory isolate notifier (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Disable instrumentation in the EFI runtime handling code (Chris von Recklinghausen) [1754739] - [x86] efi/x86: avoid KASAN false positives when accessing the 1: 1 mapping (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Limit EFI old memory map to SGI UV machines (Chris von Recklinghausen) [1754739] - [x86] efi/libstub/x86: Fix unused-variable warning (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify mixed mode call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Simplify 64-bit EFI firmware call wrapper (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split SetVirtualAddresMap() wrappers into 32 and 64 bit versions (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Split off some old memmap handling into separate routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Re-disable RT services for 32-bit kernels running on 64-bit EFI (Chris von Recklinghausen) [1754739] - [x86] efi/libstub: Distinguish between native/mixed not 32/64 bit (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Extend native protocol definitions with mixed_mode aliases (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub: Use a helper to iterate over a EFI handle array (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Rename efi_is_native() to efi_is_mixed() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Unify 32/64-bit functions (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Convert GOP structures to typedef and clean up some types (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove unused typedef (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Remove bogus packed attribute from GOP structures (Chris von Recklinghausen) [1754739] - [firmware] efi/libstub/random: Initialize pointer variables to zero for mixed mode (Chris von Recklinghausen) [1754739] - [firmware] efi: Fix efi_loaded_image_t::unload type (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Fix memory leak in __gop_query32/64() (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_SUCCESS if a usable GOP was found (Chris von Recklinghausen) [1754739] - [firmware] efi/gop: Return EFI_NOT_FOUND if there are no usable GOPs (Chris von Recklinghausen) [1754739] - [hv] mm/memory_hotplug.c: remove __online_page_set_limits() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: don't allow to online/offline memory blocks with holes (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: convert SKIP_HWPOISON to MEMORY_OFFLINE (Chris von Recklinghausen) [1754739] - [mm] mm/page_alloc.c: don't set pages PageReserved() when offlining (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove __online_page_free() and __online_page_increment_counters() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: add a bounds check to __add_pages() (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix NMI vs ESPFIX (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unwind the ESPFIX stack earlier on exception entry (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Move FIXUP_FRAME after pushing fs in SAVE_ALL (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Simplify common_exception (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Use ss segment where required (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Fix IRET exception (Chris von Recklinghausen) [1754739] - [x86] x86/xen/32: Make xen_iret_crit_fixup() independent of frame layout (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Repair 32-bit Xen PV (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Allow int3_emulate_push() (Chris von Recklinghausen) [1754739] - [x86] x86: Hide the int3_emulate_call/jmp functions from UML (Chris von Recklinghausen) [1754739] - [x86] ftrace/x86_64: Emulate call function while updating in breakpoint handler (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe/32: Provide consistent pt_regs (Chris von Recklinghausen) [1754739] - [x86] kprobes, x86/ptrace.h: Make regs_get_kernel_stack_nth() not fault on bad stack (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/ftrace: Add pt_regs frame annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe, x86/kprobes: Fix frame pointer annotations (Chris von Recklinghausen) [1754739] - [x86] x86/stackframe: Move ENCODE_FRAME_POINTER to asm/frame.h (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clean up return from interrupt preemption path (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Simulation mode (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Switch to balloon_page_alloc() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement balloon compaction (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Convert loaned_pages to an atomic_long_t (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Rip out memory isolate notifier (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Use adjust_managed_page_count() insted of totalram_pages_* (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Drop page array (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Cleanup rc handling in cmm_init() (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Report errors when registering notifiers fails (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries/cmm: Implement release() function for sysfs device (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Push EFI_MEMMAP check into leaf routines (Chris von Recklinghausen) [1754739] - [mm] powerpc: Don't flush caches when adding memory (Chris von Recklinghausen) [1754739] - [firmware] efi/random: use arch-independent efi_call_proto() (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Don't evaluate exception stacks before setup (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Mark pages PG_offline in balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Drop __balloon_append() (Chris von Recklinghausen) [1754739] - [xen] xen/balloon: Set pages PageOffline() in balloon_add_region() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: prevent memory leak when reusing pgdat (Chris von Recklinghausen) [1754739] - [base] drivers/base/memory.c: don't store end_section_nr in memory blocks (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug: remove move_pfn_range() (Chris von Recklinghausen) [1754739] - [mm] mm: introduce compound_nr() (Chris von Recklinghausen) [1754739] - [x86] x86/asm: Make some functions local labels (Chris von Recklinghausen) [1754739] - [firmware] efi-stub: Fix get_efi_config_table on mixed-mode setups (Chris von Recklinghausen) [1754739] - [x86] efi/x86: move UV_SYSTAB handling into arch/x86 (Chris von Recklinghausen) [1754739] - [x86] efi: x86: move efi_is_table_address() into arch/x86 (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: remove unneeded return for void function (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove redundant CLACs in getuser/putuser error paths (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Remove ELF function annotation from copy_user_handle_tail() (Chris von Recklinghausen) [1754739] - [x86] x86/entry: Fix thunk function ELF sizes (Chris von Recklinghausen) [1754739] - [x86] x86/entry/64: Simplify idtentry a little (Chris von Recklinghausen) [1754739] - [mm] mm: vmscan: correct some vmscan counters for THP swapout (Chris von Recklinghausen) [1754739] - [mm] mm/gup: speed up check_and_migrate_cma_pages() on huge page (Chris von Recklinghausen) [1754739] - [x86] x86/ldt: Initialize the context lock for init_mm (Chris von Recklinghausen) [1754739] - [powerpc] powerpc/pseries: avoid blocking in irq when queuing hotplug events (Chris von Recklinghausen) [1754739] - [arm64] arm64/mm: don't initialize pgd_cache twice (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: fix recent_rotated history (Chris von Recklinghausen) [1754739] - [x86] efi/x86/Add missing error handling to old_memmap 1:1 mapping code (Chris von Recklinghausen) [1754739] - [mm] arm64/mm: Inhibit huge-vmap with ptdump (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: simplify shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: cleanup memory offline path (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix the wrong usage of N_HIGH_MEMORY (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop redundant hugepage_migration_supported check (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: unlock 1GB-hugetlb on x86_64 (Chris von Recklinghausen) [1754739] - [mm] mm: move recent_rotated pages calculation to shrink_inactive_list() (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Initialize PGD cache during mm initialization (Chris von Recklinghausen) [1754739] - [x86] x86/alternatives: Initialize temporary mm for patching (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Fix a crash with kmemleak_scan() (Chris von Recklinghausen) [1754739] - [x86] x86/irq: Fix outdated comments (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: treat CMA pages as unmovable (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove stack overflow debug code (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remap the IRQ stack with guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Split the IRQ stack into its own pages (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Init hardirq_stack_ptr during CPU hotplug (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Handle irq stack allocation failure proper (Chris von Recklinghausen) [1754739] - [xen] x86/irq/32: Invoke irq_ctx_init() from init_IRQ() (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Rename irq_stack_ptr to hardirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Rename hard/softirq_stack to hard/softirq_stack_ptr (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Make irq stack a character array (Chris von Recklinghausen) [1754739] - [x86] x86/irq/32: Define IRQ_STACK_SIZE (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Speedup in_exception_stack() (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Split debug IST stack (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Enable IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Disconnect IST index and stack order (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Remove orig_ist array (Chris von Recklinghausen) [1754739] - [x86] x86/cpu: Prepare TSS.IST setup for guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack/64: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Use cpu entry area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/traps: Use cpu_entry_area instead of orig_ist (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Provide exception stack accessor (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Prepare for IST guard pages (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Add structs for exception stacks (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Cleanup setup functions (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Make IST index zero based (Chris von Recklinghausen) [1754739] - [x86] x86/exceptions: Remove unused stack defines on 32bit (Chris von Recklinghausen) [1754739] - [x86] x86/64: Remove stale CURRENT_MASK (Chris von Recklinghausen) [1754739] - [x86] x86/idt: Remove unused macro SISTG (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Sanitize the top/bottom confusion (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Remove a hardcoded irq_stack_union access (Chris von Recklinghausen) [1754739] - [x86] x86/dumpstack: Fix off-by-one errors in stack identification (Chris von Recklinghausen) [1754739] - [x86] x86/irq/64: Limit IST stack overflow check to #DB stack (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: Consolidate early page table allocation (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: don't call page table ctors for init_mm (Chris von Recklinghausen) [1754739] - [mm] arm64: mm: use appropriate ctors for page tables (Chris von Recklinghausen) [1754739] - [x86] x86/uaccess: Move copy_user_handle_tail() into asm (Chris von Recklinghausen) [1754739] - [mm] mm/page_isolation.c: fix a wrong flag in set_migratetype_isolate() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: fix notification in offline error path (Chris von Recklinghausen) [1754739] - [mm] mm/hotplug: fix an imbalance with DEBUG_PAGEALLOC (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: explicitly pass the head to isolate_huge_page (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: do not allocate duplicate stack variables in shrink_page_list() (Chris von Recklinghausen) [1754739] - [mm] mm: refactor swap-in logic out of shmem_getpage_gfp (Chris von Recklinghausen) [1754739] - [mm] mm/vmscan.c: remove 7th argument of isolate_lru_pages() (Chris von Recklinghausen) [1754739] - [mm] mm: remove extra drain pages on pcp list (Chris von Recklinghausen) [1754739] - [mm] mm/memory-hotplug: Allow memory resources to be children (Chris von Recklinghausen) [1754739] - [kernel] mm/resource: Move HMM pr_debug() deeper into resource code (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: fix off-by-one in is_pageblock_removable (Chris von Recklinghausen) [1754739] - [mm] x86/cpu_entry_area: Move percpu_setup_debug_store() to __init section (Chris von Recklinghausen) [1754739] - [mm] arm64: ptdump: Don't iterate kernel page tables using PTRS_PER_PXX (Chris von Recklinghausen) [1754739] - [firmware] efi: Use 32-bit alignment for efi_guid_t (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: __offline_pages fix wrong locking (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: test_pages_in_a_zone do not pass the end of zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: is_mem_section_removable do not pass the end of a zone (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: don't bail out in do_migrate_range() prematurely (Chris von Recklinghausen) [1754739] - [mm] arm64: dump: no need to check return value of debugfs_create functions (Chris von Recklinghausen) [1754739] - [x86] x86/asm/suspend: Drop ENTRY from local data (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: deobfuscate migration part of offlining (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: try to migrate full pfn range (Chris von Recklinghausen) [1754739] - [mm] mm, hotplug: move init_currently_empty_zone() under zone_span_lock protection (Chris von Recklinghausen) [1754739] - [mm] mm: only report isolation failures when offlining memory (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: be more verbose for memory offline failures (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: print reason for the offlining failure (Chris von Recklinghausen) [1754739] - [mm] mm, memory_hotplug: drop pointless block alignment checks from __offline_pages (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Don't unmap EFI boot services code/data regions for EFI_OLD_MEMMAP and EFI_MIXED_MODE (Chris von Recklinghausen) [1754739] - [x86] kprobes/x86: Blacklist non-attachable interrupt functions (Chris von Recklinghausen) [1754739] - [include] linkage: add generic GLOBAL() macro (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Move efi__boot_services() to arch/x86 (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Unmap EFI boot services code/data regions from efi_pgd (Chris von Recklinghausen) [1754739] - [mm] x86/mm/pageattr: Introduce helper function to unmap EFI boot services (Chris von Recklinghausen) [1754739] - [x86] x86/fpu: Use the correct exception table macro in the XSTATE_OP wrapper (Chris von Recklinghausen) [1754739] - [firmware] efi/arm/libstub: Pack FDT after populating it (Chris von Recklinghausen) [1754739] - [x86] x86/traps: Complete prototype declarations (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: clean up node_states_check_changes_offline() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: simplify node_states_check_changes_online (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: tidy up node_states_clear_node() (Chris von Recklinghausen) [1754739] - [mm] mm/memory_hotplug.c: spare unnecessary calls to node_set_state (Chris von Recklinghausen) [1754739] - [include] include/linux/linkage.h: align weak symbols (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_add_to_page_cache to XArray (Chris von Recklinghausen) [1754739] - [mm] shmem: Convert shmem_radix_tree_replace to XArray (Chris von Recklinghausen) [1754739] - [mm] mm: Convert add_to_swap_cache to XArray (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Clear the CS high bits (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Set up temporary text mapping for 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Switch to original page table after resumed (Chris von Recklinghausen) [1754739] - [x86] x86-32, hibernate: Enable CONFIG_ARCH_HIBERNATION_HEADER on 32bit system (Chris von Recklinghausen) [1754739] - [x86] x86, hibernate: Extract the common code of 64/32 bit system (Chris von Recklinghausen) [1754739] - [x86] x86-32/asm/power: Create stack frames in hibernate_asm_32.S (Chris von Recklinghausen) [1754739] - [x86] PM / hibernate: Check the success of generating md5 digest before hibernation (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() before setting cr3 (Chris von Recklinghausen) [1754739] - [x86] x86/xen: Move pv irq related functions under CONFIG_XEN_PV umbrella (Chris von Recklinghausen) [1754739] - [x86] x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups (Chris von Recklinghausen) [1754739] - [x86] x86/efi: Load fixmap GDT in efi_call_phys_epilog() (Chris von Recklinghausen) [1754739] - [tools] tools arch: Update arch/x86/lib/memcpy_64.S copy used in 'perf bench mem memcpy' (Chris von Recklinghausen) [1754739] - [mm] x86/mm: Remove redundant check for kmem_cache_create() (Chris von Recklinghausen) [1754739] - [x86] x86/power/hibernate_64: Remove VLA usage (Chris von Recklinghausen) [1754739] - [firmware] efi: Deduplicate efi_open_volume() (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge 32-bit and 64-bit UGA draw protocol setup routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Align efi_uga_draw_protocol typedef names to convention (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Merge the setup_efi_pci32() and setup_efi_pci64() routines (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Prevent reentrant firmware calls in mixed mode (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add debug code to check entry/exit CR3 (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI CR3 switches to NMI handler code (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Add PTI cr3 switch to non-NMI entry/exit points (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Handle Entry from Kernel-Mode on Entry-Stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Introduce SAVE_ALL_NMI and RESTORE_ALL_NMI (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Leave the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Enter the kernel via trampoline stack (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Load task stack from x86_tss.sp1 in SYSENTER handler (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Split off return-to-kernel path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Unshare NMI return path (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Put ESPFIX code into a macro (Chris von Recklinghausen) [1754739] - [x86] x86/entry/32: Rename TSS_sysenter_sp0 to TSS_entry2task_stack (Chris von Recklinghausen) [1754739] - [x86] efi/x86: Clean up the eboot code (Chris von Recklinghausen) [1754739] - [x86] x86/asm/64: Use 32-bit XOR to zero registers (Chris von Recklinghausen) [1754739] - [x86] Revert "x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport sn_coherency_id" (Frank Ramsay) [1833121] - [x86] Revert "x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c" (Frank Ramsay) [1833121] - [x86] x86/apic: Cleanup the include maze (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Fix missing checks of kcalloc() return values (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Replace kmalloc() and memset() with kalloc() calls (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the unused _uv_cpu_blade_processor_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport uv_apicid_hibits (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove _uv_hub_info_check() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Simplify uv_send_IPI_one() (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_min_hub_revision_id static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark is_uv_hubless() static (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the UV*_HUB_IS_SUPPORTED macros (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport symbols only used by x2apic_uv_x.c (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Unexport sn_coherency_id (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Remove the uv_partition_coherence_id() macro (Frank Ramsay) [1833121] - [x86] x86/platform/uv: Mark uv_bios_call() and uv_bios_call_irqsave() static (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Mark memblock related init code and data correctly (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Remove uv_bios_call_reentrant() (Frank Ramsay) [1833121] - [x86] x86/platform/UV: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1833121] - [x86] x86/apic/uv: Remove code for unused distributed GRU mode (Frank Ramsay) [1833121]- [thermal] thermal/x86_pkg_temp: Make pkg_temp_lock a raw_spinlock_t (Prarit Bhargava) [1890657] - [net] sched: act_tunnel_key: fix OOB write in case of IPv6 ERSPAN tunnels (Davide Caratti) [1889601] - [netdrv] ibmveth: Identify ingress large send packets (Gustavo Duarte) [1887038] - [netdrv] ibmveth: Switch order of ibmveth_helper calls (Gustavo Duarte) [1887038] - [sound] ALSA: redhat: add drivers/soundwire tree and regmap-sdw to the redhat/filter-modules.sh (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable AMD Renoir support for DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC - enable the Intel's SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix incorrect locking in hdmi_pcm_close (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix jack detection with Realtek codecs when in D3 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use semicolons rather than commas to separate statements (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/i915 - fix list corruption with concurrent probes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The front Mic on a HP machine doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: hdspm: Fix typo arbitary (Jaroslav Kysela) [1869536] - [sound] ALSA: bebob: potential info leak in hwdep_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS D700SA with ALC887 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint.c: fix repeated word 'there' (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: fix repeated word 'if' (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add mute Led support for HP Elitebook 845 G7 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: handle all SOF_IPC_EXT types (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Mark FE DAIs as nonatomic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add version_id to avoid rt714/rt715 confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715-sdw: probe with RT714 Device ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1316: add missing component string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: add extra check on init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: add ifdef CONFIG_OF around of_device_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Enable MI2S BCLK and LRCLK together (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: add codec prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Remove ti, asi-format code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Set regcache when shutting down and waking device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add shutdown capability via a GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Remove duplicate code for I/V sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: Intel: sof_sdw: restore playback functionality with max98373 amps (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add support for new SoundWire hardware layout on TGL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove hard-coded codec_conf table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: remove ternary operator (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_max98090: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hda_dsp_common: use static function in conditional block (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-mc13783: use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Pass full name to snd_ctl_notify (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Add power-up delay to fix dmic pop sound issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable the power of "MICBIAS" and "Vref2" for the DMIC clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: allow runtime pm at end of probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: add codec name prefix to ACPI machine description (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sysfs: add slave status and device number before probe (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add enumerated Slave device to device list (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove an unnecessary NULL check (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add data port test fail interrupt (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: enable test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: enable Data Port test modes (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - set mic to auto detect on a HP AIO machine (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Don't register a cb func if it is registered already (Jaroslav Kysela) [1869536] - [sound] ALSA: HDA: Early Forbid of runtime PM (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - remove kerneldoc for internal hdac_i915 function (Jaroslav Kysela) [1869536] - [sound] ALSA: ctl: Workaround for lockdep warning wrt card->ctl_files_rwlock (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Disable autosuspend for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Remove uninitialized_var() usage (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: arm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: add dpcm_create/remove_debugfs_state() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: move CONFIG_DEBUG_FS functions to top side (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: magician: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Enable AC'97 bus support for PXA machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: Select regmap from AC'97 machines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support TDM out and 8ch I2S out (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: fix external clock probe defer (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: keywest: convert to use i2c_new_client_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: Use sizeof_field() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Set ops to NULL on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: More constifications (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: ppc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1869536] - [sound] ALSA: vxpocket: Support PCM sync_stop (Jaroslav Kysela) [1869536] - [sound] ALSA: mips: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: i2c: Constify snd_device_ops definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: arm: More constification (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jaroslav Kysela) [1869536] - [sound] ALSA: treewide: replace '---help---' in Kconfig files with 'help' (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix SPDX license for header file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac: make SOF HDA codec driver probe deterministic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Refactor sample rate function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix the spacing and new lines (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Convert bit mask to GENMASK in header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix unbalanced calls to pm_runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2110 class-D amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: add size checks for ext_bytes control .put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for volatile ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: fix size checks for ext_bytes control .get() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Enable fast charge (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tlv320aic32x4: Ensure a minimum delay before clock stabilization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix error handling with update_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix required DT properties in the code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Add missing bias level power states (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix calling reset in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: wait for the delayed work to finish when the system suspends (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add the TAS2564 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add missing MODULE_LICENSE() for imx-common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: Fix prepare callback behavior for OF usecase (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cs42l51: add additional ADC volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the process being scheduled on core0 always (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix CONTROLLER_IN_GPU macro name (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - handle multiple i915 device instances (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - controller is in GPU on the DG1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - add Intel DG1 PCI and HDMI ids (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO" (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add delay quirk for H570e USB headsets (Jaroslav Kysela) [1869536] - [sound] ALSA: compat_ioctl: avoid compat_alloc_user_space (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix spellint typo in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable front panel headset LED on Lenovo ThinkStation P520 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Couldn't detect Mic if booting with headset plugged (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: fix iounmap in error handler (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use {u32|u16}p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use u32p_replace_bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: get max rows and cols info from compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support to block packing mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: clear BIT FIELDs before value set (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Add generic bandwidth allocation algorithm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add DSD support for ak4458 and ak4497 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add MODULE_DEVICE_TABLE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Add support for tgl-h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: do software reset before clock registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv320aic32x4: fix missing aic32x4_disable_regulators() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set MCLK input or output direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add fsl_sai_check_version function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add new added registers and new bit definition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-clocks: add q6afe clock controller (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity of boot error logs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix range checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove several superfluous type-casts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) remove redundant "ret" variable uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: control: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: debug: update test for pm_runtime_get_sync() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add `src_hash` to `sof_ipc_fw_version` structure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add debug support for imx platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: disable size checks for bytes_ext controls if needed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_audmix: make clock and output src write only (Jaroslav Kysela) [1869536] - [sound] ALSA: remove calls to usb_pipe_type_check for control endpoints (Jaroslav Kysela) [1869536] - [sound] ALSA: hiface: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: 6fire: move to use usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: usx2y: move to use usb_control_msg_send() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: add usb_control_msg_send() and usb_control_msg_recv() (Jaroslav Kysela) [1869536] - [sound] ALSA: USB: move snd_usb_pipe_sanity_check into the USB core (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix the failure to flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Fix DC calibration on bypass boost mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm32: sai: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: rockchip_i2s: fix a possible divide-by-zero bug in rockchip_i2s_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Use DMI oem string search for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: s/master/primary (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: remove the HDA_DSP_CORE_MASK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify core_power_up/down op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: rename cores_mask to host_managed_cores_mask (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Add support for j7200-cpb audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015p (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe-dai: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add codec lpass clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: update q6afe_set_param to support global clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add lpass hw voting support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add global q6afe waitqueue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: prepare afe_apr_send_pkt to take response opcode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6routing: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6dsp: q6afe: add support to Codec DMA ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: dt-bindings: Add q6afe display_port dt binding (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015p: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: add parity error injection through debugfs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: export broadcast read/write capability for tests (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: realtek-soundwire: ignore initial PARITY errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use quirk to filter out invalid parity errors (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: add first_interrupt_done status (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: filter-out unwanted interrupt reports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC/soundwire: bus: use property to set interrupt masks (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Remove unused inline function snd_mask_sizeof (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: Remove unused function hpi_stream_group_get_map() (Jaroslav Kysela) [1869536] - [sound] ALSA: mixart: Correct comment wrt obsoleted tasklet usage (Jaroslav Kysela) [1869536] - [sound] ALSA: aloop: Replace tasklet with work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mchp-spdiftx: add driver for S/PDIF TX Controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix SLIBMUS/SLIMBUS typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: fix race condition between suspend and Slave device alerts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-es8328: add missing put_device() call in imx_es8328_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse auxiliary devices from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mt6359: fix failed to parse DT properties (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Implement snd_sof_bytes_ext_volatile_get kcontrol IO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Add support for WO and RO TLV byte kcontrols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Kconfig: Allow the j721e machine driver to be used on K3 platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix warning potential ! vs ~ typo (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add v1.5.1 compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: dt-bindings: soundwire: add bindings for Qcom controller (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: add support for mmio soundwire master devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: avoid dependency on CONFIG_SLIMBUS (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix abh/ahb typo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: make process type optional (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mux (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_process (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_tone (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_host (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_volume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: append extended data to sof_ipc_comp_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add helper for setting up IPC component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: use the sof_ipc_comp reserved bytes for extended data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: parse comp_ext_tokens for all widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: create component extended tokens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add comp_ext to struct snd_sof_widget (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: tokens: add token for component UUID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Manage module clock via DAPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Attach the bus clock to the regmap (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Sort masks in a consistent order (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix field bit number indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix ADC_DIG_CTRL field name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_MXR_SRC field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1_ADCDAT_CTRL field names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix AIF1 MODCLK widget name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Remove extraneous widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .prepare and .hw_free callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add dailink .trigger callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: clarify return value for get_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream handling from .prepare and .hw_free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove .trigger operation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix NULL/ERR_PTR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: fix NULL/IS_ERR confusion (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove SDW_REG_SHIFT() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom : use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: use FIELD_{GET|PREP} (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: use SDW_DISCO_LINK_ID() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: use FIELD_GET() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: define and use addr bit masks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix core enable sequence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: support topology components on secondary cores (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a "core" parameter to widget loading functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Set SAI Channel Mode to Output Mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Support multiple data channel enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't manage link power individually (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pass link_mask information to each master (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add error log for clock-stop invalid configs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: enable hw_sync as needed by hardware (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link hw_synchronization information (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: update multi-link definition with hw sync details (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add missing support for all clock stop modes (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add multi-link support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: ignore software command retries (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: disable shim wake on suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix port_readydynamic allocation in mipi_disco (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definition for maximum number of ports (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: soundwire: remove port_readyusage from codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: vx: vx_core: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: ac97: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: (cosmetic) align argument names (Jaroslav Kysela) [1869536] - [sound] ALSA: usb: scarless_gen2: fix endianness issue (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: auto_parser: remove shadowed variable declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: aoa: i2sbus: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: core: init: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: compress_offload: dereference after checking for NULL pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: clarify operator precedence (Jaroslav Kysela) [1869536] - [sound] ALSA: core: timer: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_memory: dereference pointer after NULL checks (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm: simplify locking for timers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Prefer async probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: remove artificial component and DAI name constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: shutdown codec when changing filter type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Clean kernel log from deferred probe error messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify error handling during FW boot (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add sof_tgl_ops for TGL platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Define FW boot sequence with ICCMAX (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: define macro for code loader stream format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: modify the signature of get_stream_with_tag() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Add helper function to program ICCMAX stream (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Remove unused parameters in cl_dsp_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix VS_LTRC register name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-of-dev: Add .arch_ops field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Replace sdev->private with sdev->pdata->hw_pdata (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: add extended rom status dump to error log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix the ipc_size calculation for process component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: intel: hda: support also devices with 1 and 3 dmics (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: fix a runtime pm issue in SOF when HDMI codec doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: report error only for the last ROM init iteration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Add debug box region (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: Parse debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: fix memory leak in get_ext_windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: make sof_ipc_window monosized (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix intel_suspend/resume defined but not used warning (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 exit commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 custom controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add AE-7 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add output selection for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add pre-init function for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add ca0132_mmio_init data for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Set AE-7 bools and select mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add SoundBlaster AE-7 pincfg (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for SoundBlaster AE-7 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix Recon3D Center/LFE output (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add quirk output selection structures (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Remove surround output selection (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add bass redirection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add full-range speaker selection controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add surround channel config control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add speaker tuning initialization commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Cleanup ca0132_mmio_init function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: tidy up a memset() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: acpi: add dev_dbg() log for probe completion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: IPC: reduce verbosity of IPC pointer updates (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: reduce the log level for unhandled widgets (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: remove unnecessary memory alloc for sdev->private (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: (cosmetic) use the "bool" type where it makes sense (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Add -EPROBE_DEFER check for regmap init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak5558: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: clean-up inclusion of header files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add rt711 rt1316 rt714 SDCA codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add topology filename override based on dmi data match (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_rt5682: override quirk data for tgl_max98373_rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: Intel: sof_sdw: Add support for product Ripto (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: rename id as part_id (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: check SoundWire version when matching codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373-sdw: add missing test on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: add support for SDCA boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: mirror CML and TGL configurations (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-soundwire: add support for rt5682 on link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl: add support for rt5682 on SoundWire link2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: modify SoundWire version id in acpi match table (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Correct wrongly matching entries with audio class (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix I/O voltage range configuration during probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: add .exit callback function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: add support for TLV320AIC32x4 codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add build support for SoundWire (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add missing out of memory check on drvdata->clks allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6359: add codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Properly match with audio interface class (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Simplify quirk entries with a macro (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Move device rename and profile quirks to an internal table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Hook up component probe function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: avoid hardcoded S3C2410_PA_IIS (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: rx1950: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: neo1973: turn into platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: use SDW_SLAVE_ENTRY_EXT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Update naming in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Get "extal" clock rate by clk_get_rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: add a dedicated menuconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Export DAC/ADC monomix switches (Jaroslav Kysela) [1869536] - [sound] ALSA: remove duplicate "the the" phrase in Kconfig text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm0010: use DECLARE_COMPLETION_ONSTACK() macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card: Use snd_soc_of_parse_aux_devs() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Add common helper to parse aux devs from device tree (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ak4458: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hdmi: support 'ELD' mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/soc/intel: Fix spelling mistake "cant" --> "can't" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: various vendors: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-topology: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: sst-utils: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: cldma: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: skl-nhlt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell-ipc: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Baytrail: (cosmetic) align function parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: (cosmetic) align parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_loader: remove always-true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove useless assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: fix redundant return (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst_pvt: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: remove redundant initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst: remove useless NULL assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: platform-pcm: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: compress: remove redundant assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Atom: sst-atom-controls: remove redundant assignments (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: refine runtime pm for SDW_INTEL_CLK_STOP_BUS_RESET (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: support clock_stop mode without quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: handle power rail dependencies for clock stop mode (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_NOT_ALLOWED support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_BUS_RESET support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add CLK_STOP_TEARDOWN for pm_runtime suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: pm_runtime idle scheduling (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reinitialize IP+DSP in .prepare(), but only when resuming (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: call helper to reset Slave states on resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix race condition on system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reset pm_runtime status during system resume (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add pm_runtime support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Fix clock handling around codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move soft reset handling to codec level probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7219: Move required devm_* allocations to device level code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add support to copy callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add gapless support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: prepare set params to accept profile change (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm-dai: add next track metadata support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to gapless flag in q6asm open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add support to remove intial and trailing silence (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add length to write command token (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: use flags directly from q6asm-dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: make commands specific to streams (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: rename misleading session id variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Enable TDM audio capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Moving GPIO reset and add ADC reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Increased maximum supported channels (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: tlv3204: Enable 24 bit audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for earpiece switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for line out switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make line out routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Enable DAPM for headphone switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Make headphone routes stereo (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Group and sort mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Gate the amplifier clock during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun50i-codec-analog: Fix duplicate use of ADC enable bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: simplify return handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: rename shadowed variable for all broadwell boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda-codec: move variable used conditionally (Jaroslav Kysela) [1869536] - [sound] ALSA: ASOC: SOF: Intel: hda-codec: move unused label to correct position (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add a quirk for LRCK inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Add missing mixer routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sun8i-codec: Fix DAPM to match the hardware topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Replace synchronous check with fsl_sai_dir_is_synced (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Drop TMR/RMR settings for synchronous mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine enable/disable TE/RE sequence in trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Use platform_get_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Use platform_get_resource (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-sc7180: Add platform driver for lpass audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: fix concurrency issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass: Use regmap_field for i2sctl and dmactl registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: fix memory leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-platform: Replace card->dev with component->dev (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Move ahbix clk to platform specific function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Add common array to initialize soc based core clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Use dev_dbg() in rt5682_clk_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: Add basic power management support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: enable pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add argument to function definition (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add module_sdw_driver helper macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix indentation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: sdw.h: fix PRBS/Static_1 swapped definitions (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: virmidi: Fix running status after receiving sysex (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: use pci_status_get_and_clear_errors (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - The Mic on a RedmiBook doesn't work (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Do not cleanup uninitialized dais on soc_pcm_open failure (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fixup headset for ASUS GX502 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Improved routing for Thinkpad X1 7th/8th Gen (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix double free of dangling pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN Converter9 2-in-1 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: use consistent HDAudio spelling in comments/docs (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add dev_dbg log when driver is not selected (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix a runtime pm issue in SOF when integrated GPU is disabled (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: hdmi - add Rocketlake support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Fix power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: oss: Remove superfluous WARN_ON() for mulaw sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Ensure the device is resumed in wm89xx_mic_detect functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Skip setting of the WM8994_MICBIAS register for WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - Fix silent audio output and corrupted input on MSI X570-A PRO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-toddr: fix channel order on g12 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: add snd_soc_find_dai_with_mutex() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: always check pin power status in i915 pin fixup (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Fix refcount imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt700: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt715: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt711: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1308-sdw: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: Fix return check for devm_regmap_init_sdw() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion NT950XCJ-X716A (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add basic capture support for Pioneer DJ DJM-250MK2 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for UR22C (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fixup ams_delta_mute() function name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pcm3168a: ignore 0 Hz settings (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: Add support for Loongson 7A1000 controller" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Program WAKEEN register for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix 2 channel swapping for Tegra (Jaroslav Kysela) [1869536] - [sound] ALSA: ca0106: fix error code handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: tgl_max98373: fix a runtime pm issue in multi-thread case (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-digi00x: exclude Avid Adrenaline from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ALSA; firewire-tascam: exclude Tascam FE-8 from detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Set card->owner to avoid warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: Add period size constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: avoid reset of sdo_limit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: Fix NULLptr dereference in autosuspend delay (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: fix typo in comment on INTSTAT registers (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Book Ion (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: ignore broken processing/extension unit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: Fix memleak in sst_media_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Avoid attempts to read unreadable registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: msm8916-wcd-analog: fix register Interrupt offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: Prevent access to invalid VU register bits on WM1811 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add model alc298-samsung-headphone (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Update documentation comment for MS2109 quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: fix spelling mistakes in the comments (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add capture support for Saffire 6 (USB 1.1) (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Galaxy Flex Book (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Fix potential Oops in snd_echo_resume() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Use force connectivity quirk on another HP desktop (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6routing: add dummy register read/write function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe-dai: mark all widgets registers as SND_SOC_NOPM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Make soc_component_read() returning an error code again (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - reverse the setting value in the micmute_led_set (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaduio: Drop superfluous volatile modifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Replacing component->name with codec_dai->name (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Pioneer DDJ-RB (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: work around streaming quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - fix the micmute led status for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix overeager device match for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix pin default on Intel NUC 8 Rugged (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fix spelling mistake "buss" -> "bus" (Jaroslav Kysela) [1869536] - [sound] ALSA: pci: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: isa: delete repeated words in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Add 100us dma stop delay (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add dma stop delay variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hda/tegra: Set buffer alignment to 128 bytes (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: Serialize ioctls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add quirk to force connectivity (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add startech usb audio dock name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_i2s: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_dmic: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_ahub: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra210_admaif: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra186_dspk: Fix compile warning with CONFIG_PM=n (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add support for Lenovo ThinkStation P620 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: renoir: restore two more registers during resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not remove ADDITIONAL_CONTROL_4 from readable register list (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Remove fsl_asoc_card_set_bias_level function (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda: call runtime_allow() for all hda controllers" (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix AE-5 microphone selection commands (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Add new quirk ID for Recon3D (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/ca0132 - Fix ZxR Headphone gain control get value (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add alc269/alc662 pin-tables for Loongson-3 laptops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Two step component registration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Simplify snd_soc_component_initialize declaration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Relocate and expose snd_soc_component_initialize (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: Replace 'select' DMADEVICES 'with depends on' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Fix value of FSL_SAI_CR1_RFW_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: use less strict tests for dailink capabilities (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rk3399_gru_sound: Add DAPM pins, kcontrols for jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Do not access WM8962_GPIO_BASE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: use resource_size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: drop unnecessary list_empty (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Added hw_params support for ALC1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Passing card structure based on codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Renaming snd-soc-card structure and fields (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add sound support for Midas boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Rework disable channel function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KMB: Add 8kHz audio support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Fix regression causing sysfs entries to disappear (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-formatters: fix sclk inversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdmin: fix g12a skew (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: axg-tdm-interface: fix link fmt setup (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fixed HP right speaker no sound (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix NULL pointer dereference during suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm2835: Silence clk_get() error on -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: disable traces when switching to S0Ix D0I3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: fix the suspend procedure to support s0ix entry (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Fix keep_power assignment for non-component devices (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Workaround for spurious wakeups on some Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: endpoint : remove needless check before usb_free_coherent() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Restore PME_EN state at Power On (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/boards: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fix add a "ultra_low_power" function for intel reference board (alc256) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: don't call pm_runtime_* on card device (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: typo_fix: enable headset mic of ASUS ROG Zephyrus G14(GA401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G15(GA502) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: update dsm param bin max size (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update dsm init sequence and condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: don't report of_xlate_dai_name failures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Avoid printing errors for -EPROBE_DEFER (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Use qcom_snd_parse_of() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Parse properties with "qcom, " prefix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Support parsing links without DPCM (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6afe: Remove unused q6afe_is_rx_port() function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: Use snd_soc_dai_link_set_capabilities() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use devm for resource management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix dac event dapm mixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support configuring dai fmt from DT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: add IRQF_SHARED for devm_request_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix build error due to 64-by-32 division (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: fix SND_SOC_J721E_EVM warnings & errors (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: omap: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Support new metadata block ID's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: xtensa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: kirkwood: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: generic: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: au1x: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sh: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: stm: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: use asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-xxx: add asoc_substream_to_rtd() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Fix kabylake_ssp_fixup function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix deadlock after PCM open error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak on module unload (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: call patch_ops.free() on probe error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with max98357b (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support left justified format for I2S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix probe regression on systems without i915 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pcm: Update rate/channels for SAI/ESAI DAIs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Update SAI config bclk/fsync rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Add SAI dai driver for i.MX/i.MX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8m: Fix SAI DAI driver for i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix ESAI DAI driver name for i.MX8/iMX8X (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Use ARRAY_SIZE instead of hardcoded value (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops for imx8 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based ADMAIF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2770: Fix reset gpio property name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE back to DAI ops (Jaroslav Kysela) [1869536] - [sound] ALSA: Soundwire: intel_init: save Slave(s) _ADR info in sdw_intel_ctx (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add wake interrupt support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel/cadence: merge Soundwire interrupt handlers/threads (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: add implementation of sdw_intel_enable_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce helper for link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: introduce a helper to arm link synchronization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: revisit SHIM programming sequences (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: report slave_ids for each link to SOF driver (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add clock stop quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add mutex for shared SHIM register access (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add prototype for WAKEEN interrupt processing (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: add link_list to handle interrupts with a single thread (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: update headers for interrupts (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: reuse code for wait loops to set/clear bits (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: board: sof_rt5682: Update rt1015 pll input clk freq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: avoid crash if invalid DSP topology loaded (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add support for systems without i915 audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove properties in card remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove hard-coded codec name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: drop a duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335.h: fix duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra20_das.h: delete duplicated words (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Avoid the use of one-element array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra186 based DSPK driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based AHUB driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based I2S driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add Tegra210 based DMIC driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add support for CIF programming (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: change match table ehl-rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: remove .digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace the word "slave" in vmaster API (Jaroslav Kysela) [1869536] - [sound] ALSA: asihpi: delete duplicated word (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace HTTP links with HTTPS ones (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Fixed ALC298 sound bug by adding quirk for Samsung Notebook Pen S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: optimize the power consumption (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.h: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: disable MICBIAS and Vref2 widget in default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: snd_soc_dai_digital_mute() for both CPU/Codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: fixes the missed kfree() for axg_card_add_tdm_loopback (Jaroslav Kysela) [1869536] - [sound] ALSA: info: Drop WARN_ON() from buffer NULL sanity check (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Use kmemdup in podhd_set_monitor_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add support for Loongson 7A1000 controller (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: pcm: Use SG-buffer only when direct DMA is available" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: Add missed return for calling soc_component_ret (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: Trivial: Fix misspelling of 'exists' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support Headphone and Microphone Jack detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: simple-card-utils: Support configure pin_name for asoc_simple_init_jack (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: pcm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ssm*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tas*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: spear: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: merge .digital_mute() into .mute_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/mediatek: exit earlier if failed to register audio driver (Jaroslav Kysela) [1869536] - [sound] ALSA: drm/i2c/tda998x: Make tda998x_audio_digital_mute static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai.c: add .no_capture_mute support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdmi-codec: return -ENOTSUPP for digital_mute (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix snd_hda_codec_cleanup() documentation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: export snd_hda_codec_cleanup_for_unbind() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Report the button event in the headset type only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add missed put_device() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - fixup for yet another Intel reference board (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX563 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable Speaker for ASUS UX533 and UX534 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix the kernel-doc comment (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace blacklist word (Jaroslav Kysela) [1869536] - [sound] ALSA: via82xx: Replace the words whitelist (Jaroslav Kysela) [1869536] - [sound] ALSA: nm256: Replace the words blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: intel8x0: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: es1968: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ctxfi: Replace the word blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: bt87x: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Replace the words white/blacklist (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: don't free dma_data in DAI shutdown (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: cadence: allocate/free dma_data in set_sdw_stream (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: remove stream allocation/free (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: stream: add helper to startup/shutdown streams (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: implement get_sdw_stream() operations (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: Disable sync-write operation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ssi: don't use discriminatory terms for debug log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: siu: don't use discriminatory terms for parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsi: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for comment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rsnd: don't use discriminatory terms for function names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Enable Vref2 under using PLL2 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: spdif: Handle clk by pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: re-enable IRQs on failure path (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: add hw monitor volume control for POD HD500 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer TravelMate B311R-31 with ALC256 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: enable headset mic of ASUS ROG Zephyrus G14(G401) series with ALC289 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - change to suitable link model for ASUS platform (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix race against the error recovery URB submission (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Improve dai-set-fmt comment in cht_codec_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support HDMI jack reporting (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: use hdmi-codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add kctl for configuring TX validity bit (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Clear the validity bit for TX (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Sync the pending work cancel at disconnection (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Perform sanity check for each URB creation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak4458: Remove set but never checked variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv320aic26: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5659: Remove many unused const variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt5631: fix spurious kernel-doc start and missing arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: ux500_msp_i2s: Remove unused variables 'reg_val_DR' and 'reg_val_TSTDR' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: pxa-ssp: Demote seemingly unintentional kerneldoc header (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-spdif: Fix misspelling of 'reg_dac_txdata' in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sunxi: sun4i-i2s: add missing clock and format arguments in kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: qdsp6: q6asm: Provide documentation for 'codec_profile' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sti: uniperif: fix 'defined by not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-pdmic: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel-classd: remove codec component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98390: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: es8316: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp-st: Remove set, but unused variable 'w' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: jz4770: Remove defined but never used variable 'mic_boost_tlv' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7219: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da7210: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: aio-core: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra20_das: remove always-true comparison (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: pcm: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sdw_max98373: add card_late_probe support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-sdw: add MAX98373 I2C dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: add SoundWire support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: split I2C and common parts (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: extract codec and DAI names (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: remove forward declaration of headset_init (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt286: fix unexpected interrupt happens (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: remove unsupported clock mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8974: fix Boost Mixer Aux Switch (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: Remove superfluous fall through comments (Jaroslav Kysela) [1869536] - [sound] ALSA: atmel: Remove invalid "fall through" comments (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Address bugs in the interrupt handling (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent some noise on unloading the module (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Prevent races in calls to set_audio_format() (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Race conditions around "opencount" (Jaroslav Kysela) [1869536] - [sound] ALSA: echoaudio: Remove redundant check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fixed kernel warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: support machine driver with rt1015 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: sort header inclusions in alphabetical (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qdsp6: use dev_err instead of pr_err (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: add command opcode to timeout error report (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix null-ptr-deref bug during device removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: codecs: max98373: remove Idle_bias_on to let codec suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max98373: Removed superfluous volume control from chip default (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: add more logs when topology load fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: factor kfree(se) in error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: use break on errors, not continue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix tlvs in error handling for widget_dmixer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: fix kernel oops on route addition error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: add min/max channels for SAI/ESAI on i.MX8/i.MX8M (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix non BE conversion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: set dai_link dpcm_ flags with a helper (Jaroslav Kysela) [1869536] - [sound] ALSA: usb/line6: remove 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd: Add missing of_node_put() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: add default clock handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACPI dependency check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: remove unused-but-set variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-i2s: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: acp3x-pcm-dma: fix 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-rt5645: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Fix build error on m68k and others (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: Remove only the registered component in devm functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: Add Intel silent stream support (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/au88x0: remove "defined but not used" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: vx_core: remove warning for empty loop body (Jaroslav Kysela) [1869536] - [sound] ALSA: pcmcia/pdaudiocf: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/via82xx: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/fm801: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/es1938: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: xen: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/oxygen/xonar_wm87x6: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/rme9652/hdspm: remove always true condition (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/korg1212: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/emu10k1: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pci/emu10k1: remove "set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi: fix kernel-doc warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/ctxfi/ctatc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/aw2-saa7146: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/echoaudio: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: pci/asihpi: remove 'set but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove 'set but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/gus: remove -Wmissing-prototypes warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: compress: fix partial_drain completion state (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for RTX6001 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: fix SND_HDA_GENERIC kconfig & build (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for MacroSilicon MS2109 (Jaroslav Kysela) [1869536] - [sound] ALSA: core: pcm_iec958: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer Veriton N4660G with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of Acer C20-820 with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable audio jacks of Acer vCopperbox with ALC269VC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix Lenovo Thinkpad X1 Carbon 7th quirk subdevice id (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: improve debug traces for stream lookups (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/hdmi: fix failures at PCM open on Intel ICL and later (Jaroslav Kysela) [1869536] - [sound] ALSA: opl3: fix infoleak in opl3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8400: remove unused variables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-ac97: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add logic to check dmic hardware runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: j721e-evm: Fix missing unlock on error in j721e_audio_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_esai: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_asrc: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_spdif: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: fsl_ssi_dbg: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Rename dev_gpio to gpio1_is_irq (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Remove struct rt5670_platform_data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: return -EINVAL on unrecognized speaker amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8994: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm9713: remove spurious kernel-doc comment start (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8960: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm8986: fix missing kernel-doc arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs42l42: remove always-true comparisons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs4270: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sof-acpi-dev: fix 'defined but unused' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix 'defined but not used' warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: atom: fix kernel-doc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: support MAX98390 speaker amp (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Add an option to select internal ratio mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Enable interrupt in dma_open (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: KeemBay: Fix header guard (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_sai: Refine regcache usage with pm runtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Add custom machine driver for j721e EVM (CPB and IVI) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: davinci-mcasp: Specify stream_name for playback/capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: add format and rate constraints on rk3399 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Rectifying Unbalanced pm_runtime_enable! issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null even soundwire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix some typos (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Replace s/frame/packet/ where appropriate (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix packet size calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: initialize bus clock base and scale registers (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add definitions for 1.2 spec (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: remove multiple blank lines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: extend SDW_SLAVE_ENTRY (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: convert open-coded while() to for() loop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Fix dac- and adc- vol-tlv values being off by a factor of 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Add new gpio1_is_ext_spk_en quirk and enable it on the Lenovo Miix 2 10 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5670: Correct RT5670_LDO_SEL_MASK (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Change bus format to I2S 2 channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add voltage sense slot configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Add right and left channel slot programming (Jaroslav Kysela) [1869536] - [sound] ALSA: asoc: Update supported rate and format for dummy dai (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Drop HAS_DMA dependency to fix link failure (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: Add MAX98373 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Fix a typo in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: common: add match table for TGL MAX98373 + RT5682 SoundWire driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: Intel: cml_rt1011_rt5682: explicitly access first codec (Jaroslav Kysela) [1869536] - [sound] ALSA: snd/soc: correct trivial kernel-doc inconsistency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Update TDM configuration in hw_params (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_card_prelinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: use statically define codec config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: cml_rt1011_rt5682: reduce log level for printing quirk (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for jsl-max98360a-rt5682 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: Fix the comment for max_98373_components (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Boards: tgl_max98373: add dai_trigger function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: byt*.c: remove cast in dev_info quirk log (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add quirk override with kernel parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bxt_rt298: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: add missing .owner field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: add missing header inclusion (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: declare missing structure prototypes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: move definition of enum snd_soc_bias_level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Fix format issue for extra space before a comma (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2562: Update shutdown GPIO property (Jaroslav Kysela) [1869536] - [sound] ALSA: AsoC: amd: add missing snd- module prefix to the acp3x-rn driver kernel module (Jaroslav Kysela) [1869536] - [sound] ALSA: core: Warn on empty module (Jaroslav Kysela) [1869536] - [sound] ALSA: hda - let hs_mic be picked ahead of hp_mic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add WM8524 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix the pop noise while OMTP type headset plugin (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix OOB access of mixer element list (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Samsung USBC Headset (AKG) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1011: fix KASAN out-of-bounds bug in find_next_bit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set playback and capture constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix uninitialized scalar variable in fsl_easrc_set_ctx_format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: disable jack in dailink .exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_rt5682: move disabling jack to dai link's exit() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: kbl-rt5660: use .exit() dailink callback to release gpiod (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix module load/unload issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: introduce exit() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Fix unchecked return value for clk_prepare_enable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_mqs: Don't check clock is NULL before calling clk API (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Flight S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm_adsp: Add controls for calibration and diagnostic FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: remove snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: ak*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: cs*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: da*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: alc*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: msm*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: tlv*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wcd*: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atmel: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: rename to snd_soc_component_read() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: use io_mutex correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge snd_soc_component_read() and snd_soc_component_read32() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Constify static structs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: transition to 3 steps initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: pass link information as platform data (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: use devm_ allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel_init: remove useless test (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: clarify drvdata and remove more indirections (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: cleanups for indirections/logs (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: fix memory leak with devm_kasprintf (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: clock_stop: don't deal with UNATTACHED Slave devices (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: Replace 'objs' by 'y' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add pm runtime function (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Enable sync-write operation as default for all controllers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rockchip: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: closing specific instance (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Let LED cdev handling suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Unify LED helper code (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Use the new vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add vmaster mute LED helper (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop the old mic-mute LED hook (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Drop unused snd_hda_gen_fixup_micmute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/sigmatel: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/conexant: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Convert to cdev-variant of mic-mute LED controls (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Add a helper for mic-mute LED with LED classdev (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: generic: Always call led-trigger for mic mute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Intel: add missing PCI IDs for ICL-H, TGL-H and EKL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt*: simplify card names for SOF uses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hdac_hda: fix memleak with regmap not freed on remove (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI IDs for ICL-H and TGL-H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for CometLake-S (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: SOF: merge COMETLAKE_LP and COMETLAKE_H (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: imply acodec glue on axg sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add mute LED and micmute LED support for HP systems (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_spdif: Add support for imx6sx platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Add MQS support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Fix reference count leaks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix potential use-after-free of streams (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add quirk for MSI GE63 laptop (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Flush DAC data before playback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_ssi: Fix bclk calculation for mono channel (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: AMD: Use mixer control to switch between DMICs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Add Amp init common setting func (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: DAI wclk supports 44100 Hz output (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let PLL2 support the freq conversion for 44100Hz sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-parallel-out: Fix a reference count leak (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img: Fix a reference count leak in img_i2s_in_set_fmt (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8960: Support headphone jack detection function (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: samsung: Add driver for Aries boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm0010: Use kmemdup rather than duplicating its implementation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add makefiles and kconfig changes for KeemBay (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Add KeemBay platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt6358: support DMIC one-wire mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix "Function parameter not described" warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wunused-but-set-variable (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: tidyup Copyright (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc_pcm_trigger_start/stop() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: merge soc-io.c into soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_hw_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_initialize() to soc-component.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_xxx_regmap() to soc-component (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add soc_component_pin() and share code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm/compress: reduce verbosity on mapping ok messages (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: improve error messages in soc_pcm_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: reduce verbosity of BE override message (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use SG-buffer only when direct DMA is available (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Make SG-buffer helper usable for continuous buffer, too (Jaroslav Kysela) [1869536] - [sound] ALSA: memalloc: Initialize all fields of snd_dma_buffer properly (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: Use dma_mmap_coherent() on x86, too (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98357a: add compatible string for MAX98360A (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Update rt1015 default register value according to spec modification (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: common: set correct directions for dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: q6afe: add support to get port direction (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: fix checks for multi-cpu FE dailinks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: Let dai clks be registered whether mclk exists or not (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: wait for notification when changing clock configuration for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-topology: use devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-devres: add devm_snd_soc_register_dai() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Set 48 kHz rate for Rodecaster (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add quirk for Denon DCD-1500RE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix data copying speed issue with EDMA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Reuse the dma channel if available in Back-End (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmaengine_pcm: export soc_component_to_pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: export snd_soc_lookup_component_nolocked (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add implicit feedback quirk for SSL2+ (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add NVIDIA codec IDs 9a & 9d through a0 to patch table (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: q6asm: handle EOS correctly (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Update regmap readable reg and volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5645: Add platform-data for Asus T101HA (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT10-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: nocodec: conditionally set dpcm_capture/dpcm_playback flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: replace capture_only by dpcm_capture (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: core: only convert non DPCM link to DPCM link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: fix playback/capture checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: dpcm: Only allow playback/capture if supported (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: add missing free_irq() in error path (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: disallow linking stream to itself (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Manage auto-pm of all bundled interfaces (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - add a pintbl quirk for several Lenovo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix snd_pcm_link() lockdep splat (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Use the new macro for HP Dock rename quirks (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add vendor, product and profile name for HP Thunderbolt Dock (Jaroslav Kysela) [1869536] - [sound] ALSA: emu10k1: delete an unnecessary condition (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix inconsistent card PM state after resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix potential crash during param fw loading (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Fix incorrect printf qualifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Defer probe when fail to find codec device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Modify the target DMIC clock rate (Jaroslav Kysela) [1869536] - [sound] ALSA: es1688: Add the missed snd_card_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add sienna_cichlid audio asic id for sienna_cichlid up (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-900NXS2 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6asm-dai: kCFI fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_add_dai_link() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_set_bias_level() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_late_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add probed bit field to snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_resume_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_post() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: add snd_soc_card_suspend_pre() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_subclass to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_codec_dai() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_set/get_drvdata() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_jack_new() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-card: move snd_soc_card_get_kcontrol() to soc-card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-card.c (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc.h: convert bool to bit field for snd_soc_card (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof_pcm512x: remove CONFIG_SND_HDA_CODEC_HDMI condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof-sdw: remove CONFIG_SND_SOC_SOF_HDA_AUDIO_CODEC condition (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: add depends on SND_SOC_SOF_HDA_AUDIO_CODEC for common hdmi (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fixing usage of plain int instead of NULL (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: fix generic hda codec support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: fix 'defined but not used' warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: Subject:ASoC: soc-pcm: fix BE dai not hw_free and shutdown during mixer update (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: reduce verbosity of error messages for sof-dai and sof-link (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc_dma: Fix dma_chan leak when config DMA channel failed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Enable class-D silence and clock detections (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-i2s-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: remove the redundant pass checks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: refine and log the header in the correct pass (Jaroslav Kysela) [1869536] - [sound] ALSA: ac97: Remove sound driver for ancient platform (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: Removing unnecessary instance initialization (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sta32x: add missed function calls in error paths (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: split i2c driver into separate module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: nau8810: add I2C device and compatible ID (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ingenic: Unconditionally depend on devicetree (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Clean up quirk entries with macros (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix return value check in asoc_mmp_sspa_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-in: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: img-spdif-out: Fix runtime PM imbalance on error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: harden IPC initialization and handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: mask BUSY or DONE interrupts in handler (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: BYT: add .remove op (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: ignore DSP replies received when they are not expected (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: byt/cht: add .pm_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640/51: remove .ignore_suspend (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: pm: handle resume on legacy Intel platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: byt: Add PM callbacks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dapm: Move dai_link widgets to runtime to fix use after free (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add new codec supported for ALC287 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Quirks for Gigabyte TRX40 Aorus Master onboard audio (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tas2552: Fix runtime PM imbalance in tas2552_component_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix incomplete error-handling in img_i2s_in_probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: Fix runtime PM imbalance in omap2_mcbsp_set_clks_src (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fix semicolon.cocci warnings (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: mixer: volume quirk for ESS Technology Asus USB DAC (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add a model for Thinkpad T570 without DAC workaround (Jaroslav Kysela) [1869536] - [sound] ALSA: hwdep: fix a left shifting 1 by 31 UB bug (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Merge suspend/resume function to runtime_suspend/resume (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: imx-audmix: Fix unused assignment to variable 'ret' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Fix -Wmissing-prototypes warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98390: Added Amplifier Driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: loader: Adjust validation condition for fw_offset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_compr_startup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: add snd_soc_link_be_hw_params_fixup() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: remove unneeded parameter from snd_soc_link_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-link: move soc_rtd_xxx() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: add soc-link.c (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite-mk3 (FireWire only model) (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: keep ADCs and DACs always on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add digital microphone controls (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for fetching mode switch (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v3 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: refactoring protocol v2 for clock source getter (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: remove obsoleted codes (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for stream management (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: use table-based calculation of packet formats for proc (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v3 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add alternative functions to detect packet format for protocol v2 (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add model-specific table of chunk count (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: drop protocol structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: add wrapper functions for protocol-dependent operations (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: localize protocol data (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v3 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: move spec data to v2 protocol file (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: remove Compulab pxa2xx boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add mono playback switch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: add filter controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: don't use regmap defaults (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Fix the error handling in probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use a single module (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix ADC level control (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix spelling mistake (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: fix trailing line in sysfs_slave.c (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: add Slave sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add sysfs support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: disco: s/ch/channels/ (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add Device Tree support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: return error when acp de-init fails (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: refactoring dai_hw_params() callback (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: fix kernel warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Do not pass irq numbers in comments (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Remove unneeded ifdef's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Set ASR76K and ASR56K based on processing clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable build for RN machine driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: RN machine driver using dmic (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create platform devices for Renoir (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: enable Renoir acp3x drivers build (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver pm ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver PM ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP PDM DMA driver dai ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp3x pdm driver dma ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: irq handler changes for ACP3x PDM dma driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add ACP3x PDM platform driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: create acp3x pdm platform device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add acp init/de-init functions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP PCI driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: add Renoir ACP3x IP register header (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add more fixup entries for Clevo machines (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: master: add runtime pm support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: add sdw_master_device support (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: add unique bus id (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus_type: introduce sdw_slave_type and sdw_master_type (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: rename sdw_bus_master_add/delete, add arguments (Jaroslav Kysela) [1869536] - [sound] ALSA: iec1712: Initialize STDSP24 properly when using the model=staudio option (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for Toshiba Encore WT8-A tablet (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max9867: fix volume controls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix unused assignment in fsl_set_clock_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd: raven: Make the driver name consistent across files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Fix indentation to put on one line affected code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cleanup dai / component active code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dwc: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: pxa: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: meson: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: jz4740: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: cirrus: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bcm: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: atomel: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: use snd_soc_xxx_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_stream_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_active() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dapm: use snd_soc_dai_activate()/deactivate() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_action() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-pcm: replace snd_soc_runtime_activate()/deactivate() to macro (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_pll to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: move set_sysclk to codec level (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add regulator support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: da7213: Add da7212 DT compatible (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: remap BTN_0 as KEY_PLAYPAUSE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remap buttons (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: fix typo in components string (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: soc-acpi: change machine driver name for WM8804 platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make imx8m_dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: make dsp_ops static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: sdw: relax sdw machine select constraints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: add support to smart amplifier (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: inform DSP that driver is going to be removed (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add a power_down_notify method (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Do nothing when DSP PM callbacks are not set (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: remove duplicate allocation (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: fix memory leak in set_sdw_stream() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt*-sdw: don't assign slave_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Xtreme (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm: fix incorrect hw_base increase (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Unexport some local helper functions (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Drop unused snd_hda_queue_unsol_event() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Fix potential race in unsol event handler (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add duplex sound support for USB devices using implicit feedback (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: fixing upper volume limit for RME Babyface Pro routing crosspoints (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: introduce SoC specific data (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Limit int mic boost for Thinkpad T530 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: Use force clear for WM8962_SYSCLK_ENA after reset (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Set appropriate bus format for given bit width (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for the runtime power management (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Prepare/unprepare the clocks (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Remove the embedded struct ssp_device (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Add support for soc-generic-dmaengine-pcm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Get rid of dma_params and phys_base (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: A trivial typo fix (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: omap-mcbsp: Fix an error handling path in 'asoc_mcbsp_probe()' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Update description for HDaudio kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ux500: mop500: Fix some refcounted resources issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Drop S20_3LE case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mmp-sspa: Flip SNDRV_PCM_FMTBIT_S24_3LE on (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Use readq to read 64 bit registers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: baytrail: Fix register access (Jaroslav Kysela) [1869536] - [sound] ALSA: SoC: rsnd: add interrupt support for SSI BUSIF buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add COEF workaround for ASUS ZenBook UX431DA (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS UX581LV with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS UX550GE with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable headset mic of ASUS GL503VM with ALC295 (Jaroslav Kysela) [1869536] - [sound] ALSA: drivers/powerpc: Replace _ALIGN_UP() by ALIGN() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: core: fix error return code in sof_probe_continue() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: set headset button maps (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-motu: fulfill missing entries in Kconfig (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: (cosmetic) remove multiple superfluous "else" statements (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: Use IRQF_ONESHOT (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME Fireface UFX (untested) (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: add support for RME FireFace 802 (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to decide name of sound card (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: code refactoring to add enumeration constants for model identification (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: start IR context immediately (Jaroslav Kysela) [1869536] - [sound] ALSA: fireface: fix configuration error for nominal sampling transfer frequency (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek: Add quirk for Samsung Notebook (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix unused variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use sequence of syt offset and data block on pool in AMDTP domain (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: pool ideal sequence of syt offset and data block (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add cache for packet sequence to AMDTP domain structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for data block calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt offset calculation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for syt computation (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: code refactoring for parameters of packet queue and IRQ timing (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: add reference to domain structure from stream structure (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: use macro for maximum value of second in 1394 OHCI isoc descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix invalid assignment to union data for directional parameter (Jaroslav Kysela) [1869536] - [sound] ALSA: fireworks: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: Replace zero-length array with flexible-array (Jaroslav Kysela) [1869536] - [sound] ALSA: rawmidi: Fix racy buffer resize under concurrent accesses (Jaroslav Kysela) [1869536] - [sound] ALSA: soc: fsl_asrc: Make some functions static (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1016: Add the rt1016 support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5677: Use devm_snd_soc_register_component() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: mt8183: fix error handling of platform_get_irq() (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Allow SST driver on SKL and KBL platforms with DMIC (Jaroslav Kysela) [1869536] - [sound] ALSA: portman2x4: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: sound/ppc: Use bitwise instead of arithmetic operator for flags (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mediatek: Fix error handling (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: amd :High hw_level while simultaneous capture (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Return true, false for return type bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: lpass-cpu: Make I2S SD lines configurable (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use hdac_to_hda_codec macro (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Use dev_to_hdac_dev macro (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: bus: reduce verbosity on enumeration (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: debugfs: clarify SDPX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: slave: don't init debugfs on device registration error (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: qcom: fix error handling in probe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8524: Add support S32_LE (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: Use the defined variable to simplify code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt1015: Add condition to prevent SoC providing bclk in ratio of 50 times of sample rate (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rl6231: Add the K bypass for the PLL parameters (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: adau7118: Mark the ADAU7118 reset register as volatile (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: max9768: update contact email (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: max98373: reorder max98373_reset() in resume (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: workaround playback failure on Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add member to store ratio for stripe control (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/tegra: correct number of SDO lines for Tegra194 (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: add mapping for ASRock TRX40 Creator (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix S3 pop noise on Dell Wyse (Jaroslav Kysela) [1869536] - [sound] ALSA: Revert "ALSA: hda/realtek: Fix pop noise on ALC225" (Jaroslav Kysela) [1869536] - [sound] ALSA: firewire-lib: fix 'function sizeof not defined' error of tracepoints format (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: Add poll callback for hwdep (Jaroslav Kysela) [1869536] - [sound] ALSA: line6: hwdep: add support for O_NONBLOCK opening mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF/Intel: clarify SPDX license with GPL-2.0-only (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ipc: channel map structures (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: sof-wm8804: support for Hifiberry Digiplus boards (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Update correct LED status at the first time usage of update_mute_led() (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Add control message quirk delay for Kingston HyperX headset (Jaroslav Kysela) [1869536] - [sound] ALSA: isa/wavefront: prevent out of bounds write in ioctl (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Fix unused variable warning w/o CONFIG_LEDS_TRIGGER_AUDIO (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Add LED class support for micmute LED (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Enable micmute LED on and HP system (Jaroslav Kysela) [1869536] - [sound] ALSA: hda/realtek - Introduce polarity for micmute LED GPIO (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: sort out Kconfig, again (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove unwanted btn_type assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove duplicate rt5682_reset() calls (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: replace message printing from pr_() to dev_() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: remove empty default case (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix space issues (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: simplify assertions (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: change trigger sequence to fix pop noise when stopping playback on sdw platforms (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: replace sof_link_hda_process by sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: set component dai_index to ipc dai config dai_index (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: send ipc for all found DAIs in sof_set_dai_config (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: broadwell: Fix oops during module removal (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: rt5682: fix I2C/Soundwire dependencies (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: mark PM functions __maybe_unused (Jaroslav Kysela) [1869536] - [sound] ALSA: seq: oss: remove unused inline function snd_seq_oss_timer_is_realtime (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Fix unused assignment (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoc: nau8810: add AUX related dapm widgets and routes (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: wm97xx: fix ac97 dependency (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: component: suppress uninitialized-variable warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_metadata() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_pointer() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_ack() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_get_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_set_params() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_shutdown() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compr_start() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_remove() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_bespoke_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_trigger() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_prepare() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add snd_soc_pcm_dai_new() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: don't overwide dai->driver->ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-dai: add soc_dai_err() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Use devm_snd_soc_register_card() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: broadwell: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5650: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: bdw-rt5677: add channel constraint (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: add explicit dependency on GPIOLIB when DMIC is used (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: davinci-mcasp: Fix dma_chan refcnt leak when getting dma type (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Automatic DMIC format configuration according to information from NHLT (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Multiple I/O PCM format support for pipe (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Add alternative topology binary name (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use the defined variable to clean code (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Check for null pointer before dereferencing "ctx" in fsl_easrc_hw_free() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: ti: remove comparison to bool in omap_mcbsp_dai_set_dai_fmt() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: mxs-saif: Avoid unnecessary check (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw: add amp number in components string for ucm (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: hisilicon: Use IS_ERR() instead of IS_ERR_OR_NULL() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_esai: Disable exception interrupt before scheduling tasklet (Jaroslav Kysela) [1869536] - [sound] ALSA: pcm_native: result of put_user() needs to be checked (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: snd-sof-intel-hda-common - add hda_model parameter and pass it to HDA codec driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: avoid false-positive Wuninitialized warning (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8962: set CLOCKING2 as non-volatile register (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix racy list management in output queue (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Remove async workaround for Scarlett 2nd gen (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Improve frames size computation (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Refactor Intel NHLT init (Jaroslav Kysela) [1869536] - [sound] ALSA: ACPICA: Add NHLT table signature (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add missing dependency on IMX_SCU (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: fix spelling mistake "prefitler" -> "prefilter" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: Skylake: Replace guid_copy() with import_guid() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: dmic: Allow GPIO operations to sleep (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: return true, false in snd_soc_volsw_is_stereo() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Fix build (Jaroslav Kysela) [1869536] - [sound] ALSA: oxygen: use true, false for bool variables (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Fix a limit check in proc_dump_substream_formats() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - fix oops on systems without i915 audio codec (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Add initial ZL38060 driver (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: remove snd_compr_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sprd: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: sof: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: atom: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: qcom: q6sp6: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: uniphier: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codec: wm_adsp: use snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-compress: add snd_compress_ops (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: add back the hack for a too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_easrc: Add EASRC ASoC CPU DAI drivers (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Move common definition to fsl_asrc_common (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl-asoc-card: Support new property fsl, asrc-format (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_asrc: rename asrc_priv to asrc (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Enable audio mclk during tegra_asoc_utils_init() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Add audio mclk parent configuration (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: Use device managed resource APIs to get the clock (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd9335: remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wcd934x: remove unnecessary comparisons to bool (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: split woofer and tweeter support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix wrong dependency of da7210 and wm8983 (Jaroslav Kysela) [1869536] - [sound] ALSA: soundwire: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: Print more information in stream proc files (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: txx9: don't work around too small resource_size_t (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: haswell: Power transition refactor (Jaroslav Kysela) [1869536] - [sound] ALSA: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Fix misspellings of "Analog Devices" (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: handle multiple sets of tuple arrays (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: stop parsing when all tokens have been found (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get HDA rate and channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: parse hda_tokens to &config->hda (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Get ALH rate amd channels from topology (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: align sof_ipc_dai_alh_params with FW (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Rename deprecated DMIC IPC struct field (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Change DMIC load IPC to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: Fix typo in header file comment text (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add XRUN flags field to struct sof_ipc_buffer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: make sof_ipc_cc_version to fixed length (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in topology.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in trace.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: change type char to uint8_t in info.h (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add debug ABI version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: add probe support extend data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: Add support for DC Blocker (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse compiler version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse windows (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: ext_manifest: parse firmware version (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce extended manifest (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Introduce offset in firmware data (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Mark get_ext* function ext_hdr arguments as const (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: topology: fix: handle DAI widget connections properly with multiple CPU DAI's (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Add i.MX8MP device descriptor (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8M HW support (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx: fix undefined reference issue (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: imx8: Fix randbuild error (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: topology: Remove unneeded semicolon (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: fsl_micfil: Omit superfluous error message in fsl_micfil_probe() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: skl_hda_generic: remove rtd->codec_dai (Jaroslav Kysela) [1869536] - [sound] ALSA: usb-audio: RME Babyface Pro mixer patch (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8900: remove some defined but not used symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8990: remove some defined but unused symbols (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8991: remove defined but not used 'wm8991_dapm_rxvoice_controls' (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: wm8994: remove wm1811_snd_controls and mixin_boost_tlv (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support nvidia, headset property (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt711: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt700: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt5682: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_rt1308: remove codec dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: remove codec_dai use (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_sdw_hdmi: fix compilation issue in fallback mode (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof-da7219-max98373: add DMIC widget and route (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel: sof_sdw: init all aggregated codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: boards: support Elkhart Lake with rt5660 (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for ElkhartLake (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: Add ElkhartLake HDMI codec vid (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: intel/skl/hda - set autosuspend timeout for hda codecs (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add BE dailink for dmic16k (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: remove cpu_dai/codec_dai/cpu_dais/codec_dais (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() rtd setups (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: set rtd->num_cpu/codec at soc_new_pcm_runtime() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: soc-core: Add dynamic debug logs in soc_dai_link_sanity_check() (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: log number of microphones detected in NHLT tables (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce verbosity on SoundWire detection (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: codecs: rt1308-sdw: reduce verbosity (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary parentheses (Jaroslav Kysela) [1869536] - [sound] ALSA: ASoC: SOF: remove unneeded variables (Jaroslav Kysela) [1869536] - [sound] ALSA: hda: add autodetection for SoundWire (Jaroslav Kysela) [1869536] - [s390] mm/gup: fix gup_fast with dynamic page table folding (Philipp Rudo) [1879401 1768713 1883266]- [netdrv] Take common prefetch code structure into a function (Ivan Vecera) [1882011] - [net] lwtunnel: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [net] sched: only keep the available bits when setting vxlan md->gbp (Xin Long) [1879363] - [vhost] Don't call access_ok() when using IOTLB (Greg Kurz) [1883084] - [clocksource] hv: clocksource: Add notrace attribute to read_hv_sched_clock_*() functions (Mohammed Gamal) [1880230] - [net] core: Replace driver version to be kernel version (Petr Oros) [1867192] - [net] use netif_is_bridge_port() to check for IFF_BRIDGE_PORT (Josef Oskera) [1867923] - [net] sctp: fix sctp_auth_init_hmacs() error path (Xin Long) [1891413] - [net] sctp: Fix IPv6 ancestor_size calc in sctp_copy_descendant (Xin Long) [1891413] - [net] sctp: add SCTP_PEER_ADDR_THLDS_V2 sockopt (Xin Long) [1891413] - [net] sctp: add support for Primary Path Switchover (Xin Long) [1891413] - [net] sctp: add SCTP_EXPOSE_POTENTIALLY_FAILED_STATE sockopt (Xin Long) [1891413] - [net] sctp: add SCTP_ADDR_POTENTIALLY_FAILED notification (Xin Long) [1891413] - [net] sctp: add pf_expose per netns and sock and asoc (Xin Long) [1891413] - [net] qos offload add flow status with dropped count (Ivan Vecera) [1890263] - [i2c] i2c: i801: Add support for Intel Tiger Lake PCH-H (Steve Best) [1782725] - [i2c] i2c: i801: Add support for Intel Emmitsburg PCH (David Arcari) [1837403] - [mfd] mfd: intel-lpss: Add Intel Emmitsburg PCH PCI IDs (David Arcari) [1837403] - [powerpc] powerpc/papr_scm: Fix warning triggered by perf_stats_show() (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Limit the readability of 'perf_stats' sysfs attribute (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Add support for fetching nvdimm 'fuel-gauge' metric (Diego Domingos) [1875364] - [powerpc] powerpc/papr_scm: Fetch nvdimm performance stats from PHYP (Diego Domingos) [1875364] - [include] driver-core: Introduce DEVICE_ATTR_ADMIN_{RO, RW} (Diego Domingos) [1875364] - [net] netfilter: reject: skip csum verification for protocols that don't support it (Florian Westphal) [1740082] - [net] netfilter: Fix remainder of pseudo-header protocol 0 (Florian Westphal) [1740082] - [powerpc] powerpc/pseries: Add KVM guest doorbell restrictions (Diego Domingos) [1870221] - [powerpc] powerpc: Inline doorbell sending functions (Diego Domingos) [1870221] - [powerpc] powerpc/pseries: Use doorbells even if XIVE is available (Diego Domingos) [1870221] - [powerpc] powerpc: Fix P10 PVR revision in /proc/cpuinfo for SMT4 cores (Steve Best) [1885927] - [tools] selftests: implement flower classifier terse dump tests (Ivan Vecera) [1879189] - [net] sched: cls_flower: implement terse dump support (Ivan Vecera) [1879189] - [net] sched: implement terse dump support in act (Ivan Vecera) [1879189] - [net] sched: introduce terse dump flag (Ivan Vecera) [1879189] - [netdrv] net/mlx5e: Fix missing switch_id for representors (Petr Oros) [1874073] - [tools] selftests: net: Add port split test (Petr Oros) [1874073] - [net] devlink: Move input checks from driver to devlink (Petr Oros) [1874073] - [net] devlink: Add a new devlink port split ability attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set port split ability attribute in driver (Petr Oros) [1874073] - [net] devlink: Add a new devlink port lanes attribute and pass to netlink (Petr Oros) [1874073] - [netdrv] mlxsw: Set number of port lanes attribute in driver (Petr Oros) [1874073] - [net] devlink: Replace devlink_port_attrs_set parameters with a struct (Petr Oros) [1874073] - [net] devlink: Move switch_port attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [net] devlink: Move set attribute of devlink_port_attrs to devlink_port (Petr Oros) [1874073] - [netdrv] mlx5e: Use helper API to get devlink port index for all port flavours (Petr Oros) [1874073] - [net] devlink: Add support for board.serial_number to info_get cb. (Petr Oros) [1879194] - [net] devlink: Support setting hardware address of port function (Petr Oros) [1879195] - [net] devlink: Support querying hardware address of port function (Petr Oros) [1879195] - [net] devlink: Prepare devlink port functions to fill extack (Petr Oros) [1879195] - [net] sctp: not disable bh in the whole sctp_get_port_local() (Xin Long) [1704525] - [net] sctp: replace some sock_net(sk) with just 'net' (Xin Long) [1704525] - [x86] x86/resctrl: Fix a NULL vs IS_ERR() static checker warning in rdt_cdp_peer_get() (Terry Bowman) [1873124]- [net] sched: initialize with 0 before setting erspan md->u (Xin Long) [1879358] - [net] ipv6: Discard next-hop MTU less than minimum link MTU (Balazs Nemeth) [1879893] - [kvm] Revert "x86/kvm: Move context tracking where it belongs" (Nitesh Narayan Lal) [1890284] - [video] hyperv_fb: Update screen_info after removing old framebuffer (Kairui Song) [1870081] - [x86] x86/kexec: Use up-to-dated screen_info copy to fill boot params (Kairui Song) [1870081] - [netdrv] netdevsim: Register control traps (Petr Oros) [1888724] - [net] devlink: Add ACL control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 3 control packet traps (Petr Oros) [1888724] - [net] devlink: Add layer 2 control packet traps (Petr Oros) [1888724] - [net] devlink: Add 'control' trap type (Petr Oros) [1888724] - [net] devlink: Add 'mirror' trap action (Petr Oros) [1888724] - [netdrv] netdevsim: Move layer 3 exceptions to exceptions trap group (Petr Oros) [1888724] - [net] devlink: Create dedicated trap group for layer 3 exceptions (Petr Oros) [1888724] - [net] xfrmi: drop ignore_df check before updating pmtu (Balazs Nemeth) [1857679] - [kernel] sched/features: Fix !CONFIG_JUMP_LABEL case (Daniel Bristot de Oliveira) [1885850] - [net] flow_offload: simplify hw stats check handling (Ivan Vecera) [1888317] - [scsi] scsi: core: Only re-run queue in scsi_end_request() if device queue is busy (Ewan Milne) [1885733] - [scsi] scsi: core: Clean up scsi_noretry_cmd() (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Make sdebug_build_parts() respect virtual_gb (Ewan Milne) [1885733] - [scsi] scsi: fc: Add 256GBit speed setting to SCSI FC transport (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement lun_format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Remove superfluous close zone in resp_open_zone() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add spaces around binary operator "|" (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_srp: Sanitize scsi_target_block/unblock sequences (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement tur_ms_to_ready parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix request sense (Ewan Milne) [1885733] - [scsi] scsi: core: Delete unnecessary buffer allocation for every loop iteration (Ewan Milne) [1885733] - [scsi] scsi: core: Add missing scsi_device_put() in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: core: Only return started requests from scsi_host_find_tag() (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_iscsi: Drop a duplicated word (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_sas: Add missing newline in sysfs 'enable' attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_fc: Match HBA Attribute Length with HBAAPI V2.0 definitions (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Update documentation url and bump version (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: every_nth triggered error injection (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Support hostwide tags (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add check for sdebug_max_queue during module init (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: sd: Fix kdoc comment format (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix in_use bitmap corruption (Ewan Milne) [1885733] - [scsi] scsi: core: Register sysfs for SCSI workqueue (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport_spi: Fix function pointer check (Ewan Milne) [1885733] - [scsi] scsi: core: Fix formatting errors in scsi_lib.c (Ewan Milne) [1885733] - [scsi] scsi: core: Remove scsi_sdb_cache (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing deallocate of device minor (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_probe() missing mutex_destroy (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Parser tables and code interaction (Ewan Milne) [1885733] - [scsi] scsi: core: Refactor scsi_mq_setup_tags function (Ewan Milne) [1885733] - [scsi] scsi: core: Fix incorrect usage of shost_for_each_device (Ewan Milne) [1885733] - [scsi] scsi: sd: Add zoned capabilities device attribute (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Fix an error handling bug in sdeb_zbc_model_str() (Ewan Milne) [1885733] - [scsi] scsi: pm: Balance pm_only counter of request queue during system resume (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Disallow zone sizes that are not powers of 2 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement ZBC host-aware emulation (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_size_mb module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_nr_conv module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add zone_max_open module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC module parameter (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC zone commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add ZBC mode and VPD pages (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Bump to version 1.89 (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Re-arrange parameters alphabetically (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement PRE-FETCH commands (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Weaken rwlock around ramdisk access (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Implement VERIFY(10), add VERIFY(16) (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Add per_host_store option (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Use scsi_et_resid() where appropriate (Ewan Milne) [1885733] - [scsi] scsi: scsi_debug: Randomize command completion time (Ewan Milne) [1885733] - [scsi] scsi: core: doc: Change function comments to kernel-doc style (Ewan Milne) [1885733] - [scsi] scsi: sr: Use {get, put}_unaligned_be*() instead of open-coding these functions (Ewan Milne) [1885733] - [scsi] scsi_ioctl.c: switch SCSI_IOCTL_GET_IDLUN to copy_to_user() (Ewan Milne) [1885733] - [scsi] scsi: core: Avoid calling synchronize_rcu() for each device in scsi_host_block() (Ewan Milne) [1885733] - [scsi] scsi: st: remove unneeded variable 'result' in st_release() (Ewan Milne) [1885733] - [scsi] scsi: sr: Fix sr_block_release() (Ewan Milne) [1885733] - [scsi] scsi: scsi_trace: Use get_unaligned_be24() (Ewan Milne) [1885733] - [scsi] scsi: st: Use get_unaligned_be24() and sign_extend32() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_busy_iter() (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_(block, unblock) helper function (Ewan Milne) [1885733] - [scsi] scsi: core: add scsi_host_complete_all_commands() helper (Ewan Milne) [1885733] - [scsi] scsi: sr: get rid of sr global mutex (Ewan Milne) [1885733] - [powerpc] scsi: sr: remove references to BLK_DEV_SR_VENDOR, leave it enabled (Ewan Milne) [1885733] - [scsi] scsi: core: remove .for_blk_mq (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Rename sd_zbc_check_zones() (Ewan Milne) [1885733] - [scsi] scsi: sd_zbc: Simplify sd_zbc_check_zones() (Ewan Milne) [1885733] - [ata] scsi: core: Clean up SG_NONE (Ewan Milne) [1885733] - [scsi] scsi: scsi_transport.h: switch to SPDX tags (Ewan Milne) [1885733] - [scsi] scsi: libsas: Inject revalidate event for root port event (Ewan Milne) [1885733] - [scsi] scsi: libsas: Stop hardcoding SAS address length (Ewan Milne) [1885733] - [scsi] scsi: clean obsolete return values of eh_timed_out (Ewan Milne) [1885733] - [scsi] scsi: libsas: Fix some indentation in libsas.h (Ewan Milne) [1885733] - [scsi] scsi: st: mark expected switch fall-throughs (Ewan Milne) [1885733] - [scsi] scsi: libsas: delete dead code in scsi_transport_sas.c (Ewan Milne) [1885733] - [nvme] nvme-rdma: params to enable pi_capable devices (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix return value in __lpfc_nvme_ls_abort (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: fix axchg pointer reference after free and double frees (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Fix pointer checks and comments in (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Fix lpfc_nodelist leak when processing unsolicited event (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Response support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Abort support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvme: Add Receive LS Request and Send LS Response support to nvme (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor Send LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add Send LS Request and Abort LS Request support (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: nvmet: Add support for NVME LS request hosthandle (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor NVME LS receive handling (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Commonize lpfc_async_xchg_ctx state and flag definitions (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor nvmet_rcv_ctx to create lpfc_async_xchg_ctx (Gopal Tiwari) [1857052 1857051 1853231] - [scsi] lpfc: Refactor lpfc nvme headers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: allow to queue requests for live queues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: cancel async events before freeing event struct (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Revert: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: only use power of two io boundaries (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix NULL dereference for pci nvme controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: cancel nvme device request before disabling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Fix a missed _irqsave version of spin_lock in 'nvmet_fc_fod_op_done()' (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix reset hang if controller died in the middle of a reset (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix controller instance leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: don't check state NVME_CTRL_NEW for request acceptance (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: serialize controller teardown sequences (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: Fix NULL dereference when a connect data comes in h2cdata pdu (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: have nvme_wait_freeze_timeout return if it timed out (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Disable keep-alive timer when kato is cleared to 0h (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Fix wrong return value in __nvme_fc_init_request() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use spin_lock_irq() when taking the ctrl->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: skip noiob for zoned devices (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: call blk_mq_free_request() directly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix oops in pt cmd execution (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns tear down label for pt-cmd handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix a memory leak (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-passthru: Reject commands with non-sgl flags set (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: remove extra variable in create ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: set ctrl state connecting after init (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_ctrl_get_by_path() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru Kconfig option (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce the passthru configfs interface (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add passthru enable/disable helpers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add passthru code to process commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: export nvme_find_get_ns() and nvme_put_ns() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce nvme_execute_passthru_rq to call nvme_passthru_() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: remove redundant del_work_active flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: create helper function to obtain command effects (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-hwmon: log the controller device name (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: check successful reference in nvmet_fc_find_target_assoc (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clear any SGL flags in passthru commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix deadlock in disconnect during scan_work and/or ana_work (Gopal Tiwari) [1857052 1857051 1853231] - [acpi] nvme-pci: add support for ACPI StorageD3Enable property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use xarray for ctrl ns storing (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document nvme controller states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: use new shared CQ mechanism (Gopal Tiwari) [1857052 1857051 1853231] - [infiniband] RDMA/core: Add protection for shared CQs used by ULPs (Gopal Tiwari) [1857052 1853231] - [infiniband] RDMA/core: Introduce shared CQ pool API (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove an unnecessary condition (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove redundant validation in nvme_start_ctrl() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: prevent SK hynix PC400 from using Write Zeroes command (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: fix possible hang waiting for icresp response (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: explicitly update mpath disk capacity on revalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove ns->disk checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix some comments issues (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove redundant segment validation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use the consistent return type of nvme_pci_iod_alloc_size() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: add a blank line after declarations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: support for multiple Command Sets Supported and Effects log pages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: document quirked Intel models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose reconnect_delay and ctrl_loss_tmo via sysfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: use USEC_PER_SEC instead of magic numbers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: implement multiple I/O Command Set support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: simplify nvmet_process_resp_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: leverage request plugging (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: have queue prod/cons send list become a llist (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: optimize network stack with setting msg flags according to batch size (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: verify wwnn and wwpn format (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use unsigned type for u64 (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: introduce flags member in nvmet_fabrics_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: remove has_keyed_sgls initialization (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove the empty line at the beginning of nvme_should_reset() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: code cleanup for nvme_alloc_host_mem() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use unsigned for io queue depth (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for ctrl->sqsize (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-core: use u16 type for directives (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix a crash in nvme_mpath_add_disk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: fix a missing completion with remove invalidation (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: factor out a nvme_rdma_end_request helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock due to head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: don't protect ns mutation with ns->head->lock (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix bogus request queue reference put (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: fix deadlock between ana_work and scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix possible deadlock when I/O is blocked (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: assign completion vector correctly (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: override the value of the controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: set initial value for controller's numa node (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-loop: initialize tagset numa value to the value of the ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: use simple suspend when a HMB is enabled (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: constify nvmet_tcp_ops (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_set_keepalive (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: constify nvme_tcp_mq_ops and nvme_tcp_admin_mq_ops (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: do not call del_gendisk() on a disk that was never added (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] ipv4: add ip_sock_set_tos (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] tcp: add tcp_sock_set_syncnt (Gopal Tiwari) [1857052 1857051 1853231] - [net] tcp: add tcp_sock_set_nodelay (Gopal Tiwari) [1857052 1857051 1853231] - [net] net: add sock_no_linger (Gopal Tiwari) [1857052 1857051 1853231] - [target] net: add sock_set_reuseaddr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] net: add sock_set_priority (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: avoid race between nvme_reap_pending_cqes() and nvme_poll() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata support for block devices (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme: add Metadata Capabilities enumerations (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: set dma alignment to qword (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add metadata characteristics for a namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_INLINE_METADATA_SG_CNT (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce max_integrity_segments ctrl attribute (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: add metadata/T10-PI support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: enforce extended LBA format for fabrics metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: introduce nvme_rdma_sgl structure (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: rename nvmet_rw_len to nvmet_rw_data_len (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: generate AEN for ns revalidate size change (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce NVME_NS_METADATA_SUPPORTED flag (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: introduce namespace features flag (Gopal Tiwari) [1857052 1857051 1853231] - [lightnvm] lightnvm: disable interleaved metadata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: make nvme_ns_has_pi accessible to transports (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add helper to revalidate bdev and file ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: revalidate-ns & generate AEN from configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_EOR if we send last payload in the batch (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: replace zero-length array with flexible-array (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: delete an unnecessary declaration (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: make sure write/poll_queues less or equal then cpu count (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: disable streams when get stream params failed (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix io_opt limit setting (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-tcp: move send/recv error handling in the send/recv methods instead of call-sites (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: mark nvmet_ana_state static (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: set MSG_SENDPAGE_NOTLAST with MSG_MORE when we have more to send (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: replace kstrndup() with kmemdup_nul() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: dma read memory barrier for completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: try to send request in queue_rq context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: align addrfam list to spec (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: flush scan work on passthrough commands (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: define constants for identification values (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address treq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for ana states (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: use type-name map for address family (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: stop using ->queuedata (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove volatile cqes (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: avoid scheduling io_work if we are already polling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up error handling in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: remove last_sq_tail (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add generic type-name mapping (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: centralize port enable access for configfs (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: avoid gcc-10 zero-length-bounds warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-tcp: use bh_lock in data_ready (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: add ns revalidation support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: slight cleanup for kbuild test warnings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: unlink head after removing last namespace (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-multipath: set bdi capabilities once (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate after verifying identifiers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: use SRQ per completion vector (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: add an error flow for post_recv failures (Gopal Tiwari) [1857052 1853231] - [nvme] nvme: remove the magic 1024 constant in nvme_scan_ns_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release namespace head reference on error (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: avoid an Identify Controller command for each namespace scan (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: factor out a nvme_ns_remove_by_nsid helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolidate chunk_sectors settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: consolodate io settings (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: revalidate namespace stream parameters (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: clean up nvme_scan_work (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: refine the Qemu Identify CNS quirk (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: check namespace head shared property (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: always search for namespace head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused parameter (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: add LS failure messages (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: provide num dword helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Add Disconnect Association Xmt support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: track hostport handle for associations (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: add target to host LS request support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: refactor to enable target to host LS (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: rename ls_list to ls_rcv_list (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: perform small cleanups on unneeded checks (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Update header and host for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Update target for common definitions for LS handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: Better size LS buffers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc nvmet-fc: refactor for common LS definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fc: Add Disconnect Association Rcv support (Gopal Tiwari) [1857052 1857051 1853231] - [include] nvme-fc: Sync header to FC-NVME-2 rev 1.08 (Gopal Tiwari) [1857052 1853231] - [nvme] nvme-fc and nvmet-fc: revise LLDD api for LS reception and LS request (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: fix "slimmer CQ head update" (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: prevent double free in nvme_alloc_ns() error handling (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix double free of rdma queue (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: fix bonding failover possible NULL deref (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: fix NULL dereference when removing a referral (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: inherit stable pages constraint in the mpath stack device (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-fc: fix typo in comment (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Replace comma with a semicolon (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fcloop: fix deallocation of working context (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: fix compat address handling in several ioctls (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix controller creation races with teardown flow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-rdma: Add warning on state change failure at nvme_rdma_setup_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: cleanup namespace identifier reporting in nvme_init_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: rename __nvme_find_ns_head to nvme_find_ns_head (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: release ida resources (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: Implement get_mdts controller op (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Use nvme_state_terminal helper (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet-rdma: allocate RW ctxs according to mdts (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Add compat_ioctl handler for NVME_IOCTL_SUBMIT_IO (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-fabrics: Use scnprintf() for avoiding potential buffer overflow (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Remove unused return code from nvme_delete_ctrl_sync (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Re-order nvme_pci_free_ctrl (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: properly print controller address (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: Add get_mdts op for controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Simplify nvme_poll_irqdisable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: slimmer CQ head update (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove two-pass completions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Remove tag from process cq (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check ncqr & nsqr for set-features cmd (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Check for readiness more quickly, to speed up boot time (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: code cleanup nvme_identify_ns_desc() (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Don't deter users from enabling hwmon support (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostid via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: expose hostnqn via sysfs for fabrics controllers (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] scsi: treewide: Consolidate {get, put}_unaligned_e24() definitions (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: check sscanf value for subsys serial attr (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: remove unused return code from nvme_alloc_ns (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: configfs code cleanup (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl model configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvmet: make ctrl-id configurable (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme: Fix uninitialized-variable warning (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme-pci: Use single IRQ vector for old Apple models (Gopal Tiwari) [1857052 1857051 1853231] - [nvme] nvme/pci: Add sleep quirk for Samsung and Toshiba drives (Gopal Tiwari) [1857052 1857051 1853231] - [md] dm: fix request-based DM to not bounce through indirect dm_make_request (Mike Snitzer) [1885650] - [md] dm: add support for REQ_NOWAIT and enable it for linear target (Mike Snitzer) [1885650] - [block] block: add QUEUE_FLAG_NOWAIT (Mike Snitzer) [1885650] - [md] dm: export dm_copy_name_and_uuid (Mike Snitzer) [1885650] - [md] dm snap persistent: simplify area_io() (Mike Snitzer) [1885650] - [md] dm thin metadata: Remove unused local variable when create thin and snap (Mike Snitzer) [1885650] - [md] dm raid: fix discard limits for raid0, raid1 and raid10 (Mike Snitzer) [1885650] - [md] dm: use dm_table_get_device_name() where appropriate in targets (Mike Snitzer) [1885650] - [md] dm table: make 'struct dm_table' definition accessible to all of DM core (Mike Snitzer) [1885650] - [md] dm: eliminate need for start_io_acct() forward declaration (Mike Snitzer) [1885650] - [md] dm: simplify __process_abnormal_io() (Mike Snitzer) [1885650] - [md] dm: push use of on-stack flush_bio down to __send_empty_flush() (Mike Snitzer) [1885650] - [md] dm thin metadata: Fix use-after-free in dm_bm_set_read_only (Mike Snitzer) [1885650] - [md] dm thin metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm cache metadata: Avoid returning cmd->bm wild pointer on error (Mike Snitzer) [1885650] - [md] dm integrity: fix error reporting in bitmap mode after creation (Mike Snitzer) [1885650] - [md] dm crypt: Initialize crypto wait structures (Mike Snitzer) [1885650] - [md] dm mpath: fix racey management of PG initialization (Mike Snitzer) [1885650] - [md] dm writecache: handle DAX to partitions on persistent memory correctly (Mike Snitzer) [1885650] - [md] dm ioctl: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm raid: Remove empty if statement (Mike Snitzer) [1885650] - [md] dm verity: Fix compilation warning (Mike Snitzer) [1885650] - [md] dm bufio: do buffer cleanup from a workqueue (Mike Snitzer) [1885650] - [md] dm verity: add "panic_on_corruption" error handling mode (Mike Snitzer) [1885650] - [md] dm: use noio when sending kobject event (Mike Snitzer) [1885650] - [md] dm writecache: add cond_resched to loop in persistent_memory_claim() (Mike Snitzer) [1885650] - [md] dm ioctl: use struct_size() helper in retrieve_deps() (Mike Snitzer) [1885650] - [md] dm writecache: skip writecache_wait when using pmem mode (Mike Snitzer) [1885650] - [md] dm writecache: correct uncommitted_block when discarding uncommitted entry (Mike Snitzer) [1885650] - [md] dm crypt: avoid truncating the logical block size (Mike Snitzer) [1885650] - [md] dm bufio: clean up rbtree block ordering (Mike Snitzer) [1885650] - [documentation] dm integrity: add status line documentation (Mike Snitzer) [1885650] - [md] dm: replace zero-length array with flexible-array (Mike Snitzer) [1885650] - [md] dm mpath: add Historical Service Time Path Selector (Mike Snitzer) [1885650] - [md] dm mpath: pass IO start time to path selector (Mike Snitzer) [1885650] - [md] dm writecache: improve performance on DDR persistent memory (Optane) (Mike Snitzer) [1885650] - [md] dm writecache: remove superfluous test in persistent_memory_claim (Mike Snitzer) [1885650] - [md] dm persistent data: switch exit_ro_spine to return void (Mike Snitzer) [1885650] - [md] dm integrity: remove set but not used variables (Mike Snitzer) [1885650] - [documentation] dm crypt: document encrypted keyring key option (Mike Snitzer) [1885650] - [md] dm crypt: support using encrypted keys (Mike Snitzer) [1885650] - [md] dm verity fec: fix hash block number in verity_fec_decode (Mike Snitzer) [1885650] - [documentation] dm integrity: document allow_discard option (Mike Snitzer) [1885650] - [net] bridge: always clear mcast matching struct on reports and leaves (Ivan Vecera) [1859244] - [net] bridge: increase multicast's default maximum number of entries (Ivan Vecera) [1859244] - [net] bridge: mark hash_elasticity as obsolete (Ivan Vecera) [1859244] - [net] bridge: multicast: use non-bh rcu flavor (Ivan Vecera) [1859244] - [net] bridge: convert multicast to generic rhashtable (Ivan Vecera) [1859244] - [net] revert "net/bridge: Replace call_rcu_bh() and rcu_barrier_bh()" (Ivan Vecera) [1859244] - [net] ip6gre: avoid tx_error when sending MLD/DAD on external tunnels (Davide Caratti) [1847838] - [nvme] nvme-rdma: fix controller reset hang during traffic (Ming Lei) [1881760] - [nvme] nvme-tcp: fix controller reset hang during traffic (Ming Lei) [1881760] - [scsi] scsi: sd: sd_zbc: Fix ZBC disk initialization (Ming Lei) [1881760] - [md] dm: update original bio sector on Zone Append (Ming Lei) [1881760] - [s390] s390/dasd: Fix zero write for FBA devices (Ming Lei) [1881760] - [block] block: restore a specific error code in bdev_del_partition (Ming Lei) [1881760] - [block] blk-stat: make q->stats->lock irqsafe (Ming Lei) [1881760] - [block] blk-iocost: ioc_pd_free() shouldn't assume irq disabled (Ming Lei) [1881760] - [block] block: fix locking in bdev_del_partition (Ming Lei) [1881760] - [block] block: release disk reference in hd_struct_free_work (Ming Lei) [1881760] - [block] loop: Set correct device size when using LOOP_CONFIGURE (Ming Lei) [1881760] - [block] loop: unset GENHD_FL_NO_PART_SCAN on LOOP_CONFIGURE (Ming Lei) [1881760] - [block] block: check queue's limits.discard_granularity in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: don't do revalidate zones on invalid devices (Ming Lei) [1881760] - [s390] s390/dasd: fix inability to use DASD with DIAG driver (Ming Lei) [1881760] - [tools] iocost_monitor: start from the oldest usage index (Ming Lei) [1881760] - [block] iocost: Fix check condition of iocg abs_vdebt (Ming Lei) [1881760] - [block] block: Use non _rcu version of list functions for tag_set_list (Ming Lei) [1881760] - [block] blk-cgroup: show global disk stats in root cgroup io.stat (Ming Lei) [1881760] - [block] blk-cgroup: make iostat functions visible to stat printing (Ming Lei) [1881760] - [block] block: improve discard bio alignment in __blkdev_issue_discard() (Ming Lei) [1881760] - [block] block: defer flush request no matter whether we have elevator (Ming Lei) [1881760] - [block] block: make blk_timeout_init() static (Ming Lei) [1881760] - [block] Revert "blk-rq-qos: remove redundant finish_wait to rq_qos_wait." (Ming Lei) [1881760] - [block] block: relax jiffies rounding for timeouts (Ming Lei) [1881760] - [lib] sbitmap: Consider cleared bits in sbitmap_bitmap_show() (Ming Lei) [1881760] - [block] blk-cgroup: clean up indentation (Ming Lei) [1881760] - [block] blk-cgroup: remove a dead check in blk_throtl_bio (Ming Lei) [1881760] - [block] blk-cgroup: remove blkcg_bio_issue_check (Ming Lei) [1881760] - [block] blk-cgroup: move rcu locking from blkcg_bio_issue_check to blk_throtl_bio (Ming Lei) [1881760] - [kernel] cgroup: unexport cgroup_rstat_updated (Ming Lei) [1881760] - [block] blk-cgroup: remove the !bio->bi_blkg check in blkcg_bio_issue_check (Ming Lei) [1881760] - [block] block: move the initial blkg lookup into blkg_tryget_closest (Ming Lei) [1881760] - [block] block: bypass blkg_tryget_closest for the root_blkg (Ming Lei) [1881760] - [block] block: merge blkg_lookup_create and __blkg_lookup_create (Ming Lei) [1881760] - [block] block: move the bio cgroup associatation helpers to blk-cgroup.c (Ming Lei) [1881760] - [block] block: move bio_associate_blkg_from_page to mm/page_io.c (Ming Lei) [1881760] - [block] block: merge __bio_associate_blkg into bio_associate_blkg_from_css (Ming Lei) [1881760] - [block] block: really clone the block cgroup in bio_clone_blkg_association (Ming Lei) [1881760] - [block] blkcg: clean up blkg_tryget_closest() (Ming Lei) [1881760] - [block] block: remove bio_disassociate_blkg (Ming Lei) [1881760] - [md] dm: use bio_uninit instead of bio_disassociate_blkg (Ming Lei) [1881760] - [block] blk-rq-qos: remove redundant finish_wait to rq_qos_wait (Ming Lei) [1881760] - [block] blktrace: Provide event for request merging (Ming Lei) [1881760] - [fs] block: simplify sb_is_blkdev_sb (Ming Lei) [1881760] - [fs] block: mark bd_finish_claiming static (Ming Lei) [1881760] - [tty] tty/sysrq: emergency_thaw_all does not depend on CONFIG_BLOCK (Ming Lei) [1881760] - [block] blk-iocost: Use struct_size() in kzalloc_node() (Ming Lei) [1881760] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1881760] - [block] block: create the request_queue debugfs_dir on registration (Ming Lei) [1881760] - [block] blk-mq: add a new blk_mq_complete_request_remote API (Ming Lei) [1881760] - [block] blk-mq: factor out a blk_mq_complete_need_ipi helper (Ming Lei) [1881760] - [block] blk-mq: remove the get_cpu/put_cpu pair in blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: move failure injection out of blk_mq_complete_request (Ming Lei) [1881760] - [block] blk-mq: merge the softirq vs non-softirq IPI logic (Ming Lei) [1881760] - [block] blk-mq: short cut the IPI path in blk_mq_force_complete_rq for !SMP (Ming Lei) [1881760] - [block] blk-mq: complete polled requests directly (Ming Lei) [1881760] - [block] blk-mq: remove raise_blk_irq (Ming Lei) [1881760] - [block] blk-mq: factor out a helper to reise the block softirq (Ming Lei) [1881760] - [block] blk-mq: merge blk-softirq.c into blk-mq.c (Ming Lei) [1881760] - [block] nbd: Fix memory leak in nbd_add_socket (Ming Lei) [1881760] - [block] block: make function __bio_integrity_free() static (Ming Lei) [1881760] - [block] virtio-blk: free vblk-vqs in error path of virtblk_probe() (Ming Lei) [1881760] - [block] blk-mq-debugfs: update blk_queue_flag_nameaccordingly for new flags (Ming Lei) [1881760] - [block] block: release bip in a right way in error path (Ming Lei) [1881760] - [fs] block: make function 'kill_bdev' static (Ming Lei) [1881760] - [block] loop: replace kill_bdev with invalidate_bdev (Ming Lei) [1881760] - [block] partitions/ldm: Replace uuid_copy() with import_uuid() where it makes sense (Ming Lei) [1881760] - [block] block: update hctx map when use multiple maps (Ming Lei) [1881760] - [trace] trace/events/block.h: drop kernel-doc for dropped function parameter (Ming Lei) [1881760] - [block] blk-mq: Remove redundant 'return' statement (Ming Lei) [1881760] - [block] umem: remove redundant initialization of variable ret (Ming Lei) [1881760] - [block] pktcdvd: remove redundant initialization of variable ret (Ming Lei) [1881760] - [kernel] blktrace: fix endianness for blk_log_remap() (Ming Lei) [1881760] - [kernel] blktrace: fix endianness in get_pdu_int() (Ming Lei) [1881760] - [kernel] blktrace: use errno instead of bi_status (Ming Lei) [1881760] - [block] block: nr_sects_write(): Disable preemption on seqcount write (Ming Lei) [1881760] - [nvme] block: remove the error argument to the block_bio_complete tracepoint (Ming Lei) [1881760] - [block] loop: Fix wrong masking of status flags (Ming Lei) [1881760] - [block] block/bio-integrity: don't free 'buf' if bio_integrity_add_page() failed (Ming Lei) [1881760] - [block] block: always define struct blk_integrity in genhd.h (Ming Lei) [1881760] - [s390] dasd: refactor dasd_ioctl_information (Ming Lei) [1881760] - [block] loop: Add LOOP_CONFIGURE ioctl (Ming Lei) [1881760] - [block] loop: Clean up LOOP_SET_STATUS lo_flags handling (Ming Lei) [1881760] - [block] loop: Rework lo_ioctl() __user argument casting (Ming Lei) [1881760] - [block] loop: Move loop_set_status_from_info() and friends up (Ming Lei) [1881760] - [block] loop: Factor out configuring loop from status (Ming Lei) [1881760] - [block] loop: Remove figure_loop_size() (Ming Lei) [1881760] - [block] loop: Refactor loop_set_status() size calculation (Ming Lei) [1881760] - [block] loop: Switch to set_capacity_revalidate_and_notify() (Ming Lei) [1881760] - [block] loop: Factor out setting loop device size (Ming Lei) [1881760] - [block] loop: Remove sector_t truncation checks (Ming Lei) [1881760] - [block] loop: Call loop_config_discard() only after new config is applied (Ming Lei) [1881760] - [block] block/swim3: use set_current_state macro (Ming Lei) [1881760] - [block] block: mark bio_wouldblock_error() bio with BIO_QUIET (Ming Lei) [1881760] - [block] blk-wbt: rename __wbt_update_limits to wbt_update_limits (Ming Lei) [1881760] - [block] blk-wbt: remove wbt_update_limits (Ming Lei) [1881760] - [block] blk-throttle: remove tg_drain_bios (Ming Lei) [1881760] - [block] blk-throttle: remove blk_throtl_drain (Ming Lei) [1881760] - [block] null_blk: force complete for timeout request (Ming Lei) [1881760] - [block] block: fix a warning when blkdev.h is included for !CONFIG_BLOCK builds (Ming Lei) [1881760] - [block] block: reduce part_stat_lock() scope (Ming Lei) [1881760] - [block] block: use __this_cpu_add() instead of access by smp_processor_id() (Ming Lei) [1881760] - [block] block: remove rcu_read_lock() from part_stat_lock() (Ming Lei) [1881760] - [block] block: add a blk_account_io_merge_bio helper (Ming Lei) [1881760] - [block] block: account merge of two requests (Ming Lei) [1881760] - [block] zram: nvdimm: use bio_{start, end}_io_acct and disk_{start, end}_io_acct (Ming Lei) [1881760] - [nvdimm] nvdimm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [md] dm: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] rsxx: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] drbd: use bio_{start,end}_io_acct (Ming Lei) [1881760] - [block] block: add disk/bio-based accounting helpers (Ming Lei) [1881760] - [block] block: remove the disk and queue NULL checks in blkdev_issue_flush (Ming Lei) [1881760] - [fs] block: remove the error_sector argument to blkdev_issue_flush (Ming Lei) [1881760] - [block] block: Remove unused flush_queue_delayed in struct blk_flush_queue (Ming Lei) [1881760] - [block] null_blk: Zero-initialize read buffers in non-memory-backed mode (Ming Lei) [1881760] - [include] block: Document the bio_vec properties (Ming Lei) [1881760] - [block] bio.h: Declare the arguments of the bio iteration functions const (Ming Lei) [1881760] - [block] block: Fix type of first compat_put_{, u}long() argument (Ming Lei) [1881760] - [block] block: merge part_{inc, dev}_in_flight into their only callers (Ming Lei) [1881760] - [block] block: don't call part_{inc, dec}_in_flight for blk-mq devices (Ming Lei) [1881760] - [block] block: move the blk-mq calls out of part_in_flight{, _rw} (Ming Lei) [1881760] - [block] block: mark blk_account_io_completion static (Ming Lei) [1881760] - [block] blk-mq: allow blk_mq_make_request to consume the q_usage_counter reference (Ming Lei) [1881760] - [kernel] blktrace: Report pid with note messages (Ming Lei) [1881760] - [block] iocost: don't let vrate run wild while there's no saturation signal (Ming Lei) [1881760] - [block] block: move blk_io_schedule() out of header file (Ming Lei) [1881760] - [block] block: export bio_release_pages and bio_iov_iter_get_pages (Ming Lei) [1881760] - [block] null_blk: Support REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: emulate ZONE_APPEND commands (Ming Lei) [1881760] - [scsi] scsi: sd_zbc: factor out sanity checks for zoned commands (Ming Lei) [1881760] - [block] block: Modify revalidate zones (Ming Lei) [1881760] - [block] block: introduce blk_req_zone_write_trylock (Ming Lei) [1881760] - [block] block: Introduce REQ_OP_ZONE_APPEND (Ming Lei) [1881760] - [block] block: rename __bio_add_pc_page to bio_add_hw_page (Ming Lei) [1881760] - [block] block: provide fallbacks for blk_queue_zone_is_seq and blk_queue_zone_no (Ming Lei) [1881760] - [fs] block: add blk_io_schedule() for avoiding task hung in sync dio (Ming Lei) [1881760] - [block] block: don't hold part0's refcount in IO path (Ming Lei) [1881760] - [block] block: only define 'nr_sects_seq' in hd_part for 32bit SMP (Ming Lei) [1881760] - [block] bdi: fix up for "remove the name field in struct backing_dev_info" (Ming Lei) [1881760] - [fs] hfs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] bdi: remove the name field in struct backing_dev_info (Ming Lei) [1881760] - [mtd] bdi: simplify bdi_alloc (Ming Lei) [1881760] - [block] bdi: remove bdi_register_owner (Ming Lei) [1881760] - [mm] bdi: unexport bdi_register_va (Ming Lei) [1881760] - [base] driver core: remove device_create_vargs (Ming Lei) [1881760] - [block] block: rename blk_mq_alloc_rq_maps (Ming Lei) [1881760] - [block] block: rename __blk_mq_alloc_rq_map (Ming Lei) [1881760] - [fs] udf: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] isofs: stop using ioctl_by_bdev (Ming Lei) [1881760] - [fs] hfsplus: stop using ioctl_by_bdev (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_multisession helper (Ming Lei) [1881760] - [cdrom] cdrom: factor out a cdrom_read_tocentry helper (Ming Lei) [1881760] - [ide] ide-cd: rename cdrom_read_tocentry (Ming Lei) [1881760] - [cdrom] block: add a cdrom_device_info pointer to struct gendisk (Ming Lei) [1881760] - [block] block: add a bio_queue_enter helper (Ming Lei) [1881760] - [block] block: replace BIO_QUEUE_ENTERED with BIO_CGROUP_ACCT (Ming Lei) [1881760] - [block] block: improve the submit_bio and generic_make_request documentation (Ming Lei) [1881760] - [block] blk-mq: make function '__blk_mq_sched_dispatch_requests' static (Ming Lei) [1881760] - [block] block: bypass ->make_request_fn for blk-mq drivers (Ming Lei) [1881760] - [md] dm: remove the make_request_fn check in device_area_is_invalid (Ming Lei) [1881760] - [block] block: remove create_io_context (Ming Lei) [1881760] - [fs] block: unexport bdev_read_page and bdev_write_page (Ming Lei) [1881760] - [scsi] scsi: merge scsi_init_sgtable into scsi_init_io (Ming Lei) [1881760] - [block] block: provide a blk_rq_map_sg variant that returns the last element (Ming Lei) [1881760] - [block] block: remove RQF_COPY_USER (Ming Lei) [1881760] - [block] block: fold bdev_unhash_inode into invalidate_partition (Ming Lei) [1881760] - [block] block: simplify block device syncing in bdev_del_partition (Ming Lei) [1881760] - [block] block: don't call invalidate_partition from blk_drop_partitions (Ming Lei) [1881760] - [s390] dasd: use blk_drop_partitions instead of badly reimplementing it (Ming Lei) [1881760] - [block] block: remove the disk argument from blk_drop_partitions (Ming Lei) [1881760] - [block] block: remove hd_struct_kill (Ming Lei) [1881760] - [block] block: cleanup hd_struct freeing (Ming Lei) [1881760] - [block] block: pass a hd_struct to delete_partition (Ming Lei) [1881760] - [block] block: refactor blkpg_ioctl (Ming Lei) [1881760] - [block] null_blk: don't allow discard for zoned mode (Ming Lei) [1881760] - [block] null_blk: return error for invalid zone size (Ming Lei) [1881760] - [block] iocost: protect iocg->abs_vdebt with iocg->waitq.lock (Ming Lei) [1881760] - [block] block: remove the bd_openers checks in blk_drop_partitions (Ming Lei) [1881760] - [block] null_blk: Cleanup zoned device initialization (Ming Lei) [1881760] - [block] null_blk: Fix zoned command handling (Ming Lei) [1881760] - [fs] block: remove unused header (Ming Lei) [1881760] - [fs] bdev: Reduce time holding bd_mutex in sync in blkdev_close() (Ming Lei) [1881760] - [trace] blk-wbt: Drop needless newlines from tracepoint format strings (Ming Lei) [1881760] - [block] blk-wbt: Use tracepoint_string() for wbt_step tracepoint string literals (Ming Lei) [1881760] - [s390] s390/dasd: remove IOSCHED_DEADLINE from DASD Kconfig (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions again (Ming Lei) [1881760] - [block] block: fix busy device checking in blk_drop_partitions (Ming Lei) [1881760] - [block] blkcg: don't offline parent blkcg first (Ming Lei) [1881760] - [block] blkcg: rename blkcg->cgwb_refcnt to ->online_pin and always use it (Ming Lei) [1881760] - [block] null_blk: add trace in null_blk_zoned.c (Ming Lei) [1881760] - [block] null_blk: add tracepoint helpers for zoned mode (Ming Lei) [1881760] - [block] block: add a zone condition debug helper (Ming Lei) [1881760] - [block] rsxx: Replace zero-length array with flexible-array member (Ming Lei) [1881760] - [block] null_blk: describe the usage of fault injection param (Ming Lei) [1881760] - [block] null_blk: fix spurious IO errors after failed past-wp access (Ming Lei) [1881760] - [block] nbd: requeue command if the soecket is changed (Ming Lei) [1881760] - [block] nbd: enable replace socket if only one connection is configured (Ming Lei) [1881760] - [block] block/drbd: delete invalid function drbd_md_mark_dirty_ (Ming Lei) [1881760] - [block] loop: Only freeze block queue when needed (Ming Lei) [1881760] - [block] loop: Only change blocksize when needed (Ming Lei) [1881760] - [block] block: move bdevname() into block/generic-partition-rh.c (Ming Lei) [1881760] - [block] block: return NULL in blk_alloc_queue() on error (Ming Lei) [1881760] - [block] block: simplify queue allocation (Ming Lei) [1881760] - [block] Revert "blkdev: check for valid request queue before issuing flush" (Ming Lei) [1881760] - [block] null_blk: use blk_mq_init_queue_data (Ming Lei) [1881760] - [block] block: add a blk_mq_init_queue_data helper (Ming Lei) [1881760] - [block] block: move the ->devnode callback to struct block_device_operations (Ming Lei) [1881760] - [block] block: move block layer internals out of include/linux/genhd.h (Ming Lei) [1881760] - [fs] block: move guard_bio_eod to bio.c (Ming Lei) [1881760] - [block] block: unexport disk_map_sector_rcu (Ming Lei) [1881760] - [block] block: unexport disk_get_part (Ming Lei) [1881760] - [block] block: mark part_in_flight and part_in_flight_rw static (Ming Lei) [1881760] - [block] block: mark block_depr static (Ming Lei) [1881760] - [block] block: factor out requeue handling from dispatch code (Ming Lei) [1881760] - [block] block/diskstats: replace time_in_queue with sum of request times (Ming Lei) [1881760] - [block] block/diskstats: accumulate all per-cpu counters in one pass (Ming Lei) [1881760] - [block] block: merge partition-generic.c and check.c (Ming Lei) [1881760] - [block] block: move the various x86 Unix label formats out of genhd.h (Ming Lei) [1881760] - [block] partitions/msdos: remove LINUX_SWAP_PARTITION (Ming Lei) [1881760] - [block] block: move the *_PARTITION enum out of genhd.h (Ming Lei) [1881760] - [scsi] block: move struct partition out of genhd.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sun.h (Ming Lei) [1881760] - [block] block: remove block/partitions/sgi.h (Ming Lei) [1881760] - [block] block: remove block/partitions/osf.h (Ming Lei) [1881760] - [block] block: remove block/partitions/karma.h (Ming Lei) [1881760] - [block] block: declare all partition detection routines in check.h (Ming Lei) [1881760] - [block] block: remove warn_no_part (Ming Lei) [1881760] - [md] block: cleanup how md_autodetect_dev is called (Ming Lei) [1881760] - [block] block: unexport read_dev_sector and put_dev_sector (Ming Lei) [1881760] - [scsi] scsi: simplify scsi_partsize (Ming Lei) [1881760] - [block] block: remove alloc_part_info and free_part_info (Ming Lei) [1881760] - [block] block: move sysfs methods shared by disks and partitions to genhd.c (Ming Lei) [1881760] - [block] block: move disk_name and related helpers out of partition-generic.c (Ming Lei) [1881760] - [fs] block: remove __bdevname (Ming Lei) [1881760] - [block] block: remove the blk_lookup_devt export (Ming Lei) [1881760] - [block] block, bfq: invoke flush_idle_tree after reparent_active_queues in pd_offline (Ming Lei) [1881760] - [block] block, bfq: make reparent_leaf_entity actually work only on leaf entities (Ming Lei) [1881760] - [block] block, bfq: turn put_queue into release_process_ref in __bfq_bic_change_cgroup (Ming Lei) [1881760] - [block] block, bfq: move forward the getting of an extra ref in bfq_bfqq_move (Ming Lei) [1881760] - [scsi] scsi: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [nvme] nvme: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] virtio_blk.c: Convert to use set_capacity_revalidate_and_notify (Ming Lei) [1881760] - [block] block/genhd: Notify udev about capacity change (Ming Lei) [1881760] - [fs] block: fix a device invalidation regression (Ming Lei) [1881760] - [block] blk-iocost: remove duplicated lines in comments (Ming Lei) [1881760] - [block] block: sed-opal: Change the check condition for regular session validity (Ming Lei) [1881760] - [block] block: Document genhd capability flags (Ming Lei) [1881760] - [block] block: cleanup comment for blk_flush_complete_seq (Ming Lei) [1881760] - [block] block: remove unneeded argument from blk_alloc_flush_queue (Ming Lei) [1881760] - [block] block: cleanup for _blk/blk_rq_prep_clone (Ming Lei) [1881760] - [block] block: remove redundant setting of QUEUE_FLAG_DYING (Ming Lei) [1881760] - [block] block: use bio_{wouldblock, io}_error in direct_make_request (Ming Lei) [1881760] - [block] block: fix comment for blk_cloned_rq_check_limits (Ming Lei) [1881760] - [block] null_blk: Add support for init_hctx() fault injection (Ming Lei) [1881760] - [block] null_blk: Handle null_add_dev() failures properly (Ming Lei) [1881760] - [block] null_blk: Fix the null_add_dev() error path (Ming Lei) [1881760] - [block] compat_ioctl: simplify up block/ioctl.c (Ming Lei) [1881760] - [block] compat_ioctl: block: simplify compat_blkpg_ioctl() (Ming Lei) [1881760] - [block] compat_ioctl: block: move blkdev_compat_ioctl() into ioctl.c (Ming Lei) [1881760] - [block] blk-mq: insert flush request to the front of dispatch queue (Ming Lei) [1881760] - [block] block: Remove used kblockd_schedule_work_on() (Ming Lei) [1881760] - [block] null_blk: remove unused fields in 'nullb_cmd' (Ming Lei) [1881760] - [block] drbd: fifo_alloc() should use struct_size (Ming Lei) [1881760] - [block] partitions/ldm: fix spelling mistake "to" -> "too" (Ming Lei) [1881760] - [block] block: mark zone-mgmt bios with REQ_SYNC (Ming Lei) [1881760] - [block] blk-mq: Document functions for sending request (Ming Lei) [1881760] - [block] block: Allow t10-pi to be modular (Ming Lei) [1881760] - [block] blk-mq: optimise blk_mq_flush_plug_list() (Ming Lei) [1881760] - [include] list: introduce list_for_each_continue() (Ming Lei) [1881760] - [block] blk-mq: optimise rq sort function (Ming Lei) [1881760] - [block] blk-cgroup: cgroup_rstat_updated() shouldn't be called on cgroup1 (Ming Lei) [1881760] - [block] blk-cgroup: separate out blkg_rwstat under CONFIG_BLK_CGROUP_RWSTAT (Ming Lei) [1881760] - [block] blk-cgroup: reimplement basic IO stats using cgroup rstat (Ming Lei) [1881760] - [block] blk-cgroup: remove now unused blkg_print_stat_{bytes|ios}_recursive() (Ming Lei) [1881760] - [block] blk-throtl: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: Ensure bio->bi_blkg is valid before using it (Ming Lei) [1881760] - [block] bfq-iosched: stop using blkg->stat_bytes and ->stat_ios (Ming Lei) [1881760] - [block] bfq-iosched: relocate bfqg_*rwstat*() helpers (Ming Lei) [1881760] - [md] dm: fix comment in __dm_suspend() (Mike Snitzer) [1881531] - [md] dm: fold dm_process_bio() into dm_make_request() (Mike Snitzer) [1881531] - [md] dm: fix missing imposition of queue_limits from dm_wq_work() thread (Mike Snitzer) [1881531] - [md] dm: optimize max_io_len() by inlining max_io_len_target_boundary() (Mike Snitzer) [1881531] - [md] dm: push md->immutable_target optimization down to __process_bio() (Mike Snitzer) [1881531] - [md] dm: change max_io_len() to use blk_max_size_offset() (Mike Snitzer) [1881531] - [md] dm table: stack 'chunk_sectors' limit to account for target-specific splitting (Mike Snitzer) [1881531] - [block] block: allow 'chunk_sectors' to be non-power-of-2 (Mike Snitzer) [1881531] - [block] block: use lcm_not_zero() when stacking chunk_sectors (Mike Snitzer) [1881531] - [md] dm: fix bio splitting and its bio completion order for regular IO (Mike Snitzer) [1881531] - [net] net-sysfs: add backlog len and CPU id to softnet data (Paolo Abeni) [1866909] - [net] try to avoid unneeded backlog flush (Paolo Abeni) [1866909] - [net] skbuff: fix a data race in skb_queue_len() (Paolo Abeni) [1866909] - [cpuidle] cpuidle: pseries: Fix CEDE latency conversion from tb to us (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Fixup exit latency for CEDE(0) (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Add function to parse extended CEDE records (Diego Domingos) [1608791] - [cpuidle] cpuidle: pseries: Set the latency-hint before entering CEDE (Diego Domingos) [1608791] - [arm64] paravirt: Initialize steal time when cpu is online (Andrew Jones) [1879137]- [infiniband] i40iw: Add support to make destroy QP synchronous (Stefan Assmann) [1757949] - [fs] xfs: don't eat an EIO/ENOSPC writeback error when scrubbing data fork (Carlos Maiolino) [1859160] - [fs] xfs: fix inode allocation block res calculation precedence (Carlos Maiolino) [1859160] - [fs] xfs: fix reflink quota reservation accounting error (Carlos Maiolino) [1859160] - [fs] xfs: preserve rmapbt swapext block reservation from freed blocks (Carlos Maiolino) [1859160] - [fs] xfs: fix duplicate verification from xfs_qm_dqflush() (Carlos Maiolino) [1859160] - [fs] xfs: fix unmount hang and memory leak on shutdown during quotaoff (Carlos Maiolino) [1859160] - [fs] xfs: factor out quotaoff intent AIL removal and memory free (Carlos Maiolino) [1859160] - [fs] xfs: fix incorrect test in xfs_alloc_ag_vextent_lastblock (Carlos Maiolino) [1859160] - [fs] xfs: fix regression in "cleanup xfs_dir2_block_getdents" (Carlos Maiolino) [1859160] - [fs] xfs: fix use-after-free when aborting corrupt attr inactivation (Carlos Maiolino) [1859160] - [fs] xfs: fix iclog release error check race with shutdown (Carlos Maiolino) [1859160] - [fs] xfs: Add the missed xfs_perag_put() for xfs_ifree_cluster() (Carlos Maiolino) [1859160] - [fs] xfs: clean up the error handling in xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: acquire superblock freeze protection on eofblocks scans (Carlos Maiolino) [1859160] - [fs] xfs: xfs_dabuf_map should return ENOMEM when map allocation fails (Carlos Maiolino) [1859160] - [fs] xfs: fix xfs_buf_ioerror_alert location reporting (Carlos Maiolino) [1859160] - [fs] xfs: remove unnecessary null pointer checks from _read_agf callers (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_*read_agf return EAGAIN to ALLOC_FLAG_TRYLOCK callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_btree_get_buffunctions (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_trans_get_buf_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_uncached return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_read_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_get_map return an error code (Carlos Maiolino) [1859160] - [fs] xfs: make xfs_buf_alloc return an error code (Carlos Maiolino) [1859160] - [fs] xfs: fix uninitialized variable in xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: change return value of xfs_inode_need_cow to int (Carlos Maiolino) [1859160] - [fs] xfs: check log iovec size to make sure it's plausibly a buffer log format (Carlos Maiolino) [1859160] - [fs] xfs: make struct xfs_buf_log_format have a consistent size (Carlos Maiolino) [1859160] - [fs] xfs: complain if anyone tries to create a too-large buffer log item (Carlos Maiolino) [1859160] - [fs] xfs: clean up xfs_buf_item_get_format return value (Carlos Maiolino) [1859160] - [fs] xfs: streamline xfs_attr3_leaf_inactive (Carlos Maiolino) [1859160] - [fs] xfs: fix memory corruption during remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: refactor remote attr value buffer invalidation (Carlos Maiolino) [1859160] - [fs] xfs: fix IOCB_NOWAIT handling in xfs_file_dio_aio_read (Carlos Maiolino) [1859160] - [fs] xfs: Add __packed to xfs_dir2_sf_entry_t definition (Carlos Maiolino) [1859160] - [fs] xfs: fix s_maxbytes computation on 32-bit kernels (Carlos Maiolino) [1859160] - [fs] xfs: truncate should remove all blocks, not just to the end of the page cache (Carlos Maiolino) [1859160] - [fs] xfs: introduce XFS_MAX_FILEOFF (Carlos Maiolino) [1859160] - [fs] xfs: remove bogus assertion when online repair isn't enabled (Carlos Maiolino) [1859160] - [fs] xfs: Remove all strlen in all xfs_attr_* functions for attr names (Carlos Maiolino) [1859160] - [fs] xfs: fix misuse of the XFS_ATTR_INCOMPLETE flag (Carlos Maiolino) [1859160] - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1859160] - [fs] xfs: reject invalid flags combinations in XFS_IOC_ATTRMULTI_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove shadow variable in xfs_btree_lshift (Carlos Maiolino) [1859160] - [fs] xfs: quota: move to time64_t interfaces (Carlos Maiolino) [1859160] - [fs] xfs: Make the symbol 'xfs_rtalloc_log_count' static (Carlos Maiolino) [1859160] - [fs] libxfs: resync with the userspace libxfs (Carlos Maiolino) [1859160] - [fs] xfs: fix log reservation overflows when allocating large rt extents (Carlos Maiolino) [1859160] - [fs] xfs: fix mount failure crash on invalid iclog memory access (Carlos Maiolino) [1859160] - [fs] xfs: don't check for AG deadlock for realtime files in bunmapi (Carlos Maiolino) [1859160] - [fs] xfs: fix realtime file data space leak (Carlos Maiolino) [1859160] - [fs] xfs: allow parent directory scans to be interrupted with fatal signals (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_get_buf (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_read_buf (Carlos Maiolino) [1859160] - [fs] xfs: split xfs_da3_node_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leafn_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_dir3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_attr3_leaf_read (Carlos Maiolino) [1859160] - [fs] xfs: remove the mappedbno argument to xfs_da_reada_buf (Carlos Maiolino) [1859160] - [fs] xfs: improve the xfs_dabuf_map calling conventions (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: simplify mappedbno handling in xfs_da_{get, read}_buf (Carlos Maiolino) [1859160] - [fs] xfs: report corruption only as a regular error (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_free() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove kmem_zone_destroy() wrapper (Carlos Maiolino) [1859160] - [fs] xfs: Remove slab init wrappers (Carlos Maiolino) [1859160] - [fs] xfs: fix another missing include (Carlos Maiolino) [1859160] - [fs] xfs: remove XFS_IOC_FSSETDM and XFS_IOC_FSSETDM_BY_HANDLE (Carlos Maiolino) [1859160] - [fs] xfs: remove duplicated include from xfs_dir2_data.c (Carlos Maiolino) [1859160] - [fs] xfs: remove unused structure members & simple typedefs (Carlos Maiolino) [1859160] - [fs] xfs: remove unused typedef definitions (Carlos Maiolino) [1859160] - [fs] xfs: Replace function declaration by actual definition (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_qoff_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_dq_logitem_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_quotainfo_t typedef (Carlos Maiolino) [1859160] - [fs] xfs: remove the xfs_disk_dquot_t and xfs_dquot_t (Carlos Maiolino) [1859160] - [fs] xfs: avoid time_t in user api (Carlos Maiolino) [1859160] - [fs] xfs: don't reset the "inode core" in xfs_iread (Carlos Maiolino) [1859160] - [fs] xfs: merge the projid fields in struct xfs_icdinode (Carlos Maiolino) [1859160] - [fs] xfs: use a struct timespec64 for the in-core crtime (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->m_dirnameops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused m_chsize field (Carlos Maiolino) [1859160] - [fs] xfs: convert open coded corruption check to use XFS_IS_CORRUPT (Carlos Maiolino) [1859160] - [fs] xfs: kill the XFS_WANT_CORRUPT_* macros (Carlos Maiolino) [1859160] - [fs] xfs: add a XFS_IS_CORRUPT macro (Carlos Maiolino) [1859160] - [fs] xfs: attach dquots before performing xfs_swap_extents (Carlos Maiolino) [1859160] - [fs] xfs: actually check xfs_btree_check_block return in xfs_btree_islastblock (Carlos Maiolino) [1859160] - [fs] xfs: always pass a valid hdr to xfs_dir3_leaf_check_int (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_dir2_data_freescan and xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused dir ops infrastructure (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_get_ftype and ->data_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_bestfree_p (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 data block fixed offsets to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entry_tag_p (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->data_entsize (Carlos Maiolino) [1859160] - [fs] xfs: replace xfs_dir3_data_endp with xfs_dir3_data_end_offset (Carlos Maiolino) [1859160] - [fs] xfs: remove the now unused ->data_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: cleanup __xfs_dir3_data_check (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_data_freescan_int (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_to_sf (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_directory_data_bestfree (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xchk_dir_rec (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_leaf_getdents (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_dir2_block_getdents (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_unused_p method (Carlos Maiolino) [1859160] - [fs] xfs: remove the ->data_dot_entry_p and ->data_dotdot_entry_p methods (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dotdot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the data_dot_offset field in struct xfs_dir_ops (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ->data_first_entry_p method (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ftype and ->sf_put_ftype (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_ino and ->sf_put_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_entsize and ->sf_nextentry (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->sf_get_parent_ino and ->sf_put_parent_ino (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->db_to_fdb and ->db_to_fdindex (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 free bests count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 free header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a bests pointer to struct xfs_dir3_icfree_hdr (Carlos Maiolino) [1859160] - [fs] xfs: make the xfs_dir3_icfree_hdr available to xfs_dir2_node_addname_int (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->free_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the max dir2 leaf entries count to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move the dir2 leaf header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add an entries pointer to struct xfs_dir3_icleaf_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->leaf_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: move the node header size to struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: add a btree entries pointer to struct xfs_da3_icnode_hdr (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_to_disk (Carlos Maiolino) [1859160] - [fs] xfs: devirtualize ->node_hdr_from_disk (Carlos Maiolino) [1859160] - [fs] xfs: refactor btree node scrubbing (Carlos Maiolino) [1859160] - [fs] xfs: use unsigned int for all size values in struct xfs_da_geometry (Carlos Maiolino) [1859160] - [fs] xfs: move incore structures out of xfs_da_format.h (Carlos Maiolino) [1859160] - [fs] xfs: remove a stray tab in xfs_remount_rw() (Carlos Maiolino) [1859160] - [fs] xfs: convert EIO to EFSCORRUPTED when log contents are invalid (Carlos Maiolino) [1859160] - [fs] xfs: refactor "does this fork map blocks" predicate (Carlos Maiolino) [1859160] - [fs] xfs: clean up weird while loop in xfs_alloc_ag_vextent_near (Carlos Maiolino) [1859160] - [fs] xfs: annotate functions that trip static checker locking checks (Carlos Maiolino) [1859160] - [fs] xfs: Correct comment tyops -> typos (Carlos Maiolino) [1859160] - [fs] xfs: range check ri_cnt when recovering log items (Carlos Maiolino) [1859160] - [fs] xfs: "optimize" buffer item log segment bitmap setting (Carlos Maiolino) [1859160] - [fs] xfs: null out bma->prev if no previous extent (Carlos Maiolino) [1859160] - [fs] xfs: fix missing header includes (Carlos Maiolino) [1859160] - [fs] xfs: periodically yield scrub threads to the scheduler (Carlos Maiolino) [1859160] - [fs] xfs: remove redundant assignment to variable error (Carlos Maiolino) [1859160] - [fs] xfs: add missing early termination checks to record scrubbing functions (Carlos Maiolino) [1859160] - [fs] xfs: make the assertion message functions take a mount parameter (Carlos Maiolino) [1859160] - [fs] xfs: add missing assert in xfs_fsmap_owner_from_rmap (Carlos Maiolino) [1859160] - [fs] xfs: decrease indenting problems in xfs_dabuf_map (Carlos Maiolino) [1859160] - [fs] xfs: fold xfs_mount-alloc() into xfs_init_fs_context() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_parse_param() above xfs_fc_get_tree() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_get_tree() above xfs_fc_reconfigure() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_fc_reconfigure() above xfs_fc_free() (Carlos Maiolino) [1859160] - [fs] xfs: switch to use the new mount-api (Carlos Maiolino) [1859160] - [fs] xfs: dont set sb in xfs_mount_alloc() (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_parseargs() validation to a helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_parseags() (Carlos Maiolino) [1859160] - [fs] xfs: avoid redundant checks when options is empty (Carlos Maiolino) [1859160] - [fs] xfs: refactor suffix_kstrtoint() (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_ro() helper (Carlos Maiolino) [1859160] - [fs] xfs: add xfs_remount_rw() helper (Carlos Maiolino) [1859160] - [fs] xfs: merge freeing of mp names and mp (Carlos Maiolino) [1859160] - [fs] xfs: use kmem functions for struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: dont use XFS_IS_QUOTA_RUNNING() for option check (Carlos Maiolino) [1859160] - [fs] xfs: use super s_id instead of struct xfs_mount m_fsname (Carlos Maiolino) [1859160] - [fs] xfs: remove unused struct xfs_mount field m_fsname_len (Carlos Maiolino) [1859160] - [fs] xfs: always log corruption errors (Carlos Maiolino) [1859160] - [fs] xfs: constify the buffer pointer arguments to error functions (Carlos Maiolino) [1859160] - [fs] xfs: relax shortform directory size checks (Carlos Maiolino) [1859160] - [fs] xfs: cleanup use of the XFS_ALLOC_ flags (Carlos Maiolino) [1859160] - [fs] xfs: move extent zeroing to xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmapi_allocate (Carlos Maiolino) [1859160] - [fs] xfs: simplify the xfs_iomap_write_direct calling (Carlos Maiolino) [1859160] - [fs] xfs: don't log the inode in xfs_fs_map_blocks if it (Carlos Maiolino) [1859160] - [fs] xfs: slightly tweak an assert in xfs_fs_map_blocks (Carlos Maiolino) [1859160] - [fs] xfs: remove the extsize argument to xfs_eof_alignment (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_eof_alignment static (Carlos Maiolino) [1859160] - [fs] xfs: simplify xfs_iomap_eof_align_last_fsb (Carlos Maiolino) [1859160] - [fs] xfs: merge xfs_showargs into xfs_fs_show_options (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing inode32/64 in xfs_showargs (Carlos Maiolino) [1859160] - [fs] xfs: clean up printing the allocsize option in (Carlos Maiolino) [1859160] - [fs] xfs: reverse the polarity of XFS_MOUNT_COMPAT_IOSIZE (Carlos Maiolino) [1859160] - [fs] xfs: rename the XFS_MOUNT_DFLT_IOSIZE option to (Carlos Maiolino) [1859160] - [fs] xfs: simplify parsing of allocsize mount option (Carlos Maiolino) [1859160] - [fs] xfs: rename the m_writeio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: remove the m_readio_* fields in struct xfs_mount (Carlos Maiolino) [1859160] - [fs] xfs: don't use a different allocsice for -o wsync (Carlos Maiolino) [1859160] - [fs] xfs: cleanup calculating the stat optimal I/O size (Carlos Maiolino) [1859160] - [fs] xfs: remove the dsunit and dswidth variables in (Carlos Maiolino) [1859160] - [fs] xfs: simplify setting bio flags (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_iread_extents to use xfs_btree_visit_blocks (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_bmap_count_blocks using newer btree helpers (Carlos Maiolino) [1859160] - [fs] xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata (Carlos Maiolino) [1859160] - [fs] xfs: namecheck directory entry names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: namecheck attribute names before listing them (Carlos Maiolino) [1859160] - [fs] xfs: check attribute leaf block structure (Carlos Maiolino) [1859160] - [fs] xfs: consolidate preallocation in xfs_file_fallocate (Carlos Maiolino) [1859160] - [fs] xfs: disable xfs_ioc_space for always COW inodes (Carlos Maiolino) [1859160] - [fs] fs: add generic UNRESVSP and ZERO_RANGE ioctl handlers (Carlos Maiolino) [1859160] - [fs] xfs: don't implement XFS_IOC_RESVSP / XFS_IOC_RESVSP64 (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_ioctl (Carlos Maiolino) [1859160] - [fs] xfs: use xfs_inode_buftarg in xfs_file_dio_aio_write (Carlos Maiolino) [1859160] - [fs] xfs: add a xfs_inode_buftarg helper (Carlos Maiolino) [1859160] - [fs] xfs: mark xfs_buf_free static (Carlos Maiolino) [1859160] - [fs] xfs: add mising include of xfs_pnfs.h for missing declarations (Carlos Maiolino) [1859160] - [fs] xfs: don't set bmapi total block req where minleft is (Carlos Maiolino) [1859160] - [fs] xfs: cap longest free extent to maximum allocatable (Carlos Maiolino) [1859160] - [fs] xfs: remove the duplicated inode log fieldmask set (Carlos Maiolino) [1859160] - [fs] xfs: improve the IOMAP_NOWAIT check for COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: cleanup xfs_direct_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: rename the whichfork variable in xfs_buffered_write_iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: split the iomap ops for buffered vs direct writes (Carlos Maiolino) [1859160] - [fs] xfs: move xfs_file_iomap_begin_delay around (Carlos Maiolino) [1859160] - [fs] xfs: split out a new set of read-only iomap ops (Carlos Maiolino) [1859160] - [fs] xfs: factor out a helper to calculate the end_fsb (Carlos Maiolino) [1859160] - [fs] xfs: fill out the srcmap in iomap_begin (Carlos Maiolino) [1859160] - [fs] xfs: refactor xfs_file_iomap_begin_delay (Carlos Maiolino) [1859160] - [fs] xfs: pass two imaps to xfs_reflink_allocate_cow (Carlos Maiolino) [1859160] - [fs] xfs: remove xfs_reflink_dirty_extents (Carlos Maiolino) [1859160] - [fs] xfs: also call xfs_file_iomap_end_delalloc for zeroing operations (Carlos Maiolino) [1859160] - [fs] xfs: remove the XLOG_STATE_DO_CALLBACK state (Carlos Maiolino) [1859160] - [fs] xfs: turn ic_state into an enum (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused XLOG_STATE_ALL and XLOG_STATE_UNUSED flags (Carlos Maiolino) [1859160] - [fs] xfs: remove dead ifdef XFSERRORDEBUG code (Carlos Maiolino) [1859160] - [fs] xfs: call xlog_state_release_iclog with l_icloglock held (Carlos Maiolino) [1859160] - [fs] xfs: move the locking from xlog_state_finish_copy to the callers (Carlos Maiolino) [1859160] - [fs] xfs: remove the unused ic_io_size field from xlog_in_core (Carlos Maiolino) [1859160] - [fs] xfs: pass the correct flag to xlog_write_iclog (Carlos Maiolino) [1859160] - [fs] xfs: optimize near mode bnobt scans with concurrent cntbt lookups (Carlos Maiolino) [1859160] - [fs] xfs: factor out tree fixup logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: refactor near mode alloc bnobt scan into separate function (Carlos Maiolino) [1859160] - [fs] xfs: refactor and reuse best extent scanning logic (Carlos Maiolino) [1859160] - [fs] xfs: refactor allocation tree fixup code (Carlos Maiolino) [1859160] - [fs] xfs: reuse best extent tracking logic for bnobt scan (Carlos Maiolino) [1859160] - [fs] xfs: refactor cntbt lastblock scan best extent logic into helper (Carlos Maiolino) [1859160] - [fs] xfs: track best extent from cntbt lastblock scan in alloc cursor (Carlos Maiolino) [1859160] - [fs] xfs: track allocation busy state in allocation cursor (Carlos Maiolino) [1859160] - [fs] xfs: introduce allocation cursor data structure (Carlos Maiolino) [1859160] - [fs] xfs: track active state of allocation btree cursors (Carlos Maiolino) [1859160] - [fs] xfs: ignore extent size hints for always COW inodes (Carlos Maiolino) [1859160] - [fs] xfs: include QUOTA, FATAL ASSERT build options in XFS_BUILD_OPTIONS (Carlos Maiolino) [1859160] - [pinctrl] pinctrl: tigerlake: Add support for Tiger Lake-H (Steve Best) [1782722] - [pinctrl] pinctrl: intel: Introduce common flags for GPIO mapping scheme (Steve Best) [1782722] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCH-H PCI IDs (Steve Best) [1782724]- [netdrv] iavf: Fix incorrect adapter get in iavf_resume (Stefan Assmann) [1842896] - [netdrv] iavf: use generic power management (Stefan Assmann) [1842896] - [net] openvswitch: fixes crash if nf_conncount_init() fails (Eelco Chaudron) [1876445] - [fs] cifs`: handle ERRBaduid for SMB1 (Leif Sahlberg) [1875184] - [net] SUNRPC: 'Directory with parent 'rpc_clnt' already present!' (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Don't use RPC_TASK_CRED_NOREF with pnfs (Scott Mayhew) [1872310] - [fs] NFS: Don't use RPC_TASK_CRED_NOREF with delegreturn (Scott Mayhew) [1872310] - [net] SUNRPC: Signalled ASYNC tasks need to exit (Scott Mayhew) [1872310] - [net] SUNRPC: fix use-after-free in rpc_free_client_work() (Scott Mayhew) [1872310] - [fs] NFS: Fix a race in __nfs_list_for_each_server() (Scott Mayhew) [1872310] - [net] SUNRPC: defer slow parts of rpc_free_client() to a workqueue (Scott Mayhew) [1872310] - [net] SUNRPC: Revert 241b1f419f0e ("SUNRPC: Remove xdr_buf_trim()") (Scott Mayhew) [1872310] - [fs] NFSv4: Remove unreachable error condition due to rpc_run_task() (Scott Mayhew) [1872310] - [net] SUNRPC: Remove unreachable error condition (Scott Mayhew) [1872310] - [fs] nfs: Fix potential posix_acl refcnt leak in nfs3_set_acl (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix a credential use-after-free issue in pnfs_roc() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Ensure that _pnfs_return_layout() waits for layoutreturn completion (Scott Mayhew) [1872310] - [net] svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Scott Mayhew) [1872310] - [fs] NFS: Fix an ABBA spinlock issue in pnfs_update_layout() (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Fix unsafe traverse caused double-free in cache_purge (Scott Mayhew) [1872310] - [fs] nfsd: memory corruption in nfsd4_lock() (Scott Mayhew) [1872310] - [fs] pNFS: Fix RCU lock leakage (Scott Mayhew) [1872310] - [fs] NFS: Clean up process of marking inode stale (Scott Mayhew) [1872310] - [fs] NFS: Add softreval behaviour to nfs_lookup_revalidate() (Scott Mayhew) [1872310] - [fs] NFS: Add mount option 'softreval' (Scott Mayhew) [1872310] - [net] SUNRPC: Don't start a timer on an already queued rpc task (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Reference the layout cred in pnfs_prepare_layoutreturn() (Scott Mayhew) [1872310] - [fs] NFS/pnfs: Fix dereference of layout cred in pnfs_layoutcommit_inode() (Scott Mayhew) [1872310] - [fs] NFS: Beware when dereferencing the delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Add a module parameter to set nfs_mountpoint_expiry_timeout (Scott Mayhew) [1872310] - [fs] NFS: Try to join page groups before an O_DIRECT retransmission (Scott Mayhew) [1872310] - [fs] NFS: Refactor nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Reverse the submission order of requests in __nfs_pageio_add_request() (Scott Mayhew) [1872310] - [fs] NFS: Clean up nfs_lock_and_join_requests() (Scott Mayhew) [1872310] - [fs] NFS: Remove the redundant function nfs_pgio_has_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix memory leaks in nfs_pageio_stop_mirroring() (Scott Mayhew) [1872310] - [fs] NFS: Fix a request reference leak in nfs_direct_write_clear_reqs() (Scott Mayhew) [1872310] - [fs] NFS: Fix races nfs_page_group_destroy() vs nfs_destroy_unlinked_subrequests() (Scott Mayhew) [1872310] - [fs] NFS: Remove unused FLUSH_SYNC support in nfs_initiate_pgio() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Specify the layout segment range in LAYOUTGET (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: remove requirement for whole file layouts (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Check the layout segment range before doing I/O (Scott Mayhew) [1872310] - [fs] pNFS/flexfile: Don't merge layout segments if the mirrors don't match (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Fix pnfs_layout_mark_request_commit() invalid layout segment handling (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Simplify bucket layout segment reference counting (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Clean up pNFS commit operations (Scott Mayhew) [1872310] - [fs] NFS: Remove bucket array from struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Add a helper pnfs_generic_search_commit_reqs() (Scott Mayhew) [1872310] - [fs] pNFS: Enable per-layout segment commit structures (Scott Mayhew) [1872310] - [fs] pNFS: Add infrastructure for cleaning up per-layout commit structures (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Support commit arrays in nfs_clear_pnfs_ds_commit_verifiers() (Scott Mayhew) [1872310] - [fs] NFS: Fix O_DIRECT commit verifier handling (Scott Mayhew) [1872310] - [fs] NFS: commit errors should be fatal (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Allow O_DIRECT to release the DS commitinfo (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS: Support per-layout segment commits in pnfs_generic_recover_commit_reqs() (Scott Mayhew) [1872310] - [fs] NFSv4/pNFS: Scan the full list of commit arrays when committing (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Support a list of commit arrays in struct pnfs_ds_commit_info (Scott Mayhew) [1872310] - [net] SUNRPC: Fix a potential buffer overflow in 'svc_print_xprts()' (Scott Mayhew) [1872310] - [include] SUNRPC/cache: don't allow invalid entries to be flushed (Scott Mayhew) [1872310] - [fs] pNFS: Add a helper to allocate the array of buckets (Scott Mayhew) [1872310] - [fs] NFS/pNFS: Refactor pnfs_generic_commit_pagelist() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Simplify allocation of the mirror array (Scott Mayhew) [1872310] - [fs] NFS: Don't specify NFS version in "UDP not supported" error (Scott Mayhew) [1872310] - [fs] nfsroot: set tcp as the default transport protocol (Scott Mayhew) [1872310] - [fs] NFS: direct.c: Fix memory leak of dreq when nfs_get_lock_context fails (Scott Mayhew) [1872310] - [fs] nfs: Fix up documentation in nfs_follow_referral() and nfs_do_submount() (Scott Mayhew) [1872310] - [net] sunrpc: Add tracing for cache events (Scott Mayhew) [1872310] - [net] SUNRPC/cache: Allow garbage collection of invalid cache entries (Scott Mayhew) [1872310] - [net] sunrpc: clean up cache entry add/remove from hashtable (Scott Mayhew) [1872310] - [net] sunrpc: Fix potential leaks in sunrpc_cache_unhash() (Scott Mayhew) [1872310] - [fs] nfsd: export upcalls must not return ESTALE when mountd is down (Scott Mayhew) [1872310] - [fs] nfsd: Don't add locks to closed or closing open stateids (Scott Mayhew) [1872310] - [net] SUNRPC: Teach server to use xprt_sock_sendmsg for socket sends (Scott Mayhew) [1872310] - [net] SUNRPC: Refactor xs_sendpages() (Scott Mayhew) [1872310] - [fs] NFSD: Clean up nfsd4_encode_readv (Scott Mayhew) [1872310] - [fs] fs: nfsd: nfs4state.c: Use built-in RCU list checking (Scott Mayhew) [1872310] - [net] sunrpc: Pass lockdep expression to RCU lists (Scott Mayhew) [1872310] - [include] sunrpc: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [net] SUNRPC: Trim stack utilization in the wrap and unwrap paths (Scott Mayhew) [1872310] - [net] SUNRPC: Remove xdr_buf_read_mic() (Scott Mayhew) [1872310] - [net] sunrpc: Fix gss_unwrap_resp_integ() again (Scott Mayhew) [1872310] - [fs] nfs: Replace zero-length array with flexible-array member (Scott Mayhew) [1872310] - [fs] NFSv4.2: error out when relink swapfile (Scott Mayhew) [1872310] - [fs] NFS:remove redundant call to nfs_do_access (Scott Mayhew) [1872310] - [net] SUNRPC: remove redundant assignments to variable status (Scott Mayhew) [1872310] - [fs] NFSv4: Add support for CB_RECALL_ANY for flexfiles layouts (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_expired() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_delegation_reap_unclaimed() (Scott Mayhew) [1872310] - [fs] NFSv4: Clean up nfs_client_return_marked_delegations() (Scott Mayhew) [1872310] - [fs] NFS: Add a helper nfs_client_for_each_server() (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Clean up nfs_layout_find_inode() (Scott Mayhew) [1872310] - [fs] NFSv4: Ensure layout headers are RCU safe (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: Return valid stateids in nfs_layout_find_inode_by_stateid() (Scott Mayhew) [1872310] - [fs] pNFS/flexfiles: Report DELAY and GRACE errors from the DS to the server (Scott Mayhew) [1872310] - [fs] NFS: Limit the size of the access cache by default (Scott Mayhew) [1872310] - [fs] NFS: Avoid referencing the cred twice in async rename/unlink (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid unnecessary credential references in layoutget (Scott Mayhew) [1872310] - [fs] NFSv4: Avoid referencing the cred unnecessarily during NFSv4 I/O (Scott Mayhew) [1872310] - [fs] NFS: Assume cred is pinned by open context in I/O requests (Scott Mayhew) [1872310] - [net] SUNRPC: Don't take a reference to the cred on synchronous tasks (Scott Mayhew) [1872310] - [net] SUNRPC: Add a flag to avoid reference counts on credentials (Scott Mayhew) [1872310] - [fs] NFS: Ensure we time out if a delegreturn does not complete (Scott Mayhew) [1872310] - [fs] NFSv4/pnfs: pnfs_set_layout_stateid() should update the layout cred (Scott Mayhew) [1872310] - [fs] NFSv4: nfs_update_inplace_delegation() should update delegation cred (Scott Mayhew) [1872310] - [fs] NFS: Use the 64-bit server readdir cookies when possible (Scott Mayhew) [1872310] - [net] Documentation: nfsroot.rst: Fix references to nfsroot.rst (Scott Mayhew) [1872310] - [fs] nfs: add missing "posix" local_lock constant table definition (Scott Mayhew) [1622041] - [samples] samples/vfs: avoid warning in statx override (Scott Mayhew) [1622041] - [fs] Fix use after free in get_tree_bdev() (Scott Mayhew) [1622041] - [security] selinux: fix regression introduced by move_mount(2) syscall (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix for_each_hstate() loop in init_hugetlbfs_fs() (Scott Mayhew) [1622041] - [fs] mm/hugetlbfs: fix error handling when setting up mounts (Scott Mayhew) [1622041] - [fs] cramfs: fix usage on non-MTD device (Scott Mayhew) [1622041] - [fs] vfs: move_mount: reject moving kernel internal mounts (Scott Mayhew) [1622041] - [fs] do_move_mount(): fix an unsafe use of is_anon_ns() (Scott Mayhew) [1622041] - [fs] fs/namespace: fix unprivileged mount propagation (Scott Mayhew) [1622041] - [fs] vfs: fsmount: add missing mntget() (Scott Mayhew) [1622041] - [fs] get rid of checking for absent device name in vfs_get_tree() (Scott Mayhew) [1622041] - [scripts] scripts/gdb: replace flags (MS_xyz -> SB_xyz) (Scott Mayhew) [1622041] - [mm] tmpfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [fs] procfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] hugetlbfs: switch to use of invalfc() (Scott Mayhew) [1622041] - [fs] cramfs: switch to use of errofc() et.al (Scott Mayhew) [1622041] - [fs] gfs2: switch to use of errorfc() et.al (Scott Mayhew) [1622041] - [include] prefix-handling analogues of errorf() and friends (Scott Mayhew) [1622041] - [fs] turn fs_param_is_... into functions (Scott Mayhew) [1622041] - [fs] fs_parse: handle optional arguments sanely (Scott Mayhew) [1622041] - [fs] fs_parse: fold fs_parameter_desc/fs_parameter_spec (Scott Mayhew) [1622041] - [x86] x86/resctrl: Fix typos in the mba_sc mount option (Scott Mayhew) [1622041] - [fs] fs_parser: remove fs_parameter_description name field (Scott Mayhew) [1622041] - [documentation] vfs: Update mount API docs (Scott Mayhew) [1622041] - [fs] add prefix to fs_context->log (Scott Mayhew) [1622041] - [include] new primitive: __fs_parse() (Scott Mayhew) [1622041] - [include] struct p_log, variants of warnf() et.al. taking that one instead (Scott Mayhew) [1622041] - [fs] teach logfc() to handle prefices, give it saner calling conventions (Scott Mayhew) [1622041] - [kernel] get rid of cg_invalf() (Scott Mayhew) [1622041] - [fs] get rid of fs_value_is_filename_empty (Scott Mayhew) [1622041] - [fs] don't bother with explicit length argument for __lookup_constant() (Scott Mayhew) [1622041] - [fs] fold struct fs_parameter_enum into struct constant_table (Scott Mayhew) [1622041] - [fs] fs_parse: get rid of ->enums (Scott Mayhew) [1622041] - [fs] fs: fs_parser: fix printk format warning (Scott Mayhew) [1622041] - [fs] Pass consistent param->type to fs_parse() (Scott Mayhew) [1622041] - [fs] vfs: add missing blkdev_put() in get_tree_bdev() (Scott Mayhew) [1622041] - [mm] shmem: fix LSM options parsing (Scott Mayhew) [1622041] - [fs] gfs2: make gfs2_fs_parameters static (Scott Mayhew) [1622041] - [fs] gfs2: Fix initialisation of args for remount (Scott Mayhew) [1622041] - [fs] gfs2: Fix memory leak when gfs2meta's fs_context is freed (Scott Mayhew) [1622041] - [fs] gfs2: Convert gfs2 to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Fix fscache super_cookie allocation (Scott Mayhew) [1622041] - [fs] NFS: Fix a few constant_table array definitions (Scott Mayhew) [1622041] - [fs] NFS: Fix leak of ctx->nfs_server.hostname (Scott Mayhew) [1622041] - [fs] NFS: Don't hard-code the fs_type when submounting (Scott Mayhew) [1622041] - [fs] NFS: Ensure the fs_context has the correct fs_type before mounting (Scott Mayhew) [1622041] - [fs] nfs: Return EINVAL rather than ERANGE for mount parse errors (Scott Mayhew) [1622041] - [fs] NFS: Attach supplementary error information to fs_context (Scott Mayhew) [1622041] - [fs] NFS: Additional refactoring for fs_context conversion (Scott Mayhew) [1622041] - [fs] NFS: Add fs_context support (Scott Mayhew) [1622041] - [fs] NFS: Convert mount option parsing to use functionality from fs_parser.h (Scott Mayhew) [1622041] - [fs] NFS: rename nfs_fs_context pointer arg in a few functions (Scott Mayhew) [1622041] - [fs] NFS: Do some tidying of the parsing code (Scott Mayhew) [1622041] - [fs] NFS: Add a small buffer in nfs_fs_context to avoid string dup (Scott Mayhew) [1622041] - [fs] NFS: Deindent nfs_fs_context_parse_option() (Scott Mayhew) [1622041] - [fs] NFS: Split nfs_parse_mount_options() (Scott Mayhew) [1622041] - [fs] NFS: Rename struct nfs_parsed_mount_data to struct nfs_fs_context (Scott Mayhew) [1622041] - [fs] NFS: Constify mount argument match tables (Scott Mayhew) [1622041] - [fs] NFS: Move mount parameterisation bits into their own file (Scott Mayhew) [1622041] - [fs] nfs: get rid of ->set_security() (Scott Mayhew) [1622041] - [fs] nfs_clone_sb_security(): simplify the check for server bogosity (Scott Mayhew) [1622041] - [fs] nfs: get rid of mount_info ->fill_super() (Scott Mayhew) [1622041] - [fs] nfs: don't pass nfs_subversion to ->create_server() (Scott Mayhew) [1622041] - [fs] nfs: unexport nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: merge xdev and remote file_system_type (Scott Mayhew) [1622041] - [fs] nfs: don't bother passing nfs_subversion to ->try_mount() and nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] nfs: stash nfs_subversion reference into nfs_mount_info (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs_xdev_mount() (Scott Mayhew) [1622041] - [fs] nfs4: fold nfs_do_root_mount/nfs_follow_remote_path (Scott Mayhew) [1622041] - [fs] nfs: don't bother setting/restoring export_path around do_nfs_root_mount() (Scott Mayhew) [1622041] - [fs] nfs: fold nfs4_remote_fs_type and nfs4_remote_referral_fs_type (Scott Mayhew) [1622041] - [fs] nfs: lift setting mount_info from nfs4_remote{, _referral}_mount (Scott Mayhew) [1622041] - [fs] nfs: stash server into struct nfs_mount_info (Scott Mayhew) [1622041] - [fs] saner calling conventions for nfs_fs_mount_common() (Scott Mayhew) [1622041] - [fs] NFS: Make "port=" mount option optional for RDMA mounts (Scott Mayhew) [1622041] - [fs] vfs: Make fs_parse() handle fs_param_is_fd-type params better (Scott Mayhew) [1622041] - [include] vfs: Convert ramfs, shmem, tmpfs, devtmpfs, rootfs to use the new mount API (Scott Mayhew) [1622041] - [mm] shmem_parse_one(): switch to use of fs_parse() (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): take handling a single option into a helper (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): don't bother with mpol in separate variable (Scott Mayhew) [1622041] - [mm] shmem_parse_options(): use a separate structure to keep the results (Scott Mayhew) [1622041] - [base] make shmem_fill_super() static (Scott Mayhew) [1622041] - [fs] make ramfs_fill_super() static (Scott Mayhew) [1622041] - [base] devtmpfs: don't mix {ramfs, shmem}_fill_super() with mount_single() (Scott Mayhew) [1622041] - [fs] vfs: Convert squashfs to use the new mount API (Scott Mayhew) [1622041] - [mtd] mtd: Kill mount_mtd() (Scott Mayhew) [1622041] - [fs] vfs: Convert cramfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add a single-or-reconfig keying to vfs_get_super() (Scott Mayhew) [1622041] - [mtd] mtd: Provide fs_context-aware mount_mtd() replacement (Scott Mayhew) [1622041] - [fs] vfs: Create fs_context-aware mount_bdev() replacement (Scott Mayhew) [1622041] - [fs] new helper: get_tree_keyed() (Scott Mayhew) [1622041] - [fs] vfs: set fs_context::user_ns for reconfigure (Scott Mayhew) [1622041] - [init] mnt_init(): call shmem_init() unconditionally (Scott Mayhew) [1622041] - [base] constify ksys_mount() string arguments (Scott Mayhew) [1622041] - [fs] don't bother with registering rootfs (Scott Mayhew) [1622041] - [fs] init_rootfs(): don't bother with init_ramfs_fs() (Scott Mayhew) [1622041] - [security] vfs: Convert selinuxfs to use the new mount API (Scott Mayhew) [1622041] - [security] vfs: Convert securityfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert openpromfs to use the new mount API (Scott Mayhew) [1622041] - [xen] vfs: Convert xenfs to use the new mount API (Scott Mayhew) [1622041] - [oprofile] vfs: Convert oprofilefs to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert ibmasmfs to use the new mount API (Scott Mayhew) [1622041] - [infiniband] vfs: Convert qib_fs/ipathfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert efivarfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert configfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert binfmt_misc to use the new mount API (Scott Mayhew) [1622041] - [fs] convenience helper: get_tree_single() (Scott Mayhew) [1622041] - [fs] convenience helper get_tree_nodev() (Scott Mayhew) [1622041] - [fs] vfs: Kill sget_userns() (Scott Mayhew) [1622041] - [fs] vfs: Use sget_fc() for pseudo-filesystems (Scott Mayhew) [1622041] - [dma-buf] fold mount_pseudo_xattr() into pseudo_fs_get_tree() (Scott Mayhew) [1622041] - [virtio] vfs: Convert virtio_balloon to use the new mount API (Scott Mayhew) [1622041] - [scsi] vfs: Convert ocxlflash to use the new mount API (Scott Mayhew) [1622041] - [misc] vfs: Convert cxl to use the new mount API (Scott Mayhew) [1622041] - [drm] vfs: Convert drm to use the new mount API (Scott Mayhew) [1622041] - [dax] vfs: Convert dax to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert sockfs to use the new mount API (Scott Mayhew) [1622041] - [mm] vfs: Convert zsmalloc to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert pipe to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert nsfs to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert bdev to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert anon_inodes to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Convert aio to use the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide a mount_pseudo-replacement for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Provide sb->s_iflags settings in fs_context struct (Scott Mayhew) [1622041] - [fs] vfs: Fix refcounting of filenames in fs_parser (Scott Mayhew) [1622041] - [fs] move mount_capable() further out (Scott Mayhew) [1622041] - [fs] move mount_capable() calls to vfs_get_tree() (Scott Mayhew) [1622041] - [kernel] cpuset: move mount -t cpuset logics into cgroup.c (Scott Mayhew) [1622041] - [fs] procfs: set ->user_ns before calling ->get_tree() (Scott Mayhew) [1622041] - [ipc] mqueue: set ->user_ns before ->get_tree() (Scott Mayhew) [1622041] - [fs] switch mount_capable() to fs_context (Scott Mayhew) [1622041] - [fs] legacy_get_tree(): pass fc->user_ns to mount_capable() (Scott Mayhew) [1622041] - [fs] move the capability checks from sget_userns() to legacy_get_tree() (Scott Mayhew) [1622041] - [fs] vfs: Kill mount_ns() (Scott Mayhew) [1622041] - [fs] vfs: Convert nfsctl to use the new mount API (Scott Mayhew) [1622041] - [net] vfs: Convert rpc_pipefs to use the new mount API (Scott Mayhew) [1622041] - [fs] consolidate the capability checks in sget_{fc, userns}() (Scott Mayhew) [1622041] - [fs] start massaging the checks in sget_...(): move to sget_userns() (Scott Mayhew) [1622041] - [x86] no need to protect against put_user_ns(NULL) (Scott Mayhew) [1622041] - [fs] mount_pseudo(): drop 'name' argument, switch to d_make_root() (Scott Mayhew) [1622041] - [mm] zsmalloc: don't bother with dentry_operations (Scott Mayhew) [1622041] - [virtio] balloon: don't bother with dentry_operations (Scott Mayhew) [1622041] - [scsi] cxlflash: don't bother with dentry_operations (Scott Mayhew) [1622041] - [misc] cxl: don't bother with dentry_operations (Scott Mayhew) [1622041] - [fs] fs: VALIDATE_FS_PARSER should default to n (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: fix a missing-check bug in selinux_add_mnt_opt( ) (Scott Mayhew) [1622041] - [powerpc] uapi: Wire up the mount API syscalls on non-x86 arches (Scott Mayhew) [1622041] - [x86] uapi, x86: Fix the syscall numbering of the mount API syscalls (Scott Mayhew) [1622041] - [fs] uapi, fsopen: use square brackets around "fscontext" (Scott Mayhew) [1622041] - [samples] vfs: Add a sample program for the new mount API (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fspick() to select a superblock for reconfiguration (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add fsmount() to create a mount for a superblock (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsconfig() for configuring and managing a context (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add fsopen() to prepare for superblock creation (Scott Mayhew) [1622041] - [fs] Make anon_inodes unconditional (Scott Mayhew) [1622041] - [fs] teach move_mount(2) to work with OPEN_TREE_CLONE (Scott Mayhew) [1622041] - [x86] vfs: syscall: Add move_mount(2) to move mounts around (Scott Mayhew) [1622041] - [fs] vfs: syscall: Add open_tree(2) to reference or clone a mount (Scott Mayhew) [1622041] - [fs] fix sysfs_init_fs_context() in !CONFIG_NET_NS case (Scott Mayhew) [1622041] - [fs] vfs: Add some logging to the core users of the fs_context log (Scott Mayhew) [1622041] - [fs] vfs: Implement logging through fs_context (Scott Mayhew) [1622041] - [documentation] vfs: Provide documentation for new mount API (Scott Mayhew) [1622041] - [fs] vfs: Remove kern_mount_data() (Scott Mayhew) [1622041] - [fs] hugetlbfs: Convert to fs_context (Scott Mayhew) [1622041] - [kernel] cpuset: Use fs_context (Scott Mayhew) [1622041] - [fs] kernfs, sysfs, cgroup, intel_rdt: Support fs_context (Scott Mayhew) [1622041] - [kernel] cgroup: store a reference to cgroup_ns into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup1_get_tree(): separate "get cgroup_root to use" into a separate helper (Scott Mayhew) [1622041] - [kernel] cgroup_do_mount(): massage calling conventions (Scott Mayhew) [1622041] - [kernel] cgroup: stash cgroup_root reference into cgroup_fs_context (Scott Mayhew) [1622041] - [kernel] cgroup2: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup1: switch to option-by-option parsing (Scott Mayhew) [1622041] - [kernel] cgroup: take options parsing into ->parse_monolithic() (Scott Mayhew) [1622041] - [kernel] cgroup: fold cgroup1_mount() into cgroup1_get_tree() (Scott Mayhew) [1622041] - [kernel] cgroup: start switching to fs_context (Scott Mayhew) [1622041] - [ipc] ipc: Convert mqueue fs to fs_context (Scott Mayhew) [1622041] - [fs] proc: Add fs_context support to procfs (Scott Mayhew) [1622041] - [fs] procfs: Move proc_fill_super() to fs/proc/root.c (Scott Mayhew) [1622041] - [include] introduce cloning of fs_context (Scott Mayhew) [1622041] - [fs] convenience helpers: vfs_get_super() and sget_fc() (Scott Mayhew) [1622041] - [fs] vfs: Implement a filesystem superblock creation/configuration context (Scott Mayhew) [1622041] - [include] vfs: Put security flags into the fs_context struct (Scott Mayhew) [1622041] - [security] selinux: Implement the new mount API LSM hooks (Scott Mayhew) [1622041] - [include] vfs: Add LSM hooks for the new mount API (Scott Mayhew) [1622041] - [fs] vfs: Add configuration parser helpers (Scott Mayhew) [1622041] - [include] vfs: Introduce logging functions (Scott Mayhew) [1622041] - [fs] introduce fs_context methods (Scott Mayhew) [1622041] - [fs] fs_context flavour for submounts (Scott Mayhew) [1622041] - [fs] convert do_remount_sb() to fs_context (Scott Mayhew) [1622041] - [fs] vfs_get_tree(): evict the call of security_sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: do_new_mount_fc() (Scott Mayhew) [1622041] - [fs] teach vfs_get_tree() to handle subtype, switch do_new_mount() to it (Scott Mayhew) [1622041] - [fs] new helpers: vfs_create_mount(), fc_mount() (Scott Mayhew) [1622041] - [fs] vfs: Introduce fs_context, switch vfs_kern_mount() to it (Scott Mayhew) [1622041] - [fs] saner handling of temporary namespaces (Scott Mayhew) [1622041] - [fs] separate copying and locking mount tree on cross-userns copies (Scott Mayhew) [1622041] - [fs] kill kernfs_pin_sb() (Scott Mayhew) [1622041] - [fs] mount_fs: suppress MAC on MS_SUBMOUNT as well as MS_KERNMOUNT (Scott Mayhew) [1622041] - [security] LSM: new method: ->sb_add_mnt_opt() (Scott Mayhew) [1622041] - [security] selinux: rewrite selinux_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] selinux: regularize Opt_... names a bit (Scott Mayhew) [1622041] - [security] selinux: switch away from match_token() (Scott Mayhew) [1622041] - [security] selinux: new helper - selinux_add_opt() (Scott Mayhew) [1622041] - [include] LSM: bury struct security_mnt_opts (Scott Mayhew) [1622041] - [security] selinux: switch to private struct selinux_mnt_opts (Scott Mayhew) [1622041] - [fs] LSM: hide struct security_mnt_opts from any generic code (Scott Mayhew) [1622041] - [security] LSM: turn sb_eat_lsm_opts() into a method (Scott Mayhew) [1622041] - [fs] nfs_remount(): don't leak, don't ignore LSM options quietly (Scott Mayhew) [1622041] - [security] LSM: split ->sb_set_mnt_opts() out of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] new helper: security_sb_eat_lsm_opts() (Scott Mayhew) [1622041] - [security] LSM: lift extracting and parsing LSM options into the caller of ->sb_remount() (Scott Mayhew) [1622041] - [security] LSM: lift parsing LSM options into the caller of ->sb_kern_mount() (Scott Mayhew) [1622041] - [fs] vfs: Separate changing mount flags full remount (Scott Mayhew) [1622041] - [fs] vfs: Suppress MS_* flag defs within the kernel unless explicitly enabled (Scott Mayhew) [1622041]- [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884733] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884733] - [netdrv] hv_netvsc: Cache the current data path to avoid duplicate call and message (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Switch the data path at the right time during hibernation (Mohammed Gamal) [1876527] - [netdrv] hv_netvsc: Fix hibernation for mlx5 VF driver (Mohammed Gamal) [1876527] - [hv] hv: vmbus: hibernation: do not hang forever in vmbus_bus_resume() (Mohammed Gamal) [1876519] - [target] scsi: target: Fix lun lookup for TARGET_SCF_LOOKUP_LUN_FROM_TAG case (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix hang in iscsit_access_np() when getting tpg->np_login_sem (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix data digest calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Make iscsit_register_transport() return void (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make TMR notification optional (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Implement tmr_notify callback (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix and simplify timeout handling (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Factor out new helper ring_insert_padding (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Do not queue aborted commands (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Use priv pointer in se_cmd (Maurizio Lombardi) [1880395] - [target] scsi: target: Add tmr_notify backend function (Maurizio Lombardi) [1880395] - [target] scsi: target: Modify core_tmr_abort_task() (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix inconsistent debug message (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Fix login error when receiving (Maurizio Lombardi) [1880395] - [target] scsi: target: Remove unused variable 'tpg' (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Remove tx flow control code (Maurizio Lombardi) [1880395] - [target] scsi: target: cxgbit: Check connection state before issuing hardware command (Maurizio Lombardi) [1880395] - [target] scsi: target: Handle short iSIDs (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buf len calculation (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id buffer setup (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix iscsi transport id parsing (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix crash during SPEC_I_PT handling (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix xcopy sess release leak (Maurizio Lombardi) [1880395] - [target] scsi: target: Check enforce_pr_isids during registration (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash on ARM during cmd completion (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix crash in tcmu_flush_dcache_range on ARM (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Optimize use of flush_dcache_page (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Remove unnecessary bit TCMU_CMD_BIT_INFLIGHT (Maurizio Lombardi) [1880395] - [target] scsi: target: Rename target_setup_cmd_from_cdb() to target_cmd_parse_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: Fix NULL pointer dereference (Maurizio Lombardi) [1880395] - [target] scsi: target: Initialize LUN in transport_init_se_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: Factor out a new helper, target_cmd_init_cdb() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Fix a use after free in tcmu_check_expired_queue_cmd() (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Userspace must not complete queued commands (Maurizio Lombardi) [1880395] - [target] scsi: target: core: Add initiatorname to NON_EXISTENT_LUN error (Maurizio Lombardi) [1880395] - [target] scsi: target: loopback: Fix READ with data and sensebytes (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Make pgr_support and alua_support attributes writable (Maurizio Lombardi) [1880395] - [target] scsi: target: Make transport_flags per device (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: Add attributes enforce_pr_isids and force_pr_aptpl (Maurizio Lombardi) [1880395] - [target] scsi: target: Add missing emulate_pr attribute to passthrough backends (Maurizio Lombardi) [1880395] - [target] scsi: target: iscsi: Remove the iscsi_data_count structure (Maurizio Lombardi) [1880395] - [target] scsi: target: Put lun_ref at end of tmr processing (Maurizio Lombardi) [1880395] - [target] scsi: target/iblock: fix WRITE SAME zeroing (Maurizio Lombardi) [1880395] - [target] scsi: target: tcmu: reset_ring should reset TCMU_DEV_BIT_BROKEN (Maurizio Lombardi) [1880395] - [target] scsi: target: fix PR IN / READ FULL STATUS for FC (Maurizio Lombardi) [1880395] - [target] scsi: target: Write NULL to *port_nexus_ptr if no ISID (Maurizio Lombardi) [1880395] - [target] scsi: target: use the stack for XCOPY passthrough cmds (Maurizio Lombardi) [1880395] - [target] scsi: target: increase XCOPY I/O size (Maurizio Lombardi) [1880395] - [target] scsi: target: avoid per-loop XCOPY buffer allocations (Maurizio Lombardi) [1880395] - [target] scsi: target: drop xcopy DISK BLOCK LENGTH debug (Maurizio Lombardi) [1880395] - [target] scsi: target: use #define for xcopy descriptor len (Maurizio Lombardi) [1880395] - [crypto] crypto: testmgr - mark cts(cbc(aes)) as FIPS allowed (Vladis Dronov) [1855161] - [kernel] sched/deadline: Unthrottle PI boosted threads while enqueuing (Daniel Bristot de Oliveira) [1869760] - [kernel] sched/deadline: Fix stale throttling on de-/boosted tasks (Daniel Bristot de Oliveira) [1869760] - [netdrv] treewide: Use fallthrough pseudo-keyword (Jonathan Toppins) [1871286] - [netdrv] tg3: Avoid the use of one-element array (Jonathan Toppins) [1871286] - [netdrv] net: tg3: tidy up loop, remove need to compute off with a multiply (Jonathan Toppins) [1871286] - [netdrv] net: tg3: reject unsupported coalescing params (Jonathan Toppins) [1871286] - [netdrv] net: tg3: use skb_list_walk_safe helper for gso segments (Jonathan Toppins) [1871286] - [gpio] gpio: gpio-mlxbf2.c: Provide __releases() annotation to stop confusing Sparse (Alaa Hleihel) [1816931] - [gpio] gpio: gpio-mlxbf2: Tell the compiler that ACPI functions may not be use (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: Fix sleeping while holding spinlock (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: fix return value check in mlxbf2_gpio_get_lock_res() (Alaa Hleihel) [1816931] - [gpio] gpio: mlxbf2: remove unused including (Alaa Hleihel) [1816931] - [gpio] gpio: add driver for Mellanox BlueField 2 GPIO controller (Alaa Hleihel) [1816931] - [include] compiler_attributes.h: Add 'fallthrough' pseudo keyword for switch/case use (Ivan Vecera) [1867168] - [net] net: sctp: Rename fallthrough label to unhandled (Ivan Vecera) [1867168]- [pci] PCI: Mark AMD Navi10 GPU rev 0x00 ATS as broken (Myron Stowe) [1888310] - [netdrv] nfp: flower: fix ABI mismatch between driver and firmware (Ivan Vecera) [1886717] - [netdrv] netronome: fix ipv6 link error (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix incorrect flag assignment (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix used time of merge flow statistics (Ivan Vecera) [1886717] - [netdrv] nfp: flower: inform firmware of flower features (Ivan Vecera) [1886717] - [netdrv] nfp: flower: renaming of feature bits (Ivan Vecera) [1886717] - [netdrv] nfp: don't check lack of RX/TX channels (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix error return code in nfp_abm_vnic_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: abm: fix a memory leak bug (Ivan Vecera) [1886717] - [netdrv] net/nfp: Update driver to use global kernel version (Ivan Vecera) [1886717] - [netdrv] nfp: allow explicitly selected delayed stats (Ivan Vecera) [1886717] - [netdrv] net: nfp: Use scnprintf() for avoiding potential buffer overflow (Ivan Vecera) [1886717] - [netdrv] nfp: let core reject the unsupported coalescing parameters (Ivan Vecera) [1886717] - [netdrv] nfp: Use pci_get_dsn() (Ivan Vecera) [1886717] - [netdrv] netronome: Replace zero-length array with flexible-array member (Ivan Vecera) [1886717] - [netdrv] devlink: move devlink documentation to subfolder (Ivan Vecera) [1886717] - [netdrv] remove ioremap_nocache and devm_ioremap_nocache (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement the stream sync RX resync (Ivan Vecera) [1886717] - [netdrv] nfp: pass packet pointer to nfp_net_parse_meta() (Ivan Vecera) [1886717] - [netdrv] nfp: flower: update flow merge code to support IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: support ipv6 tunnel keep-alive messages from fw (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle notifiers for ipv6 route changes (Ivan Vecera) [1886717] - [netdrv] nfp: flower: handle ipv6 tunnel no neigh request (Ivan Vecera) [1886717] - [netdrv] nfp: flower: modify pre-tunnel and set tunnel action for ipv6 (Ivan Vecera) [1886717] - [netdrv] nfp: flower: offload list of IPv6 tunnel endpoint addresses (Ivan Vecera) [1886717] - [netdrv] nfp: flower: compile match for IPv6 tunnels (Ivan Vecera) [1886717] - [netdrv] nfp: flower: move udp tunnel key match compilation to helper function (Ivan Vecera) [1886717] - [netdrv] nfp: flower: pass flow rule pointer directly to match functions (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix stats id allocation (Ivan Vecera) [1886717] - [netdrv] netronome: use the new txqueue timeout argument (Ivan Vecera) [1886717] - [netdrv] nfp: add support for TLV device stats (Ivan Vecera) [1886717] - [netdrv] treewide: Use sizeof_field() macro (Ivan Vecera) [1886717] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: make array exp_mask static, makes object smaller (Ivan Vecera) [1886717] - [netdrv] nfp: flower: fix memory leak in nfp_flower_spawn_vnic_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: flower: prevent memory leak in nfp_flower_spawn_phy_reprs (Ivan Vecera) [1886717] - [netdrv] nfp: read chip model from the PluDevice register (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: set unknown fw_load_policy (Ivan Vecera) [1886717] - [documentation] Documentation: nfp: add nfp driver specific notes (Ivan Vecera) [1886717] - [netdrv] kdoc: fix nfp_fw_load documentation (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'reset_dev_on_drv_probe' support (Ivan Vecera) [1886717] - [netdrv] nfp: devlink: add 'fw_load_policy' support (Ivan Vecera) [1886717] - [netdrv] nfp: add devlink param infrastructure (Ivan Vecera) [1886717] - [netdrv] nfp: honor FW reset and loading policies (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for hwinfo set operation (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for optional hwinfo lookup (Ivan Vecera) [1886717] - [netdrv] nfp: nsp: add support for fw_loaded command (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: add simple map op cache (Ivan Vecera) [1886717] - [netdrv] nfp: bpf: rework MTU checking (Ivan Vecera) [1886717] - [netdrv] net: Use skb accessors in network drivers (Ivan Vecera) [1886717] - [netdrv] nfp: tls: rename tls packet counters (Ivan Vecera) [1886717] - [netdrv] nfp: tls: undo TLS sequence tracking when dropping the frame (Ivan Vecera) [1886717] - [netdrv] nfp: tls: avoid one of the ifdefs for TLS (Ivan Vecera) [1886717] - [netdrv] nfp: tls: don't leave key material in freed FW cmsg skbs (Ivan Vecera) [1886717] - [netdrv] nfp: tls: count TSO segments separately for the TLS offload (Ivan Vecera) [1886717] - [netdrv] nfp: tls: use unique connection ids instead of 4-tuple for TX (Ivan Vecera) [1886717] - [netdrv] nfp: tls: move setting ipver_vlan to a helper (Ivan Vecera) [1886717] - [netdrv] nfp: tls: ignore queue limits for delete commands (Ivan Vecera) [1886717] - [netdrv] nfp: tls: fix error return code in nfp_net_tls_add() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: enable TLS RX offload (Ivan Vecera) [1886717] - [netdrv] net/tls: don't clear TX resync flag on error (Ivan Vecera) [1886717] - [netdrv] net/tls: add tracing for device/offload events (Ivan Vecera) [1886717] - [netdrv] nfp: tls: make use of kernel-driven TX resync (Ivan Vecera) [1886717] - [netdrv] net/tls: generalize the resync callback (Ivan Vecera) [1886717] - [netdrv] nfp: tls: implement RX TLS resync (Ivan Vecera) [1886717] - [netdrv] nfp: add async version of mailbox communication (Ivan Vecera) [1886717] - [netdrv] nfp: rename nfp_ccm_mbox_alloc() (Ivan Vecera) [1886717] - [netdrv] nfp: tls: set skb decrypted flag (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add basic statistics (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add/delete TLS TX connections (Ivan Vecera) [1886717] - [netdrv] nfp: tls: add datapath support for TLS TX (Ivan Vecera) [1886717] - [netdrv] nfp: flower: use struct_size() helper (Ivan Vecera) [1886717] - [netdrv] nfp: add missing kdoc (Ivan Vecera) [1886717] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Ivan Vecera) [1886717] - [iommu] iommu/amd: Fix the overwritten field in IVMD header (Baoquan He) [1869148] - [powerpc] pseries/drmem: don't cache node id in drmem_lmb struct (Diego Domingos) [1816543] - [include] cgroup: Fix sock_cgroup_data on big-endian (Vladis Dronov) [1868659] {CVE-2020-14356} - [include] cgroup: fix cgroup_sk_alloc() for sk_clone_lock() (Vladis Dronov) [1868659] {CVE-2020-14356} - [net] netprio_cgroup: Fix unlimited memory leak of v2 cgroups (Vladis Dronov) [1868659] {CVE-2020-14356} - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1872443]- [net] Bluetooth: fix kernel oops in store_pending_adv_report (Gopal Tiwari) [1888455] {CVE-2020-24490} - [net] Bluetooth: L2CAP: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888258] {CVE-2020-12351} - [net] Bluetooth: A2MP: Fix not initializing all members (Gopal Tiwari) [1888807] {CVE-2020-12352} - [mm] mm, compaction: make capture control handling safe wrt interrupts (Rafael Aquini) [1862175] - [mm] mm/compaction: fix a typo in comment "pessemistic"->"pessimistic" (Rafael Aquini) [1862175] - [mm] mm/compaction: add missing annotation for compact_lock_irqsave (Rafael Aquini) [1862175] - [mm] mm/compaction.c: clean code by removing unnecessary assignment (Rafael Aquini) [1862175] - [kernel] mm/compaction: Disable compact_unevictable_allowed on RT (Rafael Aquini) [1862175] - [kernel] mm/compaction: really limit compact_unevictable_allowed to 0 and 1 (Rafael Aquini) [1862175] - [mm] mm, compaction: fully assume capture is not NULL in compact_zone_order() (Rafael Aquini) [1862175] - [mm] mm, compaction: fix wrong pfn handling in __reset_isolation_pfn() (Rafael Aquini) [1862175] - [mm] mm/compaction.c: remove unnecessary zone parameter in isolate_migratepages() (Rafael Aquini) [1862175] - [mm] mm: compaction: avoid 100 CPU usage during compaction when a task is killed (Rafael Aquini) [1862175] - [mm] mm, compaction: make sure we isolate a valid PFN (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when isolating pages from a pageblock (Rafael Aquini) [1862175] - [trace] mm, compaction: some tracepoints should be defined only when CONFIG_COMPACTION is set (Rafael Aquini) [1862175] - [trace] mm: compaction: show gfp flag names in try_to_compact_pages tracepoint (Rafael Aquini) [1862175] - [mm] mm/compaction.c: fix an undefined behaviour (Rafael Aquini) [1862175] - [mm] mm, page_alloc: always use a captured page regardless of compaction result (Rafael Aquini) [1862175] - [mm] mm/compaction.c: abort search if isolation fails (Rafael Aquini) [1862175] - [mm] mm/compaction.c: correct zone boundary handling when resetting pageblock skip hints (Rafael Aquini) [1862175] - [include] include/linux/list.h: fix list_is_first() kernel-doc (Rafael Aquini) [1862175] - [mm] mm/compaction: pass pgdat to too_many_isolated() instead of zone (Rafael Aquini) [1862175] - [mm] mm: remove zone_lru_lock() function, access ->lru_lock directly (Rafael Aquini) [1862175] - [mm] mm, compaction: capture a page under direct compaction (Rafael Aquini) [1862175] - [mm] mm, compaction: be selective about what pageblocks to clear skip hints (Rafael Aquini) [1862175] - [mm] mm, compaction: sample pageblocks for free pages (Rafael Aquini) [1862175] - [mm] mm, compaction: round-robin the order while searching the free lists for a target (Rafael Aquini) [1862175] - [mm] mm, compaction: reduce premature advancement of the migration target scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: do not consider a need to reschedule as contention (Rafael Aquini) [1862175] - [mm] mm, compaction: rework compact_should_abort as compact_check_resched (Rafael Aquini) [1862175] - [mm] mm, compaction: keep cached migration PFNs synced for unusable pageblocks (Rafael Aquini) [1862175] - [mm] mm, compaction: check early for huge pages encountered by the migration scanner (Rafael Aquini) [1862175] - [mm] mm, compaction: finish pageblock scanning on contention (Rafael Aquini) [1862175] - [mm] mm, compaction: avoid rescanning the same pageblock multiple times (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration target (Rafael Aquini) [1862175] - [mm] mm, compaction: keep migration source private to a single compaction instance (Rafael Aquini) [1862175] - [mm] mm, compaction: use free lists to quickly locate a migration source (Rafael Aquini) [1862175] - [mm] mm, compaction: always finish scanning of a full pageblock (Rafael Aquini) [1862175] - [mm] mm, migrate: immediately fail migration of a page with no migration handler (Rafael Aquini) [1862175] - [mm] mm, compaction: rename map_pages to split_map_pages (Rafael Aquini) [1862175] - [mm] mm, compaction: remove unnecessary zone parameter in some instances (Rafael Aquini) [1862175] - [mm] mm, compaction: remove last_migrated_pfn from compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: rearrange compact_control (Rafael Aquini) [1862175] - [mm] mm, compaction: shrink compact_control (Rafael Aquini) [1862175] - [kernel] mm: remove sysctl_extfrag_handler() (Rafael Aquini) [1862175] - [net] netlink: fix state reallocation in policy export (Petr Oros) [1874050] - [net] netlink: add infrastructure to expose policies to userspace (Petr Oros) [1874050] - [lib] netlink: factor out policy range helpers (Petr Oros) [1874050] - [net] netlink: remove NLA_EXACT_LEN_WARN (Petr Oros) [1874050] - [include] netlink: allow NLA_MSECS to have range validation (Petr Oros) [1874050] - [net] netlink: extend policy range validation (Petr Oros) [1874050] - [net] nl80211: link recursive netlink nested policy (Petr Oros) [1874050] - [lib] netlink: limit recursion depth in policy validation (Petr Oros) [1874050] - [net] netlink: remove type-unsafe validation_data pointer (Petr Oros) [1874050] - [powerpc] powerpc/pseries: new lparcfg key/value pair: partition_affinity_score (Steve Best) [1879420] - [powerpc] powerpc/perf: consolidate GPCI hcall structs into asm/hvcall.h (Steve Best) [1879420] - [include] iopoll: Introduce read_poll_timeout_atomic macro (Patrick Talbert) [1879211] - [include] iopoll: redefined readx_poll_timeout macro to simplify the code (Patrick Talbert) [1879211] - [include] iopoll: introduce read_poll_timeout macro (Patrick Talbert) [1879211] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1857600] - [infiniband] RDMA/core: Fix double destruction of uobject (Kamal Heib) [1857600] - [infiniband] RDMA/pvrdma: Fix missing pci disable in pvrdma_pci_probe() (Kamal Heib) [1857600] - [net] xprtrdma: Fix use of xdr_stream_encode_item_{present, absent} (Kamal Heib) [1857600] - [net] xprtrdma: Fix trace point use-after-free race (Kamal Heib) [1857600] - [net] xprtrdma: Restore wake-up-all to rpcrdma_cm_event_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Fix missing RDMA_CM_EVENT_REJECTED event after receiving REJ message (Kamal Heib) [1857600] - [net] xprtrdma: kmalloc rpcrdma_ep separate from rpcrdma_xprt (Kamal Heib) [1857600] - [net] xprtrdma: Extract sockaddr from struct rdma_cm_id (Kamal Heib) [1857600] - [net] xprtrdma: Merge struct rpcrdma_ia into struct rpcrdma_ep (Kamal Heib) [1857600] - [net] xprtrdma: Disconnect on flushed completion (Kamal Heib) [1857600] - [net] xprtrdma: Remove rpcrdma_ia::ri_flags (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ia_open in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Allocate Protection Domain in rpcrdma_ep_create() (Kamal Heib) [1857600] - [net] xprtrdma: Refactor rpcrdma_ep_connect() and rpcrdma_ep_disconnect() (Kamal Heib) [1857600] - [net] xprtrdma: Clean up the post_send path (Kamal Heib) [1857600] - [net] xprtrdma: Refactor frwr_init_mr() (Kamal Heib) [1857600] - [net] xprtrdma: Invoke rpcrdma_ep_create() in the connect worker (Kamal Heib) [1857600] - [net] xprtrdma: Enhance MR-related trace points (Kamal Heib) [1857600] - [infiniband] IB/iser: Always check sig MR before putting it to the free pool (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Use in-kernel offsetofend() to check field availability (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make sure the cm_id is in the IB_CM_IDLE state in destroy (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_sidr_rep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_rej() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_drep() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Allow ib_send_cm_dreq() to be done under lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Add some lockdep assertions for cm_id_priv->lock (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clearer how concurrency works in cm_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make it clear that there is no concurrency in cm_sidr_req_handler() (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Simplify establishing a listen cm_id (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Make the destroy_id flow more robust (Kamal Heib) [1857600] - [net] svcrdma: Avoid DMA mapping small RPC Replies (Kamal Heib) [1857600] - [net] svcrdma: Fix double sync of transport header buffer (Kamal Heib) [1857600] - [net] svcrdma: Refactor chunk list encoders (Kamal Heib) [1857600] - [net] SUNRPC: Add encoders for list item discriminators (Kamal Heib) [1857600] - [net] svcrdma: Rename svcrdma_encode trace points in send routines (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_map_reply_msg() (Kamal Heib) [1857600] - [net] svcrdma: Update synopsis of svc_rdma_send_reply_chunk() (Kamal Heib) [1857600] - [net] svcrdma: De-duplicate code that locates Write and Reply chunks (Kamal Heib) [1857600] - [include] svcrdma: Use struct xdr_stream to decode ingress transport headers (Kamal Heib) [1857600] - [net] svcrdma: Remove svcrdma_cm_event() trace point (Kamal Heib) [1857600] - [net] SUNRPC: Add xdr_pad_size() helper (Kamal Heib) [1857600] - [net] nfsd: Fix NFSv4 READ on RDMA when using readv (Kamal Heib) [1857600] - [net] svcrdma: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/cm: Delete not implemented CM peer to peer communication (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Teach lockdep about the order of rtnl and lock (Kamal Heib) [1857600] - [infiniband] RDMA/rw: map P2P memory correctly for signature operations (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: reject unsupported coalescing params (Kamal Heib) [1857600] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Use the new APIs for printing log (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Optimize hns_roce_modify_qp function (Kamal Heib) [1857600] - [infiniband] RDMA/hns: RDMA/hns: Assign rq head pointer when enable rq record db (Kamal Heib) [1857600] - [infiniband] RDMA/hns: Update the prompt message for creating and destroy qp (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Do not delay freeing of DMA pages (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Properly document the interrupt mask register (Kamal Heib) [1857600] - [infiniband] RDMA/efa: Unified getters/setters for device structs bitmask access (Kamal Heib) [1857600] - [infiniband] RDMA/ipoib: Don't set constant driver version (Kamal Heib) [1857600] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Use refcount_t for the ctx->ref (Kamal Heib) [1857600] - [infiniband] RDMA/core: Get rid of ib_create_qp_user (Kamal Heib) [1857600] - [infiniband] RDMA/core: Add weak ordering dma attr to dma mapping (Kamal Heib) [1857600] - [infiniband] RDMA/ucma: Mask QPN to be 24 bits according to IBTA (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use refcount API to reflect refcount (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Rename cma_device ref/deref helpers to to get/put (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use RDMA device port iterator (Kamal Heib) [1857600] - [infiniband] RDMA/cma: Use a helper function to enqueue resolve work items (Kamal Heib) [1857600] - [infiniband] RDMA/rw: Fix error flow during RDMA context initialization (Kamal Heib) [1857600] - [infiniband] IB/core: Add interface to advise_mr for kernel users (Kamal Heib) [1857600] - [infiniband] IB/core: Introduce ib_reg_user_mr (Kamal Heib) [1857600] - [uapi] RDMA/core: Add the core support field to METHOD_GET_CONTEXT (Kamal Heib) [1857600] - [infiniband] RDMA/uverbs: Add ioctl command to get a device context (Kamal Heib) [1857600] - [fs] xfs: Fix false positive lockdep warning with sb_internal & fs_reclaim (Waiman Long) [1838643] - [mm] mm/mmu_notifier: mm/rmap.c: Fix a mmu_notifier range bug in try_to_unmap_one (Waiman Long) [1871883] - [mm] mm/memory.c: initialise mmu_notifier_range correctly (Waiman Long) [1871883] - [mm] mm/mmu_notifier: use structure for invalidate_range_start/end calls v2 (Waiman Long) [1871883] - [mm] hugetlb: take PMD sharing into account when flushing tlb/caches (Waiman Long) [1871883] - [mm] mm, hugetlbfs: pass fault address to cow handler (Waiman Long) [1871883] - [mm] mm, hugetlbfs: rename address to haddr in hugetlb_cow() (Waiman Long) [1871883] - [mm] mm, huge page: copy target sub-page last when copy huge page (Waiman Long) [1871883] - [mm] mm, clear_huge_page: move order algorithm into a separate function (Waiman Long) [1871883] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Waiman Long) [1871883] - [kernel] psi: eliminate kthread_worker from psi trigger scheduling mechanism (Waiman Long) [1873040] - [kernel] psi: get poll_work to run when calling poll syscall next time (Waiman Long) [1873040] - [block] block: loop: set discard granularity and alignment for block device backed loop (Ming Lei) [1866712] - [net] gre: recompute gre csum for sctp over gre tunnels (Lorenzo Bianconi) [1755200] - [include] mm/hugetlb: enable arch specific huge page size support for migration (Donghai Qiao) [1869887] - [mm] arm64/mm: enable HugeTLB migration for contiguous bit HugeTLB pages (Donghai Qiao) [1869887] - [lib] idr: Fix idr_get_next_ul race with idr_remove (Felix Ansell) [1866062] - [lib] genalloc: Fix a set of docs build warnings (Felix Ansell) [1866062] - [lib] lib/Kconfig: fix OBJAGG in lib/ menu structure (Felix Ansell) [1866062] - [lib] lib: Reduce user_access_begin() boundaries in strncpy_from_user() and strnlen_user() (Felix Ansell) [1866062]- [char] random32: update the net random state on interrupt and activity (Donghai Qiao) [1867569] {CVE-2020-16166} - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880894] {CVE-2020-25212} - [tools] selftests: rtnetlink: Test bridge enslavement with different parent IDs (Jonathan Toppins) [1860479] - [tools] selftests: rtnetlink: correct the final return value for the test (Jonathan Toppins) [1860479] - [net] Fix bridge enslavement failure (Jonathan Toppins) [1860479] - [net] Make mpls_entry_encode() available for generic users (Patrick Talbert) [1878818] - [net] SUNRPC dont update timeout value on connection reset (Steve Dickson) [1861895] - [kernel] overflow.h: Add flex_array_size() helper (Petr Oros) [1876924] - [net] netpoll: accept NULL np argument in netpoll_send_skb() (Ivan Vecera) [1867968] - [net] netpoll: netpoll_send_skb() returns transmit status (Ivan Vecera) [1867968] - [net] netpoll: move netpoll_send_skb() out of line (Ivan Vecera) [1867968] - [net] netpoll: remove dev argument from netpoll_send_skb_on_dev() (Ivan Vecera) [1867968] - [net] netpoll: Fix use correct return type for ndo_start_xmit() (Ivan Vecera) [1867968] - [net] core: Introduce netdev_get_xmit_slave (Ivan Vecera) [1867974] - [net] get rid of lockdep_set_class_and_subclass() (Ivan Vecera) [1867961] - [net] change addr_list_lock back to static key (Ivan Vecera) [1867961] - [net] batman-adv: Revert "Drop lockdep.h include for soft-interface.c" (Ivan Vecera) [1867961] - [net] partially revert dynamic lockdep key changes (Ivan Vecera) [1867961] - [kernel] rcu: Maintain RHEL kABI (Waiman Long) [1862812] - [kernel] rcu: Don't acquire lock in NMI handler in rcu_nmi_enter_common() (Waiman Long) [1862812] - [kernel] rcu: Add *_ONCE() to rcu_data ->rcu_forced_tick (Waiman Long) [1862812] - [kernel] rcu: Make rcu_barrier() account for offline no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu: Clear ->core_needs_qs at GP end or self-reported QS (Waiman Long) [1862812] - [kernel] rcu: Forgive slow expedited grace periods at boot time (Waiman Long) [1862812] - [tools] torture: Hoist calls to lscpu to higher-level kvm.sh script (Waiman Long) [1862812] - [tools] torture: Allow "CFLIST" to specify default list of scenarios (Waiman Long) [1862812] - [kernel] rcutorture: Dynamically allocate rcu_fwds structure (Waiman Long) [1862812] - [kernel] rcutorture: Complete threading rcu_fwd pointers through functions (Waiman Long) [1862812] - [kernel] rcutorture: Move to dynamic initialization of rcu_fwds (Waiman Long) [1862812] - [kernel] rcutorture: Thread rcu_fwd pointer through forward-progress functions (Waiman Long) [1862812] - [kernel] rcutorture: Pull callback forward-progress data into rcu_fwd struct (Waiman Long) [1862812] - [tools] rcutorture: Add worst-case call_rcu() forward-progress results (Waiman Long) [1862812] - [tools] torture: Handle systems lacking the mpstat command (Waiman Long) [1862812] - [tools] torture: Handle jitter for CPUs that cannot be offlined (Waiman Long) [1862812] - [tools] rcutorture: Dispense with Dracut for initrd creation (Waiman Long) [1862812] - [tools] torture: Use gawk instead of awk for systime() function (Waiman Long) [1862812] - [kernel] rcu: Avoid tick_dep_set_cpu() misordering (Waiman Long) [1862812] - [kernel] rcu: Provide wrappers for uses of ->rcu_read_lock_nesting (Waiman Long) [1862812] - [kernel] rcu: Use READ_ONCE() for ->expmask in rcu_read_unlock_special() (Waiman Long) [1862812] - [kernel] rcu: Clear ->rcu_read_unlock_special only once (Waiman Long) [1862812] - [kernel] rcu: Clear .exp_hint only when deferred quiescent state has been reported (Waiman Long) [1862812] - [kernel] rcu: Rename some instance of CONFIG_PREEMPTION to CONFIG_PREEMPT_RCU (Waiman Long) [1862812] - [kernel] rcu: Use CONFIG_PREEMPTION where appropriate (Waiman Long) [1862812] - [kernel] rcu: Make PREEMPT_RCU be a modifier to TREE_RCU (Waiman Long) [1862812] - [kernel] rcu: Use lockdep rather than comment to enforce lock held (Waiman Long) [1862812] - [kernel] rcu: Avoid data-race in rcu_gp_fqs_check_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Fix dump_tree hierarchy print always active (Waiman Long) [1862812] - [kernel] rculist.h: Add list_tail_rcu() (Waiman Long) [1862812] - [kernel] rculist_nulls: Change docbook comment headers (Waiman Long) [1862812] - [kernel] rculist_nulls: Add docbook comments (Waiman Long) [1862812] - [include] rcu: Add a hlist_nulls_unhashed_lockless() function (Waiman Long) [1862812] - [kernel] rcu: Use WRITE_ONCE() for assignments to ->pprev for hlist_nulls (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_call_rcu_nobatch() (Waiman Long) [1862812] - [kernel] rcu: Remove kfree_rcu() special casing and lazy-callback handling (Waiman Long) [1862812] - [kernel] rcu: Add support for debug_objects debugging for kfree_rcu() (Waiman Long) [1862812] - [kernel] rcu: Add multiple in-flight batches of kfree_rcu() work (Waiman Long) [1862812] - [kernel] rcu: Make kfree_rcu() use a non-atomic ->monitor_todo (Waiman Long) [1862812] - [kernel] rcuperf: Add kfree_rcu() performance Tests (Waiman Long) [1862812] - [kernel] rcu: Add basic support for kfree_rcu() batching (Waiman Long) [1862812] - [kernel] rcu: Remove unused stop-machine #include (Waiman Long) [1862812] - [kernel] srcu: Apply *_ONCE() to ->srcu_last_gp_end (Waiman Long) [1862812] - [kernel] rcu: Switch force_qs_rnp() to for_each_leaf_node_cpu_mask() (Waiman Long) [1862812] - [kernel] rcu: Move rcu_{expedited, normal} definitions into rcupdate.h (Waiman Long) [1862812] - [kernel] rcu: Move gp_state_namesand gp_state_getname() to tree_stall.h (Waiman Long) [1862812] - [kernel] rcu: Remove the declaration of call_rcu() in tree.h (Waiman Long) [1862812] - [kernel] rcu: Fix tracepoint tracking RCU CPU kthread utilization (Waiman Long) [1862812] - [kernel] rcu: Fix harmless omission of "CONFIG_" from #if condition (Waiman Long) [1862812] - [kernel] rcu: Mark non-global functions and variables as static (Waiman Long) [1862812] - [kernel] rcu: Enable tick for nohz_full CPUs slow to provide expedited QS (Waiman Long) [1862812] - [kernel] rcu: Replace synchronize_sched_expedited_wait() "_sched" with "_rcu" (Waiman Long) [1862812] - [kernel] rcu: Update tree_exp.h function-header comments (Waiman Long) [1862812] - [kernel] rcu: Rename sync_rcu_preempt_exp_done() to sync_rcu_exp_done() (Waiman Long) [1862812] - [kernel] rcu: Allow only one expedited GP to run concurrently with wakeups (Waiman Long) [1862812] - [kernel] rcu: Fix missed wakeup of exp_wq waiters (Waiman Long) [1862812] - [kernel] rcu: Substitute lookup for bit-twiddling in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Fix data-race due to atomic_t copy-by-value (Waiman Long) [1862812] - [kernel] rcu: Avoid modifying mask_ofl_ipi in sync_rcu_exp_select_node_cpus() (Waiman Long) [1862812] - [kernel] rcu: Use *_ONCE() to protect lockless ->expmask accesses (Waiman Long) [1862812] - [kernel] rcutorture: Make in-kernel-loop testing more brutal (Waiman Long) [1862812] - [kernel] rcutorture: Separate warnings for each failure type (Waiman Long) [1862812] - [kernel] rcu: Remove unused variable rcu_perf_writer_state (Waiman Long) [1862812] - [tools] rcutorture: Remove CONFIG_HOTPLUG_CPU=n from scenarios (Waiman Long) [1862812] - [kernel] rcu: Remove unused function rcutorture_record_progress() (Waiman Long) [1862812] - [kernel] rcu: Make kernel-mode nohz_full CPUs invoke the RCU core processing (Waiman Long) [1862812] - [kernel] rcu: Confine ->core_needs_qs accesses to the corresponding CPU (Waiman Long) [1862812] - [kernel] rcu: Reset CPU hints when reporting a quiescent state (Waiman Long) [1862812] - [kernel] rcu: Force nohz_full tick on upon irq enter instead of exit (Waiman Long) [1862812] - [kernel] rcu: Force tick on for nohz_full CPUs not reaching quiescent states (Waiman Long) [1862812] - [kernel] rcutorture: Emulate dyntick aspect of userspace nohz_full sojourn (Waiman Long) [1862812] - [kernel] rcu: Make CPU-hotplug removal operations enable tick (Waiman Long) [1862812] - [kernel] stop_machine: Provide RCU quiescent state in multi_cpu_stop() (Waiman Long) [1862812] - [kernel] rcutorture: Force on tick for readers and callback flooders (Waiman Long) [1862812] - [kernel] rcu: Force on tick when invoking lots of callbacks (Waiman Long) [1862812] - [kernel] time: Export tick start/stop functions for rcutorture (Waiman Long) [1862812] - [kernel] nohz: Add TICK_DEP_BIT_RCU (Waiman Long) [1862812] - [kernel] rcu: Suppress levelspread uninitialized messages (Waiman Long) [1862812] - [kernel] rcu: Fix uninitialized variable in nocb_gp_wait() (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_future_grace_period tracepoint (Waiman Long) [1862812] - [trace] rcu: Update descriptions for rcu_nocb_wake tracepoint (Waiman Long) [1862812] - [trace] rcu: Remove obsolete descriptions for rcu_barrier tracepoint (Waiman Long) [1862812] - [kernel] rcu: Ensure that ->rcu_urgent_qs is set before resched IPI (Waiman Long) [1862812] - [kernel] rcu: Several rcu_segcblist functions can be static (Waiman Long) [1862812] - [kernel] rcu: Remove unused function hlist_bl_del_init_rcu() (Waiman Long) [1862812] - [kernel] rcu: Allow rcu_do_batch() to dynamically adjust batch sizes (Waiman Long) [1862812] - [kernel] srcu: Avoid srcutorture security-based pointer obfuscation (Waiman Long) [1862812] - [kernel] rcu/nocb: Don't wake no-CBs GP kthread if timer posted under overload (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce __call_rcu_nocb_wake() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce nocb_cb_wait() leaf rcu_node ->lock contention (Waiman Long) [1862812] - [kernel] rcu/nocb: Advance CBs after merge in rcutree_migrate_callbacks() (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid synchronous wakeup in __call_rcu_nocb_wake() (Waiman Long) [1862812] - [kernel] rcu/nocb: Print no-CBs diagnostics when rcutorture writer unduly delayed (Waiman Long) [1862812] - [kernel] rcu/nocb: EXP Check use and usefulness of ->nocb_lock_contended (Waiman Long) [1862812] - [kernel] rcu/nocb: Add bypass callback queueing (Waiman Long) [1862812] - [kernel] rcu/nocb: Atomic ->len field in rcu_segcblist structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Unconditionally advance and wake for excessive CBs (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce ->nocb_lock contention with separate ->nocb_gp_lock (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs invocation-done time (Waiman Long) [1862812] - [kernel] rcu/nocb: Reduce contention at no-CBs registry-time CB advancement (Waiman Long) [1862812] - [kernel] rcu/nocb: Round down for number of no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid ->nocb_lock capture by corresponding CPU (Waiman Long) [1862812] - [kernel] rcu/nocb: Avoid needless wakeups of no-CBs grace-period kthread (Waiman Long) [1862812] - [kernel] rcu/nocb: Make __call_rcu_nocb_wake() safe for many callbacks (Waiman Long) [1862812] - [kernel] rcu/nocb: Never downgrade ->nocb_defer_wakeup in wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Enable re-awakening under high callback load (Waiman Long) [1862812] - [kernel] rcu/nohz: Turn off tick for offloaded CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Suppress uninitialized false-positive in nocb_gp_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_pending() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_core() (Waiman Long) [1862812] - [kernel] rcu/nocb: Use build-time no-CBs check in rcu_do_batch() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_gp_head and nocb_gp_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_cb_tail and nocb_cb_head fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_q_count and nocb_q_count_lazy fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove obsolete nocb_head and nocb_tail fields (Waiman Long) [1862812] - [kernel] rcu/nocb: Use rcu_segcblist for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Leave ->cblist enabled for no-CBs CPUs (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_empty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Allow lockless use of rcu_segcblist_restempty() (Waiman Long) [1862812] - [kernel] rcu/nocb: Remove deferred wakeup checks for extended quiescent states (Waiman Long) [1862812] - [kernel] rcu/nocb: Check for deferred nocb wakeups before nohz_full early exit (Waiman Long) [1862812] - [kernel] rcu/nocb: Make rcutree_migrate_callbacks() start at leaf rcu_node structure (Waiman Long) [1862812] - [kernel] rcu/nocb: Add checks for offloaded callback processing (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate offloaded ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Use separate flag to indicate disabled ->cblist (Waiman Long) [1862812] - [kernel] rcu/nocb: Print gp/cb kthread hierarchy if dump_tree (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_nocb_leader_stride kernel boot parameter (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename and document no-CB CB kthread sleep trace event (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_organize_nocb_kthreads() local variable (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader_defer() to wake_nocb_gp_defer() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename __wake_nocb_leader() to __wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename wake_nocb_leader() to wake_nocb_gp() (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename nocb_follower_wait() to nocb_cb_wait() (Waiman Long) [1862812] - [kernel] rcu/nocb: Provide separate no-CBs grace-period kthreads (Waiman Long) [1862812] - [kernel] rcu/nocb: Update comments to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcu/nocb: Rename rcu_data fields to prepare for forward-progress work (Waiman Long) [1862812] - [kernel] rcutorture: Aggressive forward-progress tests shouldn't block shutdown (Waiman Long) [1862812] - [kernel] rcuperf: Make rcuperf kernel test more robust for !expedited mode (Waiman Long) [1862812] - [kernel] rcutorture: Emulate userspace sojourn during call_rcu() floods (Waiman Long) [1862812] - [tools] rcutorture: Test TREE03 with the threadirqs kernel boot parameter (Waiman Long) [1862812] - [tools] torture: Expand last_ts variable in kvm-test-1-run.sh (Waiman Long) [1862812] - [kernel] rcuperf: Fix perf_type module-parameter description (Waiman Long) [1862812] - [documentation] doc: Add rcutree.kthread_prio pointer to stallwarn.txt (Waiman Long) [1862812] - [kernel] rcu: Change return type of rcu_spawn_one_boost_kthread() (Waiman Long) [1862812] - [kernel] rcu: Add destroy_work_on_stack() to match INIT_WORK_ONSTACK() (Waiman Long) [1862812] - [kernel] rcu: Add kernel parameter to dump trace after RCU CPU stall warning (Waiman Long) [1862812] - [kernel] rcu: Restore barrier() to rcu_read_lock() and rcu_read_unlock() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_note_context_switch exit from critical section (Waiman Long) [1862812] - [kernel] rcu: Make rcu_read_unlock_special() checks match raise_softirq_irqoff() (Waiman Long) [1862812] - [kernel] rcu: Simplify rcu_read_unlock_special() deferred wakeups (Waiman Long) [1862812] - [tools] rcu: Don't return a value from rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: Force inlining of rcu_read_lock() (Waiman Long) [1862812] - [kernel] rcu: Fix irritating whitespace error in rcu_assign_pointer() (Waiman Long) [1862812] - [kernel] rcu: validate arguments for rcu tracepoints (Waiman Long) [1862812] - [trace] tracing: introduce TRACE_EVENT_NOP() (Waiman Long) [1862812] - [kernel] kprobes: Prohibit probing on RCU debug routine (Waiman Long) [1862812] - [init] time: Make VIRT_CPU_ACCOUNTING_GEN depend on GENERIC_CLOCKEVENTS (Waiman Long) [1862812] - [kernel] time: Move CONTEXT_TRACKING to kernel/time/Kconfig (Waiman Long) [1862812]- [fs] xfs: don't commit sunit/swidth updates to disk if that would cause repair failures (Bill O'Donnell) [1849407] - [fs] xfs: split the sunit parameter update into two parts (Bill O'Donnell) [1849407] - [fs] xfs: refactor agfl length computation function (Bill O'Donnell) [1849407] - [net] netfilter: conntrack: proc: rename stat column (Florian Westphal) [1875681] - [net] netfilter: conntrack: add clash resolution stat counter (Florian Westphal) [1875681] - [net] netfilter: conntrack: remove ignore stats (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not increment two error counters at same time (Florian Westphal) [1875681] - [net] netfilter: conntrack: do not auto-delete clash entries on reply (Florian Westphal) [1875681] - [powerpc] powerpc/pseries/iommu: Allow bigger 64bit window by removing default DMA window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Move window-removing part of remove_ddw into remove_dma_window (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Update call to ibm, query-pe-dma-windows (Steve Best) [1725198] - [powerpc] powerpc/pseries/iommu: Create defines for operations in ibm, ddw-applicable (Steve Best) [1725198] - [x86] x86/cpu: Add Sapphire Rapids CPU model number (Puneet Sethi) [1872367] - [x86] x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family (Steve Best) [1838902]- [powerpc] powerpc/xmon: Improve dumping prefixed instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a ppc_inst_as_str() helper (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_as_u64() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add ppc_inst_next() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for Prefixed Add Immediate (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Let compute tests specify a required cpu feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Set NIP in instruction emulation tests (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed floating-point load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Add tests for prefixed integer load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add POWER10 architected mode (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Add MMA feature (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/dt_cpu_ftrs: Advertise support for ISA v3.1 if selected (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add support for ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add new HWCAP bits (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed fixed-point arithmetic (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for prefixed load/stores (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Support prefixed instructions in alignment handler (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Don't allow breakpoints on suffixes (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed instructions in feature fixups (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Test prefixed code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add prefixed instructions to instruction data type (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/optprobes: Add register argument to patch_imm64_load_insns() (Desnes Augusto Nunes do Rosario) [1854524] - [kvm] powerpc: Define new SRR1 bits for a ISA v3.1 (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/83xx: handle machine check caused by watchdog timer (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Enable Prefixed Instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Make test_translate_branch() independent of instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move insertion of breakpoint for xol'ing (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce a function for reporting instruction length (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Define and use get_user_instr() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kprobes: Use patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_kernel_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add a probe_user_read_inst() function (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for reading instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a datatype for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Refactor __patch_instruction() to use __put_user_asm() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: use probe_user_read() and probe_user_write() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Constify the number of insns printed by show instructions functions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix interleaved output in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/process: Fix sparse address space warnings (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Don't print kernel instructions in show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Add show_user_instructions() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Introduce functions for instruction equality (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for byte swapping instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a function for getting the instruction op code (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use an accessor for instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc sstep: Add support for extswsli instruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add support for maddhd, maddhdu, maddld instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Use a macro for creating instructions from u32s (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add infrastructure to fixup branch predictor flush (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/smp: Use code patching to restore reset vector (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addcinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for addinstruction (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: sstep: Add tests for compute type instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/sstep: Fix DS operand in ld encoding to appropriate value (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/fsl: Add barrier_nospec implementation for NXP PowerPC Book3E (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Don't ignore extraneous exceptions blindly (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/watchpoint: Disable watchpoint hit by larx/stcx instructions (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/kgdb: add kgdb_arch_set/remove_breakpoint() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/hw_breakpoint: move instruction stepping out of hw_breakpoint_handler() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: add modify_instruction() and modify_instruction_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: Change calling convention for create_branch() et. al (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc: simplify patch_instruction_site() and patch_branch_site() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/code-patching: Add a helper to get the address of a patch_site (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/ftrace: Handle large kernel configs (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/32: use patch_site_addr() in machine_init() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/lib: Use patch_site to patch copy_32 functions once cache is enabled (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Use bitwise calculations in_breakpoint_table() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoints to text section (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Move breakpoint instructions to own array (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/xmon: Remove store_inst() for patch_instruction() (Desnes Augusto Nunes do Rosario) [1854524] - [powerpc] powerpc/powernv/idle: Exclude mfspr on HID1, 4, 5 on P9 and above (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Rename pnv_first_spr_loss_level variable (Steve Best) [1854539] - [powerpc] powerpc/powernv/idle: Replace CPU feature check with PVR check (Steve Best) [1854539] - [powerpc] powerpc/64s: Don't set FSCR bits in INIT_THREAD (Steve Best) [1854523] - [powerpc] powerpc/64s: Save FSCR to init_task.thread.fscr after feature init (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't let DT CPU features set FSCR_DSCR (Steve Best) [1854523] - [powerpc] powerpc/64s: Don't init FSCR_DSCR in __init_FSCR() (Steve Best) [1854523]- [kernel] sched/cfs: change initial value of runnable_avg (Phil Auld) [1875995] - [kernel] sched/fair: Fix runnable_avg for throttled cfs (Phil Auld) [1875995] - [kernel] sched/fair: Fix kernel build warning in test_idle_cores() for !SMT NUMA (Phil Auld) [1875995] - [kernel] sched/numa: Acquire RCU lock for checking idle cores during NUMA balancing (Phil Auld) [1875995] - [kernel] sched/numa: Stop an exhastive search if a reasonable swap candidate or idle CPU is found (Phil Auld) [1875995] - [kernel] sched/numa: Bias swapping tasks based on their preferred node (Phil Auld) [1875995] - [kernel] sched/numa: Find an alternative idle CPU if the CPU is part of an active NUMA balance (Phil Auld) [1875995] - [kernel] sched/numa: Prefer using an idle CPU as a migration target instead of comparing tasks (Phil Auld) [1875995] - [kernel] sched/fair: Take into account runnable_avg to classify group (Phil Auld) [1875995] - [kernel] sched/pelt: Add a new runnable average signal (Phil Auld) [1875995] - [kernel] sched/pelt: Remove unused runnable load average (Phil Auld) [1875995] - [kernel] sched: Disable allowing small imbalance to preserve RHEL performance (Phil Auld) [1875995] - [kernel] sched/numa: Use similar logic to the load balancer for moving between domains with spare capacity (Phil Auld) [1875995] - [kernel] sched/numa: Replace runnable_load_avg by load_avg (Phil Auld) [1875995] - [kernel] sched/numa: Distinguish between the different task_numa_migrate() failure cases (Phil Auld) [1875995] - [kernel] sched/numa: Trace when no candidate CPU was found on the preferred node (Phil Auld) [1875995] - [kernel] sched/fair: Allow a small load imbalance between low utilisation SD_NUMA domains (Phil Auld) [1875995] - [mm] powerpc/smp: Implement cpu_to_coregroup_id (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Create coregroup domain (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Allocate cpumask only after searching thread group (Diego Domingos) [1854541] - [powerpc] powerpc/numa: Detect support for coregroup (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Optimize start_secondary (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Dont assume l2-cache to be superset of sibling (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move topology fixups into a new function (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Move powerpc_topology above (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Merge Power9 topology with Power topology (Diego Domingos) [1854541] - [powerpc] powerpc/smp: Fix a warning under !NEED_MULTIPLE_NODES (Diego Domingos) [1854541] - [mm] powerpc/numa: Restrict possible nodes based on platform (Diego Domingos) [1854541] - [mm] powerpc/numa: Limit possible nodes to within num_possible_nodes (Diego Domingos) [1854541] - [powerpc] powerpc: Fix misleading small cores print (Diego Domingos) [1854541] - [netdrv] ibmvnic: add missing parenthesis in do_reset() (Steve Best) [1879547] - [wireless] rtw88: don't hold all IRQs disabled for PS operations (Jarod Wilson) [1874730] - [netdrv] ibmvnic fix NULL tx_pools and rx_tools issue at do_reset (Steve Best) [1872676]- [kernel] sched: Fix use of count for nr_running tracepoint (Phil Auld) [1861444] - [kernel] sched: Add a tracepoint to track rq->nr_running (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoints to track util_est (Phil Auld) [1861444] - [kernel] sched/debug: Export the newly added tracepoints (Phil Auld) [1861444] - [kernel] sched/debug: Add sched_overutilized tracepoint (Phil Auld) [1861444] - [kernel] sched/debug: Add new tracepoint to track PELT at se level (Phil Auld) [1861444] - [kernel] sched/debug: Add a new sched_trace_*() helper functions (Phil Auld) [1861444] - [kernel] sched/autogroup: Make autogroup_path() always available (Phil Auld) [1861444]- [mm] mm/kmemleak.c: fix check for softirq context (Waiman Long) [1878006] - [include] mm/hotplug: invalid PFNs from pfn_to_online_page() (Waiman Long) [1878006] - [mm] mm, kmemleak: little optimization while scanning (Waiman Long) [1878006] - [mm] kmemleak: add module param to print warnings to dmesg (Waiman Long) [1878006] - [mm] kmemleak: always register debugfs file (Waiman Long) [1878006] - [scsi] scsi: megaraid_sas: Don't call disable_irq from process IRQ poll (Tomas Henzl) [1837200] - [scsi] scsi: megaraid_sas: Remove undefined ENABLE_IRQ_POLL macro (Tomas Henzl) [1837200] - [platform] platform/x86: dcdbas: Check SMBIOS for protected buffer address (David Arcari) [1858680] - [platform] firmware: dcdbas: Move dcdbas to drivers/platform/x86 (David Arcari) [1858680] - [fs] cifs: fix DFS mount with cifsacl/modefromsid (Leif Sahlberg) [1871246] - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846165] {CVE-2020-14314} - [include] block: allow for_each_bvec to support zero len bvec (Ming Lei) [1872032] - [nvme] nvme-pci: disable the write zeros command for Intel 600P/P3100 (David Milburn) [1875391]- [netdrv] ice: Disable VLAN pruning in promiscuous mode (Jonathan Toppins) [1787477] - [mm] mm: slub: introduce 'slub_merge' kernel parameter (Rafael Aquini) [1871214] - [kernel] time/tick-broadcast: Fix tick_broadcast_offline() lockdep complaint (Alexey Klimov) [1877380]- [init] init/Kconfig: disable io_uring (Jeff Moyer) [1879754] - [block] blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1740874] - [nvme] nvme-rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878140] - [kernel] printk: queue wake_up_klogd irq_work only if per-CPU areas are ready (Igor Mammedov) [1867022]- [firmware] efi: don't reserve MOK config table memory region (Kairui Song) [1878584] - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875316] {CVE-2020-14385} - [powerpc] powerpc/pseries: Do not initiate shutdown when system is running on UPS (Diego Domingos) [1870477]- [fs] nfsd: avoid a NULL dereference in __cld_pipe_upcall() (Scott Mayhew) [1847225] - [net] packet: fix overflow in tpacket_rcv (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] packet: make tp_drops atomic (Hangbin Liu) [1876224] {CVE-2020-14386} - [net] espintcp: restore IP CB before handing the packet to xfrm (Sabrina Dubroca) [1868201] - [fs] Revert "NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE" (Benjamin Coddington) [1865978] - [fs] Revert "NFSv4.x recover from pre-mature loss of openstateid" (Benjamin Coddington) [1865978] - [infiniband] RDMA/mlx4: Read pkey table length instead of hardcoded value (Alaa Hleihel) [1853564] - [net] net/smc: set rx_off for SMCR explicitly (Philipp Rudo) [1875833] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1872381] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1872381] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1872381] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1872381] - [kernel] tracing: Define MCOUNT_INSN_SIZE when not defined without direct calls (Jiri Olsa) [1857599] - [kernel] ftrace: Fix function_graph tracer interaction with BPF trampoline (Jiri Olsa) [1857599] - [x86] x86/function_graph: Simplify with function_graph_enter() (Jiri Olsa) [1857599] - [kernel] function_graph: Create function_graph_enter() to consolidate architecture code (Jiri Olsa) [1857599]- [crypto] pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862072] - [security] integrity: Load certs from the EFI MOK config table (Lenny Szubowicz) [1868306] - [security] integrity: Move import of MokListRT certs to a separate routine (Lenny Szubowicz) [1868306] - [firmware] efi: Support for MOK variable config table (Lenny Szubowicz) [1868306] - [kernel] Move to dual-signing to split signing keys up better (Frantisek Hrbata) [1837434] {CVE-2020-10713} - [powerpc] pseries/hotplug-cpu: wait indefinitely for vCPU death (Michael Roth) [1856588] - [powerpc] kvm: ppc: book3s hv: Rework secure mem slot dropping (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Move kvmppc_svm_page_out up (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Migrate hot plugged memory (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: In H_SVM_INIT_DONE, migrate remaining normal-GFNs to secure-GFNs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Track the state GFNs associated with secure VMs (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Disable page merging in H_SVM_INIT_START (Michael Roth) [1851259] - [powerpc] kvm: ppc: book3s hv: Fix function definition in book3s_hv_uvmem.c (Michael Roth) [1851259] - [kernel] mmap locking api: initial implementation as rwsem wrappers (Michael Roth) [1851259] - [mm] handle multiple owners of device private pages in migrate_vma (Michael Roth) [1851259] - [mm] migrate.c: clean up useless code in migrate_vma_collect_pmd() (Michael Roth) [1851259] - [mm] remove the unused MIGRATE_PFN_DEVICE flag (Michael Roth) [1851259] - [powerpc] rhel: powerpc: kvm: Increase HDEC threshold to enter guest (David Gibson) [1733467] - [netdrv] r8152: Add macpassthru support for ThinkPad Thunderbolt 3 Dock Gen 2 (Michal Schmidt) [1851966] - [fs] ceph: fix inode number handling on arches with 32-bit ino_t (Jeff Layton) [1869679] - [fs] ceph: don't allow setlease on cephfs (Jeff Layton) [1872382] - [block] blk-mq: order adding requests to hctx->dispatch and checking SCHED_RESTART (Ming Lei) [1859628]- [s390] scsi: zfcp: Move allocation of the shost object to after xconf- and xport-data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence early sysfs interfaces for accesses of shost objects (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence adapter status propagation for common statuses (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move p-t-p port allocation to after xport data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fence fc_host updates during link-down handling (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move fc_host updates during xport data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost updates during xconfig data handling into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Move shost modification after QDIO (re-)open into fenced function (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: fix fc_host attributes that should be unknown on local link down (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: wire previously driver-specific sysfs attributes also to fc_host (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: expose fabric name as common fc_host sysfs attribute (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: add diagnostics buffer for exchange config data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: diagnostics buffer caching and use for exchange port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: signal incomplete or error for sync exchange config/port data (Claudio Imbrenda) [1872799] - [s390] scsi: zfcp: Fix use-after-free in request timeout handlers (Claudio Imbrenda) [1872796] - [tools] selftests/powerpc: Update the stack expansion test (Gustavo Duarte) [1869755] - [mm] powerpc: Allow 4224 bytes of stack expansion for the signal frame (Gustavo Duarte) [1869755] - [tools] selftests/powerpc: Add test of stack expansion logic (Gustavo Duarte) [1869755] - [mm] mm: check that mm is still valid in madvise() (Jeff Moyer) [1874560] - [block] block: virtio_blk: fix handling single range discard request (Ming Lei) [1842035] - [block] block: respect queue limit of max discard segment (Ming Lei) [1842035] - [fs] io_uring: Fix NULL pointer dereference in loop_rw_iter() (Jeff Moyer) [1854649] - [fs] io_uring: return locked and pinned page accounting (Jeff Moyer) [1854649] - [fs] io_uring: always allow drain/link/hardlink/async sqe flags (Jeff Moyer) [1854649] - [fs] io_uring: ensure double poll additions work with both request types (Jeff Moyer) [1854649] - [fs] io_uring: fix recvmsg memory leak with buffer selection (Jeff Moyer) [1854649] - [fs] io_uring: fix missing msg_name assignment (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in io_sqe_files_register() (Jeff Moyer) [1854649] - [fs] io_uring: account user memory freed when exit has been queued (Jeff Moyer) [1854649] - [fs] io_uring: fix memleak in __io_sqe_files_update() (Jeff Moyer) [1854649] - [fs] io_uring: fix regression with always ignoring signals in io_cqring_wait() (Jeff Moyer) [1854649] - [fs] io_uring: use signal based task_work running (Jeff Moyer) [1854649] - [kernel] task_work: teach task_work_add() to do signal_wake_up() (Jeff Moyer) [1854649] - [fs] io_uring: fix missing ->mm on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix potential use after free on fallback request free (Jeff Moyer) [1854649] - [fs] io_uring: fix req->work corruption (Jeff Moyer) [1854649] - [fs] io_uring: fix NULL-mm for linked reqs (Jeff Moyer) [1854649] - [fs] io_uring: fix current->mm NULL dereference on exit (Jeff Moyer) [1854649] - [fs] io_uring: fix hanging iopoll in case of -EAGAIN (Jeff Moyer) [1854649] - [fs] io_uring: fix io_sq_thread no schedule when busy (Jeff Moyer) [1854649] - [fs] io_uring: fix possible race condition against REQ_F_NEED_CLEANUP (Jeff Moyer) [1854649] - [fs] io_uring: reap poll completions while waiting for refs to drop on exit (Jeff Moyer) [1854649] - [fs] io_uring: acquire 'mm' for task_work for SQPOLL (Jeff Moyer) [1854649] - [fs] io_uring: add memory barrier to synchronize io_kiocb's result and iopoll_completed (Jeff Moyer) [1854649] - [fs] io_uring: don't fail links for EAGAIN error in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: fix io_kiocb.flags modification race in IOPOLL mode (Jeff Moyer) [1854649] - [fs] io_uring: allow O_NONBLOCK async retry (Jeff Moyer) [1854649] - [fs] io_uring: use kvfree() in io_sqe_buffer_register() (Jeff Moyer) [1854649] - [fs] io_uring: validate the full range of provided buffers for access (Jeff Moyer) [1854649] - [fs] io_uring: re-set iov base/len for buffer select retry (Jeff Moyer) [1854649] - [fs] io_uring: fix {SQ, IO}POLL with unsupported opcodes (Jeff Moyer) [1854649] - [fs] io_uring: disallow close of ring itself (Jeff Moyer) [1854649] - [fs] io_uring: fix overflowed reqs cancellation (Jeff Moyer) [1854649] - [fs] io_uring: fix flush req->refs underflow (Jeff Moyer) [1854649] - [fs] io_uring: async task poll trigger cleanup (Jeff Moyer) [1854649] - [fs] io_uring: allow POLL_ADD with double poll_wait() users (Jeff Moyer) [1854649] - [fs] io_uring: remove 'fd is io_uring' from close path (Jeff Moyer) [1854649] - [nvme] nvme: allow retry for requests with REQ_FAILFAST_TRANSPORT set (Mike Snitzer) [1843515] - [nvme] nvme: decouple basic ANA log page re-read support from native multipathing (Mike Snitzer) [1843515] - [nvme] nvme: update failover handling to work with REQ_FAILFAST_TRANSPORT (Mike Snitzer) [1843515] - [nvme] nvme: Return BLK_STS_TARGET if the DNR bit is set (Mike Snitzer) [1843515] - [nvme] nvme: redirect commands on dying queue (Mike Snitzer) [1843515] - [nvme] nvme: just check the status code type in nvme_is_path_error (Mike Snitzer) [1843515] - [nvme] nvme: refactor command completion (Mike Snitzer) [1843515] - [nvme] nvme-multipath: do not reset on unknown status (Mike Snitzer) [1843515] - [nvme] Revert "nvme: allow ANA support to be independent of native multipathing" (Mike Snitzer) [1843515] - [nvme] Revert "nvme-multipath: do not reset on unknown status" (Mike Snitzer) [1843515] - [mm] mm, THP, swap: fix allocating cluster for swapfile by mistake (Gao Xiang) [1855474] - [net] sched: act_ct: Fix skb double-free in tcf_ct_handle_fragments() error flow (Marcelo Leitner) [1866391] - [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1865798] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859472] {CVE-2020-14331} - [scsi] Revert "scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe" (Nilesh Javali) [1866744] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix null pointer access during disconnect from subsystem (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Check if FW supports MQ before enabling (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix WARN_ON in qla_nvme_register_hba (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Allow ql2xextended_error_logging special value 1 to be set anytime (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Reduce noisy debug message (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Fix login timeout (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush I/O on zone disable (Nilesh Javali) [1866744] - [scsi] scsi: qla2xxx: Flush all sessions on zone disable (Nilesh Javali) [1866744] - [tools] bpf: selftests: global_funcs: Check err_str before strstr (Yauheni Kaliuta) [1873163] - [netdrv] net/mlx5e: E-Switch, Specify flow_source for rule with no in_port (Alaa Hleihel) [1869602] - [netdrv] net/mlx5e: E-Switch, Add misc bit when misc fields changed for mirroring (Alaa Hleihel) [1869602] - [tools] selftests/bpf: test for map update access from within EXT programs (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: test for checking return code for the extended prog (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [tools] selftests/bpf: Add test for freplace program with write access (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [net] bpf: verifier: use target program's type for access verifications (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1871071] - [scsi] scsi: lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1871223] - [scsi] scsi: lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1871223] - [infiniband] RDMA/bnxt_re: Do not add user qps to flushlist (Selvin Xavier) [1858674] - [fs] NFSv4.0 allow nconnect for v4.0 (Benjamin Coddington) [1842746] - [mm] mm/vunmap: add cond_resched() in vunmap_pmd_range (Rafael Aquini) [1871710] - [s390] s390/bpf: Maintain 8-byte stack alignment (Jiri Olsa) [1871040]- [netdrv] vrf: Fix IPv6 with qdisc and xfrm (Sabrina Dubroca) [1868565] - [netdrv] vrf: make sure skb->data contains ip header to make routing (Sabrina Dubroca) [1868565] - [netdrv] vrf: Check skb for XFRM_TRANSFORMED flag (Sabrina Dubroca) [1868565] - [net] Do not clear the sock TX queue in sk_set_socket() (Andrea Claudi) [1850421] - [net] Use RCU_INIT_POINTER() to set sk_wq (Andrea Claudi) [1850421] - [net] netfilter: ip6tables: Add a .pre_exit hook in all ip6table_foo.c. (Florian Westphal) [1862384] - [net] netfilter: iptables: Add a .pre_exit hook in all iptable_foo.c. (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix an error code in ip_set_sockfn_get() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Don't account for expired elements on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Drop spurious condition for overlap detection on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Detect partial overlaps on insertion (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: Introduce and use nft_rbtree_interval_start() (Florian Westphal) [1862384] - [net] netfilter: nf_tables: fix nat hook table deletion (Florian Westphal) [1862384] - [net] netfilter: ipset: call ip_set_free() instead of kfree() (Florian Westphal) [1862384] - [net] netfilter: ip6tables: Split ip6t_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: iptables: Split ipt_unregister_table() into pre_exit and exit helpers. (Florian Westphal) [1862384] - [net] netfilter: nft_set_pipapo: Disable preemption before getting per-CPU pointer (Florian Westphal) [1862384] - [net] netfilter: nft_nat: return EOPNOTSUPP if type or flags are not supported (Florian Westphal) [1862384] - [net] netfilter: conntrack: comparison of unsigned in cthelper confirmation (Florian Westphal) [1862384] - [net] netfilter: conntrack: refetch conntrack after nf_conntrack_update() (Florian Westphal) [1862384] - [net] netfilter: conntrack: Pass value of ctinfo to __nf_conntrack_update (Florian Westphal) [1862384] - [net] netfilter: conntrack: make conntrack userspace helpers work again (Florian Westphal) [1862384] - [net] netfilter: nfnetlink_cthelper: unbreak userspace helper support (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: fix compilation warning with W=1 build (Florian Westphal) [1862384] - [net] netfilter: nf_conntrack_pptp: prevent buffer overflows in debug code (Florian Westphal) [1862384] - [net] netfilter: nft_set_bitmap: initialize set element extension in lookups (Florian Westphal) [1862384] - [net] netfilter: nft_fwd_netdev: validate family and chain type (Florian Westphal) [1862384] - [net] netfilter: nft_payload: add missing attribute validation for payload csum flags (Florian Westphal) [1862384] - [net] netfilter: cthelper: add missing attribute validation for cthelper (Florian Westphal) [1862384] - [net] netfilter: ipset: Fix forceadd evaluation path (Florian Westphal) [1862384] - [net] netfilter: bridge: make sure to pull arp header in br_nf_forward_arp() (Florian Westphal) [1862384] - [net] netfilter: nft_set_rbtree: bogus lookup/get on consecutive elements in named sets (Florian Westphal) [1862384] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1862384] - [arm64] kvm: arm64: Don't inherit exec permission across page-table levels (Andrew Jones) [1869297] - [arm64] kvm: arm64: Flush the instruction cache if not unmapping the VM on reboot (Andrew Jones) [1869297] - [s390] s390, dcssblk: kaddr and pfn can be NULL to ->direct_access() (Claudio Imbrenda) [1868927] - [fs] chardev: Avoid potential use-after-free in 'chrdev_open()' (Vladis Dronov) [1866324] {CVE-2020-0305} - [net] net: accept an empty mask in /sys/class/net/*/queues/rx-*/rps_cpus (Nitesh Narayan Lal) [1868433] - [x86] Revert "x86/intel: Disable HPET on Intel Ice Lake platforms" (David Arcari) [1868405] - [kernel] sched: Fix race against ptrace_freeze_trace() (Oleg Nesterov) [1862560] - [kernel] sched: Fix loadavg accounting race (Oleg Nesterov) [1862560] - [kernel] kernel/sched/: remove caller signal_pending branch predictions (Oleg Nesterov) [1862560] - [kernel] locking/spinlock, sched/core: Clarify requirements for smp_mb__after_spinlock() (Oleg Nesterov) [1862560] - [nvme] nvme: multipath: round-robin: eliminate "fallback" variable (Gopal Tiwari) [1868443] - [nvme] nvme: multipath: round-robin: fix single non-optimized path case (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: do not fall back to __nvme_find_path() for non-optimized paths (Gopal Tiwari) [1868443] - [nvme] nvme-multipath: fix logic for non-optimized paths (Gopal Tiwari) [1868443] - [tools] selftests/bpf: Fix segmentation fault in test_progs (Yauheni Kaliuta) [1868494] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1861960] - [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868131] - [x86] kvm: nsvm: Correctly set the shadow NPT root level in its MMU role (Vitaly Kuznetsov) [1845507] - [x86] kvm: x86: drop superfluous mmu_check_root() from fast_pgd_switch() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: use nested_svm_load_cr3() on guest->host switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: implement nested_svm_load_cr3() and use it for host->guest switch (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: move kvm_set_cr3() after nested_svm_uninit_mmu_context() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: introduce nested_svm_load_cr3()/nested_npt_enabled() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: prepare to handle errors from enter_svm_guest_mode() (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: reset nested_run_pending upon nested_svm_vmrun_msrpm() failure (Vitaly Kuznetsov) [1845507] - [x86] kvm: mmu: stop dereferencing vcpu->arch.mmu to get the context for MMU init (Vitaly Kuznetsov) [1845507] - [x86] kvm: nsvm: split kvm_init_shadow_npt_mmu() from kvm_init_shadow_mmu() (Vitaly Kuznetsov) [1845507] - [security] selinux: compute genfs symlink context in case of CephFS (Ondrej Mosnacek) [1865800] - [fs] ceph: set sec_context xattr on symlink creation (Ondrej Mosnacek) [1861509] - [tools] selftests: bpf: define SO_RCVTIMEO and SO_SNDTIMEO properly for ppc64le (Jiri Benc) [1860386] - [tools] bpf: Sync RHEL version of asm-generic/socket.h to tools/ (Jiri Benc) [1860386] - [tools] selftests: bpf: skip tests not working on RHEL (Jiri Benc) [1866908] - [tools] Revert "selftests: bpf: disable test_lwt_seg6local" (Jiri Benc) [1866908] - [tools] Revert "bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS" (Jiri Benc) [1866908] - [tools] selftests: add option to skip specific tests in RHEL (Jiri Benc) [1866908] - [tools] selftests: bpf: switch off timeout (Jiri Benc) [1866908] - [tools] selftest/firmware: Add selftest timeout in settings (Jiri Benc) [1866908] - [tools] selftests/harness: Limit step counter reporting (Jiri Benc) [1866908] - [tools] selftests/harness: Clean up kern-doc for fixtures (Jiri Benc) [1866908] - [tools] selftests: fix condition in run_tests (Jiri Benc) [1866908] - [tools] selftests: do not use .ONESHELL (Jiri Benc) [1866908] - [tools] selftests/harness: Report skip reason (Jiri Benc) [1866908] - [tools] selftests/harness: Display signed values correctly (Jiri Benc) [1866908] - [tools] selftests/harness: Refactor XFAIL into SKIP (Jiri Benc) [1866908] - [tools] selftests/harness: Switch to TAP output (Jiri Benc) [1866908] - [tools] selftests: Add header documentation and helpers (Jiri Benc) [1866908] - [tools] kselftest: fix TAP output for skipped tests (Jiri Benc) [1866908] - [tools] kselftest: ksft_test_num return type should be unsigned (Jiri Benc) [1866908] - [tools] selftests: introduce gen_tar Makefile target (Jiri Benc) [1866908] - [tools] kselftest: add fixture variants (Jiri Benc) [1866908] - [tools] kselftest: run tests by fixture (Jiri Benc) [1866908] - [tools] kselftest: create fixture objects (Jiri Benc) [1866908] - [tools] kselftest: factor out list manipulation to a helper (Jiri Benc) [1866908] - [tools] selftests: add build/cross-build dependency check script (Jiri Benc) [1866908] - [tools] kselftest/runner: allow to properly deliver signals to tests (Jiri Benc) [1866908] - [tools] selftests/harness: fix spelling mistake "SIGARLM" -> "SIGALRM" (Jiri Benc) [1866908] - [tools] selftests: enforce local header dependency in lib.mk (Jiri Benc) [1866908] - [tools] selftests/harness: Handle timeouts cleanly (Jiri Benc) [1866908] - [tools] selftests/harness: Move test child waiting logic (Jiri Benc) [1866908] - [tools] selftests: Fix kselftest O=objdir build from cluttering top level objdir (Jiri Benc) [1866908] - [tools] selftests: allow detection of build failures (Jiri Benc) [1866908] - [tools] selftests: fix build behaviour on targets' failures (Jiri Benc) [1866908] - [tools] kselftest: Support old perl versions (Jiri Benc) [1866908] - [tools] kselftest/runner: Print new line in print of timeout log (Jiri Benc) [1866908] - [tools] selftests: Fix dangling documentation references to kselftest_module.sh (Jiri Benc) [1866908] - [tools] kselftest: Fix NULL INSTALL_PATH for TARGETS runlist (Jiri Benc) [1866908] - [tools] selftests: Move kselftest_module.sh into kselftest/ (Jiri Benc) [1866908] - [tools] selftests: gen_kselftest_tar.sh: Do not clobber kselftest/ (Jiri Benc) [1866908] - [tools] selftests/kselftest/runner.sh: Add 45 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: exclude failed TARGETS from runlist (Jiri Benc) [1866908] - [tools] kselftest: add capability to skip chosen TARGETS (Jiri Benc) [1866908] - [tools] selftests: Add kselftest-all and kselftest-install targets (Jiri Benc) [1866908] - [tools] selftests: use "$(MAKE)" instead of "make" (Jiri Benc) [1866908] - [tools] kselftest: save-and-restore errno to allow for m formatting (Jiri Benc) [1866908] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 481 (Jiri Benc) [1866908] - [tools] selftests/harness: Allow test to configure timeout (Jiri Benc) [1866908] - [tools] selftests: avoid KBUILD_OUTPUT dir cluttering with selftest objects (Jiri Benc) [1866908] - [tools] selftests: fix bpf build/test workflow regression when KBUILD_OUTPUT is set (Jiri Benc) [1866908] - [tools] selftests: fix install target to use default install path (Jiri Benc) [1866908] - [tools] selftests: build and run gpio when output directory is the src dir (Jiri Benc) [1866908] - [documentation] doc: kselftest: Fix KBUILD_OUTPUT usage instructions (Jiri Benc) [1866908] - [tools] selftests: fix headers_install circular dependency (Jiri Benc) [1866908] - [tools] selftests/harness: Add 30 second timeout per test (Jiri Benc) [1866908] - [tools] kselftest: Add test module framework header (Jiri Benc) [1866908] - [tools] kselftest: Add test runner creation script (Jiri Benc) [1866908] - [tools] selftests/harness: Update named initializer syntax (Jiri Benc) [1866908] - [tools] selftest: include stdio.h in kselftest.h (Jiri Benc) [1866908] - [tools] selftests: do not macro-expand failed assertion expressions (Jiri Benc) [1866908] - [documentation] Documentation/dev-tools: clean up kselftest.rst (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update config file location (Jiri Benc) [1866908] - [documentation] doc: dev-tools: kselftest.rst: update contributing new tests (Jiri Benc) [1866908]- [fs] nfs: ensure correct writeback errors are returned on close() (Scott Mayhew) [1849424] - [netdrv] net: thunderx: use spin_lock_bh in nicvf_set_rx_mode_task() (Dean Nelson) [1824858] - [crypto] crypto: ecc - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - SP800-56A rev 3 local public key validation (Herbert Xu) [1855817] - [crypto] crypto: dh - check validity of Z before export (Herbert Xu) [1855817] - [lib] lib/mpi: Add mpi_sub_ui() (Herbert Xu) [1855817] - [crypto] crypto: ecdh - check validity of Z before export (Herbert Xu) [1855817] - [netdrv] net: thunderx: initialize VF's mailbox mutex before first usage (Dean Nelson) [1866827] - [kernel] timers: Lower base clock forwarding threshold (Phil Auld) [1833096] - [kernel] timers: Remove must_forward_clk (Phil Auld) [1833096] - [kernel] timers: Spare timer softirq until next expiry (Phil Auld) [1833096] - [kernel] timers: Expand clk forward logic beyond nohz (Phil Auld) [1833096] - [kernel] timers: Reuse next expiry cache after nohz exit (Phil Auld) [1833096] - [kernel] timers: Always keep track of next expiry (Phil Auld) [1833096] - [kernel] timers: Optimize _next_timer_interrupt() level iteration (Phil Auld) [1833096] - [kernel] timers: Add comments about calc_index() ceiling work (Phil Auld) [1833096] - [kernel] timers: Move trigger_dyntick_cpu() to enqueue_timer() (Phil Auld) [1833096] - [kernel] timers: Use only bucket expiry for base->next_expiry value (Phil Auld) [1833096] - [kernel] timers: Preserve higher bits of expiration on index calculation (Phil Auld) [1833096] - [kernel] timer: Fix wheel index calculation on last level (Phil Auld) [1833096] - [kernel] timer: Prevent base->clk from moving backward (Phil Auld) [1833096] - [kernel] timer: Read jiffies once when forwarding base clk (Phil Auld) [1833096] - [powerpc] powerpc/64: Update Speculation_Store_Bypass in /proc//status (Gustavo Duarte) [1773868] - [scsi] scsi: virtio-scsi: Correctly handle the case where all LUNs are unplugged (Maxim Levitsky) [1756093] - [kvm] kvm: x86: replace kvm_spec_ctrl_test_value with runtime test on the host (Maxim Levitsky) [1853447] - [kvm] x86/kvm: Move context tracking where it belongs (Nitesh Narayan Lal) [1854011] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828351] - [netdrv] revert "vxlan: fix tos value before xmit" (Andrea Claudi) [1862166] - [net] udp: Copy has_conns in reuseport_grow(). (Marcelo Leitner) [1867160] - [net] dev: Defer free of skbs in flush_backlog (Marcelo Leitner) [1867160] - [include] net: core: reduce recursion limit value (Marcelo Leitner) [1867160] - [netdrv] pppoe: only process PADT targeted at local interfaces (Andrea Claudi) [1866850] - [net] espintcp: count packets dropped in espintcp_rcv (Sabrina Dubroca) [1866393] - [net] espintcp: handle short messages instead of breaking the encap socket (Sabrina Dubroca) [1866393] - [net] espintcp: recv() should return 0 when the peer socket is closed (Sabrina Dubroca) [1866393] - [net] espintcp: support non-blocking sends (Sabrina Dubroca) [1866393] - [net] mptcp: be careful on subflow creation (Davide Caratti) [1862200] - [net] mptcp: fix bogus sendmsg() return code under pressure (Davide Caratti) [1862200] - [net] mptcp: fix joined subflows with unblocking sk (Davide Caratti) [1862200] - [net] subflow: explicitly check for plain tcp rsk (Davide Caratti) [1862200] - [net] mptcp: silence warning in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix race in subflow_data_ready() (Davide Caratti) [1862200] - [net] mptcp: fix memory leak in mptcp_subflow_create_socket() (Davide Caratti) [1862200] - [net] mptcp: don't leak msk in token container (Davide Caratti) [1862200] - [net] ipv4: Silence suspicious RCU usage warning (Guillaume Nault) [1866430] - [net] devinet: fix memleak in inetdev_init() (Guillaume Nault) [1866430] - [net] ipip: fix wrong address family in init error path (Guillaume Nault) [1866430] - [net] inet_csk: Fix so_reuseport bind-address cache in tb->fast* (Guillaume Nault) [1866430] - [net] ipmr: Add lockdep expression to ipmr_for_each_table macro (Guillaume Nault) [1866430] - [net] ipmr: Fix RCU list debugging warning (Guillaume Nault) [1866430] - [net] tcp: make sure listeners don't initialize congestion-control state (Paolo Abeni) [1865904] - [net] sched: The error lable position is corrected in ct_init_module (Davide Caratti) [1865890] - [net] sched: cls_api: fix nooffloaddevcnt warning dmesg log (Davide Caratti) [1865890] - [net] tls: fix race condition causing kernel panic (Sabrina Dubroca) [1861756] - [net] tls: free record only on encryption error (Sabrina Dubroca) [1861756] - [net] tls: fix encryption error checking (Sabrina Dubroca) [1861756] - [net] l2tp: add sk_family checks to l2tp_validate_socket (Guillaume Nault) [1861453] - [net] l2tp: do not use inet_hash()/inet_unhash() (Guillaume Nault) [1861453] - [net] tipc: allow to build NACK message in link timeout function (Xin Long) [1860877] - [net] tipc: fix retransmission on unicast links (Xin Long) [1860877] - [net] tipc: fix NULL pointer dereference in tipc_disc_rcv() (Xin Long) [1860877] - [net] tipc: remove set but not used variable 'prev' (Xin Long) [1860877] - [net] tipc: call tsk_set_importance from tipc_topsrv_create_listener (Xin Long) [1860877] - [net] tipc: add support for broadcast rcv stats dumping (Xin Long) [1860877] - [net] tipc: enable broadcast retrans via unicast (Xin Long) [1860877] - [net] tipc: add back link trace events (Xin Long) [1860877] - [net] tipc: introduce Gap ACK blocks for broadcast link (Xin Long) [1860877] - [net] tipc: block BH before using dst_cache (Xin Long) [1860877] - [net] tipc: fix partial topology connection closure (Xin Long) [1860877] - [net] xfrm: policy: match with both mark and mask on user interfaces (Xin Long) [1854116] - [scsi] scsi: dh: Add Fujitsu device to devinfo and dh lists (Ewan Milne) [1861418] - [x86] kvm: Set KVM_SOFT_MAX_VCPUS to 1024 (Eduardo Habkost) [1856996] - [md] dm integrity: fix integrity recalculation that is improperly skipped (Mike Snitzer) [1860160] - [netdrv] ibmvnic: Fix IRQ mapping disposal in error path (Steve Best) [1867498] - [infiniband] IB/hfi1: Do not destroy link_wq when the device is shut down (Kamal Heib) [1858392] - [infiniband] IB/hfi1: Do not destroy hfi1_wq when the device is shut down (Kamal Heib) [1858392] - [netdrv] Revert "net/broadcom: Clean broadcom code from driver versions" (Jonathan Toppins) [1867146] - [net] devmap: Use bpf_map_area_alloc() for allocating hash buckets (Jiri Benc) [1842380] - [kernel] kexec_file: Correctly output debugging information for the PT_LOAD ELF header (Lianbo Jiang) [1861186] - [kernel] kexec: Improve & fix crash_exclude_mem_range() to handle overlapping ranges (Lianbo Jiang) [1861186] - [x86] x86/crash: Correct the address boundary of function parameters (Lianbo Jiang) [1861186] - [fs] ceph: handle zero-length feature mask in session messages (Jeff Layton) [1866018] - [s390] s390/bpf: Tolerate not converging code shrinking (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Use brcl for jumping to exit_ip if necessary (Yauheni Kaliuta) [1857120] - [s390] s390/bpf: Fix sign extension in branch_ku (Yauheni Kaliuta) [1857120] - [tools] selftests: bpf: test_kmod.sh: Fix running out of srctree (Yauheni Kaliuta) [1857120] - [lib] bpf: revert "test_bpf: Flag tests that cannot be jited on s390" (Yauheni Kaliuta) [1857120] - [kernel] uprobes: ensure that uprobe->offset and ->ref_ctr_offset are properly aligned (Oleg Nesterov) [1848596]- [fs] nfs: nfs_file_write() should check for writeback errors (Scott Mayhew) [1852788] - [s390] s390/cpum_cf, perf: change DFLT_CCERROR counter name (Philipp Rudo) [1865794] - [net] net/smc: unique reason code for exceeded max dmb count (Philipp Rudo) [1865792] - [s390] s390/ism: indicate correct error reason in ism_alloc_dmb() (Philipp Rudo) [1865792] - [net] net/smc: fix dmb buffer shortage (Philipp Rudo) [1865792] - [net] net/smc: put slot when connection is killed (Philipp Rudo) [1865792] - [net] net/smc: fix restoring of fallback changes (Philipp Rudo) [1865792] - [net] net/smc: remove freed buffer from list (Philipp Rudo) [1865792] - [net] net/smc: do not call dma sync for unmapped memory (Philipp Rudo) [1865792] - [net] net/smc: fix handling of delete link requests (Philipp Rudo) [1865792] - [net] net/smc: move add link processing for new device into llc layer (Philipp Rudo) [1865792] - [net] net/smc: drop out-of-flow llc response messages (Philipp Rudo) [1865792] - [net] net/smc: protect smc ib device initialization (Philipp Rudo) [1865792] - [net] net/smc: fix link lookup for new rdma connections (Philipp Rudo) [1865792] - [net] net/smc: clear link during SMC client link down processing (Philipp Rudo) [1865792] - [net] net/smc: handle unexpected response types for confirm link (Philipp Rudo) [1865792] - [net] net/smc: switch smcd_dev_list spinlock to mutex (Philipp Rudo) [1865792] - [net] net/smc: fix sleep bug in smc_pnet_find_roce_resource() (Philipp Rudo) [1865792] - [net] net/smc: fix work request handling (Philipp Rudo) [1865792] - [net] net/smc: separate LLC wait queues for flow and messages (Philipp Rudo) [1865792] - [net] net/smc: pre-fetch send buffer outside of send_lock (Philipp Rudo) [1865792] - [nvme] nvme-fc: set max_segments to lldd max value (Ewan Milne) [1853181] - [powerpc] ppc64/kexec_file: enable early kernel's OPAL calls (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: fix kexec load failure with lack of memory hole (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: add appropriate regions for memory reserve map (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: prepare elfcore header for crashing kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: setup backup region for kdump kernel (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: restrict memory usage of kdump kernel (Diego Domingos) [1829715] - [mm] powerpc/drmem: make lmb walk a bit more flexible (Diego Domingos) [1829715] - [powerpc] ppc64/kexec_file: avoid stomping memory used by special regions (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: add helper functions for getting memory ranges (Diego Domingos) [1829715] - [powerpc] powerpc/kexec_file: mark PPC64 specific code (Diego Domingos) [1829715] - [kernel] kexec_file: allow archs to handle special regions while locating memory hole (Diego Domingos) [1829715] - [netdrv] net/mlx5e: CT: Support restore ipv6 tunnel (Alaa Hleihel) [1862975] - [netdrv] ionic: unlock queue mutex in error path (Jonathan Toppins) [1854270] - [netdrv] ionic: use mutex to protect queue operations (Jonathan Toppins) [1854270] - [net] xfrm: esp6: fix the location of the transport header with encapsulation (Sabrina Dubroca) [1857653] - [net] ipv4: fill fl4_icmp_{type, code} in ping_v4_sendmsg (Sabrina Dubroca) [1861324] - [netdrv] geneve: fix an uninitialized value in geneve_changelink() (Sabrina Dubroca) [1860945] - [net] ip_tunnel: fix use-after-free in ip_tunnel_lookup() (Sabrina Dubroca) [1860945] - [netdrv] vxlan: Avoid infinite loop when suppressing NS messages with invalid options (Sabrina Dubroca) [1860945] - [tools] selftests: mptcp: capture pcap on both sides (Hangbin Liu) [1859880] - [tools] selftests/net: report etf errors correctly (Hangbin Liu) [1859880] - [tools] selftests: net: ip_defrag: ignore EPERM (Hangbin Liu) [1859880] - [tools] selftests: forwarding: pedit_dsfield: Check counter value (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: fix SO_RCVLOWAT setting (Hangbin Liu) [1859880] - [tools] selftests: net: tcp_mmap: clear whole tcp_zerocopy_receive struct (Hangbin Liu) [1859880] - [tools] selftests: A few improvements to fib_nexthops.sh (Hangbin Liu) [1859880] - [tools] selftests: Add tests for vrf and xfrms (Hangbin Liu) [1859880] - [tools] selftests: pmtu: implement IPIP, SIT and ip6tnl PMTU discovery tests (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: define libs as TEST_PROGS_EXTENDED (Hangbin Liu) [1859880] - [tools] selftests/net/forwarding: add Makefile to install tests (Hangbin Liu) [1859880] - [tools] selftests: nft_concat_range: Move option for 'list ruleset' before command (Hangbin Liu) [1859880] - [tools] selftests: netfilter: use randomized netns names (Hangbin Liu) [1859880] - [tools] kselftests: netfilter: fix leftover net/net-next merge conflict (Hangbin Liu) [1859880] - [tools] selftests: netfilter: missing error check when setting up veth interface (Hangbin Liu) [1859880] - [net] sctp: Don't advertise IPv4 addresses if ipv6only is set on the socket (Xin Long) [1860673] - [net] sctp: check assoc before SCTP_ADDR_{MADE_PRIM, ADDED} event (Xin Long) [1860673] - [net] sctp: fix typo sctp_ulpevent_nofity_peer_addr_change (Xin Long) [1860673] - [net] sctp: Fix spelling in Kconfig help (Xin Long) [1860673] - [net] sctp: Start shutdown on association restart if in SHUTDOWN-SENT state and socket is closed (Xin Long) [1860673] - [net] sctp: Don't add the shutdown timer if its already been added (Xin Long) [1860673] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1860673] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1860673] - [net] ip6_vti: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: use IS_REACHABLE to avoid some compile errors (Xin Long) [1840976 1835075] - [net] xfrm: interface: not xfrmi_ipv6/ipip_handler twice (Xin Long) [1840976 1835075] - [net] ip6_vti: not register vti_ipv6_handler twice (Xin Long) [1840976 1835075] - [net] ip_vti: not register vti_ipip_handler twice (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IPIP and IPIP6 tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] xfrm: interface: support IP6IP6 and IP6IP tunnels processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ipcomp: assign if_id to child tunnel from parent tunnel (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP tunnel processing (Xin Long) [1840976 1835075] - [net] ip6_vti: support IP6IP6 tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP6 tunnel processing (Xin Long) [1840976 1835075] - [net] ip_vti: support IPIP tunnel processing with .cb_handler (Xin Long) [1840976 1835075] - [net] tunnel6: add tunnel6_input_afinfo for ipip and ipv6 tunnels (Xin Long) [1840976 1835075] - [net] tunnel4: add cb_handler to struct xfrm_tunnel (Xin Long) [1840976 1835075] - [net] xfrm: add is_ipip to struct xfrm_input_afinfo (Xin Long) [1840976 1835075] - [net] tunnel6: support for IPPROTO_MPLS (Xin Long) [1840976 1835075] - [net] virtio_vsock: Enhance connection semantics (Stefano Garzarella) [1861735] - [net] virtio_vsock: Fix race condition in virtio_transport_recv_pkt (Stefano Garzarella) [1858135] - [net] vsock/virtio: annotate 'the_virtio_vsock' RCU pointer (Stefano Garzarella) [1861762] - [vhost] vsock/virtio: fix multiple packet delivery to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: fix packet delivery order to monitoring devices (Stefano Garzarella) [1861762] - [vhost] vsock: accept only packets with the right dst_cid (Stefano Garzarella) [1861762] - [vhost] vsock: refuse CID assigned to the guest->host transport (Stefano Garzarella) [1861762] - [vhost] vsock: switch to a mutex for vhost_vsock_hash (Stefano Garzarella) [1861762] - [net] vsock: fix timeout in vsock_accept() (Stefano Garzarella) [1861762] - [net] vsock: Simplify '__vsock_release()' (Stefano Garzarella) [1861762] - [netdrv] net/mlx5e: Fix kernel crash when setting vf VLANID on a VF dev (Alaa Hleihel) [1859477] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1861720 1859477] - [netdrv] net/mlx5e: Fix missing cleanup of ethtool steering during rep rx cleanup (Alaa Hleihel) [1859477 1856660] - [netdrv] ixgbe: Add ethtool support to enable 2.5 and 5.0 Gbps support (Ken Cox) [1835962] - [x86] x86/purgatory: Add -fno-stack-protector (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Fail the build if purgatory.ro has missing symbols (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Do not use __builtin_memcpy and __builtin_memset (Lianbo Jiang) [1857528] - [x86] x86/boot: Provide KASAN compatible aliases for string routines (Lianbo Jiang) [1857528] - [x86] x86/purgatory: Disable various profiling and sanitizing options (Lianbo Jiang) [1857528] - [x86] x86/boot: Restrict header scope to make Clang happy (Lianbo Jiang) [1857528]- [x86] x86/entry/64: Update comments and sanity tests for create_gap (Jiri Olsa) [1850831] - [x86] x86/alternatives: add missing insn.h include (Jiri Olsa) [1850831] - [x86] x86/alternatives: Teach text_poke_bp() to emulate instructions (Jiri Olsa) [1850831] - [x86] x86/paravirt: Standardize 'insn_buff' variable names (Jiri Olsa) [1850831] - [x86] x86_64: Allow breakpoints to emulate call instructions (Jiri Olsa) [1850831] - [x86] x86_64: Add gap to int3 to allow for call emulation (Jiri Olsa) [1850831] - [x86] x86/alternatives: Sync bp_patching update for avoiding NULL pointer exception (Jiri Olsa) [1850831] - [nvme] nvme: add a Identify Namespace Identification Descriptor list quirk (Gopal Tiwari) [1862136] - [nvme] nvme: fix identify error status silent ignore (Gopal Tiwari) [1862136] - [nvme] nvme: fix possible hang when ns scanning fails during error recovery (Gopal Tiwari) [1862136] - [nvme] nvme: refactor nvme_identify_ns_descs error handling (Gopal Tiwari) [1862136] - [infiniband] IB/rdmavt: Fix RQ counting issues causing use of an invalid RWQE (Kamal Heib) [1850314] - [powerpc] powerpc/pseries: PCIE PHB reset (Steve Best) [1747345] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix runtime PM leak in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Invert conditionals in nouveau_display_acpi_ntfy() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Use pm_runtime_put_autosuspend() in hpd_work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Use pm_runtime_put_autosuspend() in suspend work (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Fix pm_runtime calls in nouveau_fbcon_output_poll_changed() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/fbcon: Correct pm_runtime calls in nouveau_fbcon_release() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Fix rpm leak in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/kms: Handle -EINPROGRESS in nouveau_connector_hotplug() (Lyude Paul) [1827812] - [drm] drm/nouveau/fbcon: fix module unload when fbcon init has failed for some reason (Lyude Paul) [1827812] - [drm] drm/nouveau/kms/tu102: wait for core update to complete when assigning windows (Lyude Paul) [1827812] - [drm] drm/nouveau/disp/gm200-: fix regression from HDA SOR selection changes (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: fix a crash when overclocking Vega M (Lyude Paul) [1827812] - [drm] drm/amdgpu: Fix NULL dereference in dpm sysfs handlers (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix preemption unit test (Lyude Paul) [1827812] - [drm] drm/amdgpu/gfx10: fix race condition for kiq (Lyude Paul) [1827812] - [drm] drm/amd/display: add dmcub check on RENOIR (Lyude Paul) [1827812] - [drm] drm/amd/display: Check DMCU Exists Before Loading (Lyude Paul) [1827812] - [drm] drm/nouveau/nouveau: fix page fault on device private memory (Lyude Paul) [1827812] - [drm] drm/nouveau/i2c/g94-: increase NV_PMGR_DP_AUXCTL_TRANSACTREQ timeout (Lyude Paul) [1827812] - [drm] drm/i915/perf: Use GTT when saving/restoring engine GPR (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Fix two CFL MMIO handling caused by regression (Lyude Paul) [1827812] - [drm] drm/i915/gt: Only swap to a random sibling once upon creation (Lyude Paul) [1827812] - [drm] drm/i915/gt: Ignore irq enabling on the virtual engines (Lyude Paul) [1827812] - [drm] drm/i915: Move cec_notifier to intel_hdmi_connector_unregister, v2 (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: create fake mst encoders ahead of time (v4) (Lyude Paul) [1827812] - [drm] drm/amd/display: handle failed allocation during stream construction (Lyude Paul) [1827812] - [drm] drm/amdgpu/sdma5: fix wptr overwritten in ->get_wptr() (Lyude Paul) [1827812] - [drm] drm/amdgpu/powerplay: Modify SMC message name for setting power profile mode (Lyude Paul) [1827812] - [drm] drm/i915: Also drop vm.ref along error paths for vma construction (Lyude Paul) [1827812] - [drm] drm/i915: Drop vm.ref for duplicate vma on construction (Lyude Paul) [1827812] - [drm] drm/amdgpu: asd function needs to be unloaded in suspend phase (Lyude Paul) [1827812] - [drm] drm/amdgpu: add TMR destory function for psp (Lyude Paul) [1827812] - [drm] drm/amdgpu: don't do soft recovery if gpu_recovery=0 (Lyude Paul) [1827812] - [drm] drm/i915: Skip stale object handle for debugfs per-file-stats (Lyude Paul) [1827812] - [drm] drm/i915/gt: Pin the rings before marking active (Lyude Paul) [1827812] - [drm] drm/radeon: fix double free (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Use generic orientation-data for Acer S1003 (Lyude Paul) [1827812] - [drm] drm: panel-orientation-quirks: Add quirk for Asus T101HA panel (Lyude Paul) [1827812] - [iommu] iommu/vt-d: Don't apply gfx quirks to untrusted devices (Lyude Paul) [1827812] - [drm] drm/tegra: hub: Do not enable orphaned window group (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak when adding move fence (Lyude Paul) [1827812] - [drm] drm/ttm: Fix dma_fence refcnt leak in ttm_bo_vm_fault_reserved (Lyude Paul) [1827812] - [drm] drm/amdgpu/atomfirmware: fix vram_info fetching for renoir (Lyude Paul) [1827812] - [drm] drm/amdgpu: use u rather than d for sclk/mclk (Lyude Paul) [1827812] - [drm] drm/amd/display: Only revalidate bandwidth on medium and fast updates (Lyude Paul) [1827812] - [drm] drm/i915/gt: Mark timeline->cacheline as destroyed after rcu grace period (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix ineffective setting of max bpc property (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix incorrectly pruned modes with deep color (Lyude Paul) [1827812] - [drm] drm/amdgpu: add fw release for sdma v5_0 (Lyude Paul) [1827812] - [drm] drm/radeon: fix fb_div check in ni_init_smc_spll_table() (Lyude Paul) [1827812] - [drm] drm/amd: fix potential memleak in err branch (Lyude Paul) [1827812] - [drm] drm/amd/display: Enable output_bpc property on all outputs (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kfree() to free rgb_user in calculate_user_regamma_ramp() (Lyude Paul) [1827812] - [drm] Revert "drm/amd/display: disable dcn20 abm feature for bring up" (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move gen4 GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move vlv GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ilk GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move snb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move ivb GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Move hsw GT workarounds from init_clock_gating to workarounds (Lyude Paul) [1827812] - [drm] drm/i915/gt: Incrementally check for rewinding (Lyude Paul) [1827812] - [drm] drm/i915/tc: fix the reset of ln0 (Lyude Paul) [1827812] - [drm] drm/i915/icl+: Fix hotplug interrupt disabling after storm detection (Lyude Paul) [1827812] - [drm] drm/amd/display: Use kvfree() to free coeff in build_regamma() (Lyude Paul) [1827812] - [drm] drm/amdkfd: Use correct major in devcgroup check (Lyude Paul) [1827812] - [drm] drm/connector: notify userspace on hotplug after register complete (Lyude Paul) [1827812] - [drm] drm/i915: Whitelist context-local timestamp in the gen9 cmdparser (Lyude Paul) [1827812] - [drm] drm/i915/gem: Avoid iterating an empty list (Lyude Paul) [1827812] - [drm] drm/i915: Fix AUX power domain toggling across TypeC mode resets (Lyude Paul) [1827812] - [drm] drm/dp_mst: Increase ACT retry timeout to 3s (Lyude Paul) [1827812] - [drm] drm/ast: Don't check new mode if CRTC is being disabled (Lyude Paul) [1827812] - [drm] drm/amdgpu: Replace invalid device ID with a valid device ID (Lyude Paul) [1827812] - [drm] drm/amdgpu/display: use blanked rather than plane state for sync groups (Lyude Paul) [1827812] - [drm] drm/qxl: Use correct notify port address when creating cursor ring (Lyude Paul) [1827812] - [drm] drm/dp_mst: Reformat drm_dp_check_act_status() a bit (Lyude Paul) [1827812] - [drm] drm/ast: fix missing break in switch statement for format->cppcase 4 (Lyude Paul) [1827812] - [drm] drm/amd/display: Revalidate bandwidth before commiting DC updates (Lyude Paul) [1827812] - [drm] drm/nouveau: gr/gk20a: Use firmware version 0 (Lyude Paul) [1827812] - [drm] drm/amdgpu: Sync with VM root BO when switching VM to CPU update mode (Lyude Paul) [1827812] - [drm] drm/amd/powerpay: Disable gfxoff when setting manual mode on picasso and raven (Lyude Paul) [1827812] - [drm] drm/amd/display: Do not disable pipe split if mode is not supported (Lyude Paul) [1827812] - [drm] drm/amd/display: dmcu wait loop calculation is incorrect in RV (Lyude Paul) [1827812] - [drm] drm/amd/display: Correct updating logic of dcn21's pipe VM flags (Lyude Paul) [1827812] - [drm] drm/ast: Allocate initial CRTC state of the correct size (Lyude Paul) [1827812] - [drm] drm/hisilicon: Enforce 128-byte stride alignment to fix the hardware limitation (Lyude Paul) [1827812] - [drm] drm/dp: Lenovo X13 Yoga OLED panel brightness fix (Lyude Paul) [1827812] - [drm] drm/i915/dpcd_bl: Unbreak enable_dpcd_backlight modparam (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1827812] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1827812] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1827812] - [drm] drm/amdgpu: Init data to avoid oops while reading pp_num_states (Lyude Paul) [1827812] - [drm] drm/amd/display: fix virtual signal dsc setup (Lyude Paul) [1827812] - [drm] drm/amd/display: Force watermark value propagation (Lyude Paul) [1827812] - [drm] drm: bridge: adv7511: Extend list of audio sample rates (Lyude Paul) [1827812] - [drm] drm/amdgpu: fix and cleanup amdgpu_gem_object_close v4 (Lyude Paul) [1827812] - [drm] drm/vkms: Hold gem object while still in-use (Lyude Paul) [1827812] - [drm] drm/amd/display: Not doing optimize bandwidth if flip pending (Lyude Paul) [1827812] - [drm] drm/amd/display: remove invalid dc_is_hw_initialized function (Lyude Paul) [1827812] - [drm] drm/amd/display: DP training to set properly SCRAMBLING_DISABLE (Lyude Paul) [1827812] - [drm] drm/edid: Add Oculus Rift S to non-desktop list (Lyude Paul) [1827812] - [drm] drm/amd/display: Fix potential integer wraparound resulting in a hang (Lyude Paul) [1827812] - [drm] drm/amd/display: Added locking for atomic update stream and update planes (Lyude Paul) [1827812] - [drm] drm/amd/display: Indicate dsc updates explicitly (Lyude Paul) [1827812] - [drm] drm/amd/display: Split program front end part that occur outside lock (Lyude Paul) [1827812] - [drm] drm/amd/display: drop cursor position check in atomic test (Lyude Paul) [1827812] - [drm] drm/amd/amdgpu: Update update_config() logic (Lyude Paul) [1827812] - [drm] drm/amdgpu: Use GEM obj reference for KFD BOs (Lyude Paul) [1827812] - [drm] drm/amd/powerplay: perform PG ungate prior to CG ungate (Lyude Paul) [1827812] - [drm] drm/amdgpu: drop unnecessary cancel_delayed_work_sync on PG ungate (Lyude Paul) [1827812] - [drm] drm/i915: Propagate error from completed fences (Lyude Paul) [1827812] - [drm] drm/i915/gvt: Init DPLL/DDI vreg for virtual display instead of inheritance (Lyude Paul) [1827812] - [drm] drm/amd/display: Prevent dpcd reads with passive dongles (Lyude Paul) [1827812] - [drm] drm/amd/display: fix counter in wait_for_no_pipes_pending (Lyude Paul) [1827812] - [gpu] vgaarb: Keep adding VGA device in queue (Lyude Paul) [1827812]- [net] openvswitch: fixes potential deadlock in dp cleanup code (Eelco Chaudron) [1845662] - [net] openvswitch: reorder masks array based on usage (Eelco Chaudron) [1845662] - [net] openvswitch: ovs_ct_exit to be done under ovs_lock (Eelco Chaudron) [1860853] - [net] ip6_gre: fix null-ptr-deref in ip6gre_init_net() (Hangbin Liu) [1860221] - [net] ip6_gre: fix use-after-free in ip6gre_tunnel_lookup() (Hangbin Liu) [1860221] - [net] mld: fix memory leak in ipv6_mc_destroy_dev() (Hangbin Liu) [1860221] - [net] ipv6: Fix suspicious RCU usage warning in ip6mr (Hangbin Liu) [1860221] - [net] ip6mr: Fix RCU list debugging warning (Hangbin Liu) [1860221] - [net] revert "ipv6: add mtu lock check in __ip6_rt_update_pmtu" (Hangbin Liu) [1860221] - [netdrv] macsec: avoid to set wrong mtu (Sabrina Dubroca) [1860944] - [netdrv] team: fix hang in team_mode_get() (Hangbin Liu) [1860219] - [include] xfrm: Fix crash when the hold queue is used. (Xin Long) [1860672] - [net] xfrm: policy: fix IPv6-only espintcp compilation (Xin Long) [1860672] - [net] xfrm: esp6: fix encapsulation header offset computation (Xin Long) [1860672] - [net] xfrm: Fix double ESP trailer insertion in IPsec crypto offload. (Xin Long) [1860672] - [net] esp4: improve xfrm4_beet_gso_segment() to be more readable (Xin Long) [1860672] - [net] xfrm interface: don't take extra reference to netdev (Xin Long) [1860672] - [net] xfrm interface: fix oops when deleting a x-netns interface (Xin Long) [1860672] - [net] xfrm: remove the unnecessary .net_exit for xfrmi (Xin Long) [1860672] - [net] xfrm: Always set XFRM_TRANSFORMED in xfrm{4, 6}_output_finish (Xin Long) [1860672] - [include] xfrm: fix error in comment (Xin Long) [1860672] - [net] sctp: shrink stream outq when fails to do addstream reconf (Xin Long) [1853535] - [net] sctp: shrink stream outq only when new outcnt < old outcnt (Xin Long) [1853535] - [net] tipc: fix kernel WARNING in tipc_msg_append() (Xin Long) [1844377] - [net] tipc: fix NULL pointer dereference in streaming (Xin Long) [1844377] - [net] tipc: add test for Nagle algorithm effectiveness (Xin Long) [1844377] - [net] tipc: fix failed service subscription deletion (Xin Long) [1844377] - [net] tipc: fix memory leak in service subscripting (Xin Long) [1844377] - [net] tipc: fix large latency in smart Nagle streaming (Xin Long) [1844377] - [net] mptcp: add receive buffer auto-tuning (Florian Westphal) [1858276] - [tools] selftests: mptcp: add option to specify size of file to transfer (Florian Westphal) [1858276] - [net] mptcp: fallback in case of simultaneous connect (Florian Westphal) [1858276] - [net] mptcp: improve fallback to TCP (Florian Westphal) [1858276] - [net] mptcp: fix unblocking connect() (Florian Westphal) [1858276] - [net] mptcp: cache msk on MP_JOIN init_req (Florian Westphal) [1858276] - [net] mptcp: remove msk from the token container at destruction time. (Florian Westphal) [1858276] - [net] mptcp: fix races between shutdown and recvmsg (Florian Westphal) [1858276] - [net] mptcp: fix race between MP_JOIN and close (Florian Westphal) [1858276] - [net] mptcp: drop MPTCP_PM_MAX_ADDR (Florian Westphal) [1858276] - [net] mptcp: bugfix for RM_ADDR option parsing (Florian Westphal) [1858276] - [net] mptcp: drop MP_JOIN request sock on syn cookies (Florian Westphal) [1858276] - [net] mptcp: avoid NULL-ptr derefence on fallback (Florian Westphal) [1858276] - [net] mptcp: drop sndr_key in mptcp_syn_options (Florian Westphal) [1858276] - [net] mptcp: MPTCP_HMAC_TEST should depend on MPTCP (Florian Westphal) [1858276] - [net] mptcp: fix DSS map generation on fin retransmission (Florian Westphal) [1858276] - [net] inet_connection_sock: clear inet_num out of destroy helper (Florian Westphal) [1858276] - [net] mptcp: fix NULL ptr dereference in MP_JOIN error path (Florian Westphal) [1858276] - [net] mptcp: avoid blocking in tcp_sendpages (Florian Westphal) [1858276] - [net] mptcp: break and restart in case mptcp sndbuf is full (Florian Westphal) [1858276] - [net] l2tp: remove skb_dst_set() from l2tp_xmit_skb() (Xin Long) [1832799] - [net] rtnetlink: prevent underflows in do_setvfinfo() (Davide Caratti) [1854740] - [net] netfilter: nf_tables: reintroduce the NFT_SET_CONCAT flag (Phil Sutter) [1847553] - [net] netfilter: nf_tables: report EOPNOTSUPP on unsupported flags/object type (Phil Sutter) [1847553] - [net] openvswitch: take into account de-fragmentation/gso_size in execute_check_pkt_len (Lorenzo Bianconi) [1851888] - [tools] selftests: forwarding: mirror_lib: Use mausezahn (Davide Caratti) [1816443] - [x86] perf/x86/rapl: Add Ice Lake RAPL support (Michael Petlan) [1841266] - [arm64] arm64/mm: enable HugeTLB migration (Donghai Qiao) [1758717] - [scsi] scsi: core: Run queue in case of I/O resource contention failure (Ewan Milne) [1854958] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1850563] - [netdrv] net: qed: fix buffer overflow on ethtool -d (Manish Chopra) [1858915] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1859977] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1855390] - [x86] x86/asm: Fix MWAITX C-state hint value (Vladis Dronov) [1767064] - [x86] x86/kexec: Fill in acpi_rsdp_addr from the first kernel (Kairui Song) [1684462] - [x86] x86/kexec: Don't setup EFI info if EFI runtime is not enabled (Kairui Song) [1684462] - [vfio] vfio/pci: fix racy on error and request eventfd ctx (Alex Williamson) [1858346] - [platform] platform/x86: ISST: Increase timeout (Prarit Bhargava) [1854682] - [mm] x86/mm: split vmalloc_sync_all() (Al Stone) [1851547] - [acpi] ACPI: watchdog: Fix gas->access_width usage (Al Stone) [1851547] - [acpi] ACPICA: Introduce ACPI_ACCESS_BYTE_WIDTH() macro (Al Stone) [1851547]- [virt] kvm: x86: take as_id into account when checking PGD (Vitaly Kuznetsov) [1615704] - [arm64] kvm: arm64: Stop clobbering x0 for HVC_SOFT_RESTART (Andrew Jones) [1855788] - [arm64] kvm: arm64: pmu: Fix per-CPU access in preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Fix kvm_reset_vcpu() return code being incorrect with SVE (Andrew Jones) [1855788] - [arm64] kvm: arm64: Annotate hyp NMI-related functions as __always_inline (Andrew Jones) [1855788] - [arm64] kvm: arm64: Remove host_cpu_context member from vcpu structure (Andrew Jones) [1855788] - [arm64] kvm: arm64: Move hyp_symbol_addr() to kvm_asm.h (Andrew Jones) [1855788] - [arm64] kvm: arm64: Handle PtrAuth traps early (Andrew Jones) [1855788] - [arm64] kvm: arm64: Save the host's PtrAuth keys in non-preemptible context (Andrew Jones) [1855788] - [arm64] kvm: arm64: Stop save/restoring ACTLR_EL1 (Andrew Jones) [1855788] - [kernel] firmware: smccc: Update link to latest SMCCC specification (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Handle function result as parameters (Andrew Jones) [1855788] - [kernel] arm/arm64: smccc-1.1: Make return values unsigned long (Andrew Jones) [1855788] - [video] Revert "hyperv_fb: Fix hibernation for the deferred IO feature" (Mohammed Gamal) [1858755] - [netdrv] net/mlx5e: CT: Map 128 bits labels to 32 bit map ID (Alaa Hleihel) [1859540] - [security] ima: move APPRAISE_BOOTPARAM dependency on ARCH_POLICY to runtime (Bruno Meneguele) [1847219] - [scsi] scsi: lpfc: NVMe remote port devloss_tmo from lldd (Dick Kennedy) [1859344] - [netdrv] net/mlx5e: Disable devlink port support for non-switchdev mode (Alaa Hleihel) [1858501 1852904 1849623] - [tools] perf powerpc: Don't ignore sym-handling.c file (Michael Petlan) [1858133] - [fs] ext4: reserve revoke credits in __ext4_new_inode (Lukas Czerner) [1856760] - [include] jbd2: make jbd2_handle_buffer_credits() handle reserved handles (Lukas Czerner) [1856760] - [fs] jbd2: avoid leaking transaction credits when unreserving handle (Lukas Czerner) [1856760] - [fs] jbd2: Fine tune estimate of necessary descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Provide trace event for handle restarts (Lukas Czerner) [1856760] - [fs] ext4: Reserve revoke credits for freed blocks (Lukas Czerner) [1856760] - [fs] jbd2: Make credit checking more strict (Lukas Czerner) [1856760] - [fs] jbd2: Rename h_buffer_credits to h_total_credits (Lukas Czerner) [1856760] - [fs] jbd2: add missing tracepoint for reserved handle (Lukas Czerner) [1856760] - [fs] jbd2: Reserve space for revoke descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Drop jbd2_space_needed() (Lukas Czerner) [1856760] - [fs] jbd2: remove repeated assignments in __jbd2_log_wait_for_space() (Lukas Czerner) [1856760] - [fs] jbd2: Account descriptor blocks into t_outstanding_credits (Lukas Czerner) [1856760] - [include] jbd2: update locking documentation for transaction_t (Lukas Czerner) [1856760] - [fs] jbd2: Factor out common parts of stopping and restarting a handle (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless wakeup from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Drop pointless check from jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] jbd2: Reorganize jbd2_journal_stop() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: Provide accessor function for handle credits (Lukas Czerner) [1856760] - [fs] ext4: Provide function to handle transaction restarts (Lukas Czerner) [1856760] - [fs] ext4: Avoid unnecessary revokes in ext4_alloc_branch() (Lukas Czerner) [1856760] - [fs] ext4: Use ext4_journal_extend() instead of jbd2_journal_extend() (Lukas Czerner) [1856760] - [fs] jbd2: Completely fill journal descriptor blocks (Lukas Czerner) [1856760] - [fs] jbd2: Fixup stale comment in commit code (Lukas Czerner) [1856760] - [include] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic by fix a race between jbd2 abort and ext4 error handlers (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' in ext4_jbd2.c (Lukas Czerner) [1856760] - [fs] ext4: remove set but not used variable 'es' (Lukas Czerner) [1856760] - [fs] ext4: save all error info in save_error_info() and drop ext4_set_errno() (Lukas Czerner) [1856760] - [fs] ext4: save the error code which triggered an ext4_error() in the superblock (Lukas Czerner) [1856760] - [fs] jbd2: clean __jbd2_journal_abort_hard() and __journal_abort_soft() (Lukas Czerner) [1856760] - [fs] ext4: stop overwrite the errcode in ext4_setup_super (Lukas Czerner) [1856760] - [fs] ext4: fix partial cluster initialization when splitting extent (Lukas Czerner) [1856760] - [fs] ext4: avoid ext4_error()'s caused by ENOMEM in the truncate path (Lukas Czerner) [1856760] - [fs] ext4: fix race between ext4_sync_parent() and rename() (Lukas Czerner) [1856760] - [fs] ext4: clean up ext4_ext_convert_to_initialized() error handling (Lukas Czerner) [1856760] - [fs] ext4: clean up GET_BLOCKS_PRE_IO error handling (Lukas Czerner) [1856760] - [fs] ext4: fix error pointer dereference (Lukas Czerner) [1856760] - [fs] ext4: Avoid freeing inodes on dirty list (Lukas Czerner) [1856760] - [fs] writeback: Export inode_io_list_del() (Lukas Czerner) [1856760] - [fs] ext4: fix buffer_head refcnt leak when ext4_iget() fails (Lukas Czerner) [1856760] - [fs] ext4: fix EXT_MAX_EXTENT/INDEX to check for zeroed eh_max (Lukas Czerner) [1856760] - [fs] ext4: fix a style issue in fs/ext4/acl.c (Lukas Czerner) [1856760] - [fs] ext4: fix return-value types in several function comments (Lukas Czerner) [1856760] - [fs] ext4: use non-movable memory for superblock readahead (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect group count in ext4_fill_super error message (Lukas Czerner) [1856760] - [fs] ext4: fix incorrect inodes per group in error message (Lukas Czerner) [1856760] - [fs] ext4: avoid ENOSPC when avoiding to reuse recently deleted inodes (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix a data race at inode->i_blocks (Lukas Czerner) [1856760] - [fs] ext4: clean up error return for convert_initialized_extent() (Lukas Czerner) [1856760] - [fs] ext4: force buffer up-to-date while marking it dirty (Lukas Czerner) [1856760] - [fs] ext4: fix race between writepages and enabling EXT4_EXTENTS_FL (Lukas Czerner) [1856760] - [fs] ext4: rename s_journal_flag_rwsem to s_writepages_rwsem (Lukas Czerner) [1856760] - [fs] ext4: potential crash on allocation error in ext4_alloc_flex_bg_array() (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_flex_groups online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between s_group_info online resizing and access (Lukas Czerner) [1856760] - [fs] ext4: fix potential race between online resizing and write operations (Lukas Czerner) [1856760] - [fs] ext4: add cond_resched() to __ext4_find_entry() (Lukas Czerner) [1856760] - [fs] ext4: fix a data race in EXT4_I(inode)->i_disksize (Lukas Czerner) [1856760] - [fs] ext4: fix checksum errors with indexed dirs (Lukas Czerner) [1856760] - [fs] ext4: simplify checking quota limits in ext4_statfs() (Lukas Czerner) [1856760] - [fs] ext4: choose hardlimit when softlimit is larger than hardlimit in ext4_statfs_project() (Lukas Czerner) [1856760] - [fs] ext4: don't assume that mmp_nodename/bdevname have NUL (Lukas Czerner) [1856760] - [fs] jbd2: make sure ESHUTDOWN to be recorded in the journal superblock (Lukas Czerner) [1856760] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1856760] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1856760] - [fs] jbd2_seq_info_next should increase position index (Lukas Czerner) [1856760] - [fs] ext4,jbd2: fix comment and code style (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status trace points (Lukas Czerner) [1856760] - [fs] ext4: fix extent_status fragmentation for plain files (Lukas Czerner) [1856760] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1856760] - [fs] ext4: fix some nonstandard indentation in extents.c (Lukas Czerner) [1856760] - [fs] ext4: fix documentation for ext4_ext_try_to_merge() (Lukas Czerner) [1856760] - [fs] ext4: avoid fetching btime in ext4_getattr() unless requested (Lukas Czerner) [1856760] - [fs] ext4: fix ext4_dax_read/write inode locking sequence for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] ext4: optimize __ext4_check_dir_entry() (Lukas Czerner) [1856760] - [fs] ext4: check for directory entries too close to block end (Lukas Czerner) [1856760] - [fs] ext4: fix a bug in ext4_wait_for_tail_page_commit (Lukas Czerner) [1856760] - [fs] jbd2: Fix statistics for the number of logged blocks (Lukas Czerner) [1856760] - [fs] ext4: Fix ext4_should_journal_data() for EA inodes (Lukas Czerner) [1856760] - [fs] ext4: Fix credit estimate for final inode freeing (Lukas Czerner) [1856760] - [fs] ext4: Do not iput inode under running transaction (Lukas Czerner) [1856760] - [fs] ext4: Move marking of handle as sync to ext4_add_nondir() (Lukas Czerner) [1856760] - [fs] ext4: update direct I/O read lock pattern for IOCB_NOWAIT (Lukas Czerner) [1856760] - [fs] jbd2: flush_descriptor(): Do not decrease buffer head's ref count (Lukas Czerner) [1856760] - [fs] ext4: fix prefetchw of NULL page (Lukas Czerner) [1856760] - [fs] ext4: check for non-zero journal inum in ext4_calculate_overhead (Lukas Czerner) [1814574] - [fs] ext4: do not commit super on read-only bdev (Lukas Czerner) [1814574] - [kernel] isolcpus: Affine unbound kernel threads to housekeeping cpus (Marcelo Tosatti) [1791930] - [kernel] kthread: Switch to cpu_possible_mask (Marcelo Tosatti) [1791930] - [scsi] scsi: lpfc: Quieten some printks (Dick Kennedy) [1859338] - [scsi] Revert "scsi: lpfc: Fix scsi host template for SLI3 vports" (Dick Kennedy) [1851189] - [md] dm mpath: use double checked locking in fast path (Mike Snitzer) [1848651] - [md] dm mpath: rename current_pgpath to pgpath in multipath_prepare_ioctl (Mike Snitzer) [1848651] - [md] dm mpath: rework __map_bio() (Mike Snitzer) [1848651] - [md] dm mpath: factor out multipath_queue_bio (Mike Snitzer) [1848651] - [md] dm mpath: push locking down to must_push_back_rq() (Mike Snitzer) [1848651] - [md] dm mpath: take m->lock spinlock when testing QUEUE_IF_NO_PATH (Mike Snitzer) [1848651] - [md] dm mpath: changes from initial m->flags locking audit (Mike Snitzer) [1848651] - [md] dm rq: don't call blk_mq_queue_stopped() in dm_stop_queue() (Mike Snitzer) [1848651] - [md] dm: do not use waitqueue for request-based DM (Mike Snitzer) [1848651] - [block] blk-mq: consider non-idle request as "inflight" in blk_mq_rq_inflight() (Mike Snitzer) [1848651] - [powerpc] powerpc/fadump: fix race between pstore write and fadump crash trigger (Steve Best) [1820109] - [tools] libbpf: Fix probe code to return EPERM if encountered (=?UTF-8?q?Toke=20H=C3=B8iland-J=C3=B8rgensen?=) [1856592] - [tools] tools selftests/bpf: Fix vmlinux test for kprobe and trampoline probes (Jiri Olsa) [1855778] - [net] net: Restrict receive packets queuing to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [pci] PCI: Restrict probe functions to housekeeping CPUs (Nitesh Narayan Lal) [1844520] - [lib] lib: Restrict cpumask_local_spread to houskeeping CPUs (Nitesh Narayan Lal) [1844520]- [tools] selftests/powerpc: Purge extra count_pmc() calls of ebb selftests (Desnes Augusto Nunes do Rosario) [1739769] - [netdrv] bonding: symmetric ICMP transmit (Jarod Wilson) [1760293] - [netdrv] bonding: balance ICMP echoes in layer3+4 mode (Jarod Wilson) [1760362] - [powerpc] powerpc/vas: Report proper error code for address translation failure (Steve Best) [1858160] - [infiniband] IB/hfi1: Fix module use count flaw due to leftover module put calls (Kamal Heib) [1858388] - [gpu] vgaarb: Add support for 64-bit frame buffer address (Karol Herbst) [1735217] - [netdrv] ionic: centralize queue reset code (Jonathan Toppins) [1857851] - [s390] s390/qeth: support net namespaces for L3 devices (Philipp Rudo) [1857311] - [s390] s390/qeth: implement smarter resizing of the RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: refactor buffer pool code (Philipp Rudo) [1857311] - [s390] s390/qeth: use page pointers to manage RX buffer pool (Philipp Rudo) [1857311] - [s390] s390/qeth: cancel RX reclaim work earlier (Philipp Rudo) [1857311] - [s390] s390/qeth: handle error when backing RX buffer (Philipp Rudo) [1857311] - [s390] s390/qeth: don't reset default_out_queue (Philipp Rudo) [1857311] - [s390] s390/qdio: fill SBALEs with absolute addresses (Philipp Rudo) [1857311] - [s390] s390/qeth: fix off-by-one in RX copybreak check (Philipp Rudo) [1857311] - [s390] s390/qeth: vnicc Fix EOPNOTSUPP precedence (Philipp Rudo) [1857311] - [s390] s390/qeth: consolidate QDIO queue setup (Philipp Rudo) [1857311] - [s390] s390/pci: Fix s390_mmio_read/write with MIO (Philipp Rudo) [1857315] - [s390] scsi: zfcp: Fix panic on ERP timeout for previously dismissed ERP action (Philipp Rudo) [1857312] - [net] net/smc: tolerate future SMCD versions (Philipp Rudo) [1854992] - [fs] ext4: use RCU API in debug_print_tree (Lukas Czerner) [1837777] - [fs] ext4: fix potential use after free after remounting with noblock_validity (Lukas Czerner) [1837777] - [fs] ext4: add cond_resched() to ext4_protect_reserved_inode (Lukas Czerner) [1837777] - [fs] fibmap: Reject negative block numbers (Carlos Maiolino) [1687121] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1837310] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1837310] {CVE-2020-12888} - [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843441] {CVE-2020-10757} - [x86] x86/speculation: PR_SPEC_FORCE_DISABLE enforcement for indirect branches (Waiman Long) [1847396 1846029] {CVE-2020-10768} - [x86] x86/speculation: Prevent rogue cross-process SSBD shutdown (Waiman Long) [1847358 1846029] {CVE-2020-10766} - [x86] x86/speculation: Avoid force-disabling IBPB based on STIBP and enhanced IBRS (Waiman Long) [1847379 1846029] {CVE-2020-10767} - [x86] x86/speculation/mds: Mark mds_user_clear_cpu_buffers() __always_inline (Waiman Long) [1846029] - [arm64] Return ENODEV when the selected speculation misfeature is unsupported (Waiman Long) [1846029] - [x86] x86/speculation: Add support for STIBP always-on preferred mode (Waiman Long) [1846029] - [x86] x86/speculation: Change misspelled STIPB to STIBP (Waiman Long) [1846029]- [powerpc] powernv/iov: Ensure the pdn for VFs always contains a valid PE number (David Gibson) [1848235] - [powerpc] don't use ioremap_prot() nor __ioremap() unless really needed (Greg Kurz) [1855957] - [char] tpm: ibmvtpm: Wait for ready buffer before probing for TPM2 attributes (David Gibson) [1837283] - [powerpc] Check prom_init for disallowed sections (Michael Roth) [1856099] - [powerpc] prom_init: Move __prombss to it's own section and store it in .bss (Michael Roth) [1856099] - [powerpc] prom_init: Move const structures to __initconst (Michael Roth) [1856099] - [powerpc] prom_init: Make "default_colors" const (Michael Roth) [1856099] - [powerpc] prom_init: Move ibm_arch_vec to __prombss (Michael Roth) [1856099] - [fs] ext4: unregister sysfs path before destroying jbd2 journal (Lukas Czerner) [1814577] - [powerpc] powerpc/pseries/svm: Fix incorrect check for shared_lppaca_size (Steve Best) [1856889] - [netdrv] bnxt_en: fix NULL dereference in case SR-IOV configuration fails (Jonathan Toppins) [1856372] - [security] kexec: Allow kexec_file() with appropriate IMA policy when locked down (Bruno Meneguele) [1854097] - [x86] x86/apic/vector: Warn when vector space exhaustion breaks affinity (Neil Horman) [1714686] - [tools] perf report TUI: Fix segmentation fault in perf_evsel__hists_browse() (Michael Petlan) [1855737] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1817816] - [pci] PCI/DPC: Print IRQ number used by port (Myron Stowe) [1855343] - [pci] PCI/AER: Use "aer" variable for capability offset (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant dev->aer_cap checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove redundant pci_is_pcie() checks (Myron Stowe) [1855343] - [pci] PCI/AER: Remove HEST/FIRMWARE_FIRST parsing for AER ownership (Myron Stowe) [1855343] - [tools] selftests: bpf: use __u32 for sock::sk_pacing_rate (Yauheni Kaliuta) [1856324] - [tools] libbpf: Handle GCC noreturn-turned-volatile quirk (Yauheni Kaliuta) [1854327] - [netdrv] net/mlx5e: CT: Fix releasing ft entries (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Remove unused function param (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Return err_ptr from internal functions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Expand tunnel register mappings (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Use mapping for zone restore register (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Re-use tuple modify headers for identical modify actions (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Export sharing of mod headers to a new file (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Add support for COPY steering action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Accept flow rules without match (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Restore ct state from lookup in zone instead of tupleid (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Don't offload tuple rewrites for established tuples (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Use netdev_info instead of pr_info (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Allow header rewrite of 5-tuple and ct clear action (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Save ct entries tuples in hashtables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: CT: Remove unused variables (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Avoid eswitch header inclusion in fs core layer (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: vxlan: Use RCU for vxlan table lookup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Remove unused mlx5e_xsk_first_unused_channel (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: CT: Fix memory leak in cleanup (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix port buffers cell size value (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix CPU mapping after function reload to avoid aRFS RX crash (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Fix VXLAN configuration restore after function reload (Alaa Hleihel) [1856057] - [netdrv] net/mlx5: Fix eeprom support for SFP module (Alaa Hleihel) [1856057] - [infiniband] IB/mlx5: Fix 50G per lane indication (Alaa Hleihel) [1856057] - [netdrv] net/mlx5e: Do not include rwlock.h directly (Alaa Hleihel) [1856057] - [fs] jbd2: fix data races at struct journal_head (Lukas Czerner) [1792518] - [fs] jbd2: remove pointless assertion in __journal_remove_journal_head (Lukas Czerner) [1792518] - [fs] jbd2: improve comments about freeing data buffers whose page mapping is NULL (Lukas Czerner) [1792518] - [fs] jbd2: do not clear the BH_Mapped flag when forgetting a metadata buffer (Lukas Czerner) [1792518] - [fs] jbd2: move the clearing of b_modified flag to the journal_unmap_buffer() (Lukas Czerner) [1792518] - [fs] ext4: unlock on error in ext4_expand_extra_isize() (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817636] {CVE-2019-19767} - [fs] ext4: unsigned int compared against zero (Lukas Czerner) [1836666] {CVE-2019-19319} - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1836666] {CVE-2019-19319} - [powerpc] powerpc/kernel/sysfs: Add new config option PMU_SYSFS to enable PMU SPRs sysfs file creation (Michael Petlan) [1821284] - [powerpc] powerpc/kernel/sysfs: Refactor current sysfs.c (Michael Petlan) [1821284] - [kernel] irqdomain: Add the missing assignment of domain->fwnode for named fwnode (Mohammed Gamal) [1846666] - [security] lockdown: Allow unprivileged users to see lockdown status (Vladis Dronov) [1805299] - [edac] EDAC/ghes: Setup DIMM label from DMI and use it in error reports (Robert Richter) [1726153]- [x86] kvm: nvmx: fixes for preemption timer migration (Paolo Bonzini) [1854831] - [powerpc] pci/of: Parse unassigned resources (Greg Kurz) [1849921] - [video] revert "hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver" (Vitaly Kuznetsov) [1848840] - [video] revert "hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs" (Vitaly Kuznetsov) [1848840] - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846666] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846666] - [pci] hv: Allocate a named fwnode instead of an address-based one (Mohammed Gamal) [1846666] - [netdrv] tg3: driver sleeps indefinitely when EEH errors exceed eeh_max_freezes (Jonathan Toppins) [1850176] - [scsi] scsi: lpfc: Fix kdump hang on PPC (Dick Kennedy) [1722596] - [fs] nfsd: fix nfsdfs inode reference count leak ("J. Bruce Fields") [1846235] - [fs] nfsd4: fix nfsdfs reference count loop ("J. Bruce Fields") [1846235] - [kernel] sched: Defend cfs and rt bandwidth quota against overflow (Phil Auld) [1854180] - [kernel] sched/core: Make some functions static (Phil Auld) [1854180] - [kernel] sched/fair: Refill bandwidth before scaling (Phil Auld) [1854180] - [kernel] sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [1854180] - [kernel] sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [1854180] - [kernel] sched/deadline: Initialize ->dl_boosted (Phil Auld) [1854179] - [kernel] sched/core: Fix PI boosting between RT and DEADLINE tasks (Phil Auld) [1854179] - [netdrv] ibmveth: Fix max MTU limit (Diego Domingos) [1846435] - [kernel] sched/core: Fix ttwu() race (Phil Auld) [1854178] - [tools] perf flamegraph: Explicitly set utf-8 encoding (Michael Petlan) [1849027] - [kernel] sched/core: Check cpus_mask, not cpus_ptr in __set_cpus_allowed_ptr(), to fix mask corruption (Phil Auld) [1854174] - [kernel] workqueue: Remove the warning in wq_worker_sleeping() (Phil Auld) [1854174] - [kernel] sched/fair: Fix negative imbalance in imbalance calculation (Phil Auld) [1854174] - [kernel] sched/fair: Optimize select_idle_core() (Phil Auld) [1854174] - [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1854184] - [netdrv] r8169: fix firmware not resetting tp->ocp_base (Josef Oskera) [1851960] - [acpi] ACPI: configfs: Disallow loading ACPI tables when locked down (Lenny Szubowicz) [1852969] - [arm64] Revert "bpf: Restrict bpf_probe_read{, str}() only to archs where they work" (Jiri Olsa) [1847837] - [s390] s390/mm: Explicitly compare PAGE_DEFAULT_KEY against zero in storage_key_init_range (Jiri Olsa) [1847837] - [net] Bluetooth: Modify LE window and interval for suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect type for window and interval (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Use DEFER_SETUP to group ECRED connections (Gopal Tiwari) [1838924] - [net] Bluetooth: don't assume key size is 16 when the command fails (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add get_peer_pid callback (Gopal Tiwari) [1838924] - [net] Bluetooth: Restore running state if suspend fails (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix incorrect branch in connection complete (Gopal Tiwari) [1838924] - [net] Bluetooth: Do not cancel advertising when starting a scan (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: remove set but not used variable 'credits' (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Fix a condition in l2cap_sock_recvmsg() (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: handle l2cap config request during open state (Gopal Tiwari) [1838924] - [net] Bluetooth: clean up connection in hci_cs_disconnect (Gopal Tiwari) [1838924] - [net] Bluetooth: Pause discovery and advertising during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle LE devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle BR/EDR devices during suspend (Gopal Tiwari) [1838924] - [net] Bluetooth: Handle PM_SUSPEND_PREPARE and PM_POST_SUSPEND (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: add mgmt_cmd_status in add_advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: fix off by one in err_data_reporting cmd masks (Gopal Tiwari) [1838924] - [net] Bluetooth: Use bt_dev_err for RPA generation failure message (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: fix ODEBUG bug in rfcomm_dev_ioctl (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add module option to enable ECRED mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add initial code for Enhanced Credit Based Mode (Gopal Tiwari) [1838924] - [net] Bluetooth: L2CAP: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of skb_pull to parse L2CAP signaling PDUs (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix calculation of SCO handle for packet processing (Gopal Tiwari) [1838924] - [net] Bluetooth: guard against controllers sending zero'd events (Gopal Tiwari) [1838924] - [net] Bluetooth: During le_conn_timeout disable EXT_ADV (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove adv set for directed advertising (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix Suspicious RCU usage warnings (Gopal Tiwari) [1838924] - [net] Bluetooth: Use list_for_each_entry_rcu() to traverse RCU list in RCU read-side CS (Gopal Tiwari) [1838924] - [net] Bluetooth: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [net] Bluetooth: fix passkey uninitialized when used (Gopal Tiwari) [1838924] - [net] Bluetooth: RFCOMM: Use MTU auto tune logic (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix crash when using new BT_PHY option (Gopal Tiwari) [1838924] - [net] Bluetooth: Disable Extended Adv if enabled (Gopal Tiwari) [1838924] - [net] Bluetooth: Add BT_PHY socket option (Gopal Tiwari) [1838924] - [net] Bluetooth: secure bluetooth stack from bluedump attack (Gopal Tiwari) [1838924] - [net] Bluetooth: remove __get_channel/dir and __dir (Gopal Tiwari) [1838924] - [net] Bluetooth: prefetch channel before killing sock (Gopal Tiwari) [1838924] - [net] Bluetooth: optimize barrier usage for Rmw atomics (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix refcount use-after-free issue (Gopal Tiwari) [1838924] - [net] Bluetooth: SMP: Fix SALT value in some comments (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix race condition in hci_release_sock() (Gopal Tiwari) [1838924] - [net] Bluetooth: Move {min, max}_key_size debugfs into hci_debugfs_create_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Add missing checks for HCI_ISODATA_PKT packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: fix appearance typo in mgmt.c (Gopal Tiwari) [1838924] - [net] Bluetooth: adding missing const decoration to mgmt_status_table (Gopal Tiwari) [1838924] - [net] Bluetooth: Increment management interface revision (Gopal Tiwari) [1838924] - [net] Bluetooth: monitor: Add support for ISO packets (Gopal Tiwari) [1838924] - [net] Bluetooth: Make use of __check_timeout on hci_sched_le (Gopal Tiwari) [1838924] - [net] Bluetooth: Implementation of MGMT_OP_SET_BLOCKED_KEYS (Gopal Tiwari) [1838924] - [net] Bluetooth: remove redundant assignment to variable icid (Gopal Tiwari) [1838924] - [net] Bluetooth: Auto tune if input MTU is set to 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Remove usage of BT_ERR_RATELIMITED macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Adding a bt_dev_warn_ratelimited macro (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix memory leak in hci_connect_le_scan (Gopal Tiwari) [1838924] - [net] Bluetooth: Allow combination of BDADDR_PROPERTY and INVALID_BDADDR quirks (Gopal Tiwari) [1838924] - [net] Bluetooth: delete a stray unlock (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix advertising duplicated flags (Gopal Tiwari) [1838924] - [net] net: use skb_queue_empty_lockless() in poll() handlers (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix not using LE_ADV_NONCONN_IND for instance 0 (Gopal Tiwari) [1838924] - [net] Bluetooth: Fix using advertising instance duration as timeout (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move hci_sock handlers into driver (Gopal Tiwari) [1838924] - [fs] compat_ioctl: move rfcomm handlers into driver (Gopal Tiwari) [1838924] - [net] Bluetooth: hci_core: fix init for HCI_USER_CHANNEL (Gopal Tiwari) [1838924] - [net] Bluetooth: Workaround directed advertising bug in Broadcom controllers (Gopal Tiwari) [1838924] - [net] Bluetooth: missed cpu_to_le16 conversion in hci_init4_req (Gopal Tiwari) [1838924] - [hid] Bluetooth: hidp: Fix assumptions on the return value of hidp_send_message (Gopal Tiwari) [1838924] - [net] Bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for utilizing Fast Advertising Interval (Gopal Tiwari) [1838924] - [net] Bluetooth: 6lowpan: Make variable header_ops constant (Gopal Tiwari) [1838924] - [net] Revert "Bluetooth: validate BLE connection interval updates" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print Intel fw build version in power-on boot (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bfusb: Switch from BT_ERR to bt_dev_err where possible (Gopal Tiwari) [1838924] - [net] Bluetooth: Enable erroneous data reporting if WBS is supported (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace devm_gpiod_get() with devm_gpiod_get_optional() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make bt_en and susclk not mandatory for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Fix the NVM baudrate tag offcet for wcn3991 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Not send vendor pre-shutdown command for QCA Rome (Gopal Tiwari) [1838924] - [net] Bluetooth: Support querying for WBS support through MGMT (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add flag to define wideband speech capability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Remove a redundant assignment in 'h4_flush()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Fix a typo in a comment (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Move variable into local scope (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Bug fixes while collecting controller memory dump (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: btrtl: Add support for RTL8822C (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix a typo in Kconfig (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_uart: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_intel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btintel: Replace zero-length array with flexible-array member (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 13d3:3548 Realtek 8822CE device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Optimized code while enabling clocks for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable clocks required for BT SOC (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Use kvmalloc for FW allocations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Enable power off/on support during hci down/up for QCA Rome (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Retry btsoc initialize when it fails (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add QCA Rome power off support to the qca_power_shutdown() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: enable IRQ capability from devicetree (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_vhci: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h4: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btsdio: Check for valid packet type (Gopal Tiwari) [1838924] - [net] Bluetooth: Add definitions (Gopal Tiwari) [1838924] - [net] Bluetooth: Add support for (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_h5: Add support for ISO packets (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add qca_power_on() API to support both wcn399x and Rome power up (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm : Fix warning about missing blank lines after declarations (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove set but not used variable 'opcode' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use vfree() instead of kfree() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Add support for 04ca:3021 QCA_ROME device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Collect controller memory dump during SSR (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Drive RTS only for BCM43438 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Replace of_device_get_match_data with device_get_match_data (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add missing static inline in header (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Disable runtime suspend on Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix memory leak on fw (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix non-atomic allocation in completion handler (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Support pcm params in dts (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Support pcm configuration (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Disallow set_baudrate for BCM4354 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Edit the logical value for Realtek Bluetooth reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Use the BDADDR_PROPERTY quirk (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4335A0 UART bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btbcm: Add entry for BCM4334B0 UART Bluetooth (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: fix PM leak in error case of setup (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btqca: Rename ROME specific variables to generic variables (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btmtksdio: add MODULE_DEVICE_TABLE() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: Fix invalid-free in bcsp_close() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: add PM support (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Add compatible string for BCM43540 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: remove unneeded semicolon (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix RTS handling during startup (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_qca: Add delay for wcn3990 stability" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Remove return statement in btintel_reset_to_bootloader (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Split qca_power_setup() (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Use regulator bulk enable/disable (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Don't vote for specific voltage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Update regulator_set_load() usage (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Add delay for wcn3990 stability (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Trigger Intel FW download error recovery (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btwilink: drop superseded driver (Gopal Tiwari) [1838924] - [bluetooth] Revert "Bluetooth: hci_ll: set operational frequency earlier" (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue for the incorrect error return code (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use IS_ENABLED instead of #ifdef (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: print FW version after FW download (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: avoid unused function warning (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_nokia: Save a few cycles in 'nokia_enqueue()' (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Use cmd_timeout to reset Realtek device (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Fix an issue that failing to download the FW which size is over 32K bytes (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove trailing newline from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY for QCA UART Radio (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Remove redundant prefix from calls to rtl_dev macros (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Set HCI_QUIRK_SIMULTANEOUS_DISCOVERY (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: bcm: Add support for loading firmware for BCM4345C5 (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Add firmware version print (Gopal Tiwari) [1838924] - [bluetooth] bluetooth: hci_bcm: Give more time to come out of reset (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: wait for Pre shutdown complete event before sending the Power off pulse (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_bcm: Fix -Wunused-const-variable warnings (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btusb: Fix suspend issue for Realtek devices (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Remove redundant initializations to zero (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: Make structure qca_proto constant (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: bpa10x: change return value (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: hci_qca: disable irqs when spinlock is acquired (Gopal Tiwari) [1838924] - [bluetooth] Bluetooth: btrtl: Additional Realtek 8822CE Bluetooth devices (Gopal Tiwari) [1838924]- [powerpc] powerpc/papr_scm: Implement support for PAPR_PDSM_HEALTH (Gustavo Duarte) [1782178] - [powerpc] ndctl/papr_scm, uapi: Add support for PAPR nvdimm specific methods (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Improve error logging and handling papr_scm_ndctl() (Gustavo Duarte) [1782178] - [powerpc] powerpc/papr_scm: Fetch nvdimm health information from PHYP (Gustavo Duarte) [1782178] - [lib] seq_buf: Export seq_buf_printf (Gustavo Duarte) [1782178] - [firmware] efi: Restrict efivar_ssdt_load when the kernel is locked down (Lenny Szubowicz) [1852949] - [netdrv] vmxnet3: allow rx flow hash ops only when rss is enabled (Cathy Avery) [1845417] - [netdrv] net: vmxnet3: fix possible buffer overflow caused by bad DMA value in vmxnet3_get_rss() (Cathy Avery) [1845417] - [netdrv] vmxnet3: use correct hdr reference when packet is encapsulated (Cathy Avery) [1845417] - [netdrv] vmxnet3: update to version 4 (Cathy Avery) [1845417] - [netdrv] vmxnet3: add geneve and vxlan tunnel offload support (Cathy Avery) [1845417] - [netdrv] vmxnet3: add support to get/set rx flow hash (Cathy Avery) [1845417] - [netdrv] vmxnet3: prepare for version 4 changes (Cathy Avery) [1845417] - [netdrv] vmxnet3: let core reject the unsupported coalescing parameters (Cathy Avery) [1845417] - [netdrv] vmxnet3: use new helper tcp_v6_gso_csum_prep (Cathy Avery) [1845417] - [netdrv] vmxnet3: Remove always false conditional statement (Cathy Avery) [1845417] - [kernel] kexec: do not verify the signature without the lockdown or mandatory signature (Lianbo Jiang) [1836148] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1847779] - [kernel] kernel: rh_features: fix reading empty feature list from /proc (Jiri Benc) [1843064] {CVE-2020-10774} - [netdrv] ice: cleanup unsigned loops (Jonathan Toppins) [1781403] - [netdrv] ice: fix usage of incorrect variable (Jonathan Toppins) [1781403] - [netdrv] ice: Fix bad register reads (Jonathan Toppins) [1781403] - [netdrv] ice: check for compatibility between DDP package and firmware (Jonathan Toppins) [1781403] - [netdrv] ice: Check if unicast MAC exists before setting VF MAC (Jonathan Toppins) [1781403] - [netdrv] ice: print Rx MDD auto reset message before VF reset (Jonathan Toppins) [1781403] - [netdrv] ice: Call ice_aq_set_mac_cfg (Jonathan Toppins) [1781403] - [netdrv] ice: Implement aRFS (Jonathan Toppins) [1781403] - [netdrv] ice: Restore filters following reset (Jonathan Toppins) [1781403] - [netdrv] ice: Enable flex-bytes support (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv6 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support IPv4 Flow Director filters (Jonathan Toppins) [1781403] - [netdrv] ice: Support displaying ntuple rules (Jonathan Toppins) [1781403] - [netdrv] ice: Initialize Flow Director resources (Jonathan Toppins) [1781403] - [netdrv] ice: Rename build_ctob to ice_build_ctob (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary backslash (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary check (Jonathan Toppins) [1781405] - [netdrv] ice: remove unnecessary expression that is always true (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for removing/adding mac filters (Jonathan Toppins) [1781405] - [netdrv] ice: refactor filter functions (Jonathan Toppins) [1781405] - [netdrv] ice: Fix resource leak on early exit from function (Jonathan Toppins) [1781405] - [netdrv] ice: cleanup vf_id signedness (Jonathan Toppins) [1781405] - [netdrv] ice: Fix casting issues (Jonathan Toppins) [1781405] - [netdrv] ice: Provide more meaningful error message (Jonathan Toppins) [1781405] - [netdrv] ice: Fix probe/open race condition (Jonathan Toppins) [1781405] - [netdrv] ice: only drop link once when setting pauseparams (Jonathan Toppins) [1781405] - [netdrv] ice: Fix check for contiguous TCs (Jonathan Toppins) [1781405] - [netdrv] ice: Don't reset and rebuild for Tx timeout on PFC enabled queue (Jonathan Toppins) [1781405] - [netdrv] ice: Add VF promiscuous support (Jonathan Toppins) [1781405] - [netdrv] ice: Add support for tunnel offloads (Jonathan Toppins) [1781405] - [netdrv] ice: report netlist version in .info_get (Jonathan Toppins) [1781405] - [netdrv] ice: add additional E810 device id (Jonathan Toppins) [1725447] - [x86] x86/split_lock: Update to use X86_MATCH_INTEL_FAM6_MODEL() (Prarit Bhargava) [1482757] - [x86] x86/intel_split_lock: Disable split lock detector by default in RHEL8 (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Provide handle_guest_split_lock() (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Add Tremont family CPU models (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Bits in IA32_CORE_CAPABILITIES are not architectural (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Prarit Bhargava) [1482757] - [tools] tools arch x86: Sync the msr-index.h copy with the kernel sources (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Avoid runtime reads of the TEST_CTRL MSR (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Rework the initialization flow of split lock detection (Prarit Bhargava) [1482757] - [x86] x86/split_lock: Enable split lock detection by kernel (Prarit Bhargava) [1482757] - [netdrv] drivers/net/b44: Change to non-atomic bit operations on pwol_mask (Prarit Bhargava) [1482757] - [x86] x86/cpu: Align cpu_caps_cleared and cpu_caps_set to unsigned long (Prarit Bhargava) [1482757] - [x86] x86/boot: Make the GDT 8-byte aligned (Prarit Bhargava) [1482757] - [wireless] wlcore: simplify/fix/optimize reg_ch_conf_pending operations (Prarit Bhargava) [1482757] - [uapi] prctl: PR_{G, S}ET_IO_FLUSHER to support controlling memory reclaim (Waiman Long) [1757240]- [kernel] kernel: fork: avoid utilizing a non-initialized task_struct_rh pointer in the error exit path (Rafael Aquini) [1838475 1820041] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1846063] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1846063] - [powerpc] mm/pkeys: Make pkey access check work on execute_only_key (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Fix MADV_DONTNEED and parallel page fault race (Greg Kurz) [1748772] - [mm] change pmdp_huge_get_and_clear_full take vm_area_struct as arg (Greg Kurz) [1748772] - [powerpc] mm/book3s64: Avoid sending IPI on clearing PMD (Greg Kurz) [1748772] - [powerpc] 64s: Fix THP PMD collapse serialisation (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use pte_present instead of opencoding _PAGE_PRESENT check (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in kvmppc_get_hpa (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in kvmppc_book3s_instantiate_page (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Avoid using rmap to protect parallel page table update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: use find_kvm_host_pte in pute_tce functions (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in h_enter (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use find_kvm_host_pte in page fault handler (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper for host page table walk (Greg Kurz) [1748772] - [powerpc] kvm: ppc: Fix nested guest RC bits update (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Use kvm helpers to walk shadow or secondary table (Greg Kurz) [1748772] - [powerpc] kvm/nested: Add helper to walk nested shadow linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: Add helper to walk partition scoped linux page table (Greg Kurz) [1748772] - [powerpc] kvm/book3s: switch from raw_spin_*lock to arch_spin_lock (Greg Kurz) [1748772] - [powerpc] perf/callchain: Use __get_user_pages_fast in read_user_stack_slow (Greg Kurz) [1748772] - [powerpc] mce: Don't reload pte val in addr_to_pfn (Greg Kurz) [1748772] - [powerpc] book3s64/hash: Use the pte_t address from the caller (Greg Kurz) [1748772] - [powerpc] hash64: Restrict page table lookup using init_mm with __flush_hash_table_range (Greg Kurz) [1748772] - [powerpc] mm/hash64: use _PAGE_PTE when checking for pte_present (Greg Kurz) [1748772] - [powerpc] pkeys: Check vma before returning key fault error to the user (Greg Kurz) [1748772] - [powerpc] pkeys: Avoid using lockless page table walk (Greg Kurz) [1748772] - [powerpc] mmu: add is_strict_kernel_rwx() helper (Greg Kurz) [1748772] - [powerpc] mm: move update_mmu_cache() into book3s hash utils (Greg Kurz) [1748772] - [powerpc] mm: Move book3s32 specifics in subdirectory mm/book3s64 (Greg Kurz) [1748772] - [powerpc] mm: move FSL_BOOK3 version of update_mmu_cache() (Greg Kurz) [1748772] - [powerpc] mm: define empty update_mmu_cache() as static inline (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU to CONFIG_PPC_BOOK3S (Greg Kurz) [1748772] - [powerpc] mm: don't use _PAGE_EXEC for calling hash_preload() (Greg Kurz) [1748772] - [powerpc] change CONFIG_PPC_STD_MMU_32 to CONFIG_PPC_BOOK3S_32 (Greg Kurz) [1748772] - [powerpc] handover page flags with a pgprot_t parameter (Greg Kurz) [1748772] - [powerpc] mm: properly set PAGE_KERNEL flags in ioremap() (Greg Kurz) [1748772] - [powerpc] 32: Add ioremap_wt() and ioremap_coherent() (Greg Kurz) [1748772] - [netdrv] crypto/chcr: error seen if CONFIG_CHELSIO_TLS_DEVICE isn't set (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: avoid -Wreturn-local-addr warning (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: fix EOTID leak when disabling TC-MQPRIO offload (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: Enable ktls settings at run time (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: cleanup error code in setup_sge_queues_uld() (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4: add adapter hotplug support for ULDs (Christoph von Recklinghausen) [1797945] - [crypto] Crypto: chelsio - Fixes a deadlock between rtnl_lock and uld_mutex (Christoph von Recklinghausen) [1797945] - [netdrv] cxgb4/chcr: nic-tls stats in ethtool (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: fix incorrect ipv6 packet length (Christoph von Recklinghausen) [1797945] - [crypto] crypto/chcr: Add missing include file (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Add ipv6 support and statistics (Christoph von Recklinghausen) [1797945] - [crypto] chcr: Handle first or middle part of record (Christoph von Recklinghausen) [1797945] - [crypto] chcr: handle partial end part of a record (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: complete record tx handling (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr: Save tx keys and handle HW response (Christoph von Recklinghausen) [1797945] - [crypto] cxgb4/chcr : Register to tls add and del callback (Christoph von Recklinghausen) [1797945] - [hwmon] hwmon: (acpi_power_meter) Change log level for 'unsafe software power cap' (Al Stone) [1749529] - [netdrv] net/mlx4_core: fix a memory leak bug (Alaa Hleihel) [1846792] - [netdrv] net/mlx4_core: Add missing iounmap() in error path (Alaa Hleihel) [1846792] - [netdrv] net/mlx5: E-switch, Fix error unwinding flow for steering init failure (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Enable chains only if regs loopback is enabled (Alaa Hleihel) [1848830 1846791] - [netdrv] net/mlx5e: en_tc: Rely just on register loopback for tunnel restoration (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: E-Switch, Skip restore modify header between prios of same chain (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: CT: Fix ipv6 nat header rewrite actions (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Don't fail driver on failure to create debugfs (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Add missing mutex destroy (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix devlink objects and devlink device unregister sequence (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Wait for inactive autogroups (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Disable reload while removing the device (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix ethtool hfunc configuration change (Alaa Hleihel) [1846791] - [netdrv] net/mlx5e: Fix repeated XSK usage on one channel (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Split RX and TX lock for parallel insertion (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Add a spinlock to protect the send ring (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: DR, Fix freeing in dr_create_rc_qp() (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Fix fatal error handling during device load (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: drain health workqueue in case of driver load error (Alaa Hleihel) [1846791 1841363] - [netdrv] net/mlx5: Drain wq first during PCI device removal (Alaa Hleihel) [1846791] - [netdrv] net/mlx5: Have single error unwinding path (Alaa Hleihel) [1846791] - [netdrv] mlx5: reject unsupported coalescing params (Alaa Hleihel) [1846791] - [crypto] Crypto: chelsio - Fixes a hang issue during driver registration (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Use multiple txq/rxq per tfm to process the requests (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Recalculate iv only if it is needed (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - un-register crypto algorithms (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Endianess bug in create_authenc_wr (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Print the chcr driver information while module load (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the kernel panic which occurs during a libkcapi test (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - This fixes the libkcapi's cbc(aes) aio fail test cases (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - Resetting crypto counters during the driver unregister (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - fix writing tfm flags to wrong place (Vishal Kulkarni) [1845004] - [crypto] crypto: chelsio - calculating tx_channel_id as per the max number of channels (Vishal Kulkarni) [1845004] - [firmware] tpm: check event log version before reading final events (Jerry Snitselaar) [1839284] - [char] tpm: Fix TIS locality timeout problems (Jerry Snitselaar) [1840789]- [vfio] vfio/pci: Clear error and request eventfd ctx after releasing (Alex Williamson) [1847731] - [fs] pNFS/flexfiles: Fix list corruption if the mirror count changes (Benjamin Coddington) [1852500] - [netdrv] ionic: update the queue count on open (Michal Schmidt) [1846879] - [tools] turbostat: Use sched_getcpu() instead of hardcoded cpu 0 (Prarit Bhargava) [1852123] - [infiniband] RDMA/hfi1: Fix null-pointer dereference when calling mmu_notifier_register (Kamal Heib) [1850345] - [platform] Revert "intel-speed-select: Firmware workarounds for Icelake" (Prarit Bhargava) [1820597] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1747969] - [tools] perf stat: Increase perf metric output resolution (Michael Petlan) [1844632] - [tools] perf vendor events power9: Add missing metrics to POWER9 'cpi_breakdown' (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power8 metrics (Michael Petlan) [1844632] - [tools] perf metrics: Fix parse errors in power9 metrics (Michael Petlan) [1844632] - [s390] s390/kaslr: add support for R_390_JMP_SLOT relocation type (Claudio Imbrenda) [1850908] - [s390] s390: prevent leaking kernel address in BEAR (Claudio Imbrenda) [1850907] - [s390] s390/cpumf: Adjust registration of s390 PMU device drivers (Claudio Imbrenda) [1850906] - [firmware] efi/x86: Add TPM related EFI tables to unencrypted mapping checks (Lenny Szubowicz) [1849922] - [security] selinux: allow reading labels before policy is loaded (Ondrej Mosnacek) [1839819] - [idle] intel_idle: Introduce 'use_acpi' module parameter (Prarit Bhargava) [1849666] - [net] xsk: Add overflow check for u64 division, stored into u32 (Jiri Benc) [1838075] - [tools] selftests: netdevsim: Always initialize 'RET' variable (Jiri Benc) [1838075] - [netdrv] netdevsim: Ensure policer drop counter always increases (Jiri Benc) [1838075] - [tools] selftests/bpf: Check for correct program attach/detach in xdp_attach test (Jiri Benc) [1838075] - [tools] libbpf: Fix type of old_fd in bpf_xdp_set_link_opts (Jiri Benc) [1838075] - [net] xsk: Add missing check on user supplied headroom size (Jiri Benc) [1838075] - [net] xdp: Reset prog in dev_change_xdp_fd when fd is negative (Jiri Benc) [1838075] - [netdrv] veth: rely on peer veth_rq for ndo_xdp_xmit accounting (Jiri Benc) [1838075] - [netdrv] veth: rely on veth_rq in veth_xdp_flush_bq signature (Jiri Benc) [1838075] - [net] page pool: allow to pass zero flags to page_pool_init() (Jiri Benc) [1838075] - [tools] selftests/bpf: Add tests for attaching XDP programs (Jiri Benc) [1838075] - [tools] libbpf: Add function to set link XDP fd while specifying old program (Jiri Benc) [1838075] - [tools] Add EXPECTED_FD-related definitions in if_link.h (Jiri Benc) [1838075] - [net] xdp: Support specifying expected existing program when attaching XDP (Jiri Benc) [1838075] - [netdrv] veth: remove atomic64_add from veth_xdp_xmit hotpath (Jiri Benc) [1838075] - [netdrv] veth: introduce more xdp counters (Jiri Benc) [1838075] - [netdrv] veth: distinguish between rx_drops and xdp_drops (Jiri Benc) [1838075] - [netdrv] veth: introduce more specialized counters in veth_stats (Jiri Benc) [1838075] - [netdrv] veth: move xdp stats in a dedicated structure (Jiri Benc) [1838075] - [net] xdp: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [net] bpf: inet_diag: Dump bpf_sk_storages in inet_diag_dump() (Jiri Benc) [1838075] - [net] bpf: INET_DIAG support in bpf_sk_storage (Jiri Benc) [1838075] - [net] inet_diag: Move the INET_DIAG_REQ_BYTECODE nlattr to cb->data (Jiri Benc) [1838075] - [net] inet_diag: Refactor inet_sk_diag_fill(), dump(), and dump_one() (Jiri Benc) [1838075] - [net] inet_diag: return classid for all socket types (Jiri Benc) [1838075] - [net] inet_diag: fix reporting cgroup classid and fallback to priority (Jiri Benc) [1838075] - [net] Remove unneeded export of a couple of xdp generic functions (Jiri Benc) [1838075] - [net] page_pool: API cleanup and comments (Jiri Benc) [1838075] - [net] bpf, sockmap: Replace zero-length array with flexible-array member (Jiri Benc) [1838075] - [netdrv] geneve: allow changing DF behavior after creation (Sabrina Dubroca) [1847861] - [net] netfilter: nf_tables: add missing ->release_ops() in error path of newrule() (Andrea Claudi) [1846236] - [net] netfilter: nft_compat: use .release_ops and remove list of extension (Andrea Claudi) [1846236] - [net] ipv6: fix IPV6_ADDRFORM operation logic (Hangbin Liu) [1842025] - [net] ipv6: fix restrict IPV6_ADDRFORM operation (Hangbin Liu) [1842025] - [net] netfilter: nat: fix error handling upon registering inet hook (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload for redir (Florian Westphal) [1579145] - [net] netfilter: nf_tables: fix module autoload with inet family (Florian Westphal) [1579145] - [net] netfilter: nft_chain_nat: inet family is missing module ownership (Florian Westphal) [1579145] - [net] netfilter: nf_tables: Support auto-loading for inet nat (Florian Westphal) [1579145] - [net] netfilter: nft_redir: fix module autoload with ip4 (Florian Westphal) [1579145] - [net] netfilter: nat: fix udp checksum corruption (Florian Westphal) [1579145] - [tools] kselftests: extend nft_nat with inet family based nat hooks (Florian Westphal) [1579145] - [net] netfilter: nft_redir: add inet support (Florian Westphal) [1579145] - [net] netfilter: nft_masq: add inet support (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge route type into core (Florian Westphal) [1579145] - [net] netfilter: nat: add inet family nat support (Florian Westphal) [1579145] - [net] netfilter: nat: don't register device notifier twice (Florian Westphal) [1579145] - [net] netfilter: nf_tables: merge ipv4 and ipv6 nat chain types (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_masq protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nf_tables: nat: merge nft_redir protocol specific modules (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l3proto.h and nf_nat_core.h (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_recalc hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove csum_update hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove l3 manip_pkt hook (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto.h (Florian Westphal) [1579145] - [net] netfilter: nat: merge nf_nat_ipv4, 6 into nat core (Florian Westphal) [1579145] - [net] netfilter: nat: fix spurious connection timeouts (Florian Westphal) [1579145] - [net] netfilter: nat: move nlattr parse and xfrm session decode to core (Florian Westphal) [1579145] - [net] netfilter: nat: merge ipv4 and ipv6 masquerade functionality (Florian Westphal) [1579145] - [net] netfilter: kconfig: nat related expression depend on nftables core (Florian Westphal) [1579145] - [net] netfilter: conntrack: fix bogus port values for other l4 protocols (Florian Westphal) [1579145] - [net] netfilter: conntrack: avoid unneeded nf_conntrack_l4proto lookups (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pernet l4 proto register interface (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove remaining l4proto indirect packet calls (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove module owner field (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove invert_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: remove pkt_to_tuple callback (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: set stream timeout to 2 minutes (Florian Westphal) [1579145] - [net] netfilter: conntrack: udp: only extend timeout to stream mode after 2s (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_used_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: fix ICMP header corruption on ICMP errors (Florian Westphal) [1579145] - [net] netfilter: nat: fix icmp id randomization (Florian Westphal) [1579145] - [net] netfilter: nat: remove nf_nat_l4proto struct (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->manip_pkt (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->nlattr_to_range (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->in_range (Florian Westphal) [1579145] - [net] netfilter: nat: fold in_range indirection into caller (Florian Westphal) [1579145] - [net] netfilter: nat: remove l4proto->unique_tuple (Florian Westphal) [1579145] - [net] netfilter: nat: un-export nf_nat_l4proto_unique_tuple (Florian Westphal) [1579145] - [net] netfilter: remove NF_NAT_RANGE_PROTO_RANDOM support (Florian Westphal) [1579145] - [x86] kvm: x86/pmu: Tweak kvm_pmu_get_msr to pass 'struct msr_data' in (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: do not pass poisoned hva to __kvm_set_memory_region (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix sync_with_host() in smm_test (Vitaly Kuznetsov) [1849987] - [x86] kvm: async_pf: Inject 'page ready' event only if 'page not present' was previously injected (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously" (Vitaly Kuznetsov) [1849987] - [virt] kvm: async_pf: Cleanup kvm_setup_async_pf() (Vitaly Kuznetsov) [1849987] - [x86] kvm: i8254: remove redundant assignment to pointer s (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: respect singlestep when emulating instruction (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Don't probe KVM_CAP_HYPERV_ENLIGHTENED_VMCS when nested VMX is unsupported (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: do not substitute SVM/VMX check with KVM_CAP_NESTED_STATE check (Vitaly Kuznetsov) [1849987] - [x86] kvm: nvmx: Consult only the "basic" exit reason when routing nested exit (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Unexport x86_fpu_cache and make it static (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Ignore KVM 5-level paging support for VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: Fix APIC page invalidation race (Vitaly Kuznetsov) [1849987] - [x86] kvm: svm: fix calls to is_intercept (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: fix vmx_preemption_timer_test build with GCC10 (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Add x86_64/debug_regs to .gitignore (Vitaly Kuznetsov) [1849987] - [x86] revert "kvm: x86: work around leak of uninitialized stack contents" (Vitaly Kuznetsov) [1849987] - [x86] kvm: vmx: Properly handle kvm_read/write_guest_virt*() result (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: emulate reserved nops from 0f/18 to 0f/1f (Vitaly Kuznetsov) [1849987] - [tools] kvm: selftests: Fix build with "make ARCH=x86_64" (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: minor code refactor and comments fixup around dirty logging (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: avoid unnecessary rmap walks when creating/moving slots (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: remove unnecessary rmap walk of read-only memslots (Vitaly Kuznetsov) [1849987] - [virt] kvm: Use vmemdup_user() (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Move MPK feature detection to common code (Vitaly Kuznetsov) [1849987] - [x86] kvm: x86: Assign correct value to array.maxnent (Vitaly Kuznetsov) [1849987] - [x86] kvm: let kvm_destroy_vm_debugfs clean up vCPU debugfs directories (Vitaly Kuznetsov) [1849987] - [x86] kvm: Handle reads of SandyBridge RAPL PMU MSRs rather than injecting #GP (Vitaly Kuznetsov) [1849987] - [documentation] docs: virt/kvm: close inline string literal (Vitaly Kuznetsov) [1849987] - [documentation] docs: kvm: Fix KVM_KVMCLOCK_CTRL API doc (Vitaly Kuznetsov) [1849987] - [x86] arch/x86/kvm/svm/sev.c: change flag passed to GUP fast in sev_pin_memory() (Vitaly Kuznetsov) [1849987] - [virt] kvm/eventfd: remove unneeded conversion to bool (Vitaly Kuznetsov) [1849987] - [tools] selftests: fix kvm relocatable native/cross builds and installs (Vitaly Kuznetsov) [1849987] - [virt] kvm: x86: move kvm_create_vcpu_debugfs after last failure point (Vitaly Kuznetsov) [1849987] - [powerpc] xive: Share the event-queue page with the Hypervisor (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Read ibm, secure-memory nodes (Michael Roth) [1837232] - [powerpc] kvm: ppc: book3s hv: Relax check on H_SVM_INIT_ABORT (Michael Roth) [1837232]- [scsi] scsi: be2iscsi: Use scnprintf() for avoiding potential buffer overflow (Maurizio Lombardi) [1849586] - [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1838508] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1838508] - [fs] fuse: copy_file_range should truncate cache (Miklos Szeredi) [1849786] - [fs] fuse: fix copy_file_range cache issues (Miklos Szeredi) [1849786] - [fs] fuse: update attr_version counter on fuse_notify_inval_inode() (Miklos Szeredi) [1849786] - [fs] fuse: don't check refcount after stealing page (Miklos Szeredi) [1849786] - [fs] fuse: fix weird page warning (Miklos Szeredi) [1849786] - [fs] fuse: use dump_page (Miklos Szeredi) [1849786] - [fs] fuse: always allow query of st_dev (Miklos Szeredi) [1849786] - [fs] fuse: always flush dirty data on close(2) (Miklos Szeredi) [1849786] - [fs] fuse: invalidate inode attr in writeback cache mode (Miklos Szeredi) [1849786] - [fs] virtiofs: schedule blocking async replies in separate worker (Miklos Szeredi) [1849786] - [fs] fuse: Support RENAME_WHITEOUT flag (Miklos Szeredi) [1849786] - [fs] fuse: don't overflow LLONG_MAX with end offset (Miklos Szeredi) [1849786] - [fs] fix up iter on short count in fuse_direct_io() (Miklos Szeredi) [1849786] - [fs] fuse: fix fuse_send_readpages() in the syncronous read case (Miklos Szeredi) [1849786] - [fs] fuse: fix Kconfig indentation (Miklos Szeredi) [1849786] - [fs] virtiofs: Use completions while waiting for queue to be drained (Miklos Szeredi) [1849786] - [fs] virtiofs: Do not send forget request "struct list_head" element (Miklos Szeredi) [1849786] - [fs] virtiofs: Use a common function to send forget (Miklos Szeredi) [1849786] - [fs] virtiofs: Fix old-style declaration (Miklos Szeredi) [1849786] - [fs] fuse: verify nlink (Miklos Szeredi) [1849786] - [fs] fuse: verify write return (Miklos Szeredi) [1849786] - [fs] fuse: verify attributes (Miklos Szeredi) [1849786] - [fs] fuse: redundant get_fuse_inode() calls in fuse_writepages_fill() (Miklos Szeredi) [1849786] - [fs] fuse: truncate pending writes on O_TRUNC (Miklos Szeredi) [1849786] - [fs] fuse: flush dirty data/metadata before non-truncate setattr (Miklos Szeredi) [1849786] - [fs] ovl: initialize error in ovl_copy_xattr (Miklos Szeredi) [1849770] - [fs] ovl: fix redirect traversal on metacopy dentries (Miklos Szeredi) [1849770] - [fs] ovl: initialize OVL_UPPERDATA in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: use only uppermetacopy state in ovl_lookup() (Miklos Szeredi) [1849770] - [fs] ovl: simplify setting of origin for index lookup (Miklos Szeredi) [1849770] - [fs] ovl: fix out of bounds access warning in ovl_check_fb_len() (Miklos Szeredi) [1849770] - [fs] ovl: return required buffer size for file handles (Miklos Szeredi) [1849770] - [fs] ovl: sync dirty data when remounting to ro mode (Miklos Szeredi) [1849770] - [fs] ovl: resolve more conflicting mount options (Miklos Szeredi) [1849770] - [fs] ovl: potential crash in ovl_fid_to_fh() (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_OPEN from attr->ia_valid (Miklos Szeredi) [1849770] - [fs] ovl: clear ATTR_FILE from attr->ia_valid (Miklos Szeredi) [1849770] - [documentation] ovl: document xino expected behavior (Miklos Szeredi) [1849770] - [fs] ovl: enable xino automatically in more cases (Miklos Szeredi) [1849770] - [fs] ovl: avoid possible inode number collisions with xino=on (Miklos Szeredi) [1849770] - [fs] ovl: use a private non-persistent ino pool (Miklos Szeredi) [1849770] - [fs] ovl: fix WARN_ON nlink drop to zero (Miklos Szeredi) [1849770] - [fs] ovl: fix a typo in comment (Miklos Szeredi) [1849770] - [fs] ovl: replace zero-length array with flexible-array member (Miklos Szeredi) [1849770] - [fs] ovl: ovl_obtain_alias(): don't call d_instantiate_anon() for old (Miklos Szeredi) [1849770] - [fs] ovl: strict upper fs requirements for remote upper fs (Miklos Szeredi) [1849770] - [fs] ovl: check if upper fs supports RENAME_WHITEOUT (Miklos Szeredi) [1849770] - [fs] ovl: allow remote upper (Miklos Szeredi) [1849770] - [fs] ovl: decide if revalidate needed on a per-dentry basis (Miklos Szeredi) [1849770] - [fs] ovl: separate detection of remote upper layer from stacked overlay (Miklos Szeredi) [1849770] - [fs] ovl: restructure dentry revalidation (Miklos Szeredi) [1849770] - [fs] ovl: ignore failure to copy up unknown xattrs (Miklos Szeredi) [1849770] - [documentation] ovl: document permission model (Miklos Szeredi) [1849770] - [fs] ovl: simplify i_ino initialization (Miklos Szeredi) [1849770] - [fs] ovl: factor out helper ovl_get_root() (Miklos Szeredi) [1849770] - [fs] ovl: fix out of date comment and unreachable code (Miklos Szeredi) [1849770] - [fs] ovl: fix value of i_ino for lower hardlink corner case (Miklos Szeredi) [1849770] - [fs] ovl: fix lockdep warning for async write (Miklos Szeredi) [1849770] - [fs] ovl: fix some xino configurations (Miklos Szeredi) [1849770] - [fs] ovl: fix lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: fix lseek overflow on 32bit (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: add overlayfs to index.rst (Miklos Szeredi) [1849770] - [fs] ovl: add splice file read write helper (Miklos Szeredi) [1849770] - [fs] ovl: implement async IO routines (Miklos Szeredi) [1849770] - [fs] vfs: add vfs_iocb_iter_helper functions (Miklos Szeredi) [1849770] - [fs] ovl: layer is const (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-constant st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of conflicting lower layer uuid (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_fsarray (Miklos Szeredi) [1849770] - [fs] ovl: simplify ovl_same_sb() helper (Miklos Szeredi) [1849770] - [fs] ovl: generalize the lower_layersarray (Miklos Szeredi) [1849770] - [fs] ovl: improving copy-up efficiency for big sparse file (Miklos Szeredi) [1849770] - [fs] ovl: use ovl_inode_lock in ovl_llseek() (Miklos Szeredi) [1849770] - [fs] ovl: use pr_fmt auto generate prefix (Miklos Szeredi) [1849770] - [fs] ovl: fix wrong WARN_ON() in ovl_cache_update_ino() (Miklos Szeredi) [1849770] - [fs] locks: print unsigned ino in /proc/locks (Miklos Szeredi) [1849770] - [documentation] docs: filesystems: overlayfs: Fix restview warnings (Miklos Szeredi) [1849770] - [fs] ovl: relax WARN_ON() on rename to self (Miklos Szeredi) [1849770] - [fs] ovl: fix corner case of non-unique st_dev; st_ino (Miklos Szeredi) [1849770] - [fs] ovl: don't use a temp buf for encoding real fh (Miklos Szeredi) [1849770] - [fs] ovl: make sure that real fid is 32bit aligned in memory (Miklos Szeredi) [1849770] - [fs] ovl: fix lookup failure on multi lower squashfs (Miklos Szeredi) [1849770] - [fs] ovl: filter of trusted xattr results in audit (Miklos Szeredi) [1849770] - [fs] ovl: Fix dereferencing possible ERR_PTR() (Miklos Szeredi) [1849770] - [fs] ovl: fix regression caused by overlapping layers detection (Miklos Szeredi) [1849770] - [fs] ovl: make i_ino consistent with st_ino in more cases (Miklos Szeredi) [1849770] - [fs] ovl: fix typo in MODULE_PARM_DESC (Miklos Szeredi) [1849770] - [fs] ovl: fix bogus -Wmaybe-unitialized warning (Miklos Szeredi) [1849770] - [fs] ovl: don't fail with disconnected lower NFS (Miklos Szeredi) [1849770] - [fs] ovl: detect overlapping layers (Miklos Szeredi) [1849770] - [fs] ovl: using posix_acl_xattr_size() to get size instead of posix_acl_to_xattr() (Miklos Szeredi) [1849770] - [fs] ovl: abstract ovl_inode lock with a helper (Miklos Szeredi) [1849770] - [fs] ovl: remove the 'locked' argument of ovl_nlink_{start, end} (Miklos Szeredi) [1849770] - [fs] ovl: relax requirement for non null uuid of lower fs (Miklos Szeredi) [1849770] - [fs] ovl: fold copy-up helpers into callers (Miklos Szeredi) [1849770] - [fs] ovl: untangle copy up call chain (Miklos Szeredi) [1849770] - [fs] ovl: clean up error handling in ovl_get_tmpfile() (Miklos Szeredi) [1849770] - [netdrv] ionic: tame the watchdog timer on reconfig (Jonathan Toppins) [1846879 1846280] - [remoteproc] remoteproc: pull in slab.h (Jarod Wilson) [1849080]- [x86] revert "kvm: vmx: Micro-optimize vmexit time when not exposing PMU" (Vitaly Kuznetsov) [1844099] - [fs] nfsd4: kill warnings on testing stateids with mismatched clientids (Benjamin Coddington) [1765672] - [fs] NFS: Ensure security label is set for root inode (Scott Mayhew) [1660798] - [s390] kexec: Fix file verification on S390 (Lianbo Jiang) [1815369] - [s390] kexec_file: split KEXEC_VERIFY_SIG into KEXEC_SIG and KEXEC_SIG_FORCE (Lianbo Jiang) [1815369] - [netdrv] ibmvnic: continue to init in CRQ reset returns H_CLOSED (Steve Best) [1850179] - [net] sunrpc: add missing newline when printing parameter 'auth_hashtable_size' by sysfs (Benjamin Coddington) [1849998] - [net] sunrpc: clean up properly in gss_mech_unregister() (Benjamin Coddington) [1849998] - [net] sunrpc: svcauth_gss_register_pseudoflavor must reject duplicate registrations (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix backchannel RPC soft lockups (Benjamin Coddington) [1849998] - [fs] NFS: Fix a page leak in nfs_destroy_unlinked_subrequests() (Benjamin Coddington) [1849998] - [fs] nfsd4: make drc_slab global, not per-net (Benjamin Coddington) [1849998] - [net] SUNRPC: Fix GSS privacy computation of auth->au_ralign (Benjamin Coddington) [1849998] - [net] SUNRPC: Add "@len" parameter to gss_unwrap() (Benjamin Coddington) [1849998] - [fs] NFS: finish_automount() requires us to hold 2 refs to the mount record (Benjamin Coddington) [1849998] - [fs] NFS: Fix use-after-free issues in nfs_pageio_add_request() (Benjamin Coddington) [1849998] - [fs] NFS: alloc_nfs_open_context() must use the file cred when available (Benjamin Coddington) [1849998] - [net] libceph: don't omit used_replica in target_copy() (Jeff Layton) [1847528] - [net] libceph: don't omit recovery_deletes in target_copy() (Jeff Layton) [1847528] - [net] libceph: move away from global osd_req_flags (Jeff Layton) [1847528] - [fs] ceph: skip checking caps when session reconnecting and releasing reqs (Jeff Layton) [1847528] - [fs] ceph: make sure mdsc->mutex is nested in s->s_mutex to fix dead lock (Jeff Layton) [1847528] - [fs] ceph: don't return -ESTALE if there's still an open file (Jeff Layton) [1847528] - [include] libceph, rbd: replace zero-length array with flexible-array (Jeff Layton) [1847528] - [fs] ceph: allow rename operation under different quota realms (Jeff Layton) [1847528] - [fs] ceph: normalize 'delta' parameter usage in check_quota_exceeded (Jeff Layton) [1847528] - [fs] ceph: ceph_kick_flushing_caps needs the s_mutex (Jeff Layton) [1847528] - [fs] ceph: request expedited service on session's last cap flush (Jeff Layton) [1847528] - [fs] ceph: convert mdsc->cap_dirty to a per-session list (Jeff Layton) [1847528] - [fs] ceph: reset i_requested_max_size if file write is not wanted (Jeff Layton) [1847528] - [fs] ceph: throw a warning if we destroy session with mutex still locked (Jeff Layton) [1847528] - [fs] ceph: fix potential race in ceph_check_caps (Jeff Layton) [1847528] - [fs] ceph: document what protects i_dirty_item and i_flushing_item (Jeff Layton) [1847528] - [fs] ceph: don't take i_ceph_lock in handle_cap_import (Jeff Layton) [1847528] - [fs] ceph: don't release i_ceph_lock in handle_cap_trunc (Jeff Layton) [1847528] - [fs] ceph: add comments for handle_cap_flush_ack logic (Jeff Layton) [1847528] - [fs] ceph: split up __finish_cap_flush (Jeff Layton) [1847528] - [fs] ceph: reorganize __send_cap for less spinlock abuse (Jeff Layton) [1847528] - [fs] ceph: flush release queue when handling caps for unknown inode (Jeff Layton) [1847528] - [net] libceph: ignore pool overlay and cache logic on redirects (Jeff Layton) [1847528] - [x86] kvm: lapic: ensure APIC map is up to date on concurrent update requests (Igor Mammedov) [1835330] - [x86] kvm: lapic: fix broken vcpu hotplug (Igor Mammedov) [1835330] - [netdrv] net: hns3: add some error checking in hclge_tm module (Mark Langsdorf) [1809057] {CVE-2019-15925} - [fs] udf: Fix mounting of Win7 created UDF filesystems (Oleksandr Natalenko) [1842400] - [netdrv] net: qed: fixes crash while running driver in kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed: Disable SRIOV functionality inside kdump kernel (Manish Chopra) [1727746] - [netdrv] net: qed*: Reduce RX and TX default ring count when running inside kdump kernel (Manish Chopra) [1727746] - [fs] cifs: dump Security Type info in DebugData (Leif Sahlberg) [1845390] - [net] netfilter: flowtable: Make nf_flow_table_offload_add/del_cb inline (Marcelo Leitner) [1840938] - [net] sched: act_ct: Make tcf_ct_flow_table_restore_skb inline (Marcelo Leitner) [1840938] - [net] netfilter: flowtable: Add pending bit for offload work (Marcelo Leitner) [1842670] - [net] Evict neighbor entries on carrier down (Ivan Vecera) [1845352] - [net] bridge: explicitly zero is_sticky in fdb_create (Ivan Vecera) [1845350] - [net] bridge: add support for sticky fdb entries (Ivan Vecera) [1845350] - [net] remove indirect block netdev event registration (Marcelo Leitner) [1841300] - [netdrv] bnxt_tc: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] nfp: update indirect block support (Marcelo Leitner) [1841300] - [netdrv] mlx5: update indirect block support (Marcelo Leitner) [1841300] - [net] use flow_indr_dev_setup_offload() (Marcelo Leitner) [1841300] - [net] cls_api: add tcf_block_offload_init() (Marcelo Leitner) [1841300] - [net] flow_offload: consolidate indirect flow_block infrastructure (Marcelo Leitner) [1841300] - [net] netfilter: nf_flowtable: expose nf_flow_table_gc_cleanup() (Marcelo Leitner) [1841300] - [fs] iomap: Handle memory allocation failure in readahead (Carlos Maiolino) [1828792] - [fs] iomap: fix comments in iomap_dio_rw (Carlos Maiolino) [1828792] - [fs] iomap: Remove pgoff from tracepoints (Carlos Maiolino) [1828792] - [fs] fs: Fix page_mkwrite off-by-one errors (Carlos Maiolino) [1828792] - [fs] iomap: stop using ioend after it's been freed in iomap_finish_ioend() (Carlos Maiolino) [1828792] - [fs] iomap: fix sub-page uptodate handling (Carlos Maiolino) [1828792] - [fs] iomap: remove unneeded variable in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: Do not create fake iter in iomap_dio_bio_actor() (Carlos Maiolino) [1828792] - [fs] iomap: trace iomap_appply results (Carlos Maiolino) [1828792] - [fs] fs/iomap: remove redundant check in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: use a srcmap for a read-modify-write I/O (Carlos Maiolino) [1828792] - [fs] iomap: renumber IOMAP_HOLE to 0 (Carlos Maiolino) [1828792] - [fs] iomap: use write_begin to read pages to unshare (Carlos Maiolino) [1828792] - [fs] iomap: move the zeroing case out of iomap_read_page_sync (Carlos Maiolino) [1828792] - [fs] iomap: ignore non-shared or non-data blocks in xfs_file_dirty (Carlos Maiolino) [1828792] - [fs] iomap: always use AOP_FLAG_NOFS in iomap_write_begin (Carlos Maiolino) [1828792] - [fs] iomap: remove the unused iomap argument to __iomap_write_end (Carlos Maiolino) [1828792] - [fs] iomap: better document the IOMAP_F_* flags (Carlos Maiolino) [1828792] - [fs] iomap: enhance writeback error message (Carlos Maiolino) [1828792] - [fs] iomap: pass a struct page to iomap_finish_page_writeback (Carlos Maiolino) [1828792] - [fs] iomap: cleanup iomap_ioend_compare (Carlos Maiolino) [1828792] - [fs] iomap: move struct iomap_page out of iomap.h (Carlos Maiolino) [1828792] - [fs] iomap: warn on inline maps in iomap_writepage_map (Carlos Maiolino) [1828792] - [fs] iomap: lift the xfs writeback code to iomap (Carlos Maiolino) [1828792] - [fs] iomap: lift common tracing code from xfs to iomap (Carlos Maiolino) [1828792] - [fs] iomap: zero newly allocated mapped blocks (Carlos Maiolino) [1828792] - [fs] xfs: remove the fork fields in the writepage_ctx and ioend (Carlos Maiolino) [1828792] - [fs] xfs: turn io_append_trans into an io_private void pointer (Carlos Maiolino) [1828792] - [fs] xfs: refactor the ioend merging code (Carlos Maiolino) [1828792] - [fs] xfs: use a struct iomap in xfs_writepage_ctx (Carlos Maiolino) [1828792] - [fs] xfs: set IOMAP_F_NEW more carefully (Carlos Maiolino) [1828792] - [fs] xfs: initialize iomap->flags in xfs_bmbt_to_iomap (Carlos Maiolino) [1828792] - [fs] xfs: Use iomap_dio_rw to wait for unaligned direct IO (Carlos Maiolino) [1828792] - [fs] iomap: Allow forcing of waiting for running DIO in iomap_dio_rw() (Carlos Maiolino) [1828792] - [fs] iomap: move the iomap_dio_rw ->end_io callback into a structure (Carlos Maiolino) [1828792] - [fs] iomap: split size and error for iomap_dio_rw ->end_io (Carlos Maiolino) [1828792] - [fs] iomap: fix Invalid License ID (Carlos Maiolino) [1828792] - [fs] iomap: move internal declarations into fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move the main iteration code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the buffered IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the direct IO code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the SEEK_HOLE code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the file mapping reporting code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: move the swapfile code into a separate file (Carlos Maiolino) [1828792] - [fs] iomap: start moving code to fs/iomap/ (Carlos Maiolino) [1828792] - [fs] iomap: move iomap_read_inline_data around (Carlos Maiolino) [1828792] - [fs] iomap: convert to SPDX identifier (Carlos Maiolino) [1828792] - [fs] iomap: remove duplicated include from iomap.c (Carlos Maiolino) [1828792] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830565] {CVE-2019-16231}- [fs] NFSv4: Ensure the delegation cred is pinned when we call delegreturn (Benjamin Coddington) [1848933] - [fs] NFSv4: Ensure the delegation is pinned in nfs_do_return_delegation() (Benjamin Coddington) [1848933] - [fs] NFSv4.1 make cachethis=no for writes (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix revalidation of dentries with delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Fix races between open and dentry revalidation (Benjamin Coddington) [1848933] - [fs] NFS: Fix up directory verifier races (Benjamin Coddington) [1848933] - [net] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1848933] - [fs] NFSv4.0: nfs4_do_fsinfo() should not do implicit lease renewals (Benjamin Coddington) [1848933] - [fs] NFSv4: try lease recovery on NFS4ERR_EXPIRED (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks (Benjamin Coddington) [1848933] - [fs] nfs: optimise readdir cache page invalidation (Benjamin Coddington) [1848933] - [fs] NFS: Switch readdir to using iterate_shared() (Benjamin Coddington) [1848933] - [fs] NFS: Use kmemdup_nul() in nfs_readdir_make_qstr() (Benjamin Coddington) [1848933] - [fs] NFS: Directory page cache pages need to be locked when read (Benjamin Coddington) [1848933] - [fs] NFS: Fix memory leaks and corruption in readdir (Benjamin Coddington) [1848933] - [net] SUNRPC: Use kmemdup_nul() in rpc_parse_scope_id() (Benjamin Coddington) [1848933] - [fs] NFS: Replace various occurrences of kstrndup() with kmemdup_nul() (Benjamin Coddington) [1848933] - [fs] NFSv4: Limit the total number of cached delegations (Benjamin Coddington) [1848933] - [fs] NFSv4: Add accounting for the number of active delegations held (Benjamin Coddington) [1848933] - [fs] NFSv4: Try to return the delegation immediately when marked for return on close (Benjamin Coddington) [1848933] - [fs] NFS: Clear NFS_DELEGATION_RETURN_IF_CLOSED when the delegation is returned (Benjamin Coddington) [1848933] - [fs] NFSv4: nfs_inode_evict_delegation() should set NFS_DELEGATION_RETURNING (Benjamin Coddington) [1848933] - [fs] NFS: nfs_find_open_context() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFS: nfs_access_get_cached_rcu() should use cred_fscmp() (Benjamin Coddington) [1848933] - [fs] NFSv3: FIx bug when using chacl and chmod to change acl (Benjamin Coddington) [1848933] - [fs] NFSv4.x recover from pre-mature loss of openstateid (Benjamin Coddington) [1848933] - [fs] NFS: Trust cached access if we've already revalidated the inode once (Benjamin Coddington) [1848933] - [fs] NFS: Fix nfs_direct_write_reschedule_io() (Benjamin Coddington) [1848933] - [fs] NFS: When resending after a short write, reset the reply count to zero (Benjamin Coddington) [1848933] - [fs] NFS: Improve tracing of permission calls (Benjamin Coddington) [1848933] - [fs] NFS/pnfs: Fix pnfs_generic_prepare_to_resend_writes() (Benjamin Coddington) [1848933] - [fs] NFS: Fix up fsync() when the server rebooted (Benjamin Coddington) [1848933] - [net] SUNRPC: Remove broken gss_mech_list_pseudoflavors() (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file mapping on all fatal writeback errors (Benjamin Coddington) [1848933] - [fs] NFS: Revalidate the file size on a fatal write error (Benjamin Coddington) [1848933] - [fs] nfs: NFS_SWAP should depend on SWAP (Benjamin Coddington) [1848933] - [net] SUNRPC: constify copied structure (Benjamin Coddington) [1848933] - [fs] fs/nfs, swapon: check holes in swapfile (Benjamin Coddington) [1848933] - [net] SUNRPC: call_connect_status should handle -EPROTO (Benjamin Coddington) [1848933] - [fs] NFS: Introduce trace events triggered by page writeback errors (Benjamin Coddington) [1848933] - [net] SUNRPC: Capture signalled RPC tasks (Benjamin Coddington) [1848933] - [fs] NFS: move dprintk after nfs_alloc_fattr in nfs3_proc_lookup (Benjamin Coddington) [1848933] - [fs] NFS4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: encode nfsv4 timestamps as 64-bit (Benjamin Coddington) [1848933] - [fs] nfs: remove timespec from xdr_encode_nfstime (Benjamin Coddington) [1848933] - [fs] nfs: use timespec64 in nfs_fattr (Benjamin Coddington) [1848933] - [net] sunrpc: convert to time64_t for expiry (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfssvc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in nfs4proc.c (Benjamin Coddington) [1848933] - [fs] nfsd: use true, false for bool variable in vfs.c (Benjamin Coddington) [1848933] - [fs] nfsd: remove nfs4_reset_lease() declarations (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_real_seconds() in nfs4_verifier (Benjamin Coddington) [1848933] - [fs] nfsd: use boottime for lease expiry calculation (Benjamin Coddington) [1848933] - [fs] nfsd: fix jiffies/time_t mixup in LRU list (Benjamin Coddington) [1848933] - [fs] nfsd: fix delay timer on 32-bit architectures (Benjamin Coddington) [1848933] - [fs] nfsd: use time64_t in nfsd_proc_setattr() check (Benjamin Coddington) [1848933] - [fs] nfsd: pass a 64-bit guardtime to nfsd_setattr() (Benjamin Coddington) [1848933] - [fs] nfsd: make 'boot_time' 64-bit wide (Benjamin Coddington) [1848933] - [fs] nfsd: use timespec64 in encode_time_delta (Benjamin Coddington) [1848933] - [fs] nfsd: handle nfs3 timestamps as unsigned (Benjamin Coddington) [1848933] - [fs] nfsd: print 64-bit timestamps in client_info_show (Benjamin Coddington) [1848933] - [fs] nfsd: use ktime_get_seconds() for timestamps (Benjamin Coddington) [1848933] - [fs] nfsd: remove unnecessary assertion in nfsd4_encode_replay (Benjamin Coddington) [1848933] - [fs] nfsd: Clone should commit src file metadata too (Benjamin Coddington) [1848933] - [fs] nfsd4: Remove unneeded semicolon (Benjamin Coddington) [1848933] - [fs] nfs: fix timstamp debug prints (Benjamin Coddington) [1848933] - [net] nfs: use time64_t internally (Benjamin Coddington) [1848933] - [fs] nfsd: Return the correct number of bytes written to the file (Benjamin Coddington) [1848933] - [fs] nfsd: Fix up some unused variable warnings (Benjamin Coddington) [1848933] - [kernel] blktrace: ensure our debugfs dir exists (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: fix debugfs use after free (Ming Lei) [1816559] {CVE-2019-19770} - [block] loop: be paranoid on exit and prevent new additions / removals (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: annotate required lock on do_blk_trace_setup() (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: revert back to synchronous request_queue removal (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: clarify context for refcount increment helpers (Ming Lei) [1816559] {CVE-2019-19770} - [block] block: add docs for gendisk / request_queue refcount helpers (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: no need to check return value of debugfs_create functions (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: Avoid sparse warnings when assigning q->blk_trace (Ming Lei) [1816559] {CVE-2019-19770} - [kernel] blktrace: break out of blktrace setup on concurrent calls (Ming Lei) [1816559] {CVE-2019-19770} - [nvme] nvme-fc: don't call nvme_cleanup_cmd() for AENs (Ewan Milne) [1847572] - [nvme] nvme-fc: convert assoc_active flag to bit op (Ewan Milne) [1847572] - [nvme] nvme-fc: Ensure private pointers are NULL if no data (Ewan Milne) [1847572] - [nvme] nvme-multipath: do not reset on unknown status (Ewan Milne) [1847572] - [documentation] x86/speculation: Add Ivy Bridge to affected list (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Josh Poimboeuf) [1827192] {CVE-2020-0543} - [crypto] crypto: simd - correctly take reqsize of wrapped skcipher into account (Mark Salter) [1830471] - [fs] nfsd: depend on CRYPTO_MD5 for legacy client tracking (Benjamin Coddington) [1847468] - [fs] nfsd: check for EBUSY from vfs_rmdir/vfs_unink (Benjamin Coddington) [1847468] - [fs] NFS: Fallocate should use the nfs4_fattr_bitmap (Benjamin Coddington) [1847468] - [fs] NFS: Return -ETXTBSY when attempting to write to a swapfile (Benjamin Coddington) [1847468] - [fs] fs: nfs: sysfs: Remove NULL check before kfree (Benjamin Coddington) [1847468] - [fs] NFS: remove unneeded semicolon (Benjamin Coddington) [1847468] - [fs] NFSv4: add declaration of current_stateid (Benjamin Coddington) [1847468] - [include] sunrpc: remove __KERNEL__ ifdefs (Benjamin Coddington) [1847468] - [fs] nfsd: document callback_wq serialization of callback code (Benjamin Coddington) [1847468] - [fs] nfsd: mark cb path down on unknown errors (Benjamin Coddington) [1847468] - [net] SUNRPC: Avoid RPC delays when exiting suspend (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't retry the GETATTR on old stateid in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in delegreturn (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix races between open and delegreturn (Benjamin Coddington) [1847468] - [fs] NFS: nfs_inode_find_state_and_recover() fix stateid matching (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix nfs4_inode_make_writeable() (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_return_incompatible_delegation() should check delegation validity (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't reclaim delegations that have been returned or revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Ignore requests to return the delegation if it was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Revoke the delegation on success in nfs4_delegreturn_done() (Benjamin Coddington) [1847468] - [fs] NFSv4: Update the stateid seqid in nfs_revoke_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Clear the NFS_DELEGATION_REVOKED flag in nfs_update_inplace_delegation() (Benjamin Coddington) [1847468] - [fs] NFSv4: Hold the delegation spinlock when updating the seqid (Benjamin Coddington) [1847468] - [fs] NFSv4: Don't remove the delegation from the super_list more than once (Benjamin Coddington) [1847468] - [fs] NFS: Rename nfs_inode_return_delegation_noreclaim() (Benjamin Coddington) [1847468] - [fs] NFSv4: fail nfs4_refresh_delegation_stateid() when the delegation was revoked (Benjamin Coddington) [1847468] - [fs] NFSv4: Delegation recalls should not find revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: nfs4_callback_getattr() should ignore revoked delegations (Benjamin Coddington) [1847468] - [fs] NFSv4: Fix delegation handling in update_open_stateid() (Benjamin Coddington) [1847468] - [fs] NFSv4.1: Don't rebind to the same source port when reconnecting to the server (Benjamin Coddington) [1847468] - [fs] NFS/pnfs: Separate NFSv3 DS and MDS traffic (Benjamin Coddington) [1847468] - [fs] pNFS: nfs3_set_ds_client should set NFS_CS_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Add a flag to tell nfs_client to set RPC_CLNT_CREATE_NOPING (Benjamin Coddington) [1847468] - [fs] NFS: Use non-atomic bit ops when initialising struct nfs_client_initdata (Benjamin Coddington) [1847468] - [fs] NFSv3: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Clean up timespec encode (Benjamin Coddington) [1847468] - [fs] NFSv2: Fix a typo in encode_sattr() (Benjamin Coddington) [1847468] - [fs] NFSv4: NFSv4 callbacks also support 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFSv4: Encode 64-bit timestamps (Benjamin Coddington) [1847468] - [fs] NFS: Convert struct nfs_fattr to use struct timespec64 (Benjamin Coddington) [1847468] - [fs] NFS: If nfs_mountpoint_expiry_timeout < 0, do not expire submounts (Benjamin Coddington) [1847468] - [net] SUNRPC: Add trace points to observe transport congestion control (Benjamin Coddington) [1847468] - [net] SUNRPC: Eliminate log noise in call_reserveresult (Benjamin Coddington) [1847468] - [fs] nfsd: remove private bin2hex implementation (Benjamin Coddington) [1847468] - [fs] nfsd: remove set but not used variable 'len' (Benjamin Coddington) [1847468] - [fs] NFSv3: fix rpc receive buffer size for MOUNT call (Steve Dickson) [1837034] - [fs] NFS: remove unused macros (Steve Dickson) [1837034] - [mm] mm, slab: fix sign conversion problem in memcg_uncharge_slab() (Waiman Long) [1849016] - [mm] mm: fix false-positive OVERCOMMIT_GUESS failures (Waiman Long) [1849016] - [mm] mm: remove CONFIG_MIGRATE_VMA_HELPER (Karol Herbst) [1847908] - [nvdimm] libnvdimm: Export the target_node attribute for regions and namespaces (Jeff Moyer) [1783157] - [dax] dax: Add numa_node to the default device-dax attributes (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Simplify root read-only definition for the 'resource' attribute (Jeff Moyer) [1783157] - [dax] dax: Create a dax device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nvdimm_bus_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nvdimm_attribute_group to device_type (Jeff Moyer) [1783157] - [acpi] libnvdimm: Move nd_mapping_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_region_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_numa_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move nd_device_attribute_group to device_type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move region attribute group definition (Jeff Moyer) [1783157] - [nvdimm] libnvdimm: Move attribute groups to device type (Jeff Moyer) [1783157] - [nvdimm] libnvdimm/region: Initialize bad block for volatile namespaces (Jeff Moyer) [1783157] - [x86] x86/mce: Add Xeon Icelake to list of CPUs that support PPIN (Steve Best) [1848710] - [powerpc] powerpc/kernel: Enables memory hot-remove after reboot on pseries guests (David Gibson) [1848844] - [fs] cifs: multichannel: try to rebind when reconnecting a channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: use pointer for binding channel (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection above transport layer (Leif Sahlberg) [1842759] - [fs] cifs: move some variables off the stack in smb2_ioctl_query_info (Leif Sahlberg) [1842759] - [fs] cifs: reduce stack use in smb2_compound_op (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: always zero struct cifs_io_parms (Leif Sahlberg) [1842759] - [fs] smb3: default to minimum of two channels when multichannel specified (Leif Sahlberg) [1842759] - [fs] cifs: multichannel: move channel selection in function (Leif Sahlberg) [1842759] - [mm] x86/init: fix build with CONFIG_SWAP=n (Waiman Long) [1839415] - [netdrv] ionic: add pcie_print_link_status (Jonathan Toppins) [1846506] - [netdrv] ionic: no link check while resetting queues (Jonathan Toppins) [1846953] - [netdrv] ionic: export features for vlans to use (Jonathan Toppins) [1846868] - [netdrv] ionic: remove support for mgmt device (Jonathan Toppins) [1846506] - [netdrv] ionic: wait on queue start until after IFF_UP (Jonathan Toppins) [1844924] - [netdrv] ionic: add more ethtool stats (Jonathan Toppins) [1848149] - [netdrv] ionic: more ionic name tweaks (Jonathan Toppins) [1848149] - [netdrv] ionic: ionic_intr_free parameter change (Jonathan Toppins) [1848149] - [netdrv] ionic: reset device at probe (Jonathan Toppins) [1848149] - [netdrv] ionic: shorter dev cmd wait time (Jonathan Toppins) [1848149] - [netdrv] ionic: add support for more xcvr types (Jonathan Toppins) [1848149] - [netdrv] ionic: protect vf calls from fw reset (Jonathan Toppins) [1848149] - [netdrv] ionic: updates to ionic FW api description (Jonathan Toppins) [1848149] - [netdrv] ionic: support longer tx sg lists (Jonathan Toppins) [1848149] - [netdrv] ionic: Use debugfs_create_bool() to export bool (Jonathan Toppins) [1848149] - [netdrv] drivers:Remove inclusion of vermagic header (Jonathan Toppins) [1848149] - [net] SUNRPC: Destroy the back channel when we destroy the host transport (Benjamin Coddington) [1846984] - [net] SUNRPC: fix race to sk_err after xs_error_report (Benjamin Coddington) [1846984] - [fs] NFS: Remove redundant mirror tracking in O_DIRECT (Benjamin Coddington) [1846984] - [fs] nfs: Fix nfsi->nrequests count error on nfs_inode_remove_request (Benjamin Coddington) [1846984] - [net] sunrpc: clean up indentation issue (Benjamin Coddington) [1846984] - [fs] NFS: Optimise the default readahead size (Benjamin Coddington) [1846984] - [fs] nfsd: fix nfs read eof detection (Benjamin Coddington) [1846984] - [fs] nfsd: Make nfsd_reset_boot_verifier_locked static (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in LOCKU (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_OLD_STATEID in CLOSE/OPEN_DOWNGRADE (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix OPEN_DOWNGRADE error handling (Benjamin Coddington) [1846984] - [fs] pNFS: Handle NFS4ERR_OLD_STATEID on layoutreturn by bumping the state seqid (Benjamin Coddington) [1846984] - [fs] NFSv4: Add a helper to increment stateid seqids (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle RPC level errors in LAYOUTRETURN (Benjamin Coddington) [1846984] - [fs] NFSv4: Handle NFS4ERR_DELAY correctly in return-on-close (Benjamin Coddington) [1846984] - [fs] NFSv4: Clean up pNFS return-on-close error handling (Benjamin Coddington) [1846984] - [fs] NFS: remove unused check for negative dentry (Benjamin Coddington) [1846984] - [fs] NFSv3: use nfs_add_or_obtain() to create and reference inodes (Benjamin Coddington) [1846984] - [fs] NFS: Refactor nfs_instantiate() for dentry referencing callers (Benjamin Coddington) [1846984] - [fs] nfs_instantiate(): prevent multiple aliases for directory inode (Benjamin Coddington) [1846984] - [net] SUNRPC: Rename xdr_buf_read_netobj to xdr_buf_read_mic (Benjamin Coddington) [1846984] - [fs] nfsd: degraded slot-count more gracefully as allocation nears exhaustion (Benjamin Coddington) [1846984] - [fs] nfsd: handle drc over-allocation gracefully (Benjamin Coddington) [1846984] - [net] SUNRPC: RPC level errors should always set task->tk_rpc_status (Benjamin Coddington) [1846984] - [fs] nfsd: Support the server resetting the boot verifier (Benjamin Coddington) [1846984] - [net] sunrpc: Use kzfree rather than its implementation (Benjamin Coddington) [1846984] - [fs] nfsd: eliminate an unnecessary acl size limit (Benjamin Coddington) [1846984] - [fs] Deprecate nfsd fault injection (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_get_lease_time() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_secinfo_no_name() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs41_proc_reclaim_complete() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have _nfs4_proc_secinfo() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Have nfs4_proc_setclientid() call nfs4_call_sync_custom() (Benjamin Coddington) [1846984] - [fs] NFS: Add an nfs4_call_sync_custom() function (Benjamin Coddington) [1846984] - [fs] NFSv4: Fix a memory leak bug (Benjamin Coddington) [1846984] - [net] xprtrdma: Fix bc_max_slots return value (Benjamin Coddington) [1846984] - [net] SUNRPC: Inline xdr_commit_encode (Benjamin Coddington) [1846984] - [net] SUNRPC: Remove rpc_wake_up_queued_task_on_wq() (Benjamin Coddington) [1846984] - [fs] fs: nfs: Fix possible null-pointer dereferences in encode_attrs() (Benjamin Coddington) [1846984] - [fs] nfsd: Fix the documentation for svcxdr_tmpalloc() (Benjamin Coddington) [1846984] - [fs] nfsd: Remove unnecessary NULL checks (Benjamin Coddington) [1846984] - [s390] vfio-ccw: make vfio_ccw_regops variables declarations static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add trace for CRW event (Cornelia Huck) [1660917] - [s390] vfio-ccw: Wire up the CRW irq and CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new CRW region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor IRQ handlers (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce a new schib region (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor the unregister of the async regions (Cornelia Huck) [1660917] - [s390] vfio-ccw: Register a chp_event callback for vfio-ccw (Cornelia Huck) [1660917] - [s390] vfio-ccw: Introduce new helper functions to free/destroy regions (Cornelia Huck) [1660917] - [documentation] vfio-ccw: document possible errors (Cornelia Huck) [1660917] - [s390] vfio-ccw: Enable transparent CCW IPL from DASD (Cornelia Huck) [1660917] - [s390] cio: generate delayed uevent for vfio-ccw subchannels (Cornelia Huck) [1660917] - [s390] vfio-ccw: Use the correct style for SPDX License Identifier (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rework the io_fctl trace (Cornelia Huck) [1660917] - [s390] vfio-ccw: Add a trace for asynchronous requests (Cornelia Huck) [1660917] - [s390] vfio-ccw: Trace the FSM jumptable (Cornelia Huck) [1660917] - [s390] vfio-ccw: Refactor how the traces are built (Cornelia Huck) [1660917] - [s390] vfio-ccw: fix error return code in vfio_ccw_sch_init() (Cornelia Huck) [1660917] - [s390] vfio-ccw: add some logging (Cornelia Huck) [1660917] - [s390] vfio-ccw: make vfio_ccw_async_region_ops static (Cornelia Huck) [1660917] - [documentation] documentation: fix vfio-ccw doc (Cornelia Huck) [1660917] - [documentation] vfio-ccw: Update documentation for csch/hsch (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't call cp_free if we are processing a channel program (Cornelia Huck) [1660917] - [s390] vfio-ccw: Set pa_nr to 0 if memory allocation fails for pa_iova_pfn (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix memory leak and don't call cp_free in cp_init (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix misleading comment when setting orb.cmd.c64 (Cornelia Huck) [1660917] - [s390] vfio-ccw: Fix the conversion of Format-0 CCWs to Format-1 (Cornelia Huck) [1660917] - [s390] cio: introduce driver_override on the css bus (Cornelia Huck) [1660917] - [s390] vfio-ccw: make convert_ccw0_to_ccw1 static (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove copy_ccw_from_iova() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Factor out the ccw0-to-ccw1 transition (Cornelia Huck) [1660917] - [s390] vfio-ccw: Copy CCW data outside length calculation (Cornelia Huck) [1660917] - [s390] vfio-ccw: Skip second copy of guest cp to host (Cornelia Huck) [1660917] - [s390] vfio-ccw: Move guest_cp storage into common struct (Cornelia Huck) [1660917] - [s390] cio: Combine direct and indirect CCW paths (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange IDAL allocation in direct CCW (Cornelia Huck) [1660917] - [s390] vfio-ccw: Remove pfn_array_table (Cornelia Huck) [1660917] - [s390] vfio-ccw: Adjust the first IDAW outside of the nested loops (Cornelia Huck) [1660917] - [s390] vfio-ccw: Rearrange pfn_array and pfn_array_table arrays (Cornelia Huck) [1660917] - [s390] cio: Use generalized CCW handler in cp_init() (Cornelia Huck) [1660917] - [s390] cio: Generalize the TIC handler (Cornelia Huck) [1660917] - [s390] cio: Refactor the routine that handles TIC CCWs (Cornelia Huck) [1660917] - [s390] cio: Squash cp_free() and cp_unpin_free() (Cornelia Huck) [1660917] - [s390] vfio-ccw: Destroy kmem cache region on module exit (Cornelia Huck) [1660917] - [documentation] docs: s390: convert docs to ReST and rename to *.rst (Cornelia Huck) [1660917] - [s390] cio: Remove vfio-ccw checks of command codes (Cornelia Huck) [1660917] - [s390] cio: Allow zero-length CCWs in vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Don't pin vfio pages for empty transfers (Cornelia Huck) [1660917] - [s390] cio: Initialize the host addresses in pfn_array (Cornelia Huck) [1660917] - [s390] cio: Split pfn_array_alloc_pin into pieces (Cornelia Huck) [1660917] - [s390] cio: Set vfio-ccw FSM state before ioeventfd (Cornelia Huck) [1660917] - [s390] cio: Update SCSW if it points to the end of the chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: Prevent quiesce function going into an infinite loop (Cornelia Huck) [1660917] - [s390] vfio-ccw: Release any channel program when releasing/removing vfio-ccw mdev (Cornelia Huck) [1660917] - [s390] vfio-ccw: Do not call flush_workqueue while holding the spinlock (Cornelia Huck) [1660917] - [s390] vfio-ccw: add handling for async channel instructions (Cornelia Huck) [1660917] - [s390] cio: export hsch to modules (Cornelia Huck) [1660917] - [s390] vfio-ccw: add capabilities chain (Cornelia Huck) [1660917] - [s390] vfio-ccw: protect the I/O region (Cornelia Huck) [1660917] - [s390] vfio-ccw: rework ssch state handling (Cornelia Huck) [1660917] - [s390] vfio-ccw: make it safe to access channel programs (Cornelia Huck) [1660917] - [s390] vfio: ccw: only free cp on final interrupt (Cornelia Huck) [1660917] - [s390] cio: Use cpa range elsewhere within vfio-ccw (Cornelia Huck) [1660917] - [s390] cio: Fix vfio-ccw handling of recursive TICs (Cornelia Huck) [1660917] - [s390] vfio-ccw: Don't assume there are more ccws after a TIC (Cornelia Huck) [1660917] - [s390] vfio: ccw: Merge BUSY and BOXED states (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup when unsupported IDA format is used (Cornelia Huck) [1660917] - [s390] cio: Fix cleanup of pfn_array alloc failure (Cornelia Huck) [1660917] - [s390] vfio: ccw: Register mediated device once all structures are initialized (Cornelia Huck) [1660917] - [s390] cio: make vfio_ccw_io_region static (Cornelia Huck) [1660917] - [s390] cio: Fix how vfio-ccw checks pinned pages (Cornelia Huck) [1660917] - [s390] cio: Refactor alloc of ccw_io_region (Cornelia Huck) [1660917] - [s390] cio: Convert ccw_io_region to pointer (Cornelia Huck) [1660917] - [netdrv] ibmvnic: Harden device login requests (Steve Best) [1847183] - [mm] s390/cmm: fix information leak in cmm_timeout_handler() (Nico Pache) [1846532] {CVE-2020-10773} - [fs] kernfs: fix potential null pointer dereference (Carlos Maiolino) [1847872] - [netdrv] net: sfc: reject unsupported coalescing params (Jarod Wilson) [1844659] - [netdrv] iavf: increase reset complete wait time (Stefan Assmann) [1844598] - [netdrv] iavf: Fix reporting 2.5 Gb and 5Gb speeds (Stefan Assmann) [1844598] - [netdrv] iavf: use appropriate enum for comparison (Stefan Assmann) [1844598] - [netdrv] iavf: fix speed reporting over virtchnl (Stefan Assmann) [1844598] - [block] blk-mq: fix blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: split out a __blk_mq_get_driver_tag helper (Ming Lei) [1824037] - [block] blk-mq: drain I/O when all CPUs in a hctx are offline (Ming Lei) [1824037] - [block] blk-mq: add blk_mq_all_tag_iter (Ming Lei) [1824037] - [block] blk-mq: open code __blk_mq_alloc_request in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: use BLK_MQ_NO_TAG in more places (Ming Lei) [1824037] - [block] blk-mq: rename BLK_MQ_TAG_FAIL to BLK_MQ_NO_TAG (Ming Lei) [1824037] - [block] blk-mq: move more request initialization to blk_mq_rq_ctx_init (Ming Lei) [1824037] - [block] blk-mq: simplify the blk_mq_get_request calling convention (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request_hctx (Ming Lei) [1824037] - [block] blk-mq: remove a pointless queue enter pair in blk_mq_alloc_request (Ming Lei) [1824037] - [block] blk-mq: move the call to blk_queue_enter_live out of blk_mq_get_request (Ming Lei) [1824037] - [nvme] nvme: force complete cancelled requests (Ming Lei) [1824037] - [block] blk-mq: blk-mq: provide forced completion method (Ming Lei) [1824037] - [block] block: Limit number of items taken from the I/O scheduler in one go (Ming Lei) [1824037] - [scsi] Revert "scsi: core: run queue if SCSI device queue isn't ready and queue is idle" (Ming Lei) [1824037] - [block] blk-mq: Rerun dispatching in the case of budget contention (Ming Lei) [1824037] - [block] blk-mq: Add blk_mq_delay_run_hw_queues() API call (Ming Lei) [1824037] - [block] blk-mq: In blk_mq_dispatch_rq_list() "no budget" is a reason to kick (Ming Lei) [1824037] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1824037] - [block] blk-mq: don't commit_rqs() if none were queued (Ming Lei) [1824037] - [block] blk-mq: Remove some unused function arguments (Ming Lei) [1824037] - [block] blk-mq-tag: document tag iteration helper return value (Ming Lei) [1824037] - [block] blk-mq: Document the functions that iterate over requests (Ming Lei) [1824037] - [block] loop: Better discard support for block devices (Ming Lei) [1824037] - [block] loop: Report EOPNOTSUPP properly (Ming Lei) [1824037] - [block] block: keep bdi->io_pages in sync with max_sectors_kb for stacked devices (Ming Lei) [1824037] - [block] block, zoned: fix integer overflow with BLKRESETZONE et al (Ming Lei) [1824037] - [block] block: Fix use-after-free issue accessing struct io_cq (Ming Lei) [1824037] - [netdrv] cxgb4: add EOTID tracking and software context dump (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: tune burst buffer size for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: improve credits recovery in TC-MQPRIO Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix delete filter entry fail in unload path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix large delays in PTP synchronization (Vishal Kulkarni) [1828665] - [netdrv] net/cxgb4: Check the return from t4_query_params properly (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: free MQPRIO resources in shutdown path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix MPS index overwrite when setting MAC address (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add support to catch bits set in INT_CAUSE5 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove set but not used variable 'tab' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/ptp: pass the sign of offset delta in FW CMD (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Txq restart check during backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix throughput drop during Tx backpressure (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework TC filter rule insertion across regions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: update T5/T6 adapter register ranges (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix checks for max queues to allocate (Vishal Kulkarni) [1828665] - [netdrv] net/chelsio: Don't set N/A for not available FW (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Added tls stats prints (Vishal Kulkarni) [1828665] - [netdrv] l2t_seq_next should increase position index (Vishal Kulkarni) [1828665] - [netdrv] seq_tab_next() should increase position index (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: reject overlapped queues in TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix Tx multi channel port rate limit (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/cxgb4vf: fix flow control display for auto negotiation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix refcount init for TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chtls: fix ULD connection failures due to wrong TID base (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix missed high priority region calculation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix kernel panic while accessing sge_info (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add support for high priority filters (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add stats for MQPRIO QoS offload Tx path (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add UDP segmentation offload support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/chcr: update SGL DMA unmap for USO (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier ingress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: check rule prio conflicts before offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add TC-MATCHALL classifier egress offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove unneeded semicolon for switch block (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Fix an error code in cxgb4_mqprio_alloc_hw_resources() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: make function 'cxgb4_mqprio_free_hw_resources' static (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: remove redundant assignment to hdr_len (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix 64-bit division on i386 (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Use match_string() helper to simplify the code (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add FLOWC based QoS offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add Tx and Rx path for ETHOFLD traffic (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: add ETHOFLD hardware queue support (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: parse and configure TC-MQPRIO offload (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: rework queue config and MSI-X allocation (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: query firmware for QoS offload resources (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Add pci reset handler (Vishal Kulkarni) [1828665] - [netdrv] cxgb4/l2t: Simplify 't4_l2e_free()' and '_t4_l2e_free()' (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: fix panic when attaching to ULD fail (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: request the TX CIDX updates to status page (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: Signedness bug in init_one() (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: no need to check return value of debugfs_create functions (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Use normal int for refcount (Vishal Kulkarni) [1828665] - [netdrv] cxgb4: smt: Add lock for atomic_dec_and_test (Vishal Kulkarni) [1828665] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827912]- [drm] drm/amd/display: Defer cursor lock until after VUPDATE (Lyude Paul) [1814893] - [drm] drm/amd/display: Use cursor locking to prevent flip delays (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: Fix Pollock Variant Detection (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix RV2 Variant Detection (Lyude Paul) [1814893] - [drm] drm/amdgpu/display: fix pci revision id fetching (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect vGPUs (Lyude Paul) [1814893] - [drm] drm/nouveau/device: detect if changing endianness failed (Lyude Paul) [1814893] - [drm] drm/nouveau/device: rework mmio mapping code to get rid of second map (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: detect and potentially disable HDA support on some SORs (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gp100: split SOR implementation from gm200 (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: modify OR allocation policy to account for HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: split part of OR allocation logic into a function (Lyude Paul) [1814893] - [drm] drm/nouveau/disp: provide hint to OR allocation about HDA requirements (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gt215-: fix race with audio driver runpm (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gv100-: NV_PDISP_SF_AUDIO_CNTRL0 register moved (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: select HDA device entry based on bound head (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gf119-: add HAL for programming device entry in SF (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/hda/gt215-: pass head to nvkm_ior.hda.eld() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gm200-: fix NV_PDISP_SOR_HDMI2_CTRL(n) selection (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Share DP SST mode_valid() handling with MST (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Move 8BPC limit for MST into nv50_mstc_get_modes() (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/gv100-: Add support for interlaced modes (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Probe SOR and PIOR caps for DP interlacing support (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: Initialize core channel in nouveau_display_create() (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/gv100-: expose capabilities class (Lyude Paul) [1814893] - [drm] drm/nouveau/disp/nv50-: increase timeout on pio channel free() polling (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: wait for FIFO space on PIO channels (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: protect waits against GPU falling off the bus (Lyude Paul) [1814893] - [drm] drm/nouveau/nvif: access PTIMER through usermode class, if available (Lyude Paul) [1814893] - [drm] drm/nouveau/ttm: evict other IO mappings when running out of BAR1 space (Lyude Paul) [1814893] - [drm] drm/nouveau/kms/nv50-: clear SW state of disabled windows harder (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Add aux table invalidate for all engines (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Invalidate aux table entries forcibly (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Flush L3 (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Fix HDC pipeline flush (Lyude Paul) [1814893] - [drm] Revert "drm/i915/tgl: Include ro parts of l3 to invalidate" (Lyude Paul) [1814893] - [drm] drm/i915: Push MST link retraining to the hotplug work (Lyude Paul) [1814893] - [drm] drm/i915: Flatten intel_dp_check_mst_status() a bit (Lyude Paul) [1814893] - [drm] drm/i915/tc: Do not warn when aux power well of static TC ports timeout (Lyude Paul) [1814893] - [drm] drm/i915/tc: Catch TC users accessing FIA registers without enable aux (Lyude Paul) [1814893] - [drm] drm/i915/tc/tgl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/tc: Skip ref held check for TC legacy aux power wells (Lyude Paul) [1814893] - [drm] drm/i915/tc/icl: Implement TC cold sequences (Lyude Paul) [1814893] - [drm] drm/i915/display: Split hsw_power_well_enable() into two (Lyude Paul) [1814893] - [drm] drm/i915/display: Add intel_legacy_aux_to_power_domain() (Lyude Paul) [1814893] - [drm] drm/i915/display: Move out code to return the digital_port of the aux ch (Lyude Paul) [1814893] - [drm] drm/i915: Add missing deinitialization cases of load failure (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_init() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_probe() to pre/post irq install (Lyude Paul) [1814893] - [drm] drm/i915: split i915_driver_modeset_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: split intel_modeset_driver_remove() to pre/post irq uninstall (Lyude Paul) [1814893] - [drm] drm/i915: Extract skl SAGV checking (Lyude Paul) [1814893] - [drm] drm/i915: Track active_pipes in bw_state (Lyude Paul) [1814893] - [drm] drm/i915: Use bw state for per crtc SAGV evaluation (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_calc_active_pipes() (Lyude Paul) [1814893] - [drm] drm/i915: Add pre/post plane updates for SAGV (Lyude Paul) [1814893] - [drm] drm/i915: Prepare to extract gen specific functions from intel_can_enable_sagv (Lyude Paul) [1814893] - [drm] drm/i915: Add intel_atomic_get_bw_*_state helpers (Lyude Paul) [1814893] - [drm] drm/i915: Introduce skl_plane_wm_level accessor (Lyude Paul) [1814893] - [drm] drm/i915: do AUD_FREQ_CNTRL state save on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915: Extend hotplug detect retry on TypeC connectors to 5 seconds (Lyude Paul) [1814893] - [drm] drm/i915: Add a retry counter for hotplug detect retries (Lyude Paul) [1814893] - [drm] drm/i915: Introduce intel_connector_hpd_pin() (Lyude Paul) [1814893] - [drm] drm/i915: Prefer intel_connector over drm_connector in hotplug code (Lyude Paul) [1814893] - [drm] drm/i915: Use intel_attached_encoder() (Lyude Paul) [1814893] - [drm] drm/i915/ehl: Restrict w/a 1607087056 for EHL/JSL (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Initialize multicast register steering for workarounds (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_14010229206 permanent (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1605460711 / Wa_1408767742 to ICL and EHL (Lyude Paul) [1814893] - [drm] drm/i915: Apply Wa_1406680159:icl, ehl as an engine workaround (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1406306137:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915: Add Wa_1604278689:icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Don't treat unslice registers as masked (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Make Wa_1606700617 permanent (Lyude Paul) [1814893] - [drm] drm/i915/tgl: WaDisableGPGPUMidThreadPreemption (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Move and restrict Wa_1408615072 (Lyude Paul) [1814893] - [drm] drm/i915/gen11: Moving WAs to rcs_engine_wa_init() (Lyude Paul) [1814893] - [drm] drm/i915: add Wa_14010594013: icl,ehl (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa number to WaAllowPMDepthAndInvocationCountAccessFromUMD (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1409142259 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Fix the Wa number of a fix (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note about Wa_1607063988 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add note to Wa_1607297627 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Extend Wa_1606931601 for all steppings (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1409085225, Wa_14010229206 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1806527549 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Implement Wa_1409804808 (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_1808121037 to tgl (Lyude Paul) [1814893] - [drm] drm/i915: Use engine wa list for Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Implement Wa_1607090982 (Lyude Paul) [1814893] - [drm] drm/i915: Disable tesselation clock gating on tgl A0 (Lyude Paul) [1814893] - [drm] drm/i915: Move ringbuffer WAs to engine workaround list (Lyude Paul) [1814893] - [drm] drm/i915/gt: Skip rmw for masked registers (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Also wait for the scratch buffer to be bound (Lyude Paul) [1814893] - [drm] drm/i915/dp: Return the right vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/dp/tgl+: Update combo phy vswing tables (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add definitions for VRR registers and bits (Lyude Paul) [1814893] - [drm] drm/i915: use forced codec wake on all gen9+ platforms (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add new PCI IDs to TGL (Lyude Paul) [1814893] - [drm] drm/i915/perf: Invalidate OA TLB on when closing perf stream (Lyude Paul) [1814893] - [drm] Bump DRM backport version to 5.6.14 (Lyude Paul) [1814893] - [drm] drm/i915/tgl+: Fix interrupt handling for DP AUX transactions (Lyude Paul) [1814893] - [drm] drm/amd/amdgpu: add raven1 part to the gfxoff quirk list (Lyude Paul) [1814893] - [drm] drm/amd/display: add basic atomic check for cursor plane (Lyude Paul) [1814893] - [drm] Make the "Reducing compressed framebufer size" message be DRM_INFO_ONCE() (Lyude Paul) [1814893] - [drm] drm/i915: Handle idling during i915_gem_evict_something busy loops (Lyude Paul) [1814893] - [drm] drm/i915: Mark concurrent submissions with a weak-dependency (Lyude Paul) [1814893] - [drm] drm/i915/gvt: Fix kernel oops for 3-level ppgtt guest (Lyude Paul) [1814893] - [drm] drm/amdgpu: force fbdev into vram (Lyude Paul) [1814893] - [drm] drm/i915/gem: Remove object_is_locked assertion from unpin_from_display_plane (Lyude Paul) [1814893] - [drm] drm/i915: Don't enable WaIncreaseLatencyIPCEnabled when IPC is disabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Make timeslicing an explicit engine property (Lyude Paul) [1814893] - [drm] drm/qxl: lost qxl_bo_kunmap_atomic_page in qxl_image_init_helper() (Lyude Paul) [1814893] - [drm] drm/amd/display: Update downspread percent to match spreadsheet for DCN2.1 (Lyude Paul) [1814893] - [drm] drm/amd/display: Defer cursor update around VUPDATE for all ASIC (Lyude Paul) [1814893] - [drm] drm/amd/display: check if REFCLK_CNTL register is present (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: avoid using pm_en before it is initialized revised (Lyude Paul) [1814893] - [drm] drm/amd/display: blank dp stream before re-train the link (Lyude Paul) [1814893] - [drm] drm/i915/display: Load DP_TP_CTL/STATUS offset before use it (Lyude Paul) [1814893] - [drm] drm/i915/tgl: TBT AUX should use TC power well ops (Lyude Paul) [1814893] - [drm] drm/i915/tgl: Add Wa_14010477008:tgl (Lyude Paul) [1814893] - [drm] drm/amd/display: work around fp code being emitted outside of DC_FP_START/END (Lyude Paul) [1814893] - [drm] drm/amdgpu: drop redundant cg/pg ungate on runpm enter (Lyude Paul) [1814893] - [drm] drm/amdgpu: move kfd suspend after ip_suspend_phase1 (Lyude Paul) [1814893] - [drm] drm/amdgpu: Fix oops when pp_funcs is unset in ACPI event (Lyude Paul) [1814893] - [drm] drm/amdgpu: Correctly initialize thermal controller for GPUs with Powerplay table v0 (e.g Hawaii) (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: fix resume failed as smu table initialize early exit (Lyude Paul) [1814893] - [drm] drm/bridge: anx6345: set correct BPC for display_info of connector (Lyude Paul) [1814893] - [drm] drm/i915: Use proper fault mask in interrupt postinstall too (Lyude Paul) [1814893] - [drm] drm/i915/selftests: Fix i915_address_space refcnt leak (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release use after free (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_hw_surface_alloc() (Lyude Paul) [1814893] - [drm] drm/qxl: qxl_release leak in qxl_draw_dirty_fb() (Lyude Paul) [1814893] - [drm] drm/i915/gt: Check cacheline is valid before acquiring (Lyude Paul) [1814893] - [drm] drm/i915/gem: Hold obj->vma.lock over for_each_ggtt_vma() (Lyude Paul) [1814893] - [drm] drm/amd/display: Fix green screen issue after suspend (Lyude Paul) [1814893] - [drm] drm/edid: Fix off-by-one in DispID DTD pixel clock (Lyude Paul) [1814893] - [drm] drm/amdgpu: invalidate L2 before SDMA IBs (v2) (Lyude Paul) [1814893] - [dma-buf] dma-buf: Fix SET_NAME ioctl uapi (Lyude Paul) [1814893] - [drm] drm/scheduler: fix drm_sched_get_cleanup_job (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix wrong vram lost counter increment V2 (Lyude Paul) [1814893] - [drm] drm/dp_mst: Zero assigned PBN when releasing VCPI slots (Lyude Paul) [1814893] - [drm] drm/amd/display: Calculate scaling ratios on every medium/full update (Lyude Paul) [1814893] - [drm] drm/amd/display: Update stream adjust in dc_stream_adjust_vmin_vmax (Lyude Paul) [1814893] - [video] fbdev: potential information leak in do_fb_ioctl() (Lyude Paul) [1814893] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Lyude Paul) [1814893] - [drm] drm/amdkfd: kfree the wrong pointer (Lyude Paul) [1814893] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: fix vma range check for migration (Lyude Paul) [1814893] - [drm] drm/nouveau/svm: check for SVM initialized before migrating (Lyude Paul) [1814893] - [drm] drm/amd/display: Don't try hdcp1.4 when content_type is set to type1 (Lyude Paul) [1814893] - [drm] drm/ttm: flush the fence on the bo after we individualize the reservation object (Lyude Paul) [1814893] - [drm] drm/i915/perf: Do not clear pollin for small user read buffers (Lyude Paul) [1814893] - [drm] drm/nouveau/sec2/gv100-: add missing MODULE_FIRMWARE() (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix the hw hang during perform system reboot and reset (Lyude Paul) [1814893] - [drm] drm/amdgpu/gfx9: add gfxoff quirk (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: force the trim of the mclk dpm_levels if OD is enabled (Lyude Paul) [1814893] - [drm] drm/i915/gt: Fill all the unused space in the GGTT (Lyude Paul) [1814893] - [drm] drm/i915/ggtt: do not set bits 1-11 in gen12 ptes (Lyude Paul) [1814893] - [drm] drm/amdgpu: fix gfx hang during suspend with video playback (v2) (Lyude Paul) [1814893] - [drm] drm/dp_mst: Fix clearing payload state on topology disable (Lyude Paul) [1814893] - [drm] Revert "drm/dp_mst: Remove VCPI while disabling topology mgr" (Lyude Paul) [1814893] - [drm] drm/i915/gt: Treat idling as a RPS downclock event (Lyude Paul) [1814893] - [drm] drm/vboxvideo: Add missing remove_conflicting_pci_framebuffers call, v2 (Lyude Paul) [1814893] - [drm] drm/i915/icl+: Don't enable DDI IO power on a TypeC port in TBT mode (Lyude Paul) [1814893] - [drm] drm/amd/display: Check for null fclk voltage when parsing clock table (Lyude Paul) [1814893] - [drm] drm/amdgpu: unify fw_write_wait for new gfx9 asics (Lyude Paul) [1814893] - [drm] drm/amd/powerplay: implement the is_dpm_running() (Lyude Paul) [1814893] - [drm] drm/amdgpu/powerplay: using the FCLK DPM table to set the MCLK (Lyude Paul) [1814893] - [drm] drm: Remove PageReserved manipulation from drm_pci_alloc (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx78xx: Fix drm_dp_link helper removal (Lyude Paul) [1814893] - [drm] drm/i915/gem: Flush all the reloc_gpu batch (Lyude Paul) [1814893] - [drm] drm/i915/gen12: Disable preemption timeout (Lyude Paul) [1814893] - [drm] drm/i915/display: Fix mode private_flags comparison at atomic_check (Lyude Paul) [1814893] - [drm] drm/bridge: analogix-anx6345: Avoid duplicate -supply suffix (Lyude Paul) [1814893] - [drm] drm/i915: Allow for different modes of interruptible i915_active_wait (Lyude Paul) [1814893] - [gpu] DRM Backport 5.5 -> 5.6 (Lyude Paul) [1814893] - [video] video: fbdev: intelfb: use const pointer for fb_ops (Lyude Paul) [1814893] - [include] video: fbdev: make fbops member of struct fb_info a const pointer (Lyude Paul) [1814893] - [video] video: fbdev: uvesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: nvidia: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: mb862xx: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbdev: atyfb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: fbmem: use const pointer for fb_ops (Lyude Paul) [1814893] - [video] video: fbdev: vesafb: modify the static fb_ops directly (Lyude Paul) [1814893] - [video] video: udlfb: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [video] video: smscufx: don't restore fb_mmap after deferred IO cleanup (Lyude Paul) [1814893] - [drm] drm/fb-helper: don't preserve fb_ops across deferred IO use (Lyude Paul) [1814893] - [drm] drm/fb-helper: Remove drm_fb_helper_fbdev_{setup, teardown}() (Lyude Paul) [1814893] - [video] video: fb_defio: preserve user fb_ops (Lyude Paul) [1814893] - [drm] mm, drm/ttm: Fix vm page protection handling (Lyude Paul) [1814893] - [dma-buf] udmabuf: Remove deleted map/unmap handlers (Lyude Paul) [1814893] - [include] dma-buf: Remove kernel map/unmap hooks (Lyude Paul) [1814893] - [drm] drm/udl: Remove udl implementation of GEM's free_object() (Lyude Paul) [1814893] - [drm] drm/udl: Unmap buffer object after damage update (Lyude Paul) [1814893] - [drm] drm/udl: Fix Kconfig indentation (Lyude Paul) [1814893] - [drm] drm/udl: Replace fbdev code with generic emulation (Lyude Paul) [1814893] - [drm] drm/udl: Remove struct udl_gem_object and functions (Lyude Paul) [1814893] - [drm] drm/udl: Switch to SHMEM (Lyude Paul) [1814893] - [drm] drm/udl: Allocate GEM object via struct drm_driver.gem_create_object (Lyude Paul) [1814893] - [drm] drm/udl: Remove flags field from struct udl_gem_object (Lyude Paul) [1814893] - [drm] drm/armada: Delete dma_buf->k(un)map implemenation (Lyude Paul) [1814893] - [tee] drm/tee_shm: Drop dma_buf_k(unmap) support (Lyude Paul) [1814893] - [samples] sample/vfio-mdev/mbocs: Remove dma_buf_k(un)map support (Lyude Paul) [1814893] - [media] media/videobuf2: Drop dma_buf->k(un)map support (Lyude Paul) [1814893] - [drm] drm/vmwgfx: Delete mmaping functions (Lyude Paul) [1814893] - [dma-buf] dma-buf: Drop dma_buf_k(un)map (Lyude Paul) [1814893] - [drm] drm/tegra: Remove dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/omapdrm: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [drm] drm/i915: Drop dma_buf->k(un)map (Lyude Paul) [1814893] - [staging] staging/android/ion: delete dma_buf->kmap/unmap implemenation (Lyude Paul) [1814893] - [drm] drm/i915: Remove dma_buf_kmap selftest (Lyude Paul) [1814893] - [drm] drm/tegra: Delete host1x_bo_ops->k(un)map (Lyude Paul) [1814893] - [gpu] drm/tegra: Map cmdbuf once for reloc processing (Lyude Paul) [1814893] - [pinctrl] pinctrl: Allow modules to use pinctrl_register_mappings (Lyude Paul) [1814893] - [include] lockdep: add might_lock_nested() (Lyude Paul) [1814893] - [gpu] DRM Backport 5.4 -> 5.5 (Lyude Paul) [1814893] - [security] device_cgroup: Export devcgroup_check_permission (Lyude Paul) [1814893] - [video] fbdev: drop res_id parameter from remove_conflicting_pci_framebuffers (Lyude Paul) [1814893] - [media] media: cec: check 'transmit_in_progress', not 'transmitting' (Lyude Paul) [1814893] - [media] media: cec: avoid decrementing transmit_queue_sz if it is 0 (Lyude Paul) [1814893] - [media] media: cec: CEC 2.0-only bcast messages were ignored (Lyude Paul) [1814893] - [media] cec: add cec_adapter to cec_notifier_cec_adap_unregister() (Lyude Paul) [1814893] - [media] media: cec-pin: add 'received' callback (Lyude Paul) [1814893] - [media] media: cec: expose the new connector info API (Lyude Paul) [1814893] - [media] media: cec/cec-adap.c: use new UI_CMD defines (Lyude Paul) [1814893] - [media] media: cec-notifier: clear cec_adap in cec_notifier_unregister (Lyude Paul) [1814893] - [media] media: cec-adap: return from cec_s_conn_info() if adap is invalid (Lyude Paul) [1814893] - [media] media: cec-notifier: add new notifier functions (Lyude Paul) [1814893] - [media] media: cec: add struct cec_connector_info support (Lyude Paul) [1814893] - [media] media: cec-notifier: rename variables, check kstrdup and n->conn_name (Lyude Paul) [1814893] - [media] media: cec-adap: fix regression in ping sanity check (Lyude Paul) [1814893] - [media] media: cec: allow any initiator for Ping and Image/Text View On (Lyude Paul) [1814893] - [media] media: cec: support CEC_MSG_FL_RAW (Lyude Paul) [1814893] - [media] media: cec: add CEC_MSG_FL_RAW flag and msg_is_raw helper function (Lyude Paul) [1814893] - [media] media: cec: move check from cec_transmit to cec_transmit_msg_fh (Lyude Paul) [1814893] - [media] media: cec: cec_transmit_msg_fh: do sanity checks first (Lyude Paul) [1814893] - [media] media: cec: mark devnode as registered before actually registering it (Lyude Paul) [1814893] - [media] media: cec-notifier: add cec_notifier_parse_hdmi_phandle helper (Lyude Paul) [1814893] - [media] media: Kconfig files: use the right help coding style (Lyude Paul) [1814893] - [media] media: cec: fill in cec chardev kobject to ease debugging (Lyude Paul) [1814893] - [media] media: cec: fix epoll() by calling poll_wait first (Lyude Paul) [1814893] - [media] media: cec: keep track of outstanding transmits (Lyude Paul) [1814893] - [media] media: cec: add debug_phys_addr module option (Lyude Paul) [1814893] - [media] media: cec: report Vendor ID after initialization (Lyude Paul) [1814893] - [media] media: cec-pin: fix broken tx_ignore_nack_until_eom error injection (Lyude Paul) [1814893] - [media] media: cec: increase debug level for 'queue full' (Lyude Paul) [1814893] - [media] media: cec: check for non-OK/NACK conditions while claiming a LA (Lyude Paul) [1814893] - [media] media: cec: forgot to cancel delayed work (Lyude Paul) [1814893] - [media] media: cec: name for RC passthrough device does not need 'RC for' (Lyude Paul) [1814893] - [media] media: cec-gpio: select correct Signal Free Time (Lyude Paul) [1814893] - [media] media: cec: fix the Signal Free Time calculation (Lyude Paul) [1814893] - [media] media: cec: add new tx/rx status bits to detect aborts/timeouts (Lyude Paul) [1814893] - [media] media: cec: remove cec-edid.c (Lyude Paul) [1814893] - [media] media: cec/v4l2: move V4L2 specific CEC functions to V4L2 (Lyude Paul) [1814893] - [media] media: cec: integrate cec_validate_phys_addr() in cec-api.c (Lyude Paul) [1814893] - [media] media: cec: make cec_get_edid_spa_location() an inline function (Lyude Paul) [1814893] - [media] media: use strscpy() instead of strlcpy() (Lyude Paul) [1814893] - [media] media: cec: move compat_ioctl handling to cec-api.c (Lyude Paul) [1814893] - [media] media: cec: add support for 5V signal testing (Lyude Paul) [1814893] - [uapi] media: uapi/linux/cec.h: add 5V events (Lyude Paul) [1814893] - [scsi] compat_ioctl: move more drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [vhost] compat_ioctl: move drivers to compat_ptr_ioctl (Lyude Paul) [1814893] - [rtc] compat_ioctl: move rtc handling into drivers/rtc/dev.c (Lyude Paul) [1814893] - [fs] ceph: fix compat_ioctl for ceph_dir_operations (Lyude Paul) [1814893] - [fs] compat_sys_ioctl(): make parallel to do_vfs_ioctl() (Lyude Paul) [1814893] - [fs] compat: move FS_IOC_RESVSP_32 handling to fs/ioctl.c (Lyude Paul) [1814893] - [fs] do_vfs_ioctl(): use saner types (Lyude Paul) [1814893] - [fs] compat: itanic doesn't have one (Lyude Paul) [1814893] - [fs] FIGETBSZ: fix compat (Lyude Paul) [1814893] - [fs] fix compat handling of FICLONERANGE, FIDEDUPERANGE and FS_IOC_FIEMAP (Lyude Paul) [1814893] - [gpu] DRM Backport 5.3 -> 5.4 (Lyude Paul) [1814893] - [include] Add wait_var_event_interruptible() (Lyude Paul) [1814893] - [kernel] kthread: Add __kthread_should_park() (Lyude Paul) [1814893] - [kernel] PM / sleep: Refactor filesystems sync to reduce duplication (Lyude Paul) [1814893] - [fpga] drivers: Introduce device lookup variants by of_node (Lyude Paul) [1814893] - [s390] drivers: Introduce device lookup variants by name (Lyude Paul) [1814893] - [base] drivers: Add generic helper to match by of_node (Lyude Paul) [1814893] - [drm] kbuild: change *FLAGS_.o to take the path relative to $(obj) (Lyude Paul) [1814893] - [video] fbdev: lock_fb_info cannot fail (Lyude Paul) [1814893] - [video] fbdev/atyfb: lock_fb_info can't fail (Lyude Paul) [1814893] - [video] fbdev: sysfs files can't disappear before the device is gone (Lyude Paul) [1814893] - [video] fbcon: call fbcon_fb_(un)registered directly (Lyude Paul) [1814893] - [video] fbcon: Remove fbcon_has_exited (Lyude Paul) [1814893] - [video] fbcon: s/struct display/struct fbcon_display/ (Lyude Paul) [1814893] - [video] fbdev: locking check for fb_set_suspend (Lyude Paul) [1814893] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Lyude Paul) [1814893] - [video] fbcon: Don't reset logo_shown when logo is currently shown (Lyude Paul) [1814893] - [video] fbdev: fix WARNING in __alloc_pages_nodemask bug (Lyude Paul) [1814893] - [video] fbdev: fix divide error in fb_var_to_videomode (Lyude Paul) [1814893] - [video] fbdev: list all pci memory bars as conflicting apertures (Lyude Paul) [1814893]- [block] Revert "block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT" (Jeff Moyer) [1784478] - [fs] io_uring: reset -EBUSY error when io sq thread is waken up (Jeff Moyer) [1784478] - [fs] io_uring: don't add non-IO requests to iopoll pending list (Jeff Moyer) [1784478] - [fs] io_uring: don't use kiocb.private to store buf_index (Jeff Moyer) [1784478] - [fs] io_uring: cancel work if task_work_add() fails (Jeff Moyer) [1784478] - [fs] io_uring: remove dead check in io_splice() (Jeff Moyer) [1784478] - [fs] io_uring: fix FORCE_ASYNC req preparation (Jeff Moyer) [1784478] - [fs] io_uring: don't prepare DRAIN reqs twice (Jeff Moyer) [1784478] - [fs] io_uring: initialize ctx->sqo_wait earlier (Jeff Moyer) [1784478] - [fs] io_uring: polled fixed file must go through free iteration (Jeff Moyer) [1784478] - [fs] io_uring: fix zero len do_splice() (Jeff Moyer) [1784478] - [fs] io_uring: don't use 'fd' for openat/openat2/statx (Jeff Moyer) [1784478] - [fs] splice: move f_mode checks to do_{splice, tee}() (Jeff Moyer) [1784478] - [fs] io_uring: handle -EFAULT properly in io_uring_setup() (Jeff Moyer) [1784478] - [fs] io_uring: fix mismatched finish_wait() calls in io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io_uring: punt splice async because of inode mutex (Jeff Moyer) [1784478] - [fs] io_uring: check non-sync defer_list carefully (Jeff Moyer) [1784478] - [fs] io_uring: fix extra put in sync_file_range() (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in io_ring_ctx_wait_and_kill() (Jeff Moyer) [1784478] - [fs] io_uring: use proper references for fallback_req locking (Jeff Moyer) [1784478] - [fs] io_uring: only force async punt if poll based retry can't handle it (Jeff Moyer) [1784478] - [fs] io_uring: enable poll retry for any file with ->read_iter / ->write_iter (Jeff Moyer) [1784478] - [fs] io_uring: statx must grab the file table for valid fd (Jeff Moyer) [1784478] - [fs] io_uring: only restore req->work for req that needs do completion (Jeff Moyer) [1784478] - [fs] io_uring: don't count rqs failed after current one (Jeff Moyer) [1784478] - [fs] io_uring: kill already cached timeout.seq_offset (Jeff Moyer) [1784478] - [fs] io_uring: fix cached_sq_head in io_timeout() (Jeff Moyer) [1784478] - [fs] io_uring: only post events in io_poll_remove_all() if we completed some (Jeff Moyer) [1784478] - [fs] io_uring: io_async_task_func() should check and honor cancelation (Jeff Moyer) [1784478] - [fs] io_uring: check for need to re-wait in polled async handling (Jeff Moyer) [1784478] - [fs] io_uring: correct O_NONBLOCK check for splice punt (Jeff Moyer) [1784478] - [fs] io_uring: restore req->work when canceling poll request (Jeff Moyer) [1784478] - [fs] io_uring: move all request init code in one place (Jeff Moyer) [1784478] - [fs] io_uring: keep all sqe->flags in req->flags (Jeff Moyer) [1784478] - [fs] io_uring: early submission req fail code (Jeff Moyer) [1784478] - [fs] io_uring: track mm through current->mm (Jeff Moyer) [1784478] - [fs] io_uring: remove obsolete @mm_fault (Jeff Moyer) [1784478] - [fs] io_uring: punt final io_ring_ctx wait-and-free to workqueue (Jeff Moyer) [1784478] - [fs] io_uring: fix fs cleanup on cqe overflow (Jeff Moyer) [1784478] - [fs] io_uring: don't read user-shared sqe flags twice (Jeff Moyer) [1784478] - [fs] io_uring: remove req init from io_get_req() (Jeff Moyer) [1784478] - [fs] io_uring: alloc req only after getting sqe (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_get_sqring (Jeff Moyer) [1784478] - [fs] io_uring: do not always copy iovec in io_req_map_rw() (Jeff Moyer) [1784478] - [fs] io_uring: ensure openat sets O_LARGEFILE if needed (Jeff Moyer) [1784478] - [fs] io_uring: initialize fixed_file_data lock (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant variable pointer nxt and io_wq_assign_next call (Jeff Moyer) [1784478] - [fs] io_uring: fix ctx refcounting in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: process requests completed with -EAGAIN on poll list (Jeff Moyer) [1784478] - [fs] io_uring: remove bogus RLIMIT_NOFILE check in file registration (Jeff Moyer) [1784478] - [fs] io_uring: use io-wq manager as backup task if task is exiting (Jeff Moyer) [1784478] - [fs] io_uring: grab task reference for poll requests (Jeff Moyer) [1784478] - [fs] io_uring: retry poll if we got woken with non-matching mask (Jeff Moyer) [1784478] - [fs] io_uring: add missing finish_wait() in io_sq_thread() (Jeff Moyer) [1784478] - [fs] io_uring: refactor file register/unregister/update handling (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_alloc_async_ctx() (Jeff Moyer) [1784478] - [fs] io_uring: fix missing 'return' in comment (Jeff Moyer) [1784478] - [fs] io-wq: handle hashed writes in chains (Jeff Moyer) [1784478] - [fs] io-uring: drop 'free_pfile' in struct io_file_put (Jeff Moyer) [1784478] - [fs] io-uring: drop completion when removing file (Jeff Moyer) [1784478] - [fs] io_uring: Fix ->data corruption on re-enqueue (Jeff Moyer) [1784478] - [fs] io-wq: close cancel gap for hashed linked work (Jeff Moyer) [1784478] - [uapi] io_uring: make spdxcheck.py happy (Jeff Moyer) [1784478] - [fs] io_uring: honor original task RLIMIT_FSIZE (Jeff Moyer) [1784478] - [fs] io_uring: make sure accept honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io_uring: make sure openat/openat2 honor rlimit nofile (Jeff Moyer) [1784478] - [fs] io-wq: hash dependent work (Jeff Moyer) [1784478] - [fs] io-wq: split hashing and enqueueing (Jeff Moyer) [1784478] - [fs] io-wq: don't resched if there is no work (Jeff Moyer) [1784478] - [fs] io_uring: NULL-deref for IOSQE_{ASYNC,DRAIN} (Jeff Moyer) [1784478] - [fs] io-wq: remove duplicated cancel code (Jeff Moyer) [1784478] - [fs] io_uring: fix truncated async read/readv and write/writev retry (Jeff Moyer) [1784478] - [uapi] io_uring: dual license io_uring.h uapi header (Jeff Moyer) [1784478] - [fs] io_uring: io_uring_enter(2) don't poll while SETUP_IOPOLL|SETUP_SQPOLL enabled (Jeff Moyer) [1784478] - [fs] io_uring: Fix unused function warnings (Jeff Moyer) [1784478] - [fs] io_uring: add end-of-bits marker and build time verify it (Jeff Moyer) [1784478] - [fs] io_uring: provide means of removing buffers (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [net] net: abstract out normal and compat msghdr import (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_BUFFER_SELECT support for IORING_OP_READV (Jeff Moyer) [1784478] - [fs] io_uring: support buffer selection for OP_READ and OP_RECV (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_PROVIDE_BUFFERS (Jeff Moyer) [1784478] - [fs] io_uring: ensure RCU callback ordering with rcu_barrier() (Jeff Moyer) [1784478] - [fs] io_uring: fix lockup with timeouts (Jeff Moyer) [1784478] - [fs] io_uring: free fixed_file_data after RCU grace period (Jeff Moyer) [1784478] - [fs] io_uring: buffer registration infrastructure (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: forward submission ref to async (Jeff Moyer) [1784478] - [fs] io-wq: optimise out *next_work() double lock (Jeff Moyer) [1784478] - [fs] io-wq: optimise locking in io_worker_handle_work() (Jeff Moyer) [1784478] - [fs] io-wq: shuffle io_worker_handle_work() code (Jeff Moyer) [1784478] - [fs] io_uring: get next work with submission ref drop (Jeff Moyer) [1784478] - [fs] io_uring: remove @nxt from handlers (Jeff Moyer) [1784478] - [fs] io_uring: make submission ref putting consistent (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_close (Jeff Moyer) [1784478] - [fs] io_uring: Ensure mask is initialized in io_arm_poll_handler (Jeff Moyer) [1784478] - [fs] io_uring: remove io_prep_next_work() (Jeff Moyer) [1784478] - [fs] io_uring: remove extra nxt check after punt (Jeff Moyer) [1784478] - [fs] io_uring: use poll driven retry for files that support it (Jeff Moyer) [1784478] - [fs] io_uring: mark requests that we can do poll async in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: add per-task callback handler (Jeff Moyer) [1784478] - [fs] io_uring: store io_kiocb in wait->private (Jeff Moyer) [1784478] - [fs] io-wq: use BIT for ulong hash (Jeff Moyer) [1784478] - [fs] io_uring: remove IO_WQ_WORK_CB (Jeff Moyer) [1784478] - [fs] io-wq: remove unused IO_WQ_WORK_HAS_MM (Jeff Moyer) [1784478] - [fs] io_uring: extract kmsg copy helper (Jeff Moyer) [1784478] - [fs] io_uring: clean io_poll_complete (Jeff Moyer) [1784478] - [fs] io_uring: add splice(2) support (Jeff Moyer) [1784478] - [fs] io_uring: add interface for getting files (Jeff Moyer) [1784478] - [fs] splice: make do_splice public (Jeff Moyer) [1784478] - [fs] io_uring: remove req->in_async (Jeff Moyer) [1784478] - [fs] io_uring: don't do full *prep_worker() from io-wq (Jeff Moyer) [1784478] - [fs] io_uring: don't call work.func from sync ctx (Jeff Moyer) [1784478] - [fs] io_uring: io_accept() should hold on to submit reference on retry (Jeff Moyer) [1784478] - [fs] io_uring: consider any io_read/write -EAGAIN as final (Jeff Moyer) [1784478] - [fs] io-wq: remove io_wq_flush and IO_WQ_WORK_INTERNAL (Jeff Moyer) [1784478] - [fs] io-wq: fix IO_WQ_WORK_NO_CANCEL cancellation (Jeff Moyer) [1784478] - [fs] io_uring: fix 32-bit compatability with sendmsg/recvmsg (Jeff Moyer) [1784478] - [fs] io_uring: define and set show_fdinfo only if procfs is enabled (Jeff Moyer) [1784478] - [fs] io_uring: drop file set ref put/get on switch (Jeff Moyer) [1784478] - [fs] io_uring: import_single_range() returns 0/-ERROR (Jeff Moyer) [1784478] - [fs] io_uring: pick up link work on submit reference drop (Jeff Moyer) [1784478] - [fs] io-wq: ensure work->task_pid is cleared on init (Jeff Moyer) [1784478] - [fs] io-wq: remove spin-for-work optimization (Jeff Moyer) [1784478] - [fs] io_uring: fix poll_list race for SETUP_IOPOLL|SETUP_SQPOLL (Jeff Moyer) [1784478] - [fs] io_uring: fix personality idr leak (Jeff Moyer) [1784478] - [fs] io_uring: handle multiple personalities in link chains (Jeff Moyer) [1784478] - [fs] io_uring: fix __io_iopoll_check deadlock in io_sq_thread (Jeff Moyer) [1784478] - [fs] io_uring: prevent sq_thread from spinning when it should stop (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free by io_cleanup_req() (Jeff Moyer) [1784478] - [fs] io_uring: remove unnecessary NULL checks (Jeff Moyer) [1784478] - [fs] io_uring: add missing io_req_cancelled() (Jeff Moyer) [1784478] - [fs] io_uring: prune request from overflow list on flush (Jeff Moyer) [1784478] - [fs] io-wq: don't call kXalloc_node() with non-online node (Jeff Moyer) [1784478] - [fs] io_uring: retain sockaddr_storage across send/recvmsg async punt (Jeff Moyer) [1784478] - [fs] io_uring: cancel pending async work if task exits (Jeff Moyer) [1784478] - [fs] io-wq: add io_wq_cancel_pid() to cancel based on a specific pid (Jeff Moyer) [1784478] - [fs] io-wq: make io_wqe_cancel_work() take a match handler (Jeff Moyer) [1784478] - [fs] io_uring: fix openat/statx's filename leak (Jeff Moyer) [1784478] - [fs] io_uring: fix double prep iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix async close() with f_op->flush() (Jeff Moyer) [1784478] - [fs] io_uring: allow AT_FDCWD for non-file openat/openat2/statx (Jeff Moyer) [1784478] - [fs] io_uring: grab ->fs as part of async preparation (Jeff Moyer) [1784478] - [fs] io-wq: add support for inheriting ->fs (Jeff Moyer) [1784478] - [fs] io_uring: retry raw bdev writes if we hit -EOPNOTSUPP (Jeff Moyer) [1784478] - [fs] io_uring: add cleanup for openat()/statx() (Jeff Moyer) [1784478] - [fs] io_uring: fix iovec leaks (Jeff Moyer) [1784478] - [fs] io_uring: remove unused struct io_async_open (Jeff Moyer) [1784478] - [fs] io_uring: flush overflowed CQ events in the io_uring_poll() (Jeff Moyer) [1784478] - [fs] io_uring: statx/openat/openat2 don't support fixed files (Jeff Moyer) [1784478] - [fs] io_uring: fix deferred req iovec leak (Jeff Moyer) [1784478] - [fs] io_uring: fix 1-bit bitfields to be unsigned (Jeff Moyer) [1784478] - [fs] io_uring: get rid of delayed mm check (Jeff Moyer) [1784478] - [fs] io_uring: cleanup fixed file data table references (Jeff Moyer) [1784478] - [fs] io_uring: spin for sq thread to idle on shutdown (Jeff Moyer) [1784478] - [fs] io_uring: put the flag changing code in the same spot (Jeff Moyer) [1784478] - [fs] io_uring: iterate req cache backwards (Jeff Moyer) [1784478] - [fs] io_uring: punt even fadvise() WILLNEED to async context (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic double CQE entry for close (Jeff Moyer) [1784478] - [fs] io_uring: remove extra ->file check (Jeff Moyer) [1784478] - [fs] io_uring: don't map read/write iovec potentially twice (Jeff Moyer) [1784478] - [fs] io_uring: use the proper helpers for io_send/recv (Jeff Moyer) [1784478] - [fs] io_uring: prevent potential eventfd recursion on poll (Jeff Moyer) [1784478] - [fs] eventfd: track eventfd_signal() recursion depth (Jeff Moyer) [1784478] - [fs] io_uring: add BUILD_BUG_ON() to assert the layout of struct io_uring_sqe (Jeff Moyer) [1784478] - [fs] io_uring: add ->show_fdinfo() for the io_uring file descriptor (Jeff Moyer) [1784478] - [fs] io_uring: add support for epoll_ctl(2) (Jeff Moyer) [1784478] - [fs] eventpoll: support non-blocking do_epoll_ctl() calls (Jeff Moyer) [1784478] - [fs] eventpoll: abstract out epoll_ctl() handler (Jeff Moyer) [1784478] - [fs] io_uring: fix linked command file table usage (Jeff Moyer) [1784478] - [fs] io_uring: support using a registered personality for commands (Jeff Moyer) [1784478] - [fs] io_uring: allow registering credentials (Jeff Moyer) [1784478] - [fs] io_uring: add io-wq workqueue sharing (Jeff Moyer) [1784478] - [fs] io-wq: allow grabbing existing io-wq (Jeff Moyer) [1784478] - [fs] io_uring/io-wq: don't use static creds/mm assignments (Jeff Moyer) [1784478] - [fs] io-wq: make the io_wq ref counted (Jeff Moyer) [1784478] - [fs] io_uring: fix refcounting with batched allocations at OOM (Jeff Moyer) [1784478] - [fs] io_uring: add comment for drain_next (Jeff Moyer) [1784478] - [fs] io_uring: don't attempt to copy iovec for READ/WRITE (Jeff Moyer) [1784478] - [fs] io_uring: don't cancel all work on process exit (Jeff Moyer) [1784478] - [fs] Revert "io_uring: only allow submit from owning task" (Jeff Moyer) [1784478] - [fs] io_uring: honor IOSQE_ASYNC for linked reqs (Jeff Moyer) [1784478] - [fs] io_uring: prep req when do IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io_uring: use labeled array init in io_op_defs (Jeff Moyer) [1784478] - [fs] io_uring: optimise sqe-to-req flags translation (Jeff Moyer) [1784478] - [fs] io_uring: remove REQ_F_IO_DRAINED (Jeff Moyer) [1784478] - [fs] io_uring: file switch work needs to get flushed on exit (Jeff Moyer) [1784478] - [fs] io_uring: hide uring_fd in ctx (Jeff Moyer) [1784478] - [fs] io_uring: remove extra check in __io_commit_cqring (Jeff Moyer) [1784478] - [fs] io_uring: optimise use of ctx->drain_next (Jeff Moyer) [1784478] - [fs] RHEL-only: Add IORING_OP_OPENAT2 opcode (Jeff Moyer) [1784478] - [fs] io_uring: add support for probing opcodes (Jeff Moyer) [1784478] - [fs] io_uring: account fixed file references correctly in batch (Jeff Moyer) [1784478] - [fs] io_uring: add opcode to issue trace event (Jeff Moyer) [1784478] - [fs] io_uring: enable option to only trigger eventfd for async completions (Jeff Moyer) [1784478] - [fs] io_uring: change io_ring_ctx bool fields into bit fields (Jeff Moyer) [1784478] - [fs] io_uring: file set registration should use interruptible waits (Jeff Moyer) [1784478] - [fs] io_uring: Remove unnecessary null check (Jeff Moyer) [1784478] - [fs] io_uring: add support for send(2) and recv(2) (Jeff Moyer) [1784478] - [fs] io_uring: remove extra io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: optimise commit_sqring() for common case (Jeff Moyer) [1784478] - [fs] io_uring: optimise head checks in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: clamp to_submit in io_submit_sqes() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_SETUP_CLAMP (Jeff Moyer) [1784478] - [fs] io_uring: extend batch freeing to cover more cases (Jeff Moyer) [1784478] - [fs] io_uring: wrap multi-req freeing in struct req_batch (Jeff Moyer) [1784478] - [fs] io_uring: batch getting pcpu references (Jeff Moyer) [1784478] - [include] pcpu_ref: add percpu_ref_tryget_many() (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_MADVISE (Jeff Moyer) [1784478] - [mm] mm: make do_madvise() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add IORING_OP_FADVISE (Jeff Moyer) [1784478] - [fs] io_uring: allow use of offset == -1 to mean file position (Jeff Moyer) [1784478] - [fs] io_uring: add non-vectored read/write commands (Jeff Moyer) [1784478] - [fs] io_uring: improve poll completion performance (Jeff Moyer) [1784478] - [fs] io_uring: split overflow state into SQ and CQ side (Jeff Moyer) [1784478] - [fs] io_uring: add lookup table for various opcode needs (Jeff Moyer) [1784478] - [fs] io_uring: remove two unnecessary function declarations (Jeff Moyer) [1784478] - [fs] io_uring: move *queue_link_head() from common path (Jeff Moyer) [1784478] - [fs] io_uring: rename prev to head (Jeff Moyer) [1784478] - [fs] io_uring: add IOSQE_ASYNC (Jeff Moyer) [1784478] - [fs] io-wq: support concurrent non-blocking work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_STATX (Jeff Moyer) [1784478] - [fs] fs: make two stat prep helpers available (Jeff Moyer) [1784478] - [fs] io_uring: avoid ring quiesce for fixed file set unregister and update (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CLOSE (Jeff Moyer) [1784478] - [fs] io-wq: add support for uncancellable work (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_OPENAT (Jeff Moyer) [1784478] - [fs] fs: make build_open_flags() available internally (Jeff Moyer) [1784478] - [fs] io_uring: add support for fallocate() (Jeff Moyer) [1784478] - [fs] io_uring: fix compat for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: only allow submit from owning task (Jeff Moyer) [1784478] - [fs] io_uring: ensure workqueue offload grabs ring mutex for poll list (Jeff Moyer) [1784478] - [fs] io_uring: clear req->result always before issuing a read/write request (Jeff Moyer) [1784478] - [fs] io_uring: be consistent in assigning next work from handler (Jeff Moyer) [1784478] - [fs] io-wq: cancel work if we fail getting a mm reference (Jeff Moyer) [1784478] - [fs] io_uring: don't setup async context for read/write fixed (Jeff Moyer) [1784478] - [fs] io_uring: remove punt of short reads to async context (Jeff Moyer) [1784478] - [fs] io-wq: add cond_resched() to worker thread (Jeff Moyer) [1784478] - [fs] io-wq: remove unused busy list from io_sqe (Jeff Moyer) [1784478] - [fs] io_uring: pass in 'sqe' to the prep handlers (Jeff Moyer) [1784478] - [fs] io_uring: standardize the prep methods (Jeff Moyer) [1784478] - [fs] io_uring: read 'count' for IORING_OP_TIMEOUT in prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_{SEND, RECV}_MGS to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: move all prep state for IORING_OP_CONNECT to prep handler (Jeff Moyer) [1784478] - [fs] io_uring: add and use struct io_rw for read/writes (Jeff Moyer) [1784478] - [fs] io_uring: use u64_to_user_ptr() consistently (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_submit_work() should not touch req->rw (Jeff Moyer) [1784478] - [fs] io_uring: don't wait when under-submitting (Jeff Moyer) [1784478] - [fs] io_uring: warn about unhandled opcode (Jeff Moyer) [1784478] - [fs] io_uring: read opcode and user_data from SQE exactly once (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_TIMEOUT_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_OP_CANCEL_ASYNC deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make IORING_POLL_ADD and IORING_POLL_REMOVE deferrable (Jeff Moyer) [1784478] - [fs] io_uring: make HARDLINK imply LINK (Jeff Moyer) [1784478] - [fs] io_uring: any deferred command must have stable sqe data (Jeff Moyer) [1784478] - [fs] io_uring: remove 'sqe' parameter to the OP helpers that take it (Jeff Moyer) [1784478] - [fs] io_uring: fix pre-prepped issue with force_nonblock == true (Jeff Moyer) [1784478] - [fs] io-wq: re-add io_wq_current_is_worker() (Jeff Moyer) [1784478] - [fs] io_uring: fix sporadic -EFAULT from IORING_OP_RECVMSG (Jeff Moyer) [1784478] - [fs] io_uring: fix stale comment and a few typos (Jeff Moyer) [1784478] - [fs] io_uring: ensure we return -EINVAL on unknown opcode (Jeff Moyer) [1784478] - [fs] io_uring: add sockets to list of files that support non-blocking issue (Jeff Moyer) [1784478] - [net] net: make socket read/write_iter() honor IOCB_NOWAIT (Jeff Moyer) [1784478] - [fs] io_uring: only hash regular files for async work execution (Jeff Moyer) [1784478] - [fs] io_uring: run next sqe inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't dynamically allocate poll data (Jeff Moyer) [1784478] - [fs] io_uring: deferred send/recvmsg should assign iov (Jeff Moyer) [1784478] - [fs] io_uring: sqthread should grab ctx->uring_lock for submissions (Jeff Moyer) [1784478] - [fs] io-wq: briefly spin for new work after finishing work (Jeff Moyer) [1784478] - [fs] io-wq: remove worker->wait waitqueue (Jeff Moyer) [1784478] - [fs] io_uring: allow unbreakable links (Jeff Moyer) [1784478] - [fs] io_uring: fix a typo in a comment (Jeff Moyer) [1784478] - [fs] io_uring: hook all linked requests via link_list (Jeff Moyer) [1784478] - [fs] io_uring: fix error handling in io_queue_link_head (Jeff Moyer) [1784478] - [fs] io_uring: use hash table for poll command lookups (Jeff Moyer) [1784478] - [fs] io-wq: clear node->next on list deletion (Jeff Moyer) [1784478] - [fs] io_uring: ensure deferred timeouts copy necessary data (Jeff Moyer) [1784478] - [fs] io_uring: allow IO_SQE_* flags on IORING_OP_TIMEOUT (Jeff Moyer) [1784478] - [fs] io_uring: handle connect -EINPROGRESS like -EAGAIN (Jeff Moyer) [1784478] - [fs] io_uring: remove io_wq_current_is_worker (Jeff Moyer) [1784478] - [fs] io_uring: remove parameter ctx of io_submit_state_start (Jeff Moyer) [1784478] - [fs] io_uring: mark us with IORING_FEAT_SUBMIT_STABLE (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted connect requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted sendmsg/recvmsg requests copy data (Jeff Moyer) [1784478] - [fs] io_uring: ensure async punted read/write requests copy iovec (Jeff Moyer) [1784478] - [fs] io_uring: add general async offload context (Jeff Moyer) [1784478] - [fs] io_uring: transform send/recvmsg() -ERESTARTSYS to -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: use current task creds instead of allocating a new one (Jeff Moyer) [1784478] - [fs] io_uring: fix missing kmap() declaration on powerpc (Jeff Moyer) [1784478] - [fs] io_uring: add mapping support for NOMMU archs (Jeff Moyer) [1784478] - [fs] io_uring: make poll->wait dynamically allocated (Jeff Moyer) [1784478] - [fs] io-wq: shrink io_wq_work a bit (Jeff Moyer) [1784478] - [fs] io-wq: fix handling of NUMA node IDs (Jeff Moyer) [1784478] - [fs] io_uring: use kzalloc instead of kcalloc for single-element allocations (Jeff Moyer) [1784478] - [fs] io_uring: cleanup io_import_fixed() (Jeff Moyer) [1784478] - [fs] io_uring: inline struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: store timeout's sqe->off in proper place (Jeff Moyer) [1784478] - [net] net: disallow ancillary data for __sys_{send, recv}msg_file() (Jeff Moyer) [1784478] - [net] net: separate out the msghdr copy from ___sys_{send, recv}msg() (Jeff Moyer) [1784478] - [fs] io_uring: remove superfluous check for sqe->off in io_accept() (Jeff Moyer) [1784478] - [fs] io_uring: async workers should inherit the user creds (Jeff Moyer) [1784478] - [fs] io-wq: have io_wq_create() take a 'data' argument (Jeff Moyer) [1784478] - [fs] io_uring: fix dead-hung for non-iter fixed rw (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_CONNECT (Jeff Moyer) [1784478] - [net] net: add __sys_connect_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: only return -EBUSY for submit on non-flushed backlog (Jeff Moyer) [1784478] - [fs] io_uring: only !null ptr to io_issue_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: simplify io_req_link_next() (Jeff Moyer) [1784478] - [fs] io_uring: pass only !null to io_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: remove io_free_req_find_next() (Jeff Moyer) [1784478] - [fs] io_uring: add likely/unlikely in io_get_sqring() (Jeff Moyer) [1784478] - [fs] io_uring: rename __io_submit_sqe() (Jeff Moyer) [1784478] - [fs] io_uring: improve trace_io_uring_defer() trace point (Jeff Moyer) [1784478] - [fs] io_uring: drain next sqe instead of shadowing (Jeff Moyer) [1784478] - [fs] io_uring: close lookup gap for dependent next work (Jeff Moyer) [1784478] - [fs] io_uring: allow finding next link independent of req reference count (Jeff Moyer) [1784478] - [fs] io_uring: io_allocate_scq_urings() should return a sane state (Jeff Moyer) [1784478] - [fs] io_uring: Always REQ_F_FREE_SQE for allocated sqe (Jeff Moyer) [1784478] - [fs] io_uring: io_fail_links() should only consider first linked timeout (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaking linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: remove redundant check (Jeff Moyer) [1784478] - [fs] io_uring: break links for failed defer (Jeff Moyer) [1784478] - [fs] io-wq: remove extra space characters (Jeff Moyer) [1784478] - [fs] io-wq: wait for io_wq_create() to setup necessary workers (Jeff Moyer) [1784478] - [fs] io_uring: request cancellations should break links (Jeff Moyer) [1784478] - [fs] io_uring: correct poll cancel and linked timeout expiration completion (Jeff Moyer) [1784478] - [fs] io_uring: remove dead REQ_F_SEQ_PREV flag (Jeff Moyer) [1784478] - [fs] io_uring: fix sequencing issues with linked timeouts (Jeff Moyer) [1784478] - [fs] io_uring: make req->timeout be dynamically allocated (Jeff Moyer) [1784478] - [fs] io_uring: make io_double_put_req() use normal completion path (Jeff Moyer) [1784478] - [fs] io_uring: cleanup return values from the queueing functions (Jeff Moyer) [1784478] - [fs] io_uring: io_async_cancel() should pass in 'nxt' request pointer (Jeff Moyer) [1784478] - [fs] io_uring: make POLL_ADD/POLL_REMOVE scale better (Jeff Moyer) [1784478] - [fs] io-wq: remove now redundant struct io_wq_nulls_list (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for non-fd opcodes (Jeff Moyer) [1784478] - [fs] io_uring: introduce req_need_defer() (Jeff Moyer) [1784478] - [fs] io_uring: clean up io_uring_cancel_files() (Jeff Moyer) [1784478] - [fs] io-wq: ensure free/busy list browsing see all items (Jeff Moyer) [1784478] - [fs] io_uring: ensure registered buffer import returns the IO length (Jeff Moyer) [1784478] - [fs] io_uring: Fix getting file for timeout (Jeff Moyer) [1784478] - [fs] io-wq: ensure we have a stable view of ->cur_work for cancellations (Jeff Moyer) [1784478] - [fs] io_wq: add get/put_work handlers to io_wq_create() (Jeff Moyer) [1784478] - [fs] io_uring: check for validity of ->rings in teardown (Jeff Moyer) [1784478] - [fs] io_uring: fix potential deadlock in io_poll_wake() (Jeff Moyer) [1784478] - [fs] io_uring: use correct "is IO worker" helper (Jeff Moyer) [1784478] - [fs] io_uring: make timeout sequence == 0 mean no sequence (Jeff Moyer) [1784478] - [fs] io_uring: fix -ENOENT issue with linked timer with short timeout (Jeff Moyer) [1784478] - [fs] io_uring: don't do flush cancel under inflight_lock (Jeff Moyer) [1784478] - [fs] io_uring: flag SQPOLL busy condition to userspace (Jeff Moyer) [1784478] - [fs] io_uring: make ASYNC_CANCEL work with poll and timeout (Jeff Moyer) [1784478] - [fs] io_uring: provide fallback request for OOM situations (Jeff Moyer) [1784478] - [fs] io_uring: convert accept4() -ERESTARTSYS into -EINTR (Jeff Moyer) [1784478] - [fs] io_uring: fix error clear of ->file_table in io_sqe_files_register() (Jeff Moyer) [1784478] - [fs] io_uring: separate the io_free_req and io_free_req_find_next interface (Jeff Moyer) [1784478] - [fs] io_uring: keep io_put_req only responsible for release and put req (Jeff Moyer) [1784478] - [fs] io_uring: remove passed in 'ctx' function parameter ctx if possible (Jeff Moyer) [1784478] - [fs] io_uring: reduce/pack size of io_ring_ctx (Jeff Moyer) [1784478] - [fs] io_uring: properly mark async work as bounded vs unbounded (Jeff Moyer) [1784478] - [fs] io-wq: add support for bounded vs unbunded work (Jeff Moyer) [1784478] - [fs] io-wq: io_wqe_run_queue() doesn't need to use list_empty_careful() (Jeff Moyer) [1784478] - [fs] io_uring: add support for backlogged CQ ring (Jeff Moyer) [1784478] - [fs] io_uring: pass in io_kiocb to fill/add CQ handlers (Jeff Moyer) [1784478] - [fs] io_uring: make io_cqring_events() take 'ctx' as argument (Jeff Moyer) [1784478] - [fs] io_uring: add support for linked SQE timeouts (Jeff Moyer) [1784478] - [fs] io_uring: abstract out io_async_cancel_one() helper (Jeff Moyer) [1784478] - [fs] io_uring: use inlined struct sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: Use submit info inlined into req (Jeff Moyer) [1784478] - [fs] io_uring: allocate io_kiocb upfront (Jeff Moyer) [1784478] - [fs] io_uring: io_queue_link*() right after submit (Jeff Moyer) [1784478] - [fs] io_uring: Merge io_submit_sqes and io_ring_submit (Jeff Moyer) [1784478] - [fs] io_uring: kill dead REQ_F_LINK_DONE flag (Jeff Moyer) [1784478] - [fs] io_uring: fixup a few spots where link failure isn't flagged (Jeff Moyer) [1784478] - [fs] io_uring: enable optimized link handling for IORING_OP_POLL_ADD (Jeff Moyer) [1784478] - [fs] io-wq: use proper nesting IRQ disabling spinlocks for cancel (Jeff Moyer) [1784478] - [fs] io_uring: add completion trace event (Jeff Moyer) [1784478] - [fs] io-wq: use kfree_rcu() to simplify the code (Jeff Moyer) [1784478] - [fs] io_uring: set -EINTR directly when a signal wakes up in io_cqring_wait (Jeff Moyer) [1784478] - [fs] io_uring: support for generic async request cancel (Jeff Moyer) [1784478] - [fs] io_uring: ensure we clear io_kiocb->result before each issue (Jeff Moyer) [1784478] - [fs] io_uring: io_wq_create() returns an error pointer, not NULL (Jeff Moyer) [1784478] - [fs] io_uring: fix race with canceling timeouts (Jeff Moyer) [1784478] - [fs] io_uring: support for larger fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: protect fixed file indexing with array_index_nospec() (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_OP_ACCEPT (Jeff Moyer) [1784478] - [net] net: add __sys_accept4_file() helper (Jeff Moyer) [1784478] - [fs] io_uring: io_uring: add support for async work inheriting files (Jeff Moyer) [1784478] - [fs] io_uring: replace workqueue usage with io-wq (Jeff Moyer) [1784478] - [fs] io-wq: small threadpool implementation for io_uring (Jeff Moyer) [1784478] - [fs] io_uring: Fix mm_fault with READ/WRITE_FIXED (Jeff Moyer) [1784478] - [fs] io_uring: remove index from sqe_submit (Jeff Moyer) [1784478] - [fs] io_uring: add set of tracing events (Jeff Moyer) [1784478] - [fs] io_uring: add support for canceling timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: add support for absolute timeouts (Jeff Moyer) [1784478] - [fs] io_uring: replace s->needs_lock with s->in_async (Jeff Moyer) [1784478] - [fs] io_uring: allow application controlled CQ ring size (Jeff Moyer) [1784478] - [fs] io_uring: add support for IORING_REGISTER_FILES_UPDATE (Jeff Moyer) [1784478] - [fs] io_uring: allow sparse fixed file sets (Jeff Moyer) [1784478] - [fs] io_uring: run dependent links inline if possible (Jeff Moyer) [1784478] - [fs] io_uring: don't touch ctx in setup after ring fd install (Jeff Moyer) [1784478] - [fs] io_uring: Fix leaked shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: fix bad inflight accounting for SETUP_IOPOLL|SETUP_SQTHREAD (Jeff Moyer) [1784478] - [fs] io_uring: used cached copies of sq->dropped and cq->overflow (Jeff Moyer) [1784478] - [fs] io_uring: Fix race for sqes with userspace (Jeff Moyer) [1784478] - [fs] io_uring: Fix broken links with offloading (Jeff Moyer) [1784478] - [fs] io_uring: Fix corrupted user_data (Jeff Moyer) [1784478] - [fs] io_uring: correct timeout req sequence when inserting a new entry (Jeff Moyer) [1784478] - [fs] io_uring : correct timeout req sequence when waiting timeout (Jeff Moyer) [1784478] - [fs] io_uring: revert "io_uring: optimize submit_and_wait API" (Jeff Moyer) [1784478] - [fs] io_uring: fix logic error in io_timeout (Jeff Moyer) [1784478] - [fs] io_uring: fix up O_NONBLOCK handling for sockets (Jeff Moyer) [1784478] - [fs] io_uring: consider the overflow of sequence for timeout req (Jeff Moyer) [1784478] - [fs] io_uring: fix sequence logic for timeout requests (Jeff Moyer) [1784478] - [fs] io_uring: only flush workqueues on fileset removal (Jeff Moyer) [1784478] - [fs] io_uring: remove wait loop spurious wakeups (Jeff Moyer) [1784478] - [fs] io_uring: fix reversed nonblock flag for link submission (Jeff Moyer) [1784478] - [fs] io_uring: use __kernel_timespec in timeout ABI (Jeff Moyer) [1784478] - [fs] io_uring: make CQ ring wakeups be more efficient (Jeff Moyer) [1784478] - [fs] io_uring: compare cached_cq_tail with cq.head in_io_uring_poll (Jeff Moyer) [1784478] - [fs] io_uring: correctly handle non ->{read, write}_iter() file_operations (Jeff Moyer) [1784478] - [fs] io_uring: IORING_OP_TIMEOUT support (Jeff Moyer) [1784478] - [fs] io_uring: use cond_resched() in sqthread (Jeff Moyer) [1784478] - [fs] io_uring: fix potential crash issue due to io_get_req failure (Jeff Moyer) [1784478] - [fs] io_uring: ensure poll commands clear ->sqe (Jeff Moyer) [1784478] - [fs] io_uring: fix use-after-free of shadow_req (Jeff Moyer) [1784478] - [fs] io_uring: use kmemdup instead of kmalloc and memcpy (Jeff Moyer) [1784478] - [fs] io_uring: increase IORING_MAX_ENTRIES to 32K (Jeff Moyer) [1784478] - [fs] io_uring: make sqpoll wakeup possible with getevents (Jeff Moyer) [1784478] - [fs] io_uring: extend async work merging (Jeff Moyer) [1784478] - [fs] io_uring: limit parallelism of buffered writes (Jeff Moyer) [1784478] - [fs] io_uring: add io_queue_async_work() helper (Jeff Moyer) [1784478] - [fs] io_uring: optimize submit_and_wait API (Jeff Moyer) [1784478] - [fs] io_uring: add support for link with drain (Jeff Moyer) [1784478] - [fs] io_uring: fix wrong sequence setting logic (Jeff Moyer) [1784478] - [fs] io_uring: expose single mmap capability (Jeff Moyer) [1784478] - [fs] io_uring: allocate the two rings together (Jeff Moyer) [1784478] - [lib] percpu_ref: release percpu memory early without PERCPU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [fs] io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT (Jeff Moyer) [1784478] - [include] percpu_ref: introduce PERCPU_REF_ALLOW_REINIT flag (Jeff Moyer) [1784478] - [fs] binder: fix use-after-free due to ksys_close() during fdget() (Jeff Moyer) [1784478] - [init] RHEL-only: Enable io_uring for x86 builds (Jeff Moyer) [1784478] - [arm64] compat: ARM64: always include asm-generic/compat.h (Jeff Moyer) [1784478] - [include] asm-generic: Move common compat types to asm-generic/compat.h (Jeff Moyer) [1784478]- [fs] coredump: fix crash when umh is disabled (Yauheni Kaliuta) [1845114] - [kernel] umh: fix memory leak on execve failure (Yauheni Kaliuta) [1845114] - [net] bpf: Replace zero-length array with flexible-array member (Yauheni Kaliuta) [1845114] - [net] bpf: Fix returned error sign when link doesn't support updates (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Don't attach programs to UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: cgroup: Allow multi-attach program to replace itself (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: use struct timespec instead of __kernel_timespec (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix bpf_link leak in ns_current_pid_tgid selftest (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_align verifier log patterns (Yauheni Kaliuta) [1845114] - [net] bpf, cgroup: Return ENOLINK for auto-detached links on update (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor bpf_link update handling (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add a verifier test for assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Verifier bounds tests need to be updated (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a verifier issue when assigning 32bit reg states to 64bit ones (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use-after-free in fmod_ret check (Yauheni Kaliuta) [1845114] - [net] flow_dissector: Drop BPF flow dissector prog ref on netns cleanup (Yauheni Kaliuta) [1845114] - [tools] bpf: Prevent mmap()'ing read-only maps as writable (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce returning 0 for fentry/fexit progs (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix register naming in PT_REGS s390 macros (Yauheni Kaliuta) [1845114] - [samples] samples: bpf: Fix build error (Yauheni Kaliuta) [1845114] - [net] bpf: Fix error return code in map_lookup_and_delete_elem() (Yauheni Kaliuta) [1845114] - [net] bpf: Fix sk_psock refcnt leak when receiving message (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Ensure own vmlinux.h is picked up first (Yauheni Kaliuta) [1845114] - [net] bpf: Make bpf_link_fops static (Yauheni Kaliuta) [1845114] - [tools] bpftool: Respect the -d option in struct_ops cmd (Yauheni Kaliuta) [1845114] - [net] bpf: Fix leak in LINK_UPDATE and enforce empty old_prog_fd (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix reStructuredText markup (Yauheni Kaliuta) [1845114] - [tools] libbpf: Only check mode flags in get_xdp_id (Yauheni Kaliuta) [1845114] - [tools] bpf, selftests: Add test for BPF_STX BPF_B storing R10 (Yauheni Kaliuta) [1845114] - [x86] bpf, x86: Fix encoding for lower 8-bit registers in BPF_STX BPF_B (Yauheni Kaliuta) [1845114] - [net] bpf: Forbid XADD on spilled pointers for unprivileged users (Yauheni Kaliuta) [1845114] - [tools] libbpf: Always specify expected_attach_type on program load if supported (Yauheni Kaliuta) [1845114] - [net] bpf: remove unneeded conversion to bool in __mark_reg_unknown (Yauheni Kaliuta) [1845114] - [tools] tools, bpftool: Fix struct_ops command invalid pointer free (Yauheni Kaliuta) [1845114] - [net] bpf: Fix use of sk->sk_reuseport from sk_assign (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for bpf_get_link_xdp_id (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix bpf_get_link_xdp_id flags handling (Yauheni Kaliuta) [1845114] - [net] bpf: Fix a typo "inacitve" -> "inactive" (Yauheni Kaliuta) [1845114] - [tools] libbpf: Initialize *nl_pid so gcc 10 is happy (Yauheni Kaliuta) [1845114] - [tools] bpf, lsm: Fix the file_mprotect LSM test (Yauheni Kaliuta) [1845114] - [tools] bpf: Fix spelling mistake "arithmatic" -> "arithmetic" in test_verifier (Yauheni Kaliuta) [1845114] - [lib] kbuild, btf: Fix dependencies for DEBUG_INFO_BTF (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test FD-based cgroup attachment (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for bpf_link-based cgroup attachment (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_prog replacement for an active bpf_cgroup_link (Yauheni Kaliuta) [1845114] - [net] bpf: Implement bpf_link-based cgroup BPF program attachment (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, add alu32 bounds tracking tests (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #65 error message updates for trunc of boundary-cross (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, bpf_get_stack return value add <0 (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_progs, add test to catch retval refine error handling (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, refine 32bit bound in do_refine_retval_range (Yauheni Kaliuta) [1845114] - [include] bpf: Verifier, do explicit ALU32 bounds tracking (Yauheni Kaliuta) [1845114] - [net] bpf: Verifier, do_refine_retval_range may clamp umin to 0 incorrectly (Yauheni Kaliuta) [1845114] - [init] bpf, lsm: Make BPF_LSM depend on BPF_EVENTS (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Extend sk_assign tests for UDP (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add test for sk_assign (Yauheni Kaliuta) [1845114] - [net] bpf: Don't refcount LISTEN sockets in sk_assign() (Yauheni Kaliuta) [1845114] - [net] net: Track socket refcounts in skb_steal_sock() (Yauheni Kaliuta) [1845114] - [net] bpf: Add socket assign support (Yauheni Kaliuta) [1845114] - [net] bpf: btf: Fix arg verification in btf_ctx_access() (Yauheni Kaliuta) [1845114] - [net] bpf: Simplify reg_set_min_max_inv handling (Yauheni Kaliuta) [1845114] - [documentation] bpf: lsm: Add Documentation (Yauheni Kaliuta) [1845114] - [tools] bpf: lsm: Add selftests for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Implement attach, detach and execution (Yauheni Kaliuta) [1845114] - [net] bpf: lsm: Provide attachment points for BPF LSM programs (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_PROG_TYPE_LSM (Yauheni Kaliuta) [1845114] - [tools] selftests: Add test for overriding global data value before load (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add setter for initial value for internal maps (Yauheni Kaliuta) [1845114] - [net] bpf, net: Fix build issue when net ns not configured (Yauheni Kaliuta) [1845114] - [net] bpf: Fix build warning regarding missing prototypes (Yauheni Kaliuta) [1845114] - [tools] libbpf, xsk: Init all ring members in xsk_umem__create and xsk_socket__create (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftest cases for ctx_or_null argument type (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrival of pid/tgid/comm from bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable bpf cgroup hooks to retrieve cgroup v2 and ancestor id (Yauheni Kaliuta) [1845114] - [net] bpf: Allow to retrieve cgroup v1 classid from v2 hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Add netns cookie and enable it for bpf cgroup hooks (Yauheni Kaliuta) [1845114] - [net] bpf: Enable perf event rb output for bpf cgroup progs (Yauheni Kaliuta) [1845114] - [net] bpf: Enable retrieval of socket cookie for bind/post-bind hook (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unused vairable 'bpf_xdp_link_lops' (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out attach_type to prog_type mapping for attach/detach (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out cgroup storages operations (Yauheni Kaliuta) [1845114] - [tools] bpf: Test_verifier, #70 error message updates for 32-bit right shift (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() (Yauheni Kaliuta) [1845114] - [net] bpf: Verifer, refactor adjust_scalar_min_max_vals (Yauheni Kaliuta) [1845114] - [tools] libbpf: Don't allocate 16M for log buffer by default (Yauheni Kaliuta) [1845114] - [tools] libbpf: Remove unused parameter `def` to get_map_field_int (Yauheni Kaliuta) [1845114] - [documentation] bpf: Document bpf_inspect drgn tool (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Refactor perf_event user program with libbpf bpf_link (Yauheni Kaliuta) [1845114] - [samples] samples, bpf: Move read_trace_pipe to trace_helpers (Yauheni Kaliuta) [1845114] - [tools] bpf: Add tests for bpf_sk_storage to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_sk_storage support to bpf_tcp_ca (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix mix of tabs and spaces (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Make tcp_bpf_recvmsg static (Yauheni Kaliuta) [1845114] - [net] bpf, tcp: Fix unused function warnings (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add struct_ops support (Yauheni Kaliuta) [1845114] - [tools] bpftool: Translate prog_id to its bpf prog_name (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print as a string for char array (Yauheni Kaliuta) [1845114] - [tools] bpftool: Print the enum's name instead of value (Yauheni Kaliuta) [1845114] - [tools] bpf, libbpf: Fix ___bpf_kretprobe_args1(x) macro definition (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Reset process and thread affinity after each test/sub-test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix test_progs's parsing of test numbers (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix race in tcp_rtt test (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix nanosleep for real this time (Yauheni Kaliuta) [1845114] - [tools] selftest/bpf: Fix compilation warning in sockmap_parse_prog.c (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add vmlinux.h selftest exercising tracing of syscalls (Yauheni Kaliuta) [1845114] - [tools] libbpf: Provide CO-RE variants of PT_REGS macros (Yauheni Kaliuta) [1845114] - [tools] libbpf: Ignore incompatible types with matching name during CO-RE relocation (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Ensure consistent test failure output (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix spurious failures in accept due to EAGAIN (Yauheni Kaliuta) [1845114] - [tools] tools/bpf: Move linux/types.h for selftests and bpftool (Yauheni Kaliuta) [1845114] - [net] bpf: Add missing annotations for __bpf_prog_enter() and __bpf_prog_exit() (Yauheni Kaliuta) [1845114] - [scripts] bpf_helpers_doc.py: Fix warning when compiling bpftool (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Fix usleep() implementation (Yauheni Kaliuta) [1845114] - [net] bpf: Remove bpf_image tree (Yauheni Kaliuta) [1845114] - [net] bpf: Add dispatchers to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add trampolines to kallsyms (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_add/del functions (Yauheni Kaliuta) [1845114] - [net] bpf: Add prog flag to struct bpf_ksym object (Yauheni Kaliuta) [1845114] - [net] bpf: Abstract away entire bpf_link clean up procedure (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_ksym_find function (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Make tcp_rtt test more robust to failures (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Yauheni Kaliuta) [1845114] - [net] bpf: Move ksym_tnode to bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Guarantee that useep() calls nanosleep() syscall (Yauheni Kaliuta) [1845114] - [net] bpf: Move lnode list node to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Restore message on failure to guess program type (Yauheni Kaliuta) [1845114] - [include] bpf: Add name to struct bpf_ksym (Yauheni Kaliuta) [1845114] - [net] bpf: Add struct bpf_ksym (Yauheni Kaliuta) [1845114] - [include] bpf: Add bpf_trampoline_ name prefix for DECLARE_BPF_DISPATCHER (Yauheni Kaliuta) [1845114] - [mm] x86/mm: Rename is_kernel_text to __is_kernel_text (Yauheni Kaliuta) [1845114] - [tools] bpf: Add bpf_xdp_output() helper (Yauheni Kaliuta) [1845114] - [tools] tools/testing/selftests/bpf: Add self-tests for new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [net] bpf: Added new helper bpf_get_ns_current_pid_tgid (Yauheni Kaliuta) [1845114] - [fs] fs/nsfs.c: Added ns_match (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Fix minor bash completion mistakes (Yauheni Kaliuta) [1845114] - [tools] tools: bpftool: Allow all prog/map handles for pinning objects (Yauheni Kaliuta) [1845114] - [tools] libbpf: Split BTF presence checks into libbpf- and kernel-specific parts (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add _bpftool and profiler.skel.h to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Skeleton should depend on libbpf (Yauheni Kaliuta) [1845114] - [tools] bpftool: Only build bpftool-prog-profile if supported by clang (Yauheni Kaliuta) [1845114] - [tools] bpftool: Use linux/types.h from source tree for profiler build (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Add BPF_F_CURRENT_CPU for running selftest on older kernels (Yauheni Kaliuta) [1845114] - [x86] bpf: Fix trampoline generation for fmod_ret programs (Yauheni Kaliuta) [1845114] - [net] bpf: Add bpf_link_new_file that doesn't install FD (Yauheni Kaliuta) [1845114] - [tools] bpftool: Bash completion for "bpftool prog profile" (Yauheni Kaliuta) [1845114] - [tools] bpftool: Documentation for bpftool prog profile (Yauheni Kaliuta) [1845114] - [tools] bpftool: Introduce "prog profile" command (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Enable UDP sockmap reuseport tests (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Add tests for UDP sockets in sockmap (Yauheni Kaliuta) [1845114] - [tools] selftests: bpf: Don't listen() on UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Add UDP support (Yauheni Kaliuta) [1845114] - [net] bpf: Add sockmap hooks for UDP sockets (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Simplify sock_map_init_proto (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Move generic sockmap hooks from BPF TCP (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Guard declarations with CONFIG_NET_SOCK_MSG (Yauheni Kaliuta) [1845114] - [net] bpf: tcp: Move assertions into tcp_bpf_get_proto (Yauheni Kaliuta) [1845114] - [net] skmsg: Update saved hooks only once (Yauheni Kaliuta) [1845114] - [net] bpf: sockmap: Only check ULP for TCP sockets (Yauheni Kaliuta) [1845114] - [kernel] bpf: Fix bpf_prog_test_run_tracing for !CONFIG_NET (Yauheni Kaliuta) [1845114] - [net] bpf: Remove unnecessary CAP_MAC_ADMIN check (Yauheni Kaliuta) [1845114] - [tools] bpf: Add selftests for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [tools] bpf: Add test ops for BPF_PROG_TYPE_TRACING (Yauheni Kaliuta) [1845114] - [tools] tools/libbpf: Add support for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Attachment verification for BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce BPF_MODIFY_RETURN (Yauheni Kaliuta) [1845114] - [x86] bpf: JIT helpers for fmod_ret progs (Yauheni Kaliuta) [1845114] - [net] bpf: Refactor trampoline update code (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Support out-of-tree vmlinux builds for VMLINUX_BTF (Yauheni Kaliuta) [1845114] - [tools] tools/runqslower: Drop copy/pasted BPF_F_CURRENT_CPU definiton (Yauheni Kaliuta) [1845114] - [tools] libbpf: Assume unsigned values for BTF_KIND_ENUM (Yauheni Kaliuta) [1845114] - [tools] bpf: Switch BPF UAPI #define constants used from BPF program side to enums (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Test new __sk_buff field gso_size (Yauheni Kaliuta) [1845114] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1845114] - [net] bpf: Add gso_size to __sk_buff (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add link pinning selftests (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add bpf_link pinning/unpinning (Yauheni Kaliuta) [1845114] - [net] bpf: Introduce pinnable bpf_link abstraction (Yauheni Kaliuta) [1845114] - [tools] libbpf: Merge selftests' bpf_trace_helpers.h into libbpf's bpf_tracing.h (Yauheni Kaliuta) [1845114] - [tools] libbpf: Fix use of PT_REGS_PARM macros with vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] bpftool: Add header guards to generated vmlinux.h (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add test for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] selftests/tpm2: Add log and *.pyc to .gitignore (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update bash completion for "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Update documentation of "bpftool feature" command (Yauheni Kaliuta) [1845114] - [tools] bpftool: Make probes which emit dmesg warnings optional (Yauheni Kaliuta) [1845114] - [tools] bpftool: Move out sections to separate functions (Yauheni Kaliuta) [1845114] - [tools] bpftool: Support struct_ops, tracing, ext prog types (Yauheni Kaliuta) [1845114] - [scripts] scripts/bpf: Switch to more portable python3 shebang (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Print backtrace on SIGSEGV in test_progs (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Run reuseport tests only with supported socket types (Yauheni Kaliuta) [1845114] - [net] bpf/stackmap: Dont trylock mmap_sem with PREEMPT_RT and interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf, lpm: Make locking RT friendly (Yauheni Kaliuta) [1845114] - [net] bpf: Prepare hashtab locking for PREEMPT_RT (Yauheni Kaliuta) [1845114] - [net] bpf: Factor out hashtab bucket lock operations (Yauheni Kaliuta) [1845114] - [net] bpf: Replace open coded recursion prevention in sys_bpf() (Yauheni Kaliuta) [1845114] - [net] bpf: Use recursion prevention helpers in hashtab code (Yauheni Kaliuta) [1845114] - [include] bpf: Provide recursion prevention helpers (Yauheni Kaliuta) [1845114] - [include] bpf: Use migrate_disable/enable in array macros and cgroup/lirc code (Yauheni Kaliuta) [1845114] - [net] bpf: Use migrate_disable/enabe() in trampoline code (Yauheni Kaliuta) [1845114] - [lib] bpf/tests: Use migrate disable instead of preempt disable (Yauheni Kaliuta) [1845114] - [net] bpf: Use bpf_prog_run_pin_on_cpu() at simple call sites (Yauheni Kaliuta) [1845114] - [include] bpf: Replace cant_sleep() with cant_migrate() (Yauheni Kaliuta) [1845114] - [include] bpf: Provide bpf_prog_run_pin_on_cpu() helper (Yauheni Kaliuta) [1845114] - [include] sched/rt: Provide migrate_disable/enable() inlines (Yauheni Kaliuta) [1845114] - [include] sched: Provide cant_migrate() (Yauheni Kaliuta) [1845114] - [net] bpf: Dont iterate over possible CPUs with interrupts disabled (Yauheni Kaliuta) [1845114] - [net] bpf: Remove recursion prevention from rcu free callback (Yauheni Kaliuta) [1845114] - [kernel] perf/bpf: Remove preempt disable around BPF invocation (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove redundant preempt_disable from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf: disable preemption for bpf progs attached to uprobe (Yauheni Kaliuta) [1845114] - [kernel] bpf/trace: Remove EXPORT from trace_call_bpf() (Yauheni Kaliuta) [1845114] - [kernel] bpf/tracing: Remove redundant preempt_disable() in __bpf_trace_run() (Yauheni Kaliuta) [1845114] - [net] bpf: Update locking comment in hashtab code (Yauheni Kaliuta) [1845114] - [net] bpf: Enforce preallocation for instrumentation programs on RT (Yauheni Kaliuta) [1845114] - [net] bpf: Tighten the requirements for preallocated hash maps (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Tests for sockmap/sockhash holding listening sockets (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Extend SK_REUSEPORT tests to cover SOCKMAP/SOCKHASH (Yauheni Kaliuta) [1845114] - [documentation] docs/bpf: Update bpf development Q/A file (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Update xdp_bpf2bpf test to use new set_attach_target API (Yauheni Kaliuta) [1845114] - [tools] libbpf: Add support for dynamic program attach target (Yauheni Kaliuta) [1845114] - [tools] libbpf: Bump libpf current version to v0.0.8 (Yauheni Kaliuta) [1845114] - [tools] libbpf: Relax check whether BTF is mandatory (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Change llvm flag -mcpu=probe to -mcpu=v3 (Yauheni Kaliuta) [1845114] - [tools] selftests/bpf: Add bpf_read_branch_records() selftest (Yauheni Kaliuta) [1845114] - [kernel] bpf: Add bpf_read_branch_records() helper (Yauheni Kaliuta) [1845114] - [kernel] bpf: Allow bpf_perf_event_read_value in all BPF programs (Yauheni Kaliuta) [1845114] - [dma] dma-direct: improve DMA mask overflow reporting (Don Dutile) [1816437] - [dma] dma-direct: improve swiotlb error reporting (Don Dutile) [1816437] - [dma] dma-direct: relax addressability checks in dma_direct_supported (Don Dutile) [1816437] - [dma] dma-contiguous: CMA: give precedence to cmdline (Don Dutile) [1816437] - [misc] lib/genalloc.c: rename addr_in_gen_pool to gen_pool_has_addr (Don Dutile) [1816437] - [lib] lib/genalloc.c: export symbol addr_in_gen_pool (Don Dutile) [1816437] - [acpi] dma-mapping: treat dev->bus_dma_mask as a DMA limit (Don Dutile) [1816437] - [powerpc] dma-direct: unify the dma_capable definitions (Don Dutile) [1816437] - [of] of/device: Really only set bus DMA mask when appropriate (Don Dutile) [1816437] - [dma] dma-direct: exclude dma_direct_map_resource from the min_low_pfn check (Don Dutile) [1816437] - [dma] dma-debug: clean up put_hash_bucket() (Don Dutile) [1816437] - [iommu] dma-mapping: drop the dev argument to arch_sync_dma_for_* (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify cache maintainance (Don Dutile) [1816437] - [xen] swiotlb-xen: simplify the DMA sync method implementations (Don Dutile) [1816437] - [dma] dma-debug: increase HASH_SIZE (Don Dutile) [1816437] - [dma] dma-debug: reorder struct dma_debug_entry fields (Don Dutile) [1816437] - [dma] dma-mapping: merge the generic remapping helpers into dma-direct (Don Dutile) [1816437] - [dma] dma-direct: provide mmap and get_sgtable method overrides (Don Dutile) [1816437] - [dma] dma-direct: remove the dma_handle argument to __dma_direct_alloc_pages (Don Dutile) [1816437] - [dma] dma-direct: remove __dma_direct_free_pages (Don Dutile) [1816437] - [mm] dma/direct: turn ARCH_ZONE_DMA_BITS into a variable (Don Dutile) [1816437] - [dma] dma-direct: check for overflows on 32 bit DMA addresses (Don Dutile) [1816437] - [s390] s390/dma: provide proper ARCH_ZONE_DMA_BITS value (Don Dutile) [1816437] - [mm] powerpc: fix off by one in max_zone_pfn initialization for ZONE_DMA (Don Dutile) [1816437] - [powerpc] powerpc: enable a 30-bit ZONE_DMA for 32-bit pmac (Don Dutile) [1816437] - [mm] arm64: rename variables used to calculate ZONE_DMA32's size (Don Dutile) [1816437] - [mm] arm64: mm: use arm64_dma_phys_limit instead of calling max_zone_dma_phys() (Don Dutile) [1816437] - [mm] arm64: mm: make CONFIG_ZONE_DMA32 configurable (Don Dutile) [1816437] - [dma] kernel: dma-contiguous: mark CMA parameters __initdata/__initconst (Don Dutile) [1816437] - [dma] dma-debug: add a schedule point in debug_dma_dump_mappings() (Don Dutile) [1816437] - [dma] dma-debug: Use pr_warn instead of pr_warning (Don Dutile) [1816437] - [dma] dma-mapping: fix false positivse warnings in dma_common_free_remap() (Don Dutile) [1816437] - [xen] swiotlb-xen: ensure we have a single callsite for xen_dma_map_page (Don Dutile) [1816437] - [iommu] dma-mapping: introduce a dma_common_find_pages helper (Don Dutile) [1816437] - [iommu] dma-mapping: always use VM_DMA_COHERENT for generic DMA remap (Don Dutile) [1816437] - [mm] vmalloc: lift the arm flag for coherent mappings to common code (Don Dutile) [1816437] - [mm] dma-mapping: provide a better default ->get_required_mask (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_declare_coherent_memory export (Don Dutile) [1816437] - [dma] dma-mapping: remove the dma_mmap_from_dev_coherent export (Don Dutile) [1816437] - [dma] dma-mapping: remove CONFIG_ARCH_NO_COHERENT_DMA_MMAP (Don Dutile) [1816437] - [dma] dma-mapping: add a dma_can_mmap helper (Don Dutile) [1816437] - [powerpc] dma-mapping: explicitly wire up ->mmap and ->get_sgtable (Don Dutile) [1816437] - [mm] dma-mapping: move the dma_get_sgtable API comments from arm to common code (Don Dutile) [1816437] - [dma] dma-mapping: introduce dma_get_merge_boundary() (Don Dutile) [1816437] - [mm] dma-mapping: make dma_atomic_pool_init self-contained (Don Dutile) [1816437] - [arm64] dma-mapping: remove arch_dma_mmap_pgprot (Don Dutile) [1816437] - [scsi] scsi: ibmvscsi: Don't send host info in adapter info MAD after LPM (Steve Best) [1847078] - [fs] NFS: Fix inode fileid checks in attribute revalidation code (Benjamin Coddington) [1846295] - [fs] NFS: remove set but not used variable 'mapping' (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix write regression (Benjamin Coddington) [1846295] - [fs] NFSv2: Fix eof handling (Benjamin Coddington) [1846295] - [fs] NFS: Fix writepage(s) error handling to not report errors twice (Benjamin Coddington) [1846295] - [fs] NFS: Fix spurious EIO read errors (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Don't time out requests on hard mounts (Benjamin Coddington) [1846295] - [net] SUNRPC: Handle EADDRINUSE and ENOBUFS correctly (Benjamin Coddington) [1846295] - [fs] pNFS/flexfiles: Turn off soft RPC calls (Benjamin Coddington) [1846295] - [fs] NFS: On fatal writeback errors, we need to call nfs_inode_remove_request() (Benjamin Coddington) [1846295] - [fs] NFS: Fix initialisation of I/O result struct in nfs_pgio_rpcsetup (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return value in nfs_finish_open() (Benjamin Coddington) [1846295] - [fs] NFSv4: Fix return values for nfs4_file_open() (Benjamin Coddington) [1846295] - [fs] NFS: Don't refresh attributes with mounted-on-file information (Benjamin Coddington) [1846295] - [fs] NFSv4: Ensure state recovery handles ETIMEDOUT correctly (Benjamin Coddington) [1846295] - [fs] NFSv4: Report the error from nfs4_select_rw_stateid() (Benjamin Coddington) [1846295] - [fs] NFSv4: Print an error in the syslog when state is marked as irrecoverable (Benjamin Coddington) [1846295] - [net] SUNRPC: Optimise transport balancing code (Benjamin Coddington) [1846295] - [fs] NFSv4: Don't use the zero stateid with layoutget (Benjamin Coddington) [1846295] - [net] SUNRPC: Fix up backchannel slot table accounting (Benjamin Coddington) [1846295] - [net] SUNRPC: Skip zero-refcount transports (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace division by multiplication in calculation of queue length (Benjamin Coddington) [1846295] - [fs] NFSv4: Validate the stateid before applying it to state recovery (Benjamin Coddington) [1846295] - [fs] nfs4.0: Refetch lease_time after clientid update (Benjamin Coddington) [1846295] - [fs] nfs4: Rename nfs41_setup_state_renewal (Benjamin Coddington) [1846295] - [fs] nfs4: Make nfs4_proc_get_lease_time available for nfs4.0 (Benjamin Coddington) [1846295] - [fs] nfs: Fix copy-and-paste error in debug message (Benjamin Coddington) [1846295] - [fs] NFS: Replace 16 seq_printf() calls by seq_puts() (Benjamin Coddington) [1846295] - [fs] NFS: Use seq_putc() in nfs_show_stats() (Benjamin Coddington) [1846295] - [fs] nfsd: Fix misuse of strlcpy (Benjamin Coddington) [1846295] - [net] SUNRPC: Drop redundant CONFIG_ from CONFIG_SUNRPC_DISABLE_INSECURE_ENCTYPES (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1846295] - [fs] nfs: disable client side deduplication (Benjamin Coddington) [1846295] - [fs] NFS: Clean up writeback code (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove warning in debugfs.c when compiling with W=1 (Benjamin Coddington) [1846295] - [fs] NFS: Add sysfs support for per-container identifier (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on the rpc_wait_queue->lock (Benjamin Coddington) [1846295] - [fs] NFS: Cleanup - add nfs_clients_exit to mirror nfs_clients_init (Benjamin Coddington) [1846295] - [fs] NFS: Create a root NFS directory in /sys/fs/nfs (Benjamin Coddington) [1846295] - [net] SUNRPC: Remove the bh-safe lock requirement on xprt->transport_lock (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace direct task wakeups from softirq context (Benjamin Coddington) [1846295] - [net] SUNRPC: Replace the queue timer with a delayed work function (Benjamin Coddington) [1846295] - [fs] NFSv4: Handle open for execute correctly (Benjamin Coddington) [1846295] - [fs] nfs: dget_parent() never returns NULL (Benjamin Coddington) [1846295] - [net] nfs: fix out-of-date connectathon talk URL (Benjamin Coddington) [1846295] - [fs] nfsd4: remove outdated nfsd4_decode_time comment (Benjamin Coddington) [1846295] - [fs] nfsd: Spelling s/EACCESS/EACCES/ (Benjamin Coddington) [1846295] - [fs] lockd: Make two symbols static (Benjamin Coddington) [1846295] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1846295] - [fs] lockd: Remove lm_compare_owner and lm_owner_key (Benjamin Coddington) [1846295] - [fs] lockd: Convert NLM service fl_owner to nlm_lockowner (Benjamin Coddington) [1846295] - [fs] lockd: prepare nlm_lockowner for use by the server (Benjamin Coddington) [1846295] - [net] sunrpc: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] nfsd: no need to check return value of debugfs_create functions (Benjamin Coddington) [1846295] - [fs] xfs: add agf freeblocks verify in xfs_agf_verify (Brian Foster) [1837192] {CVE-2020-12655} - [scsi] scsi: iscsi: Fix deadlock on recovery path during GFP_IO reclaim (Chris Leech) [1830140] - [scsi] scsi: iscsi: Register sysfs for iscsi workqueue (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report unbind session event when the target has been removed (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix error count for active session (Chris Leech) [1830140] - [scsi] scsi: iscsi: Report connection state in sysfs (Chris Leech) [1830140] - [scsi] scsi: iscsi: Add support for asynchronous iSCSI session destruction (Chris Leech) [1830140] - [scsi] scsi: iscsi: Perform connection failure entirely in kernel space (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't destroy session if there are outstanding connections (Chris Leech) [1830140] - [scsi] scsi: iscsi: Fix a potential deadlock in the timeout handler (Chris Leech) [1830140] - [scsi] scsi: iscsi: Don't send data to unbound connection (Chris Leech) [1830140] - [scsi] scsi: libiscsi: switch to SPDX tags (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Hold back_lock when calling iscsi_complete_task (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Use scsi_et_resid() where appropriate (Chris Leech) [1830140] - [scsi] scsi: iscsi: Capture iscsi debug messages using tracepoints (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Fix NULL pointer dereference in iscsi_eh_session_reset (Chris Leech) [1830140] - [scsi] scsi: iscsi_tcp: Explicitly cast param in iscsi_sw_tcp_host_get_param (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate fall-through (Chris Leech) [1830140] - [scsi] scsi: libiscsi: Annotate locking assumptions (Chris Leech) [1830140] - [nvme] nvmet: fail outstanding host posted AEN req (David Milburn) [1833642] - [nvme] nvmet: add async event tracing support (David Milburn) [1833642] - [nvme] nvmet: cleanups the loop in nvmet_async_events_process (David Milburn) [1833642] - [nvme] nvmet: fix memory leak when removing namespaces and controllers concurrently (David Milburn) [1833642] - [netdrv] ibmvnic: Flush existing work items before device removal (Steve Best) [1846761] - [kernel] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834652] {CVE-2020-12826}- [arm64] docs: fix broken references to text files (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move __load_guest_stage2 to kvm_mmu.h (Andrew Jones) [1842468] - [arm64] kvm: arm64: Drop obsolete comment about sys_reg ordering (Andrew Jones) [1842468] - [arm64] kvm: arm64: Parametrize exception entry with a target EL (Andrew Jones) [1842468] - [arm64] kvm: arm64: Don't use empty structures as CPU reset state (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move sysreg reset check to boot time (Andrew Jones) [1842468] - [arm64] kvm: arm64: Add missing reset handlers for PMU emulation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Refactor vcpu_{read, write}_sys_reg (Andrew Jones) [1842468] - [arm64] kvm: arm64: vgic-v3: Take cpu_if pointer directly instead of vcpu (Andrew Jones) [1842468] - [arm64] kvm: arm64: Remove obsolete kvm_virt_to_phys abstraction (Andrew Jones) [1842468] - [arm64] kvm: arm64: Fix incorrect comment on kvm_get_hyp_vector() (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up cpu_init_hyp_mode() (Andrew Jones) [1842468] - [arm64] cpufeature: Drop open encodings while extracting parange (Andrew Jones) [1842468] - [arm64] kvm: arm64: Make KVM_CAP_MAX_VCPUS compatible with the selected GIC version (Andrew Jones) [1842468] - [arm64] kvm: arm64: Support enabling dirty log gradually in small chunks (Andrew Jones) [1842468] - [arm64] kvm: arm64: Unify handling THP backed host memory (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up the checking for huge mapping (Andrew Jones) [1842468] - [arm64] kvm: arm/arm64: Release kvm->mmu_lock in loop to prevent starvation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Sidestep stage2_unmap_vm() on vcpu reset when S2FWB is supported (Andrew Jones) [1842468] - [arm64] kvm: Fix spelling in code comments (Andrew Jones) [1842468] - [arm64] kvm: arm64: Simplify __kvm_timer_set_cntvoff implementation (Andrew Jones) [1842468] - [arm64] kvm: arm64: Clean up kvm makefiles (Andrew Jones) [1842468] - [arm64] kvm: arm64: Change CONFIG_KVM to a menuconfig entry (Andrew Jones) [1842468] - [arm64] kvm: arm64: Update help text (Andrew Jones) [1842468] - [arm64] kvm: arm64: Kill off CONFIG_KVM_ARM_HOST (Andrew Jones) [1842468] - [arm64] kvm: arm64: Move virt/kvm/arm to arch/arm64 (Andrew Jones) [1842468] - [arm64] Unify WORKAROUND_SPECULATIVE_AT_{NVHE, VHE} (Andrew Jones) [1842468] - [arm64] cpufeature: Add CPU capability for AArch32 EL1 support (Andrew Jones) [1842468] - [net] SUNRPC: Fix a credential refcount leak (Benjamin Coddington) [1831672] - [net] Revert "SUNRPC: Declare RPC timers as TIMER_DEFERRABLE" (Benjamin Coddington) [1831672] - [net] net :sunrpc :clnt :Fix xps refcount imbalance on the error path (Benjamin Coddington) [1831672] - [net] SUNRPC: Rebalance a kref in auth_gss.c (Benjamin Coddington) [1831672] - [fs] NFS: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1831672] - [fs] nfs: pass the correct prototype to read_cache_page (Benjamin Coddington) [1831672] - [fs] NFSv4: don't mark all open state for recovery when handling recallable state revoked flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix an error code in gss_alloc_msg() (Benjamin Coddington) [1831672] - [net] SUNRPC: task should be exit if encode return EKEYEXPIRED more times (Benjamin Coddington) [1831672] - [fs] NFS: make nfs_match_client killable (Benjamin Coddington) [1831672] - [fs] nfsd: update callback done processing (Benjamin Coddington) [1831672] - [fs] lockd: Store the lockd client credential in struct nlm_host (Benjamin Coddington) [1831672] - [fs] NFS: When mounting, don't share filesystems between different user namespaces (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv2 to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFSv4: Convert the NFS client idmapper to use the container user namespace (Benjamin Coddington) [1831672] - [fs] NFS: Convert NFSv3 to use the container user namespace (Benjamin Coddington) [1831672] - [net] SUNRPC: Use namespace of listening daemon in the client AUTH_GSS upcall (Benjamin Coddington) [1831672] - [net] net: Remove some unneeded semicolon (Benjamin Coddington) [1831672] - [net] SUNRPC: Use the client user namespace when encoding creds (Benjamin Coddington) [1831672] - [fs] NFS: Store the credential of the mount process in the nfs_server (Benjamin Coddington) [1831672] - [fs] SUNRPC: Cache cred of process creating the rpc_client (Benjamin Coddington) [1831672] - [net] SUNRPC: Update comments based on recent changes (Benjamin Coddington) [1831672] - [net] SUNRPC: Avoid digging into the ATOMIC pool (Benjamin Coddington) [1831672] - [net] xprtrdma: Recognize XDRBUF_SPARSE_PAGES (Benjamin Coddington) [1831672] - [fs] Fix nfs4.2 return -EINVAL when do dedupe operation (Benjamin Coddington) [1831672] - [fs] NFS: Remove redundant open context from nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Add a helper to return a pointer to the open context of a struct nfs_page (Benjamin Coddington) [1831672] - [fs] NFS: Ensure that all nfs lock contexts have a valid open context (Benjamin Coddington) [1831672] - [fs] NFS: Allow signal interruption of NFS4ERR_DELAYed operations (Benjamin Coddington) [1831672] - [fs] pNFS: Add tracking to limit the number of pNFS retries (Benjamin Coddington) [1831672] - [fs] NFS: Remove unused argument from nfs_create_request() (Benjamin Coddington) [1831672] - [fs] NFS: Fix up NFS I/O subrequest creation (Benjamin Coddington) [1831672] - [fs] NFS: Replace custom error reporting mechanism with generic one (Benjamin Coddington) [1831672] - [fs] NFS: Don't inadvertently clear writeback errors (Benjamin Coddington) [1831672] - [fs] NFS: Don't call generic_error_remove_page() while holding locks (Benjamin Coddington) [1831672] - [fs] NFS: Don't interrupt file writeout due to fatal errors (Benjamin Coddington) [1831672] - [fs] NFS: Add a mount option "softerr" to allow clients to see ETIMEDOUT errors (Benjamin Coddington) [1831672] - [uapi] NFS: Move internal constants out of uapi/linux/nfs_mount.h (Benjamin Coddington) [1831672] - [fs] NFS: Consider ETIMEDOUT to be a fatal error (Benjamin Coddington) [1831672] - [net] SUNRPC: Add the 'softerr' rpc_client flag (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure to ratelimit the "server not responding" syslog messages (Benjamin Coddington) [1831672] - [net] SUNRPC: Start the first major timeout calculation at task creation (Benjamin Coddington) [1831672] - [net] SUNRPC: Ensure that the transport layer respect major timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Declare RPC timers as TIMER_DEFERRABLE (Benjamin Coddington) [1831672] - [net] SUNRPC: Simplify queue timeouts using timer_reduce() (Benjamin Coddington) [1831672] - [net] SUNRPC: Fix up tracking of timeouts (Benjamin Coddington) [1831672] - [net] SUNRPC: Add function rpc_sleep_on_timeout() (Benjamin Coddington) [1831672] - [fs] SUNRPC: Remove unused argument 'action' from rpc_sleep_on_priority() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor rpc_sleep_on() (Benjamin Coddington) [1831672] - [net] SUNRPC: Refactor xprt_request_wait_receive() (Benjamin Coddington) [1831672] - [fs] nfsd: fh_drop_write in nfsd_unlink (Benjamin Coddington) [1831672] - [fs] nfsd: avoid uninitialized variable warning (Benjamin Coddington) [1831672] - [netdrv] Revert "net: phy: realtek: fix using paged operations with RTL8105e / RTL8208" (Josef Oskera) [1846022] - [netdrv] ice: Fix Tx timeout when link is toggled on a VF's interface (Jonathan Toppins) [1843144] - [netdrv] ice: add a devlink region for dumping NVM contents (Jonathan Toppins) [1843144] - [nvme] nvme-fc: print proper nvme-fc devloss_tmo value (Gopal Tiwari) [1846049] - [acpi] ACPI: EC: PM: Avoid flushing EC work when EC GPE is inactive (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Avoid premature returns from acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: Add acpi_register_wakeup_handler() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Refine active GPEs check (Al Stone) [1803969] - [acpi] ACPICA: Allow acpi_any_gpe_status_set() to skip one GPE (Al Stone) [1803969] - [base] PM: sleep: wakeup: Skip wakeup_source_sysfs_remove() if device is not there (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Check fixed wakeup events in acpi_s2idle_wake() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Fix comment in acpi_s2idle_prepare_late() (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: Make resuming thermal profile safer (Al Stone) [1803969] - [platform] platform/x86: sony-laptop: SNC calls should handle BUFFER types (Al Stone) [1803969] - [acpi] ACPI: Update Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: EC: Avoid printing confusing messages in acpi_ec_setup() (Al Stone) [1803969] - [acpi] ACPI: EC: Fix flushing of pending work (Al Stone) [1803969] - [base] PM / wakeup: Register wakeup class kobj after device is added (Al Stone) [1803969] - [base] PM / wakeup: Fix sysfs registration error path (Al Stone) [1803969] - [base] PM / wakeup: Unexport wakeup_source_sysfs_{add, remove}() (Al Stone) [1803969] - [kernel] PM: suspend: Fix platform_suspend_prepare_noirq() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Prevent spurious SCIs from waking up the system (Al Stone) [1803969] - [acpi] ACPICA: Introduce acpi_any_gpe_status_set() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid possible race related to the EC GPE (Al Stone) [1803969] - [acpi] ACPI: watchdog: Allow disabling WDAT at boot (Al Stone) [1803969] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08-Lite I2C controller (Al Stone) [1803969] - [acpi] ACPI: thermal: switch to use helpers (Al Stone) [1803969] - [acpi] ACPI/IORT: Fix 'Number of IDs' handling in iort_id_map() (Al Stone) [1803969] - [acpi] ACPI/IORT: Parse SSID property of named component node (Al Stone) [1803969] - [iommu] iommu/arm-smmu-v3: Parse PASID devicetree property of platform devices (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20200110 (Al Stone) [1803969] - [acpi] ACPICA: All acpica: Update copyrights to 2020 Including tool signons (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Razer Blade Stealth 13 late 2019 lid switch (Al Stone) [1803969] - [acpi] ACPI: PPTT: Consistently use unsigned int as parameter type (Al Stone) [1803969] - [acpi] ACPI: EC: Reference count query handlers under lock (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191213 (Al Stone) [1803969] - [acpi] ACPICA: Dispatcher: always generate buffer objects for ASL create_field() operator (Al Stone) [1803969] - [acpi] ACPICA: acpisrc: add unix line ending support for non-windows build (Al Stone) [1803969] - [acpi] ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 (Al Stone) [1803969] - [acpi] ACPICA: debugger: fix spelling mistake "adress" -> "address" (Al Stone) [1803969] - [acpi] ACPI: video: Do not export a non working backlight interface on MSI MS-7721 boards (Al Stone) [1803969] - [acpi] ACPI: fan: Add Tiger Lake ACPI device ID (Al Stone) [1803969] - [acpi] ACPI: DPTF: Add Tiger Lake ACPI device IDs (Al Stone) [1803969] - [acpi] ACPI: fan: Expose fan performance state information (Al Stone) [1803969] - [acpi] ACPI / LPSS: Rename pwm_backlight pwm-lookup to pwm_soc_backlight (Al Stone) [1803969] - [acpi] ACPI: video: Use native backlight on Lenovo E41-25/45 (Al Stone) [1803969] - [acpi] ACPI: video: fix typo in comment (Al Stone) [1803969] - [acpi] ACPI / battery: Deal better with neither design nor full capacity not being reported (Al Stone) [1803969] - [acpi] ACPI / battery: Use design-cap for capacity calculations if full-cap is not available (Al Stone) [1803969] - [acpi] ACPI / battery: Deal with design or full capacity being reported as -1 (Al Stone) [1803969] - [acpi] ACPI/sleep: Convert acpi_wakeup_address into a function (Al Stone) [1803969] - [acpi] ACPI: PM: Avoid attaching ACPI PM domain to certain devices (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rework ACPI events synchronization (Al Stone) [1803969] - [acpi] ACPI: EC: Rework flushing of pending work (Al Stone) [1803969] - [acpi] ACPI: bus: Fix NULL pointer check in acpi_bus_get_private_data() (Al Stone) [1803969] - [acpi] ACPI: Fix Kconfig indentation (Al Stone) [1803969] - [acpi] ACPI: OSL: only free map once in osl.c (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Acer Switch 10 SW5-032 lid-switch (Al Stone) [1803969] - [acpi] ACPI: sysfs: Change ACPI_MASKABLE_GPE_MAX to 0x100 (Al Stone) [1803969] - [acpi] ACPI: OSI: Shoot duplicate word (Al Stone) [1803969] - [acpi] ACPI: HMAT: use u instead of d to print u32 values (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: fix a section mismatch (Al Stone) [1803969] - [acpi] ACPI: HMAT: don't mix pxm and nid when setting memory target processor_pxm (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register "soft reserved" memory as an "hmem" device (Al Stone) [1803969] - [acpi] ACPI: NUMA: HMAT: Register HMAT at device_initcall level (Al Stone) [1803969] - [acpi] ACPI: NUMA: Establish a new drivers/acpi/numa/ directory (Al Stone) [1803969] - [x86] x86/efi: EFI soft reservation to E820 enumeration (Al Stone) [1803969] - [firmware] efi: Common enable/disable infrastructure for EFI soft reservation (Al Stone) [1803969] - [firmware] efi: Enumerate EFI_MEMORY_SP (Al Stone) [1803969] - [dax] device-dax: Add a driver for "hmem" devices (Al Stone) [1803969] - [nvdimm] lib: Uplevel the pmem "region" ida to a global allocator (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20191018 (Al Stone) [1803969] - [acpi] ACPICA: debugger: remove leading whitespaces when converting a string to a buffer (Al Stone) [1803969] - [acpi] ACPICA: acpiexec: initialize all simple types and field units from user input (Al Stone) [1803969] - [acpi] ACPICA: debugger: add field unit support for acpi_db_get_next_token (Al Stone) [1803969] - [acpi] ACPICA: debugger: surround field unit output with braces '{' (Al Stone) [1803969] - [acpi] ACPICA: debugger: add command to dump all fields of particular subtype (Al Stone) [1803969] - [acpi] ACPICA: utilities: add flag to only display data when dumping buffers (Al Stone) [1803969] - [acpi] ACPICA: make acpi_load_table() return table index (Al Stone) [1803969] - [acpi] ACPICA: Add new external interface, acpi_unload_table() (Al Stone) [1803969] - [acpi] ACPICA: More Clang changes (Al Stone) [1803969] - [acpi] ACPICA: Win OSL: Replace get_tick_count with get_tick_count64 (Al Stone) [1803969] - [acpi] ACPICA: Results from Clang (Al Stone) [1803969] - [acpi] ACPI: EC: add support for hardware-reduced systems (Al Stone) [1803969] - [acpi] ACPI: EC: tweak naming in preparation for GpioInt support (Al Stone) [1803969] - [acpi] ACPI: button: Remove unused acpi_lid_notifier_register() functions (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Asus T200TA (Al Stone) [1803969] - [acpi] ACPI: button: Add DMI quirk for Medion Akoya E2215T (Al Stone) [1803969] - [acpi] ACPI: button: Turn lid_blacklst DMI table into a generic quirk table (Al Stone) [1803969] - [acpi] ACPI: button: Allow disabling LID support with the lid_init_state module option (Al Stone) [1803969] - [acpi] ACPI: button: Refactor lid_init_state module parsing code (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add dmi quirk for skipping _DEP check for some device-links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C1 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI: LPSS: Add LNXVIDEO -> BYT I2C7 to lpss_device_links (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add Cherry Trail Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Add byt prefix to Crystal Cove PMIC OpRegion driver (Al Stone) [1803969] - [acpi] ACPI / PMIC: Do not register handlers for unhandled OpRegions (Al Stone) [1803969] - [acpi] ACPI: processor_idle: Skip dummy wait if kernel is in guest (Al Stone) [1803969] - [acpi] acpi: Use pr_warn instead of pr_warning (Al Stone) [1803969] - [acpi] ACPI: CPPC: Set pcc_datato NULL in acpi_cppc_processor_exit() (Al Stone) [1803969] - [mfd] rhel: constify some function arguments when searching for devices (Al Stone) [1803969] - [acpi] ACPI: platform: Unregister stale platform devices (Al Stone) [1803969] - [i2c] i2c: Revert incorrect conversion to use generic helper (Al Stone) [1803969] - [base] drivers: Introduce device lookup variants by ACPI_COMPANION device (Al Stone) [1803969] - [s390] drivers: s390/cio: Fix compilation warning about const qualifiers (Al Stone) [1803969] - [s390] driver_find_device: Unify the match function with class_find_device() (Al Stone) [1803969] - [acpi] ACPI / LPSS: Switch to use acpi_dev_hid_uid_match() (Al Stone) [1803969] - [acpi] ACPI / utils: Move acpi_dev_get_first_match_dev() under CONFIG_ACPI (Al Stone) [1803969] - [acpi] ACPI / utils: Describe function parameters in kernel-doc (Al Stone) [1803969] - [acpi] ACPI: Always build evged in (Al Stone) [1803969] - [acpi] ACPI: video: update doc for acpi_video_bus_DOS() (Al Stone) [1803969] - [acpi] ACPI: PM: Drop Dell XPS13 9360 from LPS0 Idle _DSM blacklist (Al Stone) [1803969] - [acpi] ACPI: HMAT: ACPI_HMAT_MEMORY_PD_VALID is deprecated since ACPI-6.3 (Al Stone) [1803969] - [acpi] i2c: imx: ACPI support for NXP i2c controller (Al Stone) [1803969] - [acpi] ACPI / PCI: fix acpi_pci_irq_enable() memory leak (Al Stone) [1803969] - [acpi] ACPI: custom_method: fix memory leaks (Al Stone) [1803969] - [acpi] ACPI: thermal: Remove redundant acpi_has_method() calls (Al Stone) [1803969] - [acpi] ACPI / property: Fix acpi_graph_get_remote_endpoint() name in kerneldoc (Al Stone) [1803969] - [acpi] ACPI / CPPC: do not require the _PSD method (Al Stone) [1803969] - [acpi] ACPI: SBS: remove unused const variable 'SMBUS_PEC' (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Always set up EC GPE for system wakeup (Al Stone) [1803969] - [platform] intel-hid: Disable button array during suspend-to-idle (Al Stone) [1803969] - [platform] intel-hid: intel-vbtn: Avoid leaking wakeup_mode set (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Missing power button release on some Dell models (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Convert to use SPDX identifier (Al Stone) [1803969] - [platform] platform/x86: intel-hid: Add support for Device Specific Methods (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Avoid rearming SCI for wakeup unnecessarily (Al Stone) [1803969] - [base] PM / wakeup: Show wakeup sources stats in sysfs (Al Stone) [1803969] - [kernel] PM / wakeup: Use wakeup_source_register() in wakelock.c (Al Stone) [1803969] - [base] PM / wakeup: Drop wakeup_source_init(), wakeup_source_prepare() (Al Stone) [1803969] - [base] PM: sleep: Fix possible overflow in pm_system_cancel_wakeup() (Al Stone) [1803969] - [acpi] ACPI/PCI: Remove surplus parentheses from a return statement (Al Stone) [1803969] - [acpi] ACPICA: Update version to 20190816 (Al Stone) [1803969] - [acpi] ACPICA: Add "Windows 2019" string to _OSI support (Al Stone) [1803969] - [acpi] ACPICA: Differentiate Windows 8.1 from Windows 8 (Al Stone) [1803969] - [acpi] ACPICA: Fully deploy ACPI_PRINTF_LIKE macro (Al Stone) [1803969] - [acpi] ACPICA: Fix issues with arg types within printf format strings (Al Stone) [1803969] - [acpi] ACPICA: Macros: remove pointer math on a null pointer (Al Stone) [1803969] - [acpi] ACPICA: Debugger: remove redundant assignment on obj_desc (Al Stone) [1803969] - [acpi] ACPI / APEI: Release resources if gen_pool_add() fails (Al Stone) [1803969] - [acpi] acpi: Use built-in RCU list checking for acpi_ioremaps list (Al Stone) [1803969] - [acpi] HMAT: Skip publishing target info for nodes with no online memory (Al Stone) [1803969] - [acpi] HMAT: Register attributes for memory hot add (Al Stone) [1803969] - [acpi] HMAT: Register memory-side cache after parsing (Al Stone) [1803969] - [acpi] ACPI / processor: don't print errors for processorIDs == 0xff (Al Stone) [1803969] - [acpi] ACPI: PM: Print debug messages on device power state changes (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Execute LPS0 _DSM functions with suspended devices (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Make acpi_ec_dispatch_gpe() print debug message (Al Stone) [1803969] - [acpi] ACPI: EC: PM: Consolidate some code depending on PM_SLEEP (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Eliminate acpi_sleep_no_ec_events() (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Switch EC over to polling during "noirq" suspend (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Add acpi.sleep_no_lps0 module parameter (Al Stone) [1803969] - [acpi] ACPI: PM: s2idle: Rearrange lps0_device_attach() (Al Stone) [1803969] - [acpi] ACPI / APEI: Get rid of NULL_UUID_LE constant (Al Stone) [1803969] - [acpi] ACPI: PM: Set up EC GPE for system wakeup from drivers that need it (Al Stone) [1803969] - [acpi] PM: sleep: Simplify suspend-to-idle control flow (Al Stone) [1803969] - [kernel] PCI: irq: Introduce rearm_wake_irq() (Al Stone) [1803969] - [acpi] ACPI: PM: Set s2idle_wakeup earlier and clear it later (Al Stone) [1803969] - [acpi] ACPI: EC: Return bool from acpi_ec_dispatch_gpe() (Al Stone) [1803969] - [acpi] ACPICA: Return u32 from acpi_dispatch_gpe() (Al Stone) [1803969] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845358] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845358] - [mm] hugetlbfs: fix changes to command line processing (Baoquan He) [1823769] - [documentation] hugetlbfs: clean up command line processing (Baoquan He) [1823769] - [mm] hugetlbfs: remove hugetlb_add_hstate() warning for existing hstate (Baoquan He) [1823769] - [mm] hugetlbfs: move hugepagesz= parsing to arch independent code (Baoquan He) [1823769] - [mm] mm: simplify MEMORY_ISOLATION && COMPACTION || CMA into CONTIG_ALLOC (Baoquan He) [1823769] - [mm] hugetlbfs: add arch_hugetlb_valid_size (Baoquan He) [1823769] - [mm] arm64/hugetlb: Use macros for contiguous huge page sizes (Baoquan He) [1823769] - [mm] arm64: hugetlb: Register hugepages during arch init (Baoquan He) [1823769] - [fs] xfs: prohibit fs freezing when using empty transactions (Brian Foster) [1845099] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839643] {CVE-2020-10751} - [mm] bdi: add a ->dev_name field to struct backing_dev_info (Ming Lei) [1788378] - [block] bdi: use bdi_dev_name() to get device name (Ming Lei) [1788378] - [mm] bdi: move bdi_dev_name out of line (Ming Lei) [1788378] - [fs] memcg: fix a crash in wb_workfn when a device disappears (Ming Lei) [1788378]- [tools] libbpf: provide backported RHEL symbols as upstream aliases 2 (Yauheni Kaliuta) [1813372] - [include] bpf: include/linux/bpf.h: fix spaces (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for freplace program with expected_attach_type (Yauheni Kaliuta) [1813372] - [scripts] checkpatch: don't warn about new vsprintf pointer extension 'pe' (Yauheni Kaliuta) [1813372] - [s390] s390: enable bpf jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Copy runqslower to OUTPUT directory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix memory leak in test selector (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix huge memory leak in libbpf_find_vmlinux_btf_id() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add runqslower binary to .gitignore (Yauheni Kaliuta) [1813372] - [net] bpf: Change kvfree to kfree in generic_map_lookup_batch() (Yauheni Kaliuta) [1813372] - [tools] bpf, selftests: Use bpf_probe_read_kernel (Yauheni Kaliuta) [1813372] - [net] bpf/cgroup: Replace rcu_swap_protected() with rcu_replace_pointer() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix bug in mmap() implementation for BPF array map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Validate frozen map contents stays frozen (Yauheni Kaliuta) [1813372] - [net] bpf: Fix handling of XADD on BTF memory (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run SYN cookies with reuseport BPF test only for TCP (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix typo in bash-completion (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix handling of optional field_name in btf_dump__emit_type_decl (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Declare bpf_log_buf variables as static (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix a couple of broken test_btf cases (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Enforce returning 0 for fentry/fexit programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix BPF_KRETPROBE macro and use it in attach_probe test (Yauheni Kaliuta) [1813372] - [net] bpf: Propagate expected_attach_type when verifying freplace programs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count clean up logic (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset some bpf info structures declared on the stack (Yauheni Kaliuta) [1813372] - [net] bpf: Explicitly memset the bpf_attr structure (Yauheni Kaliuta) [1813372] - [net] bpf: Sanitize the bpf_struct_ops tcp-cc name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test for the packed enum member in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf/btf: Fix BTF verification of enum members in struct/union (Yauheni Kaliuta) [1813372] - [net] bpf: Fix cgroup ref leak in cgroup_bpf_inherit on out-of-memory (Yauheni Kaliuta) [1813372] - [net] bpf: Initialize storage pointers to NULL to prevent freeing garbage pointer (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add test for JMP32 JSET BPF_X with upper bits set (Yauheni Kaliuta) [1813372] - [x86] bpf, x32: Fix bug with JMP32 JSET BPF_X checking upper bits (Yauheni Kaliuta) [1813372] - [net] bpf: Do not allow map_freeze in struct_ops map (Yauheni Kaliuta) [1813372] - [net] bpf: Return better error value in delete_elem for struct_ops map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add send_signal_sched_switch test (Yauheni Kaliuta) [1813372] - [kernel] bpf: Fix deadlock with rq_lock in bpf_send_signal() (Yauheni Kaliuta) [1813372] - [net] bpf: Fix a potential deadlock with bpf_map_do_batch (Yauheni Kaliuta) [1813372] - [net] bpf: Do not grab the bucket spinlock by default on htab batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Sanitise internal map names so they are not rejected by the kernel (Yauheni Kaliuta) [1813372] - [tools] bpf, uapi: Remove text about bpf_redirect_map() giving higher performance (Yauheni Kaliuta) [1813372] - [net] bpf, offload: Replace bitwise AND by logical AND in bpf_prog_offload_info_fill (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Mark SYN cookie test skipped for UDP sockets (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix error checking on reading the tcp_fastopen sysctl (Yauheni Kaliuta) [1813372] - [net] bpf: Make btf_check_func_type_match() static (Yauheni Kaliuta) [1813372] - [tools] bpf: Selftests build error in sockmap_basic.c (Yauheni Kaliuta) [1813372] - [net] bpf: Improve bucket_log calculation logic (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test freeing sockmap/sockhash with a socket in it (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Rebuild libbpf.a on libbpf source change (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix trampoline_count.c selftest compilation warning (Yauheni Kaliuta) [1813372] - [net] bpf: Fix modifier skipping logic (Yauheni Kaliuta) [1813372] - [tools] bpftool: Remove redundant "HAVE" prefix from the large INSN limit check (Yauheni Kaliuta) [1813372] - [tools] runqslower: Fix Makefile (Yauheni Kaliuta) [1813372] - [net] bpf: Reuse log from btf_prase_vmlinux() in btf_struct_ops_init() (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test based on port range for BPF flow dissector (Yauheni Kaliuta) [1813372] - [net] bpf: map_seq_next should always increase position index (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Allow overriding llvm tools for runqslower (Yauheni Kaliuta) [1813372] - [tools] selftest/bpf: Add test for allowed trampolines count (Yauheni Kaliuta) [1813372] - [net] bpf: Allow to resolve bpf trampoline and dispatcher in unwind (Yauheni Kaliuta) [1813372] - [net] bpf: Allow BTF ctx access for string pointers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Improve handling of failed CO-RE relocations (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Reset global state between reuseport test runs (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Make reuseport test output more legible (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Ignore FIN packets for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Use a temporary file in test_sockmap (Yauheni Kaliuta) [1813372] - [tools] bpftool: Print function linkage in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Improve bpftool changes detection (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Initialize duration variable before using (Yauheni Kaliuta) [1813372] - [tools] bpf: tcp: Add bpf_cubic example (Yauheni Kaliuta) [1813372] - [tools] bpf: Sync uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_jiffies64 (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for program extensions (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add support for program extensions (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce dynamic program extensions (Yauheni Kaliuta) [1813372] - [scripts] bpf, btf: Always output invariant hit in pahole DWARF to BTF transform (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build urandom_read with LDFLAGS and LDLIBS (Yauheni Kaliuta) [1813372] - [net] bpf: Fix error path under memory pressure (Yauheni Kaliuta) [1813372] - [net] bpf: don't bother with getname/kern_path - use user_path_at (Yauheni Kaliuta) [1813372] - [tools] selftests: Refactor build to remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] runsqslower: Support user-specified libbpf include and object paths (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Remove tools/lib/bpf from include path (Yauheni Kaliuta) [1813372] - [tools] selftests: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] tools/runqslower: Use consistent include paths for libbpf (Yauheni Kaliuta) [1813372] - [tools] selftests: Pass VMLINUX_BTF to runqslower Makefile (Yauheni Kaliuta) [1813372] - [tools] tools/bpf/runqslower: Fix override option for VMLINUX_BTF (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Don't try to remove user's homedir on clean (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Skip perf hw events test if the setup disabled it (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Don't check for btf fd in test_btf (Yauheni Kaliuta) [1813372] - [net] bpf: Fix memory leaks in generic update/delete batch ops (Yauheni Kaliuta) [1813372] - [tools] libbpf: Load btf_vmlinux only once per object (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix potential multiplication overflow in mmap() size calculation (Yauheni Kaliuta) [1813372] - [tools] libbpf: Simplify BTF initialization logic (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix error handling bug in btf_dump__new (Yauheni Kaliuta) [1813372] - [net] bpf: Remove set but not used variable 'first_key' (Yauheni Kaliuta) [1813372] - [tools] libbpf: Revert bpf_helper_defs.h inclusion regression (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix test_progs send_signal flakiness with nmi mode (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix unneeded extra initialization in bpf_map_batch_common (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add whitelist/blacklist of test names to test_progs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Support dumping a map with btf_vmlinux_value_type_id (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add struct_ops map name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose bpf_find_kernel_btf as a LIBBPF_API (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix missing BTF output for json during map dump (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix a leak of btf object (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing to array bpf map (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add batch ops testing for htab and htab_percpu map (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add libbpf support to batch ops (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Sync uapi header bpf.h (Yauheni Kaliuta) [1813372] - [net] bpf: Add batch ops to all htab bpf map (Yauheni Kaliuta) [1813372] - [net] bpf: Add lookup and update batch ops to arraymap (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for update and delete batch ops (Yauheni Kaliuta) [1813372] - [net] bpf: Add generic support for lookup batch op (Yauheni Kaliuta) [1813372] - [net] bpf: Add bpf_map_{value_size, update_value, map_copy_value} functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for attaching a bpf fentry/fexit trace to an XDP program (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add self tests for bpf_send_signal_thread() (Yauheni Kaliuta) [1813372] - [kernel] bpf: Add bpf_send_signal_thread() helper (Yauheni Kaliuta) [1813372] - [net] bpf: Fix seq_show for BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Build runqslower from selftests (Yauheni Kaliuta) [1813372] - [tools] tools/bpf: Add runqslower tool to tools/bpf (Yauheni Kaliuta) [1813372] - [tools] bpftool: Apply preserve_access_index attribute to all types in BTF dump (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Conform selftests/bpf Makefile output to libbpf and bpftool (Yauheni Kaliuta) [1813372] - [scripts] libbpf: Clean up bpf_helper_defs.h generation output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF_PROG, BPF_KPROBE, and BPF_KRETPROBE macros (Yauheni Kaliuta) [1813372] - [tools] libbpf: Poison kernel-only integer types (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add unit tests for global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Modify a test to check global functions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add a test for a large global function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add fexit-to-skb test for global funcs (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce function-by-function verification (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Further clean up Makefile output (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Ensure bpf_helper_defs.h are taken from selftests dir (Yauheni Kaliuta) [1813372] - [tools] libbpf,selftests/bpf: Fix clean targets (Yauheni Kaliuta) [1813372] - [tools] libbpf: Make bpf_map order and indices stable (Yauheni Kaliuta) [1813372] - [tools] bpf: Document BPF_F_QUERY_EFFECTIVE flag (Yauheni Kaliuta) [1813372] - [tools] bpf: Add bpf_dctcp example (Yauheni Kaliuta) [1813372] - [tools] bpf: libbpf: Add STRUCT_OPS support (Yauheni Kaliuta) [1813372] - [tools] bpf: Synch uapi bpf.h to tools/ (Yauheni Kaliuta) [1813372] - [net] bpf: Add BPF_FUNC_tcp_send_ack helper (Yauheni Kaliuta) [1813372] - [net] bpf: tcp: Support tcp_congestion_ops in bpf (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_MAP_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF_PROG_TYPE_STRUCT_OPS (Yauheni Kaliuta) [1813372] - [net] bpf: Support bitfield read access in btf_struct_access (Yauheni Kaliuta) [1813372] - [net] bpf: Add enum support to btf_ctx_access() (Yauheni Kaliuta) [1813372] - [net] bpf: Avoid storing modifier to info->btf_id (Yauheni Kaliuta) [1813372] - [net] bpf: Save PTR_TO_BTF_ID register state when spilling to stack (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Restore original comm in test_overhead (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add misc section and probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add probe for large INSN limit (Yauheni Kaliuta) [1813372] - [tools] bpftool: Make skeleton C code compilable with C++ compiler (Yauheni Kaliuta) [1813372] - [tools] bpf: Print error message for bpftool cgroup show (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Xdp_redirect_cpu fix missing tracepoint attach (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify transmit fill pattern (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify tx packet size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify number of packets to send (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add option to specify batch size (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Use common code to handle signal and main exit (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: xdpsock: Add duration option to specify how long to run (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Preserve errno in test_progs CHECK macros (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test BPF_F_REPLACE in cgroup_attach_multi (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert test_cgroup_attach to prog_tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Introduce bpf_prog_attach_xattr (Yauheni Kaliuta) [1813372] - [net] bpf: Support replacing cgroup-bpf program in MULTI mode (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unused new_flags in hierarchy_allows_attach() (Yauheni Kaliuta) [1813372] - [net] bpf: Simplify __cgroup_bpf_attach (Yauheni Kaliuta) [1813372] - [net] bpf: Remove unnecessary assertion on fp_old (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix another __u64 printf warning (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix printing of ulimit value (Yauheni Kaliuta) [1813372] - [tools] libbpf: BTF is required when externs are present (Yauheni Kaliuta) [1813372] - [tools] libbpf: Allow to augment system Kconfig through extra optional config (Yauheni Kaliuta) [1813372] - [tools] libbpf: Put Kconfig externs into .kconfig section (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add bpf_link__disconnect() API to preserve underlying BPF resource (Yauheni Kaliuta) [1813372] - [tools] bpf: Allow to change skb mark in test_run (Yauheni Kaliuta) [1813372] - [tools] bpftool: Work-around rst2man conversion bug (Yauheni Kaliuta) [1813372] - [tools] bpftool: Simplify format string to not use positional args (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add gen subcommand manpage (Yauheni Kaliuta) [1813372] - [tools] libbpf: Remove BPF_EMBED_OBJ macro from libbpf.h (Yauheni Kaliuta) [1813372] - [tools] bpftool, selftests/bpf: Embed object file inside skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level for custom section names (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix libbpf_common.h when installing libbpf through 'make install' (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: More succinct Makefile output (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add zlib as a dependency in pkg-config template (Yauheni Kaliuta) [1813372] - [tools] libbpf: Print hint about ulimit when getting permission denied error (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Attach XDP programs in driver mode by default (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Set -fno-stack-protector when building BPF programs (Yauheni Kaliuta) [1813372] - [samples] samples/bpf: Add missing -lz to TPROGS_LDLIBS (Yauheni Kaliuta) [1813372] - [tools] bpftool: Fix compilation warning on shadowed variable (Yauheni Kaliuta) [1813372] - [tools] libbpf: Fix build by renaming variables (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add flexible array relocation tests (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support flexible arrays in CO-RE (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add tests for libbpf-provided externs (Yauheni Kaliuta) [1813372] - [tools] bpftool: Generate externs datasec in BPF skeleton (Yauheni Kaliuta) [1813372] - [tools] libbpf: Support libbpf-provided extern variables (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract internal map names into constants (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add `gen skeleton` BASH completions (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add test validating data section to struct convertion layout (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Convert few more selftest to skeletons (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add BPF skeletons selftests and convert attach_probe.c (Yauheni Kaliuta) [1813372] - [tools] bpftool: Add skeleton codegen command (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF object skeleton support (Yauheni Kaliuta) [1813372] - [tools] libbpf: Reduce log level of supported section names dump (Yauheni Kaliuta) [1813372] - [tools] libbpf: Postpone BTF ID finding for TRACING programs to load phase (Yauheni Kaliuta) [1813372] - [tools] libbpf: Refactor global data map initialization (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BPF program's function name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose BTF-to-C type declaration emitting API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Expose btf__align_of() API (Yauheni Kaliuta) [1813372] - [tools] libbpf: Extract common user-facing helpers (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add BPF_EMBED_OBJ macro for embedding BPF .o files (Yauheni Kaliuta) [1813372] - [tools] libbpf: Move non-public APIs from libbpf.h to libbpf_internal.h (Yauheni Kaliuta) [1813372] - [tools] libbpf: Add generic bpf_program__attach() (Yauheni Kaliuta) [1813372] - [tools] libbpf: Don't require root for bpf_object__open() (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match maps by name (Yauheni Kaliuta) [1813372] - [tools] bpftool: Match programs by name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Test wire_len/gso_segs in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf: Expose __sk_buff wire_len/gso_segs to BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [x86] bpf, x86: Align dispatcher branch targets to 16B (Yauheni Kaliuta) [1813372] - [tools] selftests: bpf: Add xdp_perf test (Yauheni Kaliuta) [1813372] - [net] bpf: Start using the BPF dispatcher in BPF_TEST_RUN (Yauheni Kaliuta) [1813372] - [net] bpf, xdp: Start using the BPF dispatcher for XDP (Yauheni Kaliuta) [1813372] - [net] bpf: Introduce BPF dispatcher (Yauheni Kaliuta) [1813372] - [net] bpf: Move trampoline JIT image allocation to a function (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Fix perf_buffer test on systems w/ offline CPUs (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add CPU mask parsing tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Switch reuseport tests for test_progs framework (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Move reuseport tests under prog_tests/ (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Pull up printing the test name into test runner (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Propagate errors during setup for reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Run reuseport tests in a loop (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Unroll the main loop in reuseport test (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Add helpers for getting socket family & type name (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Use sa_family_t everywhere in reuseport tests (Yauheni Kaliuta) [1813372] - [tools] selftests/bpf: Let libbpf determine program type from section name (Yauheni Kaliuta) [1813372] - [tools] libbpf: Recognize SK_REUSEPORT programs from section name (Yauheni Kaliuta) [1813372] - [arm64] bpf, x86, arm64: Enable jit by default when not built as always-on (Yauheni Kaliuta) [1813372] - [net] bpf: Switch to offsetofend in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813372] - [tools] libbpf: Bump libpf current version to v0.0.7 (Yauheni Kaliuta) [1813372] - [fs] vmalloc: fix remap_vmalloc_range() bounds checks (Yauheni Kaliuta) [1813370] - [net] bpf: Prevent re-mmap()'ing BPF map as writable for initially r/o mapping (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: fix test_sysctl_prog with alu32 (Yauheni Kaliuta) [1813370] - [powerpc] powerpc/bpf: Enable bpf_probe_read{, str}() on powerpc again (Yauheni Kaliuta) [1813370] - [kernel] bpf: Restrict bpf_trace_printk()'s s usage and add pks, pus specifier (Yauheni Kaliuta) [1813370] - [lib] printf: add support for printing symbolic error names (Yauheni Kaliuta) [1813370] - [net] bpf: Add bpf_probe_read_{user, kernel}_str() to do_refine_retval_range (Yauheni Kaliuta) [1813370] - [arm64] bpf: Restrict bpf_probe_read{, str}() only to archs where they work (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix accounting bug with direct->count in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Return the first found result in lookup_rec() (Yauheni Kaliuta) [1813370] - [net] bpf: Undo incorrect __reg_bound_offset32 handling (Yauheni Kaliuta) [1813370] - [net] bpf: Fix tnum constraints for 32-bit comparisons (Yauheni Kaliuta) [1813370] - [x86] x86: Fix kernel-doc atomic.h warnings (Yauheni Kaliuta) [1813370] - [net] bpf: Fix trampoline usage in preempt (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Reintroduce missed build targets (Yauheni Kaliuta) [1813370] - [trace] bpf: Reliably preserve btf_trace_xxx types (Yauheni Kaliuta) [1813370] - [include] bpf: Avoid setting bpf insns pages read-only when prog is jited (Yauheni Kaliuta) [1813370] - [scripts] bpf: Force .BTF section start to zero when dumping from vmlinux (Yauheni Kaliuta) [1813370] - [scripts] bpf: Support pre-2.25-binutils objcopy for vmlinux BTF (Yauheni Kaliuta) [1813370] - [net] bpfilter: remove superfluous testing message (Jiri Benc) [1819632] - [net] bpfilter: fix dprintf usage for /dev/kmsg (Jiri Benc) [1819632] - [net] bpf, sockmap: Remove bucket->lock from sock_{hash|map}_free (Jiri Benc) [1819632] - [netdrv] veth: ignore peer tx_dropped when counting local rx_dropped (Jiri Benc) [1819632] - [net] xsk: Publish global consumer pointers when NAPI is finished (Jiri Benc) [1819632] - [kernel] bpf, xdp: Remove no longer required rcu_read_{un}lock() (Jiri Benc) [1819632] - [netdrv] bpf, xdp: virtio_net use access ptr macro for xdp enable check (Jiri Benc) [1819632] - [kernel] bpf, xdp: Update devmap comments to reflect napi/rcu usage (Jiri Benc) [1819632] - [net] xsk, net: Make sock_def_readable() have external linkage (Jiri Benc) [1819632] - [kernel] devmap: Adjust tracepoint for map-less queue flush (Jiri Benc) [1819632] - [net] xdp: Use bulking for non-map XDP_REDIRECT and consolidate code paths (Jiri Benc) [1819632] - [net] xdp: Move devmap bulk queue into struct net_device (Jiri Benc) [1819632] - [net] xsk: Support allocations of large umems (Jiri Benc) [1819632] - [tools] Sync uapi/linux/if_link.h (Jiri Benc) [1819632] - [net] bpf: Return -EBADRQC for invalid map type in __bpf_tx_xdp_map (Jiri Benc) [1819632] - [net] flow_dissector: fix document for skb_flow_get_icmp_tci (Jiri Benc) [1819632] - [net] xsk: Use struct_size() helper (Jiri Benc) [1819632] - [net] xsk: Add function naming comments and reorder functions (Jiri Benc) [1819632] - [net] xsk: Remove unnecessary READ_ONCE of data (Jiri Benc) [1819632] - [net] xsk: ixgbe: i40e: ice: mlx5: Xsk_umem_discard_addr to xsk_umem_release_addr (Jiri Benc) [1819632] - [net] xsk: Change names of validation functions (Jiri Benc) [1819632] - [net] xsk: Simplify the consumer ring access functions (Jiri Benc) [1819632] - [net] xsk: Simplify xskq_nb_avail and xskq_nb_free (Jiri Benc) [1819632] - [net] xsk: Eliminate the RX batch size (Jiri Benc) [1819632] - [net] xsk: Standardize naming of producer ring access functions (Jiri Benc) [1819632] - [net] xsk: Consolidate to one single cached producer pointer (Jiri Benc) [1819632] - [net] xsk: Simplify detection of empty and full rings (Jiri Benc) [1819632] - [net] xsk: Eliminate the lazy update threshold (Jiri Benc) [1819632] - [net] xdp: Simplify __bpf_tx_xdp_map() (Jiri Benc) [1819632] - [net] xdp: Remove map_to_flush and map swap detection (Jiri Benc) [1819632] - [net] xdp: Make cpumap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xdp: Make devmap flush_list common for all map instances (Jiri Benc) [1819632] - [net] xsk: Make xskmap flush_list common for all map instances (Jiri Benc) [1819632] - [kernel] xdp: Fix graze->grace type-o in cpumap comments (Jiri Benc) [1819632] - [kernel] xdp: Simplify cpumap cleanup (Jiri Benc) [1819632] - [kernel] xdp: Simplify devmap cleanup (Jiri Benc) [1819632] - [net] sysctl: Fix compiler warning when only cBPF is present (Jiri Benc) [1819631] - [net] dsa: fix flow dissection on Tx path (Jiri Benc) [1819631] - [net] page_pool: add the possibility to sync DMA memory for device (Jiri Benc) [1819631] - [net] xsk: Fix xsk_poll()'s return type (Jiri Benc) [1819631] - [tools] net-af_xdp: Use correct number of channels from ethtool (Jiri Benc) [1819631] - [net] xdp: remove memory poison on free for struct xdp_mem_allocator (Jiri Benc) [1819631] - [documentation] xsk: Extend documentation for Rx|Tx-only sockets and shared umems (Jiri Benc) [1819631] - [net] xsk: Restructure/inline XSKMAP lookup/redirect/flush (Jiri Benc) [1819631] - [kernel] xsk: Store struct xdp_sock as a flexible array member of the XSKMAP (Jiri Benc) [1819631] - [include] xdp: Fix type of string pointer in __XDP_ACT_SYM_TAB (Jiri Benc) [1819631] - [documentation] xsk: Improve documentation for AF_XDP (Jiri Benc) [1819631] - [tools] Sync if_link.h (Jiri Benc) [1819631] - [net] xdp: Trivial, fix spelling in function description (Jiri Benc) [1819631] - [netdrv] netdevsim: Use scnprintf() for avoiding potential buffer overflow (Jiri Benc) [1819631] - [netdrv] netdevsim: fix ptr_ret.cocci warnings (Jiri Benc) [1819631] - [netdrv] netdevsim: remove unused sdev code (Jiri Benc) [1819631] - [netdrv] netdevsim: use IS_ERR instead of IS_ERR_OR_NULL for debugfs (Jiri Benc) [1819631] - [netdrv] netdevsim: fix stack-out-of-bounds in nsim_dev_debugfs_init() (Jiri Benc) [1819631] - [netdrv] netdevsim: fix panic in nsim_dev_take_snapshot_write() (Jiri Benc) [1819631] - [net] openvswitch: New MPLS actions for layer 2 tunnelling (Guillaume Nault) [1839760] - [net] Rephrased comments section of skb_mpls_pop() (Guillaume Nault) [1839760] - [net] skb_mpls_push() modified to allow MPLS header push at start of packet. (Guillaume Nault) [1839760] - [net] Change in Openvswitch to support MPLS label depth of 3 in ingress direction (Guillaume Nault) [1839182] - [block] block: fix use-after-free on cached last_lookup partition (Ming Lei) [1787968]- [drm] drm/prime: fix extracting of the DMA addresses from a scatterlist (Jerry Snitselaar) [1815610] - [iommu] iommu: Check for deferred attach in iommu_group_do_dma_attach() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add get_domain_info() helper (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't take group reference in iommu_alloc_default_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu: Don't call .probe_finalize() under group->mutex (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Apply per-device dma_ops (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow PCI sub-hierarchy to use DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allow 32bit devices to uses DMA domain (Jerry Snitselaar) [1815610] - [iommu] iommu: Do not probe devices on IOMMU-less busses (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix variable "iommu" set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu: Unexport iommu_group_get_for_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move more initialization to __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove add_device()/remove_device() code-paths (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Axe a useless test in 'arm_smmu_master_alloc_smes()' (Jerry Snitselaar) [1815610] - [iommu] iommu/s390: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert to probe/release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dev_data->passthrough (Jerry Snitselaar) [1815610] - [iommu] iommu: Export bus_iommu_probe() and make is safe for re-probing (Jerry Snitselaar) [1815610] - [iommu] iommu: Move iommu_group_create_direct_mappings() out of iommu_group_add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Split off default domain allocation from group assignment (Jerry Snitselaar) [1815610] - [iommu] iommu: Move new probe_device path to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Keep a list of allocated groups in __iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to iommu_probe_device() (Jerry Snitselaar) [1815610] - [iommu] iommu: Add probe_device() and release_device() call-backs (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Return -ENODEV in add_device when device is not handled by IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove dma_mask check from check_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Wire up iommu_ops->def_domain_type (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Implement iommu_ops->def_domain_type call-back (Jerry Snitselaar) [1815610] - [iommu] iommu: Add def_domain_type() callback in iommu_ops (Jerry Snitselaar) [1815610] - [iommu] iommu: Move default domain allocation to separate function (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix reference count leak in iommu_group_alloc (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove real DMA lookup in find_domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Allocate domain info for real DMA sub-devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Only clear real DMA device's context entries (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix get_acpihid_device_id() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Switch to use acpi_dev_hid_uid_match() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix over-read of ACPI UID from IVRS table (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix deferred domain attachment (Jerry Snitselaar) [1815610] - [include] iommu: Move fwspec->iommu_priv to struct dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Refactor master_cfg/fwspec usage (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Use accessor functions for iommu private data (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Improve add_device() error handling (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Return -EBUSY when trying to re-add a device (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Fix resource_size check (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Populate VMID field for CMDQ_OP_TLBI_NH_VA (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu-v3: Drop __GFP_ZERO flag from DMA allocation (Jerry Snitselaar) [1815610] - [include] iommu: Introduce accessors for iommu private data (Jerry Snitselaar) [1815610] - [acpi] ACPI/IORT: Remove direct access of dev->iommu_fwspec (Jerry Snitselaar) [1815610] - [include] iommu: Define dev_iommu_fwspec_get() for !CONFIG_IOMMU_API (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not flush Device Table in iommu_map_page() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Update Device Table in increase_address_space() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Call domain_flush_complete() in update_domain() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not loop forever when trying to increase address space (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix race in increase_address_space()/fetch_pte() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix legacy interrupt remapping for x2APIC-enabled system (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix the memory leak in dev_iommu_free() (Jerry Snitselaar) [1815610] - [include] iommu: Move iommu_fwspec to struct dev_iommu (Jerry Snitselaar) [1815610] - [include] iommu: Rename struct iommu_param to dev_iommu (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Take a ref to the IOMMU driver during ->of_xlate() (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Take a ref to the IOMMU driver prior to ->add_device() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix mm reference leak (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix the configuration of GCR3 table root pointer (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warning in dmar_find_atsr() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix page request descriptor size (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Populate debugfs if IOMMUs are detected (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Ignore devices with out-of-spec domain number (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix the wrong printing in RHSA parsing (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix debugfs register reads (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: quirk_ioat_snb_local_iommu: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar_parse_one_rmrr: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: dmar: replace WARN_TAINT with pr_warn + add_taint (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Silence RCU-list debugging warnings (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix RCU-list bugs in intel_iommu_init() (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix MSI reservation allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix a bug in intel_iommu_iova_to_phys() for huge page (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Disable IOMMU on Stoney Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu: intel: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: amd: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: arm: Use generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu: Implement generic_iommu_put_resv_regions() (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu: Fix Kconfig indentation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON_ONCE() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unnecessary to handle default identity domain (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add RMRR base and end addresses sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Mark firmware tainted if RMRR fails sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't reject Host Bridge due to scope mismatch (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Loose requirement for flush queue initializaton (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid iova flush queue in strict mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: trace: Extend map_sg trace event (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid sending invalid page response (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix off-by-one in PASID allocation (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Avoid duplicated code for PASID setup (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Reject SVM bind for failed capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Match CPU and IOMMU paging mode (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix CPU and IOMMU SVM feature matching checks (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove VMD child device sanity check (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use pci_real_dma_dev() for mapping (Jerry Snitselaar) [1815610] - [pci] PCI: Introduce pci_real_dma_dev() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove the unnecessary assignment (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused struct member (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Replace two consecutive readl calls with one readq (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix typos for PPR macros (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove local variables (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unused variable (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Only support x2APIC with IVHD type 11h/40h (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Check feature support bit before accessing MSI capability registers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Treat per-device exclusion ranges as r/w unity-mapped regions (Jerry Snitselaar) [1815610] - [iommu] iommu: Use C99 flexible array in fwspec (Jerry Snitselaar) [1833512 1815610] - [iommu] drivers/iommu: Allow IOMMU bus ops to be unregistered (Jerry Snitselaar) [1815610] - [iommu] iommu/of: Request ACS from the PCI core when configuring IOMMU linkage (Jerry Snitselaar) [1815610] - [iommu] drivers/iommu: Export core IOMMU API symbols to permit modular drivers (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Fix IOMMU perf counter clobbering during init (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: fix variable 'cookie' set but not used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Unlink device if failed to add to group (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove device link to group on failure (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Fix adding non-PCI devices to Intel IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Relax locking in iommu_dma_prepare_msi() (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Remove incorrect PSI capability check (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Rationalise types for DMA masks (Jerry Snitselaar) [1815610] - [iommu] iommu/iova: Init the struct iova to fix the possible memleak (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check VT-d RMRR region in BIOS is reported as reserved (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Turn off translations at shutdown (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in IRQ Remapping (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Support multiple PCI DMA aliases in device table (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Do not re-fetch iommu->cmd_buf_tail (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Pass gfp flags to iommu_map_page() in amd_iommu_map() (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Simpify decoding logic for INVALID_PPR_REQUEST event (Jerry Snitselaar) [1815610] - [drm] drm/prime: use dma length macro when mapping sg (Jerry Snitselaar) [1815610] - [drm] drm/amdgpu: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [drm] drm/radeon: fix scatter-gather mapping with user pages (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Convert AMD iommu driver to the dma-iommu api (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Use the dev->coherent_dma_mask (Jerry Snitselaar) [1815610] - [iommu] iommu/dma-iommu: Handle deferred devices (Jerry Snitselaar) [1815610] - [include] iommu: KABI cleanup (Jerry Snitselaar) [1815610] - [iommu] iommu: Add gfp parameter to iommu_ops::map (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Remove unnecessary locking from AMD iommu driver (Jerry Snitselaar) [1815610] - [iommu] drivers: iommu: hyperv: Make HYPERV_IOMMU only available on x86 (Jerry Snitselaar) [1815610] - [include] iommu/vt-d: Fix QI_DEV_IOTLB_PFSID and QI_DEV_EIOTLB_PFSID macros (Jerry Snitselaar) [1815610] - [iommu] iommu: pass cell_count = -1 to of_for_each_phandle with cells_name (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Free context bitmap in the err path of arm_smmu_init_domain_context (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Return the correct dma mask when we are bypassing the IOMMU (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Apply the same IVRS IOAPIC workaround to Acer Aspire A315-41 (Jerry Snitselaar) [1815610] - [iommu] iommu/arm-smmu: Mask TLBI address correctly (Jerry Snitselaar) [1815610] - [iommu] iommu: Remove wrong default domain comments (Jerry Snitselaar) [1815610] - [iommu] iommu/dma: Fix for dereferencing before null checking (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Declare Broadwell igfx dmar support snafu (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add Scalable Mode fault information (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use bounce buffer for untrusted devices (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Add trace events for device dma map/unmap (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Don't switch off swiotlb if bounce page is used (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Check whether device requires bounce buffer (Jerry Snitselaar) [1815610] - [dma] swiotlb: Split size parameter to map/unmap APIs (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: use ->map_page to implement ->map_sg (Jerry Snitselaar) [1815610] - [xen] swiotlb-xen: make instances match their method names (Jerry Snitselaar) [1815610] - [uapi] iommu: Add padding to struct iommu_fault (Jerry Snitselaar) [1815610] - [iommu] iommu: Add recoverable fault reporting (Jerry Snitselaar) [1815610] - [iommu] iommu: Introduce device fault report API (Jerry Snitselaar) [1815610] - [include] driver core: Add per device iommu param (Jerry Snitselaar) [1815610] - [uapi] iommu: Introduce device fault data (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Silence warnings under memory pressure (Jerry Snitselaar) [1815610] - [iommu] iommu/amd: Override wrong IVRS IOAPIC on Raven Ridge systems (Jerry Snitselaar) [1815610] - [iommu] iommu/vt-d: Use dma_direct for bypass devices (Jerry Snitselaar) [1815610] - [dma] dma-direct: don't check swiotlb=force in dma_direct_map_resource (Jerry Snitselaar) [1815610] - [mm] dma-mapping: remove the default map_resource implementation (Jerry Snitselaar) [1815610] - [iommu] Revert "iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock" (Jerry Snitselaar) [1815610 1813666] - [dma] dma-direct: don't truncate dma_required_mask to bus addressing capabilities (Jerry Snitselaar) [1815610] - [acpi] ACPI / utils: Introduce acpi_dev_hid_uid_match() helper (Jerry Snitselaar) [1815610] - [security] efi: Only print errors about failing to get certs if EFI vars are found (Lenny Szubowicz) [1804969] - [infiniband] RDMA/iw_cxgb4: Fix incorrect function parameters (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: initiate CLOSE when entering TERM (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cgxb4: Fix an error handling path in 'c4iw_connect()' (Vishal Kulkarni) [1828676] - [infiniband] RDMA/iw_cxgb4: Avoid freeing skb twice in arp failure case (Vishal Kulkarni) [1828676] - [infiniband] iw_cxgb4: fix ECN check on the passive accept (Vishal Kulkarni) [1828676] - [vfio] vfio/pci: fix memory leaks of eventfd ctx (Alex Williamson) [1837678] - [vfio] vfio/pci: fix memory leaks in alloc_perm_bits() (Alex Williamson) [1837678] - [vfio] vfio: avoid possible overflow in vfio_iommu_type1_pin_pages (Alex Williamson) [1837678] - [vfio] vfio/mdev: make create attribute static (Alex Williamson) [1837678] - [vfio] vfio/type1: remove hugepage checks in is_invalid_reserved_pfn() (Alex Williamson) [1837678] - [vfio] vfio/type1: Initialize resv_msi_base (Alex Williamson) [1837678] - [vfio] vfio_pci: Restore original state on release (Alex Williamson) [1837678] - [uapi] vfio: re-arrange vfio region definitions (Alex Williamson) [1837678] - [vfio] mdev: Send uevents around parent device registration (Alex Williamson) [1837678] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Alex Williamson) [1837678] - [vfio] vfio/mdev: Improve the create/remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Alex Williamson) [1837678] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Alex Williamson) [1837678] - [vfio] vfio/mdev: Follow correct remove sequence (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Alex Williamson) [1837678] - [vfio] vfio/mdev: Removed unused kref (Alex Williamson) [1837678] - [vfio] vfio/mdev: Avoid release parent reference during error path (Alex Williamson) [1837678] - [uapi] vfio-ccw: add handling for async channel instructions (Alex Williamson) [1837678] - [uapi] vfio-ccw: add capabilities chain (Alex Williamson) [1837678] - [vfio] vfio: Fix WARNING "do not call blocking ops when !TASK_RUNNING" (Alex Williamson) [1837678] - [vfio] vfio/pci: use correct format characters (Alex Williamson) [1837678] - [vfio] vfio: expand minor range when registering chrdev region (Alex Williamson) [1837678] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Alex Williamson) [1837678] - [vfio] vfio/type1: Remove map_try_harder() code path (Alex Williamson) [1837678] - [vfio] vfio/pci: Fix potential memory leak in vfio_msi_cap_len (Alex Williamson) [1837678] - [vfio] vfio: Mark expected switch fall-throughs (Alex Williamson) [1837678] - [fs] gfs2: Only do glock put in gfs2_create_inode for free inodes (Robert S Peterson) [1831666] - [fs] gfs2: Grab glock reference sooner in gfs2_add_revoke (Robert S Peterson) [1831666] - [fs] Revert "gfs2: Don't demote a glock until its revokes are written" (Robert S Peterson) [1831666] - [fs] signal: Fix wrong PIDTYPE_TGID check in send_sigio() & send_sigurg() (Waiman Long) [1845597] - [md] dm mpath: add DM device name to Failing/Reinstating path log messages (Mike Snitzer) [1822975] - [md] dm mpath: enhance queue_if_no_path debugging (Mike Snitzer) [1822975] - [md] dm mpath: restrict queue_if_no_path state machine (Mike Snitzer) [1822975] - [md] dm mpath: simplify __must_push_back (Mike Snitzer) [1822975] - [md] dm: use DMDEBUG macros now that they use pr_debug variants (Mike Snitzer) [1822975] - [include] dm: use dynamic debug instead of compile-time config option (Mike Snitzer) [1822975] - [md] dm mpath: switch paths in dm_blk_ioctl() code path (Mike Snitzer) [1822975] - [md] dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath (Mike Snitzer) [1822975] - [tools] selftests: mlxsw: qos_mc_aware: Specify arping timeout as an integer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix use-after-free of split/unsplit/type_set in case reload fails (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl_tcam: Position vchunk in a vregion list properly (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix some IS_ERR() vs NULL bugs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_VLAN_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Do not stop at FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: fix unintention integer overflow on left shift (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap policers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add support for setting of packet trap group parameters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Switch to use correct packet trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Do not initialize dedicated discard policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add devlink-trap policer support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare policers for registration with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Track used packet trap policer IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend QPCR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_ptp: Fix build warnings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Avoid uninitialized symbol errors (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Remove unnecessary conversion to bool (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl: Avoid defining static variable in header file (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove unused RIF and FID families (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Add proper function documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: i2c: Add missing field documentation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Fix list iteration in error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_dscp_router: Test no DSCP rewrite after pedit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_MANGLE (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add DSCP, ECN, dscp_rw to QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Rename mlxsw_afa_qos_cmd to mlxsw_afa_qos_switch_prio_cmd (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Explicitly register packet trap groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Fix 64-bit division in mlxsw_sp_counter_resources_register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Offload FLOW_ACTION_PRIORITY (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add QOS_ACTION (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Only issue reset when system is ready (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add tc action hw_stats tests (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose devlink resource occupancy for counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Consolidate subpools initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move config validation along with resource register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Expose subpool sizes over devlink resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Add entry_size_res_id for each subpool and use it to query entry size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Move sub_pools under per-instance pool struct (Ivan Vecera) [1821646] - [tools] selftests: spectrum-2: Adjust tc_flower_scale limit according to current counter count (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_cnt: Query bank size from FW resources (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase register field length to 31 bits (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: RED: Test RED ECN nodrop offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Offload RED ECN nodrop mode (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Ask device for rule stats only if counter was created (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of FIFO Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add handle parameter to ..._ops.replace (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Introduce struct mlxsw_sp_qdisc_state (Ivan Vecera) [1821646] - [netdrv] net: mlxfw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_defprio: Use until_counter_is (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Wait longer before accessing the device after reset (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Update module_type values in PMTM register and map them to width (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: resource_scale: Invoke for Spectrum-3 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce router scale running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Reduce running time using offload indication (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer traffic test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add mlxsw lib (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Add devlink port helpers (Ivan Vecera) [1821646] - [tools] selftests: devlink_lib: Check devlink info command is supported (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add shared buffer configuration test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in rtnetlink test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in vxlan test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Use busywait helper in blackhole routes test (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Avoid race condition (Ivan Vecera) [1821646] - [tools] selftests: add a mirror test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [tools] selftests: add egress redirect test to mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_span_ops.buffsize_get for Spectrum-3 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Initialize advertised speeds to supported speeds (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move the ECN-marked packet counter to ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Optimize SFN records processing (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Lookup and pass cookie down to devlink_trap_report() (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Extract cookie index for ACL discard trap packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Implement flow_offload action cookie offload (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Add trap with userdef action (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: fix spelling mistake: "progamming" -> "programming" (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_acl_drops: Add ACL traps test (Ivan Vecera) [1821646] - [tools] selftests: pass pref and handle to devlink_trap_drop_* helpers (Ivan Vecera) [1821646] - [tools] selftests: introduce test for mlxsw tc flower restrictions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Add ACL devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Introduce dummy group with thin policer (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend MLXSW_RXL_DIS to register disabled trap group (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to enable/disable rx_listener for trap (Ivan Vecera) [1821646] - [netdrv] mlxsw: acl_flex_actions: Trap all ACL dropped packets to DISCARD_*_ACL traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Pass the ingress indication down to flex action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Disable mixed bound blocks to contain action drop (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track ingress and egress block bindings (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Prepare mlxsw_core_trap_action_set() to handle not only action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use listener->en/dis_action instead of hard-coded values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Allow to register disabled traps using MLXSW_RXL_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Set unreg_action to be SET_FW_DEFAULT (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Remove unused values (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove priv from listener equality comparison (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Make block arg const where appropriate (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Make global arrays const as they should be (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove initialization to false of mlxsw_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Convert is_event and is_ctrl bools to be single bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove dummy union name from struct mlxsw_listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Remove unused action field from mlxsw_rx_listener struct (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move policer initialization to mlxsw_sp_trap_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: core_acl_flex_actions: Rename Trap / Discard Action to Trap Action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Move functions to avoid their forward declarations (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Use err variable instead of directly checking func return value (Ivan Vecera) [1821646] - [netdrv] net/mlx5: Add fsm_reactivate callback support (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Add reactivate flow support to FSM burn flow (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Use MLXFW_ERR_MSG macro for error reporting (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Convert pr_* to dev_* in mlxfw_fsm.c (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: More error messages coverage (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Improve FSM err message reporting and return codes (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Generic mlx FW flash status notify (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remove RTNL where possible (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from exported helpers (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inetaddr listeners (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from netdev listener (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Take router lock from dpipe code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Take router lock from inside routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Introduce router lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Store NVE decapsulation configuration in router (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Expose router struct to internal users (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast route list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Protect multicast table list with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_mr: Publish multicast route after writing it to the device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_nve: Make tunnel initialization symmetric (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Export function to check if RIF exists (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Prevent RIF access outside of routing code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Prepare function for router lock introduction (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken when resolving underlay device (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during RIF teardown (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Do not assume RTNL is taken during nexthop init (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Only update mirroring agents if present (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Convert callers to use new mirroring API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Prepare work item to update mirroring agents (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Use struct_size() to simplify allocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Do no expose mirroring agents to entire driver (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Protect counter pool with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_kvdl: Protect allocations with a lock (Ivan Vecera) [1821646] - [netdrv] mlxsw: Replace zero-length array with flexible-array member (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Add test for error path (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: vxlan: Adjust test to recent changes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test creation of multiple VLAN-aware bridges (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: extack: Test bridge creation with VXLAN (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Remove deprecated test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Reduce dependency between bridge and router code (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Remove VXLAN checks during FID membership (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Have VXLAN device take reference on FID (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack to bridge creation function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_fid: Use 'refcount_t' for FID reference counting (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dpipe: Add missing error path (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add validation of hardware device types for MGPIR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Clear offload indication from IPv6 nexthops on abort (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for local table route replacement (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Fix 64-bit division error in mlxsw_sp_qdisc_tbf_rate_kbps (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Fix an error handling path in 'mlxsw_m_port_create()' (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of TBF Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Configure shaper rate and burst size together (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add lowest_shaper_bs to struct mlxsw_sp (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase MLXSW_REG_QEEC_MAS_DIS (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add max_shaper_bs to QoS ETS Element Configuration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a common leaf unoffload function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Add mlxsw_sp_qdisc_get_class_stats() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Extract a per-TC stat function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Fix use-after-free during reload (Ivan Vecera) [1821646] - [netdrv] spectrum: Add a delayed work to update SPAN buffsize according to speed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix SPAN egress mirroring buffer size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_span: Put buffsize update code into helper function (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push code getting port speed into a helper (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for overlay_smac_is_mc (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add OVERLAY_SMAC_MC trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_ipip: Add test case for decap_error (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_tunnel_vxlan: Add test case for decap_error (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add tunnel devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Reorder cases according to enum order (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add ECN configurations with IPinIP tunnels (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Decapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Tunneling IPinIP Encapsulation ECN Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add NON_ROUTABLE trap (Ivan Vecera) [1821646] - [tools] selftests: devlink_trap_l3_drops: Add test cases of irif and erif disabled (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add irif and erif disabled traps (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Include MC TCs in Qdisc counters (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Wipe xstats.backlog of down ports (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: qos_mc_aware: Fix mausezahn invocation (Ivan Vecera) [1821646] - [netdrv] mlxsw: switchx2: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not modify cloned SKBs during xmit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Do not enforce same firmware version for multiple ASICs (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test for FIB offload API (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Set hardware flags for routes (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Separate nexthop offload indication from route (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Only require minimum firmware version (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Update firmware version to xx.2000.2714 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Ignore grafting of invisible FIFO (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable DIP_LINK_LOCAL check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_DIP check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable MC_DMAC check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Disable SIP_CLASS_E check in hardware pipeline (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_dcb: Allow setting default port priority (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Support offloading of ETS Qdisc (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Generalize PRIO offload to support ETS (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Rename MLXSW_REG_QEEC_HIERARCY_* enumerators (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_qdisc: Clarify a comment (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use dedicated policer for VRRP packets (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Skip loopback RIFs during MAC validation (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Fix out-of-memory error in mfa2 flash burning (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix use of uninitialized adjacency index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: After underlay moves, demote conflicting tunnels (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Check devlink device before running test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add router scale test for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Fix determining underlay for a GRE tunnel (Ivan Vecera) [1821646] - [netdrv] net/mlxfw: Verify FSM error code translation doesn't exceed array size (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Allocate discard adjacency entry when needed (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Enable EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for using EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend EMAD information reported to devlink hwerr (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add support for EMAD string TLV parsing (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add EMAD string TLV (Ivan Vecera) [1821646] - [netdrv] mlxsw: emad: Remove deprecated EMAD TLVs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Parse TLVs' offsets of incoming EMADs (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Enable devlink reload only on probe (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 exceptions (Ivan Vecera) [1821646] - [tools] selftests: forwarding: devlink: Add functionality for trap exceptions test (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap exceptions support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add specific trap for packets routed via invalid nexthops (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add new FIB entry type for reject routes (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap layer 3 drops (Ivan Vecera) [1821646] - [tools] selftests: devlink: Make devlink_trap_cleanup() more generic (Ivan Vecera) [1821646] - [tools] selftests: devlink: Export functions to devlink library (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 3 devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_module_info_init() (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Generalize split count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Iterate over all ports in gap during unsplit create (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Fix base port get for split count 4 and 8 (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use port_module_max_width to compute base port index (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Remember split base local port and use it in unsplit (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Introduce resource for getting offset of 4 lanes split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Push getting offsets of split ports into a helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add sanity checks into module info get (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Pass mapping values in port mapping structure (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use mapping of port being split for creating split ports (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Replace port_to_module array with array of structs (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Distinguish between unsplittable and split port (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Move max_width check up before count check (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use PMTM register to get max module width (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add Port Module Type Mapping Register (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend PMLP tx/rx lane value size to 4 bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: Fix 64-bit division in mlxsw_sp_sb_prs_init (Ivan Vecera) [1821646] - [netdrv] mlxsw: Enforce firmware version for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] mlxsw: Bump firmware version to 13.2000.2308 (Ivan Vecera) [1821646] - [netdrv] mlxsw: pci: Increase PCI reset timeout for SN3800 systems (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Increase size of MPAR register (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Unpublish devlink parameters during reload (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: remove unneeded semicolon (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Calculate the size of the main pool (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use guaranteed buffer size as pool size limit (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Extend QSFP EEPROM size for ethtool (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add macro for getting QSFP module EEPROM page number (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_trap: Push Ethernet header before reporting trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 target scale for tc flower scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a resource scale test for Spectrum-2 (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add Spectrum-2 mirror-to-gretap target scale test (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Generalize the parameters of mirror_gre test (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register switched port analyzers (SPAN) as resource (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1821646] - [netdrv] mlxsw: minimal: Add validation for FW version (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Push minor/subminor fw version check into helper (Ivan Vecera) [1821646] - [netdrv] mlxsw: thermal: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: hwmon: Provide optimization for QSFP modules number detection (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Extend MGPIR register with new field exposing the number of QSFP modules (Ivan Vecera) [1821646] - [netdrv] mlxsw: Propagate extack down to register_fib_notifier() (Ivan Vecera) [1821646] - [netdrv] mlxsw: Register port netdevices into net of core (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Take devlink net instead of init_net (Ivan Vecera) [1821646] - [netdrv] mlxsw: PCI: Send EMAD traffic on a separate queue (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Use per-netns netdevice notifier registration (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Fail in case user specifies multiple mirror actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Clear VLAN filters during port initialization (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Add the ability to query the CPU port's shared buffer (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Register CPU port with devlink (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_buffers: Prevent changing CPU port's configuration (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add a test case for devlink-trap (Ivan Vecera) [1821646] - [tools] selftests: mlxsw: Add test cases for devlink-trap L2 drops (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Add devlink-trap support (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add trap group for layer 2 discards (Ivan Vecera) [1821646] - [netdrv] mlxsw: Add layer 2 discard trap IDs (Ivan Vecera) [1821646] - [netdrv] mlxsw: reg: Add new trap actions (Ivan Vecera) [1821646] - [netdrv] mlxsw: core: Add API to set trap action (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-3 ASIC (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload match on reserved TCP flags bits (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_acl: Track rules that forbid egress block bind (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_flower: Forbid to offload mirred redirect on egress (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum_router: Increase scale of IPv6 nexthop groups (Ivan Vecera) [1821646] - [netdrv] mlxsw: spectrum: Expose KVD size for Spectrum-2 (Ivan Vecera) [1821646] - [netdrv] geneve: change from tx_error to tx_dropped on missing metadata (Jiri Benc) [1843412] - [net] mptcp: use untruncated hash in ADD_ADDR HMAC (Florian Westphal) [1840167] - [net] mptcp: use rightmost 64 bits in ADD_ADDR HMAC (Florian Westphal) [1840167] - [tools] selftests: mptcp: pm: rm the right tmp file (Florian Westphal) [1840167] - [net] mptcp: cope better with MP_JOIN failure (Florian Westphal) [1840167] - [net] inet_connection_sock: factor out destroy helper. (Florian Westphal) [1840167] - [net] mptcp: add new sock flag to deal with join subflows (Florian Westphal) [1840167] - [net] mptcp: Initialize map_seq upon subflow establishment (Florian Westphal) [1840167] - [net] mptcp: set correct vfs info for subflows (Florian Westphal) [1840167] - [net] mptcp: fix uninitialized value access (Florian Westphal) [1840167] - [net] mptcp: initialize the data_fin field for mpc packets (Florian Westphal) [1840167] - [net] mptcp: fix 'use_ack' option access. (Florian Westphal) [1840167] - [net] mptcp: avoid a WARN on bad input. (Florian Westphal) [1840167] - [net] mptcp: move option parsing into mptcp_incoming_options() (Florian Westphal) [1840167] - [net] mptcp: consolidate synack processing. (Florian Westphal) [1840167] - [net] mptcp: replace mptcp_disconnect with a stub (Florian Westphal) [1840167] - [net] mptcp: fix race in msk status update (Florian Westphal) [1840167] - [net] tcp: mptcp: use mptcp receive buffer space to select rcv window (Florian Westphal) [1840167] - [net] mptcp/pm_netlink.c : add check for nla_put_in/6_addr (Florian Westphal) [1840167] - [net] mptcp: fix data_fin handing in RX path (Florian Westphal) [1840167] - [net] mptcp: drop req socket remote_key* fields (Florian Westphal) [1840167] - [net] mptcp: avoid flipping mp_capable field in syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: handle mptcp listener destruction via rcu (Florian Westphal) [1840167] - [net] mptcp: fix 'Attempt to release TCP socket in state' warnings (Florian Westphal) [1840167] - [net] mptcp: fix splat when incoming connection is never accepted before exit/close (Florian Westphal) [1840167] - [net] mptcp: fix double-unlock in mptcp_poll (Florian Westphal) [1840167] - [net] mptcp: add some missing pr_fmt defines (Florian Westphal) [1840167] - [net] mptcp: fix "fn parameter not described" warnings (Florian Westphal) [1840167] - [net] mptcp: re-check dsn before reading from subflow (Florian Westphal) [1840167] - [net] mptcp: subflow: check parent mptcp socket on subflow state change (Florian Westphal) [1840167] - [net] mptcp: fix tcp fallback crash (Florian Westphal) [1840167] - [tools] selftests:mptcp: fix failure due to whitespace damage (Florian Westphal) [1840167] - [tools] selftests: add test-cases for MPTCP MP_JOIN (Florian Westphal) [1840167] - [tools] selftests: add PM netlink functional tests (Florian Westphal) [1840167] - [net] mptcp: add netlink-based PM (Florian Westphal) [1840167] - [net] mptcp: add and use MIB counter infrastructure (Florian Westphal) [1840167] - [net] mptcp: allow dumping subflow context to userspace (Florian Westphal) [1840167] - [net] mptcp: implement and use MPTCP-level retransmission (Florian Westphal) [1840167] - [net] mptcp: rework mptcp_sendmsg_frag to accept optional dfrag (Florian Westphal) [1840167] - [net] mptcp: allow partial cleaning of rtx head dfrag (Florian Westphal) [1840167] - [net] mptcp: implement memory accounting for mptcp rtx queue (Florian Westphal) [1840167] - [net] mptcp: introduce MPTCP retransmission timer (Florian Westphal) [1840167] - [net] mptcp: queue data for mptcp level retransmission (Florian Westphal) [1840167] - [net] mptcp: update per unacked sequence on pkt reception (Florian Westphal) [1840167] - [net] mptcp: Implement path manager interface commands (Florian Westphal) [1840167] - [net] mptcp: Add handling of outgoing MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add handling of incoming MP_JOIN requests (Florian Westphal) [1840167] - [net] mptcp: Add path manager interface (Florian Westphal) [1840167] - [net] mptcp: Add ADD_ADDR handling (Florian Westphal) [1840167] - [net] tcp: annotate sk->sk_wmem_queued lockless reads (Florian Westphal) [1840167] - [net] mptcp: don't hang in mptcp_sendmsg() after TCP fallback (Florian Westphal) [1840167] - [net] mptcp: Remove set but not used variable 'can_ack' (Florian Westphal) [1840167] - [net] mptcp: rename fourth ack field (Florian Westphal) [1840167] - [net] mptcp: move msk state update to subflow_syn_recv_sock() (Florian Westphal) [1840167] - [net] mptcp: drop unneeded checks (Florian Westphal) [1840167] - [net] mptcp: create msk early (Florian Westphal) [1840167] - [net] mptcp: don't hang before sending 'MP capable with data' (Florian Westphal) [1840167] - [net] mptcp: don't grow mptcp socket receive buffer when rcvbuf is locked (Florian Westphal) [1840167] - [tools] mptcp: selftests: add rcvbuf set option (Florian Westphal) [1840167] - [net] mptcp: always include dack if possible. (Florian Westphal) [1840167] - [net] mptcp: Only send DATA_FIN with final mapping (Florian Westphal) [1840167] - [net] mptcp: Use per-subflow storage for DATA_FIN sequence number (Florian Westphal) [1840167] - [net] mptcp: Check connection state before attempting send (Florian Westphal) [1840167] - [net] mptcp: add dummy icsk_sync_mss() (Florian Westphal) [1840167] - [net] mptcp: defer work schedule until mptcp lock is released (Florian Westphal) [1840167] - [net] mptcp: avoid work queue scheduling if possible (Florian Westphal) [1840167] - [net] mptcp: remove mptcp_read_actor (Florian Westphal) [1840167] - [net] mptcp: add rmem queue accounting (Florian Westphal) [1840167] - [net] mptcp: update mptcp ack sequence from work queue (Florian Westphal) [1840167] - [net] mptcp: add work queue skeleton (Florian Westphal) [1840167] - [net] mptcp: add and use mptcp_data_ready helper (Florian Westphal) [1840167] - [net] xfrm: fix a NULL-ptr deref in xfrm_local_error (Xin Long) [1835208] - [net] xfrm: add IPv6 support for espintcp (Sabrina Dubroca) [1446392] - [net] xfrm: add support for UDPv6 encapsulation of ESP (Sabrina Dubroca) [1446392] - [net] xfrm: ifdef setsockopt(UDP_ENCAP_ESPINUDP/UDP_ENCAP_ESPINUDP_NON_IKE) (Sabrina Dubroca) [1446392] - [net] esp: Export esp_output_fill_trailer function (Sabrina Dubroca) [1446392] - [net] udp: fix jump label misuse (Sabrina Dubroca) [1446392] - [net] udp: implement complete book-keeping for encap_needed (Sabrina Dubroca) [1446392] - [net] xfrm: espintcp: save and call old ->sk_destruct (Sabrina Dubroca) [1446392] - [net] xfrm: add espintcp (RFC 8229) (Sabrina Dubroca) [1446392] - [net] esp4: split esp_output_udp_encap and introduce esp_output_encap (Sabrina Dubroca) [1446392] - [net] esp4: prepare esp_input_done2 for non-UDP encapsulation (Sabrina Dubroca) [1446392] - [net] xfrm: add route lookup to xfrm4_rcv_encap (Sabrina Dubroca) [1446392] - [net] xfrm: introduce xfrm_trans_queue_net (Sabrina Dubroca) [1446392] - [net] add queue argument to __skb_wait_for_more_packets and __skb_{, try_}recv_datagram (Sabrina Dubroca) [1446392] - [net] use skb_queue_empty_lockless() in busy poll contexts (Sabrina Dubroca) [1446392] - [include] net: add skb_queue_empty_lockless() (Sabrina Dubroca) [1446392] - [net] add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [1446392] - [net] datagram: remove rendundant 'peeked' argument (Sabrina Dubroca) [1446392] - [tools] kvm: selftests: fix rdtsc() for vmx_tsc_adjust_test (Vitaly Kuznetsov) [1841490] - [x86] kvm: lapic: Also cancel preemption timer when disarm LAPIC timer (Vitaly Kuznetsov) [1841490] - [s390] kvm_host: unify VM_STAT and VCPU_STAT definitions in a single place (Vitaly Kuznetsov) [1841490] - [x86] kvm/x86: Remove redundant function implementations (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: VMX preemption timer migration test (Vitaly Kuznetsov) [1841490] - [tools] tools arch kvm: Sync kvm headers with the kernel sources (Vitaly Kuznetsov) [1841490] - [tools] tools headers uapi: Update tools's copy of kvm.h headers (Vitaly Kuznetsov) [1841490] - [tools] tools headers: Sync the various kvm.h header copies (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Fix VMX preemption timer migration (Vitaly Kuznetsov) [1841490] - [uapi] x86/kvm/hyper-v: Explicitly align hcall param for kvm_hyperv_exit (Vitaly Kuznetsov) [1841490] - [virt] kvm: introduce kvm_read_guest_offset_cached() (Vitaly Kuznetsov) [1841490] - [virt] kvm: rename kvm_arch_can_inject_async_page_present() to kvm_arch_can_dequeue_async_page_present() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Replace zero-length array with flexible-array (Vitaly Kuznetsov) [1841490] - [virt] revert "kvm: No need to retry for hva_to_pfn_remapped()" (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: implement KVM_GET_NESTED_STATE and KVM_SET_NESTED_STATE (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: fix smm test on SVM (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: add a SVM version of state-test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: introduce cpu_has_svm() check (Vitaly Kuznetsov) [1841490] - [x86] kvm: mmu: pass arbitrary CR0/CR4/EFER to kvm_init_shadow_mmu (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave guest mode when clearing EFER.SVME (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: split nested_vmcb_check_controls (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_HIF_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove HF_VINTR_MASK (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synthesize correct EXITINTINFO on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: preserve VGIF across VMCB switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract svm_set_gif (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove unnecessary if (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: synchronize VMCB controls updated by the processor on every vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: restore clobbered INT_CTL fields after clearing VINTR (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: save all control fields in svm->nested (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove trailing padding for struct vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: pass vmcb_control_area to copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: clean up tsc_offset update (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move MMU setup to nested_prepare_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract preparation of VMCB for nested run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: extract load_nested_vmcb_control (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: move map argument out of enter_svm_guest_mode (Vitaly Kuznetsov) [1841490] - [virt] kvm: check userspace_addr for all memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: always update CR3 in VMCS (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: always update CR3 in VMCB (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: correctly inject INIT vmexits (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: remove exit_required (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: inject exceptions via svm_check_nested_events (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: enable event window in inject_pending_event (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: track manually whether an event has been injected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve registers modifications done before nested_svm_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Initialize tdp_level during vCPU creation (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: leave ASID aside in copy_vmcb_control_area (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: fix condition for filtering async PF (Vitaly Kuznetsov) [1841490] - [x86] kvm: Fix the indentation to match coding style (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: replace "fall through" with "return" to indicate different case (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Take an unsigned 32-bit int for has_emulated_msr()'s index (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Remove superfluous brackets from case statement (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: allow KVM_STATE_NESTED_MTF_PENDING in kvm_state flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: simplify is_mmio_spte (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: don't expose MSR_IA32_UMWAIT_CONTROL unconditionally (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: enable X86_FEATURE_WAITPKG in KVM capabilities (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: only do L1TF workaround on affected processors (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix off-by-one error in kvm_vcpu_ioctl_x86_setup_mce (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Migrate the VMX-preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Change emulated VMX-preemption timer hrtimer to absolute (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Really make emulated nested preemption timer pinned (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove unused 'ops' param from nested_vmx_hardware_setup() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Remove unnecessary V_IRQ unsetting (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Merge svm_enable_vintr into svm_set_vintr (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle preemption timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: TSCDEADLINE MSR emulation fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_can_use_hv_timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize posted-interrupt delivery for timer fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce more exit_fastpath_completion enum values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce kvm_vcpu_exit_request() helper (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Print symbolic names of VMX VM-Exit flags in traces (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce generic fastpath handler (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop superfluous VMREAD of vmcs02.GUEST_SYSENTER_* (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Truncate writes to vmcs.SYSENTER_EIP/ESP for 32-bit vCPU (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Improve handle_external_interrupt_irqoff inline assembly (Vitaly Kuznetsov) [1841490] - [documentation] kvm: documentation: Fix up cpuid page (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sanity check on gfn before removal (Vitaly Kuznetsov) [1841490] - [virt] kvm: No need to retry for hva_to_pfn_remapped() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Force ASYNC_PF_PER_VCPU to be power of two (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Remove unneeded __ASM_SIZE usage with POP instruction (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add a helper to consolidate root sp allocation (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Drop KVM's hugepage enums in favor of the kernel's enums (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move max hugepage level to a separate #define (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Tweak PSE hugepage handling to avoid 2M vs 4M conundrum (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Cleanup vcpu->arch.guest_xstate_size (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Tweak handling of failure code for nested VM-Enter failure (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Capture TDP level when updating CPUID (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move nested EPT out of kvm_x86_ops.get_tdp_level() hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR0 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Add proper cache tracking for CR4 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Unconditionally validate CR3 during nested transitions (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Save L1 TSC offset in 'struct kvm_vcpu_arch' (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when temporarily switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip IBPB when switching between vmcs01 and vmcs02 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use accessor to read vmcs.INTR_INFO when handling exception (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: handle wrap around 32-bit address space (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace late check_nested_events() hack with more precise fix (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_get_rflags() to query RFLAGS in vmx_interrupt_blocked() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vmx_interrupt_blocked() directly from vmx_handle_exit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: WARN on injected+pending exception even in nested case (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Preserve IRQ/NMI/SMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report interrupts as allowed when in L2 and exit-on-interrupt is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Prioritize SMI over nested IRQ/NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve IRQ/NMI priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Split out architectural interrupt/NMI/SMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Split out architectural interrupt/NMI blocking checks (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Move SMI vmexit handling to svm_check_nested_events() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Report NMIs as allowed when in L2 and Exit-on-NMI is set (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: replace is_smm checks with kvm_x86_ops.smi_allowed (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Make return for {interrupt_nmi, smi}_allowed() a bool instead of int (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set KVM_REQ_EVENT if run is canceled with req_immediate_exit set (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Open a window for pending nested VMX preemption timer (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Preserve exception priority irrespective of exiting behavior (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Implement check_nested_events for NMI (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: immediately inject INTR vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: leave halted state on vmexit (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: introduce nested_run_pending (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix pkru save/restore when guest CR4.PKE=0, move it to x86.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Disable AVIC before setting V_IRQ (Vitaly Kuznetsov) [1841490] - [virt] kvm: Introduce kvm_make_all_cpus_request_except() (Vitaly Kuznetsov) [1841490] - [tools] kvm: vmx: pass correct DR6 for GD userspace exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86, svm: isolate vcpu->arch.dr6 from vmcb->save.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: keep DR6 synchronized with vcpu->arch.dr6 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: trap #DB and #BP to userspace if guest debugging is on (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add KVM_SET_GUEST_DEBUG test (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fix single-step with KVM_SET_GUEST_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Set RTM for DB_VECTOR too for KVM_EXIT_DEBUG (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: fix DR6 delivery for various cases of #DB injection (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Declare KVM_CAP_SET_GUEST_DEBUG properly (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Fix build for evmcs.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Use KVM CPU capabilities to determine CR4 reserved bits (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Explicitly clear RFLAGS.CF and RFLAGS.ZF in VM-Exit RSB path (Vitaly Kuznetsov) [1841490] - [x86] kvm: ioapic: Restrict lazy EOI update to edge-triggered interrupts (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Fixes posted interrupt check for IRQs delivery modes (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fill in kvm_run->debug.arch.dr[67] (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Replace a BUG_ON(1) with BUG() to squash clang warning (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: do not allow VMRUN inside SMM (Vitaly Kuznetsov) [1841490] - [virt] kvm: add capability for halt polling (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Store vmcs.EXIT_QUALIFICATION as an unsigned long, not u32 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a redundant call to vmx_get_intr_info() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: move nested-related kvm_x86_ops to a separate struct (Vitaly Kuznetsov) [1841490] - [x86] kvm: evmcs: check if nesting is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: check_nested_events is never NULL (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm/set_memory_region_test: do not check RIP if the guest shuts down (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: avoid infinite loop on NPF from bad address (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove redundant argument to kvm_arch_vcpu_ioctl_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: nsvm: Check for CR0.CD and CR0.NW on VMRUN of nested guests (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Improve latency for single target IPI fastpath (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Optimize handling of VM-Entry failures in vmx_vcpu_run() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Remove non-functional "support" for CR3 target values (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Avoid an extra memslot lookup in try_async_pf() for L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Set @writable to false for non-visible accesses by L2 (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_INTR_INFO using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Cache vmcs.EXIT_QUALIFICATION using arch avail_reg flags (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop manual clearing of segment cache on nested VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reset register cache (available and dirty masks) on VMCS switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invoke ept_save_pdptrs() if and only if PAE paging is enabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Rename exit_reason to vm_exit_reason for nested VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Cast exit_reason to u16 to check for nested EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Pull exit_reason from vcpu_vmx in nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Drop a superfluous WARN on reflecting EXTERNAL_INTERRUPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Split VM-Exit reflection logic into L0 vs. L1 wants (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: match comment with return type for nested_vmx_exit_reflected (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested VM-Exit tracepoint into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move VM-Fail check out of nested_vmx_exit_reflected() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Uninline nested_vmx_reflect_vmexit(), i.e. move it to nested.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move reflection check into nested_vmx_reflect_vmexit() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Use do_machine_check to pass MCE to the host (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean cr3/pgd handling in vmx_load_mmu_pgd() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Replace "cr3" with "pgd" in "new cr3/pgd" related code (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Free only the affected contexts when emulating INVEPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Don't flush TLB on nested VMX transition (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Skip MMU sync on nested VMX transition when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add module param to force TLB flush on root reuse (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Add separate override for MMU sync during fast CR3 switch (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Move fast_cr3_switch() side effects to __kvm_mmu_new_cr3() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Don't reload APIC access page if its control is disabled (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Retrieve APIC access page HPA only when necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Reload APIC access page on nested VM-Exit only if necessary (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Selectively use TLB_FLUSH_CURRENT for nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86/mmu: Use KVM_REQ_TLB_FLUSH_CURRENT for MMU specific flushes (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Introduce KVM_REQ_TLB_FLUSH_CURRENT to flush current ASID (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Add helper to handle TLB flushes on nested VM-Enter/VM-Exit (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Rename ->tlb_flush() to ->tlb_flush_all() (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Document the ASID logic in svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Introduce vmx_flush_tlb_current() (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Move nested_get_vpid02() to vmx/nested.h (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vmx_flush_tlb() to vmx.c (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Wire up ->tlb_flush_guest() directly to svm_flush_tlb() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Drop @invalidate_gpa param from kvm_x86_ops' tlb_flush() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Clean up vmx_flush_tlb_gva() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: make Hyper-V PV TLB flush use tlb_flush_guest() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Move "flush guest's TLB" logic to separate kvm_x86_ops hook (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Use vpid_sync_vcpu_addr() to emulate INVVPID with address (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Drop redundant capability checks in low level INVVPID helpers (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Handle INVVPID fallback logic in vpid_sync_vcpu_addr() (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Move vpid_sync_vcpu_addr() down a few lines (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Use vpid_sync_context() directly when possible (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Skip global INVVPID fallback if vpid==0 in vpid_sync_context() (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Sync SPTEs when injecting page/EPT fault into L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: cleanup kvm_inject_emulated_page_fault (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: introduce kvm_mmu_invalidate_gva (Vitaly Kuznetsov) [1841490] - [x86] kvm: Disable objtool frame pointer checking for vmenter.S (Vitaly Kuznetsov) [1841490] - [x86] kvm: Remove CREATE_IRQCHIP/SET_PIT2 race (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Export kvm_propagate_fault() (as kvm_inject_emulated_page_fault) (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all roots when emulating INVVPID without EPT (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Invalidate all EPTP contexts when emulating INVEPT for L1 (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: Validate the EPTP when emulating INVEPT(EXTENT_CONTEXT) (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Flush all EPTP/VPID contexts on remote TLB flush (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add testcase for creating max number of memslots (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Make set_memory_region_test common to all architectures (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "zero" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] selftests: kvm: Add vm_get_fd() in kvm_util (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add "delete" testcase to set_memory_region_test (Vitaly Kuznetsov) [1841490] - [tools] kvm: sefltests: Add explicit synchronization to move mem region test (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add GUEST_ASSERT variants to pass values to host (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Add util to delete memory region (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Use kernel's list instead of homebrewed replacement (Vitaly Kuznetsov) [1841490] - [tools] kvm: selftests: Take vcpu pointer instead of id in vm_vcpu_rm() (Vitaly Kuznetsov) [1841490] - [x86] kvm: pass through CPUID(0x80000006) (Vitaly Kuznetsov) [1841490] - [x86] kvm: x86: Return updated timer current count register from KVM_GET_LAPIC (Vitaly Kuznetsov) [1841490] - [virt] kvm: remove redundant assignment to variable r (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Fix __svm_vcpu_run declaration (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not setup frame pointer in __svm_vcpu_run (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: Do not mark svm_vcpu_run with STACK_FRAME_NON_STANDARD (Vitaly Kuznetsov) [1841490] - [x86] kvm: nvmx: reflect MTF VM-exits if injected by L1 (Vitaly Kuznetsov) [1841490] - [kernel] kvm: Check validity of resolved slot when searching memslots (Vitaly Kuznetsov) [1841490] - [x86] kvm: vmx: Enable machine check support for 32bit targets (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: move more vmentry code to assembly (Vitaly Kuznetsov) [1841490] - [x86] kvm: svm: fix compilation with modular PSP and non-modular KVM (Vitaly Kuznetsov) [1841490] - [x86] Increase KVM_MAX_VCPUS to 1024, KVM_MAX_VCPU_ID to 2048 (Eduardo Habkost) [1810811] - [scsi] scsi: core: avoid host-wide host_busy counter for scsi_mq (Ewan Milne) [1761928] - [gpio] gpio: xgene-sb: set valid IRQ type in to_irq() (Brian Masney) [1802402] - [block] rbd: compression_hint option (Ilya Dryomov) [1835925] - [include] libceph: support for alloc hint flags (Ilya Dryomov) [1835925] - [net] libceph: read_from_replica option (Ilya Dryomov) [1835925] - [net] libceph: support for balanced and localized reads (Ilya Dryomov) [1835925] - [net] libceph: crush_location infrastructure (Ilya Dryomov) [1835925] - [net] libceph: decode CRUSH device/bucket types and names (Ilya Dryomov) [1835925] - [net] libceph: add non-asserting rbtree insertion helper (Ilya Dryomov) [1835925] - [pci] PCI: pciehp: Fix MSI interrupt race (Myron Stowe) [1779610] - [security] ima: Remove __init annotation from ima_pcrread() (Bruno Meneguele) [1843774] - [security] ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() (Bruno Meneguele) [1843774] - [security] ima: Directly assign the ima_default_policy pointer to ima_rules (Bruno Meneguele) [1843774] - [documentation] powerpc/fadump: sysfs for fadump memory reservation (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Mark /sys/kernel/fadump_* sysfs files deprecated (Diego Domingos) [1804202] - [documentation] powerpc/powernv: Move core and fadump_release_opalcore under new kobject (Diego Domingos) [1804202] - [powerpc] powerpc/fadump: Reorganize /sys/kernel/fadump_* sysfs files (Diego Domingos) [1804202] - [fs] sysfs: wrap __compat_only_sysfs_link_entry_to_kobj function to change the symlink name (Diego Domingos) [1804202] - [documentation] Documentation/ABI: Add ABI documentation for /sys/kernel/fadump_* (Diego Domingos) [1804202] - [hwtracing] intel_th: pci: Add Tiger Lake CPU support (Jiri Olsa) [1483079] - [netdrv] e1000e: fix S0ix flows for cable connected case (Ken Cox) [1781385] - [netdrv] e1000e: reject unsupported coalescing params (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Tiger Lake device (Ken Cox) [1781385] - [netdrv] e1000e: Add support for Alder Lake (Ken Cox) [1781385] - [netdrv] net: intel: e1000e: fix possible sleep-in-atomic-context bugs in e1000e_get_hw_semaphore() (Ken Cox) [1781385] - [netdrv] e1000e: fix missing cpu_to_le64 on buffer_addr (Ken Cox) [1781385] - [netdrv] e1000(e): use new helper tcp_v6_gso_csum_prep (Ken Cox) [1781385] - [netdrv] e1000e: Revert "e1000e: Make watchdog use delayed work" (Ken Cox) [1781385] - [netdrv] e1000e: Use netdev_info instead of pr_info for link messages (Ken Cox) [1781385] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781385] - [netdrv] e1000e: Fix compiler warning when CONFIG_PM_SLEEP is not set (Ken Cox) [1781385] - [netdrv] net: ixgbevf: reject unsupported coalescing params (Ken Cox) [1781379] - [netdrv] ixgbevf: Remove limit of 10 entries for unicast filter list (Ken Cox) [1781379] - [netdrv] net: ixgbe: reject unsupported coalescing params (Ken Cox) [1781378] - [netdrv] ixgbe: Use pci_get_dsn() (Ken Cox) [1781378] - [netdrv] intel: Replace zero-length array with flexible-array member (Ken Cox) [1781378] - [netdrv] ixgbe: Fix calculation of queue with VFs and flow director on interface flap (Ken Cox) [1781378] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Ken Cox) [1781378] - [netdrv] ixgbe: protect TX timestamping from API misuse (Ken Cox) [1781378] - [netdrv] ixgbe: Make use of cpumask_local_spread to improve RSS locality (Ken Cox) [1781378] - [netdrv] ixgbe: Remove duplicate clear_bit() call (Ken Cox) [1781378] - [netdrv] ixgbe: Add UDP segmentation offload support (Ken Cox) [1781378] - [x86] x86/resctrl: Fix invalid attempt at removing the default resource group (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Clean up unused function parameter in mkdir path (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix a deadlock due to inaccurate reference (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free due to inaccurate refcount of rdtgroup (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix use-after-free when deleting resource groups (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Add task resctrl information display (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Check monitoring static key in the MBM overflow handler (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Do not reconfigure exiting tasks (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential memory leak (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix an imbalance in domain_remove_cpu() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Fix potential lockdep warning (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent NULL pointer dereference when reading mondata (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Cleanup cbm_ensure_valid() (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Prevent possible overrun during bitmap operations (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Don't stop walking closids when a locksetup group is found (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Use _ASM_BX to avoid ifdeffery (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove unused variable (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Remove duplicate MSR_MISC_FEATURE_CONTROL definition (Alexander Beregalov) [1830948] - [x86] x86/resctrl: Avoid confusion over the new X86_RESCTRL config (Alexander Beregalov) [1830948] - [x86] x86/cache: Rename config option to CONFIG_X86_RESCTRL (Alexander Beregalov) [1830948] - [tools] perf flamegraph: Use /bin/bash for report and record scripts (Michael Petlan) [1281843] - [tools] perf script: Add flamegraph.py script (Michael Petlan) [1281843] - [tools] perf script: Avoid NULL dereference on symbol (Michael Petlan) [1841130] - [tools] tools/build: tweak unused value workaround (Michael Petlan) [1841130] - [tools] perf stat: Fix no metric header if --per-socket and --metric-only set (Michael Petlan) [1841130] - [tools] perf python: Check if clang supports -fno-semantic-interposition (Michael Petlan) [1841130] - [tools] perf tools: Support Python 3.8+ in Makefile (Michael Petlan) [1841130] - [tools] perf script: Fix invalid read of directory entry after closedir() (Michael Petlan) [1841130] - [tools] perf script report: Fix SEGFAULT when using DWARF mode (Michael Petlan) [1841130] - [tools] perf script: add -S/--symbols documentation (Michael Petlan) [1841130] - [tools] perf pmu-events x86: Use CPU_CLK_UNHALTED.THREAD in Kernel_Utilization metric (Michael Petlan) [1841130] - [tools] perf events parser: Add missing Intel CPU events to parser (Michael Petlan) [1841130] - [tools] perf script: Allow --symbol to accept hexadecimal addresses (Michael Petlan) [1841130] - [tools] perf top: Support hotkey to change sort order (Michael Petlan) [1841130] - [tools] perf top: Support --group-sort-idx to change the sort order (Michael Petlan) [1841130] - [tools] perf symbols: Fix arm64 gap between kernel start and module end (Michael Petlan) [1841130] - [tools] perf build-test: Honour JOBS to override detection of number of cores (Michael Petlan) [1841130] - [tools] perf script: Add --show-cgroup-events option (Michael Petlan) [1841130] - [tools] perf top: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Add --all-cgroups option (Michael Petlan) [1841130] - [tools] perf record: Support synthesizing cgroup events (Michael Petlan) [1841130] - [tools] perf report: Add 'cgroup' sort key (Michael Petlan) [1841130] - [tools] perf cgroup: Maintain cgroup hierarchy (Michael Petlan) [1841130] - [tools] perf tools: Basic support for CGROUP event (Michael Petlan) [1841130] - [tools] perf tools: Add file-handle feature test (Michael Petlan) [1841130] - [tools] perf python: Include rwsem.c in the pythong biding (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] perf script: Introduce --deltatime option (Michael Petlan) [1841130] - [tools] perf: Normalize gcc parameter when generating arch errno table (Michael Petlan) [1841130] - [tools] perf parse-events: Add defensive NULL check (Michael Petlan) [1841130] - [tools] perf callchain: Update docs regarding kernel/user space unwinding (Michael Petlan) [1841130] - [tools] perf cpumap: Fix snprintf overflow check (Michael Petlan) [1841130] - [tools] perf test: Test pmu-events aliases (Michael Petlan) [1841130] - [tools] perf pmu: Make pmu_uncore_alias_match() public (Michael Petlan) [1841130] - [tools] perf pmu: Add is_pmu_core() (Michael Petlan) [1841130] - [tools] perf test: Add pmu-events test (Michael Petlan) [1841130] - [tools] perf pmu: Refactor pmu_add_cpu_aliases() (Michael Petlan) [1841130] - [tools] perf jevents: Support test events folder (Michael Petlan) [1841130] - [tools] perf jevents: Add some test events (Michael Petlan) [1841130] - [tools] perf tools: Unify a bit the build directory output (Michael Petlan) [1841130] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events incase of overlapping events (Michael Petlan) [1841130] - [tools] perf stat: Align the output for interval aggregation mode (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkeys to let user select any event for sorting (Michael Petlan) [1841130] - [tools] perf report: Support a new key to reload the browser (Michael Petlan) [1841130] - [tools] perf report: Allow specifying event to be used as sort key in --group output (Michael Petlan) [1841130] - [tools] perf report/top TUI: Support hotkey 'a' for annotation of unresolved addresses (Michael Petlan) [1841130] - [tools] perf report: Support interactive annotation of code without symbols (Michael Petlan) [1841130] - [tools] perf report: Print al_addr when symbol is not found (Michael Petlan) [1841130] - [tools] perf symbols: Consolidate symbol fixup issue (Michael Petlan) [1841130] - [tools] perf parse-events: Fix 3 use after frees found with clang ASAN (Michael Petlan) [1841130] - [tools] perf/tests: Add CET instructions to the new instructions test (Michael Petlan) [1841130] - [tools] perf expr: Fix copy/paste mistake (Michael Petlan) [1841130] - [tools] perf report: Fix no branch type statistics report issue (Michael Petlan) [1841130] - [tools] perf tools: Give synthetic mmap events an inode generation (Michael Petlan) [1841130] - [tools] perf test: Print if shell directory isn't present (Michael Petlan) [1841130] - [tools] perf record: Fix binding of AIO user space buffers to nodes (Michael Petlan) [1841130] - [tools] perf intel-pt: Update intel-pt.txt file with new location of the documentation (Michael Petlan) [1841130] - [tools] perf intel-pt: Add Intel PT man page references (Michael Petlan) [1841130] - [tools] perf intel-pt: Rename intel-pt.txt and put it in man page format (Michael Petlan) [1841130] - [tools] perf doc: Set man page date to last git commit (Michael Petlan) [1841130] - [tools] perf cs-etm: Fix unsigned variable comparison to zero (Michael Petlan) [1841130] - [tools] perf cs-etm: Optimize copying last branches (Michael Petlan) [1841130] - [tools] perf cs-etm: Correct synthesizing instruction samples (Michael Petlan) [1841130] - [tools] perf cs-etm: Continuously record last branch (Michael Petlan) [1841130] - [tools] perf cs-etm: Swap packets for instruction samples (Michael Petlan) [1841130] - [tools] perf map: Use strstarts() to look for Android libraries (Michael Petlan) [1841130] - [tools] perf vendor events intel: Add NO_NMI_WATCHDOG metric constraint (Michael Petlan) [1841130] - [tools] perf metricgroup: Support metric constraint (Michael Petlan) [1841130] - [tools] perf util: Factor out sysctl__nmi_watchdog_enabled() (Michael Petlan) [1841130] - [tools] perf metricgroup: Factor out metricgroup__add_metric_weak_group() (Michael Petlan) [1841130] - [tools] perf jevents: Support metric constraint (Michael Petlan) [1841130] - [tools] perf block-info: Support color ops to print block percents in color (Michael Petlan) [1841130] - [tools] perf block-info: Allow selecting which columns to report and its order (Michael Petlan) [1841130] - [tools] perf diff: Use __block_info__cmp() to replace block_pair_cmp() (Michael Petlan) [1841130] - [tools] perf expr: Make expr__parse() return -1 on error (Michael Petlan) [1841130] - [tools] perf expr: Straighten expr__parse()/expr__find_other() interface (Michael Petlan) [1841130] - [tools] perf expr: Increase EXPR_MAX_OTHER to support metrics with more than 15 variables (Michael Petlan) [1841130] - [tools] perf expr: Move expr lexer to flex (Michael Petlan) [1841130] - [tools] perf expr: Add expr.c object (Michael Petlan) [1841130] - [tools] perf header: Add check for unexpected use of reserved membrs in event attr (Michael Petlan) [1841130] - [tools] perf evsel: Support PERF_SAMPLE_BRANCH_HW_INDEX (Michael Petlan) [1841130] - [tools] perf tools: Add hw_idx in struct branch_stack (Michael Petlan) [1841130] - [tools] tools headers UAPI: Update tools's copy of linux/perf_event.h (Michael Petlan) [1841130] - [tools] tools lib traceevent: Remove extra '\n' in print_event_time() (Michael Petlan) [1841130] - [tools] perf annotate: Get rid of annotation->nr_jumps (Michael Petlan) [1841130] - [tools] perf llvm: Add debug hint message about missing kernel-devel package (Michael Petlan) [1841130] - [tools] perf stat: Show percore counts in per CPU output (Michael Petlan) [1841130] - [tools] tools lib api fs: Move cgroupsfs_find_mountpoint() (Michael Petlan) [1841130] - [kernel] perf/core: fix parent pid/tid in task exit events (Michael Petlan) [1841130] - [x86] perf/x86/cstate: Add Jasper Lake CPU support (Michael Petlan) [1841130] - [kernel] perf/core: Disable page faults when getting phys address (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add Ice Lake server uncore support (Michael Petlan) [1841130] - [kernel] perf/cgroup: Correct indirection in perf_less_group_idx() (Michael Petlan) [1841130] - [kernel] perf/core: Fix event cgroup tracking (Michael Petlan) [1841130] - [init] perf/core: Add PERF_SAMPLE_CGROUP feature (Michael Petlan) [1841130] - [kernel] perf/core: Add PERF_RECORD_CGROUP event (Michael Petlan) [1841130] - [x86] x86 user stack frame reads: switch to explicit __get_user() (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box (Michael Petlan) [1841130] - [x86] perf/x86/intel/uncore: Add box_offsets for free-running counters (Michael Petlan) [1841130] - [kernel] perf/core: Fix reversed NULL check in perf_event_groups_less() (Michael Petlan) [1841130] - [kernel] perf/core: Fix endless multiplex timer (Michael Petlan) [1841130] - [kernel] perf/cgroup: Order events in RB tree by cgroup id (Michael Petlan) [1841130] - [kernel] perf/cgroup: Grow per perf_cpu_context heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Add per perf_cpu_context min_heap storage (Michael Petlan) [1841130] - [kernel] perf/core: Use min_heap in visit_groups_merge() (Michael Petlan) [1841130] - [lib] lib: Introduce generic min-heap (Michael Petlan) [1841130] - [kernel] perf/cgroup: Reorder perf_cgroup_connect() (Michael Petlan) [1841130] - [kernel] perf/core: Remove 'struct sched_in_data' (Michael Petlan) [1841130] - [kernel] perf/core: Unify {pinned, flexible}_sched_in() (Michael Petlan) [1841130] - [x86] perf/x86: Add Intel Tiger Lake uncore support (Michael Petlan) [1841130] - [x86] perf/x86/intel: Output LBR TOS information correctly (Michael Petlan) [1841130] - [powerpc] perf/core: Add new branch sample type for HW index of raw branch records (Michael Petlan) [1841130] - [x86] perf/x86/intel: Avoid unnecessary PEBS_ENABLE MSR access in PMI (Michael Petlan) [1841130] - [x86] x86/cpu: Add Jasper Lake to Intel family (Michael Petlan) [1841130] - [fs] pstore/ram: Run without kernel crash dump region (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Avoid NULL deref in ftrace merging failure path (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore: Convert buf_lock to semaphore (Desnes Augusto Nunes do Rosario) [1824906] - [fs] pstore/ram: Correctly calculate usable PRZ bytes (Desnes Augusto Nunes do Rosario) [1824906] - [drm] memremap: add an owner field to struct dev_pagemap (Don Dutile) [1816441] - [mm] mm: devmap: refactor 1-based refcounting for ZONE_DEVICE pages (Don Dutile) [1816441] - [mm] mm/swap: fix release_pages() when releasing devmap pages (Don Dutile) [1816441] - [mm] mm: revert remove MEMORY_DEVICE_PUBLIC support in swap.c (Don Dutile) [1816441] - [nvdimm] mm: Cleanup __put_devmap_managed_page() vs ->page_free() (Don Dutile) [1816441] - [documentation] hv_netvsc: Update document for XDP support (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Fix XDP refcnt for synthetic and VF NICs (Mohammed Gamal) [1815497] - [netdrv] hv_netvsc: Add XDP support (Mohammed Gamal) [1815497] - [powerpc] kvm: ppc: book3s hv: Remove user-triggerable WARN_ON (Laurent Vivier) [1784050] - [powerpc] kvm: ppc: book3s hv: Close race with page faults around memslot flushes (Laurent Vivier) [1784050] - [powerpc] pseries/svm: Allow IOMMU to work in SVM (Michael Roth) [1730194] - [powerpc] pseries/iommu: Separate FW_FEATURE_MULTITCE to put/stuff features (Michael Roth) [1730194] - [powerpc] pseries: Allow not having ibm, hypertas-functions::hcall-multi-tce for DDW (Michael Roth) [1730194] - [powerpc] revert "powerpc/pseries/iommu: Don't use dma_iommu_ops on secure guests" (Michael Roth) [1730194] - [powerpc] ultravisor: Add PPC_UV config option (Michael Roth) [1730194] - [mm] ksm: Export ksm_madvise() (Michael Roth) [1730194] - [powerpc] configs: Enable secure guest support in pseries and ppc64 defconfigs (Michael Roth) [1730194] - [powerpc] prom_init: Undo relocation before entering secure mode (Michael Roth) [1730194] - [powerpc] pseries/svm: Force SWIOTLB for secure guests (Michael Roth) [1730194] - [powerpc] pseries/iommu: Don't use dma_iommu_ops on secure guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Disable doorbells in SVM guests (Michael Roth) [1730194] - [powerpc] pseries/svm: Export guest SVM status to user space via sysfs (Michael Roth) [1730194] - [powerpc] pseries/svm: Use shared memory for Debug Trace Log (DTL) (Michael Roth) [1730194] - [powerpc] prom_init: Pass the "os-term" message to hypervisor (Michael Roth) [1730194] - [powerpc] Add support for adding an ESM blob to the zImage wrapper (Michael Roth) [1730194] - [powerpc] pseries: Introduce option to build secure virtual machines (Michael Roth) [1730194] - [s390] mm: Remove sev_active() function (Michael Roth) [1730194] - [kernel] fs/core/vmcore: Move sev_active() reference to x86 arch code (Michael Roth) [1730194] - [kernel] x86, s390/mm: Move sme_active() and sme_me_mask to x86-specific header (Michael Roth) [1730194] - [kernel] dma-mapping: Remove dma_check_mask() (Michael Roth) [1730194] - [kernel] swiotlb: Remove call to sme_active() (Michael Roth) [1730194] - [x86] s390: Move ARCH_HAS_MEM_ENCRYPT definition to arch/Kconfig (Michael Roth) [1730194] - [powerpc] xmon: don't access ASDR in VMs (Michael Roth) [1730194] - [powerpc] xmon: Fix compile error in print_insn* functions (Michael Roth) [1730194] - [mm] memremap: provide a not device managed memremap_pages (Michael Roth) [1730194] - [mm] memremap: don't use a separate devm action for devmap_managed_enable_get (Michael Roth) [1730194] - [mm] memremap: remove the dev field in struct dev_pagemap (Michael Roth) [1730194] - [kernel] resource: add a not device managed request_free_mem_region variant (Michael Roth) [1730194] - [mm] turn migrate_vma upside down (Michael Roth) [1730194] - [kernel] mm: simplify ZONE_DEVICE page private data (Michael Roth) [1730194] - [kernel] mm: remove hmm_devmem_add (Michael Roth) [1730194] - [mm] remove hmm_vma_alloc_locked_page (Michael Roth) [1730194] - [dax] device-dax: use the dev_pagemap internal refcount (Michael Roth) [1730194] - [mm] export alloc_pages_vma (Michael Roth) [1730194] - [netdrv] net/mlx5: Kconfig: Fix spelling typo (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Introduce kconfig var for TC support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Move TC-specific code from en_main.c to en_tc.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract neigh-specific code from en_rep.c to rep/neigh.c (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Extract TC-specific code from en_rep.c to rep/tc.c (Alaa Hleihel) [1843359] - [infiniband] net/mlx5: Refactor imm_inval_pkey field in cqe struct (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: Take DCBNL-related definitions into dedicated files (Alaa Hleihel) [1843359] - [netdrv] net/mlx5: E-Switch: Move eswitch chains to a new directory (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: remove duplicated check chain_index in mlx5e_rep_setup_ft_cb (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: add mlx5e_rep_indr_setup_ft_cb support (Alaa Hleihel) [1843359] - [netdrv] net/mlx5e: refactor indr setup block (Alaa Hleihel) [1843359] - [infiniband] IB/mlx5: Fix DEVX support for MLX5_CMD_OP_INIT2INIT_QP command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Remove warning "devices are not on same switch HW" (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Add init2init as a modify command (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: replace EINVAL in mlx5e_flower_parse_meta() (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix MLX5_TC_CT dependencies (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Properly set default values when disabling adaptive moderation (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix stats update for matchall classifier (Alaa Hleihel) [1842258] - [netdrv] net: sched: expose HW stats types per action used by drivers (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix cast to restricted __be32 warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: en_tc: Fix incorrect type in initializer warnings (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Allow partial data mask for tunnel options (Alaa Hleihel) [1842258] - [include] net/mlx5: IPSec: Fix incorrect type for spi (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Accel: fpga tls fix cast to __be64 and incorrect argument types (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: cmd: Fix memset with byte count warning (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in return expression (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix cast to restricted __be32 (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: DR: Fix incorrect type in argument (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Drop multicast packets that this interface sent (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: IPoIB, Enable loopback packets for IPoIB interfaces (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix error flow in case of function_setup failure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: CT: Correctly get flow rule (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5e: Update netdev txq on completions during closure (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Annotate mutex destroy for root ns (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Don't maintain a case of del_sw_func being null (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix cleaning unmanaged flow tables (Alaa Hleihel) [1842258 1840408] - [netdrv] net/mlx5: Fix memory leak in mlx5_events_init (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix inner tirs handling (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: kTLS, Destroy key object after destroying the TIS (Alaa Hleihel) [1842258] - [netdrv] net/mlx5e: Fix allowed tc redirect merged eswitch offload cases (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Avoid processing commands before cmdif is ready (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix a race when moving command interface to events mode (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Add command entry handling completion (Alaa Hleihel) [1842258] - [infiniband] RDMA/mlx5: Fix NULL pointer dereference in destroy_prefetch_work (Alaa Hleihel) [1842258] - [netdrv] net/mlx5: Fix crash upon suspend/resume (Alaa Hleihel) [1842258 1841973] - [netdrv] net/mlx5e: Fix devlink port netdev unregistration sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Fix devlink port register sequence (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Use devlink virtual flavour for VF devlink port (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Add support for devlink-port in non-representors mode (Alaa Hleihel) [1842258 1790226] - [netdrv] net/mlx5e: Rename representor get devlink port function (Alaa Hleihel) [1842258 1790226] - [fs] nfsd4: add filename to states output ("J. Bruce Fields") [1475182] - [fs] nfsd4: stid display should preserve on-the-wire byte order ("J. Bruce Fields") [1475182] - [fs] nfsd4: common stateid-printing code ("J. Bruce Fields") [1475182] - [fs] nfsd: remove read permission bit for ctl sysctl ("J. Bruce Fields") [1475182] - [fs] nfsd: "\s" should be "s" ("J. Bruce Fields") [1475182] - [fs] nfsd: initialize i_private before d_add ("J. Bruce Fields") [1475182] - [fs] nfsd: use i_wrlock instead of rcu for nfsdfs i_private ("J. Bruce Fields") [1475182] - [fs] nfsd: fix dentry leak upon mkdir failure ("J. Bruce Fields") [1475182] - [fs] nfsd: Make __get_nfsdfs_client() static ("J. Bruce Fields") [1475182] - [fs] nfsd: Make two functions static ("J. Bruce Fields") [1475182] - [fs] nfsd: decode implementation id ("J. Bruce Fields") [1475182] - [fs] nfsd: use 64-bit seconds fields in nfsd v4 code ("J. Bruce Fields") [1475182] - [fs] nfsd: create xdr_netobj_dup helper ("J. Bruce Fields") [1475182] - [fs] nfsd: allow forced expiration of NFSv4 clients ("J. Bruce Fields") [1475182] - [fs] nfsd: create get_nfsdfs_clp helper ("J. Bruce Fields") [1475182] - [fs] nfsd4: show layout stateids ("J. Bruce Fields") [1475182] - [fs] nfsd: show lock and deleg stateids ("J. Bruce Fields") [1475182] - [fs] nfsd4: add file to display list of client's opens ("J. Bruce Fields") [1475182] - [fs] nfsd: add more information to client info file ("J. Bruce Fields") [1475182] - [include] nfsd: escape high characters in binary data ("J. Bruce Fields") [1475182] - [fs] nfsd: copy client's address including port number to cl_addr ("J. Bruce Fields") [1475182] - [fs] nfsd4: add a client info file ("J. Bruce Fields") [1475182] - [fs] nfsd: make client/ directory names small ints ("J. Bruce Fields") [1475182] - [fs] nfsd: add nfsd/clients directory ("J. Bruce Fields") [1475182] - [fs] nfsd4: use reference count to free client ("J. Bruce Fields") [1475182] - [fs] nfsd: rename cl_refcount ("J. Bruce Fields") [1475182] - [fs] nfsd: persist nfsd filesystem across mounts ("J. Bruce Fields") [1475182]- [wireless] iwlwifi: pcie: handle QuZ configs with killer NICs as well (Jarod Wilson) [1844129 1842382] - [net] mac80211: add ieee80211_is_any_nullfunc() (Jarod Wilson) [1844129] - [net] mac80211: sta_info: Add lockdep condition for RCU list usage (Jarod Wilson) [1844129] - [net] mac80211: fix channel switch trigger from unknown mesh peer (Jarod Wilson) [1844129] - [wireless] rtw88: avoid unused function warnings (Jarod Wilson) [1844129] - [wireless] brcmfmac: add stub for monitor interface xmit (Jarod Wilson) [1844129] - [wireless] iwlwifi: actually check allocated conf_tlv pointer (Jarod Wilson) [1844129] - [wireless] iwlwifi: fix WGDS check when WRDS is disabled (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: fix inactive TID removal return value usage (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: Do not declare support for ACK Enabled Aggregation (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: limit maximum queue appropriately (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: indicate correct RB size to device (Jarod Wilson) [1844129] - [wireless] iwlwifi: mvm: beacon statistics shouldn't go backwards (Jarod Wilson) [1844129] - [wireless] iwlwifi: pcie: actually release queue memory in TVQM (Jarod Wilson) [1844129] - [wireless] mac80211: populate debugfs only after cfg80211 init (Jarod Wilson) [1844129] - [net] mac80211: fix race in ieee80211_register_hw() (Jarod Wilson) [1844129] - [net] nl80211: fix NL80211_ATTR_FTM_RESPONDER policy (Jarod Wilson) [1844129] - [powerpc] powerpc/fadump: Account for memory_limit while reserving memory (Steve Best) [1840646] - [mm] mm: make deferred init's max threads arch-specific (David Hildenbrand) [1818764] - [mm] mm: parallelize deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: don't track number of pages during deferred initialization (David Hildenbrand) [1818764] - [kernel] padata: add basic support for multithreaded jobs (David Hildenbrand) [1818764] - [kernel] padata: allocate work structures for parallel jobs from a pool (David Hildenbrand) [1818764] - [init] padata: initialize earlier (David Hildenbrand) [1818764] - [kernel] padata: remove exit routine (David Hildenbrand) [1818764] - [documentation] padata: update documentation (David Hildenbrand) [1818764] - [mm] mm: call cond_resched() from deferred_init_memmap() (David Hildenbrand) [1818764] - [mm] mm: initialize deferred pages with interrupts enabled (David Hildenbrand) [1818764] - [mm] mm/pagealloc.c: call touch_nmi_watchdog() on max order boundaries in deferred init (David Hildenbrand) [1818764] - [mm] mm/page_alloc: fix watchdog soft lockups during set_zone_contiguous() (David Hildenbrand) [1818764] - [mm] mm/page_alloc.c: fix regression with deferred struct page init (David Hildenbrand) [1818764] - [mm] mm: initialize MAX_ORDER_NR_PAGES at a time instead of doing larger sections (David Hildenbrand) [1818764] - [mm] mm: implement new zone specific memblock iterator (David Hildenbrand) [1818764] - [mm] mm: drop meminit_pfn_in_nid as it is redundant (David Hildenbrand) [1818764] - [kernel] audit: add subj creds to NETFILTER_CFG record to (Richard Guy Briggs) [1478533] - [kernel] audit: make symbol 'audit_nfcfgs' static (Richard Guy Briggs) [1478533] - [net] netfilter: add audit table unregister actions (Richard Guy Briggs) [1478533] - [net] audit: tidy and extend netfilter_cfg x_tables (Richard Guy Briggs) [1478533] - [x86] x86/efi: Allocate e820 buffer before calling efi_exit_boot_service (Lenny Szubowicz) [1824005] - [mm] hugetlb_cgroup: fix possible illegal access to memory (Joel Savitz) [1835398] - [kvm] KVM: s390: Remove false WARN_ON_ONCE for the PQAP instruction (Claudio Imbrenda) [1836184] - [sound] ASoC: Intel: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [thermal] thermal: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [powercap] powercap/intel_rapl: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [platform] platform/x86: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [pci] PCI: intel-mid: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [mmc] mmc: sdhci-acpi: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [idle] intel_idle: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [extcon] extcon: axp288: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [edac] EDAC: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [acpi] ACPI: Convert to new X86 CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/platform: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/kernel: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/perf/events: Convert to new CPU match macros (Prarit Bhargava) [1841649] - [x86] x86/cpu: Add consistent CPU match macros (Prarit Bhargava) [1841649] - [fs] fix autofs regression caused by follow_managed() changes (Miklos Szeredi) [1784857] - [fs] fs/namei.c: fix missing barriers when checking positivity (Miklos Szeredi) [1784857] - [fs] fix dget_parent() fastpath race (Miklos Szeredi) [1784857] - [fs] new helper: lookup_positive_unlocked() (Miklos Szeredi) [1784857] - [fs] fs/namei.c: pull positivity check into follow_managed() (Miklos Szeredi) [1784857] - [mm] x86/kasan: Fix boot with 5-level paging and KASAN (Baoquan He) [1838418] - [netdrv] bnxt_en: Fix VLAN acceleration handling in bnxt_fix_features() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error when allocating zero size context memory (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve AER slot reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reduce BNXT_MSIX_VEC_MAX value to supported CQs per PF (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix VF anti-spoof filter setup (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix "fw.mgmt" and "fw.nsci" info via devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add partno to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Read partno and serialno of the board from VPD (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add fw.mgmt.api version to devlink info_get cb (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Reset rings if ring reservation fails during open() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Free context memory after disabling PCI in probe error path (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return error if bnxt_alloc_ctx_mem() fails (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix memory leaks in bnxt_dcbnl_ieee_getets() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix Priority Bytes and Packets counters in ethtool -S (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call devlink_port_type_clear() in remove() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Return -EAGAIN if fw command returns BUSY (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Modify some bnxt_hwrm_*_free() functions to void (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary assignment of return code (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Clear DCB settings after firmware reset (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Process the NQ under NAPI continuous polling (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Simplify __bnxt_poll_cqs_done() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Handle all NQ notifications in bnxt_poll_p5() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Use pci_get_dsn() (Jonathan Toppins) [1790621] - [netdrv] bnxt: reject unsupported coalescing params (Jonathan Toppins) [1790621] - [netdrv] net/broadcom: Clean broadcom code from driver versions (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: fix error handling when flashing from file (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: reinitialize IRQs when MTU is modified (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: add newline to netdev_*() format strings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Issue PCIe FLR in kdump kernel to cleanup pending DMAs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve device shutdown method (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for devlink info command (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Rename switch_id to dsn (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support to update progress of flash update (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Move devlink_register before registering netdev (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Register devlink irrespective of firmware spec version (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor bnxt_dl_register() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Disable workaround for lost interrupts on 575XX B0 and newer chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Periodically check and remove aged-out ntuple filters (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Do not accept fragments for aRFS flow steering (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Support UDP RSS hashing on 575XX chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve bnxt_probe_phy() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Improve link up detection (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Call recovery done after reset is successfully done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Remove unnecessary NULL checks for fw_health (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for flashing the device via devlink (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Allow PHY settings on multi-function or NPAR PFs if allowed by FW (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add async. event logic for PHY configuration changes (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Refactor the initialization of the ethtool link settings (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Skip disabling autoneg before PHY loopback when appropriate (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Assign more RSS context resources to the VFs (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Initialize context memory to the value specified by firmware (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add chip IDs for 57452 and 57454 chips (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Report health status update after reset is done (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Set MASTER flag during driver registration (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Update firmware interface spec to 1.10.1.12 (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Fix array overrun in bnxt_fill_l2_rewrite_fields() (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for NAT(L3/L4 rewrite) (Jonathan Toppins) [1790621] - [netdrv] bnxt_en: Add support for L2 rewrite (Jonathan Toppins) [1790621] - [netdrv] net/mlx5: E-switch, Protect eswitch mode changes (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Extend eswitch enable to handle num_vfs change (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Split eswitch mode check to different helper function (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_unload_one() and its callers (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Simplify mlx5_register_device to return void (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: Avoid deriving mlx5_core_dev second time (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate esw state_lock mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5: E-switch, Annotate termtbl_mutex mutex destroy (Alaa Hleihel) [1835595 1663246] - [netdrv] net/mlx5e: CT: Fix offload with CT action after CT NAT action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix missing pedit action after ct clear action (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: remove set but not used variable 'unnew' (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix insert rules when TC_CT config isn't enabled (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix actions_match_supported() return (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Avoid false warning about rule may be used uninitialized (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Use correct type for chain, prio and level values (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix printing wrong error value (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Fix rejecting all egress rules not on vlan (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch: Fix using fwd and modify when firmware doesn't support it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Add missing inline to stub esw_add_restore_rule (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Enable restore table only if reg_c1 is supported (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, free flow_group_in after creating the restore table (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-switch, Fix mutex init order (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: CT: Change idr to xarray to protect parallel tuple id allocation (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Use rhashtable's ct entries instead of a separate list (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Fix stack usage compiler warning (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: CT: Support clear action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Handle misses after executing CT action (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Offload established flows (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: CT: Introduce connection tracking (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Support getting chain mapping (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Add support for offloading rules with no in_port (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Introduce global tables (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: en_rep: Create uplink rep root table after eswitch offloads table (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5: E-Switch, Enable reg c1 loopback when possible (Alaa Hleihel) [1790219 1663246] - [netdrv] net/mlx5e: Restore tunnel metadata on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c1 value on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Support inner header rewrite with goto action (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Disallow inserting vxlan/vlan egress rules without decap/pop (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Move tc tunnel parsing logic with the rest at tc_tun module (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Allow re-allocating mod header actions (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Restore chain id on miss (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Rx, Split rep rx mpwqe handler from nic (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Mark miss packets with new chain id mapping (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: E-Switch, Get reg_c0 value on CQE (Alaa Hleihel) [1790219 1790218 1663246] - [infiniband] net/mlx5: E-Switch, Move source port on reg_c0 to the upper 16 bits (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5: Introduce mapping infra for mapping unique ids to data (Alaa Hleihel) [1790219 1790218 1663246] - [netdrv] net/mlx5e: Add devlink fdb_large_groups parameter (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5: Change the name of steering mode param id (Alaa Hleihel) [1790203 1663246] - [netdrv] net/mlx5e: Fix an IS_ERR() vs NULL check (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: Verify goto chain offload support (Alaa Hleihel) [1663246] - [include] net/mlx5: HW bit for goto chain offload support (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Remove redundant comment about goto slow path (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Reduce number of arguments in slow path handling (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Use NL_SET_ERR_MSG_MOD() extack for errors (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Allow goto earlier chain if FW supports it (Alaa Hleihel) [1663246] - [netdrv] net/mlx5e: Eswitch, Use per vport tables for mirroring (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: make the symbol 'ESW_POOLS' static (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Increase number of chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: E-Switch, Refactor chains and priorities (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Check prio and chain sanity for ft offload (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: ft: Use getter function to get ft chain (Alaa Hleihel) [1663246] - [netdrv] net/mlx5: TC: Offload flow table rules (Alaa Hleihel) [1663246]- [net] neigh: fix ARP retransmit timer guard (Hangbin Liu) [1767282] - [net] xfrm: fix a warning in xfrm_policy_insert_list (Xin Long) [1820956] - [net] netfilter: ipset: Fix subcounter update skip (Phil Sutter) [1834881] - [netdrv] macvlan: return correct error value (Matteo Croce) [1806146] - [net] core: properly remove skb from list (Ivan Vecera) [1839657] - [tools] selftests: fix flower parent qdisc (Ivan Vecera) [1824071] - [net] sch_choke: Remove classid from choke_skb_cb. (Ivan Vecera) [1824071] - [net] sched: choke: Remove unused inline function choke_set_classid (Ivan Vecera) [1824071] - [net] schedule: add action gate offloading (Ivan Vecera) [1824071] - [net] qos: introduce a gate control flow action (Ivan Vecera) [1824071] - [net] sched: fallback to qdisc noqueue if default qdisc setup fail (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_actions.sh: add matchall mirror test (Ivan Vecera) [1824071] - [net] sched: report ndo_setup_tc failures via extack (Ivan Vecera) [1824071] - [net] sched : Remove unnecessary cast in kfree (Ivan Vecera) [1824071] - [tools] selftests: tc-testing: Add a TDC test for pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [tools] selftests: forwarding: pedit_dsfield: Add pedit munge ip6 dsfield (Ivan Vecera) [1824071] - [net] sched: act_ct: update nf_conn_acct for act_ct SW offload in flowtable (Ivan Vecera) [1824071] - [net] net_sched: gen_estimator: extend packet counter to 64bit (Ivan Vecera) [1824071] - [net] flow_offload: skip hw stats check for FLOW_ACTION_HW_STATS_DONT_CARE (Ivan Vecera) [1824071] - [net] net_sched: sch_skbprio: add message validation to skbprio_change() (Ivan Vecera) [1824071] - [net] net_sched: fix tcm_parent in tc filter dump (Ivan Vecera) [1824071] - [net] sch_sfq: validate silly quantum values (Ivan Vecera) [1824071] - [net] sch_choke: avoid potential panic in choke_reset() (Ivan Vecera) [1824071] - [net] fq_codel: fix TCA_FQ_CODEL_DROP_BATCH_SIZE sanity checks (Ivan Vecera) [1824071] - [net] sched: etf: do not assume all sockets are full blown (Ivan Vecera) [1824071] - [tools] tc-testing: remove duplicate code in tdc.py (Ivan Vecera) [1824071] - [net] sched: Fix setting last executed chain on skb extension (Ivan Vecera) [1824071] - [net] net_sched: fix a missing refcnt in tcindex_init() (Ivan Vecera) [1824071] - [net] net_sched: add a temporary refcnt for struct tcindex_data (Ivan Vecera) [1824071] - [net] sched: expose HW stats types per action used by drivers (Ivan Vecera) [1824071] - [net] introduce nla_put_bitfield32() helper and use it (Ivan Vecera) [1824071] - [tools] selftests: skbedit_priority: Test counters at the skbedit rule (Ivan Vecera) [1824071] - [net] sched: act_pedit: Implement stats_update callback (Ivan Vecera) [1824071] - [net] sched: act_skbedit: Implement stats_update callback (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add a forwarding test for pedit munge dsfield (Ivan Vecera) [1824071] - [net] flow_offload.h: Fix a comment at flow_action_entry.mangle (Ivan Vecera) [1824071] - [net] Fix CONFIG_NET_CLS_ACT=n and CONFIG_NFT_FWD_NETDEV={y, m} build (Ivan Vecera) [1824071] - [net] netfilter: nft_fwd_netdev: allow to redirect to ifb via ingress (Ivan Vecera) [1824071] - [net] cbs: Fix software cbs to consider packet sending time (Ivan Vecera) [1824071] - [include] taprio: do not use BIT() in TCA_TAPRIO_ATTR_FLAG_* definitions (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for flags key (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for src and dst port range options (Ivan Vecera) [1824071] - [net] cls_flower: Add extack support for mpls options (Ivan Vecera) [1824071] - [include] net: sched: refine extack messages in tcf_change_indev (Ivan Vecera) [1824071] - [net] sched: rename more stats_types (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Add an skbedit priority selftest (Ivan Vecera) [1824071] - [net] tc_skbedit: Make the skbedit priority offloadable (Ivan Vecera) [1824071] - [include] tc_skbedit: Factor a helper out of is_tcf_skbedit_{mark, ptype}() (Ivan Vecera) [1824071] - [include] net: sched: Do not assume RTNL is held in tunnel key action helpers (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix leak of ct zone template on replace (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: enable use of hrtimer slack (Ivan Vecera) [1824071] - [net] net_sched: do not reprogram a timer about to expire (Ivan Vecera) [1824071] - [net] net_sched: add qdisc_watchdog_schedule_range_ns() (Ivan Vecera) [1824071] - [net] rename flow_action_hw_stats_types* -> flow_action_hw_stats* (Ivan Vecera) [1824071] - [net] net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: RED: Add nodrop tests (Ivan Vecera) [1824071] - [net] sched: RED: Introduce an ECN nodrop mode (Ivan Vecera) [1824071] - [net] sched: Allow extending set of supported RED flags (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add TDC test for RED (Ivan Vecera) [1824071] - [tools] tc-testing: add ETS scheduler to tdc build configuration (Ivan Vecera) [1824071] - [net] sched: act_ct: Enable hardware offload of flow table entires (Ivan Vecera) [1824071] - [net] sched: act_ct: Support refreshing the flow table entries (Ivan Vecera) [1824071] - [net] sched: act_ct: Support restoring conntrack info on skbs (Ivan Vecera) [1824071] - [net] sched: act_ct: Instantiate flow table entry actions (Ivan Vecera) [1824071] - [net] net_sched: keep alloc_hash updated after hash allocation (Ivan Vecera) [1824071] - [net] net_sched: hold rtnl lock in tcindex_partial_destroy_work() (Ivan Vecera) [1824071] - [include] flow_offload: restrict driver to pass one allowed bit to flow_action_hw_stats_types_check() (Ivan Vecera) [1824071] - [netdrv] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1824071] - [include] flow_offload: turn hw_stats_type into dedicated enum (Ivan Vecera) [1824071] - [include] flow_offload: use flow_action_for_each in flow_action_mixed_hw_stats_types_check() (Ivan Vecera) [1824071] - [net] sched: pie: change tc_pie_xstats->prob (Ivan Vecera) [1824071] - [net] taprio: Fix sending packets without dequeueing them (Ivan Vecera) [1824071] - [net] sched: act_ct: fix lockdep splat in tcf_ct_flow_table_get (Ivan Vecera) [1824071] - [tools] selftests: forwarding: ETS: Use Qdisc counters (Ivan Vecera) [1824071] - [net] sched: Make FIFO Qdisc offloadable (Ivan Vecera) [1824071] - [include] pie: realign comment (Ivan Vecera) [1824071] - [net] pie: remove pie_vars->accu_prob_overflows (Ivan Vecera) [1824071] - [net] pie: remove unnecessary type casting (Ivan Vecera) [1824071] - [net] pie: use term backlog instead of qlen (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with canid extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: list kernel options for basic filter with canid ematch. (Ivan Vecera) [1824071] - [net] sched: act_ct: Use pskb_network_may_pull() (Ivan Vecera) [1824071] - [net] sched: act_ct: Fix ipv6 lookup of offloaded connections (Ivan Vecera) [1824071] - [net] sched: act_ct: Software offload of established flows (Ivan Vecera) [1824071] - [net] sched: act_ct: Offload established connections to flow table (Ivan Vecera) [1824071] - [net] sched: act_ct: Create nf flow table per zone (Ivan Vecera) [1824071] - [net] taprio: add missing attribute validation for txtime delay (Ivan Vecera) [1824071] - [net] fq: add missing attribute validation for orphan mask (Ivan Vecera) [1824071] - [tools] selftests: forwarding: tc_common: Convert to use busywait (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Convert until_counter_is() to take expression (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add tc_rule_handle_stats_get() (Ivan Vecera) [1824071] - [include] net: flow_offload: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: Replace zero-length array with flexible-array member (Ivan Vecera) [1824071] - [net] sched: act: count in the size of action flags bitfield (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u32 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter with u16 extended match rules (Ivan Vecera) [1824071] - [tools] tc-testing: updated tdc tests for basic filter (Ivan Vecera) [1824071] - [net] sched: correct flower port blocking (Ivan Vecera) [1824071] - [net] sched: Support specifying a starting chain via tc skb ext (Ivan Vecera) [1824071] - [net] sched: Change the block's chain list to an rcu list (Ivan Vecera) [1824071] - [net] sched: Pass ingress block to tcf_classify_ingress (Ivan Vecera) [1824071] - [net] sched: Introduce ingress classification function (Ivan Vecera) [1824071] - [net] sched: flower: add missing validation of TCA_FLOWER_FLAGS (Ivan Vecera) [1824071] - [net] sched: matchall: add missing validation of TCA_MATCHALL_FLAGS (Ivan Vecera) [1824071] - [net] taprio: Fix dropping packets when using taprio + ETF offloading (Ivan Vecera) [1824071] - [net] taprio: Use taprio_reset_tc() to reset Traffic Classes configuration (Ivan Vecera) [1824071] - [net] taprio: Add missing policy validation for flags (Ivan Vecera) [1824071] - [net] taprio: Fix still allowing changing the flags during runtime (Ivan Vecera) [1824071] - [net] taprio: Fix enabling offload with wrong number of traffic classes (Ivan Vecera) [1824071] - [net] sched: prevent a use after free (Ivan Vecera) [1824071] - [tools] tc-testing: add missing 'nsPlugin' to basic.json (Ivan Vecera) [1824071] - [net] sch_choke: Use kvcalloc (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a RED selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib.sh: Add start_tcp_traffic (Ivan Vecera) [1824071] - [tools] selftests: mlxsw: Add a TBF selftest (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Allow reading TC rule byte counters (Ivan Vecera) [1824071] - [tools] selftests: forwarding: lib: Add helpers for busywaiting (Ivan Vecera) [1824071] - [tools] selftests: Move two functions from mlxsw's qos_lib to lib (Ivan Vecera) [1824071] - [net] sched: Make TBF Qdisc offloadable (Ivan Vecera) [1824071] - [net] sched: sch_tbf: Don't overwrite backlog before dumping (Ivan Vecera) [1824071] - [net] sched: add Flow Queue PIE packet scheduler (Ivan Vecera) [1824071] - [net] sched: pie: export symbols to be reused by FQ-PIE (Ivan Vecera) [1824071] - [net] sched: pie: fix alignment in struct instances (Ivan Vecera) [1824071] - [net] sched: pie: fix commenting (Ivan Vecera) [1824071] - [include] pie: improve comments and commenting style (Ivan Vecera) [1824071] - [net] pie: rearrange structure members and their initializations (Ivan Vecera) [1824071] - [include] pie: use u8 instead of bool in pie_vars (Ivan Vecera) [1824071] - [include] pie: rearrange macros in order of length (Ivan Vecera) [1824071] - [include] pie: use U64_MAX to denote (2^64 - 1) (Ivan Vecera) [1824071] - [net] sched: pie: move common code to pie.h (Ivan Vecera) [1824071] - [net] sched: use skb_list_walk_safe helper for gso segments (Ivan Vecera) [1824071] - [tools] selftests: qdiscs: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: sch_ets: Add test coverage for ETS Qdisc (Ivan Vecera) [1824071] - [tools] selftests: forwarding: Move start_/stop_traffic from mlxsw to lib.sh (Ivan Vecera) [1824071] - [net] sch_ets: Make the ETS qdisc offloadable (Ivan Vecera) [1824071] - [net] sch_ets: Add a new Qdisc (Ivan Vecera) [1824071] - [include] net: pkt_cls: Clarify a comment (Ivan Vecera) [1824071] - [net] sch_cake: drop unused variable tin_quantum_prio (Ivan Vecera) [1824071] - [net] sched: act_ctinfo: fix memory leak (Ivan Vecera) [1824071] - [net] sched: act_ife: initalize ife->metalist earlier (Ivan Vecera) [1824071] - [net] sch_cake: avoid possible divide by zero in cake_enqueue() (Ivan Vecera) [1824071] - [tools] tc-testing: initial tdc selftests for cls_u32 (Ivan Vecera) [1824071] - [net] treewide: Use sizeof_field() macro (Ivan Vecera) [1824071] - [tools] tc-testing: unbreak full listing of tdc testcases (Ivan Vecera) [1824071] - [net] act_ct: support asymmetric conntrack (Ivan Vecera) [1824071] - [net] sch_cake: Add missing NLA policy entry TCA_CAKE_SPLIT_GSO (Ivan Vecera) [1824071] - [net] remove the unnecessary strict_start_type in some policies (Ivan Vecera) [1824071] - [net] sched: pie: enable timestamp based delay calculation (Ivan Vecera) [1824071] - [net] taprio: don't reject same mqprio settings (Ivan Vecera) [1824071] - [tools] tc-testing: Introduced tdc tests for basic filter (Ivan Vecera) [1824071] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1824071] - [net] net_sched: add TCA_STATS_PKT64 attribute (Ivan Vecera) [1824071] - [net] net_sched: extend packet counter to 64bit (Ivan Vecera) [1824071] - [include] net_sched: do not export gnet_stats_basic_packed to uapi (Ivan Vecera) [1824071] - [tools] tc-testing: added tests with cookie for mpls TC action (Ivan Vecera) [1824071] - [net] icmp: remove duplicate code (Ivan Vecera) [1824071] - [include] icmp: add helpers to recognize ICMP error packets (Ivan Vecera) [1824071] - [net] taprio: fix panic while hw offload sched list swap (Ivan Vecera) [1824071] - [net] sched: Replace rcu_swap_protected() with rcu_replace_pointer() (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: avoid calling ktime_get_ns() if not needed (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: add dctcp-like marking (Ivan Vecera) [1824071] - [net] net_sched: sch_fq: remove dead code dealing with retransmits (Ivan Vecera) [1824071] - [net] sched: act_ct: fix build failure in RHEL8 (Ivan Vecera) [1824071] - [net] don't return invalid table id error when we fall back to PF_UNSPEC (Sabrina Dubroca) [1814093] - [net] netfilter: update include directives. (Marcelo Leitner) [1837856] - [include] netfilter: fix include guards. (Marcelo Leitner) [1837856] - [include] netfilter: add include guard to xt_connlabel.h (Marcelo Leitner) [1837856] - [net] sk_msg: Don't use RCU_INIT_POINTER on sk_user_data (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Fix build of sockmap_ktls.c (Sabrina Dubroca) [1819627] - [net] Generate reuseport group ID on group creation (Sabrina Dubroca) [1819627] - [net] bpf: Allow selecting reuseport socket from a SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Let all kernel-land lookup values in SOCKMAP/SOCKHASH (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Return socket cookie on lookup from syscall (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Don't set up upcalls and progs for listening sockets (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: Allow inserting listening TCP sockets into sockmap (Sabrina Dubroca) [1819627] - [net] tcp_bpf: Don't let child socket inherit parent protocol ops on copy (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Clear sk_user_data pointer on clone if tagged (Sabrina Dubroca) [1819627] - [net] net, sk_msg: Annotate lockless access to sk_prot on clone (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: bpf_tcp_ingress needs to subtract bytes from sg.size (Sabrina Dubroca) [1819627] - [net] bpf, sockmap: msg_pop_data can incorrecty set an sge length (Sabrina Dubroca) [1819627] - [net] tls: fix const assignment warning (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak in bpf_exec_tx_verdict() (Sabrina Dubroca) [1819627] - [net] tls: Fix sk_psock refcnt leak when in tls_data_ready() (Sabrina Dubroca) [1819627] - [tools] selftests/bpf: Test unhashing kTLS socket after removing from map (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Don't clear saved sock proto on restore (Sabrina Dubroca) [1819627] - [include] bpf, sk_msg: Let ULP restore sk_proto and write_space callback (Sabrina Dubroca) [1819627] - [net] tls: Annotate access to sk_prot with READ_ONCE/WRITE_ONCE (Sabrina Dubroca) [1819627] - [net] tls: Read sk_prot once when building tls proto ops (Sabrina Dubroca) [1819627] - [net] tls: Constify base proto ops used for building tls proto (Sabrina Dubroca) [1819627] - [net] tls: Fix to avoid gettig invalid tls record (Sabrina Dubroca) [1819627] - [net] tls: avoid spurious decryption error with HW resync (Sabrina Dubroca) [1819627] - [net] tls: add helper for testing if socket is RX offloaded (Sabrina Dubroca) [1819627] - [tools] selftests: net: tls: remove recv_rcvbuf test (Sabrina Dubroca) [1819627] - [net] tls: use sg_next() to walk sg entries (Sabrina Dubroca) [1819627] - [net] tls: remove the dead inplace_crypto code (Sabrina Dubroca) [1819627] - [tools] selftests/tls: add a test for fragmented messages (Sabrina Dubroca) [1819627] - [net] tls: Fix unused function warning (Sabrina Dubroca) [1819627] - [net] tls: store decrypted on a single bit (Sabrina Dubroca) [1819627] - [net] tls: store async_capable on a single bit (Sabrina Dubroca) [1819627] - [net] tls: pass context to tls_device_decrypted() (Sabrina Dubroca) [1819627] - [net] tls: make allocation failure unlikely (Sabrina Dubroca) [1819627] - [net] tls: mark sk->err being set as unlikely (Sabrina Dubroca) [1819627] - [net] sockmap: use bitmap for copy info (Sabrina Dubroca) [1819627] - [net] tls: add TlsDeviceRxResync statistic (Sabrina Dubroca) [1819627] - [net] tls: add TlsDecryptError stat (Sabrina Dubroca) [1819627] - [net] tls: add statistics for installed sessions (Sabrina Dubroca) [1819627] - [net] tls: add skeleton of MIB statistics (Sabrina Dubroca) [1819627] - [net] tls: add device decrypted trace point (Sabrina Dubroca) [1819627] - [net] tls: add tracing for device/offload events (Sabrina Dubroca) [1819627] - [net] tls: allow compiling TLS TOE out (Sabrina Dubroca) [1819627] - [net] tls: rename tls_hw_* functions tls_toe_* (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related code to a separate file (Sabrina Dubroca) [1819627] - [net] tls: move tls_build_proto() on init path (Sabrina Dubroca) [1819627] - [net] tls: use the full sk_proto pointer (Sabrina Dubroca) [1819627] - [net] tls: rename tls_device to tls_toe_device (Sabrina Dubroca) [1819627] - [net] tls: move TOE-related structures to a separate header (Sabrina Dubroca) [1819627] - [net] tls: sleeping function from invalid context (Sabrina Dubroca) [1819627] - [net] netfilter: nft_set_rbtree: Add missing expired checks (Phil Sutter) [1778020] - [tools] selftests: netfilter: extend flowtable test script with dnat rule (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: extend flowtable test script for ipsec (Marcelo Leitner) [1811193] - [tools] selftests: netfilter: add flowtable test script (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: set NF_FLOW_TEARDOWN flag on entry expiration (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Remove WQ_MEM_RECLAIM from workqueue (Marcelo Leitner) [1811193] - [net] netfilter: nf_conntrack: add IPS_HW_OFFLOAD status bit (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Free block_cb when being deleted (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support in HW offload (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: add nf_ct_acct_add() (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: export nf_ct_acct_update() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use work entry per offload command (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use rw sem as flow block lock (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add counter support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add enum nft_flowtable_flags to uapi (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix incorrect tc_setup_type type (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: populate addr_type mask (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix flushing of offloaded flows on free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fix NULL pointer dereference in tunnel offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_tuple_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: reload ip{v6}h in nf_flow_nat_ip{v6} (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dump NFTA_CHAIN_FLAGS attribute (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: free flowtable hooks on hook register error (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel encap/decap action offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add indr block setup support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add tunnel match offload support (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: skip offload setup if disabled (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Use nf_flow_offload_tuple for stats as well (Marcelo Leitner) [1811193] - [net] flow_offload: Add flow_match_ct to get rule ct match (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Enable hardware offload of flow table entires (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support refreshing the flow table entries (Marcelo Leitner) [1811193] - [include] net/sched: act_ct: Support restoring conntrack info on skbs (Marcelo Leitner) [1811193] - [net] sched: act_ct: Instantiate flow table entry actions (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Add API for registering to flow table events (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix setting forgotten NF_FLOW_HW_DEAD flag (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix missing flush hardware on table free (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: Fix hardware flush order on nf_flow_table_cleanup (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix check the chain offload flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix memory leak in nf_tables_parse_netdev_hooks() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_table_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_tuple() helper (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: refresh flow if hardware offload fails (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_hw_offload() helper function (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: use atomic bitwise operations for flow flags (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: remove dying bit, use teardown bit instead (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flow_offload_work_alloc() (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: restrict flow dissector match on meta ingress device (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: fetch stats only if flow is still alive (Marcelo Leitner) [1811193] - [net] netfilter: flowtable: add nf_flowtable_time_stamp (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: unbind callbacks from flowtable destroy path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix the nat port mangle. (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: check the status of dst_neigh (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: fix incorrect ethernet dst address (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix big-endian integer overflow (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Correct memcpy size for flow_overload_mangle() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: return EOPNOTSUPP if rule specifies no actions (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 match description (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Don't use offset uninitialized in flow_offload_port_{d, s}nat (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block_cb tc_setup_type as TC_SETUP_CLSFLOWER (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix block setup as TC_SETUP_FT cmd (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: check if bind callback fails and unbind if hook registration fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add nft_unregister_flowtable_hook() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: undo updates if transaction fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: release flow_rule on error from commit path (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove reference to flow rule from deletion path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add IPv6 support (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: add flow_action_entry_next() and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter in flow_offload_fill_dir (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table_offload: Fix check ndo_setup_tc when setup_block (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Check for the NETDEV_UNREGISTER event (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add flowtable offload control plane (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: detach routing information from flow description (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: skip tcp rst and fin packets (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: remove flow_offload_entry structure (Marcelo Leitner) [1811193] - [include] netfilter: nf_flow_table: remove union from flow_offload structure (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move conntrack object to struct flow_offload (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: skip EBUSY on chain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: bogus EOPNOTSUPP on basechain update (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: pass extack to nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nft_meta: offload support for interface index (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: white-space fixes. (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: check for register data length mismatches (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: Adjust parentheses to fix memcmp size argument (Marcelo Leitner) [1811193] - [net] netfilter: nft_bitwise: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: unbind if multi-device binding fails (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_offload_init() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_chain_offload_cmd() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: restore basechain deletion (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: support for multiple devices per netdev hook (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: fix base chain stat rcu_dereference usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules on unregistered device only (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_cls_offload_setup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: Pass callback list to nft_setup_cb_call() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add nft_flow_block_chain() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: increase maximum devices number per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: allow netdevice to be used only once per flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: dynamically allocate hooks per net_device in flowtables (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove flowtable hook flush routine in netns exit routine (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: move priority to struct nf_flowtable (Marcelo Leitner) [1811193] - [net] netfilter: nft_payload: fix missing check for matching length in offloads (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set timeout before insertion into hashes (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: fix always true policy is unset check (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add NFT_CHAIN_POLICY_UNSET and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: remove rules when the device unregisters (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_rule function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: refactor the nft_flow_offload_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: add __nft_offload_get_chain function (Marcelo Leitner) [1811193] - [net] netfilter: nft_{fwd, dup}_netdev: add offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: avoid excessive stack usage (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: move indirect flow_block callback logic to core (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: set default timeout after successful insertion (Marcelo Leitner) [1811193] - [net] netfilter: ctnetlink: honor IPS_OFFLOAD flag (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: clear skb tstamp before xmit (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: map basechain priority to hardware priority (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: teardown flow timeout race (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: conntrack picks up expired flows (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables_offload: support indr block call (Marcelo Leitner) [1811193] - [net] flow_offload: add flow_block structure and use it (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: store data in offload context registers (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix offload for flows that are subject to xfrm (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: don't fail when updating base chain policy (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: add hardware offload support (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: delay chain policy update until transaction is complete (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: IPCB is only valid for ipv4 family (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: don't offload when sequence numbers need adjustment (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: set liberal tracking mode for tcp (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: ignore DF bit setting (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary variable in flow_offload_tuple (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: add entry to flowtable after confirmation (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix checking method of conntrack helper (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix missing error check for rhashtable_insert_fast (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not flow offload deleted conntrack entries (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: simplify nf_flow_offload_gc_step() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: check ttl value in flow offload data path (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: fix netdev refcnt leak (Marcelo Leitner) [1811193] - [net] netfilter: nf_flowtable: skip device lookup from interface index (Marcelo Leitner) [1811193] - [net] netfilter: conntrack: fix IPV6=n builds (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: fix interaction with vrf slave device (Marcelo Leitner) [1811193] - [net] netfilter: nft_flow_offload: Fix reverse route lookup (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: make nf_flow_table_iterate() static (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: do not remove offload when other netns's interface is down (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary parameter of nf_flow_table_cleanup() (Marcelo Leitner) [1811193] - [net] netfilter: nf_tables: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Marcelo Leitner) [1811193] - [net] netfilter: nf_flow_table: remove unnecessary nat flag check code (Marcelo Leitner) [1811193] - [net] mptcp: mark tech preview and disable by default (Florian Westphal) [1835796] - [net] mptcp: fix bogus socket flag values (Florian Westphal) [1835796] - [net] mptcp: select CRYPTO (Florian Westphal) [1835796] - [net] mptcp: Protect subflow socket options before connection completes (Florian Westphal) [1835796] - [net] mptcp: make the symbol 'mptcp_sk_clone_lock' static (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free for ipv6 (Florian Westphal) [1835796] - [net] mptcp: fix use-after-free on tcp fallback (Florian Westphal) [1835796] - [net] mptcp: Fix undefined mptcp_handle_ipv6_mapped for modular IPV6 (Florian Westphal) [1835796] - [net] mptcp: Fix incorrect IPV6 dependency check (Florian Westphal) [1835796] - [net] mptcp: handle tcp fallback when using syn cookies (Florian Westphal) [1835796] - [net] mptcp: avoid a lockdep splat when mcast group was joined (Florian Westphal) [1835796] - [net] mptcp: fix panic on user pointer access (Florian Westphal) [1835796] - [net] mptcp: defer freeing of cached ext until last moment (Florian Westphal) [1835796] - [net] mptcp: Fix build with PROC_FS disabled. (Florian Westphal) [1835796] - [tools] selftests: settings: tests can be in subsubdirs (Florian Westphal) [1835796] - [net] mptcp: Fix code formatting (Florian Westphal) [1835796] - [net] mptcp: do not inherit inet proto ops (Florian Westphal) [1835796] - [net] add and use MPTCP_PROTO_KERN (Florian Westphal) [1835796] - [net] mptcp: cope with later TCP fallback (Florian Westphal) [1835796] - [net] mptcp: process MP_CAPABLE data option (Florian Westphal) [1835796] - [net] mptcp: parse and emit MP_CAPABLE option according to v1 spec (Florian Westphal) [1835796] - [net] mptcp: move from sha1 (v0) to sha256 (v1) (Florian Westphal) [1835796] - [tools] mptcp: add basic kselftest for mptcp (Florian Westphal) [1835796] - [net] mptcp: new sysctl to control the activation per NS (Florian Westphal) [1835796] - [net] mptcp: allow collapsing consecutive sendpages on the same substream (Florian Westphal) [1835796] - [net] mptcp: recvmsg() can drain data from multiple subflows (Florian Westphal) [1835796] - [net] mptcp: add subflow write space signalling and mptcp_poll (Florian Westphal) [1835796] - [net] mptcp: Implement MPTCP receive path (Florian Westphal) [1835796] - [net] mptcp: Write MPTCP DSS headers to outgoing data packets (Florian Westphal) [1835796] - [net] mptcp: Add setsockopt()/getsockopt() socket operations (Florian Westphal) [1835796] - [net] mptcp: Add shutdown() socket operation (Florian Westphal) [1835796] - [net] mptcp: Add key generation and token tree (Florian Westphal) [1835796] - [net] mptcp: Create SUBFLOW socket for incoming connections (Florian Westphal) [1835796] - [net] mptcp: Handle MP_CAPABLE options for outgoing connections (Florian Westphal) [1835796] - [net] mptcp: Associate MPTCP context with TCP socket (Florian Westphal) [1835796] - [net] mptcp: Handle MPTCP TCP options (Florian Westphal) [1835796] - [net] mptcp: Add MPTCP socket stubs (Florian Westphal) [1835796] - [net] netfilter: conntrack: fix infinite loop on rmmod (Florian Westphal) [1832381] - [tools] selftests: add netdevsim devlink dev info test (Petr Oros) [1830928] - [tools] selftests: test netdevsim reload forbid and fail (Petr Oros) [1830928] - [netdrv] mlx4: fix "initializer element not constant" compiler error (Petr Oros) [1830928] - [netdrv] netdevsim: dev: Fix memory leak in nsim_dev_take_snapshot_write (Petr Oros) [1830928] - [net] devlink: fix return value after hitting end in region read (Petr Oros) [1830928] - [net] devlink: Fix reporter's recovery condition (Petr Oros) [1830928] - [documentation] docs: devlink: clarify the scope of snapshot id (Petr Oros) [1830928] - [net] devlink: let kernel allocate region snapshot id (Petr Oros) [1830928] - [net] devlink: factor out building a snapshot notification (Petr Oros) [1830928] - [documentation] devlink: fix broken link warning (Petr Oros) [1830928] - [net] devlink: use NL_SET_ERR_MSG_MOD instead of NL_SET_ERR_MSG (Petr Oros) [1830928] - [include] devlink: Add macro for "fw.mgmt.api" to info_get cb. (Petr Oros) [1830928] - [netdrv] netdevsim: support taking immediate snapshot via devlink (Petr Oros) [1830928] - [net] devlink: implement DEVLINK_CMD_REGION_NEW (Petr Oros) [1830928] - [net] devlink: track snapshot id usage count using an xarray (Petr Oros) [1830928] - [net] devlink: report error once U32_MAX snapshot ids have been used (Petr Oros) [1830928] - [net] devlink: extract snapshot id allocation to helper function (Petr Oros) [1830928] - [net] devlink: use -ENOSPC to indicate no more room for snapshots (Petr Oros) [1830928] - [net] devlink: add function to take snapshot while locked (Petr Oros) [1830928] - [net] devlink: trivial: fix tab in function documentation (Petr Oros) [1830928] - [net] devlink: convert snapshot destructor callback to region op (Petr Oros) [1830928] - [net] devlink: prepare to support region operations (Petr Oros) [1830928] - [documentation] devlink: expand the devlink-info documentation (Petr Oros) [1830928] - [net] devlink: Introduce devlink port flavour virtual (Petr Oros) [1830928] - [net] devlink: validate length of region addr/len (Petr Oros) [1830928] - [net] devlink: validate length of param values (Petr Oros) [1830928] - [net] core: Replace zero-length array with flexible-array member (Petr Oros) [1830928] - [net] core: devlink.c: Use built-in RCU list checking (Petr Oros) [1830928] - [net] devlink: Rely on driver eswitch thread safety instead of devlink (Petr Oros) [1830928] - [net] core: devlink.c: Hold devlink->lock from the beginning of devlink_dpipe_table_register() (Petr Oros) [1830928] - [net] devlink: Force enclosing array on binary fmsg data (Petr Oros) [1830928] - [net] devlink: report 0 after hitting end in region read (Petr Oros) [1830928] - [net] devlink: correct misspelling of snapshot (Petr Oros) [1830928] - [tools] selftests: Add a test of large binary to devlink health test (Petr Oros) [1830928] - [netdrv] netdevsim: Update dummy reporter's devlink binary interface (Petr Oros) [1830928] - [net] devlink: Allow large formatted message of binary output (Petr Oros) [1830928] - [tools] selftests: netdevsim: Add test cases for devlink-trap policers (Petr Oros) [1823743] - [netdrv] netdevsim: Add support for setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Allow setting of packet trap group parameters (Petr Oros) [1823743] - [net] devlink: Add packet trap group parameters support (Petr Oros) [1823743] - [netdrv] netdevsim: Add devlink-trap policer support (Petr Oros) [1823743] - [documentation] Add description of packet trap policers (Petr Oros) [1823743] - [net] devlink: Add packet trap policers support (Petr Oros) [1823743] - [net] devlink: Add auto dump flag to health reporter (Petr Oros) [1823743] - [net] devlink: Implicitly set auto recover flag when registering health reporter (Petr Oros) [1823743] - [netdrv] netdevsim: Change dummy reporter auto recover default (Petr Oros) [1823743] - [net] devlink: Only pass packet trap group identifier in trap structure (Petr Oros) [1823743] - [net] devlink: Stop reference counting packet trap groups (Petr Oros) [1823743] - [netdrv] netdevsim: Explicitly register packet trap groups (Petr Oros) [1823743] - [net] devlink: Add API to register packet trap groups (Petr Oros) [1823743] - [net] esp6: calculate transport_header correctly when sel.family != AF_INET6 (Xin Long) [1815980 1761579] - [net] esp4: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] esp6: support ipv6 nexthdrs process for beet gso segment (Xin Long) [1815980 1761579] - [net] xfrm: remove the xfrm_state_put call becofe going to out_reset (Xin Long) [1815980 1761579] - [net] esp6: get the right proto for transport mode in esp6_gso_encap (Xin Long) [1815980 1761579] - [net] xfrm: do pskb_pull properly in __xfrm_transport_prep (Xin Long) [1815980 1761579] - [net] xfrm: allow to accept packets with ipv6 NEXTHDR_HOP in xfrm_input (Xin Long) [1815980 1761579] - [net] xfrm: add prep for esp beet mode offload (Xin Long) [1815980 1761579] - [net] esp6: add gso_segment for esp6 beet mode (Xin Long) [1815980 1761579] - [net] esp4: add gso_segment for esp4 beet mode (Xin Long) [1815980 1761579] - [net] xfrm: kconfig: make xfrm depend on inet (Xin Long) [1815980 1761579] - [net] xfrm: make xfrm modes builtin (Xin Long) [1815980 1761579] - [net] xfrm: remove afinfo pointer from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input2 indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove gso_segment indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove xmit indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove output indirection from xfrm_mode (Xin Long) [1815980 1761579] - [net] xfrm: remove input indirection from xfrm_mode (Xin Long) [1761579 1815980] - [net] xfrm: prefer family stored in xfrm_mode struct (Xin Long) [1815980 1761579] - [net] xfrm: place af number into xfrm_mode struct (Xin Long) [1761579 1815980] - [net] xfrm: gso partial offload support (Xin Long) [1761579 1815980] - [net] netfilter: cttimeout: remove set but not used variable 'l3num' (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle icmp pkt_to_tuple helper via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: handle builtin l4proto packet functions via direct calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove net_id (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: switch module to be built-in (Florian Westphal) [1822085] - [net] netfilter: remove unused parameters in nf_ct_l4proto_[un]register_sysctl() (Florian Westphal) [1822085] - [net] netfilter: conntrack: gre: convert rwlock to rcu (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: fetch timeouts for udplite and gre, too (Florian Westphal) [1822085] - [net] netfilter: nfnetlink_cttimeout: pass default timeout policy to obj_to_nlattr (Florian Westphal) [1822085] - [net] netfilter: conntrack: add nf_{tcp, udp, sctp, icmp, dccp, icmpv6, generic}_pernet() (Florian Westphal) [1822085] - [net] netfilter: conntrack: clamp l4proto array size at largers supported protocol (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3->l4 mapping information (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove unused proto arg from netns init functions (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove error callback and handle icmp from core (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid using ->error callback if possible (Florian Westphal) [1822085] - [net] netfilter: conntrack: deconstify packet callback skb pointer (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove the l4proto->new() function (Florian Westphal) [1822085] - [net] netfilter: conntrack: timeout interface depend on CONFIG_NF_CONNTRACK_TIMEOUT (Florian Westphal) [1822085] - [net] netfilter: conntrack: pass nf_hook_state to packet and error handlers (Florian Westphal) [1822085] - [net] netfilter: conntrack: place 'new' timeout in first location too (Florian Westphal) [1822085] - [net] netfilter: nf_conntrack_h323: Remove deprecated config check (Florian Westphal) [1822085] - [include] netfilter: nf_tables: merge route type into core (Florian Westphal) [1822085] - [net] netfilter: ipv6: avoid indirect calls for IPV6=y case (Florian Westphal) [1822085] - [net] netfilter: nat: remove module dependency on ipv6 core (Florian Westphal) [1822085] - [net] netfilter: remove obsolete need_conntrack stub (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid use-after free on rmmod (Florian Westphal) [1822085] - [net] netfilter: conntrack: dccp, sctp: handle null timeout argument (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove duplicated include from nf_conntrack_proto_udp.c (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove l3proto abstraction (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_timeout() indirection (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid l4proto pkt_to_tuple calls (Florian Westphal) [1822085] - [net] netfilter: conntrack: avoid calls to l4proto invert_tuple (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove get_l4proto indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove invert_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove pkt_to_tuple indirection from l3 protocol trackers (Florian Westphal) [1822085] - [net] netfilter: conntrack: remove ctnetlink callbacks from l3 protocol trackers (Florian Westphal) [1822085] - [net] openvswitch: use nf_ct_get_tuplepr, invert_tuplepr (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip6_checksum* from ipv6 to utils (Florian Westphal) [1822085] - [net] netfilter: utils: move nf_ip_checksum* from ipv4 to utils (Florian Westphal) [1822085] - [net] netfilter: flowtables: use fixed renew timeout on teardown (Florian Westphal) [1822085] - [netdrv] geneve: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] vxlan: use the correct nlattr array in NL_SET_ERR_MSG_ATTR (Xin Long) [1809503] - [netdrv] geneve: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] vxlan: Allow configuration of DF behaviour (Xin Long) [1809503] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Josef Oskera) [1841511] - [netdrv] r8169: fix OCP access on RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: re-establish support for RTL8401 chip version (Josef Oskera) [1841511] - [netdrv] r8169: change back SG and TSO to be disabled by default (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8169_tx_map (Josef Oskera) [1841511] - [netdrv] r8169: improve handling of TD_MSS_MAX (Josef Oskera) [1841511] - [netdrv] r8169: fix PHY driver check on platforms w/o module softdeps (Josef Oskera) [1841511] - [netdrv] r8169: re-enable MSI on RTL8168c (Josef Oskera) [1841511] - [netdrv] r8169: don't use MSI before RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: improve RTL8168b FIFO overflow workaround (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_schedule_task (Josef Oskera) [1841511] - [netdrv] r8169: simplify rtl_task (Josef Oskera) [1841511] - [netdrv] r8169: add new helper rtl8168g_enable_gphy_10m (Josef Oskera) [1841511] - [netdrv] net: r8169: reject unsupported coalescing params (Josef Oskera) [1841511] - [netdrv] r8169: simplify getting stats by using netdev_stats_to_stats64 (Josef Oskera) [1841511] - [netdrv] r8169: let rtl8169_mark_to_asic clear rx descriptor field opts2 (Josef Oskera) [1841511] - [netdrv] r8169: remove now unneeded barrier in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: simplify usage of rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: ensure tx_skb is fully reset after calling rtl8169_unmap_tx_skb (Josef Oskera) [1841511] - [netdrv] r8169: convert while to for loop in rtl_tx (Josef Oskera) [1841511] - [netdrv] r8169: use pci_status_get_and_clear_errors (Josef Oskera) [1841511] - [netdrv] r8169: add PCI_STATUS_PARITY to PCI status error bits (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_start_xmit (Josef Oskera) [1841511] - [netdrv] r8169: remove RTL_EVENT_NAPI constants (Josef Oskera) [1841511] - [netdrv] r8169: use new helper tcp_v6_gso_csum_prep (Josef Oskera) [1841511] - [netdrv] r8169: improve statistics of missed rx packets (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl_jumbo_config (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_get_mac_version (Josef Oskera) [1841511] - [netdrv] r8169: add helper rtl_pci_commit (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting netdev features (Josef Oskera) [1841511] - [netdrv] r8169: remove setting PCI_CACHE_LINE_SIZE in rtl_hw_start_8169 (Josef Oskera) [1841511] - [netdrv] r8169: remove unneeded check from rtl_link_chg_patch (Josef Oskera) [1841511] - [netdrv] r8169: fix performance regression related to PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: don't set min_mtu/max_mtu if not needed (Josef Oskera) [1841511] - [netdrv] r8169: factor out PHY configuration to r8169_phy_config.c (Josef Oskera) [1841511] - [netdrv] r8169: add r8169.h (Josef Oskera) [1841511] - [netdrv] r8169: rename rtl_apply_firmware (Josef Oskera) [1841511] - [netdrv] r8169: add phydev argument to rtl8168d_apply_firmware_cond (Josef Oskera) [1841511] - [netdrv] r8169: use phy_read/write instead of rtl_readphy/writephy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_w0w1_phy (Josef Oskera) [1841511] - [netdrv] r8169: replace rtl_patchphy (Josef Oskera) [1841511] - [netdrv] r8169: move disabling MAC EEE for RTL8402/RTL8106e (Josef Oskera) [1841511] - [netdrv] r8169: move setting ERI register 0x1d0 for RTL8106 (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in rtl_writephy_batch (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of RTL8168g-specific PHY config functions (Josef Oskera) [1841511] - [netdrv] r8169: change argument type of EEE PHY functions (Josef Oskera) [1841511] - [netdrv] r8169: move RTL8169scd Gigabyte PHY quirk (Josef Oskera) [1841511] - [netdrv] r8169: remove not needed debug print in rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: prepare for exporting rtl_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add constant EnAnaPLL (Josef Oskera) [1841511] - [netdrv] r8169: move enabling EEE to rtl8169_init_phy (Josef Oskera) [1841511] - [netdrv] r8169: remove MAC workaround in rtl8168e_2_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: factor out rtl8168h_2_get_adc_bias_ioffset (Josef Oskera) [1841511] - [netdrv] r8169: check that Realtek PHY driver module is loaded (Josef Oskera) [1841511] - [netdrv] treewide: Use sizeof_field() macro (Josef Oskera) [1841511] - [netdrv] r8169: fix rtl_hw_jumbo_disable for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add missing RX enabling for WoL on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo configuration for RTL8168evl (Josef Oskera) [1841511] - [netdrv] r8169: add check for PHY_MDIO_CHG to rtl_nic_fw_data_ok (Josef Oskera) [1841511] - [netdrv] r8169: use macro FIELD_SIZEOF in definition of FW_OPCODE_SIZE (Josef Oskera) [1841511] - [netdrv] r8169: change mdelay to msleep in rtl_fw_write_firmware (Josef Oskera) [1841511] - [netdrv] r8169: load firmware for RTL8168fp/RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: improve conditional firmware loading for RTL8168d (Josef Oskera) [1841511] - [netdrv] r8169: use r8168d_modify_extpage in rtl8168f_config_eee_phy (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8117 (Josef Oskera) [1841511] - [netdrv] r8169: respect EEE user setting when restarting network (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl8168c_4_hw_phy_config (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_modify_extpage (Josef Oskera) [1841511] - [netdrv] r8169: switch to phylib functions in more places (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168d_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: add helper r8168g_phy_param (Josef Oskera) [1841511] - [netdrv] r8169: fix page read in r8168g_mdio_read (Josef Oskera) [1841511] - [netdrv] r8169: fix wrong PHY ID issue with RTL8168dp (Josef Oskera) [1841511] - [netdrv] r8169: use helper rtl_hw_aspm_clkreq_enable also in rtl_hw_start_8168g_2 (Josef Oskera) [1841511] - [netdrv] r8169: improve rtl8169_rx_fill (Josef Oskera) [1841511] - [netdrv] r8169: align fix_features callback with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: never set PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168bef (Josef Oskera) [1841511] - [netdrv] r8169: remove rtl_hw_start_8168dp (Josef Oskera) [1841511] - [netdrv] r8169: simplify setting PCI_EXP_DEVCTL_NOSNOOP_EN (Josef Oskera) [1841511] - [netdrv] r8169: remove fiddling with the PCIe max read request size (Josef Oskera) [1841511] - [netdrv] r8169: fix jumbo packet handling on resume from suspend (Josef Oskera) [1841511] - [netdrv] r8169: don't set bit RxVlan on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add support for EEE on RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: add RTL8125 PHY initialization (Josef Oskera) [1841511] - [netdrv] r8169: add support for RTL8125 (Josef Oskera) [1841511] - [netdrv] r8169: don't use bit LastFrag in tx descriptor after send (Josef Oskera) [1841511] - [netdrv] r8169: read common register for PCI commit (Josef Oskera) [1841511] - [netdrv] r8169: move disabling interrupt coalescing to RTL8169/RTL8168 init (Josef Oskera) [1841511] - [netdrv] r8169: factor out reading MAC address from registers (Josef Oskera) [1841511] - [netdrv] r8169: restrict rtl_is_8168evl_up to RTL8168 chip versions (Josef Oskera) [1841511] - [netdrv] r8169: change interrupt mask type to u32 (Josef Oskera) [1841511] - [netdrv] r8169: improve DMA handling in rtl_rx (Josef Oskera) [1841511] - [netdrv] r8169: fix DMA issue on MIPS platform (Josef Oskera) [1841511] - [netdrv] r8169: sync EEE handling for RTL8168h with vendor driver (Josef Oskera) [1841511] - [netdrv] r8169: use the generic EEE management functions (Josef Oskera) [1841511] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] sched/fair: Don't NUMA balance for kthreads (Phil Auld) [1842543] - [kernel] sched/core: Offload wakee task activation if it the wakee is descheduling (Phil Auld) [1842543] - [kernel] sched/core: Optimize ttwu() spinning on p->on_cpu (Phil Auld) [1842543] - [fs] gfs2: Smarter iopen glock waiting (Andreas Grunbacher) [1582655] - [fs] gfs2: Wake up when setting GLF_DEMOTE (Andreas Grunbacher) [1582655] - [fs] gfs2: Check inode generation number in delete_work_func (Andreas Grunbacher) [1582655] - [fs] gfs2: Move inode generation number check into gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Minor gfs2_lookup_by_inum cleanup (Andreas Grunbacher) [1582655] - [fs] gfs2: Try harder to delete inodes locally (Andreas Grunbacher) [1582655] - [fs] gfs2: Give up the iopen glock on contention (Andreas Grunbacher) [1582655] - [fs] gfs2: Turn gl_delete into a delayed work (Andreas Grunbacher) [1582655] - [fs] gfs2: Keep track of deleted inode generations in LVBs (Andreas Grunbacher) [1582655] - [fs] gfs2: Allow ASPACE glocks to also have an lvb (Andreas Grunbacher) [1582655] - [fs] gfs2: Avoid access time thrashing in gfs2_inode_lookup (Andreas Grunbacher) [1582655] - [fs] gfs2: Use IS_ERR_OR_NULL (Andreas Grunbacher) [1582655] - [fpga] fpga: mark the intel fpga drivers as tech preview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: Remove unneeded semicolon (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: Fix incompatible function behavior for RSU driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 remote system update driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: stratix10-svc: extend svc to support new RSU features (Luis Goncalves) [1689274 1660310 1494701 1494699] - [edac] EDAC/altera, firmware/intel: Add Stratix10 ECC DBE SMC call (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: stratix10-svc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] firmware: add remote status update client support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [firmware] firmware: add Intel Stratix10 service layer driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: fix return value of cci_pci_sriov_configure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: xilinx-pr-decoupler: Remove clk_get error message for probe defer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: remove redundant dev_err message (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: remove set but not used variable 'afu' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'fme' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add power management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add thermal management support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for thermal/power management interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: Remove dev_err() usage after platform_get_irq() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] Documentation: fpga: dfl: add descriptions for virtualization and new interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add global error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add STP (SignalTap) support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add error reporting support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: expose __afu_port_enable/disable function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add userclock sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: convert platform_driver to use dev_groups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make init callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Add Stratix10 (V2) Support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Preparation for V2 parts (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Discover Vendor Specific offset (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-ps-spi: Fix getting of optional confd gpio (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add capability sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: make uinit callback optional (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add id_table for dfl private feature driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add AFU state related sysfs interfaces (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: pci: enable SRIOV support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_FME_PORT_RELEASE/ASSIGN ioctl support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: use driver core functions, not sysfs ones (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-pr-ip: Make alt_pr_unregister function void (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix function definition argument (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga-manager: altera-ps-spi: Fix build error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: align PR buffer size per PR datawidth (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove copy_to_user() in ioctl for PR (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-mgr: fix FME_PR_INTFC_ID register address (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: Kconfig: pedantic cleanups (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: convert docs to ReST and rename to *.rst (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: zynqmp-fpga: Correctly handle error pointer (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] include: fpga: adi-axi-common.h: add common regs & defs header (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: expand minor range when registering chrdev region (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: Add lockdep classes for pdata->lock (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: Pass the correct device to dma_mapping_error() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix use-after-free on s10_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] treewide: Add SPDX license identifier - Makefile/Kconfig (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] mm/gup: change GUP fast to use flags rather than a write 'bool' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga manager: Adding FPGA Manager support for Xilinx zynqmp (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera_freeze_bridge: remove restriction to socfpga (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: make array dummy static, shrinks object size (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: stratix10-soc: fix wrong of_node_put() in init function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] Remove 'type' argument from access_ok() function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: of-fpga-region: Use platform_set_drvdata (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-fme-region: Use platform_get_drvdata() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add intel stratix10 soc fpga manager driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: altera-ps-spi: enable usage on non-dt platforms (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix probing for multiple FPGAs on the bus (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] zynq-fpga: Only route PR via PCAP when required (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: Fix registration for CvP incapable devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: remove set but not used variable 'priv' (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: altera-cvp: fix 'bad IO access' on x86_64 (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add devm_fpga_region_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: add devm_fpga_bridge_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add devm_fpga_mgr_create (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: document fpga manager flags (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: bridge: fix obvious function documentation error (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: do not access region struct after fpga_region_unregister (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] drivers: fpga: fix two trivial spelling mistakes (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: fix return value check in in pr_mgmt_init() (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_PORT_DMA_MAP/UNMAP ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add afu sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: afu: add port ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Accelerated Function Unit driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-region: add support for compat_id (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga region platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga bridge platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme-mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add fpga manager platform driver for FME (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add partial reconfiguration sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add DFL_FPGA_GET_API_VERSION/CHECK_EXTENSION ioctls support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: fme: add header sub feature support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add FPGA Management Engine driver basic framework (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl-pci: add enumeration for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add FPGA DFL PCIe device driver (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_check_port_id function (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_port_ops support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add feature device infrastructure (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add dfl_fpga_cdev_find_port (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: dfl: add chardev support for feature devices (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: add device feature list support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: region: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add compat_id support (Luis Goncalves) [1689274 1660310 1494701 1494699] - [fpga] fpga: mgr: add status for fpga-manager (Luis Goncalves) [1689274 1660310 1494701 1494699] - [include] fpga: mgr: add region_id to fpga_image_info (Luis Goncalves) [1689274 1660310 1494701 1494699] - [documentation] docs: fpga: add a document for FPGA Device Feature List (DFL) Framework Overview (Luis Goncalves) [1689274 1660310 1494701 1494699] - [mm] mm: Add a vmf_insert_mixed_prot() function (Dave Airlie) [1838335] - [mm] mm: Add write-protect and clean utilities for address space ranges (Dave Airlie) [1838335] - [mm] mm: Add a walk_page_mapping() function to the pagewalk code (Dave Airlie) [1838335] - [mm] pagewalk: separate function pointers from iterator data (Dave Airlie) [1838335] - [mm] mm: split out a new pagewalk.h header from mm.h (Dave Airlie) [1838335] - [mm] mm: update ptep_modify_prot_commit to take old pte value as arg (Dave Airlie) [1838335] - [x86] mm: update ptep_modify_prot_start/commit to take vm_area_struct as arg (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: add an interval tree notifier (Dave Airlie) [1838335] - [mm] mm/mmu_notifier: define the header pre-processor parts even if disabled (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a lockdep map for invalidate_range_start/end (Dave Airlie) [1838335] - [misc] misc/sgi-gru: use mmu_notifier_get/put for struct gru_mm_struct (Dave Airlie) [1838335] - [drm] drm/backport: add mmu notifier get/put support to drm backport (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: add a get/put scheme for the registration (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: do not speculatively allocate a mmu_notifier_mm (Dave Airlie) [1838335] - [mm] mm/mmu_notifiers: hoist do_mmu_notifier_register down_write to the caller (Dave Airlie) [1838335] - [mm] mm/mmu_notifier.c: remove mmu_notifier_synchronize() (Dave Airlie) [1838335] - [infiniband] locking/lockdep: Rename lockdep_assert_held_exclusive() -> lockdep_assert_held_write() (Dave Airlie) [1838335] - [include] mm/mmu_notifier: contextual information for event enums (Dave Airlie) [1838335] - [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Baoquan He) [1838809 1781472] - [scsi] scsi: mpt3sas: Remove unused including (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free warnings (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Capture IOC data for debugging purposes (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Use true, false for ioc->use_32bit_dma (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove NULL check before freeing function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update mpt3sas version to 33.101.00.00 (Tomas Henzl) [1790760] - [scsi] mpt3sas: Fix memset in non-rdpq mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix reply queue count in non RDPQ mode (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: use true, false for bool variables (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1790760] - [scsi] scsi: Replace zero-length array with flexible-array member (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update drive version to 33.100.00.00 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Remove usage of device_busy counter (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Print function name in which cmd timed out (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Optimize mpt3sas driver logging (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: print in which path firmware fault occurred (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Handle CoreDump state from watchdog thread (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support IOCs new state named COREDUMP (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: renamed _base_after_reset_handler function (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Add support for NVMe shutdown (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Update MPI Headers to v02.00.57 (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1790760] - [scsi] scsi: mpt3sas: Clean up some indenting (Tomas Henzl) [1790760] - [crypto] crypto: af_alg - cast ki_complete ternary op to int (Herbert Xu) [1837499] - [netdrv] virtio-net: per-queue RPS config (Eugenio Perez) [1718086] - [netdrv] virtio_net: Differentiate sk_buff and xdp_frame on freeing (Eugenio Perez) [1718086] - [netdrv] virtio_net: Use xdp_return_frame to free xdp_frames on destroying vqs (Eugenio Perez) [1718086] - [netdrv] virtio_net: enable napi_tx by default (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't call free_old_xmit_skbs for xdp_frames (Eugenio Perez) [1718086] - [netdrv] virtio_net: Don't enable NAPI when interface is down (Eugenio Perez) [1718086] - [include] cpumask: make cpumask_next_wrap available without smp (Eugenio Perez) [1718086] - [netdrv] virtio_net: Stripe queue affinities across cores (Eugenio Perez) [1718086] - [virtio] virtio: Make vp_set_vq_affinity() take a mask (Eugenio Perez) [1718086]- [netdrv] ice: add board identifier info to devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: add basic handler for devlink .info_get (Jonathan Toppins) [1796682] - [netdrv] ice: enable initial devlink support (Jonathan Toppins) [1796682] - [netdrv] ice: implement full NVM read from ETHTOOL_GEEPROM (Jonathan Toppins) [1796682] - [netdrv] ice: discover and store size of available flash (Jonathan Toppins) [1796682] - [netdrv] ice: store NVM version info in extracted format (Jonathan Toppins) [1796682] - [netdrv] ice: create function to read a section of the NVM and Shadow RAM (Jonathan Toppins) [1796682] - [netdrv] ice: use __le16 types for explicitly Little Endian values (Jonathan Toppins) [1796682] - [netdrv] ice: fix incorrect size description of ice_get_nvm_version (Jonathan Toppins) [1781388] - [netdrv] ice: use variable name more descriptive than type (Jonathan Toppins) [1781388] - [netdrv] ice: Use EOPNOTSUPP instead of ENOTSUPP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix format specifier (Jonathan Toppins) [1781388] - [netdrv] ice: fix use of deprecated strlcpy() (Jonathan Toppins) [1781388] - [netdrv] ice: Increase mailbox receive queue length to maximum (Jonathan Toppins) [1781388] - [netdrv] ice: Correct setting VLAN pruning (Jonathan Toppins) [1781388] - [netdrv] ice: renegotiate link after FW DCB on (Jonathan Toppins) [1781388] - [netdrv] ice: Fix corner case when switching from IEEE to CEE (Jonathan Toppins) [1781388] - [netdrv] ice: Display Link detected via Ethtool in safe mode (Jonathan Toppins) [1781388] - [netdrv] ice: Fix removing driver while bare-metal VFs pass traffic (Jonathan Toppins) [1781388] - [netdrv] ice: Improve clarity of prints and variables (Jonathan Toppins) [1781388] - [netdrv] ice: allow bigger VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup unneeded parenthesis (Jonathan Toppins) [1781388] - [netdrv] ice: Use pci_get_dsn() (Jonathan Toppins) [1781388] - [netdrv] ice: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1781388] - [netdrv] ice: fix define for E822 backplane device (Jonathan Toppins) [1781388] - [netdrv] ice: add support for E823 devices (Jonathan Toppins) [1795812] - [netdrv] ice: add backslash-n to strings (Jonathan Toppins) [1781388] - [netdrv] ice: increase PF reset wait timeout to 300 milliseconds (Jonathan Toppins) [1781388] - [netdrv] ice: Support XDP UMEM wake up mechanism (Jonathan Toppins) [1781388] - [netdrv] ice: SW DCB, report correct max TC value (Jonathan Toppins) [1781388] - [netdrv] ice: Report correct DCB mode (Jonathan Toppins) [1781388] - [netdrv] ice: Add DCBNL ops required to configure ETS in CEE for SW DCB (Jonathan Toppins) [1781388] - [netdrv] ice: Always clear the QRXFLXP_CNTXT register for VF Rx queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix for TCAM entry management (Jonathan Toppins) [1781388] - [netdrv] ice: update malicious driver detection event handling (Jonathan Toppins) [1781388] - [netdrv] ice: Validate config for SW DCB map (Jonathan Toppins) [1781388] - [netdrv] ice: Wait for VF to be reset/ready before configuration (Jonathan Toppins) [1792691] - [netdrv] ice: Don't reject odd values of usecs set by user (Jonathan Toppins) [1781388] - [netdrv] ice: use true/false for bool types (Jonathan Toppins) [1781388] - [netdrv] ice: add function argument description to function header comment (Jonathan Toppins) [1781388] - [netdrv] ice: use proper format for function pointer as a function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary fallthrough comments (Jonathan Toppins) [1781388] - [netdrv] ice: Fix virtchnl_queue_select bitmap validation (Jonathan Toppins) [1781388] - [netdrv] ice: Fix and refactor Rx queue disable for VFs (Jonathan Toppins) [1781388] - [netdrv] ice: Handle LAN overflow event for VF queues (Jonathan Toppins) [1781388] - [netdrv] ice: Fix implicit queue mapping mode in ice_vsi_get_qs (Jonathan Toppins) [1781388] - [netdrv] ice: Add support to enable/disable all Rx queues before waiting (Jonathan Toppins) [1781388] - [netdrv] ice: Only allow tagged bcast/mcast traffic for VF in port VLAN (Jonathan Toppins) [1781388] - [netdrv] ice: Fix Port VLAN priority bits (Jonathan Toppins) [1781388] - [netdrv] ice: Add helper to determine if VF link is up (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor port vlan configuration for the VF (Jonathan Toppins) [1781388] - [netdrv] ice: Add initial support for QinQ (Jonathan Toppins) [1781388] - [netdrv] ice: Trivial fixes (Jonathan Toppins) [1781388] - [netdrv] ice: Use correct netif error function (Jonathan Toppins) [1781388] - [netdrv] ice: Cleanup ice_vsi_alloc_q_vectors (Jonathan Toppins) [1781388] - [netdrv] ice: Make print statements more compact (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_pf_to_dev (Jonathan Toppins) [1781388] - [netdrv] ice: Remove possible null dereference (Jonathan Toppins) [1781388] - [netdrv] ice: update Unit Load Status bitmask to check after reset (Jonathan Toppins) [1781388] - [netdrv] ice: fix and consolidate logging of NVM/firmware version information (Jonathan Toppins) [1781388] - [netdrv] ice: Modify link message logging (Jonathan Toppins) [1781388] - [netdrv] ice: Remove CONFIG_PCI_IOV wrap in ice_set_pf_caps (Jonathan Toppins) [1781388] - [netdrv] ice: Remove ice_dev_onetime_setup() (Jonathan Toppins) [1781388] - [netdrv] ice: Don't allow same value for Rx tail to be written twice (Jonathan Toppins) [1781388] - [netdrv] ice: display supported and advertised link modes (Jonathan Toppins) [1781388] - [netdrv] ice: Fix switch between FW and SW LLDP (Jonathan Toppins) [1781388] - [netdrv] ice: Fix DCB rebuild after reset (Jonathan Toppins) [1781388] - [netdrv] ice: Bump version (Jonathan Toppins) [1781401] - [netdrv] ice: Implement ethtool get/set rx-flow-hash (Jonathan Toppins) [1781401] - [netdrv] ice: Initilialize VF RSS tables (Jonathan Toppins) [1781401] - [netdrv] ice: Optimize table usage (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: Populate TCAM filter software structures (Jonathan Toppins) [1781401] - [netdrv] ice: Allocate flow profile (Jonathan Toppins) [1781401] - [netdrv] ice: Enable writing hardware filtering tables (Jonathan Toppins) [1781401] - [netdrv] ice: remove redundant assignment to variable xmit_done (Jonathan Toppins) [1781388] - [netdrv] ice: Removing hung_queue variable to use txqueue function parameter (Jonathan Toppins) [1781388] - [netdrv] ice: Add device ids for E822 devices (Jonathan Toppins) [1781951] - [netdrv] ice: Suppress Coverity warnings for xdp_rxq_info_reg (Jonathan Toppins) [1781388] - [netdrv] ice: Add a boundary check in ice_xsk_umem() (Jonathan Toppins) [1781388] - [netdrv] ice: add extra check for null Rx descriptor (Jonathan Toppins) [1781388] - [netdrv] ice: suppress checked_return error (Jonathan Toppins) [1781388] - [netdrv] ice: Demote MTU change print to debug (Jonathan Toppins) [1781388] - [netdrv] ice: Enable ip link show on the PF to display VF unicast MAC(s) (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF link state when it's IFLA_VF_LINK_STATE_AUTO (Jonathan Toppins) [1781388] - [netdrv] ice: Remove Rx flex descriptor programming (Jonathan Toppins) [1781388] - [netdrv] ice: Return error on not supported ethtool -C parameters (Jonathan Toppins) [1781388] - [netdrv] ice: Restore interrupt throttle settings after VSI rebuild (Jonathan Toppins) [1781388] - [netdrv] ice: Set default value for ITR in alloc function (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_for_each_vf() macro (Jonathan Toppins) [1781388] - [netdrv] ice: Add code to keep track of current dflt_vsi (Jonathan Toppins) [1781388] - [netdrv] ice: Fix VF spoofchk (Jonathan Toppins) [1781388] - [netdrv] ice: Support UDP segmentation offload (Jonathan Toppins) [1781388] - [netdrv] ice: Update FW API minor version (Jonathan Toppins) [1781388] - [netdrv] ice: remove pointless NULL check of port_info (Jonathan Toppins) [1781388] - [netdrv] ice: Implement ethtool ops for channels (Jonathan Toppins) [1781388] - [netdrv] ice: implement VF stats NDO (Jonathan Toppins) [1781388] - [netdrv] ice: add helpers for virtchnl (Jonathan Toppins) [1781388] - [netdrv] ice: Add ice_pf_to_dev(pf) macro (Jonathan Toppins) [1781388] - [netdrv] ice: Do not use devm* functions for local uses (Jonathan Toppins) [1781388] - [netdrv] ice: Refactor removal of VLAN promiscuous rules (Jonathan Toppins) [1781388] - [netdrv] ice: Fix setting coalesce to handle DCB configuration (Jonathan Toppins) [1781388] - [netdrv] ice: Only disable VF state when freeing each VF resources (Jonathan Toppins) [1781388] - [netdrv] ice: fix stack leakage (Jonathan Toppins) [1781388] - [netdrv] ice: Don't modify stripping for add/del VLANs on VF (Jonathan Toppins) [1781388] - [netdrv] ice: Disallow VF VLAN opcodes if VLAN offloads disabled (Jonathan Toppins) [1781388] - [netdrv] ice: Correct capabilities reporting of max TCs (Jonathan Toppins) [1781388] - [netdrv] ice: Store number of functions for the device (Jonathan Toppins) [1781388] - [netdrv] ice: fix potential infinite loop because loop counter being too small (Jonathan Toppins) [1781388] - [netdrv] ice: print opcode when printing controlq errors (Jonathan Toppins) [1781388] - [netdrv] ice: use more accurate ICE_DBG mask types (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce and use ice_vsi_type_str (Jonathan Toppins) [1781388] - [netdrv] ice: remove unnecessary conditional check (Jonathan Toppins) [1781388] - [netdrv] ice: Update enum ice_flg64_bits to current specification (Jonathan Toppins) [1781388] - [netdrv] ice: delay less (Jonathan Toppins) [1781388] - [netdrv] ice: use pkg_dwnld_status instead of sq_last_status (Jonathan Toppins) [1781388] - [netdrv] ice: Change max MSI-x vector_id check in cfg_irq_map (Jonathan Toppins) [1781388] - [netdrv] ice: Check if VF is disabled for Opcode and other operations (Jonathan Toppins) [1781388] - [netdrv] ice: configure software LLDP in ice_init_pf_dcb (Jonathan Toppins) [1781388] - [netdrv] ice: Fix to change Rx/Tx ring descriptor size via ethtool with DCBx (Jonathan Toppins) [1781388] - [netdrv] ice: avoid setting features during reset (Jonathan Toppins) [1781388] - [netdrv] ice: Implement DCBNL support (Jonathan Toppins) [1781388] - [netdrv] ice: Add NDO callback to set the maximum per-queue bitrate (Jonathan Toppins) [1781388] - [netdrv] ice: Use ice_ena_vsi and ice_dis_vsi in DCB configuration flow (Jonathan Toppins) [1781388] - [netdrv] ice: Fix return value when SR-IOV is not supported (Jonathan Toppins) [1781388] - [netdrv] ice: Rename VF function ice_vc_dis_vf to match its behavior (Jonathan Toppins) [1781388] - [netdrv] ice: Get rid of ice_cleanup_header (Jonathan Toppins) [1781388] - [netdrv] ice: print PCI link speed and width (Jonathan Toppins) [1781388] - [netdrv] ice: print unsupported module message (Jonathan Toppins) [1781388] - [netdrv] ice: write register with correct offset (Jonathan Toppins) [1781388] - [netdrv] ice: Check for null pointer dereference when setting rings (Jonathan Toppins) [1781388] - [netdrv] ice: save PCI state in probe (Jonathan Toppins) [1781388] - [netdrv] ice: Adjust DCB INIT for SW mode (Jonathan Toppins) [1781388] - [netdrv] ice: fix driver unload flow (Jonathan Toppins) [1781388] - [netdrv] ice: handle DCBx non-contiguous TC request (Jonathan Toppins) [1781388] - [netdrv] ice: Update Boot Configuration Section read of NVM (Jonathan Toppins) [1781388] - [netdrv] ice: add ethtool -m support for reading i2c eeprom modules (Jonathan Toppins) [1781388] - [netdrv] ice: allow 3k MTU for XDP (Jonathan Toppins) [1781388] - [netdrv] ice: add build_skb() support (Jonathan Toppins) [1781388] - [netdrv] ice: introduce frame padding computation logic (Jonathan Toppins) [1781388] - [netdrv] ice: introduce legacy Rx flag (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for AF_XDP (Jonathan Toppins) [1730487] - [netdrv] ice: Move common functions to ice_txrx_lib.c (Jonathan Toppins) [1781388] - [netdrv] ice: Add support for XDP (Jonathan Toppins) [1730487] - [netdrv] ice: get rid of per-tc flow in Tx queue configuration routines (Jonathan Toppins) [1781388] - [netdrv] ice: Introduce ice_base.c (Jonathan Toppins) [1781388] - [netdrv] net:Use skb accessors in network drivers (Jonathan Toppins) [1781388] - [powerpc] powerpc/eeh: Remove eeh_add_device_tree_late() (Myron Stowe) [1840904] - [powerpc] powerpc/eeh: Add sysfs files in late probe (Myron Stowe) [1840904] - [powerpc] powerpc: Drop using struct of_pci_range.pci_space field (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fold pcibios_setup_device() into pcibios_bus_add_device() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove pcibios_setup_bus_devices() (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Fix pcibios_setup_device() ordering (Myron Stowe) [1840904] - [powerpc] powerpc/pci: Remove legacy debug code (Myron Stowe) [1840904] - [x86] x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE (David Arcari) [1826966] - [x86] x86/microcode/AMD: Make stub function static inline (David Arcari) [1826966] - [x86] x86/microcode/intel: Issue the revision updated message only on the BSP (David Arcari) [1826966] - [x86] x86/microcode: Update late microcode in parallel (David Arcari) [1826966] - [x86] x86/microcode/amd: Fix two -Wunused-but-set-variable warnings (David Arcari) [1826966] - [x86] x86/microcode: Fix the microcode load on CPU hotplug for real (David Arcari) [1826966] - [x86] x86/microcode, cpuhotplug: Add a microcode loader CPU hotplug callback (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 353 (David Arcari) [1826966] - [x86] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826966] - [x86] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826966] - [x86] x86/microcode: Fix the ancient deprecated microcode loading method (David Arcari) [1826966] - [x86] x86/microcode/intel: Refactor Intel microcode blob loading (David Arcari) [1826966] - [x86] x86/microcode: Announce reload operation's completion (David Arcari) [1826966] - [x86] x86/microcode/AMD: Update copyright (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check the equivalence table size when scanning it (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert CPU equivalence table variable into a struct (David Arcari) [1826966] - [x86] x86/microcode/AMD: Check microcode container data in the late loader (David Arcari) [1826966] - [x86] x86/microcode/AMD: Fix container size's type (David Arcari) [1826966] - [x86] x86/microcode/AMD: Convert early parser to the new verification routines (David Arcari) [1826966] - [x86] x86/microcode/AMD: Change verify_patch()'s return value (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move chipset-specific check into verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move patch family check to verify_patch() (David Arcari) [1826966] - [x86] x86/microcode/AMD: Simplify patch family detection (David Arcari) [1826966] - [x86] x86/microcode/AMD: Concentrate patch verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Cleanup verify_patch_size() more (David Arcari) [1826966] - [x86] x86/microcode/AMD: Clean up per-family patch size checks (David Arcari) [1826966] - [x86] x86/microcode/AMD: Move verify_patch_size() up in the file (David Arcari) [1826966] - [x86] x86/microcode/AMD: Add microcode container verification (David Arcari) [1826966] - [x86] x86/microcode/AMD: Subtract SECTION_HDR_SIZE from file leftover length (David Arcari) [1826966] - [x86] x86/microcode: Make revision and processor flags world-readable (David Arcari) [1826966] - [pci] PCI: Add pci_status_get_and_clear_errors (Josef Oskera) [1840535] - [pci] PCI: Add constant PCI_STATUS_ERROR_BITS (Josef Oskera) [1840535] - [arm64] arm64: dts: ls1046ardb: set RGMII interfaces to RGMII_ID mode (Petr Oros) [1816982] - [arm64] arm64: dts: ls1043a-rdb: correct RGMII delay mode to rgmii-id (Petr Oros) [1816982] - [netdrv] net: phy: marvell: Fix pause frame negotiation (Petr Oros) [1816982] - [netdrv] net: phy: propagate an error back to the callers of phy_sfp_probe (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix clock sink configuration on ATH8030 and ATH8035 (Petr Oros) [1816982] - [netdrv] r8169: fix resume on cable plug-in (Petr Oros) [1816982] - [documentation] dt-bindings: net: remove un-implemented property (Petr Oros) [1816982] - [netdrv] net: phy: mdio-bcm-unimac: Fix clock handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: w/a for fld detect threshold bootstrapping issue (Petr Oros) [1816982] - [netdrv] net: phy: sfp-bus.c: get rid of docs warnings (Petr Oros) [1816982] - [netdrv] net: phy: mdio-mux-bcm-iproc: check clk_prepare_enable() return value (Petr Oros) [1816982] - [netdrv] net: phy: fix MDIO bus PM PHY resuming (Petr Oros) [1816982] - [of] drivers/of/of_mdio.c:fix of_mdiobus_register() (Petr Oros) [1816982] - [netdrv] net: phy: bcm63xx: fix OOPS due to missing driver name (Petr Oros) [1816982] - [netdrv] phylink: Improve error message when validate failed (Petr Oros) [1816982] - [netdrv] net: phy: avoid clearing PHY interrupts twice in irq handler (Petr Oros) [1816982] - [netdrv] net: phy: marvell: don't interpret PHY status unless resolved (Petr Oros) [1816982] - [netdrv] net: phy: mscc: fix firmware paths (Petr Oros) [1816982] - [netdrv] net: phy: corrected the return value for genphy_check_and_restart_aneg and genphy_c45_check_and_restart_aneg (Petr Oros) [1816982] - [documentation] docs: networking: phy: Rephrase paragraph for clarity (Petr Oros) [1816982] - [netdrv] net: phy: Avoid multiple suspends (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix a typo ("firsly") (Petr Oros) [1816982] - [netdrv] net: phy: restore mdio regs in the iproc mdio driver (Petr Oros) [1816982] - [netdrv] net: phy: at803x: disable vddio regulator (Petr Oros) [1816982] - [netdrv] net: mii_timestamper: fix static allocation by PHY driver (Petr Oros) [1816982] - [of] net: mdio: of: fix potential NULL pointer derefernce (Petr Oros) [1816982] - [netdrv] net: phy: add default ARCH_BCM_IPROC for MDIO_BCM_IPROC (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Add support for additional DP83825 devices (Petr Oros) [1816982] - [netdrv] phy: dp83826: Add phy IDs for DP83826N and 826NC (Petr Oros) [1816982] - [netdrv] net: phy: add new version of phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: rename phy_do_ioctl to phy_do_ioctl_running (Petr Oros) [1816982] - [netdrv] r8169: use generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phy: add generic ndo_do_ioctl handler phy_do_ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: allow in-band AN for USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: adin: fix a warning about msleep (Petr Oros) [1816982] - [netdrv] net: phy: don't crash in phy_read/_write_mmd without a PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: Allow 2.5BASE-T, 5GBASE-T and 10GBASE-T for the 10G link modes (Petr Oros) [1816982] - [netdrv] net: phy: adin: const-ify static data (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Set FORCE_LINK_GOOD to default after reset (Petr Oros) [1816982] - [netdrv] net: phy: Maintain MDIO device and bus statistics (Petr Oros) [1816982] - [powerpc] powerpc: Add const qual to local_read() parameter (Petr Oros) [1816982] - [include] u64_stats: provide u64_stats_t type (Petr Oros) [1816982] - [documentation] Documentation: net-sysfs: Remove duplicate PHY device documentation (Petr Oros) [1816982] - [netdrv] mdio_bus: Simplify reset handling and extend to non-DT systems (Petr Oros) [1816982] - [netdrv] net: phy: Added IRQ print to phylink_bringup_phy() (Petr Oros) [1816982] - [netdrv] net: phy: DP83822: Update Kconfig with DP83825I support (Petr Oros) [1816982] - [netdrv] net: phy: DP83TC811: Fix typo in Kconfig (Petr Oros) [1816982] - [netdrv] net: phylink: add support for polling MAC PCS (Petr Oros) [1816982] - [netdrv] net: phylink: make QSGMII a valid PHY mode for in-band AN (Petr Oros) [1816982] - [uapi] mii: Add helpers for parsing SGMII auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phylink: fix failure to register on x86 systems (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: switch to using fwnode_gpiod_get_index (Petr Oros) [1816982] - [netdrv] net: phy: fixed_phy: fix use-after-free when checking link GPIO (Petr Oros) [1816982] - [netdrv] net: phylink: switch to using fwnode_gpiod_get_index() (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for configuring the RX delay on RTL8211F (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add logging for the RGMII TX delay configuration (Petr Oros) [1816982] - [netdrv] net: mdio: of: Register discovered MII time stampers (Petr Oros) [1816982] - [documentation] dt-bindings: ptp: Introduce MII time stamping devices (Petr Oros) [1816982] - [netdrv] net: Add a layer for non-PHY MII time stamping drivers (Petr Oros) [1816982] - [netdrv] net: Introduce a new MII time stamping interface (Petr Oros) [1816982] - [netdrv] net: phy: dp83640: Move the probe and remove methods around (Petr Oros) [1816982] - [netdrv] net: netcp_ethss: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: ethtool: Use the PHY time stamping interface (Petr Oros) [1816982] - [net] net: vlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [netdrv] net: macvlan: Use the PHY time stamping interface (Petr Oros) [1816982] - [include] net: phy: Introduce helper functions for time stamping support (Petr Oros) [1816982] - [include] of: mdio: Add missing inline to of_mdiobus_child_is_phy() dummy (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add suspend / resume ops for AQR105 (Petr Oros) [1816982] - [netdrv] net: phy: ensure that phy IDs are correctly typed (Petr Oros) [1816982] - [include] mod_devicetable: fix PHY module format (Petr Oros) [1816982] - [of] of: mdio: export of_mdiobus_child_is_phy (Petr Oros) [1816982] - [netdrv] net: sfp: report error on failure to read sfp soft status (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use phy_modify_changed() (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use existing clause 37 definitions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: consolidate phy status reading (Petr Oros) [1816982] - [netdrv] net: phy: marvell: use positive logic for link state (Petr Oros) [1816982] - [netdrv] net: phy: marvell: initialise link partner state earlier (Petr Oros) [1816982] - [netdrv] net: phy: marvell: rearrange to use genphy_read_lpa() (Petr Oros) [1816982] - [netdrv] net: phy: provide and use genphy_read_status_fixed() (Petr Oros) [1816982] - [netdrv] net: phy: add genphy_check_and_restart_aneg() (Petr Oros) [1816982] - [netdrv] net: phy: use phy_resolve_aneg_pause() (Petr Oros) [1816982] - [netdrv] net: phy: remove redundant .aneg_done initialisers (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Remove unneeded semicolon (Petr Oros) [1816982] - [netdrv] net: phylink: extend clause 45 PHY validation workaround (Petr Oros) [1816982] - [netdrv] net: phylink: improve clause 45 PHY ksettings_set implementation (Petr Oros) [1816982] - [netdrv] net: phylink: fix interface passed to mac_link_up (Petr Oros) [1816982] - [netdrv] net: phylink: propagate phy_attach_direct() return code (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add rx-fifo-depth and tx-fifo-depth (Petr Oros) [1816982] - [documentation] dt-bindings: dp83867: Convert fifo-depth to common fifo-depth and make optional (Petr Oros) [1816982] - [netdrv] net: sfp: re-attempt probing for phy (Petr Oros) [1816982] - [netdrv] net: sfp: error handling for phy probe (Petr Oros) [1816982] - [netdrv] net: sfp: rename sm_retries (Petr Oros) [1816982] - [netdrv] net: sfp: use a definition for the fault recovery attempts (Petr Oros) [1816982] - [netdrv] net: sfp: add support for Clause 45 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: add Broadcom BCM84881 PHY driver (Petr Oros) [1816982] - [netdrv] net: phylink: make Broadcom BCM84881 based SFPs work (Petr Oros) [1816982] - [netdrv] net: phylink: delay MAC configuration for copper SFP modules (Petr Oros) [1816982] - [netdrv] net: phylink: split phylink_sfp_module_insert() (Petr Oros) [1816982] - [netdrv] net: phylink: split link_an_mode configured and current settings (Petr Oros) [1816982] - [netdrv] net: phylink: support Clause 45 PHYs on SFP+ modules (Petr Oros) [1816982] - [netdrv] net: phylink: re-split __phylink_connect_phy() (Petr Oros) [1816982] - [netdrv] net: mdio-i2c: add support for Clause 45 accesses (Petr Oros) [1816982] - [netdrv] net: sfp: move phy_start()/phy_stop() to phylink (Petr Oros) [1816982] - [netdrv] net: sfp: add module start/stop upstream notifications (Petr Oros) [1816982] - [netdrv] net: sfp: derive interface mode from ethtool link modes (Petr Oros) [1816982] - [netdrv] net: sfp: remove incomplete 100BASE-FX and 100BASE-LX support (Petr Oros) [1816982] - [netdrv] net: sfp: avoid tx-fault with Nokia GPON module (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: fix hfs boot in rgmii mode (Petr Oros) [1816982] - [netdrv] phy: mdio-thunder: add missed pci_release_regions in remove (Petr Oros) [1816982] - [netdrv] net: sfp: fix hwmon (Petr Oros) [1816982] - [netdrv] net: sfp: fix unbind (Petr Oros) [1816982] - [netdrv] net: phy: realtek: fix using paged operations with RTL8105e / RTL8208 (Petr Oros) [1816982] - [netdrv] net: phy: Use the correct style for SPDX License Identifier (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Fix return paths to return proper values (Petr Oros) [1816982] - [netdrv] net: phy: add helpers phy_(un)lock_mdio_bus (Petr Oros) [1816982] - [netdrv] mdio_bus: don't use managed reset-controller (Petr Oros) [1816982] - [netdrv] net: phy: initialise phydev speed and duplex sanely (Petr Oros) [1816982] - [netdrv] net: phy: remove phy_ethtool_sset() (Petr Oros) [1816982] - [netdrv] net: sfp: soft status and control support (Petr Oros) [1816982] - [netdrv] net: sfp: add some quirks for GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: add support for module quirks (Petr Oros) [1816982] - [netdrv] net: phylink: fix link mode modification in PHY mode (Petr Oros) [1816982] - [netdrv] net: phylink: update documentation on create and destroy (Petr Oros) [1816982] - [netdrv] mdio_bus: Fix init if CONFIG_RESET_CONTROLLER=n (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: fix return of uninitialized variable ret (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: add missed regulator_disable in remove (Petr Oros) [1816982] - [netdrv] mscc.c: fix semicolon.cocci warnings (Petr Oros) [1816982] - [netdrv] net: phy: avoid matching all-ones clause 45 PHY IDs (Petr Oros) [1816982] - [netdrv] net: phylink: update to use phy_support_asym_pause() (Petr Oros) [1816982] - [netdrv] net: phy: marvell10g: add SFP+ support (Petr Oros) [1816982] - [netdrv] net: phy: add core phylib sfp support (Petr Oros) [1816982] - [netdrv] net: phy: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [documentation] dt-bindings: net: dp83869: Add TI dp83869 phy (Petr Oros) [1816982] - [netdrv] mscc.c: Add support for additional VSC PHYs (Petr Oros) [1816982] - [netdrv] net: sfp: fix spelling mistake "requies" -> "requires" (Petr Oros) [1816982] - [netdrv] net: sfp: allow modules with slow diagnostics to probe (Petr Oros) [1816982] - [netdrv] net: sfp: allow sfp to probe slow to initialise GPON modules (Petr Oros) [1816982] - [netdrv] net: sfp: move module insert reporting out of probe (Petr Oros) [1816982] - [netdrv] net: sfp: split power mode switching from probe (Petr Oros) [1816982] - [netdrv] net: sfp: track upstream's attachment state in state machine (Petr Oros) [1816982] - [netdrv] net: sfp: ensure TX_FAULT has deasserted before probing the PHY (Petr Oros) [1816982] - [netdrv] net: sfp: allow fault processing to transition to other states (Petr Oros) [1816982] - [netdrv] net: sfp: eliminate mdelay() from PHY probe (Petr Oros) [1816982] - [netdrv] net: sfp: split the PHY probe from sfp_sm_mod_init() (Petr Oros) [1816982] - [netdrv] net: sfp: control TX_DISABLE and phy only from main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: avoid power switch on address-change modules (Petr Oros) [1816982] - [netdrv] net: sfp: parse SFP power requirement earlier (Petr Oros) [1816982] - [netdrv] net: sfp: rename T_PROBE_WAIT to T_SERIAL (Petr Oros) [1816982] - [netdrv] net: sfp: handle module remove outside state machine (Petr Oros) [1816982] - [netdrv] net: sfp: rename sfp_sm_ins_next() as sfp_sm_mod_next() (Petr Oros) [1816982] - [netdrv] net: sfp: move tx disable on device down to main state machine (Petr Oros) [1816982] - [netdrv] net: sfp: move sfp sub-state machines into separate functions (Petr Oros) [1816982] - [netdrv] net: sfp: fix sfp_bus_put() kernel documentation (Petr Oros) [1816982] - [include] net: sfp: fix sfp_bus_add_upstream() warning (Petr Oros) [1816982] - [netdrv] net: sfp: rework upstream interface (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add missing dependency on CONFIG_REGULATOR (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove config_init for AR9331 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix the PHY names (Petr Oros) [1816982] - [netdrv] net: phy: at803x: mention AR8033 as same as AR8031 (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add device tree binding (Petr Oros) [1816982] - [documentation] dt-bindings: net: phy: Add support for AT803X (Petr Oros) [1816982] - [netdrv] net: phy: at803x: fix Kconfig description (Petr Oros) [1816982] - [netdrv] net: phylink: Fix phylink_dbg() macro (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for 88E1145 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add PHY tunable support for more PHY versions (Petr Oros) [1816982] - [netdrv] net: phy: marvell: add downshift support for M88E1111 (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix downshift function naming (Petr Oros) [1816982] - [netdrv] net: phy: marvell: fix typo in constant MII_M1011_PHY_SRC_DOWNSHIFT_MASK (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: support Wake on LAN (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: move dt parsing to probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: enable robust auto-mdix (Petr Oros) [1816982] - [netdrv] net: phy: smsc: LAN8740: add PHY_RST_AFTER_CLK_EN flag (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: add 1000Base-X support for BCM54616S (Petr Oros) [1816982] - [netdrv] net: phy: add support for clause 37 auto-negotiation (Petr Oros) [1816982] - [netdrv] net: phy: modify assignment to OR for dev_flags in phy_attach_direct (Petr Oros) [1816982] - [netdrv] net: phy: marvell: remove superseded function marvell_set_downshift (Petr Oros) [1816982] - [netdrv] net: phy: marvell: support downshift as PHY tunable (Petr Oros) [1816982] - [netdrv] net: phy: avoid NPE if read_page/write_page callbacks are not available (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Update KSZ87xx PHY name (Petr Oros) [1816982] - [netdrv] net: phy: micrel: Discern KSZ8051 and KSZ8795 PHYs (Petr Oros) [1816982] - [netdrv] net: phy: Fix "link partner" information disappear issue (Petr Oros) [1816982] - [netdrv] net: sfp: move fwnode parsing into sfp-bus layer (Petr Oros) [1816982] - [netdrv] net: phylink: use more linkmode_* (Petr Oros) [1816982] - [netdrv] phylink: fix kernel-doc warnings (Petr Oros) [1816982] - [netdrv] net: phy: mscc: make arrays static, makes object smaller (Petr Oros) [1816982] - [netdrv] net: phy: at803x: use operating parameters from PHY-specific status (Petr Oros) [1816982] - [netdrv] net: phy: extract pause mode (Petr Oros) [1816982] - [netdrv] net: phy: extract link partner advertisement reading (Petr Oros) [1816982] - [netdrv] net: phy: allow for reset line to be tied to a sleepy GPIO controller (Petr Oros) [1816982] - [documentation] docs: networking: phy: Improve phrasing (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Use bcm54xx_config_clock_delay() for BCM54612E (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Fix RGMII delays configuration for BCM54210E (Petr Oros) [1816982] - [netdrv] net: phy: at803x: remove probe and struct at803x_priv (Petr Oros) [1816982] - [netdrv] net: phy: at803x: add ar9331 support (Petr Oros) [1816982] - [of] of: mdio: Fix a signedness bug in of_phy_get_and_connect() (Petr Oros) [1816982] - [netdrv] net/phy: fix DP83865 10 Mbps HDX loopback disable function (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement Energy Detect Powerdown mode via phy-tunable (Petr Oros) [1816982] - [net] ethtool: implement Energy Detect Powerdown support via phy-tunable (Petr Oros) [1816982] - [netdrv] net: mdio: switch to using gpiod_get_optional() (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add SGMII mode type switching (Petr Oros) [1816982] - [documentation] net: phy: dp83867: Add documentation for SGMII mode type (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control resolution (Petr Oros) [1816982] - [netdrv] net: phy: Do not check Link status when loopback is enabled (Petr Oros) [1816982] - [netdrv] net: phy: gmii2rgmii: Dont use priv field in phy device (Petr Oros) [1816982] - [include] include: mdio: Add driver data helpers (Petr Oros) [1816982] - [netdrv] net: phy: force phy suspend when calling phy_stop (Petr Oros) [1816982] - [netdrv] phy: mdio-sun4i: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-mux-meson-g12a: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-moxart: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-hisi-femac: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] phy: mdio-bcm-iproc: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: sfp: Add labels to hwmon sensors (Petr Oros) [1816982] - [netdrv] net: phy: remove genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: remove calls to genphy_config_init (Petr Oros) [1816982] - [netdrv] net: phy: realtek: support NBase-T MMD EEE registers on RTL8125 (Petr Oros) [1816982] - [uapi] net: phy: add EEE-related constants (Petr Oros) [1816982] - [documentation] dt-bindings: net: add bindings for ADIN PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add ethtool get_stats support (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement downshift configuration via phy-tunable (Petr Oros) [1816982] - [netdrv] net: phy: adin: implement PHY subsystem software reset (Petr Oros) [1816982] - [netdrv] net: phy: adin: add EEE translation layer from Clause 45 to Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support MDI/MDIX/Auto-MDI selection (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RMII fifo depth configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: make RGMII internal delays configurable (Petr Oros) [1816982] - [netdrv] net: phy: adin: configure RGMII/RMII/MII modes on config (Petr Oros) [1816982] - [netdrv] net: phy: adin: add {write,read}_mmd hooks (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for interrupts (Petr Oros) [1816982] - [netdrv] net: phy: adin: hook genphy_{suspend, resume} into the driver (Petr Oros) [1816982] - [netdrv] net: phy: adin: add support for Analog Devices PHYs (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for EEE registers on integrated PHY's (Petr Oros) [1816982] - [netdrv] net: phy: swphy: emulate register MII_ESTATUS (Petr Oros) [1816982] - [netdrv] net: phy: read MII_CTRL1000 in genphy_read_status only if needed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add NBase-T PHY auto-detection (Petr Oros) [1816982] - [netdrv] net: phy: let phy_speed_down/up support speeds >1Gbps (Petr Oros) [1816982] - [netdrv] net: phy: add phy_speed_down_core and phy_resolve_min_speed (Petr Oros) [1816982] - [netdrv] net: phy: add __set_linkmode_max_speed (Petr Oros) [1816982] - [netdrv] net: phy: realtek: add support for the 2.5Gbps PHY in RTL8125 (Petr Oros) [1816982] - [netdrv] net: phy: add phy_modify_paged_changed (Petr Oros) [1816982] - [netdrv] net: phy: prepare phylib to deal with PHY's extending Clause 22 (Petr Oros) [1816982] - [netdrv] net: phy: simplify genphy_config_advert by using the linkmode_adv_to_xxx_t functions (Petr Oros) [1816982] - [netdrv] net: phy: at803x: stop switching phy delay config needlessly (Petr Oros) [1816982] - [netdrv] net: mdio-octeon: Fix Kconfig warnings and build errors (Petr Oros) [1816982] - [netdrv] net: phy: xgene: use devm_platform_ioremap_resource() to simplify code (Petr Oros) [1816982] - [netdrv] net: phy: Add mdio-aspeed (Petr Oros) [1816982] - [netdrv] net: phy: phy_led_triggers: Fix a possible null-pointer dereference in phy_led_trigger_change_speed() (Petr Oros) [1816982] - [netdrv] net: phylink: Fix flow control for fixed-link (Petr Oros) [1816982] - [netdrv] net: phylink: don't start and stop SGMII PHYs in SFP modules twice (Petr Oros) [1816982] - [netdrv] net: phy: Make use of linkmode_mod_bit helper (Petr Oros) [1816982] - [netdrv] net: stmmac: enable clause 45 mdio support (Petr Oros) [1816982] - [documentation] doc: phy: document some PHY_INTERFACE_MODE_xxx settings (Petr Oros) [1816982] - [netdrv] Revert "net: phylink: set the autoneg state in phylink_phy_change" (Petr Oros) [1816982] - [netdrv] net: phy: sfp: clean up a condition (Petr Oros) [1816982] - [netdrv] net: phylink: set the autoneg state in phylink_phy_change (Petr Oros) [1816982] - [netdrv] net: phy: Add more 1000BaseX support detection (Petr Oros) [1816982] - [netdrv] net: phy: broadcom: Add genphy_suspend and genphy_resume for BCM5464 (Petr Oros) [1816982] - [netdrv] net: sfp: add mutex to prevent concurrent state checks (Petr Oros) [1816982] - [netdrv] net: sfp: Stop SFP polling and interrupt handling during shutdown (Petr Oros) [1816982] - [netdrv] net: phy: Add detection of 1000BaseX link mode support (Petr Oros) [1816982] - [netdrv] net: phy: remove state PHY_FORCING (Petr Oros) [1816982] - [netdrv] net: phy: export phy_queue_state_machine (Petr Oros) [1816982] - [netdrv] net: phy: add callback for custom interrupt handler to struct phy_driver (Petr Oros) [1816982] - [netdrv] net: phy: enable interrupts when PHY is attached already (Petr Oros) [1816982] - [netdrv] net: phy: sfp: enable i2c-bus detection on ACPI based systems (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Switch to HWMON_CHANNEL_INFO() (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_{printk, err, warn, info, dbg} macros (Petr Oros) [1816982] - [netdrv] net: phylink: Add PHYLINK_DEV operation type (Petr Oros) [1816982] - [netdrv] net: phylink: Add struct phylink_config to PHYLINK API (Petr Oros) [1816982] - [netdrv] net: phylink: Add phylink_mac_link_{up, down} wrapper functions (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_standalone sysfs entry (Petr Oros) [1816982] - [netdrv] net: phy: Check against net_device being NULL (Petr Oros) [1816982] - [netdrv] net: phy: Guard against the presence of a netdev (Petr Oros) [1816982] - [netdrv] net: phy: Add phy_sysfs_create_links helper function (Petr Oros) [1816982] - [netdrv] net: sfp: remove sfp-bus use of netdevs (Petr Oros) [1816982] - [netdrv] net: sfp: add mandatory attach/detach methods for sfp buses (Petr Oros) [1816982] - [netdrv] net: phy: allow Clause 45 access via mii ioctl (Petr Oros) [1816982] - [netdrv] net: phylink: support for link gpio interrupt (Petr Oros) [1816982] - [netdrv] net: phylink: remove netdev from phylink mii ioctl emulation (Petr Oros) [1816982] - [netdrv] net: phy: bcm87xx: improve bcm87xx_config_init and feature detection (Petr Oros) [1816982] - [netdrv] net: phy: tja11xx: Add TJA11xx PHY driver (Petr Oros) [1816982] - [netdrv] net: phy: aquantia: add USXGMII support and warn if XGMII mode is set (Petr Oros) [1816982] - [documentation] dt-bindings: net: document new usxgmii phy mode (Petr Oros) [1816982] - [include] net: phy: add interface mode PHY_INTERFACE_MODE_USXGMII (Petr Oros) [1816982] - [netdrv] net: phy: lxt: Add suspend/resume support to LXT971 and LXT973 (Petr Oros) [1816982] - [netdrv] net: phy: Make phy_basic_t1_features use base100t1 (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Allocate state struct in probe (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Validate FIFO depth property (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: IO impedance is not dependent on RGMII delay (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Use unsigned variables to store unsigned properties (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Rework delay rgmii delay handling (Petr Oros) [1816982] - [netdrv] net: phy: dp83867: Add ability to disable output clock (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Add documentation for disabling clock output (Petr Oros) [1816982] - [documentation] dt-bindings: phy: dp83867: Describe how driver behaves w.r.t rgmii delay (Petr Oros) [1816982] - [documentation] Documentation: net: phy: switch documentation to rst format (Petr Oros) [1816982] - [of] of: mdio: Support fixed links in of_phy_get_and_connect() (Petr Oros) [1816982] - [documentation] doc: add phylink documentation to the networking book (Petr Oros) [1816982] - [include] net: phylink: update mac_config() documentation (Petr Oros) [1816982] - [tools] libbpf: use .so dynamic symbols for abi check (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Install generated test progs (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Fix memory leak caused by not freeing entry in unregister_ftrace_direct() (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support CO-RE relocations for LDX/ST/STX instructions (Yauheni Kaliuta) [1813370] - [include] bpf: Add bpf_jit_blinding_enabled for !CONFIG_BPF_JIT (Yauheni Kaliuta) [1813370] - [tools] tools, bpf_asm: Warn when jumps are out of range (Yauheni Kaliuta) [1813370] - [include] bpf: Add typecast to bpf helpers to help BTF generation (Yauheni Kaliuta) [1813370] - [trace] bpf: Add typecast to raw_tracepoints to help BTF generation (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix build on read-only filesystems (Yauheni Kaliuta) [1813370] - [tools] bpf: Add further test_verifier cases for record_func_key (Yauheni Kaliuta) [1813370] - [net] bpf: Fix record_func_key to perform backtracking on r3 (Yauheni Kaliuta) [1813370] - [net] bpf: Fix missing prog untrack in release_maps (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: fix syscall_tp due to unused syscall (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Replace symbol compare of trace_event (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test function_graph tracer and bpf trampoline together (Yauheni Kaliuta) [1813370] - [net] bpf: Make BPF trampoline use register_ftrace_direct() API (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add modify_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add information on number of page groups allocated (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Tell objtool to ignore nondeterministic ftrace stack layout (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add a counter to test function_graph with direct (Yauheni Kaliuta) [1813370] - [x86] ftrace/x86: Add register_ftrace_direct() for custom trampolines (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add another check for match in register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add ftrace_find_direct_func() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Add register_ftrace_direct() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out the copying of a ftrace_hash from __ftrace_hash_move() (Yauheni Kaliuta) [1813370] - [kernel] ftrace: Separate out functionality from ftrace_location_range() (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations, again (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a fexit/bpf2bpf test with target bpf prog no callees (Yauheni Kaliuta) [1813370] - [net] bpf: Fix a bug when getting subprog 0 jited image in check_attach_btf_id (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Bring back c++ include/link test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Don't hard-code root cgroup id (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix broken xdp_rxq_info due to map order assumptions (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing for Fedora (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix readelf output parsing on powerpc with recent binutils (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: correct perror strings (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: test_sockmap: handle file creation failures gracefully (Yauheni Kaliuta) [1813370] - [net] bpf: Fix build in minimal configurations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix up generation of bpf_helper_defs.h (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix global variable relocation (Yauheni Kaliuta) [1813370] - [net] bpf: Fix static checker warning (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix usage of u32 in userspace code (Yauheni Kaliuta) [1813370] - [net] bpf: Simplify __bpf_arch_text_poke poke type handling (Yauheni Kaliuta) [1813370] - [tools] bpf: Introduce BPF_TRACE_x helper for the tracing tests (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add various tail call test cases (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Emit patchable direct jump as tail call (Yauheni Kaliuta) [1813370] - [net] bpf: Constant map key tracking for prog array pokes (Yauheni Kaliuta) [1813370] - [net] bpf: Add poke dependency tracking for prog array maps (Yauheni Kaliuta) [1813370] - [include] bpf: Add initial poke descriptor table for jit images (Yauheni Kaliuta) [1813370] - [net] bpf: Move owner type, jited info into array auxiliary data (Yauheni Kaliuta) [1813370] - [net] bpf: Move bpf_free_used_maps into sleepable section (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Generalize and extend bpf_arch_text_poke for direct jumps (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF trampoline performance test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure core_reloc_kernel is reading test_progs's data only (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add verifier tests for better jmp32 register bounds (Yauheni Kaliuta) [1813370] - [net] bpf: Provide better register bounds after jmp32 instructions (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Integrate verbose verifier log into test_progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support initialized global variables (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Skip the build test if not in tree (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix various errors and warning reported by checkpatch.pl (Yauheni Kaliuta) [1813370] - [tools] selftests, bpftool: Set EXIT trap after usage function (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Ensure no DWARF relocations for BPF object files (Yauheni Kaliuta) [1813370] - [tools] tools, bpftool: Fix warning on ignored return value for 'read' (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map_{area_alloc, area_mmapable_alloc}() to u64 size (Yauheni Kaliuta) [1813370] - [net] bpf: Make array_map_mmap static (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce no-ALU32 for test_progs-no_alu32 (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove JITed image size limitations (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lg(f)rl when long displacement cannot be used (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use lgrl instead of lg where possible (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Load literal pool register using larl (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Align literal pool entries (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use relative long branches (Yauheni Kaliuta) [1813370] - [net] bpf: Fix memory leak on object 'data' (Yauheni Kaliuta) [1813370] - [tools] selftests, bpf: Workaround an alu32 sub-register spilling issue (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add BPF_TYPE_MAP_ARRAY mmap() tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Make global data internal arrays mmap()-able, if possible (Yauheni Kaliuta) [1813370] - [net] bpf: Add mmap() support for BPF_MAP_TYPE_ARRAY (Yauheni Kaliuta) [1813370] - [netdrv] bpf: Convert bpf_prog refcnt to atomic64_t (Yauheni Kaliuta) [1813370] - [netdrv] net: thunderx: set xdp_prog to NULL if bpf_prog_add fails (Yauheni Kaliuta) [1813370] - [net] bpf: Switch bpf_map ref counter to atomic64_t so bpf_map_inc() never fails (Yauheni Kaliuta) [1813370] - [lib] locking/atomic: Use s64 for atomic64 (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make conditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make unconditional inc/dec ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make test ops optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [powerpc] atomics/powerpc: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [lib] atomics/generic: Define atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics: Prepare for atomic64_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic_fetch_add_unless() optional (Yauheni Kaliuta) [1813370] - [include] atomics/treewide: Make atomic64_inc_not_zero() optional (Yauheni Kaliuta) [1813370] - [include] atomics: Make conditional ops return 'bool' (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Remove atomic_inc_not_zero_hint() (Yauheni Kaliuta) [1813370] - [net] atomics/treewide: Rename __atomic_add_unless() => atomic_fetch_add_unless() (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add a test for attaching BPF prog to another BPF prog and subprog (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Extend test_pkt_access test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for attaching BPF programs to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Support attaching tracing BPF program to other BPF programs (Yauheni Kaliuta) [1813370] - [net] bpf: Compare BTF types of functions arguments with actual types (Yauheni Kaliuta) [1813370] - [net] bpf: Annotate context types (Yauheni Kaliuta) [1813370] - [net] bpf: Fix race in btf_resolve_helper_id() (Yauheni Kaliuta) [1813370] - [x86] bpf: Reserve space for BPF trampoline in BPF programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add stress test for maximum number of progs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add combined fentry/fexit test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add fexit tests for BPF trampoline (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add test for BPF trampoline (Yauheni Kaliuta) [1813370] - [net] bpf: Add kernel test functions for fentry testing (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Simple test for fentry/fexit (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support to attach to fentry/fexit tracing progs (Yauheni Kaliuta) [1813370] - [tools] libbpf: Introduce btf__find_by_name_kind() (Yauheni Kaliuta) [1813370] - [net] bpf: Introduce BPF trampoline (Yauheni Kaliuta) [1813370] - [x86] bpf: Add bpf_arch_text_poke() helper (Yauheni Kaliuta) [1813370] - [x86] bpf: Refactor x86 JIT into helpers (Yauheni Kaliuta) [1813370] - [documentation] bpf, doc: Change right arguments for JIT example code (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add missing option to xdpsock usage (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Remove duplicate option from xdpsock (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Make sure JIT passes do not increase code size (Yauheni Kaliuta) [1813370] - [net] bpf: Support doubleword alignment in bpf_jit_binary_alloc (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: adjust Makefile and README.rst (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add missing object file to TEST_FILES (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Workaround a verifier failure for test_progs (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use Rx-only and Tx-only sockets in xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Allow for creating Rx or Tx only AF_XDP sockets (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add XDP_SHARED_UMEM support to xdpsock (Yauheni Kaliuta) [1813370] - [tools] libbpf: Support XDP_SHARED_UMEM with external XDP program (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add tests for automatic map unpinning on load failure (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: update map definition to new syntax BTF-defined map (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Update outdated error message (Yauheni Kaliuta) [1813370] - [tools] bpf: Add cb access in kfree_skb test (Yauheni Kaliuta) [1813370] - [net] bpf: Add array support to btf_struct_access (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Remove unused SEEN_RET0, SEEN_REG_AX and ret0_ip (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Wrap JIT macro parameter usages in parentheses (Yauheni Kaliuta) [1813370] - [s390] s390/bpf: Use kvcalloc for addrs array (Yauheni Kaliuta) [1813370] - [net] bpf: Account for insn->off when doing bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [tools] libbpf: Simplify BPF_CORE_READ_BITFIELD_PROBED usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bps: Clean up removed ints relocations negative tests (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: log direct file writes (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add field size relocation tests (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Add relocatable bitfield reading tests (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for field size relocations (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for relocatable bitfields (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove too strict field offset relo test cases (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Add selftest to read/write sockaddr from user space (Yauheni Kaliuta) [1813370] - [tools] bpf, testing: Convert prog tests to probe_read_{user, kernel}{, _str} helper (Yauheni Kaliuta) [1813370] - [samples] bpf, samples: Use bpf_probe_read_user where appropriate (Yauheni Kaliuta) [1813370] - [net] bpf: Switch BPF probe insns to bpf_probe_read_kernel (Yauheni Kaliuta) [1813370] - [kernel] bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers (Yauheni Kaliuta) [1813370] - [kernel] bpf: Make use of probe_user_write in probe write helper (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add strict non-pagefault kernel-space read function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space write function (Yauheni Kaliuta) [1813370] - [mm] uaccess: Add non-pagefault user-space read functions (Yauheni Kaliuta) [1813370] - [tools] selftests: Add tests for automatic map pinning (Yauheni Kaliuta) [1813370] - [net] bpf: Implement map_gen_lookup() callback for XSKMAP (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add support for prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Replace prog_raw_tp+btf_id with prog_tracing (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf jit kallsym access (Yauheni Kaliuta) [1813370] - [documentation] bpf: Add s390 testing documentation (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Test narrow load from bpf_sysctl.write (Yauheni Kaliuta) [1813370] - [net] bpf: Enforce 'return 0' in BTF-enabled raw_tp programs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore $(OUTPUT)/test_stub.o rule (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Use -m{little, big}-endian for clang (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix .gitignore to ignore no_alu32/ (Yauheni Kaliuta) [1813370] - [net] bpf: Prepare btf_ctx_access for non raw_tp use case (Yauheni Kaliuta) [1813370] - [tools] libbpf: Fix strncat bounds error in libbpf_prog_type_by_name (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix LDLIBS order (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_section_names into test_progs and fix it (Yauheni Kaliuta) [1813370] - [tools] tools/bpf: Turn on llvm alu32 attribute by default (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Get rid of a bunch of explicit BPF program type setting (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make reference_tracking test use subtests (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Make a copy of subtest name (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add uprobe/uretprobe and tp/raw_tp section suffixes (Yauheni Kaliuta) [1813370] - [tools] bpf, libbpf: Add kernel version section parsing back (Yauheni Kaliuta) [1813370] - [kernel] bpf: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1813370] - [net] bpf: Fix bpf_attr.attach_btf_id check (Yauheni Kaliuta) [1813370] - [tools] selftest/bpf: Remove test_libbpf.sh and test_libbpf_open (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Move test_queue_stack_map.h into progs/ where it belongs (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Replace test_progs and test_maps w/ general rule (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add simple per-test targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Switch test_maps to test_progs' test.h format (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Teach test_progs to cd into subdir (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Restore the netns after flow dissector reattach test (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add kfree_skb raw_tp test (Yauheni Kaliuta) [1813370] - [net] bpf: Check types of arguments passed into helpers (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to x86 JIT (Yauheni Kaliuta) [1813370] - [net] bpf: Add support for BTF pointers to interpreter (Yauheni Kaliuta) [1813370] - [net] bpf: Attach raw_tp program with BTF via type name (Yauheni Kaliuta) [1813370] - [net] bpf: Implement accurate raw_tp context access via BTF (Yauheni Kaliuta) [1813370] - [tools] libbpf: Auto-detect btf_id of BTF-based raw_tracepoints (Yauheni Kaliuta) [1813370] - [net] bpf: Add attach_btf_id attribute to program load (Yauheni Kaliuta) [1813370] - [net] bpf: Process in-kernel BTF (Yauheni Kaliuta) [1813370] - [tools] selftests: bpf: Add selftest for __sk_buff tstamp (Yauheni Kaliuta) [1813370] - [net] bpf: Allow __sk_buff tstamp in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Remove obsolete pahole/BTF support detection (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Enforce libbpf build before BPF programs are built (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add preparation steps and sysroot info to readme (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add sysroot support (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Provide C/LDFLAGS to libbpf (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add C/LDFLAGS to libbpf.so and test_libpf targets (Yauheni Kaliuta) [1813370] - [tools] libbpf: Don't use cxx to test_libpf target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use target CC environment for HDR_PROBE (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own flags but not HOSTCFLAGS (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Base target programs rules on Makefile.target (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Add makefile.target for separate CC target build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Drop unnecessarily inclusion for bpf_load (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use __LINUX_ARM_ARCH__ selector for arm (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use own EXTRA_CFLAGS for clang commands (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Use --target from cross-compile (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix cookie_uid_helper_example obj build (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Fix HDR_PROBE "echo" (Yauheni Kaliuta) [1813370] - [tools] libbpf: Handle invalid typedef emitted by old GCC (Yauheni Kaliuta) [1813370] - [tools] libbpf: Generate more efficient BPF_CORE_READ code (Yauheni Kaliuta) [1813370] - [net] bpf: Fix cast to pointer from integer of different size warning (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Check that flow dissector can be re-attached (Yauheni Kaliuta) [1813370] - [net] flow_dissector: Allow updating the flow dissector program atomically (Yauheni Kaliuta) [1813370] - [include] bpf: Align struct bpf_prog_stats (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add read-only map values propagation tests (Yauheni Kaliuta) [1813370] - [net] bpf: Track contents of read-only maps as scalars (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Convert test_btf_dump into test_progs test (Yauheni Kaliuta) [1813370] - [samples] samples: bpf: Add max_pckt_size option at xdp_adjust_tail (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: add test for BPF flow dissector in the root namespace (Yauheni Kaliuta) [1813370] - [net] bpf/flow_dissector: add mode to enforce global BPF flow dissector (Yauheni Kaliuta) [1813370] - [samples] samples/bpf: Trivial - fix spelling mistake in usage (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Fix dependency ordering for attach_probe test (Yauheni Kaliuta) [1813370] - [tools] libbpf: Add cscope and tags targets to Makefile (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: switch tests to new bpf_object__open_{file, mem}() APIs (Yauheni Kaliuta) [1813370] - [tools] bpf: Add loop test case with 32 bit reg comparison against 0 (Yauheni Kaliuta) [1813370] - [x86] bpf, x86: Small optimization in comparing against imm0 (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Correct path to include msg + path (Yauheni Kaliuta) [1813370] - [tools] selftests/bpf: Add static to enable_all_controllers() (Yauheni Kaliuta) [1813370] - [tools] libbpf: provide backported RHEL symbols as upstream aliases (Yauheni Kaliuta) [1813370] - [tools] libbpf: Bump current version to v0.0.6 (Yauheni Kaliuta) [1813370] - [tools] libbpf: bump up version, 0.0.5 (Yauheni Kaliuta) [1813370] - [net] cpumap: Avoid warning when CONFIG_DEBUG_PER_CPU_MAPS is enabled (Yauheni Kaliuta) [1823623 1813370] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1840248] - [vfio] spapr_tce: Fix incorrect tce_iommu_group memory free (David Gibson) [1832386] - [fs] CIFS: fiemap: do not return EINVAL if get nothing (Leif Sahlberg) [1837180] - [fs] CIFS: Increment num_remote_opens stats counter even in case of smb2_query_dir_first (Leif Sahlberg) [1837180] - [fs] cifs: potential unintitliazed error code in cifs_getattr() (Leif Sahlberg) [1837180] - [fs] cifs: Use #define in cifs_dbg (Leif Sahlberg) [1837180] - [fs] cifs: fix rename() by ensuring source handle opened with DELETE bit (Leif Sahlberg) [1837180] - [fs] cifs: add missing mount option to /proc/mounts (Leif Sahlberg) [1837180] - [fs] cifs: fix potential mismatch of UNC paths (Leif Sahlberg) [1837180] - [fs] cifs: enable change notification for SMB2.1 dialect (Leif Sahlberg) [1837180] - [fs] cifs: Fix mode output in debugging statements (Leif Sahlberg) [1837180] - [fs] cifs: fix mount option display for sec=krb5i (Leif Sahlberg) [1837180] - [fs] smb3: Add defines for new information level, FileIdInformation (Leif Sahlberg) [1837180] - [fs] smb3: print warning once if posix context returned on open (Leif Sahlberg) [1837180] - [fs] smb3: add one more dynamic tracepoint missing from strict fsync path (Leif Sahlberg) [1837180] - [fs] cifs: fix mode bits from dir listing when mounted with modefromsid (Leif Sahlberg) [1837180] - [fs] cifs: fix channel signing (Leif Sahlberg) [1837180] - [fs] cifs: add SMB3 change notification support (Leif Sahlberg) [1837180] - [fs] cifs: make multichannel warning more visible (Leif Sahlberg) [1837180] - [fs] cifs: Add tracepoints for errors on flush or fsync (Leif Sahlberg) [1837180] - [fs] cifs: log warning message (once) if out of disk space (Leif Sahlberg) [1837180] - [fs] smb3: fix problem with null cifs super block with previous patch (Leif Sahlberg) [1837180] - [fs] SMB3: Backup intent flag missing from some more ops (Leif Sahlberg) [1837180] - [fs] cifs: update internal module version number (Leif Sahlberg) [1837180] - [fs] CIFS: Fix task struct use-after-free on reconnect (Leif Sahlberg) [1837180] - [fs] cifs: use PTR_ERR_OR_ZERO() to simplify code (Leif Sahlberg) [1837180] - [fs] cifs: add support for fallocate mode 0 for non-sparse files (Leif Sahlberg) [1837180] - [fs] CIFS: Add support for setting owner info, dos attributes, and create time (Leif Sahlberg) [1837180] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1837180] - [fs] cifs: fix unitialized variable poential problem with network I/O cache lock patch (Leif Sahlberg) [1837180] - [fs] cifs: Fix return value in __update_cache_entry (Leif Sahlberg) [1837180] - [fs] cifs: Avoid doing network I/O while holding cache lock (Leif Sahlberg) [1837180] - [fs] cifs: Fix potential deadlock when updating vol in cifs_reconnect() (Leif Sahlberg) [1837180] - [fs] cifs: Merge is_path_valid() into get_normalized_path() (Leif Sahlberg) [1837180] - [fs] cifs: Introduce helpers for finding TCP connection (Leif Sahlberg) [1837180] - [fs] cifs: Get rid of kstrdup_const()'d paths (Leif Sahlberg) [1837180] - [fs] cifs: Clean up DFS referral cache (Leif Sahlberg) [1837180] - [fs] cifs: Don't use iov_iter::type directly (Leif Sahlberg) [1837180] - [fs] cifs: set correct max-buffer-size for smb2_ioctl_init() (Leif Sahlberg) [1837180] - [fs] fs/cifs/cifssmb.c: use true, false for bool variable (Leif Sahlberg) [1837180] - [fs] fs/cifs/smb2ops.c: use true, false for bool variable (Leif Sahlberg) [1837180]- [lib] XArray: Optimise xas_sibling() if !CONFIG_XARRAY_MULTI (Don Dutile) [1840916] - [include] XArray: Fix incorrect comment in header file (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause for large multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_next for large multi-index entries (Don Dutile) [1840916] - [lib] XArray tests: Add check_insert (Don Dutile) [1840916] - [documentation] XArray: Add xa_for_each_range (Don Dutile) [1840916] - [documentation] XArray: Improve documentation of search marks (Don Dutile) [1840916] - [documentation] docs: remove :c:func: annotations from xarray.rst (Don Dutile) [1840916] - [lib] XArray: Fix xas_find returning too many entries (Don Dutile) [1840916] - [lib] XArray: Fix xa_find_after with multi-index entries (Don Dutile) [1840916] - [lib] XArray: Fix infinite loop with entry at ULONG_MAX (Don Dutile) [1840916] - [include] XArray: Add wrappers for nested spinlocks (Don Dutile) [1840916] - [lib] XArray: Fix xas_pause at ULONG_MAX (Don Dutile) [1840916] - [include] xarray.h: fix kernel-doc warning (Don Dutile) [1840916] - [lib] XArray: Fix xas_next() with a single entry at 0 (Don Dutile) [1840916] - [fs] mm: fix page cache convergence regression (Don Dutile) [1840916] - [netdrv] ionic: call ionic_port_init after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: leave netdev mac alone after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: add device reset to fw upgrade down (Jonathan Toppins) [1830969] - [netdrv] ionic: refresh devinfo after fw-upgrade (Jonathan Toppins) [1830969] - [netdrv] ionic: no link check until after probe (Jonathan Toppins) [1830969] - [netdrv] phy: avoid unnecessary link-up delay in polling mode (Petr Oros) [1785663] - [x86] x86: Select HARDIRQS_SW_RESEND on x86 (David Arcari) [1840433] - [pci] PCI/AER: Fix the broken interrupt injection (David Arcari) [1840433] - [kernel] genirq: Provide interrupt injection mechanism (David Arcari) [1840433] - [kernel] genirq: Sanitize state handling in check_irq_resend() (David Arcari) [1840433] - [kernel] genirq: Add return value to check_irq_resend() (David Arcari) [1840433] - [x86] x86/apic/vector: Force interupt handler invocation to irq context (David Arcari) [1840433] - [kernel] genirq: Add protection against unsafe usage of generic_handle_irq() (David Arcari) [1840433] - [kernel] genirq/debugfs: Add missing sanity checks to interrupt injection (David Arcari) [1840433] - [include] genirq/irqdomain: Make sure all irq domain flags are distinct (David Arcari) [1840433] - [x86] x86/apic/msi: Plug non-maskable MSI affinity race (David Arcari) [1840433] - [char] char: ipmi: convert to use i2c_new_client_device() (Tony Camuso) [1832408] - [char] ipmi: kcs: Fix aspeed_kcs_probe_of_v1() (Tony Camuso) [1832408] - [char] ipmi: Add missing annotation for ipmi_ssif_lock_cond() and ipmi_ssif_unlock_cond() (Tony Camuso) [1832408] - [char] ipmi: kcs: aspeed: Implement v2 bindings (Tony Camuso) [1832408] - [char] ipmi: kcs: Finish configuring ASPEED KCS device before enable (Tony Camuso) [1832408] - [char] ipmi: fix hung processes in __get_guid() (Tony Camuso) [1832408] - [char] drivers: char: ipmi: ipmi_msghandler: Pass lockdep expression to RCU lists (Tony Camuso) [1832408] - [char] ipmi_si: Avoid spurious errors for optional IRQs (Tony Camuso) [1832408] - [base] driver core: platform: Export platform_get_irq_optional() (Tony Camuso) [1832408] - [base] driver core: platform: Introduce platform_get_irq_optional() (Tony Camuso) [1832408] - [x86] x86/efi: Update e820 with reserved EFI boot services data to fix kexec breakage (Kairui Song) [1779544] - [powerpc] powerpc/nvdimm: use H_SCM_QUERY hcall on H_OVERLAP error (Pingfan Liu) [1792125] - [powerpc] powerpc/nvdimm: Use HCALL error as the return value (Pingfan Liu) [1792125] - [scsi] scsi: sd: Signal drive managed SMR disks (Ewan Milne) [1838784] - [scsi] scsi: core: free sgtables in case command setup fails (Ewan Milne) [1838784] - [scsi] scsi: core: Allow the state change from SDEV_QUIESCE to SDEV_BLOCK (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_write (Ewan Milne) [1838784] - [scsi] scsi: sg: add sg_remove_request in sg_common_write (Ewan Milne) [1838784] - [scsi] scsi: sd: Fix optimal I/O size for devices that change reported values (Ewan Milne) [1838784] - [scsi] scsi: move scsicam_bios_param to the end of scsicam.c (Ewan Milne) [1838784] - [scsi] scsi: simplify scsi_bios_ptable (Ewan Milne) [1838784] - [scsi] scsi: core: Use scnprintf() for avoiding potential buffer overflow (Ewan Milne) [1838784] - [scsi] scsi: core: avoid repetitive logging of device offline messages (Ewan Milne) [1838784] - [scsi] scsi: core: use kobj_to_dev (Ewan Milne) [1838784] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1838784] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1838784] - [scsi] scsi: core: Adjust DBD setting in MODE SENSE for caching mode page per LLD (Ewan Milne) [1838784] - [scsi] scsi: sd_zbc: Improve report zones error printout (Ewan Milne) [1838784] - [scsi] scsi: scsi_transport_sas: Fix memory leak when removing devices (Ewan Milne) [1838784] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1838784] - [scsi] scsi: core: Handle drivers which set sg_tablesize to zero (Ewan Milne) [1838784] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): get rid of access_ok() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): get rid of access_ok()/__copy_from_user()/__get_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_read(): get rid of access_ok()/__copy_..._user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): don't bother with access_ok (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_write(): __get_user() can fail.. (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_new_write(): replace access_ok() + __copy_from_user() with copy_from_user() (Ewan Milne) [1838784] - [scsi] scsi: sg: sg_ioctl(): fix copyout handling (Ewan Milne) [1838784] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1838784] - [scsi] drivers/scsi: Replace rcu_swap_protected() with rcu_replace_pointer() (Ewan Milne) [1838784] - [scsi] scsi: sd: define variable dif as unsigned int instead of bool (Ewan Milne) [1838784] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1838784] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1838784] - [powerpc] powerpc/64: flush_inval_dcache_range() becomes flush_dcache_range() (Gustavo Duarte) [1834180] - [x86] x86/ima: use correct identifier for SetupMode variable (Diego Domingos) [1781925] - [lib] kobject: fix dereference before null check on kobj (Diego Domingos) [1781925] - [include] MODSIGN: make new include file self contained (Diego Domingos) [1781925] - [security] ima: initialize the "template" field with the default template (Diego Domingos) [1781925] - [x86] x86/ima: Check EFI_RUNTIME_SERVICES before using (Diego Domingos) [1781925] - [x86] x86/ima: check EFI SetupMode too (Diego Domingos) [1781925] - [security] ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() (Diego Domingos) [1781925] - [security] evm: check hash algorithm passed to init_desc() (Diego Domingos) [1781925] - [base] firmware: improve LSM/IMA security behaviour (Diego Domingos) [1781925] - [lib] kobject: Add support for default attribute groups to kobj_type (Diego Domingos) [1781925] - [samples] samples/kobject: Replace foo_ktype's default_attrs field with groups (Diego Domingos) [1781925] - [x86] x86/ima: require signed kernel modules (Diego Domingos) [1781925] - [security] powerpc: Load firmware trusted keys/hashes into kernel keyring (Diego Domingos) [1781925] - [powerpc] powerpc: expose secure variables to userspace via sysfs (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Add OPAL API interface to access secure variable (Diego Domingos) [1781925] - [powerpc] powerpc/ima: fix secure boot rules in ima arch policy (Diego Domingos) [1781925] - [security] ima: Set again build_ima_appraise variable (Diego Domingos) [1781925] - [security] ima: Remove redundant policy rule set in add_rules() (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Indicate kernel modules appended signatures are enforced (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Update ima arch policy to check for blacklist (Diego Domingos) [1781925] - [security] ima: Check against blacklisted hashes for files with modsig (Diego Domingos) [1781925] - [security] ima: prevent a file already mmap'ed write to be mmap'ed execute (Diego Domingos) [1781925] - [certs] certs: Add wrapper function to check blacklisted binary hash (Diego Domingos) [1781925] - [security] ima: Make process_buffer_measurement() generic (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Define trusted boot policy (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the trusted boot state of the system (Diego Domingos) [1781925] - [powerpc] powerpc/ima: Add support to initialize ima policy rules (Diego Domingos) [1781925] - [powerpc] powerpc: Detect the secure boot mode of the system (Diego Domingos) [1781925] - [security] ima: use struct_size() in kzalloc() (Diego Domingos) [1781925] - [tools] sefltest/ima: support appended signatures (modsig) (Diego Domingos) [1781925] - [security] ima: Fix use after free in ima_read_modsig() (Diego Domingos) [1781925] - [security] ima: fix freeing ongoing ahash_request (Diego Domingos) [1781925] - [security] ima: always return negative code for error (Diego Domingos) [1781925] - [security] ima: Store the measurement again when appraising a modsig (Diego Domingos) [1781925] - [security] ima: Define ima-modsig template (Diego Domingos) [1781925] - [security] ima: Collect modsig (Diego Domingos) [1781925] - [security] ima: Implement support for module-style appended signatures (Diego Domingos) [1781925] - [security] ima: Factor xattr_verify() out of ima_appraise_measurement() (Diego Domingos) [1781925] - [security] integrity: Introduce struct evm_xattr (Diego Domingos) [1781925] - [security] ima: Add modsig appraise_type option for module-style appended signatures (Diego Domingos) [1781925] - [kernel] MODSIGN: Export module signature definitions (Diego Domingos) [1781925] - [kernel] modsign: log module name in the event of an error (Diego Domingos) [1781925] - [kernel] KEXEC: Call ima_kexec_cmdline to measure the boot command line args (Diego Domingos) [1781925] - [security] IMA: Define a new template field buf (Diego Domingos) [1781925] - [security] IMA: Define a new hook to measure the kexec boot command line arguments (Diego Domingos) [1781925] - [security] IMA: support for per policy rule template formats (Diego Domingos) [1781925] - [security] integrity: Fix __integrity_init_keyring() section mismatch (Diego Domingos) [1781925] - [security] x86/ima: fix the Kconfig dependency for IMA_ARCH_POLICY (Diego Domingos) [1781925] - [security] ima: Make arch_policy_entry static (Diego Domingos) [1781925] - [security] ima: show rules with IMA_INMASK correctly (Diego Domingos) [1781925] - [security] ima: fix wrong signed policy requirement when not appraising (Diego Domingos) [1781925] - [tools] selftests/kexec: update get_secureboot_mode (Diego Domingos) [1781925] - [tools] selftests/kexec: make kexec_load test independent of IMA being enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: check kexec_load and kexec_file_load are enabled (Diego Domingos) [1781925] - [tools] selftests/kexec: Add missing '=y' to config options (Diego Domingos) [1781925] - [tools] selftests/kexec: kexec_file_load syscall test (Diego Domingos) [1781925] - [tools] selftests/kexec: define "require_root_privileges" (Diego Domingos) [1781925] - [tools] selftests/kexec: define common logging functions (Diego Domingos) [1781925] - [tools] selftests/kexec: define a set of common functions (Diego Domingos) [1781925] - [tools] selftests/kexec: cleanup the kexec selftest (Diego Domingos) [1781925] - [tools] selftests/kexec: move the IMA kexec_load selftest to selftests/kexec (Diego Domingos) [1781925] - [security] evm: remove set but not used variable 'xattr' (Diego Domingos) [1781925] - [security] security: integrity: partial revert of make ima_main explicitly non-modular (Diego Domingos) [1781925] - [security] ima: cleanup the match_token policy code (Diego Domingos) [1781925] - [security] ima: Use inode_is_open_for_write (Diego Domingos) [1781925] - [security] security: fs: make inode explicitly non-modular (Diego Domingos) [1781925] - [security] security: audit and remove any unnecessary uses of module.h (Diego Domingos) [1781925] - [security] security: integrity: make evm_main explicitly non-modular (Diego Domingos) [1781925] - [security] security: integrity: make ima_main explicitly non-modular (Diego Domingos) [1781925] - [tools] selftests/ima: kexec_load syscall test (Diego Domingos) [1781925] - [security] ima: don't measure/appraise files on efivarfs (Diego Domingos) [1781925] - [x86] x86/ima: retry detecting secure boot mode (Diego Domingos) [1781925] - [x86] x86/ima: define arch_get_ima_policy() for x86 (Diego Domingos) [1781925] - [kernel] kernel/kexec_file.c: remove some duplicated includes (Diego Domingos) [1781925] - [security] ima: open a new file instance if no read permissions (Diego Domingos) [1781925] - [security] security/integrity: constify some read-only data (Diego Domingos) [1781925] - [documentation] security: fix LSM description location (Diego Domingos) [1781925] - [security] evm: Allow non-SHA1 digital signatures (Diego Domingos) [1781925] - [security] security: export security_kernel_load_data function (Diego Domingos) [1781925] - [security] ima: based on policy warn about loading firmware (pre-allocated buffer) (Diego Domingos) [1781925] - [security] ima: prevent kexec_load syscall based on runtime secureboot flag (Diego Domingos) [1781925] - [security] module: replace the existing LSM hook in init_module (Diego Domingos) [1781925] - [security] ima: based on policy require signed firmware (sysfs fallback) (Diego Domingos) [1781925] - [security] ima: add support for arch specific policies (Diego Domingos) [1781925] - [security] ima: based on policy require signed kexec kernel images (Diego Domingos) [1781925] - [security] ima: refactor ima_init_policy() (Diego Domingos) [1781925] - [include] sysfs: Fixes __BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [include] security: define new LSM hook named security_kernel_load_data (Diego Domingos) [1781925] - [kernel] kexec: add call to LSM hook in original kexec_load syscall (Diego Domingos) [1781925] - [base] firmware: add call to LSM hook before firmware sysfs fallback (Diego Domingos) [1781925] - [security] ima: add build time policy (Diego Domingos) [1781925] - [security] ima: Support platform keyring for kernel appraisal (Diego Domingos) [1781925] - [security] integrity: Remove references to module keyring (Diego Domingos) [1781925] - [powerpc] powerpc/kexec: Fix loading of kernel + initramfs with kexec_file_load() (Diego Domingos) [1781925] - [security] ima: Use designated initializers for struct ima_event_data (Diego Domingos) [1781925] - [security] ima: Update MAX_TEMPLATE_NAME_LEN to fit largest reasonable definition (Diego Domingos) [1781925] - [certs] PKCS#7: Refactor verify_pkcs7_signature() (Diego Domingos) [1781925] - [crypto] PKCS#7: Introduce pkcs7_get_digest() (Diego Domingos) [1781925] - [security] integrity: Select CONFIG_KEYS instead of depending on it (Diego Domingos) [1781925] - [powerpc] powerpc/powernv: Move opal_power_control_init() call in opal_init() (Diego Domingos) [1781925] - [security] x86/efi: move common keyring handler functions to new file (Diego Domingos) [1781925] - [security] x86/efi: remove unused variables (Diego Domingos) [1781925] - [include] sysfs: add BIN_ATTR_WO() macro (Diego Domingos) [1781925] - [x86] x86/ima: define arch_ima_get_secureboot (Diego Domingos) [1781925] - [powerpc] powerpc/pci: unmap legacy INTx interrupts of passthrough IO adapters (Steve Best) [1840279] - [powerpc] powerpc/xive: Clear the page tables for the ESB IO mapping (Steve Best) [1840279] - [hv] hyper-v: Use UUID API for exporting the GUID (Mohammed Gamal) [1828451 1815498] - [kernel] uuid: Add inline helpers to import / export UUIDs (Mohammed Gamal) [1828451 1815498] - [hv] hv: Move AEOI determination to architecture dependent code (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828451 1815498] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828451 1815498] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828451 1815498] - [hv] hv_debugfs: Make hv_debug_root static (Mohammed Gamal) [1828451 1815498] - [hv] hyperv_vmbus.h: Replace zero-length array with flexible-array member (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Ignore CHANNELMSG_TL_CONNECT_RESULT(23) (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: Balloon up according to request page number (Mohammed Gamal) [1828451 1815498] - [hv] hv_balloon: use generic_online_page() (Mohammed Gamal) [1828451 1815498] - [mm] memory_hotplug: export generic_online_page() (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Fix crash handler reset of Hyper-V synic (Mohammed Gamal) [1828451 1815498] - [hv] hv: Replace binary semaphore with mutex (Mohammed Gamal) [1828451 1815498] - [hv] hv: balloon: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Remove dependencies on guest page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: util: Specify ring buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: Specify receive buffer size using Hyper-V page size (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Add module parameter to cap the VMBus version (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Enable VMBus protocol versions 4.1, 5.1 and 5.2 (Mohammed Gamal) [1828451 1815498] - [hv] hv: vmbus: Introduce table of VMBus protocol versions (Mohammed Gamal) [1828451 1815498] - [pci] hv: Replace zero-length array with flexible-array member (Mohammed Gamal) [1793636] - [pci] hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1793636] - [pci] hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1793636] - [pci] hv: Add missing kfree(hbus) in hv_pci_probe()'s error handling path (Mohammed Gamal) [1793636] - [pci] hv: Remove unnecessary type casting from kzalloc (Mohammed Gamal) [1793636] - [pci] hv: Avoid a kmemleak false positive caused by the hbus buffer (Mohammed Gamal) [1793636] - [infiniband] RDMA/srpt: Fix disabling device management (Kamal Heib) [1840016] - [misc] vhost: disable for OABI (Jason Wang) [1771441] - [include] virtio: drop vringh.h dependency (Jason Wang) [1771441] - [virtio] virtio_input: pull in slab.h (Jason Wang) [1771441] - [char] virtio-rng: pull in slab.h (Jason Wang) [1771441] - [block] virtio_blk: add a missing include (Jason Wang) [1771441] - [vdpa] vdpa: fix comment of vdpa_register_device() (Jason Wang) [1771441] - [vhost] vdpa: make vhost, virtio depend on menu (Jason Wang) [1771441] - [include] vdpa: allow a 32 bit vq alignment (Jason Wang) [1771441] - [vdpa] vdpasim: Return status in vdpasim_get_status (Jason Wang) [1771441] - [vdpa] vdpa: remove unused variables 'ifcvf' and 'ifcvf_lm' (Jason Wang) [1771441] - [vdpa] vdpa-sim: depend on HAS_DMA (Jason Wang) [1771441] - [virtio] vdpa: move to drivers/vdpa (Jason Wang) [1771441] - [virtio] virtio: Intel IFC VF driver for VDPA (Jason Wang) [1771441] - [virtio] vdpasim: vDPA device simulator (Jason Wang) [1771441] - [vhost] vhost: introduce vDPA-based backend (Jason Wang) [1771441] - [virtio] virtio: introduce a vDPA based transport (Jason Wang) [1771441] - [virtio] vDPA: introduce vDPA bus (Jason Wang) [1771441] - [vhost] vringh: IOTLB support (Jason Wang) [1771441] - [vhost] vhost: factor out IOTLB (Jason Wang) [1771441] - [vhost] vhost: allow per device message handler (Jason Wang) [1771441] - [misc] vhost: refine vhost and vringh kconfig (Jason Wang) [1771441] - [vhost] vringh: fix copy direction of vringh_iov_push_kern() (Jason Wang) [1771441] - [vhost] vhost: factor out setting vring addr and num (Jason Wang) [1771441] - [vhost] vhost: introduce helpers to get the size of metadata area (Jason Wang) [1771441] - [vhost] vhost: rename vq_iotlb_prefetch() to vq_meta_prefetch() (Jason Wang) [1771441] - [vhost] vhost: fine grain userspace memory accessors (Jason Wang) [1771441] - [vhost] vhost: generalize adding used elem (Jason Wang) [1771441] - [misc] mic: vop: Allow building on more systems (Jason Wang) [1771441] - [virtio] virtio: support VIRTIO_F_ORDER_PLATFORM (Jason Wang) [1771441] - [uapi] vhost: split structs into a separate header file (Jason Wang) [1771441] - [fs] compat_ioctl: add compat_ptr_ioctl() (Jason Wang) [1771441] - [vhost] vhost: allow vhost-scsi driver to be built-in (Jason Wang) [1771441] - [x86] arch/x86: Remove vendor specific CPU ID checks (Prarit Bhargava) [1840145] - [tools] perf vendor events amd: Update Zen1 events to V2 (Wei Huang) [1790641] - [tools] perf vendor events amd: Add Zen2 events (Wei Huang) [1790641] - [tools] perf vendor events amd: Restrict model detection for zen1 based processors (Wei Huang) [1790641] - [x86] perf/amd/uncore: Add support for Family 19h L3 PMU (Wei Huang) [1790641] - [x86] perf/amd/uncore: Make L3 thread mask code more readable (Wei Huang) [1790641] - [x86] perf/amd/uncore: Prepare L3 thread mask code for Family 19h (Wei Huang) [1790641] - [scsi] scsi: fnic: Use scnprintf() for avoiding potential buffer overflow (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1797808] - [scsi] scsi: fnic: make array dev_cmd_err static const, makes object smaller (Govindarajulu Varadarajan) [1797808]- [media] media: v4l: fix uapi mpeg slice params definition (Torez Smith) [1825410 1821835] - [uapi] v4l2-controls: add a missing include (Torez Smith) [1825410 1821835] - [dma] dma-mapping: remove dma_release_declared_memory (Torez Smith) [1825410 1821835] - [usb] usb/ohci-tmio: remove the HCD_DMA flag (Torez Smith) [1825410 1821835] - [usb] usb: add a HCD_DMA flag instead of guestimating DMA capabilities (Torez Smith) [1825410 1821835] - [usb] usb: add a hcd_uses_dma helper (Torez Smith) [1825410 1821835] - [usb] usb: don't create dma pools for HCDs with a localmem_pool (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: Mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [usb] USB: drop HCD_LOCAL_MEM flag (Torez Smith) [1825410 1821835] - [usb] usb: host: ohci-tmio: init genalloc for local memory (Torez Smith) [1825410 1821835] - [usb] dma-mapping: remove the DMA_MEMORY_EXCLUSIVE flag (Torez Smith) [1825410 1821835] - [media] media: xirlink_cit: add missing descriptor sanity checks (Torez Smith) [1825410 1821835] - [media] media: ttusb-dec: Fix info-leak in ttusb_dec_send_command() (Torez Smith) [1788005 1825410 1821835] {CVE-2019-19533} - [media] media: usb: fix memory leak in af9005_identify_state (Torez Smith) [1825141 1825410 1821835] {CVE-2019-18809} - [netdrv] cdc_ether: fix rndis support for Mediatek based smartphones (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove calling netif_napi_del (Torez Smith) [1825410 1821835] - [netdrv] Revert "r8152: napi hangup fix after disconnect" (Torez Smith) [1825410 1821835] - [netdrv] r8152: Set memory to all 0xFFs on failed reg reads (Torez Smith) [1825410 1821835] - [netdrv] net: kalmia: fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] cx82310_eth: fix a memory leak bug (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Fix memory leaks (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix typo in register name (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_pro: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: pcan_usb_fd: Fix info-leaks to USB devices (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: force the string buffer NULL-terminated (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: fix improper read if get_registers() fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: Add the BroadMobi BM818 card (Torez Smith) [1825410 1821835] - [netdrv] can: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: fix potential double kfree_skb() (Torez Smith) [1825410 1821835] - [netdrv] usb: qmi_wwan: add D-Link DWM-222 A2 device ID (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: change V4L2_PIX_FMT_BGRA444 define: fourcc was already in use (Torez Smith) [1825410 1821835] - [netdrv] r8152: set RTL8152_UNPLUG only for real disconnection (Torez Smith) [1825410 1821835] - [netdrv] r8152: move calling r8153b_rx_agg_chg_indicate() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: init MAC address buffers (Torez Smith) [1825410 1821835] - [netdrv] r8152: fix the setting of detecting the linking change for runtime suspend (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix locking and a missing msleep (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix out-of-bounds read (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Fix shifting signed 32-bit value by 31 bits problem (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 468 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 238 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 235 (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: extend permitted QMAP mux_id value range (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: avoid RCU stalls on device disconnect when in QMAP mode (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add network device usage statistics for qmimux devices (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add support for QMAP padding in the RX path (Torez Smith) [1825410 1821835] - [media] media: cx231xx-cards: Add Hauppauge 955Q variant (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add Hauppauge HVR1955/1975 devices (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add i2c client demod/tuner support (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Add multiple dvb frontend support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix access to uninitialized fields on probe error (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Include streaming interface number in debugfs dir name (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig: Remove duplicate menu entry (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix null-ptr-deref in class_unregister() (Torez Smith) [1825410 1821835] - [media] media: cxusb: Revert "media: cxusb: add raw mode support for, Medion MD95700" (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 412 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 286 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 258 (Torez Smith) [1825410 1821835] - [media] media: media/usb: set device_caps in struct video_device (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/cxusb-analog.c: fix coccinelle warning, use ktime.h (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 164 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 131 (Torez Smith) [1825410 1821835] - [media] media: cx231xx-dvb: fix memory leak in dvb_fini() (Torez Smith) [1825410 1821835] - [media] media: em28xx: use usb_to_input_id() rather than handrolling it (Torez Smith) [1825410 1821835] - [media] media: em28xx: use common code for decoding nec scancodes (Torez Smith) [1825410 1821835] - [media] media: em28xx: give RC device proper name (Torez Smith) [1825410 1821835] - [media] media: cxusb: fix several coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb-analog: Fix some coding style issues (Torez Smith) [1825410 1821835] - [media] media: cxusb: add raw mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: add analog mode support for Medion MD95700 (Torez Smith) [1825410 1821835] - [media] media: cxusb: implement Medion MD95700 digital / analog coexistence (Torez Smith) [1825410 1821835] - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1825410 1821835] - [media] media: pwc: convert to BIT macro (Torez Smith) [1825410 1821835] - [media] media: cpia2_usb: first wake up, then free in disconnect (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: use a different format for warnings (Torez Smith) [1825410 1821835] - [media] media: smsusb: better handle optional alignment (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 65 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1825410 1821835] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 55 (Torez Smith) [1825410 1821835] - [media] media: remove redundant 'default n' from Kconfig-s (Torez Smith) [1825410 1821835] - [media] media: af9035: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Remove duplicate error reporting for dvbsky_usb_generic_rw (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Report error on all error paths (Torez Smith) [1825410 1821835] - [media] media: au0828: fix null dereference in error path (Torez Smith) [1825410 1821835] - [media] media: dvb: usb: fix use after free in dvb_usb_device_exit (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix false-positive "uninitialized variable" warning (Torez Smith) [1825410 1821835] - [netdrv] usbnet: fix kernel crash after disconnect (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix racing condition (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 24 (Torez Smith) [1825410 1821835] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 17 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1825410 1821835] - [media] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1825410 1821835] - [media] treewide: Add SPDX license identifier for more missed files (Torez Smith) [1825410 1821835] - [media] media: usb: siano: Fix general protection fault in smsusb (Torez Smith) [1825410 1821835] - [media] media: prefix header search paths with $(srctree)/ (Torez Smith) [1825410 1821835] - [media] media: remove unneeded header search paths (Torez Smith) [1825410 1821835] - [netdrv] aqc111: cleanup mtu related logic (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix writing to the phy on BE" (Torez Smith) [1825410 1821835] - [netdrv] Revert "aqc111: fix double endianness swap on BE" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: qmi_wwan: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix double endianness swap on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix writing to the phy on BE (Torez Smith) [1825410 1821835] - [netdrv] aqc111: fix endianness issue in aqc111_change_mtu (Torez Smith) [1825410 1821835] - [netdrv] net: usb: smsc: fix warning reported by kbuild test robot (Torez Smith) [1825410 1821835] - [netdrv] net: usb: support of_get_mac_address new ERR_PTR error (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Remove unnecessary NULL pointer check (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: Simplify device detection (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: new Wistron, ZTE and D-Link devices (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB555 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 16-bit RGB4444 formats (Torez Smith) [1825410 1821835] - [uapi] media: v4l: Add definitions for missing 32-bit RGB formats (Torez Smith) [1825410 1821835] - [netdrv] r8152: sync sa_family with the media type of network device (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: Prevent a buffer overflow (Torez Smith) [1825410 1821835] - [media] media: au0828: stop video streaming only when last user stops (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix NULL pointer dereference in au0828_analog_stream_enable() (Torez Smith) [1825410 1821835] - [media] media: au0828: fix enable and disable source audio and video inconsistencies (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add quirk for Quectel dynamic config (Torez Smith) [1825410 1821835] - [netdrv] r8152: Refresh MAC address during USBDEVFS_RESET (Torez Smith) [1825410 1821835] - [netdrv] r8152: remove extra action copying ethernet address (Torez Smith) [1825410 1821835] - [media] media: replace strncpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: usbvision: fix a potential NULL pointer dereference (Torez Smith) [1825410 1821835] - [media] media: gspca: Kill URBs on USB device disconnect (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add Olicard 600 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by QNAP device (Torez Smith) [1825410 1821835] - [media] media: pwc-ctl: pChoose can't be NULL (Torez Smith) [1825410 1821835] - [media] media: Kconfig files: use the right help coding style (Torez Smith) [1825410 1821835] - [media] media: em28xx-input: make const array addr_list static (Torez Smith) [1825410 1821835] - [media] media: dvb: Add support for the Avermedia TD310 (Torez Smith) [1825410 1821835] - [media] media: dvb: init i2c already in it930x_frontend_attach (Torez Smith) [1825410 1821835] - [media] media: dvbsky: Avoid leaking dvb frontend (Torez Smith) [1825410 1821835] - [media] media: gspca: do not resubmit URBs when streaming has stopped (Torez Smith) [1825410 1821835] - [media] media: au0828: minor fix to a misleading comment in _close() (Torez Smith) [1825410 1821835] - [media] media: go7007: avoid clang frame overflow warning with KASAN (Torez Smith) [1825410 1821835] - [media] media: cpia2: Fix use-after-free in cpia2_exit (Torez Smith) [1825410 1821835] - [netdrv] peak_usb: fix clang build warning (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Quectel EG12/EM12 (Torez Smith) [1825410 1821835] - [media] media: a few more typos at staging, pci, platform, radio and usb (Torez Smith) [1825410 1821835] - [media] media: usb: fix several typos (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Use usb_make_path to fill in usb_info (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: v4l: Add 32-bit packed YUV formats (Torez Smith) [1825410 1821835] - [netdrv] net: usb: cdc-phonet: use struct_size() in alloc_netdev() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: hdpvr: fix smatch warning (Torez Smith) [1825410 1821835] - [media] media: usbvision: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: cpia2: use u64 for the timestamp internally (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Avoid NULL pointer dereference at the end of streaming (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix 'type' check leading to overflow (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: ax88772_bind return error when hw_reset fail (Torez Smith) [1825410 1821835] - [netdrv] net: usb: rtl8150: remove set but not used variable 'rx_stat' (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend HWID table by TRENDnet device (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add more field helper macros (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: remove unnecessary COM3 initialization (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove camera clock setup from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov722x: remove mode specific video data registers from bridge_init (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534-ov772x: add SGBRG8 bayer mode support (Torez Smith) [1825410 1821835] - [media] media: gspca: ov543-ov772x: move video format specific registers into bridge_start (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in TRY_FMT (Torez Smith) [1825410 1821835] - [media] media: gspca: support multiple pixel formats in ENUM_FRAMEINTERVALS (Torez Smith) [1825410 1821835] - [media] media: gspca: ov534: replace msleep(10) with usleep_range (Torez Smith) [1825410 1821835] - [uapi] media: v4l: uAPI: V4L2_BUF_TYPE_META_OUTPUT is an output buffer type (Torez Smith) [1825410 1821835] - [media] media: gspca: mt9m111: Check write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: gspca: Check the return value of write_bridge for timeout (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed check for goto_low_power (Torez Smith) [1825410 1821835] - [media] media: usb: gspca: add a missed return-value check for do_command (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls.c/uvc: zero v4l2_event (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Don't use coherent DMA buffers for ISO transfer (Torez Smith) [1825410 1821835] - [media] media: usb: pwc: Introduce TRACE_EVENTs for pwc_isoc_handler() (Torez Smith) [1825410 1821835] - [netdrv] cdc_ether: trivial whitespace readability fix (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: add MTU default to qmap network interface (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Fix qmap header retrieval in qmimux_rx_fixup (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Add support for Fibocom NL678 series (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Resolve issue with changing MAC address (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Telit LN940 series (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Fibocom NL668 series (Torez Smith) [1825410 1821835] - [media] media: v4l: Add support for V4L2_BUF_TYPE_META_OUTPUT (Torez Smith) [1825410 1821835] - [media] media: siano: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: fix spelling mistake "statuss" -> "status" (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move interrupt buffer to priv buffer (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Add missing usb_free_urb to free interrupt urb (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Bugfix for wrong return values (Torez Smith) [1825410 1821835] - [media] media: stkwebcam: Support for ASUS A6VM notebook added (Torez Smith) [1825410 1821835] - [media] media: usb: dvb-usb: remove old friio driver (Torez Smith) [1825410 1821835] - [media] media: lmedm04: use dvb_usbv2_generic_rw_locked (Torez Smith) [1825410 1821835] - [media] media: lmedm04: Move usb buffer to lme2510_state (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: add support for Sony CXD2837ER slave demod (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Utilise for_each_uvc_urb iterator (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename uvc_{un, }init_video() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Split uvc_video_enable into two (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Move decode processing to process context (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Abstract streaming object lifetime (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Support asynchronous buffer handling (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: queue: Simplify spin-lock usage (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Protect queue internals with helper (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Convert decode functions to use new context structure (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor URB descriptors (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix spelling mistake, "Cinnergy" -> "Cinergy" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Refactor teardown of uvc on USB disconnect (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add support for the CNF4 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add 4bpp packed depth confidence format CNF4 (Torez Smith) [1825410 1821835] - [media] media: usb: Use kmemdup instead of duplicating its function (Torez Smith) [1825410 1821835] - [media] media: dvb: Use WARM definition from identify_state() (Torez Smith) [1825410 1821835] - [media] media: dib0700: fix spelling mistake "Amplifyer" -> "Amplifier" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: Fix incorrect use of transfer_flags URB_FREE_BUFFER (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize wol_cfg with memset in aqc111_suspend (Torez Smith) [1825410 1821835] - [netdrv] net: Don't default Aquantia USB driver to 'y' (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: fix spelling mistake: "resumbmitting" -> "resubmitting" (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Extend cdc_ether blacklist (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add ASIX's HW ids (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for wake on LAN by MAGIC packet (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement get/set_link_ksettings callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Initialize ethtool_ops structure (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add RX VLAN filtering support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for VLAN_CTAG_TX/RX offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement set_rx_mode callback (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for TSO (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for enable/disable checksum offload (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for changing MTU (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add checksum offload support (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement RX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Implement TX data path (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add support for getting and setting of MAC address (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce link management (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Introduce PHY access (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Various callbacks implementation (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add implementation of read and write commands (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Add bind and empty unbind callbacks (Torez Smith) [1825410 1821835] - [netdrv] net: usb: aqc111: Driver skeleton for Aquantia AQtion USB to 5GbE (Torez Smith) [1825410 1821835] - [netdrv] usbnet: ipheth: fix potential recvmsg bug and recvmsg bug 2 (Torez Smith) [1825410 1821835] - [media] media: pulse8-cec: return 0 when invalidating the logical address (Torez Smith) [1825410 1821835] - [media] media: gspca: fix frame overflow error (Torez Smith) [1825410 1821835] - [media] media: cropcap/g_selection split (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: check for csum being in last four bytes (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix memcpy for accessing rx-data (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: simplify tx_fixup code (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: fix rx packet alignment (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove duplicated include from ucan.c (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: remove set but not used variable 'udev' (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix accessing freed memory in kvaser_usb_start_xmit() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix potential uninitialized variable use (Torez Smith) [1825410 1821835] - [netdrv] net: smsc95xx: Fix MTU range (Torez Smith) [1825410 1821835] - [netdrv] usbnet: smsc95xx: disable carrier check while suspending (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: remove set but not used variable 'ctx' (Torez Smith) [1825410 1821835] - [netdrv] net: cdc_ncm: use tasklet_init() for tasklet_struct init (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1825410 1821835] - [media] media: pvrusb2: replace `printk` with `pr_*` (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix potential sign-extension overflow on large shift (Torez Smith) [1825410 1821835] - [media] Revert "media: dvbsky: use just one mutex for serializing device R/W ops" (Torez Smith) [1825410 1821835] - [netdrv] net/usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1825410 1821835] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1825410 1821835] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1825410 1821835] - [media] media: v4l: Add definition for the Sunxi tiled NV12 format (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add definitions for MPEG-2 slice format and metadata (Torez Smith) [1825410 1821835] - [media] media: au0828: Fix incorrect error messages (Torez Smith) [1825410 1821835] - [media] media: au0828: cannot kfree dev before usb disconnect (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Avoid unnecessary self assignment (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1825410 1821835] - [media] media: mxl111sf: declare its own pads (Torez Smith) [1825410 1821835] - [media] media: au0828: use signals instead of hardcoding a pad number (Torez Smith) [1825410 1821835] - [media] media: v4l2: taint pads with the signal types for consumer devices (Torez Smith) [1825410 1821835] - [media] media: em28xx: make v4l2-compliance happier by starting sequence on zero (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix input name for Terratec AV 350 (Torez Smith) [1825410 1821835] - [media] media: em28xx: use a default format if TRY_FMT fails (Torez Smith) [1825410 1821835] - [media] media: em28xx: fix handler for vidioc_s_input() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: remove redundant null pointer check before of_node_put (Torez Smith) [1825410 1821835] - [media] media: usbvision: remove time_in_irq (Torez Smith) [1825410 1821835] - [media] media: gspca: sq930x: use GFP_KERNEL in sd_dq_callback() (Torez Smith) [1825410 1821835] - [media] media: replace strcpy() by strscpy() (Torez Smith) [1825410 1821835] - [media] media: use strscpy() instead of strlcpy() (Torez Smith) [1825410 1821835] - [documentation] media: videodev2.h: add new capabilities for buffer types (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Store device information pointer in struct uvc_device (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Rename UVC_QUIRK_INFO to UVC_INFO_QUIRK (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix uvc_alloc_entity() allocation alignment (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix spelling mistake: "entites" -> "entities" (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove unnecessary NULL check before debugfs_remove_recursive (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make uvc_control_mapping menu_info field const (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Make some structs const (Torez Smith) [1825410 1821835] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1825410 1821835] - [netdrv] lan78xx: Do not access skb_queue_head list pointers directly (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Make declaration style consistent (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Switch to SPDX identifier (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Drop unnecessary strcpy in lan78xx_probe (Torez Smith) [1825410 1821835] - [netdrv] net: lan78xx: Bail out if lan78xx_get_endpoints fails (Torez Smith) [1825410 1821835] - [netdrv] net: usbnet: mark expected switch fall-through (Torez Smith) [1825410 1821835] - [media] media: v4l2-ctrls: v4l2_ctrl_add_handler: add from_other_dev (Torez Smith) [1825410 1821835] - [media] media: videodev2.h: add request_fd field to v4l2_ext_controls (Torez Smith) [1825410 1821835] - [uapi] media: videodev2.h: Add new DV flag CAN_DETECT_REDUCED_FPS (Torez Smith) [1825410 1821835] - [media] media: af9035: prevent buffer overflow on write (Torez Smith) [1825410 1821835] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1825410 1821835] - [netdrv] drivers/net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1825410 1821835] - [media] media: rtl28xxu: be sure that it won't go past the array size (Torez Smith) [1825410 1821835] - [netdrv] net:usb: Use ARRAY_SIZE instead of calculating the array size (Torez Smith) [1825410 1821835] - [media] media: au0828: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: cx231xx: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb-v2: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: fix spelling mistake: "completition" -> "completion" (Torez Smith) [1825410 1821835] - [media] media: usb: hackrf: Replace GFP_ATOMIC with GFP_KERNEL (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace mdelay() with msleep() in em28xx_pre_card_setup() (Torez Smith) [1825410 1821835] - [media] media: usb: em28xx: Replace GFP_ATOMIC with GFP_KERNEL in em28xx_init_usb_xfer() (Torez Smith) [1825410 1821835] - [media] media: dw2102: Fix memleak on sequence of probes (Torez Smith) [1825410 1821835] - [media] media: usbtv: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: go7007: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [media] media: cx231xx: use irqsave() in USB's complete callback (Torez Smith) [1825410 1821835] - [documentation] media: v4l: Add new 10-bit packed grayscale format (Torez Smith) [1825410 1821835] - [documentation] media: doc-rst: Add packed Bayer raw14 pixel formats (Torez Smith) [1825410 1821835] - [media] media: em28xx: disable null packet filter for WinTVdualHD (Torez Smith) [1825410 1821835] - [uapi] media: videodev2: get rid of VIDIOC_RESERVED (Torez Smith) [1825410 1821835] - [media] media: em28xx: explicitly disable TS packet filter (Torez Smith) [1825410 1821835] - [media] media: dvb-usb/friio, dvb-usb-v2/gl861: decompose friio and merge with gl861 (Torez Smith) [1825410 1821835] - [netdrv] net: usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1825410 1821835] - [netdrv] net: usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Send a control event when a Control Change interrupt arrives (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Remove a redundant check (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Also validate buffers in BULK mode (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Add KSMedia 8-bit IR format support (Torez Smith) [1825410 1821835] - [media] media: uvcvideo: Fix minor spelling (Torez Smith) [1825410 1821835] - [media] media: em28xx-cards: disable V4L2 mode for dual tuners (Torez Smith) [1825410 1821835] - [media] media: em28xx: Remove duplicate PID (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix DualHD disconnect oops (Torez Smith) [1825410 1821835] - [media] media: em28xx: Fix dual transport stream operation (Torez Smith) [1825410 1821835] - [media] media: dib0700: add code comment (Torez Smith) [1825410 1821835] - [media] media: cx231xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: em28xx: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: hdpvr: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: dvb-usb: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: tm6000: don't check number of messages in the driver (Torez Smith) [1825410 1821835] - [media] media: gl861: fix probe of dvb_usb_gl861 (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Simplify struct kvaser_cmd_cardinfo (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add support for Kvaser USB hydra family (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Split driver into kvaser_usb_core.c and kvaser_usb_leaf.c (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add SPDX GPL-2.0 license identifier (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Fix typos (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Improve logging messages (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_init_one() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Refactor kvaser_usb_get_endpoints() (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Add pointer to struct usb_interface into struct kvaser_usb (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Replace USB timeout constants with one define (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Rename message/msg to command/cmd (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unused commands and defines (Torez Smith) [1825410 1821835] - [netdrv] can: kvaser_usb: Remove unnecessary return (Torez Smith) [1825410 1821835] - [netdrv] can: peak_usb: mark expected switch fall-throughs (Torez Smith) [1825410 1821835] - [netdrv] can: ucan: add driver for Theobroma Systems UCAN devices (Torez Smith) [1825410 1821835] - [netdrv] can: usb: Kconfig/Makefile: sort alphabetically (Torez Smith) [1825410 1821835] - [media] media: gspca_kinect: cast sizeof to int for comparison (Torez Smith) [1825410 1821835] - [media] media: videodev.h: add PIX_FMT_FWHT for use with vicodec (Torez Smith) [1825410 1821835] - [netdrv] net: usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1825410 1821835] - [netdrv] net: usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1825410 1821835]- [hid] HID: Improve Windows Precision Touchpad detection (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: enable multi-input as a quirk for some devices (Benjamin Tissoires) [1811209] - [hid] drivers/hid/hid-multitouch.c: fix a possible null pointer access (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: Add LG MELF0410 I2C touchscreen support (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: add support for the Smart Tech panel (Benjamin Tissoires) [1811209] - [hid] HID: multitouch: do not filter mice nodes (Benjamin Tissoires) [1811209] - [hid] HID: wacom: Report 2nd-gen Intuos Pro S center button status over BT (Benjamin Tissoires) [1835753] - [hid] Revert "HID: wacom: generic: read the number of expected touches on a per collection basis" (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Read HID_DG_CONTACTMAX directly for non-generic devices (Benjamin Tissoires) [1835753] - [hid] HID: wacom: Recognize new MobileStudio Pro PID (Benjamin Tissoires) [1835753] - [hid] HID: wacom: generic: Treat serial number and related fields as unsigned (Benjamin Tissoires) [1835753] - [hid] HID: wacom: add new MobileStudio Pro 13 support (Benjamin Tissoires) [1835753] - [hid] HID: wacom: do not call hid_set_drvdata(hdev, NULL) (Benjamin Tissoires) [1835753] - [hid] HID: wacom: support named keys on older devices (Benjamin Tissoires) [1835753] - [target] scsi: target: iscsi: calling iscsit_stop_session() inside iscsit_close_session() has no effect (Maurizio Lombardi) [1840024] - [target] scsi: target: fix hang when multiple threads try to destroy the same iscsi session (Maurizio Lombardi) [1840024] - [target] scsi: target: remove boilerplate code (Maurizio Lombardi) [1840024] - [target] scsi: target: use an enum to track emulate_ua_intlck_ctrl (Maurizio Lombardi) [1840024] - [target] scsi: target: convert boolean se_dev_attrib types to bool (Maurizio Lombardi) [1840024] - [target] scsi: target: fix unmap_zeroes_data boolean initialisation (Maurizio Lombardi) [1840024] - [fs] page cache: Finish XArray conversion (Waiman Long) [1812073] - [mm] mm: Convert __do_page_cache_readahead to XArray (Waiman Long) [1812073] - [mm] mm: Convert is_page_cache_freeable to XArray (Waiman Long) [1812073] - [mm] mm: memcontrol: clean up and document effective low/min calculations (Waiman Long) [1812073] - [mm] mm: memcontrol: fix memory.low proportional distribution (Waiman Long) [1812073] - [mm] mm: kmem: rename (__)memcg_kmem_(un)charge_memcg() to __memcg_kmem_(un)charge() (Waiman Long) [1812073] - [mm] mm: memcg/slab: cache page number in memcg_(un)charge_slab() (Waiman Long) [1812073] - [mm] mm: kmem: switch to nr_pages in (__)memcg_kmem_charge_memcg() (Waiman Long) [1812073] - [mm] mm: kmem: rename memcg_kmem_(un)charge() into memcg_kmem_(un)charge_page() (Waiman Long) [1812073] - [mm] mm: kmem: cleanup memcg_kmem_uncharge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: kmem: cleanup (__)memcg_kmem_charge_memcg() arguments (Waiman Long) [1812073] - [mm] mm: memcg/slab: use mem_cgroup_from_obj() (Waiman Long) [1812073] - [kernel] mm: fork: fix kernel_stack memcg stats for various stack implementations (Waiman Long) [1812073] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1812073] - [mm] mm: clean up and clarify lruvec lookup procedure (Waiman Long) [1812073] - [mm] mm: memcontrol: try harder to set a new memory.high (Waiman Long) [1812073] - [mm] mm: memcontrol: remove dead code from memory_max_write() (Waiman Long) [1812073] - [mm] mm, memcg: clean up reclaim iter array (Waiman Long) [1812073] - [mm] mm, memcg: make scan aggression always exclude protection (Waiman Long) [1812073] - [mm] mm, memcg: make memory.emin the baseline for utilisation determination (Waiman Long) [1812073] - [mm] mm, memcg: proportional memory.{low, min} reclaim (Waiman Long) [1812073] - [mm] memcg, kmem: do not fail __GFP_NOFAIL charges (Waiman Long) [1812073] - [mm] mm: workingset: fix vmstat counters for shadow nodes (Waiman Long) [1812073] - [mm] mm: memcontrol: use CSS_TASK_ITER_PROCS at mem_cgroup_scan_tasks() (Waiman Long) [1812073] - [kernel] fork, memcg: alloc_thread_stack_node needs to set tsk->stack (Waiman Long) [1812073] - [mm] mm/memcontrol.c: fix bad line in comment (Waiman Long) [1812073] - [kernel] fork, memcg: fix cached_stacks case (Waiman Long) [1812073] - [mm] mm: don't raise MEMCG_OOM event due to failed high-order allocation (Waiman Long) [1812073] - [mm] mm: vmscan: memcontrol: remove mem_cgroup_select_victim_node() (Waiman Long) [1812073] - [mm] mm: vmscan: do not share cgroup iteration between reclaimers (Waiman Long) [1812073] - [mm] mm: vmscan: do not iterate all mem cgroups for global direct reclaim (Waiman Long) [1812073] - [mm] mm: workingset: use cheaper __inc_lruvec_state in irqsafe node reclaim (Waiman Long) [1812073] - [tools] xarray: Fix early termination of xas_for_each_marked (Waiman Long) [1812073] - [lib] mm: Convert workingset to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_range_has_page to XArray (Waiman Long) [1812073] - [mm] page cache: Remove stray radix comment (Waiman Long) [1812073] - [mm] page cache: Convert delete_batch to XArray (Waiman Long) [1812073] - [mm] page cache: Convert filemap_map_pages to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries_tag to XArray (Waiman Long) [1812073] - [mm] page cache; Convert find_get_pages_range_tag to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_contig to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_pages_range to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entries to XArray (Waiman Long) [1812073] - [mm] page cache: Convert find_get_entry to XArray (Waiman Long) [1812073] - [mm] page cache: Convert page deletion to XArray (Waiman Long) [1812073] - [include] page cache: Add and replace pages using the XArray (Waiman Long) [1812073] - [mm] page cache: Convert hole search to XArray (Waiman Long) [1812073] - [kernel] docs: cgroup-v1: Document the cpuset_v2_mode mount option (Waiman Long) [1812073] - [kernel] cgroup1: don't call release_agent when it is "" (Waiman Long) [1812073] - [kernel] cgroup: Iterate tasks that did not finish do_exit() (Waiman Long) [1812073] - [kernel] cgroup: cgroup_procs_next should increase position index (Waiman Long) [1812073] - [kernel] cgroup-v1: cgroup_pidlist_next should update position index (Waiman Long) [1812073] - [kernel] cgroup: init_tasks shouldn't be linked to the root cgroup (Waiman Long) [1812073] - [kernel] cgroup: Prevent double killing of css when enabling threaded cgroup (Waiman Long) [1812073] - [kernel] cgroup: fix function name in comment (Waiman Long) [1812073] - [kernel] cgroup: freezer: don't change task and cgroups status unnecessarily (Waiman Long) [1812073] - [kernel] cgroup: use cgroup->last_bstat instead of cgroup->bstat_pending for consistency (Waiman Long) [1812073] - [kernel] cgroup: remove cgroup_enable_task_cg_lists() optimization (Waiman Long) [1812073] - [kernel] cgroup: pids: use atomic64_t for pids->limit (Waiman Long) [1812073] - [kernel] cgroup: Optimize single thread migration (Waiman Long) [1812073] - [kernel] cgroup: Update comments about task exit path (Waiman Long) [1812073] - [kernel] cgroup: short-circuit current_cgns_cgroup_from_root() on the default hierarchy (Waiman Long) [1812073] - [kernel] Use kvmalloc in cgroups-v1 (Waiman Long) [1812073] - [kernel] cgroup: minor tweak for logic to get cgroup css (Waiman Long) [1812073] - [kernel] cgroup: Replace a seq_printf() call by seq_puts() in cgroup_print_ss_mask() (Waiman Long) [1812073] - [kernel] cgroup: Fix css_task_iter_advance_css_set() cset skip condition (Waiman Long) [1812073] - [kernel] cgroup: css_task_iter_skip()'d iterators must be advanced before accessed (Waiman Long) [1812073] - [include] cgroup: Include dying leaders with live threads in PROCS iterations (Waiman Long) [1812073] - [kernel] cgroup: Implement css_task_iter_skip() (Waiman Long) [1812073] - [kernel] cgroup/pids: turn cgroup_subsys->free() into cgroup_subsys->release() to fix the accounting (Waiman Long) [1586281 1812073] - [platform] intel-speed-select: Firmware workarounds for Icelake (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix invalid core mask (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Increase CPU count (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Fix json perf-profile output output (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Enable clos for turbo-freq enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Check support status before enable (Prarit Bhargava) [1840289] - [tools] tools/power/x86/intel-speed-select: Change debug to error (Prarit Bhargava) [1840289] - [platform] intel_speed_select: internal-only-debug-patch (Prarit Bhargava) [1840289]- [nvdimm] libnvdimm/region: Fix build error (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce an 'align' attribute (Diego Domingos) [1779218] - [nvdimm] libnvdimm/region: Introduce NDD_LABELING (Diego Domingos) [1779218] - [nvdimm] libnvdimm/namespace: Enforce memremap_compat_align() (Diego Domingos) [1779218] - [nvdimm] libnvdimm/pfn: Prevent raw mode fallback if pfn-infoblock valid (Diego Domingos) [1779218] - [mm] mm/memremap_pages: Introduce memremap_compat_align() (Diego Domingos) [1779218] - [x86] x86/unwind/orc: Fix unwind_get_return_address_ptr() for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error handling in __unwind_start() (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix premature unwind stoppage due to IRET frames (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Fix error path for bad ORC entry type (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Prevent unwinding before ORC initialization (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Don't skip the first frame for inactive tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind: Prevent false warnings for non-current tasks (Josh Poimboeuf) [1755143] - [x86] x86/unwind/orc: Convert global variables to static (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in rewind_stack_do_exit() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in __switch_to_asm() (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in kernel exit path (Josh Poimboeuf) [1755143] - [x86] x86/entry/64: Fix unwind hints in register clearing code (Josh Poimboeuf) [1755143] - [tools] objtool: Fix stack offset tracking for indirect CFAs (Josh Poimboeuf) [1755143] - [s390] s390: nvme reipl (Philipp Rudo) [1525179] - [s390] s390: nvme ipl (Philipp Rudo) [1525179] - [infiniband] RDMA/bnxt_re: make bnxt_re_ib_init static (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Wait for all the CQ events before freeing CQ data structures (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove unnecessary sched count (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Fix lifetimes in bnxt_re_task (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use ib_device_try_get() (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove a redundant 'memset' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variables 'pg' and 'idx' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'dev_attr' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Remove set but not used variable 'pg_size' (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Use driver_unregister and unregistration API (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor device add/remove functionalities (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Using vmalloc requires including vmalloc.h (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: use ibdev based message printing functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor doorbell management functions (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor notification queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor command queue management code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor net ring allocation function (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor hardware queue memory allocation (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Replace chip context structure with pointer (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Refactor queue pair creation code (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: remove ioremap_nocache and devm_ioremap_nocache (Selvin Xavier) [1790622] - [infiniband] RDMA/bnxt_re: Enable SRIOV VF support on Broadcom's 57500 adapter series (Selvin Xavier) [1790622] - [netdrv] net: be2net: reject unsupported coalescing params (Petr Oros) [1790633] - [netdrv] treewide: Use sizeof_field() macro (Petr Oros) [1790633] - [netdrv] net: emulex: benet: indent a Kconfig depends continuation line (Petr Oros) [1790633] - [infiniband] i40iw: fix null pointer dereference on a null wqe pointer (Stefan Assmann) [1839718] - [infiniband] RDMA/providers: Fix return value when QP type isn't supported (Stefan Assmann) [1839718] - [infiniband] RDMA: Replace zero-length array with flexible-array member (Stefan Assmann) [1839718] - [infiniband] i40iw: Do an RCU lookup in i40iw_add_ipv4_addr (Stefan Assmann) [1839718] - [infiniband] IB/core: Introduce ib_reg_user_mr (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: fix a potential NULL pointer dereference (Stefan Assmann) [1839718] - [infiniband] i40iw: Remove setting of VMA private data and use rdma_user_mmap_io (Stefan Assmann) [1839718] - [infiniband] RDMA/i40iw: Fix potential use after free (Stefan Assmann) [1839718] - [powerpc] powerpc/pseries: Fix of_read_drc_info_cell() to point at next record (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Enable support for ibm, drc-info property (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Correctly match ibm, my-drc-index to drc-name when using drc-info (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Avoid a sometimes-uninitialized warning (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Annotate and correctly byte swap DRC properties (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Add drc-info support for hotplug slot registration (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Don't rely on firmware feature to imply drc-info support (Diego Domingos) [1779198] - [pci] PCI: rpaphp: Fix up pointer to first drc-info entry (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Add cpu DLPAR support for drc-info property (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix drc-info mappings of logical cpus to drc-index (Diego Domingos) [1779198] - [powerpc] powerpc/pseries: Fix bad drc_index_start value parsing of drc-info entry (Diego Domingos) [1779198] - [kernel] sched/fair: Optimize enqueue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair() warning some more (Phil Auld) [1780466] - [kernel] sched/fair: Fix enqueue_task_fair warning (Phil Auld) [1780466] - [kernel] sched/fair: Fix reordering of enqueue/dequeue_task_fair() (Phil Auld) [1780466] - [kernel] sched/fair: Reorder enqueue/dequeue_task_fair path (Phil Auld) [1780466] - [fs] ceph: demote quotarealm lookup warning to a debug message (Jeff Layton) [1827767] - [fs] ceph: fix double unlock in handle_cap_export() (Jeff Layton) [1827767] - [fs] ceph: fix special error code in ceph_try_get_caps() (Jeff Layton) [1827767] - [fs] ceph: fix endianness bug when handling MDS session feature bits (Jeff Layton) [1827767] - [fs] ceph: fix potential bad pointer deref in async dirops cb's (Jeff Layton) [1827767] - [block] rbd: don't mess with a page vector in rbd_notify_op_lock() (Jeff Layton) [1827767] - [block] rbd: don't test rbd_dev->opts in rbd_dev_image_release() (Jeff Layton) [1827767] - [block] rbd: call rbd_dev_unprobe() after unwatching and flushing notifies (Jeff Layton) [1827767] - [block] rbd: avoid a deadlock on header_rwsem when flushing notifies (Jeff Layton) [1827767] - [fs] ceph: fix snapshot directory timestamps (Jeff Layton) [1827767] - [fs] ceph: wait for async creating inode before requesting new max size (Jeff Layton) [1827767] - [fs] ceph: don't skip updating wanted caps when cap is stale (Jeff Layton) [1827767] - [fs] ceph: request new max size only when there is auth cap (Jeff Layton) [1827767] - [fs] ceph: cleanup return error of try_get_cap_refs() (Jeff Layton) [1827767] - [fs] ceph: return ceph_mdsc_do_request() errors from __get_parent() (Jeff Layton) [1827767] - [fs] ceph: check all mds' caps after page writeback (Jeff Layton) [1827767] - [fs] ceph: update i_requested_max_size only when sending cap msg to auth mds (Jeff Layton) [1827767] - [fs] ceph: simplify calling of ceph_get_fmode() (Jeff Layton) [1827767] - [fs] ceph: remove delay check logic from ceph_check_caps() (Jeff Layton) [1827767] - [fs] ceph: consider inode's last read/write when calculating wanted caps (Jeff Layton) [1827767] - [fs] ceph: always renew caps if mds_wanted is insufficient (Jeff Layton) [1827767] - [fs] ceph: update dentry lease for async create (Jeff Layton) [1827767] - [fs] ceph: attempt to do async create when possible (Jeff Layton) [1827767] - [fs] ceph: cache layout in parent dir on first sync create (Jeff Layton) [1827767] - [fs] ceph: add new MDS req field to hold delegated inode number (Jeff Layton) [1827767] - [fs] ceph: decode interval_sets for delegated inos (Jeff Layton) [1827767] - [fs] ceph: make ceph_fill_inode non-static (Jeff Layton) [1827767] - [fs] ceph: perform asynchronous unlink if we have sufficient caps (Jeff Layton) [1827767] - [fs] ceph: don't take refs to want mask unless we have all bits (Jeff Layton) [1827767] - [fs] ceph: cap tracking for async directory operations (Jeff Layton) [1827767] - [fs] ceph: make __take_cap_refs non-static (Jeff Layton) [1827767] - [fs] ceph: add infrastructure for waiting for async create to complete (Jeff Layton) [1827767] - [fs] ceph: track primary dentry link (Jeff Layton) [1827767] - [fs] ceph: add flag to designate that a request is asynchronous (Jeff Layton) [1827767] - [fs] ceph: more caps.c lockdep assertions (Jeff Layton) [1827767] - [fs] ceph: clean up kick_flushing_inode_caps() (Jeff Layton) [1827767] - [net] libceph: directly skip to the end of redirect reply (Jeff Layton) [1827767] - [net] libceph: simplify ceph_monc_handle_map() (Jeff Layton) [1827767] - [fs] ceph: return ETIMEDOUT errno to userland when request timed out (Jeff Layton) [1827767] - [fs] ceph: re-org copy_file_range and fix some error paths (Jeff Layton) [1827767] - [fs] ceph: move to a dedicated slabcache for mds requests (Jeff Layton) [1827767] - [fs] ceph: reorganize fields in ceph_mds_request (Jeff Layton) [1827767] - [fs] ceph: replace zero-length array with flexible-array member (Jeff Layton) [1827767] - [block] rbd: enable multiple blk-mq queues (Jeff Layton) [1827767] - [block] rbd: embed image request in blk-mq pdu (Jeff Layton) [1827767] - [block] rbd: acquire header_rwsem just once in rbd_queue_workfn() (Jeff Layton) [1827767] - [block] rbd: get rid of img_request_layered_clear() (Jeff Layton) [1827767] - [block] rbd: kill img_request kref (Jeff Layton) [1827767] - [fs] ceph: check if file lock exists before sending unlock request (Jeff Layton) [1827767] - [fs] ceph: move ceph_osdc_{read, write}pages to ceph.ko (Jeff Layton) [1827767] - [fs] ceph: don't ClearPageChecked in ceph_invalidatepage() (Jeff Layton) [1827767] - [block] rbd: remove barriers from img_request_layered_{set, clear, test}() (Jeff Layton) [1827767] - [fs] libceph: drop CEPH_DEFINE_SHOW_FUNC (Jeff Layton) [1827767] - [fs] ceph: check inode type for CEPH_CAP_FILE_{CACHE, RD, REXTEND, LAZYIO} (Jeff Layton) [1827767] - [fs] ceph: add refcounting for Fx caps (Jeff Layton) [1827767] - [fs] ceph: register MDS request with dir inode from the start (Jeff Layton) [1827767] - [fs] ceph: fix memory leak in ceph_cleanup_snapid_map() (Jeff Layton) [1827767] - [net] libceph: fix alloc_msg_with_page_vector() memory leaks (Jeff Layton) [1827767] - [include] ceph: check POOL_FLAG_FULL/NEARFULL in addition to OSDMAP_FULL/NEARFULL (Jeff Layton) [1827767] - [fs] ceph: canonicalize server path in place (Jeff Layton) [1827767] - [fs] ceph: do not execute direct write in parallel if O_APPEND is specified (Jeff Layton) [1827767] - [block] rbd: set the 'device' link in sysfs (Jeff Layton) [1827767] - [fs] ceph: move net/ceph/ceph_fs.c to fs/ceph/util.c (Jeff Layton) [1827767] - [fs] ceph: print name of xattr in __ceph_{get, set}xattr() douts (Jeff Layton) [1827767] - [fs] ceph: print r_direct_hash in hex in __choose_mds() dout (Jeff Layton) [1827767] - [fs] ceph: use copy-from2 op in copy_file_range (Jeff Layton) [1827767] - [fs] ceph: close holes in structs ceph_mds_session and ceph_mds_request (Jeff Layton) [1827767] - [block] rbd: work around -Wuninitialized warning (Jeff Layton) [1827767] - [fs] ceph: allocate the correct amount of extra bytes for the session features (Jeff Layton) [1827767] - [fs] ceph: rename get_session and switch to use ceph_get_mds_session (Jeff Layton) [1827767] - [fs] ceph: remove the extra slashes in the server path (Jeff Layton) [1827767] - [fs] ceph: add possible_max_rank and make the code more readable (Jeff Layton) [1827767] - [fs] ceph: print dentry offset in hex and fix xattr_version type (Jeff Layton) [1827767] - [fs] ceph: only touch the caps which have the subset mask requested (Jeff Layton) [1827767] - [fs] ceph: don't clear I_NEW until inode metadata is fully populated (Jeff Layton) [1827767] - [fs] ceph: retry the same mds later after the new session is opened (Jeff Layton) [1827767] - [fs] ceph: check availability of mds cluster on mount after wait timeout (Jeff Layton) [1827767] - [fs] ceph: keep the session state until it is released (Jeff Layton) [1827767] - [fs] ceph: add __send_request helper (Jeff Layton) [1827767] - [fs] ceph: ensure we have a new cap before continuing in fill_inode (Jeff Layton) [1827767] - [fs] ceph: drop unused ttl_from parameter from fill_inode (Jeff Layton) [1827767] - [fs] ceph: fix possible long time wait during umount (Jeff Layton) [1827767] - [fs] ceph: only choose one MDS who is in up:active state without laggy (Jeff Layton) [1827767] - [fs] ceph: fix mdsmap cluster available check based on laggy number (Jeff Layton) [1827767] - [fs] ceph: remove unnecessary assignment in ceph_pre_init_acls() (Jeff Layton) [1827767] - [fs] ceph: delete redundant douts in con_get/put() (Jeff Layton) [1827767] - [fs] ceph: hold extra reference to r_parent over life of request (Jeff Layton) [1827767] - [fs] ceph: add more debug info when decoding mdsmap (Jeff Layton) [1827767] - [fs] ceph: switch to global cap helper (Jeff Layton) [1827767] - [fs] ceph: trigger the reclaim work once there has enough pending caps (Jeff Layton) [1827767] - [fs] ceph: show tasks waiting on caps in debugfs caps file (Jeff Layton) [1827767] - [fs] fs: ceph: Delete timespec64_trunc() usage (Jeff Layton) [1827767] - [block] rbd: ask for a weaker incompat mask for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't query snapshot features (Jeff Layton) [1827767] - [block] rbd: remove snapshot existence validation code (Jeff Layton) [1827767] - [block] rbd: don't establish watch for read-only mappings (Jeff Layton) [1827767] - [block] rbd: don't acquire exclusive lock for read-only mappings (Jeff Layton) [1827767] - [block] rbd: disallow read-write partitions on images mapped read-only (Jeff Layton) [1827767] - [block] rbd: treat images mapped read-only seriously (Jeff Layton) [1827767] - [block] rbd: introduce RBD_DEV_FLAG_READONLY (Jeff Layton) [1827767] - [block] rbd: introduce rbd_is_snap() (Jeff Layton) [1827767] - [fs] ceph: don't leave ino field in ceph_mds_request_head uninitialized (Jeff Layton) [1827767] - [fs] ceph: tone down loglevel on ceph_mdsc_build_path warning (Jeff Layton) [1827767] - [fs] ceph: fix geting random mds from mdsmap (Jeff Layton) [1827767] - [block] rbd: fix spelling mistake "requeueing" -> "requeuing" (Jeff Layton) [1827767] - [fs] ceph: make several helper accessors take const pointers (Jeff Layton) [1827767] - [net] libceph: drop unnecessary check from dispatch() in mon_client.c (Jeff Layton) [1827767] - [fs] ceph: don't allow copy_file_range when stripe_count != 1 (Jeff Layton) [1827767] - [fs] ceph: allow object copies across different filesystems in the same cluster (Jeff Layton) [1827767] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1827767] - [fs] ceph: allow copy_file_range when src and dst inode are same (Jeff Layton) [1827767] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1827767] - [fs] ceph: make 'nocopyfrom' a default mount option (Jeff Layton) [1827767] - [fs] vfs: allow copy_file_range to copy across devices (Jeff Layton) [1827767] - [fs] vfs: no fallback for ->copy_file_range (Jeff Layton) [1827767] - [fs] ceph: add destination file data sync before doing any remote copy (Jeff Layton) [1827767] - [fs] ceph: new mount option to disable usage of copy-from op (Jeff Layton) [1827767] - [fs] ceph: support copy_file_range file operation (Jeff Layton) [1827767] - [include] libceph: support the RADOS copy-from operation (Jeff Layton) [1827767] - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1832644] - [char] security: keys: trusted: fix lost handle flush (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Remove set but not used variable 'keyhndl' (Jerry Snitselaar) [1815609] - [char] KEYS: trusted: Move TPM2 trusted keys code (Jerry Snitselaar) [1815609] - [security] KEYS: trusted: Create trusted keys subsystem (Jerry Snitselaar) [1815609] - [security] KEYS: Use common tpm_buf for trusted and asymmetric keys (Jerry Snitselaar) [1815609] - [char] tpm: Move tpm_buf code to include/linux/ (Jerry Snitselaar) [1815609] - [char] tpm/tpm_tis: Free IRQ if probing fails (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Revert tpm_tis_spi_mod.ko to tpm_tis_spi.ko (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add tpm_version_major sysfs file (Jerry Snitselaar) [1815609] - [char] tpm: Handle negative priv->response_len in tpm_common_read() (Jerry Snitselaar) [1815609] - [char] tpm: fix invalid locking in NONBLOCKING mode (Jerry Snitselaar) [1815609] - [char] tpm_crb: fix fTPM on AMD Zen+ CPUs (Jerry Snitselaar) [1815609] - [char] tpm: use GFP_KERNEL instead of GFP_HIGHMEM for tpm_buf (Jerry Snitselaar) [1815609] - [char] tpm: add check after commands attribs tab allocation (Jerry Snitselaar) [1815609] - [char] tpm: tpm_tis_spi: Drop THIS_MODULE usage from driver struct (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Cleanup includes (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Support cr50 devices (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm_tis_spi: Introduce a flow control callback (Jerry Snitselaar) [1815609 1788758] - [char] tpm: Add a flag to indicate TPM power is managed by firmware (Jerry Snitselaar) [1815609] - [char] tpm_tis: override durations for STM tpm with firmware 1.2.8.28 (Jerry Snitselaar) [1815609 1788758] - [char] tpm: provide a way to override the chip returned durations (Jerry Snitselaar) [1815609] - [char] tpm: Remove duplicate code from caps_show() in tpm-sysfs.c (Jerry Snitselaar) [1815609 1788758] - [char] tpm: tpm2_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: tpm1_bios_measurements_next should increase position index (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't make log failures fatal (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Initialize crypto_id of allocated_banks to HASH_ALGO__LAST (Jerry Snitselaar) [1815609 1795739] - [include] efi/tpm: Don't access event->count when it isn't mapped (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Return -EINVAL when determining tpm final events log size fails (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Fix sanity check of unsigned tbl_size being less than zero (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Only set 'efi_tpm_final_log_size' after successful event log parsing (Jerry Snitselaar) [1815609 1795739] - [firmware] efi/tpm: Don't traverse an event log with no events (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Don't duplicate events from the final event log in the TCG2 log (Jerry Snitselaar) [1815609 1795739] - [firmware] Abstract out support for locating an EFI config table (Jerry Snitselaar) [1815609 1795739] - [firmware] efi: Attempt to get the TCG2 event log in the boot stub (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Append the final event log to the TPM event log (Jerry Snitselaar) [1815609 1795739] - [firmware] tpm: Reserve the TPM final events table (Jerry Snitselaar) [1815609 1795739] - [char] tpm: Abstract crypto agile event size calculations (Jerry Snitselaar) [1815609 1795739] - [netdrv] bnx2x: Fix accounting of vlan resources among the PFs (Manish Chopra) [1791026] - [netdrv] bnx2x: Use appropriate define for vlan credit (Manish Chopra) [1791026] - [netdrv] bnx2x: Fix logic to get total no. of PFs per engine (Manish Chopra) [1791026] - [netdrv] bnx2x: Do not handle requests from VFs after parity (Manish Chopra) [1791026] - [netdrv] qed: remove redundant assignment to variable 'rc' (Manish Chopra) [1791024] - [netdrv] qed: Fix use after free in qed_chain_free (Manish Chopra) [1791024] - [netdrv] qed: Fix race condition between scheduling and destroying the slowpath workqueue (Manish Chopra) [1791024] - [netdrv] qede: remove some unused code in function qede_selftest_receive_traffic (Manish Chopra) [1791024] - [netdrv] qede: Fix race between rdma destroy workqueue and link change event (Manish Chopra) [1791024] - [netdrv] qed: Fix timestamping issue for L2 unicast ptp packets (Manish Chopra) [1791024] - [netdrv] qed: Remove set but not used variable 'p_link' (Manish Chopra) [1791024] - [netdrv] qed: Fix a error code in qed_hw_init() (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 debug features (Manish Chopra) [1791024] - [netdrv] qed: rt init valid initialization changed (Manish Chopra) [1791024] - [netdrv] qed: Debug feature: ilt and mdump (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Add fw overlay feature (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 HSI changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 iscsi/fcoe changes (Manish Chopra) [1791024] - [netdrv] qed: Add abstraction for different hsi values per chip (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Additional ll2 type (Manish Chopra) [1791024] - [netdrv] qed: Use dmae to write to widebus registers in fw_funcs (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Parser offsets modified (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Queue Manager changes (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Expose new registers and change windows (Manish Chopra) [1791024] - [netdrv] qed: FW 8.42.2.0 Internal ram offsets modifications (Manish Chopra) [1791024] - [netdrv] qede: Disable hardware gro when xdp prog is installed (Manish Chopra) [1791024] - [netdrv] qed: remove redundant assignments to rc (Manish Chopra) [1791024] - [netdrv] qed: Optimize execution time for nvm attributes configuration (Manish Chopra) [1791024] - [netdrv] qed: fix spelling mistake "queuess" -> "queues" (Manish Chopra) [1791024] - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Bhupesh Sharma) [1832060] {CVE-2020-10732} - [tty] vt: selection, push sel_lock up (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, push console lock down (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [staging] staging: speakup: refactor to use existing code in vt (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: allow functions to be called from inside kernel (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: don't reinvent min() (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: fix broken display when running aptitude (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: selection: take screen contents from uniscr if available (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [tty] vt: preserve unicode values corresponding to screen characters (Chris von Recklinghausen) [1831037] {CVE-2020-8648} - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828223] {CVE-2019-20636}- [scsi] scsi: bnx2i: fix potential use after free (Nilesh Javali) [1792114] - [tools] perf python: Fix clang detection to strip out options passed in $CC (Michael Petlan) [1818841] - [tools] libperf: Add counting example (Michael Petlan) [1818841] - [tools] perf report/top TUI: Fix title line formatting (Michael Petlan) [1818841] - [tools] perf probe: Do not depend on dwfl_module_addrsym() (Michael Petlan) [1818841] - [tools] perf probe: Fix to delete multiple probe event (Michael Petlan) [1818841] - [tools] perf parse-events: Fix reading of invalid memory in event parsing (Michael Petlan) [1818841] - [tools] perf python: Fix clang detection when using CC=clang-version (Michael Petlan) [1818841] - [tools] perf map: Fix off by one in strncpy() size argument (Michael Petlan) [1818841] - [tools] tools: Let O= makes handle a relative path with -C option (Michael Petlan) [1818841] - [tools] tools: Fix off-by 1 relative directory includes (Michael Petlan) [1818841] - [tools] perf jevents: Fix leak of mapfile memory (Michael Petlan) [1818841] - [tools] perf bench: Clear struct sigaction before sigaction() syscall (Michael Petlan) [1818841] - [tools] perf bench futex-wake: Restore thread count default to online CPU count (Michael Petlan) [1818841] - [tools] perf top: Fix stdio interface input handling with glibc 2.28+ (Michael Petlan) [1818841] - [tools] perf diff: Fix undefined string comparision spotted by clang's -Wstring-compare (Michael Petlan) [1818841] - [tools] perf symbols: Don't try to find a vmlinux file when looking for kernel modules (Michael Petlan) [1818841] - [tools] perf bench: Share some global variables to fix build with gcc 10 (Michael Petlan) [1818841] - [tools] perf parse-events: Use asprintf() instead of strncpy() to read tracepoint files (Michael Petlan) [1818841] - [tools] perf env: Do not return pointers to local variables (Michael Petlan) [1818841] - [tools] perf tests bp_account: Make global variable static (Michael Petlan) [1818841] - [tools] perf annotate: Fix segfault with source toggle (Michael Petlan) [1818841] - [tools] perf annotate: Align struct annotate_args (Michael Petlan) [1818841] - [tools] perf annotate: Simplify disasm_line allocation and freeing code (Michael Petlan) [1818841] - [tools] perf annotate: Remove privsize from symbol__annotate() args (Michael Petlan) [1818841] - [tools] perf probe: Check return value of strlist__add() for -ENOMEM (Michael Petlan) [1818841] - [tools] perf config: Document missing config options (Michael Petlan) [1818841] - [tools] perf annotate: Fix perf config option description (Michael Petlan) [1818841] - [tools] perf annotate: Prefer cmdline option over default config (Michael Petlan) [1818841] - [tools] perf annotate: Make perf config effective (Michael Petlan) [1818841] - [tools] perf config: Introduce perf_config_u8() (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-nr-samples for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate: Fix --show-total-period for tui/stdio2 (Michael Petlan) [1818841] - [tools] perf annotate/tui: Re-render title bar after switching back from script browser (Michael Petlan) [1818841] - [tools] perf arch powerpc: Sync powerpc syscall.tbl with the kernel sources (Michael Petlan) [1818841] - [tools] perf auxtrace: Add auxtrace_record__read_finish() (Michael Petlan) [1818841] - [tools] perf arm-spe: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf cs-etm: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-bts: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf intel-pt: Fix endless record after being terminated (Michael Petlan) [1818841] - [tools] perf test: Fix test trace+probe_vfs_getname.sh on s390 (Michael Petlan) [1818841] - [tools] perf bpf: Remove bpf/ subdir from bpf.h headers used to build bpf events (Michael Petlan) [1818841] - [tools] perf llvm: Fix script used to obtain kernel make directives to work with new kbuild (Michael Petlan) [1818841] - [tools] perf tools: Add arm64 version of get_cpuid() (Michael Petlan) [1818841] - [tools] perf trace: Resolve prctl's 'option' arg strings to numbers (Michael Petlan) [1818841] - [tools] perf beauty prctl: Export the 'options' strarray (Michael Petlan) [1818841] - [tools] perf maps: Move kmap::kmaps setup to maps__insert() (Michael Petlan) [1818841] - [tools] perf maps: Fix map__clone() for struct kmap (Michael Petlan) [1818841] - [tools] perf maps: Mark ksymbol DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf maps: Mark module DSOs with kernel type (Michael Petlan) [1818841] - [tools] perf symbols: Convert symbol__is_idle() to use strlist (Michael Petlan) [1818841] - [tools] perf symbols: Update the list of kernel idle symbols (Michael Petlan) [1818841] - [tools] perf stat: Don't report a null stalled cycles per insn metric (Michael Petlan) [1818841] - [tools] perf probe: Add ustring support for perf probe command (Michael Petlan) [1818841] - [tools] perf: Make perf able to build with latest libbfd (Michael Petlan) [1818841] - [tools] perf test: Fix test case Merge cpu map (Michael Petlan) [1818841] - [tools] perf parse: Copy string to perf_evsel_config_term (Michael Petlan) [1818841] - [tools] perf parse: Refactor 'struct perf_evsel_config_term' (Michael Petlan) [1818841] - [tools] perf: Use consistent include paths for libbpf (Michael Petlan) [1818841] - [tools] perf beauty sockaddr: Fix augmented syscall format warning (Michael Petlan) [1818841] - [tools] perf/ui/gtk: Fix gtk2 build (Michael Petlan) [1818841] - [tools] perf ui gtk: Add missing zalloc object (Michael Petlan) [1818841] - [tools] perf tools: Use define api.pure full instead of pure-parser (Michael Petlan) [1818841] - [tools] perf tools: Support --prefix/--prefix-strip (Michael Petlan) [1818841] - [tools] perf report: Clarify in help that --children is default (Michael Petlan) [1818841] - [tools] tools build: Fix test-clang.cpp with Clang 8+ (Michael Petlan) [1818841] - [tools] perf clang: Fix build with Clang 9 (Michael Petlan) [1818841] - [tools] tools lib: Fix builds when glibc contains strlcpy() (Michael Petlan) [1818841] - [tools] perf report/top: Make 'e' visible in the help and make it toggle showing callchains (Michael Petlan) [1818841] - [tools] perf report/top: Do not offer annotation for symbols without samples (Michael Petlan) [1818841] - [tools] perf report/top: Allow pressing hotkeys in the options popup menu (Michael Petlan) [1818841] - [tools] tools ui popup: Allow returning hotkeys (Michael Petlan) [1818841] - [tools] perf hists browser: Allow passing an initial hotkey (Michael Petlan) [1818841] - [tools] perf report/top: Add 'k' hotkey to zoom directly into the kernel map (Michael Petlan) [1818841] - [tools] perf hists browser: Generalize the do_zoom_dso() function (Michael Petlan) [1818841] - [tools] perf report/top: Improve toggle callchain menu option (Michael Petlan) [1818841] - [tools] perf report/top: Add menu entry for toggling callchain expansion (Michael Petlan) [1818841] - [tools] perf report/top: Make ENTER consistently bring up menu (Michael Petlan) [1818841] - [tools] perf hists browser: Restore ESC as "Zoom out" of DSO/thread/etc (Michael Petlan) [1818841] - [tools] tools lib api fs: Fix gcc9 stringop-truncation compilation error (Michael Petlan) [1818841] - [tools] libperf: Add man pages (Michael Petlan) [1818841] - [tools] libperf: Move to tools/lib/perf (Michael Petlan) [1818841] - [tools] perf tests bp_signal: Show expected versus obtained values (Michael Petlan) [1818841] - [tools] perf sched timehist: Add support for filtering on CPU (Michael Petlan) [1818841] - [tools] perf record: Adapt affinity to machines with #CPUs > 1K (Michael Petlan) [1818841] - [tools] perf mmap: Declare type for cpu mask of arbitrary length (Michael Petlan) [1818841] - [tools] tools bitmap: Implement bitmap_equal() operation at bitmap API (Michael Petlan) [1818841] - [x86] perf/amd/uncore: Replace manual sampling check with CAP_NO_INTERRUPT flag (Michael Petlan) [1818841] - [x86] perf/x86/intel: Fix inaccurate period in context switch for auto-reload (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add missing L2 misses event spec to AMD Family 17h's event map (Michael Petlan) [1818841] - [x86] perf/x86/msr: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/cstate: Add Tremont support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Add Elkhart Lake support (Michael Petlan) [1818841] - [include] kernel/events: Add a missing prototype for arch_perf_update_userpage() (Michael Petlan) [1818841] - [x86] perf/x86/amd: Add support for Large Increment per Cycle Events (Michael Petlan) [1818841] - [x86] perf/x86/amd: Constrain Large Increment per Cycle events (Michael Petlan) [1818841] - [x86] perf/x86/intel/rapl: Add Comet Lake support (Michael Petlan) [1818841] - [x86] perf/x86/intel: Explicitly include asm/io.h to use virt_to_phys() (Michael Petlan) [1818841] - [x86] x86/cpu: Add Elkhart Lake to Intel family (Michael Petlan) [1818841] - [x86] x86/timer: Don't skip PIT setup when APIC is disabled or in legacy mode (David Arcari) [1837490] - [x86] x86/intel: Disable HPET on Intel Ice Lake platforms (David Arcari) [1837490] - [x86] x86/timer: Force PIT initialization when !X86_FEATURE_ARAT (David Arcari) [1837490] - [x86] x86/timer: Skip PIT initialization on modern chipsets (David Arcari) [1837490] - [x86] x86/apic: Rename 'lapic_timer_frequency' to 'lapic_timer_period' (David Arcari) [1837490] - [x86] x86/apic: Unify duplicated local apic timer clockevent initialization (David Arcari) [1837490] - [vhost] vsock: kick send_pkt worker once device is started (Stefano Garzarella) [1835651] - [tools] redhat: update kvm/{arm, arm64} headers in tools (Gavin Shan) [1833572] - [tools] kvm: selftests: aarch64: Use stream when given (Gavin Shan) [1833572] - [virt] kvm: arm64: Fix 32bit PC wrap-around (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v4: Initialize GICv4.1 even in the absence of a virtual ITS (Gavin Shan) [1833572] - [arm64] kvm: arm64: Save/restore sp_el0 as part of __guest_enter (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-its: Fix memory leak on the error path of vgic_add_lpi() (Gavin Shan) [1833572] - [virt] kvm: arm64: vgic-v3: Retire all pending LPIs on vcpu destroy (Gavin Shan) [1833572] - [virt] kvm: arm: vgic-v2: Only use the virtual state when userspace accesses pending bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Only use the virtual state when userspace accesses enable bits (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Synchronize the whole guest on GIC{D, R}_I{S, C}ACTIVER read (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Forbid 64bit functions for 32bit guests (Gavin Shan) [1833572] - [virt] kvm: arm64: psci: Narrow input registers when using 32bit functions (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Update effective affinity of virtual SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add support for VPENDBASER's Dirty+Valid signaling (Gavin Shan) [1833572] - [virt] kvm: arm: vgic: Fix limit condition when writing to GICD_I[CS]ACTIVER (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Expose HW-based SGIs in debugfs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Eagerly vmap vPEs (Gavin Shan) [1833572] - [arm64] kvm: arm64: gicv4.1: Allow non-trapping WFI when using HW SGIs (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI property setup (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Reload VLPI configuration on distributor enable/disable (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add VSGI allocation/teardown (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Plumb SGI implementation selection in the distributor (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Move doorbell management to the GICv4 abstraction layer (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Allow SGIs to switch between HW and SW interrupts (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb set_vcpu_affinity SGI callbacks (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Add direct injection capability to SGI registers (Gavin Shan) [1833572] - [virt] kvm: arm64: gicv4.1: Let doorbells be auto-enabled (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb get/set_irqchip_state SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb mask/unmask SGI callbacks (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Add initial SGI configuration (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Plumb skeletal VSGI irqchip (Gavin Shan) [1833572] - [irqchip] gic-v3: Move irq_domain_update_bus_token to after checking for NULL domain (Gavin Shan) [1833572] - [kernel] irqchip/gic-v4: Use Inner-Shareable attributes for virtual pending tables (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Map the ITS SGIR register page (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Advertise support v4.1 to KVM (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion betwen invalidations on the same RD (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Wait for completion of redistributor's INVALL operation (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Ensure mutual exclusion between vPE affinity change and RD access (Gavin Shan) [1833572] - [irqchip] gic-v4.1: Skip absent CPUs while iterating over redistributors (Gavin Shan) [1833572] - [irqchip] gic-v3: Use SGIs without active state if offered (Gavin Shan) [1833572] - [irqchip] gic-v4: Provide irq_retrigger to avoid circular locking dependency (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Probe ITS page size for all GITS_BASERn registers (Gavin Shan) [1833572] - [irqchip] gic-v3-its: Fix access width for gicr_syncr (Gavin Shan) [1833572] - [documentation] kvm: arm/arm64: Always capitalize ITS (Gavin Shan) [1833572] - [nvme] nvme-pci: align io queue count with allocted nvme_queue in nvme_probe (Gopal Tiwari) [1837824] - [rtc] rtc: cmos: Stop using shared IRQ (Pingfan Liu) [1829667]- [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1797807] - [kernel] crash_core: Increase crashkernel=auto size for x86_64 & S390 (Kairui Song) [1746644] - [netdrv] net: iavf: reject unsupported coalescing params (Stefan Assmann) [1781341] - [netdrv] iavf: Enable support for up to 16 queues (Stefan Assmann) [1781341] - [netdrv] iavf: use tc_cls_can_offload_and_chain0() instead of chain check (Stefan Assmann) [1781341] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781341] - [netdrv] i40e: Remove unneeded conversion to bool (Stefan Assmann) [1781334] - [netdrv] net: i40e: reject unsupported coalescing params (Stefan Assmann) [1781334] - [netdrv] intel: Replace zero-length array with flexible-array member (Stefan Assmann) [1781334] - [netdrv] i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1781334] - [netdrv] i40e: fix spelling mistake "to" -> "too" (Stefan Assmann) [1781334] - [netdrv] i40e: Set PHY Access flag on X722 (Stefan Assmann) [1781334] - [netdrv] i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1781334] - [netdrv] i40e: Removing hung_queue variable to use txqueue function parameter (Stefan Assmann) [1781334] - [netdrv] treewide: Use sizeof_field() macro (Stefan Assmann) [1781334] - [netdrv] i40e: need_wakeup flag might not be set for Tx (Stefan Assmann) [1781334] - [netdrv] i40e: Fix receive buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1781334] - [block] null_blk: Fix changing the number of hardware queues (Ming Lei) [1835602] - [block] block: reset mapping if failed to update hardware queue count (Ming Lei) [1835602] - [block] block: alloc map and request for new hardware queue (Ming Lei) [1835602] - [block] block: save previous hardware queue count before udpate (Ming Lei) [1835602] - [block] block: free both rq_map and request (Ming Lei) [1835602] - [block] blk-mq: Fix a recently introduced regression in blk_mq_realloc_hw_ctxs() (Ming Lei) [1835602] - [documentation] Documentation: admin-guide: PM: Add intel_idle document (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST on server systems (Steve Best) [1485545] - [idle] intel_idle: Add module parameter to prevent ACPI _CST from being used (Steve Best) [1485545] - [idle] intel_idle: Allow ACPI _CST to be used for selected known processors (Steve Best) [1485545] - [idle] intel_idle: Use ACPI _CST for processor models without C-state tables (Steve Best) [1485545] - [idle] intel_idle: Refactor intel_idle_cpuidle_driver_init() (Steve Best) [1485545] - [infiniband] RDMA/uverbs: Move IB_EVENT_DEVICE_FATAL to destroy_uobj (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Do not discard the IB_EVENT_DEVICE_FATAL event (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix double put of resource (Kamal Heib) [1786608] - [infiniband] IB/core: Fix potential NULL pointer dereference in pkey cache (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix another case where pq is left on waitlist (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Always return ERR_PTR from rxe_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix race between destroy and release FD object (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Always return ERR_PTR from rvt_create_mmap_info() (Kamal Heib) [1786608] - [infiniband] RDMA/core: Fix overwriting of uobj in case of error (Kamal Heib) [1786608] - [infiniband] RDMA/core: Prevent mixed use of FDs between shared ufiles (Kamal Heib) [1786608] - [infiniband] RDMA/uverbs: Fix a race with disassociate and exit_mmap() (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix potential siw_mem refcnt leak in siw_fastreg_mr() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix an error check in cm_alloc_id_priv() (Kamal Heib) [1786608] - [net] svcrdma: Fix trace point use-after-free race (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Call kobject_put() when kobject_init_and_add() fails (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Set sys_image_guid to be aligned with HW IB devices (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Use scnprintf() for avoiding potential buffer overflow (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Remove kobj from hfi1_devdata (Kamal Heib) [1786608] - [infiniband] IB/rdmavt: Delete unused routine (Kamal Heib) [1786608] - [infiniband] RDMA/rxe: Fix configuration of atomic queue pair attributes (Kamal Heib) [1786608] - [infiniband] IB/hfi1: Fix memory leaks in sysfs registration and unregistration (Kamal Heib) [1819051 1786608] - [net] svcrdma: Fix leak of transport addresses (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Update num_paths in cma_resolve_iboe_route error flow (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Suppress uninitialized var warning (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Add missing locking around id.state in cm_dup_req_handler (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Read id.state under lock when doing pr_debug() (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Remove a race freeing timewait_info (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix checking for allowed duplicate listens (Kamal Heib) [1786608] - [infiniband] RDMA/cm: Fix ordering of xa_alloc_cyclic() in ib_create_cm_id() (Kamal Heib) [1786608] - [net] svcrdma: Fix double svc_rdma_send_ctxt_put() in an error path (Kamal Heib) [1786608] - [infiniband] RDMA/core: Remove the duplicate header file (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix passive connection establishment (Kamal Heib) [1786608] - [infiniband] RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1786608] - [infiniband] RDMA/siw: Fix setting active_{speed, width} attributes (Kamal Heib) [1798583 1786608] - [scsi] qla2xxx: Update driver version to 10.01.00.25.08.3-k (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Delete all sessions before unregister local nvme port (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: make 1-bit bit-fields unsigned int (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix MPI failure AEN (8200) handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Set Nport ID for N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Handle NVME status iocb correctly (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove restriction of FC T10-PI and FC-NVMe (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Serialize fc_port alloc in N2N (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix NPIV instantiation after FW dump (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Force semaphore on flash validation failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: add more FW debug information (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Update BPM enablement semantics (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use a dedicated interrupt handler for 'handshake-required' ISPs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Return appropriate failure through BSG Interface (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix FCP-SCSI FC4 flag passing error (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add 16.0GT for PCI String (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use QLA_FW_STOPPED macro to propagate flag (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add fixes for mailbox command (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix control flags for login/logout IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Save rscn_gen for new fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use correct ISP28xx active FW region (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use endian macros to assign static fields in fwdump header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add endianizer macro calls to fc host stats (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use get_unaligned_*() instead of open-coding these functions (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix the endianness of the qla82xx_get_fw_size() return type (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Improve readability of the code that handles qla_flt_header (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Consolidate fabric scan (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add D-Port Diagnostic reason explanation logs (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Cleanup unused async_logout_done (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Add debug dump of LOGO payload and ELS IOCB (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't defer relogin unconditonally (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Send Notify ACK after N2N PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Configure local loop for N2N target (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix PLOGI payload and ELS IOCB dump length (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Don't call qlt_async_event twice (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Allow PLOGI in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Drop superfluous INIT_WORK of del_work (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Use explicit LOGO in target mode (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Ignore NULL pointer in tcm_qla2xxx_free_mcmd (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: Fix qla2x00_request_irqs() for MSI (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: unregister ports after GPN_FT failure (Nilesh Javali) [1789526] - [scsi] scsi: qla2xxx: fix rports not being mark as lost in sync fabric scan (Nilesh Javali) [1789526] - [s390] s390/kexec_file: fix initrd location for kdump kernel (Lianbo Jiang) [1835097]- [sound] ALSA: ALSA - update sound configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: Use the legacy HDA driver as default for Intel DSP platforms" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: IPC: dai-intel: move ALH declarations in header file (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add core id to sof_ipc_comp (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: bump the version (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add alac & ape decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: Add wma decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add wma codec profiles (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove X86 dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI || OF (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: depend on ACPI (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix regmap dependencies and align with other serial links (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix kconfig help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Kconfig: fix help format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless prototypes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: Switch to use fwnode_property_count_uXX() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: don't program ports when a stream that has not been prepared (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix support for multiple Slaves on the same link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: do not update parameters during DISABLED-PREPARED transition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: only prepare stream when it is configured (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: update state machine and add state checks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Ensure that code is inside the code blocks (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: fix stream.rst markup warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: Documentation: soundwire: Add documentation for multi link (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove redundant pr_err traces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove unnecessary variable initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix disable sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix bad unlock balance (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: use sdw_write instead of update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix PDI/stream mapping for Bulk (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus_type: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: export helpers to find row and column values (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: check first if Slaves become UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: Add read_only_wordlength flag to port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix device number leak on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: track unattach_request to handle all init sequences (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add initialization_complete definition (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add enumeration_complete structure (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: sdw_slave: add probe_complete structure and new fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove bitfield for unique_id, use u8 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: make stream name a const pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Add compute_params callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: provide correct return value on error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add helper macros for devID fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: don't treat CMD_IGNORED as error on ClockStop (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add clock stop helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix io error when processing alert event (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: avoid multiple assignments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: disable pm_runtime in sdw_slave_delete (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add helper to clear Slave status to UNATTACHED (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: write Slave Device Number without runtime_pm (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: add PM/no-PM versions of read/write functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: improve dynamic debug comments for enumeration (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: split handling of Device0 events (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with initialization_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with enumeration_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix race condition with probe_complete signaling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: ignore uniqueID when irrelevant (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: add helper to extract slave ID (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix scanf format (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: slave: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: core: add device tree support for slave devices (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: set initial value to port_status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: clear FIFO to avoid pop noise issue on playback start (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: multi-link support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: commit changes in the exit_reset() sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove automatic command retries (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove PREQ_DELAY assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: enable NORMAL operation in cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: reorder MCP_CONFIG settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: make SSP interval programmable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: move clock/SSP related inits to dedicated function (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: merge routines to clear/set bits (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: mask Slave interrupt before stopping clock (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix a io timeout issue in S3 test (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add clock_stop/restart routines (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: handle error cases with CONFIG_UPDATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: add interface to check clock status (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: simplifiy cdns_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: s/update_config/config_update (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: fix kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove useless variable incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: update kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: handle multiple status reports per Slave (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove config update for interrupt setting (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log more useful information during timeouts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: clear interrupt status before enabling interrupt (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: filter out bad interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make clock stop exit configurable on init (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: free all resources on hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add sdw_stream_setup helper for .startup callback (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add trigger support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add prepare support in sdw dai driver (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: rename res field as link_res (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix factor of two in MCLK handling (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update stream callbacks for hwparams/free stream operations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: update interfaces between ASoC and SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: use correct header for io calls (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add kernel module parameter to filter out links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: add checks on link numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: filter SoundWire controller device search (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel_init: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add helper for initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix intel_register_dai PDI offsets and numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: add flag for interrupt enable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove playback/capture stream_name (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove DAI_ID_RANGE definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add missing headers for cross-compilation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: handle disabled links (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add hw_reset capability in debugfs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel/cadence: fix startup sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: improve PDI allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: don't filter out PDI0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence/intel: simplify PDI/port mapping (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add debugfs register dump (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: move shutdown() callback and don't export symbol (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix alignment issues in header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: add kernel parameter to override interrupt mask (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix divider setting in clock register (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: make use of mclk_freq property (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use firmware defaults for frame shape (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: revisit interrupt settings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix definitions for INTSTAT0/1 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix register definition for SLAVE_STATE (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: simplify bus clash interrupt clear (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: check the number of bidir PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: log Slave status mask on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: use rate_limited dynamic debug (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: balance parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence_master: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cdns: Fix compilation error on arm64 (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: cadence: remove empty line after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: read mclk_freq property from firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix channel number reported by hardware (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: prevent possible dereference in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: remove BIOS work-arounds (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: set dai min and max channels correctly (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: Intel: add log for number of PCM and PDM PDIs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add new mclk_freq field for properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: include mod_devicetable.h to avoid compiling warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename/clarify MIPI DisCo properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: clarify comment (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: fix clock stop modes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi-disco: remove master_count property for masters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove master data port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add port-related definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: wrap macro argument in parenthesis (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: rename 'freq' fields (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix master/link error (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: mipi_disco: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix out of boundary access on port properties (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add a blank line between functions (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix more typos (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: more alignment fixes (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove empty line before/after braces (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: add missing newlines in dynamic debug logs (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: stream: remove useless initialization of local variable (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix boolean comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: protect macro parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: intel: fix inversion in devm_kcalloc parameters (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove spurious newline (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix boolean comparisons (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: remove useless parentheses (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix typos in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: bus: fix alignment issues (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: remove useless initializations (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: fix SPDX license for header files (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: Add SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support for ALAC and APE decoders (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to wma decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: only enable dais from device tree (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support for alac and ape configs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to wma config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: pass codec profile to q6asm_open_write (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6routing: remove default routing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Allow the MCDT driver to build into modules (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: q6dsp6: q6afe-dai: add missing channels to MI2S DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: common: Silence duplicate parse error messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: handle soundwire stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Update dependencies for Arizona machine drivers (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soundwaire: qcom: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: soundwire: qcom: add support for SoundWire controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Fix build after removal of DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Silence warnings during deferred probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: Restore devm_ioremap() alignment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: set bus width to data width for monaural data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix "status check failed" spam for multi-SSI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Don't treat master SSI in multi SSI setup as parent (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix parent SSI start/stop in multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Fix HDMI channel mapping for multi-SSI mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: i2s: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sai probe (Jaroslav Kysela) [1797509] - [sound] ALSA: soc/stm/stm32_sub_sai: Add missing '\n' in log messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: Add missing cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix regmap status check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: improve error management on probe deferral (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: manage error when getting reset controller (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Remove unused dev from codec struct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: tegra_wm8903: Support DAPM events for built-in microphone (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: remove redundant assignment to variable ret (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for platforms using UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: Add udma-pcm platform driver for UDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-spdif: remove redundant dev_err message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: zte: zx-tdm: remove redundant variables dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mxs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: use SND_SOC_DAPM_PINCTRL in TDM out (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: apply some refactors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: pull TDM GPIO pins down when probed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219: add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: support HDMI jack reporting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4770 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add support for the JZ4760 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Avoid passing enum as match data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Add local dev variable in probe function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Use of_device_get_match_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740-i2s: Fix divider written at incorrect offset in register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: img: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card-utils: use for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Add support for codec2codec DAI links (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Fix pointer cast warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: brcm: Add DSL/PON SoC audio driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mchp-i2s-mcc: make signed 1 bit bitfields unsigned (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Allow I2S wake event after ACP is powerd On (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: clean up two indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Clear format bits before setting them (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Adding TDM support in hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix button configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: acp3x: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix compile warning of argument type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: amd: Add DMIC switch capability to machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Add machine driver for Raven based platform (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Fix potential NULL dereference (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add registration quirk for Kingston HyperX Cloud Alpha S (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply async workaround for Scarlett 2i4 2nd gen (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Correct a typo of NuPrime DAC-10 USB ID (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add Pioneer DJ DJM-250MK2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett 2i2 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use pcm_for_each_format() macro for PCM format iterations (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing braces in some struct inits (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix usb audio refcnt leak when getting spdif (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add connector notifier delegation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add static mapping table for ALC1220-VB-based mobos (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Check mapping at creating connector controls, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add mixer workaround for TRX40 and co (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create jack controls for PCM terminals (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't override ignore_ctl_error value from the map (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter error from connector kctl ops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix mixer controls' USB interface for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Parse source ID of UAC2 effect unit (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: audio-v2: Add uac2_effect_unit_descriptor definition (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Don't create a mixer element with bogus volume range (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix case when USB MIDI interface has more than one extra endpoint descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-midi: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix POD HD500 audio playback (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Fix endless MIDI read loop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Filter out unsupported sample rates on Focusrite devices (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for Presonus Studio 1810c (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add support for MOTU MicroBook IIc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Inform devices that need delayed registration (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add delayed_register option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Rewrite registration quirk handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Create a registration quirk for Kingston HyperX Amp (0951:16d8) (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: fix address map representation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove some unnecessary NULL checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: remove unused headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: fix High Accuracy Buck enable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Remove set but not unused variable 'hph_comp_ctrl7' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm0010: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8960: Fix wrong clock after suspend & resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: remove soundwire stream handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: wsa881x: request gpio direction before setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wsa881x: mark read_only_wordlength flag (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8974: remove unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Use scnprintf() for the limited buffer output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas571x: disable regulators on failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fixed incorrect amp_level setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for ISENSE and VSENSE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add entries for the TAS2563 audio amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Add support for digital volume control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VAG power-on handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify some structure to be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply ac97 fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm89xx: Add missing dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix unmet dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply misc fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau7118: Fix Kconfig warning without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply I2C fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix SND_SOC_ALL_CODECS imply SPI fallout (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682-sdw: fix 'defined but not used' pm functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Make rt5682_clock_config static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: move DAI clock registry to I2S mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC delay (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add a property for DMIC clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: remove noisy debug messages (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the random recording noise of headset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Fine tune the HP performance in soundwire mode (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the DAC1 volume setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Revise the function name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the soundwire support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Use imply for SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add CCF usage for providing I2S clks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Enable PLL2 function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: Add the field "is_sdw" of private data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5659: remove redundant assignment to variable idx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Add platform-data for Medion E1239T (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: use slot and rx_mask to configure stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add set_tdm_slot() support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: fix typo for bypass boost control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rl6231: Add new supports on rl6231 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: Make RK3328 GPIO_MUTE control explicit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660: make spdxcheck.py happy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: MT6660 update to 1.0.8_G (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: Add ACPI HID MAX98360A (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98357a: move control of SD_MODE to DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: Fix incorrect use of list_for_each_entry (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: hdac_hdmi: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs4270: pull reset GPIO low then high (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: allow operation without i915 gfx (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: fix ordering bug in resume flow (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add parameter to control SoundWire clock stop quirks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: initial SoundWire machine driver autodetect (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add SoundWire stream config/free callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Account for compress streams when servicing IRQs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix stream cleanup on hw free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: clear the IPC ack bit after FW_PURGE done (Jaroslav Kysela) [1797509] - [sound] ALSA: Asoc: SOF: Intel: hda: check SoundWire wakeen interrupt in irq thread (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: add WAKEEN interrupt support for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: merge IPC, stream and SoundWire interrupt handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add SoundWire configuration interface (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Expose SDnFMT helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix probe point getter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pcm: skip DMA buffer pre-allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Turn "firmware boot complete" message into a dbg message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: check ipc return value before data copy (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: sof-audio: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Do not reset hw_params for streams that ignored suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: audio: Add helper to check if only D0i3 streams are active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add i.MX8QM device descriptor (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove SOF_IPC_EXT_DMA_BUFFER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make sof_ipc_ext_data enum more rigid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix uninitialised "work" with VirtIO (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: (cosmetic) use for_each_pcm_streams() in sof_dai_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: connect dai widget to all cpu-dais (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove unnecessary ROM IPC filter function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: add stream capability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-ctrl: add reset cycle before parsing capabilities (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: call codec wake at chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: do not leave clock gating off upon error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: disable SoundWire interrupts on suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Improve DSP state logging (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use snd_sof_dsp_set_power_state() op (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Allow trace DMA in S0 when DSP is in D0I3 for debug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Amend the DSP state transition diagram (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: cnl: Implement feature to support DSP D0i3 in S0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: remove unnecessary waitq before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add min/max channels for SSP on Baytrail/Broadwell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: remove SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix Kconfig indentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Add ops for i.MX8QM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Rename i.MX8 platform to i.MX8X (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Provide probe debugfs support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Move DSP power state transitions to platform-specific ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Introduce DSP power states (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pm: Unify suspend/resume routines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Add Probe compress CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Generic probe compress operations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Implement Probe IPC API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: cml_rt1011_rt5682: use for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: haswell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: BXT: switch pcm512x based boards to sof_pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: CHT: add support for pcm512x boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi-intel-cml-match: remove useless 'rt1308_2_adr' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add support for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Add rt1015 speaker amp support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: drop reverse deps for SND_HDA_CODEC_HDMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_sdw: Add Volteer support with RT5682 SNDW helper function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: add sof_sdw machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match table for TGL RT5682 SoundWire driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: soc-acpi: update topology and driver name for SoundWire platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98373-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: expand description of _ADR-based devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Await purge request ack on CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Allow for ROM init retry on CNL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skylake: (cosmetic) remove redundant variable initialisations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Enable codec wakeup during chip init (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Select hda configuration permissively (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Remove superfluous chip initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Shield against no-NHLT configurations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_da7219_max98373: Add speaker switch (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_da7219_max98373: Add support for max98360a speaker amp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: disable route checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - add no-HDMI cases to generic HDA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Make glk+rt5682 echo ref dynamic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: don't use GFP_ATOMIC for machine driver contexts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for MPMAN MPWIN895CL tablet (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: Revert back SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Remove ignore_suspend flag from SSP0 dai link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: Revert SSP0 link to use dummy components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: (cosmetic) simplify structure member access (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Fix uninitialized variable compiler warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: return error codes when an error occurs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: use asoc_rtd_to_cpu() / asoc_rtd_to_codec() macro for DAI pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: make HDMI optional for all platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_pcm512x: add support for SOF platforms with pcm512x (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: mrfld: fix incorrect check on p->sink (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Check drv->lock is locked in sst_fill_and_send_cmd_unlocked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: atom: Take the drv->lock mutex before calling sst_send_slot_map() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for string truncation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Allow setting preallocation again for x86 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix endianness issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_dai_config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of pcm_new_ver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Add missing memory checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check soc_tplg_add_route return value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_*_create (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value of soc_tplg_create_tlv (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: use name_prefix for new kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Perform component check upfront (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix regwmask (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Remove dapm_connect_dai_link_widgets helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Move error message to avoid some duplication (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: select sleep_state when initializing PINCTRL widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: connect virtual mux with default value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: fixup dapm kcontrol widget (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: revert all changes to DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: fix DAI startup/shutdown sequence (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: return proper error for get_sdw_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dai: add get_sdw_stream() callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: export DPCM runtime update functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: allow start or stop during pause for backend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: (cosmetic) simplify dpcm_prune_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge for_each_rtd_cpu/codec_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec for soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Fix regression introducing multiple copies of DAI widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add asoc_rtd_to_cpu/codec() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Merge CPU/Codec DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add for_each_card_dapms() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: remove non plural form for_each_xxx macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: add for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc: use for_each_rtd_codecs/cpus_dai() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: disable route checks for legacy devices (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add initial support for multiple CPU DAIs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix card registration regression (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: don't use rtd->cpu_dai on for_each_rtd_cpu_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support in DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add dapm_add_valid_dai_widget helper (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Do Digital Mute for both CPU/Codec in same timing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check DAI's activity more simply (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup dulicate handing at dpcm_fe_dai_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use snd_soc_dai_get_pcm_stream() at dpcm_set_fe_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add dpcm_fe_dai_cleanup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_fe_dai_close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Export parameter intersection logic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove duplicate be check from dpcm_add_paths() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use defined stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: check if cpu-dai supports a given stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Return error if the function does not support multi-cpu (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add multiple CPU DAI support for PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix state tracking error in snd_soc_component_open/close() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dpcm_path_put() to soc-pcm.c (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge dpcm_run_new/old_update() into dpcm_fe_runtime_update() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: cleanup soc_pcm_apply_msb() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dai_get_pcm_stream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dpcm: remove confusing trace in dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Fix possible buffer overflow in dpcm state sysfs output (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use for_each_pcm_streams() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: merge playback/cature_active into stream_active (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use goto and remove multi return (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_dpcm_can_be() and remove duplicate code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove snd_soc_dpcm_be_get/set_state() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_dpcm_be_digital_mute() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dpcm_get_be() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_end_walk_at_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: use dai_get_widget() at dpcm_get_be() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move dai_get_widget() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fix regression in soc_new_pcm() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: tidyup soc_pcm_open() order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: move soc_pcm_close() next to soc_pcm_open() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: adjustment for DAI member 0 reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_component_open/close() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: don't use bit-OR'ed error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add for_each_dapm_widgets() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add snd_soc_runtime_action() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: call snd_soc_dai_startup()/shutdown() once (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: ensure component names are unique (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: allow a dt node to provide several components (Jaroslav Kysela) [1797509] - [sound] ALSA: emu8000: Fix the cast to __user pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: shut up gcc-10 range warning (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_queue() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: Add missing annotation for tscm_hwdep_read_locked() (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: use KBUILD_MODNAME for struct driver.name instead of string (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: remove redundant assignment to variable err (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: fix if-statement empty body warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix invalid access for enumerated ctl items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Two front mics on a Lenovo ThinkCenter (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALC245 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix unexpected init_amp override (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset mic on Asus FX505DT (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for MSI GL63 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add HP new mute led supported for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add supported new mute Led for HP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for Lenovo Carbon X1 8th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Remove now-unnecessary XPS 13 headphone noise fixups (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set principled PC Beep configuration for ALC256 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - a fake key event is triggered by running shutup (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Enable mute LED on an HP system (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of Acer N50-600 with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable headset mic of Acer X2660G with ALC662 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek: Fix pop noise on ALC225 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move ELD parse and jack reporting into update_eld() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Move runtime PM resume into hdmi_present_sense_via_verbs() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Don't use standard hda_jack for generic HDMI jacks (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Reduce hda_jack_tbl lookup at unsol event handling (Jaroslav Kysela) [1797509] - [sound] ALSA: drm/nouveau: Fix regression by audio component transition (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix without unlocked before return (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: fix race in monitor detection during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi: Add module option to disable audio component binding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Add Recon3Di quirk to handle integrated sound on EVGA X99 Classified motherboard (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Match both PCI ID and SSID for driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Remove ASUS ROG Zenith from the blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: call runtime_allow() for all hda controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Explicitly permit using autosuspend if runtime PM is supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Keep the controller initialization even if no codecs found (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Release resources at error in delayed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Honor PM disablement in PM freeze and thaw_noirq ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Don't release card at firmware loading error (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add driver blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: remove redundant assignment to variable timeout (Jaroslav Kysela) [1797509] - [sound] ALSA: hda_codec: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Always use jackpoll helper for jack update after resume (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Skip controller resume if not needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix potential access overflow in beep helper (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: default enable CA0132 DSP support (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix endianness annotations (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Remove unnecessary cast in kfree (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: remove redundant variable capture_flag (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix PCM format assignment (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use a macro for parameter masks to reduce the needed cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Minor refactoring (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: No need to take runtime reference twice in pcm_pointer (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: dmaengine_pcm: Consider DMA cache caused delay in pointer callback (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm_dmaengine: Use pcm_for_each_format() macro for PCM format iteration (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Replace zero-length array with flexible-array member (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix superfluous snprintf() usage (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Place the plugin buffer overflow checks correctly (for 5.7) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Fix regression by buffer overflow fix (again) (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Remove WARNING from snd_pcm_plug_alloc() checks (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Simplify plugin frame size calculations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid plugin buffer overflow (Jaroslav Kysela) [1797509] - [sound] ALSA: info: remove redundant assignment to variable c (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Unlock mutex temporarily for sleeping at read/write (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Use standard macros for fixing PCM format cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add a standalone version of snd_pcm_limit_hw_rates (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More helper macros for reducing snd_pcm_format_t cast (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm.h: add for_each_pcm_streams() (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Add snd_device_get_state() helper (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Implement compress page allocation and free routines (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Expand DMA buffer information (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix sparse warning (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Fix incompatible protocol error (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: bump protocol version up to v2.1.0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove unused macro for timestamping of elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: use __u32 instead of uint32_t in uapi headers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: uapi: remove unused sof header files (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Drop unneeded typedefs (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Add linux/types.h include back (but carefully) (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: Drop linux/types.h inclusion in uapi header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Spelling s/configr/configur/ (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix for_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dpcm: tidyup for_each_dpcm_xx() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple_card_utils.h: Fix potential multiple redefinition error (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: Avoid bit fields for state flags (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Drop snd_dma_pci_data() macro (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: cs231xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: delete unused proc_fs.h include (Jaroslav Kysela) [1797509] - [sound] ALSA: media: em28xx-audio: use GFP_KERNEL for memory allocation during init (Jaroslav Kysela) [1797509] - [sound] ALSA: media: go7007: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tm6000: Clean up ALSA PCM API usages (Jaroslav Kysela) [1797509] - [sound] ALSA: media: usbtv: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: solo6x10: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: media: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1797509] - [sound] ALSA: media: tw686x: audio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: Allow const arrays for legacy resource management helpers (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: pcmcia: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pdaudiocf: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-tascam: fix corruption due to spin lock without restoration in SoftIRQ context (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix for Stanton SCS.1d (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: don't add MIDI/PCM interface when packet streaming is unavailable (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxfw: use ENXIO for not-supported cases (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire-motu: fix double unlocked 'motu->mutex' (Jaroslav Kysela) [1797509] - [sound] ALSA: fireface: fix return value in error path of isochronous resources reservation (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: loosen stream format check for MIDI conformant data channel (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: fix fallback from protocol extension into limited functionality (Jaroslav Kysela) [1797509] - [sound] ALSA: dice: add support for Alesis MasterControl (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: firewire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: emux: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sparc: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply 48kHz fixed rate playback for Jabra Evolve 65 headset (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add quirks for Line6 Helix devices fw>=2.82 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add clock validity quirk for Denon MC7000/MCX8000 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply sample rate quirk for Audioengine D1 (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix UAC2/3 effect unit parsing (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Annotate endianess in Scarlett gen2 quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix endianess in descriptor validation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: add implicit fb quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: unlock on error in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix sync-ep altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add boot quirk for MOTU M Series (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: update old-style static const declaration (Jaroslav Kysela) [1797509] - [sound] ALSA: bcd2000: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use lower hex numbers for IDs (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Apply the sample rate quirk for Bose Companion 5 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Constify struct snd_usb_audio_quirk entries (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Constify snd_ratden definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix Corsair Virtuoso mixer label collision (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: fix set_format altsetting sanity check (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Adjust indentation in snd_usX2Y_hwdep_dsp_status (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usx2y: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: line6: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Focusrite Scarlett 6i6 gen1 - input handling (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix NULL dereference at parsing BADD (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix Scarlett 6i6 Gen 2 port data (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Add skip_validation option (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect size check for processing/extension units (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix incorrect NULL check in create_yamaha_midi_quirk() (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: not submit urb for stopped endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Fix missing error check at mixer resolution test (Jaroslav Kysela) [1797509] - [sound] ALSA: ua101: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: hiface: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: caiaq: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: usb-audio: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: 6fire: Drop the dead code (Jaroslav Kysela) [1797509] - [sound] ALSA: usb: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: intel_hdmi: Remove dev_err() on platform_get_irq() failure (Jaroslav Kysela) [1797509] - [sound] ALSA: x86: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hdml-lpe-audio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: xen: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: arm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: wavefront: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sc6000: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: opti9xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3sa2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: msnd: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs423x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4236: fix error return comparison of an unsigned integer (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8328: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: isa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xlnx: Use devm_platform_ioremap_resource() in xlnx_formatter_pcm_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: xtfpga-i2s: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xilinx: xlnx_formatter_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: aio-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: txx9aclc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: sdma-pcm: Add back the flags parameter for non standard dma names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: disable rx_fifo after disable stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tegra: add a TDM configuration callback (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sunxi: sun4i-codec: remove unneeded semicolon (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix race condition in irq handler (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: retry synchronization in sync state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: manage rebind issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix possible circular locking (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: add restriction on mmap support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: fix sysclk management on shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: sai: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: dfsdm: fix 16 bits record (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm: stm32_adfsdm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sprd: sprd-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: ipc: Fix memory leak in sof_set_get_large_ctrl_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix the CONFIG_ prefix missing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: fix memory allocation failure check on priv->pd_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: utils: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-utils: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-ops: use snd_soc_card_get_kcontrol() at snd_soc_limit_volume() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine-pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: generic-dmaengine: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: do error check after rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: dma: fix SSI9 4/5/6/7 busif dma address (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: fsi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rcar: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: core.c: add WARN_ON() on rsnd_channel_normalization() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: add missing of_node_put() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Reinitialize bit clock inversion flag for every format setting (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: rsnd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: siu_pcm: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: siu_pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dma-sh7760: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sh: dma-sh7760: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Use pr_warn instead of pr_warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: idma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: Rename Arndale card driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Add support for WM1811 CODEC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: arndale: Simplify DAI link initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Enable SHDN to fix headset detection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Add HDMI jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rockchip_max98090: Optionally support HDMI use case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6routing: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: lpass-platform: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa2xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: pxa-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: poodle: Spelling s/enpoints/endpoints/, s/connetion/connection/ (Jaroslav Kysela) [1797509] - [sound] ALSA: spi: pxa2xx: No need to keep pointer to platform device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pxa: mmp-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: g12a: add tohdmitx reset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: relax period size constraints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: improve depth handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: axg-fifo: fix fifo threshold setup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: meson: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mt8183: fix audio playback slowly after playback during bootup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mtk-btcvsd: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix device remove ordering (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Remove unused match variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: fix IRQ error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: kirkwood: kirkwood-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: Drop lb60 board code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: fixup simple_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: audio-graph: fixup graph_dai_link_of_dpcm() comment (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix noise when using EDMA (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Move static keyword to the front of declarations (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Fix error handling in probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: remove set but not used variable 'bclk' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_esai: Add spin lock to protect reset, stop and start (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: fix build failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: don't use snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-pcm-fiq: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: mpc5200_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: fsl_asrc_dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8958: use to simplify code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic32x4: add a check for devm_clk_get (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd9335: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Remove unused defines and variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix misuse of GENMASK macro (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt6358: support WoV (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: add missing MIX2 path for RX1/2 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add earpiece (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix RX1 selection in RDAC2 MUX (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: refine the setting of internal clock divider (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Fix error with S24_3LE format bitstream in i.MX8 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: update supported sample format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Use in(out)put_format instead of in(out)put_word_width (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_mqs: Add MQS component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for MCLKn clock gating (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8994: Add support for setting MCLK clock rate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Fix sample rate error message (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Return invalid for when bitwidth is invalid (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2562: Introduce the TAS2562 amplifier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: clean up an indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Fix snd_soc_update_bits error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tas2770: Remove unneeded read of the TDM_CFG3 register (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoc: tas2770: Fix build error without GPIOLIB (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: tas2770: add tas2770 smart PA kernel driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5663: clean up indentation issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5650: Add Kahlee platform specfic changes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Fix serial mode dependent format support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Use fixup instead of constraint for channels and formats (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: The codec does not support S32_LE (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: adau7118: Change regulators id (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Add ADAU7118 8 Channel PDM-to-I2S/TDM Converter driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add ALC controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: adau1761: Add PGA Slew time control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: au1x: dbdma2: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel_ssc_dai: Remove wrong spinlock usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel-pcm-pdc: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: ACP needs to be powered off in BIOS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Additional DAI for I2S SP instance (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix simultaneous playback and capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: Fix return value check in acp3x_dai_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: add ACP3x TDM mode support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Buffer Size instead of MAX Buffer (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Fix for Subsequent Playback issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd MMAP_INTERLEAVED Support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Added ACP3x system resume and runtime pm (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Handle ACP3x I2S-SP Interrupts (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Enabling I2S instance in DMA and DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Refactoring of DAI from DMA driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp3x: clean up indentation issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: acp-pcm-dma: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8741: Fix typo in Kconfig prompt (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Fix snd_sof_ipc_stream_posn() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: modify pre-divider for sysclk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add operation callback function for rt1015_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_sync_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: Correct DAPM handling of active widgets during shutdown (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Fix available clock counter incrementation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: don't use snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm512x: Fix unbalanced regulator enable call in probe error path (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_manifest_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Fix memleak in soc_tplg_link_elems_load() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix possible buffer overflow in debug outputs (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl: Fix pin debug prints (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sun8i-codec: Fix setting DAI data format (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: remove snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert invalid fix for handling SHDN (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codec2codec: avoid invalid/double-free of pcm runtime (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: move i915 init earlier (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add system_suspend_target field to struct snd_sof_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix atmel_ssc_set_audio link failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: Fix exiting path on probing failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency to SND_SOC_ALL_CODECS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: Add missing COMMON_CLK dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: treewide: remove redundant IS_ERR() before error code check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add PCI ID for JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: Add __maybe_unused to PM callbacks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: consistent HDMI codec probing code (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: soc-acpi-intel-icl-match: fix rt715 ADR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: add missing default_fw_name of JasperLake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: trace: fix unconditional free in trace release (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: release resources on errors in probe_continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: free trace on errors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix an Oops, caused by invalid topology (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: do not disable i915 power during probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: refactor i915_get/put functions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: Remove unnecessary const (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: silence lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove null_snd_soc_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_trigger() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_hw_params() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_prepare() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_shutdown() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: add soc_rtd_startup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1015: add rt1015 amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: fix soc_tplg_fe_link_create() - link->dobj initialization order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: Fix global-out-of-bounds bug (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add MediaTek MT6660 Speaker Amp Driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix deadlock in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dapm: add snd_soc_dapm_put_enum_double_locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: revert "ASoC: max98090: fix lockdep warning" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove bus_control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove DAI suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: ux500_msp_dai: remove unused DAI .suspend/.resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dwc: dwc-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: uniphier: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: omap-mcpdm: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: sti_uniperif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: spdif: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: jz4740: jz4740-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: atmel_ssc_dai: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bcm: cygnus-ssp: move .suspend/.resume to component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: Fix error handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: crash in snd_soc_dapm_new_dai (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Remove code duplication in byt_rt5640_codec_fixup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Add MIC BIAS Internal3 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Simplify MIC BIAS Internal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: fix return value check in rt715_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: fix return value check in rt711_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: fix return value check in rt700_sdw_probe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix SKL dai count (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Correct cache handling of new kernel control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: add multi endpoint support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_asrc: Add support for imx8qm & imx8qxp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sgtl5000: Fix VDDA and VDDIO comparison (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: Add jz4770-codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: removed unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_rt286: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASOC: Intel: kbl_rt5663_rt5514_max98927: remove useless initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5660: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove unnecessary initialization (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: test return value on route add (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: removed unused variables (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_rt298: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: rename shadowed variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda-dai: fix compilation warning in pcm_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: remove warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: use dev_to_sdw_dev() instead of to_sdw_slave_device() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1308-sdw: add rt1308 SdW amplifier driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: atmel: fix build error with CONFIG_SND_ATMEL_SOC_DMA=m (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-digital: Reset RX interpolation path after use (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix MIC BIAS Internal1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sti: fix possible sleep-in-atomic (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: msm8916-wcd-analog: Fix selected events for MIC BIAS External1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Fix error in driver removal after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: fix HDA codec driver probe with multiple controllers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: lower print level to dbg if we will reinit DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: reference SoundWire machine lists (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: support alternate list of machines (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for TGL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for CNL/CFL/CML w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: add match tables for ICL w/ SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: soc-acpi: declare new tables for SoundWire (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add _ADR-based link descriptors (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-acpi: add link_mask field (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix PCM playback through ALSA OSS emulation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5650: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: broadwell: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: change cpu_dai and platform components for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bdw-rt5677: fix Kconfig dependencies (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: remove unused including (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt715: add RT715 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: txx9: Remove unused rtd variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm/soc-compress: use snd_soc_dapm_stream_stop() for SND_SOC_DAPM_STREAM_STOP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-dapm: add snd_soc_dapm_stream_stop() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_close_delayed_work() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: do pinctrl_pm_select_xxx() as component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicate pinctrl operation when suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care .ignore_suspend for Component suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_rtdcom_add() to snd_soc_rtd_add_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt700: add rt700 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Drop incorrectly applied duplicate commit (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt711: add rt711 codec driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: codecs: add wsa881x amplifier support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix lockdep warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix incorrect helper in max98090_dapm_put_enum_double() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: fix build warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: add dynamic debug trace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: pci: change the default firmware path when the community key is used (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Fix NULL dereference at freeing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sof_rt5682: Ignore the speaker amp when there isn't one (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Fix Irbis NB41 netbook quirk (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5640: Fix NULL dereference on module unload (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-topology: fix endianness issues (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: hda_dsp_common: use NULL pointer assignment, not 0 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Fix compile-testing RT1011/RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: use resource_size (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: amd: Create multiple I2S platform device endpoint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: sdm845: add support to DB845c and Lenovo Yoga (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add audio routings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add capture dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add playback dapm widgets (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add basic controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wcd934x: add support to wcd9340/wcd9341 codec (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: gtm601: add Broadmobi bm818 sound profile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: remove unused variable 'constraints_16000' and 'ch_mono' (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: Update hdac hda dai table to include intel-hdmi-hifi4 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Add iDisp4 DAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx8: Fix dsp_box offset (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix input pin state management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: stm32: spdifrx: fix inconsistent lock state (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix access to uninitialized list heads (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: Set dpcm_playback / dpcm_capture (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: Remove empty suspend function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Add Broadwell rt5650 machine driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: move arch_ops under ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Prevent use-after-free in snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Read SAI parameters and send them to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: Describe SAI parameters to be sent to DSP (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix incorrect HDMI Kconfig dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: drop HDA codec upon probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add machine driver for da7219_max98373 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: log compiler name and version information (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: define struct with compiler name and version (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce state machine for FW boot (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove references to Haswell (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: cml_rt1011_rt5682: fix codec_conf by removing legacy style (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: hda-dai: fix oops on hda_link .hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: fix fault at driver unload after failed probe (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: Add pm_runtime support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Remove superfluous bus ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove legacy style of codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: lowland: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: samsung: bells: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl_nau88l25_ssm4567: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_rt5514_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_rt5663_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: kbl_da7219_max98927: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl: imx-audmix: use snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for codec_conf (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8962: fix lambda value (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Drop snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: haswell: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: baytrail: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: xtensa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DEBUG_FS (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup for CONFIG_DMI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_set_name_prefix() and soc_set_of_name_prefix() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: byt: fixup topology filename for BYT-CR (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): get component device_node at out of loop (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: soc_set_name_prefix(): tidyup loop condition (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_init() to soc_init_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add missing return value check for soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename soc_link_dai_pcm_new() to soc_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_link_dai_pcm_new() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_remove_dai_link() to snd_soc_remove_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: rename snd_soc_add_dai_link() to snd_soc_add_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_find_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: find rtd via dai_link pointer at snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_get_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_get_dai_substream() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_disconnect_sync() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove dai_link_list (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc.h: dobj is used only when SND_SOC_TOPOLOGY (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: add SND_SOC_BYTES_E (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: add codec_mask module parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Add asynchronous sample rate converter topology support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: work-around incorrect ACPI HID for CML boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: split cht and byt debug window sizes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: fix snd_sof_fw_parse_ext_data (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: loader: snd_sof_fw_parse_ext_data log warning on unknown header (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: simple-card: Don't create separate link when platform is present (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for soc_tplg_pcm_create() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: topology: Check return value for snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: Explicitly include linux/io.h for virt_to_phys() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: nocodec: Amend arguments for sof_nocodec_setup() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Remove unused drv_name in sof_pdata (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: remove nocodec_fw_filename (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Make creation of machine device from SOF core optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: intel: hda: Modify signature for hda_codec_probe_bus() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: partition audio-related parts from SOF core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Introduce default_fw_filename member in sof_dev_desc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: move check for runtime callbacks to core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: core: modify the signature for snd_sof_create_page_table (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: sof: pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: remove snd_sof_init_topology() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove unnecessary string buffers and snprintf calls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: remove unused variable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel/skl/hda - export number of digital microphones via control components (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: set plugged_cb to NULL when component removing (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdmi-codec: drop mutex locking again (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: solve MSI issues by merging ipc and stream irq handlers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve the sysclk selection (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: cs42l51: add dac mux widget in codec routes (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: Calculate DALIGN inversion at run-time (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add Volume Soft Stepping control (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: save and restore SHDN when changing sensitive registers (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_sai: add IRQF_SHARED (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: Add HP output driver pop reduction controls (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: refine hw_params and hw_prepare (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: mediatek: common: add some helpers to control mtk_memif (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hdmi: Drop support for Icelake (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: make common HDMI driver default (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: common: Add mach table for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add support for tgl-max98357a-rt5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sof_rt5682: Add quirk for number of HDMI DAI's (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: only flush inited work during free (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Teclast X89 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Init pcm runtime work early to avoid warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: sst: Add missing include (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: fix possible race conditions (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: exit workaround earlier if PLL is locked (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98090: remove msleep in PLL unlocked workaround (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix automatic sysclk configuration (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Fix build error without CONFIG_SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix unload for SAI/ESAI (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: BYT: fix a copy/paste mistake in byt_dump() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: AMD: Enable clk in startup intead of hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix i2c arbitration lost issue (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: DMI long name - avoid to add board name if matches with product name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: improve the DMI long card code in asoc-core (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rsnd: fix DALIGN register for SSIU (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: component: Add sync_stop PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: Make ioctl ops optional (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: check symmetry before hw_params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Update the RST gpio handling to align with documentation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: add control components management (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: remove soc_pcm_private_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fixup dead-lock at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: fix RIP warning on card removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: tidyup snd_soc_pcm_component_new/free() parameter (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Update quirk for Acer Switch 10 SW5-012 2-in-1 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm_adsp: Expose mixer control API (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: tlv320aic31xx: configure output common-mode voltage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix build break (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm3168a: Add support for optional RST gpio handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm5100: add missed pm_runtime_disable (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm2200: add missed operations in remove and probe failure (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm-dai: add support to flac decoder (Jaroslav Kysela) [1797509] - [sound] ALSA: compress: add flac decoder params (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: qcom: q6asm: add support to flac config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: rt5677_check_hotword() can be static (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: fix the charge pump capacitor discharges (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ti: davinci-mcasp: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: dmaengine: Use dma_request_chan() directly for channel request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: care card_probed at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unbind_card() next to snd_soc_bind_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_shutdown() at soc_cleanup_card_resources() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed typo for buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: fix regcache handling (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_probe_aux_devices() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_bind_card() and snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_remove_component() and soc_cleanup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_remove_dai_link() and soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_add_dai_link() and soc_bind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_unregister_dai() and soc_del_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_soc_register_dai() and soc_add_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Jack: Fix NULL pointer dereference in snd_soc_jack_report (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: free kcontrol memory on error (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: only suspend to D0I3 when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: add helper to check if we should enter d0i3 suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add check before setting d0_substate (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: PM: add state machine to comments (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: use fallback for firmware name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: acpi-match: split CNL tables in three (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Fix CFL and CML FW nocodec binary names (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5682: cancel jack_detect_work if hs_jack is set to null (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5645: Fixed buddy jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: wm8904: configure sysclk/FLL automatically (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: Add dmic format constraint (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Add DA7213 audio codec as selectable option (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Wait for DSP to boot before loading firmware (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Set ADC clock to use PLL and enable ASRC (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Turn on MCLK1 for DSP via DAPM (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Allow VAD to be shut on/off at all times (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Disable irq at suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Stop and restart DSP over suspend/resume (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Mark reg RT5677_PWR_ANLG2 as volatile (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add DAPM audio path for hotword stream (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Enable jack detect while DSP is running (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: bdw-rt5677: Add a DAI link for rt5677 SPI PCM device (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: fsl_audmix: Add spin lock to protect tdms (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5514-spi: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: set L1SEN on S0ix suspend (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: fix missing NULL pointer check (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Fix compile warning with CONFIG_DEBUG_FS=n (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: Fix bytes control size checks (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove topology specific operation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call snd_soc_register_dai() from snd_soc_register_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: don't call snd_soc_dapm_new_dai_widgets() at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: have legacy_dai_naming at snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_unregister_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_unregister_dais() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_register_dai() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use snd_soc_lookup_component() at snd_soc_unregister_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_component_add/del() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_del_component_unlocked() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move snd_soc_lookup_component() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_unbind_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call soc_bind_dai_link() under snd_soc_add_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove duplicated soc_is_dai_link_bound() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: typo fix at soc_dai_link_sanity_check() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_init_dai_link() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add for_each_rtd_components() and replace (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove for_each_rtdcom_safe() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: Use different sequence for start/stop trigger (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: snd_soc_unbind_card() cleanup (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add snd_soc_pcm_lib_ioctl() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: setup card->rtd_num at snd_soc_instantiate_card() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_xxx for component related resource (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add soc_setup_card_name() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove soc_remove_dai_links() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: use devm_kzalloc() for rtd (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: Clarify usage of ignore_machine (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove snd_soc_rtdcom_del_all() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: tidyup soc_new_pcm_runtime() alloc order (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: topology: set trigger order for FE DAI link (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm: update FE/BE trigger order based on the command (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: max98373: replace gpio_request with devm_gpio_request (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Skylake: mark HDAudio codec support as deprecated (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: use def_tristate, avoid using select (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: imx: fix reverse CONFIG_SND_SOC_SOF_OF dependency (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Kconfig: add EXPERT dependency for developer options, clarify help (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: add mutual exclusion between SOF and legacy Baytrail driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Broadwell: clarify mutual exclusion with legacy driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: Baytrail: clarify mutual exclusion with Atom/SST driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: SOF: Intel: hda: Simplify the hda_dsp_wait_d0i3c_done() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: Add acpi match for rt1011 based m/c driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: ux500: Remove redundant variable "status" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: hdac_hda: fix race in device removal (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set the different setting for QFN/WLCSP package (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: some minor changes to improve readability (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: add the range check for temperature_calib from device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove unnecessary tabs using spaces instead (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: fix spelling mistake "temperture" -> "temperature" (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: Read and apply r0 and temperature device property (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: set tx/rx slots from tx/rx_mask in TDM case (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: improve the rt1011_set_dai_fmt() function (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt1011: remove redundant code in kcontrol (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: remove unneeded snd_soc_tplg_component_remove() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Load firmware via SPI using delayed work (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fixup compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677-spi: fix sparse warnings (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add missing null check for failed allocation of rt5677_dsp (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: rt5677: Add a PCM device for streaming hotword via SPI (Jaroslav Kysela) [1797509] - [sound] ALSA: serial-u16550: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: opl4: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: oss: Constify snd_seq_oss_callback definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: opl3: Constify snd_opl3_drum_voice definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: mts64: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Constify snd_pcm_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Fix PCM format loop in proc output (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Fix dependency on timer API (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: do not override bus codec_mask in link_get() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Reset stream if DMA RUN bit not cleared (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: No preallocation on x86 platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Update kernel-doc function parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Comment about snd_hdac_bus_update_rirb() and spinlock (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Apply aligned MMIO access only conditionally (Jaroslav Kysela) [1797509] - [sound] ALSA: remove ioremap_nocache and devm_ioremap_nocache (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset of ASUS B9450FA with ALC294 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on Gigabyte X570 Aorus Master (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Button supported for ThinkPad X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix a regression for mute led on Lenovo Carbon X1 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use scnprintf() for printing texts for sysfs/procfs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for yet another MSI laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply quirk for MSI GP63, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix silent output on MSI-GL73 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add more codec supported Headset Button (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Clear RIRB status before reading WP (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fixed one of HP ALC671 platform Headset Mic supported (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Fix DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make the firmware loading ioctl a bit more readable (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Fix annotation and cast for the recent uapi header change (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add JasperLake PCI ID and codec vid (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Clevo W65_67SB the power_save blacklist (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: fix spelling mistake "to" -> "too" (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add docking station support for Lenovo Thinkpad T420s (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - add retry logic to parse_intel_hdmi() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Headset Mic supported for HP cPC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/analog - Minor optimization for SPDIF mux connections (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_hdmi: remove warnings with empty body (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: correct kernel-doc parameter descriptions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Manage concurrent reg access more properly (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: enable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix a typo in comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Disable regmap internal locking (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: patch_realtek: fix empty macro usage in if block (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Rename back to dmic_detect option (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove set but not used variable 'chip' (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add quirk for the bass speaker on Lenovo Yoga X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Set EAPD control to default for ALC222 (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: ak4531: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdspm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Apply mic mute LED quirk for Dell E7xx laptops, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add new codec supported for ALCS1200A (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - constify and cleanup static NodeID tables (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_pci_quirk tables (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Constify snd_fm801_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Constify snd_es1968_tea575x_gpios (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Constify snd_emu_chip_details (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Constify snd_bt87x_boards (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Constify wm-specific tables (Jaroslav Kysela) [1797509] - [sound] ALSA: ice17xx: Constify snd_ice1712_card_info (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_details (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Constify snd_ca0106_category_str items (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Constify snd_ac97_res_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_kcontrol_new items (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Constify snd_vx_hardware and snd_vx_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: info: Make snd_info_entry_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: ac97: Treat snd_ac97_bus_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Constify snd_pcm_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: constify copied structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the bass speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Fix sleep-in-atomic in Infrasonic Quartet support code (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add Bass Speaker and fixed dac for bass speaker (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Apply sync-write workaround to old Intel platforms, too (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: echoaudio: remove usage of dimen menber of elem_value structure (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix atpx_present when CLASS is not VGA (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Make uapi/emu10k1.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Add headset Mic no shutup for ALC283 (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Allow disabling MPU port via module option (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Downgrade error message for single-cmd fallback (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Fix regression by strip mask fix (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix work handling in delayed HP detection (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Avoid endless loop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Keep power on during processing DSP response (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Unify get_response handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use waitqueue for RIRB in HDA-core helper, too (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: tegra: Fix unused variable compile warning (Jaroslav Kysela) [1797509] - [sound] ALSA: hdsp: Make uapi/hdsp.h compilable again (Jaroslav Kysela) [1797509] - [sound] ALSA: vx222: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: pcxhr: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme9652: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme96: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: nm256: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: korg1212: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535audio: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs46xx: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Support PCM sync_stop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Line-out jack doesn't work on a Dell AIO (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Fix duplicate unref of pci_dev (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: simplify get_audio_levels (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - Keep old slot assignment behavior for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Modify stream stripe mask only when needed (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - fixup for the bass speaker on Lenovo Carbon X1 7th gen (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - preserve non-MST PCM routing for Intel platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix kernel oops caused by invalid PCM idx (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Fix inverted bass GPIO pin on Acer 8951G (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Dell headphone has noise on unmute for ALC236 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix regression in connect list handling (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable automatic runtime pm for AMD HDMI codecs by default (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - enable runtime pm for newer AMD display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Add new pci ids for AMD GPU display audio (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - fix vgaswitcheroo detection for AMD (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable internal speaker of ASUS UX431FLC (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clear codec->relaxed_resume flag at unbinding (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Disable audio component for legacy Nvidia HDMI codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Enable the headset-mic on a Xiaomi's laptop (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc236 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/realtek - Move some alc256 pintbls to fallback table (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add mute led support for HP ProBook 645 G4 (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for NVIDIA codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST support for non-acomp codecs (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Add DP-MST jack support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - Rename snd_hda_pin_sense to snd_hda_jack_pin_sense (Jaroslav Kysela) [1797509] - [sound] ALSA: hda - remove forced polling workaround for CFL and CNL (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - remove redundant code comments (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix port numbering for ICL and TGL platforms (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/hdmi - Clean up Intel platform-specific fixup checks (Jaroslav Kysela) [1797509] - [sound] ALSA: au88x0: Fix incorrect device pointer for preallocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - fix pin setup on Tigerlake (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Add Cometlake-S PCI ID (Jaroslav Kysela) [1797509] - [sound] ALSA: rme32: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: hdmi - add Tigerlake support (Jaroslav Kysela) [1797509] - [sound] ALSA: hda/ca0132 - Fix possible workqueue stall (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix concurrent access to queue current tick/time (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Avoid concurrent access to queue flags (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix double hw_free calls (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix sparse warnings wrt snd_pcm_state_t (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix memory leak at closing a stream without hw_free (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Set per-card upper limit of PCM buffer allocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Make snd_pcm_hw_constraints_init() and _complete() static (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Fix racy access for queue timer in proc read (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: fix nsec/sec initialization confusion (Jaroslav Kysela) [1797509] - [sound] ALSA: control: potential uninitialized return value (Jaroslav Kysela) [1797509] - [sound] ALSA: rawmidi: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: oss: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: jack: More constification (Jaroslav Kysela) [1797509] - [sound] ALSA: info: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: More constifications (Jaroslav Kysela) [1797509] - [sound] ALSA: control: Add verification for kctl accesses (Jaroslav Kysela) [1797509] - [sound] ALSA: mixer: oss: Constify snd_mixer_oss_assign_table definition (Jaroslav Kysela) [1797509] - [sound] ALSA: seq: Constify struct snd_midi_op (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Constify snd_timer_hardware definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: core: Treat snd_device_ops as const (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: allow TLV read operation for callback type of element in locked case (Jaroslav Kysela) [1797509] - [sound] ALSA: ctl: remove dimen member from elem_info structure (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Avoid possible info leaks from PCM stream buffers (Jaroslav Kysela) [1797509] - [sound] ALSA: control: remove useless assignment in .info callback of PCM chmap element (Jaroslav Kysela) [1797509] - [sound] ALSA: uapi: Fix typos and header inclusion in asound.h (Jaroslav Kysela) [1797509] - [sound] ALSA: bump uapi version numbers (Jaroslav Kysela) [1797509] - [sound] ALSA: add new 32-bit layout for snd_pcm_mmap_status/control (Jaroslav Kysela) [1797509] - [sound] ALSA: move snd_pcm_ioctl_sync_ptr_compat into pcm_native.c (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_ctl_elem_value (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_tread (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_rawmidi_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_pcm_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Avoid using timespec for struct snd_timer_status (Jaroslav Kysela) [1797509] - [sound] ALSA: Replace timespec with timespec64 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-pcm: fixup dpcm_prune_paths() loop continue (Jaroslav Kysela) [1797509] - [sound] ALSA: ps3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pmac: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ymfpci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: via82xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: trident: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sonicvibes: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sis7019: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: riptide: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: oxygen: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: mixart: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: maestro3: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lx6464es: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: lola: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: intel8x0: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1724: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ice1712: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: fm801: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1938: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ens137x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: emu10k1x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ctxfi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs5535: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cs4281: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmipci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ca0106: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: bt87x: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: azt3328: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aw2: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atiixp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: asihpi: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: als4000: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: parisc: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: wss: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: gus: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: sb: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es18xx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: es1688: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: cmi8330: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1816a: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcsp: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: atmel: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aaci: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aoa: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: echoaudio: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: es1968: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: rme: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: als300: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ali5451: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ad1889: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: hda: Use standard waitqueue for RIRB wakeup (Jaroslav Kysela) [1797509] - [sound] ALSA: pci: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: atom: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-mfld-platform-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-baytrail-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Drop superfluous snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: sst-haswell-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skylake: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: Avoid non-standard macro usage (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: intel: skl-pcm: remove snd_pcm_ops (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_ac97_bus_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Constify snd_device_ops definitions (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Drop superfluous ioctl PCM ops (Jaroslav Kysela) [1797509] - [sound] ALSA: ml403: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: vx: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: dummy: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: drivers: Remove superfluous snd_dma_continuous_data() (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use managed buffer allocation (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid pointer dereference before null-check (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Avoid unexpected timer event callback tasklets (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Remove redundant locking in timer open function (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support runtime change of snd_timer via info interface (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support selection of snd_timer instead of jiffies (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Move CABLE_VALID_BOTH to the top of file (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Rename all jiffies timer specific functions (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Use callback functions for timer specific implementations (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Support return of error code for timer start and stop (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Describe units of variables (Jaroslav Kysela) [1797509] - [sound] ALSA: aloop: Convert to the common vmalloc memalloc (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_free_pcm_runtime() and soc_rtd_free() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_new_pcm_runtime() and soc_rtd_init() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: create rtd->codec_dais first (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: call list_del(&rtd->list) at soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge soc_add_pcm_runtime() into soc_new_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: move soc_free_pcm_runtime() (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: use list_del_init and move it back to soc_cleanup_component (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: core: delete component->card_list in soc_remove_component only (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component: remove snd_pcm_ops from component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: add new pcm_construct/pcm_destruct (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-core: merge snd_pcm_ops member to component driver (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: soc-component.h: remove GPL explanation from header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: oss: Avoid potential buffer overflows (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add card sync_irq field (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Add the support for sync-stop operation (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Move PCM_RUNTIME_CHECK() macro into local header (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Allow NULL ioctl ops (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Introduce managed buffer allocation mode (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Fix stream lock usage in snd_pcm_period_elapsed() (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix the breakage of slave link open (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Unexport snd_pcm_sgbuf_ops_page (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Yet another missing check of non-cached buffer type (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix possible race at assigning a timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Make snd_timer_close() returning void (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Unify master/slave linking code (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1797509] - [sound] ALSA: timer: Limit max amount of slave instances (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Create proc files only for non-empty preallocations (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Warn if doubly preallocated (Jaroslav Kysela) [1797509] - [sound] ALSA: pcm: Handle special page mapping in the default mmap handler (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Add vmalloc buffer allocation support (Jaroslav Kysela) [1797509] - [sound] ALSA: memalloc: Allow NULL device for SNDRV_DMA_TYPE_CONTINUOUS type (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: pcm_dmaengine: Extract snd_dmaengine_pcm_refine_runtime_hwparams (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - do not describe I/O configuration in the long card name (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel - use control components to describe card config (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: make common HDMI driver the default for SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: sof_rt5682: use dependency on SOF_HDA_LINK (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Geminilake is only supported by SOF (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: fix configs for bxt-da7219-max98057a (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: remove select SND_HDA_DSP_LOADER (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: Intel: boards: Add CML m/c using RT1011 and RT5682 (Jaroslav Kysela) [1797509] - [sound] ALSA: ASoC: compress: fix unsigned integer overflow check (Jaroslav Kysela) [1797509] - [sound] ALSA: Revert "ALSA: usb-audio: set the interface format after resume on Dell WD19" (Jaroslav Kysela) [1797509]- [crypto] crypto: ccp - use file mode for sev ioctl permissions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup sp_dev_master in psp_dev_destroy() (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Cleanup misc_dev on sev_exit() (Vladis Dronov) [1765717] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Vladis Dronov) [1765717] - [crypto] crypto: ccp - move SEV vdata to a dedicated data structure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - create a generic psp-dev file (Vladis Dronov) [1765717] - [crypto] crypto: ccp - rename psp-dev files to sev-dev (Vladis Dronov) [1765717] - [crypto] crypto: ccp - set max RSA modulus size for v3 platform devices as well (Vladis Dronov) [1765717] - [crypto] crypto: ccp - add SEV command privilege separation (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix uninitialized list head (Vladis Dronov) [1765717] - [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1829808 1765717] {CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825134 1765717] {CVE-2019-18808} - [crypto] crypto: ccp - invoke fallback for XTS ciphertext stealing (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove unnecessary linux/pci.h include (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include DMA declarations explicitly (Vladis Dronov) [1765717] - [crypto] crypto: ccp - use devm_platform_ioremap_resource() to simplify code (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Clean up and exit correctly on allocation failure (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Log an error message when ccp-crypto fails to load (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Ignore tag length when decrypting GCM ciphertext (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add support for valid authsize values less than 16 (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix oops by properly managing allocated structures (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Reduce maximum stack usage (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Include the module name in system log messages (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to control registration for DMA (Vladis Dronov) [1765717] - [crypto] crypto: ccp - module parameter to limit the number of enabled CCPs (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Add a module parameter to specify a queue count (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Make CCP debugfs support optional (Vladis Dronov) [1765717] - [crypto] crypto: ctr - add helper for performing a CTR encryption walk (Vladis Dronov) [1765717] - [crypto] crypto: ccp - memset structure fields to zero before reuse (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Fix 3DES complaint from ccp-crypto module (Vladis Dronov) [1765717] - [crypto] crypto: ccp - fix AES CFB error exposed by new test vectors (Vladis Dronov) [1765717] - [crypto] crypto: ccp - AES CFB mode is a stream cipher (Vladis Dronov) [1765717] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1765717] - [crypto] crypto: shash - remove shash_desc::flags (Vladis Dronov) [1765717] - [crypto] crypto: ccp - no need to check return value of debugfs_create functions (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove forward declaration (Vladis Dronov) [1765717] - [crypto] crypto: ccp - Remove VLA usage of skcipher (Vladis Dronov) [1765717] - [crypto] crypto: skcipher - Introduce crypto_sync_skcipher (Vladis Dronov) [1765717] - [infiniband] IB/mlx4: Test return value of calls to ib_get_cached_pkey (Alaa Hleihel) [1767259] - [netdrv] net/mlx4_core: Fix use of ENOSPC around mlx4_counter_alloc() (Alaa Hleihel) [1767259] - [infiniband] RDMA/mlx4: Initialize ib_spec on the stack (Alaa Hleihel) [1767259] - [powerpc] powerpc/powernv: Re-enable imc trace-mode in kernel (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Implement a global lock to avoid races between trace, core and thread imc events (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Return accordingly on invalid chip-id in (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Remove PM_BR_CMPL_ALT from power9 event list (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: Add generic compat mode pmu driver (Desnes Augusto Nunes do Rosario) [1725201] - [powerpc] powerpc/perf: init pmu from core-book3s (Desnes Augusto Nunes do Rosario) [1725201] - [fs] NFS: Fix fscache super_cookie index_key from changing after umount (Dave Wysochanski) [1790933] - [fs] NFSv4: Fix fscache cookie aux_data to ensure change_attr is included (Dave Wysochanski) [1793560] - [fs] nfs: fscache: use timespec64 in inode auxdata (Dave Wysochanski) [1793560] - [documentation] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1835245] - [documentation] docs: stop suggesting strlcpy (David Arcari) [1835245] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1815628] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1815628] - [kernel] audit: log audit netlink multicast bind and unbind (Richard Guy Briggs) [1829622] - [ipc] ipc/mqueue.c: change __do_notify() to bypass check_kill_permission() (Oleg Nesterov) [1808931] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Remove IO buffer hole detection logic (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update driver version to 07.713.01.00-rc1 (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Use Block layer API to check SCSI device in-flight IO requests (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Set no_write_same only for Virtual Disk (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1791041] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1791041]- [crypto] crypto: drbg - fix error return code in drbg_alloc_state() (Vladis Dronov) [1822458] - [fs] fs: call fsnotify_sb_delete after evict_inodes (Jay Shin) [1834741] - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1834741] - [fs] fs/drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1834741] - [net] net/smc: remove set but not used variables 'del_llc, del_llc_resp' (Philipp Rudo) [1725886] - [net] net/smc: remove unused inline function smc_curs_read (Philipp Rudo) [1725886] - [net] net/smc: log important pnetid and state change events (Philipp Rudo) [1725886] - [net] net/smc: save SMC-R peer link_uid (Philipp Rudo) [1725886] - [net] net/smc: create improved SMC-R link_uid (Philipp Rudo) [1725886] - [net] net/smc: improve termination processing (Philipp Rudo) [1725886] - [net] net/smc: add termination reason and handle LLC protocol violation (Philipp Rudo) [1725886] - [net] net/smc: asymmetric link tagging (Philipp Rudo) [1725886] - [net] net/smc: assign link to a new connection (Philipp Rudo) [1725886] - [net] net/smc: send DELETE_LINK, ALL message and wait for send to complete (Philipp Rudo) [1725886] - [net] net/smc: wait for departure of an IB message (Philipp Rudo) [1725886] - [net] net/smc: handle incoming CDC validation message (Philipp Rudo) [1725886] - [net] net/smc: send failover validation message (Philipp Rudo) [1725886] - [net] net/smc: switch connections to alternate link (Philipp Rudo) [1725886] - [net] net/smc: save state of last sent CDC message (Philipp Rudo) [1725886] - [net] net/smc: enqueue local LLC messages (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: delete link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: llc_del_link_work and use the LLC flow for delete link (Philipp Rudo) [1725886] - [net] net/smc: delete an asymmetric link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC server (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC server (Philipp Rudo) [1725886] - [net] net/smc: final part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] net/smc: rkey processing for a new link as SMC client (Philipp Rudo) [1725886] - [net] net/smc: first part of add link processing as SMC client (Philipp Rudo) [1725886] - [net] smc: Remove unused function (Philipp Rudo) [1725886] - [net] net/smc: llc_add_link_work to handle ADD_LINK LLC requests (Philipp Rudo) [1725886] - [net] net/smc: allocate index for a new link (Philipp Rudo) [1725886] - [net] net/smc: introduce smc_pnet_find_alt_roce() (Philipp Rudo) [1725886] - [net] net/smc: remove DELETE LINK processing from smc_core.c (Philipp Rudo) [1725886] - [net] net/smc: take link down instead of terminating the link group (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_err() and smcr_link_down() processing (Philipp Rudo) [1725886] - [net] net/smc: add smcr_port_add() and smcr_link_up() processing (Philipp Rudo) [1725886] - [net] net/smc: remember PNETID of IB device for later device matching (Philipp Rudo) [1725886] - [net] net/smc: mutex to protect the lgr against parallel reconfigurations (Philipp Rudo) [1725886] - [net] net/smc: extend smc_llc_send_add_link() and smc_llc_send_delete_link() (Philipp Rudo) [1725886] - [net] net/smc: map and register buffers for a new link (Philipp Rudo) [1725886] - [net] net/smc: unmapping of buffers to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: multiple link support for rmb buffer registration (Philipp Rudo) [1725886] - [net] net/smc: remove obsolete link state DELETING (Philipp Rudo) [1725886] - [net] net/smc: remove handling of CONFIRM_RKEY_CONTINUE (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote DELETE_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC remote CONFIRM_RKEY processing to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: new smc_rtoken_set functions for multiple link support (Philipp Rudo) [1725886] - [net] net/smc: move the TEST_LINK response processing into event handler (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_delete_rkey (Philipp Rudo) [1725886] - [net] net/smc: multiple link support and LLC flow for smc_llc_do_confirm_rkey (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC client code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: adapt SMC server code to use the LLC flow (Philipp Rudo) [1725886] - [net] net/smc: add logic to evaluate CONFIRM_LINK messages to LLC layer (Philipp Rudo) [1725886] - [net] net/smc: introduce link group type (Philipp Rudo) [1725886] - [net] net/smc: enqueue all received LLC messages (Philipp Rudo) [1725886] - [net] net/smc: add event-based llc_flow framework (Philipp Rudo) [1725886] - [net] net/smc: move llc layer related init and clear into smc_llc.c (Philipp Rudo) [1725886] - [net] net/smc: use mutex instead of rwlock_t to protect buffers (Philipp Rudo) [1725886] - [net] net/smc: process llc responses in tasklet context (Philipp Rudo) [1725886] - [net] net/smc: use worker to process incoming llc messages (Philipp Rudo) [1725886] - [net] net/smc: simplify link deactivation (Philipp Rudo) [1725886] - [net] net/smc: move testlink work to system work queue (Philipp Rudo) [1725886] - [net] net/smc: add new link state and related helpers (Philipp Rudo) [1725886] - [net] net/smc: multi-link support for smc_rmb_rtoken_handling() (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID instances to support multiple links (Philipp Rudo) [1725886] - [net] net/smc: convert static link ID to dynamic references (Philipp Rudo) [1725886] - [net] net/smc: introduce link_idx for link group array (Philipp Rudo) [1725886] - [net] net/smc: separate function for link initialization (Philipp Rudo) [1725886] - [net] net/smc: rework pnet table to support SMC-R failover (Philipp Rudo) [1725886] - [net] net/smc: improve peer ID in CLC decline for SMC-R (Philipp Rudo) [1725886] - [net] net/smc: rework peer ID handling (Philipp Rudo) [1725886] - [net] net/smc: reduce port_event scheduling (Philipp Rudo) [1725886] - [net] net/smc: simplify normal link termination (Philipp Rudo) [1725886] - [net] net/smc: remove unused parameter of smc_lgr_terminate() (Philipp Rudo) [1725886] - [net] net/smc: do not delete lgr from list twice (Philipp Rudo) [1725886] - [net] net/smc: use termination worker under send_lock (Philipp Rudo) [1725886] - [net] net/smc: improve smc_lgr_cleanup() (Philipp Rudo) [1725886] - [pci] PCI: Add new PCI_VPD_RO_KEYWORD_SERIALNO macro (Jonathan Toppins) [1834900] - [pci] PCI: Introduce pci_get_dsn (Jonathan Toppins) [1834900] - [scsi] scsi: lpfc: Remove redundant initialization to variable rc (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.1 (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix MDS Diagnostic Enablement definition (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix noderef and address space warnings (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove unnecessary lockdep_assert_held calls (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Change default queue allocation for reduced memory consumption (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Fix negation of else clause in lpfc_prep_node_fc4type (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Remove re-binding of nvme rport during registration (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: Maintain atomic consistency of queue_claimed flag (Dick Kennedy) [1835310] - [scsi] scsi: lpfc: remove duplicate unloading checks (Dick Kennedy) [1835310] - [scsi] scsi: qedf: Get dev info after updating the params (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add schedule recovery handler (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Implement callback for bw_update (Nilesh Javali) [1792113] - [netdrv] scsi: qed: Send BW update notifications to the protocol drivers (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Honor status qualifier in FCP_RSP per spec (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Acquire rport_lock for resetting the delay_timestamp (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Increase the upper limit of retry delay (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Simplify mutex_unlock() usage (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Add port_id getter (Nilesh Javali) [1792113] - [scsi] scsi: qedf: Remove always false 'tmp_prio < 0' statement (Nilesh Javali) [1792113] - [include] NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Steve Dickson) [1828592] - [edac] EDAC/amd64: Drop some family checks for newer systems (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh (Aristeu Rozanski) [1779822 1735611] - [x86] x86/amd_nb: Add Family 19h PCI IDs (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/mce_amd: Always load on SMCA systems (Aristeu Rozanski) [1779822 1735611] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Save max number of controllers to family type (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Gather hardware information early (Aristeu Rozanski) [1779822 1735611] - [edac] EDAC/amd64: Make struct amd64_family_type global (Aristeu Rozanski) [1779822 1735611] - [fs] nfsd: Add tracepoints for update of the expkey and export cache entries (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracepoints for exp_find_key() and exp_get_by_name() (Dave Wysochanski) [1775408] - [fs] nfsd: Add tracing to nfsd_set_fh_dentry() (Dave Wysochanski) [1775408] - [net] SUNRPC: Clean up: Replace dprintk and BUG_ON call sites in svcauth_gss.c (Dave Wysochanski) [1775408] - [net] svcrdma: Create a generic tracing class for displaying xdr_buf layout (Dave Wysochanski) [1775408] - [net] SUNRPC: Capture completion of all RPC tasks (Dave Wysochanski) [1775408] - [net] SUNRPC: Trace gssproxy upcall results (Dave Wysochanski) [1775408] - [trace] fix null pointer deref in tracepoints in back channel (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file commit tracepoint (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic writeback tracepoints (Dave Wysochanski) [1775408] - [fs] NFS: Clean up generic file read tracepoints (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Add tracing for layout errors (Dave Wysochanski) [1775408] - [fs] pNFS/flexfiles: Record resend attempts on I/O failure (Dave Wysochanski) [1775408] - [fs] NFS: Fix fix of show_nfs_errors (Dave Wysochanski) [1775408] - [fs] NFSv4: Improve read/write/commit tracing (Dave Wysochanski) [1775408] - [fs] NFS4: Report callback authentication errors (Dave Wysochanski) [1775408] - [fs] NFS4: Trace lock reclaims (Dave Wysochanski) [1775408] - [fs] NFS4: Trace state recovery operation (Dave Wysochanski) [1775408] - [fs] NFS: Add a tracepoint in nfs_fh_to_dentry() (Dave Wysochanski) [1775408] - [fs] pnfs/flexfiles: Add tracepoints for detecting pnfs fallback to MDS (Dave Wysochanski) [1775408] - [fs] NFS: Record task, client ID, and XID in xdr_status trace points (Dave Wysochanski) [1775408] - [fs] NFS: Display symbolic status code names in trace log (Dave Wysochanski) [1775408] - [fs] NFS: Fix show_nfs_errors macros again (Dave Wysochanski) [1775408] - [fs] NFS4: Add a trace event to record invalid CB sequence IDs (Dave Wysochanski) [1775408] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828805] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828805] {CVE-2019-9458} - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823301] {CVE-2020-10942} - [documentation] kvm: ppc: book3s hv: Add a capability for enabling secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: H_SVM_INIT_START must call UV_RETURN (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check caller of H_SVM_* Hcalls (David Gibson) [1814624] - [powerpc] Introduce the MSR_S bit (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Skip kvmppc_uvmem_free if Ultravisor is not supported (David Gibson) [1814624] - [powerpc] kvm: ppc: Kill kvmppc_ops::mmu_destroy() and kvmppc_mmu_destroy() (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Move kvmppc_mmu_init() into PR KVM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Treat TM-related invalid form instructions on P9 like the valid ones (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Use RADIX_PTE_INDEX_SIZE in Radix MMU code (David Gibson) [1814624] - [powerpc] kvm: no need to check return value of debugfs_create functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix -Werror=return-type build failure (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Release lock on page-out failure path (David Gibson) [1814624] - [powerpc] mm: Remove kvm radix prefetch workaround for Power9 DD2.2 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Fix typo in comment (David Gibson) [1814624] - [documentation] kvm: ppc: book3s hv: Implement H_SVM_INIT_ABORT hcall (David Gibson) [1814624] - [powerpc] kvm: ppc: Add skip_page_out parameter to uvmem functions (David Gibson) [1814624] - [powerpc] kvm: ppc: book3e: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace current->mm by kvm->mm (David Gibson) [1814624] - [mm] add account_locked_vm utility function (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove set but not used variable 'ra', 'rs', 'rt' (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't do ultravisor calls on systems without ultravisor (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support reset of secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Handle memory plug/unplug to secure VM (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Radix changes for secure guest (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Shared pages support for secure guests (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Support for running secure guests (David Gibson) [1814624] - [powerpc] pseries/svm: Unshare all pages before kexecing a new kernel (David Gibson) [1814624] - [powerpc] pseries/svm: Use shared memory for LPPACA structures (David Gibson) [1814624] - [powerpc] pseries: Add and use LPPACA_SIZE constant (David Gibson) [1814624] - [powerpc] pseries/svm: Add helpers for UV_SHARE_PAGE and UV_UNSHARE_PAGE (David Gibson) [1814624] - [powerpc] prom_init: Add the ESM call to prom_init (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reject mflags=2 (LPCR[AIL]=2) ADDR_TRANS_MODE mode (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Implement LPCR[AIL]=3 mode for injected interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Reuse kvmppc_inject_interrupt for async guest delivery (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Replace reset_msr mmu op with inject_interrupt arch op (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Define and use SRR1_MSR_BITS (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: xive: Show VP id in debugfs (David Gibson) [1814624] - [powerpc] kvm: ppc: e500: Replace current->mm by kvm->mm (David Gibson) [1814624] - [powerpc] kvm: ppc: Report single stepping capability (David Gibson) [1814624] - [powerpc] kvm: Fix kvmppc_vcore->in_guest value in kvmhv_switch_to_host (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: use smp_mb() when setting/clearing host_ipi flag (David Gibson) [1814624] - [powerpc] 64s: Set reserved PCR bits (David Gibson) [1814624] - [powerpc] Fix definition of PCR bits to work with old binutils (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s: Invalidate multiple TCEs at once (David Gibson) [1814624] - [powerpc] powernv/ioda: Split out TCE invalidation from TCE updates (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't lose pending doorbell request on migration on P9 (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Check for MMU ready on piggybacked virtual cores (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Define usage types for rmap array in guest memslot (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Don't push XIVE context when not using XIVE device (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s hv: Fix race in re-enabling XIVE escalation interrupts (David Gibson) [1814624] - [powerpc] kvm: ppc: book3s pr: Fix software breakpoints (David Gibson) [1814624] - [powerpc] kvm: ppc: Remove leftover comment from emulate_loadstore.c (David Gibson) [1814624] - [x86] hyperv: Properly suspend/resume reenlightenment notifications (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Freeze kernel threads in software_resume() (Mohammed Gamal) [1815475] - [kernel] pm: hibernate: Propagate the return value of hibernation_restore() (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the VP assist page for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix Suspend-to-Idle for Generation-2 VM (Mohammed Gamal) [1815475] - [net] hv_sock: Add the support of hibernation (Mohammed Gamal) [1815475] - [video] hyperv_fb: Fix hibernation for the deferred IO feature (Mohammed Gamal) [1815475] - [video] hyperv_fb: Add the support of hibernation (Mohammed Gamal) [1815475] - [scsi] storvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [netdrv] hv_netvsc: Add the support of hibernation (Mohammed Gamal) [1815475] - [pci] hv: Change pci_protocol_version to per-hbus (Mohammed Gamal) [1815475] - [pci] hv: Add hibernation support (Mohammed Gamal) [1815475] - [input] hyperv-keyboard: Add the support of hibernation (Mohammed Gamal) [1815475] - [hid] hyperv: NULL check before some freeing functions is not needed (Mohammed Gamal) [1815475] - [hid] hyperv: Add the support of hibernation (Mohammed Gamal) [1815475] - [clocksource] hyper-v: Suspend/resume Hyper-V clocksource for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Suspend/resume the hypercall page for hibernation (Mohammed Gamal) [1815475] - [x86] hyperv: Implement hv_is_hibernation_supported() (Mohammed Gamal) [1815475] - [hv] hv_utils: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated hibernation request (Mohammed Gamal) [1815475] - [hv] hv_utils: Support host-initiated restart request (Mohammed Gamal) [1815475] - [hv] hv_balloon: Add the support of hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1815475] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1815475] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1834184] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1794714] - [net] sched: allow flower to match erspan options (Xin Long) [1830482] - [net] sched: allow flower to match vxlan options (Xin Long) [1830482] - [net] sched: add erspan option support to act_tunnel_key (Xin Long) [1830482] - [net] sched: add vxlan option support to act_tunnel_key (Xin Long) [1830482] - [netdrv] netdevsim: disable devlink reload when resources are being used (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix using uninitialized resources (Ivan Vecera) [1829778] - [netdrv] drivers/net: netdevsim depends on INET (Ivan Vecera) [1829778] - [netdrv] netdevsim: fix nsim_fib6_rt_create() error path (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Add test for FIB offload API (Ivan Vecera) [1829778] - [tools] selftests: forwarding: Add helpers and tests for FIB offload (Ivan Vecera) [1829778] - [tools] selftests: mlxsw: Add a self-test for port-default priority (Ivan Vecera) [1829778] - [netdrv] netdevsim: fib: Add dummy implementation for FIB offload (Ivan Vecera) [1829778] - [net] ipv6: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Add "offload" and "trap" indications to routes (Ivan Vecera) [1829778] - [net] ipv4: Encapsulate function arguments in a struct (Ivan Vecera) [1829778] - [net] ipv4: Replace route in list before notifying (Ivan Vecera) [1829778] - [tools] selftests: netdevsim: Extend devlink trap test to include flow action cookie (Petr Oros) [1823745] - [netdrv] netdevsim: add ACL trap reporting cookie as a metadata (Petr Oros) [1823745] - [net] devlink: extend devlink_trap_report() to accept cookie and pass (Petr Oros) [1823745] - [net] drop_monitor: extend by passing cookie from driver (Petr Oros) [1823745] - [net] devlink: add trap metadata type for cookie (Petr Oros) [1823745] - [net] devlink: add ACL generic packet traps (Petr Oros) [1823745] - [net] devlink: Add overlay source MAC is multicast trap (Petr Oros) [1823745] - [net] devlink: Add tunnel generic packet traps (Petr Oros) [1823745] - [net] devlink: Add non-routable packet trap (Petr Oros) [1823745] - [netdrv] mlxsw: spectrum_router: Prevent incorrect replacement of local table routes (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove FIB entry list from FIB node (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Consolidate identical functions (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Make route creation and destruction symmetric (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Eliminate dead code (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Remove unnecessary checks (Ivan Vecera) [1828994] - [net] ipv6: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv6 route notifications (Ivan Vecera) [1828994] - [net] ipv6: Handle multipath route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv6: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv6: Notify multipath route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv6: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv6: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] ipv4: Remove old route notifications and convert listeners (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Start using new IPv4 route notifications (Ivan Vecera) [1828994] - [netdrv] mlxsw: spectrum_router: Don't rely on missing extack to symbolize dump (Ivan Vecera) [1828994] - [net] ipv4: Only Replay routes of interest to new listeners (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification during flush (Ivan Vecera) [1828994] - [net] ipv4: Handle route deletion notification (Ivan Vecera) [1828994] - [net] ipv4: Notify newly added route if should be offloaded (Ivan Vecera) [1828994] - [net] ipv4: Notify route if replacing currently offloaded one (Ivan Vecera) [1828994] - [net] ipv4: Extend FIB alias find function (Ivan Vecera) [1828994] - [net] ipv4: Notify route after insertion to the routing table (Ivan Vecera) [1828994] - [include] net: fib_notifier: Add temporary events to the FIB notification chain (Ivan Vecera) [1828994] - [net] vti6: Fix memory leak of skb if input policy check fails (Xin Long) [1829720] - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1829720] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1829720] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1829720] - [net] xfrm: handle NETDEV_UNREGISTER for xfrm device (Xin Long) [1829720] - [net] xfrm: interface: do not confirm neighbor when do pmtu update (Xin Long) [1829720] - [documentation] xfrm: update doc about xfrm[46]_gc_thresh (Xin Long) [1829720] - [documentation] devlink: remove trigger command from devlink-region.rst (Petr Oros) [1822570] - [include] devlink: promote "fw.bundle_id" to a generic info version (Petr Oros) [1822570] - [documentation] devlink: document devlink info versions reported by bnxt_en driver (Petr Oros) [1822570] - [include] devlink: add macro for "fw.roce" (Petr Oros) [1822570] - [documentation] Fix typo in devlink documentation (Petr Oros) [1822570] - [documentation] devlink: fix typos in qed documentation (Petr Oros) [1822570] - [documentation] devlink: document region snapshot triggering from userspace (Petr Oros) [1822570] - [documentation] devlink: introduce devlink-dpipe.rst documentation file (Petr Oros) [1822570] - [documentation] devlink: add a devlink-resource.rst documentation file (Petr Oros) [1822570] - [netdrv] devlink: rename and expand devlink-trap-netdevsim.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for ionic device driver (Petr Oros) [1822570] - [documentation] devlink: add a file documenting devlink regions (Petr Oros) [1822570] - [documentation] devlink: add a driver-specific file for the qed driver (Petr Oros) [1822570] - [documentation] devlink: add parameter documentation for the mlx4 driver (Petr Oros) [1822570] - [documentation] devlink: document info versions for each driver (Petr Oros) [1822570] - [documentation] devlink: convert driver-specific files to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: mention reloading in devlink-params.rst (Petr Oros) [1822570] - [documentation] devlink: add documentation for generic devlink parameters (Petr Oros) [1822570] - [documentation] devlink: convert devlink-params.txt to reStructuredText (Petr Oros) [1822570] - [documentation] devlink: rename devlink-info-versions.rst and add a header (Petr Oros) [1822570] - [documentation] devlink: convert devlink-health.txt to rst format (Petr Oros) [1822570] - [documentation] devlink: move devlink documentation to subfolder (Petr Oros) [1822570] - [include] devlink: add macro for "fw.psid" (Petr Oros) [1822570] - [netdrv] ethtool: Add support for 400Gbps (50Gbps per lane) link modes (Ivan Vecera) [1828942] - [netdrv] phy: Add support for 100BaseT1 and 1000BaseT1 (Ivan Vecera) [1828942] - [net] phy: improve definition of __ETHTOOL_LINK_MODE_MASK_NBITS (Ivan Vecera) [1828942] - [net] netfilter: nf_tables: simplify NLM_F_CREATE handling (Phil Sutter) [1812666] - [net] devlink: Add layer 3 generic packet exception traps (Petr Oros) [1828737] - [net] devlink: Add layer 3 generic packet traps (Petr Oros) [1828737] - [net] netfilter: nf_tables: fix infinite loop when expr is not available (Phil Sutter) [1757933] - [net] netfilter: nf_tables: autoload modules from the abort path (Phil Sutter) [1757933] - [net] netfilter: nf_tables: remove WARN and add NLA_STRING upper limits (Phil Sutter) [1757933] - [net] netfilter: nf_tables: store transaction list locally while requesting module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use-after-free in failing rule with bound set (Phil Sutter) [1757933] - [net] netfilter: nft_meta: skip EAGAIN if nft_meta_bridge is not a module (Phil Sutter) [1757933] - [net] netfilter: nf_tables: force module load in case select_ops() returns -EAGAIN (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add nft_expr_type_request_module() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: bogus EBUSY in helper removal from transaction (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix set double-free in abort path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: don't use refcount_inc on newly allocated entry (Phil Sutter) [1757933] - [net] netfilter: nf_tables: unbind set in rule from commit path (Phil Sutter) [1757933] - [net] netfilter: nft_compat: destroy function must not have side effects (Phil Sutter) [1757933] - [net] netfilter: nft_compat: make lists per netns (Phil Sutter) [1757933] - [net] netfilter: nft_compat: use refcnt_t type for nft_xt reference count (Phil Sutter) [1757933] - [net] netfilter: nf_tables: fix suspicious RCU usage in nft_chain_stats_replace() (Phil Sutter) [1757933] - [net] netfilter: nf_tables: asynchronous release (Phil Sutter) [1757933] - [net] netfilter: nf_tables: split set destruction in deactivate and destroy phase (Phil Sutter) [1757933] - [net] netfilter: nf_tables: flow event notifier must use transaction mutex (Phil Sutter) [1757933] - [net] netfilter: nf_tables: use dedicated mutex to guard transactions (Phil Sutter) [1757933] - [net] netfilter: nf_tables: avoid global info storage (Phil Sutter) [1757933] - [net] netfilter: nf_tables: take module reference when starting a batch (Phil Sutter) [1757933] - [net] netfilter: nf_tables: make valid_genid callback mandatory (Phil Sutter) [1757933] - [net] netfilter: nf_tables: add and use helper for module autoload (Phil Sutter) [1757933]- [kernel] sched: Fix missing bracket in membarrier_switch_mm from mismerge (Phil Auld) [1745111] - [fs] nfs: fix NULL deference in nfs4_get_valid_delegation ("J. Bruce Fields") [1831553] - [acpi] PCI/AER: Use only _OSC to determine AER ownership (Myron Stowe) [1712820] - [pci] PCI/EDR: Log only ACPI_NOTIFY_DISCONNECT_RECOVER events (Myron Stowe) [1712820] - [pci] PCI/AER: Rationalize error status register clearing (Myron Stowe) [1712820] - [pci] PCI/DPC: Add Error Disconnect Recover (EDR) support (Myron Stowe) [1712820] - [pci] PCI/DPC: Expose dpc_process_error(), dpc_reset_link() for use by EDR (Myron Stowe) [1712820] - [pci] PCI/AER: Add pci_aer_raw_clear_status() to unconditionally clear Error Status (Myron Stowe) [1712820] - [pci] PCI/DPC: Cache DPC capabilities in pci_init_capabilities() (Myron Stowe) [1712820] - [pci] PCI/ERR: Return status of pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/ERR: Remove service dependency in pcie_do_recovery() (Myron Stowe) [1712820] - [pci] PCI/DPC: Move DPC data into struct pci_dev (Myron Stowe) [1712820] - [pci] PCI/ERR: Update error status after reset_link() (Myron Stowe) [1712820] - [pci] PCI/ERR: Combine pci_channel_io_frozen cases (Myron Stowe) [1712820] - [pci] PCI/ASPM: Reduce severity of common clock config message (Myron Stowe) [1712820] - [pci] PCI/ASPM: Clear the correct bits when enabling L1 substates (Myron Stowe) [1712820] - [pci] PCI/PM: Print config space of devices before suspend (Myron Stowe) [1712820] - [pci] PCI/AER: Initialize aer_fifo (Myron Stowe) [1712820] - [pci] PCI/AER: Factor message prefixes with dev_fmt() (Myron Stowe) [1712820] - [pci] PCI/AER: Log which device prevents error recovery (Myron Stowe) [1712820] - [security] ima: Switch to ima_hash_algo for boot aggregate (Jerry Snitselaar) [1786441] - [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834435] {CVE-2020-11565} - [tools] perf maps: Add missing unlock to maps__insert() error case (Michael Petlan) [1818838] - [tools] perf dso: Fix dso comparison (Michael Petlan) [1818838] - [tools] perf block-info: Fix wrong block address comparison in block_info__cmp() (Michael Petlan) [1818838] - [tools] libperf: Setup initial evlist::all_cpus value (Michael Petlan) [1818838] - [tools] perf report: Fix no libunwind compiled warning break s390 issue (Michael Petlan) [1818838] - [tools] perf hists: Fix variable name's inconsistency in hists__for_each() macro (Michael Petlan) [1818838] - [tools] perf map: Set kmap->kmaps backpointer for main kernel map chunks (Michael Petlan) [1818838] - [tools] perf report: Fix incorrectly added dimensions as switch perf data file (Michael Petlan) [1818838] - [tools] tools lib traceevent: Fix memory leakage in filter_event (Michael Petlan) [1818838] - [tools] perf vendor events s390: Remove name from L1D_RO_EXCL_WRITES description (Michael Petlan) [1818838] - [tools] perf vendor events s390: Fix counter long description for DTLB1_GPAGE_WRITES (Michael Petlan) [1818838] - [tools] libtraceevent: Allow custom libdir path (Michael Petlan) [1818838] - [tools] perf top: Do not bail out when perf_env__read_cpuid() returns ENOSYS (Michael Petlan) [1818838] - [tools] perf arch: Make the default get_cpuid() return compatible error (Michael Petlan) [1818838] - [tools] perf inject: Fix processing of ID index for injected instruction tracing (Michael Petlan) [1818838] - [tools] perf report: Bail out --mem-mode if mem info is not available (Michael Petlan) [1818838] - [tools] perf report: Make -F more strict like -s (Michael Petlan) [1818838] - [tools] perf report/top TUI: Replace pr_err() with ui__error() (Michael Petlan) [1818838] - [tools] libtraceevent: Copy pkg-config file to output folder when using O= (Michael Petlan) [1818838] - [tools] libtraceevent: Fix lib installation with O= (Michael Petlan) [1818838] - [tools] perf kvm: Clarify the 'perf kvm' -i and -o command line options (Michael Petlan) [1818838] - [tools] perf machine: Fill map_symbol->maps in append_inlines() to fix segfault (Michael Petlan) [1818838] - [tools] perf jit: Move test functionality in to a test (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for enabling/disabling events (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to enable/disable for a specific CPU (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for reading (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for opening events (Michael Petlan) [1818838] - [tools] perf stat: Factor out open error handling (Michael Petlan) [1818838] - [tools] perf stat: Use affinity for closing file descriptors (Michael Petlan) [1818838] - [tools] perf evsel: Add functions to close evsel on a CPU (Michael Petlan) [1818838] - [tools] perf evsel: Add iterator to iterate over events ordered by CPU (Michael Petlan) [1818838] - [tools] perf evlist: Maintain evlist->all_cpus (Michael Petlan) [1818838] - [tools] perf cpumap: Maintain cpumaps ordered and without dups (Michael Petlan) [1818838] - [tools] perf script: Fix brstackinsn for AUXTRACE (Michael Petlan) [1818838] - [tools] perf affinity: Add infrastructure to save/restore affinity (Michael Petlan) [1818838] - [tools] perf pmu: Use file system cache to optimize sysfs access (Michael Petlan) [1818838] - [tools] perf regs: Make perf_reg_name() return "unknown" instead of NULL (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf diff: Use llabs() with 64-bit values (Michael Petlan) [1818838] - [tools] perf tests: Rename tests/map_groups.c to tests/maps.c (Michael Petlan) [1818838] - [tools] perf tests: Rename thread-mg-share to thread-maps-share (Michael Petlan) [1818838] - [tools] perf maps: Rename map_groups.h to maps.h (Michael Petlan) [1818838] - [tools] perf maps: Rename 'mg' variables to 'maps' (Michael Petlan) [1818838] - [tools] perf map_symbol: Rename ms->mg to ms->maps (Michael Petlan) [1818838] - [tools] perf addr_location: Rename al->mg to al->maps (Michael Petlan) [1818838] - [tools] perf thread: Rename thread->mg to thread->maps (Michael Petlan) [1818838] - [tools] perf maps: Merge 'struct maps' with 'struct map_groups' (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some more instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Remove unused functions (Michael Petlan) [1818838] - [tools] perf map: Remove needless struct forward declarations (Michael Petlan) [1818838] - [tools] perf map: Ditch leftover map__reloc_vmlinux() prototype (Michael Petlan) [1818838] - [tools] perf script: Move map__fprintf_srccode() to near its only user (Michael Petlan) [1818838] - [tools] perf parse: Fix potential memory leak when handling tracepoint errors (Michael Petlan) [1818838] - [tools] libtraceevent: Fix memory leakage in copy_filter_type (Michael Petlan) [1818838] - [tools] libtraceevent: Fix header installation (Michael Petlan) [1818838] - [tools] perf intel-bts: Does not support AUX area sampling (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for decoding AUX area samples (Michael Petlan) [1818838] - [tools] perf intel-pt: Add support for recording AUX area samples (Michael Petlan) [1818838] - [tools] perf pmu: When using default config, record which bits of config were changed by the user (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for queuing AUX area samples (Michael Petlan) [1818838] - [tools] perf session: Add facility to peek at all events (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for dumping AUX area samples (Michael Petlan) [1818838] - [tools] perf inject: Cut AUX area samples (Michael Petlan) [1818838] - [tools] perf record: Add aux-sample-size config term (Michael Petlan) [1818838] - [tools] perf record: Add support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf auxtrace: Add support for AUX area sample recording (Michael Petlan) [1818838] - [tools] perf auxtrace: Move perf_evsel__find_pmu() (Michael Petlan) [1818838] - [tools] perf record: Add a function to test for kernel support for AUX area sampling (Michael Petlan) [1818838] - [tools] perf tools: Add kernel AUX area sampling definitions (Michael Petlan) [1818838] - [tools] perf report: Jump to symbol source view from total cycles view (Michael Petlan) [1818838] - [tools] perf util: Move block TUI function to ui browsers (Michael Petlan) [1818838] - [tools] perf dso: Move dso_id from 'struct map' to 'struct dso' (Michael Petlan) [1818838] - [tools] perf dsos: Remove unused dsos__find() method (Michael Petlan) [1818838] - [tools] perf map: Move comparision of map's dso_id to a separate function (Michael Petlan) [1818838] - [tools] perf map: Pass a dso_id to map__new() (Michael Petlan) [1818838] - [tools] perf map: Move maj/min/ino/ino_generation to separate struct (Michael Petlan) [1818838] - [tools] perf parse: Report initial event parsing error (Michael Petlan) [1818838] - [tools] x86/insn: perf tools: Add some instructions to the new instructions test (Michael Petlan) [1818838] - [tools] perf map: Move seldom used ->flags field to second cacheline (Michael Petlan) [1818838] - [tools] perf map: Use bitmap for booleans (Michael Petlan) [1818838] - [tools] libtraceevent: Fix parsing of event o and X argument types (Michael Petlan) [1818838] - [tools] perf callchain: Fix segfault in thread__resolve_callchain_sample() (Michael Petlan) [1818838] - [tools] perf map_groups: Auto sort maps by name, if needed (Michael Petlan) [1818838] - [tools] perf machine: No need to check if kernel module maps pre-exist (Michael Petlan) [1818838] - [tools] perf record: No need to process the synthesized MMAP events twice (Michael Petlan) [1818838] - [tools] perf map: No need to adjust the long name of modules (Michael Petlan) [1818838] - [tools] perf map_groups: Add a front end cache for map lookups by name (Michael Petlan) [1818838] - [tools] perf maps: Do not use an rbtree to sort by map name (Michael Petlan) [1818838] - [tools] perf maps: Purge the entries from maps->names in __maps__purge() (Michael Petlan) [1818838] - [tools] perf vendor events power9: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events power8: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix commas so PMU event files are valid JSON (Michael Petlan) [1818838] - [tools] perf parse: Use YYABORT to clear stack after failure, plugging leaks (Michael Petlan) [1818838] - [tools] perf tool: Provide an option to print perf_event_open args and return value (Michael Petlan) [1818838] - [tools] perf map: Remove ->groups from 'struct map' (Michael Petlan) [1818838] - [tools] perf map: Combine maps__fixup_overlappings with its only use (Michael Petlan) [1818838] - [tools] perf annotate: Stop using map->groups, use map_symbol->mg instead (Michael Petlan) [1818838] - [tools] perf tools: Add a 'struct map_groups' pointer to 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf symbols: Use kmaps(map)->machine when we know its a kernel map (Michael Petlan) [1818838] - [tools] pref tools: Make 'struct addr_map_symbol' contain 'struct map_symbol' (Michael Petlan) [1818838] - [tools] perf callchain: Use 'struct map_symbol' in 'struct callchain_cursor_node' (Michael Petlan) [1818838] - [tools] perf unwind: Use 'struct map_symbol' in 'struct unwind_entry' (Michael Petlan) [1818838] - [tools] perf annotate: Pass a 'map_symbol' in places receiving a pair of 'map' and 'symbol' pointers (Michael Petlan) [1818838] - [tools] perf tools: Add map_groups to 'struct addr_location' (Michael Petlan) [1818838] - [tools] perf map_groups: Pass the object to map_groups__find_ams() (Michael Petlan) [1818838] - [tools] perf symbols: Stop using map->groups, we can use kmaps instead (Michael Petlan) [1818838] - [tools] perf map: Use map->dso->kernel + map__kmaps() in map__kmaps() (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for tui (Michael Petlan) [1818838] - [tools] perf report: Support --percent-limit for --total-cycles (Michael Petlan) [1818838] - [tools] perf report: Sort by sampled cycles percent per block for stdio (Michael Petlan) [1818838] - [tools] perf hist: Support block formats with compare/sort/display (Michael Petlan) [1818838] - [tools] perf hist: Count the total cycles of all samples (Michael Petlan) [1818838] - [tools] perf block: Cleanup and refactor block info functions (Michael Petlan) [1818838] - [tools] perf diff: Don't use hack to skip column length calculation (Michael Petlan) [1818838] - [tools] perf tests: Fix out of bounds memory access (Michael Petlan) [1818838] - [tools] perf record: Add support for limit perf output file size (Michael Petlan) [1818838] - [tools] perf annotate: Fix heap overflow (Michael Petlan) [1818838] - [tools] perf machine: Add kernel_dso() method (Michael Petlan) [1818838] - [tools] perf symbols: Remove needless checks for map->groups->machine (Michael Petlan) [1818838] - [tools] perf parse: Add a deep delete for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: If pmu configuration fails free terms (Michael Petlan) [1818838] - [tools] perf parse: Before yyabort-ing free components (Michael Petlan) [1818838] - [tools] perf parse: Add destructors for parse event terms (Michael Petlan) [1818838] - [tools] perf parse: Ensure config and str in terms are unique (Michael Petlan) [1818838] - [tools] perf parse: Add parse events handle error (Michael Petlan) [1818838] - [tools] perf inject: Make --strip keep evsels (Michael Petlan) [1818838] - [tools] perf tools: Fix cross compile for ARM64 (Michael Petlan) [1818838] - [tools] perf stat: Add --per-node agregation support (Michael Petlan) [1818838] - [tools] perf env: Add perf_env__numa_node() (Michael Petlan) [1818838] - [tools] perf tools: Splice events onto evlist even on error (Michael Petlan) [1818838] - [tools] libsubcmd: Use -O0 with DEBUG=1 (Michael Petlan) [1818838] - [tools] libsubcmd: Move EXTRA_FLAGS to the end to allow overriding existing flags (Michael Petlan) [1818838] - [tools] perf map_groups: Introduce for_each_entry() and for_each_entry_safe() iterators (Michael Petlan) [1818838] - [tools] perf maps: Add for_each_entry()/_safe() iterators (Michael Petlan) [1818838] - [tools] perf map: Allow map__next() to receive a NULL arg (Michael Petlan) [1818838] - [tools] perf map: Check if the map still has some refcounts on exit (Michael Petlan) [1818838] - [tools] perf dso: Add dso__data_write_cache_addr() (Michael Petlan) [1818838] - [tools] perf dso: Refactor dso_cache__read() (Michael Petlan) [1818838] - [tools] perf auxtrace: Add auxtrace_cache__remove() (Michael Petlan) [1818838] - [tools] perf jevents: Fix resource leak in process_mapfile() and main() (Michael Petlan) [1818838] - [tools] perf kvm: Use evlist layer api when possible (Michael Petlan) [1818838] - [tools] perf tests: Fix a typo (Michael Petlan) [1818838] - [tools] perf tools: Avoid a malloc() for array events (Michael Petlan) [1818838] - [tools] perf tools: Move ALLOC_LIST into a function (Michael Petlan) [1818838] - [tools] perf evsel: Avoid close(-1) (Michael Petlan) [1818838] - [tools] perf evsel: Always preserve errno while cleaning up perf_event_open failures (Michael Petlan) [1818838] - [tools] perf cs-etm: Fix definition of macro TO_CS_QUEUE_NR (Michael Petlan) [1818838] - [tools] perf llvm: Make .o saving a debug message, not an info one (Michael Petlan) [1818838] - [tools] perf record: Put a copy of kcore into the perf.data directory (Michael Petlan) [1818838] - [tools] perf data: Support single perf.data file directory (Michael Petlan) [1818838] - [tools] perf session: Fix indent in perf_session__new()" (Michael Petlan) [1818838] - [tools] perf data: Rename directory "header" file to "data" (Michael Petlan) [1818838] - [tools] perf data: Move perf_dir_version into data.h (Michael Petlan) [1818838] - [tools] perf data: Correctly identify directory data files (Michael Petlan) [1818838] - [tools] perf trace: Use STUL_STRARRAY_FLAGS with mmap (Michael Petlan) [1818838] - [tools] perf trace: Wire up strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Introduce strarray__strtoul_flags() (Michael Petlan) [1818838] - [tools] libbeauty: Make the mmap_flags strarray visible outside of its beautifier (Michael Petlan) [1818838] - [tools] perf trace: Use strtoul for the fcntl 'cmd' argument (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarrays() (Michael Petlan) [1818838] - [tools] libperf: Add pr_err() macro (Michael Petlan) [1818838] - [tools] libperf: Do not export perf_evsel__init()/perf_evlist__init() (Michael Petlan) [1818838] - [tools] libperf: Keep count of failed tests (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_cpus test (Michael Petlan) [1818838] - [tools] libperf: Add tests_mmap_thread test (Michael Petlan) [1818838] - [tools] libperf: Link static tests with libapi.a (Michael Petlan) [1818838] - [tools] libperf: Move mask setup to perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Move mmap allocation to perf_evlist__mmap_ops::get (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__for_each_mmap() (Michael Petlan) [1818838] - [tools] perf tests: Disable bp_signal testing for arm64 (Michael Petlan) [1818838] - [tools] perf tests bp_account: Add dedicated checking helper is_supported() (Michael Petlan) [1818838] - [tools] perf tests: Remove needless headers for bp_account (Michael Petlan) [1818838] - [tools] perf list: Hide deprecated events by default (Michael Petlan) [1818838] - [tools] perf trace: Pass a syscall_arg to syscall_arg_fmt->strtoul() (Michael Petlan) [1818838] - [tools] perf trace: Honour --max-events in processing syscalls:sys_enter_* (Michael Petlan) [1818838] - [tools] libbeauty: Introduce syscall_arg__strtoul_strarray() (Michael Petlan) [1818838] - [tools] perf trace: Initialize evsel_trace->fmt for syscalls:sys_enter_* tracepoints (Michael Petlan) [1818838] - [tools] perf trace: Introduce 'struct evsel__trace' for evsel->priv needs (Michael Petlan) [1818838] - [tools] perf trace: Hide evsel->access further, simplify code (Michael Petlan) [1818838] - [tools] perf trace: Introduce accessors to trace specific evsel->priv (Michael Petlan) [1818838] - [tools] perf trace: Show error message when not finding a field used in a filter expression (Michael Petlan) [1818838] - [tools] perf trace: Hook the 'vec' tracepoint argument with the x86 IRQ vectors scnprintf/strtoul (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated x86 IRQ vector array (Michael Petlan) [1818838] - [tools] libbeauty: Add a strarray__scnprintf_suffix() method (Michael Petlan) [1818838] - [tools] libbeauty: Hook up the x86 irq_vectors table generator (Michael Petlan) [1818838] - [tools] libbeauty: Add a generator for x86's IRQ vectors -> strings (Michael Petlan) [1818838] - [tools] tools arch x86: Grab a copy of the file containing the IRQ vector defines (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 HHA PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 L3C PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Add some missing events for Hisi hip08 DDRC PMU (Michael Petlan) [1818838] - [tools] perf vendor events arm64: Fix Hisi hip08 DDRC PMU eventname (Michael Petlan) [1818838] - [tools] perf trace: Support tracepoint dynamic char arrays (Michael Petlan) [1818838] - [tools] perf trace: Filter own pid to avoid a feedback look in 'perf trace record -a' (Michael Petlan) [1818838] - [tools] perf string: Export asprintf__tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf trace: Introduce --errno-summary (Michael Petlan) [1818838] - [tools] perf trace: Add syscall failure stats to -s/--summary and -S/--with-summary (Michael Petlan) [1818838] - [tools] perf stat: Support --all-kernel/--all-user (Michael Petlan) [1818838] - [tools] perf annotate: Fix objdump --no-show-raw-insn flag (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'expand' command (Michael Petlan) [1818838] - [tools] perf annotate: Don't pipe objdump output through 'grep' command (Michael Petlan) [1818838] - [tools] perf annotate: Use libsubcmd's run-command.h to fork objdump (Michael Petlan) [1818838] - [tools] perf annotate: Avoid reallocation in objdump parsing (Michael Petlan) [1818838] - [tools] perf report: Add warning when libunwind not compiled in (Michael Petlan) [1818838] - [tools] perf test: Avoid infinite loop for task exit case (Michael Petlan) [1818838] - [tools] perf test: Report failure for mmap events (Michael Petlan) [1818838] - [tools] perf script: Fix --reltime with --time (Michael Petlan) [1818838] - [tools] perf tools: Allow to build with -ltcmalloc (Michael Petlan) [1818838] - [tools] perf diff: Report noisy for cycles diff (Michael Petlan) [1818838] - [tools] perf tools: Propagate CFLAGS to libperf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__filter_pollfd() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__purge() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__exit() (Michael Petlan) [1818838] - [tools] libperf: Move the pollfd allocation from tools/perf to libperf (Michael Petlan) [1818838] - [tools] libperf: Centralize map refcnt setting (Michael Petlan) [1818838] - [tools] perf evlist: Switch to libperf's mmap interface (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_mmap() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce perf_evlist__mmap_cb_get() (Michael Petlan) [1818838] - [tools] perf tools: Introduce perf_evlist__mmap_cb_idx() (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::mmap callback (Michael Petlan) [1818838] - [tools] libperf: Add perf_evlist_mmap_ops::get callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist_mmap_ops::idx callback (Michael Petlan) [1818838] - [tools] libperf: Introduce perf_evlist__mmap_ops() (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_evlist__mmap()/munmap() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_event() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_done() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__read_init() from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__consume() function from tools/perf (Michael Petlan) [1818838] - [tools] perf tools: Use perf_mmap way to detect aux mmap (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__put() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__unmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__get() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Adopt perf_mmap__mmap_len() function from tools/perf (Michael Petlan) [1818838] - [tools] libperf: Add 'struct perf_mmap_param' (Michael Petlan) [1818838] - [tools] libperf: Add perf_mmap__init() function (Michael Petlan) [1818838] - [tools] perf tools: Avoid 'sample_reg_masks' being const + weak (Michael Petlan) [1818838] - [tools] perf beauty: Introduce strtoul() for x86 MSRs (Michael Petlan) [1818838] - [tools] perf trace: Expand strings in filters to integers (Michael Petlan) [1818838] - [tools] perf trace: Introduce a strtoul() method for 'struct strarrays' (Michael Petlan) [1818838] - [tools] perf trace: Add a strtoul() method to 'struct syscall_arg_fmt' (Michael Petlan) [1818838] - [tools] perf trace: Introduce --filter for tracepoint events (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter_pid() and append_tp_filter_pids() (Michael Petlan) [1818838] - [tools] perf evlist: Introduce append_tp_filter() method (Michael Petlan) [1818838] - [tools] perf evlist: Factor out asprintf routine to build a tracepoint pid filter (Michael Petlan) [1818838] - [tools] perf trace: Associate the "msr" tracepoint arg name with x86_MSR__scnprintf() (Michael Petlan) [1818838] - [tools] perf trace beauty: Add the glue for the autogenerated MSR arrays (Michael Petlan) [1818838] - [tools] perf trace: Allow associating scnprintf routines with well known arg names (Michael Petlan) [1818838] - [tools] perf beauty: Hook up the x86 MSR table generator (Michael Petlan) [1818838] - [tools] perf trace beauty: Add a x86 MSR cmd id->str table generator (Michael Petlan) [1818838] - [tools] perf beauty: Make strarray's offset be u64 (Michael Petlan) [1818838] - [tools] perf trace: Allow choosing how to augment the tracepoint arguments (Michael Petlan) [1818838] - [tools] perf trace: Enclose all events argument lists with () (Michael Petlan) [1818838] - [tools] perf trace: Add array of chars scnprintf beautifier (Michael Petlan) [1818838] - [tools] perf trace: Add the syscall_arg_fmt pointer to syscall_arg (Michael Petlan) [1818838] - [tools] perf trace: Move some scnprintf methods from syscall to syscall_arg_fmt (Michael Petlan) [1818838] - [tools] perf trace: Allocate an array of beautifiers for tracepoint args (Michael Petlan) [1818838] - [tools] perf trace: Factor out the initialization of syscal_arg_fmt->scnprintf (Michael Petlan) [1818838] - [tools] perf script: Allow --time with --reltime (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add Time chart by CPU (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add ability for Call tree to open at a specified task and time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Tidy up Call tree call_time (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add global time range calculations (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add HBoxLayout and VBoxLayout (Michael Petlan) [1818838] - [tools] perf scripts python: exported-sql-viewer.py: Add LookupModel() (Michael Petlan) [1818838] - [tools] perf trace augmented_syscalls: Do not show syscalls when none was asked for (Michael Petlan) [1818838] - [tools] perf trace: Postpone parsing .perfconfig trace.add_events to after --verbose is processed (Michael Petlan) [1818838] - [tools] perf trace: Generalize the syscall_fmt find routines (Michael Petlan) [1818838] - [tools] perf trace: Separate 'struct syscall_fmt' definition from syscall_fmts variable (Michael Petlan) [1818838] - [tools] perf trace: Make evlist__set_evsel_handler() affect just entries without a handler (Michael Petlan) [1818838] - [tools] perf evlist: Adopt __set_tracepoint_handlers method from perf_session (Michael Petlan) [1818838] - [tools] perf top: Initialize perf_env->cpuid, needed by the per arch annotation init routine (Michael Petlan) [1818838] - [tools] perf env: Add routine to read the env->cpuid from the running machine (Michael Petlan) [1818838] - [kernel] perf/cgroups: Install cgroup events to correct cpuctx (Michael Petlan) [1818838] - [kernel] perf/core: Fix mlock accounting in perf_mmap() (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Remove PCIe3 unit for SNR (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events (Michael Petlan) [1818838] - [x86] perf/x86/intel/uncore: Add PCI ID of IMC for Xeon E3 V5 Family (Michael Petlan) [1818838] - [kernel] perf: Correctly handle failed perf_get_aux_event() (Michael Petlan) [1818838] - [x86] perf/x86/intel: Fix PT PMI handling (Michael Petlan) [1818838] - [x86] perf/x86/intel/bts: Fix the use of page_private() (Michael Petlan) [1818838] - [x86] perf/x86: Fix potential out-of-bounds access (Michael Petlan) [1818838] - [x86] perf/x86: Implement immediate enforcement of /sys/devices/cpu/rdpmc value of 0 (Michael Petlan) [1818838] - [kernel] perf/core: Make the mlock accounting simple again (Michael Petlan) [1818838] - [kernel] perf/core: Fix the mlock accounting, again (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Prevent redundant WRMSRs (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Opportunistically use single range output mode (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Add sampling support (Michael Petlan) [1818838] - [x86] perf/x86/intel/pt: Factor out pt_config_start() (Michael Petlan) [1818838] - [kernel] perf/aux: Allow using AUX data in perf samples (Michael Petlan) [1818838] - [kernel] perf/core: Fix unlock balance in perf_init_event() (Michael Petlan) [1818838] - [x86] perf/x86/amd: Remove set but not used variable 'active' (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() for TYPE_SOFTWARE (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_init_event() (Michael Petlan) [1818838] - [kernel] perf/core: Optimize perf_install_in_event() (Michael Petlan) [1818838] - [x86] perf/x86: Synchronize PMU task contexts on optimized context switches (Michael Petlan) [1818838] - [x86] perf/x86/intel: Implement LBR callstack context synchronization (Michael Petlan) [1818838] - [x86] perf/x86: Install platform specific ->swap_task_ctx() adapter (Michael Petlan) [1818838] - [x86] perf/core, perf/x86: Introduce swap_task_ctx() method at 'struct pmu' (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Matching the memory allocate and free, in rb_alloc() (Michael Petlan) [1818838] - [kernel] perf/ring_buffer: Modify the parameter type of perf_mmap_free_page() (Michael Petlan) [1818838] - [documentation] Documentation: Document sysfs interfaces purr, spurr, idle_purr, idle_spurr (Steve Best) [1783286] - [powerpc] powerpc/sysfs: Show idle_purr and idle_spurr for every CPU (Steve Best) [1783286] - [powerpc] powerpc/pseries: Account for SPURR ticks on idle CPUs (Steve Best) [1783286] - [powerpc] powerpc/idle: Store PURR snapshot in a per-cpu global variable (Steve Best) [1783286] - [powerpc] powerpc: Move idle_loop_prolog()/epilog() functions to header file (Steve Best) [1783286] - [kernel] padata: add separate cpuhp node for CPUHP_PADATA_DEAD (Herbert Xu) [1671674] - [kernel] padata: fix uninitialized return value in padata_replace() (Herbert Xu) [1671674] - [kernel] padata: remove reorder_objects (Herbert Xu) [1671674] - [crypto] padata: remove cpumask change notifier (Herbert Xu) [1671674] - [kernel] padata: always acquire cpu_hotplug_lock before pinst->lock (Herbert Xu) [1671674] - [kernel] padata: validate cpumask without removed CPU during offline (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Avoid deadlock by using per-instance padata queues (Herbert Xu) [1671674] - [kernel] padata: Remove unused padata_remove_cpu (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - Fix user-after-free on module unload (Herbert Xu) [1671674] - [kernel] padata: Remove broken queue flushing (Herbert Xu) [1671674] - [kernel] padata: remove cpu_index from the parallel_queue (Herbert Xu) [1671674] - [kernel] padata: unbind parallel jobs from specific CPUs (Herbert Xu) [1671674] - [kernel] padata: use separate workqueues for parallel and serial work (Herbert Xu) [1671674] - [crypto] padata, pcrypt: take CPU hotplug lock internally in padata_alloc_possible (Herbert Xu) [1671674] - [crypto] crypto: pcrypt - remove padata cpumask notifier (Herbert Xu) [1671674] - [crypto] padata: make padata_do_parallel find alternate callback CPU (Herbert Xu) [1671674] - [kernel] workqueue: require CPU hotplug read exclusion for apply_workqueue_attrs (Herbert Xu) [1671674] - [kernel] workqueue: unconfine alloc/apply/free_workqueue_attrs() (Herbert Xu) [1671674] - [crypto] padata: allocate workqueue internally (Herbert Xu) [1671674] - [kernel] padata: initialize pd->cpu with effective cpumask (Herbert Xu) [1671674] - [kernel] padata: purge get_cpu and reorder_via_wq from padata_do_serial (Herbert Xu) [1671674] - [kernel] padata: Replace delayed timer with immediate workqueue in padata_reorder (Herbert Xu) [1671674] - [kernel] padata: use smp_mb in padata_reorder to avoid orphaned padata jobs (Herbert Xu) [1671674] - [kernel] tracing: Avoid memory leak in process_system_preds() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Have error path in predicate_parse() free its allocated memory (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Avoid memory leak in predicate_parse() (Jerome Marchand) [1829953] {CVE-2019-19072} - [kernel] tracing: Fix memory leak in create_filter() (Jerome Marchand) [1829953] {CVE-2019-19072} - [tools] KVM: selftests: s390x: Provide additional num-guest-pages adjustment (Philipp Rudo) [1792266] - [s390] s390/protvirt: fix compilation issue (Philipp Rudo) [1792266] - [kvm] KVM: s390: Fix PV check in deliverable_irqs() (Philipp Rudo) [1792266] - [kvm] KVM: s390: Return last valid slot if approx index is out-of-bounds (Philipp Rudo) [1792266] - [kvm] KVM: s390: vsie: Fix delivery of addressing exceptions (Philipp Rudo) [1792266] - [mm] s390/gmap: return proper error code on ksm unsharing (Philipp Rudo) [1792266] - [s390] KVM: s390: mark sie block as 512 byte aligned (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: check for registers to NOT change on reset (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: test more register variants for the reset ioctl (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fix early guest crash (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390: fixup fprintf format error in reset.c (Philipp Rudo) [1792266] - [kvm] KVM: s390: Also reset registers in sync regs for initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: introduce module parameter kvm.use_gisa (Philipp Rudo) [1792266] - [documentation] KVM: s390: protvirt: Add KVM api documentation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: introduce and enable KVM_CAP_S390_PROTECTED (Philipp Rudo) [1792266] - [documentation] DOCUMENTATION: Protected virtual machine introduction and IPL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV cpu reset calls (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: do not inject interrupts after start (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Mask PSW interrupt bits for interception 104 and 112 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Support cmd 5 operation state (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Report CPU state to Ultravisor (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: UV calls in support of diag308 0, 1 (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add program exception injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Only sync fmt4 registers (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Do only reset registers that are accessible (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: disallow one_reg (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: STSI handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Write sthyi data to instruction data area (Philipp Rudo) [1792266] - [kvm] KVM: s390/mm: handle guest unpin events (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: handle secure guest prefix pages (Philipp Rudo) [1792266] - [kvm] KVM: S390: protvirt: Introduce instruction data area bounce buffer (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add new gprs location handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle spec exception loops (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add SCLP interrupt handling (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Implement interrupt injection (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Instruction emulation (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Handle SE notification interceptions (Philipp Rudo) [1792266] - [mm] KVM: s390/mm: Make pages accessible before destroying the guest (Philipp Rudo) [1792266] - [mm] KVM: s390: protvirt: Secure memory is not mergeable (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add initial vm and cpu lifecycle handling (Philipp Rudo) [1792266] - [s390] KVM: s390: add new variants of UV CALL (Philipp Rudo) [1792266] - [kvm] KVM: s390: protvirt: Add UV debug trace (Philipp Rudo) [1792266] - [kvm] KVM: s390/interrupt: do not pin adapter interrupt pages (Philipp Rudo) [1792266] - [s390] s390/protvirt: Add sysfs firmware interface for Ultravisor information (Philipp Rudo) [1792266] - [s390] s390/mm: add (non)secure page access exceptions handlers (Philipp Rudo) [1792266] - [s390] s390/mm: provide memory management functions for protected KVM guests (Philipp Rudo) [1792266] - [s390] s390/protvirt: add ultravisor initialization (Philipp Rudo) [1792266] - [s390] s390/protvirt: introduce host side setup (Philipp Rudo) [1792266] - [documentation] KVM: s390: rstify new ioctls in api.rst (Philipp Rudo) [1792266] - [s390] s390/uv: Fix handling of length extensions (Philipp Rudo) [1792266] - [tools] selftests: KVM: testing the local IRQs resets (Philipp Rudo) [1792266] - [tools] selftests: KVM: s390x: Add reset tests (Philipp Rudo) [1792266] - [kvm] KVM: s390: Add new reset vcpu API (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup initial cpu reset (Philipp Rudo) [1792266] - [kvm] KVM: s390: do not clobber registers during guest reset/store status (Philipp Rudo) [1792266] - [kvm] KVM: s390: ENOTSUPP -> EOPNOTSUPP fixups (Philipp Rudo) [1792266] - [s390] s390/uv: use EOPNOTSUPP instead of ENOTSUPP (Philipp Rudo) [1792266] - [kvm] KVM: s390: Do not yield when target is already running (Philipp Rudo) [1792266] - [kvm] KVM: s390: count invalid yields (Philipp Rudo) [1792266] - [kvm] KVM: s390: mark __insn32_query() as __always_inline (Philipp Rudo) [1792266] - [kvm] KVM: s390: fix __insn32_query() inline assembly (Philipp Rudo) [1792266] - [kvm] KVM: s390: Cleanup kvm_arch_init error path (Philipp Rudo) [1792266] - [kvm] KVM: s390: Remove unused parameter from __inject_sigp_restart() (Philipp Rudo) [1792266] - [mm] mm/gup/writeback: add callbacks for inaccessible pages (Philipp Rudo) [1792266] - [scsi] scsi: libiscsi: fall back to sendmsg for slab pages (Maurizio Lombardi) [1825775] - [fs] smb3: fix default permissions on new files when mounting with modefromsid (Leif Sahlberg) [1833374] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1830043] - [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1830043] - [fs] gfs2: remove check for quotas on in gfs2_quota_check (Robert S Peterson) [1830043] - [fs] gfs2: Change BUG_ON to an assert_withdraw in gfs2_quota_change (Robert S Peterson) [1830043] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1830043] - [powerpc] powerpc/eeh: Fix deadlock handling dead PHB (Sam Bobroff) [1774820] - [powerpc] powerpc/powernv/eeh: Fix oops when probing cxl devices (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Slightly simplify eeh_add_to_parent_pe() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Remove unused return path from eeh_pe_dev_traverse() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Fix crash when edev->pdev changes (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Convert log messages to eeh_edev_* macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Introduce EEH edev logging macros (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Add bdfn field to eeh_dev (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Refactor around eeh_probe_devices() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: EEH for pSeries hot plug (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Initialize EEH address cache earlier (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Improve debug messages around device addition (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh: Clear stale EEH_DEV_NO_HANDLER flag (Sam Bobroff) [1774820] - [powerpc] powerpc/64: Adjust order in pcibios_init() (Sam Bobroff) [1774820] - [powerpc] powerpc/pci: Add pci_find_controller_for_domain() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Bump log level of eeh_addr_cache_print() (Sam Bobroff) [1774820] - [powerpc] powerpc/eeh_cache: Add pr_debug() prints for insert/remove (Sam Bobroff) [1774820]- [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 CHT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add quirk to ignore EC wakeups on HP x2 10 BYT + AXP288 model (David Arcari) [1829900] - [gpio] gpiolib: acpi: Rework honor_wakeup option into an ignore_wake option (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct comment for HP x2 10 honor_wakeup quirk (David Arcari) [1829900] - [gpio] gpiolib: Fix irq_disable() semantics (David Arcari) [1829900] - [gpio] gpiolib: fix gpio_do_set_config() (David Arcari) [1829900] - [gpio] gpiolib: remove unnecessary argument from set_config call (David Arcari) [1829900] - [gpio] Revert "gpiolib: remove set but not used variable 'config'" (David Arcari) [1829900] - [gpio] Revert "gpiolib: Remove duplicated function gpio_do_set_config()" (David Arcari) [1829900] - [gpio] treewide: remove redundant IS_ERR() before error code check (David Arcari) [1829900] - [gpio] gpiolib: hold gpio devices lock until ->descs array is initialised (David Arcari) [1829900] - [gpio] gpio: Drop the chained IRQ handler assign function (David Arcari) [1829900] - [gpio] gpio: xlp: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: qcom: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [pinctrl] pinctrl: iproc: allow for error from platform_get_irq() (David Arcari) [1829900] - [pinctrl] pinctrl: bcm-iproc: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Pass irqchip when adding gpiochip (David Arcari) [1829900] - [gpio] gpio: pl061: Move irq_chip definition inside struct pl061 (David Arcari) [1829900] - [gpio] gpiolib: Lower verbosity when allocating hierarchy irq (David Arcari) [1829900] - [gpio] gpiolib: Remove duplicated function gpio_do_set_config() (David Arcari) [1829900] - [include] gpio: Fix the no return statement warning (David Arcari) [1829900] - [gpio] gpiolib: remove set but not used variable 'config' (David Arcari) [1829900] - [gpio] gpiolib: Set lockdep class for hierarchical irq domains (David Arcari) [1829900] - [gpio] gpiolib: Add the support for the msi parent domain (David Arcari) [1829900] - [gpio] gpiolib: Add support for the irqdomain which doesn't use irq_fwspec as arg (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in gpio_ioctl() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: use gpiochip_get_desc() in linehandle_create() (David Arcari) [1829900] - [gpio] gpiolib: convert the type of hwnum to unsigned int in gpiochip_get_desc() (David Arcari) [1829900] - [gpio] gpiolib: have a single place of calling set_config() (David Arcari) [1829900] - [gpio] gpiolib: use 'unsigned int' instead of 'unsigned' in gpio_set_config() (David Arcari) [1829900] - [gpio] gpio: gpiolib: fix confusing indention (David Arcari) [1829900] - [mmc] mmc: core: Rework cd-gpio handling (David Arcari) [1829900] - [mmc] mmc: core: Rework wp-gpio handling (David Arcari) [1829900] - [gpio] gpio: add gpiod_toggle_active_low() (David Arcari) [1829900] - [gpio] gpiolib: Make use of assign_bit() API (David Arcari) [1829900] - [gpio] gpiolib: Add GPIOCHIP_NAME definition (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add honor_wakeup module-option + quirk mechanism (David Arcari) [1829900] - [gpio] gpiolib: acpi: Turn dmi_system_id table into a generic quirk table (David Arcari) [1829900] - [gpio] gpiolib: fix up emulated open drain outputs (David Arcari) [1829900] - [gpio] gpio: Fix error message on out-of-range GPIO in lookup table (David Arcari) [1829900] - [gpio] gpiolib: of: Make of_gpio_spi_cs_get_count static (David Arcari) [1829900] - [gpio] gpio: Handle counting of Freescale chipselects (David Arcari) [1829900] - [gpio] gpio: of: Fix bogus reference to gpiod_get_count() (David Arcari) [1829900] - [gpio] gpiolib: Grammar s/manager/managed/ (David Arcari) [1829900] - [gpio] gpiolib: acpi: Make acpi_gpiochip_alloc_event always return AE_OK (David Arcari) [1829900] - [gpio] gpiolib: acpi: Print pin number on acpi_gpiochip_alloc_event errors (David Arcari) [1829900] - [gpio] gpiolib: fix coding style in gpiod_hog() (David Arcari) [1829900] - [gpio] gpio: add new SET_CONFIG ioctl() to gpio chardev (David Arcari) [1829900] - [gpio] gpiolib: move validation of line handle flags into helper function (David Arcari) [1829900] - [gpio] gpiolib: add support for biasing output lines (David Arcari) [1829900] - [gpio] gpiolib: add support for disabling line bias (David Arcari) [1829900] - [gpio] gpiolib: add support for pull up/down to lineevent_create (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] Revert "gpio: expose pull-up/pull-down line flags to userspace" (David Arcari) [1829900] - [gpio] gpiolib: No need to call gpiochip_remove_pin_ranges() twice (David Arcari) [1829900] - [include] gpio: Add definition for GPIO direction (David Arcari) [1829900] - [gpio] gpiolib: Switch order of valid mask and hw init (David Arcari) [1829900] - [gpio] gpio: of: don't warn if ignored GPIO flag matches the behavior (David Arcari) [1829900] - [gpio] gpio: fix kernel-doc for of_gpio_need_valid_mask() (David Arcari) [1829900] - [gpio] gpio: expose pull-up/pull-down line flags to userspace (David Arcari) [1829900] - [gpio] gpiolib: introduce fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: introduce devm_fwnode_gpiod_get_index() (David Arcari) [1829900] - [gpio] gpiolib: sanitize flags before allocating memory in lineevent_create() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add Terra Pad 1061 to the run_edge_events_on_boot_blacklist (David Arcari) [1829900] - [gpio] gpio: fix getting nonexclusive gpiods from DT (David Arcari) [1829900] - [gpio] gpiolib: don't clear FLAG_IS_OUT when emulating open-drain/open-source (David Arcari) [1829900] - [gpio] gpiolib: of: add a fallback for wlf, reset GPIO name (David Arcari) [1829900] - [gpio] gpio: remove explicit comparison with 0 (David Arcari) [1829900] - [gpio] gpio: devres: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Switch to EXPORT_SYMBOL_GPL() (David Arcari) [1829900] - [gpio] gpio: of: Make of_gpio_simple_xlate() private (David Arcari) [1829900] - [gpio] gpio: of: Make of_get_named_gpiod_flags() private (David Arcari) [1829900] - [gpio] gpiolib: acpi: make acpi_can_fallback_to_crs() static (David Arcari) [1829900] - [gpio] gpio: of: Normalize return code variable name (David Arcari) [1829900] - [gpio] gpio: gpiolib: Normalize return code variable name (David Arcari) [1829900] - [include] gpio: Move gpiochip_lock/unlock_as_irq to gpio/driver.h (David Arcari) [1829900] - [gpio] gpio: Use callback presence to determine need of valid_mask (David Arcari) [1829900] - [gpio] gpio: Pass mask and size with the init_valid_mask() (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Add ability for drivers to supply a reserved GPIO list (David Arcari) [1829900] - [pinctrl] pinctrl: msm: Use init_valid_mask exported function (David Arcari) [1829900] - [include] gpio: stubs in headers should be inline (David Arcari) [1829900] - [gpio] gpio: Add support for hierarchical IRQ domains (David Arcari) [1829900] - [kernel] genirq: introduce irq_domain_translate_twocell (David Arcari) [1829900] - [gpio] gpio: refactor gpiochip_allocate_mask() with bitmap_alloc() (David Arcari) [1829900] - [gpio] gpio: of: Fix hard-assigned valid_mask for OF case (David Arcari) [1829900] - [sound] gpiolib-acpi: Move acpi_dev_add_driver_gpios() et al to consumer.h (David Arcari) [1829900] - [gpio] gpiolib: acpi: Split ACPI stuff to gpiolib-acpi.h (David Arcari) [1829900] - [include] gpiolib: of: Reshuffle contents of consumer.h for new library layout (David Arcari) [1829900] - [include] pinctrl: remove unneeded #ifdef around declarations (David Arcari) [1829900] - [hwmon] hwmon: pmbus: ucd9000: remove unneeded include (David Arcari) [1829900] - [include] gpio: remove less important #ifdef around declarations (David Arcari) [1829900] - [gpio] gpio: of: Break out OF-only code (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add gpiolib_acpi_run_edge_events_on_boot option and blacklist (David Arcari) [1829900] - [gpio] gpiolib: of: fix fallback quirks handling (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in lineevent_create (David Arcari) [1829900] - [gpio] gpio: fix line flag validation in linehandle_create (David Arcari) [1829900] - [gpio] gpio: Fix irqchip initialization order (David Arcari) [1829900] - [gpio] gpio: of: fix Freescale SPI CS quirk handling (David Arcari) [1829900] - [gpio] gpiolib: never report open-drain/source lines as 'input' to user-space (David Arcari) [1829900] - [include] gpio: Fix build error of function redefinition (David Arcari) [1829900] - [gpio] gpiolib: Preserve desc->flags when setting state (David Arcari) [1829900] - [include] gpio: don't WARN() on NULL descs if gpiolib is disabled (David Arcari) [1829900] - [gpio] gpiolib: fix incorrect IRQ requesting of an active-low lineevent (David Arcari) [1829900] - [gpio] Revert "gpio/spi: Fix spi-gpio regression on active high CS" (David Arcari) [1829900] - [gpio] gpiolib: of: fix a memory leak in of_gpio_flags_quirks() (David Arcari) [1829900] - [gpio] gpiolib: Use spinlock_t instead of struct spinlock (David Arcari) [1829900] - [gpio] gpiolib: Clarify use of non-sleeping functions (David Arcari) [1829900] - [gpio] gpiolib: Fix references to gpiod_et_*value_cansleep() variants (David Arcari) [1829900] - [include] gpiolib: Document new gpio_chip.init_valid_mask field (David Arcari) [1829900] - [gpio] gpio/spi: Fix spi-gpio regression on active high CS (David Arcari) [1829900] - [gpio] gpio: No need to cast away return value of debugfs_create_file() (David Arcari) [1829900] - [include] gpio: Add comments on #if/#else/#endif (David Arcari) [1829900] - [regulator] gpio: Fix return value mismatch of function gpiod_get_from_of_node() (David Arcari) [1829900] - [gpio] gpio: Drop the parent_irq from gpio_irq_chip (David Arcari) [1829900] - [gpio] gpio: of: parse stmmac PHY reset line specific active-low property (David Arcari) [1829900] - [gpio] gpio: pass lookup and descriptor flags to request_own (David Arcari) [1829900] - [gpio] gpio: of: Handle the Freescale SPI CS (David Arcari) [1829900] - [gpio] gpio: Fix gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: acpi: Respect pin bias setting (David Arcari) [1829900] - [gpio] gpiolib: acpi: Add acpi_gpio_update_gpiod_lookup_flags() helper (David Arcari) [1829900] - [gpio] gpiolib: acpi: Set pin value, based on bias, more accurately (David Arcari) [1829900] - [gpio] gpiolib: acpi: Change type of dflags (David Arcari) [1829900] - [gpio] gpiolib: Introduce GPIO_LOOKUP_FLAGS_DEFAULT (David Arcari) [1829900] - [gpio] gpiolib: Make use of enum gpio_lookup_flags consistent (David Arcari) [1829900] - [include] gpiolib: Indent entry values of enum gpio_lookup_flags (David Arcari) [1829900] - [gpio] gpio: of: Optimize quirk checks (David Arcari) [1829900] - [gpio] gpio: mmio: Drop bgpio_dir_inverted (David Arcari) [1829900] - [gpio] gpio: Set proper argument value to set_config (David Arcari) [1829900] - [gpio] gpio: Remove obsolete comment about gpiochip_free_hogs() usage (David Arcari) [1829900] - [gpio] gpio: mmio: Fix bgpio_get_set & bgpio_get_set_multiple (David Arcari) [1829900] - [gpio] gpio: mmio: Support two direction registers (David Arcari) [1829900] - [gpio] gpiolib: Don't WARN on gpiod_put() for optional GPIO (David Arcari) [1829900] - [gpio] gpiolib: acpi: Fix references in kernel doc and amend (David Arcari) [1829900] - [gpio] gpio: of: Fix of_gpiochip_add() error path (David Arcari) [1829900] - [gpio] gpio: of: Check for "spi-cs-high" in child instead of parent node (David Arcari) [1829900] - [gpio] gpio: of: Check propname before applying "cs-gpios" quirks (David Arcari) [1829900] - [gpio] Revert "gpio: use new gpio_set_config() helper in more places" (David Arcari) [1829900] - [gpio] gpio: of: Handle both enable-gpio{,s} (David Arcari) [1829900] - [gpio] gpio: of: Restrict enable-gpio quirk to regulator-gpio (David Arcari) [1829900] - [gpio] gpio: of: Apply regulator-gpio quirk only to enable-gpios (David Arcari) [1829900] - [gpio] gpio: add core support for pull-up/pull-down configuration (David Arcari) [1829900] - [gpio] gpio: use new gpio_set_config() helper in more places (David Arcari) [1829900] - [gpio] gpio: rename gpio_set_drive_single_ended() to gpio_set_config() (David Arcari) [1829900] - [gpio] gpiolib: acpi: Correct kernel doc of struct acpi_gpio_event (David Arcari) [1829900] - [gpio] gpio: of: Fix logic inversion (David Arcari) [1829900] - [gpio] gpio: add irq domain activate/deactivate functions (David Arcari) [1829900] - [gpio] gpiolib: fix line event timestamps for nested irqs (David Arcari) [1829900] - [gpio] gpiolib-acpi: Preserve non direction flags when updating gpiod_flags (David Arcari) [1829900] - [gpio] gpiolib-acpi: Remove unnecessary WARN_ON from acpi_gpiochip_free_interrupts (David Arcari) [1829900] - [gpio] gpiolib-acpi: remove unused variable 'err', cleans up build warning (David Arcari) [1829900] - [mmc] mmc: core: don't override the CD GPIO level when "cd-inverted" is set (David Arcari) [1829900] - [arm64] arm64: dts: meson: Fix mmc cd-gpios polarity (David Arcari) [1829900] - [gpio] gpio/mmc/of: Respect polarity in the device tree (David Arcari) [1829900] - [include] gpiolib: Fix return value of gpio_to_desc() stub if !GPIOLIB (David Arcari) [1829900] - [documentation] Documentation: gpio: fix function links in the HTML docs (David Arcari) [1829900] - [documentation] docs: driver-model: convert docs to ReST and rename to *.rst (David Arcari) [1829900] - [documentation] docs: gpio: driver.rst: fix a bad tag (David Arcari) [1829900] - [documentation] gpio: Fix minor grammar errors in documentation (David Arcari) [1829900] - [documentation] gpio: Update documentation (David Arcari) [1829900] - [gpio] gpio: Pass a flag to gpiochip_request_own_desc() (David Arcari) [1829900] - [gpio] gpio: Add devm_gpiod_unhinge() (David Arcari) [1829900] - [gpio] gpio: devres: Handle nonexclusive GPIOs (David Arcari) [1829900] - [gpio] gpio: Enable nonexclusive gpiods from DT nodes (David Arcari) [1829900] - [gpio] gpiolib-acpi: Only defer request_irq for GpioInt ACPI event handlers (David Arcari) [1829900] - [gpio] gpio: OF: Parse MMC-specific CD and WP properties (David Arcari) [1829900] - [gpio] gpio: restore original GPLv2+ license of gpiolib-of.c sources (David Arcari) [1829900] - [include] gpio: drop broken to_gpio_irq_chip() helper (David Arcari) [1829900] - [gpio] gpio: drop devm_gpio_chip_match() (David Arcari) [1829900] - [gpio] gpio: don't free unallocated ida on gpiochip_add_data_with_key() error path (David Arcari) [1829900] - [gpio] gpiolib: Fix possible use after free on label (David Arcari) [1829900] - [documentation] Documentation: gpio: driver: fix wire name for I2C (David Arcari) [1829900] - [documentation] gpio/driver.rst: document gpiochip_disable/enable_irq() (David Arcari) [1829900] - [gpio] gpio: drop devm_gpiochip_remove() (David Arcari) [1829900] - [gpio] gpio: Clarify kerneldoc on gpiochip_set_chained_irqchip() (David Arcari) [1829900] - [gpio] gpio: Remove unused 'irqchip' argument to gpiochip_set_cascaded_irqchip() (David Arcari) [1829900] - [gpio] gpio: Drop parent irq assignment during cascade setup (David Arcari) [1829900] - [gpio] gpiolib: Initialize gdev field before is used (David Arcari) [1829900] - [gpio] gpio: Assign gpio_irq_chip::parents to non-stack pointer (David Arcari) [1829900] - [gpio] gpio: fix doc string for devm_gpiochip_add_data() to not talk about irq_chip (David Arcari) [1829900] - [gpio] gpio: mockup: fix indicated direction (David Arcari) [1829900] - [gpio] gpiolib: Show correct direction from the beginning (David Arcari) [1829900] - [gpio] gpiolib: Add init_valid_mask exported function (David Arcari) [1829900] - [gpio] gpio: Slightly more helpful debugfs (David Arcari) [1829900] - [gpio] Accept partial 'gpio-line-names' property (David Arcari) [1829900] - [gpio] gpio: Restore indentation of continued lines (David Arcari) [1829900] - [gpio] gpio: Propagate errors from gpiod_set_array_value_complex() (David Arcari) [1829900] - [gpio] gpiolib: Fix incorrect use of find_next_zero_bit() (David Arcari) [1829900] - [gpio] gpiolib: Fix missing updates of bitmap index (David Arcari) [1829900] - [gpio] gpio: Add comments on single direction chips (David Arcari) [1829900] - [gpio] gpiolib: Fix gpio_direction_* for single direction GPIOs (David Arcari) [1829900] - [gpio] gpio: Rename devres implementation file (David Arcari) [1829900] - [gpio] gpio: Use SPDX header for core library (David Arcari) [1829900] - [gpio] gpiolib: Fix array members of same chip processed separately (David Arcari) [1829900] - [gpio] gpiolib: Free the last requested descriptor (David Arcari) [1829900] - [gpio] gpio: Get rid of legacy header (David Arcari) [1829900] - [gpio] gpiolib: check if irqchip already has the irq hook replacements (David Arcari) [1829900] - [gpio] gpiolib: use better errno if get_direction is not available (David Arcari) [1829900] - [documentation] gpiolib: Implement fast processing path in get/set array (David Arcari) [1829900] - [documentation] Documentation: gpio: Fix reference to gpiod_get_array() (David Arcari) [1829900] - [gpio] gpiolib: Pass array info to get/set array functions (David Arcari) [1829900] - [gpio] gpiolib: Identify arrays matching GPIO hardware (David Arcari) [1829900] - [gpio] gpiolib: Pass bitmaps, not integer arrays, to get/set array (David Arcari) [1829900] - [gpio] gpiolib: Don't support irq sharing for userspace (David Arcari) [1829900] - [gpio] gpio: of: Handle SPI chipselect legacy bindings (David Arcari) [1829900] - [gpio] gpiolib: override irq_enable/disable (David Arcari) [1829900] - [gpio] gpiolib: add flag to indicate if the irq is disabled (David Arcari) [1829900] - [gpio] gliolib: set hooks in gpiochip_set_irq_hooks() (David Arcari) [1829900] - [gpio] gpiolib: export gpiochip_irq_reqres/relres() (David Arcari) [1829900] - [include] gpio: fix kernel-doc notation warning for 'request_key' (David Arcari) [1829900] - [gpio] gpio: Fix crash due to registration race (David Arcari) [1829900] - [gpio] gpio: Convert to using pOFn instead of device_node.name (David Arcari) [1829900] - [gpio] gpiolib-acpi: Register GpioInt ACPI event handlers from a late_initcall (David Arcari) [1829900] - [gpio] gpiolib: acpi: Switch to cansleep version of GPIO library call (David Arcari) [1829900] - [gpio] gpiolib: Avoid calling chip->request() for unused gpios (David Arcari) [1829900] - [gpio] gpio: mmio: Fix up inverted direction registers (David Arcari) [1829900] - [gpio] gpiolib: Fix of_node inconsistency (David Arcari) [1829900] - [gpio] gpiolib: Don't shadow error code of gpiochip_lock_as_irq() (David Arcari) [1829900] - [include] gpiolib: Use GPIOD_OUT_{LOW, HIGH} macros in open drain ones (David Arcari) [1829900] - [gpio] gpiolib: probe deferral error reporting (David Arcari) [1829900] - [include] Input: gpio_keys - add missing include to gpio_keys.h (David Arcari) [1829900] - [gpio] gpiolib: remove an unnecessary TODO (David Arcari) [1829900] - [gpio] gpiolib: don't allow userspace to set values of input lines (David Arcari) [1829900] - [gpio] gpiolib: Join one line back for better readability (David Arcari) [1829900] - [gpio] gpiolib: Consistent use of ->get_direction() inside gpiolib (David Arcari) [1829900] - [gpio] gpiolib: Defer on non-DT find_chip_by_name() failure (David Arcari) [1829900] - [gpio] gpiolib: Respect error code of ->get_direction() (David Arcari) [1829900] - [gpio] gpiolib: Join string literals back (David Arcari) [1829900] - [include] gpio.h: fix location of gpio legacy documentation (David Arcari) [1829900] - [fs] gfs2: Fix use-after-free in gfs2_logd after withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix BUG during unmount after file system withdraw (Robert S Peterson) [1831695] - [fs] gfs2: Fix error exit in do_xmote (Robert S Peterson) [1831695] - [fs] gfs2: fix withdraw sequence deadlock (Robert S Peterson) [1831695] - [mm] s390/mm: fix page table upgrade vs 2ndary address mode accesses (Vladis Dronov) [1828154] {CVE-2020-11884} - [media] media: serial_ir: Fix use-after-free in serial_ir_init_module (Vladis Dronov) [1802396] {CVE-2019-19543} - [mm] mm/memory_hotplug: fix remove_memory() lockdep splat (Christoph von Recklinghausen) [1830942] - [mm] mm/page_alloc.c: initialize memmap of unavailable memory directly (Christoph von Recklinghausen) [1782827] - [fs] fs/proc/page.c: allow inspection of last section and fix end detection (Christoph von Recklinghausen) [1782827] - [mm] mm/page_alloc.c: fix uninitialized memmaps on a partially populated last section (Christoph von Recklinghausen) [1782827] - [powerpc] kvm: ppc: book3s hv: Handle non-present PTEs in page fault functions (David Gibson) [1820402] - [vfio] vfio-pci/nvlink2: Allow fallback to ibm, mmio-atsd[0] (David Gibson) [1819169] - [s390] s390/cpuinfo: fix wrong output when CPU0 is offline (Philipp Rudo) [1812982] - [s390] s390/topology: remove offline CPUs from CPU topology masks (Philipp Rudo) [1812982] - [hwtracing] intel_th: pci: Add Comet Lake PCH-V support (Tony Camuso) [1822983] - [kernel] kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic (Waiman Long) [1833383] - [kernel] kprobes: Set unoptimized flag after unoptimizing code (Waiman Long) [1833383] - [kernel] kprobes: Prohibit probing on BUG() and WARN() address (Waiman Long) [1833383] - [kernel] kprobes: Fix potential deadlock in kprobe_optimizer() (Waiman Long) [1833383] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828653] - [kernel] audit: fix a net reference leak in audit_list_rules_send() (Richard Guy Briggs) [1827327] - [kernel] audit: fix a net reference leak in audit_send_reply() (Richard Guy Briggs) [1827327] - [kernel] audit: check the length of userspace generated audit records (Richard Guy Briggs) [1827303] - [s390] s390/pci: do not set affinity for floating irqs (Philipp Rudo) [1834319] - [netdrv] mlx5: Remove the unsupported mark from ConnectX-6 Dx device (Alaa Hleihel) [1789382 1782831] - [netdrv] mlx5: Update list of unsupported devices (Alaa Hleihel) [1823685 1789382] - [infiniband] RDMA/mlx5: Verify that QP is created with RQ or SQ (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix udata response upon SRQ creation (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set of completion request bit should not clear other adjacent bits (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: en_accel, Add missing net/geneve.h include (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix q counters on uplink representors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix command entry leak in Internal Error State (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix forced completion access non initialized command entry (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, On creation set CQ's arm_db member to right value (Alaa Hleihel) [1789384 1789382] - [infiniband] RDMA/mlx5: Set GRH fields in query QP on RoCE (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Get the latest values from counters in switchdev mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't trigger IRQ multiple times on XSK wakeup to avoid WQ overruns (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix failing fw tracer allocation on s390 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix pfnum in devlink port attribute (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix nest_level for vlan pop action (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing release firmware call (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix frequent ioread PCI access during recovery (Alaa Hleihel) [1789382] - [netdrv] flow_offload: check for basic action hw stats type (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unused argument from parse_tc_pedit_action() (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use netdev_warn() instead of pr_err() for errors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Remove unneeded functions deceleration (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Improve log messages (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Change matcher priority parameter type (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: Eswitch, avoid redundant mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Don't allow forwarding between uplink (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Replace tunnel mpls capability bits for tunnel_offloads (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix missing congestion control debugfs on rep rdma device (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Optimize u64 division on 32-bit arches (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent UMR usage with RO only when we have RO caps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix group version management (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: E-Switch, Hold mutex when querying drop counter in legacy mode (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831133 1789382] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831133 1789382] - [netdrv] net/mlx5e: Use netdev_warn() for errors for added prefix (Alaa Hleihel) [1789382] - [include] net/mlx5: fix spelling mistake "reserverd" -> "reserved" (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: Using plain integer as NULL pointer (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: sparse: warning: incorrect type in assignment (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for handling compressed completions (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: RX, Use indirect calls wrapper for posting descriptors (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Change inline mode correctly when changing trust state (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add context to the preactivate hook (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Allow mlx5e_switch_priv_channels to fail and recover (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Remove unneeded netif_set_real_num_tx_queues (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix configuration of XPS cpumasks and netdev queues in corner cases (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Use preactivate hook to set the indirection table (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Rename hw_modify to preactivate (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Encapsulate updating netdev queues into a function (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Add missing LRO cap check (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Define one flow for TXQ selection when TCs are configured (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Block delay drop to unprivileged users (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Do not recover from a non-fatal syndrome (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix ICOSQ recovery flow with Striding RQ (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix missing reset of SW metadata in Striding RQ reset (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Enhance ICOSQ WQE info fields (Alaa Hleihel) [1789382] - [netdrv] net/mlx5_core: Set IB capability mask1 to fix ib_srpt connection failure (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix the number of hwcounters of a dynamic counter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Clear LAG notifier pointer after unregister (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix endianness handling in pedit mask (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix wrong value in record tracker enum (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: kTLS, Fix TCP seq off-by-1 issue in TX resync flow (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Fix postsend actions write length (Alaa Hleihel) [1789384 1789382] - [infiniband] IB/mlx5: Fix implicit ODP race (Alaa Hleihel) [1789382] - [netdrv] mlx5: register lag notifier for init network namespace only (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix crash in recovery flow without devlink reporter (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Reset RQ doorbell counter before moving RQ state from RST to RDY (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Fix sleep while atomic in mlx5_eswitch_get_vepa (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Use div64_u64 for num_var_hw_entries calculation (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Prevent overflow in mmap offset calculations (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix async events cleanup flows (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return failure when rts2rts_qp_counters_set_id is not supported (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Deprecate usage of generic TLS HW capability bit (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: TX, Error completion is for last WQE in batch (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, fix memory leak at mlx5_fpga_ipsec_delete_sa_ctx (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: IPsec, Fix esp modify function attribute (Alaa Hleihel) [1789382] - [infiniband] RDMA/core: Make the entire API tree static (Alaa Hleihel) [1789382] - [netdrv] mlx5: Use dev_net netdevice notifier registrations (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Return the administrative GUID if exists (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: DR, Allow connecting flow table to a lower/same level table (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify header copy support (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5: DR, Modify set action limitation extension (Alaa Hleihel) [1789384 1789382] - [netdrv] net/mlx5e: Add mlx5e_flower_parse_meta support (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Fix printk format warning (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Allow creating autogroups with reserved entries (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add ignore level support fwd to table rules (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: fs_core: Introduce unmanaged flow tables (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Refactor mlx5_create_auto_grouped_flow_table (Alaa Hleihel) [1789383 1789382] - [include] net/mlx5e: Expose FEC feilds and related capability bit (Alaa Hleihel) [1789382] - [include] net/mlx5: Add mlx5_ifc definitions for connection tracking support (Alaa Hleihel) [1789382] - [include] net/mlx5: Add copy header action struct layout (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose resource dump register mapping (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add structures and defines for MIRC register (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Read MCAM register groups 1 and 2 (Alaa Hleihel) [1789382] - [include] net/mlx5: Add structures layout for new MCAM access reg groups (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Expose RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Set relaxed ordering when requested (Alaa Hleihel) [1789382] - [include] net/mlx5: Expose relaxed ordering bits (Alaa Hleihel) [1789382] - [include] net/mlx5: Add RoCE accelerator counters (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Fix handling of IOVA != user_va in ODP paths (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Mask out unsupported ODP capabilities for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Don't fake udata for kernel path (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add ODP WQE handlers for kernel QPs (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: Simplify devx async commands (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Add mmap support for VAR (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Introduce VAR object and its alloc/destroy methods (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Extend caps stage to handle VAR capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Expose vDPA emulation device capabilities (Alaa Hleihel) [1789382] - [include] net/mlx5: Add Virtio Emulation related device capabilities (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Use async EQ setup cleanup helpers for multiple EQs (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Reduce No CQ found log level from warn to debug (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Increase the max number of channels to 128 (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Support accept action on nic table (Alaa Hleihel) [1789382] - [netdrv] mlx5: work around high stack usage with gcc (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: limit the function in local scope (Alaa Hleihel) [1789382] - [infiniband] RDMA/mlx5: use true, false for bool variable (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Unify ODP MR code paths to allow extra flexibility (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Fix outstanding_pi index for GSI qps (Alaa Hleihel) [1789382] - [netdrv] net/mlx5: Add devlink reload (Alaa Hleihel) [1789382] - [netdrv] net/mlx5e: Set netdev name space on creation (Alaa Hleihel) [1789382] - [infiniband] IB/mlx5: Load profile according to RoCE enablement state (Alaa Hleihel) [1790200 1789382] - [netdrv] net/mlx5: Handle "enable_roce" devlink param (Alaa Hleihel) [1790200 1789382] - [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1826419] - [nvme] nvmet-tcp: optimize tcp stack TX when data digest is used (Chris Leech) [1829540] - [nvme] nvmet-tcp: fix maxh2cdata icresp parameter (Chris Leech) [1829540] - [nvme] nvmet-tcp: set SO_PRIORITY for accepted sockets (Chris Leech) [1829540] - [nvme] nvmet-tcp: set MSG_MORE only if we actually have more to send (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in recv error flow (Chris Leech) [1829540] - [nvme] nvme-tcp: don't poll a non-live queue (Chris Leech) [1829540] - [nvme] nvme-tcp: fix possible crash in write_zeroes processing (Chris Leech) [1829540] - [nvme] nvme-tcp: Add warning on state change failure at nvme_tcp_setup_ctrl (Chris Leech) [1829540] - [nvme] nvme: Make nvme_uninit_ctrl symmetric to nvme_init_ctrl (Chris Leech) [1829540] - [nvme] nvme: Fix ctrl use-after-free during sysfs deletion (Chris Leech) [1829540] - [nvme] nvme-tcp: break from io_work loop if recv failed (Chris Leech) [1829540] - [nvme] nvme-tcp: move send failure to nvme_tcp_try_send (Chris Leech) [1829540] - [nvme] nvme-tcp: optimize queue io_cpu assignment for multiple queue maps (Chris Leech) [1829540] - [nvme] nvme-tcp: Set SO_PRIORITY for all host sockets (Chris Leech) [1829540] - [nvme] nvme/tcp: fix bug on double requeue when send fails (Chris Leech) [1829540] - [nvme] Revert "nvme: Restart request timers in resetting state" (Chris Leech) [1829540] - [acpi] ACPI: processor: Export acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR (Steve Best) [1826415] - [acpi] ACPI: processor: Clean up acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Introduce acpi_processor_evaluate_cst() (Steve Best) [1826415] - [acpi] ACPI: processor: Export function to claim _CST control (Steve Best) [1826415] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1831796] - [net] net/smc: cancel event worker during device removal (Philipp Rudo) [1780665] - [net] net/smc: check for valid ib_client_data (Philipp Rudo) [1780665] - [net] net/smc: fix cleanup for linkgroup setup failures (Philipp Rudo) [1780665] - [net] net/smc: no peer ID in CLC decline for SMCD (Philipp Rudo) [1780665] - [net] net/smc: transfer fasync_list in case of fallback (Philipp Rudo) [1780665] - [net] net/smc: fix leak of kernel memory to user space (Philipp Rudo) [1780665] - [net] net/smc: allow unprivileged users to read pnet table (Philipp Rudo) [1780665] - [net] net/smc: unregister ib devices in reboot_event (Philipp Rudo) [1780665] - [net] net/smc: add fallback check to connect() (Philipp Rudo) [1780665] - [net] net/smc: shorten lgr_cnt initialization (Philipp Rudo) [1780665] - [net] net/smc: fix fastopen for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: remove unused constant (Philipp Rudo) [1780665] - [net] net/smc: use rcu_barrier() on module unload (Philipp Rudo) [1780665] - [net] net/smc: guarantee removal of link groups in reboot (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCR link groups (Philipp Rudo) [1780665] - [net] net/smc: wait for tx completions before link freeing (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination without orderly flag (Philipp Rudo) [1780665] - [net] net/smc: no WR buffer wait for terminating link group (Philipp Rudo) [1780665] - [net] net/smc: introduce bookkeeping of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: abnormal termination of SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: immediate termination for SMCD link groups (Philipp Rudo) [1780665] - [net] net/smc: fix final cleanup sequence for SMCD devices (Philipp Rudo) [1780665] - [net] net/smc: fix refcount non-blocking connect() -part 2 (Philipp Rudo) [1780665] - [net] net/smc: fix ethernet interface refcounting (Philipp Rudo) [1780665] - [net] net/smc: fix refcounting for non-blocking connect() (Philipp Rudo) [1780665] - [net] net/smc: fix closing of fallback SMC sockets (Philipp Rudo) [1780665] - [net] net/smc: remove close abort worker (Philipp Rudo) [1780665] - [net] net/smc: introduce link group termination worker (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination of link groups (Philipp Rudo) [1780665] - [net] net/smc: tell peers about abnormal link group termination (Philipp Rudo) [1780665] - [net] net/smc: improve link group freeing (Philipp Rudo) [1780665] - [net] net/smc: improve abnormal termination locking (Philipp Rudo) [1780665] - [net] net/smc: terminate link group without holding lgr lock (Philipp Rudo) [1780665] - [net] net/smc: cancel send and receive for terminated socket (Philipp Rudo) [1780665] - [net] net/smc: receive pending data after RCV_SHUTDOWN (Philipp Rudo) [1780665] - [net] net/smc: receive returns without data (Philipp Rudo) [1780665] - [net] net/smc: fix SMCD link group creation with VLAN id (Philipp Rudo) [1780665] - [net] net/smc: improve close of terminated socket (Philipp Rudo) [1780665] - [net] net/smc: no new connections on disappearing devices (Philipp Rudo) [1780665] - [net] net/smc: increase device refcount for added link group (Philipp Rudo) [1780665] - [net] net/smc: separate locks for SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: separate SMCD and SMCR link group lists (Philipp Rudo) [1780665] - [net] net/smc: original socket family in inet_sock_diag (Philipp Rudo) [1780665] - [infiniband] RDMA/bnxt_re: Use rdma_read_gid_hw_context to retrieve HW gid index (Kamal Heib) [1828601] - [infiniband] RDMA/core: Add helper function to retrieve driver gid context from gid attr (Kamal Heib) [1828601] - [media] media: videobuf2-v4l2: drop WARN_ON in vb2_warn_zero_bytesused() (Vladis Dronov) [1825616] {CVE-2019-9455} - [net] SUNRPC: Fix initialisation of struct rpc_xprt_switch (Steve Dickson) [1683394] - [net] SUNRPC: add links for all client xprts to debugfs (Steve Dickson) [1683394] - [net] SUNRPC: enhance rpc_clnt_show_stats() to report on all xprts (Steve Dickson) [1683394] - [net] SUNRPC: Fix transport accounting when caller specifies an rpc_xprt (Steve Dickson) [1683394] - [fs] NFS: send state management on a single connection (Steve Dickson) [1683394] - [net] SUNRPC: Add basic load balancing to the transport switch (Steve Dickson) [1683394] - [net] SUNRPC: Fix up task signalling (Steve Dickson) [1683394] - [fs] NFS: Allow multiple connections to a NFSv2 or NFSv3 server (Steve Dickson) [1683394] - [fs] NFS: Display the "nconnect" mount option if it is set (Steve Dickson) [1683394] - [fs] pNFS: Allow multiple connections to the DS (Steve Dickson) [1683394] - [fs] NFSv4: Allow multiple connections to NFSv4.x (x>0) servers (Steve Dickson) [1683394] - [fs] NFS: Add a mount option to specify number of TCP connections to use (Steve Dickson) [1683394] - [net] SUNRPC: Allow creation of RPC clients with multiple connections (Steve Dickson) [1683394] - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827251] {CVE-2020-10711} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829250] {CVE-2019-16233} - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815024] {CVE-2019-19524}- [netdrv] net/mlx5e: kTLS, Do not send decrypted-marked SKBs via non-accel path (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Remove redundant posts in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: kTLS, Fix corner-case checks in TX resync flow (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Prevent ingress rate configuration of uplink rep (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Fix lowest FDB pool size (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix hairpin RSS table size (Alaa Hleihel) [1789380] - [netdrv] Revert "net/mlx5: Support lockless FTE read lookups" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move devlink registration before interfaces load (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Always print health reporter message to dmesg (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Fix device memory flows (Alaa Hleihel) [1789380] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: E-switch, Fix Ingress ACL groups in switchdev mode for prio tag (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Fix build error without IPV6 (Alaa Hleihel) [1789380] - [netdrv] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Remove redundant pointer check (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TC, Stub out ipv6 tun create header function (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add support for Geneve packets SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Add HW bits and definitions for Geneve flex parser (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: DR, Refactor VXLAN GPE flex parser tunnel code for SW steering (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Don't write read-only fields in MODIFY_HCA_VPORT_CONTEXT command (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Implement callbacks for getting VFs GUID attributes (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Rx, Update page pool numa node when changed (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support extended number of strides for Striding RQ (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove redundant NULL initializations (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Add new chain for netfilter flow table offload (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor creating fast path prio chains (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Accumulate levels for chains prio namespaces (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Define fdb tc levels per prio (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Rename FDB_* tc related defines to FDB_TC_* defines (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Simplify fdb chain and prio eswitch defines (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Support flow counters offset for bulk counters (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Dump of fw_fatal use updated devlink binary interface (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Rename profile and init methods (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix spelling mistake "metdata" -> "metadata" (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: fix kvfree of uninitialized pointer spec (Alaa Hleihel) [1789380] - [infiniband] IB: mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: LAG, Use port enumerators (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: rate limit alloc_ent error messages (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add ToS (DSCP) header rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Bit sized fields rewrite support (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: WQ, Move short getters into header file (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: TX, Dump WQs wqe descriptors on CQE with error events (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Support lockless FTE read lookups (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Do not hold group lock while allocating FTE in software (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Verify that rule has at least one fwd/drop action (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Remove unneeded variable in mlx5_unload_one (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: FPGA, support network cards with standalone FPGA (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mlx5_core_is_vf() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Refactor ingress acl configuration (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Restrict metadata disablement to offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads shift ACL programming during enable/disable vport (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Offloads introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move ACL drop counters life cycle close to ACL lifecycle (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Legacy introduce and use per vport acl tables APIs (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Prepare code to handle vport enable error (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Tide up state_lock and vport enabled flag usage (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move legacy drop counter and rule under legacy structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Move metdata fields under offloads structure (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: Introduce and use mlx5_esw_is_manager_vport() (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-switch, Introduce and use vlan rule config helper (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename ingress acl config in offloads mode (Alaa Hleihel) [1789380] - [netdrv] net/mlx5: E-Switch, Rename egress config to generic name (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Test write combining support (Alaa Hleihel) [1789380] - [netdrv] net: Fix misspellings of "configure" and "configuration" (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not race with mlx5_ib_invalidate_range during create and destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Do not store implicit children in the odp_mkeys xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit ODP destroy (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Avoid double lookups on the pagefault path (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Reduce locking in implicit_mr_get_data() (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use an xarray for the children of an implicit ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split implicit handling from pagefault_mr (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Set the HW IOVA of the child MRs to their place in the tree (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Lift implicit_mr_alloc() into the two routines that call it (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Rework implicit_mr_get_data (Alaa Hleihel) [1789380] - [netdrv] RDMA/mlx5: Delete struct mlx5_priv->mkey_table (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use a dedicated mkey xarray for ODP (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Split sig_err MR data into its own xarray (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Use SRCU properly in ODP prefetch (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Align usage of QP1 create flags with rest of mlx5 defines (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Add capability for max sge to get optimized performance (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Introduce and use mkey context setting helper routine (Alaa Hleihel) [1789380] - [include] net/mlx5: Expose optimal performance scatter entries capability (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary else statement (Alaa Hleihel) [1789380] - [infiniband] IB/mlx5: Remove unnecessary return statement (Alaa Hleihel) [1789380] - [infiniband] RDMA/mlx5: Group boolean parameters to take less space (Alaa Hleihel) [1789380] - [netdrv] net/mlx5e: Add missing capability bit check for IP-in-IP (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix ingress rate configuration for representors (Alaa Hleihel) [1789378] - [netdrv] mlx5: reject unsupported external timestamp flags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Replace kfree with kvfree when free vhca stats (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove incorrect match criteria assignment line (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Enhance TX resync flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save a copy of the crypto info (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unneeded cipher type checks (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Limit DUMP wqe size (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix missing SQ edge fill (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Fix page refcnt leak in TX resync error flow (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save by-value copy of the record frags (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Save only the frag page to release at completion (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Size of a Dump WQE is fixed (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Release reference on DUMPed fragments in shutdown flow (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Put live in the correct place for ODP MRs (Alaa Hleihel) [1789378] - [infiniband] RDMA/odp: Lift umem_mutex out of ib_umem_odp_unmap_dma_pages() (Alaa Hleihel) [1789378] - [netdrv] drivers: net: Fix Kconfig indentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove redundant dev_name print from err log (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: DR, Remove useless set memory to zero use memset() (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: kTLS, Remove unused function parameter (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use PTR_ERR_OR_ZERO rather than its implementation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Use ipv6_stub to avoid dependency with ipv6 being a module (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Kconfig: Fix MLX5_CORE dependency with PCI_HYPERV_INTERFACE (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Fix static checker warning of potential pointer math issue (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Remove unlikely() from WARN*() condition (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support TSO and TX checksum offloads for IP-in-IP tunnels (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Improve stateless offload capability check (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Support RSS for IP-in-IP and IPv6 tunneled packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Change function's position to a more fitting file (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add page fault handler for DC initiator WQE (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Remove check of FW capabilities in ODP page fault handling (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Set ODP capabilities for DC transport to max (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: RDMA_RX flow type support for user applications (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Fix return code in case of hyperv wrong size read (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add mlx5e HV VHCA stats agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA control agent (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add HV VHCA infrastructure (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add wrappers for HyperV PCIe operations (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add trace point for neigh used value update (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Add tc flower tracepoints (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use odp instead of mr->umem in pagefault_mr (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Use ib_umem_start instead of umem.address (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Create bypass and loopback flow steering namespaces for RDMA RX (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add per-namespace flow table default miss action support (Alaa Hleihel) [1789378] - [include] net/mlx5: Expose IP-in-IP capability bit (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Improve functions documentation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from CQE with error on RQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: RX, Handle CQE with error at the earliest stage (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Report and recover from rx timeout (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Report and recover from CQE error on ICOSQ (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Split open/close ICOSQ into stages (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add support to rx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add helper functions for reporter's basics (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Add cq info to tx reporter diagnose (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx reporter diagnostics output (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Extend tx diagnose function (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Generalize tx reporter's functionality (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Change naming convention for reporter's functions (Alaa Hleihel) [1790198 1789378] - [netdrv] net/mlx5e: Rename reporter header file (Alaa Hleihel) [1790198 1789378] - [infiniband] RDMA/mlx5: Annotate lock dependency in bind/unbind slave port (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Expose XRQ legacy commands over the DEVX interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add legacy events to DEVX list (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Add XRQ legacy commands opcodes (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: Use debug message instead of warn (Alaa Hleihel) [1789378] - [netdrv] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1789378] - [infiniband] mlx5: Use refcount_t for refcount (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Allow dropping specific tunnel packets (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: TX reporter cleanup (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Set tx reporter only on successful creation (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Rx, checksum handling refactoring (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Soften inline mode VLAN dependencies (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Slight enhancement for WQE fetch function (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: XDP, Close TX MPWQE session when no room for inline packet left (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: Tx, Strict the room needed for SQ edge NOPs (Alaa Hleihel) [1789378] - [netdrv] net/mlx5: E-Switch, add ingress rate support (Alaa Hleihel) [1789378] - [infiniband] RDMA/mlx5: Remove DEBUG ODP code (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Add CREATE_PSV/DESTROY_PSV for devx interface (Alaa Hleihel) [1789378] - [infiniband] IB/mlx5: Avoid unnecessary typecast (Alaa Hleihel) [1789378] - [netdrv] net/mlx5e: xsk: dynamically allocate mlx5e_channel_param (Alaa Hleihel) [1789378] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789378] - [char] tpm: Export tpm2_get_cc_attrs_tbl for ibmvtpm driver as module (David Gibson) [1781915] - [char] tpm: ibmvtpm: Add support for TPM2 (David Gibson) [1781915] - [char] tpm: of: Handle IBM, vtpm20 case when getting log parameters (David Gibson) [1781915] - [wireless] iwlwifi: mvm: Do not require PHY_SKU NVM section for 3168 devices (Jarod Wilson) [1807052] - [wireless] mwifiex: set needed_headroom, not hard_header_len (Jarod Wilson) [1807052] - [wireless] ath9k: Handle txpower changes even when TPC is disabled (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: fix coverage_class type (Jarod Wilson) [1807052] - [wireless] rtw88: Use kfree_skb() instead of kfree() (Jarod Wilson) [1807052] - [wireless] brcmfmac: abort and release host after error (Jarod Wilson) [1807052] - [wireless] ath11k: Silence clang -Wsometimes-uninitialized in ath11k_update_per_peer_stats_from_txcompl (Jarod Wilson) [1807052] - [wireless] ath10k: Call cpu_latency_qos_*() instead of pm_qos_*() (Jarod Wilson) [1807052] - [net] mac80211: fix authentication with iwlwifi/mvm (Jarod Wilson) [1807052] - [net] mac80211: set IEEE80211_TX_CTRL_PORT_CTRL_PROTO for nl80211 TX (Jarod Wilson) [1807052] - [net] mac80211: mark station unauthorized before key removal (Jarod Wilson) [1807052] - [net] mac80211: Check port authorization in the ieee80211_tx_dequeue() case (Jarod Wilson) [1807052] - [net] cfg80211: Do not warn on same channel at the end of CSA (Jarod Wilson) [1807052] - [net] mac80211: drop data frames without key on encrypted links (Jarod Wilson) [1807052] - [net] nl80211: fix NL80211_ATTR_CHANNEL_WIDTH attribute type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send GEO_TX_POWER_LIMIT if no wgds table (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: add 0x2526/0x401* devices back to cfg detection (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Fix regression due to commit d1d1a96bdb44 (Jarod Wilson) [1807052] - [wireless] iwlwifi: cfg: use antenna diversity with all AX101 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix rate scale NSS configuration (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: don't abort if sending DBGC_SUSPEND_RESUME fails (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't add TLV offset when reading FIFOs (Jarod Wilson) [1807052] - [wireless] iwlwifi: check allocated pointer when allocating conf_tlvs (Jarod Wilson) [1807052] - [wireless] iwlwifi: consider HE capability when setting LDPC (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: take the required lock when clearing time event data (Jarod Wilson) [1807052] - [net] mac80211: Do not send mesh HWMP PREQ if HWMP is disabled (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for channel switch (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for beacon report scanning (Jarod Wilson) [1807052] - [net] nl80211: add missing attribute validation for critical protocol indication (Jarod Wilson) [1807052] - [wireless] mt76: fix array overflow on receiving too many fragments for a packet (Jarod Wilson) [1807052] - [net] mac80211: rx: avoid RCU list traversal under mutex (Jarod Wilson) [1807052] - [net] nl80211: explicitly include if_vlan.h (Jarod Wilson) [1807052] - [net] mac80211: Remove a redundant mutex unlock (Jarod Wilson) [1807052] - [net] cfg80211: check reg_rule for NULL in handle_channel_custom() (Jarod Wilson) [1807052] - [net] nl80211: fix potential leak in AP start (Jarod Wilson) [1807052] - [net] mac80211: fix wrong 160/80+80 MHz setting (Jarod Wilson) [1807052] - [net] cfg80211: add missing policy for NL80211_ATTR_STATUS_CODE (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix max_nss in mt7615_eeprom_parse_hw_cap (Jarod Wilson) [1807052] - [net] cfg80211: check wiphy driver existence for drvinfo report (Jarod Wilson) [1807052] - [net] mac80211: consider more elements in parsing CRC (Jarod Wilson) [1807052] - [net] mac80211: fix quiet mode activation in action frames (Jarod Wilson) [1807052] - [net] mac80211: use more bits for ack_frame_id (Jarod Wilson) [1807052] - [wireless] rtw88: Fix return value of rtw_wow_check_fw_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: d3: read all FW CPUs error info (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix TDLS discovery with the new firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Check the sta is not NULL in iwl_mvm_cfg_he_sta() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: avoid use after free for pmsr request (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update the DTS measurement type (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't throw error when trying to remove IGTK (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Fix thermal zone registration (Jarod Wilson) [1807052] - [wireless] iwlwifi: use helpers (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1807052] - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1807052] - [wireless] mwifiex: fix unbalanced locking in mwifiex_process_country_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: fix spelling mistake "initilized" -> "initialized" (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: remove unused variables (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: remove redundant assignment to variable cond (Jarod Wilson) [1807052] - [wireless] brcmfmac: Remove always false 'idx < 0' statement (Jarod Wilson) [1807052] - [wireless] rtw88: use shorter delay time to poll PS state (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL skb access in TX ISR (Jarod Wilson) [1807052] - [wireless] brcmfmac: add initial support for monitor mode (Jarod Wilson) [1807052] - [wireless] brcmfmac: simplify building interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: sdio: Fix OOB interrupt initialization on brcm43362 (Jarod Wilson) [1807052] - [wireless] brcmfmac: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtw88: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Remove sw.h header (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Make functions static & rm sw.h (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: Fix typo (Jarod Wilson) [1807052] - [wireless] rtw88: change max_num_of_tx_queue() definition to inline in pci.h (Jarod Wilson) [1807052] - [wireless] rtw88: assign NULL to skb after being kfree()'ed (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_hci_stop() instead of rtwdev->hci.ops->stop() (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused vif pointer in struct rtw_vif (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused variable 'in_lps' (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused spinlock (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: update power sequence to v15 (Jarod Wilson) [1807052] - [wireless] rtw88: fix TX secondary channel offset of 40M if current bw is 20M or 40M (Jarod Wilson) [1807052] - [wireless] rtw88: fix rate mask for 1SS chip (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan net-detect support (Jarod Wilson) [1807052] - [wireless] rtw88: Add wowlan pattern match support (Jarod Wilson) [1807052] - [wireless] rtw88: support wowlan feature for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: load wowlan firmware if wowlan is supported (Jarod Wilson) [1807052] - [wireless] rtw88: add interface config for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset dma when reset pci trx ring (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset ring index when release skbs in tx ring (Jarod Wilson) [1807052] - [wireless] ath10k: Use device_get_match_data() to simplify code (Jarod Wilson) [1807052] - [wireless] ath10k: Add newlines to printk messages (Jarod Wilson) [1807052] - [wireless] ath10k: Correct the DMA direction for management tx buffers (Jarod Wilson) [1807052] - [wireless] mwifiex: drop most magic numbers from mwifiex_process_tdls_action_frame() (Jarod Wilson) [1807052] - [wireless] ath11k: fix up some error paths (Jarod Wilson) [1807052] - [wireless] ath11k: make sure to also report the RX bandwidth inside radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: avoid null pointer dereference when pointer band is null (Jarod Wilson) [1807052] - [wireless] ath11k: Add missing pdev rx rate stats (Jarod Wilson) [1807052] - [wireless] ath11k: ensure ts.flags is initialized before bit-wise or'ing in values (Jarod Wilson) [1807052] - [wireless] ath11k: set TxBf parameters after vdev start (Jarod Wilson) [1807052] - [wireless] ath11k: enable HE tlvs in ppdu stats for pktlog lite (Jarod Wilson) [1807052] - [wireless] ath11k: fix debugfs build failure (Jarod Wilson) [1807052] - [wireless] ath10k: Don't call SCM interface for statically mapped msa region (Jarod Wilson) [1807052] - [wireless] Revert "ath10k: fix DMA related firmware crashes on multiple devices" (Jarod Wilson) [1807052] - [wireless] ath10k: drop RX skb with invalid length for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: use true,false for bool variable (Jarod Wilson) [1807052] - [wireless] ath10k: Add optional qdss clk (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Fix comment on ath10k_pci_dump_memory_sram (Jarod Wilson) [1807052] - [wireless] ath10k: pci: Only dump ATH10K_MEM_REGION_TYPE_IOREG when safe (Jarod Wilson) [1807052] - [wireless] ath9k: use true,false for bool variable (Jarod Wilson) [1807052] - [net] net: mac80211: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] net: iwlwifi: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1807052] - [wireless] iwlwifi: add device name to device_info (Jarod Wilson) [1807052] - [wireless] iwlwifi: implement a new device configuration table (Jarod Wilson) [1807052] - [wireless] iwlwifi: assume the driver_data is a trans_cfg, but allow full cfg (Jarod Wilson) [1807052] - [wireless] iwlwifi: prph: remove some unused register definitions (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print out extended secboot status before dump (Jarod Wilson) [1807052] - [wireless] iwlwifi: incorporate firmware filename into version (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: check for the domain on all TLV types during init (Jarod Wilson) [1807052] - [wireless] iwlwifi: add new iwlax411 struct for type SoSnj (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove the iwl_dbg_tlv_gen_active_trigs() function (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: remove unnecessary active triggers status flag (Jarod Wilson) [1807052] - [wireless] iwlwifi: yoyo: don't allow changing the domain via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Update BEACON_TEMPLATE_CMD firmware API (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove CSR registers abstraction (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove some outdated iwl22000 configurations (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: validate queue ID before array deref/bit ops (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: use partial pages if applicable (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: map only used part of RX buffers (Jarod Wilson) [1807052] - [wireless] iwlwifi: allocate more receive buffers for HE devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for responder config command version 7 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for location range request version 8 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: remove support for fw scan api v11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: don't skip a TX FIFO when dumping (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: update powersave correctly for D3 (Jarod Wilson) [1807052] - [wireless] ath11k: Use sizeof_field() instead of FIELD_SIZEOF() (Jarod Wilson) [1807052] - [wireless] ath11k: explicitly cast wmi commands to their correct struct type (Jarod Wilson) [1807052] - [wireless] orinoco: avoid assertion in case of NULL pointer (Jarod Wilson) [1807052] - [wireless] brcmfmac: Keep OOB wake-interrupt disabled when it shouldn't be enabled (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_usbdev_qinit (Jarod Wilson) [1807052] - [wireless] brcmfmac: not set mbss in vif if firmware does not support MBSS (Jarod Wilson) [1807052] - [wireless] brcmfmac: add RSDB condition when setting interface combinations (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for BCM4359 SDIO chipset (Jarod Wilson) [1807052] - [wireless] brcmfmac: make errors when setting roaming parameters non-fatal (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix rambase for 4359/9 (Jarod Wilson) [1807052] - [wireless] brcmfmac: set F2 blocksize and watermark for 4359 (Jarod Wilson) [1807052] - [wireless] brcmfmac: reset two D11 cores if chip has two D11 cores (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_signal_scale_mapping (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192cu: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: use generic rtl_query_rxpwrpercentage (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix interface sanity check (Jarod Wilson) [1807052] - [wireless] brcmfmac: set interface carrier to off by default (Jarod Wilson) [1807052] - [wireless] mwifiex: delete unused mwifiex_get_intf_num() (Jarod Wilson) [1807052] - [wireless] rt2x00usb: Fix a warning message in 'rt2x00usb_watchdog_tx_dma()' (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix use after free in brcmf_sdio_readframes() (Jarod Wilson) [1807052] - [wireless] rt2x00: use RESET state bit to prevent IV changes on restart (Jarod Wilson) [1807052] - [wireless] rt2x00: implement reconfig_complete (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl_pci: Fix -Wcast-function-type (Jarod Wilson) [1807052] - [wireless] brcmsmac: Remove always false 'channel < 0' statement (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove last definitions of local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl88821ae: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove dependence on special bit manipulation macros for common driver (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ce: rtl8192c_com: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove usage of private bit manipulation (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove usage of private bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1807052] - [wireless] brcmfmac: Fix memory leak in brcmf_p2p_create_p2pdev() (Jarod Wilson) [1807052] - [wireless] ath9k: fix storage endpoint lookup (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] ath11k: remove an unneeded NULL check (Jarod Wilson) [1807052] - [wireless] ath11k: checking for NULL vs IS_ERR() (Jarod Wilson) [1807052] - [wireless] ath11k: delete a stray unlock in ath11k_dbg_htt_stats_req() (Jarod Wilson) [1807052] - [wireless] ath11k: fix missing free of skb on error return path (Jarod Wilson) [1807052] - [wireless] ath11k: fix uninitialized variable radioup (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak on reg_info (Jarod Wilson) [1807052] - [wireless] ath11k: Remove unnecessary enum scan_priority (Jarod Wilson) [1807052] - [wireless] ath11k: fix several spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath11k: add some missing __packed qualifiers (Jarod Wilson) [1807052] - [wireless] ath11k: set the BA buffer size to 256 when HE is enabled (Jarod Wilson) [1807052] - [wireless] ath11k: fix pdev when invoking ath11k_wmi_send_twt_enable_cmd() (Jarod Wilson) [1807052] - [wireless] ath11k: optimize ath11k_hal_tx_status_parse (Jarod Wilson) [1807052] - [wireless] ath11k: optimise ath11k_dp_tx_completion_handler (Jarod Wilson) [1807052] - [wireless] ath11k: move some tx_status parsing to debugfs code (Jarod Wilson) [1807052] - [wireless] ath11k: rename ath11k_wmi_base instances from wmi_sc to wmi_ab (Jarod Wilson) [1807052] - [wireless] ath11k: drop memset when setting up a tx cmd desc (Jarod Wilson) [1807052] - [wireless] ath11k: disable PS for STA interfaces by default upon bringup (Jarod Wilson) [1807052] - [wireless] ath11k: add wmi helper for turning STA PS on/off (Jarod Wilson) [1807052] - [wireless] ath10k: Fix some typo in some warning messages (Jarod Wilson) [1807052] - [wireless] ath11k: register HE mesh capabilities (Jarod Wilson) [1807052] - [net] netlink: rename nl80211_validate_nested() to nla_validate_nested() (Jarod Wilson) [1807052] - [wireless] wireless/mediatek: Replace rcu_swap_protected() with rcu_replace_pointer() (Jarod Wilson) [1807052] - [wireless] ath: add support for special 0x0 regulatory domain (Jarod Wilson) [1807052] - [wireless] ath10k: change bundle count for max rx bundle for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable napi on RX path for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: fix indentation in ath11k_mac_prepare_he_mode() (Jarod Wilson) [1807052] - [wireless] ath11k: Setup REO destination ring before sending wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Move mac80211 hw allocation before wmi_init command (Jarod Wilson) [1807052] - [wireless] ath11k: Skip update peer stats for management packets (Jarod Wilson) [1807052] - [wireless] ath11k: update tx duration in station info (Jarod Wilson) [1807052] - [wireless] ath11k: fix vht guard interval mapping (Jarod Wilson) [1807052] - [wireless] ath11k: fix memory leak in monitor mode (Jarod Wilson) [1807052] - [wireless] ath11k: Advertise MPDU start spacing as no restriction (Jarod Wilson) [1807052] - [wireless] ath11k: Update tx and rx chain count properly on drv_set_antenna (Jarod Wilson) [1807052] - [wireless] ath11k: add necessary peer assoc params in wmi dbg (Jarod Wilson) [1807052] - [wireless] ath11k: unlock mutex during failure in qmi fw ready (Jarod Wilson) [1807052] - [wireless] ath11k: add support for controlling tx power to a station (Jarod Wilson) [1807052] - [wireless] ath11k: update bawindow size in delba process (Jarod Wilson) [1807052] - [wireless] ath11k: avoid use_after_free in ath11k_dp_rx_msdu_coalesce API (Jarod Wilson) [1807052] - [wireless] ath11k: avoid burst time conversion logic (Jarod Wilson) [1807052] - [wireless] ath11k: pktlog: fix sending/using the pdev id (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up in ath11k_qmi_wlanfw_wlan_cfg_send() (Jarod Wilson) [1807052] - [wireless] ath11k: qmi clean up ce and HTC service config update (Jarod Wilson) [1807052] - [wireless] ath11k: tracing: fix ath11k tracing (Jarod Wilson) [1807052] - [wireless] ath10k: enable wow feature for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: change log level for mpdu status of sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: set WMI_PEER_AUTHORIZE after a firmware crash (Jarod Wilson) [1807052] - [wireless] ath10k: set max mtu to 1500 for sdio chip (Jarod Wilson) [1807052] - [wireless] ath10k: enable firmware log by default for sdio (Jarod Wilson) [1807052] - [wireless] ath11k: Fix target crash due to WBM_IDLE_LINK ring desc shortage (Jarod Wilson) [1807052] - [wireless] ath11k: Fixing TLV length issue in peer pktlog WMI command (Jarod Wilson) [1807052] - [wireless] ath11k: Fix skb_panic observed during msdu coalescing (Jarod Wilson) [1807052] - [wireless] ath11k: remove unused tx ring counters (Jarod Wilson) [1807052] - [wireless] ath11k: avoid WMM param truncation (Jarod Wilson) [1807052] - [wireless] ath11k: optimize RX path latency (Jarod Wilson) [1807052] - [wireless] ath11k: update tcl cmd descriptor parameters for STA mode (Jarod Wilson) [1807052] - [wireless] ath11k: fix wmi service ready ext tlv parsing (Jarod Wilson) [1807052] - [wireless] ath11k: fix resource leak in ath11k_mac_sta_state (Jarod Wilson) [1807052] - [wireless] ath11k: Fix htt stats sounding info and pdev cca stats (Jarod Wilson) [1807052] - [wireless] ath10k: move non-fatal warn logs to dbg level (Jarod Wilson) [1807052] - [wireless] ath11k: add spatial reuse support (Jarod Wilson) [1807052] - [wireless] ath11k: add TWT support (Jarod Wilson) [1807052] - [wireless] ath11k: add HE support (Jarod Wilson) [1807052] - [wireless] ath11k: Remove dead code while handling amsdu packets (Jarod Wilson) [1807052] - [wireless] ath11k: fix missed bw conversion in tx completion (Jarod Wilson) [1807052] - [wireless] ath11k: convert message from info to dbg (Jarod Wilson) [1807052] - [wireless] ath11k: ignore event 0x6017 (Jarod Wilson) [1807052] - [wireless] ath11k: add RX stats support for radiotap (Jarod Wilson) [1807052] - [wireless] ath11k: driver for Qualcomm IEEE 802.11ax devices (Jarod Wilson) [1807052] - [wireless] ath10k: fix RX of frames with broken FCS in monitor mode (Jarod Wilson) [1807052] - [wireless] ath10k: report rssi of each chain to mac80211 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: Handle "invalid" BDFs for msm8998 devices (Jarod Wilson) [1807052] - [wireless] ath10k: Fix qmi init error handling (Jarod Wilson) [1807052] - [wireless] ath10k: add NL80211_FEATURE_ND_RANDOM_MAC_ADDR for NLO (Jarod Wilson) [1807052] - [wireless] ath10k: Handle when FW doesn't support QMI_WLFW_HOST_CAP_REQ_V01 (Jarod Wilson) [1807052] - [wireless] ath10k: add large size for BMI download data for SDIO (Jarod Wilson) [1807052] - [wireless] ath10k: correct the tlv len of ath10k_wmi_tlv_op_gen_config_pno_start (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: remove struct ath10k_sdio_rx_data::status (Jarod Wilson) [1807052] - [wireless] ath10k: sdio: cosmetic cleanup (Jarod Wilson) [1807052] - [wireless] ath10k: add workqueue for RX path of sdio (Jarod Wilson) [1807052] - [wireless] ath10k: change max RX bundle size from 8 to 32 for sdio (Jarod Wilson) [1807052] - [wireless] ath10k: enable RX bundle receive for sdio (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't send the IWL_MVM_RXQ_NSSN_SYNC notif to Rx queues (Jarod Wilson) [1807052] - [net] cfg80211: fix page refcount issue in A-MSDU decap (Jarod Wilson) [1807052] - [net] cfg80211: check for set_wiphy_params (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in cfg80211_cqm_rssi_update (Jarod Wilson) [1807052] - [net] cfg80211: fix memory leak in nl80211_probe_mesh_link (Jarod Wilson) [1807052] - [net] cfg80211: fix deadlocks in autodisconnect work (Jarod Wilson) [1807052] - [net] wireless: wext: avoid gcc -O3 warning (Jarod Wilson) [1807052] - [net] mac80211: Fix TKIP replay protection immediately after key setup (Jarod Wilson) [1807052] - [net] cfg80211: Fix radar event during another phy CAC (Jarod Wilson) [1807052] - [net] wireless: fix enabling channel 12 for custom regulatory domain (Jarod Wilson) [1807052] - [net] mac80211: mesh: restrict airtime metric to peered established plinks (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: mvm: fix scan config command size" (Jarod Wilson) [1807052] - [wireless] iwlwifi: fw: make pos static in iwl_sar_get_ewrd_table() loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove lar_disable module parameter (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: force stop the debug monitor HW (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: always disable L0S states (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rename L0S_ENABLED bit to L0S_DISABLED (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix potential SKB leak on TXQ TX (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix SKB leak on invalid queue (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: extend hardware workaround to context-info (Jarod Wilson) [1807052] - [wireless] iwlwifi: Don't ignore the cap field upon mcc update (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: report TX rate to mac80211 directly for RS offload (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix NVM check for 3168 devices (Jarod Wilson) [1807052] - [wireless] iwlwifi: fix TLV fragment allocation loop (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: allocate smaller dev_cmd for TX headers (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: detect the DMA bug and warn if it happens (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: work around DMA hardware bug (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move page tracking into get_page_hdr() (Jarod Wilson) [1807052] - [wireless] iwlwifi: don't send PPAG command if disabled (Jarod Wilson) [1807052] - [wireless] mt76: Off by one in mt76_calc_rx_airtime() (Jarod Wilson) [1807052] - [wireless] mt76: fix LED link time failure (Jarod Wilson) [1807052] - [net] mac80211: Turn AQL into an NL80211_EXT_FEATURE (Jarod Wilson) [1807052] - [net] mac80211: airtime: Fix an off by one in ieee80211_calc_rx_airtime() (Jarod Wilson) [1807052] - [net] cfg80211: fix double-free after changing network namespace (Jarod Wilson) [1807052] - [net] mac80211: fix TID field in monitor mode transmit (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: move power gating workaround earlier in the flow (Jarod Wilson) [1807052] - [wireless] Revert "iwlwifi: assign directly to iwl_trans->cfg in QuZ detection" (Jarod Wilson) [1807052] - [wireless] wireles: Use sizeof_field() macro (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: fix default mac address overwrite (Jarod Wilson) [1807052] - [wireless] ath9k: use iowrite32 over __raw_writel (Jarod Wilson) [1807052] - [net] mac80211: Use Airtime-based Queue Limits (AQL) on packet dequeue (Jarod Wilson) [1807052] - [net] mac80211: Implement Airtime-based Queue Limit (AQL) (Jarod Wilson) [1807052] - [net] mac80211: Import airtime calculation code from mt76 (Jarod Wilson) [1807052] - [net] mac80211: consider QoS Null frames for STA_NULLFUNC_ACKED (Jarod Wilson) [1807052] - [net] mac80211: expose HW conf flags through debugfs (Jarod Wilson) [1807052] - [net] mac80211: Add new sta_info getter by sta/vif addrs (Jarod Wilson) [1807052] - [net] mac80211: add a comment about monitor-to-dev injection (Jarod Wilson) [1807052] - [wireless] drivers: net: Fix Kconfig indentation, continued (Jarod Wilson) [1807052] - [wireless] mt76: fix fix ampdu locking (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: fix endpoint definition order (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: read {tx,rx} mask from eeprom (Jarod Wilson) [1807052] - [wireless] mt76: move mt76_get_antenna in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: fix possible out-of-bound access in mt7615_fill_txs/mt7603_fill_txs (Jarod Wilson) [1807052] - [wireless] Revert "mt76: mt76x0e: don't use hw encryption for MT7630E" (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: disable radar pattern detector during scanning (Jarod Wilson) [1807052] - [wireless] mt76: move interface_modes definition in mt76_core module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add ibss support (Jarod Wilson) [1807052] - [wireless] mt76: move SUPPORTS_REORDERING_BUFFER hw property in mt76_register_device (Jarod Wilson) [1807052] - [wireless] mt76: use mt76_dev in mt76_is_{mmio,usb} (Jarod Wilson) [1807052] - [wireless] mt76: Remove set but not used variable 'idx' (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on a dedicated stats workqueue (Jarod Wilson) [1807052] - [wireless] mt76: mt76u: rely on usb_interface instead of usb_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: remove 350ms delay in mt76x0_phy_calibrate (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: update ewma pkt len in mt76x02u_tx_prepare_skb (Jarod Wilson) [1807052] - [wireless] mt76: remove obsolete .add_buf() from struct mt76_queue_ops (Jarod Wilson) [1807052] - [wireless] mt76: add sanity check for a-mpdu rx wcid index (Jarod Wilson) [1807052] - [wireless] mt76: refactor cc_lock locking scheme (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0: eeprom: add support for MAC address from OF (Jarod Wilson) [1807052] - [wireless] mt76: avoid enabling interrupt if NAPI poll is still pending (Jarod Wilson) [1807052] - [wireless] mt76: fix aggregation stop issue (Jarod Wilson) [1807052] - [wireless] mt76: drop rcu read lock in mt76_rx_aggr_stop (Jarod Wilson) [1807052] - [wireless] mt76: add missing locking around ampdu action (Jarod Wilson) [1807052] - [wireless] mt76: do not use devm API for led classdev (Jarod Wilson) [1807052] - [wireless] mt76: enable airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: track tx/rx airtime for airtime fairness (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: introduce mt7615_mac_wtbl_update routine (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix survey channel busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: report tx_time, bss_rx and busy time to mac80211 (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: track approximate tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move MT_CH_TIME_CFG init to mt76x02_mac_cc_reset (Jarod Wilson) [1807052] - [wireless] mt76: unify channel survey update code (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: switch to a different counter for survey busy time (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: track tx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: track rx airtime for airtime fairness and survey (Jarod Wilson) [1807052] - [wireless] mt76: store current channel survey_state in struct mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: rename mt76_driver_ops txwi_flags to drv_flags and include tx aligned4 (Jarod Wilson) [1807052] - [wireless] mt76: report rx a-mpdu subframe status (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: remove q_rx field from struct mt7603_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7603: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: collect aggregation stats (Jarod Wilson) [1807052] - [wireless] mt76: move aggr_stats array in mt76_dev (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: add queue entry in debugfs (Jarod Wilson) [1807052] - [wireless] mt76: move queue debugfs entry to driver specific code (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02u: move mt76x02u_mac_start in mt76x02-usb module (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0u: reset counter starting the device (Jarod Wilson) [1807052] - [wireless] mt76: mt76x2: move mt76x02_mac_reset_counters in mt76x02_mac_start (Jarod Wilson) [1807052] - [wireless] mt76: mt76x02: move mac_reset_counter in mt76x02_lib module (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: enable SCS by default (Jarod Wilson) [1807052] - [wireless] mt76: mt76x0e: make array mt76x0_chan_map static const, makes object smaller (Jarod Wilson) [1807052] - [wireless] mt76: usb: add lockdep_assert_held in __mt76u_vendor_request (Jarod Wilson) [1807052] - [wireless] mt76: remove empty flag in mt76_txq_schedule_list (Jarod Wilson) [1807052] - [wireless] mt76: use cancel_delayed_work_sync in mt76_rx_aggr_shutdown (Jarod Wilson) [1807052] - [wireless] mt76: remove aggr_work field from struct mt76_wcid (Jarod Wilson) [1807052] - [wireless] mt76: mt7615: fix control frame rx in monitor mode (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 52 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: check kasprintf() return value (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove outdated comment referring to wake lock (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: trace IOVA for iwlwifi_dev_tx_tb (Jarod Wilson) [1807052] - [wireless] iwlwifi: dvm: excessive if in rs_bt_update_lq() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Report tx/rx antennas (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: rx: use rxq queue_size instead of constant (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove left-over non-functional email alias (Jarod Wilson) [1807052] - [wireless] iwlwifi: config: remove max_rx_agg_size (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make some RX functions static (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req FW API ver 13 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: fix support for transmitting SKBs with fraglist (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'vif', 'dev', 'len' (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove monitor interface when detaching (Jarod Wilson) [1807052] - [wireless] brcmfmac: disable PCIe interrupts before bus reset (Jarod Wilson) [1807052] - [wireless] rtw88: allows to enable/disable HCI link PS mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: pci: enable CLKREQ function if host supports it (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use for loop instead of while loop for DBI/MDIO (Jarod Wilson) [1807052] - [wireless] rtw88: pci: use macros to access PCI DBI/MDIO registers (Jarod Wilson) [1807052] - [wireless] rtlwifi: set proper udelay within rf_serial_read (Jarod Wilson) [1807052] - [wireless] rtlwifi: rf_lock use non-irqsave spin_lock (Jarod Wilson) [1807052] - [wireless] brcmfmac: remove set but not used variable 'mpnum', 'nsp', 'nmp' (Jarod Wilson) [1807052] - [wireless] rtw88: remove duplicated include from ps.c (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Remove set but not used variable 'rsr' (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove unnecessary return (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: remove local VENDOR_ID and DEVICE_ID definitions (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 use new SDIO_VENDOR_ID_TI_WL1251 definition (Jarod Wilson) [1807052] - [wireless] net: wireless: ti: wl1251 add device tree support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix non-ACPI function (Jarod Wilson) [1807052] - [wireless] iwlwifi: 22000: fix some indentation (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove IWL_DEVICE_22560/IWL_DEVICE_FAMILY_22560 (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: sync the iwl_mvm_session_prot_notif layout (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: start CTDP budget from 2400mA (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: don't skip mgmt tid when flushing all tids (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: scan: enable adaptive dwell in p2p (Jarod Wilson) [1807052] - [wireless] iwlwifi: refactor the SAR tables from mvm to acpi (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: support scan req cmd ver 12 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: make new scan req versioning flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix unaligned read of rx_pkt_status (Jarod Wilson) [1807052] - [wireless] iwlwifi: remove redundant assignment to variable bufsz (Jarod Wilson) [1807052] - [wireless] iwlwifi: bump FW API to 51 for 22000 series (Jarod Wilson) [1807052] - [wireless] iwlwifi: FW API: reference enum in docs of modify_mask (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: print rate_n_flags in a pretty format (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: adapt the code to use api ver 11 (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: Create function to build scan cmd (Jarod Wilson) [1807052] - [wireless] iwlwifi: scan: create function for scan scheduling params (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support dump collection upon assert during D3 (Jarod Wilson) [1807052] - [wireless] iwlwifi: pcie: make iwl_pcie_gen2_update_byte_tbl static (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: in VHT connection use only VHT capabilities (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: update iwl_uhb_nvm_channels (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove else-if in iwl_send_phy_cfg_cmd() (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix support for single antenna diversity (Jarod Wilson) [1807052] - [wireless] ath10k: qmi: Sleep for a while before assigning MSA memory (Jarod Wilson) [1807052] - [wireless] ath10k: Revert "ath10k: add cleanup in ath10k_sta_state()" (Jarod Wilson) [1807052] - [wireless] mwifiex: Re-work support for SDIO HW reset (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Add support for Edimax EW-7611ULB (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing enable interrupt flag (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing callback that tests for hw release of buffer (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192de: Fix missing code to retrieve RX buffer address (Jarod Wilson) [1807052] - [net] mac80211: Use debugfs_create_xul() helper (Jarod Wilson) [1807052] - [net] cfg80211: VLAN offload support for set_key and set_sta_vlan (Jarod Wilson) [1807052] - [net] mac80211: Shrink the size of ack_frame_id to make room for tx_time_est (Jarod Wilson) [1807052] - [net] mac80211: don't re-parse elems in ieee80211_assoc_success() (Jarod Wilson) [1807052] - [net] mac80211: move store skb ack code to its own function (Jarod Wilson) [1807052] - [wireless] ath10k: disable cpuidle during downloading firmware (Jarod Wilson) [1807052] - [wireless] ath10k: fix potential issue of peer stats allocation (Jarod Wilson) [1807052] - [wireless] ath10k: fix get invalid tx rate for Mesh metric (Jarod Wilson) [1807052] - [wireless] rtw88: signal completion even on firmware-request failure (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential NULL pointer access for firmware (Jarod Wilson) [1807052] - [wireless] rtlwifi: fix memory leak in rtl92c_set_fw_rsvdpagepkt() (Jarod Wilson) [1807052] - [wireless] rt2800: remove errornous duplicate condition (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8225se: remove some unused const variables (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove set but not used variables (Jarod Wilson) [1807052] - [wireless] rtw88: raise LPS threshold to 50, for less power consumption (Jarod Wilson) [1807052] - [wireless] ath5k: eeprom: Remove unneeded variable (Jarod Wilson) [1807052] - [wireless] ath10k: remove unneeded semicolon (Jarod Wilson) [1807052] - [wireless] mt7601u: use DEFINE_DEBUGFS_ATTRIBUTE to define debugfs fops (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] b43: dma: Fix use true/false for bool type variable (Jarod Wilson) [1807052] - [wireless] b43: main: Fix use true/false for bool type (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Drop condition with no effect (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant null pointer check on arrays (Jarod Wilson) [1807052] - [wireless] rtw88: avoid FW info flood (Jarod Wilson) [1807052] - [wireless] rtw88: fix potential read outside array boundary (Jarod Wilson) [1807052] - [wireless] rtw88: rearrange if..else statements for rx rate indexes (Jarod Wilson) [1807052] - [wireless] rtw88: use rtw_phy_pg_cfg_pair struct, not arrays (Jarod Wilson) [1807052] - [wireless] rtw88: 8822b: add RFE type 3 support (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for power tracking (Jarod Wilson) [1807052] - [wireless] rtw88: fix sparse warnings for DPK (Jarod Wilson) [1807052] - [wireless] net: Fix various misspellings of "connect" (Jarod Wilson) [1807052] - [wireless] net: Fix misspellings of "configure" and "configuration" (Jarod Wilson) [1807052] - [wireless] rtw88: fix GENMASK_ULL for u64 (Jarod Wilson) [1807052] - [wireless] iwlwifi: rx: use new api to get band from rx mpdu (Jarod Wilson) [1807052] - [wireless] iwlwifi: nvm: create function to convert channel index to nl80211_band (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: Invert the condition for OFDM rate (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: create function to convert nl80211 band to phy band (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use vzalloc to allocate dumping memory regions (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add user trigger support (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add notification for missed VAP (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: fix old-style declaration (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: use the new session protection command (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: remove leftover rs_remove_sta_debugfs() prototype (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: add support for new version for D0I3_END_CMD (Jarod Wilson) [1807052] - [wireless] iwlwifi: mvm: consider ieee80211 station max amsdu value (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW notification dumping in case of missed beacon (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: remove old API and some related code (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: rename external debug configuration file (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support FW response/notification region type (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: support domain changing via debugfs (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add periodic trigger new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement monitor allocation flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: implement time point handling (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add TLV allocation new API support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new API in dump info (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add error tables dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: add monitor dumping support (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg: remove multi buffers infra (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new trigger TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: use new region TLV in dump flow (Jarod Wilson) [1807052] - [wireless] iwlwifi: dbg_ini: load external dbg cfg after internal cfg is loaded (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix warnings for symbol not declared (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: remove set but not used variable 'rate_mask' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove unnecessary NULL check in rtl_regd_init (Jarod Wilson) [1807052] - [wireless] rtw88: add phy_info debugfs to show Tx/Rx physical status (Jarod Wilson) [1807052] - [wireless] rtw88: add set_bitrate_mask support (Jarod Wilson) [1807052] - [wireless] rtw88: Enable 802.11ac beamformee support (Jarod Wilson) [1807052] - [wireless] rtw88: add power tracking support (Jarod Wilson) [1807052] - [wireless] rtw88: use macro to check the current band (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: fix RTL8723BU connection failure issue after warm reboot (Jarod Wilson) [1807052] - [wireless] rtw88: mark rtw_fw_hdr __packed (Jarod Wilson) [1807052] - [wireless] net/wireless: Delete unnecessary checks before the macro call "dev_kfree_skb" (Jarod Wilson) [1807052] - [wireless] wireless: Remove call to memset after dma_alloc_coherent (Jarod Wilson) [1807052] - [wireless] rtw88: include interrupt.h for tasklet_struct (Jarod Wilson) [1807052] - [wireless] rtw88: use a for loop in rtw_power_mode_change(), not goto (Jarod Wilson) [1807052] - [wireless] rtw88: coex: Set 4 slot mode for A2DP (Jarod Wilson) [1807052] - [wireless] rtw88: pci: config phy after chip info is setup (Jarod Wilson) [1807052] - [wireless] rtw88: Use rtw_write8_set to set SYS_FUNC (Jarod Wilson) [1807052] - [wireless] rtw88: add NL80211_EXT_FEATURE_CAN_REPLACE_PTK0 support (Jarod Wilson) [1807052] - [wireless] rtw88: config 8822c multicast address in MAC init flow (Jarod Wilson) [1807052] - [wireless] ath10k: Correct error handling of dma_map_single() (Jarod Wilson) [1807052] - [wireless] ath: rename regulatory rules (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak for tpc_stats_final (Jarod Wilson) [1807052] - [wireless] ath10k: fix array out-of-bounds access (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert inline routines to little-endian words (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Convert macros that set descriptor (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Replace local bit manipulation macros (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192se: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'err' (Jarod Wilson) [1807052] - [wireless] ath10k: fix null dereference on pointer crash_data (Jarod Wilson) [1807052] - [wireless] ath10k: enable transmit data ack RSSI for QCA9884 (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: rename prob_ewma to prob_avg, use it for the new average (Jarod Wilson) [1807052] - [net] mac80211: minstrel_ht: replace rate stats ewma with a better moving average (Jarod Wilson) [1807052] - [net] mac80211: minstrel: remove divisions in tx status path (Jarod Wilson) [1807052] - [net] nl80211: trivial: Remove redundant loop (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variable 'cur_tx_wp' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: make arrays static, makes object smaller (Jarod Wilson) [1807052] - [wireless] rtw88: Fix an error message (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: add bluetooth co-existence support for single antenna (Jarod Wilson) [1807052] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_alloc_cmdrsp_buf (Jarod Wilson) [1829230 1807052] {CVE-2019-19056} - [wireless] rtlwifi: rtl8723: Remove set but not used variable 'own' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variables 'wifi_busy', 'bt_info_ext' (Jarod Wilson) [1807052] - [wireless] rtlwifi: btcoex: Remove set but not used variable 'result' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variable 'h2c_parameter' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8188ee: Remove set but not used variables 'v3', 'rtstatus', 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192c: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723ae: Remove set but not used variables 'reg_ecc', 'reg_ec4', 'reg_eac', 'b_pathb_ok' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8821ae: Remove set but not used variables 'rtstatus', 'bd' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: Improve TX performance of RTL8723BU on rtl8xxxu driver (Jarod Wilson) [1807052] - [wireless] brcmfmac: add support for SAE authentication offload (Jarod Wilson) [1807052] - [wireless] rtw88: fix error handling when setup efuse info (Jarod Wilson) [1807052] - [wireless] rtw88: fix NSS of hw_cap (Jarod Wilson) [1807052] - [wireless] rtw88: use struct rtw_fw_hdr to access firmware header (Jarod Wilson) [1807052] - [wireless] rtw88: raise firmware version debug level (Jarod Wilson) [1807052] - [wireless] rtw88: configure TX queue EDCA parameters (Jarod Wilson) [1807052] - [wireless] rtw88: Don't set RX_FLAG_DECRYPTED if packet has no encryption (Jarod Wilson) [1807052] - [wireless] rtw88: fix beaconing mode rsvd_page memory violation issue (Jarod Wilson) [1807052] - [wireless] rtw88: flush hardware tx queues (Jarod Wilson) [1807052] - [wireless] rtw88: add TX-AMSDU support (Jarod Wilson) [1807052] - [wireless] rtw88: report tx rate to mac80211 stack (Jarod Wilson) [1807052] - [wireless] rtw88: take over rate control from mac80211 (Jarod Wilson) [1807052] - [wireless] rtw88: add driver TX queue support (Jarod Wilson) [1807052] - [wireless] rtw88: allows to set RTS in TX descriptor (Jarod Wilson) [1807052] - [wireless] rtw88: check firmware leave lps successfully (Jarod Wilson) [1807052] - [wireless] mac80211: simplify TX aggregation start (Jarod Wilson) [1807052] - [net] mac80211: pass internal sta to ieee80211_tx_frags() (Jarod Wilson) [1807052] - [net] mac80211: IBSS: avoid unneeded return value processing (Jarod Wilson) [1807052] - [wireless] ar5523: check NULL before memcpy() in ar5523_cmd() (Jarod Wilson) [1807052] - [wireless] ath10k: add support for hardware rfkill (Jarod Wilson) [1807052] - [wireless] ath10k: restore QCA9880-AR1A (v1) detection (Jarod Wilson) [1807052] - [wireless] ath10k: fix offchannel tx failure when no ath10k_mac_tx_frm_has_freq (Jarod Wilson) [1807052] - [wireless] cw1200: Fix a signedness bug in cw1200_load_firmware() (Jarod Wilson) [1807052] - [wireless] rtw88: remove misleading module parameter rtw_fw_support_lps (Jarod Wilson) [1807052] - [wireless] rtw88: add deep PS PG mode for 8822c (Jarod Wilson) [1807052] - [wireless] rtw88: select deep PS mode when module is inserted (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter LPS by coex strategy (Jarod Wilson) [1807052] - [wireless] rtw88: add deep power save support (Jarod Wilson) [1807052] - [wireless] rtw88: leave PS state for dynamic mechanism (Jarod Wilson) [1807052] - [wireless] rtw88: LPS enter/leave should be protected by lock (Jarod Wilson) [1807052] - [wireless] rtw88: remove unused lps state check helper (Jarod Wilson) [1807052] - [wireless] rtw88: not to control LPS by each vif (Jarod Wilson) [1807052] - [wireless] rtw88: not to enter or leave PS under IRQ (Jarod Wilson) [1807052] - [wireless] rtw88: pci: reset H2C queue indexes in a single write (Jarod Wilson) [1807052] - [wireless] rtw88: remove redundant flag check helper function (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8723be: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'reg_ecc', 'reg_eac' (Jarod Wilson) [1807052] - [wireless] rtlwifi: rtl8192ee: Remove set but not used variables 'short_gi', 'buf_len' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variables 'dataempty', 'hoffset' (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove set but not used variable 'rtstate' (Jarod Wilson) [1807052] - [wireless] rtl8xxxu: prevent leaking urb (Jarod Wilson) [1829887 1807052] {CVE-2019-19068} - [wireless] net/wireless: Use kmemdup rather than duplicating its implementation (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Discard undersized packets (Jarod Wilson) [1807052] - [wireless] ath9k_htc: Modify byte order for an error message (Jarod Wilson) [1807052] - [wireless] ath9k_hw: fix uninitialized variable data (Jarod Wilson) [1807052] - [wireless] ath10k: fix backtrace on coredump (Jarod Wilson) [1807052] - [wireless] ath10k: coredump: fix IRAM addr for QCA9984, QCA4019, QCA9888 and QCA99x0 (Jarod Wilson) [1807052] - [wireless] ath10k: switch to ieee80211_tx_dequeue_ni (Jarod Wilson) [1807052] - [wireless] ath10k: change sw version print format to hex (Jarod Wilson) [1807052] - [wireless] ath10k: print supported MCS rates within service ready event (Jarod Wilson) [1807052] - [wireless] ath10k: print service ready returned channel range (Jarod Wilson) [1807052] - [wireless] ath10k: add 2ghz channel arguments to service ready structure (Jarod Wilson) [1807052] - [wireless] ath9k: remove unused including (Jarod Wilson) [1807052] - [wireless] mwifiex: use 'total_ie_len' in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1807052] - [wireless] rtlwifi: Remove excessive check in _rtl_ps_inactive_ps() (Jarod Wilson) [1807052] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829850 1807052] {CVE-2019-19063} - [wireless] rtlwifi: rtl8723ae: Remove unused 'rtstatus' variable (Jarod Wilson) [1807052] - [wireless] mt7601u: fix bbp version check in mt7601u_wait_bbp_ready (Jarod Wilson) [1807052] - [wireless] rtw88: 8822c: fix boolreturn.cocci warnings (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove duplicated if condition (Jarod Wilson) [1807052] - [wireless] brcmfmac: fix suspend/resume when power is cut off (Jarod Wilson) [1807052] - [wireless] brcmfmac: don't WARN when there are no requests (Jarod Wilson) [1807052] - [wireless] brcmsmac: remove a useless test (Jarod Wilson) [1807052] - [wireless] brcmfmac: send port authorized event for FT-802.1X (Jarod Wilson) [1807052] - [wireless] ath10k: fix memory leak (Jarod Wilson) [1807052] - [wireless] ath10k: remove the warning of sdio not full support (Jarod Wilson) [1807052] - [wireless] ath: Use dev_get_drvdata where possible (Jarod Wilson) [1807052] - [wireless] ath: fix various spelling mistakes (Jarod Wilson) [1807052] - [wireless] ath10k: fix missing checks for bmi reads and writes (Jarod Wilson) [1807052] - [wireless] ath10k: Add support to provide higher range mem chunks in wmi init command (Jarod Wilson) [1807052] - [wireless] ath10k: Add peer param map for tlv and non-tlv (Jarod Wilson) [1807052] - [wireless] ath10k: Enable MSA region dump support for WCN3990 (Jarod Wilson) [1807052] - [wireless] ath10k: Add xo calibration support for wifi rf clock (Jarod Wilson) [1807052] - [wireless] ath10k: fix spelling mistake "eanble" -> "enable" (Jarod Wilson) [1807052] - [wireless] ath10k: add cleanup in ath10k_sta_state() (Jarod Wilson) [1807052] - [wireless] ath10k: revalidate the msa region coming from firmware (Jarod Wilson) [1807052] - [wireless] ath10k: use ath10k_pci_soc_ functions for all warm_reset instances (Jarod Wilson) [1807052] - [wireless] ath10k: Use ARRAY_SIZE (Jarod Wilson) [1807052] - [wireless] ath10k: avoid leaving .bss_info_changed prematurely (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard bulk clock API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: Use standard regulator bulk API in snoc (Jarod Wilson) [1807052] - [wireless] ath10k: snoc: skip regulator operations (Jarod Wilson) [1807052] - [wireless] ath10k: Fix HOST capability QMI incompatibility (Jarod Wilson) [1807052] - [wireless] ath10k: Check if station exists before forwarding tx airtime report (Jarod Wilson) [1807052] - [include] include/linux/units.h: add helpers for kelvin to/from Celsius conversion (Jarod Wilson) [1807052]- [x86] x86/PCI: Define to_pci_sysdata() even when !CONFIG_PCI (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add two VMD Device IDs (Myron Stowe) [1788364 1783436] - [pci] x86/PCI: Expose VMD's pci_dev in struct pci_sysdata (Myron Stowe) [1788364 1783436] - [x86] x86/PCI: Add to_pci_sysdata() helper (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add device id for VMD device 8086:9A0B (Myron Stowe) [1788364 1783436] - [pci] PCI: vmd: Add bus 224-255 restriction decode (Myron Stowe) [1788364 1783436] - [fs] fuse: copy_file_range needs to strip setuid bits and update timestamps (Eric Sandeen) [1721881] - [fs] vfs: allow copy_file_range to copy across devices (Eric Sandeen) [1721881] - [fs] vfs: add missing checks to copy_file_range (Eric Sandeen) [1721881] - [mm] vfs: remove redundant checks from generic_remap_checks() (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_file_rw_checks() (Eric Sandeen) [1721881] - [fs] vfs: no fallback for ->copy_file_range (Eric Sandeen) [1721881] - [fs] vfs: introduce generic_copy_file_range() (Eric Sandeen) [1721881] - [ptp] ptp: add VMware virtual PTP clock driver (Prarit Bhargava) [1829706] - [powerpc] powerpc/powernv/ioda: Handle failures correctly in pnv_pci_ioda_iommu_bypass_supported() (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Enable SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/pseries/dma: Allow SWIOTLB (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Fix build with IOMMU_API=n (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove unused pnv_npu_try_dma_set_bypass() function (Michael Roth) [1805101] - [powerpc] powerpc/dma: Fix invalid DMA mmap behavior (Michael Roth) [1805101] - [powerpc] powerpc/dma: trim the fat from (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove set_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_dma_offset (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the generic direct mapping bypass (Michael Roth) [1805101] - [powerpc] powerpc/powernv/npu: Remove NPU DMA ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma_direct mapping routines (Michael Roth) [1805101] - [powerpc] powerpc/dma: use the dma-direct allocator for coherent platforms (Michael Roth) [1805101] - [powerpc] swiotlb: remove swiotlb_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_dma_supported (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_get_required_mask (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove dma_nommu_mmap_coherent (Michael Roth) [1805101] - [powerpc] powerpc/dma: use phys_to_dma instead of get_dma_offset (Michael Roth) [1805101] - [powerpc] dma-mapping, powerpc: simplify the arch dma_set_mask override (Michael Roth) [1805101] - [powerpc] powerpc/dma: fix an off-by-one in dma_capable (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove max_direct_dma_addr (Michael Roth) [1805101] - [powerpc] powerpc/dma: move pci_dma_dev_setup_swiotlb to fsl_pci.c (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove get_pci_dma_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the iommu fallback for coherent allocations (Michael Roth) [1805101] - [powerpc] powerpc/pci: remove the dma_set_mask pci_controller ops methods (Michael Roth) [1805101] - [misc] cxl: drop the dma_set_mask callback from vphb (Michael Roth) [1805101] - [powerpc] KABI: re-use deprecated field for iommu_bypass_supported function pointer (Michael Roth) [1805101] - [powerpc] powerpc/dma: stop overriding dma_get_required_mask (Michael Roth) [1805101] - [dma] KABI: add fake includes for headers used in arch/powerpc/kernel/dma.c (Michael Roth) [1805101] - [powerpc] powerpc/powernv: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/powernv: Remove PCI_MSI ifdef checks (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_npu_dma_set_mask (Michael Roth) [1805101] - [powerpc] powerpc/powernv: remove pnv_pci_ioda_pe_single_vendor (Michael Roth) [1805101] - [powerpc] powerpc/dart: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/dart: remove dead cleanup code in iommu_init_early_dart (Michael Roth) [1805101] - [powerpc] powerpc/cell: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/cell: move dma direct window setup out of dma_configure (Michael Roth) [1805101] - [powerpc] powerpc/pseries: use the generic iommu bypass code (Michael Roth) [1805101] - [powerpc] powerpc/pseries: unwind dma_get_required_mask_pSeriesLP a bit (Michael Roth) [1805101] - [powerpc] powerpc/dma: handle iommu bypass in dma_iommu_ops (Michael Roth) [1805101] - [powerpc] powerpc/dma: untangle vio_dma_mapping_ops from dma_iommu_ops (Michael Roth) [1805101] - [dma] dma-direct: we might need GFP_DMA for 32-bit dma masks (Michael Roth) [1805101] - [powerpc] powerpc/dma: split the two __dma_alloc_coherent implementations (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused dma_iommu_ops export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ISA_DMA_THRESHOLD export (Michael Roth) [1805101] - [powerpc] powerpc/dma: remove the unused ARCH_HAS_DMA_MMAP_COHERENT define (Michael Roth) [1805101] - [powerpc] powerpc/dma: properly wire up the unmap_page and unmap_sg methods (Michael Roth) [1805101] - [powerpc] powerpc: allow NOT_COHERENT_CACHE for amigaone (Michael Roth) [1805101] - [powerpc] powerpc/fadump: consider reserved ranges while reserving memory (Steve Best) [1813701] - [powerpc] powerpc/fadump: use static allocation for reserved memory ranges (Steve Best) [1813701] - [fs] audit: Report suspicious O_CREAT usage (partial) (Eric Sandeen) [1797843] - [fs] vfs: fix do_last() regression (Eric Sandeen) [1797843] - [fs] do_last(): fetch directory ->i_mode and ->i_uid before it's too late (Eric Sandeen) [1797843] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Eric Sandeen) [1797843] - [netdrv] fm10k: use txqueue parameter in fm10k_tx_timeout (Neil Horman) [1781387] - [netdrv] fm10k: Use sizeof_field() macro (Neil Horman) [1781387] - [netdrv] fm10k: update driver version to match out-of-tree (Neil Horman) [1781387] - [netdrv] fm10k: add support for ndo_get_vf_stats operation (Neil Horman) [1781387] - [netdrv] fm10k: add missing field initializers to TLV attributes) (Neil Horman) [1781387] - [netdrv] fm10k: use a local variable for the frag pointer (Neil Horman) [1781387] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (Neil Horman) [1781387] - [netdrv] fm10k: no need to check return value of debugfs_create functions (Neil Horman) [1781387] - [security] KEYS: Avoid false positive ENOMEM error on key read (Waiman Long) [1807693] - [security] KEYS: Don't write out to userspace while holding key semaphore (Waiman Long) [1807693] - [security] selinux: allow per-file labeling for CephFS (Ondrej Mosnacek) [1823764] - [scsi] scsi: qedi: make qedi_ll2_buf_size static (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Fix termination timeouts in session logout (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add modules param to enable qed iSCSI debug (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Do not flush offload work if ARP not resolved (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Use correct msix count for fastpath vectors (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Avoid unnecessary endpoint allocation on link down (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Remove additional char from boot target iqnname (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add PCI shutdown handler support (Nilesh Javali) [1792111] - [scsi] scsi: qedi: Add MFW error recovery process (Nilesh Javali) [1792111] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830989] - [ata] ahci: Add Intel Comet Lake PCH-V PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake PCH-H PCI ID (David Milburn) [1802690] - [ata] ahci: Add Intel Comet Lake H RAID PCI ID (David Milburn) [1802690] - [x86] x86, sched: Move check for CPU type to caller function (Prarit Bhargava) [1828260] - [x86] x86, sched: Don't enable static key when starting secondary CPUs (Prarit Bhargava) [1828260] - [x86] x86, sched: Account for CPUs with less than 4 cores in freq. invariance (Prarit Bhargava) [1828260] - [x86] x86, sched: Bail out of frequency invariance if base frequency is unknown (Prarit Bhargava) [1828260] - [lib] scsi: klist: Make it safe to use klists in atomic context (Waiman Long) [1829027] - [char] random: try to actively add entropy rather than passively wait for it (Neil Horman) [1778762] - [md] dm writecache: fix data corruption when reloading the target (Mike Snitzer) [1830129] - [kernel] smp: Allow smp_call_function_single_async() to insert locked csd (Peter Xu) [1830014] - [scsi] scsi: ibmvscsi: Fix WARN_ON during event pool release (Steve Best) [1829242] - [block] block: avoid to check null profile pointer to see if it is in 3rd party module (Ming Lei) [1829464] - [tools] perf scripting perl: Add common_callchain to fix argument order (Michael Petlan) [1809191] - [netdrv] ionic: fix unused assignment (Jonathan Toppins) [1780645] - [netdrv] ionic: add dynamic_debug header (Jonathan Toppins) [1780645] - [netdrv] ionic: set station addr only if needed (Jonathan Toppins) [1780645] - [netdrv] ionic: replay filters after fw upgrade (Jonathan Toppins) [1780645] - [netdrv] ionic: remove lifs on fw reset (Jonathan Toppins) [1780645] - [netdrv] ionic: disable the queues on link down (Jonathan Toppins) [1780645] - [netdrv] ionic: check for queues before deleting (Jonathan Toppins) [1780645] - [netdrv] ionic: clean tx queue of unfinished requests (Jonathan Toppins) [1780645] - [netdrv] ionic: move irq request to qcq alloc (Jonathan Toppins) [1780645] - [netdrv] ionic: move debugfs add/delete to match alloc/free (Jonathan Toppins) [1780645] - [netdrv] ionic: check for linkup in watchdog (Jonathan Toppins) [1780645] - [netdrv] ionic: decouple link message from netdev state (Jonathan Toppins) [1780645] - [netdrv] ionic: check for NULL structs on teardown (Jonathan Toppins) [1780645] - [netdrv] ionic: clean irq affinity on queue deinit (Jonathan Toppins) [1780645] - [netdrv] ionic: ignore eexist on rx filter add (Jonathan Toppins) [1780645] - [netdrv] ionic: only save good lif dentry (Jonathan Toppins) [1780645] - [netdrv] ionic: leave dev cmd request contents alone on FW timeout (Jonathan Toppins) [1780645] - [netdrv] ionic: add timeout error checking for queue disable (Jonathan Toppins) [1780645] - [netdrv] ionic: make spdxcheck.py happy (Jonathan Toppins) [1780645] - [netdrv] ionic: add decode for IONIC_RC_ENOSUPP (Jonathan Toppins) [1780645] - [netdrv] ionic: print data for unknown xcvr type (Jonathan Toppins) [1780645] - [netdrv] ionic: remove adminq napi instance (Jonathan Toppins) [1780645] - [netdrv] ionic: deinit rss only if selected (Jonathan Toppins) [1780645] - [netdrv] ionic: stop devlink warn on mgmt device (Jonathan Toppins) [1780645] - [netdrv] net: ionic: Use scnprintf() for avoiding potential buffer overflow (Jonathan Toppins) [1780645] - [netdrv] netdev:pass the stuck queue to the timeout handler (Jonathan Toppins) [1780645] - [netdrv] ionic: drop ethtool driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: add support for device id 0x1004 (Jonathan Toppins) [1780645] - [netdrv] ionic: print pci bus lane info (Jonathan Toppins) [1780645] - [netdrv] ionic: support ethtool rxhash disable (Jonathan Toppins) [1780645] - [netdrv] ionic: clean up bitflag usage (Jonathan Toppins) [1780645] - [netdrv] ionic: improve irq numa locality (Jonathan Toppins) [1780645] - [netdrv] ionic: remove pragma packed (Jonathan Toppins) [1780645] - [netdrv] ionic: keep ionic dev on lif init fail (Jonathan Toppins) [1780645] - [netdrv] ionic: fix vf op lock usage (Jonathan Toppins) [1780645] - [netdrv] ionic: let core reject the unsupported coalescing parameters (Jonathan Toppins) [1780645] - [netdrv] ionic: fix fw_status read (Jonathan Toppins) [1780645] - [netdrv] ionic: use new helper tcp_v6_gso_csum_prep (Jonathan Toppins) [1780645] - [netdrv] ionic: fix rxq comp packet type mask (Jonathan Toppins) [1780645] - [netdrv] ionic: clear compiler warning on hb use before set (Jonathan Toppins) [1780645] - [netdrv] ionic: restrict received packets to mtu size (Jonathan Toppins) [1780645] - [netdrv] ionic: add Rx dropped packet counter (Jonathan Toppins) [1780645] - [netdrv] ionic: drop use of subdevice tags (Jonathan Toppins) [1780645] - [netdrv] ionic: support sr-iov operations (Jonathan Toppins) [1780645] - [netdrv] ionic: ionic_if bits for sr-iov support (Jonathan Toppins) [1780645] - [netdrv] ionic: keep users rss hash across lif reset (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove set but not used variable 'sg_desc' (Jonathan Toppins) [1780645] - [netdrv] ionic: update driver version (Jonathan Toppins) [1780645] - [netdrv] ionic: implement support for rx sgl (Jonathan Toppins) [1780645] - [netdrv] ionic: add a watchdog timer to monitor heartbeat (Jonathan Toppins) [1780645] - [netdrv] ionic: add heartbeat check (Jonathan Toppins) [1780645] - [netdrv] ionic: reverse an interrupt coalesce calculation (Jonathan Toppins) [1780645] - [netdrv] ionic: fix up struct name comments (Jonathan Toppins) [1780645] - [netdrv] dynamic_debug: provide dynamic_hex_dump stub (Jonathan Toppins) [1780645] - [netdrv] ionic: fix stats memory dereference (Jonathan Toppins) [1780645] - [netdrv] ionic: add lif_quiesce to wait for queue activity to stop (Jonathan Toppins) [1780645] - [netdrv] ionic: implement ethtool set-fec (Jonathan Toppins) [1780645] - [netdrv] ionic: report users coalesce request (Jonathan Toppins) [1780645] - [netdrv] ionic: use wait_on_bit_lock() rather than open code (Jonathan Toppins) [1780645] - [netdrv] ionic: simplify returns in devlink info (Jonathan Toppins) [1780645] - [netdrv] ionic: select CONFIG_NET_DEVLINK (Jonathan Toppins) [1780645] - [netdrv] ionic: Fix an error code in ionic_lif_alloc() (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unnecessary ternary operator in ionic_debugfs_add_ident (Jonathan Toppins) [1780645] - [netdrv] ionic: Remove unused including (Jonathan Toppins) [1780645] - [netdrv] ionic: Add coalesce and other features (Jonathan Toppins) [1780645] - [netdrv] ionic: Add RSS support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add driver stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add netdev-event handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Tx and Rx handling (Jonathan Toppins) [1780645] - [netdrv] ionic: Add initial ethtool support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add async link status check and basic stats (Jonathan Toppins) [1780645] - [netdrv] ionic: Add Rx filter and rx_mode ndo support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add management of rx filters (Jonathan Toppins) [1780645] - [netdrv] ionic: Add the basic NDO callbacks for netdev support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add notifyq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add adminq action (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic adminq support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add interrupts and doorbells (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic lif support (Jonathan Toppins) [1780645] - [netdrv] ionic: Add port management commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add hardware init and device commands (Jonathan Toppins) [1780645] - [netdrv] ionic: Add basic framework for IONIC Network device driver (Jonathan Toppins) [1780645] - [netdrv] net: sfp: add more extended compliance codes (Jonathan Toppins) [1780645] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1819061] - [netdrv] igc: Add debug messages to MAC filter code (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_mac_entry_can_be_used() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove igc_*_mac_steering_filter() wrappers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove IGC_MAC_STATE_QUEUE_STEERING (Corinna Vinschen) [1781384] - [netdrv] igc: Remove 'queue' check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Improve address check in igc_del_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Refactor igc_rar_set_index() (Corinna Vinschen) [1781384] - [netdrv] igc: Fix igc_uc_unsync() (Corinna Vinschen) [1781384] - [netdrv] igc: Change igc_add_mac_filter() returning value (Corinna Vinschen) [1781384] - [netdrv] igc: Check unsupported flag in igc_add_mac_filter() (Corinna Vinschen) [1781384] - [netdrv] igc: Remove duplicate code in MAC filtering logic (Corinna Vinschen) [1781384] - [netdrv] igc: Add new device IDs for i225 part (Corinna Vinschen) [1781384] - [netdrv] igc: Fix default MAC address filter override (Corinna Vinschen) [1781384] - [netdrv] igc: Remove dead code related to flower filter (Corinna Vinschen) [1781384] - [netdrv] igc: Fix NFC queue redirection support (Corinna Vinschen) [1781384] - [netdrv] igc: Remove copper fiber switch control (Corinna Vinschen) [1781384] - [netdrv] igc: Enable NETIF_F_HW_TC flag (Corinna Vinschen) [1781384] - [netdrv] igc: Fix double definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix overwrites when dumping registers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove forward declaration (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused CTRL_EXT_LINK_MODE_MASK (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused MDIC_DEST mask (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ETF offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for taprio offloading (Corinna Vinschen) [1781384] - [netdrv] igc: Add GSO partial support (Corinna Vinschen) [1781384] - [netdrv] net: igc: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781384] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781384] - [netdrv] igc: Add comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add WOL support (Corinna Vinschen) [1781384] - [netdrv] igc: Add pcie error handler support (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the typo in comment (Corinna Vinschen) [1781384] - [netdrv] igc: Add dump options (Corinna Vinschen) [1781384] - [netdrv] igc: Complete to commit Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: make non-global functions static (Corinna Vinschen) [1781384] - [netdrv] igc: Add PHY power management control (Corinna Vinschen) [1781384] - [netdrv] RHEL-only: Revert "igc: add additional delay during phy hw reset" (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TSO (Corinna Vinschen) [1781384] - [netdrv] igc: Add SKU for i225 device (Corinna Vinschen) [1781384] - [netdrv] igc: Remove unused definition (Corinna Vinschen) [1781384] - [netdrv] igc: Fix typo in a comment (Corinna Vinschen) [1781384] - [netdrv] igc: Use Start of Packet signal from PHY for timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for ethtool GET_TS_INFO command (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for TX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add support for RX timestamping (Corinna Vinschen) [1781384] - [netdrv] igc: Add basic skeleton for PTP (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_sw_init (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_write_itr (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_assign_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vector (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_free_q_vectors (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_disable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_irq_enable (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure_msix (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_rx_mode (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_interrupt_capability (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_alloc_mapped_page (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_configure (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_set_default_mac_filter (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_power_down_link (Corinna Vinschen) [1781384] - [netdrv] igc: Remove no need declaration of the igc_clean_tx_ring (Corinna Vinschen) [1781384] - [netdrv] igc: Remove serdes comments from a description of methods (Corinna Vinschen) [1781384] - [netdrv] igc: Add legacy power management support (Corinna Vinschen) [1781384] - [netdrv] igc: Add 64 bit DMA access support (Corinna Vinschen) [1781384] - [netdrv] igc: Fix parameter descriptions for a several functions (Corinna Vinschen) [1781384] - [netdrv] igc: Fix the parameter description for igc_alloc_rx_buffers (Corinna Vinschen) [1781384] - [netdrv] igc: Remove excess parameter description from igc_is_non_eop (Corinna Vinschen) [1781384] - [netdrv] igc: Prefer to use the pci_release_mem_regions method (Corinna Vinschen) [1781384] - [netdrv] igc: Improve the DMA mapping flow (Corinna Vinschen) [1781384] - [netdrv] igc: Add scatter gather support (Corinna Vinschen) [1781384] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781384] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781384] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781384] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781384] - [netdrv] net: igb: let core reject the unsupported coalescing parameters (Corinna Vinschen) [1781381] - [netdrv] intel: Replace zero-length array with flexible-array member (Corinna Vinschen) [1781381] - [netdrv] igb: Fix SGMII SFP module discovery for 100FX/LX (Corinna Vinschen) [1781381] - [netdrv] igb: dont drop packets if rx flow control is enabled (Corinna Vinschen) [1781381] - [netdrv] treewide: Use sizeof_field() macro (Corinna Vinschen) [1781381] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Corinna Vinschen) [1781381] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781381] - [netdrv] igb: Fix constant media auto sense switching when no cable is connected (Corinna Vinschen) [1781381] - [netdrv] igb: Enable media autosense for the i350 (Corinna Vinschen) [1781381] - [netdrv] igb/igc: Don't warn on fatal read failures when the device is removed (Corinna Vinschen) [1781381] - [netdrv] igb: Add UDP segmentation offload support (Corinna Vinschen) [1781381] - [netdrv] net: igbvf: reject unsupported coalescing params (Corinna Vinschen) [1781382] - [netdrv] net: ethernet: intel: Demote MTU change prints to debug (Corinna Vinschen) [1781382] - [ata] ahci: Do not export local variable ahci_em_messages (Prarit Bhargava) [1826320] - [scripts] modpost: check for static EXPORT_SYMBOL* functions (Prarit Bhargava) [1826320] - [kernel] torture: Remove exporting of internal functions (Prarit Bhargava) [1826320] - [input] Input: synaptics-rmi4 - remove the exporting of rmi_2d_sensor_set_input_params (Prarit Bhargava) [1826320] - [netdrv] net: phy: make exported variables non-static (Prarit Bhargava) [1826320] - [scsi] scsi: libsas: remove the exporting of sas_wait_eh (Prarit Bhargava) [1826320] - [drm] drm/client: remove the exporting of drm_client_close (Prarit Bhargava) [1826320] - [scripts] modpost: always show verbose warning for section mismatch (Prarit Bhargava) [1826320] - [net] netfilter: nf_nat_ipv4: remove obsolete EXPORT_SYMBOL (Prarit Bhargava) [1826320] - [crypto] crypto: skcipher - remove the exporting of skcipher_walk_next (Prarit Bhargava) [1826320] - [scsi] scsi: scsi_debug: Fix a recently introduced regression (Ming Lei) [1822001] - [block] scsi: block: remove bidi support (Ming Lei) [1822001] - [scsi] scsi: block: remove req->special (Ming Lei) [1822001] - [scsi] scsi: stop setting up request->special (Ming Lei) [1822001] - [scsi] scsi: remove bidirectional command support (Ming Lei) [1822001] - [scsi] scsi: remove the SCSI OSD library (Ming Lei) [1822001] - [fs] scsi: fs: remove exofs (Ming Lei) [1822001] - [block] scsi: bsg-lib: handle bidi requests without block layer help (Ming Lei) [1822001] - [block] scsi: bsg: refactor bsg_ioctl (Ming Lei) [1822001] - [netdrv] sfc: fix XDP-redirect in this driver (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support configuring vf spoofchk on EF10 VFs (Jarod Wilson) [1796582 1788753 1684003] - [netdrv] sfc: ethtool: Refactor to remove fallthrough comments in case blocks (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Replace zero-length array with flexible-array member (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove unused variable 'efx_default_channel_type' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: elide assignment of skb (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ARFS code out of headers (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: only schedule asynchronous filter work if needed (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Use scnprintf() for avoiding potential buffer overflow (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: detach from cb_page in efx_copy_channel() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: complete the next packet when we receive a timestamp (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix timestamp reconstruction at 16-bit rollover points (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: create header for mcdi filtering code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: rename mcdi filtering functions/structs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from efx.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc/ethtool_common: Make some function to static (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove set but not used variable 'nic_data' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove duplicated include from ef10.c (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RPS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move yet more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move RSS code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move a couple more functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some ethtool code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move various functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: refactor selftest work init code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI logging device attribute (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: conditioned some functionality (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI receive queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI transmit queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move MCDI VI alloc/free code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move more MCDI port code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some MCDI port utility functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some port link state/caps code (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: use skb_list_walk_safe helper for gso segments (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common tx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move common rx code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move event queue management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel interrupt management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel alloc/removal code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move channel start/stop code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some channel-related code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move struct init and fini code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move some device reset code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move datapath management code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move mac configuration and status functions (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: move reset workqueue code (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: further preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add new headers in preparation for code split (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove ioremap_nocache and devm_ioremap_nocache (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Remove unnecessary dependencies on I2C (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: avoid duplicate error handling code in 'efx_ef10_sriov_set_vf_mac()' (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Include XDP packet headroom in buffer step size (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix channel allocation with brute force (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: fix build without CONFIG_RFS_ACCEL (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: do ARFS expiry work occasionally even without NAPI poll (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add statistics for ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: suppress MCDI errors from ARFS (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: change ARFS expiry mechanism (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Only cancel the PPS workqueue if it exists (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: trace_xdp_exception on XDP failure (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: add XDP counters to ethtool stats (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: handle XDP_TX outcomes of XDP eBPF programs (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: allocate channels for XDP tx queues (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: Enable setting of xdp_prog (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: perform XDP processing on received packets (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: support encapsulation of xdp_frames in efx_tx_buffer (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1796582 1788753] - [netdrv] net/sfc: Use skb_frag_off accessors (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: remove redundant variable old_vlan (Jarod Wilson) [1796582 1788753] - [netdrv] net: sfc: Convert random_ether_addr to eth_random_addr (Jarod Wilson) [1796582 1788753] - [netdrv] sfc: batch up RX delivery (Jarod Wilson) [1796582 1788753] - [netdrv] net: mlx4: Use scnprintf() for avoiding potential buffer overflow (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix leak in id_map_find_del (Alaa Hleihel) [1789363] - [infiniband] IB/mlx4: Fix memory leak in add_gid error flow (Alaa Hleihel) [1789363] - [include] mlx4: Bump up MAX_MSIX from 64 to 128 (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: use true, false for bool variable (Alaa Hleihel) [1789363] - [infiniband] RDMA/mlx4: Redo TX checksum offload in line with docs (Alaa Hleihel) [1789363] - [netdrv] mlx4: use new txqueue timeout argument (Alaa Hleihel) [1789363] - [netdrv] treewide: Use sizeof_field() macro (Alaa Hleihel) [1789363 1789362] - [infiniband] IB/mlx4: Update HW GID table while adding vlan GID (Alaa Hleihel) [1789363 1789362] - [netdrv] net/mlx4_en: ethtool: make array modes static const, makes object smaller (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Annotate boolean arguments as bool and not int (Alaa Hleihel) [1789363 1789361] - [netdrv] mlx4: avoid large stack usage in mlx4_init_hca() (Alaa Hleihel) [1789363 1789361] - [infiniband] RDMA/mlx4: Untag user pointers in mlx4_get_umem_mr (Alaa Hleihel) [1789363 1789361] - [netdrv] net: Use skb accessors in network drivers (Alaa Hleihel) [1789363 1789361]- [net] ip_vti: receive ipip packet by calling ip_tunnel_rcv (Xin Long) [1815554] - [net] xfrm: call xfrm_output_gso when inner_protocol is set in xfrm_output (Xin Long) [1815968] - [net] sched: Fix hw_stats_type setting in pedit loop (Ivan Vecera) [1817156] - [net] sched: set the hw_stats_type in pedit loop (Ivan Vecera) [1817156] - [include] flow_offload: fix allowed types check (Ivan Vecera) [1817156] - [net] sched: act: allow user to specify type of HW stats for a filter (Ivan Vecera) [1817156] - [net] flow_offload: pass action cookie through offload structures (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "disabled" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [include] flow_offload: introduce "delayed" HW stats type and allow it in mlx5 (Ivan Vecera) [1817156] - [netdrv] flow_offload: introduce "immediate" HW stats type and allow it in mlxsw (Ivan Vecera) [1817156] - [netdrv] mlxsw: restrict supported HW stats type to "any" (Ivan Vecera) [1817156] - [netdrv] mlxsw: spectrum_flower: Do not allow mixing HW stats types for actions (Ivan Vecera) [1817156] - [netdrv] flow_offload: check for basic action hw stats type (Ivan Vecera) [1817156] - [include] flow_offload: Introduce offload of HW stats type (Ivan Vecera) [1817156] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1822577] - [net] devlink: Add health recover notifications on devlink flows (Petr Oros) [1821169] - [net] devlink: add devink notification when reporter update health state (Petr Oros) [1821169] - [net] devlink: add support for reporter recovery completion (Petr Oros) [1821169] - [net] devlink: Add new "enable_roce" generic device param (Petr Oros) [1805955] - [netdrv] netdevsim: use __GFP_NOWARN to avoid memalloc warning (Petr Oros) [1817157] - [tools] selftests: add netdevsim devlink health tests (Petr Oros) [1817157] - [netdrv] netdevsim: implement couple of testing devlink health reporters (Petr Oros) [1817157] - [net] devlink: propagate extack down to health reporter ops (Petr Oros) [1817157] - [net] devlink: don't do reporter recovery if the state is healthy (Petr Oros) [1817157] - [net] xsk: Fix out of boundary write in __xsk_rcv_memcpy (Jiri Benc) [1819630] - [samples] bpf: Allow for -ENETDOWN in xdpsock (Jiri Benc) [1819630] - [samples] bpf: Drop doubled variable declaration in xdpsock (Jiri Benc) [1819630] - [netdrv] i40e: Relax i40e_xsk_wakeup's return value when PF is busy (Jiri Benc) [1819630] - [netdrv] net/ixgbe: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [netdrv] net/i40e: Fix concurrency issues between config flow and XSK (Jiri Benc) [1819630] - [net] xsk: Add rcu_read_lock around the XSK wakeup (Jiri Benc) [1819630] - [net] fix installing orphaned programs (Jiri Benc) [1819630] - [tools] libbpf: Don't use kernel-side u32 type in xsk.c (Jiri Benc) [1819630] - [tools] libbpf: Fix compatibility for kernels without need_wakeup (Jiri Benc) [1819630] - [net] xsk: Fix crash in poll when device does not support ndo_xsk_wakeup (Jiri Benc) [1819630] - [kernel] bpf/xskmap: Return ERR_PTR for failure case instead of NULL. (Jiri Benc) [1819630] - [net] xdp: convert put_page() to put_user_page*() (Jiri Benc) [1819630] - [net] xdp: mm: introduce page_size() (Jiri Benc) [1819630] - [net] xsk: relax UMEM headroom alignment (Jiri Benc) [1819630] - [samples] bpf: fix xdpsock l2fwd tx for unaligned mode (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] ixgbe: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [netdrv] i40e: fix xdp handle calculations (Jiri Benc) [1819630] - [net] xsk: use state member for socket synchronization (Jiri Benc) [1819630] - [documentation] doc/af_xdp: include unaligned chunk case (Jiri Benc) [1819630] - [samples] bpf: use hugepages in xdpsock app (Jiri Benc) [1819630] - [samples] bpf: add buffer recycling for unaligned chunks to xdpsock (Jiri Benc) [1819630] - [samples] bpf: add unaligned chunks mode support to xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add flags to umem config (Jiri Benc) [1819630] - [netdrv] mlx5e: Allow XSK frames smaller than a page (Jiri Benc) [1819630] - [netdrv] mlx5e: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] ixgbe: modify driver for handling offsets (Jiri Benc) [1819630] - [netdrv] i40e: modify driver for handling offsets (Jiri Benc) [1819630] - [net] xsk: add support to allow unaligned chunk placement (Jiri Benc) [1819630] - [net] xdp: xdp_umem: replace kmap on vmap for umem map (Jiri Benc) [1819630] - [net] Don't call XDP_SETUP_PROG when nothing is changed (Jiri Benc) [1819630] - [kernel] bpf: Use PTR_ERR_OR_ZERO in xsk_map_inc() (Jiri Benc) [1819630] - [kernel] xsk: support BPF_EXIST and BPF_NOEXIST flags in XSKMAP (Jiri Benc) [1819630] - [net] xsk: remove AF_XDP socket from map when the socket is released (Jiri Benc) [1819630] - [netdrv] mlx5e: Add AF_XDP need_wakeup support (Jiri Benc) [1819630] - [netdrv] net/mlx5e: Move the SW XSK code from NAPI poll to a separate function (Jiri Benc) [1819630] - [samples] bpf: add use of need_wakeup flag in xdpsock (Jiri Benc) [1819630] - [tools] libbpf: add support for need_wakeup flag in AF_XDP part (Jiri Benc) [1819630] - [netdrv] ixgbe: need_wakeup flag might not be set for Tx (Jiri Benc) [1819630] - [netdrv] ixgbe: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [netdrv] i40e: add support for AF_XDP need_wakeup feature (Jiri Benc) [1819630] - [net] xsk: add support for need_wakeup flag in AF_XDP rings (Jiri Benc) [1819630] - [net] xsk: replace ndo_xsk_async_xmit with ndo_xsk_wakeup (Jiri Benc) [1819630] - [net] xdp: xdp_umem: fix umem pages mapping for 32bits systems (Jiri Benc) [1819630] - [net] ethtool: add infrastructure for centralized checking of coalescing parameters (Ivan Vecera) [1818096] - [tools] selftests: netfilter: add simple masq/redirect test cases (Hangbin Liu) [1826220] - [tools] selftests: netfilter: fix config fragment CONFIG_NF_TABLES_INET (Hangbin Liu) [1826220] - [tools] selftests: add script to stress-test nft packet path vs. control plane (Hangbin Liu) [1826220] - [net] devlink: disallow reload operation during device cleanup (Petr Oros) [1805958] - [tools] selftests: test creating netdevsim inside network namespace (Petr Oros) [1805958] - [net] devlink: export devlink net setter (Petr Oros) [1805958] - [net] devlink: don't ignore errors during dumpit (Petr Oros) [1805958] - [netdrv] netdevsim: fix spelling mistake "forbidded" -> "forbid" (Petr Oros) [1805958] - [netdrv] netdevsim: implement devlink dev_info op (Petr Oros) [1805958] - [netdrv] netdevsim: add couple of debugfs bools to debug devlink reload (Petr Oros) [1805958] - [netdrv] netdevsim: create devlink and netdev instances in namespace (Petr Oros) [1805958] - [include] net: skbuff: disambiguate argument and member for skb_list_walk_safe helper (Josef Oskera) [1818105] - [include] net: introduce skb_list_walk_safe for skb segment walking (Josef Oskera) [1818105] - [netdrv] netdevsim: drop code duplicated by a merge (Petr Oros) [1805951] - [tools] selftests: devlink: undo changes at the end of resource_test (Petr Oros) [1805951] - [tools] selftests: netdevsim: add tests for devlink reload with resources (Petr Oros) [1805951] - [net] devlink: allow to change namespaces during reload (Petr Oros) [1805951] - [net] devlink: Add method for time-stamp on reporter's dump (Petr Oros) [1805951] - [netdrv] netdevsim: take devlink net instead of init_net (Petr Oros) [1805951] - [netdrv] netdevsim: register port netdevices into net of device (Petr Oros) [1805951] - [netdrv] netdevsim: implement proper devlink reload (Petr Oros) [1805951] - [netdrv] netdevsim: add all ports in nsim_dev_create() and del them in destroy() (Petr Oros) [1805951] - [net] devlink: export devlink net getter (Petr Oros) [1805951] - [net] fib_notifier: propagate extack down to the notifier block callback (Petr Oros) [1805951] - [net] fib_notifier: propagate possible error during fib notifier registration (Petr Oros) [1805951] - [net] fib_notifier: make FIB notifier per-netns (Petr Oros) [1805951] - [netdrv] netdevsim: change fib accounting and limitations to be per-device (Petr Oros) [1805951] - [netdrv] netdevsim: Set offsets to various protocol layers (Petr Oros) [1805951] - [net] devlink: Fix error handling in param and info_get dumpit cb (Petr Oros) [1805951] - [net] lwtunnel: check erspan options before allocating tun_info (Xin Long) [1730151] - [net] lwtunnel: be STRICT to validate the new LWTUNNEL_IP(6)_OPTS (Xin Long) [1730151] - [net] lwtunnel: add support for multiple geneve opts (Xin Long) [1730151] - [net] lwtunnel: change to use nla_put_u8 for LWTUNNEL_IP_OPT_ERSPAN_VER (Xin Long) [1730151] - [net] lwtunnel: ignore any TUNNEL_OPTIONS_PRESENT flags set by users (Xin Long) [1730151] - [net] lwtunnel: get nlsize for erspan options properly (Xin Long) [1730151] - [net] lwtunnel: change to use nla_parse_nested on new options (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for erspan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for vxlan (Xin Long) [1730151] - [net] lwtunnel: add options setting and dumping for geneve (Xin Long) [1730151] - [net] lwtunnel: add options process for cmp_encap (Xin Long) [1730151] - [net] lwtunnel: add options process for arp request (Xin Long) [1730151] - [net] ip_tunnel: Add dst_cache support in lwtunnel_state of ip tunnel (Xin Long) [1730151] - [include] tcp: Define IPPROTO_MPTCP (Florian Westphal) [1812198] - [net] skb: add helpers to allocate ext independently from sk_buff (Florian Westphal) [1812198] - [net] tcp: Check for filled TCP option space before SACK (Florian Westphal) [1812198] - [net] tcp: Export TCP functions and ops struct (Florian Westphal) [1812198] - [net] tcp: coalesce/collapse must respect MPTCP extensions (Florian Westphal) [1812198] - [net] mptcp: Add MPTCP to skb extensions (Florian Westphal) [1812198] - [net] tcp, ulp: Add clone operation to tcp_ulp_ops (Florian Westphal) [1812198] - [include] tcp: Add MPTCP option number (Florian Westphal) [1812198] - [net] Make sock protocol value checks more specific (Florian Westphal) [1812198] - [net] ipv6: provide and use ipv6 specific version for {recv, send}msg (Florian Westphal) [1812198] - [net] inet: factor out inet_send_prepare() (Florian Westphal) [1812198] - [net] tipc: fix incorrect increasing of link window (Xin Long) [1822129] - [net] tipc: Add a missing case of TIPC_DIRECT_MSG type (Xin Long) [1822129] - [net] tipc: add NULL pointer check to prevent kernel oops (Xin Long) [1822129] - [net] tipc: simplify trivial boolean return (Xin Long) [1822129] - [net] tipc: add missing attribute validation for MTU property (Xin Long) [1822129] - [net] tipc: fix successful connect() but timed out (Xin Long) [1822129] - [net] tipc: make three functions static (Xin Long) [1822129] - [net] tipc: fix wrong connect() return code (Xin Long) [1822129] - [net] tipc: make legacy address flag readable over netlink (Xin Long) [1822129] - [net] tipc: don't send gap blocks in ACK messages (Xin Long) [1822129] - [net] tipc: fix use-after-free in tipc_disc_rcv() (Xin Long) [1822129] - [net] tipc: introduce variable window congestion control (Xin Long) [1822129] - [net] tipc: eliminate more unnecessary nacks and retransmissions (Xin Long) [1822129] - [net] tipc: eliminate gap indicator from ACK messages (Xin Long) [1822129] - [net] tipc: fix duplicate SYN messages under link congestion (Xin Long) [1822129] - [net] tipc: support in-order name publication events (Xin Long) [1822129] - [net] tipc: add back tipc prefix to log messages (Xin Long) [1822129] - [net] tipc: fix update of the uninitialized variable err (Xin Long) [1822129] - [net] tipc: add support for AEAD key setting via netlink (Xin Long) [1822129] - [net] tipc: introduce TIPC encryption & authentication (Xin Long) [1822129] - [include] tipc: add new AEAD key structure for user API (Xin Long) [1822129] - [net] tipc: enable creating a "preliminary" node (Xin Long) [1822129] - [net] tipc: add reference counter to bearer (Xin Long) [1822129] - [net] tipc: eliminate checking netns if node established (Xin Long) [1822129] - [net] tipc: eliminate the dummy packet in link synching (Xin Long) [1822129] - [net] tipc: improve message bundling algorithm (Xin Long) [1822129] - [net] tipc: add smart nagle feature (Xin Long) [1822129] - [net] tipc: improve throughput between nodes in netns (Xin Long) [1822129] - [net] tipc: add loopback device tracking (Xin Long) [1822129] - [netdrv] vxlan: check return value of gro_cells_init() (Sabrina Dubroca) [1821295] - [netdrv] geneve: move debug check after netdev unregister (Sabrina Dubroca) [1821295] - [net] ip6_tunnel: enhance tunnel locate with link check (Sabrina Dubroca) [1821295] - [netdrv] vxlan: implement get_link_ksettings ethtool method (Sabrina Dubroca) [1821295] - [netdrv] vxlan: check tun_info options_len properly (Sabrina Dubroca) [1821295] - [include] iptunnel: make TUNNEL_FLAGS available in uapi (Sabrina Dubroca) [1821295] - [net] introduce dev_net notifier register/unregister variants (Ivan Vecera) [1818102] - [net] push code from net notifier reg/unreg into helpers (Ivan Vecera) [1818102] - [net] call call_netdevice_unregister_net_notifiers from unregister (Ivan Vecera) [1818102] - [net] introduce per-netns netdevice notifiers (Ivan Vecera) [1818102] - [net] push loops and nb calls into helper functions (Ivan Vecera) [1818102] - [include] net: ipv6: do not consider routes via gateways for anycast address check (Hangbin Liu) [1816506] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Hangbin Liu) [1816506] - [net] ipv6: need update peer route when modify metric (Hangbin Liu) [1816506] - [net] ipv6: use configured metric when add peer route (Hangbin Liu) [1816506] - [net] ipv6: restrict IPV6_ADDRFORM operation (Hangbin Liu) [1816506] - [net] ipv6: Fix nlmsg_flags when splitting a multipath route (Hangbin Liu) [1816506] - [net] ipv6: Fix route replacement with dev-only route (Hangbin Liu) [1816506] - [net] ipv6/addrconf: fix potential NULL deref in inet6_set_link_af() (Hangbin Liu) [1816506] - [net] net-ipv6-ndisc: add support for RFC7710 RA Captive Portal Identifier (Hangbin Liu) [1816506] - [net] ipv6: Don't use dst gateway directly in ip6_confirm_neigh() (Hangbin Liu) [1816506] - [net] ipv6: Fix the link time qualifier of 'ping_v6_proc_exit_net()' (Hangbin Liu) [1816506] - [net] ipv6: propagate ipv6_add_dev's error returns out of ipv6_find_idev (Hangbin Liu) [1816506] - [net] ipv6: allow any source address for sendmsg pktinfo with ip_nonlocal_bind (Hangbin Liu) [1816506] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1816506] - [documentation] networking: devlink-trap: Fix reference to other document (Petr Oros) [1805882] - [netdrv] netdevsim: Fix use-after-free during device dismantle (Petr Oros) [1805882] - [netdrv] netdevsim: Fix build error without CONFIG_INET (Petr Oros) [1805882] - [net] devlink: move reload fail indication to devlink core and expose to user (Petr Oros) [1805882] - [net] devlink: split reload op into two (Petr Oros) [1805882] - [netdrv] mlx4: Split restart_one into two functions (Petr Oros) [1805882] - [include] devlink: add unknown 'fw_load_policy' value (Petr Oros) [1805882] - [net] devlink: add 'reset_dev_on_drv_probe' param (Petr Oros) [1805882] - [include] devlink: extend 'fw_load_policy' values (Petr Oros) [1805882] - [include] devlink: Add new info version tags for ASIC and FW (Petr Oros) [1805882] - [net] devlink: Use switch-case instead of if-else (Petr Oros) [1805882] - [net] devlink: Make port index data type as unsigned int (Petr Oros) [1805882] - [net] devlink: send notifications for deleted snapshots on region destroy (Petr Oros) [1805882] - [net] devlink: remove pointless data_len arg from region snapshot create (Petr Oros) [1805882] - [documentation] Add description of netdevsim traps (Petr Oros) [1805882] - [netdrv] netdevsim: Add devlink-trap support (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink regions tests (Petr Oros) [1805882] - [tools] selftests: netdevsim: add devlink params tests (Petr Oros) [1805882] - [netdrv] netdevsim: implement support for devlink region and snapshots (Petr Oros) [1805882] - [netdrv] netdevsim: register couple of devlink params (Petr Oros) [1805882]- [arm64] kvm: arm64: limit PMU version to PMUv3 for ARMv8.1 (Gavin Shan) [1814009] - [arm64] cpufeature: Extract capped perfmon fields (Gavin Shan) [1814009] - [virt] kvm: arm64: Use the correct timer structure to access the physical counter (Gavin Shan) [1814009] - [arm64] Ask the compiler to __always_inline functions used by KVM at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm64: Define our own swab32() to avoid a uapi static inline (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ask the compiler to __always_inline functions used at HYP (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Fold VHE entry/exit work into kvm_vcpu_run_vhe() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix up includes for trace.h (Gavin Shan) [1814009] - [virt] kvm: arm64: Treat emulated TVAL TimerValue as a signed 32-bit integer (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Only handle supported event counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Fix chained SW_INCR counters (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't mark a counter as chained if the odd one is disabled (Gavin Shan) [1814009] - [virt] kvm: arm64: pmu: Don't increment SW_INCR if PMCR.E is unset (Gavin Shan) [1814009] - [virt] kvm: arm: Make inject_abt32() inject an external abort instead (Gavin Shan) [1814009] - [virt] kvm: arm: Fix DFSR setting for non-LPAE aarch32 guests (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Fix young bit from mmu notifier (Gavin Shan) [1814009] - [arm64] kvm: Add UAPI notes for swapped registers (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Cleanup MMIO handling (Gavin Shan) [1814009] - [arm64] kvm: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Drop the kvm_vgic_register_mmio_region() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Properly check the unmapped coll in DISCARD handler (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Correct AArch32 SPSR on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Correct CPSR on exception entry (Gavin Shan) [1814009] - [arm64] kvm: arm64: Correct PSTATE on exception entry (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Re-check VMA on detecting a poisoned page (Gavin Shan) [1814009] - [virt] kvm: arm: Remove duplicate include (Gavin Shan) [1814009] - [virt] kvm: arm: Call hyp_cpu_pm_exit at the right place (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Handle GICR_PENDBASER.PTZ filed as RAZ (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic-its: Fix restoration of unmapped collections (Gavin Shan) [1814009] - [virt] kvm: arm64: Only sign-extend MMIO up to register width (Gavin Shan) [1814009] - [arm64] kvm: stop treating register x18 as caller save (Gavin Shan) [1814009] - [arm64] Workaround for Cortex-A55 erratum 1530923 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1319367 to SPECULATIVE_AT_NVHE (Gavin Shan) [1814009] - [arm64] Enable and document ARM errata 1319367 and 1319537 (Gavin Shan) [1814009] - [arm64] Rename WORKAROUND_1165522 to SPECULATIVE_AT_VHE (Gavin Shan) [1814009] - [arm64] Introduce ID_ISAR6 CPU register (Gavin Shan) [1814009] - [arm64] nofpsmid: Handle TIF_FOREIGN_FPSTATE flag cleanly (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Properly handle faulting of device mappings (Gavin Shan) [1814009] - [arm64] kvm: arm64: Ensure 'params' is initialised when looking up sys register (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Remove excessive permission check in kvm_arch_prepare_memory_region (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't log IMP DEF sysreg traps (Gavin Shan) [1814009] - [arm64] kvm: Invoke compute_layout() before alternatives are applied (Gavin Shan) [1814009] - [arm64] kvm: arm64: Sanely ratelimit sysreg messages (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Use wrapper function to lock/unlock all vcpus in kvm_vgic_create() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix potential double free dist->spis in __kvm_vgic_destroy() (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Get rid of unused arg in cpu_init_hyp_mode() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Opportunistically turn off WFI trapping when using direct LPI injection (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Let the timer expire in hardirq context on RT (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: vgic: Fix some comments typo (Gavin Shan) [1814009] - [kvm] arm/arm64: vgic: Remove the declaration of kvm_send_userspace_msi() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Don't set HCR_EL2.TVM when S2FWB is supported (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Show halt poll counters in debugfs (Gavin Shan) [1814009] - [arm64] kvm: Prevent speculative S1 PTW when restoring vcpu context (Gavin Shan) [1814009] - [arm64] kvm: Disable EL1 PTW when invalidating S2 TLBs (Gavin Shan) [1814009] - [arm64] Add ARM64_WORKAROUND_1319367 for all A57 and A72 versions (Gavin Shan) [1814009] - [arm64] kvm: Reorder system register restoration and stage-2 activation (Gavin Shan) [1814009] - [arm64] kvm: arm64: Select TASK_DELAY_ACCT+TASKSTATS rather than SCHEDSTATS (Gavin Shan) [1814009] - [arm64] Retrieve stolen time as paravirtualized guest (Gavin Shan) [1814009] - [arm64] arm/arm64: Make use of the SMCCC 1.1 wrapper (Gavin Shan) [1814009] - [kernel] arm/arm64: Provide a wrapper for SMCCC 1.1 calls (Gavin Shan) [1814009] - [virt] kvm: arm64: Provide VCPU attributes for stolen time (Gavin Shan) [1814009] - [virt] kvm: arm64: Support stolen time reporting via shared structure (Gavin Shan) [1814009] - [virt] kvm: arm64: Implement PV_TIME_FEATURES call (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Factor out hypercall handling from PSCI code (Gavin Shan) [1814009] - [documentation] kvm: arm64: Document PV-time interface (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Allow user injection of external data aborts (Gavin Shan) [1814009] - [virt] kvm: arm/arm64: Allow reporting non-ISV data aborts to userspace (Gavin Shan) [1814009] - [arm64] errata: use arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [kernel] arm/arm64: smccc/psci: add arm_smccc_1_1_get_conduit() (Gavin Shan) [1814009] - [arm64] kvm: arm64: Fix ptrauth ID register masking logic (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add capability to advertise ptrauth for guest (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add userspace flag to enable pointer authentication (Gavin Shan) [1814009] - [arm64] kvm: arm/arm64: Context-switch ptrauth registers (Gavin Shan) [1814009] - [arm64] kvm: arm64: Add a vcpu flag to control ptrauth for guest (Gavin Shan) [1814009] - [tools] selftests: kvm: s390: fix format strings for access reg test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: make syncregs more reliable on s390 (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: drop vcpu_setup from s390x (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add support for vcpu_args_set to aarch64 and s390x (Vitaly Kuznetsov) [1813987] - [iommu] amd: Fix IOMMU AVIC not properly update the is_run bit in IRTE (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Fix kernel crash with PR KVM (Vitaly Kuznetsov) [1813987] - [x86] cpu: Print "VMX disabled" error message iff KVM is enabled (Vitaly Kuznetsov) [1813987] - [tools] redhat: update kvm/x86 headers in tools (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: fix crash cleanup when KVM wasn't used (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Filter out the broadcast dest for IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: don't clear mtf_pending when nested events are blocked (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove unnecessary exception trampoline in vmx_vmenter (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Split svm_vcpu_run inline assembly to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move SEV code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move AVIC code to separate file (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Move Nested SVM Implementation to nested.c (Vitaly Kuznetsov) [1813987] - [x86] kvm svm: Move SVM related files to own sub-directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix a missing-prototypes "vmread_error" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix BUILD_BUG() in __cpuid_entry_get_reg() w/ CONFIG_UBSAN=y (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add a trampoline to fix VMREAD error handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Annotate svm_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Annotate vmx_x86_ops as __initdata (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop __exit from kvm_x86_ops' hardware_unsetup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Copy kvm_x86_ops by value to eliminate layer of indirection (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set kvm_x86_ops only after ->hardware_setup() completes (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Configure runtime hooks using vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Move hardware_setup() definition below vmx_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move init-only kvm_x86_ops to separate struct (Vitaly Kuznetsov) [1813987] - [virt] kvm: Pass kvm_init()'s opaque param to additional arch funcs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix cosmetic copy-paste error in vm_mem_region_move() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix out of range accesses to memslots (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Micro-optimize IPI fastpath delay (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Delay read msr data iff writes ICR MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Narrow down the IPI fastpath to single target IPI (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Gracefully handle faults on VMXON (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fold loaded_vmcs_init() into alloc_loaded_vmcs() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Always VMCLEAR in-use VMCSes during crash with kexec support (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-c' to log in csv format (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: add command line switch '-s' to set update interval (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: switch to argparse (Vitaly Kuznetsov) [1813987] - [tools] kvm_stat: rework command line sequence and message texts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: don't allow memory operands for inline asm that modifies SP (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Mark hrtimer for period or oneshot mode to expire in hard interrupt context (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Issue WBINVD after deactivating an SEV guest (Vitaly Kuznetsov) [1813987] - [documentation] kvm: svm: document KVM_MEM_ENCRYPT_OP, let userspace detect if SEV is available (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove bogus user-triggerable WARN_ON (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework timespec functions and usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Code style cleanup in kvm_arch_dev_ioctl() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add blurb to CPUID tracepoint when using max basic leaf values (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add requested index to the CPUID tracepoint (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: check for EFER.SVME=1 before entering guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: remove side effects from nested_vmx_exit_reflected (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: access regs array in vmenter.S in its natural order (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: enlightened VMPTRLD with an incorrect GPA (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: test enlightened vmenter with wrong eVMCS version (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: define and use EVMCS_VERSION (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: properly handle errors in nested_vmx_handle_enlightened_vmptrld() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: stop abusing need_vmcs12_to_shadow_sync for eVMCS mapping (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Uses TEST_FAIL in tests/utilities (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Introduce the TEST_FAIL macro (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce steal-time test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: virt_map should take npages, not size (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Use consistent message for test skipping (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Enable printf format warnings for TEST_ASSERT (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Share common API documentation (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test to gitignore (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Remove an obsolete comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: correct meaningless kvm_apicv_activated() check (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Consolidate nested MTF checks to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Micro-optimize vmexit time when not exposing PMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Introduce GA Log tracepoint for AVIC (Vitaly Kuznetsov) [1813987] - [documentation] kvm: documentation: Update fast page fault for indirect sp (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: avoid loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: implement check_nested_events for interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: ignore L1 interrupt window while running L2 with V_INTR_MASKING=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: do not change host intercepts while nested VM is running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: rename set_cr3 callback and related flags to load_mmu_pgd (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: unify callbacks to load paging root (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor kvm_cpuid() param that controls out-of-range logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor out-of-range logic to contain the madness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix CPUID range checks for Hypervisor and Centaur classes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to perform CPUID-based guest vendor check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Trace the original requested CPUID function in kvm_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: cpuid: add support for supervisor states (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move nSVM CPUID 0x8000000A handling into common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Advertise and enable NRIPS for L1 iff nrips is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nsvm: Expose SVM features to L1 iff nested is enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move VMX's host_efer to common x86 code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop largepages_enabled and its accessor/mutator (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't propagate MMU lpage support to memslot.disallow_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Configure max page level during hardware setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Merge kvm_{enable, disable}_tdp() into a common function (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Refactor logging of NPT enabled/disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly query Intel PT mode when refreshing PMUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for Intel PT MSR virtualization using KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Directly use VMX capabilities helper to detect RDTSCP support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to detect MSR_TSC_AUX virt support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do kvm_cpuid_array capacity checks in terminal functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use kvm_cpu_caps to detect Intel PT support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Set emulated/transmuted feature bits via kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Override host CPUID results with kvm_cpu_caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Do host CPUID at load time to mask KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove stateful CPUID handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Squash CPUID 0x2.0 insanity for modern CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove the unnecessary loop on CPUID 0x7 sub-leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold CPUID 0x7 masking back into __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to track UMIP emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use KVM cpu caps to mark CR4.LA57 as not-reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a helper to check kernel support when setting cpu cap (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move XSAVES CPUID adjust to VMX's KVM cpu cap update (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Convert feature updates from CPUID to KVM cpu caps (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce kvm_cpu_caps to replace runtime CPUID masking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor handling of XSAVES CPUID adjustment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: handle GBPAGE CPUID adjustment for EPT with generic code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle Intel PT CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle RDTSCP CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle PKU CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle UMIP emulation CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle INVPCID CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle MPX CPUID adjustment in VMX code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor cpuid_mask() to auto-retrieve the register (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{change, set, clear}() mutators (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce cpuid_entry_{get, has}() accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Replace bare "unsigned" with "unsigned int" in cpuid helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use u32 for holding CPUID register value in helpers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop explicit @func param from ->set_supported_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clear output regs for CPUID 0x14 if PT isn't exposed to guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Make kvm_mpx_supported() an inline function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use supported_xcr0 to detect MPX support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Calculate the supported xcr0 mask at load time (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helpers to query Intel PT mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use common loop iterator when handling CPUID 0xD.N (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant array size check (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Encapsulate CPUID entries and metadata in struct (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0x4 and 0x8000001d handling (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Hoist loop counter and terminator to top of __do_cpuid_func() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate CPUID array max num entries checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop redundant boot cpu checks on SSBD feature bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop the explicit @index from do_cpuid_7_mask() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up CPUID 0x7 sub-leaf loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor CPUID 0xD.N sub-leaf entry creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Warn on zero-size save state for valid CPUID 0xD.N sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check for CPUID 0xD.N support before validating array size (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move CPUID 0xD.1 handling out of the index>0 loop (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Check userspace CPUID array size after validating sub-leaf (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Clean up error handling in kvm_dev_ioctl_get_cpuid() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Simplify handling of Centaur CPUID leafs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor loop around do_cpuid_func() to separate helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Return -E2BIG when KVM_GET_SUPPORTED_CPUID hits max entries (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Shrink the usercopy region of the emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_emulate.h into KVM's private directory (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Dynamically allocate per-vCPU emulation context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move emulation-only helpers to emulate.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Explicitly pass an exception struct to check_intercept (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor I/O emulation helpers to provide vcpu-only variant (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop gfn_to_pfn_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix warning due to implicit truncation on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Drop unnecessary check on ept caps for execute-only (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename kvm_mmu->get_cr3() to ->get_guest_pgd() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename EPTP validity helper and associated variables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Rename nested_ept_get_cr3() to nested_ept_get_eptp() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Allow L1 to use 5-level page walks for nested EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop kvm_mmu_extended_role.cr4_la57 hack (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Don't drop level/direct from MMU role calculation (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support dirty log initial-all-set test (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Properly handle userspace interrupt window request (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: trigger kvmclock sync request just once on VM creation (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Recalculate apic map in batch (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some obsolete comments (Vitaly Kuznetsov) [1813987] - [virt] kvm: x86: enable dirty log gradually in small chunks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reuse the current root if possible for fast switch (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Ignore guest CR3 on fast root switch for direct MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Inhibit APIC virtualization for X2APIC guest (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove unnecessary asm/kvm_host.h includes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Fix unknown ucall command asserts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Consolidate VM allocation and free for VMX and SVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Directly return __vmalloc() result in ->vm_alloc() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Gracefully handle __vmalloc() failure during VM allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Adjust counter sample period after a wrmsr (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate open coded variants of memslot TLB flushes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use range-based TLB flush for dirty log memslot flush (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move kvm_arch_flush_remote_tlbs_memslot() to mmu.c (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add test for KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1813987] - [virt] kvm: Dynamically size memslot array based on number of used slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Terminate memslot walks via used_slots (Vitaly Kuznetsov) [1813987] - [virt] kvm: Ensure validity of memslot with respect to kvm_get_dirty_log() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Provide common implementation for generic dirty log functions (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up local variable usage in __kvm_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Simplify kvm_free_memslot() and all its descendents (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move memslot deletion to helper function (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free arrays for old memslot when moving memslot's base gfn (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop "const" attribute from old memslot in commit_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move setting of memslot into helper routine (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor error handling for setting memory region (Vitaly Kuznetsov) [1813987] - [virt] kvm: Explicitly free allocated-but-unused dirty bitmap (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_create_memslot() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move memslot memory allocation into prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate memslot resources during prepare_memory_region() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't free new memslot if allocation of said memslot fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Reinstall old memslots if arch preparation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate new rmap and large page tracking when moving memslot (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move gpa_val and gpa_available into the emulator context (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add EMULTYPE_PF when emulation is triggered by a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: remove unused function apic_lvt_vector() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add 'else' to split mutually exclusive case (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: eliminate some unreachable code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix print format and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: rewrite the comment in vmx_get_mt_mask (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Convert some printf's to pr_info's (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rework debug message printing (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Time guest demand paging (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Support multiple vCPUs in demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Pass args to vCPU in global vCPU args struct (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add memory size parameter to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add configurable demand paging delay (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Add demand paging content to the demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Create a demand paging test (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce num-pages conversion utilities (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Introduce vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Rename vm_guest_mode_params (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: aarch64: Remove unnecessary ifdefs (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: Remove unnecessary defines (Vitaly Kuznetsov) [1813987] - [tools] redhat: selftests: kvm: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] redhat: kvm: x86: add SPDX-License-Identifier (Vitaly Kuznetsov) [1813987] - [x86] x86 kvm page table walks: switch to explicit __get_user() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: avoid NULL pointer dereference with incorrect EVMCS GPAs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Condition ENCLS-exiting enabling on CPU support for SGX1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix Kconfig menu text for -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove stale comment from struct x86_emulate_ctxt (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix the svm vmexit code for WRMSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix dereference null cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: limit the number of "kvm: disabled by bios" messages (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid useless copy of cpufreq policy (Vitaly Kuznetsov) [1813987] - [x86] kvm: allow disabling -Werror (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: allow compiling as non-module with W=1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: Pre-allocate 1 cpumask variable per cpu for both pv tlb and pv ipis (Vitaly Kuznetsov) [1813987] - [x86] kvm: Introduce pv check helpers (Vitaly Kuznetsov) [1813987] - [kernel] kvm: let declaration of kvm_get_running_vcpus match implementation (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allocate AVIC data structures based on kvm_amd module parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Emulate MTF when performing instruction emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: fix error handling in svm_hardware_setup (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential memory leak in svm_cpu_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: avoid calculating pending eoi from an uninitialized val (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: clear PIN_BASED_POSTED_INTR from nested pinbased_ctls only when apicv is globally disabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: handle nested posted interrupts when apicv is disabled for L1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Fix NULL pointer dereference when AVIC not enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Hold KVM's srcu lock when syncing vmcs12->shadow (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: don't notify userspace IOAPIC on edge-triggered interrupt EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm/emulate: fix a -Werror=cast-function-type (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix incorrect comparison in trace event (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some obsolete comments and grammar error (Vitaly Kuznetsov) [1813987] - [kernel] kvm: x86: fix missing prototypes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: enable -Werror (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: guest-halt-polling.txt convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: review-checklist.txt: rename to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert timekeeping.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert s390-diag.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert ppc-pv.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert nested-vmx.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert mmu.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert locking.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert hypercalls.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: arm/psci.txt: convert to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert arm/hyp-abi.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: Convert api.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xive.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/xics.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vm.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vfio.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/vcpu.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/s390_flic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/mpic.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: convert devices/arm-vgit.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgit-v3.txt to ReST (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: devices/arm-vgic-its.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: Convert msr.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: virt: convert halt-polling.txt to ReST format (Vitaly Kuznetsov) [1813987] - [documentation] docs: kvm: add arm/pvtime.rst to index.rst (Vitaly Kuznetsov) [1813987] - [documentation] docs: virtual: add it to the documentation body (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix WARN_ON check of an unsigned less than zero (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Remove unused x86_register enum (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fix struct guest_walker arrays for 5-level paging (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use correct root level for nested EPT shadow page tables (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Fix some comment typos and coding style (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Avoid retpoline on ->page_fault() with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: reuse smp_wmb() in kvm_make_request() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove duplicated KVM_REQ_EVENT request (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: svm: Add vmcall test (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: AMD Nested test infrastructure (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Replace get_{gdt, idt}_base() by get_{gdt, idt}() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Deliver exception payload on KVM_GET_VCPU_EVENTS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Handle pending #DB when injecting INIT VM-exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mask off reserved bit from #DB exception payload (Vitaly Kuznetsov) [1813987] - [virt] kvm: Disable preemption in kvm_get_running_vcpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless vmx_decache_cr0_guest_bits() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Mark CR4.UMIP as reserved based on associated CPUID bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix perfctr WRMSR for running counters (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Separate generating and setting mmio ptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: mmu: Replace unsigned with unsigned int for PTE access (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove stale comment from nested_vmx_load_cr3() (Vitaly Kuznetsov) [1813987] - [x86] kvm: do not setup pv tlb flush when not paravirtualized (Vitaly Kuznetsov) [1813987] - [x86] Add "nopv" parameter to disable PV extensions (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix overflow of zero page refcount with ksm running (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Take a u64 when checking for a valid dr7 value (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use raw clock values consistently (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: reorganize pvclock_gtod_data members (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: delete meaningless nested_vmx_run() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: allow AVIC without split irqchip (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Lazy update IOAPIC EOI (Vitaly Kuznetsov) [1813987] - [x86] kvm: ioapic: Refactor kvm_ioapic_update_eoi() (Vitaly Kuznetsov) [1813987] - [x86] kvm: i8254: Deactivate APICv when using in-kernel PIT re-injection mode (Vitaly Kuznetsov) [1813987] - [x86] svm: Temporarily deactivate AVIC during ExtINT handling (Vitaly Kuznetsov) [1813987] - [x86] svm: Deactivate AVIC when launching guest with nested SVM support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: hyperv: Use APICv update request interface (Vitaly Kuznetsov) [1813987] - [x86] svm: Add support for dynamic APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce x86 ops hook for pre-update APICv (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv x86 ops for checking APIC inhibit reasons (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: avic: Add support for dynamic setup/teardown of virtual APIC backing page (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: svm: Add support to (de)activate posted interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add APICv (de)activate request trace points (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add support for dynamic APICv activation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: remove get_enable_apicv from kvm_x86_ops (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce APICv inhibit reason bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: Introduce APICv update helper function (Vitaly Kuznetsov) [1813987] - [iommu] amd: Re-factor guest virtual APIC (de-)activation code (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Add fpu and one reg set/get library functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: Clean up host's steal time structure (Vitaly Kuznetsov) [1813987] - [x86] kvm: Make sure KVM_VCPU_FLUSH_TLB flag is not missed (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Cache gfn to pfn translation (Vitaly Kuznetsov) [1813987] - [virt] x86/kvm: Introduce kvm_(un)map_gfn() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Be careful not to clear KVM_VCPU_FLUSH_TLB bit (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use a typedef for fastop functions (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add 'else' to unify fastop and execute call path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: inline memslot_valid_for_gpte (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Use huge pages for DAX-backed files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove lpage_is_disallowed() check from set_spte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold max_mapping_level() into kvm_mmu_hugepage_adjust() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Zap any compound page when collapsing sptes (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Remove obsolete gfn restoration in FNAME(fetch) (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rely on host page tables to find HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Drop level optimization from fast_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Walk host page tables to find THP mappings (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor THP adjust to prep for changing query (Vitaly Kuznetsov) [1813987] - [x86] mm: Introduce lookup_address_in_mm() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Play nice with read-only memslots when querying host page size (Vitaly Kuznetsov) [1813987] - [x86] kvm: Use vcpu-specific gva->hva translation when querying host page size (Vitaly Kuznetsov) [1813987] - [mm] thp: kvm: Explicitly check for THP when populating secondary MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Enforce max_level on HugeTLB mappings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Return immediately if __kvm_gfn_to_hva_cache_init() fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: Clean up __kvm_gfn_to_hva_cache_init() and its callers (Vitaly Kuznetsov) [1813987] - [virt] kvm: Check for a bad hva before dropping into the ghc slow path (Vitaly Kuznetsov) [1813987] - [x86] kvm/x86: export kvm_vector_hashing_enabled() is unnecessary (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove duplicated segment cache clear (Vitaly Kuznetsov) [1813987] - [x86] Adding 'else' to reduce checking (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_DR7 on vmentry of nested guests (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move running VCPU from ARM to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop x86_set_memory_region() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't take srcu lock in init_rmode_identity_map() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add build-time error check on kvm_run size (Vitaly Kuznetsov) [1813987] - [virt] kvm: Remove kvm_read_guest_atomic() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Perform non-canonical checks in 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: WARN on failure to set IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unused ctxt param from emulator's FPU accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: revert "kvm: x86: Fix fpu state crash in kvm guest" (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure guest's FPU state is loaded when accessing for emulation (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Handle TIF_NEED_FPU_LOAD in kvm_{load, put}_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] revert "kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu()" (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: short-circuit kvm_apic_accept_pic_intr() when pic intr is accepted (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid clearing pending exception event twice (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect pmu_intel.c from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect DR-based index computations from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect exit_reason from being used in Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor prefix decoding to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations from Spectre-v1/L1TF attacks in x86.c (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in pmu.h from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect MSR-based index computations in fixed_msr_to_seg_unit() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_lapic_reg_write() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_write_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect ioapic_read_indirect() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor picdev_write() to prevent Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect kvm_hv_msr_[get|set]_crash_data() from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Protect x86_decode_insn from Spectre-v1/L1TF attacks (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move vcpu->run page allocation out of kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move putting of vcpu->pid to kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_init() and kvm_arch_vcpu_uninit() (Vitaly Kuznetsov) [1813987] - [arm64] kvm: arm64: Free sve_state via arm specific hook (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move all vcpu init code into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Drop kvm_arch_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: booke: Setup vcpu during kvmppc_core_vcpu_create() (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Manually invoke vcpu setup during kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move guts of kvm_arch_vcpu_setup() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Move initialization of preempt notifier to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Unexport kvm_vcpu_cache and kvm_vcpu_{un}init() (Vitaly Kuznetsov) [1813987] - [s390] kvm: Move vcpu alloc and init invocation to common code (Vitaly Kuznetsov) [1813987] - [virt] kvm: Introduce kvm_vcpu_destroy() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Invoke kvm_vcpu_uninit() immediately prior to freeing vcpu (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Invoke kvm_vcpu_init() before allocating sie_page (Vitaly Kuznetsov) [1813987] - [s390] kvm: s390: Move guts of kvm_arch_vcpu_init() into kvm_arch_vcpu_create() (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add kvm_arch_vcpu_precreate() to handle pre-allocation issues (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove kvm_arch_vcpu_free() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [virt] kvm: arm: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Drop kvm_arch_vcpu_free() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Move reset of oldpir below call to kvm_vcpu_init() (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Allocate book3s and shadow vcpu after common init (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: Allocate vcpu struct in common PPC code (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: e500mc: Add build-time assert that vcpu is at offset 0 (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s pr: Free shared page if mmu initialization fails (Vitaly Kuznetsov) [1813987] - [powerpc] kvm: ppc: book3s hv: Uninit vCPU if vcore creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious clearing of async #PF MSR (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove spurious kvm_mmu_unload() from vcpu destruction path (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move kvm_vcpu_init() invocation to common code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move allocation of pio_data page down a few lines (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move FPU allocation to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Allocate vcpu struct in common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use direct vcpu pointer during vCPU create/free (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allocate VPID after initializing VCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Free wbinvd_dirty_mask if vCPU creation fails (Vitaly Kuznetsov) [1813987] - [virt] kvm: async_pf: drop kvm_arch_async_page_present wrappers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix overlap between SPTE_MMIO_MASK and generation (Vitaly Kuznetsov) [1813987] - [virt] kvm: Refactor handling of VM debugfs files (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: vmread should not set rflags to specify success in case of #PF (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Micro-optimize nEPT's bad memptype/XWR checks (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Reorder the reserved bit check in prefetch_invalid_gpte() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: delete meaningless nested_vmx_prepare_msr_bitmap() declaration (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Refactor and rename bit() to feature_bit() macro (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expand build-time assertion on reverse CPUID usage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add CPUID_7_1_EAX to the reverse CPUID table (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move bit() helper to cpuid.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add dedicated emulator helpers for querying CPUID features (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add macro to ensure reserved cr4 bits checks stay in sync (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop special XSAVE handling from guest_cpuid_has() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Ensure all logical CPUs have consistent reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Don't let userspace set host-reserved cr4 bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to consolidate up PT/RTIT WRMSR fault logic (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add non-canonical check on writes to RTIT address MSRs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some writing mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: hyperv: Fix some typos in vcpu unimpl info (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some grammar mistakes (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some comment typos and missing parentheses (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix some out-dated function names in comment (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix some wrong function names in comment (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: check kvm_pit outside kvm_vm_ioctl_reinject() (Vitaly Kuznetsov) [1813987] - [x86] kvm: lapic: micro-optimize fixed mode ipi delivery (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: FIXED+PHYSICAL mode single target IPI fastpath (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Allow KVM_INTEL when building for Centaur and/or Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Check for full VMX support when verifying CPU compatibility (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use VMX feature flag to query BIOS enabling (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Drop initialization of IA32_FEAT_CTL MSR (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add flag to track whether MSR IA32_FEAT_CTL is configured (Vitaly Kuznetsov) [1813987] - [x86] cpu: Set synthetic VMX cpufeatures during init_ia32_feat_ctl() (Vitaly Kuznetsov) [1813987] - [x86] cpufeatures: Add EPT_AD feature bit (Vitaly Kuznetsov) [1813987] - [x86] cpu: Detect VMX features on Intel, Centaur and Zhaoxin CPUs (Vitaly Kuznetsov) [1813987] - [x86] vmx: Introduce VMX_FEATURES_* (Vitaly Kuznetsov) [1813987] - [x86] cpu: Clear VMX feature flag if VMX is not fully enabled (Vitaly Kuznetsov) [1813987] - [x86] centaur: Use common IA32_FEAT_CTL MSR initialization (Vitaly Kuznetsov) [1813987] - [x86] mce: WARN once if IA32_FEAT_CTL MSR is left unlocked (Vitaly Kuznetsov) [1813987] - [x86] intel: Initialize IA32_FEAT_CTL MSR at boot (Vitaly Kuznetsov) [1813987] - [tools] x86: Sync msr-index.h from kernel sources (Vitaly Kuznetsov) [1813987] - [tools] selftests, kvm: Replace manual MSR defs with common msr-index.h (Vitaly Kuznetsov) [1813987] - [x86] msr-index: Clean up bit defines for IA32_FEATURE_CONTROL MSR (Vitaly Kuznetsov) [1813987] - [tools] tools arch x86: Grab a copy of the file containing the MSR numbers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN if root_hpa is invalid when handling a page fault (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: WARN on an invalid root_hpa (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move root_hpa validity checks to top of page fault handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move calls to thp_adjust() down a level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move transparent_hugepage_adjust() above __direct_map() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Consolidate tdp_page_fault() and nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Rename lpage_disallowed to account_disallowed_nx_lpage (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Persist gfn_lpage_is_disallowed() to max_level (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Incorporate guest's page level into max level for shadow MMU (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of forced 4k pages in page faults (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor the per-slot level calculation in mapping_level() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Refactor handling of cache consistency with TDP (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move nonpaging_page_fault() below try_async_pf() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Fold nonpaging_map() into nonpaging_page_fault() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/mmu: Move definition of make_mmu_pages_available() up (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use gpa_t for cr2/gpa to fix TDP support on 32-bit KVM (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add a WARN on TIF_NEED_FPU_LOAD in kvm_load_guest_fpu() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix potential put_fpu() w/o load_fpu() on MPX platform (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Remove duplicated declaration of kvm_vcpu_kick (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Aesthetic cleanup of handle_vmread and handle_vmwrite (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks unsupported field before read-only field (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: VMWRITE checks VMCS-link pointer before VMCS field (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix the spelling of CPU_BASED_USE_TSC_OFFSETTING (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NMI_PENDING to NMI_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename INTERRUPT_PENDING to INTERRUPT_WINDOW (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix some comment typos (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Convert the last users of "shorthand = 0" to use macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix callers of kvm_apic_match_dest() to use correct macros (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Use APIC_DEST_* macros properly in kvm_lapic_irq.dest_mode (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move irrelevant declarations out of ioapic.h (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Vitaly Kuznetsov) [1813987] - [x86] kvm: explicitly set rmap_head->val to 0 in pte_list_desc_remove_entry() (Vitaly Kuznetsov) [1813987] - [virt] kvm: get rid of var page in kvm_set_pfn_dirty() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: remove unreachable statement in vmx_get_msr_feature() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: use CPUID to locate host page table reserved bits (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature AMD_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Host feature SSBD doesn't imply guest feature SPEC_CTRL_SSBD (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Stop wasting a page for guest_msrs (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix out-of-bounds write in KVM_GET_EMULATED_CPUID (CVE-2019-19332) (Vitaly Kuznetsov) [1813987] - [documentation] documentation: kvm: Fix mention to number of ioctls classes (Vitaly Kuznetsov) [1813987] - [x86] kvm x86: Move kvm cpuid support out of svm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Relax guest IA32_FEATURE_CONTROL constraints (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Grab KVM's srcu lock when setting nested state (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Open code shared_msr_update() in its only caller (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix jump label out_free_* in kvm_init() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: create mmu/ subdirectory (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Remove unnecessary TLB flushes on L1<->L2 switches when L1 use apic-access-page (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Do not mark vmcs02->apic_access_page as dirty when unpinning (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Assume TLB entries of L1 and L2 are tagged differently if L0 use EPT (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Unexport kvm_vcpu_reload_apic_access_page() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: add CR4_LA57 bit to nested CR4_FIXED1 (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use semi-colon instead of comma for exit-handlers initialization (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Add support for capturing highest observable L2 TSC (Vitaly Kuznetsov) [1813987] - [x86] tss: Fix and move VMX BUILD_BUG_ON() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename function find_msr() to vmx_find_msr_index() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename NR_AUTOLOAD_MSRS to NR_LOADSTORE_MSRS (Vitaly Kuznetsov) [1813987] - [x86] kvm: nested: Introduce read_and_check_msr_entry() (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Expose load IA32_PERF_GLOBAL_CTRL VM-{Entry, Exit} control (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Load GUEST_IA32_PERF_GLOBAL_CTRL MSR on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: mark functions in the header as "static inline" (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Use kvm_set_msr to load IA32_PERF_GLOBAL_CTRL on VM-Exit (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check HOST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Check GUEST_IA32_PERF_GLOBAL_CTRL on VM-Entry (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Add helper to check reserved bits in IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: Simplify loop in kvm_create_max_vcpus test (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimization: Requst TLB flush in fast_cr3_switch() instead of do it directly (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Add lazy mechanism to release perf_event per vPMC (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Reuse perf_event to avoid unnecessary pmc_reprogram_counter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Introduce a new kvm_pmu_ops->msr_idx_to_pmc callback (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Rename pmu_ops callbacks from msr_idx to rdpmc_ecx (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to pause perf_event (Vitaly Kuznetsov) [1813987] - [kernel] perf/core: Provide a kernel-internal interface to recalibrate event period (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Update vmcs01 TPR_THRESHOLD if L2 changed L1 TPR (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Refactor update_cr8_intercept() (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Remove check if APICv enabled in SVM update_cr8_intercept() handler (Vitaly Kuznetsov) [1813987] - [x86] kvm: apic: add helper func to remove duplicate code in kvm_pv_send_ipi (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: avoid unused setup_syscalls_segments call when SYSCALL check failed (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmio: get rid of odd out_err label in kvm_coalesced_mmio_init (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consume pending LAPIC INIT event when exit on INIT_SIGNAL (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Prevent set vCPU into INIT/SIPI_RECEIVED state when INIT are latched (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Evaluate latched_init in KVM_SET_VCPU_EVENTS when vCPU not in SMM (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from svm.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: retpolines: x86: eliminate retpoline from vmx.c exit handlers (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: optimize more exit handlers in vmx.c (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add a comment describing the /dev/kvm no_compat handling (Vitaly Kuznetsov) [1813987] - [virt] kvm: Forbid /dev/kvm being opened by a compat task when CONFIG_KVM_COMPAT=n (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Reset the three MSR list number variables to 0 in kvm_init_msr_list() (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix build with glibc >= 2.30 (Vitaly Kuznetsov) [1813987] - [virt] kvm: mmu: Do not treat ZONE_DEVICE pages as being reserved (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Introduce pi_is_pir_empty() helper (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Do not change PID.NDST when loading a blocked vCPU (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consider PID.PIR to determine if vCPU has pending interrupts (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix comment to specify PID.ON instead of PIR.ON (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fix initialization of MSR lists (Vitaly Kuznetsov) [1813987] - [virt] kvm: fix placement of refcount initialization (Vitaly Kuznetsov) [1813987] - [virt] kvm: Fix NULL-ptr deref after kvm_create_vm fails (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: get rid of odd out jump label in pdptrs_changed (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: switch KVMCLOCK base to monotonic raw clock (Vitaly Kuznetsov) [1813987] - [virt] kvm: call kvm_arch_destroy_vm if vm creation fails (Vitaly Kuznetsov) [1813987] - [x86] kvm/pmu: Replace rcu_swap_protected() with rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [kernel] rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() (Vitaly Kuznetsov) [1813987] - [x86] kvm: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allocate memslots and buses before calling kvm_arch_init_vm (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Don't leak L1 MMIO regions to L2 (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Fix potential wrong physical id in avic_handle_ldr_update (Vitaly Kuznetsov) [1813987] - [virt] kvm: Add separate helper for putting borrowed reference to kvm (Vitaly Kuznetsov) [1813987] - [tools] kvm: tests: Add test to verify MSR_IA32_XSS (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Update svm_xsaves_supported (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS to kvm_{get, set}_msr_common (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Move IA32_XSS-swapping on VM-entry/VM-exit to common x86 code (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Use wrmsr for switching between guest and host IA32_XSS on Intel (Vitaly Kuznetsov) [1813987] - [x86] kvm: svm: Use wrmsr for switching between guest and host IA32_XSS on AMD (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Remove unneeded kvm_vcpu variable, guest_xcr0_loaded (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Fix conditions for guest IA32_XSS support (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Introduce vcpu->arch.xsaves_enabled (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Rename {vmx, nested_vmx}_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Initialize vmx->guest_msrs[] right after allocation (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove vmx->hv_deadline_tsc initialization from vmx_vcpu_setup() (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Write VPID to vmcs when creating vcpu (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86/vpmu: Declare kvm_pmu->reprogram_pmi field using DECLARE_BITMAP (Vitaly Kuznetsov) [1813987] - [x86] kvm: remove redundant code in kvm_arch_vm_ioctl (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Modify kvm_x86_ops.get_enable_apicv() to use struct kvm parameter (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold decache_cr3() into cache_reg() (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add helpers to test/mark reg availability and dirtiness (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Fold 'enum kvm_ex_reg' definitions into 'enum kvm_reg' (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Add WARNs to detect out-of-bounds register indices (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Optimize vmx_set_rflags() for unrestricted guest (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Consolidate to_vmx() usage in RFLAGS accessors (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Skip GUEST_CR3 VMREAD+VMWRITE if the VMCS is up-to-date (Vitaly Kuznetsov) [1813987] - [x86] kvm: nvmx: Always write vmcs02.GUEST_CR3 during nested VM-Enter (Vitaly Kuznetsov) [1813987] - [x86] kvm: clear kvmclock MSR on reset (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: fix bugon.cocci warnings (Vitaly Kuznetsov) [1813987] - [x86] kvm: vmx: Remove specialized handling of unexpected exit-reasons (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: fix sync_regs_test with newer gccs (Vitaly Kuznetsov) [1813987] - [virt] kvm: Don't shrink/grow vCPU halt_poll_ns if host side polling is disabled (Vitaly Kuznetsov) [1813987] - [tools] selftests: kvm: synchronize .gitignore to Makefile (Vitaly Kuznetsov) [1813987] - [x86] kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1813987] - [virt] kvm: Allow kvm_device_ops to be const (Vitaly Kuznetsov) [1813987] - [kernel] kvm: Implement kvm_put_guest() (Vitaly Kuznetsov) [1813987] - [x86] xen: kvm: Gather the definition of emulate prefixes (Vitaly Kuznetsov) [1813987] - [tools] kvm: selftests: do not blindly clobber registers in guest asm (Vitaly Kuznetsov) [1813987]- [fs] cifs: handle prefix paths in reconnect (Leif Sahlberg) [1814203] - [fs] cifs: use compounding for open and first query-dir for readdir() (Leif Sahlberg) [1814203] - [fs] cifs: create a helper function to parse the query-directory response buffer (Leif Sahlberg) [1814203] - [fs] cifs: prepare SMB2_query_directory to be used with compounding (Leif Sahlberg) [1814203] - [fs] xfs: reflink should force the log out if mounted with wsync (Bill O'Donnell) [1825373] - [fs] xfs: factor out a new xfs_log_force_inode helper (Bill O'Donnell) [1825373] - [fs] xfs: don't ever return a stale pointer from __xfs_dir3_free_read (Bill O'Donnell) [1825373] - [fs] xfs: fix xfs_rmap_has_other_keys usage of ECANCELED (Bill O'Donnell) [1825373] - [fs] xfs: clear kernel only flags in XFS_IOC_ATTRMULTI_BY_HANDLE (Bill O'Donnell) [1825373] - [fs] xfs: use bitops interface for buf log item AIL flag check (Bill O'Donnell) [1825373] - [fs] xfs: Sanity check flags of Q_XQUOTARM call (Bill O'Donnell) [1825373] - [fs] iomap: iomap that extends beyond EOF should be marked dirty (Bill O'Donnell) [1825373] - [s390] s390/kasan: Fix crash when attaching PCI device (Philipp Rudo) [1827334] - [s390] s390/qeth: fix initialization on old HW (Philipp Rudo) [1780667] - [s390] s390/qeth: vnicc Fix init to default (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix vnicc_is_in_use if rx_bcast not set (Philipp Rudo) [1780667] - [s390] s390/qeth: fix false reporting of VNIC CHAR config failure (Philipp Rudo) [1780667] - [s390] s390/qeth: lock the card while changing its hsuid (Philipp Rudo) [1780667] - [s390] s390/qeth: fix qdio teardown after early init error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't return -ENOTSUPP to userspace (Philipp Rudo) [1780667] - [s390] s390/qeth: fix promiscuous mode after reset (Philipp Rudo) [1780667] - [s390] s390/qeth: handle error due to unsupported transport mode (Philipp Rudo) [1780667] - [s390] s390/qeth: return proper errno on IO error (Philipp Rudo) [1780667] - [s390] s390/qeth: don't check drvdata in sysfs code (Philipp Rudo) [1780667] - [s390] s390/qeth: replace qeth_l3_get_addr_buffer() (Philipp Rudo) [1780667] - [s390] s390/qeth: remove VLAN tracking for L3 devices (Philipp Rudo) [1780667] - [net] net: 8021q: vlan_core: allow use list of vlans for real device (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate L3 mcast registration code (Philipp Rudo) [1780667] - [s390] s390/qeth: remove gratuitious RX modeset (Philipp Rudo) [1780667] - [s390] s390/qeth: fine-tune L3 mcast locking (Philipp Rudo) [1780667] - [s390] s390/qeth: clean up error path in qeth_core_probe_device() (Philipp Rudo) [1780667] - [s390] s390/qeth: don't cache MAC addresses for multicast IPs (Philipp Rudo) [1780667] - [s390] s390/qeth: use helpers for IP address hashing (Philipp Rudo) [1780667] - [s390] s390/qeth: don't set card state in qeth_qdio_clear_card() (Philipp Rudo) [1780667] - [s390] s390/qeth: consolidate some duplicated HW cmd code (Philipp Rudo) [1780667] - [s390] s390/qeth: keep IRQ disabled until NAPI is really done (Philipp Rudo) [1780667] - [s390] s390/qeth: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qdio: move SSQD Sniffer mask definition (Philipp Rudo) [1780667] - [s390] s390/qdio: don't attempt IRQ avoidance on Output SBALs (Philipp Rudo) [1780667] - [s390] s390/qdio: simplify thinint device registration (Philipp Rudo) [1780667] - [s390] s390/qdio: add statistics helper macro (Philipp Rudo) [1780667] - [s390] s390/qdio: remove a forward declaration (Philipp Rudo) [1780667] - [s390] s390/qdio: reduce log level for EQBS partial (Philipp Rudo) [1780667] - [s390] s390/qdio: use QDIO_BUFNR() (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix initialization of vnicc cmd masks during set online (Philipp Rudo) [1780667] - [s390] s390/qeth: Fix error handling during VNICC initialization (Philipp Rudo) [1780667] - [s390] s390/qdio: clarify size of the QIB parm area (Philipp Rudo) [1780667] - [s390] s390/qeth: get vnicc sub-cmd type from reply data (Philipp Rudo) [1780667] - [s390] s390/qeth: merge qeth_reply struct into qeth_cmd_buffer (Philipp Rudo) [1780667] - [s390] s390/qeth: keep cmd alive after IO completion (Philipp Rudo) [1780667] - [s390] s390/qeth: use correct length field in SNMP cmd callback (Philipp Rudo) [1780667] - [s390] s390/qeth: propagate length of processed cmd IO data to callback (Philipp Rudo) [1780667] - [s390] s390/qeth: use node_descriptor struct (Philipp Rudo) [1780667] - [s390] s390/cio: move struct node_descriptor to cio.h (Philipp Rudo) [1780667] - [s390] scsi: zfcp: log FC Endpoint Security errors (Philipp Rudo) [1723820] - [s390] scsi: zfcp: enhance handling of FC Endpoint Security errors (Philipp Rudo) [1723820] - [lib] lib/zlib: add zlib_deflate_dfltcc_enabled() function (Philipp Rudo) [1659435] - [lib] s390/boot: add dfltcc= kernel command line parameter (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_inflate (Philipp Rudo) [1659435] - [s390] s390/boot: rename HEAP_SIZE due to name collision (Philipp Rudo) [1659435] - [lib] lib/zlib: add s390 hardware support for kernel zlib_deflate (Philipp Rudo) [1659435] - [base] mm/memory_hotplug: allow to specify a default online_type (David Hildenbrand) [1038941] - [base] mm/memory_hotplug: convert memhp_auto_online to store an online_type (David Hildenbrand) [1038941] - [mm] mm/memory_hotplug: unexport memhp_auto_online (David Hildenbrand) [1038941] - [hv] hv_balloon: don't check for memhp_auto_online manually (David Hildenbrand) [1038941] - [powerpc] powernv/memtrace: always online added memory blocks (David Hildenbrand) [1038941] - [base] drivers/base/memory: store mapping between MMOP_* and string in an array (David Hildenbrand) [1038941] - [base] drivers/base/memory: map MMOP_OFFLINE to 0 (David Hildenbrand) [1038941] - [base] drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE (David Hildenbrand) [1038941] - [netdrv] cxgb4: fix adapter crash due to wrong MC size (Vishal Kulkarni) [1813128] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828725] - [fs] cifs: ignore cached share root handle closing errors (Leif Sahlberg) [1827485] - [fs] cifs: Optimize readdir on reparse points (Leif Sahlberg) [1827485] - [fs] cifs: Adjust indentation in smb2_open_file (Leif Sahlberg) [1827485] - [fs] CIFS: Close cached root handle only if it has a lease (Leif Sahlberg) [1827485] - [fs] SMB3: Fix crash in SMB2_open_init due to uninitialized field in compounding path (Leif Sahlberg) [1827485] - [fs] smb3: fix refcount underflow warning on unmount when no directory leases (Leif Sahlberg) [1827485] - [fs] fs: cifs: Delete usage of timespec64_trunc (Leif Sahlberg) [1827485] - [fs] smb3: improve check for when we send the security descriptor context on create (Leif Sahlberg) [1827485] - [fs] smb3: fix mode passed in on create for modetosid mount option (Leif Sahlberg) [1827485] - [fs] cifs: fix possible uninitialized access and race on iface_list (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of SMB connections on multichannel (Leif Sahlberg) [1827485] - [fs] smb3: query attributes on file close (Leif Sahlberg) [1827485] - [fs] smb3: remove unused flag passed into close functions (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to pointer pneg_ctxt (Leif Sahlberg) [1827485] - [fs] fs: cifs: Fix atime update check vs mtime (Leif Sahlberg) [1827485] - [fs] CIFS: fix a white space issue in cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: Always update signing key of first channel (Leif Sahlberg) [1827485] - [fs] cifs: Fix retrieval of DFS referrals in cifs_mount() (Leif Sahlberg) [1827485] - [fs] cifs: Fix potential softlockups while refreshing DFS cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix lookup of root ses in DFS referral cache (Leif Sahlberg) [1827485] - [fs] cifs: Fix use-after-free bug in cifs_reconnect() (Leif Sahlberg) [1827485] - [fs] cifs: dump channel info in DebugData (Leif Sahlberg) [1827485] - [fs] smb3: dump in_send and num_waiters stats counters by default (Leif Sahlberg) [1827485] - [fs] cifs: try harder to open new channels (Leif Sahlberg) [1827485] - [fs] CIFS: Properly process SMB3 lease breaks (Leif Sahlberg) [1827485] - [fs] cifs: move cifsFileInfo_put logic into a work-queue (Leif Sahlberg) [1827485] - [fs] cifs: try opening channels after mounting (Leif Sahlberg) [1827485] - [fs] CIFS: refactor cifs_get_inode_info() (Leif Sahlberg) [1827485] - [fs] cifs: switch servers depending on binding state (Leif Sahlberg) [1827485] - [fs] cifs: add server param (Leif Sahlberg) [1827485] - [fs] cifs: add multichannel mount options and data structs (Leif Sahlberg) [1827485] - [fs] cifs: sort interface list by speed (Leif Sahlberg) [1827485] - [fs] CIFS: Fix SMB2 oplock break processing (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EAGAIN when transport is reconnecting (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Only queue work for error recovery on memory registration (Leif Sahlberg) [1827485] - [fs] smb3: add debug messages for closing unmatched open (Leif Sahlberg) [1827485] - [fs] CIFS: Respect O_SYNC and O_DIRECT flags during reconnect (Leif Sahlberg) [1827485] - [fs] smb3: remove confusing dmesg when mounting with encryption ("seal") (Leif Sahlberg) [1827485] - [fs] cifs: close the shared root handle on tree disconnect (Leif Sahlberg) [1827485] - [fs] CIFS: Return directly after a failed build_path_from_dentry() in cifs_do_create() (Leif Sahlberg) [1827485] - [fs] CIFS: Use common error handling code in smb2_ioctl_query_info() (Leif Sahlberg) [1827485] - [fs] CIFS: Use memdup_user() rather than duplicating its implementation (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -ECONNABORTED when trasnport is not in connected state (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Add messages on RDMA session destroy and reconnection (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE (Leif Sahlberg) [1827485] - [fs] cifs: smbd: Invalidate and deregister memory registration on re-send for direct I/O (Leif Sahlberg) [1827485] - [fs] cifs: Don't display RDMA transport on reconnect (Leif Sahlberg) [1827485] - [fs] CIFS: remove set but not used variables 'cinode' and 'netfid' (Leif Sahlberg) [1827485] - [fs] cifs: add support for flock (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable 'sid_user' (Leif Sahlberg) [1827485] - [fs] cifs: rename a variable in SendReceive() (Leif Sahlberg) [1827485] - [fs] SMB3: Fix persistent handles reconnect (Leif Sahlberg) [1827485] - [fs] fix memory leak in large read decrypt offload (Leif Sahlberg) [1827485] - [fs] cifs: Fix missed free operations (Leif Sahlberg) [1827485] - [fs] cifs: clarify comment about timestamp granularity for old servers (Leif Sahlberg) [1827485] - [fs] cifs: Handle -EINPROGRESS only when noblockcnt is set (Leif Sahlberg) [1827485] - [fs] smb3: remove noisy debug message and minor cleanup (Leif Sahlberg) [1827485] - [fs] fs: cifs: mute -Wunused-const-variable message (Leif Sahlberg) [1827485] - [fs] smb3: cleanup some recent endian errors spotted by updated sparse (Leif Sahlberg) [1827485] - [fs] CIFS: Fix oplock handling for SMB 2.1+ protocols (Leif Sahlberg) [1827485] - [fs] smb3: missing ACL related flags (Leif Sahlberg) [1827485] - [fs] smb3: pass mode bits into create calls (Leif Sahlberg) [1827485] - [fs] smb3: Add missing reparse tags (Leif Sahlberg) [1827485] - [fs] CIFS: fix max ea value size (Leif Sahlberg) [1827485] - [fs] fs/cifs/sess.c: Remove set but not used variable 'capabilities' (Leif Sahlberg) [1827485] - [fs] fs/cifs/smb2pdu.c: Make SMB2_notify_init static (Leif Sahlberg) [1827485] - [fs] smb3: fix leak in "open on server" perf counter (Leif Sahlberg) [1827485] - [fs] smb3: allow decryption keys to be dumped by admin for debugging (Leif Sahlberg) [1827485] - [fs] cifs: update internal module version number (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: write mode ACE first (Leif Sahlberg) [1827485] - [fs] cifs: cifsroot: add more err checking (Leif Sahlberg) [1827485] - [fs] smb3: add missing worker function for SMB3 change notify (Leif Sahlberg) [1827485] - [fs] cifs: Add support for root file systems (Leif Sahlberg) [1827485] - [fs] cifs: modefromsid: make room for 4 ACE (Leif Sahlberg) [1827485] - [fs] smb3: fix potential null dereference in decrypt offload (Leif Sahlberg) [1827485] - [fs] smb3: allow disabling requesting leases (Leif Sahlberg) [1827485] - [fs] smb3: improve handling of share deleted (and share recreated) (Leif Sahlberg) [1827485] - [fs] smb3: display max smb3 requests in flight at any one time (Leif Sahlberg) [1827485] - [fs] smb3: only offload decryption of read responses if multiple requests (Leif Sahlberg) [1827485] - [fs] cifs: add a helper to find an existing readable handle to a file (Leif Sahlberg) [1827485] - [fs] smb3: enable offload of decryption of large reads via mount option (Leif Sahlberg) [1827485] - [fs] smb3: allow parallelizing decryption of reads (Leif Sahlberg) [1827485] - [fs] smb3: allow skipping signature verification for perf sensitive configurations (Leif Sahlberg) [1827485] - [fs] smb3: add dynamic tracepoints for flush and close (Leif Sahlberg) [1827485] - [fs] smb3: log warning if CSC policy conflicts with cache mount option (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow RW caching of share accessed by only 1 client (Leif Sahlberg) [1827485] - [fs] smb3: add some more descriptive messages about share when mounting cache=ro (Leif Sahlberg) [1827485] - [fs] smb3: add mount option to allow forced caching of read only share (Leif Sahlberg) [1827485] - [fs] cifs: fix dereference on ses before it is null checked (Leif Sahlberg) [1827485] - [fs] cifs: use existing handle for compound_op(OP_SET_INFO) when possible (Leif Sahlberg) [1827485] - [fs] cifs: create a helper to find a writeable handle by path name (Leif Sahlberg) [1827485] - [fs] cifs: remove set but not used variables (Leif Sahlberg) [1827485] - [fs] smb3: Incorrect size for netname negotiate context (Leif Sahlberg) [1827485] - [fs] cifs: remove unused variable (Leif Sahlberg) [1827485] - [fs] cifs: remove redundant assignment to variable rc (Leif Sahlberg) [1827485] - [fs] smb3: add missing flag definitions (Leif Sahlberg) [1827485] - [fs] cifs: add passthrough for smb2 setinfo (Leif Sahlberg) [1827485] - [fs] cifs: prepare SMB2_Flush to be usable in compounds (Leif Sahlberg) [1827485] - [fs] cifs: allow chmod to set mode bits using special sid (Leif Sahlberg) [1827485] - [fs] cifs: get mode bits from special sid on stat (Leif Sahlberg) [1827485] - [fs] fs: cifs: cifsssmb: remove redundant assignment to variable ret (Leif Sahlberg) [1827485] - [fs] cifs: fix a comment for the timeouts when sending echos (Leif Sahlberg) [1827485] - [fs] fs: cifs: switch to RC4 library interface (Leif Sahlberg) [1827485] - [fs] smb3: smbdirect no longer experimental (Leif Sahlberg) [1827485] - [fs] cifs: copy_file_range needs to strip setuid bits and update timestamps (Leif Sahlberg) [1827485] - [tools] perf vendor events s390: Add new deflate counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/cpum_cf: Add new extended counters for IBM z15 (Philipp Rudo) [1827333] - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Philipp Rudo) [1827310] - [s390] s390/pkey/zcrypt: Support EP11 AES secure keys (Philipp Rudo) [1723826] - [s390] s390/zcrypt: extend EP11 card and queue sysfs attributes (Philipp Rudo) [1723826] - [s390] s390/zcrypt: add new low level ep11 functions support file (Philipp Rudo) [1723826] - [s390] s390/zcrypt: ep11 structs rework, export zcrypt_send_ep11_cprb (Philipp Rudo) [1723826] - [s390] s390/zcrypt: enable card/domain autoselect on ep11 cprbs (Philipp Rudo) [1723826] - [crypto] crypto/testmgr: enable selftests for paes-s390 ciphers (Philipp Rudo) [1780668] - [s390] s390/pkey: Add support for key blob with clear key value (Philipp Rudo) [1780668] - [s390] s390/crypto: enable clear key values for paes ciphers (Philipp Rudo) [1780668] - [s390] s390/crypto: Rework on paes implementation (Philipp Rudo) [1780668] - [s390] scsi: zfcp: trace FC Endpoint Security of FCP devices and connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: log FC Endpoint Security of connections (Philipp Rudo) [1723822] - [s390] scsi: zfcp: report FC Endpoint Security in sysfs (Philipp Rudo) [1723822] - [s390] scsi: zfcp: auto variables for dereferenced structs in open port handler (Philipp Rudo) [1723822] - [block] blk-iocost: Fix error on iocost_ioc_vrate_adj (Waiman Long) [1828563] - [s390] s390/ipl: add support to control memory clearing for FCP and CCW re-IPL (Philipp Rudo) [1812985] - [s390] s390: support KPROBES_ON_FTRACE (Philipp Rudo) [1810526] - [s390] s390/ftrace: generate traced function stack frame (Philipp Rudo) [1810526] - [s390] s390/ftrace: save traced function caller (Philipp Rudo) [1810526] - [misc] mei: me: fix irq number stored in hw struct (Tony Camuso) [1822645] - [misc] mei: me: add cedar fork device ids (Tony Camuso) [1822645] - [misc] mei: fix CNL itouch device number to match the spec (Tony Camuso) [1822645] - [misc] misc: Replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: remove unused includes from pci-{me, txe}.c (Tony Camuso) [1822645] - [misc] mei: limit number of bytes in mei header (Tony Camuso) [1822645] - [misc] mei: bus: replace zero-length array with flexible-array member (Tony Camuso) [1822645] - [misc] mei: me: add jasper point DID (Tony Camuso) [1822645] - [misc] mei: hdcp: bind only with i915 on the same PCH (Tony Camuso) [1822645] - [misc] mei: bus: use simple sprintf for sysfs (Tony Camuso) [1822645] - [misc] mei: bus: add more client attributes to sysfs (Tony Camuso) [1822645] - [misc] mei: add trc detection register to sysfs (Tony Camuso) [1822645] - [misc] mei: abstract fw status register read (Tony Camuso) [1822645] - [misc] mei: me: store irq number in the hw struct (Tony Camuso) [1822645] - [misc] mei: me: mei_me_dev_init() use struct device instead of struct pci_dev (Tony Camuso) [1822645] - [misc] mei: me: add comet point V device id (Tony Camuso) [1822645] - [misc] mei: bus: prefix device names on bus with the bus name (Tony Camuso) [1822645] - [misc] mei: me: fix me_intr_clear function name in KDoc (Tony Camuso) [1822645] - [misc] mei: buf: drop 'running hook' debug messages (Tony Camuso) [1822645] - [misc] mei: avoid FW version request on Ibex Peak and earlier (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Fill transcoder index in port info (Tony Camuso) [1822645] - [misc] drm/i915: mei_hdcp: I915 sends ddi index as per ME FW (Tony Camuso) [1822645] - [drm] drm/i915: Attach content type property (Tony Camuso) [1822645] - [drm] drm: Add Content protection type property (Tony Camuso) [1822645] - [misc] mei: me: add Tiger Lake point LP device ID (Tony Camuso) [1822645] - [misc] mei: Use dev_get_drvdata where possible (Tony Camuso) [1822645] - [misc] mei: me: add mule creek canyon (EHL) device ids (Tony Camuso) [1822645] - [misc] mei: no need to check return value of debugfs_create functions (Tony Camuso) [1822645] - [documentation] mei: docs: add hdcp documentation (Tony Camuso) [1822645] - [documentation] mei: docs: add a short description for nfc behind mei (Tony Camuso) [1822645] - [documentation] mei: docs: update mei client bus documentation (Tony Camuso) [1822645] - [documentation] mei: docs: move iamt docs to a iamt.rst file (Tony Camuso) [1822645] - [documentation] mei: docs: move documentation under driver-api (Tony Camuso) [1822645] - [misc] mei: Convert to use DEFINE_SHOW_ATTRIBUTE macro (Tony Camuso) [1822645] - [drm] drm: generic fn converting be24 to cpu and vice versa (Tony Camuso) [1822645] - [misc] mei: expose device state in sysfs (Tony Camuso) [1822645] - [misc] mei: hdcp: use own Kconfig file (Tony Camuso) [1822645] - [misc] mei: adjust the copyright notice in the files (Tony Camuso) [1822645] - [misc] mei/hdcp: Fix SPDX identifiers (Tony Camuso) [1822645] - [misc] mei: convert to SPDX license tags (Tony Camuso) [1822645] - [misc] mei: add missing SPDX tag to mei Kconfig (Tony Camuso) [1822645] - [misc] mei: bus: move hw module get/put to probe/release (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Component framework for I915 Interface (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Closing wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Enabling the HDCP authentication (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify M_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Repeater topology verification and ack (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Prepare Session Key (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify L_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Locality check (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Store the HDCP Pairing info (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify H_prime (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Verify Receiver Cert and prepare km (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Initiate Wired HDCP2.2 Tx Session (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Define ME FW interface for HDCP2.2 (Tony Camuso) [1822645] - [misc] misc/mei/hdcp: Client driver for HDCP application (Tony Camuso) [1822645] - [misc] mei: bus: whitelist hdcp client (Tony Camuso) [1822645] - [misc] mei: hbm: clean the feature flags on link reset (Tony Camuso) [1822645] - [misc] mei: bus: export to_mei_cl_device for mei client devices drivers (Tony Camuso) [1822645] - [misc] mei: free read cb on ctrl_wr list flush (Tony Camuso) [1822645] - [misc] mei: me: add ice lake point device id (Tony Camuso) [1822645] - [misc] mei: squash single_recv_buf into one bit in client properties (Tony Camuso) [1822645] - [misc] mei: me: add denverton innovation engine device IDs (Tony Camuso) [1822645] - [misc] mei: me: mark LBG devices as having dma support (Tony Camuso) [1822645] - [misc] mei: dma: silent the reject message (Tony Camuso) [1822645] - [misc] mei: me: mark CNP devices as having dma support (Tony Camuso) [1822645] - [misc] mei: bump hbm version to 2.1 (Tony Camuso) [1822645] - [misc] mei: dma ring: implement transmit flow (Tony Camuso) [1822645] - [misc] mei: dma ring: implement rx circular buffer logic (Tony Camuso) [1822645] - [misc] mei: hw: add dma ring control block (Tony Camuso) [1822645] - [misc] mei: hbm: setup dma ring (Tony Camuso) [1822645] - [misc] mei: dma ring buffers allocation (Tony Camuso) [1822645] - [misc] mei: expedite ioctl return on the notify set operation error (Tony Camuso) [1822645] - [misc] mei: flush queues by the host client only (Tony Camuso) [1822645] - [misc] mei: hbm: drop BUG() from the hbm handler (Tony Camuso) [1822645] - [misc] mei: replace POLL* with EPOLL* for write queues (Tony Camuso) [1822645] - [misc] misc: remove redundant include moduleparam.h (Tony Camuso) [1822645] - [misc] mei: bus: need to unlink client before freeing (Tony Camuso) [1822645] - [misc] mei: bus: fix hw module get/put balance (Tony Camuso) [1822645] - [misc] mei: fix use-after-free in mei_cl_write (Tony Camuso) [1822645] - [misc] mei: ignore not found client in the enumeration (Tony Camuso) [1822645] - [misc] mei: restrict dma ring support to hbm version 2.1 (Tony Camuso) [1822645] - [misc] mei: hbm: introduce dma bit in the message header (Tony Camuso) [1822645] - [misc] mei: add support for variable length mei headers (Tony Camuso) [1822645] - [misc] mei: add mei_msg_hdr_init wrapper (Tony Camuso) [1822645] - [misc] mei: move hbuf_depth from the mei device to the hw modules (Tony Camuso) [1822645] - [misc] mei: cleanup slots to data conversions (Tony Camuso) [1822645] - [misc] mei: bus: suppress sign-compare warnings (Tony Camuso) [1822645] - [misc] mei: fix ssize_t to int assignment in read and write ops (Tony Camuso) [1822645] - [misc] mei: use correct type for counter variable in for loops (Tony Camuso) [1822645] - [misc] mei: check for error returned from mei_hbuf_empty_slots() (Tony Camuso) [1822645] - [misc] mei: don't update offset in write (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_fwver() (Tony Camuso) [1822645] - [misc] mei: bus: type promotion bug in mei_nfc_if_version() (Tony Camuso) [1822645] - [misc] mei: expose fw version to sysfs (Tony Camuso) [1822645] - [misc] mei: add optional timeout to internal bus recv (Tony Camuso) [1822645] - [misc] mei: remove unused MEI_IAMTHIF_STALL_TIMER define (Tony Camuso) [1822645] - [s390] s390/pci: Fix unexpected write combine on resource (Philipp Rudo) [1827311] - [powerpc] pwerpc/vas: Include linux/types.h in uapi/asm/vas-api.h (Gustavo Duarte) [1725806] - [documentation] Documentation/powerpc: VAS API (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Remove 'pid' in vas_tx_win_attr struct (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Enable and setup GZIP compresstion type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Make enable code generic to add new GZIP compression type (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Rename nx-842-powernv file name to nx-common-powernv (Gustavo Duarte) [1725806] - [crypto] crypto/nx: Initialize coproc entry with kzalloc (Gustavo Duarte) [1725806] - [crypto] crypto: nx - Add of_node_put() before return in 842 (Gustavo Duarte) [1725806] - [crypto] crypto/NX: Set receive window credits to max number of CRBs in RxFIFO (Gustavo Duarte) [1725806] - [powerpc] crypto/nx: Initialize 842 high and normal RxFIFO control registers (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Add VAS user space API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define VAS_TX_WIN_OPEN ioctl API (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Initialize window attributes for GZIP coprocessor type (Gustavo Duarte) [1725806] - [powerpc] powerpc: Use mm_context vas_windows counter to issue CP_ABORT (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Free send window in VAS instance after credits returned (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Display process stuck message (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Do not use default credits for receive window (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Print CRB and FIFO values (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Return credits after handling fault (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Update CSB and notify process for fault CRBs (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup thread IRQ handler per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Take reference to PID and mm for user space windows (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Register NX with fault window ID and IRQ port value (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Setup fault window per VAS instance (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Alloc and setup IRQ and trigger port (Gustavo Duarte) [1725806] - [powerpc] powerpc/vas: Define nx_fault_stamp in coprocessor_request_block (Gustavo Duarte) [1725806] - [powerpc] powerpc/xive: Define xive_native_alloc_irq_on_chip() (Gustavo Duarte) [1725806] - [powerpc] powerpc/powernv: remove the unused vas_win_paste_addr and vas_win_id functions (Gustavo Duarte) [1725806] - [tools] intel-speed-select: Fix speed-select-base-freq-properties output on CLX-N (Prarit Bhargava) [1828306] - [tools] tools/power/x86/intel-speed-select: Fix CLX-N package information output (Prarit Bhargava) [1828306] - [kernel] sched/isolation: Allow "isolcpus=" to skip unknown sub-parameters (Peter Xu) [1799014] - [arm64] arm64: tlb: skip tlbi broadcast, fix speculative tlb lookups (Andrea Arcangeli) [1820817] - [x86] pci: hv: Introduce hv_msi_entry (Mohammed Gamal) [1816740] - [pci] hv: Move retarget related structures into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Move hypercall related definitions into tlfs header (Mohammed Gamal) [1816740] - [pci] hv: Reorganize the code in preparation of hibernation (Mohammed Gamal) [1816740] - [pci] hv: Add a Hyper-V PCI interface driver for software backchannel interface (Mohammed Gamal) [1816740] - [pci] hv: Add a paravirtual backchannel in software (Mohammed Gamal) [1816740]- [include] i2c: fix a doc warning (David Arcari) [1826759] - [i2c] i2c: acpi: put device when verifying client fails (David Arcari) [1826759] - [i2c] i2c: i2c-core-of: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-base: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: i2c-core-acpi: convert to use i2c_new_client_device() (David Arcari) [1826759] - [i2c] i2c: fix bus recovery stop mode timing (David Arcari) [1826759] - [i2c] i2c: core: Use DEVICE_ATTR_*() helper macros (David Arcari) [1826759] - [include] i2c: remove unneeded 'extern' from function declatations (David Arcari) [1826759] - [include] i2c: add helper to check if a client has a driver attached (David Arcari) [1826759] - [include] i2c: fix header file kernel-doc warning (David Arcari) [1826759] - [misc] eeprom: at24: use devm_i2c_new_dummy_device() (David Arcari) [1826759] - [i2c] i2c: remove i2c_new_dummy() API (David Arcari) [1826759] - [media] media: dvb-frontends: cxd2820r_core: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88473: convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: dvb-frontends: mn88472: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83791d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83793d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83781d) convert to i2c_new_dummy_device (David Arcari) [1826759] - [media] media: ir-kbd-i2c: convert to i2c_new_dummy_device() (David Arcari) [1826759] - [misc] misc: eeprom: max6875: convert to i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (w83792d) convert to use devm_i2c_new_dummy_device (David Arcari) [1826759] - [hwmon] hwmon: (asb100) convert to i2c_new_dummy_device (David Arcari) [1826759] - [i2c] i2c: replace i2c_new_probed_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: smbus: Don't filter out duplicate alerts (David Arcari) [1826759] - [i2c] i2c: of: Populate fwnode in of_i2c_get_board_info() (David Arcari) [1826759] - [i2c] i2c: remove helpers for ref-counting clients (David Arcari) [1826759] - [i2c] i2c: core: fix use after free in of_i2c_notify (David Arcari) [1826759] - [i2c] i2c: acpi: Force bus speed to 400KHz if a Silead touchscreen is present (David Arcari) [1826759] - [i2c] i2c: add support for filters optional properties (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add read only mode (David Arcari) [1826759] - [i2c] i2c: slave-eeprom: Add comment about address handling (David Arcari) [1826759] - [i2c] i2c-eeprom_slave: Add support for more eeprom models (David Arcari) [1826759] - [i2c] i2c: make i2c_unregister_device() ERR_PTR safe (David Arcari) [1826759] - [media] i2c: replace i2c_new_secondary_device with an ERR_PTR variant (David Arcari) [1826759] - [i2c] i2c: Drop unneeded check for of_node (David Arcari) [1826759] - [i2c] i2c: core: Tidy up handling of init_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI gpio IRQ handling into i2c_acpi_get_irq (David Arcari) [1826759] - [i2c] i2c: core: Move ACPI IRQ handling to probe time (David Arcari) [1826759] - [i2c] i2c: acpi: Factor out getting the IRQ from ACPI (David Arcari) [1826759] - [i2c] i2c: acpi: Use available IRQ helper functions (David Arcari) [1826759] - [i2c] i2c: core: Allow whole core to use i2c_dev_irq_from_resources (David Arcari) [1826759] - [i2c] i2c: core: add sysfs header (David Arcari) [1826759] - [i2c] i2c: add newly exported functions to the header, too (David Arcari) [1826759] - [i2c] i2c: mux: add sysfs header (David Arcari) [1826759] - [include] i2c: headers: reformat header comment and update copyright (David Arcari) [1826759] - [include] i2c: headers: update docs about I2C_CLIENT_* (David Arcari) [1826759] - [i2c] i2c: core: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: always have a named variable in arguments (David Arcari) [1826759] - [include] i2c: headers: don't use 'dev' as adapter variable (David Arcari) [1826759] - [i2c] i2c: mux: Use struct_size() in devm_kzalloc() (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (David Arcari) [1826759] - [i2c] i2c: acpi: export i2c_acpi_find_adapter_by_handle (David Arcari) [1826759] - [media] tua6100: Avoid build warnings (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (David Arcari) [1826759] - [i2c] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1826759] - [i2c] i2c: acpi: permit bus speed to be discovered after enumeration (David Arcari) [1826759] - [i2c] i2c: dev: fix potential memory leak in i2cdev_ioctl_rdwr (David Arcari) [1826759] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (David Arcari) [1826759] - [i2c] treewide: Add SPDX license identifier - Makefile/Kconfig (David Arcari) [1826759] - [i2c] i2c: core: add device-managed version of i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: improve return value handling of i2c_new_device and i2c_new_dummy (David Arcari) [1826759] - [i2c] i2c: core: apply 'is_suspended' check for SMBus, too (David Arcari) [1826759] - [i2c] i2c: core: ratelimit 'transfer when suspended' errors (David Arcari) [1826759] - [i2c] i2c: Prevent runtime suspend of adapter when Host Notify is required (David Arcari) [1826759] - [i2c] gcc-9: don't warn about uninitialized variable (David Arcari) [1826759] - [i2c] i2c: mux: populate the new *_atomic callbacks (David Arcari) [1826759] - [i2c] i2c: core: introduce callbacks for atomic transfers (David Arcari) [1826759] - [i2c] i2c: core: use I2C locking behaviour also for SMBUS (David Arcari) [1826759] - [i2c] i2c: core: remove use of in_atomic() (David Arcari) [1826759] - [include] i2c: apply coding style for struct i2c_adapter (David Arcari) [1826759] - [i2c] i2c: add extra check to safe DMA buffer helper (David Arcari) [1826759] - [i2c] i2c: Allow recovery of the initial IRQ by an I2C client device (David Arcari) [1826759] - [i2c] i2c: expand minor range when registering chrdev region (David Arcari) [1826759] - [i2c] i2c: core-smbus: don't trace smbus_reply data on errors (David Arcari) [1826759] - [i2c] i2c: of: Try to find an I2C adapter matching the parent (David Arcari) [1826759] - [include] i2c: acpi: Move I2C bits from acpi.h to i2c.h (David Arcari) [1826759] - [i2c] i2c: dev: prevent adapter retries and timeout being set as minus value (David Arcari) [1826759] - [i2c] i2c: add suspended flag and accessors for i2c adapters (David Arcari) [1826759] - [i2c] treewide: surround Kconfig file paths with double quotes (David Arcari) [1826759] - [i2c] i2c: acpi: Introduce i2c_acpi_get_i2c_resource() helper (David Arcari) [1826759] - [i2c] i2c: acpi: Use ACPI_FAILURE instead of !ACPI_SUCCESS (David Arcari) [1826759] - [i2c] i2c: acpi: Return error pointers from i2c_acpi_new_device() (David Arcari) [1826759] - [i2c] i2c: Clear client->irq in i2c_device_remove (David Arcari) [1826759] - [i2c] i2c: Remove unnecessary call to irq_find_mapping (David Arcari) [1826759] - [i2c] i2c: Fix kerneldoc for renamed i2c dma put function (David Arcari) [1826759] - [i2c] i2c: core: remove level of indentation in i2c_transfer (David Arcari) [1826759] - [i2c] i2c: core: remove outdated DEBUG output (David Arcari) [1826759] - [i2c] i2c: refactor function to release a DMA safe buffer (David Arcari) [1826759] - [i2c] i2c: don't use any __deprecated handling anymore (David Arcari) [1826759] - [i2c] i2c: remove deprecated attach_adapter callback (David Arcari) [1826759] - [i2c] i2c: core: Parse SDA hold time from firmware (David Arcari) [1826759] - [i2c] i2c: quirks: add zero length checks (David Arcari) [1826759] - [i2c] i2c: recovery: make pin init look like STOP (David Arcari) [1826759] - [i2c] i2c: recovery: rename variable for easier understanding (David Arcari) [1826759] - [i2c] i2c: recovery: add get_bus_free callback (David Arcari) [1826759] - [i2c] i2c: recovery: refactor recovery function (David Arcari) [1826759] - [i2c] i2c: recovery: require either get_sda or set_sda (David Arcari) [1826759] - [i2c] i2c: remove i2c_lock_adapter and use i2c_lock_bus directly (David Arcari) [1826759] - [media] media: tda1004x: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: tda18271: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: af9013: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: drxk_hard: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [media] media: rtl2830: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: pca9541: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (David Arcari) [1826759] - [i2c] i2c: mux: make use of __i2c_smbus_xfer (David Arcari) [1826759] - [kvm] KVM: PPC: Book3S HV: Fix H_CEDE return code for nested guests (David Gibson) [1778556] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1811745] - [scsi] scsi: storvsc: Correctly set number of hardware queues for IDE disk (Cathy Avery) [1816702] - [netdrv] bonding/alb: make sure arp header is pulled before accessing it (Jarod Wilson) [1819408] - [netdrv] bonding/alb: properly access headers in bond_alb_xmit() (Jarod Wilson) [1819408] - [netdrv] bonding: rename AD_STATE_* to LACP_STATE_* (Jarod Wilson) [1819408] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1819408] - [netdrv] bonding: move 802.3ad port state flags to uapi (Jarod Wilson) [1819408] - [netdrv] bonding: fix bond_neigh_init() (Jarod Wilson) [1819408] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1819408] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1819408] - [netdrv] team: Always enable vlan tx offload (Hangbin Liu) [1827017] - [net] netlink: Use netlink header as base to calculate bad attribute offset (Andrea Claudi) [1825252] - [net] netlink: cap max groups which will be considered in netlink_bind() (Andrea Claudi) [1825252] - [net] tcp: repair: fix TCP_QUEUE_SEQ implementation (Paolo Abeni) [1823771] - [net] tcp: fix "old stuff" D-SACK causing SACK to be treated as D-SACK (Paolo Abeni) [1823771] - [net] tcp: refine rule to allow EPOLLOUT generation under mem pressure (Paolo Abeni) [1823771] - [net] tcp: refine tcp_write_queue_empty() implementation (Paolo Abeni) [1823771] - [include] fib: add missing attribute validation for tun_id (Marcelo Leitner) [1823468] - [include] net/flow_dissector: remove unexist field description (Marcelo Leitner) [1823468] - [net] vlan: vlan_changelink() should propagate errors (Marcelo Leitner) [1823468] - [net] af_packet: set defaule value for tmo (Marcelo Leitner) [1823468] - [net] packet: fix data-race in fanout_flow_is_huge() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff refcounting in llc_conn_state_process() (Marcelo Leitner) [1823468] - [net] llc: fix another potential sk_buff leak in llc_ui_sendmsg() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_conn_service() (Marcelo Leitner) [1823468] - [net] llc: fix sk_buff leak in llc_sap_state_process() (Marcelo Leitner) [1823468] - [net] openvswitch: Fix conntrack cache with timeout (Patrlck Talbert) [1765587] - [net] openvswitch: Fix log message in ovs conntrack (Patrlck Talbert) [1765587] - [net] openvswitch: use after free in __ovs_ct_free_action() (Patrlck Talbert) [1765587] - [net] openvswitch: Add timeout support to ct action (Patrlck Talbert) [1765587] - [net] netfilter: Export nf_ct_{set, destroy}_timeout() (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: ctnl_timeout_find_get() returns incorrect pointer to type (Patrlck Talbert) [1765587] - [net] netfilter: remove ifdef around cttimeout in struct nf_conntrack_l4proto (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: decouple timeout policy from nfnetlink_cttimeout object (Patrlck Talbert) [1765587] - [net] netfilter: cttimeout: move ctnl_untimeout to nf_conntrack (Patrlck Talbert) [1765587] - [netdrv] ipvlan: do not use cond_resched_rcu() in ipvlan_process_multicast() (Davide Caratti) [1822906] - [netdrv] ipvlan: add cond_resched_rcu() while processing muticast backlog (Davide Caratti) [1822906] - [netdrv] ipvlan: don't deref eth hdr before checking it's set (Davide Caratti) [1822906] - [netdrv] ipvlan: do not add hardware address of master to its unicast filter list (Davide Caratti) [1822906] - [include] net/dst: do not confirm neighbor for vxlan and geneve pmtu update (Hangbin Liu) [1755686] - [net] sit: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] vti: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] tunnel: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [include] net/dst: add new function skb_dst_update_pmtu_no_confirm (Hangbin Liu) [1755686] - [netdrv] gtp: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] ip6_gre: do not confirm neighbor when do pmtu update (Hangbin Liu) [1755686] - [net] add bool confirm_neigh parameter for dst_ops.update_pmtu (Hangbin Liu) [1755686] - [net] neigh: support smaller retrans_time settting (Hangbin Liu) [1767282] - [include] net: core: add helper tcp_v6_gso_csum_prep (Josef Oskera) [1818097] - [net] ip_tunnel: fix interface lookup with no key (Guillaume Nault) [1822247] - [net] ipv4: fix a RCU-list lock in inet_dump_fib() (Guillaume Nault) [1822247] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1822247] - [net] netfilter: conntrack: allow insertion of clashing entries (Florian Westphal) [1821404] - [net] netfilter: conntrack: split resolve_clash function (Florian Westphal) [1821404] - [net] netfilter: conntrack: place confirm-bit setting in a helper (Florian Westphal) [1821404] - [net] netfilter: never get/set skb->tstamp (Florian Westphal) [1821404] - [net] netfilter: conntrack: remove two args from resolve_clash (Florian Westphal) [1821404] - [net] netfilter: conntrack: tell compiler to not inline nf_ct_resolve_clash (Florian Westphal) [1821404] - [netdrv] macsec: restrict to ethernet devices (Sabrina Dubroca) [1820524] - [netdrv] macsec: add missing attribute validation for port (Sabrina Dubroca) [1820524] - [net] netns: restore ops before calling ops_exit_list (Ivan Vecera) [1822568] - [net] netns: add pre_exit method to struct pernet_operations (Ivan Vecera) [1822568] - [include] net: dst: Force 4-byte alignment of dst_metrics (Guillaume Nault) [1822148] - [include] net: annotate lockless accesses to sk->sk_napi_id (Guillaume Nault) [1822148] - [net] Fix typo of SKB_SGO_CB_OFFSET (Guillaume Nault) [1822148] - [net] use indirect call wrappers for skb_copy_datagram_iter() (Guillaume Nault) [1822148] - [net] datagram: Make __skb_datagram_iter static (Guillaume Nault) [1822148] - [net] Fix Tx hash bound checking (Guillaume Nault) [1822148] - [net] openvswitch: add missing attribute validation for hash (Eelco Chaudron) [1819202] - [net] openvswitch: Distribute switch variables for initialization (Eelco Chaudron) [1819202] - [net] openvswitch: support asymmetric conntrack (Eelco Chaudron) [1819202] - [net] openvswitch: remove another BUG_ON() (Eelco Chaudron) [1819202] - [net] openvswitch: drop unneeded BUG_ON() in ovs_flow_cmd_build_info() (Eelco Chaudron) [1819202] - [net] openvswitch: don't call pad_packet if not necessary (Eelco Chaudron) [1819202] - [net] openvswitch: add hash info to upcall (Eelco Chaudron) [1819202] - [net] openvswitch: select vport upcall portid directly (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the ovs_dp_cmd_new (Eelco Chaudron) [1819202] - [net] openvswitch: fix possible memleak on destroy flow-table (Eelco Chaudron) [1819202] - [net] openvswitch: add likely in flow_lookup (Eelco Chaudron) [1819202] - [net] openvswitch: simplify the flow_hash (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow-mask looking up (Eelco Chaudron) [1819202] - [net] openvswitch: optimize flow mask cache hash collision (Eelco Chaudron) [1819202] - [net] openvswitch: shrink the mask array if necessary (Eelco Chaudron) [1819202] - [net] openvswitch: convert mask list in mask array (Eelco Chaudron) [1819202] - [net] openvswitch: add flow-mask cache for performance (Eelco Chaudron) [1819202] - [net] openvswitch: Allow attaching helper in later commit (Eelco Chaudron) [1819202] - [net] openvswitch: change type of UPCALL_PID attribute to NLA_UNSPEC (Eelco Chaudron) [1819202] - [net] openvswitch: Make metadata_dst tunnel work in IP_TUNNEL_INFO_BRIDGE mode (Eelco Chaudron) [1819202] - [netdrv] mlxsw: spectrum_router: Remove unlikely user-triggerable warning (Ivan Vecera) [1821358] - [net] ipv6: Error when route does not have any valid nexthops (Ivan Vecera) [1821358] - [tools] selftests: mlxsw: Add a test for FIB offload indication (Ivan Vecera) [1821358] - [net] ipv6: Stop sending in-kernel notifications for each nexthop (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Create IPv6 multipath routes in one go (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Add / delete multiple IPv6 nexthops (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass array of routes to route handling functions (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Adjust IPv6 replace logic to new notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Pass multiple routes to work item (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Prepare function to return errors (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Remove processing of IPv6 append notifications (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notification for route delete (Ivan Vecera) [1821358] - [net] ipv6: Add IPv6 multipath notifications for add / replace (Ivan Vecera) [1821358] - [netdrv] netdevsim: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [netdrv] mlxsw: spectrum_router: Ignore IPv6 multipath notifications (Ivan Vecera) [1821358] - [net] ipv6: Extend notifier info for multipath routes (Ivan Vecera) [1821358] - [net] ipv6: export function to send route updates (Ivan Vecera) [1821358] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1821578] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1821578] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1821578] - [net] Remove switchdev_ops (Ivan Vecera) [1821402] - [net] switchdev: Replace port attr set SDO with a notification (Ivan Vecera) [1821402] - [net] switchdev: Complete removal of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Get rid of switchdev_port_attr_get() (Ivan Vecera) [1821402] - [net] Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1821402] - [net] fib_notifier: move fib_notifier_ops from struct net into per-net struct (Ivan Vecera) [1821186] - [net] Properly unlink GRO packets on overflow. (Ivan Vecera) [1805302] - [net] Add and use skb_list_del_init(). (Ivan Vecera) [1805302] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1805302] - [net] Init backlog NAPI's gro_hash. (Ivan Vecera) [1805302] - [net] gro: properly remove skb from list (Ivan Vecera) [1805302] - [net] core: trivial netif_receive_skb_list() entry point (Ivan Vecera) [1805302] - [net] Convert GRO SKB handling to list_head. (Ivan Vecera) [1805302] - [net] ipv6: don't auto-add link-local address to lag ports (Jarod Wilson) [1733953] - [tools] selftests: forwarding: vxlan_bridge_1d: use more proper tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: vxlan_bridge_1d: fix tos value (Hangbin Liu) [1816587] - [tools] selftests: forwarding: use proto icmp for {gretap, ip6gretap}_mac testing (Hangbin Liu) [1816587] - [tools] fcnal-test: Fix vrf argument in local tcp tests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for destination IP link-local (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP equals destination IP (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for multicast destination MAC mismatch (Hangbin Liu) [1816587] - [tools] selftests: forwarding: router: Add test case for source IP in class E (Hangbin Liu) [1816587] - [tools] selftests/net: make so_txtime more robust to timer variance (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add speed and auto-negotiation test (Hangbin Liu) [1816587] - [tools] selftests: forwarding: lib.sh: Add wait for dev with timeout (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add ethtool_lib.sh (Hangbin Liu) [1816587] - [tools] selftests: net: avoid ptl lock contention in tcp_mmap (Hangbin Liu) [1816587] - [tools] selftest: net: add alternative names test (Hangbin Liu) [1816587] - [tools] selftest: net: add some traceroute tests (Hangbin Liu) [1816587] - [tools] selftests: net: Fix printf format warnings on arm (Hangbin Liu) [1816587] - [tools] selftests: net: Use size_t and ssize_t for counting file size (Hangbin Liu) [1816587] - [tools] selftests: Make l2tp.sh executable (Hangbin Liu) [1816587] - [tools] selftests/net: add nettest to .gitignore (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for `ip nexthop flush proto XX` (Hangbin Liu) [1816587] - [tools] selftest: A few cleanups for fib_nexthops.sh (Hangbin Liu) [1816587] - [tools] selftests: Fix get_ifidx and callers in nettest.c (Hangbin Liu) [1816587] - [tools] selftests: Fix detection of nettest command in fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add l2tp tests (Hangbin Liu) [1816587] - [tools] selftests: nettest: fix spelling mistake: "potocol" -> "protocol" (Hangbin Liu) [1816587] - [tools] selftests: Add use case section to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 netfilter tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 runtime tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 address bind tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 udp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 tcp tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv6 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Add ipv4 ping tests to fcnal-test (Hangbin Liu) [1816587] - [tools] selftests: Setup for functional tests for fib and socket lookups (Hangbin Liu) [1816587] - [tools] selftests: Add nettest (Hangbin Liu) [1816587] - [tools] selftests/net: add missing gitignores (ipv6_flowlabel) (Hangbin Liu) [1816587] - [tools] selftests: txring_overwrite: fix incorrect test of mmap() return value (Hangbin Liu) [1816587] - [tools] selftests/net: skip psock_tpacket test if KALLSYMS was not enabled (Hangbin Liu) [1816587] - [tools] selftests: rtnetlink: skip ipsec offload tests if netdevsim isn't present (Hangbin Liu) [1816587] - [tools] selftests: Add test cases for nexthop objects (Hangbin Liu) [1816587] - [tools] selftests/net: ipv6 flowlabel (Hangbin Liu) [1816587] - [tools] selftests/net: SO_TXTIME with ETF and FQ (Hangbin Liu) [1816587] - [tools] selftests: fib-onlink: Make quiet by default (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_afpackettests (Hangbin Liu) [1816587] - [tools] selftests/net: correct the return value for run_netsocktests (Hangbin Liu) [1816587] - [tools] selftests: forwarding: Add reverse path forwarding (RPF) test cases (Hangbin Liu) [1816587] - [tools] selftest/net: Remove duplicate header (Hangbin Liu) [1816587] - [tools] selftests: fib_tests: sleep after changing carrier. again. (Hangbin Liu) [1816587] - [tools] selftests: net: use LDLIBS instead of LDFLAGS (Hangbin Liu) [1816587] - [tools] selftests/net: add txring_overwrite (Hangbin Liu) [1816587] - [tools] fib_tests: Add tests for invalid metric on route (Hangbin Liu) [1816587] - [tools] selftests: forwarding: test for bridge sticky flag (Hangbin Liu) [1816587] - [tools] selftests: net: Test headroom handling of ip6_gre devices (Hangbin Liu) [1816587] - [net] Don't disable interrupts in __netdev_alloc_skb() (Andrea Claudi) [1811207] - [net] Don't disable interrupts in napi_alloc_frag() (Andrea Claudi) [1811207] - [net] ipv4: ensure rcu_read_lock() in cipso_v4_error() (Matteo Croce) [1720708] - [net] ipv4: add sanity checks in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: ensure rcu_read_lock() in ipv4_link_failure() (Matteo Croce) [1720708] - [net] ipv4: recompile ip options in ipv4_link_failure (Matteo Croce) [1720708] - [net] avoid use IPCB in cipso_v4_error (Matteo Croce) [1720708] - [net] Add __icmp_send helper. (Matteo Croce) [1720708] - [net] ipv4: defensive cipso option parsing (Matteo Croce) [1720708] - [net] netfilter: nf_queue: enqueue skbs with NULL dst (Matteo Croce) [1786116]- [powerpc] powerpc/pseries/ddw: Extend upper limit for huge DMA window for persistent memory (Steve Best) [1817596] - [cpuidle] cpuidle: haltpoll: allow force loading on hosts without the REALTIME hint (David Arcari) [1825353] - [cpuidle] cpuidle: dt: Support hierarchical CPU idle states (David Arcari) [1825353] - [of] of: base: Add of_get_cpu_state_node() to get idle states for a CPU node (David Arcari) [1825353] - [cpuidle] cpuidle: Allow idle states to be disabled by default (David Arcari) [1825353] - [cpuidle] cpuidle: Drop unnecessary type cast in cpuidle_poll_time() (David Arcari) [1825353] - [cpuidle] cpuidle: Fix cpuidle_driver_state_disabled() (David Arcari) [1825353] - [cpuidle] cpuidle: use first valid target residency as poll time (David Arcari) [1825353] - [cpuidle] cpuidle: Drop disabled field from struct cpuidle_state (David Arcari) [1825353] - [cpuidle] cpuidle: Pass exit latency limit to cpuidle_use_deepest_state() (David Arcari) [1825353] - [include] cpuidle: Allow idle injection to apply exit latency limit (David Arcari) [1825353] - [thermal] cpuidle: play_idle: Increase the resolution to usec (David Arcari) [1825353] - [cpuidle] cpuidle: Use nanoseconds as the unit of time (David Arcari) [1825353] - [cpuidle] cpuidle: menu: Allow tick to be stopped if PM QoS is used (David Arcari) [1825353] - [cpuidle] cpuidle: Consolidate disabled state checks (David Arcari) [1825353] - [cpuidle] cpuidle: Do not unset the driver if it is there already (David Arcari) [1825353] - [cpuidle] cpuidle: haltpoll: Take 'idle=' override into account (David Arcari) [1825353] - [cpuidle] cpuidle-haltpoll: Enable kvm guest polling when dedicated physical CPUs are available (David Arcari) [1825353] - [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1655566] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1655566] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655566] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655566] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655566] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655566] - [mm] mm: hugetlb controller for cgroup v2 (Joel Savitz) [1810728] - [arm64] crypto: arm64/aes-ce - implement 5 way interleave for ECB, CBC and CTR (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce - add 5 way interleave routines (Mark Salter) [1826982] - [arm64] crypto: arm64/sha2-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/sha1-ce - correct digest for empty data in finup (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - don't access already-freed walk.iv (Mark Salter) [1826982] - [arm64] crypto: arm64/cbcmac - handle empty messages in same way as template (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - update IV after partial final CTR block (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-neonbs - fix returning final keystream block (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif-ce - cleanup and optimizations (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - remove dead code (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - revert to C code for short inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-neon - bump priority to 150 (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash - register PMULL variants as separate algos (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - don't use an atomic walk needlessly (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ccm - fix bugs in non-NEON fallback routine (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - ensure XTS mask is always loaded (Mark Salter) [1826982] - [arm64] crypto: arm64/aes - fix handling sub-block CTS-CBC inputs (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - improve XTS mask handling (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - add support for CTS-CBC mode (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - revert NEON yield for skciphers (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-blk - remove pointless (u8 *) casts (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - implement non-Crypto Extensions alternative (Mark Salter) [1826982] - [arm64] crypto: arm64/crct10dif - preparatory refactor for 8x8 PMULL version (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-modes - get rid of literal load of addend vector (Mark Salter) [1826982] - [arm64] crypto: arm64/sm4-ce - check for the right CPU feature bit (Mark Salter) [1826982] - [arm64] crypto: arm64/gcm-aes-ce - fix no-NEON fallback code (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-gcm-ce - fix scatterwalk API violation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - implement 4-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/ghash-ce - replace NEON yield check with block limit (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - don't reload key schedule if avoidable (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - implement 2-way aggregation (Mark Salter) [1826982] - [arm64] crypto: arm64/aes-ce-gcm - operate on two input blocks at a time (Mark Salter) [1826982] - [mm] mm, slub: prevent kmalloc_node crashes and memory leaks (Rafael Aquini) [1819839] - [mm] mm: slub: be more careful about the double cmpxchg of freelist (Rafael Aquini) [1819839] - [mm] mm: slub: add missing TID bump in kmem_cache_alloc_bulk() (Rafael Aquini) [1819839] - [mm] mm/slub.c: avoid slub allocation while holding list_lock (Rafael Aquini) [1819839] - [mm] mm/slub.c: clean up validate_slab() (Rafael Aquini) [1819839] - [mm] mm: slub: print the offset of fault addresses (Rafael Aquini) [1819839] - [mm] hugetlbfs: don't retry when pool page allocations start to fail (Rafael Aquini) [1727288] - [mm] mm, compaction: raise compaction priority after it withdrawns (Rafael Aquini) [1727288] - [mm] mm, reclaim: cleanup should_continue_reclaim() (Rafael Aquini) [1727288] - [mm] mm, reclaim: make should_continue_reclaim perform dryrun detection (Rafael Aquini) [1727288]- [tools] bpf: selftests: remove test_bpftool_build.sh from TEST_PROGS (Yauheni Kaliuta) [1813365] - [tools] libbpf: Support .text sub-calls relocations (Yauheni Kaliuta) [1813365] - [tools] libbpf: Sanitize global functions (Yauheni Kaliuta) [1813365] - [kernel] workqueue: Add RCU annotation for pwq list walk (Yauheni Kaliuta) [1813365] - [kernel] perf/core: Add SRCU annotation for pmus list walk (Yauheni Kaliuta) [1813365] - [net] kcm: disable preemption in kcm_parse_func_strparser() (Yauheni Kaliuta) [1813365] - [net] kcm: use BPF_PROG_RUN (Yauheni Kaliuta) [1813365] - [kernel] bpf: clarify description for CONFIG_BPF_EVENTS (Yauheni Kaliuta) [1813365] - [lib] test_bpf: Fix a new clang warning about xor-ing two numbers (Yauheni Kaliuta) [1813365] - [include] bpf: add include guard to tnum.h (Yauheni Kaliuta) [1813365] - [tools] libbpf: handle symbol versioning properly for libbpf.a (Yauheni Kaliuta) [1813365] - [net] bpf, devmap: Pass lockdep expression to RCU lists (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix Makefile' libbpf symbol mismatch diagnostic (Yauheni Kaliuta) [1813365] - [net] xdp: Fix cleanup on map free for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools, bpf: Fix build for 'make -s tools/bpf O=' (Yauheni Kaliuta) [1813365] - [tools] libbpf: Fix passing uninitialized bytes to setsockopt (Yauheni Kaliuta) [1813365] - [tools] selftests: bpf: Skip write only files in debugfs (Yauheni Kaliuta) [1813365] - [net] xdp: Handle device unregister for devmap_hash map type (Yauheni Kaliuta) [1813365] - [net] ipv4: Add lockdep condition to fix for_each_entry() (Yauheni Kaliuta) [1813365] - [kernel] rcu/sync: Remove custom check for RCU readers (Yauheni Kaliuta) [1813365] - [kernel] rcu: Add support for consolidated-RCU reader checking (Yauheni Kaliuta) [1813365] - [kernel] rcu: Remove redundant debug_locks check in rcu_read_lock_sched_held() (Yauheni Kaliuta) [1813365] - [net] xdp: Prevent overflow in devmap_hash cost calculation for 32-bit builds (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Add a workaround for asm_inline (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: Fix build for task_fd_query_user.c (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: Don't leak server_fd in test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: Use !building_out_of_srctree to determine srctree (Yauheni Kaliuta) [1813365] - [net] bpf: Clean up indentation issue in BTF kflag processing (Yauheni Kaliuta) [1813365] - [tools] libbpf: Teach btf_dumper to emit stand-alone anonymous enum definitions (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: adjust strobemeta loop to satisfy latest clang (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: delete unused variables in test_sysctl (Yauheni Kaliuta) [1813365] - [tools] libbpf: fix false uninitialized variable warning (Yauheni Kaliuta) [1813365] - [tools] libbpf: Remove getsockopt() check for XDP_OPTIONS (Yauheni Kaliuta) [1813365] - [net] xdp: Fix race in dev_map_hash_update_elem() when replacing element (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_tcp_rtt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_inherit (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_multi (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt_sk (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: convert test_sockopt (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add test__join_cgroup helper (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: precision tracking tests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: fix endianness issues in test_sysctl (Yauheni Kaliuta) [1813365] - [arm64] arm64: bpf: optimize modulo operation (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for bpf line info (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: add missing \n to CHECK_FAIL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: fix verbose mode garbage (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Fix a typo in test_offload.py (Yauheni Kaliuta) [1813365] - [net] bpf: fix error check in bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: do not link twice against libbpf.a in Makefile (Yauheni Kaliuta) [1813365] - [tools] tools: bpf: account for generated feature/ and libbpf/ directories (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: improve and check builds for different make invocations (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: ignore make built-in rules for getting kernel version (Yauheni Kaliuta) [1813365] - [s390] bpf: s390: add JIT support for multi-function programs (Yauheni Kaliuta) [1746980 1813365] - [tools] selftests/bpf: remove wrong nhoff in flow dissector test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove unused ret (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove asserts from subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: remove global fail/success counts (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__skip (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add precision tracking test (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: verifier precise tests (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf.h (Yauheni Kaliuta) [1813365] - [net] bpf: introduce verifier internal test flag (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add "bpftool map freeze" subcommand (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: show frozen status for maps (Yauheni Kaliuta) [1813365] - [uapi] bpf: clarify when bpf_trace_printk discards lines (Yauheni Kaliuta) [1813365] - [samples] samples: bpf: syscall_nrs: use mmap2 if defined (Yauheni Kaliuta) [1813365] - [tools] libbpf: use LFS (_FILE_OFFSET_BITS) instead of direct mmap2 syscall (Yauheni Kaliuta) [1813365] - [net] bpf: add new BPF_BTF_GET_NEXT_ID syscall command (Yauheni Kaliuta) [1813365] - [net] bpf: add BTF ids in procfs for file descriptors to BTF objects (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add sockopt clone/inheritance test (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: support cloning sk storage on accept() (Yauheni Kaliuta) [1813365] - [net] bpf: export bpf_map_inc_not_zero (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add documentation for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add bash-completion for net attach/detach (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net detach command to detach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add net attach command to attach XDP on interface (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: compile with $(EXTRA_WARNINGS) (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add feature check for zlib (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: fix reading from /proc/config.gz (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd explain bpf_fib_lookup return codes (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: make xdp_fwd more practically usable via devmap lookup (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: xdp_fwd rename devmap name to be xdp_tx_ports (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: drop extra trailing tab (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: test__printf -> printf (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: test_progs: switch to open_memstream (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 5 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add loop test 4 (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: extend sockopt_sk selftest with TCP_CONGESTION use case (Yauheni Kaliuta) [1813365] - [net] bpf: always allocate at least 16 bytes for setsockopt hook (Yauheni Kaliuta) [1813365] - [tools] tools: bpftool: add support for reporting the effective cgroup progs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: add test for bpf_tcp_gen_syncookie (Yauheni Kaliuta) [1813365] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1813365] - [net] bpf: add bpf_tcp_gen_syncookie helper (Yauheni Kaliuta) [1813365] - [net] tcp: add skb-less helpers to retrieve SYN cookie (Yauheni Kaliuta) [1813365] - [net] tcp: tcp_syn_flood_action read port from socket (Yauheni Kaliuta) [1813365] - [net] tcp: rate limit synflood warnings further (Yauheni Kaliuta) [1813365] - [tools] tools: Add definitions for devmap_hash map type (Yauheni Kaliuta) [1813365] - [tools] tools/libbpf_probes: Add new devmap_hash type (Yauheni Kaliuta) [1813365] - [tools] tools/include/uapi: Add devmap_hash BPF map type (Yauheni Kaliuta) [1813365] - [net] xdp: Add devmap_hash map type for looking up devices by hashed index (Yauheni Kaliuta) [1813365] - [net] xdp: Refactor devmap allocation code for reuse (Yauheni Kaliuta) [1813365] - [include] include/bpf.h: Remove map_insert_ctx() stubs (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert send_signal.c to use subtests (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert bpf_verif_scale.c to sub-tests API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP (Yauheni Kaliuta) [1813365] - [tools] bpf/flow_dissector: support ipv6 flow_label and BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: support BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG (Yauheni Kaliuta) [1813365] - [tools] tools/bpf: sync bpf_flow_keys flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: support flags in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1813365] - [documentation] bpf/flow_dissector: document flags (Yauheni Kaliuta) [1813365] - [net] bpf/flow_dissector: pass input flags to BPF flow dissector program (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: Add selftests for bpf_perf_event_output (Yauheni Kaliuta) [1813365] - [net] bpf: Allow bpf_skb_event_output for a few prog types (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: remove perf buffer helpers (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: switch trace_output sample to perf_buffer API (Yauheni Kaliuta) [1813365] - [samples] samples/bpf: convert xdp_sample_pkts_user to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: switch test_tcpnotify to perf_buffer API (Yauheni Kaliuta) [1813365] - [tools] selftests/bpf: convert test_get_stack_raw_tp to perf_buffer API (Yauheni Kaliuta) [1813365] - [block] block, bfq: fix use-after-free in bfq_idle_slice_timer_body (Ming Lei) [1823596] - [block] block, bfq: fix overwrite of bfq_group pointer in bfq_find_set_group() (Ming Lei) [1823596] - [block] block, bfq: clarify the goal of bfq_split_bfqq() (Ming Lei) [1823596] - [block] block, bfq: get a ref to a group when adding it to a service tree (Ming Lei) [1823596] - [block] block, bfq: remove ifdefs from around gets/puts of bfq groups (Ming Lei) [1823596] - [block] block, bfq: extend incomplete name of field on_st (Ming Lei) [1823596] - [block] block, bfq: get extra ref to prevent a queue from being freed during a group move (Ming Lei) [1823596] - [block] block, bfq: do not insert oom queue into position tree (Ming Lei) [1823596] - [block] block, bfq: do not plug I/O for bfq_queues with no proc refs (Ming Lei) [1823596] - [block] block, bfq: improve arithmetic division in bfq_delta() (Ming Lei) [1823596] - [block] block/bfq: remove unused bfq_class_rt which never used (Ming Lei) [1823596] - [block] block: Prevent hung_check firing during long sync IO (Ming Lei) [1813383] - [block] brd: check and limit max_part par (Ming Lei) [1790403]- [char] random: silence a lockdep splat with printk() (Brian Masney) [1798900] - [net] SUNRPC: fix krb5p mount to provide large enough buffer in rq_rcvsize (Steve Dickson) [1825388] - [include] percpu-refcount: Use normal instead of RCU-sched" (Waiman Long) [1803822] - [kernel] locking/spinlock/debug: Fix various data races (Waiman Long) [1803822] - [kernel] locktorture: Forgive apparent unfairness if CPU hotplug (Waiman Long) [1803822] - [kernel] locktorture: Use private random-number generators (Waiman Long) [1803822] - [tools] locktorture: Allow CPU-hotplug to be disabled via --bootargs (Waiman Long) [1803822] - [kernel] locking: locktorture: Do not include rwlock.h directly (Waiman Long) [1803822] - [kernel] locktorture: Replace strncmp() with str_has_prefix() (Waiman Long) [1803822] - [kernel] locking/rtmutex: rcu: Add WRITE_ONCE() to rt_mutex ->owner (Waiman Long) [1803822] - [arm64] arm64/spinlock: fix a -Wunused-function warning (Waiman Long) [1803822] - [arm64] locking/osq: Use optimized spinning loop for arm64 (Waiman Long) [1803822] - [kernel] locking/qspinlock: Fix inaccessible URL of MCS lock paper (Waiman Long) [1803822] - [include] string.h: Add str_has_prefix() helper function (Waiman Long) [1803822] - [kernel] futex: Remove {get,drop}_futex_key_refs() (Waiman Long) [1803822] - [kernel] futex: Remove pointless mmgrap() + mmdrop() (Waiman Long) [1803822] - [kernel] futex: Unbreak futex hashing (Waiman Long) [1803822] - [fs] futex: Fix inode life-time issue (Waiman Long) [1803822] - [kernel] futex: Fix kernel-doc notation warning (Waiman Long) [1803822] - [kernel] futex: Prevent exit livelock (Waiman Long) [1803822] - [kernel] futex: Provide distinct return value when owner is exiting (Waiman Long) [1803822] - [include] futex: Add mutex around futex exit (Waiman Long) [1803822] - [kernel] futex: Provide state handling for exec() as well (Waiman Long) [1803822] - [kernel] futex: Sanitize exit state handling (Waiman Long) [1803822] - [kernel] futex: Mark the begin of futex exit explicitly (Waiman Long) [1803822] - [kernel] futex: Set task::futex_state to DEAD right after handling futex exit (Waiman Long) [1803822] - [kernel] futex: Split futex_mm_release() for exit/exec (Waiman Long) [1803822] - [kernel] exit/exec: Seperate mm_release() (Waiman Long) [1803822] - [kernel] futex: Replace PF_EXITPIDONE with a state (Waiman Long) [1803822] - [kernel] futex: Move futex exit handling into futex code (Waiman Long) [1803822] - [kernel] futex: Prevent robust futex exit race (Waiman Long) [1803822] - [kernel] futex: Drop leftover wake_q_add() comment (Waiman Long) [1803822] - [kernel] fork: Provide a function for copying init_mm (Waiman Long) [1803822] - [kernel] y2038: futex: Move compat implementation into futex.c (Waiman Long) [1803822] - [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1797484] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1797484] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818732] {CVE-2020-8647 CVE-2020-8649} - [powerpc] powerpc/xive: Use XIVE_BAD_IRQ instead of zero to catch non configured IPIs (David Gibson) [1773891] - [clocksource] hyper-v: Make sched clock return nanoseconds correctly (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Set TSC clocksource as default w/ InvariantTSC (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Untangle stimers and timesync from clocksources (Mohammed Gamal) [1816731] - [clocksource] hyper-v: Reserve PAGE_SIZE space for tsc page (Mohammed Gamal) [1816731] - [clocksource] x86/hyperv: Initialize clockevents earlier in CPU onlining (Mohammed Gamal) [1816731] - [x86] hyperv: Allow guests to enable InvariantTSC (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Suspend/resume the synic for hibernation (Mohammed Gamal) [1816731] - [hv] hv: vmbus: Break out synic enable and disable operations (Mohammed Gamal) [1816731] - [x86] hyperv: Set pv_info.name to "Hyper-V" (Mohammed Gamal) [1816731] - [x86] hyperv: Hide pv_ops access for CONFIG_PARAVIRT=n (Mohammed Gamal) [1816731] - [clocksource] hyperv: Enable TSC page clocksource on 32bit (Mohammed Gamal) [1816731] - [clocksource] hyperv: Add Hyper-V specific sched clock function (Mohammed Gamal) [1816731] - [clocksource] hyperv: Allocate Hyper-V TSC page statically (Mohammed Gamal) [1816731] - [clocksource] Continue making Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [clocksource] Make Hyper-V clocksource ISA agnostic (Mohammed Gamal) [1816731] - [tools] hv: Reopen the devices if read() or write() returns errors (Mohammed Gamal) [1824182] - [tools] hv: add vmbus testing tool (Mohammed Gamal) [1824182] - [tools] hv: move to tools buildsystem (Mohammed Gamal) [1824182] - [tools] hv: kvp: eliminate 'may be used uninitialized' warning (Mohammed Gamal) [1824182] - [tools] hv: fix typos in toolchain (Mohammed Gamal) [1824182] - [tools] hv: fix KVP and VSS daemons exit code (Mohammed Gamal) [1824182] - [tools] hv: fixed Python pep8/flake8 warnings for lsvmbus (Mohammed Gamal) [1824182] - [tools] hv: kvp: Fix a warning of buffer overflow with gcc 8.0.1 (Mohammed Gamal) [1824182] - [tools] hv: fcopy: set 'error' in case an unknown operation was requested (Mohammed Gamal) [1824182] - [tools] hv: Fix a bug in the key delete code (Mohammed Gamal) [1824182] - [tools] hv: vss: fix loop device detection (Mohammed Gamal) [1824182] - [hv] hv: vmbus: Introduce latency testing (Mohammed Gamal) [1824182] - [tools] hv: update lsvmbus to be compatible with python3 (Mohammed Gamal) [1824182]- [hwtracing] coresight: etm4x: Add kernel configuration for CONTEXTID (Michael Petlan) [1818835] - [samples] samples/bpf: fix build by setting HAVE_ATTR_TEST to zero (Michael Petlan) [1818835] - [tools] perf metricgroup: Fix printing event names of metric group with multiple events (Michael Petlan) [1818835] - [tools] perf script: Fix invalid LBR/binary mismatch error (Michael Petlan) [1818835] - [tools] perf c2c: Fix return type for histogram sorting comparision functions (Michael Petlan) [1818835] - [tools] perf session: Fix decompression of PERF_RECORD_COMPRESSED records (Michael Petlan) [1818835] - [tools] perf tools: Fix time sorting (Michael Petlan) [1818835] - [tools] perf tools: Remove unused trace_find_next_event() (Michael Petlan) [1818835] - [tools] perf scripting engines: Iterate on tep event arrays directly (Michael Petlan) [1818835] - [tools] perf tools: Make usage of test_attr__* optional for perf-sys.h (Michael Petlan) [1818835] - [tools] perf kmem: Fix memory leak in compact_gfp_flags() (Michael Petlan) [1818835] - [tools] perf c2c: Fix memory leak in build_cl_output() (Michael Petlan) [1818835] - [tools] perf tools: Fix mode setting in copyfile_mode_ns() (Michael Petlan) [1818835] - [tools] perf annotate: Fix multiple memory and file descriptor leaks (Michael Petlan) [1818835] - [tools] perf tools: Fix resource leak of closedir() on the error paths (Michael Petlan) [1818835] - [tools] perf evlist: Fix fix for freed id arrays (Michael Petlan) [1818835] - [tools] perf annotate: Don't return -1 for error when doing BPF disassembly (Michael Petlan) [1818835] - [tools] perf annotate: Return appropriate error code for allocation failures (Michael Petlan) [1818835] - [tools] perf annotate: Fix arch specific ->init() failure errors (Michael Petlan) [1818835] - [tools] perf annotate: Propagate the symbol__annotate() error return (Michael Petlan) [1818835] - [tools] perf annotate: Fix the signedness of failure returns (Michael Petlan) [1818835] - [tools] perf annotate: Propagate perf_env__arch() error (Michael Petlan) [1818835] - [tools] perf evsel: Fall back to global 'perf_env' in perf_evsel__env() (Michael Petlan) [1818835] - [tools] perf tools: Propagate get_cpuid() error (Michael Petlan) [1818835] - [tools] perf jevents: Fix period for Intel fixed counters (Michael Petlan) [1818835] - [tools] perf script brstackinsn: Fix recovery from LBR/binary mismatch (Michael Petlan) [1818835] - [tools] perf docs: Correct and clarify jitdump spec (Michael Petlan) [1818835] - [tools] perf inject jit: Fix JIT_CODE_MOVE filename (Michael Petlan) [1818835] - [tools] perf map: Fix overlapped map handling (Michael Petlan) [1818835] - [tools] perf vendor events s390: Use s390 machine name instead of type 8561 (Michael Petlan) [1818835] - [tools] perf llvm: Don't access out-of-scope array (Michael Petlan) [1818835] - [tools] perf docs: Allow man page date to be specified (Michael Petlan) [1818835] - [tools] perf tests: Avoid raising SEGV using an obvious NULL dereference (Michael Petlan) [1818835] - [tools] libsubcmd: Make _FORTIFY_SOURCE defines dependent on the feature (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind build failure on i386 systems (Michael Petlan) [1818835] - [tools] perf parser: Remove needless include directives (Michael Petlan) [1818835] - [tools] perf build: Add detection of java-11-openjdk-devel package (Michael Petlan) [1818835] - [tools] perf jvmti: Include JVMTI support for s390 (Michael Petlan) [1818835] - [tools] perf evlist: Fix access of freed id arrays (Michael Petlan) [1818835] - [tools] perf stat: Fix free memory access / memory leaks in metrics (Michael Petlan) [1818835] - [tools] perf tools: Replace needless mmap.h with what is needed, event.h (Michael Petlan) [1818835] - [tools] perf evsel: Move config terms to a separate header (Michael Petlan) [1818835] - [tools] perf evlist: Remove unused perf_evlist__fprintf() method (Michael Petlan) [1818835] - [tools] perf evsel: Introduce evsel_fprintf.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove need for symbol_conf in evsel_fprintf.c (Michael Petlan) [1818835] - [tools] perf copyfile: Move copyfile routines to separate files (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__poll() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__alloc_pollfd() function (Michael Petlan) [1818835] - [tools] libperf: Add libperf_init() call to the tests (Michael Petlan) [1818835] - [tools] libperf: Merge libperf_set_print() into libperf_init() (Michael Petlan) [1818835] - [tools] libperf: Add libperf dependency for tests targets (Michael Petlan) [1818835] - [tools] libperf: Use sys/types.h to get ssize_t, not unistd.h (Michael Petlan) [1818835] - [tools] perf tools: No need to include internal/lib.h from util/util.h (Michael Petlan) [1818835] - [tools] libperf: Move 'page_size' global variable to libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add_fd() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__id_add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__read_format() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__first()/last() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__alloc_id/perf_evsel__free_id functions (Michael Petlan) [1818835] - [tools] libperf: Move 'heads' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'ids' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Move 'sample_id' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add missing 'struct xyarray' forward declaration (Michael Petlan) [1818835] - [tools] libperf: Move 'pollfd' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'mmap_len' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'nr_mmaps' from 'struct evlist' to 'struct perf_evlist' (Michael Petlan) [1818835] - [tools] libperf: Move 'system_wide' from 'struct evsel' to 'struct perf_evsel' (Michael Petlan) [1818835] - [tools] libperf: Add 'flush' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'event_copy' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add 'overwrite' to 'struct perf_mmap' (Michael Petlan) [1818835] - [tools] libperf: Add prev/start/end to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'refcnt' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'cpu' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'fd' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add 'mask' to struct perf_mmap (Michael Petlan) [1818835] - [tools] libperf: Add perf_mmap struct (Michael Petlan) [1818835] - [tools] perf evlist: Adopt backwards ring buffer state enum (Michael Petlan) [1818835] - [tools] libperf: Link libapi.a in libperf.so (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__purge() to evlist__purge() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__exit() to evlist__exit() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__alloc_mmap() to evlist__alloc_mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__munmap() to evlist__munmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_evlist__mmap() to evlist__mmap() (Michael Petlan) [1818835] - [tools] perf tools: Rename 'struct perf_mmap' to 'struct mmap' (Michael Petlan) [1818835] - [tools] tools: Add missing stdio.h include to asm/bug.h header (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for tep plugins APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Move traceevent plugins in its own subdirectory (Michael Petlan) [1818835] - [tools] libtraceevent: Add tep_get_event() in event-parse.h (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, changes in event printing APIs (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages fix, rename tep_ref_get() to tep_get_ref() (Michael Petlan) [1818835] - [tools] libtraceevent: Man pages for libtraceevent event print related API (Michael Petlan) [1818835] - [tools] libtraceevent: Round up in tep_print_event() time precision (Michael Petlan) [1818835] - [tools] perf record: Move restricted maps check to after a possible fallback to not collect kernel samples (Michael Petlan) [1818835] - [tools] perf record: Fix priv level with branch sampling for paranoid=2 (Michael Petlan) [1818835] - [tools] perf probe: Fix to clear tev->nargs in clear_probe_trace_event() (Michael Petlan) [1818835] - [tools] perf probe: Skip same probe address for a given line (Michael Petlan) [1818835] - [tools] perf tests: Fix static build test (Michael Petlan) [1818835] - [tools] perf kvm stat: Set 'trace_cycles' as default event for 'perf kvm record' in powerpc (Michael Petlan) [1818835] - [tools] perf kvm: Add arch neutral function to choose event for perf kvm record (Michael Petlan) [1818835] - [tools] perf kvm: Move kvm-stat header file from conditional inclusion to common include section (Michael Petlan) [1818835] - [tools] perf test: Fix spelling mistake "allos" -> "allocate" (Michael Petlan) [1818835] - [tools] perf stat: Fix a segmentation fault when using repeat forever (Michael Petlan) [1818835] - [tools] perf stat: Reset previous counts on repeat with interval (Michael Petlan) [1818835] - [tools] tools lib traceevent: Convert remaining pusers to p (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate .c file (Michael Petlan) [1818835] - [tools] perf memswap: Adopt 'struct u64_swap' from evsel.h (Michael Petlan) [1818835] - [tools] perf tools: Move event synthesizing routines to separate header (Michael Petlan) [1818835] - [tools] perf auxtrace: Add missing 'struct perf_sample' forward declaration (Michael Petlan) [1818835] - [tools] perf sched: Add missing event.h include directive (Michael Petlan) [1818835] - [tools] perf annotate: Add missing machine.h include directive (Michael Petlan) [1818835] - [tools] perf hist: Add missing 'struct branch_stack' forward declaration (Michael Petlan) [1818835] - [tools] perf python: Remove debug.h (Michael Petlan) [1818835] - [tools] perf callchain: Remove needless event.h include (Michael Petlan) [1818835] - [tools] perf stat: Move perf_stat_synthesize_config() to event.h (Michael Petlan) [1818835] - [tools] perf event: Move perf_event__synthesize* to event.h (Michael Petlan) [1818835] - [tools] perf env: Remove needless cpumap.h header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing dso.h header (Michael Petlan) [1818835] - [tools] perf probe: Add missing build-id.h header (Michael Petlan) [1818835] - [tools] perf tools: Remove util.h from where it is not needed (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from places where it is not needed (Michael Petlan) [1818835] - [tools] perf debug: No need to include ui/util.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless builtin.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Add PMU event JSON files for ARM Cortex-A76 and, Neoverse N1 (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_cpu_map__max() function (Michael Petlan) [1818835] - [tools] libperf: Add missing event.h file to install rule (Michael Petlan) [1818835] - [tools] perf tests: Add libperf automated test for 'make -C tools/perf build-test' (Michael Petlan) [1818835] - [tools] perf python: Add missing python/perf.so dependency for libperf (Michael Petlan) [1818835] - [tools] perf build: Ignore intentional differences for the x86 insn decoder (Michael Petlan) [1818835] - [tools] perf intel-pt: Use shared x86 insn decoder (Michael Petlan) [1818835] - [tools] objtool: Move x86 insn decoder to a common location (Michael Petlan) [1818835] - [tools] perf intel-pt: Remove inat.c from build dependency list (Michael Petlan) [1818835] - [tools] perf: Update .gitignore file (Michael Petlan) [1818835] - [tools] perf metricgroup: Support multiple events for metricgroup (Michael Petlan) [1818835] - [tools] perf metricgroup: Scale the metric result (Michael Petlan) [1818835] - [tools] perf pmu: Change convert_scale from static to global (Michael Petlan) [1818835] - [tools] perf symbols: Move mem_info and branch_info out of symbol.h (Michael Petlan) [1818835] - [tools] perf auxtrace: Uninline functions that touch perf_session (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless evlist.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread_map.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless thread.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Remove needless map.h include directives (Michael Petlan) [1818835] - [tools] perf probe: No need for symbol.h, symbol_conf is enough (Michael Petlan) [1818835] - [tools] perf tools: Remove needless sort.h include directives (Michael Petlan) [1818835] - [tools] perf tools: Move 'struct events_stats' and prototypes to separate header (Michael Petlan) [1818835] - [tools] perf hist: Remove needless ui/progress.h from hist.h (Michael Petlan) [1818835] - [tools] perf dsos: Move the dsos struct and its methods to separate source files (Michael Petlan) [1818835] - [tools] perf symbols: Move symsrc prototypes to a separate header (Michael Petlan) [1818835] - [tools] perf symbols: Add missing linux/refcount.h to symbol.h (Michael Petlan) [1818835] - [tools] perf symbol: Move C++ demangle defines to the only file using it (Michael Petlan) [1818835] - [tools] perf dso: Adopt DSO related macros from symbol.h (Michael Petlan) [1818835] - [tools] libtraceevent: Change users plugin directory (Michael Petlan) [1818835] - [tools] libtraceevent: Remove tep_register_trace_clock() (Michael Petlan) [1818835] - [tools] libtraceevent, perf tools: Changes in tep_print_event_* APIs (Michael Petlan) [1818835] - [tools] perf event: Remove needless include directives from event.h (Michael Petlan) [1818835] - [tools] perf env: Remove env.h from other headers where just a fwd decl is needed (Michael Petlan) [1818835] - [tools] perf debug: Remove needless include directives from debug.h (Michael Petlan) [1818835] - [tools] perf tools: Remove debug.h from header files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove perf.h from source files not needing it (Michael Petlan) [1818835] - [tools] perf tools: Remove needless perf.h include directive from headers (Michael Petlan) [1818835] - [tools] perf time-utils: Adopt rdclock() from perf.h (Michael Petlan) [1818835] - [tools] perf tools: Move everything related to sys_perf_event_open() to perf-sys.h (Michael Petlan) [1818835] - [tools] perf header: Move CPUINFO_PROC to the only file where it is used (Michael Petlan) [1818835] - [tools] perf tools: Remove needless libtraceevent include directives (Michael Petlan) [1818835] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Michael Petlan) [1818835] - [tools] perf c2c: Display proper cpu count in nodes column (Michael Petlan) [1818835] - [tools] tools lib traceevent: Remove unneeded qsort and uses memmove instead (Michael Petlan) [1818835] - [tools] tools lib traceevent: Do not free tep->cmdlines in add_new_comm() on failure (Michael Petlan) [1818835] - [tools] perf evlist: Use unshare(CLONE_FS) in sb threads to let setns(CLONE_NEWNS) work (Michael Petlan) [1818835] - [tools] libperf: Move 'enum perf_user_event_type' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" prefix (Michael Petlan) [1818835] - [tools] libperf: Add 'union perf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMPRESSED 'struct compressed_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_FEATURE 'struct feature_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_TIME_CONV 'struct time_conv_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_ROUND 'struct stat_round_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT 'struct stat_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_STAT_CONFIG 'struct stat_config_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THREAD_MAP 'struct thread_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SWITCH 'struct context_switch_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ITRACE_START 'struct itrace_start_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUX 'struct aux_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_ERROR 'struct auxtrace_error_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE 'struct auxtrace_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_AUXTRACE_INFO 'struct auxtrace_info_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_ID_INDEX 'struct id_index_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_BUILD_ID 'struct build_id_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_TRACING_DATA 'struct tracing_data_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_EVENT_TYPE 'struct event_type_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_EVENT_UPDATE 'struct event_update_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_CPU_MAP 'struct cpu_map_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_HEADER_ATTR 'struct attr_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf top: Fix event group with more than two events (Michael Petlan) [1818835] - [tools] perf top: Decay all events in the evlist (Michael Petlan) [1818835] - [tools] perf clang: Delete needless util-cxx.h header (Michael Petlan) [1818835] - [tools] perf evlist: Remove needless util.h from evlist.h (Michael Petlan) [1818835] - [tools] perf tools: Remove needless util.h include from builtin.h (Michael Petlan) [1818835] - [tools] perf tools: Warn that perf_event_paranoid can restrict kernel symbols (Michael Petlan) [1818835] - [tools] perf symbols: Use CAP_SYSLOG with kptr_restrict checks (Michael Petlan) [1818835] - [tools] perf evsel: Kernel profiling is disallowed only when perf_event_paranoid > 1 (Michael Petlan) [1818835] - [tools] perf tools: Use CAP_SYS_ADMIN with perf_event_paranoid checks (Michael Petlan) [1818835] - [tools] perf event: Check ref_reloc_sym before using it (Michael Petlan) [1818835] - [tools] perf arch powerpc: Sync powerpc syscall.tbl (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_missing_features::bpf_event to ::bpf (Michael Petlan) [1818835] - [tools] perf tool: Rename perf_tool::bpf_event to bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::bpf_event to perf_event::bpf (Michael Petlan) [1818835] - [tools] perf tools: Rename perf_event::ksymbol_event to perf_event::ksymbol (Michael Petlan) [1818835] - [tools] libperf: Rename the PERF_RECORD_ structs to have a "perf" suffix (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_SAMPLE 'struct sample_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_BPF_EVENT 'struct bpf_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_KSYMBOL 'struct ksymbol_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_THROTTLE 'struct throttle_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_READ 'struct read_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST_SAMPLES 'struct lost_samples_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_LOST 'struct lost_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_FORK 'struct fork_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_NAMESPACES 'struct namespaces_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_COMM 'struct comm_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP2 'struct mmap2_event' to perf/event.h (Michael Petlan) [1818835] - [tools] libperf: Add PERF_RECORD_MMAP 'struct mmap_event' to perf/event.h (Michael Petlan) [1818835] - [tools] perf script: Fix memory leaks in list_scripts() (Michael Petlan) [1818835] - [tools] perf report: Fix --ns time sort key output (Michael Petlan) [1818835] - [tools] perf report: Use timestamp__scnprintf_nsec() for time sort key (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Reduce perf_event_output() boilerplate (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Introduce helper to get the scratch space (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Postpone tmp map lookup to after pid_filter (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_filename to augmented_arg (Michael Petlan) [1818835] - [tools] perf trace beauty ioctl: Fix off-by-one error in cmd->string table (Michael Petlan) [1818835] - [tools] perf tests: Fixes hang in zstd compression test by changing the source of random data (Michael Petlan) [1818835] - [tools] perf sort: Remove needless headers from sort.h, provide fwd struct decls (Michael Petlan) [1818835] - [tools] perf srcline: Add missing srcline.h header to files needing its defs (Michael Petlan) [1818835] - [tools] perf cacheline: Move cacheline related routines to separate files (Michael Petlan) [1818835] - [tools] perf record: Move record_opts and other record decls out of perf.h (Michael Petlan) [1818835] - [tools] perf stat: Remove needless headers from stat.h (Michael Petlan) [1818835] - [tools] perf cpumap: No need to include perf.h, ditch it (Michael Petlan) [1818835] - [tools] libperf: Fix alignment trap with xyarray contents in 'perf stat' (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__nr/perf_thread_map__pid functions (Michael Petlan) [1818835] - [tools] perf cpumap: Remove needless includes from cpumap.h (Michael Petlan) [1818835] - [tools] perf evsel: Switch to libperf's cpumap.h (Michael Petlan) [1818835] - [tools] perf x86 kvm-stat: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf evsel: util/evsel.h needs stdio.h as it uses FILE (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless stddef.h from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Remove needless counts.h header from util/evsel.h (Michael Petlan) [1818835] - [tools] perf evsel: Add missing perf/evsel.h header in util/evsel.h (Michael Petlan) [1818835] - [tools] perf scripting python: Add missing counts.h header (Michael Petlan) [1818835] - [tools] perf stat: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf tests: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf script: Add missing counts.h (Michael Petlan) [1818835] - [tools] perf evlist: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf bpf: Add missing xyarray.h header (Michael Petlan) [1818835] - [tools] perf counts: Add missing headers needed for types used (Michael Petlan) [1818835] - [tools] perf evsel: Move xyarray.h from evsel.c to evsel.h to reduce include dep tree (Michael Petlan) [1818835] - [tools] perf metricgroup: Remove needless includes from metricgroup.h (Michael Petlan) [1818835] - [tools] perf kvm s390: Add missing string.h header (Michael Petlan) [1818835] - [tools] perf arm64: Add missing debug.h header (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__idx() to perf_cpu_map__idx() (Michael Petlan) [1818835] - [tools] libperf: Move perf's cpu_map__empty() to perf_cpu_map__empty() (Michael Petlan) [1818835] - [tools] perf tools: Use perf_cpu_map__nr instead of cpu_map__nr (Michael Petlan) [1818835] - [tools] tools headers: Add missing perf_event.h include (Michael Petlan) [1818835] - [tools] libperf: Fix arch include paths (Michael Petlan) [1818835] - [tools] tools headers: Fixup bitsperlong per arch includes (Michael Petlan) [1818835] - [tools] perf top: Show info message while collecting samples (Michael Petlan) [1818835] - [tools] perf ui browser: Allow specifying message to show when no samples are available to display (Michael Petlan) [1818835] - [tools] perf ui: Introduce non-interactive ui__info_window() function (Michael Petlan) [1818835] - [tools] perf ui: Make 'exit_msg' optional in ui__question_window() (Michael Petlan) [1818835] - [tools] perf cs-etm: Support sample flags 'insn' and 'insnlen' (Michael Petlan) [1818835] - [tools] perf report: Prefer DWARF callstacks to LBR ones when captured both (Michael Petlan) [1818835] - [tools] perf report: Dump LBR callstack data by -D jointly with thread stack (Michael Petlan) [1818835] - [tools] perf record: Enable LBR callstack capture jointly with thread stack (Michael Petlan) [1818835] - [tools] tools lib traceevent: Fix "robust" test of do_generate_dynamic_list_file (Michael Petlan) [1818835] - [tools] perf evsel: Add comment for 'idx' member in 'struct perf_sample_id (Michael Petlan) [1818835] - [tools] tools headers: Synchronize linux/bits.h with the kernel sources (Michael Petlan) [1818835] - [tools] tools headers: Grab copy of linux/const.h, needed by linux/bits.h (Michael Petlan) [1818835] - [tools] perf tools: tools/include should come before tools/uapi/include (Michael Petlan) [1818835] - [tools] tools headers: Add limits.h to access __WORDSIZE (Michael Petlan) [1818835] - [tools] perf unwind: Remove unnecessary test (Michael Petlan) [1818835] - [tools] perf unwind: Fix libunwind when tid != pid (Michael Petlan) [1818835] - [tools] perf map: Use zalloc for map_groups (Michael Petlan) [1818835] - [tools] perf report: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf top: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf trace: Add --switch-on/--switch-off events (Michael Petlan) [1818835] - [tools] perf evswitch: Add hint when not finding specified on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move enoent error message printing to separate function (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce init() method to set the on/off evsels from the command line (Michael Petlan) [1818835] - [tools] perf evswitch: Introduce OPTS_EVSWITCH() for cmd line processing (Michael Petlan) [1818835] - [tools] perf evswitch: Add the names of on/off events (Michael Petlan) [1818835] - [tools] perf evswitch: Move switch logic to use in other tools (Michael Petlan) [1818835] - [tools] perf evswitch: Move struct to a separate header to use in other tools (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch off processing of other events (Michael Petlan) [1818835] - [tools] perf script: Allow showing the --switch-on event (Michael Petlan) [1818835] - [tools] perf script: Allow specifying event to switch on processing of other events (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Tremontx event file v1.02 (Michael Petlan) [1818835] - [tools] perf ui: No need to set ui_browser to 1 twice (Michael Petlan) [1818835] - [tools] perf record: Support aarch64 random socket_id assignment (Michael Petlan) [1818835] - [tools] perf.data documentation: Clarify HEADER_SAMPLE_TOPOLOGY format (Michael Petlan) [1818835] - [tools] perf evsel: Provide meaningful warning when trying to use 'aux_output' on older kernels (Michael Petlan) [1818835] - [tools] perf intel-pt: Add brief documentation for PEBS via Intel PT (Michael Petlan) [1818835] - [tools] perf tools: Add aux-output config term (Michael Petlan) [1818835] - [tools] perf intel-pt: Process options for PEBS event synthesis (Michael Petlan) [1818835] - [tools] perf tools: Add itrace option 'o' to synthesize aux-output events (Michael Petlan) [1818835] - [tools] perf tools: Add aux_output attribute flag (Michael Petlan) [1818835] - [tools] perf record: Add an option to take an AUX snapshot on exit (Michael Petlan) [1818835] - [tools] perf ftrace: Improve error message about capability to use ftrace (Michael Petlan) [1818835] - [tools] perf ftrace: Use CAP_SYS_ADMIN instead of euid==0 (Michael Petlan) [1818835] - [tools] perf tools: Add CAP_SYSLOG define for older systems (Michael Petlan) [1818835] - [tools] perf tools: Add NO_LIBCAP=1 to the minimal build test (Michael Petlan) [1818835] - [tools] perf tools: Add helpers to use capabilities if present (Michael Petlan) [1818835] - [tools] tools build: Add capability-related feature detection (Michael Petlan) [1818835] - [tools] perf top: Collapse and resort all evsels in a group (Michael Petlan) [1818835] - [tools] perf hist: Remove dummy entries when finding real ones (Michael Petlan) [1818835] - [tools] perf trace: Fix segmentation fault when access syscall info on arm64 (Michael Petlan) [1818835] - [tools] perf hists: Do not link a pair if already linked (Michael Petlan) [1818835] - [tools] perf top: Set display thread COMM to help with debugging (Michael Petlan) [1818835] - [tools] perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [1818835] - [tools] perf tools: Fix paths in include statements (Michael Petlan) [1818835] - [tools] perf test vfs_getname: Disable ~/.perfconfig to get default output (Michael Petlan) [1818835] - [tools] perf config: Document the PERF_CONFIG environment variable (Michael Petlan) [1818835] - [tools] perf config: Honour $PERF_CONFIG env var to specify alternate .perfconfig (Michael Petlan) [1818835] - [tools] perf session: Avoid infinite loop when seeing invalid header.size (Michael Petlan) [1818835] - [tools] libperf: Initial documentation (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__enable/disable test (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel tests (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist test (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map test (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map test (Michael Petlan) [1818835] - [tools] libperf: Add tests support (Michael Petlan) [1818835] - [tools] libperf: Add install targets (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__attr() function (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evlist__enable()/disable() functions from perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evlist__open()/close() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__cpus()/threads() functions (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__for_each_cpu() macro (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__enable()/disable()/apply_filter() functions (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__read() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__close() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt simplified perf_evsel__open() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt perf_evsel__alloc_fd() function from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Adopt the readn()/writen() functions from tools/perf (Michael Petlan) [1818835] - [tools] libperf: Move nr_members from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Move fd array from perf's evsel to lobperf's perf_evsel class (Michael Petlan) [1818835] - [tools] libperf: Adopt xyarray class from perf (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__set_maps() function (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add has_user_cpus to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add threads to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add own_cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add cpus to struct perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__delete() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__for_each_evsel() iterator (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__new() function (Michael Petlan) [1818835] - [tools] libperf: Move zalloc.o into libperf (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__new()/perf_cpu_map__read() functions (Michael Petlan) [1818835] - [tools] libperf: Move perf_event_attr field from perf's evsel to libperf's perf_evsel (Michael Petlan) [1818835] - [tools] libperf: Add nr_entries to struct perf_evlist (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__remove() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__add() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist__init() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_evsel__init function (Michael Petlan) [1818835] - [tools] libperf: Include perf_evlist in evlist object (Michael Petlan) [1818835] - [tools] libperf: Include perf_evsel in evsel object (Michael Petlan) [1818835] - [tools] libperf: Add perf_evlist and perf_evsel structs (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__get()/perf_thread_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map__new_dummy() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_thread_map struct (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__get()/perf_cpu_map__put() (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map__dummy_new() function (Michael Petlan) [1818835] - [tools] libperf: Add perf_cpu_map struct (Michael Petlan) [1818835] - [tools] libperf: Add debug output support (Michael Petlan) [1818835] - [tools] libperf: Add perf/core.h header (Michael Petlan) [1818835] - [tools] libperf: Add libperf to the python.so build (Michael Petlan) [1818835] - [tools] libperf: Add build version support (Michael Petlan) [1818835] - [tools] libperf: Make libperf.a part of the perf build (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__disable() to evlist__disable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__enable() to evlist__enable() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__close() to evlist__close() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__open() to evlist__open() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__cpus() to evsel__cpus() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__apply_filter() to evsel__apply_filter() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__disable() to evsel__disable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__enable() to evsel__enable() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__open() to evsel__open() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__remove() to evlist__remove() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__add() to evlist__add() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__new() to evsel__new() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__delete() to evsel__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__delete() to evlist__delete() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__new() to evlist__new() (Michael Petlan) [1818835] - [tools] perf evlist: Rename perf_evlist__init() to evlist__init() (Michael Petlan) [1818835] - [tools] perf evsel: Rename perf_evsel__init() to evsel__init() (Michael Petlan) [1818835] - [tools] perf evlist: Rename struct perf_evlist to struct evlist (Michael Petlan) [1818835] - [tools] perf evsel: Rename struct perf_evsel to struct evsel (Michael Petlan) [1818835] - [tools] perf tools: Rename struct thread_map to struct perf_thread_map (Michael Petlan) [1818835] - [tools] perf cpu_map: Rename struct cpu_map to struct perf_cpu_map (Michael Petlan) [1818835] - [tools] perf stat: Move loaded out of struct perf_counts_values (Michael Petlan) [1818835] - [tools] perf trace: Add "sendfile64" alias to the "sendfile" syscall (Michael Petlan) [1818835] - [tools] perf trace: Reuse BPF augmenters from syscalls with similar args signature (Michael Petlan) [1818835] - [tools] perf trace: Preallocate the syscall table (Michael Petlan) [1818835] - [tools] perf trace: Mark syscall ids that are not allocated to avoid unnecessary error messages (Michael Petlan) [1818835] - [tools] perf trace: Forward error codes when trying to read syscall info (Michael Petlan) [1818835] - [tools] perf trace beauty: Add BPF augmenter for the 'rename' syscall (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify bind's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Beautify 'sendto's sockaddr arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Do not try to use the fd->pathname beautifier for bind/connect fd arg (Michael Petlan) [1818835] - [tools] perf trace beauty: Disable fd->pathname when close() not enabled (Michael Petlan) [1818835] - [tools] perf trace beauty: Make connect's addrlen be printed as an int, not hex (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Augment sockaddr arg in 'connect' (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Rename augmented_args_filename to augmented_args_payload (Michael Petlan) [1818835] - [tools] perf trace: Look for default name for entries in the syscalls prog array (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Support copying two string syscall args (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Switch to using BPF_MAP_TYPE_PROG_ARRAY (Michael Petlan) [1818835] - [tools] perf augmented_raw_syscalls: Add handler for "openat" (Michael Petlan) [1818835] - [tools] perf trace: Handle raw_syscalls:sys_enter just like the BPF_OUTPUT augmented event (Michael Petlan) [1818835] - [tools] perf trace: Put the per-syscall entry/exit prog_array BPF map infrastructure in place (Michael Petlan) [1818835] - [tools] perf trace: Allow specifying the bpf prog to augment specific syscalls (Michael Petlan) [1818835] - [tools] perf trace: Add BPF handler for unaugmented syscalls (Michael Petlan) [1818835] - [tools] perf trace: Order -e syscalls table (Michael Petlan) [1818835] - [tools] perf trace: Look up maps just on the __augmented_syscalls__ BPF object (Michael Petlan) [1818835] - [tools] perf trace: Add pointer to BPF object containing __augmented_syscalls__ (Michael Petlan) [1818835] - [tools] perf evsel: Store backpointer to attached bpf_object (Michael Petlan) [1818835] - [tools] perf bpf: Do not attach a BPF prog to a tracepoint if its name starts with ! (Michael Petlan) [1818835] - [tools] perf include bpf: Add bpf_tail_call() prototype (Michael Petlan) [1818835] - [tools] perf: cs-etm: Optimize option setup for CPU-wide sessions (Michael Petlan) [1818835] - [tools] perf cs-etm: Remove duplicate GENMASK() define, use linux/bits.h instead (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for CPU-wide trace scenarios (Michael Petlan) [1818835] - [tools] perf cs-etm: Add notion of time to decoding code (Michael Petlan) [1818835] - [tools] perf cs-etm: Linking PE contextID with perf thread mechanic (Michael Petlan) [1818835] - [tools] perf cs-etm: Add support for multiple traceID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Use traceID aware memory callback API (Michael Petlan) [1818835] - [tools] perf cs-etm: Move tid/pid to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Move thread to traceid_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Get rid of unused cpu in struct cs_etm_queue (Michael Petlan) [1818835] - [tools] perf cs-etm: Introduce the concept of trace ID queues (Michael Petlan) [1818835] - [tools] perf cs-etm: Fix indentation in function cs_etm__process_decoder_queue() (Michael Petlan) [1818835] - [tools] perf cs-etm: Move packet queue out of decoder structure (Michael Petlan) [1818835] - [tools] perf cs-etm: Refactor error path in cs_etm_decoder__new() (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of switch-CPU-wide events (Michael Petlan) [1818835] - [tools] perf cs-etm: Add handling of itrace start events (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure SWITCH_EVENTS in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure timestamp generation in CPU-wide mode (Michael Petlan) [1818835] - [tools] perf cs-etm: Configure contextID tracing in CPU-wide mode (Michael Petlan) [1818835] - [kernel] perf/core: Fix missing static inline on perf_cgroup_switch() (Michael Petlan) [1818835] - [kernel] perf/core: Consistently fail fork on allocation failures (Michael Petlan) [1818835] - [kernel] perf/core: Disallow uncore-cgroup events (Michael Petlan) [1818835] - [include] perf/headers: Fix spelling s/EACCESS/EACCES/, s/privilidge/privilege/ (Michael Petlan) [1818835] - [x86] perf/x86/uncore: Fix event group support (Michael Petlan) [1818835] - [kernel] perf/core: Start rejecting the syscall with attr.__reserved_2 set (Michael Petlan) [1818835] - [kernel] perf/aux: Fix tracking of auxiliary trace buffer allocation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Fix base for single entry topa (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/intel: Add Tiger Lake CPU support (Michael Petlan) [1818835] - [x86] perf/x86/cstate: Update C-state counters for Ice Lake (Michael Petlan) [1818835] - [x86] perf/x86/msr: Add new CPU model numbers for Ice Lake (Michael Petlan) [1818835] - [kernel] perf/core: Fix corner case in perf_rotate_context() (Michael Petlan) [1818835] - [kernel] perf/core: Rework memory accounting in perf_mmap() (Michael Petlan) [1818835] - [kernel] perf/core: Fix several typos in comments (Michael Petlan) [1818835] - [x86] perf/x86: Make more stuff static (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Get rid of reverse lookup table for ToPA (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Free up space in a ToPA descriptor (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Split ToPA metadata and page layout (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use pointer arithmetics instead in ToPA entry calculation (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Use helpers to obtain ToPA entry size (Michael Petlan) [1818835] - [x86] perf/x86/intel/pt: Clean up ToPA allocation path (Michael Petlan) [1818835]- [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1792115] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1792115] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Steve Best) [1764530] - [kernel] audit: Add __rcu annotation to RCU pointer (Richard Guy Briggs) [1822776] - [infiniband] i40iw: Report correct firmware version (Stefan Assmann) [1726909] - [x86] x86/mce/amd: Add PPIN support for AMD MCE (Wei Huang) [1790521] - [kernel] locking/percpu-rwsem: Fix a task_struct refcount (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Add might_sleep() for writer locking (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Fold __percpu_up_read() (Waiman Long) [1810257] - [kernel] locking/rwsem: Remove RWSEM_OWNER_UNKNOWN (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Remove the embedded rwsem (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Extract __percpu_down_read_trylock() (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Move __this_cpu_inc() into the slowpath (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem: Convert to bool (Waiman Long) [1810257] - [kernel] locking/percpu-rwsem, lockdep: Make percpu-rwsem use its own lockdep_map (Waiman Long) [1810257] - [kernel] locking/lockdep: Remove unused @nested argument from lock_release() (Waiman Long) [1810257] - [kernel] sched/core: Convert get_task_struct() to return the task (Waiman Long) [1810257] - [kernel] locking/lockdep, cpu/hotplug: Annotate AP thread (Waiman Long) [1810257] - [tty] tty/ldsem: Decrement wait_readers on timeouted down_read() (Waiman Long) [1810257] - [tty] tty/ldsem: Convert to regular lockdep annotations (Waiman Long) [1810257] - [tty] tty/ldsem: Wake up readers after timed out down_write() (Waiman Long) [1810257] - [tty] atomic/tty: Fix up atomic abuse in ldsem (Waiman Long) [1810257] - [kernel] cpu/hotplug: Remove skip_onerr field from cpuhp_step structure (Waiman Long) [1810257] - [watchdog] watchdog: hpwdt: drop warning after calling watchdog_init_timeout (Joseph Szczypek) [1790669] - [mm] powerpc/pkeys: Fix handling of pkey state across fork() (Steve Best) [1823744] - [irqchip] irqchip/gic-v3: Workaround Cavium erratum 38539 when reading GICD_TYPER2 (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Avoid 64bit division for the sake of 32bit ARM (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Rename VPENDBASER/VPROPBASER accessors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove superfluous WARN_ON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Drop 'tmp' in inherit_vpe_l1_table_from_rd() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Ensure L2 vPE table is allocated at RD level (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Set vpe_l1_base for all redistributors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Fix programming of GICR_VPROPBASER_4_1_SIZE (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Reference to its_invall_cmd descriptor when building INVALL (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Only provision redistributors that are enabled in ACPI (Mark Salter) [1818174] - [arm64] arm64: acpi: fix DAIF manipulation with pNMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Allow direct invalidation of VLPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Suppress per-VLPI doorbell (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE INVALL callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add VPE eviction callback (Mark Salter) [1818174] - [include] irqchip/gic-v4.1: Add VPE residency callback (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Add mask/unmask doorbell callbacks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Plumb skeletal VPE irqchip (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMOVP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Don't use the VPE proxy if RVPEID is set (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: Implement the v4.1 flavour of VMAPP (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4.1: VPE table (aka GICR_VPROPBASER) allocation (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add GICv4.1 VPEID size discovery (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect GICv4.1 supporting RVPEID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix get_vlpi_map() breakage with doorbells (Mark Salter) [1818174] - [arm64] arm64: Kconfig: Remove CONFIG_ prefix from ARM64_PSEUDO_NMI section (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make vlpi_lock a spinlock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Lock VLPI map array before translating it (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INT/CLEAR commands targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Synchronise INV command targetting a VLPI using VSYNC (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Add its_vlpi_map helpers (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->device_ids and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Kill its->ite_size and use TYPER copy instead (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make is_v4 use a TYPER copy (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Allow LPI invalidation via the DirectLPI interface (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Factor out wait_for_syncr primitive (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free collection mapping on device teardown (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix u64 to __le64 warnings (Mark Salter) [1818174] - [irqchip] irqchip: Remove redundant semicolon after while (Mark Salter) [1818174] - [virt] KVM: vgic-v4: Track the number of VLPIs per vcpu (Mark Salter) [1818174] - [virt] KVM: arm64: vgic-v4: Move the GICv4 residency flow to be driven by vcpu_load/put (Mark Salter) [1818174] - [arm64] arm64: add local_daif_inherit() (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Use the exact ITSList for VMOVP (Mark Salter) [1818174] - [arm64] arm64: Relax ICC_PMR_EL1 accesses when ICC_CTLR_EL1.PMHE is clear (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking for compat (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Fix GIC_LINE_NR accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix LPI release for Multi-MSI devices (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Remove the redundant set_bit for lpi_map (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirks for HIP06/07 invalid GICD_TYPER erratum 161010803 (Mark Salter) [1818174] - [irqchip] irqchip/gic: Skip DT quirks when evaluating IIDR-based quirks (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Warn about inconsistent implementations of extended ranges (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add EPPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI partition descriptors (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Dynamically allocate PPI NMI refcounts (Mark Salter) [1818174] - [irqchip] irqchip/gic: Prepare for more than 16 PPIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add ESPI range support (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add INTID range and convertion primitives (Mark Salter) [1818174] - [irqchip] irqchip/gic: Rework gic_configure_irq to take the full ICFGR base (Mark Salter) [1818174] - [irqchip] irqchip/gic-v2m: Register the frame's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Register the ITS' PA instead of its VA in fwnode (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Register the distributor's PA instead of its VA in fwnode (Mark Salter) [1818174] - [arm64] arm64: kprobes: Recover pstate.D in single-step exception handler (Mark Salter) [1818174] - [arm64] arm64: Lower priority mask for GIC_PRIO_IRQON (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Free unused vpt_page when alloc vpe table fail (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Mark expected switch fall-through (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix misuse of GENMASK macro (Mark Salter) [1818174] - [arm64] arm64: fix kernel stack overflow in kdump capture kernel (Mark Salter) [1818174] - [arm64] arm64: irqflags: Introduce explicit debugging for IRQ priorities (Mark Salter) [1818174] - [arm64] arm64: Enable the support of pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: Fix incorrect irqflag restore for priority masking (Mark Salter) [1818174] - [arm64] arm64: Fix interrupt tracing in the presence of NMIs (Mark Salter) [1818174] - [arm64] arm64: irqflags: Add condition flags to inline asm clobber list (Mark Salter) [1818174] - [arm64] arm64: irqflags: Pass flags as readonly operand to restore instruction (Mark Salter) [1818174] - [arm64] arm64: Do not enable IRQs for ct_user_exit (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix command queue pointer comparison bug (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make free_lpi_range a little cheaper (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Drop redundant initialization in mk_lpi_range (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Move allocation outside mutex (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix typo in a comment in its_msi_prepare() (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: fix some definitions of inner cacheability attributes (Mark Salter) [1818174] - [arm64] arm64: fix wrong check of on_sdei_stack in nmi context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Fix comparison logic in lpi_range_cmp (Mark Salter) [1818174] - [arm64] arm64: remove obsolete selection of MULTI_IRQ_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip/gicv3-its: Use NUMA aware memory allocation for ITS tables (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Avoid parsing _indirect_ twice for Device table (Mark Salter) [1818174] - [arm64] arm64: irqflags: Fix clang build warnings (Mark Salter) [1818174] - [arm64] arm64: KVM/mm: Move SEA handling behind a single 'claim' interface (Mark Salter) [1818174] - [arm64] arm64: Skip irqflags tracing for NMI in IRQs disabled context (Mark Salter) [1818174] - [arm64] arm64: Skip preemption when exiting an NMI (Mark Salter) [1818174] - [arm64] arm64: Handle serror in NMI context (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupts to be set as pseudo-NMI (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Handle pseudo-NMIs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Detect if GIC can support pseudo-NMIs (Mark Salter) [1818174] - [arm64] arm64: gic-v3: Implement arch support for priority masking (Mark Salter) [1818174] - [irqchip] arm64: Switch to PMR masking when starting CPUs (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Factor group0 detection into functions (Mark Salter) [1818174] - [arm64] arm64: alternative: Apply alternatives early in boot process (Mark Salter) [1818174] - [arm64] arm64: alternative: Allow alternative status checking per cpufeature (Mark Salter) [1818174] - [arm64] arm64: sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Mark Salter) [1818174] - [arm64] arm64: daifflags: Include PMR in daifflags restore operations (Mark Salter) [1818174] - [arm64] arm64: irqflags: Use ICC_PMR_EL1 for interrupt masking (Mark Salter) [1818174] - [firmware] efi: Let architectures decide the flags that should be saved/restored (Mark Salter) [1818174] - [kvm] arm64: kvm: Unmask PMR before entering guest (Mark Salter) [1818174] - [mm] arm64: Unmask PMR before going idle (Mark Salter) [1818174] - [arm64] arm64: Make PMR part of task context (Mark Salter) [1818174] - [arm64] arm64: ptrace: Provide definitions for PMR values (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Switch to PMR masking before calling IRQ handler (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Add cpufeature for IRQ priority masking (Mark Salter) [1818174] - [arm64] arm64: cpufeature: Set SYSREG_GIC_CPUIF as a boot system feature (Mark Salter) [1818174] - [arm64] arm64: Remove unused daif related functions/macros (Mark Salter) [1818174] - [arm64] arm64: Fix HCR.TGE status for NMI contexts (Mark Salter) [1818174] - [kernel] irqdesc: Add domain handler for NMIs (Mark Salter) [1818174] - [kernel] genirq: Update irq stats from NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI handlers (Mark Salter) [1818174] - [kernel] genirq: Provide NMI management for percpu_devid interrupts (Mark Salter) [1818174] - [kernel] genirq: Provide basic NMI management for interrupt lines (Mark Salter) [1818174] - [include] irqchip/gic-v3-its: Fix ITT_entry_size accessor (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Gracefully fail on LPI exhaustion (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Plug allocation race for devices sharing a DevID (Mark Salter) [1818174] - [irqchip] irqchip/gic-v4: Fix occasional VLPI drop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-mbi: Fix uninitialized mbi_lock (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Add quirk for msm8996 broken registers (Mark Salter) [1818174] - [irqchip] irqchip/gic: Add support to device tree based quirks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Batch cpu_enable callbacks (Mark Salter) [1818174] - [arm64] arm64: capabilities: Use linear array for detection and verification (Mark Salter) [1818174] - [arm64] arm64: capabilities: Optimize this_cpu_has_cap (Mark Salter) [1818174] - [arm64] arm64: capabilities: Speed up capability lookup (Mark Salter) [1818174] - [irqchip] irqchip: Convert to using pOFn instead of device_node.name (Mark Salter) [1818174] - [mm] arm64: Use daifflag_restore after bp_hardening (Mark Salter) [1818174] - [arm64] arm64: daifflags: Use irqflags functions for daifflags (Mark Salter) [1818174] - [include] irqchip/gic: Unify GIC priority definitions (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Remove acknowledge loop (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3: Allow interrupt to be configured as wake-up sources (Mark Salter) [1818174] - [irqchip] irqchip/gic-v3-its: Make its_lock a raw_spin_lock_t (Mark Salter) [1818174] - [irqchip] genirq/irqchip: Remove MULTI_IRQ_HANDLER as it's now obselete (Mark Salter) [1818174] - [arm64] arm64: Use the new GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [irqchip] irqchip: Port the ARM IRQ drivers to GENERIC_IRQ_MULTI_HANDLER (Mark Salter) [1818174] - [arm64] arm64: sdei: Mark sdei stack helper functions as static (Mark Salter) [1818174] - [arm64] arm64: Add stack information to on_accessible_stack (Mark Salter) [1818174] - [x86] Reserve at most 64M of SWIOTLB memory for crashkernel (Kairui Song) [1812754] - [md] md/raid1: introduce wait_for_serialization (Nigel Croxon) [1788370] - [md] md/raid1: use bucket based mechanism for IO serialization (Nigel Croxon) [1788370] - [md] md: introduce a new struct for IO serialization (Nigel Croxon) [1788370] - [md] md: don't destroy serial_info_pool if serialize_policy is true (Nigel Croxon) [1788370] - [md] raid1: serialize the overlap write (Nigel Croxon) [1788370] - [md] md: reorgnize mddev_create/destroy_serial_pool (Nigel Croxon) [1788370] - [md] md: add serialize_policy sysfs node for raid1 (Nigel Croxon) [1788370] - [md] md: prepare for enable raid1 io serialization (Nigel Croxon) [1788370] - [md] md: fix a typo s/creat/create (Nigel Croxon) [1788370] - [md] md: rename wb stuffs (Nigel Croxon) [1788370] - [md] raid5: remove worker_cnt_per_group argument from alloc_thread_groups (Nigel Croxon) [1788370] - [lib] md/raid6: fix algorithm choice under larger PAGE_SIZE (Nigel Croxon) [1788370] - [lib] raid6/test: fix a compilation warning (Nigel Croxon) [1788370] - [md] md-bitmap: small cleanups (Nigel Croxon) [1788370]- [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1822595] - [init] redhat: Replace hardware.redhat.com link in Unsupported message (Prarit Bhargava) [1810301] - [pci] PCI: Mark AMD Navi14 GPU rev 0xc5 ATS as broken (Myron Stowe) [1820933] - [pci] PCI: Fix typos (Myron Stowe) [1820933] - [pci] PCI: Remove useless comments and tidy others (Myron Stowe) [1820933] - [pci] PCI: Remove unnecessary includes (Myron Stowe) [1820933] - [tools] tools: PCI: Fix fd leakage (Myron Stowe) [1820933] - [pci] PCI: Export pci_parse_request_of_pci_ranges() (Myron Stowe) [1820933] - [include] resource: Add a resource_list_first_type helper (Myron Stowe) [1820933] - [pci] PCI/ATS: Restore EXPORT_SYMBOL_GPL() for pci_{enable, disable}_ats() (Myron Stowe) [1820933] - [include] PCI/ATS: Add PASID stubs (Myron Stowe) [1820933] - [pci] PCI: Unify ACS quirk desired vs provided checking (Myron Stowe) [1820933] - [pci] PCI: Make ACS quirk implementations more uniform (Myron Stowe) [1820933] - [pci] PCI: Apply Cavium ACS quirk to ThunderX2 and ThunderX3 (Myron Stowe) [1820933] - [pci] PCI/IOV: Serialize sysfs sriov_numvfs reads vs writes (Myron Stowe) [1820933] - [pci] PCI: Add DMA alias quirk for Intel VCA NTB (Myron Stowe) [1820933] - [pci] PCI: Fix Intel ACS quirk UPDCR register address (Myron Stowe) [1820933] - [pci] PCI/ATS: Make pci_restore_pri_state(), pci_restore_pasid_state() private (Myron Stowe) [1820933] - [pci] PCI/ATS: Remove unnecessary EXPORT_SYMBOL_GPL() (Myron Stowe) [1820933] - [include] PCI/ATS: Remove unused PRI and PASID stubs (Myron Stowe) [1820933] - [pci] PCI/ATS: Consolidate ATS declarations in linux/pci-ats.h (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI PRG Response PASID Required bit (Myron Stowe) [1820933] - [pci] PCI/ATS: Use PF PASID for VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PASID Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Cache PRI Capability offset (Myron Stowe) [1820933] - [pci] PCI/ATS: Disable PF/VF ATS service independently (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PASID Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Handle sharing of PF PRI Capability with all VFs (Myron Stowe) [1820933] - [pci] PCI/ATS: Move pci_prg_resp_pasid_required() to CONFIG_PCI_PRI (Myron Stowe) [1820933] - [iommu] iommu/vt-d: Select PCI_PRI for INTEL_IOMMU_SVM (Myron Stowe) [1820933] - [pci] PCI/switchtec: Read all 64 bits of part_event_bitmap (Myron Stowe) [1820933] - [pci] PCI: Do not use bus number zero from EA capability (Myron Stowe) [1820933] - [pci] PCI: Avoid double hpmemsize MMIO window assignment (Myron Stowe) [1820933] - [pci] PCI: Add "pci=hpmmiosize" and "pci=hpmmioprefsize" parameters (Myron Stowe) [1820933] - [pci] PCI: Add PCI_STD_NUM_BARS for the number of standard BARs (Myron Stowe) [1820933] - [pci] PCI: Fix missing bridge dma_ranges resource list cleanup (Myron Stowe) [1820933] - [pci] PCI: Protect pci_reassign_bridge_resources() against concurrent addition/removal (Myron Stowe) [1820933] - [pci] PCI/MSI: Fix incorrect MSI-X masking on resume (Myron Stowe) [1820933] - [pci] PCI/MSI: Move power state check out of pci_msi_supported() (Myron Stowe) [1820933] - [pci] PCI/MSI: Remove unused pci_irq_get_node() (Myron Stowe) [1820933] - [uapi] PCI: Add #defines for Enter Compliance, Transmit Margin (Myron Stowe) [1820933] - [pci] PCI: Allow building PCIe things without PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI: Remove PCIe Kconfig dependencies on PCI (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove dependency on PCIEPORTBUS (Myron Stowe) [1820933] - [pci] PCI/PTM: Remove spurious "d" from granularity message (Myron Stowe) [1820933] - [pci] PCI: sysfs: Remove unused attribute groups (Myron Stowe) [1820933] - [x86] x86/PCI: Avoid AMD FCH XHCI USB PME# from D0 defect (Myron Stowe) [1820933] - [pci] PCI: Remove unused includes and superfluous struct declaration (Myron Stowe) [1820933] - [x86] x86/PCI: Replace deprecated EXTRA_CFLAGS with ccflags-y (Myron Stowe) [1820933] - [pci] x86/PCI: Correct SPDX comment style (Myron Stowe) [1820933] - [x86] x86/PCI: Add NumaChip SPDX GPL-2.0 to replace COPYING boilerplate (Myron Stowe) [1820933] - [pci] ACPI / hotplug / PCI: Allocate resources directly under the non-hotplug bridge (Myron Stowe) [1820933] - [pci] PCI: pciehp: Prevent deadlock on disconnect (Myron Stowe) [1820933] - [pci] PCI: pciehp: Do not disable interrupt twice on suspend (Myron Stowe) [1820933] - [pci] PCI: pciehp: Refactor infinite loop in pcie_poll_cmd() (Myron Stowe) [1820933] - [pci] PCI: pciehp: Fix indefinite wait on sysfs requests (Myron Stowe) [1820933] - [pci] PCI: pciehp: Avoid returning prematurely from sysfs requests (Myron Stowe) [1820933] - [pci] PCI: Warn if no host bridge NUMA node info (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove PCIEASPM_DEBUG Kconfig option and related code (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add sysfs attributes for controlling ASPM link states (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add pcie_aspm_get_link() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Allow re-enabling Clock PM (Myron Stowe) [1820933] - [pci] PCI/ASPM: Add L1 PM substate support to pci_disable_link_state() (Myron Stowe) [1820933] - [pci] PCI/ASPM: Remove pcie_aspm_enabled() unnecessary locking (Myron Stowe) [1820933] - [pci] PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control (Myron Stowe) [1820933] - [pci] PCI/AER: Fix kernel-doc warnings (Myron Stowe) [1820933] - [pci] PCI/AER: Use for_each_set_bit() to simplify code (Myron Stowe) [1820933] - [pci] PCI/AER: Add PoisonTLPBlocked to Uncorrectable error counters (Myron Stowe) [1820933] - [pci] PCI/AER: Save AER Capability for suspend/resume (Myron Stowe) [1820933] - [pci] PCI: Add ACS quirk for iProc PAXB (Myron Stowe) [1820933] - [cpufreq] cpufreq: intel_pstate: Simplify intel_pstate_cpu_init() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix frame-size-overflow in powernv_cpufreq_work_fn (Prarit Bhargava) [1823339] - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use scnprintf() for avoiding potential buffer overflow (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Consolidate policy verification (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix unsafe notifiers (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: Fix use-after-free (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: dt: Allow platform specific intermediate callbacks (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: add function to get the hardware max frequency (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Prevent unstable evaluation of WARN(vtime->state) (Prarit Bhargava) [1823339] - [cpufreq] docs: cpufreq: fix a broken reference (Prarit Bhargava) [1823339] - [kernel] PM: QoS: annotate data races in pm_qos_*_value() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix policy initialization for internal governor drivers (Prarit Bhargava) [1823339] - [documentation] Documentation: power: fix pm_qos_interface.rst format warning (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Make CPU latency QoS depend on CONFIG_CPU_IDLE (Prarit Bhargava) [1823339] - [documentation] Documentation: PM: QoS: Update to reflect previous code changes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Update file information comments (Prarit Bhargava) [1823339] - [x86] x86: platform: iosf_mbi: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [cpuidle] cpuidle: Call cpu_latency_qos_limit() instead of pm_qos_request() (Prarit Bhargava) [1823339] - [x86] x86: baytrail/cherrytrail: Rework and move P-Unit PMIC bus semaphore code (Prarit Bhargava) [1823339] - [sound] sound: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [media] drivers: media: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [wireless] drivers: net: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [drm] drm/i915: Implement a better i945gm vblank irq vs. C-states workaround (Prarit Bhargava) [1823339] - [drm] drm: i915: Call cpu_latency_qos_*() instead of pm_qos_*() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY and rename related functions (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Adjust pm_qos_request() signature and reorder pm_qos.h (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Simplify definitions of CPU latency QoS trace events (Prarit Bhargava) [1823339] - [tty] PM: QoS: Rename things related to the CPU latency QoS (Prarit Bhargava) [1823339] - [cpuidle] PM: QoS: Drop PM_QOS_CPU_DMA_LATENCY notifier chain (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Redefine struct pm_qos_request and drop struct pm_qos_object (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up misc device file operations (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop iterations over global QoS classes (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_read_value() and pm_qos_get/set_value() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Clean up pm_qos_update_target() and pm_qos_update_flags() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop the PM_QOS_SUM QoS type (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop pm_qos_update_request_timeout() (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Drop debugfs interface (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for OPP_PLUS (Prarit Bhargava) [1823339] - [x86] x86/intel_pstate: Handle runtime turbo disablement/enablement in frequency invariance (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on ATOM_GOLDMONT* (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on XEON_PHI_KNL/KNM (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance on SKYLAKE_X (Prarit Bhargava) [1823339] - [x86] x86, sched: Add support for frequency invariance (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Avoid creating excessively large stack frames (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: loongson2_cpufreq: adjust cpufreq uses of LOONGSON_CHIPCFG (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: brcmstb-avs: fix imbalance of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: fix spelling mistake: "Whethet" -> "Whether" (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: s3c: fix unbalances of cpufreq policy refcount (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: tegra186: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: kirkwood: convert to devm_platform_ioremap_resource (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: CPPC: put ACPI table after using it (Prarit Bhargava) [1823339] - [cpufreq] cpufreq : CPPC: Break out if HiSilicon CPPC workaround is matched (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scmi: Match scmi device by both name and protocol id (Prarit Bhargava) [1823339] - [base] PM / QoS: Restore DEV_PM_QOS_MIN/MAX_FREQUENCY (Prarit Bhargava) [1823339] - [base] PM: QoS: Drop frequency QoS types from device PM QoS (Prarit Bhargava) [1823339] - [include] PM / QoS: Reorder pm_qos/freq_qos/dev_pm_qos structs (Prarit Bhargava) [1823339] - [include] PM / QoS: Redefine FREQ_QOS_MAX_DEFAULT_VALUE to S32_MAX (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Fix Kconfig indentation (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessors for user time (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Bring up complete kcpustat accessor (Prarit Bhargava) [1823339] - [documentation] PM: Wrap documentation to fit in 80 columns (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Invalidate frequency QoS requests after removal (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Register drivers only after CPU devices have been registered (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add NULL checks to show() and store() methods of cpufreq (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix invalid EPB setting (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Initialize cpufreq-dt driver earlier (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Fix plain int as pointer warning from sparse (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: powernv: fix stack bloat and hard limit on number of CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Clarify the comment in cpufreq_set_policy() (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Use vtime aware kcpustat accessor to fetch CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [kernel] sched/kcpustat: Introduce vtime-aware kcpustat accessor for CPUTIME_SYSTEM (Prarit Bhargava) [1823339] - [include] sched/vtime: Introduce vtime_accounting_enabled_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Rename vtime_accounting_cpu_enabled() to vtime_accounting_enabled_this_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Introduce context_tracking_enabled_cpu() (Prarit Bhargava) [1823339] - [include] context_tracking: Rename context_tracking_is_cpu_enabled() to context_tracking_enabled_this_cpu() (Prarit Bhargava) [1823339] - [kernel] sched/vtime: Record CPU under seqcount for kcpustat needs (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Add QoS requests for all CPUs (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: scpi: remove stale/outdated comment about the driver (Prarit Bhargava) [1823339] - [thermal] thermal/drivers/cpufreq_cooling: Fix return of cpufreq_set_cur_state (Prarit Bhargava) [1823339] - [acpi] cpufreq: Use per-policy frequency QoS (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Introduce frequency QoS (Prarit Bhargava) [1823339] - [acpi] ACPI: processor: Avoid NULL pointer dereferences at init time (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: Add support for AM3517 (Prarit Bhargava) [1823339] - [cpufreq] ARM: dts: omap36xx: using OPP1G needs to control the abb_ldo (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: ti-cpufreq: add support for omap34xx and omap36xx (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Remove CPUFREQ_ADJUST and CPUFREQ_NOTIFY policy notifier events (Prarit Bhargava) [1823339] - [base] arch_topology: Use CPUFREQ_CREATE_POLICY instead of CPUFREQ_NOTIFY (Prarit Bhargava) [1823339] - [acpi] ACPI: cpufreq: Switch to QoS requests instead of cpufreq notifier (Prarit Bhargava) [1823339] - [kernel] PM: QoS: Get rid of unused flags (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: intel_pstate: Implement QoS supported freq constraints (Prarit Bhargava) [1823339] - [thermal] thermal: cpu_cooling: Switch to QoS requests for freq limits (Prarit Bhargava) [1823339] - [cpufreq] cpufreq: Add policy create/remove notifiers back (Prarit Bhargava) [1823339] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Prarit Bhargava) [1823339] - [kernel] PM: QoS: no need to check return value of debugfs_create functions (Prarit Bhargava) [1823339] - [kernel] PM / QoS: Change to use DEFINE_SHOW_ATTRIBUTE macro (Prarit Bhargava) [1823339] - [nvme] nvme-fc: Revert "add module to ops template to allow module references" (Gopal Tiwari) [1823270] - [nvme] nvme: fix deadlock caused by ANA update wrong locking (Gopal Tiwari) [1823270] - [nvme] nvme-pci: Hold cq_poll_lock while completing CQEs (Gopal Tiwari) [1823270] - [uapi] nvme: change nvme_passthru_cmd64 to explicitly mark rsvd (Gopal Tiwari) [1823270] - [tools] tools/power/x86/intel-speed-select: Fix a typo in error message (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate Package strings for json (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add display for enabled cpus count (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Print friendly warning for bad command line (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix avx options for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve CLX commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Show error for invalid CPUs in the options (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve core-power result and error display (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Kernel interface error handling (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for turbo-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for base-freq feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve output of perf-profile commands (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help for core-power assoc (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Display error for invalid priority type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Check feature status first (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Improve error display for perf-profile feature (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Add an API for error/information print (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance --info option (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance help (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Helpful warning for missing kernel interface (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Store topology information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Max CPU count calculation when CPU0 is offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Special handling for CPU 0 online/offline (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Use more verbiage for clos information (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Enhance core-power info command (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Make target CPU optional for core-power info (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Warn for invalid package id (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix last cpu number (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix mailbox usage for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Fix wrong unregister type (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Avoid duplicate names for json parsing (Prarit Bhargava) [1778956] - [tools] tools/power/x86/intel-speed-select: Fix display for turbo-freq auto mode (Prarit Bhargava) [1778956] - [platform] platform/x86: ISST: Allow additional core-power mailbox commands (Prarit Bhargava) [1778956] - [misc] mei: me: add comet point (lake) H device ids (Ken Cox) [1815355] - [misc] mei: me: add comet point (lake) LP device ids (Ken Cox) [1815355] - [misc] mei: define dma ring buffer sizes for PCH12 HW and newer (Ken Cox) [1815355] - [misc] mei: hbm: define dma ring setup protocol (Ken Cox) [1815355] - [acpi] apei/ghes: Do not delay GHES polling (Robert Richter) [1793544] - [edac] EDAC/ghes: Do not warn when incrementing refcount on 0 (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix locking and memory barrier issues (Robert Richter) [1793544] - [edac] EDAC/ghes: Fix Use after free in ghes_edac remove path (Robert Richter) [1793544] - [edac] EDAC, ghes: Use CPER module handles to locate DIMMs (Robert Richter) [1793544] - [kernel] sched/fair: Fix statistics for find_idlest_group() (Phil Auld) [1794398] - [kernel] sched/core: Annotate curr pointer in rq with __rcu (Phil Auld) [1794398] - [kernel] sched/psi: Fix OOB write when writing 0 bytes to PSI files (Phil Auld) [1794398] - [kernel] sched/psi: Correct overly pessimistic size calculation (Phil Auld) [1794398] - [kernel] sched/fair: Prevent unlimited runtime on throttled group (Phil Auld) [1794398] - [kernel] sched/nohz: Optimize get_nohz_timer_target() (Phil Auld) [1794398] - [kernel] sched/topology: Assert non-NUMA topology masks don't (partially) overlap (Phil Auld) [1794398] - [kernel] sched/psi: create /proc/pressure and /proc/pressure/{io|memory|cpu} only when psi enabled (Phil Auld) [1794398] - [kernel] sched/fair: Remove redundant call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/debug: Add new tracepoints to track PELT at rq level (Phil Auld) [1794398] - [kernel] sched/fair: calculate delta runnable load only when it's needed (Phil Auld) [1794398] - [kernel] sched/fair: Fix sgc->{min, max}_capacity calculation for SD_OVERLAP (Phil Auld) [1794398] - [kernel] sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Phil Auld) [1794398] - [kernel] sched/fair: Make sched-idle CPU selection consistent throughout (Phil Auld) [1794398] - [kernel] sched/core: Remove unused variable from set_user_nice() (Phil Auld) [1794398] - [kernel] sched/fair: Optimize select_idle_cpu (Phil Auld) [1794398] - [kernel] schied/fair: Skip calculating @contrib without load (Phil Auld) [1794398] - [kernel] sched: Spare resched IPI when prio changes on a single fair task (Phil Auld) [1794398] - [kernel] sched: Use fair:prio_changed() instead of ad-hoc implementation (Phil Auld) [1794398] - [kernel] sched/wait: fix ___wait_var_event(exclusive) (Phil Auld) [1794398] - [kernel] psi: Fix a division error in psi poll() (Phil Auld) [1794398] - [kernel] sched/psi: Fix sampling error and rare div0 crashes with cgroups and high uptime (Phil Auld) [1794398] - [kernel] sched/cpufreq: Move the cfs_rq_util_change() call to cpufreq_update_util() (Phil Auld) [1794398] - [kernel] sched/pelt: Fix update of blocked PELT ordering (Phil Auld) [1794398] - [kernel] sched/core: Avoid spurious lock dependencies (Phil Auld) [1794398] - [kernel] Add wake_up_interruptible_sync_poll_locked() (Phil Auld) [1794398] - [kernel] Remove the nr_exclusive argument from __wake_up_sync_key() (Phil Auld) [1794398] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1819761] - [x86] x86/MCE: Add an MCE-record filtering function (Prarit Bhargava) [1819761]- [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1808039] - [crypto] crypto: remove CRYPTO_TFM_RES_BAD_KEY_LEN (Neil Horman) [1782179] - [crypto] crypto: qat - switch to skcipher API (Neil Horman) [1782179] - [scsi] scsi: lpfc: Change default SCSI LUN QD to 64 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Update lpfc version to 12.8.0.0 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Remove prototype FIPS/DSS options from SLI-3 (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Make debugfs ktime stats generic for NVME and SCSI (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix erroneous cpu limit of 128 on I/O statistics (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash in target side cable pulls hitting WAIT_FOR_UNREG (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix update of wq consumer index in lpfc_sli4_wq_release (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix crash after handling a pci error (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix scsi host template for SLI3 vports (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lpfc overwrite of sg_cnt field in nvmefc_tgt_fcp_req (Dick Kennedy) [1822334] - [scsi] scsi: lpfc: Fix lockdep error - register non-static key (Dick Kennedy) [1822334] - [fs] utimes: Clamp the timestamps in notify_change() (Eric Sandeen) [1795991] - [fs] smb3: Fix regression in time handling (Eric Sandeen) [1795991] - [fs] isofs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: ceph: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: fat: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fat: propagate 64-bit inode timestamps (Eric Sandeen) [1795991] - [fs] fs: cifs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] fs: nfs: Initialize filesystem timestamp ranges (Eric Sandeen) [1795991] - [fs] ext4: Initialize timestamps limits (Eric Sandeen) [1795991] - [fs] fs: Fill in max and min timestamps in superblock (Eric Sandeen) [1795991] - [fs] utimes: Clamp the timestamps before update (Eric Sandeen) [1795991] - [fs] timestamp_truncate: Replace users of timespec64_trunc (Eric Sandeen) [1795991] - [fs] vfs: Add timestamp_truncate() api (Eric Sandeen) [1795991] - [fs] vfs: Add file timestamp range support (Eric Sandeen) [1795991] - [fs] cramfs: Deprecate cramfs in RHEL (Abhijith Das) [1794513] - [thermal] thermal: intel: intel_pch_thermal: Add Comet Lake (CML) platform support (David Arcari) [1773794] - [thermal] thermal: intel: Fix unmatched pci_release_region (David Arcari) [1773794] - [thermal] thermal: intel: Use dev_get_drvdata (David Arcari) [1773794] - [thermal] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (David Arcari) [1773794] - [thermal] drivers: thermal: Move various drivers for intel platforms into a subdir (David Arcari) [1773794] - [x86] x86/cpufeatures: Enable a new AVX512 CPU feature (David Arcari) [1783143] - [x86] cpu/cpuid-deps: Add a tab to cpuid dependent features (David Arcari) [1783143] - [crypto] crypto: rng - Override drivers/char/random in FIPS mode (Herbert Xu) [1785660] - [char] random: Add hook to override device reads and getrandom(2) (Herbert Xu) [1785660] - [block] nbd: add a flush_workqueue in nbd_start_device (Ming Lei) [1798919] - [scsi] scsi: sd_sbc: Fix sd_zbc_report_zones() (Ming Lei) [1798919] - [block] block: Fix partition support for host aware zoned block devices (Ming Lei) [1798919] - [scsi] block: allow partitions on host aware zone devices (Ming Lei) [1798919] - [block] null_blk: Fix zone write handling (Ming Lei) [1798919] - [fs] fs: move guard_bio_eod() after bio_set_op_attrs (Ming Lei) [1798919] - [block] null_blk: Fix REQ_OP_ZONE_CLOSE handling (Ming Lei) [1798919] - [block] block: add bio_truncate to fix guard_bio_eod (Ming Lei) [1798919] - [block] compat_ioctl: block: handle Persistent Reservations (Ming Lei) [1798919] - [block] compat_ioctl: block: handle add zone open, close and finish ioctl (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKGETZONESZ/BLKGETNRZONES (Ming Lei) [1798919] - [block] compat_ioctl: block: handle BLKREPORTZONE/BLKRESETZONE (Ming Lei) [1798919] - [block] block: fix memleak when __blk_rq_map_user_iov() is failed (Ming Lei) [1798919] - [s390] s390/dasd: fix typo in copyright statement (Ming Lei) [1798919] - [s390] s390/dasd: fix memleak in path handling error case (Ming Lei) [1798919] - [s390] s390/dasd/cio: Interpret ccw_device_get_mdc return value correctly (Ming Lei) [1798919] - [block] block: Fix a lockdep complaint triggered by request queue flushing (Ming Lei) [1798919] - [block] block: Fix the type of 'sts' in bsg_queue_rq() (Ming Lei) [1798919] - [block] block: end bio with BLK_STS_AGAIN in case of non-mq devs and REQ_NOWAIT (Ming Lei) [1798919] - [block] nbd: fix shutdown and recv work deadlock v2 (Ming Lei) [1798919] - [block] blk-iocost: fix incorrect vtime comparison in iocg_is_idle() (Ming Lei) [1798919] - [block] iocost: check active_list of all the ancestors in iocg_activate() (Ming Lei) [1798919] - [block] iocost: over-budget forced IOs should schedule async delay (Ming Lei) [1798919] - [block] blk-cgroup: remove blkcg_drain_queue (Ming Lei) [1798919] - [block] block: fix NULL pointer dereference in account statistics with IDE (Ming Lei) [1798919] - [block] null_blk: remove unused variable warning on !CONFIG_BLK_DEV_ZONED (Ming Lei) [1798919] - [block] brd: warn on un-aligned buffer (Ming Lei) [1798919] - [block] brd: remove max_hw_sectors queue limit (Ming Lei) [1798919] - [block] block: set the zone size in blk_revalidate_disk_zones atomically (Ming Lei) [1798919] - [block] block: don't handle bio based drivers in blk_revalidate_disk_zones (Ming Lei) [1798919] - [block] block: allocate the zone bitmaps lazily (Ming Lei) [1798919] - [block] block: replace seq_zones_bitmap with conv_zones_bitmap (Ming Lei) [1798919] - [block] block: simplify blkdev_nr_zones (Ming Lei) [1798919] - [block] block: remove the empty line at the end of blk-zoned.c (Ming Lei) [1798919] - [block] null_blk: cleanup null_gendisk_register (Ming Lei) [1798919] - [block] null_blk: fix zone size paramter check (Ming Lei) [1798919] - [fs] block: don't send uevent for empty disk when not invalidating (Ming Lei) [1798919] - [block] ataflop: Remove unneeded semicolon (Ming Lei) [1798919] - [block] drbd: Remove unneeded semicolon (Ming Lei) [1798919] - [scsi] sr_vendor: support Beurer GL50 evo CD-on-a-chip devices (Ming Lei) [1798919] - [cdrom] cdrom: respect device capabilities during opening action (Ming Lei) [1798919] - [fs] block: move clearing bd_invalidated into check_disk_size_change (Ming Lei) [1798919] - [block] block: remove (__)blkdev_reread_part as an exported API (Ming Lei) [1798919] - [block] block: fix bdev_disk_changed for non-partitioned devices (Ming Lei) [1798919] - [block] block: move rescan_partitions to fs/block_dev.c (Ming Lei) [1798919] - [block] block: merge invalidate_partitions into rescan_partitions (Ming Lei) [1798919] - [block] block: refactor rescan_partitions (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Remove set but not used variable 'buflen' (Ming Lei) [1798919] - [md] block: rework zone reporting (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Cleanup sd_zbc_alloc_report_buffer() (Ming Lei) [1798919] - [block] null_blk: Add zone_nr_conv to features (Ming Lei) [1798919] - [block] null_blk: clean up report zones (Ming Lei) [1798919] - [block] null_blk: clean up the block device operations (Ming Lei) [1798919] - [block] block: Remove partition support for zoned block devices (Ming Lei) [1798919] - [md] block: Simplify report zones execution (Ming Lei) [1798919] - [block] block: cleanup the !zoned case in blk_revalidate_disk_zones (Ming Lei) [1798919] - [scsi] block: Enhance blk_revalidate_disk_zones() (Ming Lei) [1798919] - [block] nbd: prevent memory leak (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: add zone open, close, and finish support (Ming Lei) [1798919] - [block] null_blk: add zone open, close, and finish support (Ming Lei) [1798919] - [md] dm: add zone open, close and finish support (Ming Lei) [1798919] - [block] loop: fix no-unmap write-zeroes request behavior (Ming Lei) [1798919] - [block] null_blk: return fixed zoned reads > write pointer (Ming Lei) [1798919] - [block] null_blk: Enable modifying 'submit_queues' after an instance has been configured (Ming Lei) [1798919] - [block] null_blk: Improve nullb_device_##NAME##_store() readability (Ming Lei) [1798919] - [block] block,bfq: Skip tracing hooks if possible (Ming Lei) [1798919] - [block] block: Don't disable interrupts in trigger_softirq() (Ming Lei) [1798919] - [lib] sbitmap: Delete sbitmap_any_bit_clear() (Ming Lei) [1798919] - [block] blk-mq: Delete blk_mq_has_free_tags() and blk_mq_can_queue() (Ming Lei) [1798919] - [block] block: add zone open, close and finish ioctl support (Ming Lei) [1798919] - [uapi] uapi: fix ioctl documentation (Ming Lei) [1798919] - [uapi] uapi: linux/blkzoned.h: fix BLKGETZONESZ and BLKGETNRZONES definitions (Ming Lei) [1798919] - [block] block: add zone open, close and finish operations (Ming Lei) [1798919] - [block] block: Simplify REQ_OP_ZONE_RESET_ALL handling (Ming Lei) [1798919] - [block] block: Remove REQ_OP_ZONE_RESET plugging (Ming Lei) [1798919] - [fs] bdev: Refresh bdev size for disks without partitioning (Ming Lei) [1798919] - [fs] bdev: Factor out bdev revalidation into a common helper (Ming Lei) [1798919] - [block] blk-mq: Make blk_mq_run_hw_queue() return void (Ming Lei) [1798919] - [fs] fcntl: fix typo in RWH_WRITE_LIFE_NOT_SET r/w hint name (Ming Lei) [1798919] - [block] blk-mq: remove needless goto from blk_mq_get_driver_tag (Ming Lei) [1798919] - [block] block: Reduce the amount of memory used for tag sets (Ming Lei) [1798919] - [block] block: Reduce the amount of memory required per request queue (Ming Lei) [1798919] - [block] block: Remove the synchronize_rcu() call from __blk_mq_update_nr_hw_queues() (Ming Lei) [1798919] - [block] block: account statistics for passthrough requests (Ming Lei) [1798919] - [block] blk-stat: Optimise blk_stat_add() (Ming Lei) [1798919] - [block] blk-mq: Embed counters into struct mq_inflight (Ming Lei) [1798919] - [block] blk-mq: Reuse callback in blk_mq_in_flight*() (Ming Lei) [1798919] - [block] blk-mq: Inline status checkers (Ming Lei) [1798919] - [block] block: Document all members of blk_mq_tag_set and bkl_mq_queue_map (Ming Lei) [1798919] - [block] block: Reduce sysfs_lock locking inside blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Remove "dying" checks from sysfs callbacks (Ming Lei) [1798919] - [block] block: Remove request_queue.nr_queues (Ming Lei) [1798919] - [trace] block: Fix writeback throttling W=1 compiler warnings (Ming Lei) [1798919] - [block] block: Fix three kernel-doc warnings (Ming Lei) [1798919] - [fs] writeback: fix use-after-free in finish_writeback_work() (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_complete() (Ming Lei) [1798919] - [block] nbd:fix memory leak in nbd_get_socket() (Ming Lei) [1798919] - [block] nbd: verify socket is supported during setup (Ming Lei) [1798919] - [block] nbd: handle racing with error'ed out commands (Ming Lei) [1798919] - [block] nbd: protect cmd->status with cmd->lock (Ming Lei) [1798919] - [block] nbd: fix possible sysfs duplicate warning (Ming Lei) [1798919] - [block] nbd: fix possible page fault for nbd disk (Ming Lei) [1798919] - [block] nbd: rename the runtime flags as NBD_RT_ prefixed (Ming Lei) [1798919] - [block] nbd: fix max number of supported devs (Ming Lei) [1798919] - [block] nbd: fix zero cmd timeout handling v2 (Ming Lei) [1798919] - [block] nbd: add missing config put (Ming Lei) [1798919] - [block] nbd: add function to convert blk req op to nbd cmd (Ming Lei) [1798919] - [block] nbd: add set cmd timeout helper (Ming Lei) [1798919] - [block] loop: change queue block size to match when using DIO (Ming Lei) [1798919] - [block] rsxx: add missed destroy_workqueue calls in remove (Ming Lei) [1798919] - [fs] cgroup, writeback: don't switch wbs immediately on dead wbs if the memcg is dead (Ming Lei) [1798919] - [block] block: drbd: remove a stray unlock in __drbd_send_protocol() (Ming Lei) [1798919] - [block] blkcg: make blkcg_print_stat() print stats only for online blkgs (Ming Lei) [1798919] - [block] iocost: don't nest spin_lock_irq in ioc_weight_write() (Ming Lei) [1798919] - [block] blk-rq-qos: fix first node deletion of rq_qos_del() (Ming Lei) [1798919] - [block] blkcg: Fix multiple bugs in blkcg_activate_policy() (Ming Lei) [1798919] - [block] block: Fix elv_support_iosched() (Ming Lei) [1798919] - [block] null_blk: Fix zoned command return code (Ming Lei) [1798919] - [block] blk-wbt: fix performance regression in wbt scale_up/scale_down (Ming Lei) [1798919] - [ata] Revert "libata, freezer: avoid block device removal while system is frozen" (Ming Lei) [1798919] - [mm] bdi: Do not use freezable workqueue (Ming Lei) [1798919] - [uapi] block: pg: add header include guard (Ming Lei) [1798919] - [block] block: fix null pointer dereference in blk_mq_rq_timed_out() (Ming Lei) [1798919] - [block] rq-qos: get rid of redundant wbt_update_limits() (Ming Lei) [1798919] - [block] iocost: bump up default latency targets for hard disks (Ming Lei) [1798919] - [block] iocost: improve nr_lagging handling (Ming Lei) [1798919] - [block] iocost: better trace vrate changes (Ming Lei) [1798919] - [block] block: drop device references in bsg_queue_rq() (Ming Lei) [1798919] - [block] pktcdvd: remove warning on attempting to register non-passthrough dev (Ming Lei) [1798919] - [ata] ata: libahci_platform: Add of_node_put() before loop exit (Ming Lei) [1798919] - [block] block, bfq: push up injection only after setting service time (Ming Lei) [1798919] - [block] block, bfq: increase update frequency of inject limit (Ming Lei) [1798919] - [block] block, bfq: reduce upper bound for inject limit to max_rq_in_driver+1 (Ming Lei) [1798919] - [block] block, bfq: update inject limit only after injection occurred (Ming Lei) [1798919] - [block] block: centralize PI remapping logic to the block layer (Ming Lei) [1798919] - [block] block: use symbolic constants for t10_pi type (Ming Lei) [1798919] - [block] null_blk: format pr_* logs with pr_fmt (Ming Lei) [1798919] - [block] null_blk: match the type of parameter nr_devices (Ming Lei) [1798919] - [block] null_blk: do not fail the module load with zero devices (Ming Lei) [1798919] - [block] block: also check RQF_STATS in blk_mq_need_time_stamp() (Ming Lei) [1798919] - [block] block: make rq sector size accessible for block stats (Ming Lei) [1798919] - [block] bfq: Fix bfq linkage error (Ming Lei) [1798919] - [scsi] scsi: core: remove dummy q->dev check (Ming Lei) [1798919] - [block] block: bypass blk_set_runtime_active for uninitialized q->dev (Ming Lei) [1798919] - [block] null_blk: validate the number of devices (Ming Lei) [1798919] - [block] null_blk: fix module name at log message (Ming Lei) [1798919] - [block] iocost_monitor: Report debt (Ming Lei) [1798919] - [tools] iocost_monitor: Report more info with higher accuracy (Ming Lei) [1798919] - [tools] iocost_monitor: Always use strings for json values (Ming Lei) [1798919] - [block] blk-iocost: Don't let merges push vtime into the future (Ming Lei) [1798919] - [block] blk-iocost: Account force-charged overage in absolute vtime (Ming Lei) [1798919] - [block] blk-iocost: Fix incorrect operation order during iocg free (Ming Lei) [1798919] - [block] bfq: Add per-device weight (Ming Lei) [1798919] - [block] bfq: Extract bfq_group_set_weight from bfq_io_set_weight_legacy (Ming Lei) [1798919] - [block] bfq: Fix the missing barrier in __bfq_entity_update_weight_prio (Ming Lei) [1798919] - [block] block: fix elevator_get_by_features() (Ming Lei) [1798919] - [scsi] sd: Set ELEVATOR_F_ZBD_SEQ_WRITE for ZBC disks (Ming Lei) [1798919] - [block] block: Set ELEVATOR_F_ZBD_SEQ_WRITE for nullblk zoned disks (Ming Lei) [1798919] - [block] block: Delay default elevator initialization (Ming Lei) [1798919] - [block] block: Improve default elevator selection (Ming Lei) [1798919] - [block] block: Introduce elevator features (Ming Lei) [1798919] - [block] block: Change elevator_init_mq() to always succeed (Ming Lei) [1798919] - [block] block: Cleanup elevator_init_mq() use (Ming Lei) [1798919] - [block] paride/pcd: need to check if cd->disk is null in pcd_detect (Ming Lei) [1798919] - [block] paride/pcd: need to set queue to NULL before put_disk (Ming Lei) [1798919] - [block] blkcg: add missing NULL check in ioc_cpd_alloc() (Ming Lei) [1798919] - [block] blkcg: fix missing free on error path of blk_iocost_init() (Ming Lei) [1798919] - [trace] blkcg: blk-iocost: predeclare used structs (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_coef_gen.py (Ming Lei) [1798919] - [block] blkcg: add tools/cgroup/iocost_monitor.py (Ming Lei) [1798919] - [block] blkcg: implement blk-iocost (Ming Lei) [1798919] - [block] blk-mq: add optional request->alloc_time_ns (Ming Lei) [1798919] - [block] block: extend 'struct request' via 'request_aux' (Ming Lei) [1798919] - [block] blkcg: s/RQ_QOS_CGROUP/RQ_QOS_LATENCY/ (Ming Lei) [1798919] - [block] block/rq_qos: implement rq_qos_ops->queue_depth_changed() (Ming Lei) [1798919] - [block] block/rq_qos: add rq_qos_merge() (Ming Lei) [1798919] - [block] blkcg: separate blkcg_conf_get_disk() out of blkg_conf_prep() (Ming Lei) [1798919] - [block] blkcg: make ->cpd_init_fn() optional (Ming Lei) [1798919] - [block] blkcg: pass @q and @blkcg into blkcg_pol_alloc_pd_fn() (Ming Lei) [1798919] - [include] writeback: Generalize and expose wb_completion (Ming Lei) [1798919] - [block] null_blk: fix inline misuse (Ming Lei) [1798919] - [block] null_blk: create a helper for req completion (Ming Lei) [1798919] - [block] null_blk: create a helper for zoned devices (Ming Lei) [1798919] - [block] null_blk: create a helper for mem-backed ops (Ming Lei) [1798919] - [block] null_blk: create a helper for badblocks (Ming Lei) [1798919] - [block] null_blk: create a helper for throttling (Ming Lei) [1798919] - [block] null_blk: move duplicate code to callers (Ming Lei) [1798919] - [block] block: remove struct request_queue queue_head (Ming Lei) [1798919] - [fs] writeback, cgroup: inode_switch_wbs() shouldn't give up on wb_switch_rwsem trylock fail (Ming Lei) [1798919] - [fs] writeback, cgroup: Adjust WB_FRN_TIME_CUT_DIV to accelerate foreign inode switching (Ming Lei) [1798919] - [block] blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling (Ming Lei) [1798919] - [block] loop: Add LOOP_SET_DIRECT_IO to compat ioctl (Ming Lei) [1798919] - [lib] lib: scatterlist: Fix to support no mapped sg (Ming Lei) [1798919] - [block] null_blk: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [scsi] scsi: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] blk-zoned: implement REQ_OP_ZONE_RESET_ALL (Ming Lei) [1798919] - [block] block: add req op to reset all zones and flag (Ming Lei) [1798919] - [block] block: Fix a comment in blk_cleanup_queue() (Ming Lei) [1798919] - [block] block: Fix spelling in the header above blkg_lookup() (Ming Lei) [1798919] - [kernel] cgroup: Move cgroup_parse_float() implementation out of CONFIG_SYSFS (Ming Lei) [1798919] - [kernel] cgroup: add cgroup_parse_float() (Ming Lei) [1798919] - [block] nbd: replace kill_bdev() with __invalidate_device() again (Ming Lei) [1798919] - [block] nbd: add netlink reconfigure resize support (Ming Lei) [1798919] - [block] nbd: fix crash when the blksize is zero (Ming Lei) [1798919] - [block] nbd: propagate genlmsg_reply return code (Ming Lei) [1798919] - [block] block: loop: mark bvec as ITER_BVEC_FLAG_NO_REF (Ming Lei) [1798919] - [block] loop: properly observe rotational flag of underlying device (Ming Lei) [1798919] - [block] block: Limit zone array allocation size (Ming Lei) [1798919] - [block] block: Fix null_blk_zoned creation failure with small number of zones (Ming Lei) [1798919] - [scsi] sd_zbc: Fix report zones buffer allocation (Ming Lei) [1798919] - [scsi] scsi: sd_zbc: Fix sd_zbc_report_zones() buffer allocation (Ming Lei) [1798919] - [md] block: Kill gfp_t argument of blkdev_report_zones() (Ming Lei) [1798919] - [md] dm zoned: Fix zone report handling (Ming Lei) [1798919] - [block] blkcg: implement REQ_CGROUP_PUNT (Ming Lei) [1798919] - [include] blkcg, writeback: Implement wbc_blkcg_css() (Ming Lei) [1798919] - [fs] blkcg, writeback: Add wbc->no_cgroup_owner (Ming Lei) [1798919] - [fs] blkcg, writeback: Rename wbc_account_io() to wbc_account_cgroup_owner() (Ming Lei) [1798919] - [block] cgroup, blkcg: Prepare some symbols for module and !CONFIG_CGROUP usages (Ming Lei) [1798919] - [fs] writeback: synchronize sync(2) against cgroup writeback membership switches (Ming Lei) [1798919] - [block] blk-mq: move cancel of requeue_work to the front of blk_exit_queue (Ming Lei) [1798919] - [block] blk-mq-debugfs: support rq_qos (Ming Lei) [1798919] - [block] null_blk: fix type mismatch null_handle_cmd() (Ming Lei) [1798919] - [block] null_blk: remove duplicate 0 initialization (Ming Lei) [1798919] - [block] null_blk: remove duplicate check for report zone (Ming Lei) [1798919] - [block] null_blk: add zoned config support information (Ming Lei) [1798919] - [tools] tools arch x86: Sync asm/cpufeatures.h with the kernel sources (Vitaly Kuznetsov) [1807448] - [x86] vmware: Use bool type for vmw_sched_clock (Vitaly Kuznetsov) [1807448] - [x86] vmware: Enable steal time accounting (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add steal time clock support for VMware guests (Vitaly Kuznetsov) [1807448] - [x86] vmware: Remove vmware_sched_clock_setup() (Vitaly Kuznetsov) [1807448] - [x86] vmware: Make vmware_select_hypercall() __init (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Fix platform detection VMWARE_PORT macro (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_HYPERCALL, for clang/llvm (Vitaly Kuznetsov) [1807448] - [x86] cpu/vmware: Use the full form of INL in VMWARE_PORT (Vitaly Kuznetsov) [1807448] - [x86] vmware: Add a header file for hypercall definitions (Vitaly Kuznetsov) [1807448] - [x86] vmware: Update platform detection code for VMCALL/VMMCALL hypercalls (Vitaly Kuznetsov) [1807448] - [netdrv] hv_netvsc: Fix unwanted wakeup in netvsc_attach() (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1815503] - [netdrv] hv_netvsc: flag software created hash value (Mohammed Gamal) [1815503] - [video] hyperv: hyperv_fb: Use physical memory for fb on HyperV Gen 1 VMs (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1816744] - [video] hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1816744] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1816744] - [hid] hv: Remove dependencies on PAGE_SIZE for ring buffer (Mohammed Gamal) [1816744] - [x86] x86/hyperv: Create and use Hyper-V page definitions (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Drop HV_X64_CONFIGURE_PROFILER definition (Mohammed Gamal) [1816285] - [x86] x86: hv: Add function to allocate zeroed page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Add functions to allocate/deallocate page for Hyper-V (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix indentation in hv_do_fast_hypercall16() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Micro-optimize send_ipi_one() (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make vapic support x2apic mode (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Fix overflow bug in fill_gva_list() (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Zero out the VP ASSIST PAGE on allocation (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Make hv_vcpu_is_preempted() visible (Mohammed Gamal) [1816285] - [x86] x86/hyper-v: Implement EOI assist (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Prevent potential NULL pointer dereference (Mohammed Gamal) [1816285] - [x86] Drivers: hv: vmbus: Break out ISA independent parts of mshyperv.h (Mohammed Gamal) [1816285] - [x86] x86/hyperv: Remove unused include (Mohammed Gamal) [1816285] - [net] vsock/virtio: add support for MSG_PEEK (Stefano Garzarella) [1818059]- [include] leds: triggers: new function led_set_trigger_data() (Torez Smith) [1686205] - [leds] leds: triggers: add device attribute support (Torez Smith) [1686205] - [usb] USB: cdc-wdm: fix race between write and disconnect due to flag abuse (Torez Smith) [1686205] - [usb] usb: host: xhci: rcar: Fix typo in compatible string matching (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Set DMA mask correctly (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Whitelist auto-delink support (Torez Smith) [1686205] - [usb] USB: storage: ums-realtek: Update module parameter description for auto_delink_en (Torez Smith) [1686205] - [usb] usb: host: ohci: fix a race condition between shutdown and irq (Torez Smith) [1686205] - [usb] usb: hcd: use managed device resources (Torez Smith) [1686205] - [usb] typec: tcpm: fix a typo in the comparison of pdo_max_voltage (Torez Smith) [1686205] - [usb] usb-storage: Add new JMS567 revision to unusual_devs (Torez Smith) [1686205] - [usb] usb: chipidea: udc: don't do hardware access if gadget has stopped (Torez Smith) [1686205] - [usb] usbtmc: more sanity checking for packet size (Torez Smith) [1686205] - [usb] usb: udc: lpc32xx: silence fall-through warning (Torez Smith) [1686205] - [usb] usb: chipidea: imx: fix EPROBE_DEFER support during driver probe (Torez Smith) [1686205] - [usb] usb: host: fotg2: restart hcd after port reset (Torez Smith) [1686205] - [usb] USB: CDC: fix sanity checks in CDC union parser (Torez Smith) [1686205] - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1686205] - [usb] USB: serial: option: add the BroadMobi BM818 card (Torez Smith) [1686205] - [usb] USB: serial: option: Add Motorola modem UARTs (Torez Smith) [1686205] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1686205] - [usb] usb: gadget: mass_storage: Fix races between fsg_disable and fsg_set_alt (Torez Smith) [1686205] - [usb] usb: gadget: composite: Clear "suspended" on reset/disconnect (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix sysfs interface of "role" (Torez Smith) [1686205] - [usb] usb: setup authorized_default attributes using usb_bus_notify (Torez Smith) [1686205] - [usb] usb: iowarrior: fix deadlock on disconnect (Torez Smith) [1686205] - [usb] Revert "USB: rio500: simplify locking" (Torez Smith) [1686205] - [usb] usb: usbfs: fix double-free of usb memory upon submiturb error (Torez Smith) [1686205] - [usb] usb: yurex: Fix use-after-free in yurex_delete (Torez Smith) [1686205] - [usb] USB: serial: option: add D-Link DWM-222 device ID (Torez Smith) [1686205] - [usb] USB: serial: option: Add support for ZTE MF871A (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Ignore unsupported/unknown alternate mode requests (Torez Smith) [1686205] - [usb] xhci: Fix NULL pointer dereference at endpoint zero reset (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Fix timeout in xhci_suspend() (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: Fix uninitilized symbol error (Torez Smith) [1686205] - [usb] usb: typec: tcpm: remove tcpm dir if no children (Torez Smith) [1686205] - [usb] usb: typec: tcpm: free log buf memory when remove debug file (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Add NULL check before dereferencing config (Torez Smith) [1686205] - [tools] tools headers UAPI: Sync usbdevice_fs.h with the kernels to get new ioctl (Torez Smith) [1686205] - [usb] xhci: Fix crash if scatter gather is used with Immediate Data Transfer (IDT) (Torez Smith) [1686205] - [usb] usb: usb251xb: Reallow swap-dx-lanes to apply to the upstream port (Torez Smith) [1686205] - [usb] Revert "usb: usb251xb: Add US port lanes inversion property" (Torez Smith) [1686205] - [documentation] Revert "usb: usb251xb: Add US lanes inversion dts-bindings" (Torez Smith) [1686205] - [usb] usb: wusbcore: fix unbalanced get/put cluster_id (Torez Smith) [1686205] - [usb] usb/hcd: Fix a NULL vs IS_ERR() bug in usb_hcd_setup_local_mem() (Torez Smith) [1686205] - [usb] usb-storage: Add a limitation for blk_queue_max_hw_sectors() (Torez Smith) [1686205] - [usb] usb: pci-quirks: Minor cleanup for AMD PLL quirk (Torez Smith) [1686205] - [usb] usb: pci-quirks: Correct AMD PLL quirk detection (Torez Smith) [1686205] - [usb] vfs: Convert gadgetfs to use the new mount API (Torez Smith) [1686205] - [usb] Revert "usb: gadget: storage: Remove warning message" (Torez Smith) [1686205] - [documentation] Revert "dt-bindings: add binding for USBSS-DRD controller." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Separated decoding functions from dwc3 driver." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Patch simplify usb_decode_set_clear_feature function." (Torez Smith) [1686205] - [usb] Revert "usb:gadget Simplify usb_decode_get_set_descriptor function." (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Add Cadence USB3 DRD Driver" (Torez Smith) [1686205] - [usb] Revert "usb:cdns3 Fix for stuck packets in on-chip OUT buffer." (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Fix example warnings (Torez Smith) [1686205] - [usb] usb :fsl: Change string format for errata property (Torez Smith) [1686205] - [usb] usb: host: Stops USB controller init if PLL fails to lock (Torez Smith) [1686205] - [usb] usb: phy: Workaround for USB erratum-A005728 (Torez Smith) [1686205] - [usb] usb: fsl: Set USB_EN bit to select ULPI phy (Torez Smith) [1686205] - [usb] usb: Handle USB3 remote wakeup for LPM enabled devices correctly (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix 4CC cmd write (Torez Smith) [1686205] - [usb] drivers/usb/typec/tps6598x.c: fix portinfo width (Torez Smith) [1686205] - [usb] usb: storage: scsiglue: Do not skip VPD if try_vpd_pages is set (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add a workaround for a race condition of workqueue (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: remove redundant assignment to ret (Torez Smith) [1686205] - [usb] usb: dwc2: use a longer AHB idle timeout in dwc2_core_reset() (Torez Smith) [1686205] - [usb] USB: gadget: function: fix issue Unneeded variable: "value" (Torez Smith) [1686205] - [usb] usb: phy: phy-mxs-usb: add imx7ulp support (Torez Smith) [1686205] - [usb] usb:cdns3 Fix for stuck packets in on-chip OUT buffer (Torez Smith) [1686205] - [usb] usb:cdns3 Add Cadence USB3 DRD Driver (Torez Smith) [1686205] - [usb] usb:gadget Simplify usb_decode_get_set_descriptor function (Torez Smith) [1686205] - [usb] usb:gadget Patch simplify usb_decode_set_clear_feature function (Torez Smith) [1686205] - [usb] usb:gadget Separated decoding functions from dwc3 driver (Torez Smith) [1686205] - [documentation] dt-bindings: add binding for USBSS-DRD controller (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for TigerLake Devices (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for isodebug v1 (Torez Smith) [1686205] - [usb] usb: host: Fix excessive alignment restriction for local memory allocations (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct platform_callback pointer (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use renesas_usbhs_platform_info on of_device_id.data (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add a common function for the .get_id (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move device tree properties parsing (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add struct device * declaration in usbhs_probe() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add has_new_pipe_configs flag (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use dev_of_node macro instead of open coded (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove type member from renesas_usbhs_driver_param (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use a specific flag instead of type for multi_clks (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Avoid to write platform_data's value (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move macros from mod.c to the mod.h (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove notify_hotplug callback (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: revise the irq_vbus comments (Torez Smith) [1686205] - [usb] USB: core: Fix compiler warnings in devio.c (Torez Smith) [1686205] - [usb] USB: core: Remove usbfs_mutex (Torez Smith) [1686205] - [usb] usb: clean up some of the computations in adu_read (Torez Smith) [1686205] - [usb] scsi: usb: image: microtek: use sg helper to iterate over scatterlist (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use struct assignment instead of memcpy() (Torez Smith) [1686205] - [usb] USB: core: correct a spelling mistake in the comment (Torez Smith) [1686205] - [usb] usb: dwc3: remove unused @lock member of dwc3_ep struct (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add Support for Intel Elkhart Lake Devices (Torez Smith) [1686205] - [usb] usb: Replace snprintf with scnprintf in gether_get_ifname (Torez Smith) [1686205] - [uapi] USB: fix types in uapi include (Torez Smith) [1686205] - [usb] USB: serial: option: add support for GosunCn ME3630 RNDIS mode (Torez Smith) [1686205] - [usb] xhci: detect USB 3.2 capable host controllers correctly (Torez Smith) [1686205] - [usb] usb: xhci: Don't try to recover an endpoint if port is in error state (Torez Smith) [1686205] - [usb] usb: gadget: ether: Fix race between gether_disconnect and rx_submit (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove warning message (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Add support for disabling U1 and U2 entries (Torez Smith) [1686205] - [usb] usb: gadget: send usb_gadget as an argument in get_config_params (Torez Smith) [1686205] - [documentation] doc: dt: bindings: usb: dwc3: Update entries for disabling U1 and U2 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Use of_clk_get_parent_count() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix core validation in probe, move after clocks are enabled (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Improve error handling (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Start USB in 'host mode' on the SDM845 (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for booting with ACPI (Torez Smith) [1686205] - [usb] Revert "usb: dwc2: host: Setting qtd to NULL after freeing it" (Torez Smith) [1686205] - [usb] usb: gadget: net2272: remove redundant assignments to pointer 's' (Torez Smith) [1686205] - [usb] usb: gadget: Zero ffs_io_data (Torez Smith) [1686205] - [usb] USB: omap_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] fotg210-udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: at91_udc: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Enhance role switch support (Torez Smith) [1686205] - [usb] usb: gadget: u_audio: Fixed variable declaration coding style issue (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: data_len used before properly set (Torez Smith) [1686205] - [usb] USB: dwc2: Don't turn off the usbphy in suspend if wakeup is enabled (Torez Smith) [1686205] - [documentation] Documentation: dt-bindings: Add snps, need-phy-for-wake for dwc2 USB (Torez Smith) [1686205] - [usb] usb: dwc2: Force 8bit UTMI width for Samsung Exynos SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: meson-g12a: Add support for IRQ based OTG switching (Torez Smith) [1686205] - [usb] usb: dwc2: Use generic PHY width in params setup (Torez Smith) [1686205] - [usb] usb: host: fotg2: add device tree probing (Torez Smith) [1686205] - [usb] usb: isp1362: Spelling s/eclusive/exclusive/ (Torez Smith) [1686205] - [usb] USB: add usbfs ioctl to retrieve the connection parameters (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Fix Wunused-const-variable (Torez Smith) [1686205] - [usb] usb: chipidea: udc: workaround for endpoint conflict issue (Torez Smith) [1686205] - dt-bindings: usb: renesas_gen3: Rename bindings documentation file (Torez Smith) [1686205] - dt-bindings: usb: renesas_usbhs: Rename bindings documentation file (Torez Smith) [1686205] - [documentation] docs: power: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] docs: kbuild: convert docs to ReST and rename to *.rst (Torez Smith) [1686205] - [usb] usb: chipidea: msm: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Use devm_platform_ioremap_resource() (Torez Smith) [1686205] - [usb] usb: chipidea: Use dev_err() instead of pr_err() (Torez Smith) [1686205] - [usb] usb: chipidea: imx: "fsl, usbphy" phandle is not mandatory now (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add imx7ulp support (Torez Smith) [1686205] - [usb] usb: typec: Make sure an alt mode exist before getting its partner (Torez Smith) [1686205] - [usb] Revert "usb: mtu3: fix up undefined reference to usb_debug_root" (Torez Smith) [1686205] - [usb] USB: sisusbvga: Remove unneeded variable (Torez Smith) [1686205] - [usb] usb: typec: tcpm: fusb302: simplify getting the adapter of a client (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add runtime pm workaround (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: enable runtime pm support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: fix return value check in lpc32xx_udc_probe() (Torez Smith) [1686205] - [usb] usb: gadget: dwc2: fix zlp handling (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer for none DDMA (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: allocate descriptor with GFP_ATOMIC (Torez Smith) [1686205] - [usb] usb: gadget: fusb300_udc: Fix memory leak of fusb300->ep (Torez Smith) [1686205] - [usb] usb: phy: mxs: Disable external charger detect in mxs_phy_hw_init() (Torez Smith) [1686205] - [usb] usb: dwc2: Fix DMA cache alignment issues (Torez Smith) [1686205] - [usb] usb: dwc2: host: Fix wMaxPacketSize handling (fix webcam regression) (Torez Smith) [1686205] - [usb] USB: move usb debugfs directory creation to the usb common core (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove unneeded variable frame (Torez Smith) [1686205] - [usb] media: usb/gadget/f_uvc: set device_caps in struct video_device (Torez Smith) [1686205] - [usb] usbip: Replace unused kvec array with single variable in vhci_send_cmd_unlink() (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove controlling PWEN/EXTLP support (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: remove sudmac support (Torez Smith) [1686205] - [usb] usb: xhci: Add Clear_TT_Buffer (Torez Smith) [1686205] - [usb] usb: Add devaddr in struct usb_device (Torez Smith) [1686205] - [usb] USB: Fix chipmunk-like voice when using Logitech C270 for recording audio (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new ID to ums-realtek (Torez Smith) [1686205] - [usb] USB: use genalloc for USB HCs with local memory (Torez Smith) [1686205] - [usb] usb: phy: mv-usb: Remove set but not used variable 'phy' (Torez Smith) [1686205] - [usb] usb: ftdi-elan: fix possible condition with no effect (if == else) (Torez Smith) [1686205] - [usb] USB: ohci-spear: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: remove redundant license text (Torez Smith) [1686205] - [usb] USB: atm: ueagle-atm.c: fix SPDX tag to be BSD2 (Torez Smith) [1686205] - [usb] usb: ohci-s3c2410: Remove set but not used variable 'hcd' (Torez Smith) [1686205] - [usb] usb: cdc-wdm: remove redundant assignment to rv (Torez Smith) [1686205] - [usb] usb: host: ohci-st: Remove set but not used variable 'ohci' (Torez Smith) [1686205] - [usb] usb: host: ehci-st: Remove set but not used variable 'ehci' (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix memory leak in do_flash (Torez Smith) [1686205] - [include] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix stub_dev lock context imbalance regression (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Torez Smith) [1686205] - [usb] usb: avoid redundant allocation and free of memory (Torez Smith) [1686205] - [usb] signal/usb: Replace kill_pid_info_as_cred with kill_pid_usb_asyncio (Torez Smith) [1686205] - [usb] xhci: Use zu for printing size_t type (Torez Smith) [1686205] - [usb] xhci: Convert xhci_handshake() to use readl_poll_timeout_atomic() (Torez Smith) [1686205] - [usb] xhci: Fix immediate data transfer if buffer is already DMA mapped (Torez Smith) [1686205] - [usb] usb: xhci: avoid null pointer deref when bos field is NULL (Torez Smith) [1686205] - [usb] usb: xhci: Fix a potential null pointer dereference in xhci_debugfs_create_endpoint() (Torez Smith) [1686205] - [usb] xhci: update bounce buffer with correct sg num (Torez Smith) [1686205] - [tools] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit 0x1260 and 0x1261 compositions (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add Allied Telesis VT-Kit3 (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Simcom SIM7500/SIM7600 RNDIS mode (Torez Smith) [1686205] - [tools] treewide: Add SPDX license identifier - Makefile/Kconfig (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r7s9210 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add support for RZ/A2 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: support byte addressable CFIFO (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for CNEN bit (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: move flags to param (Torez Smith) [1686205] - [usb] usb: core: hub: Disable hub-initiated U1/U2 (Torez Smith) [1686205] - [usb] usb: core: hub: Enable/disable U1/U2 in configured state (Torez Smith) [1686205] - [usb] USB: rio500: simplify locking (Torez Smith) [1686205] - [usb] USB: rio500: fix memory leak in close after disconnect (Torez Smith) [1686205] - [usb] USB: rio500: refuse more than one device at a time (Torez Smith) [1686205] - [usb] usbip: usbip_host: fix BUG: sleeping function called from invalid context (Torez Smith) [1686205] - [usb] USB: sisusbvga: fix oops in error path of sisusb_probe (Torez Smith) [1686205] - [usb] USB: Add LPM quirk for Surface Dock GigE adapter (Torez Smith) [1686205] - [usb] usb: mtu3: fix up undefined reference to usb_debug_root (Torez Smith) [1686205] - [usb] USB: Fix slab-out-of-bounds write in usb_get_bos_descriptor (Torez Smith) [1686205] - [usb] usb: remove redundant 'default n' from Kconfig-s (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use specific struct instead of USBHS_TYPE_* enums (Torez Smith) [1686205] - [usb] USB: OHCI: remove space before open square bracket '[' (Torez Smith) [1686205] - [usb] usb: exynos: add workaround for the USB device bindings conflict (Torez Smith) [1686205] - [usb] usbip: usbip_host: cleanup do_rebind() return path (Torez Smith) [1686205] - [usb] USB: serial: f81232: clear overrun flag (Torez Smith) [1686205] - [usb] USB: serial: f81232: fix interrupt worker not stop (Torez Smith) [1686205] - [usb] usb: dwc3: Rename DWC3_DCTL_LPM_ERRATA (Torez Smith) [1686205] - [usb] usb: dwc3: Fix default lpm_nyet_threshold value (Torez Smith) [1686205] - [usb] usb: dwc3: debug: Print GET_STATUS(device) tracepoint (Torez Smith) [1686205] - [usb] usb: dwc3: Do core validation early on probe (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Set lpm_capable (Torez Smith) [1686205] - [usb] usb: gadget: atmel: tie wake lock to running clock (Torez Smith) [1686205] - [usb] usb: gadget: atmel: support USB suspend (Torez Smith) [1686205] - [usb] usb: gadget: atmel_usba_udc: simplify setting of interrupt-enabled mask (Torez Smith) [1686205] - [usb] dwc2: gadget: Fix completed transfer size calculation in DDMA (Torez Smith) [1686205] - [usb] usb: dwc2: Set lpm mode parameters depend on HW configuration (Torez Smith) [1686205] - [usb] usb: dwc2: Fix channel disable flow (Torez Smith) [1686205] - [usb] usb: dwc2: Set actual frame number for completed ISOC transfer (Torez Smith) [1686205] - [usb] usb: gadget: do not use __constant_cpu_to_le16 (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Increase descriptors count for ISOC's (Torez Smith) [1686205] - [usb] usb: dwc3: move synchronize_irq() out of the spinlock protected block (Torez Smith) [1686205] - [usb] usb: dwc3: Free resource immediately after use (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: Convert to bulk clk API (Torez Smith) [1686205] - [usb] usb: dwc2: Delayed status support (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: rework interrupt handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: add support for stotg04 phy (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: properly setup phy interrupts (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify vbus handling (Torez Smith) [1686205] - [usb] usb: gadget: udc: lpc32xx: simplify probe (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Move gadget phy init into core phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move phy init into core (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Replace phyif with phy_utmi_width (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Remove duplicated phy init (Torez Smith) [1686205] - [usb] usb: dwc2: Move UTMI_PHY_DATA defines closer (Torez Smith) [1686205] - [usb] usb: dwc2: optionally assert phy reset when waking up (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Document quirk to reset PHY upon wakeup (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: document the vbus-supply property (Torez Smith) [1686205] - [usb] USB: UDC: net22{80, 72}: remove mistaken test of req->zero (Torez Smith) [1686205] - [usb] USB: UDC: net2280: Remove redundant "if" condition (Torez Smith) [1686205] - [usb] usb: gadget: fsl: fix link error against usb-gadget module (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Add OS descriptor support (Torez Smith) [1686205] - [usb] usb: gadget: f_ncm: Fix NTP-32 support (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Reject LPM token during Control transfers (Torez Smith) [1686205] - [usb] USB: Export usb_wakeup_enabled_descendants() (Torez Smith) [1686205] - [usb] usb: dwc2: bus suspend/resume for hosts with DWC2_POWER_DOWN_PARAM_NONE (Torez Smith) [1686205] - [usb] usb: dwc3: Add Amlogic G12A DWC3 glue (Torez Smith) [1686205] - [usb] usb: dwc2: Add Amlogic G12A DWC2 Params (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc3: Add Amlogic G12A DWC3 Glue Bindings (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: Add Amlogic G12A DWC2 Compatible (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: don't free buffer prematurely (Torez Smith) [1686205] - [usb] USB: serial: io_edgeport: fix up switch fall-through comments (Torez Smith) [1686205] - [usb] usb: usb251xb: Add US port lanes inversion property (Torez Smith) [1686205] - [usb] usb: usb251xb: Create a ports field collector method (Torez Smith) [1686205] - [documentation] usb: usb251xb: Add US lanes inversion dts-bindings (Torez Smith) [1686205] - [usb] usb: isp1760-hcd: Fix fall-through annotations (Torez Smith) [1686205] - [usb] usb: musb: dsps: Use dev_get_drvdata() (Torez Smith) [1686205] - [usb] usb: musb: jz4740: obtain USB PHY from devicetree (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Let the platform probe the PHY (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add usb-phy property to the jz4740-musb node (Torez Smith) [1686205] - [soc] soc: sunxi: Fix missing dependency on REGMAP_MMIO (Torez Smith) [1686205] - [usb] usb: musb: omap2430: Add support for idling phy when musb is idle (Torez Smith) [1686205] - [usb] usb: musb: Silence error about blacklisting hubs if !CONFIG_USB (Torez Smith) [1686205] - [usb] usbip: vhci_hcd: Mark expected switch fall-through (Torez Smith) [1686205] - [usb] UAS: fix alignment of scatter/gather segments (Torez Smith) [1686205] - [include] USB: serial: drop unused iflag macro (Torez Smith) [1686205] - [usb] USB: serial: drop unnecessary goto (Torez Smith) [1686205] - [usb] USB: serial: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: serial: fix unthrottle races (Torez Smith) [1686205] - [usb] USB: cdc-acm: clean up throttle handling (Torez Smith) [1686205] - [usb] USB: cdc-acm: fix unthrottle races (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: fix missing unlock on error in ccg_cmd_write_flash_row() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a77470 (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774c0 support (Torez Smith) [1686205] - [usb] usb: xhci: add endpoint context tracing when an endpoint is added (Torez Smith) [1686205] - [usb] xhci: Add tracing for input control context (Torez Smith) [1686205] - [usb] xhci: add port and bus number to port dynamic debugging (Torez Smith) [1686205] - [usb] usb: xhci: add Immediate Data Transfer support (Torez Smith) [1686205] - [usb] usb: usb251xb: Add an empty hub' i2c-bus segment checker (Torez Smith) [1686205] - [usb] USB: serial: spcp8x5: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: oti6858: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: simplify init_termios (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop bogus initial cflag (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: clean up initial-termios handling (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused termios (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: drop unused driver data flag (Torez Smith) [1686205] - [usb] USB: serial: fix initial-termios handling (Torez Smith) [1686205] - [usb] USB: yurex: Fix protection fault after device removal (Torez Smith) [1686205] - [usb] usb: usbip: fix isoc packet num validation in get_pipe (Torez Smith) [1686205] - [usb] usb/hcd: Send a uevent signaling that the host controller had died (Torez Smith) [1686205] - [usb] usb: typec: Add driver for NVIDIA Alt Modes (Torez Smith) [1686205] - [usb] usb: typec: displayport: Export probe and remove functions (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Support for DisplayPort alt mode (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Preliminary support for alternate modes (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add firmware flashing support (Torez Smith) [1686205] - [usb] usb: typec: ucsi: ccg: add get_fw_info function (Torez Smith) [1686205] - [usb] usb: usb251xb: Lock i2c-bus segment the hub resides (Torez Smith) [1686205] - [usb] usb: dwc3: Allow building USB_DWC3_QCOM without EXTCON (Torez Smith) [1686205] - [usb] usbip: stub_rx: tidy the indenting in is_clear_halt_cmd() (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up set_termios (Torez Smith) [1686205] - [usb] USB: serial: digi_acceleport: clean up modem-control handling (Torez Smith) [1686205] - [usb] USB: core: Fix bug caused by duplicate interface PM usage counter (Torez Smith) [1686205] - [usb] usb: mtu3: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: chipidea: msm: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: dwc2: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: misc: usb3503: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: xhci-mtk: get optional clock by devm_clk_get_optional() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Revert "Resolve fixed power role contract setup" (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Implement start_toggling for all port-types (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Notify the tcpc to start connection-detection for SRPs (Torez Smith) [1686205] - [usb] usb: host: use usb_endpoint_maxp instead of usb_maxpacket (Torez Smith) [1686205] - [usb] USB: dummy-hcd: Fix failure to give back unlinked URBs (Torez Smith) [1686205] - [usb] USB: core: Don't unbind interfaces following device reset failure (Torez Smith) [1686205] - [usb] usb-storage: Set virt_boundary_mask to avoid SG overflows (Torez Smith) [1686205] - [usb] USB: core: Fix unterminated string returned by usb_string() (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic EHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert the generic OHCI binding to YAML (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Convert USB HCD generic binding to YAML (Torez Smith) [1686205] - [usb] USB: hub: Remove returned value 'status' since never used (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Add Tegra186 XUSB support (Torez Smith) [1686205] - [usb] usb: host: xhci-tegra: Selectively program IPFS (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add Tegra186 support (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: drop the vbus GPIO (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: disable the regulator if the overcurrent irq fired (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: let the regulator framework keep track of use count (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix tranceiver suspend mode (Torez Smith) [1686205] - [usb] USB: serial: pl2303: fix non-supported xon/xoff (Torez Smith) [1686205] - [usb] USB: serial: option: add Olicard 600 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add new device id (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix resource leak (Torez Smith) [1686205] - [usb] usb: cdc-acm: fix race during wakeup blocking TX traffic (Torez Smith) [1686205] - [usb] usb: mtu3: fix EXTCON dependency (Torez Smith) [1686205] - [usb] usb: usb251xb: fix to avoid potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: core: Try generic PHY_MODE_USB_HOST if usb_phy_roothub_set_mode fails (Torez Smith) [1686205] - [usb] usb: introduce usb_ep_type_string() function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_irq_work static (Torez Smith) [1686205] - [usb] usb: u132-hcd: fix potential NULL pointer dereference (Torez Smith) [1686205] - [usb] usb: typec: wcove: Provide fwnode for the port (Torez Smith) [1686205] - [usb] usb: core: Add PM runtime calls to usb_hcd_platform_shutdown (Torez Smith) [1686205] - [usb] usb: sierra: fix a missing check of device_create_file (Torez Smith) [1686205] - [usb] usb: mtu3: add a function to switch mailbox state to string (Torez Smith) [1686205] - [usb] usb: mtu3: add tracepoints to help debug (Torez Smith) [1686205] - [usb] usb: mtu3: move vbus and mode debugfs interfaces into mtu3_debugfs.c (Torez Smith) [1686205] - [usb] usb: mtu3: add debugfs interface files (Torez Smith) [1686205] - [usb] usb: mtu3: supports new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild qmu_gpd struct to prepare to support new QMU format (Torez Smith) [1686205] - [usb] usb: mtu3: fix transfer error of USB3 Gen2 isoc (Torez Smith) [1686205] - [usb] usb: mtu3: rebuild the code of getting vbus regulator (Torez Smith) [1686205] - [usb] usb: mtu3: remove unnecessary local variable @req (Torez Smith) [1686205] - [usb] usb: mtu3: print useful information also for device and host modes (Torez Smith) [1686205] - [usb] usb: mtu3: check return value of devm_extcon_register_notifier() (Torez Smith) [1686205] - [usb] xhci: Don't let USB3 ports stuck in polling state prevent suspend (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Don't free all memory with spinlock held (Torez Smith) [1686205] - [usb] xhci: Fix port resume done detection for SS ports with LPM enabled (Torez Smith) [1686205] - [usb] USB: serial: mos7720: fix mos_parport refcount imbalance on error path (Torez Smith) [1686205] - [usb] USB: gadget: f_hid: fix deadlock in f_hidg_write() (Torez Smith) [1686205] - [usb] usb: gadget: net2272: Fix net2272_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix net2280_dequeue() (Torez Smith) [1686205] - [usb] usb: gadget: net2280: Fix overrun of OUT messages (Torez Smith) [1686205] - [usb] usb: dwc3: pci: add support for Comet Lake PCH ID (Torez Smith) [1686205] - [usb] usb: usb251xb: Remove unnecessary comparison of unsigned integer with >= 0 (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Add __printf attribute to fusb302_log function (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Improve suspend/resume handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: 2 small misc. fixes (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fix fusb302_handle_togdone_src Ra handling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Check vconn is off when we start toggling (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Fold fusb302_set_cc_pull into tcpm_set_cc (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Refactor / simplify tcpm_set_cc() (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Make fusb302_set_cc_polarity also set pull ups / downs (Torez Smith) [1686205] - [usb] usb: typec: pi3usb30532: Keep orientation when setting mux to safe mode (Torez Smith) [1686205] - [usb] usb: typec: altmodes/displayport: Fall back to multi-func pins (Torez Smith) [1686205] - [usb] usbip: Remove unnecessary null check (Torez Smith) [1686205] - [include] USB: usb.h: tweak struct urb to remove wasted space (Torez Smith) [1686205] - [usb] usb: common: Consider only available nodes for dr_mode (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Try PD-2.0 if sink does not respond to 3.0 source-caps (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add XHCI_TRUST_TX_LENGTH quirk (Torez Smith) [1686205] - [usb] usb: typec: Fix unchecked return value (Torez Smith) [1686205] - [usb] USB: serial: option: set driver_info for SIM5218 and compatibles (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add additional NovaTech products (Torez Smith) [1686205] - [usb] USB: serial: option: add support for Quectel EM12 (Torez Smith) [1686205] - [usb] wusb: Remove unnecessary static function ckhdid_printf (Torez Smith) [1686205] - [usb] usb: core: make default autosuspend delay configurable (Torez Smith) [1686205] - [usb] usb: core: Fix typo in description of "authorized_default" (Torez Smith) [1686205] - [usb] usb: chipidea: Refactor USB PHY selection and keep a single PHY (Torez Smith) [1686205] - [usb] usb: chipidea: Grab the (legacy) USB PHY by phandle first (Torez Smith) [1686205] - [usb] usb: chipidea: imx: set power polarity (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ci-hdrc-usb2: add property power-active-high (Torez Smith) [1686205] - [usb] usb: chipidea: imx: remove unused header files (Torez Smith) [1686205] - [usb] usb: chipidea: tegra: Fix missed ci_hdrc_remove_device() (Torez Smith) [1686205] - [usb] usb: core: add option of only authorizing internal devices (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: handle block writes separately with plain-I2C adapters (Torez Smith) [1686205] - [usb] usb: xhci: Fix for Enabling USB ROLE SWITCH QUIRK on INTEL_SUNRISEPOINT_LP_XHCI (Torez Smith) [1686205] - [usb] usb: xhci: fix build warning - missing prototype (Torez Smith) [1686205] - [usb] usb: xhci: dbc: Fixing typo error (Torez Smith) [1686205] - [usb] usb: xhci: remove unused member 'parent' in xhci_regset struct (Torez Smith) [1686205] - [usb] xhci: tegra: Prevent error pointer dereference (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit ME910 ECM composition (Torez Smith) [1686205] - [usb] usb: core: Replace hardcoded check with inline function from usb.h (Torez Smith) [1686205] - [usb] usb: core: skip interfaces disabled in devicetree (Torez Smith) [1686205] - [usb] usb: typec: mux: remove redundant check on variable match (Torez Smith) [1686205] - [usb] USB: serial: cp210x: fix GPIO in autosuspend (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Defer probe if extcon device is not found (Torez Smith) [1686205] - [usb] cdc-wdm: pass return value of recover_from_urb_loss (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: remove set but not used variables 'uframes, transfer_buffer_length' (Torez Smith) [1686205] - [usb] USB: renesas_usbhs: fix spelling mistake "doens't" -> "doesn't" (Torez Smith) [1686205] - [usb] usb: wusbcore: wa-xfer: use struct_size() helper (Torez Smith) [1686205] - [usb] usb: core: config: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: dwc2: use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: typec: mux: Fix unsigned comparison with less than zero (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add ID for Hjelmslund Electronics USB485 (Torez Smith) [1686205] - [usb] usb: typec: mux: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Find the ports by also matching against the device node (Torez Smith) [1686205] - [usb] usb: roles: Find the muxes by also matching against the device node (Torez Smith) [1686205] - [usb] usb: typec: Rationalize the API for the muxes (Torez Smith) [1686205] - [usb] usb: typec: tps6598x: Check mode of operation (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Remove unused functions (Torez Smith) [1686205] - [usb] USB: musb: mark expected switch fall-through (Torez Smith) [1686205] - [usb] usb: phy: twl6030-usb: fix possible use-after-free on remove (Torez Smith) [1686205] - [usb] usb: misc: usbtest: add super-speed isoc support (Torez Smith) [1686205] - [usb] usb: dwc3: Reset num_trbs after skipping (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't enable interrupt when disabling endpoint (Torez Smith) [1686205] - [usb] scsi: uas: Use scsi_et_resid() where appropriate (Torez Smith) [1686205] - [usb] usb: host: oxu210hp-hcd: fix indentation issue (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add vbus and overcurrent gpios (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a helper pointer to &pdev->dev (Torez Smith) [1686205] - [usb] usb: ohci-da8xx: add a new line after local variables (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on CONFIG_USB for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: Kconfig: Drop dependency on MACH_JZ4740 for jz4740 (Torez Smith) [1686205] - [usb] usb: musb: jz4740: Add support for devicetree (Torez Smith) [1686205] - [documentation] Documentation: dt: Add binding info for jz4740-musb driver (Torez Smith) [1686205] - [usb] USB: musb: fix indentation issue on a return statement (Torez Smith) [1686205] - [usb] fotg210-udc: pass struct device to DMA API functions (Torez Smith) [1686205] - [usb] fotg210-udc: remove a bogus dma_sync_single_for_device call (Torez Smith) [1686205] - [usb] usb: gadget: Change Andrzej Pietrasiewicz's e-mail address (Torez Smith) [1686205] - [usb] usb: f_fs: Avoid crash due to out-of-scope stack ptr access (Torez Smith) [1686205] - [usb] usb: typec: ucsi: Remove debug.h file (Torez Smith) [1686205] - [usb] usb: typec: Prepare alt mode enter/exit reporting for UCSI alt mode support (Torez Smith) [1686205] - [usb] usb: typec: displayport: Move the Configuration VDO helpers to the header (Torez Smith) [1686205] - [usb] USB: Fix configuration selection issues introduced in v4.20.0 (Torez Smith) [1686205] - [usb] usb: handle warm-reset port requests on hub resume (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add ID for Ingenico 3070 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add minimum baud rate for CP2105 SCI (Torez Smith) [1686205] - [usb] usb: dwc3: haps: Workaround matching VID PID (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: preserve wMaxPacketSize across usb_ep_autoconfig() call (Torez Smith) [1686205] - [usb] usb: gadget: move non-super speed code out of usb_ep_autoconfig_ss() (Torez Smith) [1686205] - [usb] usb: gadget: function: sync f_uac1 ac header baInterfaceNr (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add scatter-gather mode (Torez Smith) [1686205] - [usb] usb: gadget: fix various indentation issues (Torez Smith) [1686205] - [usb] usb: dwc2: Fix EP TxFIFO number setting (Torez Smith) [1686205] - [usb] udc: net2280: Fix net2280_disable (Torez Smith) [1686205] - [usb] USB: gadget: Improve kerneldoc for usb_ep_dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: debug: purge usage of strcat (Torez Smith) [1686205] - [usb] USB: serial: cp210x: add GPIO support for CP2104 (Torez Smith) [1686205] - [usb] usb: dwc3: trace: pass trace buffer size to decoding functions (Torez Smith) [1686205] - [usb] usb: core: Move variable initialization to appropriate place (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove DWC3_EP_END_TRANSFER_PENDING (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: early giveback if End Transfer already completed (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: don't use resource_index as a flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: clear DWC3_EP_TRANSFER_STARTED on cmd complete (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Correct the PPS out_volt calculation (Torez Smith) [1686205] - [usb] usb: gadget: musb: fix short isoc packets with inventra dma (Torez Smith) [1686205] - [usb] usbip: Fix vep_free_request() null pointer checks on input args (Torez Smith) [1686205] - [usb] usb: ehci-orion: add S2RAM support (Torez Smith) [1686205] - [usb] usb: ehci-orion: avoid double PHY initialization (Torez Smith) [1686205] - [usb] usb: host: xhci: mvebu: add reset on resume quirk (Torez Smith) [1686205] - [usb] usb: core: comply to PHY framework (Torez Smith) [1686205] - [usb] usb: phy: am335x: fix race condition in _probe (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Fix error handling of clk_prepare_enable (Torez Smith) [1686205] - [usb] usb: phy: fix link errors (Torez Smith) [1686205] - [usb] usb: gadget: udc: net2272: Fix bitwise and boolean operations (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Handle 0 xfer length for OUT EP (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove req->started flag (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: prevent dwc3_request from being queued twice (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: add dwc3_request status tracking (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: uvc: add uvcg_warn macro (Torez Smith) [1686205] - [usb] usb: gadget: u_serial: process RX in workqueue instead of tasklet (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774c0 support (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add bindings for r8a774c0 (Torez Smith) [1686205] - [usb] usb: gadget: aspeed: fix typo (Torez Smith) [1686205] - [usb] usb: dwc3: keystone: Add support for ti, am654-dwc3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: keystone-usb: Add ti, am654-dwc3 support (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix OTG events when gadget driver isn't loaded (Torez Smith) [1686205] - [usb] usb: dwc3: qcom: Add support for MSM8998 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: Add support for msm8998 (Torez Smith) [1686205] - [usb] usb: gadget: Remove dead branch code (Torez Smith) [1686205] - [usb] USB: serial: cp210x: support all gpios on CP2102N QFN28 package (Torez Smith) [1686205] - [usb] usb: ftdi-elan: Fix if == else warnings in ftdi_elan_respond_engine (Torez Smith) [1686205] - [usb] usb: typec: tpcm: improve error handling of tcpm_register_port (Torez Smith) [1686205] - [usb] usb: misc: usb3503: Add system sleep support in non-I2C mode (Torez Smith) [1686205] - [usb] usbip: Fix vhci_urb_enqueue() URB null transfer buffer error path (Torez Smith) [1686205] - [usb] usb: sisusb: remove useless macros and compact the code (Torez Smith) [1686205] - [usb] usb: sisusb: let files build only when needed (Torez Smith) [1686205] - [usb] usb: sisusb_con, cleanup configs (Torez Smith) [1686205] - [usb] usb: sisusb_con, convert addr macros to functions (Torez Smith) [1686205] - [usb] usb: ftdi-elan: remove a unnecessary variable 'empty_packets' (Torez Smith) [1686205] - [usb] usb: assign ACPI companions for embedded USB devices (Torez Smith) [1686205] - [usb] usb: split code locating ACPI companion into port and device (Torez Smith) [1686205] - [usb] USB: host: whci: rename Kbuild file (Torez Smith) [1686205] - [usb] USB: remove README file (Torez Smith) [1686205] - [usb] USB: add missing SPDX lines to Kconfig and Makefiles (Torez Smith) [1686205] - [usb] USB: storage: karma: add whitespace after declarations (Torez Smith) [1686205] - [usb] USB: serial: keyspan_usa: add proper SPDX lines for .h files (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add MODULE_DEVICE_TABLE (Torez Smith) [1686205] - [usb] USB: Consolidate LPM checks to avoid enabling LPM twice (Torez Smith) [1686205] - [usb] USB: Add new USB LPM helpers (Torez Smith) [1686205] - [usb] drivers: usb :fsl: Remove USB Errata checking code (Torez Smith) [1686205] - [usb] usb: kconfig: remove dependency FSL_SOC for ehci fsl driver (Torez Smith) [1686205] - [usb] usb: ehci: fsl: Update register accessing for arm/arm64 platforms (Torez Smith) [1686205] - [usb] usb: usb251xb: add usb data lane port swap feature (Torez Smith) [1686205] - [documentation] dt-bindings: usb: usb251xb: add documentation for data lane swapping (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: replace udelay() with usleep_range() (Torez Smith) [1686205] - [usb] USB: host: ohci-at91: add sam9x60-sfr definition for ohci (Torez Smith) [1686205] - [usb] xhci: Use struct_size() in kzalloc() (Torez Smith) [1686205] - [usb] usb: hub: add retry routine after intr URB submit error (Torez Smith) [1686205] - [usb] USB: leds: fix regression in usbport led trigger (Torez Smith) [1686205] - [usb] usb: chipidea: fix static checker warning for NULL pointer (Torez Smith) [1686205] - [usb] USB: usbip: delete README file (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add new PID to support PL2303TB (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix Remote Wakeup interrupt bit clearing (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix GPIO not working in autosuspend (Torez Smith) [1686205] - [usb] usb: gadget: Potential NULL dereference on allocation error (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Fix the uninitialized link_state when udc starts (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Clear req->needs_extra_trb flag on cleanup (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: synchronize_irq dwc irq in suspend (Torez Smith) [1686205] - [usb] USB: core: urb: Use struct_size() in kmalloc() (Torez Smith) [1686205] - [usb] cross-tree: phase out dma_zalloc_coherent() (Torez Smith) [1686205] - [usb] usb: gadget: udc: reduce indentation (Torez Smith) [1686205] - [usb] usb: devio: update max count of DPs per interval for ISOC (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: fix a couple of indentation issues (Torez Smith) [1686205] - [usb] usb: core: Simplify return value of usb_get_configuration() (Torez Smith) [1686205] - [usb] USB: Add USB_QUIRK_DELAY_CTRL_MSG quirk for Corsair K70 RGB (Torez Smith) [1686205] - [usb] usbcore: Select only first configuration for non-UAC3 compliant devices (Torez Smith) [1686205] - [usb] USB: storage: add quirk for SMI SM3350 (Torez Smith) [1686205] - [usb] USB: storage: don't insert sane sense for SPC3+ when bad sense specified (Torez Smith) [1686205] - [usb] usb: cdc-acm: send ZLP for Telit 3G Intel based modems (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra TPG2200 device id (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL678 series (Torez Smith) [1686205] - [usb] cdc-acm: fix abnormal DATA RX issue for Mediatek Preloader (Torez Smith) [1686205] - [usb] usb: r8a66597: Fix a possible concurrency use-after-free bug in r8a66597_endpoint_disable() (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Extend the matching rules on PPS APDO selection (Torez Smith) [1686205] - [documentation] usb: typec: Improve Alt Mode documentation (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix runtime pm for peripheral mode (Torez Smith) [1686205] - [usb] usb: musb: dsps: fix otg state machine (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add ids for Hewlett-Packard HP POS pole displays (Torez Smith) [1686205] - [usb] PCI: Move Synopsys HAPS platform device IDs (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for RZ/G2E (Torez Smith) [1686205] - [usb] usb: ehci-omap: Fix deferred probe for phy handling (Torez Smith) [1686205] - [usb] usb: roles: Add a description for the class to Kconfig (Torez Smith) [1686205] - [usb] xhci: Don't prevent USB2 bus suspend in state check intended for USB3 only (Torez Smith) [1686205] - [usb] USB: serial: option: add Telit LN940 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Fibocom NL668 series (Torez Smith) [1686205] - [usb] USB: serial: option: add Simcom SIM7500/SIM7600 (MBIM mode) (Torez Smith) [1686205] - [usb] USB: serial: option: add GosunCn ZTE WeLink ME3630 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: mark PM functions as __maybe_unused (Torez Smith) [1686205] - [usb] usb: core: Remove unnecessary memset() (Torez Smith) [1686205] - [usb] usb: host: isp1362-hcd: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: dwc2: Fix disable all EP's on disconnect (Torez Smith) [1686205] - [usb] usb: chipidea: imx: allow to configure oc polarity on i.MX25 (Torez Smith) [1686205] - [usb] usb: chipidea: imx: Warn if oc polarity isn't specified (Torez Smith) [1686205] - [usb] usb: chipidea: imx: support configuring for active low oc signal (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties for HSIC pin groups (Torez Smith) [1686205] - [usb] usb: chipidea: host: override ehci->hub_control (Torez Smith) [1686205] - [usb] usb: chipidea: imx: add HSIC support (Torez Smith) [1686205] - [usb] usb: chipidea: add flag for imx hsic implementation (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Disable CSP for stream OUT ep (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'number, serial' (Torez Smith) [1686205] - [usb] USB: serial: option: add HP lt4132 (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on Amlogic devices (Torez Smith) [1686205] - [usb] xhci: move usb2 get port status link resume handling to its own function (Torez Smith) [1686205] - [usb] xhci: refactor U0 link state handling in get_port_status (Torez Smith) [1686205] - [usb] xhci: cleanup code that sets portstatus and portchange bits (Torez Smith) [1686205] - [usb] xhci: move usb2 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: move usb3 speficic bits to own function in get_port_status call (Torez Smith) [1686205] - [usb] xhci: remove unused hcd_index() (Torez Smith) [1686205] - [usb] xhci: move bus_state structure under the xhci_hub structure (Torez Smith) [1686205] - [usb] xhci: remove the unused sw_lpm_support (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: pci: Use devm functions to get the phy GPIOs" (Torez Smith) [1686205] - [usb] USB: gadget: udc: s3c2410_udc: convert to DEFINE_SHOW_ATTRIBUTE (Torez Smith) [1686205] - [usb] usb: mtu3: fix dbginfo in qmu_tx_zlp_error_handler (Torez Smith) [1686205] - [usb] usb: dwc3: trace: add missing break statement to make compiler happy (Torez Smith) [1686205] - [usb] xhci: Prevent U1/U2 link pm states if exit latency is too long (Torez Smith) [1686205] - [usb] xhci: workaround CSS timeout on AMD SNPS 3.0 xHC (Torez Smith) [1686205] - [tty] USB: serial: console: fix reported terminal settings (Torez Smith) [1686205] - [usb] usb: appledisplay: Remove unnecessary spinlock (Torez Smith) [1686205] - [usb] usb: appledisplay: Set urb transfer_flags to URB_NO_TRANSFER_DMA_MAP (Torez Smith) [1686205] - [usb] usb: quirk: add no-LPM quirk on SanDisk Ultra Flair device (Torez Smith) [1686205] - [usb] USB: Fix invalid-free bug in port_over_current_notify() (Torez Smith) [1686205] - [usb] usb: appledisplay: Add 27" Apple Cinema Display (Torez Smith) [1686205] - [platform] staging: typec: fusb302: Rename fcs, extcon-name to linux, extcon-name (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Report isoc transfer frame number (Torez Smith) [1686205] - [include] usb: gadget: Introduce frame_number to usb_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Use SIMPLE_DEV_PM_OPS macro (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Remove dummy runtime PM callbacks (Torez Smith) [1686205] - [usb] usb: dwc2: host: use hrtimer for NAK retries (Torez Smith) [1686205] - [usb] usb: hub: delay hub autosuspend if USB3 port is still link training (Torez Smith) [1686205] - [usb] usb: mtu3: clear SOFTCONN when clear USB3_EN if work as HS mode (Torez Smith) [1686205] - [usb] usb: mtu3: enable SETUPENDISR interrupt (Torez Smith) [1686205] - [usb] usb: mtu3: fix the issue about SetFeature(U1/U2_Enable) (Torez Smith) [1686205] - [usb] usb: mtu3: enable hardware remote wakeup from L1 automatically (Torez Smith) [1686205] - [usb] usb: mtu3: remove QMU checksum (Torez Smith) [1686205] - [usb] usb/mtu3: power down device ip at setup (Torez Smith) [1686205] - [usb] usb: dwc2: Disable power down feature on Samsung SoCs (Torez Smith) [1686205] - [usb] usb: dwc3: Correct the logic for checking TRB full in __dwc3_prepare_one_trb() (Torez Smith) [1686205] - [usb] usb: dwc3: don't issue no-op trb for stream capable endpoints (Torez Smith) [1686205] - [usb] usb: dwc3: update stream id in depcmd (Torez Smith) [1686205] - [usb] USB: serial: mos7840: add a product ID for the new product (Torez Smith) [1686205] - [usb] USB: serial: mos7840: clean up register handling (Torez Smith) [1686205] - [usb] usb: gadget: u_ether: fix unsafe list iteration (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: check if dep->frame_number is still valid (Torez Smith) [1686205] - [usb] USB: omap_udc: fix rejection of out transfers when DMA is used (Torez Smith) [1686205] - [usb] USB: omap_udc: fix USB gadget functionality on Palm Tungsten E (Torez Smith) [1686205] - [usb] USB: omap_udc: fix omap_udc_start() on 15xx machines (Torez Smith) [1686205] - [usb] USB: omap_udc: fix crashes on probe error and module removal (Torez Smith) [1686205] - [usb] USB: omap_udc: use devm_request_irq() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove unnecessary dev_info() (Torez Smith) [1686205] - [usb] usb: dwc3: trace: log ep commands in hex (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: return errors from __dwc3_gadget_start_isoc() (Torez Smith) [1686205] - [usb] usb: core: quirks: add RESET_RESUME quirk for Cherry G230 Stream series (Torez Smith) [1686205] - [usb] USB: usb-storage: Add new IDs to ums-realtek (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: remove wait_end_transfer (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: move requests to cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: introduce cancelled_list (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: extract dwc3_gadget_ep_skip_trbs() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: use num_trbs when skipping TRBs on ->dequeue() (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: track number of TRBs per request (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: combine unaligned and zero flags (Torez Smith) [1686205] - [usb] usb: dwc3: Add workaround for isoc start transfer failure (Torez Smith) [1686205] - [documentation] usb: dwc3: Add disabling of start_transfer failure quirk (Torez Smith) [1686205] - [usb] usb: dwc3: Track DWC_usb31 VERSIONTYPE (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Allow scatter-gather buffers (Torez Smith) [1686205] - [usb] usb: gadget: f_fs: Add support for CCID descriptors (Torez Smith) [1686205] - [usb] usb: gadget: uvc: constify vb2_ops structure (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Accept LPM token when TxFIFO is not empty (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Fix WkupAlert interrupt handler (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for DWC_usb3 v3.30a and higher (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add a safety connection way for forced_b_device (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Add support for DR detection through extcon (Torez Smith) [1686205] - [usb] usb: dwc3: drd: Switch to device property for 'extcon' handling (Torez Smith) [1686205] - [usb] usb: dwc3: don't log probe deferrals; but do log other error codes (Torez Smith) [1686205] - [usb] usb: gadget: aspeed-vhub: constify usb_gadget_ops structure (Torez Smith) [1686205] - [usb] usb: dwc3: Support option to disable USB2 LPM (Torez Smith) [1686205] - [documentation] usb: dwc3: Add a property to disable USB2 LPM (Torez Smith) [1686205] - [usb] usb: dwc3: Set GUSB2PHYCFG.ENBLSLPM (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print/set link state for peripheral mode (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly print/set link state for HS (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Dump internal LSP and ep registers (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Print eps Tx/RxFIFO in bytes (Torez Smith) [1686205] - [usb] usb: dwc3: debugfs: Properly name Tx/RxFIFO (Torez Smith) [1686205] - [usb] Revert "usb: dwc3: gadget: skip Set/Clear Halt when invalid" (Torez Smith) [1686205] - [usb] drivers: usb: early: clean up indentation, remove extraneous tabs (Torez Smith) [1686205] - [usb] USB: ene_usb6250: add missing indentation (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: use rounding when calculating baud rate divisors (Torez Smith) [1686205] - [usb] USB: serial: f81534: fix reading old/new IC config (Torez Smith) [1686205] - [usb] usb: cdc-acm: add entry for Hiro (Conexant) modem (Torez Smith) [1686205] - [usb] usb: xhci: Prevent bus suspend if a port connect change or polling state is detected (Torez Smith) [1686205] - [usb] usb: core: Fix hub port connection events lost (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: fix ISOC TRB type on unaligned transfers (Torez Smith) [1686205] - [usb] Revert "usb: gadget: ffs: Fix BUG when userland exits with submitted AIO transfers" (Torez Smith) [1686205] - [usb] usb: dwc2: pci: Fix an error code in probe (Torez Smith) [1686205] - [usb] usb: dwc3: Fix NULL pointer exception in dwc3_pci_remove() (Torez Smith) [1686205] - [usb] USB: serial: mos7840: remove set but not used variables 'st, data1, iflag' (Torez Smith) [1686205] - [usb] USB: serial: quatech2: remove set but not used variable 'port_priv' (Torez Smith) [1686205] - [include] USB: remove the unused struct hcd_timeout definition (Torez Smith) [1686205] - [usb] usb: typec: ucsi: add support for Cypress CCGx (Torez Smith) [1686205] - [usb] usb: xhci: fix timeout for transition from RExit to U0 (Torez Smith) [1686205] - [usb] usb: xhci: fix uninitialized completion when USB3 port got wrong status (Torez Smith) [1686205] - [usb] xhci: Add check for invalid byte size error when UAS devices are connected (Torez Smith) [1686205] - [usb] xhci: handle port status events for removed USB3 hcd (Torez Smith) [1686205] - [usb] xhci: Fix leaking USB3 shared_hcd at xhci removal (Torez Smith) [1686205] - [documentation] dt-bindings: usb: xhci-tegra: Add power-domain details (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: add 20" Apple Cinema Display (Torez Smith) [1686205] - [usb] USB: quirks: Add no-lpm quirk for Raydium touchscreens (Torez Smith) [1686205] - [usb] usb: quirks: Add delay-init quirk for Corsair K70 LUX RGB (Torez Smith) [1686205] - [usb] USB: Wait for extra delay time after USB_PORT_FEAT_RESET for quirky hub (Torez Smith) [1686205] - [usb] USB: gadget: udc: fix spelling mistake "intrerrupt" -> "interrupt" (Torez Smith) [1686205] - [usb] usb: host: remove unnecessary condition check (Torez Smith) [1686205] - [usb] usb: typec: tcpm: charge current handling for sink during hard reset (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Do not disconnect link for self powered devices (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Properly check last unaligned/zero chain TRB (Torez Smith) [1686205] - [usb] usb: dwc3: core: Clean up ULPI device (Torez Smith) [1686205] - [usb] usb: phy: ab8500: silence some uninitialized variable warnings (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Add genpd support (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Power-off power-domains on removal (Torez Smith) [1686205] - [usb] usbip:vudc: BUG kmalloc-2048 (Not tainted): Poison overwritten (Torez Smith) [1686205] - [tools] usbip: tools: fix atoi() on non-null terminated string (Torez Smith) [1686205] - [usb] USB: misc: appledisplay: fix backlight update_status return code (Torez Smith) [1686205] - [usb] USB: fix the usbfs flag sanitization for control transfers (Torez Smith) [1686205] - [documentation] usb: host: add DT bindings for faraday fotg2 (Torez Smith) [1686205] - [usb] usb: host: ohci-at91: fix request of irq for optional gpio (Torez Smith) [1686205] - [usb] usb: xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1686205] - [usb] usb: roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1686205] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1686205] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1686205] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1686205] - [usb] usb: usbip: Fix BUG: KASAN: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1686205] - [usb] usb/early: remove set but not used variable 'remain_length' (Torez Smith) [1686205] - [usb] usb: typec: Fix copy/paste on typec_set_vconn_role() kerneldoc (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Report back negotiated PPS voltage and current (Torez Smith) [1686205] - [usb] USB: core: remove set but not used variable 'udev' (Torez Smith) [1686205] - [usb] usb: core: fix memory leak on port_dev_path allocation (Torez Smith) [1686205] - [usb] USB: net2280: Remove ->disconnect() callback from net2280_pullup() (Torez Smith) [1686205] - [usb] usb: dwc2: disable power_down on rockchip devices (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: add support for r8a77990 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usb3: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: remove set but not used variable 'iflag' (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix interrupt-out transfer length (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: add support for FT232R CBUS gpios (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: fix gpio name collisions (Torez Smith) [1686205] - [netdrv] net: usbnet: make driver_info const (Torez Smith) [1686205] - [usb] usb: typec: remove set but not used variables 'snk_ma, min_mv' (Torez Smith) [1686205] - [usb] usb: export firmware port location in sysfs (Torez Smith) [1686205] - [usb] usb: hub: try old enumeration scheme first for high speed devices (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Document r8a7744 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add support for r8a7744 (Torez Smith) [1686205] - [usb] usb: typec: tcpm: Fix APDO PPS order checking to be based on voltage (Torez Smith) [1686205] - [tools] usbip: fix vhci_hcd controller counting (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Fix b-device mode for "workaround" (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add handler for WkupAlert interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: enable WKUP_ALERT interrupt (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Program GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: Add parameters for GREFCLK register (Torez Smith) [1686205] - [usb] usb: dwc2: Add definitions for new registers (Torez Smith) [1686205] - [usb] usb: dwc2: Update target (u)frame calculation (Torez Smith) [1686205] - [usb] usb: dwc2: Add dwc2_gadget_dec_frame_num_by_one() function (Torez Smith) [1686205] - [usb] usb: dwc2: Add core parameter for service interval support (Torez Smith) [1686205] - [usb] usb: dwc2: Update registers definitions to support service interval (Torez Smith) [1686205] - [usb] usb: gadget: f_uac2: disable IN/OUT ep if unused (Torez Smith) [1686205] - [usb] USB: gadget core: Issue ->disconnect() callback from usb_gadget_disconnect() (Torez Smith) [1686205] - [usb] usb: dwc3: Fix spelling of 'optimizations' (Torez Smith) [1686205] - [usb] usb: gadget: atmel: remove pointless retrieval of DT name property (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: fixup struct_udc_setup documentation (Torez Smith) [1686205] - [usb] usb: gadget: fsl_udc_core: check allocation return value and cleanup on failure (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check ENBLSLPM before sending ep command (Torez Smith) [1686205] - [usb] usb: dwc2: fix unbalanced use of external vbus-supply (Torez Smith) [1686205] - [usb] usb: dwc2: fix call to vbus supply exit routine, call it unlocked (Torez Smith) [1686205] - [usb] usb: dwc2: fix a race with external vbus supply (Torez Smith) [1686205] - [usb] usb: dwc2: get optional vbus-supply regulator once (Torez Smith) [1686205] - [usb] usb: dwc3: add EXTCON dependency for qcom (Torez Smith) [1686205] - [usb] usb: gadget: udc: atmel: handle at91sam9rl PMC (Torez Smith) [1686205] - [usb] usb: gadget: udc: fotg210-udc: Fix a sleep-in-atomic-context bug in fotg210_get_status() (Torez Smith) [1686205] - [usb] usb: dwc2: Disable all EP's on disconnect (Torez Smith) [1686205] - [documentation] usb: dwc3: exynos: Add support for Exynos5433 variant with all clocks (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Rework clock handling and prepare for new variants (Torez Smith) [1686205] - [usb] usb: dwc3: exynos: Remove dead code (Torez Smith) [1686205] - [usb] usb: gadget: udc: Remove unnecessary parentheses (Torez Smith) [1686205] - [usb] usb: dwc2: remove set but unused variable (Torez Smith) [1686205] - [usb] usb: gadget: fix spelling mistakeis "queing" -> "queuing" (Torez Smith) [1686205] - [usb] usb: xhci-mtk: resume USB3 roothub first (Torez Smith) [1686205] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1686205] - [usb] usb: cdc_acm: Do not leak URB buffers (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_abort_bulk_in_tag (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_ioctl_clear (Torez Smith) [1686205] - [usb] usb: usbtmc: uninitialized symbol 'actual' in usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix memory leak in usbtmc_ioctl_request (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: add support for R-Car E3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add bindings for r8a77990 (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: rcar3: Use OTG mode for R-Car D3 (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: set the mode by using extcon state for non-otg channel" (Torez Smith) [1686205] - [usb] Revert "usb: renesas_usbhs: add extcon notifier to set mode for non-otg channel" (Torez Smith) [1686205] - [usb] usb: core: added uevent for over-current (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Resolve fixed power role contract setup (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Correct spelling mistake for toggling state (Torez Smith) [1686205] - [usb] xhci: Avoid USB autosuspend when resuming USB2 ports (Torez Smith) [1686205] - [usb] usb: xhci: tegra: Firmware header is little endian (Torez Smith) [1686205] - [usb] xhci: Use soft retry to recover faster from transaction errors (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add platform TPL support (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports SSP without external USB3 gen2 hub (Torez Smith) [1686205] - [usb] usb: xhci-mtk: supports bandwidth scheduling with multi-TT (Torez Smith) [1686205] - [usb] usb: xhci-mtk: improve bandwidth scheduling (Torez Smith) [1686205] - [usb] usb: xhci-mtk: fix ISOC error when interval is zero (Torez Smith) [1686205] - [usb] usb: xhci-mtk: use maximum ESIT payload of endpiont context (Torez Smith) [1686205] - [usb] usb: host: Replace empty define with do while (Torez Smith) [1686205] - [usb] USB: serial: ftdi_sio: implement GPIO support for FT-X devices (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Use u to print unsigned int values (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Simplify attributes macros (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Fix operation on big endian platforms (Torez Smith) [1686205] - [uapi] usb: video: Fix endianness mismatches in descriptor structures (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Remove uvc_set_trace_param() function (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Replace plain printk() with dev_*() (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Only halt video streaming endpoint in bulk mode (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Factor out video USB request queueing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Sort frame intervals upon writing (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Prevent format changes after linking header (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFrameIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add bFormatIndex attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add interface number attributes (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Allocate groups dynamically (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Drop leaked references to config items (Torez Smith) [1686205] - [documentation] dt-bindings: usb: dwc2: add description for px30 (Torez Smith) [1686205] - [usb] USB: serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1686205] - [usb] USB: serial: cypress_m8: fix spelling mistake "retreiving" -> "retrieving" (Torez Smith) [1686205] - [usb] USB: STORAGE: ISD200 Fixed coding style issue "space required in for loop" (Torez Smith) [1686205] - [usb] usb: typec: Group all TCPCI/TCPM code together (Torez Smith) [1686205] - [usb] usb: typec: fusb302: reorganizing the probe function a little (Torez Smith) [1686205] - [usb] usb: typec: class: Don't use port parent for getting mux handles (Torez Smith) [1686205] - [usb] usb: typec: mux: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: core: safely deal with the dynamic quirk lists (Torez Smith) [1686205] - [usb] usb: roles: Take care of driver module reference counting (Torez Smith) [1686205] - [usb] usb: phy: mxs: fix spelling mistake "stardard" -> "standard" (Torez Smith) [1686205] - [usb] usb: host: fotg2: Fix potential NULL dereference (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add multiple clocks management (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: add clock-names property (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Add reset_control (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ohci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [documentation] dt-bindings: usb: ehci: Add clocks description for R-Car Gen3 (Torez Smith) [1686205] - [usb] usbcore: Select UAC3 configuration for audio if present (Torez Smith) [1686205] - [documentation] usb: gadget: udc: renesas_usb3: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb: renesas_usbhs: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a774a1 support (Torez Smith) [1686205] - [documentation] dt-bindings: ehci-mv: add bindings (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: add DT support (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: use phy-pxa-usb (Torez Smith) [1686205] - [usb] USB: EHCI: ehci-mv: remove private_init (Torez Smith) [1686205] - [usb] USB: EHCI: make ehci-mv a separate driver (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove sysfs group TermChar and auto_abort (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix split quoted string in debug message (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant macro USBTMC_SIZE_IOBUFFER (Torez Smith) [1686205] - [usb] usb: usbtmc: Remove redundant code (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_API_VERSION (Torez Smith) [1686205] - [usb] usb: usbtmc: Replace USBTMC_TIMEOUT macros for control messages (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_OUT (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_ABORT_BULK_IN (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix ioctl USBTMC_IOCTL_CLEAR (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_read (Torez Smith) [1686205] - [usb] usb: usbtmc: Optimize usbtmc_write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_AUTO_ABORT (Torez Smith) [1686205] - [usb] usb: usbtmc: add ioctl USBTMC_IOCTL_MSG_IN_ATTR (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC488_IOCTL_WAIT_SRQ (Torez Smith) [1686205] - [usb] usb: usbtmc: Fix suspend/resume (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CLEANUP_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_CANCEL_IO (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific read (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl USBTMC_IOCTL_WRITE_RESULT (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for vendor specific write (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for generic requests on control (Torez Smith) [1686205] - [usb] usb: typec: fusb302: Populate tcpc fwnode for TCPM property handling (Torez Smith) [1686205] - [documentation] dt-bindings: usb: fusb302: Use usb-connector bindings for configuration (Torez Smith) [1686205] - [documentation] dt-bindings: connector: Add support for USB-PD PPS APDOs to bindings (Torez Smith) [1686205] - [usb] USB: handle NULL config in usb_find_alt_setting() (Torez Smith) [1686205] - [usb] USB: fix error handling in usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: remove LPM management from usb_driver_claim_interface() (Torez Smith) [1686205] - [usb] USB: usbdevfs: restore warning for nonsensical flags (Torez Smith) [1686205] - [usb] USB: usbdevfs: sanitize flags more (Torez Smith) [1686205] - [usb] Revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1686205] - [usb] usb: musb: dsps: do not disable CPPI41 irq in driver teardown (Torez Smith) [1686205] - [usb] usb: chipidea: Fix otg event handler (Torez Smith) [1686205] - [usb] usb: chipidea: Prevent unbalanced IRQ disable (Torez Smith) [1686205] - [documentation] doc: usb: ci-hdrc-usb2: Add pinctrl properties definition (Torez Smith) [1686205] - [usb] usb: chipidea: Add dynamic pinctrl selection (Torez Smith) [1686205] - [usb] usb: chipidea: imx: make MODULE_LICENCE and SPDX-identifier match (Torez Smith) [1686205] - [usb] usb: chipidea: imx: enable OTG overcurrent in case USB subsystem is already started (Torez Smith) [1686205] - [usb] usb: chipidea: imx: do not use preprocessor conditionals for PM (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Add section header comments (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Don't wrap groups unnecessarily (Torez Smith) [1686205] - [usb] mos7720: bury dead TIOCM... in ->ioctl() (Torez Smith) [1686205] - [usb] USB: serial: option: add two-endpoints device-id flag (Torez Smith) [1686205] - [usb] USB: serial: option: improve Quectel EP06 detection (Torez Smith) [1686205] - [usb] Revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1686205] - [usb] usb: Change usb_of_get_companion_dev() place to usb/common (Torez Smith) [1686205] - [usb] usb: xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1686205] - [usb] usb: core: phy: clean up return value check about devm_of_phy_get_by_index() (Torez Smith) [1686205] - [usb] usb: mtu3: disable vbus rise/fall interrupts of ltssm (Torez Smith) [1686205] - [usb] USB: wusbcore: Switch to bitmap_zalloc() (Torez Smith) [1686205] - [usb] usb: misc: fix obsolete function (Torez Smith) [1686205] - [usb] usb: iowarrior: replace kmalloc with kmalloc_array (Torez Smith) [1686205] - [usb] USB: OHCI: Remove USB bus reset delay from OHCI handover code (Torez Smith) [1686205] - [usb] usb: host: fotg2: add silicon clock handling (Torez Smith) [1686205] - [usb] USB: typec: fsusb302: remove unused variables snk_pdo and toggling_mode_name (Torez Smith) [1686205] - [usb] usb storage: remove inherited SCSI dependency for USB_STORAGE_ENE_UB6250 (Torez Smith) [1686205] - [usb] usb storage: group dependent USB storage Kconfig entries together (Torez Smith) [1686205] - [usb] USB: Removing NULL check for pool since dma_pool_destroy is safe (Torez Smith) [1686205] - [usb] usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1686205] - [usb] usb: misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: Fix a sleep-in-atomic-context bug in u132_get_frame() (Torez Smith) [1686205] - [usb] usb: Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1686205] - [usb] usb/typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1686205] - [usb] usb: Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1686205] - [usb] usb: mtu3: fix error of xhci port id when enable U3 dual role (Torez Smith) [1686205] - [usb] usb: uas: add support for more quirk flags (Torez Smith) [1686205] - [usb] USB: Add quirk to support DJI CineSSD (Torez Smith) [1686205] - [usb] usb: typec: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] usb/dwc3/gadget: fix kernel-doc parameter warning (Torez Smith) [1686205] - [usb] USB: yurex: Check for truncation in yurex_read() (Torez Smith) [1686205] - [usb] USB: yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: Iterate over parent nodes for finding quirks (Torez Smith) [1686205] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1686205] - [usb] USB: add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1686205] - [usb] usb: dwc2: Fix call location of dwc2_check_core_endianness (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Fix return value check in dwc3_byt_enable_ulpi_refclock() (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: fix maxpacket size of ep0 (Torez Smith) [1686205] - [usb] usb: gadget: fotg210-udc: Fix memory leak of fotg210->ep (Torez Smith) [1686205] - [usb] USB: net2280: Fix erroneous synchronization change (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: avoid unused function warnings (Torez Smith) [1686205] - [usb] USB: serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: io_ti: fix array underflow in completion handler (Torez Smith) [1686205] - [usb] USB: serial: pl2303: add a new device id for ATEN (Torez Smith) [1686205] - [usb] usb: renesas_usbhs: Kconfig: convert to SPDX identifiers (Torez Smith) [1686205] - [usb] usb: dwc3: gadget: Check MaxPacketSize from descriptor (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "stm32f4x9_fsotg" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "amlogic" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "his" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: Turn on uframe_sched on "bcm" platforms (Torez Smith) [1686205] - [usb] usb: dwc2: gadget: ISOC's starting flow improvement (Torez Smith) [1686205] - [usb] usb: dwc2: Make dwc2_readl/writel functions endianness-agnostic (Torez Smith) [1686205] - [usb] usb: dwc3: core: Enable AutoRetry feature in the controller (Torez Smith) [1686205] - [usb] usb: dwc3: Set default mode for dwc_usb31 (Torez Smith) [1686205] - [usb] usb: gadget: udc: renesas_usb3: Add register of usb role switch (Torez Smith) [1686205] - [usb] usb: dwc2: replace ioread32/iowrite32_rep with dwc2_readl/writel_rep (Torez Smith) [1686205] - [usb] usb: dwc2: Modify dwc2_readl/writel functions prototype (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Intel Merrifield can be host (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Supply device properties via driver data (Torez Smith) [1686205] - [documentation] arm64: dts: dwc3: description of incr burst type (Torez Smith) [1686205] - [usb] usb: dwc3: Enable undefined length INCR burst type (Torez Smith) [1686205] - [usb] usb: dwc3: add global soc bus configuration reg0 (Torez Smith) [1686205] - [usb] usb: dwc3: Describe 'wakeup_work' field of struct dwc3_pci (Torez Smith) [1686205] - [usb] USB: option: add support for DW5821e (Torez Smith) [1686205] - [usb] usb: dwc3: change stream event enable bit back to 13 (Torez Smith) [1686205] - [usb] usb: dwc3: of-simple: reset host controller at suspend/resume (Torez Smith) [1686205] - [usb] usb: gadget: storage: Remove reference counting (Torez Smith) [1686205] - [usb] usb: gadget: storage: Add error handling for no memory (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Use devm functions to get the phy GPIOs (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Enable ULPI Refclk on platforms where the firmware does not (Torez Smith) [1686205] - [usb] usb: dwc3: pci: Add GPIO lookup table on platforms without ACPI GPIO resources (Torez Smith) [1686205] - [usb] USB: gadget: Document that certain ep operations can be called in interrupt context (Torez Smith) [1686205] - [usb] usb: gadget: configfs: avoid spaces for indentation (Torez Smith) [1686205] - [usb] usb: dwc3: Add a glue driver for Synopsys HAPS platform (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Expose configuration name through video node (Torez Smith) [1686205] - [usb] usb: gadget: uvc: configfs: Move function to avoid forward declaration (Torez Smith) [1686205] - [usb] usb: dwc2: Move dwc2_readl/writel functions after hsotg structure (Torez Smith) [1686205] - [usb] usb: gadget: tcm: fix spelling mistake: "Manufactor" -> "Manufacturer" (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move trace parameter to function module (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Minimize #include in headers (Torez Smith) [1686205] - [usb] usb: gadget: uvc: Move userspace API definition to public header (Torez Smith) [1686205] - [usb] usb: host: exynos: Remove support for Exynos5440 (Torez Smith) [1686205] - [usb] usb: usbtmc: Add support for 32 bit compat applications (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for termination character (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for EOM bit (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctl for trigger (Torez Smith) [1686205] - [usb] usb: usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1686205] - [usb] usb: usbtmc: use consistent timeout error (Torez Smith) [1686205] - [usb] usb: usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1686205] - [usb] USB: serial: cp210x: implement GPIO support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve line-speed handling for CP2104 and CP2105 (Torez Smith) [1686205] - [usb] USB: serial: cp210x: generalise CP2102N line-speed handling (Torez Smith) [1686205] - [usb] USB: serial: cp210x: improve baudrate support for CP2102N (Torez Smith) [1686205] - [usb] USB: serial: cp210x: honour device-type maximum line speed (Torez Smith) [1686205] - [usb] USB: serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1686205] - [usb] USB: serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1686205] - [usb] USB: serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1686205] - [documentation] dt-bindings: usb-xhci: Add r8a77990 support (Torez Smith) [1686205] - [usb] usb: host: ehci-sched: remove redundant pointer dev (Torez Smith) [1686205] - [usb] usb: host: u132-hcd: remove redundant variable num_ports (Torez Smith) [1686205] - [usb] USB: host: whci: remove redundant variable t (Torez Smith) [1686205] - [usb] usb: xhci: dbc: remove redundant pointer dbc (Torez Smith) [1686205] - [usb] usb: isp1760: remove redundant variable 'selector' (Torez Smith) [1686205] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1686205] - [usb] usb: misc: uss720: remove redundant pointer usbdev (Torez Smith) [1686205] - [usb] usb: usbip: remove redundant pointer ep (Torez Smith) [1686205] - [usb] USB: serial: kl5kusb105: remove KLSI device id (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Add a condition check about PLL active (Torez Smith) [1686205] - [usb] usb: host: xhci-rcar: Simplify getting the firmware name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: host: xhci-plat: add firmware_name for R-Car Gen3 (Torez Smith) [1686205] - [usb] usb: typec: avoid format-overflow warning (Torez Smith) [1686205] - [usb] usb: typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1686205] - [usb] usb: typec: fix dereference before null check on adev (Torez Smith) [1686205] - [usb] usb: usbtest: use irqsave() in USB's complete callback (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: add missing version error handling (Torez Smith) [1686205] - [usb] USB: serial: kobil_sct: fix modem-status error handling (Torez Smith) [1686205] - [usb] usb: simplify usbport trigger (Torez Smith) [1686205] - [include] device connection: Add fwnode member to struct device_connection (Torez Smith) [1686205]- [security] KEYS: reaching the keys quotas correctly (Vladis Dronov) [1820405] - [security] KEYS: allow reaching the keys quotas exactly (Vladis Dronov) [1820405] - [infiniband] RDMA/core: Ensure security pkey modify is not lost (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Ensure pq is not left on waitlist (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/mad: Do not crash if the rdma device does not have a umad interface (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix missing error check on dev_set_name() (Kamal Heib) [1786604] - [infiniband] RDMA/nl: Do not permit empty devices names during RDMA_NLDEV_CMD_NEWLINK/SET (Kamal Heib) [1786604] - [infiniband] RDMA/iwcm: Fix iwcm work deallocation (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Fix failure handling during device creation (Kamal Heib) [1786604] - [infiniband] RDMA/nldev: Fix crash when set a QP to a new counter but QPN is missing (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in ib_mr_pool_destroy (Kamal Heib) [1786604] - [infiniband] IB/hfi1, qib: Ensure RCU is locked when accessing list (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix pkey and port assignment in get_new_pps (Kamal Heib) [1786604] - [infiniband] RMDA/cm: Fix missing ib_cm_destroy_id() in ib_cm_insert_listen() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix use of logical OR in get_new_pps (Kamal Heib) [1786604] - [infiniband] Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" (Kamal Heib) [1786604] - [net] xprtrdma: Fix DMA scatter-gather list mapping imbalance (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix protection fault in get_pkey_idx_qp_list (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix soft lockup problem due to using tasklets in softirq (Kamal Heib) [1786604] - [infiniband] IB/umad: Fix kernel crash while unloading ib_umad (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add missing list deletion on freeing event queue (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Remove unwanted WARN_ON in siw_cm_llp_data_ready() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Fix invalid memory access in spec_filter_size (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Reset all QPs when the device is shut down (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Close window for pq and request coliding (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Acquire lock to release TID entries when user file is closed (Kamal Heib) [1786604 1739282] - [infiniband] IB/umem: use get_user_pages_fast() to pin DMA pages (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Mask access flags with the correct optional range (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [1786604] - [infiniband] RDMA/umem: Fix ib_umem_find_best_pgsz() (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Fix logical condition in msix_request_irq (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Remove CM message structs (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for complex structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple structure members (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for swapping get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Use IBA functions for simple get/set acessors (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add SET/GET implementations to hide IBA wire format (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Add accessors for CM_REQ transport_type (Kamal Heib) [1786604] - [infiniband] RDMA/core: Ensure that rdma_user_mmap_entry_remove() is a fence (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Add new relaxed ordering memory region access flag (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Allow passing of optional access flags for MR registration (Kamal Heib) [1786604] - [rdma] RDMA/core: Add optional access flags range (Kamal Heib) [1786604] - [rdma] RDMA/uverbs: Verify MR access flags (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove ucontext_lock from the uverbs_destry_ufile_hw() path (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add UVERBS_METHOD_ASYNC_EVENT_ALLOC (Kamal Heib) [1786604] - [infiniband] IB/srp: Never use immediate data if it is disabled by a user (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Compute the maximum sges and inline size based on the WQE size (Kamal Heib) [1786604] - [infiniband] Introduce maximum WQE size to check limits (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove unused ucontext parameter from efa_qp_user_mmap_entries_remove (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Remove {} brackets from single statement if (Kamal Heib) [1786604] - [infiniband] RDMA/efa: Device definitions documentation updates (Kamal Heib) [1786604] - [net] xprtrdma: DMA map rr_rdma_buf as each rpcrdma_rep is created (Kamal Heib) [1786604] - [net] xprtrdma: Destroy reps from previous connection instance (Kamal Heib) [1786604] - [net] xprtrdma: Destroy rpcrdma_rep when Receive is flushed (Kamal Heib) [1786604] - [net] xprtrdma: Allocate and map transport header buffers at connect time (Kamal Heib) [1786604] - [net] xprtrdma: Refactor frwr_is_supported (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate per-transport "max pages" (Kamal Heib) [1786604] - [net] xprtrdma: Refactor initialization of ep->rep_max_requests (Kamal Heib) [1786604] - [net] xprtrdma: Make sendctx queue lifetime the same as connection lifetime (Kamal Heib) [1786604] - [net] xprtrdma: Eliminate ri_max_send_sges (Kamal Heib) [1786604] - [infiniband] RDMA/core: Use READ_ONCE for ib_ufile.async_file (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_uverbs_async_event_file into a uobject (Kamal Heib) [1786604] - [rdma] RDMA/core: Remove the ufile arg from rdma_alloc_begin_uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify type usage for ib_uverbs_async_handler() (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_wq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_srq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_qp.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not erase the type of ib_cq.uobject (Kamal Heib) [1786604] - [infiniband] RDMA/core: Make ib_ucq_object use ib_uevent_object (Kamal Heib) [1786604] - [infiniband] RDMA/core: Do not allow alloc_commit to fail (Kamal Heib) [1786604] - [infiniband] RDMA/core: Simplify destruction of FD uobjects (Kamal Heib) [1786604] - [infiniband] RDMA/mlx5: Use RCU and direct refcounts to keep memory alive (Kamal Heib) [1786604] - [infiniband] RDMA/uverbs: Remove needs_kfree_rcu from uverbs_obj_type_class (Kamal Heib) [1786604] - [infiniband] RDMA/core: Remove err in iw_query_port (Kamal Heib) [1786604] - [infiniband] IB/hfi1: Add RcvShortLengthErrCnt to hfi1stats (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add software counter for ctxt0 seq drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Return void in packet receiving functions (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Decouple IRQ name from type (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Create API for auto activate (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: IB/hfi1: Add an API to handle special case drop (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move common receive IRQ code to function (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add fast and slow handlers for receive context (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Move chip specific functions to chip.c (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/core: Fix locking in ib_uverbs_event_read (Kamal Heib) [1786604] - [infiniband] IB/core: Fix build failure without hugepages (Kamal Heib) [1786604] - [infiniband] IB/core: Rename event_handler_lock to qp_open_list_lock (Kamal Heib) [1786604] - [infiniband] IB/core: Cut down single member ib_cache structure (Kamal Heib) [1786604] - [infiniband] RDMA/core: Add trace points to follow MR allocation (Kamal Heib) [1786604] - [infiniband] RDMA/core: Trace points for diagnosing completion queue issues (Kamal Heib) [1786604] - [infiniband] RDMA/cma: Add trace points in RDMA Connection Manager (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM ARP functions (Kamal Heib) [1786604] - [infiniband] RDMA/cm: Delete unused CM LAP functions (Kamal Heib) [1786604] - [infiniband] RDMA/rxe: Fix error type of mmap_offset (Kamal Heib) [1786604] - [infiniband] IB/iser: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/hfi1: use true,false for bool variable (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/siw: use true,false for bool variable (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP with IB_ACCESS_HUGETLB handling (Kamal Heib) [1786604] - [infiniband] IB/core: Fix ODP get user pages flow (Kamal Heib) [1786604] - [infiniband] IB/rdmavt: Correct comments in rdmavt_qp.h header (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: List all receive contexts from debugfs (Kamal Heib) [1786604 1739282] - [infiniband] IB/hfi1: Add accessor API routines to access context members (Kamal Heib) [1786604 1739282] - [infiniband] RDMA/cm: Use RCU synchronization mechanism to protect cm_id_private xa_load() (Kamal Heib) [1786604] - [infiniband] RDMA/srpt: Remove unnecessary assertion in srpt_queue_response (Kamal Heib) [1786604] - [infiniband] RDMA/netlink: Do not always generate an ACK for some netlink operations (Kamal Heib) [1786604] - [infiniband] RDMA/siw: Simplify QP representation (Kamal Heib) [1786604] - [infiniband] RDMA/qedr: Add kernel capability flags for dpm enabled mode (Kamal Heib) [1786604] - [platform] platform/x86: intel_pmc_core: Add Intel Tiger Lake support (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Create platform dependent bitmap structs (Alexander Beregalov) [1783390] - [platform] platform/x86: intel_pmc_core: Clean up: Remove comma after the termination line (Alexander Beregalov) [1783390] - [pinctrl] pinctrl: tigerlake: Tiger Lake uses _HID enumeration (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add Coffee Lake-S ACPI ID (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Replace WARN with dev_info_once when setting direct-irq pin to output (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Do not clear IRQ flags on direct-irq enabled pins (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Add missing Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Reuse struct intel_pinctrl in the driver (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use local variable to keep device pointer (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Keep pointer to struct device instead of its container (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Share struct intel_pinctrl for wider use (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GPIO direction definitions (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GPIO direction definitions (David Arcari) [1773772] - [include] gpio: Add definition for GPIO direction (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Move IRQ valid mask initialization to a dedicated callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Group GPIO IRQ chip initialization (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Pass irqchip when adding gpiochip (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Add GPIO <-> pin mapping ranges via callback (David Arcari) [1773772] - [gpio] gpiolib: Introduce ->add_pin_ranges() callback (David Arcari) [1773772] - [gpio] gpiolib: Initialize the hardware with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Update North Community pin list (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Really serialize all register accesses (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Update pin list according to v1.1v6 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Missed type change to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Add Intel Tiger Lake pin controller support (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use helper to restore register values on ->resume() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop level from warning to debug in intel_restore_hostown() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_intmask() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_hostown() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_restore_padcfg() helper (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Avoid potential glitches if pin is in GPIO mode (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Allocate IRQ chip dynamic (David Arcari) [1773772] - [pinctrl] gpio: Initialize the irqchip valid_mask with a callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: mark intel_pin_to_gpio __maybe_unused (David Arcari) [1773772] - [pinctrl] pinctrl: intel: remap the pin number to gpio offset for irq enabled pin (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Update pin names according to v1.08 (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove dev_err() usage after platform_get_irq() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use NSEC_PER_USEC for debounce calculus (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (part 2) (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Remove default Interrupt Status offset (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Provide Interrupt Status register offset (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Simplify offset validation in intel_get_padcfg() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Drop double check for data in intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use devm_platform_ioremap_resource() (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Re-use data structures from pinctrl-intel.h (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Use defined macro instead of magic in byt_get_gpio_mux() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Clear interrupt status in mask/unmask callback (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Use GENMASK() consistently (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Increase readability of intel_gpio_update_pad_mode() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Retain HOSTSW_OWN for requested gpio pin (David Arcari) [1773772] - [pinctrl] pinctrl: pinctrl-intel: move gpio suspend/resume to noirq phase (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Update pin names according to v1.13c (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Fix potential NULL pointer dereference (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Code formatting fixes (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Replace acpi.h with mod_devicetable.h (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Unexport intel_pinctrl_probe() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: intel: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: simplify getting .driver_data (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Sort register offsets by value (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Get rid of unneeded ->probe() stub (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Update pin list for B0 stepping (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Convert unsigned to unsigned int (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Sort headers alphabetically (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Remove unneeded MODULE_DEVICE_TABLE() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Move linux/pm.h to the local header (David Arcari) [1773772] - [pinctrl] pinctrl: Include nothing else (David Arcari) [1773772] - [pinctrl] pinctrl: lewisburg: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: icelake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: denverton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cedarfork: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Define PM ops via INTEL_PINCTRL_PM_OPS() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce common macro for PM operations (David Arcari) [1773772] - [pinctrl] pinctrl: sunrisepoint: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: cannonlake: Convert to use intel_pinctrl_probe_by_hid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_hid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: Convert to use device_get_match_data() (David Arcari) [1773772] - [pinctrl] pinctrl: geminilake: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: broxton: Convert to use intel_pinctrl_probe_by_uid() (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Introduce intel_pinctrl_probe_by_uid() internal API (David Arcari) [1773772] - [pinctrl] pinctrl: intel: Fix a spelling typo in kernel documentation (David Arcari) [1773772] - [pinctrl] pinctrl: baytrail: actually print the apparently misconfigured pin (David Arcari) [1773772] - [mm] mm, page_alloc: move_freepages should not examine struct page of reserved memory (Rafael Aquini) [1588584] - [mm] mm, page_alloc: initialize num_movable in move_freepages() (Rafael Aquini) [1588584] - [tools] selftests: vm: drop dependencies on page flags from mlock2 tests (Rafael Aquini) [1658886] - [powercap] powercap/intel_rapl: add support for TigerLake Mobile (David Arcari) [1783136] - [kernel] locking/lockdep: Avoid recursion in lockdep_count_{for, back}ward_deps() (Waiman Long) [1780993] - [kernel] locking/lockdep: Reuse freed chain_hlocks entries (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped lock chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Throw away all lock chains with zapped class (Waiman Long) [1780993] - [kernel] locking/lockdep: Track number of zapped classes (Waiman Long) [1780993] - [kernel] locking/lockdep: Display irq_context names in /proc/lockdep_chains (Waiman Long) [1780993] - [kernel] locking/lockdep: Decrement IRQ context counters when removing lock chain (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix lockdep_stats indentation problem (Waiman Long) [1780993] - [kernel] locking/lockdep: Fix buffer overrun problem in stack_trace (Waiman Long) [1780993] - [lib] lib/string: Make memzero_explicit() inline instead of external (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Remove sha256/224_init code duplication (Florian Westphal) [1820623] - [crypto] crypto: sha256 - Merge crypto/sha256.h into crypto/sha.h (Florian Westphal) [1820623] - [crypto] crypto: chelsio - Rename arrays to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [x86] crypto: x86 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [arm64] crypto: arm64 - Rename functions to avoid conflict with crypto/sha256.h (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Switch to the generic lib/crypto/sha256.c lib code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Add sha224 support to sha256 library code (Florian Westphal) [1820623] - [lib] crypto: sha256 - Make lib/crypto/sha256.c suitable for generic use (Florian Westphal) [1820623] - [lib] crypto: sha256 - Use get/put_unaligned_be32 to get input, memzero_explicit (Florian Westphal) [1820623] - [s390] crypto: sha256 - Move lib/sha256.c to lib/crypto (Florian Westphal) [1820623] - [crypto] crypto: sha256_generic - Fix some coding style issues (Florian Westphal) [1820623] - [lib] crypto: sha256 - Fix some coding style issues (Florian Westphal) [1820623] - [thunderbolt] thunderbolt: Fix error code in tb_port_is_width_supported() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Prevent crash if non-active NVMem file is read (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: fix memory leak of object sw (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Fix xhci check in usb4_switch_setup() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for USB 3.x tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for Time Management Unit (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_switch_find_cap() available to other files (Jarod Wilson) [1482838] - [netdrv] thunderbolt: Update Kconfig entries to USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add initial support for USB4 (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Populate PG field in hot plug acknowledgment packet (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Call tb_eeprom_get_drom_offset() from tb_eeprom_read_n() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_find_port() available to other files (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Power cycle the router if NVM authentication fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Do not start firmware unless asked by the user (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add bandwidth management for Display Port tunnels (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port adapter pairing and resource management (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add Display Port CM handshake for Titan Ridge devices (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add downstream PCIe port mappings for Alpine and Titan Ridge (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Expand controller name in tb_switch_is_xy() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add default linking between lane adapters if not provided by DROM (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add support for lane bonding (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Refactor add_switch() into two functions (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add helper macro to iterate over switch ports (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Make tb_sw_write() take const parameter (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert DP adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert PCIe adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Convert basic adapter register names to follow the USB4 spec (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log error if adding switch fails (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Log switch route string on config read/write timeout (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Introduce tb_switch_is_icm() (Jarod Wilson) [1482838] - [thunderbolt] thunderbolt: Add 'generation' attribute for devices (Jarod Wilson) [1482838]- [scsi] scsi: lpfc: Copyright updates for 12.6.0.4 patches (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.4 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Clean up hba max_lun_queue_depth checks (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Remove handler for obsolete ELS - Read Port Status (RPS) (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix coverity errors in fmdi attribute handling (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix compiler warning on frame size (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix registration of ELS type support in fdmi (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix broken Credit Recovery after driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix lpfc_io_buf resource leak in lpfc_get_scsi_buf_s4 error path (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix RQ buffer leakage when no IOCBs available (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Make lpfc_defer_acc_rsp static (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.3 (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix improper flag check for IO type (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix MDS Latency Diagnostics Err-drop rates (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix unmap of dpp bars affecting next driver load (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix disablement of FC-AL on lpe35000 models (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix ras_log via debugfs (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix Fabric hostname registration if system hostname changes (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix missing check for CSF in Write Object Mbox Rsp (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix: Rework setting of fdmi symbolic node name registration (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix incomplete NVME discovery when target (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: fix spelling mistakes of asynchronous (Dick Kennedy) [1793674] - [scsi] scsi: lpfc: Fix memory leak on lpfc_bsg_write_ebuf_set func (Dick Kennedy) [1793674] - [tools] tools/power turbostat: Support Tiger Lake (David Arcari) [1783441] - [md] dm integrity: fix logic bug in integrity tag testing (Mike Snitzer) [1820280] - [md] Revert "dm: always call blk_queue_split() in dm_process_bio()" (Mike Snitzer) [1820705] - [md] dm integrity: fix ppc64le warning (Mike Snitzer) [1820280] - [md] dm writecache: add cond_resched to avoid CPU hangs (Mike Snitzer) [1820280] - [md] dm integrity: improve discard in journal mode (Mike Snitzer) [1820280] - [md] dm integrity: add optional discard support (Mike Snitzer) [1820280] - [md] dm integrity: allow resize of the integrity device (Mike Snitzer) [1820280] - [md] dm integrity: factor out get_provided_data_sectors() (Mike Snitzer) [1820280] - [md] dm integrity: don't replay journal data past the end of the device (Mike Snitzer) [1820280] - [md] dm integrity: remove sector type casts (Mike Snitzer) [1820280] - [md] dm integrity: fix a crash with unusually large tag size (Mike Snitzer) [1820280] - [md] dm verity fec: fix memory leak in verity_fec_dtr (Mike Snitzer) [1820280] - [md] dm writecache: optimize superblock write (Mike Snitzer) [1820280] - [md] dm writecache: implement gradual cleanup (Mike Snitzer) [1820280] - [md] dm writecache: implement the "cleaner" policy (Mike Snitzer) [1820280] - [md] dm writecache: do direct write if the cache is full (Mike Snitzer) [1820280] - [md] dm integrity: print device name in integrity_metadata() error message (Mike Snitzer) [1820280] - [md] dm crypt: use crypt_integrity_aead() helper (Mike Snitzer) [1820280] - [lib] lib/test_bitmap: add tests for bitmap_parselist_user() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: add testcases for bitmap_parselist() (Vladis Dronov) [1819152] - [lib] lib/test_bitmap: switch test_bitmap_parselist to ktime_get() (Vladis Dronov) [1819152] - [lib] lib: rework bitmap_parselist (Vladis Dronov) [1819152] - [lib] lib: make bitmap_parselist_user() a wrapper on bitmap_parselist() (Vladis Dronov) [1819152] - [platform] platform/x86: mlx-platform: Add support for next generation systems (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new capability register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new system type (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Set system mux configuration based on system type (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more definitions for system attributes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Style changes (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add missed attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Fix documentation inconsistency for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Cosmetic changes (Ivan Vecera) [1820312] - [platform] platform/mellanox: Fix Kconfig indentation (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Fix possible buffer overflow (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Remove dev_err() usage after platform_get_irq() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix error handling in mlxplat_init() (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add more reset cause attributes (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Modify DMI matching order (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add regmap structure for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change API for i2c-mlxcpld driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Move regmap initialization before all drivers activation (Ivan Vecera) [1820312] - [documentation] ABI: sysfs-driver-mlxreg-io: fix the what fields (Ivan Vecera) [1820312] - [documentation] docs: watchdog: convert docs to ReST and rename to *.rst (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix parent device in i2c-mux-reg device registration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add devm_free_irq call to remove flow (Ivan Vecera) [1820312] - [i2c] i2c: mlxcpld: Fix wrong initialization order in probe (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [thermal] thermal: Introduce devm_thermal_of_cooling_device_register (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx_wdt: Use 'dev' instead of dereferencing it repeatedly (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Use HWMON_CHANNEL_INFO macro (Ivan Vecera) [1820312] - [include] hwmon: Add convience macro to define simple static sensors (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for fan capability registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlx-wdt platform driver activation (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for tachometer speed register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix access mode for fan_dir attribute (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add UID LED for the next generation systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add extra CPLD for next generation systems (Ivan Vecera) [1820312] - [documentation] Documentation/watchdog: Add documentation mlx-wdt driver (Ivan Vecera) [1820312] - [watchdog] watchdog: mlx-wdt: introduce a watchdog driver for Mellanox systems (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: additions for Mellanox watchdog driver (Ivan Vecera) [1820312] - [leds] leds: mlxreg: Add support for capability register (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Fix KASAN warning (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Correct mlxreg-io KernelVersion for 5.0 (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for new VMOD0007 board name (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan capability registers (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Add capability field to core platform data (Ivan Vecera) [1820312] - [include] platform_data/mlxreg: Document fixes for core platform data (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add support for fan direction register (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Convert to use SPDX identifier (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for new systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix LED configuration (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix tachometer registers (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Rename new systems product names (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add definitions for new registers (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: simplify code to reach the adapter (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Properly use mlxplat_mlxcpld_msn201x_items (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Fix copy-paste error in mlxplat_init() (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Remove unused define (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Change mlxreg-io configuration for MSN274x systems (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add new attribute for mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Allow mlxreg-io driver activation for more systems (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add ASIC hotplug device configuration (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Add hotplug hwmon uevent notification (Ivan Vecera) [1820312] - [platform] platform/mellanox: mlxreg-hotplug: Improve mechanism of ASIC health discovery (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-fan platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Use 2-factor allocator calls (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Modify macros for tachometer fault status reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Fix macros for tacho fault reading (Ivan Vecera) [1820312] - [hwmon] hwmon: (mlxreg-fan) Add support for Mellanox FAN driver (Ivan Vecera) [1820312] - [i2c] i2c: mux: mlxcpld: make use of __i2c_smbus_xfer (Ivan Vecera) [1820312] - [i2c] i2c: smbus: add unlocked __i2c_smbus_xfer variant (Ivan Vecera) [1820312] - [documentation] Documentation/ABI: Add documentation mlxreg-io sysfs interfaces (Ivan Vecera) [1820312] - [platform] platform/x86: mlx-platform: Add mlxreg-io platform driver activation (Ivan Vecera) [1820312] - [platform] platform/mellanox: Introduce support for Mellanox register access driver (Ivan Vecera) [1820312] - [kernel] audit: trigger accompanying records when no rules present (Richard Guy Briggs) [1819944] - [kernel] sched/fair: Allow a per-CPU kthread waking a task to stack on the same CPU, to fix XFS performance regression (Phil Auld) [1745111] - [hid] HID: intel-ish-hid: ipc: Add Tiger Lake PCI device ID (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: add CMP device id (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: Spelling s/diconnect/disconnect/ (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: fix wrong error handling in ishtp_cl_alloc_tx_ring() (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: check the NO_D3 flag to distinguish resume paths (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: make ish suspend paths clear (Tony Camuso) [1818043] - [hid] HID: intel-ish-hid: ipc: set NO_D3 flag only when needed (Tony Camuso) [1818043] - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1758323] - [net] vsock: fix potential deadlock in transport->release() (Stefano Garzarella) [1771582] - [net] vsock/virtio: remove loopback handling (Stefano Garzarella) [1771582] - [net] vsock: use local transport when it is loaded (Stefano Garzarella) [1771582] - [net] vsock: add vsock_loopback transport (Stefano Garzarella) [1771582] - [net] vsock: add local transport support in the vsock core (Stefano Garzarella) [1771582] - [uapi] vsock: add VMADDR_CID_LOCAL definition (Stefano Garzarella) [1771582] - [net] vsock/virtio_transport_common: remove unused virtio header includes (Stefano Garzarella) [1771582] - [infiniband] IB/rdmavt: Free kernel completion queue when done (Gopal Tiwari) [1805036] - [powerpc] powerpc/64s: Fix section mismatch warnings from boot code (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/prom: convert PROM_BUG() to standard trap (Desnes Augusto Nunes do Rosario) [1391523] - [powerpc] powerpc/64: mark start_here_multiplatform as __ref (Desnes Augusto Nunes do Rosario) [1391523] - [mfd] mfd: intel-lpss: Add Intel Tiger Lake PCI IDs (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Release IDA resources (David Arcari) [1773767] - [mfd] mfd: intel-lpss: Keep device tables sorted by ID (David Arcari) [1773767] - [i2c] i2c: i801: Add support for Intel Tiger Lake (David Arcari) [1773765] - [edac] EDAC/mce_amd: Print !SMCA processor warning only once (Prarit Bhargava) [1796178] - [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806630] {CVE-2019-12614}- [x86] x86/gart: Rewrite early_gart_iommu_check() comment (Waiman Long) [1818532] - [mm] mm/memblock.c: warn if zero alignment was requested (Waiman Long) [1818532] - [powerpc] memblock: stop using implicit alignment to SMP_CACHE_BYTES (Waiman Long) [1818532] - [mm] memblock: replace BOOTMEM_ALLOC_* with MEMBLOCK variants (Waiman Long) [1818532] - [mm] mm: remove nobootmem (Waiman Long) [1818532] - [mm] memblock: rename __free_pages_bootmem to memblock_free_pages (Waiman Long) [1818532] - [mm] memblock: rename free_all_bootmem to memblock_free_all (Waiman Long) [1818532] - [firmware] memblock: replace free_bootmem_late with memblock_free_late (Waiman Long) [1818532] - [x86] memblock: replace free_bootmem{_node} with memblock_free (Waiman Long) [1818532] - [mm] mm: nobootmem: remove bootmem allocation APIs (Waiman Long) [1818532] - [mm] memblock: replace __alloc_bootmem with memblock_alloc_from (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_low_pages with memblock_alloc_low (Waiman Long) [1818532] - [mm] memblock: replace alloc_bootmem_pages_node with memblock_alloc_node (Waiman Long) [1818532] - [mm] memblock: add align parameter to memblock_alloc_node() (Waiman Long) [1818532] - [arm64] memblock: replace alloc_bootmem_low with memblock_alloc_low (2) (Waiman Long) [1818532] - [usb] memblock: replace alloc_bootmem_pages_nopanic with memblock_alloc_nopanic (Waiman Long) [1818532] - [x86] memblock: replace __alloc_bootmem_node_nopanic with memblock_alloc_try_nid_nopanic (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_low with memblock_alloc_low (Waiman Long) [1818532] - [x86] memblock: replace alloc_bootmem_align with memblock_alloc (Waiman Long) [1818532] - [mm] memblock: remove _virt from APIs returning virtual address (Waiman Long) [1818532] - [powerpc] memblock: rename memblock_alloc{_nid, _try_nid} to memblock_phys_alloc* (Waiman Long) [1818532] - [mm] mm: nobootmem: remove dead code (Waiman Long) [1818532] - [mm] mm: remove bootmem allocator implementation (Waiman Long) [1818532] - [mm] mm: remove CONFIG_HAVE_MEMBLOCK (Waiman Long) [1818532] - [mm] mm: remove CONFIG_NO_BOOTMEM (Waiman Long) [1818532] - [mm] mm: disable deferred struct page for 32-bit arches (Waiman Long) [1818532] - [mm] mm: make DEFERRED_STRUCT_PAGE_INIT explicitly depend on SPARSEMEM (Waiman Long) [1818532] - [mm] mm/hugetlb.c: don't zero 1GiB bootmem pages (Waiman Long) [1818532] - [mm] docs/mm: memblock: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: memblock: add kernel-doc description for memblock types (Waiman Long) [1818532] - [mm] docs/mm: memblock: add kernel-doc comments for memblock_add (Waiman Long) [1818532] - [mm] docs/mm: bootmem: add overview documentation (Waiman Long) [1818532] - [include] docs/mm: bootmem: add kernel-doc description of 'struct bootmem_data' (Waiman Long) [1818532] - [mm] docs/mm: bootmem: fix kernel-doc warnings (Waiman Long) [1818532] - [mm] docs/mm: nobootmem: fixup kernel-doc comments (Waiman Long) [1818532] - [mm] mm/bootmem: drop duplicated kernel-doc comments (Waiman Long) [1818532] - [lib] lib/smp_processor_id: Don't use cpumask_equal() (Waiman Long) [1812092] - [kernel] audit: always check the netlink payload length in audit_receive_msg() (Richard Guy Briggs) [1814448] - [kernel] audit: fix error handling in audit_data_to_entry() (Richard Guy Briggs) [1814448] - [fs] fat: work around race with userspace's read via blockdev while mounting (Bill O'Donnell) [1771351] - [include] raid6/test: fix a compilation error (Bhupesh Sharma) [1817524] - [arm64] arm64: kexec_file: add crash dump support (Bhupesh Sharma) [1817524] - [lib] libfdt: include fdt_addresses.c (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.1-22-gc40aeb60b47a (Bhupesh Sharma) [1817524] - [include] libfdt: reduce the number of headers included from libfdt_env.h (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: amd: Fix SPI bus warnings (Bhupesh Sharma) [1817524] - [arm64] arm64: dts: broadcom: Fix I2C and SPI bus warnings (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-30-g702c1b6c0e73 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.5.0-23-g87963ee20693 (Bhupesh Sharma) [1817524] - [include] linux/kernel.h: split *_MAX and *_MIN macros into (Bhupesh Sharma) [1817524] - [scripts] kbuild: disable dtc simple_bus_reg warnings by default (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-57-gf267e674d145 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: Update to upstream version v1.4.7-14-gc86da84d30e4 (Bhupesh Sharma) [1817524] - [scripts] scripts/dtc: consolidate include path options in Makefile (Bhupesh Sharma) [1817524] - [pci] PCI: Remove unnecessary returns (Myron Stowe) [1807175] - [pci] PCI: OF: Correct of_irq_parse_pci() documentation (Myron Stowe) [1807175] - [pci] PCI: Fix typos and whitespace errors (Myron Stowe) [1807175] - [documentation] PCI: Correct pci=resource_alignment parameter example (Myron Stowe) [1807175] - [pci] PCI: Use PCI_SRIOV_NUM_BARS in loops instead of PCI_IOV_RESOURCE_END (Myron Stowe) [1807175] - [pci] PCI: Convert pci_resource_to_user() to a weak function (Myron Stowe) [1807175] - [pci] PCI: pciehp: Refer to "Indicators" instead of "LEDs" in comments (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_green_led_{on, off, blink}() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Remove pciehp_set_attention_status() (Myron Stowe) [1807175] - [pci] PCI: pciehp: Combine adjacent indicator updates (Myron Stowe) [1807175] - [pci] PCI: pciehp: Add pciehp_set_indicators() to set both indicators (Myron Stowe) [1807175] - [pci] PCI: Add pci_irq_vector() and other stubs when !CONFIG_PCI (Myron Stowe) [1807175] - [pci] PCI: Force trailing new line to resource_alignment_param in sysfs (Myron Stowe) [1807175] - [pci] PCI: Move pci__resource_alignment_param() into their callers (Myron Stowe) [1807175] - [pci] PCI: pci.c: convert to use BUS_ATTR_RW (Myron Stowe) [1807175] - [pci] PCI: Clean up resource_alignment parameter to not require static buffer (Myron Stowe) [1807175] - [pci] PCI/IOV: Remove group write permission from sriov_numvfs, sriov_drivers_autoprobe (Myron Stowe) [1807175] - [pci] PCI/IOV: Move sysfs SR-IOV functions to iov.c (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change permissions from symbolic to octal (Myron Stowe) [1807175] - [pci] PCI: sysfs: Revert "rescan" file renames (Myron Stowe) [1807175] - [pci] PCI: sysfs: Change DEVICE_ATTR() to DEVICE_ATTR_WO() (Myron Stowe) [1807175] - [pci] PCI: pci-sysfs.c: convert to use BUS_ATTR_WO (Myron Stowe) [1807175] - [pci] PCI: sysfs: Define device attributes with DEVICE_ATTR*() (Myron Stowe) [1807175] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1807175] - [pci] PCI: Use devm_add_action_or_reset() (Myron Stowe) [1807175] - [pci] PCI: Get rid of dev->has_secondary_link flag (Myron Stowe) [1807175] - [pci] PCI/ACPI: Remove unnecessary struct hotplug_program_ops (Myron Stowe) [1807175] - [pci] PCI/ACPI: Move _HPP & _HPX functions to pci-acpi.c (Myron Stowe) [1807175] - [pci] PCI/ACPI: Rename _HPX structs from hpp_* to hpx_* (Myron Stowe) [1807175] - [pci] PCI: Make pci_set_of_node(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_enable_ptm() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_set_ecrc_checking(), pcie_ecrc_get_policy() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_ats_init() private (Myron Stowe) [1807175] - [pci] PCI: Make pcie_update_link_speed() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_bus_get(), pci_bus_put() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_hotplug_io_size, mem_size, and bus_size private (Myron Stowe) [1807175] - [pci] PCI: Make pci_save_vc_state(), pci_restore_vc_state(), etc private (Myron Stowe) [1807175] - [pci] PCI: Make pci_get_host_bridge_device(), pci_put_host_bridge_device() private (Myron Stowe) [1807175] - [pci] PCI: Make pci_check_pme_status(), pci_pme_wakeup_bus() private (Myron Stowe) [1807175] - [pci] PCI: Make PCI_PM_* delay times private (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_sem (Myron Stowe) [1807175] - [pci] PCI: Unexport pci_bus_get() and pci_bus_put() (Myron Stowe) [1807175] - [pci] PCI: Remove pci_block_cfg_access() et al (unused) (Myron Stowe) [1807175] - [wireless] PCI: Move ASPM declarations to linux/pci.h (Myron Stowe) [1807175] - [pci] PCI/MSI: Support allocating virtual MSI interrupts (Myron Stowe) [1807175] - [fs] gfs2: Remove unnecessary gfs2_qa_{get,put} pairs (Robert S Peterson) [1807146] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1807146] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1807146] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1807146] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1807146] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1807146] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1807146] - [pinctrl] pinctrl: pinmux: fix a possible null pointer in pinmux_can_be_used_for_gpio (David Arcari) [1817454] - [pinctrl] pinctrl/gpio: Take MUX usage into account (David Arcari) [1817454] - [include] gpio: Fix build warnings on undefined struct pinctrl_dev (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused pin_is_valid() (David Arcari) [1817454] - [pinctrl] pinctrl: remove unneeded initializer for list_for_each_entry() iterator (David Arcari) [1817454] - [pinctrl] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (David Arcari) [1817454] - [pinctrl] pinctrl: core: Do not add device links for hogs (David Arcari) [1817454] - [pinctrl] pinctrl: Enable device link creation for pin control (David Arcari) [1817454] - [pinctrl] pinctrl: generic: add new 'drive-strength-microamp' property support (David Arcari) [1817454] - [pinctrl] pinctrl: remove unused 'pinconf-config' debugfs interface (David Arcari) [1817454] - [pinctrl] pinctrl: Change to use DEFINE_SHOW_ATTRIBUTE macro (David Arcari) [1817454] - [pinctrl] pinctrl: core: make sure strcmp() doesn't get a null parameter (David Arcari) [1817454] - [pinctrl] pinctrl: core: Remove broken remove_last group and pinmux functions (David Arcari) [1817454] - [pinctrl] pinctrl: pinmux: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: core: Return selector to the pinctrl driver (David Arcari) [1817454] - [pinctrl] pinctrl: Cut unused sysfs includes (David Arcari) [1817454] - [mm] mm, numa: fix bad pmd by atomically check for pmd_trans_huge when marking page tables prot_numa (Rafael Aquini) [1763878] - [mm] mm: thp: fix flags for pmd migration when split (Rafael Aquini) [1763878] - [mm] mm: thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Rafael Aquini) [1763878] - [mm] mm: thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Rafael Aquini) [1763878] - [fs] nfsd: set the server_scope during service startup (Scott Mayhew) [1817752] - [fs] nfsd: v4 support requires CRYPTO_SHA256 (Scott Mayhew) [1817752] - [fs] nfsd: Fix cld_net->cn_tfm initialization (Scott Mayhew) [1817752] - [fs] nfsd: add support for upcall version 2 (Scott Mayhew) [1817752] - [fs] nfsd: add a "GetVersion" upcall for nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: handle legacy client tracking records sent by nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: re-order client tracking method selection (Scott Mayhew) [1817752] - [fs] nfsd: keep a tally of RECLAIM_COMPLETE operations when using nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: un-deprecate nfsdcld (Scott Mayhew) [1817752] - [fs] nfsd: make nfs4_client_reclaim use an xdr_netobj instead of a fixed char array (Scott Mayhew) [1817752]- [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1814791] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1814792] - [infiniband] RDMA/qedr: Fix null-pointer dereference when calling rdma_user_mmap_get_offset (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Make qedr_iw_load_qp() static (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix potential use after free (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Remove unsupported modify_port callback (Kamal Heib) [1786602] - [infiniband] IB/ipoib: Add ndo operation for getting VFs GUID attributes (Kamal Heib) [1786602] - [net] xprtrdma: Fix oops in Receive handler after device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix completion wait during device removal (Kamal Heib) [1786602] - [net] xprtrdma: Fix create_qp crash on device unload (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Adjust flow PSN with the correct resync_psn (Kamal Heib) [1786602] - [infiniband] IB/hfi1: Don't cancel unused work item (Kamal Heib) [1786602] - [infiniband] IB/core: Introduce rdma_user_mmap_entry_insert_range() API (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent auto-binding a QP which are not tracked with res (Kamal Heib) [1786602] - [infiniband] rxe: correctly calculate iCRC for unaligned payloads (Kamal Heib) [1786602] - [infiniband] treewide: Use sizeof_field() macro (Kamal Heib) [1786602] - [infiniband] RDMA/cma: add missed unregister_pernet_subsys in init failure (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Expose RDMA read related attributes (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Support remote read access in MR registration (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Store network attributes in device attributes (Kamal Heib) [1786602] - [infiniband] IB/hfi1: remove redundant assignment to variable ret (Kamal Heib) [1786602] - [infiniband] net: use rhashtable_lookup() instead of rhashtable_lookup_fast() (Kamal Heib) [1786602] - [infiniband] IB/core: Add interfaces to get VF node and port GUIDs (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use refcount_t type for refcount variable (Kamal Heib) [1786602] - [infiniband] RDMA/cma: Use ACK timeout for RoCE packetLifeTime (Kamal Heib) [1786602] - [infiniband] IB/umem: remove the dmasync argument to ib_umem_get (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add iWARP doorbell recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Add doorbell overflow recovery support (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Use the common mmap API (Kamal Heib) [1786602] - [infiniband] RDMA/qedr: Fix memory leak in user qp and mr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix synchronization methods and memory leaks in qedr (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix qpids xarray api used (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Fix srqs xarray initialization (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/qedr: Remove Unneeded variable rc (Kamal Heib) [1810854 1786602] - [infiniband] RDMA/mlx4: Separate creation of RWQ and QP (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Package for hns_roce_rereg_user_mr function (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Fix sg offset non-zero issue (Kamal Heib) [1786602] - [infiniband] dma-mapping: remove the DMA_ATTR_WRITE_BARRIER flag (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Clear the admin command buffer prior to its submission (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Cleanup unused mmap structures (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Report the SCSI residual to the initiator (Kamal Heib) [1786602] - [infiniband] RDMA: Change MAD processing function to remove extra casting and parameter (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Rewrite MAD processing logic to be readable (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Simplify process_mad function (Kamal Heib) [1786602] - [infiniband] RDMA/ocrdma: Make ocrdma_pma_counters() return void (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Do not check MAD sizes in roce and ib drivers (Kamal Heib) [1786602] - [infiniband] RDMA/hfi1: Delete unreachable code (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Allocate zeroed MAD buffer (Kamal Heib) [1786602] - [infiniband] RDMA/mad: Delete never implemented functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_port isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA/efa: Use the common mmap_xa helpers (Kamal Heib) [1786602] - [infiniband] RDMA: Connect between the mmap entry and the umap_priv structure (Kamal Heib) [1786602] - [infiniband] RDMA/hns: Use rdma_user_mmap_io (Kamal Heib) [1786602] - [infiniband] RDMA/core: Create mmap database and cookie helper functions (Kamal Heib) [1786602] - [infiniband] RDMA/core: Move core content from ib_uverbs to ib_core (Kamal Heib) [1786602] - [infiniband] RDMA/odp: Remove broken debugging call to invalidate_range (Kamal Heib) [1786602] - [infiniband] RDMA/vmw_pvrdma: Use resource ids from physical device if available (Kamal Heib) [1786602] - [infiniband] RDMA/core: Set DMA parameters correctly (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Increase DMA max_segment_size parameter (Kamal Heib) [1786602] - [uapi] rdma: Remove nes ABI header (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix TPG creation (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Update copyright together with SPDX tag (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Use specific keyword to check define (Kamal Heib) [1786602] - [infiniband] RDMA/cm: Delete unused cm_is_active_peer function (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Remove useless rxe_init_device_param assignments (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk in xprt_rdma_set_port (Kamal Heib) [1786602] - [net] xprtrdma: Replace dprintk() in rpcrdma_update_connect_private() (Kamal Heib) [1786602] - [net] xprtrdma: Refine trace_xprtrdma_fixup (Kamal Heib) [1786602] - [net] xprtrdma: Report the computed connect delay (Kamal Heib) [1786602] - [net] xprtrdma: Wake tasks after connect worker fails (Kamal Heib) [1786602] - [net] xprtrdma: Pull up sometimes (Kamal Heib) [1786602] - [net] xprtrdma: Refactor rpcrdma_prepare_msg_sges() (Kamal Heib) [1786602] - [net] xprtrdma: Move the rpcrdma_sendctx::sc_wr field (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_device (Kamal Heib) [1786602] - [net] xprtrdma: Remove rpcrdma_sendctx::sc_xprt (Kamal Heib) [1786602] - [net] xprtrdma: Ensure ri_id is stable during MR recycling (Kamal Heib) [1786602] - [net] xprtrdma: Manage MRs in context of a single connection (Kamal Heib) [1786602] - [net] xprtrdma: Fix MR list handling (Kamal Heib) [1786602] - [net] xprtrdma: Initialize rb_credits in one place (Kamal Heib) [1786602] - [infiniband] RDMA/core: Check that process is still alive before sending it to the users (Kamal Heib) [1786602] - [infiniband] RDMA/restrack: Remove PID namespace support (Kamal Heib) [1786602] - [infiniband] RDMA/uverbs: Add a check for uverbs_attr_get to uverbs_copy_to_struct_or_zero (Kamal Heib) [1786602] - [infiniband] IB/cma: Honor traffic class from lower netdevice for RoCE (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Provide MR statistics (Kamal Heib) [1786602] - [infiniband] RDMA/mlx5: Return ODP type per MR (Kamal Heib) [1786602] - [infiniband] RDMA/nldev: Allow different fill function per resource (Kamal Heib) [1786602] - [infiniband] IB/mlx5: Introduce ODP diagnostic counters (Kamal Heib) [1786602] - [infiniband] infiniband: fix sw/rdmavt/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_initiator.c kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iser_verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/verbs.c kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/srpt/ib_srpt.h kernel-doc notation (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix core/ipwm_util.h kernel-doc warnings (Kamal Heib) [1786602] - [infiniband] infiniband: fix ulp/iser/iscsi_iser.kernel-doc notation (Kamal Heib) [1786602] - [infiniband] RDMA/rw: Support threshold for registration vs scattering to local pages (Kamal Heib) [1786602] - [uapi] RDMA/uapi: Fix and re-organize the usage of rdma_driver_id (Kamal Heib) [1786602] - [net] svcrdma: Improve DMA mapping trace points (Kamal Heib) [1786602] - [infiniband] RDMA/iser: Use iser_err instead of pr_err for logging (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Calculate max_it_iu_size if remote max_it_iu length available (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Add parse function for maximum initiator to target IU size (Kamal Heib) [1786602] - [infiniband] IB/cm: Use container_of() instead of typecast (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Make the code for handling port identities more systematic (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the code that waits until an RDMA port is no longer in use (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Rework the approach for closing an RDMA channel (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Improve a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of iWARP logins (Kamal Heib) [1786602] - [infiniband] RDMA/srpt: Fix handling of SR-IOV and iWARP ports (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Make route resolving error messages more informative (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Honor the max_send_sge device attribute (Kamal Heib) [1786602] - [infiniband] RDMA/srp: Remove two casts (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Make node GUIDs valid EUI-64 identifiers (Kamal Heib) [1786602] - [infiniband] RDMA/iw_cxgb3: Remove the iw_cxgb3 module from kernel (Kamal Heib) [1786602] - [infiniband] RDMA/rxe: Verify modify_device mask (Kamal Heib) [1786602] - [infiniband] RDMA/core: Fix return code when modify_device isn't supported (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Fix port number endianness in a debug message (Kamal Heib) [1786602] - [infiniband] RDMA/siw: Simplify several debug messages (Kamal Heib) [1786602] - [infiniband] IB/iser: remove redundant macro definitions (Kamal Heib) [1786602] - [infiniband] IB/iser: bound protection_sg size by data_sg size (Kamal Heib) [1786602] - [infiniband] IB/iser: add unlikely checks in the fast path (Kamal Heib) [1786602] - [infiniband] RDMA/counter: Prevent QP counter manual binding in auto mode (Kamal Heib) [1786602] - [kvm] KVM: SVM: Override default MMIO mask if memory encryption is enabled (Wei Huang) [1789537] - [netdrv] mlx5e: Reorder mirrer action parsing to check for encap first (Ivan Vecera) [1818074] - [tools] selftests: mlxsw: Adjust test to recent changes (Ivan Vecera) [1818074] - [netdrv] vxlan: fix unexpected failure of vxlan_changelink() (Ivan Vecera) [1818074] - [netdrv] bonding: fix lockdep warning in bond_get_stats() (Ivan Vecera) [1818074] - [netdrv] bonding: fix using uninitialized mode_lock (Ivan Vecera) [1818074] - [net] export netdev_next_lower_dev_rcu() (Ivan Vecera) [1818074] - [netdrv] bonding: add missing netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [net] avoid updating qdisc_xmit_lock_key in netdev_update_lockdep_key() (Ivan Vecera) [1818074] - [include] net: fix kernel-doc warning in (Ivan Vecera) [1818074] - [net] batman-adv: Drop lockdep.h include for soft-interface.c (Ivan Vecera) [1818074] - [net] remove unnecessary variables and callback (Ivan Vecera) [1818074] - [netdrv] macsec: Fix multiple coding style issues (Ivan Vecera) [1818074] - [netdrv] vxlan: add adjacent link to limit depth level (Ivan Vecera) [1818074] - [net] core: add ignore flag to netdev_adjacent structure (Ivan Vecera) [1818074] - [netdrv] team: fix nested locking lockdep warning (Ivan Vecera) [1818074] - [netdrv] bonding: use dynamic lockdep key instead of subclass (Ivan Vecera) [1818074] - [netdrv] bonding: fix unexpected IFF_BONDING bit unset (Ivan Vecera) [1818074] - [net] core: add generic lockdep keys (Ivan Vecera) [1818074] - [net] core: limit nested device depth (Ivan Vecera) [1818074] - [net] udp: rehash on disconnect (Davide Caratti) [1817671] - [net] revert "udp: do rmem bulk free even if the rx sk queue is empty" (Davide Caratti) [1817671] - [net] udp: fix data-race in udp_set_dev_scratch() (Davide Caratti) [1817671] - [net] page_pool: refill page when alloc.count of pool is zero (Petr Oros) [1811201] - [net] page_pool: help compiler remove code in case CONFIG_NUMA=n (Petr Oros) [1811201] - [net] page_pool: handle page recycle for NUMA_NO_NODE condition (Petr Oros) [1811201] - [netdrv] mlx5e: Rx, Update page pool numa node when changed (Petr Oros) [1811201] - [net] page_pool: Don't recycle non-reusable pages (Petr Oros) [1811201] - [net] page_pool: Add API to update numa node (Petr Oros) [1811201] - [include] page_pool: extend tracepoint to also include the page PFN (Petr Oros) [1811201] - [net] page_pool: add destroy attempts counter and rename tracepoint (Petr Oros) [1811201] - [net] page_pool: remove unnecessary variable init (Petr Oros) [1811201] - [net] page_pool: fix logic in __page_pool_get_cached (Petr Oros) [1811201] - [netdrv] team: add missing attribute validation for array index (Hangbin Liu) [1816499] - [netdrv] team: add missing attribute validation for port ifindex (Hangbin Liu) [1816499] - [netdrv] team: Add vlan tx offload to hw_enc_features (Hangbin Liu) [1816499] - [netdrv] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1816499] - [netdrv] team: Free BPF filter when unregistering netdev (Hangbin Liu) [1816499] - [netdrv] net: Remove switchdev.h inclusion from team/bond/vlan (Hangbin Liu) [1816499] - [netdrv] team: use operstate consistently for linkup (Hangbin Liu) [1816499] - [netdrv] team: avoid complex list operations in team_nl_cmd_options_set() (Hangbin Liu) [1816499] - [netdev] pass the stuck queue to the timeout handler (Ivan Vecera) [1811203] - [net] flow_dissector: extract more ICMP information (Ivan Vecera) [1795213] - [net] flow_dissector: skip the ICMP dissector for non ICMP packets (Ivan Vecera) [1795213] - [net] flow_dissector: add meaningful comments (Ivan Vecera) [1795213] - [net] vti[6]: fix packet tx through bpf_redirect() in XinY cases (Sabrina Dubroca) [1795145] - [net] xfrm interface: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [net] vti[6]: fix packet tx through bpf_redirect() (Sabrina Dubroca) [1795145] - [documentation] Clarify trap's description (Petr Oros) [1809496] - [net] devlink: Wait longer before warning about unset port type (Petr Oros) [1809496] - [documentation] Add a section for devlink-trap testing (Petr Oros) [1809496] - [tools] selftests: devlink_trap: Add test cases for devlink-trap (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Add devlink-trap helpers (Petr Oros) [1809496] - [tools] selftests: forwarding: devlink_lib: Allow tests to define devlink device (Petr Oros) [1809496] - [documentation] Add devlink-trap documentation (Petr Oros) [1809496] - [net] devlink: Add generic packet traps and groups (Petr Oros) [1809496] - [net] devlink: Add packet trap infrastructure (Petr Oros) [1809496] - [net] devlink: add warning in case driver does not set port type (Petr Oros) [1809496] - [net] devlink: remove unused devlink_port_get_phys_port_name() function (Petr Oros) [1809496] - [net] tcp: add sanity tests in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] tcp: implement coalescing on backlog queue (Guillaume Nault) [1790843] - [include] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790843] - [net] tcp: take care of compressed acks in tcp_add_reno_sack() (Guillaume Nault) [1790843] - [include] tcp: hint compiler about sack flows (Guillaume Nault) [1790843] - [net] tcp: drop dst in tcp_add_backlog() (Guillaume Nault) [1790843] - [net] drop_monitor: Do not cancel uninitialized work item (Petr Oros) [1810114] - [net] drop_monitor: Use kstrdup (Petr Oros) [1810114] - [net] drop_monitor: Better sanitize notified packets (Petr Oros) [1810114] - [net] drop_monitor: Make timestamps y2038 safe (Petr Oros) [1810114] - [net] drop_monitor: Allow user to start monitoring hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for summary alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Add support for packet alert mode for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Consider all monitoring states before performing configuration (Petr Oros) [1810114] - [net] drop_monitor: Add basic infrastructure for hardware drops (Petr Oros) [1810114] - [net] drop_monitor: Initialize hardware per-CPU data (Petr Oros) [1810114] - [net] drop_monitor: Move per-CPU data init/fini to separate functions (Petr Oros) [1810114] - [maintainers] drop_monitor: Add missing uAPI file to MAINTAINERS file (Petr Oros) [1810114] - [net] drop_monitor: Expose tail drop counter (Petr Oros) [1810114] - [net] drop_monitor: Make drop queue length configurable (Petr Oros) [1810114] - [net] drop_monitor: Add a command to query current configuration (Petr Oros) [1810114] - [net] drop_monitor: Allow truncation of dropped packets (Petr Oros) [1810114] - [net] drop_monitor: Add packet alert mode (Petr Oros) [1810114] - [net] drop_monitor: Add alert mode operations (Petr Oros) [1810114] - [net] drop_monitor: Require CAP_NET_ADMIN for drop monitor configuration (Petr Oros) [1810114] - [net] drop_monitor: Reset per-CPU data before starting to trace (Petr Oros) [1810114] - [net] drop_monitor: Initialize timer and work item upon tracing enable (Petr Oros) [1810114] - [net] drop_monitor: Split tracing enable / disable to different functions (Petr Oros) [1810114] - [net] drop_monitor: Use pre_doit / post_doit hooks (Petr Oros) [1810114] - [net] drop_monitor: Add extack support (Petr Oros) [1810114] - [net] drop_monitor: Avoid multiple blank lines (Petr Oros) [1810114] - [net] drop_monitor: Document scope of spinlock (Petr Oros) [1810114] - [net] drop_monitor: Rename and document scope of mutex (Petr Oros) [1810114] - [net] drop_monitor: Use correct error code (Petr Oros) [1810114] - [net] revert "net: dev: introduce support for sch BYPASS for lockless qdisc" (Paolo Abeni) [1805983] - [net] neighbour: remove neigh_cleanup() method (Ivan Vecera) [1795285] - [include] trace: events: neigh_update: print new state in string format (Ivan Vecera) [1795285] - [net] neigh: hook tracepoints in neigh update code (Ivan Vecera) [1795285] - [net] trace: events: add a few neigh tracepoints (Ivan Vecera) [1795285] - [net] netfilter: nf_tables: add __nft_chain_type_get() (Florian Westphal) [1806888] - [net] devlink: Hang reporter's dump method on a dumpit cb (Andrea Claudi) [1804798] - [net] core: Do not clear VF index for node/port GUIDs query (Petr Oros) [1805312] - [net] core: Populate VF index in struct ifla_vf_guid (Petr Oros) [1805312] - [net] core: Add support for getting VF GUIDs (Petr Oros) [1805312] - [tools] ptp: Extend the test program to check the external time stamp flags (Petr Oros) [1795192] - [netdrv] mlx5: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] igb: Reject requests that fail to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] dp83640: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] mv88e6xxx: Reject requests to enable time stamping on both edges (Petr Oros) [1795192] - [netdrv] ptp: Introduce strict checking of external time stamp options (Petr Oros) [1795192] - [netdrv] renesas: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mlx5: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] igb: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] dp83640: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] mv88e6xxx: reject unsupported external timestamp flags (Petr Oros) [1795192] - [netdrv] net: reject PTP periodic output requests with unsupported flags (Petr Oros) [1795192] - [ptp] Validate requests to enable time stamping of external signals (Petr Oros) [1795192] - [tools] ptp: Fix example program to match kernel (Petr Oros) [1795192] - [include] uaccess: add noop untagged_addr definition (Josef Oskera) [1805320] - [include] debugfs: Add debugfs_create_xul() for hexadecimal unsigned long (Josef Oskera) [1795286] - [documentation] debugfs: Document debugfs helper for unsigned long values (Josef Oskera) [1795286] - [net] vsock/virtio: add WARN_ON check on virtio_transport_get_ops() (Stefano Garzarella) [1692797] - [net] vsock/virtio: fix null-pointer dereference in virtio_transport_recv_listen() (Stefano Garzarella) [1692797] - [net] vsock: avoid to assign transport if its initialization fails (Stefano Garzarella) [1692797] - [misc] vsock/vmci: make vmci_vsock_cb_host_called static (Stefano Garzarella) [1692797] - [net] vsock: fix bind() behaviour taking care of CID (Stefano Garzarella) [1692797] - [net] vsock: prevent transport modules unloading (Stefano Garzarella) [1692797] - [misc] vsock/vmci: register vmci_transport only when VMCI guest/host are active (Stefano Garzarella) [1692797] - [net] vsock: add multi-transports support (Stefano Garzarella) [1692797] - [net] hv_sock: set VMADDR_CID_HOST in the hvs_remote_addr_init() (Stefano Garzarella) [1692797] - [net] vsock: move vsock_insert_unbound() in the vsock_create() (Stefano Garzarella) [1692797] - [net] vsock: add vsock_create_connected() called by transports (Stefano Garzarella) [1692797] - [net] vsock: handle buffer_size sockopts in the core (Stefano Garzarella) [1692797] - [net] vsock: add 'struct vsock_sock *' param to vsock_core_get_transport() (Stefano Garzarella) [1692797] - [net] vsock/virtio: add transport parameter to the virtio_transport_reset_no_sock() (Stefano Garzarella) [1692797] - [net] vsock: add 'transport' member in the struct vsock_sock (Stefano Garzarella) [1692797] - [kernel] vsock: remove linux/vm_sockets.h file (Stefano Garzarella) [1692797] - [net] vsock: remove vm_sockets_get_local_cid() (Stefano Garzarella) [1692797] - [net] vsock/vmci: remove unused VSOCK_DEFAULT_CONNECT_TIMEOUT (Stefano Garzarella) [1692797] - [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806817] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806817] {CVE-2020-2732}- [fs] gfs2: Fix oversight in gfs2_ail1_flush (Robert S Peterson) [1724769] - [kernel] sched/uclamp: Extend sched_setattr() to support utilization clamping (Phil Auld) [1810399] - [kernel] sched/core: Further clarify sched_class::set_next_task() (Phil Auld) [1810399] - [kernel] sched/fair: Use mul_u32_u32() (Phil Auld) [1810399] - [kernel] sched/core: Simplify sched_class::pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Optimize pick_next_task() (Phil Auld) [1810399] - [kernel] sched/core: Make pick_next_task_idle() more consistent (Phil Auld) [1810399] - [kernel] sched/fair: Better document newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Fix pick_next_task() vs 'change' pattern race (Phil Auld) [1810399] - [cpufreq] cpufreq: Initialize the governors in core_initcall (Phil Auld) [1810399] - [kernel] sched/vtime: Fix guest/system mis-accounting on task switch (Phil Auld) [1810399] - [kernel] sched/fair/util_est: Implement faster ramp-up EWMA on utilization increases (Phil Auld) [1810399] - [kernel] sched/topology: Allow sched_asym_cpucapacity to be disabled (Phil Auld) [1810399] - [kernel] sched/topology: Don't try to build empty sched domains (Phil Auld) [1810399] - [kernel] sched/topology: Don't set SD_BALANCE_WAKE on cpuset domain relax (Phil Auld) [1810399] - [kernel] membarrier: Fix RCU locking bug caused by faulty merge (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt_schedule() interrupt return comment (Phil Auld) [1810399] - [kernel] sched/membarrier: Return -ENOMEM to userspace on memory allocation failure (Phil Auld) [1810399] - [kernel] sched/membarrier: Skip IPIs when mm->mm_users == 1 (Phil Auld) [1810399] - [tools] selftests, sched/membarrier: Add multi-threaded test (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix p->mm->membarrier_state racy load (Phil Auld) [1810399] - [include] sched/membarrier: Call sync_core only before usermode for same mm (Phil Auld) [1810399] - [kernel] sched/membarrier: Remove redundant check (Phil Auld) [1810399] - [kernel] sched/membarrier: Fix private expedited registration check (Phil Auld) [1810399] - [kernel] tasks, sched/core: RCUify the assignment of rq->curr (Phil Auld) [1810399] - [kernel] tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code (Phil Auld) [1810399] - [kernel] tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue (Phil Auld) [1810399] - [kernel] tasks: Add a count of task RCU users (Phil Auld) [1810399] - [include] sched/core: Convert task_struct.usage to refcount_t (Phil Auld) [1810399] - [include] sched/core: Convert vcpu_is_preempted() from macro to an inline function (Phil Auld) [1810399] - [kernel] sched/fair: Remove unused cfs_rq_clock_task() function (Phil Auld) [1810399] - [scripts] Kbuild: Handle PREEMPT_RT for version string and magic (Phil Auld) [1810399] - [kernel] sched/fair: Use rq_lock/unlock in online_fair_sched_group (Phil Auld) [1810399] - [kernel] sched: Rework pick_next_task() slow-path (Phil Auld) [1810399] - [kernel] sched: Allow put_prev_task() to drop rq->lock (Phil Auld) [1810399] - [kernel] sched/fair: Expose newidle_balance() (Phil Auld) [1810399] - [kernel] sched: Add task_struct pointer to sched_class::set_curr_task (Phil Auld) [1810399] - [kernel] sched: Rework CPU hotplug task selection (Phil Auld) [1810399] - [kernel] rcu/tree: Fix SCHED_FIFO params (Phil Auld) [1810399] - [kernel] sched: Clean up active_mm reference counting (Phil Auld) [1810399] - [kernel] sched/{rt, deadline}: Fix set_next_task vs pick_next_task (Phil Auld) [1810399] - [kernel] sched: Fix kerneldoc comment for ia64_set_curr_task (Phil Auld) [1810399] - [kernel] stop_machine: Fix stop_cpus_in_progress ordering (Phil Auld) [1810399] - [kernel] sched/psi: Reduce psimon FIFO priority (Phil Auld) [1810399] - [kernel] sched/psi: Do not require setsched permission from the trigger creator (Phil Auld) [1810399] - [x86] x86/kvm: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [x86] x86/dumpstack: Indicate PREEMPT_RT in dumps (Phil Auld) [1810399] - [x86] x86: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] kprobes: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] tracing: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [include] locking/spinlocks: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] rcu: Use CONFIG_PREEMPTION (Phil Auld) [1810399] - [kernel] sched/preempt: Use CONFIG_PREEMPTION where appropriate (Phil Auld) [1810399] - [kernel] sched/core: Prevent race condition between cpuset and __sched_setscheduler() (Phil Auld) [1810399] - [kernel] rcu/tree: Call setschedule() gp ktread to SCHED_FIFO outside of atomic region (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Change cpuset_rwsem and hotplug lock order (Phil Auld) [1810399] - [kernel] cgroup/cpuset: Convert cpuset_mutex to percpu_rwsem (Phil Auld) [1810399] - [kernel] sched/deadline: Fix bandwidth accounting at all levels after offline migration (Phil Auld) [1810399] - [kernel] cpusets: Rebuild root domain deadline accounting information (Phil Auld) [1810399] - [kernel] sched/core: Streamle calls to task_rq_unlock() (Phil Auld) [1810399] - [kernel] sched/topology: Add partition_sched_domains_locked() (Phil Auld) [1810399] - [kernel] sched/stats: Fix unlikely() use of sched_info_on() (Phil Auld) [1810399] - [kernel] sched/fair: Change task_numa_work() storage to static (Phil Auld) [1810399] - [kernel] sched/fair: Move task_numa_work() init to init_numa_balancing() (Phil Auld) [1810399] - [kernel] sched/fair: Move init_numa_balancing() below task_numa_work() (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Unbreak def/oldconfig with CONFIG_PREEMPT=y (Phil Auld) [1810399] - [kernel] sched/rt, Kconfig: Introduce CONFIG_PREEMPT_RT (Phil Auld) [1810399] - [kernel] kconfig: include kernel/Kconfig.preempt from init/Kconfig (Phil Auld) [1810399] - [kernel] sched/core: Fix preempt warning in ttwu (Phil Auld) [1810399] - [kernel] sched/core: Optimize try_to_wake_up() for local wakeups (Phil Auld) [1810399] - [kernel] sched/core: Introduce set_next_task() helper for better code readability (Phil Auld) [1810399] - [kernel] sched/fair: Don't increase sd->balance_interval on newidle balance (Phil Auld) [1810399] - [kernel] sched/fair: Clean up load_balance() condition (Phil Auld) [1810399] - [mm] mm: fix possible PMD dirty bit lost in set_pmd_migration_entry() (Rafael Aquini) [1809698] - [mm] mm, thp: fix defrag setting if newline is not used (Rafael Aquini) [1809698] - [mm] mm/migrate.c: also overwrite error when it is bigger than zero (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: fix out of bounds write in mpol_parse_str() (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: call flush_memcg_workqueue() only if memcg workqueue is valid (Rafael Aquini) [1809698] - [mm] mm/page-writeback.c: avoid potential division by zero in wb_min_max_ratio() (Rafael Aquini) [1809698] - [mm] mm/gup: fix memory leak in __gup_benchmark_ioctl (Rafael Aquini) [1809698] - [mm] mm: move_pages: return valid node id in status if the page is already on the target node (Rafael Aquini) [1809698] - [mm] mm/zsmalloc.c: fix the migrated zspage statistics (Rafael Aquini) [1809698] - [mm] mm: memcg/slab: wait for !root kmem_cache refcnt killing on root kmem_cache destruction (Rafael Aquini) [1809698] - [mm] mm/mempolicy.c: check range first in queue_pages_test_walk (Rafael Aquini) [1809698] - [mm] mm/memory.c: fix a huge pud insertion race during faulting (Rafael Aquini) [1809698] - [mm] mm: move the backup x_devmap() functions to asm-generic/pgtable.h (Rafael Aquini) [1809698] - [mm] mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1809698] - [mm] mm/ksm.c: don't WARN if page is still mapped in remove_stable_node() (Rafael Aquini) [1809698] - [mm] mm/page_io.c: do not free shared swap slots (Rafael Aquini) [1809698] - [mm] mm: thp: handle page cache THP correctly in PageTransCompoundMap (Rafael Aquini) [1809698] - [mm] mm/slub: fix a deadlock in show_slab_objects() (Rafael Aquini) [1809698] - [mm] mm/vmpressure.c: fix a signedness bug in vmpressure_register_event() (Rafael Aquini) [1809698] - [trace] include/trace/events/writeback.h: fix -Wstringop-truncation warnings (Rafael Aquini) [1809698] - [mm] mm/compaction.c: clear total_{migrate, free}_scanned before scanning a new zone (Rafael Aquini) [1809698] - [mm] mm/hmm: fix hmm_range_fault()'s handling of swapped out pages (Rafael Aquini) [1809698] - [mm] mm/migrate.c: initialize pud_entry in migrate_vma() (Rafael Aquini) [1809698] - [kernel] ptrace: restore smp_rmb() in __ptrace_may_access() (Rafael Aquini) [1809698] - [documentation] mm: fix Documentation/vm/hmm.rst Sphinx warnings (Rafael Aquini) [1809698] - [fs] writeback: fix inode cgroup switching comment (Rafael Aquini) [1809698] - [include] mm/page_poison: update comment after code moved (Rafael Aquini) [1809698] - [mm] mm/filemap: pass inclusive 'end_byte' parameter to filemap_range_has_page (Rafael Aquini) [1809698] - [mm] ARM: 8826/1: mm: initialize pfn limits with find_limits() (Rafael Aquini) [1809698] - [fs] mm, proc: report PR_SET_THP_DISABLE in proc (Rafael Aquini) [1809698] - [mm] mm/khugepaged: fix crashes due to misaccounted holes (Rafael Aquini) [1809698] - [include] writeback: don't decrement wb->refcnt if !wb->bdi (Rafael Aquini) [1809698] - [mm] mm/filemap.c: Use existing variable (Rafael Aquini) [1809698] - [fs] removed extra extern file_fdatawait_range (Rafael Aquini) [1809698] - [s390] Revert "s390/dasd: Disable Thin Provisioning to prevent data loss" (Philipp Rudo) [1816984] - [s390] s390/dasd: fix data corruption for thin provisioned devices (Philipp Rudo) [1816984] - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1816983] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1816983] - [s390] s390/pkey: fix missing length of protected key on return (Philipp Rudo) [1816981] - [s390] s390/mm: fix panic in gup_fast on large pud (Philipp Rudo) [1816980]- [mmc] mmc: core: Use a minimum 1600ms timeout when enabling CACHE ctrl (Yannick Cote) [1811430] - [mmc] mmc: core: Allow BKOPS and CACHE ctrl even if no HPI support (Yannick Cote) [1811430] - [net] net/smc: keep vlan_id for SMC-R in smc_listen_work() (Philipp Rudo) [1796890] - [scripts] redhat: fix modpost.c prerequisites (Frantisek Hrbata) [1818499] - [tools] tools/power/x86/intel-speed-select: Update version (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Change the order for clos disable (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Fix result display for turbo-freq auto mode (Prarit Bhargava) [1817068] - [tools] tools/power/x86/intel-speed-select: Add support for core-power discovery (Prarit Bhargava) [1817068] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (Steve Best) [1816036] - [kernel] exit: panic before exit_mm() on global init exit (Oleg Nesterov) [1808944] - [fs] nfsd: restore NFSv3 ACL support ("J. Bruce Fields") [1815683] - [fs] nfsd4: Fix kernel crash when reading proc file reply_cache_stats ("J. Bruce Fields") [1815683] - [fs] nfsd: fix cleanup of nfsd_reply_cache_init on failure ("J. Bruce Fields") [1815683] - [fs] nfsd: note inadequate stats locking ("J. Bruce Fields") [1815683] - [fs] nfsd4: drc containerization ("J. Bruce Fields") [1815683] - [fs] nfsd: don't call nfsd_reply_cache_shutdown twice ("J. Bruce Fields") [1815683] - [fs] nfsd: knfsd must use the container user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: rsi_parse() should use the current user namespace ("J. Bruce Fields") [1815683] - [net] SUNRPC: Fix the server AUTH_UNIX userspace mappings ("J. Bruce Fields") [1815683] - [fs] lockd: Pass the user cred from knfsd when starting the lockd server ("J. Bruce Fields") [1815683] - [net] SUNRPC: Temporary sockets should inherit the cred from their parent ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Cache the process user cred in the RPC server listener ("J. Bruce Fields") [1815683] - [fs] nfsd: Allow containers to set supported nfs versions ("J. Bruce Fields") [1815683] - [fs] nfsd: Add custom rpcbind callbacks for knfsd ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Allow further customisation of RPC program registration ("J. Bruce Fields") [1815683] - [net] SUNRPC: Clean up generic dispatcher code ("J. Bruce Fields") [1815683] - [fs] SUNRPC: Add a callback to initialise server requests ("J. Bruce Fields") [1815683] - [fs] SUNRPC/nfs: Fix return value for nfs4_callback_compound() ("J. Bruce Fields") [1815683] - [kernel] sched: Avoid scale real weight down to zero (Phil Auld) [1808562] - [nvme] nvme/pci: move cqe check after device shutdown (David Milburn) [1779247 1750267] - [mm] mm, slb: guarantee natural alignment for kmalloc(power-of-two) (Brian Foster) [1814964] - [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776467] - [pinctrl] pinctrl: intel: Allow to request locked pads (Prarit Bhargava) [1783115] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1814783] - [s390] s390/qeth: streamline control code for promisc mode (Philipp Rudo) [1814783] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1814790] - [s390] s390/pci: Fix possible deadlock in recover_store() (Philipp Rudo) [1814788] - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1814788] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1814794] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1814793] - [s390] s390/cio: fix virtio-ccw DMA without PV (Philipp Rudo) [1814787] - [s390] s390/kaslr: store KASLR offset for early dumps (Philipp Rudo) [1814781] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1814779] - [char] tpm: ibmvtpm: retry on H_CLOSED in tpm_ibmvtpm_send() (Steve Best) [1808048] - [s390] s390/qeth: fix dangling IO buffers after halt/clear (Philipp Rudo) [1814782] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1797289] - [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1797289] - [misc] dma-mapping: zero memory returned from dma_alloc_* (Philipp Rudo) [1788928] - [platform] platform/mellanox: fix the mlx-bootctl sysfs (Alaa Hleihel) [1655714] - [platform] platform/mellanox: Add bootctl driver for Mellanox BlueField Soc (Alaa Hleihel) [1655714] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Steve Best) [1815548] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1815874] - [x86] x86/vector: Remove warning on managed interrupt migration (Peter Xu) [1812331] - [scsi] scsi: lpfc: fix spelling mistake "Notication" -> "Notification" (Dick Kennedy) [1796565] - [scsi] scsi: lpfc: add RDF registration and Link Integrity FPIN logging (Dick Kennedy) [1796565] - [uapi] scsi: fc: Update Descriptor definition and add RDF and Link Integrity FPINs (Dick Kennedy) [1796565]- [kvm] KVM: PPC: Book3S HV: Use __gfn_to_pfn_memslot in HPT page fault handler (Sam Bobroff) [1815491] - [net] tcp: also NULL skb->dev when copy was needed (Florian Westphal) [1775961] - [net] tcp: ensure skb->dev is NULL before leaving TCP stack (Florian Westphal) [1775961]- [mm] mm/memcontrol: use vmstat names for printing statistics (Waiman Long) [1793534] - [base] mm/vmstat: add helpers to get vmstat item names for each enum type (Waiman Long) [1793534] - [mm] mm/vmstat.c: assert that vmstat_text is in sync with stat_items_size (Waiman Long) [1793534] - [mm] mm: memcontrol: dump memory.stat during cgroup OOM (Waiman Long) [1793534] - [mm] mm/memcontrol.c: lost css_put in memcg_expand_shrinker_maps() (Waiman Long) [1793534] - [mm] mm: memcg/slab: fix percpu slab vmstats flushing (Waiman Long) [1793534] - [include] include/linux/memcontrol.h: fix comments based on per-node memcg (Waiman Long) [1793534] - [mm] mm: memcg: switch to css_tryget() in get_mem_cgroup_from_mm() (Waiman Long) [1793534] - [mm] mm: memcontrol: fix network errors from failing __GFP_ATOMIC charges (Waiman Long) [1793534] - [mm] mm: slab: make page_cgroup_ino() to recognize non-compound slab pages properly (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NULL-ptr deref in percpu stats flush (Waiman Long) [1793534] - [mm] mm/memcontrol: update lruvec counters in mem_cgroup_move_account (Waiman Long) [1793534] - [mm] mm: memcg: get number of pages on the LRU list in memcgroup base on lru_zone_size (Waiman Long) [1793534] - [mm] mm: memcontrol: fix percpu vmstats and vmevents flush (Waiman Long) [1793534] - [mm] mm, memcg: partially revert "mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones" (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu slab vmstats on kmem offlining (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmevents before releasing memcg (Waiman Long) [1793534] - [mm] mm: memcontrol: flush percpu vmstats before releasing memcg (Waiman Long) [1793534] - [mm] mm/memcontrol.c: keep local VM counters in sync with the hierarchical ones (Waiman Long) [1793534] - [mm] mm/memcontrol: fix wrong statistics in memory.stat (Waiman Long) [1793534] - [mm] mm: memcontrol: don't batch updates of local VM stats and events (Waiman Long) [1793534] - [mm] mm: memcontrol: fix NUMA round-robin reclaim at intermediate level (Waiman Long) [1793534] - [mm] mm: memcontrol: fix recursive statistics correctness & scalabilty (Waiman Long) [1793534] - [mm] mm: memcontrol: move stat/event counting functions out-of-line (Waiman Long) [1793534] - [mm] mm: memcontrol: make cgroup stats and events query API explicitly local (Waiman Long) [1793534] - [mm] mm, memcg: rename ambiguously named memory.stat counters and functions (Waiman Long) [1793534] - [mm] mm: memcontrol: quarantine the mem_cgroup_nr_lru_pages() API (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: push down mem_cgroup_node_nr_lru_pages() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace node summing with memcg_page_state() (Waiman Long) [1793534] - [mm] mm: memcontrol: replace zone summing with lruvec_page_state() (Waiman Long) [1793534] - [include] mm: memcontrol: track LRU counts in the vmstats array (Waiman Long) [1793534] - [mm] mm: writeback: use exact memcg dirty counts (Waiman Long) [1793534] - [mm] mm: memcontrol: expose THP events on a per-memcg basis (Waiman Long) [1793534] - [mm] memcg: killed threads should not invoke memcg OOM killer (Waiman Long) [1793534] - [mm] mm, memcg: extract memcg maxable seq_file logic to seq_show_memcg_tunable (Waiman Long) [1793534] - [mm] mm, memcg: create mem_cgroup_from_seq (Waiman Long) [1793534] - [mm] mm/oom_kill.c: fix uninitialized oc->constraint (Waiman Long) [1793534] - [mm] mm, oom: add oom victim's memcg to the oom context information (Waiman Long) [1793534] - [mm] mm, oom: reorganize the oom report in dump_header (Waiman Long) [1793534] - [include] mm: Clarify the implication of adding new node stat items (Waiman Long) [1793534] - [mm] memcg: Revert "Add preemption point in accumulate_memcg_tree()" (Waiman Long) [1793534] - [base] driver core: add dev_groups to all drivers (Don Dutile) [1814347] - [tools] selftests/livepatch: Remove unused local variable in set_ftrace_enabled() (Yannick Cote) [1807115] - [tools] selftests/livepatch: Replace set_dynamic_debug() with setup_config() in README (Yannick Cote) [1807115] - [tools] selftests: livepatch: Fix it to do root uid check and skip (Yannick Cote) [1807115] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1807115] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1807115] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1807115] - [samples] livepatch: Handle allocation failure in the sample of shadow variable API (Yannick Cote) [1807115] - [lib] livepatch/samples/selftest: Use klp_shadow_alloc() API correctly (Yannick Cote) [1807115] - [lib] livepatch/selftest: Clean up shadow variable names and type (Yannick Cote) [1807115] - [samples] livepatch/sample: Use the right type for the leaking data pointer (Yannick Cote) [1807115] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1727330 1807115] - [x86] ftrace/x86: Remove mcount() declaration (Yannick Cote) [1807115] - [tools] selftests: livepatch: add missing fragments to config (Yannick Cote) [1807115] - [lib] livepatch: Selftests of the API for tracking system state changes (Yannick Cote) [1807115] - [documentation] livepatch: Documentation of the new API for tracking system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Allow to distinguish different version of system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Basic API to track system state changes (Yannick Cote) [1807115] - [kernel] livepatch: Keep replaced patches until post_patch callback is called (Yannick Cote) [1807115] - [tools] selftests/livepatch: Disable the timeout (Yannick Cote) [1807115] - [kernel] livepatch: Nullify obj->mod in klp_module_coming()'s error path (Yannick Cote) [1807115] - [powerpc] livepatch: Remove klp_check_compiler_support() (Yannick Cote) [1807115] - [x86] ftrace/x86: Remove mcount support (Yannick Cote) [1807115] - [x86] ftrace/x86_32: Remove support for non DYNAMIC_FTRACE (Yannick Cote) [1807115] - [documentation] docs/livepatch: Unify style of livepatch documentation in the ReST format (Yannick Cote) [1807115] - [documentation] docs: livepatch: convert docs to ReST and rename to *.rst (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicate warning about missing reliable stacktrace support (Yannick Cote) [1807115] - [kernel] livepatch: Use static buffer for debugging messages under rq lock (Yannick Cote) [1807115] - [include] livepatch: Remove stale kobj_added entries from kernel-doc descriptions (Yannick Cote) [1807115] - [kernel] livepatch: Remove duplicated code for early initialization (Yannick Cote) [1807115] - [kernel] livepatch: Remove custom kobject state handling (Yannick Cote) [1807115] - [kernel] livepatch: Convert error about unsupported reliable stacktrace into a warning (Yannick Cote) [1807115] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1727330 1807115]- [drm] drm/bochs: downgrade pci_request_region failure from error to warning (Dave Airlie) [1804735] - [drm] drm/bochs: deinit bugfix (Dave Airlie) [1804735] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1811787] - [net] esp: remove the skb from the chain when it's enqueued in cryptd_wq (Xin Long) [1807909] - [powerpc] powerpc/nvdimm: set target_node properly (Diego Domingos) [1815038]- [kernel] posix-cpu-timers: Fix two trivial comments (Prarit Bhargava) [1810244] - [kernel] hrtimer: Annotate lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fix permission check regression (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Always clear head pointer on dequeue (Prarit Bhargava) [1810244] - [kernel] hrtimer: Add a missing bracket and hide `migration_base' on !SMP (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry_active check actually work correctly (Prarit Bhargava) [1810244] - [include] posix-timers: Unbreak CONFIG_POSIX_TIMERS=n build (Prarit Bhargava) [1810244] - [kernel] tick: Mark sched_timer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Utilize timerqueue for storage (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Move state tracking to struct posix_cputimers (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Deduplicate rlimit handling (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless comparisons (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of 64bit divisions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate timer expiry further (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of zero checks (Prarit Bhargava) [1810244] - [kernel] rlimit: Rewrite non-sensical RLIMIT_CPU comment (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Respect INFINITY for hard RTTIME limit (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch thread group sampling to array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Restructure expiry array (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove cputime_expires (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Make expiry checks array based (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based sample functions (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Remove the odd field rename defines (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Switch check_*_timers() to array cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify set_process_cpu_timer() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify timer queueing (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide array based access to expiry cache (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move expiry cache into struct posix_cputimers (Prarit Bhargava) [1810244] - [include] sched: Move struct task_cputime to types.h (Prarit Bhargava) [1810244] - [include] posix-cpu-timers: Create a container struct (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Move prof/virt_ticks into caller (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample task times once in expiry check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Get rid of pointer indirection (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Simplify sample functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove pointless return value check (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_rearm() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use clock ID in posix_cpu_timer_set() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Consolidate thread group sample code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Rename thread_group_cputimer() and make it static (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sample directly in timer check (Prarit Bhargava) [1810244] - [kernel] itimers: Use quick sample function (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide quick sample function for itimer (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_timer_create() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Use common permission check in posix_cpu_clock_get() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Provide task validation functions (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove tsk argument from run_posix_cpu_timers() (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Sanitize bogus WARNONS (Prarit Bhargava) [1810244] - [kernel] hrtimer: Don't take expiry_lock when timer is currently migrated (Prarit Bhargava) [1810244] - [kernel] hrtimer: Protect lockless access to timer->base (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Fixup stale comment (Prarit Bhargava) [1810244] - [include] alarmtimers: Avoid rtc.h include (Prarit Bhargava) [1810244] - [include] posix-timers: Cleanup forward declarations and includes (Prarit Bhargava) [1810244] - [kernel] hrtimer: Improve comments on handling priority inversion against softirq kthread (Prarit Bhargava) [1810244] - [kernel] posix-timers: Use a callback for cancel synchronization on PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] posix-timers: Move rcu_head out of it union (Prarit Bhargava) [1810244] - [kernel] posix-timers: Rework cancel retry loops (Prarit Bhargava) [1810244] - [kernel] posix-timers: Cleanup the flag/flags confusion (Prarit Bhargava) [1810244] - [kernel] itimers: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [fs] timerfd: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] alarmtimer: Prepare for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] sched/deadline: Ensure inactive_timer runs in hardirq context (Prarit Bhargava) [1810244] - [kernel] timers: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Prepare support for PREEMPT_RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Determine hard/soft expiry mode for hrtimer sleepers on RT (Prarit Bhargava) [1810244] - [kernel] hrtimer: Move unmarked hrtimers to soft interrupt expiry on RT (Prarit Bhargava) [1810244] - [kernel] tick: Mark tick related hrtimers to expiry in hard interrupt context (Prarit Bhargava) [1810244] - [kvm] KVM: LAPIC: Mark hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] watchdog: Mark watchdog_hrtimer to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] perf/core: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [kernel] hrtimer: Make enqueue mode check work on RT (Prarit Bhargava) [1810244] - [kernel] sched: Mark hrtimers to expire in hard interrupt context (Prarit Bhargava) [1810244] - [staging] hrtimer/treewide: Use hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Provide hrtimer_sleeper_start_expires() (Prarit Bhargava) [1810244] - [kernel] hrtimer: Consolidate hrtimer_init() + hrtimer_init_sleeper() calls (Prarit Bhargava) [1810244] - [kernel] hrtimer: Remove task argument from hrtimer_init_sleeper() (Prarit Bhargava) [1810244] - [kernel] futex: Consolidate duplicated timer setup code (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Remove private interval storage (Prarit Bhargava) [1810244] - [kernel] posix-cpu-timers: Unbreak timer rearming (Prarit Bhargava) [1810244] - [mm] mm, slub: naive detection of double-free or freelist corruption (Rafael Aquini) [1810288] - [fs] nfs: add minor version to nfs_server_key for fscache (Dave Wysochanski) [1777097] - [edac] EDAC, mellanox: Add ECC support for BlueField DDR4 (Alaa Hleihel) [1725108] - [platform] platform/mellanox: fix potential deadlock in the tmfifo driver (Alaa Hleihel) [1655736] - [platform] platform/mellanox: Add TmFifo driver for Mellanox BlueField Soc (Alaa Hleihel) [1655736] - [mm] powerpc/pmem: Fix kernel crash due to wrong range value usage in flush_dcache_range (Steve Best) [1814279] - [mm] powerpc: Chunk calls to flush_dcache_range in arch_*_memory (Steve Best) [1814279] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1760879] - [fs] cifs: fail i/o on soft mounts if sessionsetup errors out (Leif Sahlberg) [1798031] - [sound] ALSA: usb-audio: set the interface format after resume on Dell WD19 (Perry Yuan) [1807965] - [fs] cifs: make sure we do not overflow the max EA buffer size (Leif Sahlberg) [1752437]- [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1814350] - [fs] fuse: fix stack use after return (Miklos Szeredi) [1814666]- [target] scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" (Maurizio Lombardi) [1784442] - [infiniband] scsi: Revert "RDMA/isert: Fix a recently introduced regression related to logout" (Maurizio Lombardi) [1784442] - [target] scsi: Revert "target/core: Inline transport_lun_remove_cmd()" (Maurizio Lombardi) [1784442] - [target] scsi: libfc: remove unnecessary assertion on ep variable (Maurizio Lombardi) [1784442] - [infiniband] scsi: RDMA/isert: Fix a recently introduced regression related to logout (Maurizio Lombardi) [1784442] - [target] scsi: target/iblock: Fix protection error with blocks greater than 512B (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Fix a pr_debug() argument (Maurizio Lombardi) [1784442] - [target] scsi: target: iscsi: Wait for all commands to finish before freeing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Release SPC-2 reservations when closing a session (Maurizio Lombardi) [1784442] - [target] scsi: target: core: Document target_cmd_size_check() (Maurizio Lombardi) [1784442] - [target] scsi: target: tcmu: Prevent memory reclaim recursion (Maurizio Lombardi) [1784442] - [scsi] scsi: cxgb4i: remove set but not used variable 'ppmax' (Maurizio Lombardi) [1784442] - [target] scsi: target: remove unused extension parameters (Maurizio Lombardi) [1784442] - [target] scsi: target: fix SendTargets=All string compares (Maurizio Lombardi) [1784442] - [target] scsi: target: Remove tpg_list and se_portal_group.se_tpg_node (Maurizio Lombardi) [1784442] - [target] scsi: target: cxgbit: Fix cxgbit_fw4_ack() (Maurizio Lombardi) [1784442] - [infiniband] IB/hfi1: TID RDMA WRITE should not return IB_WC_RNR_RETRY_EXC_ERR (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Calculate flow weight based on QP MTU for TID RDMA (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure r_tid_ack is valid before building TID RDMA ACK packet (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure full Gen3 speed in a Gen4 system (Kamal Heib) [1786601] - [infiniband] IB/core: Avoid deadlock during netlink message handling (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Fix incorrect error print (Kamal Heib) [1786601] - [infiniband] IB/iser: Support up to 16MB data transfer in a single command (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Add missing cast for 32 bit (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update name of some functions (Kamal Heib) [1786601] - [infiniband] RDMA/iwpm: Delete unnecessary checks before the macro call "dev_kfree_skb" (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Use existing FIELD_SIZEOF macro (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Remove umem check on dereg MR flow (Kamal Heib) [1786601] - [net] xprtrdma: Send Queue size grows after a reconnect (Kamal Heib) [1786601] - [net] xprtrdma: Clear xprt->reestablish_timeout on close (Kamal Heib) [1786601] - [net] xprtrdma: Recycle MRs after disconnect (Kamal Heib) [1786601] - [net] xprtrdma: Optimize rpcrdma_post_recvs() (Kamal Heib) [1786601] - [net] xprtrdma: Inline XDR chunk encoder functions (Kamal Heib) [1786601] - [infiniband] RDMA/core: Make invalidate_range a device operation (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use kvcalloc for the dma_list and page_list (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Check for overflow when computing the umem_odp end (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Provide ib_umem_odp_release() to undo the allocs (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Split creating a umem_odp from ib_umem_get (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make the three ways to create a umem_odp clear (Kamal Heib) [1786601] - [infiniband] RMDA/odp: Consolidate umem_odp initialization (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Make it clearer when a umem is an implicit ODP umem (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Iterate over the whole rbtree directly (Kamal Heib) [1786601] - [infiniband] RDMA/odp: Use the common interval tree library instead of generic (Kamal Heib) [1786601] - [net] xprtrdma: Clean up xprt_rdma_set_connect_timeout() (Kamal Heib) [1786601] - [net] xprtrdma: Use an llist to manage free rpcrdma_reps (Kamal Heib) [1786601] - [net] xprtrdma: Remove rpcrdma_buffer::rb_mrlock (Kamal Heib) [1786601] - [net] xprtrdma: Cache free MRs in each rpcrdma_req (Kamal Heib) [1786601] - [net] xprtrdma: Ensure creating an MR does not trigger FS writeback (Kamal Heib) [1786601] - [net] xprtrdma: Move rpcrdma_mr_get out of frwr_map (Kamal Heib) [1786601] - [net] xprtrdma: Combine rpcrdma_mr_put and rpcrdma_mr_unmap_and_put (Kamal Heib) [1786601] - [net] xprtrdma: Simplify rpcrdma_mr_pop (Kamal Heib) [1786601] - [net] xprtrdma: Rename rpcrdma_buffer::rb_all (Kamal Heib) [1786601] - [net] xprtrdma: Rename CQE field in Receive trace points (Kamal Heib) [1786601] - [infiniband] RDMA: Delete DEBUG code (Kamal Heib) [1786601] - [include] xprtrdma: Boost client's max slot table size to match Linux server (Kamal Heib) [1786601] - [net] xprtrdma: Boost maximum transport header size (Kamal Heib) [1786601] - [net] xprtrdma: Fix calculation of ri_max_segs again (Kamal Heib) [1786601] - [net] xprtrdma: Update obsolete comment (Kamal Heib) [1786601] - [net] xprtrdma: Refresh the documenting comment in frwr_ops.c (Kamal Heib) [1786601] - [net] svcrdma: Use llist for managing cache of recv_ctxts (Kamal Heib) [1786601] - [net] svcrdma: Remove svc_rdma_wq (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Rate limit admin queue error prints (Kamal Heib) [1786601] - [rdma] RDMA/core: Introduce ratelimited ibdev printk functions (Kamal Heib) [1786601] - [net] rdma: Enable ib_alloc_cq to spread work over a device's comp_vectors (Kamal Heib) [1786601] - [infiniband] RDMA/core: fix spelling mistake "Nelink" -> "Netlink" (Kamal Heib) [1786601] - [infiniband] net: Use skb_frag_off accessors (Kamal Heib) [1786601] - [infiniband] RDMA/efa: Expose device statistics (Kamal Heib) [1786601] - [infiniband] RDMA/core: Support netlink commands in non init_net net namespaces (Kamal Heib) [1786601] - [rdma] RDMA: Make most headers compile stand alone (Kamal Heib) [1786601] - [infiniband] RDMA/core: Annotate destroy of mutex to ensure that it is released as unlocked (Kamal Heib) [1786601] - [infiniband] net: Use skb accessors in network drivers (Kamal Heib) [1786601] - [documentation] docs: infiniband: add it to the driver-api bookset (Kamal Heib) [1786601] - [infiniband] IB/hfi1: use the new FOLL_LONGTERM flag to get_user_pages_fast() (Kamal Heib) [1786601] - [documentation] Documentation/infiniband: update from locked to pinned_vm (Kamal Heib) [1786601] - [infiniband] opa_vnic: fix check on record->event, incorrect operator used (Kamal Heib) [1786601] - [infiniband] opa_vnic: Convert vport_idr to XArray (Kamal Heib) [1786601] - [infiniband] IB/hfi1: Ensure ucast_dlid access doesnt exceed bounds (Kamal Heib) [1786601] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Kamal Heib) [1786601] - [infiniband] treewide: Add SPDX license identifier - Kbuild (Kamal Heib) [1786601] - [infiniband] mm/gup: add make_dirty arg to put_user_pages_dirty_lock() (Kamal Heib) [1786601] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813223] - [bluetooth] Revert "Bluetooth: btusb: driver to enable the usb-wakeup feature" (Gopal Tiwari) [1811534] - [tty] serial: 8250_pci: Make PCI class test non fatal (Prarit Bhargava) [1812742] - [powercap] powercap/intel_rapl: add support for ICX-D (Steve Best) [1485067] - [char] drivers: ipmi: fix off-by-one bounds check that leads to a out-of-bounds write (Tony Camuso) [1812922] - [char] ipmi:ssif: Handle a possible NULL pointer reference (Tony Camuso) [1812922] - [char] drivers: ipmi: Modify max length of IPMB packet (Tony Camuso) [1812922] - [char] drivers: ipmi: Support raw i2c packet in IPMB (Tony Camuso) [1812922] - [char] ipmi: fix ipmb_poll()'s return type (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation, continued (Tony Camuso) [1812922] - [char] char: Fix Kconfig indentation (Tony Camuso) [1812922] - [char] ipmi: kill off 'timespec' usage again (Tony Camuso) [1812922] - [char] drivers: ipmi: Support for both IPMB Req and Resp (Tony Camuso) [1812922] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812922] - [char] ipmi: bt-bmc: use devm_platform_ioremap_resource() to simplify code (Tony Camuso) [1812922] - [char] ipmi: use *ph to print small buffer (Tony Camuso) [1812922] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1812922] - [char] ipmi: fix return value of ipmi_set_my_LUN (Tony Camuso) [1812922] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1812922] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1812922] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1812922] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1812922] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1812922] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1812922] - [char] ipmi:powernv: Convert ipmi_smi_t to struct ipmi_smi (Tony Camuso) [1812922] - [fs] NFSv4 fix acl retrieval over krb5i/krb5p mounts (Steve Dickson) [1787627]- [fs] gfs2: Additional information when gfs2_ail1_flush withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Fix lru_count going negative (Robert S Peterson) [1752976] - [fs] gfs2: allow journal replay to hold sd_log_flush_lock (Robert S Peterson) [1752976] - [fs] gfs2: don't allow releasepage to free bd still used for revokes (Robert S Peterson) [1752976] - [fs] gfs2: clean up iopen glock mess in gfs2_create_inode (Robert S Peterson) [1752976] - [fs] gfs2: flesh out delayed withdraw for gfs2_log_flush (Robert S Peterson) [1752976] - [fs] gfs2: Fix incorrect variable name (Robert S Peterson) [1752976] - [fs] gfs2: Do proper error checking for go_sync family of glops functions (Robert S Peterson) [1752976] - [fs] gfs2: Don't demote a glock until its revokes are written (Robert S Peterson) [1752976] - [fs] gfs2: drain the ail2 list after io errors (Robert S Peterson) [1752976] - [fs] gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Robert S Peterson) [1752976] - [fs] gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Robert S Peterson) [1752976] - [fs] gfs2: Check for log write errors before telling dlm to unlock (Robert S Peterson) [1752976] - [fs] gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Robert S Peterson) [1752976] - [fs] gfs2: Issue revokes more intelligently (Robert S Peterson) [1752976] - [fs] gfs2: Add verbose option to check_journal_clean (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop when checking ail item count before go_inval (Robert S Peterson) [1752976] - [fs] gfs2: Force withdraw to replay journals and wait for it to finish (Robert S Peterson) [1752976] - [fs] gfs2: Allow some glocks to be used during withdraw (Robert S Peterson) [1752976] - [fs] gfs2: move check_journal_clean to util.c for future use (Robert S Peterson) [1752976] - [fs] gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: Only complain the first time an io error occurs in quota or log (Robert S Peterson) [1752976] - [fs] gfs2: log error reform (Robert S Peterson) [1752976] - [fs] gfs2: Rework how rgrp buffer_heads are managed (Robert S Peterson) [1752976] - [fs] gfs2: clear ail1 list when gfs2 withdraws (Robert S Peterson) [1752976] - [fs] gfs2: Introduce concept of a pending withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Return bool from gfs2_assert functions (Robert S Peterson) [1752976] - [fs] gfs2: Turn gfs2_consist into void functions (Robert S Peterson) [1752976] - [fs] gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Robert S Peterson) [1752976] - [fs] gfs2: Report errors before withdraw (Robert S Peterson) [1752976] - [fs] gfs2: Split gfs2_lm_withdraw into two functions (Robert S Peterson) [1752976] - [fs] gfs2: Fix possible fs name overflows (Robert S Peterson) [1752976] - [fs] gfs2: Remove active journal side effect from gfs2_write_log_header (Robert S Peterson) [1752976] - [fs] gfs2: Don't loop forever in gfs2_freeze if withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix infinite loop in gfs2_ail1_flush on io error (Robert S Peterson) [1752976] - [fs] gfs2: Introduce function gfs2_withdrawn (Robert S Peterson) [1752976] - [fs] gfs2: fix glock reference problem in gfs2_trans_add_unrevoke (Robert S Peterson) [1752976] - [fs] gfs2: make gfs2_log_shutdown static (Robert S Peterson) [1752976] - [fs] gfs2: replace more printk with calls to fs_info and friends (Robert S Peterson) [1752976] - [fs] gfs2: dump fsid when dumping glock problems (Robert S Peterson) [1752976] - [fs] gfs2: simplify gfs2_freeze by removing case (Robert S Peterson) [1752976] - [fs] gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Robert S Peterson) [1752976] - [fs] gfs2: Warn when a journal replay overwrites a rgrp with buffers (Robert S Peterson) [1752976] - [fs] gfs2: log which portion of the journal is replayed (Robert S Peterson) [1752976] - [fs] gfs2: kthread and remount improvements (Robert S Peterson) [1752976] - [fs] gfs2: Fix occasional glock use-after-free (Robert S Peterson) [1752976] - [fs] gfs2: Rename sd_log_le_{revoke,ordered} (Robert S Peterson) [1724769] - [watchdog] watchdog: make nowayout sysfs file writable (David Arcari) [1802742] - [watchdog] watchdog: prevent deferral of watchdogd wakeup on RT (David Arcari) [1802742] - [watchdog] watchdog: Fix the race between the release of watchdog_core_data and cdev (David Arcari) [1802742] - [watchdog] watchdog: convert remaining drivers to use SPDX license identifier (David Arcari) [1802742] - [watchdog] watchdog: make the device time out at open_deadline when open_timeout is used (David Arcari) [1802742] - [watchdog] watchdog: introduce CONFIG_WATCHDOG_OPEN_TIMEOUT (David Arcari) [1802742] - [watchdog] watchdog: introduce watchdog.open_timeout commandline parameter (David Arcari) [1802742] - [watchdog] watchdog: let core print error message when registering device fails (David Arcari) [1802742] - [watchdog] watchdog: make watchdog_deferred_registration_add() void (David Arcari) [1802742] - [watchdog] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (David Arcari) [1802742] - [watchdog] watchdog: add error messages when initializing timeout fails (David Arcari) [1802742] - [watchdog] watchdog: refactor watchdog_init_timeout (David Arcari) [1802742] - [watchdog] watchdog: core: fix null pointer dereference when releasing cdev (David Arcari) [1802742] - [x86] x86/ioapic: Prevent inconsistent state when moving an interrupt (Prarit Bhargava) [1810236] - [x86] x86/fpu: Don't cache access to fpu_fpregs_owner_ctx (Prarit Bhargava) [1810236] - [lib] lib/ubsan: don't serialize UBSAN report (Prarit Bhargava) [1810243] - [lib] ubsan, x86: Annotate and allow __ubsan_handle_shift_out_of_bounds() in uaccess regions (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix pwq ref leak in rescuer_thread() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix missing kfree(rescuer) in destroy_workqueue() (Prarit Bhargava) [1810243] - [kernel] workqueue: Fix spurious sanity check failures in destroy_workqueue() (Prarit Bhargava) [1810243] - [include] hrtimer: Add kernel doc annotation for HRTIMER_MODE_HARD (Prarit Bhargava) [1810243] - [kernel] genirq: Force interrupt threading on RT (Prarit Bhargava) [1810243] - [include] hrtimer: Introduce HARD expiry mode (Prarit Bhargava) [1810243] - [kernel] workqueue: Remove GPF argument from alloc_workqueue_attrs() (Prarit Bhargava) [1810243] - [kernel] workqueue: Make alloc/apply/free_workqueue_attrs() static (Prarit Bhargava) [1810243] - [tools] objtool: Add UACCESS validation (Prarit Bhargava) [1810243] - [tools] objtool: Handle function aliases (Prarit Bhargava) [1810243] - [lib] ubsan: build ubsan.c more conservatively (Prarit Bhargava) [1810243] - [lib] x86/uaccess, ubsan: Fix UBSAN vs. SMAP (Prarit Bhargava) [1810243] - [tools] objtool: Rewrite alt->skip_orig (Prarit Bhargava) [1810243] - [fs] dlm: Don't swamp the CPU with callbacks queued during recovery (Robert S Peterson) [1752976] - [nvme] nvmet: update AEN list and array at one place (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix controller use after free (Gopal Tiwari) [1781927] - [nvme] nvmet: Fix error print message at nvmet_install_queue function (Gopal Tiwari) [1781927] - [nvme] nvme-pci: remove nvmeq->tags (Gopal Tiwari) [1781927] - [nvme] nvmet: fix dsm failure when payload does not match sgl descriptor (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: switch to use helpers (Gopal Tiwari) [1781927] - [nvme] nvmet: fix per feat data len for get_feature (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix read queue count (Gopal Tiwari) [1781927] - [nvme] nvme/pci Limit write queue sizes to possible cpus (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Fix write and poll queue types (Gopal Tiwari) [1781927] - [nvme] nvme/pci: Remove last_cq_head (Gopal Tiwari) [1781927] - [nvme] nvme: Namepace identification descriptor list is optional (Gopal Tiwari) [1781927] - [nvme] Revert "nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T" (Gopal Tiwari) [1781927] - [nvme] nvme: else following return is not needed (Gopal Tiwari) [1781927] - [nvme] nvme: add error message on mismatching controller ids (Gopal Tiwari) [1781927] - [nvme] nvme_fc: add module to ops template to allow module references (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Avoid preallocating big SGL for data (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: add quirk to avoid changing temperature threshold (Gopal Tiwari) [1781927] - [nvme] nvme: hwmon: provide temperature min and max values for each sensor (Gopal Tiwari) [1781927] - [nvme] nvme: Discard workaround for non-conformant devices (Gopal Tiwari) [1781927] - [nvme] nvme: Add hardware monitoring support (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix crash in nvme_mpath_clear_ctrl_paths (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: fix a segmentation fault during module unload (Gopal Tiwari) [1781927] - [nvme] nvmet: clean up command parsing a bit (Gopal Tiwari) [1781927] - [nvme] nvmet: fill discovery controller sn, fr and mn correctly (Gopal Tiwari) [1781927] - [nvme] nvmet: Open code nvmet_req_execute() (Gopal Tiwari) [1781927] - [nvme] nvmet: Remove the data_len field from the nvmet_req struct (Gopal Tiwari) [1781927] - [nvme] nvmet: add plugging for read/write when ns is bdev (Gopal Tiwari) [1781927] - [nvme] nvmet: stop using bio_set_op_attrs (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce nvmet_dsm_len() helper (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Spelling s/resdicovered/rediscovered/ (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't check data_len in nvmet_tcp_map_data() (Gopal Tiwari) [1781927] - [nvme] nvme: Introduce nvme_lba_to_sect() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Don't set the request's data_len (Gopal Tiwari) [1781927] - [nvme] nvmet: Cleanup discovery execute handlers (Gopal Tiwari) [1781927] - [nvme] nvmet-rdma: add unlikely check at nvmet_rdma_map_sgl_keyed (Gopal Tiwari) [1781927] - [nvme] nvme: Cleanup and rename nvme_block_nr() (Gopal Tiwari) [1781927] - [nvme] nvme: introduce "Command Aborted By host" status code (Gopal Tiwari) [1781927] - [nvme] nvmet: Introduce common execute function for get_log_page and identify (Gopal Tiwari) [1781927] - [nvme] nvme: move common call to nvme_cleanup_cmd to core layer (Gopal Tiwari) [1781927] - [nvme] nvmet: add unlikely check at nvmet_req_alloc_sgl (Gopal Tiwari) [1781927] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Gopal Tiwari) [1781927] - [nvme] nvme-fc: clarify error messages (Gopal Tiwari) [1781927] - [nvme] nvme: introduce nvme_is_aen_req function (Gopal Tiwari) [1781927] - [nvme] nvme-fc and nvmet-fc: sync with FC-NVME-2 header changes (Gopal Tiwari) [1781927] - [nvme] nvmet: use bio_io_error instead of duplicating it (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Set new cmd set indicator in nvme-fc cmnd iu (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: remove unused groups_only mode in ana log (Gopal Tiwari) [1781927] - [nvme] nvme-multipath: fix possible io hang after ctrl reconnect (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvmet-loop: fix possible leakage during error flow (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Initialize sk->sk_ll_usec only with NET_RX_BUSY_POLL (Gopal Tiwari) [1781927] - [nvme] nvme: Wait for reset state when required (Gopal Tiwari) [1781927] - [nvme] nvme: Prevent resets during paused controller state (Gopal Tiwari) [1781927] - [nvme] nvme: Restart request timers in resetting state (Gopal Tiwari) [1781927] - [nvme] nvme: Remove ADMIN_ONLY state (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Free tagset if no IO queues (Gopal Tiwari) [1781927] - [nvme] nvme: fix possible deadlock when nvme_update_formats fails (Gopal Tiwari) [1781927] - [include] nvme-fc: Sync nvme-fc header to FC-NVME-2 (Gopal Tiwari) [1781927] - [nvme] nvme: retain split access workaround for capability reads (Gopal Tiwari) [1781927] - [nvme] nvme: Move ctrl sqsize to generic space (Gopal Tiwari) [1781927] - [nvme] nvme: Add ctrl attributes for queue_count and sqsize (Gopal Tiwari) [1781927] - [nvme] nvme: allow 64-bit results in passthru commands (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Fix max_hw_sectors calculation (Gopal Tiwari) [1781927] - [nvme] Added QUIRKs for ADATA XPG SX8200 Pro 512GB (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fix wrong stop condition in io_work (Gopal Tiwari) [1781927] - [nvme] nvme: fix an error code in nvme_init_subsystem() (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: remove superflous check on request sgl (Gopal Tiwari) [1781927] - [nvme] nvme: Add quirk for Kingston NVME SSD running FW E8FK11.T (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1781927] - [nvme] nvmet: change ppl to lpp (Gopal Tiwari) [1781927] - [nvme] nvme: add uevent variables for controller devices (Gopal Tiwari) [1781927] - [nvme] nvme: Remove redundant assignment of cq vector (Gopal Tiwari) [1781927] - [nvme] nvme: enable aen regardless of the presence of I/O queues (Gopal Tiwari) [1781927] - [nvme] nvme: send discovery log page change events to userspace (Gopal Tiwari) [1781927] - [nvme] nvme: Assign subsys instance from first ctrl (Gopal Tiwari) [1781927] - [nvme] nvmet: fix a wrong error status returned in error log page (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: remove redundant assignment to variable ret (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: allow discovery subsystems accept a kato (Gopal Tiwari) [1781927] - [nvme] nvmet: Use PTR_ERR_OR_ZERO() in nvmet_init_discovery() (Gopal Tiwari) [1781927] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Fail transport errors with NVME_SC_HOST_PATH (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_report_ns_ids propagate error back (Gopal Tiwari) [1781927] - [nvme] nvme: pass status to nvme_error_status (Gopal Tiwari) [1781927] - [nvme] nvme: fix ns removal hang when failing to revalidate due to a transient error (Gopal Tiwari) [1781927] - [nvme] nvme: make nvme_identify_ns propagate errors back (Gopal Tiwari) [1781927] - [nvme] nvme: fail cancelled commands with NVME_SC_HOST_PATH_ERROR (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: fail command with NVME_SC_HOST_PATH_ERROR send failed (Gopal Tiwari) [1781927] - [nvme] nvme: include admin_q sync with nvme_sync_queues (Gopal Tiwari) [1781927] - [nvme] nvme-fc: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Use rq_dma_dir macro (Gopal Tiwari) [1781927] - [nvme] nvme-rdma: Add TOS for rdma transport (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Support shared tags across queues for Apple 2018 controllers (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for Apple 2018+ models (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Add support for variable IO SQ element size (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use struct nvme_ctrl directly (Gopal Tiwari) [1781927] - [nvme] nvme-pci: Pass the queue to SQ_SIZE/CQ_SIZE macros (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: Add TOS for tcp transport (Gopal Tiwari) [1781927] - [nvme] nvme: trace bio completion (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible NULL deref (Gopal Tiwari) [1781927] - [nvme] nvme: tcp: selects CRYPTO_CRC32C for nvme-tcp (Gopal Tiwari) [1781927] - [nvme] nvme-fabrics: Add type of service (TOS) configuration (Gopal Tiwari) [1781927] - [nvme] nvmet: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [nvme] nvmet: fix data units read and written counters in SMART log (Gopal Tiwari) [1781927] - [nvme] nvmet-tcp: fix possible memory leak (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: support simple polling (Gopal Tiwari) [1781927] - [nvme] nvme: trace: parse Get LBA Status command in detail (Gopal Tiwari) [1781927] - [include] nvme: add Get LBA Status command opcode (Gopal Tiwari) [1781927] - [nvme] nvme: move sqsize setting to the core (Gopal Tiwari) [1781927] - [nvme] nvme: don't pass cap to nvme_disable_ctrl (Gopal Tiwari) [1781927] - [nvme] nvme-pci: set ctrl sqsize to the device q_depth (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: cleanup nvme_tcp_recv_pdu (Gopal Tiwari) [1781927] - [nvme] nvme: have nvme_init_identify set ctrl->cap (Gopal Tiwari) [1781927] - [nvme] nvme-tcp: Use protocol specific operations while reading socket (Gopal Tiwari) [1781927] - [nvme] nvme: Fix cntlid validation when not using NVMEoF (Gopal Tiwari) [1781927] - [infiniband] PCI/P2PDMA: Introduce pci_p2pdma_unmap_sg() (Gopal Tiwari) [1781927] - [nvme] PCI/P2PDMA: Add attrs argument to pci_p2pdma_map_sg() (Gopal Tiwari) [1781927] - [lightnvm] lightnvm: remove nvm_submit_io_sync_fn (Gopal Tiwari) [1781927] - [powerpc] xive: Discard ESB load value when interrupt is invalid (David Gibson) [1744408] - [documentation] kvm: ppc: book3s hv: xive: Allow userspace to set the # of VPs (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Make VP block size configurable (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Set kvm->arch.xive when VPs are allocated (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Compute the VP id in a common helper (David Gibson) [1744408] - [powerpc] xive: Implement get_irqchip_state method for XIVE to fix shutdown race (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Free escalation interrupts before disabling the VP (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: xive: Ensure VP isn't already in use (David Gibson) [1744408] - [powerpc] kvm: ppc: book3s hv: Fix regression on big endian hosts (David Gibson) [1725763] - [powerpc] 64s: Fix misleading SPR and timebase information (David Gibson) [1725763] - [powerpc] powernv: Add ultravisor message log interface (David Gibson) [1725763] - [powerpc] powernv/opal-msglog: Refactor memcons code (David Gibson) [1725763] - [powerpc] kvm: Use UV_RETURN ucall to return to ultravisor (David Gibson) [1725763] - [powerpc] powernv: Access LDBAR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] powernv/idle: Fix restore of SPRN_LDBAR for POWER9 stop state (David Gibson) [1725763] - [powerpc] powernv/idle: Restore AMR/UAMOR/AMOR/IAMR after idle (David Gibson) [1725763] - [powerpc] 64s: Reimplement book3s idle code in C (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore IAMR after idle" (David Gibson) [1725763] - [powerpc] revert "powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle" (David Gibson) [1725763] - [powerpc] mm: Write to PTCR only if ultravisor disabled (David Gibson) [1725763] - [powerpc] mm: Use UV_WRITE_PATE ucall to register a PATE (David Gibson) [1725763] - [powerpc] powernv: Introduce FW_FEATURE_ULTRAVISOR (David Gibson) [1725763] - [powerpc] kernel: Add ucall_norets() ultravisor call handler (David Gibson) [1725763] - [documentation] documentation/powerpc: Ultravisor API (David Gibson) [1725763] - [documentation] documentation/powerpc: Add ELF note documentation (David Gibson) [1725763] - [powerpc] Add PowerPC Capabilities ELF note (David Gibson) [1725763] - [netdrv] mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780643] - [net] bluetooth: Add debug setting for changing minimum encryption key size (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Let hidp_send_message return number of queued bytes (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: search for destination address in all peers (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: always check destination address (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: check neighbour table for SLAAC (Gopal Tiwari) [1764976] - [net] bluetooth: Add SMP workaround Microsoft Surface Precision Mouse bug (Gopal Tiwari) [1764976] - [net] bluetooth: Use controller sets when available (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Check bearer type on __l2cap_global_chan_by_addr (Gopal Tiwari) [1764976] - [net] bluetooth: validate BLE connection interval updates (Gopal Tiwari) [1764976] - [net] bluetooth: Add support for LE ping feature (Gopal Tiwari) [1764976] - [net] bluetooth: Check state in l2cap_disconnect_rsp (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: NUL terminate a string in the compat ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Ignore CC events not matching the last HCI command (Gopal Tiwari) [1764976] - [net] bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1764976] - [net] bluetooth: hci_core: Don't stop BT if the BD address missing in dts (Gopal Tiwari) [1764976] - [net] bluetooth: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix incorrect pointer arithmatic in ext_adv_report_evt (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1764976] - [net] bluetooth: Add return check for L2CAP security level set (Gopal Tiwari) [1764976] - [net] bluetooth: Fix not initializing L2CAP tx_credits (Gopal Tiwari) [1764976] - [net] bluetooth: Check address length before reading address field (Gopal Tiwari) [1764976] - [net] bluetooth: Add quirk for reading BD_ADDR from fwnode property (Gopal Tiwari) [1764976] - [net] bluetooth: mgmt: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: a2mp: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: hci_event: Use struct_size() helper (Gopal Tiwari) [1764976] - [net] bluetooth: Fix decrementing reference count twice in releasing socket (Gopal Tiwari) [1764976] - [net] bluetooth: make hw_err static, reduces object code size (Gopal Tiwari) [1764976] - [net] bluetooth: Allow driver specific cmd timeout handling (Gopal Tiwari) [1764976] - [net] bluetooth: Mark expected switch fall-throughs (Gopal Tiwari) [1764976] - [net] bluetooth: Check L2CAP option sizes returned from l2cap_get_conf_opt (Gopal Tiwari) [1764976] - [net] Bluetooth: Fix locking in bt_accept_enqueue() for BH context (Gopal Tiwari) [1764976] - [net] bluetooth: 6lowpan: Fix debugfs_simple_attr.cocci warnings (Gopal Tiwari) [1764976] - [net] bluetooth: Fix unnecessary error message for HCI request completion (Gopal Tiwari) [1764976] - [net] bluetooth: clean an indentation issue, remove extraneous space (Gopal Tiwari) [1764976] - [net] bluetooth: Change to use DEFINE_SHOW_ATTRIBUTE macro (Gopal Tiwari) [1764976] - [net] bluetooth: Remove redundant check on status (Gopal Tiwari) [1764976] - [net] bluetooth: Errata Service Release 8, Erratum 3253 (Gopal Tiwari) [1764976] - [net] bluetooth: Use separate L2CAP LE credit based connection result values (Gopal Tiwari) [1764976] - [net] rfcomm: get rid of mentioning TIOC[SG]SERIAL (Gopal Tiwari) [1764976] - [net] bluetooth: Fix debugfs NULL pointer dereference (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Detect if remote is not able to use the whole MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive rx credits from MTU and MPS (Gopal Tiwari) [1764976] - [net] bluetooth: l2cap: Derive MPS from connection MTU (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions and track LE resolve list modification (Gopal Tiwari) [1764976] - [net] bluetooth: Remove unnecessary smp_mb__{before, after}_atomic (Gopal Tiwari) [1764976] - [net] bluetooth: smp: fix crash in unpairing (Gopal Tiwari) [1764976] - [net] bluetooth: smp: Fix trying to use non-existent local OOB data (Gopal Tiwari) [1764976] - [net] bluetooth: Use correct tfm to generate OOB data (Gopal Tiwari) [1764976] - [net] hidp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] hidp: constify hidp_connection_add() (Gopal Tiwari) [1764976] - [net] cmtp: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bnep: fix compat_ioctl (Gopal Tiwari) [1764976] - [net] bluetooth: Add definitions for LE set address resolution (Gopal Tiwari) [1764976] - [net] bluetooth: remove redundant variables 'adv_set' and 'cp' (Gopal Tiwari) [1764976] - [net] bluetooth: hidp: Fix handling of strncpy for hid->name information (Gopal Tiwari) [1764976] - [net] bluetooth: Add new quirk for non-persistent setup settings (Gopal Tiwari) [1764976] - [net] bluetooth: Handle ADv set terminated event (Gopal Tiwari) [1764976] - [net] bluetooth: Implement secondary advertising on different PHYs (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set ADV set random address (Gopal Tiwari) [1764976] - [net] bluetooth: Implement disable and removal of adv instance (Gopal Tiwari) [1764976] - [net] bluetooth: Use ext adv for directed adv (Gopal Tiwari) [1764976] - [net] bluetooth: Implement PHY changed event (Gopal Tiwari) [1764976] - [net] bluetooth: Handle extended ADV PDU types (Gopal Tiwari) [1764976] - [net] bluetooth: Use Set ext adv/scan rsp data if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Impmlement extended adv enable (Gopal Tiwari) [1764976] - [net] bluetooth: Define PHY flags in hdev and set 1M as default (Gopal Tiwari) [1764976] - [net] bluetooth: Read no of adv sets during init (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Get PHY Configuration mgmt command (Gopal Tiwari) [1764976] - [net] bluetooth: Use selected PHYs in extended connect (Gopal Tiwari) [1764976] - [net] bluetooth: Set Scan PHYs based on selected PHYs by user (Gopal Tiwari) [1764976] - [net] bluetooth: Implement Set PHY Confguration command (Gopal Tiwari) [1764976] - [net] bluetooth: Add defines for BREDR pkt_type (Gopal Tiwari) [1764976] - [net] bluetooth: Use lock_sock_nested in bt_accept_enqueue (Gopal Tiwari) [1764976] - [net] bluetooth: avoid killing an already killed socket (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended LE Connection if supported (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for le conn status and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Process extended ADV report event (Gopal Tiwari) [1764976] - [net] bluetooth: Use extended scanning if controller supports (Gopal Tiwari) [1764976] - [net] bluetooth: Introduce helpers for LE set scan start and complete (Gopal Tiwari) [1764976] - [net] bluetooth: Store Resolv list size (Gopal Tiwari) [1764976] - [net] bluetooth: Add HCI command for clear Resolv list (Gopal Tiwari) [1764976] - [leds] triggers: let struct (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Skip 1 error print in device_want_to_sleep() (Gopal Tiwari) [1764976] - [bluetooth] btqca: Reset download type to default (Gopal Tiwari) [1764976] - [bluetooth] btqca: release_firmware after qca_inject_cmd_complete_event (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Send VS pre shutdown command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Use correct byte format for opcode of injected command (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add a short delay before downloading the NVM (Gopal Tiwari) [1764976] - [bluetooth] btusb: Fix error return code in btusb_mtk_setup_firmware() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use kfree_skb() instead of kfree() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7663U USB devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add protocol support for MediaTek MT7668U USB devices (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3491 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] Add new 13d3:3501 QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] hci_bcsp: Fix memory leak in rx_skb (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8723DU (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for clock osc property (Gopal Tiwari) [1764976] - [bluetooth] btmtkuart: add an implementation for boot-gpios property (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4359C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Load customized NVM based on the device property (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Add serdev support (Gopal Tiwari) [1764976] - [bluetooth] hci_mrvl: Wait for final ack before switching baudrate (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Add function to wait for characters to be sent (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: wcn3990: Drop baudrate change vendor event (Gopal Tiwari) [1764976] - [bluetooth] btqca: inject command complete event during fw download (Gopal Tiwari) [1764976] - [bluetooth] Cleanup formatting and coding style (Gopal Tiwari) [1764976] - [bluetooth] btrtl: HCI reset on close for Realtek BT chip (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: Refactor download_firmware (Gopal Tiwari) [1764976] - [bluetooth] hci_ll: set operational frequency earlier (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM4356 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Rename STATE_ to QCA_ (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM2076B1 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Added support for WCN3998 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Fix crash with non-serdev devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Give enough time to ROME controller to bootup (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Fix empty regulator supplies for Intel Macs (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM2076B1 UART Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43341B (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for SD8987 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Drop newline with bt_dev logging macros (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Fix hdev->stat.byte_rx accumulation (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add runtime PM support to SDIO based Bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: Add a bit definition for CHLPCR (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fixed incorrect type in assignment (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: fix spelling mistake "sliped" -> "slipped" (Gopal Tiwari) [1764976] - [bluetooth] btmtksdio: fix uninitialized symbol errors in btmtksdio_rx_packet (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Use module_sdio_driver helper (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663S and MT7668S SDIO devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Fix misspelling of 'baudrate' (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper function to get the chip family (Gopal Tiwari) [1764976] - [bluetooth] btusb: request wake pin with NOAUTOEN (Gopal Tiwari) [1764976] - [bluetooth] mediatek: add support for MediaTek MT7663U and MT7668U UART devices (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Reduce delay after sending baudrate request for WCN3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: add QCA6174A compatible properties (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Use msleep() instead of open coding it (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add delay after power-off pulse (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Move boot delay to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Pass boolean 'on/off' to qca_send_power_pulse() (Gopal Tiwari) [1764976] - [bluetooth] btqcomsmd: use HCI_QUIRK_USE_BDADDR_PROPERTY (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Set HCI_QUIRK_USE_BDADDR_PROPERTY for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Gopal Tiwari) [1764976] - [bluetooth] mediatek: update the common setup between MT7622 and other devices (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass a pointer to mtk_hci_wmt_sync (Gopal Tiwari) [1764976] - [bluetooth] mediatek: fix up an error path to restore bdev->tx_state (Gopal Tiwari) [1764976] - [bluetooth] mediatek: trivial typo fix (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Initialize hci_dev before open() (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Disable IBS state machine and flush Tx buffer (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Deassert RTS while baudrate change command (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: use wait_until_sent() for power pulses (Gopal Tiwari) [1764976] - [bluetooth] remove redundant zero check on count (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add shutdown routine for BTUSB_INTEL_NEW devices (Gopal Tiwari) [1764976] - [bluetooth] btusb: btusb_intel_cmd_timeout: use sleeping functions (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Restore old logic to assume firmware is already loaded (Gopal Tiwari) [1764976] - [bluetooth] btusb: Use the cmd_timeout method to reset the Intel BT chip (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: add support for sd8977 chipset (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: Drop unused GPIO includes (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: lower log level of informational message (Gopal Tiwari) [1764976] - [bluetooth] hci_uart: Check if socket buffer is ERR_PTR in h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl: improve printk messages (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add helper to set device address (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4329B1 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle specific unknown packets after firmware loading (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Turn off RTL8723BS on suspend, reprobe on resume (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add suspend / resume ops (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: clean an indentation issue, remove extraneous spaces (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Remove setting of HCI_QUIRK_RESET_ON_CLOSE (Gopal Tiwari) [1764976] - [bluetooth] Remove unnecessary smp_mb__after_atomic() barriers (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add BCM20702A1 variant (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Wait for device to come out of reset after power on (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for regulator supplies (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add compatible string for BCM4330 (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add default address for BCM43430A0 (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Add support for LPO clock (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Use "txco" and "extclk" to get clock reference (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Simplify clk_get error handling (Gopal Tiwari) [1764976] - [bluetooth] hci_bcm: Handle deferred probing for the clock supply (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for controller debug logs (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add support for 0cf3:535b QCA_ROME device (Gopal Tiwari) [1764976] - [bluetooth] btsdio: Do not bind to non-removable BCM43430 (Gopal Tiwari) [1764976] - [bluetooth] ath3k: add more information to error message (Gopal Tiwari) [1764976] - [bluetooth] bt3c_cs: Fix obsolete function (Gopal Tiwari) [1764976] - [bluetooth] btrsi: fix bt tx timeout issue (Gopal Tiwari) [1764976] - [bluetooth] btbcm: Add entry for BCM4335C0 UART bluetooth (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for RTL8822C with USB interface (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Fixed error space required before open paranethesis (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add poweroff support during hci down for wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] btusb: Add quirk for BTUSB_INTEL_NEW (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Make array extension_sig static, shrinks object size (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove serdev_device_open/close function calls (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Remove hdev dereference in qca_close() (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: clear HCI_UART_PROTO_READY to avoid closing proto races (Gopal Tiwari) [1764976] - [bluetooth] hci_serdev: Add protocol check in hci_uart_dequeue() (Gopal Tiwari) [1764976] - [bluetooth] hci_ldisc: Free rw_semaphore on close (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Fix memory leak (Gopal Tiwari) [1764976] - [bluetooth] Make BT_HCIUART_RTL configuration option depend on ACPI (Gopal Tiwari) [1764976] - [bluetooth] mediatek: pass correct size to h4_recv_buf() (Gopal Tiwari) [1764976] - [bluetooth] Introduce BT_HCIUART_RTL configuration option (Gopal Tiwari) [1764976] - [bluetooth] mediatek: Add protocol support for MediaTek serial devices (Gopal Tiwari) [1764976] - [bluetooth] btqca: Introduce HCI_EV_VENDOR and use it (Gopal Tiwari) [1764976] - [bluetooth] h5: Fix missing dependency on BT_HCIUART_SERDEV (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add support for Qualcomm Bluetooth chip wcn3990 (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Enable 3.2 Mbps operating speed (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Add wrapper functions for setting UART speed (Gopal Tiwari) [1764976] - [bluetooth] btqca: Add wcn3990 firmware download support (Gopal Tiwari) [1764976] - [bluetooth] btqca: Redefine qca_uart_setup() to generic function (Gopal Tiwari) [1764976] - [bluetooth] btqca: Rename ROME specific functions to generic functions (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for enable and device-wake GPIOs (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for the RTL8723BS (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add vendor setup, open, and close callbacks (Gopal Tiwari) [1764976] - [bluetooth] hci_h5: Add support for serdev enumerated devices (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for retrieving the UART settings (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Use rtl_dev_err and rtl_dev_info (Gopal Tiwari) [1764976] - [bluetooth] btrtl: Add support for a config filename postfix (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add support for the RTL8723BS and RTL8723DS chips (Gopal Tiwari) [1764976] - [bluetooth] btrtl: add MODULE_FIRMWARE declarations (Gopal Tiwari) [1764976] - [bluetooth] btrtl: split the device initialization into smaller parts (Gopal Tiwari) [1764976] - [bluetooth] btusb: Release RF resource on BT shutdown (Gopal Tiwari) [1764976] - [bluetooth] hci_qca: Replace GFP_ATOMIC with GFP_KERNEL (Gopal Tiwari) [1764976] - [bluetooth] hci_intel: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] btusb: Replace GFP_ATOMIC with GFP_KERNEL in inject_cmd_complete() (Gopal Tiwari) [1764976] - [bluetooth] bfusb: Replace GFP_ATOMIC with GFP_KERNEL in bfusb_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] bluecard_cs: Replace GFP_ATOMIC with GFP_KERNEL in bluecard_hci_set_baud_rate() (Gopal Tiwari) [1764976] - [bluetooth] bpa10x: Replace GFP_ATOMIC with GFP_KERNEL in bpa10x_send_frame() (Gopal Tiwari) [1764976] - [bluetooth] btmrvl_sdio: Replace GFP_ATOMIC with GFP_KERNEL in btmrvl_sdio_card_to_host() (Gopal Tiwari) [1764976] - [bluetooth] btusb: use irqsave() in URB's complete callback (Gopal Tiwari) [1764976] - [bluetooth] Add a new Realtek 8723DE ID 0bda:b009 (Gopal Tiwari) [1764976]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Frantisek Hrbata) - [powerpc] powerpc/pseries: Avoid NULL pointer dereference when drmem is unavailable (David Hildenbrand) [1812874] - [x86] kvm/svm: PKU not currently supported (Wei Huang) [1789159] - [x86] Remove the unsupported check for Cooper Lake (David Arcari) [1813921]- [netdrv] net/mlx5e: Show/set Rx network flow classification rules on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Init ethtool steering for representors (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Show/set Rx flow indir table and RSS hash key on ul rep (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5e: Introduce root ft concept for representors netdevs (Alaa Hleihel) [1795156 1794280] - [netdrv] net/mlx5: E-Switch, Use vport metadata matching only when mandatory (Alaa Hleihel) [1795156] - [nvme] nvme: log additional message for controller status (David Milburn) [1752952]- [powerpc] powerpc: fix hardware PMU exception bug on PowerVM compatibility mode systems (Desnes Augusto Nunes do Rosario) [1755221] - [mm] powerpc/book3s64/radix: Remove WARN_ON in destroy_context() (Steve Best) [1812821] - [kernel] rcutorture: Upper case solves the case of the vanishing NULL pointer (Waiman Long) [1810247] - [tools] torture: Suppress propagating trace_printk() warning (Waiman Long) [1810247] - [kernel] rcutorture: Dump trace buffer for callback pipe drain failures (Waiman Long) [1810247] - [tools] torture: Add --trust-make to suppress "make clean" (Waiman Long) [1810247] - [tools] torture: Make --cpus override idleness calculations (Waiman Long) [1810247] - [tools] torture: Run kernel build in source directory (Waiman Long) [1810247] - [tools] torture: Add function graph-tracing cheat sheet (Waiman Long) [1810247] - [tools] torture: Capture qemu output (Waiman Long) [1810247] - [tools] rcutorture: Tweak kvm options (Waiman Long) [1810247] - [kernel] rcutorture: Add trivial RCU implementation (Waiman Long) [1810247] - [kernel] rcutorture: Halt forward-progress checks at end of run (Waiman Long) [1810247] - [kernel] rcutorture: Give the scheduler a chance on PREEMPT && NO_HZ_FULL kernels (Waiman Long) [1810247] - [tools] rcutorture: Exempt TREE01 from forward-progress testing (Waiman Long) [1810247] - [kernel] rcutorture: Exempt tasks RCU from timely draining of grace periods (Waiman Long) [1810247] - [tools] rcutorture: Provide rudimentary Makefile (Waiman Long) [1810247] - [tools] torture: Make kvm-find-errors.sh and kvm-recheck.sh provide exit status (Waiman Long) [1810247] - [kernel] torture: Allow inter-stutter interval to be specified (Waiman Long) [1810247] - [kernel] rcutorture: Fix stutter_wait() return value and freelist checks (Waiman Long) [1810247] - [kernel] rcutorture: Add cond_resched() to forward-progress free-up loop (Waiman Long) [1810247] - [tools] rcutorture: Add cpu0 to the set of CPUs to add jitter (Waiman Long) [1810247] - [tools] rcutorture: Select from only online CPUs (Waiman Long) [1810247] - [kernel] rcu/sync: Simplify the state machine (Waiman Long) [1810247] - [kernel] locking/percpu-rwsem: Add DEFINE_PERCPU_RWSEM(), use it to initialize cgroup_threadgroup_rwsem (Waiman Long) [1810247] - [kernel] rcu/sync: Kill rcu_sync_type/gp_type (Waiman Long) [1810247] - [kernel] rcu: Make __call_srcu static (Waiman Long) [1810247] - [kernel] rcu: Upgrade sync_exp_work_done() to smp_mb() (Waiman Long) [1810247] - [documentation] doc: Remove ".vnet" from paulmck email addresses (Waiman Long) [1810247] - [kernel] rcu: Set a maximum limit for back-to-back callback invocation (Waiman Long) [1810247] - [kernel] rcu: Correctly unlock root node in rcu_check_gp_start_stall() (Waiman Long) [1810247] - [kernel] rcu: Dump specified number of blocked tasks (Waiman Long) [1810247] - [kernel] rcu: Remove unused rdp local from synchronize_rcu_expedited() (Waiman Long) [1810247] - [kernel] rcu: Rename rcu_data's ->deferred_qs to ->exp_deferred_qs (Waiman Long) [1810247] - [kernel] rcu: Add checks for dynticks counters in rcu_is_cpu_rrupt_from_idle() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_sched_exp_online_cleanup() (Waiman Long) [1810247] - [kernel] rcu: Avoid self-IPI in sync_rcu_exp_select_node_cpus() (Waiman Long) [1810247] - [kernel] rcu: Inline invoke_rcu_callbacks() into its sole remaining caller (Waiman Long) [1810247] - [kernel] rcu: Use irq_work to get scheduler's attention in clean context (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_read_unlock_special() to raise_softirq() if in_irq() (Waiman Long) [1810247] - [kernel] rcu: Only do rcu_read_unlock_special() wakeups if expedited (Waiman Long) [1810247] - [kernel] rcu: Check for wakeup-safe conditions in rcu_read_unlock_special() (Waiman Long) [1810247] - [kernel] rcu: Enable elimination of Tree-RCU softirq processing (Waiman Long) [1810247] - [kernel] rcuperf: Fix cleanup path for invalid perf_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix cleanup path for invalid torture_type strings (Waiman Long) [1810247] - [kernel] rcutorture: Fix expected forward progress duration in OOM notifier (Waiman Long) [1810247] - [kernel] rcutorture: Remove ->ext_irq_conflict field (Waiman Long) [1810247] - [kernel] rcutorture: Make rcutorture_extend_mask() comment match the code (Waiman Long) [1810247] - [tools] tools/.../rcutorture: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] torture: Don't try to offline the last CPU (Waiman Long) [1810247] - [kernel] rcu: Fix nohz status in stall warning (Waiman Long) [1810247] - [kernel] rcu: Move forward-progress checkers into tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move irq-disabled stall-warning checking to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Organize functions in tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Move FAST_NO_HZ stall-warning code to tree_stall.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU stall-warning info helper functions (Waiman Long) [1810247] - [kernel] rcu: Move rcu_print_task_exp_stall() to tree_exp.h (Waiman Long) [1810247] - [kernel] rcu: Inline RCU task stall-warning helper functions (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree.c (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of tree_plugin.h (Waiman Long) [1810247] - [kernel] rcu: Move RCU CPU stall-warning code out of update.c (Waiman Long) [1810247] - [kernel] srcu: Remove cleanup_srcu_struct_quiesced() (Waiman Long) [1810247] - [kernel] srcu: Check for in-flight callbacks in _cleanup_srcu_struct() (Waiman Long) [1810247] - [kernel] rcu: Correct READ_ONCE()/WRITE_ONCE() for ->rcu_read_unlock_special (Waiman Long) [1810247] - [kernel] rcu: Fix typo in tree_exp.h comment (Waiman Long) [1810247] - [kernel] rcu: Eliminate redundant NULL-pointer check (Waiman Long) [1810247] - [kernel] rcu: Fix force_qs_rnp() header comment (Waiman Long) [1810247] - [kernel] rcu: Update jiffies_to_sched_qs and adjust_jiffies_till_sched_qs() comments (Waiman Long) [1810247] - [kernel] rcu: Do a single rhp->func read in rcu_head_after_call_rcu() (Waiman Long) [1810247] - [kernel] rcu: Default jiffies_to_sched_qs to jiffies_till_sched_qs (Waiman Long) [1810247] - [kernel] rcu: Fix self-wakeups for grace-period kthread (Waiman Long) [1810247] - [kernel] rcu: Report error for bad rcu_nocbs= parameter values (Waiman Long) [1810247] - [kernel] rcu: Allow rcu_nocbs= to specify all CPUs (Waiman Long) [1810247] - [kernel] rcu: Move common code out of if-else block (Waiman Long) [1810247] - [kernel] rcu: Set rcutree.kthread_prio sysfs access to read-only (Waiman Long) [1810247] - [kernel] rcu: Make exit_rcu() handle non-preempted RCU readers (Waiman Long) [1810247] - [kernel] rcu: rcu_qs -- Use raise_softirq_irqoff to not save irqs twice (Waiman Long) [1810247] - [kernel] rcu: Avoid unnecessary softirq when system is idle (Waiman Long) [1810247] - [kernel] rcu: Unconditionally expedite during suspend/hibernate (Waiman Long) [1810247] - [kernel] rcu/tree: Convert to SPDX license identifier (Waiman Long) [1810247] - [kernel] srcu: Remove srcu_queue_delayed_work_on() (Waiman Long) [1810247] - [kernel] sched/fair: Define sched_idle_cpu() only for SMP configurations (Phil Auld) [1419746] - [kernel] sched/fair: Load balance aggressively for SCHED_IDLE CPUs (Phil Auld) [1419746] - [kernel] sched/fair : Improve update_sd_pick_busiest for spare capacity case (Phil Auld) [1419746] - [kernel] sched/fair: Fix find_idlest_group() to handle CPU affinity (Phil Auld) [1419746] - [kernel] sched/cfs: fix spurious active migration (Phil Auld) [1419746] - [kernel] sched/fair: Add comments for group_type and balancing at SD_NUMA level (Phil Auld) [1419746] - [kernel] sched/fair: Fix rework of find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Rework find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Optimize find_idlest_group() (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in wakeup path (Phil Auld) [1419746] - [kernel] sched/fair: Use utilization to select misfit task (Phil Auld) [1419746] - [kernel] sched/fair: Spread out tasks evenly when not overloaded (Phil Auld) [1419746] - [kernel] sched/fair: Use load instead of runnable load in load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Use rq->nr_running when balancing load (Phil Auld) [1419746] - [kernel] sched/fair: Rework load_balance() (Phil Auld) [1419746] - [kernel] sched/fair: Remove meaningless imbalance calculation (Phil Auld) [1419746] - [kernel] sched/fair: Rename sg_lb_stats::sum_nr_running to sum_h_nr_running (Phil Auld) [1419746] - [kernel] sched/fair: Clean up asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fall back to sched-idle CPU if idle CPU isn't found (Phil Auld) [1419746] - [kernel] sched/fair: Start tracking SCHED_IDLE tasks count in cfs_rq (Phil Auld) [1419746] - [kernel] sched/core: Allow sched_setattr() to use the current policy (Phil Auld) [1419746] - [kernel] sched/fair: Introduce fits_capacity() (Phil Auld) [1419746] - [kernel] sched/core: Provide a pointer to the valid CPU mask (Phil Auld) [1419746] - [x86] x86/percpu: Optimize raw_cpu_xchg() (Phil Auld) [1419746] - [kernel] x86/percpu, sched/fair: Avoid local_clock() (Phil Auld) [1419746] - [x86] x86/percpu, x86/irq: Relax {set,get}_irq_regs() (Phil Auld) [1419746] - [x86] x86/percpu: Relax smp_processor_id() (Phil Auld) [1419746] - [x86] x86/percpu: Differentiate this_cpu_{}() and __this_cpu_{}() (Phil Auld) [1419746] - [kernel] sched/fair: Fix unnecessary increase of balance interval (Phil Auld) [1419746] - [kernel] sched/fair: Trigger asym_packing during idle load balance (Phil Auld) [1419746] - [kernel] sched/fair: Fix rounding bug for asym packing (Phil Auld) [1419746] - [kernel] sched/fair: Fix warning on non-SMP build (Phil Auld) [1419746] - [kernel] sched/core: Create task_has_idle_policy() helper (Phil Auld) [1419746] - [firmware] efi: fix a mistype in comments mentioning efivar_entry_iter_begin() (Vladis Dronov) [1804417] - [firmware] efi: add a sanity check to efivar_store_raw() (Vladis Dronov) [1804417] - [firmware] efi: fix a race and a buffer overflow while reading efivars via sysfs (Vladis Dronov) [1804417] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810653] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810653] - [fs] xfs: fix some memory leaks in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: Fix deadlock between AGI and AGF when target_ip exists in xfs_rename() (Bill O'Donnell) [1765693] - [fs] xfs: fix inode fork extent count overflow (Bill O'Donnell) [1765693] - [fs] xfs: change the seconds fields in xfs_bulkstat to signed (Bill O'Donnell) [1765693] - [fs] xfs: assure zeroed memory buffers for certain kmem allocations (Bill O'Donnell) [1765693] - [fs] xfs: removed unused error variable from xchk_refcountbt_rec (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from xfs_get_aghdr_buf() (Bill O'Donnell) [1765693] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1765693] - [fs] xfs: remove unlikely() from WARN_ON() condition (Bill O'Donnell) [1765693] - [fs] xfs: avoid unused to_mp() function warning (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of superblock (Bill O'Donnell) [1765693] - [fs] xfs: revert 1baa2800e62d ("xfs: remove the unused XFS_ALLOC_USERDATA flag") (Bill O'Donnell) [1765693] - [fs] xfs: removed unneeded variable (Bill O'Donnell) [1765693] - [fs] xfs: push the grant head when the log head moves forward (Bill O'Donnell) [1765693] - [fs] xfs: push iclog state cleaning into xlog_state_clean_log (Bill O'Donnell) [1765693] - [fs] xfs: factor iclog state processing out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor callbacks out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: factor debug code out of xlog_state_do_callback() (Bill O'Donnell) [1765693] - [fs] xfs: prevent CIL push holdoff in log recovery (Bill O'Donnell) [1765693] - [fs] xfs: fix missed wakeup on l_flush_wait (Bill O'Donnell) [1765693] - [fs] xfs: push the AIL in xlog_grant_head_wake (Bill O'Donnell) [1765693] - [fs] xfs: Use WARN_ON_ONCE for bailout mount-operation (Bill O'Donnell) [1765693] - [fs] xfs: define a flags field for the AG geometry ioctl structure (Bill O'Donnell) [1765693] - [fs] xfs: add a xfs_valid_startblock helper (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused XFS_ALLOC_USERDATA flag (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xfs_fsb_to_db (Bill O'Donnell) [1765693] - [fs] xfs: fix the dax supported check in xfs_ioctl_setattr_dax_invalidate (Bill O'Donnell) [1765693] - [fs] xfs: Fix stale data exposure when readahead races with hole punch (Bill O'Donnell) [1765693] - [mm] fs: Export generic_fadvise() (Bill O'Donnell) [1765693] - [fs] xfs: reverse search directory freespace indexes (Bill O'Donnell) [1765693] - [fs] xfs: speed up directory bestfree block scanning (Bill O'Donnell) [1765693] - [fs] xfs: factor free block index lookup from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: factor data block addition from xfs_dir2_node_addname_int() (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_dir2_addname() (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_CONTINUE values (Bill O'Donnell) [1765693] - [fs] xfs: remove all *_ITER_ABORT values (Bill O'Donnell) [1765693] - [fs] xfs: log proper length of btree block in scrub/repair (Bill O'Donnell) [1765693] - [fs] xfs: reinitialize rm_flags when unpacking an offset into an rmap irec (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred bmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred refcount functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary int returns from deferred rmap functions (Bill O'Donnell) [1765693] - [fs] xfs: remove unnecessary parameter from xfs_iext_inc_seq (Bill O'Donnell) [1765693] - [fs] xfs: fix sign handling problem in xfs_bmbt_diff_two_keys (Bill O'Donnell) [1765693] - [fs] xfs: don't return _QUERY_ABORT from xfs_rmap_has_other_keys (Bill O'Donnell) [1765693] - [fs] xfs: fix maxicount division by zero error (Bill O'Donnell) [1765693] - [fs] xfs: bmap scrub should only scrub records once (Bill O'Donnell) [1765693] - [fs] xfs: remove excess function parameter description in 'xfs_btree_sblock_v5hdr_verify' (Bill O'Donnell) [1765693] - [fs] fs: xfs: Remove KM_NOSLEEP and KM_SLEEP (Bill O'Donnell) [1765693] - [fs] fs/xfs: Fix return code of xfs_break_leased_layouts() (Bill O'Donnell) [1765693] - [fs] xfs: compat_ioctl: use compat_ptr() (Bill O'Donnell) [1765693] - [fs] xfs: fall back to native ioctls for unhandled compat ones (Bill O'Donnell) [1765693] - [fs] xfs: remove more ondisk directory corruption asserts (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Don't use KM_MAYFAIL at xfs_log_reserve() (Bill O'Donnell) [1765693] - [fs] xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() (Bill O'Donnell) [1765693] - [fs] xfs: fix stack contents leakage in the v1 inumber ioctls (Bill O'Donnell) [1765693] - [fs] xfs: sync up xfs_trans_inode with userspace (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_trans_inode.c to libxfs/ (Bill O'Donnell) [1765693] - [fs] xfs: chain bios the right way around in xfs_rw_bdev (Bill O'Donnell) [1765693] - [fs] xfs: bump INUMBERS cursor correctly in xfs_inumbers_walk (Bill O'Donnell) [1765693] - [fs] xfs: don't update lastino for FSBULKSTAT_SINGLE (Bill O'Donnell) [1765693] - [fs] xfs: online scrub needn't bother zeroing its temporary buffer (Bill O'Donnell) [1765693] - [fs] xfs: only allocate memory for scrubbing attributes when we need it (Bill O'Donnell) [1765693] - [fs] xfs: refactor attr scrub memory allocation function (Bill O'Donnell) [1765693] - [fs] xfs: refactor extended attribute buffer pointer functions (Bill O'Donnell) [1765693] - [fs] xfs: attribute scrub should use seen_enough to pass error values (Bill O'Donnell) [1765693] - [fs] xfs: allow single bulkstat of special inodes (Bill O'Donnell) [1765693] - [fs] xfs: specify AG in bulk req (Bill O'Donnell) [1765693] - [fs] xfs: wire up the v5 inumbers ioctl (Bill O'Donnell) [1765693] - [fs] xfs: wire up new v5 bulkstat ioctls (Bill O'Donnell) [1765693] - [fs] xfs: introduce v5 inode group structure (Bill O'Donnell) [1765693] - [fs] xfs: introduce new v5 bulkstat structure (Bill O'Donnell) [1765693] - [fs] xfs: rename bulkstat functions (Bill O'Donnell) [1765693] - [fs] xfs: remove various bulk request typedef usage (Bill O'Donnell) [1765693] - [fs] fs: xfs: xfs_log: Change return type from int to void (Bill O'Donnell) [1765693] - [fs] xfs: poll waiting for quotacheck (Bill O'Donnell) [1765693] - [fs] xfs: multithreaded iwalk implementation (Bill O'Donnell) [1765693] - [fs] xfs: refactor INUMBERS to use iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: refactor iwalk code to handle walking inobt records (Bill O'Donnell) [1765693] - [fs] xfs: refactor xfs_iwalk_grab_ichunk (Bill O'Donnell) [1765693] - [fs] xfs: clean up long conditionals in xfs_iwalk_ichunk_ra (Bill O'Donnell) [1765693] - [fs] xfs: change xfs_iwalk_grab_ichunk to use startino, not lastino (Bill O'Donnell) [1765693] - [fs] xfs: move bulkstat ichunk helpers to iwalk code (Bill O'Donnell) [1765693] - [fs] xfs: calculate inode walk prefetch more carefully (Bill O'Donnell) [1765693] - [fs] xfs: convert bulkstat to new iwalk infrastructure (Bill O'Donnell) [1765693] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Bill O'Donnell) [1765693] - [fs] xfs: convert quotacheck to use the new iwalk functions (Bill O'Donnell) [1765693] - [fs] xfs: create simplified inode walk function (Bill O'Donnell) [1765693] - [fs] xfs: create iterator error codes (Bill O'Donnell) [1765693] - [fs] xfs: remove XFS_TRANS_NOFS (Bill O'Donnell) [1765693] - [fs] xfs: simplify xfs_ioend_can_merge (Bill O'Donnell) [1765693] - [fs] xfs: allow merging ioends over append boundaries (Bill O'Donnell) [1765693] - [fs] xfs: fix a comment typo in xfs_submit_ioend (Bill O'Donnell) [1765693] - [fs] xfs: remove the unused xfs_count_page_state declaration (Bill O'Donnell) [1765693] - [fs] xfs: fix iclog allocation size (Bill O'Donnell) [1765693] - [fs] xfs: remove unused header files (Bill O'Donnell) [1765693] - [fs] xfs: account for log space when formatting new AGs (Bill O'Donnell) [1765693] - [fs] xfs: refactor free space btree record initialization (Bill O'Donnell) [1765693] - [fs] xfs: always update params on small allocation (Bill O'Donnell) [1765693] - [fs] xfs: skip small alloc cntbt logic on NULL cursor (Bill O'Donnell) [1765693] - [fs] xfs: move small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: clean up small allocation helper (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_bmap.c into xfs_bmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_rmap.c into xfs_rmap_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_refcount.c into xfs_refcount_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_trans_extfree.c into xfs_extfree_item.c (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_bud_init into xfs_trans_get_bud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_rud_init into xfs_trans_get_rud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_cud_init into xfs_trans_get_cud (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_efd_init into xfs_trans_get_efd (Bill O'Donnell) [1765693] - [fs] xfs: remove a pointless comment duplicated above all xfs_item_ops instances (Bill O'Donnell) [1765693] - [fs] xfs: use a list_head for iclog callbacks (Bill O'Donnell) [1765693] - [fs] xfs: remove the xfs_log_item_t typedef (Bill O'Donnell) [1765693] - [fs] xfs: don't cast inode_log_items to get the log_item (Bill O'Donnell) [1765693] - [fs] xfs: add a flag to release log items on commit (Bill O'Donnell) [1765693] - [fs] xfs: split iop_unlock (Bill O'Donnell) [1765693] - [fs] xfs: don't use xfs_trans_free_items in the commit path (Bill O'Donnell) [1765693] - [fs] xfs: remove the dummy iop_push implementation for inode creation items (Bill O'Donnell) [1765693] - [fs] xfs: don't require log items to implement optional methods (Bill O'Donnell) [1765693] - [fs] xfs: stop using XFS_LI_ABORTED as a parameter flag (Bill O'Donnell) [1765693] - [fs] xfs: fix a trivial comment typo in xfs_trans_committed_bulk (Bill O'Donnell) [1765693] - [fs] xfs: add struct xfs_mount pointer to struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove the b_io_length field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: properly type the b_log_item field in struct xfs_buf (Bill O'Donnell) [1765693] - [fs] xfs: remove unused buffer cache APIs (Bill O'Donnell) [1765693] - [fs] xfs: stop using bp naming for log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to read and write the log recovery buffers (Bill O'Donnell) [1765693] - [fs] xfs: return an offset instead of a pointer from xlog_align (Bill O'Donnell) [1765693] - [fs] xfs: move the log ioend workqueue to struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: use bios directly to write log buffers (Bill O'Donnell) [1765693] - [fs] xfs: make use of the l_targ field in struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: remove the syncing argument from xlog_verify_iclog (Bill O'Donnell) [1765693] - [fs] xfs: update both stat counters together in xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out iclog size calculation from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out splitting of an iclog from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: factor out log buffer writing from xlog_sync (Bill O'Donnell) [1765693] - [fs] xfs: don't use REQ_PREFLUSH for split log writes (Bill O'Donnell) [1765693] - [fs] xfs: remove XLOG_STATE_IOABORT (Bill O'Donnell) [1765693] - [fs] xfs: reformat xlog_get_lowest_lsn (Bill O'Donnell) [1765693] - [fs] xfs: cleanup xlog_get_iclog_buffer_size (Bill O'Donnell) [1765693] - [fs] xfs: remove the l_iclog_size_log field from struct xlog (Bill O'Donnell) [1765693] - [fs] xfs: renumber XBF_WRITE_FAIL (Bill O'Donnell) [1765693] - [fs] xfs: remove the never used _XBF_COMPOUND flag (Bill O'Donnell) [1765693] - [fs] xfs: remove the no-op spinlock_destroy stub (Bill O'Donnell) [1765693] - [fs] xfs: move xfs_ino_geometry to xfs_shared.h (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flag arguments (Bill O'Donnell) [1765693] - [fs] xfs: remove the debug-only q_transp field from struct xfs_dquot (Bill O'Donnell) [1765693] - [fs] xfs: merge xfs_buf_zero and xfs_buf_iomove (Bill O'Donnell) [1765693] - [fs] xfs: remove unused flags arg from getsb interfaces (Bill O'Donnell) [1765693] - [fs] xfs: include WARN, REPAIR build options in XFS_BUILD_OPTIONS (Bill O'Donnell) [1765693] - [fs] xfs: finish converting to inodes_per_cluster (Bill O'Donnell) [1765693] - [fs] xfs: fix inode_cluster_size rounding mayhem (Bill O'Donnell) [1765693] - [fs] xfs: refactor inode geometry setup routines (Bill O'Donnell) [1765693] - [fs] xfs: separate inode geometry (Bill O'Donnell) [1765693] - [fs] xfs: use file_modified() helper (Bill O'Donnell) [1765693] - [fs] vfs: introduce file_modified() helper (Bill O'Donnell) [1765693]- [md] dm: bump version of core and various targets (Mike Snitzer) [1810746] - [md] dm: fix congested_fn for request-based device (Mike Snitzer) [1810746] - [md] dm integrity: use dm_bio_record and dm_bio_restore (Mike Snitzer) [1810746] - [md] dm bio record: save_restore bi_end_io and bi_integrity (Mike Snitzer) [1810746] - [md] dm writecache: verify watermark during resume (Mike Snitzer) [1810746] - [md] dm: report suspended device during destroy (Mike Snitzer) [1810746] - [md] dm thin metadata: fix lockdep complaint (Mike Snitzer) [1810746] - [md] dm cache: fix a crash due to incorrect work item cancelling (Mike Snitzer) [1810746] - [md] dm integrity: fix invalid table returned due to argument count mismatch (Mike Snitzer) [1810746] - [md] dm integrity: fix a deadlock due to offloading to an incorrect workqueue (Mike Snitzer) [1810746] - [md] dm integrity: fix recalculation when moving from journal mode to bitmap mode (Mike Snitzer) [1810746] - [md] dm writecache: improve performance of large linear writes on SSDs (Mike Snitzer) [1810746] - [md] dm mpath: Add timeout mechanism for queue_if_no_path (Mike Snitzer) [1810746] - [md] dm thin: change data device's flush_bio to be member of struct pool (Mike Snitzer) [1810746] - [md] dm thin: don't allow changing data device during thin-pool reload (Mike Snitzer) [1810746] - [md] dm thin: fix use-after-free in metadata_pre_commit_callback (Mike Snitzer) [1810746] - [md] dm thin metadata: use pool locking at end of dm_pool_metadata_close (Mike Snitzer) [1810746] - [md] dm writecache: fix incorrect flush sequence when doing SSD mode commit (Mike Snitzer) [1810746] - [md] dm crypt: fix benbi IV constructor crash if used in authenticated mode (Mike Snitzer) [1810746] - [md] dm crypt: Implement Elephant diffuser for Bitlocker compatibility (Mike Snitzer) [1810746] - [md] dm space map common: fix to ensure new block isn't already in use (Mike Snitzer) [1810746] - [md] dm verity: don't prefetch hash blocks for already-verified data (Mike Snitzer) [1810746] - [md] dm crypt: fix GFP flags passed to skcipher_request_alloc() (Mike Snitzer) [1810746] - [md] dm thin metadata: Fix trivial math error in on-disk format documentation (Mike Snitzer) [1810746] - [md] dm thin metadata: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm snapshot: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm bio prison v2: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm mpath: use true_false for bool variable (Mike Snitzer) [1810746] - [md] dm zoned: support zone sizes smaller than 128MiB (Mike Snitzer) [1810746] - [md] dm raid: table line rebuild status fixes (Mike Snitzer) [1810746] - [documentation] docs: dm-integrity: remove reference to ARC4 (Mike Snitzer) [1810746] - [md] dm thin: Flush data device before committing metadata (Mike Snitzer) [1810746] - [md] dm thin metadata: Add support for a pre-commit callback (Mike Snitzer) [1810746] - [md] dm btree: increase rebalance threshold in __rebalance2() (Mike Snitzer) [1810746] - [md] dm mpath: remove harmful bio-based optimization (Mike Snitzer) [1810746] - [md] dm integrity: fix excessive alignment of metadata runs (Mike Snitzer) [1810746] - [md] dm cache: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm bio prison: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm thin: replace spin_lock_irqsave with spin_lock_irq (Mike Snitzer) [1810746] - [md] dm raid: streamline rs_get_progress() and its raid_status() caller side (Mike Snitzer) [1810746] - [md] dm raid: simplify rs_setup_recovery call chain (Mike Snitzer) [1810746] - [md] dm raid: to ensure resynchronization, perform raid set grow in preresume (Mike Snitzer) [1810746] - [md] dm raid: change rs_set_dev_and_array_sectors API and callers (Mike Snitzer) [1810746] - [md] dm: introduce DM_GET_TARGET_VERSION (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global cache replacement (Mike Snitzer) [1810746] - [md] dm bufio: remove old-style buffer cleanup (Mike Snitzer) [1810746] - [md] dm bufio: introduce a global queue (Mike Snitzer) [1810746] - [md] dm bufio: refactor adjust_total_allocated (Mike Snitzer) [1810746] - [md] dm bufio: call adjust_total_allocated from __link_buffer and __unlink_buffer (Mike Snitzer) [1810746] - [md] dm crypt: omit parsing of the encapsulated cipher (Mike Snitzer) [1810746] - [md] dm crypt: switch to ESSIV crypto API template (Mike Snitzer) [1810746] - [crypto] crypto: essiv - create wrapper template for ESSIV generation (Mike Snitzer) [1810746] - [security] crypto: drop mask=CRYPTO_ALG_ASYNC from shash tfm allocations (Mike Snitzer) [1810746] - [crypto] crypto: drop mask=CRYPTO_ALG_ASYNC from cipher tfm allocations (Mike Snitzer) [1810746] - [md] dm verity: add root hash pkcs#7 signature verification (Mike Snitzer) [1810746] - [md] dm crypt: reuse eboiv skcipher for IV generation (Mike Snitzer) [1810746] - [md] dm integrity: fix a crash due to BUG_ON in __journal_read_write() (Mike Snitzer) [1810746] - [md] dm kcopyd: Increase default sub-job size to 512KB (Mike Snitzer) [1810746] - [documentation] docs: device-mapper: move it to the admin-guide (Mike Snitzer) [1810746] - [documentation] docs: convert docs to ReST and rename to *.rst (Mike Snitzer) [1810746] - [md] dm crypt: implement eboiv - encrypted byte-offset initialization vector (Mike Snitzer) [1810746] - [md] dm integrity: use kzalloc() instead of kmalloc() + memset() (Mike Snitzer) [1810746] - [md] dm integrity: always set version on superblock update (Mike Snitzer) [1810746] - [md] dm integrity: whitespace, coding style and dead code cleanup (Mike Snitzer) [1810746] - [md] dm integrity: implement synchronous mode for reboot handling (Mike Snitzer) [1810746] - [md] dm integrity: handle machine reboot in bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: add a bitmap mode (Mike Snitzer) [1810746] - [md] dm integrity: introduce a function add_new_range_and_wait() (Mike Snitzer) [1810746] - [md] dm integrity: allow large ranges to be described (Mike Snitzer) [1810746] - [md] dm ingerity: pass size to dm_integrity_alloc_page_list() (Mike Snitzer) [1810746] - [md] dm integrity: introduce rw_journal_sectors() (Mike Snitzer) [1810746] - [md] dm crypt and integrity: shash - remove shash_desc::flags (Mike Snitzer) [1810746] - [md] dm: fix potential for q->make_request_fn NULL pointer (Mike Snitzer) [1794340] - [netdrv] net/mlx5e: Don't clear the whole vf config when switching modes (mohamad meib) [1811428] - [scsi] scsi: be2iscsi: be_main: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: be_iscsi: Mark expected switch fall-through (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: switch to generic DMA API (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1796740] - [scsi] scsi: be2iscsi: Update copyright (Maurizio Lombardi) [1796740] - [security] selinux: fix sidtab string cache locking (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: do not allocate ancillary buffer on first load (Ondrej Mosnacek) [1807001] - [security] selinux: remove redundant selinux_nlmsg_perm (Ondrej Mosnacek) [1807001] - [security] selinux: fix wrong buffer types in policydb.c (Ondrej Mosnacek) [1807001] - [security] selinux: treat atomic flags more carefully (Ondrej Mosnacek) [1807001] - [security] selinux: make default_noexec read-only after init (Ondrej Mosnacek) [1807001] - [security] selinux: move ibpkeys code under CONFIG_SECURITY_INFINIBAND (Ondrej Mosnacek) [1807001] - [security] Documentation, selinux: fix references to old selinuxfs mount point (Ondrej Mosnacek) [1807001] - [security] selinuxfs: use scnprintf to get real length for inode (Ondrej Mosnacek) [1807001] - [security] selinux: remove set but not used variable 'sidtab' (Ondrej Mosnacek) [1807001] - [security] selinux: ensure the policy has been loaded before reading the sidtab stats (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_update() (Ondrej Mosnacek) [1807001] - [security] selinux: randomize layout of key structures (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_enabled/disabled/enforcing_boot (Ondrej Mosnacek) [1807001] - [security] selinux: remove unnecessary selinux cred request (Ondrej Mosnacek) [1807001] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Ondrej Mosnacek) [1807001] - [security] security: only build lsm_audit if CONFIG_SECURITY=y (Ondrej Mosnacek) [1807001] - [security] selinux: clean up selinux_inode_permission MAY_NOT_BLOCK tests (Ondrej Mosnacek) [1807001] - [security] selinux: fall back to ref-walk if audit is required (Ondrej Mosnacek) [1807001] - [security] selinux: revert "stop passing MAY_NOT_BLOCK to the AVC upon follow_link" (Ondrej Mosnacek) [1807001] - [security] selinux: cache the SID -> context string translation (Ondrej Mosnacek) [1807001 1806991] - [security] selinux: sidtab reverse lookup hash table (Ondrej Mosnacek) [1807001] - [security] selinux: default_range glblub implementation (Ondrej Mosnacek) [1807001] - [security] selinux: allow labeling before policy is loaded (Ondrej Mosnacek) [1807001 1777525] - [security] selinux: remove load size limit (Ondrej Mosnacek) [1807001] - [security] selinux: fix residual uses of current_security() for the SELinux blob (Ondrej Mosnacek) [1807001] - [kernel] rcu: Make kfree_rcu() ignore NULL pointers (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of ipc security blobs (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of inode security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of file security blob (Ondrej Mosnacek) [1807001] - [security] SELinux: Abstract use of cred security blob (Ondrej Mosnacek) [1807001] - [security] selinux: kill selinux_sb_get_mnt_opts() (Ondrej Mosnacek) [1807001] - [security] selinux; don't open-code a loop in sb_finish_set_opts() (Ondrej Mosnacek) [1807001] - [security] selinux: expand superblock_doinit() calls (Ondrej Mosnacek) [1807001] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1805950] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1805950]- [block] blk-mq: Keep set->nr_hw_queues and set->map.nr_queues in sync (Ming Lei) [1810523] - [block] block: clear REQ_HIPRI if polling is not supported (Ming Lei) [1809506]- [perf] arm_spe: Enable ACPI/Platform automatic module loading (Jeremy Linton) [1501652] - [perf] perf: arm_spe: Don't error on high-order pages for aux buf (Jeremy Linton) [1501652] - [perf] arm_spe: handle devm_kasprintf() failure (Jeremy Linton) [1501652] - [perf] arm_spe: Enable automatic DT loading (Jeremy Linton) [1501652] - [block] blk-iolatency: fix STS_AGAIN handling (Ming Lei) [1764737] - [block] blk-iolatency: only account submitted bios (Ming Lei) [1764737] - [block] blk-iolatency: clear use_delay when io.latency is set to zero (Ming Lei) [1764737] - [block] blk-iolatency: #include "blk.h" (Ming Lei) [1764737] - [block] Blk-iolatency: warn on negative inflight IO counter (Ming Lei) [1764737] - [block] blk-iolatency: fix IO hang due to negative inflight counter (Ming Lei) [1764737] - [block] block: fix blk-iolatency accounting underflow (Ming Lei) [1764737] - [fs] xfs: stabilize insert range start boundary to avoid COW writeback race (Brian Foster) [1728979] - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804961] - [ipc] Revert "ipc, sem: remove uneeded sem_undo_list lock usage in exit_sem()" ("Herton R. Krzesinski") [1807627] - [powerpc] powerpc/tm: Fix clearing MSRin current when reclaiming on signal delivery (Gustavo Duarte) [1751116] - [powerpc] powerpc/tm: Set MSRjust prior to recheckpoint (Gustavo Duarte) [1751116] - [arm64] arm64: smp: Increase secondary CPU boot timeout value (Gavin Shan) [1807684] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801049] - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Waiman Long) [1810638] - [char] ipmi: Revert "fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier" (Waiman Long) [1810638]- [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798329] - [drm] drm/i915: Force DPCD backlight mode for some Dell CML 2020 panels (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Force DPCD backlight mode on X1 Extreme 2nd Gen 4K AMOLED panel (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/dp: Introduce EDID-based quirks (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Auto detect DPCD backlight support by default (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix DPCD register order in intel_dp_aux_enable_backlight() (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Assume 100 brightness when not in DPCD control mode (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Fix eDP DPCD aux max backlight calculations (Lyude Paul) [1782671 1773796 1748892] - [drm] drm/i915: Check backlight type while doing eDP backlight initializaiton (Lyude Paul) [1782671 1773796 1748892] - [tools] selftests: nft_concat_range: Add test for reported add/flush/add issue (Stefano Brivio) [1807892] - [net] nft_set_pipapo: Actually fetch key data in nft_pipapo_remove() (Stefano Brivio) [1807892] - [net] sched: don't take rtnl lock during flow_action setup (Marcelo Leitner) [1804385] - [include] net: sched: refactor ct action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [include] net: sched: refactor police action helpers to require tcf_lock (Marcelo Leitner) [1804385] - [net] sched: lock action when translating it to flow_action infra (Marcelo Leitner) [1804385] - [powerpc] powerpc/smp: Fix NMI IPI xmon timeout (Diego Domingos) [1747320] - [powerpc] powerpc/smp: Fix NMI IPI timeout (Diego Domingos) [1747320] - [powerpc] powerpc: NMI IPI make NMI IPIs fully sychronous (Diego Domingos) [1747320] - [arm64] arm64: select CPUMASK_OFFSTACK if NUMA (Andrea Arcangeli) [1712856] - [arm64] arm64: tlb: skip tlbi broadcast (Andrea Arcangeli) [1712856]- [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795521] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795521] {CVE-2019-20054} - [ptp] ptp: correctly disable flags on old ioctls (Petr Oros) [1795188] - [uapi] PTP: add support for one-shot output (Petr Oros) [1795188] - [ptp] PTP: introduce new versions of IOCTLs (Petr Oros) [1795188] - [virtio] virtio_ring: fix stalls for packed rings (Eugenio Perez) [1601355] - [virtio] virtio_ring: Fix potential mem leak in virtqueue_add_indirect_packed (Eugenio Perez) [1601355] - [uapi] virtio: drop internal struct from UAPI (Eugenio Perez) [1601355] - [virtio] virtio_ring: advertize packed ring layout (Eugenio Perez) [1601355] - [virtio] virtio_ring: leverage event idx in packed ring (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce packed ring support (Eugenio Perez) [1601355] - [virtio] virtio_ring: cache whether we will use DMA API (Eugenio Perez) [1601355] - [virtio] virtio_ring: extract split ring handling from ring creation (Eugenio Perez) [1601355] - [virtio] virtio_ring: allocate desc state for split ring separately (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce helper for indirect feature (Eugenio Perez) [1601355] - [virtio] virtio_ring: introduce debug helpers (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring fields in a sub struct (Eugenio Perez) [1601355] - [virtio] virtio_ring: put split ring functions together (Eugenio Perez) [1601355] - [virtio] virtio_ring: add _split suffix for split ring functions (Eugenio Perez) [1601355] - [uapi] virtio: add packed ring types and macros (Eugenio Perez) [1601355] - [x86] x86/mtrr: Skip cache flushes on CPUs with cache self-snooping (Prarit Bhargava) [1724541] - [x86] x86/cpu/intel: Clear cache self-snoop capability in CPUs with known errata (Prarit Bhargava) [1724541] - [documentation] Documentation PCI: Fix pciebus-howto.rst filename typo (Myron Stowe) [1793091] - [tools] tools: PCI: Fix installation when `make tools/pci_install` (Myron Stowe) [1793091] - [tools] tools: PCI: Fix broken pcitest compilation (Myron Stowe) [1793091] - [tools] tools pci: Do not delete pcitest.sh in 'make clean' (Myron Stowe) [1793091] - [pci] PCI: endpoint: Clear BAR before freeing its space (Myron Stowe) [1793091] - [pci] PCI: endpoint: Skip odd BAR when skipping 64bit BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Allocate enough space for fixed size BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Set endpoint controller pointer to NULL (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add support to specify alignment for buffers allocated to BARs (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Use pci_epc_get_features() to get EPC features (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Do not allocate next BARs memory if current BAR is 64Bit (Myron Stowe) [1793091] - [pci] PCI: pci-epf-test: Remove setting epf_bar flags in function driver (Myron Stowe) [1793091] - [pci] PCI: endpoint: Fix pci_epf_alloc_space() to set correct MEM TYPE flags (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add helper to get first unreserved BAR (Myron Stowe) [1793091] - [pci] PCI: endpoint: Add new pci_epc_ops to get EPC features (Myron Stowe) [1793091] - [pci] PCI: endpoint: functions: Use memcpy_fromio()/memcpy_toio() (Myron Stowe) [1793091] - [pci] PCI: Skip resource distribution when no hotplug bridges (Myron Stowe) [1793091] - [pci] PCI: Simplify pci_bus_distribute_available_resources() (Myron Stowe) [1793091] - [pci] PCI: Reset both NVIDIA GPU and HDA in ThinkPad P50 workaround (Myron Stowe) [1793091] - [pci] PCI: Enable NVIDIA HDA controllers (Myron Stowe) [1793091] - [pci] PCI: Use seq_puts() instead of seq_printf() in show_device() (Myron Stowe) [1793091] - [pci] PCI: Add NVIDIA GPU multi-function power dependencies (Myron Stowe) [1793091] - [pci] PCI: Generalize multi-function power dependency device links (Myron Stowe) [1793091] - [pci] PCI: sysfs: Ignore lockdep for remove attribute (Myron Stowe) [1793091] - [pci] PCI: Decode PCIe 32 GT/s link speed (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-test-function.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint-cfs.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert endpoint/pci-endpoint.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pcieaer-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-error-recovery.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert acpi-info.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert MSI-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci-iov-howto.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert PCIEBUS-HOWTO.txt to reST (Myron Stowe) [1793091] - [documentation] docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Myron Stowe) [1793091] - [documentation] Documentation: PCI: convert pci.txt to reST (Myron Stowe) [1793091] - [documentation] Documentation: add Linux PCI to Sphinx TOC tree (Myron Stowe) [1793091] - [pci] PCI: Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Myron Stowe) [1793091] - [pci] PCI: Add a stub for pci_ats_disabled() (Myron Stowe) [1793091] - [pci] PCI: Provide pci_match_id() with CONFIG_PCI=n (Myron Stowe) [1793091] - [misc] ocxl: Add PCI hotplug dependency to Kconfig (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Wrap warnings in macro (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Relax check when disabling slot (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Register opencapi slots (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Improve error msg on power state change failure (Steve Best) [1788902] - [pci] pci/hotplug/pnv-php: Remove erroneous warning (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Find opencapi slot for a device node (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Release opencapi device (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: set up PE on opencapi device when enabling (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Protect PE list (Steve Best) [1788902] - [powerpc] powerpc/powernv/ioda: Fix ref count for devices with their own PE (Steve Best) [1788902] - [of] of: overlay: add_changeset_property() memory leak (Steve Best) [1798483] - [of] of: unittest: initialize args before calling of_*parse_*() (Steve Best) [1798483] - [of] of: unittest: find overlaysentry by name instead of index (Steve Best) [1798483] - [of] of: unittest: allow base devicetree to have symbol metadata (Steve Best) [1798483] - [of] of: overlay: set node fields from properties when add new overlay node (Steve Best) [1798483] - [of] of: unittest: remove unused of_unittest_apply_overlay() argument (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments touching same property (Steve Best) [1798483] - [of] of: overlay: check prevents multiple fragments add or delete same node (Steve Best) [1798483] - [of] of: overlay: test case of two fragments adding same node (Steve Best) [1798483] - [of] of: overlay: make all pr_debug() and pr_err() messages unique (Steve Best) [1798483] - [of] of: overlay: validate overlay properties (Steve Best) [1798483] - [of] of: overlay: reorder fields in struct fragment (Steve Best) [1798483] - [of] of: overlay: do not duplicate properties from overlay for new nodes (Steve Best) [1798483] - [of] of: overlay: use prop add changeset entry for property in new nodes (Steve Best) [1798483] - [of] of: Convert to using pOFn instead of device_node.name (Steve Best) [1798483] - [powerpc] powerpc/pseries: add of_node_put() in dlpar_detach_node() (Steve Best) [1798483] - [of] of: overlay: add missing of_node_get() in __of_attach_node_sysfs (Steve Best) [1798483] - [of] of: overlay: add missing of_node_put() after add new node to changeset (Steve Best) [1798483] - [of] of: overlay: add tests to validate kfrees from overlay removal (Steve Best) [1798483]- [kernel] open the RHEL 8.3 development (Frantisek Hrbata) - [netdrv] Revert "r8169: don't use MSI before RTL8168d" (Josef Oskera) [1792839] - [drm] drm/nouveau/kms/gv100-: Re-set LUT after clearing for modesets (Ben Skeggs) [1789026] - [drm] drm/nouveau/disp/gv100-: not all channel types support reporting error codes (Ben Skeggs) [1789481] - [drm] drm/nouveau/disp/nv50-: prevent oops when no channel method map provided (Ben Skeggs) [1789481] - [fs] cifs: don't leak -EAGAIN for stat() during reconnect (Dave Wysochanski) [1769599] - [block] blk-mq: insert passthrough request into hctx->dispatch directly (Ming Lei) [1788728] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1805353]- [fs] NFS: Add deferred cache invalidation for close-to-open consistency violations (Benjamin Coddington) [1803162] - [block] nbd: fix stack corruption in nbd_check_sock_type() (Ming Lei) [1803664] - [mm] mm/vmscan.c: don't round up scan size for online memory cgroup (Aristeu Rozanski) [1775691] - [tools] selftests/bpf: fix clearing buffered output between tests/subtests (Yauheni Kaliuta) [1786006] - [tools] libbpf: avoid usage of __builtin_preserve_field_info (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: samples/bpf: fix Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1786006] - [tools] libbpf: fix Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1786006] - [tools] selftests: fix too long argument (Yauheni Kaliuta) [1786006] - [tools] libbpf: Add BPF-side definitions of supported field relocation kinds (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add sub-tests support for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: abstract away test log output (Yauheni Kaliuta) [1786006] - [tools] selftest/bpf: centralize libbpf logging management for test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: prevent headers to be compiled as C code (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: add test selectors by number and name to test_progs (Yauheni Kaliuta) [1786006] - [tools] selftests/bpf: revamp test_progs to allow more control (Yauheni Kaliuta) [1786006] - [net] core: Don't skip generic XDP program execution for cloned SKBs (Jiri Benc) [1802507] - [tools] selftests/bpf: De-flake test_tcpbpf (Jiri Benc) [1802507] - [net] bpf, sockmap: Check update requirements after locking (Jiri Benc) [1802507] - [net] bpf, sockhash: Synchronize_rcu before free'ing map (Jiri Benc) [1802507] - [net] bpf, sockmap: Don't sleep while holding RCU lock on tear-down (Jiri Benc) [1802507] - [net] net: bpf: Don't leak time wait and request sockets (Jiri Benc) [1802507] - [net] bpf/sockmap: Read psock ingress_msg before sk_receive_queue (Jiri Benc) [1802507] - [net] bpf: Clear skb->tstamp in bpf_redirect when necessary (Jiri Benc) [1802507] - [net] xdp: obtain the mem_id mutex before trying to remove an entry (Jiri Benc) [1802507] - [net] page_pool: do not release pool until inflight == 0 (Jiri Benc) [1802507] - [net] xsk: Fix registration of Rx-only sockets (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning umem (Jiri Benc) [1802507] - [net] xsk: avoid store-tearing when assigning queues (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing xlated program instructions (Jiri Benc) [1802507] - [tools] bpftool: Fix printing incorrect pointer in btf_dump_ptr (Jiri Benc) [1802507] - [tools] bpftool: Don't crash on missing jited insns or ksyms (Jiri Benc) [1802507] - [tools] bpftool: Match several programs with same tag (Jiri Benc) [1802507] - [tools] libbpf: Fix realloc usage in bpf_core_find_cands (Jiri Benc) [1802507] - [tools] libbpf: Add missing newline in opts validation macro (Jiri Benc) [1802507] - [tools] libbpf: Don't attach perf_buffer to offline/missing CPUs (Jiri Benc) [1802507] - [tools] libbpf: Extract and generalize CPU mask parsing logic (Jiri Benc) [1802507] - [tools] libbpf: Fix printf compilation warnings on ppc64le arch (Jiri Benc) [1802507] - [tools] libbpf: Fix sym->st_value print on 32-bit arches (Jiri Benc) [1802507] - [tools] libbpf: Make btf__resolve_size logic always check size error condition (Jiri Benc) [1802507] - [tools] libbpf: Fix another potential overflow issue in bpf_prog_linfo (Jiri Benc) [1802507] - [tools] libbpf: Fix potential overflow issue (Jiri Benc) [1802507] - [tools] libbpf: Fix memory leak/double free issue (Jiri Benc) [1802507] - [tools] libbpf: Fix off-by-one error in ELF sanity check (Jiri Benc) [1802507] - [tools] selftests/bpf: Fix test_attach_probe (Jiri Benc) [1802507] - [kernel] bpf: Fix bpf_event_output re-entry issue (Jiri Benc) [1802507] - [net] bpf: Fix incorrect verifier simulation of ARSH under ALU32 (Jiri Benc) [1802507] - [net] bpf: Fix passing modified ctx to ld/abs/ind instruction (Jiri Benc) [1802507] - [net] bpf: cgroup: prevent out-of-order release of cgroup bpf (Jiri Benc) [1802507] - [net] bpf: Fix precision tracking for unbounded scalars (Jiri Benc) [1802507] - [net] bpf: Fix cgroup local storage prog tracking (Jiri Benc) [1802507] - [net] bpf/stackmap: Fix deadlock with rq_lock in bpf_get_stack() (Jiri Benc) [1802507] - [net] bpf, offload: Unlock on error in bpf_offload_dev_create() (Jiri Benc) [1802507] - [powerpc] powerpc/bpf: Fix tail call implementation (Jiri Benc) [1802507] - [net] bpf: Fix use after free in bpf_get_prog_name (Jiri Benc) [1802507] - [net] bpf: Fix use after free in subprog's jited symbol removal (Jiri Benc) [1802507] - [uapi] bpf: fix BTF limits (Jiri Benc) [1802507] - [net] bpf: fix BTF verification of enums (Jiri Benc) [1802507] - [netdrv] ice: Don't tell the OS that link is going down (Jonathan Toppins) [1792670] - [powerpc] powerpc/powernv: implement opal_put_chars_atomic (Steve Best) [1806254] - [tty] powerpc/powernv: move opal console flushing to udbg (Steve Best) [1806254] - [powerpc] powerpc/powernv: Remove OPALv1 support from opal console driver (Steve Best) [1806254] - [powerpc] powerpc/powernv: Implement and use opal_flush_console (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg use flush fallback from console code (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal-kmsg standardise OPAL_BUSY handling (Steve Best) [1806254] - [powerpc] powerpc/powernv: Fix OPAL console driver OPAL_BUSY loops (Steve Best) [1806254] - [powerpc] powerpc/powernv: opal_put_chars partial write fix (Steve Best) [1806254] - [x86] Mark Comet Lake-S as supported (David Arcari) [1805754]- rebuild, due infrastructure issues last kernel build wasn't signed properly [1807216]- [nvme] nvme-multipath: Fix memory leak with ana_log_buf (David Milburn) [1804822] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (David Gibson) [1804038]- [pci] PCI: pciehp: Add DMI table for in-band presence disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Wait for PDS if in-band presence is disabled (Myron Stowe) [1749528] - [pci] PCI: pciehp: Add support for disabling in-band presence (Myron Stowe) [1749528] - [netdrv] net/mlx5: DR, Handle reformat capability over sw-steering tables (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Fix matching on vport gvmi (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, use non preemptible call to get the current cpu number (Alaa Hleihel) [1794997] - [netdrv] net/mlx5: DR, Enable counter on non-fwd-dest objects (Alaa Hleihel) [1794997] - [iommu] iommu/vt-d: Simplify check in identity_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Remove deferred_attach_domain() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Do deferred attachment in iommu_need_mapping() (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Move deferred device attachment into helper function (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Add attach_deferred() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Refactor find_domain() helper (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Allow devices with RMRRs to use identity domain (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Call __dmar_remove_one_dev_info with valid pointer (Jerry Snitselaar) [1797124 1784649] - [iommu] iommu/vt-d: Fix lock inversion between iommu->lock and device_domain_lock (Jerry Snitselaar) [1797124 1784649] - [ata] ata: ahci: Add shutdown to freeze hardware resources of ahci (David Milburn) [1784955] - [include] redhat: kabi: convert incorrect use of RH_KABI_EXTEND (Jiri Benc) [1715803] - [include] redhat: kabi: macros for intentional kABI breakage (Jiri Benc) [1715803] - [uapi] redhat: kabi: bpf: remove misleading comment (Jiri Benc) [1715803] - [include] redhat: kabi: introduce RH_KABI_HIDE_INCLUDE and RH_KABI_FAKE_INCLUDE (Jiri Benc) [1715803] - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1804209] - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801853] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801853] - [nvme] nvme: prevent warning triggered by nvme_stop_keep_alive (David Milburn) [1799890] - [nvme] nvme: nvme_keep_alive_end_io fixup setting comp_seen flag (David Milburn) [1799890]- [iommu] iommu: don't change default domain if already set by quirk (Jerry Snitselaar) [1786292] - [net] netfilter: ipset: Copy the right MAC address in hash:ip, mac IPv6 sets (Stefano Brivio) [1759422] - [net] ipv6/addrconf: only check invalid header values when NETLINK_F_STRICT_CHK is set (Guillaume Nault) [1802817] - [net] tcp: clear tp->segs_{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->data_segs{in|out} in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->delivered in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: clear tp->total_retrans in tcp_disconnect() (Guillaume Nault) [1802682] - [net] tcp: do not leave dangling pointers in tp->highest_sack (Guillaume Nault) [1802682] - [net] tcp: Fix highest_sack and highest_sack_seq (Guillaume Nault) [1802682] - [net] tcp: do not send empty skb from tcp_write_xmit() (Guillaume Nault) [1802682] - [net] tcp: md5: fix potential overestimation of TCP option space (Guillaume Nault) [1802682] - [net] tcp: fix data-race in tcp_recvmsg() (Guillaume Nault) [1802682] - [net] bridge: ebtables: don't crash when using dnat target in output chains (Andrea Claudi) [1798923] - [net] ip6_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ip_tunnel: fix namespaces move (Andrea Claudi) [1798649] - [net] ipv4: Detect rollover in specific fib table dump (Guillaume Nault) [1801587] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1801587] - [net] icmp: fix data-race in cmp_global_allow() (Guillaume Nault) [1801587] - [net] inetpeer: fix data-race in inet_putpeer / inet_putpeer (Guillaume Nault) [1801587] - [net] ipv4: Fix table id reference in fib_sync_down_addr (Guillaume Nault) [1801587] - [net] dccp: do not leak jiffies on the wire (Guillaume Nault) [1801587] - [net] inet: stop leaking jiffies on the wire (Guillaume Nault) [1801587] - [tools] selftests: fib_tests: add more tests for metric update (Guillaume Nault) [1801587] - [net] ipv4: fix route update on metric change. (Guillaume Nault) [1801587] - [net] iptunnel: Set tun_flags in the iptunnel_metadata_reply from src (Guillaume Nault) [1801587] - [net] flow_dissector: Fix to use new variables for port ranges in bpf hook (Ivan Vecera) [1789862] - [net] net_sched: fix a resource leak in tcindex_set_parms() (Ivan Vecera) [1789862] - [tools] tc-testing: fix eBPF tests failure on linux fresh clones (Ivan Vecera) [1789862] - [net] net_sched: fix an OOB access in cls_tcindex (Ivan Vecera) [1789862] - [net] cls_rsvp: fix rsvp_policy (Ivan Vecera) [1789862] - [net] net_sched: ematch: reject invalid TCF_EM_SIMPLE (Ivan Vecera) [1789862] - [net] net_sched: walk through all child classes in tc_bind_tclass() (Ivan Vecera) [1789862] - [net] net_sched: fix ops->bind_class() implementations (Ivan Vecera) [1789862] - [net] net_sched: fix datalen for ematch (Ivan Vecera) [1789862] - [net] net_sched: use validated TCA_KIND attribute in tc_new_tfilter() (Ivan Vecera) [1789862] - [net] sch_prio: When ungrafting, replace with FIFO (Ivan Vecera) [1789862] - [net] pkt_sched: fq: do not accept silly TCA_FQ_QUANTUM (Ivan Vecera) [1789862] - [net] sched: add delete_empty() to filters and use it in cls_flower (Ivan Vecera) [1789862] - [net] sched: act_mirred: Pull mac prior redir to non mac_header_xmit device (Ivan Vecera) [1789862] - [net] sched: cls_u32: fix refcount leak in the error path of u32_change() (Ivan Vecera) [1789862] - [net] net_sched: sch_fq: properly set sk->sk_pacing_status (Ivan Vecera) [1789862] - [net] net_sched: validate TCA_KIND attribute in tc_chain_tmplt_add() (Ivan Vecera) [1789862] - [net] mqprio: Fix out-of-bounds access in mqprio_dump (Ivan Vecera) [1789862] - [net] sched: allow indirect blocks to bind to clsact in TC (Ivan Vecera) [1789862] - [net] core: rename indirect block ingress cb function (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in skb_mpls_push() (Ivan Vecera) [1789862] - [net] cls_flower: Fix the behavior using port ranges with hw-offload (Ivan Vecera) [1789862] - [net] sched: fix dump qlen for sch_mq/sch_mqprio with NOLOCK subqueues (Ivan Vecera) [1789862] - [net] Fixed updating of ethertype in function skb_mpls_pop (Ivan Vecera) [1789862] - [net] sched: fix `tc -s class show` no bstats on class with nolock subqueues (Ivan Vecera) [1789862] - [net] sched: act_pedit: fix WARN() in the traffic path (Ivan Vecera) [1789862] - [net] sched: actions: remove unused 'order' (Ivan Vecera) [1789862] - [net] sched: annotate lockless accesses to qdisc->empty (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_max_ack_backlog (Ivan Vecera) [1789862] - [net] inet: minor optimization for backlog setting in listen(2) (Ivan Vecera) [1789862] - [net] annotate lockless accesses to sk->sk_ack_backlog (Ivan Vecera) [1789862] - [net] use helpers to change sk_ack_backlog (Ivan Vecera) [1789862] - [net] sched: prevent duplicate flower rules from tcf_proto destroy race (Ivan Vecera) [1789862] - [net] flow_dissector: switch to siphash (Ivan Vecera) [1789862] - [netdrv] macvlan: use skb_reset_mac_header() in macvlan_queue_xmit() (Davide Caratti) [1801128] - [netdrv] macvlan: do not assume mac_header is set in macvlan_broadcast() (Davide Caratti) [1801128] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1800589] - [net] openvswitch: don't unlock mutex when changing the user_features fails (Davide Caratti) [1799363] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Guillaume Nault) [1798715] - [net] rtnetlink: fix a typo fbd -> fdb (Guillaume Nault) [1798715] - [net] bpf: Sockmap, skmsg helper overestimates push, pull, and pop bounds (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, msg_push_data may leave end mark in place (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, push write_space updates through ulp updates (Sabrina Dubroca) [1798179] - [net] sk_msg: Don't check if sock is locked when tearing down psock (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, fix pop data with SK_DROP return code (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, skmsg can have wrapped skmsg that needs extra chaining (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap/tls, tls_sw can create a plaintext buf > encrypt buf (Sabrina Dubroca) [1798179] - [include] bpf: Sockmap/tls, during free we may call tcp_bpf_unhash() in loop (Sabrina Dubroca) [1798179] - [net] bpf: Sockmap, ensure sock lock held during tear down (Sabrina Dubroca) [1798179] - [net] tls: fix async operation (Sabrina Dubroca) [1798179] - [net] tls: Fix return values to avoid ENOTSUPP (Sabrina Dubroca) [1798179] - [net] skmsg: fix TLS 1.3 crash with full sk_msg (Sabrina Dubroca) [1798179] - [net] tls: free the record on encryption error (Sabrina Dubroca) [1798179] - [net] tls: take into account that bpf_exec_tx_verdict() may free the record (Sabrina Dubroca) [1798179] - [net] bpf: skmsg, fix potential psock NULL pointer dereference (Sabrina Dubroca) [1798179] - [net] tls: enable sk_msg redirect to tls socket egress (Sabrina Dubroca) [1798179] - [netdrv] macsec: fix refcnt leak in module exit routine (Sabrina Dubroca) [1799029] - [netdrv] ppp: Adjust indentation into ppp_async_input (Guillaume Nault) [1798104] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1798104] - [net] Fix bugs introduced by netlink strict checking backport (Petr Oros) [1782172] - [tools] selftests: forwarding: fix race between packet receive and tc check (Hangbin Liu) [1797941] - [tools] selftests: forwarding: tc_common: Add hitting check (Hangbin Liu) [1797941] - [tools] selftests: net: push jq workaround into separate helper (Hangbin Liu) [1797941] - [tools] selftests: loopback.sh: skip this test if the driver does not support (Hangbin Liu) [1797941] - [tools] selftests: pmtu: fix init mtu value in description (Hangbin Liu) [1797941] - [tools] selftests: forwarding: Delete IPv6 address at the end (Hangbin Liu) [1797941] - [tools] selftests: pmtu: use -oneline for ip route list cache (Hangbin Liu) [1797941] - [tools] selftests: net: tcp_mmap should create detached threads (Hangbin Liu) [1797941] - [tools] selftests: net: reuseport_dualstack: fix uninitalized parameter (Hangbin Liu) [1797941] - [net] tipc: fix link overflow issue at socket shutdown (Xin Long) [1798070] - [net] tipc: fix retrans failure due to wrong destination (Xin Long) [1798070] - [net] tipc: fix potential hanging after b/rcast changing (Xin Long) [1798070] - [net] tipc: fix ordering of tipc module init and exit routine (Xin Long) [1798070] - [net] tipc: fix wrong timeout input for tipc_wait_for_cond() (Xin Long) [1798070] - [net] tipc: fix wrong socket reference counter after tipc_sk_timeout() returns (Xin Long) [1798070] - [net] tipc: fix potential memory leak in __tipc_sendmsg() (Xin Long) [1798070] - [net] tipc: fix link name length check (Xin Long) [1798070] - [net] tipc: update replicast capability for broadcast send link (Xin Long) [1798070] - [net] tipc: update cluster capabilities if node deleted (Xin Long) [1798070] - [net] tipc: update mon's self addr when node addr generated (Xin Long) [1798070] - [net] tipc: reduce sensitive to retransmit failures (Xin Long) [1798070] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1798061] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1798061] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1798061] - [net] sctp: Fix memory leak in sctp_sf_do_5_2_4_dupcook (Xin Long) [1798061] - [net] xfrm: support output_mark for offload ESP packets (Xin Long) [1798059] - [net] xfrm: release device reference for invalid state (Xin Long) [1798059] - [net] netfilter: fix a use-after-free in mtype_destroy() (Davide Caratti) [1796361] - [net] netfilter: ipset: avoid null deref when IPSET_ATTR_LINENO is present (Davide Caratti) [1796361] - [net] netfilter: conntrack: Request module if l3proto is unknown (Phil Sutter) [1752765] - [include] tcp: Protect accesses to .ts_recent_stamp with {READ,WRITE}_ONCE() (Guillaume Nault) [1780828] - [include] tcp: tighten acceptance of ACKs not matching a child socket (Guillaume Nault) [1780828] - [include] tcp: fix rejected syncookies due to stale timestamps (Guillaume Nault) [1780828] - [net] SUNRPC: Make "no retrans timeout" soft tasks behave like softconn for timeouts (Steve Dickson) [1801454] - [kernel] genirq, sched/isolation: Isolate from handling managed interrupts (Peter Xu) [1783026]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (David Milburn) [1798630] - [mm] arm64: debug: Remove unused return value from do_debug_exception() (Bhupesh Sharma) [1802511] - [mm] arm64: debug: Don't propagate UNKNOWN FAR into si_code for debug signals (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Reorganize arguments for is_el1_permission_fault() (Bhupesh Sharma) [1802511] - [mm] arm64/mm: Define esr_to_debug_fault_info() (Bhupesh Sharma) [1802511] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1801497] - [netdrv] bnxt_en: Fix RDMA driver failure with SRIOV after firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Refactor logic to re-enable SRIOV after firmware reset detected (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix logic that disables Bus Master during firmware reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix TC queue mapping (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix NTUPLE firmware command failures (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix ipv6 RFS filter matching logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do not treat DSN (Digital Serial Number) read failure as fatal (Jonathan Toppins) [1801868] - [netdrv] bnxt: Detach page from page pool before sending up the stack (Jonathan Toppins) [1801868] - [netdrv] bnxt: apply computed clamp value for coalece parameter (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix MSIX request logic for RDMA driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Free context memory in the open path if firmware has been reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return error if FW returns more data than dump length (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix bp->fw_health allocation and free logic (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add missing devlink health reporters for VFs (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix the logic that creates the health reporters (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Do driver unregister cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Send FUNC_RESOURCE_QCAPS command in bnxt_resume() (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Combine 2 functions calling the same HWRM_DRV_RGTR fw command (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Abort waiting for firmware response if there is no heartbeat (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Return proper error code for non-existent NVM variable (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Add a warning message for driver initiated reset (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Improve RX buffer error handling (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Extend ETHTOOL_RESET to hot reset driver (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Increase firmware response timeout for coredump commands (Jonathan Toppins) [1801868] - [netdrv] bnxt_en: Fix suspend/resume path on 57500 chips (Jonathan Toppins) [1801111] - [netdrv] bnxt_en: Disable/enable Bus master during suspend/resume (Jonathan Toppins) [1801111] - [fs] cifs: fix soft mounts hanging in the reconnect code (Leif Sahlberg) [1795423] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1798512] - [security] selinux: reorder hooks to make runtime disable less broken (Ondrej Mosnacek) [1778990] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1796480] - [isdn] misdn: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779475] {CVE-2019-17055}- [fs] Revert: f5bcc37b81fc ("namei: allow restricted O_CREAT of FIFOs and regular files") (Eric Sandeen) [1801468] - [fs] Revert: 433cbb6cf0ae ("quota: honor quota type in Q_XGETQSTATcalls") (Eric Sandeen) [1800435] - [infiniband] RDMA/siw: Fix setting active_mtu attribute (Kamal Heib) [1797199] - [infiniband] RDMA/hfi1: Fix memory leak in _dev_comp_vect_mappings_create (Kamal Heib) [1733690] - [scsi] scsi: lpfc: Fix release of hwq to clear the eq relationship (Dick Kennedy) [1798661] - [x86] kvm/hyper-v: don't allow to turn on unsupported VMX controls for nested guests (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: move VMX controls sanitization out of nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm/hyper-v: remove stale evmcs_already_enabled check from nested_enable_evmcs() (Vitaly Kuznetsov) [1786288] - [x86] kvm: svm: relax conditions for allowing MSR_IA32_SPEC_CTRL accesses (Paolo Bonzini) [1796417] - [x86] kvm: x86: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1796417] - [tools] selftests: netfilter: Introduce tests for sets with range concatenation (Stefano Brivio) [1593711] - [net] nf_tables: Add set type for arbitrary concatenation of ranges (Stefano Brivio) [1593711] - [lib] bitmap: Introduce bitmap_cut(): cut bits and shift remaining (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: Support for sets with multiple ranged fields (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add NFTA_SET_ELEM_KEY_END attribute (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: add nft_setelem_parse_key() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_DATA_VALUE after nft_data_init() (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: validate NFT_SET_ELEM_INTERVAL_END (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused parameter ctx (Stefano Brivio) [1593711] - [net] netfilter: nf_tables: remove unused variable (Stefano Brivio) [1593711] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1787568] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1787568] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1787568]- [fs] NFSv4: pnfs_roc() must use cred_fscmp() to compare creds (Benjamin Coddington) [1800893] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1801091] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1801091] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1801091] - [drm] drm/nouveau: Add HD-audio component notifier support (Ben Skeggs) [1792191] - [netdrv] net/mlx5: Fix deadlock in fs_core (Alaa Hleihel) [1786630] - [drm] drm/amd/dm/mst: Ignore payload update failures (Lyude Paul) [1773800 1773795] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1797106] - [fs] cifs: Fix mount options set in automount (Dave Wysochanski) [1790922]- [kernel] timers/nohz: Update NOHZ load in remote tick (Scott Wood) [1791434] - [kernel] sched/core: Don't skip remote tick for idle CPUs (Scott Wood) [1791434] - [drm] drm/amdgpu/vi: silence an uninitialized variable warning (Lyude Paul) [1792565] - [drm] drm: panel-lvds: Potential Oops in probe error handling (Lyude Paul) [1792565] - [drm] drm/i915: Fix pid leak with banned clients (Lyude Paul) [1792565] - [drm] drm/amdgpu: allow direct upload save restore list for raven2 (Lyude Paul) [1792565] - [drm] drm/amd/display: Reorder detect_edp_sink_caps before link settings read (Lyude Paul) [1792565] - [drm] drm/i915: Add missing include file (Lyude Paul) [1792565] - [drm] drm/amdgpu: enable gfxoff for raven1 refresh (Lyude Paul) [1792565] - [drm] drm/amdgpu/discovery: reserve discovery data at the top of VRAM (Lyude Paul) [1792565] - [drm] drm/amdgpu: cleanup creating BOs at fixed location (v2) (Lyude Paul) [1792565] - [drm] drm/tegra: Fix ordering of cleanup code (Lyude Paul) [1792565] - [drm] drm/i915/gen9: Clear residual context state on context switch (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1407352427:icl,ehl (Lyude Paul) [1792565] - [drm] drm/dp_mst: correct the shifting in DP_REMOTE_I2C_READ (Lyude Paul) [1792565] - [drm] drm/fb-helper: Round up bits_per_pixel if possible (Lyude Paul) [1792565] - [drm] drm/i915: Add Wa_1408615072 and Wa_1407596294 to icl, ehl (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for vega20 (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock for navi (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu/smu: add metrics table lock (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: fix panel scaling (Lyude Paul) [1792565 1741114] - [drm] drm/nouveau: Fix drm-core using atomic code-paths on pre-nv50 hardware (Lyude Paul) [1792565] - [drm] drm/nouveau: Move the declaration of struct nouveau_conn_atom up a bit (Lyude Paul) [1792565] - [drm] drm/amd/display: Reset steer fifo before unblanking the stream (Lyude Paul) [1792565] - [drm] drm/amd/display: Change the delay time before enabling FEC (Lyude Paul) [1792565] - [drm] drm/amd/display: Fixed kernel panic when booting with DP-to-HDMI dongle (Lyude Paul) [1792565] - [drm] drm/amdgpu: add cache flush workaround to gfx8 emit_fence (Lyude Paul) [1792565] - [drm] drm/amdgpu: add check before enabling/disabling broadcast mode (Lyude Paul) [1792565] - [drm] drm: limit to INT_MAX in create_blob ioctl (Lyude Paul) [1792565] - [drm] drm/amdgpu: Call find_vma under mmap_sem (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix uninitialized variable pasid_mapping_needed (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix bad DMA from INTERRUPT_CNTL2 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Avoid accidental thread reactivation (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix potential double drop fence reference (Lyude Paul) [1792565] - [drm] drm/amdgpu: disallow direct upload save restore list from gfx driver (Lyude Paul) [1792565] - [gpu] gpu: host1x: Allocate gather copy for host1x (Lyude Paul) [1792565] - [drm] drm/tegra: sor: Use correct SOR index on Tegra210 (Lyude Paul) [1792565] - [drm] drm/amd/display: correctly populate dpp refclk in fpga (Lyude Paul) [1792565] - [drm] drm: Don't free jobs in wait_event_interruptible() (Lyude Paul) [1792565] - [drm] drm/gma500: fix memory disclosures due to uninitialized bytes (Lyude Paul) [1792565] - [drm] drm/amdgpu: fix amdgpu trace event print string format error (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: avoid disabling ECC if RAS is enabled for VEGA20 (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Restore audio when setting a mode (Lyude Paul) [1792565] - [drm] drm/amd/display: Program DWB watermarks from correct state (Lyude Paul) [1792565] - [drm] drm/amd/display: Fix dongle_caps containing stale information (Lyude Paul) [1792565] - [drm] drm/amd/display: add new active dongle to existent w/a (Lyude Paul) [1792565] - [drm] drm/amd/display: refactor Device ID for external chips (Lyude Paul) [1792565] - [drm] drm/amd/display: wait for set pipe mcp command completion (Lyude Paul) [1792565] - [drm] drm/amd/display: Properly round nominal frequency for SPD (Lyude Paul) [1792565] - [drm] drm/drm_vblank: Change EINVAL by the correct errno (Lyude Paul) [1792565] - [drm] drm/amdkfd: Fix MQD size calculation (Lyude Paul) [1792565] - [drm] drm/bridge: dw-hdmi: Refuse DDC/CI transfers on the internal I2C controller (Lyude Paul) [1792565] - [drm] drm/amd/display: set minimum abm backlight level (Lyude Paul) [1792565] - [drm] drm/amd/display: load iram for abm 2.3 (Lyude Paul) [1792565] - [drm] drm/amd/powerplay: A workaround to GPU RESET on APU (Lyude Paul) [1792565] - [drm] drm/amdkfd: fix a potential NULL pointer dereference (v2) (Lyude Paul) [1792565] - [drm] drm/amd/display: Set number of pipes to 1 if the second pipe was disabled (Lyude Paul) [1792565] - [drm] drm/amd/display: Handle virtual signal type in disable_link() (Lyude Paul) [1792565] - [drm] drm/ttm: return -EBUSY on pipelining with no_gpu_wait (v2) (Lyude Paul) [1792565] - [drm] drm/amdgpu: grab the id mgr lock while accessing passid_mapping (Lyude Paul) [1792565] - [drm] drm/amdgpu/sriov: add ring_stop before ring_create in psp v11 code (Lyude Paul) [1792565] - [drm] drm/bridge: analogix-anx78xx: silence -EPROBE_DEFER warnings (Lyude Paul) [1792565] - [drm] drm/amd/display: verify stream link before link test (Lyude Paul) [1792565] - [drm] drm: Use EOPNOTSUPP, not ENOTSUPP (Lyude Paul) [1792565] - [drm] drm/mipi-dbi: fix a loop in debugfs code (Lyude Paul) [1792565] - [drm] drm: mst: Fix query_payload ack reply struct (Lyude Paul) [1792565] - [drm] Revert "drm/virtio: switch virtio_gpu_wait_ioctl() to gem helper." (Lyude Paul) [1792565] - [drm] drm/amdgpu: add invalidate semaphore limit for SRIOV and picasso in gmc9 (Lyude Paul) [1792565] - [drm] drm/amdgpu: avoid using invalidate semaphore for picasso (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: re-init clear state buffer after gpu reset (Lyude Paul) [1792565] - [drm] drm/amdgpu/gfx10: explicitly wait for cp idle after halt/unhalt (Lyude Paul) [1792565] - [drm] drm/amdgpu: invalidate mmhub semaphore workaround in gmc9/gmc10 (Lyude Paul) [1792565] - [drm] drm/amdgpu: set adev->num_vmhubs for gmc6, 7, 8 (Lyude Paul) [1792565] - [drm] drm/amdgpu: Export function to flush TLB of specific vm hub (Lyude Paul) [1792565] - [drm] drm/amdgpu: add new member in amdgpu_device for vmhub counts per asic chip (Lyude Paul) [1792565] - [drm] drm/amdgpu: rename AMDGPU_GFXHUB/MMHUB macro with hub number (Lyude Paul) [1792565] - [drm] drm/amdgpu: initialize vm_inv_eng0_sem for gfxhub and mmhub (Lyude Paul) [1792565] - [drm] drm/amd/display: add default clocks if not able to fetch them (Lyude Paul) [1792565] - [drm] drm/amd/display: re-enable wait in pipelock, but add timeout (Lyude Paul) [1792565] - [drm] drm/dp_mst: Correct the bug in drm_dp_update_payload_part1() (Lyude Paul) [1792565] - [drm] drm/radeon: fix r1xx/r2xx register checker for POT textures (Lyude Paul) [1792565] - [drm] drm/i915/fbc: Disable fbc by default on all glk+ (Lyude Paul) [1792565] - [drm] drm/nouveau/kms/nv50-: Limit MST BPC to 8 (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Store the bpc we're using in nv50_head_atom (Lyude Paul) [1792565 1773804] - [drm] drm/nouveau/kms/nv50-: Call outp_atomic_check_view() before handling PBN (Lyude Paul) [1792565 1773804] - [drm] drm/mgag200: Flag all G200 SE A machines as broken wrt (Lyude Paul) [1792565] - [drm] drm/mgag200: Add workaround for HW that does not support 'startadd' (Lyude Paul) [1792565] - [drm] drm/mgag200: Store flags from PCI driver data in device structure (Lyude Paul) [1792565] - [drm] drm/mgag200: Extract device type from flags (Lyude Paul) [1792565] - [dma-buf] dma-buf: Fix memory leak in sync_file_merge() (Lyude Paul) [1792565] - [video] video/hdmi: Fix AVI bar unpack (Lyude Paul) [1792565] - [drm] drm: damage_helper: Fix race checking plane->state->fb (Lyude Paul) [1792565] - [drm] drm/i915: Fix detection for a CMP-V PCH (Lyude Paul) [1792565] - [x86] Mark AMD Ryzen 7 as supported (David Arcari) [1797317] - [x86] Mark AMD Ryzen 5 as supported (David Arcari) [1718051] - [mm] mm/sparse.c: reset section's mem_map when fully deactivated (Pingfan Liu) [1797848] - [drm] drm/mgag200: Don't unpin the current cursor image's buffer (Lyude Paul) [1784290] - [drm] drm/mgag200: Set cursor scanout address to correct BO (Lyude Paul) [1784290] - [drm] drm/mgag200: Pin displayed cursor BO to video memory (Lyude Paul) [1784290] - [tools] Correction to manpage of cpupower (Prarit Bhargava) [1796139] - [fs] cifs: fix soft mounts hanging in the reconnect code (Dave Wysochanski) [1795429] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774440] - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774440] - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787486] {CVE-2019-19534} - [netdrv] vxlan: fix tos value before xmit (Hangbin Liu) [1786075] - [net] netfilter: nft_tproxy: Fix port selector on Big Endian (Phil Sutter) [1781481] - [net] devlink: Change devlink health locking mechanism (Petr Oros) [1785997] - [net] xfrm: Fix memleak on xfrm state destroy (Xin Long) [1780470] - [net] erspan: remove the incorrect mtu limit for erspan (Hangbin Liu) [1783871] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779495] {CVE-2019-17053} - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1772334]- [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1795049] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1775511] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1787333] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1787333] - [arm64] arm64: kexec: always reset to EL2 if present (Bhupesh Sharma) [1794805] - [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1791258] - [netdrv] net/mlx5e: Enable all available stats for uplink reps (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Create q counters on uplink representors (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert rep stats to mlx5e_stats_grp-based infra (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: IPoIB, use separate stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Convert stats groups array to array of group pointers (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Declare stats groups via macro (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Profile specific stats groups (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Move uplink rep init/cleanup code into own functions (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add discard counters per priority (Alaa Hleihel) [1786321] - [netdrv] net/mlx5e: Add port buffer's congestion counters (Alaa Hleihel) [1786321] - [netdrv] net/mlx5: Expose HW capability bits for port buffer per priority congestion counters (Alaa Hleihel) [1786321] - [netdrv] qede: Fix multicast mac configuration (Manish Chopra) [1784894] - [thunderbolt] thunderbolt: Drop unnecessary read when writing LC command in Ice Lake (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Fix lockdep circular locking depedency warning (Jarod Wilson) [1784568] - [thunderbolt] thunderbolt: Read DP IN adapter first two dwords in one go (Jarod Wilson) [1784568]- [pci] PCI/PM: Move pci_dev_wait() definition earlier (Myron Stowe) [1794266] - [pci] PCI/PM: Add missing link delays required by the PCIe spec (Myron Stowe) [1794266] - [pci] PCI/PM: Add pcie_wait_for_link_delay() (Myron Stowe) [1794266] - [pci] PCI/PM: Return error when changing power state from D3cold (Myron Stowe) [1794266] - [pci] PCI/PM: Decode D3cold power state correctly (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_complete_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Avoid exporting __pci_complete_power_transition() (Myron Stowe) [1794266] - [pci] PCI/PM: Fold __pci_start_power_transition() into its caller (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_power_up() in pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Move power state update away from pci_power_up() (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.suspend_late() hook (Myron Stowe) [1794266] - [pci] PCI/PM: Remove unused pci_driver.resume_early() hook (Myron Stowe) [1794266] - [xen] xen-platform: Convert to generic power management (Myron Stowe) [1794266] - [pci] PCI/PM: Simplify pci_set_power_state() (Myron Stowe) [1794266] - [pci] PCI/PM: Expand PM reset messages to mention D3hot (not just D3) (Myron Stowe) [1794266] - [pci] PCI/PM: Apply D2 delay as milliseconds, not microseconds (Myron Stowe) [1794266] - [pci] PCI/PM: Use pci_WARN() to include device information (Myron Stowe) [1794266] - [pci] PCI/PM: Use PCI dev_printk() wrappers for consistency (Myron Stowe) [1794266] - [pci] PCI/PM: Make power management op coding style consistent (Myron Stowe) [1794266] - [pci] PCI/PM: Run resume fixups before disabling wakeup events (Myron Stowe) [1794266] - [pci] PCI/PM: Clear PCIe PME Status even for legacy power management (Myron Stowe) [1794266] - [pci] PCI/PM: Always return devices to D0 when thawing (Myron Stowe) [1794266] - [pci] PCI: PM: Fix pci_power_up() (Myron Stowe) [1794266] - [pci] PCI: Make pcie_downstream_port() available outside of access.c (Myron Stowe) [1794266] - [pci] PCI: Add pci_info_ratelimited() to ratelimit PCI separately (Myron Stowe) [1794266] - [pci] PCI: PM: Simplify bus-level hibernation callbacks (Myron Stowe) [1794266] - [pci] PCI: Do not poll for PME if the device is in D3cold (Myron Stowe) [1794266] - [pci] PCI: PM: Replace pci_dev_keep_suspended() with two functions (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid resuming devices in D3hot during system suspend (Myron Stowe) [1794266] - [pci] PCI: PM: Avoid skipping bus-level PM on platforms without ACPI (Myron Stowe) [1794266] - [pci] treewide: Switch printk users from pf and pF to ps and pS, respectively (Myron Stowe) [1794266] - [sound] ALSA: Use the legacy HDA driver as default for Intel DSP platforms (Jaroslav Kysela) [1793227] - [nvme] nvme: nvme_mpath_init remove multipath check (David Milburn) [1790958] - [mm] mm/page-writeback.c: don't break integrity writeback on ->writepage() error (Christoph von Recklinghausen) [1782117] - [arm64] arm64: Revert support for execute-only user mappings (Jeremy Linton) [1788629] - [powerpc] powerpc/papr_scm: Don't enable direct map for a region by default (Steve Best) [1795706]- [tools] selftests/eeh: Bump EEH wait time to 60s (Steve Best) [1783199] - [tools] tools/kvm_stat: Fix kvm_exit filter name (Gavin Shan) [1780345] - [infiniband] RDMA/bnxt_re: Report more number of completion vectors (Selvin Xavier) [1788037 1753515] - [infiniband] RDMA/bnxt_re: Fix Send Work Entry state check while polling completions (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Fix missing le16_to_cpu (Selvin Xavier) [1788037] - [infiniband] RDMA/bnxt_re: Avoid freeing MR resources if dereg fails (Selvin Xavier) [1788037 1737147] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Selvin Xavier) [1788037 1771855] - [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Selvin Xavier) [1788037 1783943] - [netdrv] net/mlx5e: Clear VF config when switching modes (mohamad meib) [1787276] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup fixup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: cache memory blocks in xarray to accelerate lookup (David Hildenbrand) [1789900] - [base] drivers/base/memory.c: drop the mem_sysfs_mutex (David Hildenbrand) [1789900] - [base] driver/base/memory.c: validate memory block size early (David Hildenbrand) [1789900] - [fs] block: Don't revalidate bdev of hidden gendisk (David Milburn) [1779342] - [scsi] scsi: virtio_scsi: unplug LUNs when events missed (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: implement request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix dh and multipathing for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: fix missing .cleanup_rq for SCSI hosts without request batching (Maxim Levitsky) [1614188] - [scsi] scsi: core: add support for request batching (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use struct_size() helper (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: remove unused 'affinity_hint_set' (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: don't send sc payload with tmfs (Maxim Levitsky) [1614188] - [scsi] scsi: virtio_scsi: Remove per-target data because it is no longer used (Maxim Levitsky) [1614188] - [powerpc] powerpc/pseries/lparcfg: Fix display of Maximum Memory (Steve Best) [1795622] - [powerpc] powernv: Don't reprogram SLW image on every KVM guest entry/exit (Laurent Vivier) [1751078] - [x86] Mark certain versions of Comet Lake as supported (David Arcari) [1794198] - [s390] s390/dasd: Disable Thin Provisioning to prevent data loss (Philipp Rudo) [1793461]- [x86] kvm: x86/mmu: Take slots_lock when using kvm_mmu_zap_all_fast() (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: disable shattered huge page recovery for PREEMPT_RT (Paolo Bonzini) [1690344] {CVE-2018-12207} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690344] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690344] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] bugs: Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690344] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690344] {CVE-2018-12207} - [crypto] crypto: hmac - fix memory leak in hmac_init_tfm() (Herbert Xu) [1775858] - [crypto] crypto: hash - fix incorrect HASH_MAX_DESCSIZE (Herbert Xu) [1775858] - [nvme] nvme: Translate more status codes to blk_status_t (Gopal Tiwari) [1781537] - [include] nvme: resync include/linux/nvme.h with nvmecli (Gopal Tiwari) [1781537] - [netdrv] hv_netvsc: Fix memory leak when removing rndis device (Mohammed Gamal) [1733007] - [fs] cifs: Fix memory allocation in __smb2_handle_cancelled_cmd() (Dave Wysochanski) [1793182] - [tools] perf c2c: Fix report with offline cpus (Michael Petlan) [1744903] - [kernel] locking/rwsem: Fix kernel crash when spinning on RWSEM_OWNER_UNKNOWN (Waiman Long) [1793028] - [mm] mm/memory_hotplug: don't free usage map when removing a re-added early section (Pingfan Liu) [1787269] - [netdrv] iavf: remove current MAC address filter on VF reset (Stefan Assmann) [1735725 1738738] - [dma] dma-mapping: fix handling of dma-ranges for reserved memory (again) (Jerry Snitselaar) [1784691]- [fs] pnfs/filelayout: enable LAYOUTGET on OPEN (Steve Dickson) [1756140] - [fs] NFSD fixing possible null pointer derefering in copy offload (Benjamin Coddington) [1763220] - [fs] nfsd: Ensure CLONE persists data and metadata changes to the target file (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix backchannel latency metrics (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Drop the slot if nfs4_delegreturn_prepare waits for layoutreturn (Benjamin Coddington) [1763220] - [fs] NFSv4.x: Handle bad/dead sessions correctly in nfs41_sequence_process() (Benjamin Coddington) [1763220] - [fs] NFS: Fix an RCU lock leak in nfs4_refresh_delegation_stateid() (Benjamin Coddington) [1763220] - [fs] NFSv4: Don't allow a cached open with a revoked delegation (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix svcauth_gss_proxy_init() (Benjamin Coddington) [1763220] - [net] SUNRPC: The TCP back channel mustn't disappear while requests are outstanding (Benjamin Coddington) [1763220] - [net] xprtrdma: Close window between waking RPC senders and posting Receives (Benjamin Coddington) [1763220] - [net] xprtrdma: Connection becomes unstable after a reconnect (Benjamin Coddington) [1763220] - [net] xprtrdma: Add unique trace points for posting Local Invalidate WRs (Benjamin Coddington) [1763220] - [net] sunrpc: fix crash when cache_head become valid before update (Benjamin Coddington) [1763220] - [fs] nfsd4: fix up replay_matches_cache() (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix leak of clp->cl_acceptor string (Benjamin Coddington) [1763220] - [fs] pNFS: Ensure we do clear the return-on-close layout stateid on fatal errors (Benjamin Coddington) [1763220] - [fs] NFS: Fix O_DIRECT accounting of number of bytes read/written (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix another issue with MIC buffer space (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix buffer handling of GSS MIC without slack (Benjamin Coddington) [1763220] - [fs] Revert "NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated" (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't handle errors if the bind/connect succeeded (Benjamin Coddington) [1763220] - [net] SUNRPC: Fix congestion window race with disconnect (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't try to parse incomplete RPC messages (Benjamin Coddington) [1763220] - [net] SUNRPC: Don't receive TCP data into a request buffer that has been reset (Benjamin Coddington) [1763220] - [net] SUNRPC: Dequeue the request from the receive queue while we're re-encoding (Benjamin Coddington) [1763220] - [net] SUNRPC: Handle connection breakages correctly in call_status() (Benjamin Coddington) [1763220] - [net] xprtrdma: Toggle XPRT_CONGESTED in xprtrdma's slot methods (Benjamin Coddington) [1763220] - [fs] NFS: Ensure O_DIRECT reports an error if the bytes read/written is 0 (Benjamin Coddington) [1763220] - [fs] NFSv4/pnfs: Fix a page lock leak in nfs_pageio_resend() (Benjamin Coddington) [1763220] - [fs] NFS: Fix regression whereby fscache errors are appearing on 'nofsc' mounts (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a potential sleep while atomic in nfs4_do_reclaim() (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Only reap expired delegations (Benjamin Coddington) [1763220] - [fs] NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [1763220] - [fs] NFSv4: Fix a credential refcount leak in nfs41_check_delegation_stateid (Benjamin Coddington) [1763220] - [fs] NFSv4: Handle the special Linux file open access mode (Benjamin Coddington) [1763220] - [fs] nfsd: Fix overflow causing non-working mounts on 1 TB machines (Benjamin Coddington) [1763220] - [md] md: make sure desc_nr less than MD_SB_DISKS (Nigel Croxon) [1769057] - [md] md: raid1: check rdev before reference in raid1_sync_request func (Nigel Croxon) [1769057] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1769057] - [md] md: avoid invalid memory access for array sb->dev_roles (Nigel Croxon) [1769057] - [md] md/raid1: avoid soft lockup under high load (Nigel Croxon) [1769057] - [md] md: no longer compare spare disk superblock events in super_load (Nigel Croxon) [1769057] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Nigel Croxon) [1769057] - [md] md/bitmap: avoid race window between md_bitmap_resize and bitmap_file_clear_bit (Nigel Croxon) [1769057] - [md] md/raid0: Fix an error message in raid0_make_request() (Nigel Croxon) [1769057] - [md] md/raid0: fix warning message for parameter default_layout (Nigel Croxon) [1769057] - [netdrv] net/mlx5: DR, Init lists that are used in rule's member (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, No need for atomic refcount for internal SW steering resources (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multiple destination action from dr_create_fte (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Add support for multiple destination table action (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Align dest FT action creation to API (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Pass table flags at creation to lower layer (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create multi-destination table for SW-steering use (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Create FTE entry in the FW from SW-steering (Alaa Hleihel) [1775986] - [netdrv] net/mlx5: DR, Use attributes struct for FW flow table creation (Alaa Hleihel) [1775986] - [drm] drm/amd/display: fix struct init in update_bounding_box (Don Dutile) [1784621] - [tools] perf/x86/pmu-events: Fix Kernel_Utilization metric (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update all the Intel JSON metrics from TMAM 3.6 (Michael Petlan) [1788434] - [tools] perf vendor events intel: Update CascadelakeX events to v1.05 (Michael Petlan) [1788434] - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1766357] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1766357] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1766357] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722986] - [mm] memcg, oom: don't require __GFP_FS when invoking memcg OOM killer (Waiman Long) [1791170] - [uapi] mm: move MAP_SYNC to asm-generic/mman-common.h (Jeff Moyer) [1791539]- [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Lu Lu) [1663784] - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1689800] - [infiniband] IB/mlx4: Follow mirror sequence of device add during device removal (mohamad meib) [1786042] - [netdrv] gve: Fix the queue page list allocated pages count (Patricio Noyola) [1789114] - [netdrv] gve: fix dma sync bug where not all pages synced (David Awogbemila) [1790957] - [netdrv] gve: Fixes DMA synchronization (David Awogbemila) [1789027] - [net] SUNRPC: Ignore queue transmission errors on successful transmission (Benjamin Coddington) [1769367] - [net] Revert "SUNRPC: Micro-optimise when the task is known not to be sleeping" (Benjamin Coddington) [1769367] - [net] SUNRPC: Fix up calculation of client message length (Benjamin Coddington) [1769367] - [net] Merge tag 'nfs-rdma-for-5.1-1' of git://git.linux-nfs.org/projects/anna/linux-nfs (Benjamin Coddington) [1769367] - [char] tpm: Revert "tpm_tis_core: Turn on the TPM before probing IRQ's" (Jerry Snitselaar) [1789088] - [char] tpm: Revert "tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts" (Jerry Snitselaar) [1789088] - [tools] perf jvmti: Link against tools/lib/ctype.h to have weak strlcpy() (Michael Petlan) [1786048] - [tools] perf jvmti: Link against tools/lib/string.o to have weak strlcpy() (Michael Petlan) [1786048] - [kernel] kprobes: Show address of kprobes if kallsyms does (Michael Petlan) [1747099] - [kernel] genirq/debugfs: Reset domain debugfs_file on removal of the debugfs file (Mohammed Gamal) [1782640] - [powerpc] powerpc: Fix 32-bit KVM-PR lockup and host crash with MacOS guest (Steve Best) [1789594]- [platform] x86: intel_pmc_core: Add Comet Lake (CML) platform support to intel_pmc_core driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Fix the SoC naming inconsistency (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core_pltdrv: Module removal warning fix (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Do not ioremap RAM (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Remove dev_err() usage after platform_get_irq() (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Add ICL-NNPI support to PMC Core (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Attach using APCI HID "INT33A1" (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: transform Pkg C-state residency from TSC ticks into microseconds (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc: no need to check return value of debugfs_create functions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Allow to dump debug registers on S0ix failure (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Convert to a platform_driver (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Don't map non-used optional resources (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Apply same width for offset definitions (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: Use BIT() macro (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_core: Mark local function static (Lenny Szubowicz) [1773793] - [platform] x86: intel_pmc_ipc: adding error handling (Lenny Szubowicz) [1773793] - [mm] memory_hotplug: cleanup __remove_pages() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: drop local variables in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't check for "all holes" in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: we always have a zone in find_(smallest|biggest)_section_pfn (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: poison memmap in remove_pfn_range_from_zone() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: shrink zones when offlining memory (Christoph von Recklinghausen) [1766491] - [mm] memmap_init: update variable name in memmap_init_zone (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_zone_span() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix try_offline_node() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: fix updating the node span (Christoph von Recklinghausen) [1766491] - [mm] hugetlbfs: don't access uninitialized memmaps in pfn_range_valid_gigantic() (Christoph von Recklinghausen) [1766491] - [mm] memory_hotplug: don't access uninitialized memmaps in shrink_pgdat_span() (Christoph von Recklinghausen) [1766491] - [mm] page_owner: don't access uninitialized memmaps when reading /proc/pagetypeinfo (Christoph von Recklinghausen) [1766491] - [mm] memory-failure.c: don't access uninitialized memmaps in memory_failure() (Christoph von Recklinghausen) [1766491] - [fs] proc/page.c: don't access uninitialized memmaps in fs/proc/page.c (Christoph von Recklinghausen) [1766491] - [base] base/memory.c: don't access uninitialized memmaps in soft_offline_page_store() (Christoph von Recklinghausen) [1766491] - [base] base/node.c: simplify unregister_memory_block_under_nodes() (Christoph von Recklinghausen) [1766491] - [kernel] /proc/kpagecount: return 0 for special pages that are never mapped (Christoph von Recklinghausen) [1766491] - [netdrv] fm10k: fix fm10k_get_fault_pf to read correct address (Neil Horman) [1721716] - [netdrv] fm10k: convert NON_Q_VECTORS(hw) into NON_Q_VECTORS (Neil Horman) [1721716] - [netdrv] fm10k: mark unused parameters with __always_unused (Neil Horman) [1721716] - [netdrv] fm10k: cast page_addr to u8 * when incrementing it (Neil Horman) [1721716] - [netdrv] fm10k: explicitly return 0 on success path in function (Neil Horman) [1721716] - [netdrv] fm10k: remove needless initialization of size local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove needless assignment of err local variable (Neil Horman) [1721716] - [netdrv] fm10k: remove unnecessary variable initializer (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the ring variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the result local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local msg variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the local i variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the tx_buffer variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of the q_idx local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of local err variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce the scope of qv local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of *p local variable (Neil Horman) [1721716] - [netdrv] fm10k: reduce scope of the err variable (Neil Horman) [1721716] - [netdrv] fm10k: Use dev_get_drvdata (Neil Horman) [1721716] - [crypto] crypto: qat - Silence smp_processor_id() warning (Neil Horman) [1723573] - [crypto] crypto: qat - use struct_size() helper (Neil Horman) [1723573] - [crypto] crypto: qat - do not offload zero length requests (Neil Horman) [1723573] - [crypto] crypto: qat - return error for block ciphers for invalid requests (Neil Horman) [1723573] - [crypto] crypto: qat - return proper error code in setkey (Neil Horman) [1723573] - [crypto] crypto: qat - fix block size for aes ctr mode (Neil Horman) [1723573] - [crypto] crypto: qat - update iv after encryption or decryption operations (Neil Horman) [1723573] - [crypto] crypto: qat - add check for negative offset in alg precompute function (Neil Horman) [1723573] - [crypto] crypto: qat - remove spin_lock in qat_ablkcipher_setkey (Neil Horman) [1723573] - [crypto] treewide: Add SPDX license identifier - Makefile/Kconfig (Neil Horman) [1723573] - [crypto] crypto: shash - remove shash_desc::flags (Neil Horman) [1723573] - [crypto] crypto: rsa - unimplement sign/verify for raw RSA backends (Neil Horman) [1723573] - [hv] Revert "hv: vmbus: Implement suspend/resume for VSC drivers for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Ignore the offers when resuming from hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend/resume the vmbus itself for hibernation" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Clean up hv_sock channels by force upon suspend" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Suspend after cleaning up hv_sock and sub channels" (Mohammed Gamal) [1788082] - [hv] Revert "hv: vmbus: Resume after fixing up old primary channels" (Mohammed Gamal) [1788082] - [hv] Revert "vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP" (Mohammed Gamal) [1788082] - [x86] kvm: vmx: Introduce handle_unexpected_vmexit and handle WAITPKG vmexit (Paul Lai) [1494707] - [x86] kvm: vmx: Emulate MSR IA32_UMWAIT_CONTROL (Paul Lai) [1494707] - [x86] kvm: x86: Add support for user wait instructions (Paul Lai) [1494707] - [tools] tools arch x86: Update tools's copy of cpufeatures.h (Paul Lai) [1494707] - [kvm] KVM: x86: expose AVX512_BF16 feature to guest (Paul Lai) [1642539] - [x86] x86/cpufeatures: Enumerate the new AVX512 BFLOAT16 instructions (Paul Lai) [1642539] - [block] rbd: silence bogus uninitialized warning in rbd_object_map_update_finish() (Jeff Layton) [1777961] - [fs] ceph: increment/decrement dio counter on async requests (Jeff Layton) [1777961] - [fs] ceph: take the inode lock before acquiring cap refs (Jeff Layton) [1777961] - [scsi] scsi: lpfc: fix build failure with DEBUGFS disabled (Dick Kennedy) [1784863] - [scsi] Revert "storvsc: setup 1:1 mapping between hardware queue and CPU queue" (Cathy Avery) [1787594] - [tools] perf session: Return error code for perf_session__new() function on failure (Michael Petlan) [1754995] - [tools] perf header: Fix false warning when there are no duplicate cache entries (Michael Petlan) [1776499] - [firmware] efi/memreserve: Register reservations as 'reserved' in /proc/iomem (Bhupesh Sharma) [1772730] - [firmware] efi/memreserve: deal with memreserve entries in unmapped memory (Bhupesh Sharma) [1772730] - [powerpc] powerpc/powernv: Avoid re-registration of imc debugfs directory (Diego Domingos) [1781098] - [powerpc] powerpc/powernv: Return for invalid IMC domain (Diego Domingos) [1781098]- [tools] perf tools: Allow to link with libbpf dynamicaly (Michael Petlan) [1781570] - [tools] perf probe: Fix spelling mistake "addrees" -> "address" (Michael Petlan) [1760227] - [tools] perf probe: Trace a magic number if variable is not found (Michael Petlan) [1760227] - [tools] perf probe: Support DW_AT_const_value constant value (Michael Petlan) [1760227] - [tools] perf probe: Support multiprobe event (Michael Petlan) [1760227] - [tools] perf probe: Generate event name with line number (Michael Petlan) [1760227] - [tools] perf probe: Do not show non representive lines by perf-probe -L (Michael Petlan) [1760227] - [tools] perf probe: Verify given line is a representive line (Michael Petlan) [1760227] - [tools] perf probe: Show correct statement line number by perf probe -l (Michael Petlan) [1760227] - [tools] perf probe: Skip overlapped location on searching variables (Michael Petlan) [1760227] - [tools] perf probe: Fix to show calling lines of inlined functions (Michael Petlan) [1760227] - [tools] perf probe: Filter out instances except for inlined subroutine and subprogram (Michael Petlan) [1760227] - [tools] perf probe: Skip end-of-sequence and non statement lines (Michael Petlan) [1760227] - [tools] perf probe: Return a better scope DIE if there is no best scope (Michael Petlan) [1760227] - [tools] perf probe: Fix to show ranges of variables in functions without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to show inlined function callsite without entry_pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to list probe event with correct line number (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe an inline function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix to probe a function which has no entry pc (Michael Petlan) [1760227] - [tools] perf probe: Fix wrong address verification (Michael Petlan) [1760227] - [tools] perf probe: Fix to show function entry line as probe-able (Michael Petlan) [1760227] - [tools] perf probe: Walk function lines in lexical blocks (Michael Petlan) [1760227] - [tools] perf probe: Fix to find range-only function instance (Michael Petlan) [1760227] - [scsi] qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1782598] - [scsi] qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1782598] - [nvme] nvme: Add quirk for LiteON CL1 devices running FW 22301111 (Perry Yuan) [1769179] - [nvme] nvme-pci: Save PCI state before putting drive into deepest state (Perry Yuan) [1769180] - [infiniband] rdma/cxgb4: Fix spelling mistake "immedate" -> "immediate" (Vishal Kulkarni) [1725823] - [infiniband] rdma/cxgb4: Fix null pointer dereference on alloc_skb failure (Vishal Kulkarni) [1725823] - [infiniband] iw_cxgb4: Fix qpid leak (Vishal Kulkarni) [1725823] - [netdrv] net/mlx5e: Use correct enum to determine uplink port (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix concurrency issues between config flow and XSK (mohamad meib) [1786113] - [infiniband] IB/mlx5: Fix steering rule of drop and count (mohamad meib) [1786113] - [netdrv] net/mlx5e: ethtool, Fix analysis of speed setting (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix translation of link mode into speed (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix SFF 8472 eeprom length (mohamad meib) [1786113] - [netdrv] net/mlx5e: Query global pause state before setting prio2buffer (mohamad meib) [1786113] - [netdrv] net/mlx5e: Fix TXQ indices to be sequential (mohamad meib) [1786113] - [infiniband] RDMA/mlx5: Fix a race with mlx5_ib_update_xlt on an implicit MR (mohamad meib) [1786113] - [netdrv] ath10k: Fix a NULL-ptr-deref bug in ath10k_usb_alloc_urb_from_pipe (Jarod Wilson) [1783853] {CVE-2019-15099} - [netdrv] revert "[netdrv] ice: mark driver as tech-preview" (Jonathan Toppins) [1783062] - [netdrv] ibmvnic: Fix typo in retry check (Steve Best) [1783775] - [netdrv] ibmveth: Detect unsupported packets before sending to the hypervisor (Steve Best) [1784904] - [netdrv] igc: add additional delay during phy hw reset (David Arcari) [1782824] - [net] bridge: fix regression in br_mdb_fill_info() (Petr Oros) [1783888] - [net] bpf: Emit audit messages upon successful prog load and unload (Jiri Olsa) [1781266] - [fs] fuse: fix leak of fuse_io_priv (Miklos Szeredi) [1777009] - [fs] virtiofs: Check contents of options string (Vivek Goyal) [1783426] - [fs] exec: Fix mem leak in kernel_read_file (Eric Sandeen) [1683731] {CVE-2019-8980} - [lib] sbitmap: only queue kyber's wait callback if not already active (Ming Lei) [1784544] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Dave Wysochanski) [1788202] - [kernel] ftrace: Check for successful allocation of hash (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Check for empty hash and comment the race with registering probes (Desnes Augusto Nunes do Rosario) [1719414] - [kernel] ftrace: Fix NULL pointer dereference in t_probe_next() (Desnes Augusto Nunes do Rosario) [1719414] - [iommu] vt-d: Allocate reserved region for ISA with correct permission (Jerry Snitselaar) [1778041] - [iommu] set group default domain before creating direct mappings (Jerry Snitselaar) [1778041] - [iommu] vt-d: Fix dmar pte read access not set error (Jerry Snitselaar) [1778041] - [iommu] vt-d: Set ISA bridge reserved region as relaxable (Jerry Snitselaar) [1778041] - [iommu] fix KASAN use-after-free in iommu_insert_resv_region (Auger Eric) [1777014] - [platform] platform/x86: dell-laptop: fix rfkill functionality (Jarod Wilson) [1725878] - [mm] mm/hugetlb: defer freeing of huge pages if in non-task context (Waiman Long) [1780015] - [mm] powerpc/book3s64/hash: Use secondary hash for bolted mapping if the primary is full (Steve Best) [1783159] - [mm] powerpc/pseries: Don't fail hash page table insert for bolted mapping (Steve Best) [1783159] - [powerpc] powerpc/pseries: Don't opencode HPTE_V_BOLTED (Steve Best) [1783159] - [powerpc] powerpc/perf: Disable trace_imc pmu (Steve Best) [1785573] - [powerpc] powerpc/spinlocks: Include correct header for static key (Phil Auld) [1767529] - [powerpc] powerpc/shared: Use static key to detect shared processor (Phil Auld) [1767529] - [powerpc] powerpc/vcpu: Assume dedicated processors as non-preempt (Phil Auld) [1767529] - [arm64] arm64: compat: Workaround Neoverse-N1 #1542419 for compat user-space (Jeremy Linton) [1757828] - [arm64] arm64: Fake the IminLine size on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Hide CTR_EL0.DIC on systems affected by Neoverse-N1 #1542419 (Jeremy Linton) [1757828] - [arm64] arm64: Handle erratum 1418040 as a superset of erratum 1188873 (Jeremy Linton) [1757828] - [arm64] arm64: errata: Add workaround for Cortex-A76 erratum #1463225 (Jeremy Linton) [1757828] - [arm64] arm64: Kconfig: Tidy up errata workaround help text (Jeremy Linton) [1757828] - [arm64] arm64: Apply ARM64_ERRATUM_1188873 to Neoverse-N1 (Jeremy Linton) [1757828] - [arm64] arm64: Add part number for Neoverse N1 (Jeremy Linton) [1757828] - [arm64] arm64: Make ARM64_ERRATUM_1188873 depend on COMPAT (Jeremy Linton) [1757828] - [clocksource] arm64: Restrict ARM64_ERRATUM_1188873 mitigation to AArch32 (Jeremy Linton) [1757828] - [arm64] arm64: arch_timer: avoid unused function warning (Jeremy Linton) [1757828] - [arm64] arm64: Add workaround for Cortex-A76 erratum 1286807 (Jeremy Linton) [1757828]- [kernel] audit: remove redundant condition check in kauditd_thread() (Richard Guy Briggs) [1716002] - [kernel] audit: Report suspicious O_CREAT usage (Richard Guy Briggs) [1716002] - [fs] namei: allow restricted O_CREAT of FIFOs and regular files (Richard Guy Briggs) [1716002] - [kernel] audit_get_nd(): don't unlock parent too early (Richard Guy Briggs) [1716002] - [fs] namei.c: keep track of nd->root refcount status (Richard Guy Briggs) [1716002] - [fs] namei.c: new helper - legitimize_root() (Richard Guy Briggs) [1716002] - [kernel] kill the last users of user_{path, lpath, path_dir}() (Richard Guy Briggs) [1716002] - [kernel] namei.h: get the comments on LOOKUP_... in sync with reality (Richard Guy Briggs) [1716002] - [kernel] kill LOOKUP_NO_EVAL, don't bother including namei.h from audit.h (Richard Guy Briggs) [1716002] - [kernel] audit_inode(): switch to passing AUDIT_INODE_.. (Richard Guy Briggs) [1716002] - [fs] filename_mountpoint(): make LOOKUP_NO_EVAL unconditional there (Richard Guy Briggs) [1716002] - [fs] filename_lookup(): audit_inode() argument is always 0 (Richard Guy Briggs) [1716002] - [kernel] audit: remove the BUG() calls in the audit rule comparison functions (Richard Guy Briggs) [1716002] - [kernel] audit: enforce op for string fields (Richard Guy Briggs) [1716002] - [kernel] audit: deliver signal_info regarless of syscall (Richard Guy Briggs) [1716002] - [fs] fsnotify: fix unlink performance regression (Richard Guy Briggs) [1716002] - [kernel] audit_compare_dname_path(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] audit_update_watch(): switch to const struct qstr * (Richard Guy Briggs) [1716002] - [fs] inotify_handle_event(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: switch send_to_group() and ->handle_event to const struct qstr * (Richard Guy Briggs) [1716002] - [kernel] fsnotify(): switch to passing const struct qstr * for file_name (Richard Guy Briggs) [1716002] - [kernel] switch fsnotify_move() to passing const struct qstr * for old_name (Richard Guy Briggs) [1716002] - [fs] ovl_lookup_real_one(): don't bother with strlen() (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memory leak bug (Richard Guy Briggs) [1716002] - [kernel] audit: purge unnecessary list_empty calls (Richard Guy Briggs) [1716002] - [security] audit: link integrity evm_write_xattrs record to syscall event (Richard Guy Briggs) [1716002] - [csky] syscall_get_arch: add "struct task_struct *" argument (Richard Guy Briggs) [1716002] - [kernel] audit: Make audit_log_cap and audit_copy_inode static (Richard Guy Briggs) [1716002] - [kernel] audit: connect LOGIN record to its syscall record (Richard Guy Briggs) [1716002] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1716002] - [kernel] fanotify: check FS_ISDIR flag instead of d_is_dir() (Richard Guy Briggs) [1716002] - [kernel] fsnotify: report FS_ISDIR flag with MOVE_SELF and DELETE_SELF events (Richard Guy Briggs) [1716002] - [kernel] fsnotify: annotate directory entry modification events (Richard Guy Briggs) [1716002] - [kernel] audit: mark expected switch fall-through (Richard Guy Briggs) [1716002] - [kernel] audit: hide auditsc_get_stamp and audit_serial prototypes (Richard Guy Briggs) [1716002] - [tty] audit: join tty records to their syscall (Richard Guy Briggs) [1716002] - [kernel] audit: remove audit_context when CONFIG_ AUDIT and not AUDITSYSCALL (Richard Guy Briggs) [1716002] - [kernel] audit: remove unused actx param from audit_rule_match (Richard Guy Briggs) [1716002] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1716002] - [kernel] audit: clean up AUDITSYSCALL prototypes and stubs (Richard Guy Briggs) [1716002] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1716002] - [kernel] audit: add support for fcaps v3 (Richard Guy Briggs) [1716002] - [kernel] audit: move loginuid and sessionid from CONFIG_AUDITSYSCALL to CONFIG_AUDIT (Richard Guy Briggs) [1716002] - [kernel] audit: add syscall information to CONFIG_CHANGE records (Richard Guy Briggs) [1716002] - [kernel] audit: hand taken context to audit_kill_trees for syscall logging (Richard Guy Briggs) [1716002] - [kernel] audit: give a clue what CONFIG_CHANGE op was involved (Richard Guy Briggs) [1716002] - [kernel] audit: remove duplicated include from audit.c (Richard Guy Briggs) [1716002] - [kernel] audit: shorten PATH cap values when zero (Richard Guy Briggs) [1716002] - [kernel] audit: use current whenever possible (Richard Guy Briggs) [1716002] - [kernel] audit: minimize our use of audit_log_format() (Richard Guy Briggs) [1716002] - [kernel] audit: remove WATCH and TREE config options (Richard Guy Briggs) [1716002] - [kernel] audit: use session_info helper (Richard Guy Briggs) [1716002] - [kernel] audit: localize audit_log_session_info prototype (Richard Guy Briggs) [1716002] - [kernel] audit: Use 'mark' name for fsnotify_mark variables (Richard Guy Briggs) [1716002] - [kernel] audit: Replace chunk attached to mark instead of replacing mark (Richard Guy Briggs) [1716002] - [kernel] audit: Simplify locking around untag_chunk() (Richard Guy Briggs) [1716002] - [kernel] audit: Drop all unused chunk nodes during deletion (Richard Guy Briggs) [1716002] - [kernel] audit: Guarantee forward progress of chunk untagging (Richard Guy Briggs) [1716002] - [kernel] audit: Allocate fsnotify mark independently of chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Provide helper for dropping mark's chunk reference (Richard Guy Briggs) [1716002] - [kernel] audit: Remove pointless check in insert_hash() (Richard Guy Briggs) [1716002] - [kernel] audit: Factor out chunk replacement code (Richard Guy Briggs) [1716002] - [kernel] audit: Make hash table insertion safe against concurrent lookups (Richard Guy Briggs) [1716002] - [kernel] audit: Embed key into chunk (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible tagging failures (Richard Guy Briggs) [1716002] - [kernel] audit: Fix possible spurious -ENOSPC error (Richard Guy Briggs) [1716002] - [kernel] audit_tree: Remove mark->lock locking (Richard Guy Briggs) [1716002] - [kernel] audit: print empty EXECVE args (Richard Guy Briggs) [1716002] - [security] evm: fix return value check in evm_write_xattrs() (Richard Guy Briggs) [1716002] - [kernel] audit: fix use-after-free in audit_add_watch (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_real_ts64() for timestamps (Richard Guy Briggs) [1716002] - [kernel] audit: use ktime_get_coarse_ts64() for time access (Richard Guy Briggs) [1716002] - [kernel] audit: simplify audit_enabled check in audit_watch_log_rule_change() (Richard Guy Briggs) [1716002] - [kernel] audit: check audit_enabled in audit_tree_log_remove_rule() (Richard Guy Briggs) [1716002] - [kernel] cred: conditionally declare groups-related functions (Richard Guy Briggs) [1716002] - [kernel] audit: eliminate audit_enabled magic number comparison (Richard Guy Briggs) [1716002] - [kernel] audit: Fix extended comparison of GID/EGID (Richard Guy Briggs) [1716002] - [kernel] audit: tie ANOM_ABEND records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: tie SECCOMP records to syscall (Richard Guy Briggs) [1716002] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1716002] - [documentation] admin guide/pm: Admin guide for intel-speed-select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display TRL buckets for just base config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Ignore missing config level (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Increment version (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use core count for base-freq mask (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Support platform with limited Intel(R) Speed Select (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use Frequency weight for CLOS (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make CLOS frequency in MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Use mailbox for CLOS_PM_QOS_CONFIG (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Auto mode for CLX (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Correct CLX-N frequency units (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change display of "avx" to "avx2" (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend command set for perf-profile (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement base-freq commands on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement 'perf-profile info' on CascadeLake-N (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Implement CascadeLake-N help and command functions structures (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add check for CascadeLake-N models (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Make process_command generic (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add int argument to command functions (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Refuse to disable core-power when getting used (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Turbo-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Base-freq feature auto mode (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Remove warning for unused result (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix perf-profile command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Extend core-power command set (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix some debug prints (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Format get-assoc information (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Allow online/offline based on tdp (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix high priority core mask over count (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Display core count for bucket (Prarit Bhargava) [1766228] - [platform] x86: isst: Allow additional TRL MSRs (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix memory leak (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output success/failed for command output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Output human readable CPU list (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Change turbo ratio output to maximum turbo frequency (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Switch output to MHz (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Simplify output for turbo-freq and base-freq (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix cpu-count output (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix help option typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix package typo (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() (Prarit Bhargava) [1766228] - [platform] x86: isst: Use dev_get_drvdata (Prarit Bhargava) [1766228] - [tools] power/x86/intel-speed-select: Add .gitignore file (Prarit Bhargava) [1766228] - [tools] tools/power/x86: A tool to validate Intel Speed Select commands (Prarit Bhargava) [1766228] - [platform] x86: isst: Restore state on resume (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select PUNIT MSR interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via MSRs (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mailbox interface via PCI (Prarit Bhargava) [1766228] - [platform] x86: isst: Add Intel Speed Select mmio interface (Prarit Bhargava) [1766228] - [platform] x86: isst: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number (Prarit Bhargava) [1766228] - [platform] x86: isst: Store per CPU information (Prarit Bhargava) [1766228] - [platform] x86: isst: Add common API to register and handle ioctls (Prarit Bhargava) [1766228] - [documentation] platform/x86: isst: Update ioctl-number.txt for Intel Speed Select interface (Prarit Bhargava) [1766228]- [tools] libbpf: Refactor relocation handling (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix call relocation offset calculation bug (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix bpf_object name determination for bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] libbpf: return previous print callback from libbpf_set_print (Yauheni Kaliuta) [1772081] - [tools] libbpf: fix bpf_object__name() to actually return object name (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Make CO-RE reloc test impartial to test_progs flavor (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add BPF_CORE_READ and BPF_CORE_READ_STR_INTO macro tests (Yauheni Kaliuta) [1772081] - [tools] bpftool: Allow to read btf as raw data (Yauheni Kaliuta) [1772081] - [tools] bpftool: implement "bpftool btf show|list" (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_btf_get_next_id() to cycle through BTF objects (Jiri Olsa) [1772081] - [tools] libbpf: refactor bpf_*_get_next_id() functions (Yauheni Kaliuta) [1772081] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1772081] - [tools] libbpf: attempt to load kernel BTF from sysfs first (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add getter for program size (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_get_link_xdp_info() function to get more XDP information (Yauheni Kaliuta) [1772081] - [tools] libbpf: Use pr_warn() when printing netlink errors (Yauheni Kaliuta) [1772081] - [tools] libbpf: Propagate EPERM to caller on program load (Yauheni Kaliuta) [1772081] - [tools] libbpf: Unpin auto-pinned maps if loading fails (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add auto-pinning of maps when loading BPF objects (Yauheni Kaliuta) [1772081] - [tools] libbpf: Teach bpf_object__open to guess program types (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add bpf_program__get_{type, expected_attach_type) APIs (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move directory creation into _pin() functions (Yauheni Kaliuta) [1772081] - [tools] libbpf: Store map pin path and status in struct bpf_map (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix error handling in bpf_map__reuse_fd() (Yauheni Kaliuta) [1772081] - [tools] libbpf: Make DECLARE_LIBBPF_OPTS macro strictly a variable declaration (Yauheni Kaliuta) [1772081] - [tools] bpftool: Fix bpftool build by switching to bpf_object__open_file() (Yauheni Kaliuta) [1772081] - [tools] bpf: Rename pr_warning to pr_warn to align with kernel logging (Yauheni Kaliuta) [1772081] - [tools] libbpf: provide more helpful message on uninitialized global var (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Add field existence CO-RE relocs tests (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add support for field existance CO-RE relocation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Update BTF reloc support to latest Clang format (Yauheni Kaliuta) [1772081] - [tools] libbpf: Add BPF_CORE_READ/BPF_CORE_READ_INTO helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: Refactor bpf_object__open APIs to use common opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: Move bpf_{helpers, helper_defs, endian, tracing}.h into libbpf (Jiri Olsa) [1772081] - [tools] uapi/bpf: fix helper docs (Yauheni Kaliuta) [1772081] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1772081] - [uapi] bpf: fix 'struct pt_reg' typo in documentation (Yauheni Kaliuta) [1772081] - [tools] libbpf: Fix BTF-defined map's __type macro handling of arrays (Yauheni Kaliuta) [1772081] - [scripts] bpf: Print an error when known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Emit an #error directive known types list needs updating (Yauheni Kaliuta) [1772081] - [scripts] bpf: Fix xdp_md forward declaration typo (Yauheni Kaliuta) [1772081] - [scripts] bpf: teach bpf_helpers_doc.py to dump BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Split off tracing-only helpers into bpf_tracing.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: samples/bpf: Split off legacy stuff from bpf_helpers.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Undo GCC-specific bpf_helpers.h changes (Yauheni Kaliuta) [1772081] - [tools] libbpf: auto-generate list of BPF helper definitions (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add bpf-gcc support (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: bpf_tcp_gen_syncookie->bpf_helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: relicense bpf_helpers.h and bpf_endian.h (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: introduce bpf_cpu_to_be64 and bpf_be64_to_cpu (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: Adjust CO-RE reloc tests for new bpf_core_read() macro (Yauheni Kaliuta) [1772081] - [tools] bpf: fix core_reloc.c compilation error (Yauheni Kaliuta) [1772081] - [tools] libbpf: add bpf_object__open_{file, mem} w/ extensible opts (Yauheni Kaliuta) [1772081] - [tools] libbpf: make libbpf.map source of truth for libbpf version (Yauheni Kaliuta) [1772081] - [tools] libbpf: stop enforcing kern_version, populate it for users (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs misc tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ints tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs ptr-as-array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs modifiers/typedef tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs enum/ptr/func_proto tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs array tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs nesting tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs struct flavors tests (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add CO-RE relocs testing setup (Yauheni Kaliuta) [1772081] - [tools] selftests/bpf: add BPF_CORE_READ relocatable read macro (Yauheni Kaliuta) [1772081] - [tools] libbpf: implement BPF CO-RE offset relocation algorithm (Yauheni Kaliuta) [1772081] - [tools] libbpf: add .BTF.ext offset relocation section loading (Yauheni Kaliuta) [1772081] - [tools] libbpf: convert libbpf code to use new btf helpers (Yauheni Kaliuta) [1772081] - [tools] libbpf: add helpers for working with BTF types (Yauheni Kaliuta) [1772081] - [gpu] drm/i915: Add new CNL PCH ID seen on a CML platform (Lyude Paul) [1771779] - [gpu] drm/amdgpu: add warning for GRBM 1-cycle delay issue in gfx9 (Lyude Paul) [1771779] - [gpu] drm/amdgpu: register gpu instance before fan boost feature enablment (Lyude Paul) [1771779] - [gpu] drm/amd/swsmu: fix smu workload bit map error (Lyude Paul) [1771779] - [gpu] drm/amdgpu: dont schedule jobs while in reset (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Try to acquire the page lock around set_page_dirty() (Lyude Paul) [1771779] - [gpu] drm/i915/pmu: "Frequency" is reported as accumulated cycles (Lyude Paul) [1771779] - [gpu] drm/i915: Don't oops in dumb_create ioctl if we have no crtcs (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: issue no PPSMC_MSG_GetCurrPkgPwr on unsupported ASICs (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff on original raven (Lyude Paul) [1771779] - [gpu] drm/amdgpu: disable gfxoff when using register read interface (Lyude Paul) [1771779] - [gpu] revert "drm/i915/ehl: Update MOCS table for EHL" (Lyude Paul) [1771779] - [gpu] drm/i915: update rawclk also on resume (Lyude Paul) [1771779] - [gpu] dc.c:use kzalloc without test (Lyude Paul) [1771779] - [gpu] drm/amd/display: Passive DP->HDMI dongle detection fix (Lyude Paul) [1771779] - [gpu] drm/amd/display: add 50us buffer as WA for pstate switch in active (Lyude Paul) [1771779] - [gpu] drm/amd/display: do not synchronize "drr" displays (Lyude Paul) [1771779] - [gpu] drm/amdgpu: If amdgpu_ib_schedule fails return back the error (Lyude Paul) [1771779] - [gpu] drm/sched: Set error to s_fence if HW job submission failed (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: do not execute 0-sized IBs (v2) (Lyude Paul) [1771779] - [gpu] drm/radeon: fix si_enable_smc_cac() failed issue (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_list_create (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix potential VM faults (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix SDMA hang when performing VKexample test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/powerplay/vega10: allow undervolting in p7 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gfx10: update gfx golden settings (Lyude Paul) [1771779] - [gpu] drm/i915: Fix PCH reference clock for FDI on HSW/BDW (Lyude Paul) [1771779] - [gpu] drm/amdgpu/gmc10: properly set BANK_SELECT and FRAGMENT_SIZE (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: user pages array memory leak fix (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd7: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/uvd6: fix allocation size in enc ring test (v2) (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vcn: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/amdgpu/vce: fix allocation size in enc ring test (Lyude Paul) [1771779] - [gpu] drm/i915: Favor last VBT child device with conflicting AUX ch/DDC pin (Lyude Paul) [1771779] - [gpu] drm/i915/userptr: Never allow userptr into the mappable GGTT (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix mask value of POLL_REGMEM packet for pipe sync (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Bail earlier when amdgpu.cik_/si_support is not set to 1 (Lyude Paul) [1771779] - [gpu] drm/ttm: Restore ttm prefaulting (Lyude Paul) [1771779] - [gpu] drm/edid: Add 6 bpc quirk for SDC panel in Lenovo G50 (Lyude Paul) [1771779] - [gpu] drm/amd/display: memory leak (Lyude Paul) [1771779] - [gpu] drm/amdgpu: fix multiple memory leaks in acp_hw_init (Lyude Paul) [1771779] - [gpu] drm: Clear the fence pointer when writeback job signaled (Lyude Paul) [1771779] - [gpu] drm: Free the writeback_job when it with an empty fb (Lyude Paul) [1771779] - [gpu] drm/i915: Mark contents as dirty on a write fault (Lyude Paul) [1771779] - [gpu] drm/i915: Whitelist COMMON_SLICE_CHICKEN2 (Lyude Paul) [1771779] - [gpu] drm/i915: Bump skl+ max plane width to 5k for linear/x-tiled (Lyude Paul) [1771779] - [gpu] drm/i915: Perform GGTT restore much earlier during resume (Lyude Paul) [1771779] - [gpu] drm/radeon: Bail earlier when radeon.cik_/si_support=0 is passed (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Check for valid number of registers to read (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix KFD-related kernel oops on Hawaii (Lyude Paul) [1771779] - [gpu] drm/i915: to make vgpu ppgtt notificaiton as atomic operation (Lyude Paul) [1771779] - [gpu] drm/i915/gvt: update vgpu workload head pointer correctly (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay: change metrics update period from 1ms to 100ms (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1771779] - [gpu] drm/atomic: Take the atomic toys away from X (Lyude Paul) [1771779] - [gpu] drm/atomic: Reject FLIP_ASYNC unconditionally (Lyude Paul) [1771779] - [gpu] drm/i915/dp: Fix dsc bpp calculations, v5 (Lyude Paul) [1771779] - [dma-buf] sw_sync: Synchronize signal vs syncpt free (Lyude Paul) [1771779] - [gpu] drm/amdgpu/si: fix ASIC tests (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix trigger not generated for freesync (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix MPO HUBP underflow with Scatter Gather (Lyude Paul) [1771779] - [gpu] drm/amd/powerpaly: fix navi series custom peak level value error (Lyude Paul) [1771779] - [gpu] drm/amd/display: support spdif (Lyude Paul) [1771779] - [gpu] drm/nouveau/volt: Fix for some cards having 0 maximum voltage (Lyude Paul) [1771779] - [gpu] drm/nouveau/kms/tu102-: disable input lut when input is already FP16 (Lyude Paul) [1771779] - [gpu] drm/amdgpu/sdma5: fix number of sdma5 trap irq types for navi1x (Lyude Paul) [1771779] - [gpu] drm/amd/display: Register VUPDATE_NO_LOCK interrupts for DCN2 (Lyude Paul) [1771779] - [gpu] drm/amd/display: reprogram VM config when system resume (Lyude Paul) [1771779] - [gpu] drm/amd/display: Fix frames_to_insert math (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix issue where 252-255 values are clipped (Lyude Paul) [1771779] - [gpu] drm: radeon: Fix a possible null-pointer dereference in radeon_connector_set_property() (Lyude Paul) [1771779] - [gpu] revert "drm/radeon: Fix EEH during kexec" (Lyude Paul) [1771779] - [gpu] drm/amd/display: Use proper enum conversion functions (Lyude Paul) [1771779] - [gpu] drm/amdgpu: Fix hard hang for S/G display BOs (Lyude Paul) [1771779] - [gpu] drm/panel: check failure cases in the probe func (Lyude Paul) [1771779] - [gpu] drm/bridge: sii902x: fix missing reference to mclk clock (Lyude Paul) [1771779] - [gpu] drm/tinydrm/kconfig: Select BACKLIGHT_CLASS_DEVICE (Lyude Paul) [1771779] - [video] ssd1307fb: Start page range at page_offset (Lyude Paul) [1771779] - [gpu] drm/amd/display: Copy GSL groups when committing a new context (Lyude Paul) [1771779] - [gpu] drm/amd/display: Clear FEC_READY shadow register if DPCD write fails (Lyude Paul) [1771779] - [gpu] drm/amd/display: fix not calling ppsmu to trigger PME (Lyude Paul) [1771779] - [gpu] drm/amd/display: Power-gate all DSCs at driver init time (Lyude Paul) [1771779] - [gpu] drm/amd/display: add monitor patch to add T7 delay (Lyude Paul) [1771779] - [gpu] drm/panel: simple: fix AUO g185han01 horizontal blanking (Lyude Paul) [1771779] - [gpu] drm/vkms: Avoid assigning 0 for possible_crtc (Lyude Paul) [1771779] - [gpu] drm/bridge: tc358767: Increase AUX transfer length limit (Lyude Paul) [1771779] - [gpu] drm/vkms: Fix crc worker races (Lyude Paul) [1771779] - [gpu] drm/amdgpu/display: fix 64 bit divide (Lyude Paul) [1771779] - [gpu] drm/amd/display: Add missing HBM support and raise Vega20's uclk (Lyude Paul) [1771779] - [gpu] drm/amd/display: dce11.x /dce12 update formula input (Lyude Paul) [1771779] - [gpu] drm/amd/display: Restore backlight brightness after system resume (Lyude Paul) [1771779] - [gpu] drm: fix module name in edid_firmware log message (Lyude Paul) [1771779] - [gpu] drm/amd/powerplay/smu7: enforce minimal VBITimeout (v2) (Lyude Paul) [1771779] - [gpu] drm/amd/display: readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP routines (Lyude Paul) [1771779] - [gpu] drm/amd/display: Don't replace the dc_state for fast updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Skip determining update type for async updates (Lyude Paul) [1771779] - [gpu] drm/amd/display: Allow cursor async updates for framebuffer swaps (Lyude Paul) [1771779] - [include] sk_buff: fix skb_ext_put() and skb_ext_reset() calls (Ivan Vecera) [1779923] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776765] - [net] netfilter: nf_tables: add SECMARK support (Phil Sutter) [1715851] - [net] netfilter: nf_tables: add requirements for connsecmark support (Phil Sutter) [1715851] - [wireless] mwifiex: pcie: Fix memory leak in mwifiex_pcie_init_evt_ring (Jarod Wilson) [1781534] {CVE-2019-19057} - [tools] selftests/powerpc: Disable basic EEH selftest (Steve Best) [1782232] - [x86] kvm: x86: Remove a spurious export of a static function (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779553] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779553] {CVE-2019-19338} - [fs] cifs: Close open handle after interrupted close (Leif Sahlberg) [1771691] - [fs] cifs: Do not miss cancelled OPEN responses (Leif Sahlberg) [1771691] - [fs] cifs: Fix NULL pointer dereference in mid callback (Leif Sahlberg) [1771691] - [fs] cifs: add a debug macro that prints \\server\share for errors (Leif Sahlberg) [1772630] - [fs] cifs: add new debugging macro cifs_server_dbg (Leif Sahlberg) [1772630]- [netdrv] wireless: fix nl80211 vendor commands (Jarod Wilson) [1776606] - [net] nl80211: fix VENDOR_CMD_RAW_DATA (Jarod Wilson) [1776606] - [netdrv] rt2x00: initialize last_reset (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't consider IV len in A-MSDU (Jarod Wilson) [1776606] - [net] mac80211: fix station inactive_time shortly after boot (Jarod Wilson) [1776606] - [net] mac80211: fix ieee80211_txq_setup_flows() failure path (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support new API for scan config cmd (Jarod Wilson) [1776606] - [netdrv] mt76: dma: fix buffer unmap with non-linear skbs (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2e: disable pcie_aspm by default (Jarod Wilson) [1776606] - [net] nl80211: fix validation of mesh path nexthop (Jarod Wilson) [1776606] - [net] nl80211: Disallow setting of HT for channel 14 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix problem of too small skb->len (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: 0x2720 is qu and 0x30DC is not (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add workaround for power gating in integrated 22000 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle iwl_mvm_tvqm_enable_txq() error return (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix all 9460 entries for qnj (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix PCI ID 0x2720 configs that should be soc (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix potential overflow on P2P code (Jarod Wilson) [1775223 1776606] {CVE-2019-17666} - [netdrv] iwlwifi: pcie: fix merge damage on making QnJ exclusive (Jarod Wilson) [1776606] - [netdrv] ath10k: fix latency issue for QCA988x (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: change qu with jf devices to use qu configuration (Jarod Wilson) [1776606] - [netdrv] iwlwifi: exclude GEO SAR support for 3168 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix rb_allocator workqueue allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix indexing in command dump for new HW (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix race in sync rx queue notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: force single phy init (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix ACPI table revision checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't access trans_cfg via cfg (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove input-polldev.h header (Jarod Wilson) [1776606] - [net] mac80211: Don't access sk_queue_head->next directly (Jarod Wilson) [1776606] - [net] mac80211: fix scan when operating on DFS channels in ETSI domains (Jarod Wilson) [1776606] - [net] mac80211: accept deauth frames in IBSS mode (Jarod Wilson) [1776606] - [net] cfg80211: fix a bunch of RCU issues in multi-bssid code (Jarod Wilson) [1776606] - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1776606] - [net] cfg80211: wext: avoid copying malformed SSIDs (Jarod Wilson) [1778634 1776606] {CVE-2019-17133} - [net] mac80211: Reject malformed SSID elements (Jarod Wilson) [1776606] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Jarod Wilson) [1776606] - [net] mac80211: fix txq null pointer dereference (Jarod Wilson) [1776606] - [net] nl80211: fix null pointer dereference (Jarod Wilson) [1776606] - [net] cfg80211: initialize on-stack chandefs (Jarod Wilson) [1776606] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Jarod Wilson) [1776606] - [net] nl80211: validate beacon head (Jarod Wilson) [1776606] - [net] cfg80211: Purge frame registrations on iftype change (Jarod Wilson) [1776606] - [net] cfg80211: Do not compare with boolean in nl80211_common_reg_change_event (Jarod Wilson) [1776606] - [net] cfg80211: always shut down on HW rfkill (Jarod Wilson) [1776606] - [net] cfg80211: fix boundary value in ieee80211_frequency_to_channel() (Jarod Wilson) [1776606] - [net] cfg80211: add local BSS receive time to survey information (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_CMD_UPDATE_FT_IES to supported commands (Jarod Wilson) [1776606] - [netdrv] wireless: Fix Kconfig indentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix mt7615 firmware path definitions (Jarod Wilson) [1776606] - [netdrv] rtw88: configure firmware after HCI started (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: release tx skbs DMAed when stop (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: extract skbs free routine for trx rings (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix build w/o CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] rtw88: report RX power for each antenna (Jarod Wilson) [1776606] - [netdrv] rtw88: fix wrong rx power calculation (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192de: replace _rtl92d_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: replace _rtl92c_evm_db_to_percentage with generic version (Jarod Wilson) [1776606] - [netdrv] rtw88: allows to receive AMSDU in AMPDU (Jarod Wilson) [1776606] - [netdrv] rtw88: add dynamic cck pd mechanism (Jarod Wilson) [1776606] - [netdrv] rtw88: move IQK/DPK into phy_calibration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add SW DPK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add FW IQK support (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: Enable interrupt migration (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update pwr_seq to v13 (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update PHY parameter to v38 (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: rtl8192ce: rtl8192de: rtl8723ae: rtl8821ae: Remove some unused bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723be: Remove unused SET_XXX and GET_XXX macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8723ae: Remove unused GET_XXX and SET_XXX macros (Jarod Wilson) [1776606] - [netdrv] brcmsmac: Use DIV_ROUND_CLOSEST directly to make it readable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: make array static const and remove redundant assignment (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't realloc wiphy during PCIe reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: split brcmf_attach() and brcmf_detach() functions (Jarod Wilson) [1776606] - [netdrv] brcmfmac: move "cfg80211_ops" pointer to another struct (Jarod Wilson) [1776606] - [netdrv] ath10k: fix channel info parsing for non tlv target (Jarod Wilson) [1776606] - [netdrv] ath10k: adjust skb length in ath10k_sdio_mbox_rx_packet (Jarod Wilson) [1776606] - [netdrv] ath10k: free beacon buf later in vdev teardown (Jarod Wilson) [1776606] - [net] mac80211: allow drivers to set max MTU (Jarod Wilson) [1776606] - [net] mac80211: ibss: send deauth when expiring inactive STAs (Jarod Wilson) [1776606] - [net] mac80211: don't check if key is NULL in ieee80211_key_link() (Jarod Wilson) [1776606] - [net] mac80211: clear crypto tx tailroom counter upon keys enable (Jarod Wilson) [1776606] - [net] mac80211: remove unnecessary key condition (Jarod Wilson) [1776606] - [net] mac80211: list features in WEP/TKIP disable in better order (Jarod Wilson) [1776606] - [net] mac80211: vht: add support VHT EXT NSS BW in parsing VHT (Jarod Wilson) [1776606] - [netdrv] ath9k: release allocated buffer if timed out (Jarod Wilson) [1778582 1776606] {CVE-2019-19074} - [netdrv] ath9k_htc: release allocated buffer if timed out (Jarod Wilson) [1778572 1776606] {CVE-2019-19073} - [netdrv] ath9k: Remove unneeded variable to store return value (Jarod Wilson) [1776606] - [netdrv] ath10k: add reorder and change PN check logic for mac80211 (Jarod Wilson) [1776606] - [netdrv] ath10k: add mic bytes for pmf management packet (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] hostap: use *ph to print small buffer (Jarod Wilson) [1776606] - [netdrv] rtlwifi: Fix file release memory leak (Jarod Wilson) [1776606] - [netdrv] rtw88: fix seq_file memory leak (Jarod Wilson) [1776606] - [netdrv] hostap: remove set but not used variable 'copied' in prism2_io_debug_proc_read (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add "reset" debugfs entry for testing reset (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add stub version of brcmf_debugfs_get_devdir() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: remove iwl_fw_cancel_dumps function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periodic trigger (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix dump structs doc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: add DRAM buffer allocation command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove apply point, switch to time point API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add iwl_tlv_array_len() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't log un-decrypted frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add support for single antenna diversity (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: handle BAR_FRAME_RELEASE (0xc2) notification (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: drop BA sessions on too many old-SN frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add sta_id to WOWLAN_CONFIG_CMD (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for suspend-resume flow for new device generation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix warning iwl-trans.h is included more than once (Jarod Wilson) [1776606] - [netdrv] iwlwifi: always access the trans configuration via trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_trans instead of cfg to some functions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add a pointer to the trans_cfg directly in trans (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pass the iwl_config_trans_params when needed (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: set iwl_trans->cfg later in the probe function (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: move some cfg mangling from trans_pcie_alloc to probe (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: use the cfg we passed to iwl_trans_pcie_alloc() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: separate elements from cfg that are needed by trans_alloc (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use regions ops array instead of switch case in dump flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: make a single ops struct for paging collect (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move tx fifo data into fw runtime (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list for dump TLVs during dump creation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: separate cfg and dump flows to different modules (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: look for the first supported channel when add/remove phy ctxt (Jarod Wilson) [1776606] - [netdrv] iwlwifi: allocate bigger nvm data in case of UHB (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unnecessary IWL_DEVICE_AX200_COMMON definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: align wrt log prints to the same format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove debug flow TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: verify debug TLVs at allocation phase (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use function to check if ini dbg mode is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove duplicate FW string definitions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 50 for 22000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: api: fix FTM struct documentation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support per-platform antenna gain (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove check for lq_sta in __iwl_mvm_rs_tx_status() (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: simplify the channel switch flow for newer firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: stop passing bogus gfp flags arguments to dma_alloc_coherent (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove periphery phy and aux regions handling (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use linked list to store debug TLVs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: maintain buffer allocations from trans instead of TLVs buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: add debug periphery registers to 9000 device family (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove unused regdb_ptrs allocation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: align dbg tlv functions names to a single format (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: don't pass large argument by value (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove pm_runtime completely (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the d0i3 related module parameters (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove some more d0i3 code from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: remove the refs / unrefs from the transport (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the opmode's d0i3 handlers (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove runtime_pm_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Set w-pointer upon resume according to SN (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: use FW thermal monitoring regardless of CONFIG_THERMAL (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: name magic numbers with enum (Jarod Wilson) [1776606] - [netdrv] iwlwifi: scan: add support for new scan request command version (Jarod Wilson) [1776606] - [netdrv] iwlwifi: LTR updates (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove the code under IWLWIFI_PCIE_RTPM (Jarod Wilson) [1776606] - [netdrv] iwlwifi: trans: remove suspending flag (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove CMD_HIGH_PRIO (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove last leftovers of d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove iwl_mvm_update_d0i3_power_mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove d0i3_ap_sta_id (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: iwl_mvm_wowlan_config_key_params is for wowlan only (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the d0i3 entry/exit flow (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove the tx defer for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove all the d0i3 references (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: start to remove the code for d0i3 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add the skb length to a print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix scan config command size (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add ldbg config cmd debug print (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: support debug recording suspend resume command (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move debug recording stop from trans to op mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move monitor recording functionality from header file (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unnecessary forward declarations (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Block 26-tone RU OFDMA transmissions (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove redundant condition in iwl_mvm_set_hw_rfkill_state (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Send DQA enable command only if TVL is on (Jarod Wilson) [1776606] - [netdrv] iwlwifi: bump FW API to 49 for 22000 series (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support to read temperature from mcu (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_txwi_to_txp utility routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use devm_platform_ioremap_resource() to simplify code (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove unneeded return value on set channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: remove redundant chandef copy (Jarod Wilson) [1776606] - [netdrv] mt76: make mt76_rx_convert static (Jarod Wilson) [1776606] - [netdrv] mt76: remove offchannel check in tx scheduling (Jarod Wilson) [1776606] - [netdrv] mt76: do not send BAR frame on tx aggregation flush stop (Jarod Wilson) [1776606] - [netdrv] mt76: stop rx aggregation on station removal (Jarod Wilson) [1776606] - [netdrv] mt76: dma: reset q->rx_head on rx reset (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: apply calibration-free data from OTP (Jarod Wilson) [1776606] - [netdrv] mt76: add default implementation for mt76_sw_scan/mt76_sw_scan_complete (Jarod Wilson) [1776606] - [netdrv] mt76: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add BIP_CMAC_128 cipher support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove unnecessary mcu queue initialization (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_tx_tasklet in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: move survey_time in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable survey support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: enable multi-vif support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: do not copy beacon skb in mt76x02_mac_set_beacon_enable (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: introduce mt76x02_pre_tbtt_enable and mt76x02_beacon_enable macros (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add Smart Carrier Sense support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rework locking scheme for mt7615_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: switch to SPDX tag instead of verbose boilerplate text (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix some checkpatch warnings (Jarod Wilson) [1776606] - [netdrv] mt76: Add paragraphs to describe the config symbols fully (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update cw_min/max related settings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add 4 WMM sets support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix watchdog rescheduling in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix MT7615_WATCHDOG_TIME definition (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_mmio_read_copy routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add set_key_cmd and mt76_wcid to mt7615_mac_wtbl_set_key signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove wtbl_sec_key definition (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mac_wtbl_set_key routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add mt7615_mac_wtbl_addr routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mac_get_key_info in mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add missing register initialization (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: add support to TP-Link T2UHP (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: remove unneeded {put,get}_unaligned (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix endian in mt76u_copy (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix invalid fallback rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix PS buffering of action frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix using VHT STBC rates (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: fix typo in mt76u_fill_rx_sg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: sync with mt7603 rate control changes (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: reset rate index/counters on rate table update (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: move mt7615_mcu_set_rates to mac.c (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable hardware rate up/down selection (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_mcu_send_ram_firmware routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: always release sem in mt7615_load_patch (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fall back to sw encryption for unsupported ciphers (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: clean up FWDL TXQ during/after firmware upload (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add radar pattern test knob to debugfs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add csa support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not perform txcalibration before cac is complited (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add hw dfs pattern detector support (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: introduce mt7615_regd_notifier (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: restricted __le16 degrades to integer (Jarod Wilson) [1776606] - [netdrv] mt76: round up length on mt76_wr_copy (Jarod Wilson) [1776606] - [netdrv] ath6kl: fix a NULL-ptr-deref bug in ath6kl_usb_alloc_urb_from_pipe() (Jarod Wilson) [1776606] - [netdrv] ath6kl: Fix a possible null-pointer dereference in ath6kl_htc_mbox_create() (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set ackto to max timeout in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: set max timeout according to channel width (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: properly set last timeout timestamp in ath_dynack_reset (Jarod Wilson) [1776606] - [netdrv] ath9k: dyanck: introduce ath_dynack_set_timeout routine (Jarod Wilson) [1776606] - [netdrv] ath9k: dynack: fix possible deadlock in ath_dynack_node_{de}init (Jarod Wilson) [1776606] - [netdrv] ath9k: add loader for AR92XX (and older) pci(e) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: get chip's default RAM info during PCIe setup (Jarod Wilson) [1776606] - [netdrv] brcmfmac: replace strncpy() by strscpy() (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not set IEEE80211_TX_STAT_AMPDU_NO_BACK on tx status (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove redundant assignment to pointer hash (Jarod Wilson) [1776606] - [netdrv] brcm80211: Avoid possible null-pointer dereferences in wlc_phy_radio_init_2056() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: enable MSI interrupt (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Move a mass of jobs in hw IRQ to soft IRQ (Jarod Wilson) [1776606] - [netdrv] rtw88: remove redundant assignment to pointer debugfs_topdir (Jarod Wilson) [1776606] - [netdrv] rtw88: drop unused rtw_coex_coex_dm_reset() (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix an error message (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Fix incorrect returned values (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove some variable initializations (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ee: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Fix memory leak when hardware init fails (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unused variables 'RTL8712_SDIO_EFUSE_TABLE' and 'MAX_PGPKT_SIZE' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: Fix value set in descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: fix non-kerneldoc comment in usb.c (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix infinite loop because supported is not being shifted (Jarod Wilson) [1776606] - [netdrv] mt76: Remove dev_err() usage after platform_get_irq() (Jarod Wilson) [1776606] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Jarod Wilson) [1776606] - [netdrv] revert "rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band" (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear up IV's on key removal (Jarod Wilson) [1776606] - [netdrv] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Jarod Wilson) [1776606] - [netdrv] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Jarod Wilson) [1776244 1775484 1775475 1776606] - [netdrv] mt76: mt76x0e: disable 5GHz band for MT7630E (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0e: don't use hw encryption for MT7630E (Jarod Wilson) [1776606] - [net] nl80211: fill all policy .type entries (Jarod Wilson) [1776606] - [net] cfg80211: Add support to set tx power for a station associated (Jarod Wilson) [1776606] - [net] cfg80211: Fix Extended Key ID key install checks (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for rekeys with Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: Simplify Extended Key ID API (Jarod Wilson) [1776606] - [net] nl80211: require and validate vendor command policy (Jarod Wilson) [1776606] - [net] mac80211: AMPDU handling for Extended Key ID (Jarod Wilson) [1776606] - [net] mac80211: IEEE 802.11 Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Extended Key ID support (Jarod Wilson) [1776606] - [net] nl80211/cfg80211: Specify band specific min RSSI thresholds with sched scan (Jarod Wilson) [1776606] - [net] cfg80211: Use const more consistently in for_each_element macros (Jarod Wilson) [1776606] - [net] nl80211: use for_each_element() in validate_ie_attr() (Jarod Wilson) [1776606] - [net] cfg80211: add peer measurement with FTM initiator API (Jarod Wilson) [1776606] - [net] nl80211: use netlink policy validation function for elements (Jarod Wilson) [1776606] - [net] nl80211: use policy range validation where applicable (Jarod Wilson) [1776606] - [net] cfg80211: support FTM responder configuration/statistics (Jarod Wilson) [1776606] - [net] lib80211: move TKIP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] lib80211: move WEP handling to ARC4 library code (Jarod Wilson) [1776606] - [net] mac80211: move WEP handling to ARC4 library interface (Jarod Wilson) [1776606] - [netdrv] rt2x00: clear IV's on start to fix AP mode regression (Jarod Wilson) [1776606] - [netdrv] rt2800usb: Add new rt2800usb device PLANEX GW-USMicroN (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: remove unnecessary rx flag checks (Jarod Wilson) [1776606] - [netdrv] rt2x00usb: fix rx queue hang (Jarod Wilson) [1776606] - [netdrv] rt2800: do not enable watchdog by default (Jarod Wilson) [1776606] - [netdrv] rt2x00: add restart hw (Jarod Wilson) [1776606] - [netdrv] rt2800: do not nullify initialization vector data (Jarod Wilson) [1776606] - [netdrv] rt2800: add pre_reset_hw callback (Jarod Wilson) [1776606] - [netdrv] rt2800: initial watchdog implementation (Jarod Wilson) [1776606] - [netdrv] rt2800: add helpers for reading dma done index (Jarod Wilson) [1776606] - [netdrv] rt2x00: allow to specify watchdog interval (Jarod Wilson) [1776606] - [netdrv] rt2x00: add RT3883 support (Jarod Wilson) [1776606] - [netdrv] rt2x00mmio: remove legacy comment (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove not used entry field (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove last_nostatus_check (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use timer and work for handling tx statuses timeouts (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: fetch tx status changes (Jarod Wilson) [1776606] - [netdrv] rt2800: move txstatus pending routine (Jarod Wilson) [1776606] - [netdrv] rt2800: new flush implementation for SoC devices (Jarod Wilson) [1776606] - [netdrv] rt2800: partially restore old mmio txstatus behaviour (Jarod Wilson) [1776606] - [netdrv] rt2x00: code-style fix in rt2800usb.c (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not print error when queue is full (Jarod Wilson) [1776606] - [netdrv] rt2x00: check number of EPROTO errors (Jarod Wilson) [1776606] - [netdrv] rt2x00: use ratelimited variants dev_warn/dev_err (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not increment sequence number while re-transmitting (Jarod Wilson) [1776606] - [netdrv] rt2800: comment and simplify AGC init for RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_RFRX_EN only for MT7620 (Jarod Wilson) [1776606] - [netdrv] rt2800: enable TX_PIN_CFG_LNA_PE_ bits per band (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove confusing AGC register (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove unneeded check (Jarod Wilson) [1776606] - [netdrv] rt2x00: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [netdrv] rt2x00: Work around a firmware bug with shared keys (Jarod Wilson) [1776606] - [netdrv] rt2x00: reduce tx power to nominal level on RT6352 (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt61pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2800lib: mark expected switch fall-throughs (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2500pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2x00: rt2400pci: mark expected switch fall-through (Jarod Wilson) [1776606] - [netdrv] rt2800: flush and txstatus rework for rt2800mmio (Jarod Wilson) [1776606] - [netdrv] rt2x00: use different txstatus timeouts when flushing (Jarod Wilson) [1776606] - [netdrv] rt2x00: do not check for txstatus timeout every time on tasklet (Jarod Wilson) [1776606] - [netdrv] rt2800mmio: use txdone/txstatus routines from lib (Jarod Wilson) [1776606] - [netdrv] rt2800: move usb specific txdone/txstatus routines to rt2800lib (Jarod Wilson) [1776606] - [netdrv] rt2x00: use simple_read_from_buffer() (Jarod Wilson) [1776606] - [netdrv] rt2x00: remove redundant functions rt2x00mac_sta_{add/remove} (Jarod Wilson) [1776606] - [net] mac80211: Correctly set noencrypt for PAE frames (Jarod Wilson) [1776606] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: improve rate probing for devices with static fallback (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix default max throughput rate indexes (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: reduce unnecessary rate probing attempts (Jarod Wilson) [1776606] - [net] mac80211: minstrel_ht: fix per-group max throughput rate initialization (Jarod Wilson) [1776606] - [net] nl80211: Add support for EDMG channels (Jarod Wilson) [1776606] - [net] mac80211: fix possible NULL pointerderef in obss pd code (Jarod Wilson) [1776606] - [net] mac80211: add assoc-at support (Jarod Wilson) [1776606] - [uapi] cfg80211: Support assoc-at timer in sta-info (Jarod Wilson) [1776606] - [net] cfg80211: apply same mandatory rate flags for 5GHz and 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: ibss: use 11a mandatory rates for 6GHz band operation (Jarod Wilson) [1776606] - [net] cfg80211: use same IR permissive rules for 6GHz band (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz in code handling array with NUM_NL80211_BANDS entries (Jarod Wilson) [1776606] - [net] cfg80211: extend ieee80211_operating_class_to_band() for 6GHz (Jarod Wilson) [1776606] - [net] cfg80211: util: add 6GHz channel to freq conversion and vice versa (Jarod Wilson) [1776606] - [net] cfg80211: add 6GHz UNII band definitions (Jarod Wilson) [1776606] - [uapi] nl80211: add 6GHz band definition to enum nl80211_band (Jarod Wilson) [1776606] - [net] revert "cfg80211: fix processing world regdomain when non modular" (Jarod Wilson) [1776606] - [net] mac80211: add missing length field increment when generating Radiotap header (Jarod Wilson) [1776606] - [net] mac80211: 80Mhz was not reported properly when using tx_status_ext (Jarod Wilson) [1776606] - [net] mac80211: fix bad guard when reporting legacy rates (Jarod Wilson) [1776606] - [net] mac80211: fix TX legacy rate reporting when tx_status_ext is used (Jarod Wilson) [1776606] - [net] mac80211: fix possible sta leak (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix recognition of QuZ devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix the byte count table format for 22560 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Allow multicast data frames only when associated (Jarod Wilson) [1776606] - [netdrv] revert "mwifiex: fix system hang problem after resume" (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192ce: Remove unused GET_XXX and SET_XXX (Jarod Wilson) [1776606] - [netdrv] rtw88: add BT co-existence support (Jarod Wilson) [1776606] - [netdrv] rtw88: enclose c2h cmd handle with mutex (Jarod Wilson) [1776606] - [netdrv] rtw88: allow c2h operation in irq context (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove local configuration variable (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl88188ee: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: remove set but not used variable 'ip_sel' (Jarod Wilson) [1776606] - [netdrv] brcmsmac: remove three set but not used variables (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove set but not used variable 'dtim_period' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove unneeded function _rtl_dump_channel_map() (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl_pci: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: pcie: Use dev_get_drvdata (Jarod Wilson) [1776606] - [netdrv] mwifiex: make error values consistent in mwifiex_update_bss_desc_with_ie() (Jarod Wilson) [1776606] - [netdrv] rtw88: use txpwr_lmt_cfg_pair struct, not arrays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix compile time assert build errors (Jarod Wilson) [1776606] - [net] mac80211: HE STA disassoc due to QOS NULL not sent (Jarod Wilson) [1776606] - [net] mac80211: allow setting spatial reuse parameters from bss_conf (Jarod Wilson) [1776606] - [net] nl80211: add strict start type (Jarod Wilson) [1776606] - [net] cfg80211: add support for parsing OBBS_PD attributes (Jarod Wilson) [1776606] - [net] mac80211: reject zero MAC address in add station (Jarod Wilson) [1776606] - [net] cfg80211: use parallel_ops for genl (Jarod Wilson) [1776606] - [net] mac80211: add missing null return check from call to ieee80211_get_sband (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix a use-after-free bug in iwl_mvm_tx_tso_segment (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix an out-of-bound access (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't unmap as page memory that was mapped as single (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix version check for GEO_TX_POWER_LIMIT support (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add 3 new IDs for the 9000 series (iwl9260_2ac_160_cfg) (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix possible out-of-bounds read when accessing lq_info (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix frame drop from the reordering buffer (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: replace RS mutex with a spin_lock (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: send LQ command always ASYNC (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: fix comparison of u32 variable with less than zero (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix locking in delayed GTK setting (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_free outside of debugfs ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: move iwl_dbg_tlv_load_bin out of debug override ifdef (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a wrapper around rs_tx_status to handle locks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a loose synchronization of the NSSN across Rx queues (Jarod Wilson) [1776606] - [netdrv] iwlwiif: mvm: refactor iwl_mvm_notify_rx_queue (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a new RSS sync notification for NSSN sync (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: prepare the ground for more RSS notifications (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: don't send GEO_TX_POWER_LIMIT on version < 41 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: avoid races in rate init and rate perform (Jarod Wilson) [1776606] - [net] revert "mac80211: set NETIF_F_LLTX when using intermediate tx queues" (Jarod Wilson) [1776606] - [net] mac80211: add support for the ADDBA extension element (Jarod Wilson) [1776606] - [net] mac80211: propagate HE operation info into bss_conf (Jarod Wilson) [1776606] - [net] cfg80211: fix dfs channels remain DFS_AVAILABLE after ch_switch (Jarod Wilson) [1776606] - [net] cfg80211: fix duplicated scan entries after channel switch (Jarod Wilson) [1776606] - [net] cfg80211: refactor cfg80211_bss_update (Jarod Wilson) [1776606] - [net] mac80211: don't WARN on short WMM parameters from AP (Jarod Wilson) [1776606] - [net] nl80211: Include wiphy address setup in NEW_WIPHY (Jarod Wilson) [1776606] - [net] mac80211: implement HE support for mesh (Jarod Wilson) [1776606] - [net] mac80211: add IEEE80211_KEY_FLAG_GENERATE_MMIE to ieee80211_key_flags (Jarod Wilson) [1776606] - [kernel] mac80211: he: add Spatial Reuse element parsing support (Jarod Wilson) [1776606] - [net] mac80211: add struct ieee80211_tx_status support to ieee80211_add_tx_radiotap_header (Jarod Wilson) [1776606] - [net] {nl, mac}80211: fix interface combinations on crypto controlled devices (Jarod Wilson) [1776606] - [net] mac80211: propagate struct ieee80211_tx_status into ieee80211_tx_monitor() (Jarod Wilson) [1776606] - [net] mac80211: add xmit rate to struct ieee80211_tx_status (Jarod Wilson) [1776606] - [kernel] mac80211: add support for parsing ADDBA_EXT IEs (Jarod Wilson) [1776606] - [net] cfg80211: give all multi-BSSID BSS entries the same timestamp (Jarod Wilson) [1776606] - [net] cfg80211: don't parse MBSSID if transmitting BSS isn't created (Jarod Wilson) [1776606] - [net] cfg80211: clean up cfg80211_inform_single_bss_frame_data() (Jarod Wilson) [1776606] - [net] cfg80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: add tx dequeue function for process context (Jarod Wilson) [1776606] - [net] mac80211: run late dequeue late tx handlers without holding fq->lock (Jarod Wilson) [1776606] - [net] lib80211: use crypto API ccm(aes) transform for CCMP processing (Jarod Wilson) [1776606] - [net] mac80211: remove unused and unneeded remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove unused .remove_sta_debugfs callback (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dvm: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: pass the vif to cancel_remain_on_channel (Jarod Wilson) [1776606] - [netdrv] mwifiex: use eth_broadcast_addr() to assign broadcast address (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove assignment to itself (Jarod Wilson) [1776606] - [netdrv] brcmfmac: don't net_ratelimit() CONSOLE messages on firmware crash (Jarod Wilson) [1776606] - [netdrv] rtw88: debug: dump tx power indexes in use (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: fix issue possible condition with no effect (if == else) (Jarod Wilson) [1776606] - [netdrv] brcmfmac: remove unnecessary strlcpy() upon obtaining "ver" iovar (Jarod Wilson) [1776606] - [netdrv] brcmfmac: simply remove flowring if bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware commands when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: clear events in brcmf_fweh_detach() will always fail (Jarod Wilson) [1776606] - [netdrv] brcmfmac: avoid firmware command in brcmf_netdev_open() when bus is down (Jarod Wilson) [1776606] - [netdrv] brcmfmac: change the order of things in brcmf_detach() (Jarod Wilson) [1776606] - [netdrv] revert "brcmfmac: fix NULL pointer derefence during USB disconnect" (Jarod Wilson) [1776606] - [netdrv] brcmfmac: allow 160MHz in custom regulatory rules (Jarod Wilson) [1776606] - [netdrv] brcmfmac: enable DFS_OFFLOAD extended feature if supported (Jarod Wilson) [1776606] - [netdrv] brcmfmac: add 160MHz in chandef_to_chanspec() (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Jarod Wilson) [1776606] - [netdrv] rtw88: Fix misuse of GENMASK macro (Jarod Wilson) [1776606] - [netdrv] rtl8xxxu: Fix wifi low signal strength issue of RTL8723BU (Jarod Wilson) [1776606] - [net] mac80211: don't warn about CW params when not using them (Jarod Wilson) [1776606] - [net] mac80211: fix possible memory leak in ieee80211_assign_beacon (Jarod Wilson) [1776606] - [kernel] fix typos and some coding style in comments (Jarod Wilson) [1776606] - [netdrv] ath10k: work around uninitialized vht_pfr variable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: add support for qu c-step devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 9000 and 20000 series (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: clear rfkill_safe_init_done when we start the firmware (Jarod Wilson) [1776606] - [netdrv] iwlwifi: don't WARN when calling iwl_get_shared_mem_conf with RF-Kill (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: don't service an interrupt that was masked (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix RF-Kill interrupt while FW load for gen2 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: fix ALIVE interrupt handling for gen2 devices w/o MSI-X (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: delay GTK setting in FW in AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove MAC_FILTER_IN_11AX for AP mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: debug recording stop and restart command remove (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: don't stop dbg recording before entering D3 from 9000 devices (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: fix debug monitor stop and restart in ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: make the usage of TWT configurable (Jarod Wilson) [1776606] - [netdrv] iwlwifi: support FSEQ TLV even when FMAC is not compiled (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: move trans debug fields to a separate struct (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: remove redundant checking of ini mode (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: enforce apply point early on buffer allocation tlv (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: fix debug monitor stop and restart delays (Jarod Wilson) [1776606] - [netdrv] iwlwifi: pcie: increase the size of PCI dumps (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Drop large non sta frames (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: Add log information about SAR status (Jarod Wilson) [1776606] - [netdrv] iwlwifi: Add support for SAR South Korea limitation (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fix module init error paths (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: convert to FW AC when configuring MU EDCA (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: correctly fill the ac array in the iwl_mac_ctx_cmd (Jarod Wilson) [1776606] - [netdrv] iwlwifi: remove some unnecessary NULL checks (Jarod Wilson) [1776606] - [netdrv] iwlwifi: d3: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: lib: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] iwlwifi: fw api: support adwell HB default APs number api (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: remove multiple debugfs entries (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: implement dump info collection (Jarod Wilson) [1776606] - [netdrv] iwlwifi: mvm: add a debugfs entry to set a fixed size AMSDU for all TX packets (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: support debug info TLV (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: use different barker for ini dump (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: add consecutive trigger firing support (Jarod Wilson) [1776606] - [kernel] ieee80211: Add a missing extended capability flag definition (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: abort region collection in case the size is 0 (Jarod Wilson) [1776606] - [netdrv] iwlwifi: update CSI API (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg_ini: dump headers cleanup (Jarod Wilson) [1776606] - [netdrv] iwlwifi: dbg: allow dump collection in case of an early error (Jarod Wilson) [1776606] - [netdrv] iwlwifi: iwl_mvm_tx_mpdu() must be called with BH disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: pci: remove unnecessary casts (Jarod Wilson) [1776606] - [netdrv] ath10k: remove unnecessary 'out of memory' message (Jarod Wilson) [1776606] - [netdrv] ath10k: destroy sdio workqueue while remove sdio module (Jarod Wilson) [1776606] - [netdrv] ath10k: Move non-fatal warn logs to dbg level for SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix memory leak in qmi (Jarod Wilson) [1776606] - [netdrv] ath10k: add new hw_ops for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath9k: correctly handle short radar pulses (Jarod Wilson) [1776606] - [netdrv] rtw88: refine flow to get tx power index (Jarod Wilson) [1776606] - [netdrv] rtw88: remove all RTW_MAX_POWER_INDEX macro (Jarod Wilson) [1776606] - [netdrv] rtw88: update tx power limit table to RF v20 (Jarod Wilson) [1776606] - [netdrv] rtw88: correct power limit selection (Jarod Wilson) [1776606] - [netdrv] rtw88: choose the lowest as world-wide power limit (Jarod Wilson) [1776606] - [netdrv] rtw88: fix incorrect tx power limit at 5G (Jarod Wilson) [1776606] - [netdrv] rtw88: remove unused variable (Jarod Wilson) [1776606] - [netdrv] rtw88: unify prefixes for tx power setting routine (Jarod Wilson) [1776606] - [netdrv] rtw88: do not use (void *) as argument (Jarod Wilson) [1776606] - [netdrv] rtw88: resolve order of tx power setting routines (Jarod Wilson) [1776606] - [netdrv] ath: fix SPDX tags (Jarod Wilson) [1776606] - [netdrv] ath10k: Add WMI diag fw logging support for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: add report MIC error for sdio chip (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for controlling tx power to a station (Jarod Wilson) [1776606] - [netdrv] ath10k: Add peer delete response event (Jarod Wilson) [1776606] - [netdrv] ath10k: wait for vdev delete response from firmware (Jarod Wilson) [1776606] - [netdrv] ath10k: fix PCIE device wake up failed (Jarod Wilson) [1776606] - [netdrv] ath10k: fix failure to set multiple fixed rate (Jarod Wilson) [1776606] - [netdrv] ath10k: Change the warning message string (Jarod Wilson) [1776606] - [netdrv] ath10k: fix fw crash by moving chip reset after napi disabled (Jarod Wilson) [1776606] - [netdrv] ath10k: add missing error handling (Jarod Wilson) [1776606] - [netdrv] ath10k: enabling tx stats support over pktlog (Jarod Wilson) [1776606] - [netdrv] ath10k: acquire lock to fix lockdep's warning (Jarod Wilson) [1776606] - [netdrv] ath10k: change firmware file name for UTF mode of SDIO/USB (Jarod Wilson) [1776606] - [netdrv] ath10k: add support for firmware crash recovery on SDIO chip (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wrapper function to ath10k debug (Jarod Wilson) [1776606] - [netdrv] ath10k: add htt_h2t_aggr_cfg_msg op for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add inline wrapper for htt_h2t_aggr_cfg_msg (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sparse warnings: warning: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: warning: cast from restricted __le16 (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix sparse warnings: incorrect type in assignment (different base types) (Jarod Wilson) [1776606] - [netdrv] mt76: move nl80211_dfs_regions in mt76_dev data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove cfg80211_chan_def from mt7615_set_channel signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: update peer's bssid when state transition occurs (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix incorrect settings in mesh mode (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: take into account extPA when configuring tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init per-channel target power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for per-chain signal strength reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: simplify mt7615_mcu_set_sta_rec routine (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: improve hardware rate switching configuration (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: rework and fix tx status reporting (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove key check in mt7615_mcu_set_wtbl_key (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: remove unused variable in mt7615_mcu_set_bcn (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: fix slow performance when enable encryption (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: enable support for mesh (Jarod Wilson) [1776606] - [netdrv] mt76: Remove set but not used variables 'pid' and 'final_mpdu' (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_get_rate in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange locking in mt7615_config (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: init get_txpower mac80211 callback (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add the capability to configure tx power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: select wifi band according to eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add support for mtd eeprom parsing (Jarod Wilson) [1776606] - [netdrv] mt76: move mt76_insert_ccmp_hdr in mt76-module (Jarod Wilson) [1776606] - [netdrv] mt76: fix setting chan->max_power (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix reading target tx power from eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: do not process rx packets if the device is not initialized (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add debugfs knob to enable/disable edcca (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: add static qualifier to mt7615_rx_poll_complete (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: rearrange cleanup operations in mt7615_unregister_device (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: stop mac80211 queues before setting the channel (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: run __mt76_mcu_send_msg in mt7615_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt7615: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use standard signature for mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused structure in mcu.h (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: do not use function pointers whenever possible (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify __mt7615_mcu_set_dev_info and mt7615_mcu_set_dev_info (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove skb_ret from mt7615_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt7615: remove dest from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: remove query from mt7615_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove unused parameter in mt7615_mcu_del_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: unify mt7615_mcu_add_wtbl_bmc and mt7615_mcu_del_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: use proper msg size in mt7615_mcu_add_wtbl_bmc (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: remove bss_info_convert_vif_type routine (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_sta_rec (Jarod Wilson) [1776606] - [netdrv] mt7615: mcu: simplify __mt7615_mcu_set_wtbl (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Make mt7615_irq_handler static (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: Use after free in mt7615_mcu_set_bcn() (Jarod Wilson) [1776606] - [netdrv] mt76: Fix a signedness bug in mt7615_add_interface() (Jarod Wilson) [1776606] - [netdrv] mt76: move netif_napi_del in mt76_dma_cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use napi polling for tx cleanup (Jarod Wilson) [1776606] - [netdrv] wireless/mediatek: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: dynamically alloc mcu req in mt7603_mcu_set_eeprom (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: enable/disable pre_tbtt_tasklet in mt7603_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: move pre_tbtt_tasklet in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_mask in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: move beacon_int in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: report firmware version using ethtool (Jarod Wilson) [1776606] - [netdrv] mt76: fix endianness sparse warnings (Jarod Wilson) [1776606] - [netdrv] mt76: mt7615: use sizeof instead of sizeof_field (Jarod Wilson) [1776606] - [netdrv] mt76: add mac80211 driver for MT7615 PCIe-based chipsets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: run __mt76_mcu_send_msg in mt7603_mcu_send_firmware (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: init mcu_restart function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: initialize mt76_mcu_ops data structure (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use standard signature for mt7603_mcu_msg_send (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: remove query from mt7603_mcu_msg_send signature (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix initialization of max rx length (Jarod Wilson) [1776606] - [netdrv] mt76: use macro for sn and seq_ctrl conversion (Jarod Wilson) [1776606] - [netdrv] mt76: add skb pointer to mt76_tx_info (Jarod Wilson) [1776606] - [netdrv] mt76: move mac_work in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: only schedule txqs from the tx tasklet (Jarod Wilson) [1776606] - [netdrv] mt76: move tx tasklet to struct mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: store wcid tx rate info in one u32 reduce locking (Jarod Wilson) [1776606] - [netdrv] mt76: use readl/writel instead of ioread32/iowrite32 (Jarod Wilson) [1776606] - [netdrv] mt76: fix tx power issues (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_free_device routine (Jarod Wilson) [1776606] - [netdrv] mt76: unify set_tim (Jarod Wilson) [1776606] - [netdrv] mt7603: core: do not use magic numbers in mt7603_reg_map (Jarod Wilson) [1776606] - [netdrv] mt7603: remove mt7603_mcu_init routine (Jarod Wilson) [1776606] - [netdrv] mt76: dma: add static qualifier to mt76_dma_tx_queue_skb (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_tx_info data structure (Jarod Wilson) [1776606] - [netdrv] mt76: introduce mt76_sw_queue data structure (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_complete_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_prepare_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: remove mt76_queue dependency from tx_queue_skb function pointer (Jarod Wilson) [1776606] - [netdrv] mt76: dma: move mt76x02_init_{tx, rx}_queue in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mmio: move mt76x02_set_irq_mask in mt76 module (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: send BAR after powersave wakeup (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix sequence number assignment (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: add missing initialization for dev->ps_lock (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: use the correct hweight8() function (Jarod Wilson) [1776606] - [netdrv] mt76: fix return value check in mt76_wmac_probe() (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: set moredata flag when queueing ps-filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear the service period on releasing PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: notify mac80211 about buffered frames in ps queue (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix up hardware queue index for PS filtered packets (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: clear ps filtering mode before releasing buffered frames (Jarod Wilson) [1776606] - [netdrv] mt76: mt7603: fix tx status HT rate validation (Jarod Wilson) [1776606] - [netdrv] mt76: add driver for MT7603E and MT7628/7688 (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0u: do not reset radio on resume (Jarod Wilson) [1776606] - [netdrv] mt7601u: null check the allocation (Jarod Wilson) [1776606] - [netdrv] mt7601u: use params->ssn value directly (Jarod Wilson) [1776606] - [netdrv] mt76: usb: fix rx A-MSDU support (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: get rid of {out,in}_max_packet (Jarod Wilson) [1776606] - [netdrv] mt76: mt76u: reduce rx memory footprint (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02u: fix sparse warnings: should it be static? (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x0: fix RF frontend initialization for external PA (Jarod Wilson) [1776606] - [netdrv] mt76: generalize mt76_get_txpower for 4x4:4 devices (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx reordering on rate control probing without a-mpdu (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix tx status reporting issues (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: fix edcca file permission (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: run mt76x02_edcca_init atomically in mt76_edcca_set (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2: move mutex_lock inside mt76x2_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x2u: remove mt76x02_edcca_init in mt76x2u_set_channel (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove enable from mt76x02_edcca_init signature (Jarod Wilson) [1776606] - [netdrv] mt76: move tx_napi in mt76_dev (Jarod Wilson) [1776606] - [netdrv] mt76: mt76x02: remove useless return in mt76x02_resync_beacon_timer (Jarod Wilson) [1776606] - [netdrv] mt7601u: fix possible memory leak when the device is disconnected (Jarod Wilson) [1776606] - [netdrv] mt7601u: do not schedule rx_tasklet when the device has been disconnected (Jarod Wilson) [1776606] - [netdrv] mwifiex: don't disable hardirqs; just softirqs (Jarod Wilson) [1776606] - [netdrv] mwifiex: dispatch/rotate from reorder table atomically (Jarod Wilson) [1776606] - [netdrv] mwifiex: ignore processing invalid command response (Jarod Wilson) [1776606] - [netdrv] mwifiex: update set_mac_address logic (Jarod Wilson) [1776606] - [netdrv] mwifiex: print PCI mmap with pK (Jarod Wilson) [1776606] - [netdrv] mwifiex: drop 'set_consistent_dma_mask' log message (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add support for hr1 RF ID (Jarod Wilson) [1776606] - [netdrv] iwlwifi: change 0x02F0 fw from qu to quz (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and change wrong structs (Jarod Wilson) [1776606] - [netdrv] iwlwifi: add new cards for 22000 and fix struct name (Jarod Wilson) [1776606] - [net] mac80211: notify offchannel expire on mgmt_tx (Jarod Wilson) [1776606] - [net] nl80211: send event when CMD_FRAME duration expires (Jarod Wilson) [1776606] - [net] mac80211: no need to check return value of debugfs_create functions (Jarod Wilson) [1776606] - [net] mac80211: extend __rate_control_send_low warning (Jarod Wilson) [1776606] - [net] mac80211: fill low rate even for HAS_RATE_CONTROL (Jarod Wilson) [1776606] - [net] mac80211: use STA info in rate_control_send_low() (Jarod Wilson) [1776606] - [net] mac80211: call rate_control_send_low() internally (Jarod Wilson) [1776606] - [net] cfg80211: Add a function to iterate all BSS entries (Jarod Wilson) [1776606] - [net] mac80211: allow turning TWT responder support on and off via netlink (Jarod Wilson) [1776606] - [net] mac80211: dynamically enable the TWT requester support on STA interfaces (Jarod Wilson) [1776606] - [net] mac80211: add ieee80211_get_he_iftype_cap() helper (Jarod Wilson) [1776606] - [uapi] nl80211: add support for SAE authentication offload (Jarod Wilson) [1776606] - [net] nl80211: add WPA3 definition for SAE authentication (Jarod Wilson) [1776606] - [net] nl80211: add NL80211_ATTR_IFINDEX to port authorized event (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8188ee: remove redundant assignment to rtstatus (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable k (Jarod Wilson) [1776606] - [netdrv] rtlwifi: remove redundant assignment to variable badworden (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8192cu: fix error handle when usb probe failed (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: remove unused function exhalbtc_stack_operation_notify (Jarod Wilson) [1776606] - [netdrv] rtlwifi: btcoex: Remove set but not used variable 'len' and 'asso_type_v2' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove set but not used variables 'cur_txokcnt' and 'b_last_is_cur_rdl_state' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert inline routines to little-endian words (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Convert macros that set descriptor (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Replace local bit manipulation macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: rtl8821ae: Remove unused GET_XXX and SET_XXX descriptor macros (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: use le32 to access cckswing tables (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Fix used uninitialized variables in power tracking (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: make tables to be 'static const' (Jarod Wilson) [1776606] - [netdrv] rtlwifi: 8192de: Reduce indentation and fix coding style (Jarod Wilson) [1776606] - [netdrv] rtw88: fix typo rtw_writ16_set (Jarod Wilson) [1776606] - [netdrv] rtw88: rsvd page should go though management queue (Jarod Wilson) [1776606] - [netdrv] rtw88: restore DACK results to save time (Jarod Wilson) [1776606] - [netdrv] rtw88: power on again if it was already on (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: use more accurate ofdm fa counting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: disable rx clock gating before counter reset (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: update channel and bandwidth BB setting (Jarod Wilson) [1776606] - [netdrv] rtw88: 8822c: add rf write protection when switching channel (Jarod Wilson) [1776606] - [netdrv] rtw88: add beacon function setting (Jarod Wilson) [1776606] - [netdrv] rtw88: add support for random mac scan (Jarod Wilson) [1776606] - [netdrv] rtw88: add fast xmit support (Jarod Wilson) [1776606] - [netdrv] rtw88: more descriptions about LPS (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: check if queue mapping exceeds size of ac_to_hwq (Jarod Wilson) [1776606] - [netdrv] rtw88: pci: use ieee80211_ac_numbers instead of 0-3 (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use strlcpy() instead of strcpy() (Jarod Wilson) [1776606] - [netdrv] brcmfmac: fix typos in code comments (Jarod Wilson) [1776606] - [netdrv] brcm80211: select WANT_DEV_COREDUMP conditionally for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: use separate Kconfig file for brcmfmac (Jarod Wilson) [1776606] - [netdrv] brcmfmac: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmsmac: switch phy source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcmutil: switch source files to using SPDX license identifier (Jarod Wilson) [1776606] - [netdrv] brcm80211: switch common header files to using SPDX license identifier (Jarod Wilson) [1776606] - [net] cfg80211: Handle bss expiry during connection (Jarod Wilson) [1776606] - [netdrv] ath10k: Check tx_stats before use it (Jarod Wilson) [1776606] - [netdrv] ath10k: add peer id check in ath10k_peer_find_by_id (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv service map for mesh 11s (Jarod Wilson) [1776606] - [netdrv] ath10k: Do not send probe response template for mesh (Jarod Wilson) [1776606] - [netdrv] ath10k: Add wmi tlv vdev subtype for mesh in WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: change swap mail box config for UTF mode of SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the wrong value of enums for wmi tlv stats id (Jarod Wilson) [1776606] - [netdrv] ath10k: coredump: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix encoding for protected management frames (Jarod Wilson) [1776606] - [netdrv] ath10k: rx_duration update for fw_stats debugfs entry (Jarod Wilson) [1776606] - [netdrv] ath10k: Fix the tx stats bytes & packets parsing (Jarod Wilson) [1776606] - [netdrv] ath10k: Modify CE4 src buffer entries to 2048 for WCN3990 (Jarod Wilson) [1776606] - [netdrv] ath10k: Move board id and fw version logging to info level (Jarod Wilson) [1776606] - [netdrv] ath10k: Added support to reset HTT stats in debugfs (Jarod Wilson) [1776606] - [netdrv] ath10k: Extended the HTT stats support to retrieve Mu-MIMO related stats (Jarod Wilson) [1776606] - [netdrv] ath: DFS JP domain W56 fixed pulse type 3 RADAR detection (Jarod Wilson) [1776606] - [netdrv] ath9k: drop redundant code in ar9003_hw_set_channel (Jarod Wilson) [1776606] - [netdrv] ath: drop duplicated define (Jarod Wilson) [1776606] - [netdrv] ath9k: Remove some set but not used variables (Jarod Wilson) [1776606] - [netdrv] ath9k: Differentiate between max combined and per chain power (Jarod Wilson) [1776606] - [netdrv] ath9k: Check for errors when reading SREV register (Jarod Wilson) [1776606] - [netdrv] ath9k: Don't trust TX status TID number when reporting airtime (Jarod Wilson) [1776606] - [netdrv] ath6kl: remove redundant check of status != 0 (Jarod Wilson) [1776606] - [netdrv] ath6kl: add some bounds checking (Jarod Wilson) [1776606] - [netdrv] ath6kl: wmi: use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath6kl: debug: Use struct_size() helper (Jarod Wilson) [1776606] - [netdrv] ath10k: fix incorrect multicast/broadcast rate setting (Jarod Wilson) [1776606] - [netdrv] ath10k: enable QCA6174 hw3.2 SDIO hardware (Jarod Wilson) [1776606] - [netdrv] ath10k: add fragmentation handler for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add PN replay protection for high latency devices (Jarod Wilson) [1776606] - [netdrv] ath10k: add handler for HTT_T2H_MSG_TYPE_SEC_IND event (Jarod Wilson) [1776606] - [netdrv] ath10k: add struct for high latency PN replay protection (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: add missing error check (Jarod Wilson) [1776606] - [netdrv] ath10k: add initialization of HTC header (Jarod Wilson) [1776606] - [netdrv] ath10k: fix use-after-free on SDIO data frames (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: support MSDU ids with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: initialise struct ath10k_bus params to zero (Jarod Wilson) [1776606] - [netdrv] ath10k: htt: don't use txdone_fifo with SDIO (Jarod Wilson) [1776606] - [netdrv] ath10k: don't disable interrupts in ath10k_sdio_remove() (Jarod Wilson) [1776606] - [netdrv] ath10k: sdio: workaround firmware UART pin configuration bug (Jarod Wilson) [1776606] - [net] cfg80211: Add airtime statistics and settings (Jarod Wilson) [1776606] - [base] depend on HAS_IOMEM for devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [base] provide devm_platform_ioremap_resource() (Jarod Wilson) [1776606] - [lib] crypto: arc4 - refactor arc4 core code into separate library (Jarod Wilson) [1776606] - [crypto] export arc4 defines (Jarod Wilson) [1776606] - [crypto] arc4 - convert to skcipher API (Jarod Wilson) [1776606] - [kernel] bitfield: add u8 helpers (Jarod Wilson) [1776606]- [md] raid5: need to set STRIPE_HANDLE for batch head (Nigel Croxon) [1774840] - [scsi] lpfc: remove left-over BUILD_NVME defines (Ewan Milne) [1782235] - [block] fix memleak of bio integrity data (Ming Lei) [1779898] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1782094] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1781390] - [tools] power turbostat: Add Cometlake support (David Arcari) [1759661] - [mm] hugetlbfs: take read_lock on i_mmap for PMD sharing (Waiman Long) [1731295] - [documentation] powerpc/pseries: Add documentation for vcpudispatch_stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Protect against hogging the cpu while setting up the stats (Gustavo Duarte) [1723870] - [powerpc] pseries: Provide vcpu dispatch statistics (Gustavo Duarte) [1723870] - [powerpc] pseries: Move mm/book3s64/vphn.c under platforms/pseries/ (Gustavo Duarte) [1723870] - [powerpc] pseries: Generalize hcall_vphn() (Gustavo Duarte) [1723870] - [powerpc] mm: Move book3s64 specifics in subdirectory mm/book3s64 (Gustavo Duarte) [1723870] - [powerpc] pseries: Introduce rwlock to gatekeep DTLB usage (Gustavo Duarte) [1723870] - [powerpc] pseries: Factor out DTL buffer allocation and registration routines (Gustavo Duarte) [1723870] - [powerpc] pseries: Do not save the previous DTL mask value (Gustavo Duarte) [1723870] - [powerpc] pseries: Use macros for referring to the DTL enable mask (Gustavo Duarte) [1723870] - [powerpc] mm: change #include "mmu_decl.h" to (Gustavo Duarte) [1723870] - [fs] devpts_pty_kill(): don't bother with d_delete() (Eric Sandeen) [1772718] - [fs] devpts: always delete dcache dentry-s in dput() (Eric Sandeen) [1772718] - [infiniband] rdma/siw: Fix post_recv QP state locking (Kamal Heib) [1779625] - [infiniband] rdma/siw: Fix SQ/RQ drain logic (Kamal Heib) [1779625] - [infiniband] rdma/siw: Relax from kmap_atomic() use in TX path (Kamal Heib) [1779625] - [netdrv] nfp: flower: cmsg rtnl locks can timeout reify messages (Pablo Cascon) [1729154] - [netdrv] nfp: Drop unnecessary continue in nfp_net_pf_alloc_vnics (Pablo Cascon) [1729154] - [netdrv] nfp: flower: handle neighbour events on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: flower: prevent ingress block binds on internal ports (Pablo Cascon) [1729154] - [netdrv] nfp: add AMDA0058 boards to firmware list (Pablo Cascon) [1729154] - [netdrv] nfp: no need to check return value of debugfs_create functions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: encode mac indexes with pre-tunnel rule check (Pablo Cascon) [1729154] - [netdrv] nfp: flower: remove offloaded MACs when reprs are applied to OvS bridges (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: verify pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: detect potential pre-tunnel rules (Pablo Cascon) [1729154] - [netdrv] nfp: flower: push vlan after tunnel in merge (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS set action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS pop action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: offload MPLS push action (Pablo Cascon) [1729154] - [netdrv] nfp: flower: ensure ip protocol is specified for L4 matches (Pablo Cascon) [1729154] - [netdrv] nfp: flower: fix ethernet check on match fields (Pablo Cascon) [1729154] - [netdrv] nfp: ccm: increase message limits (Pablo Cascon) [1729154] - [netdrv] nfp: Use spinlock_t instead of struct spinlock (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE encap action support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add GRE decap classification support (Pablo Cascon) [1729154] - [netdrv] nfp: flower: rename tunnel related functions in action offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: add helper functions for tunnel classification (Pablo Cascon) [1729154] - [netdrv] nfp: flower: refactor tunnel key layer calculation (Pablo Cascon) [1729154] - [netdrv] nfp: flower: extend extack messaging for flower match and actions (Pablo Cascon) [1729154] - [netdrv] nfp: flower: use extack messages in flower offload (Pablo Cascon) [1729154] - [netdrv] nfp: flower: check L4 matches on unknown IP protocols (Pablo Cascon) [1729154] - [netdrv] nfp: print a warning when binding VFs to PF driver (Pablo Cascon) [1729154] - [netdrv] nfp: update the old flash error message (Pablo Cascon) [1729154] - [netdrv] nfp: prepare for more TX metadata prepend (Pablo Cascon) [1729154] - [netdrv] nfp: add tls init code (Pablo Cascon) [1729154] - [netdrv] nfp: parse crypto opcode TLV (Pablo Cascon) [1729154] - [netdrv] nfp: add support for sending control messages via mailbox (Pablo Cascon) [1729154] - [netdrv] nfp: parse the mailbox cmsg TLV (Pablo Cascon) [1729154] - [netdrv] nfp: make bar_lock a semaphore (Pablo Cascon) [1729154] - [netdrv] nfp: count all failed TX attempts as errors (Pablo Cascon) [1729154] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1728773] - [netdrv] nfp: reintroduce ndo_get_port_parent_id for representor ports (Pablo Cascon) [1728773] - [netdrv] nfp: implement PCI driver shutdown callback (Pablo Cascon) [1728773] - [netdrv] nfp: add SR-IOV trusted VF support (Pablo Cascon) [1728773] - [netdrv] nfp: split out common control message handling code (Pablo Cascon) [1728773] - [netdrv] nfp: move vNIC reset before netdev init (Pablo Cascon) [1728773] - [netdrv] nfp: add a mutex lock for the vNIC ctrl BAR (Pablo Cascon) [1728773] - [netdrv] nfp: opportunistically poll for reconfig result (Pablo Cascon) [1728773] - [netdrv] nfp: remove ndo_get_port_parent_id implementation (Pablo Cascon) [1728773] - [netdrv] nfp: pass switch ID through devlink_port_attrs_set() (Pablo Cascon) [1728773] - [netdrv] nfp: implement ethtool get module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: nsp: implement read SFF module EEPROM (Pablo Cascon) [1728773] - [netdrv] nfp: do not handle nn->port defined case in nfp_net_get_phys_port_name() (Pablo Cascon) [1728773] - [netdrv] nfp: register devlink port before netdev (Pablo Cascon) [1728773] - [netdrv] nfp: remove defines for unused control bits (Pablo Cascon) [1728773] - [netdrv] replace ndo_get_devlink with ndo_get_devlink_port (Pablo Cascon) [1728773] - [netdrv] nfp: add .ndo_get_devlink (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add rcu locks when accessing netdev for tunnels (Pablo Cascon) [1728773] - [netdrv] nfp: flower: add qos offload stats request and reply (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix size_t compile warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1728773] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1728773] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1728773] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1728773] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1728773] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1728773] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1728773] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1728773] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1728773] - [netdrv] nfp: flower: reduce action list size by coalescing mangle actions (Pablo Cascon) [1728773] - [fs] xfs: properly serialise fallocate against AIO+DIO (Eric Sandeen) [1765547] - [fs] xfs: fix attr leaf header freemap.size underflow (Brian Foster) [1728989] - [mm] maintain randomization of page free lists (Rafael Aquini) [1620349] - [mm] move buddy list manipulations into helpers (Rafael Aquini) [1620349] - [mm] shuffle initial free memory to improve memory-side-cache utilization (Rafael Aquini) [1620349] - [powerpc] kvm: ppc: book3s hv: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777686] - [powerpc] book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777686] - [powerpc] 64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777686] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1777686] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1777686] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1777686] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1777686] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1777686] - [x86] kprobes: Avoid kretprobe recursion bug (Jiri Olsa) [1779235] - [x86] kprobes: Verify stack frame on kretprobe (Jiri Olsa) [1779235]- [fs] iomap: Fix pipe page leakage during splicing (Andreas Grunbacher) [1622634] - [fs] iomap: fix return value of iomap_dio_bio_actor on 32bit systems (Andreas Grunbacher) [1622634] - [fs] iomap: iomap_bmap should check iomap_apply return value (Andreas Grunbacher) [1622634] - [fs] iomap: Fix overflow in iomap_page_mkwrite (Andreas Grunbacher) [1622634] - [fs] splice: only read in as much information as there is pipe buffer space (Andreas Grunbacher) [1622634] - [fs] gfs2: Always mark inode dirty in fallocate (Andreas Grunbacher) [1622634] - [fs] dax: Fix pmd vs pte conflict detection (Jeff Moyer) [1777250] - [fs] xfs: move local to extent inode logging into bmap helper (Brian Foster) [1737677] - [fs] xfs: remove broken error handling on failed attr sf to leaf change (Brian Foster) [1737677] - [fs] xfs: log the inode on directory sf to block format change (Brian Foster) [1737677] - [block] bfq: deschedule empty bfq_queues not referred by any process (Ming Lei) [1773831] - [scsi] revert "scsi: qla2xxx: Fix memory leak when sending I/O fails" (Himanshu Madhani) [1759275] - [infiniband] rdma/iw_cxgb4: Report correct port speed/width (Vishal Kulkarni) [1757806] - [infiniband] rdma/iw_cxgb4: fix SRQ access from dump_qp() (Vishal Kulkarni) [1779997] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Vladis Dronov) [1778898] - [atm] iphase: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [x86] tls: Fix possible spectre-v1 in do_get_thread_area() (Vladis Dronov) [1778898] - [x86] ptrace: Fix possible spectre-v1 in ptrace_get_debugreg() (Vladis Dronov) [1778898] - [net] atm: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [powerpc] ptrace: Mitigate potential Spectre v1 (Vladis Dronov) [1778898] - [char] applicom: Fix potential Spectre v1 vulnerabilities (Vladis Dronov) [1778898] - [char] mwave: fix potential Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] misc/sgi-gru: fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [usb] gadget: storage: Fix Spectre v1 vulnerability (Vladis Dronov) [1778898] - [misc] hmc6352: fix potential Spectre v1 (Vladis Dronov) [1778898] - [s390] qeth: ensure linear access to packet headers (Philipp Rudo) [1781085] - [s390] qeth: guard against runt packets (Philipp Rudo) [1781085] - [s390] qeth: handle skb allocation error gracefully (Philipp Rudo) [1781085] - [s390] qeth: drop unwanted packets earlier in RX path (Philipp Rudo) [1781085] - [s390] qeth: support per-frame invalidation (Philipp Rudo) [1781085] - [s390] qeth: gather more detailed RX dropped/error statistics (Philipp Rudo) [1781085] - [s390] Mark expected switch fall-throughs (Philipp Rudo) [1781085] - [sched] fair: Scale bandwidth quota and period without losing quota/period ratio precision (Phil Auld) [1706247] - [sched] fair: Fix -Wunused-but-set-variable warnings (Phil Auld) [1706247] - [sched] fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1706247] - [kernel] sched/core: Remove double update_max_interval() call on CPU startup (Phil Auld) [1757535] - [kernel] sched/core: Fix migration to invalid CPU in __set_cpus_allowed_ptr() (Phil Auld) [1757535] - [kernel] sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [1757535] - [kernel] cpufreq: schedutil: Don't skip freq update when limits change (Phil Auld) [1757535] - [kernel] sched/deadline: Fix double accounting of rq/running bw in push & pull (Phil Auld) [1757535] - [kernel] sched/fair: Fix imbalance due to CPU affinity (Phil Auld) [1757535] - [kernel] sched/fair: Use RCU accessors consistently for ->numa_group (Phil Auld) [1757535] - [kernel] sched/fair: Don't free p->numa_faults with concurrent readers (Phil Auld) [1757535] - [kernel] sched/fair: Rename weighted_cpuload() to cpu_runnable_load() (Phil Auld) [1757535] - [kernel] sched/topology: Remove unused 'sd' parameter from arch_scale_cpu_capacity() (Phil Auld) [1757535] - [kernel] sched/fair: Don't push cfs_bandwith slack timers forward (Phil Auld) [1757535] - [documentation] sched/fair: Fix "runnable_avg_yN_inv" not used warnings (Phil Auld) [1757535] - [kernel] sched/fair: Clean up definition of NOHZ blocked load functions (Phil Auld) [1757535] - [kernel] sched/core: Add __sched tag for io_schedule() (Phil Auld) [1757535] - [kernel] sched/fair: Remove sgs->sum_weighted_load (Phil Auld) [1757535] - [kernel] sched/core: Remove sd->*_idx (Phil Auld) [1757535] - [kernel] sched/core: Remove rq->cpu_load[] (Phil Auld) [1757535] - [kernel] sched/debug: Remove sd->*_idx range on sysctl (Phil Auld) [1757535] - [kernel] sched/fair: Replace source_load() & target_load() with weighted_cpuload() (Phil Auld) [1757535] - [kernel] sched/fair: Remove the rq->cpu_load[] update code (Phil Auld) [1757535] - [kernel] sched/fair: Remove rq->load (Phil Auld) [1757535] - [kernel] sched/core: Unify p->on_rq updates (Phil Auld) [1757535] - [kernel] sched/core: Remove ttwu_activate() (Phil Auld) [1757535] - [kernel] sched/cpufreq: Fix 32-bit math overflow (Phil Auld) [1757535] - [kernel] sched/fair: Update scale invariance of PELT (Phil Auld) [1757535] - [kernel] sched/pelt: Skip updating util_est when utilization is higher than CPU's capacity (Phil Auld) [1757535] - [kernel] sched/fair: Move the rq_of() helper function (Phil Auld) [1757535] - [kernel] sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1757535] - [kernel] sched/numa: Remove unused numa_stats::nr_running field (Phil Auld) [1757535] - [kernel] sched/fair: Add lsub_positive() and use it consistently (Phil Auld) [1706247 1757535] - [kernel] sched/fair: Mask UTIL_AVG_UNCHANGED usages (Phil Auld) [1706247 1757535] - [cpuidle] teo: Avoid using "early hits" incorrectly (Al Stone) [1725618] - [cpuidle] teo: Fix "early hits" handling for disabled idle states (Al Stone) [1725618] - [cpuidle] teo: Consider hits and misses metrics of disabled states (Al Stone) [1725618] - [cpuidle] teo: Rename local variable in teo_select() (Al Stone) [1725618] - [cpuidle] teo: Ignore disabled idle states that are too deep (Al Stone) [1725618] - [cpuidle] teo: Get rid of redundant check in teo_update() (Al Stone) [1725618] - [cpuidle] teo: Allow tick to be stopped if PM QoS is used (Al Stone) [1725618] - [cpuidle] governors: unify last_state_idx (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Fix idle states all being marked invalid (Al Stone) [1725618] - [cpuidle] menu: Avoid overflows when computing variance (Al Stone) [1725618] - [cpuidle] dt: bail out if the idle-state DT node is not compatible (Al Stone) [1725618] - [kernel] cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK (Al Stone) [1725618] - [cpuidle] New timer events oriented governor for tickless systems (Al Stone) [1725618] - [cpuidle] Add 'above' and 'below' idle state metrics (Al Stone) [1725618] - [cpuidle] big.little: fix refcount leak (Al Stone) [1725618] - [documentation] documentation: admin-guide: pm: Add cpuidle document (Al Stone) [1725618] - [cpuidle] powerpc/pseries/cpuidle: Fix preempt warning (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Convert to use cpuidle_register|unregister() (Al Stone) [1725618] - [cpuidle] arm: cpuidle: Don't register the driver when back-end init returns -ENXIO (Al Stone) [1725618] - [cpuidle] menu: Remove get_loadavg() from the performance multiplier (Al Stone) [1725618] - [kernel] sched: Factor out nr_iowait and nr_iowait_cpu (Al Stone) [1725618] - [kernel] sched/core: Fix comment regarding nr_iowait_cpu() and get_iowait_load() (Al Stone) [1725618] - [cpuidle] menu: Avoid computations when result will be discarded (Al Stone) [1725618] - [cpuidle] menu: Drop redundant comparison (Al Stone) [1725618] - [cpuidle] menu: Simplify checks related to the polling state (Al Stone) [1725618] - [cpuidle] menu: Move the latency_req == 0 special case check (Al Stone) [1725618] - [cpuidle] menu: Avoid computations for very close timers (Al Stone) [1725618] - [cpuidle] menu: Do not update last_state_idx in menu_select() (Al Stone) [1725618] - [cpuidle] menu: Get rid of first_idx from menu_select() (Al Stone) [1725618] - [cpuidle] menu: Compute first_idx when latency_req is known (Al Stone) [1725618] - [cpuidle] menu: Replace data->predicted_us with local variable (Al Stone) [1725618] - [cpuidle] enter_state: Don't needlessly calculate diff time (Al Stone) [1725618] - [kernel] cpuidle: Remove unnecessary wrapper cpuidle_get_last_residency() (Al Stone) [1725618] - [cpuidle] menu: Update stale polling override comment (Al Stone) [1725618] - [cpuidle] menu: Fix white space (Al Stone) [1725618] - [cpuidle] powernv/cpuidle: Use parsed device tree values for cpuidle_init (Al Stone) [1725618] - [powerpc] powernv/cpuidle: Parse dt idle properties into global structure (Al Stone) [1725618] - [cpuidle] arm: cpuidle: silence error on driver registration failure (Al Stone) [1725618]- [documentation] docs: admin-guide: Remove threads-max auto-tuning (Joe Lawrence) [1771270] - [documentation] docs: admin-guide: Fix min value of threads-max in kernel.rst (Joe Lawrence) [1771270] - [kernel] sysctl.c: do not override max_threads provided by userspace (Joe Lawrence) [1771270] - [fs] ext4: fix integer overflow when calculating commit interval (Lukas Czerner) [1775166] - [fs] ext4: fix punch hole for inline_data file systems (Lukas Czerner) [1775166] - [fs] ext4: fix warning inside ext4_convert_unwritten_extents_endio (Lukas Czerner) [1775166] - [fs] ext4: set error return correctly when ext4_htree_store_dirent fails (Lukas Czerner) [1775166] - [fs] ext4: fix warning when turn on dioread_nolock and inline_data (Lukas Czerner) [1775166] - [fs] ext4: use jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [fs] jbd2: introduce jbd2_inode dirty range scoping (Lukas Czerner) [1775166] - [mm] add filemap_fdatawait_range_keep_errors() (Lukas Czerner) [1775166] - [fs] ext4: enforce the immutable flag on open files (Lukas Czerner) [1775166] - [fs] ext4: don't allow any modifications to an immutable file (Lukas Czerner) [1775166] - [fs] jbd2: fix typo in comment of journal_submit_inode_data_buffers (Lukas Czerner) [1775166] - [fs] jbd2: fix some print format mistakes (Lukas Czerner) [1775166] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1775166] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1775166] - [fs] ext4: don't perform block validity checks on the journal inode (Lukas Czerner) [1775166] - [fs] ext4: fix block validity checks for journal inodes using indirect blocks (Lukas Czerner) [1775166] - [fs] ext4: fix miscellaneous sparse warnings (Lukas Czerner) [1775166] - [fs] jbd2: fix potential double free (Lukas Czerner) [1775166] - [fs] quota: fix condition for resetting time limit in do_set_dqblk() (Lukas Czerner) [1778119] - [fs] quota: honor quota type in Q_XGETQSTAT[V] calls (Lukas Czerner) [1778119] - [fs] quota: fix a problem about transfer quota (Lukas Czerner) [1778119] - [fs] quota: add dqi_dirty_list description to comment of Dquot List Management (Lukas Czerner) [1778119] - [fs] quota: check time limit when back out space/inode change (Lukas Czerner) [1778119] - [fs] quota: fix wrong indentation (Lukas Czerner) [1778119] - [fs] quota: remove trailing whitespaces (Lukas Czerner) [1778119] - [fs] quota: code cleanup for __dquot_alloc_space() (Lukas Czerner) [1778119] - [fs] quota: Lock s_umount in exclusive mode for Q_XQUOTA{ON, OFF} quotactls (Lukas Czerner) [1778119] - [fs] quota: Replace XQM_MAXQUOTAS usage with MAXQUOTAS (Lukas Czerner) [1778119] - [hv] vmbus: Fix harmless building warnings without CONFIG_PM_SLEEP (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Resume after fixing up old primary channels (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend after cleaning up hv_sock and sub channels (Mohammed Gamal) [1774675] - [kernel] hv: vmbus: Add a helper function is_sub_channel() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Clean up hv_sock channels by force upon suspend (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Suspend/resume the vmbus itself for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Ignore the offers when resuming from hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Implement suspend/resume for VSC drivers for hibernation (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix virt_to_hvpfn() for X86_PAE (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the unused "tsc_page" from struct hv_context (Mohammed Gamal) [1774675] - [hv] tools: hv: Use the correct style for SPDX License Identifier (Mohammed Gamal) [1774675] - [hv] hv_balloon: Reorganize the probe function (Mohammed Gamal) [1774675] - [hv] hv_balloon: Use a static page for the balloon_up send buffer (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Replace page definition with Hyper-V specific one (Mohammed Gamal) [1774675] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Remove the undesired put_cpu_ptr() in hv_synic_cleanup() (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Fix race condition with new ring_buffer_info mutex (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Set ring_info field to 0 and remove memset (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Refactor chan->state if statement (Mohammed Gamal) [1774675] - [hv] hv: vmbus: Expose monitor data only when monitor pages are used (Mohammed Gamal) [1774675] - [netdrv] hv_netvsc: Fix error handling in netvsc_attach() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Allow scatter-gather feature to be tunable (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix a warning of suspicious RCU usage (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Fix extra rcu_read_unlock in netvsc_recv_callback() (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: Set probe mode to sync (Mohammed Gamal) [1774687] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1774687] - [netdrv] nfp: bpf: fix latency bug when updating stack index register (Pablo Cascon) [1729156] - [netdrv] nfp: bpf: eliminate zero extension code-gen (Pablo Cascon) [1729156] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during suspend/resume (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Call bnxt_ulp_stop()/bnxt_ulp_start() during error recovery (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Improve bnxt_ulp_stop()/bnxt_ulp_start() call sequence (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Jonathan Toppins) [1773724] - [netdrv] bnxt: Avoid logging an unnecessary message when a flow can't be offloaded (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to collect crash dump via ethtool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Add support to invoke OP-TEE API to reset firmware (Jonathan Toppins) [1773724] - [netdrv] broadcom: bnxt: Fix use true/false for bool (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Avoid disabling pci device in bnxt_remove_one() for already disabled device (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Minor formatting changes in FW devlink_health_reporter (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Adjust the time to wait before polling firmware readiness (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix devlink NVRAM related byte order related issues (Jonathan Toppins) [1773724] - [netdrv] bnxt_en: Fix the size of devlink MSIX parameters (Jonathan Toppins) [1773724] - [nvme] Fix parsing of ANA log page (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix ana log nsid lookup when nsid is not found (Ewan Milne) [1769028] - [nvme] nvme-multipath: fix possible I/O hang when paths are updated (Ewan Milne) [1769028] - [nvme] revert "nvme: update node paths after adding new path" (Ewan Milne) [1769028] - [netdrv] mlx5: Update the list of the PCI supported devices (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix auto group size calculation (Mohammad Heib) [1776921] - [netdrv] mlx5e: Do not use non-EXT link modes in EXT mode (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix set vf link state error flow (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Limit STE hash table enlarge based on bytemask (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix invalid EQ vector number on CQ creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Skip rehash for tables with byte mask zero (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix error flow cleanup in mlx5e_tc_tun_create_header_ipv4/6 (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix matcher builders select check (Mohammad Heib) [1776921] - [netdrv] mlx5: Read num_vfs before disabling SR-IOV (Mohammad Heib) [1776921] - [netdrv] mlx5: Clear VF's configuration on disabling SRIOV (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak during rule creation (Mohammad Heib) [1776921] - [netdrv] mlx5: DR, Fix memory leak in modify action destroy (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix eswitch debug print of max fdb flow (Mohammad Heib) [1776921] - [netdrv] mlx5: LAG, Use affinity type enumerators (Mohammad Heib) [1776921] - [netdrv] mlx5: E-switch, Enable metadata on own vport (Mohammad Heib) [1776921] - [netdrv] mlx5: Correct comment for legacy fields (Mohammad Heib) [1776921] - [netdrv] mlx5: Fixed a typo in a comment in esw_del_uc_addr() (Mohammad Heib) [1776921] - [netdrv] mlx5: Fix rtable reference leak (Mohammad Heib) [1776921] - [netdrv] mlx5: fix a -Wstringop-truncation warning (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix a race with XSKICOSQ in XSK wakeup flow (Mohammad Heib) [1776921] - [netdrv] mlx5e: Fix wrong max num channels indication (Mohammad Heib) [1776921] - [netdrv] mlx5e: Add XSK zero-copy support (Mohammad Heib) [1776921]- [mm] memremap: drop unused SECTION_SIZE and SECTION_MASK (Don Dutile) [1754737] - [mm] memremap: Fix reuse of pgmap instances with internal references (Don Dutile) [1754737] - [mm] memunmap: don't access uninitialized memmap in memunmap_pages() (Don Dutile) [1754737] - [mm] memremap: move from kernel/ to mm/ (Don Dutile) [1754737] - [kernel] memremap: provide an optional internal refcount in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: replace the altmap_valid field with a PGMAP_ALTMAP_VALID flag (Don Dutile) [1754737] - [mm] memremap: remove the data field in struct dev_pagemap (Don Dutile) [1754737] - [kernel] memremap: add a migrate_to_ram method to struct dev_pagemap_ops (Don Dutile) [1754737] - [kernel] memremap: lift the devmap_enable manipulation into devm_memremap_pages (Don Dutile) [1754737] - [nvdimm] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754737] - [kernel] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754737] - [kernel] memremap: validate the pagemap type passed to devm_memremap_pages (Don Dutile) [1754737] - [mm] remove MEMORY_DEVICE_PUBLIC support (Don Dutile) [1754737] - [mm] migrate.c: cleanup expected_page_refs() (Don Dutile) [1754737] - [mm] migration: factor out code to compute expected number of page references (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754737] - [kernel] mm/devm_memremap_pages: introduce devm_memunmap_pages (Don Dutile) [1754737] - [kernel] memremap.c: remove the unused device_private_entry_fault() export (Don Dutile) [1754737] - [base] devres: introduce devm_release_action() (Don Dutile) [1754737] - [base] devres: Align data[] to ARCH_KMALLOC_MINALIGN (Don Dutile) [1754737] - [base] devres: provide devm_kstrdup_const() (Don Dutile) [1754737] - [base] devres: constify p in devm_kfree() (Don Dutile) [1754737] - [kernel] mm: move is_kernel_rodata() to asm-generic/sections.h (Don Dutile) [1754737] - [kernel] mm: fix vm_fault_t cast in VM_FAULT_GET_HINDEX() (Don Dutile) [1754737] - [kernel] mm: create the new vm_fault_t type (Don Dutile) [1754737] - [kernel] mm/hmm: convert to use vm_fault_t (Don Dutile) [1754737] - [kernel] mm/hmm: fix memremap.h, move dev_page_fault_t callback to hmm (Don Dutile) [1754737] - [fs] proc/vmcore.c: Convert to use vmf_error() (Don Dutile) [1754737] - [fs] proc/vmcore.c: use new typedef vm_fault_t (Don Dutile) [1754737] - [s390] vdso_fault return type (Don Dutile) [1754737] - [mm] inline vm_insert_pfn_prot() into caller (Don Dutile) [1754737] - [mm] remove vm_insert_pfn() (Don Dutile) [1754737] - [mm] make vm_insert_pfn_prot() static (Don Dutile) [1754737] - [x86] convert vdso to use vm_fault_t (Don Dutile) [1754737] - [mm] introduce vmf_insert_pfn_prot() (Don Dutile) [1754737] - [mm] convert __vm_insert_mixed() to vm_fault_t (Don Dutile) [1754737] - [kernel] mm: remove vm_insert_mixed() (Don Dutile) [1754737] - [fs] cramfs: convert to use vmf_insert_mixed (Don Dutile) [1754737] - [scsi] cxlflash: Change return type for fault handler (Don Dutile) [1754737] - [misc] ocxl: Change return type for fault handler (Don Dutile) [1754737] - [kernel] fs/iomap.c: change return type to vm_fault_t (Don Dutile) [1754737] - [mm] swap.c: remove duplicated include (Don Dutile) [1754737] - [kernel] perf/aux: Fix the aux_output group inheritance fix (Michael Petlan) [1743210] - [kernel] perf/core: Fix inheritance of aux_output groups (Michael Petlan) [1743210] - [kernel] perf/aux: Disallow aux_output for kernel events (Michael Petlan) [1743210] - [kernel] perf/core: Reattach a misplaced comment (Michael Petlan) [1743210] - [kernel] perf/aux: Fix AUX output stopping (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON transaction for machine type 8561 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Fix use of TRUE with SQLite (Michael Petlan) [1743210] - [tools] objtool: Fix build by linking against tools/lib/ctype.o sources (Michael Petlan) [1743210] - [tools] perf list: Allow plurals for metric, metricgroup (Michael Petlan) [1743210] - [tools] perf vendor events: Minor fixes to the README (Michael Petlan) [1743210] - [tools] perf vendor events amd: Remove redundant '[' (Michael Petlan) [1743210] - [tools] perf vendor events amd: Add L3 cache events for Family 17h (Michael Petlan) [1743210] - [tools] tools include uapi: Update copy of files related to new fspick, fsmount, fsconfig, fsopen, move_mount and open_tree syscalls (Michael Petlan) [1743210] - [tools] perf pmu-events: Fix missing "cpu_clk_unhalted.core" event (Michael Petlan) [1743210] - [tools] perf annotate: Fix s390 gap between kernel end and module start (Michael Petlan) [1743210] - [tools] perf record: Fix module size on s390 (Michael Petlan) [1743210] - [tools] perf tools: Fix include paths in ui directory (Michael Petlan) [1743210] - [tools] perf tools: Fix a typo in a variable name in the Documentation Makefile (Michael Petlan) [1743210] - [tools] perf cpumap: Fix writing to illegal memory in handling cpumap mask (Michael Petlan) [1743210] - [tools] perf ftrace: Fix failure to set cpumask when only one cpu is present (Michael Petlan) [1743210] - [tools] perf db-export: Fix thread__exec_comm() (Michael Petlan) [1743210] - [tools] perf annotate: Fix printing of unaugmented disassembled instructions from BPF (Michael Petlan) [1743210] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1743210] - [tools] perf tools: Fix perf.data documentation units for memory size (Michael Petlan) [1743210] - [tools] perf header: Fix use of unitialized value warning (Michael Petlan) [1743210] - [tools] perf header: Fix divide by zero error if f_header.attr_size==0 (Michael Petlan) [1743210] - [tools] tools perf beauty: Fix usbdevfs_ioctl table generator to handle _IOC() (Michael Petlan) [1743210] - [tools] perf build: Do not use -Wshadow on gcc < 4.8 (Michael Petlan) [1743210] - [tools] perf probe: Avoid calling freeing routine multiple times for same pointer (Michael Petlan) [1743210] - [tools] perf probe: Set pev->nargs to zero after freeing pev->args entries (Michael Petlan) [1743210] - [tools] perf session: Fix loading of compressed data split across adjacent records (Michael Petlan) [1743210] - [tools] perf stat: Always separate stalled cycles per insn (Michael Petlan) [1743210] - [tools] perf stat: Fix segfault for event group in repeat mode (Michael Petlan) [1743210] - [tools] perf tools: Fix proper buffer size for feature processing (Michael Petlan) [1743210] - [tools] perf script: Fix off by one in brstackinsn IPC computation (Michael Petlan) [1743210] - [tools] perf script: Improve man page description of metrics (Michael Petlan) [1743210] - [tools] perf script: Fix --max-blocks man page description (Michael Petlan) [1743210] - [tools] perf vendor events s390: Add JSON files for machine type 8561 (Michael Petlan) [1743210] - [tools] perf cs-etm: Return errcode in cs_etm__process_auxtrace_info() (Michael Petlan) [1743210] - [tools] perf cs-etm: Remove errnoeous ERR_PTR() usage in cs_etm__process_auxtrace_info (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export switch events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Export switch events (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__threads() (Michael Petlan) [1743210] - [tools] perf script: Add scripting operation process_switch() (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use new 'has_calls' column (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Remove redundant semi-colons (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add has_calls column to comms table (Michael Petlan) [1743210] - [tools] perf db-export: Also export thread's current comm (Michael Petlan) [1743210] - [tools] perf db-export: Factor out db_export__comm() (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export comm details (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Export comm details (Michael Petlan) [1743210] - [tools] perf db-export: Fix a white space issue in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Move export__comm_thread into db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Export comm before exporting thread (Michael Petlan) [1743210] - [tools] perf db-export: Export main_thread in db_export__sample() (Michael Petlan) [1743210] - [tools] perf db-export: Pass main_thread to db_export__thread() (Michael Petlan) [1743210] - [tools] perf db-export: Rename db_export__comm() to db_export__exec_comm() (Michael Petlan) [1743210] - [tools] perf db-export: Get rid of db_export__deferred() (Michael Petlan) [1743210] - [tools] perf trace: Auto bump rlimit(MEMLOCK) for eBPF maps sake (Michael Petlan) [1743210] - [tools] perf test: Auto bump rlimit(MEMLOCK) for BPF test sake (Michael Petlan) [1743210] - [tools] perf tools: Introduce rlimit__bump_memlock() helper (Michael Petlan) [1743210] - [tools] perf-probe: Add user memory access attribute support (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf intel-bts: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf script: Assume native_arch for pipe mode (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Fix DROP VIEW power_events_view (Michael Petlan) [1743210] - [tools] perf hists browser: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf cs-etm: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf parse-events: remove unused variable: error (Michael Petlan) [1743210] - [tools] perf parse-events: Remove unused variable 'i' (Michael Petlan) [1743210] - [tools] perf metricgroup: Add missing list_del_init() when flushing egroups list (Michael Petlan) [1743210] - [tools] perf tools: Use list_del_init() more thorougly (Michael Petlan) [1743210] - [tools] perf tools: Use zfree() where applicable (Michael Petlan) [1743210] - [tools] tools lib: Adopt zalloc()/zfree() from tools/perf (Michael Petlan) [1743210] - [tools] perf tools: Move get_current_dir_name() cond prototype out of util.h (Michael Petlan) [1743210] - [tools] perf namespaces: Move the conditional setns() prototype to namespaces.h (Michael Petlan) [1743210] - [tools] perf tools: Add missing headers, mostly stdlib.h (Michael Petlan) [1743210] - [tools] perf evsel: perf_evsel__name(NULL) is valid, no need to check evsel (Michael Petlan) [1743210] - [tools] perf session: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf inject: The tool->read() call may pass a NULL evsel, handle it (Michael Petlan) [1743210] - [tools] perf map: Fix potential NULL pointer dereference found by smatch tool (Michael Petlan) [1743210] - [tools] perf trace: Fix potential NULL pointer dereference found by the smatch tool (Michael Petlan) [1743210] - [tools] perf annotate: Fix dereferencing freed memory found by the smatch tool (Michael Petlan) [1743210] - [tools] perf top: Fix potential NULL pointer dereference detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf stat: Fix use-after-freed pointer detected by the smatch tool (Michael Petlan) [1743210] - [tools] perf test mmap-thread-lookup: Initialize variable to suppress memory sanitizer warning (Michael Petlan) [1743210] - [tools] perf script: Allow specifying the files to process guest samples (Michael Petlan) [1743210] - [tools] perf tools metric: Don't include duration_time in group (Michael Petlan) [1743210] - [tools] perf list: avoid extra : for --raw metrics (Michael Petlan) [1743210] - [tools] perf vendor events intel: Metric fixes for SKX/CLX (Michael Petlan) [1743210] - [tools] perf tools: Fix typos / broken sentences (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 L3C PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 HHA PMU aliasing (Michael Petlan) [1743210] - [tools] perf jevents: Add support for Hisi hip08 DDRC PMU aliasing (Michael Petlan) [1743210] - [tools] perf pmu: Support more complex PMU event aliasing (Michael Petlan) [1743210] - [tools] perf diff: Documentation -c cycles option (Michael Petlan) [1743210] - [tools] perf diff: Print the basic block cycles diff (Michael Petlan) [1743210] - [tools] perf diff: Link same basic blocks among different data (Michael Petlan) [1743210] - [tools] perf diff: Use hists to manage basic blocks per symbol (Michael Petlan) [1743210] - [tools] perf diff: Check if all data files with branch stacks (Michael Petlan) [1743210] - [tools] perf hists: Add block_info in hist_entry (Michael Petlan) [1743210] - [tools] perf symbol: Create block_info structure (Michael Petlan) [1743210] - [tools] perf jevents: Use nonlocal include statements in pmu-events.c (Michael Petlan) [1743210] - [tools] perf annotate: Add csky support (Michael Petlan) [1743210] - [tools] perf stat: Fix metrics with --no-merge (Michael Petlan) [1743210] - [tools] perf stat: Fix group lookup for metric group (Michael Petlan) [1743210] - [tools] perf stat: Don't merge events in the same PMU (Michael Petlan) [1743210] - [tools] perf stat: Make metric event lookup more robust (Michael Petlan) [1743210] - [tools] tools lib: Move argv_{split, free} from tools/perf/util/ (Michael Petlan) [1743210] - [tools] perf tools: Drop strxfrchar(), use strreplace() equivalent from kernel (Michael Petlan) [1743210] - [tools] tools lib: Adopt strreplace() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use strim() from tools/lib (Michael Petlan) [1743210] - [tools] perf tools: Remove trim() implementation, use tools/lib's strim() (Michael Petlan) [1743210] - [tools] tools lib: Adopt strim() from the kernel (Michael Petlan) [1743210] - [tools] perf tools: Ditch rtrim(), use skip_spaces() to get closer to the kernel (Michael Petlan) [1743210] - [tools] perf report: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf metricgroup: Use strsep() (Michael Petlan) [1743210] - [tools] perf strfilter: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf probe: Use skip_spaces() for argv handling (Michael Petlan) [1743210] - [tools] perf time-utils: Use skip_spaces() (Michael Petlan) [1743210] - [tools] perf header: Use skip_spaces() in __write_cpudesc() (Michael Petlan) [1743210] - [tools] perf stat: Use recently introduced skip_spaces() (Michael Petlan) [1743210] - [tools] tools lib: Adopt skip_spaces() from the kernel sources (Michael Petlan) [1743210] - [tools] perf tools: Use linux/ctype.h in more places (Michael Petlan) [1743210] - [tools] tools perf: Move from sane_ctype.h obtained from git to the Linux's original (Michael Petlan) [1743210] - [tools] perf tools: Add missing util.h to pick up 'page_size' variable (Michael Petlan) [1743210] - [tools] perf tools: Remove old baggage that is util/include/linux/ctype.h (Michael Petlan) [1743210] - [tools] perf symbols: We need util.h in symbol-elf.c for zfree() (Michael Petlan) [1743210] - [tools] perf kallsyms: Adopt hex2u64 from tools/perf/util/util.h (Michael Petlan) [1743210] - [tools] tools x86 machine: Add missing util.h to pick up 'page_size' (Michael Petlan) [1743210] - [tools] perf string: Move 'dots' and 'graph_dotted_line' out of sane_ctype.h (Michael Petlan) [1743210] - [tools] perf ctype: Remove now unused 'spaces' variable (Michael Petlan) [1743210] - [tools] perf ui stdio: No need to use 'spaces' to left align (Michael Petlan) [1743210] - [tools] perf ctype: Remove unused 'graph_line' variable (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export Intel PT power and ptwrite events (Michael Petlan) [1743210] - [tools] perf db-export: Export synth events (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize CBR events when last seen value changes (Michael Petlan) [1743210] - [tools] perf intel-pt: Add CBR value to decoder state (Michael Petlan) [1743210] - [tools] perf intel-pt: Cater for CBR change in PSB+ (Michael Petlan) [1743210] - [tools] perf intel-pt: Decoder to output CBR changes immediately (Michael Petlan) [1743210] - [tools] perf thread-stack: Eliminate code duplicating thread_stack__pop_ks() (Michael Petlan) [1743210] - [tools] perf thread-stack: Fix thread stack return from kernel for kernel-only case (Michael Petlan) [1743210] - [tools] perf tools: Fix cache.h include directive (Michael Petlan) [1743210] - [tools] tools build: Fix the zstd test in the test-all.c common case feature test (Michael Petlan) [1743210] - [tools] perf build: Handle slang being in /usr/include and in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] tools build: Add test to check if slang.h is in /usr/include/slang/ (Michael Petlan) [1743210] - [tools] perf tools: Don't hardcode host include path for libslang (Michael Petlan) [1743210] - [tools] perf evsel: Make perf_evsel__name() accept a NULL argument (Michael Petlan) [1743210] - [tools] perf trace: Fixup pointer arithmetic when consuming augmented syscall args (Michael Petlan) [1743210] - [tools] perf pmu: Fix uncore PMU alias list for ARM64 (Michael Petlan) [1743210] - [tools] perf tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] tools build feature tests: Add missing SPDX headers (Michael Petlan) [1743210] - [tools] perf trace: Streamline validation of select syscall names list (Michael Petlan) [1743210] - [tools] perf trace: Fix exclusion of not available syscall names from selector list (Michael Petlan) [1743210] - [tools] perf intel-pt: Add callchain to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add memory information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add LBR information to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add XMM registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Add gp registers to synthesized PEBS sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Synthesize PEBS sample basic information (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out common sample preparation for re-use (Michael Petlan) [1743210] - [tools] perf intel-pt: Prepare to synthesize PEBS samples (Michael Petlan) [1743210] - [tools] perf intel-pt: Add decoder support for PEBS via PT (Michael Petlan) [1743210] - [tools] perf intel-pt: Add Intel PT packet decoder test (Michael Petlan) [1743210] - [tools] perf intel-pt: Add new packets for PEBS via PT (Michael Petlan) [1743210] - [tools] perf tests arm64: Compile tests unconditionally (Michael Petlan) [1743210] - [tools] perf trace: Skip unknown syscalls when expanding strace like syscall groups (Michael Petlan) [1743210] - [tools] perf report: Support s390 diag event display on x86 (Michael Petlan) [1743210] - [tools] perf report: Fix OOM error in TUI mode on s390 (Michael Petlan) [1743210] - [tools] perf test 6: Fix missing kvm module load for s390 (Michael Petlan) [1743210] - [tools] perf time-utils: Add support for multiple explicit time intervals (Michael Petlan) [1743210] - [tools] perf tests: Add a test for time-utils (Michael Petlan) [1743210] - [tools] perf time-utils: Make perf_time__parse_for_ranges() more logical (Michael Petlan) [1743210] - [tools] perf time-utils: Simplify perf_time__parse_for_ranges() error paths slightly (Michael Petlan) [1743210] - [tools] perf time-utils: Fix --time documentation (Michael Petlan) [1743210] - [tools] perf time-utils: Prevent percentage time range overlap (Michael Petlan) [1743210] - [tools] perf time-utils: Factor out set_percent_time() (Michael Petlan) [1743210] - [tools] perf time-utils: Treat time ranges consistently (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for efficient time interval filtering (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for lookahead (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_get_buffer() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add intel_pt_fast_forward() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add reposition parameter to intel_pt_get_data() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_reposition() (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_8b_tsc() (Michael Petlan) [1743210] - [tools] perf intel-pt: Add lookahead callback (Michael Petlan) [1743210] - [tools] perf report: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf script: Set perf time interval in itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf auxtrace: Add perf time interval to itrace_synth_ops (Michael Petlan) [1743210] - [tools] perf config: Update default value for llvm.clang-bpf-cmd-template (Michael Petlan) [1743210] - [tools] perf cs-etm: Properly set the value of 'old' and 'head' in snapshot mode (Michael Petlan) [1743210] - [tools] perf data: Fix perf.data documentation for HEADER_CPU_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf tools: Apply new CPU topology sysfs attributes (Michael Petlan) [1743210] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Michael Petlan) [1743210] - [tools] perf stat: Support per-die aggregation (Michael Petlan) [1743210] - [tools] perf header: Add die information in CPU topology (Michael Petlan) [1743210] - [tools] perf cpumap: Retrieve die id information (Michael Petlan) [1743210] - [tools] perf evsel: Remove superfluous nthreads system_wide setup in alloc_fd() (Michael Petlan) [1743210] - [tools] perf record: Add support to collect callchains from kernel or user space only (Michael Petlan) [1743210] - [tools] perf config: Bail out when a handler returns failure for a key-value pair (Michael Petlan) [1743210] - [tools] perf trace: Exit when failing to build eBPF program (Michael Petlan) [1743210] - [tools] perf trace: Associate more argument names with the filename beautifier (Michael Petlan) [1743210] - [tools] perf trace: Consume the augmented_raw_syscalls payload (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move reading filename to the loop (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Change helper to consider just the augmented_filename part (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Move the probe_read_str to a separate function (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Tell which args are filenames and how many bytes to copy (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Select find text when find bar is activated (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Tree (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to Call Graph Graph (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add CallGraphModelParams (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add IPC information to the Branch reports (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Export IPC information (Michael Petlan) [1743210] - [tools] perf db-export: Add brief documentation (Michael Petlan) [1743210] - [tools] perf thread-stack: Accumulate IPC information (Michael Petlan) [1743210] - [tools] perf intel-pt: Document IPC usage (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from TSC/TMA/MTC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Re-factor TIP cases in intel_pt_walk_to_ip (Michael Petlan) [1743210] - [tools] perf intel-pt: Record when decoding PSB+ packets (Michael Petlan) [1743210] - [tools] perf script: Add output of IPC ratio (Michael Petlan) [1743210] - [tools] perf intel-pt: Add support for samples to contain IPC ratio (Michael Petlan) [1743210] - [tools] perf tools: Add IPC information to perf_sample (Michael Petlan) [1743210] - [tools] perf intel-pt: Accumulate cycle count from CYC packets (Michael Petlan) [1743210] - [tools] perf intel-pt: Factor out intel_pt_update_sample_time (Michael Petlan) [1743210] - [tools] perf record: Allow mixing --user-regs with --call-graph=dwarf (Michael Petlan) [1743210] - [tools] perf symbols: Remove unused variable 'err' (Michael Petlan) [1743210] - [tools] perf data: document directory format header: HEADER_DIR_FORMAT (Michael Petlan) [1743210] - [tools] perf data: document clockid header: HEADER_CLOCKID (Michael Petlan) [1743210] - [tools] perf data: document memory topology header: HEADER_MEM_TOPOLOGY (Michael Petlan) [1743210] - [tools] perf data: Add description of header HEADER_BPF_PROG_INFO and HEADER_BPF_BTF (Michael Petlan) [1743210] - [tools] perf intel-pt: Rationalize intel_pt_sync_switch()'s use of next_tid (Michael Petlan) [1743210] - [tools] perf intel-pt: Improve sync_switch by processing PERF_RECORD_SWITCH* in events (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-postgresql.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: export-to-sqlite.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Add support for pyside2 (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Use argparse module for argument parsing (Michael Petlan) [1743210] - [tools] perf scripts python: exported-sql-viewer.py: Change python2 to python (Michael Petlan) [1743210] - [tools] perf top: Lower message level for failure on synthesizing events for pre-existing BPF programs (Michael Petlan) [1743210] - [tools] perf machine: Return NULL instead of null-terminating /proc/version array (Michael Petlan) [1743210] - [tools] perf version: Append 12 git SHA chars to the version string (Michael Petlan) [1743210] - [tools] perf script: Remove superfluous BPF event titles (Michael Petlan) [1743210] - [tools] perf script: Add --show-bpf-events to show eBPF related events (Michael Petlan) [1743210] - [tools] perf tests: Add map_groups__merge_in test (Michael Petlan) [1743210] - [tools] perf script: Pad DSO name for --call-trace (Michael Petlan) [1743210] - [tools] perf dso: Add BPF DSO read and size hooks (Michael Petlan) [1743210] - [tools] perf dso: Simplify dso_cache__read function (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso_cache__read (Michael Petlan) [1743210] - [tools] perf dso: Separate generic code in dso__data_file_size() (Michael Petlan) [1743210] - [tools] perf tools: Remove const from thread read accessors (Michael Petlan) [1743210] - [tools] perf top: Add --namespaces option (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for sync_file_range's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsmount' arguments (Michael Petlan) [1743210] - [tools] perf trace: Introduce syscall_arg__scnprintf_strarray_flags (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsmount's 'attr_flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fsconfig' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fsconfig's 'cmd' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'fspick' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for fspick's 'flags' arg values (Michael Petlan) [1743210] - [tools] perf trace: Beautify 'move_mount' arguments (Michael Petlan) [1743210] - [tools] perf beauty: Add generator for 'move_mount' flags argument (Michael Petlan) [1743210] - [tools] perf augmented_raw_syscalls: Fix up comment (Michael Petlan) [1743210] - [tools] perf tools: Preserve eBPF maps when loading kcore (Michael Petlan) [1743210] - [tools] perf machine: Keep zero in pgoff BPF map (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script intel-pt documentation (Michael Petlan) [1743210] - [tools] perf auxtrace: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf intel-pt: Fix itrace defaults for perf script (Michael Petlan) [1743210] - [tools] perf-with-kcore.sh: Always allow fix_buildid_cache_permissions (Michael Petlan) [1743210] - [tools] tools build: Check if gettid() is available before providing helper (Michael Petlan) [1743210] - [tools] tools build feature: Check if get_current_dir_name() is available (Michael Petlan) [1743210] - [tools] perf jvmti: Address gcc string overflow warning for strncpy() (Michael Petlan) [1743210] - [tools] perf python: Remove -fstack-protector-strong if clang doesn't have it (Michael Petlan) [1743210] - [tools] perf annotate tui browser: Do not use member from variable within its own initialization (Michael Petlan) [1743210] - [tools] perf thread: Allow references to thread objects after machine__exit() (Michael Petlan) [1743210] - [fs] sysfs: Fix internal_create_group() for named group updates (Michael Petlan) [1743210] - [x86] perf/x86/intel: Support PEBS output to PT (Michael Petlan) [1743210] - [kernel] perf: Allow normal events to output AUX data (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Handle erratum #420 only on the affected CPU family (10h) (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix reading of the IBS OpData register and thus precise RIP validity (Michael Petlan) [1743210] - [kernel] perf/hw_breakpoint: Fix arch_hw_breakpoint use-before-initialization (Michael Petlan) [1743210] - [x86] perf/x86/amd/ibs: Fix sample bias for dispatched micro-ops (Michael Petlan) [1743210] - [x86] perf/x86/intel: Restrict period on Nehalem (Michael Petlan) [1743210] - [x86] perf/x86: Fix typo in comment (Michael Petlan) [1743210] - [kernel] perf/core: Fix creating kernel counters for PMUs that override event->cpu (Michael Petlan) [1743210] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register (Michael Petlan) [1743210] - [x86] perf/x86/intel: Fix SLOTS PEBS event constraint (Michael Petlan) [1743210] - [x86] perf/x86/intel: Mark expected switch fall-throughs (Michael Petlan) [1743210] - [kernel] perf_event_get(): don't bother with fget_raw() (Michael Petlan) [1743210] - [kernel] perf/core: Fix exclusive events' grouping (Michael Petlan) [1743210] - [x86] perf/x86/amd/uncore: Set the thread mask for F17h L3 PMCs (Michael Petlan) [1743210] - [perf] x86/amd/uncore: Do not set 'ThreadMask' and 'SliceMask' for non-L3 PMCs (Michael Petlan) [1743210] - [kernel] perf/core: Fix race between close() and fork() (Michael Petlan) [1743210] - [perf] cgroups: Don't rotate events for cgroups unnecessarily (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get quirk state from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get attributes from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get MSR values from new probe framework (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Get rapl_cntr_mask from new probe framework (Michael Petlan) [1743210] - [x86] intel: Aggregate big core client naming (Michael Petlan) [1743210] - [x86] perf/x86/rapl: Use new MSR detection interface (Michael Petlan) [1743210] - [x86] perf/x86/cstate: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86/msr: Use new probe function (Michael Petlan) [1743210] - [x86] perf/x86: Add MSR probe interface (Michael Petlan) [1743210] - [x86] perf/x86/intel: Disable check_msr for real HW (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use ->is_visible callback for default group (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Clean up client IMC (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Support MMIO type uncore blocks (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Factor out box ref/unref functions (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add uncore support for Snow Ridge server (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Handle invalid event coding for free-running counter (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [1743210] - [x86] perf/x86/intel: Add Icelake desktop CPUID (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for default attributes (Michael Petlan) [1743210] - [x86] perf/x86/intel: Use update attributes for skylake format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for extra format (Michael Petlan) [1743210] - [x86] perf/x86: Use update attribute groups for caps (Michael Petlan) [1743210] - [x86] perf/x86: Add is_visible attribute_group callback for base events (Michael Petlan) [1743210] - [x86] perf/x86: Use the new pmu::update_attrs attribute group (Michael Petlan) [1743210] - [x86] perf/x86: Get rid of x86_pmu::event_attrs (Michael Petlan) [1743210] - [x86] perf/x86/regs: Check reserved bits (Michael Petlan) [1743210] - [fs] sysfs: Add sysfs_update_groups function (Michael Petlan) [1743210] - [kernel] perf/core: Add attr_groups_update into struct pmu (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add new IMC PCI IDs for KabyLake, AmberLake and WhiskeyLake CPUs (Michael Petlan) [1743210] - [x86] perf/x86/intel/uncore: Add tabs to Uncore IMC PCI IDs (Michael Petlan) [1743210] - [kernel] perf/core: Allow non-privileged uprobe for user processes (Michael Petlan) [1743210] - [x86] perf/x86: Add Intel Ice Lake NNPI uncore support (Michael Petlan) [1743210] - [perf] arm_pmu: acpi: spe: Add initial MADT/SPE probing (Michael Petlan) [1743210] - [netdrv] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Jarod Wilson) [1776210] {CVE-2019-14895} - [kernel] crash_core: Make S390 share the same crashkernel=auto reservation policy as X86_64 (Baoquan He) [1780432] - [s390] kasan: avoid report in get_wchan (Philipp Rudo) [1780112 1780111] - [s390] process: avoid potential reading of freed stack (Philipp Rudo) [1780112] - [fs] cifs: don't use 'pre:' for MODULE_SOFTDEP (Leif Sahlberg) [1767094] - [hwmon] Do not output deprecated warning for hwmon_device_register() (Prarit Bhargava) [1778295] - [scsi] lpfc: size cpu map by last cpu id set (Dick Kennedy) [1778912] - [scsi] lpfc: use hdwq assigned cpu for allocation (Dick Kennedy) [1778908] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1776358] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1776056] - [mmc] sdhci-pci: Add another Id for Intel CML (Alexander Beregalov) [1766718] - [x86] kvm: untaint kernel for tech-preview when using nested VMX (Paolo Bonzini) [1726756] - [powerpc] kvm: ppc: book3s hv: xive: Fix potential page leak on error path (Laurent Vivier) [1760202] - [powerpc] kvm: ppc: book3s hv: xive: Free previous EQ page when setting up a new one (Laurent Vivier) [1760202] - [virt] kvm: arm/arm64: vgic: Don't rely on the wrong pending table (Auger Eric) [1777059] - [x86] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1773677] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1773677] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1773677] - [kernel] watchdog: Reduce message verbosity (Vitaly Kuznetsov) [1774915]- [fs] binfmt_elf: Do not move brk for INTERP-less ET_EXEC (Waiman Long) [1749633] - [fs] binfmt_elf: move brk out of mmap when doing direct loader exec (Waiman Long) [1749633] - [gpu] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756805] {CVE-2019-0154} - [gpu] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756873] {CVE-2019-0155} - [gpu] [drm] radeon: fix bad DMA from INTERRUPT_CNTL2 (Sam Bobroff) [1293697] - [netdrv] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Jarod Wilson) [1776162] {CVE-2019-14901} - [netdrv] mlx4_en: Fix wrong limitation for number of TX rings (Mohammad Heib) [1776822] - [netdrv] mlx4_en: fix mlx4 ethtool -N insertion (Mohammad Heib) [1776822] - [netdrv] mlx4_core: fix wrong comment about the reason of subtract one from the max_cqes (Mohammad Heib) [1776822] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1778037] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1778037] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1778037] - [netdrv] ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE mode (Steve Best) [1778037] - [netdrv] revert "net/ibmvnic: Fix EOI when running in XIVE mode" (Steve Best) [1778037] - [netdrv] cnic: Set fp_hsi_ver as part of CLIENT_SETUP ramrod (Manish Chopra) [1770797] - [netdrv] bnx2x: Fix PF-VF communication over multi-cos queues (Manish Chopra) [1770797] - [netdrv] bnx2x: Enable Multi-Cos feature (Manish Chopra) [1770797] - [netdrv] bnx2x: Utilize FW 7.13.15.0 (Manish Chopra) [1770797] - [fs] seq_file: fix problem when seeking mid-record (Bill O'Donnell) [1753822] - [documentation] fs/seq_file.c: simplify seq_file iteration code and interface (Bill O'Donnell) [1753822] - [scripts] kbuild: replace BASH-specific ${@:2} with shift and ${@} (Jiri Olsa) [1739493] - [scripts] btf: do not use CONFIG_OUTPUT_FORMAT (Jiri Olsa) [1739493] - [kernel] btf: fix return value check in btf_vmlinux_init() (Jiri Olsa) [1739493] - [kernel] btf: rename /sys/kernel/btf/kernel into /sys/kernel/btf/vmlinux (Jiri Olsa) [1739493] - [scripts] btf: expose BTF info through sysfs (Jiri Olsa) [1739493] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1769203] - [gpu] cleanup: Remove .rej files (Prarit Bhargava) [1779738] - [lib] string: Add strscpy_pad() function (Josef Oskera) [1764588] - [char] virtio_console: allocate inbufs in add_port() only if it is needed (Pankaj Gupta) [1612795] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] xfs: make mem_to_page available outside of xfs_buf.c (Bill O'Donnell) [1583556] - [fs] xfs: get allocation alignment from the buftarg (Bill O'Donnell) [1583556] - [fs] xfs: add kmem_alloc_io() (Bill O'Donnell) [1583556] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1765979] - [fs] cifs: avoid using MID 0xFFFF (Leif Sahlberg) [1765979] - [fs] cifs: Fix retry mid list corruption on reconnects (Leif Sahlberg) [1765979] - [fs] nfsd: allow fh_want_write to be called twice ("J. Bruce Fields") [1699222] - [net] revert "sunrpc: Fix up task signalling" (Dave Wysochanski) [1776067] - [s390] kasan: support memcpy_real with TRACE_IRQFLAGS (Philipp Rudo) [1777468] - [s390] kasan: add kdump support (Philipp Rudo) [1777468] - [s390] idle: fix cpu idle time calculation (Philipp Rudo) [1777361] - [s390] kaslr: add support for R_390_GLOB_DAT relocation type (Philipp Rudo) [1777467] - [x86] jump_label: Make tp_vec_nr static (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Batch jump label updates (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Batch updates if arch supports it (Daniel Bristot de Oliveira) [1731860] - [x86] alternative: Batch of patch operations (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Sort entries of the same key by the code (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Add a __jump_label_set_jump_code() helper (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Don't warn on __exit jump entries (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Add a jump_label_can_update() helper (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Remove the return value of text_poke_*() (Daniel Bristot de Oliveira) [1731860] - [x86] jump-label: Remove support for custom text poker (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Use text_poke_early() during early init (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Add text_poke_kgdb() to not assert the lock when debugging (Daniel Bristot de Oliveira) [1731860] - [x86] kprobes: Prohibit probing on functions before kprobe_int3_handler() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Fix NULL dereference bug in __jump_label_mod_update() (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Annotate entries that operate on __init code earlier (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Switch to jump_entry accessors (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Implement generic support for relative references (Daniel Bristot de Oliveira) [1731860] - [kernel] jump_label: Abstract jump_entry member accessors (Daniel Bristot de Oliveira) [1731860] - [x86] alternatives: Lockdep-enforce text_mutex in text_poke*() (Daniel Bristot de Oliveira) [1731860] - [x86] revert "x86/paravirt: Set up the virt_spin_lock_key after static keys get initialized" (Daniel Bristot de Oliveira) [1731860] - [x86] jump_label: Initialize static branching early (Vitaly Kuznetsov) [1777260] - [x86] speculation: Fix redundant MDS mitigation message (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation: Fix incorrect MDS/TAA mitigation status (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add config options to set tsx=on|off|auto (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] tsx: Add "auto" option to the tsx= cmdline parameter (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add sysfs reporting for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] speculation/taa: Add mitigation for TSX Async Abort (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a "tsx=" cmdline option with TSX disabled by default (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] cpu: Add a helper function x86_read_arch_cap_msr() (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [x86] msr: Add the IA32_TSX_CTRL MSR (Josh Poimboeuf) [1766551] {CVE-2019-11135} - [powerpc] xive: Prevent page fault issues in the machine crash handler (Diego Domingos) [1756116] - [tools] Fix memcpy_mcsafe_64.S link on selftests (Desnes Augusto Nunes do Rosario) [1775570]- [powerpc] perf: Fix loop exit condition in nest_imc_event_init (Steve Best) [1778609] - [net] netfilter: nf_tables: Add missing nft_tproxy Makefile line (Phil Sutter) [1762977]- [x86] kdump: Remove the backup region handling (Lianbo Jiang) [1730143] - [x86] kdump: Always reserve the low 1M when the crashkernel option is specified (Lianbo Jiang) [1730143] - [x86] crash: Add a forward declaration of struct kimage (Lianbo Jiang) [1730143] - [x86] kdump: Remove the unused crash_copy_backup_region() (Lianbo Jiang) [1730143] - [pci] p2pdma: Fix missing check for dma_virt_ops (Don Dutile) [1754734] - [pci] p2pdma: use the dev_pagemap internal refcount (Don Dutile) [1754734] - [pci] memremap: pass a struct dev_pagemap to ->kill and ->cleanup (Don Dutile) [1754734] - [pci] memremap: move dev_pagemap callbacks into a separate structure (Don Dutile) [1754734] - [pci] mm/devm_memremap_pages: fix final page put race (Don Dutile) [1754734] - [pci] p2pdma: track pgmap references per resource, not globally (Don Dutile) [1754734] - [pci] p2pdma: fix the gen_pool_add_virt() failure path (Don Dutile) [1754734] - [pci] mm, hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Don Dutile) [1754734] - [lib] genalloc.c: Add algorithm, align and zeroed family of DMA allocators (Don Dutile) [1754732] - [lib] genalloc.c: include vmalloc.h (Don Dutile) [1754732] - [lib] genalloc.c: use vzalloc_node() to allocate the bitmap (Don Dutile) [1754732] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1770210] - [fs] gfs2: fix race between gfs2_freeze_func and unmount (Abhijith Das) [1676972] - [fs] cifs: smbd: Retry on memory registration failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Indicate to retry on transport sending failure (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Return EINTR when interrupted (Leif Sahlberg) [1771772] - [fs] cifs: smbd: Don't destroy transport on RDMA disconnect (Leif Sahlberg) [1771772] - [lib] crc-t10dif: crc_t10dif_mutex can be static (Vladis Dronov) [1769462] - [lib] crc-t10dif: Allow current transform to be inspected in sysfs (Vladis Dronov) [1769462] - [lib] crc-t10dif: Pick better transform if one becomes available (Vladis Dronov) [1769462] - [crypto] api - Introduce notifier for new crypto algorithms (Vladis Dronov) [1769462] - [netdrv] e1000e: Drop unnecessary __E1000_DOWN bit twiddling (Ken Cox) [1748256] - [netdrv] e1000e: Use rtnl_lock to prevent race conditions between net and pci/pm (Ken Cox) [1748256]- [powerpc] pseries: safely roll back failed DLPAR cpu add (Steve Best) [1772341] - [powerpc] pseries: address checkpatch warnings in dlpar_offline_cpu (Steve Best) [1772341] - [scsi] storvsc: setup 1:1 mapping between hardware queue and CPU queue (Cathy Avery) [1771503] - [scsi] storvsc: Add ability to change scsi queue depth (Cathy Avery) [1771503] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 320 (Cathy Avery) [1771503] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: Align driver syntax with oob (Don Brace) [1725045] - [scsi] smartpqi: remove unused manifest constants (Don Brace) [1725045] - [scsi] smartpqi: fix problem with unique ID for physical device (Don Brace) [1725045] - [scsi] smartpqi: correct syntax issue (Don Brace) [1725045] - [scsi] smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1725045] - [scsi] smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1725045] - [scsi] smartpqi: add inquiry timeouts (Don Brace) [1725045] - [scsi] smartpqi: fix call trace in device discovery (Don Brace) [1725045] - [scsi] smartpqi: fix controller lockup observed during force reboot (Don Brace) [1725045] - [scsi] smartpqi: clean up an indentation issue (Don Brace) [1725045] - [scsi] smartpqi: remove set but not used variable 'ctrl_info' (Don Brace) [1725045] - [scsi] smartpqi: clean up indentation of a statement (Don Brace) [1725045] - [scsi] smartpqi: bump version (Don Brace) [1725045] - [scsi] smartpqi: update copyright (Don Brace) [1725045] - [scsi] smartpqi: add new pci ids (Don Brace) [1725045] - [scsi] smartpqi: correct REGNEWD return status (Don Brace) [1725045] - [scsi] smartpqi: add gigabyte controller (Don Brace) [1725045] - [scsi] smartpqi: correct hang when deleting 32 lds (Don Brace) [1725045] - [scsi] smartpqi: add bay identifier (Don Brace) [1725045] - [scsi] smartpqi: add sysfs entries (Don Brace) [1725045] - [scsi] smartpqi: add module param to hide vsep (Don Brace) [1725045] - [scsi] smartpqi: add pci ids for fiberhome controller (Don Brace) [1725045] - [scsi] smartpqi: add module param for exposure order (Don Brace) [1725045] - [scsi] smartpqi: unlock on error in pqi_submit_raid_request_synchronous() (Don Brace) [1725045] - [scsi] smartpqi: Reporting unhandled SCSI errors (Don Brace) [1725045] - [scsi] mpt3sas: Bump mpt3sas driver version to 32.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fail release cmnd if diag buffer is released (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add app owned flag support for diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reuse diag buffer allocated at load time (Tomas Henzl) [1725737] - [scsi] mpt3sas: clear release bit when buffer reregistered (Tomas Henzl) [1725737] - [scsi] mpt3sas: Maintain owner of buffer through UniqueID (Tomas Henzl) [1725737] - [scsi] mpt3sas: Free diag buffer without any status check (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix clear pending bit in ioctl status (Tomas Henzl) [1725737] - [scsi] mpt3sas: Display message before releasing diag buffer (Tomas Henzl) [1725737] - [scsi] mpt3sas: Register trace buffer based on NVDATA settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce module parameter to override queue depth (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1725737] - [scsi] mpt3sas: Reduce the performance drop (Tomas Henzl) [1725737] - [scsi] mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1725737] - [scsi] mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1725737] - [scsi] mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1725737] - [scsi] mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1725737] - [scsi] mpt3sas: memset request frame before reusing (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1725737] - [scsi] mpt3sas: support target smid for [abort|query] task (Tomas Henzl) [1725737] - [scsi] mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1725737] - [scsi] mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1725737] - [scsi] mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1725737] - [scsi] mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1725737] - [scsi] mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1725737] - [scsi] mpt3sas: make driver options visible in sys (Tomas Henzl) [1725737] - [scsi] mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1725737] - [scsi] mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1725737] - [scsi] mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1725737] - [scsi] mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1725737] - [scsi] mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1725737] - [scsi] mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1725737] - [scsi] mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1725737] - [scsi] mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1725737] - [scsi] mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1725737] - [scsi] mpt3sas: function pointers of request descriptor (Tomas Henzl) [1725737] - [scsi] mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1725737] - [md] revert "dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues" (Mike Snitzer) [1775756] - [md] dm thin: wakeup worker only when deferred bios exist (Mike Snitzer) [1775756] - [md] dm raid: Remove unnecessary negation of a shift in raid10_format_to_md_layout (Mike Snitzer) [1775756] - [md] dm writecache: handle REQ_FUA (Mike Snitzer) [1775756] - [md] dm writecache: fix uninitialized variable warning (Mike Snitzer) [1775756] - [md] dm stripe: use struct_size() in kmalloc() (Mike Snitzer) [1775756] - [md] dm table: do not allow request-based DM to stack on partitions (Mike Snitzer) [1775756] - [md] dm cache: fix bugs when a GFP_NOWAIT allocation fails (Mike Snitzer) [1775756] - [md] dm writecache: skip writecache_wait for pmem mode (Mike Snitzer) [1775756] - [md] dm stats: use struct_size() helper (Mike Snitzer) [1775756] - [md] dm space map common: remove check for impossible sm_find_free() return value (Mike Snitzer) [1775756] - [md] dm raid1: use struct_size() with kzalloc() (Mike Snitzer) [1775756] - [md] dm writecache: optimize performance by sorting the blocks for writeback_all (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for getting two block with same LBA (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member pointer in writeback_struct (Mike Snitzer) [1775756] - [md] dm: make dm_table_find_target return NULL (Mike Snitzer) [1775756] - [md] dm table: fix invalid memory accesses with too high sector number (Mike Snitzer) [1775756] - [md] dm space map metadata: fix missing store of apply_bops() return value (Mike Snitzer) [1775756] - [md] dm btree: fix order of block initialization in btree_split_beneath (Mike Snitzer) [1775756] - [md] dm raid: add missing cleanup in raid_ctr() (Mike Snitzer) [1775756] - [md] dm kcopyd: always complete failed jobs (Mike Snitzer) [1775756] - [md] dm crypt: remove obsolete comment about plumb IV (Mike Snitzer) [1775756] - [md] dm crypt: wipe private IV struct after key invalid flag is set (Mike Snitzer) [1775756] - [md] dm: update stale comment in end_clone_bio() (Mike Snitzer) [1775756] - [md] dm log writes: fix incorrect comment about the logged sequence example (Mike Snitzer) [1775756] - [md] dm log writes: use struct_size() to calculate size of pending_block (Mike Snitzer) [1775756] - [md] dm crypt: use struct_size() when allocating encryption context (Mike Snitzer) [1775756] - [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1775756] - [md] dm verity: use message limit for data block corruption message (Mike Snitzer) [1775756] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1775756] - [md] dm: fix a couple brace coding style issues (Mike Snitzer) [1775756] - [md] dm crypt: print device name in integrity error message (Mike Snitzer) [1775756] - [documentation] dm integrity: update documentation (Mike Snitzer) [1775756] - [md] dm integrity: don't report unused options (Mike Snitzer) [1775756] - [md] dm integrity: don't check null pointer before kvfree and vfree (Mike Snitzer) [1775756] - [md] dm integrity: correctly calculate the size of metadata area (Mike Snitzer) [1775756] - [md] dm mpath: always free attached_handler_name in parse_path() (Mike Snitzer) [1775756] - [md] dm writecache: avoid unnecessary lookups in writecache_find_entry() (Mike Snitzer) [1775756] - [md] dm writecache: remove unused member page_offset in writeback_struct (Mike Snitzer) [1775756] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1775756] - [md] dm: only initialize md->dax_dev if CONFIG_DAX_DRIVER is enabled (Mike Snitzer) [1775756] - [md] dm writecache: add unlikely for returned value of rb_next_prev (Mike Snitzer) [1775756] - [md] dm writecache: remove needless dereferences in __writecache_writeback_pmem() (Mike Snitzer) [1775756] - [md] dm crypt: fix endianness annotations around org_sector_of_dmreq (Mike Snitzer) [1775756] - [md] dm integrity: fix deadlock with overlapping I_O (Mike Snitzer) [1775756] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1775756] - [md] dm: revert 8f50e358153d ("dm: limit the max bio size as BIO_MAX_PAGES * PAGE_SIZE") (Mike Snitzer) [1775756] - [md] dm integrity: make dm_integrity_init and dm_integrity_exit static (Mike Snitzer) [1775756] - [md] dm integrity: change memcmp to strncmp in dm_integrity_ctr (Mike Snitzer) [1775756] - [x86] platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1757510] - [x86] platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1757510] - [x86] platform/uv: Decode UVsystab Info (Frank Ramsay) [1757510] - [x86] platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1757510] - [x86] platform/uv: Setup UV functions for Hubless UV Systems (Frank Ramsay) [1757510] - [x86] platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1757510] - [x86] platform/uv: Return UV Hubless System Type (Frank Ramsay) [1757510] - [x86] platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1757510] - [x86] mm: Handle physical-virtual alignment mismatch in phys_p4d_init() (Baoquan He) [1685383] - [x86] mm/kaslr: Reduce randomization granularity for 5-level paging to 1GB (Baoquan He) [1685383] - [x86] mm/kaslr: Use only one PUD entry for real mode trampoline (Baoquan He) [1685383] - [documentation] documentation/stackprotector: powerpc supports stack protector (Bhupesh Sharma) [1714310] - [makefile] kbuild: mark prepare0 as PHONY to fix external module build (Bhupesh Sharma) [1714310] - [makefile] kbuild: fix single target build for external module (Bhupesh Sharma) [1714310] - [arm64] enable per-task stack canaries (Bhupesh Sharma) [1714310] - [powerpc] Fix stack protector crashes on CPU hotplug (Bhupesh Sharma) [1714310] - [powerpc] 64: properly initialise the stackprotector canary on SMP (Bhupesh Sharma) [1714310] - [powerpc] Fix stackprotector detection for non-glibc toolchains (Bhupesh Sharma) [1714310] - [powerpc] 64: add stack protector support (Bhupesh Sharma) [1714310] - [powerpc] 32: add stack protector support (Bhupesh Sharma) [1714310] - [pci] vmd: Fix shadow offsets to reflect spec changes (Myron Stowe) [1757896] - [pci] vmd: Fix config addressing when using bus offsets (Myron Stowe) [1757896] - [pci] Fix typos and whitespace errors (Myron Stowe) [1757896] - [pci] vmd: use the proper dma_* APIs instead of direct methods calls (Myron Stowe) [1757896] - [powerpc] powernv: Disable native PCIe port management (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix eeh eeh_debugfs_break_device() with SRIOV devices (Gustavo Duarte) [1524642] - [tools] selftests/powerpc: Add basic EEH selftest (Gustavo Duarte) [1524642] - [powerpc] eeh: Add a eeh_dev_break debugfs interface (Gustavo Duarte) [1524642] - [powerpc] eeh: Add debugfs interface to run an EEH check (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix debugfs_simple_attr.cocci warnings (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix build with STACKTRACE=n (Gustavo Duarte) [1524642] - [powerpc] eeh: Set attention indicator while recovering (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add attention indicator support (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add support for IODA3 Power9 PHBs (Gustavo Duarte) [1524642] - [pci] pci-hotplug/pnv_php: Add a reset_slot() callback (Gustavo Duarte) [1524642] - [powerpc] powernv/eeh: Use generic code to handle hot resets (Gustavo Duarte) [1524642] - [powerpc] eeh: Remove stale CAPI comment (Gustavo Duarte) [1524642] - [powerpc] eeh: Defer printing stack trace (Gustavo Duarte) [1524642] - [powerpc] eeh: Check slot presence state in eeh_handle_normal_event() (Gustavo Duarte) [1524642] - [powerpc] eeh: Make permanently failed devices non-actionable (Gustavo Duarte) [1524642] - [powerpc] eeh: Fix race when freeing PDNs (Gustavo Duarte) [1524642] - [powerpc] eeh: Clean up EEH PEs after recovery finishes (Gustavo Duarte) [1524642] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1724777] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1724777] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1724777] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1724777] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1724777] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1724777] - [netdrv] benet: use skb_vlan_tag_get_prio() (Petr Oros) [1724777] - [netdrv] benet: use __vlan_hwaccel helpers (Petr Oros) [1724777] - [netdrv] revert "[netdrv] be2net: Disable queue dump in be_tx_timeout handler" (Petr Oros) [1724777] - [infiniband] rdma/i40iw: Set queue pair state when being queried (Stefan Assmann) [1721712] - [infiniband] ib/i40iw: Use kmemdup rather than open coding (Stefan Assmann) [1721712] - [infiniband] rdma/i40iw: Handle workqueue allocation failure (Stefan Assmann) [1721712] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: Fix namespace creation on misaligned addresses (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: stop padding pmem namespaces to section alignment (Baoquan He) [1724969] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock" (Baoquan He) [1724969] - [nvdimm] revert "libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change" (Baoquan He) [1724969] - [mm] sparsemem: cleanup 'section number' data types (Baoquan He) [1724969] - [kernel] mm/devm_memremap_pages: enable sub-section remap (Baoquan He) [1724969] - [mm] sparsemem: support sub-section hotplug (Baoquan He) [1724969] - [mm] sparsemem: prepare for sub-section ranges (Baoquan He) [1724969] - [kernel] mm: kill is_dev_zone() helper (Baoquan He) [1724969] - [mm] hotplug: kill is_dev_zone() usage in __remove_pages() (Baoquan He) [1724969] - [mm] sparsemem: convert kmalloc_section_memmap() to populate_section_memmap() (Baoquan He) [1724969] - [mm] hotplug: prepare shrink_{zone, pgdat}_span for sub-section removal (Baoquan He) [1724969] - [mm] sparsemem: add helpers track active portions of a section at boot (Baoquan He) [1724969] - [mm] sparsemem: introduce a SECTION_IS_EARLY flag (Baoquan He) [1724969] - [mm] sparsemem: introduce struct mem_section_usage (Baoquan He) [1724969] - [base] base/memory.c: get rid of find_memory_block_hinted() (Baoquan He) [1724969] - [mm] memory_hotplug: move and simplify walk_memory_blocks() (Baoquan He) [1724969] - [mm] memory_hotplug: rename walk_memory_range() and pass start+size instead of pfns (Baoquan He) [1724969] - [mm] hotplug: make remove_memory() interface usable (Baoquan He) [1724969] - [kernel] mm: make register_mem_sect_under_node() static (Baoquan He) [1724969] - [base] base/memory: use "unsigned long" for block ids (Baoquan He) [1724969] - [base] mm: section numbers use the type "unsigned long" (Baoquan He) [1724969] - [base] base/memory.c: Use DEVICE_ATTR_RO and friends (Baoquan He) [1724969] - [mm] sparse.c: set section nid for hot-add memory (Baoquan He) [1724969] - [mm] memory_hotplug: remove "zone" parameter from sparse_remove_one_section (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_block_under_nodes() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: remove memory block devices before arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: drop MHP_MEMBLOCK_API (Baoquan He) [1724969] - [base] mm/memory_hotplug: create memory block devices after arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: allow arch_remove_memory() without CONFIG_MEMORY_HOTREMOVE (Baoquan He) [1724969] - [arm64] mm: add temporary arch_remove_memory() implementation (Baoquan He) [1724969] - [mm] sparse.c: clean up obsolete code comment (Baoquan He) [1724969] - [base] base/memory: pass a block_id to init_memory_block() (Baoquan He) [1724969] - [base] base/memory.c: remove an unnecessary check on NR_MEM_SECTIONS (Baoquan He) [1724969] - [s390] s390x/mm: implement arch_remove_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: make __remove_section() never fail (Baoquan He) [1724969] - [base] mm/memory_hotplug: make unregister_memory_section() never fail (Baoquan He) [1724969] - [base] base/memory.c: clean up relics in function parameters (Baoquan He) [1724969] - [base] mm, memory_hotplug: update a comment in unregister_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: release memory resource after arch_remove_memory() (Baoquan He) [1724969] - [kernel] mm, memory_hotplug: provide a more generic restrictions for memory hotplug (Baoquan He) [1724969] - [kernel] linux/memory_hotplug.h: remove duplicate declaration of offline_pages() (Baoquan He) [1724969] - [mm] x86: respect memory size limiting via mem= parameter (Baoquan He) [1724969] - [arm64] Add memory hotplug support (Baoquan He) [1724969] - [arm64] mm: check for upper PAGE_SHIFT bits in pfn_valid() (Baoquan He) [1724969] - [powerpc] mm: Fix section mismatch warning (Baoquan He) [1724969] - [base] mm/memory_hotplug: do not unlock after failing to take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: drop "online" parameter from add_memory_resource() (Baoquan He) [1724969] - [s390] s390x/mm: fail when an altmap is used for arch_add_memory() (Baoquan He) [1724969] - [mm] memory_hotplug: simplify and fix check_hotplug_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug: add nid parameter to arch_remove_memory (Baoquan He) [1724969] - [mm] sparse: pass nid instead of pgdat to sparse_add_one_section() (Baoquan He) [1724969] - [mm] sparse: drop pgdat_resize_lock in sparse_add/remove_one_section() (Baoquan He) [1724969] - [documentation] memory-hotplug.rst: add some details about locking internals (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling memtrace_offline_pages() (Baoquan He) [1724969] - [powerpc] powernv: hold device_hotplug_lock when calling device_online() (Baoquan He) [1724969] - [powerpc] powernv: Allow memory that has been hot-removed to be hot-added (Baoquan He) [1724969] - [powerpc] powernv/memtrace: Remove memtrace mmap() (Baoquan He) [1724969] - [mm] memory_hotplug: fix online/offline_pages called w.o. mem_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make add_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [mm] memory_hotplug: make remove_memory() take the device_hotplug_lock (Baoquan He) [1724969] - [powerpc] memtrace: Remove memory in chunks (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: drop unnecessary checks from register_mem_sect_under_node() (Baoquan He) [1724969] - [base] mm/memory_hotplug.c: make register_mem_sect_under_node() a callback of walk_memory_range() (Baoquan He) [1724969] - [mm] memory_hotplug.c: call register_mem_sect_under_node() (Baoquan He) [1724969] - [mm] memory_hotplug.c: make add_memory_resource use __try_online_node (Baoquan He) [1724969] - [pci] Always allow probing with driver_override (Myron Stowe) [1702178] - [pci] Return error if cannot probe VF (Myron Stowe) [1702178] - [target] scsi: target: core: Do not overwrite CDB byte 1 (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: clean the nl_cmd of the udev when nl send fails (Maurizio Lombardi) [1764579] - [target] scsi: target: tcmu: avoid use-after-free after command timeout (Maurizio Lombardi) [1764579] - [target] scsi: tcmu: Simplify tcmu_update_uio_info() (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: fix possible condition with no effect (if == else) (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make sure PDU processing continues if parsing a command fails (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Make iscsit_map_iovec() more robust (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Handle too large immediate data buffers correctly (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Only send R2T if needed (Maurizio Lombardi) [1764579] - [target] scsi: target/iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Make the XCOPY setup code easier to read by inlining two functions (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Simplify LUN initialization in XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Remove a set-but-not-used member variable from the XCOPY implementation (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Rework the SPC-2 reservation handling code (Maurizio Lombardi) [1764579] - [target] scsi: target/core: Fix a race condition in the LUN lookup code (Maurizio Lombardi) [1764579] - [target] scsi: target: alua: fix the tg_pt_gps_count (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Free conn_ops when zalloc_cpumask_var failed (Maurizio Lombardi) [1764579] - [target] scsi: target: iscsi: Fix np_ip_proto and np_sock_type in iscsit_setup_np (Maurizio Lombardi) [1764579] - [target] scsi: target: fix unsigned comparision with less than zero (Maurizio Lombardi) [1764579] - [target] scsi: target: Add device product id and revision configfs attributes (Maurizio Lombardi) [1764579] - [kernel] genirq/affinity: Remove const qualifier from node_to_cpumask argument (Ming Lei) [1743064] - [kernel] genirq/affinity: Spread vectors on node according to nr_cpu ratio (Ming Lei) [1743064] - [kernel] genirq/affinity: Improve __irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] genirq/affinity: Remove unused argument from [__]irq_build_affinity_masks() (Ming Lei) [1743064] - [kernel] workqueue, lockdep: Fix a memory leak in wq->lock_name (Waiman Long) [1736654] - [kernel] workqueue, lockdep: Fix an alloc_workqueue() error path (Waiman Long) [1736654] - [kernel] locking/lockdep: Report more stack trace statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Reduce space occupied by stack traces (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it clear that what lock_class::key points at is not modified (Waiman Long) [1736654] - [kernel] lockdep: Make print_lock() address visible (Waiman Long) [1736654] - [kernel] locking/lockdep: Clean up #ifdef checks (Waiman Long) [1736654] - [kernel] locking/lockdep: Hide unused 'class' variable (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix lock used or unused stats error (Waiman Long) [1736654] - [kernel] locking/lockdep: increase size of counters for lockdep statistics (Waiman Long) [1736654] - [kernel] locking/lockdep: Move mark_lock() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary DEBUG_LOCKS_WARN_ON() (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix merging of hlocks with non-zero references (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix OOO unlock when hlocks need merging (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove !dir in lock irq usage check (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust new bit cases in mark_lock (Waiman Long) [1736654] - [kernel] locking/lockdep: Consolidate lock usage bit initialization (Waiman Long) [1736654] - [kernel] locking/lockdep: Check redundant dependency only when CONFIG_LOCKDEP_SMALL (Waiman Long) [1736654] - [kernel] locking/lockdep: Refactorize check_noncircular and check_redundant (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in __lock_release (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove redundant argument in check_deadlock (Waiman Long) [1736654] - [documentation] locking/lockdep: Add explanation to lock usage rules in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comments on dependency search (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid constant checks in __bfs by using offset reference (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the return type of __cq_dequeue() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change type of the element field in circular_queue (Waiman Long) [1736654] - [kernel] locking/lockdep: Update comment (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unused argument in validate_chain() and check_deadlock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Change the range of class_idx in held_lock struct (Waiman Long) [1736654] - [kernel] locking/lockdep: Define INITIAL_CHAIN_KEY for chain keys to start with (Waiman Long) [1736654] - [kernel] locking/lockdep: Use lockdep_init_task for task initiation consistently (Waiman Long) [1736654] - [kernel] locking/lockdep: Update obsolete struct field description (Waiman Long) [1736654] - [kernel] locking/lockdep: Print the right depth for chain key collision (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove useless conditional macro (Waiman Long) [1736654] - [kernel] locking/lockdep: Adjust lock usage bit character checks (Waiman Long) [1736654] - [documentation] locking/lockdep: Add description and explanation in lockdep design doc (Waiman Long) [1736654] - [kernel] locking/lockdep: Change all print_*() return type to void (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove the unused print_lock_trace() function (Waiman Long) [1736654] - [kernel] locking/lockdep: Don't complain about incorrect name for no validate class (Waiman Long) [1736654] - [kernel] lockdep: Add assertion to check if in an interrupt (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove unnecessary unlikely() (Waiman Long) [1736654] - [kernel] locking/lockdep: Test all incompatible scenarios at once in check_irq_usage() (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid bogus Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Generate LOCKF_ bit composites (Waiman Long) [1736654] - [kernel] locking/lockdep: Use expanded masks on find_usage_*() functions (Waiman Long) [1736654] - [kernel] locking/lockdep: Map remaining magic numbers to lock usage mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Move valid_state() inside CONFIG_TRACE_IRQFLAGS && CONFIG_PROVE_LOCKING (Waiman Long) [1736654] - [kernel] lockdep: Simplify stack trace handling (Waiman Long) [1736654] - [kernel] locking/lockdep: Make lockdep_unregister_key() honor 'debug_locks' again (Waiman Long) [1736654] - [kernel] locking/lockdep: Zap lock classes even with lock debugging disabled (Waiman Long) [1736654] - [kernel] locking/lockdep: Only call init_rcu_head() after RCU has been initialized (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid a Clang warning (Waiman Long) [1736654] - [kernel] locking/lockdep: Shrink struct lock_class_key (Waiman Long) [1736654] - [kernel] locking/lockdep: Add module_param to enable consistency checks (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Test dynamic key registration (Waiman Long) [1736654] - [tools] lockdep/lib/tests: Fix run_tests.sh (Waiman Long) [1736654] - [kernel] workqueue: Use dynamic lockdep keys for workqueues (Waiman Long) [1736654] - [kernel] locking/lockdep: Add support for dynamic keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Verify whether lock objects are small enough to be used as class keys (Waiman Long) [1736654] - [kernel] locking/lockdep: Check data structure consistency (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse lock chains that have been freed (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix a comment in add_chain_cache() (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lockdep_next_lockchain() and lock_chain_count() (Waiman Long) [1736654] - [kernel] locking/lockdep: Reuse list entries that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Free lock classes that are no longer in use (Waiman Long) [1736654] - [kernel] locking/lockdep: Update two outdated comments (Waiman Long) [1736654] - [kernel] locking/lockdep: Make it easy to detect whether or not inside a selftest (Waiman Long) [1736654] - [kernel] locking/lockdep: Split lockdep_free_key_range() and lockdep_reset_lock() (Waiman Long) [1736654] - [kernel] locking/lockdep: Initialize the locks_before and locks_after lists earlier (Waiman Long) [1736654] - [kernel] locking/lockdep: Make zap_class() remove all matching lock order entries (Waiman Long) [1736654] - [kernel] locking/lockdep: Reorder struct lock_class members (Waiman Long) [1736654] - [kernel] locking/lockdep: Avoid that add_chain_cache() adds an invalid chain to the cache (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (2/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix reported required memory size (1/2) (Waiman Long) [1736654] - [kernel] locking/lockdep: Fix two 32-bit compiler warnings (Waiman Long) [1736654] - [kernel] locking/lockdep: Rename lockdep_info() to lockdep_init() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Provide enum lock_usage_bit mask names (Waiman Long) [1736654] - [kernel] locking/lockdep: Simplify mark_held_locks() (Waiman Long) [1736654] - [kernel] locking/lockdep: Add debug_locks check in __lock_downgrade() (Waiman Long) [1736654] - [kernel] locking/lockdep: Stop using RCU primitives to access 'all_lock_classes' (Waiman Long) [1736654] - [kernel] locking/lockdep: Make concurrent lockdep_reset_lock() calls safe (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove a superfluous INIT_LIST_HEAD() statement (Waiman Long) [1736654] - [kernel] locking/lockdep: Introduce lock_class_cache_is_registered() (Waiman Long) [1736654] - [kernel] locking/lockdep: Inline __lockdep_init_map() (Waiman Long) [1736654] - [kernel] locking/lockdep: Declare local symbols static (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Test the lockdep_reset_lock() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Add dummy print_irqtrace_events() implementation (Waiman Long) [1736654] - [tools] lib/lockdep: Rename "trywlock" into "trywrlock" (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Run lockdep tests a second time under Valgrind (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Improve testing accuracy (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Fix shellcheck warnings (Waiman Long) [1736654] - [tools] lib/lockdep/tests: Display compiler warning and error messages (Waiman Long) [1736654] - [kernel] locking/lockdep: Remove ::version from lock_class structure (Waiman Long) [1736654] - [init] kconfig: disable io_uring support (Jeff Moyer) [1758680] - [virt] kvm: arm64: pmu: Reset sample period on overflow handling (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Set the CHAINED attribute before creating the in-kernel event (Auger Eric) [1760872] - [arm64] kvm: Handle PMCR_EL0.LC as RES1 on pure AArch64 systems (Auger Eric) [1760872] - [virt] kvm: arm64: pmu: Fix cycle counter truncation (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Introduce kvm_pmu_vcpu_init() to setup PMU counter index (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Support chained PMU counters (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Remove pmc->bitmask (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Re-create event when setting counter value (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Extract duplicated code to own function (Auger Eric) [1760872] - [virt] kvm: arm/arm64: Rename kvm_pmu_{enable/disable}_counter functions (Auger Eric) [1760872] - [arm64] perf: Hook up new events (Auger Eric) [1760872] - [arm64] perf: Move event definitions into perf_event.h (Auger Eric) [1760872] - [arm64] perf: Remove duplicate generic cache events (Auger Eric) [1760872] - [arm64] perf: Terminate PMU assignment statements with semicolons (Auger Eric) [1760872] - [arm64] Allow CAVIUM_TX2_ERRATUM_219 to be selected (Auger Eric) [1771633] - [arm64] Avoid Cavium TX2 erratum 219 when switching TTBR (Auger Eric) [1771633] - [arm64] Enable workaround for Cavium TX2 erratum 219 when running SMT (Auger Eric) [1771633] - [arm64] kvm: Trap VM ops when ARM64_WORKAROUND_CAVIUM_TX2_219_TVM is set (Auger Eric) [1771633] - [arm64] sysreg: fix incorrect definition of SYS_PAR_EL1_F (Auger Eric) [1771633] - [arm64] Force SSBS on context switch (Mark Salter) [1756103] - [arm64] enable pointer authentication (Mark Salter) [1756103] - [arm64] add ptrace regsets for ptrauth key management (Mark Salter) [1756103] - arm64: cpufeature: Rework ptr auth hwcaps using multi_entry_cap_matches (Mark Salter) [1756103] - [arm64] capabilities: Merge duplicate entries for Qualcomm erratum 1003 (Mark Salter) [1756103] - [arm64] cpufeature: Reduce number of pointer auth CPU caps from 6 to 4 (Mark Salter) [1756103] - [documentation] arm64: docs: document pointer authentication (Mark Salter) [1756103] - [documentation] arm64: docs: Document SSBS HWCAP (Mark Salter) [1756103] - [documentation] arm64: docs: Fix typos in ELF hwcaps (Mark Salter) [1756103] - [arm64] ptr auth: Move per-thread keys from thread_info to thread_struct (Mark Salter) [1756103] - [arm64] add prctl control for resetting ptrauth keys (Mark Salter) [1756103] - [arm64] perf: strip PAC when unwinding userspace (Mark Salter) [1756103] - [arm64] expose user PAC bit positions via ptrace (Mark Salter) [1756103] - [arm64] add basic pointer authentication support (Mark Salter) [1756103] - arm64/cpufeature: detect pointer authentication (Mark Salter) [1756103] - [arm64] cpufeature: Convert hook_lock to raw_spin_lock_t in cpu_enable_ssbs() (Mark Salter) [1756103] - [arm64] entry: Allow handling of undefined instructions from EL1 (Mark Salter) [1756103] - [arm64] Fix silly typo in comment (Mark Salter) [1756103] - [fs] smb3: fix signing verification of large reads (Dave Wysochanski) [1753114] - [fs] revert "nfs4: Fix v4.0 client state corruption when mount" (Benjamin Coddington) [1767012] - [kernel] svcrdma: Increase the default connection credit limit (Benjamin Coddington) [1771430] - [x86] quirks: Disable HPET on Intel Coffe Lake platforms (David Arcari) [1773774] - [sched] core: Fix CPU controller for !RT_GROUP_SCHED (Phil Auld) [1774652] - [x86] Add comment for x86 processor OS version support (David Arcari) [1709878] - [x86] kvm: svm: taint module and print taint message iff nested is enabled (Bandan Das) [1775410] - [x86] cpu: Add Tiger Lake to Intel family (Steve Best) [1773790] - [fs] Fix the locking in dcache_readdir() and friends (Miklos Szeredi) [1761746] - [infiniband] rdma/mlx5: Return proper error value (Mohammad Heib) [1772101] - [scsi] mpt3sas: change allocation option (Tomas Henzl) [1770264] - [scsi] qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770309] - [mfd] intel-lpss: Add Intel Comet Lake PCH-H PCI IDs (David Arcari) [1773307] - [powercap] intel_rapl: add support for Cometlake desktop (David Arcari) [1759664] - [powercap] intel_rapl: add support for CometLake Mobile (David Arcari) [1746265] - [kernel] intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: Fix proc_thermal_rapl_remove() (Alexander Beregalov) [1732604] - [thermal] int340x/processor_thermal_device: add support for MMIO RAPL (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal_device: Fix build warning (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Read PPCC on resume (Alexander Beregalov) [1732604] - [thermal] thermal: processor_thermal: Downgrade error message (Alexander Beregalov) [1732604] - [thermal] intel: int340x: processor_thermal_device: simplify to get driver data (Alexander Beregalov) [1732604] - [thermal] int3403_thermal: favor _TMP instead of PTYP (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: fix mode setting (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Add additional UUIDs (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Fix sysfs race condition (Alexander Beregalov) [1732604] - [thermal] thermal: int340x_thermal: Make PCI dependency explicit (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: Fix a NULL vs IS_ERR() check (Alexander Beregalov) [1732604] - [thermal] int340x_thermal: int3400_thermal: simplify getting .driver_data (Alexander Beregalov) [1732604] - [powercap] Invoke powercap_init() and rapl_init() earlier (Alexander Beregalov) [1732604] - [powercap] intel_rapl: Fix module autoloading issue (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support two power limits for every RAPL domain (Alexander Beregalov) [1732604] - [powercap] intel_rapl: support 64 bit register (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract RAPL common code (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup hardcoded MSR access (Alexander Beregalov) [1732604] - [powercap] intel_rapl: cleanup some functions (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register access operations (Alexander Beregalov) [1732604] - [powercap] intel_rapl: abstract register address (Alexander Beregalov) [1732604] - [powercap] intel_rapl: introduce struct rapl_if_private (Alexander Beregalov) [1732604] - [kernel] intel_rapl: introduce intel_rapl.h (Alexander Beregalov) [1732604] - [powercap] intel_rapl: remove hardcoded register index (Alexander Beregalov) [1732604] - [powercap] intel_rapl: use reg instead of msr (Alexander Beregalov) [1732604] - [security] ima: Differentiate auditing policy rules from "audit" actions (Richard Guy Briggs) [1479911] - [security] ima: Do not audit if CONFIG_INTEGRITY_AUDIT is not set (Richard Guy Briggs) [1479911] - [security] ima: Use audit_log_format() rather than audit_log_string() (Richard Guy Briggs) [1479911] - [security] ima: Call audit_log_string() rather than logging it untrusted (Richard Guy Briggs) [1479911] - [security] selinux: avoid atomic_t usage in sidtab (Ondrej Mosnacek) [1741182] - [security] selinux: always return a secid from the network caches if we find one (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - rename type_val_to_struct_array (Ondrej Mosnacek) [1741182] - [security] selinux: policydb - fix some checkpatch.pl warnings (Ondrej Mosnacek) [1741182] - [security] selinux: shuffle around policydb.c to get rid of forward declarations (Ondrej Mosnacek) [1741182] - [security] selinux: fix memory leak in policydb_init() (Ondrej Mosnacek) [1741182] - [security] selinux: check sidtab limit before adding a new entry (Ondrej Mosnacek) [1741182] - [security] selinux: format all invalid context as untrusted (Ondrej Mosnacek) [1479914 1741182] - [security] selinux: remove some no-op BUG_ONs (Ondrej Mosnacek) [1741182] - [security] selinux: provide __le variables explicitly (Ondrej Mosnacek) [1741182] - [security] selinux: avoid uninitialized variable warning (Ondrej Mosnacek) [1741182] - [security] selinux: remove useless assignments (Ondrej Mosnacek) [1741182] - [security] selinux: fix NULL dereference in policydb_destroy() (Ondrej Mosnacek) [1741182] - [security] selinux: convert to kvmalloc (Ondrej Mosnacek) [1741182] - [kernel] lsm: generalize flag passing to security_capable (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove unused selinux_is_enabled (Ondrej Mosnacek) [1741182] - [kernel] selinux: Remove cred security blob poisoning (Ondrej Mosnacek) [1741182] - [security] selinux: Remove SECURITY_SELINUX_BOOTPARAM_VALUE (Ondrej Mosnacek) [1741182]- [tools] selftests: mlxsw: Add a test for leftover DSCP rule (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix local variable declarations in DSCP tests (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add counters for GC events (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1886 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent auto negotiation on number of lanes (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove 56G speed support (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Keep unmatched entries in a linked list (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Further reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: fix duplicated check on orig_egr_types (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Increase parsing depth when PTP is enabled (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Fix typo in qos_mc_aware.sh (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Do not process learned records with a dummy FID (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_dcb: Configure DSCP map as the last rule is removed (Ivan Vecera) [1737368] - [netdrv] remove redundant memset (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Apply the PTP shaper enable/disable logic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Set up PTP shaper when port status has changed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Enable/disable PTP shaper on a port when getting HWTSTAMP on/off (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add new operation for getting the port's speed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Set the PTP shaper parameters (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add QoS PTP Shaper Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add note about the PTP shaper (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add ptps field in QoS ETS Element Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix validation in mlxsw_sp1_ptp_packet_finish() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support ethtool get_ts_info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support SIOCGHWTSTAMP, SIOCSHWTSTAMP ioctls (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Configure PTP traps and FIFO events (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Garbage-collect unmatched entries (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Support timestamping on Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Disable BH when working with PHC (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Add PTP initialization / finalization (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: ptp: Hook into packet transmit path (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for using SKB control buffer (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: ptp: Hook into packet receive path (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Add support for traps specific to Spectrum-1 (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Extract a helper for trap registration (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Global Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Time Precision Packet Timestamping Reading (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Precision Time Protocol Trap Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Monitoring Time Precision Packet Port Configuration Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for negative temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add the hottest thermal zone detection (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend thermal core with per inter-connect device thermal zones (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Implement support for ingress device matching (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Fix SRC_SYS_PORT element size (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid size check for RX_ACL_SYSTEM_PORT element (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Write RX_ACL_SYSTEM_PORT acl element correctly (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Fix compilation on 32-bit ARM (Ivan Vecera) [1737368] - [tools] selftests: ptp: Add Physical Hardware Clock test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: PTP physical hardware clock initialization (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_ptp: Add implementation for physical hardware clock operations (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management Pulse Per Second Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management UTC Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: pci: Query free running clock PCI BAR and offsets (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add a new interface for reading the hardware free running clock (Ivan Vecera) [1737368] - [netdrv] mlxsw: cmd: Free running clock PCI BAR and offsets via query firmware (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement flash update status notifications (Ivan Vecera) [1737368] - [netdrv] mlxfw: Introduce status_notify op and call it to notify about the status (Ivan Vecera) [1737368] - [netdrv] mlxfw: Propagate error messages through extack (Ivan Vecera) [1737368] - [netdrv] mlxsw: Move firmware flash implementation to devlink (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Reduce buffer size in transactions for SFP modules temperature readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend the index size for temperature sensors readout (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Extend hwmon interface with inter-connect temperature attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Management General Peripheral Information Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Extend sensor index field size of Management Temperature Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Re-order initialization sequence (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Allow flexible setting of I2C transactions size (Ivan Vecera) [1737368] - [netdrv] mlxsw: i2c: Extend initialization with querying firmware info (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Disallow prio-tagged packets when PVID is removed (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Reduce pool size on Spectrum-2 (Ivan Vecera) [1737368] - [tools] selftests: tc_flower: Add TOS matching test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_flower: Fix TOS matching (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test nexthop offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Refresh nexthop neighbour when it becomes dead (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use different seeds for ECMP and LAG hash (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Prevent force of 56G (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Avoid warning after identical rules insertion (Ivan Vecera) [1737368] - [tools] selftests: Add loopback test (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Implement loopback ethtool feature (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add Port Physical Loopback Register (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: split base on local_ports_in_{1x, 2x} resources (Ivan Vecera) [1737368] - [netdrv] mlxsw: resources: Add local_ports_in_{1x, 2x} (Ivan Vecera) [1737368] - [netdrv] mlxsw: Bump firmware version to 13.2000.1122 (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove obsolete dependency on THERMAL=m (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Prevent ipv6 gateway with v4 route via replace and append (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Adjust CPU port shared buffer egress quotas (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Allow skipping ingress port quota configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Split business logic from mlxsw_sp_port_sb_pms_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use new CPU ingress pool for control packets (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add pools for CPU traffic (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Remove assumption about pool order (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing multicast TCs' attributes (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid changing threshold type of first egress pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Forbid configuration of multicast pool (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto TC's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add ability to veto pool's configuration (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Use defines for pool indices (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_buffers: Add extack messages for invalid configurations (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Relax FIB rule validation (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum: Use a stable ECMP/LAG seed (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Test neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Add neighbour offload indication (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_router: Propagate neighbour update errors (Ivan Vecera) [1737368] - [documentation] documentation: networking: devlink-info-versions: Add fw.psid (Ivan Vecera) [1737368] - [netdrv] mlxsw: core: Add support for devlink info command (Ivan Vecera) [1737368] - [netdrv] mlxsw: reg: Add MGIR register (Ivan Vecera) [1737368] - [tools] selftests: forwarding: test for bridge mcast traffic after report and leave (Ivan Vecera) [1737368] - [netdrv] mlxsw: switch_ib: Pass valid HW id down to mlxsw_core_port_init() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_port_parent_id implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Pass switch ID through devlink_port_attrs_set() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Rename rehash_dis trace (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove failed_rollback dead end (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Move rehash_dis trace call and err msg to vregion_migrate() (Ivan Vecera) [1737368] - [netdrv] mlxsw: spectrum_acl: Remove redundant failed_rollback from migrate_start() (Ivan Vecera) [1737368] - [netdrv] mlxsw: Remove ndo_get_phys_port_name implementation (Ivan Vecera) [1737368] - [netdrv] mlxsw: Implement ndo_get_devlink_port (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add a new test for strict priority (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: Add qos_lib.sh (Ivan Vecera) [1737368] - [tools] selftests: mlxsw: qos_mc_aware: Configure shared buffers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Add shared buffer helpers (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Simplify deduction of DEVLINK_DEV (Ivan Vecera) [1737368] - [tools] selftests: forwarding: devlink_lib: Avoid double sourcing of lib.sh (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Test action VLAN modify (Ivan Vecera) [1737368] - [tools] selftests: forwarding: Add PCP match and VLAN match tests (Ivan Vecera) [1737368] - [infiniband] rdma/mlx5: Use irq xarray locking for mkey_table (Alaa Hleihel) [1724336] - [netdrv] mlx4_core: Dynamically set guaranteed amount of counters per VF (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1724336] - [netdrv] mlx5e: fix ethtool self test: link speed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't store direct pointer to action's tunnel info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix NULL pointer dereference in extended destination (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only skip encap flows update when encap init failed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Determine source port properly for vlan push action (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix flow counter list auto bits struct (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Clear old rate limit when closing QP (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Remove dead code (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix memory leak in mlx5_fw_fatal_reporter_dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: prevent memory leak in mlx5_fpga_conn_create_cq (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Fix consumer index of error cqe dump (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Zero-memset WQE info struct upon update (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Fix assumption of single WQEBB of NOP in cleanup flow (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Add missing synchronize_srcu() for MW cases (Alaa Hleihel) [1724307 1724336] - [infiniband] rdma/mlx5: Order num_pending_prefetch properly with synchronize_srcu (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Do not allow rereg of a ODP MR (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching on tunnel addresses type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add device ID of upcoming BlueField-2 (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Free mpi in mp_slave mode (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use the original address for the page during free_pages (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: FWTrace, Reduce stack usage (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove unnecessary clear_bit()s (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix spelling mistake "offlaods" -> "offloads" (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Remove leftover declaration (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Fix a typo in WOL function names (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing include file to lib/crypto.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: remove self-assignment on esw->dev (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support MLX5_CMD_OP_QUERY_LAG as a DEVX general command (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Fix mlx5_ifc_query_lag_out_bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix formats with line continuation whitespace (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix offset of tisc bits reserved field (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix -Wtype-limits compilation warnings (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support per device q counters in switchdev mode (Alaa Hleihel) [1659186 1724336] - [infiniband] ib/mlx5: Refactor code for counters allocation (Alaa Hleihel) [1659186 1724336] - [netdrv] mlx5: DR, Replace CRC32 implementation to use kernel lib (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Support IPv4 and IPv6 mixed matcher (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Allow insertion of duplicate rules (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: avoid 64-bit division in dr_icm_pool_mr_create() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Fix traffic duplication in ethtool steering (Alaa Hleihel) [1724336] - [netdrv] mlx5: DR, Allow matching on vport based on vhca_id (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix getting incorrect prev node in ste_free (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Remove redundant vport number from action (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: DR, Fix SW steering HW bits and definitions (Alaa Hleihel) [1724336] - [netdrv] mlx5: fix missing assignment of variable err (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Fix rt's type in dr_action_create_reformat_action (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Fix error return code in dr_domain_init_resources() (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Fix addr's type in mlx5dr_icm_dm (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add devlink flow_steering_mode parameter (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add support to use SMFS in switchdev mode (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Add API to set the namespace steering mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add direct rule fs_cmd implementation (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add CONFIG_MLX5_SW_STEERING for software steering support (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose APIs for direct rule managing (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add required FW steering functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering rule functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering action functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering matcher functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering table functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose steering domain functionality (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add Steering entry (STE) utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Expose an internal API to issue RDMA operations (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, ICM pool memory allocator (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add direct rule command utilities (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: DR, Add the internal direct rule types definitions (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Add flow steering actions to fs_cmd shim layer (Alaa Hleihel) [1760284 1724327 1724336] - [netdrv] mlx5: Set only stag for match untagged packets (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add stub for mlx5_eswitch_mode (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Avoid disabling RoCE when uninitialized (Alaa Hleihel) [1760284 1724336] - [kernel] mlx5: Add HW bits and definitions required for SW steering (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5: Move device memory management to mlx5_core (Alaa Hleihel) [1760284 1724336] - [netdrv] mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1760285 1724336] - [kernel] mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Add device out of buffer counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only access fully initialized flows in neigh update (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor neigh used value update for concurrent execution (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect neigh hash encap list with spinlock and rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Refactor mlx5e_neigh_update_table->encap_lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend neigh hash entry with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Always take reference to neigh entry (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extract code that queues neigh update work into function (Alaa Hleihel) [1663231 1724336] - [kernel] mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1760291 1724336] - [netdrv] mlx5e: Use refcount_t for refcount (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Use vhca_id in generating representor port_index (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify querying port representor parent id (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Removed unused hwid (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of mod_hdr entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod_hdr hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect mod header entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend mod header entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Allow concurrent creation of hairpin entries (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin hash table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect hairpin entry flows list with spinlock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend hairpin entry with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5: E-switch, Tide up eswitch config sequence (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Remove redundant mc_promisc NULL check (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, remove redundant error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Introduce helper function to enable/disable vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Initialize TSAR Qos hardware block before its user vports (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-switch, Combine metadata enable/disable functionality (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Verify support QoS element type (Alaa Hleihel) [1724336] - [netdrv] mlx5: Make load_one() and unload_one() symmetric (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add flow counter pool (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1760297 1724336] - [kernel] mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1760297 1724336] - [netdrv] mlx5e: Protect tc flow table with mutex (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Rely on rcu instead of rtnl lock when getting upper dev (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Eswitch, use state_lock to synchronize vlan change (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Eswitch, change offloads num_flows type to atomic64 (Alaa Hleihel) [1663231 1724327 1724336] - [netdrv] mlx5e: Protect unready flows with dedicated lock (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Protect tc flows hashtable with rcu (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Change flow flags type to unsigned long (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Simplify get_route_and_out_devs helper function (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Improve ethtool rxnfc callback structure (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Avoid warning print when not required (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1663231 1724336] - [netdrv] mlx5e: Remove ethernet segment from dump WQE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add num bytes metadata to WQE info (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix delay in fw fatal report handling due to fw report (Alaa Hleihel) [1724336] - [netdrv] mlx5: Fix crdump chunks print (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Block MR WR if UMR is not possible (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR re-registration flow to use UMR properly (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report and handle ODP support properly (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Consolidate use_umr checks into single function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix compatibility issue with ethtool flash device (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix use-after-free error while accessing ev_file pointer (Alaa Hleihel) [1724307 1724336] - [netdrv] mlx5e: Remove redundant check in CQE recovery flow of tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow of CQE recovery on tx reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix false negative indication on tx reporter CQE recovery (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field placement (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix tisn field name (Alaa Hleihel) [1724336] - [netdrv] mlx5e: kTLS, Fix progress params context WQE layout (Alaa Hleihel) [1724336] - [kernel] mlx5: kTLS, Fix wrong TIS opmod constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: crypto, Fix wrong offset in encryption key command (Alaa Hleihel) [1724336] - [netdrv] mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Only support tx/rx pause setting for port owner (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support inner header match criteria for non decap flow action (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Use flow keys dissector to parse packets for ARFS (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Check the correct variable in error handling code (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Fix implicit MR release flow (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5e: always initialize frag->last_in_page (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Release locks during notifier unregister (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1764207 1724336] - [netdrv] mlx5e: kTLS, Call WARN_ONCE on netdev mismatch (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1724336] - [kernel] mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add missing RDMA_RX capabilities (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1724308 1724336] - [infiniband] ib/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Move MRs to a kernel PD when freeing them to the MR cache (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Replace kfree with kvfree (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rely on filter_dev instead of dissector keys for tunnels (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Verify encapsulation is supported (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Convert single case statement switch statements into if statements (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Reduce ingress acl modify metadata stack usage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Fix compilation error in TLS code (Alaa Hleihel) [1724336] - [netdrv] mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix error flow in tx reporter diagnose (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix return value from timeout recover function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Return in default case statement in tx_post_resync_params (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Register devlink ports for physical link, PCI PF, VFs (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Set RDMA DIM to be enabled by default (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Implement VHCA tunnel mechanism in DEVX (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Introduce VHCA tunnel device capability (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Add kTLS TX HW offload support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Introduce a fenced NOP WQE posting function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1760285 1724336] - [netdrv] mlx5e: Tx, Unconstify SQ stop room (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Don't implicitly assume SKB-less wqe has one WQEBB (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Make SQ WQE fetch function type generic (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Tx, Enforce L4 inline copy when needed (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move helper functions to a new txrx datapath header (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Add core TLS support for the Connect-X family (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add crypto library to support create/destroy encryption key (Alaa Hleihel) [1724336] - [netdrv] mlx5: Kconfig, Better organize compilation flags (Alaa Hleihel) [1724336] - [netdrv] mlx5: Accel, Expose accel wrapper for IPsec FPGA function (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter_alloc_stats() and counter_update_stats() support (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support statistic q counter configuration (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Add counter set id as a parameter for mlx5_ib_query_q_counters() (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: Support set qp counter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added devlink info callback (Alaa Hleihel) [1724336] - [netdrv] mlx5: Added fw version query command (Alaa Hleihel) [1724336] - [kernel] mlx5: Add rts2rts_qp_counters_set_id field in hca cap (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use proper allocation API to get zeroed memory (Alaa Hleihel) [1724336] - [infiniband] ib/mlx5: DEVX cleanup mdev (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Add DEVX support for CQ events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Implement DEVX dispatching event (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Enable subscription for device events over DEVX (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Register DEVX with mlx5_core to get async events (Alaa Hleihel) [1724307 1724336] - [infiniband] ib/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_EVENT_FD (Alaa Hleihel) [1724307 1724336] - [kernel] mlx5: Properly name the generic WQE control field (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce TLS TX offload hardware bits and structures (Alaa Hleihel) [1724336] - [netdrv] mlx5: Refactor mlx5_esw_query_functions for modularity (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch prepare functions change handler to be modular (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Introduce and use mlx5_eswitch_get_total_vports() (Alaa Hleihel) [1724327 1724336] - [infiniband] ib/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose device definitions for object events (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report EQE data upon CQ completion (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report a CQ error event only when a handler was set (Alaa Hleihel) [1724336] - [netdrv] mlx5: mlx5_core_create_cq() enhancements (Alaa Hleihel) [1724336] - [netdrv] mlx5: Expose the API to register for ANY event (Alaa Hleihel) [1724336] - [netdrv] mlx5: Use event mask based on device capabilities (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Handle UC address change in switchdev mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Consider host PF for inline mode and vlan pop (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use iterator for vlan and min-inline setups (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Reg/unreg function changed event at correct stage (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Consolidate eswitch function number of VFs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Refactor eswitch SR-IOV interface (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Handle host PF vport mac/guid for ECPF (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1724336] - [netdrv] mlx5: Reduce dependency on enabled_vfs counter and num_vfs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Don't handle VF func change if host PF is disabled (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Limit scope of mlx5_get_next_phys_dev() to PCI PF devices (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move pci status reg access mutex to mlx5_pci_init (Alaa Hleihel) [1724336] - [kernel] mlx5: Rename mlx5_pci_dev_type to mlx5_coredev_type (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Cleanup rep when doing unload (Alaa Hleihel) [1724336] - [infiniband] {ib, net}/mlx5: E-Switch, Use index of rep for vport to IB port mapping (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Use vport index when init rep (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Added MCQI and MCQS registers' description to ifc (Alaa Hleihel) [1724336] - [kernel] mlx5: Add hardware definitions for sub functions (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Don't refresh TIRs when updating representor SQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Set drvinfo in generic manner (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Correct phys_port_name for PF port (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Report netdevice MPLS features (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move to HW checksumming advertising (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Allow adding the same MAC more than once (Alaa Hleihel) [1724336] - [netdrv] mlx5: MPFS, Cleanup add MAC flow (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Move queue param structs to en/params.h (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Encapsulate open/close queues into a function (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Consider XSK in XDP MTU limit calculation (Alaa Hleihel) [1724336] - [netdrv] mlx5e: XDP_TX from UMEM support (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Share the XDP SQ for XDP_TX between RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Refactor struct mlx5e_xdp_info (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Allow ICO SQ to be used by multiple RQs (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Calculate linear RX frag size considering XSK (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Replace deprecated PCI_DMA_TODEVICE (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Attach/detach XDP program safely (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Enable vport metadata matching if firmware supports it (Alaa Hleihel) [1724327 1724336] - [infiniband] rdma/mlx5: Add vport metadata matching for IB representors (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in slow path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Pass metadata from FDB to eswitch manager (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Add query and modify esw vport context functions (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Add match on vport metadata for rule in fast path (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Specifying known origin of packets matching the flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Tag packet with vport number in VF vports and uplink ingress ACLs (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Add flow context for flow tag (Alaa Hleihel) [1724336] - [netdrv] mlx5: Introduce a helper API to check VF vport (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Support allocating modify header context from ingress ACL (Alaa Hleihel) [1724336] - [netdrv] mlx5: Get vport ACL namespace by vport index (Alaa Hleihel) [1724336] - [kernel] mlx5: Introduce vport metadata matching bits and enum constants (Alaa Hleihel) [1724336] - [netdrv] mlx5: Convert mkey_table to XArray (Alaa Hleihel) [1724308 1724307 1724336] - [infiniband] rdma/mlx5: Refactor MR descriptors allocation (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Use PA mapping for PI handover (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Improve PI handover performance (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Remove unused IB_WR_REG_SIG_MR code (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Enable decap and packet reformat on FDB (Alaa Hleihel) [1724336] - [infiniband] rdma/mlx5: Consider eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: add missing void argument to function mlx5_devlink_alloc (Alaa Hleihel) [1724336] - [kernel] mlx5: Expose eswitch encap mode (Alaa Hleihel) [1724336] - [netdrv] mlx5: Declare more strictly devlink encap mode (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: use indirect calls wrapper for the rx packet handler (Alaa Hleihel) [1724336] - [netdrv] mlx5e: use indirect calls wrapper for skb allocation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW fatal issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW fatal reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add fw fatal devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Report devlink health on FW issues (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add support for FW reporter dump (Alaa Hleihel) [1724336] - [netdrv] mlx5: Create FW devlink_health_reporter (Alaa Hleihel) [1724336] - [netdrv] mlx5: Issue SW reset on FW assert (Alaa Hleihel) [1724336] - [netdrv] mlx5: Control CR-space access by different PFs (Alaa Hleihel) [1724336] - [netdrv] mlx5: Handle SW reset of FW in error flow (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Crdump support (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add Vendor Specific Capability access gateway (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all devlink related functions calls to devlink.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Add EQ enable/disable API (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Use a single IRQ for all async EQs (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Rename mlx5_irq_info to mlx5_irq (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move all IRQ logic to pci_irq.c (Alaa Hleihel) [1724336] - [netdrv] mlx5: Generalize IRQ interface to work with irq_table (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ table creation from EQ table creation (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ affinity set to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move IRQ rmap creation to IRQ allocation phase (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ data from EQ table data (Alaa Hleihel) [1724336] - [netdrv] mlx5: Separate IRQ request/free from EQ life cycle (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Change interrupt handler to call chain notifier (Alaa Hleihel) [1724308 1724336] - [netdrv] mlx5: Introduce EQ polling budget (Alaa Hleihel) [1724336] - [netdrv] mlx5: Support querying max VFs from device (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Return raw output for query esw functions (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Handle representors creation in handler context (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: Increase wait time for fw initialization (Alaa Hleihel) [1724336] - [netdrv] mlx5: Move firmware flash implementation to devlink (Alaa Hleihel) [1724336] - [netdrv] mlx5e: TX, Improve performance under GSO workload (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1722647 1724327 1724336] - [netdrv] mlx5e: Geneve, Add support for encap/decap flows offload (Alaa Hleihel) [1725582 1724336] - [netdrv] mlx5e: Rearrange tc tunnel code in a modular way (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Geneve, Keep tunnel info as pointer to the original struct (Alaa Hleihel) [1724336] - [netdrv] mlx5: Geneve, Manage Geneve TLV options (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Enable setting multiple match criteria for flow group (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5e: Allow matching only enc_key_id/enc_dst_port for decapsulation action (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Generalize vport type in vport representor (Alaa Hleihel) [1724336] - [netdrv] {ib, net}/mlx5: Constify rep ops functions pointers (Alaa Hleihel) [1724327 1724336] - [netdrv] {ib, net}/mlx5: No need to typecast from void* to mlx5_ib_dev* (Alaa Hleihel) [1724336] - [netdrv] mlx5: E-Switch, Honor eswitch functions changed event cap (Alaa Hleihel) [1724327 1724336] - [netdrv] mlx5: E-Switch, Replace host_params event with functions_changed event (Alaa Hleihel) [1724327 1724336] - [kernel] mlx5: Introduce termination table bits (Alaa Hleihel) [1722647 1724336] - [kernel] mlx5: Add core dump register access HW bits (Alaa Hleihel) [1724336] - [netdrv] mlx5: potential error pointer dereference in error handling (Alaa Hleihel) [1724336] - [netdrv] mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Avoid detaching non-existing netdev under switchdev mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix source port matching in fdb peer flow rule (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1724335] - [netdrv] mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1724335] - [infiniband] mlx5: avoid 64-bit division (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1724335] - [netdrv] mlx5e: restrict the real_dev of vlan device is the same as uplink device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Avoid double free of root ns in the error flow path (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add missing ethtool driver info for representors (Alaa Hleihel) [1766306 1724335] - [netdrv] mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1724335] - [netdrv] mlx5: Fix peer pf disable hca command (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Correct type to u16 for vport_num and int for vport_index (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add meaningful return codes to status_to_err function (Alaa Hleihel) [1724335] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1724335] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove MAYEXEC flag (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Device resource control for privileged DEVX user (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add steering SW ICM device memory type (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Warn on allocated MEMIC buffers during cleanup (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Support device memory type attribute (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Add missing XRC options to QP optional params mask (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use atomic rep state to serialize state change (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix the check of legal vport (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Use getter to access all vport array (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use available mlx5_vport struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: Reuse mlx5_esw_for_each_vf_vport macro in two files (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove unused mlx5_query_nic_vport_vlans (Alaa Hleihel) [1724335] - [netdrv] mlx5e: remove meaningless CFLAGS_tracepoint.o (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Put the common XDP code into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ethtool, Add support for EEPROM high pages query (Alaa Hleihel) [1724322 1724335] - [netdrv] mlx5e: Return error when trying to insert existing flower filter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1724335] - [kernel] mlx5: Fix broken hca cap offset (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add flow table capabilities for Geneve decap with TLV options (Alaa Hleihel) [1725554 1724335] - [kernel] mlx5: Geneve, Add basic Geneve encap/decap flow table capabilities (Alaa Hleihel) [1725554 1724335] - [netdrv] mlx5: Eswitch, enable RoCE loopback traffic (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add new miss flow table action (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add support in RDMA RX steering (Alaa Hleihel) [1724335] - [netdrv] mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1724335] - [netdrv] mlx5: Enable general events on all interfaces (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Restrict 'DELAY_DROP_TIMEOUT' subtype to Ethernet interfaces (Alaa Hleihel) [1724335] - [netdrv] mlx5: Separate and generalize dma device from pci device (Alaa Hleihel) [1724335] - [netdrv] mlx5: Get rid of storing copy of device name (Alaa Hleihel) [1724335] - [kernel] mlx5: e-switch: Introduce prio tag mode (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Expose TIR ICM address to user space (Alaa Hleihel) [1724335] - [netdrv] mlx5: Introduce new TIR creation core API (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose TIR ICM address in command outbox (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose SW ICM related device memory capabilities (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use #define for the WQE wait timeout constant (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused rx_page_reuse stat (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Take HW interrupt trigger into a function (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Add an underflow warning comment (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Move parameter calculation functions to en/params.c (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Report mlx5e_xdp_set errors (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove unused parameter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Inline small packets into the TX MPWQE in XDP xmit flow (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Add TX MPWQE session counter (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Enhance RQ indication for XDP redirect flush (Alaa Hleihel) [1724335] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1724335] - [netdrv] mlx5e: RX, Support multiple outstanding UMR posts (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Don't create IB representors when in multiport RoCE mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow DEVX and raw creation flow on reps (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Add query e-switch vport context to devx white list (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Allow inserting a steering rule to the FDB (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Create flow table with max size supported (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Access the prio bypass inside the FDB flow table namespace (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Check for error return in flow_rule rather than err (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Remove VF representor profile (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move to single device multiport ports in switchdev mode (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move SMI caps logic (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Refactor netdev affinity code (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move default representors SQ steering to rule to modify QP (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move rep into port struct (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use correct size for device resources (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move ports allocation to outside of INIT stage (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Free IB device on remove (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Move netdev info into the port struct (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, add a new prio to be used by the RDMA side (Alaa Hleihel) [1724335] - [kernel] mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Remove references to uboject->context (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Unify logic of MTU boundaries (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Obsolete param field holding a constant value (Alaa Hleihel) [1724335] - [netdrv] mlx5: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with ingress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Offload TC e-switch rules with egress VLAN device (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Return -EOPNOTSUPP when attempting to offload an unsupported action (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Deletes unnecessary setting of esw_attr->parse_attr (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Remove 'parse_attr' argument in parse_tc_fdb_actions() (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Make the log friendly when decapsulation offload not supported (Alaa Hleihel) [1724335] - [netdrv] mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1724335] - [netdrv] mlx5: Handle event of power detection in the PCIE slot (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Cleanup WQE page fault handler (Alaa Hleihel) [1724335] - [kernel] mlx5: Expose MPEIN (Management PCIE INfo) register layout (Alaa Hleihel) [1724335] - [netdrv] mlx5: Add rate limit print macros (Alaa Hleihel) [1724335] - [infiniband] mlx5: Add explicit bar address field (Alaa Hleihel) [1724335] - [netdrv] mlx5: Replace dev_err/warn/info by mlx5_core_err/warn/info (Alaa Hleihel) [1724335] - [netdrv] mlx5: Use dev->priv.name instead of dev_name (Alaa Hleihel) [1724335] - [netdrv] mlx5: Make mlx5_core messages independent from mdev->pdev (Alaa Hleihel) [1724335] - [netdrv] mlx5: Break load_one into three stages (Alaa Hleihel) [1724335] - [netdrv] mlx5: Function setup/teardown procedures (Alaa Hleihel) [1724335] - [netdrv] mlx5: Move health and page alloc init to mdev_init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Split mdev init and pci init (Alaa Hleihel) [1724335] - [netdrv] mlx5: Remove redundant init functions parameter (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove spinlock support from mlx5_write64 (Alaa Hleihel) [1724335] - [kernel] mlx5: Remove unused MLX5_*_DOORBELL_LOCK macros (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Declare devx_async_cmd_event_fops static (Alaa Hleihel) [1724335] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1724335] - [infiniband] mlx5: Convert mlx5_srq_table to XArray (Alaa Hleihel) [1724335] - [netdrv] mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Support VLAN modify action (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1722646 1724335] - [netdrv] mlx5e: TX, Add geneve tunnel stateless offload support (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Take SW parser code to a separate function (Alaa Hleihel) [1722661 1724335] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify mlx5_sriov_is_enabled() by using pci core API (Alaa Hleihel) [1724335] - [netdrv] mlx5: Rename total_vfs to total_vports (Alaa Hleihel) [1724335] - [netdrv] mlx5: Simplify sriov enable/disable flow (Alaa Hleihel) [1724335] - [infiniband] rdma/mlx5: Use rdma_user_map_io for mapping BAR pages (Alaa Hleihel) [1724333] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Rx, Fixup skb checksum for packets with tail padding (Alaa Hleihel) [1724333] - [netdrv] mlx5e: XDP, Avoid checksum complete when XDP prog is loaded (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Use fail-safe channels reopen in tx reporter recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Skip un-needed tx recover if interface state is down (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, fix syndrome (0x678139) when turn on vepa (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Protect from invalid memory access in offload fdb table (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix access to invalid memory when toggling esw modes (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1724333] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1748518 1724333] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1724333] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1724333] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1724333] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1724333] - [netdrv] mlx5: ODP support for XRC transport is not enabled by default in FW (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Update tx reporter status in case channels were successfully opened (Alaa Hleihel) [1722274 1724333] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Declare mlx5e_tx_reporter_recover_from_ctx as static (Alaa Hleihel) [1724333] - [netdrv] mlx5: Support ndo bridge_setlink and getlink (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5: E-Switch, Add support for VEPA in legacy mode (Alaa Hleihel) [1722659 1724333] - [netdrv] mlx5e: Fix mlx5e_tx_reporter_create return value (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix return status of TX reporter timeout recover (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Re-add support for TX timeout when TX reporter is not valid (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Fix warn print in case of TX reporter creation failure (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Fix the warning on vport index out of range (Alaa Hleihel) [1724333] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Wrap the open and apply of channels in one fail-safe function (Alaa Hleihel) [1724333] - [netdrv] mlx5: Factor out HCA capabilities functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Allow transition to offloads mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Load/unload VF reps according to event from host PF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Consider ECPF vport depends on eswitch ownership (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Assign a different position for uplink rep and vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Centralize repersentor reg/unreg to eswitch driver (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Support load/unload reps of specific vport types (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Add state to eswitch vport representors (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Use getter and iterator to access vport/rep (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Properly refer to the esw manager vport (Alaa Hleihel) [1724333] - [netdrv] mlx5: Correctly set LAG mode for ECPF (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Avoid magic numbers when initializing offloads mode (Alaa Hleihel) [1724333] - [kernel] mlx5: Relocate vport macros to the vport header file (Alaa Hleihel) [1724333] - [netdrv] mlx5: E-Switch, Normalize the name of uplink vport number (Alaa Hleihel) [1724333] - [kernel] mlx5: Provide an alternative VF upper bound for ECPF (Alaa Hleihel) [1724333] - [kernel] mlx5: Add host params change event (Alaa Hleihel) [1724333] - [kernel] mlx5: Add query host params command (Alaa Hleihel) [1724333] - [netdrv] mlx5: Update enable HCA dependency (Alaa Hleihel) [1724333] - [netdrv] mlx5: Introduce Mellanox SmartNIC and modify page management logic (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Use unified register/load function for uplink and VF vports (Alaa Hleihel) [1724333] - [netdrv] mlx5: Use consistent vport num argument type (Alaa Hleihel) [1724333] - [kernel] mlx5: Use void pointer as the type in address_of macro (Alaa Hleihel) [1724333] - [netdrv] mlx5: Align ODP capability function with netdev coding style (Alaa Hleihel) [1724333] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Fix memory leak in case we fail to add an IB device (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Simplify WQE count power of two check (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Add tx timeout support for mlx5e tx reporter (Alaa Hleihel) [1722274 1724333] - [netdrv] mlx5e: Add tx reporter support (Alaa Hleihel) [1722274 1724333] - [infiniband] ib/mlx5: Advertise XRC ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Advertise SRQ ODP support for supported transports (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add ODP SRQ support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Let read user wqe also from SRQ buffer (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Add XRC initiator ODP support (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Clean mlx5_ib_mr_responder_pfault_handler() signature (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Remove useless check in ODP handler (Alaa Hleihel) [1724333] - [netdrv] mlx5: Set ODP SRQ support in firmware (Alaa Hleihel) [1724333] - [kernel] mlx5: Add XRC transport to ODP device capabilities layout (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement DEVX hot unplug for async command FD (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Implement the file ops of DEVX async command FD (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add trace points for flow tables create/destroy (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Expand XPS cpumask to cover all online cpus (Alaa Hleihel) [1724333] - [netdrv] mlx5e: Take CQ decompress fields into a separate structure (Alaa Hleihel) [1724333] - [netdrv] mlx5e: RX, Make sure packet header does not cross page boundary (Alaa Hleihel) [1724333] - [infiniband] mlx5: no need to check return value of debugfs_create functions (Alaa Hleihel) [1724333] - [netdrv] mlx5: Add pci AtomicOps request (Alaa Hleihel) [1724333] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1724333] - [infiniband] rdma/mlx5: Replace kzalloc with kcalloc (Alaa Hleihel) [1724333] - [documentation] netfilter: doc: Add nf_tables part in tproxy.txt (Phil Sutter) [1762977] - [net] netfilter: nft_socket: fix erroneous socket assignment (Phil Sutter) [1762977] - [net] netfilter: nft_socket: Break evaluation if no socket found (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Fix missing-braces warning (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Add missing config check (Phil Sutter) [1762977] - [net] netfilter: nf_tables: Add native tproxy support (Phil Sutter) [1762977] - [net] netfilter: nft_tproxy: Move nf_tproxy_assign_sock() to nf_tproxy.h (Phil Sutter) [1762977] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Ivan Vecera) [1774706] - [net] ipmr: Fix skb headroom in ipmr_get_route(). (Guillaume Nault) [1773692] - [net] netns: fix GFP flags in rtnl_net_notifyid() (Guillaume Nault) [1763661] - [net] netns: fix NLM_F_ECHO mechanism for RTM_NEWNSID (Guillaume Nault) [1763661] - [netdrv] ptp: ptp_clock: Publish scaled_ppm_to_ppb (Ivan Vecera) [1772085] - [kernel] rh_features: move rh_features entry to sys/kernel (Hangbin Liu) [1660583] - [net] netfilter: nf_tables: Make nft_meta expression more robust (Phil Sutter) [1725169] - [tools] selftests/tls: add test for concurrent recv and send (Sabrina Dubroca) [1760375] - [net] tls: add a TX lock (Sabrina Dubroca) [1760375] - [net] tls: don't pay attention to sk_write_pending when pushing partial records (Sabrina Dubroca) [1760375] - [net] tls: fix sk_msg trim on fallback to copy mode (Sabrina Dubroca) [1760375] - [net] tls: align non temporal copy to cache lines (Sabrina Dubroca) [1760375] - [net] tls: remove the record tail optimization (Sabrina Dubroca) [1760375] - [net] tls: use RCU for the adder to the offload record list (Sabrina Dubroca) [1760375] - [net] tls: unref frags in order (Sabrina Dubroca) [1760375] - [net] tcp: ulp: fix possible crash in tcp_diag_get_aux_size() (Sabrina Dubroca) [1760375] - [net] tls: dedup the record cleanup (Sabrina Dubroca) [1760375] - [net] tls: clean up the number of #ifdefs for CONFIG_TLS_DEVICE (Sabrina Dubroca) [1760375] - [net] tls: narrow down the critical area of device_offload_lock (Sabrina Dubroca) [1760375] - [net] tls: don't jump to return (Sabrina Dubroca) [1760375] - [net] tls: export protocol version, cipher, tx_conf/rx_conf to socket diag (Sabrina Dubroca) [1760375] - [net] tcp: ulp: add functions to dump ulp-specific information (Sabrina Dubroca) [1760375] - [net] tls: use RCU protection on icsk->icsk_ulp_data (Sabrina Dubroca) [1760375] - [net] core/skmsg: Delete an unnecessary check before the function call "consume_skb" (Sabrina Dubroca) [1760375] - [net] tls, fix sk_write_space NULL write when tx disabled (Sabrina Dubroca) [1760375] - [net] tls: swap sk_write_space on close (Sabrina Dubroca) [1760375] - [net] tls: prevent skb_orphan() from leaking TLS plain text with offload (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a litmus test for the socket reuse through shutdown (Sabrina Dubroca) [1760375] - [net] tls: partially revert fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [documentation] TLS: fix stat counters description (Sabrina Dubroca) [1760375] - [tools] selftests/tls: fix TLS tests with CONFIG_TLS=n (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add shutdown tests (Sabrina Dubroca) [1760375] - [tools] selftests/tls: close the socket with open record (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a bidirectional test (Sabrina Dubroca) [1760375] - [tools] selftests/tls: test error codes around TLS ULP installation (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add a test for ULP but no keys (Sabrina Dubroca) [1760375] - [net] bpf: sockmap/tls, close can race with map free (Sabrina Dubroca) [1760375] - [net] tls: fix transition through disconnect with close (Sabrina Dubroca) [1760375] - [net] tls: remove sock unlock/lock around strp_done() (Sabrina Dubroca) [1760375] - [net] tls: remove close callback sock unlock/lock around TX work flush (Sabrina Dubroca) [1760375] - [net] tls: don't call tls_sk_proto_close for hw record offload (Sabrina Dubroca) [1760375] - [net] tls: don't arm strparser immediately in tls_set_sw_offload() (Sabrina Dubroca) [1760375] - [net] tls: add missing prot info init (Sabrina Dubroca) [1760375] - [netdrv] mlx5: Return -EINVAL when WARN_ON_ONCE triggers in mlx5e_tls_resync(). (Sabrina Dubroca) [1760375] - [net] tls: don't clear TX resync flag on error (Sabrina Dubroca) [1760375] - [tools] selftests/tls: add test for poll() with data in TLS ULP (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven resync mechanism for TX (Sabrina Dubroca) [1760375] - [net] tls: generalize the resync callback (Sabrina Dubroca) [1760375] - [net] tls: add kernel-driven TLS RX resync (Sabrina Dubroca) [1760375] - [net] tls: rename handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: pass record number as a byte array (Sabrina Dubroca) [1760375] - [net] tls: simplify seq calculation in handle_device_resync() (Sabrina Dubroca) [1760375] - [net] tls: export TLS per skb encryption (Sabrina Dubroca) [1760375] - [include] net/tls: simplify driver context retrieval (Sabrina Dubroca) [1760375] - [include] net/tls: split the TLS_DRIVER_STATE_SIZE and bump TX to 16 bytes (Sabrina Dubroca) [1760375] - [net] tls: don't pass version to tls_advance_record_sn() (Sabrina Dubroca) [1760375] - [include] net/tls: reorganize struct tls_context (Sabrina Dubroca) [1760375] - [net] tls: use version from prot (Sabrina Dubroca) [1760375] - [net] tls: don't re-check msg decrypted status in tls_device_decrypted() (Sabrina Dubroca) [1760375] - [net] tls: don't look for decrypted frames on non-offloaded sockets (Sabrina Dubroca) [1760375] - [net] tls: remove false positive warning (Sabrina Dubroca) [1760375] - [net] tls: check return values from skb_copy_bits() and skb_store_bits() (Sabrina Dubroca) [1760375] - [net] tls: fully initialize the msg wrapper skb (Sabrina Dubroca) [1760375] - [net] tls: replace the sleeping lock around RX resync with a bit lock (Sabrina Dubroca) [1760375] - [net] revert "net/tls: avoid NULL-deref on resync during device removal" (Sabrina Dubroca) [1760375] - [net] tls: avoid NULL-deref on resync during device removal (Sabrina Dubroca) [1760375] - [net] tls: Add support of AES128-CCM based ciphers (Sabrina Dubroca) [1760375] - [documentation] add TLS offload documentation (Sabrina Dubroca) [1760375] - [documentation] tls: RSTify the ktls documentation (Sabrina Dubroca) [1760375] - [net] xdp: increase kABI version (Jiri Benc) [1749817] - [tools] selftests: bpf: disable test_seg6_loop test (Jiri Benc) [1749817] - [tools] selftests: bpf: fix test_tc_tunnel hanging (Jiri Benc) [1749817] - [tools] selftests: bpf: xdping is not meant to be run standalone (Jiri Benc) [1749817] - [tools] libbpf: Use implicit XSKMAP lookup from AF_XDP XDP program (Jiri Benc) [1749817] - [lib] bpf, testing: Introduce 'gso_linear_no_head_frag' skb_segment test (Jiri Benc) [1749817] - [lib] bpf, testing: Refactor test_skb_segment() for testing skb_segment() on different skbs (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: Don't leak server_fd in tcp_rtt (Jiri Benc) [1749817] - [tools] selftests/bpf: test_progs: fix client/server race in tcp_rtt (Jiri Benc) [1749817] - [net] flow_dissector: Fix potential use-after-free on BPF_PROG_DETACH (Jiri Benc) [1749817] - [tools] selftests/bpf: fix race in test_tcp_rtt test (Jiri Benc) [1749817] - [net] xdp: unpin xdp umem pages in error path (Jiri Benc) [1749817] - [net] sock: make cookie generation global instead of per netns (Jiri Benc) [1749817] - [net] bpfilter: add "WITH Linux-syscall-note" to SPDX tag of uapi headers (Jiri Benc) [1749817] - [net] bpf: sockmap, only create entry if ulp is not already enabled (Jiri Benc) [1749817] - [net] bpf: sockmap, synchronize_rcu before free'ing map (Jiri Benc) [1749817] - [net] bpf: sockmap, sock_map_delete needs to use xchg (Jiri Benc) [1749817] - [net] core: page_pool: add user refcnt and reintroduce page_pool_destroy (Jiri Benc) [1749817] - [net] bpf: avoid unused variable warning in tcp_bpf_rtt() (Jiri Benc) [1749817] - [net] xdp: fix potential deadlock on socket mutex (Jiri Benc) [1749817] - [net] bpfilter: print umh messages to /dev/kmsg (Jiri Benc) [1749817] - [net] xdp: fix possible cq entry leak (Jiri Benc) [1749817] - [net] xdp: fix race on generic receive path (Jiri Benc) [1749817] - [samples] bpf: fix tcp_bpf.readme detach command (Jiri Benc) [1749817] - [samples] bpf: add sample program that periodically dumps TCP stats (Jiri Benc) [1749817] - [tools] selftests/bpf: test BPF_SOCK_OPS_RTT_CB (Jiri Benc) [1749817] - [tools] bpf/tools: sync bpf.h (Jiri Benc) [1749817] - [net] bpf: add icsk_retransmits to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: add dsack_dups/delivered{, _ce} to bpf_tcp_sock (Jiri Benc) [1749817] - [net] bpf: split shared bpf_tcp_sock and bpf_sock_ops implementation (Jiri Benc) [1749817] - [net] bpf: add BPF_CGROUP_SOCK_OPS callback that is executed on every RTT (Jiri Benc) [1749817] - [net] init/kconfig: add CONFIG_CC_CAN_LINK (Jiri Benc) [1749817] - [net] page_pool: add helper function for retrieving dma direction (Jiri Benc) [1749817] - [net] xdp: fix hang while unregistering device bound to xdp socket (Jiri Benc) [1749817] - [net] xdp: hold device for umem regardless of zero-copy mode (Jiri Benc) [1749817] - [net] xsk: Change the default frame size to 4096 and allow controlling it (Jiri Benc) [1749817] - [tools] libbpf: Support getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add getsockopt XDP_OPTIONS (Jiri Benc) [1749817] - [net] xsk: Add API to check for available entries in FQ (Jiri Benc) [1749817] - [net] xsk: Properly terminate assignment in xskq_produce_flush_desc (Jiri Benc) [1749817] - [net] xdp: Make __mem_id_disconnect static (Jiri Benc) [1749817] - [net] xsk: sample kernel code is now in libbpf (Jiri Benc) [1749817] - [net] page_pool: fix compile warning when CONFIG_PAGE_POOL is disabled (Jiri Benc) [1749817] - [net] page_pool: make sure struct device is stable (Jiri Benc) [1749817] - [net] page_pool: add tracepoints for page_pool with details need by XDP (Jiri Benc) [1749817] - [net] xdp: add tracepoints for XDP mem (Jiri Benc) [1749817] - [net] xdp: force mem allocator removal and periodic warning (Jiri Benc) [1749817] - [net] xdp: tracking page_pool resources and safe removal (Jiri Benc) [1749817] - [netdrv] mlx5: more strict use of page_pool API (Jiri Benc) [1749817] - [net] page_pool: introduce page_pool_free and use in mlx5 (Jiri Benc) [1749817] - [net] veth: use xdp_release_frame for XDP_PASS (Jiri Benc) [1749817] - [net] xdp: page_pool related fix to cpumap (Jiri Benc) [1749817] - [net] xdp: fix leak of IDA cyclic id if rhashtable_insert_slow fails (Jiri Benc) [1749817] - [net] page_pool: add helper function to unmap dma addresses (Jiri Benc) [1749817] - [net] page_pool: add helper function to retrieve dma addresses (Jiri Benc) [1749817] - [net] page_pool: use DMA_ATTR_SKIP_CPU_SYNC for DMA mappings (Jiri Benc) [1749817] - [net] page_pool: don't use page->private to store dma_addr_t (Jiri Benc) [1749817] - [mm] add dma_addr_t to struct page (Jiri Benc) [1749817] - [tools] bpf: Sync asm-generic/socket.h to tools/ (Jiri Benc) [1749817] - [net] bpf: net: Add SO_DETACH_REUSEPORT_BPF (Jiri Benc) [1749817] - [net] veth: Support bulk XDP_TX (Jiri Benc) [1749817] - [net] flow_dissector: remove unused FLOW_DISSECTOR_F_STOP_AT_L3 flag (Jiri Benc) [1749817] - [tools] selftests/bpf: fix compilation error for flow_dissector.c (Jiri Benc) [1749817] - [net] bpf: Update BPF_CGROUP_RUN_PROG_INET_EGRESS calls (Jiri Benc) [1749817] - [net] signal/bpfilter: Fix bpfilter_kernl to use send_sig not force_sig (Jiri Benc) [1749817] - [net] arch: Use asm-generic/socket.h when possible (Jiri Benc) [1749817] - [net] flow_dissector: correct comments on enum flow_dissector_key_id (Jiri Benc) [1749817] - [net] tcp: add stat of data packet reordering events (Jiri Benc) [1749817] - [net] tcp: add dsack blocks received stats (Jiri Benc) [1749817] - [net] tcp: add data bytes retransmitted stats (Jiri Benc) [1749817] - [net] tcp: add data bytes sent stats (Jiri Benc) [1749817] - [net] tcp: add a helper to calculate size of opt_stats (Jiri Benc) [1749817] - [net] netfilter: Support iif matches in POSTROUTING (Phil Sutter) [1775961] - [tools] selftests: add basic netdevsim devlink flash testing (Petr Oros) [1770359] - [netdrv] netdevsim: implement fake flash updating with notifications (Petr Oros) [1770359] - [net] devlink: allow driver to update progress of flash update (Petr Oros) [1770359] - [net] devlink: Add extack to shared buffer operations (Petr Oros) [1770347] - [net] xfrm: policy: avoid warning splat when merging nodes (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix bydst hlist corruption on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix infinite loop when merging src-nodes (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: alter htresh to trigger move of policies to hash table (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix reinsertion on node merge (Sabrina Dubroca) [1758100] - [net] xfrm: policy: delete inexact policies from inexact list on hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: use hlist rcu variants on inexact insert, part 2 (Sabrina Dubroca) [1758100] - [tools] selftests: xfrm: add block rules with adjacent/overlapping subnets (Sabrina Dubroca) [1758100] - [net] xfrm: policy: remove set but not used variable 'priority' (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix policy hash rebuild (Sabrina Dubroca) [1758100] - [net] xfrm: policy: fix netlink/pf_key policy lookups (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add 2nd-level saddr trees for inexact policies (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by source address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: check reinserted policies match their node (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in a tree ordered by destination address (Sabrina Dubroca) [1758100] - [net] xfrm: policy: add inexact policy search tree infrastructure (Sabrina Dubroca) [1758100] - [net] xfrm: policy: consider if_id when hashing inexact policy (Sabrina Dubroca) [1758100] - [net] xfrm: policy: store inexact policies in an rhashtable (Sabrina Dubroca) [1758100] - [net] xfrm: policy: return NULL when inexact search needed (Sabrina Dubroca) [1758100] - [net] xfrm: policy: split list insertion into a helper (Sabrina Dubroca) [1758100] - [net] xfrm: security: iterate all, not inexact lists (Sabrina Dubroca) [1758100] - [tools] selftests: add xfrm policy test script (Sabrina Dubroca) [1758100] - [net] af_packet: fix the tx skb protocol in raw sockets with ETH_P_ALL (Ivan Vecera) [1765561] - [netdrv] mlx5e: Trust kernel regarding transport offset (Ivan Vecera) [1765561] - [netdrv] net/mlx5e: Remove the wrong assumption about transport offset (Ivan Vecera) [1765561] - [net] packet: Remove redundant skb->protocol set (Ivan Vecera) [1765561] - [net] packet: Ask driver for protocol if not provided by user (Ivan Vecera) [1765561] - [net] ethernet: Add parse_protocol header_ops support (Ivan Vecera) [1765561] - [include] net: Introduce parse_protocol header_ops callback (Ivan Vecera) [1765561] - [net] Don't set transport offset to invalid value (Ivan Vecera) [1765561] - [netdrv] Fix Kconfig indentation (Josef Oskera) [1764592] - [netdrv] be2net: make two arrays static const, makes object smaller (Josef Oskera) [1764592] - [netdrv] be2net: eliminate enable field from be_aic_obj (Josef Oskera) [1764592] - [netdrv] Use skb_frag_off accessors (Josef Oskera) [1764592] - [netdrv] Use skb accessors in network drivers (Josef Oskera) [1764592] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 338 (Josef Oskera) [1764592] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Josef Oskera) [1764592] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Josef Oskera) [1764592] - [documentation] networking: switchdev: Update port parent ID section (Ivan Vecera) [1757840] - [net] Get rid of SWITCHDEV_ATTR_ID_PORT_PARENT_ID (Ivan Vecera) [1757840] - [net] dsa: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [drivers] staging: fsl-dpaa2: ethsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] mscc: ocelot: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] net/mlx5e: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [netdrv] liquidio: Implement ndo_get_port_parent_id() (Ivan Vecera) [1757840] - [net] tipc: fix unlimited bundling of small messages (Jon Maloy) [1761969] - [net] tipc: clean up skb list lock handling on send path (Jon Maloy) [1761969] - [net] tipc: fix false detection of retransmit failures (Jon Maloy) [1761969] - [net] tipc: reduce risk of wakeup queue starvation (Jon Maloy) [1761969] - [net] tipc: fix changeover issues due to large packet (Jon Maloy) [1761969] - [net] tipc: optimize link synching mechanism (Jon Maloy) [1761969] - [net] tipc: Fix a typo (Jon Maloy) [1761969] - [net] tipc: use rcu dereference functions properly (Jon Maloy) [1761969] - [net] tipc: remove ub->ubsock checks (Jon Maloy) [1761969] - [net] tipc: embed jiffies in macro TIPC_BC_RETR_LIM (Jon Maloy) [1761969] - [net] tipc: add dst_cache support for udp media (Jon Maloy) [1761969] - [net] tipc: rename function msg_get_wrapped() to msg_inner_hdr() (Jon Maloy) [1761969] - [net] tipc: eliminate unnecessary skb expansion during retransmission (Jon Maloy) [1761969] - [net] tipc: simplify stale link failure criteria (Jon Maloy) [1761969] - [net] tipc: check msg->req data len in tipc_nl_compat_bearer_disable (Jon Maloy) [1761969] - [net] tipc: remove the unnecessary msg->req check from tipc_nl_compat_bearer_set (Jon Maloy) [1761969] - [net] tipc: fix issues with early FAILOVER_MSG from peer (Jon Maloy) [1761969] - [net] tipc: include retrans failure detection for unicast (Jon Maloy) [1761969] - [net] tipc: purge deferredq list for each grp member in tipc_group_delete (Jon Maloy) [1761969] - [net] devlink: remove redundant rtnl lock assert (Marcelo Leitner) [1774694]- [gpu] drm/i915/aml: Allow SPT PCH for all AML devices (Lyude Paul) [1761469 1731110] - [gpu] drm/i915/cml: Add second PCH ID for CMP (Lyude Paul) [1731110] - [drm] i915/cml: Add Missing PCI IDs (Lyude Paul) [1727949 1731110] - [gpu] DRM Backport 5.2 -> 5.3 (Lyude Paul) [1731110] - [xen] mm/pgtable: drop pgtable_t variable from pte_fn_t functions (Lyude Paul) [1731110] - [gpu] DRM Backport 5.1 -> 5.2 (Lyude Paul) [1731110] - [s390] bus_find_device: Unify the match callback with class_find_device (Lyude Paul) [1731110] - [kernel] i2c: algo-bit: include main i2c header (Lyude Paul) [1731110] - [extcon] axp288: Add a depends on ACPI to the Kconfig entry (Lyude Paul) [1731110] - [extcon] axp288: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [acpi] gpio: merrifield: Fix build err without CONFIG_ACPI (Lyude Paul) [1731110] - [gpio] merrifield: Convert to use acpi_dev_get_first_match_dev() (Lyude Paul) [1731110] - [kernel] proc/sysctl: add shared variables for range check (Lyude Paul) [1731110] - [gpu] drm/i915: Split Pineview device info into desktop and mobile (Lyude Paul) [1731110] - [gpu] snd/hda, drm/i915: Track the display_power_status using a cookie (Lyude Paul) [1731110] - [video] hdmi: Dropped static functions from kernel doc (Lyude Paul) [1731110] - [video] hdmi: Add Unpack function for DRM infoframe (Lyude Paul) [1731110] - [video] drm: Enable HDR infoframe support (Lyude Paul) [1731110] - [kernel] drm: Add HDR source metadata property (Lyude Paul) [1731110] - [gpu] drm: Add colorspace info to AVI Infoframe (Lyude Paul) [1731110] - [gpu] drm: Add HDMI colorspace property (Lyude Paul) [1731110] - [kernel] video/hdmi: Add an enum for HDMI packet types (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the pack functions (Lyude Paul) [1731110] - [video] hdmi: Constify infoframe passed to the log functions (Lyude Paul) [1731110] - [video] hdmi: Pass buffer size to infoframe unpack functions (Lyude Paul) [1731110] - [video] hdmi: Constify 'buffer' to the unpack functions (Lyude Paul) [1731110] - [video] media: hdmi.h: rename ADOBE_RGB to OPRGB and ADOBE_YCC to OPYCC (Lyude Paul) [1731110] - [media] replace ADOBERGB by OPRGB (Lyude Paul) [1731110] - [dma-buf] add show_fdinfo handler (Lyude Paul) [1731110] - [dma-buf] dma-fence: Signal all callbacks from dma_fence_release() (Lyude Paul) [1731110] - [dma-buf] udmabuf: actually unmap the scatterlist (Lyude Paul) [1731110] - [dma-buf] Make mmap callback actually optional (Lyude Paul) [1731110] - [dma-buf] Remove unused sync_dump() (Lyude Paul) [1731110] - [kernel] dma-buf: explicitely note that dma-fence-chains use 64bit seqno (Lyude Paul) [1731110] - [dma-buf] fix stack corruption in dma_fence_chain_release (Lyude Paul) [1731110] - [dma-buf] add new dma_fence_chain container v7 (Lyude Paul) [1731110] - [dma-buf] add some lockdep asserts to the reservation object implementation (Lyude Paul) [1731110] - [iommu] arm-smmu-v3: Fix build error without CONFIG_PCI_ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Avoid locking on invalidation path when not using ATS (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Fix ATC invalidation ordering wrt main TLBs (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Rework enabling/disabling of ATS for PCI masters (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Don't issue CMD_SYNC for zero-length invalidations (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Remove boolean bitfield for 'ats_enabled' flag (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Document ordering guarantees of command insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Defer TLB invalidation until ->iotlb_sync() (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Reduce contention during command-queue insertion (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Operate directly on low-level queue where possible (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Move low-level queue fields out of arm_smmu_queue (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Drop unused 'q' argument from Q_OVF macro (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Separate s/w and h/w views of prod and cons indexes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Pass struct iommu_iotlb_gather to ->unmap() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Remove unused ->tlb_sync() callback (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Replace ->tlb_add_flush() with ->tlb_add_page() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Call ->tlb_flush_walk() and ->tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Hook up ->tlb_flush_walk() and ->tlb_flush_leaf() in drivers (Jerry Snitselaar) [1729845] - [kernel] iommu/io-pgtable: Introduce tlb_flush_walk() and tlb_flush_leaf() (Jerry Snitselaar) [1729845] - [iommu] Pass struct iommu_iotlb_gather to ->unmap() and ->iotlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce iommu_iotlb_gather_add_page() (Jerry Snitselaar) [1729845] - [kernel] iommu: Introduce struct iommu_iotlb_gather for batching TLB flushes (Jerry Snitselaar) [1729845] - [iommu] io-pgtable: Rename iommu_gather_ops to iommu_flush_ops (Jerry Snitselaar) [1729845] - [iommu] io-pgtable-arm: Remove redundant call to io_pgtable_tlb_sync() (Jerry Snitselaar) [1729845] - [kernel] iommu: Remove empty iommu_tlb_range_add() callback from iommu_ops (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Invalidate ATC when detaching a device (Jerry Snitselaar) [1729845] - [iommu] arm-smmu-v3: Add support for PCI ATS (Jerry Snitselaar) [1729845] - [iommu] Introduce iotlb_sync_map callback (Jerry Snitselaar) [1742234] - [kernel] dma-mapping: fix page attributes for dma_mmap_* (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: check pfn validity in dma_common_{mmap, get_sgtable} (Jerry Snitselaar) [1754727] - [kernel] swiotlb: checking whether swiotlb buffer is full with io_tlb_used (Jerry Snitselaar) [1754727] - [kernel] dma-direct: fix zone selection after an unaddressable CMA allocation (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: page-align the size in dma_free_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-contiguous: do not overwrite align in dma_alloc_contiguous() (Jerry Snitselaar) [1754727] - [kernel] dma-mapping: fix panic caused by passing empty cma command line argument (Jerry Snitselaar) [1754727] - [iommu] dma: Handle SG length overflow better (Jerry Snitselaar) [1742234] - [iommu] dma: Handle MSI mappings separately (Jerry Snitselaar) [1742234] - [iommu] dma: Apply dma_{alloc, free}_contiguous functions (Jerry Snitselaar) [1742234] - [iommu] dma: Don't depend on CONFIG_DMA_DIRECT_REMAP (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_mmap (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_get_sgtable (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc, part 2 (Jerry Snitselaar) [1742234] - [iommu] dma: Cleanup variable naming in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Split iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Merge the CMA and alloc_pages allocation paths (Jerry Snitselaar) [1742234] - [iommu] dma: Don't remap CMA unnecessarily (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_alloc (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Remove __iommu_dma_free (Jerry Snitselaar) [1742234] - [iommu] dma: Refactor the page array remapping allocator (Jerry Snitselaar) [1742234] - [iommu] dma: Factor out remapped pages lookup (Jerry Snitselaar) [1742234] - [iommu] dma: Squash __iommu_dma_{map, unmap}_page helpers (Jerry Snitselaar) [1742234] - [iommu] dma: Move domain lookup into __iommu_dma_{map, unmap} (Jerry Snitselaar) [1742234] - [iommu] dma: Move __iommu_dma_map (Jerry Snitselaar) [1742234] - [iommu] dma: Use for_each_sg in iommu_dma_alloc (Jerry Snitselaar) [1742234] - [clk] Make clk_bulk_get_all() return a valid "id" (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Support all Mali configurations (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Correct Mali attributes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Fix panic after kexec -p for kdump (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Fix compilation error with !CONFIG_IOMMU_IOVA (Jerry Snitselaar) [1742234] - [iommu] amd: Check PM_LEVEL_SIZE() condition in locked section (Jerry Snitselaar) [1742234] - [iommu] amd: Fix incorrect PASID decoding from event log (Jerry Snitselaar) [1742234] - [iommu] amd: Lock code paths traversing protection_domain->dev_list (Jerry Snitselaar) [1742234] - [iommu] amd: Lock dev_data in attach/detach code paths (Jerry Snitselaar) [1742234] - [iommu] amd: Check for busy devices earlier in attach_device() (Jerry Snitselaar) [1742234] - [iommu] amd: Take domain->lock for complete attach/detach path (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_devtable_lock (Jerry Snitselaar) [1742234] - [iommu] amd: Remove domain->updated (Jerry Snitselaar) [1742234] - [iommu] iova: Avoid false sharing on fq_timer_on (Jerry Snitselaar) [1742234] - [iommu] Don't use sme_active() in generic code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix wrong analysis whether devices share the same bus (Jerry Snitselaar) [1742234] - [iommu] amd: Wait for completion of IOTLB flush in attach_device (Jerry Snitselaar) [1742234] - [iommu] amd: Unmap all L7 PTEs when downgrading page-sizes (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce first_pte_l7() helper (Jerry Snitselaar) [1742234] - [iommu] amd: Fix downgrading default page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Fix pages leak in free_pagetable() (Jerry Snitselaar) [1742234] - [documentation] documentation: Update Documentation for iommu.passthrough (Jerry Snitselaar) [1745844] - [iommu] Disable passthrough mode when SME is active (Jerry Snitselaar) [1745844] - [iommu] Set default domain type at runtime (Jerry Snitselaar) [1745844] - [iommu] Print default domain type on boot (Jerry Snitselaar) [1745844] - [x86] dma: Get rid of iommu_pass_through (Jerry Snitselaar) [1745844] - [iommu] vt-d: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] amd: Request passthrough mode from IOMMU core (Jerry Snitselaar) [1745844] - [iommu] Use Functions to set default domain type in iommu_set_def_domain_type() (Jerry Snitselaar) [1745844] - [iommu] Add helpers to set/get default domain type (Jerry Snitselaar) [1745844] - [iommu] Remember when default domain type was set on kernel command line (Jerry Snitselaar) [1745844] - [iommu] amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1742234] - [iommu] amd: Fix race in increase_address_space() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove global page flush support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix possible use-after-free of private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain before using a private one (Jerry Snitselaar) [1742234] - [iommu] vt-d: Correctly check format of page table in debugfs (Jerry Snitselaar) [1742234] - [iommu] vt-d: Detach domain when move device out of group (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Mark expected switch fall-through (Jerry Snitselaar) [1722978] - [iommu] vt-d: Print pasid table entries MSB to LSB in debugfs (Jerry Snitselaar) [1742234] - [iommu] iova: Remove stale cached32_node (Jerry Snitselaar) [1742234] - [iommu] vt-d: Check if domain->pgd was allocated (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't queue_iova() if there is no flush queue (Jerry Snitselaar) [1742234] - [iommu] amd: fix a crash in iova_magazine_free_pfns (Jerry Snitselaar) [1742234] - [iommu] Use right function to get group for device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Fix compilation when CONFIG_CMA=n (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Support non-coherent page tables (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Replace IO_PGTABLE_QUIRK_NO_DMA with specific flag (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: request DMA32 memory, and improve debugging (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Add support to use system cache (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Increase maximum size of queues (Jerry Snitselaar) [1722978] - [iommu] amd: Flush not present cache in iommu_map_page (Jerry Snitselaar) [1742234] - [iommu] amd: Only free resources once on init error (Jerry Snitselaar) [1742234] - [iommu] amd: Move gart fallback to amd_iommu_init (Jerry Snitselaar) [1742234] - [iommu] amd: Make iommu_disable safer (Jerry Snitselaar) [1742234] - [iommu] amd: Add missed 'tag' to error msg in iommu_print_event (Jerry Snitselaar) [1742234] - [iommu] amd: Remove redundant assignment to variable npages (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup unused variable (Jerry Snitselaar) [1742234] - [iommu] vt-d: Silence a variable set but not used (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove an unused variable "length" (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup after delegating DMA domain to generic iommu (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix suspicious RCU usage in probe_acpi_namespace_devices() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allow DMA domain attaching to rmrr locked device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't enable iommu's which have been ignored (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set domain type for a private domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't return error when device gets right domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix a variable set but not used (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Fix typo in SVM code comment (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove static identity map code (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove duplicated code for device hotplug (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove startup parameter from device_def_domain_type() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Cleanup get_valid_domain_for_dev() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement is_attach_deferred iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Probe DMA-capable ACPI name space devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle 32bit device with identity default domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Identify default domains replaced with private (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the dma domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Delegate the identity domain to upper layer (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add device_def_domain_type() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable DMA remapping after rmrr mapped (Jerry Snitselaar) [1742234] - [iommu] vt-d: Expose ISA direct mapping region via iommu_get_resv_regions (Jerry Snitselaar) [1742234] - [iommu] vt-d: Implement apply_resv_region iommu ops entry (Jerry Snitselaar) [1742234] - [iommu] Add API to request DMA domain for device (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show scalable mode DMAR table internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Introduce macros useful for dumping DMAR table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Modify the format of intel DMAR tables dump (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary rcu_read_locks (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix bind svm with multiple devices (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Avoid constant zero in TLBI writes (Jerry Snitselaar) [1722978] - [iommu] vt-d: Set the right field for Page Walk Snoop (Jerry Snitselaar) [1742234] - [iommu] Add missing new line for dma type (Jerry Snitselaar) [1742234] - [kernel] iommu/iova: Separate atomic variables to improve performance (Jerry Snitselaar) [1742234] - [iommu] Remove iommu_callback_data (Jerry Snitselaar) [1742234] - [iommu] amd: Remove amd_iommu_pd_list (Jerry Snitselaar) [1742234] - [iommu] amd: Use pci_prg_resp_pasid_required() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix leak in intel_pasid_alloc_table on error path (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make kernel parameter igfx_off work with vIOMMU (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set intel_iommu_gfx_mapped correctly (Jerry Snitselaar) [1742234] - [iommu] vt-d: cleanup: no spaces at the start of a line (Jerry Snitselaar) [1742234] - [iommu] vt-d: Don't request page request irq under dmar_global_lock (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use struct_size() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Flush IOTLB for untrusted device in time (Jerry Snitselaar) [1742234] - [iommu] vt-d: Clean up iommu_no_mapping (Jerry Snitselaar) [1742234] - [vfio] type1: Add domain at(de)taching group helpers (Jerry Snitselaar) [1742234] - [iommu] vt-d: Return ID associated with an auxiliary domain (Jerry Snitselaar) [1742234] - [iommu] vt-d: Aux-domain specific domain attach/detach (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move common code out of iommu_attch_device() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add per-device IOMMU feature ops entries (Jerry Snitselaar) [1742234] - [iommu] vt-d: Make intel_iommu_enable_pasid() more generic (Jerry Snitselaar) [1742234] - [iommu] vt-d: Switch to bitmap_zalloc() (Jerry Snitselaar) [1742234] - [iommu] Bind process address spaces to devices (Jerry Snitselaar) [1742234] - [iommu] Add APIs for multiple domains per device (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Log CBFRSYNRA register on context fault (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Don't disable SMMU in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Disable tagged pointers (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Link domains and devices (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add a master->domain pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Store SteamIDs in master (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Rename arm_smmu_master_data to arm_smmu_master (Jerry Snitselaar) [1722978] - [iommu] io-pgtable: Add ARM Mali midgard MMU page table format (Jerry Snitselaar) [1722978] - [iommu] vt-d: Save the right domain ID used by hardware (Jerry Snitselaar) [1742234] - [iommu] iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1742234] - [iommu] Fix IOMMU debugfs fallout (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.is_attach_deferred() (Jerry Snitselaar) [1742234] - [kernel] iommu: Document iommu_ops.iotlb_sync_map() (Jerry Snitselaar) [1742234] - [kernel] iommu: Fix flush_tlb_all typo (Jerry Snitselaar) [1742234] - [iommu] io-pgtable-arm-v7s: Only kmemleak_ignore L2 tables (Jerry Snitselaar) [1722978] - [iommu] Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [kernel] iommu: Allow io-pgtable to be used outside of iommu/ (Jerry Snitselaar) [1722978] - [iommu] iova: Allow compiling the library without IOMMU support (Jerry Snitselaar) [1742234] - [iommu] amd: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] amd: Remove clear_flush_young notifier (Jerry Snitselaar) [1742234] - [iommu] amd: Print reason for iommu_map_page failure in map_sg (Jerry Snitselaar) [1742234] - [iommu] vt-d: Get domain ID before clear pasid entry (Jerry Snitselaar) [1742234] - [iommu] vt-d: Set context field after value initialized (Jerry Snitselaar) [1742234] - [kernel] pci/ats: Add inline to pci_prg_resp_pasid_required() (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Enable ATS only if the device uses page aligned address (Jerry Snitselaar) [1724922] - [pci] ats: Add pci_ats_page_aligned() interface (Jerry Snitselaar) [1724922] - [iommu] vt-d: Fix PRI/PASID dependency issue (Jerry Snitselaar) [1724921 1724927] - [pci] ats: Add pci_prg_resp_pasid_required() interface (Jerry Snitselaar) [1724921 1724927] - [iommu] vt-d: Allow interrupts from the entire bus for aliased devices (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add helper to set an IRTE to verify only the bus number (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove misleading "domain 0" test from domain_exit() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unused dmar_remove_one_dev_info() argument (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove unnecessary local variable initializations (Jerry Snitselaar) [1742234] - [iommu] vt-d: Use dev_printk() when possible (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove change_pte notifier (Jerry Snitselaar) [1742234] - iommu/vt-d: Implement dma_[un]map_resource() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Support page request in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Leave scalable mode default off (Jerry Snitselaar) [1742234] - [iommu] of: Fix probe-deferral (Jerry Snitselaar) [1742234] - [iommu] Check for iommu_ops == NULL in iommu_probe_device() (Jerry Snitselaar) [1742234] - [iommu] of: Don't call iommu_ops->add_device directly (Jerry Snitselaar) [1742234] - powerpc/iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [powerpc] iommu: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use device_iommu_mapped() (Jerry Snitselaar) [1742234] - [iommu] of: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] dma: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Use helper functions to access dev->iommu_fwspec (Jerry Snitselaar) [1722978] - [acpi] iort: Fix rc_dma_get_range() (Jerry Snitselaar) [1722978] - [kernel] iommu: Change tlb_range_add to iotlb_range_add and tlb_sync to iotlb_sync (Jerry Snitselaar) [1742234] - [iommu] arm-smmu: Make arm-smmu-v3 explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Make arm-smmu explicitly non-modular (Jerry Snitselaar) [1722978] - [iommu] Audit and remove any unnecessary uses of module.h (Jerry Snitselaar) [1742234] - [iommu] irq_remapping: Remove unused header files (Jerry Snitselaar) [1742234] - [iommu] Do physical merging in iommu_map_sg() (Jerry Snitselaar) [1742234] - [iommu] amd: Remove leading 0s in error log messages (Jerry Snitselaar) [1742234] - [iommu] amd: Fix line-break in error log reporting (Jerry Snitselaar) [1742234] - [iommu] amd: Use pr_fmt() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1742234] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1742234] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1742234] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1742234] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove deferred invalidation (Jerry Snitselaar) [1724930] - [iommu] vt-d: Shared virtual address in scalable mode (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add first level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup context and enable RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Pass pasid table to context mapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Setup pasid entry for RID2PASID support (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add second level page table interface (Jerry Snitselaar) [1742234] - [iommu] vt-d: Reserve a domain id for FL and PT modes (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add 256-bit invalidation descriptor support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Move page table helpers into header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Manage scalalble mode PASID tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enumerate the scalable mode capability (Jerry Snitselaar) [1742234] - [kernel] iommu/vtd: Cleanup dma_remapping.h header (Jerry Snitselaar) [1742234] - [documentation] dt-bindings: arm-smmu: Add binding doc for Qcom smmu-500 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add support for qcom, smmu-v2 variant (Jerry Snitselaar) [1722978] - [documentation] dt-bindings: arm-smmu: Add bindings for qcom, smmu-v2 (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add the device_link between masters and smmu (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Invoke pm_runtime across the driver (Jerry Snitselaar) [1722978] - [iommu] arm-smmu: Add pm_runtime/sleep ops (Jerry Snitselaar) [1722978] - [clk] add managed version of clk_bulk_get_all (Jerry Snitselaar) [1722978] - [clk] add new APIs to operate on all available clocks (Jerry Snitselaar) [1722978] - [clk] bulk: add of_clk_bulk_get() (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Use explicit mb() when moving cons pointer (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Avoid memory corruption from Hisilicon MSI payloads (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix big-endian CMD_SYNC writes (Jerry Snitselaar) [1722978] - [iommu] revert "iommu/io-pgtable-arm: Check for v7s-incapable systems" (Jerry Snitselaar) [1722978] - [iommu] Fix a typo (Jerry Snitselaar) [1742234] - [iommu] Tidy up window attributes (Jerry Snitselaar) [1742234] - [iommu] amd: Add default branch in amd_iommu_capable() (Jerry Snitselaar) [1742234] - [iommu] amd: Move iommu_init_pci() to .init section (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1742234] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1742234] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1742234] - [of] iommu/of: make of_pci_map_rid() available for other devices too (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Remove unnecessary wrapper function (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Add SPDX header (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Fix a couple of minor comment typos (Jerry Snitselaar) [1722978] - [kernel] iommu/shmobile: Remove unused linux/platform_data/sh_ipmmu.h header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Handle memory shortage on pasid table allocation (Jerry Snitselaar) [1742234] - [iommu] Add sysfs attribyte for domain type (Jerry Snitselaar) [1742234] - [iommu] amd: Add basic debugfs infrastructure for AMD IOMMU (Jerry Snitselaar) [1742234] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1742234] - [iommu] vt-d: Remove the obsolete per iommu pasid tables (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply per pci device pasid table in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Allocate and free pasid table (Jerry Snitselaar) [1742234] - [iommu] vt-d: Per PCI device pasid table interfaces (Jerry Snitselaar) [1742234] - [iommu] vt-d: Add for_each_device_domain() helper (Jerry Snitselaar) [1742234] - [iommu] vt-d: Move device_domain_info to header (Jerry Snitselaar) [1742234] - [iommu] vt-d: Apply global PASID in SVA (Jerry Snitselaar) [1742234] - [iommu] vt-d: Avoid using idr_for_each_entry() (Jerry Snitselaar) [1742234] - [iommu] vt-d: Global PASID name space (Jerry Snitselaar) [1742234] - [iommu] vt-d: Fix dev iotlb pfsid use (Jerry Snitselaar) [1742234] - [kernel] iommu/vt-d: Add definitions for PFSID (Jerry Snitselaar) [1742234] - [iommu] amd: Argument page_size could be uninitialized (Jerry Snitselaar) [1742234] - [iommu] arm-smmu-v3: Abort all transactions if SMMU is enabled in kdump kernel (Jerry Snitselaar) [1722978] - [iommu] arm-smmu-v3: Prevent any devices access to memory without registration (Jerry Snitselaar) [1722978] - [iommu] [] iommu/arm-smmu-v3: sync the OVACKFLG to PRIQ consumer register (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm-v7s: Abort allocation when table address overflows the PTE (Jerry Snitselaar) [1722978] - [iommu] io-pgtable-arm: Fix pgtable allocation in selftest (Jerry Snitselaar) [1722978] - [netdrv] iavf: initialize ITRN registers with correct values (Stefan Assmann) [1721697] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1721697] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1721697] - [netdrv] iavf: remove unused debug function iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721697] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721697] - [netdrv] iavf: fix dereference of null rx_buffer pointer (Stefan Assmann) [1721697] - [netdrv] iavf: Fix up debug print macro (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: allow null RX descriptors (Stefan Assmann) [1721697] - [netdrv] iavf: add call to iavf_[add|del]_cloud_filter (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor init state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Refactor the watchdog state machine (Stefan Assmann) [1721697] - [netdrv] iavf: Remove timer for work triggering, use delaying work instead (Stefan Assmann) [1721697] - [netdrv] iavf: Move commands processing to the separate function (Stefan Assmann) [1721697] - [netdrv] iavf: Fix the math for valid length for ADq enable (Stefan Assmann) [1721697] - [netdrv] iavf: Change GFP_KERNEL to GFP_ATOMIC in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: wait longer for close to complete (Stefan Assmann) [1721697] - [netdrv] iavf: use signed variable (Stefan Assmann) [1721697] - [netdrv] iavf: Create VLAN tag elements starting from the first element (Stefan Assmann) [1721697] - [netdrv] iavf: update comments and file checks to match iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e_device to iavf_device (Stefan Assmann) [1721697] - [netdrv] iavf: change remaining i40e defines to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_client.h defines to match driver name (Stefan Assmann) [1721697] - [netdrv] iavf: rename iavf_status structure flags (Stefan Assmann) [1721697] - [netdrv] iavf: replace i40e variables with iavf (Stefan Assmann) [1721697] - [netdrv] iavf: rename i40e functions to be iavf (Stefan Assmann) [1721697] - [netdrv] iavf: change iavf_status_code to iavf_status (Stefan Assmann) [1721697] - [netdrv] iavf: Rename i40e_adminq* files to iavf_adminq* (Stefan Assmann) [1721697] - [netdrv] iavf: iavf_client: use struct_size() helper (Stefan Assmann) [1721697] - [netdrv] iavf: use struct_size() in kzalloc() (Stefan Assmann) [1721697] - [netdrv] iavf: Limiting RSS queues to CPUs (Stefan Assmann) [1721697] - [netdrv] iavf: Use printf instead of gnu_printf for iavf_debug_d (Stefan Assmann) [1721697] - [netdrv] igb/igc: use ktime accessors for skb->tstamp (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for ethtool -m issue on X722 NIC (Stefan Assmann) [1721695] - [netdrv] intel: Demote MTU change prints to debug (Stefan Assmann) [1721695] - [netdrv] i40e: implement VF stats NDO (Stefan Assmann) [1721695] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1721695] - [netdrv] i40e: Add UDP segmentation offload support (Stefan Assmann) [1721695] - [netdrv] i40e: prevent memory leak in i40e_setup_macvlans (Stefan Assmann) [1721695] - [netdrv] i40e: Refactoring VF MAC filters counting to make more reliable (Stefan Assmann) [1721695] - [netdrv] i40e: Fix LED blinking flow for X710T*L devices (Stefan Assmann) [1721695] - [netdrv] i40e: allow ethtool to report SW and FW versions in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1721695] - [netdrv] i40e: Extend PHY access with page change flag (Stefan Assmann) [1721695] - [netdrv] i40e: Extract detection of HW flags into a function (Stefan Assmann) [1721695] - [netdrv] i40e: Wrong 'Advertised FEC modes' after set FEC to AUTO (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1721695] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1721695] - [netdrv] i40e: use BIT macro to specify the cloud filter field flags (Stefan Assmann) [1721695] - [netdrv] i40e: Fix message for other card without FEC (Stefan Assmann) [1721695] - [netdrv] i40e: fix missed "Negotiated" string in i40e_print_link_message() (Stefan Assmann) [1721695] - [netdrv] i40e: mark additional missing bits as reserved (Stefan Assmann) [1721695] - [netdrv] i40e: remove I40E_AQC_ADD_CLOUD_FILTER_OIP (Stefan Assmann) [1721695] - [netdrv] i40e: use ktime_get_real_ts64 instead of ktime_to_timespec64 (Stefan Assmann) [1721695] - [netdrv] i40e: check __I40E_VF_DISABLE bit in i40e_sync_filters_subtask (Stefan Assmann) [1721695] - [netdrv] i40e: Remove EMPR traces from debugfs facility (Stefan Assmann) [1721695] - [netdrv] i40e: Implement debug macro hw_dbg using dev_dbg (Stefan Assmann) [1721695] - [netdrv] i40e: fix hw_dbg usage in i40e_hmc_get_object_va (Stefan Assmann) [1721695] - [netdrv] i40e: simplify Rx buffer recycle (Stefan Assmann) [1721695] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1721695] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1721695] - [netdrv] i40e: allow reset in recovery mode (Stefan Assmann) [1721695] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1721695] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1721695] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1721695] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1721695] - [netdrv] i40e: check_recovery_mode had wrong if statement (Stefan Assmann) [1721695] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1721695] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1721695] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1721695] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1721695] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1721695] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1721695] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1721695] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1721695] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1721695] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1721695] - [netdrv] i40e: fix code comments (Stefan Assmann) [1721695] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1721695] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1721695] - [netdrv] Use skb_frag_off accessors (Stefan Assmann) [1721695] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1721695] - [netdrv] Use skb accessors in network drivers (Stefan Assmann) [1721695] - [netdrv] i40e: Add macvlan support on i40e (Stefan Assmann) [1721695] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1721695] - [netdrv] i40e: update copyright string (Stefan Assmann) [1721695] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1721695] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1721695] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1721695] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1721695] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1721695] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1721695] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1721695] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1721695] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1721695] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1721695] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1721695] - [netdrv] i40e: Add bounds check for ch[] array (Stefan Assmann) [1721695] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1721695] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1721695] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1721695] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1721695] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1721695] - [netdrv] r8169: disable TSO on a single version of RTL8168c to fix performance (Corinna Vinschen) [1730024] - [netdrv] r8169: fix sporadic transmit timeout issue (Corinna Vinschen) [1730024] - [netdrv] r8169: inline rtl8169_free_rx_databuff (Corinna Vinschen) [1730024] - [netdrv] r8169: fix performance issue on RTL8168evl (Corinna Vinschen) [1730024] - [netdrv] r8169: allocate rx buffers using alloc_pages_node (Corinna Vinschen) [1730024] - [netdrv] r8169: sync PCIe PHY init with vendor driver 8.047.01 (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper r8168_mac_ocp_modify (Corinna Vinschen) [1730024] - [netdrv] r8169: remove access to legacy register MultiIntr (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of xmit_more (Corinna Vinschen) [1730024] - [netdrv] r8169: don't use MSI before RTL8168d (Corinna Vinschen) [1730024] - [netdrv] revert ("r8169: remove 1000/Half from supported modes") (Corinna Vinschen) [1730024] - [netdrv] r8169: enable HW csum and TSO (Corinna Vinschen) [1730024] - [netdrv] r8169: remove r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: implement callback ndo_features_check (Corinna Vinschen) [1730024] - [netdrv] r8169: set GSO size and segment limits (Corinna Vinschen) [1730024] - [netdrv] r8169: align setting PME with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_set_rx_mode (Corinna Vinschen) [1730024] - [netdrv] r8169: fix a typo in a comment (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_rx (Corinna Vinschen) [1730024] - [netdrv] r8169: fix RTL8168g PHY init (Corinna Vinschen) [1730024] - [netdrv] r8169: fix issue with confused RX unit after PHY power-down on RTL8411b (Corinna Vinschen) [1730024] - [netdrv] r8169: sync few chip names with vendor driver (Corinna Vinschen) [1730024] - [netdrv] r8169: add random MAC address fallback (Corinna Vinschen) [1730024] - [netdrv] revert "r8169: improve handling VLAN tag" (Corinna Vinschen) [1730024] - [netdrv] r8169: remove not needed call to dma_sync_single_for_device (Corinna Vinschen) [1730024] - [netdrv] r8169: consider that 32 Bit DMA is the default (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling VLAN tag (Corinna Vinschen) [1730024] - [netdrv] r8169: don't activate ASPM in chip if OS can't control ASPM (Corinna Vinschen) [1730024] - [netdrv] r8169: improve handling of Abit Fatal1ty F-190HD (Corinna Vinschen) [1730024] - [netdrv] r8169: use helper rtl_is_8168evl_up for setting register MaxTxPacketSize (Corinna Vinschen) [1730024] - [netdrv] r8169: add helper rtl_is_8168evl_up (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_coalesce_info (Corinna Vinschen) [1730024] - [netdrv] r8169: let mdio read functions return -ETIMEDOUT (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove member coalesce_info from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: remove callback hw_start from struct rtl_cfg_info (Corinna Vinschen) [1730024] - [netdrv] r8169: rename CPCMD_QUIRK_MASK and apply it on all chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: improve setting interrupt mask (Corinna Vinschen) [1730024] - [netdrv] r8169: silence sparse warning in rtl8169_start_xmit (Corinna Vinschen) [1730024] - [netdrv] r8169: factor out firmware handling (Corinna Vinschen) [1730024] - [netdrv] r8169: rename r8169.c to r8169_main.c (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_fw_request_firmware and rtl_fw_release_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: make rtl_fw_format_ok and rtl_fw_data_ok more independent (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_fw_write_firmware (Corinna Vinschen) [1730024] - [netdrv] r8169: add enum rtl_fw_opcode (Corinna Vinschen) [1730024] - [netdrv] r8169: use paged versions of phylib MDIO access functions (Corinna Vinschen) [1730024] - [netdrv] r8169: avoid tso csum function indirection (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct jumbo_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: remove struct mdio_ops (Corinna Vinschen) [1730024] - [netdrv] r8169: improve r8169_csum_workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: decouple rtl_phy_write_fw from actual driver code (Corinna Vinschen) [1730024] - [netdrv] r8169: improve rtl_fw_format_ok (Corinna Vinschen) [1730024] - [netdrv] r8169: enable WoL speed down on more chip versions (Corinna Vinschen) [1730024] - [netdrv] r8169: fix MAC address being lost in PCI D3 (Corinna Vinschen) [1730024] - [netdrv] r8169: remove 1000/Half from supported modes (Corinna Vinschen) [1730024] - [netdrv] r8169: remove support for RTL_GIGA_MAC_VER_01 (Corinna Vinschen) [1730024] - [netdrv] r8169: improve RTL8168d PHY initialization (Corinna Vinschen) [1730024] - [netdrv] r8169: change type of member mac_version in rtl8169_private (Corinna Vinschen) [1730024] - [netdrv] r8169: remove unneeded return statement in rtl_hw_init_8168g (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_hw_init_8168ep (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier - Makefile/Kconfig (Corinna Vinschen) [1730024] - [netdrv] treewide: Add SPDX license identifier for more missed files (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl8168g_set_pause_thresholds (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_set_fifo_size (Corinna Vinschen) [1730024] - [netdrv] r8169: move EEE LED config to rtl8168_config_eee_mac (Corinna Vinschen) [1730024] - [netdrv] r8169: simplify rtl_writephy_batch and rtl_ephy_init (Corinna Vinschen) [1730024] - [netdrv] r8169: speed up rtl_loop_wait (Corinna Vinschen) [1730024] - [netdrv] r8169: make use of phy_set_asym_pause (Corinna Vinschen) [1730024] - [netdrv] r8169: remove rtl_write_exgmac_batch (Corinna Vinschen) [1730024] - [netdrv] r8169: remove manual autoneg restart workaround (Corinna Vinschen) [1730024] - [netdrv] r8169: add rtl_reset_packet_filter (Corinna Vinschen) [1730024] - [netdrv] r8169: add helpers rtl_eri_set/clear_bits (Corinna Vinschen) [1730024] - [netdrv] r8169: make ERIAR_EXGMAC the default in eri functions (Corinna Vinschen) [1730024] - [netdrv] r8169: use pci_dev_id() helper (Corinna Vinschen) [1730024] - [kernel] phy: fix write to mii-ctrl1000 register (Petr Oros) [1772010] - [netdrv] bcmgenet: don't set phydev->link from MAC (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR applied after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround for KSZ9021 (Petr Oros) [1772010] - [netdrv] phy: fix race in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: consider AN_RESTART status when reading link status (Petr Oros) [1772010] - [kernel] fixed_phy: Add forward declaration for struct gpio_desc; (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: print gpio error only if gpio node is present (Petr Oros) [1772010] - [netdrv] phy: mscc: initialize stats array (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: define soft_reset for 40nm EPHY (Petr Oros) [1772010] - [netdrv] Add genphy_c45_config_aneg() function to phy-c45.c (Petr Oros) [1772010] - [netdrv] phy: sfp: hwmon: Fix scaling of RX power (Petr Oros) [1772010] - [kernel] hwmon: Fix HWMON_P_MIN_ALARM mask (Petr Oros) [1772010] - [netdrv] phy: rename Asix Electronics PHY driver (Petr Oros) [1772010] - [netdrv] sfp: read eeprom in maximum 16 byte increments (Petr Oros) [1772010] - [netdrv] phylink: avoid reducing support mask (Petr Oros) [1772010] - [netdrv] phy: dp83867: Set up RGMII TX delay (Petr Oros) [1772010] - [netdrv] phy: dp83867: do not call config_init twice (Petr Oros) [1772010] - [netdrv] phy: dp83867: increase SGMII autoneg timer duration (Petr Oros) [1772010] - [netdrv] phy: dp83867: fix speed 10 in sgmii mode (Petr Oros) [1772010] - [netdrv] phy: marvell10g: report if the PHY fails to boot firmware (Petr Oros) [1772010] - [netdrv] phylink: ensure consistent phy interface mode (Petr Oros) [1772010] - [netdrv] phylink: ensure inband AN works correctly (Petr Oros) [1772010] - [netdrv] phy: aquantia: readd XGMII support for AQR107 (Petr Oros) [1772010] - [netdrv] phy: realtek: Replace phy functions with non-locked version in rtl8211e_config_init() (Petr Oros) [1772010] - [netdrv] meson: fixup g12a glue ephy id (Petr Oros) [1772010] - [netdrv] phy: realtek: fix double page ops in generic Realtek driver (Petr Oros) [1772010] - [netdrv] phy: realtek: add missing page operations (Petr Oros) [1772010] - [netdrv] phy: realtek: Change TX-delay setting for RGMII modes only (Petr Oros) [1772010] - [netdrv] phy: realtek: Add rtl8211e rx/tx delays config (Petr Oros) [1772010] - [netdrv] phy: improve pause mode reporting in phy_print_status (Petr Oros) [1772010] - [kernel] phy: improve resuming from hibernation (Petr Oros) [1772010] - [netdrv] phy: fix phy_validate_pause (Petr Oros) [1772010] - [netdrv] phy: micrel: make sure the factory test bit is cleared (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix buffer overrun with stats counters (Petr Oros) [1772010] - [netdrv] phy: avoid unneeded MDIO reads in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve genphy_soft_reset (Petr Oros) [1772010] - [netdrv] spi: micrel eth switch: declare missing of table (Petr Oros) [1772010] - [netdrv] phy: marvell: add new default led configure for m88e151x (Petr Oros) [1772010] - [netdrv] phy: vitesse: Remove support for VSC8514 (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8514 PHY (Petr Oros) [1772010] - [netdrv] mdio: rename mdio_device reset to reset_gpio (Petr Oros) [1772010] - [netdrv] phy: add support for reset-controller (Petr Oros) [1772010] - [documentation] dt-bindings: add PHY reset controller binding (Petr Oros) [1772010] - [netdrv] phy: remove dead code from phy_sanitize_settings (Petr Oros) [1772010] - [netdrv] phy: don't set autoneg if it's not supported (Petr Oros) [1772010] - [netdrv] phy: micrel: add Asym Pause workaround (Petr Oros) [1772010] - [netdrv] phy: warn if phylib and ethtool PHY mode definitions are out of sync (Petr Oros) [1772010] - [netdrv] phy: add support for new modes in phylib (Petr Oros) [1772010] - [netdrv] phy: shrink PHY settings array (Petr Oros) [1772010] - [netdrv] phy: switch drivers to use dynamic feature detection (Petr Oros) [1772010] - [netdrv] phy: fix setting autoneg_complete in genphy_update_link (Petr Oros) [1772010] - [netdrv] phy: replace genphy_10g_driver with genphy_c45_driver (Petr Oros) [1772010] - [netdrv] phy: remove unnecessary callback settings in C45 drivers (Petr Oros) [1772010] - [netdrv] phy: improve link partner capability detection (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: clean-up gxl variant driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: add g12a support (Petr Oros) [1772010] - [netdrv] phy: add amlogic g12a mdio mux support (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add g12a mdio mux documentation (Petr Oros) [1772010] - [netdrv] phy: realtek: remove setting callback get_features and use phylib fallback (Petr Oros) [1772010] - [netdrv] phy: fix autoneg mismatch case in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add the suspend/resume callbacks for the 88x2210 (Petr Oros) [1772010] - [netdrv] phy: marvell10g: implement suspend/resume callbacks (Petr Oros) [1772010] - [netdrv] phy: deal properly with autoneg incomplete in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: use c45 standard to detect link partner autoneg capability (Petr Oros) [1772010] - [netdrv] phy: aquantia: add SGMII statistics (Petr Oros) [1772010] - [netdrv] phy: improve genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: add suspend / resume callbacks for AQR107 family (Petr Oros) [1772010] - [netdrv] phy: realtek: use genphy_read_abilities (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: remove redundant !timeout check (Petr Oros) [1772010] - [netdrv] phy: marvell: add PHY tunable fast link down support for 88E1540 (Petr Oros) [1772010] - [uapi] ethtool: add PHY Fast Link Down support (Petr Oros) [1772010] - [netdrv] phy: aquantia: inform about proprietary 1000Base-T2 mode being in use (Petr Oros) [1772010] - [netdrv] phy: aquantia: report PHY details like firmware version (Petr Oros) [1772010] - [netdrv] phy: aquantia: print remote capabilities if link partner is Aquantia PHY (Petr Oros) [1772010] - [kernel] phy: bcm54xx: Encode link speed and activity into LEDs (Petr Oros) [1772010] - [netdrv] phy: aquantia: simplify aqr_config_aneg (Petr Oros) [1772010] - [netdrv] phy: don't clear BMCR in genphy_soft_reset (Petr Oros) [1772010] - [netdrv] phy: Re-parent menus for MDIO bus drivers correctly (Petr Oros) [1772010] - [netdrv] phy: Correct Cygnus/Omega PHY driver prompt (Petr Oros) [1772010] - [netdrv] phy: aquantia: add downshift support (Petr Oros) [1772010] - [netdrv] phy: Move Omega PHY entry to Cygnus PHY driver (Petr Oros) [1772010] - [netdrv] phy: Prepare for moving Omega out of bcm7xxx (Petr Oros) [1772010] - [netdrv] phy: Add DP83825I to the DP83822 driver (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for changed interface mode in read_status (Petr Oros) [1772010] - [netdrv] phy: aquantia: check for supported interface modes in config_init (Petr Oros) [1772010] - [netdrv] phy: improve handling link_change_notify callback (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: fix interrupt support (Petr Oros) [1772010] - [gpio] gpiolib: devprop: Fix syntax error (Petr Oros) [1772010] - [kernel] gpiolib: export devprop_gpiochip_set_names() (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: fix Kconfig dependencies (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_mmd_changed in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_no_soft_reset (Petr Oros) [1772010] - [netdrv] phy: don't export gen10g_read_status (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_config_init (Petr Oros) [1772010] - [netdrv] phy: remove gen10g_suspend and gen10g_resume (Petr Oros) [1772010] - [netdrv] phy: use genphy_c45_aneg_done in genphy_aneg_done (Petr Oros) [1772010] - [netdrv] phy: micrel ksz8061: link failure after cable connect (Petr Oros) [1772010] - [netdrv] phy: phylink: fix uninitialized variable in phylink_get_mac_state (Petr Oros) [1772010] - [netdrv] phy: aquantia: add hwmon support (Petr Oros) [1772010] - [netdrv] phy: aquantia: rename aquantia.c to aquantia_main.c (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use the generic C45 helper to read the 2110 features (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Let genphy_c45_pma_read_abilities set Aneg bit (Petr Oros) [1772010] - [netdrv] phy: dp83867: add soft reset delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux: Add support for Generic Mux controls (Petr Oros) [1772010] - [netdrv] phy: improve auto-neg emulation in swphy (Petr Oros) [1772010] - [netdrv] phy: marvell10g: add support for the 88x2110 PHY (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Force reading of 2.5/5G (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use a #define for 88X3310 family id (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use 2500BASEX when using 2.5GBASET (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use linkmode_set_bit helper instead of __set_bit (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Use get_features to get the PHY abilities (Petr Oros) [1772010] - [netdrv] phy: aquantia: use genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_read_status (Petr Oros) [1772010] - [netdrv] phy: don't change modes we don't care about in genphy_c45_read_lpa (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for auto-negotiation configuration (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove false 5G and 10G speed ability for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: check PMAPMD link status only in genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix use-after-free on device_register fails (Petr Oros) [1772010] - [netdrv] phy: at803x: disable delay only for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: at803x: don't inline helpers (Petr Oros) [1772010] - [netdrv] phy: aquantia: Use get_features for the PHYs abilities (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_check_and_restart_aneg in mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_check_and_restart_aneg (Petr Oros) [1772010] - [netdrv] phy: use genphy_config_eee_advert in genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: export genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phy: don't use 10BaseT/half as default in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: remove orphaned register read in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: marvell10g: improve mv3310_config_aneg (Petr Oros) [1772010] - [netdrv] phy: disable aneg in genphy_c45_pma_setup_forced (Petr Oros) [1772010] - [netdrv] phy: use mii_10gbt_stat_mod_linkmode_lpa_t in genphy_c45_read_lpa (Petr Oros) [1772010] - [kernel] phy: add helper mii_10gbt_stat_mod_linkmode_lpa_t (Petr Oros) [1772010] - [netdrv] phy: marvell10g: check for newly set aneg (Petr Oros) [1772010] - [netdrv] phy: marvell10g: use genphy_c45_an_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add genphy_c45_an_config_aneg (Petr Oros) [1772010] - [kernel] phy: add helper linkmode_adv_to_mii_10gbt_adv_t (Petr Oros) [1772010] - [netdrv] mdio_bus: Fix PTR_ERR() usage after initialization to constant (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Support generic PHY status read (Petr Oros) [1772010] - [netdrv] phy: marvell10g: Don't explicitly set Pause and Asym_Pause (Petr Oros) [1772010] - [netdrv] phy: use phy_resolve_aneg_linkmode in genphy_read_status (Petr Oros) [1772010] - [netdrv] phy: improve phy_resolve_aneg_linkmode (Petr Oros) [1772010] - [netdrv] phy: fix potential race in the phylib state machine (Petr Oros) [1772010] - [kernel] phy: don't use locking in phy_is_started (Petr Oros) [1772010] - [netdrv] phy: fix interrupt handling in non-started states (Petr Oros) [1772010] - [netdrv] phy: simplify genphy_config_eee_advert (Petr Oros) [1772010] - [netdrv] phylink: avoid resolving link state too early (Petr Oros) [1772010] - [netdrv] phylink: add phylink_init_eee() helper (Petr Oros) [1772010] - [netdrv] phylink: only call mac_config() during resolve when link is up (Petr Oros) [1772010] - [netdrv] phy: use phy_modify_changed in genphy_config_advert (Petr Oros) [1772010] - [netdrv] phy: marvell10g: fix usage of new MMD modifying helpers (Petr Oros) [1772010] - [netdrv] phy: add register modifying helpers returning 1 on change (Petr Oros) [1772010] - [netdrv] phy: aquantia: add support for AQCS109 (Petr Oros) [1772010] - [netdrv] phy: disregard "Clause 22 registers present" bit in get_phy_c45_devs_in_pkg (Petr Oros) [1772010] - [netdrv] phy: let genphy_c45_read_link manage the devices to check (Petr Oros) [1772010] - [netdrv] phy: don't double-read link status register if link is up (Petr Oros) [1772010] - [netdrv] fixed-phy: Add fixed_phy_register_with_gpiod() API (Petr Oros) [1772010] - [netdrv] phy: fixed_phy: Fix fixed_phy not checking GPIO (Petr Oros) [1772010] - [netdrv] phy: consider latched link-down status in polling mode (Petr Oros) [1772010] - [netdrv] sfp: do not probe SFP module before we're attached (Petr Oros) [1772010] - [netdrv] phy: make use of new MMD accessors (Petr Oros) [1772010] - [kernel] phy: provide full set of accessor functions to MMD registers (Petr Oros) [1772010] - [netdrv] phy: improve genphy_c45_read_link (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Drop GPIO from fixed_phy_add() (Petr Oros) [1772010] - [netdrv] dp83640: expire old TX-skb (Petr Oros) [1772010] - [netdrv] phy: aquantia: replace magic numbers with constants (Petr Oros) [1772010] - [netdrv] phy: aquantia: use macro PHY_ID_MATCH_MODEL (Petr Oros) [1772010] - [netdrv] phy: aquantia: remove unneeded includes (Petr Oros) [1772010] - [netdrv] phy: aquantia: Shorten name space prefix to aqr_ (Petr Oros) [1772010] - [netdrv] revert "net: phy: marvell: avoid pause mode on SGMII-to-Copper for 88e151x" (Petr Oros) [1772010] - [netdrv] phy: at803x: Use helpers to access MMD PHY registers (Petr Oros) [1772010] - [netdrv] phy: change phy_start_interrupts to phy_request_interrupt (Petr Oros) [1772010] - [netdrv] phy: start interrupts in phy_start (Petr Oros) [1772010] - [netdrv] phy: warn if phy_start is called from invalid state (Petr Oros) [1772010] - [netdrv] phy: start state machine in phy_start only (Petr Oros) [1772010] - [netdrv] phy: Add SDPX tag based on COPYING file (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2 SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Fixup GPLv2+ SPDX tags based on license text (Petr Oros) [1772010] - [netdrv] phy: Remove redundent License text when SPDX header is present (Petr Oros) [1772010] - [netdrv] phy: Convert some PHY and MDIO driver files to SPDX headers (Petr Oros) [1772010] - [netdrv] phy: at803x: Disable phy delay for RGMII mode (Petr Oros) [1772010] - [netdrv] phy: improve phy_init_hw (Petr Oros) [1772010] - [netdrv] phy: fix issue with loading PHY driver w/o initramfs (Petr Oros) [1772010] - [netdrv] phy: remove phy_stop_interrupts (Petr Oros) [1772010] - [netdrv] phy: ensure phylib state machine is stopped after calling phy_stop (Petr Oros) [1772010] - [netdrv] phy: stop PHY if needed when entering phy_disconnect (Petr Oros) [1772010] - [netdrv] phy: micrel: use phy_read_mmd and phy_write_mmd (Petr Oros) [1772010] - [netdrv] phy: improve get_phy_id (Petr Oros) [1772010] - [kernel] phy: remove state PHY_CHANGELINK (Petr Oros) [1772010] - [netdrv] phy: mdio_bus: add missing device_del() in mdiobus_register() error handling (Petr Oros) [1772010] - [netdrv] phy: check return code when requesting PHY driver module (Petr Oros) [1772010] - [netdrv] phy: Add helpers to determine if PHY driver is generic (Petr Oros) [1772010] - [netdrv] phy: improve logging in phylib (Petr Oros) [1772010] - [netdrv] phy: don't include asm/irq.h directly (Petr Oros) [1772010] - [netdrv] phy: remove preliminary workaround for not loading PHY driver (Petr Oros) [1772010] - [netdrv] phy: meson-gxl: Use the genphy_soft_reset callback (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix deadlock from wrong locking (Petr Oros) [1772010] - [netdrv] phy: marvell: Errata for mv88e6390 internal PHYs (Petr Oros) [1772010] - [netdrv] phy: micrel: set soft_reset callback to genphy_soft_reset for KSZ9031 (Petr Oros) [1772010] - [netdrv] phy: fix too strict check in phy_start_aneg (Petr Oros) [1772010] - [kernel] phy.h: fix obvious errors in doc and kerneldoc content (Petr Oros) [1772010] - [netdrv] phy: mscc: Fix the VSC 8531/41 Chip Init sequence (Petr Oros) [1772010] - [netdrv] phy: Fix the issue that netif always links up after resuming (Petr Oros) [1772010] - [netdrv] phy: print stack trace in phy_error (Petr Oros) [1772010] - [netdrv] phy: improve phy state checking (Petr Oros) [1772010] - [netdrv] fixed phy: Add fixed_phy_change_carrier() (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Add phy_ignore_ta_mask to platform data (Petr Oros) [1772010] - [kernel] phy: mdio-gpio: Add platform_data support for phy_mask (Petr Oros) [1772010] - [kernel] gpio: Export gpiod_get_from_of_node() (Petr Oros) [1772010] - [netdrv] phy: Revert toggling reset changes (Petr Oros) [1772010] - [netdrv] phy: sfp: correct store of detected link modes (Petr Oros) [1772010] - [netdrv] phy: micrel: add toggling phy reset if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: Fix not to call phy_resume() if PHY is not attached (Petr Oros) [1772010] - [netdrv] phy: improve generic EEE ethtool functions (Petr Oros) [1772010] - [netdrv] phy: add workaround for issue where PHY driver doesn't bind to the device (Petr Oros) [1772010] - [netdrv] phy: mscc: fix deadlock in vsc85xx_default_config (Petr Oros) [1772010] - [netdrv] phy: vitesse: remove duplicate support for VSC8574 (Petr Oros) [1772010] - [netdrv] phy: icplus: allow configuring the interrupt function on IP101GR (Petr Oros) [1772010] - [netdrv] phy: icplus: implement .did_interrupt for IP101A/G (Petr Oros) [1772010] - [netdrv] phy: icplus: rename IP101A_G_NO_IRQ to IP101A_G_IRQ_ALL_MASK (Petr Oros) [1772010] - [netdrv] phy: icplus: use the BIT macro where possible (Petr Oros) [1772010] - [netdrv] phy: icplus: keep all ip101a_g functions together (Petr Oros) [1772010] - [documentation] dt-bindings: phy: add bindings for the IC Plus Corp. IP101A/G PHYs (Petr Oros) [1772010] - [documentation] dt-bindings: vendor-prefix: add prefix for IC Plus Corp (Petr Oros) [1772010] - [netdrv] phy: mdio-gpio: Fix working over slow can_sleep GPIOs (Petr Oros) [1772010] - [netdrv] phy: check for implementation of both callbacks in phy_drv_supports_irq (Petr Oros) [1772010] - [netdrv] phy: icplus: add config_intr callback (Petr Oros) [1772010] - [kernel] phy: remove states PHY_STARTING and PHY_PENDING (Petr Oros) [1772010] - [netdrv] phy: leds: Don't make our own link speed names (Petr Oros) [1772010] - [netdrv] phy: improve and inline phy_change (Petr Oros) [1772010] - [netdrv] phy: simplify phy_mac_interrupt and related functions (Petr Oros) [1772010] - [netdrv] phy: don't set state PHY_CHANGELINK in phy_change (Petr Oros) [1772010] - [kernel] phy: improve struct phy_device member interrupts handling (Petr Oros) [1772010] - [netdrv] phy: remove flag PHY_HAS_INTERRUPT from driver configs (Petr Oros) [1772010] - [netdrv] phy: replace PHY_HAS_INTERRUPT with a check for config_intr and ack_interrupt (Petr Oros) [1772010] - [netdrv] phy: use phy_check_link_status in more places in the state machine (Petr Oros) [1772010] - [kernel] phy: remove state PHY_AN (Petr Oros) [1772010] - [netdrv] phy: add phy_check_link_status (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_RESUMING (Petr Oros) [1772010] - [netdrv] phy: remove useless check in state machine case PHY_NOLINK (Petr Oros) [1772010] - [netdrv] phy: make phy_trigger_machine static (Petr Oros) [1772010] - [netdrv] phy: bcm7xxx: Add entry for BCM7255 (Petr Oros) [1772010] - [netdrv] phy: Allow BCM54616S PHY to setup internal TX/RX clock delay (Petr Oros) [1772010] - [netdrv] phy: mdio-mux-bcm-iproc: simplify getting .driver_data (Petr Oros) [1772010] - [documentation] dt-bindings: add support for Microchip KSZ9131 (Petr Oros) [1772010] - [netdrv] phy: micrel: add Microchip KSZ9131 initial driver (Petr Oros) [1772010] - [netdrv] phy: mscc: fix memory leak in vsc8574_config_pre_init (Petr Oros) [1772010] - [netdrv] phy: mscc: fix signedness bug in vsc85xx_downshift_get (Petr Oros) [1772010] - [netdrv] phy: merge phy_start_aneg and phy_start_aneg_priv (Petr Oros) [1772010] - [netdrv] phy: simplify handling of PHY_RESUMING in state machine (Petr Oros) [1772010] - [netdrv] phy: improve handling of PHY_RUNNING in state machine (Petr Oros) [1772010] - [netdrv] phy: trigger state machine immediately in phy_start_machine (Petr Oros) [1772010] - [netdrv] phy: sfp: remove sfp_mutex's definition (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8574 PHY (Petr Oros) [1772010] - [netdrv] phy: mscc: add support for VSC8584 PHY (Petr Oros) [1772010] - [dt-bindings] vsc8531: add two additional LED modes for VSC8584 (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded temporary variable (Petr Oros) [1772010] - [netdrv] phy: mscc: shorten `x != 0` condition to `x` (Petr Oros) [1772010] - [netdrv] phy: mscc: remove unneeded parenthesis (Petr Oros) [1772010] - [netdrv] phy: mscc: Add EEE init sequence (Petr Oros) [1772010] - [netdrv] phy: mscc: add ethtool statistics counters (Petr Oros) [1772010] - [netdrv] phy: mscc: migrate to phy_select/restore_page functions (Petr Oros) [1772010] - [netdrv] phy: phylink: fix SFP interface autodetection (Petr Oros) [1772010] - [netdrv] phy: Convert to using pOFn instead of device_node.name (Petr Oros) [1772010] - [netdrv] phy: improve handling delayed work (Petr Oros) [1772010] - [netdrv] phy: mscc: fix printf format (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: mark PM functions as __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: marvell: Fix build (Petr Oros) [1772010] - [netdrv] phy: marvell: Avoid unnecessary soft reset (Petr Oros) [1772010] - [netdrv] phy: Stop with excessive soft reset (Petr Oros) [1772010] - [netdrv] phy: sfp: Fix unregistering of HWMON SFP device (Petr Oros) [1772010] - [netdrv] phy: fix WoL handling when suspending the PHY (Petr Oros) [1772010] - [net] core: add member wol_enabled to struct net_device (Petr Oros) [1772010] - [netdrv] phy: mdio-bcm-unimac: Allow configuring MDIO clock divider (Petr Oros) [1772010] - [netdrv] phy: don't reschedule state machine when PHY is halted (Petr Oros) [1772010] - [netdrv] phy: phylink: ensure the carrier is off when starting phylink (Petr Oros) [1772010] - [netdrv] phy: call state machine synchronously in phy_stop (Petr Oros) [1772010] - [net] linkwatch: add check for netdevice being present to linkwatch_do_dev (Petr Oros) [1772010] - [netdrv] sfp: fix oops with ethtool -m (Petr Oros) [1772010] - [netdrv] mdio: remove duplicated include from mdio_bus.c (Petr Oros) [1772010] - [netdrv] phy: et011c: Remove incorrect PHY_POLL flags (Petr Oros) [1772010] - [netdrv] phy: sfp: Handle unimplemented hwmon limits and alarms (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, led-d-mode' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, edge-slowdown' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: read 'vsc8531, vddmac' as an u32 (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize function for getting LED mode from DT (Petr Oros) [1772010] - [netdrv] phy: mscc: factorize code for LEDs mode (Petr Oros) [1772010] - [netdrv] dp83640: Mark expected switch fall-throughs (Petr Oros) [1772010] - [netdrv] phylink: add helper for configuring 2500BaseX modes (Petr Oros) [1772010] - [netdrv] phy: sftp: print debug message with text, not numbers (Petr Oros) [1772010] - [netdrv] phy: Add support for Broadcom Omega internal Combo GPHY (Petr Oros) [1772010] - [netdrv] phy: Add pm support to Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [netdrv] phy: Add support to configure clock in Broadcom iProc mdio mux (Petr Oros) [1772010] - [documentation] dt-bindings: Add clock handle to Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Use devm api for mdio bus allocation in bcm iproc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Disable external master access in bcm mdio mux driver (Petr Oros) [1772010] - [arm64] dts: Fix the base address of the Broadcom iProc mdio mux (Petr Oros) [1772010] - [netdrv] phy: Fix the register offsets in Broadcom iProc mdio mux driver (Petr Oros) [1772010] - [documentation] dt-bindings: Fix Broadcom iProc mdio mux driver base address (Petr Oros) [1772010] - [netdrv] phy: mscc: the extended page access register is 16 bits (Petr Oros) [1772010] - [netdrv] phy: marvell: Replace mdelay() with msleep() in m88e1116r_config_init() (Petr Oros) [1772010] - [kernel] phy: add helper phy_polling_mode (Petr Oros) [1772010] - [netdrv] phy: prevent PHYs w/o Clause 22 regs from calling genphy_config_aneg (Petr Oros) [1772010] - [netdrv] phy: add GBit master / slave error detection (Petr Oros) [1772010] - [netdrv] phy: sfp: Do not use "imply HWMON" (Petr Oros) [1772010] - [netdrv] phy: sfp: Add HWMON support for module sensors (Petr Oros) [1772010] - [kernel] hwmon: Add helper to tell if a char is invalid in a name (Petr Oros) [1772010] - [kernel] hwmon: Add support for power min, lcrit, min_alarm and lcrit_alarm (Petr Oros) [1772010] - [kernel] hwmon: Add missing HWMON_T_LCRIT_ALARM define (Petr Oros) [1772010] - [netdrv] phy: Drop OF dependency for MDIO_BCM_UNIMAC (Petr Oros) [1772010] - [gpio] gpiolib: Mark gpio_suffixes array with __maybe_unused (Petr Oros) [1772010] - [netdrv] phy: vitesse: Add support for VSC73xx (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Fix SGMII enable/disable (Petr Oros) [1772010] - [netdrv] phy: dp83tc811: Add INT_STAT3 (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check read_status results (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Use correct mdio bus (Petr Oros) [1772010] - [netdrv] phy: xgmiitorgmii: Check phy_driver ready before accessing (Petr Oros) [1772010] - [netdrv] mdio-mux-gpio: Remove VLA usage (Petr Oros) [1772010] - [netdrv] phy: fixed-phy: Make the error path simpler (Petr Oros) [1772010] - [netdrv] phy: Allow compile test of GPIO consumers if !GPIOLIB (Petr Oros) [1772010] - [watchdog] hpwdt: Reflect changes (Joseph Szczypek) [1769477] - [documentation] watchdog/hpwdt: Update documentation (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Add module parameter kdumptimeout (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Have core ping watchdog (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Advertize max_hw_heartbeat_ms (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Stop hpwdt on unregister (Joseph Szczypek) [1769477] - [watchdog] hpwdt: drop warning after registering device (Joseph Szczypek) [1769477] - [watchdog] hpwdt: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Joseph Szczypek) [1769477] - [nvme] make fabrics command run on a separate request queue (David Milburn) [1766361] - [nvme] Restart request timers in resetting state (David Milburn) [1766361] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1766361] - [block] blk-mq: remove blk_mq_complete_request_sync (David Milburn) [1766361] - [nvme] wait until all completed request's complete fn is called (David Milburn) [1766361] - [nvme] don't abort completed request in nvme_cancel_request (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (David Milburn) [1766361] - [block] blk-mq: introduce blk_mq_request_completed() (David Milburn) [1766361]- [hwtracing] intel_th: pci: Add Jasper Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake PCH support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix possible memory leak in mode_store() (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix overflow in shift of an unsigned int (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix missing allocation failure check on a kstrndup (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an uninitialized mutex (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix the window switching sequence (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Tiger Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Preserve pre-existing buffer configuration (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Prevent freeing buffers while locked windows exist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Get rid of the window size limit (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu-sink: An example msu buffer "sink" (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Introduce buffer interface (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start read iterator from a non-empty window (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Split sgt array and pointer in multiwindow mode (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Support multipage blocks (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Ice Lake NNPI support (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with disabled IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Remove set but not used variable 'last' (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix unused variable warning on arm64 platform (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add current window tracking (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Add a sysfs attribute to trigger window switch (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Correct the block wrap detection (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add switch triggering support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Factor out trace start/stop (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Factor out pipeline draining (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Switch over to scatterlist (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Replace open-coded list_{first, last, next}_entry variants (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only report useful IRQs to subdevices (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Start handling IRQs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Use MSI interrupt signalling (Jiri Olsa) [1771015] - [hwtracing] intel_th: Communicate IRQ via resource (Jiri Olsa) [1771015] - [hwtracing] intel_th: Add "rtit" source device (Jiri Olsa) [1771015] - [hwtracing] intel_th: Skip subdevices if their MMIO is missing (Jiri Olsa) [1771015] - [hwtracing] intel_th: Rework resource passing between glue layers and core (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix single mode with IOMMU (Jiri Olsa) [1771015] - [hwtracing] intel_th: pci: Add Comet Lake support (Jiri Olsa) [1771015] - [hwtracing] intel_th: gth: Fix an off-by-one in output unassigning (Jiri Olsa) [1771015] - [hwtracing] intel_th: Don't reference unassigned outputs (Jiri Olsa) [1771015] - [hwtracing] intel_th: pti: Use sysfs_match_string() helper (Jiri Olsa) [1771015] - [hwtracing] intel_th: Only create useful device nodes (Jiri Olsa) [1771015] - [hwtracing] intel_th: Mark expected switch fall-throughs (Jiri Olsa) [1771015] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1771015] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1771015] - [hwtracing] hwtracing/intel_th/msu.c: change return type to vm_fault_t (Jiri Olsa) [1771015] - [scripts] kbuild: modversions: Fix relative CRC byte order interpretation (Don Zickus) [1772940] - [tools] tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for trace sequences APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for APIs used to extract common fields from a record (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_parse_header_page() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for parse event APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event filter APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event fields APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number_field() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for print field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for get field value APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for find field APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for libtraceevent event get APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for list events APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event find APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_read_number() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for registering print function (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for function related libtraceevent APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for event handler APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for tep_strerror() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for page size APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for host endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for file endian APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for get/set cpus APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man page for header_page APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Man pages for tep_handler related APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add support for man pages with multiple names (Michael Petlan) [1743208] - [tools] tools lib traceevent: Introduce man pages (Michael Petlan) [1743208] - [tools] perf/x86/regs: Use PERF_REG_EXTENDED_MASK (Michael Petlan) [1743208] - [tools] perf record: Fix s390 missing module symbol and warning for non-root users (Michael Petlan) [1743208] - [tools] perf machine: Read also the end of the kernel (Michael Petlan) [1743208] - [tools] perf test vmlinux-kallsyms: Ignore aliases to _etext when searching on kallsyms (Michael Petlan) [1743208] - [tools] perf session: Add missing swap ops for namespace events (Michael Petlan) [1743208] - [tools] perf namespace: Protect reading thread's namespace (Michael Petlan) [1743208] - [tools] perf data: Fix 'strncat may truncate' build failure with recent gcc (Michael Petlan) [1743208] - [tools] perf stat: Support 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf stat: Factor out aggregate counts printing (Michael Petlan) [1743208] - [tools] perf tools: Add a 'percore' event qualifier (Michael Petlan) [1743208] - [tools] perf docs: Add description for stderr (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix sample timestamp wrt non-taken branches (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix improved sample timestamp (Michael Petlan) [1743208] - [tools] perf intel-pt: Fix instructions sampling rate (Michael Petlan) [1743208] - [tools] perf regs x86: Add X86 specific arch__intr_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Add generic support for arch__intr/user_reg_mask() (Michael Petlan) [1743208] - [tools] perf parse-regs: Split parse_regs (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Add Cortex-A57 and Cortex-A72 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Map Brahma-B53 CPUID to cortex-a53 events (Michael Petlan) [1743208] - [tools] perf vendor events arm64: Remove [[:xdigit:]] wildcard (Michael Petlan) [1743208] - [tools] perf jevents: Remove unused variable (Michael Petlan) [1743208] - [tools] perf test zstd: Fixup verbose mode output (Michael Petlan) [1743208] - [tools] perf tests: Implement Zstd comp/decomp integration test (Michael Petlan) [1743208] - [tools] perf inject: Enable COMPRESSED record decompression (Michael Petlan) [1743208] - [tools] perf report: Implement perf.data record decompression (Michael Petlan) [1743208] - [tools] perf record: Implement -z, --compression_level[=] option (Michael Petlan) [1743208] - [tools] perf report: Add stub processing of compressed events for -D (Michael Petlan) [1743208] - [tools] perf record: Implement compression for AIO trace streaming (Michael Petlan) [1743208] - [tools] perf record: Implement compression for serial trace streaming (Michael Petlan) [1743208] - [tools] perf tools: Introduce Zstd streaming based compression API (Michael Petlan) [1743208] - [tools] perf mmap: Implement dedicated memory buffer for data compression (Michael Petlan) [1743208] - [tools] perf record: Implement COMPRESSED event record and its attributes (Michael Petlan) [1743208] - [tools] perf session: Define 'bytes_transferred' and 'bytes_compressed' metrics (Michael Petlan) [1743208] - [tools] perf build tests: Add NO_LIBZSTD=1 to make_minimal (Michael Petlan) [1743208] - [tools] perf machine: Null-terminate version char array upon fgets(/proc/version) error (Michael Petlan) [1743208] - [tools] perf vendor events intel: Add uncore_upi JSON support (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add 'About' dialog box (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add context menu (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add copy to clipboard (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Add tree level (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Fix error when shrinking / enlarging font (Michael Petlan) [1743208] - [tools] perf scripts python: exported-sql-viewer.py: Move view creation (Michael Petlan) [1743208] - [tools] perf tools x86: Add support for recording and printing XMM registers (Michael Petlan) [1743208] - [tools] perf parse-regs: Improve error output when faced with unknown register name (Michael Petlan) [1743208] - [tools] perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs (Michael Petlan) [1743208] - [tools] perf tools: Speed up report for perf compiled with linwunwind (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove hard coded install paths from pkg-config file (Michael Petlan) [1743208] - [tools] csky: Add support for libdw (Michael Petlan) [1743208] - [tools] perf test: Fix spelling mistake "leadking" -> "leaking" (Michael Petlan) [1743208] - [tools] perf annotate: Remove hist__account_cycles() from callback (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Silvermont to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update GoldmontPlus to v1.01 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Goldmont to v13 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Bonnell to V4 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update KnightsLanding events to v9 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Haswell events to v28 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyBridge events to v21 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SandyBridge events to v16 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update JakeTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update IvyTown events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update HaswellX events to v20 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update BroadwellX events to v14 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update SkylakeX events to v1.12 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Skylake events to v42 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell-DE events to v7 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update Broadwell events to v23 (Michael Petlan) [1743208] - [tools] perf vendor events intel: Update metrics from TMAM 3.5 (Michael Petlan) [1743208] - [tools] perf record: Implement --mmap-flush= option (Michael Petlan) [1743208] - [tools] tools build: Implement libzstd feature check, LIBZSTD_DIR and NO_LIBZSTD defines (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments and local variables of libtraceevent from pevent to tep (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event_filter to "tep" (Michael Petlan) [1743208] - [tools] perf tools, tools lib traceevent: Rename "pevent" member of struct tep_event to "tep" (Michael Petlan) [1743208] - [tools] tools lib traceevent: Rename input arguments of libtraceevent APIs from pevent to tep (Michael Petlan) [1743208] - [tools] tools tools, tools lib traceevent: Make traceevent APIs more consistent (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove call to exit() from tep_filter_add_filter_str() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Remove tep filter trivial APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Removed unneeded !! and return parenthesis (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement new traceevent APIs for accessing struct tep_handler fields (Michael Petlan) [1743208] - [tools] tools lib traceevent: Coding style fixes (Michael Petlan) [1743208] - [tools] tools lib traceevent: Change description of few APIs (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add more debugging to see various internal ring buffer entries (Michael Petlan) [1743208] - [tools] tools lib traceevent: Implement a new API, tep_list_events_copy() (Michael Petlan) [1743208] - [tools] tools lib traceevent: Add mono clocks to be parsed in seconds (Michael Petlan) [1743208] - [tools] tools lib traceevent: Handle trace_printk() "px" (Michael Petlan) [1743208] - [tools] perf list: Output tool events (Michael Petlan) [1743208] - [tools] perf evsel: Support printing evsel name for 'duration_time' (Michael Petlan) [1743208] - [tools] perf stat: Implement duration_time as a proper event (Michael Petlan) [1743208] - [tools] perf stat: Revert checks for duration_time (Michael Petlan) [1743208] - [tools] perf list: Fix s390 counter long description for L1D_RO_EXCL_WRITES (Michael Petlan) [1743208] - [tools] perf tools: Add header defining used namespace struct to event.h (Michael Petlan) [1743208] - [tools] perf trace beauty renameat: No need to include linux/fs.h (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Use a PERCPU_ARRAY map to copy more string bytes (Michael Petlan) [1743208] - [tools] perf augmented_raw_syscalls: Copy strings from all syscalls with 1st or 2nd string arg (Michael Petlan) [1743208] - [tools] perf trace: Add 'string' event alias to select syscalls with string args (Michael Petlan) [1743208] - [x86] perf/x86: Always store regs->ip in perf_callchain_kernel() (Michael Petlan) [1743208] - [x86] perf/x86: Remove pmu->pebs_no_xmm_regs (Michael Petlan) [1743208] - [x86] perf/x86: Clean up PEBS_XMM_REGS (Michael Petlan) [1743208] - [kernel] perf/x86: Disable extended registers for non-supported PMUs (Michael Petlan) [1743208] - [kernel] perf/ioctl: Add check for the sample_period value (Michael Petlan) [1743208] - [kernel] perf/core: Fix perf_sample_regs_user() mm check (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Use regular variables for nesting (Michael Petlan) [1743208] - [kernel] perf/ring-buffer: Always use {READ, WRITE}_ONCE() for rb->user_page data (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Add ordering to rb->nest increment (Michael Petlan) [1743208] - [kernel] perf/ring_buffer: Fix exposing a temporarily decreased data_head (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Fix EVENT vs. UEVENT PEBS constraints (Michael Petlan) [1743208] - [x86] perf/x86/intel: Allow PEBS multi-entry in watermark mode (Michael Petlan) [1743208] - [x86] perf/x86/intel: Fix INTEL_FLAGS_EVENT_CONSTRAINT* masking (Michael Petlan) [1743208] - [x86] perf/x86/amd/iommu: Make the 'amd_iommu_attr_groups' symbol static (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Tremont core PMU support (Michael Petlan) [1743208] - [x86] perf/x86/intel/uncore: Add Intel Icelake uncore support (Michael Petlan) [1743208] - [x86] perf/x86/msr: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/rapl: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel/cstate: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86/intel: Add Icelake support (Michael Petlan) [1743208] - [x86] perf/x86: Support constraint ranges (Michael Petlan) [1743208] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Michael Petlan) [1743208] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Michael Petlan) [1743208] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Michael Petlan) [1743208] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Michael Petlan) [1743208] - [x86] perf/x86: Support outputting XMM registers (Michael Petlan) [1743208] - [x86] perf/x86/intel: Force resched when TFA sysctl is modified (Michael Petlan) [1743208] - [kernel] perf/core: Add perf_pmu_resched() as global function (Michael Petlan) [1743208] - [kernel] perf/headers: Fix stale comment for struct perf_addr_filter (Michael Petlan) [1743208] - [kernel] perf/core: Make perf_swevent_init_cpu() static (Michael Petlan) [1743208] - [x86] perf/x86: Add sanity checks to x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Optimize x86_schedule_events() (Michael Petlan) [1743208] - [x86] perf/x86: Clear ->event_constraint[] on put (Michael Petlan) [1743208] - [x86] perf/x86/intel: Optimize intel_get_excl_constraints() (Michael Petlan) [1743208] - [x86] perf/x86: Remove PERF_X86_EVENT_COMMITTED (Michael Petlan) [1743208] - [x86] perf/x86: Simplify x86_pmu.get_constraints() interface (Michael Petlan) [1743208] - [x86] perf/x86/intel: Simplify intel_tfa_commit_scheduling() (Michael Petlan) [1743208] - [tools] perf evsel: Do not rely on errno values for precise_ip fallback (Michael Petlan) [1715508] - [kernel] redhat: perf kABI-check failure fix (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [x86] cpufeature: Fix various quality problems in the header (Michael Petlan) [1715508] - [x86] cpufeature: Add facility to check for min microcode revisions (Michael Petlan) [1715508] - [tools] perf tools: Remove needless asm/unistd.h include fixing build in some places (Michael Petlan) [1715508] - [tools] tools build: Add -ldl to the disassembler-four-args feature test (Michael Petlan) [1715508] - [tools] perf cs-etm: Always allocate memory for cs_etm_queue::prev_packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Don't check cs_etm_queue::prev_packet validity (Michael Petlan) [1715508] - [tools] perf report: Report OOM in status line in the GTK UI (Michael Petlan) [1715508] - [tools] perf bench numa: Add define for RUSAGE_THREAD if not present (Michael Petlan) [1715508] - [tools] tools lib traceevent: Change tag string for error (Michael Petlan) [1715508] - [tools] perf annotate: Fix build on 32 bit for BPF annotation (Michael Petlan) [1715508] - [tools] perf bpf: Return value with unlocking in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_btf() (Michael Petlan) [1715508] - [tools] perf tools: Fix map reference counting (Michael Petlan) [1715508] - [tools] perf evlist: Fix side band thread draining (Michael Petlan) [1715508] - [tools] perf tools: Check maps for bpf programs (Michael Petlan) [1715508] - [tools] perf bpf: Return NULL when RB tree lookup fails in perf_env__find_bpf_prog_info() (Michael Petlan) [1715508] - [tools] tools include uapi: Sync sound/asound.h copy (Michael Petlan) [1715508] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1715508] - [tools] perf evsel: Use hweight64() instead of hweight_long(attr.sample_regs_user) (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix missing equality check for strcmp (Michael Petlan) [1715508] - [tools] perf stat: Disable DIR_FORMAT feature for 'perf stat record' (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Fix use of parent_id in calls_view (Michael Petlan) [1715508] - [tools] perf header: Fix lock/unlock imbalances when processing BPF/BTF info (Michael Petlan) [1715508] - [tools] perf pmu: Fix parser error for uncore event alias (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix never-ending loop (Michael Petlan) [1715508] - [tools] perf machine: Update kernel map address and re-order properly (Michael Petlan) [1715508] - [tools] tools headers uapi: Synchronize i915_drm.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Update drm/i915_drm.h (Michael Petlan) [1715508] - [tools] perf evsel: Fix max perf_event_attr.precise_ip detection (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix TSC slip (Michael Petlan) [1715508] - [tools] perf cs-etm: Add missing case value (Michael Petlan) [1715508] - [tools] perf bpf: Show more BPF program info in print_bpf_prog_info() (Michael Petlan) [1715508] - [tools] perf bpf: Extract logic to create program names from perf_event__synthesize_one_bpf_prog() (Michael Petlan) [1715508] - [tools] perf tools: Save bpf_prog_info and BTF of new BPF programs (Michael Petlan) [1715508] - [tools] perf evlist: Introduce side band thread (Michael Petlan) [1715508] - [tools] perf annotate: Enable annotation of BPF programs (Michael Petlan) [1715508] - [tools] perf build: Check what binutils's 'disassembler()' signature to use (Michael Petlan) [1715508] - [tools] tools build: Add -lrt to FEATURE_CHECK_LDFLAGS-libaio (Michael Petlan) [1715508] - [tools] tools build: Add test-reallocarray.c to test-all.c to fix the build (Michael Petlan) [1715508] - [tools] perf bpf: Process PERF_BPF_EVENT_PROG_LOAD for annotation (Michael Petlan) [1715508] - [tools] perf symbols: Introduce DSO_BINARY_TYPE__BPF_PROG_INFO (Michael Petlan) [1715508] - [tools] perf feature detection: Add -lopcodes to feature-libbfd (Michael Petlan) [1715508] - [tools] perf top: Add option --no-bpf-event (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save BTF in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info information as headers to perf.data (Michael Petlan) [1715508] - [tools] perf bpf: Save bpf_prog_info in a rbtree in perf_env (Michael Petlan) [1715508] - [tools] perf bpf: Make synthesize_bpf_events() receive perf_session pointer instead of perf_tool (Michael Petlan) [1715508] - [tools] perf bpf: Synthesize bpf events with bpf_program__get_prog_info_linear() (Michael Petlan) [1715508] - [tools] perf record: Replace option --bpf-event with --no-bpf-event (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak in test__perf_evsel__tp_sched_test() (Michael Petlan) [1715508] - [tools] perf tests: Fix memory leak by expr__find_other() in test__expr() (Michael Petlan) [1715508] - [tools] perf tests: Fix a memory leak of cpu_map object in the openat_syscall_event_on_all_cpus test (Michael Petlan) [1715508] - [tools] perf evsel: Free evsel->counts in perf_evsel__exit() (Michael Petlan) [1715508] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1715508] - [tools] perf maps: Purge all maps from the 'names' tree (Michael Petlan) [1715508] - [tools] perf map: Remove map from 'names' tree in __maps__remove() (Michael Petlan) [1715508] - [tools] perf hist: Add missing map__put() in error case (Michael Petlan) [1715508] - [tools] perf top: Fix error handling in cmd_top() (Michael Petlan) [1715508] - [tools] perf top: Delete the evlist before perf_session, fixing heap-use-after-free issue (Michael Petlan) [1715508] - [tools] perf build-id: Fix memory leak in print_sdt_events() (Michael Petlan) [1715508] - [tools] perf config: Fix a memory leak in collect_config() (Michael Petlan) [1715508] - [tools] perf config: Fix an error in the config template documentation (Michael Petlan) [1715508] - [tools] perf list: Don't forget to drop the reference to the allocated thread_map (Michael Petlan) [1715508] - [tools] perf tools: Add doc about how to build perf with Asan and UBSan (Michael Petlan) [1715508] - [tools] perf vendor events: Remove P8 HW events which are not supported (Michael Petlan) [1715508] - [tools] perf stat: Improve scaling (Michael Petlan) [1715508] - [tools] perf stat: Fix --no-scale (Michael Petlan) [1715508] - [tools] perf script: Support relative time (Michael Petlan) [1715508] - [tools] perf report: Indicate JITed code better in report (Michael Petlan) [1715508] - [tools] perf report: Show all sort keys in help output (Michael Petlan) [1715508] - [tools] perf record: Clarify help for --switch-output (Michael Petlan) [1715508] - [tools] perf record: Allow to limit number of reported perf.data files (Michael Petlan) [1715508] - [tools] perf list: Filter metrics too (Michael Petlan) [1715508] - [tools] perf tools report: Add custom scripts to script menu (Michael Petlan) [1715508] - [tools] perf ui browser: Fix ui popup argv browser for many entries (Michael Petlan) [1715508] - [tools] perf script: Add array bound checking to list_scripts (Michael Petlan) [1715508] - [tools] perf tools: Add some new tips describing the new options (Michael Petlan) [1715508] - [tools] perf report: Implement browsing of individual samples (Michael Petlan) [1715508] - [tools] perf report: Support builtin perf script in scripts menu (Michael Petlan) [1715508] - [tools] perf report: Support running scripts for current time range (Michael Petlan) [1715508] - [tools] perf report: Support time sort key (Michael Petlan) [1715508] - [tools] perf script: Filter COMM/FORK/.. events by CPU (Michael Petlan) [1715508] - [tools] perf tools: Update x86's syscall_64.tbl, no change in tools/perf behaviour (Michael Petlan) [1715508] - [tools] perf script python: Add printdate function to SQL exporters (Michael Petlan) [1715508] - [tools] perf report: Use less for scripts output (Michael Petlan) [1715508] - [tools] perf session: Add process callback to reader object (Michael Petlan) [1715508] - [tools] perf header: Add DIR_FORMAT feature to describe directory data (Michael Petlan) [1715508] - [tools] perf data: Make perf_data__size() work over directory (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__update_dir() function (Michael Petlan) [1715508] - [tools] perf data: Don't store auxtrace index for directory data file (Michael Petlan) [1715508] - [tools] perf data: Support having perf.data stored as a directory (Michael Petlan) [1715508] - [tools] perf vendor events amd: perf PMU events for AMD Family 17h (Michael Petlan) [1715508] - [tools] perf probe: Fix getting the kernel map (Michael Petlan) [1715508] - [tools] perf report: Parse time quantum (Michael Petlan) [1715508] - [tools] perf time-utils: Add utility function to print time stamps in nanoseconds (Michael Petlan) [1715508] - [tools] perf report: Support output in nanoseconds (Michael Petlan) [1715508] - [tools] perf script: Support insn output for normal samples (Michael Petlan) [1715508] - [tools] perf data: Force perf_data__open|close zero data->file.path (Michael Petlan) [1715508] - [tools] perf session: Fix double free in perf_data__close (Michael Petlan) [1715508] - [tools] perf evsel: Probe for precise_ip with simple attr (Michael Petlan) [1715508] - [tools] perf tools: Read and store caps/max_precise in perf_pmu (Michael Petlan) [1715508] - [tools] perf hist: Fix memory leak of srcline (Michael Petlan) [1715508] - [tools] perf hist: Add error path into hist_entry__init (Michael Petlan) [1715508] - [tools] perf diff: Support --pid/--tid filter options (Michael Petlan) [1715508] - [tools] perf diff: Support --cpu filter option (Michael Petlan) [1715508] - [tools] perf diff: Support --time filter option (Michael Petlan) [1715508] - [tools] perf thread: Generalize function to copy from thread addr space from intel-bts code (Michael Petlan) [1715508] - [tools] perf annotate: Calculate the max instruction name, align column to that (Michael Petlan) [1715508] - [tools] perf clang: Remove needless extra semicolon (Michael Petlan) [1715508] - [tools] perf bpf: Automatically add BTF ELF markers (Michael Petlan) [1715508] - [tools] perf beauty msg_flags: Add missing s lost when adding prefix suppression logic (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add call tree (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out CallGraphModelBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Improve TreeModel abstraction (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out TreeWindowBase (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-postgresql.py: Fix invalid input syntax for integer error (Michael Petlan) [1715508] - [tools] perf scripts python: export-to-sqlite.py: Export calls parent_id (Michael Petlan) [1715508] - [tools] perf db-export: Add calls parent_id to enable creation of call trees (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix divide by zero when TSC is not available (Michael Petlan) [1715508] - [tools] perf auxtrace: Improve address filter error message when there is no DSO (Michael Petlan) [1715508] - [tools] perf time-utils: Refactor time range parsing code (Michael Petlan) [1715508] - [tools] tools lib traceevent: Fix buffer overflow in arg_eval (Michael Petlan) [1715508] - [tools] perf probe: Clarify error message about not finding kernel modules debuginfo (Michael Petlan) [1715508] - [tools] replace open encodings for NUMA_NO_NODE (Michael Petlan) [1715508] - [tools] perf script python: Add Python3 support to stat-cpi.py (Michael Petlan) [1715508] - [tools] perf tools: Add perf_exe() helper to find perf binary (Michael Petlan) [1715508] - [tools] perf script: Handle missing fields with -F +. (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__open_dir_data function (Michael Petlan) [1715508] - [tools] perf data: Add perf_data__(create_dir|close_dir) functions (Michael Petlan) [1715508] - [tools] perf data: Fail check_backup in case of error (Michael Petlan) [1715508] - [tools] perf data: Make check_backup work over directories (Michael Petlan) [1715508] - [tools] perf tools: Add rm_rf_perf_data function (Michael Petlan) [1715508] - [tools] perf tools: Add pattern name checking to rm_rf (Michael Petlan) [1715508] - [tools] perf tools: Add depth checking to rm_rf (Michael Petlan) [1715508] - [tools] perf data: Add global path holder (Michael Petlan) [1715508] - [tools] perf data: Move size to struct perf_data_file (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Add top calls report (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove no selection error (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove SQLTableDialogDataItem (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Create new dialog data item classes (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move report name into ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportVars (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Factor out ReportDialogBase (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Move column headers (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Hide Call Graph option if no calls table (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Remove leftover debugging prints (Michael Petlan) [1715508] - [tools] perf scripts python: exported-sql-viewer.py: Fix missing shebang (Michael Petlan) [1715508] - [tools] perf thread-stack: Hide x86 retpolines (Michael Petlan) [1715508] - [tools] perf thread-stack: Improve thread_stack__no_call_return() (Michael Petlan) [1715508] - [tools] perf tools: Make rm_rf() remove single file (Michael Petlan) [1715508] - [tools] perf cpumap: Increase debug level for cpu_map__snprint verbose output (Michael Petlan) [1715508] - [tools] perf bpf-event: Add missing new line into pr_debug call (Michael Petlan) [1715508] - [tools] perf script: Allow +- operator for type specific fields option (Michael Petlan) [1715508] - [tools] perf evsel: Force sample_type for slave events (Michael Petlan) [1715508] - [tools] perf session: Don't report zero period samples for slave events (Michael Petlan) [1715508] - [tools] perf trace: Allow dumping a BPF map after setting up BPF events (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map dumper (Michael Petlan) [1715508] - [tools] perf doc: Fix documentation of the Flags section in perf.data (Michael Petlan) [1715508] - [tools] perf doc: Fix HEADER_CMDLINE description in perf.data documentation (Michael Petlan) [1715508] - [tools] perf report: Don't shadow inlined symbol with different addr range (Michael Petlan) [1715508] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Michael Petlan) [1715508] - [tools] perf tools: Add numa_topology object (Michael Petlan) [1715508] - [tools] perf tools: Add cpu_topology object (Michael Petlan) [1715508] - [tools] perf tests shell: Skip trace+probe_vfs_getname.sh if built without trace support (Michael Petlan) [1715508] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Michael Petlan) [1715508] - [tools] perf header: Get rid of write_it label (Michael Petlan) [1715508] - [tools] perf list: Display metric expressions for --details option (Michael Petlan) [1715508] - [tools] perf tools: Fix legacy events symbol separator parsing (Michael Petlan) [1715508] - [tools] perf tools: Rename build libperf to perf (Michael Petlan) [1715508] - [tools] perf tools: Rename LIB_FILE to LIBPERF_A (Michael Petlan) [1715508] - [tools] perf tools: Compile perf with libperf-in.o instead of libperf.a (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize auxtrace_buffer fetch function (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main packet processing loop (Michael Petlan) [1715508] - [tools] perf cs-etm: Modularize main decoder function (Michael Petlan) [1715508] - [tools] perf cs-etm: Make cs_etm__run_decoder() queue independent (Michael Petlan) [1715508] - [tools] perf cs-etm: Rethink kernel address initialisation (Michael Petlan) [1715508] - [tools] perf cs-etm: Cleaning up function cs_etm__alloc_queue() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix erroneous comment (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm__init_trace_params() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix memory leak in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Introducing function cs_etm_decoder__init_dparams() (Michael Petlan) [1715508] - [tools] perf cs-etm: Fix wrong return values in error path (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "time" and "timestamp" (Michael Petlan) [1715508] - [tools] perf cs-etm: Remove unused structure field "state" (Michael Petlan) [1715508] - [tools] perf build: Add missing FEATURE_CHECK_LDFLAGS-libcrypto (Michael Petlan) [1715508] - [tools] perf unwind: Do not put libunwind-{x86, aarch64} in FEATURE_TESTS_BASIC (Michael Petlan) [1715508] - [tools] perf coresight: Do not test for libopencsd by default (Michael Petlan) [1715508] - [tools] perf trace: Filter out gnome-terminal* parent (Michael Petlan) [1715508] - [tools] perf trace: Check if the 'fd' is negative when mapping it to pathname (Michael Petlan) [1715508] - [tools] perf beauty ioctl cmd: The 'fd' arg is signed (Michael Petlan) [1715508] - [tools] perf utils: Silence "Couldn't synthesize bpf events" warning for EPERM (Michael Petlan) [1715508] - [tools] perf cs-etm: Add proper header file for symbols (Michael Petlan) [1715508] - [tools] perf record: Implement --affinity=node|cpu option (Michael Petlan) [1715508] - [tools] perf auxtrace: Add timestamp to auxtrace errors (Michael Petlan) [1715508] - [tools] perf intel-pt: Packet splitting can happen only on 32-bit (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix CYC timestamp calculation after OVF (Michael Petlan) [1715508] - [tools] perf intel-pt: Fix overlap calculation for padding (Michael Petlan) [1715508] - [tools] perf auxtrace: Define auxtrace record alignment (Michael Petlan) [1715508] - [tools] perf thread-stack: Represent jmps to the start of a different symbol (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__no_call_return() by adding more local variables (Michael Petlan) [1715508] - [tools] perf thread-stack: Tidy thread_stack__push_cp() usage (Michael Petlan) [1715508] - [tools] perf tools: Fix split_kallsyms_for_kcore() for trampoline symbols (Michael Petlan) [1715508] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on CLX (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception return packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add traceID in packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Change tuple from traceID-CPU# to traceID-metadata (Michael Petlan) [1715508] - [tools] perf cs-etm: Add exception number in exception packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for trace discontinuity (Michael Petlan) [1715508] - [tools] perf cs-etm: Set sample flags for instruction range packet (Michael Petlan) [1715508] - [tools] perf cs-etm: Add last instruction information in packet (Michael Petlan) [1715508] - [tools] perf tools: Add documentation for BPF event selection (Michael Petlan) [1715508] - [tools] perf report: Move symbol annotation to the resort phase (Michael Petlan) [1715508] - [tools] perf evsel: Add output_resort_cb method (Michael Petlan) [1715508] - [tools] perf hists: Add argument to hists__resort_cb_t callback (Michael Petlan) [1715508] - [tools] perf record: Apply affinity masks when reading mmap buffers (Michael Petlan) [1715508] - [tools] perf tools: Add fallback versions for CPU_{OR, EQUAL}() (Michael Petlan) [1715508] - [tools] perf record: Bind the AIO user space buffers to nodes (Michael Petlan) [1715508] - [tools] perf record: Allocate affinity masks (Michael Petlan) [1715508] - [tools] perf pmu: Remove set_drv_config API (Michael Petlan) [1715508] - [tools] perf coresight: Remove set_drv_config() API (Michael Petlan) [1715508] - [tools] perf arm cs-etm: Use event attributes to send sink information to kernel (Michael Petlan) [1715508] - [tools] perf pmu: Move EVENT_SOURCE_DEVICE_PATH to PMU header file (Michael Petlan) [1715508] - [tools] perf bpf-loader: Remove unecessary includes from bpf-loader.h (Michael Petlan) [1715508] - [tools] perf powerpc kvm-stat: Add missing evlist.h header (Michael Petlan) [1715508] - [tools] perf kvm stat: Replace kvm-stat.h includes with forward declarations (Michael Petlan) [1715508] - [tools] perf pmu: Remove needless evsel.h only needs one fwd decl (Michael Petlan) [1715508] - [tools] perf tests pmu: Add missing headers (Michael Petlan) [1715508] - [tools] perf hist: Remove the needless callchain.h include from hist.h (Michael Petlan) [1715508] - [tools] perf tools: Add missing include in various places (Michael Petlan) [1715508] - [tools] perf thread: Don't include symbol.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf evsel: No need to include symbol.h in evsel.h, symbol_conf.h is enough (Michael Petlan) [1715508] - [tools] perf tools: Add missing include for symbols.h (Michael Petlan) [1715508] - [tools] perf hist: Remove symbol.h from hist.h, just fwd decls are needed (Michael Petlan) [1715508] - [tools] perf tests: Add missing headers so far obtained indirectly (Michael Petlan) [1715508] - [tools] perf map: Move structs and prototypes for map groups to a separate header (Michael Petlan) [1715508] - [tools] pref tools: Add missing map.h includes (Michael Petlan) [1715508] - [tools] perf symbols: Introduce map_symbol.h (Michael Petlan) [1715508] - [tools] perf callchain: Uninline callchain_cursor_reset() to remove map.h dependency (Michael Petlan) [1715508] - [tools] perf srccode: Move struct definition from map.h to srccode.h (Michael Petlan) [1715508] - [tools] perf arm pmu: Add missing linux/string.h header (Michael Petlan) [1715508] - [tools] perf powerpc: Add missing headers to skip-callchain-idx.c (Michael Petlan) [1715508] - [tools] perf augmented_syscalls: Convert to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf examples: Convert etcsnoop to use bpf_map() (Michael Petlan) [1715508] - [tools] perf trace: Fixup etcsnoop example (Michael Petlan) [1715508] - [tools] perf augmented_raw_syscalls: Use bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Convert pid_map() to bpf_map() (Michael Petlan) [1715508] - [tools] perf bpf: Add bpf_map() helper (Michael Petlan) [1715508] - [tools] perf bpf: Fix synthesized PERF_RECORD_KSYMBOL/BPF_EVENT (Michael Petlan) [1715508] - [tools] perf sched: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf hist: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf symbols: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf util: Use cached rbtree for rblists (Michael Petlan) [1715508] - [tools] perf callchain: Use cached rbtrees (Michael Petlan) [1715508] - [tools] perf machine: Use cached rbtrees (Michael Petlan) [1715508] - [tools] Update rbtree implementation (Michael Petlan) [1715508] - [tools] perf callchain: No need to include perf.h (Michael Petlan) [1715508] - [tools] perf comm: Remove needless headers from comm.h (Michael Petlan) [1715508] - [tools] perf namespaces: Remove namespaces.h from .h headers (Michael Petlan) [1715508] - [tools] perf symbols: Remove some unnecessary includes from symbol.h (Michael Petlan) [1715508] - [tools] perf symbols: Remove include map.h from dso.h (Michael Petlan) [1715508] - [tools] perf block-range: Add missing headers (Michael Petlan) [1715508] - [tools] perf tools: Move branch structs to branch.h (Michael Petlan) [1715508] - [tools] perf annotate: Remove lots of headers from annotate.h (Michael Petlan) [1715508] - [tools] perf symbols: Move symbol_conf to separate file (Michael Petlan) [1715508] - [tools] perf color: Add missing stdarg.g to color.h (Michael Petlan) [1715508] - [tools] perf utils: Move perf_config using routines from color.c to separate object (Michael Petlan) [1715508] - [tools] perf top: Synthesize BPF events for pre-existing loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Synthesize PERF_RECORD_* for loaded BPF programs (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [tools] perf tools: Handle PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] tools headers uapi: Sync tools/include/uapi/linux/perf_event.h (Michael Petlan) [1715508] - [tools] perf report: Display names in s390 diagnostic counter sets (Michael Petlan) [1715508] - [tools] perf tools: Remove duplicate headers (Michael Petlan) [1715508] - [tools] perf session: Add reader__process_events function (Michael Petlan) [1715508] - [tools] perf session: Add 'data_offset' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add 'data_size' member to reader object (Michael Petlan) [1715508] - [tools] perf session: Add reader object (Michael Petlan) [1715508] - [tools] perf session: Get rid of file_size variable (Michael Petlan) [1715508] - [tools] perf session: Rearrange perf_session__process_events function (Michael Petlan) [1715508] - [tools] perf tools: Replace automatic const char[] variables by statics (Michael Petlan) [1715508] - [tools] perf/doc: Update design.txt for exclude_{host|guest} flags (Michael Petlan) [1715508] - [x86] perf/x86/intel/pt: Remove software double buffering PMU capability (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX software double buffering (Michael Petlan) [1715508] - [x86] perf/x86/amd: Update generic hardware cache events for Family 17h (Michael Petlan) [1715508] - [x86] perf/x86/amd: Add event map for AMD Family 17h (Michael Petlan) [1715508] - [x86] perf/x86: Fix incorrect PEBS_REGS (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Fix AUX record suppression (Michael Petlan) [1715508] - [kernel] perf/core: Fix the address filtering fix (Michael Petlan) [1715508] - [kernel] perf/core: Fix perf_event_disable_inatomic() race (Michael Petlan) [1715508] - [x86] perf/x86/intel: Initialize TFA MSR (Michael Petlan) [1715508] - [x86] perf/x86/intel: Fix handling of wakeup_events for multi-entry PEBS (Michael Petlan) [1715508] - [kernel] perf/core: Restore mmap record type correctly (Michael Petlan) [1715508] - [x86] perf/x86/intel: Make dev_attr_allow_tsx_force_abort static (Michael Petlan) [1715508] - [kernel] uprobes: convert uprobe.ref to refcount_t (Michael Petlan) [1715508] - [kernel] perf, bpf: Consider events with attr.bpf_event as side-band events (Michael Petlan) [1715508] - [kernel] perf/core: Mark expected switch fall-through (Michael Petlan) [1715508] - [x86] perf/x86/intel/uncore: Fix client IMC events return huge result (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Use high order allocations for AUX buffers optimistically (Michael Petlan) [1715508] - [x86] events: Mark expected switch-case fall-throughs (Michael Petlan) [1715508] - [kernel] perf, pt, coresight: Fix address filters for vmas with non-zero offset (Michael Petlan) [1715508] - [kernel] perf: Copy parent's address filter offsets on clone (Michael Petlan) [1715508] - [x86] perf/x86/intel: Add counter freezing quirk for Goldmont (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up counter freezing quirk (Michael Petlan) [1715508] - [x86] perf/x86/intel: Clean up SNB PEBS quirk (Michael Petlan) [1715508] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Michael Petlan) [1715508] - [perf] aux: Make perf_event accessible to setup_aux() (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.aux_refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/ring_buffer: Convert ring_buffer.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf: Convert perf_event_context.refcount to refcount_t (Michael Petlan) [1715508] - [kernel] perf/uprobes: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/hw_breakpoints: Convert to SPDX license identifier (Michael Petlan) [1715508] - [kernel] perf/core: Convert to SPDX license identifiers (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_BPF_EVENT (Michael Petlan) [1715508] - [kernel] perf, bpf: Introduce PERF_RECORD_KSYMBOL (Michael Petlan) [1715508] - [kernel] perf: Remove duplicated workqueue.h include from perf_event.h (Michael Petlan) [1715508] - [tools] perf/core: Remove unused perf_flags (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Strengthen exclusion checks with PERF_PMU_CAP_NO_EXCLUDE (Michael Petlan) [1715508] - [x86] perf/core, arch/x86: Use PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs (Michael Petlan) [1715508] - [kernel] perf/core: Add function to test for event exclusion flags (Michael Petlan) [1715508]- [kernel] mm/hmm: fix ZONE_DEVICE anon page mapping reuse (Jerome Glisse) [1498655 1597758] - [gpu] drm/nouveau/dmem: missing mutex_lock in error path (Jerome Glisse) [1498655 1597758] - [mm] hmm: always return EBUSY for invalid ranges in hmm_range_{fault, snapshot} (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: move hmm_vma_range_done and hmm_vma_fault to nouveau (Jerome Glisse) [1498655 1597758] - [kernel] mm: factor out a devm_request_free_mem_region helper (Jerome Glisse) [1498655 1597758] - [mm] don't clear ->mapping in hmm_devmem_free (Jerome Glisse) [1498655 1597758] - [mm] remove the struct hmm_device infrastructure (Jerome Glisse) [1498655 1597758] - [mm] hmm: Fix error flows in hmm_invalidate_range_start (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove confusing comment and logic from hmm_release (Jerome Glisse) [1498655 1597758] - [mm] hmm: Poison hmm_range during unregister (Jerome Glisse) [1498655 1597758] - [mm] hmm: Remove racy protection against double-unregistration (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use lockdep instead of comments (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold on to the mmget for the lifetime of the range (Jerome Glisse) [1498655 1597758] - [mm] hmm: Do not use list*_rcu() for hmm->ranges (Jerome Glisse) [1498655 1597758] - [mm] hmm: Simplify hmm_get_or_create and make it reliable (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: Remove duplicate condition test before wait_event_timeout (Jerome Glisse) [1498655 1597758] - [mm] hmm: Hold a mmgrab from hmm to mm (Jerome Glisse) [1498655 1597758] - [mm] hmm: Use hmm_mirror not mm as an argument for hmm_range_register (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix use after free with struct hmm in the mmu notifiers (Jerome Glisse) [1498655 1597758] - [mm] hmm: Only set FAULT_FLAG_ALLOW_RETRY for non-blocking (Jerome Glisse) [1498655 1597758] - [mm] hmm: support automatic NUMA balancing (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: clean up some coding style and comments (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: suppress compilation warnings when CONFIG_HUGETLB_PAGE is not set (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert various hmm_pfn_* to device_entry which is a better name (Jerome Glisse) [1498655 1597758] - [mm] hmm: add a helper function that fault pages and map them to a device (Jerome Glisse) [1498655 1597758] - [mm] hmm: allow to mirror vma of a file on a DAX backed filesystem (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: add helpers to test if mm is still alive or not (Jerome Glisse) [1498655 1597758] - [mm] hmm: mirror hugetlbfs (snapshoting, faulting and DMA mapping) (Jerome Glisse) [1498655 1597758] - [documentation] [documentation] mm/hmm: add default fault flags to avoid the need to pre-fill pfns arrays (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve driver API to work and wait over a range (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_fault() to hmm_range_fault() (Jerome Glisse) [1498655 1597758] - [mm] hmm: improve and rename hmm_vma_get_pfns() to hmm_range_snapshot() (Jerome Glisse) [1498655 1597758] - [mm] hmm: do not erase snapshot when a range is invalidated (Jerome Glisse) [1498655 1597758] - [mm] hmm: use reference counting for HMM struct (Jerome Glisse) [1498655 1597758] - [kernel] mm/hmm: convert to use vm_fault_t (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove set but not used variable 'devmem' (Jerome Glisse) [1498655 1597758] - [mm] hmm: mark hmm_devmem_{add, add_resource} EXPORT_SYMBOL_GPL (Jerome Glisse) [1498655 1597758] - [mm] hmm: replace hmm_devmem_pages_create() with devm_memremap_pages() (Jerome Glisse) [1498655 1597758] - [mm] hmm: use devm semantics for hmm_devmem_{add, remove} (Jerome Glisse) [1498655 1597758] - [mm] hmm: invalidate device page table at start of invalidation (Jerome Glisse) [1498655 1597758] - [mm] hmm: use a structure for update callback parameters (Jerome Glisse) [1498655 1597758] - [mm] hmm: properly handle migration pmd (Jerome Glisse) [1498655 1597758] - [mm] hmm: fix utf8 . (Jerome Glisse) [1498655 1597758] - [mm] hmm.c: remove unused variables align_start and align_end (Jerome Glisse) [1498655 1597758] - [hid] hyperv: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778 1772010] - [hid] logitech-hidpp: do all FF cleanup in hidpp_ff_destroy() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: rework device validation (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: split g920_get_config() (Benjamin Tissoires) [1740778] - [hid] fix error message in hid_open_report() (Benjamin Tissoires) [1740778] - [hid] Fix assumption that devices have inputs (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Trekstor Primebook C11B to descriptor override (Benjamin Tissoires) [1740778] - [hid] apple: Fix stuck function keys when using FN (Benjamin Tissoires) [1740778] - [hid] wacom: Fix several minor compiler warnings (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X500 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] hidraw: Fix invalid read in hidraw_ioctl (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix crash when initial logi_dj_recv_query_paired_devices fails (Benjamin Tissoires) [1740778] - [hid] logitech: Fix general protection fault caused by Logitech driver (Benjamin Tissoires) [1740778] - [hid] sony: Fix memory corruption issue on cleanup (Benjamin Tissoires) [1740778] - [hid] prodikeys: Fix general protection fault during probe (Benjamin Tissoires) [1740778] - [hid] wacom: correct misreported EKR ring values (Benjamin Tissoires) [1740778] - [hid] cp2112: prevent sleeping function called from invalid context (Benjamin Tissoires) [1740778] - [hid] wacom: Correct distance scale for 2nd-gen Intuos devices (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove support for the G700 over USB (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech-hidpp: add USB PID for a few more supported mice" (Benjamin Tissoires) [1740778] - [hid] sony: Fix race condition between rumble and device remove (Benjamin Tissoires) [1740778] - [hid] hiddev: do cleanup in failure of opening a device (Benjamin Tissoires) [1740778] - [hid] hiddev: avoid opening a disconnected device (Benjamin Tissoires) [1740778] - [hid] input: fix a4tech horizontal wheel custom usage (Benjamin Tissoires) [1740778] - [hid] Add quirk for HP X1200 PIXART OEM mouse (Benjamin Tissoires) [1740778] - [hid] holtek: test for sanity of intfdata (Benjamin Tissoires) [1740778] - [hid] wacom: fix bit shift for Cintiq Companion 2 (Benjamin Tissoires) [1740778] - [hid] quirks: Set the INCREMENT_USAGE_ON_DUPLICATE quirk on Saitek X52 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Really fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [hid] Add 044f:b320 ThrustMaster, Inc. 2 in 1 DT (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add the Powerplay receiver (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add USB PID for a few more supported mice (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename "gaming" receiver to "lightspeed" (Benjamin Tissoires) [1740778] - [hid] Add another Primax PIXART OEM mouse quirk (Benjamin Tissoires) [1740778] - [hid] wacom: generic: add touchring adjustment for 2nd Gen Pro Small (Benjamin Tissoires) [1740778] - [hid] quirks: Refactor ELAN 400 and 401 handling (Benjamin Tissoires) [1740778] - [hid] video: fbdev: don't print error message on framebuffer_alloc() failure (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix forwarding of very long HID++ reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Huion HS64 tablet (Benjamin Tissoires) [1740778] - [hid] wacom: add new MobileStudio Pro support (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read the number of expected touches on a per collection basis (Benjamin Tissoires) [1740778] - [hid] wacom: generic: support the 'report valid' usage for touch (Benjamin Tissoires) [1740778] - [hid] wacom: generic: read HID_DG_CONTACTMAX from any feature report (Benjamin Tissoires) [1740778] - [hid] wacom: Add 2nd gen Intuos Pro Small support (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee Rainbow CV720 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix return value of logi_dj_recv_query_hidpp_devices (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 333 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 307 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 297 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 267 (Benjamin Tissoires) [1740778] - [hid] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 265 (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Fix 064d:c52f receiver support (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Call request_module before doing device_add" (Benjamin Tissoires) [1740778] - [hid] revert "hid: core: Do not call request_module() in async context" (Benjamin Tissoires) [1740778] - [hid] revert "hid: Increase maximum report size allowed by hid_field_extract()" (Benjamin Tissoires) [1740778] - [hid] a4tech: fix horizontal scrolling (Benjamin Tissoires) [1740778] - [hid] hyperv: Add a module description line (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 178 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: Add support for the S510 remote control (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: hid: make const array consumer_rdesc_start static (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make const array template static (Benjamin Tissoires) [1740778] - [hid] multitouch: handle faulty Elo touch device (Benjamin Tissoires) [1740778] - [input] treewide: Add SPDX license identifier for more missed files (Benjamin Tissoires) [1740778] - [hid] wacom: Sync INTUOSP2_BT touch state after each frame if necessary (Benjamin Tissoires) [1740778] - [hid] wacom: Correct button numbering 2nd-gen Intuos Pro over Bluetooth (Benjamin Tissoires) [1740778] - [hid] wacom: Send BTN_TOUCH in response to INTUOSP2_BT eraser contact (Benjamin Tissoires) [1740778] - [hid] wacom: Don't report anything prior to the tool entering range (Benjamin Tissoires) [1740778] - [hid] wacom: Don't set tool type until we're in range (Benjamin Tissoires) [1740778] - [hid] wacom: correct touch resolution x/y typo (Benjamin Tissoires) [1740778] - [hid] wacom: generic: Correct pad syncing (Benjamin Tissoires) [1740778] - [hid] wacom: generic: only switch the mode on devices with LEDs (Benjamin Tissoires) [1740778] - [hid] logitech-dj: Add usb-id for the 27MHz MX3000 receiver (Benjamin Tissoires) [1740778] - [hid] rmi: Use SET_REPORT request on control endpoint for Acer Switch 3 and 5 (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for the MX5500 keyboard (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the Logitech MX5500's Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add iBall Aer3 to descriptor override (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix spelling in printk (Benjamin Tissoires) [1740778] - [hid] input: add mapping for KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [hid] input: fix assignment of .value (Benjamin Tissoires) [1740778] - [hid] input: make sure the wheel high resolution multiplier is set (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add usbhid dependency in Kconfig (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 consumer keys reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 extra mouse buttons reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add support for HID++ 1.0 wheel reports (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make hidpp10_set_register_bit a bit more generic (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: add input_device ptr to struct hidpp_device (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not hardcode very long report length (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: handle devices attached to 27MHz wireless receivers (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: use RAP instead of FAP to get the protocol version (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove unused origin_is_hid_core function parameter (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove double assignment from __hidpp_send_report (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: do not make failure to get the name fatal (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: ignore very-short or empty names (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: make .probe usbhid capable (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: allow non HID++ devices to be handled by this module (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for Logitech Bluetooth Mini-Receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: make appending of the HID++ descriptors conditional (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove false-positive error on double queueing of delayed-work (Benjamin Tissoires) [1740778] - [hid] logitech-dj: pick a better name for non-unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: deal with some KVMs adding an extra interface to the usbdev (Benjamin Tissoires) [1740778] - [hid] logitech-dj: replace dev_err calls with hid_err calls (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz mouse-only receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for 27 MHz receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for the gaming unifying receiver (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add support for non unifying receivers (Benjamin Tissoires) [1740778] - [hid] logitech-dj: add logi_dj_recv_queue_unknown_work helper (Benjamin Tissoires) [1740778] - [hid] logitech-dj: support sharing struct dj_receiver_dev between USB-interfaces (Benjamin Tissoires) [1740778] - [hid] logitech-dj: rename dj_receiver_dev.hdev to dj_receiver_dev.hidpp (Benjamin Tissoires) [1740778] - [hid] logitech-dj: protect the paired_dj_devices access in add_djhid_dev with the lock (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove unused querying_devices variable (Benjamin Tissoires) [1740778] - [hid] logitech-dj: do not schedule the dj report itself (Benjamin Tissoires) [1740778] - [hid] logitech-dj: remove USB dependency (Benjamin Tissoires) [1740778] - [hid] logitech-dj: declare and use a few HID++ 1.0 constants (Benjamin Tissoires) [1740778] - [hid] logitech-dj: use BIT() macro for RF Report types (Benjamin Tissoires) [1740778] - [hid] logitech-dj: fix variable naming in logi_dj_hidpp_event (Benjamin Tissoires) [1740778] - [hid] logitech-dj: reshuffle logi_dj_recv_forward_* (Benjamin Tissoires) [1740778] - [hid] logitech: Stop setting drvdata to NULL on probe failure and remove (Benjamin Tissoires) [1740778] - [hid] quirks: do not blacklist Logitech devices (Benjamin Tissoires) [1740778] - [hid] u2fzero: fail probe if not using USB transport (Benjamin Tissoires) [1740778] - [hid] u2fzero: fix compiling error in u2fzero_probe() (Benjamin Tissoires) [1740778] - [hid] revert "hid: i2c-hid: Disable runtime PM on Synaptics touchpad" (Benjamin Tissoires) [1740778] - [hid] add driver for U2F Zero built-in LED and RNG (Benjamin Tissoires) [1740778] - [hid] core: Do not call request_module() in async context (Benjamin Tissoires) [1740778] - [hid] macally: Add support for Macally ikey keyboard (Benjamin Tissoires) [1740778] - [hid] core: Call request_module before doing device_add (Benjamin Tissoires) [1740778] - [hid] core: move Usage Page concatenation to Main item (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: change low battery level threshold from 31 to 30 percent (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: remove hidpp_is_connected() (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: simplify printing of HID++ version (Benjamin Tissoires) [1740778] - [hid] picolcd: Convert to use sysfs_streq() (Benjamin Tissoires) [1740778] - [hid] hid-sensor-custom: simplify getting .driver_data (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Assistant key (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Synaptics touchpad (Benjamin Tissoires) [1740778] - [hid] quirks: Fix keyboard + touchpad on Lenovo Miix 630 (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Toggle Display" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for "Full Screen" key (Benjamin Tissoires) [1740778] - [hid] input: add mapping for keyboard Brightness Up/Down/Toggle keys (Benjamin Tissoires) [1740778] - [hid] input: add mapping for Expose/Overview key (Benjamin Tissoires) [1740778] - [hid] input: fix mapping of aspect ratio key (Benjamin Tissoires) [1740778] - [hid] logitech: Handle 0 scroll events for the m560 (Benjamin Tissoires) [1740778] - [hid] debug: fix race condition with between rdesc_show() and device removal (Benjamin Tissoires) [1740778] - [hid] logitech: check the return value of create_singlethread_workqueue (Benjamin Tissoires) [1740778] - [hid] steam: fix deadlock with input devices (Benjamin Tissoires) [1740778] - [hid] uclogic: remove redudant duplicated null check on ver_ptr (Benjamin Tissoires) [1740778] - [hid] quirks: Drop misused kernel-doc annotation (Benjamin Tissoires) [1740778] - [hid] quirks: use correct format chars in dbg_hid (Benjamin Tissoires) [1740778] - [hid] Remove Waltop tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove KYE tablets from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] Remove hid-uclogic entries from hid_have_special_driver (Benjamin Tissoires) [1740778] - [hid] uclogic: Do not initialize non-USB devices (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee G5 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support Gray-coded rotary encoders (Benjamin Tissoires) [1740778] - [hid] uclogic: Support faking Wacom pad device ID (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Deco 01 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G640 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for XP-Pen Star G540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee EX07S frame controls (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee M540 (Benjamin Tissoires) [1740778] - [hid] uclogic: Add support for Ugee 2150 (Benjamin Tissoires) [1740778] - [hid] uclogic: Support v2 protocol (Benjamin Tissoires) [1740778] - [hid] uclogic: Support fragmented high-res reports (Benjamin Tissoires) [1740778] - [hid] uclogic: Support in-range reporting emulation (Benjamin Tissoires) [1740778] - [hid] uclogic: Designate current protocol v1 (Benjamin Tissoires) [1740778] - [hid] uclogic: Re-initialize tablets on resume (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract tablet parameter discovery into a module (Benjamin Tissoires) [1740778] - [hid] uclogic: Extract report descriptors to a module (Benjamin Tissoires) [1740778] - [hid] Clarify vendor ID reuse by Ugee tablets (Benjamin Tissoires) [1740778] - [hid] viewsonic: Support PD1011 signature pad (Benjamin Tissoires) [1740778] - [hid] kye: Add support for EasyPen M406XE (Benjamin Tissoires) [1740778] - [hid] wacom: Add support for Pro Pen slim (Benjamin Tissoires) [1740778] - [hid] roccat: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] wacom: Mark expected switch fall-through (Benjamin Tissoires) [1740778] - [hid] fix Logitech WingMan Formula GP joined axes (Benjamin Tissoires) [1740778] - [hid] multitouch: Lenovo X1 Tablet Gen3 trackpoint and buttons (Benjamin Tissoires) [1740778] - [hid] steam: fix boot loop with bluetooth firmware (Benjamin Tissoires) [1740778] - [hid] Add ASUS T100CHI keyboard dock battery quirks (Benjamin Tissoires) [1740778] - [hid] Add support for Toshiba WT10A tablet bluetooth keyboard (Benjamin Tissoires) [1740778] - [hid] wacom: Move HID fix for AES serial number into wacom_hid_usage_quirk (Benjamin Tissoires) [1740778] - [hid] elan: Make array buf static, shrinks object size (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Ignore input report if there's no data present on Elan touchpanels (Benjamin Tissoires) [1740778] - [hid] core: simplify active collection tracking (Benjamin Tissoires) [1740778] - [hid] Support for Maltron L90 keyboard media keys (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM on Goodix touchpad (Benjamin Tissoires) [1740778] - [hid] sony: Fix SHANWAN PS3 GamePad rumble and led settings support (Benjamin Tissoires) [1740778] - [hid] sony: Transform one-time SHANWAN check into quirk (Benjamin Tissoires) [1740778] - [hid] core: replace the collection tree pointers with indices (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add Odys Winbook 13 to descriptor override (Benjamin Tissoires) [1740778] - [hid] lenovo: Add checks to fix of_led_classdev_register (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: add MSI interrupt support (Benjamin Tissoires) [1740778] - [hid] debug: Change to use DEFINE_SHOW_ATTRIBUTE macro (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: fixes incorrect error handling (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] logitech-hidpp: fix typo, hiddpp to hidpp (Benjamin Tissoires) [1740778] - [hid] input: use the Resolution Multiplier for high-resolution scrolling (Benjamin Tissoires) [1740778] - [hid] core: process the Resolution Multiplier (Benjamin Tissoires) [1740778] - [hid] core: store the collections as a basic tree (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for Cougar 700K Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] hidraw: enforce minors_lock locking via lockdep (Benjamin Tissoires) [1740778] - [hid] quirks: fix RetroUSB.com devices (Benjamin Tissoires) [1740778] - [kernel] hid: input: support Microsoft wireless radio control hotkey (Benjamin Tissoires) [1740778] - [kernel] hid: use macros in IS_INPUT_APPLICATION (Benjamin Tissoires) [1740778] - [hid] ite: Add USB id match for another ITE based keyboard rfkill key quirk (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: Create a utility class for counting scroll events" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Add function to enable HID++ 1.0 "scrolling acceleration"" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Enable high-resolution scrolling on Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: Use LDJ_DEVICE macro for existing Logitech mice" (Benjamin Tissoires) [1740778] - [hid] revert "hid: logitech: fix a used uninitialized GCC warning" (Benjamin Tissoires) [1740778] - [hid] revert "hid: input: simplify/fix high-res scroll event handling" (Benjamin Tissoires) [1740778] - [hid] Add quirk for Primax PIXART OEM mice (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Disable runtime PM for LG touchscreen (Benjamin Tissoires) [1740778] - [hid] steam: remove input device when a hid client is running (Benjamin Tissoires) [1740778] - [hid] revert "hid: uhid: use strlcpy() instead of strncpy()" (Benjamin Tissoires) [1740778] - [hid] uhid: forbid UHID_CREATE under KERNEL_DS or elevated privileges (Benjamin Tissoires) [1740778] - [hid] iio/hid-sensors: Fix IIO_CHAN_INFO_RAW returning wrong values for signed numbers (Benjamin Tissoires) [1740778] - [hid] input: Ignore battery reported by Symbol DS4308 (Benjamin Tissoires) [1740778] - [hid] Add quirk for Microsoft PIXART OEM mouse (Benjamin Tissoires) [1740778] - [kernel] hid: fix up .raw_event() documentation (Benjamin Tissoires) [1740778] - [hid] i2c-hid: add Direkt-Tek DTLAPY133-1 to descriptor override (Benjamin Tissoires) [1740778] - [hid] input: simplify/fix high-res scroll event handling (Benjamin Tissoires) [1740778] - [hid] we do not randomly make new drivers 'default y' (Benjamin Tissoires) [1740778] - [hid] i2c-hid: properly terminate i2c_hid_dmi_desc_override_table[] array (Benjamin Tissoires) [1740778] - [hid] alps: allow incoming reports when only the trackstick is opened (Benjamin Tissoires) [1740778] - [hid] revert "hid: add NOGET quirk for Eaton Ellipse MAX UPS" (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add a small delay after sleep command for Raydium touchpanel (Benjamin Tissoires) [1740778] - [hid] usbhid: Add quirk for Redragon/Dragonrise Seymur 2 (Benjamin Tissoires) [1740778] - [hid] wacom: Work around HID descriptor bug in DTK-2451 and DTH-2452 (Benjamin Tissoires) [1740778] - [hid] google: add dependency on Cros EC for Hammer (Benjamin Tissoires) [1740778] - [hid] elan: fix spelling mistake "registred" -> "registered" (Benjamin Tissoires) [1740778] - [hid] google: drop superfluous const before SIMPLE_DEV_PM_OPS() (Benjamin Tissoires) [1740778] - [hid] google: add support tablet mode switch for Whiskers (Benjamin Tissoires) [1740778] - [hid] magicmouse: add support for Apple Magic Trackpad 2 (Benjamin Tissoires) [1740778] - [hid] i2c-hid: override HID descriptors for certain devices (Benjamin Tissoires) [1740778] - [hid] hid-bigbenff: driver for BigBen Interactive PS3OFMINIPAD gamepad (Benjamin Tissoires) [1740778] - [hid] logitech: fix a used uninitialized GCC warning (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: using list_head for ipc write queue (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: use resource-managed api (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Benjamin Tissoires) [1740778] - [hid] input: Set INPUT_PROP_-property for HID_UP_DIGITIZERS (Benjamin Tissoires) [1740778] - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Benjamin Tissoires) [1740778] - [hid] cougar: Stop processing vendor events on hid-core (Benjamin Tissoires) [1740778] - [hid] cougar: Make parameter 'g6_is_space' dinamically settable (Benjamin Tissoires) [1740778] - [hid] microsoft: Add rumble support for Xbox One S controller (Benjamin Tissoires) [1740778] - [hid] microsoft: Convert private data to be a proper struct (Benjamin Tissoires) [1740778] - [hid] logitech: Use LDJ_DEVICE macro for existing Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Enable high-resolution scrolling on Logitech mice (Benjamin Tissoires) [1740778] - [hid] logitech: Add function to enable HID++ 1.0 "scrolling acceleration" (Benjamin Tissoires) [1740778] - [hid] input: Create a utility class for counting scroll events (Benjamin Tissoires) [1740778] - [hid] multitouch: simplify the application retrieval (Benjamin Tissoires) [1740778] - [hid] input: do not append a suffix if the name already has it (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Remove RESEND_REPORT_DESCR quirk and its handling (Benjamin Tissoires) [1740778] - [hid] i2c-hid: disable runtime PM operations on hantick touchpad (Benjamin Tissoires) [1740778] - [hid] sensor-hub: Restore fixup for Lenovo ThinkPad Helix 2 sensor hub report (Benjamin Tissoires) [1740778] - [hid] core: fix NULL pointer dereference (Benjamin Tissoires) [1740778] - [hid] hid-saitek: Add device ID for RAT 7 Contagion (Benjamin Tissoires) [1740778] - [hid] core: fix memory leak on probe (Benjamin Tissoires) [1740778] - [hid] add support for Apple Magic Keyboards (Benjamin Tissoires) [1740778] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Benjamin Tissoires) [1740778] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Benjamin Tissoires) [1740778] - [hid] cougar: Add support for the Cougar 500k Gaming Keyboard (Benjamin Tissoires) [1740778] - [hid] cougar: make compare_device_paths reusable (Benjamin Tissoires) [1740778] - [hid] multitouch: handle palm for touchscreens (Benjamin Tissoires) [1740778] - [hid] multitouch: touchscreens also use confidence reports (Benjamin Tissoires) [1740778] - [hid] multitouch: report MT_TOOL_PALM for non-confident touches (Benjamin Tissoires) [1740778] - [hid] microsoft: support the Surface Dial (Benjamin Tissoires) [1740778] - [hid] core: do not upper bound the collection stack (Benjamin Tissoires) [1740778] - [hid] input: enable Totem on the Dell Canvas 27 (Benjamin Tissoires) [1740778] - [hid] multitouch: remove one copy of values (Benjamin Tissoires) [1740778] - [hid] multitouch: ditch mt_report_id (Benjamin Tissoires) [1740778] - [hid] multitouch: store a per application quirks value (Benjamin Tissoires) [1740778] - [hid] multitouch: Store per collection multitouch data (Benjamin Tissoires) [1740778] - [hid] multitouch: make sure the static list of class is not changed (Benjamin Tissoires) [1740778] - [hid] elan: Add support for touchpad on the Toshiba Click Mini L9W (Benjamin Tissoires) [1740778] - [hid] elan: Add USB-id for HP x2 10-n000nd touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Add a flag for selecting if the touchpad has a LED (Benjamin Tissoires) [1740778] - [hid] elan: Query resolution from the touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Query device max_x and max_y value from touchpad (Benjamin Tissoires) [1740778] - [hid] elan: Hardcode finger-count and usb-interface (Benjamin Tissoires) [1740778] - [hid] elan: Correctly report MT_PRESSURE instead of TOOL_WIDTH (Benjamin Tissoires) [1740778] - [hid] elan: Stop claiming we have TOUCH_MAJOR and then never reporting it (Benjamin Tissoires) [1740778] - [hid] elan: Remove unused max_area_x and max_area_y vatiables (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sc->output_report_dmabuf (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_battery_probe() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_leds_init() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_sensors() (Benjamin Tissoires) [1740778] - [hid] hid-sony.c: Use devm_ api to simplify sony_register_touchpad() (Benjamin Tissoires) [1740778] - [hid] wacom: convert Wacom custom usages to standard HID usages (Benjamin Tissoires) [1740778] - [hid] wacom: Move handling of HID quirks into a dedicated function (Benjamin Tissoires) [1740778] - [hid] wacom: Replace touch_max fixup code with static touch_max definitions (Benjamin Tissoires) [1740778] - [hid] wiimote: add support for Guitar-Hero devices (Benjamin Tissoires) [1740778] - [hid] usbhid: use irqsave() in USB's complete callback (Benjamin Tissoires) [1740778] - [hid] redragon: fix num lock and caps lock LEDs (Benjamin Tissoires) [1740778] - [hid] hid-ntrig: add error handling for sysfs_create_group (Benjamin Tissoires) [1740778] - [hid] i2c-hid: Add vddl regulator control (Benjamin Tissoires) [1740778] - [uapi] input: document meanings of KEY_SCREEN and KEY_ZOOM (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - avoid processing unknown IRQs (Benjamin Tissoires) [1740778] - [input] revert "input: elantech - enable SMBus on new (2018+) systems" (Benjamin Tissoires) [1740778] - [input] elantech - annotate fall-through case in elantech_use_host_notify() (Benjamin Tissoires) [1740778] - [samples] treewide: Add SPDX license identifier - Makefile/Kconfig (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - remove Lenovo Legion Y7000 PnpID (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI mode for HP Spectre X360 (Benjamin Tissoires) [1740778] - [input] elantech - enable SMBus on new (2018+) systems (Benjamin Tissoires) [1740778] - [input] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Benjamin Tissoires) [1740778] - [kernel] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard: Use in-place iterator API in the channel callback (Benjamin Tissoires) [1740778] - [input] usbtouchscreen - initialize PM mutex before using it (Benjamin Tissoires) [1740778] - [input] alps - fix a mismatch between a condition check and its comment (Benjamin Tissoires) [1740778] - [input] psmouse - fix build error of multiple definition (Benjamin Tissoires) [1740778] - [input] alps - don't handle ALPS cs19 trackpoint-only device (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - remove dependencies on PAGE_SIZE for ring buffer (Benjamin Tissoires) [1740778] - [input] synaptics - fix misuse of strlcpy (Benjamin Tissoires) [1740778] - [input] synaptics - whitelist Lenovo T580 SMBus intertouch (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBUS on T480 thinkpad trackpad (Benjamin Tissoires) [1740778] - [input] joydev - extend absolute mouse detection (Benjamin Tissoires) [1740778] - [kernel] input: elan_i2c - export the device id whitelist (Benjamin Tissoires) [1740778] - [kernel] pm: suspend: Rename pm_suspend_via_s2idle() (Benjamin Tissoires) [1740778] - [kernel] pm: sleep: Add kerneldoc comments to some functions (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus on ThinkPad E480 and E580 (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - remove set but not used variable 'sensor_flags' (Benjamin Tissoires) [1740778] - [input] uinput - add compat ioctl number translation for UI_*_FF_UPLOAD (Benjamin Tissoires) [1740778] - [input] libps2 - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - write config register values to the right offset (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix enum_fmt (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fill initial format (Benjamin Tissoires) [1740778] - [uapi] input: add KEY_KBD_LAYOUT_NEXT (Benjamin Tissoires) [1740778] - [input] synaptics-rmi4 - fix possible double free (Benjamin Tissoires) [1740778] - [input] hyperv-keyboard - add module description (Benjamin Tissoires) [1740778] - [input] i8042 - signal wakeup from atkbd/psmouse (Benjamin Tissoires) [1740778] - [input] evdev - use struct_size() in kzalloc() and vzalloc() (Benjamin Tissoires) [1740778] - [input] elan_i2c - add hardware ID for multiple Lenovo laptops (Benjamin Tissoires) [1740778] - [input] wacom_serial4 - add support for Wacom ArtPad II tablet (Benjamin Tissoires) [1740778] - [input] elan_i2c - add id for touchpad found in Lenovo s21e-20 (Benjamin Tissoires) [1740778] - [input] i8042 - rework DT node name comparisons (Benjamin Tissoires) [1740778] - [input] synaptics_i2c - remove redundant spinlock (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in Lenovo V330-15ISK (Benjamin Tissoires) [1740778] - [input] revert "input: elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G" (Benjamin Tissoires) [1740778] - [input] elantech - enable 3rd button support on Fujitsu CELSIUS H780 (Benjamin Tissoires) [1740778] - [uapi] input: input_event - fix the CONFIG_SPARC64 mixup (Benjamin Tissoires) [1740778] - [input] uinput - fix undefined behavior in uinput_validate_absinfo() (Benjamin Tissoires) [1740778] - [uapi] input: input_event - provide override for sparc64 (Benjamin Tissoires) [1740778] - [input] soc_button_array - fix mapping of the 5th GPIO in a PNP0C40 device (Benjamin Tissoires) [1740778] - [input] soc_button_array - add usage-page 0x01 usage-id 0xca mapping (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for touchpad in ASUS Aspire F5-573G (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP EliteBook 840 G4 (Benjamin Tissoires) [1740778] - [input] synaptics - enable RMI on ThinkPad T560 (Benjamin Tissoires) [1740778] - [documentation] input: add `REL_WHEEL_HI_RES` and `REL_HWHEEL_HI_RES` (Benjamin Tissoires) [1740778] - [uapi] input: restore EV_ABS ABS_RESERVED (Benjamin Tissoires) [1740778] - [input] synaptics - enable SMBus for HP 15-ay000 (Benjamin Tissoires) [1740778] - [input] synaptics - add PNP ID for ThinkPad P50 to SMBus (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15ARR (Benjamin Tissoires) [1740778] - [input] elan_i2c - add support for ELAN0621 touchpad (Benjamin Tissoires) [1740778] - [documentation] revert "input: Add the `REL_WHEEL_HI_RES` event code" (Benjamin Tissoires) [1740778] - [input] atkbd - clean up indentation issue (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ELAN0620 to the ACPI table (Benjamin Tissoires) [1740778] - [input] synaptics - avoid using uninitialized variable when probing (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - mark expected switch fall-through (Benjamin Tissoires) [1740778] - [input] elan_i2c - add ACPI ID for Lenovo IdeaPad 330-15IGM (Benjamin Tissoires) [1740778] - [input] of_touchscreen - add support for touchscreen-min-x|y (Benjamin Tissoires) [1740778] - [input] elants_i2c - use DMA safe i2c when possible (Benjamin Tissoires) [1740778] - [input] uinput - add a schedule point in uinput_inject_events() (Benjamin Tissoires) [1740778] - [input] evdev - add a schedule point in evdev_write() (Benjamin Tissoires) [1740778] - [input] mousedev - add a schedule point in mousedev_write() (Benjamin Tissoires) [1740778] - [uapi] input: reserve 2 events code because of HID (Benjamin Tissoires) [1740778] - [input] i8042 - enable keyboard wakeups by default when s2idle is used (Benjamin Tissoires) [1740778] - [input] uinput - allow for max == min during input_absinfo validation (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari CapsLock behaviour (Benjamin Tissoires) [1740778] - [input] atakbd - fix Atari keymap (Benjamin Tissoires) [1740778] - [documentation] input: Add the `REL_WHEEL_HI_RES` event code (Benjamin Tissoires) [1740778] - [input] mark expected switch fall-throughs (Benjamin Tissoires) [1740778] - [input] evdev - switch to bitmap API (Benjamin Tissoires) [1740778] - [input] elan_i2c_smbus - cast sizeof to int for comparison (Benjamin Tissoires) [1740778] - [uapi] input: stop telling users to snail-mail Vojtech (Benjamin Tissoires) [1740778] - [documentation] input: add MT_TOOL_DIAL (Benjamin Tissoires) [1740778] - [input] i8042 - increment wakeup_count for the respective port (Benjamin Tissoires) [1740778] - [input] xen-kbdfront - allow better run-time configuration (Benjamin Tissoires) [1740778] - [xen] Sync up with the canonical protocol definitions in Xen (Benjamin Tissoires) [1740778] - [cpufreq] dev_pm_qos_update_request() can return 1 on success (Al Stone) [1739729 1725581] - [cpufreq] Make cpufreq_generic_init() return void (Al Stone) [1739729 1725581] - [cpufreq] Add QoS requests for userspace constraints (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Reuse refresh_frequency_limits() (Al Stone) [1739729 1725581] - [cpufreq] Register notifiers with the PM QoS framework (Al Stone) [1739729 1725581] - [base] pm / qos: Add support for MIN/MAX frequency constraints (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Rename __dev_pm_qos_read_value() and dev_pm_qos_raw_read_value() (Al Stone) [1739729 1725581] - [base] pm / qos: Pass request type to dev_pm_qos_{add|remove}_notifier() (Al Stone) [1739729 1725581] - [cpufreq] Avoid calling cpufreq_verify_current_freq() from handle_update() (Al Stone) [1739729 1725581] - [cpufreq] Consolidate cpufreq_update_current_freq() and __cpufreq_get() (Al Stone) [1739729 1725581] - [cpufreq] Don't skip frequency validation for has_target() drivers (Al Stone) [1739729 1725581] - [cpufreq] Use has_target() instead of !setpolicy (Al Stone) [1739729 1725581] - [cpufreq] Remove redundant !setpolicy check (Al Stone) [1739729 1725581] - [kernel] cpufreq: Move the IS_ENABLED(CPU_THERMAL) macro into a stub (Al Stone) [1739729 1725581] - [opp] Don't use IS_ERR on invalid supplies (Al Stone) [1739729 1725581] - [kernel] pm: sleep: Update struct wakeup_source documentation (Al Stone) [1739729 1725581] - [base] base: power: remove wakeup_sources_stats_dentry variable (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (Al Stone) [1739729 1725581] - [opp] Make dev_pm_opp_set_rate() handle freq = 0 to drop performance votes (Al Stone) [1739729 1725581] - [opp] Don't overwrite rounded clk rate (Al Stone) [1739729 1725581] - [base] pm: sleep: Show how long dpm_suspend_start() and dpm_suspend_end() take (Al Stone) [1739729 1725581] - [base] pm / clk: Remove error message on out-of-memory condition (Al Stone) [1739729 1725581] - [base] base: power: clock_ops: Use of_clk_get_parent_count() (Al Stone) [1739729 1725581] - [opp] Allocate genpd_virt_devs from dev_pm_opp_attach_genpd() (Al Stone) [1739729 1725581] - [opp] Attach genpds to devices from within OPP core (Al Stone) [1739729 1725581] - [base] pm / domains: Add GENPD_FLAG_RPM_ALWAYS_ON flag (Al Stone) [1739729 1725581] - [cpufreq] Don't find governor for setpolicy drivers in cpufreq_init_policy() (Al Stone) [1739729 1725581] - [cpufreq] Explain the kobject_put() in cpufreq_policy_alloc() (Al Stone) [1739729 1725581] - [x86] cpufreq: Call transition notifier only once for each policy (Al Stone) [1739729 1725581] - [cpufreq] Fix kobject memleak (Al Stone) [1739729 1725581] - [cpufreq] centrino: Fix centrino_setpolicy() kerneldoc comment (Al Stone) [1739729 1725581] - [base] pm / domains: Allow to attach a CPU via genpd_dev_pm_attach_by_id|name() (Al Stone) [1739729 1725581] - [base] pm / domains: Search for the CPU device outside the genpd lock (Al Stone) [1739729 1725581] - [base] pm / domains: Drop unused in-parameter to some genpd functions (Al Stone) [1739729 1725581] - [base] pm / domains: Use the base device for driver_deferred_probe_check_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Enable genpd_dev_pm_attach_by_id|name() for single PM domain (Al Stone) [1739729 1725581] - [base] pm / domains: Allow OF lookup for multi PM domain case from ->attach_dev() (Al Stone) [1739729 1725581] - [base] pm / domains: Don't kfree() the virtual device in the error path (Al Stone) [1739729 1725581] - [cpufreq] Move ->get callback check outside of __cpufreq_get() (Al Stone) [1739729 1725581] - [x86] tsc: Rework time_cpufreq_notifier() (Al Stone) [1739729 1725581] - [x86] tsc: Fix UV TSC initialization (Al Stone) [1739729 1725581] - [x86] tsc: Prevent result truncation on 32bit (Al Stone) [1739729 1725581] - [x86] tsc: Consolidate init code (Al Stone) [1739729 1725581] - [x86] tsc: Make use of tsc_calibrate_cpu_early() (Al Stone) [1739729 1725581] - [x86] tsc: Split native_calibrate_cpu() into early and late parts (Al Stone) [1739729 1725581] - [x86] tsc: Use TSC as sched clock early (Al Stone) [1739729 1725581] - [x86] tsc: Initialize cyc2ns when tsc frequency is determined (Al Stone) [1739729 1725581] - [x86] tsc: Calibrate tsc only once (Al Stone) [1739729 1725581] - [x86] tsc: Redefine notsc to behave as tsc=unstable (Al Stone) [1739729 1725581] - [x86] platform/uv: Provide is_early_uv_system() (Al Stone) [1739729 1725581] - [base] pm / domains: remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [cpufreq] Remove needless bios_limit check in show_bios_limit() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq/acpi-cpufreq.c: This fixes the following checkpatch warning (Al Stone) [1739729 1725581] - [base] pm / core: Propagate dev->power.wakeup_path when no callbacks (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd governor for CPUs (Al Stone) [1739729 1725581] - [cpuidle] Export the next timer expiration for CPUs (Al Stone) [1739729 1725581] - [base] pm / core: Introduce dpm_async_fn() helper (Al Stone) [1739729 1725581] - [cpufreq] boost: Remove CONFIG_CPU_FREQ_BOOST_SW Kconfig option (Al Stone) [1739729 1725581] - [opp] Introduce dev_pm_opp_find_freq_ceil_by_volt() (Al Stone) [1739729 1725581] - [base] pm / domains: Add support for CPU devices to genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Add generic data pointer to struct genpd_power_state (Al Stone) [1739729 1725581] - [cpufreq] rhel: cpufreq: switch printk users from pf and pF to ps and pS, respectively (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for device_pm_wait_for_dev() (Al Stone) [1739729 1725581] - [base] pm / core: fix kerneldoc comment for dpm_watchdog_handler() (Al Stone) [1739729 1725581] - [cpufreq] stats: Use lock by stat to replace global spin lock (Al Stone) [1739729 1725581] - [cpufreq] Remove cpufreq_driver check in cpufreq_boost_supported() (Al Stone) [1739729 1725581] - [cpufreq] ppc_cbe: fix possible object reference leak (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: Convert some slow-path static_cpu_has() callers to boot_cpu_has() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Update max frequency on global turbo changes (Al Stone) [1739729 1725581] - [base] pm / wakeup: Use pm_pr_dbg() instead of pr_debug() (Al Stone) [1739729 1725581] - [cpufreq] Add cpufreq_cpu_acquire() and cpufreq_cpu_release() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Driver-specific handling of _PPC updates (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Load only on Intel hardware (Al Stone) [1739729 1725581] - [cpufreq] scpi: Fix use after free (Al Stone) [1739729 1725581] - [base] pm / domains: Avoid a potential deadlock (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix up iowait_boost computation (Al Stone) [1739729 1725581] - [opp] pm / opp: Update performance state when freq == old_freq (Al Stone) [1739729 1725581] - [base] pm / wakeup: Drop wakeup_source_drop() (Al Stone) [1739729 1725581] - [base] pm / wakeup: Rework wakeup source timer cancellation (Al Stone) [1739729 1725581] - [base] pm / domains: Remove one unnecessary blank line (Al Stone) [1739729 1725581] - [base] pm / domains: Return early for all errors in _genpd_power_off() (Al Stone) [1739729 1725581] - [base] pm / domains: Improve warn for multiple states but no governor (Al Stone) [1739729 1725581] - [opp] Fix handling of multiple power domains (Al Stone) [1739729 1725581] - [base] pm / qos: Fix typo in file description (Al Stone) [1739729 1725581] - [base] pm-runtime: Call pm_runtime_active|suspended_time() from sysfs (Al Stone) [1739729 1725581] - [base] pm-runtime: Consolidate code to get active/suspended time (Al Stone) [1739729 1725581] - [base] pm: Add and use pr_fmt() (Al Stone) [1739729 1725581] - [cpufreq] Improve kerneldoc comments for cpufreq_cpu_get/put() (Al Stone) [1739729 1725581] - [cpufreq] acpi-cpufreq: Report if CPU doesn't support boost technologies (Al Stone) [1739729 1725581] - [base] driver core: Fix PM-runtime for links added during consumer probe (Al Stone) [1739729 1725581] - [cpufreq] Pass updated policy to driver ->setpolicy() callback (Al Stone) [1739729 1725581] - [cpufreq] Fix two debug messages in cpufreq_set_policy() (Al Stone) [1739729 1725581] - [cpufreq] Reorder and simplify cpufreq_update_policy() (Al Stone) [1739729 1725581] - [cpufreq] Add kerneldoc comments for two core functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix use-after-free in scmi_cpufreq_exit() (Al Stone) [1739729 1725581] - [kernel] pm / core: Add support to skip power management in device/driver model (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Rework iowait boosting to be less aggressive (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_base_pstate() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Avoid redundant initialization of local vars (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Work around for Hisilicon CPPC cpufreq (Al Stone) [1739729 1725581] - [cpufreq] speedstep: convert BUG() to BUG_ON() (Al Stone) [1739729 1725581] - [cpufreq] powernv: fix missing check of return value in init_powernv_pstates() (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: remove unneeded semicolon (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [kernel] pm / domains: Mark "name" const in genpd_dev_pm_attach_by_name() (Al Stone) [1739729 1725581] - [cpufreq] Replace double NOT (!!) with single NOT (!) (Al Stone) [1739729 1725581] - [base] pm / suspend: Print debug messages for device using direct-complete (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Add reasons for failure and debug messages (Al Stone) [1739729 1725581] - [base] driver core: Fix possible supplier PM-usage counter imbalance (Al Stone) [1739729 1725581] - [base] pm-runtime: Fix __pm_runtime_set_status() race with runtime resume (Al Stone) [1739729 1725581] - [cpufreq] dt: Implement online/offline() callbacks (Al Stone) [1739729 1725581] - [cpufreq] Allow light-weight tear down and bring up of CPUs (Al Stone) [1739729 1725581] - [base] pm-runtime: Take suppliers into account in __pm_runtime_set_status() (Al Stone) [1739729 1725581] - [opp] no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [cpufreq] scmi: Register an Energy Model (Al Stone) [1739729 1725581] - [opp] pm / opp: Introduce a power estimation helper (Al Stone) [1739729 1725581] - [opp] pm / opp: Remove unused parameter of _generic_set_opp_clk_only() (Al Stone) [1739729 1725581] - [cpufreq] scpi: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] dt: Register an Energy Model (Al Stone) [1739729 1725581] - [cpufreq] stats: Fix concurrency issues while resetting stats (Al Stone) [1739729 1725581] - [cpufreq] stats: Declare freq-attr right after their callbacks (Al Stone) [1739729 1725581] - [base] driver core: Do not call rpm_put_suppliers() in pm_runtime_drop_link() (Al Stone) [1739729 1725581] - [base] driver core: Fix handling of runtime PM flags in device_link_add() (Al Stone) [1739729 1725581] - [base] driver core: Do not resume suppliers under device_links_write_lock() (Al Stone) [1739729 1725581] - [base] driver core: Avoid careless re-use of existing device links (Al Stone) [1739729 1725581] - [base] driver core: Fix DL_FLAG_AUTOREMOVE_SUPPLIER device link flag handling (Al Stone) [1739729 1725581] - [base] driver core: Add flag to autoremove device link on supplier unbind (Al Stone) [1739729 1725581] - [base] driver core: Rename flag AUTOREMOVE to AUTOREMOVE_CONSUMER (Al Stone) [1739729 1725581] - [base] pm-runtime: update accounting_timestamp on enable (Al Stone) [1739729 1725581] - [cpufreq] scpi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] scmi: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] cpufreq-dt: Use auto-registration of thermal cooling device (Al Stone) [1739729 1725581] - [cpufreq] Auto-register the driver as a thermal cooling device if asked (Al Stone) [1739729 1725581] - [cpufreq] thermal: cpu_cooling: Require thermal core to be compiled in (Al Stone) [1739729 1725581] - [cpufreq] Use struct kobj_attribute instead of struct global_attr (Al Stone) [1739729 1725581] - [base] pm / wakeup: fix kerneldoc comment for pm_wakeup_dev_event() (Al Stone) [1739729 1725581] - [base] pm: domains: no need to check return value of debugfs_create functions (Al Stone) [1739729 1725581] - [opp] Add support for parsing the 'opp-level' property (Al Stone) [1739729 1725581] - [kernel] cpufreq: Replace open-coded << with BIT() (Al Stone) [1739729 1725581] - [base] pm: clock_ops: fix missing clk_prepare() return value check (Al Stone) [1739729 1725581] - [cpufreq] e_powersaver: Use struct_size() in kzalloc() (Al Stone) [1739729 1725581] - [cpufreq] Don't update new_policy on failures (Al Stone) [1739729 1725581] - [cpufreq] scmi: Fix frequency invariance in slow path (Al Stone) [1739729 1725581] - [cpufreq] check if policy is inactive early in __cpufreq_get() (Al Stone) [1739729 1725581] - [opp] cpufreq: scpi/scmi: Fix freeing of dynamic OPPs (Al Stone) [1739729 1725581] - [base] pm: sleep: call devfreq suspend/resume (Al Stone) [1739729 1725581] - [devfreq] pm / devfreq: add devfreq_suspend/resume() functions (Al Stone) [1739729 1725581] - [base] pm / domains: remove define_genpd_open_function() and define_genpd_debugfs_fops() (Al Stone) [1739729 1725581] - [base] pm / domains: Propagate performance state updates (Al Stone) [1739729 1725581] - [base] pm / domains: Factorize dev_pm_genpd_set_performance_state() (Al Stone) [1739729 1725581] - [base] pm / domains: Save OPP table pointer in genpd (Al Stone) [1739729 1725581] - [opp] Don't return 0 on error from of_get_required_opp_performance_state() (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_xlate_performance_state() helper (Al Stone) [1739729 1725581] - [opp] Improve _find_table_of_opp_np() (Al Stone) [1739729 1725581] - [base] pm / domains: Make genpd performance states orthogonal to the idlestates (Al Stone) [1739729 1725581] - [opp] Fix missing debugfs supply directory for OPPs (Al Stone) [1739729 1725581] - [opp] Use opp_table->regulators to verify no regulator case (Al Stone) [1739729 1725581] - [base] pm: Switch to use ptR (Al Stone) [1739729 1725581] - [cpufreq] powernv: add of_node_put() (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Force HWP min perf before offline (Al Stone) [1739729 1725581] - [cpufreq] cpufreq: change CONFIG_6xx to CONFIG_PPC_BOOK3S_32 (Al Stone) [1739729 1725581] - [opp] Fix parsing of multiple phandles in "operating-points-v2" property (Al Stone) [1739729 1725581] - [opp] Remove of_dev_pm_opp_find_required_opp() (Al Stone) [1739729 1725581] - [base] opp: Rename and relocate of_genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Configure all required OPPs (Al Stone) [1739729 1725581] - [opp] Add dev_pm_opp_{set|put}_genpd_virt_dev() helper (Al Stone) [1739729 1725581] - [base] pm / domains: Add genpd_opp_to_performance_state() (Al Stone) [1739729 1725581] - [opp] Populate OPPs from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Populate required opp tables from "required-opps" property (Al Stone) [1739729 1725581] - [opp] Separate out custom OPP handler specific code (Al Stone) [1739729 1725581] - [opp] Identify and mark genpd OPP tables (Al Stone) [1739729 1725581] - [base] pm / domains: Rename genpd virtual devices as virt_dev (Al Stone) [1739729 1725581] - [cpufreq] remove unused arm_big_little_dt driver (Al Stone) [1739729 1725581] - [cpufreq] drop ARM_BIG_LITTLE_CPUFREQ support for ARM64 (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: Fix compilation for !CONFIG_ACPI (Al Stone) [1739729 1725581] - [base] pm / domains: Deal with multiple states but no governor in genpd (Al Stone) [1739729 1725581] - [base] pm / domains: Don't treat zero found compatible idle states as an error (Al Stone) [1739729 1725581] - [cpufreq] conservative: Take limits changes into account properly (Al Stone) [1739729 1725581] - [opp] pm / opp: _of_add_opp_table_v2(): increment count only if OPP is added (Al Stone) [1739729 1725581] - [cpufreq] dt: Try freeing static OPPs only if we have added them (Al Stone) [1739729 1725581] - [opp] Return error on error from dev_pm_opp_get_opp_count() (Al Stone) [1739729 1725581] - [opp] Improve error handling in dev_pm_opp_of_cpumask_add_table() (Al Stone) [1739729 1725581] - [cpufreq] cpufreq / cppc: Mark acpi_ids as used (Al Stone) [1739729 1725581] - [opp] Pass OPP table to _of_add_opp_table_v{1|2}() (Al Stone) [1739729 1725581] - [opp] Prevent creating multiple OPP tables for devices sharing OPP nodes (Al Stone) [1739729 1725581] - [opp] Use a single mechanism to free the OPP table (Al Stone) [1739729 1725581] - [opp] Don't remove dynamic OPPs from _dev_pm_opp_remove_table() (Al Stone) [1739729 1725581] - [opp] Create separate kref for static OPPs list (Al Stone) [1739729 1725581] - [opp] Don't take OPP table's kref for static OPPs (Al Stone) [1739729 1725581] - [opp] Parse OPP table's DT properties from _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Pass index to _of_init_opp_table() (Al Stone) [1739729 1725581] - [opp] Protect dev_list with opp_table lock (Al Stone) [1739729 1725581] - [opp] Don't try to remove all OPP tables on failure (Al Stone) [1739729 1725581] - [opp] Free OPP table properly on performance state irregularities (Al Stone) [1739729 1725581] - [cpufreq] Convert to using pOFn instead of device_node.name (Al Stone) [1739729 1725581] - [cpufreq] remove unnecessary unlikely() (Al Stone) [1739729 1725581] - [base] pm / clk: signedness bug in of_pm_clk_add_clks() (Al Stone) [1739729 1725581] - [trace] cpufreq: trace frequency limits change (Al Stone) [1739729 1725581] - [cpufreq] pcc-cpufreq: Disable dynamic scaling on many-CPU systems (Al Stone) [1739729 1725581] - [base] pm / domains: Stop deferring probe at the end of initcall (Al Stone) [1739729 1725581] - [base] driver: core: Allow subsystems to continue deferring probe (Al Stone) [1739729 1725581] - [base] driver core: allow stopping deferred probe after init (Al Stone) [1739729 1725581] - [base] driver core: add a debugfs entry to show deferred devices (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce dev_pm_domain_attach_by_name() (Al Stone) [1739729 1725581] - [base] pm / domains: Introduce option to attach a device by name to genpd (Al Stone) [1739729 1725581] - [cpufreq] intel_pstate: use match_string() helper (Al Stone) [1739729 1725581] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1767959] - [fs] ceph: return -EINVAL if given fsc mount option on kernel w/o support (Jeff Layton) [1767959] - [fs] ceph: don't try to handle hashed dentries in non-O_CREAT atomic_open (Jeff Layton) [1767959] - [fs] ceph: add missing check in d_revalidate snapdir handling (Jeff Layton) [1767959] - [fs] ceph: fix RCU case handling in ceph_d_revalidate() (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1767959] - [block] rbd: cancel lock_dwork if the wait is interrupted (Jeff Layton) [1767959] - [fs] ceph: just skip unrecognized info in ceph_reply_info_extra (Jeff Layton) [1767959] - [fs] ceph: call ceph_mdsc_destroy from destroy_fs_client (Jeff Layton) [1767959] - [net] libceph: use ceph_kvmalloc() for osdmap arrays (Jeff Layton) [1767959] - [net] libceph: avoid a __vmalloc() deadlock in ceph_kvmalloc() (Jeff Layton) [1767959] - [fs] ceph: include ceph_debug.h in cache.c (Jeff Layton) [1767959] - [fs] ceph: move static keyword to the front of declarations (Jeff Layton) [1767959] - [block] rbd: pull rbd_img_request_create() dout out into the callers (Jeff Layton) [1767959] - [fs] ceph: reconnect connection if session hang in opening state (Jeff Layton) [1767959] - [net] libceph: drop unused con parameter of calc_target() (Jeff Layton) [1767959] - [fs] ceph: use release_pages() directly (Jeff Layton) [1767959] - [block] rbd: fix response length parameter for encoded strings (Jeff Layton) [1767959] - [fs] ceph: allow arbitrary security.* xattrs (Jeff Layton) [1767959] - [fs] ceph: only set CEPH_I_SEC_INITED if we got a MAC label (Jeff Layton) [1767959] - [fs] ceph: turn ceph_security_invalidate_secctx into static inline (Jeff Layton) [1767959] - [fs] ceph: add buffered/direct exclusionary locking for reads and writes (Jeff Layton) [1767959] - [net] libceph: handle OSD op ceph_pagelist_append() errors (Jeff Layton) [1767959] - [fs] ceph: don't return a value from void function (Jeff Layton) [1767959] - [fs] ceph: don't freeze during write page faults (Jeff Layton) [1767959] - [fs] ceph: update the mtime when truncating up (Jeff Layton) [1767959] - [fs] ceph: fix indentation in __get_snap_name() (Jeff Layton) [1767959] - [fs] ceph: remove incorrect comment above __send_cap (Jeff Layton) [1767959] - [fs] ceph: remove CEPH_I_NOFLUSH (Jeff Layton) [1767959] - [fs] ceph: remove unneeded test in try_flush_caps (Jeff Layton) [1767959] - [fs] ceph: have __mark_caps_flushing return flush_tid (Jeff Layton) [1767959] - [fs] ceph: fix comments over ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: eliminate session->s_trim_caps (Jeff Layton) [1767959] - [fs] ceph: fetch cap_gen under spinlock in ceph_add_cap (Jeff Layton) [1767959] - [fs] ceph: remove ceph_get_cap_mds and __ceph_get_cap_mds (Jeff Layton) [1767959] - [fs] ceph: don't SetPageError on writepage errors (Jeff Layton) [1767959] - [fs] ceph: auto reconnect after blacklisted (Jeff Layton) [1767959] - [fs] ceph: invalidate all write mode filp after reconnect (Jeff Layton) [1767959] - [fs] ceph: return -EIO if read/write against filp that lost file locks (Jeff Layton) [1767959] - [fs] ceph: add helper function that forcibly reconnects to ceph cluster (Jeff Layton) [1767959] - [fs] ceph: pass filp to ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: track and report error of async metadata operation (Jeff Layton) [1767959] - [fs] ceph: allow closing session in restarting/reconnect state (Jeff Layton) [1767959] - [net] libceph: add function that clears osd client's abort_err (Jeff Layton) [1767959] - [net] libceph: add function that reset client's entity addr (Jeff Layton) [1767959] - [fs] ceph: don't list vxattrs in listxattr() (Jeff Layton) [1767959] - [fs] ceph: fix directories inode i_blkbits initialization (Jeff Layton) [1767959] - [block] rbd: restore zeroing past the overlap when reading from parent (Jeff Layton) [1767959] - [net] libceph: don't call crypto_free_sync_skcipher() on a NULL tfm (Jeff Layton) [1767959] - [net] libceph: fix PG split vs OSD (re)connect race (Jeff Layton) [1767959] - [fs] ceph: don't try fill file_lock on unsuccessful GETFILELOCK reply (Jeff Layton) [1767959] - [fs] ceph: clear page dirty before invalidate page (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in fill_inode() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_build_xattrs_blob() (Jeff Layton) [1767959] - [fs] ceph: fix buffer free while holding i_ceph_lock in __ceph_setxattr() (Jeff Layton) [1767959] - [kernel] libceph: allow ceph_buffer_put() to receive a NULL ceph_buffer (Jeff Layton) [1767959] - [fs] ceph: fix end offset in truncate_inode_pages_range call (Jeff Layton) [1767959] - [fs] ceph: initialize superblock s_time_gran to 1 (Jeff Layton) [1767959] - [block] rbd: setallochint only if object doesn't exist (Jeff Layton) [1767959] - [block] rbd: support for object-map and fast-diff (Jeff Layton) [1767959] - [block] rbd: call rbd_dev_mapping_set() from rbd_dev_image_probe() (Jeff Layton) [1767959] - [net] libceph: export osd_req_op_data() macro (Jeff Layton) [1767959] - [net] libceph: change ceph_osdc_call() to take page vector for response (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (again) (Jeff Layton) [1767959] - [block] rbd: new exclusive lock wait/wake code (Jeff Layton) [1767959] - [block] rbd: quiescing lock should wait for image requests (Jeff Layton) [1767959] - [block] rbd: lock should be quiesced on reacquire (Jeff Layton) [1767959] - [block] rbd: introduce copyup state machine (Jeff Layton) [1767959] - [block] rbd: rename rbd_obj_setup_*() to rbd_obj_init_*() (Jeff Layton) [1767959] - [block] rbd: move OSD request allocation into object request state machines (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_setup_discard_ops() (Jeff Layton) [1767959] - [block] rbd: factor out rbd_osd_setup_copyup() (Jeff Layton) [1767959] - [block] rbd: introduce obj_req->osd_reqs list (Jeff Layton) [1767959] - [fs] libceph: rename r_unsafe_item to r_private_item (Jeff Layton) [1767959] - [block] rbd: introduce image request state machine (Jeff Layton) [1767959] - [block] rbd: move OSD request submission into object request state machines (Jeff Layton) [1767959] - [block] rbd: get rid of RBD_OBJ_WRITE_{FLAT, GUARD} (Jeff Layton) [1767959] - [block] rbd: replace obj_req->tried_parent with obj_req->read_state (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->xferred, obj_req->result and img_req->xferred (Jeff Layton) [1767959] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1767959] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1767959] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1767959] - [fs] ceph: more precise CEPH_CLIENT_CAPS_PENDING_CAPSNAP (Jeff Layton) [1767959] - [fs] ceph: kick flushing and flush snaps before sending normal cap message (Jeff Layton) [1767959] - [fs] ceph: clear CEPH_I_KICK_FLUSH flag inside __kick_flushing_caps() (Jeff Layton) [1767959] - [fs] ceph: increment change_attribute on local changes (Jeff Layton) [1767959] - [fs] ceph: handle change_attr in cap messages (Jeff Layton) [1767959] - [fs] ceph: add change_attr field to ceph_inode_info (Jeff Layton) [1767959] - [kernel] iversion: add a routine to update a raw value with a larger one (Jeff Layton) [1767959] - [fs] ceph: allow querying of STATX_BTIME in ceph_getattr (Jeff Layton) [1767959] - [kernel] libceph: turn on CEPH_FEATURE_MSG_ADDR2 (Jeff Layton) [1767959] - [fs] ceph: handle btime in cap messages (Jeff Layton) [1767959] - [fs] ceph: add btime field to ceph_inode_info (Jeff Layton) [1767959] - [net] libceph: rename ceph_encode_addr to ceph_encode_banner_addr (Jeff Layton) [1767959] - [net] libceph: use TYPE_LEGACY for entity addrs instead of TYPE_NONE (Jeff Layton) [1767959] - [net] ceph: fix decode_locker to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [fs] ceph: have MDS map decoding use entity_addr_t decoder (Jeff Layton) [1767959] - [net] libceph: correctly decode ADDR2 addresses in incremental OSD maps (Jeff Layton) [1767959] - [net] libceph: fix watch_item_t decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: switch osdmap decoding to use ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: ADDR2 support for monmap (Jeff Layton) [1767959] - [net] libceph: add ceph_decode_entity_addr (Jeff Layton) [1767959] - [net] libceph: fix sa_family just after reading address (Jeff Layton) [1767959] - [fs] ceph: remove request from waiting list before unregister (Jeff Layton) [1767959] - [fs] ceph: don't blindly unregister session that is in opening state (Jeff Layton) [1767959] - [fs] ceph: fix infinite loop in get_quota_realm() (Jeff Layton) [1767959] - [fs] ceph: add selinux support (Jeff Layton) [1767959] - [fs] ceph: rename struct ceph_acls_info to ceph_acl_sec_ctx (Jeff Layton) [1767959] - [fs] ceph: fix debug print format in __set_xattr() (Jeff Layton) [1767959] - [fs] ceph: fix warning PTR_ERR_OR_ZERO can be used (Jeff Layton) [1767959] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1767959] - [fs] ceph: ensure d_name/d_parent stability in ceph_mdsc_lease_send_msg() (Jeff Layton) [1767959] - [fs] ceph: use READ_ONCE to access d_parent in RCU critical section (Jeff Layton) [1767959] - [fs] ceph: fix dir_lease_is_valid() (Jeff Layton) [1767959] - [fs] ceph: close race between d_name_cmp() and update_dentry_lease() (Jeff Layton) [1767959] - [fs] ceph: fix improper use of smp_mb__before_atomic() (Jeff Layton) [1767959] - [fs] ceph: fix "ceph.dir.rctime" vxattr value (Jeff Layton) [1767959] - [fs] ceph: remove unused vxattr length helpers (Jeff Layton) [1767959] - [fs] ceph: fix listxattr vxattr buffer length calculation (Jeff Layton) [1767959] - [fs] ceph: add ceph.snap.btime vxattr (Jeff Layton) [1767959] - [fs] ceph: carry snapshot creation time with inodes (Jeff Layton) [1767959] - [fs] ceph: clean up ceph.dir.pin vxattr name sizeof() (Jeff Layton) [1767959] - [fs] ceph: silence a checker warning in mdsc_show() (Jeff Layton) [1767959] - [net] libceph: remove ceph_get_direct_page_vector() (Jeff Layton) [1767959] - [fs] ceph: don't open-code the check for dead lockref (Jeff Layton) [1767959] - [net] ceph: no need to check return value of debugfs_create functions (Jeff Layton) [1767959] - [fs] ceph: fix ceph_mdsc_build_path to not stop on first component (Jeff Layton) [1767959] - [fs] ceph: fix error handling in ceph_get_caps() (Jeff Layton) [1767959] - [fs] ceph: avoid iput_final() while holding mutex or in dispatch thread (Jeff Layton) [1767959] - [fs] ceph: single workqueue for inode related works (Jeff Layton) [1767959] - [fs] ceph: flush dirty inodes before proceeding with remount (Jeff Layton) [1767959] - [fs] ceph: fix unaligned access in ceph_send_cap_releases (Jeff Layton) [1767959] - [net] libceph: make ceph_pr_addr take an struct ceph_entity_addr pointer (Jeff Layton) [1767959] - [net] libceph: fix unaligned accesses in ceph_entity_addr handling (Jeff Layton) [1767959] - [block] rbd: don't assert on writes to snapshots (Jeff Layton) [1767959] - [block] rbd: client_mutex is never nested (Jeff Layton) [1767959] - [fs] ceph: print inode number in __caps_issued_mask debugging messages (Jeff Layton) [1767959] - [fs] ceph: just call get_session in __ceph_lookup_mds_session (Jeff Layton) [1767959] - [fs] ceph: simplify arguments and return semantics of try_get_cap_refs (Jeff Layton) [1767959] - [fs] ceph: fix comment over ceph_drop_caps_for_unlink (Jeff Layton) [1767959] - [fs] ceph: move wait for mds request into helper function (Jeff Layton) [1767959] - [fs] ceph: have ceph_mdsc_do_request call ceph_mdsc_submit_request (Jeff Layton) [1767959] - [fs] ceph: after an MDS request, do callback and completions (Jeff Layton) [1767959] - [fs] ceph: use pathlen values returned by set_request_path_attr (Jeff Layton) [1767959] - [fs] ceph: use __getname/__putname in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: use ceph_mdsc_build_path instead of clone_dentry_name (Jeff Layton) [1767959] - [fs] ceph: fix potential use-after-free in ceph_mdsc_build_path (Jeff Layton) [1767959] - [fs] ceph: dump granular cap info in "caps" debugfs file (Jeff Layton) [1767959] - [fs] ceph: make iterate_session_caps a public symbol (Jeff Layton) [1767959] - [fs] ceph: fix NULL pointer deref when debugging is enabled (Jeff Layton) [1767959] - [fs] ceph: properly handle granular statx requests (Jeff Layton) [1767959] - [fs] ceph: remove superfluous inode_lock in ceph_fsync (Jeff Layton) [1767959] - [kernel] libceph: fix clang warning for CEPH_DEFINE_OID_ONSTACK (Jeff Layton) [1767959] - [block] rbd: convert all rbd_assert(0) to BUG() (Jeff Layton) [1767959] - [block] rbd: avoid clang -Wuninitialized warning (Jeff Layton) [1767959] - [fs] ceph: snapshot nfs re-export (Jeff Layton) [1767959] - [fs] ceph: quota: fix quota subdir mounts (Jeff Layton) [1767959] - [fs] ceph: factor out ceph_lookup_inode() (Jeff Layton) [1767959] - [fs] ceph: remove duplicated filelock ref increase (Jeff Layton) [1767959] - [fs] ceph: fix ci->i_head_snapc leak (Jeff Layton) [1767959] - [fs] ceph: handle the case where a dentry has been renamed on outstanding req (Jeff Layton) [1767959] - [fs] ceph: ensure d_name stability in ceph_dentry_hash() (Jeff Layton) [1767959] - [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1767959] - [fs] mark expected switch fall-throughs (Jeff Layton) [1767959] - [fs] ceph: fix use-after-free on symlink traversal (Jeff Layton) [1767959] - [net] libceph: fix breakage caused by multipage bvecs (Jeff Layton) [1767959] - [block] rbd: drop wait_for_latest_osdmap() (Jeff Layton) [1767959] - [net] libceph: wait for latest osdmap in ceph_monc_blacklist_add() (Jeff Layton) [1767959] - [block] rbd: set io_min, io_opt and discard_granularity to alloc_size (Jeff Layton) [1767959] - [block] rbd: advertise support for RBD_FEATURE_DEEP_FLATTEN (Jeff Layton) [1767959] - [block] rbd: whole-object write and zeroout should copyup when snapshots exist (Jeff Layton) [1767959] - [block] rbd: copyup with an empty snapshot context (aka deep-copyup) (Jeff Layton) [1767959] - [block] rbd: introduce rbd_obj_issue_copyup_ops() (Jeff Layton) [1767959] - [block] rbd: stop copying num_osd_ops in rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: factor out __rbd_osd_req_create() (Jeff Layton) [1767959] - [block] rbd: clear ->xferred on error from rbd_obj_issue_copyup() (Jeff Layton) [1767959] - [block] rbd: remove experimental designation from kernel layering (Jeff Layton) [1767959] - [fs] ceph: add mount option to limit caps count (Jeff Layton) [1767959] - [fs] ceph: periodically trim stale dentries (Jeff Layton) [1767959] - [fs] ceph: delete stale dentry when last reference is dropped (Jeff Layton) [1767959] - [fs] ceph: remove dentry_lru file from debugfs (Jeff Layton) [1767959] - [fs] ceph: touch existing cap when handling reply (Jeff Layton) [1767959] - [fs] ceph: pass inclusive lend parameter to filemap_write_and_wait_range() (Jeff Layton) [1767959] - [block] rbd: round off and ignore discards that are too small (Jeff Layton) [1767959] - [block] rbd: handle DISCARD and WRITE_ZEROES separately (Jeff Layton) [1767959] - [block] rbd: get rid of obj_req->obj_request_count (Jeff Layton) [1767959] - [net] libceph: use struct_size() for kmalloc() in crush_decode() (Jeff Layton) [1767959] - [fs] ceph: send cap releases more aggressively (Jeff Layton) [1767959] - [fs] ceph: support getting ceph.dir.pin vxattr (Jeff Layton) [1767959] - [fs] ceph: support versioned reply (Jeff Layton) [1767959] - [fs] ceph: map snapid to anonymous bdev ID (Jeff Layton) [1767959] - [fs] ceph: split large reconnect into multiple messages (Jeff Layton) [1767959] - [fs] ceph: decode feature bits in session message (Jeff Layton) [1767959] - [fs] ceph: set special inode's blocksize to page size (Jeff Layton) [1767959] - [fs] ceph: avoid repeatedly adding inode to mdsc->snap_flush_list (Jeff Layton) [1767959] - [fs] ceph: quota: cleanup license mess (Jeff Layton) [1767959] - [net] libceph: avoid KEEPALIVE_PENDING races in ceph_con_keepalive() (Jeff Layton) [1767959] - [fs] ceph: clear inode pointer when snap realm gets dropped by its inode (Jeff Layton) [1767959] - [block] rbd: don't return 0 on unmap if RBD_DEV_FLAG_REMOVING is set (Jeff Layton) [1767959] - [fs] ceph: use vmf_error() in ceph_filemap_fault() (Jeff Layton) [1767959] - [net] libceph: allow setting abort_on_full for rbd (Jeff Layton) [1767959] - [fs] ceph: don't encode inode pathes into reconnect message (Jeff Layton) [1767959] - [fs] ceph: update wanted caps after resuming stale session (Jeff Layton) [1767959] - [fs] ceph: skip updating 'wanted' caps if caps are already issued (Jeff Layton) [1767959] - [fs] ceph: don't request excl caps when mount is readonly (Jeff Layton) [1767959] - [fs] ceph: don't update importing cap's mseq when handing cap export (Jeff Layton) [1767959] - [net] libceph: switch more to bool in ceph_tcp_sendmsg() (Jeff Layton) [1767959] - [net] libceph: use MSG_SENDPAGE_NOTLAST with ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: use sock_no_sendpage() as a fallback in ceph_tcp_sendpage() (Jeff Layton) [1767959] - [net] libceph: drop last_piece logic from write_partial_message_data() (Jeff Layton) [1767959] - [fs] ceph: remove redundant assignment (Jeff Layton) [1767959] - [fs] ceph: cleanup splice_dentry() (Jeff Layton) [1767959] - [fs] libceph: assume argonaut on the server side (Jeff Layton) [1767959] - [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1767959] - [fs] ceph: add non-blocking parameter to ceph_try_get_caps() (Jeff Layton) [1767959] - [net] libceph: check reply num_data_items in setup_request_data() (Jeff Layton) [1767959] - [net] libceph: preallocate message data items (Jeff Layton) [1767959] - [net] libceph, rbd, ceph: move ceph_osdc_alloc_messages() calls (Jeff Layton) [1767959] - [net] libceph: introduce alloc_watch_request() (Jeff Layton) [1767959] - [net] libceph: assign cookies in linger_submit() (Jeff Layton) [1767959] - [net] libceph: enable fallback to ceph_msg_new() in ceph_msgpool_get() (Jeff Layton) [1767959] - [fs] ceph: num_ops is off by one in ceph_aio_retry_work() (Jeff Layton) [1767959] - [net] libceph: no need to call osd_req_opcode_valid() in osd_req_encode_op() (Jeff Layton) [1767959] - [fs] ceph: set timeout conditionally in __cap_delay_requeue (Jeff Layton) [1767959] - [net] libceph: don't consume a ref on pagelist in ceph_msg_data_add_pagelist() (Jeff Layton) [1767959] - [net] libceph: introduce ceph_pagelist_alloc() (Jeff Layton) [1767959] - [net] libceph: osd_req_op_cls_init() doesn't need to take opcode (Jeff Layton) [1767959] - [kernel] libceph: bump CEPH_MSG_MAX_DATA_LEN (Jeff Layton) [1767959] - [fs] ceph: only allow punch hole mode in fallocate (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_sync_read() (Jeff Layton) [1767959] - [fs] ceph: check if LOOKUPNAME request was aborted when filling trace (Jeff Layton) [1767959] - [fs] ceph: fix dentry leak in ceph_readdir_prepopulate (Jeff Layton) [1767959] - [fs] revert "ceph: fix dentry leak in splice_dentry()" (Jeff Layton) [1767959] - [fs] ceph: check snap first in ceph_set_acl() (Jeff Layton) [1767959] - [block] rbd: add __init/__exit annotations (Jeff Layton) [1767959] - [fs] ceph: reset cap hold timeout only for requeued inode (Jeff Layton) [1767959] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1767959] - [fs] ceph: support cephfs' own feature bits (Jeff Layton) [1767959] - [net] crush: fix using plain integer as NULL warning (Jeff Layton) [1767959] - [net] libceph: remove unnecessary non NULL check for request_key (Jeff Layton) [1767959] - [fs] ceph: refactor error handling code in ceph_reserve_caps() (Jeff Layton) [1767959] - [fs] ceph: refactor ceph_unreserve_caps() (Jeff Layton) [1767959] - [fs] ceph: change to void return type for __do_request() (Jeff Layton) [1767959] - [fs] ceph: compare fsc->max_file_size and inode->i_size for max file size limit (Jeff Layton) [1767959] - [fs] ceph: add additional size check in ceph_setattr() (Jeff Layton) [1767959] - [fs] ceph: add additional offset check in ceph_write_iter() (Jeff Layton) [1767959] - [fs] ceph: add additional range check in ceph_fallocate() (Jeff Layton) [1767959] - [fs] ceph: add new field max_file_size in ceph_fs_client (Jeff Layton) [1767959] - [net] ceph: fix whitespace (Jeff Layton) [1767959] - [fs] ceph: adding new return type vm_fault_t (Jeff Layton) [1767959] - [kernel] libceph: remove now unused ceph_{en, de}code_timespec() (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for r_stamp (Jeff Layton) [1767959] - [fs] libceph: use timespec64 for r_mtime (Jeff Layton) [1767959] - [fs] ceph: use timespec64 for inode timestamp (Jeff Layton) [1767959] - [fs] ceph: stop using current_kernel_time() (Jeff Layton) [1767959] - [net] libceph: use timespec64 in for keepalive2 and ticket validity (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_symlink() (Jeff Layton) [1767959] - [fs] ceph: add d_drop for some error cases in ceph_mknod() (Jeff Layton) [1767959] - [fs] ceph: return errors from posix_acl_equiv_mode() correctly (Jeff Layton) [1767959] - [net] libceph: amend "bad option arg" error message (Jeff Layton) [1767959] - [net] libceph: stop parsing when a bad int arg is detected (Jeff Layton) [1767959] - [kernel] libceph: change ceph_pagelist_encode_string() to take u32 (Jeff Layton) [1767959] - [net] libceph: make ceph_osdc_notify{, _ack}() payload_len u32 (Jeff Layton) [1767959] - [fs] ceph: restore ctime as well in the case of restoring old mode (Jeff Layton) [1767959] - [fs] ceph: add retry logic for error -ERANGE in ceph_get_acl() (Jeff Layton) [1767959]- [tools] objtool: Support repeated uses of the same C jump table (Yauheni Kaliuta) [1747617] - [tools] objtool: Refactor jump table code (Yauheni Kaliuta) [1747617] - [tools] objtool: Fix sibling call detection (Yauheni Kaliuta) [1747617] - [tools] objtool: Add --backtrace support (Yauheni Kaliuta) [1747617] - [tools] libbpf: Improve handling of corrupted ELF during map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix negative FD close() in xsk_setup_xdp_prog() (Yauheni Kaliuta) [1747617] - [kernel] bpf: Change size to u64 for bpf_map_{area_alloc, charge_init}() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: Fix btf_dump padding test case (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix struct end padding in btf_dump (Yauheni Kaliuta) [1747617] - [tools] bpf: Allow narrow loads of bpf_sysctl fields with offset > 0 (Yauheni Kaliuta) [1747617] - [tools] bpftool: move "__printf()" attributes to header file (Yauheni Kaliuta) [1747617] - [media] bpf: media: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format string for p_err() in detect_common_prefix() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix argument for p_err() in BTF do_dump() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix arguments for p_err() in do_event_pipe() (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix format strings and arguments for jsonw_printf() (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking of stack slots (Yauheni Kaliuta) [1747617] - [kernel] bpf: handle 32-bit zext during constant blinding (Yauheni Kaliuta) [1747617] - [net] bpf: allow narrow loads of some sk_reuseport_md fields with offset > 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking in presence of bpf2bpf calls (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add config fragment BPF_JIT (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_btf_dump with O= (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_cgroup_storage on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: close prog FD before exit on showing a single program (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "bind{4, 6} deny specific IP & port" on s390 (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools infrastructure (Yauheni Kaliuta) [1747617] - [tools] bpftool: add error message on pin failure (Yauheni Kaliuta) [1747617] - [tools] bpftool: fix error message (prog -> object) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: tests for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [x86] bpf: fix x64 JIT code generation for jmp to 1st insn (Yauheni Kaliuta) [1747617] - [tools] libbpf: set BTF FD for prog only when there is supported .BTF.ext data (Yauheni Kaliuta) [1747617] - [tools] libbpf : make libbpf_num_possible_cpus function thread safe (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix missing __WORDSIZE definition (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix erroneous multi-closing of BTF FD (Yauheni Kaliuta) [1747617] - [tools] libbpf: silence GCC8 warning about string truncation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add another gso_segs access (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix sendmsg6_prog on s390 (Yauheni Kaliuta) [1747617] - [tools] libbpf: Avoid designated initializers for unnamed union members (Yauheni Kaliuta) [1747617] - [tools] libbpf: Fix endianness macro usage for some compilers (Yauheni Kaliuta) [1747617] - [tools] libbpf: sanitize VAR to conservative 1-byte INT (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix SIGSEGV when BTF loading fails, but .BTF.ext exists (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_xdp_noinline on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix "valid read map access into a read-only array 1" on s390 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Disable GCC -fgcse optimization for ___bpf_prog_run() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix perf_buffer on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: structure test_{progs, maps, verifier} test runners uniformly (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_verifier/test_maps make dependencies (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix another GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: skip nmi test when perf hw events are disabled (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove logic duplication in test_verifier (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add selftests for wide loads (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: rename verifier/wide_store.c to verifier/wide_access.c (Yauheni Kaliuta) [1747617] - [net] bpf: allow wide aligned loads for bpf_sock_addr user_ip6 and msg_src_ip6 (Yauheni Kaliuta) [1747617] - [samples] bpf: build with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: put test_stub.o into $(OUTPUT) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make directory prerequisites order-only (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix attach_probe on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use typedef'ed arrays as map values (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add trickier size resolution tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BTF verifier size resolution logic (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix compiling loop{1, 2, 3}.c on s390 (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: make PT_REGS_* work in userspace (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix s930 -> s390 typo (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: compile progs with -D__TARGET_ARCH_$(SRCARCH) (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: do not ignore clang failures (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: avoid fall-through warnings (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix bpf_target_sparc check (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix ptr to u64 conversion warning on 32-bit platforms (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision bit propagation for BPF_ST instructions (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix ORC unwinding in non-JIT BPF code (Yauheni Kaliuta) [1747617] - [tools] objtool: Add support for C jump tables (Yauheni Kaliuta) [1747617] - [tools] objtool: Don't use ignore flag for fake jumps (Yauheni Kaliuta) [1747617] - [tools] objtool: Support per-function rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_reuseport_array on s390 (Yauheni Kaliuta) [1747617] - [tools] bpftool: add completion for bpftool prog "loadall" (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: Fix build error without CONFIG_NET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_attach_probe map definition (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add verifier tests for wide stores (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf_buffer_ prefix to README (Yauheni Kaliuta) [1747617] - [tools] bpftool: switch map event_pipe to libbpf's perf_buffer (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test perf buffer API (Yauheni Kaliuta) [1747617] - [tools] libbpf: auto-set PERF_EVENT_ARRAY size to number of CPUs (Yauheni Kaliuta) [1747617] - [tools] libbpf: add perf buffer API (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test_tcp_rtt to .gitignore (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix test_align liveliness expectations (Yauheni Kaliuta) [1747617] - [tools] bpftool: add "prog run" subcommand to test-run programs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert legacy BPF maps to BTF-defined ones (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert selftests using BTF-defined maps to new syntax (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add __uint and __type macro for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: capture value in BTF type info for BTF-defined map defs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert existing tracepoint tests to new APIs (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add kprobe/uprobe selftests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch test to new attach_perf_event API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add raw tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add tracepoint attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add kprobe/uprobe attach API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add ability to attach/detach BPF program to perf event (Yauheni Kaliuta) [1747617] - [tools] libbpf: introduce concept of bpf_link (Yauheni Kaliuta) [1747617] - [tools] libbpf: make libbpf_strerror_r agnostic to sign of error (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: fix inlines in test_lwt_seg6local (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: standardize to static __always_inline (Yauheni Kaliuta) [1747617] - [samples] bpf: Add support for fq's EDT to HBM (Yauheni Kaliuta) [1747617] - [tools] bpf, libbpf, smatch: Fix potential NULL pointer dereference (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix GCC8 warning for strncpy (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: add tests for shifts by zero (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_K shift by 0 (Yauheni Kaliuta) [1747617] - [x86] bpf, x32: Fix bug with ALU64 {LSH, RSH, ARSH} BPF_X shift by 0 (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix precision tracking (Yauheni Kaliuta) [1747617] - [tools] bpf: fix uapi bpf_prog_info fields alignment (Yauheni Kaliuta) [1747617] - [kernel] devmap: Allow map lookups from eBPF (Yauheni Kaliuta) [1747617] - [net] bpf_xdp_redirect_map: Perform map lookup in eBPF helper (Yauheni Kaliuta) [1747617] - [net] devmap: Rename ifindex member in bpf_redirect_info (Yauheni Kaliuta) [1747617] - [kernel] devmap/cpumap: Use flush list instead of bitmap (Yauheni Kaliuta) [1747617] - [kernel] xskmap: Move non-standard list manipulation to helper (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix -Wstrict-aliasing in test_sockopt_sk.c (Yauheni Kaliuta) [1747617] - [tools] bpftool: support cgroup sockopt (Yauheni Kaliuta) [1747617] - [documentation] bpf: add sockopt documentation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises BPF_F_ALLOW_MULTI (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test that exercises sk helpers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add sockopt test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test sockopt section name (Yauheni Kaliuta) [1747617] - [tools] libbpf: support sockopt hooks (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement getsockopt and setsockopt hooks (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix cgroup bpf release synchronization (Yauheni Kaliuta) [1747617] - [samples] bpf: make the use of xdp samples consistent (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix BPF_ALU32 | BPF_ARSH on BE arches (Yauheni Kaliuta) [1747617] - [tools] bpftool: use correct argument in cgroup errors (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix compiler warning with CONFIG_MODULES=n (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: build tests with debug info (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix max() type mismatch for 32bit (Yauheni Kaliuta) [1747617] - [trace] xdp: Add tracepoint for bulk XDP_TX (Yauheni Kaliuta) [1747617] - [tools] selftests, bpf: Add test for veth native XDP (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix spelling mistake "conflictling" -> "conflicting" (Yauheni Kaliuta) [1747617] - [kernel] bpf: precise scalar_value tracking (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add realistic loop tests (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add basic verifier tests for loops (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests (Yauheni Kaliuta) [1747617] - [kernel] bpf: fix callees pruning callers (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce bounded loops (Yauheni Kaliuta) [1747617] - [kernel] bpf: extend is_branch_taken to registers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix tests due to const spill/fill (Yauheni Kaliuta) [1747617] - [kernel] bpf: track spill/fill of constants (Yauheni Kaliuta) [1747617] - [tools] libbpf: constify getter APIs (Yauheni Kaliuta) [1747617] - [samples] bpf: refactor header include path (Yauheni Kaliuta) [1747617] - [samples] bpf: remove unnecessary include options in Makefile (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert tests w/ custom values to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: switch BPF_ANNOTATE_KV_PAIR tests to BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add test for BTF-defined maps (Yauheni Kaliuta) [1747617] - [tools] libbpf: allow specifying map definitions using BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: split initialization and loading of BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: identify maps by section index in addition to offset (Yauheni Kaliuta) [1747617] - [tools] libbpf: refactor map initialization (Yauheni Kaliuta) [1747617] - [tools] libbpf: streamline ELF parsing error-handling (Yauheni Kaliuta) [1747617] - [tools] libbpf: extract BTF loading logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: add common min/max macro to libbpf_internal.h (Yauheni Kaliuta) [1747617] - [net] bpf: fix the check that forwarding is enabled in bpf_ipv6_fib_lookup (Yauheni Kaliuta) [1747617] - [kernel] bpf: Fix build error without CONFIG_INET (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert socket_cookie test to sk storage (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_SOCK_OPS prog type (Yauheni Kaliuta) [1747617] - [net] bpf: export bpf_sock for BPF_PROG_TYPE_CGROUP_SOCK_ADDR prog type (Yauheni Kaliuta) [1747617] - [tools] bpf: Add test for SO_REUSEPORT_DETACH_BPF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix check for presence of associated BTF for map creation (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: signedness bug in enable_all_controllers() (Yauheni Kaliuta) [1747617] - [samples] bpf: fix include path in Makefile (Yauheni Kaliuta) [1747617] - [kernel] bpf: silence warning messages in core (Yauheni Kaliuta) [1747617] - [tools] bpf: use libbpf_num_possible_cpus internally (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: remove bpf_util.h from BPF C progs (Yauheni Kaliuta) [1747617] - [tools] bpf: add a new API libbpf_num_possible_cpus() (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf : clean up feature/ when make clean (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fix constness of source arg for bpf helpers (Yauheni Kaliuta) [1747617] - [samples] bpf: don't run probes at the local make stage (Yauheni Kaliuta) [1747617] - [tools] libbpf: remove qidconf and better support external bpf programs (Yauheni Kaliuta) [1747617] - [tools] bpf: Add bpf_map_lookup_elem selftest for xskmap (Yauheni Kaliuta) [1747617] - [tools] bpf/tools: sync bpf.h (Yauheni Kaliuta) [1747617] - [net] bpf: Allow bpf_map_lookup_elem() on an xskmap (Yauheni Kaliuta) [1747617] - [documentation] docs: bpf: get rid of two warnings (Yauheni Kaliuta) [1747617] - [net] bpf: allow CGROUP_SKB programs to use bpf_skb_cgroup_id() helper (Yauheni Kaliuta) [1747617] - [samples] bpf: print a warning about headers_install (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove redundant assignment to err (Yauheni Kaliuta) [1747617] - [samples] bpf: hbm: fix spelling mistake "notifcations" -> "notificiations" (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: measure RTT from xdp using xdping (Yauheni Kaliuta) [1747617] - [documentation] bpf: doc: update answer for 32-bit subregister question (Yauheni Kaliuta) [1747617] - [kernel] bpf: move memory size checks to bpf_map_charge_init() (Yauheni Kaliuta) [1747617] - [kernel] bpf: rework memlock-based memory accounting for maps (Yauheni Kaliuta) [1747617] - [kernel] bpf: group memory related fields in struct bpf_map_memory (Yauheni Kaliuta) [1747617] - [net] bpf: add memlock precharge for socket local storage (Yauheni Kaliuta) [1747617] - [kernel] bpf: add memlock precharge check for cgroup_local_storage (Yauheni Kaliuta) [1747617] - [samples] bpf: Add more stats to HBM (Yauheni Kaliuta) [1747617] - [samples] bpf: Add cn support to hbm_out_kern.c (Yauheni Kaliuta) [1747617] - [kernel] bpf: Update __cgroup_bpf_run_filter_skb with cn (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup inet skb programs can return 0 to 3 (Yauheni Kaliuta) [1747617] - [kernel] bpf: Create BPF_PROG_CGROUP_INET_EGRESS_RUN_ARRAY (Yauheni Kaliuta) [1747617] - [tools] libbpf: reduce unnecessary line wrapping (Yauheni Kaliuta) [1747617] - [tools] libbpf: typo and formatting fixes (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify two pieces of logic (Yauheni Kaliuta) [1747617] - [tools] libbpf: use negative fd to specify missing BTF (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix error code returned on corrupted ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: check map name retrieved from ELF (Yauheni Kaliuta) [1747617] - [tools] libbpf: simplify endianness check (Yauheni Kaliuta) [1747617] - [tools] libbpf: preserve errno before calling into user callback (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix detection of corrupted BPF instructions section (Yauheni Kaliuta) [1747617] - [tools] libbpf: prevent overwriting of log_level in bpf_object__load_progs() (Yauheni Kaliuta) [1747617] - [kernel] bpf: tracing: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: cgroup: properly use bpf_prog_array api (Yauheni Kaliuta) [1747617] - [kernel] bpf: remove __rcu annotations from bpf_prog_array (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add auto-detach test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: enable all available cgroup v2 controllers (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: convert test_cgrp2_attach2 example into kselftest (Yauheni Kaliuta) [1747617] - [samples] bpf: fix a couple of style issues in bpf_load (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: fail test_tunnel.sh if subtests fail (Yauheni Kaliuta) [1747617] - [tools] bpftool: make -d option print debug output from verifier (Yauheni Kaliuta) [1747617] - [tools] libbpf: add bpf_object__load_xattr() API function to pass log_level (Yauheni Kaliuta) [1747617] - [tools] bpftool: add -d option to get debug output from libbpf (Yauheni Kaliuta) [1747617] - [tools] libbpf: fix warning that PTR_ERR_OR_ZERO can be used (Yauheni Kaliuta) [1747617] - [tools] bpf: style fix in while(!feof()) loop (Yauheni Kaliuta) [1747617] - [kernel] bpf: check signal validity in nmi for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: auto-complete BTF IDs for btf dump (Yauheni Kaliuta) [1747617] - [samples] bpf: add ibumad sample to .gitignore (Yauheni Kaliuta) [1747617] - [x86] x32: bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [s390] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [powerpc] bpf: eliminate zero extension code-gen (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: enable hi32 randomization for all tests (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: adjust several test_verifier helpers for insn insertion (Yauheni Kaliuta) [1747617] - [tools] libbpf: add "prog_flags" to bpf_program/bpf_prog_load_attr/bpf_load_program_attr (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: randomize high 32-bit when BPF_F_TEST_RND_HI32 is set (Yauheni Kaliuta) [1747617] - [tools] bpf: sync uapi header bpf.h (Yauheni Kaliuta) [1747617] - [uapi] bpf: introduce new bpf prog load flags "BPF_F_TEST_RND_HI32" (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: insert zero extension according to analysis result (Yauheni Kaliuta) [1747617] - [kernel] bpf: introduce new mov32 variant for doing explicit zero extension (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark patched-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [kernel] bpf: verifier: mark verified-insn with sub-register zext flag (Yauheni Kaliuta) [1747617] - [tools] bpf: add selftest in test_progs for bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpf: sync bpf uapi header bpf.h to tools directory (Yauheni Kaliuta) [1747617] - [kernel] bpf: implement bpf_send_signal() helper (Yauheni Kaliuta) [1747617] - [tools] bpftool: update bash-completion w/ new c option for btf dump (Yauheni Kaliuta) [1747617] - [tools] bpftool/docs: add description of btf dump C option (Yauheni Kaliuta) [1747617] - [tools] bpftool: add C output format option to btf dump subcommand (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add btf_dump BTF-to-C conversion tests (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf_dump API for BTF-to-C conversion (Yauheni Kaliuta) [1747617] - [tools] libbpf: switch btf_dedup() to hashmap for dedup table (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add tests for libbpf's hashmap (Yauheni Kaliuta) [1747617] - [tools] libbpf: add resizable non-thread safe internal hashmap (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: use btf__parse_elf to check presence of BTF/BTF.ext (Yauheni Kaliuta) [1747617] - [tools] bpftool: use libbpf's btf__parse_elf API (Yauheni Kaliuta) [1747617] - [tools] libbpf: add btf__parse_elf API to load .BTF and .BTF.ext (Yauheni Kaliuta) [1747617] - [tools] libbpf: ensure libbpf.h is included along libbpf_internal.h (Yauheni Kaliuta) [1747617] - [samples] bpf: Do not define bpf_printk macro (Yauheni Kaliuta) [1747617] - [tools] selftests: bpf: Move bpf_printk to bpf_helpers.h (Yauheni Kaliuta) [1747617] - [kernel] bpf: convert explored_states to hash table (Yauheni Kaliuta) [1747617] - [kernel] bpf: split explored_states (Yauheni Kaliuta) [1747617] - [kernel] bpf: cleanup explored_states (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: add pyperf scale test (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: adjust verifier scale test (Yauheni Kaliuta) [1747617] - [kernel] bpf: bump jmp sequence limit (Yauheni Kaliuta) [1747617] - [tools] libbpf: emit diff of mismatched public API, if any (Yauheni Kaliuta) [1747617] - [tools] bpf, selftest: test global data/bss/rodata sections (Yauheni Kaliuta) [1747617] - [tools] selftests/bpf: test_tc_tunnel: skip unsupported tests (Jiri Benc) [1749814] - [tools] selftests/bpf: More compatible nc options in test_tc_edt (Jiri Benc) [1749814] - [net] xdp: check device pointer before clearing (Jiri Benc) [1749814] - [net] bpf: udp: Avoid calling reuseport's bpf_prog from udp_gro (Jiri Benc) [1749814] - [net] bpf: sockmap, fix use after free from sleep in psock backlog workqueue (Jiri Benc) [1749814] - [include] bpf: sockmap, restore sk_write_space when psock gets dropped (Jiri Benc) [1749814] - [net] bpfilter: fallback to netfilter if failed to load bpfilter kernel module (Jiri Benc) [1749814] - [net] pass net_device argument to the eth_get_headlen (Jiri Benc) [1749814] - [net] flow_dissector: handle no-skb use case (Jiri Benc) [1749814] - [net] plumb network namespace into __skb_flow_dissect (Jiri Benc) [1749814] - [net] bpfilter: dont use module_init in non-modular code (Jiri Benc) [1749814] - [net] xsk: fix XDP socket ring buffer memory ordering (Jiri Benc) [1749814] - [tools] selftests/bpf: install files test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] fix bpf_xdp_adjust_head regression for generic-XDP (Jiri Benc) [1749814] - [tools] selftests/bpf: reduce time to execute test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] selftests/bpf: add wrapper scripts for test_xdp_vlan.sh (Jiri Benc) [1749814] - [tools] bpf: fix XDP vlan selftests test_xdp_vlan.sh (Jiri Benc) [1749814] - [net] core: support XDP generic on stacked devices. (Jiri Benc) [1749814] - [netdrv] netvsc: unshare skb in VF rx handler (Jiri Benc) [1749814] - [net] convert rps_needed and rfs_needed to new static branch api (Jiri Benc) [1749814] - [net] core: Document __skb_flow_dissect() flags argument (Jiri Benc) [1749814] - [net] gso: Fix skb_segment splat when splitting gso_size mangled skb having linear-headed frag_list (Jiri Benc) [1749814] - [net] sock_map, fix missing ulp check in sock hash case (Jiri Benc) [1749814] - [net] Fix missing meta data in skb with vlan packet (Jiri Benc) [1749814] - [include] skbuff.h: fix using plain integer as NULL warning (Jiri Benc) [1749814] - [netdrv] netdevsim: Fix error handling in nsim_fib_init and nsim_fib_exit (Jiri Benc) [1761359] - [netdrv] netdevsim: Restore per-network namespace accounting for fib entries (Jiri Benc) [1761359] - [netdrv] netdevsim: Make nsim_num_vf static (Jiri Benc) [1761359] - [netdrv] netdevsim: fix fall-through annotation (Jiri Benc) [1761359] - [netdrv] netdevsim: implement ndo_get_devlink_port (Jiri Benc) [1761359] - [netdrv] netdevsim: move netdev creation/destruction to dev probe (Jiri Benc) [1761359] - [netdrv] netdevsim: extend device attrs to support port addition and deletion (Jiri Benc) [1761359] - [netdrv] netdevsim: implement dev probe/remove skeleton with port initialization (Jiri Benc) [1761359] - [netdrv] netdevsim: change debugfs tree topology (Jiri Benc) [1761359] - [netdrv] netdevsim: generate random switch id instead of using dev id (Jiri Benc) [1761359] - [netdrv] netdevsim: merge sdev into dev (Jiri Benc) [1761359] - [netdrv] netdevsim: rename dev_init/exit() functions and make them independent on ns (Jiri Benc) [1761359] - [netdrv] netdevsim: add bus attributes to add new and delete devices (Jiri Benc) [1761359] - [netdrv] netdevsim: use ida for bus device ids (Jiri Benc) [1761359] - [netdrv] netdevsim: add stub netdevsim driver implementation (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration and related code to bus.c (Jiri Benc) [1761359] - [netdrv] netdevsim: put netdevsim bus code into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: rename devlink.c to dev.c to contain per-dev(asic) items (Jiri Benc) [1761359] - [netdrv] netdevsim: create devlink instance per netdevsim instance (Jiri Benc) [1761359] - [netdrv] netdevsim: move device registration on bus to be done earlier in init (Jiri Benc) [1761359] - [netdrv] netdevsim: move sdev-specific init/uninit code into separate functions (Jiri Benc) [1761359] - [netdrv] netdevsim: make bpf_offload_dev_create() per-sdev instead of first ns (Jiri Benc) [1761359] - [netdrv] netdevsim: move shared dev creation and destruction into separate file (Jiri Benc) [1761359] - [netdrv] netdevsim: let net core to free netdevsim netdev (Jiri Benc) [1761359] - [netdrv] netdevsim: remove nsim_dellink() implementation (Jiri Benc) [1761359] - [include] driver core: add BUS_ATTR_WO() macro (Jiri Benc) [1761359] - arm64: bpf: do not allocate executable memory (Yauheni Kaliuta) [1762214] - modules: page-align module section allocations only for arches supporting strict module rwx (Yauheni Kaliuta) [1762214] - modules: always page-align module section allocations (Yauheni Kaliuta) [1762214] - modules: fix compile error if don't have strict module rwx (Yauheni Kaliuta) [1762214] - modules: Use vmalloc special flag (Yauheni Kaliuta) [1762214] - modules: fix BUG when load module with rodata=n (Yauheni Kaliuta) [1762214] - x86/modules: Avoid breaking W^X while loading modules (Yauheni Kaliuta) [1762214] - x86/alternatives, jumplabel: Use text_poke_early() before mm_init() (Yauheni Kaliuta) [1762214] - x86/kprobes: Set instruction page as executable (Yauheni Kaliuta) [1762214] - x86/ftrace: Set trampoline pages as executa (Yauheni Kaliuta) [1762214] - [tools] bpftool: Fix json dump crash on powerpc (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix race in flow dissector tests (Yauheni Kaliuta) [1747615] - [arm64] insn: Fix ldadd instruction encoding (Yauheni Kaliuta) [1747615] - [scripts] kbuild: tolerate missing pahole when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: handle old pahole more gracefully when generating BTF (Yauheni Kaliuta) [1747615] - [scripts] kbuild: add ability to generate BTF type info for vmlinux (Yauheni Kaliuta) [1747615] - [scripts] kbuild: hardcode genksyms path and remove GENKSYMS variable (Yauheni Kaliuta) [1747615] - [scripts] bpf: fix script for generating man page on BPF helpers (Yauheni Kaliuta) [1747615] - [tools] add smp_* barrier variants to include infrastructure (Yauheni Kaliuta) [1747615] - [tools] tools headers barrier: Fix arm64 tools build failure wrt smp_load_{acquire, release} (Yauheni Kaliuta) [1747615] - [tools] bpf, x32: Fix bug for BPF_JMP | {BPF_JSGT, BPF_JSLE, BPF_JSLT, BPF_JSGE} (Yauheni Kaliuta) [1747615] - [x86] unwind/orc: Fall back to using frame pointers for generated code (Yauheni Kaliuta) [1747615] - [x86] unwind: Add hardcoded ORC entry for NULL (Yauheni Kaliuta) [1747615] - [x86] unwind: Handle NULL pointer calls better in frame unwinder (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix accessing bpf_sysctl.file_pos on s390 (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix narrower loads on s390 (Yauheni Kaliuta) [1747615] - [net] bpf: rename bpf_ctx_wide_store_ok to bpf_ctx_wide_access_ok (Yauheni Kaliuta) [1747615] - [net] bpf: allow wide (u64) aligned stores for some fields of bpf_sock_addr (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: improve unexpected success reporting in test_syctl (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix "ctx:write sysctl:write read ok" on s390 (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix format string for p_err() in query_flow_dissector() (Yauheni Kaliuta) [1747615] - [tools] bpftool: add raw_tracepoint_writable prog type to header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix NULL deref in btf_type_is_resolve_source_only (Yauheni Kaliuta) [1747615] - [net] bpf: Set sk_bpf_storage back to NULL for cloned sk (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix nested bpf tracepoints with per-cpu data (Yauheni Kaliuta) [1747615] - [net] bpf: Fix out of bounds memory access in bpf_sk_storage (Yauheni Kaliuta) [1747615] - [kernel] sysctl: define proc_do_static_key() (Yauheni Kaliuta) [1747615] - [x86] bpf, x64: fix stack layout of JITed bpf code (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing RCU read lock on flush (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Add missing bulk queue free (Yauheni Kaliuta) [1747615] - [kernel] bpf, devmap: Fix premature entry free on destroying map (Yauheni Kaliuta) [1747615] - [powerpc] bpf: use unsigned division instruction for 64-bit operations (Yauheni Kaliuta) [1747615] - [tools] bpf: fix div64 overflow tests to properly detect errors (Yauheni Kaliuta) [1747615] - [tools] bpf: sync BPF_FIB_LOOKUP flag changes with BPF uapi (Yauheni Kaliuta) [1747615] - [uapi] bpf: simplify definition of BPF_FIB_LOOKUP related flags (Yauheni Kaliuta) [1747615] - [tools] bpf: lpm_trie: check left child of last leftmost node for NULL (Yauheni Kaliuta) [1747615] - [tools] bpf: expand section tests for test_section_names (Yauheni Kaliuta) [1747615] - [tools] bpf: more msg_name rewrite tests to test_sock_addr (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: enable recvmsg attach types (Yauheni Kaliuta) [1747615] - [tools] bpf: sync tooling uapi header (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix unconnected udp hooks (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix JSON output when lookup fails (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: move test_lirc_mode2_user to TEST_GEN_PROGS_EXTENDED (Yauheni Kaliuta) [1747615] - [tools] libbpf: Return btf_fd for load_sk_storage_btf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix compiler warning in flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: complete sub-register zero extension checks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: move sub-register zero extension checks into subreg.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add zero extend checks for ALU32 and/or/xor (Yauheni Kaliuta) [1747615] - [samples] bpf: suppress compiler warning (Yauheni Kaliuta) [1747615] - [samples] bpf: fix to change the buffer size for read() (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix BTF raw dump of FWD's fwd_kind (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix bpf_get_current_task (Yauheni Kaliuta) [1747615] - [tools] libbpf: move logging helpers into libbpf_internal.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add test_sysctl and map_tests/tests.h to .gitignore (Yauheni Kaliuta) [1747615] - [kernel] bpf: relax inode permission check for retrieving bpf program (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add prog detach to flow_dissector test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add missing \n to flow_dissector CHECK errors (Yauheni Kaliuta) [1747615] - [tools] libbpf: don't fail when feature probing fails (Yauheni Kaliuta) [1747615] - [tools] bpf: test ref bit from data path and add new tests for syscall path (Yauheni Kaliuta) [1747615] - [kernel] bpf, lru: avoid messing with eviction heuristics upon syscall lookup (Yauheni Kaliuta) [1747615] - [kernel] bpf: add map_lookup_elem_sys_only for lookups from syscall side (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1747615] - [uapi] bpf: btf: fix the brackets of BTF_INT_OFFSET() (Yauheni Kaliuta) [1747615] - [kernel] bpf: devmap: fix use-after-free Read in __dev_map_entry_free (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix undefined behavior in narrow load handling (Yauheni Kaliuta) [1747615] - [tools] libbpf: detect supported kernel BTF features and sanitize BTF (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: Add files generated after build to .gitignore (Yauheni Kaliuta) [1747615] - [tools] bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix minor issues in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix recurring typo in documentation for BPF helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: add various test cases for backward jumps (Yauheni Kaliuta) [1747615] - [documentation] docs/btf: fix the missing section marks (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: initialize bpf_object pointers where needed (Yauheni Kaliuta) [1747615] - [tools] libbpf: add libbpf_util.h to header install (Yauheni Kaliuta) [1747615] - [tools] bpf: fix perf build error with uClibc (seen on ARC) (Yauheni Kaliuta) [1747615] - [tools] bpftool: exclude bash-completion/bpftool from .gitignore pattern (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: set RLIMIT_MEMLOCK properly for test_libbpf_open.c (Yauheni Kaliuta) [1747615] - [net] bpf: Use PTR_ERR_OR_ZERO in bpf_fd_sk_storage_update_elem() (Yauheni Kaliuta) [1747615] - [kernel] bpf: Use vmalloc special flag (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fail bpf_probe_write_user() while mm is switched (Yauheni Kaliuta) [1747615] - [kernel] mm/tlb: Provide default nmi_uaccess_okay() (Yauheni Kaliuta) [1747615] - [kernel] asm-generic/tlb: Guard with #ifdef CONFIG_MMU (Yauheni Kaliuta) [1747615] - [tools] bpf: Add ene-to-end test for bpf_sk_storage_* helpers (Yauheni Kaliuta) [1747615] - [tools] bpf: Add BPF_MAP_TYPE_SK_STORAGE test to test_maps (Yauheni Kaliuta) [1747615] - [tools] bpf: Add verifier tests for the bpf_sk_storage (Yauheni Kaliuta) [1747615] - [tools] bpf: Refactor BTF encoding macro to test_btf.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Support BPF_MAP_TYPE_SK_STORAGE in bpf map probing (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: Introduce bpf sk local storage (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: test writable buffers in raw tps (Yauheni Kaliuta) [1747615] - [tools] sync bpf.h (Yauheni Kaliuta) [1747615] - [kernel] bpf: add writable context for raw tracepoints (Yauheni Kaliuta) [1747615] - [arm64] bpf, arm64: use more scalable stadd over ldxr / stxr loop in xadd (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix indendation in bash-completion/bpftool (Yauheni Kaliuta) [1747615] - [tools] bpftool: add bash completions for btf command (Yauheni Kaliuta) [1747615] - [tools] bpftool/docs: add btf sub-command documentation (Yauheni Kaliuta) [1747615] - [tools] bpftool: add ability to dump BTF types (Yauheni Kaliuta) [1747615] - [tools] bpftool: Fix errno variable usage (Yauheni Kaliuta) [1747615] - [tools] bpftool: show flow_dissector attachment status (Yauheni Kaliuta) [1747615] - [net] bpf: support BPF_PROG_QUERY for BPF_FLOW_DISSECTOR attach_type (Yauheni Kaliuta) [1747615] - [samples] bpf: add hbm sample to .gitignore (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix samples/bpf build failure due to undefined UINT32_MAX (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: fix segfault in bpf_object__init_maps' pr_debug statement (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: handle old kernels more graceful wrt global data sections (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand test_tc_tunnel with SIT encap (Yauheni Kaliuta) [1747615] - [net] bpf: update skb->protocol in bpf_skb_net_grow (Yauheni Kaliuta) [1747615] - [tools] bpf/flow_dissector: don't adjust nhoff by ETH_HLEN in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: properly return error from bpf_flow_load (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: run flow dissector tests in skb-less mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add flow dissector bpf_skb_load_bytes helper test (Yauheni Kaliuta) [1747615] - [net] bpf: when doing BPF_PROG_TEST_RUN for flow dissector use no-skb mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: drop bpf_verifier_lock (Yauheni Kaliuta) [1747615] - [kernel] bpf: remove global variables (Yauheni Kaliuta) [1747615] - [documentation] bpf: document the verifier limits (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix BPF_LOG_BUF_SIZE off-by-one error (Yauheni Kaliuta) [1747615] - [documentation] bpf: move BPF_PROG_TYPE_FLOW_DISSECTOR documentation to a new common place (Yauheni Kaliuta) [1747615] - [tools] bpf: Increase MAX_NR_MAPS to 17 in test_verifier.c (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix compile errors due to unsync linux/in6.h and netinet/in.h (Yauheni Kaliuta) [1747615] - [documentation] bpf: Document BPF_PROG_TYPE_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: fix a compilation error (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap memory prefetchw optimizations for struct page (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap do bulk allocation of SKBs (Yauheni Kaliuta) [1747615] - [net] core: introduce build_skb_around (Yauheni Kaliuta) [1747615] - [kernel] bpf: cpumap use ptr_ring_consume_batched (Yauheni Kaliuta) [1747615] - [tools] libbpf: optimize barrier for XDP socket rings (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf_id in map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: re-organize newline printing for map listing (Yauheni Kaliuta) [1747615] - [tools] bpftool: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix printf formatter for ptrdiff_t argument (Yauheni Kaliuta) [1747615] - [kernel] bpf: use BPF_CAST_CALL for casting bpf call (Yauheni Kaliuta) [1747615] - [uapi] bpf: allow clearing all sock_ops callback flags (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add VRF test cases to lwt_ip_encap test (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: make flow dissector tests more extensible (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: two scale tests (Yauheni Kaliuta) [1747615] - [tools] bpftool: Improve handling of ENOSPC on reuseport_array map dumps (Yauheni Kaliuta) [1747615] - [tools] bpftool: Use print_entry_error() in case of ENOENT when dumping (Yauheni Kaliuta) [1747615] - [tools] bpftool: add a note on program statistics in man page (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix short option name for printing version in man pages (Yauheni Kaliuta) [1747615] - [tools] bpftool: fix man page documentation for "pinmaps" keyword (Yauheni Kaliuta) [1747615] - [tools] bpftool: reset errno for "bpftool cgroup tree" (Yauheni Kaliuta) [1747615] - [tools] bpftool: remove blank line after btf_id when listing programs (Yauheni Kaliuta) [1747615] - [net] bpf: reserve flags in bpf_skb_net_shrink (Yauheni Kaliuta) [1747615] - [tools] bpf: fix whitespace for ENCAP_L2 defines in bpf.h (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bring back (void *) cast to set_ipv4_csum in test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] selftests/btf: add VAR and DATASEC case for dedup tests (Yauheni Kaliuta) [1747615] - [tools] btf: add support for VAR and DATASEC in btf_dedup() (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor "check_reg_arg" to eliminate code redundancy (Yauheni Kaliuta) [1747615] - [kernel] bpf: factor out reg and stack slot propagation into "propagate_liveness_reg" (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate code redundance (Yauheni Kaliuta) [1747615] - [kernel] bpf: refactor propagate_liveness to eliminate duplicated for loop (Yauheni Kaliuta) [1747615] - [netdrv] netdevsim: move sdev specific bpf debugfs files to sdev dir (Yauheni Kaliuta) [1747615] - [kernel] bpf: Fix distinct pointer types warning for ARCH=i386 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: C based test for sysctl and strtoX (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test ARG_PTR_TO_LONG arg type (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add sysctl and strtoX helpers to bpf_helpers.h (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_strtol and bpf_strtoul helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce ARG_PTR_TO_{INT,LONG} arg types (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test file_pos field in bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test BPF_CGROUP_SYSCTL (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test sysctl section name (Yauheni Kaliuta) [1747615] - [tools] libbpf: Support sysctl hook (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add file_pos field to bpf_sysctl ctx (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_{get, set}_new_value helpers (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_current_value helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Introduce bpf_sysctl_get_name helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sysctl hook (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add base proto function for cgroup-bpf programs (Yauheni Kaliuta) [1747615] - [net] bpf: explicitly prohibit ctx_{in, out} in non-skb BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: add L2 encap to test_tc_tunnel (Yauheni Kaliuta) [1747615] - [tools] bpf: sync bpf.h to tools/ for BPF_F_ADJ_ROOM_ENCAP_L2 (Yauheni Kaliuta) [1747615] - [net] bpf: add layer 2 encap support to bpf_skb_adjust_room (Yauheni Kaliuta) [1747615] - [tools] selftests_bpf: extend test_tc_tunnel for UDP encap (Yauheni Kaliuta) [1747615] - [kernel] bpf: fix missing bpf_check_uarg_tail_zero in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [s390] Convert IS_ENABLED uses to __is_defined (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: add selftest for __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] libbpf: add support for ctx_{size, }_{in, out} in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [net] bpf: support input __sk_buff context in BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747615] - [tools] bpftool: show btf id in program information (Yauheni Kaliuta) [1747615] - [tools] libbpf: Fix build with gcc-8 (Yauheni Kaliuta) [1747615] - [tools] libbpf: fix crash in XDP socket part with new larger BPF_LOG_BUF_SIZE (Yauheni Kaliuta) [1747615] - [tools] bpf, bpftool: fix a few ubsan warnings (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: add test cases for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, selftest: test {rd, wr}only flags and direct value access (Yauheni Kaliuta) [1747615] - [tools] bpf: bpftool support for dumping data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: add support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: support global data/bss/rodata sections (Yauheni Kaliuta) [1747615] - [tools] bpf, libbpf: refactor relocation handling (Yauheni Kaliuta) [1747615] - [tools] bpf: sync {btf, bpf}.h uapi header from tools infrastructure (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow for key-less BTF in array map (Yauheni Kaliuta) [1747615] - [kernel] bpf: kernel side support for BTF Var and DataSec (Yauheni Kaliuta) [1747615] - [documentation] bpf: add specification for BTF Var and DataSec kinds (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow . char as part of the object name (Yauheni Kaliuta) [1747615] - [kernel] bpf: add syscall side map freeze support (Yauheni Kaliuta) [1747615] - [kernel] bpf: add program side {rd, wr}only support for maps (Yauheni Kaliuta) [1747615] - [kernel] bpf: do not retain flags that are not tied to map lifetime (Yauheni Kaliuta) [1747615] - [kernel] bpf: implement lookup-free direct value access for maps (Yauheni Kaliuta) [1747615] - [net] ipv6: Add neighbor helpers that use the ipv6 stub (Yauheni Kaliuta) [1747615] - [tools] libbpf: Ignore -Wformat-nonliteral warning (Yauheni Kaliuta) [1747615] - [kernel] bpf: Add missed newline in verifier verbose log (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test unbounded var_off stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Sanity check max value for var_off stack access (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in unpriv mode (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [kernel] bpf: Reject indirect var_off stack access in raw mode (Yauheni Kaliuta) [1747615] - [samples] bpf: fix build with new clang (Yauheni Kaliuta) [1747615] - [samples] selftests/bpf: add NULL check for ksym_search (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: ksym_search won't check symbols exists (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: synthetic tests to push verifier limits (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add few verifier scale tests (Yauheni Kaliuta) [1747615] - [tools] libbpf: teach libbpf about log_level bit 2 (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase verifier log limit (Yauheni Kaliuta) [1747615] - [kernel] bpf: increase complexity limit and maximum program size (Yauheni Kaliuta) [1747615] - [kernel] bpf: verbose jump offset overflow check (Yauheni Kaliuta) [1747615] - [kernel] bpf: convert temp arrays to kvcalloc (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by not remarking live_read (Yauheni Kaliuta) [1747615] - [kernel] bpf: improve verification speed by droping states (Yauheni Kaliuta) [1747615] - [kernel] bpf: add verifier stats and log_level bit 2 (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: remove duplicate .flags initialization in ctx_skb.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-invalid-specifier for bpf_obj_id.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: fix -Wformat-security warning for flow_dissector_load.c (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tests.h should depend on .c files, not the output (Yauheni Kaliuta) [1747615] - [tools] bpf: add bpffs multi-dimensional array tests in test_btf (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Test variable offset stack access (Yauheni Kaliuta) [1747615] - [kernel] bpf: Support variable offset stack access from helpers (Yauheni Kaliuta) [1747615] - [net] ipv6: Move ipv6 stubs to a separate header file (Yauheni Kaliuta) [1747615] - [tools] bpf: generate pkg-config file for libbpf (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: don't depend on hardcoded perf sample_freq (Yauheni Kaliuta) [1747615] - [tools] bpf: test_tc_tunnel.sh needs reverse path filtering disabled (Yauheni Kaliuta) [1747615] - [tools] selftests: bpf: tc-bpf flow shaping with EDT (Yauheni Kaliuta) [1747615] - [net] bpf: make bpf_skb_ecn_set_ce callable from BPF_PROG_TYPE_SCHED_ACT (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to encap modes (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: convert bpf tunnel test to BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] bpf: Sync bpf.h to tools (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room encap flags (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room flag BPF_F_ADJ_ROOM_FIXED_GSO (Yauheni Kaliuta) [1747615] - [net] bpf: add bpf_skb_adjust_room mode BPF_ADJ_ROOM_MAC (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with tso (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: extend bpf tunnel test with gre (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test to ipv6 (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: expand bpf tunnel test with decap (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: bpf tunnel encap test (Yauheni Kaliuta) [1747615] - [net] bpf: in bpf_skb_adjust_room avoid copy in tx fast path (Yauheni Kaliuta) [1747615] - [samples] bpf: add xdp_sample_pkts to .gitignore (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: add tests for bpf_tcp_check_syncookie and bpf_skc_lookup_tcp (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: test references to sock_common (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: allow specifying helper for BPF_SK_LOOKUP (Yauheni Kaliuta) [1747615] - [tools] update uapi/linux/bpf.h (Yauheni Kaliuta) [1747615] - [net] bpf: add helper to check for a valid SYN cookie (Yauheni Kaliuta) [1747615] - [net] bpf: add skc_lookup_tcp helper (Yauheni Kaliuta) [1747615] - [kernel] bpf: allow helpers to return PTR_TO_SOCK_COMMON (Yauheni Kaliuta) [1747615] - [kernel] bpf: track references based on is_acquire_func (Yauheni Kaliuta) [1747615] - [tools] selftests/bpf: Add arm target register definitions (Yauheni Kaliuta) [1747615] - [documentation] bpf, doc: add RISC-V JIT to BPF documentation (Yauheni Kaliuta) [1747615] - [uapi] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1747615] - [uapi] bpf: add documentation for helpers bpf_spin_lock(), bpf_spin_unlock() (Yauheni Kaliuta) [1747615]- [perf] perf: Add CCPI2 PMU support in ThunderX2 UNCORE driver (Robert Richter) [1726054] - [documentation] documentation: perf: Update documentation for ThunderX2 PMU uncore driver (Robert Richter) [1726054] - [scsi] lpfc: Update lpfc version to 12.6.0.2 (Dick Kennedy) [1771674] - [scsi] lpfc: revise nvme max queues to be hdwq count (Dick Kennedy) [1771674] - [scsi] lpfc: Initialize cpu_map for not present cpus (Dick Kennedy) [1771674] - [scsi] lpfc: fix inlining of lpfc_sli4_cleanup_poll_list() (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_cmpl_els_rsp(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: fix: coverity: lpfc_get_scsi_buf_s3(): Null pointer dereferences (Dick Kennedy) [1771674] - [scsi] lpfc: Fix lpfc_cpumask_of_node_init() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_sli4_enable_intr() (Dick Kennedy) [1771674] - [scsi] lpfc: Fix a kernel warning triggered by lpfc_get_sgl_per_hdwq() (Dick Kennedy) [1771674] - [scsi] lpfc: Update lpfc version to 12.6.0.1 (Dick Kennedy) [1771674] - [scsi] lpfc: Add enablement of multiple adapter dumps (Dick Kennedy) [1771674] - [scsi] lpfc: Change default IRQ model on AMD architectures (Dick Kennedy) [1771674] - [scsi] lpfc: Add registration for CPU Offline/Online events (Dick Kennedy) [1771674] - [scsi] lpfc: Clarify FAWNN error message (Dick Kennedy) [1771674] - [scsi] lpfc: Sync with FC-NVMe-2 SLER change to require Conf with SLER (Dick Kennedy) [1771674] - [scsi] lpfc: Fix dynamic fw log enablement check (Dick Kennedy) [1771674] - [scsi] lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1771674] - [scsi] lpfc: Fix kernel crash at lpfc_nvme_info_show during remote port bounce (Dick Kennedy) [1771674] - [scsi] lpfc: Fix configuration of BB credit recovery in service parameters (Dick Kennedy) [1771674] - [scsi] lpfc: Fix duplicate unreg_rpi error in port offline flow (Dick Kennedy) [1771674] - [infiniband] ib/srp: Add missing new line after displaying fast_io_fail_tmo param (Kamal Heib) [1678461 1720899] - [net] sunrpc: The RDMA back channel mustn't disappear while requests are outstanding (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Skip counter if port doesn't match (Kamal Heib) [1720899] - [rdma] uverbs: Prevent potential underflow (Kamal Heib) [1720899] - [infiniband] ib/core: Use rdma_read_gid_l2_fields to compare GID L2 fields (Kamal Heib) [1720899] - [infiniband] rdma/siw: free siw_base_qp in kref release routine (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: move iw_rem_ref() calls out of spinlock (Kamal Heib) [1720899] - [infiniband] ib/core: Fix wrong iterating on ports (Kamal Heib) [1720899] - [infiniband] rdma/nldev: Reshuffle the code to avoid need to rebind QP in error path (Kamal Heib) [1720899] - [infiniband] rdma/cm: Fix memory leak in cm_add/remove_one (Kamal Heib) [1720899] - [infiniband] rdma/core: Fix an error handling path in 'res_get_common_doit()' (Kamal Heib) [1720899] - [infiniband] rdma/iwcm: Fix a lock inversion issue (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix serialization issue in write_space() (Kamal Heib) [1720899] - [infiniband] rdma/vmw_pvrdma: Free SRQ only once (Kamal Heib) [1757294 1720899] - [infiniband] rdma: Fix double-free in srq creation error flow (Kamal Heib) [1720899] - [infiniband] rdma/siw: Fix page address mapping in TX path (Kamal Heib) [1720899] - [infiniband] rdma/cma: Fix false error message (Kamal Heib) [1720899] - [infiniband] rdma/{cxgb3, cxgb4, i40iw}: Remove common code (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Fix use after free and refcnt leak on ndev in_device in iwarp_query_port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/core: Add common iWARP query port (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/i40iw: Associate ibdev to netdev before IB device registration (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma/cxgb3: Use ib_device_set_netdev() (Kamal Heib) [1760097 1745655 1720899] - [infiniband] rdma: Introduce ib_port_phys_state enum (Kamal Heib) [1760097 1745655 1720899] - [sched] topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1757535] - [netdrv] broadcom: Use dev_get_drvdata (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add a new BNXT_FW_RESET_STATE_POLL_FW_DOWN state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.100 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Increase timeout for HWRM_DBG_COREDUMP_XX commands (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Don't proceed in .ndo_set_rx_mode() when device is not in open state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix compile error regression with CONFIG_BNXT_SRIOV not set (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add FW fatal devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add bnxt_fw_exception() to handle fatal firmware errors (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add RESET_FW state logic to bnxt_fw_reset_task() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Do not send firmware messages if firmware is in error state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Retain user settings on a VF after RESET_NOTIFY event (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add devlink health reset reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle RESET_NOTIFY async event from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add new FW devlink_health_reporter (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add BNXT_STATE_IN_FW_RESET state (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Enable health monitoring (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Pre-map the firmware health monitoring registers (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Discover firmware error recovery capabilities (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle firmware reset status during IF_UP (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Register buffers for VFs before reserving resources (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_sriov_enable() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Prepare bnxt_init_one() to be called multiple times (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress all error messages in hwrm_do_send_msg() in silent mode (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Simplify error checking in the SR-IOV message forwarding functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Convert error code in firmware message response to standard code (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Remove the -1 error return code from bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use a common function to print the same ethtool -f error message (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1724766] - [netdrv] bnxt: no need to check return value of debugfs_create functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_init_one() and turn on TPA support on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Support TPA counters on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add hardware GRO setup function for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA ID mapping logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add fast path logic for TPA on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Set TPA GRO mode flags on 57500 chips properly (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor tunneled hardware GRO logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Handle standalone RX_AGG completions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Suppress HWRM errors for HWRM_NVM_GET_VARIABLE command (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix to include flow direction in L2 key (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Use correct src_fid to determine direction of the flow (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix handling FRAG_ERR when NVM_INSTALL_UPDATE cmd fails (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Improve RX doorbell sequence (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC clearing logic for 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix VNIC accounting when enabling aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add page_pool_destroy() during RX ring cleanup (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: add page_pool support (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: optimized XDP_REDIRECT support (Jonathan Toppins) [1724766 1669220] - [netdrv] bnxt_en: Refactor __bnxt_xmit_xdp() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: rename some xdp functions (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Device serial number is supported only for PFs (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Query firmware capability to support aRFS on 57500 chips (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Separate RDMA MR/AH context allocation (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: read the clause type from the PHY ID (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Read package version from firmware (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Check new firmware capability to display extended stats (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Add support for PCIe statistics (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Refactor bnxt_alloc_stats() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_port_parent_id implementation for physical ports (Jonathan Toppins) [1724766] - [netdrv] bnxt: pass switch ID through devlink_port_attrs_set() (Jonathan Toppins) [1724766] - [netdrv] bnxt: move bp->switch_id initialization to PF probe (Jonathan Toppins) [1724766] - [netdrv] bnxt: remove ndo_get_phys_port_name implementation (Jonathan Toppins) [1724766] - [netdrv] bnxt: implement ndo_get_devlink_port (Jonathan Toppins) [1724766] - [netdrv] bnxt: Implement ndo_get_port_parent_id() (Jonathan Toppins) [1724766] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1724766] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-thoughs (Jonathan Toppins) [1724766] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1724766] - [tools] selftests: kvm: vmx_dirty_log_test: skip the test when VMX is not supported (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: consolidate VMX support checks (Vitaly Kuznetsov) [1771575] - [tools] selftests: kvm: vmx_set_nested_state_test: don't check for VMX support twice (Vitaly Kuznetsov) [1771575] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769904] - [net] vsock: Send reset control packet when socket is partially bound (Stefano Garzarella) [1769904] - [net] vsock/virtio: fix sock refcnt holding during the shutdown (Stefano Garzarella) [1769855] - [kernel] vsock/virtio: remove unused 'work' field from 'struct virtio_vsock_pkt' (Stefano Garzarella) [1769855] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 482 (Stefano Garzarella) [1769855] - [net] vsock/virtio: set SOCK_DONE on peer shutdown (Stefano Garzarella) [1769855] - [net] vsock/virtio: discard packets if credit is not respected (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: send a credit update when buffer size is changed (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: a better comment on credit update (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: fix locking in virtio_transport_inc_tx_pkt() (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: reduce credit update messages (Stefano Garzarella) [1769853 1769846 1769836] - [net] vsock/virtio: change the maximum packet size allowed (Stefano Garzarella) [1679971] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1679971] - [net] vsock/virtio: limit the memory used per-socket (Stefano Garzarella) [1769744] - [net] vsock/virtio: free packets during the socket release (Stefano Garzarella) [1769744] - [net] vsock: Fix a lockdep warning in __vsock_release() (Stefano Garzarella) [1769714] - [net] vsock: correct removal of socket from the list (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Stefano Garzarella) [1769714] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 321 (Stefano Garzarella) [1769714] - [net] Fix ERROR:do not initialise statics to 0 in af_vsock.c (Stefano Garzarella) [1769714] - [net] vsock: bind to random port for VMADDR_PORT_ANY (Stefano Garzarella) [1769714] - [tools] tc-testing: added tests with cookie for conntrack TC action (Ivan Vecera) [1739606] - [net] cls_bpf: fix NULL deref on offload filter removal (Ivan Vecera) [1739606] - [tools] tc-testing: fixed two failing pedit tests (Ivan Vecera) [1739606] - [tools] tc-testing: implement tests for new fast_init action flag (Ivan Vecera) [1739606] - [net] sched: update action implementations to support flags (Ivan Vecera) [1739606] - [net] sched: use temporary variable for actions indexes (Ivan Vecera) [1739606] - [net] sched: extend TCA_ACT space with TCA_ACT_FLAGS (Ivan Vecera) [1739606] - [net] sched: modify stats helper functions to support regular stats (Ivan Vecera) [1739606] - [net] sched: don't expose action qstats to skb_tc_reinsert() (Ivan Vecera) [1739606] - [net] sched: extract qstats update code into functions (Ivan Vecera) [1739606] - [net] sched: extract bstats update code into function (Ivan Vecera) [1739606] - [net] sched: extract common action counters update code into function (Ivan Vecera) [1739606] - [tools] tc-testing: list required kernel options for act_ct action (Ivan Vecera) [1739606] - [net] fq_codel: do not include (Ivan Vecera) [1739606] - [net] sch_generic: Use pfifo_fast as fallback scheduler for CAN hardware (Ivan Vecera) [1739606] - [net] sched: taprio: fix -Wmissing-prototypes warnings (Ivan Vecera) [1739606] - [net] sched: act_police: re-use tcf_tm_dump() (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit TDC tests (Ivan Vecera) [1739606] - [net] sched: Avoid using yield() in a busy waiting loop (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] sched: etf: Fix ordering of packets with same txtime (Ivan Vecera) [1739606] - [tools] tc-testing: updated pedit test cases (Ivan Vecera) [1739606] - [net] taprio: Fix returning EINVAL when configuring without flags (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_ACT_KIND (Ivan Vecera) [1739606] - [net] net_sched: fix backward compatibility for TCA_KIND (Ivan Vecera) [1739606] - [net] sched: Set default of CONFIG_NET_TC_SKB_EXT to N (Ivan Vecera) [1739606] - [net] sch_netem: fix rcu splat in netem_enqueue() (Ivan Vecera) [1739606] - [net] net_sched: remove need_resched() from qdisc_run() (Ivan Vecera) [1739606] - [net] sched: cbs: Avoid division by zero when calculating the port rate (Ivan Vecera) [1739606] - [net] sched: taprio: Avoid division by zero on invalid link speed (Ivan Vecera) [1739606] - [net] sched: taprio: Fix potential integer overflow in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] sched: cbs: Fix not adding cbs instance to list (Ivan Vecera) [1739606] - [net] Fix Kconfig indentation (Ivan Vecera) [1739606] - [net] net_sched: add policy validation for action attributes (Ivan Vecera) [1739606] - [net] net_sched: add max len check for TCA_KIND (Ivan Vecera) [1739606] - [net] taprio: Add support for hardware offloading (Ivan Vecera) [1739606] - [net] sched: use get_dev() action API in flow_action infra (Ivan Vecera) [1739606] - [net] sched: take reference to psample group in flow_action infra (Ivan Vecera) [1739606] - [net] sched: extend flow_action_entry with destructor (Ivan Vecera) [1739606] - [net] sch_hhf: ensure quantum and hhf_non_hh_weight are non-zero (Ivan Vecera) [1739606] - [net] net_sched: check cops->tcf_block in tc_bind_tclass() (Ivan Vecera) [1739606] - [net] sched: fix reordering issues (Ivan Vecera) [1739606] - [net] net_sched: act_police: add 2 new attributes to support police 64bit rate and peakrate (Ivan Vecera) [1739606] - [net] openvswitch: Set OvS recirc_id from tc chain index (Ivan Vecera) [1739606] - [net] sk_buff: drop all skb extensions on free and skb scrubbing (Ivan Vecera) [1739606] - [net] minor cleanup in skb_ext_add() (Ivan Vecera) [1739606] - [include] net: drop the unused helper skb_ext_get() (Ivan Vecera) [1739606] - [net] fix possible user-after-free in skb_ext_add() (Ivan Vecera) [1739606] - [net] sk_buff: add skb extension infrastructure (Ivan Vecera) [1739606] - [net] sched: cbs: remove redundant assignment to variable port_rate (Ivan Vecera) [1739606] - [tools] tc-testing: don't hardcode 'ip' in nsPlugin.py (Ivan Vecera) [1739606] - [net] sched: cbs: Set default link speed to 10 Mbps in cbs_set_port_rate (Ivan Vecera) [1739606] - [net] taprio: Set default link speed to 10 Mbps in taprio_set_picos_per_byte (Ivan Vecera) [1739606] - [net] taprio: Fix kernel panic in taprio_destroy (Ivan Vecera) [1739606] - [netdrv] mlx5e: Move local var definition into ifdef block (Ivan Vecera) [1739606] - [net] sched: cls_matchall: cleanup flow_action before deallocating (Ivan Vecera) [1739606] - [net] sched: act_vlan: implement stats_update callback (Ivan Vecera) [1739606] - [net] sched: act_sample: fix psample group handling on overwrite (Ivan Vecera) [1739606] - [net] sched: flower: don't take rtnl lock for cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: copy tunnel info when setting flow_action entry->tunnel (Ivan Vecera) [1739606] - [net] sched: take reference to action dev before calling offloads (Ivan Vecera) [1739606] - [net] sched: take rtnl lock in tc_setup_flow_action() (Ivan Vecera) [1739606] - [net] sched: conditionally obtain rtnl lock in cls hw offloads API (Ivan Vecera) [1739606] - [net] sched: add API for registering unlocked offload block callbacks (Ivan Vecera) [1739606] - [net] sched: notify classifier on successful offload add/delete (Ivan Vecera) [1739606] - [net] sched: refactor block offloads counter usage (Ivan Vecera) [1739606] - [net] sched: change tcf block offload counter type to atomic_t (Ivan Vecera) [1739606] - [net] sched: protect block offload-related fields with rw_semaphore (Ivan Vecera) [1739606] - [net] net_sched: fix a NULL pointer deref in ipt action (Ivan Vecera) [1739606] - [tools] tc-testing: concurrency: wrap piped rule update commands (Ivan Vecera) [1739606] - [tools] tc-testing: use dedicated DUMMY interface name for dummy dev (Ivan Vecera) [1739606] - [net] flow_offload: convert block_ing_cb_list to regular list type (Ivan Vecera) [1739606] - [netdrv] sched: use major priority number as hardware priority (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for matchall filter (Ivan Vecera) [1739606] - [net] taprio: remove unused variable 'entry_list_policy' (Ivan Vecera) [1739606] - [tools] tc-testing: updated skbedit action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update skbedit action for batched events operations (Ivan Vecera) [1739606] - [net] fq_codel: remove set but not used variables 'prev_ecn_mark' and 'prev_drop_count' (Ivan Vecera) [1739606] - [net] flow_offload: support get multi-subsystem block (Ivan Vecera) [1739606] - [net] flow_offload: move tc indirect block to flow offload (Ivan Vecera) [1739606] - [net] cls_api: add flow_indr_block_call function (Ivan Vecera) [1739606] - [net] cls_api: remove the tcf_block cache (Ivan Vecera) [1739606] - [net] cls_api: modify the tc_indr_block_ing_cmd parameters. (Ivan Vecera) [1739606] - [net] sched: sch_taprio: fix memleak in error path for sched list parse (Ivan Vecera) [1739606] - [net] fq_codel: Kill useless per-flow dropped statistic (Ivan Vecera) [1739606] - [net] Increase fq_codel count in the bulk dropper (Ivan Vecera) [1739606] - [include] sched: sample: allow accessing psample_group with rtnl (Ivan Vecera) [1739606] - [tools] tc-testing: updated vlan action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update vlan action for batched events operations (Ivan Vecera) [1739606] - [tools] tc-testing: Clarify the use of tdc's -d option (Ivan Vecera) [1739606] - [net] sched: Fix a possible null-pointer dereference in dequeue_func() (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for [b|p]fifo qdisc (Ivan Vecera) [1739606] - [net] ife: error out when nla attributes are empty (Ivan Vecera) [1739606] - [net] sched: verify that q!=NULL before setting q->flags (Ivan Vecera) [1739606] - [net] net_sched: unset TCQ_F_CAN_BYPASS when adding filters (Ivan Vecera) [1739606] - [net] fix: taprio: Change type of txtime-delay parameter to u32 (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [include] pkt_sched: Include const.h (Ivan Vecera) [1739606] - [tools] tc-testing: introduce scapyPlugin for basic traffic (Ivan Vecera) [1739606] - [tools] tc-testing: Allow tdc plugins to see test case data (Ivan Vecera) [1739606] - [tools] tc-testing: added tdc tests for prio qdisc (Ivan Vecera) [1739606] - [tools] tc-testing: updated mirred action tests with batch create/delete (Ivan Vecera) [1739606] - [net] sched: update mirred action for batched events operations (Ivan Vecera) [1739606] - [net] sched: em_ipt: add support for addrtype matching (Ivan Vecera) [1739606] - [net] sched: em_ipt: keep the user-specified nfproto and dump it (Ivan Vecera) [1739606] - [net] sched: em_ipt: set the family based on the packet if it's unspecified (Ivan Vecera) [1739606] - [net] sched: em_ipt: match only on ip/ipv6 traffic (Ivan Vecera) [1739606] - [net] taprio: Adjust timestamps for TCP packets (Ivan Vecera) [1739606] - [net] taprio: make clock reference conversions easier (Ivan Vecera) [1739606] - [net] taprio: Add support for txtime-assist mode (Ivan Vecera) [1739606] - [net] taprio: Remove inline directive (Ivan Vecera) [1739606] - [net] taprio: calculate cycle_time when schedule is installed (Ivan Vecera) [1739606] - [net] etf: Add skip_sock_check (Ivan Vecera) [1739606] - [include] etf: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [tools] tc-testing: add ingress qdisc tests (Ivan Vecera) [1739606] - [tools] tc-testing: Restore original behaviour for namespaces in tdc (Ivan Vecera) [1739606] - [include] net: sched: act_ctinfo: tidy UAPI definition (Ivan Vecera) [1739606] - [include] act_ctinfo: Don't use BIT() in UAPI headers. (Ivan Vecera) [1739606] - [net] sched: cls_matchall: allow to delete filter (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix policy validation (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: fix action creation (Ivan Vecera) [1739606] - [tools] tc-tests: updated skbedit tests (Ivan Vecera) [1739606] - [tools] tc-tests: added path to ip command in tdc (Ivan Vecera) [1739606] - [net] sched: remove NET_CLS_IND config option (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: use extack error reporting (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for clsact Qdisc ops (Ivan Vecera) [1739606] - [net] sched: ingress: set 'unlocked' flag for Qdisc ops (Ivan Vecera) [1739606] - [tools] tc-tests: updated fw with bind actions by reference use cases (Ivan Vecera) [1739606] - [net] sched: act_ctinfo: minor size optimisation (Ivan Vecera) [1739606] - [net] flow_offload: use struct_size() in kzalloc() (Ivan Vecera) [1739606] - [net] sched: don't use tc_action->order during action dump (Ivan Vecera) [1739606] - [net] sch_htb: redefine htb qdisc overlimits (Ivan Vecera) [1739606] - [tools] selftests: tc-testing: Add pedit tests (Ivan Vecera) [1739606] - [net] sched: add ingress mirred action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add helpers to detect ingress mirred actions (Ivan Vecera) [1757520] - [net] sched: add skbedit of ptype action to hardware IR (Ivan Vecera) [1757520] - [include] net: tc_act: add skbedit_ptype helper functions (Ivan Vecera) [1757520] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1752970] - [net] openvswitch: load NAT helper (Flavio Leitner) [1752970] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1752970] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1752970] - [net] xfrm: remove a duplicated assignment (Sabrina Dubroca) [1760002] - [net] xfrm: remove empty xfrmi_init_net (Sabrina Dubroca) [1760002] - [net] xfrm: remove unneeded export_symbols (Sabrina Dubroca) [1760002] - [include] xfrm: clean an indentation issue, remove a space (Sabrina Dubroca) [1760002] - [net] xfrm6: remove BUG_ON from xfrm6_dst_ifdown (Sabrina Dubroca) [1760002] - [net] xfrm: policy: add missing indentation (Sabrina Dubroca) [1760002] - [net] xfrm: Fix bucket count reported to userspace (Sabrina Dubroca) [1760002] - [net] xfrm: use complete IPv6 addresses for hash (Sabrina Dubroca) [1760002] - [net] xfrm: use correct size to initialise sp->ovec (Sabrina Dubroca) [1760002] - [net] xfrm: allow driver to quietly refuse offload (Sabrina Dubroca) [1760002] - [net] esp: remove redundant define esph (Sabrina Dubroca) [1760002] - [net] ip6_vti: simplify stats handling in vti6_xmit (Sabrina Dubroca) [1760002] - [net] xfrm: fix 'passing zero to ERR_PTR()' warning (Sabrina Dubroca) [1760002] - [net] xfrm: remove blank lines at EOF (Sabrina Dubroca) [1760002] - [net] xfrm: don't check offload_handle for nonzero (Sabrina Dubroca) [1760002] - [net] ipv6: xfrm: use 64-bit timestamps (Sabrina Dubroca) [1760002] - [net] devlink: Introduce PCI VF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Introduce PCI PF port flavour and port attribute (Petr Oros) [1761495] - [net] devlink: Return physical port fields only for applicable port flavours (Petr Oros) [1761495] - [net] devlink: Refactor physical port attributes (Petr Oros) [1761495] - [net] ipv4: fix race condition between route lookup and invalidation (Guillaume Nault) [1765639] - [net] add {READ|WRITE}_ONCE() annotations on ->rskq_accept_head (Guillaume Nault) [1765639] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Guillaume Nault) [1765639] - [net] ipip: validate header length in ipip_tunnel_xmit (Guillaume Nault) [1765639] - [net] ipv4: Use return value of inet_iif() for __raw_v4_lookup in the while loop (Guillaume Nault) [1765639] - [net] ipv4: Fix raw socket lookup for local traffic (Guillaume Nault) [1765639] - [net] ipv4: Return error for RTA_VIA attribute (Guillaume Nault) [1765639] - [net] ipmr: fix unresolved entry dumps (Guillaume Nault) [1765639] - [net] ipvs: don't ignore errors in case refcounting ip_vs module fails (Davide Caratti) [1687094] - [net] ipvs: fix tinfo memory leak in start_sync_thread (Davide Caratti) [1687094] - [net] tcp: fix a possible lockdep splat in tcp_done() (Marcelo Leitner) [1764654] - [net] tcp: add rcu protection around tp->fastopen_rsk (Marcelo Leitner) [1764654] - [net] tcp: annotate lockless access to tcp_memory_pressure (Marcelo Leitner) [1764654] - [net] tcp: fix tcp_ecn_withdraw_cwr() to clear TCP_ECN_QUEUE_CWR (Marcelo Leitner) [1764654] - [net] tcp: inherit timestamp on mtu probe (Marcelo Leitner) [1764654] - [net] tcp: remove empty skb from write queue in error cases (Marcelo Leitner) [1764654] - [net] tcp: get rid of tcp_check_send_head() (Marcelo Leitner) [1764654] - [net] tcp: make sure EPOLLOUT wont be missed (Marcelo Leitner) [1764654] - [net] ipv4: set the tcp_min_rtt_wlen range from 0 to one day (Marcelo Leitner) [1764654] - [net] net-tcp: /proc/sys/net/ipv4/tcp_probe_interval is a u32 not int (Marcelo Leitner) [1764654] - [net] tcp: fix a race in inet_diag_dump_icsk() (Marcelo Leitner) [1764654] - [net] netfilter: nft_meta: Add NFT_META_I/OIFKIND meta type (Florian Westphal) [1763657] - [net] netfilter: nft_xfrm: use state family, not hook one (Florian Westphal) [1763654] - [net] netfilter: nf_tables: add xfrm expression (Florian Westphal) [1763654] - [net] netfilter: nf_tables: rt: allow checking if dst has xfrm attached (Florian Westphal) [1763654] - [netdrv] mlx5e: Fix unnecessary flow_block_cb_is_busy call (Ivan Vecera) [1737890] - [netdrv] nfp: flower: verify that block cb is not busy before binding (Ivan Vecera) [1737890] - [netdrv] net/mlx5e: Provide cb_list pointer when setting up tc block on rep (Ivan Vecera) [1737890] - [net] sched: Fix NULL-pointer dereference in tc_indr_block_ing_cmd() (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block structure and use it (Ivan Vecera) [1737890] - [net] flow_offload: rename tc_setup_cb_t to flow_setup_cb_t (Ivan Vecera) [1737890] - [include] flow_offload: include linux/kernel.h from flow_offload.h (Ivan Vecera) [1737890] - [net] flow_offload: remove netns parameter from flow_block_cb_alloc() (Ivan Vecera) [1737890] - [net] openvswitch: rename flow_stats to sw_flow_stats (Ivan Vecera) [1737890] - [netdrv] mlx5e: Fix unused variable warning when CONFIG_MLX5_ESWITCH is off (Ivan Vecera) [1737890] - [netdrv] net: flow_offload: rename tc_cls_flower_offload to flow_cls_offload (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_is_busy() and use it (Ivan Vecera) [1737890] - [net] sched: remove tcf block API (Ivan Vecera) [1737890] - [include] sched: use new symbol for TC kABI version (Ivan Vecera) [1737890] - [netdrv] use flow block API (Ivan Vecera) [1737890] - [net] sched: use flow block API (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_{priv, incref, decref}() (Ivan Vecera) [1737890] - [net] flow_offload: add list handling functions (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_alloc() and flow_block_cb_free() (Ivan Vecera) [1737890] - [net] flow_offload: rename TCF_BLOCK_BINDER_TYPE_* to FLOW_BLOCK_BINDER_TYPE_* (Ivan Vecera) [1737890] - [net] flow_offload: rename TC_BLOCK_{UN}BIND to FLOW_BLOCK_{UN}BIND (Ivan Vecera) [1737890] - [net] flow_offload: add flow_block_cb_setup_simple() (Ivan Vecera) [1737890] - [net] openvswitch: free vport unless register_netdevice() succeeds (Stefano Brivio) [1765580] - [net] openvswitch: Clear the L4 portion of the key for "later" fragments. (Stefano Brivio) [1765580] - [net] openvswitch: Properly set L4 keys on "later" IP fragments (Stefano Brivio) [1765580] - [net] openvswitch: Print error when ovs_execute_actions() fails (Stefano Brivio) [1765580] - [net] openvswitch: do not free vport if register_netdevice() is failed. (Stefano Brivio) [1765580] - [net] xfrm: policy: remove pcpu policy cache (Xin Long) [1743519] - [net] netem: correct the parent's backlog when corrupted packet was dropped (Davide Caratti) [1764553] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1764553] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1764553] - [net] act_mirred: Fix mirred_init_module error handling (Davide Caratti) [1764553] - [net] sch_dsmark: fix potential NULL deref in dsmark_init() (Davide Caratti) [1764553] - [net] sch_cbq: validate TCA_CBQ_WRROPT to avoid crash (Davide Caratti) [1764553] - [net] sched: sch_sfb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: multiq: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: sch_htb: don't call qdisc_put() while holding tree lock (Davide Caratti) [1764553] - [net] sched: fix possible crash in tcf_action_destroy() (Davide Caratti) [1764553] - [net] sch_netem: fix a divide by zero in tabledist() (Davide Caratti) [1764553] - [net] sched: act_sample: don't push mac header on ip6gre ingress (Davide Caratti) [1764553] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1764553] - [net] tcp: adjust rto_base in retransmits_timed_out() (Marcelo Leitner) [1756775] - [net] tcp: better handle TCP_USER_TIMEOUT in SYN_SENT state (Marcelo Leitner) [1756775] - [include] netlink: use 48 byte ctx instead of 6 signed longs for callback (Petr Oros) [1751273] - [net] rtnetlink: skip metrics loop for dst_default_metrics (Petr Oros) [1751273] - [include] netlink: Add field to skip in-kernel notifications (Petr Oros) [1751273] - [include] netlink: Document all fields of 'struct nl_info' (Petr Oros) [1751273] - [net] ipoib: show VF broadcast address (Petr Oros) [1751273] - [net] remove empty netlink_tap_exit_net (Petr Oros) [1751273] - [net] netlink: make netlink_walk_start() void return type (Petr Oros) [1751273] - [include] net: nexthop uapi (Petr Oros) [1751273] - [net] Treat sock->sk_drops as an unsigned int when printing (Petr Oros) [1751273] - [net] fix two coding style issues (Petr Oros) [1751273] - [net] ipset: drop ipset_nest_start() and ipset_nest_end() (Petr Oros) [1751273] - [net] netlink: make nla_nest_start() add NLA_F_NESTED flag (Petr Oros) [1751273] - [net] netfilter: nf_tables: fix a missing check of nla_put_failure (Petr Oros) [1751273] - [net] ncsi: fix a missing check for nla_nest_start (Petr Oros) [1751273] - [net] genetlink: use idr_alloc_cyclic for family->id assignment (Petr Oros) [1751273] - [net] netlink: Check address length before reading groups field (Petr Oros) [1751273] - [net] core: Fix rtnetlink kernel-doc headers (Petr Oros) [1751273] - [net] rhashtable: Remove obsolete rhashtable_walk_init function (Petr Oros) [1751273] - [net] netfilter: nf_tables: use rhashtable_walk_enter instead of rhashtable_walk_init (Petr Oros) [1751273] - [net] netlink: reduce NLA_POLICY_NESTED{, _ARRAY} arguments (Petr Oros) [1751273] - [net] netlink: rename NETLINK_DUMP_STRICT_CHK -> NETLINK_GET_STRICT_CHK (Petr Oros) [1751273] - [include] netlink: replace __NLA_ENSURE implementation (Petr Oros) [1751273] - [include] netlink: fix typo in nla_parse_nested() comment (Petr Oros) [1751273] - [net] netlink: remove hash::nelems check in netlink_insert (Petr Oros) [1751273] - [net] netlink: Make groups check less stupid in netlink_bind() (Petr Oros) [1751273] - [include] genetlink: constify genl_err_attr() argument (Petr Oros) [1751273] - [net] netlink: do not store start function in netlink_cb (Petr Oros) [1751273] - [include] linux: Add skb_frag_t page_offset accessors (Petr Oros) [1757515] - [include] net: add missing documentation in linux/skbuff.h (Petr Oros) [1757515] - [net] l2tp: Fix possible NULL pointer dereference (Stefano Brivio) [1764185] - [net] l2ip: fix possible use-after-free (Stefano Brivio) [1764185] - [net] l2tp: use rcu_dereference_sk_user_data() in l2tp_udp_encap_recv() (Stefano Brivio) [1764185] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Stefano Brivio) [1764185] - [net] l2tp: copy 4 more bytes to linear part if necessary (Stefano Brivio) [1764185] - [net] l2tp: fix reading optional fields of L2TPv3 (Stefano Brivio) [1764185] - [net] l2tp: remove ->recv_payload_hook (Stefano Brivio) [1764185] - [net] l2tp: don't export l2tp_session_queue_purge() (Stefano Brivio) [1764185] - [net] l2tp: remove .show from struct l2tp_tunnel (Stefano Brivio) [1764185] - [netdrv] vxlan: do not destroy fdb if register_netdevice() is failed (Stefano Brivio) [1763793] - [net] ip6erspan: remove the incorrect mtu limit for ip6erspan (Stefano Brivio) [1763286] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Stefano Brivio) [1763286] - [net] ipv6: drop incoming packets having a v4mapped source address (Stefano Brivio) [1763286] - [net] ip6_gre: fix a dst leak in ip6erspan_tunnel_xmit (Stefano Brivio) [1763286] - [net] mld: fix memory leak in mld_del_delrec() (Stefano Brivio) [1763286] - [net] ipv6: rt6_check should return NULL if 'from' is NULL (Stefano Brivio) [1763286] - [net] ipv6_sockglue: Fix a missing-check bug in ip6_ra_control() (Stefano Brivio) [1763286] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Stefano Brivio) [1763286] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1686686] - [net] netfilter: nft_connlimit: disable bh on garbage collection (Florian Westphal) [1762844] - [net] netfilter: ebtables: Fix argument order to ADD_COUNTER (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: reject trailing data after last rule (Florian Westphal) [1762844] - [net] netfilter: ebtables: CONFIG_COMPAT: drop a bogus WARN_ON (Florian Westphal) [1762844] - [net] netfilter: bridge: set skb transport_header before entering NF_INET_PRE_ROUTING (Florian Westphal) [1762844] - [net] netfilter: ebtables: also count base chain policies (Florian Westphal) [1762844] - [net] netfilter: ebtables: compat: un-break 32bit setsockopt when no rules are present (Florian Westphal) [1762844] - [net] sctp: change sctp_prot .no_autobind with true (Xin Long) [1762625] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1762625] - [net] sctp: remove redundant assignment when call sctp_get_port_local (Xin Long) [1762625] - [net] sctp: change return type of sctp_get_port_local (Xin Long) [1762625] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1762625] - [net] sctp: fix the missing put_user when dumping transport thresholds (Xin Long) [1762625] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1762625] - [net] sctp: allow users to set ep ecn flag by sockopt (Xin Long) [1762625] - [net] sctp: allow users to set netns ecn flag with sysctl (Xin Long) [1762625] - [net] sctp: make ecn flag per netns and endpoint (Xin Long) [1762625] - [net] sctp: remove net sctp.x_enable working as a global switch (Xin Long) [1762625] - [net] sctp: add SCTP_AUTH_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: add sctp_auth_init and sctp_auth_free (Xin Long) [1762625] - [net] sctp: use ep and asoc auth_enable properly (Xin Long) [1762625] - [net] sctp: add SCTP_ASCONF_SUPPORTED sockopt (Xin Long) [1762625] - [net] sctp: check asoc peer.asconf_capable before processing asconf (Xin Long) [1762625] - [net] sctp: not set peer.asconf_capable in sctp_association_init (Xin Long) [1762625] - [net] sctp: add asconf_enable in struct sctp_endpoint (Xin Long) [1762625] - [net] sctp: fix memleak in sctp_send_reset_streams (Xin Long) [1762625] - [net] sctp: fix the transport error_count check (Xin Long) [1762625] - [net] sched: fix corrupted L2 header with MPLS 'push' and 'pop' actions (Ivan Vecera) [1737820] - [net] avoid errors when trying to pop MLPS header on non-MPLS packets (Ivan Vecera) [1737820] - [net] netfilter: connlabels: prefer static lock initialiser (Ivan Vecera) [1737820] - [net] sched: include mpls actions in hardware intermediate representation (Ivan Vecera) [1737820] - [net] sched: Make NET_ACT_CT depends on NF_NAT (Ivan Vecera) [1737820] - [tools] tc-tests: Add tc action ct tests (Ivan Vecera) [1737820] - [net] sched: cls_flower: Add matching on conntrack info (Ivan Vecera) [1737820] - [net] flow_dissector: add connection tracking dissection (Ivan Vecera) [1737820] - [net] sched: Introduce action ct (Ivan Vecera) [1737820] - [tools] tc-tests: actions: add MPLS tests (Ivan Vecera) [1737820] - [net] sched: add mpls manipulation actions to TC (Ivan Vecera) [1737820] - [net] core: add MPLS update core helper and use in OvS (Ivan Vecera) [1737820] - [net] core: move pop MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] core: move push MPLS functionality from OvS to core helper (Ivan Vecera) [1737820] - [net] sched: Introduce act_ctinfo action (Ivan Vecera) [1737820] - [netdrv] mlx5e: Allow dissector meta key in tc flower (Ivan Vecera) [1762861] - [tools] selftests: tc: add ingress device matching support (Ivan Vecera) [1762861] - [net] flow_offload: implement support for meta key (Ivan Vecera) [1762861] - [net] sched: cls_flower: use flow_dissector for ingress ifindex (Ivan Vecera) [1762861] - [net] flow_dissector: add support for ingress ifindex dissection (Ivan Vecera) [1762861] - [net] udp: only do GSO if # of segs > 1 (Guillaume Nault) [1762357] - [net] udp: fix gso_segs calculations (Guillaume Nault) [1762357] - [tools] selftests: rtnetlink: add small test case with 'promote_secondaries' enabled (Petr Oros) [1759177] - [net] ipv4: fix infinite loop on secondary addr promotion (Petr Oros) [1759177] - [tools] selftests: rtnetlink: add addresses with fixed life time (Petr Oros) [1759177] - [net] ipv4: remove erroneous advancement of list pointer (Petr Oros) [1759177] - [net] ipv4: fix rcu lockdep splat due to wrong annotation (Petr Oros) [1759177] - [net] ipv4: provide __rcu annotation for ifa_list (Petr Oros) [1759177] - [drivers] use in_dev_for_each_ifa_rtnl/rcu (Petr Oros) [1759177] - [net] use new in_dev_ifa iterators (Petr Oros) [1759177] - [net] netfilter: use in_dev_for_each_ifa_rcu (Petr Oros) [1759177] - [net] devinet: use in_dev_for_each_ifa_rcu in more places (Petr Oros) [1759177] - [net] inetdevice: provide replacement iterators for in_ifaddr walk (Petr Oros) [1759177] - [fs] afs: do not send list of client addresses (Petr Oros) [1759177] - [net] sctp: add SCTP_SEND_FAILED_EVENT event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_MADE_PRIM event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_REMOVED event (Xin Long) [1751129] - [net] sctp: add SCTP_ADDR_ADDED event (Xin Long) [1751129] - [netdrv] team: call RCU read lock when walking the port_list (Hangbin Liu) [1724896] - [net] packet: fix race in tpacket_snd() (Davide Caratti) [1760276] - [net] packet: fix memory leak in packet_set_ring() (Davide Caratti) [1760276] - [net] packet: unconditionally free po->rollover (Davide Caratti) [1760276] - [net] llc: fix skb leak in llc_build_and_send_ui_pkt() (Davide Caratti) [1760276] - [net] af_key: fix leaks in key_pol_get_resp and dump_sp. (Davide Caratti) [1760276] - [net] packet: in recvmsg msg_name return at least sizeof sockaddr_ll (Davide Caratti) [1760276] - [net] packet: Set __GFP_NOWARN upon allocation in alloc_pg_vec (Davide Caratti) [1760276] - [net] packet: fix 4gb buffer limit due to overflow check (Davide Caratti) [1760276] - [net] llc: do not use sk_eat_skb() (Davide Caratti) [1760276] - [fs] proc: fix /proc/net/* after setns(2) (Davide Caratti) [1760276] - [net] Unpublish sk from sk_reuseport_cb before call_rcu (Paolo Abeni) [1760409] - [net] Fix null de-reference of device refcount (Paolo Abeni) [1760409] - [include] ipv4: Define __ipv4_neigh_lookup_noref when CONFIG_INET is disabled (Paolo Abeni) [1760409] - [net] neighbor: Call __ipv4_neigh_lookup_noref in neigh_xmit (Paolo Abeni) [1760409] - [net] ebpf: record usage of flow dissector (Jiri Benc) [1749812] - [tools] selftests/bpf: More compatible nc options in test_lwt_ip_encap (Jiri Benc) [1749812] - [tools] selftests/bpf: Set rp_filter in test_flow_dissector (Jiri Benc) [1749812] - [net] bpf: lwtunnel: fix reroute supplying invalid dst (Jiri Benc) [1749812] - [kernel] rh_features: convert to atomic allocation (Jiri Benc) [1749812] - [net] xsk: lock the control mutex in sock_diag interface (Jiri Benc) [1749812] - [documentation] networking: fix af_xdp.rst Sphinx warnings (Jiri Benc) [1749812] - [documentation] flow_dissector: rst'ify documentation (Jiri Benc) [1749812] - [documentation] flow_dissector: document BPF flow dissector environment (Jiri Benc) [1749812] - [net] xsk: fix umem memory leak on cleanup (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid options in Tx descriptor (Jiri Benc) [1749812] - [net] xsk: fix to reject invalid flags in xsk_bind (Jiri Benc) [1749812] - [net] xsk: fix potential crash in xsk_diag_put_umem() (Jiri Benc) [1749812] - [net] bpfilter: re-add header search paths to tools include to fix build error (Jiri Benc) [1749812] - [documentation] xsk: add FAQ to facilitate for first time users (Jiri Benc) [1749812] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN for flow dissector (Jiri Benc) [1749812] - [tools] sync uapi/linux/if_link.h header (Jiri Benc) [1749812] - [net] xdp: allow generic and driver XDP on one interface (Jiri Benc) [1749812] - [net] xdp: Provide extack messages when prog attachment failed (Jiri Benc) [1749812] - [net] bpfilter: remove extra header search paths for bpfilter_umh (Jiri Benc) [1749812] - [include] bpf: fix missing prototype warnings (Jiri Benc) [1749812] - [net] xsk: add sock_diag interface for AF_XDP (Jiri Benc) [1749812] - [net] xsk: add id to umem (Jiri Benc) [1749812] - [net] xsk: track AF_XDP sockets on a per-netns list (Jiri Benc) [1749812] - [include] redhat: rh_kabi: introduce RH_KABI_EXTEND_WITH_SIZE (Jiri Benc) [1749812] - [net] tcp: Avoid TCP syncookie rejected by SO_REUSEPORT socket (Jiri Benc) [1749812] - [net] tcp: use monotonic timestamps for PAWS (Jiri Benc) [1749812] - [net] tcp: remove one indentation level in tcp_create_openreq_child (Jiri Benc) [1749812] - [netdrv] ppp: Fix memory leak in ppp_write (Guillaume Nault) [1759312] - [netdrv] ppp: deflate: Fix possible crash in deflate_init (Guillaume Nault) [1759312] - [netdrv] pppoe: fix reception of frames with no mac header (Guillaume Nault) [1759312] - [net] tcp_bbr: fix quantization code to not raise cwnd if not probing bandwidth (Florian Westphal) [1759208] - [net] tcp_bbr: refactor bbr_target_cwnd() for general inflight provisioning (Florian Westphal) [1759208] - [net] tcp_bbr: centralize code to set gains (Florian Westphal) [1759208] - [net] tcp_bbr: apply PROBE_RTT cwnd cap even if acked==0 (Florian Westphal) [1759208] - [net] tcp_bbr: in restart from idle, see if we should exit PROBE_RTT (Florian Westphal) [1759208] - [net] tcp_bbr: add bbr_check_probe_rtt_done() helper (Florian Westphal) [1759208] - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1734589] - [tools] selftests: forwarding: gre_multipath: Fix flower filters (Hangbin Liu) [1756832] - [tools] selftests: forwarding: gre_multipath: Enable IPv4 forwarding (Hangbin Liu) [1756832] - [tools] set sysctl bc_forwarding properly in router_broadcast.sh (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: enable forwarding before ipv4 from/iif test (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: use pre-defined DEV_ADDR (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: fix local IPv4 address typo (Hangbin Liu) [1756832] - [tools] selftests: fib_rule_tests: print the result and return 1 if any tests failed (Hangbin Liu) [1756832] - [tools] selftests: fib_tests: Fix 'Command line is not complete' errors (Hangbin Liu) [1756832] - [tools] selftests: Update fib_tests to handle missing ping6 (Hangbin Liu) [1756832] - [tools] fib_tests: Add tests for metrics on routes (Hangbin Liu) [1756832] - [tools] selftests: udpgso_bench.sh explicitly requires bash (Hangbin Liu) [1756832] - [tools] selftests/net: add tls to .gitignore (Hangbin Liu) [1756832] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1753092] - [lib] netlink: set bad attribute also on maxtype check (Petr Oros) [1757776] - [lib] netlink: add validation of NLA_F_NESTED flag (Petr Oros) [1757776] - [net] ila: Fix rhashtable walker list corruption (Petr Oros) [1757776] - [lib] ila: make lockdep happy again (Petr Oros) [1757776] - [net] genetlink: do not validate dump requests if there is no policy (Petr Oros) [1757776] - [include] netlink: Fix nlmsg_parse as a wrapper for strict message parsing (Petr Oros) [1757776] - [net] tipc: fix missing indentation in source code (Petr Oros) [1757776] - [net] genetlink: optionally validate strictly/dumps (Petr Oros) [1757776] - [lib] netlink: add strict parsing for future attributes (Petr Oros) [1757776] - [include] netlink: re-add parse/validate functions in strict mode (Petr Oros) [1757776] - [net] netlink: make validation more configurable for future strictness (Petr Oros) [1757776] - [lib] netlink: add NLA_MIN_LEN (Petr Oros) [1757776] - [net] genetlink: make policy common to family (Petr Oros) [1757776] - [net] ila: Flush netlink command to clear xlat table (Petr Oros) [1757776] - [net] ila: Create main ila source file (Petr Oros) [1757776] - [net] ila: Call library function alloc_bucket_locks (Petr Oros) [1757776] - [net] ila: Fix use of rhashtable walk in ila_xlat.c (Petr Oros) [1757776] - [net] rtnetlink: fix rtnl_valid_stats_req() nlmsg_len check (Petr Oros) [1757750] - [net] mpls: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] mpls: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addrlabel: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv6: addr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: ipmr: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: route: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] ipv4: netconf: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] namespace: perform strict checks also for doit handlers (Petr Oros) [1757750] - [net] rtnetlink: ifinfo: perform strict checks also for doit handler (Petr Oros) [1757750] - [net] rtnetlink: stats: reject requests for unknown stats (Petr Oros) [1757750] - [net] rtnetlink: stats: validate attributes in get as well as dumps (Petr Oros) [1757750] - [net] netlink: add helper to retrieve NETLINK_F_STRICT_CHK (Petr Oros) [1757750] - [include] linux/netlink.h: drop unnecessary extern prefix (Petr Oros) [1757750] - [net] rtnetlink: avoid frame size warning in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: remove a level of indentation in rtnl_newlink() (Petr Oros) [1757750] - [net] rtnetlink: Add more extack messages to rtnl_newlink (Petr Oros) [1757750] - [net] netfilter: nf_tables: allow lookups in dynamic sets (Florian Westphal) [1759074] - [net] netfilter: nf_tables: check the result of dereferencing base_chain->stats (Florian Westphal) [1759074] - [net] revert "netfilter: nft_hash: add map lookups for hashing operations" (Florian Westphal) [1759074] - [net] netfilter: nf_tables: don't prevent event handler from device cleanup on netns exit (Florian Westphal) [1759074] - [net] netfilter: nft_ct: enable conntrack for helpers (Florian Westphal) [1759074] - [net] netfilter: conntrack: always store window size un-scaled (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix rst sequence number mismatch (Florian Westphal) [1758668] - [net] netfilter: synproxy: fix erroneous tcp mss option (Florian Westphal) [1758668] - [net] netfilter: nfnetlink: avoid deadlock due to synchronous request_module (Florian Westphal) [1758668] - [net] netfilter: nf_queue: fix reinject verdict handling (Florian Westphal) [1758668] - [net] netfilter: conntrack: Use consistent ct id hash calculation (Florian Westphal) [1758668] - [net] netfilter: ctnetlink: don't use conntrack/expect object addresses as id (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls for an l3mdev slave (Florian Westphal) [1758668] - [net] netfilter: avoid using skb->nf_bridge directly (Florian Westphal) [1758668] - [net] netfilter: nat: can't use dst_hold on noref dst (Florian Westphal) [1758668] - [net] netfilter: bridge: Don't sabotage nf_hook calls from an l3mdev (Florian Westphal) [1758668] - [net] netfilter: conntrack: fix removal of conntrack entries when l4tracker is removed (Florian Westphal) [1758668] - [net] netfilter: xt_hashlimit: fix a possible memory leak in htable_create() (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: add missing code to get interface index in checkentry. (Florian Westphal) [1758668] - [net] netfilter: xt_TEE: fix wrong interface selection (Florian Westphal) [1758668] - [net] netfilter: xtables: avoid BUG_ON (Florian Westphal) [1758668] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1758646] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1758646] - [net] neighbour: remove stray semicolon (Ivan Vecera) [1757459] - [net] neighbor: Initialize protocol when new pneigh_entry are created (Ivan Vecera) [1757459] - [net] neighbour: register rtnl doit handler (Ivan Vecera) [1757459] - [net] neighbor: Add protocol attribute (Ivan Vecera) [1757459] - [net] neighbor: Add extack messages for add and delete commands (Ivan Vecera) [1757459] - [net] rtnetlink: address is mandatory for rtnl_fdb_get (Ivan Vecera) [1757105] - [netdrv] vxlan: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] rtnetlink: support for fdb get (Ivan Vecera) [1757105] - [net] bridge: support for ndo_fdb_get (Ivan Vecera) [1757105] - [net] ipmr: remove hard code cache_resolve_queue_len limit (Hangbin Liu) [1631022] - [net] ipv6/addrconf: allow adding multicast addr if IFA_F_MCAUTOJOIN is set (Hangbin Liu) [1740961] - [net] xfrm interface: fix management of phydev (Xin Long) [1727240] - [net] xfrm interface: fix list corruption for x-netns (Xin Long) [1727240] - [net] xfrm interface: ifname may be wrong in logs (Xin Long) [1727240] - [net] xfrm interface: avoid corruption on changelink (Xin Long) [1727240] - [net] netlink: add validation function to policy (Ivan Vecera) [1753333] - [net] netlink: add attribute range validation to policy (Ivan Vecera) [1753333] - [net] sched: police: allow accessing police->params with rtnl (Ivan Vecera) [1731416] - [net] sched: remove block pointer from common offload structure (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload install and remove functionality. (Ivan Vecera) [1731416] - [net] nfp: flower: add qos offload framework (Ivan Vecera) [1731416] - [net] sched: add block pointer to tc_cls_common_offload structure (Ivan Vecera) [1731416] - [net] sched: allow stats updates from offloaded police actions (Ivan Vecera) [1731416] - [net] sched: extend matchall offload for hardware statistics (Ivan Vecera) [1731416] - [net] sched: add police action to the hardware intermediate representation (Ivan Vecera) [1731416] - [net] sched: move police action structures to header (Ivan Vecera) [1731416] - [net] sched: remove unused functions for matchall offload (Ivan Vecera) [1731416] - [net] dsa: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [netdrv] mlxsw: use intermediate representation for matchall offload (Ivan Vecera) [1731416] - [net] tipc: disallow enabling of loopback interface bearer (Jon Maloy) [1717305] - [net] tipc: add NULL pointer check before calling kfree_rcu (Jon Maloy) [1747392] - [net] xsk: Return the whole xdp_desc from xsk_umem_consume_tx (Ivan Vecera) [1748497] - [net] devlink: add warning for ndo_get_port_parent_id set when not needed (Petr Oros) [1737133] - [net] devlink: introduce devlink_compat_switch_id_get() helper (Petr Oros) [1737133] - [net] devlink: extend port attrs for switch ID (Petr Oros) [1737133] - [net] devlink: convert devlink_port_attrs bools to bits (Petr Oros) [1737133] - [net] devlink: add warning for ndo_get_phys_port_name set when not needed (Petr Oros) [1737133] - [netdrv] nfp: move devlink port type set after netdev registration (Petr Oros) [1737133] - [netdrv] dsa: move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] mlxsw: Move devlink_port_attrs_set() call before register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port type after registration (Petr Oros) [1737133] - [netdrv] bnxt: call devlink_port_type_eth_set() before port register (Petr Oros) [1737133] - [netdrv] bnxt: set devlink port attrs properly (Petr Oros) [1737133] - [netdrv] dsa: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] bnxt: add missing net/devlink.h include (Petr Oros) [1737133] - [netdrv] revert "devlink: Add a generic wake_on_lan port parameter" (Petr Oros) [1737133] - [netdrv] bnxt_en: Add bnxt_en initial port params table and register it (Petr Oros) [1737133] - [netdrv] mlxsw: spectrum: Assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [netdrv] netdevsim: assume CONFIG_NET_DEVLINK is always enabled (Petr Oros) [1737527] - [net] devlink: introduce devlink_compat_phys_port_name_get() (Petr Oros) [1737527] - [net] replace ndo_get_devlink with ndo_get_devlink_port (Petr Oros) [1737527] - [net] devlink: select NET_DEVLINK from drivers (Petr Oros) [1737527] - [net] devlink: add port type spinlock (Petr Oros) [1737527] - [net] devlink: warn on setting type on unregistered port (Petr Oros) [1737527] - [net] devlink: disallow port_attrs_set() to be called before register (Petr Oros) [1737527] - [net] devlink: don't pass return value of __devlink_port_type_set() (Petr Oros) [1737527] - [net] devlink: don't take devlink_mutex for devlink_compat_* (Petr Oros) [1737527] - [net] devlink: add couple of missing mutex_destroy() calls (Petr Oros) [1737527] - [net] devlink: fix kdoc (Petr Oros) [1737527] - [net] devlink: require non-NULL ops for devlink instances (Petr Oros) [1737527] - [net] devlink: hold a reference to the netdevice around ethtool compat (Petr Oros) [1737527] - [net] devlink: create a special NDO for getting the devlink instance (Petr Oros) [1737527] - [net] devlink: Add WARN_ON to catch errors of not cleaning devlink objects (Petr Oros) [1737527] - [netdrv] s390/qeth: fix xmit_more support (Ivan Vecera) [1734516] - [netdrv] revert "[netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only)" (Ivan Vecera) [1734516] - [netdrv] net/mlx5e: Fix wrong xmit_more application (Ivan Vecera) [1734516] - [include] net: use correct this_cpu primitive in dev_recursion_level (Ivan Vecera) [1734516] - [netdrv] drivers: net: aurora: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: net: sfc: use netdev_xmit_more helper (Ivan Vecera) [1734516] - [netdrv] drivers: mellanox: use netdev_xmit_more() helper (Ivan Vecera) [1734516] - [netdrv] net: move skb->xmit_more hint to softnet data (Ivan Vecera) [1734516] - [net] place xmit recursion in softnet data (Ivan Vecera) [1734516]- [netdrv] net: ena: clean up indentation issue (John Linville) [1770979] - [netdrv] net: ena: Select DIMLIB for ENA_ETHERNET (John Linville) [1770979] - [netdrv] net: ena: fix incorrect update of intr_delay_resolution (John Linville) [1770979] - [netdrv] net: ena: fix retrieval of nonadaptive interrupt moderation intervals (John Linville) [1770979] - [netdrv] net: ena: fix update of interrupt moderation register (John Linville) [1770979] - [netdrv] net: ena: remove all old adaptive rx interrupt moderation code from ena_com (John Linville) [1770979] - [netdrv] net: ena: remove ena_restore_ethtool_params() and relevant fields (John Linville) [1770979] - [netdrv] net: ena: remove old adaptive interrupt moderation code from ena_netdev (John Linville) [1770979] - [netdrv] net: ena: remove code duplication in ena_com_update_nonadaptive_moderation_interval _*() (John Linville) [1770979] - [netdrv] net: ena: enable the interrupt_moderation in driver_supported_features (John Linville) [1770979] - [netdrv] net: ena: reimplement set/get_coalesce() (John Linville) [1770979] - [netdrv] net: ena: switch to dim algorithm for rx adaptive interrupt moderation (John Linville) [1770979] - [netdrv] net: ena: add intr_moder_rx_interval to struct ena_com_dev and use it (John Linville) [1770979]- [fs] autofs: add ignore mount option (Ian Kent) [1743441] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1672133] - [crypto] crypto: ccp - Retry SEV INIT command in case of integrity check failure. (Gary Hook) [1767627] - [crypto] crypto: ccp - Verify access to device registers before initializing (Gary Hook) [1756867] - [crypto] crypto: ccp - Change a message to reflect status instead of failure (Gary Hook) [1756867] - [netdrv] ixgbevf: Bump version for RHEL 8.2.0 (Ken Cox) [1721701] - [netdrv] ixgbevf: Fix secpath usage for IPsec Tx offload (Ken Cox) [1721701] - [netdrv] ixgbevf: make array api static const, makes object smaller (Ken Cox) [1721701] - [netdrv] ixgbevf: Link lost in VM on ixgbevf when restoring from freeze or suspend (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a compilation error of skb_frag_t (Ken Cox) [1721701] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721701] - [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1721701] - [netdrv] ixgbevf: fix possible divide by zero in ixgbevf_update_itr (Ken Cox) [1721701] - [netdrv] ixgbevf: fix a missing check of ixgbevf_write_msg_read_ack (Ken Cox) [1721701] - [infiniband] IB/hfi1: Use a common pad buffer for 9B and 16B packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid excessive retry for TID RDMA READ request (Honggang Li) [1719676] - [infiniband] RDMA/hfi1: Prevent memory leak in sdma_init (Honggang Li) [1719676] - [infiniband] IB/hfi1: remove unlikely() from IS_ERR*() condition (Honggang Li) [1719676] - [infiniband] IB/hfi1: Define variables as unsigned long to fix KASAN warning (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add a counter for credit waits (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add traces for TID RDMA READ (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix memory leaks (Honggang Li) [1719676] - [infiniband] infiniband: hfi1: fix a memory leak bug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets that cause TIDErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA WRITE DATA packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add additional checks when handling TID RDMA READ RESP packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unsafe PSN checking for TID RDMA READ Resp packet (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop stale TID RDMA packets (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix Spectre v1 vulnerability (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove unused define (Honggang Li) [1719676] - [infiniband] IB/hfi1: Do not update hcrc for a KDETH packet during fault injection (Honggang Li) [1719676] - [infiniband] IB/hfi1: Drop all TID RDMA READ RESP packets after r_next_psn (Honggang Li) [1719676] - [infiniband] IB/hfi1: Field not zero-ed when allocating TID flow memory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Unreserve a flushed OPFN request (Honggang Li) [1719676] - [infiniband] IB/hfi1: Check for error on call to alloc_rsm_map_table (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix variable shadowing issue in rvt_create_cq (Honggang Li) [1719676] - [infiniband] RDMA/rvt: Do not use a kernel header in the ABI (Honggang Li) [1719676] - [infiniband] IB/hfi1: No need to use try_module_get for debugfs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add trace for map_mr_sg (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Enhance trace information for FRWR debug (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add missing INVALIDATE opcodes for trace (Honggang Li) [1719676] - [infiniband] IB/hfi1: Reduce excessive aspm inlines (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Add helpers to hide SWQE WR details (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1, qib}: Remove AH refcount for UD QPs (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Set QP allowed opcodes after QP allocation (Honggang Li) [1719676] - [infiniband] IB/{hfi1, qib, rdmavt}: Put qp in error state when cq is full (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fracture single lock used for posting and processing RWQEs (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move receive work queue struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/hfi1: Move rvt_cq_wc struct into uapi directory (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Add new completion inline (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Convert to new completion API (Honggang Li) [1719676] - [infiniband] IB/hfi1: Spelling s/statisfied/satisfied/ (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle port down properly in pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Handle wakeup of orphaned QPs for pio (Honggang Li) [1719676] - [infiniband] IB/hfi1: Wakeup QPs orphaned on wait list after flush (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use aborts to trigger RC throttling (Honggang Li) [1719676] - [infiniband] IB/hfi1: Create inline to get extended headers (Honggang Li) [1719676] - [infiniband] IB/hfi1: Silence txreq allocation warnings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Avoid hardlockup with flushlist_lock (Honggang Li) [1719676] - [infiniband] IB/hfi1: Correct tid qp rcd to match verbs context (Honggang Li) [1719676] - [infiniband] IB/hfi1: Close PSM sdma_progress sleep window (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate fault injection opcode user input (Honggang Li) [1719676] - [infiniband] IB/hfi1: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use struct_size() helper (Honggang Li) [1719676] - [infiniband] IB/hfi1: Validate page aligned for a given virtual address (Honggang Li) [1719676] - [infiniband] IB/{qib, hfi1, rdmavt}: Correct ibv_devinfo max_mr value (Honggang Li) [1719676] - [infiniband] IB/hfi1: Insure freeze_work work_struct is canceled on shutdown (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix alloc_qpn() WARN_ON() (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove set but not used variables 'offset' and 'fspsn' (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Catch use-after-free access of AH structures (Honggang Li) [1719676] - [infiniband] IB/hfi1: Remove reference to RHF.VCRCErr (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add selected Rcv counters (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, qib, hfi1}: Use new routine to release reference counts (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Use more efficient allowed_ops (Honggang Li) [1719676] - [infiniband] IB/rdmavt: Fix ab/ba include issues (Honggang Li) [1719676] - [infiniband] IB/hfi1: Make opfn.h self sufficient (Honggang Li) [1719676] - [infiniband] IB/{rdmavt, hfi1): Miscellaneous comment fixes (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add debugfs to control expansion ROM write protect (Honggang Li) [1719676] - [infiniband] hfi1: Convert hfi1_unit_table to XArray (Honggang Li) [1719676] - [infiniband] hfi1: Convert vesw_idr to XArray (Honggang Li) [1719676] - [infiniband] RDMA/rdmavt: Use correct sizing on buffers holding page DMA addresses (Honggang Li) [1719676] - [infiniband] IB/hfi1: Fix two format strings (Honggang Li) [1719676] - [infiniband] IB/hfi1: Add running average for adaptive pio (Honggang Li) [1719676] - [infiniband] mm: replace all open encodings for NUMA_NO_NODE (Honggang Li) [1719676] - [infiniband] drivers/IB,hfi1: do not se mmap_sem (Honggang Li) [1719676] - [infiniband] IB/hfi1: Suppress a compiler warning (Honggang Li) [1719676] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: don't use zero for FC4_PRIORITY_NVME (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fix NPIV tear down process (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove an include directive (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Improve logging for scan thread (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Capture FW dump on MPI heartbeat stop event (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Check for MB timeout while capturing ISP27/28xx FW dump (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Set remove flag for all VP (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix memory leak when sending I/O fails (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: fixup incorrect usage of host_byte (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1763248] - [scsi] scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Himanshu Madhani) [1763248] - [scsi] qla2xxx: Fix conflict_port check for NULL (Himanshu Madhani) [1763248] - [netdrv] Bump version for RHEL 8.2.0 (Ken Cox) [1721700] - [netdrv] ixgbe: Fix secpath usage for IPsec TX offload. (Ken Cox) [1721700] - [netdrv] ixgbe: fix double clean of Tx descriptors with xdp (Ken Cox) [1721700] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1721700] - [netdrv] ixgbe: use skb_get_queue_mapping in tx path (Ken Cox) [1721700] - [netdrv] ixgbe: fix memory leaks (Ken Cox) [1721700] - [netdrv] ixgbe: sync the first fragment unconditionally (Ken Cox) [1721700] - [netdrv] ixgbe: Use kzfree() rather than its implementation. (Ken Cox) [1721700] - [netdrv] ixgbe: simplify Rx buffer recycle (Ken Cox) [1721700] - [netdrv] ixgbe: no need to check return value of debugfs_create functions (Ken Cox) [1721700] - [netdrv] ixgbe: fix possible deadlock in ixgbe_service_task() (Ken Cox) [1721700] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721700] - [netdrv] ixgbe: fix potential u32 overflow on shift (Ken Cox) [1721700] - [netdrv] ixgbe: Avoid NULL pointer dereference with VF on non-IPsec hw (Ken Cox) [1721700] - [netdrv] ixgbe: Check DDM existence in transceiver before access (Ken Cox) [1721700] - [netdrv] ixgbe: implement support for SDP/PPS output on X550 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: Use LLDP ethertype define ETH_P_LLDP (Ken Cox) [1721700] - [netdrv] ixgbe: add a kernel documentation comment for ixgbe_ptp_get_ts_config (Ken Cox) [1721700] - [netdrv] ixgbe: use 'cc' instead of 'hw_cc' for local variable (Ken Cox) [1721700] - [netdrv] ixgbe: fix PTP SDP pin setup on X540 hardware (Ken Cox) [1721700] - [netdrv] ixgbe: reduce PTP Tx timestamp timeout to 1 second (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx packet count (Ken Cox) [1721700] - [netdrv] ixgbe: fix AF_XDP tx byte count (Ken Cox) [1721700] - [netdrv] ixgbe: remove umem from adapter (Ken Cox) [1721700] - [netdrv] ixgbe: add tracking of AF_XDP zero-copy state for each queue pair (Ken Cox) [1721700] - [netdrv] ixgbe: fix mdio bus registration (Ken Cox) [1721700] - [netdrv] nfp: bpf: implement jitting of JMP32 (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support removing dead code (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: support optimizing dead branches (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: save original program length (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: split up the skip flag (Pablo Cascon) [1729067] - [netdrv] nfp: bpf: don't use instruction number for jump target (Pablo Cascon) [1729067] - [scsi] scsi: target: iscsi: rename some variables to avoid confusion. (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1769801] - [scsi] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1769801] - [scsi] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1769801] - [arm64] arm64: topology: Use PPTT to determine if PE is a thread (Jeremy Linton) [1721297] - [acpi] ACPI/PPTT: Add support for ACPI 6.3 thread flag (Jeremy Linton) [1721297] - [acpi] ACPI / LPSS: Save/restore LPSS private registers also on Lynxpoint (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] docs: fix numaperf.rst and add it to the doc tree (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Rename arm_smmu_v3_set_proximity() 'node' local variable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [misc] h8300: pci: Remove local declaration of pcibios_penalize_isa_irq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mm] mmc: sdhci-acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [ata] ata: pata_acpi: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [gpu] vga-switcheroo: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_ips: make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: intel_pmc: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: apple-gmux: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/intel/lpss: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/Kconfig: Select PCI_LOCKLESS_CONFIG if PCI is enabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [mfd] mfd: Fix unmet dependency warning for MFD_TPS68470 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] drivers/acpi/scan.c: document why we don't need the device_hotplug_lock (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Fix regression in acpi_device_set_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix off-by-one check in iort_dev_find_its_id() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Add new hw_changes_brightness quirk, set it on PB Easynote MZ35 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: blacklist: fix clang warning for unused DMI table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Update table load object initialization" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Make acpi_sleep_state_supported() non-static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove needless __ghes_check_estatus() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Unexport acpi_device_get_power() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI / ACPI: Use cached ACPI device state to get PCI device power state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190703 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update table load object initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for object initialization sequence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: remove legacy module-level code due to deprecation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: simplify creation of the initial/default namespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: intel: Drop double removal of address space handler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APD: remove redundant assignment to pointer clk (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Introduce "poweroff" callbacks for ACPI PM domain and LPSS (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Simplify and fix PM domain hibernation callbacks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PM: ACPI/PCI: Resume all devices during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI: PM/ACPI: Refresh all stale power state data in pci_pm_complete() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add function to return ACPI 6.3 Identical tokens (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Modify node flag detection to find last IDENTICAL (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Introduce concept of a _PR0 dependent device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Allow transitions to D0 to occur in special cases (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Avoid evaluating _PS3 on transitions from D3hot to D3cold (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: utils: Cleanup acpi_dev_match_cb (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make AC and battery drivers available on !X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] coresight: acpi: Support for AMBA components (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs on first direct enable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: configfs: Resolve objects on host-directed table loads (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Allow BGRT to be overridden (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / sleep: Switch to use acpi_dev_get_first_match_dev() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] gpio: merrifield: Fix build err without CONFIG_ACPI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: OSL: Make a W=1 kernel-doc warning go away (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Don't limit named child node matching to data nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPIT: Correct LPIT end address for lpit_process() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/irq: Implement helper to create hierachical domains (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add memory-side caching attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Add heterogenous memory access attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] node: Link memory nodes to their compute nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [documentation] doc/mm: New documentation for memory performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Call pm_set_suspend_via_firmware() during hibernation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PCI: PM: Add missing wakeup.flags.valid checks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build error when IOMMU_SUPPORT is disabled (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Set enable_for_wake for wakeup GPEs during suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190509 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Linux: move ACPI_DEBUG_DEFAULT flag out of ifndef (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: change _ADR representation to 64 bits (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: fix handling of data_nodes in acpi_get_next_subnode() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix an uninitialized memory_target (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: fix memory leaks in hmat_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Check ATS capability in root complex nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: Use dev_get_drvdata() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: event: replace strcpy() by strscpy() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Use acpi_lpss_* instead of acpi_subsys_* functions for hibernate (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Reject platform device creation on NUMA node mapping failure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: button: reinitialize button state upon resume (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190405 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: add check to avoid null pointer dereference (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190329 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: utilities: fix spelling of PCC to platform_comm_channel (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg length macro/define for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg compare macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename nameseg copy macro for clarity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Print debug messages when enabling GPEs for wakeup (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register memory side cache attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register performance attributes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Register processor domain to its memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi/hmat: Parse and report heterogeneous memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Add HMAT to generic parsing tables (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi: Create subtable parsing infrastructure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [arm64] arm64: numa: rework ACPI NUMA initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Add support for PMCG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: video: Use vendor backlight on Sony VPCEH3U1E (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Remove deprecated function since no user left (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Clean up whitespace (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add labels for PNP button devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Simplify acpi_bus_extract_wakeup_device_power_package() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix comment typos (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPICA: Clear status of GPEs before enabling them" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Namespace: remove address node from global list after method termination (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of GPEs before enabling them (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: use different default debug value than ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / utils: Drop reference in test for device presence (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: sysfs: Prevent get_status() from returning acpi_status (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / device_sysfs: Avoid OF modalias creation for removed device (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local data structures static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / configfs: Mark local functions static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: tables: Simplify PPTT leaf node detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Respect PRP0001 when retrieving device match data (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190215 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/ACPICA: Trivial: fix spelling mistakes and fix whitespace formatting (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add GTDT Revision 3 support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: HMAT updates (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: PPTT add additional fields in Processor Structure Flags (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add Error Disconnect Recover Notification value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: MADT: add support for statistical profiling in GICC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: add PCC operation region support for AML interpreter (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [clk] clk: x86: Move clk-lpss.h to platform_data/x86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Set P_LVL{2, 3sc] } idle state descriptions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / CPPC: Add a helper to get desired performance (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: SRAT: add Generic Affinity Structure subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Add Trigger order to PCC Identifier structure in PDTT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: ACPI 6.3: Adding predefined methods _NBS, _NCH, _NIC, _NIH, and _NIG (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update/clarify messages for control method failures (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Fix possible fault with the "test objects" command (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Interpreter: Emit warning for creation of a zero-length op region (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove legacy module-level code support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: Make PWM2 device always present at Lenovo Yoga Book (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Extend chassis-type detection with a "Lunch Box" check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / video: Refactor and fix dmi_is_desktop() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Add support for the SDEI GHES Notification type (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [firmware] firmware: arm_sdei: Add ACPI GHES registration helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/PPTT: Add acpi_pptt_warn_missing() to consolidate logs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Use separate fixmap pages for arm64 NMI-like notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Only use queued estatus entry during in_nmi_queue_one_entry() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Split ghes_read_estatus() to allow a peek at the CPER length (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make GHES estatus header validation more user friendly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Pass ghes and estatus separately to avoid a later copy (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Let the notification helper specify the fixmap slot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move locking to the notification helper (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch NOTIFY_SEA to use the estatus queue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Move NOTIFY_SEA between the estatus-queue and NOTIFY_NMI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't allow ghes_ack_error() to mask earlier errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Generalise the estatus queue's notify code (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't update struct ghes' flags in read/clear estatus (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove spurious GHES_TO_CLEAR check (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't store CPER records physical address in struct ghes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make estatus pool allocation a static size (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Make hest.c manage the estatus memory pool (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Switch estatus pool to use vmalloc memory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Remove silent flag from ghes_read_estatus() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Don't wait to serialise with oops messages when panic()ing (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Set debug output flags independent of ACPICA (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Get rid of acpi_sleep_dispatch() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for BSG2150 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / EC: Remove old CLEAR_ON_RESUME quirk" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Simplify boot EC checks in acpi_ec_add() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Eliminate acpi_config_boot_ec() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_dsdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Make acpi_ec_ecdt_probe() more straightforward (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Declare boot_ec as static (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / DPTF: remove header search path to the parent directory (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Clean up probing for early EC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: debug: Clean up acpi_aml_init() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: no need to check return value of debugfs_create functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC: Look for ECDT EC after calling acpi_load_tables() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make PCI dependency explicit (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20190108 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: All acpica: Update copyrights to 2019 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: Add option to dump extra info for memory leaks (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Convert more ACPI errors to firmware errors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: APEI: EINJ: Use DEFINE_DEBUGFS_ATTRIBUTE for debugfs files (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / APEI: Fix parsing HEST that includes Deferred Machine Check subtable (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: table override from built-in initrd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] APEI / ERST: Switch to use new generic UUID API (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Add generic intel_soc_pmic_exec_mipi_pmic_seq_element handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Implement exec_mipi_pmic_seq_element for CHT Whiskey Cove PMIC (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix build when CONFIG_IOMMU_API=n (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Fix TS-pin current-source handling (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: NUMA: Use correct type for printing addresses on i386-PAE (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: power: Skip duplicate power resource references in _PRx (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Fix build failure when CONFIG_NLS is set to 'n' (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: Add an ifdef around amlcode and dsdt_amlcode (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Make PCI slot detection driver depend on PCI (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Stub out ACS functions when CONFIG_PCI is not set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] PCI/ACPI: Allow ACPI to be built without CONFIG_PCI set (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable dGPU direct output (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: PM: Loop in full LPS0 mode only (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: EC / PM: Disable non-wakeup GPEs for suspend-to-idle (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Don't call iommu_ops->add_device directly (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use device_iommu_mapped() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Use helper functions to access dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] driver core: Introduce device_iommu_mapped() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu/sysfs: Rename iommu_release_device() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Consolitate ->add/remove_device() calls (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [iommu] iommu: Introduce wrappers around dev->iommu_fwspec (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / tables: add DSDT AmlCode new declaration name support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181213 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: change coding style to match ACPICA, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debug output: Add option to display method/object evaluation (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: disassembler: disassemble OEMx tables as AML (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018.2" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Expressions in package elements are not supported (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update buffer-to-string conversions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: add comments, no functional change (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove defines that use deprecated flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Add "Windows 2018" string in the _OSI support (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [pci] PCI: Remove unused attr variable in pci_dma_configure (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Refactor _CCA enforcement (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Ignore acpi_device_fix_up_power() return value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI, APEI, EINJ: Change to use DEFINE_SHOW_ATTRIBUTE macro (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT3515 ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI/IORT: Fix iort_get_platform_device_domain() uninitialized pointer value (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: SPCR: Consider baud rate 0 as preconfigured state (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / glue: Add acpi_platform_notify() function (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [drivers] drivers core: Prepare support for multiple platform notifications (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / platform: Add SMB0001 HID to forbidden_id_list (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Fix handling of buffer-size in acpi_ex_write_data_to_field() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181031 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: Enhance error detection (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: iASL: adding definition and disassembly for TPM2 revision 3 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: refactor to fix unused variable warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: fix IOSF_MBI dependency (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Add depends on IOSF_MBI to Kconfig entry (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: xpower: Block P-Unit I2C access during read-modify-write (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [include] PM / Domains: Document flags for genpd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for INT33FE ACPI nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSL: Use 'jiffies' as the time bassis for acpi_os_get_timer() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: probe ECDT before loading AML tables regardless of module-level code flag (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Remove acpi_gbl_group_module_level_code and only use acpi_gbl_execute_tables_as_methods instead (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML Parser: fix parse loop to correctly skip erroneous extended opcodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: AML interpreter: add region addresses in global list during initialization (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: TAD: Add low-level support for real time capability (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Export acpi_device_get_power() for use by modular build drivers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: remove redundant 'default n' from Kconfig (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix rare oops when removing modules (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / SBS: Fix GPE storm on recent MacBookPro's (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20181003 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Never run _REG on system_memory and system_IO (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Split large interpreter file (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for field unit access (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Rename some of the Field Attribute defines (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update for generic_serial_bus and attrib_raw_process_bytes protocol (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / processor: Fix the return value of acpi_processor_ids_walk() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Resume BYT/CHT I2C controllers from resume_noirq (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the BYT I2C5 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add a device link from the GPU to the CHT I2C7 controller (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make acpi_lpss_find_device() also find PCI devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper accept a NULL uid argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Make hid_uid_match helper take an acpi_device as first argument (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] acpi:ipmi: Convert ipmi_user_t to struct ipmi_user 0001-x86-smp-fix-non-SMP-broken-build-due-to-redefinition.patch brew_job bzlist bzlist-v2 run.sh testing_desc v4-notes v5-notes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Exclude I2C busses shared with PUNIT from pmc_atom_d3_mask (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Convert drivers to use SPDX identifier (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: Sort headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / property: Switch to bitmap_zalloc() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Add alternative ACPI HIDs for Cherry Trail DMA controllers (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: custom_method: remove meaningless null check before debugfs_remove() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / LPSS: Force LPSS quirks on boot (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / bus: Only call dmi_check_system() on X86 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: fix menuconfig presentation of ACPI submenu (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] xen/ACPI: don't upload Px/Cx data for disabled processors (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [x86] x86/smp: fix non-SMP broken build due to redefinition of apic_id_is_primary_thread (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PMIC: CrystalCove: Extend PMOP support to support all possible fields (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Clear status of all events when entering sleep states (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180810 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpiexec: fix a small memory leak regression (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Reference count: add additional debugging details (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: acpi_exec: fixing -fi option (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Debugger: Cleanup interface to the AML disassembler (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Utilities: split hex detection into smaller functions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update an error message for a duplicate table (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [platform] platform/x86: Add ACPI i2c-multi-instantiate pseudo driver (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [kernel] PM / reboot: Eliminate race between reboot and suspend (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: utils: Remove status workaround from acpi_device_always_present() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Create platform device for fwnodes with multiple i2c devices (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Initialize status to ACPI_STA_DEFAULT (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Add another entry for Thinkpad X1 Carbon 6th (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: bus: Fix a pointer coding style issue (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] arm64 / ACPI: clean the additional checks before calling ghes_notify_sea() (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / scan: Add static attribute to indirect_io_hosts[] (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: Do not export energy_full[_design] on devices without full_charge_capacity (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / EC: Use ec_no_wakeup on ThinkPad X1 Yoga 3rd (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: get rid of negations in conditions (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: use specialized print macros (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: reorder headers alphabetically (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / battery: drop inclusion of init.h (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: battery: remove redundant old_present check on insertion (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Use data node name and reg property for graphs (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow direct graph endpoint references (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Make the ACPI graph API private (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: property: Allow making references to non-device nodes (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI: Convert ACPI reference args to generic fwnode reference args (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / OSI: Add OEM _OSI string to enable NVidia HDMI audio (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] Revert "ACPI / bus: Parse tables as term_list for Dell XPS 9570 and Precision M5530" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: save NVS memory for ASUS 1025C laptop (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: fix defined but not used warning (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Update version to 20180629 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL compiler: allow compilation of externals with paths that refer to existing names" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPICA: Revert "iASL: change processing of external op namespace nodes for correctness" (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / x86: enable touchscreen on Dell Venue Pro 7139 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / PM: Default to s2idle in all machines supporting LP S0 (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [acpi] ACPI / button: increment wakeup count only when notified (Al Stone) [1754787 1739728 1730098 1721297 1664185] - [powerpc] powerpc/papr_scm: Fix an off-by-one check in papr_scm_meta_{get, set} (Gustavo Duarte) [1731035] - [nvdimm] libnvdimm/altmap: Track namespace boundaries in altmap (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Pick nearby online node if the device node is not online (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Force a scm-unbind if initial scm-bind fails (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update drc_pmem_unbind() to use H_SCM_UNBIND_ALL (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Update SCM hcall op-codes in hvcall.h (Gustavo Duarte) [1731035] - [mm] mm/nvdimm: add is_ioremap_addr and use that to check ioremap address (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Use a specific endian format for storing uuid from the device tree (Gustavo Duarte) [1731035] - [powerpc] powerpc/nvdimm: Add support for multibyte read/write for metadata (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries/scm: Mark the region volatile if cache flush not required (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/nvdimm: Add an informative message if we fail to allocate altmap block (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Consolidate numa_enable check and min_common_depth check (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fix node look up with numa=off boot (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/drconf: Use NUMA_NO_NODE on failures instead of node 0 (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/radix: Use the right page size for vmemmap mapping (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm/hash/4k: Don't use 64K page size for vmemmap with 4K pagesize (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use the correct bind address (Gustavo Duarte) [1731035] - [powerpc] powerpc/mm: Fallback to RAM if the altmap is unusable (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use ibm, unit-guid as the iset cookie (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix DIMM device registration race (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Remove endian conversions (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Update DT properties (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Fix resource end address (Gustavo Duarte) [1731035] - [powerpc] powerpc/papr_scm: Use depend instead of select (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: Add driver for PAPR SCM regions (Gustavo Duarte) [1731035] - [powerpc] powerpc/pseries: PAPR persistent memory support (Gustavo Duarte) [1731035] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1770314] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1770314] - [crypto] crypto: chtls - remove cdev_list_lock (Neil Horman) [1737078] - [crypto] crypto/chelsio/chtls: listen fails with multiadapt (Neil Horman) [1737078] - [tools] cpupower : Handle set and info subcommands correctly (Steve Best) [1769973] - [s390] s390/qeth: use IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qdio: implement IQD Multi-Write (Philipp Rudo) [1731028] - [s390] s390/qeth: add xmit_more support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: add BQL support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: when in TX NAPI mode, use napi_consume_skb() (Philipp Rudo) [1731028] - [s390] s390/qeth: add TX NAPI support for IQD devices (Philipp Rudo) [1731028] - [s390] s390/qeth: collect accurate TX statistics (Philipp Rudo) [1731028] - [s390] s390/qdio: let drivers opt-out from Output Queue scanning (Philipp Rudo) [1731028] - [s390] s390/qdio: enable drivers to poll for Output completions (Philipp Rudo) [1731028] - [usb] xhci-pci: allow host runtime PM as default for Intel Alpine and Titan Ridge (Myron Stowe) [1769877] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769789] - [kernel] stacktrace: Don't skip first entry on noncurrent tasks (Waiman Long) [1766681] - [kernel] tracing: Fix user stack trace "??" output (Waiman Long) [1766681] - [kernel] tracing: Fix out-of-range read in trace_stack_print() (Waiman Long) [1766681] - [kernel] stacktrace: Constify 'entries' arguments (Waiman Long) [1766681] - [kernel] stacktrace: Force USER_DS for stack_trace_save_user() (Waiman Long) [1766681] - [x86] x86/stacktrace: Prevent infinite loop in arch_stack_walk_user() (Waiman Long) [1766681] - [kernel] stacktrace: Use PF_KTHREAD to check for kernel threads (Waiman Long) [1766681] - [kernel] stacktrace: Unbreak stack_trace_save_tsk_reliable() (Waiman Long) [1766681] - [x86] x86/stacktrace: Use common infrastructure (Waiman Long) [1766681] - [kernel] stacktrace: Keep stack_trace structure and remove snprint_stack_trace() (Waiman Long) [1766681] - [kernel] stacktrace: Provide common infrastructure (Waiman Long) [1766681] - [kernel] livepatch: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Remove the last struct stack_trace usage (Waiman Long) [1766681] - [kernel] tracing: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] tracing: Make ftrace_trace_userstack() static and conditional (Waiman Long) [1766681] - [kernel] tracing: Use percpu stack trace buffer more intelligently (Waiman Long) [1766681] - [kernel] tracing: Simplify stacktrace retrieval in histograms (Waiman Long) [1766681] - [kernel] lockdep: Remove save argument from check_prev_add() (Waiman Long) [1766681] - [kernel] lockdep: Remove unused trace argument from print_circular_bug() (Waiman Long) [1766681] - [drm] drm: Simplify stacktrace handling (Waiman Long) [1766681] - [md] dm persistent data: Simplify stack trace handling (Waiman Long) [1766681] - [md] dm bufio: Simplify stack trace retrieval (Waiman Long) [1766681] - [fs] btrfs: ref-verify: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] dma/debug: Simplify stracktrace retrieval (Waiman Long) [1766681] - [lib] fault-inject: Simplify stacktrace retrieval (Waiman Long) [1766681] - [mm] mm/page_owner: Simplify stack trace handling (Waiman Long) [1766681] - [mm] mm/kmemleak: Simplify stacktrace handling (Waiman Long) [1766681] - [mm] mm/slub: Simplify stack trace retrieval (Waiman Long) [1766681] - [kernel] latency_top: Simplify stack trace handling (Waiman Long) [1766681] - [fs] proc: Simplify task stack retrieval (Waiman Long) [1766681] - [kernel] backtrace-test: Simplify stack trace handling (Waiman Long) [1766681] - [lib] lib/stackdepot: Provide functions which operate on plain storage arrays (Waiman Long) [1766681] - [kernel] stacktrace: Provide helpers for common stack trace operations (Waiman Long) [1766681] - [kernel] tracing: Cleanup stack trace code (Waiman Long) [1766681] - [kernel] tracing: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [drm] drm: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] latency_top: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/kasan: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/page_owner: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [mm] mm/slub: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] lockdep: Remove the ULONG_MAX stack trace hackery (Waiman Long) [1766681] - [kernel] s390/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] parisc/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm64/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] riscv/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] unicore32/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] sh/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] arm/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] [x86] x86/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [kernel] um/stacktrace: Remove the pointless ULONG_MAX marker (Waiman Long) [1766681] - [mm] mm/page_owner: clamp read count to PAGE_SIZE (Waiman Long) [1766681] - [kernel] tracing: Export trace_dump_stack to modules (Waiman Long) [1766681] - [kernel] tracing: Have stack tracer trace full stack (Waiman Long) [1766681] - [kernel] trace: Use rcu_dereference_raw for hooks from trace-event subsystem (Waiman Long) [1766681] - [kernel] tracing: Have trace_stack nr_entries compare not be so subtle (Waiman Long) [1766681] - [cpuidle] cpuidle: governor: Add new governors to cpuidle_governors again (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: do not set an owner to allow modunload (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: set haltpoll as preferred governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: allow governor switch on cpuidle_register_driver() (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: Add cpuidle.governor= command line parameter (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: header file stubs must be "static inline" (Marcelo Tosatti) [1759282] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1759282] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1759282] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1759282] - [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1756210] - [x86] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1747367] - [fs] CIFS: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1767664] - [fs] CIFS: Force revalidate inode when dentry is stale (Dave Wysochanski) [1767664] - [fs] CIFS: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1767664] - [block] blk-mq: make sure that line break can be printed (Ming Lei) [1741462] - [block] blk-mq: avoid sysfs buffer overflow with too many CPU cores (Ming Lei) [1741462] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload. (Manish Chopra) [1720393] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720393] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720393] - [fs] xfs: allocate xattr buffer on demand (Eric Sandeen) [1684599] - [fs] xfs: consolidate attribute value copying (Eric Sandeen) [1684599] - [fs] xfs: move remote attr retrieval into xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: remove unnecessary indenting from xfs_attr3_leaf_getvalue (Eric Sandeen) [1684599] - [fs] xfs: make attr lookup returns consistent (Eric Sandeen) [1684599] - [i2c] i2c: i801: Add support for Intel Comet Lake (David Arcari) [1761547] - [powerpc] powerpc/xmon: Improve output of XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Fix output of XIVE IPI (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Add a dump of all XIVE interrupts (Diego Domingos) [1731130] - [powerpc] powerpc/xive: Fix dump of XIVE interrupt under pseries (Diego Domingos) [1731130] - [powerpc] powerpc/xmon: Check for HV mode when dumping XIVE info from OPAL (Diego Domingos) [1731130] - [fs] xfs: convert inode to extent format after extent merge due to shift (Brian Foster) [1745253] - [mmc] mmc: sdhci-pci: Add support for Intel CML (Alexander Beregalov) [1761593] - [powerpc] powerpc/mm/mce: Keep irqs disabled during lockless page table walk (Gustavo Duarte) [1524649] - [tools] seltests/powerpc: Add a selftest for memcpy_mcsafe (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Fix stack corruption for smaller sizes (Gustavo Duarte) [1524649] - [powerpc] powerpc: add machine check safe copy_to_user (Gustavo Duarte) [1524649] - [powerpc] powerpc/memcpy: Add memcpy_mcsafe for pmem (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Handle UE event for memcpy_mcsafe (Gustavo Duarte) [1524649] - [kernel] extable: Add function to search only kernel exception table (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Make machine_check_ue_event() static (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Fix MCE handling for huge pages (Gustavo Duarte) [1524649] - [powerpc] powerpc/mce: Schedule work from irq_work (Gustavo Duarte) [1524649] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1755602] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1755602] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481744] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1724421] - [block] blk-mq: apply normal plugging for HDD (Ming Lei) [1759380] - [block] blk-mq: honor IO scheduler for multiqueue devices (Ming Lei) [1759380] - [block] blk-mq: simplify blk_mq_make_request() (Ming Lei) [1759380] - [block] blk-mq: remove blk_mq_put_ctx() (Ming Lei) [1759380] - [nvdimm] libnvdimm: Enable unit test infrastructure compile checks (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Use PAGE_SIZE instead of SZ_4K for align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/label: Remove the dpa align check (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add page size and struct page size to pfn superblock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn_dev: Add a build check to make sure we notice when struct page size change (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Advance namespace seed for specific probe errors (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Rewrite _probe_success() to _advance_seeds() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, region: Use struct_size() in kzalloc() (Jeff Moyer) [1724965] - [tools] tools/testing/nvdimm: Fix fallthrough warning (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/of_pmem: Provide a unique name for bus provider (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pfn: fix fsdax-mode namespace info-block zero-fields (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Fix wait_nvdimm_bus_probe_idle() ABBA deadlock (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Stop holding nvdimm_bus_list_mutex over __nd_ioctl() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prepare the nd_ioctl() path to be re-entrant (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/region: Register badblocks before namespaces (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/bus: Prevent duplicate device_unregister() calls (Jeff Moyer) [1724965] - [drivers] drivers/base: Introduce kill_device() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm, namespace: Drop uuid_t implementation detail (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'resource' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Drop register_filesystem() (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/pmem: Bypass CONFIG_HARDENED_USERCOPY overhead (Jeff Moyer) [1724965] - [nvdimm] libnvdimm: Fix compilation warnings with W=1 (Jeff Moyer) [1724965] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'modalias' attribute to DAX 'bus' devices (Jeff Moyer) [1724965] - [dax] device-dax: Add a 'target_node' attribute (Jeff Moyer) [1724965] - [dax] device-dax: Auto-bind device after successful new_id (Jeff Moyer) [1724965] - [dax] acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node (Jeff Moyer) [1724965] - [dax] device-dax: Add /sys/class/dax backwards compatibility (Jeff Moyer) [1724965] - [dax] device-dax: Add support for a dax override driver (Jeff Moyer) [1724965] - [dax] device-dax: Move resource pinning+mapping into the common driver (Jeff Moyer) [1724965] - [dax] device-dax: Introduce bus + driver model (Jeff Moyer) [1724965] - [dax] device-dax: Start defining a dax bus model (Jeff Moyer) [1724965] - [dax] device-dax: Remove multi-resource infrastructure (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region base (Jeff Moyer) [1724965] - [dax] device-dax: Kill dax_region ida (Jeff Moyer) [1724965] - [kernel] memremap: Convert to XArray (Jeff Moyer) [1724965] - [drivers] drivers/dax/device.c: convert variable to vm_fault_t type (Jeff Moyer) [1724965] - [drivers] driver core: Rewrite test_async_driver_probe to cover serialization and NUMA affinity (Jeff Moyer) [1724965] - [drivers] libnvdimm: Schedule device registration on node local to the device (Jeff Moyer) [1724965] - [drivers] PM core: Use new async_schedule_dev command (Jeff Moyer) [1724965] - [drivers] driver core: Attach devices on CPU local to device node (Jeff Moyer) [1724965] - [kernel] async: Add support for queueing on specific NUMA node (Jeff Moyer) [1724965] - [kernel] workqueue: Provide queue_work_node to queue work near a given NUMA node (Jeff Moyer) [1724965] - [drivers] driver core: Probe devices asynchronously instead of the driver (Jeff Moyer) [1724965] - [drivers] device core: Consolidate locking and unlocking of parent and device (Jeff Moyer) [1724965] - [drivers] driver core: Establish order of operations for device_add and device_del via bitflag (Jeff Moyer) [1724965] - [drivers] driver core: Add missing dev->bus->need_parent_lock checks (Jeff Moyer) [1724965] - [drivers] driver core: Move async_synchronize_full call (Jeff Moyer) [1724965]- [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724588] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724588] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724588] - [scsi] qedi: Use hwfns and affin_hwfn_idx to get MSI-X vector index (Nilesh Javali) [1724588] - [scsi] scsi: qedf: Update the version to 8.42.3.0 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Use discovery list to traverse rports (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add debug information for unsolicited processing (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add support for 20 Gbps speed (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Interpret supported caps value correctly (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Add shutdown callback handler (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Update module description string (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1724589] - [scsi] scsi: qedf: Print message during bailout conditions (Nilesh Javali) [1724589] - [scsi] qedf: Use hwfns and affin_hwfn_idx to get MSI-X vector index to use (Nilesh Javali) [1724589] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724598] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724598] - [netdrv] qed: Fix build error without CONFIG_DEVLINK (Manish Chopra) [1720392] - [netdrv] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1720392] - [netdrv] qede: qede_fp: simplify a bit 'qede_rx_build_skb()' (Manish Chopra) [1720392] - [netdrv] qede: Make two functions static (Manish Chopra) [1720392] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp. (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "fullill" -> "fulfill" (Manish Chopra) [1720392] - [netdrv] qed: Fix Config attribute frame format. (Manish Chopra) [1720392] - [netdrv] qed*: Fix size of config attribute dump. (Manish Chopra) [1720392] - [netdrv] net: qed: Move static keyword to the front of declaration (Manish Chopra) [1720392] - [netdrv] qede: Add support for dumping the grc data. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for configuring grc dump config flags. (Manish Chopra) [1720392] - [netdrv] qede: Add support for reading the config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add APIs for reading config id attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add cleanup in qed_slowpath_start() (Manish Chopra) [1720392] - [netdrv] qed: Add driver API for flashing the config attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add API for configuring NVM attributes. (Manish Chopra) [1720392] - [netdrv] qed: Add new ethtool supported port types based on media. (Manish Chopra) [1720392] - [netdrv] net/ethernet/qlogic/qed: force the string buffer NULL-terminated (Manish Chopra) [1720392] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1720392] - [netdrv] qed*: Change dpi_addr to be denoted with __iomem (Manish Chopra) [1720392] - [netdrv] qed: reduce maximum stack frame size (Manish Chopra) [1720392] - [netdrv] qed: Prefer pcie_capability_read_word() (Manish Chopra) [1720392] - [netdrv] qed: Add support for Timestamping the unicast PTP packets. (Manish Chopra) [1720392] - [netdrv] qed: Fix -Wmaybe-uninitialized false positive (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix default window size to be based on chip (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Fix tc for MPA ll2 connection (Manish Chopra) [1720392] - [netdrv] qed: iWARP - fix uninitialized callback (Manish Chopra) [1720392] - [netdrv] qed: iWARP - Use READ_ONCE and smp_store_release to access ep->state (Manish Chopra) [1720392] - [netdrv] qed: remove redundant assignment to rc (Manish Chopra) [1720392] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1720392] - [netdrv] qed: fix spelling mistake "inculde" -> "include" (Manish Chopra) [1720392] - [netdrv] qed: Reduce the severity of ptp debug message. (Manish Chopra) [1720392] - [netdrv] qed*: Add iWARP 100g support (Manish Chopra) [1720392] - [netdrv] qed: Add qed devlink parameters table (Manish Chopra) [1720392] - [netdrv] qed: Set the doorbell address correctly (Manish Chopra) [1720392] - [netdrv] qedr: Change the MSI-X vectors selection to be based on affined engine (Manish Chopra) [1720392] - [netdrv] qed: Modify offload protocols to use the affined engine (Manish Chopra) [1720392] - [netdrv] qed*: Change hwfn used for sb initialization (Manish Chopra) [1720392] - [netdrv] qed: Add llh ppfid interface and 100g support for offload protocols (Manish Chopra) [1720392] - [netdrv] qed: Modify api for performing a dmae to another PF (Manish Chopra) [1720392] - [virt] kvm: arm/arm64: vgic: Use the appropriate TRACE_INCLUDE_PATH (Auger Eric) [1749501] - [arm64] kvm: Kill hyp_alternate_select() (Auger Eric) [1749501] - [arm64] kvm: Replace hyp_alternate_select with has_vhe() (Auger Eric) [1749501] - [arm64] kvm: Drop hyp_alternate_select for checking for ARM64_WORKAROUND_834220 (Auger Eric) [1749501] - [documentation] kvm: arm/arm64: vgic: Allow more than 256 vcpus for KVM_IRQ_LINE (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Use a single IO device per redistributor (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Remove spurious semicolons (Auger Eric) [1749501] - [arm64] perf_event: Add missing header needed for smp_processor_id() (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Make function comments match function declarations (Auger Eric) [1749501] - [arm64] kvm: Remove VMID rollover I-cache maintenance (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-irqfd: Implement kvm_arch_set_irq_inatomic (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Check the LPI translation cache on MSI injection (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Cache successful MSI->LPI translation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on vgic teardown (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on ITS disable (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on disabling LPIs (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Invalidate MSI-LPI translation cache on specific commands (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-its: Add MSI-LPI translation cache invalidation (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add __vgic_put_lpi_locked primitive (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Add LPI translation cache definition (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic-v2: Handle SGI bits in GICD_I{S, C}PENDR0 as WI (Auger Eric) [1749501] - [arm64] kvm: Replace hardcoded '1' with SYS_PAR_EL1_F (Auger Eric) [1749501] - [arm64] sysreg: Add some field definitions for PAR_EL1 (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix potential deadlock when ap_list is long (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Properly initialise private IRQ affinity (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Reevaluate level sensitive interrupts on enable (Auger Eric) [1749501] - [arm64] kvm: arm64: Don't write junk to sysregs on reset (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Sync ICH_VMCR_EL2 back when about to block (Auger Eric) [1749501] - [arm64] kvm: hyp: debug-sr: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: arm64: Update kvm_arm_exception_class and esr_class_str for new EC (Auger Eric) [1749501] - [virt] kvm: arm: vgic-v3: Mark expected switch fall-through (Auger Eric) [1749501] - [arm64] kvm: regmap: Fix unexpected switch fall-through (Auger Eric) [1749501] - [arm64] sve: Fix a couple of magic numbers for the Z-reg count (Auger Eric) [1749501] - [arm64] sve: Factor out FPSIMD to SVE state conversion (Auger Eric) [1749501] - [arm64] kvm: arm/arm64: Initialise host's MPIDRs by reading the actual register (Auger Eric) [1749501] - [arm64] kvm: arm64: Migrate _elx sysreg accessors to msr_s/mrs_s (Auger Eric) [1749501] - [arm64] sysreg: Make mrs_s and msr_s macros work with Clang and LTO (Auger Eric) [1749501] - [documentation] kvm: doc: Add API documentation on the KVM_REG_ARM_WORKAROUNDS register (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Add save/restore support for firmware workaround state (Auger Eric) [1749501] - [arm64] kvm: Propagate full Spectre v2 workaround state to KVM guests (Auger Eric) [1749501] - [arm64] sve: Fix missing SVE/FPSIMD endianness conversions (Auger Eric) [1749501] - [virt] kvm: arm/arm64: vgic: Fix kvm_device leak in vgic_its_destroy (Auger Eric) [1749501] - [arm64] kvm: arm64: Filter out invalid core register IDs in KVM_GET_REG_LIST (Auger Eric) [1749501] - [arm64] kvm: arm64: Skip more of the SError vaxorcism (Auger Eric) [1749501] - [arm64] kvm: arm64: Re-mask SError after the one instruction window (Auger Eric) [1749501] - [arm64] Update silicon-errata.txt for Neoverse-N1 #1349291 (Auger Eric) [1749501] - [arm64] kvm: arm64: Defer guest entry when an asynchronous exception is pending (Auger Eric) [1749501] - [arm64] kvm: arm64: Consume pending SError as early as possible (Auger Eric) [1749501] - [arm64] kvm: arm64: Make indirect vectors preamble behaviour symmetric (Auger Eric) [1749501] - [arm64] kvm: arm64: Abstract the size of the HYP vectors pre-amble (Auger Eric) [1749501] - [arm64] assembler: Switch ESB-instruction with a vanilla nop if !ARM64_HAS_RAS (Auger Eric) [1749501] - [arm64] kvm: arm64/sve: Fix vq_present() macro to yield a bool (Auger Eric) [1749501] - [arm64] kvm: arm64: Implement vq_present() as a macro (Auger Eric) [1749501] - [arm64] fpsimd: Don't disable softirq when touching FPSIMD/SVE state (Auger Eric) [1749501] - [arm64] fpsimd: Introduce fpsimd_save_and_flush_cpu_state() and use it (Auger Eric) [1749501] - [arm64] fpsimd: Remove the prototype for sve_flush_cpu_state() (Auger Eric) [1749501] - [scripts] genksyms: Teach parser about 128-bit built-in types (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_add_default (Auger Eric) [1749501] - [tools] kvm: selftests: introduce aarch64_vcpu_setup (Auger Eric) [1749501] - [virt] kvm: arm/arm64: Move cc/it checks under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [arm64] kvm: arm64: Move pmu hyp code under hyp's Makefile to avoid instrumentation (Auger Eric) [1749501] - [documentation] arm64: docs: Document perf event attributes (Auger Eric) [1749501] - [arm64] kvm: Fix perf cycle counter support for VHE (Auger Eric) [1749501] - [arm64] kvm: Avoid isb's by using direct pmxevtyper sysreg (Auger Eric) [1749501] - [arm64] kvm: Enable VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] kvm: Enable !VHE support for :G/:H perf event modifiers (Auger Eric) [1749501] - [arm64] arm_pmu: Add !VHE support for exclude_host/exclude_guest attributes (Auger Eric) [1749501] - [arm64] kvm: Add accessors to track guest/host only counters (Auger Eric) [1749501] - [arm64] arm_pmu: Remove unnecessary isb instruction (Auger Eric) [1749501] - [arm64] perf: Add support for chaining event counters (Auger Eric) [1749501] - [arm64] perf: Disable PMU while processing counter overflows (Auger Eric) [1749501] - [arm64] perf: Clean up armv8pmu_select_counter (Auger Eric) [1749501] - [arm64] kvm: arm: Remove pgtable page standard functions from stage-2 page tables (Auger Eric) [1749501] - [netdrv] e1000e: Add support for Tiger Lake (Ken Cox) [1767480] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Corinna Vinschen) [1721705] - [netdrv] igb: Use dev_get_drvdata where possible (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721705] - [netdrv] igb: add RR2DCDELAY to ethtool registers dump (Corinna Vinschen) [1721705] - [netdrv] igb: minor ethool regdump amendment (Corinna Vinschen) [1721705] - [netdrv] igb: clear out skb->tstamp after reading the txtime (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb: mark expected switch fall-through (Corinna Vinschen) [1721705] - [netdrv] igb/igc: warn when fatal read failure happens (Corinna Vinschen) [1721705] - [netdrv] igb: fix various indentation issues (Corinna Vinschen) [1721705] - [netdrv] igb: Exclude device from suspend direct complete optimization (Corinna Vinschen) [1721705] - [netdrv] intel: correct return from set features callback (Corinna Vinschen) [1721705] - [netdrv] net: Use skb accessors in network drivers (Corinna Vinschen) [1721708] - [s390] s390/kaslr: reserve memory for kasan usage (Philipp Rudo) [1725888] - [s390] s390/mem_detect: provide single get_mem_detect_end (Philipp Rudo) [1725888] - [s390] s390/setup: adjust start_code of init_mm to _text (Philipp Rudo) [1725888] - [s390] s390/boot: add missing declarations and includes (Philipp Rudo) [1725888] - [s390] locking/lockdep: check for freed initmem in static_obj() (Philipp Rudo) [1725888] - [s390] s390/kernel: add support for kernel address space layout randomization (KASLR) (Philipp Rudo) [1725888] - [s390] s390/kernel: introduce .dma sections (Philipp Rudo) [1725888] - [s390] s390/sclp: do not use static sccbs (Philipp Rudo) [1725888] - [s390] s390/kprobes: use static buffer for insn_page (Philipp Rudo) [1725888] - [s390] s390/kernel: convert SYSCALL and PGM_CHECK handlers to .quad (Philipp Rudo) [1725888] - [s390] s390/kernel: build a relocatable kernel (Philipp Rudo) [1725888] - [s390] s390/extmem: remove code for 31 bit addressing mode (Philipp Rudo) [1725888] - [s390] s390/setup: remove obsolete #ifdef (Philipp Rudo) [1725888] - [net] net/core: work around section mismatch warning for ptp_classifier (Philipp Rudo) [1725888] - [sound] ALSA: bebob: fix to detect configured source of sampling clock for Focusrite Saffire Pro i/o series (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: link the order of establishing connections and Syt-match clock mode (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand delay of start for IR context just for version 3 firmware (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: expand sleep just after breaking connections for protocol version 1 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC/SOF - enable SND_SOC_SOF_HDA_COMMON_HDMI_CODEC (Jaroslav Kysela) [1710702] - [sound] ALSA: timer: Fix mutex deadlock at releasing card (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: eve: Enable mclk and ssp sclk early (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dt-bindings: rt5682: add button delay device property (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: improve the sensitivity of push button (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt_rt298: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: common hdmi codec support (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: add support for snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: fix include guard name (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: use snd-hda-codec-hdmi (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: hdac_hda: add support for HDMI/DP as a HDA codec (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/hdmi - implement mst_no_extra_pcms flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF - remove the dead code (skylake/kabylake) (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel - fix the card names (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: Add prepare/complete PM callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: Add support for DSP D0i3 state when entering S0ix (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: return -ENOTSUPP if D0I3 is not supported (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: implement suspend/resume for S0ix<->S0 transition (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ignore suspend/resume for D0ix compatible streams (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: implement prepare/complete callbacks (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag suspend_ignored for sof stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a flag to indicate the system suspend target (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add support for sending compact IPC (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: add helpers for setting D0 substate for ADSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: configure D0ix IPC flags in set_power_state (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: add cAVS specific compact IPC header file (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: Don't read mailbox for PM_GATE reply (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce message for DSP power gating (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: PM: rename sof_send_pm_ipc to sof_send_pm_ctx_ipc (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: HDA: use macro for register polling retry count (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: align the comments for D0I3C update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: parse and store d0i3_compatible flag (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: token: add tokens for PCM compatible with D0i3 substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add flag to snd_sof_pcm_stream for D0i3 compatible stream (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: APL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: CNL: add set_power_state() ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-dsp: Add helper for setting DSP D0ix substate (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add set_power_state() to dsp_ops for power state update (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: reset default d0_substate at probe() and resume() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: add a field to store the current D0 substate of DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: eve: implement set_bias_level function for rt5514 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: only support INFO_BATCH for legacy platforms (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: define INFO_ flags in dsp_ops (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initial support to JasperLake. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for JSL (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: add dev_err() traces for snd_sof_dsp_read_poll_timeout() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda-loader: improve error handling (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: sof: include types.h at header.h (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Fix randbuild error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: check errors when parsing LED tokens (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: remove always-true redundant test (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: bdw: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: byt: fix operator precedence warnings (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Read ESAI parameters and send them to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi led support for switch controls (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: imx: Describe ESAI parameters to be sent to DSP (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pci: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: acpi: add debug module param (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ASoC: SOF: Force polling mode on CFL and CNL" (Jaroslav Kysela) [1710702] - [sound] ALSA: AsoC: SOF: refactor control load code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable dual control for pga (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: enable sync_write in hdac_bus (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: simple_card_utils.h: Add missing include (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: Add context data to any IPC timeout. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix reset of host_period_bytes (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: introduce no_stream_position in sof_ipc_stream_params struct (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: core: check for mandatory fw_ready op during SOF probe (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: ipc: retain DSP context after FW exception. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: trace: move to opt-in with Kconfig and module parameter (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Fix 2 front mics of codec 0x623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC623 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix mutex deadlock in HDMI codec driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Fix pending unsol events at shutdown (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: Correct a typo in the clock proc string (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: add support for MOTU UltraLite (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: code refactoring to handle model specific switch for protocol v2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: minor code refactoring for protocol version 2 (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: detect SPH source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: print for unknown source of sampling clock (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: fix wrong spelling for macro (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: Fix prototype of helper function to return negative value (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Disable quirks for BOSS Katana amplifiers (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: sound: usb: usb true/false for bool return type (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for Gustard U16/X26 USB Interface (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow non-Intel device probe gracefully (Jaroslav Kysela) [1710702] - [sound] ALSA: Revert "ALSA: hda: Flush interrupts on disabling" (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Fix missing inline for pci_pr3_present() (Jaroslav Kysela) [1710702] - [sound] ALSA: PCI: Add a helper to check Power Resource Requirements _PR3 existence (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Fix copy&paste error in the validator (Jaroslav Kysela) [1710702] - [sound] ALSA: usb-audio: Add DSD support for EVGA NU Audio (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: postpone to start IR context (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: handle several AMDTP streams in callback handler of IRQ target (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: cancel flushing isoc context in the laste step to process context callback (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace ack callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: replace pointer callback to flush isoc contexts in AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add irq_target member into amdtp_domain struct (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the minimum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: tune the maximum available size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: schedule hardware IRQ according to the size of PCM period (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: share PCM buffer size for both direction (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: use variable size of queue for isoc packets instead of fixed size (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: use the same size of period for PCM substreams in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: use the same size of period for PCM substream in AMDTP streams (Jaroslav Kysela) [1710702] - [sound] ALSA: fireface: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-motu: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-tascam: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-digi00x: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: dice: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: oxfw: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: fireworks: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: bebob: register the size of PCM period to AMDTP domain (Jaroslav Kysela) [1710702] - [sound] ALSA: firewire-lib: add a member into AMDTP domain for events per period (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Enable headset mic on Asus MJ401TA (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek: Reduce the Headphone static noise on XPS 9350/9360 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda/realtek - Add support for ALC711 (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Force runtime PM on Nvidia HDMI codecs (Jaroslav Kysela) [1710702] - [sound] ALSA: hda - Add laptop imic fixup for ASUS M9V laptop (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Add Tigerlake/Jasperlake PCI ID (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: Allow HDA to be runtime suspended when dGPU is not bound to a driver (Jaroslav Kysela) [1710702] - [sound] ALSA: hdac: clear link output stream mapping (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: dapm: fix a memory leak bug (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: debug: fix possible memory leak in sof_dfsentry_write() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: Intel: sof-rt5682: add a check for devm_clk_get (Jaroslav Kysela) [1710702] - [sound] ALSA: Fix Kconfig indentation (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: control: return true when kcontrol values change (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: fix intel DSP config (Jaroslav Kysela) [1710702] - [sound] ALSA: hda: add Intel DSP configuration / probe code (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: core: Fix pcm code debugfs error (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoc: rockchip: i2s: Fix RPM imbalance (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Don't generate kcontrols without READ flags (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: bytcr_rt5651: add null check to support_button_press (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: add remove function to disable jack (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: rt5682: add NULL handler to set_jack function (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: intel: sof_rt5682: use separate route map for dmic (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: Disable DMI L1 entry during capture (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: initialise and verify FW crash dump data. (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: Intel: hda: fix warnings during FW load (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: harden PCM STOP sequence (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: pcm: fix resource leak in hw_free (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: topology: fix parse fail issue for byte/bool tuple types (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: SOF: loader: fix kernel oops on firmware boot failure (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm_adsp: Fix theoretical NULL pointer for alg_region (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: max98373: check for device node before parsing (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: topology: Fix a signedness bug in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: soc-component: fix a couple missing error assignments (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: wm8994: Do not register inapplicable controls for WM1811 (Jaroslav Kysela) [1710702] - [sound] ALSA: ASoC: samsung: arndale: Add missing OF node dereferencing (Jaroslav Kysela) [1710702] - [infiniband] RDMA/bnxt_re: Fix spelling mistake "missin_resp" -> "missing_resp" (Kamal Heib) [1724772] - [infiniband] RDMA: Fix goto target to release the allocated memory (Kamal Heib) [1724772] - [infiniband] IB/bnxt_re: Do not notifify GID change event (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Honor vlan_id in GID entry comparison (Kamal Heib) [1724772] - [infiniband] ib/bnxt: Remove mention of idr_alloc from comment (Kamal Heib) [1724772] - [infiniband] RDMA/bnxt_re: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724772] - [infiniband] bnxt_re: Clean cq for kernel consumers only (Kamal Heib) [1724772] - [infiniband] bnxt_re: fix the regression due to changes in alloc_pbl (Kamal Heib) [1724772] - [scsi] scsi: lpfc: Make lpfc_debugfs_ras_log_data static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix NULL check before mempool_destroy is not needed (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix spelling error in MAGIC_NUMER_xxx (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix build error of lpfc_debugfs.c for vfree/vmalloc (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_nvmet: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: lpfc_attr: Fix Use plain integer as NULL pointer (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Update lpfc version to 12.6.0.0 (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add additional discovery log messages (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FC-AL support to lpe32000 models (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add FA-WWN Async Event reporting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Add log macros to allow print by serverity or verbosity setting (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make FW logging dynamically configurable (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Revise interrupt coalescing for missing scenarios (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Remove lock contention target write path (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Slight fast-path performance optimizations (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix coverity error of dereference after null check (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix hardlockup in lpfc_abort_handler (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix bad ndlp ptr in xri aborted handling (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix SLI3 hba in loop mode not discovering devices (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix lockdep errors in sli_ringtx_put (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Fix reporting of read-only fw error errors (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: fix lpfc_nvmet_mrq to be bound by hdw queue count (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: Make function lpfc_defer_pt2pt_acc static (Dick Kennedy) [1768102] - [scsi] scsi: lpfc: add support for posting FC events on FPIN reception (Dick Kennedy) [1768102] - [infiniband] RDMA/siw: Mark Software iWARP Driver as tech-preview (Kamal Heib) [1767292] - [crypto] crypto: ccp - Replace dma_pool_alloc + memset with dma_pool_zalloc (Gary Hook) [1724859] - [crypto] crypto: ccp/gcm - use const time tag comparison. (Gary Hook) [1724859] - [crypto] crypto: ccp - Switch to SPDX license identifiers (Gary Hook) [1724859] - [crypto] crypto: ccp - Validate the the error value used to index error messages (Gary Hook) [1724859] - [crypto] crypto: ccp - Make ccp_register_rsa_alg static (Gary Hook) [1724859] - [crypto] crypto: ccp - Update copyright notices and dates (Gary Hook) [1724859] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Gary Hook) [1724859] - [x86] x86/umwait: Fix error handling in umwait_init() (Steve Best) [1724525] - [documentation] Documentation/ABI: Document umwait control sysfs interfaces (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait maximum time (Steve Best) [1724525] - [x86] x86/umwait: Add sysfs interface to control umwait C0.2 state (Steve Best) [1724525] - [x86] x86/umwait: Initialize umwait control values (Steve Best) [1724525] - [x86] x86/cpufeatures: Enumerate user wait instructions (Steve Best) [1724525] - [fs] virtiofs: Remove set but not used variable 'fc' (Vivek Goyal) [1694161] - [fs] virtiofs: Retry request submission from worker context (Vivek Goyal) [1694161] - [fs] virtiofs: Count pending forgets as in_flight forgets (Vivek Goyal) [1694161] - [fs] virtiofs: Set FR_SENT flag only after request has been sent (Vivek Goyal) [1694161] - [fs] virtiofs: No need to check fpq->connected state (Vivek Goyal) [1694161] - [fs] virtiofs: Do not end request in submission context (Vivek Goyal) [1694161] - [fs] fuse: don't advise readdirplus for negative lookup (Vivek Goyal) [1694161] - [fs] fuse: don't dereference req->args on finished request (Vivek Goyal) [1694161] - [fs] virtio-fs: don't show mount options (Vivek Goyal) [1694161] - [fs] virtio-fs: Change module name to virtiofs.ko (Vivek Goyal) [1694161] - [include] bitops: protect variables in bit_clear_unless() macro (Vivek Goyal) [1694161] - [include] bitops: protect variables in set_mask_bits() macro (Vivek Goyal) [1694161] - [fs] fuse: Make fuse_args_to_req static (Vivek Goyal) [1694161] - [fs] fuse: fix memleak in cuse_channel_open (Vivek Goyal) [1694161] - [fs] fuse: fix beyond-end-of-page access in fuse_parse_cache() (Vivek Goyal) [1694161] - [fs] fuse: unexport fuse_put_request (Vivek Goyal) [1694161] - [fs] fuse: kmemcg account fs data (Vivek Goyal) [1694161] - [fs] fuse: on 64-bit store time in d_fsdata directly (Vivek Goyal) [1694161] - [fs] fuse: fix missing unlock_page in fuse_writepage() (Vivek Goyal) [1694161] - [fs] virtio-fs: add virtiofs filesystem (Vivek Goyal) [1694161] - [fs] fuse: allow skipping control interface and forced unmount (Vivek Goyal) [1694161] - [fs] fuse: dissociate DESTROY from fuseblk (Vivek Goyal) [1694161] - [fs] fuse: delete dentry if timeout is zero (Vivek Goyal) [1694161] - [fs] fuse: separate fuse device allocation and installation in fuse_conn (Vivek Goyal) [1694161] - [fs] fuse: add fuse_iqueue_ops callbacks (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_fill_super_common() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_dequeue_forget() function (Vivek Goyal) [1694161] - [fs] fuse: export fuse_get_unique() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_send_init_request() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_len_args() (Vivek Goyal) [1694161] - [fs] fuse: export fuse_end_request() (Vivek Goyal) [1694161] - [fs] fuse: fix request limit (Vivek Goyal) [1694161] - [fs] fuse: stop copying pages to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: stop copying args to fuse_req (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_req (Vivek Goyal) [1694161] - [fs] fuse: simplify request allocation (Vivek Goyal) [1694161] - [fs] fuse: unexport request ops (Vivek Goyal) [1694161] - [fs] fuse: convert retrieve to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert release to simple api (Vivek Goyal) [1694161] - [fs] cuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert init to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert writepages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readdir to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert readpages to simple api (Vivek Goyal) [1694161] - [fs] fuse: convert direct_io to simple api (Vivek Goyal) [1694161] - [fs] fuse: add simple background helper (Vivek Goyal) [1694161] - [fs] fuse: convert sync write to simple api (Vivek Goyal) [1694161] - [fs] fuse: covert readpage to simple api (Vivek Goyal) [1694161] - [fs] fuse: fuse_short_read(): don't take fuse_req as argument (Vivek Goyal) [1694161] - [fs] fuse: convert ioctl to simple api (Vivek Goyal) [1694161] - [fs] fuse: move page alloc (Vivek Goyal) [1694161] - [fs] fuse: convert readlink to simple api (Vivek Goyal) [1694161] - [fs] fuse: add pages to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert destroy to simple api (Vivek Goyal) [1694161] - [fs] fuse: add nocreds to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert fuse_force_forget() to simple api (Vivek Goyal) [1694161] - [fs] fuse: add noreply to fuse_args (Vivek Goyal) [1694161] - [fs] fuse: convert flush to simple api (Vivek Goyal) [1694161] - [fs] fuse: simplify 'nofail' request (Vivek Goyal) [1694161] - [fs] fuse: rearrange and resize fuse_args fields (Vivek Goyal) [1694161] - [fs] fuse: flatten 'struct fuse_args' (Vivek Goyal) [1694161] - [fs] fuse: fix deadlock with aio poll and fuse_iqueue::waitq.lock (Vivek Goyal) [1694161] - [fs] cuse: fix broken release (Vivek Goyal) [1694161] - [fs] fuse: cleanup fuse_wait_on_page_writeback (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (take 2) (Vivek Goyal) [1694161] - [fs] Revert "fuse: require /dev/fuse reads to have enough buffer capacity" (Vivek Goyal) [1694161] - [fs] fuse: extract helper for range writeback (Vivek Goyal) [1694161] - [fs] fuse: add FUSE_WRITE_KILL_PRIV (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_alloc_inode (Vivek Goyal) [1694161] - [fs] fuse: Add ioctl flag for x32 compat ioctl (Vivek Goyal) [1694161] - [fs] fuse: document fuse_fsync_in.fsync_flags (Vivek Goyal) [1694161] - [fs] fuse: require /dev/fuse reads to have enough buffer capacity (Vivek Goyal) [1694161] - [fs] fuse: retrieve: cap requested size to negotiated max_write (Vivek Goyal) [1694161] - [fs] fuse: allow filesystems to have precise control over data cache (Vivek Goyal) [1694161] - [fs] fuse: convert printk -> pr_* (Vivek Goyal) [1694161] - [fs] fuse: fix writepages on 32bit (Vivek Goyal) [1694161] - [fs] fuse: cache readdir calls if filesystem opts out of opendir (Vivek Goyal) [1694161] - [fs] fuse: support clients that don't implement 'opendir' (Vivek Goyal) [1694161] - [fs] fuse: lift bad inode checks into callers (Vivek Goyal) [1694161] - [fs] fuse: multiplex cached/direct_io file operations (Vivek Goyal) [1694161] - [fs] fuse add copy_file_range to direct io fops (Vivek Goyal) [1694161] - [fs] fuse: use iov_iter based generic splice helpers (Vivek Goyal) [1694161] - [fs] fuse: Switch to using async direct IO for FOPEN_DIRECT_IO (Vivek Goyal) [1694161] - [fs] fuse: use atomic64_t for khctr (Vivek Goyal) [1694161] - [fs] fuse: clean up aborted (Vivek Goyal) [1694161] - [fs] fuse: Protect ff->reserved_req via corresponding fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Protect fi->nlookup with fi->lock (Vivek Goyal) [1694161] - [fs] fuse: Introduce fi->lock to protect write related fields (Vivek Goyal) [1694161] - [fs] fuse: Convert fc->attr_version into atomic64_t (Vivek Goyal) [1694161] - [fs] fuse: Add fuse_inode argument to fuse_prepare_release() (Vivek Goyal) [1694161] - [fs] fuse: Verify userspace asks to requeue interrupt that we really sent (Vivek Goyal) [1694161] - [fs] fuse: Do some refactoring in fuse_dev_do_write() (Vivek Goyal) [1694161] - [fs] fuse: Wake up req->waitq of only if not background (Vivek Goyal) [1694161] - [fs] fuse: Optimize request_end() by not taking fiq->waitq.lock (Vivek Goyal) [1694161] - [fs] fuse: Kill fasync only if interrupt is queued in queue_interrupt() (Vivek Goyal) [1694161] - [fs] fuse: Remove stale comment in end_requests() (Vivek Goyal) [1694161] - [fs] fuse: Replace page without copying in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: fix leaked aux requests (Vivek Goyal) [1694161] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: clean up fuse_writepage_in_flight() (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_find_writeback() helper (Vivek Goyal) [1694161] - [fs] cuse: fix ioctl (Vivek Goyal) [1694161] - [fs] fuse: Fix memory leak in fuse_dev_free() (Vivek Goyal) [1694161] - [fs] fuse: fix revalidation of attributes for permission check (Vivek Goyal) [1694161] - [fs] fuse: fix fsync on directory (Vivek Goyal) [1694161] - [fs] fuse: Add bad inode check in fuse_destroy_inode() (Vivek Goyal) [1694161] - [fs] fuse: enable caching of symlinks (Vivek Goyal) [1694161] - [fs] fuse: only invalidate atime in direct read (Vivek Goyal) [1694161] - [fs] fuse: realloc page array (Vivek Goyal) [1694161] - [fs] fuse: add max_pages to init_out (Vivek Goyal) [1694161] - [fs] fuse: allocate page array more efficiently (Vivek Goyal) [1694161] - [fs] fuse: reduce size of struct fuse_inode (Vivek Goyal) [1694161] - [fs] fuse: use iversion for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: use mtime for readdir cache verification (Vivek Goyal) [1694161] - [fs] fuse: add readdir cache version (Vivek Goyal) [1694161] - [fs] fuse: allow using readdir cache (Vivek Goyal) [1694161] - [fs] fuse: allow caching readdir (Vivek Goyal) [1694161] - [fs] fuse: extract fuse_emit() helper (Vivek Goyal) [1694161] - [fs] fuse: add FOPEN_CACHE_DIR (Vivek Goyal) [1694161] - [fs] fuse: split out readdir.c (Vivek Goyal) [1694161] - [fs] fuse: Use hash table to link processing request (Vivek Goyal) [1694161] - [fs] fuse: kill req->intr_unique (Vivek Goyal) [1694161] - [fs] fuse: change interrupt requests allocation algorithm (Vivek Goyal) [1694161] - [fs] fuse: do not take fc->lock in fuse_request_send_background() (Vivek Goyal) [1694161] - [fs] fuse: introduce fc->bg_lock (Vivek Goyal) [1694161] - [fs] fuse: add locking to max_background and congestion_threshold changes (Vivek Goyal) [1694161] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Vivek Goyal) [1694161] - [fs] fuse: use list_first_entry() in flush_bg_queue() (Vivek Goyal) [1694161] - [fs] fuse: reduce allocation size for splice_write (Vivek Goyal) [1694161] - [fs] fuse: use kvmalloc to allocate array of pipe_buffer structs. (Vivek Goyal) [1694161] - [fs] fuse: convert last timespec use to timespec64 (Vivek Goyal) [1694161] - [fs] fs: fuse: Adding new return type vm_fault_t (Vivek Goyal) [1694161] - [fs] fuse: simplify fuse_abort_conn() (Vivek Goyal) [1694161] - [infiniband] RDMA/siw: Fix IPv6 addr_list locking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix 64/32bit pointer inconsistency (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix SGL mapping issues (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix potential NULL de-ref (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Change CQ flags from 64->32 bits (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix a memory leak in siw_init_cpulist() (Kamal Heib) [1725830 1720892] - [infiniband] Do not dereference 'siw_crypto_shash' before checking (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove set but not used variables 'rv' (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix error return code in siw_init_module() (Kamal Heib) [1725830 1720892] - [infiniband] RMDA/siw: Require a 64 bit arch (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Mark expected switch fall-throughs (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Remove set but not used variable 's' (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Add missing dependencies on LIBCRC32C and DMA_VIRT_OPS (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Add missing rtnl_lock around access to ifa (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: Use proper enumerated type in map_cqe_status (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Remove unnecessary kthread create/destroy printouts (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/siw: Fix DEFINE_PER_CPU compilation when ARCH_NEEDS_WEAK_PER_CPU (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: addition to kernel build environment (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: completion queue methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: receive path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: transmit path (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: queue pair methods (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application buffer management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: application interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: connection management (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: network and RDMA core interface (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: main include file (Kamal Heib) [1725830 1720892] - [infiniband] rdma/siw: iWarp wire packet format (Kamal Heib) [1725830 1720892] - [infiniband] RDMA/cma: fix null-ptr-deref Read in cma_cleanup (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Rewrite PID namespace check to be reliable (Kamal Heib) [1720892] - [infiniband] RDMA/counters: Properly implement PID checks (Kamal Heib) [1720892] - [infiniband] IB/core: Fix NULL pointer dereference when bind QP to counter (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Fix MR npages calculation for IB_ACCESS_HUGETLB (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix error code in stat_get_doit_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Prevent QP counter binding if counters unsupported (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix -Wunused-const-variable warnings (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Added configuration of RDMA dynamic interrupt moderation to netlink (Kamal Heib) [1720892] - [infiniband] RDMA/core: Provide RDMA DIM support for ULPs (Kamal Heib) [1720892] - [infiniband] linux/dim: Implement RDMA adaptive moderation (DIM) (Kamal Heib) [1720892] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Track driver QP types in resource tracker (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Remove the lock around remove_client_context (Kamal Heib) [1720892] - [infiniband] RDMA/devices: Do not deadlock during client removal (Kamal Heib) [1720892] - [infiniband] IB/core: Add mitigation for Spectre V1 (Kamal Heib) [1720892] - [infiniband] IB/counters: Always initialize the port counter object (Kamal Heib) [1720892] - [infiniband] IB/core: Fix querying total rdma stats (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1720892] - [infiniband] xprtrdma: Modernize ops->connect (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove rpcrdma_req::rl_buffer (Kamal Heib) [1720892] - [infiniband] xprtrdma: Refactor chunk encoding (Kamal Heib) [1720892] - [infiniband] xprtrdma: Streamline rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] xprtrdma: Simplify rpcrdma_rep_create (Kamal Heib) [1720892] - [infiniband] xprtrdma: Wake RPCs directly in rpcrdma_wc_send path (Kamal Heib) [1720892] - [infiniband] xprtrdma: Reduce context switching due to Local Invalidation (Kamal Heib) [1720892] - [infiniband] xprtrdma: Add mechanism to place MRs back on the free list (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove fr_state (Kamal Heib) [1720892] - [infiniband] xprtrdma: Remove the RPCRDMA_REQ_F_PENDING flag (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix occasional transport deadlock (Kamal Heib) [1720892] - [infiniband] xprtrdma: Replace use of xdr_stream_pos in rpcrdma_marshal_req (Kamal Heib) [1720892] - [infiniband] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make rdma_counter.h compile stand alone (Kamal Heib) [1720892] - [infiniband] IB/core: Work on the caller socket net namespace in nldev_newlink() (Kamal Heib) [1663224 1720892] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1720892] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get default counter statistics through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow get counter mode through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter manual mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Allow manual mode configuration support (Kamal Heib) [1720892] - [infiniband] RDMA/core: Get sum value of all counters when perform a sysfs stat read (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Implement counter dumpit calback (Kamal Heib) [1720892] - [infiniband] RDMA/nldev: Allow counter auto mode configration through RDMA netlink (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add "auto" configuration mode support (Kamal Heib) [1720892] - [infiniband] RDMA/counter: Add set/clear per-port auto mode support (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Make is_visible_in_pid_ns() as an API (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Add an API to attach a task to a resource (Kamal Heib) [1720892] - [infiniband] RDMA/restrack: Introduce statistic counter (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1720892] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1720892] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Audit policy settings for netlink attributes (Kamal Heib) [1720892] - [infiniband] docs: infiniband: convert docs to ReST and rename to *.rst (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Introduce rdma_rw_inv_key helper (Kamal Heib) [1720892] - [infiniband] RDMA/core: Validate integrity handover device cap (Kamal Heib) [1720892] - [infiniband] RDMA/core: Rename signature qp create flag and signature device capability (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add an integrity MR pool support (Kamal Heib) [1720892] - [infiniband] IB/iser: Unwind WR union at iser_tx_desc (Kamal Heib) [1720892] - [infiniband] IB/iser: Use IB_WR_REG_MR_INTEGRITY for PI handover (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Introduce and implement new IB_WR_REG_MR_INTEGRITY work request (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Update set_sig_data_segment attribute for new signature API (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Pass UMR segment flags instead of boolean (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Add attr for max number page list length for PI operation (Kamal Heib) [1720892] - [infiniband] RDMA/mlx5: Implement mlx5_ib_map_mr_sg_pi and mlx5_ib_alloc_mr_integrity (Kamal Heib) [1720892] - [infiniband] RDMA/core: Add signature attrs element for ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce ib_map_mr_sg_pi to map data/protection sgl's (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce IB_MR_TYPE_INTEGRITY and ib_alloc_mr_integrity API (Kamal Heib) [1720892] - [infiniband] RDMA/core: Save the MR type in the ib_mr structure (Kamal Heib) [1720892] - [infiniband] RDMA/core: Introduce new header file for signature operations (Kamal Heib) [1720892] - [infiniband] RDMA/odp: Do not leak dma maps when working with huge pages (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: Use offsetofend instead of opencoding (Kamal Heib) [1720892] - [infiniband] [scsi] scsi: RDMA/srp: Fix a sleep-in-invalid-context bug (Kamal Heib) [1720892] - [infiniband] RDMA: Check umem pointer validity prior to release (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Remove asynchronic QP destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Convert destroy_wq to be void (Kamal Heib) [1720892] - [infiniband] RDMA/netlink: Resort policy array (Kamal Heib) [1720892] - [infiniband] RDMA: Report available cdevs through RDMA_NLDEV_CMD_GET_CHARDEV (Kamal Heib) [1720892] - [infiniband] RDMA: Add NLDEV_GET_CHARDEV to allow char dev discovery and autoload (Kamal Heib) [1720892] - [infiniband] ipoib: correcly show a VF hardware address (Kamal Heib) [1720892] - [infiniband] RDMA: Move rdma_node_type to uapi/ (Kamal Heib) [1720892] - [infiniband] rdma: Remove nes (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check for ETH_SS_TEST (Kamal Heib) [1720892] - [infiniband] RDMA: Convert CQ allocations to be under core responsibility (Kamal Heib) [1720892] - [infiniband] RDMA/hns: Return correct error code from hns_roce_v1_rsv_lp_qp() (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Don't expose DMA addresses (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use sizeof() notation instead of plain sizeof (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA: Clear CQ objects during their allocation (Kamal Heib) [1720892] - [infiniband] RDMA: Clean destroy CQ in drivers do not return errors (Kamal Heib) [1720892] - [infiniband] RDMA/i40iw: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb3: Delete and properly mark unimplemented resize CQ function (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Avoid memory allocation during CQ destroy (Kamal Heib) [1720892] - [infiniband] RDMA: Move owner into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move uverbs_abi_ver into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] RDMA: Move driver_id into struct ib_device_ops (Kamal Heib) [1720892] - [infiniband] rdma: Delete the ib_ucm module (Kamal Heib) [1720892] - [infiniband] ucma: Convert ctx_idr to XArray (Kamal Heib) [1720892] - [infiniband] ucma: Convert multicast_idr to XArray (Kamal Heib) [1720892] - [infiniband] RDMA/ucma: Use struct_size() helper (Kamal Heib) [1720892] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: implement ethtool .get_link() callback (Kamal Heib) [1720892] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1720892] - [infiniband] RDMA: Convert put_page() to put_user_page*() (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove second wait queue initialization call (Kamal Heib) [1720892] - [infiniband] RDMA/nes: Remove useless NULL checks (Kamal Heib) [1720892] - [infiniband] RDMA/core: Make ib_destroy_cq() void (Kamal Heib) [1720892] - [infiniband] RDMA/ipoib: Remove check of destroy CQ (Kamal Heib) [1720892] - [infiniband] RDMA/core: Return void from ib_device_check_mandatory() (Kamal Heib) [1720892] - [infiniband] RDMA/umem: Move page_shift from ib_umem to ib_odp_umem (Kamal Heib) [1720892] - [infiniband] RDMA/qedr: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/cxgb4: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720892] - [infiniband] RDMA/core: Fix doc typo (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Add info regarding SG count failure (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Print the correct number of sig MRs (Kamal Heib) [1720892] - [infiniband] RDMA/rw: Fix doc typo (Kamal Heib) [1720892] - [infiniband] IB/isert: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Remove unused sig_attrs argument (Kamal Heib) [1720892] - [infiniband] IB/iser: Refactor iscsi_iser_check_protection function (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Entropy in admin commands id (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Print address on AH creation failure (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Be consistent with success flow return value (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use API to get contiguous memory blocks aligned to device supported page size (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unused includes (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use rdma block iterator in chunk list creation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove unneeded admin commands abort flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Use kvzalloc instead of kzalloc with fallback (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove check that prevents destroy of resources in error flows (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Handle mmap insertions overflow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Fix success return value in case of error (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Remove MAYEXEC flag check from mmap flow (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add driver to Kconfig/Makefile (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa module (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA verbs implementation (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add common command handlers (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Implement functions that submit and complete admin commands (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the ABI definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the com service API definitions (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa_com.h file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add the efa.h header file (Kamal Heib) [1720892] - [infiniband] RDMA/efa: Add EFA device definitions (Kamal Heib) [1720892] - [infiniband] RDMA: Add EFA related definitions (Kamal Heib) [1720892] - [fs] CIFS: Fix use after free of file info structures (Dave Wysochanski) [1757865] - [mm] mm, memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1730172] - [char] ipmi: Don't allow device module unload when in use (Tony Camuso) [1759916] - [netdrv] net: phy: Also request modules for C45 IDs (Gary Hook) [1764274] - [s390] s390/dasd: Fix error handling during online processing (Philipp Rudo) [1764492] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1764490] - [edac] EDAC/amd64: Support asymmetric dual-rank DIMMs (Gary Hook) [1753384] - [edac] EDAC/amd64: Cache secondary Chip Select registers (Gary Hook) [1753384] - [edac] EDAC/amd64: Decode syndrome before translating address (Gary Hook) [1753384] - [edac] EDAC/amd64: Find Chip Select memory size using Address Mask (Gary Hook) [1753384] - [edac] EDAC/amd64: Initialize DIMM info for systems with more than two channels (Gary Hook) [1753384] - [edac] EDAC/amd64: Recognize DRAM device type ECC capability (Gary Hook) [1753384] - [edac] EDAC/amd64: Support more than two controllers for chip selects handling (Gary Hook) [1753384] - [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745083] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745083] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1729083]- [tools] libbpf: remove compile time warning from libbpf_util.h (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove dependency on barrier.h in xsk.h (Yauheni Kaliuta) [1747341] - [kernel] seccomp, bpf: disable preemption before calling into bpf prog (Yauheni Kaliuta) [1747341] - [lib] bpf: test_bpf: turn off preemption in function __run_once (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove unnecessary cast-to-void (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix sysctl.c warning (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix using uninitialized ioctl results (Yauheni Kaliuta) [1747341] - [tools] libbpf: proper XSKMAP cleanup (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix invalid munmap call (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix XDP socket ring buffer memory ordering (Yauheni Kaliuta) [1747341] - [tools] libbpf: remove likely/unlikely in xsk.h (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect, correctly get dummy program id (Yauheni Kaliuta) [1747341] - [net] bpf: fix access to skb_shared_info->gso_segs (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix out of bounds backwards jmps due to dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix use after free in prog symbol exposure (Yauheni Kaliuta) [1747341] - [include] bpf: Fix preempt_enable_no_resched() abuse (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test cases for pkt/null checks in subprogs (Yauheni Kaliuta) [1747341] - [kernel] bpf: mark registers in all frames after pkt/null checks (Yauheni Kaliuta) [1747341] - [tools] libbpf: add binary to gitignore (Yauheni Kaliuta) [1747341] - [net] bpf: Check address length before reading address family (Yauheni Kaliuta) [1747341] - [net] flow_dissector: disable preemption around BPF calls (Yauheni Kaliuta) [1747341] - [net] flow_dissector: switch kernel context to struct bpf_flow_dissector (Yauheni Kaliuta) [1747341] - [net] flow_dissector: fix clamping of BPF flow_keys for non-zero nhoff (Yauheni Kaliuta) [1747341] - [net] flow_dissector: allow access only to a subset of __sk_buff fields (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: pass flow_keys->n_proto to BPF programs (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix vlan handling in flow dissector program (Yauheni Kaliuta) [1747341] - [tools] bpf, libbpf: fix quiet install_headers (Yauheni Kaliuta) [1747341] - [tools] libbpf: add libelf dependency to shared library build (Yauheni Kaliuta) [1747341] - [tools] libbpf: add xsk.h to install_headers target (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test for VOID equivalence check (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix btf_dedup equivalence check handling of different kinds (Yauheni Kaliuta) [1747341] - [documentation] bpf, doc: fix BTF docs reflow of bullet list (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test case for invalid call stack in dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: remove incorrect 'verifier bug' warning (Yauheni Kaliuta) [1747341] - [kernel] bpf: Only print ref_obj_id for refcounted reg (Yauheni Kaliuta) [1747341] - [tools] tool: use bpf_program__get_prog_info_linear() in prog.c:do_dump() (Yauheni Kaliuta) [1747341] - [tools] tools lib bpf: Introduce bpf_program__get_prog_info_linear() (Yauheni Kaliuta) [1747341] - [tools] perf tools: Fix errors under optimization level '-Og' (Yauheni Kaliuta) [1747341] - [kernel] bpf: Try harder when allocating memory for large maps (Yauheni Kaliuta) [1747341] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add fwd enum resolution test for btf_dedup (Yauheni Kaliuta) [1747341] - [tools] btf: resolve enum fwds in btf_dedup (Yauheni Kaliuta) [1747341] - [tools] bpf: Add an example for bpf_get_listener_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Test ref release issue in bpf_tcp_sock and bpf_sk_fullsock (Yauheni Kaliuta) [1747341] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [net] bpf: Add bpf_get_listener_sock(struct bpf_sock *sk) helper (Yauheni Kaliuta) [1747341] - [kernel] bpf: Fix bpf_tcp_sock and bpf_sk_fullsock issue related to bpf_sk_release (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix to reject unknown flags in xsk_socket__create() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix segfault of test_progs when prog loading failed (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix replace_map_fd_with_map_ptr's ldimm64 second imm field (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_progs: initialize duration in singal_pending test (Yauheni Kaliuta) [1747341] - [tools] libbpf: force fixdep compilation at the start of the build (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: fix compilation with out-of-tree $(OUTPUT) (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test that GSO works in lwt_ip_encap (Yauheni Kaliuta) [1747341] - [bpf] bpf: hbm: fix spelling mistake "deault" -> "default" (Yauheni Kaliuta) [1747341] - [tools] bpf: add test cases for non-pointer sanitiation logic (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - misc (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - spinlock (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - tracepoint (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - stackmap (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - xdp (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - pkt access (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_progs - preparations (Yauheni Kaliuta) [1747341] - [bpf] bpf: HBM test script (Yauheni Kaliuta) [1747341] - [bpf] bpf: User program for testing HBM (Yauheni Kaliuta) [1747341] - [bpf] bpf: Sample HBM BPF program to limit egress bw (Yauheni Kaliuta) [1747341] - [include] bpf: sync bpf.h to tools and update bpf_helpers.h (Yauheni Kaliuta) [1747341] - [net] bpf: add bpf helper bpf_skb_ecn_set_ce (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: silence compiler warning for xdpsock_user.c (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: set unlimited RLIMIT_MEMLOCK for test_sock_fields (Yauheni Kaliuta) [1747341] - [documentation] docs/bpf: minor casing/punctuation fixes (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: reflow text to fill up to 78 characters (Yauheni Kaliuta) [1747341] - [documentation] docs/btf: fix typos, improve wording (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix u64_stats_init() usage in bpf_prog_alloc() (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add btf_dedup test of FWD/STRUCT resolution (Yauheni Kaliuta) [1747341] - [tools] btf: allow to customize dedup hash table size (Yauheni Kaliuta) [1747341] - [tools] libbpf: fix formatting for btf_ext__get_raw_data (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix btf_dedup testing code (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: make sure readelf shows full names in build checks (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: use libbpf where easy (Yauheni Kaliuta) [1747341] - [tools] tools: libbpf: add a correctly named define for map iteration (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: remove load_sock_ops in favour of bpftool (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: force IPv4 in ping (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c for flow dissector (Yauheni Kaliuta) [1747341] - [tools] bpf: add missing entries to bpf_helpers.h (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: selftests: add map lookup to test_map_in_map bpf prog (Yauheni Kaliuta) [1747341] - [kernel] bpf: set inner_map_meta->spin_lock_off correctly (Yauheni Kaliuta) [1747341] - [bpf] samples: bpf: fix: broken sample regarding removed function (Yauheni Kaliuta) [1747341] - [tools] tools/bpftool: recognize bpf_prog_info run_time_ns and run_cnt (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync bpf.h into tools (Yauheni Kaliuta) [1747341] - [kernel] bpf: expose program stats via bpf_prog_info (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix build without bpf_syscall (Yauheni Kaliuta) [1747341] - [kernel] bpf: enable program stats (Yauheni Kaliuta) [1747341] - [kernel] bpf: check that BPF programs run with preemption disabled (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: convert xdpsock to use libbpf for AF_XDP access (Yauheni Kaliuta) [1747341] - [tools] libbpf: add support for using AF_XDP sockets (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: make sure signal interrupts BPF_PROG_TEST_RUN (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Fix dummy program unloading for xdp_redirect samples (Yauheni Kaliuta) [1747341] - [s390] s390/net: convert pnetids to ascii (Yauheni Kaliuta) [1747341] - [net] bpf: add skb->queue_mapping write access from tc clsact (Yauheni Kaliuta) [1747341] - [tools] tools/libbpf: support bigger BTF data sizes (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: test_lwt_ip_encap: add negative tests. (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_object__btf (Yauheni Kaliuta) [1747341] - [tools] libbpf: Introduce bpf_map__resize (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: replace bzero with memset (Yauheni Kaliuta) [1747341] - [net] net: fix GSO in bpf_lwt_push_ip_encap (Yauheni Kaliuta) [1747341] - [net] net: fix double-free in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: fix memory leak in bpf_lwt_xmit_reroute (Yauheni Kaliuta) [1747341] - [net] bpf: make LWTUNNEL_BPF dependent on INET (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add test_lwt_ip_encap selftest (Yauheni Kaliuta) [1747341] - [include] bpf: sync /include/.../bpf.h with tools/include/.../bpf.h (Yauheni Kaliuta) [1747341] - [net] bpf: add handling of BPF_LWT_REROUTE to lwt_bpf.c (Yauheni Kaliuta) [1747341] - [net] ipv6_stub: add ipv6_route_input stub/proxy. (Yauheni Kaliuta) [1747341] - [net] bpf: handle GSO in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: implement BPF_LWT_ENCAP_IP mode in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: add plumbing for BPF_LWT_ENCAP_IP in bpf_lwt_push_encap (Yauheni Kaliuta) [1747341] - [net] bpf: offload: add priv field for drivers (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, add text about feature-subcommand (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: relax sub-register mode compilation criteria (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: centre kernel bpf objects under new subdir "progs" (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: extend sub-register mode compilation to all bpf object files (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add "alu32" to .gitignore (Yauheni Kaliuta) [1747341] - [tools] bpf: Add test_sock_fields for skb->sk and bpf_tcp_sock (Yauheni Kaliuta) [1747341] - [tools] bpf: Add skb->sk, bpf_sk_fullsock and bpf_tcp_sock tests to test_verifer (Yauheni Kaliuta) [1747341] - [nclude] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add struct bpf_tcp_sock and BPF_FUNC_tcp_sock (Yauheni Kaliuta) [1747341] - [net] bpf: Refactor sock_ops_convert_ctx_access (Yauheni Kaliuta) [1747341] - [net] bpf: Add state, dst_ip4, dst_ip6 and dst_port to bpf_sock (Yauheni Kaliuta) [1747341] - [kernel] bpf: Add a bpf_sock pointer to __sk_buff and a bpf_sk_fullsock helper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: remove btf__get_strings() superseded by raw data API (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf_ext data (Yauheni Kaliuta) [1747341] - [tools] btf: expose API to work with raw btf data (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add log_level to bpf_load_program_attr (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add missing strings.h include (Yauheni Kaliuta) [1747341] - [s390] s390/net: move pnet constants (Yauheni Kaliuta) [1747341] - [tools] bpf: test_maps: fix possible out of bound access warning (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: doc, fix incorrect text (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test reading the offloaded program (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add test for mixing generic and offload XDP (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: print traceback when test fails (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: fix the expected messages (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add const qualifier to btf__get_map_kv_tids() map_name parameter (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add "any alignment" annotation for some tests (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: use localhost in tcp_{server, client}.py (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: fix JMP32 code-gen (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: remove generated verifier/tests.h on 'make clean' (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Check the prog id before exiting (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Add a "force" flag to XDP samples (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Extend RLIMIT_MEMLOCK for xdp_{sample_pkts, router_ipv4} (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: Convert XDP samples to libbpf usage (Yauheni Kaliuta) [1747341] - [bpf] samples/bpf: xdp_redirect_cpu have not need for read_trace_pipe (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: test for BPF_F_LOCK (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync uapi/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce BPF_F_LOCK flag (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock C test (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add simple BPF_PROG_TEST_RUN examples for flow dissector (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: add bpf_spin_lock verifier tests (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: sync include/uapi/linux/bpf.h (Yauheni Kaliuta) [1747341] - [kernel] bpf: add support for bpf_spin_lock to cgroup local storage (Yauheni Kaliuta) [1747341] - [kernel] bpf: introduce bpf_spin_lock (Yauheni Kaliuta) [1747341] - [net] bpf: Correctly annotate implicit fall through in bpf_base_func_proto (Yauheni Kaliuta) [1747341] - [kernel] bpf, cgroups: clean up kerneldoc warnings (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix bitrotted kerneldoc (Yauheni Kaliuta) [1747341] - [include] bpf: BPF_PROG_TYPE_CGROUP_{SKB, SOCK, SOCK_ADDR} require cgroups enabled (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: mark verifier test that uses bpf_trace_printk as BPF_PROG_TYPE_TRACEPOINT (Yauheni Kaliuta) [1747341] - [net] bpf: add BPF_PROG_TEST_RUN support for flow dissector (Yauheni Kaliuta) [1747341] - [net] net/flow_dissector: move bpf case into __skb_flow_bpf_dissect (Yauheni Kaliuta) [1747341] - [net] Revert "[net] flow_dissector: disable preemption around BPF calls" (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: warn about risky prog array updates (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: remove duplicated include (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up the rest of test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: break up test_verifier (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: prepare for break up of verifier tests (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: makefile support sub-register code-gen test mode (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: functional and min/max reasoning unit tests for JMP32 (Yauheni Kaliuta) [1747341] - [s390] s390: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [powerpc] ppc: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [arm64] arm64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [x86] x86_64: bpf: implement jitting of JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: JIT blinds support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: interpreter support for JMP32 (Yauheni Kaliuta) [1747341] - [tools] tools: bpftool: teach cfg code about JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: disassembler support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier support JMP32 (Yauheni Kaliuta) [1747341] - [kernel] bpf: refactor verifier min/max code for condition jump (Yauheni Kaliuta) [1747341] - [include] bpf: allocate 0x06 to new eBPF instruction class JMP32 (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: suppress readelf stderr when probing for BTF support (Yauheni Kaliuta) [1747341] - [net] bpf: allow BPF programs access skb_shared_info->gso_segs field (Yauheni Kaliuta) [1747341] - [tools] tool: feature probing, change default action (Yauheni Kaliuta) [1747341] - [kernel] bpf: notify offload JITs about optimizations (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: record original instruction index (Yauheni Kaliuta) [1747341] - [tools] selftests: bpf: add tests for dead code removal (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove unconditional branches by 0 (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: remove dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: verifier: hard wire branches to dead code (Yauheni Kaliuta) [1747341] - [kernel] bpf: change parameters of call/branch offset adjustment (Yauheni Kaliuta) [1747341] - [tools] selftests/bpf: don't hardcode iptables/nc path in test_tcpnotify_user (Yauheni Kaliuta) [1747341] - [tools] libbpf: Show supported ELF section names when failing to guess prog/attach type (Yauheni Kaliuta) [1747341] - [documentation] bpf: btf: add btf documentation (Yauheni Kaliuta) [1747341] - [kernel] perf: Make perf_event_output() propagate the output() return (Yauheni Kaliuta) [1747341] - [kernel] bpf: fix a (false) compiler warning (Yauheni Kaliuta) [1747341] - [tools] tool: add bash completion for peek/push/enqueue/pop/dequeue (Yauheni Kaliuta) [1747341] - [tools] tool: add pop and dequeue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add push and enqueue commands (Yauheni Kaliuta) [1747341] - [tools] tool: add peek command (Yauheni Kaliuta) [1747341] - [tools] tool: don't print empty key/value for maps (Yauheni Kaliuta) [1747341] - [tools] tool: make key optional in lookup command (Yauheni Kaliuta) [1747341] - [tools] tool: make key and value optional in update command (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: support __int128 in bpftool map pretty dumper (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add bpffs pretty print test for int128 (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: refactor test_btf pretty printing for multiple map value formats (Yauheni Kaliuta) [1747341] - [tools] tools/bpf: add int128 raw test in test_btf (Yauheni Kaliuta) [1747341] - [kernel] bpf: btf: support 128 bit integer type (Yauheni Kaliuta) [1747341] - [tools] libbpf: don't define CC and AR (Yauheni Kaliuta) [1747341] - [include] bpf: remove leftovers after v5.0 update (Yauheni Kaliuta) [1715770] - [target] scsi: target: cxgbit: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725820] - [netdrv] cxgb4i: add support for IEEE_8021QAZ_APP_SEL_STREAM selector (Vishal Kulkarni) [1725818] - [net] SUNRPC: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1724692] - [fs] NFSv4: Add lease_time and lease_expired to 'nfs4:' line of mountstats (Dave Wysochanski) [1727369] - [scsi] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1764494] - [iommu] iommu/arm-smmu: Error out only if not enough context interrupts (Mark Langsdorf) [1658736] - [netdrv] cxgb4:Fix out-of-bounds MSI-X info array access (Vishal Kulkarni) [1763194] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1757902] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1758086] - [fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757865] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760638] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708456] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759564] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757758] - [s390] s390/sclp: Fix bit checked for has_sipl (Philipp Rudo) [1748347] - [fs] dax: dax_layout_busy_page() should not unmap cow pages (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup in put_unlocked_entry() (Jeff Moyer) [1752109] - [fs] dax: Fix missed wakeup with PMD faults (Jeff Moyer) [1752109] - [fs] dax: Fix xarray entry association for mixed mappings (Jeff Moyer) [1752109] - [mm] mm: page_mkclean vs MADV_DONTNEED race (Jeff Moyer) [1752109] - [fs] dax: Flush partial PMDs correctly (Jeff Moyer) [1752109 1724979] - [fs] dax: Use non-exclusive wait in wait_entry_unlocked() (Jeff Moyer) [1752109] - [x86] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1752109 1585079] - [fs] dax: Fix unlock mismatch with updated API (Jeff Moyer) [1752109 1724956] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1752109 1724956] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1752109 1585079 1724956] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Fix huge page faults (Jeff Moyer) [1752109] - [fs] dax: Fix dax_unlock_mapping_entry for PMD pages (Jeff Moyer) [1752109] - [fs] dax: Reinstate RCU protection of inode (Jeff Moyer) [1752109] - [fs] dax: Make sure the unlocking entry isn't locked (Jeff Moyer) [1752109] - [fs] dax: Remove optimisation from dax_lock_mapping_entry (Jeff Moyer) [1752109] - [fs] dax: Convert page fault handlers to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_lock_mapping_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax writeback to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert __dax_invalidate_entry to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_layout_busy_page to XArray (Jeff Moyer) [1752109] - [fs] dax: Convert dax_insert_pfn_mkwrite to XArray (Jeff Moyer) [1752109] - [fs] dax: Hash on XArray instead of mapping (Jeff Moyer) [1752109] - [fs] dax: Rename some functions (Jeff Moyer) [1752109] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079 1641544] - [drivers] device-dax: Add missing address_space_operations (Jeff Moyer) [1752109 1585079] - [x86] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1703560 1752109 1585079] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1752109 1585079] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1752109 1585079] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1752109 1585079] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Set page->index (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Enable page_mapping() (Jeff Moyer) [1752109 1585079] - [drivers] device-dax: Convert to vmf_insert_mixed and vm_fault_t (Jeff Moyer) [1752109 1585079] - [pci] PCI: Add quirk to disable MSI-X support for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI/VPD: Prevent VPD access for Amazon's Annapurna Labs Root Port (Myron Stowe) [1732357] - [pci] PCI: Add ACS quirk for Amazon Annapurna Labs root ports (Myron Stowe) [1732357] - [pci] PCI: Add Amazon's Annapurna Labs vendor ID (Myron Stowe) [1732357] - [arm64] arm64: PCI: Preserve firmware configuration when desired (Myron Stowe) [1732372] - [arm64] arm64: PCI: Allow resource reallocation if necessary (Myron Stowe) [1732372] - [pci] PCI: Don't auto-realloc if we're preserving firmware config (Myron Stowe) [1732372] - [pci] PCI/ACPI: Evaluate PCI Boot Configuration _DSM (Myron Stowe) [1732372] - [irqchip] irqchip/gic-v2m: Add support for Amazon Graviton variant of GICv3+GICv2m (Myron Stowe) [1732382] - [pci] PCI: al: Add Amazon Annapurna Labs PCIe host controller driver (Myron Stowe) [1732357] - [netdrv] mlx4: fix spelling mistake "veify" -> "verify" (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Fix memory leaks (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: fix a memory leak bug (Alaa Hleihel) [1724340] - [netdrv] IB/mlx4: Delete unused func arg (Alaa Hleihel) [1724340] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1724340 1724339] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1724340 1724339] - [netdrv] mlx4: Convert pv_id_table to XArray (Alaa Hleihel) [1724340 1724339] - [netdrv] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1724340 1724338] - [netdrv] mellanox: Switch to bitmap_zalloc() (Alaa Hleihel) [1724340 1724338] - [netdrv] IB/mlx4: Increase the timeout for CM cache (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4_core: A write memory barrier is sufficient in EQ ci update (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: Mark expected switch fall-through (Alaa Hleihel) [1724340 1724338] - [netdrv] net/mlx4: remove unneeded semicolon (Alaa Hleihel) [1724340 1724338] - [parport] parport: parport_serial: Add support for Sunix Multi I/O boards (John Linville) [1663781] - [tty] serial: 8250_pci: Add support for Sunix serial boards (John Linville) [1663781] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761968] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761968] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721713] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721713] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721713] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721713] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721713] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721713] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721713] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721713] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (David Arcari) [1721713] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721713] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721713] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721713] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721713] - [netdrv] net: Use skb accessors in network drivers (David Arcari) [1721713] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721713] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721713] - [netdrv] igc: Add flow control support (David Arcari) [1721713] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721713] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721713] - [netdrv] igc: Fix double definitions (David Arcari) [1721713] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721713] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1753031] - [scsi] qla2xxx: call dma_free_coherent with correct size in all cases in qla24xx_sp_unmap (Himanshu Madhani) [1753031] - [arm64] crypto: arm64/crc32 - remove PMULL based CRC32 driver (Mark Salter) [1742821] - [arm64] arm64/lib: improve CRC32 performance for deep pipelines (Mark Salter) [1742821] - [arm64] arm64/lib: add accelerated crc32 routines (Mark Salter) [1742821] - [arm64] arm64: cpufeature: add feature for CRC32 instructions (Mark Salter) [1742821] - [lib] lib/crc32: make core crc32() routines weak so they can be overridden (Mark Salter) [1742821] - [arm64] arm64: cpu: Move errata and feature enable callbacks closer to callers (Mark Salter) [1742821] - [arm64] arm64: kill config_sctlr_el1() (Mark Salter) [1742821] - [include] ethtool: Add SFF-8436 and SFF-8636 max EEPROM length definitions (Petr Oros) [1757522] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1756799] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1756799] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1756799] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1756799] - [net] clear skb->tstamp in bridge forwarding path (Hangbin Liu) [1756799] - [net] bridge: br_arp_nd_proxy: set icmp6_router if neigh has NTF_ROUTER (Hangbin Liu) [1756799] - [net] vlan: Inherit MPLS features from parent device (Hangbin Liu) [1724306] - [netdrv] linux/dim: Fix overflow in dim calculation (Ivan Vecera) [1737807] - [lib] dim: Fix -Wunused-const-variable warnings (Ivan Vecera) [1737807] - [lib] linux/dim: Add completions count to dim_sample (Ivan Vecera) [1737807] - [netdrv] linux/dim: Move implementation to .c files (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally used net_dim members (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename net_dim_sample() to net_dim_update_sample() (Ivan Vecera) [1737807] - [netdrv] linux/dim: Rename externally exposed macros (Ivan Vecera) [1737807] - [include] linux/dim: Remove "net" prefix from internal DIM members (Ivan Vecera) [1737807] - [include] linux/dim: Move logic to dim.h (Ivan Vecera) [1737807] - [tools] selftests: add a test case for cls_lower handle overflow (Ivan Vecera) [1761512] - [net] idr: introduce idr_for_each_entry_continue_ul() (Ivan Vecera) [1761512] - [net] idr: fix overflow case for idr_for_each_entry_ul() (Ivan Vecera) [1761512] - [net] sctp: add chunks to sk_backlog when the newsk sk_socket is not set (Xin Long) [1734271] - [net] netns: enable to dump full nsid translation table (Petr Oros) [1757748] - [net] netns: enable to specify a nsid for a get request (Petr Oros) [1757748] - [net] netns: add support of NETNSA_TARGET_NSID (Petr Oros) [1757748] - [net] netns: introduce 'struct net_fill_args' (Petr Oros) [1757748] - [net] netns: remove net arg from rtnl_net_fill() (Petr Oros) [1757748] - [net] mpls: fix warning with multi-label encap (Hangbin Liu) [1756788] - [net] mpls: Return error for RTA_GATEWAY attribute (Hangbin Liu) [1756788] - [net] macsec: drop skb sk before calling gro_cells_receive (Xin Long) [1745819] - [net] team: add ethtool get_link_ksettings (Hangbin Liu) [1724896] - [net] sched: flower: don't call synchronize_rcu() on mask creation (Ivan Vecera) [1751856] - [net] sched: flower: refactor reoffload for concurrent access (Ivan Vecera) [1751856] - [net] sched: flower: fix filter net reference counting (Ivan Vecera) [1751856] - [net] sched: flower: use correct ht function to prevent duplicates (Ivan Vecera) [1751856] - [net] sched: flower: insert filter to ht before offloading it to hw (Ivan Vecera) [1751856] - [net] sched: ensure tc flower reoffload takes filter ref (Ivan Vecera) [1751856] - [net] sched: flower: set unlocked flag for flower proto ops (Ivan Vecera) [1751856] - [net] sched: flower: track rtnl lock state (Ivan Vecera) [1751856] - [net] sched: flower: protect flower classifier state with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent tcf proto deletion (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent filter insertion in fl_change (Ivan Vecera) [1751856] - [net] sched: flower: protect masks list with spinlock (Ivan Vecera) [1751856] - [net] sched: flower: handle concurrent mask insertion (Ivan Vecera) [1751856] - [net] sched: flower: add reference counter to flower mask (Ivan Vecera) [1751856] - [net] sched: flower: track filter deletion with flag (Ivan Vecera) [1751856] - [net] sched: flower: introduce reference counting for filters (Ivan Vecera) [1751856] - [net] sched: flower: refactor fl_change (Ivan Vecera) [1751856] - [net] sched: flower: don't check for rtnl on head dereference (Ivan Vecera) [1751856] - [kernel] exit from RHEL 8.2 early ystream mode (Phillip Lougher)- [x86] kvm: svm: Remove unneeded WBINVD and DF_FLUSH when starting SEV guests (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Reduce WBINVD/DF_FLUSH invocations (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Guard against DEACTIVATE when performing WBINVD/DF_FLUSH (Janakarajan Natarajan) [1762517] - [x86] kvm: svm: Serialize access to the SEV ASID bitmap (Janakarajan Natarajan) [1762517] - [xen] remove pre-xen3 fallback handlers (Vitaly Kuznetsov) [1759997] - [net] SUNRPC: Count ops completing with tk_status < 0 (Dave Wysochanski) [1636572] - [net] SUNRPC: Use proper printk specifiers for unsigned long long (Dave Wysochanski) [1636572] - [net] SUNRPC: Move call to rpc_count_iostats before rpc_call_done (Dave Wysochanski) [1636572] - [net] SUNRPC: Add tracking of RPC level errors (Dave Wysochanski) [1636572] - [net] SUNRPC: Refactor rpc_restart_call/rpc_restart_call_prepare (Dave Wysochanski) [1636572] - [net] SUNRPC: Fix up task signalling (Dave Wysochanski) [1636572] - [net] SUNRPC: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1741333] - [net] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1741333] - [pci] PCI/ACPI: Advertise _HPX Type 3 support via _OSC (Myron Stowe) [1712756] - [pci] PCI/ACPI: Implement _HPX Type 3 Setting Record (Myron Stowe) [1712756] - [netdrv] e1000e: Add support for Comet Lake (David Arcari) [1764549] - [netdrv] e1000e: Add support for S0ix (Ken Cox) [1721709] - [netdrv] e1000e: Make speed detection on hotplugging cable more reliable (Ken Cox) [1721709] - [netdrv] ethernet: Delete unnecessary checks before the macro call dev_kfree_skb (Ken Cox) [1721709] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1721709] - [netdrv] e1000e: Use dev_get_drvdata where possible (Ken Cox) [1721709] - [netdrv] net: Use skb accessors in network drivers (Ken Cox) [1721709] - [netdrv] e1000e: PCIm function state support (Ken Cox) [1721709] - [netdrv] e1000e: Make watchdog use delayed work (Ken Cox) [1721709] - [netdrv] e1000e: Reduce boot time by tightening sleep ranges (Ken Cox) [1721709] - [netdrv] e1000e: Increase pause and refresh time (Ken Cox) [1721709] - [scsi] scsi: megaraid_sas: Introduce module parameter for default queue depth (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add support for Non-secure Aero PCI IDs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1726251] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1726251] - [x86] perf/x86/msr: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/cstate: Add Comet Lake CPU support (Michael Petlan) [1763290] - [x86] perf/x86/intel: Update KBL Package C-state events to also include PC8/PC9/PC10 counters (Michael Petlan) [1763290] - [x86] x86/cpu: Add Comet Lake to the Intel CPU models header (Michael Petlan) [1763290] - [s390] s390/qeth: reject oversized SNMP requests (Philipp Rudo) [1726414] - [s390] s390/qeth: serialize cmd reply with concurrent timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: move cast type selection into fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper for route validation (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate skb RX processing in L3 driver (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate pm code (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline SNMP cmd code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove static cmd buffer infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate MPC cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate vnicc cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate diag cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate various cmds with sub-types (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify parameter for simple assist cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: dynamically allocate simple IPA cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: allocate a single cmd on read channel (Philipp Rudo) [1726414] - [s390] s390/qeth: command-chain the IDX sequence (Philipp Rudo) [1726414] - [s390] s390/qeth: convert RCD code to common IO infrastructure (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for dynamically allocated cmds (Philipp Rudo) [1726414] - [s390] s390/qeth: remove 'channel' parameter from callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert device-specific trace entries (Philipp Rudo) [1726414] - [s390] s390/qeth: remove OSN-specific IO code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove qeth_wait_for_buffer() (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up setting of BLKT defaults (Philipp Rudo) [1726414] - [s390] s390/qeth: restart pending READ cmd from callback (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify DOWN state handling (Philipp Rudo) [1726414] - [s390] s390/qeth: use mm helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: don't mask TX errors on IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error when updating TX queue count (Philipp Rudo) [1726414] - [s390] s390/qeth: fix VLAN attribute in bridge_hostnotify udev event (Philipp Rudo) [1726414] - [s390] s390/qeth: check dst entry before use (Philipp Rudo) [1726414] - [s390] s390/qeth: handle limited IPv4 broadcast in L3 TX path (Philipp Rudo) [1726414] - [s390] s390/qeth: trust non-IP cast type in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: extract helper to determine L2 cast type (Philipp Rudo) [1726414] - [s390] s390/qeth: cache max number of available buffer elements (Philipp Rudo) [1726414] - [s390] s390/qeth: don't clear Output buffers on every queue init (Philipp Rudo) [1726414] - [s390] s390/qeth: use IS_* helpers for checking device type (Philipp Rudo) [1726414] - [s390] s390/qeth: clean up stale buffer state documentation (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RX seqno in skb->cb (Philipp Rudo) [1726414] - [s390] s390: qeth: address type mismatch warning (Philipp Rudo) [1726414] - [s390] s390/qeth: stop/wake TX queues based on their fill level (Philipp Rudo) [1726414] - [s390] s390/qeth: simplify QoS code (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for OSA devices (Philipp Rudo) [1726414] - [s390] s390/qeth: add TX multiqueue support for IQD devices (Philipp Rudo) [1726414] - [s390] s390/qeth: don't keep statistics for tx timeout (Philipp Rudo) [1726414] - [s390] s390/qeth: don't bother updating the last-tx time (Philipp Rudo) [1726414] - [s390] s390/qeth: handle error from qeth_update_from_chp_desc() (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify naming for some QDIO helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: send IDX cmds via qeth_send_control_data() (Philipp Rudo) [1726414] - [s390] s390/qeth: use callback to finalize cmd (Philipp Rudo) [1726414] - [s390] s390/qeth: let qeth_notify_reply() set the notify reason (Philipp Rudo) [1726414] - [s390] s390/qeth: clarify default cmd callback (Philipp Rudo) [1726414] - [s390] s390/qeth: don't poll for cmd IO completion (Philipp Rudo) [1726414] - [s390] s390/qeth: convert IP table spinlock to mutex (Philipp Rudo) [1726414] - [s390] s390/qeth: defer IPv6 address notifier events (Philipp Rudo) [1726414] - [s390] s390/qeth: add wrapper for IP table access (Philipp Rudo) [1726414] - [s390] s390/qeth: remove locking for RX modeset cache (Philipp Rudo) [1726414] - [s390] s390/qeth: defer RX modesetting (Philipp Rudo) [1726414] - [s390] s390/qeth: fix race when initializing the IP address table (Philipp Rudo) [1726414] - [s390] s390/qeth: don't erase configuration while probing (Philipp Rudo) [1726414] - [s390] s390/qeth: drop redundant state checking (Philipp Rudo) [1726414] - [s390] s390/qeth: don't special-case HW trap during suspend (Philipp Rudo) [1726414] - [s390] s390/qeth: remove driver-wide workqueue (Philipp Rudo) [1726414] - [s390] s390/qeth: don't defer close_dev work during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: remove a redundant check for card->dev (Philipp Rudo) [1726414] - [s390] s390/qeth: call dev_close() during recovery (Philipp Rudo) [1726414] - [s390] s390/qeth: unconditionally clear MAC_REGISTERED flag (Philipp Rudo) [1726414] - [s390] s390/qeth: enable/disable the HW trap a little earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: remove RECOVER state (Philipp Rudo) [1726414] - [s390] s390/qeth: split out OSN netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: add support for ETHTOOL_GRINGPARAM (Philipp Rudo) [1726414] - [s390] s390/qeth: overhaul ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: move ethtool code into its own file (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce ethtool statistics (Philipp Rudo) [1726414] - [s390] s390/qeth: use a static Output Queue array (Philipp Rudo) [1726414] - [s390] s390/qeth: allow manual recovery when device is SOFTSETUP (Philipp Rudo) [1726414] - [s390] s390/qeth: convert remaining legacy cmd callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: convert bridgeport callbacks (Philipp Rudo) [1726414] - [s390] s390/qeth: allow cmd callbacks to return errnos (Philipp Rudo) [1726414] - [s390] s390/qeth: limit trace to valid data of command request (Philipp Rudo) [1726414] - [s390] s390/qeth: align csum offload with TSO control logic (Philipp Rudo) [1726414] - [s390] s390/qeth: enable only required csum offload features (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate filling of low-level cmd length fields (Philipp Rudo) [1726414] - [s390] s390/qeth: reduce data length for ARP cache query (Philipp Rudo) [1726414] - [s390] s390/qeth: remove VLAN tracking for L2 devices (Philipp Rudo) [1726414] - [s390] s390/qeth: detach netdevice while card is offline (Philipp Rudo) [1726414] - [s390] s390/qeth: delay netdevice registration (Philipp Rudo) [1726414] - [s390] s390/qeth: remove TX disable from online path (Philipp Rudo) [1726414] - [s390] s390/qeth: register MAC address earlier (Philipp Rudo) [1726414] - [s390] s390/qeth: consolidate open/stop netdev ops (Philipp Rudo) [1726414] - [s390] s390/qeth: remove bogus netif_wake_queue() (Philipp Rudo) [1726414] - [s390] s390/qeth: streamline TX buffer management (Philipp Rudo) [1726414] - [s390] s390/qeth: don't process hsuid in qeth_l3_setup_netdev() (Philipp Rudo) [1726414] - [s390] s390/qeth: remove unused fallback in Layer3's MAC code (Philipp Rudo) [1726414] - [s390] s390/qeth: remove two IPA command helpers (Philipp Rudo) [1726414] - [s390] s390/qeth: replace open-coded cmd setup (Philipp Rudo) [1726414] - [s390] s390/qeth: remove card list (Philipp Rudo) [1726414] - [s390] s390/qeth: unify transmit code (Philipp Rudo) [1726414] - [s390] s390/qeth: handle af_iucv skbs in qeth_l3_fill_header() (Philipp Rudo) [1726414] - [s390] s390/qeth: sanitize ARP requests (Philipp Rudo) [1726414] - [s390] s390/qdio: restrict QAOB usage to IQD unicast queues (Philipp Rudo) [1726414] - [s390] s390/qdio: add sanity checks to the fast-requeue path (Philipp Rudo) [1726414] - [s390] s390/qdio: don't touch the dsci in tiqdio_add_input_queues() (Philipp Rudo) [1726414] - [s390] s390/qdio: (re-)initialize tiqdio list entries (Philipp Rudo) [1726414] - [s390] s390/qdio: optimize state inspection of HW-owned SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: use get_buf_state() in debug_get_buf_state() (Philipp Rudo) [1726414] - [s390] s390/qdio: allow to scan all Output SBALs in one go (Philipp Rudo) [1726414] - [s390] s390/qdio: consolidate index tracking for queue scan (Philipp Rudo) [1726414] - [s390] s390/qdio: limit direct access to first_to_check cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: eliminate queue's last_move cursor (Philipp Rudo) [1726414] - [s390] s390/qdio: simplify SBAL range calculation (Philipp Rudo) [1726414] - [s390] s390/qdio: pass up count of ready-to-process SBALs (Philipp Rudo) [1726414] - [s390] s390/qdio: fix output of DSCI value in debug file (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up qdio_check_outbound_after_thinint() (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up pci_out_supported() (Philipp Rudo) [1726414] - [s390] s390/qdio: make SBAL address array type-safe (Philipp Rudo) [1726414] - [s390] s390/qdio: clean up AOB handling (Philipp Rudo) [1726414] - [s390] s390/ccwgroup: add get_ccwgroupdev_by_busid() (Philipp Rudo) [1726414]- [net] xprtrdma: Remove stale comment (Kamal Heib) [1720891] - [net] xprtrdma: Update comments that reference ib_drain_qp (Kamal Heib) [1720891] - [net] xprtrdma: Remove pr_err() call sites from completion handlers (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate struct rpcrdma_create_data_internal (Kamal Heib) [1720891] - [net] xprtrdma: Aggregate the inline settings in struct rpcrdma_ep (Kamal Heib) [1720891] - [net] xprtrdma: Remove rpcrdma_create_data_internal::rsize and wsize (Kamal Heib) [1720891] - [net] xprtrdma: Eliminate rpcrdma_ia::ri_device (Kamal Heib) [1720891] - [net] xprtrdma: More Send completion batching (Kamal Heib) [1720891] - [net] xprtrdma: Clean up sendctx functions (Kamal Heib) [1720891] - [net] xprtrdma: Trace marshaling failures (Kamal Heib) [1720891] - [net] xprtrdma: Increase maximum number of backchannel requests (Kamal Heib) [1720891] - [net] xprtrdma: Backchannel can use GFP_KERNEL allocations (Kamal Heib) [1720891] - [net] xprtrdma: Clean up regbuf helpers (Kamal Heib) [1720891] - [net] xprtrdma: De-duplicate "allocate new, free old regbuf" (Kamal Heib) [1720891] - [net] xprtrdma: Allocate req's regbufs at xprt create time (Kamal Heib) [1720891] - [net] xprtrdma: rpcrdma_regbuf alignment (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_rep() and rpcrdma_destroy_rep() (Kamal Heib) [1720891] - [net] xprtrdma: Clean up rpcrdma_create_req() (Kamal Heib) [1720891] - [scsi] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 502 (Kamal Heib) [1720891] - [infiniband] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Kamal Heib) [1720891] - [net] xprtrdma: Use struct_size() in kzalloc() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Fix panic when port_data isn't initialized (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Pass udata on uverbs error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/core: Clear out the udata before error unwind (Kamal Heib) [1720891] - [infiniband] RDMA/srp: Rename SRP sysfs name after IB device rename trigger (Kamal Heib) [1720891] - [infiniband] treewide: Add SPDX license identifier - Makefile/Kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/core: Change system parameters callback from dumpit to doit (Kamal Heib) [1720891] - [infiniband] RDMA: Directly cast the sockaddr union to sockaddr (Kamal Heib) [1720891] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1720891] - [infiniband] RDMA/device: Don't fire uevent before device is fully initialized (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Remove hugetlb flag (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use core helpers to get aligned DMA address (Kamal Heib) [1720891] - [infiniband] RDMA/bnxt_re: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use core helpers to get aligned DMA address within a supported page size (Kamal Heib) [1720891] - [infiniband] RDMA/i40iw: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720891] - [infiniband] RDMA/verbs: Add a DMA iterator to return aligned contiguous memory blocks (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Add API to find best driver supported page size in an MR (Kamal Heib) [1720891] - [infiniband] RDMA/core: Allow detaching gid attribute netdevice for RoCE (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Use rdma_read_gid_attr_ndev_rcu to access netdev (Kamal Heib) [1720891] - [infiniband] RDMA: Introduce and use GID attr helper to read RoCE L2 fields (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add vlan enable bit for hip08 (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Update some fields of qp context (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Delete unused variable in hns_roce_v2_modify_qp function (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Add enable judgement for UD vlan (Kamal Heib) [1720891] - [infiniband] IB/mlx5: Consider vlan of lower netdev for macvlan GID entries (Kamal Heib) [1720891] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1720891] - [infiniband] RDMA: Get rid of iw_cm_verbs (Kamal Heib) [1720891] - [infiniband] RDMA/cxgb4: Use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Do not invoke init_port on compat devices (Kamal Heib) [1720891] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize uverbs_attr_bundle ucontext in ib_uverbs_get_context (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Initialize udata struct on destroy flows (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Handle page combining avoidance correctly in ib_umem_add_sg_table() (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce RDMA subsystem ibdev_* print functions (Kamal Heib) [1720891] - [infiniband] uverbs: Convert idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Remove rdma_user_mmap_page (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Use get_zeroed_page() for clock_info (Kamal Heib) [1720891] - [infiniband] RDMA/mlx5: Do not allow the user to write to the clock page (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Consider scope_id while binding to ipv6 ll address (Kamal Heib) [1720891] - [infiniband] IB/core: Allow vlan link local address based RoCE GIDs (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add a netlink command to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce a helper function to change net namespace of rdma device (Kamal Heib) [1720891] - [infiniband] RDMA/core: Avoid freeing netdevs in disable_device() (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove use of idr use pci bdf instead (Kamal Heib) [1720891] - [infiniband] RDMA/drivers: Convert easy drivers to use ib_device_set_netdev() (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Use correct value for SG entries in sg_copy_to_buffer() (Kamal Heib) [1720891] - [infiniband] RDMA: Handle SRQ allocations by IB/core (Kamal Heib) [1720891] - [infiniband] qedr: Convert srqidr to XArray (Kamal Heib) [1720891] - [infiniband] qedr: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Handle AH allocations by IB/core (Kamal Heib) [1720891] - [infiniband] RDMA/hns: Fix bad endianess of port_pd variable (Kamal Heib) [1720891] - [infiniband] RDMA/mad: Reduce MAD scope to mlx5_ib only (Kamal Heib) [1720891] - [infiniband] RDMA/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support object allocation in atomic context (Kamal Heib) [1720891] - [infiniband] IB: When attrs.udata/ufile is available use that instead of uobject (Kamal Heib) [1720891] - [infiniband] RDMA/nldev: Return device protocol (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Move debug counters to be under relevant IB device (Kamal Heib) [1720891] - [infiniband] RDMA/umem: Combine contiguous PAGE_SIZE regions in SGEs (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1720891] - [infiniband] RDMA/cma: Set proper port number as index (Kamal Heib) [1720891] - [infiniband] IB: Pass only ib_udata in function prototypes (Kamal Heib) [1720891] - [infiniband] IB: Remove 'uobject->context' dependency in object destroy APIs (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert mmidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert qpidr to XArray (Kamal Heib) [1720891] - [infiniband] cxgb4: Convert cqidr to XArray (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down ib_x destroy path (Kamal Heib) [1720891] - [infiniband] IB: Pass uverbs_attr_bundle down uobject destroy path (Kamal Heib) [1720891] - [infiniband] IB: ucontext should be set properly for all cmd & ioctl paths (Kamal Heib) [1720891] - [infiniband] RDMA/core: Don't compare specific bit after boolean AND (Kamal Heib) [1720891] - [infiniband] RDMA/netlink: Remove unused data structure (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add command to set ib_core device net namspace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add interface to read device namespace sharing mode (Kamal Heib) [1720891] - [infiniband] RDMA/core: Extend ib_device_get_by_index for net namespace (Kamal Heib) [1720891] - [infiniband] RDMA: Check net namespace access for uverbs, umad, cma and nldev (Kamal Heib) [1720891] - [infiniband] RDMA/core: Add module param to disable device sharing among net ns (Kamal Heib) [1720891] - [infiniband] RDMA/core: Support core port attributes in non init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Implement compat device/sysfs tree in net namespace (Kamal Heib) [1720891] - [infiniband] RDMA/core: Restrict sysfs entries view to init_net (Kamal Heib) [1720891] - [infiniband] RDMA/core: Introduce ib_core_device to hold device (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/mthca: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1720891] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1720891] - [infiniband] IB/rxe: Replace av->network_type with skb->protocol (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add SMP details to MAD tracing (Kamal Heib) [1720891] - [infiniband] IB/UMAD: Add umad trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add agent trace points (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add recv path trace point (Kamal Heib) [1720891] - [infiniband] IB/MAD: Add send path trace points (Kamal Heib) [1720891] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1720891] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1720891] - [infiniband] IB/core: Ensure an invalidate_range callback on ODP MR (Kamal Heib) [1720891] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1720891] - [infiniband] drivers: infiniband: Fix whitespace in kconfig (Kamal Heib) [1720891] - [infiniband] RDMA/nes: remove redundant check on udata (Kamal Heib) [1720891] - [infiniband] cma: Convert portspace IDRs to XArray (Kamal Heib) [1720891] - [infiniband] ucm: Convert ctx_id_table to XArray (Kamal Heib) [1720891] - [infiniband] ib core: Convert query_idr to XArray (Kamal Heib) [1720891] - [infiniband] RDMA/cm: Convert local_id_table to XArray (Kamal Heib) [1720891] - [infiniband] IB/mad: Convert ib_mad_clients to XArray (Kamal Heib) [1720891] - [infiniband] RDMA: Use __packed annotation instead of __attribute__ ((packed)) (Kamal Heib) [1720891] - [char] tpm: Remove a deprecated comments about implicit sysfs locking (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Set TPM_CHIP_FLAG_IRQ before probing for interrupts (Jerry Snitselaar) [1725580 1742257] - [char] tpm_tis_core: Turn on the TPM before probing IRQ's (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix null pointer dereference on chip register error path (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Fix TPM 1.2 Shutdown sequence to prevent future TPM operations (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Actually fail on TPM errors during "get random" (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 399 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Add SPDX license identifier - Makefile/Kconfig (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Open tpm dev in unbuffered mode (Jerry Snitselaar) [1725580 1742257] - [tools] selftests/tpm2: Extend tests to cover partial reads (Jerry Snitselaar) [1725580 1742257] - [tools] selftests: add TPM 2.0 tests (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: fix -Wvarags warning (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: Move trusted.h to include/keys [ver #2] (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: Expose common functionality [ver #2] (Jerry Snitselaar) [1725580 1742257] - [char] tpm: Wrap the buffer from the caller to tpm_buf in tpm_send() (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: correctly initialize digests and fix locking issue (Jerry Snitselaar) [1725580 1742257] - [security] KEYS: trusted: allow module init if TPM is inactive or deactivated (Jerry Snitselaar) [1725580 1742257] - [net] net/smc: make sure EPOLLOUT is raised (Philipp Rudo) [1726415] - [net] net/smc: avoid fallback in case of non-blocking connect (Philipp Rudo) [1726415] - [net] net/smc: do not schedule tx_work in SMC_CLOSED state (Philipp Rudo) [1726415] - [net] net/smc: common release code for non-accepted sockets (Philipp Rudo) [1726415] - [net] net/smc: Fix error path in smc_init (Philipp Rudo) [1726415] - [net] net/smc: hold conns_lock before calling smc_lgr_register_conn() (Philipp Rudo) [1726415] - [dma] dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 (Jerry Snitselaar) [1661996] - [dma] dmaengine: ioatdma: Add Snow Ridge ioatdma device id (Jerry Snitselaar) [1661996] - [kernel] mutex: Fix up mutex_waiter usage (Waiman Long) [1736609] - [kernel] locking/mutex: Use mutex flags macro instead of hard code (Waiman Long) [1736609] - [kernel] locking/mutex: Make __mutex_owner static to mutex.c (Waiman Long) [1736609] - [kernel] locking/mutex: Test for initialized mutex (Waiman Long) [1736609] - [kernel] kernel/locking/mutex.c: remove caller signal_pending branch predictions (Waiman Long) [1736609] - [kernel] Revert "locking/pvqspinlock: Don't wait if vCPU is preempted" (Waiman Long) [1736609] - [kernel] locking/rwsem: Check for operations on an uninitialized rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make handoff writer optimistically spin on owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Add ACQUIRE comments (Waiman Long) [1736609] - [tty] tty/ldsem, locking/rwsem: Add missing ACQUIRE to read_failed sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath sleep loop (Waiman Long) [1736609] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1736609] - [kernel] locking/rwsem: Don't call owner_on_cpu() on read-owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Guard against making count negative (Waiman Long) [1736609] - [kernel] locking/rwsem: Adaptive disabling of reader optimistic spinning (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable time-based spinning on reader-owned rwsem (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem->owner an atomic_long_t (Waiman Long) [1736609] - [kernel] locking/rwsem: Enable readers spinning on writer (Waiman Long) [1736609] - [kernel] locking/rwsem: Clarify usage of owner's nonspinaable bit (Waiman Long) [1736609] - [kernel] locking/rwsem: Wake up almost all readers in wait queue (Waiman Long) [1736609] - [kernel] locking/rwsem: More optimal RT task handling of null owner (Waiman Long) [1736609] - [kernel] locking/rwsem: Always release wait_lock before waking up tasks (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement lock handoff to prevent lock starvation (Waiman Long) [1736609] - [kernel] locking/rwsem: Make rwsem_spin_on_owner() return owner state (Waiman Long) [1736609] - [kernel] locking/rwsem: Code cleanup after files merging (Waiman Long) [1736609] - [kernel] locking/rwsem: Add rwsem_init.c to keep __init_rwsem() kABI (Waiman Long) [1736609] - [kernel] locking/rwsem: Merge rwsem.h and rwsem-xadd.c into rwsem.c (Waiman Long) [1736609] - [kernel] locking/rwsem: Implement a new locking scheme (Waiman Long) [1736609] - [kernel] locking/rwsem: Remove rwsem_wake() wakeup optimization (Waiman Long) [1736609] - [kernel] locking/rwsem: Make owner available even if !CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1736609] - [kernel] locking/lock_events: Use raw_cpu_{add, inc}() for stats (Waiman Long) [1736609] - [kernel] locking/lock_events: Use this_cpu_add() when necessary (Waiman Long) [1736609] - [kernel] locking/rwsem: Revert "[kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath ..." (Waiman Long) [1736609] - [block] block: don't release queue's sysfs lock during switching elevator (Ming Lei) [1760151] - [block] blk-mq: move lockdep_assert_held() into elevator_exit (Ming Lei) [1760151] - [block] block: fix race between switching elevator and removing queues (Ming Lei) [1760151] - [md] raid5: use bio_end_sector in r5_next_bio (Nigel Croxon) [1754949] - [md] raid5: remove STRIPE_OPS_REQ_PENDING (Nigel Croxon) [1754949] - [md] md: add feature flag MD_FEATURE_RAID0_LAYOUT (Nigel Croxon) [1754949] - [md] md/raid0: avoid RAID0 data corruption due to layout confusion. (Nigel Croxon) [1754949] - [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1754949] - [md] raid5: don't increment read_errors on EILSEQ return (Nigel Croxon) [1754949] - [md] md/raid5: use bio_end_sector to calculate last_sector (Nigel Croxon) [1730670] - [md] md/raid1: fail run raid1 array when active disk less than one (Nigel Croxon) [1730670] - [md] md raid0/linear: Mark array as 'broken' and fail BIOs if a member is gone (Nigel Croxon) [1730670] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1730670] - [md] md: don't report active array_state until after revalidate_disk() completes. (Nigel Croxon) [1730670] - [md] md: only call set_in_sync() when it is expected to succeed. (Nigel Croxon) [1730670] - [md] raid1: factor out a common routine to handle the completion of sync write (Nigel Croxon) [1730670] - [md] md: don't call spare_active in md_reap_sync_thread if all member devices can't work (Nigel Croxon) [1730670] - [md] md: don't set In_sync if array is frozen (Nigel Croxon) [1730670] - [md] md: allow last device to be forcibly removed from RAID1/RAID10. (Nigel Croxon) [1730670] - [md] md/raid10: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid1: end bio when the device faulty (Nigel Croxon) [1730670] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Nigel Croxon) [1730670] - [md] raid1: use an int as the return value of raise_barrier() (Nigel Croxon) [1730670] - [md] md/raid1: Fix a warning message in remove_wb() (Nigel Croxon) [1730670] - [crypto] crypto: ccp - Fix SEV_VERSION_GREATER_OR_EQUAL (Gary Hook) [1754634] - [crypto] crypto: ccp - Do not free psp_master when PLATFORM_INIT fails (Gary Hook) [1754634] - [crypto] crypto: ccp - Use kmemdup in ccp_copy_and_save_keypart() (Gary Hook) [1754634] - [crypto] crypto: ccp - introduce SEV_GET_ID2 command (Gary Hook) [1754634] - [netdrv] e1000e: start network tx queue only when link is up (Oleksandr Natalenko) [1747869] - [netdrv] Revert "e1000e: fix cyclic resets at link up with active tx" (Oleksandr Natalenko) [1747869] - [mm] mm/zsmalloc.c: fix build when CONFIG_COMPACTION=n (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: fix race condition in zs_destroy_pool (Rafael Aquini) [1735181] - [mm] mm/zsmalloc.c: migration can leave pages in ZS_EMPTY indefinitely (Rafael Aquini) [1735181] - [mm] mm, page_owner: handle THP splits correctly (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix hugetlb page migration/fault race causing SIGBUS (Rafael Aquini) [1735181] - [mm] mm/usercopy: use memory range to be accessed for wraparound check (Rafael Aquini) [1735181] - [mm] mm/memcontrol.c: fix use after free in mem_cgroup_iter() (Rafael Aquini) [1735181] - [mm] mm/hmm: fix bad subpage pointer in try_to_unmap_one (Rafael Aquini) [1735181] - [mm] mm: vmscan: check if mem cgroup is disabled or not before calling memcg slab shrinker (Rafael Aquini) [1735181] - [mm] mm: revert "kmemleak: allow to coexist with fault injection" (Rafael Aquini) [1735181] - [mm] mm/vmalloc: sync unmappings in __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: add priority threshold to __purge_vmap_area_lazy() (Rafael Aquini) [1735181] - [mm] mm/cma.c: fail if fixed declaration can't be honored (Rafael Aquini) [1735181] - [mm] mm/mmu_notifier: use hlist_add_head_rcu() (Rafael Aquini) [1735181] - [mm] mm/mincore.c: fix race between swapoff and mincore (Rafael Aquini) [1735181] - [mm] mm, swap: fix race between swapoff and some swap operations (Rafael Aquini) [1735181] - [mm] mm/failslab.c: by default, do not fail allocations with direct reclaim only (Rafael Aquini) [1735181] - [mm] mm: vmscan: scan anonymous pages on file refaults (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: prevent useless kswapd loops (Rafael Aquini) [1735181] - [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1760459 1735181] - [mm] mm/mempolicy.c: fix an incorrect rebind node in mpol_rebind_nodemask (Rafael Aquini) [1735181] - [mm] mm/vmscan.c: fix trying to reclaim unevictable LRU page (Rafael Aquini) [1735181] - [mm] mm/mlock.c: change count_mm_mlocked_page_nr return type (Rafael Aquini) [1735181] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1735181] - [mm] mm/list_lru.c: fix memory leak in __memcg_init_list_lru_node (Rafael Aquini) [1735181] - [mm] memcg: make it work on sparse non-0-node systems (Rafael Aquini) [1735181] - [mm] prctl_set_mm: downgrade mmap_sem to read lock (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page when mapping->host is not set (Rafael Aquini) [1735181] - [mm] mm/debug.c: fix __dump_page() for poisoned pages (Rafael Aquini) [1735181] - [mm] mm: update references to page _refcount (Rafael Aquini) [1735181] - [mm] mm: lower the printk loglevel for __dump_page messages (Rafael Aquini) [1735181] - [mm] mm: print more information about mapping in __dump_page (Rafael Aquini) [1735181] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1735181] - [mm] mm/hugetlb.c: don't put_page in lock of hugetlb_lock (Rafael Aquini) [1735181] - [mm] mm: fix inactive list balancing between NUMA nodes and cgroups (Rafael Aquini) [1735181] - [mm] mm/migrate.c: add missing flush_dcache_page for non-mapped page migrate (Rafael Aquini) [1735181] - [mm] mm: mempolicy: make mbind() return -EIO when MPOL_MF_STRICT is specified (Rafael Aquini) [1734286 1735181] - [mm] mm/hotplug: fix offline undo_isolate_page_range() (Rafael Aquini) [1735181] - [mm] mm/sparse: fix a bad comparison (Rafael Aquini) [1735181] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1735181] - [mm] mm/vmalloc.c: don't dereference possible NULL pointer in __vunmap() (Rafael Aquini) [1735181] - [mm] mm: hwpoison: fix thp split handing in soft_offline_in_use_page() (Rafael Aquini) [1735181] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1735181] - [mm] tmpfs: fix uninitialized return value in shmem_link (Rafael Aquini) [1735181] - [mm] tmpfs: fix link accounting when a tmpfile is linked in (Rafael Aquini) [1735181] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (Rafael Aquini) [1735181] - [mm] oom, oom_reaper: do not enqueue same task twice (Rafael Aquini) [1735181] - [mm] mm: page_mapped: don't assume compound page is huge or THP (Rafael Aquini) [1735181] - [mm] mm, memcg: fix reclaim deadlock with writeback (Rafael Aquini) [1735181] - [mm] mm, swap: fix swapoff with KSM pages (Rafael Aquini) [1735181] - [mm] mm/huge_memory: fix lockdep complaint on 32-bit i_size_read() (Rafael Aquini) [1735181] - [mm] mm/huge_memory: splitting set mapping+index before unfreeze (Rafael Aquini) [1735181] - [mm] mm/huge_memory: rename freeze_page() to unmap_page() (Rafael Aquini) [1735181] - [mm] mm/page_alloc.c: fix calculation of pgdat->nr_zones (Rafael Aquini) [1735181] - [mm] mm: use swp_offset as key in shmem_replace_page() (Rafael Aquini) [1735181] - [mm] mm: cleancache: fix corruption on missed inode invalidation (Rafael Aquini) [1735181] - [mm] mm/vmstat.c: fix NUMA statistics updates (Rafael Aquini) [1735181] - [mm] mm, swap: make CONFIG_THP_SWAP depend on CONFIG_SWAP (Rafael Aquini) [1735181] - [mm] ARM: 8820/1: mm: Stop printing the virtual memory layout (Rafael Aquini) [1655192] - [netdrv] net: dsa: bcm_sf2: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: systemport: Remove print of base address (Rafael Aquini) [1655192] - [netdrv] net: phy: mdio-bcm-unimac: Remove print of base address (Rafael Aquini) [1655192] - [x86] x86/mm: Don't leak kernel addresses (Rafael Aquini) [1655192] - [x86] x86/realmode: Make set_real_mode_mem() static inline (Rafael Aquini) [1655192] - [x86] x86/realmode: Don't leak the trampoline kernel address (Rafael Aquini) [1655192] - [arm64] arm64/vdso: don't leak kernel addresses (Rafael Aquini) [1655192] - [powerpc] powerpc/traps: Fix the message printed when stack overflows (Rafael Aquini) [1655192] - [kernel] kdb: print real address of pointers instead of hashed addresses (Rafael Aquini) [1655192] - [kernel] kdb: use correct pointer when 'btc' calls 'btt' (Rafael Aquini) [1655192]- [fs] signal: Allow cifs and drbd to receive their terminating signals (Leif Sahlberg) [1757670] - [fs] smb3: fix unmount hang in open_shroot (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: replace various strncpy with strscpy and similar (Leif Sahlberg) [1757670] - [fs] cifs: Use kzfree() to zero out the password (Leif Sahlberg) [1757670] - [fs] cifs: set domainName when a domain-key is used in multiuser (Leif Sahlberg) [1757670] - [fs] SMB3: Kernel oops mounting a encryptData share with CONFIG_DEBUG_VIRTUAL (Leif Sahlberg) [1757670] - [fs] smb3: send CAP_DFS capability during session setup (Leif Sahlberg) [1757670] - [fs] SMB3: Fix potential memory leak when processing compound chain (Leif Sahlberg) [1757670] - [fs] SMB3: Fix deadlock in validate negotiate hits reconnect (Leif Sahlberg) [1757670] - [fs] cifs: fix rmmod regression in cifs.ko caused by force_sig changes (Leif Sahlberg) [1757670] - [fs] cifs: update internal module number (Leif Sahlberg) [1757670] - [fs] cifs: flush before set-info if we have writeable handles (Leif Sahlberg) [1757670] - [fs] smb3: optimize open to not send query file internal info (Leif Sahlberg) [1757670] - [fs] CIFS: fix deadlock in cached root handling (Leif Sahlberg) [1757670] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1757670] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1757670] - [fs] cifs: refactor and clean up arguments in the reparse point parsing (Leif Sahlberg) [1757670] - [fs] SMB3: query inode number on open via create context (Leif Sahlberg) [1757670] - [fs] smb3: Send netname context during negotiate protocol (Leif Sahlberg) [1757670] - [fs] smb3: do not send compression info by default (Leif Sahlberg) [1757670] - [fs] smb3: add new mount option to retrieve mode from special ACE (Leif Sahlberg) [1757670] - [fs] smb3: Allow query of symlinks stored as reparse points (Leif Sahlberg) [1757670] - [fs] cifs: Fix a race condition with cifs_echo_request (Leif Sahlberg) [1757670] - [fs] cifs: always add credits back for unsolicited PDUs (Leif Sahlberg) [1757670] - [fs] fs: cifs: cifsssmb: Change return type of convert_ace_to_cifs_ace (Leif Sahlberg) [1757670] - [fs] add some missing definitions (Leif Sahlberg) [1757670] - [fs] cifs: fix typo in debug message with struct field ia_valid (Leif Sahlberg) [1757670] - [fs] smb3: minor cleanup of compound_send_recv (Leif Sahlberg) [1757670] - [fs] CIFS: Fix module dependency (Leif Sahlberg) [1757670] - [fs] cifs: simplify code by removing CONFIG_CIFS_ACL ifdef (Leif Sahlberg) [1757670] - [fs] cifs: Fix check for matching with existing mount (Leif Sahlberg) [1757670] - [fs] cifs: Properly handle auto disabling of serverino option (Leif Sahlberg) [1757670] - [fs] smb3: if max_credits is specified then display it in /proc/mounts (Leif Sahlberg) [1757670] - [fs] Fix match_server check to allow for auto dialect negotiate (Leif Sahlberg) [1757670] - [fs] cifs: add missing GCM module dependency (Leif Sahlberg) [1757670] - [fs] SMB3.1.1: Add GCM crypto to the encrypt and decrypt functions (Leif Sahlberg) [1757670] - [fs] SMB3: Add SMB3.1.1 GCM to negotiated crypto algorigthms (Leif Sahlberg) [1757670] - [fs] fs: cifs: Drop unlikely before IS_ERR(_OR_NULL) (Leif Sahlberg) [1757670] - [fs] cifs: Use kmemdup in SMB2_ioctl_init() (Leif Sahlberg) [1757670] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1757670] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1757670] - [fs] CIFS: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1757670] - [fs] dfs_cache: fix a wrong use of kfree in flush_cache_ent() (Leif Sahlberg) [1757670] - [fs] fs/cifs/smb2pdu.c: fix buffer free in SMB2_ioctl_free (Leif Sahlberg) [1757670] - [fs] cifs: fix memory leak of pneg_inbuf on -EOPNOTSUPP ioctl case (Leif Sahlberg) [1757670] - [fs] cifs: add support for SEEK_DATA and SEEK_HOLE (Leif Sahlberg) [1757670] - [fs] cifs: Allocate memory for all iovs in smb2_ioctl (Leif Sahlberg) [1757670] - [fs] cifs: Don't match port on SMBDirect transport (Leif Sahlberg) [1757670] - [fs] cifs:smbd Use the correct DMA direction when sending data (Leif Sahlberg) [1757670] - [fs] cifs:smbd When reconnecting to server, call smbd_destroy() after all MIDs have been called (Leif Sahlberg) [1757670] - [fs] smb3: trivial cleanup to smb2ops.c (Leif Sahlberg) [1757670] - [fs] cifs: cleanup smb2ops.c and normalize strings (Leif Sahlberg) [1757670] - [fs] smb3: display session id in debug data (Leif Sahlberg) [1757670] - [fs] cifs: update module internal version number (Leif Sahlberg) [1757670] - [fs] cifs: fix crash querying symlinks stored as reparse-points (Leif Sahlberg) [1757670] - [fs] SMB3: Clean up query symlink when reparse point (Leif Sahlberg) [1757670] - [fs] cifs: fix strcat buffer overflow and reduce raciness in smb21_set_oplock_level() (Leif Sahlberg) [1757670] - [fs] Negotiate and save preferred compression algorithms (Leif Sahlberg) [1757670] - [fs] cifs: rename and clarify CIFS_ASYNC_OP and CIFS_NO_RESP (Leif Sahlberg) [1757670] - [fs] smb3: Add protocol structs for change notify support (Leif Sahlberg) [1757670] - [fs] cifs: fix smb3_zero_range for Azure (Leif Sahlberg) [1757670] - [fs] cifs: zero-range does not require the file is sparse (Leif Sahlberg) [1757670] - [fs] Add new flag on SMB3.1.1 read (Leif Sahlberg) [1757670] - [fs] cifs: add fiemap support (Leif Sahlberg) [1757670] - [fs] SMB3: Add defines for new negotiate contexts (Leif Sahlberg) [1757670] - [fs] cifs: fix bi-directional fsctl passthrough calls (Leif Sahlberg) [1757670] - [fs] cifs: smbd: take an array of reqeusts when sending upper layer data (Leif Sahlberg) [1757670] - [fs] SMB3: Add handling for different FSCTL access flags (Leif Sahlberg) [1757670] - [fs] cifs: Add support for FSCTL passthrough that write data to the server (Leif Sahlberg) [1757670] - [fs] cifs: remove superfluous inode_lock in cifs_{strict_}fsync (Leif Sahlberg) [1757670] - [fs] cifs: Call MID callback before destroying transport (Leif Sahlberg) [1757670] - [fs] smbd: Make upper layer decide when to destroy the transport (Leif Sahlberg) [1757670] - [fs] SMB3: update comment to clarify enumerating snapshots (Leif Sahlberg) [1757670] - [fs] CIFS: check CIFS_MOUNT_NO_DFS when trying to reuse existing sb (Leif Sahlberg) [1757670] - [fs] CIFS: Show locallease in /proc/mounts for cifs shares mounted with locallease feature. (Leif Sahlberg) [1757670] - [fs] cifs: Fix DFS cache refresher for DFS links (Leif Sahlberg) [1757670] - [fs] cifs: don't use __constant_cpu_to_le32() (Leif Sahlberg) [1757670] - [fs] SMB3: Track total time spent on roundtrips for each SMB3 command (Leif Sahlberg) [1757670] - [fs] cifs: use the right include for signal_pending() (Leif Sahlberg) [1757670] - [fs] CIFS: Mask off signals when sending SMB packets (Leif Sahlberg) [1757670] - [infiniband] RDMA/umem: Revert broken 'off by one' fix (Kamal Heib) [1720888] - [infiniband] RDMA/umem: minor bug fix in error handling path (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Don't do double free of allocated PD (Kamal Heib) [1720888] - [infiniband] RDMA: Handle ucontext allocations by IB/core (Kamal Heib) [1720888] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Fix a WARN() message (Kamal Heib) [1720888] - [infiniband] RDMA/uverbs: Store PR pointer before it is overwritten (Kamal Heib) [1720888] - [infiniband] RDMA/core: Cosmetic change - move member initialization to correct block (Kamal Heib) [1720888] - [infiniband] rdma_rxe: Use netlink messages to add/delete links (Kamal Heib) [1720888] - [infiniband] RDMA/core: Add RDMA_NLDEV_CMD_NEWLINK/DELLINK support (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Close a race after ib_register_device (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Add ib_device_get_by_name() and use it in rxe (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use driver_unregister and new unregistration API (Kamal Heib) [1720888] - [infiniband] RDMA/device: Provide APIs from the core code to help unregistration (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Use ib_device_get_by_netdev() instead of open coding (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_get_by_netdev() (Kamal Heib) [1720888] - [infiniband] RDMA/device: Add ib_device_set_netdev() as an alternative to get_netdev (Kamal Heib) [1720888] - [infiniband] RDMA/cache: Move the cache per-port data into the main ib_port_data (Kamal Heib) [1720888] - [infiniband] RDMA/device: Consolidate ib_device per_port data into one place (Kamal Heib) [1720888] - [infiniband] RDMA: Add and use rdma_for_each_port (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Don't expose number of not-visible entries (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Connect QP number to .doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Provide parent IDs for PD, MR and QP objects (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Share with user-space object IDs (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Prepare restrack_root to addition of extra fields per-type (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Hide restrack DB from IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Reduce scope of synchronization lock while updating DB (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Add resource tracker doit callback (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Translate from ID to restrack object (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Convert internal DB from hash to XArray (Kamal Heib) [1720888] - [infiniband] RDMA/core: Move device addition deletion to device.c (Kamal Heib) [1720888] - [infiniband] RDMA/core: Introduce and use ib_setup_port_attrs() (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use simpler device_del() instead of device_unregister() (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Remove useless usecnt variable and redundant memset (Kamal Heib) [1720888] - [infiniband] IB/{hw, sw}: Remove 'uobject->context' dependency in object creation APIs (Kamal Heib) [1720888] - [infiniband] RDMA/qedr: remove set but not used variable 'ib_ctx' (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Kamal Heib) [1720888] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Kamal Heib) [1720888] - [include] IB/verbs: Add helper function rdma_udata_to_drv_context (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Add ib_ucontext to uverbs_attr_bundle sent from ioctl and cmd flows (Kamal Heib) [1720888] - [infiniband] IB/ipoib: Use __func__ instead of function's name (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: Remove set but not used variable 'msg_seq' (Kamal Heib) [1720888] - [infiniband] RDMA/nes: Use for_each_sg_dma_page iterator for umem SGL (Kamal Heib) [1720888] - [net] xprtrdma: Check inline size before providing a Write chunk (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/vmw_pvrdma: Use for_each_sg_dma_page iterator on umem SGL (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Re-organize device.c locking (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the client_data (Kamal Heib) [1720888] - [infiniband] RDMA/devices: Use xarray to store the clients (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use an ida instead of a free page in alloc_name (Kamal Heib) [1720888] - [infiniband] RDMA/device: Get rid of reg_state (Kamal Heib) [1720888] - [infiniband] RDMA/device: Check that the rename is nop under the lock (Kamal Heib) [1720888] - [infiniband] RDMA: Handle PD allocations by IB/core (Kamal Heib) [1720888] - [infiniband] RDMA/hns: fix spelling mistake "reseved" -> "reserved" (Kamal Heib) [1720888] - [infiniband] RDMA/core: Share driver structure size with core (Kamal Heib) [1720888] - [infiniband] IB/cma: Define option to set ack timeout and pack tos_set (Kamal Heib) [1720888] - [infiniband] drivers/IB,core: reduce scope of mmap_sem (Kamal Heib) [1720888] - [infiniband] drivers/IB,usnic: reduce scope of mmap_sem (Kamal Heib) [1720888] - [net] svcrdma: Remove syslog warnings in work completion handlers (Kamal Heib) [1720888] - [net] svcrdma: Squelch compiler warning when SUNRPC_DEBUG is disabled (Kamal Heib) [1720888] - [net] svcrdma: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] RDMA/iwpm: move kdoc comments to functions (Kamal Heib) [1720888] - [infiniband] RDMA/cma: Remove CM_ID statistics provided by rdma-cm module (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Rework I/O context allocation (Kamal Heib) [1720888] - [infiniband] scsi: RDMA/srpt: Fix handling of command / TMF submission failure (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: Support no port mapping requirements (Kamal Heib) [1720888] - [infiniband] RDMA/IWPM: refactor the IWPM message attribute names (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Improve loopback marking (Kamal Heib) [1720888] - [infiniband] RDMA/rxe: Move rxe_init_av() to rxe_av.c (Kamal Heib) [1720888] - [infiniband] IB/core: Remove ib_sg_dma_address() and ib_sg_dma_len() (Kamal Heib) [1720888] - [infiniband] IB/uverbs: Expose XRC ODP device capabilities (Kamal Heib) [1720888] - [include] IB/core: Allocate a bit for SRQ ODP support (Kamal Heib) [1720888] - [infiniband] RDMA/core: Use the ops infrastructure to keep all callbacks in one place (Kamal Heib) [1720888] - [infiniband] RDMA/cxgb4: Sort SRQ ops alphabetically (Kamal Heib) [1720888] - [infiniband] RDMA/restrack: Refactor user/kernel restrack additions (Kamal Heib) [1720888] - [infiniband] RDMA/core: Simplify restrack interface (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Prepare CAP_NET_ADMIN checks for .doit callbacks (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Factor out the PID namespace check (Kamal Heib) [1720888] - [infiniband] RDMA/nldev: Dynamically generate restrack dumpit callbacks (Kamal Heib) [1720888] - [infiniband] IB/usnic: Remove stub functions (Kamal Heib) [1720888] - [infiniband] RDMA: Add indication for in kernel API support to IB device (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce async DEVX obj query API (Kamal Heib) [1720888] - [infiniband] IB/mlx5: Introduce MLX5_IB_OBJECT_DEVX_ASYNC_CMD_FD (Kamal Heib) [1720888] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Kamal Heib) [1720888] - [infiniband] infiniband: remove unneeded header search paths (Kamal Heib) [1720888] - [infiniband] infiniband: ipoib: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: usnic: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] infiniband: ocrdma: no need to check return value of debugfs_create functions (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Use PCI-ID as an identification in debugfs (Kamal Heib) [1720888] - [infiniband] IB/umad: Do not check status of nonseekable_open() (Kamal Heib) [1720888] - [infiniband] IB/umad: Avoid additional device reference during open()/close() (Kamal Heib) [1720888] - [infiniband] IB/rxe: Remove unnecessary rxe variable (Kamal Heib) [1720888] - [infiniband] IB/core: Simplify rdma cgroup registration (Kamal Heib) [1720888] - [infiniband] RDMA/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1720888] - [infiniband] RDMA: Rename port_callback to init_port (Kamal Heib) [1720888] - [infiniband] RDMA: Clear CTX objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA: Clear PD objects during their allocation (Kamal Heib) [1720888] - [infiniband] RDMA/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1720888] - [infiniband] IB/{core, hw}: Have ib_umem_get extract the ib_ucontext from ib_udata (Kamal Heib) [1720888] - [infiniband] IB/{core, uverbs}: Move ib_umem_xxx functions from ib_core to ib_uverbs (Kamal Heib) [1720888] - [infiniband] RDMA/core: Don't depend device ODP capabilities on kconfig option (Kamal Heib) [1720888] - [infiniband] IB/srp: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/core: Use struct_size() in kzalloc() (Kamal Heib) [1720888] - [infiniband] IB/usnic: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [infiniband] IB/cm: Use struct_size() in kmalloc() (Kamal Heib) [1720888] - [mm] mm: introduce put_user_page*(), placeholder versions (Rafael Aquini) [1746371] - [mm] mm/gup: add FOLL_LONGTERM capability to GUP fast (Rafael Aquini) [1746371] - [mm] mm/gup: change GUP fast to use flags rather than a write 'bool' (Rafael Aquini) [1746371] - [mm] mm/gup: change write parameter to flags in fast walk (Rafael Aquini) [1746371] - [mm] mm/gup: replace get_user_pages_longterm() with FOLL_LONGTERM (Rafael Aquini) [1746371] - [s390] s390/mm: fix pxd_bad with folded page tables (Rafael Aquini) [1746371] - [s390] s390/mm: fix dump_pagetables top level page table walking (Rafael Aquini) [1746371] - [s390] s390/mm: convert to the generic get_user_pages_fast code (Rafael Aquini) [1746371] - [s390] s390/mm: make the pxd_offset functions more robust (Rafael Aquini) [1746371] - [mm] mm/gup: fix gup_pmd_range() for dax (Rafael Aquini) [1746371] - [mm] mm/gup: remove the 'write' parameter from gup_fast_permitted() (Rafael Aquini) [1746371] - [mm] mm/gup: fix follow_page_mask() kerneldoc comment (Rafael Aquini) [1746371] - [mm] mm/gup: fix __get_user_pages_fast() comment (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: prevent integer overflow in ioctl (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: add additional pinning methods (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: time put_page() (Rafael Aquini) [1746371] - [mm] mm/gup_benchmark: fix unsigned comparison to zero in __gup_benchmark_ioctl (Rafael Aquini) [1746371] - [mm] mm: remove caller signal_pending branch predictions (Rafael Aquini) [1746371] - [mm] mm: remove unnecessary local variable addr in __get_user_pages_fast() (Rafael Aquini) [1746371] - [mm] mm: change return type int to vm_fault_t for fault handlers (Rafael Aquini) [1746371] - [mm] mm: make mm->pinned_vm an atomic64 counter (Rafael Aquini) [1746371]- [kernel] sched/core: Schedule new worker even if PI-blocked (Waiman Long) [1758629] - [char] random: add a spinlock_t to struct batched_entropy (Waiman Long) [1758629] - [crypto] crypto: chacha20 - Fix chacha20_block() keystream alignment (again) (Waiman Long) [1758629] - [fs] locking/percpu-rwsem: Remove preempt_disable variants (Waiman Long) [1758629] - [x86] x86/tsc: Add option to disable tsc clocksource watchdog (Waiman Long) [1758629] - [x86] x86/irq: Handle spurious interrupt after shutdown gracefully (Waiman Long) [1758629] - [x86] x86/ioapic: Implement irq_get_irqchip_state() callback (Waiman Long) [1758629] - [kernel] genirq: Add optional hardware synchronization for shutdown (Waiman Long) [1758629] - [kernel] genirq: Fix misleading synchronize_irq() documentation (Waiman Long) [1758629] - [kernel] genirq: Delay deactivation in free_irq() (Waiman Long) [1758629] - [kernel] genirq: Remove redundant NULL pointer check in __free_irq() (Waiman Long) [1758629] - [kernel] genirq: Synchronize only with single thread on free_irq() (Waiman Long) [1758629] - [kernel] genirq: Update code comments wrt recycled thread_mask (Waiman Long) [1758629] - [usb] usb: core: remove flags variable in __usb_hcd_giveback_urb() (Waiman Long) [1758629] - [usb] usb: core: remove local_irq_save() around ->complete() handler (Waiman Long) [1758629] - [media] media: tm6000: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [media] media: em28xx-audio: use irqsave() in USB's complete callback (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize __cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Factor common code between cpa_flush_*() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_array() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move CLFLUSH test into cpa_flush_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_kernel_range() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Unconditionally avoid WBINDV when we can (Waiman Long) [1758629] - [x86] x86/mm/cpa: Move flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Use flush_tlb_all() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid the 4k pages check completely (Waiman Long) [1758629] - [x86] x86/mm/cpa: Do the range check early (Waiman Long) [1758629] - [x86] x86/mm/cpa: Optimize same protection check (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add sanity check for existing mappings (Waiman Long) [1758629] - [x86] x86/mm/cpa: Avoid static protection checks on unmap (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add large page preservation statistics (Waiman Long) [1758629] - [x86] x86/mm/cpa: Add debug mechanism (Waiman Long) [1758629] - [x86] x86/mm/cpa: Allow range check for static protections (Waiman Long) [1758629] - [x86] x86/mm/cpa: Rework static_protections() (Waiman Long) [1758629] - [x86] x86/mm/cpa: Split, rename and clean up try_preserve_large_page() (Waiman Long) [1758629] - [x86] x86/mm/init32: Mark text and rodata RO in one go (Waiman Long) [1758629] - [mm] mm/kasan/quarantine.c: make quarantine_lock a raw_spinlock_t (Waiman Long) [1758629] - [mm] mm/list_lru.c: fold __list_lru_count_one() into its caller (Waiman Long) [1758629] - [mm] mm: workingset: make shadow_lru_isolate() use locking suffix (Waiman Long) [1758629] - [mm] mm: workingset: remove local_irq_disable() from count_shadow_nodes() (Waiman Long) [1758629] - [iommu] iommu/amd: Remove redundant WARN_ON() (Waiman Long) [1758629] - [mm] mm/list_lru: introduce list_lru_shrink_walk_irq() (Waiman Long) [1758629] - [mm] mm/list_lru.c: pass struct list_lru_node* as an argument to __list_lru_walk_one() (Waiman Long) [1758629] - [mm] mm/list_lru.c: move locking from __list_lru_walk_one() to its caller (Waiman Long) [1758629] - [mm] mm/list_lru.c: use list_lru_walk_one() in list_lru_walk_node() (Waiman Long) [1758629] - [kernel] userns: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [kernel] userns: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [kernel] bdi: use irqsave variant of refcount_dec_and_lock() (Waiman Long) [1758629] - [mm] bdi: use refcount_t for reference counting instead atomic_t (Waiman Long) [1758629] - [char] random: remove preempt disabled region (Waiman Long) [1758629] - [misc] ocxl: Update for AFU descriptor template version 1.1 (Steve Best) [1751207] - [misc] ocxl: Make ocxl_remove() static (Steve Best) [1751207] - [misc] ocxl: do not use C++ style comments in uapi header (Steve Best) [1751207] - [misc] ocxl: Allow contexts to be attached with a NULL mm (Steve Best) [1751207] - [misc] ocxl: Fix return value check in afu_ioctl() (Steve Best) [1751207] - [misc] ocxl: Provide global MMIO accessors for external drivers (Steve Best) [1751207] - [misc] ocxl: move event_fd handling to frontend (Steve Best) [1751207] - [misc] ocxl: afu_irq only deals with IRQ IDs, not offsets (Steve Best) [1751207] - [misc] ocxl: Allow external drivers to use OpenCAPI contexts (Steve Best) [1751207] - [misc] ocxl: Create a clear delineation between ocxl backend & frontend (Steve Best) [1751207] - [misc] ocxl: Don't pass pci_dev around (Steve Best) [1751207] - [misc] ocxl: Split pci.c (Steve Best) [1751207] - [misc] ocxl: Remove some unused exported symbols (Steve Best) [1751207] - [misc] ocxl: Remove superfluous 'extern' from headers (Steve Best) [1751207] - [misc] ocxl: read_pasid never returns an error, so make it void (Steve Best) [1751207] - [misc] ocxl: Rename struct link to ocxl_link (Steve Best) [1751207] - [misc] ocxl: remove set but not used variables 'tid' and 'lpid' (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in read_afu_name() (Steve Best) [1751207] - [misc] ocxl/afu_irq: Don't include (Steve Best) [1751207] - [misc] ocxl: Clarify error path in setup_xsl_irq() (Steve Best) [1751207] - [misc] ocxl: Fix endiannes bug in ocxl_link_update_pe() (Steve Best) [1751207] - [misc] ocxl: Fix access to the AFU Descriptor Data (Steve Best) [1751207] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728864] - [netdrv] gve: Copy and paste bug in gve_get_stats() (John Linville) [1728864] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728864] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728864] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728864] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728864] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728864] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728864] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728864] - [netdrv] gve: Add ethtool support (John Linville) [1728864] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728864] - [netdrv] gve: Add transmit and receive support (John Linville) [1728864] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728864] - [mfd] mfd: intel-lpss: Add Intel Comet Lake PCI IDs (David Arcari) [1761586] - [scsi] scsi: core: save/restore command resid for error handling (Ewan Milne) [1760503] - [scsi] scsi: sd: Ignore a failure to sync cache due to lack of authorization (Ewan Milne) [1760503] - [scsi] scsi: core: Add sysfs attributes for VPD pages 0h and 89h (Ewan Milne) [1760503] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_rdac: zero cdb in send_mode_select() (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve unaligned completion resid message (Ewan Milne) [1760503] - [scsi] scsi: core: Reduce memory required for SCSI logging (Ewan Milne) [1760503] - [scsi] scsi: core: Complain if scsi_target_block() fails (Ewan Milne) [1760503] - [scsi] scsi: core: Make scsi_internal_device_unblock_nowait() reject invalid new_state (Ewan Milne) [1760503] - [scsi] scsi: scsi_debugfs: Use for_each_set_bit to simplify code (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix compilation warning (Ewan Milne) [1760503] - [scsi] scsi: devinfo: BLIST_TRY_VPD_PAGES for SanDisk Cruzer Blade (Ewan Milne) [1760503] - [scsi] scsi: core: use scmd_printk() to print which command timed out (Ewan Milne) [1760503] - [scsi] scsi: Avoid that .queuecommand() gets called for a blocked SCSI device (Ewan Milne) [1760503] - [scsi] scsi: core: don't preallocate small SGL in case of NO_SG_CHAIN (Ewan Milne) [1760503] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1760503] - [scsi] scsi: st: add a SPDX tag to st.c (Ewan Milne) [1760503] - [scsi] scsi: sr: add a SPDX tag to sr.c (Ewan Milne) [1760503] - [scsi] scsi: sg: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: switch remaining files to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: sd: add a SPDX tag to sd.c (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_srp: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_spi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_sas: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_iscsi: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: scsi_transport_fc: switch to SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: switch the remaining scsi midlayer files to use SPDX tags (Ewan Milne) [1760503] - [scsi] scsi: core: add SPDX tags to scsi midlayer files missing licensing information (Ewan Milne) [1760503] - [scsi] Revert "scsi: sd: Keep disk read-only when re-reading partition" (Ewan Milne) [1760503] - [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1760503] - [scsi] scsi: core: map PQ=1, PDT=other values to SCSI_SCAN_TARGET_PRESENT (Ewan Milne) [1760503] - [scsi] scsi: core: don't hold device refcount in IO path (Ewan Milne) [1760503] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1760503] - [scsi] scsi: core: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Ewan Milne) [1760503] - [scsi] scsi: core: Avoid that a kernel warning appears during system resume (Ewan Milne) [1760503] - [scsi] scsi: core: Also call destroy_rcu_head() for passthrough requests (Ewan Milne) [1760503] - [scsi] scsi: core: replace GFP_ATOMIC with GFP_KERNEL in scsi_scan.c (Ewan Milne) [1760503] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1760503] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: Implement support for write protect (Ewan Milne) [1760503] - [scsi] scsi: sd_zbc: Fix zone information messages (Ewan Milne) [1760503] - [scsi] scsi: sd: Improve sd_print_capacity() (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: fix write_same with virtual_gb problem (Ewan Milne) [1760503] - [scsi] scsi: sd: Protect against READ(6) or WRITE(6) with zero block transfer length (Ewan Milne) [1760503] - [scsi] scsi: core: Remove an atomic instruction from the hot path (Ewan Milne) [1760503] - [scsi] scsi: sd: Rename 'SCpnt' into 'cmd' (Ewan Milne) [1760503] - [scsi] scsi: sd: Clean up sd_setup_read_write_cmnd() (Ewan Milne) [1760503] - [scsi] scsi: sd: Create helper functions for read/write commands (Ewan Milne) [1760503] - [scsi] scsi: sd: Simplify misaligned I/O check (Ewan Milne) [1760503] - [scsi] scsi: sd: Be consistent about blocks vs. sectors (Ewan Milne) [1760503] - [scsi] scsi: sd: Remove a local variable (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: add cmd abort option to every_nth (Ewan Milne) [1760503] - [scsi] scsi: scsi_debug: skip long delays when ndelay small (Ewan Milne) [1760503] - [x86] efi/x86: Do not clean dummy variable in kexec path (Bhupesh Sharma) [1724436] - [scsi] scsi: csiostor: create per port irq affinity mask set (Jonathan Toppins) [1725816] - [pci] PCI: let pci_disable_link_state propagate errors (Myron Stowe) [1735834] - [scsi] scsi: scsi_transport_fc: Add FPIN fc event codes (Ewan Milne) [1755587] - [scsi] scsi: scsi_transport_fc: refactor event posting routines (Ewan Milne) [1755587] - [scsi] scsi: fc: add FPIN ELS definition (Ewan Milne) [1755587] - [scsi] scsi: lib/sg_pool.c: clear 'first_chunk' in case of no preallocation (Ewan Milne) [1747162] - [scsi] scsi: core: Run queue when state is set to running after being blocked (Ewan Milne) [1691599] - [scsi] scsi: sd: Fix a race between closing an sd device and sd I/O (Ewan Milne) [1689118] - [net] net/ibmvnic: Fix EOI when running in XIVE mode. (Steve Best) [1761378] - [powerpc] powerpc/mce: Fix SLB rebolting during MCE recovery path. (Desnes Augusto Nunes do Rosario) [1725842] - [powerpc] powerpc/pseries: hwpoison the pages upon hitting UE (Desnes Augusto Nunes do Rosario) [1725842] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730134] - [arm64] arm64: entry: Remove unneeded need_resched() loop (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Fix big-endian when checking preempt count in assembly (Mark Langsdorf) [1737075] - [arm64] arm64: preempt: Provide our own implementation of asm/preempt.h (Mark Langsdorf) [1737075] - [include] preempt: Move PREEMPT_NEED_RESCHED definition into arch code (Mark Langsdorf) [1737075] - [x86] x86/intel_rdt: Ensure a CPU remains online for the region's pseudo-locking sequence (Alexander Beregalov) [1724902] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Alexander Beregalov) [1724902] - [arm64] arm64/sve: Fix wrong free for task->thread.sve_state (Andrew Jones) [1756450] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.1 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: cleanup: remove unused fcp_txcmlpq_cnt (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Complete removal of FCoE T10 PI support on SLI-4 adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update async event logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption detected in lpfc_put_sgl_per_hdwq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hdwq sgl locks and irq handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix spinlock_irq issues in lpfc_els_flush_cmd() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix list corruption in lpfc_sli_get_iocbq (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix host hang at boot or slow boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity errors on NULL pointer checks (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVMe ABTS in response to receiving an ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix GPF on scsi command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix locking on mailbox command completion (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix device recovery errors after PLOGI failures (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix rpi release when deleting vport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix NVME io abort failures causing hangs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix miss of register read failure check (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix premature re-enabling of interrupts in lpfc_sli_host_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reset recovery paths that are not recovering (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Convert existing pf users to ps (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: fix 12.4.0.0 GPF at boot (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove bg debugfs buffers (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Resolve checker warning for lpfc_new_io_buf() (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Update lpfc version to 12.4.0.0 (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Merge per-protocol WQ/CQ pairs into single per-cpu pair (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add NVMe sequence level error recovery support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Support dynamic unbounded SGL lists on G7 hardware. (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add MDS driver loopback diagnostics support (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add first and second level hardware revisions to sysfs reporting (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Migrate to px and pf in kernel print calls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Add simple unlikely optimizations to reduce NVME latency (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix coverity warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme first burst module parameter description (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix BlockGuard enablement on FCoE adapters (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix reported physical link speed on a disabled trunked link (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Max Frame Size value shown in fdmishow output (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix upcall to bsg done in non-success cases (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sli4 adapter initialization with MSI (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme sg_seg_cnt display if HBA does not support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix nvme target mode ABTSing a received ABTS (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix hang when downloading fw on port enabled for nvme (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix too many sg segments spamming in kernel log (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash due to port reset racing vs adapter error handling (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix deadlock on host_lock during cable pulls (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix error in remote port address change (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix driver nvme rescan logging (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix sg_seg_cnt for HBAs that don't support NVME (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix propagation of devloss_tmo setting to nvme transport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix loss of remote port after devloss due to lack of RPIs (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix null ptr oops updating lpfc_devloss_tmo via sysfs attribute (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix FLOGI handling across multiple link up/down conditions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix irq raising in lpfc_sli_hba_down (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix Oops in nvme_register with target logout/login (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix issuing init_vpi mbox on SLI-3 card (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix discovery when target has no GID_FT information (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix leak of ELS completions on adapter reset (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix failure to clear non-zero eq_delay after io rate reduction (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix crash on driver unload in wq free (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix ELS field alignments (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Fix PLOGI failure with high remoteport count (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove NULL check before some freeing functions (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use spin_lock_irqsave in IRQ context (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: remove redundant code (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove unnecessary null check before kfree (Dick Kennedy) [1757574] - [scripts] scripts/spelling.txt: drop "sepc" from the misspelling list (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: reduce stack size with CONFIG_GCC_PLUGIN_STRUCTLEAK_VERBOSE (Dick Kennedy) [1757574] - [scsi] lpfc: add sysfs interface to post NVME RSCN (Dick Kennedy) [1757574] - [scsi] lpfc: add support for translating an RSCN rcv into a discovery rescan (Dick Kennedy) [1757574] - [scsi] lpfc: add support to generate RSCN events for nport (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: use sg helper to iterate over scatterlist (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Avoid unused function warnings (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Make some symbols static (Dick Kennedy) [1757574] - [scsi] scsi: lpfc: Remove set but not used variables 'qp' (Dick Kennedy) [1757574] - [lib] lib/vsprintf: Reinstate printing of legacy clock IDs (Prarit Bhargava) [1751075] - [lib] vsprintf: fix data type of variable in string_nocheck() (Prarit Bhargava) [1751075] - [scripts] kconfig: tests: fix recursive inclusion unit test (Prarit Bhargava) [1751075] - [kernel] printk: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for missed files (Prarit Bhargava) [1751075] - [kernel] printk: Add SPDX license identifier for more missed files (Prarit Bhargava) [1751075] - [kernel] panic: add an option to replay all the printk message in buffer (Prarit Bhargava) [1751075] - [kernel] panic: avoid the extra noise dmesg (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not break early boot with probing addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make function pointer_string static (Prarit Bhargava) [1751075] - [lib] vsprintf: Limit the length of inlined error messages (Prarit Bhargava) [1751075] - [lib] vsprintf: Avoid confusion between invalid address and value (Prarit Bhargava) [1751075] - [lib] vsprintf: Prevent crash when dereferencing invalid pointers (Prarit Bhargava) [1751075] - [lib] vsprintf: Consolidate handling of unknown pointer specifiers (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pO handler as kobject_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out pV handler as va_format() (Prarit Bhargava) [1751075] - [lib] vsprintf: Factor out p[iI] handler as ip_addr_string() (Prarit Bhargava) [1751075] - [lib] vsprintf: Do not check address of well-known strings (Prarit Bhargava) [1751075] - [lib] vsprintf: Consistent pK handling for kptr_restrict == 0 (Prarit Bhargava) [1751075] - [lib] vsprintf: Shuffle restricted_pointer() (Prarit Bhargava) [1751075] - [kernel] printk: Tie printk_once / printk_deferred_once into .data.once for reset (Prarit Bhargava) [1751075] - [lib] lib: Use new kselftest header (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Add empty module_exit function (Prarit Bhargava) [1751075] - [scripts] checkpatch: add pt as a valid vsprintf extension (Prarit Bhargava) [1751075] - [lib] lib/test_printf: Switch to bitmap_zalloc() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf.c: move sizeof(struct printf_spec) next to its definition (Prarit Bhargava) [1751075] - [kernel] printk/docs: Add extra integer types to printk-formats (Prarit Bhargava) [1751075] - [kernel] printk: Remove no longer used LOG_PREFIX. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Remove pCr remnant in comment (Prarit Bhargava) [1751075] - [kernel] printk: Pass caller information to log_store(). (Prarit Bhargava) [1751075] - [kernel] kernel/sysctl: add panic_print into sysctl (Prarit Bhargava) [1751075] - [kernel] panic: add options to print system info when panic happens (Prarit Bhargava) [1751075] - [include] include/linux/printk.h: drop silly "static inline asmlinkage" from dump_stack() (Prarit Bhargava) [1751075] - [kernel] printk: Add caller information to printk() output. (Prarit Bhargava) [1751075] - [kernel] printk: Remove print_prefix() calls with NULL buffer. (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Print time and date in human readable format via pt (Prarit Bhargava) [1751075] - [kernel] printk: fix printk_time race. (Prarit Bhargava) [1751075] - [kernel] printk: Make printk_emit() local function. (Prarit Bhargava) [1751075] - [documentation] doc: printk-formats: Remove bogus kobject references for device nodes (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash printed address for netdev bits fallback (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Hash legacy clock addresses (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Prepare for more general use of ptr_to_id() (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Make ptr argument conts in ptr_to_id() (Prarit Bhargava) [1751075] - [kernel] printk: fix integer overflow in setup_log_buf() (Prarit Bhargava) [1751075] - [kernel] printk: do not preliminary split up cont buffer (Prarit Bhargava) [1751075] - [kernel] printk: lock/unlock console only for new logbuf entries (Prarit Bhargava) [1751075] - [kernel] printk: keep kernel cont support always enabled (Prarit Bhargava) [1751075] - [kernel] printk: Give error on attempt to set log buffer length to over 2G (Prarit Bhargava) [1751075] - [kernel] printk: Add KBUILD_MODNAME and remove a redundant print prefix (Prarit Bhargava) [1751075] - [kernel] printk: Correct wrong casting (Prarit Bhargava) [1751075] - [kernel] printk: CON_PRINTBUFFER console registration is a bit racy (Prarit Bhargava) [1751075] - [kernel] printk: Do not miss new messages when replaying the log (Prarit Bhargava) [1751075] - [kernel] Revert "printk: make sure to print log on console." (Prarit Bhargava) [1751075] - [lib] vsprintf: print OF node name using full_name (Prarit Bhargava) [1751075] - [kernel] printk/tracing: Do not trace printk_nmi_enter() (Prarit Bhargava) [1751075] - [misc] notifier: Remove notifier header file wherever not used (Prarit Bhargava) [1751075] - [init] init: allow initcall tables to be emitted using relative references (Prarit Bhargava) [1751075] - [lib] lib/vsprintf: Do not handle pO[^F] as px (Prarit Bhargava) [1751075] - [kernel] console: Replace #if 0 with atomic var 'ignore_console_lock_warning' (Prarit Bhargava) [1751075] - [lib] vsprintf: Use hw RNG for ptr_key (Prarit Bhargava) [1751075] - [kernel] printk: Fix warning about unused suppress_message_printing (Prarit Bhargava) [1751075] - [char] random: Return nbytes filled from hw RNG (Prarit Bhargava) [1751075] - [char] random: Fix whitespace pre random-bytes work (Prarit Bhargava) [1751075] - [kernel] printk/nmi: Prevent deadlock when accessing the main log buffer in NMI (Prarit Bhargava) [1751075] - [kernel] printk: Create helper function to queue deferred console handling (Prarit Bhargava) [1751075] - [kernel] printk: Split the code for storing a message into the log buffer (Prarit Bhargava) [1751075] - [kernel] printk: Clean up syslog_print_all() (Prarit Bhargava) [1751075] - [kernel] printk: Export is_console_locked (Prarit Bhargava) [1751075] - [kernel] printk: Remove unnecessary kmalloc() from syslog during clear (Prarit Bhargava) [1751075] - [kernel] printk: Make CONSOLE_LOGLEVEL_QUIET configurable (Prarit Bhargava) [1751075] - [kernel] printk: make sure to print log on console. (Prarit Bhargava) [1751075] - [lib] lib/test_printf.c: accept "ptrval" as valid result for plain 'p' tests (Prarit Bhargava) [1751075] - [kernel] softirq: Remove tasklet_hrtimer (Prarit Bhargava) [1737073] - [include] list: add function list_rotate_to_front() (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Rename the file for consistency (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Move Kconfig option (Prarit Bhargava) [1737073] - [clocksource] clocksource/drivers/tcb_clksrc: Use tcb as sched_clock (Prarit Bhargava) [1737073] - [kernel] irq_work: Do not raise an IPI when queueing work on the local CPU (Prarit Bhargava) [1737073] - [tty] tty/sysrq: Convert show_lock to raw_spinlock_t (Prarit Bhargava) [1737073] - [net] xfrm: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Replace hrtimer tasklet with softirq hrtimer (Prarit Bhargava) [1737073] - [kernel] kthread: Do not use TIMER_IRQSAFE (Prarit Bhargava) [1737073] - [kernel] kthread: Convert worker lock to raw spinlock (Prarit Bhargava) [1737073] - [netdrv] mac80211_hwsim: Timer should be initialized before device registered (Prarit Bhargava) [1737073] - [net] xfrm: use time64_t for in-kernel timestamps (Prarit Bhargava) [1737073] - [x86] x86/intel: Aggregate microserver naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core graphics naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core mobile naming (Prarit Bhargava) [1725644] - [x86] x86/intel: Aggregate big core client naming (Prarit Bhargava) [1725644] - [tools] turbostat: Replace GPLv2 boilerplate/reference with SPDX - rule 335 (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: update version number (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: rename has_hsw_msrs() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add support for Hygon Fam 18h (Dhyana) RAPL (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix caller parameter of get_tdp_amd() (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Fix CPUC1 display value (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: do not enforce 1ms (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: read from pipes too (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Add Ice Lake NNPI support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: add Jacobsville support (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: remove duplicate pc10 column (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix file descriptor leaks (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix leak of file descriptor on error return path (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1725644] - [tools] tools/power turbostat: Make interval calculation per thread to reduce jitter (Prarit Bhargava) [1725644] - [tools] tools/power/x86: Enable compiler optimisations and Fortify by default (Prarit Bhargava) [1725644] - [x86] x86/cpu: Add Ice Lake NNPI to Intel family (Prarit Bhargava) [1725644]- [tools] perf tools: Fix segfault in cpu_cache_level__read() (Michael Petlan) [1761995] - [scsi] qla2xxx: Update driver version to 10.01.00.19.08.2-k (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Nport ID display value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Optimize NPIV tear down process (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence fwdump template message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stale session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: fix spelling mistake "initializatin" -> "initialization" (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_async_abort_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous if-tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2x00_els_dcmd2_free() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report invalid mailbox status codes (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove superfluous sts_entry_* casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Let the compiler check the type of the SCSI command context pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make sure that aborted commands are freed (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce qla2xxx_get_next_handle() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Modify NVMe include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qlt_handle_abts_completion() more robust (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Enable type checking for the SRB free and done callback functions (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Rework key encoding in qlt_find_host_by_d_id() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the responder mode if appropriate for ELS pass-through IOCBs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make it explicit that ELS pass-through IOCBs use little endian (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check secondary image if reading the primary image fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla24xx_read_flash_data() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the be_id_t and le_id_t data types for FC src/dst IDs (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a soft reset fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use memcpy() and strlcpy() instead of strcpy() and strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the PCI info string output buffer size (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if waiting for pending commands times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare fourth qla2x00_set_model_info() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Always check the qla2x00_wait_for_hba_online() return value (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress multiple Coverity complaint about out-of-bounds accesses (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Suppress a Coveritiy complaint about integer overflow (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unreachable code from qla83xx_idc_lock() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix qla24xx_process_bidir_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify a debug statement (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove dead code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if parsing the version string fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a mailbox command times out (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use strlcpy() instead of strncpy() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Do not corrupt vha->plogi_ack_list (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Report the firmware status code if a mailbox command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix session lookup in qlt_abort_work() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qla24xx_abort_sp_done() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous tests (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous pointer check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_lport_dump() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the number of casts in GID list code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Verify locking assumptions at runtime (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change data_dsd into an array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla_tgt_cmd.cdb const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reduce the scope of three local variables in qla2xxx_queuecommand() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Change the return type of qla2x00_update_ms_fdmi_iocb() into void (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare the fourth ql_dump_buffer() argument const (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove an include directive from qla_mr.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Include the header file from qla_dsd.h (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Improve Linux kernel coding style conformance (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Skip FW dump on LOOP initialization error (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use Correct index for Q-Pair array (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort timeout race condition. (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Add cleanup for PCI EEH recovery (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that lockdep complains about unsafe locking in tcm_qla2xxx_close_session() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use __le64 instead of uint32_t[2] for sending DMA addresses to firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Introduce the dsd32 and dsd64 data structures (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove unnecessary locking from the target code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Complain if a command is released that is owned by the firmware (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: target: Fix offline port handling and host reset handling (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix abort handling in tcm_qla2xxx_write_pending() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix error handling in qlt_alloc_qfull_cmd() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Simplify qlt_send_term_imm_notif() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the size of the mailbox arrays from 4 to 8 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the include directive (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Move the port_state_str[] definition from a .h to a .c file (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1728845] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister resources in the opposite order of the registration order (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Fix comment alignment in qla_bsg.c (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: deadlock by configfs_depend_item (Himanshu Madhani) [1728845] - [scsi] scsi: qla2xxx: use lower_32_bits and upper_32_bits instead of reinventing them (Himanshu Madhani) [1728845] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758605] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758605] - [netdrv] ice: Bump version (Jonathan Toppins) [1721711] - [netdrv] ice: Enable DDP package download (Jonathan Toppins) [1721711] - [netdrv] ice: Initialize DDP package structures (Jonathan Toppins) [1721711] - [netdrv] ice: Implement Dynamic Device Personalization (DDP) download (Jonathan Toppins) [1721711] - [netdrv] ice: Fix FW version formatting in dmesg (Jonathan Toppins) [1721711] - [netdrv] ice: send driver version to firmware (Jonathan Toppins) [1721711] - [netdrv] ice: Rework around device/function capabilities (Jonathan Toppins) [1721711] - [netdrv] ice: change default number of receive descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Minor refactor in queue management (Jonathan Toppins) [1721711] - [netdrv] ice: Allow for delayed LLDP MIB change registration (Jonathan Toppins) [1721711] - [netdrv] ice: update Tx context struct (Jonathan Toppins) [1721711] - [netdrv] ice: Report VF link status with opcode to get resources (Jonathan Toppins) [1721711] - [netdrv] ice: Check for DCB capability before initializing DCB (Jonathan Toppins) [1721711] - [netdrv] ice: report link down for VF when PF's queues are not enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Reliably reset VFs (Jonathan Toppins) [1721711] - [netdrv] ice: change work limit to a constant (Jonathan Toppins) [1721711] - [netdrv] ice: small efficiency fixes (Jonathan Toppins) [1721711] - [netdrv] ice: move code closer together (Jonathan Toppins) [1721711] - [netdrv] ice: clean up arguments (Jonathan Toppins) [1721711] - [netdrv] ice: Check root pointer for validity (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_main_vsi to get PF/main VSI (Jonathan Toppins) [1721711] - [netdrv] ice: Update fields in ice_vsi_set_num_qs when reconfiguring (Jonathan Toppins) [1721711] - [netdrv] ice: Only disable VLAN pruning for the VF when all VLANs are removed (Jonathan Toppins) [1721711] - [netdrv] ice: Remove enable DCB when SW LLDP is activated (Jonathan Toppins) [1721711] - [netdrv] ice: Report stats when VSI is down (Jonathan Toppins) [1721711] - [netdrv] ice: Always notify FW of VF reset (Jonathan Toppins) [1721711] - [netdrv] ice: Correctly handle return values for init DCB (Jonathan Toppins) [1721711] - [netdrv] ice: Limit Max TCs on devices with more than 4 ports (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup defines in ice_type.h (Jonathan Toppins) [1721711] - [netdrv] ice: print extra message if topology issue (Jonathan Toppins) [1721711] - [netdrv] ice: add print of autoneg state to link message (Jonathan Toppins) [1721711] - [netdrv] ice: update driver unloading field for Queue Shutdown AQ command (Jonathan Toppins) [1721711] - [netdrv] ice: add needed PFR during driver unload (Jonathan Toppins) [1721711] - [netdrv] ice: Deduce TSA value from the priority value in the CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Report what the user set for coalesce [tx|rx]-usecs (Jonathan Toppins) [1721711] - [netdrv] ice: Fix resource leak in ice_remove_rule_internal() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix EMP reset handling (Jonathan Toppins) [1721711] - [netdrv] ice: fix adminq calls during remove (Jonathan Toppins) [1721711] - [netdrv] ice: Rework ice_ena_msix_range (Jonathan Toppins) [1721711] - [netdrv] ice: Fix VF configuration issues due to reset (Jonathan Toppins) [1721711] - [netdrv] ice: Alloc queue management bitmaps and arrays dynamically (Jonathan Toppins) [1721711] - [netdrv] ice: add support for virtchnl_queue_select.[tx|rx]_queues bitmap (Jonathan Toppins) [1721711] - [netdrv] ice: add support for enabling/disabling single queues (Jonathan Toppins) [1721711] - [netdrv] ice: fix potential infinite loop (Jonathan Toppins) [1721711] - [netdrv] ice: fix ice_is_tc_ena (Jonathan Toppins) [1721711] - [netdrv] ice: add validation in OP_CONFIG_VSI_QUEUES VF message (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clog kernel debug log with VF MDD events errors (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce a local variable for a VSI in the rebuild path (Jonathan Toppins) [1721711] - [netdrv] ice: shorten local and add debug prints (Jonathan Toppins) [1721711] - [netdrv] ice: Sanitize ice_ena_vsi and ice_dis_vsi (Jonathan Toppins) [1721711] - [netdrv] ice: added sibling head to parse nodes (Jonathan Toppins) [1721711] - [netdrv] ice: Fix ethtool port and PFC stats for 4x25G cards (Jonathan Toppins) [1721711] - [netdrv] ice: Don't allow VSI to remove unassociated ucast filter (Jonathan Toppins) [1721711] - [netdrv] ice: Fix issues updating VSI MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: update ethtool stats on-demand (Jonathan Toppins) [1721711] - [netdrv] ice: Add input handlers for virtual channel handlers (Jonathan Toppins) [1721711] - [netdrv] ice: Don't clear auto_fec bit in ice_cfg_phy_fec() (Jonathan Toppins) [1721711] - [netdrv] ice: Fix flag used for module query (Jonathan Toppins) [1721711] - [netdrv] ice: silence some bogus error messages (Jonathan Toppins) [1721711] - [netdrv] ice: Rename ethtool private flag for lldp (Jonathan Toppins) [1721711] - [netdrv] ice: reject VF attempts to enable head writeback (Jonathan Toppins) [1721711] - [netdrv] ice: Copy dcbx configuration only if mode is correct (Jonathan Toppins) [1721711] - [netdrv] ice: Treat DCBx state NOT_STARTED as valid (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call synchronize_irq() for VF's from the host (Jonathan Toppins) [1721711] - [netdrv] ice: Account for all states of FW DCBx and LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Allow egress control packets from PF_VSI (Jonathan Toppins) [1721711] - [netdrv] ice: improve print for VF's when adding/deleting MAC filters (Jonathan Toppins) [1721711] - [netdrv] ice: Change type for queue counts (Jonathan Toppins) [1721711] - [netdrv] ice: Move VF resources definition to SR-IOV specific file (Jonathan Toppins) [1721711] - [netdrv] ice: Increase size of Mailbox receive queue for many VFs (Jonathan Toppins) [1721711] - [netdrv] ice: Reduce wait times during VF bringup/reset (Jonathan Toppins) [1721711] - [netdrv] ice: update GLINT_DYN_CTL and GLINT_VECT2FUNC register access (Jonathan Toppins) [1721711] - [netdrv] ice: Do not always bring up PF VSI in ice_ena_vsi() (Jonathan Toppins) [1721711] - [netdrv] ice: allow empty Rx descriptors (Jonathan Toppins) [1721711] - [netdrv] ice: Fix kernel hang with DCB reset in CEE mode (Jonathan Toppins) [1721711] - [netdrv] ice: Set WB_ON_ITR when we don't re-enable interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: fix set pause param autoneg check (Jonathan Toppins) [1721711] - [netdrv] ice: Restructure VFs initialization flows (Jonathan Toppins) [1721711] - [netdrv] ice: Assume that more than one Rx queue is rare in ice_napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Use the software based tail when checking for hung Tx ring (Jonathan Toppins) [1721711] - [netdrv] ice: Bump version number (Jonathan Toppins) [1721711] - [netdrv] ice: Remove flag to track VF interrupt status (Jonathan Toppins) [1721711] - [netdrv] ice: Remove unnecessary flag ICE_FLAG_MSIX_ENA (Jonathan Toppins) [1721711] - [netdrv] ice: Don't return error for disabling LAN Tx queue that does exist (Jonathan Toppins) [1721711] - [netdrv] ice: Remove duplicate code in ice_alloc_rx_bufs (Jonathan Toppins) [1721711] - [netdrv] ice: Add stats for Rx drops at the port level (Jonathan Toppins) [1721711] - [netdrv] ice: Update number of VF queue before setting VSI resources (Jonathan Toppins) [1721711] - [netdrv] ice: Set up Tx scheduling tree based on alloc VSI Tx queues (Jonathan Toppins) [1721711] - [netdrv] ice: Only bump Rx tail and release buffers once per napi_poll (Jonathan Toppins) [1721711] - [netdrv] ice: Disable VFs until reset is completed (Jonathan Toppins) [1721711] - [netdrv] ice: Do not configure port with no media (Jonathan Toppins) [1721711] - [netdrv] ice: separate out control queue lock creation (Jonathan Toppins) [1721711] - [netdrv] ice: Always set prefena when configuring an Rx queue (Jonathan Toppins) [1721711] - [netdrv] ice: Move vector base setup to PF VSI (Jonathan Toppins) [1721711] - [netdrv] ice: track hardware stat registers past rollover (Jonathan Toppins) [1721711] - [netdrv] ice: add lp_advertising flow control support (Jonathan Toppins) [1721711] - [netdrv] ice: Use struct_size() helper (Jonathan Toppins) [1721711] - [netdrv] ice: Use LLDP ethertype define ETH_P_LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Trivial cosmetic changes (Jonathan Toppins) [1721711] - [netdrv] ice: Recognize higher speeds (Jonathan Toppins) [1721711] - [netdrv] ice: Use a different ICE_DBG bit for firmware log messages (Jonathan Toppins) [1721711] - [netdrv] ice: Update function header (Jonathan Toppins) [1721711] - [netdrv] ice: Move define for ICE_AQC_DRIVER_UNLOADING (Jonathan Toppins) [1721711] - [netdrv] ice: Align to updated AQ command formats (Jonathan Toppins) [1721711] - [netdrv] ice: Use continue instead of an else block (Jonathan Toppins) [1721711] - [netdrv] ice: Change minimum descriptor count value for Tx/Rx rings (Jonathan Toppins) [1721711] - [netdrv] ice: Add switch rules to handle LLDP packets (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup ice_update_link_info (Jonathan Toppins) [1721711] - [netdrv] ice: Use right type for ice_cfg_vsi_lan return (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for Forward Error Correction (FEC) (Jonathan Toppins) [1721711] - [netdrv] ice: Add support for virtchnl_vector_map.[rxq|txq]_map (Jonathan Toppins) [1721711] - [netdrv] ice: Introduce ice_init_mac_fltr and move ice_napi_del (Jonathan Toppins) [1721711] - [netdrv] ice: Use GLINT_DYN_CTL to disable VF's interrupts (Jonathan Toppins) [1721711] - [netdrv] ice: Add a helper to trigger software interrupt (Jonathan Toppins) [1721711] - [netdrv] ice: Configure RSS LUT key only if RSS is enabled (Jonathan Toppins) [1721711] - [netdrv] ice: Add ice_get_fw_log_cfg to init FW logging (Jonathan Toppins) [1721711] - [netdrv] ice: Minor cleanup in ice_switch.h (Jonathan Toppins) [1721711] - [netdrv] ice: Remove redundant and premature event config (Jonathan Toppins) [1721711] - [netdrv] ice: Change message level (Jonathan Toppins) [1721711] - [netdrv] ice: Check all VFs for MDD activity, don't disable (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor interrupt tracking (Jonathan Toppins) [1721711] - [netdrv] ice: Add handler for ethtool selftest (Jonathan Toppins) [1721711] - [netdrv] ice: Don't call ice_cfg_itr() for SR-IOV (Jonathan Toppins) [1721711] - [netdrv] ice: Set minimum default Rx descriptor count to 512 (Jonathan Toppins) [1721711] - [netdrv] ice: Resolve static analysis warning (Jonathan Toppins) [1721711] - [netdrv] ice: Implement toggling ethtool rx-vlan-filter (Jonathan Toppins) [1721711] - [netdrv] ice: Remove direct write for GLLAN_RCTL_0 (Jonathan Toppins) [1721711] - [netdrv] ice: Fix LINE_SPACING style issue (Jonathan Toppins) [1721711] - [netdrv] ice: Silence semantic parser warnings (Jonathan Toppins) [1721711] - [netdrv] ice: Fix couple of issues in ice_vsi_release (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize ice_vf struct (Jonathan Toppins) [1721711] - [netdrv] ice: Use bitfields when possible (Jonathan Toppins) [1721711] - [netdrv] ice: Reorganize tx_buf and ring structs (Jonathan Toppins) [1721711] - [netdrv] ice: Format ethtool reported stats (Jonathan Toppins) [1721711] - [netdrv] ice: Gracefully handle reset failure in ice_alloc_vfs() (Jonathan Toppins) [1721711] - [netdrv] ice: Refactor the LLDP MIB change event handling (Jonathan Toppins) [1721711] - [netdrv] ice: Advertise supported link modes if none requested (Jonathan Toppins) [1721711] - [netdrv] ice: Fix hang when ethtool disables FW LLDP (Jonathan Toppins) [1721711] - [netdrv] ice: Call out dev/func caps when printing (Jonathan Toppins) [1721711] - [netdrv] ice: Remove braces for single statement blocks (Jonathan Toppins) [1721711] - [netdrv] ice: Cleanup an unnecessary variable initialization (Jonathan Toppins) [1721711] - [netdrv] ice: Implement LLDP persistence (Jonathan Toppins) [1721711] - [netdrv] ice: Fix double spacing (Jonathan Toppins) [1721711] - [kernel] sched/debug: Fix potential deadlock when writing to sched_features (Vladis Dronov) [1760060] - [kernel] sched/debug: Use match_string() helper instead of open-coded logic (Vladis Dronov) [1760060] - [hid] HID: intel-ish-hid: ipc: add EHL device id (Tony Camuso) [1716756] - [hid] HID: remove NO_D3 flag when remove driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix wrong driver_data usage (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Fix a use after free in load_fw_from_host() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1716756] - [platform] platform/chrome: Add ChromeOS EC ISHTP driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: prefix header search paths with $(srctree)/ (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add Comet Lake PCI device ID (Tony Camuso) [1716756] - [platform] platform/chrome: cros_ec: Add EC host command support using rpmsg (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: fix spelling mistake "multipe" -> "multiple" (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ISH firmware loader client driver (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface function for PCI device pointer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use the new interface functions in HID ish client (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move functions related to bus and device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add interface functions for struct ishtp_cl (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move the common functions from client.h (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Store ishtp_cl_device instance in device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Move driver registry functions (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Simplify ishtp_cl_link() (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Hide members of struct ishtp_cl_device (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Add match callback to ishtp bus type (Tony Camuso) [1716756] - [hid] HID: intel-ish: enable raw interface to HID devices on ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Use VID/PID from ISH (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: Switch to use new generic UUID API (Tony Camuso) [1716756] - [hid] HID: intel-ish: ipc: handle PIMR before ish_wakeup also clear PISR busy_clear bit (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to search client id (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1716756] - [hid] HID: intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1716756] - [platform] platform/chrome: Move cros-ec transport drivers to drivers/platform. (Tony Camuso) [1716756] - [tools] tools: PCI: Fix compiler warning in pcitest (Myron Stowe) [1753749] - [iommu] iommu: Fix integer truncation (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Ignore root complex whitelist when an IOMMU is present (Myron Stowe) [1753749] - [pci] PCI: Cleanup setup-bus.c comments and whitespace (Myron Stowe) [1753749] - [include] CPER: Remove unnecessary use of user-space types (Myron Stowe) [1753749] - [include] CPER: Add UEFI spec references (Myron Stowe) [1753749] - [pci] PCI: Fix comment typos (Myron Stowe) [1753749] - [pci] PCI: Cleanup register definition width and whitespace (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless MY_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pointless PCIE_MODULE_NAME definition (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove unused dbg/err/info/warn() wrappers (Myron Stowe) [1753749] - [pci] PCI: pciehp: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI: pciehp: Replace pciehp_debug module param with dyndbg (Myron Stowe) [1753749] - [pci] PCI: pciehp: Remove pciehp_debug uses (Myron Stowe) [1753749] - [pci] PCI/AER: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/DPC: Log messages with pci_dev, not pcie_device (Myron Stowe) [1753749] - [pci] PCI/PME: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI/AER: Replace dev_printk(KERN_DEBUG) with dev_info() (Myron Stowe) [1753749] - [pci] PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Replace printk(KERN_INFO) with pr_info(), etc (Myron Stowe) [1753749] - [pci] PCI: Use dev_printk() when possible (Myron Stowe) [1753749] - [iommu] iommu/dma: Reserve IOVA for PCIe inaccessible DMA address (Myron Stowe) [1753749] - [pci] PCI: Add dma_ranges window list (Myron Stowe) [1753749] - [pci] PCI: endpoint: Fix a potential NULL pointer dereference (Myron Stowe) [1753749] - [tools] tools: PCI: Handle pcitest.sh independently from pcitest (Myron Stowe) [1753749] - [tools] tools: PCI: Add 'h' in optstring of getopt() (Myron Stowe) [1753749] - [tools] tools: PCI: Change pcitest compiling process (Myron Stowe) [1753749] - [tools] tools: PCI: Fix compilation warnings (Myron Stowe) [1753749] - [tools] tools: PCI: Exit with error code when test fails (Myron Stowe) [1753749] - [pci] PCI: Mark Atheros AR9462 to avoid bus reset (Myron Stowe) [1753749] - [pci] switchtec: Fix unintended mask of MRPC event (Myron Stowe) [1753749] - [pci] switchtec: Increase PFF limit from 48 to 255 (Myron Stowe) [1753749] - [pci] PCI/LINK: Disable bandwidth notification interrupt during suspend (Myron Stowe) [1753749] - [pci] PCI/P2PDMA: Allow P2P DMA between any devices under AMD ZEN Root Complex (Myron Stowe) [1753749] - [maintainers] MAINTAINERS: Add Karthikeyan Mitran and Hou Zhiqiang for Mobiveil PCI (Myron Stowe) [1753749] - [platform] platform/chrome: chromeos_laptop: use pci_dev_id() helper (Myron Stowe) [1753749] - [iommu] iommu/amd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [drm] drm/amdkfd: Use pci_dev_id() helper (Myron Stowe) [1753749] - [powerpc] powerpc/powernv/npu: Use pci_dev_id() helper (Myron Stowe) [1753749] - [x86] x86/PCI: Fix PCI IRQ routing table memory leak (Myron Stowe) [1753749] - [pci] PCI: Remove unused pci_request_region_exclusive() (Myron Stowe) [1753749] - [pci] PCI: Mark expected switch fall-throughs (Myron Stowe) [1753749] - [pci] PCI/ACPI: Remove the need for 'struct hotplug_params' (Myron Stowe) [1753749] - [pci] PCI/ACPI: Do not export pci_get_hp_params() (Myron Stowe) [1753749] - [pci] PCI: rpaphp: Get/put device node reference during slot alloc/dealloc (Myron Stowe) [1753749] - [pci] PCI: rpadlpar: Fix leaked device_node references in add/remove paths (Myron Stowe) [1753749] - [pci] PCI: Assign bus numbers present in EA capability for bridges (Myron Stowe) [1753749] - [pci] PCI: OF: Support "external-facing" property (Myron Stowe) [1753749] - [documentation] dt-bindings: Add "external-facing" PCIe port property (Myron Stowe) [1753749] - [pci] PCI: Init PCIe feature bits for managed host bridge alloc (Myron Stowe) [1753749] - [pci] PCI/AER: Change pci_aer_init() stub to return void (Myron Stowe) [1753749] - [s390] s390/zcrypt: CEX7S exploitation support (Philipp Rudo) [1726416] - [s390] s390/pkey: Add sysfs attributes to emit AES CIPHER key blobs (Philipp Rudo) [1726416] - [s390] s390/crypto: Support for SHA3 via CPACF (MSA6) (Philipp Rudo) [1726416] - [s390] s390/crypto: xts-aes-s390 fix extra run-time crypto self tests finding (Philipp Rudo) [1726416] - [s390] s390: vfio-ap: fix warning reset not completed (Philipp Rudo) [1726416] - [s390] crypto: s390 - Rename functions to avoid conflict with crypto/sha256.h (Philipp Rudo) [1726416] - [s390] s390/zcrypt: fix wrong handling of cca cipher keygenflags (Philipp Rudo) [1726416] - [s390] crypto: s390/xts-aes - invoke fallback for ciphertext stealing (Philipp Rudo) [1726416] - [s390] s390/paes: Prepare paes functions for large key blobs (Philipp Rudo) [1726416] - [s390] s390/pkey: add CCA AES cipher key support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: Add low level functions for CCA AES cipher keys (Philipp Rudo) [1726416] - [s390] s390/zcrypt: extend cca_findcard function and helper (Philipp Rudo) [1726416] - [s390] s390/pkey: pkey cleanup: narrow in-kernel API, fix some variable types (Philipp Rudo) [1726416] - [s390] s390/zcrypt: adjust switch fall through comments for -Wimplicit-fallthrough (Philipp Rudo) [1726416] - [s390] crypto: s390/aes - fix name clash after AES library refactor (Philipp Rudo) [1726416] - [s390] s390/zcrypt: new sysfs attributes serialnr and mkvps (Philipp Rudo) [1726416] - [s390] s390/zcrypt: add base code for cca crypto card info support (Philipp Rudo) [1726416] - [s390] s390/zcrypt: move cca misc functions to new code file (Philipp Rudo) [1726416] - [s390] s390: use __u{16, 32, 64} instead of uint{16, 32, 64}_t in uapi header (Philipp Rudo) [1726416] - [s390] s390/zcrypt: remove the exporting of ap_query_configuration (Philipp Rudo) [1726416] - [s390] s390/crypto: sha: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: prng: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/crypto: ghash: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/pkey: Use -ENODEV instead of -EOPNOTSUPP (Philipp Rudo) [1726416] - [s390] s390/zcrypt: support special flagged EP11 cprbs (Philipp Rudo) [1726416] - [s390] s390/crypto: fix possible sleep during spinlock aquired (Philipp Rudo) [1726416] - [s390] s390/crypto: use TRNG for seeding/reseeding (Philipp Rudo) [1726416] - [s390] s390/crypto: rework generate_entropy function for pseudo random dd (Philipp Rudo) [1726416] - [s390] s390: zcrypt: initialize variables before_use (Philipp Rudo) [1726416] - [powerpc] powerpc/pseries: Track LMB nid instead of using device tree (Steve Best) [1758742] - [powerpc] powerpc/pseries/memory-hotplug: Only update DT once per memory DLPAR request (Steve Best) [1758742] - [net] hv_sock: Fix hang when a connection is closed (Cathy Avery) [1739477] - [net] hv_sock: Use consistent types for UUIDs (Cathy Avery) [1739477] - [net] hvsock: fix epollout hang from race condition (Cathy Avery) [1739477] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Cathy Avery) [1739477] - [net] hv_sock: perf: loop in send() to maximize bandwidth (Cathy Avery) [1739477] - [net] hv_sock: perf: Allow the socket buffer size options to influence the actual socket buffers (Cathy Avery) [1739477] - [net] hv_sock: Add support for delayed close (Cathy Avery) [1739477] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Steve Best) [1758651] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Steve Best) [1758651] - [tools] selftests/powerpc: Fix compile error on tlbie_test due to newer gcc (Desnes Augusto Nunes do Rosario) [1755707] - [tools] selftests/powerpc: Add test case for tlbie vs mtpidr ordering issue (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/mm: Fixup tlbie vs mtpidr/mtlpidr ordering issue on POWER9 (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/radix: Rename CPU_FTR_P9_TLBIE_BUG feature flag (Desnes Augusto Nunes do Rosario) [1755707] - [powerpc] powerpc/book3s64/mm: Don't do tlbie fixup for some hardware revisions (Desnes Augusto Nunes do Rosario) [1755707] - [scsi] scsi: zfcp: make DIX experimental, disabled, and independent of DIF (Philipp Rudo) [1723829] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1757015] - [s390] s390/pci: add mio_enabled attribute (Philipp Rudo) [1757118] - [s390] s390: fix setting of mio addressing control (Philipp Rudo) [1757118] - [s390] s390/pci: correctly handle MIO opt-out (Philipp Rudo) [1757118] - [s390] s390/pci: deal with devices that have no support for MIO instructions (Philipp Rudo) [1757118] - [s390] s390/pci: fix assignment of bus resources (Philipp Rudo) [1757118] - [s390] s390/pci: fix struct definition for set PCI function (Philipp Rudo) [1757118] - [s390] s390/pci: fix MSI message data (Philipp Rudo) [1757123] - [powerpc] powerpc/tm: Add tm-poison test (Steve Best) [1756721] - [powerpc] powerpc/powernv: Add new opal message type (Desnes Augusto Nunes do Rosario) [1706975] - [powerpc] powerpc/powernv: Enhance opal message read interface (Desnes Augusto Nunes do Rosario) [1706975] - [char] hwrng: core - don't wait on add_early_randomness() (Laurent Vivier) [1660802] - [firmware] efi: Export Runtime Configuration Interface table to sysfs (Al Stone) [1665518] - [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1757525] - [powerpc] powerpc/powernv/opal: Use standard interrupts property when available (Steve Best) [1757173] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Steve Best) [1756922] - [kernel] genirq/affinity: Create affinity mask for single vector (Ming Lei) [1733420] - [virt] kvm: arm/arm64: Only skip MMIO insn once (Andrew Jones) [1733928] - [vfio] type1: remove duplicate retrieval of reserved regions (Auger Eric) [1704597] - [vfio] type1: Add IOVA range capability support (Auger Eric) [1704597] - [vfio] type1: check dma map request is within a valid iova range (Auger Eric) [1704597] - [vfio] type1: Update iova list on detach (Auger Eric) [1704597] - [vfio] type1: Check reserved region conflict and update iova list (Auger Eric) [1704597] - [vfio] type1: Introduce iova list and add iommu aperture validity check (Auger Eric) [1704597] - [iommu] Revisit iommu_insert_resv_region() implementation (Auger Eric) [1704597] - [iommu] vt-d: Differentiate relaxable and non relaxable RMRRs (Auger Eric) [1704597] - [iommu] Introduce IOMMU_RESV_DIRECT_RELAXABLE reserved memory regions (Auger Eric) [1704597] - [iommu] vt-d: Handle PCI bridge RMRR device scopes in intel_iommu_get_resv_regions (Auger Eric) [1704597] - [iommu] vt-d: Handle RMRR with PCI bridge device scopes (Auger Eric) [1704597] - [iommu] vt-d: Introduce is_downstream_to_pci_bridge helper (Auger Eric) [1704597] - [iommu] vt-d: Duplicate iommu_resv_region objects per device list (Auger Eric) [1704597] - [iommu] Fix a leak in iommu_insert_resv_region (Auger Eric) [1704597] - [pci] hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737569]- [x86] kvm: x86: omit "impossible" pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix consistency check on injected exception error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: omit absent pmu MSRs from MSR list (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Fix libkvm build error (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Limit guest PMCs to those supported on the host (Vitaly Kuznetsov) [1749495] - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: x86: clarify what is reported on KVM_GET_MSRS failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Set VMENTER_L1D_FLUSH_NOT_REQUIRED if !X86_BUG_L1TF (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: add test for dirty logging inside nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix nested guest live migration with PML (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: assign two bits to track SPTE kinds (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Expose XSAVEERPTR to the guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Enumerate support for CLZERO instruction (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use AMD CPUID semantics for AMD vCPUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Improve emulation of CPUID leaves 0BH and 1FH (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix userspace set invalid CR4 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix a spurious -E2BIG in __do_cpuid_func (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Loosen filter for adaptive tuning of lapic_timer_advance_ns (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: cleanup and fix host 64-bit mode checks (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix build warnings in hv_enable_direct_tlbflush() on i386 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't check kvm_rebooting in __kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Drop ____kvm_handle_fault_on_reboot() (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add error handling to VMREAD helper (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Optimize VMX instruction error and fault handling (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Check kvm_rebooting in kvm_spurious_fault() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: limit atomic switch MSRs (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Intercept RDPRU (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add "significant index" flag to a few CPUID leaves (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Skip invalid pages during zapping iff root_count is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Explicitly track only a single invalid mmu generation (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "kvm: x86/mmu: Remove is_obsolete() call" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: reclaim the zapped-obsolete page first"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: collapse TLB flushes when zap all pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: zap pages in batch"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: add tracepoint for kvm_mmu_invalidate_all_pages"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: revert "revert "kvm: mmu: show mmu_valid_gen in shadow page related tracepoints"" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Use fast invalidate mechanism to zap MMIO sptes (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Treat invalid shadow pages as obsolete (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Tune lapic_timer_advance_ns smoothly (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add comments to document various emulation types (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle single-step #DB for EMULTYPE_SKIP on EPT misconfig (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove emulation_result enums, EMULATE_{DONE, FAIL, USER_EXIT} (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Remove EMULATE_FAIL handling in handle_invalid_guest_state() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move triple fault request into RM int injection (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Handle emulation failure directly in kvm_task_switch() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Exit to userspace on emulation skip failure (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #UD injection for failed emulation into emulation code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add explicit flag for forced emulation on #UD (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move #GP injection for VMware into x86_emulate_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't attempt VMWare emulation on #GP with non-zero error code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor kvm_vcpu_do_singlestep() to remove out param (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Clean up handle_emulation_failure() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Relocate MMIO exit stats counting (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check Host Address Space Size on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hyperv_cpuid: add check for NoNonArchitecturalCoreSharing bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: hyper-v: set NoNonArchitecturalCoreSharing CPUID bit when SMT is impossible (Vitaly Kuznetsov) [1749495] - [kernel] cpu/smt: create and export cpu_smt_possible() (Vitaly Kuznetsov) [1749495] - [x86] kvm: hyperv: Fix Direct Synthetic timers assert an interrupt w/o lapic_in_kernel (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually flush collapsible SPTEs only when toggling flags (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicate guest mode handling (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Introduce VM_MODE_PXXV48_4K (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Create VM earlier for dirty log test (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Move vm type into _vm_create() internally (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: announce KVM_CAP_HYPERV_ENLIGHTENED_VMCS support only when it is available (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove unneeded nested_enable_evmcs() hook (Vitaly Kuznetsov) [1749495] - [x86] kvm/hyper-v/vmx: Add direct tlb flush support (Vitaly Kuznetsov) [1749495] - [documentation] kvm/hyper-v: Add new KVM capability KVM_CAP_HYPERV_DIRECT_TLBFLUSH (Vitaly Kuznetsov) [1749495] - [x86] hyper-v: Fix definition of struct hv_vp_assist_page (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel PMU MSRs to msrs_to_save[] (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use IPI shorthands in kvm guest when support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix INIT signal handling in various CPU states (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Introduce exit reason for receiving INIT signal on guest-mode (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Stop the preemption timer during vCPU reset (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Micro optimize IPI latency (Vitaly Kuznetsov) [1749495] - [x86] kvm: Nested KVM MMUs need PAE root too (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: set ctxt->have_exception in x86_decode_insn() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always stop emulation on page fault (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: trace nested VM-Enter failures detected by H/W (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: add tracepoint for failed nested VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix a check in nested_svm_vmrun() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Return to userspace with internal error on unexpected exit reason (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add kvm_emulate_{rd, wr}msr() to consolidate VXM/SVM code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Refactor up kvm_{g, s}et_msr() to simplify callers (Vitaly Kuznetsov) [1749495] - [documentation] doc: kvm: Fix return description of KVM_SET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Tune PLE Window tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Change ple_window type to unsigned int (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Remove tailing newline for tracepoints (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Trace vcpu_id for vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Manually calculate reserved bits when loading PDPTRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Disable posted interrupts for non-standard IRQs delivery modes (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix and tweak the comments for VM-Enter (Vitaly Kuznetsov) [1749495] - [x86] kvm: Assert that struct kvm_vcpu is always as offset zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add pv tlb shootdown tracepoint (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally call x86 ops that are always implemented (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Consolidate "is MMIO SPTE" code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Add explicit access mask for MMIO SPTEs (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Rename access permissions cache member in struct kvm_vcpu_arch (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate hardcoded RIP advancement from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: eliminate weird goto from vmrun_interception() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: remove hardcoded instruction length from intercepts (Vitaly Kuznetsov) [1749495] - [x86] kvm: add xsetbv to the emulator (Vitaly Kuznetsov) [1749495] - [x86] kvm: clear interrupt shadow on EMULTYPE_SKIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: propagate errors from skip_emulated_instruction() (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: don't pretend to advance RIP in case wrmsr_interception() results in #GP (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix x86_decode_insn() return when fetching insn bytes fails (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use Intel speculation bugs and features as derived in generic x86 code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: always expose VIRT_SSBD to guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Vitaly Kuznetsov) [1749495] - [virt] kvm: Call kvm_arch_vcpu_blocking early into the blocking sequence (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/mmu: Reintroduce fast invalidate/zap for flushing memslot (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: work around leak of uninitialized stack contents (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: handle page fault in vmread (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Don't update RIP or do single-step on faulting emulation (Vitaly Kuznetsov) [1749495] - [tools] selftests/kvm: make platform_info_test pass on AMD (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: x86/mmu: Zap only the relevant pages when removing a memslot" (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix state save/load on processors without XSAVE (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: fix vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: provide common function to enable eVMCS (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: do not try running the VM in vmx_set_nested_state_test (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: svm: remove redundant assignment of var new_entry (Vitaly Kuznetsov) [1749495] - [tools] selftests: kvm: Adding config fragments (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Update gitignore file for latest changes (Vitaly Kuznetsov) [1749495] - [virt] kvm: remove unnecessary PageReserved check (Vitaly Kuznetsov) [1749495] - [x86] kvm: remove useless calls to kvm_para_available (Vitaly Kuznetsov) [1749495] - [x86] kvm: no need to check return value of debugfs_create functions (Vitaly Kuznetsov) [1749495] - [s390] kvm: remove kvm_arch_has_vcpu_debugfs() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix leak vCPU's VMCS value into other pCPU (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check preempted_in_kernel for involuntary preemption (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Don't need to wakeup vCPU twice afer timer fire (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Boost queue head vCPU to mitigate lock waiter preemption (Vitaly Kuznetsov) [1749495] - [documentation] documentation: move Documentation/virtual to Documentation/virt (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add fixed counters to PMU filter (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: dump VMCS on failed entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: refine kvm_pmu err msg when event creation failed (Vitaly Kuznetsov) [1749495] - [virt] kvm: Boost vCPUs that are delivering interrupts (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove superfluous define from vmx.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: Fix detection of AMD Errata 1096 (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Inject timer interrupt via posted interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: Don't call kvm_spurious_fault() from .fixup (Vitaly Kuznetsov) [1749495] - [x86] kvm: Replace vmx_vmenter()'s call to kvm_spurious_fault() with UD2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: Fix fastop function ELF metadata (Vitaly Kuznetsov) [1749495] - [x86] paravirt: Fix callee-saved function ELF sizes (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Make lapic timer unpinned (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/vpmu: reset pmc->counter to 0 for pmu fixed_counters (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Ignore segment base for VMX memory operand when segment not FS or GS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: ioapic and apic debug macros cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: some tsc debug cleanup (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix coccinelle warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid constant-conversion warning (Vitaly Kuznetsov) [1749495] - [x86] kvm: avoid -Wsometimes-uninitized warning (Vitaly Kuznetsov) [1749495] - [documentation] documentation: virtual: Add toctree hooks (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: Convert cpuid.txt to .rst (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Unconditionally enable irqs in guest context (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: PMU Event Filter (Vitaly Kuznetsov) [1749495] - [kernel] kvm: x86: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Properly check if "page" is valid in kvm_vcpu_unmap (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Retry tune per-vCPU timer_advance_ns if adaptive tuning goes insane (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: write down valid APIC registers (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: ARBPRI is a reserved register for x2APIC (Vitaly Kuznetsov) [1749495] - [x86] kvm nvmx: Check Host Segment Registers and Descriptor Tables on vmentry of nested guests (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Stash L1's CR3 in vmcs01.GUEST_CR3 on nested entry w/o EPT (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Do not release the page inside mmu_set_spte() (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: remove has_leaf_count from struct kvm_cpuid_param (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: rename do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: set struct kvm_cpuid_entry2 flags in do_cpuid_1_ent (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: extract do_cpuid_7_mask and support multiple subleafs (Vitaly Kuznetsov) [1749495] - [x86] kvm: cpuid: do_cpuid_ent works on a whole CPUID function (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: remove the trailing newline used in the fmt parameter of TP_printk (Vitaly Kuznetsov) [1749495] - [x86] kvm: svm: add nrips module parameter (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: degrade WARN to pr_warn_ratelimited (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Pass through AMD_STIBP_ALWAYS_ON in GET_SUPPORTED_CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Remove unnecessary sync_roots from handle_invept (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: document CPUID bit for MSR_KVM_POLL_CONTROL (Vitaly Kuznetsov) [1749495] - [documentation] kvm: x86: Expose PV_SCHED_YIELD CPUID feature bit to guest (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Implement PV sched yield hypercall (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Yield to IPI target if necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: list VMX MSRs in KVM_GET_MSR_INDEX_LIST (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: allow setting the VMFUNC controls MSR (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: include conditional controls in /dev/kvm KVM_GET_MSRS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix apic dangling pointer in vcpu (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: check CPUID before allowing read/write of IA32_XSS (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Check for a kernel warning (Vitaly Kuznetsov) [1749495] - [tools] kvm: tests: Sort tests in the Makefile alphabetically (Vitaly Kuznetsov) [1749495] - [documentation] kvm: fix typo in documentation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: shadow pin based execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Leave preemption timer running when it's disabled (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Drop hv_timer_armed from 'struct loaded_vmcs' (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preset *DT exiting in vmcs02 when emulating UMIP (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Preserve last USE_MSR_BITMAPS when preparing vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Explicitly initialize controls shadow at VMCS allocation (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reset VMCS controls shadow on VMCS switch (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Shadow VMCS controls on a per-VMCS basis (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS secondary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS primary execution controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Shadow VMCS pin controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Add builder macros for shadowing controls (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use adjusted pin controls for vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Copy PDPTRs to/from vmcs12 only when necessary (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't update GUEST_BNDCFGS if it's clean in HV eVMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_DEBUGCTLMSR when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for SYSENTER MSRs when they're written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Update vmcs12 for MSR_IA32_CR_PAT when it's written (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write APIC-access page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't speculatively write virtual-APIC page address (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't dump VMCS if virtual APIC page can't be mapped (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't reread VMCS-agnostic state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't "put" vCPU or host state when switching VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: simplify vmx_prepare_switch_to_{guest, host} (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Don't rewrite GUEST_PML_INDEX during nested VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Write ENCLS-exiting bitmap once per vmcs02 (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Always sync GUEST_BNDCFGS when it comes from vmcs01 (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Always signal #GP on WRMSR to MSR_IA32_CR_PAT with bad value (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename prepare_vmcs02_*_full to prepare_vmcs02_*_rare (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Sync rarely accessed guest fields only when needed (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Add helpers to identify shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Use descriptive names for VMCS sync functions and flags (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Lift sync_vmcs12() out of prepare_vmcs12() (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Track vmcs12 offsets for shadowed VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to GUEST_{CS, SS}_AR_BYTES (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Intercept VMWRITEs to read-only shadow VMCS fields (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Handle NMIs, #MCs and async #PFs in common irqs-disabled fn (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_{before, after}_interrupt() calls to vendor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Store the host kernel's IDT base in a global variable (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Read cached VM-Exit reason to detect external interrupt (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: small cleanup in handle_exception (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix handling of #MC that occurs during VM-Entry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: move MSR_IA32_POWER_CTL handling to common code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: offset is ensure to be in range (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use same convention to name kvm_lapic_{set, clear}_vector() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: check kvm_apic_sw_enabled() is enough (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: add host poll control msrs (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: segment limit check: use access length (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: fix limit checking in get_vmx_mem_address() (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add Intel CPUID.1F cpuid emulation support (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Use DR_TRAP_BITS instead of hard-coded 15 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clean up conditions for asynchronous page fault handling (Vitaly Kuznetsov) [1749495] - [documentation] docs: amd-memory-encryption.rst get rid of warnings (Vitaly Kuznetsov) [1749495] - [virt] kvm: Convert kvm_lock to a mutex (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: remove unneeded 'asm volatile ("")' from vmcs_write64 (Vitaly Kuznetsov) [1749495] - [virt] kvm: irqchip: Use struct_size() in kzalloc() (Vitaly Kuznetsov) [1749495] - [x86] kvm/vmx: drop bad asm() clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: hide vcpu_setup in processor code (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Emulate MSR_IA32_MISC_ENABLE MWAIT bit (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Provide a capability to disable cstate msr read intercepts (Vitaly Kuznetsov) [1749495] - [documentation] kvm: documentation: Add disable pause exits to KVM_CAP_X86_DISABLE_EXITS (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: refine kvm_get_arch_capabilities() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Directly return result from kvm_arch_check_processor_compat() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Optimize timer latency further (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Delay trace_kvm_wait_lapic_expire tracepoint to after vmexit (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Extract adaptive tune timer advancement logic (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: properly map nested VMCB (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix reserved bits related calculation errors caused by MKTME (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compile on s390 part 2 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: fix return value for reserved EFER (Vitaly Kuznetsov) [1749495] - [tools] kvm_stat: fix fields filter for child events (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: aarch64: compile with warnings on (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: do not mask the value that is written to fixed PMUs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86/pmu: mask the result of rdpmc according to the width of the counters (Vitaly Kuznetsov) [1749495] - [x86] kvm/pmu: Set AMD's virt PMU version to 1 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: do not spam dmesg with VMCS/VMCB dumps (Vitaly Kuznetsov) [1749495] - [virt] kvm: Check irqchip mode before assign irqfd (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Remove duplicated TEST_ASSERT in hyperv_cpuid.c (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Expose per-vCPU timer_advance_ns to userspace (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Fix lapic_timer_advance_ns parameter overflow (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Fix -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Fix using __this_cpu_read() in preemptible context (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on s390 (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include CPUID leaf 0x8000001e in kvm's supported CPUID (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Include multiple indices with CPUID leaf 0x8000001d (Vitaly Kuznetsov) [1749495] - [tools] kvm: selftests: Fix a condition in test_hv_cpuid() (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix spinlock taken warning during host resume (Vitaly Kuznetsov) [1749495] - [virt] kvm: fix compilation on aarch64 (Vitaly Kuznetsov) [1749495] - [x86] revert "kvm: nvmx: Expose RDPMC-exiting only when guest supports PMU" (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Fix L1TF mitigation for shadow MMU (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Disable intercept for FS/GS base MSRs in vmcs02 when possible (Vitaly Kuznetsov) [1749495] - [tools] tests: kvm: Add tests to .gitignore (Vitaly Kuznetsov) [1749495] - [documentation] kvm: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix kvm_clear_dirty_log_protect off-by-(minus-)one (Vitaly Kuznetsov) [1749495] - [virt] kvm: Fix the bitmap range to copy during clear dirty (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: use direct accessors for RIP and RSP (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Use accessors for GPRs outside of dedicated caching logic (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Omit caching logic for always-available GPRs (Vitaly Kuznetsov) [1749495] - [x86] kvm, x86: Properly check whether a pfn is an MMIO or not (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use page_address_valid in a few more locations (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the enlightened VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map for accessing the shadow VMCS (Vitaly Kuznetsov) [1749495] - [x86] kvm/nsvm: Use the new mapping API for mapping guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm/x86: Use kvm_vcpu_map in emulator_cmpxchg_emulated (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the posted interrupt descriptor table (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the virtual APIC page (Vitaly Kuznetsov) [1749495] - [x86] kvm/nvmx: Use kvm_vcpu_map when mapping the L1 MSR bitmap (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmptrld: Use kvm_vcpu_map when copying VMCS12 from guest memory (Vitaly Kuznetsov) [1749495] - [virt] kvm: Introduce a new guest mapping API (Vitaly Kuznetsov) [1749495] - [x86] kvm: Handle PFNs outside of kernel reach when touching GPTEs (Vitaly Kuznetsov) [1749495] - [x86] nvmx: Update the PML table without mapping and unmapping the page (Vitaly Kuznetsov) [1749495] - [x86] nvmx: handle_vmon: Read 4 bytes from guest memory (Vitaly Kuznetsov) [1749495] - [x86] kvm: Implement HWCR support (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Include architectural defs header in capabilities.h (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: clean up some debug output (Vitaly Kuznetsov) [1749495] - [virt] kvm_main: fix some comments (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Skip delta_tsc shift-and-divide if the dividend is zero (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Check for a pending timer intr prior to start_hv_timer() (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Refactor ->set_hv_timer to use an explicit expired param (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Explicitly cancel the hv timer if it's pre-expired (Vitaly Kuznetsov) [1749495] - [x86] kvm: lapic: Busy wait for timer to expire when using hv_timer (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: Nop emulation of MSR_IA32_POWER_CTL (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Add support of clear Trace_ToPA_PMI status (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject PMI for KVM guest (Vitaly Kuznetsov) [1749495] - [documentation] revert "kvm: doc: Document the life cycle of a VM and its resources" (Vitaly Kuznetsov) [1749495] - [documentation] documentation: kvm: fix dirty log ioctl arch lists (Vitaly Kuznetsov) [1749495] - [x86] kvm: Make steal_time visible (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Inject #GP if guest attempts to set unsupported EFER bits (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Skip EFER vs. guest CPUID checks for host-initiated writes (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Return -EINVAL when signaling failure in pre-VM-Entry helpers (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Rename and split top-level consistency checks to match SDM (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Move guest non-reg state checks to VM-Exit path (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-entry control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: nvmx: Check "load IA32_PAT" VM-exit control on vmentry (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: optimize check for valid PAT value (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: clear VM_EXIT_SAVE_IA32_PAT (Vitaly Kuznetsov) [1749495] - [x86] kvm: vmx: print more APICv fields in dump_vmcs (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: Raise #GP when guest vCPU do not support PMU (Vitaly Kuznetsov) [1749495] - [documentation] kvm: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1749495] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1728503] - [powerpc] kvm: ppc: book3s: Fix incorrect guest-to-user-translation error handling (David Gibson) [1749504] - [powerpc] kvm: Fall through switch case explicitly (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix CR0 setting in TM emulation (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Invalidate ERAT when flushing guest TLB entries (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Only write DAWR[X] when handling h_set_dawr in real mode (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: xive: Fix spelling mistake "acessing" -> "accessing" (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Make sure to load LPID for radix VCPUs (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Flush TLB on secondary radix threads (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Move HPT guest TLB flushing to C code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Handle virtual mode in XIVE VCPU push code (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: smb->smp comment fixup (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Allocate guest TCEs on demand too (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Avoid lockdep debugging in TCE realmode handlers (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Fix lockdep warning when entering the guest (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement real mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s hv: Implement virtual mode H_PAGE_INIT handler (David Gibson) [1749504] - [powerpc] kvm: ppc: book3s: Protect memslots while validating user address (David Gibson) [1749504] - [pci] PCI: hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1671288] - [pci] PCI: hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1671288] - [fs] Revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops in nfs4_do_setattr (Benjamin Coddington) [1732409] - [fs] NFSv4: Check the return value of update_open_stateid() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix delegation state recovery (Benjamin Coddington) [1732409] - [fs] pnfs/flexfiles: Fix PTR_ERR() dereferences in ff_layout_track_ds_error (Benjamin Coddington) [1732409] - [fs] Revert "NFS: readdirplus optimization by cache mechanism" (memleak) (Benjamin Coddington) [1732409] - [fs] svcrdma: Ignore source port when computing DRC hash (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Use the correct TCP timeout for flexfiles I/O (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix bug only first CB_NOTIFY_LOCK is handled (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Again fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1732409] - [fs] SUNRPC fix regression in umount of a secure mount (Benjamin Coddington) [1732409] - [fs] NFS4: Fix v4.0 client state corruption when mount (Benjamin Coddington) [1732409] - [fs] NFSv4: When recovering state fails with EAGAIN, retry the same recovery (Benjamin Coddington) [1732409] - [fs] pnfs: Fix a problem where we gratuitously start doing I/O through the MDS (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure the bvecs are reset when we re-encode the RPC request (Benjamin Coddington) [1732409] - [fs] sunrpc/cache: remove the exporting of cache_seq_next (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a use after free when a server rejects the RPCSEC_GSS credential (Benjamin Coddington) [1732409] - [fs] xprtrdma: Fix an frwr_map recovery nit (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix incorrect return value in copy_file_range (Benjamin Coddington) [1732409] - [fs] NFS: Fix handling of reply page vector (Benjamin Coddington) [1732409] - [fs] NFS: Forbid setting AF_INET6 to "struct sockaddr_in"->sin_family. (Benjamin Coddington) [1732409] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1732409] - [fs] nfsd/nfsd3_proc_readdir: fix buffer count and page pointers (Benjamin Coddington) [1732409] - [fs] sunrpc: don't mark uninitialised items as VALID. (Benjamin Coddington) [1732409] - [fs] SUNRPC: fix uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Fix layoutstats handling during read failovers (Benjamin Coddington) [1732409] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't let RPC_SOFTCONN tasks time out if the transport is connected (Benjamin Coddington) [1732409] - [fs] NFS: fix mount/umount race in nlmclnt. (Benjamin Coddington) [1732409] - [fs] NFS: Fix nfs4_lock_state refcounting in nfs4_alloc_{lock, unlock}data() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant check for the reply length in call_decode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle the SYSTEM_ERR rpc error (Benjamin Coddington) [1732409] - [fs] SUNRPC: rpc_decode_header() must always return a non-zero value on error (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the ENOTCONN error on socket disconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix the minimal size for reply buffer allocation (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a client regression when handling oversized replies (Benjamin Coddington) [1732409] - [fs] pNFS: Fix a typo in pnfs_update_layout (Benjamin Coddington) [1732409] - [fs] SUNRPC: Take the transport send lock before binding+connecting (Benjamin Coddington) [1732409] - [fs] SUNRPC: Micro-optimise when the task is known not to be sleeping (Benjamin Coddington) [1732409] - [fs] SUNRPC: Check whether the task was transmitted before rebind/reconnect (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove redundant calls to RPC_IS_QUEUED() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up (Benjamin Coddington) [1732409] - [fs] nfsd: allow nfsv3 readdir request to be larger. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Respect RPC call timeouts when retrying transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up RPC back channel transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Prevent thundering herd when the socket is not connected (Benjamin Coddington) [1732409] - [fs] nfsd: fix wrong check in write_v4_end_grace() (Benjamin Coddington) [1732409] - [fs] nfsd: fix memory corruption caused by readdir (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow dynamic allocation of back channel slots (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Bump the default callback session slot count to 16 (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert remaining GFP_NOIO, and GFP_NOWAIT sites in sunrpc (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Clean up mirror DS initialisation (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove dead code in ff_layout_mirror_valid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_select_ds_stateid() (Benjamin Coddington) [1732409] - [fs] NFS/flexfile: Simplify nfs4_ff_layout_ds_version() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify ff_layout_get_ds_cred() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_find_or_create_ds_client() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Simplify nfs4_ff_layout_select_ds_fh() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Speed up read failover when DSes are down (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Don't invalidate DS deviceids for being unresponsive (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Remove bogus checks for invalid deviceids (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Avoid unnecessary layout invalidations (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: refactor calls to fs4_ff_layout_prepare_ds() (Benjamin Coddington) [1732409] - [fs] NFSv4: Handle early exit in layoutget by returning an error (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Send LAYOUTERROR when failing over mirrored reads (Benjamin Coddington) [1732409] - [fs] NFSv4.2: Add client support for the generic 'layouterror' RPC call (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Abort I/O early if the layout segment was invalidated (Benjamin Coddington) [1732409] - [fs] NFSv4/pnfs: Fix barriers in nfs4_mark_deviceid_unavailable() (Benjamin Coddington) [1732409] - [fs] NFS/flexfiles: Fix up sparse RCU annotations (Benjamin Coddington) [1732409] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1732409] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Don't process the sequence op more than once. (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix an Oops in udp_poll() (Benjamin Coddington) [1732409] - [fs] NFS/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1732409] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1732409] - [fs] nfsd: fix performance-limiting session calculation (Benjamin Coddington) [1732409] - [fs] svcrpc: fix UDP on servers with lots of threads (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the redundant 'zerocopy' argument to xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Further cleanups of xs_sendpages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert socket page send code to use iov_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xs_send_kvec() to use iov_iter_kvec() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Initiate a connection close on an ESHUTDOWN error in stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't suppress socket errors when a message read completes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Handle zero length fragments correctly (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the stream record info when the receive worker is running (Benjamin Coddington) [1732409] - [fs] nfs: fix xfstest generic/099 failed on nfsv3 (Benjamin Coddington) [1732409] - [fs] NFS: Fix typo in comments of nfs_readdir_alloc_pages() (Benjamin Coddington) [1732409] - [fs] NFS: Remove redundant semicolon (Benjamin Coddington) [1732409] - [fs] NFS: readdirplus optimization by cache mechanism (Benjamin Coddington) [1732409] - [fs] fs/nfs: Fix nfs_parse_devname to not modify it's argument (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove pointless test in unx_match() (Benjamin Coddington) [1732409] - [fs] NFS: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use poll() to fix up the socket requeue races (Benjamin Coddington) [1732409] - [fs] SUNRPC: Set memalloc_nofs_save() on all rpciod/xprtiod jobs (Benjamin Coddington) [1732409] - [fs] NFS: Fix sparse annotations for nfs_set_open_stateid_locked() (Benjamin Coddington) [1732409] - [fs] NFS: Fix up documentation warnings (Benjamin Coddington) [1732409] - [fs] NFS: ENOMEM should also be a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: EINTR is also a fatal error. (Benjamin Coddington) [1732409] - [fs] NFS: Ensure NFS writeback allocations don't recurse back into NFS. (Benjamin Coddington) [1732409] - [fs] NFS: Pass error information to the pgio error cleanup routine (Benjamin Coddington) [1732409] - [fs] NFS: Clean up list moves of struct nfs_page (Benjamin Coddington) [1732409] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1732409] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1732409] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1732409] - [fs] Revert "nfsd4: return default lease period" (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use au_rslack when computing reply buffer size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add rpc_auth::au_ralign field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make AUTH_SYS and AUTH_NULL set au_verfsize (Benjamin Coddington) [1732409] - [fs] NFS: Account for XDR pad of buf->pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce rpc_prepare_reply_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xdr_buf_trim() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Introduce trace points in rpc_auth_gss.ko (Benjamin Coddington) [1732409] - [fs] xprtrdma: Squelch a sparse warning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when decoding RPC Reply header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up rpc_verify_header() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use struct xdr_stream when constructing RPC Call header (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add build option to disable support for insecure enctypes (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_xprt::tsh_size (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove some dprintk() call sites from auth functions (Benjamin Coddington) [1732409] - [fs] NFS: Add trace events to report non-zero NFS status codes (Benjamin Coddington) [1732409] - [fs] NFS: Remove print_overflow_msg() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add trace event that reports reply page vector alignment (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add XDR overflow trace event (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add xdr_stream::rqst field (Benjamin Coddington) [1732409] - [fs] SUNRPC: Display symbolic flag names in RPC trace events (Benjamin Coddington) [1732409] - [fs] rpc: properly check debugfs dentry before using it (Benjamin Coddington) [1732409] - [fs] svcrpc: fix unlikely races preventing queueing of sockets (Benjamin Coddington) [1732409] - [fs] svcrpc: svc_xprt_has_something_to_do seems a little long (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't allow compiler optimisation of svc_xprt_release_slot() (Benjamin Coddington) [1732409] - [fs] nfsd: fix an IS_ERR() vs NULL check (Benjamin Coddington) [1732409] - [fs] nfsd: Fix error return values for nfsd4_clone_file_range() (Benjamin Coddington) [1732409] - [fs] nfs: Fix NULL pointer dereference of dev_name (Benjamin Coddington) [1732409] - [fs] SUNRPC: Address Kerberos performance/behavior regression (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure we respect the RPCSEC_GSS sequence number limit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Ensure rq_bytes_sent is reset before request transmission (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix unnecessary retry in nfs4_copy_file_range (Benjamin Coddington) [1732409] - [fs] sunrpc: kernel BUG at kernel/cred.c:825! (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix TCP receive code on archs with flush_dcache_page() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert to DEFINE_SHOW_ATTRIBUTE (Benjamin Coddington) [1732409] - [fs] sunrpc: Add xprt after nfs4_test_session_trunk() (Benjamin Coddington) [1732409] - [fs] sunrpc: convert unnecessary GFP_ATOMIC to GFP_NOFS (Benjamin Coddington) [1732409] - [fs] sunrpc: handle ENOMEM in rpcb_getport_async (Benjamin Coddington) [1732409] - [fs] NFS: remove unnecessary test for IS_ERR(cred) (Benjamin Coddington) [1732409] - [fs] NFSv4.2 fix async copy reboot recovery (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix some kernel doc complaints (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify defining common RPC trace events (Benjamin Coddington) [1732409] - [fs] NFS: Fix NFSv4 symbolic trace point output (Benjamin Coddington) [1732409] - [fs] nfs: fixed broken compilation in nfs_callback_up_net() (Benjamin Coddington) [1732409] - [fs] nfs: minor typo in nfs4_callback_up_net() (Benjamin Coddington) [1732409] - [fs] sunrpc: fix debug message in svc_create_xprt() (Benjamin Coddington) [1732409] - [fs] sunrpc: remove svc_rdma_bc_class (Benjamin Coddington) [1732409] - [fs] sunrpc: remove unused bc_up operation from rpc_xprt_ops (Benjamin Coddington) [1732409] - [fs] sunrpc: use SVC_NET() in svcauth_gss_* functions (Benjamin Coddington) [1732409] - [fs] nfsd: drop useless LIST_HEAD (Benjamin Coddington) [1732409] - [fs] SUNRPC discard cr_uid from struct rpc_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: simplify auth_unix. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove crbind rpc_cred operation (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove generic cred code. (Benjamin Coddington) [1732409] - [fs] NFS/NFSD/SUNRPC: replace generic creds with 'struct cred'. (Benjamin Coddington) [1732409] - [fs] NFS: struct nfs_open_dir_context: convert rpc_cred pointer to cred. (Benjamin Coddington) [1732409] - [fs] NFS: change access cache to use 'struct cred'. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove RPCAUTH_AUTH_NO_CRKEY_TIMEOUT (Benjamin Coddington) [1732409] - [fs] NFS: move credential expiry tracking out of SUNRPC into NFS. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add side channel to use non-generic cred for rpc call. (Benjamin Coddington) [1732409] - [fs] SUNRPC: introduce RPC_TASK_NULLCREDS to request auth_none (Benjamin Coddington) [1732409] - [fs] NFS/SUNRPC: don't lookup machine credential until rpcauth_bindcred(). (Benjamin Coddington) [1732409] - [fs] SUNRPC: discard RPC_DO_ROOTOVERRIDE() (Benjamin Coddington) [1732409] - [fs] NFSv4: don't require lock for get_renew_cred or get_machine_cred (Benjamin Coddington) [1732409] - [fs] NFSv4: add cl_root_cred for use when machine cred is not available. (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove machine_cred field from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove uid and gid from struct auth_cred (Benjamin Coddington) [1732409] - [fs] SUNRPC: remove groupinfo from struct auth_cred. (Benjamin Coddington) [1732409] - [fs] SUNRPC: add 'struct cred *' to auth_cred and rpc_cred (Benjamin Coddington) [1732409] - [fs] cred: allow get_cred() and put_cred() to be given NULL. (Benjamin Coddington) [1732409] - [fs] cred: export get_task_cred(). (Benjamin Coddington) [1732409] - [fs] cred: add get_cred_rcu() (Benjamin Coddington) [1732409] - [fs] cred: add cred_fscmp() for comparing creds. (Benjamin Coddington) [1732409] - [fs] SUNRPC: allow /proc entries without CONFIG_SUNRPC_DEBUG (Benjamin Coddington) [1732409] - [fs] nfs: fix comment to nfs_generic_pg_test which does the opposite (Benjamin Coddington) [1732409] - [fs] NFSv4: cleanup remove unused nfs4_xdev_fs_type (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove xprt_connect_status() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a race with XPRT_CONNECTING (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix disconnection races (Benjamin Coddington) [1732409] - [fs] Revert "[net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down"" (Benjamin Coddington) [1732409] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1732409] - [fs] NFSD remove OP_CACHEME from 4.2 op_flags (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't force a redundant disconnection in xs_read_stream() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up socket polling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use the discard iterator rather than MSG_TRUNC (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat EFAULT as a truncated message in xs_read_stream_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up handling of the XDRBUF_SPARSE_PAGES flag (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix RPC receive hangs (Benjamin Coddington) [1732409] - [fs] nfsd: Return EPERM, not EACCES, in some SETATTR cases (Benjamin Coddington) [1732409] - [fs] sunrpc: fix cache_head leak due to queued request (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a potential race in xprt_connect() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a memory leak in call_encode() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1732409] - [fs] SUNRPC: call_connect_status() must handle tasks that got transmitted (Benjamin Coddington) [1732409] - [fs] nfs: don't dirty kernel pages read by direct-io (Benjamin Coddington) [1732409] - [fs] NFS: use locks_copy_lock() to copy locks. (Benjamin Coddington) [1732409] - [fs] nfsd: clean up indentation, increase indentation in switch statement (Benjamin Coddington) [1732409] - [fs] nfsd: fix a warning in __cld_pipe_upcall() (Benjamin Coddington) [1732409] - [fs] lockd: fix decoding of TEST results (Benjamin Coddington) [1732409] - [fs] nfsd4: fix crash on writing v4_end_grace before nfsd startup (Benjamin Coddington) [1732409] - [fs] nfsd4: skip unused assignment (Benjamin Coddington) [1732409] - [fs] nfsd4: forbid all renames during grace period (Benjamin Coddington) [1732409] - [fs] nfsd4: remove unused nfs4_check_olstateid parameter (Benjamin Coddington) [1732409] - [fs] nfsd4: zero-length WRITE should succeed (Benjamin Coddington) [1732409] - [fs] NFSv4.2 copy do not allocate memory under the lock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a NFSv4 state manager deadlock (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix an Oops during delegation callbacks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a bogus get/put in generic_key_to_expire() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a Oops when destroying the RPCSEC_GSS credential cache (Benjamin Coddington) [1732409] - [fs] NFSv4: Ensure that the state manager exits the loop on SIGKILL (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1732409] - [fs] SUNRPC: drop pointless static qualifier in xdr_get_next_encode_buffer() (Benjamin Coddington) [1732409] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Benjamin Coddington) [1732409] - [fs] sunrpc: correct the computation for page_ptr when truncating (Benjamin Coddington) [1732409] - [fs] NFS: fix spelling mistake, EACCESS -> EACCES (Benjamin Coddington) [1732409] - [fs] SUNRPC: Use atomic(64)_t for seq_send(64) (Benjamin Coddington) [1732409] - [fs] nfsd: Fix an Oops in free_session() (Benjamin Coddington) [1732409] - [fs] nfsd: correctly decrement odstate refcount in error path (Benjamin Coddington) [1732409] - [fs] nfsd: fix fall-through annotations (Benjamin Coddington) [1732409] - [fs] knfsd: Improve lookup performance in the duplicate reply cache using an rbtree (Benjamin Coddington) [1732409] - [fs] knfsd: Further simplify the cache lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Simplify NFS duplicate replay cache (Benjamin Coddington) [1732409] - [fs] knfsd: Remove dead code from nfsd_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace the cache_detail->hash_lock with a regular spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove non-RCU protected lookup (Benjamin Coddington) [1732409] - [fs] NFS: Fix up a typo in nfs_dns_ent_put (Benjamin Coddington) [1732409] - [fs] NFS: Lockless DNS lookups (Benjamin Coddington) [1732409] - [fs] knfsd: Lockless lookup of NFSv4 identities. (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless server RPCSEC_GSS context lookup (Benjamin Coddington) [1732409] - [fs] knfsd: Allow lockless lookups of the exports (Benjamin Coddington) [1732409] - [fs] SUNRPC: Make server side AUTH_UNIX use lockless lookups (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow cache lookups to use RCU protection rather than the r/w spinlock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the auth cred cache to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert auth creds to use refcount_t (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify lookup code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up the AUTH cache code (Benjamin Coddington) [1732409] - [fs] NFS: change sign of nfs_fh length (Benjamin Coddington) [1732409] - [fs] sunrpc: safely reallow resvport min/max inversion (Benjamin Coddington) [1732409] - [fs] nfs: remove redundant call to nfs_context_set_write_error() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix a compile warning for cmpxchg64() (Benjamin Coddington) [1732409] - [fs] SUNRPC: use cmpxchg64() in gss_seq_send64_fetch_and_inc() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor sunrpc_cache_lookup (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add lockless lookup of the server's auth domain (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove the server 'authtab_lock' and just use RCU (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix lookup revalidate of regular files (Benjamin Coddington) [1732409] - [fs] NFS: Refactor nfs_lookup_revalidate() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Replace krb5_seq_lock with a lockless scheme (Benjamin Coddington) [1732409] - [fs] SUNRPC: Lockless lookup of RPCSEC_GSS mechanisms (Benjamin Coddington) [1732409] - [fs] SUNRPC: Remove rpc_authflavor_lock in favour of RCU locking (Benjamin Coddington) [1732409] - [fs] NFS: Remove private spinlock in struct nfs_pgio_header (Benjamin Coddington) [1732409] - [fs] NFSv3: Improve NFSv3 performance when server returns no post-op attributes (Benjamin Coddington) [1732409] - [fs] NFSv4: Split out NFS v4.2 copy completion functions (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of nfs4_recovery_handle_error() (Benjamin Coddington) [1732409] - [fs] NFS: Reduce indentation of the switch statement in nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFS: Split out the body of nfs4_reclaim_open_state() (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert struct nfs4_state to use refcount_t (Benjamin Coddington) [1732409] - [fs] NFSv4: Convert open state lookup to use RCU (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the open context to RCU (Benjamin Coddington) [1732409] - [fs] NFS: Simplify internal check for whether file is open for write (Benjamin Coddington) [1732409] - [fs] NFS: Convert lookups of the lock context to RCU (Benjamin Coddington) [1732409] - [fs] pNFS: Don't allocate more pages than we need to fit a layoutget response (Benjamin Coddington) [1732409] - [fs] pNFS: Don't zero out the array in nfs4_alloc_pages() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Unexport xdr_partial_copy_from_skb() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up xs_udp_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow AF_LOCAL sockets to use the generic stream receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up - rename xs_tcp_data_receive() to xs_stream_data_receive() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify TCP receive code by switching to using iterators (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a bvec array to struct xdr_buf for use with iovec_iter() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a label for RPC calls that require allocation on receive (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert the xprt->sending queue back to an ordinary wait queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix priority queue fairness (Benjamin Coddington) [1732409] - [fs] SUNRPC: Convert xprt receive queue to use an rbtree (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't take transport->lock unnecessarily when taking XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Cleanup: remove the unused 'task' argument from the request_send() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Clean up transport write space handling (Benjamin Coddington) [1732409] - [fs] SUNRPC: Turn off throttling of RPC slots for TCP sockets (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow soft RPC calls to time out when waiting for the XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Allow calls to xprt_transmit() to drain the entire transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Enqueue swapper tagged RPCs at the head of the transmit queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Support for congestion control when queuing is enabled (Benjamin Coddington) [1732409] - [fs] SUNRPC: Improve latency for interactive tasks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move RPC retransmission stat counter to xprt_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify xprt_prepare_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't reset the request 'bytes_sent' counter when releasing XPRT_LOCK (Benjamin Coddington) [1732409] - [fs] SUNRPC: Treat the task and request as separate in the xprt_ops->send_request() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Fix up the back channel transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor RPC call encoding (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a transmission queue for RPC requests (Benjamin Coddington) [1732409] - [fs] SUNRPC: Distinguish between the slot allocation list and receive queue (Benjamin Coddington) [1732409] - [fs] SUNRPC: Minor cleanup for call_transmit() (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove wait for reply code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor xprt_transmit() to remove the reply queue code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename xprt->recv_lock to xprt->queue_lock (Benjamin Coddington) [1732409] - [fs] SUNRPC: Don't wake queued RPC calls multiple times in xprt_transmit (Benjamin Coddington) [1732409] - [fs] SUNRPC: Test whether the task is queued before grabbing the queue spinlocks (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add a helper to wake up a sleeping rpc_task and set its status (Benjamin Coddington) [1732409] - [fs] SUNRPC: Refactor the transport request pinning (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify dealing with aborted partially transmitted messages (Benjamin Coddington) [1732409] - [fs] SUNRPC: Add socket transmit queue offset tracking (Benjamin Coddington) [1732409] - [fs] SUNRPC: Move reset of TCP state variables into the reconnect code (Benjamin Coddington) [1732409] - [fs] SUNRPC: Rename TCP receive-specific state variables (Benjamin Coddington) [1732409] - [fs] SUNRPC: Avoid holding locks across the XDR encoding of the RPC message (Benjamin Coddington) [1732409] - [fs] SUNRPC: Simplify identification of when the message send/receive is complete (Benjamin Coddington) [1732409] - [fs] SUNRPC: The transmitted message must lie in the RPCSEC window of validity (Benjamin Coddington) [1732409] - [fs] SUNRPC: If there is no reply expected, bail early from call_decode (Benjamin Coddington) [1732409] - [fs] nfsd: remove set but not used variable 'dirp' (Benjamin Coddington) [1732409] - [fs] NFSD introduce async copy feature (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFSD OFFLOAD_STATUS xdr (Benjamin Coddington) [1732409] - [fs] NFSD CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Don't open code clearing of delegation state (Benjamin Coddington) [1732409] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] pNFS: Ensure we return the error if someone kills a waiting layoutget (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1732409] - [fs] sunrpc: Add comment defining gssd upcall API keywords (Benjamin Coddington) [1732409] - [fs] nfsd: Remove callback_cred (Benjamin Coddington) [1732409] - [fs] nfsd: Use correct credential for NFSv4.0 callback with GSS (Benjamin Coddington) [1732409] - [fs] sunrpc: Extract target name into svc_cred (Benjamin Coddington) [1732409] - [fs] sunrpc: Enable the kernel to specify the hostname part of service principals (Benjamin Coddington) [1732409] - [fs] pNFS: Remove unwanted optimisation of layoutget (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: ff_layout_pg_init_read should exit on error (Benjamin Coddington) [1732409] - [fs] pNFS: Treat RECALLCONFLICT like DELAY... (Benjamin Coddington) [1732409] - [fs] pNFS: When updating the stateid in layoutreturn, also update the recall range (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix locking in pnfs_generic_recover_commit_reqs (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix a typo in nfs4_init_channel_attrs() (Benjamin Coddington) [1732409] - [fs] NFSv4: Don't busy wait if NFSv4 session draining is interrupted (Benjamin Coddington) [1732409] - [fs] NFS recover from destination server reboot for copies (Benjamin Coddington) [1732409] - [fs] nfsd: use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] nfsd: constify write_op[] (Benjamin Coddington) [1732409] - [fs] fs/nfsd: Delete invalid assignment statements in nfsd4_decode_exchange_id (Benjamin Coddington) [1732409] - [fs] NFSD: Handle full-length symlinks (Benjamin Coddington) [1732409] - [fs] NFSD: Refactor the generic write vector fill helper (Benjamin Coddington) [1732409] - [fs] nfsd: Mark expected switch fall-through (Benjamin Coddington) [1732409] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Benjamin Coddington) [1732409] - [fs] NFS add a simple sync nfs4_proc_commit after async COPY (Benjamin Coddington) [1732409] - [fs] NFS handle COPY ERR_OFFLOAD_NO_REQS (Benjamin Coddington) [1732409] - [fs] NFS send OFFLOAD_CANCEL when COPY killed (Benjamin Coddington) [1732409] - [fs] NFS export nfs4_async_handle_error (Benjamin Coddington) [1732409] - [fs] NFS handle COPY reply CB_OFFLOAD call race (Benjamin Coddington) [1732409] - [fs] NFS add support for asynchronous COPY (Benjamin Coddington) [1732409] - [fs] NFS COPY xdr handle async reply (Benjamin Coddington) [1732409] - [fs] NFS OFFLOAD_CANCEL xdr (Benjamin Coddington) [1732409] - [fs] NFS CB_OFFLOAD xdr (Benjamin Coddington) [1732409] - [fs] NFS: Use an appropriate work queue for direct-write completion (Benjamin Coddington) [1732409] - [fs] NFSv4: Fix error handling in nfs4_sp4_select_mode() (Benjamin Coddington) [1732409] - [fs] pnfs: Use true and false for boolean values (Benjamin Coddington) [1732409] - [fs] pnfs: pnfs_find_lseg() should not check NFS_LSEG_LAYOUTRETURN (Benjamin Coddington) [1732409] - [fs] NFS: Mark expected switch fall-throughs (Benjamin Coddington) [1732409] - [fs] NFSv4: Mark the inode change attribute up to date in update_changeattr() (Benjamin Coddington) [1732409] - [fs] NFSv4: Detect nlink changes on cross-directory renames too (Benjamin Coddington) [1732409] - [fs] NFSv4: bump/drop the nlink count on the parent dir when we mkdir/rmdir (Benjamin Coddington) [1732409] - [fs] pnfs: Fix handling of NFS4ERR_OLD_STATEID replies to layoutreturn (Benjamin Coddington) [1732409] - [fs] sunrpc: whitespace fixes (Benjamin Coddington) [1732409] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1732409] - [fs] NFSv4.0 fix client reference leak in callback (Benjamin Coddington) [1732409] - [fs] sunrpc: kstrtoul() can also return -ERANGE (Benjamin Coddington) [1732409] - [fs] NFS: silence a harmless uninitialized variable warning (Benjamin Coddington) [1732409] - [fs] net/sunrpc: Make rpc_auth_create_args a const (Benjamin Coddington) [1732409] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1732409] - [fs] nfs: Referrals not inheriting proto setting from parent (Benjamin Coddington) [1732409] - [fs] nfs: initiate returning delegation when reclaiming one that's been recalled (Benjamin Coddington) [1732409] - [fs] fs: nfs: Adding new return type vm_fault_t (Benjamin Coddington) [1732409] - [fs] nfs: add error check in nfs_idmap_prepare_message() (Benjamin Coddington) [1732409] - [fs] NFS: More excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Fix excessive attribute revalidation in nfs_execute_ok() (Benjamin Coddington) [1732409] - [fs] NFS: Ensure we immediately start writeback on rescheduled writes (Benjamin Coddington) [1732409] - [fs] NFSv4.1: Fix a potential layoutget/layoutrecall deadlock (Benjamin Coddington) [1732409] - [fs] pNFS: Parse the results of layoutget on open even if permissions checks fail (Benjamin Coddington) [1732409] - [fs] NFS: Allow optimisation of lseek(fd, SEEK_CUR, 0) on directories (Benjamin Coddington) [1732409] - [fs] pNFS: Wait for stale layoutget calls to complete in pnfs_update_layout() (Benjamin Coddington) [1732409] - [fs] pNFS/flexfiles: Ensure we always return a layout if it has layoutstats (Benjamin Coddington) [1732409] - [fs] pNFS: Ignore non-recalled layouts in pnfs_layout_need_return() (Benjamin Coddington) [1732409] - [fs] pNFS: Don't update the stateid when replying NFS4ERR_DELAY to a layout recall (Benjamin Coddington) [1732409] - [fs] pNFS: Don't discard layout segments that are marked for return (Benjamin Coddington) [1732409] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1732409] - [fs] nfsd: fix corrupted reply to badly ordered compound (Benjamin Coddington) [1732409] - [fs] nfsd: clarify check_op_ordering (Benjamin Coddington) [1732409] - [fs] nfsd: update obselete comment referencing the BKL (Benjamin Coddington) [1732409] - [fs] nfsd4: cleanup sessionid in nfsd4_destroy_session (Benjamin Coddington) [1732409] - [fs] nfsd4: less confusing nfsd4_compound_in_session (Benjamin Coddington) [1732409] - [fs] nfsd4: support change_attr_type attribute (Benjamin Coddington) [1732409] - [fs] nfsd: fix NFSv4 time_delta attribute (Benjamin Coddington) [1732409] - [fs] nfsd4: return default lease period (Benjamin Coddington) [1732409] - [fs] nfsd4: extend reclaim period for reclaiming clients (Benjamin Coddington) [1732409] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1752498] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1752891] - [mm] mm/oom_kill.c: add task UID to info message on an oom kill (Joel Savitz) [1693039] - [pci] ACPICA: Increase total number of possible Owner IDs (Al Stone) [1713050] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751971] - [powerpc] powerpc/imc: Dont create debugfs files for cpu-less nodes (Steve Best) [1726031] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749763] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1643312] - [drm] drm/bochs: Fix connector leak during driver unload (Sam Bobroff) [1463490] - [tools] selftests: Remove forced unbuffering for test running (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add test plan API to kselftest.h and adjust callers (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Remove KSFT_TAP_LEVEL (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Move test output to diagnostic lines (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Distinguish between missing and non-executable (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Add plan line and fix result line syntax (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract logic for multiple test runs (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Use runner.sh for emit targets (Desnes Augusto Nunes do Rosario) [1721461] - [tools] selftests: Extract single-test shell logic from lib.mk (Desnes Augusto Nunes do Rosario) [1721461] - [tools] x86/selftests/pkeys: Fork() to check for state being preserved (Vladis Dronov) [1738880] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1738880] - [netdrv] cxgb4: fix a memory leak bug (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Prefer pcie_capability_read_word() (Jonathan Toppins) [1725776] - [netdrv] allocate_flower_entry: should check for null deref (Jonathan Toppins) [1725776] - [netdrv] cxgb4: reduce kernel stack usage in cudbg_collect_mem_region() (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1725776] - [netdrv] cxgb4/libcxgb/cxgb4i/cxgbit: enable eDRAM page pods for iSCSI (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Set initial IRQ affinity hints (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Make t4_get_tp_e2c_map static (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Revert "cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size" (Jonathan Toppins) [1725776] - [netdrv] cxgb4: offload VLAN flows regardless of VLAN ethtype (Jonathan Toppins) [1725776] - [netdrv] cxgb4: use firmware API for validating filter spec (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Enable hash filter with offload (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Fix error path in cxgb4_init_module (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Delete all hash and TCAM filters before resource cleanup (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf_main: Mark expected switch fall-through (Jonathan Toppins) [1725776] - [netdrv] cxgb4/cxgb4vf: Display advertised FEC in ethtool (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported. (Jonathan Toppins) [1725776] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Jonathan Toppins) [1725776] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Jonathan Toppins) [1725776] - [netdrv] crypto/chelsio/chtls: macro correction in tx path (Jonathan Toppins) [1725776]- [kernel] rcu: Add sparse check to rcu_assign_pointer() (Waiman Long) [1737054] - [kernel] rcu: Fix obsolete DYNTICK_IRQ_NONIDLE comment (Waiman Long) [1737054] - [kernel] rcu: Repair rcu_nmi_exit() docbook header (Waiman Long) [1737054] - [kernel] rcu: Remove preemption disabling from expedited CPU selection (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_process_callbacks() to rcu_core() for Tree RCU (Waiman Long) [1737054] - [kernel] rcu: Rename rcu_check_callbacks() to rcu_sched_clock_irq() (Waiman Long) [1737054] - [kernel] rcu: Docbook for rcu_head_init() and rcu_head_after_call_rcu() (Waiman Long) [1737054] - [documentation] doc: Fix outdated links (Waiman Long) [1737054] - [documentation] doc: CPU-hotplug notifiers cannot invoke synchronize_srcu() or srcu_barrier() (Waiman Long) [1737054] - [documentation] doc: Now jiffies_till_sched_qs solicits help from cond_resched() (Waiman Long) [1737054] - [kernel] rcuperf: Stop abusing IS_ENABLED() (Waiman Long) [1737054] - [kernel] rcutorture: Add grace period after CPU offline (Waiman Long) [1737054] - [kernel] torture: Explain and simplify odd "for" loop in mkinitrd.sh (Waiman Long) [1737054] - [kernel] rcutorture: Record grace periods in forward-progress histogram (Waiman Long) [1737054] - [kernel] rcu: Prevent needless ->gp_seq_needed update in __note_gp_changes() (Waiman Long) [1737054] - [kernel] rcu: Do RCU GP kthread self-wakeup from softirq and interrupt (Waiman Long) [1737054] - [kernel] rcu: Add sysrq rcu_node-dump capability (Waiman Long) [1737054] - [kernel] rcu: Protect rcu_check_gp_kthread_starvation() access to ->gp_flags (Waiman Long) [1737054] - [kernel] rcu: Improve diagnostics for failed RCU grace-period start (Waiman Long) [1737054] - [kernel] rcu: Update NOCB comments (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_cpu per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_has_work to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_cpu_kthread_loops per-CPU variable (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_status to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Move rcu_cpu_kthread_task to rcu_data structure (Waiman Long) [1737054] - [kernel] rcu: Accommodate zero jiffies_till_first_fqs and kthread kicking (Waiman Long) [1737054] - [kernel] rcu: Remove wrapper definitions for obsolete RCU update functions (Waiman Long) [1737054] - [kernel] rcu: Discard separate per-CPU callback counts (Waiman Long) [1737054] - [kernel] rcu: Inline _synchronize_rcu_expedited() into synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate PREEMPT and !PREEMPT synchronize_rcu_expedited() (Waiman Long) [1737054] - [kernel] rcu: Determine expedited-GP IPI handler at build time (Waiman Long) [1737054] - [kernel] rcu: Inline rcu_kthread_do_work() into its sole remaining caller (Waiman Long) [1737054] - [kernel] rcu: Eliminate RCU_BH_FLAVOR and RCU_SCHED_FLAVOR (Waiman Long) [1737054] - [kernel] rcu: Inline force_quiescent_state() into rcu_force_quiescent_state() (Waiman Long) [1737054] - [kernel] rcu: Make expedited IPI handler return after handling critical section (Waiman Long) [1737054] - [kernel] rcu: Rename and comment changes due to only one rcuo kthread per CPU (Waiman Long) [1737054] - [kernel] sched: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [net] net/core: Replace call_rcu_bh() and synchronize_rcu_bh() (Waiman Long) [1737054] - [net] netpoll: allow cleanup to be synchronous (Waiman Long) [1737054] - [net] netfilter: Replace call_rcu_bh(), rcu_barrier_bh(), and synchronize_rcu_bh() (Waiman Long) [1737054] - [kernel] uprobes: Use synchronize_rcu() not synchronize_sched() (Waiman Long) [1737054] - [kernel] rcutorture: Don't do busted forward-progress testing (Waiman Long) [1737054] - [kernel] rcutorture: Use 100ms buckets for forward-progress callback histograms (Waiman Long) [1737054] - [kernel] rcutorture: Recover from OOM during forward-progress tests (Waiman Long) [1737054] - [kernel] rcutorture: Print forward-progress test age upon failure (Waiman Long) [1737054] - [kernel] rcutorture: Print time since GP end upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcutorture: Print histogram of CB invocation at OOM time (Waiman Long) [1737054] - [kernel] rcutorture: Print GP age upon forward-progress failure (Waiman Long) [1737054] - [kernel] rcu: Print per-CPU callback counts for forward-progress failures (Waiman Long) [1737054] - [kernel] rcu: Account for nocb-CPU callback counts in RCU CPU stall warnings (Waiman Long) [1737054] - [kernel] rcutorture: Dump grace-period diagnostics upon forward-progress OOM (Waiman Long) [1737054] - [kernel] rcutorture: Prepare for asynchronous access to rcu_fwd_startat (Waiman Long) [1737054] - [kernel] torture: Remove unnecessary "ret" variables (Waiman Long) [1737054] - [kernel] rcutorture: Affinity forward-progress test to avoid housekeeping CPUs (Waiman Long) [1737054] - [kernel] rcutorture: Break up too-long rcu_torture_fwd_prog() function (Waiman Long) [1737054] - [kernel] rcutorture: Remove cbflood facility (Waiman Long) [1737054] - [kernel] torture: Bring any extra CPUs online during kernel startup (Waiman Long) [1737054] - [kernel] rcutorture: Add call_rcu() flooding forward-progress tests (Waiman Long) [1737054] - [tools] rcutorture/formal: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [tools] tools/kernel.h: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/decnet: Replace rcu_barrier_bh() with rcu_barrier() (Waiman Long) [1737054] - [net] net/core/skmsg: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] cgroups: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] types: Remove call_rcu_bh() and call_rcu_sched() (Waiman Long) [1737054] - [include] percpu-rwsem: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [net] net/bridge: Replace call_rcu_bh() and rcu_barrier_bh() (Waiman Long) [1737054] - [kernel] srcu: Use "ssp" instead of "sp" for srcu_struct pointer (Waiman Long) [1737054] - [kernel] srcu: Lock srcu_data structure in srcu_gp_start() (Waiman Long) [1737054] - [mm] mm: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] percpu-refcount: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] events: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] workqueue: Replace call_rcu_sched() with call_rcu() (Waiman Long) [1737054] - [kernel] modules: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] sched/membarrier: synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] lockdep: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] kprobes: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [init] main: Replace rcu_barrier_sched() with rcu_barrier() (Waiman Long) [1737054] - [kernel] tracing: Replace synchronize_sched() and call_rcu_sched() (Waiman Long) [1737054] - [kernel] tracepoints: Free early tracepoints after RCU is initialized (Waiman Long) [1737054] - [kernel] tracing: Fix synchronizing to event changes with tracepoint_synchronize_unregister() (Waiman Long) [1737054] - [kernel] tracepoint: Make rcuidle tracepoint callers use SRCU (Waiman Long) [1737054] - [fs] fs/file: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/cpufreq_governor: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [cpufreq] cpufreq/intel_pstate: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [vhost] drivers/vhost: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [netdrv] ethernet/sis: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [char] drivers/ipmi: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [crypto] crypto/pcrypt: Replace synchronize_rcu_bh() with synchronize_rcu() (Waiman Long) [1737054] - [mm] mm: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [kernel] locking/mutex: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [fs] userfaultfd: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [net] smsc: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [scripts] checkpatch.pl: Suggest lockdep instead of asserting !spin_is_locked() (Waiman Long) [1737054] - [scripts] checkpatch: Create table of obsolete APIs and apply to RCU (Waiman Long) [1737054] - [maintainers] MAINTAINERS: Add Joel Fernandes as RCU reviewer (Waiman Long) [1737054] - [kernel] rcu: Avoid signed integer overflow in rcu_preempt_deferred_qs() (Waiman Long) [1737054] - [kernel] rcu: Replace this_cpu_ptr() with __this_cpu_read() (Waiman Long) [1737054] - [kernel] rcu: Speed up expedited GPs when interrupting RCU reader (Waiman Long) [1737054] - [kernel] rcu: Trace end of grace period before end of grace period (Waiman Long) [1737054] - [kernel] rcu: Adjust the comment of function rcu_is_watching (Waiman Long) [1737054] - [kernel] rcu: Add jiffies-since-GP-activity to show_rcu_gp_kthreads() (Waiman Long) [1737054] - [kernel] rcu: Add state name to show_rcu_gp_kthreads() output (Waiman Long) [1737054] - [kernel] rcu: Parameterize rcu_check_gp_start_stall() (Waiman Long) [1737054] - [kernel] rcu: Avoid double multiply by HZ (Waiman Long) [1737054] - [documentation] doc: Fix "struction" typo in RCU memory-ordering documentation (Waiman Long) [1737054] - [documentation] doc: Correct parameter in stallwarn (Waiman Long) [1737054] - [documentation] doc: RCU scheduler spinlock rcu_read_unlock() restriction remains (Waiman Long) [1737054] - [documentation] doc: Make listing in RCU perf/scale requirements use rcu_assign_pointer() (Waiman Long) [1737054] - [documentation] doc: Remove obsolete (non-)requirement about disabling preemption (Waiman Long) [1737054] - [documentation] doc: Make reader aware of rcu_dereference_protected (Waiman Long) [1737054] - [documentation] doc: rcu: Encourage use of rcu_barrier in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete checklist item about synchronize_rcu usage (Waiman Long) [1737054] - [documentation] doc: rcu: Remove obsolete suggestion from checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Add more rationale for using rcu_read_lock_sched in checklist (Waiman Long) [1737054] - [documentation] doc: rcu: Update core and full API in whatisRCU (Waiman Long) [1737054] - [documentation] doc: Document rcutorture forward-progress test kernel parameters (Waiman Long) [1737054] - [documentation] doc: rcu: Update description of gp_seq fields in rcu_data (Waiman Long) [1737054] - [documentation] doc: rcu: Better clarify the rcu_segcblist ->len field (Waiman Long) [1737054] - [documentation] doc: rcu: Update Data-Structures for RCU flavor consolidation (Waiman Long) [1737054] - [documentation] doc: Remove rcu_dynticks from Data-Structures (Waiman Long) [1737054] - [documentation] doc: Update information about resched_cpu (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/update.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree_plugin.h (Waiman Long) [1737054] - [kernel] rcu: Stop expedited grace periods from relying on stop-machine (Waiman Long) [1737054] - [kernel] srcu: Prevent __call_srcu() counter wrap with read-side critical section (Waiman Long) [1737054] - [include] srcu: Fix kernel-doc missing notation (Waiman Long) [1737054] - [x86] x86/PCI: Replace spin_is_locked() with lockdep (Waiman Long) [1737054] - [tools] rcutorture: Make use of nolibc when available (Waiman Long) [1737054] - [tools] rcutorture: Import a copy of nolibc (Waiman Long) [1737054] - [tools] rcutorture: Check initrd/init instead of initrd only (Waiman Long) [1737054] - [tools] rcutorture: Always strip using the cross-compiler (Waiman Long) [1737054] - [tools] rcutorture: Add cross-compile capability to initrd.sh (Waiman Long) [1737054] - [tools] rcutorture: Make initrd/init execute in userspace (Waiman Long) [1737054] - [tools] rcutorture: Add initrd support for systems lacking dracut (Waiman Long) [1737054] - [tools] rcutorture: Automatically create initrd directory (Waiman Long) [1737054] - [documentation] doc: Remove rcu_preempt_state reference in stallwarn (Waiman Long) [1737054] - [documentation] doc: Clarify RCU data-structure comment about rcu_tree fanout (Waiman Long) [1737054] - [documentation] doc: Set down forward-progress requirements (Waiman Long) [1737054] - [powerpc] powerpc: Convert hugepd_free() to use call_rcu() (Waiman Long) [1737054] - [s390] s390/mm: Convert tlb_table_flush() to use call_rcu() (Waiman Long) [1737054] - [kernel] sparc/oprofile: Convert timer_stop() to use synchronize_rcu() (Waiman Long) [1737054] - [kernel] sched/membarrier: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1737054] - [kernel] rcu: Consolidate the RCU update functions invoked by sync.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate synchronize_rcu_mult() (Waiman Long) [1737054] - [kernel] rcu: Fix rcu_{node, data} comments about gp_seq_needed (Waiman Long) [1737054] - [kernel] rcu: Remove unused rcu_state externs (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for kernel/rcu/tree.c (Waiman Long) [1737054] - [kernel] rcu: Eliminate BUG_ON() for sync.c (Waiman Long) [1737054] - [include] srcu: Add notrace variant of srcu_dereference (Waiman Long) [1737054] - [documentation] PM/EM: Document the Energy Model framework (Phil Auld) [1718927] - [kernel] sched/doc: Document Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/fair: Remove unneeded prototype of capacity_of() (Phil Auld) [1718927] - [kernel] sched/fair: Skip LLC NOHZ logic for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Tune down misfit NOHZ kicks (Phil Auld) [1718927] - [kernel] sched/fair: Comment some nohz_balancer_kick() kick conditions (Phil Auld) [1718927] - [kernel] sched/fair: Prune, fix and simplify the nohz_balancer_kick() comment block (Phil Auld) [1718927] - [kernel] sched/fair: Explain LLC nohz kick condition (Phil Auld) [1718927] - [kernel] sched/fair: Simplify nohz_balancer_kick() (Phil Auld) [1718927] - [kernel] sched/topology: Fix percpu data types in struct sd_data & struct s_data (Phil Auld) [1718927] - [kernel] sched/fair: Simplify post_init_entity_util_avg() by calling it with a task_struct pointer argument (Phil Auld) [1718927] - [kernel] sched/fair: Fix util_avg of new tasks for asymmetric systems (Phil Auld) [1718927] - [kernel] sched/fair: Optimize update_blocked_averages() (Phil Auld) [1718927] - [kernel] sched/topology: Introduce a sysctl for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] Revert "sched/core: Take the hotplug lock in sched_init_smp()" (Phil Auld) [1718927] - [kernel] cpu/hotplug: Mute hotplug lockdep during init (Phil Auld) [1718927] - [kernel] sched/fair: Select an energy-efficient CPU on task wake-up (Phil Auld) [1718927] - [kernel] sched/fair: Introduce an energy estimation helper function (Phil Auld) [1718927] - [kernel] sched/fair: Add over-utilization/tipping point indicator (Phil Auld) [1718927] - [kernel] sched/fair: Clean-up update_sg_lb_stats parameters (Phil Auld) [1718927] - [kernel] sched/toplogy: Introduce the 'sched_energy_present' static key (Phil Auld) [1718927] - [kernel] sched/topology: Make Energy Aware Scheduling depend on schedutil (Phil Auld) [1718927] - [kernel] sched/topology: Disable EAS on inappropriate platforms (Phil Auld) [1718927] - [kernel] sched/topology: Add lowest CPU asymmetry sched_domain level pointer (Phil Auld) [1718927] - [kernel] sched/topology: Reference the Energy Model of CPUs when available (Phil Auld) [1718927] - [kernel] PM: Introduce an Energy Model management framework (Phil Auld) [1718927] - [kernel] sched/cpufreq: Prepare schedutil for Energy Aware Scheduling (Phil Auld) [1718927] - [kernel] sched/topology: Relocate arch_scale_cpu_capacity() to the internal header (Phil Auld) [1718927] - [kernel] sched/core: Take the hotplug lock in sched_init_smp() (Phil Auld) [1718927] - [kernel] sched/core: Disable SD_PREFER_SIBLING on asymmetric CPU capacity domains (Phil Auld) [1718927] - [kernel] sched/fair: Don't move tasks to lower capacity CPUs unless necessary (Phil Auld) [1718927] - [kernel] sched/fair: Set rq->rd->overload when misfit (Phil Auld) [1718927] - [kernel] sched/fair: Wrap rq->rd->overload accesses with READ/WRITE_ONCE() (Phil Auld) [1718927] - [kernel] sched/core: Change root_domain->overload type to int (Phil Auld) [1718927] - [kernel] sched/fair: Change 'prefer_sibling' type to bool (Phil Auld) [1718927] - [kernel] sched/fair: Kick nohz balance if rq->misfit_task_load (Phil Auld) [1718927] - [kernel] sched/fair: Consider misfit tasks when load-balancing (Phil Auld) [1718927] - [kernel] sched/fair: Add sched_group per-CPU max capacity (Phil Auld) [1718927] - [kernel] sched/fair: Add 'group_misfit_task' load-balance type (Phil Auld) [1718927] - [kernel] sched/topology: Add static_key for asymmetric CPU capacity optimizations (Phil Auld) [1718927] - [kernel] sched/core, workqueues: Distangle worker accounting from rq lock (Phil Auld) [1737067] - [kernel] workqueue: Use normal rcu (Phil Auld) [1737067] - [kernel] tick/broadcast: Fix warning about undefined tick_broadcast_oneshot_offline() (Phil Auld) [1737067] - [kernel] timer/trace: Improve timer tracing (Phil Auld) [1737067] - [include] timer/trace: Replace deprecated vsprintf pointer extension pf by ps (Phil Auld) [1737067] - [kernel] timer: Move trace point to get proper index (Phil Auld) [1737067] - [kernel] tick/sched: Update tick_sched struct documentation (Phil Auld) [1737067] - [kernel] tick: Remove outgoing CPU from broadcast masks (Phil Auld) [1737067] - [kernel] timekeeping: Consistently use unsigned int for seqcount snapshot (Phil Auld) [1737067] - [kernel] sched/fair: Robustify CFS-bandwidth timer locking (Phil Auld) [1737067] - [kernel] tick/sched : Remove redundant cpu_online() check (Phil Auld) [1737067] - [misc] sched/swait: Rename to exclusive (Phil Auld) [1737067] - [kernel] sched/swait: Switch to full exclusive mode (Phil Auld) [1737067] - [kernel] sched/swait: Remove __prepare_to_swait (Phil Auld) [1737067] - [netdrv] net: ena: don't wake up tx queue when down (John Linville) [1722628] - [netdrv] Revert "net: ena: ethtool: add extra properties retrieval via get_priv_flags" (John Linville) [1722628] - [netdrv] net: ena: Fix bug where ring allocation backoff stopped too late (John Linville) [1722628] - [netdrv] net: ena: update driver version from 2.0.3 to 2.1.0 (John Linville) [1722628] - [netdrv] net: ena: remove inline keyword from functions in *.c (John Linville) [1722628] - [netdrv] net: ena: add ethtool function for changing io queue sizes (John Linville) [1722628] - [netdrv] net: ena: allow queue allocation backoff when low on memory (John Linville) [1722628] - [netdrv] net: ena: make ethtool show correct current and max queue sizes (John Linville) [1722628] - [netdrv] net: ena: enable negotiating larger Rx ring size (John Linville) [1722628] - [netdrv] net: ena: add MAX_QUEUES_EXT get feature admin command (John Linville) [1722628] - [netdrv] net: ena: use dev_info_once instead of static variable (John Linville) [1722628] - [netdrv] net: ena: add good checksum counter (John Linville) [1722628] - [netdrv] net: ena: optimise calculations for CQ doorbell (John Linville) [1722628] - [netdrv] net: ena: add support for changing max_header_size in LLQ mode (John Linville) [1722628] - [netdrv] net: ena: allow automatic fallback to polling mode (John Linville) [1722628] - [netdrv] net: ena: add newline at the end of pr_err prints (John Linville) [1722628] - [netdrv] net: ena: arrange ena_probe() function variables in reverse christmas tree (John Linville) [1722628] - [netdrv] net: ena: replace free_tx/rx_ids union with single free_ids field in ena_ring (John Linville) [1722628] - [netdrv] net: ena: ethtool: add extra properties retrieval via get_priv_flags (John Linville) [1722628] - [netdrv] net: ena: add handling of llq max tx burst size (John Linville) [1722628] - [netdrv] net: ena: gcc 8: fix compilation warning (John Linville) [1722628] - [netdrv] net: ena: fix ena_com_fill_hash_function() implementation (John Linville) [1722628] - [netdrv] net: ena: improve latency by disabling adaptive interrupt moderation by default (John Linville) [1722628] - [netdrv] net: ena: fix return value of ena_com_config_llq_info() (John Linville) [1722628] - [netdrv] net: ena: fix incorrect test of supported hash function (John Linville) [1722628] - [netdrv] net: ena: fix: Free napi resources when ena_up() fails (John Linville) [1722628] - [netdrv] net: ena: fix: set freed objects to NULL to avoid failing future allocations (John Linville) [1722628] - [netdrv] net: ena: fix swapped parameters when calling ena_com_indirect_table_fill_entry (John Linville) [1722628] - [arm64] arm64: kexec: Add comment to explain use of __flush_icache_range() (Mark Salter) [1757450] - [arm64] arm64: kexec: machine_kexec should call __flush_icache_range (Mark Salter) [1757450] - [arm64] arm64: Do not issue IPIs for user executable ptes (Mark Salter) [1757450] - [arm64] arm64: hibernate: Avoid sending cross-calling with interrupts disabled (Mark Salter) [1757450] - [arm64] arm64: mm: Export __flush_icache_range() to modules (Mark Salter) [1757450] - [arm64] arm64: IPI each CPU after invalidating the I-cache for kernel mappings (Mark Salter) [1757450] - [s390] s390/dasd: Handle out-of-space constraint (Philipp Rudo) [1525398] - [s390] s390/dasd: Use ALIGN_DOWN macro (Philipp Rudo) [1525398] - [s390] s390/dasd: Make dasd_setup_queue() a discipline function (Philipp Rudo) [1525398] - [s390] s390/dasd: Add new ioctl to release space (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dasd_sleep_on_queue_interruptible() (Philipp Rudo) [1525398] - [s390] s390/dasd: Add missing intensity definition (Philipp Rudo) [1525398] - [s390] s390/dasd: Fix whitespace (Philipp Rudo) [1525398] - [s390] s390/dasd: Add dynamic formatting support for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Recognise data for ESE volumes (Philipp Rudo) [1525398] - [s390] s390/dasd: Put sub-order definitions in a separate section (Philipp Rudo) [1525398] - [s390] s390/dasd: Make layout analysis ESE compatible (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove old defines and function (Philipp Rudo) [1525398] - [s390] s390/dasd: Remove unused structs and function prototypes (Philipp Rudo) [1525398] - [tools] perf report: Dump s390 counter set data to file (Philipp Rudo) [1731036] - [tools] perf report: Display arch specific diagnostic counter sets, starting with s390 (Philipp Rudo) [1731036] - [tools] perf report: Add s390 diagnosic sampling descriptor size (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for CPU-MF SVN 6 (Philipp Rudo) [1731036] - [s390] s390/cpumf: Fix warning from check_processor_id (Philipp Rudo) [1731036] - [s390] s390/cpum_cf_diag: Add support for s390 counter facility diagnostic trace (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Handle EBUSY return code from CPU counter facility reservation (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: add ctr_stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move common functions into a separate file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_avail() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: replace stcctm5() with the stcctm() function (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: add store cpu counter multiple instruction support (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Add minimal in-kernel interface for counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: introduce kernel_cpumcf_alert() to obtain measurement alerts (Philipp Rudo) [1731036] - [s390] s390/cpu_mf: move struct cpu_cf_events and per-CPU variable to header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: rename per-CPU counter facility structure and variables (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: prepare for in-kernel counter measurements (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: move counter set controls to a new header file (Philipp Rudo) [1731036] - [s390] s390/cpum_cf: Reject request for sampling in event initialization (Philipp Rudo) [1731036] - [s390] s390/perf: Change CPUM_CF return code in event init function (Philipp Rudo) [1731036] - [acpi] ACPI / property: Add two new Thunderbolt property GUIDs to the list (Jarod Wilson) [1483494] - [acpi] ACPI: property: restore _DSD data subnodes GUID comment (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Intel Ice Lake (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Expose active parts of NVM even if upgrade is not supported (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Hide switch attributes that are not set (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not fail adding switch if some port is not implemented (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Use 32-bit writes when writing ring producer/consumer (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move NVM upgrade support flag to struct icm (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Correct path indices for PCIe tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Show key using *pE not *pEp (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Switch to use device_property_count_uXX() (Jarod Wilson) [1483494] - [include] device property: Add helpers to count items in an array (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Implement CIO reset correctly for Titan Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make sure device runtime resume completes before taking domain lock (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add SPDX license identifier for more missed files (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make priority unsigned in struct tb_path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: shash - remove shash_desc::flags (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Start firmware on Titan Ridge Apple systems (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Reword output of tb_dump_hop() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make rest of the logging to happen at debug level (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make __TB_[SW|PORT]_PRINT take const parameters (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for XDomain connections (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Make tb_switch_alloc() return ERR_PTR() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for DMA tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add XDomain UUID exchange support (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Run tb_xdp_handle_request() in system workqueue (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not tear down tunnels when driver is unloaded (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for Display Port tunnels (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rework NFC credits handling (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize port finding routines to support all port types (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Scan only valid NULL adapter ports in hotplug (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add support for full PCIe daisy chains (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Discover preboot PCIe paths the boot firmware established (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Deactivate all paths before restarting them (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Extend tunnel creation to more than 2 adjacent switches (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add helper function to iterate from one port to another (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Assign remote for both ports in case of dual link (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add functions for allocating and releasing HopIDs (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Generalize tunnel creation functionality (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Rename tunnel_pci to tunnel (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Cache adapter specific capability offset into struct port (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Properly disable path (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Set sleep bit when suspending switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Configure lanes when switch is initialized (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Move LC specific functionality into a separate file (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Add dummy read after port capability list walk on Light Ridge (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Enable TMU access when accessing port space on legacy devices (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Do not allocate switch if depth is greater than 6 (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Take domain lock in switch sysfs attribute callbacks (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Block reads and writes if switch is unplugged (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Drop duplicated get_switch_at_route() (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Remove unused work field in struct tb_switch (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check the return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a missing check of kzalloc (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: xdomain: Fix to check return value of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check return value of ida_simple_get (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix to check for kmemdup failure (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Fix a missing check of kmemdup (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: property: Fix a NULL pointer dereference (Jarod Wilson) [1483494] - [thunderbolt] thunderbolt: Prevent root port runtime suspend during NVM upgrade (Jarod Wilson) [1483494] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1756943] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1756943] - [netdrv] sfc: don't score irq moderation points for GRO (Jarod Wilson) [1736303] - [netdrv] sfc: Use dev_get_drvdata where possible (Jarod Wilson) [1736303] - [netdrv] sfc: Remove 'PCIE error reporting unavailable' (Jarod Wilson) [1736303] - [netdrv] sfc: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1736303] - [netdrv] sfc: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1736303] - [netdrv] bonding: no need to print a message if debugfs_create_dir() fails (Jarod Wilson) [1756517] - [netdrv] bonding: Add vlan tx offload to hw_enc_features (Jarod Wilson) [1756517] - [netdrv] bonding: fix value exported by Netlink for peer_notif_delay (Jarod Wilson) [1756517] - [netdrv] bonding: add an option to specify a delay between peer notifications (Jarod Wilson) [1756517] - [netdrv] bonding: validate ip header before check IPPROTO_IGMP (Jarod Wilson) [1756517] - [netdrv] bonding/main: fix NULL dereference in bond_select_active_slave() (Jarod Wilson) [1756517] - [netdrv] bonding: Always enable vlan tx offload (Jarod Wilson) [1756517] - [netdrv] bonding/options: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/alb: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/802.3ad: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding/main: convert to using slave printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: add slave_foo printk macros (Jarod Wilson) [1756517] - [netdrv] bonding: fix error messages in bond_do_fail_over_mac (Jarod Wilson) [1756517] - [netdrv] bonding: improve event debug usability (Jarod Wilson) [1756517] - [netdrv] net: bonding: Inherit MPLS features from slave devices (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jarod Wilson) [1756517] - [netdrv] bonding: Replace GPLv2 boilerplate/reference with SPDX - rule 90 (Jarod Wilson) [1756517] - [netdrv] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 5 (Jarod Wilson) [1756517] - [netdrv] bonding: Add SPDX license identifier - Makefile/Kconfig (Jarod Wilson) [1756517] - [powerpc] powerpc/fadump: support holes in kernel boot memory area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: remove RMA_START and RMA_END macros (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about option to release opalcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider f/w load area (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: provide an option to invalidate /sys/firmware/opal/core file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: enable CONFIG_OPAL_CORE for FADUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opalcore: export /sys/firmware/opal/core for analysing opal crashes (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: update documentation about CONFIG_PRESERVE_FA_DUMP (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add support to preserve crash data on FADUMP disabled kernel (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve how crashed kernel's memory is reserved (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: consider reserved ranges while releasing memory (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make crash memory ranges array allocation generic (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process architected register state data provided by firmware (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: make use of memblock's bottom up allocation mode (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Update documentation about OPAL platform support (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: handle invalidation of crashdump and re-registraion (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Warn before processing partial crashdump (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: process the crashdump by exporting it as /proc/vmcore (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: support copying multiple kernel boot memory regions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define OPAL register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: reset metadata address during clean up (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: register kernel metadata address with opal (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: improve fadump_reserve_mem() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add fadump support on powernv (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/opal: add MPIPL interface definitions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/powernv: Make possible for user to force a full ipl cec reboot (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use FADump instead of fadump for how it is pronounced (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: move out platform specific support from generic code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: release all the memory above boot memory size (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add source info while displaying region contents (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] pseries/fadump: define RTAS register/un-register callback functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: introduce callbacks for platform specific operations (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move rtas specific definitions to platform code (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: define an empty fadump_cleanup() (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: use helper functions to reserve/release cpu notes buffer (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: Improve fadump documentation (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: declare helper functions in internal header file (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: add helper functions (Desnes Augusto Nunes do Rosario) [1524687] - [powerpc] powerpc/fadump: move internal macros/definitions to a new header (Desnes Augusto Nunes do Rosario) [1524687] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1724532] - [i2c] i2c: i801: Allow ACPI AML access I/O ports not reserved for SMBus (Alexander Beregalov) [1724532] - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1741392] - [fs] bdev: Fixup error handling in blkdev_get() (Ming Lei) [1741392] - [block] loop: Fix mount(2) failure due to race with LOOP_SET_FD (Ming Lei) [1741392] - [block] block, bfq: handle NULL return value by bfq_init_rq() (Ming Lei) [1741392] - [block] block, bfq: move update of waker and woken list to queue freeing (Ming Lei) [1741392] - [block] block, bfq: reset last_completed_rq_bfqq if the pointed queue is freed (Ming Lei) [1741392] - [block] block: aoe: Fix kernel crash due to atomic sleep when exiting (Ming Lei) [1741392] - [block] rq-qos: use a mb for got_token (Ming Lei) [1741392] - [block] rq-qos: set ourself TASK_UNINTERRUPTIBLE after we schedule (Ming Lei) [1741392] - [block] rq-qos: don't reset has_sleepers on spurious wakeups (Ming Lei) [1741392] - [block] rq-qos: fix missed wake-ups in rq_qos_throttle (Ming Lei) [1741392] - [include] wait: add wq_has_single_sleeper helper (Ming Lei) [1741392] - [block] block, bfq: check also in-flight I/O in dispatch plugging (Ming Lei) [1741392] - [block] block: fix sysfs module parameters directory path in comment (Ming Lei) [1741392] - [block] block: Allow mapping of vmalloc-ed buffers (Ming Lei) [1741392] - [block] block/bio-integrity: fix a memory leak bug (Ming Lei) [1741392] - [block] block: Disable write plugging for zoned block devices (Ming Lei) [1741392] - [block] blk-throttle: fix zero wait time for iops throttled group (Ming Lei) [1741392] - [block] block: Fix potential overflow in blk_report_zones() (Ming Lei) [1741392] - [block] blk-cgroup: turn on psi memstall stuff (Ming Lei) [1741392] - [block] block: init flush rq ref count to 1 (Ming Lei) [1741392] - [lib] sbitmap: Replace cmpxchg with xchg (Ming Lei) [1741392] - [block] block: Remove unused code (Ming Lei) [1741392] - [block] block, bfq: Init saved_wr_start_at_switch_to_srt in unlikely case (Ming Lei) [1741392] - [block] block, bfq: re-schedule empty queues if they deserve I/O plugging (Ming Lei) [1741392] - [block] block, bfq: preempt lower-weight or lower-priority queues (Ming Lei) [1741392] - [block] block, bfq: detect wakers and unconditionally inject their I/O (Ming Lei) [1741392] - [block] block, bfq: bring forward seek&think time update (Ming Lei) [1741392] - [block] block, bfq: update base request service times when possible (Ming Lei) [1741392] - [block] block, bfq: fix rq_in_driver check in bfq_update_inject_limit (Ming Lei) [1741392] - [block] block, bfq: reset inject limit when think-time state changes (Ming Lei) [1741392] - [kernel] cgroup: export css_next_descendant_pre for bfq (Ming Lei) [1741392] - [block] block: update print_req_error() (Ming Lei) [1741392] - [block] block: use blk_op_str() in blk-mq-debugfs.c (Ming Lei) [1741392] - [block] block: add centralize REQ_OP_XXX to string helper (Ming Lei) [1741392] - [block] block: improve print_req_error (Ming Lei) [1741392] - [block] block: rename CONFIG_DEBUG_BLK_CGROUP to CONFIG_BFQ_CGROUP_DEBUG (Ming Lei) [1741392] - [block] bfq-iosched: move bfq_stat_recursive_sum into the only caller (Ming Lei) [1741392] - [block] blk-cgroup: move struct blkg_stat to bfq (Ming Lei) [1741392] - [block] blk-cgroup: introduce a new struct blkg_rwstat_sample (Ming Lei) [1741392] - [block] blk-cgroup: pass blkg_rwstat structures by reference (Ming Lei) [1741392] - [block] blk-cgroup: factor out a helper to read rwstat counter (Ming Lei) [1741392] - [block] block: drbd: no need to check return value of debugfs_create functions (Ming Lei) [1741392] - [block] blk-core: Remove blk_end_request*() declarations (Ming Lei) [1741392] - [block] block: code cleanup queue_poll_stat_show() (Ming Lei) [1741392] - [block] block: use right format specifier for op (Ming Lei) [1741392] - [block] block: get rid of redundant else (Ming Lei) [1741392] - [block] block: use req_op() to maintain consistency (Ming Lei) [1741392] - [fs] blkcg, writeback: dead memcgs shouldn't contribute to writeback ownership arbitration (Ming Lei) [1741392] - [block] blkcg: blkcg_activate_policy() should initialize ancestors first (Ming Lei) [1741392] - [block] blkcg: perpcu_ref init/exit should be done from blkg_alloc/free() (Ming Lei) [1741392] - [block] blkcg: update blkcg_print_stat() to handle larger outputs (Ming Lei) [1741392] - [block] block: bio: Use struct_size() in kmalloc() (Ming Lei) [1741392] - [block] block: genhd: Use struct_size() helper (Ming Lei) [1741392] - [block] block: null_blk: fix race condition for null_del_dev (Ming Lei) [1741392] - [block] blk-mq/debugfs: Fix improper print qualifier (Ming Lei) [1741392] - [block] loop: Don't change loop device under exclusive opener (Ming Lei) [1741392]- [documentation] timekeeping.txt: Correct maxCount of n-bit binary counter (Jaroslav Kysela) [1738610] - [sound] ALSA: clk: Add (devm_)clk_get_optional() functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: align comments with firmware files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: rename SOUNDWIRE to ALH (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: add ALH parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: remove SPDX "WITH Linux-syscall-note" from kernel-space headers again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fe_compr can be bit field (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: fixup for_each_card_links() macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Define a set of DAPM pre/post-up events (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: use bit field for bus_control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple_card_utils.h: care NULL dai at asoc_simple_debug_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: remove an unused field from struct hda_codec (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Hiby device family to quirks for native DSD support (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1738610] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1738610] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8. (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1738610] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 33 (Jaroslav Kysela) [1738610] - [sound] ALSA: sparc: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ux500: mop500: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: txx9: txx9aclc-generic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: osk5912: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap3pandora: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-twl4030: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-hdmi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: omap-abe-twl6040: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: n810: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix slot mask settings when using multiple AXRs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Set unused serializers as INACTIVE (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix SDMA users not providing channel names (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for auxclk-fs-ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: ams-delta: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: trimslice: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8903: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: tegra_alc5632: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: pass volume min/max linear value to FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ignore unrecoverable CTX_SAVE IPC errors at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add earpiece (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: spdifrx: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: dfsdm: add 16 bits audio record support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add cpu_dai_name for DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add min/max step for volume_table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sof: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: clarify operator precedence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASOC: SOF: ipc: prevent logging trace messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add new macro hstream_to_sof_hda_stream() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure RUN bit setting to 0 during clear stream status (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: fix a deadlock with bus->reg_lock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: modify stream interrupt handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: save handle to sdev in sof_intel_hda_stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove misleading error trace from IRQ thread (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: dont wake dsp up in kcontrol IO (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Fix handling of custom_stop_condition on DAPM graph walks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: compress: Fix memory leak from snd_soc_new_compress (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: sirf-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: sh7760-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: ssiu: tidyup SSI_MODE1/2 settings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: fixup mod ID calculation in rsnd_ctu_probe_ (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: add missing pin sharing with SSI9 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sh: migor: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tobermory: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: snow: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8994: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_wm8580: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smdk_spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: smartq_wm8987: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_tlv320aic23: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec_hermes: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix a double-free issue for cpu_dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: fix an use-after-free issue for codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: odroid: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: lowland: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: littlemill: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: jive_wm8750: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: h1940_uda1380: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: bells: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: arndale_rt5631: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip-max98090: Remove MICBIAS as supply of input pin IN34 (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rockchip: rockchip_max98090: Enable MICBIAS for headset keypress detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3399_gru_sound: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rk3399_gru_sound: Support 32, 44.1 and 88.2 kHz sample rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rk3288_hdmi_analog: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: pdm: select CONFIG_RATIONAL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: storm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: Fix oops with multiple DAI links (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: tosa: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: hx4700: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: kernel: fix typos and some coding style in comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Add missing Slimbus0 audio route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: apq8016_sbc: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: zylonite: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: z2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: ttc-dkb: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: spitz: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: pxa2xx-ac97.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: poodle: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: palm27x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: mioa701_wm9713: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: magician: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: imote2: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: em-x270: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e800_wm9712: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e750_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: e740_wm9705: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: corgi: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pxa: brownstone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs: mxs-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-toddr: expose all 8 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmout: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmout: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: tdmin: expose all 16 inputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdmin: right_j is not supported (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: fix sample clock inversion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm: consistently use SND_SOC_DAIFMT defines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: require regmap mmio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: free reset on device removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: add reset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifout: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-spdifin: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-pdm: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: expose all 8 outputs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-frddr: add sm1 support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-fifo: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5676: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-rt5650-rt5514: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8173-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6797-mt6351: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-wm8960: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701-cs42448: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add missing newline at end of file (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood: armada-370-db: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: qi_lb60: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 239 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix incorrect capture position reporting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Fix NULL ptr dereference when unloading clk dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Don't return failure on machine driver reload (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Do not disable FW notifications (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use GFP_KERNEL instead of GFP_ATOMIC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: correct naming for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof_rt5682: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for Irbis NB41 netbook (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt-da7219-max98357a: add BE dailink for dmic16k (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add MCLK support for BYT platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_rt286: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_ssm4567: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_nau88l25_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_rt5514_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5663_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_rt5660: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: kbl_da7219_max98927: add dai_trigger function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_nocodec: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_da7213: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_cx2072x: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-rt5640: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: byt-max98090: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_rt298: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_for_each_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: add missing const at graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: phycore-ac97: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card-utils: care no Platform for DPCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix use-after-free in graph_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph-card: fix an use-after-free in graph_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: wm1133-ev1: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: pcm030-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mx27vis-aic32x4: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-spdif: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-sgtl5000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-mc13783: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-es8328: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: imx-audmix: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: mpc8610_hpcd/p1022_ds/p1022_rdk: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: fsl-asoc-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: eukrea-tlv320: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl: efika-audio-fabric: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: Allow bus error handler to be called directly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm_adsp: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove multiple defines. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: add irqflag IRQF_ONESHOT flag (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix misuse of GENMASK macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: suppress error message for EPROBE_DEFER (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tas571x: Fix -Wunused-const-variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix charge pump source assignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix of unmute outputs on probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: add ADC mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Improve VAG power and mute control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sgtl5000: Fix definition of VAG Ramp Control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Rename driver to differentiate from main codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: remove redundant assignment to variable idx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5514-spi: don't use snd_soc_lookup_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: simplify the EFUSE read function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Remove executable attribute from source files (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: add silence detection and manual PDB control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Convert headers to SPDX (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix DC calibration offset not applying (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Relocate my e-mail to .com domain zone (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8825: fix fake interruption when booting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nau8822: support master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: soc: codecs: mt6358: change return type of mt6358_codec_init_reg (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: msm8916-wcd-digital: Add sidetone support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98383: fix i2c probe failure (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 496 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: report codec link up/down status to bus (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec: hdac_hdmi: fix pin connections at cvt enable (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 463 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: mark PM function as __maybe_unused (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: use mdelay for sdmode-delay (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: avoid speaker pop when playback startup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix MFREQ selection issue for async mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cros_ec_codec: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4118: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: spi: AD ASoC: declare missing of table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ab8500: add range to usleep_range (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: snappercl15: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: simone: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: ep93xx-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cirrus: edb93xx: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm: cygnus-pcm: Unneeded variable: "ret". (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s.c: use devm_snd_soc_register_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1200: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: db1000: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: tse850-pcm5142: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9x5_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: sam9g20_wm8731: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: mikroe-proto: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-wm8904: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pdmic: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-pcm-dma.c: use devm_snd_dmaengine_pcm_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 234 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: atmel-classd: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-rt5645: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp-da7219-max98357a: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 200 (Jaroslav Kysela) [1738610] - [sound] ALSA: ps3: Remove Unneeded variable: "ret" (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 277 (Jaroslav Kysela) [1738610] - [sound] ALSA: rme9652: Unneeded variable: "result". (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 274 (Jaroslav Kysela) [1738610] - [sound] ALSA: hdspm: Fix single speed ADAT capture and playback with RME HDSPe AIO (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 264 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 404 (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - Remove set but not used variables 'orun_mask, urun_mask' (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es: Remove unneeded variable err (Jaroslav Kysela) [1738610] - [sound] ALSA: lx6464es - add support for LX6464ESe pci express variant (Jaroslav Kysela) [1738610] - [sound] ALSA: ice1712: Check correct return value to snd_i2c_sendbytes (EWS/DMX 6Fire) (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 29 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 46 (Jaroslav Kysela) [1738610] - [sound] ALSA: emu10k1: Remove unneeded variable "change" (Jaroslav Kysela) [1738610] - [sound] ALSA: echoaudio: Replace kmalloc + memcpy with kmemdup (Jaroslav Kysela) [1738610] - [sound] ALSA: pci: echoaudio: remove variable which is a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 364 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 118 (Jaroslav Kysela) [1738610] - [sound] ALSA: cs4281: remove redundant assignment to variable val and remove a goto (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 32 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 116 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 456 (Jaroslav Kysela) [1738610] - [sound] ALSA: au88x0: Remove unneeded variable: "changed" (Jaroslav Kysela) [1738610] - [sound] ALSA: asihpi: Remove unneeded variable change (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 88 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: remove unused variable 'snd_ac97_controls_master_mono' (Jaroslav Kysela) [1738610] - [sound] ALSA: dmasound_atari: Mark expected switch fall-through (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 176 (Jaroslav Kysela) [1738610] - [sound] ALSA: i2c: ak4xxx-adda: Fix a possible null pointer dereference in build_adc_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: isa/wavefront: remove redundant assignment to pointer bptr (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 370 (Jaroslav Kysela) [1738610] - [sound] ALSA: sb: remove redundant assignment to variable result (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda: Add codec on bus address table lately" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Unexport a few more stuff (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Drop export of snd_hdac_bus_add/remove_device() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add codec on bus address table lately (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: readl/writel need linux/io.h (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: intel-nhlt: handle NHLT VENDOR_DEFINED DMIC geometry (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move parts of NHLT code to new module (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix 1-minute detection delay when i915 module is not available (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix a headphone detection issue when using SOF (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix: lock reg_lock before calling snd_hdac_bus_update_rirb (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: add polling mode in snd_hdac_bus_get_response (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sdm845: remove unneeded semicolon (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Replace strncpy() with strscpy_pad() for pcm->name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: remove redundant use of ret variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: Add an op to set callback function for plug event (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_unbind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_bind_aux_dev() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_dais() next to soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add new soc_link_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_dai() next to soc_remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_dais() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_remove_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: self contained soc_probe_link_components() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1305: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: make array pd static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: simple-card-utils: set 0Hz to sysclk when shutdown (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: ignore 0Hz sysclk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: make two arrays static const, makes object smaller (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Use regmap_multi_reg_write() when initializing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Reset used registers at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Group register initialization at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: ad193x: Fix memory corruption on BE 64b systems (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: support fixed and variable both clock rates (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix redundant codes of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add DT-bindings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dmaengine: Make the pcm->name equal to pcm->id if the name is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix COMPILE_TEST error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Include link-name in error messages (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: consider CPU-Platform possibility (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: don't select unnecessary Platform (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Fix NULL pointer in of parser (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: Mark links as nonatomic (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qcom: common: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment to jack at soc_remove_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf-audio: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: add clock control of MCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: audio-graph: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: indicate rebind issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_for_each_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: fix an use-after-free in simple_dai_link_of_dpcm() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for cpu (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_link_components() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add snd_soc_dapm_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dapm related setup at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_probe_component() position (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_rtd_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix space issues (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove forward declaration of headset_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move headset jack to card-specific storage (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF/Intel: fix selection of SND_INTEL_NHTL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: broadwell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bdw-rt5677: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: haswell: Simplify device probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Haswell: Adjust machine device private context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-evm: Do not fail if the dai_set_sysclk returns -ENOTSUPP (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: edma-pcm: Fix for legacy dma_slave_map based channel lookup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Add S32_LE as support format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-i2s: Move the XSYNCERR workaround to .prepare callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: Fix implicit fallthrough warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_ssi: Fix clock control issue in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wcd9335: Fix primary interpolator max rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data is valid on rising edge (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: tdm hw support tdm out and 8ch i2s out (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: implement left-justified data mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel_ssc_dai: rework DAI format configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: atmel: enable SOC_SSC_PDC and SOC_SSC_DMA in Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Force suspend/resume during system suspend/resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: fix tdm out data align issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: add mutex protection to set_fmt/set_tdm_slot (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix inverted L/R of headphone mixer volume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8316: fix headphone mixer volume table (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Release topology when we are done with it (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove memory available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove MCPS available check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Remove static table index when parsing topology (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print module type instead of id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: NHLT: Fix debug print format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Expose snd_soc_dapm_new_control_unlocked properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: fix memory leaks on sm, se and sbe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate and fix asoc_tplg_dapm_widget_*_create flow (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: topology: Consolidate how dtexts and dvalues are freed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: fix modern dai link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use correct function to access iomem space (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix an is IS_ERR() vs NULL check (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i: Revert A83t description (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Fix return value check in imx8_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM-related variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: Revert initial A83t support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmix: register the card on a proper dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx8: Make some functions static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: rename soc_post_component_init() to soc_rtd_init() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize list at one place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: fix get control data return type and arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: initialize component list (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-topology: use for_each_component_dais() at remove_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_cleanup_card_resources() become void (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add NOTE to snd_soc_rtdcom_lookup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use device_register() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: switch tdm pins gpio function when playback on or off (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt2701: Fix -Wunused-const-variable warnings (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8988: fix typo in wm8988_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: imx: Add i.MX8 HW support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add OF DSP device support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: AMD: Fix Kconfig warning without GPIOLIB (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for DSP formats (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_width by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the actual format width instead of an hardcoded one (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use the physical / slot width for the clocks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add support for TDM slots (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded dai_link check from snd_soc_remove_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: merge snd_soc_initialize_card_lists() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx8qm (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix simultaneous capture and playback in master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Wait for RX/TX RDY only if controller is running (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mchp-i2s-mcc: Fix unprepare of GCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Support more channels (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Pass the channels number as an argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Remove duplicated quirks structure (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK period on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix MCLK Enable bit offset on A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix WSS and SR fields for the A83t (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the LRCK polarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix LRCK and BCLK polarity offsets on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: RX and TX counter registers are swapped (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix the MCLK and BCLK dividers on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Use module clock as BCLK parent on newer SoCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the format configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Move the channel configuration to a callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Rework MCLK divider calculation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Replace call to params_channels by local variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Don't use the oversample to calculate BCLK (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Switch to devm for PCM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Register regmap and PCM before our component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: implement input mode select as a mux (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8904: fix typo in DAPM kcontrol name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add all Chromebooks that need pmc_plt_clk_0 quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: Fix double reset assersion when transitioning to suspend state (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: initial support for Intel ALH DAI type (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Add dummy support for i.MX8 DAIs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: Add driver suspend and resume to support MEGA Fast (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for EHL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for Tiger Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add Cometlake machine driver support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Move pcm_mutex up to card level from snd_soc_pcm_runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: 88pm860x: remove unused variables 'pcm_switch_controls' and 'aif1_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l56: remove unused variable 'adc_swap_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: remove unused variable 'pga_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic31xx: remove unused variable 'cm_m_enum' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic23: remove unused variable 'tlv320aic23_rec_src' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: remove unused variable 'dac_vol_tlv' and 'adc_vol_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98371: remove unused variable 'max98371_noload_gain_tlv' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42l73: remove unused variables 'vsp_output_mux' and 'xsp_output_mux' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Print constant literals from format specifier (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt6358: add delay after dmic clock on (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: remove unused variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt2701: remove unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: Fix -Wunused-const-variable warning (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8737: Fix copy-paste error in wm8737_snd_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4349: Use PM ops 'cs4349_runtime_pm' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: es8328: Fix copy-paste error in es8328_right_line_controls (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: hsw: remove i386 build warning w/ size_t argument (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Fix typos in ti/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: Set period size to 240 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow reconfiguration of tdm_slots and slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Retain the independence of DAC and ADC side of the codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: make headset codec optional (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-mt6358-ts3a227-max98357: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max9850: remove unused variable 'max9850_reg' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98926: remove two unused variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style of aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: rx51: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun4i-codec: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: tm2_wm5110: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: speyside: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: rockchip_max98090: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183-da7219-max98357: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hdmi: Offload dapm update at jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: byt: Refactor fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: bdw: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Remove call to snd_sof_dsp_mailbox_init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ml26124: remove unused variable 'ngth' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6351: remove unused variable 'mt_lineout_control' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: intel: skl_hda_dsp_common: create HDMI jack kctl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tscs454: remove unused variable 'PLL_48K_RATE' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fix module_put() warning in soc_cleanup_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: dai_link check under soc_dpcm_debugfs_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: define soc_dpcm_debugfs_add() for non CONFIG_DEBUG_FS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for card->deferred_resume_work (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove unneeded list_empty() check for snd_soc_try_rebind_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_dapm_debugfs_init() at soc_init_card_debugfs() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_card_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_add_routes() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_add_component_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdac_hda: fix page fault issue by removing race (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Direct MMIO accesses (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for imx7ulp/imx8mq (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: mark regmap as fast_io (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: large_config_get overhaul (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Implement set_bclk_ratio (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add support for SAI new version (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: derive TX FIFO watermark from FIFO depth (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: add of_match data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Update Tx/Rx channel enable mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Add registers definition for multiple datalines (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup for snd_soc_dapm_new_controls() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: reuse rtdcom at snd_soc_rtdcom_add() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use for_each_card_links_safe() at snd_soc_find_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: check return value of snd_soc_add_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add comment for for_each_xxx (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: set component->debugfs_root NULL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add a flag for the R0 calibration test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add R0 temperature and TDM1 ADC2DAT Swap control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: don't call clk_get_rate() under atomic context (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: Remove executable bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pcm_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_mmap() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_page() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_copy_user() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_ioctrl() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_pcm_component_pointer() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_set_bias_level() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_stream_event() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: move snd_soc_component_seq_notifier() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_name() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_of_xlate_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_is_suspended() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_hw_params() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_close() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-component: add snd_soc_component_get/put() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-component.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_fill_silence() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_copy_kernel() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: remove soc_rtdcom_ack() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma address for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: acp3x: use dma_ops of parent device for acp3x dma driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: zx-tdm: remove redundant assignment to ts_width on error return path (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: SoC: skylake: no need to check return value of debugfs_create functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fill some of the runtime stream parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: remove ephemeral variables (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: create pcm for codec2codec links as well (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: use common NHLT module (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Merge skl_sst and skl into skl_dev struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Limit large_config_get to single frame (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix use of potentially uninitialized variable (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Update request-reply IPC model (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Common: Fix NULL dereference in tx_wait_done (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 174 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix race condition in IPC rx list (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 490 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Read HIPCT extension before clearing DONE bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: move NHLT header to common directory (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: au1x: psc-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: psc-ac97: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: aio-dma: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: uniphier: evea: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: inno_rk3036: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: jz4740: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mmp-sspa: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: jz4725b: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: msm8916-wcd: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun8i-codec-analog: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xlnx: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs4271: Fix a typo in the CS4171_NR_RATIOS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: Mark expected switch fall-throughs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: xtfpga-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: kirkwood-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: spear: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mxs-saif: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sirf: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: bcm2835-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_audmix: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: imx-audmux: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt6797: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mt8173: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ep93xx-i2s: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tegra20_das: use devm_platform_ioremap_resource() to simplify code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: g12a-tohdmitx: override codec2codec params (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98373: add 88200 and 96000 sampling rate support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Incorrect SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: fix missing return of error return code (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Support for correct symmetric sample bits (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Correct slot_width posed constraint (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rockchip: Fix mono capture (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Fix some acpi vs apci typo in somme comments (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Fix clk PDIR handling for i2s master mode (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: deal with params when necessary (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: name link using stream direction (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codec2codec: run callbacks in order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: codecs: Add uda1334 codec driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1308: Add RT1308 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Makefile - fix the top-level kernel module names (add snd- prefix) (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Improve serializer handling in multi AXR setups (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for RIGHT_J format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Cleanup skl_module_cfg declaration (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Make MCPS and CPS params obsolete (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Combine snd_soc_skl_ipc and snd_soc_skl (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Reset pipeline before its deletion (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Strip T and L from TLV IPCs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Properly cleanup on component removal (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Initialize lists before access so they are safe to use (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add function to cleanup debugfs interface (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use recommended SDxFMT programming sequence (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Switch to modern UUID API (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-pcm: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: wm8955: Fix a typo in 'wm8995_pll_factors()' function name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Fail card instantiation if DAI format setup fails (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: move snd_soc_dai_stream_valid() to soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use existing snd_soc_dai_digital_mute() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_compress_new() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_remove() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_probe() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_suspend() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_delay() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_bespoke_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_trigger() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_prepare() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_shutdown() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_startup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: add snd_soc_dai_hw_free() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dai: mv soc_dai_hw_params() to soc-dai (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: add soc-dai.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Return -ENOTSUPP from set_channel_map() if no operation provided (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: support dai_link with platforms_num != 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: defer card registration if codec component is missing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_find_dai() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_dai_link_component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: soc_find_component() uses snd_soc_is_matching_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: move soc_find_component() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: call snd_soc_unbind_card() under mutex_lock; (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: allow no Platform on dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: remove legacy style dai_link (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc.h: add sound dai_link connection macro (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: Support hw_free() callback at DAI level (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5665: Fix a typo in the name of a function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove dev_err() usage after platform_get_irq() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: recover the channel swap after xrun (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Wrap some operations to be functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add pm runtime function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ssp: BCLK delay parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add DMIC token for unmute gain ramp time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix stream id setting (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix link DMA config (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reset link DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reserve host DMA channel for hostless streams (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: assign link DMA channel at run-time (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Elkhart Lake (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: initial support for Tiger Lake. (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Use generic function for fw ready / mem windows creation (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: make sure DMA is start/stop by read the RUN bit (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix HDA direct MMIO access (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated clear WAKESTS (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: clear stream status and wakests properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add function for hda stop chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: set position buffer in init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: correct ROM state mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_window_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_mailbox_offset (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add runtime idle callback (Jaroslav Kysela) [1738610] - [sound] ALSA: docs: timers: convert docs to ReST and rename to *.rst (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use SOF defined init chip in resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Enable jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: reduce ifdef usage for hda (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: remove unused state variable in suspend function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: implement runtime idle for CNL/APL (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined stop chip in suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the SOF defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: release link DMA for paused streams during suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Don't ignore SRAM block types (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: loader: Use the BAR provided by FW (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Introduce snd_sof_dsp_get_bar_index ops (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: increase default IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: use timeout configured at probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: add ALH support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: use common code to send PCM_FREE IPC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: reset DMA state in prepare (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: couple host and link DMA during FE hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pci: mark last_busy value at runtime PM init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fixup HDaudio topology name with DMIC number (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Add missing include file hdac_hda.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: Initialize hdaudio bus properly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix MSI handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Initialize HDA controller after i915 init (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: add a parameter to disable MSI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: remove duplicated include from hda.c (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: disallow building without CONFIG_PCI again (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: intel: extend IPC dump information (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Allow all channels in case of parallel DIN/DOUT setup (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Fix a typo in the name of a constant (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Add support for multi DIN/DOUT with TDM slots parameter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Rename min_frame_size to slot_width (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dmic dapm widget and route (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: skl-hda-dsp-generic: add dependency to dmic driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Match Product Family instead of product (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Invalidate only paths reachable for a given stream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: use set_get_data in process load (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_esai: Add compatible string for imx6ull (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: keep analog power register at SND_SOC_BIAS_OFF (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Remove magic number register writes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Revert remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: remove superfluous set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: depop stereo dac (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: handle concurrent interrupts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: clear interrupts by polarity flip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: move jack-detect init to i2c probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: fall back to DT prop names on error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add component driver name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: use more of the volume range from DACs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: remove w90x900/nuc900 platform drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: nuc900: nuc900-audio: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add dmic dapm widget to support dmic PCM (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add for_each_xxx macro for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use snd_soc_dai_link_component for aux_dev (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: remove useless check on codec (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: fix null pointer dereference in clean up (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: use modern dai_link style (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sst: fix kmalloc call with wrong flags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Fix deadlock in snd_soc_instantiate_card() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Remove erroneous soc_cleanup_card_resources() call (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for CPU (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: move DAI pre-links initiation to snd_soc_instantiate_card (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: fix warning reported by kbuild test robot and minor issue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Mark format integer literals as unsigned (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: Tell codec that jack is being removed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Change SR and WSS computation (Jaroslav Kysela) [1738610] - [sound] ALSA: SoC: rt274: Fix internal jack assignment in set_jack callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090: fix kernel oops with platform_name override (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 441 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 422 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 395 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 340 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 288 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 284 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Add offset to RX channel select (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-i2s: Fix sun8i tx channel offset mask (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98090: remove 24-bit format support if RJ is 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: da7219: Fix build error without CONFIG_I2C (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Fix COMPILE_TEST build error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: pcm3168a: Implement set_tdm_slot callback (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: Make some symbols static (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove set but not used variable 'is_right_j ' (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt1011: Add RT1011 amplifier driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: debug: add new debugfs entries for IPC flood test (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: Introduce SOF_IPC_GLB_TEST_MSG IPC command (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: uapi: mirror firmware changes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: send time stamp to FW for alignment (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: bump to ABI 3.6 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: soundwire: add initial soundwire support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: add support for mux/demux component (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix DSP oops definitions in FW ABI (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ipc: don't check for HIPCCTL register value (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: re-enable IPC IRQ at end of handler (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: move code around for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: cnl-ipc: read all IPC registers first (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Do not send cmd via SHIM register (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add mode parameter for snd_sof_debugfs_buf_item (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ASoC: core: use component driver name as component name" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: sai: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: replace fw ready bitfield with explicit bit ordering (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Baytrail: add quirk for Aegex 10 (RU2) tablet (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: fix typos of SPDX-License-Identifier (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 201 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 194 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 177 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 162 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: use the defined ppcap functions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: add COMPILE_TEST for PCI options (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: Add COMPILE_TEST for new machine drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove dependency on asm/platform_sst_audio.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoc: fix sound/soc/intel/skylake/slk-ssp-clk.c build error on IA64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: use common helpers to detect CPUs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677: Add missing voice activation register definitions (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: use component driver name as component name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Fix build error with CONFIG_GPIOLIB is not set (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix undefined references with Baytrail-only support (Jaroslav Kysela) [1738610] - [sound] ALSA: wcd9335: fix a incorrect use of kstrndup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-codec: fix first delay on Speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add support for H6 SoC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Add TX fifo bit flush quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: sun4i-spdif: Move quirks to the top (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix spelling mistake "configued" -> "configured" (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: fix integer overflow on unsigned int multiply (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: force end-of-file for debugfs trace at suspend (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: trace: remove code duplication in sof_wait_trace_avail() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: Show KConfig entry (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: topology: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cx2072x: remove redundant assignment to pulse_len (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: fix the hda init chip (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: ipc: fix a race, leading to IPC timeouts (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: control: correct the copy size for bytes kcontrol put (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove warning - initialize workqueue on open (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: clear hw_params_upon_resume flag correctly (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: fix error handling with the probe workqueue (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove snd_soc_unregister_component in case of error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: core: remove DSP after unregistering machine driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: fixup references at soc_cleanup_card_resources() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Force polling mode on CFL and CNL (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 119 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 64 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: core: lock client_mutex while removing link components (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Restore original configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: qdsp6: q6core: Use struct_size() in kmemdup() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Use struct_size() helper (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: Use struct_size() in krealloc() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: boards: remove unnecessary inclusion of skl.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: move card registration to the end of probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: mediatek: mt8183: remove unused DAPM pins (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable dev runtime suspend and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Add machine driver for CX2072X on BYT/CHT platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Add support for Conexant CX2072X CODEC (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Unify the supported input and output rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: fixup try_module_get()/module_put() timing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: add newline for clarity (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: fix compile error (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix AMP quirk support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: sof-rt5682: fix for codec button mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 4 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 3 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 1 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: simple-card: Fix configuration of DAI format (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: WARN() is not related to component->driver->probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rsnd: move pcm_new from snd_soc_component_driver to snd_soc_dai_driver (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: Remap button control-function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: enable IIR filter (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rename functions that pollute the simple_xxx namespace (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: soc-acpi: Fix machine selection order (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: rt5677-spi: Handle over reading when flipping bytes (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-dpm: fixup DAI active unbalance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: tlv320aic3x: Add support for high power analog output (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add reset gpio handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: cs42xx8: Add regcache mask dirty (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: replace the process_option table with function (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_asrc: Fix the issue about unsupported rate (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: add g12a tohdmitx control (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: add basic codec-to-codec link support (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: dapm: allow muxes to force a disconnect (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: meson: axg-card: set link name based on link node name (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: MT8183: set data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Mediatek: add memory interface data align (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: rstn_control - return a non-zero on error only (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: re-introduce mutex locking (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add soc_pcm_components_open() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: add missing cpu_dai->rate = 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: do cpu_dai related operation at same place (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use soc_find_component() at snd_soc_get_dai_id() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: add soc_component_to_node() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: tidyup soc_bind_dai_link() comment balance (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: don't use codec_dais on soc_bind_dai_link() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-core: use i on snd_soc_resume() (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: max98357a: request GPIO when device get probed (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL add Icelake chip info struct (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: ICL: add Icelake SSP count (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: pcm: remove runtime PM calls during pcm open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: Intel: Skylake: Add Cometlake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Add Comet Lake PCI IDs (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: amd: Reporting accurate hw_ptr for acp3x dma (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-pcm: BE dai needs prepare when pause release after resume (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: ak4458: add return value for ak4458_probe (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC : cs4265 : readable register too low (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix error in verbose ipc command parsing (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: fix race in FW boot timeout handling (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: nocodec: fix undefined reference (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: soc-acpi: fix implicit header use of module.h/export.h (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: fsl_sai: Move clock operation to PM runtime (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: stm32: i2s: manage identification registers (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove ops dependency on the dai id (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the dai drivers in the private data (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove reference to the current substream (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hdmi-codec: remove function name debug traces (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 282 (Jaroslav Kysela) [1738610] - [sound] ALSA: xen-front: fix unintention integer overflow on left shifts (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - PCI quirk for Medion E4254 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply AMD controller workaround for Raven platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix alienware headset mic (Jaroslav Kysela) [1738610] - [sound] ALSA: Add Acer Aspire Ethos 8951G model quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi: remove redundant assignment to variable pcm_idx (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix the problem of two front mics on a ThinkCentre (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Allow runtime PM for controller if component notifier is used (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fix a typo in model documentation (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Remove page allocation redirection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/intel: stop probe if DMICS are detected on Skylake+ platforms (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: SOF: Intel: hda: Make hdac_device device-managed (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Flush interrupts on disabling (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Allow audio component for AMD/ATI and Nvidia HDMI (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Optimize resume for codecs without jack detection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Don't resume forcibly i915 HDMI/DP codec (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops" (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1738610] - [sound] ALSA: ASoC: hda: fix unbalanced codec dev refcount for HDA_DEV_ASOC (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1738610] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Improve the headset mic for Acer Aspire laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1738610] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: Fix codec name after machine driver is unloaded and reloaded (Jaroslav Kysela) [1738610] - [sound] ALSA: hdac: fix memory release for SST and SOF drivers (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 371 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier for more missed files (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 130 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 336 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 157 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 13 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 285 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 295 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 273 (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong packet parameter for Alesis iO26 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: check intermediate state of clock status and retry (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: handle error code when getting current source of clock (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: remove WARN_ON() at destruction of AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: add note for FE-8 (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add support for MOTU 4pre (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix isoc cycle count to which rx packet is scheduled (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix error path for initialization of stream structures (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix to handle correct stream for PCM playback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix NULL pointer dereference to unused stream structure (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire: fix a memory leak bug (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: localize kernel APIs to start/stop each AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: support AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for initialization/destruction of AMDTP stream (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for bus reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for initialization/destruction of AMDTP streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to start AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to add AMDTP stream into AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add a kernel API to stop a couple of AMDTP streams in AMDTP domain (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add AMDTP domain structure to handle several isoc contexts (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: more code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: process payload of isoc context according to packet descriptors (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for FF data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for MOTU data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for TASCAM data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for DOT data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for AM824 data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass packet descriptor to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process context payloads (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to process PCM substream (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use packet descriptor for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add list of packet descriptor (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass no syt information to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add syt_override member for some protocols (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: operate data block counter in top level of processing for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block counter to data block processing layer (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: pass data block count as an argument to tracepoints event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete ctx_data.tx.first_dbc with CIP_UNALIGHED_DBC flag (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for local variables (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for post operation to data block counter (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring for error path of parser for CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix different data block counter between probed event and transferred isochronous packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix initial value of data block count for IR context without CIP_DBC_IS_END_EVENT (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireface: fix initial value of data block counter for IR context with CIP_NO_HEADER (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix invalid length of rx packet payload for tracepoint events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: fix wrong reference count for stream functionality at error path of rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib/fireworks: fix miss detection of received MIDI messages (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix to process MIDI conformant data channel for AM824 format (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: cache next data_block_counter after probing tracepoints event for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify common tracepoints for both direction (Jaroslav Kysela) [1738610] - [sound] ALSA: Revert "ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events" (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: ensure to release isochronous resources in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: unify stop and release method for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: minor code refactoring to stop isochronous context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: rename helper functions to begin/finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: code refactoring for condition to stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: add helper function to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify midi callback function (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: unify the count of subscriber for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split allocation of isochronous resources from establishment of connection (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for error path to start duplex stream (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: change the range of critical section for stream data in PCM.hw_free callback (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring for callback function to rawmidi interface (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code rafactoring for callback functions to PCM interface (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: fix compiler warning due to returning uninitialized value (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure stream parameter in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: configure packet format in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: unify substreams counter (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: rename helper functions for duplex streams (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: expand stop procedure for packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: break packet streaming at bus-reset handler (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: start duplex streams if supported (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: set packet parameter according to current configuration (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: code refactoring for stop condition of packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure stream parameters in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for pcm.hw_params/hw_free (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: code refactoring for rawmidi.open/close (Jaroslav Kysela) [1738610] - [sound] ALSA: fireworks: unify substream counter (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: code refactoring to initialize/destroy stream data (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: obsolete useless member of private structure (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: don't set XRUN in stop streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: bebob: configure sampling transfer frequency in pcm.hw_params callback (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: code refactoring to stop packet streaming (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to keep isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: simplify error path to begin streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-digi00x: refactoring to move timing of registration for isochronous channel (Jaroslav Kysela) [1738610] - [sound] ALSA: oxfw: allow PCM capture for Stanton SCS.1m (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: update isochronous resources when starting packet streaming after bus-reset (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in latter protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff400 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: support allocate_resources operation in ff800 protocol (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: add protocol-specific operation to allocate isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: minor code refactoring to finish streaming session (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: update isochronous resources when starting packet streaming after bus reset (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: reserve/release isochronous resources in pcm.hw_params/hw_free callbacks (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for release of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for reservation of isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-tascam: code refactoring for registration of isochronous channels (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-motu: fix destruction of data for isochronous resources (Jaroslav Kysela) [1738610] - [sound] ALSA: fireface: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IR packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: refactoring to obsolete IT packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix inverted node IDs for amdtp_packet events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: fix data block counter for incoming packet without CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 8 byte packet header for IT context to separate CIP header from CIP payload (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: code refactoring to queueing packets (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to generate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify packet handler for IR context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use 16 bytes IR context header to separate CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: split helper function to check incoming CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: compute pointer to payload buffer in context handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: calculate the length of packet payload in packet handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use clear name for variable of CIP header (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use IT context header to compute cycle count for scheduling packet (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: obsolete macro for header of IT context (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add helper function to cancel context inner callback handler (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use union for directional parameters (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: unify tracing events to 'amdtp_packet' event (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use dynamic array for CIP header of tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same unit for payload argument in tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: add data_blocks/data_block_counter parameter to in_packet/out_packet tracing events (Jaroslav Kysela) [1738610] - [sound] ALSA: firewire-lib: use the same type of argument for CIP header for tracing event (Jaroslav Kysela) [1738610] - [sound] ALSA: dice: add stream format parameters for PreSonus FireStudio (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 61 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 102 (Jaroslav Kysela) [1738610] - [sound] ALSA: aoa: onyx: always initialize register read value (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 250 (Jaroslav Kysela) [1738610] - [sound] ALSA: ac97: Fix double free of ac97_codec_device (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Add SPDX license identifier - Makefile/Kconfig (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: add support for 352.8KHz and 384KHz sample rate (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1738610] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1738610] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 372 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 345 (Jaroslav Kysela) [1738610] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 167 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 156 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 152 (Jaroslav Kysela) [1738610] - [sound] ALSA: treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 151 (Jaroslav Kysela) [1738610] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1738610]- [tools] selftests/powerpc: Retry on host facility unavailable (Desnes Augusto Nunes do Rosario) [1739770] - [tools] selftests/powerpc: Do not fail with reschedule (Desnes Augusto Nunes do Rosario) [1739770] - [tools] libperf: Warn when exceeding MAX_NR_CPUS in cpumap (Frank Ramsay) [1753332] - [tools] perf header: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf machine: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf session: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf stat: Replace MAX_NR_CPUS with cpu__max_cpu() (Frank Ramsay) [1753332] - [tools] perf svghelper: Replace MAX_NR_CPUS with perf_env::nr_cpus_online (Frank Ramsay) [1753332] - [tools] perf timechart: Refactor svg_build_topology_map() (Frank Ramsay) [1753332] - [tools] perf tools: Increase MAX_NR_CPUS and MAX_CACHES (Frank Ramsay) [1753332] - [crypto] crypto: chelsio - count incomplete block in IV (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix softlockup with heavy I/O (Jonathan Toppins) [1725813] - [crypto] crypto: chelsio - Fix NULL pointer dereference (Jonathan Toppins) [1725813] - [nvme] nvme-pci: Allow PCI bus-level PM to be used if ASPM is disabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI/ASPM: Add pcie_aspm_enabled() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix async probe remove race (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix controller removal race with scan work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix a possible deadlock when passthru commands sent to a multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-core: Fix extra device_put() call on error path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: fix nvmet_file_flush() always returning an error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-loop: Flush nvme_delete_wq when removing the port (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: Fix use-after-free bug when a port is removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: revalidate nvme_ns_head gendisk in nvme_validate_ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] Revert "nvme-pci: don't create a read hctx mapping without read queues" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix multipath crash when ANA is deactivated (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix memory leak caused by incorrect subsystem free (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: ignore subnqn for ADATA SX6000LNP (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix NULL deref for fabrics options (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix regression upon hot device removal and insertion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: fix module unloads while lports still pending (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: set the STABLE_WRITES flag when data digests are enabled (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: print a hint while rejecting NSID 0 or 0xffffffff (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: don't use sendpage for SLAB pages (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: do not select namespaces which are about to be removed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: also check for a disabled path if there is a single sibling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-multipath: factor out a nvme_path_is_disabled helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: export I/O characteristics attributes in Identify (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set physical block size and optimal I/O size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: add delete completion and submission queue to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix spelling mistake "spcecific" -> "specific" (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check for NULL return from pci_alloc_p2pmem() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: limit max_hw_sectors based on the DMA max mapping size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't fall back to a 32-bit DMA mask (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't create a read hctx mapping without read queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: make nvme_dev_pm_ops static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: resolve warnings on RCU usage and sleep warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: fix inconsistent lock state warnings (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Skip devices in D0 for (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [pci] PCI: PM: Avoid possible suspend-to-idle issue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add I/O characteristics fields (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: enable to inject errors into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: prepare for fault injection into admin commands (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: introduce target-side trace (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: print result and status in hex format (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: support for fabrics commands in host-side (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: move opcode symbol print to nvme.h (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: do not export nvme_trace_disk_name (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: properly report state change failure in nvme_reset_work (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: clean up nvme_remove_dead_ctrl a bit (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: set the errno on ctrl state change error (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: adjust irq max_vector using num_possible_cpus() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use host managed power state for suspend (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unnecessary zero for static var (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce nvme_is_fabrics to check fabrics cmd (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fc: add message when creating new association (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove queue_count_ops for write_queues and poll_queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix possible io failures when removing multipathed ns (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: export get and set features (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add transport discovery change op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fcloop: add support for nvmet discovery_event op (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: remove blk_init_request_from_bio (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: initialize the write priority (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: add transport discovery change event callback support (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: don't limit DMA segement size (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix data_len to 0 for bdev-backed write_zeroes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-tcp: fix queue mapping when queue count is limited (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use blk-mq mapping for unmanaged irqs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: copy MTFA field from identify controller (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: release namespace SRCU protection before performing controller ioctls (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: merge nvme_ns_ioctl into nvme_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove the ifdef around nvme_nvm_ioctl (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: fix srcu locking on error return in nvme_get_ns_from_disk (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: Fix known effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Sync queues on reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: Fix controller freeze wait disabling (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: validate cntlid during controller initialisation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: change locking for the per-subsystem controller list (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: trace all async notice events (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: remove unused argument (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: add known admin effects to augument admin effects log page (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: init shadow doorbell after each reset (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: mark expected switch fall-through (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: mark nvme_core_init and nvme_core_exit static (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: protect discovery change log event list iteration (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: move command size checks to the core (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-fabrics: check more command sizes (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove an unneeded variable initialization (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: unquiesce admin queue on shutdown (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: set 0 capacity if namespace block size exceeds PAGE_SIZE (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-file: clamp-down file namespace lba_shift (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: include (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: rename nvme_completion instances from rsp to cqe (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-rdma: remove p2p_client initialization from fast-path (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: return a specified error it subsys_alloc fails (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix discover log page when offsets are used (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: never fail double namespace enablement (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: log the error status on Identify Namespace failure (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: tidy up nvme_map_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: only call nvme_unmap_data for requests transferring data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove q_dmadev from nvme_queue (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: merge nvme_free_iod into nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: move the call to nvme_cleanup_cmd out of nvme_unmap_data (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove nvme_init_iod (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: use a flag for polled queues (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_integrity_vec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add dma_map_bvec helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [block] block: add a rq_dma_dir helper (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: remove unused nvme_iod member (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: avoid double errno conversions (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid double dereference to convert le to cpu (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix error flow during ns enable (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper write zeroes setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: disable Write Zeroes for qemu controllers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add proper discard setup for the multipath device (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: remove nvme_ns_config_oncs (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: add get-feature to admin cmds tracer (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: put ns_head ref if namespace fails allocation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-trace: fix cdw10 buffer overrun (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: don't warn on block content change effects (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: update comment to make the code easier to read (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-lightnvm: convert to SPDX identifiers (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: return error from (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: introduce a helper function for controller deletion (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvme-pci: check kstrtoint() return value in queue_count_set() (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [nvme] nvmet: fix indentation (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [lightnvm] lightnvm: simplify geometry (Gopal Tiwari) [1718463 1711181 1724950 1725066] - [powerpc] powerpc/tm: Fix FP/VMX unavailable exceptions inside a transaction (Gustavo Duarte) [1750653] - [powerpc] powerpc/tm: Fix restoring FP/VMX facility incorrectly on interrupts (Gustavo Duarte) [1750653] - [block] block: split .sysfs_lock into two locks (Ming Lei) [1697383] - [block] block: add helper for checking if queue is registered (Ming Lei) [1697383] - [block] blk-mq: don't hold q->sysfs_lock in blk_mq_map_swqueue (Ming Lei) [1697383] - [block] block: don't hold q->sysfs_lock in elevator_init_mq (Ming Lei) [1697383] - [block] block: Remove blk_mq_register_dev() (Ming Lei) [1697383] - [x86] KVM: X86: Fix fpu state crash in kvm guest (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't use current->mm to check for a kthread (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update kernel's FPU state before using for the fsave header (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use fault_in_pages_writeable() for pre-faulting (Prarit Bhargava) [1737070] - [mm] mm/gup: continue VM_FAULT_RETRY processing even for pre-faults (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fault-in user stack if copy_fpstate_to_sigframe() fails (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Add PKRU value to init_fpstate (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore regs in copy_fpstate_to_sigframe() in order to use the fastpath (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add a fastpath to __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Defer FPU state load until return to userspace (Prarit Bhargava) [1737070] - [x86] x86/fpu: Merge the two code paths in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Restore from kernel memory on the 64-bit path too (Prarit Bhargava) [1737070] - [x86] x86/fpu: Inline copy_user_to_fpregs_zeroing() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Update xstate's PKRU value on write_pkru() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Prepare copy_fpstate_to_sigframe() for TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always store the registers in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/entry: Add TIF_NEED_FPU_LOAD (Prarit Bhargava) [1737070] - [x86] x86/fpu: Eager switch PKRU state (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Don't check if PKRU is zero before writing it (Prarit Bhargava) [1737070] - [x86] x86/fpu: Only write PKRU if it is different from current (Prarit Bhargava) [1737070] - [x86] x86/pkeys: Provide *pkru() helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Use a feature number instead of mask in two more helpers (Prarit Bhargava) [1737070] - [x86] x86/fpu: Make __raw_xsave_addr() use a feature number instead of mask (Prarit Bhargava) [1737070] - [x86] x86/fpu: Add an __fpregs_load_activate() internal helper (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove user_fpu_begin() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized (Prarit Bhargava) [1737070] - [x86] x86/fpu: Don't save fxregs for ia32 frames in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in copy_fpstate_to_sigframe() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Always init the state in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove preempt_disable() in fpu__clear() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu__restore() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove fpu->initialized usage in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [x86] x86/entry: Remove unneeded need_resched() loop (Prarit Bhargava) [1737070] - [x86] x86/uaccess: Introduce user_access_{save, restore}() (Prarit Bhargava) [1737070] - [x86] x86/fpu: Fix i486 + no387 boot crash by only saving FPU registers on context switch if there is an FPU (Prarit Bhargava) [1737070] - [x86] x86/fpu: Remove second definition of fpu in __fpu__restore_sig() (Prarit Bhargava) [1737070] - [net] udp: correct reuseport selection with connected sockets (Paolo Abeni) [1665807] - [net] udp6: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp: add missing rehash callback to udplite (Paolo Abeni) [1665807] - [net] udp6: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] udp: prefer listeners bound to an address (Paolo Abeni) [1665807] - [net] sched: fix race between deactivation and dequeue for NOLOCK qdisc (Davide Caratti) [1744397] - [net] check extack._msg before print (Ivan Vecera) [1751279] - [net] report invalid mtu value via netlink extack (Ivan Vecera) [1751279] - [net] report min and max mtu network device settings (Ivan Vecera) [1751279] - [net] failover: change mtu has RTNL (Ivan Vecera) [1751279] - [net] neigh: fix multiple neigh timer scheduling (Lorenzo Bianconi) [1730632] - [net] virtchnl: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Ivan Vecera) [1748437] - [net] Add a define for LLDP ethertype (Ivan Vecera) [1748428] - [net] devlink: Add support for direct reporter health state update (Petr Oros) [1746363] - [netdrv] Add IANA_VXLAN_UDP_PORT definition to vxlan header file (Ivan Vecera) [1731347] - [netdrv] Move the definition of the default Geneve udp port to public header file (Ivan Vecera) [1731347] - [net] openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [pci] PCI: Add pci_dev_id() helper (Myron Stowe) [1735874] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1749873] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1749873] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1749873] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1749873] - [cpufreq] cpufreq: intel_pstate: Show different max frequency with turbo 3 and HWP (Alexander Beregalov) [1752053] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660796] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714486] - [x86] x86/entry/32: Fix ENDPROC of common_spurious (Prarit Bhargava) [1730447] - [x86] x86/irq: Seperate unused system vectors from spurious entry again (Prarit Bhargava) [1730447] - [vfio] vfio/type1: Handle different mdev isolation type (Tarun Gupta) [1498341] - [vfio] vfio/type1: Add domain at(de)taching group helpers (Tarun Gupta) [1498341] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Tarun Gupta) [1498341] - [documentation] ipmb: place it at driver-api and convert to ReST (Tony Camuso) [1752071] - [char] ipmi_si_intf: Fix race in timer shutdown handling (Tony Camuso) [1752071] - [char] ipmi_ssif: avoid registering duplicate ssif interface (Tony Camuso) [1752071] - [char] ipmi: Free receive messages when in an oops (Tony Camuso) [1752071] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Tony Camuso) [1752071] - [char] ipmi_si: Remove ipmi_ from the device attr names (Tony Camuso) [1752071] - [char] ipmi_si: Convert device attr permissions to octal (Tony Camuso) [1752071] - [char] ipmi_si: Rework some include files (Tony Camuso) [1752071] - [char] ipmi_si: Convert timespec64 to timespec (Tony Camuso) [1752071] - [char] Fix uninitialized variable in ipmb_dev_int.c (Tony Camuso) [1752071] - [char] fix platform_no_drv_owner.cocci warnings (Tony Camuso) [1752071] - [char] ipmi: ipmb: don't allocate i2c_client on stack (Tony Camuso) [1752071] - [char] ipmi: ipmb: Fix build error while CONFIG_I2C is set to m (Tony Camuso) [1752071] - [char] Add support for IPMB driver (Tony Camuso) [1752071] - [char] drivers: ipmi: Drop device reference (Tony Camuso) [1752071] - [char] ipmi_ssif: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] Add SPDX license identifier - Makefile/Kconfig (Tony Camuso) [1752071] - [char] ipmi_si: use bool type for initialized variable (Tony Camuso) [1752071] - [char] ipmi_si: fix unexpected driver unregister warning (Tony Camuso) [1752071] - [char] ipmi: Remove warning if no slave address is present (Tony Camuso) [1752071] - [char] ipmi:ssif: Only unregister the platform driver if it was registered (Tony Camuso) [1752071] - [char] ipmi: Add the i2c-addr property for SSIF interfaces (Tony Camuso) [1752071] - [char] ipmi: avoid atomic_inc in exit function (Tony Camuso) [1752071] - [char] ipmi: Remove file from ipmi_file_private (Tony Camuso) [1752071] - [char] ipmi_si: remove an unused variable in try_smi_init() (Tony Camuso) [1752071] - [char] ipmi: Make ipmi_interfaces_srcu variable static (Tony Camuso) [1752071] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1752071] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1752071] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1485543 1482412] - [x86] x86/CPU: Add more Icelake model numbers (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Let EDAC core show the decoded result for debugfs (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Move debugfs node under EDAC's hierarchy (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Prepend hex formatting with '0x' (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC, {i7core,sb,skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1485543 1482412] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1485543 1482412] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1485543 1482412] - [netdrv] net: thunderx: fix NULL pointer dereference in nicvf_open/nicvf_stop (Dean Nelson) [1657380] - [netdrv] net: thunder: fix a potential NULL pointer dereference (Dean Nelson) [1657380] - [netdrv] net: thunderx: remove link change polling code and info from nicpf (Dean Nelson) [1657380] - [netdrv] net: thunderx: move link state polling function to VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: add mutex to protect mailbox from concurrent calls for same VF (Dean Nelson) [1657380] - [netdrv] net: thunderx: rework xcast message structure to make it fit into 64 bit (Dean Nelson) [1657380] - [netdrv] net: thunderx: add nicvf_send_msg_to_pf result check for set_rx_mode_task (Dean Nelson) [1657380] - [netdrv] net: thunderx: make CFG_DONE message to run through generic send-ack sequence (Dean Nelson) [1657380] - [netdrv] net: thunderx: replace global nicvf_rx_mode_wq work queue for all VFs to private for each of them. (Dean Nelson) [1657380] - [netdrv] net: thunderx: set tso_hdrs pointer to NULL in nicvf_free_snd_queue (Dean Nelson) [1657380] - [x86] perf/x86/intel/rapl: Cosmetic rename internal variables in response to multi-die/pkg support (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Cosmetic renames in response to multi-die/pkg support (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Cosmetic: Rename internal variables to zones from packages (David Arcari) [1616309] - [x86] perf/x86/intel/cstate: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1616309] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1616309] - [topology] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1616309] - [topology] topology: Create package_cpus sysfs attribute (David Arcari) [1616309] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Update RAPL domain name and debug messages (David Arcari) [1616309] - [thermal] thermal/x86_pkg_temp_thermal: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1616309] - [powercap] powercap/intel_rapl: Simplify rapl_find_package() (David Arcari) [1616309] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1616309] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1616309] - [topology] cpu/topology: Export die_id (David Arcari) [1616309] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1616309] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1616309] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1616309] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1616309] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1616309] - [mm] mm: remove stale comment from page struct (Rafael Aquini) [1737065] - [mm] mm/slab.c: fix an infinite loop in leaks_show() (Rafael Aquini) [1737065] - [mm] mm/slub.c: update the comment about slab frozen (Rafael Aquini) [1737065] - [mm] mm/slab.c: remove unneed check in cpuup_canceled (Rafael Aquini) [1737065] - [mm] slub: remove useless kmem_cache_debug() before remove_full() (Rafael Aquini) [1737065] - [mm] slab: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slub: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: use slab_list instead of lru (Rafael Aquini) [1737065] - [mm] slob: respect list_head abstraction layer (Rafael Aquini) [1737065] - [mm] slab: fix a crash by reading /proc/slab_allocators (Rafael Aquini) [1737065] - [mm] mm: add support for kmem caches in DMA32 zone (Rafael Aquini) [1737065] - [mm] mm, slub: make the comment of put_cpu_partial() complete (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1737065] - [mm] mm/slab.c: kmemleak no scan alien caches (Rafael Aquini) [1737065] - [mm] mm/slub.c: freelist is ensured to be NULL when new_slab() fails (Rafael Aquini) [1737065] - [mm] slab: alien caches must not be initialized if the allocation of the alien cache failed (Rafael Aquini) [1737065] - [mm] include/linux/slab.h: fix sparse warning in kmalloc_type() (Rafael Aquini) [1737065] - [mm] mm/slub.c: record final state of slub action in deactivate_slab() (Rafael Aquini) [1737065] - [mm] mm/slub.c: page is always non-NULL in node_match() (Rafael Aquini) [1737065] - [mm] mm/slub.c: remove validation on cpu_slab in __flush_cpu_slab() (Rafael Aquini) [1737065] - [mm] mm, slab: remove unnecessary unlikely() (Rafael Aquini) [1737065] - [mm] mm: move obj_to_index to include/linux/slab_def.h (Rafael Aquini) [1737065] - [mm] slab: make kmem_cache_create{_usercopy} description proper kernel-doc (Rafael Aquini) [1737065] - [mm] slub: extend slub debug to handle multiple slabs (Rafael Aquini) [1737065] - [mm] mm/slub.c: switch to bitmap_zalloc() (Rafael Aquini) [1737065] - [fs] io_uring: add need_resched() check in inner poll loop (Jeff Moyer) [1706143] - [fs] io_uring: don't enter poll loop if we have CQEs pending (Jeff Moyer) [1706143] - [fs] io_uring: fix potential hang with polled IO (Jeff Moyer) [1706143] - [fs] io_uring: fix an issue when IOSQE_IO_LINK is inserted into defer list (Jeff Moyer) [1706143] - [fs] io_uring: fix manual setup of iov_iter for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: fix KASAN use after free in io_sq_wq_submit_work (Jeff Moyer) [1706143] - [fs] io_uring: ensure ->list is initialized for poll commands (Jeff Moyer) [1706143] - [fs] io_uring: track io length in async_list based on bytes (Jeff Moyer) [1706143] - [fs] io_uring: don't use iov_iter_advance() for fixed buffers (Jeff Moyer) [1706143] - [fs] io_uring: add a memory barrier before atomic_read (Jeff Moyer) [1706143] - [fs] io_uring: fix counter inc/dec mismatch in async_list (Jeff Moyer) [1706143] - [fs] io_uring: fix the sequence comparison in io_sequence_defer (Jeff Moyer) [1706143] - [fs] io_uring: fix io_sq_thread_stop running in front of io_sq_thread (Jeff Moyer) [1706143] - [include] io_uring: add support for recvmsg() (Jeff Moyer) [1706143] - [include] io_uring: add support for sendmsg() (Jeff Moyer) [1706143] - [fs] signal: remove the wrong signal_pending() check in restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] io_uring: add support for sqe links (Jeff Moyer) [1706143] - [fs] io_uring: ensure req->file is cleared on allocation (Jeff Moyer) [1706143] - [fs] io_uring: fix memory leak of UNIX domain socket inode (Jeff Moyer) [1706143] - [fs] io_uring: punt short reads to async context (Jeff Moyer) [1706143] - [fs] uio: make import_iovec()/compat_import_iovec() return bytes on success (Jeff Moyer) [1706143] - [fs] io_uring: Fix __io_uring_register() false success (Jeff Moyer) [1706143] - [tools] tools/io_uring: sync with liburing (Jeff Moyer) [1706143] - [tools] tools/io_uring: fix Makefile for pthread library link (Jeff Moyer) [1706143] - [fs] io_uring: use wait_event_interruptible for cq_wait conditional wait (Jeff Moyer) [1706143] - [fs] io_uring: adjust smp_rmb inside io_cqring_events (Jeff Moyer) [1706143] - [fs] io_uring: fix infinite wait in khread_park() on io_finish_async() (Jeff Moyer) [1706143] - [fs] io_uring: remove 'ev_flags' argument (Jeff Moyer) [1706143] - [fs] io_uring: fix failure to verify SQ_AFF cpu (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQE data (Jeff Moyer) [1706143] - [fs] io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() (Jeff Moyer) [1706143] - [fs] io_uring: fix shadowed variable ret return code being not checked (Jeff Moyer) [1706143] - [fs] req->error only used for iopoll (Jeff Moyer) [1706143] - [fs] io_uring: add support for eventfd notifications (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_SYNC_FILE_RANGE (Jeff Moyer) [1706143] - [fs] fs: add sync_file_range() helper (Jeff Moyer) [1706143] - [fs] io_uring: add support for marking commands as draining (Jeff Moyer) [1706143] - [fs] io_uring: avoid page allocation warnings (Jeff Moyer) [1706143] - [include] iov_iter: fix iov_iter_type (Jeff Moyer) [1706143] - [fs] block: fix handling for BIO_NO_PAGE_REF (Jeff Moyer) [1706143] - [fs] io_uring: drop req submit reference always in async punt (Jeff Moyer) [1706143] - [fs] io_uring: free allocated io_memory once (Jeff Moyer) [1706143] - [fs] io_uring: fix SQPOLL cpu validation (Jeff Moyer) [1706143] - [fs] io_uring: have submission side sqe errors post a cqe (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after unsetting IORING_SQ_NEED_WAKEUP (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after incrementing dropped counter (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading SQ tail (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier after updating SQ head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before reading cq head (Jeff Moyer) [1706143] - [fs] io_uring: remove unnecessary barrier before wq_has_sleeper (Jeff Moyer) [1706143] - [fs] io_uring: fix notes on barriers (Jeff Moyer) [1706143] - [fs] io_uring: fix handling SQEs requesting NOWAIT (Jeff Moyer) [1706143] - [fs] io_uring: remove 'state' argument from io_{read,write} path (Jeff Moyer) [1706143] - [fs] io_uring: fix poll full SQ detection (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition when sq threads goes sleeping (Jeff Moyer) [1706143] - [fs] io_uring: fix race condition reading SQ entries (Jeff Moyer) [1706143] - [fs] io_uring: fail io_uring_register(2) on a dying io_uring instance (Jeff Moyer) [1706143] - [fs] io_uring: fix CQ overflow condition (Jeff Moyer) [1706143] - [fs] io_uring: fix possible deadlock between io_uring_{enter,register} (Jeff Moyer) [1706143] - [powerpc] arch: add pidfd and io_uring syscalls everywhere (Jeff Moyer) [1706143] - [fs] io_uring: drop io_file_put() 'file' argument (Jeff Moyer) [1706143] - [fs] io_uring: only test SQPOLL cpu after we've verified it (Jeff Moyer) [1706143] - [fs] io_uring: park SQPOLL thread if it's percpu (Jeff Moyer) [1706143] - [fs] io_uring: restrict IORING_SETUP_SQPOLL to root (Jeff Moyer) [1706143] - [tools] tools/io_uring: remove IOCQE_FLAG_CACHEHIT (Jeff Moyer) [1706143] - [fs] io_uring: fix double free in case of fileset regitration failure (Jeff Moyer) [1706143] - [fs] io_uring: offload write to async worker in case of -EAGAIN (Jeff Moyer) [1706143] - [fs] io_uring: fix big-endian compat signal mask handling (Jeff Moyer) [1706143] - [fs] block: add BIO_NO_PAGE_REF flag (Jeff Moyer) [1706143] - [fs] iov_iter: add ITER_BVEC_FLAG_NO_REF flag (Jeff Moyer) [1706143] - [maintainers] io_uring: mark me as the maintainer (Jeff Moyer) [1706143] - [fs] io_uring: retry bulk slab allocs as single allocs (Jeff Moyer) [1706143] - [fs] io_uring: fix poll races (Jeff Moyer) [1706143] - [fs] io_uring: fix fget/fput handling (Jeff Moyer) [1706143] - [fs] io_uring: add prepped flag (Jeff Moyer) [1706143] - [fs] io_uring: make io_read/write return an integer (Jeff Moyer) [1706143] - [fs] io_uring: use regular request ref counts (Jeff Moyer) [1706143] - [fs] mm: refactor readahead defines in mm.h (Jeff Moyer) [1706143] - [tools] io_uring: add a few test tools (Jeff Moyer) [1706143] - [fs] io_uring: allow workqueue item to handle multiple buffered requests (Jeff Moyer) [1706143] - [fs] io_uring: add support for IORING_OP_POLL (Jeff Moyer) [1706143] - [fs] io_uring: add io_kiocb ref count (Jeff Moyer) [1706143] - [fs] io_uring: add submission polling (Jeff Moyer) [1706143] - [fs] io_uring: add file set registration (Jeff Moyer) [1706143] - [net] net: split out functions related to registering inflight socket files (Jeff Moyer) [1706143] - [include] io_uring: add support for pre-mapped user IO buffers (Jeff Moyer) [1706143] - [block] block: implement bio helper to add iter bvec pages to bio (Jeff Moyer) [1706143] - [fs] io_uring: batch io_kiocb allocation (Jeff Moyer) [1706143] - [fs] io_uring: use fget/fput_many() for file references (Jeff Moyer) [1706143] - [fs] fs: add fget_many() and fput_many() (Jeff Moyer) [1706143] - [fs] io_uring: support for IO polling (Jeff Moyer) [1706143] - [fs] io_uring: add fsync support (Jeff Moyer) [1706143] - [include] Add io_uring IO interface (Jeff Moyer) [1706143] - [fs] iomap: wire up the iopoll method (Jeff Moyer) [1706143] - [fs] block: add bio_set_polled() helper (Jeff Moyer) [1706143] - [fs] block: wire up block device iopoll method (Jeff Moyer) [1706143] - [fs] signal: Add restore_user_sigmask() (Jeff Moyer) [1706143] - [fs] signal: Add set_user_sigmask() (Jeff Moyer) [1706143] - [net] iov_iter: Fix 9p virtio breakage (Benjamin Coddington) [1734762] - [lib] iov_iter: Add I/O discard iterator (Benjamin Coddington) [1734762] - [fs] iov_iter: Separate type from direction and use accessor functions (Benjamin Coddington) [1734762] - [fs] iov_iter: Use accessor function (Benjamin Coddington) [1734762]- [kernel] ftrace/x86: Anotate text_mutex split between ftrace_arch_code_modify_post_process() and ftrace_arch_code_modify_prepare() (Joe Lawrence) [1696461] - [kernel] ftrace/x86: Remove possible deadlock between register_kprobe() and ftrace_run_update_code() (Joe Lawrence) [1696461] - [kernel] Revert "livepatch: Remove reliable stacktrace check in klp_try_switch_task()" (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: push and pop dynamic debug config (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: add test skip handling (Joe Lawrence) [1696461] - [kernel] module: Fix livepatch/ftrace module text permissions race (Joe Lawrence) [1696461] - [kernel] kprobes: Mark ftrace mcount handler functions nokprobe (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1696461] - [kernel] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1696461] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1696461] - [kernel] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1696461] - [kernel] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1696461] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1696461] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1696461] - [kernel] livepatch: samples: non static warnings fix (Joe Lawrence) [1696461] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1696461] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1696461] - [kernel] selftests/livepatch: introduce tests (Joe Lawrence) [1696461] - [kernel] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1696461] - [kernel] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1696461] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1696461] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1696461] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1696461] - [kernel] livepatch: Simplify API by removing registration step (Joe Lawrence) [1696461] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1696461] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1696461] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1696461] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1696461] - [kernel] livepatch: check kzalloc return values (Joe Lawrence) [1696461] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1696461] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1696461] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1696461] - [pci] PCI/LINK: Add Kconfig option (default off) (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use shared MSI/MSI-X vector for Bandwidth Management (Myron Stowe) [1748141] - [pci] PCI: Fix issue with "pci=disable_acs_redir" parameter being ignored (Myron Stowe) [1748141] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 9170 SATA controller (Myron Stowe) [1748141] - [pci] PCI/LINK: Deduplicate bandwidth reports for multi-function devices (Myron Stowe) [1748141] - [pci] PCI/LINK: Clear bandwidth notification interrupt before enabling it (Myron Stowe) [1748141] - [pci] PCI/LINK: Supply IRQ handler so level-triggered IRQs are acked (Myron Stowe) [1748141] - [pci] PCI/LINK: Report degraded links via link bandwidth notification (Myron Stowe) [1748141] - [pci] PCI/portdrv: Support PCIe services on subtractive decode bridges (Myron Stowe) [1748141] - [pci] PCI/portdrv: Use conventional Device ID table formatting (Myron Stowe) [1748141] - [pci] PCI: Update PCIEPORTBUS Kconfig help text (Myron Stowe) [1748141] - [pci] PCI: Clean up usage of __u32 type (Myron Stowe) [1748141] - [pci] PCI: Move Rohm Vendor ID to generic list (Myron Stowe) [1748141] - [pci] PCI: pciehp: Add HXT quirk for Command Completed errata (Myron Stowe) [1748141] - [pci] PCI: Add ACS quirk for HXT SD4800 (Myron Stowe) [1748141] - [pci] PCI: Add HXT vendor ID (Myron Stowe) [1748141] - [pci] PCI: Use of_node_name_eq() for node name comparisons (Myron Stowe) [1748141] - [pci] PCI: Mark expected switch fall-through (Myron Stowe) [1748141] - [pci] PCI: ibmphp: Turn semaphores into completions or mutexes (Myron Stowe) [1748141] - [pci] x86/PCI: Fixup RTIT_BAR of Intel Denverton Trace Hub (Myron Stowe) [1748141] - [pci] PCI: Rely on config space header type, not class code (Myron Stowe) [1748141] - [pci] PCI: Make pci_size() return real BAR size (Myron Stowe) [1748141] - [pci] PCI/DPC: Fix print AER status in DPC event handling (Myron Stowe) [1748141] - [pci] PCI/ASPM: Save LTR Capability for suspend/resume (Myron Stowe) [1748141] - [pci] PCI/ASPM: Use LTR if already enabled by platform (Myron Stowe) [1748141] - [pci] PCI: Enable SERR# forwarding for all bridges (Myron Stowe) [1748141] - [pci] PCI/AER: Use match_string() helper to simplify the code (Myron Stowe) [1748141] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1737561] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1737561] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1737561] - [netdrv] net: aquantia: reapply vlan filters on up (Igor Russkikh) [1740500] - [s390] s390/setup: Fix kernel lock down for s390 (Philipp Rudo) [1748343] - [powerpc] kvm: ppc: book3s hv: Fix XICS-on-XIVE H_IPI when priority = 0 (David Gibson) [1725800] - [s390] vfio-ap: fix irq registration (Thomas Huth) [1660910] - [s390] ap: kvm: Enable PQAP/AQIC facility for the guest (Thomas Huth) [1660910] - [s390] ap: implement PAPQ AQIC interception in kernel (Thomas Huth) [1660910] - [s390] vfio: ap: register IOMMU VFIO notifier (Thomas Huth) [1660910] - [s390] ap: kvm: add PQAP interception for AQIC (Thomas Huth) [1660910] - [s390] kvm: s390: Do not leak kernel stack data in the KVM_S390_INTERRUPT ioctl (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Return correct values for Invalid CRYCB format (Thomas Huth) [1749503] - [s390] kvm: s390: vsie: Do not shadow CRYCB when no AP and no keys (Thomas Huth) [1749503] - [s390] kvm: s390: change default halt poll time to 50us (Thomas Huth) [1749503] - [s390] kvm: s390: fix typo in parameter description (Thomas Huth) [1749503] - [s390] kvm: s390: provide kvm_arch_no_poll function (Thomas Huth) [1749503] - [kernel] kvm: polling: add architecture backend to disable polling (Thomas Huth) [1749503] - [s390] vtime: steal time exponential moving average (Thomas Huth) [1749503] - [tools] kvm: selftests: fix ucall on x86 (Thomas Huth) [1730412] - [tools] kvm: selftests: Test invalid bits in kvm_valid_regs and kvm_dirty_regs on s390x (Thomas Huth) [1730412] - [s390] kvm: s390: Disallow invalid bits in kvm_valid_regs and kvm_dirty_regs (Thomas Huth) [1730412] - [tools] kvm: selftests: Add a test for the KVM_S390_MEM_OP ioctl (Thomas Huth) [1730412] - [s390] kvm: s390: Test for bad access register and size at the start of S390_MEM_OP (Thomas Huth) [1730412] - [tools] kvm: selftests: Enable dirty_log_test on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Implement ucall() for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Split ucall.c into architecture specific files (Thomas Huth) [1730412] - [tools] kvm: selftests: ucall improvements (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: dirty_log_test: fix unaligned memslot size (Thomas Huth) [1730412] - [tools] kvm: selftests: Compile code with warnings enabled (Thomas Huth) [1730412] - [tools] kvm: selftests: enable pgste option for the linker on s390 (Thomas Huth) [1730412] - [tools] kvm: selftests: Move kvm_create_max_vcpus test to generic code (Thomas Huth) [1730412] - [virt] kvm: s390: Do not report unusabled IDs via KVM_CAP_MAX_VCPU_ID (Thomas Huth) [1730412] - [documentation] kvm: move KVM_CAP_NR_MEMSLOTS to common code (Thomas Huth) [1730412] - [tools] kvm: selftests: Add the sync_regs test for s390x (Thomas Huth) [1730412] - [s390] kvm: s390: fix memory slot handling for KVM_SET_USER_MEMORY_REGION (Thomas Huth) [1730412] - [tools] kvm: selftests: Add processor code for s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Align memory region addresses to 1M on s390x (Thomas Huth) [1730412] - [tools] kvm: selftests: Introduce a VM_MODE_DEFAULT macro for the default bits (Thomas Huth) [1730412] - [tools] kvm: selftests: aarch64: fix default vm mode (Thomas Huth) [1730412] - [tools] kvm: selftests: Guard struct kvm_vcpu_events with __KVM_HAVE_VCPU_EVENTS (Thomas Huth) [1730412] - [tools] kvm: selftests: Wrap vcpu_nested_state_get/set functions with x86 guard (Thomas Huth) [1730412]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1739607] - [fs] xfs: fix reflink source file racing with directio writes (Bill O'Donnell) [1739607] - [fs] xfs: implement cgroup aware writeback (Bill O'Donnell) [1274406] - [fs] xfs: simplify xfs_chain_bio (Bill O'Donnell) [1274406] - [fs] xfs: inode btree scrubber should calculate im_boffset correctly (Bill O'Donnell) [1739607] - [fs] xfs: fix broken log reservation debugging (Bill O'Donnell) [1739607] - [fs] xfs: don't reserve per-AG space for an internal log (Bill O'Donnell) [1739607] - [fs] xfs: change some error-less functions to void types (Bill O'Donnell) [1739607] - [fs] xfs: add online scrub for superblock counters (Bill O'Donnell) [1739607] - [fs] xfs: don't parse the mtpt mount option (Bill O'Donnell) [1739607] - [fs] xfs: scrub should check incore counters against ondisk headers (Bill O'Donnell) [1739607] - [fs] xfs: allow scrubbers to pause background reclaim (Bill O'Donnell) [1739607] - [fs] xfs: rename the speculative block allocation reclaim toggle functions (Bill O'Donnell) [1739607] - [fs] xfs: track delayed allocation reservations across the filesystem (Bill O'Donnell) [1739607] - [fs] xfs: fix broken bhold behavior in xrep_roll_ag_trans (Bill O'Donnell) [1739607] - [fs] xfs: unlock inode when xfs_ioctl_setattr_get_trans can't get transaction (Bill O'Donnell) [1739607] - [fs] xfs: kill the xfs_dqtrx_t typedef (Bill O'Donnell) [1739607] - [fs] xfs: widen inode delalloc block counter to 64-bits (Bill O'Donnell) [1739607] - [fs] xfs: widen quota block counters to 64-bit integers (Bill O'Donnell) [1739607] - [fs] xfs: assert that we don't enter agfl freeing with a non-permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: make tr_growdata a permanent transaction (Bill O'Donnell) [1739607] - [fs] xfs: merge adjacent io completions of the same type (Bill O'Donnell) [1739607] - [fs] xfs: remove unused m_data_workqueue (Bill O'Donnell) [1739607] - [fs] xfs: implement per-inode writeback completion queues (Bill O'Donnell) [1739607] - [fs] xfs: scrub should only cross-reference with healthy btrees (Bill O'Donnell) [1739607] - [fs] xfs: scrub/repair should update filesystem metadata health (Bill O'Donnell) [1739607] - [fs] xfs: hoist the already_fixed variable to the scrub context (Bill O'Donnell) [1739607] - [fs] xfs: collapse scrub bool state flags into a single unsigned int (Bill O'Donnell) [1739607] - [fs] xfs: refactor scrub context initialization (Bill O'Donnell) [1739607] - [fs] xfs: report inode health via bulkstat (Bill O'Donnell) [1739607] - [fs] xfs: report AG health via AG geometry ioctl (Bill O'Donnell) [1739607] - [fs] xfs: report fs and rt health via geometry structure (Bill O'Donnell) [1739607] - [fs] xfs: add a new ioctl to describe allocation group geometry (Bill O'Donnell) [1739607] - [fs] xfs: bump XFS_IOC_FSGEOMETRY to v5 structures (Bill O'Donnell) [1739607] - [fs] xfs: clear BAD_SUMMARY if unmounting an unhealthy filesystem (Bill O'Donnell) [1739607] - [fs] xfs: replace the BAD_SUMMARY mount flag with the equivalent health code (Bill O'Donnell) [1739607] - [fs] xfs: track metadata health status (Bill O'Donnell) [1739607] - [fs] xfs,fstrim: fix to return correct minlen (Bill O'Donnell) [1739607] - [fs] xfs: shutdown after buf release in iflush cluster abort path (Bill O'Donnell) [1739607] - [fs] xfs: wake commit waiters on CIL abort before log item abort (Bill O'Donnell) [1739607] - [fs] xfs: fix btree scrub checking with regards to root-in-inode (Bill O'Donnell) [1739607] - [fs] xfs: dabtree scrub needs to range-check level (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: zero initialize highstale and lowstale in xfs_dir2_leaf_addname (Bill O'Donnell) [1739607] - [fs] xfs: clean up xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: Zero initialize highstale and lowstale in xfs_dir2_leafn_add (Bill O'Donnell) [1739607] - [fs] xfs: fix backwards endian conversion in scrub (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variables (Bill O'Donnell) [1739607] - [fs] xfs: rework breaking of shared extents in xfs_file_iomap_begin (Bill O'Donnell) [1739607] - [fs] xfs: don't pass iomap flags to xfs_reflink_allocate_cow (Bill O'Donnell) [1739607] - [fs] xfs: fix uninitialized error variable (Bill O'Donnell) [1739607] - [fs] xfs: introduce an always_cow mode (Bill O'Donnell) [1739607] - [fs] xfs: report IOMAP_F_SHARED from xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: make COW fork unwritten extent conversions more robust (Bill O'Donnell) [1739607] - [fs] xfs: merge COW handling into xfs_file_iomap_begin_delay (Bill O'Donnell) [1739607] - [fs] xfs: also truncate holes covered by COW blocks (Bill O'Donnell) [1739607] - [fs] xfs: don't use delalloc extents for COW on files with extsize hints (Bill O'Donnell) [1739607] - [fs] xfs: fix SEEK_DATA for speculative COW fork preallocation (Bill O'Donnell) [1739607] - [fs] xfs: make xfs_bmbt_to_iomap more useful (Bill O'Donnell) [1739607] - [fs] xfs: fix xfs_buf magic number endian checks (Bill O'Donnell) [1739607] - [fs] xfs: retry COW fork delalloc conversion when no extent was found (Bill O'Donnell) [1739607] - [fs] xfs: remove the truncate short cut in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: move xfs_iomap_write_allocate to xfs_aops.c (Bill O'Donnell) [1739607] - [fs] xfs: move stat accounting to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: move transaction handling to xfs_bmapi_convert_delalloc (Bill O'Donnell) [1739607] - [fs] xfs: split XFS_BMAPI_DELALLOC handling from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: factor out two helpers from xfs_bmapi_write (Bill O'Donnell) [1739607] - [fs] xfs: simplify the xfs_bmap_btree_to_extents calling conventions (Bill O'Donnell) [1739607] - [fs] xfs: remove the s_maxbytes checks in xfs_map_blocks (Bill O'Donnell) [1739607] - [fs] xfs: remove the io_type field from the writeback context and ioend (Bill O'Donnell) [1739607] - [fs] xfs: compile time offset checks for common v4/v5 metadata (Bill O'Donnell) [1739607] - [fs] xfs: use buf ops magic to detect btree block type (Bill O'Donnell) [1739607] - [fs] xfs: add magic numbers to dquot buffer ops (Bill O'Donnell) [1739607] - [fs] xfs: add inode magic to inode verifier (Bill O'Donnell) [1739607] - [fs] xfs: factor xfs_da3_blkinfo verification into common helper (Bill O'Donnell) [1739607] - [fs] xfs: miscellaneous verifier magic value fixups (Bill O'Donnell) [1739607] - [fs] xfs: use verifier magic field in dir2 leaf verifiers (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between bnobt and cntbt magic values (Bill O'Donnell) [1739607] - [fs] xfs: split up allocation btree verifier (Bill O'Donnell) [1739607] - [fs] xfs: distinguish between inobt and finobt magic values (Bill O'Donnell) [1739607] - [fs] xfs: create a separate finobt verifier (Bill O'Donnell) [1739607] - [fs] xfs: always check magic values in on-disk byte order (Bill O'Donnell) [1739607] - [fs] xfs: clarify documentation for the function to reverify buffers (Bill O'Donnell) [1739607] - [fs] xfs: cache unlinked pointers in an rhashtable (Bill O'Donnell) [1739607] - [fs] xfs: add tracepoints for high level iunlink operations (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode update in iunlink_remove (Bill O'Donnell) [1739607] - [fs] xfs: refactor unlinked list search and mapping to a separate function (Bill O'Donnell) [1739607] - [fs] xfs: refactor inode unlinked pointer update functions (Bill O'Donnell) [1739607] - [fs] xfs: strengthen AGI unlinked inode bucket pointer checks (Bill O'Donnell) [1739607] - [fs] xfs: refactor AGI unlinked bucket updates (Bill O'Donnell) [1739607] - [fs] xfs: add xfs_verify_agino_or_null helper (Bill O'Donnell) [1739607] - [fs] xfs: clean up iunlink functions (Bill O'Donnell) [1739607] - [fs] xfs: Introduce XFS_PTAG_VERIFIER_ERROR panic mask (Bill O'Donnell) [1739607] - [fs] xfs: remove duplicated xfs_defer.h (Bill O'Donnell) [1739607] - [fs] xfs: check attribute name validity (Bill O'Donnell) [1739607] - [fs] xfs: check directory name validity (Bill O'Donnell) [1739607] - [fs] xfs: fix off-by-one error in rtbitmap cross-reference (Bill O'Donnell) [1739607] - [fs] xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t (Bill O'Donnell) [1739607] - [fs] xfs: abort xattr scrub if fatal signals are pending (Bill O'Donnell) [1739607] - [fs] xfs: consolidate scrub dinode mapping code into a single function (Bill O'Donnell) [1739607] - [fs] xfs: scrub big block inode btrees correctly (Bill O'Donnell) [1739607] - [fs] xfs: clean up the inode cluster checking in the inobt scrub (Bill O'Donnell) [1739607] - [fs] xfs: hoist inode cluster checks out of loop (Bill O'Donnell) [1739607] - [fs] xfs: check inobt record alignment on big block filesystems (Bill O'Donnell) [1739607] - [fs] xfs: check the ir_startino alignment directly (Bill O'Donnell) [1739607] - [fs] xfs: never try to scrub more than 64 inodes per inobt record (Bill O'Donnell) [1739607] - [powerpc] powerpc: Allow flush_(inval_)dcache_range to work across ranges >4GB (Steve Best) [1744062] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1733217] - [rpmspec] redhat: Fix error messages during build of zfcpdump kernel (Philipp Rudo) [1745652] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745614] - [infiniband] IB/hfi1: Remove extra brackets from an if (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Update I/O section to be clearer about CPU vs thread (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Fix style, spacing and grammar in I/O section (Petr Oros) [1737066] - [powerpc] arch: Remove dummy mmiowb() definitions from arch code (Petr Oros) [1737066] - [netdrv] net/ethernet/silan/sc92031: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [infiniband] i40iw: Redefine i40iw_mmiowb() to do nothing (Petr Oros) [1737066] - [scsi] scsi/qla1280: Remove stale comment about mmiowb() (Petr Oros) [1737066] - [netdrv] drivers: Remove explicit invocations of mmiowb() (Petr Oros) [1737066] - [infiniband] drivers: Remove useless trailing comments from mmiowb() invocations (Petr Oros) [1737066] - [documentation] Documentation: Kill all references to mmiowb() (Petr Oros) [1737066] - [riscv] riscv/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [powerpc] powerpc/mmiowb: Hook up mmwiob() implementation to asm-generic code (Petr Oros) [1737066] - [nds32] nds32/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [x86] x86/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [arm64] arm64/io: Remove useless definition of mmiowb() (Petr Oros) [1737066] - [include] mmiowb: Hook up mmiowb helpers to spinlocks and generic I/O accessors (Petr Oros) [1737066] - [arm64] arch: Use asm-generic header for asm/mmiowb.h (Petr Oros) [1737066] - [kernel] asm-generic/mmiowb: Add generic implementation of mmiowb() tracking (Petr Oros) [1737066] - [documentation] docs/memory-barriers.txt: Rewrite "KERNEL I/O BARRIER EFFECTS" section (Petr Oros) [1737066] - [s390] s390/cpum_sf: save TOD clock base in SDBs for time conversion (Philipp Rudo) [1743504] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [net] netns: get more entropy from net_hash_mix() (Paolo Abeni) [1737439] {CVE-2019-10639} - [netdrv] net: phy: improve pause handling (Petr Oros) [1735763] - [netdrv] net: phy: fix reading fixed phy status (Petr Oros) [1735763] - [netdrv] net: phy: allow a PHY driver to define neither features nor get_features (Petr Oros) [1735763] - [netdrv] net: phy: Add support for asking the PHY its abilities (Petr Oros) [1735763] - [netdrv] net: phy: use genphy_read_abilities in genphy driver (Petr Oros) [1735763] - [netdrv] net: phy: add genphy_read_abilities (Petr Oros) [1735763] - [netdrv] net: phy: let genphy_c45_read_abilities also check aneg capability (Petr Oros) [1735763] - [netdrv] net: phy: Add generic support for 2.5GBaseT and 5GBaseT (Petr Oros) [1735763] - [netdrv] net: phy: Extract genphy_c45_pma_read_abilities from marvell10g (Petr Oros) [1735763] - [netdrv] net: phy: Move of_set_phy_eee_broken to phy-core.c (Petr Oros) [1735763] - [netdrv] net: phy: Mask-out non-compatible modes when setting the max-speed (Petr Oros) [1735763] - [netdrv] net: phy: don't allow __set_phy_supported to add unsupported modes (Petr Oros) [1735763] - [netdrv] net: phy: remove unneeded masking of PHY register read results (Petr Oros) [1735763] - [netdrv] net: phy: probe the PHY before determining the supported features (Petr Oros) [1735763] - [rpmspec] fix package summary and description for some kernel subpackages ("Herton R. Krzesinski") [1656863] - [fs] mm/huge_memory: fix vmf_insert_pfn_{pmd, pud}() crash, handle unaligned addresses (Jeff Moyer) [1743159] - [mm] mm/huge_memory.c: fix modifying of page protection by insert_pfn_pmd() (Jeff Moyer) [1743159] - [arm64] arm64: disable improved unwind tables (Mark Langsdorf) [1684694] - [arm64] arm64/stacktrace: Export save_stack_trace_regs() (Mark Langsdorf) [1684694] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1655712] - [include] futex: Update comments and docs about return values of arch futex code (Waiman Long) [1737058] - [arm64] arm64: futex: Avoid copying out uninitialised stack in failed cmpxchg() (Waiman Long) [1737058] - [arm64] arm64: futex: Bound number of LDXR/STXR loops in FUTEX_WAKE_OP (Waiman Long) [1737058] - [kernel] locking/futex: Allow low-level atomic operations to return -EAGAIN (Waiman Long) [1737058] - [arm64] arm64: futex: Fix FUTEX_WAKE_OP atomic ops with non-zero result value (Waiman Long) [1737058] - [kernel] futex: Ensure that futex address is aligned in handle_futex_death() (Waiman Long) [1737058] - [kernel] futex: Convert futex_pi_state.refcount to refcount_t (Waiman Long) [1737058] - [kernel] sched/wake_q: Reduce reference counting for special users (Waiman Long) [1737058] - [kernel] sched/wake_q: Add branch prediction hint to wake_q_add() cmpxchg (Waiman Long) [1737058] - [kernel] futex: No need to check return value of debugfs_create functions (Waiman Long) [1737058] - [kernel] futex: Handle early deadlock return correctly (Waiman Long) [1737058] - [kernel] futex: Fix barrier comment (Waiman Long) [1737058] - [kernel] futex: Cure exit race (Waiman Long) [1737058] - [kernel] futex: Replace spin_is_locked() with lockdep (Waiman Long) [1737058] - [kernel] futex: Mark expected switch fall-throughs (Waiman Long) [1737058] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1735907] - [include] build_bug.h: add wrapper for _Static_assert (Ivan Vecera) [1735752] - [include] build_bug.h: remove most of dummy BUILD_BUG_ON stubs for Sparse (Ivan Vecera) [1735752] - [include] build_bug.h: remove negative-array fallback for BUILD_BUG_ON() (Ivan Vecera) [1735752] - [mm] percpu: remove spurious lock dependency between percpu and sched (Rafael Aquini) [1731180] - [mm] percpu: use chunk scan_hint to skip some scanning (Rafael Aquini) [1731180] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Rafael Aquini) [1731180] - [mm] percpu: make pcpu_block_md generic (Rafael Aquini) [1731180] - [mm] percpu: use block scan_hint to only scan forward (Rafael Aquini) [1731180] - [mm] percpu: remember largest area skipped during allocation (Rafael Aquini) [1731180] - [mm] percpu: add block level scan_hint (Rafael Aquini) [1731180] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Rafael Aquini) [1731180] - [mm] percpu: relegate chunks unusable when failing small allocations (Rafael Aquini) [1731180] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Rafael Aquini) [1731180] - [mm] percpu: introduce helper to determine if two regions overlap (Rafael Aquini) [1731180] - [mm] percpu: do not search past bitmap when allocating an area (Rafael Aquini) [1731180] - [mm] percpu: update free path with correct new free region (Rafael Aquini) [1731180] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Rafael Aquini) [1731180] - [mm] percpu: km: no need to consider pcpu_group_offsets[0] (Rafael Aquini) [1731180] - [mm] percpu: use nr_groups as check condition (Rafael Aquini) [1731180] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave. (Rafael Aquini) [1731180] - [mm] mm: percpu: remove unnecessary unlikely() (Rafael Aquini) [1731180] - [fs] /proc/meminfo: add percpu populated pages count (Rafael Aquini) [1731180] - [netdrv] tg3: Use napi_alloc_frag() (Jonathan Toppins) [1724774] - [fs] fuse: fix copy_file_range() in the writeback case (Miklos Szeredi) [1650518] - [fs] fuse: add support for copy_file_range() (Miklos Szeredi) [1650518]- [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755110] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755110] - [netdrv] drivers: tap.c: fix wrong backport causing WARN_ON_ONCE(1) in skb_flow_dissect() (Davide Caratti) [1750711] - [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746804] {CVE-2019-14821}- [fs] gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Robert S Peterson) [1750939] - [s390] kvm: s390: kvm_s390_vm_start_migration: check dirty_bitmap before using it as target for memset() (Thomas Huth) [1753260] - [fs] cifs: fix credits leak for SMB1 oplock breaks (Leif Sahlberg) [1752243]- Revert "[redhat] switch secureboot kernel image signing to release keys" (Phillip Lougher) - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734842] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750882] {CVE-2019-14835}- [kernel] open the RHEL 8.2 development (Phillip Lougher) - [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [md] Revert "[md] dm: eliminate 'split_discard_bios' flag from DM target interface" (Mike Snitzer) [1749929] - [md] Revert "[md] dm: make sure to obey max_io_len_target_boundary" (Mike Snitzer) [1749929] - [pci] PCI: Restore Resizable BAR size bits correctly for 1MB BARs (Myron Stowe) [1717760] - [net] netfilter: nft_fib_netdev: Terminate rule eval if protocol=IPv6 and ipv6 module is disabled (Phil Sutter) [1743945] - [net] netfilter: bridge: Drops IPv6 packets if IPv6 module is not loaded (Phil Sutter) [1743945] - [drm] drm/qxl: get vga ioports (Gerd Hoffmann) [1728936] - [drm] drm/i915: Call dma_set_max_seg_size() in i915_driver_hw_probe() (Lyude Paul) [1724363]- [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1746338] - [net] net: route dump netlink NLM_F_MULTI flag missing (Stefano Brivio) [1745971] - [net] sched: pfifo_fast: fix wrong dereference in pfifo_fast_enqueue (Davide Caratti) [1745390] - [net] sched: pfifo_fast: fix wrong dereference when qdisc is reset (Davide Caratti) [1745387] - [scsi] scsi: vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1746597]- [drm] drm/virtio: use virtio_max_dma_size (Gerd Hoffmann) [1739291] - [mm] hwpoison, memory_hotplug: allow hwpoisoned pages to be offlined (Rafael Aquini) [1706088] - [powerpc] kvm: ppc: book3s: Enable XIVE native capability only if OPAL has required functions [BZ1744884] (David Gibson) [1744884] - [scsi] scsi: lpfc: Fix oops when fewer hdwqs than cpus (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Limit xri count for kdump environment (Dick Kennedy) [1745731] - [scsi] scsi: lpfc: Mitigate high memory pre-allocation by SCSI-MQ (Dick Kennedy) [1745731] - [scsi] scsi: qla2xxx: Fix hardirq-unsafe locking (Himanshu Madhani) [1719941] - [x86] Revert "[x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel" (Baoquan He) [1669088] - [x86] Revert "[x86] x86/boot: Add xloadflags bits to check for 5-level paging support" (Baoquan He) [1669088]- [wireless] mwifiex: fix 802.11n/WPA detection (Jarod Wilson) [1714476] {CVE-2019-3846}- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1728519] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1690041] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k1 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Change abort wait_loop from msleep to wait_event_timeout (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1690041] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1690041] - [x86] kvm: disable nested virt on pre-haswell processors (Paolo Bonzini) [1739739] - [x86] kvm: taint kernel for tech-preview when using nested virtualization (Paolo Bonzini) [1739739] - [x86] kvm: x86: hyper-v: don't crash on KVM_GET_SUPPORTED_HV_CPUID when kvm_intel.nested is disabled (Vitaly Kuznetsov) [1746100]- [char] ipmi: move message error checking to avoid deadlock (Tony Camuso) [1731388 1718699] - [crypto] crypto: testmgr - mark crc32 checksum as FIPS allowed (Neil Horman) [1738887] - [include] dma-mapping: use dma_get_mask in dma_addressing_limited (Don Dutile) [1738631] - [kernel] dma-direct: correct the physical addr in dma_direct_sync_sg_for_cpu/device (Don Dutile) [1738631] - [kernel] dma-direct: only limit the mapping size if swiotlb could be used (Don Dutile) [1738631] - [include] dma-mapping: add a dma_addressing_limited helper (Don Dutile) [1738631] - [kernel] dma-direct: Force unencrypted DMA under SME for certain DMA masks (Don Dutile) [1738631] - [lib] lib/genalloc: introduce chunk owners (Don Dutile) [1738631] - [lib] lib/genalloc: add gen_pool_dma_zalloc() for zeroed DMA allocations (Don Dutile) [1738631] - [lib] lib/genalloc.c: fix allocation of aligned buffer from non-aligned chunk (Don Dutile) [1738631] - [include] dma-mapping: remove dma_max_pfn (Don Dutile) [1738631] - [mmc] mmc: core: let the dma map ops handle bouncing (Don Dutile) [1738631] - [mmc] mmc: core: align max segment size with logical block size (Don Dutile) [1738631] - [kernel] swiotlb: no need to check return value of debugfs_create functions (Don Dutile) [1738631] - [xen] swiotlb: fix phys_addr_t overflow warning (Don Dutile) [1738631] - [kernel] swiotlb: Return consistent SWIOTLB segments/nr_tbl (Don Dutile) [1738631] - [kernel] swiotlb: Group identical cleanup in swiotlb_cleanup() (Don Dutile) [1738631] - [kernel] swiotlb: save io_tlb_used to local variable before leaving critical section (Don Dutile) [1738631] - [kernel] swiotlb: dump used and total slots when swiotlb buffer is full (Don Dutile) [1738631] - [kernel] swiotlb: add checks for the return value of memblock_alloc*() (Don Dutile) [1738631] - [kernel] swiotlb: add debugfs to track swiotlb buffer usage (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NO_KERNEL_MAPPING in common code (Don Dutile) [1738631] - [kernel] dma-direct: fix DMA_ATTR_NO_KERNEL_MAPPING for remapped allocations (Don Dutile) [1738631] - [kernel] dma-mapping: remove a pointless memset in dma_atomic_pool_init (Don Dutile) [1738631] - [kernel] dma-mapping: fix lack of DMA address assignment in generic remap allocator (Don Dutile) [1738631] - [kernel] dma-remap: support DMA_ATTR_NO_KERNEL_MAPPING (Don Dutile) [1738631] - [kernel] dma-mapping: support highmem in the generic remap allocator (Don Dutile) [1738631] - [kernel] dma-direct: handle DMA_ATTR_NON_CONSISTENT in common code (Don Dutile) [1738631] - [kernel] dma-mapping: add a dma_alloc_need_uncached helper (Don Dutile) [1738631] - [kernel] dma-mapping: truncate dma masks to what dma_addr_t can hold (Don Dutile) [1738631] - [kernel] dma-remap: Avoid de-referencing NULL atomic_pool (Don Dutile) [1738631] - [include] dma-buf: add DMA_BUF_SET_NAME ioctls (Don Dutile) [1738631] - [include] dma-buf: give each buffer a full-fledged inode (Don Dutile) [1738631] - [fs] new wrapper: alloc_file_pseudo() (Don Dutile) [1738631] - [kernel] dma-direct: provide generic support for uncached kernel segments (Don Dutile) [1738631] - [include] dma-contiguous: fix !CONFIG_DMA_CMA version of dma_{alloc, free}_contiguous() (Don Dutile) [1738631] - [kernel] dma-contiguous: use fallback alloc_pages for single pages (Don Dutile) [1738631] - [kernel] dma-contiguous: add dma_{alloc,free}_contiguous() helpers (Don Dutile) [1738631] - [iommu] iommu/dma: Fix condition check in iommu_dma_unmap_sg (Don Dutile) [1738631] - [iommu] iommu/dma: move the arm64 wrappers to common code (Don Dutile) [1738631] - [iommu] iommu/dma-iommu.c: convert to use vm_map_pages() (Don Dutile) [1738631] - [mm] mm: introduce new vm_map_pages() and vm_map_pages_zero() API (Don Dutile) [1738631] - [mm] arm64/iommu: handle non-remapped addresses in ->mmap and ->get_sgtable (Don Dutile) [1738631] - [arm64] arm64/mm: wire up CONFIG_ARCH_HAS_SET_DIRECT_MAP (Don Dutile) [1738631] - [kernel] mm/hibernation: Make hibernation handle unmapped pages (Don Dutile) [1738631] - [mm] page_poison: play nicely with KASAN (Don Dutile) [1738631] - [mm] mm/vmalloc: Avoid rare case of flushing TLB with weird arguments (Don Dutile) [1738631] - [mm] mm/vmalloc: Fix calculation of direct map addr range (Don Dutile) [1738631] - [mm] mm/vmalloc: Add flag for freeing of special permsissions (Don Dutile) [1738631] - [x86] x86/mm/cpa: Add set_direct_map_*() functions (Don Dutile) [1738631] - [arm64] dma-mapping: add a kconfig symbol for arch_setup_dma_ops availability (Don Dutile) [1738631] - [iommu] iommu/dma: Remove the flush_page callback (Don Dutile) [1738631] - [include] iommu/dma: Cleanup dma-iommu.h (Don Dutile) [1738631] - [dma] dmaengine: Add matching device node validation in __dma_request_channel() (Don Dutile) [1738631] - [dma] dmaengine: dma_request_chan_by_mask() to handle deferred probing (Don Dutile) [1738631] - [include] dma-buf: start caching of sg_table objects v2 (Don Dutile) [1738631] - [kernel] dma-mapping: add a Kconfig symbol to indicate arch_dma_prep_coherent presence (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Remove iommu_dma_map_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/ls-scfg-msi: Don't map the MSI page in ls_scfg_msi_compose_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-mbi: Don't map the MSI page in mbi_compose_m{b, s}i_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gicv2m: Don't map the MSI page in gicv2m_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Don't map the MSI page in its_irq_compose_msi_msg() (Don Dutile) [1738631] - [irqchip] irqchip/gic-v3-its: Align PCI Multi-MSI allocation on their size (Don Dutile) [1738631] - [iommu] iommu/dma-iommu: Split iommu_dma_map_msi_msg() in two parts (Don Dutile) [1738631] - [iommu] iommu/dma: Remove unused variable (Don Dutile) [1738631] - [iommu] iommu/dma: Use NUMA aware memory allocations in __iommu_dma_alloc_pages() (Don Dutile) [1738631] - [kernel] genirq/msi: Add a new field in msi_desc to store an IOMMU cookie (Don Dutile) [1738631] - [pci] PCI/MSI: Remove unused mask_msi_irq() and unmask_msi_irq() (Don Dutile) [1738631] - [include] PCI/MSI: Remove unused __write_msi_msg() and write_msi_msg() (Don Dutile) [1738631] - [include] genirq/msi: Clean up usage of __u8/__u16 types (Don Dutile) [1738631] - [base] platform-msi: Free descriptors in platform_msi_domain_free() (Don Dutile) [1738631] - [base] genirq/msi: Allow creation of a tree-based irqdomain for platform-msi (Don Dutile) [1738631] - [kernel] dma-debug: only skip one stackframe entry (Don Dutile) [1738631] - [dma] dmaengine: idma64: Move driver name to the header (Don Dutile) [1738631] - [kernel] dma-mapping: remove an unnecessary NULL check (Don Dutile) [1738631] - [include] dma-buf: Update [un]map documentation to match the other functions (Don Dutile) [1738631] - [include] dma-buf: Remove leftover [un]map_atomic comments (Don Dutile) [1738631] - [x86] x86/dma: Remove the x86_dma_fallback_dev hack (Don Dutile) [1738631] - [kernel] dma-mapping: remove leftover NULL device support (Don Dutile) [1738631] - [kernel] dma: select GENERIC_ALLOCATOR for DMA_REMAP (Don Dutile) [1738631] - [crypto] crypto: ccp - Ignore unconfigured CCP device on suspend/resume (Gary Hook) [1743999] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1744291] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1744291] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1744291] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1744291] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1744291] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1744291] - [include] list_bl: Add hlist_bl_add_before/behind helpers (Mike Snitzer) [1744291] - [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1741643] - [firmware] firmware/efi: Add NULL pointer checks in efivars API functions (Jarod Wilson) [1741949] - [fs] ovl: fix wrong flags check in FS_IOC_FS[SG]ETXATTR ioctls (Miklos Szeredi) [1724518] - [include] mm: page_cache_add_speculative(): refactor out some code duplication (Michael Petlan) [1738331] - [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743155] - [fs] NFSv4.1 don't free interrupted slot on open (Steve Dickson) [1708345] - [fs] NFSv4.1: Avoid false retries when RPC calls are interrupted (Steve Dickson) [1708345] - [net] ipv6: Fix return value of ipv6_mc_may_pull() for malformed packets (Stefano Brivio) [1743203] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1719418]- [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738871] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738871] - [kernel] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1740338] - [include] include/list: Backport list_cut_before() (Waiman Long) [1740338] - [vhost] vhost: vsock: add weight support (Jason Wang) [1738494] - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1738494] - [vhost] vhost: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost: reject zero size iova range (Jason Wang) [1738494] - [vhost] vhost: silence an unused-variable warning (Jason Wang) [1738494] - [vhost] vhost: correctly check the return value of translate_desc() in log_used() (Jason Wang) [1738494] - [vhost] vhost: return EINVAL if iovecs size does not match the message size (Jason Wang) [1738494] - [vhost] Revert "net: vhost: lock the vqs one by one" (Jason Wang) [1738494] - [vhost] vhost_net: switch to use mutex_trylock() in vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] vhost: make sure used idx is seen before log in vhost_add_used_n() (Jason Wang) [1738494] - [vhost] vhost: fix IOTLB locking (Jason Wang) [1738494] - [netdrv] tun: wake up waitqueues after IFF_UP is set (Jason Wang) [1738494] - [netdrv] tuntap: synchronize through tfiles array instead of tun->numqueues (Jason Wang) [1738494] - [netdrv] tuntap: fix dividing by zero in ebpf queue selection (Jason Wang) [1738494] - [netdrv] tun: Remove unused first parameter of tun_get_iff() (Jason Wang) [1738494] - [netdrv] tun: Add ioctl() TUNGETDEVNETNS cmd to allow obtaining real net ns of tun device (Jason Wang) [1738494] - [netdrv] tun: add a missing rcu_read_unlock() in error path (Jason Wang) [1738494] - [netdrv] tun: properly test for IFF_UP (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary memory barrier (Jason Wang) [1738494] - [netdrv] tun: fix blocking read (Jason Wang) [1738494] - [netdrv] tun: move the call to tun_set_real_num_queues (Jason Wang) [1738494] - [netdrv] tun: publish tfile after it's fully initialized (Jason Wang) [1738494] - [netdrv] tun: replace get_cpu_ptr with this_cpu_ptr when bh disabled (Jason Wang) [1738494] - [netdrv] tun: remove skb access after netif_receive_skb (Jason Wang) [1738494] - [netdrv] tun: remove unnecessary check in tun_flow_update (Jason Wang) [1738494] - [netdrv] tuntap: fix multiqueue rx (Jason Wang) [1738494] - [netdrv] tun: Adjust on-stack tun_page initialization. (Jason Wang) [1738494] - [netdrv] tuntap: free XDP dropped packets in a batch (Jason Wang) [1738494] - [vhost] vhost_net: mitigate page reference counting during page frag refill (Jason Wang) [1738494] - [vhost] net: vhost: remove bad code line (Jason Wang) [1738494] - [vhost] net: vhost: add rx busy polling in tx path (Jason Wang) [1738494] - [vhost] net: vhost: factor out busy polling logic to vhost_net_busy_poll() (Jason Wang) [1738494] - [vhost] net: vhost: replace magic number of lock annotation (Jason Wang) [1738494] - [vhost] net: vhost: lock the vqs one by one (Jason Wang) [1738494] - [vhost] vhost_net: add a missing error return (Jason Wang) [1738494] - [netdrv] net: tun: remove useless codes of tun_automq_select_queue (Jason Wang) [1738494] - [vhost] vhost_net: batch submitting XDP buffers to underlayer sockets (Jason Wang) [1738494] - [netdrv] tap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tuntap: accept an array of XDP buffs through sendmsg() (Jason Wang) [1738494] - [netdrv] tun: switch to new type of msg_control (Jason Wang) [1738494] - [netdrv] tuntap: move XDP flushing out of tun_do_xdp() (Jason Wang) [1738494] - [netdrv] tuntap: split out XDP logic (Jason Wang) [1738494] - [netdrv] tuntap: tweak on the path of skb XDP case in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: simplify error handling in tun_build_skb() (Jason Wang) [1738494] - [netdrv] tuntap: enable bh early during processing XDP (Jason Wang) [1738494] - [netdrv] tuntap: switch to use XDP_PACKET_HEADROOM (Jason Wang) [1738494] - [netdrv] net: sock: introduce SOCK_XDP (Jason Wang) [1738494] - [vhost] vhost: correctly check the iova range when waking virtqueue (Jason Wang) [1738494] - [vhost] vhost: switch to use new message format (Jason Wang) [1738494] - [vhost] vhost_net: batch update used ring for datacopy TX (Jason Wang) [1738494] - [vhost] vhost_net: rename VHOST_RX_BATCH to VHOST_NET_BATCH (Jason Wang) [1738494] - [vhost] vhost_net: rename vhost_rx_signal_used() to vhost_net_signal_used() (Jason Wang) [1738494] - [vhost] vhost_net: split out datacopy logic (Jason Wang) [1738494] - [vhost] vhost_net: introduce tx_can_batch() (Jason Wang) [1738494] - [vhost] vhost_net: introduce get_tx_bufs() (Jason Wang) [1738494] - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1738494] - [vhost] vhost_net: introduce helper to initialize tx iov iter (Jason Wang) [1738494] - [vhost] vhost_net: drop unnecessary parameter (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Avoid rx queue wake-ups during busypoll (Jason Wang) [1738494] - [vhost] vhost_net: Avoid tx vring kicks during busyloop (Jason Wang) [1738494] - [vhost] vhost_net: Rename local variables in vhost_net_rx_peek_head_len (Jason Wang) [1738494] - [mm] x86/mm/fault: Allow stack access below rsp (Waiman Long) [1739341] - [mm] x86/mm: Clarify hardware vs. software "error_code" (Waiman Long) [1739341] - [net] libceph: handle an empty authorize reply (Ilya Dryomov) [1720582]- [drm] drm: Don't retry infinitely when receiving no data on i2c over AUX (Lyude Paul) [1672361] - [scsi] scsi: hpsa: update revision to RH3 (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1739615] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: fix broken doc references due to renames (Joseph Szczypek) [1739615] - [scsi] hpsa: docs: pci: fix broken links due to conversion from pci.txt to pci.rst (Joseph Szczypek) [1739615]- [drm] drm/nouveau: Only recalculate PBN/VCPI on mode/connector changes (Lyude Paul) [1734452 1734444] - [drm] drm/nouveau: Only release VCPI slots on mode changes (Lyude Paul) [1734452 1734444] - [infiniband] RDMA/srp: turn off 'use_imm_data' by default (Honggang Li) [1725158] - [gpu] vga_switcheroo: Fix missing gpu_bound call at audio client registration (Lyude Paul) [1739727] - [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743076] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743076] {CVE-2019-9506}- [rpmspec] perf: package tips.txt (Michael Petlan) [1663816] - [mm] mm/memblock.c: skip kmemleak for kasan_init() (Mark Langsdorf) [1722741] - [kernel] mm/resource: Return real error codes from walk failures (Kairui Song) [1740443] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1733231] - [tools] selftests/powerpc: Fix Makefiles for headers_install change (Steve Best) [1740127] - [tools] selftests/powerpc: Add more version checks to alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Skip earlier in alignment_handler test (Steve Best) [1740127] - [tools] selftests/powerpc: Consolidate copy/paste test logic (Steve Best) [1740127] - [s390] s390/bpf: use 32-bit index for tail calls (Yauheni Kaliuta) [1719377] - [s390] s390/bpf: fix lcgr instruction encoding (Yauheni Kaliuta) [1719377] - [tools] selftests/bpf: fix "alu with different scalars 1" on s390 (Yauheni Kaliuta) [1719377] - [net] bpf: fix use after free in bpf_evict_inode (Yauheni Kaliuta) [1719377] - [arm64] bpf, arm64: remove prefetch insn in xadd mapping (Yauheni Kaliuta) [1719377] - [scsi] scsi: lpfc: Fix crash when cpu count is 1 and null irq affinity mask (Dick Kennedy) [1720905] - [md] md: add bitmap_abort label in md_run (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of bitmap (Nigel Croxon) [1721944] - [md] md-bitmap: create and destroy wb_info_pool with the change of backlog (Nigel Croxon) [1721944] - [md] md: introduce mddev_create/destroy_wb_pool for the change of member device (Nigel Croxon) [1721944] - [md] md/raid1: fix potential data inconsistency issue with write behind device (Nigel Croxon) [1721944] - [md] md: fix for divide error in status_resync (Nigel Croxon) [1721944] - [md] md/raid10: read balance chooses idlest disk for SSD (Nigel Croxon) [1721944] - [md] md: raid1-10: Unify r{1,10}bio_pool_free (Nigel Croxon) [1721944] - [md] md: raid10: Use struct_size() in kmalloc() (Nigel Croxon) [1721944] - [md] md/raid1: get rid of extra blank line and space (Nigel Croxon) [1721944] - [md] md: fix spelling typo and add necessary space (Nigel Croxon) [1721944] - [md] md: md.c: Return -ENODEV when mddev is NULL in rdev_attr_show (Nigel Croxon) [1721944] - [md] raid5-cache: Need to do start() part job after adding journal device (Nigel Croxon) [1721944] - [md] drivers: md: Unify common definitions of raid1 and raid10 (Nigel Croxon) [1721944] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718498]- [efi] efi/arm: Revert "Defer persistent reservations until after paging_init()" (Mark Salter) [1699961] - [s390] s390/ipl: Fix detection of has_secure attribute (Philipp Rudo) [1740653] - [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719094] - [powerpc] powerpc/mm: Don't report PUDs as memory leaks when using kmemleak (Desnes Augusto Nunes do Rosario) [1716952] - [x86] kvm: x86: introduce is_pae_paging (Vitaly Kuznetsov) [1720556] - [s390] s390/kasan: Fix recursion loop when triggering kdump (Philipp Rudo) [1740249] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740251] - [tools] selftests/powerpc: Give some tests longer to run (Steve Best) [1740420] - [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1738252] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1738252] - [x86] kvm: svm/avic: Do not send AVIC doorbell to self (Janakarajan Natarajan) [1720981] - [net] tipc: initialise addr_trial_end when setting node addresses (Jon Maloy) [1740317] - [net] tipc: ensure head->lock is initialised (Jon Maloy) [1740317] - [net] netfilter: nf_tables: fix oops during rule dump (Stefano Brivio) [1739734] - [include] netfilter: nf_tables: correct NFT_LOGLEVEL_MAX value (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: do not dump private area (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix register ordering (Stefano Brivio) [1739734] - [net] ipvs: defer hook registration to avoid leaks (Stefano Brivio) [1739734] - [net] ipvs: Fix use-after-free in ip_vs_in (Stefano Brivio) [1739734] - [net] netfilter: nf_conntrack_h323: restore boundary check correctness (Stefano Brivio) [1739734] - [net] netfilter: fix nf_l4proto_log_invalid to log invalid packets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: prevent shift wrap in nft_chain_parse_hook() (Stefano Brivio) [1739734] - [net] netfilter: nft_set_rbtree: check for inactive element after flag mismatch (Stefano Brivio) [1739734] - [net] netfilter: nft_compat: use-after-free when deleting targets (Stefano Brivio) [1739734] - [net] netfilter: nf_tables: fix leaking object reference count (Stefano Brivio) [1739734] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Stefano Brivio) [1739640] - [net] ipv6: Unlink sibling route in case of failure (Stefano Brivio) [1739640] - [net] ipv6: Default fib6_type to RTN_UNICAST when not set (Stefano Brivio) [1739640] - [net] inet: frags: call inet_frags_fini() after unregister_pernet_subsys() (Stefano Brivio) [1739640] - [net] ipv6: flowlabel: fl6_sock_lookup() must use atomic_inc_not_zero (Stefano Brivio) [1739640] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix error path in set_target_v3_checkentry() (Stefano Brivio) [1739578] - [net] netfilter: ipset: Fix the last missing check of nla_parse_deprecated() (Stefano Brivio) [1739578] - [net] netfilter: ipset: fix a missing check of nla_parse (Stefano Brivio) [1739578] - [netdrv] ipvlan, l3mdev: fix broken l3s mode wrt local routes (Guillaume Nault) [1738329] - [net] sched: use temporary variable for actions indexes (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] sched: cbs: Fix error path of cbs_module_init (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix use after free and double free with packet corruption (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [net] netem: fix backlog accounting for corrupted GSO frames (Marcelo Leitner) [1739244 1729822 1729818 1729398] - [netdrv] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738237] - [netdrv] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738237] - [net] xfrm interface: fix memory leak on creation (Sabrina Dubroca) [1738267] - [net] tls: fix socket wmem accounting on fallback with netem (Sabrina Dubroca) [1739260] - [net] tls: fix poll ignoring partially copied records (Sabrina Dubroca) [1739260] - [net] tls: make sure offload also gets the keys wiped (Sabrina Dubroca) [1739260] - [net] tls: reject offload of TLS 1.3 (Sabrina Dubroca) [1739260] - [net] tls: fix page double free on TX cleanup (Sabrina Dubroca) [1739260] - [net] tls, correctly account for copied bytes with multiple sk_msgs (Sabrina Dubroca) [1739260] - [net] tcp: fix tcp_set_congestion_control() use from bpf hook (Guillaume Nault) [1738272] - [net] tcp: Reset bytes_acked and bytes_received when disconnecting (Guillaume Nault) [1738272] - [net] tcp: Ensure DCTCP reacts to losses (Guillaume Nault) [1738272] - [net] tcp: tcp_v4_err() should be more careful (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer upon receiving packet with ECN CWR flag (Guillaume Nault) [1738272] - [net] tcp: always ACK immediately on hole repairs (Guillaume Nault) [1738272] - [net] tcp: avoid resetting ACK timer in DCTCP (Guillaume Nault) [1738272] - [net] tcp: mandate a one-time immediate ACK (Guillaume Nault) [1738272] - [net] tipc: fix unitilized skb list crash (Xin Long) [1734298] - [net] tipc: compat: allow tipc commands without arguments (Xin Long) [1738397] - [net] sctp: factor out sctp_connect_add_peer (Xin Long) [1738393] - [net] sctp: factor out sctp_connect_new_asoc (Xin Long) [1738393] - [net] sctp: clean up __sctp_connect (Xin Long) [1738393] - [net] sctp: check addr_size with sa_family_t size in __sctp_setsockopt_connectx (Xin Long) [1738393] - [net] sctp: only copy the available addr data in sctp_transport_init (Xin Long) [1738393] - [net] sctp: drop unneeded likely() call around IS_ERR() (Xin Long) [1738393] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1738393] - [net] sctp: remove rcu_read_lock from sctp_bind_addr_state (Xin Long) [1738393] - [net] sctp: rename sp strm_interleave to ep intl_enable (Xin Long) [1738393] - [net] sctp: rename asoc intl_enable to asoc peer.intl_capable (Xin Long) [1738393] - [net] sctp: remove prsctp_enable from asoc (Xin Long) [1738393] - [net] sctp: remove reconf_enable from asoc (Xin Long) [1738393] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1738393] - [net] sctp: fix error handling on stream scheduler initialization (Xin Long) [1738393] - [net] sctp: not bind the socket in sctp_connect (Xin Long) [1738393] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1738393] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1738393] - [net] Fix memory leak in sctp_process_init (Xin Long) [1738393] - [net] sctp: deduplicate identical skb_checksum_ops (Xin Long) [1738393] - [net] sctp: Check address length before reading address family (Xin Long) [1738393] - [net] sctp: Pass sk_buff_head explicitly to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Make sctp_enqueue_event tak an skb list. (Xin Long) [1738393] - [net] sctp: Use helper for sctp_ulpq_tail_event() when hooked up to ->enqueue_event (Xin Long) [1738393] - [net] sctp: Always pass skbs on a list to sctp_ulpq_tail_event(). (Xin Long) [1738393] - [net] sctp: Remove superfluous test in sctp_ulpq_reasm_drain(). (Xin Long) [1738393] - [netdrv] ppp: Remove direct skb_queue_head list pointer access. (Xin Long) [1738393] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1728320] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1728320] - [net] openvswitch: fix csum updates for MPLS actions (Marcelo Leitner) [1738654] - [net] udp_gso: Allow TX timestamp with UDP GSO (Paolo Abeni) [1738585] - [net] bpf: udp: ipv6: Avoid running reuseport's bpf_prog from __udp6_lib_err (Paolo Abeni) [1738585] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1738492] - [net] rtnl: return early from rtnl_unregister_all when protocol isn't registered (Paolo Abeni) [1738492] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1738492] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Paolo Abeni) [1738492] - [net] socket: make bond ioctls go through compat_ifreq_ioctl() (Paolo Abeni) [1738492] - [net] socket: fix SIOCGIFNAME in compat (Paolo Abeni) [1738492] - [net] Revert "kill dev_ifsioc()" (Paolo Abeni) [1738492] - [net] revert "socket: fix struct ifreq size in compat ioctl" (Paolo Abeni) [1738492] - [net] ip6_tunnel: fix possible use-after-free on xmit (Guillaume Nault) [1737105] - [net] genetlink: Fix a memory leak on error path (Guillaume Nault) [1737821] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723605] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723605] - [net] igmp: fix memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] don't clear sock->sk early to avoid trouble in strparser (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix build error if !CONFIG_IP_MULTICAST (Hangbin Liu) [1736816] - [net] ipv4/igmp: fix another memory leak in igmpv3_del_delrec() (Hangbin Liu) [1736816] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Hangbin Liu) [1736816] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1736816] - [net] ipv4: Fix memory leak in network namespace dismantle (Hangbin Liu) [1736816] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1736824] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1736824] - [net] bridge: don't cache ether dest pointer on input (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1736824] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1736824] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1736824] - [include] ip: fix ip_mc_may_pull() return value (Hangbin Liu) [1736824] - [net] bridge: use struct_size() helper (Hangbin Liu) [1736824] - [net] bridge: simplify ip_mc_check_igmp() and ipv6_mc_check_mld() calls (Hangbin Liu) [1736824] - [net] net/bridge/br_multicast: remove redundant variable "err" (Hangbin Liu) [1736824] - [x86] x86/kdump/64: Restrict kdump kernel reservation to <64TB (Baoquan He) [1669090] - [x86] x86/kexec/64: Prevent kexec from 5-level paging to a 4-level only kernel (Baoquan He) [1669088] - [x86] x86/boot: Add xloadflags bits to check for 5-level paging support (Baoquan He) [1669088] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Michael Petlan) [1722044] - [tools] perf c2c: Fix c2c report for empty numa node (Michael Petlan) [1722044] - [x86] kvm: svm/avic: fix off-by-one in checking host APIC ID (Janakarajan Natarajan) [1720983]- [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724361] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733532] - [fs] xfs: always rejoin held resources during defer roll (Bill O'Donnell) [1706588] - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734239] {CVE-2019-10207}- [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/entry/64: Use JMP instead of JMPQ (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [x86] x86/cpufeatures: Carve out CQM features retrieval (Josh Poimboeuf) [1724501] {CVE-2019-1125} - [netdrv] ibmveth: fix DMA unmap error in ibmveth_xmit_start error path (Steve Best) [1739431] - [rpmspec] rpmspec: use make macro to do headers_install with rpm CFLAGS/LDFLAGS ("Herton R. Krzesinski") [1738659] - [rpmspec] rpmspec: use tools_make for building tools ("Herton R. Krzesinski") [1738659] - [tools] tools gpio: Allow overriding CFLAGS ("Herton R. Krzesinski") [1738659] - [tools] tools thermal tmon: Allow overriding CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [tools] tools iio: Override CFLAGS assignments ("Herton R. Krzesinski") [1738659] - [fs] NFS: Fix dentry revalidation on NFSv4 lookup (Steve Dickson) [1667774] - [fs] pNFS: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680649] - [fs] pNFS: Fix potential corruption of page being written (Benjamin Coddington) [1680649] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724361] - [net] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1660823] {CVE-2018-16884} - [net] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1660823] {CVE-2018-16884}- [scsi] scsi: implement .cleanup_rq callback (Ming Lei) [1696256] - [md] blk-mq: add callback of .cleanup_rq (Ming Lei) [1696256] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1696256] - [scsi] scsi: core: Fix race on creating sense cache (Ming Lei) [1696256] - [block] blk-mq: balance mapping between present CPUs and queues (Ming Lei) [1733040] - [block] blk-mq: Fix spelling in a source code comment (Ming Lei) [1733040] - [drm] drm/i915: Don't dereference request if it may have been retired when printing (Lyude Paul) [1715997] - [drm] drm/i915/icl: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: whitelist PS_(DEPTH|INVOCATION)_COUNT (Lyude Paul) [1715997] - [drm] drm/i915: Support flags in whitlist WAs (Lyude Paul) [1715997] - [drm] drm/i915: Disable SAMPLER_STATE prefetching on all Gen11 steppings. (Lyude Paul) [1715997] - [drm] drm/i915/userptr: Acquire the page lock around set_page_dirty() (Lyude Paul) [1715997] - [drm] drm/i915/perf: fix ICL perf register offsets (Lyude Paul) [1715997] - [drm] drm/virtio: Add memory barriers for capset cache. (Lyude Paul) [1715997] - [drm] drm/amd/display: Always allocate initial connector state state (Lyude Paul) [1715997] - [drm] drm/vkms: Forward timer right after drm_crtc_handle_vblank (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: Also sprinkle irqrestore over early exits (Lyude Paul) [1715997] - [drm] drm/crc-debugfs: User irqsafe spinlock in drm_crtc_add_crc_entry (Lyude Paul) [1715997] - [drm] drm/amd/display: Increase Backlight Gain Step Size (Lyude Paul) [1715997] - [drm] drm/amd/display: CS_TFM_1D only applied post EOTF (Lyude Paul) [1715997] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix sdma queue map issue (Lyude Paul) [1715997] - [drm] drm/amdkfd: Fix a potential memory leak (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable ABM before destroy ABM struct (Lyude Paul) [1715997] - [drm] drm/amdgpu/sriov: Need to initialize the HDP_NONSURFACE_BAStE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Reserve shared fence for eviction fence (Lyude Paul) [1715997] - [drm] drm/amd/display: Disable cursor when offscreen in negative direction (Lyude Paul) [1715997] - [drm] drm/amd/display: Fill prescale_params->scale for RGB565 (Lyude Paul) [1715997] - [drm] drm/virtio: set seqno for dma-fence (Lyude Paul) [1715997] - [drivers] dma-buf: Discard old fence_excl on retrying get_fences_rcu for realloc (Lyude Paul) [1715997] - [drivers] dma-buf: balance refcount inbalance (Lyude Paul) [1715997] - [drm] drm/edid: parse CEA blocks embedded in DisplayID (Lyude Paul) [1715997] - [drm] drm/nouveau/i2c: Enable i2c pads & busses during preinit (Lyude Paul) [1715997] - [drm] drm: return -EFAULT if copy_to_user() fails (Lyude Paul) [1715997] - [drm] drm/vmwgfx: fix a warning due to missing dma_parms (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Honor the sg list segment size limitation (Lyude Paul) [1715997] - [drm] drm/virtio: move drm_connector_update_edid_property() call (Lyude Paul) [1715997] - [drm] drm/amdgpu/gfx9: use reset default for PA_SC_FIFO_SIZE (Lyude Paul) [1715997] - [drm] drm/amdgpu: Don't skip display settings in hwmgr_resume() (Lyude Paul) [1717138 1715997] - [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1715997] - [drm] drm/i915/ringbuffer: EMIT_INVALIDATE *before* switch context (Lyude Paul) [1715997] - [drm] drm/i915: Skip modeset for cdclk changes if possible (Lyude Paul) [1715997] - [drm] drm/i915: Remove redundant store of logical CDCLK state (Lyude Paul) [1715997] - [drm] drm/i915: Save the old CDCLK atomic state (Lyude Paul) [1715997] - [drm] drm/i915: Force 2*96 MHz cdclk on glk/cnl when audio power is enabled (Lyude Paul) [1715997] - [drm] drm/i915: Don't clobber M/N values during fastset check (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Use the backdoor port if the HB port is not available (Lyude Paul) [1715997] - [drm] drm: add fallback override/firmware EDID modes workaround (Lyude Paul) [1715997] - [drm] drm/edid: abstract override/firmware EDID retrieval (Lyude Paul) [1715997] - [drm] drm/vmwgfx: NULL pointer dereference from vmw_cmd_dx_view_define() (Lyude Paul) [1715997] - [drm] drm/vmwgfx: integer underflow in vmw_cmd_dx_set_shader() leading to an invalid read (Lyude Paul) [1715997] - [drm] drm/amdgpu: keep stolen memory on picasso (Lyude Paul) [1715997] - [drm] drm/i915/dmc: protect against reading random memory (Lyude Paul) [1715997] - [drm] drm/i915: Fix per-pixel alpha with CCS (Lyude Paul) [1715997] - [drm] drm/i915/dsi: Use a fuzzy check for burst mode clock check (Lyude Paul) [1715997] - [drm] drm/i915/sdvo: Implement proper HDMI audio support for SDVO (Lyude Paul) [1715997] - [drm] drm/amdgpu/{uvd,vcn}: fetch ring's read_ptr after alloc (Lyude Paul) [1715997] - [drm] drm/amd/display: Use plane->color_space for dpp if specified (Lyude Paul) [1715997] - [drm] drm/amd/display: disable link before changing link settings (Lyude Paul) [1715997] - [drm] Revert "drm: allow render capable master with DRM_AUTH ioctls" (Lyude Paul) [1715997] - [drm] drm/amd: fix fb references in async update (Lyude Paul) [1715997] - [drm] drm/i915/gvt: Initialize intel_gvt_gtt_entry in stack (Lyude Paul) [1715997] - [drm] drm: don't block fb changes for async plane updates (Lyude Paul) [1715997] - [drm] drm/i915/gvt: emit init breadcrumb for gvt request (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix ring test failure issue during s3 in vce 3.0 (V2) (Lyude Paul) [1715997] - [drm] drm/amd/display: Add ASICREV_IS_PICASSO (Lyude Paul) [1715997] - [drm] drm/amdgpu/soc15: skip reset on init (Lyude Paul) [1715997] - [include] drm/i915: Fix I915_EXEC_RING_MASK (Lyude Paul) [1715997] - [drm] drm/amdgpu: remove ATPX_DGPU_REQ_POWER_FOR_DISPLAYS check when hotplug-in (Lyude Paul) [1715997] - [drm] drm/radeon: prefer lower reference dividers (Lyude Paul) [1715997] - [drm] drm/amdgpu/psp: move psp version specific function pointers to early_init (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirks to Sensics and OSVR headsets. (Lyude Paul) [1715997] - [drm] drm: add non-desktop quirk for Valve HMDs (Lyude Paul) [1715997] - [drm] drm/cma-helper: Fix drm_gem_cma_free_object() (Lyude Paul) [1715997] - [drm] drm/lease: Make sure implicit planes are leased (Lyude Paul) [1715997] - [drm] drm: Expose "FB_DAMAGE_CLIPS" property to atomic aware user-space only (Lyude Paul) [1715997] - [drm] drm/atomic: Wire file_priv through for property changes (Lyude Paul) [1715997] - [drm] drm/fb-helper: generic: Call drm_client_add() after setup is done (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Don't send drm sysfs hotplug events on initial master set (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix compat mode shader operation (Lyude Paul) [1715997] - [drm] drm/vmwgfx: Fix user space handle equal to zero (Lyude Paul) [1715997] - [drm] drm: Wake up next in drm_read() chain if we are forced to putback the event (Lyude Paul) [1715997] - [drm] drm/drv: Hold ref on parent device during drm_device lifetime (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset planes that were disabled in init_pipes (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix exception from AUX acquire failure (Lyude Paul) [1715997] - [drm] drm: writeback: Fix leak of writeback job (Lyude Paul) [1715997] - [drm] drm/amd/display: Set stream->mode_changed when connectors change (Lyude Paul) [1715997] - [drm] drm/amd/display: half bandwidth for YCbCr420 during validation (Lyude Paul) [1715997] - [drm] drm/amd/display: Re-add custom degamma support (Lyude Paul) [1715997] - [drm] drm/amd/display: Fix Divide by 0 in memory calculations (Lyude Paul) [1715997] - [drm] drm/amd/display: add pipe lock during stream update (Lyude Paul) [1715997] - [drm] drm/amd/display: Reset alpha state for planes to the correct values (Lyude Paul) [1715997] - [drm] drm/amd/display: Update ABM crtc state on non-modeset (Lyude Paul) [1715997] - [drm] drm/amd/display: Link train only when link is DP and backend is enabled (Lyude Paul) [1715997] - [drm] drm/amd/display: fix releasing planes when exiting odm (Lyude Paul) [1715997] - [drm] drm/amd/display: Prevent cursor hotspot overflow for RV overlay planes (Lyude Paul) [1715997] - [drm] drm/amd/display: use proper formula to calculate bandwidth from timing (Lyude Paul) [1715997] - [drm] drm/amdgpu: fix old fence check in amdgpu_fence_emit (Lyude Paul) [1715997] - [drm] drm/nouveau/bar/nv50: ensure BAR is mapped (Lyude Paul) [1715997] - [pci] PCI: Mark AMD Stoney Radeon R7 GPU ATS as broken (Lyude Paul) [1715997] - [kernel] locking/rwsem: Add missing ACQUIRE to read_slowpath exit when queue is empty (Waiman Long) [1737089] - [tools] perf vendor events power9: Added missing event descriptions (Michael Petlan) [1581405] - [crypto] crypto: skcipher - fix crash flushing dcache in error path (David Gibson) [1724370] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1729599] - [x86] x86/boot/KASLR: Always return a value from process_mem_region (Baoquan He) [1564822] - [x86] x86/kexec: Add the ACPI NVS region to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Call get_rsdp_addr() after console_init() (Baoquan He) [1564822] - [x86] x86/boot: Use efi_setup_data for searching RSDP on kexec-ed kernels (Baoquan He) [1564822] - [x86] x86/kexec: Add the EFI system tables and ACPI tables to the ident map (Baoquan He) [1564822] - [x86] x86/boot: Fix incorrect ifdeffery scope (Baoquan He) [1564822] - [x86] x86/boot: Correct RSDP parsing with 32-bit EFI (Baoquan He) [1564822] - [x86] x86/boot: Fix randconfig build error due to MEMORY_HOTREMOVE (Baoquan He) [1564822] - [x86] x86/boot: Fix cmdline_find_option() prototype visibility (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Limit KASLR to extract the kernel in immovable memory only (Baoquan He) [1564822] - [x86] x86/boot: Parse SRAT table and count immovable memory regions (Baoquan He) [1564822] - [x86] x86/boot: Early parse RSDP and save it in boot_params (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in memory (Baoquan He) [1564822] - [x86] x86/boot: Search for RSDP in the EFI tables (Baoquan He) [1564822] - [x86] x86/boot: Add "acpi_rsdp=" early parsing (Baoquan He) [1564822] - [x86] x86/boot: Copy kstrtoull() to boot/string.c (Baoquan He) [1564822] - [x86] x86/boot: Use CC_SET()/CC_OUT() instead of open coding it (Baoquan He) [1564822] - [x86] x86/boot: Build the command line parsing code unconditionally (Baoquan He) [1564822] - [x86] x86/boot: Clear RSDP address in boot_params for broken loaders (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address from boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Mostly revert commit ae7e1238e68f2a ("Add ACPI RSDP address to setup_header") (Baoquan He) [1564822] - [x86] x86/acpi, x86/boot: Take RSDP address for boot params if available (Baoquan He) [1564822] - [x86] x86/boot: Add ACPI RSDP address to setup_header (Baoquan He) [1564822] - [x86] x86/xen: Fix boot loader version reported for PVH guests (Baoquan He) [1564822] - [x86] x86/boot: Add missing va_end() to die() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Remove return value from handle_mem_options() (Baoquan He) [1564822] - [x86] x86/boot/KASLR: Make local variable mem_limit static (Baoquan He) [1564822] - [crypto] crypto: user - prevent operating on larval algorithms (Herbert Xu) [1728835]- [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1734769] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1732820] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1733302] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1733302] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1733302] - [nvme] nvmet: fix setting ns queue's segment boundary (Ming Lei) [1734458]- [tools] perf script python: Remove explicit shebang from setup.py (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from tests/attr.c (Michael Petlan) [1664768 1663814] - [tools] perf script python: Remove explicit shebang from Python scripts (Michael Petlan) [1664768 1663814] - [tools] perf script python: Use PyBytes for attr in trace-event-python (Michael Petlan) [1664768 1663814] - [tools] perf script python: Add trace_context extension module to sys.modules (Michael Petlan) [1663814 1664768] - [tools] perf scripts python: exported-sql-viewer.py: Fix python3 support (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-sqlite.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to export-to-postgresql.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to exported-sql-viewer.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to intel-pt-events.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to event_analyzing_sample.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: add Python3 support to check-perf-trace.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to futex-contention.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Remove mixed indentation (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to syscall-counts.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to stackcollapse.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to sctop.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to powerpc-hcalls.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to net_dropmonitor.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to mem-phys-addr.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to failed-syscalls-by-pid.py (Michael Petlan) [1663814 1664768] - [tools] perf script python: Add Python3 support to netdev-times.py (Michael Petlan) [1663814 1664768] - [powerpc] mm_iommu: Allow pinning large regions (David Gibson) [1629531] - [powerpc] mm_iommu: Fix potential deadlock (David Gibson) [1629531] - [powerpc] mm/iommu: allow large IOMMU page size only for hugetlb backing (David Gibson) [1629531] - [powerpc] mm/iommu: allow migration of cma allocated pages during mm_iommu_do_alloc (David Gibson) [1629531] - [mm] update get_user_pages_longterm to migrate pages allocated from CMA region (David Gibson) [1629531] - [kernel] mm/cma: add PF flag to force non cma alloc (David Gibson) [1629531] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732103] - [net] tipc: initialize 'validated' field of received packets (Jon Maloy) [1730574] - [documentation] networking: fix default_ttl typo in mpls-sysctl (Hangbin Liu) [1724882]- [powerpc] powerpc/mm: Limit rma_size to 1TB when running without HV mode (Suraj Jitindar Singh) [1723297] - [x86] kvm: nvmx: Set cached_vmcs12 and cached_shadow_vmcs12 NULL after free (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: do not use dangling shadow VMCS after guest reset (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear pending KVM_REQ_GET_VMCS12_PAGES when leaving nested (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Change KVM_STATE_NESTED_EVMCS to signal vmcs12 is copied from eVMCS (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Allow restore nested-state to enable eVMCS when vCPU in SMM (Paolo Bonzini) [1732096] - [tools] kvm: nvmx: reorganize initial steps of vmx_set_nested_state (Paolo Bonzini) [1732096] - [x86] kvm: x86: Modify struct kvm_nested_state to have explicit fields for data (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Clear nested_run_pending if setting nested state fails (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: really fix the size checks on KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: Set nested_run_pending in vmx_set_nested_state after checks complete (Paolo Bonzini) [1732096] - [x86] kvm: nvmx: KVM_SET_NESTED_STATE - Tear down old EVMCS state before setting new state (Paolo Bonzini) [1732096] - [tools] kvm: selftests: avoid type punning (Paolo Bonzini) [1732096] - [tools] tests: kvm: Add tests for KVM_SET_NESTED_STATE (Paolo Bonzini) [1732096] - [x86] kvm: x86/mmu: Allocate PAE root array when using SVM's 32-bit NPT (Paolo Bonzini) [1732096] - [x86] kvm: lapic: Fix pending interrupt in IRR blocked by software disable LAPIC (Paolo Bonzini) [1732096] - [x86] kvm: x86: Dynamically allocate user_fpu (Paolo Bonzini) [1732096] - [x86] revert "kvm: x86: Use task structs fpu field for user" (Paolo Bonzini) [1732096] - [x86] hyperv: suppress "pci: fatal: No config space access function found" (Raghavendra Rao) [1734265] - [powerpc] [kvm] kvm: ppc: book3s hv: Save and restore guest visible PSSCR bits on pseries (Suraj Jitindar Singh) [1710726] - [powerpc] pmu: Set pmcregs_in_use in paca when running as LPAR (Suraj Jitindar Singh) [1710726] - [powerpc] [kvm] kvm: ppc: book3s hv: Always save guest pmu for guest capable of nesting (Suraj Jitindar Singh) [1710726] - [powerpc] kvm: ppc: book3s hv: xive: fix rollback when kvmppc_xive_create fails (David Gibson) [1731900] - [powerpc] powerpc/pseries: Fix xive=off command line (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: don't use string functions from lib/ (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: remove CONFIG_CMDLINE #ifdef mess (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc: Move `path` variable inside DEBUG_PROM (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Generate "phandle" instead of "linux, phandle" (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move a few remaining statics to appropriate sections (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Move prom_radix_disable to __prombss (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Remove support for OPAL v2 (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Replace __initdata with __prombss when applicable (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/prom_init: Make of_workarounds static (Desnes Augusto Nunes do Rosario) [1731400] - [powerpc] powerpc/powernv/idle: Restore AMR/UAMOR/AMOR after idle (David Gibson) [1730183] - [powerpc] powerpc/powernv/idle: Restore IAMR after idle (David Gibson) [1730183]- [kernel] fork: report pid exhaustion correctly (Don Dutile) [1726448] - [lib] idr: Fix idr_get_next race with idr_remove (Don Dutile) [1726448] - [kernel] Fix failure path in alloc_pid() (Don Dutile) [1726448] - [target] scsi: iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1733498]- [infiniband] IB/umem: Add missing down_read on umem_rwsem (Alaa Hleihel) [1733188] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733621] - [s390] s390/qeth: cancel cmd on early error (Philipp Rudo) [1731430] - [s390] s390/qeth: simplify reply object handling (Philipp Rudo) [1731430] - [s390] s390/qeth: release cmd buffer in error paths (Philipp Rudo) [1731430] - [mm] mm: hugetlb: soft-offline: dissolve_free_huge_page() return zero on !PageHuge (Rafael Aquini) [1706088] - [mm] mm: soft-offline: return -EBUSY if set_hwpoison_free_buddy_page() fails (Rafael Aquini) [1706088] - [mm] mm: soft-offline: close the race against page allocation (Rafael Aquini) [1706088] - [mm] mm: fix race on soft-offlining free huge pages (Rafael Aquini) [1706088] - [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730763] - [mm] swap_readpage(): avoid blk_wake_io_task() if !synchronous (Ming Lei) [1724016] - [mm] mm/page_io.c: fix polled swap page in (Ming Lei) [1724016] - [include] fs: fix kABI for struct pipe_buf_operations (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fs: prevent page refcount overflow in pipe_buf_get (Miklos Szeredi) [1705007] {CVE-2019-11487} - [mm] mm: prevent get_user_pages() from overflowing page refcount (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: add 'try_get_page()' helper function (Miklos Szeredi) [1705007] {CVE-2019-11487} - [include] mm: make page ref count overflow check tighter and more explicit (Miklos Szeredi) [1705007] {CVE-2019-11487} - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1705007] {CVE-2019-11487} - [kernel] trace: Fix preempt_enable_no_resched() abuse (Phil Auld) [1705550] - [kernel] sched/numa: Fix a possible divide-by-zero (Phil Auld) [1705550] - [kernel] sched/core: Fix buffer overflow in cgroup2 property cpu.max (Phil Auld) [1705550] - [kernel] sched/fair: Remove unused 'sd' parameter from select_idle_smt() (Phil Auld) [1705550] - [kernel] sched/topology: Remove the ::smt_gain field from 'struct sched_domain' cleanups (Phil Auld) [1705550] - [kernel] sched/numa: Remove unused code from update_numa_stats() (Phil Auld) [1705550]- [s390] virtio/s390: fix race on airq_areas[] (Cornelia Huck) [1733499] - [powerpc] powerpc: ignore __GFP_DMA/DMA32 if we left an empty ZONE_DMA/DMA32 enabled for kABI purposes (David Gibson) [1728314] - [netdrv] bnx2x: Disable multi-cos feature. (Manish Chopra) [1679024] - [char] tpm: tpm_ibm_vtpm: Fix unallocated banks (Jerry Snitselaar) [1726126] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Steve Best) [1731133] - [tools] perf vendor events power9: General metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Branch_prediction, instruction_stats, latency, lsu_rejects, memory, prefetch & translation metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Dl1_reloads, instruction_misses, l[23]_stats & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power9: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Translaton & general metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Branch_prediction, latency, bus_stats, instruction_mix & instruction_stats metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Dl1_reload, instruction_misses, l2_stats, lsu_rejects, memory & pteg_reloads metrics (Michael Petlan) [1694638] - [tools] perf vendor events power8: Cpi_breakdown & estimated_dcache_miss_cpi metrics (Michael Petlan) [1694638] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732753] - [net] net/mlx5e: Add ndo_set_feature for uplink representor (Alaa Hleihel) [1727708] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729587] - [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1732065] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1727676] - [char] random: fix CRNG initialization when random.trust_cpu=1 (Oleksandr Natalenko) [1728583] - [char] random: move rand_initialize() earlier (Oleksandr Natalenko) [1728583] - [char] random: make CPU trust a boot parameter (Oleksandr Natalenko) [1728583] - [char] random: add a config option to trust the CPU's hwrng (Oleksandr Natalenko) [1728583] - [fs] blockdev: Fix livelocks on loop device (Ming Lei) [1683593] - [block] nbd: Use set_blocksize() to set device blocksize (Ming Lei) [1683593] - [kernel] ptrace: Fix ->ptracer_cred handling for PTRACE_TRACEME (Aristeu Rozanski) [1730959] {CVE-2019-13272}- [include] linux/printk.h: use DYNAMIC_DEBUG_BRANCH in pr_debug_ratelimited (Mike Snitzer) [1729301] - [include] dm: use printk ratelimiting functions (Mike Snitzer) [1729301] - [md] dm crypt: move detailed message into debug level (Mike Snitzer) [1729301] - [powerpc] powerpc/xive: Fix loop exit-condition in xive_find_target_in_mask() (Steve Best) [1731838] - [s390] s390/qeth: be drop monitor friendly (Philipp Rudo) [1731200] - [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1731195] - [s390] s390/qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731194] - [net] net/af_iucv: build proper skbs for HiperTransport (Philipp Rudo) [1731193] - [net] net/af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731193] - [wireless] iwlwifi: mvm: disable TX-AMSDU on older NICs (Jarod Wilson) [1728992] - [wireless] carl9170: fix misuse of device driver API (Jarod Wilson) [1728992] - [wireless] p54: fix crash during initialization (Jarod Wilson) [1728992] - [wireless] p54usb: Fix race between disconnect and firmware loading (Jarod Wilson) [1728992] - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 507 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 505 (Jarod Wilson) [1728992] - [wireless] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 501 (Jarod Wilson) [1728992] - [net] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Don't tune while the card is off (Jarod Wilson) [1728992] - [wireless] brcmfmac: sdio: Disable auto-tuning around commands expected to fail (Jarod Wilson) [1728992] - [mmc] mmc: core: Add sdio_retune_hold_now() and sdio_retune_release() (Jarod Wilson) [1728992] - [mmc] mmc: core: API to temporarily disable retuning for SDIO CRC errors (Jarod Wilson) [1728992] - [wireless] Revert "brcmfmac: disable command decode in sdio_aos" (Jarod Wilson) [1728992] - [net] cfg80211: report measurement start TSF correctly (Jarod Wilson) [1728992] - [net] cfg80211: fix memory leak of wiphy device name (Jarod Wilson) [1728992] - [net] cfg80211: util: fix bit count off by one (Jarod Wilson) [1728992] - [net] mac80211: do not start any work during reconfigure flow (Jarod Wilson) [1728992] - [net] cfg80211: use BIT_ULL in cfg80211_parse_mbssid_data() (Jarod Wilson) [1728992] - [net] mac80211: only warn once on chanctx_conf being NULL (Jarod Wilson) [1728992] - [net] mac80211: drop robust management frames from unknown TA (Jarod Wilson) [1728992] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Jarod Wilson) [1728992 1721749] {CVE-2019-10126} - [wireless] iwlwifi: mvm: change TLC config cmd sent by rs to be async (Jarod Wilson) [1728992] - [wireless] iwlwifi: Fix double-free problems in iwl_req_fw_callback() (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix AX201 killer sku loading firmware issue (Jarod Wilson) [1728992] - [wireless] iwlwifi: print fseq info upon fw assert (Jarod Wilson) [1728992] - [wireless] iwlwifi: clear persistence bit according to device family (Jarod Wilson) [1728992] - [wireless] iwlwifi: fix load in rfkill flow for unified firmware (Jarod Wilson) [1728992] - [wireless] iwlwifi: mvm: remove d3_sram debugfs file (Jarod Wilson) [1728992] - [wireless] mwifiex: Abort at too short BSS descriptor element (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Jarod Wilson) [1728992 1714476] {CVE-2019-3846} - [net] mac80211: free peer keys before vif down in mesh (Jarod Wilson) [1728992] - [wireless] rtw88: Make some symbols static (Jarod Wilson) [1728992] - [wireless] rtw88: avoid circular locking between local->iflist_mtx and rtwdev->mutex (Jarod Wilson) [1728992] - [wireless] rtw88: fix unassigned rssi_level in rtw_sta_info (Jarod Wilson) [1728992] - [wireless] rtw88: fix subscript above array bounds compiler warning (Jarod Wilson) [1728992] - [net] mac80211: mesh: fix RCU warning (Jarod Wilson) [1728992] - [net] nl80211: fix station_info pertid memory leak (Jarod Wilson) [1728992] - [net] mac80211: Do not use stack memory with scatterlist for GMAC (Jarod Wilson) [1728992] - [net] {nl,mac}80211: allow 4addr AP operation on crypto controlled devices (Jarod Wilson) [1728992] - [wireless] mac80211_hwsim: mark expected switch fall-through (Jarod Wilson) [1728992] - [net] mac80211: fix rate reporting inside cfg80211_calculate_bitrate_he() (Jarod Wilson) [1728992] - [net] mac80211: remove set but not used variable 'old' (Jarod Wilson) [1728992] - [net] mac80211: handle deauthentication/disassociation from TDLS peer (Jarod Wilson) [1728992] - [net] wireless: Skip directory when generating certificates (Jarod Wilson) [1728992] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1719538] - [fs] cifs: fix crash in smb2_compound_op()/smb2_set_next_command() (Leif Sahlberg) [1722704] - [firmware] efi/arm: Show SMBIOS bank/device location in CPER and GHES error logs (Robert Richter) [1721386]- [x86] x86/speculation: Allow guests to use SSBD even if host does not (Waiman Long) [1728341] - [block] block: kill BLK_MQ_F_SG_MERGE (Ming Lei) [1716595] - [block] block: kill QUEUE_FLAG_NO_SG_MERGE (Ming Lei) [1716595]- [x86] x86/insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728561] {CVE-2019-13233} - [arm64] arm64/mm: Correct the cache line size warning with non coherent device (Mark Salter) [1715061] - [arm64] arm64: cacheinfo: Update cache_line_size detected from DT or PPTT (Mark Salter) [1715061] - [base] drivers: base: cacheinfo: Add variable to record max cache line size (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Trap CTR_EL0 access only where it is necessary (Mark Salter) [1715061] - [arm64] arm64: cpufeature: Fix handling of CTR_EL0.IDC field (Mark Salter) [1715061] - [arm64] arm64: cpufeature: ctr: Fix cpu capability check for late CPUs (Mark Salter) [1715061] - [arm64] arm64: cpu_errata: Remove ARM64_MISMATCHED_CACHE_LINE_SIZE (Mark Salter) [1715061] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1683698] - [target] scsi: target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729503] - [x86] kvm/nvmx: fix VMCLEAR when Enlightened VMCS is in use (Vitaly Kuznetsov) [1717785] - [x86] kvm/nvmx: don't use clean fields data on enlightened VMLAUNCH (Vitaly Kuznetsov) [1717785] - [x86] kvm: nvmx: use correct clean fields when copying from eVMCS (Vitaly Kuznetsov) [1717785] - [fs] NFS4: Only set creation opendata if O_CREAT (Benjamin Coddington) [1708471] - [tools] perf test: Fix failure of 'evsel-tp-sched' test on s390 (Michael Petlan) [1729213] - [fs] PNFS fallback to MDS if no deviceid found (Benjamin Coddington) [1708386] - [mm] mm, memcg: add a memcg_slabinfo debugfs file (Waiman Long) [1699202] - [mm] mm: memcg/slab: reparent memcg kmem_caches on cgroup removal (Waiman Long) [1699202] - [mm] mm: memcg/slab: stop setting page->mem_cgroup pointer for slab pages (Waiman Long) [1699202] - [mm] mm: memcg/slab: rework non-root kmem_cache lifecycle management (Waiman Long) [1699202] - [mm] mm: memcg/slab: synchronize access to kmem_cache dying flag using a spinlock (Waiman Long) [1699202] - [mm] mm: memcg/slab: don't check the dying flag on kmem_cache creation (Waiman Long) [1699202] - [mm] mm: memcg/slab: unify SLAB and SLUB page accounting (Waiman Long) [1699202] - [mm] mm: memcg/slab: introduce __memcg_kmem_uncharge_memcg() (Waiman Long) [1699202] - [mm] mm: memcg/slab: generalize postponed non-root kmem_cache deactivation (Waiman Long) [1699202] - [mm] mm: memcg/slab: rename slab delayed deactivation functions and fields (Waiman Long) [1699202] - [mm] mm: memcg/slab: postpone kmem_cache memcg pointer initialization to memcg_link_cache() (Waiman Long) [1699202] - [mm] slub: add comments to endif pre-processor macros (Waiman Long) [1699202] - [mm] mm, slab: shorten kmalloc cache names for large sizes (Waiman Long) [1699202] - [base] mm, proc: add KReclaimable to /proc/meminfo (Waiman Long) [1699202] - [mm] mm: rename and change semantics of nr_indirectly_reclaimable_bytes (Waiman Long) [1699202] - [fs] dcache: allocate external names from reclaimable kmalloc caches (Waiman Long) [1699202] - [mm] mm, slab/slub: introduce kmalloc-reclaimable caches (Waiman Long) [1699202] - [mm] mm, slab: combine kmalloc_caches and kmalloc_dma_caches (Waiman Long) [1699202] - [mm] mm: don't warn about large allocations for slab (Waiman Long) [1699202] - [mm] slab: Replace synchronize_sched() with synchronize_rcu() (Waiman Long) [1699202] - [acpi] ACPI / PM: LPIT: Register sysfs attributes based on FADT (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Quirk to ignore XTAL shutdown (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add Package cstates residency info (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc_core: Add ICL platform support (Lenny Szubowicz) [1493461] - [platform] platform/x86: intel_pmc: Sort headers alphabetically (Lenny Szubowicz) [1493461] - [net] Revert "[net] net: openvswitch: Add a new action check_pkt_len" ("Herton R. Krzesinski")- [nvme] nvme-rdma: use nr_phys_segments when map rq to sgl (David Milburn) [1729113] - [nvme] nvme-loop: kill timeout handler (Ming Lei) [1692744] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve NQ reservations. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt(). (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix statistics context reservation logic. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions. (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Selvin Xavier) [1727972] - [netdrv] bnxt_en: Improve multicast address setup logic. (Selvin Xavier) [1727972] - [net] net: openvswitch: Add a new action check_pkt_len (Numan Siddique) [1700733]- [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1729532] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1729532] - [net] vsock/virtio: fix flush of works during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: stop workers during the .remove() (Stefano Garzarella) [1700312] - [net] vsock/virtio: use RCU to avoid use-after-free on the_virtio_vsock (Stefano Garzarella) [1700312] - [net] vsock/virtio: Initialize core virtio vsock before registering the driver (Stefano Garzarella) [1700312] - [nvme] nvme-fabrics: document the poll function argument (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: fix queue mapping when queue count is limited (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: rework queue maps handling (David Milburn) [1727784 1725132] - [nvme] nvme-rdma: implement polling queue map (David Milburn) [1727784 1725132] - [nvme] nvme-fabrics: allow nvmf_connect_io_queue to poll (David Milburn) [1727784 1725132] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672423]- [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1667983] - [pci] PCI/IOV: Assume SR-IOV VFs support extended config space. (Myron Stowe) [1714978] - [pci] Revert "PCI/IOV: Use VF0 cached config space size for other VFs" (Myron Stowe) [1714978] - [x86] x86/crash: Add e820 reserved ranges to kdump kernel's e820 table (Lianbo Jiang) [1630108] - [mm] x86/mm: Rework ioremap resource mapping determination (Lianbo Jiang) [1630108] - [x86] x86/e820, ioport: Add a new I/O resource descriptor IORES_DESC_RESERVED (Lianbo Jiang) [1630108] - [kernel] resource: Fix find_next_iomem_res() iteration issue (Lianbo Jiang) [1630108] - [kernel] resource: Include resource end in walk_*() interfaces (Lianbo Jiang) [1630108] - [x86] x86/kexec: Correct KEXEC_BACKUP_SRC_END off-by-one error (Lianbo Jiang) [1630108] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.3 (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix kernel warnings related to smp_processor_id() (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix poor use of hardware queues if fewer irq vectors (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix oops when driver is loaded with 1 interrupt vector (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Cancel queued work for an IO when processing a received ABTS (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet handling of received ABTS for unmapped frames (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Separate CQ processing for nvmet_fc upcalls (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Revise message when stuck due to unresponsive adapter (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Correct nvmet buffer free race condition (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1717027] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1717027]- [virt] kvm: fix guest initialization code mismerge (Marcelo Tosatti) [1726487] - [powerpc] powerpc/watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1728557] - [fs] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1646810] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1646810] - [mm] x86/mm: Do not use set_{pud, pmd}_safe() when splitting a large page (Lianbo Jiang) [1646810]- [net] sched: protect against stack overflow in TC act_mirred (Ivan Vecera) [1726399] - [net] sched: refactor reinsert action (Ivan Vecera) [1726399] - [net] mpls: Fix 6PE forwarding (Hangbin Liu) [1726533] - [net] make skb_dst_force return true when dst is refcounted (Florian Westphal) [1704809] - [net] ipv4: Fix off-by-one in route dump counter without netlink strict checking (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: fix suspicious RCU usage in rt6_dump_route() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: fix suspicious RCU usage in fib_dump_info_fnhe() (Stefano Brivio) [1725383 1725381 1574290] - [net] ip6_fib: Don't discard nodes with valid routing information in fib6_locate_1() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv6/route: Change return code of rt6_dump_route() for partial node dumps (Stefano Brivio) [1725383 1725381 1574290] - [net] revert "net/ipv6: Bail early if user only wants cloned entries" (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4: Dump route exceptions if requested (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/route: Allow NULL flowinfo in rt_fill_info() (Stefano Brivio) [1725383 1725381 1574290] - [net] ipv4/fib_frontend: Allow RTM_F_CLONED flag to be used for filtering (Stefano Brivio) [1725383 1725381 1574290] - [net] fib_frontend, ip6_fib: Select routes or exceptions dump from RTM_F_CLONED (Stefano Brivio) [1725383 1725381 1574290] - [tools] selftests: bpf: disable test_lwt_seg6local (Jiri Benc) [1716346] - [netdrv] ipvlan: Fix ipvlan device tso disabled while NETIF_F_IP_CSUM is set (Matteo Croce) [1725125] - [netdrv] ipvlan: disallow userns cap_net_admin to change global mode/flags (Matteo Croce) [1725124] - [net] netfilter: nft_fib: Fix existence check support (Phil Sutter) [1680578] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1714111] - [tools] selftests: pmtu: Make list_flush_ipv6_exception test more demanding (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv4_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce list_flush_ipv6_exception test case (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add support for routing via nexthop objects (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move route installs to a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Move running of test into a new function (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Fix encapsulating device in pmtu_vti6_link_change_mtu (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Simplify cleanup and namespace names (Stefano Brivio) [1725384] - [tools] selftests: pmtu.sh: Remove quotes around commands in setup_xfrm (Stefano Brivio) [1725384] - [tools] selftests: Add debugging options to pmtu.sh (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add explicit tests for PMTU exceptions cleanup (Stefano Brivio) [1725384] - [tools] selftests: pmtu: disable DAD in all namespaces (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce FoU and GUE PMTU exceptions tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over GENEVE over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce tests for IPv4/IPv6 over VXLAN over IPv4/IPv6 (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Add optional traffic captures for single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Allow selection of single tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: add basic IPv4 and IPv6 PMTU tests (Stefano Brivio) [1725384] - [tools] selftests: pmtu: extend MTU parsing helper to locked MTU (Stefano Brivio) [1725384] - [tools] selftests: pmtu: Introduce check_pmtu_value() (Stefano Brivio) [1725384] - [tools] selftests: pmtu: properly redirect stderr to /dev/null (Stefano Brivio) [1725384] - [tools] selftests: pmtu: detect correct binary to ping ipv6 addresses (Stefano Brivio) [1725384] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1721961] - [net] bridge: Mark FDB entries that were added by user as such (Ivan Vecera) [1724400] - [net] tipc: change to use register_pernet_device (Xin Long) [1719136] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712739]- [rpmspec] redhat: fix vmlinux debuginfo on ppc64le (Jan Stancek) [1727638] - [powerpc] powerpc/rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727051] - [kernel] arm64/crashkernel: Reduce crashkernel size to 448M by default (Bhupesh Sharma) [1564422]- [scsi] scsi: libiscsi: Fix race between iscsi_xmit_task and iscsi_complete_task (Chris Leech) [1718875] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.2 (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Change smp_processor_id() into raw_smp_processor_id() (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Move trunk_errmsg[] from a header file into a .c file (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1714795] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1714795] - [net] Bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723654] {CVE-2019-11884} - [s390] virtio/s390: make airq summary indicators DMA (Philipp Rudo) [1651752] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Philipp Rudo) [1651752] - [s390] virtio/s390: add indirection to indicators access (Philipp Rudo) [1651752] - [s390] virtio/s390: use cacheline aligned airq bit vectors (Philipp Rudo) [1651752] - [s390] s390/airq: use DMA memory for adapter interrupts (Philipp Rudo) [1651752] - [s390] s390/cio: add basic protected virtualization support (Philipp Rudo) [1651752] - [s390] s390/cio: introduce DMA pools to cio (Philipp Rudo) [1651752] - [s390] s390/mm: force swiotlb for protected virtualization (Philipp Rudo) [1651752] - [s390] virtio/s390: DMA support for virtio-ccw (Philipp Rudo) [1651752] - [s390] virtio/s390: use vring_create_virtqueue (Philipp Rudo) [1651752] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Philipp Rudo) [1651752] - [virtio] virtio: Introduce virtio_max_dma_size() (Philipp Rudo) [1651752] - [kernel] dma: Introduce dma_max_mapping_size() (Philipp Rudo) [1651752] - [kernel] swiotlb: Add is_swiotlb_active() function (Philipp Rudo) [1651752] - [kernel] swiotlb: Introduce swiotlb_max_mapping_size() (Philipp Rudo) [1651752] - [mm] x86/mm: Create a workarea in the kernel for SME early encryption (Lianbo Jiang) [1564427] - [x86] x86/mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1564427] - [x86] x86/kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1564427] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1564427] - [fs] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1564427] - [iommu] iommu/amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1564427] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1564427] - [mm] x86/ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1564427] - [documentation] Documentation: Add ARM64 to kernel-parameters.rst (Jeremy Linton) [1640855] - [arm64] arm64/speculation: Support 'mitigations=' cmdline option (Jeremy Linton) [1640855] - [arm64] arm64: ssbs: Don't treat CPUs with SSBS as unaffected by SSB (Jeremy Linton) [1640855] - [arm64] arm64: enable generic CPU vulnerabilites support (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for speculative store bypass (Jeremy Linton) [1640855] - [arm64] arm64: Always enable ssb vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Always enable spectre-v2 vulnerability detection (Jeremy Linton) [1640855] - [arm64] arm64: Use firmware to detect CPUs that are not affected by Spectre-v2 (Jeremy Linton) [1640855] - [arm64] arm64: Advertise mitigation of Spectre-v2, or lack thereof (Jeremy Linton) [1640855] - [arm64] arm64: add sysfs vulnerability show for meltdown (Jeremy Linton) [1640855] - [arm64] arm64: Add sysfs vulnerability show for spectre-v1 (Jeremy Linton) [1640855] - [arm64] arm64: Provide a command line to disable spectre_v2 mitigation (Jeremy Linton) [1640855] - [documentation] powerpc/fsl: Add FSL_PPC_BOOK3E as supported arch for nospectre_v2 boot arg (Jeremy Linton) [1640855] - [documentation] Documentation: Document arm64 kpti control (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist HiSilicon Taishan v110 CPUs (Jeremy Linton) [1640855] - [arm64] arm64: Add MIDR encoding for HiSilicon Taishan CPUs (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Whitelist Cortex-A CPUs that don't implement the CSV3 field (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Update arm64_kernel_use_ng_mappings() when forced on (Jeremy Linton) [1640855] - [arm64] arm64: kpti: Avoid rewriting early page tables when KASLR is enabled (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge duplicate Cavium erratum entries (Jeremy Linton) [1640855] - [arm64] arm64: capabilities: Merge entries for ARM64_WORKAROUND_CLEAN_CACHE (Jeremy Linton) [1640855] - [arm64] arm64: Use a raw spinlock in __install_bp_hardening_cb() (Jeremy Linton) [1640855] - [arm64] arm64: KVM: Guests can skip __install_bp_hardening_cb()s HYP work (Jeremy Linton) [1640855] - [arm64] arm64: fix SSBS sanitization (Jeremy Linton) [1640855] - [arm64] arm64: don't zero DIT on signal return (Jeremy Linton) [1640855] - [kvm] KVM: arm64: Set SCTLR_EL2.DSSBS if SSBD is forcefully disabled and !vhe (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Add support for PSTATE.SSBS rather than trapping to EL3 (Jeremy Linton) [1640855] - [arm64] arm64: ssbd: Drop #ifdefs for PR_SPEC_STORE_BYPASS (Jeremy Linton) [1640855] - [arm64] arm64: cpufeature: Detect SSBS and advertise to userspace (Jeremy Linton) [1640855] - [arm64] arm64: move SCTLR_EL{1,2} assertions to (Jeremy Linton) [1640855]- [powerpc] powerpc/mm/64s/hash: Reallocate context ids on fork (Steve Best) [1723808] - [powerpc] powerpc/perf: Use cpumask_last() to determine the designated cpu for nest/core units. (Steve Best) [1725746] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724361] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724361] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724361] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724361] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724361] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724361] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724361] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724361] - [kvm] KVM: PPC: Book3S HV: Clear pending decrementer exceptions on nested guest entry (Suraj Jitindar Singh) [1718822] - [kvm] KVM: PPC: Book3S HV: Signed extend decrementer value if not using large decrementer (Suraj Jitindar Singh) [1718822]- [hid] HID: chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1724967] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1712272] - [tools] perf beauty waitid options: Fix up prefix showing logic (Michael Petlan) [1715507] - [include] redhat: perf kABI-check failure fix (Michael Petlan) [1715507] - [tools] perf script python: Add Python3 support to tests/attr.py (Michael Petlan) [1715507] - [tools] perf trace: Support multiple "vfs_getname" probes (Michael Petlan) [1715507] - [tools] perf symbols: Filter out hidden symbols from labels (Michael Petlan) [1715507] - [tools] perf symbols: Add fallback definitions for GELF_ST_VISIBILITY() (Michael Petlan) [1715507] - [tools] perf clang: Do not use 'return std::move(something)' (Michael Petlan) [1715507] - [tools] perf tests evsel-tp-sched: Fix bitwise operator (Michael Petlan) [1715507] - [tools] perf script: Fix crash when processing recorded stat data (Michael Petlan) [1715507] - [tools] perf top: Fix wrong hottest instruction highlighted (Michael Petlan) [1715507] - [tools] perf tools: Handle TOPOLOGY headers with no CPU (Michael Petlan) [1715507] - [tools] perf python: Remove -fstack-clash-protection when building with some clang versions (Michael Petlan) [1715507] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1715507] - [tools] perf ordered_events: Fix crash in ordered_events__free (Michael Petlan) [1715507] - [tools] tools headers powerpc: Remove unistd.h (Michael Petlan) [1715507] - [tools] perf powerpc: Rework syscall table generation (Michael Petlan) [1715507] - [tools] perf symbols: Add 'arch_cpu_idle' to the list of kernel idle symbols (Michael Petlan) [1715507] - [tools] perf beauty: Switch from using uapi/linux/fs.h to uapi/linux/mount.h (Michael Petlan) [1715507] - [tools] tools include uapi: Grab a copy of linux/mount.h (Michael Petlan) [1715507] - [tools] perf top: Lift restriction on using callchains without "sym" in --sort (Michael Petlan) [1715507] - [tools] tools lib traceevent: Remove tep_data_event_from_type() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_is_file_bigendian() to tep_file_bigendian() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of tep_register_event_handler() API (Michael Petlan) [1715507] - [tools] tools lib traceevent: Changed return logic of trace_seq_printf() and trace_seq_vprintf() APIs (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename struct cmdline to struct tep_cmdline (Michael Petlan) [1715507] - [tools] tools lib traceevent: Initialize host_bigendian at tep_handle allocation (Michael Petlan) [1715507] - [tools] tools lib traceevent: Introduce new libtracevent API: tep_override_comm() (Michael Petlan) [1715507] - [tools] perf tests: Add a test for the ARM 32-bitpage (Michael Petlan) [1715507] - [tools] perf tools: Make find_vdso_map() more modular (Michael Petlan) [1715507] - [tools] perf trace: Fix alignment forlines (Michael Petlan) [1715507] - [tools] perf trace: Fix ')' placement in "interrupted" syscall lines (Michael Petlan) [1715507] - [tools] perf test shell: Use a fallback to get the pathname in vfs_getname (Michael Petlan) [1715507] - [tools] perf python: Make sure the python binding output directory is in place (Michael Petlan) [1715507] - [tools] perf strbuf: Remove redundant va_end() in strbuf_addv() (Michael Petlan) [1715507] - [tools] perf annotate: Pass filename to objdump via execl (Michael Petlan) [1715507] - [tools] perf report: Fix wrong iteration count in --branch-history (Michael Petlan) [1715507] - [tools] tools headers uapi: Sync copy of asm-generic/unistd.h with the kernel sources (Michael Petlan) [1715507] - [tools] tools beauty: Make the prctl option table generator catch all PR_ options (Michael Petlan) [1715507] - [tools] perf stat: Fix endless wait for child process (Michael Petlan) [1715507] - [tools] perf session: Add comment for perf_session__register_idle_thread() (Michael Petlan) [1715507] - [tools] perf thread-stack: Fix thread stack processing for the idle task (Michael Petlan) [1715507] - [tools] perf thread-stack: Allocate an array of thread stacks (Michael Petlan) [1715507] - [tools] perf thread-stack: Factor out thread_stack__init() (Michael Petlan) [1715507] - [tools] perf thread-stack: Allow for a thread stack array (Michael Petlan) [1715507] - [tools] perf thread-stack: Avoid direct reference to the thread's stack (Michael Petlan) [1715507] - [tools] perf thread-stack: Tidy thread_stack__bottom() usage (Michael Petlan) [1715507] - [tools] perf thread-stack: Simplify some code in thread_stack__process() (Michael Petlan) [1715507] - [tools] perf c2c: Increase the HITM ratio limit for displayed cachelines (Michael Petlan) [1715507] - [tools] perf c2c: Change the default coalesce setup (Michael Petlan) [1715507] - [tools] perf trace beauty ioctl: Beautify USBDEVFS_ commands (Michael Petlan) [1715507] - [tools] perf trace beauty: Export function to get the files for a thread (Michael Petlan) [1715507] - [tools] perf trace: Wire up ioctl's USBDEBFS_ cmd table generator (Michael Petlan) [1715507] - [tools] perf beauty ioctl: Add generator for USBDEVFS_ ioctl commands (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of usbdevice_fs.h (Michael Petlan) [1715507] - [tools] perf trace: Store the major number for a file when storing its pathname (Michael Petlan) [1715507] - [tools] perf trace: Move the files table resizing to outside set_pathname() (Michael Petlan) [1715507] - [tools] perf trace: Rename thread_thread->paths to thread_trace->files (Michael Petlan) [1715507] - [tools] perf script: Fix LBR skid dump problems in brstackinsn (Michael Petlan) [1715507] - [tools] perf trace: Use correct SECCOMP prefix spelling, "SECOMP_*" -> "SECCOMP_*" (Michael Petlan) [1715507] - [tools] perf trace: Do not hardcode the size of the tracepoint common_ fields (Michael Petlan) [1715507] - [tools] perf build: Don't unconditionally link the libbfd feature test to -liberty and -lz (Michael Petlan) [1715507] - [tools] perf beauty mmap: PROT_WRITE should come before PROT_EXEC (Michael Petlan) [1715507] - [tools] perf trace: Check if the raw_syscalls:sys_{enter, exit} are setup before setting tp filter (Michael Petlan) [1715507] - [tools] perf symbols: Relax checks on perf-PID.map ownership (Michael Petlan) [1715507] - [tools] perf trace: Wire up the fadvise 'advice' table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add generator for fadvise64's 'advice' arg constants (Michael Petlan) [1715507] - [tools] tools headers uapi: Grab a copy of fadvise.h (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print mmap's 'offset' arg in hexadecimal (Michael Petlan) [1715507] - [tools] perf beauty mmap: Print PROT_READ before PROT_EXEC to match strace output (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify arch_prctl()'s arguments (Michael Petlan) [1715507] - [tools] perf trace: When showing string prefixes show prefix + ??? for unknown entries (Michael Petlan) [1715507] - [tools] perf trace: Move strarrays to beauty.h for further reuse (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the x86_arch prctl code table generator (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for x86's 'arch_prctl' codes (Michael Petlan) [1715507] - [tools] tools include arch: Grab a copy of x86's prctl.h (Michael Petlan) [1715507] - [tools] perf trace: Show NULL when syscall pointer args are 0 (Michael Petlan) [1715507] - [tools] perf trace: Enclose the errno strings with () (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Copy 'access' arg as well (Michael Petlan) [1715507] - [tools] perf trace: Add alignment spaces after the closing parens (Michael Petlan) [1715507] - [tools] perf trace beauty: Print O_RDONLY when (flags & O_ACCMODE) == 0 (Michael Petlan) [1715507] - [tools] perf trace: Allow asking for not suppressing common string prefixes (Michael Petlan) [1715507] - [tools] perf trace: Add a prefix member to the strarray class (Michael Petlan) [1715507] - [tools] perf trace: Enclose strings with double quotes (Michael Petlan) [1715507] - [tools] perf trace: Make the alignment of the syscall args be configurable (Michael Petlan) [1715507] - [tools] perf trace: Allow suppressing the syscall argument names (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall start timestamp should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring default for perf_event_attr.inherit (Michael Petlan) [1715507] - [tools] perf config: Show the configuration when no arguments are provided (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if the syscall duration should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow configuring if zeroed syscall args should be printed (Michael Petlan) [1715507] - [tools] perf trace: Allow specifying a set of events to add in perfconfig (Michael Petlan) [1715507] - [tools] perf augmented_raw_syscalls: Do not include stdio.h (Michael Petlan) [1715507] - [tools] perf cs-etm: Generate branch sample for exception packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat EO_TRACE element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Treat NO_SYNC element as trace discontinuity (Michael Petlan) [1715507] - [tools] perf cs-etm: Rename CS_ETM_TRACE_ON to CS_ETM_DISCONTINUITY (Michael Petlan) [1715507] - [tools] perf cs-etm: Refactor enumeration cs_etm_sample_type (Michael Petlan) [1715507] - [tools] perf cs-etm: Remove unused 'trace_on' in cs_etm_decoder (Michael Petlan) [1715507] - [tools] perf cs-etm: Avoid stale branch samples when flush packet (Michael Petlan) [1715507] - [tools] perf cs-etm: Correct packets swapping in cs_etm__flush() (Michael Petlan) [1715507] - [tools] perf trace: Switch to using a struct for the aumented_raw_syscalls syscalls map values (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Switch to using a struct for the syscalls map values (Michael Petlan) [1715507] - [tools] perf bpf: Move perf_event_output() from stdio.h to bpf.h (Michael Petlan) [1715507] - [tools] perf trace: Implement syscall filtering in augmented_syscalls (Michael Petlan) [1715507] - [tools] perf trace: Avoid using raw_syscalls in duplicity with eBPF augmentation (Michael Petlan) [1715507] - [tools] perf trace: Rename set_ev_qualifier_filter to clarify its a tracepoint filter (Michael Petlan) [1715507] - [tools] perf tools: Cast off_t to s64 to avoid warning on bionic libc (Michael Petlan) [1715507] - [tools] perf tools: Add missing open_memstream() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1715507] - [tools] perf tools: Add missing sigqueue() prototype for systems lacking it (Michael Petlan) [1715507] - [tools] tools lib subcmd: Don't add the kernel sources to the include path (Michael Petlan) [1715507] - [tools] perf trace beauty: renameat's newdirfd may also be AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Beautify renameat2's flags argument (Michael Petlan) [1715507] - [tools] perf beauty: Wire up the renameat flags table generator to the Makefile (Michael Petlan) [1715507] - [tools] perf beauty: Add a string table generator for renameat2's flags constants (Michael Petlan) [1715507] - [tools] perf trace beauty: Beautify renameat2's fd arg wrt AT_FDCWD (Michael Petlan) [1715507] - [tools] perf trace: Allow selecting use the use of the ordered_events code (Michael Petlan) [1715507] - [tools] perf trace: Rename delivery functions to ease making ordered_events selectable (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix processing of dereferenced args in bprintk events (Michael Petlan) [1715507] - [tools] perf stat: Avoid segfaults caused by negated options (Michael Petlan) [1715507] - [tools] perf auxtrace: Alter addr_filter__entire_dso() to work if there are no symbols (Michael Petlan) [1715507] - [tools] perf dso: Export data_file_size() method there are no symbols (Michael Petlan) [1715507] - [tools] perf trace: Add ordered processing (Michael Petlan) [1715507] - [tools] perf ordered_events: Add first_time() method (Michael Petlan) [1715507] - [tools] perf trace: Move event delivery to a new deliver_event() function (Michael Petlan) [1715507] - [tools] perf ordered_events: Add ordered_events__flush_time interface (Michael Petlan) [1715507] - [tools] perf annotate: Introduce basic support for ARC (Michael Petlan) [1715507] - [tools] perf config: Modify size factor of snprintf (Michael Petlan) [1715507] - [tools] perf record: Fix memory leak on AIO objects deallocation (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix Load_Miss_Real_Latency on SKL/SKX (Michael Petlan) [1715507] - [tools] perf parse-events: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf probe: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf ui helpline: Use strlcpy() as a shorter form of strncpy() + explicit set nul (Michael Petlan) [1715507] - [tools] perf svghelper: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf help: Remove needless use of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf header: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf dso: Fix unchecked usage of strncpy() (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for PTMv1.1 decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add support for ETMv3 trace decoding (Michael Petlan) [1715507] - [tools] perf cs-etm: Add configuration for ETMv3 trace protocol (Michael Petlan) [1715507] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Michael Petlan) [1715507] - [tools] perf top: Display slow reader warning when droping samples (Michael Petlan) [1715507] - [tools] perf top: Save and display the drop count stats (Michael Petlan) [1715507] - [tools] perf top: Drop samples which are behind the refresh rate (Michael Petlan) [1715507] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Michael Petlan) [1715507] - [tools] perf top: Use cond variable instead of a lock (Michael Petlan) [1715507] - [tools] perf top: Add processing thread (Michael Petlan) [1715507] - [tools] perf top: Move lost events warning to helpline (Michael Petlan) [1715507] - [tools] perf top: Save and display the lost count stats (Michael Petlan) [1715507] - [tools] perf ordered_events: Add private data member (Michael Petlan) [1715507] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Michael Petlan) [1715507] - [tools] perf tools: Support 'srccode' output (Michael Petlan) [1715507] - [tools] perf trace: We need to consider "nr" if "__syscall_nr" is not there (Michael Petlan) [1715507] - [tools] perf tools: Allow specifying proc-map-timeout in config file (Michael Petlan) [1715507] - [tools] tools lib subcmd: Fix a few source code comment typos (Michael Petlan) [1715507] - [tools] perf tools: Fix diverse comment typos (Michael Petlan) [1715507] - [tools] perf bpf-loader: Fix debugging message typo (Michael Petlan) [1715507] - [tools] perf tools Documentation: Fix diverse typos (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix diverse typos in comments (Michael Petlan) [1715507] - [tools] perf vendor events intel: Fix diverse typos (Michael Petlan) [1715507] - [tools] perf tests ARM: Disable breakpoint tests 32-bit (Michael Petlan) [1715507] - [tools] perf cs-etm: Support for ARM A32/T32 instruction sets in CoreSight trace (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Fixed syntax error Fixed missing ']' error (Michael Petlan) [1715507] - [tools] tools lib traceevent: traceevent API cleanup (Michael Petlan) [1715507] - [tools] perf tools: traceevent API cleanup, remove __tep_data2host*() (Michael Petlan) [1715507] - [tools] tools lib traceevent: Rename tep_free_format() to tep_free_event() (Michael Petlan) [1715507] - [tools] tools lib traceevent, perf tools: Rename 'struct tep_event_format' to 'struct tep_event' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Install trace-seq.h API header file (Michael Petlan) [1715507] - [tools] tools lib traceevent: Added support for pkg-config (Michael Petlan) [1715507] - [tools] tools lib traceevent: Implement new API tep_get_ref() (Michael Petlan) [1715507] - [tools] perf report: Documentation average IPC and IPC coverage (Michael Petlan) [1715507] - [tools] perf report: Display average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] perf annotate: Create a annotate2 flag in struct symbol (Michael Petlan) [1715507] - [tools] perf annotate: Compute average IPC and IPC coverage per symbol (Michael Petlan) [1715507] - [tools] tools lib traceevent: Add sanity check to is_timestamp_in_us() (Michael Petlan) [1715507] - [tools] perf beauty mmap_flags: Check if the arch has a mmap.h file (Michael Petlan) [1715507] - [tools] perf record: Extend trace writing to multi AIO (Michael Petlan) [1715507] - [tools] perf record: Enable asynchronous trace writing (Michael Petlan) [1715507] - [tools] perf mmap: Map data buffer for preserving collected data (Michael Petlan) [1715507] - [tools] tools build feature: Check if libaio is available (Michael Petlan) [1715507] - [tools] perf intel-pt: Fix error with config term "pt=0" (Michael Petlan) [1715507] - [tools] perf top: Allow passing a kallsyms file (Michael Petlan) [1715507] - [tools] perf bpf: Use ERR_CAST instead of ERR_PTR(PTR_ERR()) (Michael Petlan) [1715507] - [tools] tools include: Adopt ERR_CAST() from the kernel err.h header (Michael Petlan) [1715507] - [tools] perf tests record: Allow for 'sleep' being 'coreutils' (Michael Petlan) [1715507] - [tools] tools lib traceevent: Fix compile warnings in tools/lib/traceevent/event-parse.c (Michael Petlan) [1715507] - [tools] perf script: Use fallbacks for branch stacks (Michael Petlan) [1715507] - [tools] perf tools: Use fallback for sample_addr_correlates_sym() cases (Michael Petlan) [1715507] - [tools] perf thread: Add fallback functions for cases where cpumode is insufficient (Michael Petlan) [1715507] - [tools] perf machine: Record if a arch has a single user/kernel address space (Michael Petlan) [1715507] - [tools] perf env: Also consider env->arch == NULL as local operation (Michael Petlan) [1715507] - [tools] perf map: Remove extra indirection from map__find() (Michael Petlan) [1715507] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Michael Petlan) [1715507] - [tools] perf stat: Fix shadow stats for clock events (Michael Petlan) [1715507] - [tools] perf build: Give better hint about devel package for libssl (Michael Petlan) [1715507] - [tools] perf pmu: Move *_cpuid_str() weak functions to header.c (Michael Petlan) [1715507] - [tools] perf symbols: Fix slowness due to -ffunction-section (Michael Petlan) [1715507] - [tools] perf jvmti: Separate jvmti cmlr check (Michael Petlan) [1715507] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Michael Petlan) [1715507] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Michael Petlan) [1715507] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Michael Petlan) [1715507] - [tools] perf pmu: Suppress potential format-truncation warning (Michael Petlan) [1715507] - [tools] perf tools: Add Hygon Dhyana support (Michael Petlan) [1715507] - [tools] perf bench: Add epoll_ctl(2) benchmark (Michael Petlan) [1715507] - [tools] perf bench: Add epoll parallel epoll_wait benchmark (Michael Petlan) [1715507] - [tools] tools build feature: Check if eventfd() is available (Michael Petlan) [1715507] - [tools] perf bench: Move HAVE_PTHREAD_ATTR_SETAFFINITY_NP into bench.h (Michael Petlan) [1715507] - [tools] perf script: Share code and output format for uregs and iregs output (Michael Petlan) [1715507] - [tools] perf bpf: Reduce the hardcoded .max_entries for pid_maps (Michael Petlan) [1715507] - [tools] perf script: Add newline after uregs output (Michael Petlan) [1715507] - [tools] Revert "perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter" (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove example hardcoded set of filtered pids (Michael Petlan) [1715507] - [tools] perf trace: Fill in BPF "filtered_pids" map when present (Michael Petlan) [1715507] - [tools] perf trace: See if there is a map named "filtered_pids" (Michael Petlan) [1715507] - [tools] perf trace: Add "_from_option" suffix to trace__set_filter() (Michael Petlan) [1715507] - [tools] perf evlist: Rename perf_evlist__set_filter* to perf_evlist__set_tp_filter* (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Use pid_filter (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Drop 'write', 'poll' for testing without self pid filter (Michael Petlan) [1715507] - [tools] perf bpf: Add simple pid_filter class accessible to BPF proggies (Michael Petlan) [1715507] - [tools] perf bpf: Add defines for map insertion/lookup (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Remove needless linux/socket.h include (Michael Petlan) [1715507] - [tools] perf augmented_syscalls: Filter on a hard coded pid (Michael Petlan) [1715507] - [tools] perf bpf: Add unistd.h to the headers accessible to bpf proggies (Michael Petlan) [1715507] - [kernel] perf/core: Fix impossible ring-buffer sizes warning (Michael Petlan) [1715507] - [x86] perf/x86: Add check_period PMU callback (Michael Petlan) [1715507] - [kernel] perf/core: Don't WARN() for impossible ring-buffer sizes (Michael Petlan) [1715507] - [x86] perf/x86/intel/uncore: Add Node ID mask (Michael Petlan) [1715507] - [kernel] perf core: Fix perf_proc_update_handler() bug (Michael Petlan) [1715507] - [tools] powerpc/perf: Update perf_regs structure to include MMCRA (Michael Petlan) [1715507] - [powerpc] powerpc/perf: Update perf_regs structure to include SIER (Michael Petlan) [1715507] - [include] perf/core: Declare the __percpu attribute on non-deref types (Michael Petlan) [1715507] - [kernel] perf: Fix typos in comments (Michael Petlan) [1715507] - [arm64] arm64: perf: Add support for Armv8.1 PMCEID register format (Michael Petlan) [1715507]- [fs] xfs: abort unaligned nowait directio early (Brian Foster) [1690458] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1690458] - [sound] ALSA: hda/hdmi: consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1708555] - [fs] Fix error code in nfs_lookup_verify_inode() (Scott Mayhew) [1722315] - [md] dm table: don't copy from a NULL pointer in realloc_argv() (Jerome Marchand) [1571628] - [net] netfilter: ipset: replace a strncpy() with strscpy() (Jerome Marchand) [1571628] - [lib] lib/ubsan.c: don't mark __ubsan_handle_builtin_unreachable as noreturn (Jerome Marchand) [1571628] - [include] netfilter: avoid erronous array bounds warning (Jerome Marchand) [1571628] - [x86] x86/mm/KASLR: Compute the size of the vmemmap section properly (Baoquan He) [1669076] - [security] selinux: fix empty write to keycreate file (Ondrej Mosnacek) [1719067] - [netdrv] net: aquantia: fix vlans not working over bridged network (Igor Russkikh) [1718716] - [s390] s390/jump_label: replace stop_machine with smp_call_function (Philipp Rudo) [1722161] - [s390] s390/dumpstack: print psw mask and address again (Philipp Rudo) [1722157] - [s390] s390/crypto: fix gcm-aes-s390 selftest failures (Philipp Rudo) [1722156] - [wireless] Backport mt76 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709867 1709828] - [wireless] Add rtw88 driver from linux-5.2-rc5 (Stanislaw Gruszka) [1487086 1709828] - [wireless] Backport mt7601u driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport mwifiex driver from linux-5.2-rc2 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtl8xxxu driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport rtlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath9k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport ath10k driver from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport brcm80211 drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [wireless] Backport iwlwifi drivers from linux-5.2-rc5 (Stanislaw Gruszka) [1696052 1662020 1662015 1650016 1650015 1650014 1650013 1622445 1494008 1494001 1709828] - [net] Backport mac80211 from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [net] Backport core wireless code from linux-5.2-rc5 (Stanislaw Gruszka) [1709828] - [include] netlink: add nl_set_extack_cookie_u64() (Stanislaw Gruszka) [1709828] - [netdrv] r8152: Fix an error on RTL8153-BD MAC Address Passthrough support (Torez Smith) [1683883 1683882] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BD (Torez Smith) [1683883 1683882] - [netdrv] nfp: abm: fix spelling mistake "offseting" -> "offsetting" (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove vlan CFI bit from push vlan action (Pablo Cascon) [1713258] - [netdrv] nfp: flower: replace CFI with vlan present (Pablo Cascon) [1713258] - [netdrv] nfp: flower: remove double new line (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix ALU32 high bits clearance bug (Pablo Cascon) [1713258] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Pablo Cascon) [1713258] - [netdrv] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Pablo Cascon) [1713258] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Pablo Cascon) [1713258] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Pablo Cascon) [1713258] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: move nfp_bpf_analyzer_ops from verifier.c to offload.c (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: relax prog rejection through max_pkt_offset (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: double check vNIC capabilities after object sharing (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: optimise save/restore for R6~R9 based on register usage (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: fix return address from register-saving subroutine to callee (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: update fixup function for BPF-to-BPF calls support (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: account for additional stack usage when checking stack limit (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: add main logics for BPF-to-BPF calls support in nfp driver (Pablo Cascon) [1713258] - [netdrv] nfp: bpf: copy eBPF subprograms information from kernel verifier (Pablo Cascon) [1713258] - [netdrv] bpf: add verifier callback to get stack usage info for offloaded progs (Pablo Cascon) [1713258]- [rpmspec] Enable kernel signing for ppc64le (Gustavo Duarte) [1504169] - [nvme] nvme: fix memory leak for power latency tolerance (David Milburn) [1724793] - [rpmspec] redhat: fix missing files for mlxsw specific self-tests (Ivan Vecera) [1724735] - [rpmspec] redhat: Package the signing key for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Enable kernel signing for s390 (Philipp Rudo) [1714194] - [rpmspec] redhat: Rename secure boot sources (Philipp Rudo) [1714194] - [powerpc] powerpc: fix max_zone_pfns initialization (Laurent Vivier) [1706560] - [crypto] crypto: dh - update test for public key verification (Herbert Xu) [1722692] - [hid] HID: i2c-hid: Don't reset device upon system resume (Perry Yuan) [1715385] - [rpmspec] correct the ghost initramfs attributes (Rafael Aquini) [1678881] - [s390] s390/mm: fix address space detection in exception handling (Philipp Rudo) [1722160] - [s390] s390/zcrypt: Fix wrong dispatching for control domain CPRBs (Philipp Rudo) [1722158] - [virt] kvm: arm/arm64: Fix emulated ptimer irq injection (Andrew Jones) [1716383] - [x86] kvm/nested: mark as TechPreview on first VM creation (Vitaly Kuznetsov) [1723447] - [powerpc] bpf: powerpc64: add JIT support for bpf line info (Yauheni Kaliuta) [1722423] - [fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Leif Sahlberg) [1712197] - [fs] cifs: fix GlobalMid_Lock bug in cifs_reconnect (Leif Sahlberg) [1716743] - [mm] powerpc/numa: document topology_updates_enabled, disable by default (Desnes Augusto Nunes do Rosario) [1705465] - [mm] powerpc/numa: improve control of topology updates (Desnes Augusto Nunes do Rosario) [1705465] - [kernel] bpf: decouple the lifetime of cgroup_bpf from cgroup itself (Jiri Olsa) [1656432] - [netdrv] USB: hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689308 1666662] {CVE-2018-19985} - [usb] USB: check usb_get_extra_descriptor for proper size (Torez Smith) [1689308 1666662] {CVE-2018-20169} - [kvm] KVM: PPC: Book3S HV: Restore SPRG3 in kvmhv_p9_guest_entry() (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Fix lockdep warning when entering guest on POWER9 (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix page offset when clearing ESB pages (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Take the srcu read lock when accessing memslots (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not clear IRQ data of passthrough interrupts (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Introduce a new mutex for the XIVE device (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Fix the enforced limit on the vCPU identifier (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Do not test the EQ flag validity when resetting (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: XIVE: Clear file mapping when device is released (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Don't take kvm->lock around kvm_for_each_vcpu (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S: Use new mutex to synchronize access to rtas token list (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Use new mutex to synchronize MMU setup (David Gibson) [1719524] - [kvm] KVM: PPC: Book3S HV: Avoid touching arch.mmu_ready in XIVE release functions (David Gibson) [1719524] - [mm] mm, oom: don't kill global init via memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: remove 'prefer children over parent' heuristic (Waiman Long) [1711604] - [mm] mm, oom: fix use-after-free in oom_kill_process (Waiman Long) [1711604] - [kernel] fork, memcg: fix crash in free_thread_stack on memcg charge fail (Waiman Long) [1711604] - [mm] memcg: localize memcg_kmem_enabled() check (Waiman Long) [1711604] - [mm] memcg, oom: notify on oom killer invocation from the charge path (Waiman Long) [1711604] - [mm] mm: handle no memcg case in memcg_kmem_charge() properly (Waiman Long) [1711604] - [kernel] mm: rework memcg kernel stack accounting (Waiman Long) [1711604] - [mm] mm/memcontrol.c: convert mem_cgroup_id::ref to refcount_t type (Waiman Long) [1711604] - [mm] memcg: remove memcg_kmem_skip_account (Waiman Long) [1711604] - [mm] mm/memcontrol.c: fix memory.stat item ordering (Waiman Long) [1711604] - [mm] mm: drain memcg stocks on css offlining (Waiman Long) [1711604] - [mm] mm: memcontrol: print proper OOM header when no eligible victim left (Waiman Long) [1711604] - [mm] mm, oom: introduce memory.oom.group (Waiman Long) [1711604] - [mm] mm, oom: refactor oom_kill_process() (Waiman Long) [1711604] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1711604] - [mm] mm/vmscan.c: clear shrinker bit if there are no objects related to memcg (Waiman Long) [1711604] - [mm] mm: add SHRINK_EMPTY shrinker methods return value (Waiman Long) [1711604] - [mm] mm/vmscan.c: generalize shrink_slab() calls in shrink_node() (Waiman Long) [1711604] - [mm] mm/vmscan.c: iterate only over charged shrinkers during memcg shrink_slab() (Waiman Long) [1711604] - [mm] mm/list_lru.c: set bit in memcg shrinker bitmap on first list_lru item appearance (Waiman Long) [1711604] - [mm] mm/memcontrol.c: export mem_cgroup_is_root() (Waiman Long) [1711604] - [mm] mm/list_lru.c: pass lru argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru: pass dst_memcg argument to memcg_drain_list_lru_node() (Waiman Long) [1711604] - [mm] mm/list_lru.c: add memcg argument to list_lru_from_kmem() (Waiman Long) [1711604] - [mm] fs: propagate shrinker::id to list_lru (Waiman Long) [1711604] - [fs] fs: Don't need to put list_lru into its own cacheline (Waiman Long) [1711604] - [fs] fs/super.c: refactor alloc_super() (Waiman Long) [1711604] - [mm] mm/workingset.c: refactor workingset_init() (Waiman Long) [1711604] - [mm] mm, memcg: assign memcg-aware shrinkers bitmap to memcg (Waiman Long) [1711604] - [mm] mm/memcontrol.c: move up for_each_mem_cgroup{, _tree} defines (Waiman Long) [1711604] - [mm] mm: assign id to every memcg-aware shrinker (Waiman Long) [1711604] - [mm] mm: introduce CONFIG_MEMCG_KMEM as combination of CONFIG_MEMCG && !CONFIG_SLOB (Waiman Long) [1711604] - [mm] mm/list_lru.c: combine code under the same define (Waiman Long) [1711604] - [mm] memcg, oom: move out_of_memory back to the charge path (Waiman Long) [1711604] - [fs] fs, mm: account buffer_head to kmemcg (Waiman Long) [1711604] - [fs] fs: fsnotify: account fsnotify metadata to kmemcg (Waiman Long) [1711604] - [include] mm: introduce mem_cgroup_put() helper (Waiman Long) [1711604] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1724584] - [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719923] {CVE-2019-11479} - [net] tipc: pass tunnel dev as NULL to udp_tunnel(6)_xmit_skb (Xin Long) [1722751] - [include] ip6_tunnel: allow not to count pkts on tstats by passing dev as NULL (Xin Long) [1722751] - [net] ip_tunnel: allow not to count pkts on tstats by setting skb's dev to NULL (Xin Long) [1722751] - [net] netfilter: ipv6: nf_defrag: accept duplicate fragments again (Guillaume Nault) [1717106] - [net] netfilter: ipv6: nf_defrag: fix leakage of unqueued fragments (Guillaume Nault) [1717106] - [net] ethtool: fix potential userspace buffer overflow (Paolo Abeni) [1718393] - [net] net-gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1718393] - [net] ethtool: Check for vlan etype or vlan tci when parsing flow_rule (Paolo Abeni) [1718393] - [include] test nouarg before dereferencing zerocopy pointers (Paolo Abeni) [1718393] - [net] avoid weird emergency message (Paolo Abeni) [1718393] - [net] net-gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1718393] - [net] sock_diag: fix autoloading of the raw_diag module (Paolo Abeni) [1718393] - [net] make skb_partial_csum_set() more robust against overflows (Paolo Abeni) [1718393] - [net] packets: Always register packet sk in the same order (Paolo Abeni) [1718393] - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Paolo Abeni) [1718393] - [net] gro_cells: make sure device is up in gro_cells_receive() (Paolo Abeni) [1718393] - [net] net-sysfs: Fix mem leak in netdev_register_kobject (Paolo Abeni) [1718393] - [include] avoid false positives in untrusted gso validation (Paolo Abeni) [1718393] - [include] net: validate untrusted gso packets without csum offload (Paolo Abeni) [1718393] - [net] Do not allocate page fragments that are not skb aligned (Paolo Abeni) [1718393] - [net] set default network namespace in init_dummy_netdev() (Paolo Abeni) [1718393] - [net] Fix usage of pskb_trim_rcsum (Paolo Abeni) [1718393] - [net] call sk_dst_reset when set SO_DONTROUTE (Paolo Abeni) [1718393] - [net] net, skbuff: do not prefer skb allocation fails early (Paolo Abeni) [1718393] - [net] ethtool: check the return value of get_regs_len (Paolo Abeni) [1718393] - [net] packet: copy user buffers before orphan or clone (Paolo Abeni) [1718393] - [net] don't keep lonely packets forever in the gro hash (Paolo Abeni) [1718393] - [net] net-gro: reset skb->pkt_type in napi_reuse_skb() (Paolo Abeni) [1718393] - [net] flow_dissector: do not dissect l4 ports for fragments (Paolo Abeni) [1718393] - [net] net-ethtool: ETHTOOL_GUFO did not and should not require CAP_NET_ADMIN (Paolo Abeni) [1718393] - [net] tipc: fix modprobe tipc failed after switch order of device registration (Jon Maloy) [1718064] - [net] tipc: switch order of device registration to fix a crash (Jon Maloy) [1718064] - [net] tipc: fix hanging clients using poll with EPOLLOUT flag (Jon Maloy) [1718064] - [net] tipc: fix missing Name entries due to half-failover (Jon Maloy) [1718064] - [net] tipc: remove rcu_read_unlock() left in tipc_udp_recv() (Jon Maloy) [1718064] - [net] tipc: tipc_udp_recv() cleanup vs rcu verbs (Jon Maloy) [1718064] - [net] tipc: introduce new socket option TIPC_SOCK_RECVQ_USED (Jon Maloy) [1718064] - [net] tipc: set sysctl_tipc_rmem and named_timeout right range (Jon Maloy) [1718064] - [net] tipc: fix link established but not in session (Jon Maloy) [1718064] - [net] tipc: use standard write_lock & unlock functions when creating node (Jon Maloy) [1718064] - [net] tipc: missing entries in name table of publications (Jon Maloy) [1718064] - [net] tipc: adapt link failover for new Gap-ACK algorithm (Jon Maloy) [1718064] - [net] tipc: reduce duplicate packets for unicast traffic (Jon Maloy) [1718064] - [net] tipc: improve TIPC throughput by Gap ACK blocks (Jon Maloy) [1718064] - [net] tipc: add NULL pointer check (Jon Maloy) [1718064] - [net] tipc: fix return value check in tipc_mcast_send_sync() (Jon Maloy) [1718064] - [net] tipc: fix a null pointer deref (Jon Maloy) [1718064] - [net] tipc: fix use-after-free in tipc_sk_filter_rcv (Jon Maloy) [1718064] - [net] tipc: smooth change between replicast and broadcast (Jon Maloy) [1718064] - [net] tipc: introduce new capability flag for cluster (Jon Maloy) [1718064] - [net] tipc: support broadcast/replicast configurable for bc-link (Jon Maloy) [1718064] - [net] sched: avoid double free on matchall reoffload (Ivan Vecera) [1688236 1687456] - [net] taprio: add null check on sched_nest to avoid potential null pointer dereference (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: remove unused index from nfp_fl_pedit() (Ivan Vecera) [1688236 1687456] - [net] mlx5e: Fix calling wrong function to get inner vlan key and mask (Ivan Vecera) [1688236 1687456] - [net] flow_offload: support CVLAN match (Ivan Vecera) [1688236 1687456] - [net] nfp: flower: fix masks for tcp and ip flags fields (Ivan Vecera) [1688236 1687456] - [net] sched: use the hardware intermediate representation for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: add sample action to the hardware intermediate representation (Ivan Vecera) [1688236 1687456] - [net] cls_cgroup: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] cls_matchall: avoid panic when receiving a packet before filter set (Ivan Vecera) [1688236 1687456] - [net] add a generic tracepoint for TX queue timeout (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for cycle-time-extension (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support for setting the cycle-time manually (Ivan Vecera) [1688236 1687456] - [net] taprio: Add support adding an admin schedule (Ivan Vecera) [1688236 1687456] - [net] taprio: Fix potencial use of invalid memory during dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_dequeue() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Fix taprio_peek() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove should_restart_cycle() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Refactor taprio_get_start_time() (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: Remove pointless variable assigment (Ivan Vecera) [1688236 1687456] - [net] tc_act: drop include of module.h from tc_ife.h (Ivan Vecera) [1688236 1687456] - [net] fib: drop include of module.h from fib_notifier.h (Ivan Vecera) [1688236 1687456] - [net] ife: drop include of module.h from net/ife.h (Ivan Vecera) [1688236 1687456] - [net] psample: drop include of module.h from psample.h (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix build without 64bit div (Ivan Vecera) [1688236 1687456] - [net] revert: "net: sched: put back q.qlen into a single location" (Ivan Vecera) [1688236 1687456] - [net] sched: when clearing NOLOCK, clear TCQ_F_CPUSTATS, too (Ivan Vecera) [1688236 1687456] - [net] sched: always do stats accounting according to TCQ_F_CPUSTATS (Ivan Vecera) [1688236 1687456] - [net] sched: prefer qdisc_is_empty() over direct qlen access (Ivan Vecera) [1688236 1687456] - [net] caif: avoid using qdisc_qlen() (Ivan Vecera) [1688236 1687456] - [net] sched: cbs: fix port_rate miscalculation (Ivan Vecera) [1688236 1687456] - [net] sched: taprio: fix picos_per_byte miscalculation (Ivan Vecera) [1688236 1687456] - [net] selftests: add a tc matchall test case (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make sure we can write the IP header before changing DSCP bits (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Use tc_skb_protocol() helper for getting packet protocol (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: fix divide by zero in the traffic path (Ivan Vecera) [1688236 1687456] - [net] sched: don't set tunnel for decap action (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qdisc tree flush/purge helpers (Ivan Vecera) [1688236 1687456] - [net] sched: introduce and use qstats read helpers (Ivan Vecera) [1688236 1687456] - [net] sched: fix ->get helper of the matchall cls (Ivan Vecera) [1688236 1687456] - [net] sched: Kconfig: update reference link for PIE (Ivan Vecera) [1688236 1687456] - [net] dev: introduce support for sch BYPASS for lockless qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: add empty status flag for NOLOCK qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: fix cleanup NULL pointer exception in act_mirr (Ivan Vecera) [1688236 1687456] - [net] sched: let actions use RCU to access 'goto_chain' (Ivan Vecera) [1688236 1687456] - [net] sched: don't dereference a->goto_chain to read the chain index (Ivan Vecera) [1688236 1687456] - [net] sched: act_vlan: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbmod: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_simple: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_sample: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_police: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_pedit: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_nat: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_connmark: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_mirred: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_ife: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_gact: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: act_bpf: validate the control action inside init() (Ivan Vecera) [1688236 1687456] - [net] sched: prepare TC actions to properly validate the control action (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Interpret fwmark parameter as a bitmask (Ivan Vecera) [1688236 1687456] - [net] net_sched: return correct value for *notify* functions (Ivan Vecera) [1688236 1687456] - [net] sched: fix potential use-after-free in __tcf_chain_put() (Ivan Vecera) [1688236 1687456] - [net] sched: flower: insert new filter to idr after setting its mask (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Fix double free dst_cache (Ivan Vecera) [1688236 1687456] - [net] sched: avoid unused-label warning (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Simplify logic in cake_select_tin() (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Permit use of connmarks as tin classifiers (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Make the dual modes fairer (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Allow test cases to be skipped (Ivan Vecera) [1688236 1687456] - [net] sched: put back q.qlen into a single location (Ivan Vecera) [1688236 1687456] - [net] sched: pie: avoid slow division in drop probability decay (Ivan Vecera) [1688236 1687456] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Ivan Vecera) [1688236 1687456] - [net] revert "net: sched: fw: don't set arg->stop in fw_walk() when empty" (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix 64-bit division (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore local tdc config file (Ivan Vecera) [1688236 1687456] - [net] sched: fix typo in walker_check_empty() (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix mistake in reference link (Ivan Vecera) [1688236 1687456] - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1688236 1687456] - [net] sched: pie: update references (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add derandomization mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: pie: add more cases to auto-tune alpha and beta (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change initial value of pie_vars->burst_time (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->tupdate (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change default value of pie_params->target (Ivan Vecera) [1688236 1687456] - [net] sched: pie: change value of QUEUE_THRESHOLD (Ivan Vecera) [1688236 1687456] - [net] sched: don't release block->lock when dumping chains (Ivan Vecera) [1688236 1687456] - [net] sched: set dedicated tcf_walker flag when tp is empty (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix metadata handling (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Ivan Vecera) [1688236 1687456] - [net] Use RCU_POINTER_INITIALIZER() to init static variable (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel replace/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel add/delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent delete (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify concurrent replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules replace (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules deletion (Ivan Vecera) [1688236 1687456] - [net] selftests: concurrency: add test to verify parallel rules insertion (Ivan Vecera) [1688236 1687456] - [net] selftests: tdc_batch.py: add options needed for concurrency tests (Ivan Vecera) [1688236 1687456] - [net] sched: act_skbedit: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_ipt: fix refcount leak when replace fails (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: Add dst_cache support (Ivan Vecera) [1688236 1687456] - [net] net_sched: initialize net pointer inside tcf_exts_init() (Ivan Vecera) [1687456 1688236] - [net] sched: potential NULL dereference in tcf_block_find() (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a race condition in tcindex_destroy() (Ivan Vecera) [1688236 1687456] - [net] sched: using kfree_rcu() to simplify the code (Ivan Vecera) [1688236 1687456] - [net] sched: route: don't set arg->stop in route4_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: fw: don't set arg->stop in fw_walk() when empty (Ivan Vecera) [1688236 1687456] - [net] sched: cgroup: verify that filter is not NULL during walk (Ivan Vecera) [1688236 1687456] - [net] sched: matchall: verify that filter is not NULL in mall_walk() (Ivan Vecera) [1688236 1687456] - [net] sched: remove duplicated include from cls_api.c (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix two more memory leaks in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] net_sched: fix a memory leak in cls_tcindex (Ivan Vecera) [1688236 1687456] - [net] sched: unlock rules update API (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tcf_block_find() into standalone functions (Ivan Vecera) [1688236 1687456] - [net] sched: add flags to Qdisc class ops struct (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops to support unlocked classifiers (Ivan Vecera) [1688236 1687456] - [net] sched: extend proto ops with 'put' callback (Ivan Vecera) [1688236 1687456] - [net] sched: track rtnl lock status when validating extensions (Ivan Vecera) [1688236 1687456] - [net] sched: prevent insertion of new classifiers during chain flush (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tp insert/delete for concurrent execution (Ivan Vecera) [1688236 1687456] - [net] sched: traverse classifiers in chain with tcf_get_next_proto() (Ivan Vecera) [1688236 1687456] - [net] sched: introduce reference counting for tcf_proto (Ivan Vecera) [1688236 1687456] - [net] sched: protect filter_chain list with filter_chain_lock mutex (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain template accesses with block lock (Ivan Vecera) [1688236 1687456] - [net] sched: traverse chains in block with tcf_get_next_chain() (Ivan Vecera) [1688236 1687456] - [net] sched: protect block->chain0 with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: refactor tc_ctl_chain() to use block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect chain->explicitly_created with block->lock (Ivan Vecera) [1688236 1687456] - [net] sched: protect block state with mutex (Ivan Vecera) [1688236 1687456] - [net] Change TCA_ACT_* to TCA_ID_* to match that of TCA_ID_POLICE (Ivan Vecera) [1688236 1687456] - [net] Move all TC actions identifiers to one place (Ivan Vecera) [1688236 1687456] - [net] sched: use struct_size() helper (Ivan Vecera) [1688236 1687456] - [net] documentation: bring operstate documentation up-to-date (Ivan Vecera) [1688236 1687456] - [net] cls_flower: Remove filter from mask before freeing it (Ivan Vecera) [1688236 1687456] - [net] cls_flower: don't expose TC actions to drivers anymore (Ivan Vecera) [1688236 1687456] - [net] drivers: net: use flow action infrastructure (Ivan Vecera) [1688236 1687456] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1688236 1687456] - [net] net_sched: add performance counters for basic filter (Ivan Vecera) [1688236 1687456] - [net] net_sched: add hit counter for matchall (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1688236 1687456] - [net] selftests: tc-testing: fix parsing of ife type (Ivan Vecera) [1688236 1687456] - [net] net_sched: refetch skb protocol for each filter (Ivan Vecera) [1688236 1687456] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1688236 1687456] - [net] sch_api: Change signature of qdisc_tree_reduce_backlog() to use ints (Ivan Vecera) [1688236 1687456] - [net] sch_cake: Correctly update parent qlen when splitting GSO packets (Ivan Vecera) [1688236 1687456] - [net] sched: Fix detection of empty queues in child qdiscs (Ivan Vecera) [1688236 1687456] - [net] sched: Avoid dereferencing skb pointer after child enqueue (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1688236 1687456] - [net] sched: simplify the qdisc_leaf code (Ivan Vecera) [1688236 1687456] - [net] selftests: Fix test errors related to lib.mk khdr target (Ivan Vecera) [1688236 1687456] - [net] net_sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1688236 1687456] - [net] tc-testing: gitignore, ignore generated test results (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Implement the TdcResults module in tdc (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add new TdcResults module (Ivan Vecera) [1688236 1687456] - [net] tc-testing: Add command timeout feature to tdc (Ivan Vecera) [1688236 1687456] - [net] netem: use a list in addition to rbtree (Ivan Vecera) [1688236 1687456] - [net] Prevent invalid access to skb->prev in __qdisc_drop_all (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: Guard against lack of returncode in executed command (Ivan Vecera) [1688236 1687456] - [net] tc-testing: tdc.py: ignore errors when decoding stdout/stderr (Ivan Vecera) [1688236 1687456] - [net] etf: Drop all expired packets (Ivan Vecera) [1688236 1687456] - [net] etf: Split timersortedlist_erase() (Ivan Vecera) [1688236 1687456] - [net] etf: Use cached rb_root (Ivan Vecera) [1688236 1687456] - [net] etf: Cancel timer if there are no pending skbs (Ivan Vecera) [1688236 1687456] - [net] sched: cls_flower: Classify packets using port ranges (Ivan Vecera) [1688236 1687456] - [net] act_mirred: clear skb->tstamp on redirect (Ivan Vecera) [1688236 1687456] - [net] core: use __vlan_hwaccel helpers (Ivan Vecera) [1688236 1687456] - [net] sched: Replace call_rcu_bh() and rcu_barrier_bh() (Ivan Vecera) [1688236 1687456] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1688236 1687456] - [net] sched: avoid writing on noop_qdisc (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: simplify the hell out u32_delete() emptiness check (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: keep track of knodes count in tc_u_common (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tp_c (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: the tp_c argument of u32_set_parms() is always tp->data (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: pass tc_u_common to u32_set_parms() instead of tc_u_hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: clean tc_u_common hashtable (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_common ->rcu (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of tc_u_knode ->tp (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: get rid of unused argument of u32_destroy_key() (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: make sure that divisor is a power of 2 (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: disallow linking to root hnode (Ivan Vecera) [1688236 1687456] - [net] sched: cls_u32: mark root hnode explicitly (Ivan Vecera) [1688236 1687456] - [net] sched: pie: fix coding style issues (Ivan Vecera) [1688236 1687456] - [net] treewide: Replace more open-coded allocation size multiplications (Ivan Vecera) [1688236 1687456] - [net] sched: remove unused helpers (Ivan Vecera) [1688236 1687456] - [net] tc-testing: use a plugin to build eBPF program (Ivan Vecera) [1688236 1687456] - [net] tc-testing: fix build of eBPF programs (Ivan Vecera) [1688236 1687456] - [net] tc: Add support for configuring the taprio scheduler (Ivan Vecera) [1688236 1687456] - [documentation] KVM: arm64: Clarify access behaviour for out-of-range SVE register slice IDs (Andrew Jones) [1550499] - [documentation] KVM: Clarify KVM_{SET,GET}_ONE_REG error code documentation (Andrew Jones) [1550499] - [documentation] KVM: Clarify capability requirements for KVM_ARM_VCPU_FINALIZE (Andrew Jones) [1550499] - [kvm] KVM: arm/arm64: Clean up vcpu finalization function parameter naming (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Explain validity checks in set_sve_vls() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Simplify KVM_REG_ARM64_SVE_VLS array sizing (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: WARN when avoiding divide-by-zero in sve_reg_to_region() (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Make register ioctl access errors more consistent (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Miscellaneous tidyups in guest.c (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Clean up UAPI register ID definitions (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: sys_regs: Demote redundant vcpu_has_sve() checks to WARNs (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Demote kvm_arm_init_arch_resources() to just set up SVE (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify vq map semantics (Andrew Jones) [1550499] - [kvm] arm64: KVM: Fix system register enumeration (Andrew Jones) [1550499] - [documentation] KVM: arm64/sve: Document KVM API extensions for SVE (Andrew Jones) [1550499] - [documentation] KVM: Document errors for KVM_GET_ONE_REG and KVM_SET_ONE_REG (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a capability to advertise SVE support (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Allow userspace to enable SVE for vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Add pseudo-register for the guest's vector lengths (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add KVM_ARM_VCPU_FINALIZE ioctl (Andrew Jones) [1550499] - [virt] KVM: arm/arm64: Add hook for arch-specific KVM initialisation (Andrew Jones) [1550499] - [arm64] arm64/sve: In-kernel vector length availability query interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Enumerate SVE register indices for KVM_GET_REG_LIST (Andrew Jones) [1550499] - [arm64] KVM: arm64/sve: Add SVE support to register access ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64: Reject ioctl access to FPSIMD V-regs on SVE vcpus (Andrew Jones) [1550499] - [kvm] KVM: arm64: Factor out core register ID enumeration (Andrew Jones) [1550499] - [kvm] KVM: arm64: Add missing #include of in guest.c (Andrew Jones) [1550499] - [include] KVM: Allow 2048-bit register access via ioctl interface (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: Context switch the SVE registers (Andrew Jones) [1550499] - [kvm] KVM: arm64/sve: System register context switch and access support (Andrew Jones) [1550499] - [kvm] KVM: arm64: Support runtime sysreg visibility filtering (Andrew Jones) [1550499] - [kvm] KVM: arm64: Propagate vcpu into read_id_reg() (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add a vcpu flag to control SVE visibility for the guest (Andrew Jones) [1550499] - [arm64] arm64/sve: Enable SVE state tracking for non-task contexts (Andrew Jones) [1550499] - [arm64] arm64/sve: Check SVE virtualisability (Andrew Jones) [1550499] - [arm64] arm64/sve: Clarify role of the VQ map maintenance functions (Andrew Jones) [1550499] - [arm64] KVM: arm64: Add missing #includes to kvm_host.h (Andrew Jones) [1550499] - [kvm] KVM: arm64: Refactor kvm_arm_num_regs() for easier maintenance (Andrew Jones) [1550499] - [arm64] KVM: arm64: Delete orphaned declaration for __fpsimd_enabled() (Andrew Jones) [1550499] - [arm64] arm64: fpsimd: Always set TIF_FOREIGN_FPSTATE on task state flush (Andrew Jones) [1550499] - [documentation] KVM: Documentation: Document arm64 core registers in detail (Andrew Jones) [1550499] - [arm64] arm64/sve: Disentangle from (Andrew Jones) [1550499] - [arm64] arm64/sve: ptrace: Fix SVE_PT_REGS_OFFSET definition (Andrew Jones) [1550499]- [fs] xfs: fix reporting supported extra file attributes for statx() (Bill O'Donnell) [1721034] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1706121] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Steve Best) [1720929] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Steve Best) [1720929] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Steve Best) [1720929] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1677311]- [scripts] scripts: override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721515] - [netdrv] net: aquantia: fix wol configuration not applied sometimes (Igor Russkikh) [1662198] - [x86] x86/resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1721208] - [fs] inotify: Fix fsnotify_mark refcount leak in inotify_update_existing_watch() (Miklos Szeredi) [1451863] - [fs] inotify: Fix fd refcount leak in inotify_add_watch(). (Miklos Szeredi) [1451863] - [fs] fanotify: Use inode_is_open_for_write (Miklos Szeredi) [1451863] - [fs] fanotify: Make sure to check event_len when copying (Miklos Szeredi) [1451863] - [fs] fsnotify/fdinfo: include fdinfo.h for inotify_show_fdinfo() (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC_PERM (Miklos Szeredi) [1451863] - [include] fsnotify: refactor fsnotify_parent()/fsnotify() paired calls when event is on path (Miklos Szeredi) [1451863] - [include] fanotify: introduce new event mask FAN_OPEN_EXEC (Miklos Szeredi) [1451863] - [fs] fanotify: return only user requested event types in event mask (Miklos Szeredi) [1451863] - [fs] fanotify: support reporting thread id instead of process id (Miklos Szeredi) [1451863] - [fs] fanotify: add BUILD_BUG_ON() to count the bits of fanotify constants (Miklos Szeredi) [1451863] - [fs] fsnotify: convert runtime BUG_ON() to BUILD_BUG_ON() (Miklos Szeredi) [1451863] - [fs] fanotify: deprecate uapi FAN_ALL_* constants (Miklos Szeredi) [1451863] - [fs] fanotify: simplify handling of FAN_ONDIR (Miklos Szeredi) [1451863] - [include] fanotify: fix collision of internal and uapi mark flags (Miklos Szeredi) [1451863] - [fs] fanotify: store fanotify_init() flags in group's fanotify_data (Miklos Szeredi) [1451863] - [fs] fanotify: clean up handling of "mark type" (Miklos Szeredi) [1451863] - [fs] fsnotify: fix false positive warning on inode delete (Miklos Szeredi) [1451863] - [include] inotify: Add flag IN_MASK_CREATE for inotify_add_watch() (Miklos Szeredi) [1451863] - [fs] fanotify: factor out helpers to add/remove mark (Miklos Szeredi) [1451863] - [fs] fsnotify: add helper to get mask from connector (Miklos Szeredi) [1451863] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1451863] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1451863] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1451863] - [powerpc] powerpc/pseries: Fix oops in hotplug memory notifier (Steve Best) [1720932] - [netdrv] net: aquantia: tcp checksum 0xffff being handled incorrectly (Igor Russkikh) [1719176] - [netdrv] net: aquantia: fix LRO with FCS error (Igor Russkikh) [1719176] - [netdrv] net: aquantia: check rx csum for all packets in LRO session (Igor Russkikh) [1719176] - [netdrv] net: aquantia: tx clean budget logic error (Igor Russkikh) [1719176] - [security] selinux: log raw contexts as untrusted strings (Ondrej Mosnacek) [1719666] - [kernel] audit: add saddr_fam filter field (Richard Guy Briggs) [1715679] - [kernel] audit: re-structure audit field valid checks (Richard Guy Briggs) [1715679] - [kernel] audit: rename FILTER_TYPE to FILTER_EXCLUDE (Richard Guy Briggs) [1715679] - [kernel] audit: allow other filter list types for AUDIT_EXE (Richard Guy Briggs) [1715679] - [documentation] ovl: doc: add non-standard corner cases (Miklos Szeredi) [1718370] - [fs] ovl: support the FS_IOC_FSETXATTR ioctls (Miklos Szeredi) [1718370] - [fs] ovl: relax WARN_ON() for overlapping layers use case (Miklos Szeredi) [1718370] - [fs] ovl: check the capability before cred overridden (Miklos Szeredi) [1718370] - [fs] ovl: do not generate duplicate fsnotify events for "fake" path (Miklos Szeredi) [1718370] - [fs] ovl: support stacked SEEK_HOLE/SEEK_DATA (Miklos Szeredi) [1718370] - [fs] ovl: fix missing upper fs freeze protection on copy up for ioctl (Miklos Szeredi) [1718370] - [fs] fuse: fallocate: fix return with locked inode (Miklos Szeredi) [1717457] - [fs] fuse: honor RLIMIT_FSIZE in fuse_file_fallocate (Miklos Szeredi) [1717457] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1717457] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1717457] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1717457]- [mm] mm/mincore.c: make mincore() more conservative (Rafael Aquini) [1664203] {CVE-2019-5489} - [x86] x86/umip: Make the UMIP activated message generic (David Arcari) [1720014] - [x86] x86/umip: Print UMIP line only once (David Arcari) [1720014] - [crypto] crypto: vmac - separate tfm and request context (Desnes Augusto Nunes do Rosario) [1702702] - [crypto] crypto: ccp - Update driver messages to remove some confusion (David Arcari) [1719026] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1719835] - [block] blk-mq: remove WARN_ON(!q->elevator) from blk_mq_sched_free_requests (Ming Lei) [1719835] - [block] block: free sched's request pool in blk_cleanup_queue (Ming Lei) [1719835] - [block] block: don't protect generic_make_request_checks with blk_queue_enter (Ming Lei) [1719835] - [block] block: move blk_exit_queue into __blk_release_queue (Ming Lei) [1719835] - [block] block: print offending values when cloned rq limits are exceeded (Ming Lei) [1719816] - [block] block: fix page leak when merging to same page (Ming Lei) [1662864] - [x86] RHEL: fix build of spec_ctrl.h for older assemblers (Jeff Moyer) [1719406] - [drm] drm/amd/display: Initialize stream_update with memset (Jeff Moyer) [1719406] - [mm] mm/gup: finish consolidating error handling (Jeff Moyer) [1641506] - [mm] mm/gup: cache dev_pagemap while pinning pages (Jeff Moyer) [1641506] - [rpmspec] kernel packaging: Fix extra namespace collision (Prarit Bhargava) [1699868] - [rpmspec] redhat: kernel-selftests-internal: add dependencies (Jiri Benc) [1717943] - [kernel] kernel/module.c: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1666939] - [input] Input: elantech - remove P52 and P72 from SMBus blacklist (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - handle physical middle button (Benjamin Tissoires) [1703157] - [input] Input: elantech/SMBus - export all capabilities from the PS/2 node (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - do not query the info if they are provided (Benjamin Tissoires) [1703157] - [input] Input: elantech - detect middle button based on firmware version (Benjamin Tissoires) [1703157] - [input] Input: elantech - add helper function elantech_is_buttonpad() (Benjamin Tissoires) [1703157] - [input] Input: elantech - query the min/max information beforehand too (Benjamin Tissoires) [1703157] - [input] Input: elantech - enable middle button support on 2 ThinkPads (Benjamin Tissoires) [1703157] - [input] Input: elan_i2c - increment wakeup count if wake source (Benjamin Tissoires) [1703157] - [kernel] timekeeping: Update multiplier when NTP frequency is set directly (Prarit Bhargava) [1714164] - [fs] xfs: fix use after free in buf log item unlock assert (Brian Foster) [1666150] - [fs] xfs: add missing error check in xfs_prepare_shift() (Brian Foster) [1699214] - [documentation] Documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1673955] - [fs] fs/dcache: Track & report number of negative dentries (Waiman Long) [1673955] - [fs] fs/dcache: Fix incorrect nr_dentry_unused accounting in shrink_dcache_sb() (Waiman Long) [1673955] - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719858] {CVE-2019-11478} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719603] {CVE-2019-11477}- [tools] kvm: selftests: make hyperv_cpuid test pass on AMD (Vitaly Kuznetsov) [1718501] - [scsi] vmw_pvscsi: Fixed to work with SG_CHAIN (Ewan Milne) [1717278] - [x86] mark AMD Rome processors supported (David Arcari) [1520002] - [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715276] {CVE-2019-11833} - [s390] s390/smp: Fix calling smp_call_ipl_cpu() from ipl CPU (David Hildenbrand) [1715041] - [vfio] vfio/type1: Limit DMA mappings per container (Alex Williamson) [1695592] {CVE-2019-3882} - [tools] selftests/powerpc: Remove Power9 paste tests (Diego Domingos) [1662374] - [tools] selftests/powerpc: Remove Power9 copy_unaligned test (Diego Domingos) [1662374] - [tools] selftests/powerpc: Fix ptrace tm failure (Diego Domingos) [1662374] - [netdrv] mlxsw: core: Prevent reading unsupported slave address from SFP EEPROM (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent QSFP module initialization for old hardware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix autoneg status in ethtool (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Reincrease PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put MC TCs into DWRR mode (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add a multicast pool for Spectrum-2 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test VRF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not check VRF MAC address (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for mlxsw ordered workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Do not use WQ_MEM_RECLAIM for EMAD workqueue (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add MDB entries in prepare phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: mlxsw: core: avoid -Wint-in-bool-context warning (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Initialize base_mac (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Prevent duplication during QSFP module initialization (Ivan Vecera) [1680241] - [netdrv] mellanox: Switch to bitmap_zalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend initialization by querying resources data (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Extend input parameters list of command API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Modify input parameter name in initialization API (Ivan Vecera) [1680241] - [netdrv] mlxsw: i2c: Fix comment misspelling (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move resource query API to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Add ethtool support (Ivan Vecera) [1680241] - [netdrv] mlxsw: minimal: Make structures and variables names shorter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Move ethtool module callbacks to a common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make mlxsw_sp_acl_tcam_vregion_rehash() return void (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remember where to continue rehash migration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow to interrupt/continue rehash work (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Do rollback as another call to mlxsw_sp_acl_tcam_vchunk_migrate_all() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put vchunk migrate start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Put this_is_rollback to rehash context struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Rename variables in mlxsw_sp_acl_tcam_ventry_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vchunk->chunk by the newly created chunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: assign vregion->region by the newly created region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push code start/end from mlxsw_sp_acl_tcam_vregion_migrate() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash start/end code into separate functions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce new rehash context struct and save hint_priv there (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't migrate already migrated entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Push rehash dw struct into rehash sub-struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: remove set but not used variable 'autoneg_status' (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add massive delta rehash test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Check migrate end trace (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add vregion migration end tracepoint (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add IPv6 variant of simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take mutex in mlxsw_sp_acl_tcam_vregion_rehash_work() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove RTNL lock assertions from ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Don't take rtnl lock during vregion_rehash_intrvl_set() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard objagg instance manipulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable vregion rehash per-profile (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce mutex to guard Bloom Filter updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce vregion mutex (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Refactor vregion association code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce a mutex to guard region list updates (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM group structure into two (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unused ops field from group structure (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC support for new port types and speeds (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 ASIC port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add new port type-speed fields for PTYS register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: 80 columns wrapping change (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Rename p_eth_proto_adm to full name p_eth_proto_admin (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add port type-speed operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Rename port type-speed functions to ASIC specific (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Query port connector type from firmware (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove unsupported eth_proto_lp_advertise field in PTYS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove duplicate port link mode entry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Avoid -Wformat-truncation warnings (Ivan Vecera) [1680241] - [netdrv] net: Remove SWITCHDEV_ATTR_ID_PORT_BRIDGE_FLAGS_SUPPORT (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Reject overlarge headroom size requests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Update port headroom configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Add Spectrum-2 shared buffer configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_mm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_cm in sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_prs in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep mlxsw_sp_sb_pms in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep pool descriptors in mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allocate prs & pms dynamically (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add struct mlxsw_sp_sb_vals (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change IP2ME CPU policer rate and burst size values (Ivan Vecera) [1680241] - [netdrv] mlxsw: __mlxsw_sp_port_headroom_set(): Fix a use of local variable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add some missing configuration symbols (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: fix spelling mistake "temprature" -> "temperature" (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend thermal module with per QSFP module thermal zones (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Allow thermal zone binding to an external cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add QSFP module temperature label attribute to hwmon (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with QSFP module temperature attributes (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend hwmon interface with fan fault attribute (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Rename cooling device (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Replace thermal temperature trips with defines (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Modify thermal zone definition (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Set different thermal polling time based on bus frequency capability (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Add API for QSFP module temperature thresholds reading (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Fan Out of Range Event Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Management Temperature Bulk Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move QSFP EEPROM definitions to common location (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variables (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: avoid double sourcing of lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Fix VLAN modify action support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Drop unnecessary WARN_ON_ONCE() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set LAG port collector only when active (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta rehash test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add couple of vregion rehash tracepoints (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: add "acl_region_rehash_interval" devlink param (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement region migration according to hints (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add multi field to PAGT register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass hints priv all the way to ERP code (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement basic ERP rehash hits creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split entry struct into entry and ventry (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split chunk struct into chunk and vchunk (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split region struct into region and vregion (Ivan Vecera) [1680241] - [netdrv] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1680241] - [netdrv] devlink: publish params only after driver init is done (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Offload blackhole routes (Ivan Vecera) [1680241] - [netdrv] mlxsw: Implement ndo_get_port_parent_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Trace EMAD errors (Ivan Vecera) [1680241] - [netdrv] drivers: net: use flow action infrastructure (Ivan Vecera) [1680241] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_flower: Fix test result handling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Ignore ARP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Enable forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_bridge_1q_lag: Flush neighbors (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix roaming test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Wait for tardy mirrored packets (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix TTL test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Update ping limits (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Make ping timeout configurable (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Add delta two masks one key test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Fix multiple_masks_test (Ivan Vecera) [1680241] - [tools] selftests: spectrum-2: Extend and move trace helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add C-TCAM spill tracepoint (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Include delta bits into hashtable key (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Use OK instead of PASS in test output (Ivan Vecera) [1680241] - [tools] selftests: net: forwarding: change devlink resource support checking (Ivan Vecera) [1680241] - [documentation] Documentation: add devlink param file for mlxsw driver (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add more extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Fix rul/rule typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move mr_ruleset and mr_rule structs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove unnecessary arg on action_replace call path (Ivan Vecera) [1680241] - [netdrv] mlxfw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Enable VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add support for VXLAN on Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Breakout common code to a common function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose functions to create and destroy underlay RIF (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP suppression (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN symmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for ARP decapsulation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VXLAN asymmetric routing (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE hierarchical topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with keys test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology with key test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP-in-IP GRE flat topology test (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add IP tunneling lib (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add GRE tunnel support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Update tunnel decap properties (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Support RIF without device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Change mlxsw_sp_ipip_lb_ul_vr_id() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add underlay RIF ID support (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Mark RIF index as taken before creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Adjust loopback RIF configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set RIF ops per ASIC type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Split RIF ops array for Spectrum-2 support (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add underlay egress RIF field in RTDP register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add fields to RITR - Router Interface Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test case for externally learned FDB entries (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FDB offload indication (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not treat static FDB entries as sticky (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Update dummy FID index (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Return error on PCI reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Increase PCI SW reset timeout (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Ring CQ's doorbell before RDQ's (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test veto of unsupported VXLAN FDBs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add extack messages to VXLAN FDB rejection (Ivan Vecera) [1680241] - [netdrv] mlxsw: Add extack to mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl_bloom_filter: use struct_size() in kzalloc() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add a test for VLAN deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Set PVID correctly during VLAN deletion (Ivan Vecera) [1680241] - [net] net: bridge: Fix VLANs memory leak (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for VLAN addition error flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Replace error code with EINVAL (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid returning errors in commit phase (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VXLAN dependency for spectrum (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Disable lag port TX before removing it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Remove ASSERT_RTNL()s in module removal flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add cleanup after C-TCAM update error condition (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: drop useless LIST_HEAD (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add router test with VID 1 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Adjust test regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove limitation regarding VID 1 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Switch to VID 4095 as default VID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add an helper function to cleanup VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Store pointer to default port VLAN in port struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Allow controlling destruction of default port VLAN (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set PVID during port initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Replace hard-coded default VID with a define (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test case for L3 VNI (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not force specific configuration order (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add rtnetlink tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Hold a reference on RIF's netdev (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Make RIF deletion more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate 'struct mlxsw_sp' further (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Properly cleanup LAG uppers when removing port from LAG (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove reference count from VLAN entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Handle VLAN device unlinking (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Remove unused function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Do not destroy RIFs based on FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Sanitize VLAN interface's uppers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Fix memory leak upon driver reload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add trap for decapsulated ARP packets (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Increase timeout during firmware flash process (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1910.622 (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom delta test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter complex test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add Bloom filter simple test (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Activate Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set master RP index on transition to eRP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Update Bloom filter on eRP transitions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Set A-TCAM rules in Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter update (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Bloom filter handling (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Introduce Bloom filter (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 Bloom filter resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Algorithmic Bloom Filter Entries Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test FID RIF MAC vetoing (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Test RIF MAC vetoing (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Veto unsupported RIF MAC addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp.mac_mask (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Generalize mlxsw_sp_netdevice_router_port_event() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a port device (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: extack: Test VLAN add on a VXLAN device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on port VLAN events (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Propagate extack on VXLAN VLAN events (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add multicast routing test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add Multicast routing support for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Limit priority value (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Support rule creation without action creation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add replace rule action operation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add multicast router profile operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add Spectrum-2 keys (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change stage of ACL initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy Engine Multicast Router Binding Table Register (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add PVID test case for VXLAN with VLAN-aware bridges (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: vxlan: Test FDB un/marking on VXLAN join/leave (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Un/offload FDB on nve_fid_disable/enable (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add mlxsw_sp_fid_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_clear_offload (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add mlxsw_sp_nve_ops.fdb_replay (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Publish mlxsw_sp_switchdev_notifier (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Track NVE type at FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Fix VLAN device deletion via ioctl (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Relax GRE decap matching check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Avoid leaking FID's reference count (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Remove easily triggerable warnings (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a new test extack.sh (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add one-armed router test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Mirror loopbacked packets instead of trapping them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Load firmware version based on devlink parameter (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Reset firmware after flash during driver initialization (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add VxLAN test with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration with a VLAN-aware bridge (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VLAN-aware bridges as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare function for VLAN-aware bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Unify VxLAN leave function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add API to lookup 802.1Q FIDs without creating them (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Flip driver to use emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Introduce emulated VLAN RIFs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Introduce emulated 802.1Q FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Make flood index calculation more robust (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not set field when it is reserved (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Consider VxLAN learning enabled as valid (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Allow VxLAN learning (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Allow deletion of learned FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Process learned VxLAN FDB entries (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Add API to resolve learned IP addresses (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow FID lookup by its index (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Store ifindex of NVE device in FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFN register (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Extend cooling device with cooling levels (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN flooding (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for VxLAN configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose discard counters via ethtool (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: spectrum-2: Add simple delta test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Implement delta for ERP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Push code related to num_ctcam_erps inc/dec into separate helpers (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Remove mlxsw_afk_encode() block range args and key/mask check (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Don't encode the key again in mlxsw_sp_acl_atcam_12kb_lkey_id_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl: Change order of args of ops->encode_block() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl: Pass key pointer to master_mask_set/clear (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: acl_erp: Convert to use objagg for tracking ERPs (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 ctcam_two_atcam_masks_test (Ivan Vecera) [1680241] - [tools] selftests: Adjust spectrum-2 two_mask_test (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix IP2ME CPU policer configuration (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Add a test for UC awareness (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Tweak for min shaper (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Set minimum shaper on MC TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: QEEC: Add minimum shaper fields (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix devlink unregister flow (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Don't ignore deletions of learned MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Add support for VxLAN encapsulation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable VxLAN enslavement to bridges (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Configure matching local routes for NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Clear NVE configuration when destroying 802.1D FIDs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement VxLAN operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_nve: Implement common NVE core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allow querying VR ID based on table ID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Enable local routes promotion to perform NVE decap (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Add APIs to lookup FID without creating it (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_fid: Allow setting and clearing NVE properties on FID (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: Fix use-after-free when flashing firmware during init (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add NVE packet traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add NVE resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Monitoring Parsing State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add definition of unicast tunnel record for SFD register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Default Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE QoS Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Decapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Encapsulation ECN Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE Underlay Multicast Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunnel Port Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Tunneling NVE General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Seed LAG hash function (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Extend FDB flush types for NVE (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add a new type of KVD linear record (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Move L3 protocol and address definitions to global header file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Do not assume notifier information type (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Check notification relevance based on upper device (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Prepare for VxLAN FDB notifications (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Remove misuses of private header file (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_mc_aware: Make executable (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Have lldpad_app_wait_set() wait for unknown, too (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Delete RIF when VLAN device is removed (Ivan Vecera) [1680241] - [netdrv] mlxsw: pci: Derive event type from event queue number (Ivan Vecera) [1680241] - [netdrv] mlxsw: Make MLXSW_SP1_FWREV_MINOR a hard requirement (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Bump required firmware version (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add a test for UC behavior under MC flood (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add mtu_set(), mtu_restore() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add ethtool_stats_get() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Tweak SBMM configuration (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Configure MC pool (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow configuration of static pools (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Pass SBPM min_size in cells (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow an infinite maximum for per-TC pool limit (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Allow pools of infinite size (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Keep shared buffer size in mlxsw_sp_sb (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Split TC_COUNT into ingress and egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Use devlink pool indices throughout (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Init shaper for TCs 8..15 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_buffers: Set up a dedicated pool for BUM traffic (Ivan Vecera) [1680241] - [netdrv] mlxsw: remove unused arrays mlxsw_i2c_driver_name and mlxsw_pci_driver_name (Ivan Vecera) [1680241] - [netdrv] mlxsw: core: remove unnecessary function mlxsw_core_driver_put (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counter for all 16 TCs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Include RFC-2819 counters in stats length (Ivan Vecera) [1680241] - [netdrv] mlxsw: Replace license text with SPDX identifiers and adjust copyrights (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add TC flower test for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Reset FW after flash (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1702.6 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Disallow usage of vlan_id key on egress (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: use PTR_ERR_OR_ZERO() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Update next-hop statistics match criteria (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Configure MC-aware mode on mlxsw ports (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Fix a typo (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table is Multicast-Aware Register (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for ip_forward_update_priority (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move DSCP capture to lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Move lldpad waiting to lib.sh (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Handle sysctl_ip_fwd_update_priority (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extract work-scheduling into a new function (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team LACP (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL team (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Introduce $ARPING (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Support team devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add require_command() (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: qos_dscp_bridge: Fix (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add test for trust-DSCP (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Support ieee_setapp, ieee_delapp (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority to DSCP Mapping Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS ReWrite Enable Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Priority Trust State Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add QoS Port DSCP to Priority Mapping Register (Ivan Vecera) [1680241] - [tools] selftests: add a selftest for directed broadcast forwarding (Ivan Vecera) [1680241] - [tools] selftests: forwarding: add tests for TC chain get and dump operations (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Start using A-TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM rule insertion and deletion (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Pass C-TCAM region and entry to insert function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM region initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Make global TCAM resources available to regions (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Encapsulate C-TCAM region in A-TCAM region (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add A-TCAM initialization (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Allow encoding a partial key (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Extend Spectrum-2 region struct (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for C-TCAM eRPs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Enable C-TCAM only mode in eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement common eRP core (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 eRP resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add Spectrum-2 maximum large key ID resource (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine eRP Table Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 3 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Prepare PERERP register for A-TCAM usage (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_flower: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Add extack messages (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Propagate extack pointer (Ivan Vecera) [1680241] - [tools] selftests: forwarding: gre_multipath: Drop IPv6 tests (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Implement chain template hinting (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Extend to support Spectrum-2 ASIC (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add initial Spectrum-2 ACL implementation (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add region association callback (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add support for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Prepare for Spectrum-2 block encoding (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine General Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region eRP Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Configuration Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Policy-Engine Region Association Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: acl: Introduce activity get operation for action block/set (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add support for activity information from PEFA register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Introduce flex key blocks for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add Spectrum-2 variant of flex actions ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Add Spectrum-2 stubs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add KVDL manager implementation for Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add Infrastructure Entry Delete Register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Expose counters for various packet sizes (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Optimize processing of VRRP MACs (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Add VRRP traps (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Direct macvlans' MACs to router (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Enable macvlan upper devices (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_nh: Unset rp_filter on host VRF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_span: Change LAG lower selection (Ivan Vecera) [1680241] - [netdrv] mlxsw: resources: Add couple of Spectrum-2 KVD resources (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Prepare for multiple FW versions for Spectrum and Spectrum-2 (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Implement priority setting for rules inserted to TCAM (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Add priority field for PTCEV2 register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Move block items encoding into Spectrum op (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Convert mlxsw_afk_create args to ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Add tcam init/fini ops (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Split TCAM handling 3 ways (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_mr_tcam: Push Spectrum-specific operations into a separate file (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry_count to free function (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Pass entry type to alloc/free (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_kvdl: Push out KVD linear management into ops (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_lib: Tighten up VLAN capture (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Fix helper to get the first KVD linear index (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_actions: Allow the first set to be dummy (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Put pointer to flex action ops to mlxsw_sp (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Change SRC_SYS_PORT flex key element size (Ivan Vecera) [1680241] - [netdrv] mlxsw: core_acl_flex_keys: Split MAC and IP address flex key elements (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_acl: Ignore always-zeroed bits in tp->prio (Ivan Vecera) [1680241] - [netdrv] mlxsw: reg: Introduce Flex2 key type for PTAR register (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum: Change name of mlxsw_sp_afk_blocks to mlxsw_sp1_afk_blocks (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: avoid uninitialized variable access (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add mlxsw-specific test for mirror to gretap (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow importing dependent libraries (Ivan Vecera) [1680241] - [tools] selftests: forwarding: test for bridge port isolation (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1q (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test mirror-to-gretap w/ UL 802.1d (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for resources (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for mirror-to-gretap test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add scale test for mirror-to-gretap (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for tc flower test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add tc flower scale test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add target for router test on spectrum (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add router test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink KVD resource test (Ivan Vecera) [1680241] - [tools] selftests: mlxsw: Add devlink_lib_spectrum.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Add devlink_lib.sh (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Parameterize NUM_NETIFS in two functions (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Add check_err_fail() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Allow lib.sh sourcing from other directories (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_changes: Fix waiting for neighbor (Ivan Vecera) [1680241] - [tools] selftests: forwarding: lib: Split out setup_wait_dev() (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test multipath tunneling (Ivan Vecera) [1680241] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Unset rp_filter (Ivan Vecera) [1680241] - [tools] selftests: forwarding: Test routed bridge interface (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_switchdev: Ban PVID change if bridge has a RIF (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_rif_fid() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_rif_find_by_dev() (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Allocate FID according to PVID (Ivan Vecera) [1680241] - [netdrv] mlxsw: spectrum_router: Propagate extack to .fid_get() (Ivan Vecera) [1680241] - [netdrv] net: phy: realtek: Dummy IRQ calls for RTL8366RB (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: use new PHYID matching macros (Corinna Vinschen) [1680528] - [include] net: phy: add macros for PHYID matching (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211C (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1680528] - [netdrv] net: phy: realtek: add support for RTL8211 (Corinna Vinschen) [1680528] - [netdrv] r8169: change irq handler to always trigger NAPI polling (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for chip hw init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: create function pointer array for PHY init functions (Corinna Vinschen) [1680528] - [netdrv] r8169: disable ASPM again (Corinna Vinschen) [1680528] - [netdrv] r8169: disable tx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: use netif_receive_skb_list batching" (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_receive_skb_list batching (Corinna Vinschen) [1680528] - [netdrv] r8169: disable default rx interrupt coalescing on RTL8168 (Corinna Vinschen) [1680528] - [netdrv] r8169: fix cable re-plugging issue (Corinna Vinschen) [1680528] - [netdrv] r8169: use netif_start_queue instead of netif_wake_qeueue in rtl8169_start_xmit (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read interrupt mask register in interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1680528] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1680528] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1680528] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1680528] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1680528] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1680528] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1680528] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1680528] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1680528] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1680528] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1680528] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1680528] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1680528] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1680528] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1680528] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1680528] - [netdrv] ethernet/realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1680528] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1680528] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1680528] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1680528] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1680528] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1680528] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1680528] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1680528] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1680528] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1680528] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1680528] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1680528] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1680528] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1680528] - [pci] PCI: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1680528] - [netdrv] net: ethernet: Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1680528] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1680528] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1680528] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1680528] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1680528] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1680528] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1680528] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1680528] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1680528] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1680528] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1680528] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1680528] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1680528] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1680528] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1680528] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1680528] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1680528] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1680528] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1680528] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1680528] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1680528] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1680528] - [netdrv] r8169: remove version info (Corinna Vinschen) [1680528] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1680528] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1680528] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1680528] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1680528] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1680528] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1680528] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1680528] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1680528] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1680528] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1680528] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1680528] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1680528] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1680528] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1680528] - [netdrv] Revert "r8169: restore previous behavior to accept BIOS WoL settings" (Corinna Vinschen) [1680528] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1680528] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1680528] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1680528] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1680528] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1680528] - [kernel] kernel/sched/psi.c: expose pressure metrics on root cgroup (Waiman Long) [1678388] - [kernel] psi: introduce psi monitor (Waiman Long) [1678388] - [spi] include/: refactor headers to allow kthread.h inclusion in psi_types.h (Waiman Long) [1678388] - [kernel] psi: track changed states (Waiman Long) [1678388] - [kernel] psi: split update_stats into parts (Waiman Long) [1678388] - [kernel] psi: rename psi fields in preparation for psi trigger addition (Waiman Long) [1678388] - [kernel] psi: make psi_enable static (Waiman Long) [1678388] - [kernel] psi: introduce state_mask to represent stalled psi states (Waiman Long) [1678388] - [kernel] kernel: cgroup: add poll file operation (Waiman Long) [1678388] - [fs] fs: kernfs: add poll file operation (Waiman Long) [1678388] - [documentation] psi: clarify the units used in pressure files (Waiman Long) [1678388] - [kernel] psi: avoid divide-by-zero crash inside virtual machines (Waiman Long) [1678388] - [init] psi: clarify the Kconfig text for the default-disable option (Waiman Long) [1678388] - [kernel] psi: fix aggregation idle shut-off (Waiman Long) [1678388] - [init] psi: fix reference to kernel commandline enable (Waiman Long) [1678388] - [kernel] psi: make disabling/enabling easier for vendor kernels (Waiman Long) [1678388] - [kernel] kernel/sched/psi.c: simplify cgroup_move_task() (Waiman Long) [1678388] - [kernel] psi: cgroup support (Waiman Long) [1678388] - [kernel] psi: pressure stall information for CPU, memory, and IO (Waiman Long) [1678388] - [kernel] sched: introduce this_rq_lock_irq() (Waiman Long) [1678388] - [kernel] sched: sched.h: make rq locking and clock functions available in stats.h (Waiman Long) [1678388] - [kernel] sched: loadavg: make calc_load_n() public (Waiman Long) [1678388] - [kernel] sched: loadavg: consolidate LOAD_INT, LOAD_FRAC, CALC_LOAD (Waiman Long) [1678388] - [kernel] delayacct: track delays from thrashing cache pages (Waiman Long) [1678388] - [mm] mm: workingset: tell cache transitions from workingset thrashing (Waiman Long) [1678388] - [mm] mm: workingset: don't drop refault information prematurely (Waiman Long) [1678388] - [scsi] scsi: ibmvfc: Add failed PRLI to cmd_status lookup array (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Byte swap status and error codes when logging (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Remove "failed" from logged errors (Diego Domingos) [1665716] - [scsi] scsi: ibmvfc: Clean up transport events (Diego Domingos) [1665716] - [scsi] scsi: ibmvscsi: Don't use rc uninitialized in ibmvscsi_do_work (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: fix tripping of blk_mq_run_hw_queue WARN_ON (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: redo driver work thread to use enum action states (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: Wire up host_reset() in the driver's scsi_host_template (Gustavo Duarte) [1665715] - [scsi] scsi: ibmvscsi: change strncpy+truncation to strlcpy (Gustavo Duarte) [1665715] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1717831] - [fs] ext4: fix use-after-free in dx_release() (Lukas Czerner) [1717831] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1717831] - [fs] ext4: avoid drop reference to iloc.bh twice (Lukas Czerner) [1717831] - [nvme] nvme-tcp: mark NVMe/TCP as a technical preview (Chris Leech) [1696451] - [nvme] nvme-tcp: fix possible null deref on a timed out io queue connect (Chris Leech) [1696451] - [nvme] nvme-tcp: rename function to have nvme_tcp prefix (Chris Leech) [1696451] - [nvme] nvme-tcp: fix a NULL deref when an admin connect times out (Chris Leech) [1696451] - [nvme] nvmet-tcp: don't fail maxr2t greater than 1 (Chris Leech) [1696451] - [nvme] nvmet-tcp: implement C2HData SUCCESS optimization (Chris Leech) [1696451] - [nvme] nvme-tcp: fix an endianess miss-annotation (Chris Leech) [1696451] - [nvme] nvme-tcp: support C2HData with SUCCESS flag (Chris Leech) [1696451] - [nvme] nvme-tcp: use older iov_iter API to fix panic (Chris Leech) [1696451] - [nvme] nvmet: fix building bvec from sg list (Ming Lei) [1690287] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (Ming Lei) [1690287] - [x86] x86/qspinlock: Fix compile error (Waiman Long) [1709451] - [kernel] locking/rwsem: Prevent unneeded warning during locking selftest (Waiman Long) [1709451] - [kernel] locking/rwsem: Enable lock event counting (Waiman Long) [1709451] - [kernel] locking/lock_events: Don't show pvqspinlock events on bare metal (Waiman Long) [1709451] - [kernel] locking/lock_events: Make lock_events available for all archs & other locks (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Introduce generic lockevent_*() counting APIs (Waiman Long) [1709451] - [kernel] locking/rwsem: Enhance DEBUG_RWSEMS_WARN_ON() macro (Waiman Long) [1709451] - [kernel] locking/rwsem: Add debug check for __down_read*() (Waiman Long) [1709451] - [kernel] locking/rwsem: Micro-optimize rwsem_try_read_lock_unqueued() (Waiman Long) [1709451] - [kernel] locking/rwsem: Move rwsem internal function declarations to rwsem-xadd.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Move owner setting code from rwsem.c to rwsem.h (Waiman Long) [1709451] - [kernel] locking/rwsem: Relocate rwsem_down_read_failed() (Waiman Long) [1709451] - [kernel] locking/rwsem: Optimize down_read_trylock() (Waiman Long) [1709451] - [kernel] locking/rwsem: Remove rwsem-spinlock.c & use rwsem-xadd.c for all archs (Waiman Long) [1709451] - [x86] locking/rwsem: Remove arch specific rwsem files (Waiman Long) [1709451] - [kernel] locking/qspinlock: Remove unnecessary BUG_ON() call (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Track the no MCS node available case (Waiman Long) [1709451] - [kernel] locking/qspinlock: Handle > 4 slowpath nesting levels (Waiman Long) [1709451] - [kernel] locking/pvqspinlock: Extend node size when pvqspinlock is configured (Waiman Long) [1709451] - [kernel] locking/qspinlock_stat: Count instances of nested lock slowpaths (Waiman Long) [1709451] - [kernel] locking/qspinlock, x86: Provide liveness guarantee (Waiman Long) [1709451] - [kernel] locking/qspinlock: Rework some comments (Waiman Long) [1709451] - [kernel] locking/qspinlock: Re-order code (Waiman Long) [1709451] - [x86] x86/headers: Fix -Wmissing-prototypes warning (Waiman Long) [1709451] - [x86] Revert "x86/refcount: Work around GCC inlining bug" (Waiman Long) [1709451] - [x86] x86/asm: 'Simplify' GEN_*_RMWcc() macros (Waiman Long) [1709451] - [x86] x86/refcount: Work around GCC inlining bug (Waiman Long) [1709451] - [lib] locking/refcounts: Include fewer headers in (Waiman Long) [1709451] - [media] media: stk1160: Set the vb2_queue lock before calling vb2_queue_init (Torez Smith) [1697664] - [usb] USB: typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1697664] - [usb] USB: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] USB: musb: mark expected switch fall-throughs (Torez Smith) [1697664] - [usb] usb: wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1697664] - [usb] usb: typec: tcpm: Support for Alternate Modes (Torez Smith) [1697664] - [usb] usb: typec: pi3usb30532: Start using generic state values (Torez Smith) [1697664] - [usb] usb: typec: Add driver for DisplayPort alternate mode (Torez Smith) [1697664] - [usb] usb: typec: Bus type for alternate modes (Torez Smith) [1697664] - [usb] usb: typec: Register a device for every mode (Torez Smith) [1697664] - [usb] usb: typec: mux: Get the mux identifier from function parameter (Torez Smith) [1697664] - [usb] usb: update for tcpci drivers moving out of staging (Torez Smith) [1697664] - [netdrv] net: usb: Mark expected switch fall-throughs (Torez Smith) [1697664] - [media] media: tm6000: add error handling for dvb_register_adapter (Torez Smith) [1697664] - [usb] usb: typec: function for checking cable plug orientation (Torez Smith) [1697664] - [include] usb: pd: include kernel.h (Torez Smith) [1697664] - [staging] staging: typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1697664] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1697664] - [usb] usb: typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1697664] - [usb] usb: typec: add API to get typec basic port power and data config (Torez Smith) [1697664] - [staging] usb: typec: add fwnode to tcpc (Torez Smith) [1697664] - [documentation] dt-bindings: usb: add documentation for typec port controller(TCPCI) (Torez Smith) [1697664] - [documentation] dt-bindings: connector: add properties for typec (Torez Smith) [1697664] - [usb] usb: typec: tps6598x: Remove VLA usage (Torez Smith) [1697664] - [usb] usb: cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1697664] - [usb] usb: legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: ldusb: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: iowarrior: remove intr_idx_lock (Torez Smith) [1697664] - [usb] usb: adutux: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: wusbcore: remove excessive irqsave (Torez Smith) [1697664] - [usb] usb: usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usblp: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: usbfs: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: core: use irqsave() in sg_complete() complete callback (Torez Smith) [1697664] - [usb] usb: cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1697664] - [media] media: cx231xx: fix RC_CORE dependency (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: rename tty flag variable (Torez Smith) [1697664] - [usb] USB: serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: sierra: fix potential deadlock at close (Torez Smith) [1697664] - [usb] USB: serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] USB: serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [usb] usb: chipidea: tegra: Use aligned DMA on Tegra114/124 (Torez Smith) [1697664] - [documentation] dt-bindings: usb: new ehci-npcm7xx dt (Torez Smith) [1697664] - [usb] USB host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1697664] - [usb] usb: cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1697664] - [usb] USB: mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1697664] - [usb] USB: xhci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: ehci-hcd: Add get_resuming_ports method (Torez Smith) [1697664] - [usb] USB: Report wakeup events on root-hub ports (Torez Smith) [1697664] - [usb] USB: serial: cast sizeof() to int when comparing with error code (Torez Smith) [1697664] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Torez Smith) [1697664] - [netdrv] net: usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1697664] - [netdrv] net: usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1697664]- [net] selftests/tls: add test for sleeping even though there is data (Sabrina Dubroca) [1711821] - [net] tls: fix no wakeup on partial reads (Sabrina Dubroca) [1711821] - [net] selftests/tls: test for lowat overshoot with multiple records (Sabrina Dubroca) [1711821] - [net] tls: fix lowat calculation if some data came from previous record (Sabrina Dubroca) [1711821] - [net] tls: don't ignore netdev notifications if no TLS features (Sabrina Dubroca) [1711821] - [net] tls: fix state removal with feature flags off (Sabrina Dubroca) [1711821] - [net] tls: handle errors from padding_length() (Sabrina Dubroca) [1711821] - [net] tls: avoid NULL pointer deref on nskb->sk in fallback (Sabrina Dubroca) [1711821] - [net] tls: byte swap device req TCP seq no upon setting (Sabrina Dubroca) [1711821] - [net] tls: remove old exports of sk_destruct functions (Sabrina Dubroca) [1711821] - [net] tls: don't log errors every time offload can't proceed (Sabrina Dubroca) [1711821] - [net] tls: fix refcount adjustment in fallback (Sabrina Dubroca) [1711821] - [net] strparser: make it explicitly non-modular (Sabrina Dubroca) [1711821] - [net] strparser: partially revert "strparser: Call skb_unclone conditionally" (Sabrina Dubroca) [1711821] - [net] tls: fix the IV leaks (Sabrina Dubroca) [1711821] - [net] strparser: fix comment (Sabrina Dubroca) [1711821] - [net] tls: prevent false connection termination with offload (Sabrina Dubroca) [1711821] - [net] tls: Replace kfree_skb() with consume_skb() (Sabrina Dubroca) [1711821] - [net] strparser: fix a missing check for create_singlethread_workqueue (Sabrina Dubroca) [1711821] - [net] tls: Fix tls_device receive (Sabrina Dubroca) [1711821] - [net] tls: Fix mixing between async capable and async (Sabrina Dubroca) [1711821] - [net] tls: Return type of non-data records retrieved using MSG_PEEK in recvmsg (Sabrina Dubroca) [1711821] - [net] selftest/tls: Add test to verify received 'type' of non-data record (Sabrina Dubroca) [1711821] - [net] tls: Move protocol constants from cipher context to tls context (Sabrina Dubroca) [1711821] - [net] tls: Do not use async crypto for non-data records (Sabrina Dubroca) [1711821] - [net] tls: Disable async decrytion for tls1.3 (Sabrina Dubroca) [1711821] - [net] tls: Set async_capable for tls zerocopy only if we see EINPROGRESS (Sabrina Dubroca) [1711821] - [net] tls: Add tests for TLS 1.3 (Sabrina Dubroca) [1711821] - [net] tls: Add tls 1.3 support (Sabrina Dubroca) [1711821] - [net] tls: Refactor control message handling on recv (Sabrina Dubroca) [1711821] - [net] tls: Refactor tls aad space size calculation (Sabrina Dubroca) [1711821] - [net] tls: Support 256 bit keys (Sabrina Dubroca) [1711821] - [net] tls: free ctx in sock destruct (Sabrina Dubroca) [1711821] - [net] tls: build_protos moved to common routine (Sabrina Dubroca) [1711821] - [net] tls: Fix recvmsg() to be able to peek across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Make function tls_sw_do_sendpage static (Sabrina Dubroca) [1711821] - [net] tls: remove unused function tls_sw_sendpage_locked (Sabrina Dubroca) [1711821] - [net] Optimize sk_msg_clone() by data merge to end dst sg entry (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv partial/large_buff test cases (Sabrina Dubroca) [1711821] - [net] tls: allocate tls context using GFP_ATOMIC (Sabrina Dubroca) [1711821] - [net] tls: Init routines in create_ctx (Sabrina Dubroca) [1711821] - [net] selftests/tls: Fix recv(MSG_PEEK) & splice() test cases (Sabrina Dubroca) [1711821] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add MSG_WAITALL in recv() syscall (Sabrina Dubroca) [1711821] - [net] tls: async support causes out-of-bounds access in crypto APIs (Sabrina Dubroca) [1711821] - [net] selftests/tls: Add test for recv(PEEK) spanning across multiple records (Sabrina Dubroca) [1711821] - [net] tls: Add support for async decryption of tls records (Sabrina Dubroca) [1711821] - [net] tls: Calculate nsg for zerocopy path without skb_cow_data (Sabrina Dubroca) [1711821] - [net] strparser: remove redundant variable 'rd_desc' (Sabrina Dubroca) [1711821] - [net] tls: Use kmemdup to simplify the code (Sabrina Dubroca) [1711821] - [net] tls: Use socket data_ready callback on record availability (Sabrina Dubroca) [1711821] - [net] selftests: tls: add selftests for TLS sockets (Sabrina Dubroca) [1711821] - [net] strparser: Call skb_unclone conditionally (Sabrina Dubroca) [1711821] - [net] tls: Remove VLA usage on nonce (Sabrina Dubroca) [1711821] - [net] tls: Removed unused variable (Sabrina Dubroca) [1711821] - [netdrv] veth: use generic helper to report timestamping info (Jiri Benc) [1718938] - [netdrv] veth: Fix -Wformat-truncation (Jiri Benc) [1718938] - [netdrv] veth: Mark expected switch fall-throughs (Jiri Benc) [1718938] - [net] Add extack argument to rtnl_create_link (Jiri Benc) [1718938] - [netdrv] veth: Add ethtool statistics support for XDP (Jiri Benc) [1718938] - [netdrv] veth: Account for XDP packet statistics on rx side (Jiri Benc) [1718938] - [netdrv] veth: Account for packet drops in ndo_xdp_xmit (Jiri Benc) [1718938] - [netdrv] veth: rename pcpu_vstats as pcpu_lstats (Jiri Benc) [1718938] - [netdrv] net: move definition of pcpu_lstats to header file (Jiri Benc) [1718938] - [netdrv] veth: add software timestamping (Jiri Benc) [1718938] - [net] tcp: tcp_grow_window() needs to respect tcp_space() (Marcelo Leitner) [1718344] - [net] tcp: fix a potential NULL pointer dereference in tcp_sk_exit (Marcelo Leitner) [1718344] - [net] tcp: do not use ipv6 header for ipv4 flow (Marcelo Leitner) [1718344] - [net] tcp: Don't access TCP_SKB_CB before initializing it (Marcelo Leitner) [1718344] - [net] tcp: do not report TCP_CM_INQ of 0 for closed connections (Marcelo Leitner) [1718344] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1718344] - [net] tcp: allow MSG_ZEROCOPY transmission also in CLOSE_WAIT state (Marcelo Leitner) [1718344] - [net] tcp: change txhash on SYN-data timeout (Marcelo Leitner) [1718344] - [net] tcp: lack of available data can also cause TSO defer (Marcelo Leitner) [1718344] - [net] tcp: fix NULL ref in tail loss probe (Marcelo Leitner) [1718344] - [net] tcp: Do not underestimate rwnd_limited (Marcelo Leitner) [1718344] - [net] tcp: defer SACK compression after DupThresh (Marcelo Leitner) [1718344] - [net] tcp: do not release socket ownership in tcp_close() (Marcelo Leitner) [1718344] - [net] tcp: Fix SOF_TIMESTAMPING_RX_HARDWARE to use the latest timestamp during TCP coalescing (Marcelo Leitner) [1718344] - [net] inet: make sure to grab rcu_read_lock before using ireq->ireq_opt (Marcelo Leitner) [1718344] - [net] tcp/dccp: fix lockdep issue when SYN is backlogged (Marcelo Leitner) [1718344] - [net] xfrm4: Fix uninitialized memory read in _decode_session4 (Sabrina Dubroca) [1718812] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1718812] - [net] xfrm: clean up xfrm protocol checks (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Sabrina Dubroca) [1718812] - [net] xfrm: Reset secpath in xfrm failure (Sabrina Dubroca) [1718812] - [net] xfrm: policy: Fix out-of-bound array accesses in __xfrm_policy_unlink (Sabrina Dubroca) [1718812] - [net] xfrm: destroy xfrm_state synchronously on net exit path (Sabrina Dubroca) [1718812] - [net] esp: Skip TX bytes accounting when sending from a request socket (Sabrina Dubroca) [1718812] - [net] xfrm: refine validation of template and selector families (Sabrina Dubroca) [1718812] - [net] xfrm: policy: increment xfrm_hash_generation on hash rebuild (Sabrina Dubroca) [1718812] - [net] xfrm6_tunnel: Fix spi check in __xfrm6_tunnel_alloc_spi (Sabrina Dubroca) [1718812] - [net] xfrm_user: fix freeing of xfrm states on acquire (Sabrina Dubroca) [1718812] - [net] xfrm: Fix NULL pointer dereference in xfrm_input when skb_dst_force clears the dst_entry (Sabrina Dubroca) [1718812] - [net] xfrm: Fix error return code in xfrm_output_one() (Sabrina Dubroca) [1718812] - [net] vti4: eliminated some duplicate code (Guillaume Nault) [1718443] - [net] vti4: removed duplicate log message (Guillaume Nault) [1718443] - [net] vti4: ipip tunnel deregistration fixes (Guillaume Nault) [1718443] - [net] vti4: Fix a ipip packet processing bug in 'IPCOMP' virtual tunnel (Guillaume Nault) [1718443] - [net] fou: do not use guehdr after iptunnel_pull_offloads in gue_udp_recv (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Guillaume Nault) [1718443] - [netdrv] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Guillaume Nault) [1718443] - [net] devlink: turn devlink into a built-in (Petr Oros) [1717458] - [net] ipv6: fix EFAULT on sendto with icmpv6 and hdrincl (Stefano Brivio) [1718503] - [net] ipv6: use READ_ONCE() for inet->hdrincl as in ipv4 (Stefano Brivio) [1718503] - [net] ipv6: Fix redirect with VRF (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a raw socket to an address (Stefano Brivio) [1718503] - [net] ipv6: prevent possible fib6 leaks (Stefano Brivio) [1718503] - [net] vrf: sit mtu should not be updated when vrf netdev is the link (Stefano Brivio) [1718503] - [net] ipv6: A few fixes on dereferencing rt->from (Stefano Brivio) [1718503] - [tools] selftests: fib_rule_tests: Fix icmp proto with ipv6 (Stefano Brivio) [1718503] - [net] ipv6: fix races in ip6_dst_destroy() (Stefano Brivio) [1718503] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1718503] - [net] ipv6: invert flowlabel sharing check in process and user mode (Stefano Brivio) [1718503] - [net] route: Avoid crash from dereferencing NULL rt->from (Stefano Brivio) [1718503] - [net] udpv6: Check address length before reading address family (Stefano Brivio) [1718503] - [net] ip6_gre: fix possible use-after-free in ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ip6_gre: remove gre_hdr_len from ip6erspan_rcv (Stefano Brivio) [1718503] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1718503] - [net] ip6_tunnel: Match to ARPHRD_TUNNEL6 for dev type (Stefano Brivio) [1718503] - [net] inet: switch IP ID generator to siphash (Stefano Brivio) [1718503] - [net] sit: fix UBSAN Undefined behaviour in check_6rd (Stefano Brivio) [1718503] - [net] ip6mr: Do not call __IP6_INC_STATS() from preemptible context (Stefano Brivio) [1718503] - [net] sit: fix memory leak in sit_init_net() (Stefano Brivio) [1718503] - [net] ipv4: Add ICMPv6 support when parse route ipproto (Stefano Brivio) [1718503] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1718503] - [net] Set rtm_table to RT_TABLE_COMPAT for ipv6 for tables > 255 (Stefano Brivio) [1718503] - [net] ip6_gre: do not report erspan_ver for ip6gre or ip6gretap (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in rt6_update_exception_stamp_rt() (Stefano Brivio) [1718503] - [net] ipv6: route: enforce RCU protection in ip6_route_check_nh_onlink() (Stefano Brivio) [1718503] - [net] ipv6: propagate genlmsg_reply return code (Stefano Brivio) [1718503] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1718503] - [net] ip6mr: Fix notifiers call on mroute_clean_tables() (Stefano Brivio) [1718503] - [net] af_packet: fix raw sockets over 6in4 tunnel (Stefano Brivio) [1718503] - [net] ip6_gre: fix tunnel list corruption for x-netns (Stefano Brivio) [1718503] - [net] ipv6: fix kernel-infoleak in ipv6_local_error() (Stefano Brivio) [1718503] - [net] ip: on queued skb use skb_header_pointer instead of pskb_may_pull (Stefano Brivio) [1718503] - [net] ipv4: fix use-after-free in ip_cmsg_recv_dstaddr() (Stefano Brivio) [1718503] - [net] ipv6: Take rcu_read_lock in __inet6_bind for mapped addresses (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to a v4 mapped address (Stefano Brivio) [1718503] - [net] ipv6: Consider sk_bound_dev_if when binding a socket to an address (Stefano Brivio) [1718503] - [net] ip: validate header length on virtual device xmit (Stefano Brivio) [1718503] - [net] ipv6: Fix a test against 'ipv6_find_idev()' return value (Stefano Brivio) [1718503] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1718503] - [net] ipv6: add missing tx timestamping on IPPROTO_RAW (Stefano Brivio) [1718503] - [net] clear skb->tstamp in forwarding paths (Stefano Brivio) [1718503] - [net] ipv6: sr: properly initialize flowi6 prior passing to ip6_route_output (Stefano Brivio) [1718503] - [net] always initialize pagedlen (Stefano Brivio) [1718503] - [net] ipv6: Fix PMTU updates for UDP/raw sockets in presence of VRF (Stefano Brivio) [1718503] - [net] ipv6: gro: do not use slow memcmp() in ipv6_gro_receive() (Stefano Brivio) [1718503] - [net] xfrm: fix out-of-bounds packet access (Stefano Brivio) [1718503] - [net] ipv6: take rcu lock in rawv6_send_hdrinc() (Stefano Brivio) [1718503] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1718503] - [net] revert "ipv6: fix double refcount of fib6_metrics" (Stefano Brivio) [1718503] - [net] ipv6: fix memory leak on dst->_metrics (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Stefano Brivio) [1718503] - [net] ipv6: fix cleanup ordering for pingv6 registration (Stefano Brivio) [1718503] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Stefano Brivio) [1718503] - [net] ipv6: fix addrconf_sysctl_addr_gen_mode (Stefano Brivio) [1718503] - [net] ipv6: don't reinitialize ndev->cnf.addr_gen_mode on new inet6_dev (Stefano Brivio) [1718503] - [net] ipv6: reserve room for IFLA_INET6_ADDR_GEN_MODE (Stefano Brivio) [1718503] - [net] ipv6: propagate net.ipv6.conf.all.addr_gen_mode to devices (Stefano Brivio) [1718503] - [net] openvswitch: check for null pointer return from nla_nest_start_noflag (Stefano Brivio) [1718408] - [net] openvswitch: add seqadj extension when NAT is used (Stefano Brivio) [1718408] - [net] netfilter: Replace spin_is_locked() with lockdep (Stefano Brivio) [1718392] - [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1718392] - [net] netfilter: ipset: Fix calling ip_set() macro at dumping (Stefano Brivio) [1718392] - [include] netfilter: ipset: Correct rcu_dereference() call in ip_set_put_comment() (Stefano Brivio) [1718392] - [net] netfilter: ipset: fix ip_set_list allocation failure (Stefano Brivio) [1718392] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1649087] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1649087] - [netdrv] rocker: Handle SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [net] switchdev: Add SWITCHDEV_PORT_ATTR_SET (Ivan Vecera) [1717892] - [netdrv] rocker: Add missing break for PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] bridge: Stop calling switchdev_port_attr_get() (Ivan Vecera) [1717892] - [netdrv] rocker: Check Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] mlxsw: spectrum: Handle PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [include] net: switchdev: Add PORT_PRE_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [netdrv] rocker: Remove port_attr_bridge_flags_get assignment (Ivan Vecera) [1717892] - [netdrv] rocker: Remove getting PORT_BRIDGE_FLAGS (Ivan Vecera) [1717892] - [net] pktgen: do not sleep with the thread lock held (Paolo Abeni) [1715575] - [include] ipv6: fix the check before getting the cookie in rt6_get_cookie (Xin Long) [1709166] - [net] ipv4: not do cache for local delivery if bc_forwarding is enabled (Xin Long) [1712657] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1717316] - [netdrv] netdevsim: use skb_sec_path helper (Hangbin Liu) [1711810] - [netdrv] netdevsim: convert to DEFINE_SHOW_ATTRIBUTE (Hangbin Liu) [1711810] - [netdrv] netdevsim: make debug dirs' dentries static (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: use internal netns switch for ip commands (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: add testcases for vxlan flag sets (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink: Add a test case for multipath route get (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh: add testcase for neigh get (Hangbin Liu) [1711810] - [tools] selftests: net: rtnetlink.sh: add fdb get test (Hangbin Liu) [1711810] - [tools] selftests: rtnetlink.sh explicitly requires bash (Hangbin Liu) [1711810] - [net] udp: with udp_segment release on error path (Paolo Abeni) [1718079] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Paolo Abeni) [1718079] - [netdrv] geneve: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] vxlan: Don't assume linear buffers in vxlan_err_lookup() (Stefano Brivio) [1652222] - [netdrv] geneve: Initialize addr6 with memset (Stefano Brivio) [1652222] - [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1652222] - [netdrv] geneve: ICMP error lookup handler (Stefano Brivio) [1652222] - [netdrv] vxlan: ICMP error lookup handler (Stefano Brivio) [1652222] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1652222] - [net] udp: gro behind static key (Stefano Brivio) [1652222] - [net] bpf: in __bpf_redirect_no_mac pull mac only if present (Jiri Benc) [1687471] - [net] lwt_bpf: remove unnecessary rcu_read_lock in run_lwt_bpf (Jiri Benc) [1687471] - [net] bpf: add End.DT6 action to bpf_lwt_seg6_action helper (Jiri Benc) [1687471] - [net] bpf: fix out-of-bounds read in __bpf_skc_lookup (Jiri Benc) [1687459] - [net] bpf: Check sk_fullsock() before returning from bpf_sk_lookup() (Jiri Benc) [1687459] - [net] flow_dissector: disable preemption around BPF calls (Jiri Benc) [1687459] - [net] bpf: sockmap, only stop/flush strp if it was enabled at some point (Jiri Benc) [1687459] - [net] bpf: Stop the psock parser before canceling its work (Jiri Benc) [1687459] - [net] bpf: only test gso type on gso packets (Jiri Benc) [1687459] - [tools] selftests: add dummy xdp test helper (Jiri Benc) [1687459] - [net] filter: mark expected switch fall-through (Jiri Benc) [1687459] - [documentation] Update references to netdev-FAQ (Jiri Benc) [1687459] - [net] bpfilter: remove trailing newline (Jiri Benc) [1687459] - [net] core: filter: mark expected switch fall-through (Jiri Benc) [1687459] - [net] revert "xsk: simplify AF_XDP socket teardown" (Jiri Benc) [1687459] - [net] bpf/test_run: fix unkillable BPF_PROG_TEST_RUN (Jiri Benc) [1687459] - [net] xsk: share the mmap_sem for page pinning (Jiri Benc) [1687459] - [net] xsk: add missing smp_rmb() in xsk_mmap (Jiri Benc) [1687459] - [net] bpf: only adjust gso_size on bytestream protocols (Jiri Benc) [1687459] - [net] sk_msg: Always cancel strp work before freeing the psock (Jiri Benc) [1687459] - [net] bpf: sock recvbuff must be limited by rmem_max in bpf_setsockopt() (Jiri Benc) [1687459] - [net] bpf: fix SO_MAX_PACING_RATE to support TCP internal pacing (Jiri Benc) [1687459] - [net] bpf: bpf_setsockopt: reset sock dst on SO_MARK changes (Jiri Benc) [1687459] - [net] bpf: correctly set initial window on active Fast Open sender (Jiri Benc) [1687459] - [net] xsk: simplify AF_XDP socket teardown (Jiri Benc) [1687459] - [net] bpf: fix doc of bpf_skb_adjust_room() in uapi (Jiri Benc) [1687459] - [net] bpf: do not blindly change rlimit in reuseport net selftest (Jiri Benc) [1687459] - [net] xsk: proper AF_XDP socket teardown ordering (Jiri Benc) [1687459] - [net] bpf: typo fix in Documentation/networking/af_xdp.rst (Jiri Benc) [1687459] - [net] xdp: split code for map vs non-map redirect (Jiri Benc) [1687459] - [net] xdp: explicit inline __xdp_map_lookup_elem (Jiri Benc) [1687459] - [net] xdp: unlikely instrumentation for xdp map redirect (Jiri Benc) [1687459] - [net] xdp: remove redundant variable 'headroom' (Jiri Benc) [1687459] - [net] xsk: include XDP meta data in AF_XDP frames (Jiri Benc) [1687459] - [net] bpf: Enable BPF_PROG_TYPE_SK_REUSEPORT bpf prog in reuseport selection (Jiri Benc) [1687459] - [net] revert "xdp: add NULL pointer check in __xdp_return()" (Jiri Benc) [1687459] - [lib] test_rhashtable: Make test_insert_dup() allocate its hash table dynamically (Jiri Benc) [1717066] - [lib] test_rhashtable: remove semaphore usage (Jiri Benc) [1717066] - [lib] rhashtable: detect when object movement between tables might have invalidated a lookup (Jiri Benc) [1717066] - [lib] rhashtable: remove duplicated include from rhashtable.c (Jiri Benc) [1717066] - [lib] rhashtable: clean up dereference of ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: use cmpxchg() to protect ->future_tbl (Jiri Benc) [1717066] - [lib] rhashtable: simplify nested_table_alloc() and rht_bucket_nested_insert() (Jiri Benc) [1717066] - [lib] rhashtable: simplify INIT_RHT_NULLS_HEAD() (Jiri Benc) [1717066] - [lib] rhashtable: remove nulls_base and related code (Jiri Benc) [1717066] - [lib] rhashtable: split rhashtable.h (Jiri Benc) [1717066] - [lib] rhashtable: silence RCU warning in rhashtable_test (Jiri Benc) [1717066] - [net] devlink: publish params only after driver init is done (Ivan Vecera) [1715929] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_gre: Refactor collect metatdata mode tunnel xmit to ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Fix route fl4 init in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add tnl_update_pmtu in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] ip_tunnel: Add ip tunnel dst_cache in ip_md_tunnel_xmit (Hangbin Liu) [1712792] - [net] vlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [net] vlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: Mark expected switch fall-through (Hangbin Liu) [1664359] - [netdrv] macvlan: disable SIOCSHWTSTAMP in container (Hangbin Liu) [1664359] - [netdrv] macvlan: pass get_ts_info and SIOC[SG]HWTSTAMP ioctl to real device (Hangbin Liu) [1664359] - [net] ethtool: add compat for flash update (Petr Oros) [1708339] - [net] devlink: add flash update command (Petr Oros) [1708339] - [net] devlink: Fix list access without lock while reading region (Petr Oros) [1708339] - [net] devlink: Return right error code in case of errors for region read (Petr Oros) [1708339] - [net] devlink: use direct return of genlmsg_reply (Petr Oros) [1708339] - [net] devlink: Rename devlink health attributes (Petr Oros) [1709874] - [net] devlink: Modify reply of DEVLINK_CMD_HEALTH_REPORTER_GET (Petr Oros) [1709874] - [net] devlink: Update reporter state to error even if recover aborted (Petr Oros) [1709874] - [documentation] devlink: Add Documentation/networking/devlink-health.txt (Petr Oros) [1709874] - [net] devlink: Add health dump {get, clear} commands (Petr Oros) [1709874] - [net] devlink: Add health diagnose command (Petr Oros) [1709874] - [net] devlink: Add health recover command (Petr Oros) [1709874] - [net] devlink: Add health set command (Petr Oros) [1709874] - [net] devlink: Add health get command (Petr Oros) [1709874] - [net] devlink: Add health report functionality (Petr Oros) [1709874] - [net] devlink: Add health reporter create/destroy functionality (Petr Oros) [1709874] - [net] devlink: Add devlink formatted message (fmsg) API (Petr Oros) [1709874] - [net] devlink: add hardware errors tracing facility (Petr Oros) [1709874] - [net] cnb: devlink: report cell size of shared buffers (Petr Oros) [1708348] - [net] devlink: skip info_get op call if it is not defined in dumpit (Petr Oros) [1708342] - [include] devlink: add a generic board.manufacture version name (Petr Oros) [1708342] - [net] devlink: don't allocate attrs on the stack (Petr Oros) [1708342] - [net] devlink: fix condition for compat device info (Petr Oros) [1708342] - [net] ethtool: add compat for devlink info (Petr Oros) [1708342] - [include] devlink: add generic info version names (Petr Oros) [1708342] - [net] devlink: add version reporting to devlink info API (Petr Oros) [1708342] - [net] devlink: add device information API (Petr Oros) [1708342] - [net] devlink: Add devlink notifications support for port params (Petr Oros) [1710228] - [net] devlink: Add support for driverinit set value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add support for driverinit get value for devlink_port (Petr Oros) [1710228] - [net] devlink: Add port param set command (Petr Oros) [1710228] - [net] devlink: Add port param get command (Petr Oros) [1710228] - [net] devlink: Add devlink_param for port register and unregister (Petr Oros) [1710228] - [net] ipv6: properly check return value in inet6_dump_all() (Petr Oros) [1714656] - [net] Don't return invalid table id error when dumping all families (Petr Oros) [1714656] - [net] ipmr_base: Do not reset index in mr_table_dump (Petr Oros) [1714656] - [net] ipv6: Fix dump of specific table with strict checking (Petr Oros) [1714656] - [net] ipv4: avoid compile error in fib_info_nh_uses_dev (Petr Oros) [1714656] - [net] ipv4: Bail early if user only wants prefix entries (Petr Oros) [1714656] - [net] ipv6: Bail early if user only wants cloned entries (Petr Oros) [1714656] - [net] mpls: Handle kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Enable kernel side filtering of route dumps (Petr Oros) [1714656] - [net] Plumb support for filtering ipv4 and ipv6 multicast route dumps (Petr Oros) [1714656] - [net] ipmr: Refactor mr_rtm_dumproute (Petr Oros) [1714656] - [net] mpls: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] ipv6: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] netfilter: nft_fib: Convert nft_fib4_eval to new dev helper (Petr Oros) [1714656] - [net] netfilter: rpfilter: Convert rpfilter_lookup_reverse to new dev helper (Petr Oros) [1714656] - [net] ipv4: Move device validation to helper (Petr Oros) [1714656] - [net] ipv4: Plumb support for filtering route dumps (Petr Oros) [1714656] - [net] Add struct for fib dump filter (Petr Oros) [1714656] - [lib] iov_iter: Fix build error without CONFIG_CRYPTO (Ivan Vecera) [1714213] - [net] datagram: introduce skb_copy_and_hash_datagram_iter helper (Ivan Vecera) [1714213] - [lib] iov_iter: introduce hash_and_copy_to_iter helper (Ivan Vecera) [1714213] - [net] datagram: consolidate datagram copy to iter helpers (Ivan Vecera) [1714213] - [lib] iov_iter: pass void csum pointer to csum_and_copy_to_iter (Ivan Vecera) [1714213] - [net] datagram: open-code copy_page_to_iter (Ivan Vecera) [1714213] - [include] net: enable mpls_ptr in net_device (Hangbin Liu) [1350011] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680512] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680512] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680512] - [net] ipv6: don't return positive numbers when nothing was dumped (Petr Oros) [1700306] - [net] rtnetlink: restore handling of dumpit return value in rtnl_dump_all() (Petr Oros) [1700306] - [net] netlink: fixup regression in RTM_GETADDR (Petr Oros) [1700306] - [net] {ipv4, ipv6}: Do not put target net if input nsid is invalid (Petr Oros) [1700306] - [net] rtnl_dump_all needs to propagate error from dumpit function (Petr Oros) [1700306] - [net] rtnetlink: Move ifm in valid_fdb_dump_legacy to closer to use (Petr Oros) [1700306] - [net] neighbor: NTF_PROXY is a valid ndm_flag for a dump request (Petr Oros) [1700306] - [net] mpls: Implement handler for strict data checking on dumps (Petr Oros) [1700306] - [net] rtnetlink: Update comment in rtnl_stats_dump regarding strict data checking (Petr Oros) [1700306] - [net] ipv6: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [net] ipv4: Put target net when address dump fails due to bad attributes (Petr Oros) [1700306] - [tools] headers uapi: Update linux/netlink.h header copy (Petr Oros) [1700306] - [net] neigh: fix NULL deref in pneigh_dump_table() (Petr Oros) [1700306] - [net] ipv6: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv4: Add support for dumping addresses for a specific device (Petr Oros) [1700306] - [net] ipv6: Remove ip_idx arg to in6_dump_addrs (Petr Oros) [1700306] - [net] ipv4: Move loop over addresses on a device into in_dev_dump_addr (Petr Oros) [1700306] - [net] netlink: Add answer_flags to netlink_callback (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_fdb_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Move input checking for rtnl_fdb_dump to helper (Petr Oros) [1700306] - [net] bridge: Update br_mdb_dump for strict data checking (Petr Oros) [1700306] - [net] Update netconf dump handlers for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update ip6addrlbl_dump for strict data checking (Petr Oros) [1700306] - [net] fib_rules: Update fib_nl_dumprule for strict data checking (Petr Oros) [1700306] - [net] namespace: Update rtnl_net_dumpid for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neightbl_dump_info for strict data checking (Petr Oros) [1700306] - [net] neighbor: Update neigh_dump_info for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update fib dumps for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update ipmr_rtm_dumplink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update inet6_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_stats_dump for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_bridge_getlink for strict data checking (Petr Oros) [1700306] - [net] rtnetlink: Update rtnl_dump_ifinfo for strict data checking (Petr Oros) [1700306] - [net] ipv6: Update inet6_dump_addr for strict data checking (Petr Oros) [1700306] - [net] ipv4: Update inet_dump_ifaddr for strict data checking (Petr Oros) [1700306] - [net] netlink: Add new socket option to enable strict checking on dumps (Petr Oros) [1700306] - [net] ipv6: Refactor address dump to push inet6_fill_args to in6_dump_addrs (Petr Oros) [1700306] - [lib] netlink: Add strict version of nlmsg_parse and nla_parse (Petr Oros) [1700306] - [net] Add extack to nlmsg_parse (Petr Oros) [1700306] - [include] netlink: Add extack message to nlmsg_parse for invalid header length (Petr Oros) [1700306] - [net] netlink: Pass extack to dump handlers (Petr Oros) [1700306] - [net] neigh: Extend dump filter to proxy neighbor dumps (Petr Oros) [1700306] - [lib] netlink: add nested array policy validation (Petr Oros) [1700306] - [lib] netlink: allow NLA_NESTED to specify nested policy to validate (Petr Oros) [1700306] - [lib] netlink: move extack setting into validate_nla() (Petr Oros) [1700306] - [lib] netlink: make validation_data const (Petr Oros) [1700306] - [lib] netlink: remove NLA_NESTED_COMPAT (Petr Oros) [1700306] - [lib] netlink: add ethernet address policy types (Petr Oros) [1700306] - [net] sched: cls_u32: add res to offload information (Ivan Vecera) [1711377] - [net] sched: gred: support reporting stats from offloads (Ivan Vecera) [1711377] - [net] sched: gred: add basic Qdisc offload (Ivan Vecera) [1711377] - [net] sched: gred: allow manipulating per-DP RED flags (Ivan Vecera) [1711377] - [net] sched: gred: store red flags per virtual queue (Ivan Vecera) [1711377] - [net] sched: gred: provide a better structured dump and expose stats (Ivan Vecera) [1711377] - [net] sched: gred: store bytesin as a 64 bit value (Ivan Vecera) [1711377] - [net] sched: gred: use extack to provide more details on configuration errors (Ivan Vecera) [1711377] - [net] sched: gred: pass extack to nla_parse_nested() (Ivan Vecera) [1711377] - [net] sched: gred: separate error and non-error path in gred_change() (Ivan Vecera) [1711377] - [net] netlink: add NLA_REJECT policy type (Ivan Vecera) [1711377] - [lib] netlink: Return extack message if attribute validation fails (Ivan Vecera) [1711377] - [net] sched: red: notify drivers about RED's limit parameter (Ivan Vecera) [1711039] - [net] sched: mq: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: red: offload a graft notification (Ivan Vecera) [1711039] - [net] sched: provide notification for graft on root (Ivan Vecera) [1711039] - [net] sched: prio: delay destroying child qdiscs on change (Ivan Vecera) [1711039] - [net] sched: red: delay destroying child qdisc on replace (Ivan Vecera) [1711039] - [net] sched: refactor grafting Qdiscs with a parent (Ivan Vecera) [1711039] - [net] sched: add an offload graft helper (Ivan Vecera) [1711039] - [net] sched: set TCQ_F_OFFLOADED flag for MQ (Ivan Vecera) [1711039] - [net] sched: red: remove unnecessary red_dump_offload_stats parameter (Ivan Vecera) [1711039] - [net] sched: add an offload dump helper (Ivan Vecera) [1711039] - [netdrv] netdevsim: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [netdrv] rocker: Implement ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] Introduce ndo_get_port_parent_id() (Ivan Vecera) [1708368] - [net] use indirect calls helpers at early demux stage (Paolo Abeni) [1700747] - [net] use indirect calls helpers for L3 handler hooks (Paolo Abeni) [1700747] - [net] use indirect calls helpers at the socket layer (Paolo Abeni) [1700747] - [net] use indirect calls helpers for ptype hook (Paolo Abeni) [1700747] - [net] add documentation to socket.c (Paolo Abeni) [1700747] - [net] udp: use indirect call wrappers for GRO socket lookup (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO transport layer (Paolo Abeni) [1700747] - [net] use indirect call wrappers at GRO network layer (Paolo Abeni) [1700747] - [net] indirect call wrappers: helpers to speed-up indirect calls of builtin (Paolo Abeni) [1700747] - [powerpc] powerpc: bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: propagate liveness on all frames (Yauheni Kaliuta) [1700846] - [net] bpf: do not restore dst_reg when cur_state is freed (Yauheni Kaliuta) [1700846] - [tools] tools lib bpf: Fix the build by adding a missing stdarg.h include (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fix version info and add it to shared object (Yauheni Kaliuta) [1700846] - [tools] btf: fix bug with resolving STRUCT/UNION into corresponding FWD (Yauheni Kaliuta) [1700846] - [tools] tools/libbpf: signedness bug in btf_dedup_ref_type() (Yauheni Kaliuta) [1700846] - [tools] libbpf: fix libbpf_print (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: simplify libbpf API function libbpf_set_print() (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: move set_max_rlimit() before __bpf_object__open_xattr() (Yauheni Kaliuta) [1700846] - [include] bpf: promote bpf_perf_event.h to mandatory UAPI header (Yauheni Kaliuta) [1700846] - [net] bpf: Avoid unnecessary instruction in convert_bpf_ld_abs() (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix check of allowed specifiers in bpf_trace_printk (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: Document Jump X addressing mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix license for a compat header file (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Capitalise document heading (Yauheni Kaliuta) [1700846] - [documentation] docs: Add bpf/index to top level index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Add toctree to index (Yauheni Kaliuta) [1700846] - [documentation] docs: bpf: Rename README.rst to index.rst (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported map types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip verifier tests for unsupported program types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: skip sockmap in test_maps if kernel doesn't have support (Yauheni Kaliuta) [1700846] - [rpmspec] rpmspec: pack bpf-helpers, bpftool-net, bpftool-feature manpages (Yauheni Kaliuta) [1700846] - [net] bpf, tcp: correctly handle DONT_WAIT flags and timeo == 0 (Yauheni Kaliuta) [1700846] - [kernel] bpf: mark bpf_event_notify and bpf_event_init as static (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap fix msg->sg.size account on ingress skb (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap remove duplicate queue free (Yauheni Kaliuta) [1700846] - [net] net/tls: remove set but not used variables (Yauheni Kaliuta) [1700846] - [media] bpf: add map helper functions push, pop, peek in more BPF programs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix infinite loop in map create (Yauheni Kaliuta) [1700846] - [net] net/tls: fix build without CONFIG_TLS_DEVICE (Yauheni Kaliuta) [1700846] - [net] net/tls: don't leak partially sent record in device mode (Yauheni Kaliuta) [1700846] - [net] xdp: fix cpumap redirect SKB creation bug (Yauheni Kaliuta) [1700846] - [net] net/core: Document reuseport_add_sock() bind_inany argument (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: clarify bump in libbpf version info (Yauheni Kaliuta) [1700846] - [net] net/tls: Inform user space about send buffer availability (Yauheni Kaliuta) [1700846] - [tools] libbpf: handle BTF parsing and loading properly (Yauheni Kaliuta) [1700846] - [net] bpf: fix warning about using plain integer as NULL (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: fixing leak when kernel does not support btf (Yauheni Kaliuta) [1700846] - [net] tls: Fix write space handling (Yauheni Kaliuta) [1700846] - [net] tls: Fix tls_device handling of partial records (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, fix documentation for attach types (Yauheni Kaliuta) [1700846] - [tools] btf: separate btf creation and loading (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a selftest test_btf failure (Yauheni Kaliuta) [1700846] - [tools] selftests/btf: add initial BTF dedup tests (Yauheni Kaliuta) [1700846] - [tools] btf: add BTF types deduplication algorithm (Yauheni Kaliuta) [1700846] - [tools] btf: extract BTF type size calculation (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: silence a libbpf unnecessary warning (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: implement libbpf btf__get_map_kv_tids() API function (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: expose functions btf_ext__* as API functions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a support for getting xdp prog id on ifindex (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add a helper for retrieving a map fd for a given name (Yauheni Kaliuta) [1700846] - [tools] libbpf: introduce bpf_map_lookup_elem_flags() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add bash completion for bpftool probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for a network device (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add C-style "#define" output for probes (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF helper functions (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF map types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for eBPF program types (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for kernel configuration options (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add probes for /proc/ eBPF parameters (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add basic probe capability, probe syscall availability (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: print out btf log at LIBBPF_WARN level (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move libbpf pr_* debug print functions to headers (Yauheni Kaliuta) [1700846] - [net] net: tls: Fix deadlock in free_resources tx (Yauheni Kaliuta) [1700846] - [net] net: tls: Save iv in tls_rec for async crypto requests (Yauheni Kaliuta) [1700846] - [tools] bpf: pull in pkt_sched.h header for tooling to fix bpftool build (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: change section name of bpfilter UMH blob (Yauheni Kaliuta) [1700846] - [netdrv] tap: call skb_probe_transport_header after setting skb->dev (Yauheni Kaliuta) [1700846] - [net] Prevent overflow of sk_msg in sk_msg_clone() (Yauheni Kaliuta) [1700846] - [net] tls: Do not call sk_memcopy_from_iter with zero length (Yauheni Kaliuta) [1700846] - [net] net: ipv4: Set skb->dev for output route resolution (Yauheni Kaliuta) [1700846] - [net] bpf: refactor bpf_test_run() to separate own failures and test program result (Yauheni Kaliuta) [1700846] - [include] bpf: fix pointer offsets in context for 32 bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: copy a few net uapi headers to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: tcp_bpf_recvmsg should return EAGAIN when nonblocking and no data (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, fix psock create on existing kcm/tls port (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove socket lock assertion on ULP cleanup (Yauheni Kaliuta) [1700846] - [lib] bpf: test_bpf: add init_net to dev for flow_dissector (Yauheni Kaliuta) [1700846] - [net] flow_dissector: lookup netns by skb->sk if skb->dev is NULL (Yauheni Kaliuta) [1700846] - [net] tls: Fixed uninitialised vars warning (Yauheni Kaliuta) [1700846] - [include] cgroup: Simplify cgroup_ancestor (Yauheni Kaliuta) [1700846] - [netdrv] veth: Orphan skb before GRO (Yauheni Kaliuta) [1700846] - [net] net/core/filter: fix unused-variable warning (Yauheni Kaliuta) [1700846] - [net] bpf: fix build error with clang (Yauheni Kaliuta) [1700846] - [netdrv] veth: Free queues on link delete (Yauheni Kaliuta) [1700846] - [net] bpf: fix sanitation rewrite in case of non-pointers (Yauheni Kaliuta) [1700846] - [net] bpf: drop refcount if bpf_map_new_fd() fails in map_create() (Yauheni Kaliuta) [1700846] - [net] bpf: decrease usercnt if bpf_map_new_fd() fails in bpf_map_get_fd_by_id() (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: fix lookup bug in map_delete_elem (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in stackmap (Yauheni Kaliuta) [1700846] - [net] bpf: Fix narrow load on a bpf_sock returned from sk_lookup() (Yauheni Kaliuta) [1700846] - [net] bpf: Fix syscall's stackmap lookup potential deadlock (Yauheni Kaliuta) [1700846] - [kernel] bpf: fix potential deadlock in bpf_prog_register (Yauheni Kaliuta) [1700846] - [net] bpf: fix lockdep false positive in percpu_freelist (Yauheni Kaliuta) [1700846] - [net] bpf: run bpf programs with preemption disabled (Yauheni Kaliuta) [1700846] - [tools] bpf, selftests: fix handling of sparse CPU allocations (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix test_btf for typedef func_proto case (Yauheni Kaliuta) [1700846] - [net] bpf: btf: allow typedef func_proto (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix crash with un-owned prog arrays (Yauheni Kaliuta) [1700846] - [tools] bpftool: fix percpu maps updating (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: Cleanup license mess (Yauheni Kaliuta) [1700846] - [net] bpf: Annotate implicit fall through in cgroup_dev_func_proto (Yauheni Kaliuta) [1700846] - [net] bpf: Make function btf_name_offset_valid static (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: retry tests that expect build-id (Yauheni Kaliuta) [1700846] - [net] bpf: zero out build_id for BPF_STACK_BUILD_ID_IP (Yauheni Kaliuta) [1700846] - [net] bpf: don't assume build-id length is always 20 bytes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: properly account for libbfd variations (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry loading program on EAGAIN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: workaround clang asm goto compilation errors (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: install with_tunnels.sh for test_flow_dissector.sh (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: disallow to remove bpfilter module while being used (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Fix type cast and pointer warnings (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: restart bpfilter_umh when error occurred (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use cleanup callback to release umh_info (Yauheni Kaliuta) [1700846] - [kernel] umh: add exit routine for UMH process (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: Set user mode helper's command line (Yauheni Kaliuta) [1700846] - [kernel] umh: Add command line to user mode helpers (Yauheni Kaliuta) [1700846] - [net] net: bpfilter: use get_pid_task instead of pid_task (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpftool map dump with bitfields (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test btf bitfield with >=256 struct member offset (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs bitfield pretty print (Yauheni Kaliuta) [1700846] - [net] bpf: fix panic in stack_map_get_build_id() on i386 and arm32 (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install files tcp_(server|client)*.py (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: user proper argument index (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] bpf, doc: add note for libbpf's stand-alone build (Yauheni Kaliuta) [1700846] - [documentation] bpf, doc: update design qa to reflect kern_version requirement (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix incorrect users of create_and_get_cgroup (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases for alu op on mixed dst register types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test [::] -> [::1] rewrite in sys_sendmsg in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Fix [::] -> [::1] rewrite in sys_sendmsg (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to selftests (Yauheni Kaliuta) [1700846] - [net] bpf: fix check_map_access smin_value test when pointer contains offset (Yauheni Kaliuta) [1700846] - [net] bpf: restrict stack pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: restrict map value pointer arithmetic for unprivileged (Yauheni Kaliuta) [1700846] - [net] bpf: enable access to ax register also from verifier rewrite (Yauheni Kaliuta) [1700846] - [net] bpf: move tmp variable into ax register in interpreter (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix error printing in test_devmap() (Yauheni Kaliuta) [1700846] - [tools] bpf: fix segfault in test_verifier selftest (Yauheni Kaliuta) [1700846] - [net] bpf: tls_sw, init TLS ULP removes BPF proto hooks (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, sock{map|hash} redirect through ULP (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, zap ingress queue on psock down (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, fix socket data_ready events (Yauheni Kaliuta) [1700846] - [net] bpf: skb_verdict, support SK_PASS on RX BPF path (Yauheni Kaliuta) [1700846] - [net] bpf: skmsg, replace comments with BUILD bug (Yauheni Kaliuta) [1700846] - [net] bpf: sk_msg, improve offset chk in _is_valid_access (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, fix sk_msg_md access past end test (Yauheni Kaliuta) [1700846] - [net] bpf/cpumap: make sure frame_size for build_skb is aligned if headroom isn't (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: reorder stack size check with dead code sanitization (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: verifier: add tests for JSET interpretation (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: teach the verifier to reason about the BPF_JSET instruction (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add trivial JSET tests (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_LD_IMM64 to the line_info test (Yauheni Kaliuta) [1700846] - [net] bpf: Ensure line_info.insn_off cannot point to insn with zero code (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: do not force gcc as CC (Yauheni Kaliuta) [1700846] - [tools] bpf: fix up uapi helper description and sync bpf header with tools (Yauheni Kaliuta) [1700846] - [net] bpf: log struct/union attribute for forward type (Yauheni Kaliuta) [1700846] - [tools] bpf: sk_msg, add tests for size field (Yauheni Kaliuta) [1700846] - [tools] bpf: add tools lib/include support sk_msg_md size field (Yauheni Kaliuta) [1700846] - [include] bpf: sockmap, metadata support for reporting size of msg (Yauheni Kaliuta) [1700846] - [net] bpf: correct slot_type marking logic to allow more stack slot sharing (Yauheni Kaliuta) [1700846] - [kernel] bpf: support raw tracepoints in modules (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add an option to prevent auto-mount of bpffs, tracefs (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: attempt to mount tracefs if required for tracelog cmd (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: check precise {func, line, jited_line}_info_rec_size in test_btf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: fix memleak by freeing line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: support pretty print with kind_flag set (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: refactor btf_dumper_int_bits() (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: test kernel bpffs map pretty print with struct kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add test_btf unit tests for kind_flag (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync btf.h header from kernel to tools (Yauheni Kaliuta) [1700846] - [net] bpf: enable cgroup local storage map pretty print with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix struct/union/fwd types with kind_flag (Yauheni Kaliuta) [1700846] - [net] bpf: btf: refactor btf_int_bits_seq_show() (Yauheni Kaliuta) [1700846] - [net] bpf: remove useless version check for prog load (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix -Wmissing declaration warnings (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix warning on struct bpf_prog_linfo definition (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a prog array map update example to documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix examples in documentation for bpftool prog (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add doc for -m option to bpftool-prog.rst (Yauheni Kaliuta) [1700846] - [net] bpf: add self-check logic to liveness analysis (Yauheni Kaliuta) [1700846] - [net] bpf: improve stacksafe state comparison (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: check insn processed in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: speed up stacksafe check (Yauheni Kaliuta) [1700846] - [net] bpf: verbose log bpf_line_info in verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Create a new btf_name_by_offset() for non type name use case (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix sk lookup usage in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: remove obsolete prog->aux sanitation in bpf_insn_prepare_dump (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: make sure callees don't prune with caller differences (Yauheni Kaliuta) [1700846] - [tools] bpf: sync tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: include sub program tags in bpf_prog_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Remove !func_info and !line_info check from test_btf and bpftool (Yauheni Kaliuta) [1700846] - [net] bpf: Remove bpf_dump_raw_ok() check for func_info and line_info (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: dual license all files (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: replace Netronome boilerplate with SPDX license headers (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix SPDX format in headers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add btf annotations for cgroup_local_storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for cgroup local storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: pass struct btf pointer to the map_check_btf() callback (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use __bpf_constant_htons in test_prog.c (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_jit_limit knob for PAGE_SIZE >= 64K (Yauheni Kaliuta) [1700846] - [arm64] bpf: arm64: Enable arm64 jit to provide bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: use proper type when passing prog_type (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: rename *_info_cnt to nr_*_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: rename *_info_cnt to nr_*_info in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: clean up bpf_prog_get_info_by_fd() (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool: Fix newline and p_err issue (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing pointer dereference for map stacktrace fixup (Yauheni Kaliuta) [1700846] - [net] bpf: relax verifier restriction on BPF_MOV | BPF_ALU (Yauheni Kaliuta) [1700846] - [tools] media: bpf: add bpf function to report mouse movement (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: bpftool: Print bpf_line_info during prog dump (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Add btf_line_info support to libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Refactor and bug fix on the bpf_func_info loading logic (Yauheni Kaliuta) [1700846] - [tools] bpf: Add unit tests for bpf_line_info (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor and bug fix in test_func_type in test_btf.c (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: Add bpf_line_info support (Yauheni Kaliuta) [1700846] - [net] net/flow_dissector: correctly cap nhoff and thoff in case of BPF (Yauheni Kaliuta) [1700846] - [net] selftests/bpf: use thoff instead of nhoff in BPF flow dissector (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: update testcases for BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: verifier remove the rejection on BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [net] bpf: interpreter support BPF_ALU | BPF_ARSH (Yauheni Kaliuta) [1700846] - [s390] s390: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [powerpc] ppc: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Yauheni Kaliuta) [1700846] - [tools] bpf: Expect !info.func_info and insn_off name changes in test_btf/libbpf/bpftool (Yauheni Kaliuta) [1700846] - [tools] bpf: tools: Sync uapi bpf.h for the name changes in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Change insn_offset to insn_off in bpf_func_info (Yauheni Kaliuta) [1700846] - [net] bpf: Improve the info.func_info and info.func_info_rec_size behavior (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add a command to dump the trace pipe (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: don't allocate BPF JIT programs in module memory (Yauheni Kaliuta) [1700846] - [net] bpf: add __weak hook for allocating executable memory (Yauheni Kaliuta) [1700846] - [net] bpf: add per-insn complexity limit (Yauheni Kaliuta) [1700846] - [net] bpf: improve verifier branch analysis (Yauheni Kaliuta) [1700846] - [net] bpf: check pending signals while verifying programs (Yauheni Kaliuta) [1700846] - [tools] selftests: add a test for bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] libbpf: add bpf_prog_test_run_xattr (Yauheni Kaliuta) [1700846] - [tools] tools: sync uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [net] bpf: respect size hint to BPF_PROG_TEST_RUN if present (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: seg fault with NULL pointer arg (Yauheni Kaliuta) [1700846] - [powerpc] bpf: powerpc64: optimize JIT passes for bpf function calls (Yauheni Kaliuta) [1700846] - [tools] bpf: allow BPF read access to qdisc pkt_len (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix license in README.rst (Yauheni Kaliuta) [1700846] - [net] bpf: Fix memleak in aux->func_info and aux->btf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: get ifindex from ifname (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: improve xdp1 example (Yauheni Kaliuta) [1700846] - [tools] bpf: Apply F_NEEDS_EFFICIENT_UNALIGNED_ACCESS to more ACCEPT test cases (Yauheni Kaliuta) [1700846] - [tools] bpf: Make more use of 'any' alignment in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Adjust F_NEEDS_EFFICIENT_UNALIGNED_ACCESS handling in test_verifier.c (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_F_ANY_ALIGNMENT (Yauheni Kaliuta) [1700846] - [tools] bpf: Improve socket lookup reuseport documentation (Yauheni Kaliuta) [1700846] - [tools] bpf: Support sk lookup in netns with id 0 (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix verifier log string check for bad alignment (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add owner_prog_type and owner_jited to bpftool output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: mark offloaded programs more explicitly in plain output (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for new map types (queue and stack) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix bash completion for bpftool prog (attach|detach) (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use "/proc/self/" i.o. crafting links with getpid() (Yauheni Kaliuta) [1700846] - [arm64] arm64/bpf: use movn/movk/movk sequence to generate kernel addresses (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: make libbpf _GNU_SOURCE friendly (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix a bitfield pretty print issue (Yauheni Kaliuta) [1700846] - [tools] bpf: Fix various lib and testsuite build failures on 32-bit (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add addition type tests to test_btf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix two test_btf unit test cases (Yauheni Kaliuta) [1700846] - [net] bpf: btf: check name validity for various types (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragment CONFIG_FTRACE_SYSCALLS (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap, add options for msg_pop_data() helper (Yauheni Kaliuta) [1700846] - [tools] bpf: add msg_pop_data helper to tools (Yauheni Kaliuta) [1700846] - [tools] libbpf: Document API and ABI conventions (Yauheni Kaliuta) [1700846] - [tools] libbpf: Verify versioned symbols (Yauheni Kaliuta) [1700846] - [tools] libbpf: Add version script for DSO (Yauheni Kaliuta) [1700846] - [tools] libbpf: Name changing for btf_get_from_id (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: change selftest test_btf for both jit and non-jit (Yauheni Kaliuta) [1700846] - [net] bpf: btf: support proper non-jit func info (Yauheni Kaliuta) [1700846] - [arm64] bpf, arm64: fix getting subprog addr from aux for calls (Yauheni Kaliuta) [1700846] - [net] bpf, ppc64: generalize fetching subprog into bpf_jit_get_func_addr (Yauheni Kaliuta) [1700846] - [tools] bpf: align map type names formatting (Yauheni Kaliuta) [1700846] - [net] bpf: btf: fix spelling mistake "Memmber" -> "Member" (Yauheni Kaliuta) [1700846] - [net] bpf, tags: Fix DEFINE_PER_CPU expansion (Yauheni Kaliuta) [1700846] - [tools] bpf: Add BPF_MAP_TYPE_QUEUE and BPF_MAP_TYPE_STACK to bpftool-map (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: fix: error handling regarding kprobe_events (Yauheni Kaliuta) [1700846] - [tools] libbpf: make bpf_object__open default to UNSPEC (Yauheni Kaliuta) [1700846] - [tools] bpf: add skb->tstamp r/w access from tc clsact and cg skb progs (Yauheni Kaliuta) [1700846] - [net] bpf: fix integer overflow in queue_stack_map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix spelling mistake "memeory" -> "memory" (Yauheni Kaliuta) [1700846] - [net] bpf, lpm: make longest_prefix_match() faster (Yauheni Kaliuta) [1700846] - [tools] bpf: adding tests for map_in_map helpber in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: adding support for map in map in libbpf (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: don't specify prog name if kernel doesn't support it (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: remove map name retry from bpf_create_map_xattr (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: introduce bpf_object__probe_caps to test BPF capabilities (Yauheni Kaliuta) [1700846] - [tools] libbpf: make sure bpf headers are c++ include-able (Yauheni Kaliuta) [1700846] - [tools] bpf: fix a libbpf loader issue (Yauheni Kaliuta) [1700846] - [include] bpf: fix a compilation error when CONFIG_BPF_SYSCALL is not defined (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add support for func types (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: enhance test_btf file testing to test func info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: refactor to implement btf_get_from_id() in lib/bpf (Yauheni Kaliuta) [1700846] - [samples] tools/bpf: do not use pahole if clang/llvm can generate BTF sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add support to read .BTF.ext sections (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: extends test_btf to test load/retrieve func_type info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add new fields for program load in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: sync kernel uapi bpf.h header to tools directory (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce bpf_func_info (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Add tests for BTF_KIND_FUNC_PROTO and BTF_KIND_FUNC (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: Sync kernel btf.h header (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Add BTF_KIND_FUNC and BTF_KIND_FUNC_PROTO (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Break up btf_type_is_void() (Yauheni Kaliuta) [1700846] - [tools] tools: add selftest for BPF_F_ZERO_SEED (Yauheni Kaliuta) [1700846] - [tools] tools: sync linux/bpf.h (Yauheni Kaliuta) [1700846] - [include] bpf: move BPF_F_QUERY_EFFECTIVE after map flags (Yauheni Kaliuta) [1700846] - [net] bpf: allow zero-initializing hash map seed (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: retry map creation without the name (Yauheni Kaliuta) [1700846] - [net] bpf: allocate local storage buffers using GFP_ATOMIC (Yauheni Kaliuta) [1700846] - [net] bpf: fix off-by-one error in adjust_subprog_starts (Yauheni Kaliuta) [1700846] - [net] bpf: fix null pointer dereference on pointer offload (Yauheni Kaliuta) [1700846] - [tools] bpftool: make libbfd optional (Yauheni Kaliuta) [1700846] - [net] net/bpf: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [powerpc] net/bpf_jit: PPC: split VLAN_PRESENT bit handling from VLAN_TCI (Yauheni Kaliuta) [1700846] - [net] net/skbuff: add macros for VLAN_PRESENT bit (Yauheni Kaliuta) [1700846] - [tools] selftest/bpf: Use bpf_sk_lookup_{tcp, udp} in test_sock_addr (Yauheni Kaliuta) [1700846] - [net] bpf: Support socket lookup in CGROUP_SOCK_ADDR progs (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte order in bpf_sk_lookup_udp (Yauheni Kaliuta) [1700846] - [net] bpf: Extend the sk_lookup() helper to XDP hookpoint (Yauheni Kaliuta) [1700846] - [net] bpf: helper to pop data from messages (Yauheni Kaliuta) [1700846] - [net] bpf: fix wrong helper enablement in cgroup local storage (Yauheni Kaliuta) [1700846] - [include] bpf: sk_msg program helper bpf_msg_push_data (Yauheni Kaliuta) [1700846] - [net] bpf: Fix IPv6 dport byte-order in bpf_sk_lookup (Yauheni Kaliuta) [1700846] - [net] bpf: Allow sk_lookup with IPv6 module (Yauheni Kaliuta) [1700846] - [net] net: core: Fix build with CONFIG_IPV6=m (Yauheni Kaliuta) [1700846] - [net] bpf: Fix dev pointer dereference from sk_skb (Yauheni Kaliuta) [1700846] - [net] bpf: fix building without CONFIG_INET (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf: Fix bpf_program__next() API (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix uninitialized duration warning (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 for bpf_sock_addr (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test narrow loads with off > 0 in test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Allow narrow loads with offset > 0 (Yauheni Kaliuta) [1700846] - [tools] bpftool: support loading flow dissector (Yauheni Kaliuta) [1700846] - [tools] bpftool: add pinmaps argument to the load/loadall (Yauheni Kaliuta) [1700846] - [tools] bpftool: add loadall command (Yauheni Kaliuta) [1700846] - [tools] libbpf: add internal pin_name (Yauheni Kaliuta) [1700846] - [tools] libbpf: bpf_program__pin: add special case for instances.nr == 1 (Yauheni Kaliuta) [1700846] - [tools] libbpf: cleanup after partial failure in bpf_object__pin (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: rename flow dissector section to flow_dissector (Yauheni Kaliuta) [1700846] - [netdrv] bpf: do not pass netdev to translate() and prepare() offload callbacks (Yauheni Kaliuta) [1700846] - [net] bpf: pass prog instead of env to bpf_prog_offload_verifier_prep() (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass destroy() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [include] bpf: pass translate() as a callback and remove its ndo_bpf subcommand (Yauheni Kaliuta) [1700846] - [netdrv] bpf: call verifier_prep from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call finalize() from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [net] bpf: call verify_insn from its callback in struct bpf_offload_dev (Yauheni Kaliuta) [1700846] - [netdrv] bpf: pass a struct with offload callbacks to bpf_offload_dev_create() (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary when it exists (Yauheni Kaliuta) [1700846] - [tools] bpftool: Improve handling of ENOENT on map dumps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a test case for sock_ops perf-event notification (Yauheni Kaliuta) [1700846] - [net] bpf: add perf event notificaton support for sock_ops (Yauheni Kaliuta) [1700846] - [net] bpf: let verifier to calculate and record max_pkt_offset (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: update references to other man pages in documentation (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: pass an argument to silence open_obj_pinned() (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix plain output and doc for --bpffs option (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: prevent infinite loop in get_fdinfo() (Yauheni Kaliuta) [1700846] - [samples] bpf_load: add map name to load_maps error message (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: adjust rlimit RLIMIT_MEMLOCK when loading programs, maps (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: enable (uncomment) all tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpf_prog_get_info_by_fd to return 0 func_lens for unpriv (Yauheni Kaliuta) [1700846] - [net] bpf: show main program address and length in bpf_prog_info (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited address in bpf_prog_info->jited_ksyms (Yauheni Kaliuta) [1700846] - [net] bpf: show real jited prog address in /proc/kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: test make sure to run unpriv test cases in test_verifier (Yauheni Kaliuta) [1700846] - [tools] bpf: add various test cases to test_verifier (Yauheni Kaliuta) [1700846] - [net] bpf: don't set id on after map lookup with ptr_to_map_val return (Yauheni Kaliuta) [1700846] - [tools] libbpf: Fix compile error in libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] kselftests/bpf: use ping6 as the default ipv6 ping binary if it exists (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add unlimited rlimit for flow_dissector_load (Yauheni Kaliuta) [1700846] - [net] bpf: add bpf_jit_limit knob to restrict unpriv allocations (Yauheni Kaliuta) [1700846] - [net] bpf: make direct packet write unclone more robust (Yauheni Kaliuta) [1700846] - [net] bpf: fix leaking uninitialized memory on pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet write into pop/peek helpers (Yauheni Kaliuta) [1700846] - [net] bpf: fix cg_skb types to hint access type in may_access_direct_pkt_data (Yauheni Kaliuta) [1700846] - [net] bpf: fix direct packet access for flow dissector progs (Yauheni Kaliuta) [1700846] - [net] bpf: disallow direct packet access for unpriv in cg_skb (Yauheni Kaliuta) [1700846] - [tools] bpf: fix test suite to enable all unpriv program types (Yauheni Kaliuta) [1700846] - [net] bpf, btf: fix a missing check bug in btf_parse (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add config fragments BPF_STREAM_PARSER and XDP_SOCKETS (Yauheni Kaliuta) [1700846] - [net] bpf: devmap: fix wrong interface selection in notifier_call (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: fix completion for "bpftool map update" (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: print nb of cmds to stdout (not stderr) for batch mode (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: document restriction on '.' in names to pin in bpffs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix return value comparison for tests in test_libbpf.sh (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: simplify and cleanup perf ring buffer walk (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: avoid retpoline for map push/pop/peek operation (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: remove unneeded flow key in check_helper_mem_access (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: reject xadd on flow key memory (Yauheni Kaliuta) [1700846] - [net] bpf, verifier: fix register type dump in xadd and st (Yauheni Kaliuta) [1700846] - [net] ulp: remove uid and user_visible members (Yauheni Kaliuta) [1700846] - [tools] bpf: test_sockmap add options to use msg_push_data (Yauheni Kaliuta) [1700846] - [tools] bpf: libbpf support for msg_push_data (Yauheni Kaliuta) [1700846] - [tools] Sync uapi/bpf.h to tools/include (Yauheni Kaliuta) [1700846] - [net] bpf: add tests for direct packet access from CGROUP_SKB (Yauheni Kaliuta) [1700846] - [net] bpf: add cg_skb_is_valid_access for BPF_PROG_TYPE_CGROUP_SKB (Yauheni Kaliuta) [1700846] - [tools] bpf, libbpf: use correct barriers in perf ring buffer walk (Yauheni Kaliuta) [1700846] - [tools] tools, perf: add and use optimized ring_buffer_{read_head, write_tail} helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add test cases for queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf: add MAP_LOOKUP_AND_DELETE_ELEM syscall (Yauheni Kaliuta) [1700846] - [net] bpf: add queue and stack maps (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: add ARG_PTR_TO_UNINIT_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf/syscall: allow key to be null in map functions (Yauheni Kaliuta) [1700846] - [net] bpf: rename stack trace map operations (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: use 4 context mode for the NFP disasm (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix file resource leak in load_kallsyms (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap, add msg_peek tests to test_sockmap (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, support for msg_peek in sk_msg with redirect ingress (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix skmsg recvmsg handler to track size correctly (Yauheni Kaliuta) [1700846] - [include] bpf: skmsg, improve sk_msg_used_element to work in cork context (Yauheni Kaliuta) [1700846] - [tools] libbpf: Per-symbol visibility for DSO (Yauheni Kaliuta) [1700846] - [tools] bpf, tls: add tls header to tools infrastructure (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: add map create command (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add flag to allow non-compat map definitions (Yauheni Kaliuta) [1700846] - [tools] bpf: bpftool, add support for attaching programs to maps (Yauheni Kaliuta) [1700846] - [maintainers] bpf, doc: add maintainers entry to related files (Yauheni Kaliuta) [1700846] - [tools] bpf: add tls support for testing in test_sockmap (Yauheni Kaliuta) [1700846] - [net] tls: add bpf support to sk_msg handling (Yauheni Kaliuta) [1700846] - [net] tls: replace poll implementation with read hook (Yauheni Kaliuta) [1700846] - [net] tls: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: convert to generic sk_msg interface (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: remove ulp bits from sockmap (Yauheni Kaliuta) [1700846] - [net] tcp, ulp: enforce sock_owned_by_me upon ulp init and cleanup (Yauheni Kaliuta) [1700846] - [net] net/tls: Make function get_rec() static (Yauheni Kaliuta) [1700846] - [net] net/tls: Mark the end in scatterlist table (Yauheni Kaliuta) [1700846] - [net] tls: Fixed a memory leak during socket close (Yauheni Kaliuta) [1700846] - [net] net/tls: Removed redundant checks for non-NULL (Yauheni Kaliuta) [1700846] - [net] tls: Add support for inplace records encryption (Yauheni Kaliuta) [1700846] - [net] tls: Remove redundant vars from tls record structure (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed race condition in async encryption (Yauheni Kaliuta) [1700846] - [net] tls: Fix socket mem accounting error under async encryption (Yauheni Kaliuta) [1700846] - [net] net/tls: Add support for async encryption of records for performance (Yauheni Kaliuta) [1700846] - [net] tls: Remove dead code in tls_sw_sendmsg (Yauheni Kaliuta) [1700846] - [net] net/tls: Fixed return value when tls_complete_pending_work() fails (Yauheni Kaliuta) [1700846] - [net] bpf: wait for running BPF programs when updating map-in-map (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: install script with_addr.sh (Yauheni Kaliuta) [1700846] - [tools] selftests: bpf: add config fragment LWTUNNEL (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: use proper type and uapi perf_event.h header for libbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add XDP selftests for modifying and popping VLAN headers (Yauheni Kaliuta) [1700846] - [tools] bpf: make TC vlan bpf_helpers avail to selftests (Yauheni Kaliuta) [1700846] - [net] net: fix generic XDP to handle if eth header was mangled (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, check bpf_map_lookup_elem access in bpf prog (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test_verifier, change names of fixup maps (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, print strerror when map lookup error occurs (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, split the function do_dump() (Yauheni Kaliuta) [1700846] - [net] bpf: return EOPNOTSUPP when map lookup isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: error handling when map_lookup_elem isn't supported (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix a missing check bug (Yauheni Kaliuta) [1700846] - [net] bpf: allow offload of programs with BPF-to-BPF function calls (Yauheni Kaliuta) [1700846] - [net] bpf: add verifier callback to get stack usage info for offloaded progs (Yauheni Kaliuta) [1700846] - [tools] libbpf: relicense libbpf as LGPL-2.1 OR BSD-2-Clause (Yauheni Kaliuta) [1700846] - [samples] bpf, tracex3_user: erase "ARRAY_SIZE" redefined (Yauheni Kaliuta) [1700846] - [tools] libbpf: Use __u32 instead of u32 in bpf_program__load (Yauheni Kaliuta) [1700846] - [tools] libbpf: Make include guards consistent (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in str_error.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in nlattr.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Consistent prefixes for interfaces in libbpf.h (Yauheni Kaliuta) [1700846] - [tools] libbpf: Move __dump_nlmsg_t from API to implementation (Yauheni Kaliuta) [1700846] - [documentation] Documentation: Describe bpf reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add C tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support loading individual progs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add tests for reference tracking (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Generalize dummy program types (Yauheni Kaliuta) [1700846] - [tools] bpf: Add helper to retrieve socket in BPF (Yauheni Kaliuta) [1700846] - [include] bpf: Introduce bpf_skb_ancestor_cgroup_id helper (Yauheni Kaliuta) [1700846] - [tools] bpf: sync include/uapi/linux/bpf.h to tools/include/uapi/linux/bpf.h (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h uapi with tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h uapi to tools/ (Yauheni Kaliuta) [1700846] - [tools] bpf: sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add reference tracking to verifier (Yauheni Kaliuta) [1700846] - [net] bpf: Macrofy stack state copy (Yauheni Kaliuta) [1700846] - [include] bpf: Add PTR_TO_SOCKET verifier type (Yauheni Kaliuta) [1700846] - [net] bpf: Generalize ptr_or_null regs check (Yauheni Kaliuta) [1700846] - [net] bpf: Reuse canonical string formatter for ctx errs (Yauheni Kaliuta) [1700846] - [net] bpf: Add iterator for spilled registers (Yauheni Kaliuta) [1700846] - [net] bpf: don't accept cgroup local storage with zero value size (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: cgroup local storage-based network counters (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: extend the storage test to test per-cpu cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier per-cpu cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for PERCPU_CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of per-cpu cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf: introduce per-cpu cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: rework cgroup storage pointer passing (Yauheni Kaliuta) [1700846] - [net] bpf: extend cgroup bpf core to allow multiple cgroup storage types (Yauheni Kaliuta) [1700846] - [net] bpf/test_run: support cgroup local storage (Yauheni Kaliuta) [1700846] - [net] bpf: harden flags check in cgroup_storage_update_elem() (Yauheni Kaliuta) [1700846] - [net] bpf: permit CGROUP_DEVICE programs accessing helper bpf_get_current_cgroup_id() (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test libbpf_{prog,attach}_type_by_name (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Use libbpf_attach_type_by_name in test_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support sk_skb/stream_{parser, verdict} section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Support cgroup_skb/{e,in}gress section names (Yauheni Kaliuta) [1700846] - [tools] libbpf: Introduce libbpf_attach_type_by_name (Yauheni Kaliuta) [1700846] - [tools] bpftool: Fix bpftool net output (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for BPF_MAP_TYPE_REUSEPORT_SOCKARRAY maps (Yauheni Kaliuta) [1700846] - [tools] bpf: test_maps, only support ESTABLISHED socks (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, fix transition through disconnect without close (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap only allow ESTABLISHED sock state (Yauheni Kaliuta) [1700846] - [net] bpf: remove redundant null pointer check before consume_skb (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix compilation failure (Yauheni Kaliuta) [1700846] - [net] flow_dissector: fix build failure without CONFIG_NET (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: fix a compilation failure (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: remove duplicated includes (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: improve output format for bpftool net (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix bpf_flow.c build (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: test bpf flow dissection (Yauheni Kaliuta) [1700846] - [tools] flow_dissector: implements eBPF parser (Yauheni Kaliuta) [1700846] - [tools] bpf: support flow dissector in libbpf and bpftool (Yauheni Kaliuta) [1700846] - [include] flow_dissector: implements flow dissector BPF hook (Yauheni Kaliuta) [1700846] - [net] bpf: btf: Fix end boundary calculation for type section (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix a netlink recv issue (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: support prog array map and map of maps (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for program array map (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add net support (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add more netlink functionalities in lib/bpf (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: move bpf/lib netlink related functions into a new file (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf/test_progs: do not check errno == 0 (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add missing executables to .gitignore (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: fix verifier instability (Yauheni Kaliuta) [1700846] - [net] bpf: avoid misuse of psock when TCP_ULP_BPF collides with another ULP (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool, add xskmap in map types (Yauheni Kaliuta) [1700846] - [tools] bpf: add selftest for bpf's (set|get)_sockopt for SAVE_SYN (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: xdpsock, minor fixes (Yauheni Kaliuta) [1700846] - [samples] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN sample program (Yauheni Kaliuta) [1700846] - [net] bpf: add TCP_SAVE_SYN/TCP_SAVED_SYN options for bpf_(set|get)sockopt (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: bpftool: add btf percpu map formated dump (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs percpu map pretty print tests in test_btf (Yauheni Kaliuta) [1700846] - [net] bpf: add bpffs pretty print for percpu arraymap/hash/lru_hash (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: display non-spill stack slot types in print_verifier_state (Yauheni Kaliuta) [1700846] - [tools] bpf: use --cgroup in test_suite if supplied (Yauheni Kaliuta) [1700846] - [tools] bpf: sockmap test remove shutdown() calls (Yauheni Kaliuta) [1700846] - [net] bpf: remove duplicated include from syscall.c (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap, decrement copied count correctly in redirect error case (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix psock refcount leak in bpf_tcp_recvmsg (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix potential use after free in bpf_tcp_close (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: return from do_event_pipe() on bad arguments (Yauheni Kaliuta) [1700846] - [net] bpf: use per htab salt for bucket hash (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: write_space events need to be passed to TCP handler (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock hash count in alloc_sock_hash_elem (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_hash_alloc and reject zero-sized keys (Yauheni Kaliuta) [1700846] - [net] bpf: fix redirect to map under tail calls (Yauheni Kaliuta) [1700846] - [netdrv] veth: Support per queue XDP ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add XDP TX and REDIRECT (Yauheni Kaliuta) [1700846] - [net] xdp: Helpers for disabling napi_direct of xdp_return_frame (Yauheni Kaliuta) [1700846] - [net] bpf: Make redirect_info accessible from modules (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add ndo_xdp_xmit (Yauheni Kaliuta) [1700846] - [netdrv] veth: Handle xdp_frames in xdp napi ring (Yauheni Kaliuta) [1700846] - [netdrv] veth: Avoid drops by oversized packets when XDP is enabled (Yauheni Kaliuta) [1700846] - [netdrv] veth: Add driver XDP (Yauheni Kaliuta) [1700846] - [net] net: Export skb_headers_offset_update (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: fix bpf selftest test_cgroup_storage failure (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix sock_map_ctx_update_elem race with exist/noexist (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix map elem deletion race with smap_stop_sock (Yauheni Kaliuta) [1700846] - [net] bpf, sockmap: fix leakage of smap_psock_map_entry (Yauheni Kaliuta) [1700846] - [net] bpf: fix a rcu usage warning in bpf_prog_array_copy_core() (Yauheni Kaliuta) [1700846] - [tools] bpf: test: fix spelling mistake "REUSEEPORT" -> "REUSEPORT" (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Selftest for bpf_skb_ancestor_cgroup_id (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add cgroup id helpers to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [net] bpf: decouple btf from seq bpf fs dump and enable more maps (Yauheni Kaliuta) [1700846] - [tools] bpf: Test BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [tools] bpf: test BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [tools] bpf: Refactor ARRAY_SIZE macro to bpf_util.h (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_PROG_TYPE_SK_REUSEPORT (Yauheni Kaliuta) [1700846] - [net] bpf: Introduce BPF_MAP_TYPE_REUSEPORT_SOCKARRAY (Yauheni Kaliuta) [1700846] - [net] net: Add ID (if needed) to sock_reuseport and expose reuseport_lock (Yauheni Kaliuta) [1700846] - [tools] tools/bpf: add bpffs pretty print btf test for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: btf: add pretty print for hash/lru_hash maps (Yauheni Kaliuta) [1700846] - [net] bpf: fix bpffs non-array map seq_show issue (Yauheni Kaliuta) [1700846] - [powerpc] powerpc/Makefiles: Convert ifeq to ifdef where possible (Yauheni Kaliuta) [1700846] - [net] bpf: introduce update_effective_progs() (Yauheni Kaliuta) [1700846] - [s390] s390: fix br_r1_trampoline for machines without exrl (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: fix a typo in map in map test (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: fix BTF code added twice to different trees (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: extend test_cgrp2_attach2 test to use cgroup storage (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add a cgroup storage test (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: add verifier cgroup storage tests (Yauheni Kaliuta) [1700846] - [tools] bpftool: add support for CGROUP_STORAGE maps (Yauheni Kaliuta) [1700846] - [net] bpf: introduce the bpf_get_local_storage() helper function (Yauheni Kaliuta) [1700846] - [net] bpf: don't allow create maps of cgroup local storages (Yauheni Kaliuta) [1700846] - [net] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Yauheni Kaliuta) [1700846] - [net] bpf: extend bpf_prog_array to store pointers to the cgroup storage (Yauheni Kaliuta) [1700846] - [net] bpf: allocate cgroup storage entries on attaching bpf programs (Yauheni Kaliuta) [1700846] - [net] bpf: pass a pointer to a cgroup storage using pcpu variable (Yauheni Kaliuta) [1700846] - [net] bpf: introduce cgroup storage maps (Yauheni Kaliuta) [1700846] - [net] bpf: add ability to charge bpf maps memory dynamically (Yauheni Kaliuta) [1700846] - [net] bpf: verifier: MOV64 don't mark dst reg unbounded (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test for get_socket_cookie (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Add bpf_get_socket_cookie to bpf_helpers.h (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Support bpf_get_socket_cookie in more prog types (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdpsock_user.c to libbpf (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: convert xdp_fwd_user.c to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: add bpf_object__find_program_by_title() (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: handle NULL program gracefully in bpf_program__nth_fd() (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add BTF build flags to Makefile (Yauheni Kaliuta) [1700846] - [tools] tools/bpftool: ignore build products (Yauheni Kaliuta) [1700846] - [tools] bpf: Add Python 3 support to selftests scripts for bpf (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: fix inconsistent IS_ERR and PTR_ERR (Yauheni Kaliuta) [1700846] - [net] bpf: sockmap: remove redundant pointer sg (Yauheni Kaliuta) [1700846] - [net] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Yauheni Kaliuta) [1700846] - [tools] tools: bpftool: don't pass FEATURES_DUMP to libbpf (Yauheni Kaliuta) [1700846] - [tools] tools: libbpf: remove libelf-getphdrnum feature detection (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: test_cgrp2_sock2: fix an off by one (Yauheni Kaliuta) [1700846] - [samples] samples: bpf: ensure that we don't load over MAX_PROGS programs (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test case for BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Better verification in test_tcpbpf (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Switch test_tcpbpf_user to cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Fix const'ness in cgroup_helpers (Yauheni Kaliuta) [1700846] - [tools] bpf: Sync bpf.h to tools/ (Yauheni Kaliuta) [1700846] - [net] bpf: Add BPF_SOCK_OPS_TCP_LISTEN_CB (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: print map dump and lookup with btf info (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: add btf print functionality (Yauheni Kaliuta) [1700846] - [tools] bpf: btf: export btf types and name by offset from lib (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: build and install man page for eBPF helpers from bpftool/ (Yauheni Kaliuta) [1700846] - [tools] tools: bpf: synchronise BPF UAPI header with tools (Yauheni Kaliuta) [1700846] - [include] bpf: fix documentation for eBPF helpers (Yauheni Kaliuta) [1700846] - [tools] bpftool: add bash completion for cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: document cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] bpftool: introduce cgroup tree command (Yauheni Kaliuta) [1700846] - [tools] selftests/bpf: Test sys_connect BPF hooks with TFO (Yauheni Kaliuta) [1700846] - [samples] samples/bpf: Add xdp_sample_pkts example (Yauheni Kaliuta) [1700846] - [tools] trace_helpers.c: Add helpers to poll multiple perf FDs for events (Yauheni Kaliuta) [1700846] - [net] bpf: deal with kABI breakage in cgroups (Yauheni Kaliuta) [1700846] - [netdrv] nfp: bpf: fix static check error through tightening shift amount adjustment (Pablo Cascon) [1663986] - [netdrv] nfp: disable netpoll on representors (Pablo Cascon) [1663986] - [netdrv] nfp: validate the return code from dev_queue_xmit() (Pablo Cascon) [1663986] - [netdrv] nfp: fix simple vNIC mailbox length (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: set higher timeout for flash bundle (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: allow the use of DMA buffer (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: move default buffer handling into its own function (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: use fractional size of the buffer (Pablo Cascon) [1663986] - [netdrv] nfp: report RJ45 connector in ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: remove ethtool flashing fallback (Pablo Cascon) [1663986] - [netdrv] nfp: Remove switchdev.h inclusion (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: fix code-gen bug on BPF_ALU | BPF_XOR | BPF_K (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: allow flashing the device via devlink (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: include vendor/product info in serial number (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: use the generic manufacture identifier instead of vendor (Pablo Cascon) [1663986] - [netdrv] nfp: flower: cmsg: use struct_size() helper (Pablo Cascon) [1663986] - [netdrv] nfp: Implement ndo_get_port_parent_id() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: complete ALU32 logic shift supports (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: correct the behavior for shifts by zero (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report the running and flashed versions (Pablo Cascon) [1663986] - [netdrv] nfp: nsp: add support for versions command (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report fixed versions (Pablo Cascon) [1663986] - [netdrv] nfp: devlink: report driver name and serial number (Pablo Cascon) [1663986] - [netdrv] nfp: use struct_size() in kzalloc() (Pablo Cascon) [1663986] - [netdrv] nfp: flower: enable MAC address sharing for offloadable devs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure MAC cleanup on address change (Pablo Cascon) [1663986] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure deletion of old offloaded MACs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove list infastructure from MAC offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ignore offload of VF and PF repr MAC addresses (Pablo Cascon) [1663986] - [netdrv] nfp: flower: tidy tunnel related private data (Pablo Cascon) [1663986] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase cmesg reply timeout (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: optimize codegen for JSET with a constant (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remove the trivial JSET optimization (Pablo Cascon) [1663986] - [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allow to opt-out of RED offload (Pablo Cascon) [1663986] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: implement jitting of BPF_ALU | BPF_ARSH | BPF_* (Pablo Cascon) [1663986] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1663986] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1663986] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1663986] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1663986] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1663986] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1663986] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1663986] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1663986] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1663986] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1663986] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1663986] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1663986] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1663986] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add support for more threshold actions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add cls_u32 offload for simple band classification (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add functions to update DSCP -> virtual queue map (Pablo Cascon) [1663986] - [netdrv] nfp: abm: calculate PRIO map len and check mailbox size (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add GRED offload (Pablo Cascon) [1663986] - [netdrv] nfp: abm: wrap RED parameters in bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: add up bands for sto/non-sto stats (Pablo Cascon) [1663986] - [netdrv] nfp: abm: switch to extended stats for reading packet/byte counts (Pablo Cascon) [1663986] - [netdrv] nfp: abm: size threshold table to account for bands (Pablo Cascon) [1663986] - [netdrv] nfp: abm: pass band parameter to functions (Pablo Cascon) [1663986] - [netdrv] nfp: abm: map per-band symbols (Pablo Cascon) [1663986] - [netdrv] nfp: abm: restructure Qdisc handling (Pablo Cascon) [1663986] - [netdrv] nfp: abm: save RED's parameters (Pablo Cascon) [1663986] - [netdrv] nfp: abm: reset RED's child based on limit (Pablo Cascon) [1663986] - [netdrv] nfp: abm: build full Qdisc hierarchy based on graft notifications (Pablo Cascon) [1663986] - [netdrv] nfp: abm: allocate Qdisc child table (Pablo Cascon) [1663986] - [netdrv] nfp: abm: remember which Qdisc is root (Pablo Cascon) [1663986] - [netdrv] nfp: abm: track all offload-enabled qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: abm: keep track of all RED thresholds (Pablo Cascon) [1663986] - [netdrv] nfp: abm: rename qdiscs -> red_qdiscs (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1663986] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1663986] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1663986] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1663986] - [netdrv] nfp: abm: refuse RED offload with harddrop set (Pablo Cascon) [1663986] - [netdrv] nfp: abm: don't set negative threshold (Pablo Cascon) [1663986] - [netdrv] nfp: abm: provide more precise info about offload parameter validation (Pablo Cascon) [1663986] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1663986] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1663986] - [netdrv] nfp: abm: split qdisc offload code into a separate file (Pablo Cascon) [1663986] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1663986] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1663986] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1663986] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1663986] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1663986] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: protect against mis-initializing atomic counters (Pablo Cascon) [1663986] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1663986] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support pointers to other stack frames for BPF-to-BPF calls (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: account for BPF-to-BPF calls when preparing nfp JIT (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: ignore helper-related checks for BPF calls in nfp verifier (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename nfp_prog->stack_depth as nfp_prog->stack_frame_depth (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow control message sizing for map ops (Pablo Cascon) [1663986] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: parse global BPF ABI version capability (Pablo Cascon) [1663986] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1663986] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1663986] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1663986] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1663986] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1663986] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1663986] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1663986] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1663986] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1663986] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1663986] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1663986] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1663986] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1663986] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1663986] - [netdrv] nfp: refactor the per-chip PCIe config (Pablo Cascon) [1663986] - [netdrv] nfp: add support for NFP5000 (Pablo Cascon) [1663986] - [netdrv] nfp: abm: look up MAC addresses via management FW (Pablo Cascon) [1663986] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1663986] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1663986] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1663986] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1663986] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1663986] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: xdp_adjust_tail support (Pablo Cascon) [1663986] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: improve map offload info messages (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: remember maps by ID (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow receiving perf events on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: pass raw data buffer to nfp_bpf_event_output() (Pablo Cascon) [1663986] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1663986] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1663986] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1663986] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow program sharing within ASIC (Pablo Cascon) [1663986] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1663986] - [netdrv] nfp: add support for simultaneous driver and hw XDP (Pablo Cascon) [1663986] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: migrate to advanced reciprocal divide in reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u32 divide using reciprocal_div.h (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: support u16 and u32 multiplications (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: copy range info for all operands of all ALU operations (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: rename umin/umax to umin_src/umax_src (Pablo Cascon) [1663986] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1663986] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1663986] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1663986] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1663986] - [netdrv] nfp: bpf: allow source ptr type be map ptr in memcpy optimization (Pablo Cascon) [1663986] - [netdrv] bpf: offload: keep the offload state per-ASIC (Pablo Cascon) [1663986] - [netdrv] bpf: offload: aggregate offloads per-device (Pablo Cascon) [1663986] - [tools] selftests/bpf: add test for sharing objects between netdevs (Ivan Vecera) [1708399] - [netdrv] netdevsim: allow program sharing between devices (Ivan Vecera) [1708399] - [net] bpf: offload: allow program and map sharing per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: keep the offload state per-ASIC (Ivan Vecera) [1708399] - [netdrv] bpf: offload: aggregate offloads per-device (Ivan Vecera) [1708399] - [net] bpf: offload: rename bpf_offload_dev_match() to bpf_offload_prog_map_match() (Ivan Vecera) [1708399] - [netdrv] netdevsim: associate bound programs with shared dev (Ivan Vecera) [1708399] - [netdrv] netdevsim: add shared netdevsim devices (Ivan Vecera) [1708399] - [netdrv] netdevsim: add switch_id attribute (Ivan Vecera) [1708399]- [infiniband] IB/mlx5: Remove set but not used variable (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: WQE dump jumps over first 16 bytes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix false compilation warning (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Remove redundant assignment (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix the max MTU check in case of XDP (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix use-after-free after xdp_return_frame (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1691238] - [netdrv] Revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Correctly use the namespace type when allocating pedit action (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1691238] - [netdrv] net: mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix bad flow upon DEVX mkey creation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Add support for ODP for DEVX indirection mkey (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Manage indirection mkey upon DEVX flow for ODP (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: DEVX handling for indirection MKEY (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Add modify FTE helper function (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Validate correct PD before prefetch MR (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Introduce and reuse helper to identify ODP MR (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Protect against prefetch of invalid MR (Alaa Hleihel) [1691238] - [infiniband] net/mlx5: Make mlx5_cmd_exec_cb() a safe API (Alaa Hleihel) [1691238] - [infiniband] RDMA: Clean structures from CONFIG_INFINIBAND_ON_DEMAND_PAGING (Alaa Hleihel) [1691238] - [infiniband] RDMA/mlx5: Embed into the code flow the ODP config option (Alaa Hleihel) [1691238] - [netdrv] net/mlx5e: Add missing static function annotation (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1691238] - [netdrv] net/mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1691238] - [infiniband] IB/mlx5: Declare local functions 'static' (Alaa Hleihel) [1691238] - [netdrv] RDMA/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1691238] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1691236 1687434] - [netdrv] net/mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1691236 1687434] - [infiniband] IB/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [include] net/mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Set peer flow needed also for multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Update check for merged eswitch device (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Use hint to resolve route when in HW multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Always query offloaded tc peer rule counter (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Re-attempt to offload flows on multipath port affinity events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Emit port affinity event for multipath offloads (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Allow one failure when offloading tc encap rules under multipath (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't inherit flow flags on peer flow creation (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Activate HW multipath and handle port affinity based on FIB events (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Add multipath mode (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use own workqueue for lag netdev events processing (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Expose lag operations in header file (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5: Use unsigned int bit instead of bool as a struct member (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Cleanup attach encap function (Alaa Hleihel) [1691236 1663236] - [netdrv] net/mlx5e: Remove 'parse_attr' argument in mlx5e_tc_add_fdb_flow() (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Introduce mlx5e_flow_esw_attr_init() helper (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Return the allocated flow directly from __mlx5e_add_fdb_flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1691236 1663240] - [include] net/mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Remove wrong and superfluous tc pedit header type check (Alaa Hleihel) [1691236] - [netdrv] drivers: net: use flow action infrastructure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: support for two independent packet edit actions (Alaa Hleihel) [1691236] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix a compilation warning in events.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: No command allowed when command interface is not ready (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1691236 1663207] - [netdrv] net/mlx5e: Unblock setting vid 0 for VFs through the uplink rep (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1691236] - [netdrv] Revert "net/mlx5e: E-Switch, Initialize eswitch only if eswitch manager" (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix flow creation on representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix how advise_mr() launches async work (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1691236] - [infiniband] Revert "IB/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC INI usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: drop useless LIST_HEAD (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: fix semicolon.cocci warnings (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add user control for XDP TX MPWQE feature (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Support Enhanced Multi-Packet TX WQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Add array for WQE info descriptors (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Maintain a FIFO structure for xdp_info instances (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Replace boolean doorbell indication with segment pointer (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Warn upon polling an error CQE (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Change the XDP SQ redirect indication (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: XDP, Precede XDP-related operations in RQ poll by a loaded program check (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: TX, Print opcode in error CQE warning (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix wrong error unwind (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Simplify netdev unbinding (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the correct commands for UMEM and UCTX allocation (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Allow vlans on e-switch uplink reps (Alaa Hleihel) [1691236 1663255] - [netdrv] net/mlx5e: Increase VF representors' SQ size to 128 (Alaa Hleihel) [1691236] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1691236] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1691236] - [include] IB/mlx5: Introduce uid as part of alloc/dealloc transport domain (Alaa Hleihel) [1691236] - [netdrv] drivers: net: ethernet: mellanox: use skb_sec_path helper (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Fix compile issue when ODP disabled (Alaa Hleihel) [1691236] - [include] net/mlx5: Add shared Q counter bits (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add advise_mr() support (Alaa Hleihel) [1691236 1663248] - [infiniband] IB/uverbs: Add helper to get array size from ptr attribute (Alaa Hleihel) [1691236 1663248] - [infiniband] RDMA/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Add some ethtool port control entries to the uplink rep netdev (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Expose ethtool pause and link functions to mlx5e callers (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Add sriov and udp tunnel ndo support for the uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Handle port mtu/link, dcb and lag for uplink reps (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Uninstantiate esw manager vport netdev on switchdev mode (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Remove leftover code from the PF netdev being uplink rep (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use dedicated uplink vport netdev representor (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5e: Use single argument for the esw representor build params helper (Alaa Hleihel) [1691236 1663256] - [netdrv] net/mlx5: E-Switch, Remove redundant reloading of the IB interface (Alaa Hleihel) [1691236 1663256 1663207] - [netdrv] net/mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1691236 1663230 1663207] - [netdrv] net/mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Fold the modify lag code into function (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Add lag affinity info to log (Alaa Hleihel) [1691236 1663230] - [netdrv] net/mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1691236 1663230] - [include] net/mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1691236 1663230] - [infiniband] IB/mlx5: Unify e-switch representors load approach between uplink and VFs (Alaa Hleihel) [1691236] - [include] net/mlx5: Use lowercase 'X' for hex values (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove set but not used variable 'upriv' (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove duplicated include from eswitch.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use monitor counters for update stats (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Monitor counters commands support (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Avoid query PPCNT register if not supported by the device (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use CQE padding for Ethernet CQs (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1691236 1663239 1663207] - [netdrv] net/mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1691236 1663239] - [infiniband] RDMA/mlx5: Fail early if user tries to create flows on IB representors (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Remove duplicated include from mlx5_ib.h (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1691236 1683102] - [infiniband] IB/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1691236 1683102] - [netdrv] net/mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Remove the get protocol device interface entry (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1691236 1663239] - [netdrv] net/mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1691236 1663239 1663207] - [include] net/mlx5: Introduce extended destination fields (Alaa Hleihel) [1691236 1663239] - [infiniband] net/mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1691236 1663240] - [netdrv] net/mlx5: Add monitor commands layout and event data (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for plugged-disabled cable status in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Add support for PCIe power slot exceeded error in PME (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Rework handling of port module events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Use helper to get CQE opcode (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: When fetching CQEs return CQE instead of void pointer (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Report packet based credit mode device capability (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Add packet based credit mode support (Alaa Hleihel) [1691236] - [include] net/mlx5: Expose packet based credit mode (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Improve ethtool private-flags code structure (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: ethtool, Support user configuration for RX hash fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Cleanup unused defines (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove trailing space of tx_pause ethtool counter name (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow XRC usage via verbs in DEVX context (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Update the supported DEVX commands (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enforce DEVX privilege by firmware (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Enable modify and query verbs objects via DEVX (Alaa Hleihel) [1691236] - [include] net/mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold modify RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Unfold create RMP function (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Initialize SRQ tables on mlx5_ib (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Update SRQ functions signatures to mlx5_ib format (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use stages for callback to setup and release DEVX (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Remove SRQ signature global flag (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Move SRQ functions to RDMA part (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove references to local mlx5_core functions (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove not-used lib/eq.h header file (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove dead transobj code (Alaa Hleihel) [1691236] - [infiniband] net/mlx5: Align SRQ licenses and copyright information (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Debug print for forwarded async events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward SRQ resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward QP/WorkQueues resource events (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove all deprecated software versions of FW events (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw delay drop general event (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow forwarding event type general event as is (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Handle raw port change event rather than the software version (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Remove unused events callback and logic (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Forward all mlx5 events to mlx5 notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Use the new mlx5 core notifier API (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Allow port change event to be forwarded to driver notifiers chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Driver events notifier API (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented QP's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Use fragmented SRQ's buffer for in-kernel users (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Attach a DEVX counter via raw flow creation (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Improve core device events handling (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Device events, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CQ ERR, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Resource tables, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: CmdIF, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWPage, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: E-Switch, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: Clock, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FPGA, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: FWTrace, Use async events chain (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Introduce atomic notifier chain subscription API (Alaa Hleihel) [1691236] - [infiniband] RDMA/mlx5: Use the uapi disablement APIs instead of code (Alaa Hleihel) [1691236] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Alaa Hleihel) [1691236] - [netdrv] mlx5: use skb_vlan_tag_get_prio() (Alaa Hleihel) [1691236] - [infiniband] IB/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1691236] - [netdrv] {net, IB}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Generic EQ (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Different EQ types (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1691236] - [netdrv] net/mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1691236] - [include] net/mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1691236] - [netdrv] net/mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1691234 1647734] - [netdrv] net/mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1691234] - [include] net/mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1691234] - [include] net/mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1691234] - [include] net/mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1691234] - [include] net/mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1691234] - [include] net/mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Verify DEVX object type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Expose function for building RSS params (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX on IB (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1691234] - [include] net/mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of QP commands (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1691234] - [infiniband] net/mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor raw flow creation (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add NIC TX steering support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1691234] - [netdrv] net/mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add flow counters idr (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Store flow counters in a list (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1691234] - [infiniband] RDMA/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1691234 1663215] - [infiniband] RDMA/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1691234 1663215] - [include] net/mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1691234 1663215] - [netdrv] {net, RDMA}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1691234 1663215] - [netdrv] net/mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1691234] - [netdrv] net/mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1691234] - [infiniband] IB/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Improve argument name for add flow API (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1691231] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1691231] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1691231] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Refactor XDP counters (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add support for flow table destination number (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, events handling (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove set but not used variables (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add XRQ commands definitions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1691231 1615127] - [netdrv] net/mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: fix an unused-function warning (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add common metadata functions (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add software statistics (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, add innova rx support (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1691231] - [netdrv] net/mlx5e: TLS, refactor variable names (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1691231] - [netdrv] net/mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1691231] - [infiniband] RDMA/mlx5: Remove unused port number parameter (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1691231] - [include] net/mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1691231] - [infiniband] net/mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Add support for drain SQ & RQ (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1691231 1663195] - [include] net/mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1691231 1663195] - [infiniband] RDMA/mlx5: Refactor transport domain checks (Alaa Hleihel) [1691231] - [infiniband] IB/mlx5: Expose DEVX tree (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Add support for DEVX general command (Alaa Hleihel) [1691231 1663190] - [infiniband] IB/mlx5: Introduce DEVX (Alaa Hleihel) [1691231 1663190] - [netdrv] net/mlx5: Expose DEVX specification (Alaa Hleihel) [1691231]- [virt] kvm: arm/arm64: Don't emulate virtual timers on userspace ioctls (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Remove unused timer variable (Andrew Jones) [1716066] - [virt] kvm: arm/arm64: Rework the timer code to use a timer_map (Andrew Jones) [1716066] - [powerpc] powernv: Fix compile without CONFIG_TRACEPOINTS (David Gibson) [1524674] - [virt] kvm: ppc: book3s: Remove useless checks in 'release' method of KVM device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Clear escalation interrupt pointers on device close (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Prevent races when releasing device (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Replace the 'destroy' method by a 'release' method (David Gibson) [1524674] - [virt] kvm: Introduce a 'release' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Activate XIVE exploitation mode (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add passthrough support (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a mapping for the source ESB pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a TIMA mapping (David Gibson) [1524674] - [virt] kvm: Introduce a 'mmap' method for KVM devices (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add get/set accessors for the VP XIVE state (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to dirty the XIVE EQ pages (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to sync the sources (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a global reset control (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add controls for the EQ configuration (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Add a control to configure a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: add a control to initialize a source (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: xive: Introduce a new capability KVM_CAP_PPC_IRQ_XIVE (David Gibson) [1524674] - [powerpc] kvm: ppc: book3s hv: Add a new KVM device for the XIVE native exploitation mode (David Gibson) [1524674] - [powerpc] xive: add OPAL extensions for the XIVE native exploitation support (David Gibson) [1524674] - [powerpc] powernv: move OPAL call wrapper tracing and interrupt handling to C (David Gibson) [1524674] - [thermal] thermal/intel_powerclamp: fix truncated kthread name (Lihong Yang) [1716810] - [kernel] kernel/signal.c: trace_signal_deliver when signal_group_exit (Waiman Long) [1548279] - [kernel] signal: unconditionally leave the frozen state in ptrace_stop() (Waiman Long) [1548279] - [kernel] cgroup: never call do_group_exit() with task->frozen bit set (Waiman Long) [1548279] - [kernel] kernel: cgroup: fix misuse of x (Waiman Long) [1548279] - [kernel] cgroup: get rid of cgroup_freezer_frozen_exit() (Waiman Long) [1548279] - [kernel] cgroup: prevent spurious transition into non-frozen state (Waiman Long) [1548279] - [kernel] cgroup: Remove unused cgrp variable (Waiman Long) [1548279] - [documentation] cgroup: document cgroup v2 freezer interface (Waiman Long) [1548279] - [kernel] cgroup: add tracing points for cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: make TRACE_CGROUP_PATH irq-safe (Waiman Long) [1548279] - [tools] kselftests: cgroup: don't fail on cg_kill_all() error in cg_destroy() (Waiman Long) [1548279] - [kernel] cgroup: cgroup v2 freezer (Waiman Long) [1548279] - [kernel] cgroup: protect cgroup->nr_(dying_)descendants by css_set_lock (Waiman Long) [1548279] - [kernel] cgroup: implement __cgroup_task_count() helper (Waiman Long) [1548279] - [kernel] cgroup: rename freezer.c into legacy_freezer.c (Waiman Long) [1548279] - [kernel] cgroup: remove extra cgroup_migrate_finish() call (Waiman Long) [1548279] - [kernel] cgroup/cpuset: Update stale generate_sched_domains() comments (Waiman Long) [1548279] - [kernel] cgroup: saner refcounting for cgroup_root (Waiman Long) [1548279] - [fs] fix cgroup_do_mount() handling of failure exits (Waiman Long) [1548279] - [kernel] cgroup: Add named hierarchy disabling to cgroup_no_v1 boot param (Waiman Long) [1548279] - [kernel] cgroup: fix parsing empty mount option string (Waiman Long) [1548279] - [kernel] cgroup: fix CSS_TASK_ITER_PROCS (Waiman Long) [1548279] - [kernel] cgroup: Fix dom_cgrp propagation when enabling threaded mode (Waiman Long) [1548279] - [lib] lib: objagg: fix handling of object with 0 users when assembling hints (Ivan Vecera) [1704850] - [lib] test_objagg: Uninitialized variable in error handling (Ivan Vecera) [1704850] - [lib] test_objagg: Test the correct variable (Ivan Vecera) [1704850] - [lib] lib: objagg: Fix an error code in objagg_hints_get() (Ivan Vecera) [1704850] - [lib] lib: objagg: add root count to stats (Ivan Vecera) [1704850] - [lib] lib: objagg: implement optimization hints assembly and use hints for object creation (Ivan Vecera) [1704850] - [lib] lib: objagg: fix typo in objagg_stats_put() docstring (Ivan Vecera) [1704850] - [lib] lib: introduce initial implementation of object aggregation manager (Ivan Vecera) [1704850] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718919] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718919] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718919] - [target] scsi: target: tcmu: Switch to bitmap_zalloc() (Maurizio Lombardi) [1712917] - [target] scsi: target: tcmu: wait for nl reply only if there are listeners or during an add (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_handle_text_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Simplify iscsit_dump_data_payload() (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Rename a function and a function pointer (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Fix spelling of "unsolicited" (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Convert comments about locking into runtime checks (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Remove an incorrect comment (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Add target_send_busy() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Inline transport_lun_remove_cmd() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the LUN RESET implementation (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove several state tests from the TMF code (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the write_pending_status() callback function (Maurizio Lombardi) [1712917] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: fix use after free (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kmem_cache_free() instead of kfree() (Maurizio Lombardi) [1712917] - [target] scsi: target: perform t10_wwn ID initialisation in target_alloc_device() (Maurizio Lombardi) [1712917] - [target] scsi: target: remove hardcoded T10 Vendor ID in INQUIRY response (Maurizio Lombardi) [1712917] - [target] scsi: target: add device vendor_id configfs attribute (Maurizio Lombardi) [1712917] - [target] scsi: target: consistently null-terminate t10_wwn strings (Maurizio Lombardi) [1712917] - [target] scsi: target: use consistent left-aligned ASCII INQUIRY data (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Reduce the amount of code executed with a spinlock held (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make ABORT and LUN RESET handling synchronous (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix TAS handling for aborted commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify the code for aborting SCSI commands (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make it possible to wait from more than one context for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use system workqueues for TMF (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Make sure that target_wait_for_sess_cmds() waits long enough (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix target_wait_for_sess_cmds breakage with active signals (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Simplify transport_clear_lun_ref() (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use kvcalloc() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1712917] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1712917] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1712917] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1712917] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1712917] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Use the SECTOR_SHIFT constant (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1712917] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1712917] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1712917] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1712917] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1712917] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1712917] - [include] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1712917] - [target] scsi: target: iblock: split T10 PI SGL across command bios (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1712917] - [target] scsi: iscsi: target: Set conn->sess to NULL when iscsi_login_set_conn_values fails (Maurizio Lombardi) [1712917] - [target] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1712917] - [target] scsi: target: make transport_init_session_tags static (Maurizio Lombardi) [1712917] - [target] scsi: iscsi target: have iscsit_start_nopin_timer call __iscsit_start_nopin_timer (Maurizio Lombardi) [1712917] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1712917] - [target] Revert "scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers" (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use u64 for dev_size (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use match_int for dev params (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: unmap if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: check if dev is configured before block/reset (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: use lio core se_device configuration helper (Maurizio Lombardi) [1712917] - [target] scsi: target: add helper to check if dev is configured (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: initialize list head (Maurizio Lombardi) [1712917] - [target] scsi: target_core_user: fix double unlock (Maurizio Lombardi) [1712917] - [target] scsi: target: Remove se_dev_entry.ua_count (Maurizio Lombardi) [1712917] - [target] scsi: target: Fix handling of removed LUNs (Maurizio Lombardi) [1712917] - [target] scsi: target: Send unit attention condition even if the sense buffer is too small (Maurizio Lombardi) [1712917] - [target] scsi: target: Do not duplicate the code that marks that a command has sense data (Maurizio Lombardi) [1712917] - [target] scsi: target/tcm_loop: Avoid that static checkers warn about dead code (Maurizio Lombardi) [1712917] - [target] scsi: target/iscsi: Reduce number of __iscsit_free_cmd() callers (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify the code for waiting for command completion (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (2/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify transport_generic_free_cmd() (1/2) (Maurizio Lombardi) [1712917] - [target] scsi: target: Fold core_tmr_handle_tas_abort() into transport_cmd_finish_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Simplify core_tmr_handle_tas_abort() (Maurizio Lombardi) [1712917] - [target] scsi: target: Document when CMD_T_STOP and CMD_T_COMPLETE are set (Maurizio Lombardi) [1712917] - [target] scsi: target: Make the session shutdown code also wait for commands that are being aborted (Maurizio Lombardi) [1712917] - [target] scsi: target: Introduce transport_init_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Rename transport_init_session() into transport_alloc_session() (Maurizio Lombardi) [1712917] - [target] scsi: target: Move a list_del_init() statement (Maurizio Lombardi) [1712917] - [target] scsi: target: Avoid that EXTENDED COPY commands trigger lock inversion (Maurizio Lombardi) [1712917] - [target] scsi: target: Use config_item_name() instead of open-coding it (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Maurizio Lombardi) [1712917] - [target] scsi: target: remove target_find_device (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: add module wide block/reset_netlink support (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: misc nl code cleanup (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: simplify nl interface (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: track nl commands (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: delete unused __wait (Maurizio Lombardi) [1712917] - [target] scsi: tcmu: remove useless code and clean up the code style (Maurizio Lombardi) [1712917]- [ipc] ipc: do cyclic id allocation for the ipc object. (Waiman Long) [1710480] - [ipc] ipc: conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1710480] - [ipc] ipc: allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1710480] - [ipc] ipc/mqueue: optimize msg_get() (Waiman Long) [1710480] - [ipc] ipc/mqueue: remove redundant wq task assignment (Waiman Long) [1710480] - [ipc] ipc: prevent lockup on alloc_msg and free_msg (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for semmni (Waiman Long) [1710480] - [ipc] ipc: IPCMNI limit check for msgmni and shmmni (Waiman Long) [1710480] - [ipc] ipc/shm.c: use ERR_CAST() for shm_lock() error return (Waiman Long) [1710480] - [ipc] ipc/shm: properly return EIDRM in shm_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: update return value of ipc_getref from int to bool (Waiman Long) [1710480] - [ipc] ipc/util.c: further variable name cleanups (Waiman Long) [1710480] - [ipc] ipc: simplify ipc initialization (Waiman Long) [1710480] - [ipc] ipc: get rid of ids->tables_initialized hack (Waiman Long) [1710480] - [lib] lib/rhashtable: guarantee initial hashtable allocation (Waiman Long) [1710480] - [lib] lib/rhashtable: simplify bucket_table_alloc() (Waiman Long) [1710480] - [ipc] ipc: drop ipc_lock() (Waiman Long) [1710480] - [ipc] ipc/util.c: correct comment in ipc_obtain_object_check (Waiman Long) [1710480] - [ipc] ipc: rename ipcctl_pre_down_nolock() (Waiman Long) [1710480] - [ipc] ipc/util.c: use ipc_rcu_putref() for failues in ipc_addid() (Waiman Long) [1710480] - [ipc] ipc: reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1710480] - [ipc] ipc: compute kern_ipc_perm.id under the ipc lock (Waiman Long) [1710480] - [x86] x86/speculation/mds: Improve CPU buffer clear documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Revert CPU buffer clear on double fault exit (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [s390] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [powerpc] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [mm] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Correct the possible MDS sysfs values (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Fix comment (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add SMT warning message (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds=full,nosmt cmdline option (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Documentation: Add MDS vulnerability documentation (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [base] x86/speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add mitigation control for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kvm] x86/kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Consolidate CPU whitelists (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/msr-index: Cleanup bit defines (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/l1tf: Drop the swap storage limit restriction when l1tf=off (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] x86/speculation: Cast ~SPEC_CTRL_STIBP atomic value to int (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] tools power x86_energy_perf_policy: Override CFLAGS assignments and add LDFLAGS to build command (Waiman Long) [1713695 1690360 1690351 1690338] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1665555] - [scsi] qla2xxx: Update driver version to 10.01.00.15.08.1-k (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1665555] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1665555] - [netdrv] e1000e: Disable runtime PM on CNP+ (David Arcari) [1659179] - [netdrv] intel: correct return from set features callback (David Arcari) [1659179] - [netdrv] e1000e: Fix -Wformat-truncation warnings (David Arcari) [1659179] - [netdrv] e1000e: fix cyclic resets at link up with active tx (David Arcari) [1659179] - [netdrv] e1000e: fix a missing check for return value (David Arcari) [1659179] - [netdrv] e1000e: Exclude device from suspend direct complete optimization (David Arcari) [1659179] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1659179] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1659179] - [netdrv] e1000e: extend PTP gettime function to read system clock (David Arcari) [1659179] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1659179] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1659179] - [kernel] sched/cpufreq: Fix kobject memleak (Phil Auld) [1714719] - [kernel] sched/core: Check quota and period overflow at usec to nsec conversion (Phil Auld) [1714719] - [kernel] sched/core: Handle overflow in cpu_shares_write_u64 (Phil Auld) [1714719] - [kernel] sched/rt: Check integer overflow at usec to nsec conversion (Phil Auld) [1714719] - [base] arch_topology: Make cpu_capacity sysfs node as read-only (Phil Auld) [1714719] - [x86] sched/x86: Save [ER]FLAGS on context switch (Phil Auld) [1714719] - [kernel] sched/fair: Remove setting task's se->runnable_weight during PELT update (Phil Auld) [1714719] - [kernel] sched/fair: Disable LB_BIAS by default (Phil Auld) [1714719] - [arm64] sched/topology, arch/arm64: Rebuild the sched_domain hierarchy when the CPU capacity changes (Phil Auld) [1714719] - [base] sched/topology, drivers/base/arch_topology: Rebuild the sched_domain hierarchy when capacities change (Phil Auld) [1714719] - [kernel] sched/topology: Add SD_ASYM_CPUCAPACITY flag detection (Phil Auld) [1714719] - [kernel] sched/fair: Fix load_balance redo for !imbalance (Phil Auld) [1714719] - [tools] cpupower : frequency-set -r option misses the last cpu in related cpu list (Steve Best) [1717841] - [kernel] Uprobes: Fix kernel oops with delayed_uprobe_remove() (Gustavo Duarte) [1608798] - [kernel] trace_uprobe/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes/sdt: Prevent multiple reference counter for same uprobe (Gustavo Duarte) [1608798] - [kernel] uprobes: Support SDT markers having reference count (semaphore) (Gustavo Duarte) [1608798] - [kernel] Uprobe: Additional argument arch_uprobe to uprobe_write_opcode() (Gustavo Duarte) [1608798] - [kernel] Uprobes: Simplify uprobe_register() body (Gustavo Duarte) [1608798] - [pci] PCI: Rework pcie_retrain_link() wait loop (Myron Stowe) [1707902] - [pci] PCI: Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1707902] - [pci] PCI: Factor out pcie_retrain_link() function (Myron Stowe) [1707902] - [tools] selftests/powerpc: Fix strncpy usage (Diego Domingos) [1662372] - [tools] selftests: Fix test errors related to lib.mk khdr target (Diego Domingos) [1662372] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1715135] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1715135] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1715135] - [nvme] nvme-multipath: avoid crash on invalid subsystem cntlid enumeration (Ewan Milne) [1715135] - [nvme] nvme-multipath: don't print ANA group state by default (Ewan Milne) [1715135] - [nvme] nvme-multipath: split bios with the ns_head bio_set before submitting (Ewan Milne) [1715135] - [nvme] nvme-multipath: relax ANA state check (Ewan Milne) [1715135] - [drm] drm/i915: Bump gen7+ fb size limits to 16kx16k (Lyude Paul) [1664969] - [drm] drm/i915: Bump fb stride limit to 128KiB for gen4+ and 256KiB for gen7+ (Lyude Paul) [1664969] - [drm] drm/i915: Align dumb buffer stride to 4k to allow for gtt remapping (Lyude Paul) [1664969] - [drm] drm/i915: Overcome display engine stride limits via GTT remapping (Lyude Paul) [1664969] - [drm] drm/i915: Shuffle stride checking code around (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add live vma selftest (Lyude Paul) [1664969] - [drm] drm/i915/selftests: Add mock selftest for remapped vmas (Lyude Paul) [1664969] - [drm] drm/i915: Add a new "remapped" gtt_view (Lyude Paul) [1664969] - [md] dax: Arrange for dax_supported check to span multiple devices (Jeff Moyer) [1665364] - [mm] mm/memory_hotplug.c: drop memory device reference after find_memory_block() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Retain security state after overwrite (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/pmem: fix a possible OOB access when read and write pmem (Jeff Moyer) [1665367 1665364 1665362] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1665367 1665364 1665362 1584976] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix a kmemdup failure check (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Fix a potential NULL pointer dereference (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Always dump _DSM output payload (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Deposit pagetable even when installing zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/namespace: Clean up holder_class_store() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/of_pmem: Fix platform_no_drv_owner.cocci warnings (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Update NFIT flags error message (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Fix LBA masking during 'free list' population (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/btt: Remove unnecessary code in btt_freelist_init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Remove dax_label_reserve (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax: Check the end of the block-device capacity with dax_direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1697175 1665367 1665364 1665362] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1697194 1665367 1665364 1665362] - [fs] fs/dax: NIT fix comment regarding start/end vs range (Jeff Moyer) [1665367 1665364 1665362] - [fs] fs/dax: Convert to use vmf_error() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Require opt-in for read-only label configurations (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pmem: Honor force_raw for legacy pmem regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/pfn: Account for PAGE_SIZE > info-block-size in nd_pfn_init() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Fix altmap reservation size calculation (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: Fix over-trim in trim_pfn_device() (Jeff Moyer) [1665367 1665364 1665362 1662227] - [nvdimm] libnvdimm/dimm: Add a no-BLK quirk based on NVDIMM family (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Add Hyper-V NVDIMM DSM command set to white list (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: acpi_nfit_ctl(): Check out_obj->type in the right place (Jeff Moyer) [1665367 1665364 1665362] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm/label: Clear 'updating' flag after label-set update (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1665367 1665364 1665362] - [include] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] ACPI/nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: delete the redundant header file (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: add MEMORY_DEVICE_PRIVATE support (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] mm, devm_memremap_pages: fix shutdown handling (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: kill mapping "System RAM" support (Jeff Moyer) [1665367 1665364 1665362] - [kernel] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1665367 1665364 1665362 1584976] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1665367 1665364 1665362 1584976] - [tools] tools/testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm. (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1665367 1665364 1665362 1584976] - [security] keys: Export lookup_user_key to external users (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] acpi/nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1665367 1665364 1665362 1584976] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, label: Switch to bitmap_zalloc() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] ACPI/nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1665367 1665364 1665362 1662227] - [tools] tools/testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1665367 1665364 1665362 1662227] - [acpi] acpi/nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1665367 1665364 1665362 1584976] - [acpi] Revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix ARS overflow continuation (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix the array size for dimm devices. (Jeff Moyer) [1665367 1665364 1665362 1658918] - [mm] mm: Fix warning in insert_pfn() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi, nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1665367 1665364 1665362 1662224 1641487] - [tools] tools/testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Collect shutdown status (Jeff Moyer) [1665367 1665364 1665362 1662217] - [acpi] acpi, nfit: Introduce nfit_mem flags (Jeff Moyer) [1665367 1665364 1665362 1662217] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1665367 1665364 1665362 1641565] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1665367 1665364 1665362] - [fs] filesystem-dax: Fix use of zero page (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1665367 1665364 1665362] - [drivers] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1685043 1665367 1665364 1665362] - [fs] filesystem-dax: Do not request kaddr and pfn when not required (Jeff Moyer) [1665367 1665364 1665362] - [drivers] dax/super: Do not request a pointer kaddr when not required (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1665367 1665364 1665362] - [acpi] acpi/nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1665367 1665364 1665362 1641487] - [kernel] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1665367 1665364 1665362] - [tools] tools/testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1665367 1665364 1665362 1658918] - [acpi] acpi, nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1665367 1665364 1665362 1658918] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1665367 1665364 1665362 1658918] - [drm] drm/nouveau: fix duplication of nv50_head_atom struct (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/disp/dp: respect sink limits when selecting failsafe link configuration (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: initial support for boards with TU117 chipset (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/core: allow detected chipset to be overridden (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gf119-gp10x: push HeadSetControlOutputResource() mthd when encoders change (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/nv50-: fix bug preventing non-vsync'd page flips (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/kms/gv100-: fix spurious window immediate interlocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/nouveau: forward error generated while resuming objects tree (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/nouveau/i2c: Disable i2c bus access after ->fini() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add WaDisableBankHangMode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/fbc: disable framebuffer compression on GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix setting 10 bit deep color mode (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add missing combo PHY lane power setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Factor out combo PHY lane power setup helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Corrupt DSI picture fix for GeminiLake (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix clockgating issue when using scalers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Suppress spurious combo PHY B warning (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable read only ppgtt support for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use Engine1 instance for gen11 pm interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Disable video turbo mode for rp control (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable media sampler powergate (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: introduce REG_BIT() and REG_GENMASK() to define register contents (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1664615 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Apply a recommended rc6 threshold (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dedicated rc6 enabling sequence for gen11 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Don't warn on spurious interrupts (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Handle rps interrupts without irq lock (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure we have enough memory bandwidth on ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sandybridge_pcode_read() deal with the second data register (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix ONLY icl+ max plane width (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix MG_DP_MODE() register programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Really calculate the cursor ddb based on the highest enabled wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Inline skl_update_pipe_wm() into its only caller (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass pipe_wm around so much (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Move some variables to tighter scope (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Keep plane watermarks enabled more aggressively (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make sure cursor has enough ddb for the selected wm level (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Allocate enough DDB for the cursor (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract skl_compute_wm_params() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Don't pass plane state to skl_compute_plane_wm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Accept alloc_size == blocks (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Introduce Comet Lake PCH (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/cml: Add CML PCI IDS (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix PSR2 selective update corruption after PSR1 setup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off the CUS when turning off a HDR plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix legacy gamma mode for ICL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Refactor icl_is_hdr_plane (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] drm/i915: Add new ICL PCI ID (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Fix CRC mismatch error for DP link layer compliance (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Prevent incorrect DBuf enabling (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Read out memory type (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on cnl+ (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Clean up intel_get_dram_info() a bit (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i914: s/l_info/dimm_l/ etc. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Generalize intel_is_dram_symmetric() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Use dram_dimm_info more (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract DIMM info on GLK too (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix DRAM size reporting for BXT (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract BXT DIMM helpers (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Polish skl_is_16gb_dimm() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Extract functions to derive SKL+ DIMM info (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Store DIMM rank information as a number (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Default to Thread Group preemption for compute workloads (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Fix the state checker for ICL Y planes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: move MG pll hw_state readout (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Finalize Wa_1408961008:icl (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Call MG_DP_MODE() macro with the right parameters order (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Drop redundant gamma mode mask (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Implement new w/a for underruns with wm1+ disabled (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Include "ignore lines" in skl+ wm state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] Revert "drm/i915: W/A for underruns with WM1+ disabled on icl" (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make MG PHY macros semantically consistent (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Make combo PHY DDI macro definitions consistent for ICL and CNL (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add degamma and gamma lut size to gen11 caps (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable pipe output csc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Enable ICL Pipe CSC block (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/icl: Add icl pipe degamma and gamma support (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/glk: Fix degamma lut programming (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Dump skl+ watermark changes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Update DSPCNTR gamma/csc bits during crtc_enable() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Disable pipe gamma when C8 pixel format is used (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe CSC when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Turn off pipe gamma when it's not needed (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe csc enable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Track pipe gamma enable/disable in crtc state (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915: Populate gamma_mode for all platforms (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Main backport to rebase from 4.18 to 5.1 (Lyude Paul) [1713573 1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] {CVE-2019-11085} - [include] list: Backport list_is_first() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] lib/scatterlist: Provide a DMA page iterator (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [acpi] ACPI / PMIC: Add support for executing PMIC MIPI sequence elements (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vfio: add edid api for display (vgpu) devices. (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm: don't miss the last page because of round-off error (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] PM-runtime: Add new interface to get accounted time (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: move i915_kick_out_vgacon to vgaarb (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [scripts] tracing: Avoid calling cc-option -mrecord-mcount for every Makefile (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb_helper: Allow leaking fbdev smem_start (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/fb: Stop leaking physical address (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: Add FBINFO_HIDE_SMEM_START flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] vt: Remove vc_panic_force_write (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] fbdev: Drop FBINFO_CAN_FORCE_OUTPUT flag (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [video] fbdev: fix kerneldoc (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] fbdev: add remove_conflicting_pci_framebuffers() (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [media] media: cec-notifier: Get notifier by device and connector name (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [base] driver core: Add device_link_remove function (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] include: Move ascii85 functions from i915 to linux/ascii85.h (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [mm] mm, drm/i915: mark pinned shmemfs pages as unevictable (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] list: introduce list_bulk_move_tail helper (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [fs] sysfs: constify sysfs create/remove files harder (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm/i915/selftests: Remove unused dmabuf->kmap routines, fix the build (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma-buf: remove kmap_atomic interface (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [include] include/linux/bitops.h: introduce BITS_PER_TYPE (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] dma_buf: remove device parameter from attach callback v2 (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [pci] PCI: Export pcie_get_speed_cap and pcie_get_width_cap (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [drm] drm: Add support for pps and compression mode command packet (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking/mutex: Fix mutex debug call and ww_mutex documentation (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: Implement an algorithm choice for Wound-Wait mutexes (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286] - [kernel] locking: WW mutex cleanup (Lyude Paul) [1707312 1688524 1685552 1685427 1665631 1665088 1664615 1664609 1664189 1664177 1664175 1664104 1662017 1660302 1643842 1640840 1639990 1639436 1637606 1633845 1633843 1633842 1504286]- [netdrv] igb: Fix WARN_ONCE on runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: use struct_size() helper (Corinna Vinschen) [1659168] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Corinna Vinschen) [1659168] - [netdrv] igb: Bump version number (Corinna Vinschen) [1659168] - [netdrv] Revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1659168] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1659168] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1659168] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1659168] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1659168] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659168] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1659168] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1659168] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1659168] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1659168] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659168] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1659168] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1659168] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1659168] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1659168] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1659168] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1659168] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1659168] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1659168] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1659168] - [fs] Revert "[fs] ext4: protect journal inode's blocks using block_validity" (Lukas Czerner) [1716549] - [fs] xfs: don't trip over uninitialized buffer on extent read of corrupted inode (Bill O'Donnell) [1715942] - [fs] xfs: always init bma in xfs_bmapi_write (Bill O'Donnell) [1715942] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712457] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705864] - [powerpc] powerpc/eeh: Correct retries in eeh_pe_reset_full() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Improve recovery of passed-through devices (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_clear_pe_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Add include_passed to eeh_pe_state_clear() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: remove sw_state from eeh_unfreeze_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_clear_frozen_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup control flow in eeh_handle_normal_event() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_ops.wait_state() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_pe_state_mark() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unnecessary eeh_pe_state_mark_with_cfg() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_enabled() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup logic in eeh_rmv_from_parent_pe() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup field names in eeh_rmv_data (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup list_head field names (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup eeh_add_virt_device() (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup unused field in eeh_dev (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Cleanup EEH_POSTPONED_PROBE (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Avoid misleading message "EEH: no capable adapters found" (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix use of EEH_PE_KEEP on wrong field (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix null deref for devices removed during EEH (Sam Bobroff) [1352405] - [powerpc] powerpc/eeh: Fix possible null deref in eeh_dump_dev_log() (Sam Bobroff) [1352405] - [edac] x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Janakarajan Natarajan) [1688469] - [x86] x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Janakarajan Natarajan) [1688469] - [scsi] megaraid_sas: remove tech preview from Aero series (Tomas Henzl) [1668409] - [scsi] megaraid_sas: sync with mainline (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1668409] {CVE-2019-11810} - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1668409] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: fix out-of-bound array accesses (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: changes to function prototypes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: modify max supported lds related print (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: remove unused macro (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove double endian conversion (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix module parameter description (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Update copyright information (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Fix msleep granularity (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: switch to generic DMA API (Tomas Henzl) [1668409] - [scsi] scsi: megaraid_sas: fix a missing-check bug (Tomas Henzl) [1668409] - [kernel] get_maintainer.pl: Add default .get_maintainer.conf file for RHEL (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow option --mpath to read all files in (Prarit Bhargava) [1714630] - [scripts] get_maintainer.pl: add -mpath= for MAINTAINERS file location (Prarit Bhargava) [1714630] - [scripts] get_maintainer: allow usage outside of kernel tree (Prarit Bhargava) [1714630] - [scripts] Revert "[scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override" (Prarit Bhargava) [1714630] - [include] signal: Make siginmask safe when passed a signal of 0 (Waiman Long) [1714351] - [fs] signal: Don't send signals to tasks that don't exist (Waiman Long) [1714351] - [kernel] signal: Restore the stop PTRACE_EVENT_EXIT (Waiman Long) [1714351] - [kernel] signal: Better detection of synchronous signals (Waiman Long) [1714351] - [kernel] signal: Always notice exiting tasks (Waiman Long) [1714351] - [kernel] signal: Always attempt to allocate siginfo for SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user32 (Waiman Long) [1714351] - [kernel] signal: Guard against negative signal numbers in copy_siginfo_from_user (Waiman Long) [1714351] - [kernel] signal: In sigqueueinfo prefer sig not si_signo (Waiman Long) [1714351] - [include] signal: Use a smaller struct siginfo in the kernel (Waiman Long) [1714351] - [include] signal: Distinguish between kernel_siginfo and siginfo (Waiman Long) [1714351] - [kernel] signal: Introduce copy_siginfo_from_user and use it's return value (Waiman Long) [1714351] - [arm64] signal: Remove the need for __ARCH_SI_PREABLE_SIZE and SI_PAD_SIZE (Waiman Long) [1714351] - [kernel] signal: Fail sigqueueinfo if si_signo != sig (Waiman Long) [1714351] - [kernel] signal/sparc: Move EMT_TAGOVF into the generic siginfo.h (Waiman Long) [1714351] - [mm] signal/arm: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Use send_sig_fault where appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_ptrace_errno_trap (Waiman Long) [1714351] - [arm64] signal/arm64: In ptrace_hbptriggered name the signal description string (Waiman Long) [1714351] - [arm64] signal/arm64: Remove arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_mceerr as appropriate (Waiman Long) [1714351] - [arm64] signal/arm64: Add and use arm64_force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/arm64: Only call set_thread_esr once in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Only perform one esr_to_fault_info call in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Expand __do_user_fault and remove it (Waiman Long) [1714351] - [mm] signal/arm64: For clarity separate the 3 signal sending cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Consolidate the two hwpoison cases in do_page_fault (Waiman Long) [1714351] - [mm] signal/arm64: Factor set_thread_esr out of __do_user_fault (Waiman Long) [1714351] - [arm64] signal/arm64: Factor out arm64_show_signal from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Remove unneeded tsk parameter from arm64_force_sig_info (Waiman Long) [1714351] - [arm64] signal/arm64: Push siginfo generation into arm64_notify_die (Waiman Long) [1714351] - [powerpc] signal/powerpc: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [powerpc] signal/powerpc: Simplify _exception_pkey by using force_sig_pkuerr (Waiman Long) [1714351] - [powerpc] signal/powerpc: Specialize _exception_pkey for handling pkey exceptions (Waiman Long) [1714351] - [powerpc] signal/powerpc: Call force_sig_fault from _exception (Waiman Long) [1714351] - [powerpc] signal/powerpc: Factor the common exception code into exception_common (Waiman Long) [1714351] - [powerpc] powerpc/traps: Print unhandled signals in a separate function (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/powerpc: Call _exception_pkey directly from bad_key_fault_exception (Waiman Long) [1714351] - [mm] signal/powerpc: Remove pkey parameter from __bad_area (Waiman Long) [1714351] - [mm] signal/powerpc: Use force_sig_mceerr as appropriate (Waiman Long) [1714351] - [x86] signal/x86: Use force_sig_fault where appropriate (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey by value (Waiman Long) [1714351] - [mm] signal/x86: Replace force_sig_info_fault with force_sig_fault (Waiman Long) [1714351] - [mm] signal/x86: Call force_sig_pkuerr from __bad_area_nosemaphore (Waiman Long) [1714351] - [mm] signal/x86: Pass pkey not vma into __bad_area (Waiman Long) [1714351] - [mm] signal/x86: Don't compute pkey in __do_page_fault (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from mm_fault_error (Waiman Long) [1714351] - [mm] signal/x86: Remove the pkey parameter from do_sigbus (Waiman Long) [1714351] - [mm] signal/x86: Remove pkey parameter from bad_area_nosemaphore (Waiman Long) [1714351] - [x86] signal/x86/traps: Simplify trap generation (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig instead of open coding it. (Waiman Long) [1714351] - [x86] signal/x86/traps: Use force_sig_bnderr (Waiman Long) [1714351] - [x86] signal/x86/traps: Move more code into do_trap_no_signal so it can be reused (Waiman Long) [1714351] - [x86] signal/x86/traps: Factor out show_signal (Waiman Long) [1714351] - [x86] signal/x86: Move mpx siginfo generation into do_bounds (Waiman Long) [1714351] - [x86] signal/x86: In trace_mpx_bounds_register_exception add __user annotations (Waiman Long) [1714351] - [mm] signal/x86: Move MCE error reporting out of force_sig_info_fault (Waiman Long) [1714351] - [x86] signal/x86: Inline fill_sigtrap_info in it's only caller send_sigtrap (Waiman Long) [1714351] - [powerpc] signal: Simplify tracehook_report_syscall_exit (Waiman Long) [1714351] - [kernel] signal: Pair exports with their functions (Waiman Long) [1714351] - [kernel] signal: Remove specific_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Use group_send_sig_info to kill all processes in a pid namespace (Waiman Long) [1714351] - [tty] tty_io: Use group_send_sig_info in __do_SACK to note it is a session being killed (Waiman Long) [1714351] - [misc] signal/GenWQE: Fix sending of SIGKILL (Waiman Long) [1714351] - [include] signal: Remove SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Use SEND_SIG_PRIV not SEND_SIG_FORCED with SIGKILL and SIGSTOP (Waiman Long) [1714351] - [kernel] signal: Never allocate siginfo for SIGKILL or SIGSTOP (Waiman Long) [1714351] - [usb] signal: Don't send siginfo to kthreads. (Waiman Long) [1714351] - [usb] signal: Remove the siginfo paramater from kernel_dqueue_signal (Waiman Long) [1714351] - [tty] signal: send_sig_all no longer needs SEND_SIG_FORCED (Waiman Long) [1714351] - [kernel] signal: Always deliver the kernel's SIGKILL and SIGSTOP to a pid namespace init (Waiman Long) [1714351] - [x86] signal: Properly deliver SIGSEGV from x86 uprobes (Waiman Long) [1714351] - [kernel] signal: Properly deliver SIGILL from uprobes (Waiman Long) [1714351] - [kernel] signal: Always ignore SIGKILL and SIGSTOP sent to the global init (Waiman Long) [1714351] - [iommu] mm: convert return type of handle_mm_fault() caller to vm_fault_t (Waiman Long) [1714351] - [kernel] signal: make get_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make sigkill_pending() return bool (Waiman Long) [1714351] - [kernel] signal: make legacy_queue() return bool (Waiman Long) [1714351] - [kernel] signal: make wants_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make flush_sigqueue_mask() void (Waiman Long) [1714351] - [kernel] signal: make unhandled_signal() return bool (Waiman Long) [1714351] - [kernel] signal: make recalc_sigpending_tsk() return bool (Waiman Long) [1714351] - [kernel] signal: make has_pending_signals() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_task_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make sig_handler_ignored() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_ok_by_cred() return bool (Waiman Long) [1714351] - [kernel] signal: simplify rt_sigaction() (Waiman Long) [1714351] - [kernel] signal: make do_sigpending() void (Waiman Long) [1714351] - [kernel] signal: make may_ptrace_stop() return bool (Waiman Long) [1714351] - [kernel] signal: make kill_as_cred_perm() return bool (Waiman Long) [1714351] - [kernel] signal: make force_sigsegv() void (Waiman Long) [1714351] - [kernel] signal: Don't restart fork when signals come in. (Waiman Long) [1714351] - [kernel] fork: Have new threads join on-going signal group stops (Waiman Long) [1714351] - [include] fork: Skip setting TIF_SIGPENDING in ptrace_init_task (Waiman Long) [1714351] - [kernel] signal: Add calculate_sigpending() (Waiman Long) [1714351] - [kernel] fork: Unconditionally exit if a fatal signal is pending (Waiman Long) [1714351] - [kernel] fork: Move and describe why the code examines PIDNS_ADDING (Waiman Long) [1714351] - [kernel] signal: Push pid type down into complete_signal. (Waiman Long) [1714351] - [kernel] signal: Push pid type down into __send_signal (Waiman Long) [1714351] - [kernel] signal: Push pid type down into send_signal (Waiman Long) [1714351] - [tty] signal: Pass pid type into do_send_sig_info (Waiman Long) [1714351] - [fs] signal: Pass pid type into send_sigio_to_task & send_sigurg_to_task (Waiman Long) [1714351] - [kernel] signal: Pass pid type into group_send_sig_info (Waiman Long) [1714351] - [kernel] signal: Pass pid and pid type into send_sigqueue (Waiman Long) [1714351] - [kernel] posix-timers: Noralize good_sigevent (Waiman Long) [1714351] - [fs] signal: Use PIDTYPE_TGID to clearly store where file signals will be sent (Waiman Long) [1714351] - [kernel] pid: Implement PIDTYPE_TGID (Waiman Long) [1714351] - [include] pids: Move the pgrp and session pid pointers from task_struct to signal_struct (Waiman Long) [1714351] - [fs] pids: Compute task_tgid using signal->leader_pid (Waiman Long) [1714351] - [kernel] pids: Move task_pid_type into sched/signal.h (Waiman Long) [1714351] - [init] pids: Initialize leader_pid in init_task (Waiman Long) [1714351]- [s390] s390: enable processes for mio instructions (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to disable usage of MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: provide support for MIO instructions (Philipp Rudo) [1651734] - [s390] s390/pci: improve bar check (Philipp Rudo) [1651734] - [s390] s390/ism: move oddities of device IO to wrapper function (Philipp Rudo) [1651734] - [s390] s390/pci: move io address mapping code to pci_insn.c (Philipp Rudo) [1651734] - [s390] s390/pci: add parameter to force floating irqs (Philipp Rudo) [1651735] - [s390] s390/pci: gather statistics for floating vs directed irqs (Philipp Rudo) [1651735] - [s390] s390: show statistics for MSI IRQs (Philipp Rudo) [1651735] - [s390] s390/pci: provide support for CPU directed interrupts (Philipp Rudo) [1651735] - [s390] s390/airq: provide cacheline aligned ivs (Philipp Rudo) [1651735] - [s390] s390/pci: clarify interrupt vector usage (Philipp Rudo) [1651735] - [s390] s390/airq: recognize directed interrupts (Philipp Rudo) [1651735] - [s390] s390/sclp: detect DIRQ facility (Philipp Rudo) [1651735] - [s390] s390/pci: move everything irq related to pci_irq.c (Philipp Rudo) [1651735] - [s390] s390/pci: remove stale rc (Philipp Rudo) [1651735] - [s390] s390/pci: remove unused define (Philipp Rudo) [1651735] - [s390] s390/pci: mark command line parser data __initdata (Philipp Rudo) [1651735] - [cpufreq] cpufreq: intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711970] - [scsi] mpt3sas: remove tech preview from Aero series (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Update driver version to 27.102.00.00 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for ATLAS PCIe switch (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Add support for NVMe Switch Adapter (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Rename mpi endpoint device ID macro. (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1684444] - [scsi] scsi: mpt3sas: switch to generic DMA API (Tomas Henzl) [1684444] - [tools] perf tools beauty ioctl: Support new ISO7816 commands (Michael Petlan) [1709243] - [tools] perf tools: Restore proper cwd on return from mnt namespace (Michael Petlan) [1709243] - [tools] perf tools: Fix crash on synthesizing the unit (Michael Petlan) [1709243] - [tools] perf tools: Do not zero sample_id_all for group members (Michael Petlan) [1709243] - [tools] perf beauty: Use SRCARCH, ARCH=x86_64 must map to "x86" to find the headers (Michael Petlan) [1709243] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Michael Petlan) [1709243] - [tools] perf intel-pt: Add more event information to debug log (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Michael Petlan) [1709243] - [tools] perf top: Display the LBR stats in callchain entry (Michael Petlan) [1709243] - [tools] perf stat: Handle different PMU names with common prefix (Michael Petlan) [1709243] - [tools] perf record: Support weak groups (Michael Petlan) [1709243] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Start collecting pathnames in the BPF program (Michael Petlan) [1709243] - [tools] perf trace: Fix setting of augmented payload when using eBPF + raw_syscalls (Michael Petlan) [1709243] - [tools] perf trace: When augmenting raw_syscalls plug raw_syscalls:sys_exit too (Michael Petlan) [1709243] - [tools] perf examples bpf: Start augmenting raw_syscalls:sys_{start,exit} (Michael Petlan) [1709243] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Michael Petlan) [1709243] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Michael Petlan) [1709243] - [tools] perf top: Start display thread earlier (Michael Petlan) [1709243] - [tools] perf trace beauty: Use the mmap flags table generated from headers (Michael Petlan) [1709243] - [tools] perf beauty: Wire up the mmap flags table generator to the Makefile (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MAP_ mmap's flag constants (Michael Petlan) [1709243] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER,KERNEL,etc} (Michael Petlan) [1709243] - [tools] perf cs-etm: Correct CPU mode for samples (Michael Petlan) [1709243] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Michael Petlan) [1709243] - [tools] perf top: Do not use overwrite mode by default (Michael Petlan) [1709243] - [tools] perf trace: Beautify mount's first pathname arg (Michael Petlan) [1709243] - [tools] perf trace: Beautify the umount's 'name' argument (Michael Petlan) [1709243] - [tools] perf trace: Consider syscall aliases too (Michael Petlan) [1709243] - [tools] perf trace beauty: Beautify mount/umount's 'flags' argument (Michael Petlan) [1709243] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Michael Petlan) [1709243] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Michael Petlan) [1709243] - [tools] perf beauty: Switch from GPL v2.0 to LGPL v2.1 (Michael Petlan) [1709243] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Michael Petlan) [1709243] - [tools] tools include uapi: Grab a copy of linux/fs.h (Michael Petlan) [1709243] - [tools] perf script: Support total cycles count (Michael Petlan) [1709243] - [tools] perf script: Make itrace script default to all calls (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Michael Petlan) [1709243] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Michael Petlan) [1709243] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Michael Petlan) [1709243] - [tools] perf trace: Introduce per-event maximum number of events property (Michael Petlan) [1709243] - [tools] perf script: Flush output stream after events in verbose mode (Michael Petlan) [1709243] - [tools] perf script: Allow extended console debug output (Michael Petlan) [1709243] - [tools] perf stat: Poll for monitored tasks being alive (Michael Petlan) [1709243] - [tools] perf trace: Drop thread refcount in trace__event_handler() (Michael Petlan) [1709243] - [tools] perf trace: Drop addr_location refcounts (Michael Petlan) [1709243] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Michael Petlan) [1709243] - [tools] perf evsel: Introduce per event max_events property (Michael Petlan) [1709243] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Michael Petlan) [1709243] - [tools] perf arm64: Fix generate system call table failed with /tmp mounted with noexec (Michael Petlan) [1709243] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Michael Petlan) [1709243] - [tools] perf jitdump: Add Sparc support. (Michael Petlan) [1709243] - [tools] perf annotate: Add Sparc support (Michael Petlan) [1709243] - [tools] perf record: Encode -k clockid frequency into Perf trace (Michael Petlan) [1709243] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Move struct tep_handler definition in a local header file (Michael Petlan) [1709243] - [tools] tools lib traceevent: Separate out tep_strerror() for strerror_r() issues (Michael Petlan) [1709243] - [tools] perf python: More portable way to make CFLAGS work with clang (Michael Petlan) [1709243] - [tools] perf python: Make clang_has_option() work on Python 3 (Michael Petlan) [1709243] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Michael Petlan) [1709243] - [tools] perf tools: Avoid double free in read_event_file() (Michael Petlan) [1709243] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Michael Petlan) [1709243] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Michael Petlan) [1709243] - [tools] perf strbuf: Match va_{add,copy} with va_end (Michael Petlan) [1709243] - [tools] perf test: S390 does not support watchpoints in test 22 (Michael Petlan) [1709243] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Michael Petlan) [1709243] - [tools] tools include: Adopt linux/bits.h (Michael Petlan) [1709243] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Michael Petlan) [1709243] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Michael Petlan) [1709243] - [tools] perf db-export: Add trace begin / end branch type variants (Michael Petlan) [1709243] - [tools] perf script: Enhance sample flags for trace begin / end (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enum filter_trivial_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename data2host*() APIs (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename struct plugin_list to struct tep_plugin_list (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to structs filter_type and event_filter (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to various structs filter_arg_*. (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to struct filter_{arg,value_type} (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{exp,arg}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix tep_ to enums filter_{boolean,op,cmp}_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum print_arg_type to enum tep_print_arg_type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Add prefix tep_ to all print_* structures (Michael Petlan) [1709243] - [tools] tools lib traceevent: Add prefix TEP_ to all EVENT_FL_* flags (Michael Petlan) [1709243] - [tools] tools lib traceevent: Rename enum event_{sort_}type to enum tep_event_{sort_}type (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename enum format_flags to enum tep_format_flags (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct format{_field} to struct tep_format{_field} (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Rename struct event_format to struct tep_event_format (Michael Petlan) [1709243] - [tools] perf script: Print DSO for callindent (Michael Petlan) [1709243] - [tools] perf script: Allow sym and dso without ip, addr (Michael Petlan) [1709243] - [tools] tools lib subcmd: Support overwriting the pager (Michael Petlan) [1709243] - [tools] perf tools: Report itrace options in help (Michael Petlan) [1709243] - [tools] perf help: Add missing subcommand `version` (Michael Petlan) [1709243] - [tools] perf tools: Initialize perf_data_file fd field (Michael Petlan) [1709243] - [tools] perf util: Make copyfile_offset() global (Michael Petlan) [1709243] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Michael Petlan) [1709243] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op3 (Michael Petlan) [1709243] - [tools] perf tools: Remove perf_tool from event_op2 (Michael Petlan) [1709243] - [tools] perf bpf-loader: use PTR_ERR_OR_ZERO inetead of return code (Michael Petlan) [1709243] - [tools] tools include: Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Michael Petlan) [1709243] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Michael Petlan) [1709243] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Michael Petlan) [1709243] - [tools] perf test: Add watchpoint test (Michael Petlan) [1709243] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Michael Petlan) [1709243] - [tools] perf map: Turn some pr_warning() to pr_debug() (Michael Petlan) [1709243] - [tools] perf trace: Use the raw_syscalls:sys_enter for the augmented syscalls (Michael Petlan) [1709243] - [tools] perf trace: Setup augmented_args in the raw_syscalls:sys_enter handler (Michael Petlan) [1709243] - [tools] perf trace: Introduce syscall__augmented_args() method (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Avoid optimization to pass older BPF validators (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Check probe_read_str() return separately (Michael Petlan) [1709243] - [tools] perf annotate: Handle arm64 move instructions (Michael Petlan) [1709243] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Michael Petlan) [1709243] - [tools] perf stat: Move the display functions to stat-display.c (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Michael Petlan) [1709243] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Michael Petlan) [1709243] - [tools] perf stat: Pass 'evlist' argument to print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Michael Petlan) [1709243] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Introduce perf_evlist__print_counters() (Michael Petlan) [1709243] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Michael Petlan) [1709243] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Michael Petlan) [1709243] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Michael Petlan) [1709243] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Michael Petlan) [1709243] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Michael Petlan) [1709243] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Michael Petlan) [1709243] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Michael Petlan) [1709243] - [tools] perf trace: Show comm and tid for tracepoint events (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Hook into syscalls:sys_exit_SYSCALL too (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Rename augmented_*_syscall__enter to just *_syscall (Michael Petlan) [1709243] - [tools] perf augmented_syscalls: Update the header comments (Michael Petlan) [1709243] - [tools] perf bpf: Add syscall_exit() helper (Michael Petlan) [1709243] - [tools] tools lib traceevent, perf tools: Split trace-seq related APIs in a separate header file (Michael Petlan) [1709243] - [tools] perf report: Create auxiliary trace data files for s390 (Michael Petlan) [1709243] - [tools] perf trace beauty: Reorganize 'struct sockaddr *' beautifier (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment sendto's 'addr' arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment bind's 'myaddr' sockaddr arg (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Add augmented_sockaddr_syscall_enter() (Michael Petlan) [1709243] - [tools] perf trace augmented_syscalls: Augment connect's 'sockaddr' arg (Michael Petlan) [1709243] - [tools] perf bpf: Add linux/socket.h to the headers accessible to bpf proggies (Michael Petlan) [1709243] - [tools] perf bpf: Give precedence to bpf header dir (Michael Petlan) [1709243] - [tools] perf trace: Add a etcsnoop.c augmented syscalls eBPF utility (Michael Petlan) [1709243] - [tools] perf trace: Augment 'newstat' (aka 'stat') filename ptr (Michael Petlan) [1709243] - [tools] perf trace: Introduce augmented_filename_syscall_enter() declarator (Michael Petlan) [1709243] - [tools] perf trace: Augment inotify_add_watch pathname syscall arg (Michael Petlan) [1709243] - [tools] perf trace: Augment the 'open' syscall 'filename' arg (Michael Petlan) [1709243] - [tools] perf trace: Use the augmented filename, expanding syscall enter pointers (Michael Petlan) [1709243] - [tools] perf trace: Show comm/tid for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Extract the comm/tid printing for syscall enter (Michael Petlan) [1709243] - [tools] perf trace: Print the syscall name for augmented_syscalls (Michael Petlan) [1709243] - [tools] perf trace: Make the augmented_syscalls filter out the tracepoint event (Michael Petlan) [1709243] - [tools] perf trace: Pass augmented args to the arg formatters when available (Michael Petlan) [1709243] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Michael Petlan) [1709243] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Michael Petlan) [1709243] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Michael Petlan) [1709243] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Michael Petlan) [1709243] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Michael Petlan) [1709243] - [tools] perf top: Allow disabling the overwrite mode (Michael Petlan) [1709243] - [kernel] perf/core: Clean up inconsisent indentation (Michael Petlan) [1709243] - [tools] perf script: Implement --graph-function (Michael Petlan) [1709243] - [tools] tools script: Add --call-trace and --call-ret-trace (Michael Petlan) [1709243] - [tools] perf script: Add --insn-trace for instruction decoding (Michael Petlan) [1709243] - [tools] perf trace: Introduce --max-events (Michael Petlan) [1709243] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Michael Petlan) [1709243] - [kernel] perf: Suppress AUX/OVERWRITE records (Michael Petlan) [1709243] - [x86] perf/x86/intel/pt: Annotate 'pt_cap_group' with __ro_after_init (Michael Petlan) [1709243] - [x86] perf/x86: Add __ro_after_init annotations (Michael Petlan) [1709243] - [x86] x86/mm/mem_encrypt: Disable all instrumentation for early SME setup (Janakarajan Natarajan) [1679265] - [fs] cifs: fix copy_file_range to allow write on the same file (Leif Sahlberg) [1689100] - [infiniband] Revert "[infiniband] IB/usnic: Remove stub functions" (Jonathan Toppins) [1713753] - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704801] - [powerpc] powerpc/perf: Trace imc PMU functions (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Trace imc events detection and cpuhotplug (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Declare static identifier a such (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Add privileged access check for thread_imc (Jiri Olsa) [1608796] - [powerpc] powerpc/perf: Rearrange setting of ldbar for thread-imc (Jiri Olsa) [1608796] - [powerpc] powerpc/include: Add data structures and macros for IMC trace mode (Jiri Olsa) [1608796] - [scsi] hpsa: correct-static-checker-issue-in-reset-handler (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: update driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device resets (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: do-not-complete-cmds-for-deleted-devices (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: wait longer for ptraid commands (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for tag collision (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: use local workqueues instead of system workqueues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct simple mode (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: correct device id issues (Joseph Szczypek) [1713772] - [scsi] scsi: hpsa: check for lv removal (Joseph Szczypek) [1713772] - [mm] mm, slub: restore the original intention of prefetch_freepointer() (Rafael Aquini) [1714671] - [fs] Revert "add KABI padding to dentry structure" (Waiman Long) [1714253] - [crypto] crypto: drbg - add FIPS 140-2 CTRNG for noise source (Herbert Xu) [1687905] - [infiniband] RDMA/qedr: Fix incorrect device rate. (Manish Chopra) [1713580] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1665308] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665308] - [char] ipmi:ssif: compare block number correctly for multi-part return messages (Tony Camuso) [1712159] - [kernel] kernel/sysctl.c: define minmax conv functions in terms of non-minmax versions (Alex Gladkov) [1683922] - [kernel] kernel/sysctl.c: add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1683922] - [tools] tools/testing/selftests/sysctl/sysctl.sh: add tests for >32-bit values written to 32-bit integers (Alex Gladkov) [1683922] - [kernel] sched/nohz: Run NOHZ idle load balancer on HK_FLAG_MISC CPUs (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] nohz_full: Allow the boot CPU to be nohz_full (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/isolation: Require a present CPU in housekeeping mask (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] kernel/cpu: Allow non-zero CPU to be primary for suspend / kexec freeze (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] power/suspend: Add function to disable secondaries for suspend (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/core: Allow the remote scheduler tick to be started on CPU0 (Desnes Augusto Nunes do Rosario) [1666614] - [kernel] sched/fair: Use non-atomic cpumask_{set,clear}_cpu() (Desnes Augusto Nunes do Rosario) [1666614] - [lib] lib: reciprocal_div: implement the improved algorithm on the paper mentioned (Petr Oros) [1706982] - [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1667092] - [kernel] tools/testing/selftests/sysctl/sysctl.sh: add proc_do_large_bitmap() test case (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: allow graceful use on older kernels (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: ignore diff output on verify_diff_w() (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: load module before testing for it (Eric Sandeen) [1667092] - [tools] tools/testing/selftests/sysctl/sysctl.sh: remove superfluous test_reqs() (Eric Sandeen) [1667092] - [kernel] kernel/sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1694160] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1694160] - [s390] kvm: s390: Fix potential spectre warnings (Thomas Huth) [1702344] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1660737] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1660737] - [infiniband] RDMA/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1664673] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Make function read_tcb() static (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Remove kref accounting for sync operation (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when finding ipv6 routes (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use tos when importing the endpoint (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: use listening ep tos when accepting new connections (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb*: kzalloc the iwcm verbs struct (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1664673] - [infiniband] infiniband: cxgb4: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664673] - [infiniband] RDMA/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1664673] - [infiniband] RDMA: Introduce and use rdma_device_to_ibdev() (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1664673] - [infiniband] iw_cxgb4: Declare ib_post_send() and ib_post_recv() arguments const (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Arjun Vynipadath) [1664673] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1664673] - [infiniband] RDMA/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Arjun Vynipadath) [1664673] - [fs] gfs2: clean_journal improperly set sd_log_flush_head (Robert S Peterson) [1693660]- [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1714387] - [iommu] iommu/vt-d: Disable ATS support on untrusted devices (Jerry Snitselaar) [1649210 1692246] - [documentation] thunderbolt: Export IOMMU based DMA protection support to userspace (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Do not enable ATS for untrusted devices (Jerry Snitselaar) [1649210 1692246] - [iommu] iommu/vt-d: Force IOMMU on for platform opt in hint (Jerry Snitselaar) [1649210 1692246] - [arm64] arm64: makefile fix build of .i file in external module case (Jerome Marchand) [1713052] - [s390] s390/protvirt: block kernel command line alteration (Philipp Rudo) [1651711] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Philipp Rudo) [1651711] - [s390] s390/uv: introduce guest side ultravisor code (Philipp Rudo) [1651711] - [netdrv] net: aquantia: fix undefined devm_hwmon_device_register_with_info reference (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make aq_ndev_driver_name static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove outdated device ids (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixups on 64bit dma counters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: get total counters from DMA block (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fetch up to date statistics on ethtool request (Igor Russkikh) [1706905] - [netdrv] net: aquantia: extract timer cb into work job (Igor Russkikh) [1706905] - [netdrv] net: aquantia: introduce fwreq mutex (Igor Russkikh) [1706905] - [netdrv] net: aquantia: user correct MSI irq type (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use macros for better visibility (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve ifup link detection (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link status irq handling (Igor Russkikh) [1706905] - [netdrv] net: aquantia: create global service workqueue (Igor Russkikh) [1706905] - [netdrv] net: aquantia: link interrupt handling function (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add link interrupt fields (Igor Russkikh) [1706905] - [netdrv] net: aquantia: implement hwmon api for chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure to readout chip temperature (Igor Russkikh) [1706905] - [netdrv] net: aquantia: enable driver build for arm64 or compile_test (Igor Russkikh) [1706905] - [netdrv] net: aquantia: improve LRO configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Increase rx ring default size from 1K to 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Make RX default frame size 2K (Igor Russkikh) [1706905] - [netdrv] net: aquantia: Introduce rx refill threshold value (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx performance by page reuse strategy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: optimize rx path using larger preallocated skb len (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload for UDP/TCP over IPv6 (Igor Russkikh) [1706905] - [netdrv] net: aquantia: use better wrappers for state registers (Igor Russkikh) [1706905] - [netdrv] net: aquantia: replace AQ_HW_WAIT_FOR with readx_poll_timeout_atomic (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed instack structure overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed buffer overflow (Igor Russkikh) [1706905] - [netdrv] net: aquantia: added newline at end of file (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed memcpy size (Igor Russkikh) [1706905] - [netdrv] net: aquantia: regression on cpus with high cores: set mode with 8 queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of RSS configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix initialization of RSS table (Igor Russkikh) [1706905] - [netdrv] net: aquantia: increase max number of hw queues (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix RSS table and key sizes (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix rx checksum offload bits (Igor Russkikh) [1706905] - [netdrv] net: aquantia: return 'err' if set MPI_DEINIT state fails (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix spelling mistake "specfield" -> "specified" (Igor Russkikh) [1706905] - [netdrv] net: aquantia: cleanup err handing in hw_atl_utils_fw_rpc_wait (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of rx-vlan-filter offload (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add ethertype and PCP to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add vlan id to rx flow filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add support of L3/L4 ntuple filters (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add infrastructure for ntuple rules (Igor Russkikh) [1706905] - [netdrv] net: aquantia: add rx-flow filter definitions (Igor Russkikh) [1706905] - [netdrv] net: aquantia: allow rx checksum offload configuration (Igor Russkikh) [1706905] - [netdrv] net: aquantia: invalid checksumm offload implementation (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1706905] - [netdrv] net: aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1706905] - [netdrv] net: aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1706905] - [netdrv] net: aquantia: make function aq_fw2x_update_stats static (Igor Russkikh) [1706905] - [netdrv] net: aquantia: remove some redundant variable initializations (Igor Russkikh) [1706905] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices. (Selvin Xavier) [1672208] - [scsi] scsi: fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: fnic stats for max CQs processed and ISR time (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: Use vzalloc (Govindarajulu Varadarajan) [1656236] - [scsi] scsi: fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1656236] - [pci] PCI/PME: Fix possible use-after-free on remove (Myron Stowe) [1701834] - [pci] PCI/PME: Fix hotplug/sysfs remove deadlock in pcie_pme_remove() (Myron Stowe) [1701834] - [pci] PCI: Blacklist power management of Gigabyte X299 DESIGNARE EX PCIe ports (Myron Stowe) [1701834] - [tools] perf arm64: Fix mksyscalltbl when system kernel headers are ahead of the kernel (Michael Petlan) [1709242] - [rpmspec] perf: remove bpf examples (Michael Petlan) [1709242] - [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Michael Petlan) [1709242] - [tools] perf report: Don't crash on invalid inline debug information (Michael Petlan) [1709242] - [tools] perf cpu_map: Align cpu map synthesized events properly. (Michael Petlan) [1709242] - [tools] perf tools: Fix tracing_path_mount proper path (Michael Petlan) [1709242] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Michael Petlan) [1709242] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Michael Petlan) [1709242] - [tools] Revert "perf tools: Fix PMU term format max value calculation" (Michael Petlan) [1709242] - [tools] tools headers uapi: Sync kvm.h copy (Michael Petlan) [1709242] - [tools] perf record: Use unmapped IP for inline callchain cursors (Michael Petlan) [1709242] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Michael Petlan) [1709242] - [tools] perf report: Don't try to map ip to invalid map (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Michael Petlan) [1709242] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Michael Petlan) [1709242] - [tools] perf Documentation: Fix out-of-tree asciidoctor man page generation (Michael Petlan) [1709242] - [tools] perf tools: Fix maps__find_symbol_by_name() (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/if_link.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/vhost.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copies of kvm headers (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of drm/drm.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] tools headers uapi: Update tools's copy of linux/perf_event.h (Michael Petlan) [1709242] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Michael Petlan) [1709242] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Michael Petlan) [1709242] - [tools] perf event-parse: Use fixed size string for comms (Michael Petlan) [1709242] - [tools] perf util: Fix bad memory access in trace info. (Michael Petlan) [1709242] - [tools] perf tools: Streamline bpf examples and headers installation (Michael Petlan) [1709242] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Michael Petlan) [1709242] - [tools] perf arm64: Fix include path for asm-generic/unistd.h (Michael Petlan) [1709242] - [tools] perf tests: Add breakpoint modify tests (Michael Petlan) [1709242] - [tools] perf annotate: Properly interpret indirect call (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add dummy task_struct state member (Michael Petlan) [1709242] - [tools] tools/lib/lockdep: Add empty nmi.h (Michael Petlan) [1709242] - [tools] tools lib traceevent: Change to SPDX License format (Michael Petlan) [1709242] - [tools] perf llvm: Allow passing options to llc in addition to clang (Michael Petlan) [1709242] - [tools] perf parser: Improve error message for PMU address filters (Michael Petlan) [1709242] - [tools] perf tools: Disable parallelism for 'make clean' (Michael Petlan) [1709242] - [tools] perf auxtrace: Fix queue resize (Michael Petlan) [1709242] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Michael Petlan) [1709242] - [tools] perf arm spe: Fix uninitialized record error variable (Michael Petlan) [1709242] - [tools] perf tools: Move syscall_64.tbl check into check-headers.sh (Michael Petlan) [1709242] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Michael Petlan) [1709242] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename static variables and functions in event-parse.c (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename internal parser related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename various pevent get/set/is APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_find_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent field APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_data_ APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_register / unregister APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_filter* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_plugin_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent: Rename pevent_function* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, tools lib lockdep: Rename 'enum pevent_errno' to 'enum tep_errno' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'enum pevent_flag' to 'enum tep_flag' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename traceevent_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_set_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_register_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent_read_number_* APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent print APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent parse APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent find APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent alloc / free APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename pevent plugin related APIs (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename 'struct pevent_record' to 'struct tep_record' (Michael Petlan) [1709242] - [tools] tools lib traceevent, perf tools: Rename struct pevent to struct tep_handle (Michael Petlan) [1709242] - [tools] perf probe powerpc: Fix trace event post-processing (Michael Petlan) [1709242] - [tools] perf map: Optimize maps__fixup_overlappings() (Michael Petlan) [1709242] - [tools] perf map: Synthesize maps only for thread group leader (Michael Petlan) [1709242] - [tools] perf trace: Wire up the augmented syscalls with the syscalls:sys_enter_FOO beautifier (Michael Petlan) [1709242] - [tools] perf trace: Setup the augmented syscalls bpf-output event fields (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__setup_output_event() return the bpf-output event (Michael Petlan) [1709242] - [tools] perf trace: Handle "bpf-output" events associated with "__augmented_syscalls__" BPF map (Michael Petlan) [1709242] - [tools] perf bpf: Add wrappers to BPF_FUNC_probe_read(_str) functions (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf__setup_output_event() strerror() counterpart (Michael Petlan) [1709242] - [tools] perf bpf: Generalize bpf__setup_stdout() (Michael Petlan) [1709242] - [tools] perf bpf: Make bpf__for_each_stdout_map() generic (Michael Petlan) [1709242] - [tools] perf bpf: Add bpf/stdio.h wrapper to bpf_perf_event_output function (Michael Petlan) [1709242] - [tools] perf bpf: Add struct bpf_map struct (Michael Petlan) [1709242] - [tools] perf report: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Add --percent-type option (Michael Petlan) [1709242] - [tools] perf annotate: Display percent type in stdio output (Michael Petlan) [1709242] - [tools] perf annotate: Make local period the default percent type (Michael Petlan) [1709242] - [tools] perf annotate: Add support to toggle percent type (Michael Petlan) [1709242] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Michael Petlan) [1709242] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Michael Petlan) [1709242] - [tools] perf annotate: Add percent_type to struct annotation_options (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Michael Petlan) [1709242] - [tools] perf annotate: Switch struct annotation_data::percent to array (Michael Petlan) [1709242] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Michael Petlan) [1709242] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Michael Petlan) [1709242] - [tools] perf annotate: Rename local sample variables to data (Michael Petlan) [1709242] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Michael Petlan) [1709242] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Michael Petlan) [1709242] - [tools] perf annotate: Make annotation_line__max_percent static (Michael Petlan) [1709242] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Michael Petlan) [1709242] - [tools] perf bpf: Add 'syscall_enter' probe helper for syscall enter tracepoints (Michael Petlan) [1709242] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Michael Petlan) [1709242] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Michael Petlan) [1709242] - [tools] perf report: Add GUI report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf report: Add raw report support for s390 auxiliary trace (Michael Petlan) [1709242] - [tools] perf auxtrace: Support for perf report -D for s390 (Michael Petlan) [1709242] - [tools] perf trace: Use perf_evsel__sc_tp_{uint,ptr} for "id"/"args" handling syscalls:* events (Michael Petlan) [1709242] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter,exit}_NAME events (Michael Petlan) [1709242] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Michael Petlan) [1709242] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Michael Petlan) [1709242] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Michael Petlan) [1709242] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Michael Petlan) [1709242] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Michael Petlan) [1709242] - [tools] perf bpf: Include uapi/linux/bpf.h from the 'perf trace' script's bpf.h (Michael Petlan) [1709242] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Michael Petlan) [1709242] - [tools] perf bpf: Show better message when failing to load an object (Michael Petlan) [1709242] - [tools] perf list: Unify metric group description format with PMU event description (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Generate branch sample when receiving a CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Support dummy address value for CS_ETM_TRACE_ON packet (Michael Petlan) [1709242] - [tools] perf cs-etm: Fix start tracing packet handling (Michael Petlan) [1709242] - [tools] perf build: Fix installation directory for eBPF (Michael Petlan) [1709242] - [tools] perf c2c report: Fix crash for empty browser (Michael Petlan) [1709242] - [tools] perf tests: Fix indexing when invoking subtests (Michael Petlan) [1709242] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Michael Petlan) [1709242] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Michael Petlan) [1709242] - [tools] perf trace beauty: Do not print NULL strarray entries (Michael Petlan) [1709242] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Michael Petlan) [1709242] - [tools] tools include uapi: Grab a copy of linux/in.h (Michael Petlan) [1709242] - [tools] perf tests: Fix complex event name parsing (Michael Petlan) [1709242] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Michael Petlan) [1709242] - [tools] perf trace beauty: Default header_dir to cwd to work without parms (Michael Petlan) [1709242] - [tools] perf test: Fix subtest number when showing results (Michael Petlan) [1709242] - [tools] perf stat: Get rid of extra clock display function (Michael Petlan) [1709242] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Michael Petlan) [1709242] - [tools] perf tools: Fix struct comm_str removal crash (Michael Petlan) [1709242] - [tools] perf machine: Use last_match threads cache only in single thread mode (Michael Petlan) [1709242] - [tools] perf machine: Add threads__set_last_match function (Michael Petlan) [1709242] - [tools] perf machine: Add threads__get_last_match function (Michael Petlan) [1709242] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Michael Petlan) [1709242] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Michael Petlan) [1709242] - [tools] perf trace arm64: Use generated syscall table (Michael Petlan) [1709242] - [tools] perf arm64: Generate system call table from asm/unistd.h (Michael Petlan) [1709242] - [tools] tools include: Grab copies of arm64 dependent unistd.h files (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Michael Petlan) [1709242] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Michael Petlan) [1709242] - [tools] perf powerpc: Fix callchain ip filtering (Michael Petlan) [1709242] - [tools] perf list: Add missing documentation for --desc and --debug options (Michael Petlan) [1709242] - [tools] perf stat: Add transaction flag (-T) support for s390 (Michael Petlan) [1709242] - [tools] perf json: Add s390 transaction counter definition (Michael Petlan) [1709242] - [tools] perf list: Add s390 support for detailed PMU event description (Michael Petlan) [1709242] - [tools] Revert "perf list: Add s390 support for detailed/verbose PMU event description" (Michael Petlan) [1709242] - [tools] perf cs-etm: Bail out immediately for instruction sample failure (Michael Petlan) [1709242] - [tools] perf cs-etm: Introduce invalid address macro (Michael Petlan) [1709242] - [tools] perf hists: Clarify callchain disabling when available (Michael Petlan) [1709242] - [tools] perf tests: Check that complex event name is parsed correctly (Michael Petlan) [1709242] - [arm64] arm64: perf: Reject stand-alone CHAIN events for PMUv3 (Michael Petlan) [1709242] - [x86] perf/x86/amd/uncore: Set ThreadMask and SliceMask for L3 Cache perf events (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Michael Petlan) [1709242] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Michael Petlan) [1709242] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Michael Petlan) [1709242] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Michael Petlan) [1709242] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Michael Petlan) [1709242] - [kernel] perf/core: Force USER_DS when recording user stack data (Michael Petlan) [1709242] - [include] perf/UAPI: Clearly mark __PERF_SAMPLE_CALLCHAIN_EARLY as internal use (Michael Petlan) [1709242] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Simplify breakpoint enable in perf_event_modify_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Enable breakpoint in modify_user_hw_breakpoint (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove superfluous bp->attr.disabled = 0 (Michael Petlan) [1709242] - [kernel] arm64: perf: Add cap_user_time aarch64 (Michael Petlan) [1709242] - [include] arm_pmu: Add support for 64bit event counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Michael Petlan) [1709242] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Michael Petlan) [1709242] - [x86] perf/x86/intel: Support PEBS on fixed counters (Michael Petlan) [1709242] - [kernel] perf, tools: Use correct articles in comments (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Clean up and consolidate modify_user_hw_breakpoint_check() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Pass new breakpoint type to modify_breakpoint_slot() (Michael Petlan) [1709242] - [kernel] perf/hw_breakpoint: Remove default hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/arch/arm64: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [powerpc] perf/arch/powerpc: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [x86] perf/arch/x86: Implement hw_breakpoint_arch_parse() (Michael Petlan) [1709242] - [arm64] perf/hw_breakpoint: Pass arch breakpoint struct to arch_check_bp_in_kernelspace() (Michael Petlan) [1709242] - [kernel] perf/core: Change perf_mmap_fault() return type to 'vm_fault_t' (Michael Petlan) [1709242] - [x86] perf/x86/intel/lbr: Optimize context switches for the LBR call stack (Michael Petlan) [1709242] - [netdrv] cnic: Refactor code and mark expected switch fall-through (Nilesh Javali) [1665302] - [netdrv] cnic: remove use of VLAN_TAG_PRESENT (Nilesh Javali) [1665302] - [netdrv] cnic: use kvzalloc to allocate memory for csk_tbl (Nilesh Javali) [1665302] - [netdrv] cnic: remove redundant pointer req and variable func (Nilesh Javali) [1665302] - [scsi] drivers: Remove useless trailing comments from mmiowb() invocations (Nilesh Javali) [1665307] - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1665301] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1665301] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1665301] - [scsi] scsi: fcoe: make use of fip_mode enum complete (Nilesh Javali) [1665301] - [scsi] scsi: stop setting up request->special (Nilesh Javali) [1665301] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1665301] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665301] - [scsi] scsi: qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1665301] - [scsi] scsi: qedf: fully convert to the generic DMA API (Nilesh Javali) [1665301] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1665300] - [scsi] cross-tree: phase out dma_zalloc_coherent() (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Move LL2 producer index processing in BH. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: add module param to set ping packet size (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Add packet filter in light L2 Rx path. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Check for session online before getting iSCSI TLV data. (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1665300] - [scsi] scsi: qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1665300] - [scsi] scsi: qedi: fully convert to the generic DMA API (Nilesh Javali) [1665300] - [x86] x86/kdump: Fall back to reserve high crashkernel memory (Pingfan Liu) [1682984] - [x86] x86/kdump: Have crashkernel=X reserve under 4G by default (Pingfan Liu) [1682984] - [x86] Revert "[x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr" (Pingfan Liu) [1682984] - [scsi] scsi: core: avoid pre-allocating big SGL for data (Ewan Milne) [1698297] - [scsi] scsi: core: avoid pre-allocating big SGL for protection information (Ewan Milne) [1698297] - [nvme] scsi: lib/sg_pool.c: improve APIs for allocating sg pool (Ewan Milne) [1698297] - [kvm] KVM: PPC: Book3S HV: Save/restore vrsave register in kvmhv_p9_guest_entry() (Suraj Jitindar Singh) [1700272] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1695021] - [fs] ext4: cond_resched in work-heavy group loops (Lukas Czerner) [1698815] - [fs] ext4: ignore e_value_offs for xattrs with value-in-ea-inode (Lukas Czerner) [1698815] - [fs] ext4: protect journal inode's blocks using block_validity (Lukas Czerner) [1698815] - [fs] ext4: use BUG() instead of BUG_ON(1) (Lukas Czerner) [1698815] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1698815] - [fs] ext4: remove incorrect comment for NEXT_ORPHAN() (Lukas Czerner) [1698815] - [fs] ext4: make sanity check in mballoc more strict (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race with debug_want_extra_isize (Lukas Czerner) [1698815] - [fs] ext4: fix ext4_show_options for file systems w/o journal (Lukas Czerner) [1698815] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1698815] - [fs] Revert "ext4: use ext4_write_inode() when fsyncing w/o a journal" (Lukas Czerner) [1698815] - [fs] ext4: fix some error pointer dereferences (Lukas Czerner) [1698815] - [fs] ext4: fix special inode number checks in __ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1698815] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1698815] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1698815] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1698815] - [fs] ext4: remove useless ext4_pin_inode() (Lukas Czerner) [1698815] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1698815] - [fs] ext4: fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1698815] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1698815] - [fs] jbd2: jbd2_get_transaction does not need to return a value (Lukas Czerner) [1698815] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1698815] - [fs] ext4: fix bigalloc cluster freeing when hole punching under load (Lukas Czerner) [1698815] - [fs] ext4: add sysfs attr /sys/fs/ext4//journal_task (Lukas Czerner) [1698815] - [fs] ext4: Change debugging support help prefix from EXT4 to Ext4 (Lukas Czerner) [1698815] - [fs] ext4: fix compile error when using BUFFER_TRACE (Lukas Czerner) [1698815] - [fs] jbd2: fix compile warning when using JBUFFER_TRACE (Lukas Czerner) [1698815] - [fs] ext4: annotate more implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: annotate implicit fall throughs (Lukas Czerner) [1698815] - [fs] ext4: don't update s_rev_level if not required (Lukas Czerner) [1698815] - [fs] jbd2: fold jbd2_superblock_csum_{verify,set} into their callers (Lukas Czerner) [1698815] - [fs] jbd2: fix race when writing superblock (Lukas Czerner) [1698815] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1698815] - [fs] ext4: disallow files with EXT4_JOURNAL_DATA_FL from EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: add mask of ext4 flags to swap (Lukas Czerner) [1698815] - [fs] ext4: update quota information while swapping boot loader inode (Lukas Czerner) [1698815] - [fs] ext4: cleanup pagecache before swap i_data (Lukas Czerner) [1698815] - [fs] ext4: fix check of inode in swap_inode_boot_loader (Lukas Czerner) [1698815] - [fs] ext4: unlock unused_pages timely when doing writeback (Lukas Czerner) [1698815] - [fs] ext4: cleanup clean_bdev_aliases() calls (Lukas Czerner) [1698815] - [fs] jbd2: discard dirty data when forgetting an un-journalled buffer (Lukas Czerner) [1698815] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1698815] - [fs] ext4: replace opencoded i_writecount usage with inode_is_open_for_write() (Lukas Czerner) [1698815] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1698815] - [fs] ext4: use IS_ENCRYPTED() to check encryption status (Lukas Czerner) [1698815] - [fs] ext4: track writeback errors using the generic tracking infrastructure (Lukas Czerner) [1698815] - [fs] ext4: use ext4_write_inode() when fsyncing w/o a journal (Lukas Czerner) [1698815] - [fs] ext4: fix a potential fiemap/page fault deadlock w/ inline_data (Lukas Czerner) [1698815] - [fs] ext4: make sure enough credits are reserved for dioread_nolock writes (Lukas Czerner) [1698815] - [fs] ext4: check for shutdown and r/o file system in ext4_write_inode() (Lukas Czerner) [1698815] - [fs] ext4: force inode writes when nfsd calls commit_metadata() (Lukas Czerner) [1698815] - [fs] ext4: avoid declaring fs inconsistent due to invalid file handles (Lukas Czerner) [1698815] - [fs] ext4: include terminating u32 in size of xattr entries when expanding inodes (Lukas Czerner) [1698815] - [fs] ext4: compare old and new mode before setting update_mode flag (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_GROUP_ADD ioctl (Lukas Czerner) [1698815] - [fs] ext4: hard fail dax mount on unsupported devices (Lukas Czerner) [1698815] - [fs] ext4: remove redundant condition check (Lukas Czerner) [1698815] - [fs] jbd2: clean up indentation issue, replace spaces with tab (Lukas Czerner) [1698815] - [fs] ext4: clean up indentation issues, remove extraneous tabs (Lukas Czerner) [1698815] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1698815] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1698815] - [fs] jbd2: avoid long hold times of j_state_lock while committing a transaction (Lukas Czerner) [1698815] - [fs] ext4: add ext4_sb_bread() to disambiguate ENOMEM cases (Lukas Czerner) [1698815] - [fs] ext4: remove unneeded brelse call in ext4_xattr_inode_update_ref() (Lukas Czerner) [1698815] - [fs] ext4: fix use-after-free race in ext4_remount()'s error path (Lukas Czerner) [1698815] - [fs] ext4: don't open-code ERR_CAST (Lukas Czerner) [1698815] - [fs] ext4: cache NULL when both default_acl and acl are NULL (Lukas Czerner) [1698815] - [fs] ext4: propagate error from dquot_initialize() in EXT4_IOC_FSSETXATTR (Lukas Czerner) [1698815] - [fs] ext4: fix setattr project check in fssetxattr ioctl (Lukas Czerner) [1698815] - [fs] ext4: convert fault handler to use vm_fault_t type (Lukas Czerner) [1698815] - [fs] ext4: fix EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1698815] - [fs] ext4: fix argument checking in EXT4_IOC_MOVE_EXT (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at page invalidation time (Lukas Czerner) [1698815] - [fs] ext4: adjust reserved cluster count when removing extents (Lukas Czerner) [1698815] - [fs] ext4: reduce reserved cluster count by number of allocated clusters (Lukas Czerner) [1698815] - [fs] ext4: fix reserved cluster accounting at delayed write time (Lukas Czerner) [1698815] - [fs] ext4: add new pending reservation mechanism (Lukas Czerner) [1698815] - [fs] ext4: generalize extents status tree search functions (Lukas Czerner) [1698815] - [fs] ext4: readpages() should submit IO as read-ahead (Lukas Czerner) [1698815] - [fs] ext4: improve code readability in ext4_iget() (Lukas Czerner) [1698815] - [fs] ext4: use swap macro in mext_page_double_lock (Lukas Czerner) [1698815] - [fs] ext4: fix warning message in ext4_enable_quotas() (Lukas Czerner) [1698815] - [fs] ext4: super: extend timestamps to 40 bits (Lukas Czerner) [1698815] - [fs] jbd2: replace current_kernel_time64 with ktime equivalent (Lukas Czerner) [1698815] - [fs] ext4: use timespec64 for all inode times (Lukas Czerner) [1698815] - [fs] ext4: use ktime_get_real_seconds for i_dtime (Lukas Czerner) [1698815] - [fs] ext4: use 64-bit timestamps for mmp_time (Lukas Czerner) [1698815] - [scsi] scsi: smartpqi: Use HCTX_TYPE_DEFAULT for blk_mq_tag_set->map (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add spdx (Don Brace) [1665565] - [scsi] scsi: smartpqi: update copyright (Don Brace) [1665565] - [scsi] scsi: smartpqi: add H3C controller IDs (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: Reporting 'logical unit failure' (Don Brace) [1665565] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1665565] - [scsi] scsi: smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix build warnings (Don Brace) [1665565] - [scsi] scsi: smartpqi: update driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add ofa support (Don Brace) [1665565] - [scsi] scsi: smartpqi: increase fw status register read timeout (Don Brace) [1665565] - [scsi] scsi: smartpqi: bump driver version (Don Brace) [1665565] - [scsi] scsi: smartpqi: add smp_utils support (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct lun reset issues (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct volume status (Don Brace) [1665565] - [scsi] scsi: smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1665565] - [scsi] scsi: smartpqi: allow for larger raid maps (Don Brace) [1665565] - [scsi] scsi: smartpqi: check for null device pointers (Don Brace) [1665565] - [scsi] scsi: smartpqi: enhance numa node detection (Don Brace) [1665565] - [scsi] scsi: smartpqi: wake up drives after os resumes from suspend (Don Brace) [1665565] - [scsi] scsi: smartpqi: fix disk name mount point (Don Brace) [1665565] - [scsi] scsi: smartpqi: add h3c ssid (Don Brace) [1665565] - [scsi] scsi: smartpqi: add sysfs attributes (Don Brace) [1665565] - [scsi] scsi: smartpqi: refactor sending controller raid requests (Don Brace) [1665565] - [scsi] scsi: smartpqi: turn off lun data caching for ptraid (Don Brace) [1665565] - [scsi] scsi: smartpqi: correct host serial num for ssa (Don Brace) [1665565] - [scsi] scsi: smartpqi: add no_write_same for logical volumes (Don Brace) [1665565] - [scsi] scsi: smartpqi: Add retries for device reset (Don Brace) [1665565] - [scsi] scsi: smartpqi: add support for PQI Config Table handshake (Don Brace) [1665565] - [scsi] scsi: smartpqi: fully convert to the generic DMA API (Don Brace) [1665565] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1711933] - [net] ipv6: add inet6_fill_args (Ivan Vecera) [1711956] - [net] ipv4: add inet_fill_args (Ivan Vecera) [1711956] - [net] rtnetlink: s/IFLA_IF_NETNSID/IFLA_TARGET_NETNSID/g (Ivan Vecera) [1711956] - [include] if_link: add IFLA_TARGET_NETNSID alias (Ivan Vecera) [1711956] - [net] rtnetlink: move type calculation out of loop (Ivan Vecera) [1711956] - [net] ipv6: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [net] ipv4: enable IFA_TARGET_NETNSID for RTM_GETADDR (Ivan Vecera) [1711956] - [include] if_addr: add IFA_TARGET_NETNSID (Ivan Vecera) [1711956] - [net] rtnetlink: add rtnl_get_net_ns_capable() (Ivan Vecera) [1711956] - [tools] selftests: forwarding: mirror_gre_vlan_bridge_1q: Fix untagged test (Hangbin Liu) [1710283] - [tools] selftests: forwarding: Tweak tc filters for mirror-to-gretap tests (Hangbin Liu) [1710283] - [tools] selftests: forwarding: lib: Avoid trapping soft devices (Hangbin Liu) [1710283] - [tools] selftests: pmtu: maximum MTU for vti4 is 2^16-1-20 (Hangbin Liu) [1704659] - [net] sched: red: inform offloads about harddrop setting (Ivan Vecera) [1710999] - [net] tls: fix copy to fragments in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't copy negative amounts of data in reencrypt (Ivan Vecera) [1710366] - [net] tls: don't leak IV and record seq when offload fails (Ivan Vecera) [1710366] - [net] tls: avoid potential deadlock in tls_set_device_offload_rx() (Ivan Vecera) [1710366] - [net] tls: prevent bad memory access in tls_is_sk_tx_device_offloaded() (Ivan Vecera) [1710366] - [net] tls: Combined memory allocation for decryption request (Ivan Vecera) [1710366] - [net] tls: Skip zerocopy path for ITER_KVEC (Ivan Vecera) [1710366] - [net] tls: Fix copy-paste error in tls_device_reencrypt (Ivan Vecera) [1710366] - [net] tls: Add rx inline crypto offload (Ivan Vecera) [1710366] - [net] tls: Fill software context without allocation (Ivan Vecera) [1710366] - [net] tls: Split tls_sw_release_resources_rx (Ivan Vecera) [1710366] - [net] tls: Split decrypt_skb to two functions (Ivan Vecera) [1710366] - [net] tcp: Don't coalesce decrypted and encrypted SKBs (Ivan Vecera) [1710366] - [include] Add TLS rx resync NDO (Ivan Vecera) [1710366] - [net] Add TLS RX offload feature (Ivan Vecera) [1710366] - [net] Add decrypted field to skb (Ivan Vecera) [1710366] - [net] tls: Use aead_request_alloc/free for request alloc/free (Ivan Vecera) [1710366] - [net] tls: Refactor tls_offload variable names (Ivan Vecera) [1703389]- [netdrv] qede: use ethtool_rx_flow_rule() to remove duplicated parser code (Manish Chopra) [1663274] - [netdrv] qede: place ethtool_rx_flow_spec after code after TC flower codebase (Manish Chopra) [1663274] - [netdrv] drivers: net: use flow action infrastructure (Manish Chopra) [1663274] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Manish Chopra) [1663274] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Manish Chopra) [1663274] - [netdrv] qede: Populate mbi version in ethtool driver query data. (Manish Chopra) [1663274] - [netdrv] qed: Define new MF bit for no_vlan config (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "faspath" -> "fastpath" (Manish Chopra) [1663274] - [netdrv] qed: Fix the DORQ's attentions handling (Manish Chopra) [1663274] - [netdrv] qed: Fix missing DORQ attentions (Manish Chopra) [1663274] - [netdrv] qed: Fix the doorbell address sanity check (Manish Chopra) [1663274] - [netdrv] qed: Delete redundant doorbell recovery types (Manish Chopra) [1663274] - [netdrv] qede: fix write to free'd pointer error and double free of ptp (Manish Chopra) [1663274] - [netdrv] qede: Fix internal loopback failure with jumbo mtu configuration (Manish Chopra) [1663274] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP syn packet mac address validation. (Manish Chopra) [1663274] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing. (Manish Chopra) [1663274] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1663274] - [netdrv] qede: Add ethtool interface for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed: Add API for SmartAN query. (Manish Chopra) [1663274] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1663274] - [netdrv] qed: Change verbosity for coalescing message. (Manish Chopra) [1663274] - [netdrv] qede: Fix system crash on configuring channels. (Manish Chopra) [1663274] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF. (Manish Chopra) [1663274] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode. (Manish Chopra) [1663274] - [netdrv] qed: Fix EQ full firmware assert. (Manish Chopra) [1663274] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1663274] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1663274] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1663274] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1663274] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1663274] - [netdrv] qede: Error recovery process (Manish Chopra) [1663274] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1663274] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1663274] - [netdrv] qed: Mark expected switch fall-through (Manish Chopra) [1663274] - [include] qed: remove duplicated include from qed_if.h (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Fix out of bounds index check in query pkey (Manish Chopra) [1663274] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1663274] - [include] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1663274] - [infiniband] infiniband/qedr: Potential null ptr dereference of qp (Manish Chopra) [1663274] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1663274] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1663274] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1663274] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1663274] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1663274] - [netdrv] qed: Add support for MBI upgrade over MFW. (Manish Chopra) [1663274] - [netdrv] qede: Update link status only when interface is ready. (Manish Chopra) [1663274] - [netdrv] qede: Simplify the usage of qede-flags. (Manish Chopra) [1663274] - [netdrv] qed: Display port_id in the UFP debug messages. (Manish Chopra) [1663274] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1663274] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1663274] - [netdrv] drivers/net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1663274] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1663274] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1663274] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1663274] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1663274] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1663274] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1663274] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1663274] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1663274] - [netdrv] qed: fix link config error handling (Manish Chopra) [1663274] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1663274] - [netdrv] qed: Prevent link getting down in case of autoneg-off. (Manish Chopra) [1663274] - [netdrv] qede: Check available link modes before link set from ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Add supported link and advertise link to display in ethtool. (Manish Chopra) [1663274] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI. (Manish Chopra) [1663274] - [netdrv] qed: Align local and global PTT to propagate through the APIs. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1663274] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1663274] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1663274] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1663274] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1663274] - [netdrv] net: qed: list usage cleanup (Manish Chopra) [1663274] - [netdrv] net: qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1663274] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1663274] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1663274] - [infiniband] RDMA/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1663274] - [netdrv] qed: Lower the severity of a dcbx log message. (Manish Chopra) [1663274] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1663274] - [netdrv] net_sched: remove list_head from tc_action (Manish Chopra) [1663274] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1663274] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1663274] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines. (Manish Chopra) [1663274] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1663274] - [netdrv] qede: Ingress tc flower offload (drop action) support. (Manish Chopra) [1663274] - [netdrv] qede: Add destination ip based flow profile. (Manish Chopra) [1663274] - [netdrv] qed/qede: Multi CoS support. (Manish Chopra) [1663274] - [netdrv] qede: qede_fp: Mark expected switch fall-through (Manish Chopra) [1663274] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1663274] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1663274] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1663274] - [netdrv] qed: Make some functions static (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1663274] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1663274] - [netdrv] qede: Add driver callbacks for eeprom module query. (Manish Chopra) [1663274] - [netdrv] qed: Add qed APIs for PHY module query. (Manish Chopra) [1663274] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1663274] - [iommu] iommu: Don't print warning when IOMMU driver only supports unmanaged domains (Jerry Snitselaar) [1707616 1694210 1689183] - [iommu] iommu/vt-d: Check capability before disabling protected memory (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694210 1694029] - [iommu] iommu/amd: Fix NULL dereference bug in match_hid_uid (Jerry Snitselaar) [1677737 1694210] - [iommu] iommu/vt-d: Fix NULL pointer reference in intel_svm_bind_mm() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Remove unnecessary WARN_ON() (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Check identity map for hot-added devices (Jerry Snitselaar) [1694210] - [iommu] iommu/dmar: Fix buffer overflow during PCI bus notification (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix memory leak in intel_iommu_put_resv_regions() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Fix amd_iommu=force_isolation (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1694210] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1694210] - [iommu] iommu/vt-d: Fix NULL pointer dereference in prq_event_thread() (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Free irqs in shutdown handler (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Move irq request past pm_runtime_enable (Jerry Snitselaar) [1694210] - [iommu] iommu/rockchip: Handle errors returned from PM framework (Jerry Snitselaar) [1694210] - [iommu] iommu/amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1694210] - [idle] intel_idle: Get rid of custom ICPU() macro (Alexander Beregalov) [1710976] - [security] selinux: do not report error on connect(AF_UNSPEC) (Ondrej Mosnacek) [1707828] - [security] selinux: Check address length before reading address family (Ondrej Mosnacek) [1707828] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Maurizio Lombardi) [1700912] - [infiniband] i40iw: Avoid panic when handling the inetdev event (Stefan Assmann) [1659180] - [infiniband] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659180] - [infiniband] infiniband: prefix header search paths with $(srctree)/ (Stefan Assmann) [1659180] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1659180] - [infiniband] RDMA/i40iw: Fix incorrect iterator type (Stefan Assmann) [1659180] - [infiniband] infiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1659180] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1659180] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659174] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659174] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659174] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659174] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659174] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1659162] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1659162] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1659162] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1659162] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1659162] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1659162] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1659162] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1659162] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1659162] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1659162] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1659162] - [netdrv] i40e: Introduce recovery mode support (Stefan Assmann) [1659162] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1659162] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1659162] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1659162] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1659162] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1659162] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1659162] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1659162] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1659162] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1659162] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1659162] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1659162] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1659162] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1659162] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1659162] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1659162] - [netdrv] i40e: Implement DDP support in i40e driver (Stefan Assmann) [1659162] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1659162] - [netdrv] i40e: add tracking of AF_XDP ZC state for each queue pair (Stefan Assmann) [1659162] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1659162] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1659162] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1659162] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1659162] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1659162] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1659162] - [netdrv] flow_offload: add flow_rule and flow_match structures and use them (Stefan Assmann) [1659162] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1659162] - [netdrv] i40e: increase indentation (Stefan Assmann) [1659162] - [netdrv] i40e: update version number (Stefan Assmann) [1659162] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1659162] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1659162] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1659162] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1659162] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1659162] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1659162] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Stefan Assmann) [1659162] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1659162] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1659162] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1659162] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1659162] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1659162] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1659162] - [netdrv] i40e: update driver version (Stefan Assmann) [1659162] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1659162] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1659162] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1659162] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1659162] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1659162] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1659162] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1659162] - [netdrv] drivers: net: remove inclusion when not needed (Stefan Assmann) [1659162] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1659162] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1659162] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1696369] - [tools] tools: bpftool: fix potential NULL pointer dereference in do_load (Ivan Vecera) [1708560] - [tools] tools lib bpf: Provide wrapper for strerror_r to build in !_GNU_SOURCE systems (Ivan Vecera) [1708560] - [tools] libbpf: Remove the duplicate checking of function storage (Ivan Vecera) [1708560] - [tools] bpf: fix build error in libbpf with EXTRA_CFLAGS="-Wp, -D_FORTIFY_SOURCE=2 -O2" (Ivan Vecera) [1708560] - [tools] tools: include reallocarray feature test in FEATURE_TESTS_BASIC (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow reuse of maps with bpftool prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow map reuse (Ivan Vecera) [1708560] - [tools] tools: bpf: make use of reallocarray (Ivan Vecera) [1708560] - [tools] tools: libbpf: move library error code into a separate file (Ivan Vecera) [1708560] - [tools] tools: bpftool: reimplement bpf_prog_load() for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: add extended attributes version of bpf_object__open() (Ivan Vecera) [1708560] - [tools] tools: libbpf: recognize offload neutral maps (Ivan Vecera) [1708560] - [tools] tools: bpftool: allow users to specify program type for prog load (Ivan Vecera) [1708560] - [tools] tools: libbpf: expose the prog type guessing from section name logic (Ivan Vecera) [1708560] - [tools] tools: bpftool: add support for loading programs for offload (Ivan Vecera) [1708560] - [tools] tools: bpftool: refactor argument parsing for prog load (Ivan Vecera) [1708560] - [tools] selftests/bpf: add Error: prefix in check_extack helper (Ivan Vecera) [1708560] - [tools] selftests/bpf: remove duplicated word from test offloads (Ivan Vecera) [1708560] - [tools] tools: bpftool: deal with options upfront (Ivan Vecera) [1708560] - [tools] tools: bpftool: add missing --bpffs to completions (Ivan Vecera) [1708560] - [tools] tools: bpftool: drop unnecessary Author comments (Ivan Vecera) [1708560] - [tools] tools: libbpf: don't return '.text' as a program for multi-function programs (Ivan Vecera) [1708560] - [tools] tools: libbpf: restore the ability to load programs from .text section (Ivan Vecera) [1708560] - [tools] tools: libbpf: allow setting ifindex for programs and maps (Ivan Vecera) [1708560] - [tools] tools: libbpf: add section names for missing program types (Ivan Vecera) [1708560] - [tools] tools: bpftool: use correct make variable type to improve compilation time (Ivan Vecera) [1708560] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1588024]- [xen] ALSA: xen: Introduce shared buffer helpers for page directory... (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Initialize completion for defer messages (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Remove duplicate assignment (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Fix uninitialized adev deref (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: intel: Add pre/post bank switch ops (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: keep track of Masters in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support for multi link bank switch (Jaroslav Kysela) [1683051] - [include] ALSA: soundwire: Handle multiple master instances in a stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Add support to lock across bus instances (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix acquiring bus lock twice during master release (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix incorrect exit after configuring stream (Jaroslav Kysela) [1683051] - [drivers] ALSA: soundwire: Fix duplicate stream state assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: uapi: fix sound/skl-tplg-interface.h userspace compilation errors (Jaroslav Kysela) [1683051] - [include] ALSA: uapi: #include in asound.h (Jaroslav Kysela) [1683051] - [include] ALSA: timer: fix wrong comment to refer to 'SNDRV_TIMER_PSFLG_*' (Jaroslav Kysela) [1683051] - [sound] ALSA: x86/cpu: Sanitize FAM6_ATOM naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: don't select DPCM via simple-audio-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: don't select DPCM via audio-graph-card (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix unused variable warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1683051] - [sound] ALSA: aica: Fix a long-time build breakage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi: no checking monitor in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save PGA for mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: save output volume for mixer controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: initialize setting when ramping volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: core: fix undefined nocodec reference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: xtensa: fix undefined references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Propagate sof_get_ctrl_copy_params() error properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: Fix an uninitialized variable compile warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Fix a compile warning with CONFIG_PCI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Fix a compile warning at CONFIG_COMMON_CLK=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sound/soc/sof/: fix kconfig dependency warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: change trace level on iec control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: update pcm hardware constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: Fix restore of DAPM Muxes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: RT5677-SPI: Disable 16Bit SPI Transfers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add reserved DMA memory support (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: emux: soundfont.c: divide by zero in calc_gus_envelope_time() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: add sof-rt5682 machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic:refine code style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: skl_hda_dsp_generic: add DMIC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: CNL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: APL: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: IPC: add ipc dump function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: intel: hda: add hw_params_upon_resume flag for hda stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: handle real stream interrupts only (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-stream: store stream capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-ipc: simplify handling of IPC IRQ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: ipc: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: use snd_sof_pcm_period_elapsed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: PCM: add period_elapsed work to fix race condition in interrupt context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda-pcm: remove useless dependency on hdac_ext (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set bus->idx as 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: set I2S slave before enabling DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add SSP info to the chip info struct (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: hda: add the SSP Host Device memory space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: cnl: add pointer ops to use DPIB position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: topology: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASOC: SOF: ipc: add support for stricter ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: add Kconfig option for strict ABI checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: avoid Oops if DMA setup fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: stream is already locked in hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: remove redundant null checks of dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skip hw_free on codec dai for which the stream is invalid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix valid stream condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: unlock the device on startup errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update the support rate list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Use clk_round_rate to handle enabled bclk/wclk case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: Headphone Jack sense inverts on the LattePanda board (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Fix missing break in switch statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct region base typo in wm_halo_setup_algs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: fix spelling mistake "incompatble" -> "incompatible" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Use DSP ops pointers to stop watchdog in error handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix to use list_for_each_entry_safe() when delete items (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix return value check in sprd_mcdt_probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: fix DAI_CLK_EN register bit overwrite (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix kcontrols for effect widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: cache pdev->dev pointer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix potential uninitialized variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: add I2S2 control path from UL2 and UL3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: change supported formats of DL2 and UL1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: remove "model" attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmix: fix object reference leaks in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs43130: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: fix a NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add Geminilake Realtek+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make boards more available for compile test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Fix invalid license ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: Make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx: fix fiq dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: acp3x: Make acp3x_dai_i2s_ops static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove set but not used variable 'mclk_rate' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_micfil: Remove set but not used variable 'osr' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Enable TDM support for DSP_A/B modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure wclk and bclk of master codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build err while CONFIG_I2C set to module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix spelling mistake "plalform" -> "platform" (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: overwrite hdev type to HDA_DEV_ASOC (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unregister device twice on ASoC driver (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix misuse of x (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: select relevant machine drivers for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Make sure BDW based machine drivers build for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Build support for SOF core and Intel drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Kconfig: expose common option between SST and SOF drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add platform differentiation for APL and CNL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: add SKL+ platform DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add support for HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA trace operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA stream operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add hda-bus support and initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA PCM operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA firmware loader (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add ACPI device support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA IPC mechanisms. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add Intel specific HDA DSP HW operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add HDA controller for Intel DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add APL/CNL HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add legacy IPC support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BDW HW DSP support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Intel: Add BYT, CHT and BSW DSP HW support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add utils (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add xtensa support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Nocodec machine driver support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PM support (Jaroslav Kysela) [1683051] - [include] ALSA: ASoC: SOF: Add userspace ABI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add firmware loader support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP HW abstraction operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add DSP firmware logger support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for loading topologies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add PCM operations support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add support for IPC IO between DSP and Host (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add driver debug support. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware KControl support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: SOF: Add Sound Open Firmware driver core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: simplify dai driver initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Read pin switches conf from devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add missing return 0 in remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_parse_pin_switches() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix irq mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: align quirk override handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: fix compilation warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Add support for runtime pm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Update is_slave_mode with correct value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum multi-channel data transfer support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: rt5682: initialize mutex before using (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: return the get_irq error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup 6ch settings to 8ch (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codec: hdac_hdmi add device_link to card device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: Remove set but not used variable 'stage_type' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: save fixed-up hw_params of BE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tobermory: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: tm2_wm5110: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: speyside: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: snow: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8994*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_wm8580: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smdk_spdif: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: smartq_wm8987: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_uda134x: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx_simtec*: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c2412-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: rx1950_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c24xx-i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: s3c-i2s-v2: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: pcm: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: neo1973_wm8753: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: lowland: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: littlemill: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: jive_wm8750: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: idma: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: h1940_uda1380: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: bells: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: arndale: Convert to SPDX License Identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ps3: Remove set but not used variables 'start_vaddr' and 'pcm_index' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize ext-bus-specific fields in snd_hdac_bus_init(), too (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing regmap requirement (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix racy display power access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: fix error handling when try_module_get() fails. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl: fix wrong number of channels (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove superfluous irqsave flags (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use kvmalloc() for cell pools (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix spacing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: remove headset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: update module refcount if module_get_upon_open is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: conditionally increase module refcount on component open (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for the Teclast X98+ II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add quirk for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm1133-ev1: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: phycore-ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm030-audio-fabric: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_rdk: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: p1022_ds: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mx27vis-aic32x4: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc8610_hpcd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_i2s: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_psc_ac97: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mpc5200_dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-ssi: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm-fiq: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-mc13783: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-es8328: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-dma: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-pcm: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: fix sai driver name initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the correct dobj to free enum control values and texts (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: change mic bias DAPM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Support synchronous mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix big-endian check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdmout: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm-formatter: rework quirks settings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-frddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: add g12a support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove link components before cleaning up card resources (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: add remove() callback for component driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l35: Disable regulators on driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add adc volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add support of master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add reset management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add regulator management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Avoid calling snd_compr_stop_error from WDT expiry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98357a: add missing supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Playback PowerTune Controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Add Switch for Setting Common Mode Voltage (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Do not use stream buffer size before it is set (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Mark RXFIFO_DATA as volatile and precious (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix spelling mistake "faied" -> "failed" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: Correct PDM_CTRL0 reg value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: adjust waterlevel in frame unit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add compatible for rk1808 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fixup pdm fractional div (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: optimize clear logic (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: add default regs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: using left justified store mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: change dma burst to 8 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: pdm: fix regmap_ops hang issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Update copyright and use SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix the smatch warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Change author's name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Fix modular build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: Enable codec clock once and keep it enabled (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Fix build error in mt8183_da7219_max98357_dev_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: TS3A227: fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make use of local variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Remove redundant NULL check in wm_adsp_buffer_free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: aic31xx_set_jack() can be static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Check for buffer in trigger stop (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eukrea-tlv320: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix a leaked reference by adding missing of_node_put (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Align tplg pointer increment across all kcontrols (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: support driver alias names for FE topology overrides (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio compress offload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix SND_SOC_LOCHNAGAR_SC kconfig warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: set power_check callback for widgets that shouldnt be always on (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add button press detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add headphone/headset detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: skip missing substream while applying symmetry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: Convert to use acpi_dev_get_first_match_dev() (Jaroslav Kysela) [1683051] - [acpi] ALSA: ACPI / utils: Introduce acpi_dev_get_first_match_dev() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove set but not used variable 'dai_name' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add support for inverted jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix typo in comment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: fix spelling mistake: "missign" -> "missing" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with DA7219 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Mediatek: MT8183: Add machine driver with TS3A227 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Add ACPI ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add multi endpoint support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Fix Common Pins (Jaroslav Kysela) [1683051] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_audmix: Fix kbuild failure (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Add support of loading GUS-patch (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Add Audio Mixer CPU DAI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: enable S24_LE format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Only enable with common clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Allow 192000 Sample Rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Remove mclk references (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Restructure set_dai_sysclk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Dynamically Determine Clocking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Move aosr and dosr setting to separate functions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Control clock gating with CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model BDIV divider in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model DAC/ADC dividers in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model CODEC_CLKIN in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Model PLL in CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Initialize private_value in snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer dereference in snd_soc_dapm_free_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf-audio: Remove redundant of_match_node call (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix incorrect extern (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of 64 bits division (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix crash at suspend/resume after failed codec registration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: test memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: lochnagar: Add driver to support Lochnagar 2 sound card (Jaroslav Kysela) [1683051] - [mfd] ALSA: mfd: lochnagar: Add support for the Cirrus Logic Lochnagar (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Properly Set Processing Blocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mchp-i2s-mcc: add driver for I2SC Multi-Channel Controller (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: rename asoc_simple_card_xxx() to asoc_simple_() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: separate asoc_simple_card_parse_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_card_init_priv() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_be_hw_params_fixup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_dai_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_hw_param() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_shutdown() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: share asoc_simple_startup() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: share common priv for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: add asoc_simple_debug_info() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Update DA7219 DAI clock name to align with codec updates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Expose BCLK and WCLK control through CCF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix channel swap issue when stream starts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: add constraint for the asrc of older version (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: Set auto-increment bit for register writes (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: add mmap support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: fix debugfs warnings on entry creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: dfsdm: manage multiple prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct some minor issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Don't use register read to determine slave/master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Break out clock setting into separate function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: jz4740: Depend on MIPS instead of MACH_JZ4740 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add WDT expiry IRQ handling support for Halo core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add HALO MPU fault logging (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for new Halo core DSPs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Reduce repititive code on mtk_regmap_update_bits. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Fix UBSAN warning. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out DSP specific operations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out parsing of firmware ID header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor firmware status reading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Move wm_adsp2_set_dspclk to CODEC drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Don't export wm_adsp2_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Shutdown any compressed streams on DSP watchdog timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add locking to wm_adsp2_bus_error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct handling of compressed streams that restart (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free link string in error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free stream_name of dai_drv (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enforces runtime_resume after S3 and S4 for each codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Don't trigger jackpoll_work in azx_resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: add graph_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph: rename graph_get_conversion() to graph_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add simple_parse_mclk_fs() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename simple_get_conversion() to simple_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: recording has no sound after booting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: fix jack type detection issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Check JD status when system resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: skip for i2s5 in mck_disable (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use 8 byte header for IR context to get isochronous cycle (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support MOTU 8pre FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: fix mismatch between snd_opl3_drum_switch definition and declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_JD_NOT_INV quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for active-high jack detect (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: spdifrx: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: Make gpio property optional (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: dt-bindings: add regulator property to simple amplifier (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: simple-amplifier: remame dio2125 documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: use 'version' field of unit directory to identify model (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: add a check for request_region (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: add a check for ioremap_nocache (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: create tlv before soc_tplg_init_kcontrol (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: hdmi - add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: automatic selecting BCLK in I2S master mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the typo of function name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix clock configuration for 44100 sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8810: fix the issue of widget with prefixed name (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: axi-i2s: let both capture and playback be optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: Avoid a potential deadlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix registers declaration in regmap (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix the issue of the widget with prefix name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: prevent snd_soc_dpcm use after free (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:intel:skl:fix a simultaneous playback & capture issue on hda platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:hdac_hda:use correct format to setup hda codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC:soc-pcm:fix a codec fixup issue in TDM case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: fix davinci_mcasp_probe dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ams-delta: remove duplicate 'const' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: remove compat dma probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: use default dai name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: improve channel capabilities handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: change trigger traces (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add i2c dependency for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Fix clang warning without CONFIG_PM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: src: fix compiler warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix DAPM routes for capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Fix probe deferral following prelink failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: avoid limiting params->msbits in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix set_sync service (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix oversampling mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix exposed capabilities in spdif mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix iec958 controls indexation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ab8500: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix S/PDIF DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd add loopback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: fix reset gpio reference counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: skip useless write in slave mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix race condition in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: remove useless callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix dma configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix stream count management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix 16 bit format support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: fix IRQ clearing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: fix dependency for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add Maxim98373 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: fix SSI9 4/5/6/7 busif related register address (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: fix construction of PCM frame for capture direction (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use more identical mod_alias for Saffire Pro 10 I/O against Liquid Saffire 56 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Extend i915 component bind timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Improve logging messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Add support for multiple compressed buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Refactor compress stream initialisation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Reorder some functions for improved clarity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out stripping padding from ADSP data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Fix an IS_ERR() vs NULL checking bug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Prevent uninitialized variable use (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in qcom_snd_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix of-node refcount unbalance in apq8016_sbc_parse_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Fix of_node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix of-node refcount unbalance in DAI-link parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix of-node refcount unbalance in fsl_ssi_probe_from_dt() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow compressed buffers in any memory region (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Update cached error state on trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix of-node refcount unbalance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: Fix energysense SLEEP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: pcm186x: fix wrong usage of DECLARE_TLV_DB_SCALE() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix multiple "IIS multi" devices initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix secondary platform device unregistration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk: Add DAI links for Multi-Playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add Geminilake Dialog Maxim machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Headset button support in broxton machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Rename hpvcc regulator supply to cpvdd (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1977: Add support for setting MICBIAS via DT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Potential small memory leak in dapm_cnew_widget() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add missing DAPM routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Make function 'wm8741_mute' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: fix register setting issue in RIGHT_J mode (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: imx-sgtl5000: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix missing of_node_put() at simple_dai_link_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Fix refcount underflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Ensure proper sample rate on pri/sec PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: remove set but not used variables 'mask, cr1' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: free created components in tplg load error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Make some symbols static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select dmic for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix sysclk_df type (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: fix TXCLK_DF mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add support to disable on-chip PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Add runtime support for DSP_A and I2S modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Fix frame polarity for DSP_A format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Set constraint to always have 32 sample bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ad193x: Remove capture support for codecs without ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: fix spelling mistake "doens't" -> "doesn't" (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Prevent potential NULL platform data dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Remove unused SND_DMAENGINE_PCM_FLAG_CUSTOM_CHANNEL_NAME flag (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Update TDM usage to be more flexible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add support for master mode BCLK rate adjustment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to SPDX License Indentifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Comments clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Change indentation in SAMSUNG_I2S_FMTS definition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Simplify pri_dai, sec_dai pointers usage (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add missing put_device() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Specify DMA channel names through custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: odroid: Add support for secondary CPU DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Get rid of a static spinlock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move quirks data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move IP variant data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Drop spinlock pointer from i2s_dai data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move SFR pointer to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: Remove set but not used variable 'hw' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Make symbol 'cros_ec_dai' static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: make some functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Remove unused including (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move registers cache to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move opclk data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move core clk to the driver common data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Add widgets and routes for DPCM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Move clk supplier data to common driver data structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Restore support for the secondary PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove new_mach_data field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cnl-match.c: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: icl-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: hsw-bdw-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: glk-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: cht-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: byt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: soc-acpi: bxt-match: remove asoc_plat_name field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: icl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hsw-bdw-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hda-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cnl-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: byt-match.c: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt-match: remove prefix for SOF files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Convert to single component with multiple DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: dmaengine: Allow to specify custom DMA device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Extend use of chan_names provided in custom DMA config (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Improve of_node test in dmaengine_pcm_request_chan_of() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Fix prescaler setting for the secondary DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use __printf markup to silence compiler (Jaroslav Kysela) [1683051] - [sound] ALSA: tlv320aic32x4: delay i2c access by 1 ms after hardware reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd fix rx stream assign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Set OSR mode in hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8741: Add digital mute callback (Jaroslav Kysela) [1683051] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: use devm_kzalloc for all structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: use pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add clock select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add soft reset on probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: set .ignore_module_refcount field in component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: don't increase component module refcount unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: gpiolib: acpi: Introduce ACPI_GPIO_QUIRK_ONLY_GPIOIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: convert license header to SPDX (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-analog: add missing license information (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: regulator notifier registration should be managed (Jaroslav Kysela) [1683051] - [sound] ALSA: i915/snd_hdac: I915 subcomponent for the snd_hdac (Jaroslav Kysela) [1683051] - [base] ALSA: components: multiple components for a device (Jaroslav Kysela) [1683051] - [documentation] ALSA: component: Add documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix up for snd_pcm_lib_preallocate_pages_for_all() API change (Jaroslav Kysela) [1683051] - [sound] ALSA: SoC: stm32: i2s: manage clock power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: i2s: add power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Remove unnecessary const qualifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs35l36: Add support for Cirrus CS35L36 Amplifier (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: Use C++ style comments in header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Kconfig: Show knob, and depend on MIPS || COMPILE_TEST (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Add support for devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4740: Use SPDX license notifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: Prevent clk_get_rate() calls in atomic context (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Line Playback Volume, Line Boost Volume, Line Right, Line Left, Line Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add FM Playback Volume, FM Left, FM Right, FM Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Playback Switch, Mic2 Playback Switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Merge sun4i_codec_left_mixer_controls and sun4i_codec_right_mixer_controls into sun4i_codec_mixer_controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic1 Boost Volume, Mic2 Boost Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add sun7i_codec_controls, sun7i_codec_codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add Mic Playback Volume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-codec: Add MIC2 Pre-Amplifier, Mic2 input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: jz4725b: fix spelling mistake "Deemphatize" -> "Deemphasize" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: fix semicolon.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: correct shift bit for ssiu9 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: Add jz4725b-codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup rsnd_ssi_master_clk_start() user count check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: harden use of lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xtensa: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dwc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix out-of-bounds accesses to DAPM lookup tables (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Move card id proc creation into info.c (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Minor optimization (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Clean up with new procfs helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Add helper functions for component trigger/set_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: Clarify the intent of current compressed ops handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: remove some unnecessary NULL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssm2602: Fix ADC powerup sequencing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Check for NULL widget in dapm_update_dai_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: spi: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: sh: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: parisc: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: atmel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: info: Always register entries recursively (Jaroslav Kysela) [1683051] - [sound] ALSA: core: Don't allow NULL device for memory allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: fix missing header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: btcvsd: fix spelling mistake "offest" -> "offset" (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: unload physical dai link in remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: add SND_SOC_DOBJ_GRAPH type for dapm routes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: clear platform pointers on error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: fix object reference leaks in fsl_asoc_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add warnings for widget overwrite when adding route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Only power up active channels from a DAI (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix oops/use-after-free case with dai driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: fix use-after-free issue with dailink sname (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: add btcvsd driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Add channel numbers to AIFs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup TDM Split mode check for CTU (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: synchronize connection check for simple-card/audio-graph (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup MIX kctrl registration (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hal2: pass struct device to DMA API functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Serialize codec registrations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sprd: Add Spreadtrum audio DMA platfrom driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: modify dapm route loading routine and add dapm route unloading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: fix memory leak in soc_tplg_dapm_widget_create (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Fix memory leak from soc_tplg_denum_create_texts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Remove widgets from dobj list (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Reduce number of dereferences when accessing dobj (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use standard device registration for beep (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: remove useless test (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cros_ec_codec: Add codec driver for Cros EC (Jaroslav Kysela) [1683051] - [documentation] ALSA: ASoC: Documentation: Add google, cros-ec-codec (Jaroslav Kysela) [1683051] - [maintainers] ALSA: MAINTAINERS: add maintainers for ChromeOS EC sub-drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix missing slimbus dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: add slim support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add audio routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add capture dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add playback dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add basic controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: glk_rt5682_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_rt298: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt_da7219_max98357a: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5672: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_rt5645: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_nau8824: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht_bsw_max98090_ti: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_da7213: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bdw-rt5677: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broadwell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: haswell: platform name fixup support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add helper to change platform name for all dailinks (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: add support for Solid State Logic Duende Classic/Mini (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Variable "ret" in function rt5651_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: add static inline fallbacks when CONFIG_ACPI=n (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix clocking calculations when not using the PLL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the set_bclk_ratio interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs V2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fixup build error for mt6358 (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt6358: add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: mt8183: add platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow soc_find_component lookups to match parent of_node (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: Off by one in latter_handle_midi_msg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: make const arrays static, reduces object code size (Jaroslav Kysela) [1683051] - [sound] ALSA: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Simplify proc file destruction (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: comment cleanup about destination address of async transactions for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Fix multi-CODEC setups (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support rx MIDI functionality for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-specific operation to fill transaction buffer with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address to receive async transaction for MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: support tx MIDI functionality of Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add model-dependent parameter for address range to receive async transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: change prototype of handler for async transaction with MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Correct the setting while select ASRC clk for AD/DA filter (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: runtime power management support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: rename to asoc_simple_card_canonicalize_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use for_each_link_codecs() for dai_link codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add soc_cleanup_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: reduce if/else nest on soc_probe_link_dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: merge card resources cleanup method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add new snd_soc_flush_all_delayed_work() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add .num_platform for dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface UCX (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to parse of clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring for dump of sync status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to get clock status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to switch mode to fetch PCM frame (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add protocol-dependent operation to dump status (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: obsolete proc node to leave one node (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: unify protocol layer for FF400/FF800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: rename protocol layer for former models (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: add explanation of legacy/modern style of dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_sai: Remove expensive print in irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: don't print EPROBE_DEFER as error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: lower log level for potential probe deferral cases (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: put of nodes if finding codec fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix oops on re-probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add default pdata for i2s mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Set DAI format for dmic codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Kconfig: select max98927 for sdm845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-audmux: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: change snprintf to scnprintf for possible overflow (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix PLL source register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't defer probe on optional, NULL components (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Make snd_pcm_suspend() local static (Jaroslav Kysela) [1683051] - [sound] ALSA: pcmcia: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: arm: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ppc: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove superfluous snd_pcm_suspend*() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Move PCM suspend/resume code into trigger callback (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Suspend streams globally via device type PM ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Make snd_soc_find_component() more robust (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix init platform memory handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: parse AES audio parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: Select REGMAP_MMIO to fix build error (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: msm8916-wcd-digital: remove few unused variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: fix waring unused-function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe control for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: program stripe bits for controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add verbs for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add register offset for stripe control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add api to program stripe control bits (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skl: Fix display power regression (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: Hold client_mutex around soc_init_dai_link() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: use correct drvdata in snd_byt_cht_es8316_mc_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: move the codec PLL configuration to _init (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: SND_SOC_DAPM_MICBIAS is deprecated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add recalc_rate function to return DAI clock rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: MCLK should be enabled before DAI clocks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: defer card probe until all component is added to list (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Variable "buf" in function rt274_jack_detect() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ADAU7002: Add optional delay before start of capture (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk for PoV TAB-P1006W-232 (v1.0) tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for jack-detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirks module parameter (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Revert "Fix DMIC map headsetmic mapping" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add support for jack detect using an external GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for PoV P1006W tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: update BSDSR/BSDISR handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: Allow SCLK pad drive strength to be changed (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atom: fix a missing check of snd_pcm_lib_malloc_pages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable SPDIF driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add SPDIF audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic32x4: Kernel OOPS while entering DAPM standby mode (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add MICFIL SoC Digital Audio Interface driver. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: eliminate left-over from Raumfeld machine driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt298: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rl6437a: use __be32 for a __be32 buf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: store eq kcontrol byte in __be (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use logical AND (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: fix endianness issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6351: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs42xx.c: fix boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: fix boolean assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98927: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rt286: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: fix boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4271: fix boolean assignments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98383: fix boolean assignments to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: remove unused mux/mixer define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5645: remove unused mux define (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: fix kernel doc descriptions (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98090: remove unused constant variables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: declare trigger function as static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: Add support for AK4497 (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: fix a missing check of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: fix check on snd_card_register (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: add a check of the status of snd_ctl_add (Jaroslav Kysela) [1683051] - [sound] ALSA: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: virtuoso: add de-emphasis control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Add support for GPIO mode of the pins (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: Move context save/restore to runtime_pm callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: davinci-mcasp: No need for IS_MODULE/BUILTIN check for pcm driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for ASUS MeMO Pad 7 (ME176C) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Fallback to BYT-CR if IRQ 5 is missing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: sst: Simplify is_byt_cr() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Add ACPI match table entry for ES8316 codec on BYTCR platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Set card long_name based on quirks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add input-map support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add external speaker mux support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Add support for SSP0 (BYTCR) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Minor refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcht_es8316: Sort includes alphabetically (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Let core handle GPIO descriptor (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator/gpio: Allow nonexclusive GPIO access (Jaroslav Kysela) [1683051] - [regulator] ALSA: regulator: fixed: Default enable high on DT regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add DAC mono mix switch mixer control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8316: Add jack-detect support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Variable "val" in function rt274_i2c_probe() could be uninitialized (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: fix error handling in xlnx_formatter_pcm_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add workaround for silence of rk3288 ACODEC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: support ACODEC for rk3328 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: add asoc_simple_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: reduce naming prefix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step2 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: cleanup DAI link loop method - step1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add link_info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add 1 CPU : 1 Codec support again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable audio formatter driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: add pcm formatter platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: remove simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add asoc_graph_card_get_conversion() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: check "reg" property on asoc_simple_card_get_dai_id() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: use snd_mask_set_format in all machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: simplify boolean test (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Baytrail: remove unneeded variable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: assign booleans to true/false (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: remove unneeded semicolon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: simplify boolean tests (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless cast (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: enable MCLK in STANDBY (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: save model id directly in of_device_id.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: make the driver visible in Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4341: Add driver for CS4341 DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix recording no sound issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: atom: Make PCI dependency explicit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a small memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Fix a NULL vs IS_ERR() bug (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Off by one in of_q6asm_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Fix a double unlock in pcm512x_digital_mute() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: change license header format style (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell/Broadwell: fix setting for .dynamic field (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Grammar s/the the/the/ (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: cleanup a debug printk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: set jack only for a specific backend (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Revert DSP detection on legacy HD-audio driver (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: force HDaudio legacy or SKL+ driver selection (Jaroslav Kysela) [1683051] - [sound] ALSA: HD-Audio: SKL+: abort probe if DSP is present and Skylake driver selected (Jaroslav Kysela) [1683051] - [sound] ALSA: HDA: export process_unsol_events() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix model-id of unit for Apogee Ensemble (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Use Xen common shared buffer implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Kconfig: Remove the deprecated options (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ti: Merge davinci and omap directories (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle model-specific registers (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for packet streaming on Fireface 800 (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: allocate isochronous resources in mode-specific implementation (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: code refactoring to handle multiplier mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to switch fetching mode (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix for state to fetch PCM frames (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: use the same print format for 'without_header' tracepoints (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong assignment for 'out_packet_without_header' tracepoint (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix wrong handling payload_length as payload_quadlet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add display_port_rx port routing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to Display port RX dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: add support for display_port_rx (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Add support to compress offload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: add support to MP3 format (Jaroslav Kysela) [1683051] - [sound] ALSA: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add more platform granularity (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: merge simple-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup prefix for snd_soc_codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup convert_rate/channel method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup mclk-fs method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: merge audio-graph-scu-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() ID method (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Invoke pcm_new() for all DAI-link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm512x: Implement the digital_mute interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: fix do_div warning in spdifin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add error logs on probe, remove dependency on NHLT (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: remove useless tests on HDaudio capabilities (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: stop probe if HDaudio capabilities don't exist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Harden DSP detection with PCI class/subclass info (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add CFL-S support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add powersaving widgets for DAC and ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: enable i2s driver build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: xlnx: Add i2s driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_rt5660: Add a new machine driver for kbl with rt5660 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-toddr: add support for spdifin backend (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: Dereference pointer for memcpy sizeof in asoc_simple_card_probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Fix SND_SOC_EUKREA_TLV320 build error on i.MX8M (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove RSND_REG_ from rsnd_reg (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for Fireface 800 with MIDI functionality only (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: localize a handler for MIDI messages on tx transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add driver data for register for MIDI high address (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share register for async transaction of MIDI messages (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: add support for second optical interface for ADAT stream (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share helper function to get current sampling rate and clock source (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share status and configuration dump (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: share some registers for status of clock synchronization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: add dai-link support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Always set display_power_control for Intel HSW+ codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add missing display power-off at driver removal (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make snd_hdac_display_power() void function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Properly free the display power at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Drop superfluous AZX_DCAPS_I915_POWERWELL checks (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Refactor display power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: use cpu/codec pointer on simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fix build warning without CONFIG_OF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: add rt5663 codec select (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: fix the audio jack button remapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Point of View Mobii TAB-P1005W-232 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Prowise PT301 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/intel: Refactoring PM code (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix reference to wrong register for clock configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Add copyright and module author (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add configuration for headset codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add TDM configuration for speaker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix signal paths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Calculate LRCLK divider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Remove useless assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack button support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5660: Add a new ACPI match ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: ak4104: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: cs4270: move to GPIO consumer API (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use dma_ops of parent device for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: use DMA addr rather than CPU pa for acp_audio_dma (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Gnawty (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Remove direct OF name and type accesses (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Use of_node_name_eq for node name comparisons (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added max98373_reset for stable amp reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care multi DPCM codec_conf (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use cpu/codec pointer on graph_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: care link / dai count (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: fixup asoc_simple_card_get_dai_id() counting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add missing TDM Split mode support for simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup mod ID for CTU regmap read/write (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: indicates Channel and Mode for debug (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add pmc_plt_clk_0 quirk for Chromebook Clapper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove raumfeld machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add ACPI matching tables for ICL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: au8540: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: thinkpad_acpi: Add audio mute LED classdev support (Jaroslav Kysela) [1683051] - [platform] ALSA: platform/x86: dell-laptop: Add micmute LED trigger support (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Support led audio trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: Don't disable pcm3168a when CONFIG_PM defined (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce module_param wakeup_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: introduce mode switch delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Create and setup jack in init callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: sdm845: Add board specific dapm widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Implement configurable dismod handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Update PDIR (pin direction) register handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Clear TXSTAT register before activating serializers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Add FW reply for MCLK/SCLK IPC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Make DSP replies more human readable (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: trigger: Introduce audio mute LED trigger (Jaroslav Kysela) [1683051] - [drivers] ALSA: leds: core: Introduce LED pattern trigger (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup registering method for rsnd_kctrl_new() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Support ALC300 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9867: Fix whitespace (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc.h: makes snd_soc_of_parse_audio_prefix() inline (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fix a NULL vs IS_ERR() check in probe (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers" (Jaroslav Kysela) [1683051] - [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1683051] - [sound] ALSA: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1683051] - [sound] ALSA: sparc: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix invalid snd_free_pages() at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: notify events of change of state for userspace applications (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: apply small refactoring to handle several type of event for hwdep interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: queue events for change of control surface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: add new hwdep ioctl command to get state image (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: pick up data of state from tx isochronous pakcets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Add pm_qos handling to avoid overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Add pm_qos handling to avoid under/overruns with CPU_IDLE (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Fix latency value calculation for pm_qos (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup define position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: tidyup typo SND_AUDIO_GRAPH_CARD (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup asoc_simple_card_parse_daifmt() timing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "convert-rate/channels" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: tidyup "prefix" parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_of_parse_node_prefix() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: add VCC regulator widget (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: sun50i-codec-analog: Add support for cpvdd regulator supply (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: remove "option" from asoc_simple_card_of_parse_routing() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: tidyup asoc_simple_card_parse_convert() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: accept NULL parameter on asoc_simple_card_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: remove asoc_simple_card_clk_register() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: makes rsnd_ssi_is_dma_mode() static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup rsnd_parse_connect_ssiu_compatible() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Add support for Secondary MI2S interface (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: Update slot_width for Quaternary TDM port (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use platform_data for machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: fix interface for Chromebook machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: define common interface for machine driver configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: acpi: fix: continue searching when machine is ignored (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix Kconfigs, make HDaudio codec optional (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic3x: Add support for CBM_CFS and CBS_CFM clocking modes (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Use device_type helpers to access the node type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Fix error handling of regulator_set_load (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix spelling mistake "Inavlid" -> "Invalid" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: fix indentation issue with return statement (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320dac33: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: asihpi: clean up indentation, remove extraneous tab (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert a few more users to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Add regulator support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4118: Add support for AK4118 S/PDIF transceiver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Fix device reset-registers trigger value (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: remove set but not used variable 'dma_buffer' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Fixed build errors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Recalculate audio map forcely when card instantiated (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-abe-twl6040: Fix missing audio card caused by deferred probing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: fix memory leak of i2s_data on error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add DT property for single-ended output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Rename output widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Set dai_link id to each dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: add missing route for ADC (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: enable acp3x drivers build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x system resume pm op (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x runtime pm ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x tdm mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x i2s ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add acp3x pcm driver dma ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: Interrupt handler changes for ACP3x DMA driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: add ACP3x PCM platform driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: amd: create ACP3x PCM platform device (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP3.0 PCI driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: add ACP 3.x IP register header (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Power down links before turning off display audio power (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Factor out common init code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Fix dma-unsafe read of scratch registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing slave_config setting for I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: No need to initialize max_xx_thres when it is not used (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Remove redundant check for mcbsp->pdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Re-arrange files for core McBSP and Sidetone function split (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Move out the FIFO check from set_threshold and get_delay (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Simplify the mcbsp_start/_stop function parameters (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up the interrupt handlers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Skip dma_data.maxburst initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: Clean up dma_data addr initialization code (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: add support for APOGEE duet FireWire (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use ring buffer for rsnd_mod_name() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: fix crash on module removal (Jaroslav Kysela) [1683051] - [sound] ALSA: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_ssi: Change to use DEFINE_SHOW_ATTRIBUTE macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add TDM Split mode support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add SSIU BUSIF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: handle DPCM converted rate/chan under core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move HDMI information from ssi.c to core.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use defined io_playback/io_capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rename rsnd_runtime_is_ssi_xxx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove error check which never happen (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: remove endpoint bidirectional check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add quirk for APL RVP boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add SOF information for APL RVP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: remove GFP_ATOMIC, use GFP_KERNEL (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: boards: fix Skylake typo (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Atom machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: use standard interface for Hdaudio machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: change ac97 dependencies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: Remove unused machine driver for AM3517-evm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: remove read-only status register from snd_kcontrol_new (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: Remove redundant snd_soc_component_read32 calls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Fix the dai widgets (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: Only add routing once. (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Fix wrong MI2S SD line mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: cht_bsw_max98090_ti: Add quirk for boards using pmc_plt_clk_0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: rsnd_mod_name() handles both name and ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add .get_id/.get_id_sub (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: move .get_status under rsnd_mod_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: cleanup hw_constraint for LEFT_J/I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcbsp: On OMAP1 and OMAP2420 only 16bit format is supported (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: constify regulator_desc structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: remove unnecessary unlikely() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: mrfld: fix uninitialized variable access (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm97xx: fix uninitialized regmap pointer problem (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: constify snd_soc_ops structure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix less than zero comparison on unsigned int (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: rename SND_SUNXI_ADDA_PR_REGMAP to SND_SUN8I_ADDA_PR_REGMAP (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Rip out the lpe audio runtime suspend/resume hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: x86: Fix runtime PM for hdmi-lpe-audio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup clock start checker (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix oops w/ for_each_rtd_codec_dai_rollback() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: fix insufficient PCM rule for period/buffer size (Jaroslav Kysela) [1683051] - [sound] ALSA: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix to wait for releases of all ALSA character devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix noderef.cocci warnings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: fix master clock naming (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: add clock dependency for sai (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: move code from startup/shutdown hooks into pm_runtime hooks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm2000: Remove wm2000_read helper function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: fix mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Log addresses as 8 digits in wm_adsp_buffer_populate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Rename memory fields in wm_adsp_buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs42l51: add mclk support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: set sai as mclk clock provider (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: fix trivial checkpatch issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for hw_free on CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98927: minor white space clean up (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c/cs8427: Fix int to char conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: tidyup SSICR::SWSP for TDM (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: enable TDM settings for SSI parent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for capture channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: Add support for XTI clock (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8822: new codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_sgtl5000: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: allow the sun8i-codec driver to be built on ARM64 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sunxi: Add new driver for Allwinner A64 codec's analog path controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec-analog: split regmap code into separate driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun8i-codec: Don't hardcode BCLK / LRCK ratio (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sun4i-i2s: Add compatibility with A64 codec I2S (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add KBL Dialog Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add SND_JACK_LINEOUT jack type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: don't pass GFP_DMA32 to dma_alloc_coherent (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add I2S/Left_J TDM support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add hw constraint for channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3168a: add HW constraint for non RIGHT_J (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sta32x: set ->component pointer in private struct (Jaroslav Kysela) [1683051] - [sound] ALSA: au88xx: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92xx-ad1848: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: caiaq: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add missing entries to Kconfig (Jaroslav Kysela) [1683051] - [sound] ALSA: isight: fix leak of reference to firewire unit in error path of .probe callback (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort DHT Rot Pnt Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort max98373_bde_gain_tlv in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort BDE Limiter Thresh Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Sort Digital Volume in reverse order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: enable mclk-fs on codec node (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: use 32bit TDM width as default (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: add I2C dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: simplify cleanup process when failing to register sound card (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob/fireworks: simplify handling of local device entry table (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: release reference count of firewire unit in .remove callback of bus driver (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: block .remove callback of bus driver till all of ALSA character devices are released (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98988: make it selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: Add master clock handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8782: add support for regulators (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Use the standard fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt274: Add fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau1761: Use the standard fall-through annotation (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add fault detect recovery property to DT bindings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: enable and disable extclk if given (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: checking NULL vs IS_ERR() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: skylake: Add missing break in skl_tplg_get_token() (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain cache of stream formats (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: use managed-resource to maintain model-specific data (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: use managed-resource to maintain response buffer (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use managed-resource to maintain data specific to M-Audio FW-1814/ProjectMix I/O (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire: use managed-resource of fw unit device for private data (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-lib: add PCM rules to obsolete PCM constraints based on LCM of SYT_INTERVAL (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix mismatch for register mask and value in ext controller. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: add SND_SOC_I2C_AND_SPI dependency (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: avoid AC97_BUS build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Rename dummy_dma_ops to snd_dummy_dma_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98088: add OF support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a MIC pre. route (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component_dais() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_component() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup SSI clock during suspend/resume modes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: qdsp6: remove duplicated include from q6adm.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tidyup for_each_card_prelinks() dai_link (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5663: Remove the boost volume in the beginning of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_be() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_dpcm_fe() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_comp_order() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_components() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_rtds() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_links() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_card_prelinks() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rename for_each_rtd_codec_dai_reverse to rollback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: convert for_each_rtd_codec_dai() for missing part (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1683051] - [sound] ALSA: xen-front: Refine indentations and constify snd_pcm_ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix the audio-component completion timeout (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677-spi: Drop unused GPIO include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Minor code modification (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix capture unstable in beginning for some runs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Fix the boost volume at the begining of playback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Remove HP volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Improve HP performance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove redundant include (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514-spi: Get the period_bytes in the copy work to make sure the value correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: add snd_soc_is_matching_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: manage platform name under snd_soc_init_platform() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove duplicated include from q6asm-dai.c (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hisilicon: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es8328: Fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: fireworks: fix memory leak of response buffer at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of discovered stream formats at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak for model-dependent data at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: fix memory leak for M-Audio FW1814 and ProjectMix I/O at error path (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: fix fall-through annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Enable runtime PM only for discrete GPU (Jaroslav Kysela) [1683051] - [sound] ALSA: oxfw: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-tascam: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-digi00x: fix memory leak of private data (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1683051] - [sound] ALSA: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1683051] - [sound] ALSA: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1683051] - [sound] ALSA: Revert "ASoC: Intel: Skylake: Acquire irq after RIRB allocation" (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove dai->driver NULL check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card rebind (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: remove unneeded static set .owner field in platform_driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add missing INTERLEAVED PCM attribute (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: remove unused num_dai_links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: avoid nested code on soc_remove_dai() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: remove empty rt5668_i2c_remove() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: fix unused variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Fix UBSAN warning at snd_soc_get/put_volsw_sx() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: switch to new ac97 bus support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix simultaneous playback and capture on different channel (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add missing return value check for snd_soc_dapm_new_dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: skl-topology: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6core: Use kmemdup to replace kzalloc + memcpy (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: txx9: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nuc900: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tscs454: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5668: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: bcm: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel_ssc_dai: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Ensure reset bit is cleared before configuring (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: clean up a return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix a couple uninitialized ret variables (Jaroslav Kysela) [1683051] - [sound] ALSA: fireface: fix memory leak in ff400_switch_fetching_mode() (Jaroslav Kysela) [1683051] - [sound] ALSA: bebob: use address returned by kmalloc() instead of kernel stack for streaming DMA mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: usleep_range() needs include/delay.h (Jaroslav Kysela) [1683051] - [sound] ALSA: regmap: split up regmap_config.use_single_rw (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: hdac_hdmi: Limit sampling rates at dai creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Avoid uninitialised variable warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sgtl5000: avoid division by zero if lo_vag is zero (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't use p for dev_dbg() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: don't fallback to PIO mode when -EPROBE_DEFER (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: adg: care clock-frequency size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: gen: use tab instead of white-space (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: remove redundant check for !port condition (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move CODEC to CODEC params from the widget to the runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Add support for multi-CODEC CODEC to CODEC links (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move connection of CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Cosmetic tidy up of snd_soc_dapm_new_control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Move error handling to snd_soc_dapm_new_control_unlocked (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_rtd_codec_dai() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: add for_each_link_codecs() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add overflow detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Cleanup indirect PCM helper usages (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: mips: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix several mismatch for register mask and value (Jaroslav Kysela) [1683051] - [sound] ALSA: aoa: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Don't schedule DAPM work if already in target state (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Add driver for PROTO Audio CODEC (with a WM8731) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: merge .nolock_start and .prepare (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support to init different BUSIF instance (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssiu: Support BUSIF other than BUSIF0 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate PDMACHCRE with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoc: rsnd: dma: Calculate dma address with consider of BUSIF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Check runtime channel number rather than hw_params (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: ssi: Fix issue in dma data address assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: remove is_play parameter from hw_rule function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 8 bit S8 format (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for the DSP_A/DSP_B formats (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add support for 16/24 bit slot widths (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add warning message to rsnd_kctrl_accept_runtime() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: fixup not to call clk_get/set under non-atomic (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tlv320aic31xx: Add short circuit detection support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fix soc-core.c kernel-doc warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: q6routing: initialize data correctly (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Add channel fault reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Save last fault register even when clear (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas6424: Print full register name in error message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: support snd_soc_dai_link_component style for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: use snd_soc_dai_link_component for platform (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-util: remove dai_link compatible code for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card: use simple_dai_props (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple_card_utils: support snd_soc_dai_link_component style for codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add a S/PDIF enable switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: Add native 32bit I2S transport (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4265: SOC_SINGLE register value error fix (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 TDM slot width setting support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: tas5720: add TAS5722 specific volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-mcasp: Add support for FIFO usage caused delay reporting (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg pdm input (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add DT module alias (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmic: add Kconfig prompt for the generic dmic codec. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Unused exported functions changed to internal (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve legibility of if-statements (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Improve stylistics of file comments (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel: tse850: switch to SPDX license identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change MCLK to 48Mhz (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set constraints for DMIC and MAX98357a codec (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm3060: Add codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: cht-bsw-rt5672: Add key-mappings for the headset buttons (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5670: Add quirk for Thinkpad 8 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau17x1: Implemented safeload support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sigmadsp: safeload should not have lower byte limit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hda: add asoc extension for legacy HDA codec drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use hda_bus instead of hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: add HDA BE DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: use HDAudio if ACPI enumeration fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Machine driver for SKL+ w/ HDAudio codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add table for HDA-based platforms (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: move hda_codec.h to include/sound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8804: Add ACPI support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Update calibration function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: Change DAC/ADC volume scale (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added 10ms sleep after amp software reset (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-tdm: restrict formats depending on slot width (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-fifo: report interrupt request failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: imply clock and reset controllers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: Properly initialise hw->rate_max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Don't fail creating new DAPM control on NULL pinctrl (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Remove clock framework ifdefs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Convert to using pOFn instead of device_node.name (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Do error checks at creating system ports (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: hdspm: fix spelling mistake "Initializeing" -> "Initializing" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1683051] - [kvm] ALSA: treewide: correct "differenciate" and "instanciate" typos (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Fix HP Headset Mic can't record (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix unbalanced pm_runtime_enable (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix check of pm_runtime_get_sync failure (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: fix device initialization in the compat layer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied again (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added speaker FS gain cotnrol register to volatile. (Jaroslav Kysela) [1683051] - [sound] ALSA: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix NULL pointer deference on CODEC to CODEC DAIs (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: Acquire irq after RIRB allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9712: fix replace codec to component (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirks for 2 more devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adav80x: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: Add delays to capture path to remove DC offset noise (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Clean up ca0132_init function. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Make DSP name configurable by codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Declare firmware controls from codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max98373: Added software reset register to readable registers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct DSP pointer for preloader control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Fix initialization of rt5677_of_match.data (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: compress: make BE and FE order inline with dpcm (Jaroslav Kysela) [1683051] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Set delay value for the capture case (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Modified DMA pointer for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Make ACP->SYSMEM DMA non circular (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Fix missing break in switch (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add SLIM tx AIF_IN dapm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: remove unused header files from common.h (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sdm845: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove unused header files (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: make common.c as proper module (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8903: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da9055: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm5100-tables: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7213: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7219: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cs4270: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8990: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tda7419: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: max9850: use true and false for boolean values (Jaroslav Kysela) [1683051] - [sound] ALSA: dice: fix wrong copy to rx parameters for Alesis iO26 (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1683051] - [sound] ALSA: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: samsung: i2s: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-dmic: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_esai: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: omap-mcpdm: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci-i2s: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: fix memory leak (Jaroslav Kysela) [1683051] - [sound] ALSA: synth: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: pci: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: i2c: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: isa: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: drivers: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: compress: Remove empty init and exit (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: fix spelling mistake "acumulator" -> "accumulator" (Jaroslav Kysela) [1683051] - [sound] ALSA: es18xx: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: opti9xx: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: opti92x: mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: galaxy: Mark expected switch fall-throughs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bxt: Use refcap device for mono recording (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: remove support for card rebind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: smd845: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: apq8096: remove auto rebinding (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Fix unmet dependency warning for SND_SOC_SDM845 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8994: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm9081: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8995: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8962: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8996: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8904: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8960: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8955: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5677: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5640: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8961: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix a typo (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Remove dead codes (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: Use delay set in component pointer function (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: Fix build due to CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1683051] - [sound] ALSA: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1683051] - [sound] ALSA: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: remove redundant pointers 'priv' and 'rtd' (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8540: remove redundant variable osrate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: add sdm845 sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Add support to parse common audio device nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add CLASS-H Controller support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wcd9335: add support to wcd9335 codec (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: change functions to static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: add support for multichannel output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sirf: Fix potential NULL pointer dereference (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra_alc5632: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh: Kconfig: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4613: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: da7210: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4554: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4642: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm8988: fix typo in rate constraints (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: i2s: Fix typo/broken macro (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: ALSA:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: atiixp: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: bt87x: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: echoaudio: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: maestro3: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0m: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: intel8x0: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: lola: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: mixart: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Properly endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1683051] - [sound] ALSA: trident: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: ymfpci: Proper endian notations (Jaroslav Kysela) [1683051] - [sound] ALSA: xen: Use standard pcm_format_to_bits() for ALSA format bits (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: sb: Fix PCM format bit calculation (Jaroslav Kysela) [1683051] - [sound] ALSA: wss: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: asihpi: Fix PCM format notations (Jaroslav Kysela) [1683051] - [sound] ALSA: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: ad1816a: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1683051] - [sound] ALSA: riptide: Fix PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Use standard pcm_format_to_bits() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm186x: Declare PCM format with snd_pcm_format_t (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl: Use snd_mask_set_format() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix interval evaluation with openmin/max (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add snd_mask_set_format() helper for standard usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: intel: Fix snd_pcm_format_t handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Use int for format bit position (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dmaengine: Fix missing __user prefix in copy_user callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: zte: Fix incorrect PCM format bit usages (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: align axg card driver with DT bindings documentation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: use IRQ_RETVAL in the fifo irq handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix build warning (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add a fix voltage regulator for DA7219 and ADAU7002 (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Fix missing PAGE_SIZE definition (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: declare snd_sgbuf_aligned_pages() unconditionally (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1683051] - [sound] ALSA: korg1212: Add __force annotation to cast in user-copy callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: Declare common variables properly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Fix the default sample sizes (Jaroslav Kysela) [1683051] - [sound] ALSA: msnd: Add missing __iomem annotations (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1683051] - [sound] ALSA: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1683051] - [sound] ALSA: vxpocket: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1683051] - [sound] ALSA: seq: Fix poll() error return (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: fix widget handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: fix inversion between __iowrite32 and __ioread32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Atom: simplify iomem address and casts (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: make sst_dma functions static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: BDL definitions should be __le32 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Haswell: fix endianness handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5631: add Volume to the name of volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: imx-sgtl5000: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_utils: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_asrc: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl-asoc-card: Switch to SPDX identifier (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to snd_soc_dai_get_channel_map() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5514: Fix the issue of the delay volume applied (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: axg-spdifout: select SND_PCM_IEC958 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Allow delayed i915 audio component binding (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1683051] - [sound] ALSA: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1683051] - [sound] ALSA: timer: catch invalid timer object creation (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove clock divider and pll setup from zylonite and magician (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg sound card support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: export snd_soc_of_get_slot_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm input driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm output driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm interface driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add tdm formatter base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: improve goto error label (Jaroslav Kysela) [1683051] - [usb] ALSA: powerpc/ps3: Set driver coherent_dma_mask (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the "Connect Tablet 9" tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add quirk table entries for various devices (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add mono speaker quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add IN2 input mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Set OVCD limit for VIOS LTH17 to 2000uA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix using the wrong GPIO for the ext-amp on some boards (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add IN3 Boost volume control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Parse HOST_BUFFER controls (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Allow up to 8 channels for voice control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Take prefix into account in control name length (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Correct algorithm list allocation size (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Ensure DSP boot work complete before preloader_put return (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg spdif output (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg toddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg frddr driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: meson: add axg fifo base driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdac_hdmi: Add documentation for power management (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: remove component framework related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: remove component fw related code (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: add support to card re-bind using component framework (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Add __force to cast in snd_pcm_lib_read/write() (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Minor code refactoring (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Simplify error paths (Jaroslav Kysela) [1683051] - [sound] ALSA: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Make audio component support more generic (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/i915: Associate audio component with devres (Jaroslav Kysela) [1683051] - [sound] ALSA: drm/i915: Split audio component to a generic type (Jaroslav Kysela) [1683051] - [sound] ALSA: emu8000: Use swap macro in snd_emu8000_sample_new (Jaroslav Kysela) [1683051] - [sound] ALSA: emu10k1_patch: Use swap macro in snd_emu10k1_sample_new (Jaroslav Kysela) [1683051] - [gpu] ALSA: vga_switcheroo: set audio client id according to bound GPU id (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1683051] - [include] ALSA: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: For capture have interrupts on I2S->ACP channel (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Send correct channel for configuring DMA descriptors (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Boards: Add GLK Realtek Maxim I2S machine driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hdmi-codec: fix routing (Jaroslav Kysela) [1683051] - [sound] ALSA: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1683051] - [sound] ALSA: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1683051] - [sound] ALSA: sb8: remove redundant pointer runtime (Jaroslav Kysela) [1683051] - [sound] ALSA: gus: remove redundant pointer private_data (Jaroslav Kysela) [1683051] - [sound] ALSA: es1688: remove redundant pointer chip (Jaroslav Kysela) [1683051] - [sound] ALSA: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: off by one in routing_hw_params() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: fix a range check in of_q6afe_parse_dai_data() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: allow soc-core to pick up name prefixes from component nodes (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: add rate merge to the BE stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: rework runtime stream merge (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Reporting button presses (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Disable jack-detect over suspend/resume (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Add button press support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Allow disabling jack-detect by calling set_jack(NULL) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5651: Fix workqueue cancel vs irq free race on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add support for externar amplifier enable GPIO (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Move getting of codec_dev into probe() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove is_valleyview helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Lenovo Miix2 8 tablet (Jaroslav Kysela) [1683051] - [dma] ALSA: dmaengine: add support for reporting pause and resume separately (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: adau171x1: Connect playback DAI to the DSP (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA_SOC_SSP depend on PLAT_PXA (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: replace "p" with "pK" (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Allow drivers to set R/W wait time. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8824: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: add support for an external clock in devicetree (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: cmd: Add missing newline to debug message (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsl_spdif: Use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: Do not overwrite slim dai num_channels (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add slim rx routings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: add support to slim tx dais (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: Add missing slimbus capture ports (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sti: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: davinci: Use snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: nau8825: use 64-bit arithmetic instead of 32-bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: do not close port if its not opened (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1683051] - [sound] ALSA: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: core: Allow topology to override machine driver FE DAI link config. (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: atmel-i2s: Remove unnecessary audio PLL clock (aclk) (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: add support for the es7154 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: correct required power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Simplify trigger handler (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Reset bytescount when starting transaction (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Do not generate interrups for every captured sample (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Fix Capture DMA channel names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always subtract bytescount (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Always stop ch2 first (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: mark expected switch fall-through (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7241: add es7241 codec support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add button detection mode control (Jaroslav Kysela) [1683051] - [sound] ALSA: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: Add VDD and AVDD power supplies (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: check if mclk rate is valid (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: es7134: remove 64kHz rate from the supported rates (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa-ssp: remove .set_pll() and .set_clkdiv() callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: select SND_PXA2XX_LIB for drivers that depend on it (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-generic-dmaengine-pcm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-compress: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-topology: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dapm: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-core: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-acpi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-devres.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-jack.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dpcm.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-ops.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-dai.h: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-io.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-scu-card.c: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: snd-aoa: add of_node_put() in error path (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mt6797: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: mediatek: sub dai use list_head (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: make SND_PXA2XX_SOC_I2S selectable (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove bindings from pxa2xx-pcm (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: provide PCM ops for ssp, i2s and ac97 components (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa2xx-pcm-lib: fix indenting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: move some functions to pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: clean up function names in pxa2xx-lib (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fold pxa2xx-pcm into its only user, pxa2xx-ac97 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: remove the dmaengine compat need (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: don't merge format from invalid codec dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: extend channel merging to the backend cpu dai (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: qdafe: fix some off by one bugs (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dpcm: improve runtime update predictability (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: add extended ops in the hdac_bus (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: remove memory allocation from snd_hdac_ext_bus_device_init (Jaroslav Kysela) [1683051] - [sound] ALSA: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: ext: add wait for codec to respond after link reset (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_driver, use hdac_driver instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_bus and use hdac_bus instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hdac: Remove usage of struct hdac_ext_device and use hdac_device instead (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tas517x: add tas5707 support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifer: add simple-amplifier compatible (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-amplifier: rename dio2125 to simple-amplifer (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Sort DMI table entries alphabetically (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_HP_LR_SWAPPED quirk (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Simplify card long-name (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix DMIC map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1 map headsetmic mapping (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Remove IN2 input mappings (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Fix IN1_IN2_MAP quirk not being logged (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Change default input map from in2 to in1 (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5651: Add BYT_RT5651_DEFAULT_QUIRKS define (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1683051] - [sound] ALSA: Fix references to Documentation/.*/MultiSound (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: remove unused struct q6asm member (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: add proper error check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: remove redundant owner assignment (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6routing: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe-dai: support dt based module loading (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6afe: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6asm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qdsp6: q6adm: use of_platform_populate/depopulate() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-utils: Fix unregistration order (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: cx20442: Don't ignore regulator_get() errors. (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Use standard verb containers (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Simplify control management (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/via - Rewrite with error goto (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Clean up beep code (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1683051] - [sound] ALSA: ac97: add codecs devicetree binding (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: soc-pcm: DPCM cares BE channel constraint (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Configure channel 1 or channel 0 for capture (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Change codec to channel link as per hardware redesign (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: uniphier: remove redundant check of PLL ID (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: use devm_snd_soc_register_component() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix missing rename from 'reef' to 'sof' (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1683051] - [sound] ALSA: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1683051] - [sound] ALSA: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: rename 'reef' to 'sof' in ACPI matching table (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: arizona: Set compressed IRQ to a wake source (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: wm_adsp: Simplify handling of alg offset and length (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add support for Motu Traveler (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: cancel chunk alignment for protocol version 2 (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for AES/EBU on XLR interface (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: add a flag for chunks for main 1/2 out (Jaroslav Kysela) [1683051] - [sound] ALSA: firewire-motu: suppless consumption for unused element of array in stack (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pcm: Tidy up open/hw_params handling (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: fix copy/paste issue with SOF/broadwell topology file (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add entries for SOF-based machine drivers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: add firmware/topology information for SOF (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: common: Add Geminilake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: move SKL+ codec ACPI tables to common directory (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: Skylake: cleanup before moving ACPI tables (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: broxton: reduce machine name for bxt_da7219_max98357a (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: kbl_da7219_max98357a: add fe_ops for kbl Audio Capture Port (Jaroslav Kysela) [1683051] - [sound] ALSA: ARM: pxa: change SSP DMA channels allocation (Jaroslav Kysela) [1683051] - [sound] ALSA: line6: stop using get_seconds() (Jaroslav Kysela) [1683051] - [sound] ALSA: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1683051] - [sound] ALSA: ice1724: remove unused array (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Fix Acer Iconia 8 over-current detect threshold (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Nuvison/TMax TM800W560 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: tegra: fix device_node refcounting (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: pxa: add devicetree support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: codecs: PCM1789: unconditionally flush work (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt5682: add rt5682 codec driver (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add headphone auto switching (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Remove Playback/Capture in names (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: TSCS42xx: Add mic bias boost control (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak4458: make structure soc_codec_dev_ak4458 static const (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ak5558: make two structures static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: twl6040: make pointer dmic_codec_dev static (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: qcom: apq8096: set card as device drvdata (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: add rsnd_daidrv_get() (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: audio-graph-card: add hp and mic detect gpios same as simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card: move hp and mic detection to soc_card probe (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: simple-card-utils: move hp and mic detect gpios from simple-card (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: Intel: bytcr_rt5640: Add quirk for the Chuwi Vi10 tablet (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rt1305: Use ULL suffixes for 64-bit constants (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: add config for rockchip dmaengine pcm register (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rockchip: put device_node on remove (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: stm32: sai: add iec958 controls support (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: AMD: Add NULL pointer check (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: SSI parent cares SWSP bit (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: has .symmetric_rates if SSIs are sharing WS pin (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: sh7760-ac97: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dma-sh7760: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: migor: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: rsnd: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: siu: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: ssi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: hac: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: fsi: convert to SPDX identifiers (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Add callback for DAPM route load/unload (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: topology: Give more data to clients via callbacks (Jaroslav Kysela) [1683051] - [sound] ALSA: ASoC: dapm: Fix potential DAI widget pointer deref when linking DAIs (Jaroslav Kysela) [1683051] - [fs] gfs2: Fix loop in gfs2_rbm_find (v2) (Andreas Grunbacher) [1690483] - [fs] gfs2: Rename bitmap.bi_{len => bytes} (Andreas Grunbacher) [1690483]- [vfio] vfio/pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1678076] - [netdrv] net/ibmvnic: Update carrier state after link state change (Steve Best) [1711282] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Steve Best) [1711282] - [scsi] scsi: storvsc: Reduce default ring buffer size to 128 Kbytes (Cathy Avery) [1691370] - [scsi] scsi: storvsc: Fix calculation of sub-channel count (Cathy Avery) [1691370] - [powercap] powercap: RAPL: Get rid of custom RAPL_CPU() macro (Alexander Beregalov) [1706827] - [tools] tools/power turbostat: Increase default buffer size (Prarit Bhargava) [1711260] - [char] virtio_console: initialize vtermno value for ports (Pankaj Gupta) [1460636] - [rpmspec] redhat: exclude kvm_stat from pathfix.py's tenure (Vitaly Kuznetsov) [1692804] - [virt] kvm: arm: Skip stage2 huge mappings for unaligned ipa backed by THP (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Ensure vcpu target is unset on reset failure (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-v3: Retire pending interrupts on disabling LPIs (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Fix CNTP_TVAL calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move RSB stuffing to before the first RET after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix size checks in vmx_set_nested_state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Check for in-kernel LAPIC before deferencing apic pointer (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Whitelist port 0x7e for pre-incrementing rip (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Convert guest TSC to host time domain if necessary (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Allow user to disable adaptive tuning of timer advancement (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Track lapic timer advance per vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: lapic: Disable timer advancement if adaptive tuning goes haywire (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyper-v: deal with buggy TLB flush requests from WS2012 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Consider LAPIC TSC-Deadline timer expired if deadline too short (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: avoid misreporting level-triggered irqs as edge-triggered in tracing (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix spectrev1 gadgets (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix warning Using plain integer as NULL pointer (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add a selftest for SMM (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: fix for compilers that do not support -no-pie (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm/evmcs_test: complete I/O before migrating guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Always use 32-bit SMRAM save state for 32-bit kernels (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Don't clear EFER during SMM transitions for 32-bit vCPU (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: clear SMM flags before loading state while leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Open code kvm_set_hflags (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Load SMRAM in a single shot when leaving SMM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Expose RDPMC-exiting only when guest supports PMU (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm: move kvm_load/put_guest_xcr0 into atomic context (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: svm: make sure NMI is injected after nmi_singlestep (Vitaly Kuznetsov) [1692804] - [kvm] svm/avic: Fix invalidate logical APIC id entry (Vitaly Kuznetsov) [1692804] - [kvm] Revert "svm: Fix AVIC incomplete IPI emulation" (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Fix overflow on kvm mmu page limit calculation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: always use early vmcs check when EPT is disabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: allow tests to use bad virtual-APIC page address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Fix an inverted list_empty() check when zapping sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: fix x2APIC VTPR read intercept (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: close leak of L0's x2APIC MSRs (CVE-2019-3887) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: prevent DBG_DECRYPT and DBG_ENCRYPT overflow (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: fix potential get_num_contig_pages overflow (Vitaly Kuznetsov) [1692804] - [documentation] Documentation: kvm: clarify KVM_SET_USER_MEMORY_REGION (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: complete IO before migrating guest state (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: disable stack protector for all KVM tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: explicitly disable PIE for tests (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: assert on exit reason in CR4/cpuid sync test (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: update rip after emulating IO (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Vitaly Kuznetsov) [1692804] - [virt] kvm: don't redefine flags as something else (Vitaly Kuznetsov) [1692804] - [kvm] kvm: mmu: Used range based flushing in slot_handle_level_range (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Fix definition of HV_MAX_FLUSH_REP_COUNT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: remove check on nr_mmu_pages in kvm_arch_commit_memory_region() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: Add a vmentry check for HOST_SYSENTER_ESP and HOST_SYSENTER_EIP fields (Vitaly Kuznetsov) [1692804] - [kvm] KVM: SVM: Workaround errata#1096 (insn_len maybe zero on SMAP violation) (Vitaly Kuznetsov) [1692804] - [virt] KVM: Reject device ioctls from processes other than the VM's creator (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Fix incorrect word ordering regarding supported use of APIs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Comments cleanup in mmu.c (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Make attribute accessors static (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix handling of stage2 huge mappings (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Enforce PTE mappings at stage2 when needed (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when parsing the memslots (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic-its: Take the srcu lock when writing to guest memory (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Always set ICH_HCR_EL2.EN if GICv4 is enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reset the PMU in preemptible context (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix formatting of a comment (Vitaly Kuznetsov) [1692804] - [documentation] KVM: doc: Document the life cycle of a VM and its resources (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range()" (Vitaly Kuznetsov) [1692804] - [documentation] virtio-ccw: diag 500 may return a negative cookie (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Add count cache flush parameters to kvmppc_get_cpu_char() (Vitaly Kuznetsov) [1692804] - [virt] kvm: properly check debugfs dentry before using it (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Fix compilation when KVM is not enabled (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc: Avoid circular header inclusion in mmu-hash.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: MMU: record maximum physical address width in kvm_mmu_extended_role (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Return LA57 feature based on hardware capability (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1692804] - [virt] KVM: Minor cleanups for kvm_main.c (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Fix architecturally invalid reset value for FPEXC32_EL2 (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/kvm: Save and restore host AMR/IAMR/UAMOR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Improve KVM reference counting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Fix build failure without IOMMU support (Vitaly Kuznetsov) [1692804] - [powerpc] powerpc/64s: Better printing of machine check info for guest MCEs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Simplify machine check handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Context switch AMR on Power9 (Vitaly Kuznetsov) [1692804] - [virt] Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" (Vitaly Kuznetsov) [1692804] - [x86] x86: kvmguest: use TSC clocksource if invariant TSC is exposed (Vitaly Kuznetsov) [1692804] - [virt] KVM: Never start grow vCPU halt_poll_ns from value below halt_poll_ns_grow_start (Vitaly Kuznetsov) [1692804] - [virt] KVM: Expose the initial start value in grow_halt_poll_ns() as a module parameter (Vitaly Kuznetsov) [1692804] - [virt] KVM: grow_halt_poll_ns() should never shrink vCPU halt_poll_ns (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Consolidate kvm_mmu_zap_all() and kvm_mmu_zap_mmio_sptes() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: WARN if zapping a MMIO spte results in zapping children (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Differentiate between nr zapped and list unstable (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: skip over invalid root pages when zapping all sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: x86: use the fast way to invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: show mmu_valid_gen in shadow page related tracepoints" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: add tracepoint for kvm_mmu_invalidate_all_pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: zap pages in batch" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: collapse TLB flushes when zap all pages" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: reclaim the zapped-obsolete page first" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Remove is_obsolete() call (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Voluntarily reschedule as needed when zapping MMIO sptes (Vitaly Kuznetsov) [1692804] - [kvm] Revert "KVM: MMU: drop kvm_mmu_zap_mmio_sptes" (Vitaly Kuznetsov) [1692804] - [x86] Revert "KVM: MMU: document fast invalidate all pages" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Zap only the relevant pages when removing a memslot (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Split remote_flush+zap case out of kvm_mmu_flush_or_zap() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Move slot_level_*() helper functions up a few lines (Vitaly Kuznetsov) [1692804] - [virt] KVM: Move the memslot update in-progress flag to bit 63 (Vitaly Kuznetsov) [1692804] - [virt] KVM: Remove the hack to trigger memslot generation wraparound (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Refactor the MMIO SPTE generation handling (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Use a u64 when passing the MMIO gen around (Vitaly Kuznetsov) [1692804] - [virt] KVM: Explicitly define the "memslot update in-progress" bit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Do not cache MMIO accesses while memslots are in flux (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86/mmu: Detect MMIO generation wrap in any address space (Vitaly Kuznetsov) [1692804] - [virt] KVM: Call kvm_arch_memslots_updated() before updating memslots (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [virt] kvm: Add memcg accounting to KVM allocations (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not start the preemption timer hrtimer unnecessarily (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix typos in vmentry/vmexit control setting (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cleanup freeing of nested state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Sync the pending Posted-Interrupts (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIR64B CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: expose MOVDIRI CPU feature into VM. (Vitaly Kuznetsov) [1692804] - [kvm] kvm, x86, mmu: Use kernel generic dynamic physical address mask (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: remove useless is_protmode check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Ignore limit checks on VMX instructions using flat segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Apply addr size mask to effective address for VMX instructions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Sign extend displacements of VMX instr's mem operands (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix improper check when deactivate AVIC (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: cull apicv code when userspace irqchip is requested (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC DFR and LDR handling (Vitaly Kuznetsov) [1692804] - [virt] kvm: Use struct_size() in kmalloc() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: set offset for kvm unstable clock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Reorder clearing of registers in the vCPU-run assembly flow (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Call vCPU-run asm sub-routine from C and remove clobbering (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Preserve callee-save registers in vCPU-run asm sub-routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Return VM-Fail from vCPU-run assembly via standard ABI reg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass @launched to the vCPU-run asm via standard ABI regs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use RAX as the scratch register during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Rename ____vmx_vcpu_run() to __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Fold __vmx_vcpu_run() back into vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vCPU-run code to a proper assembly routine (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Create a stack frame in vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use #defines in place of immediates in VM-Enter inline asm (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: Explicitly #define the VCPU_REGS_* indices (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove unused gpa_end variable (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Fix comment for KVM_PHYS_SHIFT (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: fix spelling mistake: "auxilary" -> "auxiliary" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Prefix header search paths with $(srctree)/ (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Fix TRACE_INCLUDE_PATH (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Mark physical interrupt active when a virtual interrupt is pending (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Describe data or unified caches as having 1 set and 1 way (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Expose sanitised cache type register to guest (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Move kvm_is_write_fault to header file (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Assign the phys timer on VHE systems (Vitaly Kuznetsov) [1692804] - [include] clocksource/arm_arch_timer: Store physical timer IRQ number for KVM on VHE (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: timer: Rework data structures for multiple timers (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: consolidate arch timer trap handlers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Reuse sys_reg() macro when searching the trap table (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Fix ICH_ELRSR_EL2 sysreg naming (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Simplify bg_timer programming (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Factor out VMID into struct kvm_vmid (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Statically configure the host's view of MPIDR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Drop VHE-specific HYP call stub (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Allow for direct call of HYP functions when using VHE (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Introduce kvm_call_hyp_ret() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Release all hardware TCE tables attached to a group (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Optimise mmio emulation for devices on FAST_MMIO_BUS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Allow XICS emulation to work in nested hosts using XIVE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Replace kmalloc_node+memset with kzalloc_node (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Add emulation for slbfee. instruction (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Fix entry number check for add_atomic_switch_msr() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Recompute PID.ON when clearing PID.SN (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Restore a preemption timer consistency check (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: read from MSR_IA32_VMX_PROCBASED_CTLS2 only when it is available (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use vcpu->arch.regs directly when saving/loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Don't save guest registers after VM-Fail (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Invert the ordering of saving guest/host scratch reg at VM-Enter (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass "launched" directly to the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Update VMCS.HOST_RSP via helper C function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Load/save guest CR2 via C code in __vmx_vcpu_run() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Cache host_rsp on a per-VMCS basis (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Let the compiler select the reg for holding HOST_RSP (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Reference vmx->loaded_vmcs->launched directly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail via CC_{SET, OUT} in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Capture VM-Fail to a local var in nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Explicitly reference the scratch reg in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Drop STACK_FRAME_NON_STANDARD from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove a rogue "rax" clobber from nested_vmx_check_vmentry_hw() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Let the compiler save/load RDX during vCPU-run (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Manually load RDX in vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Save RSI to an unused output in the vCPU-run asm blob (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Modify only RSP when creating a placeholder for guest's RCX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Zero out *all* general purpose registers after VM-Exit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Check a single byte for VMCS "launched" in nested early checks (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Compare only a single byte for VMCS' "launched" in vCPU-run (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: add selftest for releasing VM file descriptor while in L2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm/arm64: Add kvm_ras.h to collect kvm specific RAS plumbing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: work around leak of uninitialized stack contents (CVE-2019-7222) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Forbid kprobing of the VHE world-switch code (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Relax the restriction on using stage2 PUD huge mapping (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Always initialize the group of private IRQs (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Don't panic on failure to properly reset system registers (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Allow a VCPU to fully reset itself (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Reset the VCPU without preemption and vcpu state loaded (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: fix possible null pointer dereference in pending_irqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: start using the GIB (Vitaly Kuznetsov) [1692804] - [s390] KVM: s390: add gib_alert_irq_handler() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: kvm_s390_gisa_clear() now clears the IPM only (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add functions to (un)register GISC with GISA (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add kvm reference to struct sie_page2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: add the GIB and its related life-cyle functions (Vitaly Kuznetsov) [1692804] - [s390] s390/cio: add function chsc_sgib() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: introduce struct kvm_s390_gisa_interrupt (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: remove kvm_s390_ from gisa static inline functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: use pending_irqs_no_gisa() where appropriate (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: coding style kvm_s390_gisa_init/clear() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: s390: move bitmap idle_mask into arch struct top level (Vitaly Kuznetsov) [1692804] - [virt] virt/kvm: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Mark expected switch fall-throughs (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix TRACE_INCLUDE_PATH and remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: check returned evmcs version range (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: nested_enable_evmcs() sets vmcs_version incorrectly (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move vmx_vcpu_run()'s VM-Enter asm blob to a helper function (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: Fix region overlap check in kvm_util (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: fix some -Wmissing-prototypes warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: clear events pending from svm_complete_interrupts() when exiting to L1 (Vitaly Kuznetsov) [1692804] - [kvm] svm: Fix AVIC incomplete IPI emulation (Vitaly Kuznetsov) [1692804] - [kvm] svm: Add warning message for AVIC IPI invalid target (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: WARN_ONCE if sending a PV IPI returns a fatal error (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix PV IPIs for 32-bit KVM host (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: recommend using eVMCS only when it is enabled (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't recommend doing reset via synthetic MSR (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86/vmx: Use kzalloc for cached_vmcs12 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Use the correct field var when clearing VM_ENTRY_LOAD_IA32_PERF_GLOBAL_CTRL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix single-step debugging (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: don't announce GUEST IDLE MSR support (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Don't generate UNDEF when LORegion feature is present (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_cpu->ap_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_dist->lpi_list_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Make vgic_irq->irq_lock a raw_spinlock (Vitaly Kuznetsov) [1692804] - [kvm] KVM: powerpc: remove -I. header search paths (Vitaly Kuznetsov) [1692804] - [documentation] Documentation/virtual/kvm: Update URL for AMD SEV API specification (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Avoid return error when flush tlb successfully in the hv_remote_flush_tlb_with_range() (Vitaly Kuznetsov) [1692804] - [kvm] kvm: sev: Fail KVM_SEV_INIT if already initialized (Vitaly Kuznetsov) [1692804] - [virt] KVM: validate userspace input in kvm_clear_dirty_log_protect() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Fix bit shifting in update_intel_pt_cfg (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: radix: Fix uninitialized var build error (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: fix exit mmio address guessing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VM-Enter + VM-Exit handling to non-inline sub-routines (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Explicitly reference RCX as the vmx_vcpu pointer in asm blobs (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use SVM assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in the kvm_zap_gfn_range() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Flush tlb directly in kvm_set_pte_rmapp() (Vitaly Kuznetsov) [1692804] - [virt] KVM/MMU: Move tlb flush in kvm_set_pte_rmapp() to kvm_mmu_notifier_change_pte() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Make kvm_set_spte_hva() return int (Vitaly Kuznetsov) [1692804] - [kvm] KVM: Replace old tlb flush function with new one to flush a specified range. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/MMU: Add tlb flush with range helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Add hv tlb range flush support (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Add HvFlushGuestAddressList hypercall support (Vitaly Kuznetsov) [1692804] - [x86] KVM: Add tlb_remote_flush_with_range callback in kvm_x86_ops (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Disable Intel PT when VMXON in L1 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Set intercept for Intel PT MSRs read/write (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Implement Intel PT MSRs read/write emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Introduce a function to initialize the PT configuration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT context switch for each vcpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel Processor Trace cpuid emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add Intel PT virtualization work mode (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: add new capability for Intel PT (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Add new bit definitions for PT MSRs (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Introduce intel_pt_validate_cap() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Export pt_cap_get() (Vitaly Kuznetsov) [1692804] - [x86] perf/x86/intel/pt: Move Intel PT MSRs bit defines to global header (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: aarch64: dirty_log_test: support greater than 40-bit IPAs (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add pa-48/va-48 VM modes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: improve mode param management (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: reset guest test phys offset (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: always use -t (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: don't identity map the test mem (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: x86_64: dirty_log_test: fix -t (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix some typos (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: convert to SPDX identifiers (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Remove KF() macro placeholder (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Allow guest read access to IA32_TSC (Vitaly Kuznetsov) [1692804] - [kvm] kvm: nVMX: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering. (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Remove duplicated include from vmx.c (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: report failed stage when exit reason is unexpected (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix size of x86_fpu_cache objects (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Flush branch predictor when entering KVM (Vitaly Kuznetsov) [1692804] - [kvm] powerpc/fsl: Emulate SPRN_BUCSR register (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nSVM: fix switch to guest mmu (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add trapped system register access tracepoint (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm64: Make vcpu const in vcpu_read_sys_reg (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: arch_timer: Simplify kvm_timer_vcpu_terminate (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Remove arch timer workqueue (Vitaly Kuznetsov) [1692804] - [virt] KVM: fix unregistering coalesced mmio zone from wrong bus (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Add support for creating PUD hugepages at stage 2 (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Update age handlers to support PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support handling access faults for PUD hugepages (Vitaly Kuznetsov) [1692804] - [arm64] KVM: arm64: Support PUD hugepage in stage2_is_exec() (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Support dirty page tracking for PUD hugepages (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Introduce helpers to manipulate page table entries (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Re-factor setting the Stage 2 entry to exec on fault (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: Share common code in user_mem_abort() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: arm/arm64: Log PSTATE for unhandled sysregs (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Consistently advance singlestep when emulating instructions (Vitaly Kuznetsov) [1692804] - [virt] arm64: KVM: Skip MMIO insn after emulation (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L3 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Introduce new hcall H_COPY_TOFROM_GUEST to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Allow passthrough of an emulated device to an L2 guest (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Update kvmppc_st and kvmppc_ld to use quadrants (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Add load_from_eaddr and store_to_eaddr to the kvmppc_ops struct (Vitaly Kuznetsov) [1692804] - [powerpc] KVM: PPC: Book3S HV: Implement functions to access quadrants 1 & 2 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Add function kvmhv_vcpu_is_radix() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S: Only report KVM_CAP_SPAPR_TCE_VFIO on powernv machines (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: ucall: improve ucall placement in memory, fix unsigned comparison (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Dynamically allocate guest_fpu (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Use task structs fpu field for user (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Guest Non-Register States to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for Host Control Registers and MSRs to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Entry Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Exit Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Remove param indirection from nested_vmx_check_msr_switch() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move the checks for VM-Execution Control Fields to a separate helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Prepend "nested_vmx_" to check_vmentry_{pre, post}reqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Check ept_pointer before flushing ept tlb (Vitaly Kuznetsov) [1692804] - [kvm] KVM nVMX: MSRs should not be stored if VM-entry fails during or after loading guest state (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Don't modify MSR_PLATFORM_INFO on vCPU reset (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: add cpu into VMX preemption timer bug list (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Stop caring about EOI for direct stimers (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: avoid open-coding stimer_mark_pending() in kvm_hv_notify_acked_sint() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: direct mode for synthetic timers (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm/hyper-v: use stimer config definition from hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: Add hyperv_cpuid test (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: implement an unchecked version of vcpu_ioctl() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce KVM_GET_SUPPORTED_HV_CPUID (Vitaly Kuznetsov) [1692804] - [kvm] x86/hyper-v: Do some housekeeping in hyperv-tlfs.h (Vitaly Kuznetsov) [1692804] - [x86] x86/hyper-v: Mark TLFS structures packed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyper-v: Introduce nested_get_evmcs_version() helper (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: don't retry message delivery for periodic timers (Vitaly Kuznetsov) [1692804] - [kvm] x86: kvm: hyperv: simplify SynIC message delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: remove unnecessary recalculate_apic_map (Vitaly Kuznetsov) [1692804] - [kvm] kvm: svm: remove unused struct definition (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Skip all SYSCALL MSRs in setup_msrs() when !EFER.SCE (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Don't set hardware IA32_CSTAR MSR on VM-entry (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Document the need for MSR_STAR in i386 builds (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Set IA32_TSC_AUX for legacy mode guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move nested code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose nested_vmx_allowed() to nested VMX as a non-inline (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various getters and setters to nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose misc variables needed for nested VMX (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move "vmcs12 to shadow/evmcs sync" to helper function (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Call nested_vmx_setup_ctls_msrs() iff @nested is true (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Set callbacks for nested functions during hardware setup (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move the hardware {un}setup functions to the bottom (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: nVMX: Allow nested_enable_evmcs to be NULL (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move nested hardware/vcpu {un}setup to helper functions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX instruction wrappers to a dedicated header file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move eVMCS code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Add vmx.h to hold VMX definitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Move vmcs12 code to dedicated files (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMCS definitions to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Expose various module param vars via capabilities.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move capabilities structs and helpers to dedicated file (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Pass vmx_capability struct to setup_vmcs_config() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Properly handle dynamic VM Entry/Exit controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move caching of MSR_IA32_XSS to hardware_setup() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Drop the "vmx" prefix from vmx_evmcs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: rename vmx_shadow_fields.h to vmcs_shadow_fields.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Move VMX specific files to a "vmx" subdirectory (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to hyperv.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Add requisite includes to kvm_cache_regs.h (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: Alphabetize the includes in vmx.c (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Allocate and configure VM{READ, WRITE} bitmaps iff enable_shadow_vmcs (Vitaly Kuznetsov) [1692804] - [tools] kvm: introduce manual dirty log reprotect (Vitaly Kuznetsov) [1692804] - [virt] kvm: rename last argument to kvm_get_dirty_log_protect (Vitaly Kuznetsov) [1692804] - [virt] kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Set hflag to indicate that POWER9 supports 1T segments (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Change to use DEFINE_SHOW_ATTRIBUTE macro (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Don't trap host pointer auth use to EL2 (Vitaly Kuznetsov) [1692804] - [kvm] arm64/kvm: hide ptrauth from guests (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add pointer authentication register bits (Vitaly Kuznetsov) [1692804] - [arm64] arm64: add comments about EC exception levels (Vitaly Kuznetsov) [1692804] - [arm64] arm64/kvm: consistently handle host HCR_EL2 flags (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add configuration/documentation for Cortex-A76 erratum 1165522 (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle ARM erratum 1165522 in TLB invalidation (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Add synchronization on translation regime change for erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Force VHE for systems affected by erratum 1165522 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Add TCR_EPD{0,1} definitions (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Rework detection of SVE, !VHE systems (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Check VMX-preemption timer controls on vmentry of L2 guests (Vitaly Kuznetsov) [1692804] - [kvm] KVM/nVMX: Remove unneeded forward jump in nested_vmx_check_vmentry_hw asm (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Unrestricted guest mode requires EPT (Vitaly Kuznetsov) [1692804] - [tools] tools/kvm_stat: switch to python3 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: Trace changes to active TSC offset regardless if vCPU in guest-mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: vmcs12 revision_id is always VMCS12_REVISION even when copied from eVMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Verify eVMCS revision id match supported eVMCS version on eVMCS VMPTRLD (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/vmx: fix old-style function declaration (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: fix empty-body warnings (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Fix kernel info-leak when enabling KVM_CAP_HYPERV_ENLIGHTENED_VMCS more than once (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm/arm64: vgic: Replace spin_is_locked() with lockdep (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Move and undef TRACE_INCLUDE_PATH/FILE (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Use exported tb_to_ns() function in decrementer emulation (Vitaly Kuznetsov) [1692804] - [tools] selftests: kvm: Fix -Wformat warnings (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: fix spelling mistake "Insufficent" -> "Insufficient" (Vitaly Kuznetsov) [1692804] - [kvm] Revert "kvm: x86: optimize dr6 restore" (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Optimize clearing TCEs for sparse tables (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: tweak shadow fields (Vitaly Kuznetsov) [1692804] - [tools] selftests/kvm: add missing executables to .gitignore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Don't use streamlined entry path on early POWER9 chips (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Enable 32 bits kvm vcpu events support (Vitaly Kuznetsov) [1692804] - [virt] arm/arm64: KVM: Rename function kvm_arch_dev_ioctl_check_extension() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: enable nested virtualization by default (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear registers in svm.c (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Introduce KVM_CAP_EXCEPTION_PAYLOAD (Vitaly Kuznetsov) [1692804] - [kvm] kvm: vmx: Defer setting of DR6 until #DB delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Defer setting of CR2 until #PF delivery (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add payload operands to kvm_multiple_exception (Vitaly Kuznetsov) [1692804] - [x86] kvm: x86: Add exception payload fields to kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: Add has_payload and payload to kvm_queued_exception (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: Fix omission in struct kvm_vcpu_events (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: add Enlightened VMCS test (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: nested state migration for Enlightened VMCS (Vitaly Kuznetsov) [1692804] - [tools] KVM: selftests: state_test: test bare VMXON migration (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/hyperv: don't clear VP assist pages on init (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: optimize prepare_vmcs02{, _full} for Enlightened VMCS case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: implement enlightened VMPTRLD and VMCLEAR (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add enlightened VMCS state (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add KVM_CAP_HYPERV_ENLIGHTENED_VMCS capability (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: refactor evmcs_sanitize_exec_ctrls() (Vitaly Kuznetsov) [1692804] - [virt] KVM: refine the comment of function gfn_to_hva_memslot_prot() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1692804] - [virt] kvm/x86 : add coalesced pio support (Vitaly Kuznetsov) [1692804] - [documentation] kvm/x86 : add document for coalesced mmio (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86 : fix some typo (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Change hv flush logic when ept tables are mismatched. (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Use 32bit xor to clear register (Vitaly Kuznetsov) [1692804] - [x86] KVM/x86: Use assembly instruction mnemonics instead of .byte streams (Vitaly Kuznetsov) [1692804] - [kvm] KVM/x86: Fix invvpid and invept register operand size in 64-bit mode (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/nVMX: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1692804] - [kvm] x86/kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1692804] - [kvm] kvm: x86: optimize dr6 restore (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize sparse VP set processing (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: fix 'tlb_lush' typo (Vitaly Kuznetsov) [1692804] - [virt] vgic: Add support for 52bit guest physical address (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: WARN if nested run hits VMFail with early consistency checks enabled (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: add option to perform early consistency checks via H/W (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: write HOST_IA32_EFER in vmx_set_constant_host_state() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: call kvm_skip_emulated_instruction in nested_vmx_{fail, succeed} (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not call nested_vmx_succeed() for consistency check VMExit (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do not skip VMEnter instruction that succeeds (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: do early preparation of vmcs02 before check_vmentry_postreqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: initialize vmcs02 constant exactly once (per VMCS) (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: split pieces of prepare_vmcs02() to prepare_vmcs02_early() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: VMX: remove ASSERT() on vmx->pml_pg validity (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vVMX: rename label for post-enter_guest_mode consistency check (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: assimilate nested_vmx_entry_failure() into nested_vmx_enter_non_root_mode() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: rename enter_vmx_non_root_mode to nested_vmx_enter_non_root_mode (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: try to set EFER bits correctly when initializing controls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: do not unconditionally clear EFER switching (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: reset cache/shadows when switching loaded VMCS (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: use vm_exit_controls_init() to write exit controls for vmcs02 (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1692804] - [virt] KVM: leverage change to adjust slots->used_slots in update_memslots() (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: implement PV IPI send hypercalls (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: optimize kvm_hv_flush_tlb() for vp_index == vcpu_idx case (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: valid_bank_mask should be 'u64' (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: hyperv: keep track of mismatched VP indexes (Vitaly Kuznetsov) [1692804] - [virt] KVM: x86: hyperv: optimize 'all cpus' case in kvm_hv_flush_tlb() (Vitaly Kuznetsov) [1692804] - [kvm] kvm/x86: return meaningful value from KVM_SIGNAL_MSI (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: move definition PT_MAX_HUGEPAGE_LEVEL and KVM_NR_PAGE_SIZES together (Vitaly Kuznetsov) [1692804] - [kvm] KVM/VMX: Remve unused function is_external_interrupt(). (Vitaly Kuznetsov) [1692804] - [kvm] KVM: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1692804] - [kvm] nVMX x86: Make nested_vmx_check_pml_controls() concise (Vitaly Kuznetsov) [1692804] - [x86] KVM: x86: adjust kvm_mmu_page member to save 8 bytes (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: support high GPAs in dirty_log_test (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: stop lying to aarch64 tests about PA-bits (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: dirty_log_test: also test 64K pages on aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: port dirty_log_test to aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce new VM mode for 64K pages (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vcpu support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add virt mem support for aarch64 (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add vm_phy_pages_alloc (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: tidy up kvm_util (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: add cscope make target (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: move arch-specific files to arch-specific locations (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: introduce ucall (Vitaly Kuznetsov) [1692804] - [tools] kvm: selftests: vcpu_setup: set cr4.osfxsr (Vitaly Kuznetsov) [1692804] - [kvm] KVM: LAPIC: Tune lapic_timer_advance_ns automatically (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Do not flush TLB on L1<->L2 transitions if L1 uses VPID and EPT (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush linear and combined mappings on VPID02 related flushes (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Use correct VPID02 when emulating L1 INVVPID (Vitaly Kuznetsov) [1692804] - [kvm] KVM: nVMX: Flush TLB entries tagged by dest EPTP on L1<->L2 transitions (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: rename KVM_GUEST_CR0_MASK tp KVM_VM_CR0_ALWAYS_OFF (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Remove redundand permission bits removal (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Propagate errors to the guest when failed instead of ignoring (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S HV: Provide mode where all vCPUs on a core must be the same VM (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Book3S PR: Exiting split hack mode needs to fixup both PC and LR (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Remove some extra semicolon in kvm_target_cpu (Vitaly Kuznetsov) [1692804] - [kvm] KVM: PPC: Validate all tces before updating tables (Vitaly Kuznetsov) [1692804] - [documentation] arm64: Add silicon-errata.txt entry for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [arm64] arm64: arch_timer: Add workaround for ARM erratum 1188873 (Vitaly Kuznetsov) [1692804] - [virt] signal/arm/kvm: Use send_sig_mceerr (Vitaly Kuznetsov) [1692804] - [arm64] arm64/cpufeatures: Introduce ESR_ELx_SYS64_ISS_RT() (Vitaly Kuznetsov) [1692804] - [kvm] signal/x86: Use send_sig_mceerr as apropriate (Vitaly Kuznetsov) [1692804] - [x86] x86/kvm: Use __bss_decrypted attribute in shared variables (Vitaly Kuznetsov) [1692804] - [x86] x86/mm: Add .bss..decrypted section to hold shared variables (Vitaly Kuznetsov) [1692804] - [kvm] KVM: vmx: Inject #UD for SGX ENCLS instruction in guest (Vitaly Kuznetsov) [1692804] - [x86] KVM: vmx: Add defines for SGX ENCLS exiting (Vitaly Kuznetsov) [1692804] - [documentation] KVM: Documentation: rename the capability of KVM_CAP_ARM_SET_SERROR_ESR (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark kvm_get_preset_lpj() as __init (Vitaly Kuznetsov) [1692804] - [virt] kvm: Don't open code task_pid in kvm_vcpu_ioctl (Vitaly Kuznetsov) [1692804] - [virt] KVM: arm64: Share the parts of get/set events useful to 32bit (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: export the capability to set guest SError syndrome (Vitaly Kuznetsov) [1692804] - [kvm] arm/arm64: KVM: Add KVM_GET/SET_VCPU_EVENTS (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Switch kvmclock data to a PER_CPU variable (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Move kvmclock vsyscall param and init to kvmclock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Mark variables __initdata and __ro_after_init (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Cleanup the code (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Decrapify kvm_register_clock() (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove page size requirement from wall_clock (Vitaly Kuznetsov) [1692804] - [x86] x86/kvmclock: Remove memblock dependency (Vitaly Kuznetsov) [1692804] - [kvm] kvm/arm: use PSR_AA32 definitions (Vitaly Kuznetsov) [1692804] - [kvm] arm64: KVM: Handle Set/Way CMOs as NOPs if FWB is present (Vitaly Kuznetsov) [1692804] - [arm64] arm64: KVM: Add support for Stage-2 control of memory types and cacheability (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Handle mismatched cache type (Vitaly Kuznetsov) [1692804] - [arm64] arm64: Fix mismatched cache line size detection (Vitaly Kuznetsov) [1692804]- [lib] rhel-kabi: Add RH_KABI_FORCE_CHANGE() to radix-tree and idr functions (Don Dutile) [1692079] - [lib] XArray: Fix xa_reserve for 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Fix xa_erase of 2-byte aligned entries (Don Dutile) [1692079] - [lib] XArray: Use xa_cmpxchg to implement xa_reserve (Don Dutile) [1692079] - [lib] XArray: Fix xa_release in allocating arrays (Don Dutile) [1692079] - [lib] XArray: Mark xa_insert and xa_reserve as must_check (Don Dutile) [1692079] - [lib] XArray: Add cyclic allocation (Don Dutile) [1692079] - [lib] XArray: Redesign xa_alloc API (Don Dutile) [1692079] - [lib] XArray: Add support for 1s-based allocation (Don Dutile) [1692079] - [lib] XArray: Change xa_insert to return -EBUSY (Don Dutile) [1692079] - [lib] XArray: Update xa_erase family descriptions (Don Dutile) [1692079] - [lib] XArray tests: RCU lock prohibits GFP_KERNEL (Don Dutile) [1692079] - [include] XArray: Fix an arithmetic error in xa_is_err (Don Dutile) [1692079] - [lib] XArray tests: Check mark 2 gets squashed (Don Dutile) [1692079] - [include] XArray: Fix typo in comment (Don Dutile) [1692079] - [lib] XArray: Honour reserved entries in xa_insert (Don Dutile) [1692079] - [lib] XArray: Permit storing 2-byte-aligned pointers (Don Dutile) [1692079] - [lib] XArray: Change xa_for_each iterator (Don Dutile) [1692079] - [lib] XArray: Turn xa_init_flags into a static inline (Don Dutile) [1692079] - [lib] XArray tests: Add RCU locking (Don Dutile) [1692079] - [lib] XArray: Fix xa_alloc when id exceeds max (Don Dutile) [1692079] - [lib] XArray tests: Check iterating over multiorder entries (Don Dutile) [1692079] - [lib] XArray tests: Handle larger indices more elegantly (Don Dutile) [1692079] - [include] XArray: Add xa_cmpxchg_irq and xa_cmpxchg_bh (Don Dutile) [1692079] - [tools] radix tree: Don't return retry entries from lookup (Don Dutile) [1692079] - [lib] XArray tests: Add missing locking (Don Dutile) [1692079] - [lib] XArray tests: Correct some 64-bit assumptions (Don Dutile) [1692079] - [lib] XArray: Correct xa_store_range (Don Dutile) [1692079] - [lib] XArray: Fix Documentation (Don Dutile) [1692079] - [lib] XArray: Handle NULL pointers differently for allocation (Don Dutile) [1692079] - [lib] XArray: Unify xa_store and __xa_store (Don Dutile) [1692079] - [include] XArray: Add xa_store_bh() and xa_store_irq() (Don Dutile) [1692079] - [lib] XArray: Turn xa_erase into an exported function (Don Dutile) [1692079] - [lib] XArray: Unify xa_cmpxchg and __xa_cmpxchg (Don Dutile) [1692079] - [lib] XArray: Regularise xa_reserve (Don Dutile) [1692079] - [lib] XArray: Export __xa_foo to non-GPL modules (Don Dutile) [1692079] - [lib] XArray: Fix xa_for_each with a single element at 0 (Don Dutile) [1692079] - [lib] xarray: Add range store functionality (Don Dutile) [1692079] - [lib] xarray: Move multiorder_check to in-kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder_shrink to kernel tests (Don Dutile) [1692079] - [lib] xarray: Move multiorder account test in-kernel (Don Dutile) [1692079] - [tools] radix tree test suite: Convert iteration test to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert tag_tagged_items to XArray (Don Dutile) [1692079] - [tools] radix tree test suite: Convert regression1 to XArray (Don Dutile) [1692079] - [lib] ida: Convert to XArray (Don Dutile) [1692079] - [lib] xarray: Track free entries in an XArray (Don Dutile) [1692079] - [lib] xarray: Add xa_reserve and xa_release (Don Dutile) [1692079] - [lib] xarray: Add xas_create_range (Don Dutile) [1692079] - [lib] xarray: Add xas_for_each_conflict (Don Dutile) [1692079] - [lib] xarray: Step through an XArray (Don Dutile) [1692079] - [lib] xarray: Destroy an XArray (Don Dutile) [1692079] - [lib] xarray: Extract entries from an XArray (Don Dutile) [1692079] - [lib] xarray: Add XArray iterators (Don Dutile) [1692079] - [lib] xarray: Add XArray conditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray unconditional store operations (Don Dutile) [1692079] - [tools] xarray: Add XArray marks (Don Dutile) [1692079] - [tools] xarray: Add XArray load operation (Don Dutile) [1692079] - [documentation] xarray: Add documentation (Don Dutile) [1692079] - [include] xarray: Define struct xa_node (Don Dutile) [1692079] - [tools] xarray: Add definition of struct xarray (Don Dutile) [1692079] - [lib] test_ida: Fix lockdep warning (Don Dutile) [1692079] - [lib] xarray: Change definition of sibling entries (Don Dutile) [1692079] - [mm] xarray: Replace exceptional entries (Don Dutile) [1692079] - [lib] idr: Permit any valid kernel pointer to be stored (Don Dutile) [1692079] - [pci] Update email address (Don Dutile) [1692079] - [lib] ida: Change ida_get_new_above to return the id (Don Dutile) [1692079] - [lib] ida: Remove old API (Don Dutile) [1692079] - [target] target/iscsi: Allocate session IDs from an IDA (Don Dutile) [1692079] - [target] iscsi target: fix session creation failure handling (Don Dutile) [1692079] - [drm] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Don Dutile) [1692079] - [drm] drm/vmwgfx: Convert to new IDA API (Don Dutile) [1692079] - [dma] dmaengine: Convert to new IDA API (Don Dutile) [1692079] - [powerpc] ppc: Convert vas ID allocation to new IDA API (Don Dutile) [1692079] - [media] media: Convert entity ID allocation to new IDA API (Don Dutile) [1692079] - [mm] ppc: Convert mmu context allocation to new IDA API (Don Dutile) [1692079] - [net] Convert net_namespace to new IDA API (Don Dutile) [1692079] - [misc] cb710: Convert to new IDA API (Don Dutile) [1692079] - [block] rsxx: Convert to new IDA API (Don Dutile) [1692079] - [scsi] osd: Convert to new IDA API (Don Dutile) [1692079] - [scsi] sd: Convert to new IDA API (Don Dutile) [1692079] - [fs] devpts: Convert to new IDA API (Don Dutile) [1692079] - [fs] fs: Convert namespace IDAs to new API (Don Dutile) [1692079] - [fs] fs: Convert unnamed_dev_ida to new API (Don Dutile) [1692079] - [lib] test_ida: check_ida_destroy and check_ida_alloc (Don Dutile) [1692079] - [lib] test_ida: Convert check_ida_conv to new API (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_max (Don Dutile) [1692079] - [lib] test_ida: Move ida_check_leaf (Don Dutile) [1692079] - [tools] idr-test: Convert ida_check_nomem to new API (Don Dutile) [1692079] - [tools] ida: Start new test_ida module (Don Dutile) [1692079] - [lib] ida: Lock the IDA in ida_destroy (Don Dutile) [1692079] - [lib] radix-tree: Fix UBSAN warning (Don Dutile) [1692079] - [include] rh_kabi: Indirect EXTEND macros so nesting of other macros will resolve. (Don Dutile) [1692079] - [s390] s390/pkey: add one more argument space for debug feature entry (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix possible deadlock situation on ap queue remove (Philipp Rudo) [1710033] - [s390] zcrypt: handle AP Info notification from CHSC SEI command (Philipp Rudo) [1710033] - [s390] s390/zcrypt: revisit ap device remove procedure (Philipp Rudo) [1710033] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Philipp Rudo) [1710033] - [s390] s390/zcrypt: use new state UNBOUND during queue driver rebind (Philipp Rudo) [1710033] - [s390] s390/zcrypt: fix specification exception on z196 during ap probe (Philipp Rudo) [1710033] - [s390] s390/zcrypt: rework ap scan bus code (Philipp Rudo) [1710033] - [s390] s390/zcrypt: make sysfs reset attribute trigger queue reset (Philipp Rudo) [1710033] - [s390] s390/zcrypt: improve special ap message cmd handling (Philipp Rudo) [1710033] - [s390] s390: vfio-ap: include for test_facility() (Philipp Rudo) [1710033] - [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Scott Mayhew) [1709556] - [fs] flexfiles: use per-mirror specified stateid for IO (Scott Mayhew) [1709556] - [powerpc] powerpc/pseries: Fix build break due to pnv_npu2_init() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/sriov: Register IOMMU groups for VFs (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Allocate enough memory in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [powerpc] powerpc/powernv/npu: Fix oops in pnv_try_setup_npu_table_group() (Sam Bobroff) [1704567] - [mm] mm: defer ZONE_DEVICE page initialization to the point where we init pgmap (Waiman Long) [1666538 1634343] - [mm] mm: create non-atomic version of SetPageReserved for init use (Waiman Long) [1666538 1634343] - [mm] mm: provide kernel parameter to allow disabling page init poisoning (Waiman Long) [1666538 1634343] - [x86] x86/resctrl: Initialize a new resource group with default MBA values (David Arcari) [1688127] - [x86] x86/resctrl: Move per RDT domain initialization to a separate function (David Arcari) [1688127] - [x86] x86/resctrl: Do not repeat rdtgroup mode initialization (David Arcari) [1688127] - [x86] x86/resctrl: Fix rdt_find_domain() return value and checks (David Arcari) [1688127] - [x86] x86/resctrl: Use rdt_last_cmd_puts() where possible (David Arcari) [1688127]- [s390] s390/pci: map IOV resources (Philipp Rudo) [1659411] - [powerpc] powerpc/book3s/64: check for NULL pointer in pgd_alloc() (Steve Best) [1710310] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710030] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710030] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710030] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710030] - [powerpc] powerpc/tm: Fix stack pointer corruption (Desnes Augusto Nunes do Rosario) [1707635] - [pci] PCI/MSI: Remove obsolete sanity checks for multiple interrupt sets (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove the leftovers of the original set support (Prarit Bhargava) [1686678] - [nvme] nvme-pci: Simplify interrupt allocation (Prarit Bhargava) [1686678] - [include] genirq/affinity: Add new callback for (re)calculating interrupt sets (Prarit Bhargava) [1686678] - [nvme] genirq/affinity: Store interrupt sets size in struct irq_affinity (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Code consolidation (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Move allocation of 'node_to_cpumask' to irq_build_affinity_masks() (Prarit Bhargava) [1686678] - [kernel] genirq/irqdesc: Fix double increment in alloc_descs() (Prarit Bhargava) [1686678] - [include] genirq: Fix the kerneldoc comment for struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Add is_managed to struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/core: Introduce struct irq_affinity_desc (Prarit Bhargava) [1686678] - [kernel] genirq/affinity: Remove excess indentation (Prarit Bhargava) [1686678]- [md] dm: make sure to obey max_io_len_target_boundary (Mike Snitzer) [1712607]- [mm] x86/dump_pagetables: Fix LDT remap address marker (Baoquan He) [1639560] - [x86] x86/mm: Fix guard hole handling (Baoquan He) [1639560] - [x86] x86/mm: Move LDT remap out of KASLR region on 5-level paging (Baoquan He) [1639560] - [x86] x86/ldt: Define LDT_END_ADDR (Baoquan He) [1639560] - [mm] x86/ldt: Reserve address-space range on 32 bit for the LDT (Baoquan He) [1639560] - [documentation] x86/mm/doc: Enhance the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [documentation] x86/mm/doc: Clean up the x86-64 virtual memory layout descriptions (Baoquan He) [1639560] - [fs] cifs: fix page reference leak with readv/writev (Leif Sahlberg) [1708033] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak in SMB2_read (Leif Sahlberg) [1708033] - [fs] CIFS: keep FileInfo handle live during oplock break (Leif Sahlberg) [1708033] - [fs] cifs: fix handle leak in smb2_query_symlink() (Leif Sahlberg) [1708033] - [fs] cifs: Fix lease buffer length error (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_read (Leif Sahlberg) [1708033] - [fs] cifs: Fix use-after-free in SMB2_write (Leif Sahlberg) [1708033] - [fs] cifs: a smb2_validate_and_copy_iov failure does not mean the handle is invalid. (Leif Sahlberg) [1708033] - [fs] SMB3: Allow persistent handle timeout to be configurable on mount (Leif Sahlberg) [1708033] - [fs] smb3: Fix enumerating snapshots to Azure (Leif Sahlberg) [1708033] - [fs] cifs: fix kref underflow in close_shroot() (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] SMB3: Fix SMB3.1.1 guest mounts to Samba (Leif Sahlberg) [1708033] - [fs] cifs: Fix slab-out-of-bounds when tracing SMB tcon (Leif Sahlberg) [1708033] - [fs] cifs: allow guest mounts to work for smb3.11 (Leif Sahlberg) [1708033] - [fs] fix incorrect error code mapping for OBJECTID_NOT_FOUND (Leif Sahlberg) [1708033] - [fs] cifs: fix that return -EINVAL when do dedupe operation (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending rdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: Fix an issue with re-sending wdata when transport returning -EAGAIN (Leif Sahlberg) [1708033] - [fs] CIFS: fix POSIX lock leak and invalid ptr deref (Leif Sahlberg) [1708033] - [fs] SMB3: Allow SMB3 FSCTL queries to be sent to server from tools (Leif Sahlberg) [1708033] - [fs] cifs: fix incorrect handling of smb2_set_sparse() return in smb3_simple_falloc (Leif Sahlberg) [1708033] - [fs] smb2: fix typo in definition of a few error flags (Leif Sahlberg) [1708033] - [fs] CIFS: make mknod() an smb_version_op (Leif Sahlberg) [1708033] - [documentation] cifs: minor documentation updates (Leif Sahlberg) [1708033] - [documentation] cifs: minor updates to documentation (Leif Sahlberg) [1708033] - [fs] cifs: remove unused value pointed out by Coverity (Leif Sahlberg) [1708033] - [fs] SMB3: passthru query info doesn't check for SMB3 FSCTL passthru (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoints for simple fallocate and zero range (Leif Sahlberg) [1708033] - [fs] cifs: fix smb3_zero_range so it can expand the file-size when required (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_ioctl_init/free helpers to be used with compounding (Leif Sahlberg) [1708033] - [fs] smb3: Add dynamic trace points for various compounded smb3 ops (Leif Sahlberg) [1708033] - [fs] cifs: cache FILE_ALL_INFO for the shared root handle (Leif Sahlberg) [1708033] - [fs] smb3: display volume serial number for shares in /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] cifs: simplify how we handle credits in compound_send_recv() (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic tracepoint for timeout waiting for credits (Leif Sahlberg) [1708033] - [fs] smb3: display security information in /proc/fs/cifs/DebugData more accurately (Leif Sahlberg) [1708033] - [fs] cifs: add a timeout argument to wait_for_free_credits (Leif Sahlberg) [1708033] - [fs] cifs: prevent starvation in wait_for_free_credits for multi-credit requests (Leif Sahlberg) [1708033] - [fs] cifs: wait_for_free_credits() make it possible to wait for >=1 credits (Leif Sahlberg) [1708033] - [fs] cifs: pass flags down into wait_for_free_credits() (Leif Sahlberg) [1708033] - [fs] cifs: change wait_for_free_request() to take flags as argument (Leif Sahlberg) [1708033] - [fs] fs: cifs: Kconfig: pedantic formatting (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on normal (non-large read/write) ops (Leif Sahlberg) [1708033] - [fs] CIFS: Return -EAGAIN instead of -ENOTSOCK (Leif Sahlberg) [1708033] - [fs] CIFS: Only send SMB2_NEGOTIATE command on new TCP connections (Leif Sahlberg) [1708033] - [fs] CIFS: Fix read after write for files with read caching (Leif Sahlberg) [1708033] - [fs] smb3: for kerberos mounts display the credential uid used (Leif Sahlberg) [1708033] - [fs] cifs: use correct format characters (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for query_info_enter/done (Leif Sahlberg) [1708033] - [fs] smb3: add dynamic trace point for smb3_cmd_enter (Leif Sahlberg) [1708033] - [fs] smb3: improve dynamic tracing of open and posix mkdir (Leif Sahlberg) [1708033] - [fs] smb3: add missing read completion trace point (Leif Sahlberg) [1708033] - [fs] smb3: Add tracepoints for read, write and query_dir enter (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoints for query dir (Leif Sahlberg) [1708033] - [fs] smb3: Update POSIX negotiate context with POSIX ctxt GUID (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Try to acquire credits at once for compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Return error code when getting file handle for writeback (Leif Sahlberg) [1708033] - [fs] CIFS: Move open file handling to writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Move unlocking pages from wdata_send_pages() (Leif Sahlberg) [1708033] - [fs] CIFS: Find and reopen a file before get MTU credits in writepages (Leif Sahlberg) [1708033] - [fs] CIFS: Reopen file before get SMB2 MTU credits for async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Remove custom credit adjustments for SMB2 async IO (Leif Sahlberg) [1708033] - [fs] CIFS: Adjust MTU credits before reopening a file (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending compound requests (Leif Sahlberg) [1708033] - [fs] CIFS: Check for reconnects before sending async requests (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in non-MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Respect reconnect in MTU credits calculations (Leif Sahlberg) [1708033] - [fs] CIFS: Set reconnect instance to one initially (Leif Sahlberg) [1708033] - [fs] CIFS: Respect SMB2 hdr preamble size in read responses (Leif Sahlberg) [1708033] - [fs] CIFS: Count SMB3 credits for malformed pending responses (Leif Sahlberg) [1708033] - [fs] CIFS: Do not log credits when unmounting a share (Leif Sahlberg) [1708033] - [fs] CIFS: Always reset read error to -EIO if no response (Leif Sahlberg) [1708033] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1708033] - [fs] CIFS: Do not skip SMB2 message IDs on send failures (Leif Sahlberg) [1708033] - [fs] smb3: request more credits on tree connect (Leif Sahlberg) [1708033] - [fs] smb3: make default i/o size for smb3 mounts larger (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reset lease state to NONE on lease break (Leif Sahlberg) [1708033] - [fs] smb3: fix bytes_read statistics (Leif Sahlberg) [1708033] - [fs] cifs: return -ENODATA when deleting an xattr that does not exist (Leif Sahlberg) [1708033] - [fs] cifs: add credits from unmatched responses/messages (Leif Sahlberg) [1708033] - [fs] cifs: replace snprintf with scnprintf (Leif Sahlberg) [1708033] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1708033] - [fs] CIFS: Fix leaking locked VFS cache pages in writeback retry (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: fix use-after-free of the lease keys (Leif Sahlberg) [1708033] - [fs] CIFS: Do not consider -ENODATA as stat failure for reads (Leif Sahlberg) [1708033] - [fs] CIFS: Do not count -ENODATA as failure for query directory (Leif Sahlberg) [1708033] - [fs] CIFS: Fix trace command logging for SMB2 reads and writes (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible oops and memory leaks in async IO (Leif Sahlberg) [1708033] - [fs] cifs: limit amount of data we request for xattrs to CIFSMaxBufSize (Leif Sahlberg) [1708033] - [fs] cifs: fix computation for MAX_SMB2_HDR_SIZE (Leif Sahlberg) [1708033] - [fs] cifs: print CIFSMaxBufSize as part of /proc/fs/cifs/DebugData (Leif Sahlberg) [1708033] - [fs] smb3: add credits we receive from oplock/break PDUs (Leif Sahlberg) [1708033] - [fs] CIFS: Fix mounts if the client is low on credits (Leif Sahlberg) [1708033] - [fs] CIFS: Do not assume one credit for async responses (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculations in compound mid callback (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit calculation for encrypted reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculations for reads with errors (Leif Sahlberg) [1708033] - [fs] CIFS: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1708033] - [fs] smb3: Cleanup license mess (Leif Sahlberg) [1708033] - [fs] CIFS: Fix possible hang during async MTU reads and writes (Leif Sahlberg) [1708033] - [fs] cifs: fix memory leak of an allocated cifs_ntsd structure (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error paths in writeback code (Leif Sahlberg) [1708033] - [fs] CIFS: Move credit processing to mid callbacks for SMB3 (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credits calculation for cancelled requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix potential OOB access of lock element array (Leif Sahlberg) [1708033] - [fs] cifs: Limit memory used by lock request calls to a page (Leif Sahlberg) [1708033] - [fs] cifs: move large array from stack to heap (Leif Sahlberg) [1708033] - [fs] CIFS: Do not hide EINTR after sending network packets (Leif Sahlberg) [1708033] - [fs] CIFS: Fix credit computation for compounded requests (Leif Sahlberg) [1708033] - [fs] CIFS: Do not set credits to 1 if the server didn't grant anything (Leif Sahlberg) [1708033] - [fs] CIFS: Fix adjustment of credits for MTU requests (Leif Sahlberg) [1708033] - [fs] cifs: Fix a tiny potential memory leak (Leif Sahlberg) [1708033] - [fs] cifs: Fix a debug message (Leif Sahlberg) [1708033] - [fs] smb3: add smb3.1.1 to default dialect list (Leif Sahlberg) [1708033] - [fs] cifs: fix confusing warning message on reconnect (Leif Sahlberg) [1708033] - [fs] smb3: fix large reads on encrypted connections (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number (Leif Sahlberg) [1708033] - [fs] cifs: we can not use small padding iovs together with encryption (Leif Sahlberg) [1708033] - [fs] cifs: Minor Kconfig clarification (Leif Sahlberg) [1708033] - [fs] cifs: Always resolve hostname before reconnecting (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect_tcon() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in smb2_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Only free DFS target list if we actually got one (Leif Sahlberg) [1708033] - [fs] cifs: start DFS cache refresher in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Use GFP_ATOMIC when a lock is held in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_reconnect() (Leif Sahlberg) [1708033] - [fs] cifs: Add support for failover in cifs_mount() (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'sep' (Leif Sahlberg) [1708033] - [fs] cifs: Make use of DFS cache to get new DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: check kzalloc return (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'server' (Leif Sahlberg) [1708033] - [fs] cifs: Use kzfree() to free password (Leif Sahlberg) [1708033] - [fs] cifs: Fix to use kmem_cache_free() instead of kfree() (Leif Sahlberg) [1708033] - [fs] cifs: update for current_kernel_time64() removal (Leif Sahlberg) [1708033] - [fs] cifs: Add DFS cache routines (Leif Sahlberg) [1708033] - [fs] cifs: Save TTL value when parsing DFS referrals (Leif Sahlberg) [1708033] - [fs] cifs: auto disable 'serverino' in dfs mounts (Leif Sahlberg) [1708033] - [fs] cifs: Make devname param optional in cifs_compose_mount_options() (Leif Sahlberg) [1708033] - [fs] cifs: Skip any trailing backslashes from UNC (Leif Sahlberg) [1708033] - [fs] cifs: Refactor out cifs_mount() (Leif Sahlberg) [1708033] - [fs] CIFS: Fix error mapping for SMB2_LOCK command which caused OFD lock problem (Leif Sahlberg) [1708033] - [fs] CIFS: return correct errors when pinning memory failed for direct I/O (Leif Sahlberg) [1708033] - [fs] CIFS: use the correct length when pinning memory for direct I/O for write (Leif Sahlberg) [1708033] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1708033] - [fs] cifs: remove coverity warning in calc_lanman_hash (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'smb_buf' (Leif Sahlberg) [1708033] - [fs] cifs: suppress some implicit-fallthrough warnings (Leif Sahlberg) [1708033] - [fs] cifs: change smb2_query_eas to use the compound query-info helper (Leif Sahlberg) [1708033] - [fs] Add vers=3.0.2 as a valid option for SMBv3.0.2 (Leif Sahlberg) [1708033] - [fs] cifs: create a helper function for compound query_info (Leif Sahlberg) [1708033] - [fs] cifs: address trivial coverity warning (Leif Sahlberg) [1708033] - [fs] cifs: smb2 commands can not be negative, remove confusing check (Leif Sahlberg) [1708033] - [fs] cifs: use a compound for setting an xattr (Leif Sahlberg) [1708033] - [fs] cifs: clean up indentation, replace spaces with tab (Leif Sahlberg) [1708033] - [fs] smb3: Fix rmdir compounding regression to strict servers (Leif Sahlberg) [1708033] - [fs] CIFS: Avoid returning EBUSY to upper layer VFS (Leif Sahlberg) [1708033] - [fs] cifs: Fix separator when building path from dentry (Leif Sahlberg) [1708033] - [fs] cifs: In Kconfig CONFIG_CIFS_POSIX needs depends on legacy (insecure cifs) (Leif Sahlberg) [1708033] - [fs] cifs: fix signed/unsigned mismatch on aio_read patch (Leif Sahlberg) [1708033] - [fs] cifs: don't dereference smb_file_target before null check (Leif Sahlberg) [1708033] - [fs] CIFS: Add direct I/O functions to file_operations (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O write (Leif Sahlberg) [1708033] - [fs] CIFS: Add support for direct I/O read (Leif Sahlberg) [1708033] - [fs] smb3: missing defines and structs for reparse point handling (Leif Sahlberg) [1708033] - [fs] smb3: allow more detailed protocol info on open files for debugging (Leif Sahlberg) [1708033] - [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1708033] - [fs] smb3: add trace point for tree connection (Leif Sahlberg) [1708033] - [fs] cifs: fix spelling mistake, EACCESS -> EACCES (Leif Sahlberg) [1708033] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.14 (Leif Sahlberg) [1708033] - [fs] smb3: add debug for unexpected mid cancellation (Leif Sahlberg) [1708033] - [fs] cifs: allow calling SMB2_xxx_free(NULL) (Leif Sahlberg) [1708033] - [fs] smb3 - clean up debug output displaying network interfaces (Leif Sahlberg) [1708033] - [fs] smb3: show number of current open files in /proc/fs/cifs/Stats (Leif Sahlberg) [1708033] - [fs] cifs: add support for ioctl on directories (Leif Sahlberg) [1708033] - [fs] cifs: fallback to older infolevels on findfirst queryinfo retry (Leif Sahlberg) [1708033] - [fs] smb3: do not attempt cifs operation in smb3 query info error path (Leif Sahlberg) [1708033] - [fs] smb3: send backup intent on compounded query info (Leif Sahlberg) [1708033] - [fs] cifs: track writepages in vfs operation counters (Leif Sahlberg) [1708033] - [fs] smb2: fix uninitialized variable bug in smb2_ioctl_query_info (Leif Sahlberg) [1708033] - [fs] cifs: add IOCTL for QUERY_INFO passthrough to userspace (Leif Sahlberg) [1708033] - [fs] cifs: minor clarification in comments (Leif Sahlberg) [1708033] - [fs] CIFS: Print message when attempting a mount (Leif Sahlberg) [1708033] - [fs] CIFS: Adds information-level logging function (Leif Sahlberg) [1708033] - [fs] cifs: OFD locks do not conflict with eachothers (Leif Sahlberg) [1708033] - [fs] CIFS: SMBD: Do not call ib_dereg_mr on invalidated memory registration (Leif Sahlberg) [1708033] - [fs] CIFS: pass page offsets on SMB1 read/write (Leif Sahlberg) [1708033] - [fs] fs/cifs: fix uninitialised variable warnings (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for sending lease break responses to server (Leif Sahlberg) [1708033] - [fs] cifs: do not return atime less than mtime (Leif Sahlberg) [1708033] - [fs] smb3: update default requested iosize to 4MB from 1MB for recent dialects (Leif Sahlberg) [1708033] - [fs] smb3: Add debug message later in smb2/smb3 reconnect path (Leif Sahlberg) [1708033] - [fs] CIFS: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1708033] - [fs] smb3: track the instance of each session for debugging (Leif Sahlberg) [1708033] - [fs] smb3: minor missing defines relating to reparse points (Leif Sahlberg) [1708033] - [fs] smb3: add way to control slow response threshold for logging and stats (Leif Sahlberg) [1708033] - [fs] cifs: minor updates to module description for cifs.ko (Leif Sahlberg) [1708033] - [fs] cifs: protect against server returning invalid file system block size (Leif Sahlberg) [1708033] - [fs] smb3: allow stats which track session and share reconnects to be reset (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing from compounded ops (Leif Sahlberg) [1708033] - [fs] cifs: create a define for the max number of iov we need for a SMB2 set_info (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_RENAME and SMB2_OP_HARDLINK to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: remove the is_falloc argument to SMB2_set_eof (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_INFO to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: change SMB2_OP_SET_EOF to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: make rmdir() use compounding (Leif Sahlberg) [1708033] - [fs] cifs: create helpers for SMB2_set_info_init/free() (Leif Sahlberg) [1708033] - [fs] cifs: change unlink to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: change mkdir to use a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a smb2_compound_op and change QUERY_INFO to use it (Leif Sahlberg) [1708033] - [fs] cifs: fix a credits leak for compund commands (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint to catch cases where credit refund of failed op overlaps reconnect (Leif Sahlberg) [1708033] - [fs] cifs: remove set but not used variable 'cifs_sb' (Leif Sahlberg) [1708033] - [fs] cifs: Use kmemdup rather than duplicating its implementation in smb311_posix_mkdir() (Leif Sahlberg) [1708033] - [fs] smb3: do not display confusing message on mount to Azure servers (Leif Sahlberg) [1708033] - [fs] smb3: fix lease break problem introduced by compounding (Leif Sahlberg) [1708033] - [fs] cifs: only wake the thread for the very last PDU in a compound (Leif Sahlberg) [1708033] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Leif Sahlberg) [1708033] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1708033] - [fs] cifs: read overflow in is_valid_oplock_break() (Leif Sahlberg) [1708033] - [fs] cifs: integer overflow in in SMB2_ioctl() (Leif Sahlberg) [1708033] - [fs] CIFS: fix wrapping bugs in num_entries() (Leif Sahlberg) [1708033] - [fs] cifs: prevent integer overflow in nxt_dir_entry() (Leif Sahlberg) [1708033] - [fs] fs/cifs: suppress a string overflow warning (Leif Sahlberg) [1708033] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1708033] - [fs] smb3: check for and properly advertise directory lease support (Leif Sahlberg) [1708033] - [fs] smb3: minor debugging clarifications in rfc1001 len processing (Leif Sahlberg) [1708033] - [fs] SMB3: Backup intent flag missing for directory opens with backupuid mounts (Leif Sahlberg) [1708033] - [fs] fs/cifs: don't translate SFM_SLASH (U+F026) to backslash (Leif Sahlberg) [1708033] - [fs] cifs: update internal module version number for cifs.ko to 2.12 (Leif Sahlberg) [1708033] - [fs] cifs: check kmalloc before use (Leif Sahlberg) [1708033] - [fs] cifs: check if SMB2 PDU size has been padded and suppress the warning (Leif Sahlberg) [1708033] - [fs] cifs: create a define for how many iovs we need for an SMB2_open() (Leif Sahlberg) [1708033] - [fs] smb3: create smb3 equivalent alias for cifs pseudo-xattrs (Leif Sahlberg) [1708033] - [fs] smb3: allow previous versions to be mounted with snapshot= mount parm (Leif Sahlberg) [1708033] - [fs] cifs: don't show domain= in mount output when domain is empty (Leif Sahlberg) [1708033] - [fs] cifs: add missing support for ACLs in SMB 3.11 (Leif Sahlberg) [1708033] - [fs] smb3: enumerating snapshots was leaving part of the data off end (Leif Sahlberg) [1708033] - [fs] cifs: update smb2_queryfs() to use compounding (Leif Sahlberg) [1708033] - [fs] cifs: update receive_encrypted_standard to handle compounded responses (Leif Sahlberg) [1708033] - [fs] cifs: create SMB2_open_init()/SMB2_open_free() helpers. (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_query_info_[init|free]() (Leif Sahlberg) [1708033] - [fs] cifs: add SMB2_close_init()/SMB2_close_free() (Leif Sahlberg) [1708033] - [fs] smb3: display stats counters for number of slow commands (Leif Sahlberg) [1708033] - [fs] CIFS: fix uninitialized ptr deref in smb2 signing (Leif Sahlberg) [1708033] - [fs] smb3: Do not send SMB3 SET_INFO if nothing changed (Leif Sahlberg) [1708033] - [fs] smb3: fix minor debug output for CONFIG_CIFS_STATS (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for slow responses (Leif Sahlberg) [1708033] - [fs] cifs: add compound_send_recv() (Leif Sahlberg) [1708033] - [fs] cifs: make smb_send_rqst take an array of requests (Leif Sahlberg) [1708033] - [fs] cifs: update init_sg, crypt_message to take an array of rqst (Leif Sahlberg) [1708033] - [fs] smb3: fix reset of bytes read and written stats (Leif Sahlberg) [1708033] - [fs] smb3: display bytes_read and bytes_written in smb3 stats (Leif Sahlberg) [1708033] - [fs] cifs: simple stats should always be enabled (Leif Sahlberg) [1708033] - [fs] cifs: use a refcount to protect open/closing the cached file handle (Leif Sahlberg) [1708033] - [fs] smb3: add reconnect tracepoints (Leif Sahlberg) [1708033] - [fs] smb3: add tracepoint for session expired or deleted (Leif Sahlberg) [1708033] - [fs] cifs: remove unused stats (Leif Sahlberg) [1708033] - [fs] smb3: don't request leases in symlink creation and query (Leif Sahlberg) [1708033] - [fs] smb3: remove per-session operations from per-tree connection stats (Leif Sahlberg) [1708033] - [fs] SMB3: Number of requests sent should be displayed for SMB3 not just CIFS (Leif Sahlberg) [1708033] - [fs] smb3: snapshot mounts are read-only and make sure info is displayable about the mount (Leif Sahlberg) [1708033] - [fs] smb3: remove noisy warning message on mount (Leif Sahlberg) [1708033] - [fs] cifs: add missing debug entries for kconfig options (Leif Sahlberg) [1708033] - [fs] smb3: fill in statfs fsid and correct namelen (Leif Sahlberg) [1708033] - [fs] cifs: Make sure all data pages are signed correctly (Leif Sahlberg) [1708033] - [fs] CIFS: fix memory leak and remove dead code (Leif Sahlberg) [1708033] - [fs] cifs: use 64-bit timestamps for fscache (Leif Sahlberg) [1708033] - [fs] cifs: use timespec64 internally (Leif Sahlberg) [1708033] - [fs] cifs: Silence uninitialized variable warning (Leif Sahlberg) [1708033] - [fs] fs/cifs: Simplify ib_post_(send|recv|srq_recv)() calls (Leif Sahlberg) [1708033]- [edac] EDAC/amd64: Set maximum channel layer size depending on family (Gary Hook) [1690984] - [edac] EDAC/amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1690984] - [edac] EDAC/amd64: Recognize x16 symbol size (Gary Hook) [1690984] - [edac] EDAC/amd64: Support more than two Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC/amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1690984] - [edac] EDAC, amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670609 1690984] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1686227] - [rpmspec] redhat: do not generate debuginfo for self-tests and samples (Ivan Vecera) [1708375] - [netdrv] broadcom: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Kamal Heib) [1684380] - [netdrv] broadcom: tg3: fix use of SPEED_UNKNOWN ethtool constant (Kamal Heib) [1684380] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Kamal Heib) [1684380] - [netdrv] tg3: optionally use eth_platform_get_mac_address() to get mac address (Kamal Heib) [1684380] - [netdrv] tg3: extend PTP gettime function to read system clock (Kamal Heib) [1684380] - [netdrv] tg3: Fix fall-through annotations (Kamal Heib) [1684380] - [netdrv] tg3: Mark expected switch fall-throughs (Kamal Heib) [1684380] - [mm] x86/mm/KASLR: Fix the size of the direct mapping section (Baoquan He) [1669075] - [netdrv] net/mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix error handling when initializing CQ bufs in the driver (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: replace pci_{,un}map_sg with dma_{,un}map_sg (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4: Get rid of page operation after dma_alloc_coherent (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove set but not used variable 'pd' (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Utilize macro to calculate SQ spare size (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: remove fallback after kzalloc_node() (Alaa Hleihel) [1691235 1691228] - [infiniband] IB/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1691235 1691228] - [infiniband] mlx4: Use snprintf instead of complicated strcpy (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix several coding style errors (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1691235 1691228] - [netdrv] {net, IB}/mlx4: Initialize CQ buffers in the driver when possible (Alaa Hleihel) [1691235 1691228] - [netdrv] mlx4: use __vlan_hwaccel helpers (Alaa Hleihel) [1691235 1691228] - [netdrv] net/mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_en: add a missing include (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [infiniband] IB/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1691233 1691228] - [infiniband] RDMA/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1691233 1691228] - [netdrv] net/mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1691228] - [netdrv] net/mlx4_core: Add health buffer address capability (Alaa Hleihel) [1691228] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1691228 1663198] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1691228 1663198] - [infiniband] IB/mlx4: Create slave AH's directly (Alaa Hleihel) [1691228] - [infiniband] IB/mlx4: Add support for drain SQ & RQ (Alaa Hleihel) [1691228] - [net] openvswitch: return an error instead of doing BUG_ON() (Eelco Chaudron) [1700468] - [include] net: add netif_is_geneve() (Petr Oros) [1707002] - [netdrv] team: fix possible recursive locking when add slaves (Hangbin Liu) [1700679] - [netdrv] phy: Fix ioctl handler when modifing MII_ADVERTISE (Petr Oros) [1691676] - [netdrv] mii: Add mii_lpa_mod_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] phy: marvell: Rename mii_lpa_to_linkmode_lpa_t (Petr Oros) [1691676] - [netdrv] mii: Rename mii_stat1000_to_linkmode_lpa_t (Petr Oros) [1691676] - [include] mii: Fix autoneg in mii_lpa_to_linkmode_lpa_t() (Petr Oros) [1691676] - [netdrv] phy: remove unused code in phy_probe (Petr Oros) [1691676] - [netdrv] phy: check if advertising is zero using linkmode_empty (Petr Oros) [1691676] - [netdrv] phy: marvell: remove set but not used variable 'pause' (Petr Oros) [1691676] - [netdrv] phy: Add support for resolving 5G and 2.5G autoneg (Petr Oros) [1691676] - [netdrv] phy: Add more link modes to the settings table (Petr Oros) [1691676] - [netdrv] phy: Fixup kerneldoc markup. (Petr Oros) [1691676] - [netdrv] phy: Convert u32 phydev->lp_advertising to linkmode (Petr Oros) [1691676] - [netdrv] ethernet: Convert phydev advertize and supported from u32 to link mode (Petr Oros) [1691676] - [netdrv] bonding: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Ivan Vecera) [1705509] - [netdrv] ipvlan: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] bridge: Handle NETDEV_PRE_CHANGEADDR from ports (Ivan Vecera) [1705509] - [net] bridge: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Issue NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add NETDEV_PRE_CHANGEADDR (Ivan Vecera) [1705509] - [net] dev: Add extack argument to dev_set_mac_address() (Ivan Vecera) [1705509] - [netdrv] phy: phy driver features are mandatory (Petr Oros) [1691720] - [netdrv] phy: add missing phy driver features (Petr Oros) [1691720] - [netdrv] phy: Add missing features to PHY drivers (Petr Oros) [1691720] - [netdrv] phy: genphy_10g_driver: Avoid NULL pointer dereference (Petr Oros) [1691720] - [netdrv] phy: phy_support_sym_pause: Clear Asym Pause (Petr Oros) [1691720] - [netdrv] phy: Replace phy driver features u32 with link_mode bitmap (Petr Oros) [1691720] - [netdrv] ethernet: xgbe: expand PHY_GBIT_FEAUTRES (Petr Oros) [1691720] - [net] net: phy: Add limkmode equivalents to some of the MII ethtool helpers (Petr Oros) [1691720] - [netdrv] phy: Add helper for advertise to lcl value (Petr Oros) [1691720] - [net] phy: Add helper to convert MII ADV register to a linkmode (Petr Oros) [1691720] - [netdrv] phy: Add phydev_info() (Petr Oros) [1691720] - [netdrv] phy: Add phydev_warn() (Petr Oros) [1691720] - [netdrv] phy: Move linkmode helpers to somewhere public (Petr Oros) [1691720] - [netdrv] ethernet: dpaa: remove unused variables (Petr Oros) [1691720] - [netdrv] ravb: Disable Pause Advertisement (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to determine if pause configuration is supported (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for set_pauseparam for Asym Pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper for MACs which support asym pause (Petr Oros) [1691720] - [netdrv] ethernet: Add helper to remove a supported link mode (Petr Oros) [1691720] - [netdrv] ethernet: Fix up drivers masking pause support (Petr Oros) [1691720] - [netdrv] bcmgenet: Fix speed selection for reverse MII (Petr Oros) [1691720] - [netdrv] ethernet: Use phy_set_max_speed() to limit advertised speed (Petr Oros) [1691720] - [netdrv] phy: bcm63xx: Allow to be built with COMPILE_TEST (Petr Oros) [1691720] - [netdrv] phy: et1011c: Remove incorrect missing 1000 Half (Petr Oros) [1691720] - [netdrv] phy: ste10Xp: Remove wrong SUPPORTED_Pause (Petr Oros) [1691720] - [tools] selftests: net: ip_defrag: cover new IPv6 defrag behavior (Guillaume Nault) [1660282] - [tools] selftests: net: fix/improve ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests: use posix-style redirection in ip_defrag.sh (Guillaume Nault) [1660282] - [tools] selftests: net: Clean up an unused variable (Guillaume Nault) [1660282] - [tools] selftests/net: add ipv6 tests to ip_defrag selftest (Guillaume Nault) [1660282] - [tools] selftests/net: add ip_defrag selftest (Guillaume Nault) [1660282] - [net] ip6: fix skb leak in ip6frag_expire_frag_queue() (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees in nf_conntrack_reasm.c (Guillaume Nault) [1660282] - [net] IP6 defrag: use rbtrees for IPv6 defrag (Guillaume Nault) [1660282] - [net] IP defrag: encapsulate rbtree defrag code into callable functions (Guillaume Nault) [1660282] - [net] ipv4: do not handle duplicate fragments as overlapping (Guillaume Nault) [1660282] - [net] ipv4: ipv6: netfilter: Adjust the frag mem limit when truesize changes (Guillaume Nault) [1660282] - [net] ipv6: remove dependency of nf_defrag_ipv6 on ipv6 module (Guillaume Nault) [1660282] - [net] ipv6: fix typo in net/ipv6/reassembly.c (Guillaume Nault) [1660282] - [net] core: dev: Attach extack to NETDEV_PRE_UP (Ivan Vecera) [1705501] - [net] core: dev: Add call_netdevice_notifiers_extack() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to __dev_change_flags() (Ivan Vecera) [1705501] - [net] core: dev: Add extack argument to dev_change_flags() (Ivan Vecera) [1705501] - [netdrv] ipvlan: ipvlan_set_port_mode(): Add an extack argument (Ivan Vecera) [1705501] - [netdrv] vrf: cycle_netdev(): Add an extack argument (Ivan Vecera) [1705501] - [net] net: core: dev: Add extack argument to dev_open() (Ivan Vecera) [1705501] - [net] vlan: conditional inclusion of FCoE hooks to match netdevice.h and bnx2x (Chris Leech) [1685894] - [net] Do not route unicast IP packets twice (Ivan Vecera) [1704923] - [net] skbuff: Rename 'offload_mr_fwd_mark' to 'offload_l3_fwd_mark' (Ivan Vecera) [1704923] - [net] devlink: Add 'fw_load_policy' generic parameter (Ivan Vecera) [1704902] - [net] bridge: Extend br_vlan_get_pvid() for bridge ports (Ivan Vecera) [1704863] - [net] ipv4: Notify about changes to ip_forward_update_priority (Ivan Vecera) [1704697] - [net] ipv4: Control SKB reprioritization after forwarding (Ivan Vecera) [1704697] - [net] dcb: Add priority-to-DSCP map getters (Ivan Vecera) [1704639] - [net] xsk: export xdp_get_umem_from_qid (Ivan Vecera) [1704606] - [net] net: Add lag.h, net_lag_port_dev_txable() (Ivan Vecera) [1704297] - [netdrv] team: Publish team_port_get_rcu() (Ivan Vecera) [1704297] - [net] sched: sch_api: set an error msg when qdisc_alloc_handle() fails (Ivan Vecera) [1677094] - [net] ethtool: Remove unnecessary null check in ethtool_rx_flow_rule_create (Ivan Vecera) [1691738] - [net] flow_offload: fix block stats (Ivan Vecera) [1691738] - [net] sched: flower: only return error from hw offload if skip_sw (Ivan Vecera) [1691738] - [net] flow_offload: Fix flow action infrastructure (Ivan Vecera) [1691738] - [net] ethtool: add ethtool_rx_flow_spec to flow_rule structure translator (Ivan Vecera) [1691738] - [net] flow_offload: add wake-up-on-lan and queue to flow_action (Ivan Vecera) [1691738] - [net] flow_offload: add statistics retrieval infrastructure and use it (Ivan Vecera) [1691738] - [net] cls_api: add translator to flow_action representation (Ivan Vecera) [1691738] - [net] flow_offload: add flow action infrastructure (Ivan Vecera) [1691738] - [net] flow_offload: add flow_rule and flow_match structures and use them (Ivan Vecera) [1691738] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1702813] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1702813] - [net] sctp: implement memory accounting on rx path (Xin Long) [1665243] {CVE-2019-3874} - [net] sctp: implement memory accounting on tx path (Xin Long) [1665243] {CVE-2019-3874} - [net] openvswitch: fix flow actions reallocation (Eelco Chaudron) [1700468] - [net] openvswitch: fix missing checks for nla_nest_start (Eelco Chaudron) [1700468] - [net] openvswitch: fix a NULL pointer dereference (Eelco Chaudron) [1700468] - [net] openvswitch: meter: Use struct_size() in kzalloc() (Eelco Chaudron) [1700468] - [net] openvswitch: Fix IPv6 later frags parsing (Eelco Chaudron) [1700468] - [net] openvswitch: fix spelling mistake "execeeds" -> "exceeds" (Eelco Chaudron) [1700468] - [net] openvswitch: remove BUG_ON from get_dpdev (Eelco Chaudron) [1700468] - [net] openvswitch: fix linking without CONFIG_NF_CONNTRACK_LABELS (Eelco Chaudron) [1700468] - [net] revert "openvswitch: Fix template leak in error cases." (Eelco Chaudron) [1700468] - [net] openvswitch: Use correct reply values in datapath and vport ops (Eelco Chaudron) [1700468] - [net] ovs: fix return type of ndo_start_xmit function (Eelco Chaudron) [1700468] - [net] openvswitch: Derive IP protocol number for IPv6 later frags (Eelco Chaudron) [1700468] - [net] openvswitch: kernel datapath clone action (Eelco Chaudron) [1700468] - [net] openvswitch: Avoid OOB read when parsing flow nlattrs (Eelco Chaudron) [1700468] - [net] net/vlan: remove unused #define HAVE_VLAN_GET_TAG (Ivan Vecera) [1700369] - [net] vlan: include the shift in skb_vlan_tag_get_prio() (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_copy_tag() helper (Ivan Vecera) [1700369] - [net] vlan: introduce __vlan_hwaccel_clear_tag() helper (Ivan Vecera) [1700369] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1699076] - [net] sctp: use memdup_user instead of vmemdup_user (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: fix ignoring asoc_id for tcp-style sockets on SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1699076] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1699076] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699076] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1699076] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1699076] - [net] sctp: remove sched init from sctp_stream_init (Xin Long) [1699076] - [net] sctp: call iov_iter_revert() after sending ABORT (Xin Long) [1699076] - [net] ipvs: get sctphdr by sctphoff in sctp_csum_check (Xin Long) [1699076] - [net] sctp: chunk.c: correct format string for size_t in printk (Xin Long) [1699076] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1699076] - [net] doc: sctp: Merge and clean up rst files (Xin Long) [1699076] - [net] sctp: set stream ext to NULL after freeing it in sctp_stream_outq_migrate (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASOC and SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_EVENT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_ENABLE_STREAM_RESET sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_PRINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DEACTIVATE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_DELETE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_ACTIVE_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_AUTH_KEY sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_MAX_BURST sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_CONTEXT sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SNDINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DEFAULT_SEND_PARAM sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC and add SCTP_CURRENT_ASSOC for SCTP_DELAYED_SACK sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_CURRENT_ASSOC for SCTP_STREAM_SCHEDULER_VALUE sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_INTERLEAVING_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RECONFIG_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PR_SUPPORTED sockopt (Xin Long) [1699076] - [net] sctp: add SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_THLDS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_LOCAL_AUTH_CHUNKS sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_MAXSEG sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_ASSOCINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_RTOINFO sockopt (Xin Long) [1699076] - [net] sctp: use SCTP_FUTURE_ASSOC for SCTP_PEER_ADDR_PARAMS sockopt (Xin Long) [1699076] - [net] sctp: introduce SCTP_FUTURE/CURRENT/ALL_ASSOC (Xin Long) [1699076] - [net] sctp: set flow sport from saddr only when it's 0 (Xin Long) [1699076] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream adding (Xin Long) [1699076] - [net] sctp: improve the events for sctp stream reset (Xin Long) [1699076] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1699076] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1699076] - [net] sctp: frag_point sanity check (Xin Long) [1699076] - [net] sctp: kfree_rcu asoc (Xin Long) [1699076] - [net] sctp: update frag_point when stream_interleave is set (Xin Long) [1699076] - [net] sctp: add sockopt SCTP_EVENT (Xin Long) [1699076] - [net] sctp: rename enum sctp_event to sctp_event_type (Xin Long) [1699076] - [net] sctp: add subscribe per asoc (Xin Long) [1699076] - [net] sctp: define subscribe in sctp_sock as __u16 (Xin Long) [1699076] - [net] sctp: process sk_reuseport in sctp_get_port_local (Xin Long) [1699076] - [net] sctp: add sock_reuseport for the sock in __sctp_hash_endpoint (Xin Long) [1699076] - [net] sctp: do reuseport_select_sock in __sctp_rcv_lookup_endpoint (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_ordered(). (Xin Long) [1699076] - [net] sctp: Fix SKB list traversal in sctp_intl_store_reasm(). (Xin Long) [1699076] - [net] sctp: define SCTP_SS_DEFAULT for Stream schedulers (Xin Long) [1699076] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1699076] - [net] sctp: use sk_wmem_queued to check for writable space (Xin Long) [1699076] - [net] sctp: count both sk and asoc sndbuf with skb truesize and sctp_chunk size (Xin Long) [1699076] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1699076] - [net] sctp: fix fall-through annotation (Xin Long) [1699076] - [net] sctp: Use skb_queue_is_first(). (Xin Long) [1699076] - [net] sctp: not traverse asoc trans list if non-ipv6 trans exists for ipv6_flowlabel (Xin Long) [1699076] - [net] sctp: fix invalid reference to the index variable of the iterator (Xin Long) [1699076] - [net] sctp: remove useless start_fail from sctp_ht_iter in proc (Xin Long) [1699076] - [net] sctp: Make wrappers for accessing in/out streams (Xin Long) [1699076] - [net] sctp: whitespace fixes (Xin Long) [1699076] - [net] sctp: check for ipv6_pinfo legal sndflow with flowlabel in sctp_v6_get_dst (Xin Long) [1699076] - [net] sctp: add support for setting flowlabel when adding a transport (Xin Long) [1699076] - [net] sctp: add spp_ipv6_flowlabel and spp_dscp for sctp_paddrparams (Xin Long) [1699076] - [net] sctp: add support for dscp and flowlabel per transport (Xin Long) [1699076] - [net] ipv4: add __ip_queue_xmit() that supports tos param (Xin Long) [1699076] - [net] sctp: add support for SCTP_REUSE_PORT sockopt (Xin Long) [1699076] - [netdrv] pptp: dst_release sk_dst_cache in pptp_sock_destruct (Xin Long) [1671606] - [net] datagram: fix unbounded loop in __skb_try_recv_datagram() (Paolo Abeni) [1692379] - [net] ipv6: route: purge exception on removal (Paolo Abeni) [1669049] - [net] vsock: cope with memory allocation failure at socket creation time (Paolo Abeni) [1671619] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1664624]- [infiniband] RDMA/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1664798] - [netdrv] RDMA/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: fix a size calculation (Selvin Xavier) [1664798] - [infiniband] infiniband: bnxt_re: qplib: Check the return value of send_message (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of destroy AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Make use of create AH sleepable flag (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: QPLIB: Add and use #define dev_fmt(fmt) "QPLIB: " fmt (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1664798] - [infiniband] RDMA/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1664798] - [powerpc] powerpc/fadump: Do not allow hot-remove memory from fadump reserved area. (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Throw proper error message on fadump registration failure (Gustavo Duarte) [1524686] - [powerpc] powerpc/fadump: Reservationless firmware assisted dump (Gustavo Duarte) [1524686] - [infiniband] IB/hfi1: Fix WQ_MEM_RECLAIM warning (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Implement CCA for TID RDMA protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove WARN_ON when freeing expected receive groups (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unify the software PSN check for TID RDMA READ/WRITE (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to read next expected psn from hardware flow (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Delay the release of destination mr for TID RDMA WRITE DATA (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Do not flush send queue in the TID RDMA second leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix the allocation of RSM table (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Eliminate opcode tests on mr deref (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Clear the IOWAIT pending bits when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add missing break in switch statement (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a build warning for TID RDMA READ (Alex Estrin) [1660618] - [infiniband] RDMA/rdmavt: Adapt to handle non-uniform sizes on umem SGEs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prioritize the sending of ACK packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA WRITE protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between TID RDMA WRITE and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA WRITE functionality into RDMA verbs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the dual leg code (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg ACK packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the TID second leg send packet builder (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Resend the TID RDMA WRITE DATA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA RESYNC packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA retry timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA ACK packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE DATA packet (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to receive TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID resource timer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA WRITE response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add an s_acked_ack_queue pointer (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow for extra entries in QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Build TID RDMA WRITE request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Enable TID RDMA READ protocol (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add interlock between a TID RDMA request and other requests (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate TID RDMA READ protocol into RC protocol (Alex Estrin) [1660618] - [include] IB/hfi1: Increment the retry timeout value for TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions for restarting TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add TID RDMA handlers (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add a function to build TID RDMA READ response (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to receive TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set PbcInsertHcrc for TID RDMA packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add functions to build TID RDMA READ request (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for flow and TID management functions (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add the counter n_tidwait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA RcvArray programming and TID allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi1: TID RDMA flow allocation (Alex Estrin) [1660618] - [infiniband] IB/hfi: Move RC functions into a header file (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for OPFN (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Integrate OPFN into RC transactions (Alex Estrin) [1660618] - [infiniband] IB/hfi1, IB/rdmavt: Allow for extending of QP's s_ack_queue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN interface (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN helper functions for TID RDMA feature (Alex Estrin) [1660618] - [infiniband] IB/hfi1: OPFN support discovery (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib, rvt} Cleanup open coded sge usage (Alex Estrin) [1660618] - [infiniband] IB/{hfi1,qib}: Cleanup open coded sge sizing (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Use GUP longterm for PSM page pining (Alex Estrin) [1660618] - [infiniband] infiniband: qib: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: no need to check return value of debugfs_create functions (Alex Estrin) [1660618] - [infiniband] infiniband: hfi1: drop crazy DEBUGFS_SEQ_FILE_CREATE() macro (Alex Estrin) [1660618] - [infiniband] IB/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1660618] - [infiniband] IB/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reduce lock contention on iowait_lock for sdma and pio (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Allow the driver to initialize QP priv struct (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add OPFN and TID RDMA capability bits (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Fix a latency issue for small messages (Alex Estrin) [1660618] - [infiniband] RDMA/qib: Remove all occurrences of BUG_ON() (Alex Estrin) [1660618] - [infiniband] IB/qib: fix spelling mistake "colescing" -> "coalescing" (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Use VL15 for SM packets (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Add static trace for iowait (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1660618] - [infiniband] IB/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: PCIe bus width retry (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1660618] - [infiniband] IB/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove duplicated defines (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rework file list in Makefile (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1660618] - [include] include/rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove caches of chip CSRs (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrq_size (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Remove rcvhdrsize (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1660618] - [infiniband] IB/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1660618] - [infiniband] scsi: RDMA/srpt: Fix handling of TMF submission failure (Jonathan Toppins) [1685313] - [infiniband] scsi: RDMA/srpt: Fix a credit leak for aborted commands (Jonathan Toppins) [1685313] - [net] xprtrdma: Reduce the doorbell rate (Receive) (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix sparse warnings (Jonathan Toppins) [1685313] - [net] xprtrdma: Fix helper that drains the transport (Jonathan Toppins) [1685313] - [netdrv] enic: fix build warning without CONFIG_CPUMASK_OFFSTACK (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Fix out of bounds index check in query pkey (Jonathan Toppins) [1685313] - [infiniband] IB/usnic: Remove stub functions (Jonathan Toppins) [1685313] - [infiniband] rdma: fix build errors on s390 and MIPS due to bad ZERO_PAGE use (Jonathan Toppins) [1685313] - [infiniband] RDMA/ucontext: Fix regression with disassociate (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Fix dma_nents type definition (Jonathan Toppins) [1685313] - [infiniband] IB/iser: Pass the correct number of entries for dma mapped SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Jonathan Toppins) [1685313] - [infiniband] RDMA/vmw_pvrdma: Support upto 64-bit PFNs (Jonathan Toppins) [1683475] - [include] IB/mlx5: Remove dead code (Jonathan Toppins) [1685313] - [infiniband] IB/mlx5: Ranges in implicit ODP MR inherit its write access (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix frwr memory registration (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Add wc_flags and wc_immdata to cq entry trace (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix concurrency panics in QP post_send and modify to error (Jonathan Toppins) [1685313] - [infiniband] IB/rdmavt: Fix loopback send with invalidate ordering (Jonathan Toppins) [1685313] - [infiniband] IB/hfi1: Add limit test for RC/UC send via loopback (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: Fix string truncation error (Jonathan Toppins) [1685313] - [infiniband] RDMA/iwcm: add tos_set bool to iw_cm struct (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: listening device cm_ids should inherit tos (Jonathan Toppins) [1685313] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Jonathan Toppins) [1685313] - [infiniband] RDMA/device: Ensure that security memory is always freed (Jonathan Toppins) [1685313] - [infiniband] RDMA/uverbs: Fix an error flow in ib_uverbs_poll_cq (Jonathan Toppins) [1685313] - [infiniband] IB/ipoib: Make ipoib_intercept_dev_id_attr() static (Jonathan Toppins) [1685313] - [infiniband] RDMA: Provide safe ib_alloc_device() function (Jonathan Toppins) [1685313] - [infiniband] IB/core, ipoib: Do not overreact to SM LID change event (Jonathan Toppins) [1685313] - [infiniband] IB/core: Abort page fault handler silently during owning process exit (Jonathan Toppins) [1685313] - [infiniband] RDMA/core: Verify that memory window type is legal (Jonathan Toppins) [1685313] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Jonathan Toppins) [1711086 1685313] - [include] IB/core: Eliminate a hole in MAD agent struct (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Fix potential memory leak while creating MAD agents (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Unregister notifier before freeing MAD security (Jonathan Toppins) [1711086 1685313] - [infiniband] IB/core: Destroy QP if XRC QP fails (Jonathan Toppins) [1685313] - [infiniband] IB/core: Declare local functions 'static' (Jonathan Toppins) [1685313] - [infiniband] RDMA/i40iw: Make sure to initialize ib_device_ops (Jonathan Toppins) [1685313] - [rpmspec] Update the kernel rpm package description to mention backports/bug fixes ("Herton R. Krzesinski") [1701064] - [netdrv] bonding: fix arp_validate toggling in active-backup mode (Jarod Wilson) [1654214] - [scsi] scsi: bnx2i: fix indentation issue, remove a tab (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1665626] - [scsi] scsi: bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1665626] - [wireless] iwlwifi: mvm: Send LQ command as async when necessary (Stanislaw Gruszka) [1687265] - [scsi] scsi: bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1665625] - [scsi] scsi: bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1665625] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe(). (Maurizio Lombardi) [1665625] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1691375] - [netdrv] hv_netvsc: Fix ethtool change hash key error (Mohammed Gamal) [1691375] - [netdrv] ice: Disable sniffing VF traffic on PF (Kamal Heib) [1659176] - [netdrv] ice: Use more efficient structures (Kamal Heib) [1659176] - [netdrv] ice: Use bitfields where possible (Kamal Heib) [1659176] - [netdrv] ice: Add function to program ethertype based filter rule on VSIs (Kamal Heib) [1659176] - [netdrv] ice: Separate if conditions for ice_set_features() (Kamal Heib) [1659176] - [netdrv] ice: Remove __always_unused attribute (Kamal Heib) [1659176] - [netdrv] ice: Suppress false-positive style issues reported by static analyzer (Kamal Heib) [1659176] - [netdrv] ice: Refactor getting/setting coalesce (Kamal Heib) [1659176] - [netdrv] ice: Always free/allocate q_vectors (Kamal Heib) [1659176] - [netdrv] ice: Do not unnecessarily initialize local variable (Kamal Heib) [1659176] - [netdrv] ice: Add more validation in ice_vc_cfg_irq_map_msg (Kamal Heib) [1659176] - [netdrv] ice: Don't remove VLAN filters that were never programmed (Kamal Heib) [1659176] - [netdrv] ice: Preserve VLAN Rx stripping settings (Kamal Heib) [1659176] - [netdrv] ice: Fix for allowing too many MDD events on VF (Kamal Heib) [1659176] - [netdrv] ice: Use pf instead of vsi-back (Kamal Heib) [1659176] - [netdrv] ice: Use dev_err when ice_cfg_vsi_lan fails (Kamal Heib) [1659176] - [netdrv] ice: Refactor link event flow (Kamal Heib) [1659176] - [netdrv] ice: Add missing PHY type to link settings (Kamal Heib) [1659176] - [netdrv] ice: Add reg_idx variable in ice_q_vector structure (Kamal Heib) [1659176] - [netdrv] ice: Remove runtime change of PFINT_OICR_ENA register (Kamal Heib) [1659176] - [netdrv] ice: Fix issue when adding more than allowed VLANs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary wait when disabling/enabling Rx queues (Kamal Heib) [1659176] - [netdrv] ice: Add ability to update rx-usecs-high (Kamal Heib) [1659176] - [netdrv] ice: Add 52 byte RSS hash key support (Kamal Heib) [1659176] - [netdrv] ice: Use ice_for_each_q_vector macro where possible (Kamal Heib) [1659176] - [netdrv] ice: Validate ring existence and its q_vector per VSI (Kamal Heib) [1659176] - [netdrv] ice: Reduce scope of variable in ice_vsi_cfg_rxqs (Kamal Heib) [1659176] - [netdrv] ice: Resolve static analysis reported issue (Kamal Heib) [1659176] - [netdrv] ice: Return configuration error without queue to disable (Kamal Heib) [1659176] - [netdrv] ice: Create framework for VSI queue context (Kamal Heib) [1659176] - [netdrv] ice: Calculate ITR increment based on direct calculation (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump driver version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to control FW LLDP and DCBX (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB rebuild (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to get DCB related statistics (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add priority information into VLAN header (Kamal Heib) [1700995 1659176] - [netdrv] ice: Update rings based on TC information (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code to process LLDP MIB change events (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 4/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 3/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 2/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Add code for DCB initialization part 1/4 (Kamal Heib) [1700995 1659176] - [netdrv] ice: Bump version (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix incorrect use of abbreviations (Kamal Heib) [1700995 1659176] - [netdrv] ice: Fix typos in code comments (Kamal Heib) [1700995 1659176] - [netdrv] ice: Remove "2 BITS" comment (Kamal Heib) [1659176] - [netdrv] ice: Update comment regarding the ITR_GRAN_S (Kamal Heib) [1659176] - [netdrv] ice: Update function header for __ice_vsi_get_qs (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary braces (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: Add missing case in print_link_msg for printing flow control (Kamal Heib) [1659176] - [netdrv] ice: Audit hotpath structures with pahole (Kamal Heib) [1659176] - [netdrv] ice: Do not bail out when filter already exists (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF attempt to delete default MAC address (Kamal Heib) [1659176] - [netdrv] ice: enable VF admin queue interrupts (Kamal Heib) [1659176] - [netdrv] ice: Fix for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Implement pci_error_handler ops (Kamal Heib) [1659176] - [netdrv] ice: Put __ICE_PREPARED_FOR_RESET check in ice_prepare_for_reset (Kamal Heib) [1659176] - [netdrv] ice: use virt channel status codes (Kamal Heib) [1659176] - [netdrv] ice: Remove unnecessary newlines from log messages (Kamal Heib) [1659176] - [netdrv] ice: Create a generic name for the ice_rx_flg64_bits structure (Kamal Heib) [1659176] - [netdrv] ice: add and use new ice_for_each_traffic_class() macro (Kamal Heib) [1659176] - [netdrv] ice: change VF VSI tc info along with num_queues (Kamal Heib) [1659176] - [netdrv] ice: Prevent unintended multiple chain resets (Kamal Heib) [1659176] - [netdrv] ice: map Rx buffer pages with DMA attributes (Kamal Heib) [1659176] - [netdrv] ice: Limit the ice_add_rx_frag to frag addition (Kamal Heib) [1659176] - [netdrv] ice: Gather the rx buf clean-up logic for better reuse (Kamal Heib) [1659176] - [netdrv] ice: Introduce bulk update for page count (Kamal Heib) [1659176] - [netdrv] ice: Get rid of ice_pull_tail (Kamal Heib) [1659176] - [netdrv] ice: Pull out page reuse checks onto separate function (Kamal Heib) [1659176] - [netdrv] ice: Retrieve rx_buf in separate function (Kamal Heib) [1659176] - [netdrv] ice: Enable link events over the ARQ (Kamal Heib) [1659176] - [netdrv] ice: use irq_num var in ice_vsi_req_irq_msix (Kamal Heib) [1659176] - [netdrv] ice: Restore VLAN switch rule if port VLAN existed before (Kamal Heib) [1659176] - [netdrv] ice: update VSI config dynamically (Kamal Heib) [1659176] - [netdrv] ice: Get VF VSI instances directly via PF (Kamal Heib) [1659176] - [netdrv] ice: Don't let VF know that it is untrusted (Kamal Heib) [1659176] - [netdrv] ice: Set LAN_EN for all directional rules (Kamal Heib) [1659176] - [netdrv] ice: Do not set LB_EN for prune switch rules (Kamal Heib) [1659176] - [netdrv] ice: Enable LAN_EN for the right recipes (Kamal Heib) [1659176] - [netdrv] ice: Add support for PF/VF promiscuous mode (Kamal Heib) [1659176] - [netdrv] ice: code cleanup in ice_sched.c (Kamal Heib) [1659176] - [netdrv] ice: Remove unused vsi_id field (Kamal Heib) [1659176] - [netdrv] ice: fix some function prototype and signature style issues (Kamal Heib) [1659176] - [netdrv] ice: fix the divide by zero issue (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reconfiguring VF queues (Kamal Heib) [1659176] - [netdrv] ice: Remove unused function prototype (Kamal Heib) [1659176] - [netdrv] ice: fix static analysis warnings (Kamal Heib) [1659176] - [netdrv] ice: Fix issue reclaiming resources back to the pool after reset (Kamal Heib) [1659176] - [netdrv] ice: Enable MAC anti-spoof by default (Kamal Heib) [1659176] - [netdrv] ice: Determine descriptor count and ring size based on PAGE_SIZE (Kamal Heib) [1659176] - [netdrv] ice: Reset all VFs with VFLR during SR-IOV init flow (Kamal Heib) [1659176] - [netdrv] ice: Get resources per function (Kamal Heib) [1659176] - [netdrv] ice: Implement flow to reset VFs with PFR and other resets (Kamal Heib) [1659176] - [netdrv] ice: configure GLINT_ITR to always have an ITR gran of 2 (Kamal Heib) [1659176] - [netdrv] ice: use ice_for_each_vsi macro when possible (Kamal Heib) [1659176] - [netdrv] ice : Ensure only valid bits are set in ice_aq_set_phy_cfg (Kamal Heib) [1659176] - [netdrv] ice: remove redundant variable and if condition (Kamal Heib) [1659176] - [netdrv] ice: avoid multiple unnecessary de-references in probe (Kamal Heib) [1659176] - [netdrv] ice: Fix issue with VF reset and multiple VFs support on PFs (Kamal Heib) [1659176] - [netdrv] ice: Fix broadcast traffic in port VLAN mode (Kamal Heib) [1659176] - [netdrv] ice: fix overlong string, update stats output (Kamal Heib) [1659176] - [netdrv] ice: Fix for FC get rx/tx pause params (Kamal Heib) [1659176] - [netdrv] ice: use absolute vector ID for VFs (Kamal Heib) [1659176] - [netdrv] ice: check for a leaf node presence (Kamal Heib) [1659176] - [netdrv] ice: flush Tx pipe on disable queue timeout (Kamal Heib) [1659176] - [netdrv] ice: clear VF ARQLEN register on reset (Kamal Heib) [1659176] - [netdrv] ice: don't spam VFs with link messages (Kamal Heib) [1659176] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Kamal Heib) [1659176] - [netdrv] ice: fix numeric overflow warning (Kamal Heib) [1659176] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Kamal Heib) [1659176] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Kamal Heib) [1659176] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Kamal Heib) [1659176] - [netdrv] ice: sizeof() should be avoided (Kamal Heib) [1659176] - [netdrv] ice: Fix added in VSI supported nodes calc (Kamal Heib) [1659176] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Kamal Heib) [1659176] - [netdrv] ice: Mark extack argument as __always_unused (Kamal Heib) [1659176] - [netdrv] ice: add const qualifier to mac_addr parameter (Kamal Heib) [1659176] - [netdrv] ice: Add support for new PHY types (Kamal Heib) [1659176] - [netdrv] ice: Offload SCTP checksum (Kamal Heib) [1659176] - [netdrv] ice: Allow for software timestamping (Kamal Heib) [1659176] - [netdrv] ice: Implement getting and setting ethtool coalesce (Kamal Heib) [1659176] - [netdrv] ice: Add support for adaptive interrupt moderation (Kamal Heib) [1659176] - [netdrv] ice: Move aggregator list into ice_hw instance (Kamal Heib) [1659176] - [netdrv] ice: Rework queue management code for reuse (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Kamal Heib) [1659176] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Kamal Heib) [1659176] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Kamal Heib) [1659176] - [netdrv] ice: Add ethtool set_phys_id handler (Kamal Heib) [1659176] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Kamal Heib) [1659176] - [netdrv] ice: Refactor a few Tx scheduler functions (Kamal Heib) [1659176] - [netdrv] ice: Fix unused variable build warning (Kamal Heib) [1659176] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Kamal Heib) [1659176] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Kamal Heib) [1659176] - [netdrv] ice: Fix possible NULL pointer de-reference (Kamal Heib) [1659176] - [netdrv] ice: Use Tx|Rx in comments (Kamal Heib) [1659176] - [netdrv] ice: Cosmetic formatting changes (Kamal Heib) [1659176] - [netdrv] ice: Cleanup short function signatures (Kamal Heib) [1659176] - [netdrv] ice: Cleanup ice_tx_timeout() (Kamal Heib) [1659176] - [netdrv] ice: Fix return value from NAPI poll (Kamal Heib) [1659176] - [netdrv] ice: Constify global structures that can/should be (Kamal Heib) [1659176] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Kamal Heib) [1659176] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Kamal Heib) [1659176] - [netdrv] ice: Cleanup duplicate control queue code (Kamal Heib) [1659176] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Kamal Heib) [1659176] - [netdrv] ice: Destroy scheduler tree in reset path (Kamal Heib) [1659176] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Kamal Heib) [1659176] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Kamal Heib) [1659176] - [netdrv] ice: Increase Rx queue disable timeout (Kamal Heib) [1659176] - [netdrv] ice: Fix NVM mask defines (Kamal Heib) [1659176] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Kamal Heib) [1659176] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Kamal Heib) [1659176] - [netdrv] ice: Remove node before releasing VSI (Kamal Heib) [1659176] - [netdrv] ice: Check for q_vector when stopping rings (Kamal Heib) [1659176] - [netdrv] ice: Fix debug print in ice_tx_timeout (Kamal Heib) [1659176] - [netdrv] intel-ethernet: use correct module license (Kamal Heib) [1659176] - [netdrv] bnx2x: Add support for detection of P2P event packets. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: Replace magic numbers with macro definitions. (Manish Chopra) [1638306 1663271] - [netdrv] bnx2x: fix spelling mistake "dicline" -> "decline" (Manish Chopra) [1663271] - [netdrv] bnx2x: Utilize FW 7.13.11.0. (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1663271] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1663271] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1663271] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1663271] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1663271] - [netdrv] cross-tree: phase out dma_zalloc_coherent() on headers (Manish Chopra) [1663271] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1663271] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1663271] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence. (Manish Chopra) [1663271] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1663271] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] bnx2x: Add MBI version to ethtool driver query output. (Manish Chopra) [1663271] - [netdrv] drivers: net: remove inclusion when not needed (Manish Chopra) [1663271] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1663271] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Manish Chopra) [1663271] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Manish Chopra) [1663271] - [block] block: remove CONFIG_LBDAF (Ming Lei) [1708452] - [kernel] sched/pelt: Fix warning and clean up IRQ PELT config (Phil Auld) [1637824] - [kernel] sched/pelt: Fix update_blocked_averages() for RT and DL classes (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove remaining traces of NUMA rate-limiting (Phil Auld) [1637824] - [kernel] sched/fair: Fix cpu_util_wake() for 'execl' type workloads (Phil Auld) [1637824] - [kernel] sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Phil Auld) [1637824] - [kernel] sched/numa: Migrate pages to local nodes quicker early in the lifetime of a task (Phil Auld) [1637824] - [mm] mm, sched/numa: Remove rate-limiting of automatic NUMA balancing migration (Phil Auld) [1637824] - [kernel] sched/numa: Avoid task migration for small NUMA improvement (Phil Auld) [1637824] - [mm] mm/migrate: Use spin_trylock() while resetting rate limit (Phil Auld) [1637824] - [kernel] sched/numa: Limit the conditions where scan period is reset (Phil Auld) [1637824] - [kernel] sched/numa: Reset scan rate whenever task moves across nodes (Phil Auld) [1637824] - [kernel] sched/numa: Pass destination CPU as a parameter to migrate_task_rq (Phil Auld) [1637824] - [kernel] sched/numa: Stop multiple tasks from moving to the CPU at the same time (Phil Auld) [1637824] - [kernel] sched/fair: Fix scale_rt_capacity() for SMT (Phil Auld) [1637824] - [kernel] sched/numa: Move task_numa_placement() closer to numa_migrate_preferred() (Phil Auld) [1637824] - [kernel] sched/numa: Use group_weights to identify if migration degrades locality (Phil Auld) [1637824] - [kernel] sched/numa: Update the scan period without holding the numa_group lock (Phil Auld) [1637824] - [kernel] sched/numa: Remove numa_has_capacity() (Phil Auld) [1637824] - [kernel] sched/numa: Modify migrate_swap() to accept additional parameters (Phil Auld) [1637824] - [kernel] sched/numa: Remove unused task_capacity from 'struct numa_stats' (Phil Auld) [1637824] - [kernel] sched/numa: Skip nodes that are at 'hoplimit' (Phil Auld) [1637824] - [kernel] sched/debug: Reverse the order of printing faults (Phil Auld) [1637824] - [kernel] sched/numa: Use task faults only if numa_group is not yet set up (Phil Auld) [1637824] - [kernel] sched/numa: Set preferred_node based on best_cpu (Phil Auld) [1637824] - [kernel] sched/numa: Simplify load_too_imbalanced() (Phil Auld) [1637824] - [kernel] sched/numa: Evaluate move once per node (Phil Auld) [1637824] - [kernel] sched/fair: Remove #ifdefs from scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Clarify sugov_get_util() (Phil Auld) [1637824] - [kernel] sched/sysctl: Remove unused sched_time_avg_ms sysctl (Phil Auld) [1637824] - [kernel] sched/core: Remove the rt_avg code (Phil Auld) [1637824] - [kernel] sched/core: Use PELT for scale_rt_capacity() (Phil Auld) [1637824] - [kernel] sched/cpufreq: Remove sugov_aggregate_util() (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Take time spent in interrupts into account (Phil Auld) [1637824] - [kernel] sched/irq: Add IRQ utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use DL utilization tracking (Phil Auld) [1637824] - [kernel] sched/dl: Add dl_rq utilization tracking (Phil Auld) [1637824] - [kernel] cpufreq/schedutil: Use RT utilization tracking (Phil Auld) [1637824] - [kernel] sched/rt: Add rt_rq utilization tracking (Phil Auld) [1637824] - [kernel] sched/pelt: Move PELT related code in a dedicated file (Phil Auld) [1637824] - [char] ipmi_si: Potential array underflow in hotmod_handler() (Tony Camuso) [1665131] - [char] ipmi_si: Remove hacks for adding a dummy platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Consolidate scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Remove hotmod devices on removal and exit (Tony Camuso) [1665131] - [char] ipmi_si: Remove hardcode IPMI devices by scanning the platform bus (Tony Camuso) [1665131] - [char] ipmi_si: Switch hotmod to use a platform device (Tony Camuso) [1665131] - [char] ipmi: Fix failure on SMBIOS specified devices (Tony Camuso) [1665131] - [char] ipmi: Consolidate the adding of platform devices (Tony Camuso) [1665131] - [char] ipmi_si: Rename addr_type to addr_space to match what it does (Tony Camuso) [1665131] - [char] ipmi_si: Convert some types into unsigned (Tony Camuso) [1665131] - [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1665131] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1665131] - [char] ipmi: Use dedicated API for copying a UUID (Tony Camuso) [1665131] - [char] ipmi: Use defined constant for UUID representation (Tony Camuso) [1665131] - [char] ipmi:ssif: Change some pr_xxx to dev_xxx calls (Tony Camuso) [1665131] - [char] ipmi: kcs_bmc: handle devm_kasprintf() failure case (Tony Camuso) [1665131] - [char] ipmi: Fix return value when a message is truncated (Tony Camuso) [1665131] - [char] ipmi: clean an indentation issue, remove extraneous space (Tony Camuso) [1665131] - [char] ipmi: Make the smi watcher be disabled immediately when not needed (Tony Camuso) [1665131] - [char] ipmi: Fix how the lower layers are told to watch for messages (Tony Camuso) [1665131] - [char] ipmi: Fix SSIF flag requests (Tony Camuso) [1665131] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1665131] - [char] ipmi: Don't initialize anything in the core until something uses it (Tony Camuso) [1665131] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1665131] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1665131] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1665131] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1665131] - [char] ipmi: Use more common logging styles (Tony Camuso) [1665131] - [acpi] ACPI / glue: Split dev_is_platform() out of module for wide use (Tony Camuso) [1665131]- [scsi] scsi: hpsa: bump driver version (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: remove timeout from TURs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: clean up two indentation issues (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: mark expected switch fall-throughs (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: switch to generic DMA API (Joseph Szczypek) [1672669] - [scsi] scsi: hpsa: Use vmemdup_user to replace the open code (Joseph Szczypek) [1672669] - [netdrv] ibmvnic: Add device identification to requested IRQs (Steve Best) [1665717] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1707546] - [block] block: don't drain in-progress dispatch in blk_cleanup_queue() (Ming Lei) [1694879] - [block] blk-mq: move cancel of hctx->run_work into blk_mq_hw_sysfs_release (Ming Lei) [1694879] - [include] blk-mq: always free hctx after request queue is freed (Ming Lei) [1694879] - [block] blk-mq: split blk_mq_alloc_and_init_hctx into two parts (Ming Lei) [1694879] - [block] blk-mq: free hw queue's resource in hctx's release handler (Ming Lei) [1694879] - [block] blk-mq: move cancel of requeue_work into blk_mq_release (Ming Lei) [1694879] - [block] blk-mq: grab .q_usage_counter when queuing request from plug code path (Ming Lei) [1694879] - [block] block: fix use-after-free on gendisk (Ming Lei) [1694879] - [netdrv] bonding: fix event handling for stacked bonds (Jarod Wilson) [1708390] - [netdrv] bonding: show full hw address in sysfs for slave entries (Jarod Wilson) [1708390] - [netdrv] bonding: fix PACKET_ORIGDEV regression (Jarod Wilson) [1708390] - [netdrv] bonding: check slave set command firstly (Jarod Wilson) [1708390] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1708390] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1708390] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1708390] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1708390] - [netdrv] bonding: update nest level on unlink (Jarod Wilson) [1708390] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1708390] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1708390] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1708390] - [netdrv] bonding: use netpoll_poll_dev() helper (Jarod Wilson) [1708390] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Jarod Wilson) [1708390] - [net] netpoll: make ndo_poll_controller() optional (Jarod Wilson) [1708390] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1708390] - [netdrv] netdevsim: fix sa_idx out of bounds check (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: add ipsec offload API test (Ivan Vecera) [1708373] - [netdrv] netdevsim: add ipsec offload testing (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use dummydev as a test device (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: clear the return code at start of ipsec test (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: use a local IP address for IPsec tests (Ivan Vecera) [1708373] - [tools] selftests: rtnetlink: hide complaint from terminated monitor (Ivan Vecera) [1708373] - [powerpc] powerpc/watchdog: Use hrtimers for per-CPU heartbeat (Steve Best) [1708327] - [netdrv] ixgbevf: Update driver version for RHEL-8.1.0 (Ken Cox) [1659166] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659166] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Ken Cox) [1659166] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1659166] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659166] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1659166] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1659166] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1659166] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659166] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1659166] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1659166] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1659166] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1659166] - [netdrv] ixgbe: Update driver version for RHEL-8.1.0 (Ken Cox) [1659164] - [netdrv] intel: correct return from set features callback (Ken Cox) [1659164] - [netdrv] ixgbe: don't do any AF_XDP zero-copy transmit if netif is not OK (Ken Cox) [1659164] - [netdrv] ixgbe: fix potential RX buffer starvation for AF_XDP (Ken Cox) [1659164] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1659164] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Ken Cox) [1659164] - [netdrv] ixgbe: Use struct_size() helper (Ken Cox) [1659164] - [netdrv] ixgbe: remove magic constant in ixgbe_reset_hw_82599() (Ken Cox) [1659164] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1659164] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1659164] - [netdrv] drivers: net: intel: use secpath helpers in more places (Ken Cox) [1659164] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1659164] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1659164] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1659164] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1659164] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Ken Cox) [1659164] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1659164] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1659164] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1659164] - [netdrv] drivers: net: remove inclusion when not needed (Ken Cox) [1659164] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1659164] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1659164] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1659164] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1659164] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1659164] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1659164] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1659164] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1659164] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1659164] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1659164] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1659164] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1659164] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1659164] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1659164] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1659164] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1659164] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1659164] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1659164] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1659164] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1659164] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1659164] - [wireless] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [wireless] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1705386] {CVE-2019-9500} - [base] driver core: Postpone DMA tear-down until after devres release (Maurizio Lombardi) [1698053]- [of] of: Add missing exports of node name compare functions (Neil Horman) [1665660] - [of] of: add node name compare helper functions (Neil Horman) [1665660] - [include] gpio: Add API to explicitly name a consumer (Neil Horman) [1665660] - [drivers] spi: spi-gpio: fix SPI_CS_HIGH capability (Neil Horman) [1665660] - [drivers] spi: use gpio[d]_set_value_cansleep for setting chipselect GPIO (Neil Horman) [1665660] - [drivers] spi: gpio: Advertise support for SPI_CS_HIGH (Neil Horman) [1665660] - [include] spi: support inter-word delay requirement for devices (Neil Horman) [1665660] - [drivers] spi: dw: Fix default polarity of native chipselect (Neil Horman) [1665660] - [drivers] spi: Support high CS when using descriptors (Neil Horman) [1665660] - [include] spi: Go back to immediate teardown (Neil Horman) [1665660] - [drivers] spi: dw: change snprintf to scnprintf for possible overflow (Neil Horman) [1665660] - [drivers] spi: dw: fix warning unused variable 'ret' (Neil Horman) [1665660] - [include] spi: core: avoid waking pump thread from spi_sync instead run teardown delayed (Neil Horman) [1665660] - [drivers] spi: dw: Convert to use CS GPIO descriptors (Neil Horman) [1665660] - [include] spi: Optionally use GPIO descriptors for CS GPIOs (Neil Horman) [1665660] - [drivers] spi: dw: fix potential variable assignment error (Neil Horman) [1665660] - [drivers] spi: Use of_node_name_eq for node name comparisons (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add ACPI support (Neil Horman) [1665660] - [include] spi: add support for octal mode I/O data transfer (Neil Horman) [1665660] - [drivers] spi: Fix formatting of header block (Neil Horman) [1665660] - [drivers] spi: Fix core transfer waits after slave support (Neil Horman) [1665660] - [drivers] spi: Deal with slaves that return from transfer_one() unfinished (Neil Horman) [1665660] - [include] spi: gpio: Support 3WIRE high-impedance turn-around (Neil Horman) [1665660] - [drivers] spi: Make GPIO CSs honour the SPI_NO_CS flag (Neil Horman) [1665660] - [drivers] dw: spi: add support for Amazon's Alpine spi controller (Neil Horman) [1665660] - [include] spi: Add driver_override SPI device attribute (Neil Horman) [1665660] - [include] spi: make OF helper available for others (Neil Horman) [1665660] - [include] spi: switch to SPDX license identifier (Neil Horman) [1665660] - [drivers] spi: always use software fallback for SPI_CS_WORD when using cs_gio (Neil Horman) [1665660] - [drivers] spi: add software implementation for SPI_CS_WORD (Neil Horman) [1665660] - [include] spi: add new SPI_CS_WORD flag (Neil Horman) [1665660] - [drivers] spi: gpio: No MISO does not imply no RX (Neil Horman) [1665660] - [drivers] spi: dw: support 4-16 bits per word (Neil Horman) [1665660] - [drivers] spi: spi-gpio: Remove set but not used variable 'pdata' (Neil Horman) [1665660] - [drivers] spi: Do not print a message if spi_controller_{suspend,resume}() fails (Neil Horman) [1665660] - [drivers] spi: gpio: Fix copy-and-paste error (Neil Horman) [1665660] - [drivers] spi: dw-mmio: avoid hardcoded field mask (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Jaguar2 support (Neil Horman) [1665660] - [include] spi: Introduce one new field to set word delay (Neil Horman) [1665660] - [drivers] spi: Fix double IDR allocation with DT aliases (Neil Horman) [1665660] - [drivers] spi: fix IDR collision on systems with both fixed and dynamic SPI bus numbers (Neil Horman) [1665660] - [drivers] spi: spi-gpio: add SPI_3WIRE support (Neil Horman) [1665660] - [drivers] spi: add flags parameter to txrx_word function pointers (Neil Horman) [1665660] - [drivers] spi: dw-mmio: add MSCC Ocelot support (Neil Horman) [1665660] - [drivers] spi: dw: export dw_spi_set_cs (Neil Horman) [1665660] - [drivers] spi: dw: allow providing own set_cs callback (Neil Horman) [1665660] - [drivers] spi: dw: fix possible race condition (Neil Horman) [1665660] - [acpi] ACPI / APD: Add clock frequency for Hisilicon Hip08 SPI controller (Neil Horman) [1665660] - [md] md/raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1702309] - [md] Revert "Don't jump to compute_result state from check_result state" (Nigel Croxon) [1702309] - [md] md: return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to handle_active_stripes (Nigel Croxon) [1702309] - [md] md: add __acquires/__releases annotations to (un)lock_two_stripes (Nigel Croxon) [1702309] - [md] md: mark md_cluster_mod static (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_sync (Nigel Croxon) [1702309] - [md] md: use correct type in super_1_load (Nigel Croxon) [1702309] - [md] md: use correct types in md_bitmap_print_sb (Nigel Croxon) [1702309] - [md] md: add a missing endianness conversion in check_sb_changes (Nigel Croxon) [1702309] - [md] md: add mddev->pers to avoid potential NULL pointer dereference (Nigel Croxon) [1702309] - [md] md: batch flush requests. (Nigel Croxon) [1702309] - [md] Revert "MD: fix lock contention for flush bios" (Nigel Croxon) [1702309] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1702309] - [netdrv] bnxt_en: Reset device on RX buffer errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Improve RX consumer index validity check. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Drop oversize TX packets to prevent errors. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return relevant error code when offload fails (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for mdio read/write to external PHY (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Propagate trusted VF attribute to firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for BCM957504 (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix context memory allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Support for 64-bit flow handle. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add Level 2 context memory paging support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for 2nd firmware message channel. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix ethtool self-test loopback. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Save ring statistics before reset. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Don't set ETS on unused TCs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add ethtool -S priority counters. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Store the maximum NQs available on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove printing of hwrm message (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Keep track of reserved IRQs. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix CNP CoS queue regression. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add software "missed_irqs" counter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix RSS context allocation. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_poll_work(). (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add RSS support for 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Re-structure doorbells. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Configure context memory on new devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Check context memory requirements from firmware. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Refactor bnxt_ring_struct. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update interrupt coalescing logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add maximum extended request length fw message support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add additional extended port statistics. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Selvin Xavier) [1664477] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Selvin Xavier) [1664477] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix VNIC reservations on the PF. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix TX timeout during netpoll. (Selvin Xavier) [1664477] - [netdrv] bnxt: remove ndo_poll_controller (Selvin Xavier) [1664477] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Selvin Xavier) [1664477] - [netdrv] net: bnxt: Fix a uninitialized variable warning. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: take coredump_record structure off stack (Selvin Xavier) [1664477] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Notify firmware about IF state changes. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add support for ethtool get dump. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add PHY retry logic. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25. (Selvin Xavier) [1664477] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Selvin Xavier) [1664477] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Selvin Xavier) [1664477] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it. (Selvin Xavier) [1664477] - [netdrv] sfc: mcdi_port: Mark expected switch fall-through (Jarod Wilson) [1685478] - [netdrv] sfc: ensure recovery after allocation failures (Jarod Wilson) [1685478] - [netdrv] sfc: Replace dev_kfree_skb_any by dev_consume_skb_any (Jarod Wilson) [1685478] - [netdrv] sfc: add bundle partition definitions to mtd (Jarod Wilson) [1685478] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1685478] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1685478] - [iommu] iommu/amd: Set exclusion range correctly (Jerry Snitselaar) [1702766] - [iommu] iommu/amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1694835] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1677693] - [mm] mm/vmstat.c: fix /proc/vmstat format for CONFIG_DEBUG_TLBFLUSH=y CONFIG_SMP=n (Waiman Long) [1705607] - [mm] x86/mm: Drop usage of __flush_tlb_all() in kernel_physical_mapping_init() (Waiman Long) [1705607] - [include] x86/mm: Validate kernel_physical_mapping_init() PTE population (Waiman Long) [1705607] - [include] generic/pgtable: Introduce set_pte_safe() (Waiman Long) [1705607] - [include] generic/pgtable: Introduce {p4d,pgd}_same() (Waiman Long) [1705607] - [include] generic/pgtable: Make {pmd, pud}_same() unconditionally available (Waiman Long) [1705607] - [mm] percpu: stop printing kernel addresses (Waiman Long) [1705607] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1705607] - [fs] debugfs: fix use-after-free on symlink traversal (Waiman Long) [1705607] - [lib] debugobjects: avoid recursive calls with kmemleak (Waiman Long) [1705607] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Waiman Long) [1705607] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Waiman Long) [1705607] - [include] watchdog/core: Add missing prototypes for weak functions (Waiman Long) [1705607] - [mm] memory_hotplug: cond_resched in __remove_pages (Waiman Long) [1705607] - [kernel] genirq: Fix race on spurious interrupt detection (Waiman Long) [1705607] - [kernel] printk: Fix panic caused by passing log_buf_len to command line (Waiman Long) [1705607] - [mm] mm/hmm: fix race between hmm_mirror_unregister() and mmu_notifier callback (Waiman Long) [1705607] - [mm] mm/rmap: map_pte() was not handling private ZONE_DEVICE page properly (Waiman Long) [1705607] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Waiman Long) [1705607] - [fs] mm: /proc/pid/smaps_rollup: fix NULL pointer deref in smaps_pte_range() (Waiman Long) [1705607] - [kernel] sched/fair: Fix the min_vruntime update logic in dequeue_entity() (Waiman Long) [1705607] - [mm] x86/mm/pat: Disable preemption around __flush_tlb_all() (Waiman Long) [1705607] - [x86] x86/corruption-check: Fix panic in memory_corruption_check() when boot option without value is provided (Waiman Long) [1705607] - [x86] x86/time: Correct the attribute on jiffies' definition (Waiman Long) [1705607] - [x86] x86/percpu: Fix this_cpu_read() (Waiman Long) [1705607] - [x86] x86/tsc: Force inlining of cyc2ns bits (Waiman Long) [1705607] - [mm] mm/migrate.c: split only transparent huge pages when allocation fails (Waiman Long) [1705607] - [mm] mm/thp: fix call to mmu_notifier in set_pmd_migration_entry() v2 (Waiman Long) [1705607] - [mm] mm/mmap.c: don't clobber partially overlapping VMA with MAP_FIXED_NOREPLACE (Waiman Long) [1705607] - [mm] percpu: stop leaking bitmap metadata blocks (Waiman Long) [1705607] - [lib] vsprintf: Fix off-by-one bug in bstr_printf() processing dereferenced pointers (Waiman Long) [1705607] - [mm] mm/vmstat.c: fix outdated vmstat_text (Waiman Long) [1705607] - [base] PM / core: Clear the direct_complete flag on errors (Waiman Long) [1705607] - [tools] x86/vdso: Fix vDSO syscall fallback asm constraint regression (Waiman Long) [1705607] - [x86] x86/vdso: Only enable vDSO retpolines when enabled and supported (Waiman Long) [1705607] - [tools] selftests/x86: Add clock_gettime() tests to test_vdso (Waiman Long) [1705607] - [x86] x86/vdso: Fix asm constraints on vDSO syscall fallbacks (Waiman Long) [1705607] - [drivers] clocksource/drivers/timer-atmel-pit: Properly handle error cases (Waiman Long) [1705607] - [mm] mm/vmstat.c: skip NR_TLB_REMOTE_FLUSH* properly (Waiman Long) [1705607] - [mm] mm, thp: fix mlocking THP page with migration enabled (Waiman Long) [1705607] - [mm] mm: migration: fix migration of huge PMD shared pages (Waiman Long) [1705607] - [net] net/smc: improve smc_conn_create reason codes (Philipp Rudo) [1703471] - [net] net/smc: improve smc_listen_work reason codes (Philipp Rudo) [1703471] - [net] net/smc: code cleanup smc_listen_work (Philipp Rudo) [1703471] - [net] net/smc: cleanup of get vlan id (Philipp Rudo) [1703471] - [net] net/smc: consolidate function parameters (Philipp Rudo) [1703471] - [net] net/smc: check for ip prefix and subnet (Philipp Rudo) [1703471] - [net] net/smc: fallback to TCP after connect problems (Philipp Rudo) [1703471] - [net] net/smc: nonblocking connect rework (Philipp Rudo) [1703471] - [net] net/smc: move unhash before release of clcsock (Philipp Rudo) [1703471] - [net] net/smc: fix return code from FLUSH command (Philipp Rudo) [1703471] - [net] net/smc: propagate file from SMC to TCP socket (Philipp Rudo) [1703471] - [net] net/smc: fix a NULL pointer dereference (Philipp Rudo) [1703471] - [net] net/smc: wait for pending work before clcsock release_sock (Philipp Rudo) [1703471] - [net] net/smc: allow pnetid-less configuration (Philipp Rudo) [1700797] - [net] net/smc: allow PCI IDs as ib device names in the pnet table (Philipp Rudo) [1700797] - [net] net/smc: add pnet table namespace support (Philipp Rudo) [1700797] - [net] net/smc: add smcd support to the pnet table (Philipp Rudo) [1700797] - [net] net/smc: rework pnet table (Philipp Rudo) [1700797] - [net] net/smc: cleanup for smcr_tx_sndbuf_nonempty (Philipp Rudo) [1700797]- [tools] tools power turbostat: Override CFLAGS assignments and add LDFLAGS to build command (Steve Best) [1705959] - [tools] tools/power turbostat: update version number (Steve Best) [1705959] - [tools] tools/power turbostat: Add checks for failure of fgets() and fscanf() (Steve Best) [1705959] - [tools] tools/power turbostat: Warn on bad ACPI LPIT data (Steve Best) [1705959] - [tools] tools/power turbostat: Also read package power on AMD F17h (Zen) (Steve Best) [1705959] - [tools] tools/power turbostat: Add support for AMD Fam 17h (Zen) RAPL (Steve Best) [1705959] - [tools] tools/power turbostat: Do not display an error on systems without a cpufreq driver (Steve Best) [1705959] - [tools] tools/power turbostat: Add Die column (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CNL-specific code (Steve Best) [1705959] - [tools] tools/power turbostat: Cleanup CC3-skip code (Steve Best) [1705959] - [tools] tools/power turbostat: Restore ability to execute in topology-order (Steve Best) [1705959] - [tools] tools/power turbostat: fix goldmont C-state limit decoding (Steve Best) [1705959] - [tools] tools/power turbostat: reduce debug output (Steve Best) [1705959] - [tools] tools/power turbosat: fix AMD APIC-id output (Steve Best) [1705959] - [mmc] mmc: sdhci-iproc: Add ACPI support (Mark Langsdorf) [1576966] - [mmc] mmc: sdhci-pltfm: Convert DT properties to generic device properties (Mark Langsdorf) [1576966] - [tty] serial: 8250_dw: Add ACPI support for uart on Broadcom SoC (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: Add clock-frequency property (Mark Langsdorf) [1576966] - [watchdog] watchdog: sp805: set WDOG_HW_RUNNING when appropriate (Mark Langsdorf) [1576966] - [thermal] thermal: broadcom: Add Stingray thermal driver (Mark Langsdorf) [1576966] - [hv] hv: vmbus: Change server monitor_pages index to 0 (Mohammed Gamal) [1691383] - [kernel] hv: vmbus: Expose counters for interrupts and full conditions (Mohammed Gamal) [1691383] - [kernel] vmbus: Switch to use new generic UUID API (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691383] - [x86] hyper-v: move synic/stimer control structures definitions to hyperv-tlfs.h (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691383] - [hv] x86, hyperv: remove PCI dependency (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1691383] - [hv] hv: vmbus: check the creation_status in vmbus_establish_gpadl() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove the useless API vmbus_get_outgoing_channel() (Mohammed Gamal) [1691383] - [hv] hv: kvp: Use u to print U32 (Mohammed Gamal) [1691383] - [hv] hv_utils: update name in struct hv_driver util_drv (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Get rid of unnecessary state in hv_context (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the recent regression caused by incorrect clean-up (Mohammed Gamal) [1691383] - [hv] hv_balloon: Replace spin_is_locked() with lockdep (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix two "this statement may fall through" warnings (Mohammed Gamal) [1691383] - [hv] hv: kvp: Fix the indentation of some "break" statements (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the descriptions of some function parameters (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Use get/put_cpu() in vmbus_connect() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix synic per-cpu context initialization (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Cleanup synic memory free path (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove use of slow_virt_to_phys() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: add numa_node to sysfs (Mohammed Gamal) [1691383] - [x86] hv: vmbus: Get rid of MSR access from vmbus_drv.c (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1691383] - [hv] hv: vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1691383] - [hv] hv: Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Remove x86 MSR refs in arch independent code (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1691383] - [hv] hv: vmbus: Add comments on ring buffer signaling (Mohammed Gamal) [1691383] - [video] use the new async probing feature for the hyperv drivers (Mohammed Gamal) [1691383] - [rpmspec] kernel-packaging: Remove kernel files from kernel-modules-extra package (Prarit Bhargava) [1705216] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Brian Foster) [1693063] - [fs] xfs: reserve blocks for ifree transaction during log recovery (Brian Foster) [1693063] - [fs] xfs: rename m_inotbt_nores to m_finobt_nores (Brian Foster) [1693063] - [net] xfrm: Honor original L3 slave device in xfrmi policy lookup (Herbert Xu) [1702198] - [net] xfrm: Fix inbound traffic via XFRM interfaces across network namespaces (Herbert Xu) [1702198] - [net] xfrm: Make set-mark default behavior backward compatible (Herbert Xu) [1702198] - [net] xfrm: remove unnecessary check in xfrmi_get_stats64 (Herbert Xu) [1702198] - [net] xfrm: fix gro_cells leak when remove virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Make function xfrmi_get_link_net() static (Herbert Xu) [1702198] - [net] xfrm: fix ptr_ret.cocci warnings (Herbert Xu) [1702198] - [net] xfrm: Return detailed errors from xfrmi_newlink (Herbert Xu) [1702198] - [net] xfrm: Allow xfrmi if_id to be updated by UPDSA (Herbert Xu) [1702198] - [net] xfrm: Remove xfrmi interface ID from flowi (Herbert Xu) [1702198] - [net] xfrm: Allow Set Mark to be Updated Using UPDSA (Herbert Xu) [1702198] - [net] xfrm: Add virtual xfrm interfaces (Herbert Xu) [1702198] - [net] xfrm: Add a new lookup key to match xfrm interfaces. (Herbert Xu) [1702198] - [net] flow: Extend flow informations with xfrm interface id. (Herbert Xu) [1702198] - [net] xfrm: Extend the output_mark to support input direction and masking. (Herbert Xu) [1702198] - [fs] xfs: don't account extra agfl blocks as available (Brian Foster) [1656687] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Don't hard reset disk during controller reset (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Support all RAS events with MSI interrupts (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: allocate different SAS address for directly attached situation (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Adjust the printk format of functions hisi_sas_init_device() (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Fix for setting the PHY linkrate when disconnected (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: Remedy inconsistent PHY down state in software (Xiaojun Tan) [1702614] - [scsi] scsi: hisi_sas: add host reset interface for test (Xiaojun Tan) [1702614] - [hid] HID: Increase maximum report size allowed by hid_field_extract() (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove data[128] usage on stack when sending HBM request (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: move doorbell writing before flush (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Optimize writing ipc message from queue (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: avoid binding wrong ishtp_cl_device (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1688112] - [hid] HID: increase maximum global item tag report size to 256 (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1688112] - [hid] HID: intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1688112]- [s390] Disable kexec_load via kernel_lockdown for s390 (Philipp Rudo) [1659399] - [s390] s390/ipl: Provide has_secure sysfs attribute (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Create ipl report and pass to next kernel (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Signature verification prototype (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Load new kernel to absolute 0 (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Unify loader code (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Simplify parmarea access (Philipp Rudo) [1659399] - [s390] s390/purgatory: Omit use of bin2c (Philipp Rudo) [1659399] - [s390] s390/purgatory: Reduce purgatory size (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix detection of text segment in ELF loader (Philipp Rudo) [1659399] - [s390] s390/kexec_file: Fix potential segment overlap in ELF loader (Philipp Rudo) [1659399] - [s390] s390/zcore: Rename ipl_block to mitigate name collision (Philipp Rudo) [1659399] - [s390] s390/boot: pad bzImage to 4K (Philipp Rudo) [1659399] - [s390] s390/ipl: add helper functions to create an IPL report (Philipp Rudo) [1659399] - [s390] s390/ipl: read IPL report at early boot (Philipp Rudo) [1659399] - [s390] s390/ipl: add definitions for the IPL report block (Philipp Rudo) [1659399] - [s390] s390/ipl: provide uapi header for list directed IPL (Philipp Rudo) [1659399] - [s390] s390/ipl: make ipl_info less confusing (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section compile time validation (Philipp Rudo) [1659399] - [s390] s390: move ipl block to .boot.preserved.data section (Philipp Rudo) [1659399] - [s390] s390: introduce .boot.preserved.data section (Philipp Rudo) [1659399] - [mm] s390: clean up redundant facilities list setup (Philipp Rudo) [1659399] - [s390] s390/als: remove duplicated in-place implementation of stfle (Philipp Rudo) [1659399] - [netdrv] fm10k: Fix a potential NULL pointer dereference (Neil Horman) [1659172] - [netdrv] fm10k: use struct_size() in kzalloc() (Neil Horman) [1659172] - [netdrv] fm10k: TRIVIAL cleanup of extra spacing in function comment (Neil Horman) [1659172] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Neil Horman) [1659172] - [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1659172] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1659172] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1659172] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1659172] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1659172] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1659172] - [scsi] Revert "scsi: fcoe: clear FC_RP_STARTED flags when receiving a LOGO" (Nilesh Javali) [1701545] - [tools] tools: introduce test_and_clear_bit (Peter Xu) [1694926] - [net] bridge: fix netlink export of vlan_stats_per_port option (Ivan Vecera) [1703551] - [net] bridge: fix vlan stats use-after-free on destruction (Ivan Vecera) [1703551] - [tools] headers uapi: Update linux/if_link.h header copy (Ivan Vecera) [1703551] - [net] bridge: fix a possible memory leak in __vlan_add (Ivan Vecera) [1703551] - [net] bridge: add support for per-port vlan stats (Ivan Vecera) [1703551] - [net] bridge: mcast: Default back to multicast enabled state (Ivan Vecera) [1703551] - [net] bridge: pack net_bridge better (Ivan Vecera) [1703551] - [net] bridge: convert mtu_set_by_user to a bit (Ivan Vecera) [1703551] - [net] bridge: convert neigh_suppress_enabled option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert mcast options to bits (Ivan Vecera) [1703551] - [net] bridge: convert and rename mcast disabled (Ivan Vecera) [1703551] - [net] bridge: convert group_addr_set option to a bit (Ivan Vecera) [1703551] - [net] bridge: convert nf call options to bits (Ivan Vecera) [1703551] - [net] bridge: add bitfield for options and convert vlan opts (Ivan Vecera) [1703551] - [net] bridge: make struct opening bracket consistent (Ivan Vecera) [1703551] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Ivan Vecera) [1701208] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1701214] - [tools] selftests: tc-testing: fix tunnel_key failure if dst_port is unspecified (Ivan Vecera) [1701210] - [tools] selftests: tc-testing: drop test on missing tunnel key id (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1701210] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1701210] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1701215] - [net] ip_gre: fix parsing gre header in ipgre_err (Hangbin Liu) [1702212] - [net] vxlan: Free a leaked vetoed multicast rdst (Ivan Vecera) [1691695] - [net] switchdev: Add extack argument to call_switchdev_notifiers() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add extack to switchdev operations (Ivan Vecera) [1691695] - [net] net: Add extack argument to ndo_fdb_add() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Delete remote after update (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Postpone vxlan_config_apply() (Ivan Vecera) [1691695] - [netdrv] vxlan: changelink: Inline vxlan_dev_configure() (Ivan Vecera) [1691695] - [netdrv] vxlan: Allow vetoing of FDB notifications (Ivan Vecera) [1691695] - [netdrv] vxlan: Have vxlan_fdb_replace() save original rdst value (Ivan Vecera) [1691695] - [netdrv] vxlan: Split vxlan_fdb_update() in two (Ivan Vecera) [1691695] - [netdrv] vxlan: Move up vxlan_fdb_free(), vxlan_fdb_destroy() (Ivan Vecera) [1691695] - [net] bridge: Add br_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_clear_offload() (Ivan Vecera) [1691695] - [netdrv] vxlan: Add vxlan_fdb_replay() (Ivan Vecera) [1691695] - [net] route: add support for directed broadcast forwarding (Xin Long) [1562384] - [net] erspan: build the header with the right proto according to erspan_ver (Xin Long) [1663862] - [net] ipv6: make ip6_create_rt_rcu return ip6_null_entry instead of NULL (Xin Long) [1688617] - [net] tipc: handle the err returned from cmd header function (Jon Maloy) [1693452] - [net] tipc: check link name with right length in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: check bearer name with right length in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: change to check tipc_own_id to return in tipc_net_stop (Jon Maloy) [1693452] - [net] tipc: tipc clang warning (Jon Maloy) [1693452] - [net] tipc: fix cancellation of topology subscriptions (Jon Maloy) [1693452] - [net] tipc: allow service ranges to be connect()'ed on RDM/DGRAM (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check for nla_nest_start (Jon Maloy) [1693452] - [net] net: tipc: fix a missing check of nla_nest_start (Jon Maloy) [1693452] - [net] tipc: fix RDM/DGRAM connect() regression (Jon Maloy) [1693452] - [net] tipc: fix race condition causing hung sendto (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_rcvmsg() (Jon Maloy) [1693452] - [net] tipc: improve function tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: fix link session and re-establish issues (Jon Maloy) [1693452] - [net] tipc: fix skb may be leaky in tipc_link_input (Jon Maloy) [1693452] - [net] tipc: remove dead code in struct tipc_topsrv (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: remove unneeded semicolon in trace.c (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_doit (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_name_table_dump (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_set (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_bearer_enable (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in tipc_nl_compat_link_reset_stats (Jon Maloy) [1693452] - [net] tipc: fix uninit-value in in tipc_conn_rcv_sub (Jon Maloy) [1693452] - [net] tipc: fix memory leak in tipc_nl_compat_publ_dump (Jon Maloy) [1693452] - [net] tipc: fix a missing check of genlmsg_put (Jon Maloy) [1693452] - [net] tipc: fix a double free in tipc_enable_bearer() (Jon Maloy) [1693452] - [net] net/netlink_compat: Fix a missing check of nla_parse_nested (Jon Maloy) [1693452] - [net] tipc: fix uninitialized value for broadcast retransmission (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc bearer (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc node (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc socket (Jon Maloy) [1693452] - [net] tipc: add trace_events for tipc link (Jon Maloy) [1693452] - [net] tipc: enable tracepoints in tipc (Jon Maloy) [1693452] - [net] tipc: handle broadcast NAME_DISTRIBUTOR packet when receiving it (Jon Maloy) [1693452] - [net] tipc: check group dests after tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: check tsk->group in tipc_wait_for_cond() (Jon Maloy) [1693452] - [net] tipc: compare remote and local protocols in tipc_udp_enable() (Jon Maloy) [1693452] - [net] tipc: use lock_sock() in tipc_sk_reinit() (Jon Maloy) [1693452] - [net] tipc: fix node keep alive interval calculation (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning during node delete (Jon Maloy) [1693452] - [net] tipc: don't assume linear buffer when reading ancillary data (Jon Maloy) [1693452] - [net] tipc: fix lockdep warning when reinitilaizing sockets (Jon Maloy) [1693452] - [net] tipc: fix link re-establish failure (Jon Maloy) [1693452] - [net] tipc: improve broadcast retransmission algorithm (Jon Maloy) [1693452] - [net] tipc: use destination length for copy string (Jon Maloy) [1693452] - [net] tipc: support binding to specific ip address when activating UDP bearer (Jon Maloy) [1677371 1693452] - [net] tipc: remainder of commit ignore STATE_MSG on wrong link session (Jon Maloy) [1693452] - [net] tipc: buffer overflow handling in listener socket (Jon Maloy) [1693452] - [net] tipc: add SYN bit to connection setup messages (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_filter_connect() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_sk_timeout() (Jon Maloy) [1693452] - [net] tipc: refactor function tipc_msg_reverse() (Jon Maloy) [1693452] - [net] tipc: Add and use skb_mark_not_on_list(). (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for tipc_topsrv_queue_evt() comments (Jon Maloy) [1693452] - [net] tipc: correct spelling errors for struct tipc_bc_base's comment (Jon Maloy) [1693452] - [net] tipc: correct structure parameter comments for topsrv (Jon Maloy) [1693452] - [net] net/tipc: remove redundant variables 'tn' and 'oport' (Jon Maloy) [1693452] - [net] net: tipc: bcast: Replace GFP_ATOMIC with GFP_KERNEL in tipc_bcast_init() (Jon Maloy) [1693452] - [net] net: tipc: name_table: Replace GFP_ATOMIC with GFP_KERNEL in tipc_nametbl_init() (Jon Maloy) [1693452] - [net] tipc: make some functions static (Jon Maloy) [1693452] - [net] tipc: make link capability update thread safe (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_group_size (Jon Maloy) [1693452] - [net] tipc: remove unused tipc_link_is_active (Jon Maloy) [1693452] - [net] tipc: check session number before accepting link protocol messages (Jon Maloy) [1693452] - [net] tipc: add sequence number check for link STATE messages (Jon Maloy) [1693452] - [net] tipc: mark expected switch fall-throughs (Jon Maloy) [1693452] - [net] tipc: extend sock diag for group communication (Jon Maloy) [1693452] - [net] tipc: Auto removal of peer down node instance (Jon Maloy) [1693452] - [net] tipc: optimize function tipc_node_timeout() (Jon Maloy) [1693452] - [net] tipc: eliminate buffer cloning in function tipc_msg_extract() (Jon Maloy) [1693452] - [net] netfilter: nf_conncount: fix argument order to find_next_bit (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: speculative garbage collection on empty lists (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: move all list iterations under spinlock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: merge lookup and add functions (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: restart search when nodes have been erased (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: split gc in two phases (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: don't skip eviction when age is negative (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: replace CONNCOUNT_LOCK_SLOTS with CONNCOUNT_SLOTS (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use rb_link_node_rcu() instead of rb_link_node() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: remove wrong condition check routine (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix unexpected permanent node of list. (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: fix list_del corruption in conn_free (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: use spin_lock_bh instead of spin_lock (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Add list lock and gc worker, and RCU for init tree search (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Split insert and traversal (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Move locking into count_tree() (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit in nf_conncount_lookup() and cleanup (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Switch to plain list (Florian Westphal) [1531074] - [net] netfilter: nf_conncount: Early exit for garbage collection (Florian Westphal) [1531074] - [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1677215] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1677215] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1677215] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1677215] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1677215] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1677215] - [net] tuntap: fix multiqueue rx (Guillaume Nault) [1686563]- [edac] EDAC/amd64: Add Family 17h Model 30h PCI IDs (Aristeu Rozanski) [1696603] - [x86] Update stepping values for coffee lake desktop (David Arcari) [1704800] - [security] KEYS: trusted: allow trusted.ko to initialize w/o a TPM (Jerry Snitselaar) [1694208] - [security] tpm: pass an array of tpm_extend_digest structures to tpm_pcr_extend() (Jerry Snitselaar) [1665130 1665129] - [security] KEYS: trusted: explicitly use tpm_chip structure from tpm_default_chip() (Jerry Snitselaar) [1665130 1665129] - [char] tpm/ppi: Enable submission of optional command parameter for PPI 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Possibly show command parameter if TPM PPI 1.3 is used (Jerry Snitselaar) [1665130] - [char] tpm/ppi: Display up to 101 operations as define for version 1.3 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: rename TPM_PPI_REVISION_ID to TPM_PPI_REVISION_ID_1 (Jerry Snitselaar) [1665130] - [char] tpm/ppi: pass function revision ID to tpm_eval_dsm() (Jerry Snitselaar) [1665130] - [char] tpm: Fix the type of the return value in calc_tpm2_event_size() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: fix an invalid condition in tpm_common_poll (Jerry Snitselaar) [1694208] - [char] tpm: turn on TPM on suspend for TPM 1.x (Jerry Snitselaar) [1694208 1665130] - [char] tpm: move tpm_chip definition to include/linux/tpm.h (Jerry Snitselaar) [1665129] - [char] tpm: retrieve digest size of unknown algorithms with PCR read (Jerry Snitselaar) [1665130 1665129] - [char] tpm: rename and export tpm2_digest and tpm2_algorithms (Jerry Snitselaar) [1665130 1665129] - [char] tpm: dynamically allocate the allocated_banks array (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove @flags from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: take TPM chip power gating out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: introduce tpm_chip_start() and tpm_chip_stop() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: remove TPM_TRANSMIT_UNLOCKED flag (Jerry Snitselaar) [1665130 1665129] - [char] tpm: use tpm_try_get_ops() in tpm-sysfs.c. (Jerry Snitselaar) [1665130] - [char] tpm: remove @space from tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move TPM space code out of tpm_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: move tpm_validate_commmand() to tpm2-space.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: clean up tpm_try_transmit() error handling flow (Jerry Snitselaar) [1665130 1665129] - [char] tpm: encapsulate tpm_dev_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: access command header through struct in tpm_try_transmit() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: declare struct tpm_header (Jerry Snitselaar) [1665130 1665129] - [char] tpm: print tpm2_commit_space() error inside tpm2_commit_space() (Jerry Snitselaar) [1665129] - [char] tpm: return 0 from pcrs_show() when tpm1_pcr_read() fails (Jerry Snitselaar) [1665130] - [char] tpm: fix invalid return value in pubek_show() (Jerry Snitselaar) [1694208 1665130] - [char] tpm: use tpm_buf in tpm_transmit_cmd() as the IO parameter (Jerry Snitselaar) [1665130 1665129] - [char] tpm: don't return bool from update_timeouts (Jerry Snitselaar) [1665130] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1665129] - [char] tpm: add _head suffix to tcg_efi_specid_event and tcg_pcr_event2 (Jerry Snitselaar) [1665129] - [char] tpm: Fix off-by-one when reading binary_bios_measurements (Jerry Snitselaar) [1694208 1665130] - [char] tpm: Simplify the measurements loop (Jerry Snitselaar) [1665130] - [char] tpm/tpm_i2c_atmel: Return -E2BIG when the transfer is incomplete (Jerry Snitselaar) [1694208] - [char] tpm: Unify the send callback behaviour (Jerry Snitselaar) [1665129] - [char] tpm: Fix some name collisions with drivers/char/tpm.h (Jerry Snitselaar) [1694208] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: add support for partial reads (Jerry Snitselaar) [1665129] - [char] tpm: tpm_ibmvtpm: fix kdoc warnings (Jerry Snitselaar) [1665129] - [char] tpm: fix kdoc for tpm2_flush_context_cmd() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: tpm_try_transmit() refactor error flow. (Jerry Snitselaar) [1694208 1665129] - [char] tpm: use u32 instead of int for PCR index (Jerry Snitselaar) [1665130 1665129] - [security] ima: Get rid of ima_used_chip and use ima_tpm_chip != NULL instead (Jerry Snitselaar) [1665130 1665129] - [security] ima: Use tpm_default_chip() and call TPM functions with a tpm_chip (Jerry Snitselaar) [1665129] - [char] tpm1: reimplement tpm1_continue_selftest() using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: reimplement SAVESTATE using tpm_buf (Jerry Snitselaar) [1665130] - [char] tpm1: rename tpm1_pcr_read_dev to tpm1_pcr_read() (Jerry Snitselaar) [1665130] - [char] tpm1: implement tpm1_pcr_read_dev() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm1: rewrite tpm1_get_random() using tpm_buf structure (Jerry Snitselaar) [1665130] - [char] tpm: tpm-space.c remove unneeded semicolon (Jerry Snitselaar) [1665129] - [char] tpm: tpm-interface.c drop unused macros (Jerry Snitselaar) [1694208 1665130] - [char] tpm: add tpm_auto_startup() into tpm-interface.c (Jerry Snitselaar) [1665129] - [char] tpm: factor out tpm_startup function (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x pm suspend flow into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm 1.x selftest code from tpm-interface.c tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm1_get_random into tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm_getcap to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: move tpm1_pcr_extend to tpm1-cmd.c (Jerry Snitselaar) [1665130] - [char] tpm: factor out tpm_get_timeouts() (Jerry Snitselaar) [1665130 1665129] - [char] tpm: add tpm_calc_ordinal_duration() wrapper (Jerry Snitselaar) [1665130 1665129] - [char] tpm: factor out tpm 1.x duration calculation to tpm1-cmd.c (Jerry Snitselaar) [1665130 1665129] - [char] tpm: sort objects in the Makefile (Jerry Snitselaar) [1665129] - [char] tpm2: add new tpm2 commands according to TCG 1.36 (Jerry Snitselaar) [1665129] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1665129] - [char] tpm: add support for nonblocking operation (Jerry Snitselaar) [1665129] - [char] tpm: add ptr to the tpm_space struct to file_priv (Jerry Snitselaar) [1665129] - [char] tpm: Make SECURITYFS a weak dependency (Jerry Snitselaar) [1665129] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1665130] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1694208 1665129] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1665129] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1665129] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1665129] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1665129] - [char] tpm: Allow tpm_tis drivers to set hwrng quality. (Jerry Snitselaar) [1665129] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1694208 1665129] - [char] tpm/tpm_i2c_infineon: switch to i2c_lock_bus(..., I2C_LOCK_SEGMENT) (Jerry Snitselaar) [1665129] - [char] tpm_tis_spi: Pass the SPI IRQ down to the driver (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1665129] - [pci] PCI: Fix __initdata issue with "pci=disable_acs_redir" parameter (Myron Stowe) [1704979] - [s390] s390/pci: skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Add flag so platforms can skip VF scanning (Myron Stowe) [1704979] - [pci] PCI/IOV: Factor out sriov_add_vfs() (Myron Stowe) [1704979] - [pci] switchtec: Add MRPC DMA mode support (Myron Stowe) [1704979] - [pci] switchtec: Improve MRPC efficiency by enabling write combining (Myron Stowe) [1704979] - [pci] switchtec: Fix SWITCHTEC_IOCTL_EVENT_IDX_ALL flags overwrite (Myron Stowe) [1704979] - [pci] switchtec: Set DMA coherent mask (Myron Stowe) [1704979] - [pci] switchtec: Remove immediate status check after submitting MRPC command (Myron Stowe) [1704979] - [pci] PCI / PM: Allow runtime PM without callback functions (Myron Stowe) [1704979] - [pci] PCI/P2PDMA: Clean up documentation and kernel-doc (Myron Stowe) [1704979] - [pci] PCI: Remove unnecessary space before function pointer arguments (Myron Stowe) [1704979] - [maintainers] MAINTAINERS: Add x86 early-quirks.c file pattern to PCI subsystem (Myron Stowe) [1704979] - [pci] PCI: Expand the "PF" acronym in Kconfig help text (Myron Stowe) [1704979] - [x86] x86/PCI: Fix Broadcom CNB20LE unintended sign extension (redux) (Myron Stowe) [1704979] - [pci] PCI/ASPM: Remove unused lists from struct pcie_link_state (Myron Stowe) [1704979] - [pci] PCI / ACPI: Identify untrusted PCI devices (Myron Stowe) [1704979]- [documentation] x86/resctrl: Update Documentation/x86/resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Remove unnecessary check for cbm_validate() (Prarit Bhargava) [1504489] - [maintainers] MAINTAINERS: Update resctrl filename patterns (Prarit Bhargava) [1504489] - [documentation] Documentation: Rename and update intel_rdt_ui.txt to resctrl_ui.txt (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Introduce AMD QOS feature (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Fixup the user-visible strings (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add AMD's X86_FEATURE_MBA to the scattered CPUID features (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the config option INTEL_RDT to RESCTRL (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Add vendor check for the MBA software controller (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Bring cbm_validate() into the resource structure (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Initialize the vendor-specific resource functions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Move all the macros to resctrl/internal.h (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Re-arrange the RDT init code (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename the RDT functions and definitions (Prarit Bhargava) [1504489] - [x86] x86/resctrl: Rename and move rdt files to a separate directory (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Prevent pseudo-locking from using stale pointers (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix initial allocation to consider CDP (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: CBM overlap should also check for overlap with CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce utility to obtain CDP peer (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix out-of-bounds memory access in CBM tests (Prarit Bhargava) [1504489] - [x86] perf/x86: Add helper to obtain performance counter index (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Switch to bitmap_zalloc() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Re-enable pseudo-lock measurements (Prarit Bhargava) [1504489] - [x86] x86/cpu: Sanitize FAM6_ATOM naming (David Arcari) [1504489] - [x86] x86/intel_rdt: Use perf infrastructure for measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create required perf event attributes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Remove local register variables (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix exclusive mode handling of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix incorrect loop end condition (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Do not allow pseudo-locking of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix unchecked MSR access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix invalid mode warning when multiple resources are managed (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Global closid helper to support future fixes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix size reporting of MBA resource (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix data type in parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Disable PMU access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix possible circular lock dependency (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make CPU information accessible for pseudo-locked regions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support restoration of subset of permissions (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Fix cleanup of plr structure on error (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Move pseudo_lock_region_clear() (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Limit C-states dynamically when pseudo-locking active (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support L3 cache performance event of Broadwell (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: More precise L2 hit/miss measurements (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create character device exposing pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create debugfs files for pseudo-locking testing (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Create resctrl debug area (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure RDT cleanup on exit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Resctrl files reflect pseudo-locked information (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support creation/removal of pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Pseudo-lock region creation/removal core (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Discover supported platforms via prefetch disable bits (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utilities to test pseudo-locked region possibility (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Split resource group removal in two (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable entering of pseudo-locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support enter/exit of locksetup mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce pseudo-locked region (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add check to determine if monitoring in progress (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Utilities to restrict/restore access to specific files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Protect against resource group changes during locking (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to restrict/restore access to resctrl files (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Add utility to test if tasks assigned to resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Respect read and write access (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce the Cache Pseudo-Locking modes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Display resource groups' allocations' size in bytes (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce "bit_usage" to display cache allocations details (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Ensure requested schemata respects mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Support flexible data to parsing callbacks (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Making CBM name and type more explicit (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Enable setting of exclusive mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce new "exclusive" mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Initialize new resource group with sane defaults (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Make useful functions available internally (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce test to determine if closid is in use (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce resource group's mode resctrl file (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Associate mode with each RDT resource group (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Introduce RDT resource group mode (Prarit Bhargava) [1504489] - [x86] x86/intel_rdt: Provide pseudo-locking hooks within rdt_mount (Prarit Bhargava) [1504489] - [x86] perf/x86: Make perf callchains work without CONFIG_FRAME_POINTER (Jiri Olsa) [1699780]- [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1701762] - [s390] kvm: s390: enable MSA9 keywrapping functions depending on cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add deflate conversion facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: add enhanced sort facilty to cpu model (Thomas Huth) [1660913] - [s390] kvm: s390: provide query function for instructions returning 32 byte (Thomas Huth) [1660913] - [s390] kvm: s390: add MSA9 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector BCD enhancements facility to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add vector enhancements facility 2 to cpumodel (Thomas Huth) [1660913] - [s390] kvm: s390: add debug logging for cpu model subfunctions (Thomas Huth) [1660913] - [s390] kvm: s390: implement subfunction processor calls (Thomas Huth) [1660913] - [powercap] powercap: intel_rapl: add support for Jacobsville (Steve Best) [1482401] - [x86] x86/cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482401]- [crypto] crypto: qat - Remove unused goto label (Neil Horman) [1660313] - [crypto] crypto: prefix header search paths with $(srctree)/ (Neil Horman) [1660313] - [crypto] crypto: qat - no need to check return value of debugfs_create functions (Neil Horman) [1660313] - [crypto] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1660313] - [crypto] crypto: qat - move temp buffers off the stack (Neil Horman) [1660313] - [crypto] crypto: qat - Remove VLA usage (Neil Horman) [1660313] - [include] block: kill all_q_node in request_queue (Ming Lei) [1702865] - [block] bfq: update internal depth state when queue depth changes (Ming Lei) [1702865] - [fs] block: fix the return errno for direct IO (Ming Lei) [1702865] - [block] block: do not leak memory in bio_copy_user_iov() (Ming Lei) [1702865] - [nvme] nvme: cancel request synchronously (Ming Lei) [1702865] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1702865] - [scsi] scsi: virtio_scsi: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] virtio-blk: limit number of hw queues by nr_cpu_ids (Ming Lei) [1702865] - [block] block, bfq: fix use after free in bfq_bfqq_expire (Ming Lei) [1702865] - [block] paride/pcd: Fix potential NULL pointer dereference and mem leak (Ming Lei) [1702865] - [block] blk-mq: do not reset plug->rq_count before the list is sorted (Ming Lei) [1702865] - [block] paride/pf: Fix potential NULL pointer dereference (Ming Lei) [1702865] - [block] blk-mq: add trace block plug and unplug for multiple queues (Ming Lei) [1702865] - [block] block: use blk_free_flush_queue() to free hctx->fq in blk_mq_init_hctx (Ming Lei) [1702865] - [block] paride/pcd: cleanup queues when detection fails (Ming Lei) [1702865] - [block] paride/pf: cleanup queues when detection fails (Ming Lei) [1702865] - [crypto] crypto: chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Inline single pdu only (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Swap location of AAD and IV sent in WR (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1664679] - [crypto] drivers: chelsio: use skb_sec_path helper (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1664679] - [crypto] crypto: chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - clean up various indentation issues (Arjun Vynipadath) [1664679] - [crypto] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1664679]- [platform] platform/x86: intel_pmc_core: Convert to INTEL_CPU_FAM6 macro (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Avoid a u32 overflow (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Include Reserved IP for LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix file permissions for ltr_show (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP name (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix PCH IP sts reading (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Handle CFL regmap properly (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658080] - [platform] platform/x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658080] - [platform] platform/x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658080] - [x86] x86/cpu: Introduce INTEL_CPU_FAM*() helper macros (David Arcari) [1658080] - [include] locking/atomics, asm-generic: Move some macros from to a new file (David Arcari) [1658080] - [s390] s390/kasan: fix strncpy_from_user kasan checks (Philipp Rudo) [1665182] - [s390] s390: correct some inline assembly constraints (Philipp Rudo) [1665182] - [s390] s390/kasan: improve string/memory functions checks (Philipp Rudo) [1665182] - [include] compiler: remove __no_sanitize_address_or_inline again (Philipp Rudo) [1665182] - [s390] s390/kasan: increase instrumented stack size to 64k (Philipp Rudo) [1665182] - [mm] s390/kasan: support preemptible kernel build (Philipp Rudo) [1665182] - [mm] s390/kasan: add support for mem= kernel parameter (Philipp Rudo) [1665182] - [mm] s390/kasan: optimize kasan vmemmap allocation (Philipp Rudo) [1665182] - [mm] s390/kasan: avoid kasan crash with standby memory defined (Philipp Rudo) [1665182] - [s390] s390/head: avoid doubling early boot stack size under KASAN (Philipp Rudo) [1665182] - [mm] s390/mm: improve debugfs ptdump markers walking (Philipp Rudo) [1665182] - [mm] s390/mm: optimize debugfs ptdump kasan zero page walking (Philipp Rudo) [1665182] - [s390] s390/kasan: add option for 4-level paging support (Philipp Rudo) [1665182] - [mm] s390/kasan: free early identity mapping structures (Philipp Rudo) [1665182] - [s390] s390/kasan: enable stack and global variables access checks (Philipp Rudo) [1665182] - [s390] s390/dumpstack: disable __dump_trace kasan instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: reipl and kexec support (Philipp Rudo) [1665182] - [s390] s390/smp: kasan stack instrumentation support (Philipp Rudo) [1665182] - [include] compiler: introduce __no_sanitize_address_or_inline (Philipp Rudo) [1665182] - [s390] s390/kasan: use noexec and large pages (Philipp Rudo) [1665182] - [mm] s390/kasan: dynamic shadow mem allocation for modules (Philipp Rudo) [1665182] - [mm] s390/mm: add kasan shadow to the debugfs pgtable dump (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid user access code instrumentation (Philipp Rudo) [1665182] - [s390] s390/kasan: double the stack size (Philipp Rudo) [1665182] - [s390] s390/kasan: add initialization code and enable it (Philipp Rudo) [1665182] - [s390] s390: add pgd_page primitive (Philipp Rudo) [1665182] - [s390] s390: introduce MAX_PTRS_PER_P4D (Philipp Rudo) [1665182] - [s390] s390/kasan: replace some memory functions (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid instrumentation of early C code (Philipp Rudo) [1665182] - [s390] s390/kasan: avoid vdso instrumentation (Philipp Rudo) [1665182] - [s390] s390/mm: add missing pfn_to_kaddr helper (Philipp Rudo) [1665182] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1683278] - [s390] s390: report new CPU capabilities (Philipp Rudo) [1685086] - [net] net/smc: fix smc_poll in SMC_INIT state (Philipp Rudo) [1700812] - [net] net/smc: fix byte_order for rx_curs_confirmed (Philipp Rudo) [1700812] - [net] net/smc: check port_idx of ib event (Philipp Rudo) [1700799] - [net] net/smc: check connections in smc_lgr_free_work (Philipp Rudo) [1700799] - [net] net/smc: reduce amount of status updates to peer (Philipp Rudo) [1700799] - [net] net/smc: no delay for free tx buffer wait (Philipp Rudo) [1700799] - [net] net/smc: move wake up of close waiter (Philipp Rudo) [1700799] - [net] net/smc: reset cursor update required flag (Philipp Rudo) [1700799] - [net] net/smc: correct state change for peer closing (Philipp Rudo) [1700799] - [net] net/smc: delete rkey first before switching to unused (Philipp Rudo) [1700799] - [net] net/smc: fix sender_free computation (Philipp Rudo) [1700799] - [net] net/smc: preallocated memory for rdma work requests (Philipp Rudo) [1700799] - [net] net/smc: fix use of variable in cleared area (Philipp Rudo) [1700799] - [net] net/smc: use device link provided in qp_context (Philipp Rudo) [1700799] - [net] net/smc: call smc_cdc_msg_send() under send_lock (Philipp Rudo) [1700799] - [net] net/smc: do not wait under send_lock (Philipp Rudo) [1700799] - [net] net/smc: recvmsg and splice_read should return 0 after shutdown (Philipp Rudo) [1700799] - [net] net/smc: don't wait for send buffer space when data was already sent (Philipp Rudo) [1700799] - [net] net/smc: prevent races between smc_lgr_terminate() and smc_conn_free() (Philipp Rudo) [1700799] - [net] net/smc: allow 16 byte pnetids in netlink policy (Philipp Rudo) [1700799] - [net] net/smc: fix another sizeof to int comparison (Philipp Rudo) [1700799] - [net] net/smc: move code to clear the conn->lgr field (Philipp Rudo) [1700799] - [net] net/smc: use client and server LGR pending locks for SMC-R (Philipp Rudo) [1700799] - [net] net/smc: unlock LGR pending lock earlier for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: use smc_curs_copy() for SMC-D (Philipp Rudo) [1700799] - [net] net/smc: postpone release of clcsock (Philipp Rudo) [1700799] - [net] smc: move unhash as early as possible in smc_release() (Philipp Rudo) [1700799] - [net] net/smc: fix TCP fallback socket release (Philipp Rudo) [1700799] - [s390] s390/ism: ignore some errors during deregistration (Philipp Rudo) [1700799] - [infiniband] mlx4: trigger IB events needed by SMC (Philipp Rudo) [1700799] - [s390] s390/smp: fix CPU hotplug deadlock with CPU rescan (Philipp Rudo) [1700836] - [block] s390/dasd: fix panic for failed online processing (Philipp Rudo) [1700811] - [netdrv] s390/qeth: fix use-after-free in error path (Philipp Rudo) [1700803] - [netdrv] s390/qeth: cancel close_dev work before removing a card (Philipp Rudo) [1700802] - [netdrv] s390/qeth: conclude all event processing before offlining a card (Philipp Rudo) [1700800] - [scsi] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Philipp Rudo) [1700775] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697749] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688789] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688789] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688789] - [x86] x86: Add TSX Force Abort CPUID/MSR (Waiman Long) [1688789] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688789] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688789] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688789] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Waiman Long) [1688789] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Factor out common code of PMI handler (Waiman Long) [1688789] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Waiman Long) [1688789] - [x86] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671512]- [kernel] exit from RHEL 8.1 early ystream mode ("Herton R. Krzesinski") - [net] Bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1700507] {CVE-2019-3459} - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1664683] - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1664683] - [scsi] scsi: cxgb4i: fix incorrect spelling "reveive" -> "receive" (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: update route finding logic (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: find cxgbi device by MAC address (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgbi: remove redundant __kfree_skb call on skb and free cst->atid (Arjun Vynipadath) [1664685] - [scsi] scsi: libcxgbi: remove uninitialized variable len (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1664685] - [scsi] scsi: cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1664685] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full. (Arjun Vynipadath) [1664670] - [netdrv] chelsio: use BUG() instead of BUG_ON(1) (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/chtls: Prefix adapter flags with CXGB4 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Prefix adapter flags with CXGB4VF (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: Mask out interrupts that are not enabled. (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add capability to get/set SGE Doorbell Queue Timer Tick (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Add support for SGE doorbell queue timer (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: Few more link management changes. (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: smt: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: sched: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: cxgb4_tc_u32: use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1664682] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4: TLS record offload enable (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: clip_tbl: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1664670] - [netdrv] net: cxgb4: fix various indentation issues (Arjun Vynipadath) [1664670] - [netdrv] net: chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1664682 1664670] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1664682] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1664682] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1664670] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1664670] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1664670] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1664670] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1664670] - [netdrv] enic: fix checksum validation for IPv6 (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Return the correct opcode when creating WR (Jonathan Toppins) [1688010 1685309] - [infiniband] RDMA/vmw_pvrdma: Use atomic memory allocation in create AH (Jonathan Toppins) [1685309] - [infiniband] IB/usnic: fix spelling mistake "miniumum" -> "minimum" (Jonathan Toppins) [1685309] - [infiniband] RDMA/drivers: Fix spelling mistake "initalize" -> "initialize" (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Reuse code which sets port state (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make counters thread safe (Jonathan Toppins) [1685309] - [infiniband] RDMA: Cleanup undesired pd->uobject usage (Jonathan Toppins) [1685309] - [infiniband] IB/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Fix incorrect cache cleanup in error flow (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Utilize generic function to validate port number (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: Make function rxe_pool_cleanup return void (Jonathan Toppins) [1685309] - [infiniband] rxe: IB_WR_REG_MR does not capture MR's iova field (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: make rxe_unregister_device void (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: move the variable into the function that uses it (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Add link_down, rdma_sends, rdma_recvs stats counters (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Distinguish between down links and disabled links (Jonathan Toppins) [1685309] - [infiniband] rxe: fix error completion wr_id and qp_num (Jonathan Toppins) [1685309] - [infiniband] IB/rxe: clean skb queue directly (Jonathan Toppins) [1685309] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework SCSI device reset handling (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Jonathan Toppins) [1685309] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix error code in rpcrdma_buffer_create() (Jonathan Toppins) [1685309] - [infiniband] IB/ipoib: drop useless LIST_HEAD (Jonathan Toppins) [1685309] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't leak freed MRs (Jonathan Toppins) [1685309] - [net] xprtrdma: Add documenting comment for rpcrdma_buffer_destroy (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace outdated comment for rpcrdma_ep_post (Jonathan Toppins) [1685309] - [net] xprtrdma: Update comments in frwr_op_send (Jonathan Toppins) [1685309] - [net] xprtrdma: Trace mapping, alloc, and dereg failures (Jonathan Toppins) [1685309] - [net] xprtrdma: Add trace points for calls to transport switch methods (Jonathan Toppins) [1685309] - [net] xprtrdma: Relocate the xprtrdma_mr_map trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Clean up of xprtrdma chunk trace points (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove unused fields from rpcrdma_ia (Jonathan Toppins) [1685309] - [net] xprtrdma: Cull dprintk() call sites (Jonathan Toppins) [1685309] - [net] xprtrdma: Simplify locking that protects the rl_allreqs list (Jonathan Toppins) [1685309] - [net] xprtrdma: Expose transport header errors (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove request_module from backchannel (Jonathan Toppins) [1685309] - [net] xprtrdma: Plant XID in on-the-wire RDMA offset (FRWR) (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove rpcrdma_memreg_ops (Jonathan Toppins) [1685309] - [net] xprtrdma: Remove support for FMR memory registration (Jonathan Toppins) [1685309] - [net] xprtrdma: Reduce max_frwr_depth (Jonathan Toppins) [1685309] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Jonathan Toppins) [1685309] - [net] xprtrdma: Don't wake pending tasks until disconnect is done (Jonathan Toppins) [1685309] - [net] xprtrdma: No qp_event disconnect (Jonathan Toppins) [1685309] - [net] xprtrdma: Replace rpcrdma_receive_wq with a per-xprt workqueue (Jonathan Toppins) [1685309] - [net] xprtrdma: Refactor Receive accounting (Jonathan Toppins) [1685309] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Jonathan Toppins) [1685309] - [net] xprtrdma: Yet another double DMA-unmap (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Use kmem_cache_free() instead of kfree() (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Rework the srpt_alloc_srq() error path (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Remove driver version and release date (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Make kernel-doc headers complete (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Join split strings (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Improve coding style conformance (Jonathan Toppins) [1685309] - [infiniband] RDMA/srpt: Fix a use-after-free in the channel release code (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Rework handling of the maximum information unit length (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Move srp_rdma_ch.max_ti_iu_len declaration (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Handle large SCSI CDBs correctly (Jonathan Toppins) [1685309] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Add support for immediate data (Jonathan Toppins) [1685309] - [infiniband] include/scsi/srp.h: Move response flag definitions into this file (Jonathan Toppins) [1685309] - [net] svcrdma: Optimize the logic that selects the R_key to invalidate (Jonathan Toppins) [1685309] - [infiniband] IB/srpt: Drop pointless static qualifier in srpt_make_tpg() (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix ioctl query port to consider device disassociation (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Fix OOPs upon device disassociation (Jonathan Toppins) [1685309] - [infiniband] RDMA/umem: Add missing initialization of owning_mm (Jonathan Toppins) [1685309] - [infiniband] RDMA/device: Expose ib_device_try_get(() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Add cm_id restrack resource based on kernel or user cm_id type (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Don't expose unsafe global rkey to regular user (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fix post send success return value in case of error (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add advise_mr to the list of known ops (Jonathan Toppins) [1685309] - [infiniband] IB/uverbs: Signedness bug in UVERBS_HANDLER() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Start using dev_groups of class (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Use class_groups and let core create class file (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Refactor code to use cdev_device_add() (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Avoid destroying device while it is accessed (Jonathan Toppins) [1685309] - [infiniband] IB/umad: Simplify and avoid dynamic allocation of class (Jonathan Toppins) [1685309] - [infiniband] RDMA/iwcm: Don't copy past the end of dev_name() string (Jonathan Toppins) [1685309] - [infiniband] IB/core: Move query port to ioctl (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Expose port_cap_flags2 (Jonathan Toppins) [1685309] - [infiniband] IB/core: uverbs copy to struct or zero helper (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if destroy address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA: Mark if create address handle is in a sleepable context (Jonathan Toppins) [1685309] - [infiniband] RDMA/restrack: Resource-tracker should not use uobject pointers (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add support to advise_mr (Jonathan Toppins) [1685309] - [include] IB/uverbs: Add helper to get array size from ptr attribute (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add an ioctl method to destroy an object (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a method to introspect handles in a context (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Delete RoCE GID in hw when corresponding IP is deleted (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Implement an ioctl that can call write and write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA: Start use ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/rdmavt: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/rxe: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/vmw_pvrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/usnic: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qib: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/qedr: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/ocrdma: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/nes: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mthca: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx5: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/mlx4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/i40iw: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hns: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/hfi1: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb4: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/cxgb3: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/bnxt_re: Initialize ib_device_ops struct (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Introduce ib_device_ops (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Jonathan Toppins) [1685309] - [infiniband] IB/core: Add new IB rates (Jonathan Toppins) [1685309] - [include] IB/core: Add 2X port width (Jonathan Toppins) [1685309] - [include] IB/core: Add CapabilityMask2 to port attributes (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Validate port number in query_pkey verb (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Fix typo in string concatenation macro (Jonathan Toppins) [1685309] - [infiniband] IB/core: Enable getting an object type from a given uobject (Jonathan Toppins) [1685309] - [infiniband] IB/core: Introduce UVERBS_IDR_ANY_OBJECT (Jonathan Toppins) [1685309] - [infiniband] RDMA/nldev: Export to user space number of contexts (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Annotate alloc/deallloc paths with context tracking (Jonathan Toppins) [1685309] - [include] RDMA/restrack: Track ucontext (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use only attrs for the write() handler signature (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not check the input length on create_cq/qp paths (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add a simple iterator interface for reading the command (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Simplify ib_uverbs_ex_query_device (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() and core for write_ex handlers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_request() for request copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_response() for remaining response copying (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Get rid of the 'callback' scheme in the compat path (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Remove out_len checks that are now done by the core (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: fix ptr_ret.cocci warnings (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Prohibit write() calls with too small buffers (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add structure size info to write commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Do not pass ib_uverbs_file to ioctl methods (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make write() handlers return 0 on success (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Jonathan Toppins) [1685309] - [include] RDMA/uverbs: Add missing driver_data (Jonathan Toppins) [1685309] - [infiniband] RDMA/core: Sync unregistration with netlink commands (Jonathan Toppins) [1685309] - [infiniband] RDMA/cma: Move cma module specific functions to cma_priv.h (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Check for NULL driver methods for every write call (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Make all the method functions in uverbs_cmd static (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Convert the write interface to use uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Require all objects to have a driver destroy function (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Add helpers to mark uapi functions as unsupported (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Factor out the add/get pattern into a helper (Jonathan Toppins) [1685309] - [infiniband] RDMA/uverbs: Use a linear list to describe the compiled-in uapi (Jonathan Toppins) [1685309] - [infiniband] IB/core: Make function ib_fmr_pool_unmap return void (Jonathan Toppins) [1685309] - [include] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Jonathan Toppins) [1685309] - [include] IB/uverbs: fix a typo (Jonathan Toppins) [1685309] - [fs] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696081] {CVE-2019-3892} - [scsi] scsi: csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: drop serial_number usage (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: Remove set but not used variable 'pln' (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1664680] - [scsi] scsi: csiostor: switch to generic DMA API (Arjun Vynipadath) [1664680] - [netdrv] thunderx: eliminate extra calls to put_page() for pages held for recycling (Dean Nelson) [1644011] - [netdrv] thunderx: enable page recycling for non-XDP case (Dean Nelson) [1644011] - [cpufreq] cpufreq: intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696131] - [acpi] ACPI / CPPC: Fix guaranteed performance handling (Prarit Bhargava) [1696131] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1659169] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1659169] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1659169] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1659169] - [x86] x86/MCE: Initialize mce.bank in the case of a fatal error in mce_no_way_out() (David Arcari) [1698959] - [x86] x86/mce: Restore MCE injector's module name (David Arcari) [1698959] - [x86] x86/mce: Streamline MCE subsystem's naming (David Arcari) [1698959] - [x86] x86: Fix various typos in comments (David Arcari) [1698959] - [x86] x86/MCE/AMD: Fix the thresholding machinery initialization order (David Arcari) [1698959] - [x86] x86/mce: Fix -Wmissing-prototypes warnings (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Validate a MCE's address before using it (David Arcari) [1698959] - [x86] acpi/nfit, x86/mce: Handle only uncorrectable machine checks (David Arcari) [1698959] - [x86] x86: Clean up 'sizeof x' => 'sizeof(x)' (David Arcari) [1698959] - [x86] x86/mcelog: Remove one mce_helper definition (David Arcari) [1698959] - [x86] x86/mce-inject: Reset injection struct after injection (David Arcari) [1698959] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (David Arcari) [1698959] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (David Arcari) [1698959] - [x86] x86/mce: Cleanup __mc_scan_banks() (David Arcari) [1698959] - [x86] x86/mce: Carve out bank scanning code (David Arcari) [1698959] - [x86] x86/mce: Carve out the crashing_cpu check (David Arcari) [1698959] - [x86] x86/mce: Always use 64-bit timestamps (David Arcari) [1698959] - [x86] x86/mce: Remove !banks check (David Arcari) [1698959] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701618] - [block] null_blk: prevent crash from bad home_node value (Ming Lei) [1696951] - [powerpc] powerpc/security: Fix spectre_v2 reporting (Gustavo Duarte) [1694456] - [powerpc] powerpc/powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add support for software count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694456] - [powerpc] powerpc/asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694456] - [powerpc] powerpc/64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694456] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694456]- [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Joel Savitz) [1695651] - [crypto] crypto: ux500 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: talitos - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sun4i-ss - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: stm32 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: rockchip - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: qce - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: picoxcell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: omap - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: n2 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: marvell - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ixp4xx - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: hifn_795x - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccree - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: ccp - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: cavium - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: caam - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: bcm - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: atmel - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: sparc - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [s390] crypto: s390 - Forbid 2-key 3DES in FIPS mode (Herbert Xu) [1687908] - [crypto] crypto: des_generic - Forbid 2-key in 3DES and add helpers (Herbert Xu) [1687908] - [crypto] crypto: mxc-scc - Remove broken driver (Herbert Xu) [1687908] - [kernel] ntp: Audit NTP parameters adjustment (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Audit clock adjustments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove duplicated include (Ondrej Mosnacek) [1680034] - [kernel] timekeeping/ntp: Constify some function arguments (Ondrej Mosnacek) [1680034] - [kernel] ntp: Use kstrtos64 for s64 variable (Ondrej Mosnacek) [1680034] - [kernel] ntp: Remove redundant arguments (Ondrej Mosnacek) [1680034] - [kernel] timekeeping: Use ktime_get_real_ts64() instead of getnstimeofday64() (Ondrej Mosnacek) [1680034] - [netdrv] hinic: Add pci device ids (Xiaojun Tan) [1662040] - [netdrv] net-next/hinic:add shutdown callback (Xiaojun Tan) [1662040] - [netdrv] hinic: optmize rx refill buffer mechanism (Xiaojun Tan) [1662040] - [netdrv] net: hinic: remove redundant pointer pfhwdev (Xiaojun Tan) [1662040] - [netdrv] net: hns: fix unsigned comparison to less than zero (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix sparse: some warnings in HNS drivers (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix WARNING when remove HNS driver with SMMU enabled (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix ICMP6 neighbor solicitation messages discard problem (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix probabilistic memory overwrite when HNS driver initialized (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use NAPI_POLL_WEIGHT for hns driver (Xiaojun Tan) [1661885] - [netdrv] net: hns: fix KASAN: use-after-free in hns_nic_net_xmit_hw() (Xiaojun Tan) [1661885] - [netdrv] net: hns: use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fixes the missing put_device in positive leg for roce reset (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix object reference leaks in hns_dsaf_roce_reset() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Restart autoneg need return failed when autoneg off (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix for missing of_node_put() after of_parse_phandle() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Use struct_size() in devm_kzalloc() (Xiaojun Tan) [1661885] - [netdrv] net: hns: Fix use after free identified by SLUB debug (Xiaojun Tan) [1661885] - [netdrv] net: hns: make function hns_gmac_wait_fifo_clean() static (Xiaojun Tan) [1661885] - [netdrv] net: hns: use eth_get_headlen interface instead of hns_nic_get_headlen (Xiaojun Tan) [1661885] - [netdrv] net: hns: Mark expected switch fall-through (Xiaojun Tan) [1661885] - [netdrv] net: hns: remove redundant variables 'max_frm' and 'tmp_mac_key' (Xiaojun Tan) [1661885] - [netdrv] net: hisilicon: hns: Replace mdelay() with msleep() (Xiaojun Tan) [1661885] - [netdrv] net: hns: make hns_dsaf_roce_reset non static (Xiaojun Tan) [1661885] - [netdrv] net: hns: Make many functions static (Xiaojun Tan) [1661885] - [bluetooth] Bluetooth: btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1678084] - [bluetooth] Bluetooth: btusb: Use bt_dev_err for Intel firmware loading errors (Gopal Tiwari) [1678084]- [vfio] vfio/pci: Restore device state on PM transition (Alex Williamson) [1700254] - [vfio] vfio/pci: Parallelize device open and release (Alex Williamson) [1700254] - [pci] Revert "PCI/ASPM: Do not initialize link state when aspm_disabled is set" (Myron Stowe) [1694143] - [pci] PCI: Fix incorrect value returned from pcie_get_speed_cap() (Myron Stowe) [1694143] - [x86] x86/PCI: Apply VMD's AERSID fixup generically (Myron Stowe) [1694143] - [pci] PCI/IOV: Remove unnecessary include of (Myron Stowe) [1694143] - [pci] PCI: pcie: Remove redundant 'default n' from Kconfig (Myron Stowe) [1694143] - [documentation] NTB: switchtec_ntb: Update switchtec documentation with prerequisites for NTB (Myron Stowe) [1694143] - [pci] PCI: Fix Switchtec DMA aliasing quirk dmesg noise (Myron Stowe) [1694143] - [pci] PCI: Add macro for Switchtec quirk declarations (Myron Stowe) [1694143] - [pci] PCI: Add Device IDs for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1694143] - [pci] PCI / ACPI: Mark expected switch fall-through (Myron Stowe) [1694143] - [pci] PCI: Remove set but unused variable (Myron Stowe) [1694143] - [pci] PCI: Fix pci.c kernel-doc parameter warning (Myron Stowe) [1694143] - [pci] PCI: Allocate dma_alias_mask with bitmap_zalloc() (Myron Stowe) [1694143] - [include] PCI: Remove unused NFP32xx IDs (Myron Stowe) [1694143] - [maintainers] maintainers: Add Hyper-V IOMMU driver into Hyper-V CORE AND DRIVERS scope (Vitaly Kuznetsov) [1663292 1669989] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyper-v: Enable PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [clocksource] clockevents/drivers/i8253: Add support for PIT shutdown quirk (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Enable PV qspinlock for Hyper-V (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add GUEST_IDLE_MSR support (Vitaly Kuznetsov) [1663292 1669989] - [x86] hv: vmbus: Make TLFS #define names architecture neutral (Vitaly Kuznetsov) [1663292 1669989] - [x86] hyperv: Add interrupt handler annotations (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1663292 1669989] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1663292 1669989] - [vfio] vfio-pci/nvlink2: Fix ancient gcc warnings (Sam Bobroff) [1524679] - [vfio] vfio/pci: Cleanup license mess (Sam Bobroff) [1524679] - [vfio] vfio/pci: set TRACE_INCLUDE_PATH to fix the build error (Sam Bobroff) [1524679] - [vfio] vfio_pci: Add NVIDIA GV100GL [Tesla V100 SXM2] subdriver (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow regions to add own capabilities (Sam Bobroff) [1524679] - [vfio] vfio_pci: Allow mapping extra regions (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Fault user page into the hypervisor's pagetable (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Check mmio_atsd array bounds when populating (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add release_ownership hook (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Add compound IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Convert NPU IOMMU helpers to iommu_table_group_ops (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move single TVE handling to NPU PE (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Reference iommu_table while it is linked to a group (Sam Bobroff) [1524679] - [powerpc] powerpc/iommu_api: Move IOMMU groups setup to a single place (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/pseries: Rework device adding to IOMMU groups (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries: Remove IOMMU API support for non-LPAR systems (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/npu: Enable platform support (Sam Bobroff) [1524679] - [powerpc] powerpc/pseries/iommu: Use memory@ nodes in max RAM address calculation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/npu: Move OPAL calls away from context manipulation (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv: Move npu struct from pnv_phb to pci_controller (Sam Bobroff) [1524679] - [powerpc] powerpc/vfio/iommu/kvm: Do not pin device memory (Sam Bobroff) [1524679] - [vfio] powerpc/mm/iommu/vfio_spapr_tce: Change mm_iommu_get to reference a region (Sam Bobroff) [1524679] - [powerpc] powerpc/ioda/npu: Call skiboot's hot reset hook when disabling NPU2 (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels of cached userspace addresses on demand (Sam Bobroff) [1524679] - [powerpc] powerpc/powernv/ioda1: Remove dead code for a single device PE (Sam Bobroff) [1524679] - [rpmspec] redhat: add TC selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add net selftests to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: add pktgen samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: rename bpf_samples to kernel-selftests-internal (Ivan Vecera) [1691376] - [rpmspec] redhat: remove bpf_samples dependency on glibc-static and build it by default (Ivan Vecera) [1691376] - [tools] selftests: bpf: modify urandom_read and link it non-statically (Ivan Vecera) [1691376]- [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699018] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699018] - [x86] x86/perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1640238] - [x86] x86/perf/amd: Resolve race condition when disabling PMC (David Arcari) [1640238] - [netdrv] qed: Fix qed_mcp_halt|resume() (Manish Chopra) [1697310]- [x86] x86/kexec: Fix a kexec_file_load() failure (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: include linux/vmalloc.h (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: handle empty command-line (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: return successfully even if kaslr-seed doesn't exist (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: Refactor setup_dtb() to consolidate error checking (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: add kaslr support (Bhupesh Sharma) [1666078] - [char] random: Make crng state queryable (Bhupesh Sharma) [1666078] - [include] include: pe.h: remove message[] from mz header definition (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: invoke the kernel without purgatory (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: allow for loading Image-format kernel (Bhupesh Sharma) [1666078] - [arm64] arm64: kexec_file: load initrd and device-tree (Bhupesh Sharma) [1666078] - [arm64] arm64: enable KEXEC_FILE config (Bhupesh Sharma) [1666078] - [arm64] arm64: cpufeature: add MMFR0 helper functions (Bhupesh Sharma) [1666078] - [arm64] arm64: add image head flag definitions (Bhupesh Sharma) [1666078] - [kernel] kexec_file: kexec_walk_memblock() only walks a dedicated region at kdump (Bhupesh Sharma) [1666078] - [kernel] powerpc, kexec_file: factor out memblock-based arch_kexec_walk_mem() (Bhupesh Sharma) [1666078] - [kernel] s390, kexec_file: drop arch_kexec_mem_walk() (Bhupesh Sharma) [1666078] - [kernel] kexec_file: make kexec_image_post_load_cleanup_default() global (Bhupesh Sharma) [1666078] - [include] asm-generic: add kexec_file_load system call to unistd.h (Bhupesh Sharma) [1666078] - [include] asm-generic: unistd.h: Wire up sys_rseq (Bhupesh Sharma) [1666078] - [fs] xfs: don't overflow xattr listent buffer (Bill O'Donnell) [1683531] - [drm] drm/i915/gvt: Add in context mmio 0x20D8 to gen9 mmio list (Paul Lai) [1651589] - [fs] copy_mount_string: Limit string length to PATH_MAX (Miklos Szeredi) [1655272] - [include] redhat: Reuse other arch's cpuhp_state to protect kABI (Robert Richter) [1658476] - [drivers] drivers/perf: Add Cavium ThunderX2 SoC UNCORE PMU driver (Robert Richter) [1658476] - [documentation] Documentation: perf: Add documentation for ThunderX2 PMU uncore driver (Robert Richter) [1658476]- [arm64] arm64: apply workaround on A64FX v1r0 (Mark Langsdorf) [1692306] - [fs] kernfs: fix xattr name handling in LSM helpers (Ondrej Mosnacek) [1558179] - [include] LSM: lsm_hooks.h - fix missing colon in docstring (Ondrej Mosnacek) [1558179] - [security] selinux: Make selinux_kernfs_init_security static (Ondrej Mosnacek) [1558179] - [fs] kernfs: initialize security of newly created nodes (Ondrej Mosnacek) [1558179] - [security] selinux: implement the kernfs_init_security hook (Ondrej Mosnacek) [1558179] - [include] LSM: add new hook for kernfs node initialization (Ondrej Mosnacek) [1558179] - [fs] kernfs: use simple_xattrs for security attributes (Ondrej Mosnacek) [1558179] - [security] selinux: try security xattr after genfs for kernfs filesystems (Ondrej Mosnacek) [1558179] - [fs] kernfs: do not alloc iattrs in kernfs_xattr_get (Ondrej Mosnacek) [1558179] - [fs] kernfs: clean up struct kernfs_iattrs (Ondrej Mosnacek) [1558179] - [fs] kernfs: allow creating kernfs objects with arbitrary uid/gid (Ondrej Mosnacek) [1558179] - [tools] tools/power turbostat: Add Icelake support (Steve Best) [1698546] - [tools] tools/power turbostat: consolidate duplicate model numbers (Steve Best) [1698546] - [mm] s390/mm: silence compiler warning when compiling without CONFIG_PGSTE (Thomas Huth) [1698848] - [scripts] unifdef: use memcpy instead of strncpy (Thomas Huth) [1698848] - [s390] s390: align struct lowcore to double page size (Thomas Huth) [1698848] - [powerpc] KVM: PPC: Book3S HV: Perserve PSSCR FAKE_SUSPEND bit on guest exit (Suraj Jitindar Singh) [1689768]- [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Cornelia Huck) [1697505] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1592336] - [s390] kvm: s390: set host program identifier (Thomas Huth) [1592336] - [edac] EDAC, skx: Fix randconfig builds in a better way (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx: Fix randconfig builds (Aristeu Rozanski) [1501612 1649988 1571534] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Aristeu Rozanski) [1501612 1649988 1571534] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Add macros for the corrected error count bit field (Aristeu Rozanski) [1501612 1649988 1571534] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Aristeu Rozanski) [1501612 1649988 1571534] - [crypto] crypto: ecc - regularize scalar for scalar multiplication (Neil Horman) [1687888] - [crypto] crypto: ecc - check for invalid values in the key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - make crypto_dh_encode_key() make robust (Neil Horman) [1687888] - [crypto] crypto: dh - fix calculating encoded key size (Neil Horman) [1687888] - [crypto] crypto: ecdh - fix typo of P-192 b value (Neil Horman) [1687888] - [crypto] crypto: ecdh - add public key verification test (Neil Horman) [1687888] - [crypto] crypto: dh - fix memory leak (Neil Horman) [1687888] - [crypto] crypto: dh - add public key verification test (Neil Horman) [1687888] - [scsi] scsi: hisi_sas: Add softreset in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change SERDES_CFG init value to increase reliability of HiLink (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Send HARD RESET to clear the previous affiliation of STP target port (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set PHY linkrate when disconnected (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: print PHY RX errors count for later revision of v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix a timeout race of driver internal and SMP IO (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Change return variable type in phy_up_v3_hw() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: fix calls to dma_set_mask_and_coherent() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Do some more tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Use pci_irq_get_affinity() for v3 hw as experimental (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Issue internal abort on all relevant queues (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change queue depth from 512 to 4096 (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add manual trigger for debugfs dump (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIX feature for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add missing seq_printf() call in hisi_sas_show_row_32() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix to only call scsi_get_prot_op() for non-NULL scsi_cmnd (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Some misc tidy-up (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Correct memory allocation size for DQ debugfs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix losing directly attached disk when hot-plug (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Reject setting programmed minimum linkrate > 1.5G (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove unused parameter of function hisi_sas_alloc() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: remove the check of sas_dev status in hisi_sas_I_T_nexus_reset() (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: shutdown axi bus to avoid exception CQ returned (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: send primitive NOTIFY to SSP situation only (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs ITCT file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix type casting and missing static qualifier in debugfs code (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: No need to check return value of debugfs_create functions (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Set protection parameters prior to adding SCSI host (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs IOST file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs DQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs CQ file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add debugfs for port registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Debugfs global register create file and add file operations (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Take debugfs snapshot for all regs (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Alloc debugfs snapshot buffer memory for all registers (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create root and device debugfs directories (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for DIF feature for v2 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Make sg_tablesize consistent value (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some code to reduce complexity (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix warnings detected by sparse (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: change the time of SAS SSP connection (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Relocate some codes to avoid an unused check (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt coalescing for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Add support for interrupt converge for v3 hw (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Create separate host attributes per HBA (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: use dma_set_mask_and_coherent (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Remove set but not used variable 'dq_list' (Xiaojun Tan) [1662038] - [scsi] scsi: hisi_sas: Fix NULL pointer dereference (Xiaojun Tan) [1662038] - [nvme] nvme-pci: add missing unlock for reset error (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix rapid add remove sequence (Gopal Tiwari) [1665354] - [nvme] nvme: remove the .stop_ctrl callout (Gopal Tiwari) [1665354] - [nvme] nvme: add support for the Write Zeroes command (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix null dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix timeout handler (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix uninitialized variable access (Gopal Tiwari) [1665354] - [nvme] nvme: don't initlialize ctrl->cntlid twice (Gopal Tiwari) [1665354] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: remove dead code (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: don't ask if controller is fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: unset write/poll queues for discovery controllers (Gopal Tiwari) [1665354] - [nvme] nvme: pad fake subsys NQN vid and ssvid with zeros (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix out of bounds access in nvme_cqe_pending (Gopal Tiwari) [1665354] - [nvme] nvme-pci: use the same attributes when freeing host_mem_desc_bufs. (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix the wrong setting of nr_maps (Gopal Tiwari) [1665354] - [nvme] nvme-pci: rerun irq setup on IO queue init errors (Gopal Tiwari) [1665354] - [nvme] nvme-pci: trace SQ status on completions (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to pass in nr_poll_queues (Gopal Tiwari) [1665354] - [nvme] nvme-core: optionally poll sync commands (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix spelling mistake "attepmpt" -> "attempt" (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: fix endianess annotations (Gopal Tiwari) [1665354] - [nvme] nvme-pci: refactor nvme_poll_irqdisable to make sparse happy (Gopal Tiwari) [1665354] - [nvme] nvme-pci: only set nr_maps to 2 if poll queues are supported (Gopal Tiwari) [1665354] - [nvme] nvmet: use a macro for default error location (Gopal Tiwari) [1665354] - [nvme] nvmet: fix comparison of a u16 with -1 (Gopal Tiwari) [1665354] - [nvme] nvme: fix kernel paging oops (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: support separate queue maps for read and write (Gopal Tiwari) [1665354] - [include] block: make request_to_qc_t public (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user to set nr_write_queues for separate queue maps (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: add missing nvmf_ctrl_options documentation (Gopal Tiwari) [1665354] - [nvme] blk-mq-rdma: pass in queue map to blk_mq_rdma_map_queues (Gopal Tiwari) [1665354] - [nvme] nvmet: update smart log with num err log entries (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for file backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log page cmd handler (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for bdev backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for admin-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for fabrics-cmd (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support for rdma backend (Gopal Tiwari) [1665354] - [nvme] nvmet: add error log support in the core (Gopal Tiwari) [1665354] - [nvme] nvmet: add interface to update error-log page (Gopal Tiwari) [1665354] - [include] nvme: add error log page slot definition (Gopal Tiwari) [1665354] - [nvme] nvmet: add error-log definitions (Gopal Tiwari) [1665354] - [nvme] nvme: remove nvme_common command cdw10 array (Gopal Tiwari) [1665354] - [nvme] nvme: provide fallback for discard alloc failure (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unused variable (Gopal Tiwari) [1665354] - [nvme] nvme: add __exit annotation (Gopal Tiwari) [1665354] - [nvme] nvmet: allow configfs tcp trtype configuration (Gopal Tiwari) [1665354] - [nvme] nvme-tcp: add NVMe over TCP host driver (Gopal Tiwari) [1665354] - [nvme] nvmet-tcp: add NVMe over TCP target driver (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing data digest (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: allow user passing header digest (Gopal Tiwari) [1665354] - [nvme] nvmet: Add install_queue callout (Gopal Tiwari) [1665354] - [nvme] nvmet: use unlikely for req status check (Gopal Tiwari) [1665354] - [include] nvme-tcp: Add protocol header (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: Add unlikely for response allocated check (Gopal Tiwari) [1665354] - [nvme] nvmet: fix the structure member indentation (Gopal Tiwari) [1665354] - [nvme] nvme: implement Enhanced Command Retry (Gopal Tiwari) [1665354] - [nvme] nvme: remove unused function nvme_ctrl_ready (Gopal Tiwari) [1665354] - [nvme] nvmet: support fabrics sq flow control (Gopal Tiwari) [1665354] - [nvme] nvmet: enable Discovery Controller AENs (Gopal Tiwari) [1665354] - [nvme] nvmet: expose support for fabrics SQ flow control disable in treq (Gopal Tiwari) [1665354] - [nvme] nvme: disable fabrics SQ flow control when asked by the user (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: remove the IN_ISR deferred scheduling options (Gopal Tiwari) [1665354] - [nvme] nvme: Remove unused forward declaration (Gopal Tiwari) [1665354] - [nvme] nvmet: allow host connect even if no allowed subsystems are exported (Gopal Tiwari) [1665354] - [nvme] nvmet: don't override treq upon modification. (Gopal Tiwari) [1665354] - [nvme] nvmet: mark nvmet_genctr static (Gopal Tiwari) [1665354] - [nvme] nvmet: add defines for discovery change async events (Gopal Tiwari) [1665354] - [nvme] nvmet: support for traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvmet: make kato and AEN processing for use by other controllers (Gopal Tiwari) [1665354] - [nvme] nvmet: change aen mask functions to use bit numbers (Gopal Tiwari) [1665354] - [nvme] nvmet: provide aen bit functions for multiple controller types (Gopal Tiwari) [1665354] - [nvme] nvmet: add support to Discovery controllers for commands (Gopal Tiwari) [1665354] - [nvme] nvmet: use IOCB_NOWAIT for file-ns buffered I/O (Gopal Tiwari) [1665354] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1665354] - [nvme] nvme: support traffic based keep-alive (Gopal Tiwari) [1665354] - [nvme] nvme: cache controller attributes (Gopal Tiwari) [1665354] - [nvme] nvme: introduce ctrl attributes enumeration (Gopal Tiwari) [1665354] - [nvme] nvme: consolidate memset calls in the nvme_setup_cmd path (Gopal Tiwari) [1665354] - [nvme] nvme: warn when finding multi-port subsystems without multipathing enabled (Gopal Tiwari) [1665354] - [nvme] Revert "nvmet-rdma: use a private workqueue for delete" (Gopal Tiwari) [1665354] - [nvme] nvme-fabrics: move controller options matching to fabrics (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: always have a valid trsvcid (Gopal Tiwari) [1665354] - [nvme] nvme-pci: remove duplicate check (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix hot removal during error handling (Gopal Tiwari) [1665354] - [nvme] nvmet-fcloop: suppress a compiler warning (Gopal Tiwari) [1665354] - [nvme] nvme-core: make implicit seed truncation explicit (Gopal Tiwari) [1665354] - [nvme] nvmet-fc: fix kernel-doc headers (Gopal Tiwari) [1665354] - [nvme] nvmet: avoid integer overflow in the discard code (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvmet: use strlcpy() instead of strcpy() (Gopal Tiwari) [1665354] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (Gopal Tiwari) [1665354] - [nvme] nvme-core: declare local symbols static (Gopal Tiwari) [1665354] - [nvme] nvme-core: rework a NQN copying operation (Gopal Tiwari) [1665354] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (Gopal Tiwari) [1665354] - [nvme] nvmet: remove unreachable code (Gopal Tiwari) [1665354] - [nvme] nvme: update node paths after adding new path (Gopal Tiwari) [1665354] - [nvme] nvme: remove ns sibling before clearing path (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: use a private workqueue for delete (Gopal Tiwari) [1665354] - [nvme] nvmet: don't split large I/Os unconditionally (Gopal Tiwari) [1665354] - [nvme] nvme-core: add async event trace helper (Gopal Tiwari) [1665354] - [nvme] nvmet_fc: support target port removal with nvmet layer (Gopal Tiwari) [1665354] - [nvme] nvmet: remove redundant module prefix (Gopal Tiwari) [1665354] - [nvme] nvme: fix typo in nvme_identify_ns_descs (Gopal Tiwari) [1665354] - [nvme] nvme: register ns_id attributes as default sysfs groups (Gopal Tiwari) [1665354] - [block] block: genhd: add 'groups' argument to device_add_disk (Gopal Tiwari) [1665354] - [nvme] nvme: count all ANA groups for ANA Log page (Gopal Tiwari) [1665354] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (Gopal Tiwari) [1665354] - [nvme] nvmet: free workqueue object if module init fails (Gopal Tiwari) [1665354] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (Gopal Tiwari) [1665354] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (Gopal Tiwari) [1665354] - [nvme] nvmet: add ns write protect support (Gopal Tiwari) [1665354] - [nvme] nvme: set gendisk read only based on nsattr (Gopal Tiwari) [1665354] - [include] nvme.h: add support for ns write protect definitions (Gopal Tiwari) [1665354] - [nvme] nvmet: use Retain Async Event bit to clear AEN (Gopal Tiwari) [1665354] - [nvme] nvmet: support configuring ANA groups (Gopal Tiwari) [1665354] - [nvme] nvmet: add minimal ANA support (Gopal Tiwari) [1665354] - [nvme] nvmet: track and limit the number of namespaces per subsystem (Gopal Tiwari) [1665354] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (Gopal Tiwari) [1665354] - [nvme] nvmet: check fileio lba range access boundaries (Gopal Tiwari) [1665354] - [nvme] nvmet: don't use uuid_le type (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (Gopal Tiwari) [1665354] - [nvme] nvmet: fix file discard return status (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: centralize controller setup sequence (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (Gopal Tiwari) [1665354] - [nvme] nvme: add disk name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme-rdma: mark expected switch fall-through (Gopal Tiwari) [1665354] - [nvme] nvme: add controller name to trace events (Gopal Tiwari) [1665354] - [nvme] nvme: use hw qid in trace events (Gopal Tiwari) [1665354] - [nvme] nvmet: add buffered I/O support for file backed ns (Gopal Tiwari) [1665354] - [nvme] nvme: move init of keep_alive work item to controller initialization (Gopal Tiwari) [1665354] - [nvme] nvmet: add commands supported and effects log page (Gopal Tiwari) [1665354] - [nvme] lightnvm: limit get chunk meta request size (Gopal Tiwari) [1665354] - [nvme] lightnvm: Remove redundant rq->__data_len initialization (Gopal Tiwari) [1665354] - [block] nbd: restrict use to AF_UNIX sockets (Mike Christie) [1673307] - [block] nbd: don't allow invalid blocksize settings (Mike Christie) [1673307] - [documentation] doc, block, bfq: add information on bfq execution time (Ming Lei) [1686682] - [block] block, bfq: save & resume weight on a queue merge/split (Ming Lei) [1686682] - [block] block, bfq: print SHARED instead of pid for shared queues in logs (Ming Lei) [1686682] - [block] block, bfq: always protect newly-created queues from existing active queues (Ming Lei) [1686682] - [block] block, bfq: do not tag totally seeky queues as soft rt (Ming Lei) [1686682] - [block] block, bfq: do not merge queues on flash storage with queueing (Ming Lei) [1686682] - [block] block, bfq: tune service injection basing on request service times (Ming Lei) [1686682] - [block] block, bfq: do not idle for lowest-weight queues (Ming Lei) [1686682] - [block] block, bfq: increase idling for weight-raised queues (Ming Lei) [1686682] - [block] block/bfq: fix ifdef for CONFIG_BFQ_GROUP_IOSCHED=y (Ming Lei) [1686682] - [block] block, bfq: fix in-service-queue check for queue merging (Ming Lei) [1686682] - [block] block, bfq: do not overcharge writes in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: port commit "cfq-iosched: improve hw_tag detection" (Ming Lei) [1686682] - [block] block, bfq: reduce threshold for detecting command queueing (Ming Lei) [1686682] - [block] block, bfq: fix queue removal from weights tree (Ming Lei) [1686682] - [block] block, bfq: fix sequential rq detection in rate estimation (Ming Lei) [1686682] - [block] block, bfq: unconditionally plug I/O in asymmetric scenarios (Ming Lei) [1686682] - [block] block, bfq: do not plug I/O of in-service queue when harmful (Ming Lei) [1686682] - [block] block, bfq: split function bfq_better_to_idle (Ming Lei) [1686682] - [block] block, bfq: consider also ioprio classes in symmetry detection (Ming Lei) [1686682] - [block] block, bfq: remove case of redirected bic from insert_request (Ming Lei) [1686682] - [block] block, bfq: make sure queue budgets are not below service received (Ming Lei) [1686682] - [block] block, bfq: avoid selecting a queue w/o budget (Ming Lei) [1686682] - [block] block, bfq: do not consider interactive queues in srt filtering (Ming Lei) [1686682] - [net] net: switchdev: Add extack to switchdev_handle_port_obj_add() callback (Ivan Vecera) [1690125] - [net] switchdev: Add extack to struct switchdev_notifier_info (Ivan Vecera) [1690125] - [net] vxlan: Add a function to init switchdev_notifier_vxlan_fdb_info (Ivan Vecera) [1690125] - [net] switchdev: Add extack argument to switchdev_port_obj_add() (Ivan Vecera) [1690125] - [net] bridge: Propagate extack to switchdev (Ivan Vecera) [1690125] - [net] ndo_bridge_setlink: Add extack (Ivan Vecera) [1690125] - [net] rocker, dsa, ethsw: Don't filter VLAN events on bridge itself (Ivan Vecera) [1690125] - [net] switchdev: Replace port obj add/del SDO with a notification (Ivan Vecera) [1690125] - [net] ocelot: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] mlxsw: spectrum_switchdev: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add helpers to aid traversal through lower devices (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] staging: fsl-dpaa2: ethsw: Introduce ethsw_port_dev_check() (Ivan Vecera) [1690125] - [net] dsa: slave: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] rocker: Handle SWITCHDEV_PORT_OBJ_ADD/_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add SWITCHDEV_PORT_OBJ_ADD, SWITCHDEV_PORT_OBJ_DEL (Ivan Vecera) [1690125] - [net] switchdev: Add a blocking notifier chain (Ivan Vecera) [1690125] - [net] switchdev: SWITCHDEV_OBJ_PORT_{VLAN, MDB}(): Sanitize (Ivan Vecera) [1690125] - [net] selftests: forwarding: Fix test for different devices (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add learning test (Ivan Vecera) [1693316] - [net] bridge: Allow querying bridge port flags (Ivan Vecera) [1693316] - [netdrv] vxlan: Allow changing ageing time (Ivan Vecera) [1693316] - [netdrv] vxlan: Add hardware FDB learning (Ivan Vecera) [1693316] - [netdrv] vxlan: Don't override user-added entries with ext-learned ones (Ivan Vecera) [1693316] - [netdrv] vxlan: Mark user-added FDB entries (Ivan Vecera) [1693316] - [netdrv] vxlan: vxlan_fdb_notify(): Make switchdev notification configurable (Ivan Vecera) [1693316] - [netdrv] vxlan: __vxlan_fdb_delete(): Drop unused argument vid (Ivan Vecera) [1693316] - [netdrv] vxlan: support NTF_USE refresh of fdb entries (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d_port_8472: New test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN decap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add an ECN encap test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TOS test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add a TTL test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Reconfigure & rerun tests (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add unicast test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add flood test (Ivan Vecera) [1693316] - [net] selftests: forwarding: vxlan_bridge_1d: Add ping test (Ivan Vecera) [1693316] - [net] selftests: forwarding: Add a skeleton of vxlan_bridge_1d (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add link_stats_rx_errors_get() (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_do(): Allow passing ping arguments (Ivan Vecera) [1693316] - [net] selftests: forwarding: ping{6, }_test(): Add description argument (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Add in_ns() (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Support NUM_NETIFS of 0 (Ivan Vecera) [1693316] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: extract ping and ping6 so they can be reused (Ivan Vecera) [1693316] - [net] selftests: forwarding: README: Require diagrams (Ivan Vecera) [1693316] - [net] selftests: forwarding: lib: Extract interface-init functions (Ivan Vecera) [1693316] - [net] selftests: forwarding: tc_rule_stats_get: Parameterize direction (Ivan Vecera) [1693316] - [net] selftests: forwarding: multipath_eval(): Improve style (Ivan Vecera) [1693316] - [net] selftests: forwarding: Move multipath_eval() to lib.sh (Ivan Vecera) [1693316] - [net] selftests: Add test_vxlan_fdb_changelink.sh (Ivan Vecera) [1690309] - [netdrv] vxlan: changelink: Fix handling of default remotes (Ivan Vecera) [1690309] - [netdrv] vxlan: Fix error path in __vxlan_dev_create() (Ivan Vecera) [1690309] - [netdrv] vxlan: Unmark offloaded bit on replaced FDB entries (Ivan Vecera) [1690309] - [net] bridge: switchdev: Allow clearing FDB entry offload indication (Ivan Vecera) [1690309] - [netdrv] vxlan: Notify for each remote of a removed FDB entry (Ivan Vecera) [1690309] - [netdrv] vxlan: Support marking RDSTs as offloaded (Ivan Vecera) [1690309] - [netdrv] vxlan: Add vxlan_fdb_find_uc() for FDB querying (Ivan Vecera) [1690309] - [netdrv] vxlan: Add switchdev notifications (Ivan Vecera) [1690309] - [netdrv] net: Add netif_is_vxlan() (Ivan Vecera) [1690309] - [net] inet: Refactor INET_ECN_decapsulate() (Ivan Vecera) [1690309] - [netdrv] vxlan: Export address checking functions (Ivan Vecera) [1690309] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1690309] - [netdrv] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1692390] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Lorenzo Bianconi) [1691626] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692499] - [net] xsk: do not remove umem from netdevice on fall-back to copy-mode (Petr Oros) [1690568] - [net] xsk: Check if a queue exists during umem setup (Petr Oros) [1690568] - [net] xsk: simplify xdp_clear_umem_at_qid implementation (Petr Oros) [1690568] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1690568] - [net] ethtool: rename local variable max -> curr (Petr Oros) [1690568] - [net] xsk: fix bug when trying to use both copy and zero-copy on one queue id (Petr Oros) [1690568] - [net] add umem reference in netdev{_rx}_queue (Petr Oros) [1690568] - [net] xsk: remove unnecessary assignment (Petr Oros) [1690568] - [net] xsk: fix return value of xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] xsk: don't allow umem replace at stack level (Petr Oros) [1690568] - [net] xsk: refactor xdp_umem_assign_dev() (Petr Oros) [1690568] - [net] update real_num_rx_queues even when !CONFIG_SYSFS (Petr Oros) [1690568] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Petr Oros) [1690127] - [net] net: do not abort bulk send on BQL status (Petr Oros) [1690129] - [net] net: bql: add __netdev_tx_sent_queue() (Petr Oros) [1690129] - [net] net: ip6_gre: fix possible NULL pointer dereference in ip6erspan_set_version (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: initialize erspan_ver just for erspan tunnels (Lorenzo Bianconi) [1666315] - [net] net: ip6_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] net: ip_gre: always reports o_key to userspace (Lorenzo Bianconi) [1666315] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1690157] - [net] ip_gre: use erspan key field for tunnel lookup (Lorenzo Bianconi) [1664570] - [net] ip6_gre: simplify gre header parsing in ip6gre_err (Lorenzo Bianconi) [1664570] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Lorenzo Bianconi) [1664209] - [net] virtchnl: Fix off by one error (Ivan Vecera) [1690114] - [net] virtchnl: white space and reorder (Ivan Vecera) [1690114] - [net] i40e: Update status codes (Ivan Vecera) [1690114] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1690091] - [net] geneve: allow to clear ttl inherit (Hangbin Liu) [1671251] - [net] geneve: add ttl inherit support (Hangbin Liu) [1671251] - [net] tipc: fix a double kfree_skb() (Jon Maloy) [1684290] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687046] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1686564] - [net] tun: implement carrier change (Guillaume Nault) [1686566] - [net] ip6_tunnel: respect ttl inherit for ip6tnl (Hangbin Liu) [1664944] - [net] ip6_gre: update version related info when changing link (Hangbin Liu) [1664900] - [net] ipv4/route: fail early when inet dev is missing (Paolo Abeni) [1685424] - [net] bonding/802.3ad: fix link_failure_count tracking (Matteo Croce) [1657905] - [net] bonding: avoid possible dead-lock (Matteo Croce) [1657905] - [net] bonding: fix length of actor system (Matteo Croce) [1657905] - [net] bonding: fix warning message (Matteo Croce) [1657905] - [net] bonding: pass link-local packets to bonding master also. (Matteo Croce) [1657905]- [infiniband] IB/usnic: fix spelling mistake "unvalid" -> "invalid" (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Get rid of ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] RDMA/usnic: Do not use ucontext->tgid (Jonathan Toppins) [1685307] - [infiniband] infiniband: remove redundant condition check before debugfs_remove (Jonathan Toppins) [1685307] - [infiniband] RDMA/rdmavt: Fix rvt_create_ah function signature (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use core provided API for registering device attributes (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Remove unnecessary enum values (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Jonathan Toppins) [1685307] - [infiniband] RDMA/rxe: Remove unused addr_same() (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid srq memory leak (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: replace kvfree with vfree (Jonathan Toppins) [1685307] - [infiniband] RDMA/drivers: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] IB/rxe: fixes for rdma read retry (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: avoid back-to-back retries (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Refactor lookup memory function (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Avoid NULL check when search is successful (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Change pool state enums to capital letters (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Replace spinlock with rwlock (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: remove redudant qpn check (Jonathan Toppins) [1685307] - [infiniband] IB/rxe: vary the source udp port for receive scaling (Jonathan Toppins) [1685307] - [infiniband] iser: set sector for ambiguous mr status errors (Jonathan Toppins) [1685307] - [net] svcrdma: Remove try_module_get from backchannel (Jonathan Toppins) [1685307] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Jonathan Toppins) [1685307] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Jonathan Toppins) [1685307] - [net] xprtrdma: Add documenting comments (Jonathan Toppins) [1685307] - [net] xprtrdma: Report when there were zero posted Receives (Jonathan Toppins) [1685307] - [net] xprtrdma: Move rb_flags initialization (Jonathan Toppins) [1685307] - [net] xprtrdma: Don't disable BH's in backchannel server (Jonathan Toppins) [1685307] - [net] xprtrdma: Remove memory address of "ep" from an error message (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Simplify RPC wake-ups on connect (Jonathan Toppins) [1685307] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Jonathan Toppins) [1685307] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Jonathan Toppins) [1685307] - [net] sunrpc: Report connect_time in seconds (Jonathan Toppins) [1685307] - [net] sunrpc: Fix connect metrics (Jonathan Toppins) [1685307] - [net] xprtrdma: Name MR trace events consistently (Jonathan Toppins) [1685307] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Jonathan Toppins) [1685307] - [net] xprtrdma: Create more MRs at a time (Jonathan Toppins) [1685307] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Log sysfs 'dev_id' accesses from userspace (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Use dev_port to expose network interface port numbers (Jonathan Toppins) [1685307] - [infiniband] IB/ipoib: Ensure that MTU isn't less than minimum permitted (Jonathan Toppins) [1685307] - [infiniband] IB/srp: Remove unnecessary unlikely() (Jonathan Toppins) [1685307] - [infiniband] IB/core: Fix oops in netdev_next_upper_dev_rcu() (Jonathan Toppins) [1685307] - [infiniband] IB/umem: Set correct address to the invalidation function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Add GIDs while changing MAC addr only for registered ndev (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fix comment for hw stats init for port == 0 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refactor ib_register_device() function (Jonathan Toppins) [1685307] - [infiniband] IB/mlx4: Refer to the device kobject instead of ports_parent (Jonathan Toppins) [1685307] - [include] RDMA/core: Allow existing drivers to set one sysfs group per device (Jonathan Toppins) [1685307] - [infiniband] RDMA/umad: Use kernel API to allocate umad indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use kernel API to allocate uverbs indexes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Increase total number of RDMA ports across all devices (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename ports_parent to ports_kobj (Jonathan Toppins) [1685307] - [infiniband] RDMA/nldev: Allow IB device rename through RDMA netlink (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Implement IB device rename function (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Annotate timeout as unsigned long (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Align multiple functions to kernel coding style (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cm: Respect returned status of cm_init_av_by_path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Protect from reentry to resource return path (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Release task struct which was hold by CM_ID object (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Consolidate task name updates in one place (Jonathan Toppins) [1685307] - [infiniband] RDMA/restrack: Un-inline set task implementation (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [include] IB/mlx4: Avoid implicit enumerated type conversion (Jonathan Toppins) [1685307] - [infiniband] RDMA/netlink: Simplify netlink listener existence check (Jonathan Toppins) [1685307] - [infiniband] RDMA: Remove unused parameter from ib_modify_qp_is_ok() (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix RCU annotation for radix slot deference (Jonathan Toppins) [1685307] - [infiniband] RDMA: Fix building with CONFIG_MMU=n (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_ib_acquire_dev() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Introduce and use cma_acquire_dev_by_src_ip() (Jonathan Toppins) [1685307] - [infiniband] RDMA/cma: Allow accepting requests for multi port rdma device (Jonathan Toppins) [1685307] - [infiniband] IB/rdmavt: Rename check_send_wqe as setup_wqe (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Acquire and release mmap_sem on page range (Jonathan Toppins) [1685307] - [infiniband] IB/sa: simplify return code logic for ib_nl_send_msg() (Jonathan Toppins) [1685307] - [infiniband] RDMA/ulp: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_name instead of ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA: Fully setup the device name in ib_register_device (Jonathan Toppins) [1685307 1663226] - [infiniband] RDMA/umem: Fix potential addition overflow (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Minor optimizations (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Avoid synchronize_srcu in the ODP MR destruction path (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Handle a half-complete start/end sequence (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of per_mm->notifier_count (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use umem->owning_mm inside ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Move all the ODP related stuff out of ucontext and into per_mm (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Get rid of struct ib_umem.odp_data (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Make ib_umem_odp into a sub structure of ib_umem (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Use ib_umem_odp in all function signatures connected to ODP (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Do not use current->tgid to track the mm_struct (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Get rid of the old disassociate flow (Jonathan Toppins) [1685307] - [infiniband] RDMA/ucontext: Add a core API for mmaping driver IO memory (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Fix error unwind in ib_uverbs_add_one (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Properly return the error code of rdma_set_src_addr_rcu (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Remove is_closed from ib_uverbs_file (Jonathan Toppins) [1685307] - [include] IB/rxe: Revise the ib_wr_opcode enum (Jonathan Toppins) [1685307] - [include] RDMA: Remove duplicated include from ib_addr.h (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Consider net ns of gid attribute for RoCE (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Simplify roce_resolve_route_from_path() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Protect against changing dst->dev during destination resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Refer to network type instead of device type (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use common code flow for IPv4/6 for addr resolve (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Let protocol specific function typecast sockaddr structure (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Avoid unnecessary sa_family overwrite (Jonathan Toppins) [1685307] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Jonathan Toppins) [1685307] - [infiniband] IB/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Move flow resources initialization (Jonathan Toppins) [1685307] - [infiniband] IB/uverbs: Add IDRs array attribute type to ioctl() interface (Jonathan Toppins) [1685307] - [include] RDMA/core: Document QP @event_handler function (Jonathan Toppins) [1685307] - [include] RDMA/core: Document CM @event_handler function (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Assign device ifindex before publishing the device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Follow correct unregister order between sysfs and cgroup (Jonathan Toppins) [1685307] - [infiniband] RDMA/umem: Restore lockdep check while downgrading lock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Define client_data_lock as rwlock instead of spinlock (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simpler spin lock irq API from blocking context (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Remove context entries from list while unregistering device (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Use simplified list_for_each (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: No need to protect kfree with spin lock and semaphore (Jonathan Toppins) [1685307] - [infiniband] RDMA/{cma, core}: Avoid callback on rdma_addr_cancel() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Rate limit MAD error messages (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Fail early if unsupported QP is provided (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use device.groups to initialize device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Use cdev_device_add() instead of cdev_add() (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Depend on device_add() to add device attributes (Jonathan Toppins) [1685307] - [infiniband] RDMA/core: Replace open-coded variant of get_device (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Declare closing variable as boolean (Jonathan Toppins) [1685307] - [infiniband] IB/core: Add an unbound WQ type to the new CQ API (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add generic function to fill in flow action object (Jonathan Toppins) [1685307] - [infiniband] RDMA/uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Jonathan Toppins) [1685307] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697103] - [rpmspec] redhat: limit headers_install_all to arches we care about (Denys Vlasenko) [1692404] - [lib] ida: Add new API (Jonathan Toppins) [1697588] - [edac] EDAC: Drop per-memory controller buses (Frank Ramsay) [1686477] - [edac] EDAC: Don't add devices under /sys/bus/edac (Frank Ramsay) [1686477] - [x86] x86/platform/UV: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677695]- [pci] PCI: pciehp: Fix re-enabling the slot marked for safe removal (Myron Stowe) [1695922] - [rpmspec] redhat: Enable gdb_index (Juri Lelli) [1696747] - [fs] ovl: Do not lose security.capability xattr over metadata file copy-up (Vivek Goyal) [1694757] - [fs] ovl: During copy up, first copy up data and then xattrs (Vivek Goyal) [1694757]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1495358] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1495358] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1495358] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1495358] - [netdrv] igc: Add support for statistics (David Arcari) [1495358] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1495358] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1495358] - [netdrv] igc: Use struct_size() helper (David Arcari) [1495358] - [netdrv] igc: Add ethtool support (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1495358] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1495358] - [netdrv] igc: Remove unneeded code (David Arcari) [1495358] - [netdrv] igc: Remove unused code (David Arcari) [1495358] - [netdrv] igc: Fix code redundancy (David Arcari) [1495358] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1495358] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1495358] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (David Arcari) [1495358] - [netdrv] igc: Clean up code (David Arcari) [1495358] - [netdrv] igc: Tidy up some white space (David Arcari) [1495358] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1495358] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1495358] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1495358] - [netdrv] igc: Add watchdog (David Arcari) [1495358] - [netdrv] igc: Add setup link functionality (David Arcari) [1495358] - [netdrv] igc: Add code for PHY support (David Arcari) [1495358] - [netdrv] igc: Add NVM support (David Arcari) [1495358] - [netdrv] igc: Add HW initialization code (David Arcari) [1495358] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1495358] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1495358] - [netdrv] igc: Add interrupt support (David Arcari) [1495358] - [netdrv] igc: Add netdev (David Arcari) [1495358] - [netdrv] igc: Add support for PF (David Arcari) [1495358] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1495358] - [s390] virtio-ccw: wire up ->bus_name callback (Cornelia Huck) [1695630] - [s390] s390/virtio: handle find on invalid queue gracefully (Cornelia Huck) [1695630] - [s390] virtio/s390: fix race in ccw_io_helper() (Cornelia Huck) [1695630] - [s390] virtio/s390: avoid race on vcdev->config (Cornelia Huck) [1695630] - [kvm] KVM: s390: make bitmap declaration consistent (Thomas Huth) [1695090] - [kvm] KVM: s390: drop obsolete else path (Thomas Huth) [1695090] - [kvm] KVM: s390: clarify kvm related kernel message (Thomas Huth) [1695090] - [kvm] s390: vsie: Use effective CRYCBD.31 to check CRYCBD validity (Thomas Huth) [1695090] - [kvm] KVM: s390: fix kmsg component kvm-s390 (Thomas Huth) [1695090] - [kvm] KVM: s390: unregister debug feature on failing arch init (Thomas Huth) [1695090] - [kvm] KVM: s390/vsie: avoid sparse warning (Thomas Huth) [1695090]- [powerpc] powerpc: use mm zones more sensibly (David Gibson) [1654978] - [s390] s390/mem_detect: add missing include (Philipp Rudo) [1695615] - [s390] s390: avoid vmlinux segments overlap (Philipp Rudo) [1695615] - [s390] s390/decompressor: add missing FORCE to build targets (Philipp Rudo) [1695615] - [s390] s390: move ipl block and cmd line handling to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: introduce sclp_early_get_hsa_size (Philipp Rudo) [1695615] - [s390] s390/mem_detect: add info source debug print (Philipp Rudo) [1695615] - [s390] s390/mem_detect: replace tprot loop with binary search (Philipp Rudo) [1695615] - [s390] s390/mem_detect: use SCLP info for continuous memory detection (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce z/VM specific diag260 call (Philipp Rudo) [1695615] - [s390] s390/mem_detect: introduce SCLP storage info (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section compile time validation (Philipp Rudo) [1695615] - [s390] s390/mem_detect: move tprot loop to early boot phase (Philipp Rudo) [1695615] - [s390] s390/sclp: move sclp_early_read_info to sclp_early_core.c (Philipp Rudo) [1695615] - [s390] s390: introduce .boot.data section (Philipp Rudo) [1695615] - [s390] s390/decompressor: clean up and rename compressed/misc.c (Philipp Rudo) [1695615] - [s390] s390: rescue initrd as early as possible (Philipp Rudo) [1695615] - [s390] s390/sclp: simplify early hsa_size detection (Philipp Rudo) [1695615] - [s390] s390/decompressor: get rid of .bss usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rework uncompressed image info collection (Philipp Rudo) [1695615] - [s390] s390: remove decompressor's head.S (Philipp Rudo) [1695615] - [s390] s390: clean up stacks setup (Philipp Rudo) [1695615] - [s390] s390: add initial 64-bit restart PSW (Philipp Rudo) [1695615] - [s390] s390/hibernate: fix error handling when suspend cpu != resume cpu (Philipp Rudo) [1695615] - [s390] s390/decompressor: support extra debug flags (Philipp Rudo) [1695615] - [s390] s390/build: add *.o.chkbss files to targets list (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid packing *.o.chkbss files into startup.a (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid constant startup.a rebuilds (Philipp Rudo) [1695615] - [s390] s390/boot: block uncompressed vmlinux booting attempts (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct EXCLUDE_FILE construct (Philipp Rudo) [1695615] - [s390] s390: move _text to an actual .text start (Philipp Rudo) [1695615] - [s390] s390: correct _stext offset (Philipp Rudo) [1695615] - [s390] s390: get rid of the first mb of uncompressed image (Philipp Rudo) [1695615] - [s390] s390: remove unused _ehead symbol (Philipp Rudo) [1695615] - [s390] s390: put expoline execute-trampolines into .text section (Philipp Rudo) [1695615] - [s390] s390/decompressor: discard ___kcrctab section (Philipp Rudo) [1695615] - [s390] s390/setup: do not reserve the decompressor code (Philipp Rudo) [1695615] - [s390] s390/decompressor: support uncompressed kernel (Philipp Rudo) [1695615] - [init] init/Kconfig: add an option for uncompressed kernel (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow to pack uncompressed vmlinux.bin into piggy.o (Philipp Rudo) [1695615] - [s390] s390/decompressor: allow preprocessor in piggy.o linker script (Philipp Rudo) [1695615] - [s390] s390/decompressor: extend .bss check for early code (Philipp Rudo) [1695615] - [s390] s390: add custom target and make path extension optional for .bss check (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid repeating objects list in Makefile (Philipp Rudo) [1695615] - [s390] s390/decompressor: reuse lib/mem.S for mem functions (Philipp Rudo) [1695615] - [s390] s390/decompressor: avoid reusing uncompressed image objects (Philipp Rudo) [1695615] - [s390] s390/als: avoid .init.* sections usage (Philipp Rudo) [1695615] - [s390] s390/decompressor: rename entry point to startup_decompressor (Philipp Rudo) [1695615] - [s390] s390/boot: make head.S and als.c be part of the decompressor only (Philipp Rudo) [1695615] - [s390] s390/decompressor: trim the kernel image up to 1M (Philipp Rudo) [1695615] - [s390] s390: remove uncompressed kernel image build (Philipp Rudo) [1695615] - [s390] s390/decompressor: correct build flags (Philipp Rudo) [1695615] - [s390] s390/build: remove obsolete -mkernel-backchain flag (Philipp Rudo) [1695615] - [tools] tools/power turbostat: return the exit status of a command (David Arcari) [1642739] - [misc] misc: hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1665635] - [misc] misc: hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1665635]- [fs] xfs: set buffer ops when repair probes for btree type (Bill O'Donnell) [1689281] - [fs] xfs: end sync buffer I/O properly on shutdown error (Bill O'Donnell) [1689281] - [fs] xfs: xfs_fsops: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] xfs: xfs_buf: drop useless LIST_HEAD (Bill O'Donnell) [1689281] - [fs] iomap: fix a use after free in iomap_dio_rw (Bill O'Donnell) [1689281] - [fs] xfs: reallocate realtime summary cache on growfs (Bill O'Donnell) [1689281] - [fs] xfs: stringify scrub types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: stringify btree cursor types in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_INODE_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: move XFS_AG_BTREE_CMP_FORMAT_STR mappings to libxfs (Bill O'Donnell) [1689281] - [fs] xfs: fix symbolic enum printing in ftrace output (Bill O'Donnell) [1689281] - [fs] xfs: fix function pointer type in ftrace format (Bill O'Donnell) [1689281] - [fs] xfs: Fix x32 ioctls when cmd numbers differ from ia32. (Bill O'Donnell) [1689281] - [fs] xfs: Fix bulkstat compat ioctls on x32 userspace. (Bill O'Donnell) [1689281] - [fs] xfs: Align compat attrlist_by_handle with native implementation. (Bill O'Donnell) [1689281] - [fs] xfs: require both realtime inodes to mount (Bill O'Donnell) [1689281] - [fs] xfs: cache minimum realtime summary level (Bill O'Donnell) [1689281] - [fs] xfs: count inode blocks correctly in inobt scrub (Bill O'Donnell) [1689281] - [fs] xfs: precalculate cluster alignment in inodes and blocks (Bill O'Donnell) [1689281] - [fs] xfs: precalculate inodes and blocks per inode cluster (Bill O'Donnell) [1689281] - [fs] xfs: add a block to inode count converter (Bill O'Donnell) [1689281] - [fs] xfs: remove xfs_rmap_ag_owner and friends (Bill O'Donnell) [1689281] - [fs] xfs: const-ify xfs_owner_info arguments (Bill O'Donnell) [1689281] - [fs] xfs: streamline defer op type handling (Bill O'Donnell) [1689281] - [fs] xfs: idiotproof defer op type configuration (Bill O'Donnell) [1689281] - [fs] xfs: clean up indentation issues, remove an unwanted space (Bill O'Donnell) [1689281] - [fs] xfs: libxfs: move xfs_perag_put late (Bill O'Donnell) [1689281] - [fs] xfs: split up the xfs_reflink_end_cow work into smaller transactions (Bill O'Donnell) [1689281] - [crypto] crypto: testmgr - add AES-CFB tests (Neil Horman) [1687897] - [scsi] scsi: iscsi: flush running unbind operations when removing a session (Maurizio Lombardi) [1695007] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Herbert Xu) [1693350] - [rpmspec] Fix cross builds (Jiri Olsa) [1694956] - [lib] sbitmap: order READ/WRITE freed instance and setting clear bit (Ming Lei) [1694521] - [block] blk-mq: fix sbitmap ws_active for shared tags (Ming Lei) [1694521] - [block] blk-mq: update comment for blk_mq_hctx_has_pending() (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_put_driver_tag() to put tag (Ming Lei) [1694521] - [include] sbitmap: trivial - update comment for sbitmap_deferred_clear_bit (Ming Lei) [1694521] - [block] blkcg: Fix kernel-doc warnings (Ming Lei) [1694521] - [block] block: Unexport blk_mq_add_to_requeue_list() (Ming Lei) [1694521] - [block] block: add BLK_MQ_POLL_CLASSIC for hybrid poll and return EINVAL for unexpected value (Ming Lei) [1694521] - [include] blk-mq: remove unused 'nr_expired' from blk_mq_hw_ctx (Ming Lei) [1694521] - [block] loop: access lo_backing_file only when the loop device is Lo_bound (Ming Lei) [1694521] - [block] blk-mq: use blk_mq_sched_mark_restart_hctx to set RESTART (Ming Lei) [1694521] - [kernel] blkcg: annotate implicit fall through (Ming Lei) [1694521] - [block] block: Replace function name in string with __func__ (Ming Lei) [1694521] - [block] block: fix NULL pointer dereference in register_disk (Ming Lei) [1694521] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Ming Lei) [1694521] - [block] blk-mq: use HCTX_TYPE_DEFAULT but not 0 to index blk_mq_tag_set->map (Ming Lei) [1694521] - [include] block: remove bvec_iter_rewind() (Ming Lei) [1694521] - [block] block: don't use bio->bi_vcnt to figure out segment number (Ming Lei) [1694521] - [fs] btrfs: look at bi_size for repair decisions (Ming Lei) [1694521] - [block] block: avoid setting none scheduler if it's already none (Ming Lei) [1694521] - [block] block: avoid setting wbt_lat_usec to current value (Ming Lei) [1694521] - [block] blk-sysfs: Rework documention of __blk_release_queue (Ming Lei) [1694521] - [block] blk-cgroup: Fix doc related to blkcg_exit_queue (Ming Lei) [1694521] - [block] block: kill QUEUE_FLAG_FLUSH_NQ (Ming Lei) [1694521] - [block] block: avoid setting nr_requests to current value (Ming Lei) [1694521] - [block] blk-mq: save default hctx into ctx->hctxs for not-supported type (Ming Lei) [1694521] - [block] blk-mq: save queue mapping result into ctx directly (Ming Lei) [1694521] - [block] block: mq-deadline: Fix write completion handling (Ming Lei) [1694521] - [crypto] crypto: user - fix leaking uninitialized memory to userspace (Herbert Xu) [1657880] {CVE-2018-19854} - [char] ipmi: fix sleep-in-atomic in free_user at cleanup SRCU user->release_barrier (Xiaojun Tan) [1689480] - [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1688505] - [infiniband] IB/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1688505] - [netdrv] net: hns3: fix improper error handling in the hclge_init_ae_dev() (Xiaojun Tan) [1687060] - [netdrv] net: hns3: fix netif_napi_del() not do problem when unloading (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Fix NULL deref when unloading driver (Xiaojun Tan) [1687060] - [netdrv] net: hns3: Modify the order of initializing command queue register (Xiaojun Tan) [1687060] - [netdrv] net: hns3: remove the Redundant put_vector in hns3_client_uninit (Xiaojun Tan) [1687060] - [netdrv] net: hns3: reuse reinitialization interface in the hns3_set_channels (Xiaojun Tan) [1687060]- [powercap] powercap/intel_rapl: add Ice Lake mobile (Steve Best) [1483427] - [x86] x86/CPU: Add Icelake model number (Steve Best) [1483427] - [watchdog] watchdog/hpwdt: Update Kconfig documentation (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Update driver version. (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1664861] - [watchdog] watchdog/hpwdt: Exclude via blacklist (Joseph Szczypek) [1664861] - [fs] autofs: add strictexpire mount option (Ian Kent) [1672134] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1672134] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1672134] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1672134] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1672134] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1672134] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1672134] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1672134] - [md] md: Fix failed allocation of md_register_thread (Nigel Croxon) [1665346] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Nigel Croxon) [1665346] - [md] raid5: set write hint for PPL (Nigel Croxon) [1665346] - [netdrv] amd-xgbe: Fix mdio access for non-zero ports and clause 45 PHYs (Gary Hook) [1669565]- [x86] x86/retpolines: Disable switch jump tables when retpolines are enabled (Waiman Long) [1688258] - [x86] x86, retpolines: Raise limit for generating indirect calls from switch-case (Waiman Long) [1688258] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1676595] - [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1676595] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1676595] - [powerpc] powerpc/livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1659856] - [powerpc] powerpc/livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1659856] - [powerpc] powerpc/64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1659856] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1671320] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1671320] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Arjun Vynipadath) [1671320] - [pci] pci: remove unused functionality (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] aacraid: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] be2iscsi: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] mpt3sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla2xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] qla4xxx: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] megaraid_sas: add removed id table" (Tomas Henzl) [1622638] - [scsi] lfpc: remove Lancer FCoE (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lpfc: add removed id table" (Tomas Henzl) [1622638] - [scsi] Revert "[scsi] lfpc: add Lancer FCoE to the removed devices" (Tomas Henzl) [1622638]- [kernel] printk: Export console_printk (Prarit Bhargava) [1642870] - [video] fbcon: Silence fbcon logo on 'quiet' boots (Prarit Bhargava) [1642870] - [scsi] scsi: ibmvscsi: Fix empty event pool access during host removal (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Protect ibmvscsi_head from concurrent modificaiton (Steve Best) [1692463] - [scsi] scsi: ibmvscsi: Improve strings handling (Steve Best) [1692463] - [x86] x86/mce: Handle varying MCA bank counts (David Arcari) [1668779] - [block] virtio_blk: add discard and write zeroes support (Stefano Garzarella) [1692939] - [arm64] arm64: kaslr: ensure randomized quantities are clean also when kaslr is off (Mark Salter) [1673068] - [arm64] arm64: kaslr: ensure randomized quantities are clean to the PoC (Mark Salter) [1673068] - [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1614435] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1680018]- [scsi] scsi: qla2xxx: Fix NULL pointer crash due to stale CPUID (Himanshu Madhani) [1685013] - [scsi] scsi: core: Avoid that system resume triggers a kernel warning (Ewan Milne) [1691903] - [scsi] scsi: core: reset host byte in DID_NEXUS_FAILURE case (Ewan Milne) [1691903] - [scsi] scsi: core: Synchronize request queue PM status only on successful resume (Ewan Milne) [1691903] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1691903] - [scsi] scsi: sd: use mempool for discard special page (Ewan Milne) [1691903] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1691903] - [scsi] scsi: core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1691903] - [scsi] scsi: core: remove unnecessary unlikely() (Ewan Milne) [1691903] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1691903] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1691903] - [fs] scsi: sysfs: Introduce sysfs_{un,}break_active_protection() (Ewan Milne) [1691903] - [scsi] scsi sg: remove incorrect scsi command checking logic (Ewan Milne) [1691903] - [scsi] scsi: read host_busy via scsi_host_busy() (Ewan Milne) [1691903] - [scsi] scsi: sd: Remove a superfluous assignment (Ewan Milne) [1691903] - [scsi] scsi: don't add scsi command result bytes (Ewan Milne) [1691903] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1691903] - [scsi] scsi: scsi_transport_fc: use 64-bit timestamps consistently (Ewan Milne) [1691903] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1691903] - [scsi] scsi: core: remove Scsi_Cmnd typedef (Ewan Milne) [1691903] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691862] - [kernel] sched/fair: Fix O(nr_cgroups) in the load balancing path (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix insertion in rq->leaf_cfs_rq_list (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Add tmp_alone_branch assertion (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] sched/fair: Fix infinite loop in update_blocked_averages() by reverting a9e7f6544b9c (Phil Auld) [1685636] {CVE-2018-20784} - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1693050] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1693050] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1693050]- [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix build error (Dick Kennedy) [1692882] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.1 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix duplicate log message numbers (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Specify node affinity for queue memory allocation (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Reduce memory footprint for lpfc_queue (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix io lost on host resets (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix mailbox hang on adapter init (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix deadlock due to nested hbalock call (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet handling of first burst cmd (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix lpfc_nvmet_mrq attribute handling when 0 (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix nvmet async receive buffer replenishment (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix location of SCSI ktime counters (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve irq-unsafe lockdep heirarchy warning in lpfc_io_free (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Resolve inconsistent check of hdwq in lpfc_scsi_cmd_iocb_cmpl (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix 32-bit format string warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix unused variable warning (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix calls to dma_set_mask_and_coherent() (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Remove set but not used variable 'phys_id' (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: fix a handful of indentation issues (Dick Kennedy) [1692882] - [scsi] scsi: lpfc: Fix error code if kcalloc() fails (Dick Kennedy) [1692882] - [security] security/selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock (Ondrej Mosnacek) [1683296] - [security] selinux: add the missing walk_size + len check in selinux_sctp_bind_connect (Ondrej Mosnacek) [1683296] - [security] selinux: fix avc audit messages (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace BUG_ONs with WARN_ONs in avc.c (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: log invalid contexts in AVCs (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: replace some BUG_ON()s with a WARN_ON() (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: inline some AVC functions used only once (Ondrej Mosnacek) [1670039 1683296] - [security] selinux: do not override context on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: never allow relabeling on context mounts (Ondrej Mosnacek) [1683296] - [security] selinux: stop passing MAY_NOT_BLOCK to the AVC upon follow_link (Ondrej Mosnacek) [1683296] - [security] selinux: avoid silent denials in permissive mode under RCU walk (Ondrej Mosnacek) [1683296] - [security] selinux: fix GPF on invalid policy (Ondrej Mosnacek) [1683296] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: make "selinux_policycap_names[]" const char * (Ondrej Mosnacek) [1683296] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1647723 1683296] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1656787 1683296] - [security] selinux: fix non-MLS handling in mls_context_to_sid() (Ondrej Mosnacek) [1683296] - [security] selinux: check length properly in SCTP bind hook (Ondrej Mosnacek) [1683296] - [security] selinux: policydb - fix byte order and alignment issues (Ondrej Mosnacek) [1668222 1683296] - [security] selinux: Add __GFP_NOWARN to allocation at str_read() (Ondrej Mosnacek) [1683296] - [security] selinux: refactor mls_context_to_sid() and make it stricter (Ondrej Mosnacek) [1683296] - [security] selinux: fix mounting of cgroup2 under older policies (Ondrej Mosnacek) [1683296] - [security] selinux: cleanup dentry and inodes on error in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: constify write_op[] (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netnode (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avc (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netif (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netport (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in sidtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in netlink (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in selinuxfs (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in services (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in avtab (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in hooks (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in policydb (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in ebitmap (Ondrej Mosnacek) [1683296] - [security] selinux: Cleanup printk logging in conditional (Ondrej Mosnacek) [1683296] - [fs] fs/proc/kcore.c: fix invalid memory access in multi-page read optimization (Bhupesh Sharma) [1627539] - [fs] proc/kcore: add vmcoreinfo note to /proc/kcore (Bhupesh Sharma) [1627539] - [kernel] crash_core: use VMCOREINFO_SYMBOL_ARRAY() for swapper_pg_dir (Bhupesh Sharma) [1627539] - [fs] proc/kcore: optimize multiple page reads (Bhupesh Sharma) [1627539] - [fs] proc/kcore: clean up ELF header generation (Bhupesh Sharma) [1627539] - [fs] proc/kcore: hold lock during read (Bhupesh Sharma) [1627539] - [fs] proc/kcore: fix memory hotplug vs multiple opens race (Bhupesh Sharma) [1627539] - [fs] proc/kcore: replace kclist_lock rwlock with rwsem (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for memory hotplug notifier (Bhupesh Sharma) [1627539] - [fs] proc/kcore: don't grab lock for kclist_add() (Bhupesh Sharma) [1627539]- [net] Merge branch 'linus/master' into rdma.git for-next (Jonathan Toppins) [1685304] - [netdrv] net: cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Remove pointless functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/usnic: Suppress a compiler warning (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: usnic should not select INFINIBAND_USER_ACCESS (Jonathan Toppins) [1685304] - [infiniband] RDMA/vmw_pvrdma: Delete unused function (Jonathan Toppins) [1685304] - [infiniband] IB/usnic: Update with bug fixes from core code (Jonathan Toppins) [1685304] - [infiniband] RDMA/providers: Fix return value from create_srq callbacks (Jonathan Toppins) [1685304] - [infiniband] RDMA/rxe: Simplify the error handling code in rxe_create_ah() (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: avoid unnecessary NULL check (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: increase max MR limit (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Do not hide uABI stuff in memcpy (Jonathan Toppins) [1685304] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Jonathan Toppins) [1685304] - [net] svcrdma: Clean up Read chunk path (Jonathan Toppins) [1685304] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Jonathan Toppins) [1685304] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Jonathan Toppins) [1685304] - [scsi] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Jonathan Toppins) [1685304] - [target] scsi: target: add session removal function (Jonathan Toppins) [1685304] - [target] scsi: target: rename target_alloc_session (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix check for return code from ib_create_srq (Jonathan Toppins) [1685304] - [infiniband] IB/ipoib: Fix error return code in ipoib_dev_init() (Jonathan Toppins) [1685304] - [infiniband] IPoIB: use kvzalloc to allocate an array of bucket pointers (Jonathan Toppins) [1685304] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Fix return code from ipoib_cm_dev_init (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Prefer unsigned int to bare use of unsigned (Jonathan Toppins) [1685304] - [infiniband] RDMA/ipoib: Use min_t() macro instead of min() (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Remove driver version and release data information (Jonathan Toppins) [1685304] - [target] scsi: target: Remove second argument from fabric_make_tpg() (Jonathan Toppins) [1685304] - [infiniband] IB/iser: set can_queue earlier to allow setting higher queue depth (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Set right entry state before releasing reference (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Free uapi on destroy (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Jonathan Toppins) [1685304] - [infiniband] IB/core: Release object lock if destroy failed (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: fix UCM link error (Jonathan Toppins) [1685304] - [infiniband] IB/core: Change filter function return type from int to bool (Jonathan Toppins) [1685304] - [infiniband] IB/core: Update GID entries for netdevice whose mac address changes (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add default GIDs of the bond master netdev (Jonathan Toppins) [1685304] - [infiniband] IB/core: Consider adding default GIDs of bond device (Jonathan Toppins) [1685304] - [infiniband] IB/core: Delete lower netdevice default GID entries in bonding scenario (Jonathan Toppins) [1685304] - [infiniband] IB/core: Avoid confusing del_netdev_default_ips (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add comment for change upper netevent handling (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Fix compiling ucm.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not check for device disassociation during ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove struct uverbs_root_spec and all supporting code (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to unmarshal ioctl commands (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_alloc for allocations (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a simple allocator to uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove the ib_uverbs_attr pointer from each attr (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Use uverbs_api to manage the object type inside the uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Build the specs into a radix tree at runtime (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Have the core code create the uverbs_root_spec (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix reading of 32 bit flags (Jonathan Toppins) [1685304] - [infiniband] IB/ucm: Initialize sgid request GID attribute pointer (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow all DESTROY commands to succeed after disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not block disassociate during write() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not pass struct ib_device to the write based methods (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Lower the test for ongoing disassociation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow uobject allocation to work concurrently with disassociate (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Jonathan Toppins) [1685304] - [include] IB/uverbs: Convert 'bool exclusive' into an enum (Jonathan Toppins) [1685304] - [include] IB/uverbs: Consolidate uobject destruction (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Make the write path destroy methods use the same flow as ioctl (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Prefix _ib to IB/RoCE specific functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify gid type check in cma_acquire_dev() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Return bool instead of int (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Get rid of 1 bit boolean (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Constify path record, ib_cm_event, listen_id pointers (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Constify dst_addr argument (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Simplify rdma_resolve_addr() error flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Initialize resource type in __rdma_create_id() (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Check for verbs callbacks before using them (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove {create,destroy}_ah from mandatory verbs (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Jonathan Toppins) [1685304] - [infiniband] RDMA, core and ULPs: Declare ib_post_send() and ib_post_recv() arguments const (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5, ib_post_send(), IB_WR_REG_SIG_MR: Do not modify the 'wr' argument (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Restore needed argument to ib_post_send (Jonathan Toppins) [1685304] - [net] net/xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] IB/IPoIB: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [infiniband] RDMA: Constify the argument of the work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] IB/iser: Inline two work request conversion functions (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider netdevice for RoCE ports (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce and use sgid_attr in CM requests (Jonathan Toppins) [1685304] - [infiniband] IB/core: Remove extra parentheses (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Fix locking around struct ib_uverbs_file ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Rework the locking for cleaning up the ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise and clarify the rwsem and uobjects_lock (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify and revise uverbs_close_fd (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Revise the placement of get/puts on uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Clarify the kref'ing ordering for alloc_commit (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Handle IDR and FD types without truncation (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Get rid of null_obj_type (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Simplify ib_post_(send|recv|srq_recv)() calls (Jonathan Toppins) [1685304] - [include] IB/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Jonathan Toppins) [1685304] - [include] IB/mlx5: Introduce driver create and destroy flow methods (Jonathan Toppins) [1685304] - [infiniband] IB: Support ib_flow creation in drivers (Jonathan Toppins) [1685304] - [infiniband] IB/mlx5: Introduce flow steering matcher uapi object (Jonathan Toppins) [1685304] - [include] IB/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove cma_multicast->igmp_joined (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Refactor exit paths in ib_umem_get (Jonathan Toppins) [1685304] - [infiniband] IB: Enable uverbs_destroy_def_handler to be used by drivers (Jonathan Toppins) [1685304] - [include] IB/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Jonathan Toppins) [1685304] - [infiniband] RDMA: Validate grh_required when handling AVs (Jonathan Toppins) [1685304] - [infiniband] RDMA/hfi1: Move grh_required into update_sm_ah (Jonathan Toppins) [1685304] - [infiniband] IB/core: Simplify check for RoCE route resolve (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Jonathan Toppins) [1685304] - [infiniband] RDMA/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove set-but-not-used variables (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove unused and erroneous msg sequence encoding (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Remove ib_uobject_file (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Tidy up remaining references to ucontext (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a uobj_perform_destroy helper (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove UA_FLAGS (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Get rid of the & in method specifications (Jonathan Toppins) [1685304] - [infiniband] IB: Improve uverbs_cleanup_ucontext algorithm (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify method definition macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Simplify UVERBS_ATTR family of macros (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Store the specs_root in the struct ib_uverbs_device (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Remove now useless rcu_lock in dst_fetch_ha (Jonathan Toppins) [1685304] - [infiniband] IB/core: Check for rdma_protocol_ib only after validating port_num (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Remove redundant check (Jonathan Toppins) [1685304] - [infiniband] RDMA/umem: Don't check for a negative return value of dma_map_sg_attrs() (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of destroy_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/verbs: Drop kernel variant of create_flow (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Check existence of create_flow callback (Jonathan Toppins) [1685304] - [infiniband] RDMA/core: Remove unused ib cache functions (Jonathan Toppins) [1685304] - [infiniband] Revert "[infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set" (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use the AH's sgid_attr in post_wr paths (Jonathan Toppins) [1685304] - [infiniband] IB/mlx4: Use GID attribute from ah attribute (Jonathan Toppins) [1685304] - [infiniband] IB/rxe: Use rdma GID API (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Use sgid_attr from the AV (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Pass the sgid_attr through various events (Jonathan Toppins) [1685304] - [infiniband] IB/cm: Keep track of the sgid_attr that created the cm id (Jonathan Toppins) [1685304] - [infiniband] IB: Make init_ah_attr_grh_fields set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_from_mcmember set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Make ib_init_ah_attr_from_wc set sgid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Free GID table entry during GID deletion (Jonathan Toppins) [1685304] - [infiniband] RDMA/cma: Consider net namespace while leaving multicast group (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Delete type and id from uverbs_obj_attr (Jonathan Toppins) [1685304] - [infiniband] IB/rdmavt, IB/hfi1: Create device dependent s_flags (Jonathan Toppins) [1685304] - [infiniband] IB/core: Expose ib_ucontext from a given ib_uverbs_file (Jonathan Toppins) [1685304] - [include] IB/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Allow an empty namespace in ioctl() framework (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add a macro to define a type with no kernel known size (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Refactor uverbs_finalize_objects (Jonathan Toppins) [1685304] - [infiniband] IB/uverbs: Export uverbs idr and fd types (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Use IDR for agent IDs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Hold the sgid_attr inside the struct ib_ah/qp (Jonathan Toppins) [1685304] - [infiniband] RDMA: Convert drivers to use sgid_attr instead of sgid_index (Jonathan Toppins) [1685304] - [infiniband] IB{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Jonathan Toppins) [1685304] - [infiniband] IB/core: Tidy ib_resolve_eth_dmac (Jonathan Toppins) [1685304] - [infiniband] IB/core: Add a sgid_attr pointer to struct rdma_ah_attr (Jonathan Toppins) [1685304] - [infiniband] IB: Ensure that all rdma_ah_attr's are zero initialized (Jonathan Toppins) [1685304] - [infiniband] IB/mad: Agent registration is process context only (Jonathan Toppins) [1685304] - [infiniband] RDMA/uverbs: Refactor flow_resources_alloc() function (Jonathan Toppins) [1685304] - [infiniband] RDMA/nldev: Return port capability flag for IB only (Jonathan Toppins) [1685304] - [net] RDMA/smc: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [include] IB/cache: Restore compatibility for ib_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Jonathan Toppins) [1685304] - [infiniband] IB/core: Make rdma_find_gid_by_filter support all protocols (Jonathan Toppins) [1685304] - [infiniband] IB/core: Provide rdma_ versions of the gid cache API (Jonathan Toppins) [1685304] - [infiniband] IB/core: Replace ib_query_gid with rdma_get_gid_attr (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID attribute get, put and hold APIs (Jonathan Toppins) [1685304] - [infiniband] RDMA: Use GID from the ib_gid_attr during the add_gid() callback (Jonathan Toppins) [1685304] - [infiniband] IB/core: Introduce GID entry reference counts (Jonathan Toppins) [1685304] - [infiniband] IB/core: Store default GID property per-table instead of per-entry (Jonathan Toppins) [1685304] - [infiniband] IB/core: Do not set the gid type when reserving default entries (Jonathan Toppins) [1685304] - [include] IDR: Expose the XArray lock (Jonathan Toppins) [1688319] - [x86] x86/cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482754] - [x86] x86/cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482754] - [nvme] nvme: allow ANA support to be independent of native multipathing (Ewan Milne) [1690940] - [nvme] nvme: multipath: Change default of kernel NVMe multipath to be disabled (Ewan Milne) [1690940] - [nvme] nvme: convert to SPDX identifiers (Ewan Milne) [1690940] - [nvme] nvme-multipath: round-robin I/O policy (Ewan Milne) [1690940] - [nvme] nvme-multipath: drop optimization for static ANA group IDs (Ewan Milne) [1690940] - [nvme] nvme-multipath: zero out ANA log buffer (Ewan Milne) [1690940] - [nvme] nvme-fc: fix numa_node when dev is null (Ewan Milne) [1690940] - [nvme] nvme: add a numa_node field to struct nvme_ctrl (Ewan Milne) [1690940] - [nvme] nvme: update node paths after adding new path (Ewan Milne) [1690940] - [nvme] nvme: take node locality into account when selecting a path (Ewan Milne) [1690940] - [s390] s390/mm: Fix ERROR: "__node_distance" undefined! (Ewan Milne) [1690940] - [nvme] nvme: call nvme_complete_rq when nvmf_check_ready fails for mpath I/O (Ewan Milne) [1690940] - [nvme] nvme: properly propagate errors in nvme_mpath_init (Ewan Milne) [1690940] - [nvme] nvme: fixup crash on failed discovery (Ewan Milne) [1690940] - [nvme] nvme: add ANA support (Ewan Milne) [1690940] - [include] nvme.h: fixup ANA group descriptor format (Ewan Milne) [1690940] - [include] nvme.h: add ANA definitions (Ewan Milne) [1690940] - [nvme] nvme: remove nvme_req_needs_failover (Ewan Milne) [1690940] - [nvme] nvme: simplify the API for getting log pages (Ewan Milne) [1690940] - [include] nvme.h: add support for the log specific field (Ewan Milne) [1690940]- [md] dm writecache: set "Tech Preview" taint using mark_tech_preview() (Mike Snitzer) [1690587] - [md] dm integrity: limit the rate of error messages (Mike Snitzer) [1690105] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1690105] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1690105] - [md] dm writecache: fix typo in name for writeback_wq (Mike Snitzer) [1690105] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1690105] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm verity fec: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm integrity: remove redundant unlikely annotation (Mike Snitzer) [1690105] - [md] dm switch: use struct_size() in kzalloc() (Mike Snitzer) [1690105] - [md] dm: remove unused _rq_tio_cache and _rq_cache (Mike Snitzer) [1690105] - [md] dm crypt: don't overallocate the integrity tag space (Mike Snitzer) [1690105] - [md] dm: eliminate 'split_discard_bios' flag from DM target interface (Mike Snitzer) [1690105] - [md] dm: always call blk_queue_split() in dm_process_bio() (Mike Snitzer) [1690105] - [md] dm: update dm_process_bio() to split bio if in ->make_request_fn() (Mike Snitzer) [1690105] - [md] dm rq: remove unused arguments from rq_completed() (Mike Snitzer) [1690105] - [md] dm integrity: replace open-coded allocation size multiplication (Mike Snitzer) [1690105] - [md] dm: Remove VLA usage from hashes (Mike Snitzer) [1690105] - [crypto] crypto: hash - Remove VLA usage (Mike Snitzer) [1690105] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1690105] - [md] md/dm-writecache: Don't request pointer dummy_addr when not required (Mike Snitzer) [1690105] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix issue reported by static checker for qla2x00_els_dcmd2_sp_done() (Himanshu Madhani) [1664534] - [scsi] qla2xxx: Update driver version to 10.00.00.14.08.1-k (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Avoid PCI IRQ affinity mapping when multiqueue is not supported (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: allow session delete to finish before create. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix fcport null pointer access. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Change default ZIO threshold. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add pci function reset support. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1664534] - [scsi] Revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Introduce a switch/case statement in qlt_xmit_tm_rsp() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Simplify conditional check (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix an endian bug in fcpcmd_is_corrupted() (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix premature command free (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reject bsg request if chip is down. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix dropped srb resource. (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Increase abort timeout value (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Remote port registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Serialize mailbox request (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Silent erroneous message (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix login retry count (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1664534] - [scsi] scsi: qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1664534] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1687903] - [fs] xfs: use the latest extent at writeback delalloc conversion time (Brian Foster) [1661968] - [fs] xfs: create delalloc bmapi wrapper for full extent allocation (Brian Foster) [1661968] - [fs] xfs: remove superfluous writeback mapping eof trimming (Brian Foster) [1661968] - [fs] xfs: validate writeback mapping using data fork seq counter (Brian Foster) [1661968] - [fs] xfs: update fork seq counter on data fork changes (Brian Foster) [1661968] - [fs] xfs: eof trim writeback mapping as soon as it is cached (Brian Foster) [1661968] - [perf] drivers/perf: hisi: update the sccl_id/ccl_id when MT is supported (Xiaojun Tan) [1677815]- [x86] x86/hyperv: Fix kernel panic when kexec on HyperV (Kairui Song) [1684451] - [rpmspec] apply linux-kernel-test.patch when building ("Herton R. Krzesinski") [1690534] - [netdrv] net: ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1690106] - [netdrv] net: ena: fix race between link up and device initalization (John Linville) [1690106] - [netdrv] net: phy: add phy_speed_down and phy_speed_up (Petr Oros) [1690131] - [netdrv] net: phy: add helper phy_config_aneg (Petr Oros) [1690131] - [nvme] nvme-fabrics: convert to SPDX identifiers (Ewan Milne) [1690909] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (Ewan Milne) [1690909] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1690601] - [nvme] nvme-fc: use nr_phys_segments to determine existence of sgl (Ewan Milne) [1690601] - [include] nvme-fc: convert to SPDX identifiers (Ewan Milne) [1690601] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1690601] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1690601] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1690601] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1690601] - [nvme] nvme: cache struct nvme_ctrl reference to struct nvme_request (Ewan Milne) [1690601] - [nvme] nvme-fc: fix kernel-doc headers (Ewan Milne) [1690601] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (Ewan Milne) [1690601] - [nvme] nvme-fc: fix for a minor typos (Ewan Milne) [1690601] - [crypto] crypto: arm64/aes-ccm - fix logical bug in AAD MAC handling (Neil Horman) [1689185] - [mm] mm: enforce min addr even if capable() in expand_downwards() (Rafael Aquini) [1687667] {CVE-2019-9213} - [pci] PCI/VMD: Configure MPS settings before adding devices (Prarit Bhargava) [1659270] - [pci] PCI: vmd: Detach resources after stopping root bus (Prarit Bhargava) [1659270] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1677735] - [block] loop: set GENHD_FL_NO_PART_SCAN after blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: do not print warn message if partition scan is successful (Ming Lei) [1683593] - [block] loop: drop caches if offset or block_size are changed (Ming Lei) [1683593] - [block] block: loop: remove redundant code (Ming Lei) [1683593] - [block] block: loop: check error using IS_ERR instead of IS_ERR_OR_NULL in loop_add() (Ming Lei) [1683593] - [block] loop: Fix double mutex_unlock(&loop_ctl_mutex) in loop_control_ioctl() (Ming Lei) [1683593] - [block] loop: Get rid of 'nested' acquisition of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Avoid circular locking dependency between loop_ctl_mutex and bd_mutex (Ming Lei) [1683593] - [block] loop: Fix deadlock when calling blkdev_reread_part() (Ming Lei) [1683593] - [block] loop: Move loop_reread_partitions() out of loop_ctl_mutex (Ming Lei) [1683593] - [block] loop: Move special partition reread handling in loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_change_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_fd() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_set_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down to loop_get_status() (Ming Lei) [1683593] - [block] loop: Push loop_ctl_mutex down into loop_clr_fd() (Ming Lei) [1683593] - [block] loop: Split setting of lo_state from loop_clr_fd (Ming Lei) [1683593] - [block] loop: Push lo_ctl_mutex down into individual ioctls (Ming Lei) [1683593] - [block] loop: Get rid of loop_index_mutex (Ming Lei) [1683593] - [block] loop: Fold __loop_release into loop_release (Ming Lei) [1683593] - [block] block/loop: Use global lock for ioctl() operation. (Ming Lei) [1683593] - [block] block/loop: Don't grab "struct file" for vfs_getattr() operation. (Ming Lei) [1683593] - [crypto] crypto: cfb - fix decryption (Herbert Xu) [1653188]- [misc] VMCI: Support upto 64-bit PPNs (Cathy Avery) [1683479] - [mm] mm, page_alloc: fix has_unmovable_pages for HugePages (David Gibson) [1688114] - [pci] PCI: pciehp: Disable Data Link Layer State Changed event on suspend (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Assign ctrl->slot_ctrl before writing it to hardware (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Queue one GHES event, not several uninitialized ones (Myron Stowe) [1688393 1537397] - [pci] PCI/AER: Refactor error injection fallbacks (Myron Stowe) [1688393] - [pci] PCI/AER: Reuse existing pcie_port_find_device() interface (Myron Stowe) [1688393] - [pci] PCI/AER: Use managed resource allocations (Myron Stowe) [1688393] - [pci] PCI/AER: Use threaded IRQ for bottom half (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo_in_spinlocked() to insert locked elements (Myron Stowe) [1688393] - [pci] PCI/AER: Use kfifo for tracking events instead of reimplementing it (Myron Stowe) [1688393] - [pci] PCI/AER: Remove error source from AER struct aer_rpc (Myron Stowe) [1688393] - [pci] PCI/AER: Remove unused aer_error_resume() (Myron Stowe) [1688393] - [pci] PCI: pnv_php: Use kmemdup() (Myron Stowe) [1688393] - [pci] PCI: cpqphp: Remove set but not used variable 'physical_slot' (Myron Stowe) [1688393] - [pci] PCI/ERR: Remove duplicated include from err.c (Myron Stowe) [1688393] - [pci] PCI: Equalize hotplug memory and io for occupied and empty slots (Myron Stowe) [1688393] - [pci] PCI / ACPI: Whitelist D3 for more PCIe hotplug ports (Myron Stowe) [1688393 1537397] - [acpi] ACPI / property: Allow multiple property compatible _DSD entries (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Implement runtime PM callbacks (Myron Stowe) [1688393 1537397] - [pci] PCI/portdrv: Resume upon exit from system suspend if left runtime suspended (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Do not handle events if interrupts are masked (Myron Stowe) [1688393 1537397] - [pci] PCI: pciehp: Disable hotplug interrupt during suspend (Myron Stowe) [1688393 1537397] - [pci] PCI / ACPI: Enable wake automatically for power managed bridges (Myron Stowe) [1688393 1537397] - [pci] PCI: Do not skip power-managed bridges in pci_enable_wake() (Myron Stowe) [1688393 1537397] - [pci] PCI: Unify device inaccessible (Myron Stowe) [1688393] - [pci] PCI/ERR: Always report current recovery status for udev (Myron Stowe) [1688393] - [pci] PCI/ERR: Simplify broadcast callouts (Myron Stowe) [1688393] - [pci] PCI/ERR: Run error recovery callbacks for all affected devices (Myron Stowe) [1688393] - [pci] PCI/ERR: Handle fatal error recovery (Myron Stowe) [1688393] - [pci] PCI/ERR: Use slot reset if available (Myron Stowe) [1688393] - [pci] PCI/AER: Don't read upstream ports below fatal errors (Myron Stowe) [1688393] - [pci] PCI/AER: Take reference on error devices (Myron Stowe) [1688393] - [pci] PCI/DPC: Save and restore config state (Myron Stowe) [1688393] - [pci] PCI: portdrv: Restore PCI config state on slot reset (Myron Stowe) [1688393] - [pci] PCI: portdrv: Initialize service drivers directly (Myron Stowe) [1688393] - [x86] x86/intel_rdt: Show missing resctrl mount options (David Arcari) [1689043] - [xen] xen/balloon: Fix mapping PG_offline pages to user space (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: exclude all PageOffline() pages (David Hildenbrand) [1652790] - [kernel] PM/Hibernate: use pfn_to_online_page() (David Hildenbrand) [1652790] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [xen] xen/balloon: mark inflated pages PG_offline (David Hildenbrand) [1652790] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1652790] - [include] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1652790] - [include] mm: balloon: update comment about isolation/migration/compaction (David Hildenbrand) [1652790] - [mm] mm/page_alloc.c: memory hotplug: free pages as higher order (David Hildenbrand) [1652790] - [mm] mm/memory.c: do_fault: avoid usage of stale vm_area_struct ("Herton R. Krzesinski") [1684734] - [kernel] cpuset: remove unused task_has_mempolicy() (Waiman Long) [1548268] - [kernel] cpuset: Remove set but not used variable 'cs' (Waiman Long) [1548268] - [kernel] cgroup: Add .__DEBUG__. prefix to debug file names (Waiman Long) [1548268] - [kernel] cpuset: Minor cgroup2 interface updates (Waiman Long) [1548268] - [kernel] cpuset: Expose cpuset.cpus.subpartitions with cgroup_debug (Waiman Long) [1548268] - [documentation] cpuset: Add documentation about the new "cpuset.sched.partition" flag (Waiman Long) [1548268] - [kernel] cpuset: Use descriptive text when reading/writing cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Expose cpus.effective and mems.effective on cgroup v2 root (Waiman Long) [1548268] - [kernel] cpuset: Make generate_sched_domains() work with partition (Waiman Long) [1548268] - [kernel] cpuset: Make CPU hotplug work with partition (Waiman Long) [1548268] - [kernel] cpuset: Track cpusets that use parent's effective_cpus (Waiman Long) [1548268] - [kernel] cpuset: Add an error state to cpuset.sched.partition (Waiman Long) [1548268] - [kernel] cpuset: Add new v2 cpuset.sched.partition flag (Waiman Long) [1548268] - [kernel] cpuset: Simply allocation and freeing of cpumasks (Waiman Long) [1548268] - [kernel] cpuset: Define data structures to support scheduling partition (Waiman Long) [1548268] - [kernel] cpuset: Enable cpuset controller in default hierarchy (Waiman Long) [1548268] - [kernel] cgroup/tracing: Move taking of spin lock out of trace event handlers (Waiman Long) [1548268] - [powerpc] powerpc/powernv/ioda: Fix locked_vm counting for memory used by IOMMU tables (David Gibson) [1674410] - [pci] PCI: dwc: Fix MSI-X EP framework address calculation bug (Myron Stowe) [1687935] - [pci] PCI: cadence: Correct probe behaviour when failing to get PHY (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix PCI I/O mapping creation sequence (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Remove obsolete drivers/pci pattern from ACPI section (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix scheduling while atomic issues (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Move mobiveil PCI driver entry where it belongs (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Update PPC contacts for PCI core error handling (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add Gustavo Pimentel as DesignWare PCI maintainer (Myron Stowe) [1687935] - [maintainers] MAINTAINERS: Add entries for PPC64 RPA PCI hotplug drivers (Myron Stowe) [1687935] - [pci] PCI: mvebu: Drop bogus comment above mvebu_pcie_map_registers() (Myron Stowe) [1687935] - [pci] PCI: mvebu: Convert to use pci_host_bridge directly (Myron Stowe) [1687935] - [pci] PCI: mvebu: Use resource_size() to remap I/O space (Myron Stowe) [1687935] - [pci] PCI: mvebu: Only remap I/O space if configured (Myron Stowe) [1687935] - [pci] PCI: mvebu: Fix I/O space end address calculation (Myron Stowe) [1687935] - [pci] PCI: mvebu: Remove redundant platform_set_drvdata() call (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add Kconfig/Makefile entries (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Add missing ../pci.h include (Myron Stowe) [1687935] - [pci] PCI: mobiveil: Fix struct mobiveil_pcie.pcie_reg_base address type (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI set maximum restriction (Myron Stowe) [1687935] - [tools] tools: PCI: Add MSI-X support (Myron Stowe) [1687935] - [documentation] pci_endpoint_test: Add 2 ioctl commands (Myron Stowe) [1687935] - [documentation] pci-epf-test/pci_endpoint_test: Add MSI-X support (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Use irq_type module parameter (Myron Stowe) [1687935] - [misc] pci-epf-test/pci_endpoint_test: Cleanup PCI_ENDPOINT_TEST memspace (Myron Stowe) [1687935] - [pci] PCI: dwc: Add legacy interrupt callback handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Rework MSI callbacks handler (Myron Stowe) [1687935] - [pci] PCI: dwc: Add MSI-X callbacks handler (Myron Stowe) [1687935] - [pci] PCI: Update xxx_pcie_ep_raise_irq() and pci_epc_raise_irq() signatures (Myron Stowe) [1687935] - [pci] PCI: endpoint: Add MSI-X interfaces (Myron Stowe) [1687935] - [pci] PCI: dwc: Fix EP link notification implementation (Myron Stowe) [1687935] - [pci] PCI: spear13xx: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: qcom: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: histb: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: designware-plat: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: artpec6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: armada8k: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: keystone: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: imx6: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: exynos: Drop unnecessary root_bus_nr setting (Myron Stowe) [1687935] - [pci] PCI: kirin: Add MSI support (Myron Stowe) [1687935] - [pci] PCI: pcie-cadence-ep: Remove redundant variable mmc (Myron Stowe) [1687935] - [pci] PCI: cadence: Add shutdown callback to host driver (Myron Stowe) [1687935] - [pci] PCI: cadence: Add Power Management ops for host and EP (Myron Stowe) [1687935] - [documentation] dt-bindings: PCI: cadence: Add DT bindings for optional PHYs (Myron Stowe) [1687935] - [pci] PCI: cadence: Add generic PHY support to host and EP drivers (Myron Stowe) [1687935] - [pci] PCI: cadence: Update cdns_pcie_writel() function signature (Myron Stowe) [1687935] - [pci] PCI: aardvark: Convert to use pci_host_probe() (Myron Stowe) [1687935] - [pci] PCI: aardvark: Size bridges before resources allocation (Myron Stowe) [1687935] - [pci] PCI: aardvark: Remove PCIe outbound window configuration (Myron Stowe) [1687935] - [pci] PCI: aardvark: Introduce an advk_pcie_valid_device() helper (Myron Stowe) [1687935] - [pci] PCI/xilinx: Depend on OF instead of the ARCH (Myron Stowe) [1687935] - [md] md: convert to kvmalloc (Nigel Croxon) [1661200] - [md] raid1: simplify raid1_error function (Nigel Croxon) [1661200] - [md] md-linear: use struct_size() in kzalloc() (Nigel Croxon) [1661200] - [md] md/raid5: fix 'out of memory' during raid cache recovery (Nigel Croxon) [1661200] - [md] md: Make bio_alloc_mddev use bio_alloc_bioset (Nigel Croxon) [1661200] - [md] raid10: refactor common wait code from regular read/write request (Nigel Croxon) [1661200] - [md] md: remvoe redundant condition check (Nigel Croxon) [1661200] - [lib] lib/raid6: add option to skip algo benchmarking (Nigel Croxon) [1661200] - [include] lib/raid6: avoid __attribute_const__ redefinition (Nigel Croxon) [1661200] - [include] lib/raid6: add missing include for raid6test (Nigel Croxon) [1661200] - [md] md: remove set but not used variable 'bi_rdev' (Nigel Croxon) [1661200] - [md] MD: Memory leak when flush bio size is zero (Nigel Croxon) [1661200] - [md] md: fix memleak for mempool (Nigel Croxon) [1661200] - [md] md-cluster: remove suspend_info (Nigel Croxon) [1661200] - [md] md-cluster: send BITMAP_NEEDS_SYNC message if reshaping is interrupted (Nigel Croxon) [1661200] - [md] md-cluster/bitmap: don't call md_bitmap_sync_with_cluster during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: don't call remove_and_add_spares during reshaping stage (Nigel Croxon) [1661200] - [md] md-cluster/raid10: call update_size in md_reap_sync_thread (Nigel Croxon) [1661200] - [md] md-cluster: introduce resync_info_get interface for sanity check (Nigel Croxon) [1661200] - [md] md-cluster/raid10: support add disk under grow mode (Nigel Croxon) [1661200] - [md] md-cluster/raid10: resize all the bitmaps before start reshape (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk - try2 (Nigel Croxon) [1661200] - [md] md/bitmap: use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1661200] - [md] md: remove redundant code that is no longer reachable (Nigel Croxon) [1661200] - [md] md: allow metadata updates while suspending an array - fix (Nigel Croxon) [1661200] - [md] MD: fix invalid stored role for a disk (Nigel Croxon) [1661200] - [md] md/raid10: Fix raid10 replace hang when new added disk faulty (Nigel Croxon) [1661200] - [md] raid5: block failing device if raid will be failed (Nigel Croxon) [1661200] - [md] md-cluster: release RESYNC lock after the last resync message (Nigel Croxon) [1661200] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1661200] - [md] md/raid5-cache: disable reshape completely (Nigel Croxon) [1661200] - [md] md/raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Do not disable irq on release_inactive_stripe_list() call (Nigel Croxon) [1661200] - [md] drivers/md/raid5: Use irqsave variant of atomic_dec_and_lock() (Nigel Croxon) [1661200] - [md] md/r5cache: remove redundant pointer bio (Nigel Croxon) [1661200] - [md] md-cluster: don't send msg if array is closing (Nigel Croxon) [1661200] - [md] md-cluster: show array's status more accurate (Nigel Croxon) [1661200] - [md] md-cluster: clear another node's suspend_area after the copy is finished (Nigel Croxon) [1661200] - [powerpc] KVM: PPC: Book3S HV: Add KVM stat largepages_[2M/1G] (Suraj Jitindar Singh) [1581563] - [tools] perf mem/c2c: Fix perf_mem_events to support powerpc (Steve Best) [1685084] - [powerpc] powerpc/perf: Add mem access events to sysfs (Steve Best) [1685084] - [netdrv] net-next/hinic: replace disable_irq_nosync/enable_irq (Xiaojun Tan) [1668958] - [powerpc] Fix access_ok() fallout for sparc32 and powerpc (Joe Lawrence) [1673980] - [x86] Remove 'type' argument from access_ok() function (Joe Lawrence) [1673980] - [arm64] arm64: move untagged_addr macro from uaccess.h to memory.h (Joe Lawrence) [1673980] - [powerpc] powerpc/uaccess: fix warning/error with access_ok() (Joe Lawrence) [1673980] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637098]- [rpmspec] redhat: speed up binary rpm compression (Denys Vlasenko) [1686921] - [netdrv] net/mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1683589] - [fs] debugfs: Fix EPERM regression from kernel lockdown check (Lenny Szubowicz) [1686755] - [infiniband] IB/hfi1: Close race condition on user context disable and close (Alex Estrin) [1682927] - [rpmspec] redhat: parallelize modules compression (Denys Vlasenko) [1686404] - [arm64] arm64: Add workaround for Fujitsu A64FX erratum 010001 (Mark Langsdorf) [1666951] - [s390] vfio_ap: link the vfio_ap devices to the vfio_ap bus subsystem (Cornelia Huck) [1686044] - [drm] drm/cirrus: fix connector leak at unload (Rob Clark) [1685773] - [powerpc] powerpc/hugetlb: Handle mmap_min_addr correctly in get_unmapped_area callback (Steve Best) [1685181] - [netdrv] net/mlx4_en: Force CHECKSUM_NONE for short ethernet frames (Alaa Hleihel) [1663914 1651509] - [netdrv] net/mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1651509] - [include] Fix RH_KABI_SET_SIZE to use dereference operator (Tony Camuso) [1670118]- [x86] x86/tsc: Make calibration refinement more robust (David Arcari) [1686254] - [powerpc] powerpc/hugetlb: Don't do runtime allocation of 16G pages in LPAR configuration (Steve Best) [1686756] - [rpmspec] parallelize "make mrproper" (Denys Vlasenko) [1686865] - [rpmspec] use "make -jN" (via _smp_mflags) for modules_install (Denys Vlasenko) [1686308] - [fs] xfs: zero length symlinks are not valid (Carlos Maiolino) [1589618] - [drm] drm/bufs: Fix Spectre v1 vulnerability (Rob Clark) [1663467] - [drm] drm/ioctl: Fix Spectre v1 vulnerabilities (Rob Clark) [1663467] - [scsi] scsi: lpfc: Update lpfc version to 12.2.0.0 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update 12.2.0.0 file copyrights to 2019 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix nvmet issues when link bounce under IO load (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct upcalling nvmet_fc transport during io done downcall (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix default driver parameter collision for allowing NPIV support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework locking on SCSI io completion (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Enable SCSI and NVME fc4s by default (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Resize cpu maps structures based on possible cpus (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Utilize new IRQ API when allocating MSI-X vectors (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Rework EQ/CQ processing to address interrupt coalescing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: convert eq_delay to usdelay (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Support non-uniform allocation of MSIX vectors to hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix setting affinity hints to correlate with hardware queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Allow override of hardware queue selection policies (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt partitioned XRI lists to efficient sharing (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize hardware queues with SCSI MQ interface (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Convert ring number to hardware queue for nvme wqe posting. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Move SCSI and NVME Stats to hardware queue structures (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adapt cpucheck debugfs logic to Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove unused FCP_XRI_ABORT_EVENT slowpath event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Partition XRI buffer list across Hardware Queues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Replace io_channels for nvme and fcp with general hdw_queues per cpu (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove extra vector and SLI4 queue for Expresslane (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement common IO buffers between NVME and SCSI (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update fault value on successful trunk events. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix a duplicate 0711 log message number. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix block guard enablement on SLI3 adapters (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add Trunking support (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct LCB RJT handling (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct errors accessing fw log (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct speeds on SFP swap (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix remoteport access (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove a bogus pci_dma_sync_single_for_device call (Dick Kennedy) [1665288] - [netdrv] PCI/AER: Remove pci_cleanup_aer_uncorrect_error_status() calls (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: add support to retrieve firmware logs (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: reduce locking when updating statistics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix errors in log messages. (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Correct race with abort on completion path (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: remove an unnecessary NULL check (Dick Kennedy) [1665288] - [scsi] scsi: lpfc: Default fdmi_on to on (Dick Kennedy) [1665288] - [powerpc] powerpc/mm/hash: Increase vmalloc space with hash translation mode (Steve Best) [1676974] - [net] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Scott Mayhew) [1679183] - [net] sunrpc: Don't use stack buffer with scatterlist (Scott Mayhew) [1679183] - [powerpc] powerpc/pseries: Perform full re-add of CPU for topology update post-migration (Steve Best) [1678209] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1675168] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1675168] - [powerpc] powerpc/pseries: fix EEH recovery of some IOV devices (Steve Best) [1676889] - [block] nvme: lock NS list changes while handling command effects (David Milburn) [1672759] - [powerpc] powerpc/radix: Fix kernel crash with mremap() (Steve Best) [1674186] - [crypto] crypto: ccp - fix the SEV probe in kexec boot path (Gary Hook) [1658806] - [netdrv] HDLC Frame Relay: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] DLCI: mark driver unsupported in RHEL8 (John Linville) [1660627] - [netdrv] ethoc: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dnet: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] dl2k: mark hardware unsupported in RHEL8 (John Linville) [1660627] - [netdrv] mark qla3xxx driver as unsupported (John Linville) [1658840] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1668656] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1668656] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1668656] - [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Steve Best) [1671474] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Steve Best) [1671474] - [powerpc] powerpc/pseries: Export raw per-CPU VPA data via debugfs (Steve Best) [1608797] - [powerpc] powerpc/pseries: Export maximum memory value (Steve Best) [1608797] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Desnes Augusto Nunes do Rosario) [1635577] - [cpufreq] cpufreq: powernv: Remove global pstate ramp-down timer in POWER9 (Steve Best) [1670030] - [of] of: __of_detach_node() - remove node from phandle cache (Steve Best) [1669198] - [of] of: of_node_get()/of_node_put() nodes held in phandle cache (Steve Best) [1669198] - [edac] EDAC, sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641574] - [edac] EDAC, sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641574] - [documentation] proc.txt: Adding 'HardwareCorrupted' field and description. (Prashant Dhamdhere) [1658233] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Chad Dupuis) [1663500] - Revert "[redhat] switch secureboot kernel image signing to release keys" ("Herton R. Krzesinski")- [arm64] revert "arm64: tlb: Avoid synchronous TLBIs when freeing page tables" (Christoph von Recklinghausen) [1685697]- [firmware] drivers/firmware: psci_checker: stash and use topology_core_cpumask for hotplug tests (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: re-introduce numa mask check for scheduler MC selection (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: rename llc_siblings to align with other struct members (Josh Poimboeuf) [1687101] - [arm64] arm64: smp: remove cpu and numa topology information when hotplugging out CPU (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: restrict updating siblings_masks to online cpus only (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: add support to remove cpu topology sibling masks (Josh Poimboeuf) [1687101] - [arm64] arm64: numa: separate out updates to percpu nodeid and NUMA node cpumap (Josh Poimboeuf) [1687101] - [arm64] arm64: topology: refactor reset_cpu_topology to add support for removing topology (Josh Poimboeuf) [1687101]- [fs] gfs2: Fix missed wakeups in find_insert_glock (Andreas Grunbacher) [1678907]- [firmware] efi: Reduce the amount of memblock reservations for persistent allocations (Bhupesh Sharma) [1682988] - [firmware] efi: Permit multiple entries in persistent memreserve data structure (Bhupesh Sharma) [1682988] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1686068] - [net] netfilter: nft_set_hash: bogus element self comparison from deactivation path (Florian Westphal) [1678574] - [net] netfilter: nft_set_hash: fix lookups with fixed size hash on big endian (Florian Westphal) [1678574]- [security] revert "Add a SysRq option to lift kernel lockdown" (Lenny Szubowicz) [1684348] - [s390] s390/setup: fix boot crash for machine without EDAT-1 (Philipp Rudo) [1677357] - [s390] s390/setup: fix early warning messages (Philipp Rudo) [1677357]- [netdrv] net: hns3: add 8 BD limit for tx flow (Xiaojun Tan) [1676771] - [netdrv] net: hns3: fix a SSU buffer checking bug (Xiaojun Tan) [1676771] - [netdrv] net: hns3: aligning buffer size in SSU to 256 bytes (Xiaojun Tan) [1676771] - [netdrv] net: hns3: getting tx and dv buffer size through firmware (Xiaojun Tan) [1676771] - [net] netfilter: nf_nat_snmp_basic: add missing length checks in ASN.1 cbs (Florian Westphal) [1676602] - [char] ipmi: fix use-after-free of user->release_barrier.rda (Xiaojun Tan) [1677550] - [char] ipmi: Prevent use-after-free in deliver_response (Xiaojun Tan) [1677550]- [x86] revert "cpu/hotplug: Add SMT policy options" (Josh Poimboeuf) [1683690] - [crypto] net: crypto set sk to NULL when af_alg_release (Neil Horman) [1679450] {CVE-2019-8912} - [drm] drm/i915/gvt: update force-to-nonpriv register whitelist (Paul Lai) [1643972] - [kernel] MODSIGN: Also check platform keyring in mod_verify_sig() (Lenny Szubowicz) [1568532] - [kernel] Fix for module sig verification (Lenny Szubowicz) [1568532] - [security] efi: Lock down the kernel if booted in secure boot mode (Lenny Szubowicz) [1568532] - [firmware] efi: Add an EFI_SECURE_BOOT flag to indicate secure boot mode (Lenny Szubowicz) [1568532] - [x86] Copy secure_boot flag in boot params across kexec reboot (Lenny Szubowicz) [1568532] - [fs] debugfs: Restrict debugfs when the kernel is locked down (Lenny Szubowicz) [1568532] - [mm] x86/mmiotrace: Lock down the testmmiotrace module (Lenny Szubowicz) [1568532] - [kernel] Lock down module params that specify hardware parameters (eg. ioport) (Lenny Szubowicz) [1568532] - [tty] Lock down TIOCSSERIAL (Lenny Szubowicz) [1568532] - [pcmcia] Prohibit PCMCIA CIS storage when the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Disable ACPI table override if the kernel is locked down (Lenny Szubowicz) [1568532] - [acpi] acpi: Ignore acpi_rsdp kernel param when the kernel has been locked down (Lenny Szubowicz) [1568532] - [acpi] ACPI: Limit access to custom_method when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86/msr: Restrict MSR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [x86] x86: Lock down IO port access when the kernel is locked down (Lenny Szubowicz) [1568532] - [pci] PCI: Lock down BAR access when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] uswsusp: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] hibernate: Disable when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] kexec_load: Disable at runtime if the kernel is locked down (Lenny Szubowicz) [1568532] - [char] Restrict /dev/{mem, kmem, port} when the kernel is locked down (Lenny Szubowicz) [1568532] - [kernel] MODSIGN: Enforce module signatures if the kernel is locked down (Lenny Szubowicz) [1568532] - [security] Add a SysRq option to lift kernel lockdown (Lenny Szubowicz) [1568532] - [security] Add the ability to lock down access to the running kernel image (Lenny Szubowicz) [1568532]- [net] tun: forbid iface creation with rtnl ops (Sabrina Dubroca) [1680969] - [net] revert "bridge: do not add port to router list when receives query with source 0.0.0.0" (Hangbin Liu) [1679896] - [net] sctp: walk the list of asoc safely (Marcelo Leitner) [1679920] {CVE-2019-8956} - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1677647] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1677647] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Phil Sutter) [1677672] - [net] gro_cell: add napi_disable in gro_cells_destroy (Stefano Brivio) [1674408] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1669386] - [net] ipvs: fix dependency on nf_defrag_ipv6 (Andrea Claudi) [1660808] - [net] sctp: check and update stream->out_curr when allocating stream_out (Xin Long) [1651877]- [x86] cpu/hotplug: Add SMT policy options (Josh Poimboeuf) [1677405]- [kernel] open the RHEL 8.1 development ("Herton R. Krzesinski") - [pci] pci/quirks: Add quirk to reset nvgpu at boot for the Lenovo ThinkPad P50 (Lyude Paul) [1677022] - [arm64] arm64, vmcoreinfo : Append 'MAX_USER_VA_BITS' to vmcoreinfo (Bhupesh Sharma) [1672962] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1679211] - [pci] PCI: Fix "try" semantics of bus and slot reset (Myron Stowe) [1662901] - [acpi] acpi/nfit: Fix bus command validation (Jeff Moyer) [1673958] - [pci] PCI/MSI: Return -ENOSPC from pci_alloc_irq_vectors_affinity() (Myron Stowe) [1667773] - [fs] NFS: Don't use page_file_mapping after removing the page (Benjamin Coddington) [1664190] - [fs] NFS: Fix up return value on fatal errors in nfs_page_async_flush() (Benjamin Coddington) [1664190] - [md] md: fix raid10 hang issue caused by barrier (Xiao Ni) [1630921] - [md] md/raid1: don't clear bitmap bits on interrupted recovery. (Xiao Ni) [1677360] - [virt] kvm: fix kvm_ioctl_create_device() reference counting (CVE-2019-6974) (Paolo Bonzini) [1673843] {CVE-2019-6974} - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674399] - [block] Revert "block: cover another queue enter recursion via BIO_QUEUE_ENTERED" (Ming Lei) [1673966] - [tools] perf tools: Check for null when copying nsinfo. (Jiri Olsa) [1676451] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672476]- [kernel] namespace: Add padding fix to user_table[] (Prarit Bhargava) [1677103] - [x86] KVM: nVMX: unconditionally cancel preemption timer in free_nested (CVE-2019-7221) (Paolo Bonzini) [1673841] {CVE-2019-7221} - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1676735] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1676735] - [rpmspec] Revert "Drop -doc subpackage" (Prarit Bhargava) [1657609] - [net] svcrdma: Remove max_sge check at connect time (Don Dutile) [1638869] - [net] svcrdma: Reduce max_send_sges (Don Dutile) [1638869] - [arm64] arm64: mm: Introduce MAX_USER_VA_BITS definition (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Rewrite stale comment in asm/tlbflush.h (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Avoid synchronous TLBIs when freeing page tables (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Remove redundant !CONFIG_HAVE_RCU_TABLE_FREE code (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Allow stride to be specified for __flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Justify non-leaf invalidation in flush_tlb_range() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Add DSB ISHST prior to TLBI in __flush_tlb_[kernel_]pgtable() (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlb: Use last-level invalidation in flush_tlb_kernel_range() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: EXPORT vabits_user to modules (Christoph von Recklinghausen) [1672997] - [arm64] arm64: fix ARM64_USER_VA_BITS_52 builds (Christoph von Recklinghausen) [1672997] - [arm64] arm64: Kconfig: Re-jig CONFIG options for 52-bit VA (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Allow forcing all userspace addresses to 52-bit (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: introduce 52-bit userspace support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Prevent mismatched 52-bit VA support (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Offset TTBR1 to allow 52-bit PTRS_PER_PGD (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Define arch_get_mmap_end, arch_get_mmap_base (Christoph von Recklinghausen) [1672997] - [firmware] arm64: mm: Introduce DEFAULT_MAP_WINDOW (Christoph von Recklinghausen) [1672997] - [mm] mm: mmap: Allow for "high" userspace addresses (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: apply r/o permissions of VM areas to its linear alias as well (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: purge lazily unmapped vm regions before changing permissions (Christoph von Recklinghausen) [1672997] - [arm64] arm64: mm: Don't wait for completion of TLB invalidation when page aging (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Use __pa_symbol() for set_swapper_pgd() (Christoph von Recklinghausen) [1672997] - [mm] arm64: mm: Drop the unused cpu parameter (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: move runtime pgds to rodata (Christoph von Recklinghausen) [1672997] - [mm] arm64/mm: use fixmap to modify swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Separate boot-time page tables from swapper_pg_dir (Christoph von Recklinghausen) [1672997] - [arm64] arm64/mm: Pass ttbr1 as a parameter to __enable_mmu() (Christoph von Recklinghausen) [1672997] - [mm] arm64: fix erroneous warnings in page freeing functions (Christoph von Recklinghausen) [1672997] - [mm] arm64: Implement page table free interfaces (Christoph von Recklinghausen) [1672997] - [arm64] arm64: tlbflush: Introduce __flush_tlb_kernel_pgtable (Christoph von Recklinghausen) [1672997] - [lib] ioremap: Update pgtable free interfaces with addr (Christoph von Recklinghausen) [1672997] - [mm] x86/mm: Disable ioremap free page handling on x86-PAE (Christoph von Recklinghausen) [1672997] - [arm64] arm64: KVM: Enable Common Not Private translations (Christoph von Recklinghausen) [1504991] - [arm64] arm64: mm: Support Common Not Private translations (Christoph von Recklinghausen) [1504991] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Igor Mammedov) [1668147] - [tools] perf tools: Compile perf with -g instead of -ggdb3 to workaround gdb crash (Jiri Olsa) [1667109]- [fs] Revert "gfs2: Fix loop in gfs2_rbm_find" (Andreas Grunbacher) [1658528] - [net] bpf: fix sanitation of alu op with pointer / scalar type from different paths (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: move {prev_,}insn_idx into verifier env (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf/verifier: per-register parent pointers (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673631] {CVE-2019-7308} - [net] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673631] {CVE-2019-7308} - [include] KABI: struct class padding (Prarit Bhargava) [1670035] - [include] KABI: struct timer_list padding (Prarit Bhargava) [1670035] - [include] KABI: struct irq_domain padding (Prarit Bhargava) [1670035] - [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Jeff Moyer) [1672315] - [netdrv] net/mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1648230] - [kernel] exec: increase BINPRM_BUF_SIZE to 256 (Oleg Nesterov) [1447445]- [include] KABI: struct kset padding (Prarit Bhargava) [1669796] - [include] KABI: struct kobject and kobj_type padding (Prarit Bhargava) [1669796] - [include] KABI: struct delayed_work padding (Prarit Bhargava) [1669796] - [include] KABI: struct work_struct padding (Prarit Bhargava) [1669796] - [include] KABI: struct hrtimer padding (Prarit Bhargava) [1669796] - [include] KABI: struct user_namespace padding (Prarit Bhargava) [1669796] - [include] KABI: struct resource padding (Prarit Bhargava) [1669796] - [include] KABI: Protect device_driver struct (Prarit Bhargava) [1666316] - [include] KABI: Protect radix functions (Prarit Bhargava) [1669079] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1672582] - [vhost] vhost: fix OOB in get_rx_bufs() (Jason Wang) [1668665] {CVE-2018-16880}- [md] dm: don't use bio_trim() afterall (Mike Snitzer) [1673657] - [md] dm: add memory barrier before waitqueue_active (Mike Snitzer) [1673110] - [x86] x86: uaccess: Inhibit speculation past access_ok() in user_access_begin() (Joe Lawrence) [1670113] {CVE-2018-20669} - [kernel] make 'user_access_begin()' do 'access_ok()' (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] i915: fix missing user_access_end() in page fault exception case (Joe Lawrence) [1670113] {CVE-2018-20669} - [drm] drm/i915: Force the slow path after a user-write error (Joe Lawrence) [1670113] {CVE-2018-20669} - [x86] x86/microcode/amd: Don't falsely trick the late loading mechanism (David Arcari) [1654904] - [fs] iomap: get/put the page in iomap_page_create/release() (Artem Savkov) [1664298] - [scsi] scsi: qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671569] - [message] mptsas: pci-id table changes (Tomas Henzl) [1666730] - [message] mptsas: Taint kernel if mptsas is loaded (Tomas Henzl) [1666730] - [kernel] genirq/matrix: Improve target CPU selection for managed interrupts. (Gary Hook) [1669557] - [kernel] irq/matrix: Spread managed interrupts on allocation (Gary Hook) [1669557] - [kernel] irq/matrix: Split out the CPU selection code into a helper (Gary Hook) [1669557] - [net] sit: check if IPv6 enabled before calling ip6_err_gen_icmpv6_unreach() (Stefano Brivio) [1671680] - [net] geneve: should not call rt6_lookup() when ipv6 was disabled (Stefano Brivio) [1671680] - [net] netfilter: physdev: relax br_netfilter dependency (Phil Sutter) [1650382] - [net] netfilter: nf_tables: add NFTA_RULE_POSITION_ID to nla_policy (Phil Sutter) [1670563] - [net] netfilter: nf_tables: Support RULE_ID reference in new rule (Phil Sutter) [1670563] - [net] rtnetlink: fix incorrect handling of device stats passed to userspace (Ivan Vecera) [1668298] - [net] netfilter: nf_tables: handle nft_object lookups via rhltable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: prepare nft_object for lookups via hashtable (Phil Sutter) [1659725] - [net] netfilter: nf_tables: selective rule dump needs table to be specified (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Fix for endless loop when dumping ruleset (Phil Sutter) [1659725] - [net] netfilter: nf_tables: Speed up selective rule dumps (Phil Sutter) [1659725] - [net] exclude sock_reuseport from kABI protection (Paolo Abeni) [1665984] - [include] KABI: struct device padding (Don Dutile) [1664445] - [include] KABI: struct dma_map_ops padding (Don Dutile) [1664482] - [kernel] swiotlb: clear io_tlb_start and io_tlb_end in swiotlb_exit (Don Dutile) [1664484] - [kernel] dma-mapping: remove a few unused exports (Don Dutile) [1664484] - [include] dma-mapping: properly stub out the DMA API for !CONFIG_HAS_DMA (Don Dutile) [1664484] - [kernel] dma-mapping: remove dmam_{declare,release}_coherent_memory (Don Dutile) [1664484] - [kernel] dma-mapping: implement dmam_alloc_coherent using dmam_alloc_attrs (Don Dutile) [1664484] - [include] dma-mapping: implement dma_map_single_attrs using dma_map_page_attrs (Don Dutile) [1664484] - [include] dma-mapping: fix flags in dma_alloc_wc (Don Dutile) [1664484] - [include] dma-mapping: deprecate dma_zalloc_coherent (Don Dutile) [1664484] - [arm64] arm64: default to the direct mapping in get_arch_dma_ops (Don Dutile) [1664484] - [kernel] dma-mapping: fix inverted logic in dma_supported (Don Dutile) [1664484] - [include] dma-mapping: bypass indirect calls for dma-direct (Don Dutile) [1664484] - [kernel] dma-direct: merge swiotlb_dma_ops into the dma_direct code (Don Dutile) [1664484] - [kernel] dma-direct: do not include SME mask in the DMA supported check (Don Dutile) [1664484] - [kernel] dma-direct: use dma_direct_map_page to implement dma_direct_map_sg (Don Dutile) [1664484] - [kernel] dma-direct: improve addressability error reporting (Don Dutile) [1664484] - [kernel] dma-direct: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [xen] swiotlb: remove dma_mark_clean (Don Dutile) [1664484] - [xen] swiotlb: remove SWIOTLB_MAP_ERROR (Don Dutile) [1664484] - [xen] xen-swiotlb: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] swiotlb: Skip cache maintenance on map error (Don Dutile) [1664484] - [kernel] swiotlb: add support for non-coherent DMA (Don Dutile) [1664484] - [kernel] swiotlb: mark is_swiotlb_buffer static (Don Dutile) [1664484] - [kernel] swiotlb: remove a pointless comment (Don Dutile) [1664484] - [kernel] swiotlb: clean up reporting (Don Dutile) [1664484] - [kernel] dma-direct: reject highmem pages from dma_alloc_from_contiguous (Don Dutile) [1664484] - [kernel] dma-direct: provide page based alloc/free helpers (Don Dutile) [1664484] - [include] dma-direct: Make DIRECT_MAPPING_ERROR viable for SWIOTLB (Don Dutile) [1664484] - [kernel] dma-direct: respect DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [kernel] dma-direct: document the zone selection logic (Don Dutile) [1664484] - [kernel] dma-direct: fix return value of dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-direct: always allow dma mask <= physiscal memory size (Don Dutile) [1664484] - [kernel] dma-direct: implement complete bus_dma_mask handling (Don Dutile) [1664484] - [kernel] dma-direct: refine dma_direct_alloc zone selection (Don Dutile) [1664484] - [kernel] dma-direct: add an explicit dma_direct_get_required_mask (Don Dutile) [1664484] - [kernel] kernel/dma/direct: take DMA offset into account in dma_direct_supported (Don Dutile) [1664484] - [kernel] dma-mapping: factor out dummy DMA ops (Don Dutile) [1664484] - [mm] arm64: dma-mapping: Fix FORCE_CONTIGUOUS buffer clearing (Don Dutile) [1664484] - [iommu] iommu/dma-iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/vt-d: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/intel: small map_page cleanup (Don Dutile) [1664484] - [iommu] intel-iommu: mark intel_dma_ops static (Don Dutile) [1664484] - [iommu] ia64: remove iommu_dma_supported (Don Dutile) [1664484] - [iommu] iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [iommu] iommu/dma: Use fast DMA domain lookup (Don Dutile) [1664484] - [x86] x86/amd_gart: fix unmapping of non-GART mappings (Don Dutile) [1664484] - [x86] x86/amd_gart: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [mm] arm64: remove the dummy_dma_ops mapping_error method (Don Dutile) [1664484] - [powerpc] powerpc: Do not redefine NEED_DMA_MAP_STATE (Don Dutile) [1664484] - [powerpc] powerpc/iommu: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [s390] s390: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [kernel] dma-mapping: always build the direct mapping code (Don Dutile) [1664484] - [kernel] dma-mapping: move dma_cache_sync out of line (Don Dutile) [1664484] - [kernel] dma-mapping: move various slow path functions out of line (Don Dutile) [1664484] - [base] dma-mapping: move dma_get_required_mask to kernel/dma (Don Dutile) [1664484] - [base] dma-mapping: move dma_default_get_required_mask under ifdef (Don Dutile) [1664484] - [include] dma-mapping: merge dma_unmap_page_attrs and dma_unmap_single_attrs (Don Dutile) [1664484] - [include] dma-mapping: simplify the dma_sync_single_range_for_{cpu,device} implementation (Don Dutile) [1664484] - [include] dma-mapping: return an error code from dma_mapping_error (Don Dutile) [1664484] - [pci] dma-mapping: remove the mapping_error dma_map_ops method (Don Dutile) [1664484] - [include] dma-mapping: provide a generic DMA_MAPPING_ERROR (Don Dutile) [1664484] - [kernel] dma-mapping: move the arm64 noncoherent alloc/free support to common code (Don Dutile) [1664484] - [mm] arm64: fix warnings without CONFIG_IOMMU_DMA (Don Dutile) [1664484] - [arm64] arm64: use the generic swiotlb_dma_ops (Don Dutile) [1664484] - [kernel] swiotlb: don't dip into swiotlb pool for coherent allocations (Don Dutile) [1664484] - [kernel] swiotlb: refactor swiotlb_map_page (Don Dutile) [1664484] - [kernel] swiotlb: use swiotlb_map_page in swiotlb_map_sg_attrs (Don Dutile) [1664484] - [kernel] swiotlb: merge swiotlb_unmap_page and unmap_single (Don Dutile) [1664484] - [kernel] swiotlb: remove the overflow buffer (Don Dutile) [1664484] - [kernel] swiotlb: do not panic on mapping failures (Don Dutile) [1664484] - [mm] arm64/dma-mapping: Mildly optimise non-coherent IOMMU ops (Don Dutile) [1664484] - [iommu] iommu: Add fast hook for getting DMA domains (Don Dutile) [1664484] - [iommu] iommu: Remove the ->map_sg indirection (Don Dutile) [1664484] - [iommu] kernel/dma: remove unsupported gfp_mask parameter from dma_alloc_from_contiguous() (Don Dutile) [1664484] - [mm] mm/cma: remove unsupported gfp_mask parameter from cma_alloc() (Don Dutile) [1664484] - [kernel] dma-mapping: move the remap helpers to a separate file (Don Dutile) [1664484] - [include] dma-mapping: fix return type of dma_set_max_seg_size() (Don Dutile) [1664484] - [include] dma-mapping: translate __GFP_NOFAIL to DMA_ATTR_NO_WARN (Don Dutile) [1664484] - [include] dma-debug: Check for drivers mapping invalid addresses in dma_map_single() (Don Dutile) [1664484] - [base] dma-mapping: make the get_required_mask method available unconditionally (Don Dutile) [1664484] - [xen] dma-mapping: support non-coherent devices in dma_common_get_sgtable (Don Dutile) [1664484] - [kernel] dma-mapping: consolidate the dma mmap implementations (Don Dutile) [1664484] - [kernel] dma-mapping: merge direct and noncoherent ops (Don Dutile) [1664484] - [include] dma-mapping: move the dma_coherent flag to struct device (Don Dutile) [1664484] - [include] dma-mapping: remove dma_deconfigure (Don Dutile) [1664484] - [base] dma-mapping: remove dma_configure (Don Dutile) [1664484] - [include] dma-mapping: relax warning for per-device areas (Don Dutile) [1664484] - [kernel] dma-mapping: add the missing ARCH_HAS_SYNC_DMA_FOR_CPU_ALL declaration (Don Dutile) [1664484] - [kernel] dma-noncoherent: add a arch_sync_dma_for_cpu_all hook (Don Dutile) [1664484] - [block] deprecate elevator= kernel parameter (Jeff Moyer) [1665295] - [rpmspec] kernel.spec: disable kabi checks until RC (=?UTF-8?q?=C4=8Cestm=C3=ADr=20Kalina?=) [1671007] - [iommu] iommu/amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1668448] - [iommu] iommu/amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1668448]- [arm64] arm64, vmcoreinfo : Append 'MAX_PHYSMEM_BITS' to vmcoreinfo (Bhupesh Sharma) [1666679] - [kernel] sched/debug: Initialize sd_sysctl_cpus if !CONFIG_CPUMASK_OFFSTACK (Joe Lawrence) [1667840] - [init] Small change to the message about certified hardware (Steve Best) [1671765] - [x86] x86/kdump: make the behavior of crashkernel=X consistent with kaslr (Pingfan Liu) [1640799] - [x86] Add back support for Intel processors (Steve Best) [1670529] - [net] SUNRPC: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1650494] - [x86] KABI, x86/paravirt: Protect paravirt ops structures (Waiman Long) [1669957] - [include] KABI: struct module padding (Prarit Bhargava) [1669480] - [include] KABI: struct stack_trace_struct padding (Prarit Bhargava) [1669480] - [documentation] iommu: Fix passthrough option documentation (Gary Hook) [1658391] - [iommu] iommu: Add config option to set passthrough as default (Gary Hook) [1658391] - [kernel] redhat: kernel: clean up taint flags (Jiri Benc) [1654313]- [scsi] scsi: qedi: Add the CRC size within iSCSI NVM image (Charles Rose) [1670186] - [fs] iomap: don't search past page end in iomap_is_partially_uptodate (Eric Sandeen) [1657588] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668571] - [x86] kexec, KEYS: Make use of platform keyring for signature verify (Kairui Song) [1640486] - [security] integrity, KEYS: add a reference to platform keyring (Kairui Song) [1640486] - [security] efi: Allow the "db" UEFI variable to be suppressed (Kairui Song) [1640486] - [security] efi: Import certificates from UEFI Secure Boot (Kairui Song) [1640486] - [security] efi: Add an EFI signature blob parser (Kairui Song) [1640486] - [include] efi: Add EFI signature data types (Kairui Song) [1640486] - [security] integrity: Load certs to the platform keyring (Kairui Song) [1640486] - [security] integrity: Define a trusted platform keyring (Kairui Song) [1640486] - [security] security/integrity: remove unnecessary 'init_keyring' variable (Kairui Song) [1640486] - [x86] Fix kexec forbidding kernels signed with keys in the secondary keyring to boot (Kairui Song) [1640486] - [crypto] Replace magic for trusting the secondary keyring with #define (Kairui Song) [1640486] - [acpi] acpi/nfit: Fix command-supported detection (Jeff Moyer) [1665812] - [acpi] acpi/nfit: Block function zero DSMs (Jeff Moyer) [1665812] - [md] dm: add missing trace_block_split() to __split_and_process_bio() (Mike Snitzer) [1645283] - [md] dm: fix dm_wq_work() to only use __split_and_process_bio() if appropriate (Mike Snitzer) [1645283] - [md] dm: fix redundant IO accounting for bios that need splitting (Mike Snitzer) [1645283] - [md] dm: fix clone_bio() to trigger blk_recount_segments() (Mike Snitzer) [1645283] - [block] block: cover another queue enter recursion via BIO_QUEUE_ENTERED (Mike Snitzer) [1645283] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1668039] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1667305] - [arm64] arm64: ftrace: Fix to enable syscall events on arm64 (Don Dutile) [1668035] - [arm64] arm64: implement syscall wrappers (Don Dutile) [1668035] - [arm64] arm64: convert compat wrappers to C (Don Dutile) [1668035] - [arm64] arm64: use SYSCALL_DEFINE6() for mmap (Don Dutile) [1668035] - [arm64] arm64: use {COMPAT,}SYSCALL_DEFINE0 for sigreturn (Don Dutile) [1668035] - [arm64] arm64: remove in-kernel call to sys_personality() (Don Dutile) [1668035] - [include] kernel: add ksys_personality() (Don Dutile) [1668035] - [arm64] arm64: drop alignment from syscall tables (Don Dutile) [1668035] - [arm64] arm64: entry: remove unused register aliases (Don Dutile) [1668035] - [arm64] arm64: convert native/compat syscall entry to C (Don Dutile) [1668035] - [arm64] arm64: svc: Ensure hardirq tracing is updated before return (Don Dutile) [1668035] - [arm64] arm64: convert syscall trace logic to C (Don Dutile) [1668035] - [arm64] arm64: move sve_user_{enable,disable} to (Don Dutile) [1668035] - [arm64] arm64: kill change_cpacr() (Don Dutile) [1668035] - [arm64] arm64: convert raw syscall invocation to C (Don Dutile) [1668035] - [arm64] arm64: introduce syscall_fn_t (Don Dutile) [1668035] - [arm64] arm64: remove sigreturn wrappers (Don Dutile) [1668035] - [arm64] arm64: rseq: Implement backend rseq calls and select HAVE_RSEQ (Don Dutile) [1668035] - [sound] ALSA: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1664249] - [infiniband] IB/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1667104] - [infiniband] IB/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1667095] - [drm] drm/nouveau: register backlight on pascal and newer (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp/gm200-: enforce identity-mapped SOR assignment for LVDS/eDP panels (Ben Skeggs) [1664899] - [drm] drm/nouveau/disp: move eDP panel power handling (Ben Skeggs) [1664899] - [drm] drm/nouveau/devinit: don't fail when PMU/PRE_OS is missing from VBIOS (Ben Skeggs) [1664899] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1668014] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1668014] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1668014] - [kernel] sched/wait: Fix rcuwait_wake_up() ordering (Waiman Long) [1668014] - [kernel] sched/Documentation: Update wake_up() & co. memory-barrier guarantees (Waiman Long) [1668014] - [kvm] KVM: PPC: Book3S HV: Flush guest mappings when turning dirty tracking on/off (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Cleanups - constify memslots, fix comments (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Book3S HV: Map single pages when doing dirty page logging (Laurent Vivier) [1650386] - [kvm] KVM: PPC: Pass change type down to memslot commit function (Laurent Vivier) [1650386] - [vhost] vhost: log dirty page correctly (Jason Wang) [1657578] - [netdrv] netxen: taint as unsupported in RHEL8 (Tony Camuso) [1654825] - [hid] HID: hiddev: fix potential Spectre v1 (Benjamin Tissoires) [1664611] - [net] resort to custom code for sk_buff padding (Paolo Abeni) [1665984] - [net] add padding to cipher_context (Paolo Abeni) [1665984] - [net] add padding to tls_crypto_context (Paolo Abeni) [1665984] - [net] add padding to ipv4_devconf (Paolo Abeni) [1665984] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1663472] - [include] add KABI padding to file_system_type (Eric Sandeen) [1665320 1650565] - [include] add KABI padding to multiple fs ops vectors (Eric Sandeen) [1665320] - [fs] add KABI padding to dentry structure (Eric Sandeen) [1665320] - [fs] add KABI padding to inode structure (Eric Sandeen) [1665320] - [include] add KABI padding to file_lock structure (Eric Sandeen) [1665320] - [include] KABI: add an iopoll method to struct file_operations (Eric Sandeen) [1665320] - [sound] ALSA: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [sound] ALSA: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1663477] - [sound] ALSA: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1663477] - [powerpc] powerpc/tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1663853] - [netdrv] r8152: Add support for MAC address pass through on RTL8153-BND (Perry Yuan) [1658433] - [hid] HID: debug: fix the ring buffer implementation (Tony Camuso) [1669469] {CVE-2019-3819}- [netdrv] net: hns: Fix WARNING when hns modules installed (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ping failed when use net bridge and send multicast (Xiaojun Tan) [1662120] - [netdrv] net: hns: Add mac pcs config when enable|disable mac (Xiaojun Tan) [1662120] - [netdrv] net: hns: Fix ntuple-filters status error. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Free irq when exit from abnormal branch (Xiaojun Tan) [1662120] - [netdrv] net: hns: Clean rx fbd when ae stopped. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Some registers use wrong address according to the datasheet. (Xiaojun Tan) [1662120] - [netdrv] net: hns: All ports can not work when insmod hns ko after rmmod. (Xiaojun Tan) [1662120] - [netdrv] net: hns: Incorrect offset address used for some registers. (Xiaojun Tan) [1662120] - [include] ipmi: RH_KABI macros to pad kabi exposed structs (Tony Camuso) [1658175] - [scsi] reserve space in structures for KABI (Ewan Milne) [1664397]- [include] PCI: Add reserved fields to 'struct hotplug_slot' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct hotplug_slot_ops' (Myron Stowe) [1663534] - [pci] PCI: Add reserved fields to 'struct pci_sriov' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_driver' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields to 'struct pci_bus' (Myron Stowe) [1663534] - [include] PCI: Add reserved fields, and extension, to 'struct pci_dev' (Myron Stowe) [1663534] - [pci] PCI: Add missing include to drivers/pci.h (Myron Stowe) [1663534] - [pci] PCI/IOV: Use VF0 cached config space size for other VFs (Myron Stowe) [1663534] - [include] PCI: always include 'p2pdma' in 'struct pci_dev' (Myron Stowe) [1663534] - [ata] PCI: Remove pci_set_dma_max_seg_size() (Myron Stowe) [1663534] - [pci] PCI: Remove pci_set_dma_seg_boundary() (Myron Stowe) [1663534] - [include] PCI: Remove pci_unmap_addr() wrappers for DMA API (Myron Stowe) [1663534] - [pci] PCI/AER: Abstract AER interrupt handling (Myron Stowe) [1663534] - [pci] PCI: Uninline PCI bus accessors for better ftracing (Myron Stowe) [1663534] - [pci] PCI/portdrv: Add runtime PM hooks for port service drivers (Myron Stowe) [1663534] - [pci] PCI: Make link active reporting detection generic (Myron Stowe) [1663534] - [block] block: don't lose track of REQ_INTEGRITY flag (Ming Lei) [1665684] - [nvme] nvme-pci: fix nvme_setup_irqs() (Ming Lei) [1661439] - [lib] sbitmap: Protect swap_lock from hardirq (Ming Lei) [1666192] - [lib] sbitmap: Protect swap_lock from softirqs (Ming Lei) [1666192] - [scsi] scsi: isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1664918] - [nvme] nvmet-fc: Mark NVMe/FC target mode driver as unsupported (Ewan Milne) [1664838] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions. (Jonathan Toppins) [1638306] - [fs] block: don't use un-ordered __set_current_state(TASK_UNINTERRUPTIBLE) (Ming Lei) [1664580] - [netdrv] qed: Wait for ready indication before rereading the shmem (Chad Dupuis) [1652417] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Chad Dupuis) [1652417] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Chad Dupuis) [1652417] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Chad Dupuis) [1652417] - [fs] gfs2: Fix loop in gfs2_rbm_find (Andreas Grunbacher) [1658528] - [fs] gfs2: Get rid of potential double-freeing in gfs2_create_inode (Andreas Grunbacher) [1658539]- [vhost] vhost/vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [vhost] vhost/vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1619848] {CVE-2018-14625} - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1646842] - [netdrv] net-next: hinic: fix a problem in free_tx_poll() (Xiaojun Tan) [1642016] - [netdrv] net: hns: fix for unmapping problem when SMMU is on (Xiaojun Tan) [1640526] - [netdrv] net: hns: add netif_carrier_off before change speed and duplex (Xiaojun Tan) [1640526] - [netdrv] net: hns: add the code for cleaning pkt in chip (Xiaojun Tan) [1640526] - [netdrv] net: hns: modify variable type in hns_nic_reuse_page (Xiaojun Tan) [1640526]- [irqchip] Mark GICv2 deprecated (Wei Huang) [1609391] - [scsi] qla2xxx: Use correct number of vectors for online CPUs (Himanshu Madhani) [1644058] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1659972] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1659972] - [scsi] scsi: megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1659972] - [scsi] scsi: libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631843] - [scsi] scsi: libfc: check fc_frame_payload_get() return value for null (Chris Leech) [1631843] - [scsi] scsi: libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup lockdep annotations (Chris Leech) [1631843] - [scsi] scsi: libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1631843] - [scsi] scsi: libfc: Add lockdep annotations (Chris Leech) [1631843] - [md] dm crypt: fix parsing of extended IV arguments (Mike Snitzer) [1665290] - [kernel] redhat: kabi: reserved padding for kernel sched data structures (Rafael Aquini) [1664858] - [kernel] redhat: kabi: reserved padding for MM related data structures (Rafael Aquini) [1664858] - [vfio] vfio/type1: Fix unmap overflow off-by-one (Alex Williamson) [1662291] - [message] mptspi: pci-id table changes (Tomas Henzl) [1651803] - [message] mptspi: Taint kernel if mptspi is loaded (Tomas Henzl) [1651803] - [block] kabi: reserve space for public data structure (Ming Lei) [1551939] - [block] kabi: reserve space for blk-mq related structure (Ming Lei) [1551939] - [block] kabi: reserve space for bsg related structure (Ming Lei) [1551939] - [block] kabi: reserve space for integrity related structure (Ming Lei) [1551939] - [block] kabi: reserve space for CONFIG_BLK_DEV_ZONED (Ming Lei) [1551939] - [ata] ata: Disable AHCI ALPM feature for Ampere Computing eMAG SATA (David Milburn) [1663347] - [kvm] KVM: x86: Add CPUID support for new instruction WBNOINVD (Andrew Jones) [1659491] - [x86] KVM: x86: Use jmp to invoke kvm_spurious_fault() from .fixup (Andrew Jones) [1659491] - [virt] kvm: Change offset in kvm_write_guest_offset_cached to unsigned (Andrew Jones) [1659491] - [virt] kvm: Disallow wraparound in kvm_gfn_to_hva_cache_init (Andrew Jones) [1659491] - [kvm] KVM: x86: svm: report MSR_IA32_MCG_EXT_CTL as unsupported (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: Add ARM_EXCEPTION_IS_TRAP macro (Andrew Jones) [1659491] - [arm64] arm64: KVM: Avoid setting the upper 32 bits of VTCR_EL2 to 1 (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix unintended stage 2 PMD mappings (Andrew Jones) [1659491] - [virt] arm/arm64: KVM: vgic: Force VM halt when changing the active state of GICv3 PPIs/SGIs (Andrew Jones) [1659491] - [arm64] KVM: arm/arm64: Fixup the kvm_exit tracepoint (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Consider priority and active state for pending irq (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Fix off-by-one bug in vgic_get_irq() (Andrew Jones) [1659491] - [kvm] KVM: X86: Fix NULL deref in vcpu_scan_ioapic (Andrew Jones) [1659491] - [kvm] KVM: Fix UAF in nested posted interrupt processing (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Cap SPIs to the VM-defined maximum (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic: Do not cond_resched_lock() with IRQs disabled (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: vgic-v2: Set active_source to 0 when restoring state (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Fix VMID alloc race by reverting to lock-less (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Free the VMREAD/VMWRITE bitmaps if alloc_kvm_area() fails (Andrew Jones) [1659491] - [kvm] arm64: KVM: Install stage-2 translation before enabling traps (Andrew Jones) [1659491] - [kvm] arm64: KVM: Make VHE Stage-2 TLB invalidation operations non-interruptible (Andrew Jones) [1659491] - [arm64] arm64: entry: Remove confusing comment (Andrew Jones) [1659491] - [kvm] arm64: entry: Place an SB sequence following an ERET instruction (Andrew Jones) [1659491] - [arm64] arm64: Add support for SB barrier and patch in over DSB; ISB sequences (Andrew Jones) [1659491] - [kvm] kvm: nVMX: Set VM instruction error for VMPTRLD of unbacked page (Andrew Jones) [1659491] - [kvm] kvm: svm: Ensure an IBPB on all affected CPUs when freeing a vmcb (Andrew Jones) [1659491] - [kvm] kvm: mmu: Fix race in emulated page table writes (Andrew Jones) [1659491] - [kvm] KVM: nVMX/nSVM: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Andrew Jones) [1659491] - [kvm] KVM: VMX: Update shared MSRs to be saved/restored on MSR_EFER.LMA changes (Andrew Jones) [1659491] - [kvm] KVM: x86: Fix kernel info-leak in KVM_HC_CLOCK_PAIRING hypercall (Andrew Jones) [1659491] - [kvm] svm: Add mutex_lock to protect apic_access_page_done on AMD systems (Andrew Jones) [1659491] - [kvm] KVM/nVMX: Do not validate that posted_intr_desc_addr is page aligned (Andrew Jones) [1659491] - [kvm] KVM: arm64: Safety check PSTATE when entering guest and handle IL (Andrew Jones) [1659491] - [virt] KVM: arm64: Fix caching of host MDCR_EL2 value (Andrew Jones) [1659491] - [kvm] x86/kvm/nVMX: allow bare VMXON state migration (Andrew Jones) [1659491] - [kvm] x86/kvm/lapic: preserve gfn_to_hva_cache len on cache reinit (Andrew Jones) [1659491] - [kvm] KVM: hyperv: define VP assist page helpers (Andrew Jones) [1659491] - [kvm] KVM: nVMX: move check_vmentry_postreqs() call to nested_vmx_enter_non_root_mode() (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Always reflect #NM VM-exits to L1 (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: consistently use 'hv_vcpu' for 'struct kvm_vcpu_hv' variables (Andrew Jones) [1659491] - [kvm] KVM: x86: hyperv: enforce vp_index < KVM_MAX_VCPUS (Andrew Jones) [1659491] - [kvm] KVM: nVMX: restore host state in nested_vmx_vmexit for VMFail (Andrew Jones) [1659491] - [kvm] KVM: nVMX: Clear reserved bits of #DB exit qualification (Andrew Jones) [1659491] - [virt] KVM: arm/arm64: Ensure only THP is candidate for adjustment (Andrew Jones) [1659491] - [kvm] x86: kvm: avoid unused variable warning (Andrew Jones) [1659491] - [kvm] powerpc64/ftrace: Include ftrace.h needed for enable/disable calls (Andrew Jones) [1659491] - [kvm] x86/kvm/vmx: Remove duplicate l1d flush definitions (Andrew Jones) [1659491] - [tools] perf kvm: Fix subcommands on s390 (Andrew Jones) [1659491] - [arm64] arm64: add PSR_AA32_* definitions (Andrew Jones) [1659491] - [pci] PCI: hotplug: Document TODOs (Myron Stowe) [1664454] - [pci] PCI: hotplug: Embed hotplug_slot (Myron Stowe) [1664454] - [pci] PCI: hotplug: Drop hotplug_slot_info (Myron Stowe) [1664454] - [pci] PCI: hotplug: Constify hotplug_slot_ops (Myron Stowe) [1664454] - [pci] PCI: pciehp: Reshuffle controller struct for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Rename controller struct members for clarity (Myron Stowe) [1664454] - [pci] PCI: pciehp: Unify controller and slot structs (Myron Stowe) [1664454] - [pci] PCI: pciehp: Tolerate Presence Detect hardwired to zero (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop hotplug_slot_ops wrappers (Myron Stowe) [1664454] - [pci] PCI: pciehp: Drop unnecessary includes (Myron Stowe) [1664454] - [pci] PCI: pciehp: Differentiate between surprise and safe removal (Myron Stowe) [1664454] - [pci] PCI: Simplify disconnected marking (Myron Stowe) [1664454] - [tools] perf vendor events arm64: Revise core JSON events for eMAG (Jiri Olsa) [1663353] - [tools] perf vendor events arm64: Enable JSON events for eMAG (Jiri Olsa) [1663353] - [perf] drivers/perf: xgene: Add CPU hotplug support (Jiri Olsa) [1663349] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1663281] - [powerpc] KVM: PPC: Book3S HV: Keep rc bits in shadow pgtable in sync with host (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Introduce kvmhv_update_nest_rmap_rc_list() (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Apply combination of host and l1 pte rc for nested guest (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Align gfn to L1 page size when inserting nest-rmap entry (Suraj Jitindar Singh) [1662029] - [powerpc] KVM: PPC: Book3S HV: Hold kvm->mmu_lock across updating nested pte rc bits (Suraj Jitindar Singh) [1662029] - [tools] perf python: Do not force closing original perf descriptor in evlist.get_pollfd (Jiri Olsa) [1659445] - [mm] mm: thp: relax __GFP_THISNODE for MADV_HUGEPAGE mappings (Andrea Arcangeli) [1613993] - [rpmspec] spec: Add libperf-jvmti.so into perf debuginfo rpm (Jiri Olsa) [1653570] - [scsi] scsi: hisi_sas: Fix spin lock management in slot_index_alloc_quirk_v2_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Update v3 hw AIP_LIMIT and CFG_AGING_TIME register values (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Use block layer tag instead for IPTT (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: unmask interrupts ent72 and ent74 (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Free slot later in slot_complete_vx_hw() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Fix the race between IO completion and timeout for SMP/internal IO (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Move evaluation of hisi_hba in hisi_sas_task_prep() (Xiaojun Tan) [1642819] - [scsi] scsi: hisi_sas: Feed back linkrate(max/min) when re-attached (Xiaojun Tan) [1642819] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1485529]- [kernel] userns: also map extents in the reverse map to kernel IDs (Chris von Recklinghausen) [1652679] {CVE-2018-18955} - [net] ipv6: route: Fix return value of ip6_neigh_lookup() on neigh_create() error (Stefano Brivio) [1662789] - [net] ipv6: frags: Fix bogus skb->sk in reassembled packets (Herbert Xu) [1645839] - [net] redhat: blacklist auto-loadable net modules in modules-extra (Marcelo Leitner) [1642795] - [net] redhat: move sctp modules to kernel-modules-extra (Marcelo Leitner) [1642795] - [net] add reserved fields to neighbour (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_stats* (Paolo Abeni) [1655084] - [net] reserve bits in netdev_features_t for future features (Paolo Abeni) [1655084] - [net] add reserved fields to sk_buff (Paolo Abeni) [1655084] - [net] add reserved fields to ipv6_devconf (Paolo Abeni) [1655084] - [net] add reserved fields to fib_rule (Paolo Abeni) [1655084] - [net] add reserved fields to sock (Paolo Abeni) [1655084] - [net] add reserved fields to genl_family (Paolo Abeni) [1655084] - [net] add reserved fields to proto_ops (Paolo Abeni) [1655084] - [net] add reserved fields to proto (Paolo Abeni) [1655084] - [net] add reserved fields to genl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_ops (Paolo Abeni) [1655084] - [net] add reserved fields to dst_entry (Paolo Abeni) [1655084] - [net] add reserved fields to lwtunnel_state (Paolo Abeni) [1655084] - [net] add reserved fields to packet_type (Paolo Abeni) [1655084] - [net] add reserved fields to napi_struct (Paolo Abeni) [1655084] - [net] add reserved fields to net_device (Paolo Abeni) [1655084] - [net] exclude wireless_dev from KABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to dcbnl_rtnl_ops (Paolo Abeni) [1655084] - [net] add reserved fields to xfrm_* (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_obj (Paolo Abeni) [1655084] - [net] add reserved fields to switchdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to l3mdev_ops (Paolo Abeni) [1655084] - [net] exclude ndisc_ops from kABI protection (Paolo Abeni) [1655084] - [net] add reserved fields to xfrmdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to tlsdev_ops (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_rx_queue (Paolo Abeni) [1655084] - [net] add reserved fields to netdev_queue (Paolo Abeni) [1655084] - [net] add reserved fields to rtnl_link_ops (Paolo Abeni) [1655084] - [net] add reserved fields to ethtool_ops (Paolo Abeni) [1655084] - [net] add reserved fields to header_ops (Paolo Abeni) [1655084] - [net] add reserved fields to net_device_ops (Paolo Abeni) [1655084] - [net] add reserved fields to flowi* structs (Paolo Abeni) [1655084] - [arm64] KVM: arm64: Clarify explanation of STAGE2_PGTABLE_LEVELS (Christoph von Recklinghausen) [1643586 1643522] - [arm64] KVM: arm/arm64: Rename kvm_arm_config_vm to kvm_arm_setup_stage2 (Christoph von Recklinghausen) [1643586 1643522] - [virt] KVM: arm64: Drop __cpu_init_stage2 on the VHE path (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Allow tuning the physical address size for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Limit the minimum number of page table levels (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm64: Set a limit on the IPA size (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add 52bit support for PAR to HPFAR conversoin (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Switch to per VM IPA limit (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Configure VTCR_EL2.SL0 per VM (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Dynamic configuration of VTTBR mask (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Make stage2 page table layout dynamic (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Prepare for dynamic stage2 page table layout (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm/arm64: Prepare for VM specific stage2 translations (Christoph von Recklinghausen) [1643586 1643522] - [arm64] kvm: arm64: Configure VTCR_EL2 per VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Allow arch specific configurations for VM (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Clean up VTCR_EL2 initialisation (Christoph von Recklinghausen) [1643586 1643522] - [arm64] arm64: Add a helper for PARange to physical shift conversion (Christoph von Recklinghausen) [1643586 1643522] - [kvm] kvm: arm64: Add helper for loading the stage2 setting for a VM (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Remove spurious WARN_ON (Christoph von Recklinghausen) [1643586 1643522] - [virt] kvm: arm/arm64: Fix stage2_flush_memslot for 4 level page table (Christoph von Recklinghausen) [1643586 1643522] - [hv] hv_balloon: avoid touching uninitialized struct page during tail onlining (Vitaly Kuznetsov) [1662277] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1663356] - [netdrv] be2net: Disable queue dump in be_tx_timeout handler (Petr Oros) [1646838] - [vhost] vhost: Fix Spectre V1 vulnerability (Jason Wang) [1663469] - [mm] mm/hugetlb.c: teach follow_hugetlb_page() to handle FOLL_NOWAIT (Andrea Arcangeli) [1575028] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1659883] - [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1659883] - [scsi] scsi: csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1663973] - [powerpc] KVM: PPC: Book3S HV: Fix race between kvm_unmap_hva_range and MMU mode switch (David Gibson) [1663225] - [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: UFFDIO_COPY: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: clear flag if remap event not enabled (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] fs/userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1657615] {CVE-2018-18397} - [fs] NFS: nfs_compare_mount_options always compare auth flavors. (Steve Dickson) [1661619] - [infiniband] RDMA/hns: Bugfix for RoCE loopback test (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Update posting & querying mailbox (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Fix the bug while use multi-hop of pbl (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Init qp context when modify qp from reset to init (Xiaojun Tan) [1663359] - [infiniband] RDMA/hns: Bugfix pbl configuration for rereg mr (Xiaojun Tan) [1663359] - [security] selinux: add support for RTM_NEWCHAIN, RTM_DELCHAIN, and RTM_GETCHAIN (Ondrej Mosnacek) [1660564] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1656261] - [scsi] scsi: megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1656261] - [x86] x86/kvm: mark as TechPreview when running as a nested hypervisor (Vitaly Kuznetsov) [1519039] - [rpmspec] kernel.spec: Fix kernel-tools files section logic (Prarit Bhargava) [1661247] - [crypto] crypto: ccp - Make function sev_get_firmware() static (Gary Hook) [1632894] - [crypto] crypto: ccp - Allow SEV firmware to be chosen based on Family and Model (Gary Hook) [1632894] - [crypto] crypto: ccp - Fix static checker warning (Gary Hook) [1632894] - [crypto] crypto: ccp - add timeout support in the SEV command (Gary Hook) [1632894] - [nvdimm] nvdimm: Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Split label init out from the logic for getting config data (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Remove empty if statement (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634345] - [nvdimm] nvdimm: Sanity check labeloff (Jeff Moyer) [1634345] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634345] - [mm] mm/page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1659528] - [input] Input: elantech - disable elan-i2c for P52 and P72 (Benjamin Tissoires) [1658602] - [fs] cachefiles: avoid deprecated get_seconds() (David Howells) [1655613] - [fs] fscache, cachefiles: remove redundant variable 'cache' (David Howells) [1655613] - [fs] cachefiles: Explicitly cast enumerated type in put_object (David Howells) [1655613] - [fs] fscache: fix race between enablement and dropping of object (David Howells) [1655613] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1655613] - [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (David Howells) [1655613] - [fs] cachefiles: Fix an assertion failure when trying to update a failed object (David Howells) [1655613] - [fs] fscache: Fix out of bound read in long cookie keys (David Howells) [1655613] - [fs] fscache: Fix incomplete initialisation of inline key space (David Howells) [1655613] - [fs] cachefiles: fix the race between cachefiles_bury_object() and rmdir(2) (David Howells) [1655613] - [kernel] ebpf: record usage of eBPF (Jiri Benc) [1654279] - [kernel] add rh_features to /proc (Jiri Benc) [1654279] - [kernel] add support for rh_features (Jiri Benc) [1654279] - [fs] fs/lock: show locks taken by processes from another pidns (Miklos Szeredi) [1616125] - [iommu] iommu/arm-smmu: Support non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm-v7s: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu: Add "iommu.strict" command line option (Xiaojun Tan) [1643114] - [iommu] iommu/dma: Add support for non-strict mode (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu: Ensure that page-table updates are visible before TLBI (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Implement flush_iotlb_all hook (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Avoid back-to-back CMD_SYNC operations (Xiaojun Tan) [1643114] - [iommu] iommu/arm-smmu-v3: Fix unexpected CMD_SYNC timeout (Xiaojun Tan) [1643114] - [iommu] iommu/io-pgtable-arm: Fix race handling in split_blk_unmap() (Xiaojun Tan) [1643114] - [infiniband] RDMA/hns: Update some attributes of the RoCE device (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Limit the size of extend sge of sq (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for CM test (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Submit bad wr when post send wr exception (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Bugfix for reserved qp number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Refactor the codes for setting transport opode (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Move all prints out of irq handle (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix an error code in hns_roce_v2_init_eq_table() (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix usage of bitmap allocation functions return values (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Support flush cqe for hip08 in kernel space (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Program the tclass and flow label into the hardware (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use macro instead of magic number (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Modify qp will return errno when qp type is illegal (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Assign the value for vlan field of qp context (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Only assgin the fields of the av if IB_QP_AV bit is set (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Enable modify_cq for uverbs. (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the data type of immediate data (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Use delay instead of usleep (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add illegal hop_num judgement (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add 50GE type of hnae3 device match (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Do not overwrite the error code during error unwind in hns_roce_init (Xiaojun Tan) [1639578] - [infiniband] hns: Remove a set-but-not-used variable (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_mac (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Update the implementation of set_gid (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TPQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Add TSQ link table support (Xiaojun Tan) [1639578] - [infiniband] RDMA/hns: Fix endian conversions and annotations (Xiaojun Tan) [1639578] - [scsi] scsi: hisi_sas: Add SATA FIS check for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: add memory barrier in task delivery function (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Tidy hisi_sas_task_prep() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Implement handlers of PCIe FLR for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: relocate some common code for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy host controller reset function a bit (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the failure of recovering PHY from STP link timeout (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: tidy channel interrupt handler for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Drop hisi_sas_slot_abort() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Update a couple of register settings for v3 hw (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add missing PHY spinlock init (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Pre-allocate slot DMA buffers (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Release all remaining resources in clear nexus ha (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Add a flag to filter PHY events during reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Adjust task reject period during host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Fix the conflict between dev gone and host reset (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Only process broadcast change in phy_bcast_v3_hw() (Zhou Wang) [1639541] - [scsi] scsi: hisi_sas: Use dmam_alloc_coherent() (Zhou Wang) [1639541] - [netdrv] xen/netfront: fix waiting for xenbus state change (Petr Oros) [1638456]- [x86] expand cpu feature/bug bits (David Arcari) [1662434] - [x86] add kabi support for cpuinfo_x86 (David Arcari) [1662434] - [init] Display a message about certified hardware (Steve Best) [1660523] - [scsi] scsi: t10-pi: Return correct ref tag when queue has no integrity profile (Ming Lei) [1660719] - [scsi] scsi: storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1650149] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1650149] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1650149] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1650149] - [hv] Drivers: hv: vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1650149] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1650149] - [uio] uio: introduce UIO_MEM_IOVA (Mohammed Gamal) [1650149] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1650149] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1650149] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1650149] - [uio] uio: add SPDX license tags (Mohammed Gamal) [1650149] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660519] - [drm] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1658711] - [tools] perf tests: Use shebangs in the shell scripts (Michael Petlan) [1613523]- [mm] mm: put_and_wait_on_page_locked() while page is migrated (Baoquan He) [1649214] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1658743] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1658743] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1658743] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1658743] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1658743] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1658743] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1658743] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1658743] - [netdrv] i40e: restore NETIF_F_GSO_IPXIP[46] to netdev features (Stefan Assmann) [1658743] - [acpi] ACPI/APEI: Clear GHES block_status before panic() (David Arcari) [1662442] - [misc] VMCI: Resource wildcard match fixed (Vitaly Kuznetsov) [1652868] - [mm] mm/page_alloc.c: don't call kasan_free_pages() at deferred mem init (Waiman Long) [1655964] - [block] block/bio: Do not zero user pages (Ming Lei) [1662502] - [vhost] disable zerocopy by default (Jason Wang) [1582756] - [block] kyber: use sbitmap add_wait_queue/list_del wait helpers (Ming Lei) [1661426] - [lib] sbitmap: add helpers for add/del wait queue handling (Ming Lei) [1661426] - [net] Revert "sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657449] - [vhost] vhost/vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660445] - [misc] genwqe: Fix size check (Steve Best) [1660126] - [fs] aio: fix spectre gadget in lookup_ioctx (Jeff Moyer) [1660963] - [block] block: save irq state in blkg_lookup_create() (Ming Lei) [1660299] - [md] dm: don't reuse bio for flushes (Ming Lei) [1660401] - [wireless] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1637113] - [wireless] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1637113] - [block] blk-mq: enable IO poll if .nr_queues of type poll > 0 (Ming Lei) [1660826] - [powerpc] powerpc/rtas: Fix a potential race between CPU-Offline & Migration (Desnes Augusto Nunes do Rosario) [1639266] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1625111] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Paolo Bonzini) [1584504] - [block] scsi_ioctl: introduce unpriv_sgio queue flag (Paolo Bonzini) [1584504] - [block] scsi_ioctl: pass request_queue to blk_verify_command (Paolo Bonzini) [1584504] - [fs] ext4: missing !bh check in ext4_xattr_inode_write() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_expand_extra_isize_ea() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1659481] - [fs] ext4: fix buffer leak in ext4_xattr_get_block() on error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of s_journal_flag_rwsem in error path (Lukas Czerner) [1659481] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1659481] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1659481] - [fs] ext4: avoid buffer leak on shutdown in ext4_mark_iloc_dirty() (Lukas Czerner) [1659481] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1659481] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() add_new_gdb_meta_bg()'s error path (Lukas Czerner) [1659481] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1659481] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1659481] - [scsi] scsi: lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658755] - [scsi] scsi: mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1659035] - [scsi] scsi: mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1659035] - [md] dm: do not allow readahead to limit IO size (Mike Snitzer) [1658757] - [md] dm raid: fix false -EBUSY when handling check/repair message (Mike Snitzer) [1658757] - [block] blk-mq: change blk_mq_queue_busy() to blk_mq_queue_inflight() (Mike Snitzer) [1658757] - [md] dm rq: cleanup leftover code from recently removed q->mq_ops branching (Mike Snitzer) [1658757] - [md] dm verity: log the hash algorithm implementation (Mike Snitzer) [1658757] - [md] dm crypt: log the encryption algorithm implementation (Mike Snitzer) [1658757] - [md] dm integrity: fix spelling mistake in workqueue name (Mike Snitzer) [1658757] - [md] dm flakey: Properly corrupt multi-page bios. (Mike Snitzer) [1658757] - [md] dm: Check for device sector overflow if CONFIG_LBDAF is not set (Mike Snitzer) [1658757] - [md] dm crypt: use u64 instead of sector_t to store iv_offset (Mike Snitzer) [1658757] - [md] dm kcopyd: Fix bug causing workqueue stalls (Mike Snitzer) [1658757] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1658757] - [md] dm bufio: update comment in dm-bufio.c (Mike Snitzer) [1658757] - [md] dm writecache: fix typo in error msg for creating writecache_flush_thread (Mike Snitzer) [1658757] - [md] dm: remove indirect calls from __send_changing_extent_only() (Mike Snitzer) [1658757] - [md] dm mpath: only flush workqueue when needed (Mike Snitzer) [1658757] - [md] dm: avoid indirect call in __dm_make_request (Mike Snitzer) [1658757] - [md] dm thin: bump target version (Mike Snitzer) [1658757] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1658757] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1658757] - [md] dm writecache: remove disabled code in memory_entry() (Mike Snitzer) [1658757] - [md] dm raid: avoid bitmap with raid4/5/6 journal device (Mike Snitzer) [1658757] - [md] dm crypt: make workqueue names device-specific (Mike Snitzer) [1658757] - [md] dm: add dm_table_device_name() (Mike Snitzer) [1658757] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1658757] - [md] dm: remove unnecessary unlikely() around WARN_ON_ONCE() (Mike Snitzer) [1658757] - [md] dm thin: use refcount_t for thin_c reference counting (Mike Snitzer) [1658757] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1645456] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1645456] - [scsi] scsi: lpfc: rport port swap discovery issue. (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: refactor mailbox structure context fields (Dick Kennedy) [1656635] - [scsi] scsi: lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1656635] - [hid] HID: multitouch: Add pointstick support for Cirque Touchpad (Perry Yuan) [1656673] - [powerpc] KVM: PPC: Book3S HV: Fix handling for interrupted H_ENTER_NESTED (Suraj Jitindar Singh) [1649980] - [powerpc] powerpc: Select CONFIG_SWIOTLB (Gustavo Duarte) [1648466] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1651287] - [arm64] arm64: fix possible spectre-v1 write in ptrace_hbp_set_event() (Mark Salter) [1637585] - [fs] fsnotify: Fix busy inodes during unmount (Lukas Czerner) [1650462] - [tools] perf vendor events arm64: Update ThunderX2 implementation defined pmu core events (Robert Richter) [1501638] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1579484]- [block] blk-mq: export hctx->type in debugfs instead of sysfs (Ming Lei) [1660040] - [block] blk-mq: fix dispatch from sw queue (Ming Lei) [1660040] - [block] blk-mq: skip zero-queue maps in blk_mq_map_swqueue (Ming Lei) [1660040] - [nvme] nvme-pci: don't share queue maps (Ming Lei) [1660040] - [block] blk-mq: only dispatch to non-defauly queue maps if they have queues (Ming Lei) [1660040] - [x86] KVM: LAPIC: Fix pv ipis use-before-initialization (Paul Lai) [1657702] - [fs] autofs: fix directory and symlink access (Ian Kent) [1611967] - [infiniband] IB/iser: Fix possible NULL deref at iser_inv_desc() (Don Dutile) [1657574] - [infiniband] RDMA/core: Fix unwinding flow in case of error to register device (Don Dutile) [1657574] - [infiniband] IB/rxe: fix for duplicate request processing and ack psns (Don Dutile) [1657574] - [infiniband] IB/ipoib: Clear IPCB before icmp_send (Don Dutile) [1657574] - [infiniband] RDMA/core: Do not expose unsupported counters (Don Dutile) [1657574] - [infiniband] IB/ucm: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/ucma: Fix Spectre v1 vulnerability (Don Dutile) [1657574] - [infiniband] RDMA/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Don Dutile) [1657574] - [infiniband] RDMA/cma: Do not ignore net namespace for unbound cm_id (Don Dutile) [1657574] - [net] xprtrdma: Reset credit grant properly after a disconnect (Don Dutile) [1657574] - [input] Input: hyper-v - fix wakeup from suspend-to-idle (Vitaly Kuznetsov) [1588888] - [kernel] kernel: hung_task.c: disable on suspend (Vitaly Kuznetsov) [1588888] - [kernel] redhat: add a comment with warning about RH_KABI_EXCLUDE usage (Jiri Benc) [1656933] - [rpmspec] Sign the aarch64 kernel (Jeremy Linton) [1659158]- [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1655604] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1655604] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1655604] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1655604] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Marcelo Leitner) [1656271] - [net] sctp: fix the data size calculation in sctp_data_size (Marcelo Leitner) [1656271] - [net] sctp: fix race on sctp_id2asoc (Marcelo Leitner) [1656271] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Hangbin Liu) [1657120] - [netdrv] mlx5e: fix csum adjustments caused by RXFCS (Hangbin Liu) [1657120] - [net] drop skb on failure in ip_check_defrag() (Hangbin Liu) [1657120] - [net] rtnl_configure_link: fix dev flags changes arg to __dev_notify_flags (Hangbin Liu) [1657120] - [net] socket: fix a missing-check bug (Hangbin Liu) [1657120] - [net] rtnetlink: Disallow FDB configuration for non-Ethernet device (Hangbin Liu) [1657120] - [net] rtnetlink: Fail dump if target netnsid is invalid (Hangbin Liu) [1657120] - [net] rtnetlink: fix rtnl_fdb_dump() for ndmsg header (Hangbin Liu) [1657120] - [net] rtnl: limit IFLA_NUM_TX_QUEUES and IFLA_NUM_RX_QUEUES to 4096 (Hangbin Liu) [1657120] - [net] socket: fix struct ifreq size in compat ioctl (Hangbin Liu) [1657120] - [net] fix pskb_trim_rcsum_slow() with odd trim offset (Hangbin Liu) [1657120] - [net] gso_segment: Reset skb->mac_len after modifying network header (Hangbin Liu) [1657120] - [net] Use __kernel_clockid_t in uapi net_stamp.h (Davide Caratti) [1638022] - [net] tun: Consistently configure generic netdev params via rtnetlink (Matteo Croce) [1657910] - [net] tun: napi flags belong to tfile (Matteo Croce) [1657910] - [net] tun: initialize napi_mutex unconditionally (Matteo Croce) [1657910] - [net] tun: remove unused parameters (Matteo Croce) [1657910] - [net] team: Forbid enslaving team device to itself (Matteo Croce) [1658725] - [net] sched: Remove TCA_OPTIONS from policy (Davide Caratti) [1658516] - [net] sched: cls_api: add missing validation of netlink attributes (Davide Caratti) [1658516] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1658516] - [net] sched: cls_u32: fix hnode refcounting (Davide Caratti) [1658516] - [net] sched: Add policy validation for tc attributes (Davide Caratti) [1658516] - [net] bpf: use __GFP_COMP while allocating page (Andrea Claudi) [1658231] - [net] xsk: do not call synchronize_net() under RCU read lock (Andrea Claudi) [1658231] - [net] bpf: fix partial copy of map_ptr when dst is scalar (Andrea Claudi) [1658231] - [net] bpf: Fix bpf_msg_pull_data() (Andrea Claudi) [1658231] - [net] bpf: fix shift upon scatterlist ring wrap-around in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix sg shift repair start offset in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix msg->data/data_end after sg shift repair in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] bpf: fix several offset tests in bpf_msg_pull_data (Andrea Claudi) [1658231] - [net] vlan: add support for tunnel offload (Andrea Claudi) [1656804] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657658] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1658010] - [net] ipv6: Allow onlink routes to have a device mismatch if it is the default route (Stefano Brivio) [1658010] - [net] ipv6: Fix index counter for unicast addresses in in6_dump_addrs (Stefano Brivio) [1658010] - [net] ipv6: mcast: fix a use-after-free in inet6_mc_check (Stefano Brivio) [1658010] - [net] ipv6: rate-limit probes for neighbourless routes (Stefano Brivio) [1658010] - [net] ipv6: stop leaking percpu memory in fib6 info (Stefano Brivio) [1658010] - [net] ipv6: Remove extra call to ip6_convert_metrics for multipath case (Stefano Brivio) [1658010] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1658010] - [net] ipv6: do not copy dst flags on rt init (Stefano Brivio) [1658010] - [net] ipv6: Only update MTU metric if it set (Stefano Brivio) [1658010] - [net] ipv6: don't get lwtstate twice in ip6_rt_copy_init() (Stefano Brivio) [1658010] - [net] ipv6: Put lwtstate when destroying fib6_info (Stefano Brivio) [1658010] - [net] ip6_tunnel: Fix encapsulation layout (Stefano Brivio) [1658008] - [net] vxlan: fill ttl inherit info (Stefano Brivio) [1658008] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1658008] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1658008] - [net] ip6_vti: fix a null pointer deference when destroy vti6 tunnel (Stefano Brivio) [1658008] - [net] ip6_vti: fix creating fallback tunnel device for vti6 (Stefano Brivio) [1658008] - [net] ip_vti: fix a null pointer deferrence when create vti fallback tunnel (Stefano Brivio) [1658008] - [net] l2tp: use sk_dst_check() to avoid race on sk->sk_dst_cache (Stefano Brivio) [1658008] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1645540] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1645540] - [net] tcp: do not restart timewait timer on rst reception (Paolo Abeni) [1657988] - [net] tcp: really ignore MSG_ZEROCOPY if no SO_ZEROCOPY (Paolo Abeni) [1657988] - [net] tcp, ulp: add alias for all ulp modules (Paolo Abeni) [1657988] - [net] tcp, ulp: fix leftover icsk_ulp_ops preventing sock from reattach (Paolo Abeni) [1657988] - [net] ipv4: tcp: send zero IPID for RST and ACK sent in SYN-RECV and TIME-WAIT state (Paolo Abeni) [1657988] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1643336] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1643336] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1643336] - [net] openvswitch: Fix push/pop ethernet validation (Hangbin Liu) [1657226] - [net] cgroup, netclassid: add a preemption point to write_classid (Hangbin Liu) [1657226] - [net] ethtool: fix a privilege escalation bug (Hangbin Liu) [1657226] - [net] llc: set SOCK_RCU_FREE in llc_sap_add_socket() (Hangbin Liu) [1657226] - [net] dcb: For wild-card lookups, use priority -1, not 0 (Hangbin Liu) [1657226] - [net] packet: fix packet drop as of virtio gso (Hangbin Liu) [1657226] - [net] netlabel: check for IPV4MASK in addrinfo_get (Hangbin Liu) [1657226] - [net] netfilter: seqadj: re-load tcp header pointer after possible head reallocation (Florian Westphal) [1654259] - [net] netfilter: nf_tables: avoid BUG_ON usage (Florian Westphal) [1654259] - [net] netfilter: nf_tables: deactivate expressions in rule replecement routine (Florian Westphal) [1654259] - [net] netfilter: nat: fix double register in masquerade modules (Florian Westphal) [1654259] - [net] netfilter: add missing error handling code for register functions (Florian Westphal) [1654259] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1654259] - [net] netfilter: xt_RATEEST: remove netns exit routine (Florian Westphal) [1654259] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1654259] - [net] revert "netfilter: nft_numgen: add map lookups for numgen random operations" (Florian Westphal) [1654259] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Florian Westphal) [1654259] - [net] netfilter: conntrack: fix calculation of next bucket number in early_drop (Florian Westphal) [1654259] - [net] netfilter: conntrack: get rid of double sizeof (Florian Westphal) [1654259] - [net] netfilter: nft_set_rbtree: add missing rb_erase() in GC routine (Florian Westphal) [1654259] - [net] netfilter: nfnetlink_queue: Solve the NFQUEUE/conntrack clash for NF_REPEAT (Florian Westphal) [1654259] - [net] netfilter: nf_tables: release chain in flushing set (Florian Westphal) [1654259] - [net] netfilter: xt_checksum: ignore gso skbs (Florian Westphal) [1654259] - [net] netfilter: xt_cluster: add dependency on conntrack module (Florian Westphal) [1654259] - [net] netfilter: fix memory leaks on netlink_dump_start error (Florian Westphal) [1654259] - [net] netfilter: x_tables: do not fail xt_alloc_table_info too easilly (Florian Westphal) [1654259] - [net] ipvs: fix race between ip_vs_conn_new() and ip_vs_del_dest() (Florian Westphal) [1654259] - [net] netfilter: ip6t_rpfilter: set F_IFACE for linklocal addresses (Florian Westphal) [1654259] - [net] xfrm: policy: use hlist rcu variants on insert (Sabrina Dubroca) [1657272] - [net] xfrm: validate template mode (Sabrina Dubroca) [1657272] - [net] xfrm: Fix NULL pointer dereference when skb_dst_force clears the dst_entry. (Sabrina Dubroca) [1657272] - [net] xfrm: reset transport header back to network header after all input transforms ahave been applied (Sabrina Dubroca) [1657272] - [net] xfrm: reset crypto_done when iterating over multiple input xfrms (Sabrina Dubroca) [1657272] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1657272] - [net] tls: fix currently broken MSG_PEEK behavior (Sabrina Dubroca) [1657225] - [net] tls: zero the crypto information from tls_context before freeing (Sabrina Dubroca) [1657225] - [net] tls: clear key material from kernel memory when do_tls_setsockopt_conf fails (Sabrina Dubroca) [1657225] - [net] tls: don't copy the key out of tls12_crypto_info_aes_gcm_128 (Sabrina Dubroca) [1657225] - [net] tls: Set count of SG entries if sk_alloc_sg returns -ENOSPC (Sabrina Dubroca) [1657225] - [net] tls: possible hang when do_tcp_sendpages hits sndbuf is full case (Sabrina Dubroca) [1657225] - [net] tls: Fix improper revert in zerocopy_from_iter (Sabrina Dubroca) [1657225] - [net] tls: Fix zerocopy_from_iter iov handling (Sabrina Dubroca) [1657225] - [net] netfilter: conntrack: reset tcp maxwin on re-register (Florian Westphal) [1647310] - [net] configs: Enable CONFIG_IP_SET_HASH_IPMAC as a module (Stefano Brivio) [1655301] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Paolo Abeni) [1655656] - [net] udp: Unbreak modules that rely on external __skb_recv_udp() availability (Paolo Abeni) [1655656] - [net] udp6: fix encap return code for resubmitting (Paolo Abeni) [1655656] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1653197] - [net] sctp: not increase stream's incnt before sending addstrm_in request (Xin Long) [1651428] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1647272] - [net] revert "sctp: remove sctp_transport_pmtu_check" (Xin Long) [1643330] - [net] fix XPS static_key accounting (Ivan Vecera) [1651781] - [net] restore call to netdev_queue_numa_node_write when resetting XPS (Ivan Vecera) [1651781] - [net] allow fallback function to pass netdev (Ivan Vecera) [1651781] - [net] allow ndo_select_queue to pass netdev (Ivan Vecera) [1651781] - [net] Add generic ndo_select_queue functions (Ivan Vecera) [1651781] - [net] Add support for subordinate traffic classes to netdev_pick_tx (Ivan Vecera) [1651781] - [net] ixgbe: Add code to populate and use macvlan TC to Tx queue map (Ivan Vecera) [1651781] - [net] Add support for subordinate device traffic classes (Ivan Vecera) [1651781] - [net] net-sysfs: Drop support for XPS and traffic_class on single queue device (Ivan Vecera) [1651781] - [net] Provide stub for __netif_set_xps_queue if there is no CONFIG_XPS (Ivan Vecera) [1651781] - [net] allow to call netif_reset_xps_queues() under cpus_read_lock (Ivan Vecera) [1651781] - [net] documentation: Add explanation for XPS using Rx-queue(s) map (Ivan Vecera) [1651781] - [net] net-sysfs: Add interface for Rx queue(s) map per Tx queue (Ivan Vecera) [1651781] - [net] Enable Tx queue selection based on Rx queues (Ivan Vecera) [1651781] - [net] Record receive queue number for a connection (Ivan Vecera) [1651781] - [net] sock: Change tx_queue_mapping in sock_common to unsigned short (Ivan Vecera) [1651781] - [net] Use static_key for XPS maps (Ivan Vecera) [1651781] - [net] Refactor XPS for CPUs and Rx queues (Ivan Vecera) [1651781] - [net] devlink: Add helper function for safely copy string param (Ivan Vecera) [1647914] - [net] devlink: Fix param cmode driverinit for string type (Ivan Vecera) [1647914] - [net] devlink: Fix param set handling for string type (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params-bnxt.txt (Ivan Vecera) [1647914] - [net] devlink: Add Documentation/networking/devlink-params.txt (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Ivan Vecera) [1647914] - [net] devlink: Add generic parameter ignore_ari (Ivan Vecera) [1647914] - [net] devlink: double free in devlink_resource_fill() (Ivan Vecera) [1647914] - [net] devlink: Add extack for eswitch operations (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters region_snapshot (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot read command (Ivan Vecera) [1647914] - [net] devlink: Add support for region snapshot delete command (Ivan Vecera) [1647914] - [net] devlink: Extend the support querying for region snapshot IDs (Ivan Vecera) [1647914] - [net] devlink: Add support for region get command (Ivan Vecera) [1647914] - [net] devlink: Add support for creating region snapshots (Ivan Vecera) [1647914] - [net] devlink: Add callback to query for snapshot id before snapshot create (Ivan Vecera) [1647914] - [net] devlink: Add support for creating and destroying regions (Ivan Vecera) [1647914] - [net] devlink: fix incorrect return statement (Ivan Vecera) [1647914] - [net] devlink: Add enable_sriov boolean generic parameter (Ivan Vecera) [1647914] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Ivan Vecera) [1647914] - [net] devlink: Add devlink notifications support for params (Ivan Vecera) [1647914] - [net] devlink: Add support for get/set driverinit value (Ivan Vecera) [1647914] - [net] devlink: Add param set command (Ivan Vecera) [1647914] - [net] devlink: Add param get command (Ivan Vecera) [1647914] - [net] devlink: Add devlink_param register and unregister (Ivan Vecera) [1647914] - [net] ipvs: call ip_vs_dst_notifier earlier than ipv6_dev_notf (Xin Long) [1645064] - [net] ipv6: fix a dst leak when removing its exception (Xin Long) [1645064] - [net] netfilter: ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1649089] - [net] bridge: remove ipv6 zero address check in mcast queries (Hangbin Liu) [1639666] - [net] bridge: do not add port to router list when receives query with source 0.0.0.0 (Hangbin Liu) [1639666] - [net] netfilter: ipv6: fix oops when defragmenting locally generated fragments (Florian Westphal) [1642341] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1628851] - [net] sched: act_police: fix memory leak in case of invalid control action (Ivan Vecera) [1638022] - [net] sched: act_police: add missing spinlock initialization (Ivan Vecera) [1638022] - [net] netfilter: xt_socket: check sk before checking for netns. (Ivan Vecera) [1638022] - [net] sched: act_police: fix race condition on state variables (Ivan Vecera) [1638022] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix memory leak when IDR allocation fails (Ivan Vecera) [1638022] - [net] configs: disable CAKE, ETF & SKBPRIO qdisc in config (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' for exceed traffic in police.json (Ivan Vecera) [1638022] - [net] tc-tests: test denial of 'goto chain' on 'random' traffic in gact.json (Ivan Vecera) [1638022] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Ivan Vecera) [1638022] - [net] net_sched: fix a crash in tc_new_tfilter() (Ivan Vecera) [1638022] - [net] core: make function ___gnet_stats_copy_basic() static (Ivan Vecera) [1638022] - [net] net_sched: convert idrinfo->lock from spinlock to a mutex (Ivan Vecera) [1638022] - [net] loopback: clear skb->tstamp before netif_rx() (Ivan Vecera) [1638022] - [net] skbuff: preserve sock reference when scrubbing the skb. (Ivan Vecera) [1638022] - [net] netfilter: check if the socket netns is correct. (Ivan Vecera) [1638022] - [net] sched: make function qdisc_free_cb() static (Ivan Vecera) [1638022] - [net] sched: use reference counting for tcf blocks on rules update (Ivan Vecera) [1638022] - [net] sched: implement tcf_block_refcnt_{get|put}() (Ivan Vecera) [1638022] - [net] sched: protect block idr with spinlock (Ivan Vecera) [1638022] - [net] sched: implement functions to put and flush all chains (Ivan Vecera) [1638022] - [net] sched: change tcf block reference counter type to refcount_t (Ivan Vecera) [1638022] - [net] sched: use Qdisc rcu API instead of relying on rtnl lock (Ivan Vecera) [1638022] - [net] sched: add helper function to take reference to Qdisc (Ivan Vecera) [1638022] - [net] sched: extend Qdisc with rcu (Ivan Vecera) [1638022] - [net] sched: rename qdisc_destroy() to qdisc_put() (Ivan Vecera) [1638022] - [net] core: netlink: add helper refcount dec and lock function (Ivan Vecera) [1638022] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Ivan Vecera) [1638022] - [net] sched: Add hardware specific counters to TC actions (Ivan Vecera) [1638022] - [net] core: Add new basic hardware counter (Ivan Vecera) [1638022] - [net] net_sched: change tcf_del_walker() to take idrinfo->lock (Ivan Vecera) [1638022] - [net] sched: Use FIELD_SIZEOF directly instead of reimplementing its function (Ivan Vecera) [1638022] - [net] sched: act_sample: fix NULL dereference in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: act_police: use per-cpu counters (Ivan Vecera) [1638022] - [net] net_sched: notify filter deletion when deleting a chain (Ivan Vecera) [1638022] - [net] htb: use anonymous union for simplicity (Ivan Vecera) [1638022] - [net] net_sched: remove redundant qdisc lock classes (Ivan Vecera) [1638022] - [net] sched: cls_flower: dump offload count value (Ivan Vecera) [1638022] - [net] net_sched: properly cancel netlink dump on failure (Ivan Vecera) [1638022] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1638022] - [net] sched: action_ife: take reference to meta module (Ivan Vecera) [1638022] - [net] act_ife: fix a potential use-after-free (Ivan Vecera) [1638022] - [net] sched: act_nat: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: null actions array pointer before releasing action (Ivan Vecera) [1638022] - [net] sched: fix type of htb statistics (Ivan Vecera) [1638022] - [net] net_sched: add missing tcf_lock for act_connmark (Ivan Vecera) [1638022] - [net] revert "net: sched: act: add extack for lookup callback" (Ivan Vecera) [1638022] - [net] tc-testing: add test-cases for numeric and invalid control action (Ivan Vecera) [1638022] - [net] net_sched: reject unknown tcfa_action values (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix dump of extended layered op (Ivan Vecera) [1638022] - [net] sched: return -ENOENT when trying to remove filter from non-existent chain (Ivan Vecera) [1638022] - [net] sched: fix extack error message when chain is failed to be created (Ivan Vecera) [1638022] - [net] sched: Fix memory exposure from short TCA_U32_SEL (Ivan Vecera) [1638022] - [net] net_sched: fix unused variable warning in stmmac (Ivan Vecera) [1638022] - [net] sch_cake: Fix TC filter flow override and expand it to hosts as well (Ivan Vecera) [1638022] - [net] sch_cake: Remove unused including (Ivan Vecera) [1638022] - [net] act_ife: fix a potential deadlock (Ivan Vecera) [1638022] - [net] act_ife: move tcfa_lock down to where necessary (Ivan Vecera) [1638022] - [net] revert "net: sched: act_ife: disable bh when taking ife_mod_lock" (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcfa_capab (Ivan Vecera) [1638022] - [net] net_sched: remove list_head from tc_action (Ivan Vecera) [1638022] - [net] net_sched: remove unused tcf_idr_check() (Ivan Vecera) [1638022] - [net] net_sched: remove unused parameter for tcf_action_delete() (Ivan Vecera) [1638022] - [net] net_sched: remove unnecessary ops->delete() (Ivan Vecera) [1638022] - [net] net_sched: improve and refactor tcf_action_put_many() (Ivan Vecera) [1638022] - [net] sched: always disable bh when taking tcf_lock (Ivan Vecera) [1638022] - [net] sched: act_ife: always release ife action on init error (Ivan Vecera) [1638022] - [net] cls_matchall: fix tcf_unbind_filter missing (Ivan Vecera) [1638022] - [net] sched: act_ife: disable bh when taking ife_mod_lock (Ivan Vecera) [1638022] - [net] sched: act_mirred method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_vlan method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbmod method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_skbedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_simple method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_pedit method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_nat method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_ipt method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_gact method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_sum method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_bpf method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_connmark method rename for grep-ability and consistency (Ivan Vecera) [1638022] - [net] sched: act_police: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] core: protect rate estimator statistics pointer with lock (Ivan Vecera) [1638022] - [net] sched: act_mirred: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: extend action ops with put_dev callback (Ivan Vecera) [1638022] - [net] sched: act_vlan: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_skbmod: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_simple: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_sample: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_pedit: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ipt: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_ife: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_gact: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_csum: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] sched: act_bpf: remove dependency on rtnl lock (Ivan Vecera) [1638022] - [net] tc: Update README and add config (Ivan Vecera) [1638022] - [net] sched: fix block->refcnt decrement (Ivan Vecera) [1638022] - [net] tc-tests: initial version of nat action unit tests (Ivan Vecera) [1638022] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1638022] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in skbedit match patterns (Ivan Vecera) [1638022] - [net] tc-testing: remove duplicate spaces in connmark match patterns (Ivan Vecera) [1638022] - [net] tc-testing: flush gact actions on test teardown (Ivan Vecera) [1638022] - [net] tc-testing: fix ip address in u32 test (Ivan Vecera) [1638022] - [net] sched: cls_flower: Fix an error code in fl_tmplt_create() (Ivan Vecera) [1638022] - [net] sched: fix flush on non-existing chain (Ivan Vecera) [1638022] - [net] sched: make tcf_chain_{get, put}() static (Ivan Vecera) [1638022] - [net] sched: fix notifications for action-held chains (Ivan Vecera) [1638022] - [net] sched: change name of zombie chain to "held_by_acts_only" (Ivan Vecera) [1638022] - [net] act_mirred: use TC_ACT_REINSERT when possible (Ivan Vecera) [1638022] - [net] tc: introduce TC_ACT_REINSERT. (Ivan Vecera) [1638022] - [net] tc/act: remove unneeded RCU lock in action callback (Ivan Vecera) [1638022] - [net] sched: user-space can't set unknown tcfa_action values (Ivan Vecera) [1638022] - [net] Add and use skb_mark_not_on_list(). (Ivan Vecera) [1638022] - [net] sch_netem: Move private queue handler to generic location. (Ivan Vecera) [1638022] - [net] sch_htb: Remove local SKB queue handling code. (Ivan Vecera) [1638022] - [net] act_bpf: Use kmemdup instead of duplicating it in tcf_bpf_init_from_ops (Ivan Vecera) [1638022] - [net] cls_bpf: Use kmemdup instead of duplicating it in cls_bpf_prog_from_ops (Ivan Vecera) [1638022] - [net] act_pedit: remove unnecessary semicolon (Ivan Vecera) [1638022] - [net] sched: don't dump chains only held by actions (Ivan Vecera) [1638022] - [net] sch_cake: Make gso-splitting configurable from userspace (Ivan Vecera) [1638022] - [net] sched: unmark chain as explicitly created on delete (Ivan Vecera) [1638022] - [net] sched: cls_api: fix dead code in switch (Ivan Vecera) [1638022] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1638022] - [net] sched: fix trailing whitespace (Ivan Vecera) [1638022] - [net] cbs: Add support for the graft function (Ivan Vecera) [1638022] - [net] sched: add skbprio scheduler (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chain templates (Ivan Vecera) [1638022] - [net] selftests: forwarding: add tests for TC chains creation adn destruction (Ivan Vecera) [1638022] - [net] selftests: forwarding: move shblock tc support check to a separate helper (Ivan Vecera) [1638022] - [net] sched: cls_flower: propagate chain teplate creation and destruction to drivers (Ivan Vecera) [1638022] - [net] sched: cls_flower: implement chain templates (Ivan Vecera) [1638022] - [net] sched: cls_flower: change fl_init_dissector to accept mask and dissector (Ivan Vecera) [1638022] - [net] sched: cls_flower: move key/mask dumping into a separate function (Ivan Vecera) [1638022] - [net] sched: introduce chain templates (Ivan Vecera) [1638022] - [net] sched: introduce chain object to uapi (Ivan Vecera) [1638022] - [net] sched: Avoid implicit chain 0 creation (Ivan Vecera) [1638022] - [net] sched: push ops lookup bits into tcf_proto_lookup_ops() (Ivan Vecera) [1638022] - [net] nfp: bring back support for offloading shared blocks (Ivan Vecera) [1638022] - [net] sched: use PTR_ERR_OR_ZERO macro in tcf_block_cb_register (Ivan Vecera) [1638022] - [net] tc-tests: initial version of fw filter unit tests (Ivan Vecera) [1638022] - [net] sch_cake: Fix tin order when set through skb->priority (Ivan Vecera) [1638022] - [net] sched: act_skbedit: don't use spinlock in the data path (Ivan Vecera) [1638022] - [net] sched: skbedit: use per-cpu counters (Ivan Vecera) [1638022] - [net] tc-testing: add geneve options in tunnel_key unit tests (Ivan Vecera) [1638022] - [net] sched: fix unprotected access to rcu cookie pointer (Ivan Vecera) [1638022] - [net] sched: act_ife: fix memory leak in ife init (Ivan Vecera) [1638022] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1638022] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1638022] - [net] sched: Fix warnings from xchg() on RCU'd cookie pointer. (Ivan Vecera) [1638022] - [net] cls_flower: fix error values for commands not supported by drivers (Ivan Vecera) [1638022] - [net] nfp: handle cls_flower command default case (Ivan Vecera) [1638022] - [net] bnxt: simplify cls_flower command switch and handle default case (Ivan Vecera) [1638022] - [net] sch_cake: Conditionally split GSO segments (Ivan Vecera) [1638022] - [net] sch_cake: Add overhead compensation support to the rate shaper (Ivan Vecera) [1638022] - [net] sch_cake: Add DiffServ handling (Ivan Vecera) [1638022] - [net] sch_cake: Add NAT awareness to packet classifier (Ivan Vecera) [1638022] - [net] netfilter: Add nf_ct_get_tuple_skb global lookup function (Ivan Vecera) [1638022] - [net] sch_cake: Add optional ACK filter (Ivan Vecera) [1638022] - [net] sch_cake: Add ingress mode (Ivan Vecera) [1638022] - [net] sched: Add Common Applications Kept Enhanced (cake) qdisc (Ivan Vecera) [1638022] - [net] Use __u32 in uapi net_stamp.h (Ivan Vecera) [1638022] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1638022] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1638022] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1638022] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1638022] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1638022] - [net] sched: change action API to use array of pointers to actions (Ivan Vecera) [1638022] - [net] sched: atomically check-allocate action (Ivan Vecera) [1638022] - [net] sched: use reference counting action init (Ivan Vecera) [1638022] - [net] sched: don't release reference on action overwrite (Ivan Vecera) [1638022] - [net] sched: implement reference counted action release (Ivan Vecera) [1638022] - [net] sched: add 'delete' function to action ops (Ivan Vecera) [1638022] - [net] sched: implement action API that deletes action by index (Ivan Vecera) [1638022] - [net] sched: always take reference to action (Ivan Vecera) [1638022] - [net] sched: implement unlocked action init API (Ivan Vecera) [1638022] - [net] sched: change type of reference and bind counters (Ivan Vecera) [1638022] - [net] sched: use rcu for action cookie update (Ivan Vecera) [1638022] - [net] sched: Make etf report drops on error_queue (Ivan Vecera) [1638022] - [net] sched: Add HW offloading capability to ETF (Ivan Vecera) [1638022] - [net] sched: Introduce the ETF Qdisc (Ivan Vecera) [1638022] - [net] sched: Allow creating a Qdisc watchdog with other clocks (Ivan Vecera) [1638022] - [net] packet: Hook into time based transmission. (Ivan Vecera) [1638022] - [net] ipv6: Hook into time based transmission (Ivan Vecera) [1638022] - [net] ipv4: Hook into time based transmission (Ivan Vecera) [1638022] - [net] Add a new socket option for a future transmit time. (Ivan Vecera) [1638022] - [net] Clear skb->tstamp only on the forwarding path (Ivan Vecera) [1638022] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Ivan Vecera) [1638022] - [net] net sched actions: add extack messages in pedit action (Ivan Vecera) [1638022] - [net] net:sched: add action inheritdsfield to skbedit (Ivan Vecera) [1638022] - [net] tc-testing: initial version of tunnel_key unit tests (Ivan Vecera) [1638022] - [net] net sched actions: avoid bitwise operation on signed value in pedit (Ivan Vecera) [1638022] - [net] net sched actions: fix misleading text strings in pedit action (Ivan Vecera) [1638022] - [net] net sched actions: use sizeof operator for buffer length (Ivan Vecera) [1638022] - [net] net sched actions: fix sparse warning (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit headers (Ivan Vecera) [1638022] - [net] net sched actions: fix coding style in pedit action (Ivan Vecera) [1638022] - [net] netem: slotting with non-uniform distribution (Ivan Vecera) [1638022] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1638022] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1638022] - [net] tc-tests: add an extreme-case csum action test (Ivan Vecera) [1638022] - [net] net_sched: remove unused htb drop_list (Ivan Vecera) [1638022]- [rpmspec] always run make with HOSTCFLAGS/HOSTLDFLAGS set (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to tools build (Jiri Olsa) [1624124] - [rpmspec] Pass global build flags to bpftool build (Jiri Olsa) [1624124] - [kernel] kbuild: Use HOST*FLAGS options from the command line (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOST_LOADLIBES to KBUILD_HOSTLDLIBS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTLDFLAGS to KBUILD_HOSTLDFLAGS (Jiri Olsa) [1624124] - [scripts] kbuild: Rename HOSTCXXFLAGS to KBUILD_HOSTCXXFLAGS (Jiri Olsa) [1624124] - [tools] kbuild: Rename HOSTCFLAGS to KBUILD_HOSTCFLAGS (Jiri Olsa) [1624124] - [tools] tools cpupower: Override CFLAGS assignments (Jiri Olsa) [1624124] - [tools] tools cpupower debug: Allow to use outside build flags (Jiri Olsa) [1624124] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1624124] - [tools] tools lib traceevent: Use LDFLAGS in the build commands (Jiri Olsa) [1624124] - [tools] perf tools: Link libperf-jvmti.so with LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow add linker flags via EXTRA_LDFLAGS variable (Jiri Olsa) [1624124] - [tools] bpftool: Allow to add compiler flags via EXTRA_CFLAGS variable (Jiri Olsa) [1624124] - [block] blkcg: handle dying request_queue when associating a blkg (Ming Lei) [1655485] - [block] block: deactivate blk_stat timer in wbt_disable_default() (Ming Lei) [1655485] - [lib] sbitmap: flush deferred clears for resize and shallow gets (Ming Lei) [1655485] - [md] dm: fix request-based dm's use of dm_wait_for_completion (Ming Lei) [1655485] - [nvme] nvme: fix irq vs io_queue calculations (Ming Lei) [1655485] - [md] dm: fix inflight IO check (Ming Lei) [1655485] - [md] dm: remove the pending IO accounting (Ming Lei) [1655485] - [block] block: return just one value from part_in_flight (Ming Lei) [1655485] - [block] block: switch to per-cpu in-flight counters (Ming Lei) [1655485] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1655485] - [block] block: stop passing 'cpu' to all percpu stats methods (Ming Lei) [1655485] - [md] dm rq: leverage blk_mq_queue_busy() to check for outstanding IO (Ming Lei) [1655485] - [md] dm: dont rewrite dm_disk(md)->part0.in_flight (Ming Lei) [1655485] - [lib] sbitmap: silence bogus lockdep IRQ warning (Ming Lei) [1655485] - [scsi] scsi: Fix a harmless double shift bug (Ming Lei) [1655485] - [block] blk-mq: re-build queue map in case of kdump kernel (Ming Lei) [1655485] - [block] blkcg: put back rcu lock in blkcg_bio_issue_check() (Ming Lei) [1655485] - [block] block: convert io-latency to use rq_qos_wait (Ming Lei) [1655485] - [block] block: convert wbt_wait() to use rq_qos_wait() (Ming Lei) [1655485] - [block] block: add rq_qos_wait to rq_qos (Ming Lei) [1655485] - [block] blkcg: rename blkg_try_get() to blkg_tryget() (Ming Lei) [1655485] - [block] blkcg: change blkg reference counting to use percpu_ref (Ming Lei) [1655485] - [block] blkcg: remove bio_disassociate_task() (Ming Lei) [1655485] - [block] blkcg: remove additional reference to the css (Ming Lei) [1655485] - [block] blkcg: remove bio->bi_css and instead use bio->bi_blkg (Ming Lei) [1655485] - [block] blkcg: associate writeback bios with a blkg (Ming Lei) [1655485] - [block] blkcg: associate a blkg for pages being evicted by swap (Ming Lei) [1655485] - [block] blkcg: consolidate bio_issue_init() to be a part of core (Ming Lei) [1655485] - [block] blkcg: associate blkg when associating a device (Ming Lei) [1655485] - [block] dm: set the static flush bio device on demand (Ming Lei) [1655485] - [block] blkcg: introduce common blkg association logic (Ming Lei) [1655485] - [block] blkcg: convert blkg_lookup_create() to find closest blkg (Ming Lei) [1655485] - [block] blkcg: update blkg_lookup_create() to do locking (Ming Lei) [1655485] - [block] blkcg: fix ref count issue with bio_blkcg() using task_css (Ming Lei) [1655485] - [block] blk-mq: remove QUEUE_FLAG_POLL from default MQ flags (Ming Lei) [1655485] - [block] block: enable polling by default if a poll map is initalized (Ming Lei) [1655485] - [block] block: only allow polling if a poll queue_map exists (Ming Lei) [1655485] - [block] block: remove ->poll_fn (Ming Lei) [1655485] - [nvme] nvme-mpath: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-rdma: remove I/O polling support (Ming Lei) [1655485] - [nvme] nvme-pci: remove the CQ lock for interrupt driven queues (Ming Lei) [1655485] - [nvme] nvme-pci: don't poll from irq context when deleting queues (Ming Lei) [1655485] - [nvme] nvme-pci: refactor nvme_disable_io_queues (Ming Lei) [1655485] - [nvme] nvme-pci: consolidate code for polling non-dedicated queues (Ming Lei) [1655485] - [nvme] nvme-pci: only allow polling with separate poll queues (Ming Lei) [1655485] - [nvme] nvme-pci: cleanup SQ allocation a bit (Ming Lei) [1655485] - [nvme] nvme-pci: use atomic bitops to mark a queue enabled (Ming Lei) [1655485] - [block] block: move queues types to the block layer (Ming Lei) [1655485] - [fs] aio: clear IOCB_HIPRI (Ming Lei) [1655485] - [lib] sbitmap: fix sbitmap_for_each_set() (Ming Lei) [1655485] - [block] blk-mq: don't call ktime_get_ns() if we don't need it (Ming Lei) [1655485] - [block] block: add cmd_flags to print_req_error (Ming Lei) [1655485] - [lib] sbitmap: optimize wakeup check (Ming Lei) [1655485] - [lib] sbitmap: ammortize cost of clearing bits (Ming Lei) [1655485] - [block] block: avoid extra bio reference for async O_DIRECT (Ming Lei) [1655485] - [lib] sbitmap: don't loop for find_next_zero_bit() for !round_robin (Ming Lei) [1655485] - [block] blk-mq: use plug for devices that implement ->commits_rqs() (Ming Lei) [1655485] - [block] blk-mq: use bd->last == true for list inserts (Ming Lei) [1655485] - [block] ataflop: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] virtio_blk: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [nvme] nvme: implement mq_ops->commit_rqs() hook (Ming Lei) [1655485] - [block] blk-mq: add mq_ops->commit_rqs() (Ming Lei) [1655485] - [block] block: improve logic around when to sort a plug list (Ming Lei) [1655485] - [block] blk-mq: Add a NULL check in blk_mq_free_map_and_requests() (Ming Lei) [1655485] - [block] ataflop: fix error handling in atari_floppy_init() (Ming Lei) [1655485] - [block] block: add io timeout to sysfs (Ming Lei) [1655485] - [block] block: use rcu_work instead of call_rcu to avoid sleep in softirq (Ming Lei) [1655485] - [block] blk-mq: fix failure to decrement plug count on single rq removal (Ming Lei) [1655485] - [block] sunvdc: Do not spin in an infinite loop when vio_ldc_send() returns EAGAIN (Ming Lei) [1655485] - [block] block: sum requests in the plug structure (Ming Lei) [1655485] - [block] blk-mq: Simplify request completion state (Ming Lei) [1655485] - [scsi] scsi: Do not rely on blk-mq for double completions (Ming Lei) [1655485] - [block] blk-mq: Return true if request was completed (Ming Lei) [1655485] - [block] blk-mq: never redirect polled IO completions (Ming Lei) [1655485] - [block] blk-mq: ensure mq_ops ->poll() is entered at least once (Ming Lei) [1655485] - [block] block: make blk_poll() take a parameter on whether to spin or not (Ming Lei) [1655485] - [nvme] nvme: remove opportunistic polling from bdev target (Ming Lei) [1655485] - [block] blk-mq: remove 'tag' parameter from mq_ops->poll() (Ming Lei) [1655485] - [block] blk-mq: when polling for IO, look for any completion (Ming Lei) [1655485] - [block] block: fix attempt to assign NULL io_context (Ming Lei) [1655485] - [block] block: Initialize BIO I/O priority early (Ming Lei) [1655485] - [block] block: prevent merging of requests with different priorities (Ming Lei) [1655485] - [fs] aio: Fix fallback I/O priority value (Ming Lei) [1655485] - [block] block: Introduce get_current_ioprio() (Ming Lei) [1655485] - [block] block: Remove bio->bi_ioc (Ming Lei) [1655485] - [fs] aio: Comment use of IOCB_FLAG_IOPRIO aio flag (Ming Lei) [1655485] - [nvme] nvme-fc: remove ->poll implementation (Ming Lei) [1655485] - [block] block: have ->poll_fn() return number of entries polled (Ming Lei) [1655485] - [block] block: avoid ordered task state change for polled IO (Ming Lei) [1655485] - [nvme] nvme: default to 0 poll queues (Ming Lei) [1655485] - [block] floppy: remove now unused 'flags' variable (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [block] ide: don't acquire queue_lock in ide_complete_pm_rq (Ming Lei) [1655485] - [block] ide: don't acquire queue lock in ide_pm_execute_rq (Ming Lei) [1655485] - [block] pktcdvd: remove queue_lock around blk_queue_max_hw_sectors (Ming Lei) [1655485] - [block] floppy: remove queue_lock around floppy_end_request (Ming Lei) [1655485] - [block] block: remove the rq_alloc_data request_queue field (Ming Lei) [1655485] - [block] block: don't plug for aio/O_DIRECT HIPRI IO (Ming Lei) [1655485] - [block] block: for async O_DIRECT, mark us as polling if asked to (Ming Lei) [1655485] - [block] block: add polled wakeup task helper (Ming Lei) [1655485] - [block] blk-rq-qos: inline check for q->rq_qos functions (Ming Lei) [1655485] - [block] block: add queue_is_mq() helper (Ming Lei) [1655485] - [nvme] nvme: provide optimized poll function for separate poll queues (Ming Lei) [1655485] - [block] ide: clear ide_req()->special for non-passthrough requests (Ming Lei) [1655485] - [nvme] nvme: fix handling of EINVAL on pci_alloc_irq_vectors_affinity() (Ming Lei) [1655485] - [block] block: add wbt_disable_default export for BFQ (Ming Lei) [1655485] - [block] block: remove the queue_lock indirection (Ming Lei) [1655485] - [block] block: remove the lock argument to blk_alloc_queue_node (Ming Lei) [1655485] - [mmc] mmc: stop abusing the request queue_lock pointer (Ming Lei) [1655485] - [mmc] mmc: simplify queue initialization (Ming Lei) [1655485] - [block] umem: don't override the queue_lock (Ming Lei) [1655485] - [block] drbd: don't override the queue_lock (Ming Lei) [1655485] - [block] blk-cgroup: move locking into blkg_destroy_all (Ming Lei) [1655485] - [block] blk-cgroup: consolidate error handling in blkcg_init_queue (Ming Lei) [1655485] - [block] block: remove a few unused exports (Ming Lei) [1655485] - [block] block: update a few comments for the legacy request removal (Ming Lei) [1655485] - [block] block: remove the unused lock argument to rq_qos_throttle (Ming Lei) [1655485] - [block] block: remove queue_lockdep_assert_held (Ming Lei) [1655485] - [block] block: use atomic bitops for ->queue_flags (Ming Lei) [1655485] - [block] block: don't hold the queue_lock over blk_abort_request (Ming Lei) [1655485] - [block] block: remove deadline __deadline manipulation helpers (Ming Lei) [1655485] - [block] block: remove QUEUE_FLAG_BYPASS and ->bypass (Ming Lei) [1655485] - [nvme] nvmet-rdma: fix response use after free (Ming Lei) [1655485] - [nvme] nvme: validate controller state before rescheduling keep alive (Ming Lei) [1655485] - [block] block, bfq: fix decrement of num_active_groups (Ming Lei) [1655485] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (Ming Lei) [1655485] - [nvme] nvme-rdma: fix double freeing of async event data (Ming Lei) [1655485] - [nvme] nvme-pci: fix surprise removal (Ming Lei) [1655485] - [nvme] nvme: Free ctrl device name on init failure (Ming Lei) [1655485] - [nvme] nvme-fc: resolve io failures during connect (Ming Lei) [1655485] - [nvme] nvme: make sure ns head inherits underlying device limits (Ming Lei) [1655485] - [nvme] nvmet: don't try to add ns to p2p map unless it actually uses it (Ming Lei) [1655485] - [nvme] nvme-pci: fix conflicting p2p resource adds (Ming Lei) [1655485] - [nvme] nvmet: Optionally use PCI P2P memory (Ming Lei) [1655485] - [nvme] nvmet: Introduce helper functions to allocate and free request SGLs (Ming Lei) [1655485] - [nvme] nvme-pci: Add support for P2P memory in requests (Ming Lei) [1655485] - [nvme] nvme-pci: Use PCI p2pmem subsystem to manage the CMB (Ming Lei) [1655485] - [infiniband] IB/core: Ensure we map P2P memory correctly in rdma_rw_ctx_[init|destroy]() (Ming Lei) [1655485] - [block] block: Add PCI P2P flag for request queue (Ming Lei) [1655485] - [documentation] PCI/P2PDMA: Add P2P DMA driver writer's documentation (Ming Lei) [1655485] - [documentation] docs-rst: Add a new directory for PCI documentation (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Introduce configfs/sysfs enable attribute helpers (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add PCI p2pmem DMA mappings to adjust the bus offset (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Add sysfs group to display p2pmem stats (Ming Lei) [1655485] - [pci] PCI/P2PDMA: Support peer-to-peer memory (Ming Lei) [1655485] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (Ming Lei) [1655485] - [nvme] nvme-rdma: support up to 4 segments of inline data (Ming Lei) [1655485] - [fs] aio: fix failure to put the file pointer (Ming Lei) [1655485] - [lib] scsi: Remove percpu_ida (Ming Lei) [1655485] - [scsi] scsi: target: Convert target drivers to use sbitmap (Ming Lei) [1655485] - [scsi] scsi: target: Abstract tag freeing (Ming Lei) [1655485] - [block] mmc: block: Fix unsupported parallel dispatch of requests (Ming Lei) [1655485] - [scsi] scsi: target: sbitmap: add seq_file forward declaration (Ming Lei) [1655485] - [mm] mm, memory_hotplug: do not clear numa_node association after hot_remove (Waiman Long) [1657422] - [fs] iomap: partially revert 4721a601099 (simulated directio short read on EFAULT) (Brian Foster) [1654713] - [fs] splice: don't read more than available pipe space (Brian Foster) [1654713] - [fs] vfs: allow some remap flags to be passed to vfs_clone_file_range (Brian Foster) [1654713] - [fs] xfs: fix inverted return from xfs_btree_sblock_verify_crc (Brian Foster) [1654713] - [fs] xfs: fix PAGE_MASK usage in xfs_free_file_space (Brian Foster) [1654713] - [fs] fs/xfs: fix f_ffree value for statfs when project quota is set (Brian Foster) [1654713] - [fs] iomap: readpages doesn't zero page tail beyond EOF (Brian Foster) [1654713] - [fs] vfs: vfs_dedupe_file_range() doesn't return EOPNOTSUPP (Brian Foster) [1654713] - [fs] iomap: dio data corruption and spurious errors when pipes fill (Brian Foster) [1654713] - [fs] iomap: sub-block dio needs to zeroout beyond EOF (Brian Foster) [1654713] - [fs] iomap: FUA is wrong for DIO O_DSYNC writes into unwritten extents (Brian Foster) [1654713] - [fs] xfs: delalloc -> unwritten COW fork allocation can go wrong (Brian Foster) [1654713] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Brian Foster) [1654713] - [fs] xfs: extent shifting doesn't fully invalidate page cache (Brian Foster) [1654713] - [fs] xfs: finobt AG reserves don't consider last AG can be a runt (Brian Foster) [1654713] - [fs] xfs: fix transient reference count error in xfs_buf_resubmit_failed_buffers (Brian Foster) [1654713] - [fs] xfs: uncached buffer tracing needs to print bno (Brian Foster) [1654713] - [fs] xfs: make xfs_file_remap_range() static (Brian Foster) [1654713] - [fs] xfs: fix shared extent data corruption due to missing cow reservation (Brian Foster) [1654713] - [fs] xfs: fix overflow in xfs_attr3_leaf_verify (Brian Foster) [1654713] - [fs] xfs: print buffer offsets when dumping corrupt buffers (Brian Foster) [1654713] - [fs] xfs: Fix error code in 'xfs_ioc_getbmap()' (Brian Foster) [1654713] - [fs] xfs: cancel COW blocks before swapext (Brian Foster) [1654713] - [fs] xfs: clear ail delwri queued bufs on unmount of shutdown fs (Brian Foster) [1654713] - [fs] xfs: use offsetof() in place of offset macros for __xfsstats (Brian Foster) [1654713] - [fs] xfs: Fix xqmstats offsets in /proc/fs/xfs/xqmstat (Brian Foster) [1654713] - [fs] xfs: fix use-after-free race in xfs_buf_rele (Brian Foster) [1654713] - [fs] xfs: Add attibute remove and helper functions (Brian Foster) [1654713] - [fs] xfs: Add attibute set and helper functions (Brian Foster) [1654713] - [fs] xfs: Add helper function xfs_attr_try_sf_addname (Brian Foster) [1654713] - [fs] xfs: Move fs/xfs/xfs_attr.h to fs/xfs/libxfs/xfs_attr.h (Brian Foster) [1654713] - [fs] xfs: issue log message on user force shutdown (Brian Foster) [1654713] - [fs] xfs: fix buffer state management in xrep_findroot_block (Brian Foster) [1654713] - [fs] xfs: always assign buffer verifiers when one is provided (Brian Foster) [1654713] - [fs] xfs: xrep_findroot_block should reject root blocks with siblings (Brian Foster) [1654713] - [fs] xfs: add a define for statfs magic to uapi (Brian Foster) [1654713] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1654713] - [fs] xfs: fix fork selection in xfs_find_trim_cow_extent (Brian Foster) [1654713] - [fs] xfs: remove the unused trimmed argument from xfs_reflink_trim_around_shared (Brian Foster) [1654713] - [fs] xfs: remove the unused shared argument to xfs_reflink_reserve_cow (Brian Foster) [1654713] - [fs] xfs: handle zeroing in xfs_file_iomap_begin_delay (Brian Foster) [1654713] - [fs] xfs: remove suport for filesystems without unwritten extent flag (Brian Foster) [1654713] - [fs] xfs: remove XFS_IO_INVALID (Brian Foster) [1654713] - [fs] xfs: remove [cm]time update from reflink calls (Brian Foster) [1654713] - [fs] xfs: remove xfs_reflink_remap_range (Brian Foster) [1654713] - [fs] xfs: remove redundant remap partial EOF block checks (Brian Foster) [1654713] - [fs] xfs: support returning partial reflink results (Brian Foster) [1654713] - [fs] xfs: clean up xfs_reflink_remap_blocks call site (Brian Foster) [1654713] - [fs] xfs: fix pagecache truncation prior to reflink (Brian Foster) [1654713] - [fs] vfs: clean up generic_remap_file_range_prep return value (Brian Foster) [1654713] - [fs] vfs: hide file range comparison function (Brian Foster) [1654713] - [fs] vfs: enable remap callers that can handle short operations (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs dedupe functions (Brian Foster) [1654713] - [fs] vfs: plumb remap flags through the vfs clone functions (Brian Foster) [1654713] - [fs] vfs: make remap_file_range functions take and return bytes completed (Brian Foster) [1654713] - [fs] vfs: remap helper should update destination inode metadata (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: pass remap flags to generic_remap_file_range_prep (Brian Foster) [1654713] - [fs] vfs: combine the clone and dedupe into a single remap_file_range (Brian Foster) [1654713] - [fs] vfs: rename clone_verify_area to remap_verify_area (Brian Foster) [1654713] - [fs] vfs: rename vfs_clone_file_prep to be more descriptive (Brian Foster) [1654713] - [fs] vfs: skip zero-length dedupe requests (Brian Foster) [1654713] - [fs] vfs: avoid problematic remapping requests into partial EOF block (Brian Foster) [1654713] - [fs] vfs: strengthen checking of file range inputs to generic_remap_checks (Brian Foster) [1654713] - [fs] vfs: exit early from zero length remap operations (Brian Foster) [1654713] - [fs] vfs: check file ranges before cloning files (Brian Foster) [1654713] - [fs] vfs: vfs_clone_file_prep_inodes should return EINVAL for a clone from beyond EOF (Brian Foster) [1654713] - [block] blk-mq: not embed .mq_kobj and ctx->kobj into queue instance (Ming Lei) [1653124] - [fs] fs: fix lost error code in dio_complete (Ming Lei) [1655364] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Robert Richter) [1639202]- [drm] drm/nouveau/drm/nouveau: Check rc from drm_dp_mst_topology_mgr_resume() (Lyude Paul) [1658810] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1653799] - [infiniband] IB/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Improve ODP debugging messages (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Enumerate page fault types (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Release resource on error flow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Correctly set PFC param if global pause is turned off. (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1658085] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1658085] - [net] net/dim: Update DIM start sample after each DIM iteration (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1658085] - [netdrv] net/mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1658085] - [netdrv] net/mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Fix MR cache initialization (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove extraneous error check (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1658085] - [infiniband] RDMA/mlx5: Remove superfluous version print (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1658085] - [infiniband] IB/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1658085] - [netdrv] net/mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: Delete unneeded function argument (Alaa Hleihel) [1658085] - [netdrv] net/mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1658085] - [drm] drm/i915: Synchronize hpd work in i915_hpd_storm_ctl_show() (Lyude Paul) [1658376] - [drm] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1658376] - [drm] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1658376] - [drm] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1658376] - [drm] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1658376] - [drm] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1658376] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1635205] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656653] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656653] - [pci] PCI: Add support for Immediate Readiness (Myron Stowe) [1483409] - [x86] x86/PCI: Remove node-local allocation when initialising host controller (Myron Stowe) [1483409] - [arm64] arm64: PCI: Remove node-local allocations when initialising host controller (Myron Stowe) [1483409] - [cpufreq] cpufreq: intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648207] - [acpi] ACPI / CPPC: Add support for guaranteed performance (Prarit Bhargava) [1648207] - [block] block: fix single range discard merge (Ming Lei) [1654096] - [scsi] SCSI: fix queue cleanup race before queue initialization is done (Ming Lei) [1642404] - [netdrv] net: hinic: fix null pointer dereference on pointer hwdev (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: fix a bug in rx data flow (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:fix a bug in set mac address (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:add rx checksum offload for HiNIC (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic:replace multiply and division operators (Xiaojun Tan) [1654207] - [netdrv] hinic: Fix l4_type parameter in hinic_task_set_tunnel_l4 (Xiaojun Tan) [1654207] - [netdrv] net-next/hinic: add checksum offload and TSO support (Xiaojun Tan) [1654207] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1651082]- [x86] kvm: x86: Report STIBP on GET_SUPPORTED_CPUID (Eduardo Habkost) [1644870] - [kernel] power: remove possible deadlock when unregistering power_supply (Benjamin Tissoires) [1657623] - [md] dm: call blk_queue_split() to impose device limits on bios (Mike Snitzer) [1657340] - [pinctrl] Revert "pinctrl: intel: Do pin translation when lock IRQ" (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Don't shadow error code of gpiochip_lock_as_irq() (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1658075] - [pinctrl] pinctrl: intel: Do pin translation when lock IRQ (Benjamin Tissoires) [1658075] - [firmware] efi: Prevent GICv3 WARN() by mapping the memreserve table before first use (Bhupesh Sharma) [1638640] - [firmware] efi: Permit calling efi_mem_reserve_persistent() from atomic context (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Defer persistent reservations until after paging_init() (Bhupesh Sharma) [1638640] - [firmware] efi/arm: Revert deferred unmap of early memmap mapping (Bhupesh Sharma) [1638640] - [arm64] arm64: memblock: don't permit memblock resizing until linear mapping is up (Bhupesh Sharma) [1638640] - [arm64] arm64: Fix /proc/iomem for reserved but not memory regions (Bhupesh Sharma) [1638640] - [tty] tty: wipe buffer. (Christoph von Recklinghausen) [1655051] - [tty] tty: wipe buffer if not echoing data (Christoph von Recklinghausen) [1655051]- [powerpc] powerpc/perf: Remove sched_task function defined for thread-imc (Steve Best) [1657153] - [s390] Add reserved fields to mm_context_t (Philipp Rudo) [1656874] - [s390] Add reserved fields to thread_struct (Philipp Rudo) [1656874] - [documentation] kdump: correct crashkernel=auto threshold (Raghavendra Rao) [1656698] - [fs] NFSv4.x: fix lock recovery during delegation recall (Steve Dickson) [1656410] - [x86] x86/spec_ctrl: Synchronize RHEL8 percpu SPEC_CTRL MSR states with new STIBP logic (Waiman Long) [1655662] - [x86] x86/speculation: Provide IBPB always command line options (Waiman Long) [1655662] - [x86] x86/speculation: Add seccomp Spectre v2 user space protection mode (Waiman Long) [1655662] - [x86] x86/speculation: Enable prctl mode for spectre_v2_user (Waiman Long) [1655662] - [x86] x86/speculation: Add prctl() control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Prepare arch_smt_update() for PRCTL mode (Waiman Long) [1655662] - [x86] x86/speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1655662] - [x86] x86/speculation: Split out TIF update (Waiman Long) [1655662] - [x86] ptrace: Remove unused ptrace_may_access_sched() and MODE_IBRS (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for conditional IBPB in switch_mm() (Waiman Long) [1655662] - [x86] x86/speculation: Avoid __switch_to_xtra() calls (Waiman Long) [1655662] - [x86] x86/process: Consolidate and simplify switch_to_xtra() code (Waiman Long) [1655662] - [x86] x86/speculation: Prepare for per task indirect branch speculation control (Waiman Long) [1655662] - [x86] x86/speculation: Add command line control for indirect branch speculation (Waiman Long) [1655662] - [x86] x86/speculation: Unify conditional spectre v2 print functions (Waiman Long) [1655662] - [x86] x86/speculataion: Mark command line parser data __initdata (Waiman Long) [1655662] - [x86] x86/speculation: Mark string arrays const correctly (Waiman Long) [1655662] - [x86] x86/speculation: Reorder the spec_v2 code (Waiman Long) [1655662] - [x86] x86/l1tf: Show actual SMT state (Waiman Long) [1655662] - [x86] x86/speculation: Rework SMT state change (Waiman Long) [1655662] - [x86] sched/smt: Expose sched_smt_present static key (Waiman Long) [1655662] - [x86] x86/Kconfig: Select SCHED_SMT if SMP enabled (Waiman Long) [1655662] - [x86] sched/smt: Make sched_smt_present track topology (Waiman Long) [1655662] - [x86] x86/speculation: Reorganize speculation control MSRs update (Waiman Long) [1655662] - [x86] x86/speculation: Rename SSBD update functions (Waiman Long) [1655662] - [x86] x86/speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1655662] - [x86] x86/speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Remove unnecessary ret variable in cpu_show_common() (Waiman Long) [1655662] - [x86] x86/speculation: Clean up spectre_v2_parse_cmdline() (Waiman Long) [1655662] - [x86] x86/speculation: Update the TIF_SSBD comment (Waiman Long) [1655662] - [x86] x86/retpoline: Remove minimal retpoline support (Waiman Long) [1655662] - [x86] x86/retpoline: Make CONFIG_RETPOLINE depend on compiler support (Waiman Long) [1655662] - [x86] x86/spec_ctrl: Temporarily remove the IBRS code from process.c & bugs.c (Waiman Long) [1655662] - [nvme] nvme: flush namespace scanning work just before removing namespaces (Ewan Milne) [1656028] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1646847] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Add support for Aero controllers (Tomas Henzl) [1649314] - [scsi] scsi: mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1649314] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649384] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1649876] - [netdrv] net/mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1645857] - [hwmon] hwmon/k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1640681] - [x86] x86/amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1640681] - [x86] x86/amd_nb: Add support for newer PCI topologies (Gary Hook) [1640681] - [hwmon] hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1640681] - [net] tipc: fix info leak from kernel tipc_event (Jon Maloy) [1643279] - [net] tipc: eliminate message disordering during binding table update (Jon Maloy) [1643279] - [net] tipc: fix unsafe rcu locking when accessing publication list (Jon Maloy) [1643279] - [net] tipc: queue socket protocol error messages into socket receive buffer (Jon Maloy) [1643279] - [net] tipc: ignore STATE_MSG on wrong link session (Jon Maloy) [1643279] - [net] tipc: fix failover problem (Jon Maloy) [1643279] - [net] tipc: eliminate possible recursive locking detected by LOCKDEP (Jon Maloy) [1643279] - [net] tipc: lock wakeup & inputq at tipc_link_reset() (Jon Maloy) [1643279] - [net] tipc: reset bearer if device carrier not ok (Jon Maloy) [1643279] - [net] tipc: fix flow control accounting for implicit connect (Jon Maloy) [1643279] - [net] tipc: check return value of __tipc_dump_start() (Jon Maloy) [1643279] - [net] tipc: call start and done ops directly in __tipc_nl_compat_dumpit() (Jon Maloy) [1643279] - [net] tipc: orphan sock in tipc_release() (Jon Maloy) [1643279] - [net] tipc: switch to rhashtable iterator (Jon Maloy) [1643279] - [net] tipc: fix a missing rhashtable_walk_exit() (Jon Maloy) [1643279] - [net] tipc: add missing dev_put() on error in tipc_enable_l2_media (Jon Maloy) [1643279] - [net] tipc: initialize broadcast link stale counter correctly (Jon Maloy) [1643279] - [net] tipc: set link tolerance correctly in broadcast link (Jon Maloy) [1643279] - [net] tipc: extend link reset criteria for stale packet retransmission (Jon Maloy) [1643279] - [crypto] crypto: ccp - Add support for new CCP/PSP device ID (Gary Hook) [1634201] - [crypto] crypto: ccp - Support register differences between PSP devices (Gary Hook) [1634201] - [crypto] crypto: ccp - Remove unused #defines (Gary Hook) [1634201] - [crypto] crypto: ccp - Add psp enabled message when initialization succeeds (Gary Hook) [1634201] - [crypto] crypto: ccp - Fix command completion detection race (Gary Hook) [1634201] - [crypto] crypto: ccp - Check for NULL PSP pointer at module unload (Gary Hook) [1634201] - [net] sctp: increase sk_wmem_alloc when head->truesize is increased (Xin Long) [1645419] - [net] sctp: count sk_wmem_alloc by skb truesize in sctp_packet_transmit (Xin Long) [1645419] - [net] ipv6: re-do dad when interface has IFF_NOARP flag change (Hangbin Liu) [1644594] - [net] netfilter: nf_tables: don't skip inactive chains during update (Florian Westphal) [1643746] - [net] inet: frags: better deal with smp races (Sabrina Dubroca) [1645397] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1642842] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1642842] - [net] sctp: fix strchange_flags name for Stream Change Event (Xin Long) [1641852] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1644478] - [net] sctp: not free the new asoc when sctp_wait_for_connect returns err (Xin Long) [1644155] - [net] l2tp: fix a sock refcnt leak in l2tp_tunnel_register (Xin Long) [1642749] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637786] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637786] - [net] ipv4/igmp: fix v1/v2 switchback timeout based on rfc3376, 8.12 (Hangbin Liu) [1638598] - [net] netfilter: nft_compat: ebtables 'nat' table is normal chain type (Florian Westphal) [1645377] - [net] sched: exclude TC from kABI guarantee (Ivan Vecera) [1628454] - [net] netfilter: nft_set_rbtree: allow loose matching of closing element in interval (Phil Sutter) [1641993] - [net] netfilter: xt_nat: fix DNAT target for shifted portmap ranges (Paolo Abeni) [1634258] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631179] - [x86] KVM: X86: Fix scan ioapic use-before-initialization (Bandan Das) [1653835] {CVE-2018-19407}- [scsi] scsi: vmw_pscsi: Rearrange code to avoid multiple calls to free_irq during unload (Cathy Avery) [1590875] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Steve Best) [1656076] - [s390] s390/qeth: fix length check in SNMP processing (Philipp Rudo) [1655612] - [s390] s390/ism: clear dmbe_mask bit before SMC IRQ handling (Philipp Rudo) [1655611] - [net] net/smc: use after free fix in smc_wr_tx_put_slot() (Philipp Rudo) [1655611] - [net] net/smc: atomic SMCD cursor handling (Philipp Rudo) [1655611] - [net] net/smc: add SMC-D shutdown signal (Philipp Rudo) [1655611] - [net] net/smc: use queue pair number when matching link group (Philipp Rudo) [1655611] - [net] net/smc: abort CLC connection in smc_release (Philipp Rudo) [1655611] - [net] net/smc: unregister rkeys of unused buffer (Philipp Rudo) [1655611] - [net] net/smc: add infrastructure to send delete rkey messages (Philipp Rudo) [1655611] - [net] net/smc: avoid a delay by waiting for nothing (Philipp Rudo) [1655611] - [net] net/smc: cleanup listen worker mutex unlocking (Philipp Rudo) [1655611] - [net] net/smc: short wait for late smc_clc_wait_msg (Philipp Rudo) [1655611] - [net] net/smc: no link delete for a never active link (Philipp Rudo) [1655611] - [net] net/smc: allow fallback after clc timeouts (Philipp Rudo) [1655611] - [net] net/smc: remove sock_error detour in clc-functions (Philipp Rudo) [1655611] - [net] net/smc: make smc_lgr_free() static (Philipp Rudo) [1655611] - [net] net/smc: cleanup tcp_listen_worker initialization (Philipp Rudo) [1655611] - [net] net/smc: fix smc_buf_unuse to use the lgr pointer (Philipp Rudo) [1655611] - [net] Revert "net: simplify sock_poll_wait" (Philipp Rudo) [1655611] - [powerpc] powerpc/pseries: Fix unitialized timer reset on migration (Steve Best) [1655053] - [powerpc] powerpc/pseries/mobility: Extend start/stop topology update scope (Steve Best) [1655053] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1641425]- [x86] KVM: VMX: re-add ple_gap module parameter (Gary Hook) [1652953] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1655515] - [pci] PCI/ASPM: Do not initialize link state when aspm_disabled is set (Myron Stowe) [1655246] - [pci] PCI/ACPI: Allow _OSC presence to be optional for PCI (Myron Stowe) [1655246] - [pci] PCI/ACPI: Correct error message for ASPM disabling (Myron Stowe) [1655246] - [pci] PCI/ASPM: Fix link_state teardown on device removal (Myron Stowe) [1655246] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1644403] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1644403] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1644403] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1644403] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1644403] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1644403] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1644403] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1644403] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1644403] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1644403] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1644403] - [netdrv] virtchnl: Added support to exchange additional speed values (Jonathan Toppins) [1644403] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1644403] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1644403] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1644403] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1644403] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1644403] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1644403] - [netdrv] ice: Update version string (Jonathan Toppins) [1644403] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1644403] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1644403] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1644403] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1644403] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1644403] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1644403] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1644403] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1644403] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1644403] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1644403] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1644403] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1644403] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1644403] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1644403] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1644403] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1644403] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1644403] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1644403] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1644403] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1644403] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1644403] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1644403] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1644403] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1644403] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1644403] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1644403] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1644403] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1644403] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652432] - [fs] fsnotify: generalize handling of extra event flags (Miklos Szeredi) [1652432] - [netdrv] net: hns3: add common validation in hclge_dcb (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix for multiple unmapping DMA problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename hns_nic_dma_unmap (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add handling for big TX fragment (Xiaojun Tan) [1640945] - [netdrv] net: hns3: move DMA map into hns3_fill_desc (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hns3_fill_desc_tso (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after loopback test (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Resume promisc mode and vlan filter status after reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Enable promisc mode when mac vlan table is full (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for rx vlan id handle to support Rev 0x21 hardware (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add egress/ingress vlan filter for revision 0x21 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Optimize for unicast mac vlan table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix loss of coal configuration while doing reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify hns3_get_max_available_channels (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change return type of hclge_tm_schd_info_update() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for netdev not up problem when setting mtu (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for packet buffer setting bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set extra mac address of pause param for HW (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix speed/duplex information loss problem when executing ethtool ethx cmd of VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add get_media_type ops support for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove print messages for error packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add nic state check before calling netif_tx_wake_queue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add handle for default case (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Unify the prefix of vf functions (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tqp array traversal condition for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ets validate issue (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix parameter type for q_id in hclge_tm_q_to_qs_map_cfg() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix client initialize state issue when roce client initialize failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Clear client pointer when initialize client failed or unintialize finished (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix cmdq registers initialization issue for vf (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for setting speed for phy failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Check hdev state when getting link status (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set STATE_DOWN bit of hdev state when stopping net (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove packet statistics of public (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove tx budget to clean more TX descriptors in a napi (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine hns3_get_link_ksettings() (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Remove redundant codes of query advertised flow control abilitiy (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Change the dst mac addr of loopback packet (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Only update mac configuation when necessary (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Preserve vlan 0 in hardware table (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix ping exited problem when doing lp selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for loopback selftest failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix error of checking used vlan id (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for multicast failure (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for vf vlan delete failed problem (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify variable type in hns3_nic_reuse_page (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add vlan filter setting by ethtool command -K (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Set tx ring' tc info when netdev is up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix desc num set to default when setting channel (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for information of phydev lost problem when down/up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add support for serdes loopback selftest (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Refine the MSIX allocation for PF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix MSIX allocation issue for VF (Xiaojun Tan) [1640945] - [netdrv] net: hns3: fix return value error while hclge_cmd_csq_clean failed (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Modify inconsistent bit mask macros (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for using wrong mask and shift in hclge_get_ring_chain_from_mbx (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Correct reset event status register (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent to request reset frequently (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Prevent sending command during global or core reset (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Add configure for mac minimal frame size (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for l4 checksum offload bug (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix for waterline not setting correctly (Xiaojun Tan) [1640945] - [netdrv] net: hns3: Fix tc setup when netdev is first up (Xiaojun Tan) [1640945] - [netdrv] net: hns3: modify hnae_ to hnae3_ (Xiaojun Tan) [1640945] - [netdrv] net: hns3: simplify hclge_cmd_csq_clean (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove some redundant assignments (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove back in struct hclge_hw (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add unlikely for error check (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add l4_type check for both ipv4 and ipv6 (Xiaojun Tan) [1640945] - [netdrv] net: hns3: add vector status check before free vector (Xiaojun Tan) [1640945] - [netdrv] net: hns3: rename the interface for init_client_instance and uninit_client_instance (Xiaojun Tan) [1640945] - [netdrv] net: hns3: remove hclge_get_vector_index from hclge_bind_ring_with_vector (Xiaojun Tan) [1640945] - [kernel] redhat: Enable -Werror for architectures (Laura Abbott) [1582754] - [drm] drm/atomic_helper: Remove dangling variable (Laura Abbott) [1582754] - [s390] s390/tools: fix gcc 8 stringop-truncation warnings (Laura Abbott) [1582754] - [tty] kgdboc: Fix restrict error (Laura Abbott) [1582754] - [misc] misc: kgdbts: Fix restrict error (Laura Abbott) [1582754] - [scsi] scsi: ibmvscsis: Fix a stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/extmem: fix gcc 8 stringop-overflow warning (Laura Abbott) [1582754] - [s390] s390/perf: fix gcc 8 array-bounds warning (Laura Abbott) [1582754] - [kernel] kdb: Use strscpy with destination buffer size (Laura Abbott) [1582754] - [fs] configfs: replace strncpy with memcpy (Laura Abbott) [1582754] - [fs] kernfs: Replace strncpy with memcpy (Laura Abbott) [1582754] - [kernel] disable stringop truncation warnings for now (Laura Abbott) [1582754] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Laura Abbott) [1582754] - [sound] ALSA: trident: Suppress gcc string warning (Laura Abbott) [1582754] - [lib] kobject: Replace strncpy with memcpy (Laura Abbott) [1582754] - [tty] TTY: isdn: Replace strncpy with memcpy (Laura Abbott) [1582754] - [target] scsi: target/iscsi: Make iscsit_ta_authentication() respect the output buffer size (Laura Abbott) [1582754] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1650538] - [fs] fuse: allow fine grained attr cache invaldation (Miklos Szeredi) [1650538]- [mm] mm: mremap: properly flush TLB before releasing the page (Rafael Aquini) [1645122] {CVE-2018-18281} - [x86] x86/spec_ctrl: Change default Skylake Spectre v2 mitigation to retpoline (Waiman Long) [1651806] - [fs] gfs2: write revokes should traverse sd_ail1_list in reverse (Andreas Grunbacher) [1652763] - [fs] gfs2: Fix marking bitmaps non-full (Andreas Grunbacher) [1652762] - [fs] GFS2: Flush the GFS2 delete workqueue before stopping the kernel threads (Andreas Grunbacher) [1652761] - [fs] gfs2: Don't leave s_fs_info pointing to freed memory in init_sbd (Andreas Grunbacher) [1652759] - [fs] gfs2: Use fs_* functions instead of pr_* function where we can (Andreas Grunbacher) [1652757] - [fs] gfs2: slow the deluge of io error messages (Andreas Grunbacher) [1652757] - [fs] gfs2_meta: ->mount() can get NULL dev_name (Andreas Grunbacher) [1652754] - [powerpc] powerpc/vdso: Correct call frame information (Steve Best) [1651281] - [i2c] i2c: i801: Add support for Intel Ice Lake (David Arcari) [1637435] - [usb] xhci: Add quirk to workaround the errata seen on Cavium Thunder-X2 Soc (Robert Richter) [1649829] - [x86] x86: numa_emulation: fix uniform-split numa emulation (Rafael Aquini) [1620341] - [x86] x86: numa_emulation: introduce uniform split capability (Rafael Aquini) [1620341] - [kernel] perf/hw_breakpoint: Modify breakpoint even if the new attr has disabled set (Mark Salter) [1643174] - [x86] KVM: vmx: hyper-v: don't pass EPT configuration info to vmx_hv_remote_flush_tlb() (Paolo Bonzini) [1636610] - [x86] KVM: x86: support CONFIG_KVM_AMD=y with CONFIG_CRYPTO_DEV_CCP_DD=m (Paolo Bonzini) [1636610] - [x86] kvm: nVMX: fix entry with pending interrupt if APICv is enabled (Paolo Bonzini) [1636610] - [x86] KVM: VMX: hide flexpriority from guest when disabled at the module level (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check for existence of secondary exec controls before accessing (Paolo Bonzini) [1636610] - [x86] KVM: x86: fix L1TF's MMIO GFN calculation (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: cut down decimal places in update interval dialog (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix emulation of VM_ENTRY_LOAD_BNDCFGS (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not use kvm_x86_ops->mpx_supported() directly (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Do not expose MPX VMX controls when guest MPX disabled (Paolo Bonzini) [1636610] - [x86] KVM: x86: never trap MSR_KERNEL_GS_BASE (Paolo Bonzini) [1636610] - [x86] KVM: LAPIC: Fix pv ipis out-of-bounds access (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix loss of pending IRQ/NMI before entering L2 (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: re-animate display of dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: indicate dead guests as such (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: handle guest removals more gracefully (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: don't reset stats when setting PID filter for debugfs (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix updates for dead guests (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix handling of invalid paths in debugfs provider (Paolo Bonzini) [1636610] - [tools] tools/kvm_stat: fix python3 issues (Paolo Bonzini) [1636610] - [x86] KVM: x86: Unexport x86_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Rename emulate_instruction() to kvm_emulate_instruction() (Paolo Bonzini) [1636610] - [x86] KVM: x86: Do not re-{try, execute} after failed emulation in L2 (Paolo Bonzini) [1636610] - [x86] KVM: x86: Default to not allowing emulation retry in kvm_mmu_page_fault (Paolo Bonzini) [1636610] - [x86] KVM: x86: Merge EMULTYPE_RETRY and EMULTYPE_ALLOW_REEXECUTE (Paolo Bonzini) [1636610] - [x86] KVM: x86: Invert emulation re-execute behavior to make it opt-in (Paolo Bonzini) [1636610] - [x86] KVM: x86: SVM: Set EMULTYPE_NO_REEXECUTE for RSM emulation (Paolo Bonzini) [1636610] - [x86] KVM: VMX: Do not allow reexecute_instruction() when skipping MMIO instr (Paolo Bonzini) [1636610] - [x86] KVM: SVM: remove unused variable dst_vaddr_end (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: avoid redundant double assignment of nested_run_pending (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Fix bad cleanup on error of get/set nested state IOCTLs (Paolo Bonzini) [1636610] - [tools] kvm: selftests: Add platform_info_test (Paolo Bonzini) [1636610] - [x86] KVM: x86: Control guest reads of MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] KVM: x86: Turbo bits in MSR_PLATFORM_INFO (Paolo Bonzini) [1636610] - [x86] nVMX x86: Check VPID value on vmentry of L2 guests (Paolo Bonzini) [1636610] - [x86] nVMX x86: check posted-interrupt descriptor addresss on vmentry of L2 (Paolo Bonzini) [1636610] - [x86] KVM: nVMX: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Paolo Bonzini) [1636610] - [x86] KVM: VMX: check nested state and CR4.VMXE against SMM (Paolo Bonzini) [1636610] - [x86] kvm: x86: make kvm_{load|put}_guest_fpu() static (Paolo Bonzini) [1636610] - [x86] x86/hyper-v: rename ipi_arg_{ex, non_ex} structures (Paolo Bonzini) [1636610] - [x86] KVM: VMX: use preemption timer to force immediate VMExit (Paolo Bonzini) [1636610] - [x86] KVM: VMX: modify preemption timer bit only when arming timer (Paolo Bonzini) [1636610] - [x86] KVM: VMX: immediately mark preemption timer expired only for zero value (Paolo Bonzini) [1636610] - [x86] KVM: SVM: Switch to bitmap_zalloc() (Paolo Bonzini) [1636610] - [lib] bitmap: Add bitmap_alloc(), bitmap_zalloc() and bitmap_free() (Paolo Bonzini) [1636610] - [x86] KVM/MMU: Fix comment in walk_shadow_page_lockless_end() (Paolo Bonzini) [1636610] - [tools] kvm: selftests: use -pthread instead of -lpthread (Paolo Bonzini) [1636610] - [tools] kvm: selftest: add dirty logging test (Paolo Bonzini) [1636610] - [tools] kvm: selftest: pass in extra memory when create vm (Paolo Bonzini) [1636610] - [tools] kvm: selftest: include the tools headers (Paolo Bonzini) [1636610] - [tools] kvm: selftest: unify the guest port macros (Paolo Bonzini) [1636610] - [x86] KVM: x86: don't reset root in kvm_mmu_setup() (Paolo Bonzini) [1636610] - [x86] kvm: mmu: Don't read PDPTEs when paging is not enabled (Paolo Bonzini) [1636610] - [x86] x86/kvm/lapic: always disable MMIO interface in x2APIC mode (Paolo Bonzini) [1636610] - [s390] KVM: s390: Make huge pages unavailable in ucontrol VMs (Paolo Bonzini) [1636610] - [s390] s390/mm: Check for valid vma before zapping in gmap_discard (Paolo Bonzini) [1636610] - [tools] selftests: add headers_install to lib.mk (Paolo Bonzini) [1636610] - [tools] selftests: kselftest: Remove outdated comment (Paolo Bonzini) [1636610] - [tools] selftests: android: move config up a level (Paolo Bonzini) [1636610] - [md] md: Avoid namespace collision with bitmap API (Paolo Bonzini) [1636610]- [cpufreq] cpufreq / CPPC: Add cpuinfo_cur_freq support for CPPC (Prarit Bhargava) [1654361] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1651639] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1651639] - [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1651947] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1651947] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Steve Best) [1651947] - [netdrv] ibmvnic: fix accelerated VLAN handling (Steve Best) [1651947] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1651947] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1651947] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1651947] - [netdrv] ibmvnic: remove ndo_poll_controller (Steve Best) [1651947] - [powerpc] powerpc/powernv/npu: Remove atsd_threshold debugfs setting (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Use size-based ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Reduce eieio usage when issuing ATSD invalidates (Steve Best) [1653661] - [powerpc] powerpc/powernv/npu: Add a debugfs setting to change ATSD threshold (Steve Best) [1653661] - [net] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1653395] - [s390] s390/qeth: utilize virtual MAC for Layer2 OSD devices (Philipp Rudo) [1653246] - [fs] vfs: fix FIGETBSZ ioctl on an overlayfs file (Miklos Szeredi) [1651362] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1651362] - [fs] ovl: fix missing override creds in link of a metacopy upper (Miklos Szeredi) [1651362] - [fs] ovl: automatically enable redirect_dir on metacopy=on (Miklos Szeredi) [1651362] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1651362] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1651362] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1651362] - [mm] mm, memory_hotplug: check zone_movable in has_unmovable_pages (Baoquan He) [1643839] - [netdrv] hv_netvsc: fix vf serial matching with pci slot info (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: remove ndo_poll_controller (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: pair VF based on serial number (Vitaly Kuznetsov) [1637519] - [netdrv] hv_netvsc: fix schedule in RCU context (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Fix return value check in hv_pci_assign_slots() (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: support reporting serial number as slot information (Vitaly Kuznetsov) [1637519] - [pci] PCI: hv: Replace GFP_ATOMIC with GFP_KERNEL in new_pcichild_device() (Vitaly Kuznetsov) [1637519] - [char] ipmi: Fix timer race with module unload (Robert Richter) [1649812] - [arm64] arm64: hugetlb: Avoid unnecessary clearing in huge_ptep_set_access_flags (Christoph von Recklinghausen) [1635192] - [arm64] arm64: hugetlb: Fix handling of young ptes (Christoph von Recklinghausen) [1635192] - [mm] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1647647]- [crypto] crypto: vmx - Fix sleep-in-atomic bugs (Steve Best) [1653662] - [netdrv] net: ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1634044] - [netdrv] net: ena: fix crash during ena_remove() (John Linville) [1634044] - [netdrv] net: ena: fix crash during failed resume from hibernation (John Linville) [1634044] - [netdrv] net: ena: enable CONFIG_ENA_ETHERNET for aarch64 (John Linville) [1634044] - [netdrv] net: ena: enable Low Latency Queues (John Linville) [1634044] - [netdrv] net: ena: Fix Kconfig dependency on X86 (John Linville) [1634044] - [netdrv] net: ena: fix indentations in ena_defs for better readability (John Linville) [1634044] - [netdrv] net: ena: update driver version to 2.0.1 (John Linville) [1634044] - [netdrv] net: ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1634044] - [netdrv] net: ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1634044] - [netdrv] net: ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1634044] - [netdrv] net: ena: explicit casting and initialization, and clearer error handling (John Linville) [1634044] - [netdrv] net: ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1634044] - [netdrv] net: ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1634044] - [netdrv] net: ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1634044] - [netdrv] net: ena: complete host info to match latest ENA spec (John Linville) [1634044] - [netdrv] net: ena: minor performance improvement (John Linville) [1634044] - [netdrv] net: ena: fix auto casting to boolean (John Linville) [1634044] - [netdrv] net: ena: fix NULL dereference due to untimely napi initialization (John Linville) [1634044] - [netdrv] net: ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1634044] - [netdrv] net: ena: fix warning in rmmod caused by double iounmap (John Linville) [1634044] - [netdrv] net: ena: remove ndo_poll_controller (John Linville) [1634044] - [netdrv] net: ena: fix incorrect usage of memory barriers (John Linville) [1634044] - [netdrv] net: ena: fix missing calls to READ_ONCE (John Linville) [1634044] - [netdrv] net: ena: fix missing lock during device destruction (John Linville) [1634044] - [netdrv] net: ena: fix potential double ena_destroy_device() (John Linville) [1634044] - [netdrv] net: ena: fix device destruction to gracefully free resources (John Linville) [1634044] - [netdrv] net: ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1634044] - [netdrv] net: ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1634044] - [s390] s390/zcrypt: reinit ap queue state machine during device probe (Philipp Rudo) [1653668] - [s390] s390/kdump: Make elfcorehdr size calculation ABI compliant (Philipp Rudo) [1653245] - [s390] s390/kdump: Fix elfcorehdr size calculation (Philipp Rudo) [1653245] - [block] block: fix 32 bit overflow in __blkdev_issue_discard() (Ming Lei) [1638826] - [ata] libata: blacklist SAMSUNG MZ7TD256HAFV-000L9 SSD (Ming Lei) [1638826] - [block] block: copy ioprio in __bio_clone_fast() and bounce (Ming Lei) [1638826] - [trace] kyber: fix wrong strlcpy() size in trace_kyber_latency() (Ming Lei) [1638826] - [block] floppy: fix race condition in __floppy_read_block_0() (Ming Lei) [1638826] - [block] block: make blk_try_req_merge() static (Ming Lei) [1638826] - [block] block: remove dead queue members (Ming Lei) [1638826] - [block] block: clean up dead code that is now redundant (Ming Lei) [1638826] - [nvme] nvme: fix boot hang with only being able to get one IRQ vector (Ming Lei) [1638826] - [block] ide: don't clear special on ide_queue_rq() entry (Ming Lei) [1638826] - [block] null_blk: remove unused nullb device (Ming Lei) [1638826] - [block] ide: don't use req->special (Ming Lei) [1638826] - [block] pd: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] aoe: replace ->special use with private data in the request (Ming Lei) [1638826] - [block] skd_main: don't use req->special (Ming Lei) [1638826] - [block] nullb: remove leftover legacy request code (Ming Lei) [1638826] - [scsi] fnic: fix fnic_scsi_host_{start,end}_tag (Ming Lei) [1638826] - [block] block: remove set but not used variable 'et' (Ming Lei) [1638826] - [block] block: remove the BLKPREP_* values. (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from device handler ->prep_fn (Ming Lei) [1638826] - [scsi] scsi: return blk_status_t from scsi_init_io and ->init_command (Ming Lei) [1638826] - [scsi] scsi: clean up error handling in scsi_init_io (Ming Lei) [1638826] - [scsi] scsi: push blk_status_t up into scsi_setup_{fs,scsi}_cmnd (Ming Lei) [1638826] - [scsi] scsi: simplify scsi_prep_state_check (Ming Lei) [1638826] - [block] ide: cleanup ->prep_rq calling convention (Ming Lei) [1638826] - [block] block: remove req->timeout_list (Ming Lei) [1638826] - [block] blk-mq: provide a helper to check if a queue is busy (Ming Lei) [1638826] - [block] blk-mq-tag: change busy_iter_fn to return whether to continue or not (Ming Lei) [1638826] - [block] ms_block: remove unused pointer 'set' (Ming Lei) [1638826] - [block] sunvdc: fix compiler warning (Ming Lei) [1638826] - [nvme] nvme: add separate poll queue map (Ming Lei) [1638826] - [block] block: add REQ_HIPRI and inherit it from IOCB_HIPRI (Ming Lei) [1638826] - [nvme] nvme: utilize two queue maps, one for reads and one for writes (Ming Lei) [1638826] - [block] blk-mq: initial support for multiple queue maps (Ming Lei) [1638826] - [block] blk-mq: improve plug list sorting (Ming Lei) [1638826] - [block] blk-mq: cleanup and improve list insertion (Ming Lei) [1638826] - [block] blk-mq: cache request hardware queue mapping (Ming Lei) [1638826] - [block] blk-mq: separate number of hardware queues from nr_cpu_ids (Ming Lei) [1638826] - [block] blk-mq: support multiple hctx maps (Ming Lei) [1638826] - [block] blk-mq: add 'type' attribute to the sysfs hctx directory (Ming Lei) [1638826] - [block] blk-mq: allow software queue to map to multiple hardware queues (Ming Lei) [1638826] - [block] blk-mq: pass in request/bio flags to queue mapping (Ming Lei) [1638826] - [block] blk-mq: provide dummy blk_mq_map_queue_type() helper (Ming Lei) [1638826] - [block] blk-mq: abstract out queue map (Ming Lei) [1638826] - [block] blk-mq: kill q->mq_map (Ming Lei) [1638826] - [kernel] genirq/affinity: Add support for allocating interrupt sets (Ming Lei) [1638826] - [kernel] genirq/affinity: Pass first vector to __irq_build_affinity_masks() (Ming Lei) [1638826] - [kernel] genirq/affinity: Move two stage affinity spreading into a helper function (Ming Lei) [1638826] - [kernel] genirq/affinity: Spread IRQs to all available NUMA nodes (Ming Lei) [1638826] - [block] block: kill request ->cpu member (Ming Lei) [1638826] - [block] block: get rid of q->softirq_done_fn() (Ming Lei) [1638826] - [block] block: get rid of blk_queued_rq() (Ming Lei) [1638826] - [block] blk-merge: kill dead queue lock held check (Ming Lei) [1638826] - [block] block: remove req_no_special_merge() from merging code (Ming Lei) [1638826] - [block] block: kill request slab cache (Ming Lei) [1638826] - [block] block: remove request_list code (Ming Lei) [1638826] - [block] bsg: move bsg-lib parts outside of request queue (Ming Lei) [1638826] - [block] block: kill legacy parts of timeout handling (Ming Lei) [1638826] - [block] block: remove __blk_put_request() (Ming Lei) [1638826] - [block] block: get rid of MQ scheduler ops union (Ming Lei) [1638826] - [block] block: remove dead elevator code (Ming Lei) [1638826] - [block] block: remove legacy IO schedulers (Ming Lei) [1638826] - [block] block: cleanup kick/queued handling (Ming Lei) [1638826] - [block] block: remove non mq parts from the flush code (Ming Lei) [1638826] - [block] block: remove legacy rq tagging (Ming Lei) [1638826] - [block] blk-cgroup: remove legacy queue bypassing (Ming Lei) [1638826] - [block] blk-wbt: kill check for legacy queue type (Ming Lei) [1638826] - [block] block: remove blk_complete_request() (Ming Lei) [1638826] - [block] bsg: convert to use blk-mq (Ming Lei) [1638826] - [block] bsg: provide bsg_remove_queue() helper (Ming Lei) [1638826] - [block] bsg: pass in desired timeout handler (Ming Lei) [1638826] - [s390] dasd: remove dead code (Ming Lei) [1638826] - [block] block: remove q->lld_busy_fn() (Ming Lei) [1638826] - [scsi] scsi: kill off the legacy IO path (Ming Lei) [1638826] - [scsi] scsi: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: provide mq_ops->busy() hook (Ming Lei) [1638826] - [block] blk-mq: remove legacy check in queue blk_freeze_queue() (Ming Lei) [1638826] - [block] blk-mq: remove the request_list usage (Ming Lei) [1638826] - [block] ide: convert to blk-mq (Ming Lei) [1638826] - [block] mspro_block: convert to blk-mq (Ming Lei) [1638826] - [block] ms_block: convert to blk-mq (Ming Lei) [1638826] - [block] sunvdc: convert to blk-mq (Ming Lei) [1638826] - [block] null_blk: Add conventional zone configuration for zoned support (Ming Lei) [1638826] - [ata] libata: Apply NOLPM quirk for SAMSUNG MZ7TD256HAFV-000L9 (Ming Lei) [1638826] - [block] block, bfq: fix asymmetric scenarios detection (Ming Lei) [1638826] - [cdrom] gdrom: fix mistake in assignment of error (Ming Lei) [1638826] - [block] blk-mq: place trace_block_getrq() in correct place (Ming Lei) [1638826] - [block] block: Introduce blk_revalidate_disk_zones() (Ming Lei) [1638826] - [block] block: add a report_zones method (Ming Lei) [1638826] - [block] block: Expose queue nr_zones in sysfs (Ming Lei) [1638826] - [block] block: Improve zone reset execution (Ming Lei) [1638826] - [block] block: Introduce BLKGETNRZONES ioctl (Ming Lei) [1638826] - [block] block: Introduce BLKGETZONESZ ioctl (Ming Lei) [1638826] - [block] block: Limit allocation of zone descriptors for report zones (Ming Lei) [1638826] - [block] block: Introduce blkdev_nr_zones() helper (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Fix sd_zbc_check_zones() error checks (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Reduce boot device scan and revalidate time (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Rearrange code (Ming Lei) [1638826] - [scsi] scsi: sd_zbc: Remove an assignment from sd_zbc_setup_report_cmnd() (Ming Lei) [1638826] - [scsi] scsi: sd: don't crash the host on invalid commands (Ming Lei) [1638826] - [pci] PCI/MSI: Warn and return error if driver enables MSI/MSI-X twice (Ming Lei) [1638826] - [fs] f2fs: remove request_list check in is_idle() (Ming Lei) [1638826] - [scsi] scsi: osd: initiator should use mq variant of request ending (Ming Lei) [1638826] - [scsi] scsi: fnic: replace gross legacy tag hack with blk-mq hack (Ming Lei) [1638826] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Ming Lei) [1638826] - [scsi] scsi: ufs: Disable blk-mq for now (Ming Lei) [1638826] - [block] sx8: convert to blk-mq (Ming Lei) [1638826] - [block] z2ram: convert to blk-mq (Ming Lei) [1638826] - [cdrom] gdrom: convert to blk-mq (Ming Lei) [1638826] - [block] floppy: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: convert to blk-mq (Ming Lei) [1638826] - [block] ataflop: fix error handling during setup (Ming Lei) [1638826] - [block] ataflop: fold headers into C file (Ming Lei) [1638826] - [block] amiflop: convert to blk-mq (Ming Lei) [1638826] - [block] amiflop: clean up on errors during setup (Ming Lei) [1638826] - [block] amiflop: fold headers into C file (Ming Lei) [1638826] - [block] swim3: convert to blk-mq (Ming Lei) [1638826] - [block] swim3: add real error handling in setup (Ming Lei) [1638826] - [block] swim: convert to blk-mq (Ming Lei) [1638826] - [block] swim: fix cleanup on setup error (Ming Lei) [1638826] - [mtd] mtd_blkdevs: convert to blk-mq (Ming Lei) [1638826] - [block] xsysace: convert to blk-mq (Ming Lei) [1638826] - [block] paride: convert pf to blk-mq (Ming Lei) [1638826] - [block] paride: convert pd to blk-mq (Ming Lei) [1638826] - [block] paride: convert pcd to blk-mq (Ming Lei) [1638826] - [block] ps3disk: convert to blk-mq (Ming Lei) [1638826] - [block] blk-mq: provide helper for setting up an SQ queue and tag set (Ming Lei) [1638826] - [block] null_blk: remove set but not used variable 'q' (Ming Lei) [1638826] - [cdrom] cdrom: don't attempt to fiddle with cdo->capability (Ming Lei) [1638826] - [block] block: remove bogus check for queue_lock assignment (Ming Lei) [1638826] - [block] null_blk: remove legacy IO path (Ming Lei) [1638826] - [block] um: Convert ubd driver to blk-mq (Ming Lei) [1638826] - [block] skd: fixup usage of legacy IO API (Ming Lei) [1638826] - [block] aoe: convert aoeblk to blk-mq (Ming Lei) [1638826] - [block] ide: remove redundant variables queue_run_ms and left (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion convert BUGs to WARNs (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion hints on fastpath (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_reprep helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_action helper (Ming Lei) [1638826] - [scsi] scsi: core: add scsi_io_completion_nz_result function (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: rename variables (Ming Lei) [1638826] - [scsi] scsi: core: scsi_io_completion: comment on end_request return (Ming Lei) [1638826] - [scsi] scsi: core: use blk_mq_run_hw_queues in scsi_kick_queue (Ming Lei) [1638826] - [scsi] scsi: sg: remove bad blk_end_request_all() call (Ming Lei) [1638826] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1638826] - [block] block, bfq: improve asymmetric scenarios detection (Ming Lei) [1638826] - [block] block: remove redundant 'default n' from Kconfig-s (Ming Lei) [1638826] - [block] blk-mq-debugfs: Also show requests that have not yet been started (Ming Lei) [1638826] - [block] block: Finish renaming REQ_DISCARD into REQ_OP_DISCARD (Ming Lei) [1638826] - [block] kyber: fix integer overflow of latency targets on 32-bit (Ming Lei) [1638826] - [block] kyber: add tracepoints (Ming Lei) [1638826] - [block] kyber: implement improved heuristics (Ming Lei) [1638826] - [block] kyber: don't make domain token sbitmap larger than necessary (Ming Lei) [1638826] - [block] block: export blk_stat_enable_accounting() (Ming Lei) [1638826] - [block] block: move call of scheduler's ->completed_request() hook (Ming Lei) [1638826] - [block] blk-mq: Enable support for runtime power management (Ming Lei) [1638826] - [block] block: Make blk_get_request() block for non-PM requests while suspended (Ming Lei) [1638826] - [block] block: Allow unfreezing of a queue while requests are in progress (Ming Lei) [1638826] - [lib] percpu-refcount: Introduce percpu_ref_resurrect() (Ming Lei) [1638826] - [block] block: Schedule runtime resume earlier (Ming Lei) [1638826] - [block] block: Split blk_pm_add_request() and blk_pm_put_request() (Ming Lei) [1638826] - [block] block, scsi: Change the preempt-only flag into a counter (Ming Lei) [1638826] - [block] block: Move power management code into a new source file (Ming Lei) [1638826] - [block] Blk-throttle: update to use rbtree with leftmost node cached (Ming Lei) [1638826] - [block] block: use bio_add_page in bio_iov_iter_get_pages (Ming Lei) [1638826] - [block] blok, bfq: do not plug I/O if all queues are weight-raised (Ming Lei) [1638826] - [block] block, bfq: inject other-queue I/O into seeky idle queues on NCQ flash (Ming Lei) [1638826] - [block] block, bfq: correctly charge and reset entity service in all cases (Ming Lei) [1638826]- [rpmspec] redhat: fix bpf_samples build (Jiri Benc) [1611579] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1628736] - [pci] pcie: Enable Broadom iProc PCIE and mark it is as tech preview (Mark Langsdorf) [1576958] - [pci] PCI/ACPI: Add iProc PCIe MCFG quirk (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Add ACPI/ECAM support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Remove PAXC slot check to allow VF support (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reduce inbound/outbound mapping print level (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Reject unconfigured physical functions from PAXC (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Disable MSI parsing in certain PAXC blocks (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Fix up corrupted PAXC root complex config registers (Mark Langsdorf) [1576958] - [pci] PCI: iproc: Activate PAXC bridge quirk for more devices (Mark Langsdorf) [1576958]- [s390] s390/mm: fix mis-accounting of pgtable_bytes (Joe Lawrence) [1644481] - [mm] mm: add mm_pxd_folded checks to pgtable_bytes accounting functions (Joe Lawrence) [1644481] - [mm] mm: introduce mm_[p4d|pud|pmd]_folded (Joe Lawrence) [1644481] - [mm] mm: make the __PAGETABLE_PxD_FOLDED defines non-empty (Joe Lawrence) [1644481] - [x86] x86/cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650273] - [fs] fuse: fix possibly missed wake-up after abort (Lukas Czerner) [1649244] - [fs] fuse: fix leaked notify reply (Lukas Czerner) [1649244] - [fs] fuse: fix blocked_waitq wakeup (Lukas Czerner) [1649244] - [fs] fuse: set FR_SENT while locked (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_write() (Lukas Czerner) [1649244] - [fs] fuse: Fix use-after-free in fuse_dev_do_read() (Lukas Czerner) [1649244] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Lukas Czerner) [1649244] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Lukas Czerner) [1649244] - [fs] fuse: fix initial parallel dirops (Lukas Czerner) [1649244] - [fs] fuse: Fix oops at process_init_reply() (Lukas Czerner) [1649244] - [fs] fuse: umount should wait for all requests (Lukas Czerner) [1649244] - [fs] fuse: fix unlocked access to processing queue (Lukas Czerner) [1649244] - [fs] fuse: fix double request_end() (Lukas Czerner) [1649244] - [fs] fuse: fix use-after-free in fuse_direct_IO() (Lukas Czerner) [1599195]- [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Waiman Long) [1652190] - [rpmspec] kernel.spec: Do not zip modules on noarch builds (Prarit Bhargava) [1646471] - [iommu] iommu/amd: Clear memory encryption mask from physical address (Gary Hook) [1640384]- [powerpc] powerpc/mm/radix: Only need the Nest MMU workaround for R -> RW transition (Steve Best) [1651276] - [powerpc] powerpc/mm/books3s: Add new pte bit to mark pte temporarily invalid (Steve Best) [1651276] - [powerpc] powerpc/tm: Fix HFSCR bit for no suspend case (Steve Best) [1651275]- [powerpc] powerpc/powernv: Fix concurrency issue with npu->mmio_atsd_usage (Steve Best) [1651267] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1581390] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1581390] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1581390] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1581390] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1581390] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1581390] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1581390] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1581390] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1581390] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1581390] - [rpmspec] redhat: Enable kernel-tools (for kvm_stat) on s390x, too (Thomas Huth) [1631222]- [drm] drm/atomic_helper: Stop modesets on unregistered connectors harder (Lyude Paul) [1631575] - [drm] drm/nouveau: Fix nv50_mstc->best_encoder() (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Allow DPMS On<->Off changes for unregistered connectors (Lyude Paul) [1631575] - [drm] drm/i915: Fix intel_dp_mst_best_encoder() (Lyude Paul) [1631575] - [drm] drm/i915: Skip vcpi allocation for MSTB ports that are gone (Lyude Paul) [1631575] - [drm] drm/i915: Don't unset intel_connector->mst_port (Lyude Paul) [1631575] - [drm] drm/atomic_helper: Disallow new modesets on unregistered connectors (Lyude Paul) [1631575] - [s390] s390/qeth: fix HiperSockets sniffer (Philipp Rudo) [1649773] - [s390] s390/qeth: report 25Gbit link speed (Philipp Rudo) [1649772] - [s390] s390/qeth: sanitize strings in debug messages (Philipp Rudo) [1649770] - [s390] s390/qeth: fix initial operstate (Philipp Rudo) [1649769] - [s390] s390/qeth: unregister netdevice only when registered (Philipp Rudo) [1649769] - [powerpc] powerpc/64s: consolidate MCE counter increment (Steve Best) [1633550] - [powerpc] powerpc/64s: move machine check SLB flushing to mm/slb.c (Steve Best) [1633550] - [powerpc] powernv/pseries: consolidate code for mce early handling (Steve Best) [1633550] - [powerpc] powerpc/pseries: Dump the SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Display machine check error details (Steve Best) [1633550] - [powerpc] powerpc/pseries: Flush SLB contents on SLB MCE errors (Steve Best) [1633550] - [powerpc] powerpc/pseries: Define MCE error event section (Steve Best) [1633550] - [powerpc] powerpc/pseries: Avoid using the size greater than RTAS_ERROR_LOG_MAX (Steve Best) [1633550] - [powerpc] powerpc/pseries: Defer the logging of rtas error to irq work queue (Steve Best) [1633550] - [powerpc] powerpc/pseries: Fix endianness while restoring of r3 in MCE handler (Steve Best) [1633550] - [cdrom] cdrom: fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1650476]- [drm] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1637115] - [drm] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1637115] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1647982] - [block] block: make sure writesame bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: cleanup __blkdev_issue_discard() (Ming Lei) [1648750] - [block] block: make sure discard bio is aligned with logical block size (Ming Lei) [1648750] - [block] block: Clear kernel memory before copying to user (Ming Lei) [1648752] - [block] block: respect virtual boundary mask in bvecs (Ming Lei) [1648756] - [block] xen: don't include from and (Ming Lei) [1648756] - [block] block: remove ARCH_BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] xen: provide a prototype for xen_biovec_phys_mergeable in xen.h (Ming Lei) [1648756] - [block] xen: remove the xen_biovec_phys_mergeable export (Ming Lei) [1648756] - [block] arm: remove the unused BIOVEC_MERGEABLE define (Ming Lei) [1648756] - [block] block: don't include bug.h from bio.h (Ming Lei) [1648756] - [block] block: don't include io.h from bio.h (Ming Lei) [1648756] - [block] block: remove bvec_to_phys (Ming Lei) [1648756] - [block] block: merge BIOVEC_SEG_BOUNDARY into biovec_phys_mergeable (Ming Lei) [1648756] - [block] block: add a missing BIOVEC_SEG_BOUNDARY check in bio_add_pc_page (Ming Lei) [1648756] - [block] block: simplify BIOVEC_PHYS_MERGEABLE (Ming Lei) [1648756] - [block] block: move req_gap_back_merge to blk.h (Ming Lei) [1648756] - [block] block: move req_gap_{back,front}_merge to blk-merge.c (Ming Lei) [1648756] - [block] block: move integrity_req_gap_{back,front}_merge to blk.h (Ming Lei) [1648756] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1647073] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k1 (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1615896] - [scsi] scsi: qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1615896] - [block] block: brd: associate with queue until adding disk (Ming Lei) [1644602] - [block] block: call rq_qos_exit() after queue is frozen (Ming Lei) [1641558] - [block] block: fix the DISCARD request merge (Ming Lei) [1646776] - [block] blk-mq: fallback to previous nr_hw_queues when updating fails (Ming Lei) [1642218] - [block] blk-mq: realloc hctx when hw queue is mapped to another node (Ming Lei) [1642218] - [block] blk-mq: change gfp flags to GFP_NOIO in blk_mq_realloc_hw_ctxs (Ming Lei) [1642218] - [block] blk-mq: adjust debugfs and sysfs register when updating nr_hw_queues (Ming Lei) [1642218] - [block] block: remove bio_rewind_iter() (Ming Lei) [1642208]- [fs] jbd2: fix use after free in jbd2_log_do_checkpoint() (Lukas Czerner) [1644694] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1644694] - [fs] ext4: fix build error when DX_DEBUG is defined (Lukas Czerner) [1644694]- [pinctrl] pinctrl: intel: Add Ice Lake PCH pin controller support (David Arcari) [1483413] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1645220] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1646644] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1643998] - [powerpc] KVM: PPC: Validate TCEs against preregistered memory page sizes (David Gibson) [1625821] - [powerpc] KVM: PPC: Inform the userspace about TCE update failures (David Gibson) [1625821] - [powerpc] KVM: PPC: Book3S: Fix guest DMA when guest partially backed by THP pages (David Gibson) [1625821]- [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove duplicated 'lock_class_ops' percpu array (Waiman Long) [1647560] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1647560] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1647560] - [kernel] locking/lockdep: Eliminate redundant IRQs check in __lock_acquire() (Waiman Long) [1647560] - [kernel] locking/lockdep: Remove add_chain_cache_classes() (Waiman Long) [1647560] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1647073] - [scsi] scsi: hpsa: limit transfer length to 1MB, not 512kB (Joseph Szczypek) [1643956] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1645032] - [rpmspec] spec: Add bpftool debuginfo package (Jiri Olsa) [1633018] - [crypto] crypto: chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1631750] - [cdrom] cdrom: Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1627732] {CVE-2018-16658}- [kernel] srcu: Make early-boot call_srcu() reuse workqueue lists (Waiman Long) [1644375] - [tools] rcutorture: Test early boot call_srcu() (Waiman Long) [1644375] - [kernel] srcu: Make call_srcu() available during very early boot (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_state.ofl_lock to raw_spinlock_t (Waiman Long) [1644375] - [kernel] rcu: Remove obsolete ->dynticks_fqs and ->cond_resched_completed (Waiman Long) [1644375] - [kernel] rcu: Switch ->dynticks to rcu_data structure, remove rcu_dynticks (Waiman Long) [1644375] - [kernel] rcu: Switch dyntick nesting counters to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch urgent quiescent-state requests to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch lazy counts to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch last accelerate/advance to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Switch ->tick_nohz_enabled_snap to rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Merge rcu_dynticks structure into rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_dynticks_snap() from Tiny RCU (Waiman Long) [1644375] - [kernel] rcu: Convert "1UL << x" to "BIT(x)" (Waiman Long) [1644375] - [kernel] rcu: Avoid resched_cpu() when rescheduling the current CPU (Waiman Long) [1644375] - [kernel] rcu: More aggressively enlist scheduler aid for nohz_full CPUs (Waiman Long) [1644375] - [kernel] rcu: Compute jiffies_till_sched_qs from other kernel parameters (Waiman Long) [1644375] - [kernel] rcu: Provide functions for determining if call_rcu() has been invoked (Waiman Long) [1644375] - [kernel] rcu: Eliminate ->rcu_qs_ctr from the rcu_dynticks structure (Waiman Long) [1644375] - [kernel] rcu: Motivate Tiny RCU forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Dump reader protection sequence if failures or close calls (Waiman Long) [1644375] - [kernel] rcu: Provide improved interrupt-from-idle check in rcu_check_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Make need_resched() respond to urgent RCU-QS needs (Waiman Long) [1644375] - [kernel] rcu: Inline _rcu_barrier() into its sole remaining caller (Waiman Long) [1644375] - [kernel] rcu: Define rcu_all_qs() only in !PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Remove !PREEMPT code from rcu_note_voluntary_context_switch() (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in update.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree_exp.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tree.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in tiny.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in srcutree.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcutorture.c (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcu.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in Kconfig (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate_wait.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rculist.h (Waiman Long) [1644375] - [kernel] rcu: Clean up flavor-related definitions and comments in rcupdate.h (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused rcutorture APIs (Waiman Long) [1644375] - [kernel] rcuperf: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcutorture: Remove the "rcu_bh" and "sched" torture types (Waiman Long) [1644375] - [kernel] rcu: Stop testing RCU-bh and RCU-sched (Waiman Long) [1644375] - [kernel] rcutorture: Add RCU-bh and RCU-sched support for extended readers (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-sched update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Consolidate RCU-bh update-side function definitions (Waiman Long) [1644375] - [kernel] rcu: Pull rcu_gp_kthread() FQS loop into separate function (Waiman Long) [1644375] - [kernel] rcu: Inline increment_cpu_stall_ticks() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Fix typo in force_qs_rnp()'s parameter's parameter (Waiman Long) [1644375] - [kernel] rcu: Eliminate initialization-time use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate RCU-barrier use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate quiescent-state and grace-period-nonstart use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate callback-invocation/invocation use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate grace-period management code use of rsp (Waiman Long) [1644375] - [kernel] rcu: Eliminate stall-warning use of rsp (Waiman Long) [1644375] - [kernel] rcu: Restructure rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Simplify rcutorture_get_gp_data() (Waiman Long) [1644375] - [kernel] rcu: Remove for_each_rcu_flavor() flavor-traversal macro (Waiman Long) [1644375] - [kernel] rcu: Remove last non-flavor-traversal rsp local variable from tree_plugin.h (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data structure's ->rsp field (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_node tree accessor macros (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from expedited grace-period functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from no-CBs CPU functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall_info() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_spawn_one_boost_kthread() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from dump_blkd_tasks() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_print_detail_task_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_init_one() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from _rcu_barrier() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_pending() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __call_rcu() and friend (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __rcu_process_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from force-quiescent-state functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_do_batch() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from CPU hotplug functions (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_quiescent_state() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread() and friends (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_slow() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from __note_gp_changes() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_advance_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs_unlocked() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_accelerate_cbs() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_kthread_wake() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_future_gp_cleanup() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from check_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from print_other_cpu_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_stall_kick_kthreads() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_dump_cpu_stacks() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_check_gp_kthread_starvation() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from record_gp_stall_check_time() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_get_root() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_gp_in_progress() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rdp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_unblock_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rsp() (Waiman Long) [1644375] - [kernel] rcu: Remove rsp parameter from rcu_report_qs_rnp() (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_data_p pointer to default rcu_data structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state_p pointer to default rcu_state structure (Waiman Long) [1644375] - [kernel] rcu: Remove rcu_state structure's ->rda field (Waiman Long) [1644375] - [kernel] rcu: Eliminate rcu_state structure's ->call field (Waiman Long) [1644375] - [kernel] rcu: Remove RCU_STATE_INITIALIZER() (Waiman Long) [1644375] - [kernel] rcu: Express Tiny RCU updates in terms of RCU rather than RCU-sched (Waiman Long) [1644375] - [kernel] rcu: Define RCU-sched API in terms of RCU for Tree RCU PREEMPT builds (Waiman Long) [1644375] - [kernel] rcu: Fix typo in rcu_get_gp_kthreads_prio() header comment (Waiman Long) [1644375] - [kernel] rcu: Drop "wake" parameter from rcu_report_exp_rdp() (Waiman Long) [1644375] - [kernel] rcu: Update comments and help text for no more RCU-bh updaters (Waiman Long) [1644375] - [kernel] rcu: Define RCU-bh update API in terms of RCU (Waiman Long) [1644375] - [kernel] rcu: Report expedited grace periods at context-switch time (Waiman Long) [1644375] - [kernel] rcu: Apply RCU-bh QSes to RCU-sched and RCU-preempt when safe (Waiman Long) [1644375] - [kernel] rcu: Add warning to detect half-interrupts (Waiman Long) [1644375] - [kernel] rcu: Remove now-unused ->b.exp_need_qs field from the rcu_special union (Waiman Long) [1644375] - [kernel] rcu: Allow processing deferred QSes for exiting RCU-preempt readers (Waiman Long) [1644375] - [kernel] rcutorture: Test extended "rcu" read-side critical sections (Waiman Long) [1644375] - [kernel] rcu: Defer reporting RCU-preempt quiescent states when disabled (Waiman Long) [1644375] - [kernel] rcu: Refactor rcu_{nmi,irq}_{enter,exit}() (Waiman Long) [1644375] - [documentation] doc: Fix broken HTML directive (Waiman Long) [1644375] - [documentation] doc: Update removal of RCU-bh/sched update machinery (Waiman Long) [1644375] - [kernel] rcutorture: Maintain self-propagating CB only during forward-progress test (Waiman Long) [1644375] - [kernel] rcutorture: Check GP completion at stutter end (Waiman Long) [1644375] - [kernel] rcutorture: Print forward-progress test interval on error (Waiman Long) [1644375] - [kernel] rcutorture: Adjust number of reader kthreads per CPU-hotplug operations (Waiman Long) [1644375] - [kernel] rcutorture: Reduce priority of forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Limit reader duration if irq or bh disabled (Waiman Long) [1644375] - [kernel] rcutorture: Increase rcu_read_delay() longdelay_ms (Waiman Long) [1644375] - [kernel] rcutorture: Add self-propagating callback to forward-progress testing (Waiman Long) [1644375] - [kernel] rcutorture: Vary forward-progress test interval (Waiman Long) [1644375] - [kernel] rcutorture: Avoid no-test complaint if too few forward-progress tries (Waiman Long) [1644375] - [kernel] rcutorture: Also use GP sequence to judge forward progress (Waiman Long) [1644375] - [kernel] rcutorture: Add forward-progress tests for RCU grace periods (Waiman Long) [1644375] - [tools] rcutorture: Remove TREE06 and TREE08 from the default test list (Waiman Long) [1644375] - [kernel] rcuperf: Warn on bad perf type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Warn on bad torture type for built-in tests (Waiman Long) [1644375] - [kernel] rcutorture: Force occasional reader waits (Waiman Long) [1644375] - [tools] torture: Stop overwriting Make.out file with obsolete version (Waiman Long) [1644375] - [documentation] doc: Improve rcu_dynticks::dynticks documentation (Waiman Long) [1644375] - [documentation] doc: Fix broken RCU-requirements link to LKML archive (Waiman Long) [1644375] - [documentation] doc: Add design documentation on interruption of NMI handlers (Waiman Long) [1644375] - [kernel] rcutorture: Fix rcu_barrier successes counter (Waiman Long) [1644375] - [kernel] rcutorture: Add support to detect if boost kthread prio is too low (Waiman Long) [1644375] - [kernel] rcutorture: Use monotonic timestamp for stall detection (Waiman Long) [1644375] - [kernel] rcutorture: Make boost test more robust (Waiman Long) [1644375] - [kernel] rcutorture: Disable RT throttling for boost tests (Waiman Long) [1644375] - [kernel] rcutorture: Emphasize testing of single reader protection type (Waiman Long) [1644375] - [kernel] rcutorture: Handle extended read-side critical sections (Waiman Long) [1644375] - [kernel] rcutorture: Make rcu_torture_timer() use rcu_torture_one_read() (Waiman Long) [1644375] - [kernel] rcutorture: Use per-CPU random state for rcu_torture_timer() (Waiman Long) [1644375] - [kernel] rcutorture: Use atomic increment for n_rcu_torture_timers (Waiman Long) [1644375] - [kernel] rcutorture: Extract common code from rcu_torture_reader() (Waiman Long) [1644375] - [kernel] rcuperf: Remove unused torturing_tasks() function (Waiman Long) [1644375] - [kernel] rcu: Remove rcutorture test version and sequence number (Waiman Long) [1644375] - [kernel] rcutorture: Change units of onoff_interval to jiffies (Waiman Long) [1644375] - [kernel] rcu: Assign higher prio to RCU threads if rcutorture is built-in (Waiman Long) [1644375] - [documentation] rculist: Improve documentation for list_for_each_entry_from_rcu() (Waiman Long) [1644375] - [kernel] srcu: Add grace-period number to rcutorture statistics printout (Waiman Long) [1644375] - [kernel] rcu: Print stall-warning NMI dyntick state in hexadecimal (Waiman Long) [1644375] - [maintainers] MAINTAINERS: Update RCU, SRCU, and TORTURE-TEST entries (Waiman Long) [1644375] - [kernel] rcu: Make rcu_seq_diff() more exact (Waiman Long) [1644375] - [documentation] doc: Update synchronize_rcu() definition in whatisRCU.txt (Waiman Long) [1644375] - [kernel] rcu: Check the range of jiffies_till_{first, next}_fqs when setting them (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for rcutorture writer stall warning (Waiman Long) [1644375] - [kernel] rcu: Add comment to the last sleep in the rcu tasks loop (Waiman Long) [1644375] - [kernel] rcu: Speed up calling of RCU tasks callbacks (Waiman Long) [1644375] - [kernel] rcu: Add comment documenting how rcu_seq_snap works (Waiman Long) [1644375] - [kernel] rcu: Use RCU CPU stall timeout for rcu_check_gp_start_stall() (Waiman Long) [1644375] - [kernel] rcu: Remove __maybe_unused from rcu_cpu_has_callbacks() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_perf_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from rcu_torture_print_module_parms() (Waiman Long) [1644375] - [kernel] rcu: Remove "inline" from panic_on_rcu_stall() and rcu_blocking_is_gp() (Waiman Long) [1644375] - [kernel] rcu: Remove unused local variable "cpu" (Waiman Long) [1644375] - [kernel] rcu: Remove unused rcu_kick_nohz_cpu() function (Waiman Long) [1644375] - [kernel] rcu: Clarify and correct the rcu_preempt_qs() header comment (Waiman Long) [1644375] - [kernel] rcu: Inline rcu_dynticks_momentary_idle() into its sole caller (Waiman Long) [1644375] - [kernel] rcu: Mark task as .need_qs less aggressively (Waiman Long) [1644375] - [kernel] rcu: Improve RCU-tasks naming and comments (Waiman Long) [1644375] - [kernel] rcu: Use pr_fmt to prefix "rcu: " to logging output (Waiman Long) [1644375] - [kernel] rcu: rcupdate.h: Get rid of Sphinx warnings at rcu_pointer_handoff() (Waiman Long) [1644375] - [kernel] rcu: Improve rcu_note_voluntary_context_switch() reporting (Waiman Long) [1644375] - [kernel] rcu: Make rcu_read_unlock_special() static (Waiman Long) [1644375] - [kernel] rcu: Add diagnostics for offline CPUs failing to report QS (Waiman Long) [1644375] - [kernel] rcu: Record ->gp_state for both phases of grace-period initialization (Waiman Long) [1644375] - [kernel] rcu: Add CPU online/offline state to dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add up-tree information to dump_blkd_tasks() diagnostics (Waiman Long) [1644375] - [kernel] rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path (Waiman Long) [1644375] - [kernel] rcu: Remove failsafe check for lost quiescent state (Waiman Long) [1644375] - [kernel] rcu: Move grace-period pre-init delay after pre-init (Waiman Long) [1644375] - [kernel] rcu: Add RCU-preempt check for waiting on newly onlined CPU (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs due to race with CPU offline (Waiman Long) [1644375] - [kernel] rcu: Fix grace-period hangs from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive splats from mid-init task resume (Waiman Long) [1644375] - [kernel] rcu: Suppress more involved false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive preempted-task splats (Waiman Long) [1644375] - [kernel] rcu: Suppress false-positive offline-CPU lockdep-RCU splat (Waiman Long) [1644375] - [kernel] rcu: Prevent useless FQS scan after all CPUs have checked in (Waiman Long) [1644375] - [kernel] rcu: Replace smp_wmb() with smp_store_release() for stall check (Waiman Long) [1644375] - [kernel] rcu: Fix typo and add additional debug (Waiman Long) [1644375] - [kernel] rcu: Make rcu_report_unblock_qs_rnp() warn on violated preconditions (Waiman Long) [1644375] - [kernel] rcu: Make rcu_init_new_rnp() stop upon already-set bit (Waiman Long) [1644375] - [kernel] rcu: Fix an obsolete ->qsmaskinit comment (Waiman Long) [1644375] - [kernel] rcu: Clean up handling of tasks blocked across full-rcu_node offline (Waiman Long) [1644375] - [kernel] rcu: Identify grace period is in progress as we advance up the tree (Waiman Long) [1644375] - [kernel] rcu: Use better variable names in funnel locking loop (Waiman Long) [1644375] - [kernel] rcu: Rename the grace-period-request variables and parameters (Waiman Long) [1644375] - [kernel] rcu: Regularize resetting of rcu_data wrap indicator (Waiman Long) [1644375] - [kernel] rcutorture: Correctly handle grace-period sequence wrap (Waiman Long) [1644375] - [kernel] rcu: Make rcu_start_this_gp() check for grace period already started (Waiman Long) [1644375] - [kernel] rcu: Fix cpustart tracepoint gp_seq number (Waiman Long) [1644375] - [kernel] rcu: Produce last "CleanupMore" trace only if late-breaking request (Waiman Long) [1644375] - [kernel] rcu: Don't funnel-lock above leaf node if GP in progress (Waiman Long) [1644375] - [documentation] doc: Update RCU CPU stall-warning documentation (Waiman Long) [1644375] - [documentation] doc: Update memory-ordering documentation for ->gp-seq (Waiman Long) [1644375] - [documentation] doc: Update data-structure documentation for ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make simple callback acceleration refer to rdp->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcu: Remove ->gpnum and ->completed (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_fqs tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_quiescent_state_report tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_unlock_preempted_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_preempt_task tracepoint to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period_init tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_future_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_grace_period tracepoint to gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make rcu_nocb_wait_gp() check if GP already requested (Waiman Long) [1644375] - [kernel] rcu: Move from ->need_future_gp[] to ->gp_seq_needed (Waiman Long) [1644375] - [kernel] rcutorture: Convert rcutorture_get_gp_data() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make RCU CPU stall warnings use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert grace-period requests to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->completedqs to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert ->rcu_iw_gpnum to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_in_progress() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_nocb_gp_get() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_try_advance_all_cbs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_implicit_dynticks_qs() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_gpnum_ovf() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move RCU's grace-period-change code to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert conditional grace-period primitives to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Make quiescent-state reporting use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Convert rcu_check_gp_kthread_starvation() to GP sequence number (Waiman Long) [1644375] - [kernel] rcu: Make rcutorture's batches-completed API use ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Move rcu_gp_slow() to ->gp_seq (Waiman Long) [1644375] - [kernel] rcu: Introduce grace-period sequence numbers (Waiman Long) [1644375] - [kernel] rcu: Make rcu_gp_cleanup() write only once to ->gp_flags (Waiman Long) [1644375] - [kernel] rcu: Diagnostics for grace-period startup hangs (Waiman Long) [1644375] - [kernel] rcu: Exclude near-simultaneous RCU CPU stall warnings (Waiman Long) [1644375] - [kernel] rcu: Use the proper lockdep annotation in dump_blkd_tasks() (Waiman Long) [1644375] - [kernel] rcu: Add debugging info to assertion (Waiman Long) [1644375] - [kernel] torture: Keep old-school dmesg format (Waiman Long) [1644375] - [kernel] torture: Make online/offline messages appear only for verbose=2 (Waiman Long) [1644375] - [tools] rcutorture: Make kvm-find-errors.sh find close calls (Waiman Long) [1644375] - [tools] rcutorture: Remove obsolete TREE08-T.boot file (Waiman Long) [1644375] - [tools] torture: Use a single build directory for torture scenarios (Waiman Long) [1644375] - [kernel] srcu: Introduce srcu_read_{un,}lock_notrace() (Waiman Long) [1644375] - [kernel] srcu: Add address of first callback to rcutorture output (Waiman Long) [1644375] - [kernel] srcu: Document that srcu_funnel_gp_start() implies srcu_funnel_exp_start() (Waiman Long) [1644375] - [kernel] srcu: Fix typos in __call_srcu() header comment (Waiman Long) [1644375] - [kernel] rcu: Make expedited grace period use direct call on last leaf (Waiman Long) [1644375]- [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1645132] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1645132] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1644400] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1638526] - [net] tipc: fix the big/little endian issue in tipc_dest (Jon Maloy) [1640712] - [rpmspec] kernel.spec: Include kernel-signing-ca.cer public key (Prarit Bhargava) [1638465] - [block] block: don't deal with discard limit in blkdev_issue_discard() (Ming Lei) [1631255] - [powerpc] powerpc/mm: Check memblock_add against MAX_PHYSMEM_BITS range (Gustavo Duarte) [1561402] - [powerpc] powerpc/mm: Increase MAX_PHYSMEM_BITS to 128TB with SPARSEMEM_VMEMMAP config (Gustavo Duarte) [1561402]- [s390] s390/crypto: Enhance paes cipher to accept variable length key material (Philipp Rudo) [1644387] - [s390] s390/pkey: move pckmo subfunction available checks away from module init (Philipp Rudo) [1644387] - [s390] s390/pkey: Load pkey kernel module automatically (Philipp Rudo) [1644387] - [s390] s390/zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for transforming key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key verification (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit secure key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Add sysfs attributes to emit protected key blobs (Philipp Rudo) [1644387] - [s390] s390/pkey: Define protected key blob format (Philipp Rudo) [1644387] - [s390] s390/pkey: Introduce new API for random protected key generation (Philipp Rudo) [1644387] - [s390] s390/zcrypt: add ap_adapter_mask sysfs attribute (Philipp Rudo) [1644387] - [s390] s390/zcrypt: provide apfs failure code on type 86 error reply (Philipp Rudo) [1644387] - [s390] s390/zcrypt: zcrypt device driver cleanup (Philipp Rudo) [1644387] - [s390] s390/zcrypt: multiple zcrypt device nodes support (Philipp Rudo) [1644387] - [s390] s390/zcrypt: enable AP bus scan without a valid default domain (Philipp Rudo) [1644387] - [s390] s390/zcrypt: Use kmemdup to replace kmalloc + memcpy (Philipp Rudo) [1644387] - [s390] s390/qeth: add TSO support for L2 devices (Philipp Rudo) [1644381] - [s390] s390/qeth: add support for IPv6 TSO (Philipp Rudo) [1644381] - [s390] s390/qeth: enhance TSO control sequence (Philipp Rudo) [1644381] - [s390] s390/qeth: make TSO controls protocol-agnostic (Philipp Rudo) [1644381] - [s390] s390: qeth: Fix potential array overrun in cmd/rc lookup (Philipp Rudo) [1644381] - [s390] s390: qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Philipp Rudo) [1644381] - [scsi] scsi: mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix _transport_smp_handler() error path (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix indentation (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1638649] - [scsi] scsi: mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1638649] - [netdrv] net/mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Use non-delayed work for update stats (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Fix netlink support in IPoIB (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Hoist alloc_netdev_mqs out of the driver (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Consolidate checking of the proposed child interface (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Maintain the child_intfs list from ndo_init/uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Do not remove child devices from within the ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of the sysfs_mutex (Alaa Hleihel) [1643103] - [infiniband] RDMA/netdev: Use priv_destructor for netdev cleanup (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move init code to ndo_init (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Move all uninit code into ndo_uninit (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Alaa Hleihel) [1643103] - [infiniband] IB/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Alaa Hleihel) [1643103] - [infiniband] RDMA/ipoib: Fix use of sizeof() (Alaa Hleihel) [1643103] - [netdrv] net/mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1643103 1643047] - [net] net/xdp: Fix suspicious RCU usage warning (Alaa Hleihel) [1643103 1643047] - [netdrv] net/mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1643103 1636183] - [netdrv] net/mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1643103 1615267] - [x86] mark coffeelake-s/h 8+2 as supported (David Arcari) [1575461 1575460] - [x86] x86/spec_ctrl: Synchronize STIBP changes with RHEL IBRS code (Waiman Long) [1643233] - [x86] x86/speculation: Propagate information about RSB filling mitigation to sysfs (Waiman Long) [1643233] - [x86] x86/speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1643233] - [x86] x86/speculation: Apply IBPB more strictly to avoid cross-process data leak (Waiman Long) [1643233] - [x86] x86/speculation: Add RETPOLINE_AMD support to the inline asm CALL_NOSPEC variant (Waiman Long) [1643233] - [x86] x86/CPU: Fix unused variable warning when !CONFIG_IA32_EMULATION (Waiman Long) [1643233] - [x86] x86/pti/64: Remove the SYSCALL64 entry trampoline (Waiman Long) [1643233] - [x86] x86/entry/64: Use the TSS sp2 slot for SYSCALL/SYSRET scratch space (Waiman Long) [1643233] - [x86] x86/entry/64: Document idtentry (Waiman Long) [1643233] - [x86] x86/asm-offsets: Move TSS_sp0 and TSS_sp1 to asm-offsets.c (Waiman Long) [1643233] - [x86] x86: Add entry trampolines to kcore (Waiman Long) [1643233] - [kernel] kallsyms, x86: Export addresses of PTI entry trampolines (Waiman Long) [1643233] - [kernel] kallsyms: Simplify update_iter_mod() (Waiman Long) [1643233] - [scsi] scsi: csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1628866] - [scsi] scsi: csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1628866]- [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1639609] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1639609] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1639609] - [kernel] sched: disable autogroups by default (Phil Auld) [1568166] - [s390] s390/keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1637591] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1622053] - [scsi] scsi: libsas: fix a race condition when smp task timeout (Zhou Wang) [1640426] - [scsi] scsi: libsas: check the ata device status by ata_dev_enabled() (Zhou Wang) [1640426] - [scsi] scsi: libsas: always unregister the old device if going to discover new (Zhou Wang) [1640426] - [scsi] scsi: libsas: dynamically allocate and free ata host (Zhou Wang) [1640426] - [scsi] scsi: libsas: remove irq save in sas_ata_qc_issue() (Zhou Wang) [1640426]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1643333 1589158] - [netdrv] Taint kernel if e1000 is loaded (Neil Horman) [1643617] - [netdrv] iavf: fix a typo (Stefan Assmann) [1627882] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1627882] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1627882] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1627882] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1627882] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1627882] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1627882] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1627882] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1627882] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1627882] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1627882] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1627882] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1627882] - [netdrv] configs: enable CONFIG_IAVF=m (Stefan Assmann) [1627882] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1627882] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1627882] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1627882] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1627882] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1627882] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1627882] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1627882] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1627882] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1627882] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1627882] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_(set/get)_phy_register (Stefan Assmann) [1627882] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1627882] - [init] init/main.c: Enable watchdog_thresh control from kernel line (Prarit Bhargava) [1643161] - [s390] s390/purgatory: Remove duplicate variable definitions (Philipp Rudo) [1642447] - [s390] s390/purgatory: Add missing FORCE to Makefile targets (Philipp Rudo) [1642447] - [s390] s390/purgatory: Fix crash with expoline enabled (Philipp Rudo) [1642447] - [s390] s390: disable asm code expolines if cc does not support it (Philipp Rudo) [1642447] - [netdrv] Revert be2net: remove desc field from be_eq_obj (Ivan Vecera) [1639867]- [rpmspec] redhat: add optional bpf_samples package (Jiri Benc) [1611579] - [powerpc] powerpc/time: Fix clockevent_decrementer initalisation for PR KVM (Steve Best) [1641615] - [net] ip: frags: fix crash in ip_do_fragment() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipfrag: let ip(6)frag_high_thresh in ns be higher than in init_net (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: discard IP frag queue on more errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: fail fast on IP defrag errors (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: add helpers to process in-order fragments faster (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ipv4: frags: precedence bug in ip_expire() (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1616058] {CVE-2018-5391} - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1636875] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1636875] - [fs] ovl: make symbol 'ovl_aops' static (Miklos Szeredi) [1636875] - [fs] vfs: swap names of (do,vfs)_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_clone_file_range() (Miklos Szeredi) [1636875] - [fs] ovl: fix freeze protection bypass in ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1636875] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fadvise() (Miklos Szeredi) [1636875] - [fs] vfs: implement readahead(2) using POSIX_FADV_WILLNEED (Miklos Szeredi) [1636875] - [fs] vfs: add the fadvise() file operation (Miklos Szeredi) [1636875] - [fs] Documentation/filesystems: update documentation of file_operations (Miklos Szeredi) [1636875] - [fs] ovl: fix GPF in swapfile_activate of file from overlayfs over xfs (Miklos Szeredi) [1636875] - [fs] ovl: respect FIEMAP_FLAG_SYNC flag (Miklos Szeredi) [1636875] - [fs] ovl: Enable metadata only feature (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metacopy only for ioctl modifying file attr (Miklos Szeredi) [1636875] - [fs] ovl: Do not do metadata only copy-up for truncate operation (Miklos Szeredi) [1636875] - [fs] ovl: add helper to force data copy-up (Miklos Szeredi) [1636875] - [fs] ovl: Check redirect on index as well (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on upper inode when it is linked (Miklos Szeredi) [1636875] - [fs] ovl: Set redirect on metacopy files upon rename (Miklos Szeredi) [1636875] - [fs] ovl: Do not set dentry type ORIGIN for broken hardlinks (Miklos Szeredi) [1636875] - [fs] ovl: Add an inode flag OVL_CONST_INO (Miklos Szeredi) [1636875] - [fs] ovl: Treat metacopy dentries as type OVL_PATH_MERGE (Miklos Szeredi) [1636875] - [fs] ovl: Check redirects for metacopy files (Miklos Szeredi) [1636875] - [fs] ovl: Move some dir related ovl_lookup_single() code in else block (Miklos Szeredi) [1636875] - [fs] ovl: Do not expose metacopy only dentry from d_real() (Miklos Szeredi) [1636875] - [fs] ovl: Open file with data except for the case of fsync (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_inode_realdata() (Miklos Szeredi) [1636875] - [fs] ovl: Store lower data inode in ovl_inode (Miklos Szeredi) [1636875] - [fs] ovl: Fix ovl_getattr() to get number of blocks from lower (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_dentry_lowerdata() to get lower data dentry (Miklos Szeredi) [1636875] - [fs] ovl: Copy up meta inode data from lowest data inode (Miklos Szeredi) [1636875] - [fs] ovl: Modify ovl_lookup() and friends to lookup metacopy dentry (Miklos Szeredi) [1636875] - [fs] ovl: Use out_err instead of out_nomem (Miklos Szeredi) [1636875] - [fs] ovl: A new xattr OVL_XATTR_METACOPY for file on upper (Miklos Szeredi) [1636875] - [fs] ovl: Add helper ovl_already_copied_up() (Miklos Szeredi) [1636875] - [fs] ovl: Copy up only metadata during copy up where it makes sense (Miklos Szeredi) [1636875] - [fs] ovl: During copy up, first copy up metadata and then data (Miklos Szeredi) [1636875] - [fs] ovl: Provide a mount option metacopy=on/off for metadata copyup (Miklos Szeredi) [1636875] - [fs] ovl: Move the copy up helpers to copy_up.c (Miklos Szeredi) [1636875] - [fs] ovl: Initialize ovl_inode->redirect in ovl_get_inode() (Miklos Szeredi) [1636875] - [fs] ovl: fix documentation of non-standard behavior (Miklos Szeredi) [1636875] - [fs] ovl: obsolete "check_copy_up" module option (Miklos Szeredi) [1636875] - [fs] vfs: remove open_flags from d_real() (Miklos Szeredi) [1636875] - [fs] Revert "fsnotify: support overlayfs" (Miklos Szeredi) [1636875] - [fs] Partially revert "locks: fix file locking on overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: do get_write_access() on upper layer of overlayfs" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: add flags to d_real()" (Miklos Szeredi) [1636875] - [fs] Revert "vfs: update ovl inode before relatime check" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix relatime for directories" (Miklos Szeredi) [1636875] - [fs] vfs: fix freeze protection in mnt_want_write_file() for overlayfs (Miklos Szeredi) [1636875] - [fs] Revert "ovl: don't allow writing ioctl on lower layer" (Miklos Szeredi) [1636875] - [fs] Revert "ovl: fix may_write_real() for overlayfs directories" (Miklos Szeredi) [1636875] - [fs] vfs: don't open real (Miklos Szeredi) [1636875] - [fs] ovl: add reflink/copyfile/dedup support (Miklos Szeredi) [1636875] - [fs] ovl: add O_DIRECT support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fiemap() (Miklos Szeredi) [1636875] - [fs] ovl: add lsattr/chattr support (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fallocate() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_mmap() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_fsync() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_write_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add ovl_read_iter() (Miklos Szeredi) [1636875] - [fs] ovl: add helper to return real file (Miklos Szeredi) [1636875] - [fs] ovl: stack file ops (Miklos Szeredi) [1636875] - [fs] ovl: deal with overlay files in ovl_d_real() (Miklos Szeredi) [1636875] - [fs] ovl: copy up file size as well (Miklos Szeredi) [1636875] - [fs] Revert "Revert "ovl: get_write_access() in truncate"" (Miklos Szeredi) [1636875] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1636875] - [fs] ovl: copy up times (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_dedupe_file_range_one() to modules (Miklos Szeredi) [1636875] - [fs] vfs: export vfs_ioctl() to modules (Miklos Szeredi) [1636875] - [fs] vfs: make open_with_fake_path() not contribute to nr_files (Miklos Szeredi) [1636875] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1636875] - [fs] new helper: open_with_fake_path() (Miklos Szeredi) [1636875] - [fs] now we can fold open_check_o_direct() into do_dentry_open() (Miklos Szeredi) [1636875] - [fs] lift fput() on late failures into path_openat() (Miklos Szeredi) [1636875] - [fs] fold put_filp() into fput() (Miklos Szeredi) [1636875] - [fs] introduce FMODE_OPENED (Miklos Szeredi) [1636875] - [fs] ->file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] security_file_open(): lose cred argument (Miklos Szeredi) [1636875] - [fs] get rid of cred argument of vfs_open() and do_dentry_open() (Miklos Szeredi) [1636875] - [fs] pass ->f_flags value to alloc_empty_file() (Miklos Szeredi) [1636875] - [fs] pass creds to get_empty_filp(), make sure dentry_open() passes the right creds (Miklos Szeredi) [1636875] - [fs] alloc_file(): switch to passing O_... flags instead of FMODE_... mode (Miklos Szeredi) [1636875] - [fs] make sure do_dentry_open() won't return positive as an error (Miklos Szeredi) [1636875] - [fs] create_pipe_files(): use fput() if allocation of the second file fails (Miklos Szeredi) [1636875] - [fs] turn filp_clone_open() into inline wrapper for dentry_open() (Miklos Szeredi) [1636875] - [fs] fold security_file_free() into file_free() (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: extract helper for a single dedup (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: rationalize args (Miklos Szeredi) [1636875] - [fs] vfs: dedupe: return int (Miklos Szeredi) [1636875] - [fs] vfs: limit size of dedupe (Miklos Szeredi) [1636875] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1636875]- [rpmspec] redhat spec: Add new perf tools file (Jiri Olsa) [1579484] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1579484] - [net] net: sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1637576] - [thunderbolt] thunderbolt: Add Intel as copyright holder (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Print connected devices (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Make the driver less verbose (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Initialize after IOMMUs (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not handle ICM events after domain is stopped (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Add support for runtime PM (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Remove redundant variable 'approved' (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use correct ICM commands in system suspend (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Do not unnecessarily call ICM get route (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588929] - [thunderbolt] thunderbolt: Fix small typo in variable name (Jarod Wilson) [1588929] - [mm] Revert x86/e820: put !E820_TYPE_RAM regions into memblock.reserved (Baoquan He) [1639450] - [mm] mm: return zero_resv_unavail optimization (Baoquan He) [1639450] - [mm] mm: zero remaining unavailable struct pages (Baoquan He) [1639450] - [mm] mm: skip invalid pages block at a time in zero_resv_unresv() (Baoquan He) [1639450] - [mm] docs/mm: memblock: update kernel-doc comments (Baoquan He) [1639450] - [mm] mm/memblock: add a name for memblock flags enumeration (Baoquan He) [1639450] - [block] blk-wbt: wake up all when we scale up, not down (Ming Lei) [1640035]- [video] fbdev: make FB_BACKLIGHT a tristate (Rob Clark) [1589158] - [kernel] EDAC: Raise the maximum number of memory controllers (Aristeu Rozanski) [1634077] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1630760] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1630760] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1630760] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1630760] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1630760] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1630760] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1630760] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1630760] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1630760] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1630760] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1630760] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1630760] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1630760] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1630760] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1630760] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1630760] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1630760] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1630760] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1630760] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1630760] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1630760] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1630760] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1630760] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1630760] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1630760] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1630760] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1630760] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1630760] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1630760] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1630760] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1630760] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1630760] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1630760] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1630760] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1630760] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1630760] - [netdrv] net: drivers/net: Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1630760] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1638845] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1638845] - [net] xsk: add a simple buffer reuse queue (Ivan Vecera) [1634774] - [net] samples/bpf: add -c/--copy -z/--zero-copy flags to xdpsock (Ivan Vecera) [1634774] - [net] add napi_if_scheduled_mark_missed (Ivan Vecera) [1634774] - [net] xsk: expose xdp_umem_get_(data, dma) to drivers (Ivan Vecera) [1634774] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Ivan Vecera) [1634774] - [net] xdp: implement convert_to_xdp_frame for MEM_TYPE_ZERO_COPY (Ivan Vecera) [1634774] - [net] xdp: Helper function to clear kernel pointers in xdp_frame (Ivan Vecera) [1634774] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Ivan Vecera) [1631809] - [net] xdp: fix uninitialized 'err' variable (Ivan Vecera) [1631805] - [tools] headers uapi: Update tools's copy of linux/if_link.h (Ivan Vecera) [1631805] - [tools] selftests/bpf: add test for multiple programs (Ivan Vecera) [1631805] - [net] netdevsim: add support for simultaneous driver and hw XDP (Ivan Vecera) [1631805] - [net] xdp: support simultaneous driver and hw XDP attachment (Ivan Vecera) [1631805] - [net] xdp: factor out common program/flags handling from drivers (Ivan Vecera) [1631805] - [net] xdp: don't make drivers report attachment mode (Ivan Vecera) [1631805] - [net] xdp: add per mode attributes for attached programs (Ivan Vecera) [1631805] - [net] sched: cls_flower: set correct offload data in fl_reoffload (Ivan Vecera) [1631522] - [net] sched: call reoffload op on block callback reg (Ivan Vecera) [1631522] - [net] sched: cls_bpf: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_u32: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_matchall: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: cls_flower: implement offload tcf_proto_op (Ivan Vecera) [1631522] - [net] sched: add tcf_proto_op to offload a rule (Ivan Vecera) [1631522] - [net] sched: pass extack pointer to block binds and cb registration (Ivan Vecera) [1631522]- [rpmspec] kernel.spec: s390/zfcpdump: add -zfcpdump kernel variant (Philipp Rudo) [1567291] - [kernel] rh_taint: correct loaddable module support dependencies (Philipp Rudo) [1567291] - [powerpc] KVM: PPC: Book3S HV: Avoid crash from THP collapse during radix page fault (David Gibson) [1639555] - [irqchip] irqchip/gic-v3-its: Allow use of LPI tables in reserved memory (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Register LPI tables with EFI config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Check that all RDs have the same property table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Use pre-programmed redistributor tables with kdump kernels (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Allow use of pre-programmed LPI tables (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Keep track of property table's PA and VA (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Move pending table allocation to init time (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Split property table clearing from allocation (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Simplify LPI_PENDBASE_SZ usage (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Change initialization ordering for LPIs (Jeremy Linton) [1625746] - [firmware] efi: add API to reserve memory persistently across kexec reboot (Jeremy Linton) [1625746] - [firmware] efi/arm: libstub: add a root memreserve config table (Jeremy Linton) [1625746] - [firmware] efi: honour memory reservations passed via a linux specific config table (Jeremy Linton) [1625746] - [irqchip] irqchip/gic-v3-its: Cap lpi_id_bits to reduce memory footprint (Jeremy Linton) [1625746] - [infiniband] RDMA/bnxt_re: Fix system crash during RDMA resource initialization (Selvin Xavier) [1637122] - [infiniband] RDMA/bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637120] - [arm64] arm64: KVM: Sanitize PSTATE.M when being set from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [arm64] arm64: KVM: Tighten guest core register access from userspace (Wei Huang) [1635721] {CVE-2018-18021} - [fs] fs/cifs: require sha512 (Leif Sahlberg) [1610619] - [fs] smb3: simplify code by removing CONFIG_CIFS_SMB311 (Leif Sahlberg) [1610619] - [fs] smb3: add support for statfs for smb3.1.1 posix extensions (Leif Sahlberg) [1610619] - [fs] cifs: allow disabling insecure dialects in the config (Leif Sahlberg) [1610619] - [fs] smb3: if server does not support posix do not allow posix mount option (Leif Sahlberg) [1610619]- [security] cap_inode_getsecurity: use d_find_any_alias() instead of d_find_alias() (Joe Lawrence) [1638647] - [powerpc] powerpc/cacheinfo: Report the correct shared_cpu_map on big-cores (Steve Best) [1639265] - [powerpc] powerpc: Use cpu_smallcore_sibling_mask at SMT level on bigcores (Steve Best) [1639265] - [powerpc] powerpc: Detect the presence of big-cores via ibm, thread-groups (Steve Best) [1639265] - [x86] mark amd rome as unsupported (David Arcari) [1638506] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638013] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Add driver support for 20G link speed (Chad Dupuis) [1638013] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1638013] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1638013] - [netdrv] qed: Add a flag which indicates if offload TC is set (Chad Dupuis) [1638013] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1638013] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1638013] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1628229] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1628229]- [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637944] - [xen] xen/manage: don't complain about an empty value in control/sysrq node (Vitaly Kuznetsov) [1623344] - [drm] drm/amdgpu: Silence harmless WARN_ON() during MST disable (Lyude Paul) [1638137] - [netdrv] net: macb: Fix regression breaking non-MDIO fixed-link PHYs (Petr Oros) [1638259] - [netdrv] net: macb: do not disable MDIO bus at open/close time (Petr Oros) [1638259] - [fs] proc: restrict kernel stack dumps to root (Waiman Long) [1638044] - [base] firmware: Always initialize the fw_priv list object (Waiman Long) [1638044] - [base] firmware: Fix security issue with request_firmware_into_buf() (Waiman Long) [1638044] - [fs] sysfs: Do not return POSIX ACL xattrs via listxattr (Waiman Long) [1638044] - [fs] vfs: don't evict uninitialized inode (Waiman Long) [1638044] - [fs] new primitive: discard_new_inode() (Waiman Long) [1638044] - [arm64] arm64: jump_label.h: use asm_volatile_goto macro instead of "asm goto" (Waiman Long) [1638044] - [kernel] sched/topology: Set correct NUMA topology type (Waiman Long) [1638044] - [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Waiman Long) [1638044] - [mm] mm: madvise(MADV_DODUMP): allow hugetlbfs pages (Waiman Long) [1638044] - [x86] x86/pti: Fix section mismatch warning/error (Waiman Long) [1638044] - [kernel] uaccess: Fix is_source param for check_copy_size() in copy_to_iter_mcsafe() (Waiman Long) [1638044] - [x86] x86/mm: Expand static page table for fixmap space (Waiman Long) [1638044] - [fs] fs/lock: skip lock owner pid translation in case we are in init_pid_ns (Waiman Long) [1638044] - [x86] perf/x86/intel/lbr: Fix incomplete LBR call stack (Waiman Long) [1638044] - [kernel] perf/hw_breakpoint: Split attribute parse and commit (Waiman Long) [1638044] - [kernel] bitfield: fix *_encode_bits() (Waiman Long) [1638044] - [kernel] posix-timers: Sanitize overrun handling (Waiman Long) [1638044] - [kernel] posix-timers: Make forward callback return s64 (Waiman Long) [1638044] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Waiman Long) [1638044] - [x86] x86/entry/64: Add two more instruction suffixes (Waiman Long) [1638044] - [powerpc] powerpc/kdump: Handle crashkernel memory reservation failure (Waiman Long) [1638044] - [s390] s390/mm: correct allocate_pgste proc_handler callback (Waiman Long) [1638044] - [x86] x86/numa_emulation: Fix emulated-to-physical node mapping (Waiman Long) [1638044] - [x86] x86/paravirt: Fix some warning messages (Waiman Long) [1638044] - [kernel] sched/fair: Fix vruntime_normalized() for remote non-migration wakeup (Waiman Long) [1638044] - [kernel] bpf/verifier: disallow pointer subtraction (Waiman Long) [1638044] - [mm] mm: shmem.c: Correctly annotate new inodes for lockdep (Waiman Long) [1638044] - [kernel] sched/core: Use smp_mb() in wake_woken_function() (Waiman Long) [1638044] - [kernel] bpf: fix rcu annotations in compute_effective_progs() (Waiman Long) [1638044] - [x86] x86/mm/pti: Add an overflow check to pti_clone_pmds() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_pmd() (Waiman Long) [1638044] - [x86] x86/pti: Check the return value of pti_user_pagetable_walk_p4d() (Waiman Long) [1638044] - [powerpc] powerpc/pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: factorize PTE slot computation (Steve Best) [1637116] - [powerpc] powerpc/pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1637116] - [watchdog] watchdog/hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Update version number (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Module parameter alias (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Display module parameters (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Claim NMI from iLO (Joseph Szczypek) [1632945] - [watchdog] watchdog: hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1632945]- [mm] mm/sparse: delete old sparse_init and enable new one (Baoquan He) [1625105] - [mm] mm/sparse: add new sparse_init_nid() and sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse: move buffer init/fini to the common place (Baoquan He) [1625105] - [mm] mm/sparse: use the new sparse buffer functions in non-vmemmap (Baoquan He) [1625105] - [mm] mm/sparse: abstract sparse buffer allocations (Baoquan He) [1625105] - [mm] mm/sparse: optimize memmap allocation during sparse_init() (Baoquan He) [1625105] - [mm] mm/sparse.c: add a new parameter 'data_unit_size' for alloc_usemap_and_memmap (Baoquan He) [1625105] - [mm] mm/sparsemem.c: defer the ms->section_mem_map clearing (Baoquan He) [1625105] - [mm] mm/sparse.c: add a static variable nr_present_sections (Baoquan He) [1625105] - [mm] mm/sparse.c: make sparse_init_one_section void and remove check (Baoquan He) [1625105] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1628864] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1628864] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1628865] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1628865] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Petr Oros) [1638268] - [tty] tty: vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1637123] - [powerpc] powerpc/time: Add set_state_oneshot_stopped decrementer callback (Steve Best) [1638287] - [powerpc] powerpc/time: Use clockevents_register_device(), fixing an issue with large decrementer (Steve Best) [1638287] - [hwmon] hwmon: (nct6775) Fix potential Spectre v1 (Dean Nelson) [1637464] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1637871] - [netdrv] net: hns3: fix page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns: fix skb->truesize underestimation (Petr Oros) [1638385] - [netdrv] net: hns: fix length and page_offset overflow when CONFIG_ARM64_64K_PAGES (Petr Oros) [1638385] - [netdrv] net: hns3: Fix get_vector ops in hclgevf_main module (Petr Oros) [1638385] - [netdrv] net: hns3: Fix warning bug when doing lp selftest (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mac pause not disable in pfc mode (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for mailbox message truncated problem (Petr Oros) [1638385] - [netdrv] net: hns3: Fix return value error in hns3_reset_notify_down_enet (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for reset_level default assignment probelm (Petr Oros) [1638385] - [netdrv] net: hns3: Reset net device with rtnl_lock (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for phy link issue when using marvell phy driver (Petr Oros) [1638385] - [netdrv] net: hns3: Fix for command format parsing error in hclge_is_all_function_id_zero (Petr Oros) [1638385] - [net] xprtrdma: Fix disconnect regression (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Fix validity check for modify QP (Don Dutile) [1635418] - [infiniband] IB/srp: Avoid that sg_reset -d $srp_device triggers an infinite loop (Don Dutile) [1635418] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Don Dutile) [1635418] - [infiniband] RDMA/uverbs: Atomically flush and mark closed the comp event queue (Don Dutile) [1635418] - [infiniband] RDMA/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Don Dutile) [1635418 1623100] - [infiniband] RDMA/cma: Protect cma dev list with lock (Don Dutile) [1635418] - [infiniband] IB/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Don Dutile) [1635418] - [infiniband] RDMA/ucma: check fd type in ucma_migrate_id() (Don Dutile) [1635418] - [infiniband] RDMA/rxe: Set wqe->status correctly if an unexpected response is received (Don Dutile) [1635418] - [infiniband] IB/IPoIB: Set ah valid flag in multicast send flow (Don Dutile) [1635418] - [infiniband] RDMA/core: Avoid holding lock while initializing fields on stack (Don Dutile) [1635418] - [infiniband] IB/rxe: Drop QP0 silently (Don Dutile) [1635418] - [infiniband] RDMA/umem: Don't hold mmap_sem for too long (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (2/2) (Don Dutile) [1635418] - [infiniband] IB/srpt: Fix srpt_cm_req_recv() error path (1/2) (Don Dutile) [1635418] - [infiniband] RDMA: Fix storage of PortInfo CapabilityMask in the kernel (Don Dutile) [1635418] - [infiniband] IB/core: type promotion bug in rdma_rw_init_one_mr() (Don Dutile) [1635418] - [infiniband] RDMA/i40w: Hold read semaphore while looking after VMA (Don Dutile) [1635418] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Don Dutile) [1635418] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Don Dutile) [1635418] - [infiniband] IB/srpt: Support HCAs with more than two ports (Don Dutile) [1635418] - [infiniband] IB/rxe: don't clear the tx queue on every transfer (Don Dutile) [1635418] - [infiniband] IB/core: add max_send_sge and max_recv_sge attributes (Don Dutile) [1635418 1623100] - [infiniband] IB/rxe: support for 802.1q VLAN on the listener (Don Dutile) [1635418] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1628863] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1628863] - [s390] s390/zcrypt: remove VLA usage from the AP bus (Philipp Rudo) [1637865] - [s390] s390/ap_bus: replace PTR_RET with PTR_ERR_OR_ZERO (Philipp Rudo) [1637865] - [s390] s390/crypto: fix gcc 8 stringop-truncation warning (Philipp Rudo) [1637865] - [s390] s390/zcrypt: code beautify (Philipp Rudo) [1637865] - [s390] s390/zcrypt: add copy_from_user length plausibility checks (Philipp Rudo) [1637865] - [s390] s390/zcrypt: Show load of cards and queues in sysfs (Philipp Rudo) [1637865] - [s390] s390/kvm: fix deadlock when killed by oom (Philipp Rudo) [1638264] - [fs] xfs: fix data corruption w/ unaligned reflink ranges (Brian Foster) [1633476] - [fs] xfs: fix data corruption w/ unaligned dedupe ranges (Brian Foster) [1633476] - [fs] xfs: update ctime and remove suid before cloning files (Brian Foster) [1633476] - [fs] xfs: zero posteof blocks when cloning above eof (Brian Foster) [1633476] - [fs] xfs: refactor clonerange preparation into a separate helper (Brian Foster) [1633476] - [netdrv] nfp: avoid buffer leak when FW communication fails (Petr Oros) [1638233] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Petr Oros) [1638233] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Petr Oros) [1638233] - [netdrv] liquidio: fix hang when re-binding VF host drv after running DPDK VF driver (Petr Oros) [1638224] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Petr Oros) [1638210] - [netdrv] r8169: add support for NCube 8168 network card (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8106e (Petr Oros) [1638210] - [netdrv] r8169: don't use MSI-X on RTL8168g (Petr Oros) [1638210] - [powerpc] KVM: PPC: Book3S HV: Fix guest r11 corruption with POWER9 TM workarounds (David Gibson) [1637766] - [drm] drm/amdgpu: Suppress keypresses from ACPI_VIDEO events (Lyude Paul) [1631918] - [infiniband] IB/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Invalid user input can result in crash (Alex Estrin) [1637068] - [infiniband] IB/hfi1: Fix SL array bounds check (Alex Estrin) [1637068] - [powerpc] powerpc/fadump: re-register firmware-assisted dump if already registered (Steve Best) [1637383] - [powerpc] powerpc/fadump: cleanup crash memory ranges support (Steve Best) [1637383] - [powerpc] powerpc/fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Steve Best) [1637383] - [powerpc] powerpc/fadump: handle crash memory ranges array index overflow (Steve Best) [1637383] - [scsi] scsi: qedi: Initialize the stats mutex lock (Chad Dupuis) [1637245] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate update_rgrp_lvb_unlinked (Andreas Grunbacher) [1637944] - [fs] gfs2: Fix gfs2_testbit to use clone bitmaps (Andreas Grunbacher) [1637944] - [fs] gfs2: Get rid of gfs2_ea_strlen (Andreas Grunbacher) [1637944] - [fs] GFS2: rgrp free blocks used incorrectly (Andreas Grunbacher) [1637944] - [fs] gfs2: remove redundant variable 'moved' (Andreas Grunbacher) [1637944] - [fs] gfs2: use iomap_readpage for blocksize == PAGE_SIZE (Andreas Grunbacher) [1637944] - [fs] gfs2: Use iomap for stuffed direct I/O reads (Andreas Grunbacher) [1637944] - [fs] gfs2: fallocate_chunk: Always initialize struct iomap (Andreas Grunbacher) [1637944] - [fs] gfs2: Remove gfs2_write_(begin,end) (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap direct I/O support (Andreas Grunbacher) [1637944] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637944] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637944] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637944] - [fs] fs: gfs2: Adding new return type vm_fault_t (Andreas Grunbacher) [1637944] - [fs] gfs2: using posix_acl_xattr_size instead of posix_acl_to_xattr (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't reject a supposedly full bitmap if we have blocks reserved (Andreas Grunbacher) [1637944] - [fs] gfs2: Eliminate redundant ip->i_rgd (Andreas Grunbacher) [1637944] - [fs] gfs2: Stop messing with ip->i_rgd in the rlist code (Andreas Grunbacher) [1637944] - [fs] gfs2: call ktime_get_coarse_real_ts64() directly (Andreas Grunbacher) [1637944] - [fs] gfs2: Minor clarification to __gfs2_punch_hole (Andreas Grunbacher) [1637944] - [fs] gfs2: Don't withdraw under a spin lock (Andreas Grunbacher) [1637944] - [fs] gfs2: eliminate rs_inum and reduce the size of gfs2 inodes (Andreas Grunbacher) [1637944] - [drm] drm/nouveau/drm/nouveau: Grab runtime PM ref in nv50_mstc_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/disp: fix DP disable race (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1628749] - [drm] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1628749] - [drm] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in drm_load() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_disable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove useless poll_enable() call in switcheroo_set_state() (Lyude Paul) [1628749] - [drm] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1628749] - [drm] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1628749] - [drm] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1628749] - [md] dm table: require that request-based DM be layered on blk-mq devices (Mike Snitzer) [1637682] - [md] dm: rename DM_TYPE_MQ_REQUEST_BASED to DM_TYPE_REQUEST_BASED (Mike Snitzer) [1637682] - [md] dm: remove legacy request-based IO path (Mike Snitzer) [1637682] - [md] dm linear: fix linear_end_io conditional definition (Mike Snitzer) [1637682] - [md] dm linear: eliminate linear_end_io call if CONFIG_DM_ZONED disabled (Mike Snitzer) [1637682] - [md] dm: fix report zone remapping to account for partition offset (Mike Snitzer) [1637682] - [md] dm cache: destroy migration_cache if cache target registration failed (Mike Snitzer) [1637682] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1637682] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1637682] - [md] dm raid: remove bogus const from decipher_sync_action() return type (Mike Snitzer) [1637682] - [md] dm mpath: fix attached_handler_name leak and dangling hw_handler_name pointer (Mike Snitzer) [1637682] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1637682] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1637682] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1637682] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1637682] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1637682] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1637682] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1637682] - [md] dm: disable CRYPTO_TFM_REQ_MAY_SLEEP to fix a GFP_KERNEL recursion deadlock (Mike Snitzer) [1637682] - [md] dm verity: fix crash on bufio buffer that was allocated with vmalloc (Mike Snitzer) [1637682] - [md] dm writecache: fix a crash due to reading past end of dirty_bitmap (Mike Snitzer) [1637682] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1637682] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1637682] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1637682] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1637682] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1637682] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1637682] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1637682] - [md] dm kcopyd: return void from dm_kcopyd_copy() (Mike Snitzer) [1637682] - [md] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1637682] - [md] dm writecache: report start_sector in status line (Mike Snitzer) [1637682] - [md] dm crypt: convert essiv from ahash to shash (Mike Snitzer) [1637682] - [md] dm crypt: use wake_up_process() instead of a wait queue (Mike Snitzer) [1637682] - [md] dm integrity: recalculate checksums on creation (Mike Snitzer) [1637682] - [md] dm integrity: flush journal on suspend when using separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: use version 2 for separate metadata (Mike Snitzer) [1637682] - [md] dm integrity: allow separate metadata device (Mike Snitzer) [1637682] - [md] dm integrity: add ic->start in get_data_sector() (Mike Snitzer) [1637682] - [md] dm integrity: report provided data sectors in the status (Mike Snitzer) [1637682] - [md] dm integrity: implement fair range locks (Mike Snitzer) [1637682] - [md] dm integrity: decouple common code in dm_integrity_map_continue() (Mike Snitzer) [1637682] - [md] dm integrity: change 'suspending' variable from bool to int (Mike Snitzer) [1637682] - [md] dm delay: add flush as a third class of IO (Mike Snitzer) [1637682] - [md] dm delay: refactor repetitive code (Mike Snitzer) [1637682] - [md] dm cache: only allow a single io_mode cache feature to be requested (Mike Snitzer) [1637682] - [md] dm thin: update stale "Status" Documentation (Mike Snitzer) [1637682] - [pci] PCI: Reprogram bridge prefetch registers on resume (Myron Stowe) [1637155] - [input] Input: xen-kbdfront - fix multi-touch XenStore node's locations (Benjamin Tissoires) [1637027] - [input] Input: elantech - enable middle button of touchpad on ThinkPad P72 (Benjamin Tissoires) [1637027] - [hid] HID: i2c-hid: Use devm to allocate i2c_hid struct (Benjamin Tissoires) [1637027] - [hid] HID: input: fix leaking custom input node name (Benjamin Tissoires) [1637027] - [hid] HID: core: fix grouping by application (Benjamin Tissoires) [1637027] - [hid] HID: multitouch: fix Elan panels with 2 input modes declaration (Benjamin Tissoires) [1637027] - [input] Input: do not use WARN() in input_alloc_absinfo() (Benjamin Tissoires) [1637027] - [s390] s390: vfio-ap: setup APCB mask using KVM dedicated function (Cornelia Huck) [1508118] - [s390] KVM: s390: Tracing APCB changes (Cornelia Huck) [1508118] - [s390] KVM: s390: fix locking for crypto setting error path (Cornelia Huck) [1508118] - [s390] s390: doc: detailed specifications for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: CPU model support for AP virtualization (Cornelia Huck) [1508118] - [s390] KVM: s390: device attrs to enable/disable AP interpretation (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-1 CRYCB on host FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow guest FORMAT-0 CRYCB on host FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-0 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: allow CRYCB FORMAT-1 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Allow CRYCB FORMAT-2 (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Make use of CRYCB FORMAT2 clear (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: Do the CRYCB validation first (Cornelia Huck) [1508118] - [s390] KVM: s390: Clear Crypto Control Block when using vSIE (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_RESET ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: zeroize the AP queues (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement VFIO_DEVICE_GET_INFO ioctl (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: implement mediated device open callback (Cornelia Huck) [1508118] - [s390] KVM: s390: interface to clear CRYCB masks (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interface to view matrix mdev matrix (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure control domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure domains (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: sysfs interfaces to configure adapters (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: register matrix device with VFIO mdev framework (Cornelia Huck) [1508118] - [s390] s390: vfio-ap: base implementation of VFIO AP device driver (Cornelia Huck) [1508118] - [s390] KVM: s390: refactor crypto initialization (Cornelia Huck) [1508118] - [s390] KVM: s390: introduce and use KVM_REQ_VSIE_RESTART (Cornelia Huck) [1508118] - [s390] KVM: s390: vsie: simulate VCPU SIE entry/exit (Cornelia Huck) [1508118] - [s390] s390/zcrypt: hex string mask improvements for apmask and aqmask (Cornelia Huck) [1508118] - [s390] s390/zcrypt: AP bus support for alternate driver(s) (Cornelia Huck) [1508118] - [s390] s390/zcrypt: switch return type to bool for ap_instructions_available() (Cornelia Huck) [1508118] - [s390] s390/zcrypt: fix ap_instructions_available() returncodes (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Integrate ap_asm.h into include/asm/ap.h (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Review inline assembler constraints (Cornelia Huck) [1508118] - [s390] s390/zcrypt: Add ZAPQ inline function (Cornelia Huck) [1508118] - [net] ipv6: use rt6_info members when dst is set in rt6_fill_node (Xin Long) [1625864 1625803 1625117]- [netdrv] amd-xgbe: use dma_mapping_error to check map errors (David Arcari) [1637666] - [crypto] crypto: qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Waiman Long) [1629547] - [powerpc] powerpc: fix csum_ipv6_magic() on little endian platforms (Diego Domingos) [1625579] - [net] smc: generic netlink family should be __ro_after_init (Philipp Rudo) [1632435] - [net] net/smc: fix sizeof to int comparison (Philipp Rudo) [1632435] - [net] net/smc: no urgent data check for listen sockets (Philipp Rudo) [1632435] - [net] net/smc: enable fallback for connection abort in state INIT (Philipp Rudo) [1632435] - [net] net/smc: remove duplicate mutex_unlock (Philipp Rudo) [1632435] - [net] net/smc: fix non-blocking connect problem (Philipp Rudo) [1632435] - [net] net/smc: send response to test link signal (Philipp Rudo) [1632435] - [net] net: simplify sock_poll_wait (Philipp Rudo) [1632435] - [net] net/smc: Simplify ib_post_(send|recv|srq_recv)() calls (Philipp Rudo) [1632435] - [net] net/smc: Remove a WARN_ON() statement (Philipp Rudo) [1632435] - [powerpc] KVM: PPC: Book3S HV: Add NO_HASH flag to GET_SMMU_INFO ioctl result (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a VM capability to enable nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add nested shadow page tables to debugfs (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Allow HV module to load without hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle differing endianness for H_ENTER_NESTED (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Sanitise hv_regs on nested guest entry (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add one-reg interface to virtual PTCR register (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Don't access HFSCR, LPIDR or LPCR when running nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Invalidate TLB when nested vcpu moves physical cpu (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use hypercalls for TLB invalidation when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Implement H_TLB_INVALIDATE hcall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Introduce rmap to track nested guest mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle page fault for a nested guest (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypercalls correctly when nested (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use XICS hypercalls when running as a nested hypervisor (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Nested guest entry via hypercall (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Framework and hcall stubs for nested virtualization (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Use kvmppc_unmap_pte() in kvm_unmap_radix() (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Refactor radix page fault handler (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Make kvmppc_mmu_radix_xlate process/partition table agnostic (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Clear partition table entry on vm teardown (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Use ccr field in pt_regs struct embedded in vcpu struct (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Add a debugfs file to dump radix mappings (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Handle hypervisor instruction faults better (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Streamlined guest entry/exit path on P9 for radix guests (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Call kvmppc_handle_exit_hv() with vcore unlocked (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Rework TM save/restore code and make it C-callable (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Simplify real-mode interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Extract PMU save/restore operations as C-callable functions (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Move interrupt delivery on guest entry to C code (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S HV: Remove left-over code in XICS-on-XIVE emulation (Suraj Jitindar Singh) [1505999] - [powerpc] KVM: PPC: Book3S: Simplify external interrupt handling (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc: Turn off CPU_FTR_P9_TM_HV_ASSIST in non-hypervisor mode (Suraj Jitindar Singh) [1505999] - [powerpc] powerpc/64s: Remove POWER9 DD1 support (Suraj Jitindar Singh) [1505999] - [netdrv] net/mlx5: Add Fast teardown support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Cache the system image guid (Alaa Hleihel) [1636554] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix read from coherent memory (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reorganize the makefile (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Reduce command polling interval (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1636554] - [netdrv] RDMA/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1636554] - [netdrv] overflow.h: Add arithmetic shift helper (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Fix uninitialized variable (Alaa Hleihel) [1636554] - [netdrv] RDMA: Fix return code check in rdma_set_cq_moderation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Better return types for CQE API (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [netdrv] IB/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Fix GRE flow specification (Alaa Hleihel) [1636554] - [infiniband] IB/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1636554] - [infiniband] RDMA/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Update NIC HW stats on demand only (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add channel events counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add NAPI statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add TX completions statistics (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1636554] - [netdrv] net/mlx5e: Add UDP GSO support (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Rate limit errors in command interface (Alaa Hleihel) [1636554] - [netdrv] net/mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1636554] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1636553] - [netdrv] net/mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [netdrv] net/mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1636553] - [netdrv] net/mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1636553] - [infiniband] IB/mlx4: Test port number before querying type (Alaa Hleihel) [1636553] - [powerpc] powerpc/numa: Skip onlining a offline node in kdump path (Steve Best) [1637118] - [netdrv] net: aquantia: Make function aq_fw1x_set_power() static (David Arcari) [1636533] - [netdrv] net: aquantia: memory corruption on jumbo frames (David Arcari) [1636533 1630377] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: renaming for better visibility (David Arcari) [1636533] - [netdrv] net: aquantia: whitespace changes (David Arcari) [1636533] - [netdrv] net: aquantia: implement EEE support (David Arcari) [1636533] - [netdrv] net: aquantia: implement WOL support (David Arcari) [1636533] - [netdrv] net: aquantia: definitions for WOL (David Arcari) [1636533] - [netdrv] net: aquantia: fix hw_atl_utils_fw_upload_dwords (David Arcari) [1636533] - [netdrv] net: aquantia: Make some functions static (David Arcari) [1636533] - [netdrv] net: aquantia: bump driver version (David Arcari) [1636533] - [netdrv] net: aquantia: Add renegotiate ethtool operation support (David Arcari) [1636533] - [netdrv] net: aquantia: Implement rx/tx flow control ethtools callback (David Arcari) [1636533] - [netdrv] net: aquantia: Improve adapter init/deinit logic (David Arcari) [1636533] - [netdrv] net: aquantia: Ethtool based ring size configuration (David Arcari) [1636533] - [wireless] ath10k: fix memory leak of tpc_stats (Petr Oros) [1637528] - [wireless] ath10k: snoc: use correct bus-specific pointer in RX retry (Petr Oros) [1637528] - [wireless] ath10k: fix incorrect size of dma_free_coherent in ath10k_ce_alloc_src_ring_64 (Petr Oros) [1637528] - [wireless] brcmsmac: fix wrap around in conversion from constant to s16 (Petr Oros) [1637528] - [wireless] mt76x2: fix mrr idx/count estimation in mt76x2_mac_fill_tx_status() (Petr Oros) [1637528] - [wireless] ath10k: transmit queued frames after processing rx packets (Petr Oros) [1637528] - [wireless] ath10k: protect ath10k_htt_rx_ring_free with rx_ring.lock (Petr Oros) [1637528] - [wireless] ath10k: use locked skb_dequeue for rx completions (Petr Oros) [1637528] - [wireless] ath10k: sdio: set skb len for all rx packets (Petr Oros) [1637528] - [wireless] ath10k: sdio: use same endpoint id for all packets in a bundle (Petr Oros) [1637528] - [wireless] iwlwifi: cancel the injective function between hw pointers to tfd entry index (Petr Oros) [1637528] - [wireless] ath10k: disable bundle mgmt tx completion event support (Petr Oros) [1637528] - [wireless] ath10k: prevent active scans on potential unusable channels (Petr Oros) [1637528] - [wireless] ath9k_hw: fix channel maximum power level test (Petr Oros) [1637528] - [wireless] ath9k: report tx status on EOSP (Petr Oros) [1637528] - [wireless] iwlwifi: pcie: don't access periphery registers when not available (Petr Oros) [1637528] - [wireless] brcmfmac: fix brcmf_wiphy_wowl_params() NULL pointer dereference (Petr Oros) [1637528] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1637133] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1637133] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1637133] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1637133] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1637133] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1637133] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1637133] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1637133] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1637133] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1637133] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1637133] - [netdrv] be2net: remove desc field from be_eq_obj (Petr Oros) [1637133] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1637133] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1637133] - [x86] x86/spec_ctrl/compat: Call IBRS_ENTRY only after valid kernel stack (Waiman Long) [1636843] - [acpi] ACPI/PPTT: Handle architecturally unknown cache types (Jeremy Linton) [1636567] - [base] drivers: base: cacheinfo: Do not populate sysfs for unknown cache types (Jeremy Linton) [1636567] - [fs] getxattr: use correct xattr length (Lukas Czerner) [1637049] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1636651] - [x86] x86/boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1632514] - [scsi] scsi: megaraid_sas: driver version upgrade (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Update controller info during resume (Tomas Henzl) [1635565] - [scsi] scsi: megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1635565] - [scsi] qla2xxx: Update driver version to 10.00.00.07.08.0-k (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Check for Register disconnect (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix iIDMA error (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix stalled relogin (Himanshu Madhani) [1633373] - [scsi] scsi: qla2xxx: Fix unintended Logout (Himanshu Madhani) [1633373] - [powerpc] powerpc/pseries: Disable CPU hotplug across migrations (Steve Best) [1633587] - [block] blk-mq: I/O and timer unplugs are inverted in blktrace (Ming Lei) [1634330] - [block] block: fix deadline elevator drain for zoned block devices (Ming Lei) [1634333] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1634328] - [block] block: use nanosecond resolution for iostat (Ming Lei) [1634329] - [block] null_blk: fix zoned support for non-rq based operation (Ming Lei) [1634324] - [block] blk-cgroup: increase number of supported policies (Ming Lei) [1634335] - [block] block: bfq: swap puts in bfqg_and_blkg_put (Ming Lei) [1634334] - [block] block: don't warn when doing fsync on read-only devices (Ming Lei) [1634331] - [block] blkcg: use tryget logic when associating a blkg with a bio (Ming Lei) [1634332] - [block] blkcg: delay blkg destruction until after writeback has (Ming Lei) [1634332] - [block] Revert "blk-throttle: fix race between (Ming Lei) [1634332] - [block] blk-wbt: remove dead code (Ming Lei) [1634326] - [block] blk-wbt: improve waking of tasks (Ming Lei) [1634326] - [block] blk-wbt: abstract out end IO completion handler (Ming Lei) [1634326]- [dma] driver/dma/ioat: Call del_timer_sync() without holding prep_lock (Waiman Long) [1607654] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635846] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1635846] - [fs] fsnotify: fix ignore mask logic in fsnotify() (Lukas Czerner) [1635537] - [net] net/af_iucv: locate IUCV header via skb_network_header() (Philipp Rudo) [1635332] - [net] net/af_iucv: drop inbound packets with invalid flags (Philipp Rudo) [1635332] - [net] net/af_iucv: fix skb handling on HiperTransport xmit error (Philipp Rudo) [1635332] - [hid] HID: i2c-hid: Fix flooded incomplete report after S3 on Rayd touchscreen (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Make acpi_gsb_i2c_read_bytes() check i2c_transfer return value (David Arcari) [1635746] - [i2c] i2c: designware: Re-init controllers with pm_disabled set on resume (David Arcari) [1635746] - [i2c] i2c: core: ACPI: Properly set status byte to 0 for multi-byte writes (David Arcari) [1635746] - [fs] fs/quota: Fix spectre gadget in do_quotactl (Lukas Czerner) [1635521] - [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove invalid log recovery first/last cycle check (Brian Foster) [1633171] - [fs] xfs: validate inode di_forkoff (Brian Foster) [1633171] - [fs] xfs: skip delalloc COW blocks in xfs_reflink_end_cow (Brian Foster) [1633171] - [fs] xfs: don't treat unknown di_flags2 as corruption in scrub (Brian Foster) [1633171] - [fs] xfs: remove duplicated include from alloc.c (Brian Foster) [1633171] - [fs] xfs: don't bring in extents in xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: fix transaction leak in xfs_reflink_allocate_cow() (Brian Foster) [1633171] - [fs] xfs: avoid lockdep false positives in xfs_trans_alloc (Brian Foster) [1633171] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Brian Foster) [1633171] - [fs] xfs: clean up xfs_trans_brelse() (Brian Foster) [1633171] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Brian Foster) [1633171] - [fs] xfs: remove last of unnecessary xfs_defer_cancel() callers (Brian Foster) [1633171] - [fs] xfs: don't crash the vfs on a garbage inline symlink (Brian Foster) [1633171] - [fs] iomap: set page dirty after partial delalloc on mkwrite (Brian Foster) [1633171] - [fs] xfs: sanity check ag header values in xrep_calc_ag_resblks (Brian Foster) [1633171] - [fs] xfs: recalculate summary counters at mount time if icount is bad (Brian Foster) [1633171] - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Brian Foster) [1633171] - [fs] xfs: remove b_last_holder & associated macros (Brian Foster) [1633171] - [fs] xfs: repair the AGI (Brian Foster) [1633171] - [fs] xfs: repair the AGFL (Brian Foster) [1633171] - [fs] xfs: repair the AGF (Brian Foster) [1633171] - [fs] xfs: remove dead error handling code in xfs_dquot_disk_alloc() (Brian Foster) [1633171] - [fs] xfs: use WRITE_ONCE to update if_seq (Brian Foster) [1633171] - [fs] xfs: fix a comment in xfs_log_reserve (Brian Foster) [1633171] - [fs] xfs: only validate summary counts on primary superblock (Brian Foster) [1633171] - [fs] xfs: substitute spaces with tabs (Brian Foster) [1633171] - [fs] xfs: fold dfops into the transaction (Brian Foster) [1633171] - [fs] xfs: always defer agfl block frees (Brian Foster) [1633171] - [fs] xfs: pass transaction to xfs_defer_add() (Brian Foster) [1633171] - [fs] xfs: replace xfs_defer_ops ->dop_pending with on-stack list (Brian Foster) [1633171] - [fs] xfs: cancel dfops on xfs_defer_finish() error (Brian Foster) [1633171] - [fs] xfs: clean out superfluous dfops dop params/vars (Brian Foster) [1633171] - [fs] xfs: drop dop param from xfs_defer_op_type ->finish_item() callback (Brian Foster) [1633171] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1633171] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1633171] - [fs] xfs: add missing defer ijoins for held inodes (Brian Foster) [1633171] - [fs] xfs: replace dop_low with transaction flag (Brian Foster) [1633171] - [fs] xfs: pass transaction to dfops reset/move helpers (Brian Foster) [1633171] - [fs] xfs: remove unused __xfs_defer_cancel() internal helper (Brian Foster) [1633171] - [fs] xfs: use transaction for intent recovery instead of raw dfops (Brian Foster) [1633171] - [fs] xfs: refactor internal dfops initialization (Brian Foster) [1633171] - [fs] xfs: check da node magic in _node_lookup_int (Brian Foster) [1633171] - [fs] xfs: use a local variable for magic number in xfs_da3_node_lookup_int (Brian Foster) [1633171] - [fs] xfs: refactor log recovery check (Brian Foster) [1633171] - [fs] xfs: move extent busy tree initialization to xfs_initialize_perag (Brian Foster) [1633171] - [fs] xfs: avoid COW fork extent lookups in writeback if the fork didn't change (Brian Foster) [1633171] - [fs] xfs: maintain a sequence count for inode fork manipulations (Brian Foster) [1633171] - [fs] xfs: check for unknown v5 feature bits in superblock write verifier (Brian Foster) [1633171] - [fs] xfs: verify icount in superblock write (Brian Foster) [1633171] - [fs] libxfs: add more bounds checking to sb sanity checks (Brian Foster) [1633171] - [fs] xfs: refactor superblock verifiers (Brian Foster) [1633171] - [fs] xfs: refactor the xrep_extent_list into xfs_bitmap (Brian Foster) [1633171] - [fs] xfs: introduce a new xfs_inode_has_cow_data helper (Brian Foster) [1633171] - [fs] xfs: remove the xfs_ifork_t typedef (Brian Foster) [1633171] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1633171] - [fs] xfs: remove if_real_bytes (Brian Foster) [1633171] - [fs] xfs: move the repair extent list into its own file (Brian Foster) [1633171] - [fs] xfs: pass transaction lock while setting up agresv on cyclic metadata (Brian Foster) [1633171] - [fs] xfs: remove deprecated barrier/nobarrier mount (Brian Foster) [1633171] - [fs] xfs: clean up IRELE/iput callsites (Brian Foster) [1633171] - [fs] xfs: kill IHOLD (Brian Foster) [1633171] - [fs] xfs: bypass final dfops roll in trans commit path (Brian Foster) [1633171] - [fs] xfs: drop unnecessary xfs_defer_finish() dfops parameter (Brian Foster) [1633171] - [fs] xfs: remove unnecessary dfops init calls in xattr code (Brian Foster) [1633171] - [fs] xfs: remove all boilerplate defer init/finish code (Brian Foster) [1633171] - [fs] xfs: use internal dfops during (b|c)ui recovery (Brian Foster) [1633171] - [fs] xfs: use internal dfops in attr code (Brian Foster) [1633171] - [fs] xfs: use internal dfops in cow blocks cancel (Brian Foster) [1633171] - [fs] xfs: support embedded dfops in transaction (Brian Foster) [1633171] - [fs] xfs: pack holes in xfs_defer_ops and xfs_trans (Brian Foster) [1633171] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1633171] - [fs] xfs: remove unused deferred ops committed field (Brian Foster) [1633171] - [fs] xfs: make deferred processing safe for embedded dfops (Brian Foster) [1633171] - [fs] xfs: fix transaction leak on remote attr set/remove failure (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in log recovery intent processing (Brian Foster) [1633171] - [fs] xfs: pull up dfops from xfs_itruncate_extents() (Brian Foster) [1633171] - [fs] xfs: force summary counter recalc at next mount (Brian Foster) [1633171] - [fs] xfs: refactor unmount record write (Brian Foster) [1633171] - [fs] xfs: detect and fix bad summary counts at mount (Brian Foster) [1633171] - [fs] xfs: fix indentation and other whitespace problems in scrub/repair (Brian Foster) [1633171] - [fs] xfs: shorten struct xfs_scrub_context to struct xfs_scrub (Brian Foster) [1633171] - [fs] xfs: shorten xfs_repair_ prefix to xrep_ (Brian Foster) [1633171] - [fs] xfs: shorten xfs_scrub_ prefix (Brian Foster) [1633171] - [fs] xfs: clean up xfs_btree_del_cursor callers (Brian Foster) [1633171] - [fs] xfs: trivial xfs_btree_del_cursor cleanups (Brian Foster) [1633171] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1633171] - [fs] xfs: check leaf attribute block freemap in verifier (Brian Foster) [1633171] - [fs] libxfs: Fix a couple of sparse complaintis (Brian Foster) [1633171] - [fs] xfs: use swap macro in xfs_dir2_leafn_rebalance (Brian Foster) [1633171] - [fs] xfs_bmap_util: use swap macro (Brian Foster) [1633171] - [fs] xfs_attr_leaf: use swap macro in xfs_attr3_leaf_rebalance (Brian Foster) [1633171] - [fs] xfs: don't assume a left rmap when allocating a new rmap (Brian Foster) [1633171] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1633171] - [fs] xfs: combine (a)sync buffer submission apis (Brian Foster) [1633171] - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1633171] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1633171] - [fs] xfs: remove xfs_defer_init() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in inode inactivate (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in extent swap (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in reflink cow block cancel (Brian Foster) [1633171] - [fs] xfs: replace no-op firstblock init with ->t_firstblock (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dq alloc (Brian Foster) [1633171] - [fs] xfs: remove xfs_alloc_arg firstblock field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur private firstblock field (Brian Foster) [1633171] - [fs] xfs: remove bmap format helpers firstblock params (Brian Foster) [1633171] - [fs] xfs: remove bmap extent add helper firstblock params (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmalloca firstblock field (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in bmap extent split (Brian Foster) [1633171] - [fs] xfs: remove bmap insert/collapse firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() firstblock param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() firstblock param (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in insert/collapse range (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xfs_bmapi_remap() (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in xattr ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in attrfork add (Brian Foster) [1633171] - [fs] xfs: remove firstblock param from xfs dir ops (Brian Foster) [1633171] - [fs] xfs: use ->t_firstblock in dir ops (Brian Foster) [1633171] - [fs] xfs: add firstblock field to xfs_trans (Brian Foster) [1633171] - [fs] xfs: allow null firstblock in xfs_bmapi_write() when tp is null (Brian Foster) [1633171] - [fs] xfs: refactor dfops init to attach to transaction (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in reflink cow recover path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in cancel cow blocks operation (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for rmap extent swap operations (Brian Foster) [1633171] - [fs] xfs: remove unused btree cursor bc_private.a.dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_btree_cur bmbt dfops field (Brian Foster) [1633171] - [fs] xfs: remove dfops param from internal bmap extent helpers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for collapse/insert range operations (Brian Foster) [1633171] - [fs] xfs: remove struct xfs_bmalloca dfops field (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_remap() dfops param (Brian Foster) [1633171] - [fs] xfs: remove xfs_bunmapi() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bunmapi() callers (Brian Foster) [1633171] - [fs] xfs: remove xfs_bmapi_write() dfops param (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for all xfs_bmapi_write() callers (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in dqalloc transaction (Brian Foster) [1633171] - [fs] xfs: replace xfs_da_args->dfops accesses with ->t_dfops and remove (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops in extent split tx and remove param (Brian Foster) [1633171] - [fs] xfs: remove dfops param in attr fork add path (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for attr set/remove operations (Brian Foster) [1633171] - [fs] xfs: use ->t_dfops for recovery of (b|c)ui log items (Brian Foster) [1633171] - [fs] xfs: remove dfops param from high level dirname calls (Brian Foster) [1633171] - [fs] xfs: remove dfops parameter from ifree call stack (Brian Foster) [1633171] - [fs] xfs: rename xfs_trans ->t_agfl_dfops to ->t_dfops (Brian Foster) [1633171] - [fs] xfs: cow unwritten conversion uses uninitialized dfops (Brian Foster) [1633171] - [fs] xfs: update my copyrights for the writeback and iomap code (Brian Foster) [1633171] - [fs] xfs: add support for sub-pagesize writeback without buffer_heads (Brian Foster) [1633171] - [fs] xfs: allow writeback on pages without buffer heads (Brian Foster) [1633171] - [fs] xfs: refactor the tail of xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_start_page_writeback (Brian Foster) [1633171] - [fs] xfs: move all writeback buffer_head manipulation into xfs_map_at_offset (Brian Foster) [1633171] - [fs] xfs: don't look at buffer heads in xfs_add_to_ioend (Brian Foster) [1633171] - [fs] xfs: remove the imap_valid flag (Brian Foster) [1633171] - [fs] xfs: simplify xfs_map_blocks by using xfs_iext_lookup_extent directly (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_find_cow_mapping (Brian Foster) [1633171] - [fs] xfs: remove the now unused XFS_BMAPI_IGSTATE flag (Brian Foster) [1633171] - [fs] xfs: make xfs_writepage_map extent map centric (Brian Foster) [1633171] - [fs] xfs: rename the offset variable in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: remove xfs_map_cow (Brian Foster) [1633171] - [fs] xfs: remove xfs_reflink_trim_irec_to_next_cow (Brian Foster) [1633171] - [fs] xfs: don't use XFS_BMAPI_IGSTATE in xfs_map_blocks (Brian Foster) [1633171] - [fs] xfs: don't clear imap_valid for a non-uptodate buffers (Brian Foster) [1633171] - [fs] xfs: do not set the page uptodate in xfs_writepage_map (Brian Foster) [1633171] - [fs] xfs: move locking into xfs_bmap_punch_delalloc_range (Brian Foster) [1633171] - [fs] xfs: simplify xfs_aops_discard_page (Brian Foster) [1633171] - [fs] xfs: use iomap for blocksize == PAGE_SIZE readpage and readpages (Brian Foster) [1633171] - [fs] iomap: fix WARN_ON_ONCE on uninitialized variable (Brian Foster) [1633171] - [fs] iomap: Switch to offset_in_page for clarity (Brian Foster) [1633171] - [fs] iomap: add support for sub-pagesize buffered I/O without buffer heads (Brian Foster) [1633171] - [fs] iomap: add inline data support to iomap_readpage_actor (Brian Foster) [1633171] - [fs] iomap: support direct I/O to inline data (Brian Foster) [1633171] - [fs] iomap: refactor iomap_dio_actor (Brian Foster) [1633171] - [fs] iomap: add initial support for writes without buffer heads (Brian Foster) [1633171] - [fs] iomap: add an iomap-based readpage and readpages implementation (Brian Foster) [1633171] - [fs] iomap: add private pointer to struct iomap (Brian Foster) [1633171] - [fs] iomap: add a page_done callback (Brian Foster) [1633171] - [fs] iomap: generic inline data handling (Brian Foster) [1633171] - [fs] iomap: complete partial direct I/O writes synchronously (Brian Foster) [1633171] - [fs] iomap: mark newly allocated buffer heads as new (Brian Foster) [1633171] - [fs] fs: factor out a __generic_write_end helper (Brian Foster) [1633171] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1633209] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1633239] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1633239] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1633239] - [fs] ext4: show test_dummy_encryption mount option in /proc/mounts (Lukas Czerner) [1633239] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1633239] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1633239] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1633239] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1633239] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1633239] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1633239] - [fs] ext4: remove unneeded variable "err" in ext4_mb_release_inode_pa() (Lukas Czerner) [1633239] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1633239] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1633239] - [fs] ext4: use ext4_warning() for sb_getblk failure (Lukas Czerner) [1633239] - [fs] ext4: fix race when setting the bitmap corrupted flag (Lukas Czerner) [1633239] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1633239] - [fs] ext4: check allocation failure when duplicating "data" in ext4_remount() (Lukas Czerner) [1633239] - [fs] ext4: sysfs: print ext4_super_block fields as little-endian (Lukas Czerner) [1633239] - [firmware] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1627557] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1627557] - [firmware] efi: Remove the declaration of efi_late_init() as the function is unused (Bhupesh Sharma) [1627557] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1627557] - [firmware] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1627557] - [fs] gfs2: Special-case rindex for gfs2_grow (Robert S Peterson) [1628360] - [fs] GFS2: Fix recovery issues for spectators (Robert S Peterson) [1628298]- [powerpc] powerpc/pkeys: Fix reading of ibm, processor-storage-keys property (Steve Best) [1633551] - [powerpc] powerpc/pseries: Remove unneeded uses of dlpar work queue (Steve Best) [1633544] - [powerpc] powerpc/pseries: Remove prrn_work workqueue (Steve Best) [1633544] - [pci] ACPI / hotplug / PCI: Don't scan for non-hotplug bridges if slot is not bridge (Myron Stowe) [1634816] - [pci] PCI: Fix enabling of PASID on RC integrated endpoints (Myron Stowe) [1634816] - [pci] IB/hfi1,PCI: Allow bus reset while probing (Myron Stowe) [1634816] - [pci] PCI: Fix faulty logic in pci_reset_bus() (Myron Stowe) [1634816] - [pci] PCI: pciehp: Fix hot-add vs powerfault detection order (Myron Stowe) [1634816] - [pci] Revert "PCI: Add ACS quirk for Intel 300 series" (Myron Stowe) [1634816] - [powerpc] powerpc/numa: Use associativity if VPHN hcall is successful (Steve Best) [1633569] - [pci] PCI: vmd: White list for fast interrupt handlers (Myron Stowe) [1632816] - [pci] PCI: Add function 1 DMA alias quirk for Marvell 88SS9183 (Myron Stowe) [1632816] - [pci] PCI: Rename pci_try_reset_bus() to pci_reset_bus() (Myron Stowe) [1632816] - [pci] PCI: Deprecate pci_reset_bus() and pci_reset_slot() functions (Myron Stowe) [1632816] - [pci] PCI: Unify try slot and bus reset API (Myron Stowe) [1632816] - [pci] PCI: Hide pci_reset_bridge_secondary_bus() from drivers (Myron Stowe) [1632816] - [pci] IB/hfi1: Use pci_try_reset_bus() for initiating PCI Secondary Bus Reset (Myron Stowe) [1632816] - [pci] PCI: Handle error return from pci_reset_bridge_secondary_bus() (Myron Stowe) [1632816] - [pci] PCI/IOV: Tidy pci_sriov_set_totalvfs() (Myron Stowe) [1632816] - [pci] PCI: Enable PASID only if entire path supports End-End TLP prefixes (Myron Stowe) [1632816] - [pci] PCI: Expand documentation for pci_add_dma_alias() (Myron Stowe) [1632816] - [pci] PCI: Add DMA alias quirk for Microsemi Switchtec NTB (Myron Stowe) [1632816] - [pci] switchtec: Use generic PCI Vendor ID and Class Code (Myron Stowe) [1632816] - [pci] PCI: Make pci_get_rom_size() static (Myron Stowe) [1632816] - [pci] PCI: Add check code for last image indicator not set (Myron Stowe) [1632816] - [pci] PCI: Avoid accessing memory outside the ROM BAR (Myron Stowe) [1632816] - [pci] PCI: Make early dump functionality generic (Myron Stowe) [1632816] - [pci] PCI: Cleanup PCI_REBAR_CTRL_BAR_SHIFT handling (Myron Stowe) [1632816] - [pci] PCI: Restore resized BAR state on resume (Myron Stowe) [1632816] - [pci] PCI: Clean up resource allocation in devm_of_pci_get_host_bridge_resources() (Myron Stowe) [1632816] - [pci] PCI: Add ACS Redirect disable quirk for Intel Sunrise Point (Myron Stowe) [1632816] - [pci] PCI: Add device-specific ACS Redirect disable infrastructure (Myron Stowe) [1632816] - [pci] PCI: Convert device-specific ACS quirks from NULL termination to ARRAY_SIZE (Myron Stowe) [1632816] - [pci] PCI: Add "pci=disable_acs_redir=" parameter for peer-to-peer support (Myron Stowe) [1632816] - [pci] PCI: Allow specifying devices using a base bus and path of devfns (Myron Stowe) [1632816] - [pci] PCI: Make specifying PCI devices in kernel parameters reusable (Myron Stowe) [1632816] - [pci] PCI: Hide ACS quirk declarations inside PCI core (Myron Stowe) [1632816] - [pci] PCI: Document ACPI description of PCI host bridges (Myron Stowe) [1632816] - [pci] PCI/MSI: Set IRQCHIP_ONESHOT_SAFE for PCI-MSI irqchips (Myron Stowe) [1632816] - [pci] PCI: Limit config space size for Netronome NFP5000 (Myron Stowe) [1632816] - [pci] PCI: Add PCI_DEVICE_DATA() macro to fully describe device ID entry (Myron Stowe) [1632816] - [pci] PCI: Unify PCI and normal DMA direction definitions (Myron Stowe) [1632816] - [pci] PCI: Use IRQF_ONESHOT if pci_request_irq() called with no handler (Myron Stowe) [1632816] - [pci] PCI: Call dma_debug_add_bus() for pci_bus_type from PCI core (Myron Stowe) [1632816] - [pci] PCI: Mark fall-through switch cases before enabling -Wimplicit-fallthrough (Myron Stowe) [1632816]- [s390] s390/sclp: Allow to request adapter reset (Philipp Rudo) [1635273] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1635366] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1635366] - [char] ipmi: kcs_bmc: don't change device name (Tony Camuso) [1635366] - [kernel] timers: Clear timer_base::must_forward_clk with timer_base::lock held (Waiman Long) [1632820] - [pci] switchtec: Fix Spectre v1 vulnerability (Waiman Long) [1632820] - [kernel] cpu/hotplug: Prevent state corruption on error rollback (Waiman Long) [1632820] - [kernel] cpu/hotplug: Adjust misplaced smb() in cpuhp_thread_fun() (Waiman Long) [1632820] - [base] memory_hotplug: fix kernel_panic on offline page processing (Waiman Long) [1632820] - [mm] mm/hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Waiman Long) [1632820] - [lib] debugobjects: Make stack check warning more informative (Waiman Long) [1632820] - [fs] fs/dcache.c: fix kmemcheck splat at take_dentry_name_snapshot() (Waiman Long) [1632820] - [x86] x86/process: Don't mix user/kernel regs in 64bit __show_regs() (Waiman Long) [1632820] - [x86] x86/dumpstack: Don't dump kernel memory based on usermode RIP (Waiman Long) [1632820] - [x86] x86: Avoid pr_cont() in show_opcodes() (Waiman Long) [1632820] - [x86] x86/entry/64: Wipe KASAN stack shadow before rewind_stack_do_exit() (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1632820] - [x86] x86/spectre: Add missing family 6 check to microcode check (Waiman Long) [1632820] - [x86] x86/nmi: Fix NMI uaccess race against CR3 switching (Waiman Long) [1632820] - [x86] x86/vdso: Fix lsl operand order (Waiman Long) [1632820] - [x86] x86/vdso: Fix vDSO build if a retpoline is emitted (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Suggest what to do on systems with too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix off-by-one error when warning that system has too much RAM (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Fix overflow in l1tf_pfn_limit() on 32bit (Waiman Long) [1632820] - [x86] x86/speculation/l1tf: Exempt zeroed PTEs from inversion (Waiman Long) [1632820] - [x86] x86/mm/pti: Clear Global bit more aggressively (Waiman Long) [1632820] - [x86] x86/paravirt: Fix spectre-v2 mitigations for paravirt guests (Waiman Long) [1632820] - [target] scsi: target: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633} - [target] scsi: target: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1632184] {CVE-2018-14633}- [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633553] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1633553] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1633553] - [s390] s390/qeth: remove duplicated carrier state tracking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up drop conditions for received cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-indent qeth_check_ipa_data() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consume local address events (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove various redundant code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove CARD_FROM_CDEV helper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: pass card pointer in iob callback (Hendrik Brueckner) [1633841] - [s390] s390/qeth: re-use qeth_notify_skbs() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove additional skb refcount (Hendrik Brueckner) [1633841] - [s390] s390/qeth: replace open-coded skb_queue_walk() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: on gdev release, reset drvdata (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix discipline unload after setup error (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use DEFINE_MUTEX for qeth_mod_mutex (Hendrik Brueckner) [1633841] - [s390] s390/qeth: convert layer attribute to enum (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce 0-initializing when building IPA cmds (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune spinlocks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix typo in return value (Hendrik Brueckner) [1633841] - [s390] s390/qeth: invoke softirqs after napi_schedule() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: uninstall IRQ handler on device removal (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_hdr_chk_and_bounce() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: prepare for copy-free TSO transmission (Hendrik Brueckner) [1633841] - [s390] s390/qeth: check size of required HW header cache object (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix up protocol headers early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: limit csum offload erratum to L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove qeth_get_elements_no() (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused L3 xmit code (Hendrik Brueckner) [1633841] - [s390] s390/qeth: run non-offload L3 traffic over common xmit path (Hendrik Brueckner) [1633841] - [s390] s390/qeth: move L2 xmit code to core module (Hendrik Brueckner) [1633841] - [s390] s390/qdio: reset old sbal_state flags (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't dump past end of unknown HW header (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: switch on SG by default for IQD devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: indicate error when netdev allocation fails (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use true and false for boolean values (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't restrict qeth_card to DMA memory (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up card initialization (Hendrik Brueckner) [1633841] - [s390] s390/qeth: do basic setup for data channel (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use qeth_setup_ccw() to set up all CCWs (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reduce hard-coded access to ccw channels (Hendrik Brueckner) [1633841] - [s390] s390/qeth: extract helper for MPC protocol type (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed up L2 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add support for constrained HW headers (Hendrik Brueckner) [1633841] - [s390] s390/qeth: merge linearize-check into HW header construction (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add statistics for consumed buffer elements (Hendrik Brueckner) [1633841] - [s390] s390/qeth: use core MTU range checking (Hendrik Brueckner) [1633841] - [s390] s390/qeth: simplify max MTU handling (Hendrik Brueckner) [1633841] - [s390] s390/qeth: don't cache HW port number (Hendrik Brueckner) [1633841] - [s390] s390/qeth: allocate netdevice early (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove redundant netif_carrier_ok() checks (Hendrik Brueckner) [1633841] - [s390] s390/qeth: reset layer2 attribute on layer switch (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fix race in used-buffer accounting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up IPv4 OSA xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: speed-up L3 IQD xmit (Hendrik Brueckner) [1633841] - [s390] s390/qeth: add a L3 xmit wrapper (Hendrik Brueckner) [1633841] - [s390] s390/qeth: increase GSO max size for eligible L3 devices (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up exported symbols (Hendrik Brueckner) [1633841] - [s390] s390/qeth: consolidate ccwgroup driver definition (Hendrik Brueckner) [1633841] - [s390] s390/qeth: clean up Output Queue selection (Hendrik Brueckner) [1633841] - [s390] s390/qeth: fine-tune RX modesetting (Hendrik Brueckner) [1633841] - [s390] s390/qeth: remove unused buffer->aob pointer (Hendrik Brueckner) [1633841] - [s390] s390/qeth: various buffer management cleanups (Hendrik Brueckner) [1633841] - [powerpc] powerpc: Avoid code patching freed init sections (Steve Best) [1633545] - [powerpc] powerpc/tm: Fix userspace r13 corruption (Steve Best) [1633543] - [powerpc] powerpc/tm: Avoid possible userspace r1 corruption on reclaim (Steve Best) [1633543] - [drm] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1626883] - [drm] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1626883] - [drm] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1626883] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618774] - [char] ipmi: Rework SMI registration failure (Frank Ramsay) [1618774]- [s390] s390: detect etoken facility (Thomas Huth) [1634069] - [s390] s390/lib: use expoline for all bcr instructions (Thomas Huth) [1634069] - [documentation] vm.txt: Adding 'nr_hugepages_mempolicy' parameter description (Prashant Dhamdhere) [1626547]- [scsi] scsi: ipr: System hung while dlpar adding primary ipr adapter back (Steve Best) [1633217] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1631342] - [rpmspec] Forward port weak-modules support from RHEL 7 to RHEL 8 ("Herton R. Krzesinski") [1596884] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1622191] - [fs] xfs: remove unused iolock arg from xfs_break_dax_layouts (Eric Sandeen) [1622191] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616303] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614154] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614154] - [fs] dax: mark tech preview (Eric Sandeen) [1627455] - [mm] usercopy: Allow boot cmdline disabling of hardening (Christoph von Recklinghausen) [1589928]- [s390] s390/crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633266] - [drm] amd/display/dc/basics/logger.c: fix build error with CONFIG_FORTIFY_SOURCE=y ("Herton R. Krzesinski") [1548068] - [acpi] ACPICA: AML Parser: skip opcodes that open a scope upon parse failure (Jeremy Linton) [1609885] - [acpi] ACPICA: ACPICA: add status check for acpi_hw_read before assigning return value (Jeremy Linton) [1609885] - [acpi] ACPICA: AML Parser: ignore all exceptions resulting from incorrect AML during table load (Jeremy Linton) [1609885] - [rpmspec] spec: Add missing BuildRequires for bpftool (Jiri Olsa) [1632756] - [powerpc] KVM: PPC: Avoid marking DMA-mapped pages dirty in real mode (David Gibson) [1628412] - [powerpc] powerpc/powernv/ioda: Allocate indirect TCE levels on demand (David Gibson) [1628412] - [powerpc] powerpc/powernv: Rework TCE level allocation (David Gibson) [1628412] - [powerpc] powerpc/powernv: Add indirect levels to it_userspace (David Gibson) [1628412] - [powerpc] KVM: PPC: Make iommu_table::it_userspace big endian (David Gibson) [1628412] - [powerpc] powerpc/powernv: Move TCE manupulation code to its own file (David Gibson) [1628412] - [net] net_sched: fix NULL pointer dereference when delete tcindex filter (Andrea Claudi) [1627648] - [net] net_sched: Fix missing res info when create new tc_index filter (Andrea Claudi) [1627648] - [samples] samples/bpf: xdpsock: order memory on AArch64 (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu load balance like Suricata (Jesper Brouer) [1615959] - [samples] samples/bpf: add Paul Hsieh's (LGPL 2.1) hash function SuperFastHash (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_redirect_cpu handle parsing of double VLAN tagged packets (Jesper Brouer) [1615959] - [samples] samples/bpf: all XDP samples should unload xdp/bpf prog on SIGTERM (Jesper Brouer) [1615959] - [samples] samples/bpf: xdp_rxq_info action XDP_TX must adjust MAC-addrs (Jesper Brouer) [1615959] - [samples] samples/bpf: extend xdp_rxq_info to read packet payload (Jesper Brouer) [1615959] - [powerpc] KVM: PPC: Book3S HV: Use correct pagesize in kvm_unmap_radix() (David Gibson) [1625498] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1625538] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1625538] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622555] - [virt] svm: nested virt support off by default (Bandan Das) [1571993]- [powerpc] KVM: PPC: Book3S HV: Don't use compound_order to determine host mapping size (David Gibson) [1625860] - [virt] arm64: KVM: Remove pgd_lock (Wei Huang) [1627474] - [virt] KVM: Remove obsolete kvm_unmap_hva notifier backend (Wei Huang) [1627474] - [virt] arm64: KVM: Only force FPEXC32_EL2.EN if trapping FPSIMD (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Clean dcache to PoC when changing PTE due to CoW (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PTE entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Skip updating PMD entry if no change (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Move DEBUG_SPINLOCK_BUG_ON to vgic.h (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Do not use spin_lock_irqsave/restore with irq disabled (Wei Huang) [1627474] - [virt] KVM: arm: vgic-v3: Add support for ICC_SGI0R and ICC_ASGI1R accesses (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-v3: Add support for ICC_SGI0R_EL1 and ICC_ASGI1R_EL1 accesses (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-v3: Add core support for Group0 SGIs (Wei Huang) [1627474] - [virt] KVM: arm64: Remove non-existent AArch32 ICC_SGI1R encoding (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix lost IRQs from emulated physcial timer when blocked (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix potential loss of ptimer interrupts (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Fix possible spectre-v1 write in vgic_mmio_write_apr() (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Update documentation of the GIC devices wrt IIDR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Let userspace opt-in to writable v2 IGROUPR (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Allow configuration of interrupt groups (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Return error on incompatible uaccess GICD_IIDR writes (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Permit uaccess writes to return errors (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Signal IRQs using their configured group (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Add group field to struct irq (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: GICv2 IGROUPR should read as zero (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Keep track of implementation revision (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic: Define GICD_IIDR fields for GICv2 and GIv3 (Wei Huang) [1627474] - [virt] arm64: KVM: Cleanup tpidr_el2 init on non-VHE (Wei Huang) [1627474] - [virt] KVM: arm/arm64: vgic-debug: Show LPI status (Wei Huang) [1627474] - [virt] KVM: arm64: vgic-its: Remove VLA usage (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Fix vgic init race (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Enable adaptative WFE trapping (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Remove unnecessary CMOs when creating HYP page tables (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Stop using the kernel's (pmd, pud, pgd)_populate helpers (Wei Huang) [1627474] - [virt] KVM: arm/arm64: Consolidate page-table accessors (Wei Huang) [1627474] - [virt] arm64: KVM: Avoid marking pages as XN in Stage-2 if CTR_EL0.DIC is set (Wei Huang) [1627474] - [tools] radix tree test suite: Enable ubsan (Waiman Long) [1630244] - [tools] radix tree test suite: Fix compilation (Waiman Long) [1630244] - [block] blk-wbt: don't maintain inflight counts if disabled (Ming Lei) [1622790] - [block] blk-wbt: fix has-sleeper queueing check (Ming Lei) [1622790] - [block] blk-wbt: use wq_has_sleeper() for wq active check (Ming Lei) [1622790] - [block] blk-wbt: move disable check into get_limit() (Ming Lei) [1622790] - [block] block/DAC960.c: make some arrays static const, shrinks object (Ming Lei) [1622790] - [block] blk-mq: sync the update nr_hw_queues with (Ming Lei) [1617959] - [block] blk-mq: init hctx sched after update ctx and hctx mapping (Ming Lei) [1617959] - [block] block: remove duplicate initialization (Ming Lei) [1622790] - [block] tracing/blktrace: Fix to allow setting same value (Ming Lei) [1622790] - [block] pktcdvd: fix setting of 'ret' error return for a few cases (Ming Lei) [1622790] - [block] block: change return type to bool (Ming Lei) [1622790] - [block] block, bfq: return nbytes and not zero from struct cftype (Ming Lei) [1622790] - [block] block, bfq: improve code of bfq_bfqq_charge_time (Ming Lei) [1622790] - [block] block, bfq: reduce write overcharge (Ming Lei) [1622790] - [block] block, bfq: always update the budget of an entity when needed (Ming Lei) [1622790] - [block] block, bfq: readd missing reset of parent-entity service (Ming Lei) [1622790] - [block] block: don't warn for flush on read-only device (Ming Lei) [1622809]- [kernel] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1631842] - [kernel] locking/rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1631842] - [x86] x86/microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1630931] - [x86] x86/microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1630931] - [arm64] arm64: tlb: Provide forward declaration of tlb_flush() before including tlb.h (Waiman Long) [1630521] - [x86] x86/mm: Only use tlb_remove_table() for paravirt (Waiman Long) [1630521] - [mm] mm: mmu_notifier fix for tlb_end_vma (Waiman Long) [1630521] - [mm] mm/tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Waiman Long) [1630521] - [mm] mm/tlb: Remove tlb_remove_table() non-concurrent condition (Waiman Long) [1630521] - [mm] mm: move tlb_table_flush to tlb_flush_mmu_free (Waiman Long) [1630521] - [kernel] clocksource: Revert Remove kthread (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Retain tick when shallow state is selected (Waiman Long) [1628402] - [cpufreq] cpufreq: governor: Avoid accessing invalid governor_data (Waiman Long) [1628402] - [cpuidle] cpuidle: menu: Handle stopped tick more aggressively (Waiman Long) [1628402] - [kernel] sched: idle: Avoid retaining the tick when it has been stopped (Waiman Long) [1628402] - [net] netfilter: xt_hashlimit: do not crash when reading proc file (Florian Westphal) [1630131] - [x86] x86/boot/KASLR: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1564824] - [x86] x86/boot/KASLR: Add two new functions for 1GB huge pages handling (Baoquan He) [1564824] - [mfd] mfd: intel-lpss: Add Ice Lake PCI IDs (Gopal Tiwari) [1483477] - [mmc] mmc: sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483496]- [mm] mm: get rid of vmacache_flush_all() entirely (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm, vmacache: hash addresses based on pmd (Waiman Long) [1631297] {CVE-2018-17182} - [mm] mm: Allocate the mm_cpumask (mm->cpu_bitmap) dynamically based on nr_cpu_ids (Waiman Long) [1631297] {CVE-2018-17182} - [infiniband] IB/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1622222] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1627874] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1627874] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1611786] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1611786] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1611786] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1611786] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1611786] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1611786] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1611786] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1611786] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1611786] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1611786] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1611786] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1611786] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1611786] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1611786] - [netdrv] net/mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1623367] - [x86] x86/spec_ctrl: Make IBRS code work with SSBD mitigation (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Auto-enable IBRS on Skylake (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Extend spectre_v2 boot option to support IBRS (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Boot time IBRS initialization (Waiman Long) [1565180] - [x86] x86/spec_ctrl: Add IBRS code to the 64-bit assembly entry code (Waiman Long) [1565180] - [x86] x86/cpufeatures: Increase NCAPINTS for future extension (Waiman Long) [1565180] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1611783] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1611783] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1611783] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1611783] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1611783] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1611783] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1611783] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1611783] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1611783] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1611783] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1611783] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1611783] - [virt] KVM: VMX: fixes for vmentry_l1d_flush module parameter (Waiman Long) [1616248] {CVE-2018-15572} - [virt] KVM: x86: SVM: Call x86_spec_ctrl_set_guest/host() with interrupts disabled (Waiman Long) [1616248] {CVE-2018-15572} - [virt] x86/kvm/vmx: Fix coding style in vmx_setup_l1d_flush() (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614144] - [x86] x86/speculation: Protect against userspace-userspace spectreRSB (Waiman Long) [1616248] {CVE-2018-15572} - [x86] x86/speculation: Remove SPECTRE_V2_IBRS in enum spectre_v2_mitigation (Waiman Long) [1616248] {CVE-2018-15572} - [cpufreq] cpufreq: Fix a circular lock dependency problem (Waiman Long) [1599154] - [kernel] cpu/hotplug: Add a cpus_read_trylock() function (Waiman Long) [1599154] - [virt] xen/spinlock: Don't use pvqspinlock if only 1 vCPU (Waiman Long) [1618486]- [mailbox] mailbox: PCC: handle parse error (David Arcari) [1630382] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1617954] - [mm] kernel/memremap, kasan: make ZONE_DEVICE with work with KASAN (Bill O'Donnell) [1629578] - [mm] mm: fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622171] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622171]- [i2c] i2c: i801: fix DNV's SMBCTRL register offset (David Arcari) [1628861] - [fs] ceph: avoid a use-after-free in ceph_destroy_options() (Ilya Dryomov) [1629884] - [fs] ceph: fix incorrect use of strncpy (Ilya Dryomov) [1629884] - [block] rbd: support cloning across namespaces (Ilya Dryomov) [1629884] - [block] rbd: factor out get_parent_info() (Ilya Dryomov) [1629884] - [block] rbd: support for images within namespaces (Ilya Dryomov) [1629884] - [block] rbd: pass rbd_spec into parse_rbd_opts_token() (Ilya Dryomov) [1629884] - [net] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1629884] - [net] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1629884] - [net] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1629884] - [net] libceph: add authorizer challenge (Ilya Dryomov) [1629884] - [net] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1629884] - [net] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1629884] - [net] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1629884] - [net] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1629884] - [pci] PCI: pciehp: Deduplicate presence check on probe & resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid implicit fallthroughs in switch statements (Myron Stowe) [1583983] - [pci] PCI: Whitelist Thunderbolt ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: Whitelist native hotplug ports for runtime D3 (Myron Stowe) [1583983] - [pci] PCI: sysfs: Resume to D0 on function reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume parent to D0 on config space access (Myron Stowe) [1583983] - [pci] PCI: pciehp: Resume to D0 on enable/disable (Myron Stowe) [1583983] - [pci] PCI: pciehp: Support interrupts sent from D3hot (Myron Stowe) [1583983] - [pci] PCI: pciehp: Obey compulsory command delay after resume (Myron Stowe) [1583983] - [pci] PCI: pciehp: Clear spurious events earlier on resume (Myron Stowe) [1583983] - [pci] PCI: portdrv: Deduplicate PM callback iterator (Myron Stowe) [1583983] - [pci] PCI: pciehp: Avoid slot access during reset (Myron Stowe) [1583983] - [pci] PCI: pciehp: Always enable occupied slot on probe (Myron Stowe) [1583983] - [pci] PCI: pciehp: Become resilient to missed events (Myron Stowe) [1583983] - [pci] PCI: pciehp: Tolerate initially unstable link (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_enable/disable_slot() static (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop enable/disable lock (Myron Stowe) [1583983] - [pci] PCI: pciehp: Enable/disable exclusively from IRQ thread (Myron Stowe) [1583983] - [pci] PCI: pciehp: Track enable/disable status (Myron Stowe) [1583983] - [pci] PCI: pciehp: Publish to user space last on probe (Myron Stowe) [1583983] - [pci] PCI: hotplug: Demidlayer registration with the core (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop slot workqueue (Myron Stowe) [1583983] - [pci] PCI: pciehp: Handle events synchronously (Myron Stowe) [1583983] - [pci] PCI: pciehp: Stop blinking on slot enable failure (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded polling (Myron Stowe) [1583983] - [pci] PCI: pciehp: Convert to threaded IRQ (Myron Stowe) [1583983] - [pci] PCI: pciehp: Document struct slot and struct controller (Myron Stowe) [1583983] - [pci] PCI: pciehp: Declare pciehp_unconfigure_device() void (Myron Stowe) [1583983] - [pci] PCI: pciehp: Drop unnecessary NULL pointer check (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix unprotected list iteration in IRQ handler (Myron Stowe) [1583983] - [pci] PCI: pciehp: Fix use-after-free on unplug (Myron Stowe) [1583983] - [pci] PCI: hotplug: Don't leak pci_slot on registration failure (Myron Stowe) [1583983] - [pci] PCI: hotplug: Delete skeleton driver (Myron Stowe) [1583983] - [netdrv] be2net: Use Kconfig flag to support for enabling/disabling adapters (Petr Oros) [1611768] - [acpi] ACPICA: Reference Counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618760]- [net] udp6: add missing checks on edumux packet processing (Paolo Abeni) [1625954] - [net] udp4: fix IP_CMSG_CHECKSUM for connected sockets (Paolo Abeni) [1625954] - [s390] s390/pci: fix out of bounds access during irq setup (Hendrik Brueckner) [1627462] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616307]- [scsi] scsi: lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1628323] - [iommu] iommu/arm-smmu: workaround DMA mode issues (Mark Salter) [1624077] - [x86] x86/microcode: Allow late microcode loading with SMT disabled (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] tools headers: Synchronise x86 cpufeatures.h for L1TF additions (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/kmmio: Make the tracer robust against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/mm/pat: Make set_memory_np() L1TF safe (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make pmd/pud_mknotpresent() invert (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Invert all not present mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Fix SMT supported evaluation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] KVM: VMX: Tell the nested hypervisor to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Remove Yonah processors from not vulnerable list (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d from vmx_handle_external_intr() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Let interrupt handlers set kvm_cpu_l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86: Don't include linux/irq.h from asm/hardirq.h (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Introduce per-host-cpu analogue of l1tf_flush_l1d (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/irq: Demote irq_cpustat_t::__softirq_pending to u16 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Move the l1tf_flush_l1d test to vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Replace 'vmx_l1d_flush_always' with 'vmx_l1d_flush_cond' (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Don't set l1tf_flush_l1d to true from vmx_l1d_flush() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: detect SMT disabled by BIOS (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation/l1tf: Fix typos (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Initialize the vmx_l1d_flush_pages' content (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Documentation: Add section about CPU vulnerabilities (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs, kvm: Introduce boot-time control of L1TF mitigations (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Set CPU_SMT_NOT_SUPPORTED early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Expose SMT control init function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Allow runtime control of L1D flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Serialize L1D flush parameter setter (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Add static key for flush always (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Move l1tf setup function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/l1tf: Handle EPT disabled state proper (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/kvm: Drop L1TF MSR list approach (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/litf: Introduce vmx status variable (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Online siblings when SMT control is turned on (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Use MSR save list for IA32_FLUSH_CMD if required (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Extend add_atomic_switch_msr() to allow VMENTER only MSRs (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Separate the VMX AUTOLOAD guest/host number accounting (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add find_msr() helper function (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Split the VMX MSR LOAD structures to have an host/guest numbers (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush logic (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D MSR based flush (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add L1D flush algorithm (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM/VMX: Add module argument for L1TF mitigation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/KVM: Warn user if KVM is loaded SMT and L1TF CPU bug being present (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Boot HT siblings at least once (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] Revert "x86/apic: Ignore secondary threads if nosmt=force" (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Fix up pte->pfn conversion for PAE (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PAE swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Move TOPOEXT reenablement before reading smp_num_siblings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpufeatures: Add detection of L1D cache flush support (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Extend 64bit swap file size limit (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/apic: Ignore secondary threads if nosmt=force (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/CPU/AMD: Do not check CPUID max ext level before parsing SMP info (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/intel: Evaluate smp_num_siblings early (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/topology: Provide detect_extended_topology_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/common: Provide detect_ht_early() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu/AMD: Remove the pointless detect_ht() call (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/cpu: Remove the pointless CPU printout (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Provide knobs to control SMT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Split do_cpu_down() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] cpu/hotplug: Make bringup/teardown of smp threads symmetric (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/topology: Provide topology_smt_supported() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/smp: Provide topology_is_primary_thread() (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] sched/smt: Update sched_smt_present at runtime (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/bugs: Move the l1tf function and define pr_fmt properly (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Limit swap file size to MAX_PA/2 (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Disallow non privileged high MMIO PROT_NONE mappings (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Add sysfs reporting for l1tf (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Make sure the first page is always reserved (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect PROT_NONE PTEs against speculation (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Protect swap entries against L1TF (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Change order of offset/type in swap entry (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646} - [x86] x86/speculation/l1tf: Increase 32bit PAE __PHYSICAL_PAGE_SHIFT (Waiman Long) [1616046] {CVE-2018-3620 CVE-2018-3646}- [pci] PCI/DPC: Remove indirection waiting for inactive link (Myron Stowe) [1485556] - [pci] PCI/DPC: Use threaded IRQ for bottom half handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Print AER status in DPC event handling (Myron Stowe) [1485556] - [pci] PCI/DPC: Remove rp_pio_status from dpc struct (Myron Stowe) [1485556] - [pci] PCI/DPC: Defer event handling to work queue (Myron Stowe) [1485556] - [pci] PCI/DPC: Leave interrupts enabled while handling event (Myron Stowe) [1485556] - [net] net/mlx5e: Offload TC matching on tos/ttl for ip tunnels (Erez Alfasi) [1615121] - [net] net/mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Erez Alfasi) [1615121] - [net] net/mlx5e: Use ttl from route lookup on tc encap offload only if needed (Erez Alfasi) [1615121] - [net] net/sched: cls_flower: Support matching on ip tos and ttl for tunnels (Erez Alfasi) [1615121] - [net] flow_dissector: Dissect tos and ttl from the tunnel info (Erez Alfasi) [1615121] - [net] net/sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Erez Alfasi) [1615121] - [net] net/sched: act_tunnel_key: disambiguate metadata dst error cases (Erez Alfasi) [1615121] - [net] net/sched: add tunnel option support to act_tunnel_key (Erez Alfasi) [1615121] - [iommu] iommu/amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1504485] - [iommu] iommu/amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1504485] - [x86] x86: irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1504485] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1502286]- [documentation] scsi: documentation: add scsi_mod.use_blk_mq to scsi-parameters (Ewan Milne) [1600014] - [scsi] scsi: core: Update SCSI_MQ_DEFAULT help text to match default (Ewan Milne) [1600014] - [scsi] scsi: core: switch to scsi-mq by default (Ewan Milne) [1600014] - [pci] PCI: Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1502324] - [pci] PCI: Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1502324] - [pci] PCI: Check for PCIe Link downtraining (Myron Stowe) [1502324] - [pci] PCI: Workaround IDT switch ACS Source Validation erratum (Myron Stowe) [1502324] - [of] OF: Don't set default coherent DMA mask (Mark Salter) [1581822] - [acpi] ACPI/IORT: Don't set default coherent DMA mask (Mark Salter) [1581822] - [iommu] iommu/dma: Respect bus DMA limit for IOVAs (Mark Salter) [1581822] - [of] of/device: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [acpi] ACPI/IORT: Set bus DMA mask as appropriate (Mark Salter) [1581822] - [kernel] dma-mapping: Generalise dma_32bit_limit flag (Mark Salter) [1581822] - [acpi] ACPI/IORT: Support address size limit for root complexes (Mark Salter) [1581822] - [of] of/platform: Initialise default DMA masks (Mark Salter) [1581822] - [net] Bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1623073] {CVE-2018-9363} - [irqchip] irqchip/gic-v3-its: Reduce minimum LPI allocation to 1 for PCI devices (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Honor hypervisor enforced LPI range (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3: Expose GICD_TYPER in the rdist structure (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Drop chunk allocation compatibility (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Move minimum LPI requirements to individual busses (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Use full range of LPIs (Mark Salter) [1550500] - [irqchip] irqchip/gic-v3-its: Refactor LPI allocator (Mark Salter) [1550500]- [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: ignore devices that are not PCI (Vitaly Kuznetsov) [1625609] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Vitaly Kuznetsov) [1625609] - [netdrv] hv_netvsc: Add per-cpu ethtool stats for netvsc (Vitaly Kuznetsov) [1625609] - [pci] PCI: shpchp: Separate existence of SHPC and permission to use it (Steve Best) [1622953] - [powerpc] KVM: PPC: Book3S HV: Don't truncate HPTE index in xlate function (David Gibson) [1625513] - [kernel] rh_kabi: Add macros to size and extend structs (Prarit Bhargava) [1564570] - [pci] PCI: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] iwlwifi: Remove unnecessary include of (Myron Stowe) [1622672] - [wireless] ath9k: Remove unnecessary include of (Myron Stowe) [1622672] - [netdrv] igb: Remove unnecessary include of (Myron Stowe) [1622672] - [pci] PCI/ASPM: Convert to use sysfs_match_string() helper (Myron Stowe) [1622672] - [virt] KVM: s390: Properly lock mm context allow_gmap_hpage_1m setting (Thomas Huth) [1623513] - [virt] KVM: s390: vsie: copy wrapping keys to right place (Thomas Huth) [1623513] - [virt] KVM: s390: Fix pfmf and conditional skey emulation (Thomas Huth) [1623513] - [virt] KVM: s390: Fix storage attributes migration with memory slots (Thomas Huth) [1623513] - [virt] KVM: s390: a utility function for migration (Thomas Huth) [1623513]- [lib] vsprintf: Add command line option debug_boot_weak_hash (Prarit Bhargava) [1625687] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616147] - [misc] ocxl: Fix page fault handler in case of fault on dying process (Steve Best) [1624644] - [edac] EDAC, sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1621849] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1576160] - [arm64] arm64, kaslr: export offset in VMCOREINFO ELF notes (Bhupesh Sharma) [1624246] - [rpmspec] redhat: Move gfs2 and dlm out of kernel-modules-extra (Andrew Price) [1623511] - [powerpc] powerpc/topology: Get topology for shared processors at boot (Steve Best) [1620039] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1622057] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1622057] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1622057] - [x86] Fix x86 32-bit invalid cpu boot failure message (Prarit Bhargava) [1571456] - [net] net/ipv6: init ip6 anycast rt->dst.input as ip6_input (Hangbin Liu) [1615671] - [pci] PCI/AER: Don't clear AER bits if error handling is Firmware-First (Myron Stowe) [1621933] - [pci] PCI/AER: Remove duplicate PCI_EXP_AER_FLAGS definition (Myron Stowe) [1621933] - [pci] PCI/portdrv: Remove pcie_portdrv_err_handler.slot_reset (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_COR handling (Myron Stowe) [1621933] - [pci] PCI/AER: Clear device status bits during ERR_FATAL and ERR_NONFATAL (Myron Stowe) [1621933] - [pci] PCI/AER: Remove ERR_FATAL code from ERR_NONFATAL path (Myron Stowe) [1621933] - [pci] PCI/AER: Factor out ERR_NONFATAL status bit clearing (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_NONFATAL bits during non-fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Clear only ERR_FATAL status bits during fatal recovery (Myron Stowe) [1621933] - [pci] PCI/AER: Honor "pcie_ports=native" even if HEST sets FIRMWARE_FIRST (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes for rootport cumulative stats (Myron Stowe) [1621933] - [pci] PCI/AER: Add sysfs attributes to provide AER stats and breakdown (Myron Stowe) [1621933] - [pci] PCI/AER: Define aer_stats structure for AER capable devices (Myron Stowe) [1621933] - [pci] PCI/AER: Move internal declarations to drivers/pci/pci.h (Myron Stowe) [1621933] - [pci] PCI/AER: Adopt lspci names for AER error decoding (Myron Stowe) [1621933] - [pci] PCI/AER: Expose internal API for obtaining AER information (Myron Stowe) [1621933] - [kernel] rcu: Make expedited GPs handle CPU 0 being offline (Gustavo Duarte) [1610262] - [rpmspec] Generate BootLoaderSpec config fragments ("Herton R. Krzesinski") [1619766]- [net] erspan: set erspan_ver to 1 by default when adding an erspan dev (Xin Long) [1619118] - [hv] x86/hyper-v: Fix wrong merge conflict resolution (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check for VP_INVAL in hyperv_flush_tlb_others() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Check cpumask_to_vpset() return value in hyperv_flush_tlb_others_ex() (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Trace PV IPI send (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_SEND_IPI hypercall when possible (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use 'fast' hypercall for HVCALL_SEND_IPI (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Implement hv_do_fast_hypercall16 (Vitaly Kuznetsov) [1597652] - [hv] x86/hyper-v: Use cheaper HVCALL_FLUSH_VIRTUAL_ADDRESS_(LIST, SPACE) hypercalls when possible (Vitaly Kuznetsov) [1597652] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1576160] - [scsi] lfpc: add Lancer FCoE to the removed devices (Tomas Henzl) [1602033] - [scsi] megaraid_sas: add removed id table (Tomas Henzl) [1602033] - [scsi] aacraid: add removed id table (Tomas Henzl) [1602033] - [scsi] qla4xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] lpfc: add removed id table (Tomas Henzl) [1602033] - [scsi] qla2xxx: add removed id table (Tomas Henzl) [1602033] - [scsi] mpt3sas: add removed id table (Tomas Henzl) [1602033] - [scsi] be2iscsi: add removed id table (Tomas Henzl) [1602033] - [scsi] rh_taint, pci : add information about removed hardware (Tomas Henzl) [1602033] - [kernel] kernel: add SUPPORT_REMOVED kernel taint (Tomas Henzl) [1602033] - [net] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1610373] - [net] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1610373] - [net] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1610373]- [net] xdp: exclude XDP from kABI guarantee (Jiri Benc) [1568551] - [kernel] rh_kabi: introduce RH_KABI_EXCLUDE (Jiri Benc) [1568551] - [powerpc] powerpc/powernv/pci: Work around races in PCI bridge enabling (Steve Best) [1620035] - [block] blk-wbt: fix IO hang in wbt_wait() (Ming Lei) [1614198] - [block] blkcg: Make blkg_root_lookup() work for queues in bypass mode (Ming Lei) [1614198] - [block] null_blk: add lock drop/acquire annotation (Ming Lei) [1614198] - [block] Blk-throttle: reduce tail io latency when iops limit is (Ming Lei) [1614198] - [block] block: paride: pd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] block: Ensure that a request queue is dissociated from the (Ming Lei) [1614198] - [block] block: Introduce blk_exit_queue() (Ming Lei) [1614198] - [block] blkcg: Introduce blkg_root_lookup() (Ming Lei) [1614198] - [block] block: Remove two superfluous #include directives (Ming Lei) [1614198] - [block] blk-mq: count the hctx as active before allocating tag (Ming Lei) [1614198] - [block] block: bvec_nr_vecs() returns value for wrong slab (Ming Lei) [1614198] - [block] drivers/block/drbd: remove the null check for (Ming Lei) [1614198] - [block] drivers/block/aoe/aoedev: NULL check is not needed for (Ming Lei) [1614198] - [block] drivers/block/mtip32xx: remove the null check for (Ming Lei) [1614198] - [block] cfq: Suppress compiler warnings about comparisons (Ming Lei) [1614198] - [block] cfq: Annotate fall-through in a switch statement (Ming Lei) [1614198] - [block] blk-wbt: Avoid lock contention and thundering herd issue in (Ming Lei) [1590363] - [block] target/loop: depend on SCSI (Ming Lei) [1614198] - [block] xen-blkfront: use true and false for boolean values (Ming Lei) [1614198] - [block] lightnvm: remove minor version check for 2.0 (Ming Lei) [1614198] - [block] scsi: Check sense buffer size at build time (Ming Lei) [1614198] - [block] libata-scsi: Move sense buffers onto stack (Ming Lei) [1614198] - [block] cdrom: Use struct scsi_sense_hdr internally (Ming Lei) [1614198] - [block] ide-cd: Remove redundant sense buffer (Ming Lei) [1614198] - [block] block: Switch struct packet_command to use struct (Ming Lei) [1614198] - [block] target: don't depend on SCSI (Ming Lei) [1614198] - [block] scsi: build scsi_common.o for all scsi passthrough request (Ming Lei) [1614198] - [block] scsi: cxlflash: Drop unused sense buffers (Ming Lei) [1614198] - [block] ide-cd: Drop unused sense buffers (Ming Lei) [1614198] - [block] blk-mq: fix updating tags depth (Ming Lei) [1611900] - [block] block: really disable runtime-pm for blk-mq (Ming Lei) [1611902] - [block] aoe: mark expected switch fall-through (Ming Lei) [1614198] - [block] block: make iolatency avg_lat exponentially decay (Ming Lei) [1614198] - [block] blk-cgroup: clear the throttle queue on fork (Ming Lei) [1614198] - [block] blk-cgroup: hold the queue ref during throttling (Ming Lei) [1614198] - [block] blk-iolatency: fix blkg leak in timer_fn (Ming Lei) [1614198] - [block] block/bsg-lib: use PTR_ERR_OR_ZERO to simplify the flow path (Ming Lei) [1614198] - [block] t10-pi: provide empty t10_pi_complete() for (Ming Lei) [1614198] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the (Ming Lei) [1614198] - [block] nvme: use blk API to remap ref tags for IOs with metadata (Ming Lei) [1614198] - [block] block: move dif_prepare/dif_complete functions to block layer (Ming Lei) [1614198] - [block] block: move ref_tag calculation func to the block layer (Ming Lei) [1614198] - [block] block: don't account for split bio's size in cgroup stats (Ming Lei) [1614198] - [block] pktcdvd: Fix possible Spectre-v1 for pkt_devs (Ming Lei) [1614198] - [block] partitions/aix: append null character to print data from disk (Ming Lei) [1614198] - [block] partitions/aix: fix usage of uninitialized lv_info and lvname (Ming Lei) [1614198] - [block] readahead: stricter check for bdi io_pages (Ming Lei) [1614198] - [block] scsi: virtio_scsi: fix pi_bytes(out, in) on 4 KiB block size (Ming Lei) [1614198] - [block] block: move bio_integrity_(intervals, bytes) into blkdev.h (Ming Lei) [1614198] - [block] xen/blkfront: remove unused macros (Ming Lei) [1614198] - [block] block: allow max_discard_segments to be stacked (Ming Lei) [1614198] - [block] block: unexport bio_clone_bioset (Ming Lei) [1614198] - [block] md: remove a bogus comment (Ming Lei) [1614198] - [block] block: remove bio_clone_kmalloc (Ming Lei) [1614198] - [block] exofs: use bio_clone_fast in _write_mirror (Ming Lei) [1614198] - [block] bcache: don't clone bio in bch_data_verify (Ming Lei) [1614198] - [block] block: bio_set_pages_dirty can't see NULL bv_page in a valid (Ming Lei) [1614198] - [block] block: simplify bio_check_pages_dirty (Ming Lei) [1614198] - [block] block: Rename the null_blk_mod kernel module back into (Ming Lei) [1614198] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1614305] - [block] blk-rq-qos: make depth comparisons unsigned (Ming Lei) [1614198] - [block] blkcg: Track DISCARD statistics and output them in cgroup (Ming Lei) [1614198] - [block] block: Track DISCARD statistics and output them in stat and (Ming Lei) [1614198] - [block] block: Add and use op_stat_group() for indexing disk_stat (Ming Lei) [1614198] - [block] block: Define and use STAT_READ and STAT_WRITE (Ming Lei) [1614198] - [block] block: Add part_stat_read_accum to read across field entries (Ming Lei) [1614198] - [block] block: make bdev_ops->rw_page() take a REQ_OP instead of bool (Ming Lei) [1614198] - [block] pktcdvd: remove assignment in if condition (Ming Lei) [1614198] - [block] blk-mq: issue directly if hw queue isn't busy in case of (Ming Lei) [1614305] - [block] blk-iolatency: truncate our current time (Ming Lei) [1614198] - [block] blk-iolatency: don't change the latency window (Ming Lei) [1614198] - [block] block: remove blkdev_entry_to_request() macro (Ming Lei) [1614198] - [block] block: skd: Use pad printk format for dma_addr_t values (Ming Lei) [1614198] - [block] bsg: remove read/write support (Ming Lei) [1614198] - [block] blk-iolatency: fix max_depth comparisons (Ming Lei) [1614198] - [block] block: iolatency: avoid 64-bit division (Ming Lei) [1614198] - [block] block/DAC960.c: fix defined but not used build warnings (Ming Lei) [1614198] - [block] null_blk: add zone support (Ming Lei) [1614198] - [block] null_blk: move shared definitions to header file (Ming Lei) [1614198] - [block] block: Add default switch case to blk_pm_allow_request() to (Ming Lei) [1614198] - [block] block: fix infinite loop if the device loses discard (Ming Lei) [1614198] - [block] block, mm: remove unnecessary __GFP_HIGH flag (Ming Lei) [1614198] - [block] null_blk: remove NULLB_DEV_FL_CONFIGURED on turning off nullb (Ming Lei) [1614198] - [block] mm: skip readahead if the cgroup is congested (Ming Lei) [1614198] - [block] Documentation: add a doc for blk-iolatency (Ming Lei) [1614198] - [block] block: introduce blk-iolatency io controller (Ming Lei) [1614198] - [block] rq-qos: introduce dio_bio callback (Ming Lei) [1614198] - [block] block: remove external dependency on wbt_flags (Ming Lei) [1614198] - [block] blk-rq-qos: refactor out common elements of blk-wbt (Ming Lei) [1614198] - [block] blk-stat: export helpers for modifying blk_rq_stat (Ming Lei) [1614198] - [block] memcontrol: schedule throttling if we are congested (Ming Lei) [1614198] - [block] blkcg: add generic throttling mechanism (Ming Lei) [1614198] - [block] swap, blkcg: issue swap io with the appropriate context (Ming Lei) [1614198] - [block] blk: introduce REQ_SWAP (Ming Lei) [1614198] - [block] blk-cgroup: allow controllers to output their own stats (Ming Lei) [1614198] - [block] block: introduce bio_issue_as_root_blkg (Ming Lei) [1614198] - [block] block: add bi_blkg to the bio for cgroups (Ming Lei) [1614198] - [block] blk-mq: dequeue request one by one from sw queue if hctx is (Ming Lei) [1614305] - [block] block/loop: mark expected switch fall-through (Ming Lei) [1614198] - [block] drbd: mark expected switch fall-throughs (Ming Lei) [1614198] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1614305] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1614305] - [block] blk-mq: fix typo in a function comment (Ming Lei) [1614198] - [block] blk-mq: code clean-up by adding an API to clear set->mq_map (Ming Lei) [1614198] - [block] paride: remove redundant variable n (Ming Lei) [1614198] - [block] partitions/ldm: remove redundant pointer dgrp (Ming Lei) [1614198] - [block] loop: remove redundant pointer inode (Ming Lei) [1614198] - [block] block/floppy: remove redundant variable dflags (Ming Lei) [1614198] - [block] Block: blk-throttle: set low_valid immediately once one (Ming Lei) [1614198] - [block] Blktrace: bail out early if block debugfs is not configured (Ming Lei) [1614198] - [block] block: Document how blk_update_request() handles (Ming Lei) [1614198] - [block] drbd: Do not redefine __must_hold() (Ming Lei) [1614198] - [block] blk-mq: avoid to synchronize rcu inside blk_cleanup_queue() (Ming Lei) [1597067] - [block] blk-mq: remove synchronize_rcu() from (Ming Lei) [1597067] - [block] blk-mq: introduce new lock for protecting hctx->dispatch_wait (Ming Lei) [1597067] - [block] blk-mq: don't pass **hctx to blk_mq_mark_tag_wait() (Ming Lei) [1597067] - [block] blk-mq: cleanup blk_mq_get_driver_tag() (Ming Lei) [1597067] - [block] block, bfq: give a better name to bfq_bfqq_may_idle (Ming Lei) [1614198] - [block] block, bfq: fix service being wrongly set to zero in case of (Ming Lei) [1614198] - [block] block, bfq: do not expire a queue that will deserve dispatch (Ming Lei) [1614198] - [block] block, bfq: add/remove entity weights correctly (Ming Lei) [1614198] - [block] block: Make struct request_queue smaller for (Ming Lei) [1614198] - [block] block: Inline blk_queue_nr_zones() (Ming Lei) [1614198] - [block] block: Remove bdev_nr_zones() (Ming Lei) [1614198] - [block] include/uapi/linux/blkzoned.h: Remove a superfluous __packed (Ming Lei) [1614198] - [block] block: Remove a superfluous cast from blkdev_report_zones() (Ming Lei) [1614198]- [net] tls: mark as Tech Preview (Sabrina Dubroca) [1570255] - [pci] PCI/VPD: Check for VPD access completion before checking for timeout (Myron Stowe) [1618820] - [rpmspec] redhat: remove bootwrapper subpackage (Gustavo Duarte) [1578399] - [virt] kvm: x86: Set highest physical address bits in non-present/reserved SPTEs (Paolo Bonzini) [1614808] - [virt] KVM/x86: Use CC_SET()/CC_OUT in arch/x86/kvm/vmx.c (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement PV IPIs in linux guest (Paolo Bonzini) [1614808] - [virt] KVM: X86: Add kvm hypervisor init time platform setup callback (Paolo Bonzini) [1614808] - [virt] KVM: X86: Implement "send IPI" hypercall (Paolo Bonzini) [1614808] - [virt] KVM/x86: Move X86_CR4_OSXSAVE check into kvm_valid_sregs() (Paolo Bonzini) [1614808] - [virt] KVM: x86: Skip pae_root shadow allocation if tdp enabled (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Combine flushing remote tlb in mmu_set_spte() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_BASE when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: skip VMWRITE of HOST_(FS, GS)_SEL when possible (Paolo Bonzini) [1614808] - [virt] KVM: vmx: always initialize HOST_(FS, GS)_BASE to zero during setup (Paolo Bonzini) [1614808] - [virt] KVM: vmx: move struct host_state usage to struct loaded_vmcs (Paolo Bonzini) [1614808] - [virt] KVM: vmx: compute need to reload FS/GS/LDT on demand (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: remove a misleading comment regarding vmcs02 fields (Paolo Bonzini) [1614808] - [virt] KVM: vmx: rename __vmx_load_host_state() and vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] KVM: vmx: add dedicated utility to access guest's kernel_gs_base (Paolo Bonzini) [1614808] - [virt] KVM: vmx: track host_state.loaded using a loaded_vmcs pointer (Paolo Bonzini) [1614808] - [virt] KVM: vmx: refactor segmentation code in vmx_save_host_state() (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault priority for VMX operations (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Fix fault vector for VMX operation at CPL > 0 (Paolo Bonzini) [1614808] - [virt] KVM: try __get_user_pages_fast even if not in atomic context (Paolo Bonzini) [1614808] - [virt] KVM: vmx: Add tlb_remote_flush callback support (Paolo Bonzini) [1614808] - [virt] KVM: x86: Add tlb remote flush callback in kvm_x86_ops (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add hyperv_nested_flush_guest_mapping ftrace support (Paolo Bonzini) [1614808] - [virt] X86/Hyper-V: Add flush HvFlushGuestPhysicalAddressSpace hypercall support (Paolo Bonzini) [1614808] - [virt] x86/kvm: Don't use pvqspinlock code if only 1 vCPU (Paolo Bonzini) [1614808] - [virt] KVM/MMU: Simplify __kvm_sync_page() function (Paolo Bonzini) [1614808] - [virt] kvm: x86: Remove CR3_PCID_INVD flag (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add multi-entry LRU cache for previous CR3s (Paolo Bonzini) [1614808] - [virt] kvm: x86: Flush only affected TLB entries in kvm_mmu_invlpg* (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip shadow page resync on CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support selectively freeing either current or previous MMU root (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Skip TLB flush on fast CR3 switch when indicated by guest (Paolo Bonzini) [1614808] - [virt] kvm: vmx: Support INVPCID in shadow paging mode (Paolo Bonzini) [1614808] - [virt] kvm: x86: Propagate guest PCIDs to host PCIDs (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add ability to skip TLB flush when switching CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Use fast CR3 switch for nested VMX (Paolo Bonzini) [1614808] - [virt] kvm: x86: Support resetting the MMU context without resetting roots (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add support for fast CR3 switch across different MMU modes (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Paolo Bonzini) [1614808] - [virt] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Paolo Bonzini) [1614808] - [virt] kvm: x86: Add fast CR3 switch code path (Paolo Bonzini) [1614808] - [virt] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Paolo Bonzini) [1614808] - [virt] kvm: x86: Make sync_page() flush remote TLBs once only (Paolo Bonzini) [1614808] - [virt] KVM: MMU: drop vcpu param in gpte_access (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Separate logic allocating shadow vmcs to a function (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Mark vmcs header as shadow in case alloc_vmcs_cpu() allocate shadow vmcs (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Expose VMCS shadowing to L1 guest (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Do not forward VMREAD/VMWRITE VMExits to L1 if required so by vmcs12 vmread/vmwrite bitmaps (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: vmread/vmwrite: Use shadow vmcs12 if running L2 (Paolo Bonzini) [1614808] - [virt] KVM: selftests: add tests for shadow VMCS save/restore (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: include shadow vmcs12 in nested state (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Cache shadow vmcs12 on VMEntry and flush to memory on VMExit (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing VMCS link pointer (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Verify VMCS shadowing controls (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Introduce nested_cpu_has_shadow_vmcs() (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Fail VMLAUNCH and VMRESUME on shadow VMCS (Paolo Bonzini) [1614808] - [virt] KVM: nVMX: Allow VMPTRLD for shadow VMCS if vCPU supports VMCS shadowing (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Change vmcs12(read, write)_any() to receive vmcs12 as parameter (Paolo Bonzini) [1614808] - [virt] KVM: VMX: Create struct for VMCS header (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add test for nested state save/restore (Paolo Bonzini) [1614808] - [virt] kvm: nVMX: Introduce KVM_CAP_NESTED_STATE (Paolo Bonzini) [1614808] - [virt] KVM: x86: do not load vmcs12 pages while still in SMM (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add basic test for state save and restore (Paolo Bonzini) [1614808] - [virt] kvm: selftests: ensure vcpu file is released (Paolo Bonzini) [1614808] - [virt] kvm: selftests: actually use all of lib/vmx.c (Paolo Bonzini) [1614808] - [virt] kvm: selftests: create a GDT and TSS (Paolo Bonzini) [1614808] - [virt] KVM: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Paolo Bonzini) [1614808] - [virt] KVM: vmx: remove save/restore of host BNDCGFS MSR (Paolo Bonzini) [1614808] - [virt] KVM: Switch 'requests' to be 64-bit (explicitly) (Paolo Bonzini) [1614808] - [virt] kvm: selftests: add cr4_cpuid_sync_test (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Read kvm->arch.emul_smt_mode under kvm->lock (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Allow creating max number of VCPUs on POWER9 (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Pack VCORE IDs to access full VCPU ID space (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Fix constant size warning (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S HV: Add of_node_put() in success path (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Book3S: Fix matching of hardware and emulated TCE tables (Paolo Bonzini) [1614808] - [virt] KVM: PPC: Remove mmio_vsx_tx_sx_enabled in KVM MMIO emulation (Paolo Bonzini) [1614808]- [net] tcp: Add tcp_clamp_rto_to_user_timeout() helper to improve accuracy (Michael Cambria) [1605024] - [net] tcp: Add tcp_retransmit_stamp() helper routine (Michael Cambria) [1605024] - [net] tcp: convert icsk_user_timeout from jiffies to msecs (Michael Cambria) [1605024] - [kernel] Revert sched/fair: Consider SD_NUMA when selecting the most idle group to schedule on (Lauro Ramos Venancio) [1585746] - [kernel] redhat: makefile: adjust KBUILD_CFLAGS to reflect kernel.spec for powerpc builds (Gustavo Duarte) [1582568] - [rpmspec] redhat: spec: build ppc64le kernel with -O3 (Gustavo Duarte) [1582568] - [scsi] scsi: csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1503574] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1503574] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1584401]- [scsi] scsi: lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1613913] - [scsi] scsi: lpfc: remove null check on nvmebuf (Dick Kennedy) [1613913] - [arm64] arm64: fix ACPI dependencies (Bhupesh Sharma) [1556832] - [arm64] arm64: acpi: fix alignment fault in accessing ACPI (Bhupesh Sharma) [1556832] - [firmware] efi/arm: map UEFI memory map even w/o runtime services enabled (Bhupesh Sharma) [1556832] - [firmware] efi/arm: preserve early mapping of UEFI memory map longer for BGRT (Bhupesh Sharma) [1556832] - [acpi] drivers: acpi: add dependency of EFI for arm64 (Bhupesh Sharma) [1556832] - [arm64] arm64: export memblock_reserve()d regions via /proc/iomem (Bhupesh Sharma) [1556832] - [arm64] arm64: kconfig: Ensure spinlock fastpaths are inlined if !PREEMPT (Waiman Long) [1607924] - [arm64] arm64: locking: Replace ticket lock implementation with qspinlock (Waiman Long) [1607924] - [arm64] arm64: barrier: Implement smp_cond_load_relaxed (Waiman Long) [1607924] - [scsi] scsi: lpfc: Revise copyright for new company language (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix abort error path for NVMET (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1600946] - [scsi] scsi: lpfc: use monotonic timestamps for statistics (Dick Kennedy) [1600946] - [x86] mark intel knights landing and knights mill unsupported (David Arcari) [1610493] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1612824] - [tools] selftests/powerpc: Fix ptrace-pkey for default execute permission change (Steve Best) [1498799] - [tools] selftests/powerpc: Fix core-pkey for default execute permission change (Steve Best) [1498799] - [powerpc] powerpc/pkeys: make protection key 0 less special (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Preallocate execute-only key (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Fix calculation of total pkeys (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Save the pkey registers before fork (Steve Best) [1498799] - [powerpc] powerpc/pkeys: key allocation/deallocation must not change pkey registers (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Deny read/write/execute by default (Steve Best) [1498799] - [powerpc] powerpc/pkeys: Give all threads control of their key permissions (Steve Best) [1498799] - [s390] KVM: s390: Add huge page enablement control (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page gmap linking support (David Hildenbrand) [1508102] - [s390] s390/mm: hugetlb pages within a gmap can not be freed (David Hildenbrand) [1508102] - [s390] KVM: s390: Beautify skey enable check (David Hildenbrand) [1508102] - [s390] KVM: s390: Add skey emulation fault handling (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge pmd storage key handling (David Hildenbrand) [1508102] - [s390] s390/mm: Clear skeys for newly mapped huge guest pmds (David Hildenbrand) [1508102] - [s390] s390/mm: Clear huge page storage keys on enable_skey (David Hildenbrand) [1508102] - [s390] s390/mm: Add huge page dirty sync support (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd invalidation and clearing (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd notification bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Add gmap pmd linking (David Hildenbrand) [1508102] - [s390] s390/mm: Abstract gmap notify bit setting (David Hildenbrand) [1508102] - [s390] s390/mm: Make gmap_protect_range more modular (David Hildenbrand) [1508102] - [s390] KVM: s390: Replace clear_user with kvm_clear_guest (David Hildenbrand) [1508102] - [hwmon] hwmon: (ibmpowernv) Add attributes to enable/disable sensor groups (Steve Best) [1524684] - [powerpc] powerpc/powernv: Add support to enable sensor groups (Steve Best) [1524684] - [net] net/smc: improve delete link processing (Hendrik Brueckner) [1548452] - [net] net/smc: provide fallback reason code (Hendrik Brueckner) [1548452] - [net] net/smc: use correct vlan gid of RoCE device (Hendrik Brueckner) [1548452] - [net] net/smc: fewer parameters for smc_llc_send_confirm_link() (Hendrik Brueckner) [1548452] - [net] net/smc: remove local variable page in smc_rx_splice() (Hendrik Brueckner) [1548452] - [net] net/smc: use DECLARE_BITMAP for rtokens_used_mask (Hendrik Brueckner) [1548452] - [net] net/smc: add function to get link group from link (Hendrik Brueckner) [1548452] - [net] net/smc: eliminate cursor read and write calls (Hendrik Brueckner) [1548452] - [net] net/smc: provide smc mode in smc_diag.c (Hendrik Brueckner) [1548452] - [s390] s390/ism: add device driver for internal shared memory (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D diag support (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in af_smc (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in data transfer (Hendrik Brueckner) [1548452] - [net] net/smc: add SMC-D support in CLC messages (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add base infrastructure for SMC-D and ISM (Hendrik Brueckner) [1548452] - [net] net/smc: add pnetid support (Hendrik Brueckner) [1548452] - [net] net/smc: determine port attributes independent from pnet table (Hendrik Brueckner) [1548452] - [x86] mark whiskey-lake processor supported (David Arcari) [1609604] - [s390] KVM: s390: add etoken support for guests (Thomas Huth) [1612110] - [char] ipmi: do not configure ipmi for HPE m400 (Tony Camuso) [1583537] - [scsi] scsi: ipr: Format HCAM overlay ID 0x41 (Steve Best) [1498222] - [x86] x86/stacktrace: Enable HAVE_RELIABLE_STACKTRACE for the ORC unwinder (Joe Lawrence) [1587952] - [x86] x86/unwind/orc: Detect the end of the stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not fail for ORC with regs on stack (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Clarify the reliable success paths (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Remove STACKTRACE_DUMP_ONCE (Joe Lawrence) [1587952] - [x86] x86/stacktrace: Do not unwind after user regs (Joe Lawrence) [1587952] - [infiniband] IB/rxe: Mark Soft-RoCE Transport driver as tech-preview (Don Dutile) [1605216] - [scsi] scsi: smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1503736] - [scsi] scsi: smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1503736] - [scsi] scsi: smartpqi: add inspur advantech ids (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve error checking for sync requests (Don Brace) [1503736] - [scsi] scsi: smartpqi: improve handling for sync requests (Don Brace) [1503736] - [netdrv] ice: mark driver as tech-preview (Jonathan Toppins) [1495347] - [init] init/Kconfig: remove EXPERT from CHECKPOINT_RESTORE (Adrian Reber) [1568995 1557617 1525389] - [scsi] be2iscsi: remove BE3 family support (Maurizio Lombardi) [1598366] - [x86] update rh_check_supported processor list (David Arcari) [1595918] - [kernel] kABI: Add generic kABI macros to use for kABI workarounds (Myron Stowe) [1546831] - [pci] add pci_hw_vendor_status() (Maurizio Lombardi) [1590829] - [ata] ahci: thunderx2: Fix for errata that affects stop engine (Robert Richter) [1563590] - [pci] Vulcan: AHCI PCI bar fix for Broadcom Vulcan early silicon (Robert Richter) [1563590] - [kernel] bpf: set default values for bpf_jit_harden and bpf_jit_kallsyms (Eugene Syromiatnikov) [1569061] - [kernel] bpf: Add tech preview taint for syscall (Eugene Syromiatnikov) [1559877] - [kernel] bpf: set unprivileged_bpf_disabled to 1 by default, add a boot parameter (Eugene Syromiatnikov) [1561171] - [kernel] add Red Hat-specific taint flags (Eugene Syromiatnikov) [1559877] - [tools] perf tests: Add Python 3 support to attr.py ("Herton R. Krzesinski") [1561505] - [tools] perf scripts python: Add Python 3 support to stat-cpi.py ("Herton R. Krzesinski") [1561505] - [kernel] kdump: fix a grammar issue in a kernel message (Dave Young) [1507353] - [scripts] tags.sh: Ignore redhat/rpm (Prarit Bhargava) [1582586] - [kernel] put RHEL info into generated headers (Prarit Bhargava) [1544999] - [kernel] kdump: add support for crashkernel=auto (Dave Young) [1507353] - [kernel] kdump: round up the total memory size to 128M for crashkernel reservation (Dave Young) [1507353] - [arm64] acpi: prefer booting with ACPI over DTS (Mark Salter) [1576869] - [acpi] aarch64: acpi scan: Fix regression related to X-Gene UARTs (Mark Salter) [1519554] - [acpi] ACPI / irq: Workaround firmware issue on X-Gene based m400 (Mark Salter) [1519554] - [x86] add rh_check_supported (David Arcari) [1565717] - [scsi] qla2xxx: Remove PCI IDs of deprecated adapter (Himanshu Madhani) [1572233] - [scsi] be2iscsi: remove unsupported device IDs (Chris Leech) [1574502] - [scsi] Removing Obsolete hba pci-ids from rhel8 (Dick Kennedy) [1572321] - [scsi] hpsa: modify hpsa driver version (Joseph Szczypek) [1471185] - [scsi] hpsa: remove old cciss-based smartarray pci ids (Joseph Szczypek) [1471185] - [kernel] rh_taint: add support for marking driver as unsupported (Jonathan Toppins) [1565704] - [kernel] rh_taint: add support (David Arcari) [1565704] - [scsi] qla4xxx: Remove deprecated PCI IDs from RHEL 8 (Chad Dupuis) [1518874] - [scsi] aacraid: Remove depreciated device and vendor PCI id's (Raghava Aditya Renukunta) [1495307] - [scsi] megaraid_sas: remove deprecated pci-ids (Tomas Henzl) [1509329] - [scsi] mpt*: remove certain deprecated pci-ids (Tomas Henzl) [1511953] - [kernel] modules: add rhelversion MODULE_INFO tag (Prarit Bhargava) [1544999] - [acpi] ACPI: APEI: arm64: Ignore broken HPE moonshot APEI support (Al Stone) [1518076] - [rpmspec] compute content hash for kernel-headers (Rafael Aquini) [1613003] - [rpmspec] compress modules on all architectures ("Herton R. Krzesinski") [1614556] - [rpmspec] add gcov rpm packaging support (Jan Stancek) [1601733] - [rpmspec] don't ship spdxcheck.py (Jakub Racek) - [rpmspec] clean stray bpf files (Jakub Racek) [1593309] - [rpmspec] Copy symvers.gz to /lib/modules (Eugene Syromiatnikov) [1609695] - [rpmspec] Add kabi-dup related code into specfile (Petr Oros) [1585672] - [rpmspec] kernel spec: Add and enable kabi check (Petr Oros) [1585672] - [rpmspec] Enable warning checks for configs in rpm build (Prarit Bhargava) [1589858] - [rpmspec] remove workaround for rst2man-3 from python3-docutils ("Herton R. Krzesinski") [1602148] - [rpmspec] fix dist tag used for hardlink in kernel-devel post ("Herton R. Krzesinski") [1596397] - [scripts] get_maintainer.pl: Add optional .get_maintainer.MAINTAINERS override (Prarit Bhargava) [1595727] - [rpmspec] drop kernel package dependency on python2 ("Herton R. Krzesinski") [1561505] - [kernel] Makefile: Move RHEL definitions down (Jakub Racek) [1576568] - [rpmspec] eBPF: Add bpftool package to spec file (Jerome Marchand) [1559607] - [rpmspec] fix conflicts with COPYING file while installing newer 4.17 kernel ("Herton R. Krzesinski") [1579563] - [rpmspec] do not build kernel meta-package on noarch ("Herton R. Krzesinski") [1579512] - [rpmspec] kernel spec: remove copy of arch/x86/purgatory/sha256.* ("Herton R. Krzesinski") - [rpmspec] spec: Add new arch/powerpc/kernel/module.lds file to kernel-devel rpm (Steve Best) [1572553] - [rpmspec] kernel spec: fix recent build errors from brp-mangle-shebangs ("Herton R. Krzesinski") [1575966] - [rpmspec] Add i386 to ExclusiveArch to fix noarch package build ("Herton R. Krzesinski") [1575152] - [rpmspec] Build kernel-abi-whitelists package (Petr Oros) [1571189] - [rpmspec] kernel spec: build bzImage for s390 (Hendrik Brueckner) [1570041] - [rpmspec] kernel spec: arm64: package module.lds in kernel-devel (Mark Salter) [1569014] - [rpmspec] Re-enable debuginfo packages and fix build with current dist tag ("Herton R. Krzesinski") [1568901] - [rpmspec] kernel spec: build kernel-debug on all architectures ("Herton R. Krzesinski") [1567367] - [rpmspec] don't build kernel meta-package if we are only building kernel headers ("Herton R. Krzesinski") - [rpmspec] remove use_vdso macro ("Herton R. Krzesinski") - [rpmspec] build perf and tools man pages instead of relying on a separate tarball ("Herton R. Krzesinski") - [rpmspec] disable debug build if arch is in nobuildarches list ("Herton R. Krzesinski") - [rpmspec] remove fedora changelog from spec file ("Herton R. Krzesinski") - [rpmspec] only support ppc64le builds ("Herton R. Krzesinski") - [rpmspec] remove x86 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove arm 32-bit package support ("Herton R. Krzesinski") - [rpmspec] remove configuration generation support from kernel spec file ("Herton R. Krzesinski") - [rpmspec] remove broken out patches from kernel spec file ("Herton R. Krzesinski") - [rpmspec] import kernel spec from rhel8 bootstrap dist-git ("Herton R. Krzesinski")/bin/sh/bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()4.18.0-548.rt7.337.el84.18.0-548.rt7.337.el84.18.0-548.rt7.337.el8.x86_64+debug4.18.0-548.rt7.337.el84.18.0-548.rt7.337.el8+debug4.18.0-548.rt7.337.el8+debug  !"#$%&'()*+,-.....///001112222233333444455667777777777778888888889:;;<<==;;>>>>>>?@@@@@@@@@@@@@@@@@@@@@@@@@@@A@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BCCCDCCCCCCCCCCCCCCCEFGGGGGHHIIJJJJJJKLMMNNNOPQRRRRSTTTTTTTUVVVVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYZ[[[\\\\\\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]]]^^^^_```````````````````````````````````````````abcdefghijkkklmmnopqqqqqqqrrsssssttttttttuuuvvvvvvvvvvvvwxxxyzz{||}}~          !"#$%&'()*+,-./01232444456789:::;<=>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@AAABCDEFFFGHHHIJKLMNOPQRSTUVWXYZZZ[\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_``abbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcdddeefghhhiiiiiiiiiiiijkjjjlmnopqrssssstuvwwxyregmap-sdw-mbq.ko.xzregmap-sdw.ko.xzbcma.ko.xzath3k.ko.xzbcm203x.ko.xzbfusb.ko.xzbpa10x.ko.xzbtbcm.ko.xzbtintel.ko.xzbtmrvl.ko.xzbtmrvl_sdio.ko.xzbtmtk.ko.xzbtrtl.ko.xzbtsdio.ko.xzbtusb.ko.xzhci_uart.ko.xzhci_vhci.ko.xzchcr.ko.xzfirewire-core.ko.xzfirewire-net.ko.xzfirewire-ohci.ko.xzfirewire-sbp2.ko.xziscsi_ibft.ko.xzamdgpu.ko.xzast.ko.xzgma500_gfx.ko.xzch7006.ko.xzsil164.ko.xzi915.ko.xzmgag200.ko.xznouveau.ko.xzradeon.ko.xzhid-picolcd.ko.xzhid-prodikeys.ko.xzhid-sensor-accel-3d.ko.xzindustrialio-triggered-buffer.ko.xzkfifo_buf.ko.xzhid-sensor-iio-common.ko.xzhid-sensor-trigger.ko.xzhid-sensor-gyro-3d.ko.xzhid-sensor-humidity.ko.xzindustrialio.ko.xzhid-sensor-als.ko.xzhid-sensor-prox.ko.xzhid-sensor-magn-3d.ko.xzhid-sensor-incl-3d.ko.xzhid-sensor-rotation.ko.xzhid-sensor-press.ko.xzhid-sensor-temperature.ko.xzib_cm.ko.xzib_core.ko.xzib_umad.ko.xzib_uverbs.ko.xziw_cm.ko.xzrdma_cm.ko.xzrdma_ucm.ko.xzbnxt_re.ko.xziw_cxgb4.ko.xzefa.ko.xzhfi1.ko.xzirdma.ko.xzmlx4_ib.ko.xzmlx5_ib.ko.xzqedr.ko.xzusnic_verbs.ko.xzvmw_pvrdma.ko.xzrdmavt.ko.xzrdma_rxe.ko.xzsiw.ko.xzib_ipoib.ko.xzib_iser.ko.xzib_isert.ko.xzopa_vnic.ko.xzib_srp.ko.xzib_srpt.ko.xzacecad.ko.xzaiptek.ko.xzgtco.ko.xzkbtab.ko.xzwacom_serial4.ko.xzelo.ko.xzwacom_i2c.ko.xzwacom_w8001.ko.xzcapidrv.ko.xzkernelcapi.ko.xzgigaset.ko.xzser_gigaset.ko.xzusb_gigaset.ko.xzb1.ko.xzb1dma.ko.xzb1pci.ko.xzc4.ko.xzt1pci.ko.xzhfcsusb.ko.xzmISDNinfineon.ko.xzmISDNipac.ko.xzmISDNisar.ko.xzspeedfax.ko.xzhisax.ko.xzhisax_fcpcipnp.ko.xzhisax_isac.ko.xzhisax_st5481.ko.xzisdn.ko.xzisdnhdlc.ko.xzl1oip.ko.xzmISDN_core.ko.xzleds-blinkm.ko.xzleds-clevo-mail.ko.xzleds-lm3530.ko.xzleds-lp3944.ko.xzleds-lp5521.ko.xzleds-lp5523.ko.xzleds-lp5562.ko.xzleds-lp55xx-common.ko.xzleds-lt3593.ko.xzleds-mlxcpld.ko.xzleds-mlxreg.ko.xzleds-ss4200.ko.xzledtrig-audio.ko.xzledtrig-backlight.ko.xzledtrig-camera.ko.xzledtrig-default-on.ko.xzledtrig-gpio.ko.xzledtrig-heartbeat.ko.xzledtrig-oneshot.ko.xzledtrig-timer.ko.xzledtrig-transient.ko.xzcec.ko.xzb2c2-flexcop.ko.xzcx2341x.ko.xzcypress_firmware.ko.xzsaa7146.ko.xzsaa7146_vv.ko.xzsmsdvb.ko.xzsmsmdtv.ko.xztveeprom.ko.xzuvc.ko.xzvideobuf2-common.ko.xzvideobuf2-dma-sg.ko.xzvideobuf2-dvb.ko.xzvideobuf2-memops.ko.xzvideobuf2-v4l2.ko.xzvideobuf2-vmalloc.ko.xzdvb-core.ko.xza8293.ko.xzaf9013.ko.xzaf9033.ko.xzatbm8830.ko.xzau8522_common.ko.xzau8522_decoder.ko.xzau8522_dig.ko.xzbcm3510.ko.xzcx22700.ko.xzcx22702.ko.xzcx24110.ko.xzcx24113.ko.xzcx24116.ko.xzcx24117.ko.xzcx24120.ko.xzcx24123.ko.xzcxd2099.ko.xzcxd2820r.ko.xzcxd2841er.ko.xzdib0070.ko.xzdib0090.ko.xzdib3000mb.ko.xzdib3000mc.ko.xzdib7000m.ko.xzdib7000p.ko.xzdib8000.ko.xzdibx000_common.ko.xzdrx39xyj.ko.xzdrxd.ko.xzdrxk.ko.xzds3000.ko.xzdvb-pll.ko.xzdvb_dummy_fe.ko.xzec100.ko.xzgp8psk-fe.ko.xzisl6405.ko.xzisl6421.ko.xzisl6423.ko.xzitd1000.ko.xzix2505v.ko.xzl64781.ko.xzlg2160.ko.xzlgdt3305.ko.xzlgdt3306a.ko.xzlgdt330x.ko.xzlgs8gxx.ko.xzlnbh25.ko.xzlnbp21.ko.xzlnbp22.ko.xzm88ds3103.ko.xzm88rs2000.ko.xzmb86a16.ko.xzmb86a20s.ko.xzmn88472.ko.xzmn88473.ko.xzmt312.ko.xzmt352.ko.xzmxl5xx.ko.xznxt200x.ko.xznxt6000.ko.xzor51132.ko.xzor51211.ko.xzrtl2830.ko.xzrtl2832.ko.xzs5h1409.ko.xzs5h1411.ko.xzs5h1420.ko.xzs921.ko.xzsi2165.ko.xzsi2168.ko.xzsi21xx.ko.xzsp8870.ko.xzsp887x.ko.xzstb0899.ko.xzstb6000.ko.xzstb6100.ko.xzstv0288.ko.xzstv0297.ko.xzstv0299.ko.xzstv0367.ko.xzstv0900.ko.xzstv090x.ko.xzstv0910.ko.xzstv6110.ko.xzstv6110x.ko.xzstv6111.ko.xztc90522.ko.xztda10021.ko.xztda10023.ko.xztda10048.ko.xztda1004x.ko.xztda10071.ko.xztda10086.ko.xztda18271c2dd.ko.xztda665x.ko.xztda8083.ko.xztda8261.ko.xztda826x.ko.xzts2020.ko.xztua6100.ko.xzves1820.ko.xzves1x93.ko.xzzl10036.ko.xzzl10039.ko.xzzl10353.ko.xzfiredtv.ko.xzcs3308.ko.xzcs5345.ko.xzcs53l32a.ko.xzcx25840.ko.xzir-kbd-i2c.ko.xzm52790.ko.xzmsp3400.ko.xzsaa6588.ko.xzsaa6752hs.ko.xzsaa7115.ko.xzsaa7127.ko.xzsaa717x.ko.xztda7432.ko.xztvaudio.ko.xzupd64031a.ko.xzupd64083.ko.xzvp27smpx.ko.xzwm8739.ko.xzwm8775.ko.xzsmssdio.ko.xzb2c2-flexcop-pci.ko.xzbt878.ko.xzbttv.ko.xzdst.ko.xzdst_ca.ko.xzdvb-bt8xx.ko.xzcx18-alsa.ko.xzcx18.ko.xzaltera-ci.ko.xzcx23885.ko.xzcx88-alsa.ko.xzcx88-blackbird.ko.xzcx88-dvb.ko.xzcx8800.ko.xzcx8802.ko.xzcx88xx.ko.xzddbridge.ko.xzdm1105.ko.xzivtv.ko.xzivtvfb.ko.xzhopper.ko.xzmantis.ko.xzmantis_core.ko.xzngene.ko.xzpluto2.ko.xzearth-pt1.ko.xzsaa7134-alsa.ko.xzsaa7134-dvb.ko.xzsaa7134-empress.ko.xzsaa7134.ko.xzsaa7164.ko.xzbudget-av.ko.xzbudget-ci.ko.xzbudget-core.ko.xzbudget-patch.ko.xzbudget.ko.xzdvb-ttpci.ko.xzttpci-eeprom.ko.xztea575x.ko.xzati_remote.ko.xzene_ir.ko.xzfintek-cir.ko.xziguanair.ko.xzimon.ko.xzimon_raw.ko.xzir-imon-decoder.ko.xzir-jvc-decoder.ko.xzir-mce_kbd-decoder.ko.xzir-nec-decoder.ko.xzir-rc5-decoder.ko.xzir-rc6-decoder.ko.xzir-sanyo-decoder.ko.xzir-sony-decoder.ko.xzite-cir.ko.xzrc-adstech-dvb-t-pci.ko.xzrc-alink-dtu-m.ko.xzrc-anysee.ko.xzrc-apac-viewcomp.ko.xzrc-astrometa-t2hybrid.ko.xzrc-asus-pc39.ko.xzrc-asus-ps3-100.ko.xzrc-ati-tv-wonder-hd-600.ko.xzrc-ati-x10.ko.xzrc-avermedia-a16d.ko.xzrc-avermedia-cardbus.ko.xzrc-avermedia-dvbt.ko.xzrc-avermedia-m135a.ko.xzrc-avermedia-m733a-rm-k6.ko.xzrc-avermedia-rm-ks.ko.xzrc-avermedia.ko.xzrc-avertv-303.ko.xzrc-azurewave-ad-tu700.ko.xzrc-behold-columbus.ko.xzrc-behold.ko.xzrc-budget-ci-old.ko.xzrc-cec.ko.xzrc-cinergy-1400.ko.xzrc-cinergy.ko.xzrc-d680-dmb.ko.xzrc-delock-61959.ko.xzrc-dib0700-nec.ko.xzrc-dib0700-rc5.ko.xzrc-digitalnow-tinytwin.ko.xzrc-digittrade.ko.xzrc-dm1105-nec.ko.xzrc-dntv-live-dvb-t.ko.xzrc-dntv-live-dvbt-pro.ko.xzrc-dtt200u.ko.xzrc-dvbsky.ko.xzrc-dvico-mce.ko.xzrc-dvico-portable.ko.xzrc-em-terratec.ko.xzrc-encore-enltv-fm53.ko.xzrc-encore-enltv.ko.xzrc-encore-enltv2.ko.xzrc-evga-indtube.ko.xzrc-eztv.ko.xzrc-flydvb.ko.xzrc-flyvideo.ko.xzrc-fusionhdtv-mce.ko.xzrc-gadmei-rm008z.ko.xzrc-geekbox.ko.xzrc-genius-tvgo-a11mce.ko.xzrc-gotview7135.ko.xzrc-hauppauge.ko.xzrc-hisi-poplar.ko.xzrc-hisi-tv-demo.ko.xzrc-imon-mce.ko.xzrc-imon-pad.ko.xzrc-imon-rsc.ko.xzrc-iodata-bctv7e.ko.xzrc-it913x-v1.ko.xzrc-it913x-v2.ko.xzrc-kaiomy.ko.xzrc-kworld-315u.ko.xzrc-kworld-pc150u.ko.xzrc-kworld-plus-tv-analog.ko.xzrc-leadtek-y04g0051.ko.xzrc-lme2510.ko.xzrc-manli.ko.xzrc-medion-x10-digitainer.ko.xzrc-medion-x10-or2x.ko.xzrc-medion-x10.ko.xzrc-msi-digivox-ii.ko.xzrc-msi-digivox-iii.ko.xzrc-msi-tvanywhere-plus.ko.xzrc-msi-tvanywhere.ko.xzrc-nebula.ko.xzrc-nec-terratec-cinergy-xs.ko.xzrc-norwood.ko.xzrc-npgtech.ko.xzrc-pctv-sedna.ko.xzrc-pinnacle-color.ko.xzrc-pinnacle-grey.ko.xzrc-pinnacle-pctv-hd.ko.xzrc-pixelview-002t.ko.xzrc-pixelview-mk12.ko.xzrc-pixelview-new.ko.xzrc-pixelview.ko.xzrc-powercolor-real-angel.ko.xzrc-proteus-2309.ko.xzrc-purpletv.ko.xzrc-pv951.ko.xzrc-rc6-mce.ko.xzrc-real-audio-220-32-keys.ko.xzrc-reddo.ko.xzrc-snapstream-firefly.ko.xzrc-streamzap.ko.xzrc-su3000.ko.xzrc-tango.ko.xzrc-tbs-nec.ko.xzrc-technisat-ts35.ko.xzrc-technisat-usb2.ko.xzrc-terratec-cinergy-c-pci.ko.xzrc-terratec-cinergy-s2-hd.ko.xzrc-terratec-cinergy-xs.ko.xzrc-terratec-slim-2.ko.xzrc-terratec-slim.ko.xzrc-tevii-nec.ko.xzrc-tivo.ko.xzrc-total-media-in-hand-02.ko.xzrc-total-media-in-hand.ko.xzrc-trekstor.ko.xzrc-tt-1500.ko.xzrc-twinhan-dtv-cab-ci.ko.xzrc-twinhan1027.ko.xzrc-videomate-m1f.ko.xzrc-videomate-s350.ko.xzrc-videomate-tv-pvr.ko.xzrc-winfast-usbii-deluxe.ko.xzrc-winfast.ko.xzrc-zx-irdec.ko.xzmceusb.ko.xznuvoton-cir.ko.xzrc-core.ko.xzrc-loopback.ko.xzredrat3.ko.xzserial_ir.ko.xzsir_ir.ko.xzstreamzap.ko.xzttusbir.ko.xzwinbond-cir.ko.xze4000.ko.xzfc0011.ko.xzfc0012.ko.xzfc0013.ko.xzfc2580.ko.xzit913x.ko.xzm88rs6000t.ko.xzmax2165.ko.xzmc44s803.ko.xzmt2060.ko.xzmt2063.ko.xzmt20xx.ko.xzmt2131.ko.xzmt2266.ko.xzmxl5005s.ko.xzmxl5007t.ko.xzqm1d1b0004.ko.xzqm1d1c0042.ko.xzqt1010.ko.xzr820t.ko.xzsi2157.ko.xztda18212.ko.xztda18218.ko.xztda18250.ko.xztda18271.ko.xztda827x.ko.xztda8290.ko.xztda9887.ko.xztea5761.ko.xztea5767.ko.xztua9001.ko.xztuner-simple.ko.xztuner-types.ko.xztuner-xc2028.ko.xzxc4000.ko.xzxc5000.ko.xzau0828.ko.xzb2c2-flexcop-usb.ko.xzcx231xx-alsa.ko.xzcx231xx-dvb.ko.xzcx231xx.ko.xzdvb-usb-af9015.ko.xzdvb-usb-af9035.ko.xzdvb-usb-anysee.ko.xzdvb-usb-au6610.ko.xzdvb-usb-az6007.ko.xzdvb-usb-ce6230.ko.xzdvb-usb-ec168.ko.xzdvb-usb-gl861.ko.xzdvb-usb-lmedm04.ko.xzdvb-usb-mxl111sf.ko.xzdvb-usb-rtl28xxu.ko.xzdvb_usb_v2.ko.xzmxl111sf-demod.ko.xzmxl111sf-tuner.ko.xzdvb-usb-a800.ko.xzdvb-usb-af9005-remote.ko.xzdvb-usb-af9005.ko.xzdvb-usb-az6027.ko.xzdvb-usb-cinergyT2.ko.xzdvb-usb-cxusb.ko.xzdvb-usb-dib0700.ko.xzdvb-usb-dibusb-common.ko.xzdvb-usb-dibusb-mb.ko.xzdvb-usb-dibusb-mc-common.ko.xzdvb-usb-dibusb-mc.ko.xzdvb-usb-digitv.ko.xzdvb-usb-dtt200u.ko.xzdvb-usb-dtv5100.ko.xzdvb-usb-dw2102.ko.xzdvb-usb-gp8psk.ko.xzdvb-usb-m920x.ko.xzdvb-usb-nova-t-usb2.ko.xzdvb-usb-opera.ko.xzdvb-usb-pctv452e.ko.xzdvb-usb-technisat-usb2.ko.xzdvb-usb-ttusb2.ko.xzdvb-usb-umt-010.ko.xzdvb-usb-vp702x.ko.xzdvb-usb-vp7045.ko.xzdvb-usb.ko.xzem28xx-alsa.ko.xzem28xx-dvb.ko.xzem28xx-rc.ko.xzem28xx.ko.xzgspca_gl860.ko.xzgspca_benq.ko.xzgspca_conex.ko.xzgspca_cpia1.ko.xzgspca_etoms.ko.xzgspca_finepix.ko.xzgspca_jeilinj.ko.xzgspca_jl2005bcd.ko.xzgspca_konica.ko.xzgspca_main.ko.xzgspca_mars.ko.xzgspca_mr97310a.ko.xzgspca_nw80x.ko.xzgspca_ov519.ko.xzgspca_ov534.ko.xzgspca_ov534_9.ko.xzgspca_pac207.ko.xzgspca_pac7302.ko.xzgspca_pac7311.ko.xzgspca_se401.ko.xzgspca_sn9c2028.ko.xzgspca_sn9c20x.ko.xzgspca_sonixb.ko.xzgspca_sonixj.ko.xzgspca_spca1528.ko.xzgspca_spca500.ko.xzgspca_spca501.ko.xzgspca_spca505.ko.xzgspca_spca506.ko.xzgspca_spca508.ko.xzgspca_spca561.ko.xzgspca_sq905.ko.xzgspca_sq905c.ko.xzgspca_sq930x.ko.xzgspca_stk014.ko.xzgspca_stv0680.ko.xzgspca_sunplus.ko.xzgspca_t613.ko.xzgspca_topro.ko.xzgspca_tv8532.ko.xzgspca_vc032x.ko.xzgspca_vicam.ko.xzgspca_xirlink_cit.ko.xzgspca_zc3xx.ko.xzgspca_m5602.ko.xzgspca_stv06xx.ko.xzhdpvr.ko.xzpulse8-cec.ko.xzpvrusb2.ko.xzpwc.ko.xzrainshadow-cec.ko.xzs2255drv.ko.xzsmsusb.ko.xzstkwebcam.ko.xztm6000-alsa.ko.xztm6000-dvb.ko.xztm6000.ko.xzdvb-ttusb-budget.ko.xzttusb_dec.ko.xzttusbdecfe.ko.xzusbvision.ko.xzuvcvideo.ko.xzzr364xx.ko.xztuner.ko.xzv4l2-common.ko.xzv4l2-dv-timings.ko.xzvideobuf-core.ko.xzvideobuf-dma-sg.ko.xzvideobuf-vmalloc.ko.xzvideodev.ko.xzmemstick.ko.xzmspro_block.ko.xzjmb38x_ms.ko.xzr592.ko.xzrtsx_pci_ms.ko.xzrtsx_usb_ms.ko.xztifm_ms.ko.xzintel-lpss-acpi.ko.xzintel-lpss-pci.ko.xzintel-lpss.ko.xzlpc_ich.ko.xzlpc_sch.ko.xzsm501.ko.xzviperboard.ko.xzvx855.ko.xzmmc_block.ko.xzmmc_core.ko.xzsdio_uart.ko.xzcb710-mmc.ko.xzcqhci.ko.xzrtsx_pci_sdmmc.ko.xzrtsx_usb_sdmmc.ko.xzsdhci-acpi.ko.xzsdhci-pci.ko.xzsdhci-pltfm.ko.xzsdhci.ko.xztifm_sd.ko.xzushc.ko.xzvia-sdmmc.ko.xzvub300.ko.xzchipreg.ko.xzmtd.ko.xzmtd_blkdevs.ko.xzmtdblock.ko.xzubi.ko.xzc_can.ko.xzc_can_pci.ko.xzcan-dev.ko.xzcc770.ko.xzcc770_platform.ko.xzpeak_pci.ko.xzsja1000.ko.xzkvaser_usb.ko.xzpeak_usb.ko.xzucan.ko.xzusb_8dev.ko.xzamd-xgbe.ko.xzatlantic.ko.xzalx.ko.xzatl1c.ko.xzatl1e.ko.xzatl1.ko.xzatl2.ko.xzbnx2.ko.xzbnx2x.ko.xzbnxt_en.ko.xzcnic.ko.xztg3.ko.xzcxgb4.ko.xzcxgb4vf.ko.xzch_ipsec.ko.xzch_ktls.ko.xzlibcxgb.ko.xzenic.ko.xzdl2k.ko.xzbe2net.ko.xznetxen_nic.ko.xzqed.ko.xzqede.ko.xzqla3xxx.ko.xzsfc.ko.xzsfc-siena.ko.xzdwmac-intel.ko.xzstmmac.ko.xzfakelb.ko.xzntb_netdev.ko.xzbsd_comp.ko.xzppp_async.ko.xzppp_deflate.ko.xzppp_generic.ko.xzppp_mppe.ko.xzppp_synctty.ko.xzpppoe.ko.xzpppox.ko.xzpptp.ko.xzslhc.ko.xzasix.ko.xzax88179_178a.ko.xzcatc.ko.xzcdc_eem.ko.xzcdc_ether.ko.xzcdc_mbim.ko.xzcdc_ncm.ko.xzcdc_subset.ko.xzch9200.ko.xzcx82310_eth.ko.xzdm9601.ko.xzgl620a.ko.xzhso.ko.xzhuawei_cdc_ncm.ko.xzint51x1.ko.xzipheth.ko.xzkalmia.ko.xzkaweth.ko.xzlan78xx.ko.xzlg-vl600.ko.xzmcs7830.ko.xznet1080.ko.xzpegasus.ko.xzplusb.ko.xzqmi_wwan.ko.xzr8152.ko.xzrndis_host.ko.xzrtl8150.ko.xzsierra_net.ko.xzsmsc75xx.ko.xzsmsc95xx.ko.xzusbnet.ko.xzzaurus.ko.xzath.ko.xzath10k_core.ko.xzath10k_pci.ko.xzath11k.ko.xzath11k_pci.ko.xzath9k.ko.xzath9k_common.ko.xzath9k_htc.ko.xzath9k_hw.ko.xzbrcmfmac-bca.ko.xzbrcmfmac.ko.xzbrcmfmac-cyw.ko.xzbrcmfmac-wcc.ko.xzbrcmsmac.ko.xzbrcmutil.ko.xziwldvm.ko.xziwlwifi.ko.xziwlmvm.ko.xzmwifiex.ko.xzmwifiex_pcie.ko.xzmwifiex_sdio.ko.xzmwifiex_usb.ko.xzmt76-connac-lib.ko.xzmt76-usb.ko.xzmt76.ko.xzmt76x0-common.ko.xzmt76x0u.ko.xzmt76x02-lib.ko.xzmt76x02-usb.ko.xzmt76x2-common.ko.xzmt76x2u.ko.xzmt7921-common.ko.xzmt7921e.ko.xzmt7601u.ko.xzrt2800lib.ko.xzrt2800mmio.ko.xzrt2800pci.ko.xzrt2800usb.ko.xzrt2x00lib.ko.xzrt2x00mmio.ko.xzrt2x00pci.ko.xzrt2x00usb.ko.xzrtl8xxxu.ko.xzbtcoexist.ko.xzrtl8188ee.ko.xzrtl8192c-common.ko.xzrtl8192ce.ko.xzrtl8192cu.ko.xzrtl8192de.ko.xzrtl8192ee.ko.xzrtl8192se.ko.xzrtl8723ae.ko.xzrtl8723be.ko.xzrtl8723-common.ko.xzrtl8821ae.ko.xzrtl_pci.ko.xzrtl_usb.ko.xzrtlwifi.ko.xzrtw88_8822b.ko.xzrtw88_8822be.ko.xzrtw88_8822c.ko.xzrtw88_8822ce.ko.xzrtw88_core.ko.xzrtw88_pci.ko.xzrtw89_8852a.ko.xzrtw89_8852ae.ko.xzrtw89_core.ko.xzrtw89_pci.ko.xzntb_hw_amd.ko.xzntb_hw_intel.ko.xzntb.ko.xzntb_transport.ko.xzntb_perf.ko.xzntb_pingpong.ko.xzntb_tool.ko.xznvme-rdma.ko.xznvmet-rdma.ko.xzparport_serial.ko.xzyenta_socket.ko.xzmlxreg-hotplug.ko.xzmlxreg-io.ko.xznvsw-sn2201.ko.xzacer-wmi.ko.xzacerhdf.ko.xzamd-pmc.ko.xzamd_hsmp.ko.xzamilo-rfkill.ko.xzapple-gmux.ko.xzasus-laptop.ko.xzasus-nb-wmi.ko.xzasus-wmi.ko.xzclassmate-laptop.ko.xzcompal-laptop.ko.xzdcdbas.ko.xzdell-laptop.ko.xzdell-rbtn.ko.xzdell-smbios.ko.xzdell-smo8800.ko.xzdell-wmi-aio.ko.xzdell-wmi-descriptor.ko.xzdell-wmi-led.ko.xzdell-wmi-sysman.ko.xzdell-wmi.ko.xzeeepc-laptop.ko.xzeeepc-wmi.ko.xzfirmware_attributes_class.ko.xzfujitsu-laptop.ko.xzfujitsu-tablet.ko.xzhdaps.ko.xzhp-wireless.ko.xzhp-wmi.ko.xzhp_accel.ko.xzideapad-laptop.ko.xzintel-hid.ko.xzintel-rst.ko.xzintel-vbtn.ko.xzintel-wmi-thunderbolt.ko.xzintel_ifs.ko.xzintel_sdsi.ko.xzintel_vsec.ko.xzishtp_eclite.ko.xzintel_pmc_core.ko.xzintel_pmc_core_pltdrv.ko.xzpmt_class.ko.xzpmt_crashlog.ko.xzpmt_telemetry.ko.xzisst_if_common.ko.xzisst_if_mbox_msr.ko.xzisst_if_mbox_pci.ko.xzisst_if_mmio.ko.xzintel-uncore-frequency-common.ko.xzintel-uncore-frequency.ko.xzintel_ips.ko.xzintel_oaktrail.ko.xzmlx-platform.ko.xzmsi-laptop.ko.xzmsi-wmi.ko.xzmxm-wmi.ko.xzpanasonic-laptop.ko.xzsamsung-laptop.ko.xzsamsung-q10.ko.xzserial-multi-instantiate.ko.xzsony-laptop.ko.xzthink-lmi.ko.xzthinkpad_acpi.ko.xztopstar-laptop.ko.xztoshiba_bluetooth.ko.xzuv_sysfs.ko.xzwmi-bmof.ko.xzwmi.ko.xzsmb347-charger.ko.xzaacraid.ko.xzbe2iscsi.ko.xzbnx2fc.ko.xzbnx2i.ko.xzcsiostor.ko.xzcxgb4i.ko.xzlibcxgbi.ko.xzlibfcoe.ko.xzfnic.ko.xziscsi_boot_sysfs.ko.xzlibsas.ko.xzlpfc.ko.xzmegaraid_sas.ko.xzmpt3sas.ko.xzqedf.ko.xzqedi.ko.xzqla2xxx.ko.xzqla4xxx.ko.xzsoundwire-amd.ko.xzsoundwire-bus.ko.xzsoundwire-cadence.ko.xzsoundwire-generic-allocation.ko.xzsoundwire-intel.ko.xzcxgbit.ko.xztarget_core_user.ko.xzcyclades.ko.xzn_gsm.ko.xzn_hdlc.ko.xznozomi.ko.xzarc_uart.ko.xzjsm.ko.xzsynclink.ko.xzsynclink_gt.ko.xzsynclinkmp.ko.xzuio.ko.xzuio_aec.ko.xzuio_cif.ko.xzuio_pci_generic.ko.xzuio_pdrv_genirq.ko.xzuio_sercos3.ko.xzcxacru.ko.xzspeedtch.ko.xzueagle-atm.ko.xzusbatm.ko.xzxusbatm.ko.xzhwa-hc.ko.xzmdc800.ko.xzmicrotek.ko.xzadutux.ko.xzapple-mfi-fastcharge.ko.xzappledisplay.ko.xzemi26.ko.xzemi62.ko.xzezusb.ko.xzidmouse.ko.xziowarrior.ko.xzisight_firmware.ko.xzldusb.ko.xzlegousbtower.ko.xzsisusbvga.ko.xzusb3503.ko.xzusblcd.ko.xzusbsevseg.ko.xzuss720.ko.xzaircable.ko.xzark3116.ko.xzbelkin_sa.ko.xzch341.ko.xzcp210x.ko.xzcyberjack.ko.xzcypress_m8.ko.xzdigi_acceleport.ko.xzempeg.ko.xzf81534.ko.xzftdi_sio.ko.xzgarmin_gps.ko.xzio_edgeport.ko.xzio_ti.ko.xzipaq.ko.xzipw.ko.xzir-usb.ko.xziuu_phoenix.ko.xzkeyspan.ko.xzkeyspan_pda.ko.xzkl5kusb105.ko.xzkobil_sct.ko.xzmct_u232.ko.xzmos7720.ko.xzmos7840.ko.xzmxuport.ko.xznavman.ko.xzomninet.ko.xzopticon.ko.xzoption.ko.xzoti6858.ko.xzpl2303.ko.xzqcaux.ko.xzqcserial.ko.xzquatech2.ko.xzsafe_serial.ko.xzsierra.ko.xzspcp8x5.ko.xzssu100.ko.xzsymbolserial.ko.xzti_usb_3410_5052.ko.xzupd78f0730.ko.xzusb_debug.ko.xzusb_wwan.ko.xzvisor.ko.xzwhiteheat.ko.xzxsens_mt.ko.xzwusb-cbaf.ko.xzwusb-wa.ko.xzwusbcore.ko.xzi1480-dfu-usb.ko.xzi1480-est.ko.xzumc.ko.xzuwb.ko.xzwhc-rc.ko.xzwhci.ko.xzsev-guest.ko.xztdx-guest.ko.xznitro_enclaves.ko.xzcifs.ko.xzcramfs.ko.xzsquashfs.ko.xzhwpoison-inject.ko.xz6lowpan.ko.xzatm.ko.xzbluetooth.ko.xzbnep.ko.xzcmtp.ko.xzhidp.ko.xzrfcomm.ko.xzcan-bcm.ko.xzcan-gw.ko.xzcan-raw.ko.xzcan.ko.xzieee802154_6lowpan.ko.xzieee802154.ko.xzieee802154_socket.ko.xzl2tp_core.ko.xzl2tp_ip.ko.xzl2tp_ip6.ko.xzmac80211.ko.xzmac802154.ko.xzmpls_iptunnel.ko.xzmpls_router.ko.xzrfkill.ko.xzrpcrdma.ko.xzcfg80211.ko.xzac97_bus.ko.xzsnd-seq-oss.ko.xzsnd-seq-dummy.ko.xzsnd-seq-midi-emul.ko.xzsnd-seq-midi-event.ko.xzsnd-seq-midi.ko.xzsnd-seq-virmidi.ko.xzsnd-seq.ko.xzsnd-compress.ko.xzsnd-ctl-led.ko.xzsnd-hrtimer.ko.xzsnd-hwdep.ko.xzsnd-pcm.ko.xzsnd-rawmidi.ko.xzsnd-seq-device.ko.xzsnd-timer.ko.xzsnd.ko.xzsnd-mpu401-uart.ko.xzsnd-mpu401.ko.xzsnd-opl3-lib.ko.xzsnd-opl3-synth.ko.xzsnd-pcsp.ko.xzsnd-aloop.ko.xzsnd-dummy.ko.xzsnd-mtpav.ko.xzsnd-virmidi.ko.xzsnd-vx-lib.ko.xzsnd-bebob.ko.xzsnd-dice.ko.xzsnd-firewire-digi00x.ko.xzsnd-fireface.ko.xzsnd-fireworks.ko.xzsnd-firewire-motu.ko.xzsnd-oxfw.ko.xzsnd-firewire-lib.ko.xzsnd-isight.ko.xzsnd-firewire-tascam.ko.xzsnd-hda-ext-core.ko.xzsnd-hda-core.ko.xzsnd-intel-dspcfg.ko.xzsnd-intel-sdw-acpi.ko.xzsnd-ak4113.ko.xzsnd-ak4114.ko.xzsnd-ak4xxx-adda.ko.xzsnd-pt2258.ko.xzsnd-cs8427.ko.xzsnd-i2c.ko.xzsnd-ac97-codec.ko.xzsnd-ali5451.ko.xzsnd-asihpi.ko.xzsnd-au8810.ko.xzsnd-au8820.ko.xzsnd-au8830.ko.xzsnd-ca0106.ko.xzsnd-cs46xx.ko.xzsnd-ctxfi.ko.xzsnd-darla20.ko.xzsnd-darla24.ko.xzsnd-echo3g.ko.xzsnd-gina20.ko.xzsnd-gina24.ko.xzsnd-indigo.ko.xzsnd-indigodj.ko.xzsnd-indigodjx.ko.xzsnd-indigoio.ko.xzsnd-indigoiox.ko.xzsnd-layla20.ko.xzsnd-layla24.ko.xzsnd-mia.ko.xzsnd-mona.ko.xzsnd-emu10k1-synth.ko.xzsnd-emu10k1.ko.xzsnd-emu10k1x.ko.xzsnd-hda-codec-analog.ko.xzsnd-hda-codec-ca0110.ko.xzsnd-hda-codec-ca0132.ko.xzsnd-hda-codec-cirrus.ko.xzsnd-hda-codec-cmedia.ko.xzsnd-hda-codec-conexant.ko.xzsnd-hda-codec-cs8409.ko.xzsnd-hda-codec-generic.ko.xzsnd-hda-codec-hdmi.ko.xzsnd-hda-codec-idt.ko.xzsnd-hda-codec-realtek.ko.xzsnd-hda-codec-si3054.ko.xzsnd-hda-codec-via.ko.xzsnd-hda-codec.ko.xzsnd-hda-cs-dsp-ctls.ko.xzsnd-hda-intel.ko.xzsnd-hda-scodec-cs35l41-i2c.ko.xzsnd-hda-scodec-cs35l41-spi.ko.xzsnd-hda-scodec-cs35l41.ko.xzsnd-ice1712.ko.xzsnd-ice1724.ko.xzsnd-ice17xx-ak4xxx.ko.xzsnd-korg1212.ko.xzsnd-lola.ko.xzsnd-lx6464es.ko.xzsnd-mixart.ko.xzsnd-oxygen-lib.ko.xzsnd-oxygen.ko.xzsnd-virtuoso.ko.xzsnd-pcxhr.ko.xzsnd-hdsp.ko.xzsnd-hdspm.ko.xzsnd-rme9652.ko.xzsnd-ad1889.ko.xzsnd-atiixp-modem.ko.xzsnd-atiixp.ko.xzsnd-bt87x.ko.xzsnd-cmipci.ko.xzsnd-ens1370.ko.xzsnd-ens1371.ko.xzsnd-es1968.ko.xzsnd-intel8x0.ko.xzsnd-intel8x0m.ko.xzsnd-maestro3.ko.xzsnd-rme32.ko.xzsnd-rme96.ko.xzsnd-via82xx-modem.ko.xzsnd-via82xx.ko.xzsnd-trident.ko.xzsnd-vx222.ko.xzsnd-acp3x-pdm-dma.ko.xzsnd-acp3x-rn.ko.xzsnd-rn-pci-acp3x.ko.xzsnd-acp-config.ko.xzsnd-acp5x-i2s.ko.xzsnd-acp5x-pcm-dma.ko.xzsnd-pci-acp5x.ko.xzsnd-soc-acp5x-mach.ko.xzsnd-acp6x-pdm-dma.ko.xzsnd-pci-acp6x.ko.xzsnd-soc-acp6x-mach.ko.xzsnd-soc-cs35l41-i2c.ko.xzsnd-soc-cs35l41-lib.ko.xzsnd-soc-cs35l41-spi.ko.xzsnd-soc-cs35l41.ko.xzsnd-soc-cs42l42-sdw.ko.xzsnd-soc-cs42l42.ko.xzsnd-soc-cx2072x.ko.xzsnd-soc-da7213.ko.xzsnd-soc-da7219.ko.xzsnd-soc-dmic.ko.xzsnd-soc-es8316.ko.xzsnd-soc-es8326.ko.xzsnd-soc-hda-codec.ko.xzsnd-soc-hdac-hda.ko.xzsnd-soc-hdac-hdmi.ko.xzsnd-soc-max98090.ko.xzsnd-soc-max98357a.ko.xzsnd-soc-max98363.ko.xzsnd-soc-max98373-i2c.ko.xzsnd-soc-max98373-sdw.ko.xzsnd-soc-max98373.ko.xzsnd-soc-max98390.ko.xzsnd-soc-max98927.ko.xzsnd-soc-nau8315.ko.xzsnd-soc-nau8821.ko.xzsnd-soc-nau8824.ko.xzsnd-soc-nau8825.ko.xzsnd-soc-pcm512x-i2c.ko.xzsnd-soc-pcm512x.ko.xzsnd-soc-rl6231.ko.xzsnd-soc-rl6347a.ko.xzsnd-soc-rt1011.ko.xzsnd-soc-rt1015.ko.xzsnd-soc-rt1015p.ko.xzsnd-soc-rt1308-sdw.ko.xzsnd-soc-rt1308.ko.xzsnd-soc-rt1316-sdw.ko.xzsnd-soc-rt1318-sdw.ko.xzsnd-soc-rt286.ko.xzsnd-soc-rt298.ko.xzsnd-soc-rt5514-spi.ko.xzsnd-soc-rt5514.ko.xzsnd-soc-rt5640.ko.xzsnd-soc-rt5645.ko.xzsnd-soc-rt5651.ko.xzsnd-soc-rt5660.ko.xzsnd-soc-rt5663.ko.xzsnd-soc-rt5670.ko.xzsnd-soc-rt5677-spi.ko.xzsnd-soc-rt5677.ko.xzsnd-soc-rt5682-i2c.ko.xzsnd-soc-rt5682-sdw.ko.xzsnd-soc-rt5682.ko.xzsnd-soc-rt5682s.ko.xzsnd-soc-rt700.ko.xzsnd-soc-rt711-sdca.ko.xzsnd-soc-rt711.ko.xzsnd-soc-rt712-sdca-dmic.ko.xzsnd-soc-rt712-sdca.ko.xzsnd-soc-rt715-sdca.ko.xzsnd-soc-rt715.ko.xzsnd-soc-sdw-mockup.ko.xzsnd-soc-ssm4567.ko.xzsnd-soc-ts3a227e.ko.xzsnd-soc-wm-adsp.ko.xzsnd-soc-wm8804-i2c.ko.xzsnd-soc-wm8804.ko.xzsnd-soc-sst-atom-hifi2-platform.ko.xzsnd-intel-sst-acpi.ko.xzsnd-intel-sst-core.ko.xzsnd-soc-avs.ko.xzsnd-skl_nau88l25_max98357a.ko.xzsnd-soc-bdw-rt286.ko.xzsnd-soc-cml_rt1011_rt5682.ko.xzsnd-soc-ehl-rt5660.ko.xzsnd-soc-hsw-rt5640.ko.xzsnd-soc-intel-hda-dsp-common.ko.xzsnd-soc-intel-sof-cirrus-common.ko.xzsnd-soc-intel-sof-maxim-common.ko.xzsnd-soc-intel-sof-realtek-common.ko.xzsnd-soc-kbl_da7219_max98357a.ko.xzsnd-soc-kbl_da7219_max98927.ko.xzsnd-soc-kbl_rt5660.ko.xzsnd-soc-kbl_rt5663_max98927.ko.xzsnd-soc-kbl_rt5663_rt5514_max98927.ko.xzsnd-soc-skl_hda_dsp.ko.xzsnd-soc-skl_nau88l25_ssm4567.ko.xzsnd-soc-skl_rt286.ko.xzsnd-soc-sof-sdw.ko.xzsnd-soc-sof-ssp-amp.ko.xzsnd-soc-sof_da7219_max98373.ko.xzsnd-soc-sof_es8336.ko.xzsnd-soc-sof_nau8825.ko.xzsnd-soc-sof_rt5682.ko.xzsnd-soc-sst-bdw-rt5650-mach.ko.xzsnd-soc-sst-bdw-rt5677-mach.ko.xzsnd-soc-sst-bxt-da7219_max98357a.ko.xzsnd-soc-sst-bxt-rt298.ko.xzsnd-soc-sst-byt-cht-cx2072x.ko.xzsnd-soc-sst-byt-cht-da7213.ko.xzsnd-soc-sst-byt-cht-es8316.ko.xzsnd-soc-sst-byt-cht-nocodec.ko.xzsnd-soc-sst-bytcr-rt5640.ko.xzsnd-soc-sst-bytcr-rt5651.ko.xzsnd-soc-sst-cht-bsw-max98090_ti.ko.xzsnd-soc-sst-cht-bsw-nau8824.ko.xzsnd-soc-sst-cht-bsw-rt5645.ko.xzsnd-soc-sst-cht-bsw-rt5672.ko.xzsnd-soc-sst-glk-rt5682_max98357a.ko.xzsnd-soc-sst-sof-pcm512x.ko.xzsnd-soc-sst-sof-wm8804.ko.xzsnd-soc-catpt.ko.xzsnd-soc-acpi-intel-match.ko.xzsnd-soc-sst-dsp.ko.xzsnd-soc-sst-ipc.ko.xzsnd-soc-skl-ssp-clk.ko.xzsnd-soc-skl.ko.xzsnd-soc-acpi.ko.xzsnd-soc-core.ko.xzsnd-sof-amd-acp.ko.xzsnd-sof-amd-rembrandt.ko.xzsnd-sof-amd-renoir.ko.xzsnd-sof-acpi-intel-bdw.ko.xzsnd-sof-acpi-intel-byt.ko.xzsnd-sof-intel-atom.ko.xzsnd-sof-intel-hda-common.ko.xzsnd-sof-intel-hda-mlink.ko.xzsnd-sof-intel-hda.ko.xzsnd-sof-pci-intel-apl.ko.xzsnd-sof-pci-intel-cnl.ko.xzsnd-sof-pci-intel-icl.ko.xzsnd-sof-pci-intel-mtl.ko.xzsnd-sof-pci-intel-tgl.ko.xzsnd-sof-pci-intel-tng.ko.xzsnd-sof-acpi.ko.xzsnd-sof-pci.ko.xzsnd-sof-probes.ko.xzsnd-sof-utils.ko.xzsnd-sof.ko.xzsnd-sof-xtensa-dsp.ko.xzsoundcore.ko.xzsnd-emux-synth.ko.xzsnd-util-mem.ko.xzsnd-usb-6fire.ko.xzsnd-bcd2000.ko.xzsnd-usb-caiaq.ko.xzsnd-usb-hiface.ko.xzsnd-usb-line6.ko.xzsnd-usb-pod.ko.xzsnd-usb-podhd.ko.xzsnd-usb-toneport.ko.xzsnd-usb-variax.ko.xzsnd-ua101.ko.xzsnd-usb-audio.ko.xzsnd-usbmidi-lib.ko.xzsnd-usb-us122l.ko.xzsnd-usb-usx2y.ko.xzvirtio_snd.ko.xzsnd-hdmi-lpe-audio.ko.xz/lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/base/regmap//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/bcma//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/bluetooth//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/crypto/chelsio//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/firewire//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/firmware//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/ast//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/gma500//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/i915//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/radeon//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/hid//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/accel//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/buffer//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/common/hid-sensors//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/gyro//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/humidity//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/light//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/magnetometer//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/orientation//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/pressure//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/iio/temperature//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/bnxt_re//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/ipoib//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/iser//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/input/tablet//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/input/touchscreen//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/capi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/gigaset//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/hardware/avm//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/hardware/mISDN//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/hisax//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/i4l//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/mISDN//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/leds//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/leds/trigger//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/cec//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/common/b2c2//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/common//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/common/saa7146//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/common/siano//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/common/videobuf2//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/dvb-core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/dvb-frontends//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/firewire//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/i2c//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/i2c/cx25840//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/mmc/siano//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/b2c2//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/cx18//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/cx23885//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/cx88//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/dm1105//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/ivtv//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/mantis//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/ngene//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/pluto2//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/pt1//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/saa7134//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/saa7164//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/ttpci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/radio//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/rc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/rc/keymaps//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/tuners//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/au0828//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/b2c2//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/cx231xx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/em28xx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/gspca/gl860//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/gspca//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/gspca/m5602//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/gspca/stv06xx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/pwc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/rainshadow-cec//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/s2255//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/siano//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/stkwebcam//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/tm6000//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/usbvision//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/uvc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/zr364xx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/v4l2-core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/memstick/core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/memstick/host//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/mfd//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/mmc/core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/mmc/host//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/mtd/chips//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/mtd//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/mtd/ubi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can/c_can//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can/cc770//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can/sja1000//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can/usb/kvaser_usb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can/usb/peak_usb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can/usb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/amd/xgbe//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/alx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1c//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4vf//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/libcxgb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/cisco/enic//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qede//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/siena//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ieee802154//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ppp//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/slip//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/usb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/ath//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath10k//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath11k//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/ath/ath9k//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/bca//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/cyw//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmfmac/wcc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmsmac//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/broadcom/brcm80211/brcmutil//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/dvm//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/intel/iwlwifi/mvm//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/marvell/mwifiex//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x0//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt76x2//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt76/mt7921//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/mediatek/mt7601u//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/ralink/rt2x00//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtl8xxxu//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/btcoexist//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192c//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192de//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8192se//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723be//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8723com//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtlwifi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw88//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/wireless/realtek/rtw89//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/ntb/hw/amd//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/ntb/hw/intel//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/ntb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/ntb/test//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/nvme/host//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/nvme/target//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/parport//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/pcmcia//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/mellanox//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86/amd//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86/dell-wmi-sysman//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86/intel/ifs//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86/intel//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86/intel/pmt//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86/intel/speed_select_if//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/platform/x86/intel/uncore-frequency//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/power/supply//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/aacraid//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/be2iscsi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/bnx2fc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/bnx2i//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/csiostor//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/cxgbi/cxgb4i//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/cxgbi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/fcoe//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/fnic//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/libsas//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/lpfc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/megaraid//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/mpt3sas//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/qedf//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/qedi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/qla2xxx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/scsi/qla4xxx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/soundwire//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/target/iscsi/cxgbit//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/target//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/tty//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/tty/serial//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/tty/serial/jsm//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/uio//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/usb/atm//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/usb/host//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/usb/image//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/usb/misc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/usb/misc/sisusbvga//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/usb/serial//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/usb/wusbcore//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/uwb/i1480/dfu//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/uwb/i1480//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/uwb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/virt/coco/sev-guest//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/virt/coco/tdx-guest//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/virt/nitro_enclaves//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/fs/cifs//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/fs/cramfs//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/fs/squashfs//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/mm//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/6lowpan//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/atm//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/bluetooth//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/bluetooth/bnep//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/bluetooth/cmtp//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/bluetooth/hidp//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/bluetooth/rfcomm//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/can//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/ieee802154/6lowpan//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/ieee802154//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/l2tp//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/mac80211//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/mac802154//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/mpls//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/rfkill//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/sunrpc/xprtrdma//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/net/wireless//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/core/seq/oss//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/core/seq//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/core//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/drivers/mpu401//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/drivers/opl3//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/drivers/pcsp//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/drivers//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/drivers/vx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire/bebob//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire/dice//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire/digi00x//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire/fireface//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire/fireworks//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire/motu//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire/oxfw//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/firewire/tascam//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/hda/ext//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/hda//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/i2c/other//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/i2c//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/ac97//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/ali5451//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/asihpi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/au88x0//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/ca0106//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/cs46xx//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/ctxfi//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/echoaudio//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/emu10k1//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/hda//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/ice1712//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/korg1212//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/lola//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/lx6464es//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/mixart//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/oxygen//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/pcxhr//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/rme9652//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/trident//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/pci/vx222//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/amd/renoir//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/amd//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/amd/vangogh//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/amd/yc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/codecs//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/intel/atom//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/intel/atom/sst//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/intel/avs//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/intel/boards//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/intel/catpt//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/intel/common//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/intel/skylake//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/sof/amd//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/sof/intel//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/sof//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/soc/sof/xtensa//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/synth/emux//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/synth//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb/6fire//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb/bcd2000//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb/caiaq//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb/hiface//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb/line6//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb/misc//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/usb/usx2y//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/virtio//lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/sound/x86/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fexceptions -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protectioncpioxz3Tx86_64-redhat-linux-gnuELF 64-bit LSB relocatable, x86-64, version 1 (SYSV) (XZ compressed data)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'(P PPCP*PAPGPPPYP[P\P]P^P_P`PbPRPSPPPPPPPP P!P}P`PuPPOPPXPYPZPPP^PeP\P]PP[PbP`P_PcPaPdPvPwP}P~PPP POPPPWPPPPPPP P PcPxPyPzP`P{P|P PPQPPPPPPpPPPTPP;PP?P[P\P]PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP,P-P.PPPPPPPP%P@PAPBPCPKPPPPPPP PlP>PXPaPPPPPPPPPPPPPPPPPPkPPPMPmPPDPEPFPGPJPcPdPePfPgPPPP/P PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP PYPPP PVPaPPPPPPPPPPP P P'P(P)P*P+PCPDPPPPPZPPPPPPPPPPPPPP&P'P6P?PPPPPPPPPPPPPPPPAPBPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP(P#P$P%P&P'P)P*P+P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?P@PAPBPCPDPEPFPGPIPJPKPLPMPNPOPPP,PHPUPyPzP{PP;PmPPPPPPPPPP/PPPPPP PPP&PPP-P/PPPPPPPfPPPPPSPrPP.P0POPPPQPRPPPPPP:P;PP?P@P.P/P0P2P5P3P4P6P7P8P9P1PPPPPPPPP)PZPPP P!P"P#P$P&P'P%P(P*P+P,P1P2P3P4P5P6P7P8P9P:PRPSPQPXPUPVPWPZP[PgP*PPP\P P PPPPP!P"P#PPPPPPPPPPPPPPPPPPTPlPmPnPPPPPPPPPPPPnPoPpPPPPPPPPPP#P$PFPfPMPNPUPPPPPPP!P"PgP PDPKPLPPPPPPPPPP"PPPPPPPPPPPPPHPIPPPPPPPPPPPPPPPPPP)PqPPPPPPPP PPPPPPbPPPPPPPFP|PPPPP P PPPPPPPPPPPPPPPPGPJP_PaPbPePkP|P}PPLP^PPPPPPPPPP(P#P$P%PsPtPPPPPWPPNPPPPrPP5PHPIPPfPPkPmPnPoPPPPPPPPP P!PPP{P PPPPPPPPPPPPPPPyPPPPPPPzPPPPPPPPPPPPPPPPPPPvPwPxPPPPnPyP{P~PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPuP|P}PPPPPPPPPPPPPzPPpPqPPoPrPsPPPtPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;PP?PKP`PaPbPcPLPPPPPPPPPP P P P P PPPPBPCPDPEPFPGPHPIPJPMPNPOPPPQPRPSPTPUPVPWPXPYPZP\P^P_PPP[P]P@PAPPPgPhPiPdPePjPkPlPmPnPoPpPqPrPsPfPtPuPvPxPwPPPP|PP~PPPPPPP{P}PPPPPif [ -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-548.rt7.337.el8.x86_64+debug ]; then rm -f /var/lib/rpm-state/kernel-rt/need_to_run_dracut_4.18.0-548.rt7.337.el8.x86_64+debug echo "Running: dracut -f --kver 4.18.0-548.rt7.337.el8.x86_64+debug" dracut -f --kver "4.18.0-548.rt7.337.el8.x86_64+debug" || exit $? fi/bin/shutf-8f8bebeb3ef181a140b473f6d73706c586e17644152bee65975b3085b45e82d82?7zXZ !Ѳ] b2u Q{LYq1Ø/FH|c`WFS^jua CkimV*^pEfFLOG4pC‡R}vߦ&a'ȸ?Lw #1?rX#!?u/,9٩Z1kQiѱmwyhf~>Z&/&T-CmU3^+lQ ${GAfϟ4'`F1΋ӏp P *'U;^Q;"ͅNpk&Yr_?P 0VRR~ QP\QR,1dɚ$V:5[Ņ)4LUVADSy-ftKhΉC>NCtsd&VD,Z bj% ;g}3^Hf*6X+/:s?F8:kkǪ! ,eSHD\FY?uyUW"H0ru!([.e0NQGW\LuʗeISMk[ͧrQ6w%KY2UYG{JGuօO,` )}Zx4p*[,[@z&FS5-EGYY] $4TLctQE1ѝb3wEkH O:To&{^x+4 V{d7ƚ&(D ]JR)f2ʙ [S%ETmRW̫<kڰ0> W4typ%;6d50x}7[+Zi*lZ ,Ձ>|~Q_4$Dr`)^YOXώ4(NK}*Yk% Ǟ6m]RPsk<{kH\C56Bg-E9$d%,+.Vc.` w,.̕r8jzߓC3S"IT$Zg^Zؗ~mvj=]Λtm'+ăγ0c9N[wϽ܊*5%52,ߦ!ehF[C}UsT^;a _\*7uh@t]/ G&KL23xi1:К<5Dڈ&.O荹%ԁrq-F^3)NAŠ,b01kQ0n55;6kg l;ݽ4#T]_,."ޤb%Ufay RskI\{:ڙCLt1+8? hqn rzVVz7K2%7 Y k 9x [х.L㷳{яd## prM KZ g(x?獂ȇV\ Bkp1NP5ޔ10u^78F}բsx)'Q57A3HH .M0b_{`T2HxpJnjubwޯ3>F"-SEs-.&z8D5QȣP}`G"Qcq$&'M &&z6ȟ?z߰Pŕ%@8>]'\EUjkVˬGG\7+wD;BMDxԂ"R-Cna_XN,6am`swð b1~[[.Q˪U:֬>9l"US6J>YUȎta += f,!2Ct*ѽ^ukҗ1iYeBC-jvBzܛ`jD'\%JNPѳxIA-R+-<_UBȰmxJg]j3x!m9MIX/轜eҡě>*7) OymoF%'LT 7=ds;<ДdESx<,םJh|ǐR|[I̷R79qFĜk~+'WC"\Sbq)b&E,O*̪$&1T6+%f: ,!;S&$@;ʄ10We̗0L4&̃6<!0wˌ 3:=P3#3B`")I3+客$oҙ3QbH$8UG|A"!:CߏYp(*%5TQ Q=P%QG>0|揫UGDRvN@ߣZx͟ZT*nN8 Ƭ6v =hB^0V!گsE){4|[ԓ}uf"5v_y+3̟Bt6u3pM?zPJMD%\39gٞud:.iFxwwyG~6d"D> ghi.`Bs$N1TڞY~2_dljIa1V5H2D4bTy]+WTaAp)O7S-Y7+p6Eh#k,!(HX?$?!_iA @!~Eq#[mMeރ<?iK]6+yHoleZ[;cz퀊Ͻ \oNYY\rikWњ^{{p yA^K+< rHY13bV+oVT[sE`[qI%XĪkr3ogݧc8bmG?hGĄvTyJ3Kۆ|եR~ !Fh<*D`D 'KS:kh޴ŒYs$aI9p:tE y*59z"pxAɜ>;4+H[ UVisF%jĶXV;[{D`G11] t[md^9Pu,L4Yf^\:R΄E hq3J|IP,9[]/˓T0JHXVc/h7wϿXwDQ/x4W|BG6(xªwuS%{E?Ojv)1̊:XZ{}{ ˰[Q zD'QJg3[ٔS4ٺn؏G,#&̚1^)ufCiAB"?:!WIs^wv 8դIe4y=0BXtF)O\mNT~IU- "f=y֍p\5f3hPg4.IzXRgw{2љmŪD^rfVAY$rxF͕SXp'-P̃J,`@`VWSu67 +QF~E=rByPmE݀9Jj:hېHu7G` tYFT E5EF,nKWU20 ڜb!{J!W'H߼!1e5/N {e 6|0Kk6wMG@C|:!˙□:΁3;LJLgRZ%" IP\pcC'FgBF<gCԬq;V >r7(. bu΄mUs/-9/J7>7CD#b< $`ʜi**I܌˵]5kw%)y6]nإP8l6T*phv5Tk"ܒpҚ]2F7ZJN\-8 b )CJ 5?#<v#ԛ * ec.^TI {73qTΛ٭ShGJfI( 8<*7(XS;ݷLe tqM;d@9+Y-1D$!"c%Hw1tqI).81h]ȣiV V]:n\UI 2x U+-s $:MX_ ^j|綐zA**Eճ OfR/Q%n ? WD ͵P{VK'o~l;'NF?*uzuItz1h rtR, "h&9a4[= ²aG#kw81PGAԿ&L?'B5&swoܘ&6n~]&|0-5\xX{:9.̆YCT\:MԂw[ڝ')Fb=8LP*{5[D{Q qUd)s &J#!i<*) L2H ws=ўX.h?Ǩ3 BbHLIofm5& `ߜbԣgD|ˎf4B^V_ X #@gnuSplМal@^+\yO^'cυM 'L"T‘"ۙ) juկ#+t 2K]D?z20ұQԓ+qJy8F"䫾y1X[x8X F.e֐^f  )`tx;njeƓ# zMmdxk7j~=pТj$:od2:#ЀE%+;V[oUVDdMPR7;o1 ýZo']$iŇT@&ך~8fz">$<5l )BlUkc0uz*wP G fxLnÆC:7p:]9 4~ ;@F?U>P{B6. JeR62dP^F+/W?5ai P Oq^<rPĕ:찼 mF9eZmYjT쮟C{fG4@ۧi7{].j Zk胲 hTF'ŇC[]^Ma$V\fs~/-A&WźMQ15U}IDG``iKXqj=ڭP{Ϡ(R627QO <^y {MeEg 䴲$ ل4 ,QjƪI3HY6'MԾ'-U]n5-N.xbaM\ H2/1.og8V)Vr{Bx\ͬxWE[! {FWjSJ4_v t*Bc ``%OJ| 7 oVnc+E\)e} ܍5._X  h_ ݵИ^esc]K#ԕܠ໅s-Ae]`OY" E82 vI]}q%'Iʍ/'. pEK8f_)n݌iJ)'>DwgɌ !Įjԋ`+2E"Eb퉷$ 풷¼Km. :ioֈ\B0DaF.821K1\v, bּ6#(P3$uE$㵵{Gž0F`ܧDES[d3Q.\v  RXr\ަcvNzSSX\(oE DոtI (F3\}Sܶե{SH!&A Ycl'I8 B(X f~͝#õ9J3_lmTfZ?Fq|]+wu\`\nH\U޲os`^W` ҂ܥ#u3)iam{kok(I`N͛,yfdq-v=` 6zrNa)H06\-8e4ijm{Iݖu[5"-R_o </fd^%'̥Ꙗ}^[#/Q }|F:.b7@,X#= g]VbGk8U_~"Se~lٷn8rVy2H"Sڌt\ly|L=s6ܲen ##_K5G_~dnĸ"<%?gqu:W5bh [V L i8Nu9 P6b(|~6?j[Vt&@`ID#YA.v ftSz1ϙe?? Rآ5^^d -'Tz!"83 O!0dzWaT.̘1)d)A6S[pS<mIC Reuҗ@ӜxlځʔBQ0EM?U!ѥkœ̛FjQTEJM[7 .b@"c7´brJ:sR,6~%p.#2Lw]/#a'4ʲ"q|g w 0d[޵Mp100^K{3k2ecUdɄUVϊO׊p-8*C ,1 +(:TIȰ$r:aƧJ6HAvb 4a&e(gѡbxfa23F$\$;ix}48U>> 4؟B~L1bKC¹SX,Y\\Y)]?0+w7긲[[Gojnj v:*U tFKed['f50BJ[Z1_TIHѠ%Ly&zz.-aXWg@iR7B)<]nGVHְ*IeZ񵼸nAo0y'8UQlPjH0\plEҴnMS Mc)qI݃銜Yo\ d  QpsqXs]@*( 'XOB#kzݓ-[Nw9 (L R(?f }:@B6:obcz5MkTH/j@ Js~&z=U PNpOU/W<`M ^ƵRh!Q+H5ۢc3!rKmc{mf$&>$e鍹J&x.@U&8 0bv5[ro=w}m?8ǧnȜ@/L&HOh.GBJ9@~ ǀ~"W)Ԩ4gFZQ.aP6/%W՛^f#L1W_P$?Tz@3zoQ &V8ilI6­O(wa0Uқ^ W{]oCZqq*t%VF`5z**63{?-Bn3%N<[m?g˸}]?#kע:AV5S`1y*Y=MmGoü/r0pǬgIyTC1l/ǣ&oJ)﫸}ŵg7֒Ӎ_؊ tw3\g o!:A١!~E2@j޷('&AtF*؍mL~2&$BԽUףl#ߛ˚|$ϖOP#BEl0 bUKZ >HzK1V8CIgaqܫ2FPb@9y2qc\Gr y  uoe~HߤE6okt/^#mPlYH(xga25ԼusXN.߇{Ra{=` ht[N֫]3)~w쏮rZ cTARk˲#*I>:79B sFPM4a1 _ ̙^  w,g豸Vҧg'ئٹWϬ2Uy. Y,{$ϬYjY־uG9 es caJv.)D 9X}ZX!<ۘל|d3MqsU~jϓ $ڑQ2Rjrc^:_ο+L8n1g/S[W @Ie¢kaV@]&ʊa4#UtC.W )[^ E|ZW%Im77%ْ GVXʊEjt=˕n5#%S,~ۯ]50<-Fˁ NCڙ>[ĶS]mWZb=@ 'uFXQyhw.Nj KSD0T_f@:lMjc%f )jaaxӫL/@Q'Y.:4LrzDtQa bN19)PY8;2$$` VCkNs?B9 ʲRƊq\4¥ DvEjt9ffq'T{)WP ”j/B쁷j5F`#zw똘u%l8_B$=&VORmŎV4 o1{6IQ)Xt=üP&h˳vW$V^.hi,2! @:IKmWxv4LG6g>nx"_On 6ny8Ah%u?'rڐf/8$ ՙ 2-ʱQ/g!jNpULrb7Gm3jh:*suQa!Q,:5IڒPꮯPq,7b1%kqwX{PS \Tr4 Թ T[cա]`vWմ8!ӎsa4hi&7@Dr6Cǔa3Ql>X* h$D\0m,FI=vg/V[ w%&tृ6a?Mgڳfb%1aooƂ(HVVSRy)&/2JKTڈ᭪@{ĕHqEƄNsX:c bvxrj*MR`ZG9ca6Ivjj1st`f0HY˓ۅņ91c{ 0wݠ $hQ,?.lێn rvcݳQMR %O+q\Hkw;;7pL"\1*,K?푬'kKޢ@W"~KzrK9 167`m"[$(WIF+P/k7pkwa`aH=onG2eŋ]7jDYGߣOߙ B܉T[Hg@Ap{o04v] "x9M=S$c4fԾ.˾ߺcԂ3'Z Kb鄳Z]+df(Lڥ %][8usԂ-H}^ ^7"")-gREӱʐ8?*-0|ĀӇzX>irT?ENnDgBBY&oqզ7m/Ƭ"bnbǛui#?n<a~W{f']JgdF4<:0מw}}ԞeTgYccG؜z}r؍dX~& n!15Ҵ|Uٴ=B8L>%h)ۖHVk:-0ZwTGy8`70BGU0ks`x}ΆX_qQmgJDdLw;?U?=_(OΙ< ?N9wfC&++o1 Sڬ"^ ErhQ;2{b*&?bzJiY4QUaD^P4y^n-/q]7WCLhܐA^މ))spuΝ5XB&}~< eSIp>cƍj9~H&C> eK{Z+MJ'\)~5MHR5XYoYϺ~;^ܷBk rDڳf`0,uFZĕQo78҉Y'Jx6BpD7Z|$$3I2]_Ĩkr'Y)n ^NOFK)_KuSkՒWo9#7_֯RNgJɚtT Ah&;'U4BSUZ~%yLӌ|~=!ϟPT1 Pi_ҨWBy|Շ4Zme[`T)} (CS$Il 8H3ExY^ـV/՟jyuu/#k( e$|O/8@YFU~3fc ųj\V`{$QUO75&/ϛ\R>Wfq3*n`nN=S7=Pp,F!||kw/+BҺc{ 3s_gL5[:[~S^;(n>l ߆aEGuG9p j?X^KɄ}sSXDX3k1 ^40@dyou-6`V)7>xeoQ׏yTΠ?Bclw]WUdͷ#7? -[;K"JGA877Z3()5/LnJ۬EhHnILi'3+hhWe[md.Ց&YLT3OC&j{޴v6@Kv_+䈸1=.a8s<ӎvˇM&tkUp4{#;BSN^ !ODTO"["9!tjIAp EC?--Iܗʾ{d썰`L FAփqV:{az6z܋t*4<"yK u%օޠ>H#<ڱ[Τv[:cҊ?=TdҷF9j!"ƽB*bߋlHB&} UPJgsⴏfGݲ7zzO*Tp`F\l+A ZY pVu1ެ:FS1=]o鼣4`sW#W?J-#hB akXB*[ +asca`*Tjy R HS'kDy0H?0k}j^>o_B|_ZpwK$_tc q*u4/T MmH/\s(ↀvvkw03)zM ^v@ť.eXk>;}cO2d2)35 boE݇cJ̇3 }D]'}76;5M1$^DRTYyV[H/ k(4w/ +PExRD{bB~1aOɃb^ 3ʵUcۤɳ.4PJO*p1տ$3Ri|s}::~CT{32]qj?QujU0P ]J_bRʊi{XJun܆k  na:ͬlvnĿB_ &* "oJl`OH}&)Ft'dJT בP>@+]\{-ϡ"Y!]9_^i$>X}k2Ӥ}ݪT~+<ϨIzOy1tMF(ߡ\|SA-O8 mJL+GYH_r7 ;~dE2 +&gW@D$*9qt0ŭbZMl; ;ȷ81]W98ASRS-! MXT63,"H]br{s:f'rgtuX 7޸ۚ3(EtUNNZuoCm'/쏛z8hu(H]q"S-j4w+\9.tbl.T=n>|S9]0Gs&:w]{nzzBKS vXTx'x CN-h䟸xL/Z[nûJH4SK_^''wR *u -  b,z뇬:Y}RUb ߈yC먀}/GKSRL5 k31fasBt`ċR3FGR(ײFPyܳzi=ذz5Kt(&#u3p|{$, Gg>!Uv>_i#ŲH'x~Qy0h-)%zMZ+Cpz,M-)4d1zA))vF @.p=`EY*/p9 .mTnb8;a&DJ%}Ƙ@kV{QD0T]* H#0r1,-T9q+&RI,#6=Ba)%Æ1Yj[ʧgHbkfiAaJ9=Ҁ\o)~vG~M,珌ՌJGD=kz3klM(= ƞ٢r'|O7cm>a}\]at[jVyq~Ƕg E%Ҷ QfMUcoaТm'ٿK`tD W*´3*r2tJin4 =X\cK>uMCNeR 0uUа/V2WE dd@1f>%tU2?Ƚ2UdA3ѳoܨp#-,ڟ^gB}bDXGSFQIɦbN֍s{%[0ky?NX ?\eIkFt$Iϝ9н&Py Oǒ ,Dz*o~7hL2jp& oC5]]uxi>'_U`Xt6"|^X $$OCbr&0Tf"gezcrSs6pFBdzܵ,>[B;T (1Z")xsLOv3HeePvJj:L M(WV덖.?a5PxJq~f`^.#}Wxj2p{y5oRa͂@>vlP䊘FMa7{9xϖϰ"^!B[aݙ~ d0[UM%EJ6s) g$5@&Ͳ$'C>J߳Ds@3ev9T^%*g&ݕ/O~ lt{ua n҂ >iپ=`GB]n^\ۜ3Q:{{:xT%rwnۧ_tcs`{C(j#_)=-!U3wХӣͶ07J>NdƊ>qp9dtzSÁBй87\H K.VQb 5%Zy0Dh(䃯5 }qQs6Lq@*!އaky;d.Vqmˊ>dGa{v/BuF'forC&];S}gJ~+MJW2q~.`wf |:'y4;){05.UM8R)q[wIHQgJ #oÇ$☁G* ہf=3RXD[h.r|)|bs 6̥4qf O @d^W nԼ,@$.@Ο~wÑǺ]5h%O;p(}qD_I?-]-KQ-Y|VIڿ>D.J-tڔ )U1M:;hscqT7O c1xmW/pP?^x'^nU`',ILKJ3H RSÃvR=8:FѽXz([d߇w#L^'~x u)7 g}wfF[3lqG(!?PjPWJDjA@'䈔J [3,ݑ9ݺP‘e.:( wDdsL֗˟i?%C'HsDf|oKevԈ=9mҕXji#Wzn_,11/Oy(RcHP*xO, ܾUZpwOH_sk([pD :o"Z20xg6YД!·gS_ϸ%'=5I+ǚ)2ڶUY@MGaXɀL(5A[&y;*JgIWTHڄ V[P^οmAw<7VX_ܦ, jfS%<ȬH5@\- /|,-tz`{?QgkA{dEۜ(.1ppcu }8o[v_"J@C?!WPթ'X]爈훈|3&WX%kL"%>LƼN8ZGL|}T2=O_~!\=R^zljv,]H.O'Vt)_Uh^xzJ71\篇P5 |Aʲj5;awG:l+={/Z.q.癩;cqc7XΧ IJ[S"ʒ^L*c9~0S %@r.nR]ɫmd L,fl(78 ˆLnBTG.Hz}xRh $mL<#3Vo%#PIw!e[.J~*nY"f ]3EgZ}?̅21|]8gqJkCw\8S wSq!%Vؾcm7KV},?,l ywaLPlYrp)&pQ-Cb-K8}όo͍8n,-HGWu) FHSF_mC6{rx0VY l[9PFkwV#4:,sԎP4w.]s˾sZQWQT S`DbiO[JX/~P@ z!q`XVbrh}*RX/UWT C/v -(pl8Ѵi"VfU hccNAd r2 zZ> 9ݦfΝ`K'R,ޖ5xmOG3<]yG3Kk^HKˇ'8|z`<1;aǮP=[pkDԌF@4ꀷ"qsY35RGg>+G4 ews8?ezѱ=HaG0k\\ZFg-+8}7x)}+yd)s @{&b[?*7krN9#[uT3qTb%/"A` 64(9C x8mY_ElE)!p ƣu8Z~Ki bԬyv_B>+>rvB;Sx> Q ?&0va{Zs,Kg?Uk䉕&Mp\,ć:ge&=/Ks*yjρ[ApH ѴD: ;nsHߥ!*p;!<ϒՂqn&^{{TRYez Z.+:K ^ iׅ'Xݯd6A(Ʈ$YTReWF uZIP@{Ȥ)>Bg7Һx[Uϊj%^ۢa|@-˳ Y`N*B=̢$r %nLr=DOČuܢ>\+\Ǘcs&LSUWEOg>3@3Z+e=I㞝whJ.`%6}JYYM?LE`4 [%O%|4%|%oѦrC&9L # ~֭Zb6Z]of7D;O,\Q@T,'2*X1Gt.9N |Cc0:W8in6 zLpњ# ]W+ILbyXڡ\ Z.*BUrjq4Nl/`HVyp+s*WF|=AZ(6K [v}}60ԧ+{`bq&EF ,sa󺘲(dF\2sV^JSd'mN+6:b3C&Lzvd=`j,x.A#H7Xi X@UV׾>%)}mXVr:~Q&trt pU\l)1 BgsYs*@-1('(U= a綾yd>=Lo<_Ր_#S':_>S}!3h%/ܛJC$8ӹ3e8PYIf7'2 d#ԅADT;]SWQ!yCt{H5;67<Ce3:Jzo&.C=Y0QQH1+H=IbEYl1YbP+GQ[`{6% ֔Dbn;ut =([\)55 )9 \iA+-JtQ!B: ̨ 4ђ!X7T$֮G%АgeFu4Nܢf -0f)B R)+L'r }y_C{1>r&ޅtTfG"ZfW6V6Remd1Q;_{9:gGphM!!}wC\TGW1`]C!bf-J*!;ޗ fWG.8e@TdH@35%:!>D;U\stM05ӏ(ݍLJeV̞rٔgr>՟FQ]6悔,Oӈ(JV޷9d#wO@Ab@ܑB鏋;4 K]Cwz'6JDR[smzB?it2Ggk2- Y]jrocH eU?#n]_0ҫYg!*_*W_$-Œ%6Ӗ%V&ԌMcg F"T6%DSiΦ{vAfƒ}!cE;yx3-.  sš^Km8" MEY3k:{=|Si 0[g8%3X=NLjuQ'9# W,j+~R(ST|G4 D9Iaab[qoVW@8ń)S@n6!܎_Mx@㸞rߌĦlbH!2:&#pqqI*N\eVYp+\~z)'OxrAc9ȋS}nhia߽CCʈ{:kGOEaF1x͛m S/ P}c%{@;vJƏc"xcV NèvA|In'lj;lV4YSBEBZwR5okV.A!񏊀i4$rk P22g@<*2DM~Qmko&?YNХ?04z9s`άO̵[#4] 4i6AD]3EUUZ^倊Yէ/ M֮w0]\ZZlYx~Ҍ@YtNb3\@F 3^v;қՠtO2;'rM9Y.I6p@@޲Eg|vLbC(Kj `*lFvAuJ0v[KmaCѭ ,K2Qdj(qp9o,mǎHLD >} ])}ikQz{PBu 6.#:D v4ur',| "cC&ۆ*שY`JЬ=Whu^0}Ԁ uV8ԛ^"^PU 8gb‚] ==U`TrfFޙ8hЙ +:qQYxSf R1;aNd L;KޭȲWް)Hw=D4I~m#Tm*Sڬ\yN}eШ۔{;8cD5Z0K4时()Lg%n(0pFv_lPfy輺{ClKhFY СpL44%) - ?nK6GK87N(}/!Z*e~}h}z1*}A.}ۮ |W,bx-ڹ挦J\@r(Lߗsֿu&lX.:&[ntN 7JCzoM%BL9`x^Xz߂I*[ׁHHL@|[ qqNYWZ0k ߹$!7kѮf&\#5W,ˋ:T_Zg9G`NI&S )YU_S4; 7bmxy ˰죈\I=L)z, o +A[$rGh]B@|ZAH">๛l׮5sĈD[z3)`iI4}j3kyzFZ lp+xP2[adA܊Sc%9b`j7q}IzRţ,Q;čmu5ӯg?"BuNG%s ~dG$E6QR5%.=и2XF0M?L$ӝUmS*^L嬱=yA{Z (gQ !j.6Kbo QqW+O/~]΁W$+dBrisGX)&yC h97k߽>y)҇Eq^WZ{G*|f;@)0qQNLGfovEx{a3]a߹9DG/[ob[VpsGuI/*̰CK}DLe;*RGpD4//ҤH B5%g"պ.#{e]QaF_2|cA|$ [])ꚸ@R~k@ 9v戝Uݩ[-`t>eڡW۽Xjw;i3RV03LHH% +Dr9SN?XDdc/,hoMl/I ?P% @Ô5|ؿ۸KTC,FzJ܊Á9g-3azs{Қ1aG󉭸9#:%XZi|,.DDXpgSH!-}j`֨&V_CUVG+SO'Jb`.2ƛyY! A6 HōbEֹF݋=Y`Q Oۀ`_>$4'ACt Xъ;˦'YlYe+m L_{Ysb9XdWBs uBipa4%BF6ʸC"(#\!\S~\gSSgӚȲ<GvvEp@oGC& ђ"RU:bq)DX|~[Lׁ1y1>7Xm A:#`Hbz*`72l(xvl 8MbiYa[ xqWAЅp>.BpB;b ED a(M4lpz|ƍگ_+GWBrG!HKW Su0L4 d?pK+3sˣ FaH - 6VGH~WI:(14]Po.^YC]AI40Xo5K.?V5C;m K 3wMs=3` Ϡ^I΁#߯Z[UQp.quOs?PNLUJN*&ԙB%zKg1r}Ӳ>z-(N]֫3rta3B1r#q)hN":o2q" r)z|섓QE҈a~ʏ(~jҤ+IUmEeC1]{8sp/ [w4cELH"~$Eô8[3lȀ}JDmIq0O퍒;5}Jn`ܘ3H6̘9GAxFc >U i?Jqh*R{1ahYA@W<1 vz |ӑ'm9]S 9KߘdճH _}~0E('uyE~_W^CIljxM 4xFk$vd}@RY^Iɔ#nNQSCCnpLsB71$_4UH!1P(sz͏mbU=ʇyi~S$Ր&!x,6XMf[ c ;KQmBZ 9 ` ) iʪT `~#՛wTvELCI砛oG_hyD+* BvY~$hii/JP8?&eI2Ɨ6fO'l !R sw+ꇯ nެTe.˾^LahZ{Z7L^ds|mpB7|IC^k00M<qDG5yZ&&X/N_y<ۢNoXlK (%sfy^^:SiZPV؜08+ q#8ڣ&a{%B8X  F}gD'(w7+R+ǦF֗ )qL%A4hx~c G|[M[ ȿ|8#^.|hD kւ MRу2Rx>PS9^ߥs, 98_Q# 2WIZ5d:kz촼rc')Mn'/ unHaf1E^xʄHsCd-/7U$y'_yc|_1xYS0D?%ҤGD!=G:VL4y7Q&&+HxCFqsdI I`r2vA96LUiX^%35U)ZrB ^j>?TT~+rTQs23tmoSFWwh#;[p݌MewaZrogx L$VoEv79zEc(/CTZz8#y.UnkiL5v#d)UϿ C󚮲ۻUhh$=%O!FA4<*БK˾8M X4: 5tYFB1)e4l臬Gx-[Iv۴936:8dx'Kܞj*`?,eKJð56kKmǗl3 %ڦdg/JG=3yq-2{+͉B// RB"]bDuHd@B"kJgyz')XdH~;Sovv<:%a 㒋Ӵ"I0٭ mfwo^L&tB[YۃMCJ?_:o6&sKBtՖ8\ WOwz\8'4tsg5F',M` HK7ҹ\l“`µF {TXkLZ_A|1PPݧ8DVcf&8~0[ol9D5Ys@Zx:н /e!_#(~NIw,y\srQh&P+9ƻ_O"R*n>5!KҶ l440ѽ2ι>g'޶YbȖd.ꗮi)|=wenqah_&,IBڶ)ݮbrll"wsN`<kKVS ;> ;!,( *gA.]rH@|UCW|cvN8YLa::21uac[ʢIn&j,ס8lPU%N65X#|6<7.(łh 5 x*^.>c|_ng_G!`$SJ>w B!DlȎy;-ռKхoWIx)jpLNFL4C,r5!CZp?+(+.vi~?!ϳM5^+AHd##" X^4ɬ>Pw ;; MXFOdf+)LWd(T.ӵfy#pnS' b|VQuSX::Q9ܨ 5ADo(ͥI+y_0LL \̎a['ߒc݌PmFͷ8;P\.<6F"wXO‘f5V:Ȥ4QmZ'0@QǗ>?w[/ V6$u3Kua /OJVYfsT{ߚ@g0'{{s@pf8UݻMV]Lp/b¯>ycUܸz+g9G'ʷj~*Zi; tz*$  [@)?P78k*Жg4 #*' x׾zƇ`SfPO8=oaf_ћI1O4ZDnm :̖:{𜓇QoC[!T /^\(K;ṇgϺ>NǾ/Dk^^Li!}8þ@t+o[ޗ,N`*;:\T|P~yN w;\xt W[" 1;ZiTbք||cd70D9@0H/; 8C5&з;[b e:R0gF<8@[L.ƿ_nZ qJ 8Q[.t3A-M zY3(`mR3Cig`*AYģ N@M\`.Z$8zK1Zn>+EI rsYwm6mwZ+QG]2RFԔ\d? mefsydy{ʚxʟR8( 2?/Zj?y B){b)F$:NwǺy ,Cw=RSX7x ??6&'਎E?իNw^_WhgBg i*$[^?2@(f 9f'!w HUݍa+vg+mOsƙ\Z.XnWd}(}3|b-kK9Zg,?LXUo9T|.fu1D\vh?dΆwq4ccO|c\!bV} dw%| q W;ޮNߖ7JkE.q!b7BȾD]l}1{4)_%+{v۬ ~Id?^iq.;KIG8qm_Nzk pGJ.mUOa."zZ ZA? ?b# ܌ݧ4l.&J<9g+3`JgK*' ; ">NkkWq)Z蒢5]dVV"MMzc _K `In]% Sڔo3Fo`_ӋOٞߧ^(|M^&I25gyV\;{[z'm<Gr}1m8j[KM+ut%媹H΂665ڽJ "\bۋVJ0P%niDQԕjl!mtpySvL\-` xT?)f'ꗍX4 giFE&O"oDaYHɍAdwVYhPF5(&AN=̲(X"uV~~o΀ju /H4ͱ7'>@ݗG n5EkRQDUn\SYO@TwIC yr i ;!/XCPD /l7 ֟[9 .S>Mr*K3M󪾇x6tWmp G6XtuUW3KC]?>j(O+2< tgd]GѨ$[zP%'`5@, s1^ɮ㶬< ݊PvId.n6w <KuRhk9llo?`\au1Ur8/ᝋ 噯Nw*" ;+s^]` b<ҠU.7ͨl쇕RqsS+QkDc0tךxn>>?UXP-CǧWEQ?KЪ(3NEwt:RٷWFwUM(O*mùRH杯j ;?uqtWw\p^paB*wn*|.6UI4 ͋w^mu=tnE oPly5wxfWm "fB"䡿 ڀ`[N9g˗D-9jpAfZY{ Gй3M_0AslL0&vGZ*&#lBޕ4z,t O5*VN^KXx۹^@$O+vgt2vN&W Z.[cLno1zw#8e]@ѹH(Rѭ*NxA}, ;}@>-K ̀;n=+blFGs>=kK9HSD>ZuɄ笅>5ڡL'fnjX0t~js jm(~\)N{h{jպ]*eWO)5'0~Bc?}*])neQSH &Fcfcޠn`Nr=E)OT_|z:PBcajT邔c+Xm@h|6}5RS61{\qNE2t)*w.ymny…rtl{6ߡ`yŐDuRl#Ujv-㼦gcDq.ǭb9K¨g>g0&"RDQ!L@%<)NOSw1+ Նp 0j)  |$SB}~xv2.OߞW2 {ō ͍)жdviM1i g؜nqn{<ՆjYcy?[Gսpm!M~HkMX}#mnN}i<9G`Ea~F*ez0ᔓiC@'R n"@_/䫻]^w nGRv%.5ކFVfyc³qd33$/:GPɊ~P T xc@Ub./(]o#IMgE[f<5ưM#ƷX?p7G wQ5-\!}+Eh )^L6<"cHusx[$_8~Gޠ5P>E,#U ov :%l"&op?`[Gx"gQjLj)G|h<4aW$69wtq̼\̄#xֻ p5lkY<QOɵ*f)pinŸ=xvZThBBVMRɁGi-&Nj[C!u[ ;@:1q$?fTI%3Me3`>qi7_1~wQi߃u :=q?2>< Q{QBy<7 /gGK30'g5>qXsJEgc# R{i(Mi{ZL ґ/X-#9,.[R%8YiÆ2,&P'Y×j:_?j<^apdJuӞNKQ&:Db؀ ";ZӔxo"oǑqJ0 ZO8u]#SF) h'e`S*Ͻгg=,(NbuHzj7r !e`IqY7^|B 9ˈ˅Eb~'C(*qpϼhW_:T?MIG⦃Hg]wf1u;,qq;<]muHVpn1b;܅q a`S[U.͜Y{T=-i 0e(BY}o7AI|t^=jk~]TE-7[6JWwM,{*RM퇻-aVM,&L~LhF CՋ4I܊uˀ!iMaycwwb, JM$葝k-b=0 hD8MJ>Hˉ |3xRL@ΝS$l>W F|:O\^ϵnzTwY \a0%RPЁ43(31Wu$lK܋bVb1n>9ğ<~C fMN5?.滖SWU9(Dkz6Tvj:+tBi1Фq{ "IfmP8}&>$/r:9lDѣ HM.sϧsweT/p^d,1EՕsI[gώO!4JVu5 4o}zf} ʒ]7ͰI|ͣ2*V ~j8U:\U8b6󐈞0\vKHy_˅=2fUr9*a|cAme Kz=N0ʙS߳Մ^ѓBK.>@.ݶkz=Yxqmt/<]K-Լl^g&"gfz- \6mA3!tK_>Q8L;]F*3s`Ba Fj݅i0cW.a]8re|v"djӷz/}uLTB(rhKy:.jx"zp-,ő' {.dPB v{p7fI:f;HY٤W;'[C ^0;] YB&|/a"gD+HdSqe}ft^;UNӚ\^f x8L'4Vj57ERrΚKjUwDaf~l9<))qSfV-TЗ#l]"A8y<ٶ g T'g{Û {KWAV ,O dD6f/ɖbsP^螁&hVlAo'?yC;V=;)+Pn:2.%î%~)AOC?e fJUX]5L>ؠO i<#7usQ]XĵU[7 㢃͐Eb>b/hM*bfRց /u!*~e`}WCo2*l/ տB:4C 5eĤDŽ`ԷA%&+&3Ta't)|2>8{IBˀgѻׇOE8;%ۨjJě僡{ NDŽ%op7Afǐ E]di`n4nG[}&2Nkus_35ngPUν7Iv'd\~!pVÐ-ɇ}s{{u镒NV*BWϻ*W9`fp+`xVR Hc |he COlEv.>H_)L7Dӭa N1WmHT)i,8.]k^7O'I3!nA$lKοQjS|J׉A<˺EYޑ(+VY5ަmFb˟LEX&"fkr#,?E[R <Uuj0+}.;CZ@=}?菮X8'ɉ ujHn=nTy1k.?dƒ~;D O-K5,$ vj@__4v[kZu푉> ^ka>ط'qb {K #$7~/uGl&('P%FܡE[Bɟɢ=B>Uf% 5ʩ2]t:lG#T>%R= KInh-л{QJp`M5jd_O9i\sey~r<)riw75\CHBgzxnlyXdZcpeG\U! QNp\3mvQnF\%Y Ut.I#q<8Ro{K L,!r/YiޤiUڕ?bSXsjuҏbRv=j-sM#d3-$]N 4HjݎlVփǬG:DDLvhov^⛯:%8ɒT(p6߽{}&4odE(ͮC0BlcY?Eb࠺ є6lC_;T㒛"hҒi$a&9jp,)-K+!G-C׈ϦM|+҅0D\Z[Q/y˛Cwv0_O'i525VZ+TY@GxKC-+t[P5DE[6B X pt[y{|-4"iCCn]_d%^""1.9ykQ:csǹz1u pox{Atedp̥,=ġ`һ] s\Cmq F~%2b{ ҍAϵ8P>ĕ4MaBrxj$FQQJ85ɃM0p6<ӸxJK-`c7Eeq#LIP@L(F;zj`p47QVeŏzW˥Æ @ ,դeKUj8a&wpS"C-2،Wi"W3pbXQxZi՛{R+7xKqZyGcOfP?{͓f9kZ} de\.oTu%Sܗ%^oe1 .ԠL\ݍ~S8ǸgSC 4ǙQߴ4o =q^PFF汓ψ;j577ӳI7M2 ēbCSu& =P/䡇=`rrfh)"Z4@s7wJ[g*`F_qߕ v(b_ D O%`ͷa}#'-"o/()p>AjaZC0D`BTUE/Yځ$ 2cfabcXPAӧi/zF\~NkPorlEhQd|F=!qK 룍B,=62vt){o )O%–>FMޮ9𣿎Fik[<*t2U41Z4^4:gP@Üܿ/zbG%,fev^w& ְ^(>, RF/ь6V35jlim*&Pz?!0_#> wj&e*ԙTAo5ʵI=<HlΟhdV3bOsS0M h.$`{F$TX<:uxJf x=駄OT8d-׿-Q3^6Y$n o׏mCn2,3~&MXp%tpG=hʿRY= YtDkha "A"4dڥfR~x z}Fqh6%*XPP'q_-z'e TPоo!i ^Դt);vӠ"'舑ɒ<iXX8BXӺ)%5OTkO Akt0$CrojyjiTkX;:+3?-vW >ræ\,գ%%94j^r2M!܅}rfu4F C2Pz`XwWψ ǣL]eY7쬽<"tXۿKqC e_BzQ*D .xJȱQ#XYWl4=6DEb⚇(,πާ~੖. ȮBYe]W$XQ$0FH(w~ iGH&=dku #脖s5q'uyfiXSqG_'-@B(%vEYJ]IUj8ԻhװЦ}e_^^c7z< ӹj8I $K&C"ՒF=C7yOM݀  Ņ l R\b#zƷW"7| IBm?#P?+3vω V8bWrck[T6`|.v#\I&h0;iw2(~/1n89)o7_~2>MvU٭bधqY|+I+W-dH`XNKwS) ~CE\t{Vc]=)!^-.f)VdK܈~ Ot.=WԔ=`&}ف77ϫxvFpi( --A1z=C5GVl1/GK@M,'2Yʻޟ-5i}$l25XӀL Q\¸~([wөM;/D t/b;`nf'ĩ()ꞷH&t! Įw |`fc,\>dHB"@ԫ,g*N YsKa9'dhlÍ/`L:ۺ ƭ!tɵ &α.`Ѽ%ZnKGP9rg$hX|_U؀Xl q#rZ@TpITwk7]NWR̒Lm xUFGeR3.1",|ϏW4F&͡SPj|Z:϶1A(8,[b0/Yс,\ YiSݗ9C}p?_TY}%IVwW_31:?#l)L!0K'~`]<[q%LbQu#: {mO@5+U{R!Ja S-gb8 o,D矵esjd6NDb'h38R 2xɽrbEVWȗ'j}& 9ԅcѓNގͬ:J8AcC d8?U6y4ɡ *@@gĢXSb={)7@YnxTm+D%[´ ̦/ " )랩1<~ e= H ;Twˊ]QI6ǻBWIcBTDbF g^J7qz Q,&K{0-wuIsg&β=sSt_7z3ER>ȣ+-]}iy],3$ 7~> ;Pu sU^ LOx|mT' SQ)ߘYI>g^I :3Wn- l&z.>M 'dX6  lkJ)pgmDd pލ? d&;󅞦!?Qfaw2B"0?e=YHl|BvHL\;Du>,+DTr%TOu-!g F'e[igpzxb_O1z*E"#$>\A{®43&L7m'l}=Cœ,E+[ᯢK䢦N \^0J6Ȫſ5,RcfjYOk]38eC$ύ5ڮ篹e{'t_T̫FOhp{Oi@dNswr3v Ypt_kh?*8\.D1}eUޠ2j~4H ࿲4Џ,Pbzin]EahitMWxpۈesn@$i LE&w.{qIR:9Ce̞|Z2_@DM*9uXV'K6E NM^t`ecB'ES)r{PPPb @0_lR|t5B7CarJ_rA)MFN'3pmD>amX]QW~K`w 2Kt"Q>apH3&eUǠ-.y Hy5墟 VE`#G-Ɏ.^jrְz^ 2 9㟩2|y9{$'_ i]19R(ִ`ܑxI@ܸ^ϣsѬYd>kW* )'~iECe@6'W+GX3ZPn7m >sCEffz5-StUy,fhJDLjT~w79E(aT7~^sblian1n^u8Uh [[4Qx/v h"veĊ2*Mw[&ƵP< ZA`[FtɄK8nr _̦ )9kiz7T/V}߽l$dn6{ TVxu[30:e;z,Q3vv( .hE(ivg8d5\E@v`D];!JiZqkSP< &SSbV;*mWаl'xDLsftcSOб0J;#RU),rpd3~bg UKt\>lN" mUZܵ%/f΃ jb87/ZD~am>`W܍h]fv:ֱ:.xɼZ:~rZzS.櫶%mN"V؝tIn:j^?RT.t^@M;k%c>iZ.ZJǠ- Fjn-,B_!M聝De?`J"`Ec_ndpžw:TG} } iH>4Vi4BV օy%$rEU(exP4%ʰJ_:,(}ɓ C&p樚%ꋲGI):>)ߙ)bqnĉ=DIEnt~BK9Px|؅x"%ꇳaV]X #mnma90Z}w8$G?Zk ;y3O5prȵu&jy@MA<՗nDHrXJpB\6{-ҁH1jDΖ:^J/LT/aPwV0ڊgf!\@z_%Ѐ$K.8v0$*+Yj$JvZ~4B_cقlvωRP' >gUga(MI$GNx37taG` ǯR ӷԳ'7j`y% atN2T/)0nϩ]Ff:ӣJa)0iz& Ez"ӯ6lŻ+Y7ޫh:+C*Iv.SIN v<4#C,=ֺZ?  =3efyzkwzI3#_>)x8{V]<{Ƅ槃 <1sd#I>83%)Lj6zj~*2KOŔ1 q %Bȃ1B6~|ѣmvNCVKD9) c2t4n8L 4[ډXzbhV0 nDQuPd]Obvthd#A}fxdLe f&y#U!d$!cco8 7ZX1"*B]CQKYΟt?o>m'SYüdsH;hQ4y2zНZ[Hgtr8Q3Z=O~/&m A;/7+l#ePKPKy}N+!dTMBM*|}jn0`ô4I7҆;l*ƞf]P&4Sr;{(ulL䄲6#G[B%)P(5ջs G)Z"n3PZ{ǺK}D~ զZZ[1 O~ЧTݑ./`Y*MBoQADO6z 4r^ްq5NʏWFw{>& ,y+crtiF?wҍ\K8*6(]^5 `Qω܉&ز1TTBC:ivǯFSG{ gq]m8No^C&l9{fx(t5%`<[Uu90+}988d&]jc/0ˀ;yEdhŕi"uo8AOTv/\%.C^&ipʊ}rh"(2VYbոq^X~GK }7΋~sgdtT"IȃS+t<5']Pudr wG}߭ѮLAI6Dі|0'&EPڢ\qٙv ;by/FÔhlKjMJHݘab 6Ą^H"Y{^\ÆY(-tQĕ+jLYRD\Q NN0_tO6ʍ~Z4JX&}=p4[yjU^j?C1E.1XQSFՔRP.H'jEzkW#^?̂j+=׷;'"Wy nFHyv¾qzHtɳ R?,X{z?FwL6@f넫Uo'BTܮDl*`*pzLeX 煐"%x J=&p#LYPͬ1*akzJT+ZOW[UcǍ֣/9A|Xȶcgsd t3l'#U8©:Cg81Vb@=}kư A~mwľ^6 pk2!R̦ʲ_iwT_GY %Ə8ONAu%eD"D&<_zxRRgz2wx?BWc%fƖݗ_Ʌ˳ܙVÐ tak&7ЌBT2Fks"Ѷ *:sK؀prt -ZͲLrw%]&0_na^>W0h-TRL{֛ @%(aئN#&*7<fSǃn> \TaJ/2TN4rf>o_)8cg? !UA4xbےօ cwGʒx !ׯR; Rʄ㾝hRV!mF!e= C qڻ7@-J-l3C Uݛ4UEWk?=4%f9U#mESB\] 7Ffȉ%~G#jPSKׅSC@f8-ĂO$hAQjNamyF,ds1QQ4IOj,|[0^АiVc4fMU\:b0ӔѴp#|h3~d }SGA@Dȕ4NR1 e^h.Sýj)ݨ-yU Uέ`S*Ffs%Z|"*ž LppRG{[d5uRLT\S[Khl_@Xldfc_vs!c @moJbi x9]!a"ScP_)KÿO.^<)_bV<%vaEh@z$] EZAɧ}!0ovd%ZZp` E[3]J\9wr ~y`GZJKOv2G ,5 هIgr G6E),W:3Ibבr%D5G5yyәB %| IsN5D\|TLl(\767i >6W󦫕 D{Zrȫjf4̠ס9~g@>B=ȡP=Q- CZ ax7?xS]h3FZ}}a-^,L˫>Ej2i2ޓ/pIܜ'>u;B6772PZ[Y݄Our#c[i.dG{kL^Ǜ`"C~7OǼ9Kyg]x !XoHoxiuT^zJ4@rv9W'4W]g6APMwa02Íy7I$@ߥEϦL)WfnY~~Έ,@ɺkTp3~q΁S32 !>Wņj hj#)^!\D}%hBvW-5a;'7uE9xp=!{`~YDgiT|MVXW\h!R r"!V(sal2 dh&MI"*m-o/:eCUMe0JtT3Aaxs1ݽ.rJD-лH(E?v"qdn&/°-_mYԝJVM)-cM~_.CH1⯲sx#Npb:, ՑRƗ91Rbd+x H) or-RTt [H\qr4Rhb ]_m#/l=-Cfyi6=A `2$Pfx/~RC0nmmeׁc#R? GJTprc/ګ gj'dd1̥<jVtl[X+JV++,QPJOzvvK7V<ޗOy3ٝGLvkPEM UE4ˬcZhN嵭<"X}eY_YtԒhG)aPD@`P)Dmwd&. kd0/˶:᝿f;GDV#FQj iWG2㠏h*Kq %^&@>Ԁl?QNu#>hOA֧ym]lwd_EʼCkGhU?`y}I]I1[ω\걼ʈ6Nl&z_蛺쬙Xe'7 4 y\F!p+7Ϸ̷YPy -~ oL$t~ 9" .6\zY|t/< az~ zX [أȄ,U1落CZsơ\Kd#׿B6Gz!ߍCV'V %0oٵcҐya5JlOwKhؐ H$ܵiG8aP@c s`aqn87ki(\:}X^e1R,<4lWH-5ŋ:T!eG1kA62/YyUBZDi܍ԀbENBp%?D r;u]cXeA v?Jʑ>V-lܭU[,8Ijɷ^G0g؏$U&ş OZB qA!}1 mklxFxQgO{@( 3%=VM2SAI\};2T?sG3 RM kSFp u\șB!0OI]HNڹ%FWuߗ2zOD^wqzhRd;dhƘEm ȷtng6kzE|ʛETE{7Wz J`Lw)zR U?\$Z j&r KGRsuHY3R*v$4JWnf}1rbØ2~E>u"I^ z*~M5NyS4ܨ@Τ4o!tm1mC L7~PuҌ$$p;6!ow)O;]%D)Φ[*ʒRLNߒW@DT=! A4V9Kz{Z sƟޚ^w%,۷[)fG87'o'Ё֌?rG'>;YPՕi,m" g7(COjg\$^ֲ:C?>5ϭL04sV3Ė1+W#B/DA/n.zzA+h -VaoIP.E887|za<)s`~qT&B~O4¸;v=T55D5يPY讦hS2pA=QT&dM_Uqd+ӈ~ERS=r &g[ kB:GpJ^~肍l}&72uyvv%oY)qXLt<\X=d2 0撘 䁕&:T*Hmթ6"JjKl3>-E%nmceⰷh"WvTANi1+rI- ``\*S%oD? xIUuF2pֈ˷?bx] t 4ZDhs!2 ϳnhr˝ ]Ⱥz#p 2qCRJBjFdt;C=O `4QQz(#-ژ N]&)YHH:ȟma2I6:涹$#Fz i3X/^A ͋a1"OD h f;tl눂 GP F\5 'TsSnODB#^ Ja#(-ϊO&CFd)XMHrT\N0(MիLD.($*5< DX"2W@~Z+3a*DAw`7 e&ka:W(?ZdPd628 jp\BgY6 yy.m\\K)Կy i'iiP-VY<,ɝ n?OZaWAV8DD祛 XImΩ^ s%RYmOٝeÐ]:0TmªspJ#2uedR7C|¾y?u{-r)Wצrw\ l.N~{-vw3hg%ztuvnX[9NV95;uS⻚aJqhUxQ` k-אCOVOƶ8!zGW@[~U*Z{jPw(֐匈jecZuR, Z1 |jgBΩ*q[*U?Dfgvj{kR4"z`Dn <é !tbϽMaBlȄ'ez ܠ&_UH7@?{H 'ĭ8!׺ :!Ƭ.zj耬eV8qz'ocE:ȷH@B7jEAV- %<았LWM]61"آz9^DPsP) #/D.OBeYL~ r#!Jř/u|CzrO@Mq@ Ahh>'N# :p+wy^[ս|q_)OtV]"=.eMCYMgF4hQ,`Ķ2@u*]Fø D54 PR2D-d ,Y9xa.=GtOOr+ &YC}jW|-Z[2y{d!'<A~A@hs#)vh7pS% н'qy!D+y}0܊s޺&qgJE@L:+΃%9Ury@y>.RbPɍw=Cee[R=zN1L2VPbj4Z ǡlt,bhglexh7/x;K!31G韵t0o`֝Scݔ_PaoNq8b6x {<8]m*GO.MzMcw61 N1^s.[ʣ~I%{MpJzu8 RIZY83}rN7zO\zYˆԟMxٓHWO"9 |9MT;"B,JI]ۍ>y ՗YjѲL>r̆i.J7X@8Ek+ҽ~QHH6d+bJ:^#A ^Źo%I\^j*З  DX,R݈gDPvW,Db1'D`u3iL0Y"fpcp0/H)S6SF& ʠ|Z>I T%%fCg#E6kEX';S55/E,rXc+Ԏwb 0'q o>N)/Ysd$^ L8Gw4 тy.Dw7|SCtب^k4"v&uT2R{Ui@}q!rtD@Td 4x&u`{ZTSfF(L5֯#eFZu\A9mR@{^^9؏ tDJIuNYWN2-v2F^ Dx{ _1QyG3ś4jL &Ft َDLn#I+? PrnZ$-g6a/v\/2Tq>?oqSz91HnZHhh7yY$Uυ , ڭ) rTpDHd9'aɲa lCǯ\^Fp'"z^d Rnۀ$@Q9ުlOi_øی'V\C[f|**UΧ0uuW04[gXH>smM!&Qk0T) Cxe~KN":oݾ m Mg%-GfF^nGBIÖo`WSmXgo@'մse ʙu; ܺ- J;E7@v%2&̣3҅!97:.ltJ ݯOmV: b WWj};53YIG漊cb&Of078'joc ڵLL`EO$Mr ;ZP!dQ6zQ˨>rkCSO[j%=?v\ ;i7=:+j-u3Q#j8JQ.qvW Rc'ɀT^G&e@*W|n[A9eS,4ƴ*,)7]C6-\AXiSF:,5:Z I1x a>%m;5GE`[f7hEֲRl=`ZmAqNJ. e]Xrw#P-Ä>{3A+3[ 7çر OoWgSJ-%[y}ݘLMݭi]Q ncX\G "`FAdIϕk:w+Hd5*'+ Jƈ)#cJ!{BrRG `nh)xMhІTH1Cvu 1@5k˩w` vp!8aRލQiQ {B m"^^;@-z[hyo:.UzS߯HzWy y -&TV,/标^7<4Z_h[7 ĎJ9d'ⴇIܢal)Zc/&"`Nl8nbu@P+ux BO߻r bChJ4cMA6vwP&rj]'@0uaEb$/Nz{lF/+zrܠ:;:v]v7ȟ3ll*.aԙQP7i!uൂ6 }Y#oCMKm_4Omͩ#ttpI){5Lh%3PTI\n / 5(Ԉۊ )@KY{?"cSVJ V#`_&*yDCĔg3R 3b"IkS2*Eތy(Ði}jpA{dCбf$R*![+u\85JNQ]hGFRm Ezm ewܑ7c'%ύIBV{e},:,98ʌ'4\upCOy6~ (R W<^z|P"{wT)urEbj0B!աM; icK"BPV*?Tʅp74Z#fEʹ?C A%Ps5_ܚ^ep\0-Q$H+pdyꍔó""[F֡q U~&.Y)oE5PMM4R=9A#L\lըqǽOD Z׬}VAe 4s'ie9g/UK !uG* V 0bw,?05|->̨D v p!̓2l,0Fȭ+f9$p} ۘGYFnjIWP3Ⅽ6a:$! ި#:B w-Kb_04ŽL< CsE>n\a_xaR+$aW|ߕt0O;v- %RVy_q:Oѳ$SwKhuN\$=hb  -1b<0xk+.`I>6ǜèbһZz0F=ww@3bչ6Sdx8BZ:lDI<#4zī}j7w0I4m.a{#Vh _GaAcaM/9?:p^x()i@q U8 Pv|$]׿BS>ڷO;A>m%x9]^Vlxy;?_sf V(!4{`U{zOEAY7N!1|Ic EmCpAN5\|ZD19_}xzm<NQ14sɵ= <=Exsf*Eq#O0}Z2ʌGrTPHv{S &q%9Y]^PTZ 6ޝ *n8XshK?xH* 3㛰^s~sU{=jU'8?2y'|9v^[tb†d3kB}dդH\;:wH\%a@ٮT 9Րeoҙ]e'Sue}O7K%:<1;6X5ّjwSrXAUӿ*Kl͌.hYJLeAn+Rޢ$t+>5EVf2 藁Lw+cIs"Z7.y&@:.S_#xb2KI0񰠭%34yT8jir>\. P" LZ3 Ώ^~9ڲ 44z%n/{ G[ԛKٮ9[f:i9E`L)bADpѻS3L{{zA}ygl$l4u̬E4E: Q&~ImR{d7 jN+mmPԌ@3X8p")gfXC[>$v l#^`4: 9a4\Ď%[`d;8 ImqEjUN=iRT:'k8% 2'cr%BFloPٻ~,rk>@H_bh3d퀹x?Eg{qԒ3/wq;~%$L*0qO"H e)=Yam?HCѥx0o:zʷA+F͋wL9i/&62{-uticaCN7-4o%}-"sKD~\ޝ"[?H 0uTd F&HAs|$|UZ)U JZ/06=K(Gϥv+|DaiЌ4܈/4D%?Ma%o-8. YUlR9PSr \`weՋ*tr 2N1i[ҫb&޴,y]2-CGwIȢ%jAc~ 7M906/<&jnԓ"m]?oS#y.VlnЈX^<c镝1ͱ%OSm1gteԂ2R_Zm˖r!7{7ࢼ|ăqzI6vň!ֆ ڕ˔t)EI$5(t_`ݍBns^yTIQp%zGsXY- Ki}dT >?$b JmžO;a4x V:y#|Ƙx0G-" Y*/L%%$t6wי-|n3JYOM+Ykl1pp)^Mƥ;ļhl? ڮXd?Y~jJ@%+#ԧ6]vH6j]+MKNk^Jl|*0%1# `/ /~&J?aJ7B܁Dı=!sk ɛik,v 2Jo<H{}[|J!"&٨9nǘ<=W߿$I}$Njl) p ="h'nӔTr%(:~@vk2^L _˵=c´46krth|hMJT»8~\(?*=7cڅ{ !7|=f@rhOkaĊ%*fA8`7;v DXq6k#6HKc}1yWϜ⦅¼GullaB8F95]V(e*ш_tX9$C $jbGńuKd Q$L6~3|mmsm^ĺ$bp!PHjHVwCp\r[I JDV)K; 4l38lCr:3c%1\FrRTmfK8>gM5 @OPcߍ~Oվ-C޾;lvC-q0͒_-J_2S5B)3978Aƴ&QXD )n.[Ym3=י.= !땤@F?sZ>hwEr~+M&嶟Qrᮬr}%!ܶG|xޝ _fʽtc9$ŇϡC-rG-ֶe K'tG(H_7񋘱 91jlӷ F[*qUK7继X S溾U .3`GK^ހxLVmY!|%R#~s$>eCKr7دfҴfpF_Cc GO"U%"4kdպ<ך5˳ s'O|P6۾q|>F>Xy JiX0h:1_ *4yUG3_ԟ2j28 $ w8E$T,{- %K5֛o<޿hsbe;};x1U lZs$IɁ7ثAXe;\j(; 4:_w[ydK վ_:oGؠ#r/ga26i> ӟo3yBjOW ǐF5q Ⱦ_)ǠX .IAᶊb*|\ۭ˿R{a lW#zId6~!4Ն6_F?@>(+"d#.]ΜwEO4fCc`2l_]G@hr@;j%i8ܣ >Iv8Gˆe>B%l hIt ]RAmFs?PSC҇3]F"{^l(.kIP3«Tz&m6+<557;qrbӑޠΞx LO&nxW6̥_Xn|EWfEYrK56Y.J08C-G{G WSa˺`_tRJ8n&/`6 |yI#n2QǓ7t-@z6+ie|`$Iz_93qo* C: e+ Nb\0]T=&PߒMͅ^`KF-1//hYYBL}o`嗰SsSK|un;@Gdݵw.$IE_ lP(n̪ J>j[Ƚ`N\)b9oyH{Ck>ErcJcX*:H|C|ımJºPjlxThZ= GvqfS=fmZ0z%Pֲ75ۣ v0xU&zKN= ;ՕHg<';s P~Z]l\V_TE`KXsʉGFV'fͳ"JfNIBn CoI>,Kz7ʈn.RnFDZq؎К{" @p yg9rFjͰ CSYP?3݋ 7R](uuac!|?xޮ[wW2 fQG /޸z;B\H^l :FJ7FKbf{ݫ#|q@xi>f|qD6?ybQ?uDOuB_SP/J?Ov4 nmkd`#*]W$ŭ.2\6b-ZJoIC xEehZ/{GÞ끐6-P3=VlvAh 6:s<,F)yA+Q,jq`:/}/ 9wo %676%A#`-Í"-Op|\Hr!vyG}gy14 ztbܗrJsAP{9B/{u~5m n~=9q`Ih'yL [gu[(5n/Z%g&G\: >6O_ Ma.ttZ| )8q}&YQJmuU*;*懔޵R_zKHJuy-Ó"xRݝ]t=bJS.2auA 3,b(|Cȱ y5RQl=qP,Kfˬ}_ IBSHwZQ7],_ 3mbS )JU$a<ˀLpvaBOOj ߄E4oyVB,^6RA1&;wLC&-* >:^ri36R] VLӈ$(wQry+0W^,&MDFܑѼ}D@64 >1:62+SIݙ=?&DSQT}{?e1ޯHȆnJ$?QK6,*<89큲ꬩT/0N8=ܻV91"gvdby*Dײ~c`4{q` SIxaRzFe愓PE[ 64ZqdK8 r~ r#>y7SC4E7lJ|pl{PQ N fK'aq2(Nos岉Ub>ҴJl/.VsIZgUY=mO*Z3Kɵq|*V֫ȏ~iA%NĻE˜3۠UcwH鱜y+="'V͎Ir^lx-R}e9D mOaxrn>klhQzn'GKl%ڜIcض8;]5] 󎁈~<=ˮ/!VǬ Uݶu0wceTNH1/88Cȁx`zt<Հe"ںDބqО /98C|+xpf@V7<I#be-T@,NwI* / sAc&KPq3M[xoDYft zFVg׈d0?1ZƳ3QooF;_Ɲ#<\eB-Nм\ (F (QZǿ(F 9QQDeK0$ VlO_xɰQcbT̊0 gm]/*⏃C]%.u3ԸʰQx#A.eR ΥԲPDk멐H%T'1 y?Kj}сx Ƃ j༁]ܾ!nղNfSUeippDҿ::zCٔT1:9k5l:~=nrݎUg4zq? CLԄ[}N >z?L{stup& Zi&! kyT dɦjEH#4s4H a5EW Ha\mUty+=ƽ}-AT삎Uf|rASخ8I]-<@k(4 1G/wo8䄱@xCӰ`p}&bSWL:K /MIy}\G vFˠ񆂾Do@Q=n(ޖG4 #(]nB-O]n< `_VJm1H?~j̇"olj}W!@RC\5I{&~Qkf*Q=Ž<64SP+ neq`E]A78 XD|`p\%([6=n;&tD$ poxPU9ź_cs"OfSDm\~{PT1_*~Qd|݁x;q =܅TmkY[dg\׺:≯cL'k$e{iUM8)MÃmyhU|&6̴A "oCC-DO`Y^xd|Zv#}uS\uD63))_P#ZwOt!\:ҊE(9!Ͳv'/GYfjؿ<\Wf)yBúZ:+5:IKzgɯǰOm,5lbq.iܐ3|ށM9u~:zŽ=H~[EܳTy `7%Czqb2xw谓6$ C1T-EkI[, _Ef'E ;pQ@{s{3\Ldd~#i-,͡)4(]8fu|qgZ?۫™fG?%e7ۥ2S, &m_jL- T`O("ts}TE?:P/&1[ ߲ 8b :hbÈGF,>> ;]#e4 ̰ڟHQ2;G|+R߇x>E\M{=4vIjPDfκA-0.xG[Ldr$] (a*%DW]p6d |i`<7NS &^<77>zP$uGi)M5Q各)| 7w+7E]CE޸T5ty"ۛğܐRP*/b=>v6[|Q'wEe\/TQ(('grH7eFq2% YoiDM@Ȇe5(qMuwz-j,+`}`mǸHySi#vF;"L<r`9'_^!PL0]ld YѵOX~5gz7b~S}{HTR+剒}h:V6$pjmqC_P6{5T:SZ(vO+Nw?GN{֍y_ 1hLhvŊ_/ѷ#z,?_pMf/ׂMR9Vr؀0!OV4 E+&D2r{\aݲ!aM'}@H[=t%ȨEKZ0 Yq]lV,i1\ȥV9 lK:`x3*)5V0-XLx!Tf0086>11Y%8AOIN_ Z)S2PHoSQb \j\Hçqet<.٪s:p+?@ ~$=1ѱo5S|8T5Ph$KFMԵ\D EA84 ~yhdPчwT`"Ե|t05l!hKX?F\?SAm4H7ϐ'(清M5 ;Vq*d**B 5TtAN,w)o&H˾Gk5e> u+Qߡ۝l4wC|ç]i8z]| 2pZ \}CGf7i1J0X{hXQe)kB+I24 6H8/#-LzF*IBq/9Xi=Q|+9,=iӑ=aT BJLvlrdDdpP]TI,h r,&#r\W̚:(GV&3WG ގ]&l8mer?)_6l5E q^̌ 3kr5nǾg$-EU7bg01iӛZHC!A'&(}@thyF#NB8V_kN$"h")4^.0AÝN %uEs(߼Kq&cqZ-̈́^||KUvIe-Xgj(;!KhkHJJA0=)0;;ѹ+V9af&Qף.e; GGd/&-0ݣN)U z**ڡ3_l!>{l{\~I]MhZ"=9  _t) k+)2ȜB mdԲD~`D}MkEHc辭@ YeBUUVrj1\ } . ҐyV()  Xyj_fRiφCi]߼b=wp!L'TiRed4;!Q'ӣT2wxO}nx]й٬mo9^'nSb,pn&KFbߒÍ >%W0'&UqS̽&EF)xbBfZ\+d+t N:K"X8~U͋rGh\ZGoݐq *A,8ł[ 5T*JIQb9I h<) S2uS;O*ڰ^*jwkYgVjS}I5ENd<ذ 5r'dv`nҺFhMT2u7KJaAY޲aB3CHкA7YU2BAF}aTBS8*"܉ 3Ҥ+$umunZر~\amHvJ\,6R|:=&x_{A͢E|YO!MI7@6zqO1BJUvrR[O!Ъ%HlF+xryV+N|\uFޣ<QμfrB#,W;vr0ci kV oiS/@,a_5P0C=4]/P;֤/)! ԳK5U FP,2''#)9&V\ R \ jzV[TJiNq #5z+hP(χVp!Hn jVE6o'Ec*6cXNwϥ~aNߏli9@K=Bg9>߅z2EoYVb '_e@0 ,V4,Ҍ=H}rcYȻuTTwQGKhxa'銝/o鈲'ijNHM#> K.@J`lWW"ل9廅Sqp=w+(y9W/n/tGhOGJ+H2]*fƧI7}\GL/ƣ3I&` ͟'8!`K8mLF$DlW 9=ɉE`*msXf$Ae:Qݵ$UπZ;c*9.GbRupE_G3Xq3SP-dwclaW ۋ̍ [W˯$sg`HHR>W? bF~U_S w}jF$C=~ۺR!oЂ!f(ӂpp#Է@!)"=F~IV,4Ȳ2_wk-^^s/`"/SL~ k&츀"JmRoGZ-I"G|yw L4.#Re},gLemd9dg-ݖX?-Lzij&%JpKO)f@Ȁ{͓x&Z/h4fp.0wpVUB_xvwA3="Adrc#ȬnԼnYaU7'z+Wض@$KlArNR-0$,<6Tƕ#ڧr5"55p"B+h?v{b8n&ihL.$E K=gܐN[N(ǩE׼$j^tą /stf 3@pwHis1fӠ%-Y) /qYh\sG=/৻+Ip+n2vLgA:؛ZPN^0pkPg]f̩P1f0.v8~qZUX·*8w7{o_4?AR$=]& )OEp܏9~H^P9.ǀ'i@^玓+Nm[?>hC˘JxGB8P5W܏'#.(m2;> aB Qy`E۪"M"fQ c3x?d)vvyn>?IRσJPz'\g@ksg55ŕS85zGų'J`b6zdNu;Q$@?NFC;q3Kĉzj~pMW_"vStF=  8j /iŋlkL.DʇfX՘c#Y/BQP|3?׹ѤbQtŽeUyMfK$v7'@>!aTAK'xd*RmGik%lݨ~N%]Ru<0}.@C|α.3,9τR,gTXO繀_h`҃ΰe!`x .o&/o<0k#-޵8 $7j\#܅?}sL7qs}h?&unv̟ I>F9r;pY Cvڐovnj {:O)*W"/(j*2@2RtM$Wf"hH`[q&=ⶸQ& wYXg#C0ڍ] 'W xM K.LW\*W{h.0 K J HnՉ:W9Ql^ W/ZD u%~a5j""WJω~.~-|ur)8 d 0}kh'[Uw 11lL))QhIy6zXIi'p^"/<2^0h &_(XJF i} d٦5C w(EAcVX'btզq IiZ7j*D@_ j, 8DI_86;殳PaVH}tw3|}\:0]L`vYGĹT Ū-u07ߒ7dVǶXvk[Lbٹ-?:P \1c~7>(-$2\pe!IJ?8Mx@o` ΐaWo2@wg`Xri"0ikX,J2`(CyݻO"_bU'&jz]iMwV":go5 @ gK~|,Pmr5bS3ޘ]Ϲ32)b1*nzp_)yb#3%=96D`4#tW`8tW;p}B^GK[4Lrqqu`D!? |f0U83tۘ6uI*s7[ 3S ifB= uod6(̎ j6ۖw*>b}y~Z}t_r7?Q!cy`/JWL|4N5xN/n~nkuY$بAӰ=U +4GW38=c_(sXvoX*iƧ$ڎU_!\PTF4 & ̘ztp#JK(y}O_}HTa>]`α|h7=.3|OaY4z`^g|qzJkfd;+u+uvj'm"Pv^%(mL$z36BY:3#!SNR[h僱/c]7)4N㺴j]y ւVԈK|1n&~TITTBѾDVm/tuYT"rY5P\̾k$o(YbHb8DDz˹Kl2x5)n$"7櫕4ZjSַ=-f8scQtQur. n8Ur_ZHxb+)/>➱Il^f*\v!;e$ >~1u7`?n͏zj:uw@ XڙMU,* 0Q~zOǵi{Cwv@rcE rD 6R?GXR a5;I=?%6ByFA2Z#k](LD,t$rC*K?I[qupէtTt<~_᤺1?gc,y=ڄnevQTp.;m^$(A ~x3 %(J^7s5IYOޑu-L#K7nȌ^W%?5 ƿo\xRw"9Nr}c'mfS hILUƔ"AC|yeC,R ¾:N83ֈh(4P!aqu݌n^FD+N_ ϖ-a&!I!eYnOrY9X1|P{^833$1EJ[GX [yQ=3AGH޼g^a⤃ii UjJڢv?殦erB5ꆫ5vt)2٬NeV G]aKCEV5ՖɯўIaѾ!ܓ @boe2PO"⌓Юhta3q.܉l4ѣPD邷n:?D8_mj0ۢW^euN24e%t$evMFY`޲lrwx*_pPC>h"_v9&(R2~|e]7x,X13"Du p~UEd~q!QZH7jCC{cC0&5u0I UkqrDb:D~0Q]#YPJJ0:Yփ1f 9i ^~B/'$ŐfƟ,woam7b/#S$߰F`)ѿ?EjkLwbX75oxcf;F2&Ƀk-SS%0U( ĦzVS08 $I,,jTb/xu?t G4l,Ou*"T"_1R%aOcbY5hW 6\ Ζ azW^ T 9M~]ĶǪ!-]_3B*ZBd۩)n}02^yK $fe)adJN;z92`L237|ݧfTvܱvyi5N==# .?jutRP[K6i1hvhk MS`kUjW쇴 .xr؟\?=;^#\z>qfԹ|}>V| 7u~vt c.-_/E!)k9 zDx|Poae^N6Ylh0}KpMPa );Ef4I[{E {#mN*A꿙$.f?nIH l-ȣ7F;~?½i_8l,׷|bЗ8m=ݔ&wo"'u-ܖ4Fʲ;1ǂV D Hx^ C Hi ipʀՉ0j僑h &ac^'c2(DǴsgy{3QE7G@ؤNnIC:+EJ 3܂ע:.iSLsUZß?q ^ɔ=pFNTr# g`Hqc{Qpmۂ=W.Lj_wTԹ̍@8>T՜eL2HC~l//F@.^ٗ֐P+ 嘔~v,"58F; *3IQ!80&cUagyKTdm21,EU=W%)E{:%*c2F洅XCOR߭6zaqF!4kVVa0QYa&@+95`;2YՕs\өr00t~'SR([S=5zyࡷ);!EgʓJ7(HjWjbkGm| HIف]{gJOҽt|"q\jC RgBcK(QaUF`u"%>P{^sL1 Z/4Q[Dq:X>9smEëA>OnY*EZPN`"ݱ̜(qo[yFaW|!ÞqdJS}{Hg\6%Dv&Tz^&I ЈOZJmYO˄hxLv|.:!N.~e:ٿVluL0q[XS'm):(gm[Sk2 s 0/NuNϢ~f=7K>m' OGѴuShj2^kՄȂ ,۴*w9OR=liAaM!GE0VrA% gkj 祵luqA( HfN⣦+/M\M%>!DyId=t]ksOA@uKB9RER,Ck&LçaYf6kglMӲ+TT&Q>^j(e`V鈼}=Um`<}r#eDr)LJ0R)#Wf#H~"]$3l\f *}KN%fg}x? R'Tz)A&Aw.GqJ5w7y@T7>- &{QsV),qݧ{MG8ҫW0ٓyO'tU'mh@o&Nzp'Ja/ "mbvfs og809 ( aB2@N$xk^`vI5  ({d 5[껌x`L&_za"'u6ۇu=r윍c2:Bb5$' h[@n'[1<`J FaMCg a.׊v*8|JU#o L"]%VB2(ɘJZ{-qO (It?1P o$'U=Z-nqL.VT:C_Dq&1)A!_HχAWعՁӐeXv$>$ag9cWd׆>礦<RE*72#[n(Ч"/Mȿ|P]J&{"È}Iy sgecXҙ_[@䯵6S(u&: sDA 3vn5ME42&@.ȱsztzI vج'5)iH#?Vif3.iYJb)onY >7S[0%~ب.U .E͂$X쑇#B} lDZ +aA }κ%x_r"*b͠`^gO q|k2о 4w -6u4q 6C_܂hַr49|A|xF$+Mzw L 4(oAbCc9Ҫ7('Q˟ M$wk3 ID $L~~uŒ+Z`tsnF$̈́ *v],~mkjLn 5p f)]CF=zQOemJB?DzK.J_Ut+Bjb'iD>\6ġ\P,qg{ B0|<$(dXn4yhã4|R7b:r9EE2R l69CIF^|vL587_vZ%#]'^OZVnC%6cm4ɍ*DEHO1gttnG8N9'X9\wXx6"k_G1k+=r71ZtתDnmǾ7a\+I<CFŭ8֔<0“`F^=_5u֧;$JM9ŀ>EL9wdGKW J;b}*$AP@1yjw԰Ա[l{2„!\<.)ZCPnDKcԦjEkPעxD_\dǗ*cZpHp/QQ[WTf=׼@C+D-+7 RNt.ᯝzmNjlQH+żmv@0V,7XY 0C)|k[({ly-kq^w\XxqfcyrT?V1&kl`ׂб639jJ~zdY3Iښa5FE{"/; Rkh/3$1\ˮYzߦ[GD?I<ȱ!_+g-K8Qo$>oc5#8S+kk|e#1bIϧߨ0 q 8Jt_oO~(ݨ~%4[i0W*!皬+@̠v%$mz"2% _ܞ{X$1RW3HD<8 Bp0Da ( iK<扜;\#.G9 VϜW92ռV;?y>- fiJ(^|r D_\.sM(#egk:RI'knfiޙ'#ǎ۪IqH ( qKۡ XXiSV;'~c*8 \Gq3gXʈV"D 4Eɚ:w#^}>IX>8r=. X?/)~˥$b⽭Ů~&/>U!; r|̨vioja$$M׹QIeT6W\<`_>~9OX #B.Pz jwg:|4I_iUho<Έh-5閇U)=Ewȫepcmjʍ^G*'x}Q)^Vot50PHCϮuNgRʭaDs|Rܪ,T&RIJ|`x1)M19Y^ \%@?TB ۂF]58-td%Qʏϭ"n(ayˣ im/ -aEm;}Dgd/{euƧ6}xe&U-RV)a ˵z-sCC>9N.@yv.4V0þ/ &l )7(}ѱD?ODxNDZcfO6E)ƞ 8'zRn iJKv݄jʗ6语ٓJ ^:>Zc:iʝ#3Sc lۉ|Z/{U<Fs_T(AiyVRfzchL.x/a%h$g}2JwOR#4 9kϺ;3iɀ`E5l1|ۚ0a7MAԸM}{NnģR\l1ljbdd |cвe9$j!緆aRvQEMst浾d;MjVj?^*u *zE\9n] VZLHEg6 hhtJ˧%7C9 ZF"SӸh%wh %$aH7#m$\V| ! A~Dՙ1PNt2!?uC1~S"v76jHNJ$7t4S$ʟ3$8-u=69wm!)YEbT-Z|`2d^^VƤ/{#3^:`"bq폦PJ1[._KEzsUV [ mQxTstZIМ5,_!˩o0V"z.B;A<@<RgŮznE~gF [gMOq1ڃ@ 4'i/* Ҫ3k/>lXJh/)I-"qbF,;pwm+^ptK"OQ~7wV04f|YvڤCOߏ:q' h0>A}nXöe/[\|feF^RlΗ'܉K Z -$^]LϽ`p __H'oޖOAҴ (6293UuuWSʾ/EPB۬fvś_s+yќ=Wi t3}gbIԿ;!{VﴵdwIpt,pR"< 'TN:ɽv3Ohd\.6YAA!QL0#֐Ó BQ$]yD¯TTܭNk?ra5"" ?+[l/d|P09qx֖˖!>nA]siW E:RO1_St%z( B=+{pF,u{6D;m7y*cf<,Dnȭ);o)츶<,29Pia^.J,])pq(ݦoC:S(vsK[xTZi->.'Boi~?4/ ?sc;I`#9Hᕊӵ6O`=:\uۋ'z(oׂ1yoQn{)O;;!&;TLΘ:~}-'3556xd++qKvśCi|C0-IID[77VU; 6Hz쐜#߿,3#M͐ۓW$pu3f|09Sq0G$d dVBz|EgAZP闏t&-IM]i=a9 I];{*qYt& (/sϥDf beoRtޙVŠKfO`gX;L$F98At8? 88fkZ8;P>1!f [8ܤTPKXW0zۉ Rϛ}>`.֤G+;پ@{a}sTcEKP+GGS\V=%֎y];3`#p*&\Ɔ͢}U]3:63>UoW:ץ-DodBC'z=:e!f.!hz4Hoִ:ԗ,߹hɿ-ܞz;CGn{V}6\x$i%4iJH>ß-q\0N[`:I1c{d%9\ЖVFڵm;Fv@% O jGQ(L㑰">4l@#!USѿyf_=K0q˨=GoT.6(CZ#{02X3fç:5My(@|Tw:X/vQ H5Z!|V0YKcmq$?^y%R4TNXw$=_+pQ`\#a-FлtúAz"> 3d4\I 5Ex@?Szck/tQV`HXMODLM`R/wxNw/D!#o:T My8Iԯ Kb-CF=#|SNIx|l{jȺ>QXP5yEA4l}w읻BƿM ނDQ;dn8bC2z1c 5(FV7LR1HНY '6Izn{MڎIbz͏d` j}\a^vr͊ A9#!Q)fa'^ $l?ɂӴDJ,_YùAƚA-oK/͋@8 .DYqENnS S+ [ɕ\yvIx |p+* R77 >z>(-Y&+ [翻%1/Ha¤lDI 3E =LK!7Ңۗ@1yvK%r?ʺqJ% CUAW6󐇎O> 95$Wѡ\5D++6?%MC$\NJCc 7"7'7AM!k>9(½AzrnD )_d~3`\Y`jhJZQBpA5JӾuɤͼEwc̑&qq\!phT`H3'{!y*KgXQAo e*O!SZz`iȍ ֫ɰX*h$X"{ X %B/4p_a[J |29#Xmkcicdz@-ofְRoѸ(mx$7Ԋ4.[odWadG.8ldvgM@ H!A)l@'/Wwcl9;ICy+i&,,dƇM7yjƛN!_HXzu$ɲy ُbV"&pej2IBQe=* FW.^;QsNWk*#nj6㤔Мf)HwٙiU_vf]R0K=b=0-aea3o~u9o+!n\B1VtIuI_ 7tψ^y|߰h7?ĦX`glktF VE${̊u#L4eH(%Qs^oCnXE$ĜqrP@+*!db iȧD ȵkxv_6Vy7jo\wIqGO7nj)ᵽ~CGLG9D0POa.rFؕTPɉ燷NP: bW.JX]Q.Y$KIT?,a0Zm1#Xkc t*g""-|{_!tͨ, ܦ ʔ/+sbyhkS1,H_Ѳ P?\)p2G.ݘ pZ9@Ga\nmuO( AO7?4< JlՔ𴝍bm(KI !:!bC:0@_>vBT,d;m93}`|+r][Whi`KGR?&Ue\́kŝƶB_g1[6Ɨ;}]_6hmȑ3?Rt .S7ՃO,lIgx2nMDj%/˯vi{g׬ p %86ɭ7O)vr}po}`)ush,zր uf[ yd /DX%4 p3y]6aB*i]4QT"if^HN?~F*jxfK KvZSenH# fmF֥asͷ86a32 Bʈwbx.M~2QNּXX$z+FqNt"UFshH(ž݃>S2i}UC\7wѼm H_ ܔ,})F>E} :c2?X6(k-QSXeoت f'O{;1*LjWܖG少ٟKJɜ] &sM;lE (otI w[r aCkOiQ7=+'BF (rL@[ØKጾ_qԳ]~/Շkn0&bK{j\|H*Y40mgJI= d4j^]2,O?dtŸDXkU/% HvwR4A1Gcخ|MHj?^Բq!Ɔԁ6wF.}  A<@5BtgYbOAYIJN Rpԍ4~αgd\ѹ^5pC{^/gR0]ŪP4,/(/_f`=S|KH M‚܊G„rp@pk»phǂ\5DT-/|%xʩōUVأi~!WqϊdQ7J@vi #BzF tui L[!^YɆCX cE,=ڂ J;?ܧύ 0f;WLmih,kR g@JQ\~FFZ`w.tWySqi#n^be_A ׭RQѠ0<_SWÙ=yoQFaCJ!W4ׇ0^o)k회8Փ6m;݅;kTVUTqBA<*_¦DWŸάW.T'7$8m`[/E 0*̱#iYvNܛ9MpZ ˛4# YO˟ %0}s2ÙAn]o5$$PASެrBO TT-1A"wq?[Q !Bˁ! g @^ Y}HSd<ƃ)-Zl\pk_P0(qA$6M}ţbs;% ܈@Y']gS$tFzNK6v?9ëPLˀQWV 8̭֦-;G^{E4N}M4qw )Go=`-xkrEeiibGOO{?$TH֞jM\#穊)J>F`Z/ceqiqYXGv%E !\JUhߍMqp ';`sw5`b˓c؏uJqM/ւ#!s'EiqRh|cT hL mRG8ҡPXk >A +'/d qeya ,ѿ *:q9,%~Eq͞1JXۊl.=g+UŽ`sF^*kTپ233Y5MH_*H:Fʝ|!%2hF p|ǽp. *(?&_WTuk"28IC9DLI fEg7\^٪ _LEaT\`"6}E`S6@')hQu&N(V5Pjmbxj0 `ņѬЉi[ l$ I?> 5ja c4b9bRɄ;wZnɝ1i0,ANj&2U IYe ;od'"]-'-ʐ=q+'xI{xb0}muw2nFqܭo}ULQ1!zD_BJ 6Q|k = k~GewTh5jT`HpGJr;ȳ(-GN: hQmXLNdTfp3٤\;M{X@lDc+ agġ(@lnrՌ0'lM<'')_2}^HTdRFľ]?L^f"vHw' 9"Kǹ71oPA}C|-)[b}aЁ1Z[!VNrdaǥUFOܾ*j0H~wutwDFHlm8P:#FR:-!!ܬ+Ch '·~wꊰͨVeqRy@e =fJ;i?}vkjhy zlYR3U G NFcASQ7~BAUF~_wy-}^fY=3UxNjv_ )jgȔ쵊r'n@TfP%w{,OBuyX#J1i15 mTc8"V_2 #iZĔ)0r+2ʜxpвS_1eZmEF;B7K-Mqy0 >'v;Ȱvs+^`d ,q9/]fpnNJu/ӡ}":#df`4YJ,-ՇK`%8֎cYWQ n&ڜxP| 3wT.)ZrEN=FsWlKOτ3{ Bzs \zsI(I"îoxMt ΰ)P4}b"j2A1;|Ps07uJG Q̄_=*>(9,sџkD+ֳx{qh{"Z>VXDOE QӐ-* KJZNk,^];)=z,W.jWSγB>(yMVkк.!qxg gCMĆ0Gmfۢ[cr@q YlP-RC(3Qݓ=/ ))$~ V Z ›_GFΗ <]SI)qFmE*GH#!&4'H:FCSGYb1əvܞtVO^d0%寮1ۥ>Ȟd8BI6LM=OW㓬vVCsm{t4Xe,]1ڙ/nqDJM>YT0A7r$ıi'; k9oxRʚ$. S@!vgdr4TXo"rĖM=yVT2T˙`ij(tڎcJ'+Q#^:ܨ(th6NR0wk;4~\hSZ2,";cC2k9/=[ȀL Ov й |PoBUuQT+1$\QŮ7  X?y"H8̏N:;P7MpLNQ/&x5sBʺsJGe8ujovSީY"8P.oGkSaH)~NP ^_EEE/ی~?`Y>=j}|{`(R,}kChI;| 'CgGxGŠb=2@_`qdCYmej%p<5}QLBkEߧ=4jS)'\ʥN!g Fx\`&0g8T9DhR +J K{xaKRoI 䎃]Iay(슌O%>E[/5ITXVUz'l_oγ8 !lDe4Z(!>N9l Gɧ<Ṱ֪K*D4Om2ԟ0[)k+r; *k}(:h't w!i7ۂW`U{Q9[|Þ'G5+'{:yӟV ~lt!Ifˑx@a[=0nDX^/b.EͷOp@dݲ|Oj)Ljo]y P$ĭ#8ձr¬1V]A`zQ bhZzm:ެа qL7?_#I.%c6z <98V~ZT6zoUbʝL5[* τq/࿮P fl}pk#W{LkŁI$ kvjW:!X܀*qA`ۇW86G|5W/.xqf%♜8g$wAd CA&B/cpJ9 ՞rIf E2B]F5y"fD5ˊW]O=C{ ػ b)Rea{qPE L;J5]Üc/{s/RPMb_ NmU}MR_Stد8Rn[ t\V*sOfBd-/(a8x#Pfwj6i<֑ۊ/.:G`lf}H#ofz_T!`Gi5`-G7W<8vI4LgX{{#*ź bts4mm;`=f(M:?f2ҮThsEM5|ǃ2~O'W:? k#?SDrQ_^B9Dgb?Хy匥&& fEcdA! mc47[uVP%fRٲ[W3!SV9$j(gi=UESd,#\`Tiڶ<׹фo@t4WE̴||AW-9V5RH'1]^^HN+UX:Q߿"_r-~V}guݬ29Ԅ Xx^,a`/sE;(Eݦ]kf,c>גo[ w9۰{ {\s e=;YR*#YԬȕj2cP.x>l鳖+Q}~&D0Xk[4Gٳ,I aBи!9$-RNJ:p+/B "ؿ̤e2ި'd;~i]'m܎ލ$IO;J2n]_'oB%[a }eiϩq <%ZM2j4\x}K $4(/CU#769z5c4 x#8pCDba C&mH$pV+#ȵ&XU&8XՊ/[׊r;$I"% ׂHs,(xIYiQQ cW''Zk=MU\1D}(Jܣ<6݆5/Jrd} (=y\e懲Gj\,,62pbIGz<&xw W`OL8RO,ͼ(/SIYV5߮bozsb gUdpX :t5o!VWMmxӒ ?Yi 0p$-X[["OviBqϾ cC2(ԁ^k 3k [gkm-R8v ;=Snq"=gt=/^ёECɷOGsDjF|v+u~ҳCpG-3ѤE^m` 8E\+J=ƅwK(%^w:Gw~kJ!@aGMr/~`(=k @,m&-2~g1{Rd JY݈U6"5?l&O?4xV Ѥwg܀V@mv\XbW8#bۈ eD۫۩}:1 SId q҃*4zɥ x9I):T殲5`:^^x懇SoHegTEA(v{}'Z^A'lN~yaQl;k,چ(cӉf(cZ !$}R=n [c\& ;>K>居(`ŝI@5}c?#⸐ s= }V;a*7cH Hf<>n0I<2Ep>6Ҫ3ځ@ΕI#a[0aF;gՖ@t*XIk5?sT1= nmFmWC_S(b¡gJߌqkiDtѺlw{iZfhL#~9 {I%T2r ]avě޴#V RƥbF4S-+E pGkƛi%yj3nQ,,b^T OeiӸڅHFѕEVǧ6 `;@#Nml$!,YEN >G7fπ/ '`' Q v~pS7&û޶O@,1DFSj @sϼ`Qusz[]˻Q1;/P)㘦db-AۨNc$+V+P;gM*|(qPV: HFw {\ǻMmjՁYp zF.:KcfB7RBjM,[{"*͵kv>LȺԃ):S^ox l @p=+~̗q!%:0vjf 1$䣜$mc$4%2,V)^' 8-KWp8a6 w>5ۯr1kA f(?!MY;;"R6(^팥Pr&^ʐP-`ă\$(q):v2`r%QBZO K! !g UT8sԸQ`fcVN`_,ճ|f&W'g`=dSb)?)_7G%pn<;S;M0:tl^?S"fcL0?AE7Q99K$ K&ۈWL a,L8Ž{CWeȆYâؑ֞)XgWYM zZ@fC(l Iؿ'.p-Rkex%{?Xܦ :tOO3y@2a*Bw1А\MT!JH|^ܸK$m~磡ooze clvҴ*M&ƭt]=ի|7B1~ G\;y`(L@'fER3W#j#2m24Bmbܭp>LSj=Zn__m| Ha O~ K]v/{ ư$ '9:Ni^ahrno#|3񫾗XD, G Y<4FU΍0QS)C/E28ơNԽ9DdOqmח=>uZ6]C1 * ,ŁnC7ROǿ|D Yy#Z? kp@$e \\qj#*ñ`U^HS^4C•@uOYÄ P(cS9IaՀءε [ML* H睅k؜FpI3B({0ؔ6mWr3i4Ñg'V#rbfv?9ƲnIs秸m֩ b(땠YEcE„ZɈBlJ8]Ǝ ZW};`GMtDPr-HGִ!& C?9(Y$} [%>.s}j1!w NsUp hyizqKzRaP<\g?+s7ƙ$)L$q<{@gl"B_Pⲅ2U7L݄LEgqQ~č4{{Bi i_$Ѩ ]#;OP!( z ȫlM8rkc1C"ǫ _xLV15 O[JpTLPɄ{-Rn;mU=s<`VO?f{TM߿*ĊY WcG/Śun}Ot:Ep"TI ]u}<0P0-Ȋ,VܥەR0&u3䎏{G5 ^+y}Q(qY2T>M12!|ūoWt#^=S+ Iz A?BP/L!q];Y"c^0z#v K(;]3*^!8Mn hJLP,wD7[<9|z?͔S(Ib")Cw;*CUP/xXS~Ǩ"0pgIX9S?vN$mj A3GҔgk> IPL'񥿸+ QNZlX>qI _t&T^WC a#HxkTuNJtbz  ŃvjSgPy݀=’!7;hWza*.ާfkrZIP/ Ih=#f$SlP~]=:z&R )MY5ReAʑT+b`2l.W1l̈H7tM @,4(iXГH>NGeנ>>J]+x#HuT͠ɔ&N 9 ـNJR\tF5%O77[,*99C׵ἁ.~Rq]l|[ j0C+^ AKv(6st׼w)Yςʧf%'؉h+31O7)YMԾ>YJkeseĞޖyB{Cw6pI@"t{mh2 >N`wv]?AA>.ts]Wdsn I%]Υ~b^g/Ʒf#ھk/X[N4:eBdTE6+`$cmKЯvƐy45">iiл͢\(~&Dp)qB'?|;l mٳpNWPisMf; -"\l,tXK/ǩԏ=9 iMV\Ez!8yOfJ^{*5#Ao|[[ LidMa+HkR$tn[qsMo)AAVɺqJޓFB&W] TPa<<gl_kX]m60X Z"&-;A`=Y#8' F_>pFĶ&SO6<OaF LeZ+C¿ b {`dRfK,2Yӏ{&g2祸>TJbySBkbdbb4c\%X.(e *: IXE_FėZ/ 8ŋ &h9*w O5z oa mVh0+bxJH$R\,0"~4PrF2~0 ;V R ް WJ),{m'3 Um7MN@.aOQlB|e,:lKiwv{nWqWDPGI:c5w/٠'SZ 0]9y.̺rMO6FG(,IDkHWzNEEi_+ p,#_v|bج/idPɐojB`_bJR^IJ뙷gPv`R2*5[8b4)w^Pl-iH@RYe1#-Wzg;8ԅMl>BbmJFGM-(DXRYQN-E IZՃq S5+ܞ t[GG7CBMNELi*=Pq/,YRL_XG&RA]P )i\HKQ# {@-҅Z/%C+/)~,G[p, t2\ 9:>!?f$evERo呄0W"c+¤EqnyN.CRt!ĥ;_>֠Zb"]¥;UnȃV7Xb\NN%Ӫ'L3F#: A7eM8%c^а/E>r'~>}vcz7dâfPs8UPa{J"hK&c½eˆ1Z󜒡(U~Fݶ?XX\m%"ޏ?OW#rB@Dx9ұ&[UYF!H+#*!ojDŽٷ?~'T#s s(Y+͋9 6 JE\߹U_3"<뎃9MSY$ٰ|=I`Phٝ'CD|C}XX)wdQ>خFz?:+&i$dQ a\9̏8SMO,u Czrgn 9v4dSs@=;'FOhtHBdD8Ӳ=&KZ͒8&MR %Ҥq@vHMKž*B\8:{ ?ym`.Eix.p4 =hEnnU߹5m7y4kۓ+kikDh/CStbSr̺WDpkzl0IW^yNJaCu y=G'кN8_["m@C5\=p"jARN F"׍1f]8{NZm3ס?>I>mH0LEkY(/9dHFȞ9aŭ"p2\ [y˨wm;7O!i|{%đ C?JB@x]r#||^F"W8PŎ />zs0u`۟O:끸#LQ2(v`PI>"-چl=᳇gKZAoW HӊkZC oqΣZ to-bxcJ&\S(r(8s!CٷЬ6VdjΧO:B2Oqlg4(ri^g{K"׈ 퉹MHߟtQSm&akBZ*ߤQrATܴ6M Y28e۸ux.ҘIsB0D/wz2LvZSGppR?gtEZ|?՟Ί[zY$k?huBS|H$UR݁?='3QB:6 Wl|29rH^j|q4+WX.qm`zo=:c܉V5Zp*X~%_i5`8LRjY/ ' g.OZxwZya?pdds(,ZoQ)cg}@wYڳv\Ql{WoOPuKLWpďFѓן)zC}Ww!~s䙐! hbY,ic),PPu(6 # Bo۟AXצ0}d]ֿ0,xLtѯzR!/+$/)L yO0}!.)`; VUmaWӿNM`JHuԔ758z:@&L5׍X$ґI9nXQ^Kp_kE9r7u5aB6X8-n ߵz2ZfDqy z]%F 4(PBrR3Q=@fCΈkdG+]'S1 _7 $ȸfn#8T V_u?I2X>YV-w(p3 \ q3Rҥ G4,j(+ ʭ?'BGVQ 8 4/I%-ߣvA%9}Zb(Y@FHfPȲoӽ"uR' ~rg U xSp쳙`gQ~ܵ(S?t:d/898VAtcMڡ*ʹiy/ ^߫RFÇ  سK|ɠ~@:Cڸ !۵clɿ ~VxDAF@&7J#_5QɡRT/D7mM&8;pR=M0[Y{B4&ϖqW:_6S6Nh]O(wD 6G*r f2+kl?xX J6P3H6Ċ/?~^Cp(ہ+<үd_Mr`_3Hb*?u1SWLI|H~<0Umvbb&<Ѯ^]g.FCeN}|K&>u ǹJNGT9i=v-(B stN6Bi&v1ᠼ_O~kKZIadp;Cb JXF:֮P0ybӶ^F5;CpA:gEskw^־;s EMxXV>(a*V24w#rR|bWW-(nog+8Ձx]4.$f|KɸqkBk|L,' Cih-_tN:m4Ō5Q3 L3?, : A5a_8I(TQIWzmOy%"JrP[&VCwk:Y=PIKbjA,[ gO8O^dM`'!G-!,f}4x7k]Ѡ*Y?8ʪ![(hvۥ[og3QJp`|<Jz7S@a"F)pZ)8,V:s*w⳺$#mKr8@k†=)+ /y{ $_JT>E1AE d2<=ŝkӅK B F.ф!p Ww, B/rߊ)ܝKs钵H!`;pwX?n&͒SxѨuױ |"Ҙ╫ёֿٌԷ!թE#eD~ZP(͓N4F aYx1D"/ɰzdETFqe*MJn諼1VCWƌ X'2"Ovյ5wދ2CW+N<b!9]"zW,w813r:&K% łUǾ8th$b `wO 㹀Ep(N4uڞ\<[|U*y9]XoLi9pBaa&R n[HXSt WF1Y|(KD%W8Wݢ=]F ޻5ZFDdPBs+;2/owLS`E?Y.LH˃B {@qAA/SNv TG<@hϝ.:*cUp&e InkㄷFsf(@|[AIǔS}E\yU6(\CUjCX) ŏ0 H ^fm{@.*AxkyvEnĉ-6`A}չcI{<@YI+ך^x4JN% nrE;Le]K4g"y+ʗUDhq,Ɔ?] 8FjE˓ڕ<8|2r~VKc5C4݉iJA'E-,9klWpS_kg̢Щ>X9bu;.1IiF>$ZHoǭRr3OqUVTZepvJ|[Þ{N垀4y\D+=!WĈrQTV';hAּ%8JI{I \,g|7 ^ᯨIS84,752,=GXgj;ֹtc A?6E2 F/TLWVZ%7@/Hb$qeVc*W`+ݺFWVR-D^DKa{Pyk@ &R`DǞֽcwCCc-H8zy$}1wuzwcٸPM1ཛྷ/E/"R5]5cM1qc86 >et%qm;'3Aw0> f3١ffe:{|v =W;4ŭolvmN S -;hr]DH~h/n7Җ J~UL ƀyY ҂)g QuIP>M H{Ͽ *FdGھ(j~#3@:m(WenB%6{igc|#*oC%qi\~y]ngOѯ5v~rʘ3<= Qҭಟ,̅ՒgJ }/oQ Y]PpS$/Cf8y쑓l9hOH܇ W_aǕz!N]-Ě01aD*-M~V_#F|V}[k4fXI]x 0 C" !֪WkwΝ.aP$ {|q$u 4DOp yO#~;?Mt# JZYѷmЉϰ&rn?*C\v@D|1oO۠7,-Cùl8[_1qCC3gNn >L.ٹJkA?zt' oS\# RdyTfes=ʬ3Lpm/}blvlETZUaA,U1# ߔVk* f>dO@muX" $m[F%!B+?vٜFT9@*io ՇOjGJ5+ّ餵+HL8Eet|ǡRN-b^Hvʥ:50/<]qJy>k)Q!@yip}Na (2 (-N?i$ŏ,tcSz A-gg-~趱s1OWF\2MkZUVd[&YpS&y&,.¢5QAӿy- 5 G}dT_d4gLRUa:B^Eه՗AqdRJ!\-8~m1X,kU1fRJIzZb:\E_ڹw*zRov#!I/f6G~JZK4Bnk(B b*v4|Gw?$v!?4D<ť~}";ԏfqm+ 4b/ԴhEsRE!\*` [p* 'ejQ'䑼Cᯝ=ox+u#Y1o`Y. 'Rdn24}X܏O*гM9cYĭUXVF,8wP+/EiL[x^5Ӓ)jgT.q0حb{hVI5&$I,MtGMD-V+6#R؜EZhq]& NYXQxc$9}ˏnTA[-w%S@P*=dH;~{AƫAtGnz?/=RT9pmY +d^;kA k[RLXp2'yVgo) v2k}%TBpnn0|ޥ ){^R/fm`Weim9:t]ޫ6Hr'+glbt9>H 4xɂ{o@Y]N ʙyiÛZ)~ͭ<9@)eeTGǯY%N4K@Z#MGE ]h%jI6s3&;w3f4Ҏ?Ґ,h\I^Ć&uc>R؎Hjz@߅_:ׯ.)᤹ UM&՟M8AÂq}+0I!+G}}nIJ7+UorLeW5u!zJZgehd&Uw{j"QuZOed_5 2SaᴌgDw#ԉy3?M?AJ&D5q| _<Ϟ Lb0t)L+acؖҏ:K-[I:+~a` }&gif#z#" TJPc pz_^%E4 {8ĊEz|\;d@eAʎNGi\/5voʒrUqbGi*W`#Ф+?IUc؁z'1ڲuLEET\0)! *M\Wn*(A#6ݱ5v{Nq(M̾`>C'PE /rn#8+Ѱ]KOs+L*KW+2Yoϳ*'$.m;8\?]]w܂nJ-J[-Z~*2&?o\P++L?Q X!2׫\m?(FC=Uox+CӅ+R LsRZ ;K~tHy7*r;K#dBL,9 ,+R=x?)FKA4K!!n']lYNt>|ا6Y5wyĸf!NW܆'$0 7G\x;B@b5Mr:N0^ úg=S[摈=\<0F+S(J3X^:`w㟫P0Q"C4:)a@aqk ͳ(D0O[Pr7p :Ta8XM4Ϥn/5W8MĭdTgh,P DVY'L>fen y> vPcq~ 4!]#9@oXMAX-{s \S sTmiSw{std~X, u⑇6U`uük{CrjyW}2hg+X<4a3Ӏݲ2 Dh;9=TgFļ>Lم.},sjj=R3_WNg{ 62=^ Bȱh1En/DpsՉZ4 IwQ2al -~&l)RVIA*t(~^Y +j?^=Ne7"S[Aɧo?T:kvLen"Ѐx3Y^s.?G?2n>\8sW!4%E._f3tpGc#{CQQ.W0{!or rSL쐺 b| Y$kɣ I jB${E6}7⟸o,翟T+Bwٰs]_/w/ 8-pj=.z6HyT^5јu.Q|}iA$@ &MRpXҘY~4Kt6ˊLa,}&2 PD+|_$bϔެpB⮕ @KLe7[b0>@@eNFD7"fg4<8܌U1fMMw. jRqIO`Lŋ+ X.`)E>RPC/GE0x}揭kUKyl 16K͆YR~Y)2hRǷ ++k$i-I8Xf1mGrV6}W_mz "A2!yA5Omy}[D./PfH+2Tւ(fouf|ccmhUgՋ?:WtAFVQlQ:ט2(يIgviݑ(9MqfcjD d?3#矷Frl* |"MؤG7ŀ`cyt1Fto054ۊ',{Y*F8~Q7l׳ydfpm#xtK)HȦWo$`I%ьU$'j?_]zd1i޿j ႽHԎŸѩDT^@[;Rs|+"XhtX/j .@/TDBD5Qԉ|M`mx諒]ԾNӭr3H6m]0G(!lY9iaSu+Ċ%s4!G0= J|f>lC6L<ΡwN6 #9vbKI澥^8hVf0KY[i.S0on˹7=][s6̘KWvIkGFm%GC@_7xPT`c!NmI^y'\f]/$K4gzBEԳ<ԒyJ{Kō Fc&yQ Eʷ?]9^+Z;[ZppfIz06ѝ~rgT{N :FLZLq=uګaA1Ly3LL|~ArS-xq4N+,\ulgfQqASTF.*y4l."5yЄCu GTЄڧ/yvm}%!?ݩ,b)+,b9p?4*y0rpty3ysեDZԉcCa1˩Yp¥w XJ$Γ[jGAU4'Pv򹗤$ulrih/m;3jR;nD=@DlB,-jV/UcSE_+yxQؐOw?\x}mzj9wahB#/$j-.WΪuhhLɪ` E~Y 1߼fd ur6S,U1Lۤs 6.r4)F(LAW6˨!DqtMXb>.SXpsP "k|$ *g)fɪ"u6Fro., /@eQ{ NyC7[Fw%@~baP^Ԭ>̂GD/H<t?s/–O+de>J>ۘH%- B+# 1^ː1QVea Ea0t/>b =`X.Ln|R7kLL@VE,j6LF Zxg~K,@'ԃ+qhv"G|u:|\^+rI0Q<%k?U<6;gXC2nm W>_D4wj,gr]i8Eܶl]?o'7b_, iZu#+KT Gڢڨidz6[+wh-S4^6t?g:GvtUJ;Y^x%ԱAwe@:{I5"876}c)<IՊ8㸦iso +>T3:r[sXwe`@IlO -0O 5t rRrnE{13":{FWg 71WTQ@!)ȴFW(bBfns(#BR إY7 F O(,wW.G.Wi{1XFbƚDjUb{ ;ԛx[R?H (}.ؐYxʎ/zhۚb%qO~bF. 1shk*B%._gg=`&~mnO*CaMi qee*!r:a o)C<[ԧf䪷;%,I/i3>i/SWDV yvgmoTs1.g=]a{Q'ug\V~#ou?m 'B9wW'oT`pzd0(d2ۡ-ۯgӽٺCk]nPF *@1IF@қ>( Y 75F̖x[}zc6Zj2^xeKDS !dupZ!)jʎ:j.Qkmf^ )3hR{#

#}gŘ㪳1N NgWky&O{Z/BgYZ07070100000010000081a4000000000000000000000001660158e60000417c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/bluetooth/hci_uart.ko.xz7zXZִF!t/NA;]?Eh=ڜ.+Дgh[ur@d&Xxw|QGؿΈu0¦Gw_Bs_3a"#ۥ o6`U #,<z)-sSN3mXL6fKFҫƫ &ߎPY gfbӎU#Ox0HB6`J50_:q%pl&h CJn !7\ϩU"3~YG|$Z4gy`u)VT[/$.^`%%@V{=T3?PZ8<7"ּX00ASaDiOju)F驀Æ/RH\\mђs7{$`1H1Ϋö_@2JXy º4. c34PX!o-JߺoXdBH[ZR4w{̾F!bDyIb&4фEG)L߄_`ffyğc :)&};Ƈ([2 u=b:'3+9iTiv]PDY}s>^.rl~3BbηaNyET3C2\6Ï۔])+]DW$q`l6`3jq4iI_0`HSZ:ty»;0&VʮZF 6}:6,)]AZbh)#]Nac?$L},f\MP=1b|=>6J|Pf ~j5VHL#oMJRȈ0#0ecBDP†.<{}^ RW^ j,4 [wЪl$!)Mc5 "72})ZiRz/Code"aiA ;¹&XQ%hε#}CNkx^q\YM%R@V0 >V"-䟞p XssJ.Ԅk۰jI.YpL d66@ZUmdcY,FY/UǢM:}KM]E sI!.-E%'G1]:(j|//[!έZϓoza 3sZ\ǫ䡅 (e8v/N5卟@”EX+q.Q4|M569ל9{yMQ\OMs~ 1Lgm6tUұPgU8<`r&VIDc_ǶL`3FҖj` Zn {CW ]ݠx,1T|,<⸏Ͷtva2d̽3Q7n`TTb @Q|dE]i|-ƕz4TfIc  X]Uz2/H~ePP冬Xj4}wy5R9#뿛 ~ Dް /UOpYɲt6D 8LG  9rl[h%}:LQtL8^XJUgzW8ZX{qɀ $W1xA:`[LT+N=6?bHЛ ~CNxf)8|4g8@J8*#N\_x 4EbY R,Is^T2S=f󩵊XR[E1|ێxTOۜaa2h/x'3-A8C~SzzDt|>y`NF'BzqEP3 0b5\5uwFɟͶ'<#03 |X9@UZm:2Ό˜}Lr%a/R\Paxa/3ʨ`SÿAˮR͆[y/_boxCf{I(zvt,,]FYH(x{6o%HQEka>yb=5|oۿyB@+7[hpɈȸAae ֝Vө9T5pp%`-@ h[sߩ)F6ۈ.fϜZ__=&1[c4z ̺2 0rL@sogadyؕh hCH{Jpu\.ݚuuҊ:䯪菄嵝*_JT ;  srwwd Qˇm/:a$*")IU͸*OHx g|^9uOP(`JsN5x5 Y}asoJ"{6t35h}:ҸA !4WrSy>Y C軬 yadW \h1j0opjEe5dzF&-t[oeܗwQFQ"4zvDitS"QIzpr&^Q6=5P56ԼtIX$ MA7m# c/S5fg/zj Nsک{S_uzv|60ck/%]*ɂIQz) ]c?{yC$GGW ] M4B,@PV!Xe5&A Ұ#a܅HSGF8-ML0 PQ65.}ʖ$7p ;)7'>I K5s[-~3k/7Ԓ'?JyW_Ra9\b71cKL@oC -@C.Š/rX gG?ex*. O-}Fm\ճ=9.1ET֐H\gzf>r(gH=vh1Ĭ1@eR̿>>]F!z]Y7!BICr@Z mMh!dQBD" #,Bte< :x{bMz0 xu' (t%v}Z-0 [nY3Sfp+NDik7ɔȰ{47"|."A=`ې|a _. ob/8\7L&|y e, pBn_ #:7f\HeŽJFl=Scx㚄f Sy+OuA3%?y;/o@6Y3/( gSh5ƚ'{€j "Bϼ U=` 7_ qOVVx6|Ӗ K%&'ThwmD,b~#-T?û MI;Y!n̏;ejŋ(V8.PKj%W% M>>xj_|b=ZU_Tl#g;2>ۮ,[@vjA`?+VΜ>M |`eTDpư [Գ[(9MtXᑺ,`\|"⢛vG}E@ q+&awօ1 Q)찂_@v Gp"ʦ cgO-M.naZO3u/ kLW ..|0))t|U$Xܸ)~C6ZIT$?\H3<45 8o>T<a'|.?}Qol|V r1 ;̕tȚ$aaԁ3˺ ](bj azf(\,q;w7o).Dip}Twe2BB| }طt|VX}2EfYtk3jWʼn#9~E=`n][DR#GkPӽz5 JV1}Bؼ91) kC7M禙caR2=9&ߔF,Q n3kJ-Gz^@9$lQ\WMaʴ|R;6ŕD>#7j|ZCUO ?DYTI٬}{R5ہV8Y*?&<ʀۗǞci͔W 6Wx1qQJ:G \HJ%4 U::?4aa,=ݛ\4ܙjki#SVu_;s9W׏Ԋ S&+SLV;C+y tBE|=68'0y,((xLf]pT+<Dx = ,I66ׁd1[EG3!,AJU+gB[&}y[7TXv}de*B7gC9n=G7 9'ik?ȲBZ{[7-dxǮS-eL_ pg0l|J=(989lՉ̰h .|r z!fF d2!^2-Vo9΅:|ɂ?4bTnu[OYYM,?HvFf_ԻckdڐYse4t|̀X#& l[u1]R<ޛVz/:>k@=qD RWfM=ɦ8TlZABٵ/#YƋI;ZRhkv`s^qen$֚ rjC}̢GC姜 Q>)l: IFǗZ d<j#1d;ٲz`n-1 _#RMw~h|@~*^k\n7q y.^B+aYk4cX~G:2h_po7"YFrjAlѷ;:qnu &OFxE@ǣMIo̚pM>_=A'=S0< ½Io7ryoXgQC\ O85@:=7kQ15⽀75䛧Ubo1hH["ȝj2{wڇt~&iU?&nb\pm拊#=+*3=kLq/.H 7pd02jeRmdA핹 jL i@>|v^N~,~a÷7;f~(I/7=׳ #eG:Ƿ)I~Β3F3*w;kO5C>L/U$P 0ɯq~/RSV4 #fc EOH'fY/J['݈"sr!Mf 1,sܞl:*q%PȲ 1>]ϭ̕B9jTM*)œ0 ԋ%fz%K;.Y8am}Gׁ]v]Ҫ~ y .юn(Ȋ,0Ny| uc0P!asKxXwÉI~UѦf. xB4_(,[aԠEħ15*݅9{EJM7|9G=@ M]P27~ZgT xYr-mQ(0BN2PBeezAFgJ䞔p*)d"|3c?TШqj}S7 )B(>M_d}QPȺ{_KPܸLsQ+̹o] XS5TlGtsn(o9gV Eqqтkwܵp1[hl=;=+'^A]@"aw&0?,KSC [@h e=r9~pK t ?~ >dQ#M*#4/+u2o]U!`u=r7!V&ZL]>gW•W=ARj,310ʿ#DԲC-׷&N^K4b5E2Ťp V b+;qAFJ\?vuESS(E/a)^?{zDt JHhέVaR|L}D;6JC,{ Km,a ODKxo.k;5@HzgWc־7G_=l@57G}C_Hhm}՟kHC&dHpK9qKWiR<43-}&0c^l ]iA.7aAHZcju-#m՚`GaTN)qmά9GcXbP=kZg%umgDDpX uLD;:wiԭ~*:;XpuC Tr1+V Yfȥo}- !+Z]Q^ySG)_z(I60A4G"(sȮDޥ{jґ@[<^3 7o ^Xp:26CÝ9<7(dleK&0 gh NmD ]ޜ7Ga`đX]_%0C7M&5\.u xxg˴\'ğ9lV[F3x;nǾ: ˸rBQ?fI֌0!z2*U9Bc@Hi}QԨ8i ϐдe?;]⋻w/g$Rt7~NJ^^|iy@!q-{q!E XEGN<N,26(ZSoozIC񲔂Y0Yk(aI-KZCx~Jc& IҙgB&WgQ F`?z%>^E %kךyvz Sdƈ@`n^ f #Zkd]TM8 >!#d.K_m4/|yb(7pY)6\+܈qÄa/ϠvFa9 o훊-zwڬ}ew;ufz[1^0]'7 ȜYh2ZI9k h YTxGm݃{U^<296hhSS?>#eYV9ʠ5 9v31dS~ sZQ.Ă!0XthYw_ iLMA 3Jv>vpgY̘.e$NY   l~# 0=stL$Ӆ3Dՠv5ӳ*Ȇ a¤TM"QQ(,`Zx' >XD<W?̉qjΒs?&qvKHU@ƙ>Qn&G@T6TUW8,48ʖXeJ7TBӕ~{G|%`zA}=Nc.J,$P$Kk#e|#[2IPIG[p [Jq{CTIex~F`KW]n URیwiP1~n622e0sfTa_3 7HRϐu"wp@uH{c%Ako0$yq2B"Vb/!dVd!"a5B3Mbsܻy#7-evR1AZG4<$[K-=8]7lCOٸVh?>Si3G(mGu?rR} 7JBAR\MSyU[pU /LE7b FKetN}bsrJm0oPNW8^sWd&a単܄^ UH;ߌڣ.=oupF6Y@#ּhj`PÓʣ" =0Y {ueVhN=_%%Kd=WG8aIz]_E1S9%*?3o\<#N3ʿ57ij"+B*jeC\ZNzׇmNġfkT]MJ VUJ~]WR Ž5KZCY#.Y)nIy'fr|X"!{I`'iD(-95{"ou2f}ڄ!\q@XG|{v 54@-':6%,MRy'3s량 *ԓQ`v'WǑ8gC n Q" :kn 7JeS]E]W>㽻zPQ!/cOŴ4SZX5b,:zub.K0jINja0)6H6dPtgdt4 :#]|8؉V!? 4ȲR0Ǯu/ڙh(Uߓ6J8(<"ӸmQyl@ Ӆ aUάq^ni5FAzLh~ &Adng–.;Oّ,nb 78=;IDhgltS(s,7)qr|1료"zv~!;&ua6?'-]dG7Ճ/"g*O/>Ts[8Z|'wRlEeB`Z!^'HPY|Gcu w`@ʼnI#9C9j&w<@^e`4߸3m|a""<1͟-pޣYEv B2i^_0=$>o[lrleAm[ڔFĔ6/D_kt8Sf"yjvgx7Uٝ`!'kTXWtc4 9qP8z̠C*c*lZfOLeV5s S u|́'$v(+ecr~W77(jtpw0bv3Fǣ_NL((F_ ):q[!7{-7ir:/ڿ&N1/n=]jqMFA̕]ɽ>GNvKX6m^4hC:! ~3:?SZ;`}>x90xx~jU+]P| #E$/^XK0VLKXhߜ&̩/g|[Prdf)9|^#3thZ1JrkODX!cH9=$&*.2 \/oi &-}] |yf!gN3K]tғꍫz( )D]GJD-Z¹>'}Y>nJhYBk.7SOW~JLEb(s TJ=zUQQ)>RLx!me\h^ K"Z;^0⧃u,/r U'2A*o@Gf I#*>ejtp]<4%꧑Մ|ea"GXrh%4487+xoJxc|!d%n vTkvຍ"_%$xeIgy< Ɲ<2nVrp8Pt  !#3}'TKg. t5DV,0\!)G</qO.R/P8haHKԂ]LxWlʄoi1a`8//%STPDGL=+^Bgy&u;(B38kE+Q t!"sDrI#o4$듭ܭUG nvβwW&2J0@R#s)f O㐴Y@))2 VVwA>, nOBkޛG0fHK¾׺}Yaaҩ/G64"O⢨ ̟Tm{A%z!oO'ox'7 ppl:<%p5V\c&x~1Mzs4Rl٥"?QElX~?_யc]Vxa~s F`ȋM_x8߿_h3J&w9B")'E o(<;*|ܾ&O<۟2lV ʒv,=Na(]\αMPv-JQ^G\9~=뀜n瑖DءpK%7! '{1ä"3*#^:5[ʃODH_ɥh[hZ:c r!40qyHjSUh(u*nV Q4:c*JCq/y%fy\~'t`_^36VH/ S^[vt sf$M!;!Ré[4/m3撁%v!XR T`h(WP"f52l3 ",p}0*uRpe=ǞA p]D] Ҫ1N0-⑯\8[HÖ5DrFUs9 pD<&y2 _ɾ5mbHGVr tCAH "c{.4ZE V/g-~B}`?g+ b?IFMOD\A`$eq xຈn Lfl H2U4c,SNnN Jà62!_⚈V7r4Qɠ`DkCASz-^mSad0SbJ@S^w<( B뚣H@á;t[:;n] r貃ߗ*FEuO:K=bt&^̰^B= hKA 5JJi+1^]/ij#Nѷ`/Sg.(mņI_þ݇y6Yt #]G IVc4ypv19.چWPUap7(}2,dͩZ(3CVKZ0?w#/(e9[O vk!> #MVϢkخxF)uA1㲳>Mx-tf>L``u{#2xmp)A!1!9zd2mhg'a5x-y Gލ$\/+,V Hg{f`ɣm>ݑsrl]0XհsTl螛8 9(nj r\M+D h.Ks=Yҏ݂IXewM_Kdzp9şׂMqgYZ07070100000011000081a4000000000000000000000001660158e60000180c000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/bluetooth/hci_vhci.ko.xz7zXZִF!t/q]?Eh=ڜ.+ϻSí" \c&M 0խK1_riږlM &8pr9ڧpӦučwhOF7E' ,N Dnpְ+dx&L&nSėUkj:(7k=>WΩ ;U;sRVFېuֳGYG ~YP@ ́(k%T rO%4F'wQ݋ ux,`!$)[ݘg6LHwnT6EqePἻrӇMhy4v)st%+^?AD{(>Wvsj"o[kиd(5Ԭ0z D ,j6&m?IJ栎UHC]Ev>)r/BH{RLsz Oqg n*r+!z[+/ٶxu1ISBlM8ErIqsD:QA9Ί|u}m.G\` ͏h#QG3@) & ._Z16krdizZ˱2?$p,^D|]ax56HaJ6A{}Bdo\l> #lQCA T0'%Jώ}a>RSvq1m?3b3*~6-Agm;, tzeL'Zd ihBU|EsxK o!ոDⲃ/шa0.hn_?Xaۻ:rw:o xntȑ l(yL}UWnt@y U5@*8~9џ~ǞkFјn)zFqҙmX>qVΈ[H&ry\>dh'ⓒxJ(; lZh+#/1w[:8:L}7Bv\P~wª=)L ot1uQdZw8y@:JoL;ݻ)8mVVؼN u߰:zܾ.E"9n4n`_ֺ?+X} |pQʩk9]tT?م^n`GjD[e؂@j;1߁^R+9xPH̤HCn)MSx+BFy`ktacnwyZVh,{5|<=pJDm:g1֔ho@`&`c^G+UǷO܃j&`Ekg av a>^Z _(؞s=V9Rq߬DG\0P D$P 31ƒ  ʵKV2siR&y_y+|n=nn?uWdE(c?Jp9BHM~JkS;נjcԣۇ&:4Djc39  ~}28Rԛqh1">%1pTVruX,i+|ݜ?kx5&[Rn>q9d@`zyk)1ݓ;b_=iZH>jBRMESx C ;m[l<4vbΏ #8o*Y@bǡ,}[c~GP,W5$eAU)C]V7] w|U\9\Z?4^m)I ):/@gE;Sjp 9B08cli@0PZ9@)w䴭 o4$^ڿeҶ(pZ%T&=tƗ.EqתZ.4x4 `=Sm0J"NTNj_ŅLjoΪ8e_HAF(V*plX RIxd4P7(q˸KDˉL-Ձby*8@s.cJ|_oQXE/W35N ; 8^>OAI.r=aDleX JUES!"& *l0b9KQ|&ijIj|QҰnU`vXT1yV]S_Agp@F@&uuQyvC\rk!-/hw2xN73: Ux4U!M胛Kz'Y р|O.^%:fx‚ 4!XUWsTK E4K~"iLIj-'tD"ЇZwu6kOPJ/]t_T.}qj o#FbVq}V<`|=ȉ->,"@6dw| ߏɣ7#(Lh |Ar s%tk%?` ppANeL;†K/fP׸D_r).2;! H[_hE "MCTw?aJG]qakϓ*HghZZ)"@@d >\ƲPؽ/MW[Cj&J OK8oV[ ii:Ѩ$ 'û6]@](2ߘsHBDb pOO0dn0-!.7m^cJJgm_͜^m6QsqxsUS!J`CV"kDn*֦8M"Ma̎0SG0o{^(0ߡWrEX"_ms&@4f΍׵bZ'3_ [#íi?3tG)rG{2=c$D!U{19kE.ZhM.۬a;lꭊiUи![H^wKO;%SY`v*(B7H(09F]J$iHL !2Ha4"](,㝶Nv]A(_=QsqrI2X>\ʕi'1P=dѿ}'hl␾̐h17, c8g}}2%Y>DԜsx&.rdEI T';zEuvx=޺jΥ= KO !71h=jA!&a{/B==u.6\f?$λ'~gN}EJ*Iۣ63Kar \oԩVӅ}FYDD{q[X>OL ?a1Bh!}: >v=ҡ>aiGOuɚl|3=Cy`8'5ra+ΜW鿏Ȳ0 DB<%w IIƎZKWJdヷTY~0獆{s 4ѹ=@t<@17{gs?+4)Nfb7ІTpqqcª*.;LY][-r Kb=Uh糮EP2e8l'Xykt\Sdhrr<{`K2 +V tu?N8ƫrypΓn[|R4Eي(c6`0W֥6:/ʫFm@p5,{: 7Xէ,flFjDRb[IXclؙN+x,yOFW/a]r[fuuci-3D(=ܐ窗S _8fmPɇ8ks Q$qO<#ft,JJh=p3>ֶc`~Q>HVNQ]~6^u(X+ &p(nv]͊BCXf{jbuj/LUC\E88!~N؜^ߛ)ndӪmpٟ3QkpL8VH :挂^-C5Age#E7 j6 *l`*)2%$YFޥX%"nMP,tV~hTeS$!GcAVnĜN{V*ZL42:ՐVqPi> u%"7<񼘴/~ůjQ2; `VOTT,|X.7 Ɂ 9)Cm@qMh?lZЋ|Ы lpJħC%tc!(cޛ2w2Y9t^:JQ \)|OBJz)l %菱pKD&acYU9Na! !ؙ*7hP9!.Sѱj  (rUWi(ra Zi'Г5fo'(dDP{%U= ϟb x`lݗ d&g7m[@[#oV@J!^5wMƐga.ARCڱ Dr=b/ @gYZ07070100000012000081a4000000000000000000000001660158e600006f94000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/crypto/chelsio/chcr.ko.xz7zXZִF!t/oS]?Eh=ڜ.+`g|bŴur@dS%lVK$5Vl]>9Dz l:Fitek1r7\&Ѫ 64]w M)v;) 9[ftC) /6;{i$갲$#MCQeRV}6\{x".t.uraD»Q?pYn m9D#N7vOves%ߑa5#|GL`1BY>o#'}ugqbtGڎ^ֺP(#Te i -k,b?/RUmB~*2jpg,؄`*(D[U|(жX4DǻAQq-/~4Y/ZrMˤ8nrEJFh@ )S ᩈ>l5Z9auRT=t޴fT<,vLp6-h⊾l9[֛wH6`+`({7jK&?>p)VMQVe $EWF-'"Ï~~ޛE:It`:7)7/x(q&EgůA݇gUko7+(NzV'! \E^v7v;*a{S34X'T5y;🥒"I^-T1PbEf0Sn"/w~xMͮ)ʻPړ*o"rֈUb>5M}ᐑ-T goGԣ;C}yFz.ZoN3I6$NdXT8!wRO<ٵͻyE$jc@ ȴx|&/=5Moю.պ6aY*naU g3H_@C7]*yIkٵ) .GBeV]G! `37zn|Jk44eMG:%L_p!eBTw7Q 0Ġ3aYju^tX_T=w m9߂d~+aX+6}Mڨw8Ni4훋{kE`L^AMH{>I}щ}t 5X#s8[/Et٫0)4  ϞN$ua[_ǡ-elWT0UFdت MJi&e! Zc +(KQm,JP?3v}4Xpم|號\s;(O)u5䇾uzQN6F/Td0'+x#Q=-:oi`2(v& :a3 H/@dzv<:P;xطv t(M >(N2n[F> ->IG*9cY3@.9_5 vR=HcZ3tV G=XGIx#KwԾLm3vޘʱP b3cG.]&1PXK**SlG4?ƻjzP,.VǕi2fI{FGc}6)\bF꥝.+d(a̎jd"*GI; MLe+u^d>!"'`XF|ǂ x%^(_\:m,)xdt rZyPU,~gc5qWF&`0Bй>}\%tK)|qK,E趞Oye`38:oL8YU\k(hPe䶦'"c&{^9 (f5ugQuh,Kӂ+ߕ1#X!h#A NTa]~3E9"dpD`)]t)GnG ٜqm > R"*"<,ԣ g "&jx; acM) #vҾ#GaPLr/fd}_S,R?O^@>ⷑ&'hc駘=|*dDQůg*_#EvQݣ_c$A1(s0$ k])`1VoNw ,!V_DoQB*ߍXd]L?8F ŷiďXָN9stsa/u}СRa}ԋA8|f5&hlV/Y:#-Id.R$k4},\/ .@K2ۓD?1! nYgY&\'V Y9>j =7@ ch+U<両^=VcN4b5 K pm|\J ;vSt삄O!cl4|A.cN@ i۽m="s7{`MrD~&*M~\> /J>&LɪH G#Ѽ,tm"h!&H_÷PN69hc:?l5Sɷr!HGwbƎMq|3@ 17(V'2 ezÙZ*7b9/-Ą]׻*X__W2-wЙ$Aqzș_rE TWU(niyɶ̅1$0bDGBw ; Zz$&F;^ *Bu_SJ<@>JN" 'jNTGD&BJ[ّܺB01NBbƸs%.Ge 2P Co~w# h#^'E$F¶aE +/GyG 0B@X#i1/f{Cemq)6(# {ΒӐ3+`CЙYZrM@X#k,ԼdȖl]j"|!g:GYXrj`5 #&ZCҽMY`Z_n[̯%zHRxi9,X7c82yT-Ytgw6JD^GDRȐ$O>FuaA:)QdsF2=2)!=@ 2+~ xN(*v\8_ `ƪBW)!g-N<M6oE Ǧs?6|t>0/4WRwmJ$/ߑwhj%>6O2x8WQ>99Zn/G8lo_52!-or01≓.xlq*w;l3G.M$ N{*V&?s!%ro1p#F#Uؓl0PZ/Y \6w]<,ŕ_] UHJpDҚ(M#b̜WcB?,|u h+r- * PoF`@R:Nfݹ;I6( zim&Hpg&9‚u3jQD.l 'A8[4[ ]y霒y 7+5ϵχ[5h.֧ @i䓯(MŹEp'eV6cdn?'uQI#ӛOoY0$ˆ A gA~PRd+ ]MJ 2We,5SQ)p(9;ktE&a!tƚ"j2^W dT/Of!&5H+ZlBxkBt+5tpi_gH`G3?t.^vg b8TAB3ND%McIs[U,k .֢%G$l ߇ǮeиSM}v'o(ȏ=(E@/a{+cŜ>/LK7"Y~)o0se~{i}4(چCO* (W*SA-VXfAlJs[HT}(î{LȮrabMDIO|m-ins]>D1uƼB "ĸ=[-RED}-ir@'&Lά "[LX5<%rlo v[/5;Bh+;yo6&5F 㦇Q%Ϋ{R$K46'7b*jD{O jI^tRQײd )~6x( )X(wQ9HLAOd P+$< =iB]TJs~pg\CBzJCLaw6ɱ`)Z%Uĝ7ֿz?vz9Lm,JwKN;g%t^ܡ;dS?OvTyDȷ Sm>#nwt@Y`s)8OƳ8}2 ,pD6vJ _Oʁ.rbS0z\6k3|eQ죒DטP:[iy;La\kbŷ:|Xz!~0kw99F!1%U\]0v*k,n!XΣ9-Zz{_A0(ft#bo8 Gﮖ,refFZO3.zdJ"yL)G n9tM\٧(GNzqd\gqWly3xmZ7j.+\Ywߍ1dVȗG$H5 QK6^ p`+>1٨?s}f'÷1Hr}ucE? SJĈ EĚ88t% An&CLѯ{?oV9-Kqu`F.W'FKE·|Y39kjOx~#DL8~F[oo} / L뿡7| Qyf-ѬEڼ4y}'I3LG+0`Ee %B4y"T\AW|jԩ '?zrEZ(mT6!~QSU$?|P@ImW(}(fYtQ/V&˽7n6RN1r}Gk{ .[{MV 9j ?`.1 VNNk[+!M-E)cPnN0I(vc>gav$mgԺza2Ey; r]/'~CӺeAQBX|XXA y<,k1 euAEɈYc"v($~`\JEpV샼&,tb~{ Ajѥ)XHDqkTD#*kduit̿W2zZah6l~ sxwOf 7`DQYV٧Eq5G,u"c  R Xc5?QpИF,L+Y֒7*CRJ?颐{Rh3G,QHdDζJpNqHzAuQ?)4cZ{ࣹmف?+e e!)4yٞ̍F-?,O9" @jm%gP\O.g)+֋?;w=Jhr`JgYVpABk>.M;O Lx~O{ÂN\ЅG] z 74\cNYa &Ct5"r.޽̟GKB!ݾ翘A7gwOap(KOĔÞ*IGTb$kN{z ?N(nO~=h})=u.|d`z+C<86xJ_p 1kQ8S 礯_|wmĖ0Do8Դ˯3b^]ZoQU5hyo+}\ϭTGpSsMٌfCy.ڃf/ W8Ȩi4õ׬3?[m4ؕNHVhj(43eb\к4P'W#5p/=l~HjS8f:ML kىw48*.'6A ̽Ak]2 3މ>HQZ(-F[%-N4@72!N5e~'V_BI%۩P{MhN\x9NI3:e ZQ=Sk)y ;^d&-7Wc w-ơUq~%6f?2n/ȰgG̀!RBbi,fTlG`,U}/p"L*Y1T9Z%k2$o$Zl?uV ?9tW|Iiq^? n7*61aDwiAga,$O=i]@8S[āG9 ĺmd{ q3G>Ytק 3p&LQ\?(䃡DZCƀ|Bg s'I۞O4;č1A-YE񄡭jҢhZ_!*UZA+E=j b=~H,u )bu_)Ow{nka_vmX-+0Rlj,nqdIiCe6[ ܸ5rCSA4! i d-$۱DCxmQJ[<󽏳>|C D\J~3{=g*}Mc}ӄhqbpuf󶾱3vT x&{r;3rN`v{ZGjP \Bfs|js,`(b XѦh9lX a9)ɝ}v]K3fe/ |q͕P{ջNu qԈKDsg;g.٘S4-{霋R:V^%9K6 ?“jtG\L{r^T> w8B*P;FhXac/!<8 IĻyHJ*|[)>ɬ,HўZ<+ߒo+oKF %qN;b^ L# -Y;Z%NFm+|Q&2"4G;Ras#98rqȌWnldе1OeW*'"fCH \]TvMKDp!/0H5CnA~/sg/T|6%iQ('A!ͯ\ﷲy>",c%08I#\35Pj$8 =kRXœF)*%3,:M!$iN M ##"mZuT %,Fb~-8 $Ю%&m}#kH{ݩA4*sc_c:B!.M{\~YfQ_foL"ý` D cT?LIdC<Q6`qj&cЊd (QD.w,d*BkQs#>J[v=`n!#!\#j՚)M-X-ݥ+ 98 AtfQghQGiFKo֞Jhؾv^ {pve"  c{uu~T0rO\ ~ +\:cSQQ5610>tO=s 9!; vwi7Hnɝ}wWzz R]@ZP߶麶Nz[ ՠ?L!(j6:Xae4lFK X!ݨ'˃7rAQ sءgh]_w e16|^Ra|Ci(O' Q% 0 +D\0dv7V}Q:yR7} [:2ͬ_\JF3;?Ä)`hj!’p"l7m;ϛ$ܲ)sdx֗s7E|k>!ۓp5By["vI/UmeqLMa'@.(!X}8A" hN 1C6+U>aWc1AfvX3pH}0@/ai㿟[y`"C$g2Q A0a3ڋa J3G‡\f[wvk2v8/c>7iAq=LjI B^bKiї}>nW6_A$)=dhq+f'֬Q }n~GOcE♑ 8Oٛ^AҏP a4vm]`/ /ViU\Z K;k#\@ꌉũPiŢ{`gټH ֬„4+4߽YuPN)4#1[b́w@@_ez҅joXxNqI91!;e{'cP\&+|;zbx<npٔ4 7|H`$)|GIvJ=߯^ KlnG)vJM}S>=E^_,Xpm @݆=[t?FEzz XIGckd˿C`MSQW>>$dZǴyc9gC: =[Ha?Ζ)69wBA#nhHA*- ˌ$+%"WOo$!o/`6\R#4qݪ7֒ .J:i@iD>ss Gi>l.2b$v=_s)Tg ,+#E27״7ŕ*u3Wz_UjK^s8v5ʞ]W%P;mtoy{[M}vZ;fvJ5f d"xk*^Ӹ8&GG;QmKOR3=dBMi}ZB8s%TIAnjWކYcB̋T&z'=kw[ Ivꩴ9]烿 ׇɿ:nLfaoٛM:~[졲>HWTDf TvK9"Rs9q~bQB:3w_֬juL~q4qC.[+F-6W"doNuhjL3KsV.,5Ar H՘ !ڽHFJ5uw~|S[t,\J&qƉz-lV& x &J{|a>j$j!iT"L~C\<]`J&?Jp%w<ao3~f=XJB9s5P$bLT,Aה(7>gMw(,s voD+ <;>=9L4ՃֆEROU)U)Wn|y@~gp j r70>.@ (Rʂ6/pҜG&2̭)R7ϒq1o,M]Q/5Mܦ$0mgz$E,!)mၫBtX\e4LVJAh͍r+ȴ|6*I&鱎{x֞ Г)\~D ٸ2ٯ;swP&7DA|.@ҩwRF#9?~ 'i]&ڹe`bq%d#FM i5bS H44"h!pC @`-͍eH)yޞCk;jf9Z*އ:G:U2Y5n2Qz뵣K8(W5d &Kdٜ7-;ʤN,FKaJg!qv]7539`<3pʺ+C{a_oYo:<7YAǠ!GX 2+,9t;"'L5u$B`$_,x6a٪0II;~<d `4*⿒GH~⢚V[mr--%THpXܯd|,;n$0 K"ܐ:d6Mss$[@$yց$ܘ ԍNw#E˲<*_ ]h F\]l*F-~L?j"L tFpɔ ?fO'ֳUNb0;Ҷo[ayVȧ!P2w6`>{;׫VUhcne&#E5TWV ,m軍+_\ْ7TB1H8Q˪tMm1HQ} 7Fq>jnT%kGj@;\ eɩ3K./Y&>anЋa׍3IoWy-j*dtD^o93wx%%\ՑF%d _#B.JHΚeEj |+E pSo9\d%-Ea)pC uEbj ^d5*y8ݵ\C֗BւǑ9 /@QE:WYR)3>*^5UҾZ6/ +PRqf wWCv~O|h2G}U8Z?,,&=P¥gpl?Oj>?Jv>ўd6}aHh͵=yd :iO8 #Ye=G#_l:2x='6&zЋA^Eg|*ћ݂H]Ѽ1b| ɤoM]6~hora\@H@v=+^/51ZdqE5R3+iWJ`֥v)L:.EBn7_kGbڨ#,@jO7:nPvzpooqPoj:CO\!_5?ue}PL5ajIS"oPr"`:EȅNuZg[ g\Eivu <=Pn;&k^ȭLjX[fݱ^Jy\pa8?Ua'j2Dz*#H)|_Qn#sݢ`Ӿw3N ȕ7(s;L@ʱ~>۰04QY]ɥ|sqiXt0Cg Vk5;ChԷ.FTvYv< ?cC:̞zҮ&)]qJ0|sQK0rȤ(-̸Ay9 WXDŐ7tG| ~C8UݳDc`Ro/#tܿb'$Wd*`$B_{\gST1e78G}sz.Klcq*,h(6␏!$lxOlNjuV5Q!B"jV5xԩ[P %V|QSo(@'cO=7>|gEx*qAQ!8w-F`H>m!Z4xw$ ͙E"NdڅxY?b|>]̐PypQPl.;ߍͫ8}[ѭ v@&hZ딽rYSD %ˑ _wHi3K7r̩R4%IgcJ-۾|zKw*7ayop ڶ bs8-B C!R0kowa+ ;IU VER~ɮ K=5-`̪Obo[׉#v4dp6.rpģ[u\O?`̷LJ bO`ͼa0!Z7#AQ` l* U==އHYjjeǖ=Q`i74z|^\,4Q \\=nPL$:{cZKsgz1V:RDS{ Douj.Z~ŃDSuPSReˍd1.RlPEVxDYǞ-hV,=jP\=;x'{..?`*{t؄+lͦZHgTW5rk%fIKCrl77ic ֯NG;sV*8qZȻUR~!k\CFC2^B!^Zad).K ]-\]:A޶MFhȬbq:c.Ҏω78gOƛd1'D‚aD@7^$[7ߵ̯d Ao# l'G3?kx8&xEG) \/ZIX O.Ղ6T9xQnx -Ϻm~ܬmE˛ZtK+ӑ=o2ny3er!7|o{@v,d-6[Z'jE,9m+0w*B_ yOlD >25]Wtnh0Šu#ƴfZ^K:2q|YVj|54[ <EQ"`MT4NH6T_t\{< "F#{4qWm^)Y ;bs`j]RČwџ.^>h(9䳓O|⌦[mY/Е Z$a1)h }a(8Mgfs1(Ihǚ'="sr |$H0}(0Ǽ)D1p}1S<5zCO"ũ[_aY,y :X),qPy0:HԁvF?SICh -DLsVӭoZjuRٸCl?5Ҙw}d9_rq=a\=xT K V-WpI:~X4C9D?i?ܰL@"3[!g DY) Ew{_AN>[:xֻhoS`/F }*D3PI 2>&Y6ʔ &HQ#w!D`sqVq$رs塲W'FjRe124DPL2ItU8Dfwyٗh}Z/O1S?mHRfZ"#E£YXsm}QQ(4Vp*KِncYTt\Gulתg"*r%z{Ehƃ]Փs{fǟr)csnUj`|&%S)Hi Ot2(zZzZ4){|aXa&֗V /_gdֱf)/_F>Ȯ^F8A#;OUIsT@W];]3F^nhv/ ΆR"();L P2` i{2Fd2Ntt2**1`NQ KkOtdh#Wlۼղڶ/\H#$?)u!@Hp+= ]/idMݬ:Rڮ{i֢,; #e|wFV ,Y/"Ý W`%qU#x7rvTT݋1D 'þ @hP@-LR*Y/fIpmJ7=ImlIx D9O28Tӭ2!tؓlt65i-G.sSN\#^|"6h)kh_2= _,¢8 | 79RtmYV:YK3Td|A=K{Rxj 7N<7w"]`INrNt:&0\`;̺0s7OՀfךy!k)zꃁU-&;VS.O~,0r% ]Xڨ|4^=lYQk v7'j *e1"fKk {6q/YT8ݥ6)H]ϋœ>f@O`0O3F#.< BA4ZJc̥uiPd򥚒tk% lw'C`3_T6aWuU ϟ٥MXJHDr3e5Los@j;)q83y7DהYxbeb!@)s"DGRAnN+&D3D3*(.y~'[ӗqLCXǼmRws7GCж|>*Fwu+5߲LoCGD !&fFt4QB0wTtb]͂ ?QZ~ihڢT.DAWKyS>"S 2kx6yϝi#˘F|ۼ"J;gCꢰ{Oa3"$Dt Sݓ}2\^.0ƌ S| (s>NX3CsOKy)UP/`; 6`hStU˸i)0ѥ Ngi|:I9DdM^l_FlSrSr)uu]h%{W󄁌LUXT.Ф~џ;SF:>~`3.a Qp  V]CSmIɃr~>l>-9 _jSlҸ8ZFݏmt]8#EN~*r0׮3b dh5\_^rI?5Sp9|+1T_*^ɵk*r4F=2ԖYcgM8_Dp1 g`9 k*T g!'pLY1?CEɬvT_ɂ:orK7Xa*E_s)s"ڣy{0"eF)ڮ,6n]"YZNú f*V{kDt: )65 [rHhG;H4ؐj^oB99pbc:ZC/1i1rIX{0uD<]d0^$Bhp.B̐A9C&AmG6fuAP?ݝN^B`bAȫ]-B퐙c0qr_w <+LJg #E+Xm'Ї!4K0'`m(L?iʜ>g!,pʓ84嫤ͦ0NK'5o;E% v$ϭe'?TlUsUȀ^i/{j?VaT̯ d;ÑԳ: cQ.^؉\S!䭍$ivzq5;dFR wG牺/Rdk To n7D9Yu{zC[yK!_8@WWuKXS"ה<Јuҋ u@qo9!\*w䨑K;x/F(w8 (s@n/kH\F÷ВZ# ȟ sjᙦ섎Pg^R#al4?9t › 5QC(Jj)7G4z8K{ﭾʸ)_\B-E5 J,IӬ@~X7@ *nOU<5NLrኽ{q,(%iJ?LgBь:[\gz sC:ux;xZ\C); \ͳ( Cç:3rF$T4rC1E)!4jEpk;J^f@WE^ J`G)n Sq/j*cR3ߵ"MSL#,:r3tє]B YQa&1t-9^ܔo|&"ā2rQ| ]`}~&huywa1 L6@)*<wߌl~O(`]xPc IPB GNzκ 63 򏩣+ph)n;]0T|T;'Rf088'~>?%cqθcA1i(O j=e),--3ê:CޠVZdhכ9 t}؛ 1'9*Z0D]R2ǁO;x|P渎-QZWYNWh޿ Qmuf_ӫAv\`վsͩ:z{;TP5ji&LEo@[~>=M)aUyȮj倮 TyE :Rw:BN|~AOTCoVR4V;<`M67(rh>tgS¢Kԑ/??t.wM imL"`n 4,b44A43cLV^}ȱ"p"WKۗIi?O.ghT\3Π&2.J}yjv-ޢ*Q3w59W:P Ȫ=(̔::f #_D0yJҳʅrX2fƘ N?d{˩VBqV-K) ̔ÿ] KZ[ISZxy;HNlMڏ4ޭ(ɋWTAaX@Ŵd"κ tygcp}qS@Uy.ޘMoa_Ty98bQBS9LRtV~E6pwt(|^ ˭roS4.*-KEx ÕE0OSgҋKN=,+;D=bpX VQi2I8Mf"^ ؂^r) 5&abHM ZFc ̿ cIY`p@B[:xM{ +),_z<4&N%_#N#~ה`*=-wiƎNh򐐯${SGCGh`}J, m~0­zsAJ,g* /2L%eg,#-)N?Lhv)vwK-7j|R'®fi(i/ h b˾Lׇr nfm/%~^%ZƐL1 6Y :*P~-e=_ۅޏO ӾcLeZi8I"-ܗfM3 b."rLo)h ˜];D*<:!RE0JGW"&1v*Ԩq߲Ou0һI)o9?M=1"h2vпTl>~[_]@zfr9q!>N;,?/wRڶ-,"cA70Ki?fYdnIoR$MF7O%gaāF[X&_oS-㥗s޽,X 4H[ jHS⑛{, Lᐭ%ij5N@㼬`^52JعV':>lUSn&W0ɳ:%/W>)l󏜔$UVWgт(`z+cD7tOF+3ptCe.|3fdH*+MhiiXė!B{~[*Ѿ5b ]󁿗e%QEh87ʹ(ܩ8a/N2hG$7e~}R>Z^_/DcTM-dم_3Qdr7q.' ̌n$Cre#<W8~wI/I!W(% v2I1HSy˥(o{uؾ݈W3"х9CO*l+npF4\w?0"718+?vz(6S "6 2WsvO9ױNk+壢tXGx6~vţxgiy)f[s*L'0$ 3{vz\}r 0)Z̉!o V]# sI;|FQP=vCÕكY {,=?`_3uJ$ik SpYowt;V#q㌀ I 3/Y`A5(GCC6^>3(8it^w`֛R]x @щNֽ8~`e˖A) =OfR<*wp[=ƕ4FHe?ypߐ.Sol/nhɦYs1/jmA=W}_6Yc9"߈*=@A$W~n$7V 0b1@89 岡SVDTϫ+[8n"8h~iYRLӘb%;2Y9fBjR)SF^7 ǵi(qb)*Rd|&ƟAqLnks2=H @Sf'4+5Hh9-xGo'QR_ڸ &EQI vEU2Ē""=sfilSR:Y+Z Mhv7hp̘\!v-J\3MBrcM ~Y&E 6aay̾ 1!)Ɏ4t-h|eҝBCAiGlSzl&5#slvdপlP=Zf `XG>sU\o09íYp-?#I,T{3q3,x[WHp~.EB燓}1S}P29BЁx~+O}7.QdS wd貒q ܀,?49lo I'.|dji;(bT3`Kk&ΘmѵM,zKvTt(.ø+XH~׆l(!(*9D灈= !VA)5>/j!GLEdvm[O6`y-8;ȍ&pD)fBO'# gʤqXɵF'#֤LQl qbbspKd` kyet|bSݪVyZU*ͽ߷gYZ07070100000013000081a4000000000000000000000001660158e600008e88000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/firewire/firewire-core.ko.xz7zXZִF!t/F]?Eh=ڜ.+拶nEWm"_j~v9:_Lf_m!QrsS0;$sQo%«$]Jم\^3ōɉhZzCSQ_jedG`^_,N?78 g)0Qr١/:[!DXz mo<(/@3Mr6A|I%:Im5 D:[KT(6gr`Z_&iKV"PTG\jos`?qM5s;x*aobH_tS+u"Tm8a"Úg "?V&s >D?%z c $Z :+^p[ }VJ>5+ 4 dk1E+/5%gA`0ĶvHbj cF?%i7 t9&@'̂*pEKRE2WU >QmHqn6ѦR jOe.:5b'=jJw0&U?+Cc(3K\ (5k̺*p VGHH.ǹR,]䍞4A-dqr[aܽI^)+}Iif8S=5;VIb])FnuYNrϷW\M J5"c:92Y:_ S#V PBPYGӊﺀƥ^;=an U i 9ڬn$6 BԎ<&b/%bJI/{/AsqS! ooN vvPEVeH@-5 q>K'D*u'MލJ.f{1y4`EɽrPO n }A-ԌA9.(RDb1RwVjH/חާk㳇SM9h=| NCtF\lV:Uys|\ED3e( %#;/H`v{n9V ć3F?<T># 8P5  JhKsVmzb:0,E-*mȸI׶kkxȞ ?_^C6j_,)*34غu|7#>P'e1ӅHYͽ۴|ͷ+B|'{pdymb %dbF>T'ytb*KyWU~&\1Au4 [g4{6ǻC@ZsFƉ>&Mq?C9+ƍu 8tP*dhi|%TeTKrdMrI~Ƞckc x9|[zm-0XmRLYAF,#8 o*`29*u8fLV3x!g1`Vz|ƃ9G (kiԜn<sw5myomԂ”y ' $j Yv}zpы-  jPt3QsX 첚='W;lAPDͺY#7} l s}4;|P9Kl( b{-FB EL*v%0Qbrw_U4<C=8rw4j Q r[3TN e?/^8ٌFo覌ȑ/4"}",03&]o/rvȫ%xE)uoHHMk( +7(aOQTAf|ϛC 4D@ۢ9Eb)揌\ހ:fƒ۝@{\[h Pi䏜ԗDU=6b g}j e4 "Ta5 ?TG^8ĻZ9覠\{'rOqltt?o+)4(jhTXv^ JIg[Dˆ^۝E2q`,fr]nۏ/%}z`{ZWP⮷QP9 9ݗ\?#`2d_B3yL5iq1Q(Mpt›-UH{P{8Gx^q j`~")-c; noda S*20qU "oL·sikD.DJ幞_؇b /{Ps_}+-t3svy] 8$b+m]z';x_ۨy O`(3<N皻uedܑأ̽+Tbe." b'e${!oY>*.=E]8uM&^g "ZyD"Krv8+bo2Q)=۸ΊtSOHcLi&MoaCӳ? ވua)n9`:tl>9ҢK-M >;@f{O3iU~G؊ԤcV=ZT8maRq ߄Ə%Ф^A8d"jSXʾBcᇻ1]OO^QLg6r*LKl+|8t) `Rֈ»ݥőʈϚNWޅ@g cY]elqg΋D dKM :oE^CIf}q0<-O be'mi\4$c}*V3$aVt90b Z 1Ogj=≍_o42=" A?bX,t &i,ߩm, .mVzy\f4עZTXqx.e[%=짼xtc B@t@oVׄ轁גn Z/< S7ʼnR]q)J{cڿbOBX x${8IV۶T'ۛD荐JϤdNܳ-q::_p8z1a'Fڠ-̩F76Vi[866N5, &f -EDPѮTi+X`~Ӵ7:N"TOȹ-i๙,=Op@owvLÄu(mW4C-zJIt4q`ύ\L핺9#T)KERe`\%)c5\k76%bȫ!*s_jU@fp{N*S[6km(.@ݕ hP 4-",Z)ڿWNx!oh g0~iԧo4kN Om"֧N383}*iUw M.|\ bm9zM}Օaېv hg-X0du9Lg<. W|2'vX@Ԓg> RL"Y<񫙔[Ae6A++7p\jOĤmAL\Rvĝ40HS~Dg l*j4TNy9Do FYwNk8P$T>v.re'5NY(Y{Y|m[] tv7 fY2ޯ3MpKBF۳@UT}%p$ :sha[BR*[&K22$"#>1*+|C-Ew1ִ{0Qvm;\\z$`X AD8)|wXwT5Do|Y6+%*h|MDuI8^k>j*\n7pbS0z1۹&(NbXz ,+9Le87C|9M[X'FԂpJ*ogT`۱n54(s H\B+5TcWV(V(ΩJO|I )~IzT4Ua/ӂr`h8ndܗtnd|\mè~I)1ea&wo @8Ꭺ$y7bYٚXzҧtAFi$+lx?49HC,5J2J .%f)EŎa2o<I3ٹ?FL_e \rgv3 ӳ܅gڠx˓CgVd*G};\ܺ4>aw7wm2J#:8vo*(7!5*roȡ,Ƚ7\f*N~Er_Q3sIrhl+J_`dZc?lڄEa_o#4E q:>@zoY;}H{cAOC!%,H Κ=Ȋ7([I;Gz^̪ ɴi094s T3yf_-'3v/XCS|!2yd4>.=)% \fp r>~a}{||VHgʅG[flH3ǓWp*GVOLiוfJ>FKD^/+?CɅtީ)ne,Z1qe!BN00;#a!g8Dz8zvKsJōq2ܤ/Sx:g%|5gIOlTc)7ߙ_ĥ?շKfk5BUg;+BGA2PQߛmt*H嵷Pyׅa H 7I$][ѩ#oЯ9>d[Ioy\-"Eig6 mj^ h/Ɣ[lj GYuయ_4ʩ7~Q#]ļ$>թ81?"ǡpxIWS7zB[CQTubJ D -x}H~5|>UqD"_- +-1vΠ8s4≠?F*YGV7{]i$ PŰo-!l?&X(aVN8OOan !HUttRSʁi|y5D)by[SB5} rœq{*x G+SI8gp/s|6K^.0'v!q^*0~Ex[ŊW ]֗X$0ܿHC_Gϟ !tq"d4UVTJ]Θ^뎵XJ@K }V/M$5hfbbZC\*CZhYbMz<,Kpkumo;3qNxR_֍%Aa}W0"c0zzEzHtpdvYEFvКdmJ@ -*zIU]DTf/1l6aa9/xPHO[%G>hS۩8Gެ?o䈢ck>A#YF^p.0R#WiB(J}nJDx,>RsVx/fpjF% X쪣a()Ӌ#m:=~\ǫj5b*`m4CM~HHsd6$1>bAbBqӶ= &]6DQNa nN%nX D?θ"kZHޢOJ},⴬S#~BG4:#? γهޏ[5 ,ro:j:L9( kIPVyLjeZ}s/Ֆ"QET\ϒs3pj' Y hM63 ᥻/qG*cb:u-JaeA]kF@&Do$l62oNMLNa ;ze'Y]a&ϭ RSg6Hz_F9ݍN8 *R꽗<26OUR\o ]\E-@. \,iNCyw-]5&rv0N˞ZWf`< _|ª30 팮*4w,?xws`k@ۄm/go8Ȁ~B,@lPhF>QAqDSMo'eHQ|rb jZ=A2d(w`aMF̼E( '3_ VdG"P:V/Amb6@TlT=Fq~-zZle8<H ˛f[2b#[0Xʨ;g5 :,u$~'ss%:E?Z\AeJwd|I dya>N-Y̍(sz#Ɓ!(vJpwBu n(%=F}ͅF؆Tfn+!e%GKW +ѩO}Vz t1$ͩsQH\e9i*Yf\Ǖڡ>Q2E}aߣv5؊I KcWHHe\ oS{c"Rċs[ "9~)O>,e &2)R LjO.x $$c/֍M;+cu{Wn5ȬŷCO |dDm9<C dIk{.c>ؒ1в)0| CpPG0he>) `@ﵻ}xz\U09̮.LG8 %5 g:2"7pKڱ@ML1΢tz96Kޢ[j[~zz|b W0r9w]mD Z )MHe҄sHCvJ0ɫ\dkPӹ"䚚i%Z KQwuuns߆5& =8Qiv2/!t/Lb'Wǫݿ;1(86Cj2`Z} _kOFAtm`$>3 ;CtFvZ<| H/Tbl:Zގ+D܌x'˸{C?{J =N y=I Nh(^R͂:N/n u _2))jAx ieRqR0\W.@+F]P0[㴖-<݂U9+TSZk*|<lM܌vv'7{(D:{`I0 >2:_ߊ5&4АS¬MP(t/ 3X\l)0tw3I> ީ.4Lw{Als noɽG=S*xo"vƒKm8TV]3pV}jxӥ 6wQO %]d{Dr;X~wkBsrhm r^Օ~XӲbm zPgYաet/De|LP,x `h"ȑD_ L%O.k9dҁ)M&O\|t ЅBO D) fAX b?wcH~ ♪-Vd̒r[ˑ9 ; ěA5'wW@>3cd9%|խDHL+[gav RͶE?Nq]vnfl^#;\BNS>N[//I3ඳQutK=ZQGeLZ( ‰5ݚ焌||.vu#>,(Akla@9!(wb.?>cbPzr|w -ݼ)?2 <7o.l~{1?=+#{_1hμj{i/nm]#ZEԡDFe惣(>B8 ˪ U|icdY^w,{.+ z־AE*`y4WFsjPdӺt~,K7't8>kEJ'F¿ם3ߌlP[%VΈCyY WRɭ_z劊Vn'_*1ە!6&"=gfTs7/F*lIDJcͅkjjEx-\FԧU#qKqfFX `!**J]v]*%)v5D@ Imʗi#X?[95X !}p!)I-59k`,KO=f.vPJ {1;;8""wj(&nq$GQ[^6w{d)SHHp?,>٘ myg]eR{"!Y#LZpM k媝IC6n7 ky]doWB5~xzSN}61l|jD?ѽu Y=DHYDy+?:XѪ,2MBef @p*Suݩ?n| ܀!ik(TS%GM /C?N.ȼOk R̈>(pf>QVchlnVqRS iNk5KX d/+)Fbw1HM] kEA˄oʋ#: ǯM1ATd-iMfJc8-P5pa_=ٯpO,5 OYV=C;a,LLDJe!>EdvF-RYQril=3\)(uX y+׼OT84VZyB$彩P2!i87e3`qxRS] p.e\$ZPFj.4+Jy4:$ym·#N'XP_^m7BŨs`g+F;3'18P,~ͩ]0~PIx+53;[ udN`P"eִ79D12kuӖH)R=b)ƺ_ W067WU &Zo yr]zp[+BEqm.Hd(4GAھ>J |acjLu*D@|7x"A21-8U,'PrnV6-ҁsh$*S+cƗH1683ڰ!Xju.}tGvw^lYs]ètO'L=OOFdK^>HTIH!m&JVN!pSɜڨ7] "-{6W.w(gw&/B$Z; J)W-fߝB5%>ekʅWObM/p7ސQ4^1mvZk%LeXO zlF~,}Yi, :ЙX荬;|<͈lrC!E<30bx'RVQx۬;f_x%LW heA\A#3 v|y1_w`vg5fhfl)2( .wE9N$YwQNO҅N'6evj0S`ӱh4UɇE_-t/X[Ѩ2hb(3Ns厇u2Rӣr"k]fcrT}] $[6&,@W1jʸ|);b0ee%ceK9d!:@/  ~8@a,g|`6xAg3q#HP:hjǼmaIsɩ 챉ՎѠ]<xkpu!7O4m_,8 $NAf{94D_Ur4_f-(/;>+i BN;FyY+{&l%r=KQ_ P!F2V B}Q[=96kh.TT52T aoZu`P}!gAC@y/JѨ 84ōB>3q^(z@aj7jY٩JM*3#O9@-`oZ1UYn\y\@>3̆ى ɟ=S *P܃^;]rvcj?=W > V.$EegG{~Tz67:Yٮ"w >l?QãB@jՐ6(lCԖBfcS1ӔH /H/|6'*+¦{hHf2ZIba)PL pvK:R7&5PwC#4 K2b.{!r|>*!&Bε'HI $YE G;a 5.L@x`<X׬0=`3 컦5EI(LJ5.pi J$t,i/ @ kȅ_&4+k*t Eq+ZaG-GOYG3~S]G ):}:+샔_GOơtf?c7jru$ ]Mӥ v[tE Olj>$ɖW\a`PH gBL}cZ׻6$w > , ,\e惌+5!\h%ñ6ݸ@Toc"E)?2 ık8 N9v&.917E႟whХ5o4r3Q9f~?l.R0r 2&߇u]VTl*܊W=Q\Y JLV7ipm֌M׏RtϓCqINZ@1Yg& liK[BKr@`(TUcრ ֨*~I|N:ĪMdwal!.q5C9Dl}UN9XG2 :궋Pȧjf /1(1a )RyO,y42aL (XrnTM7Y䵟'x~vij+MB)6{uOla5I{-vk"NTy(r9!2Mc&rtܢkmP.yg( aOaRj-8xy9*tGrb! &F9X{JlEV±4y5E Nbg!ÃqCX`Z ݻ >bOv P,0NPyOfg>o/|)]W ~uF1Pϲ>mT]l]M`{\!gCp^0#MBm)<묵ҺT0}baYF1 Ȁ4 5/~vRr㑨)@F?Dl*'CMM ߶cl۳i/0 m:t1ae3É*zN])=T<&=ؿ;-~3 Rxzqc>,y`ۼa2sA.V9:IF3d7]넖e~Jo"CK"~2j#48Տ;>vqA H4x˭ЁXUy.H]VU|N0[Ѵ Ayx]pa]L+Ȣ35K^tH?ӅtxcWL+*$5uofD(:u|F sKcDL^!06Q 0_pf?=ܰ#^IKBfV  qJ{p ۵ބ|M ye`zY1w)ǖ<gx95'R΍rR}W֫}I! A |0CUt{X^& AEӓ &͝AJl y5UˠguU8bA8@5Qyț0m:IIB{vy;$|6#pCeh%d$Z)*O8?׋dOL^Tj 'j)׻.c\Mg$; #.gK#4O;l<}RNϣ鷞^A ߬H Ҫܗ=?5Žr@ˆ a$5__n6QYo69˭)6O;S- G~a.$,07@nQ`6q=q~ P"!1XQ3t(7dt>]܋ˮ R^ȓeQ pI1d3`pw15Z!6g 9^=X3a 4,&uc |P~anm8 vG+#$c̒WK{s'!XOQfB8Ý%;ґ)#Z$ʟ{ ,~4lvz'aSf#vGr>GV_,F;EEcȷUX2@0'^|}1QiI Ǚ`G58%i,PYgPiF;h v7v e9!TkЈ0y ZK#ѐ (!vQ{_Gj0D)5 ?%J}}%:#$yyktdodzZE7ru4b[j[2pÿP[-*<$L%'fcYZϊ(^KB$mQ$K#Zq0 O=J028~f9ēzeg%-,WQ\ HhhM vN ;uVIZ")Ϯ q@'1nQ+%d ?vy6%3O$a5 Z%liGA;q+9&!f9*\"tTa,H0JK^Ѽ(>e>8#ޏҤ'_a*^7'ku~B8crﳰ)nZ QAOPb],%VY~UW`h9Q?c2x$j/78 Ԯt@ $K{I2CQ{u쿙%9Nj%10Ea#TUѤg`?ڥ=8Cek??lc,qBb2|tg"!BAZlf@uC"a7bW1]Ҿ1e2:}ߣR7GSR\2 9=)ȭ^P[!aDe PXZP_} F|d] ]j8S}R+)~m>˹T6h!αpSAmc]9ȩ3,6oC'Sug={@V`ְY\Y )[u.{@I&dR3ߺ^B]!SKAYL*>tX0j3sOjxc9:*3&l]:@yL!I)/.R؎pk Ԕ\P"`uؕf>ӵ!}UQqRh._(/rhw] *+RNj M=F؞H&eqS W 2נpi/(A=wa9lPu 3O?dm }0%ږ%Fu(9g!%!WJ eeYVvA_osxn~;.RL<4 |G7K㤐{"GXM+$x=t 5k=TgZ^]rF3r*:Ycs:Fە8奓e|ߴ7yBGh<3TWnM3ƩԆz!#1G).eI\zpw-M#YWrZ2j>F?*n/W#DGGqR3*%Dʺz[{ kz :$RVV̀w+ \6˰?, B*h|m4-d#XqL6_l5JBI»kQ$\= N6kj窎z/rך(LuaPL2'y! &r4s:W}&?XM]3ʅW%. O{`#bQ ]dlJ7_nM6kYF|(QuЕ^c54!C?}VA峩&p5{u}Sg{1R@힉Tnd/ZА !I J'mv읬0T6}7@d L|ΚW/ ?OY#~K}4,_[x8ē"=l2|;+S_?SiK_ROWDnBoh+ڹ)k{F "X  !fAB]=Y\nʑR7R  ;~!iX82V_m(<8j"C$/:zg9 +Wq=Z_P47YF7e4> }_GWT>*^XߺW!SM9&W8ԁ!u</$v[#XO1˫Z T\]=Ť͂o>tIF,8㛡bafox/g-“;24%=)zuG. 뎲lοڤTDԺjub8g~~a.l=@ ˎ;RF1r>!C0G\_7Dba]AΒђuO>Fcqs /;ogip@;cw[p $ow2t|w;FD8L`gO?I7 R՞&oסvU {m{0lsx+09[_<= ;z^r@S1#=}-B9Q>wˋd9)G"/eȡ:'<F$Gt)&T%(?b l9%5n(<{" Hn0Vf* Fb;ْ Ś.ADH4̅1bb7 ngؒCd8 tz=wړh+Ϳ5v(_59UrUrʱ֨]Sgj$EXAxQI4CKHI;@qU ց4k?gM3+ܚ& $H*!ܢ!0p|kiυ]\|^9t#L|~q6eX9G;h#RNGDB1$)!>iu\u @Iv ŭ` s')(МNd_H鎭UIbɣաlz\TX 铦]x(eت-w=bOWo;{v6v(X+ v[5#6Fn!e01CۉS(%ՊGv q*=HzPloiX\ DP3jE`IŜ*nKp0fVadGdf3*t :5.9Q\*>F.|]YGSz%nr>¬T2P^Уc^07I ݽc1%nG|Β GO _܎㊳Q.=)N󶧠5|o> ?'r8ܼ|X?6X(qxkjs]- oSժRzQigbm6Eڤ`P ),|pBŔ' 8CL;Xu\#-'=UB1xML] # lEso,H>ϓddژU,5=ddP !qWXKu|n۸EY573苍X=0*}x lcDGmQ@U[9Ӥ(0Ғ1nL#FLTZAIpqC 8LT.IbI37'_&fpn#>FYh8ԭ}^x&* )pBJYtsC*{7Ph\1>NGwP,7/Apnw'$~Qy>:N"IGd? /ڽ*5h 9 EP-2FyuU4Y+-. . P'1Jī=f@RiӚ}"LQUj?H&|\3lZy QO4y0KL xosf.̓jFK%ԫ{tڠ:<?a&$1V6K3 Fbk7%l6*Zg׫sy[%}:J$IRZC(Н MJ ޣ>Sтo(a`e؜Uf1M혖 qUTx ɬe2|> ط Їf9X2-k+?'FpnDUc63{Mﰆm,VHΘqA>k,`-Rqڀ`ベFnL&4s|xc80ޞϲXYx9{Ƶg[vjYA}3 ţt0&k؀d})I.^6*۬aRXu_G;礤ӱz"}uEξڧ+p!k$k- : ڣiZji^Pwկ1w_l5뇛te9qyWx(pD}z(hu +:L끍ˇ8>[VоU$F敍S}K2DQ**vgJcG L#w<ѣQ 6&,t>26oa2liT> lߎ W.<{ '&7 3ؠ̷6]#!Rܚ9-Ee/5`zqqLBvwKZi'6fN/B0P/ 6 5M ͛M}'#V 7{]68 -$^s?=g'c(`q'W" Y1~5O7Av]`s?5NSEEmU> :L!KgXXbpOg'0߽)M0Bb6>1'0[F:r585[Ubkk{JmkpKw;[BPIp_NY,@"YԒa8p16 EzD G@6b.h1!\! Jg 25X" k`#:FWh67M:yo2/X+%X HݏfK %G`ȱ1y(I H[嬰lemJpY$~~gcW0[3aLK8zLh>25iC$"J꽀+Yr" lmFI:Z:2B]$߬[3]o66'zz"V'M<@tXvzA?AHpTj 9Ww"ou_TqĠ$ZHϲV{!)dWR1/_4ec>\n0Ffţ?cQkkkN$+äOsPU$iis8!5 T5pm>8kϸ^.Kc=F(JiyUo {Py5 S3އZg۟&F˳ ]b\R3.Ÿ|1`<͟gH6mStr=%(|Gnf 'E\6@.U\46 qp@TS\B۞-y&N~5:P$UҷO@;Bh=bIkNwwAh&)Ou%lL8} *,6O㙥`biCW, oЯf0!0\̰}RsfPy5%@V7-vN@uv?2H=\m1R20]%=!bCMb&xlB#ҹM@eu~ 2/<(ᒓtN4BWkwj?x9Nk G&Kcū}b*i $ gwVn '8_ͅs0^WV{'1]bL+͢m*(jE'U}  ,ȉ/(ufA UM,c Dxl;%9}FUH×~ܓLqYGtÿN*ex'V$_|42a _ ĸ-9l9[:ӊ-'kxEk$ϱFΡ Iu$FNrwYȋsO4t 4a+!hXFx|Q^RB4Df?rb lN݄$3˛TH2O#t3K} bz͙+Ru9!_06ޔ-";n*G6*L+ʂ}H qekPv~>4tļQʌIԛEk?hl.+DAyPFIRL@J綒:FtP'˻%!z!6';CF|yd] A‹h !\eeޤ.|^r@ ֠0F1]#3'Gͤ{l|З刯ǚ l`<["UӛMF%k+[ 4(u ۱?8RX yO*L shY-SxdxN2!csMab0|e_,q7 C1('KpzTOɵ]Pm2ZKGpi+T45$zKeO"VbȻqB:72";{NR)h`$SkPsf0+5XMFOUgd+Y!T?r߉jCJK͖XmDdo̶I!H[r—ϱ]y&z[Рꟃ 7/nqB*h~Lj-cΰVbCZ.:@?4Sx ZX2'jpNrJ:O6tE" FJ]a$xK]?D1 yӛ MO|l#iQtY Lnx.u$Y~18-V%"SkurfʠR 5L۵a(X$IHVX"[c9\:S>2`%-k)`dg]P{hi48a\=.?}_*Q$G{])J3芴+nj7qlAWr|Mđ̉ |B.ݮr+>z@4\*jg%уDpNT_$Vڍ aQlr1ks#|cYx\M`]CšΫTbh&]bnH=m$a) Ѡ+RQ(Q 6cyHP7r:ou¹SA$jC<ǀuַHJ{/)C_")q4=^3=?z.Z23SNF>n$55r9H!lH~ 3hE ڀbuOVNfXCK bB0 71ߕޖgc#oqkTg" l|I' C AŨٲʶv\3XP1p^4ob'VQkkzA[yN)׌ ܹ֢C|^,ĕ: 򯐩J32 4赹Na:S]L<fBF́LB_AiyGG< \a?o͙M 4D#Sb7дzn$턾0 Xw&xfէ{}PM-suh9 rPHO1ఛIZ G+(ϷQS ;w )kƃ2g[i*Cz{a } zyblu'n`'5#deԽm}Db>C}%yzMY!6ZNP`隩S&Bx(c@^̸R [rtk\0Ŝf˷%L޺ok@<'VTO8cDXv@5uQ6v& ǖ'y,Kl9۔ ִD[23!\d>d?vg9t.ҪrJ܈l衼A4DJڋ4>4ᅠ`0769QMk_ys)΢n m43נy fƗOZ80AWRWѳ^ryqzMC ^'GZ8GJ|˷~xW)-xG H0?L 4XŢޙ/)e6,@'vE8 J7^1m]$-FSxڭ6giex:-)"V[h'} KUr}'~/$Mޝ!vM1SqٵmMpXiܕjǨ4 1i0l'5=>"s~ީ /˩gōma`@uwelſbڭvE 7l WJw^FvIFDGA\Jp@ Ӿ`c4Gղ1#]惌EdrW p|~"?.jGNBr}]j)4cNgR:bl>X¤-oUN&qtL,o|`r] 77;/;aAՆfcOJ@'LOyh"&^)*: gsJ~N~J$8@_:C'5̍X]<;rR^4Ϧ)6]lCcU/ g3v'Arg ,bLp/n{(0+%TK(2Dס6c+Bj~z\# ײHcT8[3̡3o A[*dߓCjeݿ5\by!.5E ]Mp-nYԕTs<.]r`7BBvxݑ׫Dh嬳+j.C2Xh9(Y4y$sAb!wٲZ; }a1+]OК4ء>֖$= *ev ~YE ,n Tg_=5t'sl2]m^2Hƹb]ۉVyFfY1(VWh]l:]1HHTwNmX/ q^MJf:D+X SW_.LoiEEwܜJ&vGnF~^}5OTpa3K 'H5A4 ='c x2^9fw&+Su- 45ѧ+g#?:YL鬘^h'NR[ 0x@P(:1ܻD L#F|$9;\E e9˘% ] =B?ߧ2$82sO9`!E`jl@@qo =Eϒ":iT"!<~ٌdXϰK퉨 Dv,,]D@ncƤIf^d8 ,3lunv4`ӊq"3 Ƣ-bY瀾Fq#6u,兑'8iGqzryc 87~|F32}79ogw.,m9kniZK.; ɀctR3u_@d#T`@W+ a,JQ-Zi)BWUqgmKk ^]"R1~@ܻUl]' CY騁,*?2۔c;x(p]#~~g01Hedg=y[Ԟ!.QU5zDQ+>Awlpg?G%`0Z{]Iۛ3\A7ƻ}~iqH8b(kنMO@U,PziOi7 ⎹c hB&*Îpj(/('rc @D3T*c9եxP3~y'޷.N֒5{;[c*YwEX,AWB(Phr%/9rJ~sQ_q?*LEvO8Y@.;gC#Pe_J*'N c|Z+=(Gl G7WW`7U5(lE= o38d~`]saxê.,t Hy 2ss~roŌm?FiԆo[gck  ZXI{Pp(^B!x 7|p0=DlRnj^NwߛuvŀƱZ|Rf]c'N)wVkƍhZLnsDI/j'#~J=*4MfǢ,b )Q[i 5>Ed<ěeG:[d5L̈ 0X9?]W{!8OqV}bx/<:3dH/A*( fSi^[jEGKqMF4vs7:Av8\zUʰ"_-@#p{|UPT &M"R.{hɽCq5e sѳ&bmqu3-K `8מ1 דΥys|UntgE;`~A`E*APoxf{Ȱ"Cg~Q̓x i|D_&kZ-T N' ɈѭZ!02on<4/pb|^v'xTeRj~vd4߶•Ylxɸh p7P/Tj9C%ެTj?.D#nɾ) cn(3X}։>eP)QDŽkJl)EUK)R{c؉sj8U\fu~$*[# D<F[H5Mɏ,/&qНnqHX_RWNJ$Q[  Mƚ _gS78CК*#/=örlnl|]fw)G΢A*"4)w_EKSQW%2B:- Ai;WEP/w[-腍iSф^XŘ*+hu~HLWJж\._ZYHg}` j2G4/,%J&A"Le0ڷưdxPMY[X牮=zm_,vs{>jF3OG.6?h]*jv=[kFa%9CBDLJj>эjdS(g>rvl'JdyzxHAByCM:kuIk6$RO v[P F!12Md&!3N0>[lE>0\zbDb~(j8#$;6ס\+tR-6׃ǥ!{'sbL=ܸ'eɰ)$@pCDFst !T} eqթizd’{ׇ}[cr15 M} '8( !e"Bƭ9">\UQYr$C43%lz7qEcQu3ZD\CY\{C/9)Fdž[P,y1ə$ ZnxHD!p^mNFm$:l*3}F4G.k4o~+Yyt?Xc|ýe&|Bw"=u_ bM=e*FXxCa5w37R{ꍼ`,&W}AO2A:.by6\& 7A Ϧ/xM47;)ɎMkz!,-YjbJ8W Y Md| }lѼW7f|>)}[0뽐6!nHM׃u{$^2ٸ :@6⯹le\oIA郛nYXE4CF1{o:&eAq ޫ (C}SWnAs^.!VQ-M],AE|?.U,h|j2imL8@DxŤJ7bfehʎW?+SJr@DH)%,.rMf=Ǟh&s&*W\V_Z򧲣zW SaqzDM{ onJZQpIG&-PƏB:}o$r2k4I~>QI:h!,L:3CB;Ѩ4ݓjpoԓԝl wP4F+,=@YY(U;Y>-rtB}o=63L&3*'otq }YFa@[ˍjf0塭!#oo:-p'Dռz1榘Do+msVS24y[X'nU/4Wp;J"ѐsGX*+K V']zX?Z4~"!)5z,6xxv+eAFch'}$"G3yFX :8GY]X`wsi@rHa 0v0gеlliR0 * cK^yo !}% Yuå ?J9WDl;eӏmHX^̅3rxi߻P_-uŌL 2G3_b=Z죑16^V:)S 瘭1 9rc8[)94*Ut ~8LW]/Rw#Ý C55%jJ霄nZ`pXBA,(t$!x >\4&tjq\3cDmѣڸكX'|dثxP-ՠ#K5rұ*m*n1EJAZp 'bn')atEaSkp *ٖ,LБ03uhڙ5ΊK|\Y9-{45'%3֟L1 cPa}a5PWȲ oiBJX+) Jɦe&}T&l+'rNVڽڊa{Eh/H1Ҿ zUu~<W32GllhQFLEmNvGDVlurcE\)-s]&Z?{rV'F9ɘXvNJN%ʁ̄{CLpN%lp`rE*MV`CmAu%BDDi_GtOܘ/VNʃ?597nٮi+nlWh)[]oܔя"*@QNs@x\8v P*>i[n)m j&e|\W ' {#-~n_j7=yrƪ5/"{~E_ 2ݴ&3S6pV|3EYEt@B0 3wQKuO` VޜK۝q k3mraqeh8ȎL$e5 edZ9!Z - ♣AQ3P q3gYZ07070100000014000081a4000000000000000000000001660158e600002b30000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/firewire/firewire-net.ko.xz7zXZִF!t/'*]?Eh=ڜ.+χ-ҳZd,^8[qף{tV/.ZXH6с>x0pRϑVF"æFن@2>zltY e2$ Q ͥ`pEv5:ufkbYi&(s*~dkd͸D1 K؞t(`VM+}ŚTGLj=m ?'/DiV V3\xPm2$8A'>Q,_jpE(jVx*DjPҮlZH/HԞB\1P MΤ2ƶ"c5jS$QAbJ(SsF]~%մ`uuLmv6uݦ OJ!fnBׄDxQ&pM.}4>lo_-<< & }î@Tlg_H\/`Ӡ ڔ<etCOky6՘feLd r䛡ʥ#ךNdgJ(m{q&Dq㻹+x(9_> V))I<0ll q@IZU~s7(\F { *6e ӲW9)ZApp@`)79~F"(߮Px6(ZG'xn K,F&X=50\#i \ {A=2%ijsJ9D-_-aws_1P5C l,{hCmعC@+Zܦ8&l7޸0c'k@xݍZ #ǗDaWnBzf0i~λZI#עL؄k{F߃)3}6ܙ f &TϽATͿrC2WOj|dqdlpbwN1;eiu@p8bE K?:ejuv kAt1xAuwwܛ;+20˖Fb0/. mw+1 ϠY%lLŌ( ݐ`uA U] 8ܗX ռZ%?gV|=c&`C|ББ\2&?]-.X^A!egc|D${aKhg͏`cJV43hm{a9 =)Z"Ih7OWlʊ|L28/L&\eKy&;w  QDM)ܬ88drޓ3*~| k(kpr\x7ڥs_~S4L:<^ܒ#M#6A5by$OfYz3Di3沤6CC̀\z8PQ.K+G(_s ~v|awj;Cy)'|Vn?-RpJftO8*^L#<&ys\v[pDvܽdJzL>ԳHBo @HjsLIfqT,g&VOKea *ݎj5ͦM.$`7i\ w%yN:8q* GIW3B)M+V:QF4ܸ~Ga+|'}K=a_ JD*]~n*fz6 ܬxQ+ZS:~a߃k]!uQÿL'I $Mqs]ݰ3"rJ&)qqXd(nz6ˑ 1JumY%iVg ]6HO ?Z1yn ҜɳL=[P{3H$@WTk-VtlX'b,GmSb8(\ Do|e;=;/c48&4+w:C-`﮻g.˻h"`/g.{ކGxv\H h+3.op L^S#TtȾ&$i]R:!ТhS|gW Rrv"5?Y-jHϴG(PxqiฬOP l^Yu-r,ɃZ꜌63>s,aaP0}1>3Vc)$::)b3{Š%ÔxcQV6VFdlȯaI㼘lB 8n%)mtum*`I+x}Q"zG n"ն`!NcSW!ǡ"*Pj@upf@iÍGX FF>pWcj8yOď[N_qڣ1NaQtfN' *VVEd YOS 6aQMl% b>q^$oi5+fwV܁nyBն&\?mjC(X M-s Al)K<2 (#VC]:P"3Dg +]ٖxf]I[=[\L\wp~,#V~mMJrאǜ..c^d7Y ɪ} Bv-6!ꃼju;vh5߻gw ˹;^eoK>r*LH3Ƨ4\[@({eZ~9P?Lۇ,?M c9uMb1D 墲=Y>;*BM~EI! .3xUhwPgkأC֤aGsv(Gmb6=Akz|)>T}I )>=3B-?W^ڨp* A]g/#<)G1Hxq '* G ek[a;~3g~;{F}=}ž" eȴĐ(|Ho>kh-óH/푇Y5Sulx sEugđD@rǵm( =wDHC$p=U~~4J"~#bٹ5!!$\n @ZT&\_R;)Io_}ŵ2r#kND^qeI-.$oZ$7̞?X[ZY%L(Ƀ~ʆRm5t0i7riV= ]a @Oۮp?j; *Xr9 zMa&/TM0^ a`%Xq̡j.;^,2ͳT/?6f>f|>W~TaG#G| "G}icKZqѲ*6*n{ ̵cT?,'jx[j}|hR +7gQ}%nLHJ4Zi9pqy߮ύ6Ni^S2M5W^WV#BS-eC; $eEƱޚJe\>{=TaͮFvO? ..Tz L.ƈ8b/~=H9m{i ; qk{8OYCztٹU[R]hʹ7@pϷԃY*AB7-n%{/>m<} X΋F-E<W Kc;+y|qFKJ2qGN;: E)[+kMHt ke[g2,LnHu'2HM[&᫱#+d5ݱijʒ5,w&Y8+3YE5S`gxSƀEl,kz$ JvEXQH|O;QeT2WĈ Ä8P1,0m,u-ʂ{09HjB"Rƞ B3!=mXG!SD0 LNC);ļ K;`8yOH- ܙGn^cMӷXg%A4P`|P$B?a kVc1KRHbc%mO V06$H*)weAOpiN߯}Y'=`kc|O9*Q|";`3mbYօErdaPp;eJq(TxT~URL5VjMx<%3|>EX 5mUbssi;Y H1D;mdh:GVqLB+]pqRParmZ"ͤjN|4omJCt/X`LDƌ#K+wkZ'i/mĽU=`G6u|.SgڋE(ҵ~l RۣENv7CE"l岍0js- -NpFeq'e3D1le',!pH MU@}*s,5/1`@Jp  ,NY(pE.Ch#G>SݩƑ$RY{-"qx'mxUs ??MT1/+z59P&I݆V6 &.WS/BHFc. оIsbQ1?-/˖5|;>nHq@hPl*N.̌8C8dM?&nwMm Q%GxHV*q)a@ y@"mh'cO;Wxy;ȉ Ö\!B=hZ;j;ǪV%XX2:ʓ% 29ި(xayljZsFtM*EJފZvV fK3=vCEms7#;86ue3ټB j|@-AX_PjȆ\` kWfMq=I). 6FFRN#aT=9'=;Ns/A8bxAn#o[C8DJ.=`!,Vb~/؋V]Vl` P] >o &-a8 šHYlkT0ga'{E̋B.rLx1QmY&8!*e{" ʹUBU=wGY@٘Q,xuC12zm)<(O|m9[L15FTR.Eaf. -4Ht* BOf3aZZ\HO cIkKy=p 0VHp&O 8L~HR Ǒ^ל *00Izkv/vEl+X)BkإIZiMo>0 KRK>6|:Oi&j:`$]eWeTË;.xXIjۄWw1fbb'O 5_=BfykI;Izfq^qWAw44txE9yny!'}fq;Gm&4=fhjݫ Y/DDM=+a& ~YɋxޣwJFP\hOFKnlkfEXI2i>}&nbu) xIrjkŒmn6aDE$ÜWr *`}]R@mnVvkx+Nh57'k?b&}72{yhF9U $H̖|FhcN0] {xxʌT6(՞Y(~lj[HN^^?$=9^z%R`fw/URIHHiN$xx+84`K3GliƓm|:|~&{jؘF) {Xnh&g`?Ed%$ZD9uQ•J5Ȅw.GS䌄^G UVOu͂mtI-^'S1yN`d೎,41򰭽 Z4ۤУ$\™xґ^,* R^jr"GY+/CR8s5Mw6.*plJqr;B Gr '믍ݣĨDa3Yqlwt̉ xo4\M>؜WީOOICru_X6f)42nsd gX Æ,Gr,#.S/_oXMe lq0~6f^߾.e#l8H9鐩 g^Jm(k_||pw3&r& H!U%i-:tY(n'#Xe_qЩS#] :^=5s; D 1Uz3Lpч081^zTV;O{;? Mɾ2o_:*,I'KzKyF{u8V}NCkϨmee"ptN4'"|+,a+lM*Ȃ2^c q ZcYɆ_`])¼7a.\u%\Ʊiz8`d܏[1d D 'l娚S58 ?cB?E? R RP}'ԍ0mPF.ZCnKf˜'ZGM (F/z[_hs8jZ`-S`uroUrZ>,hG8D۬?֓ ="܇rX>_ Y <˕U%ge! ^9.8ʧ&ƪBys(%asW?Nǥ"PT|BS&2RV:wV&&GB^oe.4pl]i3~ 1iDct`+sh D(iQ-K_C)Ȓ:1F$}p·q8A))(G.1N<lz1tqQ̪/7iJ@A=Qr+R ʕD"ZIk0*|*.vF^@GkW%4 n  qq" \U.Ts&Q bۈܷnRix9VBF2x>  NmT4PA,.StR2 $%ٗ"]] }ϓPKq|@#n ni;w4ERBf7>a9g@đUyGB$vh iOd?32HPXN:E(":0$L>>ѵy>c;rJxrٯGq^gTflڰ+>'>0*3p'b^A|4Sᵈq+2IlRRSLMp:to;L+*Ko~\7}Ɲ'::|(pBsp1C}6MUsUGjsbD+aϬZ&yWxq7yzY,;/;W`ZAi5h =jdJ\tP )vxȠfT?אve4ǼF8a|3.CcCQZ)xDSbDw8k1D]eHs_^bE#/̓?\u`(_->H;&N(cckvHcZ'KS$K`q^qQ;e5,+K 4~?;Hw$lt4RLPX2s20'UD2-A]@ M?2p!nëUq~Gج!"ʨ@bHB 7>o'gsT8W.Xna5&PPG;wWx>ՉU#"^XT)Gh &. _0^~ɖzf‚P%"aj0'֣X}&h:͸T8=rJ[+}ԴK N `(>'/tn谵䚪hWY눬(Uy'P+Tn+2z<&|aؗe,cGm=4l*:mz]flU֏˩M+;CevϪ} 1yK,k%֖'v:HGbg`ƈ:PArA°.&F1$][p7iPNwt˗nS0u06Qwo]Lw'ƋWt|S+H*8"OGI*kWG+!s8ZT0^ҲwVĝ ` P Ffφo/Fu-hŪYk,ñ57ֵ3+N(l 0rh]ц+OkAy}꡸Gl&\5 I}١j<ɮit# X?aHvksZsVƌf$w}n.2$B-oCEUjhKU9&\:AeB`0ӧL+zjzj./rh fZP@V gYZ07070100000015000081a4000000000000000000000001660158e600005674000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/firewire/firewire-ohci.ko.xz7zXZִF!t/sgV4]?Eh=ڜ.+ZPg|bŴur@d26?l`X)M,GhΑ2" ek S&GV*yMƉt.ˍP2~ y|H#g'ƅH;74$0%˩Zļbϟz,\wF$sL' N 7%BA0w}8BOHkj6KH4 /}@ ;mxx|%$AKĮu6{$$޼:7;ɜTnW43[.cEW6U|KcrQ:2@ȑ'[y@a{NfB,< 5)Y8/@S&Khh?a^p}ܫ:y jcB'¶"[+17HN<̱ϐ J}"@UB 򔆅2rE\DtSiP>L̗ >KFqUYV%:7&Q'ۑ$Z^Oxs1]Y>=|y"\BtDe0ڔ:2$ϐ ݻܒ- 㓗:KCie_j}B5Di]= r Y%zE.em߅#vJ\l䤙q9s)V55+XL`7Y4ocM@0;g~6YeX;*x;Fr3iۃ2|U"r 2ɇd1=mz>_ͱ4 )s  sc:[KxD p6V&:BɕeU͠z+jT@8oɒ3.\?dɌઙnNQp?3D%gWLdjU N7]J=K]3d BpyRʄs6!Szu2x@us2:18EۏY軘bs252-˛Z% srLMަf?Rqw% `.ךfZtfѰ-?J>z3}ì|LEv/f^sw`Zrp @Nr;ؘ4Lb[Q>QL$a4,%˶vVc9m#gĩdT / I0OBa Ԅa3lg/p3ItQ"Tº6/ lESljsBs(V!Z 'ȋzλ9aAT{ gx%XQYP>CT?Ԑ,LRKGVgA:ws9^/51m? wV>\^0uXrMS \FܡXs:^2BTTHuXtVe܈hĮӱL xn\77p{\ƨwdjC,]~ ,a80FJZ4Z̷iӕݯgi%Foj(IaMe±w$!ٕʒUNJ/W1f/O!}ںa ^+`:F0M{Jg 8 "bj%1)>Sz.oLshEEe&, H:7 92+=qwwcwȳ>IK׃ѥaؠO}o)l9!V3 ,DMq2Z*q4 Pz\"]s&J`bR_;*.o e6wH tْ<'&^zA|ߋ]X,EJڟ^rɌ==pR3!Mn/?n0Zu }>#.NE '\٘T< ޜ]i2JڱZ$RɴMEhc Ŋzb ,Qƪ"9rO\Q*XB$wڟ}"Xvy`05dc;]xtEƹ9vsП#bI|5Lhˇ~WVڒ2+riM=\/̴=YD1*sjO Ui3vyGakeDL%$_W;<Z~AVkm{h?7-~8Tõ%='De7] ^"*$dEbf^~jD"٦/ .!Xm0nlNԑo}}v@#i-yarb>kvEil);h|#XaMso JBA7zre{ [LoJb`jQ)y)ay#qn`XYjɖKBp򸳋+?tO=]Ez%U*U#p?;s!^c`*;)ixKQ{%*2]0 1΅3h);'Q]xs©L6W/965JmuhNTq.&p& &թF(Cb>]COZie-ݱĽxuU&tZ@pOFa;YHy3\L$`#6vvSVo'f^`CB|YOlIC YZ4<3ըԆh˽/(#@#fNa"#^oEn`Ƚaf-6i>1ڽpyVdĢ3"3L=k\ʽ<:EQOts[z3>]ת! r?ઊ LWx\ f2/C#úJ<й&eoPItH9_CΩͣ材jR|w(Y >Vd`g-y8~J.@p>|jj6AS\=*P*S.}:{ 1$?FCb Jqu0qY}kyy15̅Y,z~16UPlWM1  [k؇@-VIs]O>Ðk0ǒkek.qyp-@j-q8kQb&xގJԴPV?y˞] sd5=}zShXxq,iRBW-2+-:z25ds蓈G" 5zeM{aWgj dI㇞%FD7ԪJȉnN rq`}W\E-^9yؚzvHdg;tRv)ިLb"=8Wӹ7I&4kiz"<GHFEs%z2LWgT)ӄVWtŨż庼%O/Y{,@CL< ܢ:eAl8}QX҆.6PC̿unJ= H=O>&yu6j1i] p]:}H~K<\I5Ʌ_ 2zEn_(As"2S]^k,sjwF y-_{ݾ%\ߩ/ s0ܭ,x-5ཁ$M,8 0O*鲛U8\ ֵb~yhodʗI8)^ QVЪbR1y1 p~8b<-?_HFXX-:zޚH8: v6Ŋ2JAfTՂf0Cv5Թl8S\h ͍ +f[d4P9AZU@%ހ#ędUFOoRr OYB,cf2M ~2R}&%χK[Wc]DŽ3vV5PXا  sSFFi'(O-R|̲FIy {Bw?;\$ ]zQHo3yi[-S&k4ŇUԔ,;/0AӀH2P$tV.ӑ] >%H0)$vdw)N`#=1[Ո.&ht}xG_AJ3)kUѴJT.tn bz^8{[_-'}:G"sz5AX [)Ц谽Ȱ$YVꊜo&c"0v^88eea敳mjMPE<]I.4 } O }D9d!лhh 1깁Z DZRQAVvLޓ%] &^#!d+S0W~G"O1xyZvL6LJO6r>z'_jhpıp9)7ځ_CtiTgcGI[7ؒI{dR[f9{i/<}r}"(=A00AxhP@XnO4 .V\ԭW|z-mA_ .fyEmz< $yAʿG4^%PIH~Px*gv$DoQS[F f8[F2S~nqٱF_Y\gϦh$.Z;LdZ߾/pFEb@ f>qS2=EoEڱޜJNJ\_)˫GyyΝc&b].Yk9BGn}V+'ц!gRGӹJJIL|篏op[YF=lD?H'L?t;ͥYM%dO!8 O5Dt8MuPa5A;gT$kOG>^:p(@غ6.ԯL,0oa&R)!:uK5uNVFE=%t^5<LJbNƠ"=:WnbY)ǪnwC|[&3|r4Q'{t[כux؈3捝$Ys.'y\4/*6K<<4% Jgάcr%cR/`Qz(L att* (`٬1-&Ī6jBI͗T-I/*OO_vǼHp'  4$ c;2I:|L) ~ CΣJ9K~݇Qs 8m$sA㷼` Lv7zyC>`\7  A'|ThA&N*d^&,=Wdۮ!Vဏ5q15cyUL_Ņ `y= 'kE1y I޴ Mj_qA}\ 7T.>P@=r*ZCv7Κ\ʼn~Z/a ƬKw?wlؐ;x:gw?>>Kap!М2CtbDpiiq\]|,5ACynHx_l6r뭐>rHxlE=ĊZ{:w0'vW$NFhFXrZXB#HIYZ1~n^<>LAdA B*` qh~"xmX&8 6"K~OUͬCɻA\Q=0B$Y _8R~(gyxw78@G6&8N_B"dR'YUNжQnY4)$f8{ZE{\(ό(5¿{"*Y@.Gu)*zMHlHȈc]9lFgZ t4Q |DYtLQz&ҏqS?G>l\ꮗI{LɟמKӪٜ"j5G3  9QҕU8O5 Or %i H @vlah\B)=7kP m> -և[ULzĄ~;ϩ}3JP5g j7nPb.c`f\ @gqXAPk0/=N~%Η3539_ȔVcg{z|{2vķ{`U ‚VZ l );kd 㺑3vw~^>‰[֜JCC0qgGMtyXqq4;ِXZ ?5 qo l;?%O]v9R {SRQm"i4m ߨy) Ʉaد@S -O7eV 8WAZ\6S yftGser'=~Y!j|! &T(ޥ굏%QX\ڃ >Qfk/FpaY=˓K3[M=Fr\֓z֡ RkA!A ,m> SIk)$zQO ߀)Wz*?W^_[dhTNV8rȾX*t]ڲͲ:ףP|t(꙳W;v~=}!bb 0C`QhifOxU7uNݪ5!!e+s &Q;>eC!#n1I#Ƥ}0IpA_2Dr$pn {#h@n" >QWkJY%Q2s2'^=D[m^qOY Z1.nSL!O9S&t\J~Zt!n!ic[h; ~L"*2w䗬p ƻIG ^3F$#:ϢA& O*yg@9bU e8dEo@\wyJ]71Lb<3.PViyaMQ "Ƀ0ߐT߱vd}mGWr%tDK^-M?қ\HJo蛰>ňo ==7z%\1=g5ܼW zXR[g\ ;]@͓xO.PڍdwdTh7ܝUJʢ[oD.w9()Jxߓ?j5`^] ٬ A\(F`Hi5"J>>{CoDWlWEYYHI7m7r#>[$IG?ŽOCo %c Խ[Yߧ:/ɇ$[?7!/?&#M8sù9_PT=pXWo֞)Y|輍2/lY7xr|BŸA]\WZSD9gG߅6Q">Z,󉾁Ugձ Wf /H٨s#=Kk`]֨)}o6;S?Q?*z@TZaUOOꖓY!z8XæOV)| d* qrJø:6(fHZ&qPlmSSբWnMX)gEڱB 0w -ReRx|8UŬt v$Y*Ż4Wo$HZQؾ[XKH %dFwy+gu4-^8ඝz:hCɃ*"$Y: J5&&5*.*in$3$uaZ7r+q\:l,‘UڇuN)͏eM`k>~t' :` ~`rIa]A؟1չq=MԺB1&<."os˓BYV}* 4'H\x pcxR8岣or7IŏWҒUD .~`N={|!wda}FA_YY'*l^iQ5H%>fvknXlX@7B\5$݆GjcQ;iV;Zc>M jyjGeڃEz_`= + ˋ^p(w^p~'8 ?:NVΊA߾kFΌF~R;Я뎄CX)0y4 "%$I 0N{olRJ]<) {3xA_wVhfi9KRB^ B)xr!BV7qmƴT>Qsɍi[S\Ci '2xcE)ZP,"qݠTH%2*0f6@az1?x4Ae@sI돍ۛ+TIH* Y)I@׀ewټgGNXAOn7D*o1D2l"D$kİ2R/ ^`>&ɧ .J'2dru|BĔ<:rl0&c_Xw! 5XW>|2 V #u6Ý7c_Po)14wLy[cZLMt4*|eU[6ķpp`o*␯v{W7K^f#MP4D, .VCVc` Vc`+SlЌYa*@ p倘9yxX1l~krw;]Jag>pgTmüsy[v(t9إ ]u<&$m̐WD)"pboCEZ(kdOYl36jx͍vWU|VjP@9PE۴)9u;44YPEvrN31xILG=DXb&YQM 'g-Sɂ]-HC,pB0Vz(=ѹ?^P.<7#Pky-n#]~**ErO7y{;PWDr uۆ\)UVj6k|W܋ͺU8 @DC_)cAw}wxϝyl uGa./wmWd6EW( hy݄h+|N(G=1ӄuNJĺŅ?PRML!yJ+\ŭDm@=YpN\R{0V(ndbhYo>IBlbFId|Xz[߈T[TXw+ď+aduyߋ#,$hZ mn4GiNwoloYE?խYqC'TɊɹ>6C[a9{s؏F,B:kU8朒Έ q"' {bt(HST mìj$M-k™-94I%kDޅjץ \^YpA 0wpTȒ%8; ;?O\Kh5=kTtrS$f yFDUb;؈1>4LJ3?`oJo}{גD*Gp J0.Ezb,ew,Rhu^jo(Puأ}jGw\a&y78cOq˾%p] ~21u 9xa-OICf1o?'5 ln@ACg?Ws)W^GAl@,|?D͆)4yx)G'P#-.㛕.`^86@βgG(\Z|>>7(JԱ1 $eh33EN!Z\%2"9W n 9 7zܻjt =WpNl$q^/<ЭQ2]ݫP1$;{T@BME~vMЅ$Frˬy jO힅Κ1Q}i][6{U5XEe٬@Ը~ 6ds1 2VN#پ*C0'q[`pf<@~ s?ʑZ,Pu@zQOsSf|x)_)/3 nGUΖ*9)R7>˃Kt6ob8=~z7w@wIГ~P^/3\BN:j"fUyNK: QF/M9/&pMFLB%>#d).z83=gZǂJ]H-Yؿʻa(W:t؉-\MJ GnǨex袸\Ap_B6Wff3 =՞x!_?&CDƛ+n0d`%rbf_2o. &ƺ% tI1Sg\Rm,T?IMUh xƾtIjV̫Z,%[-lFRP D+ppk `~USt!=փhի؊35mSLVf⽽J1jK7CJ;5Ta$,g^OH}X }8"0GiMƱ2 jl%?9I5wc ,TCinԡ[%.ʒM{D% KV]rK,;a% }tJB4\KM~[ɸmm=@ftG%ǒSj+ѱbMfnF7UC1bG{ӸPeeV`'ʭ+9RJpZ~ߴ`]rZ# Bkss.eJ-"J+mEJ2xrRhwإHC#2O9czl?PmھbxS"1q╙RlжYɍb wz7q0JPT'+;G23 J{SU8M, SPK 6PKRa76+~t,Q!5}?BcҪ~XbAKg1%&8~Ȝu'/\TZ,Z}7`屋\O.3sY϶Nb_` 7>9ƙE 5Ljr,;ykpv|J?Cl!Rc\ξ&YD1_o7 "ѻ'uj 0xt/]W0UbDŽl&?hB8 KK^v*3IU C=RPW-!j;X; u98U;^M: yJ+ع.[=W?ĵ X{)'+/mmC0ȯRjGݤRj0<7"a\?AxEV{rOeVL68ۥg(p 2ԩ/fÌD?JTs7 sO~_6 )gY.UӱugJ#jKloeM(=)zH&|m dSH[ߣ"Nq:^eI{2iI&M.fTF#lLG.q">hp}==Y֜ b,l&nD%Z?zCB''Mfra!|1 ,i^Ũ<v <!ɟAh ۺx+b,~,A|.ZSjoN;vyr :}$> ^t$>74h|SHy7=Q,NOr:?'ѹ\MpߓOy.evx7+A&P^o7_SL(7Ί\Ch֛5"O)֪S:e\wAtMAus )٬o^$ p ,r%^oX~j3ײt9’,[oPI5 tP)3r:%Z/`S1{+KQ .ҟP̅ygD-{+ r+{ =#fFG@P9p`ɷM4;&@Fs m 5=\ș2:Y?ui\!,5By"8ƣQ$($M?y)H;9%jB$[^6/94k8,hf k/=+A/'^amzz&FHArQ\i.Q6߯C\=Bg2 j #*el,MQQ)Psq)L$Ci[i`7N(M`@OZ'WI)c׌!؂;bߋy2^Jݴ0 nFrYe"(;*mڷÂsLޏ\F)]GBTPҘrػLoӴv]5eK\3ExzF)͜D.-#N<@X[΄D{07&V2>)|Z>hBڼc+5V?Vp%ÙJN({p pMzWdH~Ğ6,>-K0?. K-PJokm7 Wb~J,G`vP×=Rk qEڅXt3,'jl"$ޕRBh _/Ǡxԏ|,R҄jp¶0M ^MԠX*ڍ1v+; _}A̙uE+}>vq ` o+sqpi~sfm8p±E9߈oe@]fŢI8*Оg6f*Dٽ291+m<*2Lzd>#xcXvBb*o5+@zQZ@aѳlM^ݓG{Ae$8~|ЕN&5/ҷƿ&6Ȋ4w.̩p(m^.ʗB P?*CIn[') S3;/:E3]0z*ld](PJDU%q"i*aP2tMS㴴^AOz G`P=*p31F`[+ah>2N @5+s3c_o1wl;ڏK֌v~$Ożr8D݋55<9E-E"Es٪KC O[zQ+?>WP!Xk\R_ԐI n ' |fƴt`},X kMn'ʕj\Gg?7h5nJ).ӣr+|e?VX0 f~-M!Aε.wnkq6$Kz_c:NNI9: IXdOe{^}M~p+ ;Jahn6&R%\RkG9(f5#%c7QG$ٌ| J(iery1ɇvӹJ+=7?(P Zg-eȬAK8J9㰡T݇'r nȁS4`~5Pvj|養4ˑڐ75Ss,O*dB8BڎuuXWH 8k Tǔ~6.xUO.X|p!k⋥q>Sj0c 00Ә (q,1+ zMSHn_l'I%]Rb`)-DO)gphWmtq6xf;bѷwI$r|a+ɯdofOu0L rSï|f b}uT9]{;ʭ7apg+tL ֿ([->=Pyas7L` Ƅ"[6c{llLV'r ~4MQK%ݧSf+xۓ)FJA2=fW0P>0"+oDЯ_&[vs~ 42̤֝EǷ%HwW@!Zd\XWJvQ{N,-T;,է"F˃)G]D, ImKxFPGC ey5\m6G9o~g CT3B,2`2T][bj~Yv3 ,d=.GX*&L,ErCWXf8ݨ8ٗkрľ?rhu3 s GoA@ܙpe@s@%)mhY)@~K(`3^RhN>x^e^ָ4P?%7F4 &Q8l]>)zVkLn9,*4IADe\XЬgYZ07070100000016000081a4000000000000000000000001660158e600002da8000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/firewire/firewire-sbp2.ko.xz7zXZִF!t/W-g]?Eh=ڜ.+^w#D8@-Zl/EӢW-׶ac787!b {L[&$ygitC~;V Vv͎ioϼ*{z\V];%'q kZyrFߒ. q kKp vCHb&ЁP+O(Ghꬌ(xXBDZ q /ؘ+,\-r΀2d2+i}8XwgI1*=\YŘ7C@^k.H({>u[/Ky3h?hMʖ4h'UHМ4 7ΤV81E މδiqڹ.-;DÜёvKVӒѨD,p}7K̴Xjccxţ iPFHɴg%^\Ti@E?$7Aנk2Gr.Mƅ1 "JK |%E/Q>L& cΡ#Kii⌳sw;gіnzrSE[/. } *q?{pwu) FeaIUCR,SHcnx~ 3~,9*G,FP%Xl Ir#rޔoFԚ&x;2ǧ8xdqH{TCxR[ sIX_2bcGw}O؄6,m[1$;?Თ{r֎~Bݯ3& 6HQ#UϠc~TT[ɱquԲ57Kvdҩ-?&Y@/Z ,O֜9X5zJӻZ`3Q5N˞&e" %H>fcҧؑZ8p-ggq`2y}"&]Ov}eqYiS'9LB3zF]mp Óx3G8HUkbTeX̅|B(QQ3A{г)T932H-9cuh8C7SfW60)F89AU17w"`2QB$0U1ָcr;mniE|`i8 T-m۴a˔ȍE޹of!;J1"8By زwsT;HϪRMSC5^!e@fv,zN!pXObSx @-`o kzHg*|4qM(|ު@$k`NRN}CnL_dGbQL eXgSRbNR FW(ir 1#(89xٚ!6"& ;mz DCd}{wl-uw~c714!"0g hSɁ@nW.j ui9CO4u,wwk#7bpDhOj`= C1ᄓ %h*Л|^0\>qMr& Mbр-ydۖ2*&3.UW^|7OQtBOGy`W&y .];B c?-8%b Z.Ė2Bz<[D.4Яڻe>XE'IWv](c|]u?g";}Q%rZ(~en88z5hw:\|fWf#TIlon]J'Vvt/QR8J}Ftd-TGΞV'B #7NNZ|quti?J<''D,U"wsvo:TN2NiHqj!#Ƭiӯ L9'&g!ŻI&rAO,G*N\r0\᐀PIo*w@na{gGbGgΠ04tekߣȿ/LN@kk΃=KCU|mGc?d|7L‡:T{`VĔQXrkgG쒣Cr[pܐ= ގBl Y C^yVH֎eK98BbpQZLc{N3ިXgsswsk`?y&Ypꛯ!ܙ3Sma)^:Tܟձ8H^8[ؐ;$H%^Y/"l-:,f?ӎbt9Bbiⳙs sl{B+v)[N,g%!l/=+0l60|*qh M| A/QעCA)(FSKH;@7LDA*.8N~SG DaVگ5NT(5z;=꣚_r=+^iS K٘djYGüXPHE9d"RE6eMgQ/!^q B aV+)3Tr7rj%oG 0;k},2+U "uIG\aڎ`Ɖ؆a= Pk3֩ƱZA LuN?ň.\Ѷ\l!` ׶nfcsQ=~1V|B5ή$-0_R+{OQZJ QZcA(bBp#vIMT+̅N)? ?\kݭG ט`WƧQ !oNpȑ;fM݋ky4zk@if)ie#p៷|FH s䥍\rl*[m96XC5G؆C]\ILѕQ3n[={LB&#Iְ3Tmcr͢sVSE01ygB oУJ@BN9ޜf?j}"zCr9ahv\ݒ-Wt*K̟ I*Y@\@fA%hxS֏B!b!}0ڬPk-f]nʹi=[\z!V^W<"J{ $l$hsBd=l tW^1e:O' ܆8i!Ɵgj!(o`yEtzQim}D@?s%:0~UB.7CP)A di&;:8? vjl/MYҍpOΐqi ʴf$R~8apVdZGb:YÇyí6hBHЈ;$ 1(H^m4aBoHBC+ax`ZAb2C;(mT~fݶ{t@Վ.q&~-KTz}GВ /3^o 6^풀IF C ,0>Fi/CwM6QOcf`ŎEՠbENޘa'1e4ȩkuQcI°Fݘ,0m8C `9V,_Kti&FDXĚ&rr7҂(` P3x,;iQ0>L's<?06;nd޶ y&FWx.)M -͵;a8T\F:4:o=&IҤ!' =<ǫDVX~ȪKެ}|IVWaU,˄/tv"ndPiV4'`o,V|UmM>yԕ&Zd6Y9 f0Yٸ34a}És:er߫nzi5b\j1Ya5 nak)TGП=əL=PUNdAc3>P(./zFNŶ!8Pz~Wwўߩ^ȅ My'VVE2Ǻ"%oh5)9t~Fwk5\,-?>*A)~`,vN9@G[qXm tpzL`rY٭QJ>;_t"Oģf|_XSL2 Nr3 V1[W;o a  OT}&TC8厳D!ԦZZ.BZB_U3PHjNJq,漸h^d[`In幱^ rRWhƦ2DZK>q4E)]eD:a xR6 O; &UxʒQ%p1.ע*h~Zы\R:϶Bg<ϭ38\] 2Jp.̭*M7 ĩg3Sã>F Ό4aQ| 5&Apgģp7KSHmMFJGcP{$5#Dm2R J˸AeϠ07^rpL0goZBRu-aG:xn'16֒2$Pta@bF҅#(,urzNئ"}`sfK Y3 # Ӧz?=m v!O)fGϚJjiޭ1Cƹv,4?7(. UvT\$C^! WJ4;!ogꁕ3$&抑_IHCK y@5A=tYyN1οܔxZ HU|-5+A#|Tjɏ̕ (.xlA}f}.^ V:K?`|$uC,_E-[G]A%|FRmҦDˮ߰oz¥ʹ|Tw*lb{}ү1u#1KR/ WMȏmn%cJ/̈P{͈_阻< o*6ք6(ma$'ɳg[&M O)/4OnQtkΩHO 358R AO aa/K<ѱS.; !byX*:T vuN VM4ZrcfU8T0|Ȧg }8k zt~-_O4~!\1jEuEYَQOast'뷁L_J/j3et0=Fi K ْPt Ԏc.KNzj7O1hx~-k,)7޿ ~ptq> i疰5s4fŗ8gBk,Mt>[>hK}`OT?6_M ݍ02k _9QkEZ8*з skҒ@t R0iEl9cj}YC I;HG q76w𙄖| `+Ǜ!&oOJ;zUEbZj>xj"JߢE=Bn47R'}vJ6r={KbL5PfPӡmjq'3uQ#%v_ 5&uk)/i KErF(IH"c^~#`*&o7YC2R9Isp!ʬ{2+p69]Vi;^ *@m8q0|r\("gUwY2P\vM\Y3qm!x0I9)]77h?pxXK0STfLωb;H/O RepuIJ&q\M/bRaTSRwr'>fNk.&}{ S-oq"2q*5,-ɱ"o@/j6QLS7,:}wh{)ͩ*WoXYmUr&|UI^.Oh|yF%lBy%{F+Í&\*aӹ fU{lfկ4JQV%`ԅ9wH';؅zX/P~V~C»MrDL١\Es pr޼Q>_e~6iޛ9d-X#;8ٻ\Qz 8/ƷSH *X]ׁ;BZkR+OK0bJ*S=I-"b'7y}hNVqRÀlHP;ҫW8 G4 %2:R]7X?WO4! ~L!Q\ܞ6rgS8[!U7oc4YC[~`x(g :H$qL:dhg@}r'if^XHs \P#p;us?M,Gb~>''ǒF-U1) ]7d62|,qKg@ CY7 T Kj0|]-{ _eO9P9X+e+M2j$̴9ۂJ ./@) ݃ l$ܻpLHX:Y` N+_>wCTc/lC[jҙud-eu 9Q%y]?Oe'x)ۿIgu} BcSЌ bBOEyzf"Q8D_Z^Hb/nU9K"m X$EkvD_ !%ԗD0QS `O ؈s""" O@L?":;y,Hx?$oڛdC)*LnyMWvmJg^o1nYvwU4ccPvK[jn-=LM/\ GEsziRܔutQGW–93(5<$[؈Y3gYZ07070100000017000081a4000000000000000000000001660158e6000014c8000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/firmware/iscsi_ibft.ko.xz7zXZִF!t/R]?Eh=ڜ.+4L*0R]Ξ54![b|pM8@zcDDPahx>v%y uʨMR1,lͣ(]%?+E؎-~x*B{^>B1iø`Wϑ:n{Nx dK!"~C*Ed`VeU f=准rT|']B5zfum\@O'&o!ny"Tu<:_K)՞I}B?όiX!ԋ^p|aT̛PfpCFѳ돚;K 9ݴ/;# {i@vt+W)>-jhUN~G0P|a`?'=↶]r'gU>ც?#c%E-_.l&sY3u· A)>l12)$d!@{um؇ۧ"Q{\{YoXٺ)h:a%T;MfOIaI=9tpэ(z9nJCwjk룡rx6|Iާ"p̻DqRXx| aIj=o QڵS)-<ώt#Z2]8ft^;.v"7[@vE6 d0_2M؊mq H@;Ӈ'eTP4Wx[)xR!`puФ۽8]\%Nc%4z\fm;OLŴPx=NFuXe:S*OhiZYNQ^ݒ4iS9')TFލjKoO9qERHX bVfvKӫ=B0sťzNF+%Ц0t׻.w96fy'8l\aR0zw: +ij7 A$pXL;E5h>3h;eZQl`d*G,ٗsUL_7bk }j4:#@}YQpi#JZB5ro1tIF$E#fK\ `kKvÃ, ygxݯ=r܈q?&G'RhW~񋖴D! ӯDqHs^8J/25˭t1/(-piG 6fXmgU%IShbňtpPj_Y@ja[7e* .!G",g0?( 8pW-ءznA"U Gc@x20h,1PMmdвT~-⢝9b(r P8E9:6UxޘTQtyoiC"t&&ETj&/k;2]` Jԇ}Wx /%tg=&'ݥ֛ zMF355Җ2A֓?eNfM e#dxJsl|D\7>pޓXZn񝟽؞e'`Gm5ZMRxWyxvLCs?:a˜rcS1mLg94l4ZktG ,PB3Ԡΰ ɀCJq: ?+&>bmq ;)hyOtgsGmLOGe+>ԭQ{X7uẜiXKg4o9X\Njj!-{#ןϥ RE3e`sM /B=i/ P^OI;1Uf>W[:}j9U>O^dn(tgFXdFQy{D=Ԭ:CM, ڃm@ǁu'z X<XEd+ э8ZPYij-hiDb))KBUX~l_;~4:4yf%7Y2k&S6b2W_N'x~%)Qq083Z7UQet b˴ۤmndW2Տ\4Vtn$aNҶXޝP{p:R<Ǘ;q/l궀DBJdjR?ou<%+" #gte8VK`%Ө'_d[8ߣ T.XnG:o&E\daF|66Utefc]A52Ҵ]퍮0wП[}l)4׍Su-/愳viﻯWᄳyC#˕ y/bؖ ptC%^4u-8}T*8-я(KwTRY riY0oJRQ19 [&Jc[+f`}LcL_K.<-奜ŕɻ/,[qOB-]h\@u;BE@K I Py$.+k:?=FuQԛ2+ ݰZmX.1-RāJhk[E>.eۓ g'q; 6 :BQ cN JYs UTCG\j};T9byA9[ :d ꂼ 9Ri:HU,=)죳D4\wI}YuamQn[v?Y!ziC)aNĜIć}32F\{B{NKc%K<$EpxǖQ|d0%PhkdyC(09BY.,e|0礈a J߽fpG*,n-?Jt2#ݒI\}uѝ$8So/P+<߲^Jz=@.[ dZ=et0&7!MēIx;*)B ~pny,^? jxeP!H5F4Mi}z 7ԡ Ha0cӸTXq U#.Z7#}:$tIڭļE*R$thc؆l{ظޮ>x&,3: J?6-C6A3×l hVl1|l^$yC s>_H/Fa?rEvtA}vGM%Z[ HJ%DPѴ"wz6HbU(qu=*TUvFp"( aai'uűKjRV"QY"/#'nnG[6q7i璞Jnjs@cRA{U6 #l3eBx|5Gꔱ<^Lc55H-LVQM=drkR':IN@̃$pg 3swA9J؈kնTVh/`CzsU ςdюSYSNjy7a5ŤHg pf;"{ݲOr|1Ҩ$4IXPTTX*S5-9%Kgy kS'P89T6Cn!gꟚi>Äqmw^m?п =IfrsäKݟƀLj6R\|r.*$]LޖaoL°[C N\NG_i+'|踄gpωl%44YPSZo_yz5itFd+ԥ};#׺8@=:cDR`@HgE9:qd糺_Zֳ [!zcŒT0e>ͽd~|iEsي>ȧL<l5W ݗd58zW*39%9A#GJ3q6;FYz~QEj&Za 94XA||9cG9ǜ.ڤ#Z|O]ɆJJ?E  zR:5{,8іLKy r Gxrm(m>ss[GiO #}3ڶm)kw;.w "ע#+Waje#YE5V Fldo85KB5ɘ2̈́VoȯI D+ ;.]o>NI-X>aӄ:;XUxJ!DE;5񯷮' >/r'7kF\r>~L]~#,@ iL6S9ŕAPD_{ Eeb pV0m{sÙC[ZM?W$5EDD-נTDd*Ixs0Yb׿8T-ٷd /hV:g3.$fp8@()4M蓦\3˞{0 ͡t-Wv0IRf/_N͛MnwhQBټ"Jϼ1;|uɪ`˜sA$wilx(}QsJ|sTjq| YK6Գz,!9齄ڇq%GCbU3|$֦`M^X= vfhm~j^a/QQzk?S d:S*UOa^oY SZV+ttpZo-46ji"A;-ZM23ʺ9u(s#^kݐ>Y09M`T)"Ą>KXTts?g_e F|f6Su4Oӊy VYt%o' -9"deJm)^/gYZ07070100000018000081a4000000000000000000000001660158e60023d5e4000000000000000000000000000000000000006100000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/amd/amdgpu/amdgpu.ko.xz7zXZִF!t/<]?Eh=ڜ.+ 'b 0| L\ klgyʐW⩨ = ~ WdS013"Ѱ^CY5cѽ N%g/S;3.Y]Exdbu6bKEQ&!IWmIoiC +zkw ~/=2nM*^XN|X {>ւPRV nYs} 2:d BidPo:TsՄOLJ6VP:Rv>u D 5dOqSRPƢ2OjD,x]$zXnxCfc0LbL٦tMP[ 搜v߸ 1Ū_W6i>`̟XVi4 *jVQ {r6D4t%q[XslJ!pr𴌖U@3ôdž<]& :(5'\J~^L":>edCP+rp@:ARx9_C471@4mnI\WREu\Ϲ2jLSPe7 㛻d;vd6tq+F>N%UfpFīE0|+)$J Α֙$wVaMz )%H!6;]$`%kn<l'{c%;Rrd S@7V-&mdzv)}\~ h^sQl- JHG)!WY\wp}Z6k΋upao HQ"ƩFGزBޯ բU:jE CbgvZ= AtEXgӣ 8CY'Y̾LMJGr oom;. LgbǴ t Eޘmcxȁc$31߶~xɅL-ºGEh2+Ì.'oyޙȣP;Ռ:da^KL4,zADoGou&s,Jݩpu_8Ҩ:Ic$>Y>ʊqtUD 5l5n\;>~&(Mަ?}&l1t~၃e$ 3*ͷ`L3%0}嘯sTQ+坖ѿQN (/@[S#FBv`r"Rj~0[7u!Ay㓘5VoR33pCq*tO( 7:MM,1F&`Q0͛UE%ۤ\!i|)ƃc( =`8cƙ(ȋެ>_*t'K#uR{g%oŤY;f\hUJͰ!U)Acg؝m%Tgl2ysQ3+LK!I;Dx6ڿNj몈_jBs#1^bdgV=a#JMN<)i/22ϺuAHx"F)3ho*5f΍Ѻ$v)9=~B<FS(t]Z s$Nw \odj:UBs(,1bɬB֒cހS;A4Et p;{8r #ϧ4xWFiZXF@d(N߭_0Yw(mR VtG 92R{MMZ~;ϳHחl~JG  lCs1b>l,?JO @PAe6'W;§F R+[Ѕ/1 L>33`oiyF!~nf5)NZ=!u% ڔ@uהxӹ*y5zkG&FTP <.rh߆&/COI>uđd8BED]k]9hCE6h `szV{FȳcB7]FNeu(%9>IToqQ wzP{P{4 L0-4n!/2֘FsP 7iوSp֬ۢ' яG.ɹnPimMfvr`"YzF ֨"4cŋG*D'< /-ـ7*D>"q,fnhǥ|c>G 傉؀Db{Vٹ:!x=˰d6Ja(2 DT+c|=d:rb'V# α N_cv*. ځ01w+f00$鱔DL$[7anj+J-Ѩ;B5R~#өM+w]ꂁMn4y&!5& gD ]pاj(7Mו+fb>$K` b pX^K]f gt:샃 V"h]Mk;j1qVu7o=0PoNK]͇H ٶTO 8ݟJ&3vweGsgxR?(#4A` Y}E?,wٮ#V0x)!)ggZC=Ŧw=IgQLjt]._i r~@J^[=;৑\bk ]T"XkŒ*K@Zmn*&?J:[4;/aHiL$ʈov\t~9rtUS!~>>vTcܷl_ydbS: {>ߓ )- KDDmf inR=k &`5KA@JۡMLn:BAÖĞ*cNB!K6"P8HM9|6+ #3ȪWeH#W0r.}H evS8k?P;lhX~2"n/?q=T2/wbW0 W?}ۡAW n*KQІE{ex7{9#&Zrh 3*OeotnAc̍kºvyl1bMo",N5 %>A(iv=H};@5{.qM3+RY3NMV Bza~/U!E@C;dnr* .k'\l'W&S&p;)'h < ${Vz ^)[OLDvaZi\*2aZ>7MqfЉ}k:[BF g牒 Mnok2"&O5Ju,:0ܯ\L'|ܢ(Udo+Rmsp-ᆾخ" kY<eG؊%  \0vԒ˧ \1^6BS*@: ΨP $zA䂜JK_A>Uh[A<+=lLMjh+I xC%DmLyANg҂ D:KD:(i5eܟK+L?W# J hG|K%=YM%xC5\/ 1BU;Kr$r+,JlC" ZA7~a$T쓲$b OkE(=Pum)|GpB R_YЫm.]mKtkEzDN4lˀu# dvI# ь|8yHo zkb-a2Q"OƬ֥Nn)9ӨB' $I([O/Ҝ!L龒ޗVT.`0L?I? ¤6MJυ+Tض+pVK)E쿍DnU~c֋S)j.ҘnA?;!$ˬ*/-H.>>4[~[0:l,Oc\~ia W53JkT59Rn!z\ie'Ϲ4VLKNILˉOg.`}6B-w4>~:+*e19鉻m[@t=tXTe9K5q/ &$XV)P&wУ^"-U"cBRtE|(ûV_Zκ(@a"uHcLǬd3_x1 43ewԖrՈ1:@)M!cHe5ߦp`6TRm3[SjH]9·p_USڇ~X,HEͶgٯ40F,Hdt.hg;+a VM\i?;ߴCĘ0 zgp`t.L5͏`fFQVe >g5?mc{]z*$@?ou3.9Xz)=g9m/XVnT}"[ ձS-3ٝJoM^~Dԝ.ֶ1!`oS81wgȐٟջGa<+k|031Meƺ}/OLM4L5q2NV_ OèV$6A{^Zx!4pxܥ`zѴK8bCFEfKڠ_]:ݹ"rbgZALk)Cs({7 ugTOLj7]RPΒ,]] P'é[3?%+H"f6pQf?_[9&yכzBW72r9UK} X^\yJ4ήBW$X~vzz1{y[VU{}Gjo(y6ލ 6]>t-qJdwfɚ6x0 sX mWl(c0[{4wdF[ȳp5UƊ)G@P4s<,%YӾfE78@$@r0vF##K>YC}$)O= V7,SSsY:͚^txarzUf?!5 H&#F[hjg{QzPM{YiW0bfwXZb˃@ub@،so?m, qKTӨA N3{"đ?CP&!3Q6ؿ|؃SЉH6U)9Fx,5uTu{;SsIHU !6ry1:'VLKaVQ[M D=[bdkӲ@isG4֮X{0i.f+5@yq,O Nt9Ah,m .u6<648SenkvB… %``zmtvtӞ  d@93M @vxa5O(jޠTʉl\VZcG$FA&gA@dhAf_K#YlaMuVuya m=/T {9Ks@?2MSr%rq8б ǹ,;nzM= q{8&ioE;\&LC0U+͕jJ0oŖqCA!*"H3s7 uC ]h˒g%ABB6rUa~ޟoS#:}0 Iأ#UaX ׭\ A{Z6g 6^=1A"#jdm#PpÒI5F5 @ ]*@Mb|?*j@SB źV)73Yf5!^}W9E_O57NK=R;HG%.hU/`6xf `Ŭ w \Aw8lpH=O_k`^[Q&6[N/)ņ9 XSFi”Z<:7,8+kٓGrr V1PձR|VBC j~tHnM]7e|Tky'TYA i$9GbFEH p >kI^kYe͹t#MRxi[ӧ5myyS`mgAEDpSV@skJHo*S;Qg~pzgSL`f|fhrO;1G E$0`C!`ma'G;#X!{(!'` bGͻo!'&8=ZTqȵsyV^wADy`NxKVZ+Av]WD qGR1 P4De !FZeOXqDQ3[Ca2,1#l"-p1!2Rv\8EyCDi+5::sqn/ čq/nu+^.+R# Y?p4_Wdㅄ,a',mk 6h, k+a}fwR־s鯷rU *7Ji['6{9hH_5X>ZxaTW(qO/H= "CtMlyOGIHmr$J:ͧ,*&~pD}Z_Y?]=<耩`.}@vV،v,a&KgvBB8D%oSzկ렯CG[27+ Z'~^ VSWtId&Y^}Pl1KmD*upp*0gHH&`\؈SQ<6vSoefxLkXl;9 ]d^:VGa!, O1~ 4[ye5;qӗ~ㅪ;d+V -& ]&>02h-{W."Kf5OtJh`WteVVt6b_:ABAQgkNb5ЎJu}I-O{V_N}DZ+[h9f(C_ƲӃB&e+Zauz?T7pkZ(iFsn?iKp@3vìQn1n1fL)Fb"^oIi4p͏ݠUqH7R--6A&+$[|Nɴ0Kz oS _fSW&Vsu\[Fq<ϕcj}+R&3q@Nߟ#*FC+6Ҙ?0ݢ?&k\[=b}H68u;))Gu)7GI&IL4M϶9 =7m/U~́D-^ve[υ$ԓ_sz O@A"|!!ѹۺxX~VT:cբSob"WBTlxc`GfLHhzzhM AǢF|A%a/,  H=UʿDC$8s$Z2ݗZ?Լ3c*Ce>-W*2iZmbF./PoP@J;3+>`8 =0=A8a=TY,a͊_y7)Cg|tm@-~]lF P Tu'֑軸Dm|(TXYl)P1Ӕ^6`4l=8S5zڐ1$iaQVBmdMZ6Yeh%-l54ƼmeE < oG*'ح%Rw& £vzCf-Sݲw'R)\|яUz@QW%8L!錦W% u&S"vhS.^e:0|zߩl?[*D3a\#Fj9B1w~SURM`Ў4}"zB'fx@S K(MA59Af@Of؄ -UŖ7 sѶq[w;^BMpLI21.4:M>ɱPC!<@0Lg@&vv/8I+MsI5f7̂&݈ whO4{[/#U^nJ_2V&mĦLX ̧1ᅐ{W󛴮Lkys.yTrC&84C"q }3aߵw)#4(@ƖsPg}S;r/UoP1f͵T0 pz\[!M6HoRmpr'܅ށLRҌLx%89e ι:EŴTm ;Y}cڑXDLO$b^rag c S' 3I-ٚ}o\Ȅ(?ONIpTgsj!JiZxX,  q]6X·~ ^@+oىxьdbӨ&6H'גTZAZD2VJPHhT ,iA$2.f:#ڪX8yH&RG*Kml5寉lrAA!v_ ?pt߃~ vd2z9쁳9{zWREWDLmT4d/# F}!@[n/*9'fJ0N3:X3Q|.m"ʞ'y#Y^ Dcgp<3Z d{eU13KRc dn3\ SsʐCgʋȹ ~嘼gd25m~N'ۻрL6OE=o5&)e$5;_ؐ#Ukʆ11D^ͯQ [$<#F޵ZG9s{Xִ~B-ȲQ5eZZ* 8y|NOGj6[|۵0*ϛ ^㸧bؘaeao@L¨#ɭgn/Ln()PY'`A)᪯g{W6s;W%c 44L-zs5<ӿU?`x8A7Bh%B7LXNA!iv̂7+DϧU[TQr^٭@!\M7zT*OnU`/-mV5ȇS(A`#%ᡞӷZ^ſ>vzPTJʘ0ޝ["EX89NɩA9K̫KJCM:1<;,Aୂl]u >>#wشC>/WoaBj":Mb)OG _ZL=|rpQֲ/V.hzV(hh,=;2>Oϼ!CzlYN >'B;ӽ5el#H^ub%>%9\%?N@NO.5;uV4ˠPR(v*`ȐL?vTA[5bO47 ,eJm CrX5ѫ<[ҋˮ}$P`'†} &?N [}SS^%c̒D /!O"[F(>#5Z'Ɂ UFI9@) #ga *S!%^f|v*,![-l/B7?&D錸T|m S8OjYR6B~6+Ew{qx{gXG 麕5^a QKi0̷8JAӭu6_\(:!bֳs5-5Kh7(@Pi;+hՅTD RMإ潶7Uu.V] %FC$|| NJH zTi|0='Hٳbĭf/AО$ʕ( 8yWn_aE@@Ӊ+u7Scw'LՕC\},l6>N΍HU"^z̜@4i#9ѱ2KNgCw4@?uCV;h e, &Ē"$c>\V#+ y*s M&VMr#s1fϾbQb{ͬw!o͖N2o墜zL$i׈_~7cv8v |Zw+^G ` n` ܓX@Ձg@Tv`.~|I`Π#*ڳovK<գ }Y*/EEl|Uuj`k HvzIJO`M9!Y\%x!)DRuH! c'{]HK}%} ^ҖTli1Ur `J e>L ӣ/y^ӂ&P5Œۉ)̆@حRuE|1( <ơzm "vuZ;C/HLɛة%Q>ZcR!^.uݿa_^l/#ҷv DlDḱaleBݣœ./_-s%tF/rj9#U Jp5LEL5ƻr}vF Kw+V q og˴ ["w{ 1J*VI k2s-gh׋*4Ga^eZӗ݊w N~2UI(yhy륛l?'r} ^{p;PIi#N ҊUJD=E/]sRA]B,d~^a?P`\uMi$eq#t̤:(G+5-?(Eپٲag 2O*NU^!mZ #w(mY,@ٮ KμooMu7z1ؾv:mPZbFSS(('q;`na 1=BCɎG˺~كLȂSH/.ٌ5$tuLRf@cˋ;q !T<1_a]2% 57G'eJU禼y{A xEar:գLF\lD\1;,͏ C}BqƺՇp߹d@{OIP" ڒ1CLZ[4n( UD 7]WT45\$z'6N 'G,7k Qe诙 )łH Ȏ'>Ȉ(\3|JbV.j ڀ:{oaLXb3nl76da"pY2 j*.-?0ajN[X՝b>"fz*U/%J2:Ls-k(dIVqz.iƏQv5ܵق#y Дo˜9@TS{!~;%&eeNbp'R'1lܒLkQGƜ'L5dmPI_ͥ g*κBNE4#fG99t\nrKkC ]&2fb L*I 7z0m=AS DG={K+oFLO& "\3_c$ٕl;dQ"*$ߐ Yn 5nۮ95*¢sjfC{vO^xTf6LЧJzhN%<{.ށM%4ꁮaNulwRE7%z =6s͑XM^M٥β@_hx`946tM?X.iABs0dq) g!x}$v^'PR;'K }§@$~鰁ɛy-hlDnj =.BSv"b ,";Lݐ^X70.1*鏱t,\W+E>*W-6H\pIՖ6U0%IaY&!X':1mImj_fԬO @ i޸Se5ɫuMJ%H Mk_ZƶSg6."h%.ty"?K\:`@0oM2 |3#]e\V/eOA\ao :^jVxM1M=|4$AԑMz[aX`:-B#okɳ4hx2\AlÚCA2rAt]K-vqT7[#ڝkCq0\8oPFרd\gƱMl9K[7/Rz#H3/5W<־EXS*X@0Zϻ{ Խ 0JIǔ&D6'Eȕ\m2pNǴP{S:B T4 ,Mʢ ׽BP$他w_3[-;>'y`DjR;dR.ǹu%E,fOXom<eP['za[q~df'p`N Cy!4 P )qa1yQ~k疑{9m+=ҧ #YS lx}iY&jF3<kBo6ܢnF{ģ^>QzR!ɚM[S=Q(Pn=ZoMa̾"mZvzP%j``ndZT/-x,c7!ң=}pۆ娋-a n ӒtZ91U?9 X@ZSZ0>KRǵ=Kdl-`˂@C>ģ/ жrPd0@ˆi~m}i"!bmz}cț;GHތ^ _&-828$1'hj0%9Sj&$(kEob˱x\ 2Tedh5֬(O&]Qtp M>b=UnE ҩ"+y1MtqQ%c( t+`cҦA7hi< ({O7P ,q9 8WK"9 d&'@^#SܡBđjONޕT oX@M;ː M`&ؙ!:0?tȓQߤq^fz K? aWV?V7f7z |Ax#`wZK.jDy"=: a}l*z/orQP>_=;7VW^j!.vmCp唶1"phLΜ"vx]F KKsΘbO4.m6W r$fR}.D Om1dT_@"pǖyQu Gyޫ'ќ}T"P'j _gLte0*% qyc?ˈK"!z΍ǟ~qet{qkq-_,ՓS\c3&hsVCtiP1坠#Ϣ۫ktR%"Q\Xܭ$. *U:\q|kI)YdI+[7&0 Lgh%` Kdg&[ȅH9?BxdUFf3wvoJŖ:Iv99ptI3'̟ض~X+ %N)ÛchHD1t˗}:OPvOL/>έ X2{ž;2B+"7?lXf wwys% &zh,Br0f.;,:Z|2ə]H LQOu|"5 FBHюh>:VC[7&]؉F3d#g kKBb!kcJ@9%>h?GDLq\IC g29x~rDuߏ7\/ZFf ˵}z祝daHZkΣ1 89SD%^f3RUӗdۅBjMYUFK+ e|GU7 i=k G %]  ,tiCZe?Z #v8n:fhC껃b#2*E1|U-Ÿ[[ʀ *W DSgW3ݰۆo( /$iϩkSk$pm{uy]E`dmQM\bzv !a3Sbf(4ï|;0.vzCb&Ѳrį%X,&X%a h4vJ>ltht_ψ"IMٜ)7(G~cRIɗS E$zW55)e-^ ֒8ufP R Ǹ麹<^ptE#!|&6dGjtą I;xt(21-W:\9/}V!*5`,Z rqY愅2cR[E]vųɵa/mFdR>Z] -3 ~ Yp៬^W v{sQ!kO}3(ƐUhB)>۰镻b@qMhiG&NP-sC{0NNR̢lVl +ĀTz5[[]bWWYonٻfbX\4jDߔId^n 6 ` d- Fge޵ 7W=]xԞ!Y͡߿/]lq AA^1Ο>ʽ].Lq3S`!cͻmU@ ƴwiP\;j,E\&R65a+9k )WXu#\2WKN[*oi6g=p@*cnV0hA4r5$U%Ȍ)[|j46o!YsŇ peϤT8կDAuǵڊMFNQ9nCUH R@ԣgz}X-He(k%oa3\F NbE8AjFhqP8KE?+$_`1l%&& 赙Wgie7DG3y54O˼epJȫ-%Oo>}Ɏwh${Z;2QzJMSX ?wiB<#3NGbAazKKڝ&KvF)F-kͣC.r S^|zv+_"Bf$R {qlpl%n9Om})^>OaPox.Nir[V׶(І$V&#ǀ1}K!ˎKUJ::Z$4.* {;yš=ޟ=F~;p2yLↆAJzNv ºgx *qq\2;'sJ!iPr:dF \K2!?wԂ))F)+ 1lӂˣבvħ$ɧ=C]3VׄҳVc^_dII&=iD$ҫ!?XDS00~Q#A4Y?%X$M,4"F?*j8 Gucm=o@ m'ˠw#eoY[_itwdc"uyH9v;+ӄ_OoZǡTI%"Es<kE\nuDW8a߄_jȆQ{ :xЅZg?nڰcde#g*fdf۶\܂t<"5ӡK~RLUH&Q8k[Oru4YUoFo`so݈?7W\e eͻXVZF頒$_ 0e1P Et%@ I"v0lzv?b~l妉5Uޟ=TpZ(?*b(/ %$BG}ܶ}QVLR<{:͘T`=Zh<! DvȨ/5J Ž=2* 9kg\wrO0T?A:TZ{WV0J]BK@v+Boy[ǁ]A~< iye0oAɥg--4nYnD;rxhq({g@{/(pFTw]v]lvcRۣ*CchٻXKXU-֭h0lN])KTc g֓G߅mkPб5/rr2J75HsdcmzэYcYQЙΰٖ&&B$P;^:Jl\s\mIRf$hE0Ɠܖw>ЌlD[[. īЪ v'X?'{LtJ`7<'= .9C%1`O*"VC=z)׹Rl.z"U@xbK4[%_xjV(R&vh" KxS]<VWN}@6T5m=IWn/;kչ\pƵ%*!2˖gsE5M`:p#δO2W%Kĸ#WIue{Ru:&݊`~ )#jN°:@Rqmg!h|$j%6fb: ߠwK8KӃb@hk{V6ۿ"r!S\Gik</w>DΒ(nh:-NHןTs .v>"-0^S"`$}7百73)/˰&+<[ql)+(R;`N<ݢ}CK2Fl, SD/P y.r 2ۅ BQn3Xk`BtU"F6 cZEE+9-@PD#íJZ&JsDRP{ 8:kT/W#mvXsRffCmtz7´( (c Hx{ \$k:!vԽ[e^k6Q9GU VhPLȝ-*3bs*cGg΃rfPdn&tl4HV%BhzY٣zҮ2y"}%"p^ۊ7M`8˳7As-ș3B"-`e\qST|ῥȰR@ O$C%fNm/Q[.BA(U[uAKSpΧɘ#¤+syNn >v`Ăvv~*d+V8]]A0X vL[n(bIe*.yMy:~:Uǀ! 2E>=q 8@&B.w$=aǾ/OשH*/qhAt6H+)m3W?BȟU/ JJ7&O(X%987m6Q_1ʍp\1tw[sW߁ҢirH+);R;EVnO8c,c*p0@>8R\%x3m!ҷ^1M7 9¾ B!C1|[69x$[ZN(Wleo>[`TپN1e]Nt|ʌV.ߟ7Y6S`t=Q4ڗ~8h픩d6*IW3%R?'L`:X91oZ4FdԳahWJ =/dblrH@.==dPb1hO:{Zkl+f:Tv]"a]MyiȌϪx{)ß3o'J$,|HT}*'nG\L|pqia'/SMKU"X?F} 4gmd J4jGa)|.5]oVᆜ[2 eʡ žT_֬3,#`i~AK0;͹d58_K=ؗU9pl'X!i-jRQBe}Xnqs,|[ ܡ pzT#Ha 6}?b:": ̷r0F8 oC%ðߪ#wDˎ鏮()RimBD2 LpԱF [n }'/mV8P0MmTacsiJwS_X-ia>'@(=caE:^"v!|8{I4f@/^kzsrR .@L,;6gy1U,6ÓNn2['En{}P9.sL;bD4 !ǿhlFl!y?CXov l(߯!O^X/\_WO̢u-5ɉbj&iΌ<Iտf{\`E֏jXu{^R*q6Ưm5߱o ı@Ԅ±:ڀQ y`#6|yb ".pKWDF!zRZ!?oYEAduҌi4'G̵mvnԠʘ.Z9W\|M%MICQ ZE7Yr ,Qq\*p$ȋ0н8~duSƮ/Y̺XI! ,V+h &wDfYƛ`u4ȋ2=-x6 dPW]0`k{ŎG&75+hXEe! 7R@i J-_G(s -z"8c$#kl2jf-vuD$'k cka;0!АXpЯƼx9z[tF^~⼟E/>t`ö29cBy`Bv;QP[6kkvK^0ۿ%D|){JxO;n/NE86w*GZρ`PdXwoj9x7{{^~Ǝ "ĿL͸[`Uyn.zŌ݌.;_\T?*Q DjsY=DQk9ٲ [ޜ3O= ` ee̒G1&"gM'Bk/EAe%h[l9)—9ƻ)S~ >*q IF `/K^-.;p1K=VƟÔtط~;_O&,D;Tς]coHuԗ̴ߖ3YN:vR}~E5XK7q`Arc|Z=o6+ 00M~xabz;-D]ULU7z8Nʞkw";Ao+-jC[%~95 J8I_ZB掯V"ZܑINʿ Qe !'q5*e(pEc)L:! N6g"Q|>)A? c{Ta0;ڋsa5SC3dw|ā7tǽ =QhLܪS!3AqmWEZ^e}lJHBD%deuK=D=b[1w# x {*xfe",F2ʒq{=x)uCq\-/16f0Aܞu#jsTݧ ::Q;&(,5BLrd642cFόU/.|u ,Y/hʹ#?̍Ơ(+o ] Q\dz@7+~ؚB?8( I>(`KwY2o2ij(7BČ ioֽA J_F?:3[d~*惾 6 8ƃQ(G]JDzKjR!_U% B 8@\9s7xfRjǣ%>j߀%ǑLlk8DrlnB#`rXy/p3̩`AWϴ`?v^oZnئ|ش Q5jPkvB!c_6=M#.Ma^PEy6Qg;yG0%z=l WJٓ01uŢQQkıV4Gx?WQ ob yXQ B)h/uvǢB@*-> 0U>CBqJN]XduH9%b X_;.m%I_ѥܙsʟHn RZ bF]Mzˊr)B<=gc* /\dpްzYe |~NUPIXCJ:srdU91Csz~=m[A젇vQ}K4簯M.j-$|fƇ @bgi 7l%ro}c)nRjN$׌_W5H|}t o?=zmOk/D!L~$aU[N6jUB%ҜK2H0F<'Uu$Pz[!pijAt^74I?%i <6]ۊaت ̫& 劦tei,WoK,5(4w ׿ Cb e,j(w9+(X#+L_ZV ] [ًw 6)P\^h"syCϖ6E`y?j۴)Ght\^H6W AMvڦe; ,o)V=S#׽E1'[gFK$E _(ڳe 9Ss@1ek;scQ-O/ %f/]o2^rָ3(Q/3_1*tHggRZ0 (K#PAL՟wF%_ϮÆ+_odO!e9PZ&fkJ4 O$/ebwge<ũ5! 3{'TC.fºÿE9P۫64,r6 ]:s+EXlOۍiQ4dG"h`'Oe  ^NK97תp3dm#zt%>HQc@㮢ٴ_'JU`>cQ Os9"I"|xmL1%ŜRM,.6>%x^3N^"B)_XdŐ9N$QCG=0wVۺs@o,D9a8jᳳw-.5 7{E}E? ++_:+UVH^5ۭF `QpMvu|?ͬc @6n5=UrHw1@Fml`pVd]GK0krŕ3f#5vi^}Ϝv#u=&*c$CJzy`/'( ]+)c VJaS{"ƩRdp>R*iԠVE~\c2.A{:ԡ}!㼏Za#=h]vN0#u8ǃU)P.n6J HW@[%qPÞׅ5\&ʐ5yUoǟ+]l}[,S}?TA l Hu1֑Rcz)LD6~W~Z Te q-T$bɑ*Z6ȃ mJB f4TZW;Xs7[[sl΂kS(J:B,roCR[mcYIM;ND2LD*8Y2/obvC[L=!^wdjhc6')qqЅc†ѓ\5;q_/OCb{(m0"^@\ҁeKHɳ/C 3s lVעW]9` Ω}P@BOM폦i|kN405=vliChuL _)xuE `p nBnzI*?`a4|?ɋ^;l[,{DxЬ:8T6k!nqE;` o9D'$̾@l<}+{6--74gˣ)o{ { CosQgZk3sذG=&3g2J=5.Fo >N1#i>_=)E.Rxa?3>TEI~>FI'-2_V& ոz&H_TP :BٔoF4ON`~3F2A n{G݊Ua[9D(>vNk$3&Ehz ]&PD/<\ASfVܙ!]Q/:zHmӃ8ᕛWPq0{*Mf8d˃r?2Td };\P:yh縿)LY{X@_Zm|2Jr(Pp[oЛ4i[H- +q\}\ƥ=WqqWJ/@ vOF9A-2S/T4!ZK*1w Ou87|rC[O{ӰdƴNd~ٮƿ_#&snEo&/qWA\D"GeZBeǿTgfzm cd&ڋiަ$'1!QG^4߆w̃<[J-ďl(-&`9m<;Djϼh)]N@)Qau =b!c 충En SI5g4Ƀ_q%R<-dSܐQ!P@SOa/@ZJ$)JZ934~:͖rhIb\y>+9,{)>lJ##,T3a*HU!_h,3pch9 F")$iL^ɸ#$H/qٛ,HjAٿz񡬋3T&AgQnpMkڰ//+ nhK ]Gg%;(%cӇvg U(yunthX̉cvv k苍( h„&Z/#.ah\CY8%0蓤| g>5넪 gwdw/VUq&s/Bk^5rb} VMdlxfz}Ѱk.F+( c@E|JC0)\oO xP^K]r_ Pyo2=M~1騦Mͧ׿=S{пfњ̠-7qS^~6+qvz@*b(fI/x6 %x8s*kdyrJDx'LRj9`x"Q$7{_[B?Üt  (D9xܤexVTl;S|3?/BKV]_Tu7$Zb^v(bzkiVEuYGmYXٗXw\JAsPZ])㣫,ΏՁT3R>}[,3Y-XUb WK);ayfIAlNvn74ubMiC.<,K~ܺ?!2TQ>`A!u-:ͫvG70=Y7 t""CvMpFd?z }! k57)4[ba[=.o= ةu81'yKHGq<q+vVz6$ ys7R z{~=&;ѵmqyhbnI3Rxha6k3̛Yu֍L=x@fZG:N8v4/W0qL>lUSZivj`!mgDRձp|yiyxu9)7Z2aȳ?۵p$1E&o+g{Q^"8PcY)+Uɛo : Ӟ7K!ɵ T&p*9D!4.#Wt6o]I NzhHRWl5&S4Χڠφrώ|Q{ bfVhz`O5*T𙹩!h5T E1QեeW5% bhHRU \PA^[AP8փ9$Kخtx6?!joL9-/{` VUAoXa+-Ϟ,$6[PcBNSA<{k&j_2c'G|=5-A,nBAQtOtA Gv²| R匕?2/_!>8q^!%HCq.~g,j9r!~fSMr[\ ?6= j+bC2 Aۼ jMkv9%^`M/ׅvhCgN|lrb]tzi}}d!x<sgr0-w6d UiHcVkH`.vGWEYwfMo..cqrL7נBۻU+k7dC ֱ%"Rt1gȯ @5iغGzJg/~"5.x4 D겥aimGZz. ̢c,S\b+&NX,' 60^ WkiQvp* {P?YKSJ+;CS<S^ j 5HQk5Lrxͅ.#T)q%*fm;9z}6%Pzujy92gn*"lyA ,v 塨Slx5SẄH'vVZ򘧥儀xbӴj Q(ƭ.2g!ڭ }'gKsx{dqF[*I,sks:6{~l!1 NE5ɢ'Loy_ɄVD1b5vBNPWށY/SlD-Fi&5TZ8M'Gɱ50VǓ$e1š}{Փ u )Z粝)ު|فȟӢC/_0[oȊ˶hideJ?407e=$u@Եl!w#Ws=߬pC_uGsw8O<rKkHw6ocÍ84K/ '*rJА8W6PTEF?QX!' tnO@=?~OG-djAcbTmoOV#e@@o\ٽW# W?,/|hi 8TK7]yX) ^1 .}qpP~ La!A;PۃD4yYrϑ8$ xFAMdL5oU%TP3B~UL09}@N?D^$󇙳{mznhdIk&Av+k"b:島,yD19965n8t=jicaQ (=ub=lt{&R;yn E%sfT-Ƨ-2\xݩ-,Esa_t8Z#%aB]~zrR:tflTg̞G,B*4Kcf3*y6'# A5;պxp2wy5EE4j"(E@IK.b *л~9_\qtO8dE^`"QnP~L^"P |sɷGbGm*ou$Pwj$Ht}}`M~lP[Os2Ghe_E[וfśys ]=.x5`E} ]@.nIY!W=&LHS y%5_.l~&:uDzZ &q5+X%.BjIFt\)o)W9Q! 8`:tPqYk|G4wvzSx&kR jey #1'YatLYq_.C>g6vØ5܇&vݼZf+sG.Jӽ?K%Cx *ݭt4+#>4nԹn[wvf_龮k:vuU7Dt?tKxǿAYg#;xd>!Yۈ'AGbl[ֆr9NVmatry7΂ GԻ,vmd@7שBz&|R>.w7)Hw_͝ Pn!={dL{x:SlmƗc~UїΠ%^s1-j1>WYoZANB1Н:fAo\ pjsWd&(*MJa(ЩH((+BG !‘&⧾5sp@MܷN]vLd"K1BOVuHMH\| b:AkR,ퟝ5#+a~NImpRdmf Mdr /q 1ѰP:s|wG tA=X;#M~ݱwpnxl(OKEao\}D''f@%/S2@:nɛ@"!cq4E=G_%yf~\La1ptb:-Ѩ٤) W7v@l.yUas% ➆祯 $2+rL|m@j_ Y{dxsOe ?"l!{jy=]D[_ޏ]"ΩtņA!Xg*xF@V"1٭RVi}>QOLE}NW'%)bNnQ:Q|?{ηzΖB|Y'6JA+o=OXJ?QKtFxmB)i]'Z&Ҫ p3>>{.zc~n95z88ٜ$fH~'l*GJDwf3!Y1Q1OL(}w (m!⫚`sw)dm?"I`rVb,UBṪCkI.ά VMӧ+9D񁙶^GH$ 1E:A pѥHU2.ca#K|\Nc48Fb+}WppJᣰ(QTyJր$BR>v`9rN:if[. AQjA _4$.!΀'VrSmi{ݼf?kUeQeO1^̚=B'>79艺R N ::t/f L|sCSqrʛڕa~}_ esHjyp$kpq_ZBqAu4:BG4l@Mm~X DuKm1 _<賫O}p\ukx!t+\ie-dIlgJ/9LXj2[wy<7l5HAzRݎ:oHZJԀ%0qml;8ݻH9Poxޢ4 De$3>I?$̟k-]- 1xUpwdF@۟mcyә|$ |7ƃ0!b^RXV3 tsC)^}Y I T,B94规.Qp`дO;r.7K<Ͳ4K01p_Apb[01`#)+/ub x#*غT`/wċuoox\g Ode < z?6ɱ@)'$&r!6Uxb'4th`[;?FuͫvxJ]NnJߟJ }9\t#{A.:۫%;}(r39OJ}r"!OT ܰSҒ#Y7PSǿz3ϳ!Y!D24 %V+{pC4inã29ݙ tsٺGTPWLF4>Ż >^O.LNS ͊` DAV߶Lu,y30zaߛ"|P+鏐?&]v("VΔ1.#,JzNwDj'OukOڢss80qP:@+ x6+Uze6p%"鵴Lu'7{E^N;-lT) C nl l]-_jF`NPu7(>]U2 Z*֕T1-UEKpqݘC@[+ 9ߐmyN{~6So;&|ɏq,x(Xfij۰uYGR98 lLaVy9A.{1+](=or&Fsx,Z2f9,3_>7z#K[>Z~0,os7k Q7Y½x"~nk.uq!T&3In4߻7Ƚ Oǣ4،{45C?EMbi`+Ol K/كRnM=})p.i}BOq&lV%ct)QȬftbŘ2gqdñ=~{gmU&Py3:wcg{YM7JOX|h<.n#>VZ OVćzs'r_H1O^n|bc? M_)R xp  l0]*icfi$ӬyJfVzK+]kЃm~Ї-ĎtD1xBӬ]9#aN U y@Bkcmb_&%lvihsL@~Uй3M)7'2`'Iq*Di: GCT)mB/m\%y)@ >'+}%tHb4{h7'XUoZb4."G) x yX2x@f#lVҚ3K<]U.]$*S0jӉ\P'yQ OR2 !,w ?c]|dztb m=XC(?ଦ3-9 BE9 XdNjG;H(N~EK,Ї%~"N'U-O]>IiWd);rG?ߚ)F,"oDԙY3 [DʜAⰌo N®@8/5#[y[CONSgS5U ,Ƿw3 NDSF]rލT)'aƵi7i.6[N[F~ ؊ʚÏ8`HD lQʯq38trQ ? wutވ+UxtG ilRX4ɷQ;,!*K6Vރw|ᮂ7W/yC+7n ;C#kd&ՙcBN!u@c#5ͻlјl@9؃L" pרqGXp,)Q~u{H8+Nyl04SRoV'ZPF#_ozG3]DeԞ #sK L:,rr_%"r.B["(W[/HoB{K$i®}jwc|1`v2iܸSoDI_IfR9η AP<)ޗ<<^]7g1PVϺ̄g⸒}V"刹Hl)I!J7+hرá`2Qp_$M7J}'ǖՏo0?nEsxGɇtЋ@VΕrˍJX26tk]luMD8=T<-]:m.+pFrdXD9Ynuuwpn=)J|MDUV}ɰzWO TUR}9z\R'` *n=]yO )Őb ˊ TEQ+K*rŦ^[Hu_7UG7s>.o^/:kE>=rpCҫ RKYqUMfRv]wnAC,ob(Rrmh27u1*Mtr ~@H)W(LVAep[Z}&c)S}%UG<|pHnF񵊺fҼ$8e,dWV}|5&땱]PDZjҦ*!2XƣhSenh#{^KWwO'DU:2ۍ>ϱ/kkSg!_hu&]QfupP"GvnM1BF>]p})n?T2f2'=OB g (UEcsml;V2׉c3,VU{RVFe񡈃t{ vL/y{ |jSzH'\"vE?U!n~(2T@3Sj#JJgH1{ȝo֖} 0Plx߽zj|[khc`EHKn Gok_:@ֵG*ϴ⣂7 C#0D}͔;\ղ<))pw!2K ^&lLA;w50,D}ev~zvH lpGNQ%KgGPxB]AW=^/nJ C73)!߹x:i#+ncM O Xf.X+ ~#a璘o#cOgXn  2Axf!|XtH 淫`"RdV+:۳&9^q^m}sPh˂^,*uV QBG)Ԁ}^JV]jg"@‰Ս-J7j4egJ!ޤ<84菠Ԟ:q;{ӬںHj-gqfPF8[6GKLrxE͕{N0 ۆoW5D.÷AArܫ9Hl~ s|2qxSKts$||v7yq"f@3s3)5c}Ek:o>v٦̇:Zxb?as=1;C]=|a+=TNÚ©M>8(P9SgX)Ejs>5HL1azXCpc +"3η/0޹脕m/:<0i۔7p'jϺ`aL"mvfQۊHאzB9 Tסe5TRxxo[͌ǹ{c(T'9F,[ JVG<\0 B'ns" :e`.,#>?10aU'Q 1)0[d79A8H}!_nϨвCmv;rj(R5W!K~ѐCMև;'·(dpH_7ىeLA;=gtwHb"g:fMو#H;bpg.4smDg2W;$d2pZ ў* ~E7]i3O[tϰ(!PF/ Cȃ[Ծ`/aH:=K,,Nk:uhQrv F\Ћl#h!`hhNo6fD^v)I=MF[T_({)ÓuT A#OV%Տˇ1!-5Nз8 Gr3n A-H~@!AXtoOBvD-^ҵω ھGL~" 7Fef4M-COv BLsѐӂ)֔kv`p';LbU/gtUINPy+ғ{y<]+0ԝI=zQk^W2X"N*UbڝHؔzZg>meEZ|ή 6DtM;(aJXji$sU R+$yQj!MK5β_RJZmǹʑBNN?I𐧺f c:JEFH$HR=&>&$82{zV趷FXLTwi"2|=9&"\Il|+/OBޢMfF>һ+$s٤3һ]s2tEӏ:F e3TUvPނ䅫(ڦcMS64$GoHU|OcE [Pk2ǾxųfɒipF׹ "M]Wҏ3,uZ t.qfNY;.R<jdMg| xNMUⰏ8a?Ѭ06ZZ/lYND>EBb>:5 _Dwʥ5ێSIӛ[`kǐ {`cM ODzh$W>ȩ eSSH8No`ఄo83{c Q\ *}7v ?ʥh$tEc` + Q&D_N]o^pG&/N6Kq@a檭W OY,޽ej ؐRqE_?&d(?Gjm$+.mdh6 k4W*`88_6NG9Gvs.0"aNNFZ09Svo, M4pQhLR+zZ>MlJQz܇%ف*<tJ^9cnި b`yI@3 r9 9/ 8҅"Bey\ˆy92$]/LJִn#ؒf |\OO w黟mxd_ am gk80JCJe#E2@Gb$[  xA?"0Q+ZK ts褧z>Z \;oB-A;\ HѮXS+@K>OA5D :85>O) IYUBDAôU@č ;&Ė};c,ĞHKte2ar7pƁ~? Tnެy`Հ7W#q.9>1?A7duP kenApf?!de{xNcҥE:tlMZ}#J0;JYhv3م2 24|Ӷ` D [wӒXmK ,:z1ͧ2-xVNùx0~1iz*pt[e钰絧 yyp]X[-L߯?y)2JȭtTH#Wz"f PN=ֹ:ϡ۟o?fc">Oq]LAI8h߲]U  0E)7BvZsAqy 8|gKVpafjã Y6(>a]Kt2} 4cg"\8ua= Q*r(D <$jI dȌ9V岼Fjf9%WƷ@:{+.'eYOݘeSyqE}-Ft{nF X k)[<]gnH{dޡ汵'A*aw]_w*M2 xP$e ٔ]%ܠ +Ҝ_l)N\Z~60RoPzxF8jԛ/xi\%_=aܸR\<$)Kd^+PH ,)e!9:yXwʁ6g栓Ɲv?=/tdˬ^{SIiq= υz+ؤUt#TD`9Z r4;\bKWXY lRwBP3K^ձ Ruv^І±YXjILھ.]<̿䝾n RZ#[gK. }t1R~N[-L&wXKaV4m80g>rJ\X. 6)!#KKVɹ1KXT)̏^{H]u,' uByiZ8qOJ6%σd&Ou-MuO ?y~Od 0;"0' (IpmU޼Mw q"{ر3RƐOܟ"N,s-,XapTgT }s&oG!LN H Y`+^WLA>sA]ːO CT\nݹ}³}M wc⶟"'M$ L<7Fg(HtLa-cn sS#%ʗ ɔ NOWN#‚t:f$?]:xv6:*z˾.T9neBQ8b֚-zHӠDW[e[FbnF-j4Q}6e ٿ.-(J|#C H:_{M(Cʿf-Mޘk2UoKKfC)lԝ_oα<:(#*eP!i`p-nB࠱en}eV@¿EEBA}?xʿE7. qS_B\ P5H'Di=Pj='?|x=y/':¥*e8 DX\F- ZF7L]F'#Zχ\T#hG0N„:2b5[PTly$ D5b~|p8mT`|&ݚbx!ԛy,r["d#+|%{ު %rɖ\9*Exs7\3FT2mmyTȔlnll;:;ٻFNqz91do!Ob5ovl"P P,hWеa,xɥ±jБw '31؃-b&@]p(OE1^iM(fWQ0&4ԻaM\: ]rmV 32L$8 VJ=lś c@2@R%4COO2|XGHDl@5A7 #-JO$פz=L+<j-n?Ec=ކ8OnbcDSi߭yK̽_ ct\pM<{)|s $Ac"kTfas( f^)L_AL 3&nDcDf7x e /Gv CjlWhc&F.xfX/̒4XrJ京[p@BuK -s u.X5ӈ!:mWcbOϷo8&ovs'7î)}#rCrE=P\!ʶFﮰq"&AIv|d ޻^k^ 7'J8]Y2?s2KS,d!aV06U—N7>;4Y[Y!!:k2=JӀB] ZلAUG-Xr3zP$iZy>\048cBM8#;A`p{g[v[`QgZDd(8!uXOGڀiHe ƈ_i]?^CDx #h R)Y"t783b}0j3\5mu,$s_QZ%c%NL?!^>0OXlE6r~ԂIDSQ@]nd-\i!cϨVVj1;r22ÁSxX$ڙ?c9Cv)s|!MV-XmI0z'M hvCN$ʀ5٧op2+?K \h=;q$|]mN:^(ទ"0^"Ü]%o򲈆zO/ "9Wj9oٽ2rXkimoU-o/tKl_8(WJ ΚG|Ӟ@`zaW:Z;KNZ!^^YO)1V9"̣3 []&{ճhF /}3Ec@R-!h>(C)k <4VO)d%v sJ'xbfp]qj9AjE!0Dy(> dǠcx50ޜJ);t?%ؐ5X۳tbW;ۈqI12{bY%PLnD01>84ۙ$Lh̻f0Ssb`~ńJͲfRSĊjFN] Jg;MT ʯ 9l1({Ay@|Პp^JjxϳBW + =Z{Մ+:dֽż w1/9ŦKtIpr)-׋O$JCb4zO^֧n,(UR+"B˪tt] 贒D'Gvt"0a>pZ(#~"'! x;<Ի)=xd!@Ք֐NLg_g&>Y9N&oC45{!^L321_/LQ\8A픋L6 q6\M,+590xlN")b7f+'wB"q'r~EjlBv_A2oUྃyG:Q'hBɤΎ$l-.'@Ͽ! "qnZ5}~}&. tfh ȉd2nYjM(,_kd=yy:4V")tZ`W QMK(qnyXG(&]t \U 9}BFC,R;jHa.Dߪ🠌Baܵ7!LZ|# dFŶ0[YSlO_VL]{~,#w'!o \| p/"Ԭ42:O%b2F79!.EkY$T (;C>uS ʧh$Q0q?症7-ubV)h`Ō# jpBӇ|‘ NiBJJHaa4>*hݠP4^2ԣEyM&mػJ;D0W[sS. `u*e_[f)_RXDk¸sJ41`"}MHR~4y X @rB$(vؓg&{g[(^eV!tb.̼m^BчjOu].Ghop_lԋ#ś޹F4@X|f3 r+=9%! [% ii|jA:sɒmf/ a]VY+N4-Ƣ4عUb(8{mFSCfUhp$c|)0K7knV #qԐcKj Ui jcV9A8ʹ6 Cq\NԲc}c])Rwc5+JXP(و7"^VGGTn>;|h;wA=ㆁﱢ_Rl~:e?sũ{h?#Ҏ^1BIZ8 $9mumއ.Y2?CE hS\u8o+Xn44ިտO۔p $ 2Nn ҵ˪$U\7| "+ o.\j3,L*a]Ujc~DDY* g p?Xd6qG,qɹ'Sz_^ C+LB_; ym_CewF])GYXq&ʞ8s$;p 24Ph"TnBIJkZ((#—mZ٤AӬ/'=.Bvzx"Mj5:Mt0j03lv^t7z$X-ppj0u`oݎ9QNi&Θwaċw/*VNru*f ziA^ߊD Mwi)w'R|g;sgqA[&(41U_.wSH0{M&X}p{m2cFҤTNwaZnl۴܁ʃXFs}b@_il 0nl)2֕NVե5t ތ @}N} Il㢷S  0WQqڢɡȾ+L2Tq X/v-͘%w$I)jӲqHk #d OͲP%g6 lOB]|͑=uo/|~:J{$E_rQ)̱qZ=RK jba(jesūꀙ2a ;I{'}Gz),,A+M~r;N s;UN LVhms. KVo(+k ~G'{@כyeוS =+!7TIN2;muY8#t]5.1A<3]ۑ&a2RrBE#g윬s͚*aR." yn,OxCd/VԝQ.'gX5(J:v-kS$8>H:8`+ׇaNw-(ֆ.AVbDXƬ8FG:ԧ p 55cFT%KYLY.0sV!%dXv+X7vMR93-2kwQ׏X􄧂ra >A粜95E9(j\[^Ҥ;SjϷ"Jv4:d:nHb֦= x06^]5Bqq>}29"ty!Aυ3ʲ(Ca| ?cMnڜ6n!-y8z~}Ђ %jO]mi:G3rK1 Ϲ v ~NfwW l yDmw_`6.$1^]4%@3D=_sP͇!~=͓⻾GN>XheOF 6Ѓ#^O\ ҋvBg{k,4uvb"2=h$ǵɏuDd,"C'PIg7r'Z";txɈPB )+j ywĀT >q1EE@r(pq45{m`d2L l.׊=1'%6^"x[t +͗`or'b#I 1DiwK{[(} Q_iӦ(q}]o "qn|O@ݘy).d{jKl9 <KHИfً=O~Ah1-ª:rJ^|6%*o!BW'B`u XkFy *Ra%ﯤڸdDEvI#FTxF/7Ϫ\OmA|\ :.rw?]Z@of:[+n@;IMRQ?B?$&7vx܊/u[&lIN2<֛}sPd&PWShH1mN mZWz_WLv74TMIrj;9vBt[p%5`(T;)Wo]U@~Ƿϕ-~X:l3` D.vmqxزlyQ6mPas !m*pT ylz2q%*JcaaA~bk.sdž~]SL٥萡ѧ'a@m2 ݖO(>8*HPVp(G5NݚaE1V}l**MȎR7Ҭm> ?֬0%K Ѥ"huO<'vI,B튭)ϖ#|OU!`|fƽ(Ua r#`丷)oi?޹;`'rky*M+Gd) `@*!~BEfָ~菇n)Mpl˅j1ʪjƾxE@Mu1椇/挠 Ką*.3}H T4m3 j~x3 `K VۺӬ{4HAMZbq-Iqƚ-Na :)R1;ipy(0rqv? 1{tK_QCqo..[sVYSL+5e lS$\P'* j%ne7cr* 9:HK/\ٚ ~kgV SUr K@#wg%;| <ȟM\lbNʩ쾭ұv mufLh CI /S@%G9h Go`D%ԃ`VI%z0!8D@FBЕrE(M[%A5JI v})d2xʋ TpAm2KfF?8OEDʑS5yf)BLum&T?4_K%_8|#F3}I٤X7E:QMik&r?P,Rf X]s +yڟVzw¾v0t}̹-"Gl)6W }Ayxy#8]rѤbqe g=%kf,|͒ZeęhzL>B.Zhr](<_& а\,iTUCoC [NAU=O|ˑ?|`-U jVZct 'G";%S]Pw::\9m(?i2yї?3>;8^nypo&}"?d~x2B!UEڶ0 0u[}:ي%zh  ?vӾ E]sraݍT <ϾzB2jm;OcNPPm.p4+ "4r-`4PdA9[a8j˝.L1&Bzm/je+J_˗bI?]d+\TY}G)Ǫ@/ 7Soh!0A;@%1: Ē[d∀qߝTw]W9)27#qSn)J,2B7?f_;mbgڥE3{udXe#q\oNgZf[bRHe7e[?˹N㾹tDPl4&,Į{d]"-qP]#xpyz t-eR!ͧU~;`+ڒU);؈WYG~[ n W\n=1>s2scF-Qsė;U r0X7o.kOİ]s $Z @!Tz׻3jR`/IJ!(GzDSbCmIʵU&JC}VG9w9u,l}]QLN/Cwg"@CQAYA-TbrRmaɖO4t< =ϲ?*t@ߋt:q8FlQDR@ c/0}`N Y{HkEӓQ ~ D<0!E3 {ᅄs]Y O,֭ 5e|?z8ǜ쐁b/ː#l9Tn*.ꖇ%0#:.dgWYIEWOچ`жnpANM< edLYVxZy`aQ(wH9UOlGC*g\BR;"EZVn+|(JYV%,ِlϕ7,%%ުUc'=bB~ #\Փ_RBnas5Wy1Hz|9%"ܫoQa8X2u*a v{{u{)9%&,8MVZ#Ǥ٬(Lqm>H_o ~h>d1g%<)6U9RAbc(Δ'S %Rw>Qgg!o g}[bgEGR+ f^)˛opwhc@6_mڔ $(6kpGQYh&a/CM~C?%H$qWj趿L@];|DZ;2X T4N.q#|͘~s^~gz0,+;ްJ)s΄ NÞbk÷aiޮ.t,t42ԥ9^`ix :8n|/͗䲥3FǍ8.>о?O۰4Uj}Qxn^N N~to V^TnP)1&*r =T1bv՞8 QJcgZPxJuLuLtu4f(a G{[Vվ֎h!ppAwπ#s1x_{Y$+Qu6zv{ؔmVPLfdcufJ >,rS|МwQٰHJd,Fk@6}p>w'닓eExN=wHj -d*[5Z!WoW)YY\YYŜ%eﶘ %ymh74]ڗ ȑ|FTڈa]Ċ;h 8uVH}ǒjH?`\G/4@3[7JA ttQ@9&@4'DʊԧLЈ?]cYZyB)lCVd,g hdvԶz>xU4пTd%lN)q*$PM}gvbJxXBM@t % {,aJ(diB! hIN`<r .X3لmm%81> GY6a ]U$>㤚"F0aI: X>˖<^ l-1^ ,:+m-]&Կ$K|pw՜)H ]2|Vr؟t AO 6"</d7nsUgKc&T ~I+ C dGmK;XDf&e^'v$f!!;Ѝ Æ["DW8OhP`C D-Fx#H9Nw  kk?@ D34V4pTFyOI0;Je#bNO!:} 6K]i?2ZEYNbQ\e\0f o 5k,R=vC ; cFpuHMy\H41q|!sC._(t-mh-ܖ~klck\Z53;G X ~94j9Bc%pW afl[WE$%{Կu-VƤ…V])k#ۉJT"P t׫CYSK9:[;@3s"6뾧N~])(f2v$ʹ~p SQO ^!Y8UOFTtkVAJae[zƼ7h4јGF.T˅_x/]Ǫ$cΉ^"-ATloNN8"$]=CH#.-gN;WI_׀9tA '5s_*md`#Q>"mafU9<hH /WKW~i`AfJE 1@۹Z-r:d;kI詩dVkl삄5/'XzU[O]Ҏ B;e#A X,9@ ;Q3 ́_&IڶR#2!"Zᷱ%G2" fɘ7oz}K-Kx|$_bŝݭ5!txgRk?LK~IFU^I$<`  R3 %ַGU~ y 8 g;0/lL79i"iY.ꩀn sba>7@ >^EKy4G>XNgBp7Ͷ0 `Ih[lcE{hSgTR*!U6k|9vUaT5ÓU:M,C|11w3ӭ+\Ӌ)-1޺_\Ji`Kh7:u@Ȥ2 W 1d%Kh!m^dhmL$d3)IT5{a}++u6Bp1h\εW7M ]c1oaOa_өTQ.$.vuʄ'"53F2HOHV{A1Z3\qN%mlU0r+ _.F~,~7Ihz4/Da _(n` #q_0)a$U½0RC `"Uc e}՛„"rڱlnl1/qU;>[&޿zd|VʲAZ}k&㦑9aZA p~3O,/|9 }_3$elXxҌN|6y?h4Q/{rTX3{T^[gY1S!ig|663 `e sL&t6?(<:"j5霶5yz7 6#dk(gvџcX$̶ƆT<;m?'I*87&;5w7o6WY22PM_` z;%[,3D/UxbC6*.QR7 φі *̍Vmw%5NM HN̰LE3/4Rt+(R~"%d"'dF|LoR##1K9樂L|X-wH5wҝ9#@5n400IQ7z){lKQtI 0|Æ_ s< ݊ jZz4v=;hP s -R47@:N#Unɯ1 ,/er}EXo4MjD؋kjR zX 9Z O΢blvBS[4:):K9ܠc4Y~l^] 5',劯J&EY YYqKF<[3=_ JR>O~ ؉碥}|ͥ xfL̉USiI@ĵIxKr(F7&!!?5P&;N[Q v^t prOϦjhE( @e!Y/ouɦ 1ʓʲE2B587LjWKSSL;Gr#$Oͥ'OK8:ZD8cg?E;J}5Ԯۃv5;*=sT5G*O 7f%L a1IʰL*D~nSyĥOIՙfD7ʑ?%pu1f #_b\Z[o^e$5c1!9♍äE늕yr_ܛ%7PYBw`ECg-t1Z?4>6k#jPI"\`6=HL?+i,=j=ږenjn}9Y LT#4*ʺ;%RsblyN%*E?RS=YWt3[s7vYe#kѝ+lQZ?n.+U6GH,pVfgQIu^Q"?':^ʬZ}>Cǩ^az6E._[/d_+|R,R3̊W TKaHa"Qeכybw0gӅWs2M[vw 6`|s h̢QR +eeHNAܔ~W2T9$[I僬+W~e T2o=?}u*̉ ir'}Ǐ?nH۰'tS}UO*u\r`8̂OO$/(sddf’n5 N `\ck;47F: ,>6JẄ́"Eu&%uׁu.z[0Sqd1:|(V+s}wPy_qBk_<  ^.?$g$Z-5쌪,sz6;u>m8ѓia \1v}Qr]湨]Uk,24Fk^|O˔TS9E[&j!JmƸryD[F<%L*|2P"xr0/MZvuB^(kJ0[9Dmwd~DmA:7 R,yXH|/-qd :63RFŦofMA5;6EŔ8'LC .mmO/eM" i=#gsiEiB6V;^$>%H6ũ]W=83{~of6#\*NyWiTNYPeh0SY[lp7_X^=QjRs&.WA; o+AUqPF+o%H4p^ig $.|F*?PQcRKAL7M _(_ {p4.W -^7aq:n_ݚQN_mTy22D|S ]:x<.׹@nPAUg(,OSyR}-sY08l^ϴWanci~*p Gu m%_vLV &ؔz:'H!>8ܷ3z5R=ksTrƬ"oaP/ds`ؖn-D"͟赖q qDH3נ 5Wz0aC "s*.o1Z}epp.dEmV!?w-Q=;R ,og@,!Y }56,BNEG{^*:t*wxiH8iA-6zQ4ς8zњ&ŞɢZ,ZhӜ-g#Yla]T-%\F@zX`{P]vq3kս_`H4l+vV"5Z>=NACZ(Jlde[ژwp#396wE8Om3\poacǗsB7f΋N&f$m ~]+j5UL kKȸ菙䂼=RUe4oVF-sIerD1题{gpIWnKFs&e펼X֕N՞?(do0563&?לz }a&9pl3ɒԋpi¦ D7RxvK8j#! -0CT]SjZvɞ $z uW,qtl$8H-'?@PM^0sFn ^Hg-T;.3aCAەa}`NPZRsH0)a)edpvAAۈIGbhsuxd$&IH8coф[- hž=nl+Lw nḑc=h6c /s:5ڈxGyL@L{:/re26Qx%mq ``*y)6KZW8zҶcSfl-x5ԛw D>k Ecglv}b2fB9'ݴq&\.x Qdkwةgڶ3L0WM@iyD9A!H@&7%"mc Ĕ$A;2nj'-Zv?EZGؿ5$=WP}f7#5^Ŷ [' &dfoٜv.z%vD̘Q 9.Yx0v%}su|VdՈAjIP Ox*L_ ,bc ⁎E 2ʉ;1pz8E"`PtSGs\=V[ojoRbە5@.ų}'KSf!+ ezJRF4F5+ژ6hδOcNfǟZeTK'PIYFsat& ^{\%N7d*.wQn}U C˳(Ӆ F[SVQɯ38ďmHִ 1"t^fN,V` V\jq9YON#/O5E>{KKwdo[sD嬍@ @?:i-MYwE]1ؕTK|ɋ rݙ9xX6\ފaEBz%`a:{x^0 mUY&sS4(7^," W4>RxQk/pdLU_g6wS d5~c#00U?%ҰZd*(:7 C)u0&M o@yQꗘ$g$ '1^_Lo5*\"otuMN % $刣VkI-z+ZXE>+#uS]/ipN[Tq]xh mN h#`/EOF{UcsӳU2ڕAO},;R1H2$\GV$9rC:V4._g^G{Ct`4Y} >bo8z4C] ʹ-+9uy 2cxMl##ڂD4R 7(ģY tKy31#z@>]P5{AFu3p^P?0JTJp$!' Y.ɯA>\ORFٷ+}) |YxGYgb"c:|4 ۼ[tǎĽr\2-&g5'"dS8%(Sp'n/FlN#Ԝ Hhߙ hۡy\}峼mhٷ#R\ؐvW#%*\ -m%LKwQέPU.F ىE86QjE 6fY1ToS2U%?ZY{), ۺ]*g77k^hƃ͟J7_8GS{:Cǐp*w7=ك%/nGx>yWG3yea~JKiUhdN6Ml,[є)!r^t$t܀V{+BZ &ӊg /0Es](1sfIup8k =ĵ_o@PpY/fΞByS2]-W"jŞ??mS ŕI.䩿ܢGtp!Q9YQ7. K P/o* dVyR]ϳi)lnlJ32QH,\S(b!×_( O r:9(c3i;1jK}_&>EOm=nRa$PMm=>+.4#c$[S`,!˦Vxul*-ċeB=兯 i1KUa*6iRHi^1TH`ؠr[XN&0Š^Mnw/Hۮ^ c^F_ijKL4EGhmzDZ(ko"9B'qBmVjNYLiM#U|Ư"v: W'̠[-L^?OY%;T\́9p0*f| :RC5rOWYȁ_I(G dySAȳ>[0GGÿ@`2ر4`0]\ѰM)Edqĉbf#L^n#(Ԋhu.4X=e7+ md贸fr6ѹ/4$@"z_*iur26I[6j ѡPܰK$)kUF]ġXe51@>Y`U:VITӝ7.+nq,M9ipWe37$A- pۼċvp\kTQtNq]z >HG3}+v Dk'- ~&&]ֺ$cd҇B[٬I 6448@ᮣEGDW*9#²{Q_=ZȨl[. ?z63PH#._燭IM ))&w=}E >0!$63)3IidUC; P=پUY֭9"mZ.فLA<:梘 c%J&EhvmLxr+B<'#{1:վaވq{ue< =ܯ#m5ɀτj֞P}d5"! Vs&z'$(8xpS}$"nY si9+{dJ@ݲql`4c$p#?*T=ƴ˷f=(LsXȣoEoxKƴx`x'E}RLgh e1x?H(OCe=M*VR7Ww2P%ɧ>j>=~ Cwݯ9f(u+F^3[?BN){̳^"@I=ƎG}p';3L|2'_oy dC"|ړ \_ԧl"Z|NEk} 45W~N=Di2l̀P5 B )s)$<T $u}Q/gg$H4S@⮅V 1|Raf_'yEkrwZ f1;_Ma)ʊ7:B/ԃ5csc&'H&x{w\b9,&ny`D~}Y'O2@Hk_tㄔV): #h[-7MD']$g( DaX-i7J'J@񧙕63$ilPQm?ePQ0 FfAŨ f0c~ ySL"Y#X"~q3i(hzFP8 qjU`rMWq*(:'\.Fȫ{0Y 7!F'Zuq?QsڧXR]o KkЭg쵢I<!0YUF72w8J Y/bR$v{DdSofʄMEqFj=1h5Y{䯣0ҖO"pXR ƥ̦So䐄?*&Kbal2yƤ#ggדOze1qd- :v70^Uvg0y L Uq2tAдؼQm`q֕LF1&a\!BIgɳ;bG*CC{ZC?ƣ3: ];"fkmd N.h.&/0K*V0Hį3F|c)mq|C&XH߇ҲN3e$ru+?VobMqG1[cOI&kJ#m(_ Wl@=:m>pHN!w ^Ñ$d=\\ 9J3& )qb~t$ Řo&5:x^V_շö{x?AB2שՊtF`IXK\cA(ݸyKpVMj62cogf ;SDJ~psQPu="X֨ͧƖj*΂XF):a kS?NAr(ۑ y8t+:#1GCl $4/΋-5& '4}U̐2ֹgԱ.{n>װ@(sjٶ!cr띠ǻߔ:{K{BL FT'lJ7Cp>ES$(T~ZݡGT_Hʀ|S%rpdS tA_$HQHr߉_W'.`e+!ħw$fBRgyvJfjs}Т[GoO04eYmU;nϓ\W͆7UoEFNz9_9K KAk,z\j+~g"]aCC#]NKQtV.e#+pWgn̉QfF&HPL/sdxaq&NNQxlBEFwM׉*+؇6tmz!@:xohf9 1ӑJYc*m?j8~hz&IDt(QIw* .+xi(ER ApZgox6cR:coM8 8R~bٓ׵yh$JB < )l~qz&K"7'mqJo籱$_I8\[,""Z[5B. L"PR(ެBU!B\[8nr4Q֢M t!f{C{gvW0GLFOsxiٺlp!4$P ku xj}ItjkK߁~kp gOW[{>קqtH Iǎ\ehw ϥ >Wh _l$!8+:Y gE?Is\!ƽ # )֢Y˻/jwE8;0|ew ,ZijMqIrY=%cPW8!1TZ [cܹ/ٮ,Aaovt@ã*GGrV@k΂Eh%RF݇L_I/r S)~6[]^r_TˢBPaL=qYc~A/scZCJwFR^EOHq姶j<6QIt/jWct8=vpDdalœ8TuTlOaY|W~OwC,dOvyɿDJKfTD'^Z@̣5.7,e3xoa_%aŶ`hUd.&õ|adCRՋw%vcbLG4EY3ѕpB/1,cr~?}G&Ɇ#Epab1} gC"(5^LW$q,3N1^TI#b\!4*J up=q|чLB #ă%:re!_`k0IuŊ!D9RϮ@_GUWj1[%~{Rpi2/:3VgRPN0ʗ)pL\ qգKMl-R(G\~y,e{89\3O3k\<@nC4"!DxC["3+I$"֣58U ʯ*`2R˷wd2gg>2Ӄ2YO-x0 K'PvM<6Ts(8_OhnlgSlzX=7 ұϗScߕ7ٟ rzUyn1˹w qG]A=c ͯ֜Sȕp#j 9N8onU(k~Q% Ñ%|jYH^xM\%FYmu.J 8T!$槤ZqN@uwBB DbbH4rG$[i]ڨ멃hڙ[qV,ק 9}yK)l{ S+1vX-S sJ=0|ϓ3]"#q +S6t"s\kY<`]ƥujW5ꏣ?}Y6z`hآ~6^z0%/qzvcTob̕q ũο'"kw 38n~}avOgI:350bf8:ISlp]3B؅aV[А5*ȰsE`1fB ͠fNJX9IZɪ'ws/Z7L^&[wRF&y!2BmeBf){ËP3mͦƴ 5>>Q,%OgU=7GAc$q#bQStzU3W"8~[Y!_И|IYnO[zPusG_Y%GN4Oz. f2йyk/vRaiNzmЍEo&-%b7jy`` G $Pg=@P(>"P$gI%dOO%(4p4o!@xkt@y* x@8&5usi!m (~=_lG哂IS<1|9 dKٌwo09W ; \a#ȭ) ._{F v=>r@g|Ed\?e?}.mT^B#$#ApIIps^I97ku57nmXd;ĝ6iV BqPG,gZlM ᴐ$qv(QLpi|ޯ{q2-V$s?]Rԣ\۔nKps_Xs1Syy3ٽ_mǽ0;SR ظ #H\P u4!c.۔U*a>J(`6b8kLT SMinQ{ T s,)x'^~%QnXK$TZ>Nx ԇD HGmy3LYe.-BBtmWN/jbJ}_pYlۓsIǽȇ&T5-i z,cJ&RHoݐxCC@Qgz!kq; U'~fcOl%0sbΖu xA˗Z/.[&&2 b|pu#uޘhRjȢDi,=l8;a%yI#!0kp7 Cg# ?Z)m/iE0y{v'}lt}TiWTmO 'FB" 5`%0A ;|lFvs14Ө€ߏ$}eT#=sBpKF؇P f72Ԉ9yzx3:eX>!*@fZ8Qhg:>{p@$^T7Upj«Xcmϒ9P}Sk<-{=dM?qF:xě: KVHxM/P S[tI/ܘ尒| != b kS"o,X,@ hD3D̕\_  GaIJT9yKڸux<`'b˄YٮAgn}JHb?"e! %/Ç,(~j֟prea+ImX=MnAQJ@.m)v+`،Z-hb"\ÛѥK"Hq̉n xt׹3{i׼&ѤMDy`]8-Lh?ؽ4d[%EORPΦlDU//ơk=B>7 ?+8;:EVWܶODef3uR:n)g\o '}0fG)fp,ܪJrx M͘#l& Y8f9.|w^o{"s_SS_SgF~8o/=ˢ(Zౠ^;"&eC,{5"AN2^2;ɎF(BA - $pɭGj85Q g j/Kb@2Օֶ]59VEmT$3îZ}d qKtB5O1#fʃUNԮV5#iJo줒fG 5NqPinx(],]2]WO(W8xW],yAakJE(o:Ui$~z{blǸRF},8:CCMOܿ M֒?,G 1=K1\>j$1n LQά4dO~ռ~*S!%>WG3Dp<9= 2C$US#gCl6&o z1Jհzڍs[|#^l`@#6WTMǑ&U4XS5 !QاR@G 5}¤;LdטMɾ/ #?3?;sJT[!*k`]X_\ {@ۖv gbˬJn rk)p]5 \x;oFw@1 iHkemA*9g6ag?n72MBN0G+M7<#/u}h'9[xfjЭHcª; Lf-S(i HݑMBX$l8_ nGH1mB]3sv9[CU}\4ZN0aͥ?^Eޔ(y?`㱯xm9<9]ߨd̯uKvo8)ct65;(i ѻ\EvcwZ&Q? aa` uWZ /\ߐ\&Se¥P/&]Ž)8ԙ6hChgRg &8IN(~"u9XIŴ FcÚ$$ 0ATmFIy>#Md]-*;!bVldWb}ͺH\m=Ss)Ȫ2'9lTp508t'S~p"Fz'*]OD-muV~ؽpH=4^0$I.mR"}[->_8]Pަ0N9@H{>?Q ݁?:s_{?aԈ$K(2h).&*\9(vjUEMNbqPM}oQfC`d }T$ x%rHp)o񑷕y׸m ?f-8m[|߄kdu{8@%0XR֭/ּcG^"攠T~Mօ Y Y= o{^BBo'2xc.Ax)ٚkYZ j 8zOpT]+I Z$} xw}ʧBc]$5m:*,_,>_)T|}$w~S$< NȢX\wIvk@?|8+Gdk1f߅ {qXdQ<.2wu ҆t`lO| b1Ss~mqRkw"߼$ NԿy &3#~=4yyrN/ѐLk 6\owgh=ZH '|tBld⎙7Nq޻8du hbX M{-?9ef YL5AxS沮*YD\d ?@r[4Pr/Ȏ\u)Ubl"Q%{3)T=U,f6K#Gו\u,I2:x6 mADXGEۭG"s}#Wd3LY-~|{PvY8vӶwP8xSצ׫^[<Ɯ!`b'(D|,}#Y},+1_ނƁߖ*V~d#˔у{t7"#`O6 (5Cbak[d 1'F\$+;M^F+AEڍ nPAAA1D5p+'^v}q6gN Uceb(tn?M SO/'P}gkr([kuOv~Bq%ڝ\C-2{,/Ӎ pp-y[1SN<Ս,/<ߥvBrFNx^i< zY-rNѤG"sx bҬ%}LJt@Mx_{zzȀ4 7g7<"Ie^oȋ3\C=;a>_ N3[*{)RVI4}}M4&Anu*֖fQ~`!j95R//,etʌ-ԋ濲Yg5[2N@TmG_ˈcrב!ទ퍆Lį+[JUsdOj,)k57DNR^Tv^`Ӆf74b[(Lg((f'"&;;zD`72weJWk=ѽ_.Y}N갟rsjs1*jzNP"q qmS~OoV4P.[!_  4HڝdyS+ZE^&0D@܌ ˋ CX8}3db^y,W{4lB\!-̛ovHpZd*!<Ӹú}OT~ ? ڐy;X E?DFZ8[+ENJW'75.s,,Ed+m\e0EXw%<6}Qb?U$X_EgNm/L8h,e`Y?/> DkgM{_Rt+T_\J>Aa?m4 ~x#,ܖȓ|T˱~>>'㭱#-c,5ZiE^9h0WhmZ Y*?&Ɩ4S}cjc @=̜">|7QӤ; L_@@f6Z7,h&Ym;v'FY_} 5HEv P| ԓl4Irhe Rcik alI5["*7JadJ.ڀ` TE_PCu-Ǚd CY(sp3~j5ҜFOʌnKd\MObFC~<[(5Kn*AkEuPZ!V1?]&v.';P`(z1AfO]tX}Y$Lzž}_u\Z:z\5Ii,'1MXIdNg&p馒hE#SO7o3o` ^WFXk3ǿ"I7DȫFf➑|geko݀H7éi|]gM`(Ouiv7єD 3?uT kpFx/kToM/ P3~['Yܷ]ׁ_Zkzn#[c 4{Nh6"$V8hYW l(rEv9!ZO|E9A]2ĀIl~ުp׀0NGDX)Âɖˑ72G{=3ltw?-krbz>iaY!ob$% N6Tvd ?;o`J S$<4O88ˇ"w%[{ICu_Rw(k[%m[qHP|Ё./}Էm/ظaոaԹs gH KI6-7X ʌčRv('oD/_'G={gq̋#=~O+}+xh4|v<;h'p̯_Qr#O1 +8n |DxTCki8R-X /dgdgn%9IZ C{H'~ 묎&y.#mvJdٷ1 P Jl$: WPpP#WE4Jטl4e'(@ڒ2YF*R!r3f-759֚^ w+` 8uq=¯?呗6{ %{KHsiGK79<.o!љ8Ii>?,y<- 2g$ѨMtJr( f\j;y%v} ߻ՊRv c'$d)z8-P_0A9@?@LG\B_ r}ksܽ~B ^k61,*CDFQQ "@ tQ.lA&5rs(net);Rv$j_up?.J⡡jI@JS,^ץ)c36%RL%? O1BG0KԩuFSWoRe e9ĚVeÔ Q0Y-X)P\# ǑʔO~; |٩;QjkP?EngKjy9Awpw08sC5u$TpZuװ(j!`(5&OQ;1+_[AӉ 9Pw FV,(Ia$ɸ@5>hz&y+tC9L DXꋈrQgYQMO0o+8f*KPel"~SlIs)嗊jg’kxɟbBX9ߑ,iǂ9F7z^RlQa J*x<֌BAJ`|[媎!);89Ix⤲ X,4xtV6EfGk>>h?,G;3NQ×* E3WT fRwq|CPt,;I͑]Ǝ@cOpϷUuw /?ed`aX]s6O4u=ka^GO@,w#`h{GDK899ZIJWF.Hʼ|CD,JVVX[[yCu.5JW=!A.{R"ԩB1DI &j|C7ٮA4,0*9.$C|c(iy.ohs *DŒxqpKm8cjL}Q| [C+vTͨ݃[e#E=^nZ✍JJ@8ػ,N'X^s5e!0hgA?V2d?|S2e(8k< f~t PdBu##nM[[Dpx0 ߌˈB|%# Zeb!CGiX QSgjg-Yxܬ%Vs@AIEQw#^:㘱ծ4^ϰ~ҪZ4٣sEx~pp /|9&cqͣI݂klv< _ ;R^1 }iԉЮW0A(^kI@u&{!Ω/C))76k7XBl*T+%2isC3\u (kghv[ B # .%{Su"Њ0^:Q;镔oa"-]=-T9x )C| AL>?33s.OX4?<ވw [AܝTySө7ul/bܒdZ3dիp#$\NH;?xU3߶0Pǜ>r+_ySVѕU툌8̿#*%pEG[vdмkVIIS<w*݃ Q%Jwѭ-ptzNEȧoMx~GKf8KQ\N̻C BFA,wWf:7UgTD5 T禎F 6vtClٮorg,dV7b=O4@FtpWx2XWgy.B]66- \@ NS(Ps"I 1zg*YwsUЛy(=3s7yyIb EQՠ/j4YA͛$dЊڣVО"_smUf8\o"` vWrEI2Gq%[Lf4Ɣvಢj$@U8t|Nel_LfZr Ӭ3@ߋh;t^̢JI>.*(PHsP7R/!5i6 I3[Fe$ ul%cuVԞG Wx;?}ν e5U>8Gi4 3Qi߽80fMX 1禛d݄uk_υ2cǽ?alSƸ*A(IcFGfmũBX_Xʽ jŠI/*/>St]hz7մR*xG5)!Z To\Z,,@;-cƴeZ4YbN~|a'us|y|+ U+Vm* ޴d #-ݏyJ1;6&(1ҟ0'TD<_.~6ڢoHG^ڛ̯K ą׮=-pB ]t0B~sE\5oiai7Æ;P`{<3"RS˸_1F?H?¯^}l)?Ot Ŵ,;΢U2]I0NSSPYf0~)ٺh._%ƫB$ZHmPE&,13::fn@FϧlM,eUdScCeՏެ Lb>;&utŽs}YN4z^{W)fi/\Gr6ڤKܲ9hs?<82w|lҀRqcl2e oJ(zB Ly̹eX+C8iZ"KP f @fd|)-.:0I3ii7 OfݖIYm@yq'][G&NS=$ zR"*' 2@| 7犗D )AWwf{V-DъmYFt_ eա {.6*#[fI~!HܙuMMfcx= axҩ_TsϨk q%V8_HnXj=>n|NxY~~mq]zB$}_؎HAGYZ‡ǧmeej$ 3D,+A~sr}"`sqro4`)#QV'b )uӶ"≮ ~ B J;eS .˪)p:(<fy\:1| m~ʗ::*锯_(^oSJT,/@~9LZpFcjkfw,07~z1ʯB~]uQC2Js r&=cTdlb2tl!= RA?|*tО…݇.Oߍo(flLSbw ޓQcp" 5骄mC2?ځ0>߫yxDW#t<|L"5lD܍uϲLWc{E:xURa75zZjnj"5F9VA_vyXW>J+lwܮt! eL*F@hu uo1Z䣘sc\;Z*{jS]"l;;-kZf$A\"$O,IDm(ִ5`v(> 6[H+CCAeloESK^'[41Swd< W{+"eK"PbZ@rvZzm!D^l.{gـ6_|a܎ hR5+)Fb]-љXJyHfnFpGH`6Bh[-?ʟ<Ĉ՜O]o7Ԝy!O5]d ~b4CҋKawDJRR[0cytLhJB^a[dޱ[?DF z |*>a\oS/֟j OWZ$2G{[;G'9)mJxc"긄?{ާsܞo+S3H- y{dc#1(b~(U)/\'ߎo%{TnTP0HR%" NRO<@*M]u0-)2 H^O}qj>t߽G G'#VxĿvM妡b`9ɛyN62^(Y$bFos|5]a[wOpzoѳxu2JĭW5_[ؘdMmǨqsb6'J .^fIne Q ;cZ65ʉ"-;MIWԬrD((Q(N^]:%G+>oW6y&PijC&*H@wP!~`*rTݶ |PSrW*ia']Hm"d(OŸ ĔQ JcJH+0dgu{dUя9Ǩ* q{Ӄ5cg[jm@?vDp^9ui,,:3>DH-XnKsgs)\H3m $v@n]EXMYHWSXFv8<:RJ\&?]J4)%!-ź^H6\8D6A,})rr7U*÷ WE>V^ZQ?9Ћu1]1S_^D5i 6@5ohCTL;|Ҡ<l?Bi_9HN }ªnЭ ltRAg)16ҫ Q3@<<nm2n*UC {CLc2e^<*J:\+dx1-'mz/ oiru?:D{0nEp͗.j,gG DQӜ?GU&m\Ւ`<1c>X*QxϏ%_[ 9oVG5q0nH;שڵRP4yy֕J= cGPqt[aߥ\o "2S{d_H]z{sn I`{ӝr݃T4'?sFm`?]ö9?T͊ ZΑ턬qaSRODJ n|L:n8D-*|f9^,]<2=gOcvLWզcdU/1^BfI^L P9!xF"{Yrdw*K/_'}3<^H5P _,M )6"5r~[mbgXD-x}E(\ߐ,,~h6!ӣ0dE_y5I76x49BpA3<\ƯQy[Ĺ;5 tO?#\BK)mzGIARF dmwrYM﷬U1XUuaA w^Z6@mzjxzgsAҩh"Xc=hePP|HW|EGK_k''~ ?`].Rݒ%([tk6+ %#qJtP΋TךսPȬ"V&r#1߆bP?svSD Ujpݻ;݋A9H#p'IIvSD *\9C0坻q |rU!h",Q,΃(1nzX1A@~@^MzUcJ bcx8}ʠ:Y_p=2ͼ@uԈDd8NEp4dZ/r0XZ;yEP /!ӰN-jg{%u;Z=yS >{y*us}ѧ y4 S`L#d1f\7Zd#-.E 1C#JIͼ|ı~~YѝAYυH?A¦rL6"܀Ѐh(?8JH4/tDף yo{RLDo’K]j"M7occ0LnD$ʍUxB}܈Ke 8+:e[95|&>?%XAfB=>ebvϟv{lMЀ|O^p3,@ &;ngY>8zP(yi,/jE<Ѕe%pGRk%! !jԕFDu? F涋$޻o@V%fAYsp۞ |0͞U %j)TBV,n >܀M8YA, iXm=տ@?R"gRDT*RRû,~,h M),o[9dARHwDe4%&[^ԔV y덁74.'yW콩9O7ML"˴la#Bke[m~AQr:e7Yy50hz@ ]orN$NJzF0uCZ֙nO $76P|h9hId_olW{7 2v2S2J~ߞB#u5vκV]IӀlK:_PCe$jk0s'M GSƸ_8 O<4.hSYȇaDs85mIΰYC٢8hϺ%T >~tCxO& 4nۋk`TwT&˜A ?'bgOMgpPT+~嫖$Bd2*SZX&wɀLa2fO;,NFy^+{.͡eœIxds0t1PVGr v9t tC?߾#纛8b0e5NrY=;CLJK1P};sYޑ08EYzqFfA}"sĆy*W .V>=ɖ`'F"PfGF 2{MzҚ*E_sp r4#nIF- >h=g+y"CqL9*cE"IU\{mpu\pZ EG *Ysqr=hDQAJh>qD>jv,|E:{8%\a ܺ &gϋ헇 $2J{$"RP5L<8إi &pZ c#)):% c0 <}BOwJ+Dt֊H=j3Xn-}(!}#l3Fkm8a:BnDhm7i_]So3),2w L ky!fуBG$$>^w%v/vqHM ,d(x0PBQqFװV*0ud'y1Aسnhں4Ķw{w/Fʓ4n\#}Fh^UGga/$L/ +985B}wTF V9Bv#=p[Kѓ_ P3lwlDnŔ0)Xi?%jqw ( {$eJ  N>4Y>M!5]lRxU&]|u% ,ߗM]kEНBc| /J:ZE#=mv2q 9z467`WI3xaw7~^O .>.vl fO̫0Ko1)BF:H;J=ߨn?2-`"/k2N}]RPڋfi PJֹVMF7yC4Yw56͉j`] $~=h)vAe^cmyR' `hp囄i航xOw=3,^`ӷ^}nhqAɉv]4/ro:[d.;0ѡ !ҧJ|bk/ e DI088)3j`}vוIpCyGl EkU3 (oĚܻ"(Y"%#0s^In&#}URl\&LYk>Xs {#- !WFW]M o=d 1zJDlw'~4P`E]tT8uj:ؤ&oKH<THiew!f+Ⅸ' WLK]iZ*B#iz [@ ⊧j] Vܩ1xK:(Z(PUm?}R?чPYڵQemˇ2Cpi+}eRD_Mrΰ}fKbPfU?O1Lq24 9;sL8sr#ߏw2߉ #t!RcLclF̆5-6k<"%7r~r_3yn[r`n_,yj* SOo@t<\Dy'iy b* g!rA++q gրOۅ"*fJC ނo%G=f6޻\KEN) 9.<h- F}o_m] u5@ +Gbꗧ4[?  :7 ;QK]=bEs3cV&$qTjxx€?-rw M%]`; _KbnI#B% S'Go!eP6uL ݿZ؆G!lԭΨ)/&$ax)g u#a-ĕX4Jz1gΗIMDLb?iDnPuC+T޳u _N"pknB^됵U2=i\VH]%w(Sxp-\/ptF36 8+s&~ |ݼy-gA.Կ3UO yPrK%h¹؃ѽr~ɵ׆g\o,ȀEeD, lEݍh 5ysuj L.hBoEs } -\Ruy$)iV]aD034S>Ge؄a 7xxu鬬S>B R7ZQmj0*(Zmn ꞚuL~d_ WNB:D@Th(sqG*# ̮|M<P,#$0QͩtZ4C)̕6D`a0dPP,!A} ҩfT`?K#ـzSs5@gy/Sۺ+!d9PyU-#0ƏfNY< y' dS0>2y>-X<$Q[q?=xJusj}{=cѡmjwk џI]j? v@$Ƀs0@x15C/-K\ED`ȀEbILpqI\|N`–t!hW*#Wjp5C|v#a#}_C:0x`_76{S^9 ExV 6)\F ylY{nu+Ve2ڥݗXˍ:Fdl<],އ.Vb ep/%n9s*|'l0Ρ &a1sM '?a/g`zUlxF ͈4N\ JHsC,ݩ'XUG )|jy d ɏari]ޠ:k%7`1_M`æBxzsJ1N-VO3IXE$9):5Nܹ|ݢa(X0=X'>j'd|c#*|'o<2}4!@#&g|vt>0,dR"#!u7)`r~skUP,č M.t2tCu),75de}m,+ +<[/9yP{n!dJC/+H/5 t8ۈC\ޙ=ؠ]ݑ7& RC9H:(dqɇ\By{yE7f{]+Έg1Y|D:9_br_KWowZ;e:E?g2t9<6 .14}(* _G,5r1<[Ƌ&بn}{D܎&|zeU@uژق{HFǨ]=$IױLAMio2w&{1D&zgkẪQ_ T@QW7DNr&'4m7$G;P~"|7L8AVqjgo;l ,LW!'‡ ԈwnT5>W3dXSJ%~;-1N!JՑ8|-W\L  E-ʄhF܏.b&r%s > ^-`7τ6ڸGtS\a)5K!*SS; _Hb >i9}ē\i2,lt7cBԳȬ@Ej]T)3vGLÿT[=|ƌd!܄FybJ3]oXZm$۟\`B`ԽrH9'/cA/R񴩿I>cH@ /$~yurzi-sǸ~k;YXu r #]O7lj/ܐJ6θH++.5% Z?Z'fy9ӰDsw68 )MݐL֯P>f1z{,#Yk]E6Sߐ9 =C Lb2Wܻ* l•=cSԅM+!XZRU &\w:8iӶtօ/᪃,ށZ(ʅB.,%qK_y+nL:i#:]4PFpk#VNCj (U}69pmK&H]ˈϭ0R rryN+QmKݐ15D`L[C,8jFjM T) 7d$Krxs>Ѧ&gm(uӃGy(oX1$bo,HNj x)*'m#`L$6?xrB`7y)$q_1lHr1IB<ӡl7υ LQ//I}rBoT]=͜PX]æ!qS'Xk (|iU)]{2vWPb!} ubD@JRѦ9Bٔ,Up.Ⓥ RWt 9 Ơ E6ե=,vB'5%(^)uFskR?Dv^ *?"XP-HdxHzT @mKp"z1WdtE] ;P"~ј l.682ad -񄐦HƧٱ<+ߝu'6Y 7B'p..??$mMo'ūl[ݒ)SUeQm8G\ige"{/Fz;0ˮK!! rZ7'`̨?xuJS?D )3M:׊%C}ʿVQtY$"imǞRKz͍I_ V_5~|rOz̹86Zac@vG[_i']ZN+<>ԥ'~ם'A0qbdx^r)b y]\٭]69]XM3:MsU-SEuRD#dN?φ> FxmfcEM37Ig`n 3 3{C(Ϙ S8AeeiL:C?L7 },A@GLlF%VmH5Rv5N1蘱uZ$^"F 'sԸdGPW E,\<f|z/_f8-(އ ) $,&*A$D6/hat!W+۷H>ذ! \W-DJz#wn h~=14 "3{g`ڗow.r4Y<OEʿRiLu]8"o_+VJF@#>j4J1=tXA:GEocFR-ۈgR( y݀'V)~]:i_p=@Mb~SJ._Kڑo N4r1KH 賱 T5\[E-:-h-w`;< ܄XA_e#3xByw>ɫ7uSgno@c+ɷZ~62a) 7d M -"_xP 럁JoĤ^^G6ckvue' 2lz+-<ǑU&4`G6စ!j5u(^'g_:Vaܟ廗QMW qHg%cP wd4A6O<@$*AK1;W{}Rm`X!PbK[-עa[/b29{^,3R!4l239՞^GBb>mrh}~rb)z|6>-o ٺugi;AL=V0I;ChLK:c0<\qW3_5813 @<);KSF'ʧ >*~=[$zV$$9cr6}J]%Hb#\&w@Y(<,˨2Ɓ}Z'{U/SCW 1_ƒ鉚E`TxXvuS{ĥ=0rT2i6`bpԅ }( 3C^/e",끮pr` $ 6AѢ9Ϩ^iE2{%E7@'˜jj!HEly}+dfŞhžRd̜va4~l)\Rmh.ꦤzc ;r5#/2%΁ME>sb8C856XRX%NR|"mA!}, BXп)dXe<zb$%lVIC ✛*,%W-B#NQ1TWMǎ(9eYwsk#)K79ʀ̰X #QgKy5Z*޴OxADdVzoNz m_GbF u(m4K nJ"SďK؞v+f*\NO(N܅>rGkL i9@)7gqdVV ܸyIw+pZ*y(x cqa`wRt~ OqlO.PwZrcʼ$>h4$w{(qb[xMό!1jO~һ$$(92PjΛE4.z2)k'QŬQ̩Y/*dH8wmX_f*=zX7 _ǁ UGhRƩȴ4Yj5cD9C(+\!([`ܱ~&ZB$_ Wb"NO2sϷ5',Ff41z `}x45])%ގR{,~]KǜSa> |׉34;mj 3iow8PL&&jW9i1*R^oK5@ ٢7Ri3&I+x-C!ܿD?â'#c5 #Ȅ>u~g?enO_NGAaR*B PZSkUBCЍiSmq:]Wf82`f {\8X٩"J%;|ʉOsiɦwFl@pW(7{ɼ*t-N6K3yьulܥr 9c( ~˿A-g e ]7-J5\i5Ƅdz@jRDmT$eF9##׬{qM 0P?,25jOoõ*V֗37-s fNHtyIQcfr":XHyu0|iq*Oۊ]2; Js }` /!(ӓїx bSfZc׎2W}!c #p`Go]vsJ3b[?T ò!bW(z'D"M |<)@oZM jFס!̅_M$<|j[ q Y# *N5|fXjR&`"S]^ X{#ŤE#-/c13|AWhԞvxGfnRίuuP y 96 .cEFKZt˓,Bqk %  }9&З#nRm԰^#o(2D@?OID<]fǝ7궼P闉Y'pM11 Ȫ* o}Xð| Q{F5FSg GVKbLL )$;GHGɮnٌ ooujYŒJ7gcj2@Z/,=p`bUk0g@}p>`9vlwߛG'k}QSZ|fkq#R;!8'"Ǣ'B0-D FK!-a~WF0u$QFǡZI)S>f PEzgA:P+Ok9 S;Zjˇ&]ɉ޵5SeUWW1+/a]JǼE._3 on'4 F]HY@mD˺sI%6i%dPg ވ`&5{k z`wHVmΜM; &}4#2^ ) ;uai&n] T-zڴDi)jܷeMqSOOIMn%59;4{S7dY2߶8>88BR:*S`ejZ+5șc&wN*v 4:X>v< tt"ɮii9*Kc~R,$;B;O6v9g'@e |#hd'AL @m`ҁCV&PUBh$&8bQp:ɘPG`JH+L6PSa1# TLq1k#HkFc PU@21fIT/beEeceo2ܯh JDx^aM\cwT<'ag+Y.ZoP{x9:tvǍS\_͏.qA }6H5Y[|o\>O#=8Q +ng&_W4$yI 1FGug_IeFH?*Hrgt[iݽu J)W5y,Ze<5f"2X#$dFK62&3 # ˎ޺w8ԠtAЬX@z8.t=LY^ʏO1SF?`mHdgl=1"Z18K6>XA{+D_Ⱦ]2&~wǏ8mtm􍱀sBd[46b/vֈ] _/GӣfRmSm7wЪ?r3$U=&St4}Zlt s#ٙۻ*O2A|qE8]oos_2-):K}T :T#wvT"0.g[@~<1f?;L^C8"[H`& d%29Zi5ٵ&yxױBm#Ԅu*AEzH]+Dcc%.SOM\Sɹ,?l'f;y$HQZcJ쥈sqZr) J(1BKM&kZT6='r5 X:I[з&Ӵp5ed˒uj$`E)Lzq_l%HӢSB|EH>% *{AeU_:B@{˴·zO.*4[۳J_%F $">Q诹mϤ1!ɦ*b m#fm6w|ke-^:^rMvW0p3^Jbݱ>/p y4I?dNhcs2ss&^Z?4XTT,._uy Mۆgfv W tgAx3HoE/Ae& 6:j R53gY!-eӪkaF :%-5lEs̼ǧ޶bWm,zD6;'GAZ>^4271mm08S!v(OO ٨͓lm,~#}:uM):pdF+A(rU{) 0p3;DjQPÎ8]xڱ֦wY[x.a}f j{O=;ZByR0GK$d N5,k-.aW2Bo=j  mA񧑕}+C[COmS ~NP>/ ?j&z$hz ׊Qʜr6hfMMTTj}uFn8~5׹sw\OZ<ݭ]65ZE4*9[1Lǟ9_2I7\"Jeg;oQJ&ø8=R_VS*^>2[fq:?TwrE5bz8QO !g 0Ȃw#^msOTj$#9f$?=e.0kf* 8*{ '@(lkcd%<%jA̛֔+*Oc,-Folo.:*0]X}=obstPB"k&m3>vCƚ ƙ9%+ż$T [ P~y#Xgg ~%76Q؝6BA+Piݩ y/U[;,1+6k(3`>6EVܕx@XM[{#RcNp =rt+#d vE2_"{jM\d҃ؠ?{}s"Py/GB+\40@(xnlo{HfrGL'l_FV/ 7 7VN7x $ݸn>CR$юUkS%h~¤W8o h0g65JLPJޮ}=@3Su_J&!6R@ ɏ5{D@+BY-֣+KAȮ6,cHM(jtt'5gsG?,],RCЭ|յi܈;uPs*LuR@b閏pQv$CbZ!❻MpPujYLF!yYޙaAw"ފ$3!>>mZaO9-@a+z)hn]rY|Xb!K 5Z}l6gee+}jgLC('ܥTS㢂,_ln;FAt\PX-턐IW75l~ ).W\0K68%H!'}CK|c}h8T=Ƅ}g a&31Ѫ[trAimnC@'9wU*ak,热4O y=t8-&hD5YZ~w.Y G%P_E`Mk֙*)HI+Hְƛ2"Ymc%xqMlXw{U|WC-tvӣȴc5)U ^hI&Mźb"N?39cx'E;[!lc#F{~A3TkyyLxZ>#RJIz& ZpS YTG6G4Q/e^΍$=ɠ?n.L^SiW= AXB#(F4p̷lb =8[DפfPXy0m(MX᧮*5}(~h}@*z&Va .9EEb%h.e^4hC|%RDy+=|A~ڷZ&_Rb48A:5 #{'&x;fڛ7+:J*2\Y7am|縯ֻ0 N qhtxͮjW0|2N9ql U`Zj&#ݘBuщe3aM_ @;,Q+ALUĊC";bah?k:!K)Qc9vǸ)dž7vpG_XxH ӻ0fo\J! CUv1 D4_  4:;RW ύ+״?c9Ў$s&-sV]'怗0wOٍ86Tl7bfHB~q-ٝ V=3;桀n(`a~ Ll 8|Rpkv=(wĒU%:16Z*D a9 bLyM ~xjGmy'u ňkv!cjWR]75Z#cCp/𪭗3Ov\YpBKR25SB`z3}[V,Zi@$Hw;T Jūhw&zp_D6Fnkkzk Bx#RG8|"Ω~w ?W/1jzx%˶.#M)e-+͡VR=+"C+?Avc:T$fⲳ AH|T;yXUL9~|byxB 7h|1ߣ)M.E ӑa++ºQ|=}$ffϽFR ۧvCR35_uvk" zn3Bϴ$]ΖtOuNP{G1GHTڗ7fhJgV*MC(^2wk"Y:re:k YǠgef3|_v{S`H%H~t T~0-)ә-C M6a*!chkQ$l0: 5 2mqOǢz&X3 @G17X-*>g 7>Z%?^) &D.ٿh[2{c ĥ |vҿ69DZByxo>З3%Sϗgt&.J 뫂)z([C.b=kN ܇ jn ٭÷lJHJu6¼FBg:+`(̓C!)QJ(mUxB? ܥi|EZ'X?=w;C<ɣ${_u9@(IsF~¥ORafwE:BV"]{]Q,̓VѾ<4^GԗAG{2[$Ag`>UFvSːIsv*͚m\+ H'KR\D}ůa X"cw_Ϊw`BKND6?</(IUd&J|<]C,J 6cAf?<?`( Ŧ?[q@,w&9ދdkXּ8(JρH'(h& ;Bs*Xay*G J*tw O#տ"^׈|L''8"WcXSD H!G;s^2#\tSpΚ%$xG7&LJUgS wӈӻ?ҖY)Jz4r0 @Uscq,%hQ+g2}nXK‘DlYX%(6(t6t"VX dqHBV#؃=Gez&K7WH*hAU3,}e7f-~* cNW2[Ъ/ |DU@w" d.5snb0?# ؘ"NnoЖ/-+7 [}rlK;<kC\Ē a` c.}UHȟ4LB"9Yy({*须 dB]4?T=TI#G@VfJr5j.,N¼؈( 췍O4q?@ΣݙH%-hLZFi{}x_=U2%L *J%;Mr&koZ04v圐(IIV"a%~0^|~/5=/83NJ|w08wE.!\LOhNWk/uUZaOPo`?riO*n$gQk-w= z[֒ŚCsLQҢ2:38o耇n߯aHjg-E{C.$%˚?| w60T6ߞ@7?N;mȢ.#2t00n5nć>w5^b\rm)N; )l~yb"7NC4׭Ba P_Ddy 0 q wlZe vpO8Z林m`-pa2S䍹(y5IN]cxٳTN4]!t XpB`wme٢|ַbйWbAǧjaןENikwmjNcHv@B *q }愙8//*EY9*Ix-.Hz*R` TF5č[لln'bE~~/NNw\|ik*L kw&T_/O|(3Xh/؋AcNՊB0Z}2Sqbaq>D[XP7_!sDs"/d>pn ii|ǟeGIV){ D({+I(fS 2M{Be'7Z.gaV>ʫժӳ>3pi \BucCvZV.[l,k#+r#h 8B{ĵܡ,4C_yK5;"%v,f LG7W5[vQ-UT?1{(}-PWQ9šczS b.9c.N}`U^P\_RLIV!މCO-e<7>:ǚlM'$ofOtvs3DL<4dge_|\j`Da"(>rFz}sk!e] h^(S5@EIFxk RAC:d*9;klΰ'USNqSyAzj]i+G8N D+|YgӣwBC dE'X/wҡlÝ#1SlEe6>H] { <73q󬤩-jbt2gr=2/ }zѥQ9 αz'Z`zN Es NDR:^w⴮qctqׅe %vq^Y1)\PTH^01`w5 ]BKTPF;{->D={) iQc WǷ]c/VJJ qTmHW:ZDgKc̶UZ՘y:jls[ BSfE$M(ZKŪS3;>ࣽք3B/%~\wաo?\mtRDdvUrS~iChQIif8<,P^{x+b(yRd\\p$[ug~dC6k+dXI@Is jX=ȦC*9&\: j%w$t#x%nEʍz3{B},-J)UN̳on_/}Q|Ib$e‰^ >^˛,:ZH`F<%VŸzhS%%ʝTa'+== a֜1nR7喾g~~N+)?6!%'{Ϡb*ش(=v7=CȓE1V`}KNaXݮFh߹0"B]aO*T=7Hg^!fFխ?GULÄJ6n S05gC:~%*…&Qԩ5lVKVs'%+Kh՝0>@"Nw8rLA)Uӻ A[*8+ J,ޱO:tJ% 5%[*);"SH=^kwC2ZIQS}l~Ɏ.kߔwb%C'>IhdF{|R |ZWYdwD;+ȴ(=HBU0߹7ambg/sTSRX1M_:Wt؏1q~陇$'srRj &l|ؽ hX; n~e/Pop8my*K 8*D[F!Xvvbk)Ŕ> bTSp@ud_jdȦ}Λ?R-ŅeTPȊdEl q/B HA9qE˦uqOcX>hl' w$΀Ðej/i"\f *s]ɡhvAqu'74Ngݍ:},ܮU!Lȡ޸?ְJR`Wdp'QB:@v5$W3r#cZdfb.` ~7#Xm钧a KkotY[!@I˔>֮ >)9pMVZ5xOC,P4YԂj75w3YB)`B^ @q:Na_lM'L(T?GrkB{ߔ8h~ عfOvvy#PiJ0|]wtxW]Y եB`3KDQȔZCK-UѭHDzM mvJݎ,ń# j!N f2.R!|m!0lT}A-1t 4qoԗP`Q!lxCkxJY@BW!H?ؔY7 7nE*A(2jC3]8?\7kgMIj9ϼ;R0ܮZFΖ,gl穧_cW`  "4+c@) A,; c.w2;.M/YdvYAβ]q b 9 Bwژϫ=180v'lYz,Qe'eo 4KZJe&K^O[`% `~=_(<Qx@V>->Ͻl@TGTMk"DFfv_&ǭdjKTϩn24#XjJ l|Z U!YoyBl涄\Y-QlWe/~֧mїM4paF05VQi:+6)8ۡUu=c}ֱ|Aa1#m3*+RZn H? 9zt"?ػ/t|063ʼn8tؑd yQl|t- >wP 'jto;[lXEky]{9kr}l%¡{x|a /`a̽@.^( zGU_&#g?xER! r wkuXz=5,NQaDWI,̓8W3WOvb:A' |;:#HEv{26y"T5lwhJr[ rz-BL:ê1/=PwZt{^O=Tg3+C5NDh뒀ex ȅ^F W2l>褨0]].)BԫbvףKo\X*WVA*/h-Yg[Ļ_Eń;;=ٱM.CH=9|rRׁI\ZSߘ<'O|ދ[s4߸ivyq}#P`۱.Y7A- ~Z\#KgS3iDǦêJ}:RQV+WOpհɋ l3uXƬIƖȄ%w5FJ IИ_4h@W!ˈtJYP<:Ɠ޹ȵ֩-(iRqL/m1u6LZ<.R}}hKQh ߨԋ$Zfs)Dߋ+8;XbF1Zmj:pxV%_NG1»ɠ# Py K>Y S蛍z44mXWn;aR bڸ>PxS _?i:i[B?:CXNUk@31[DY;5)% :_ rӲS.* !(?d9scZ*)p+S`p٥SzC%Pǒ~ed=fX{ [f#]D#U!;xށhR&bWDW݊Z*Xqlo]rh9H4yߤ^ ^ J(B=)S*=Q!%^H<,M+ I.(xKՌ,TRc w0M =Vc1XKp7,tWF~m2Piߴހ}jtDD5$Pn =B@D˜j1E8Xkߞ@&&YN :1^@Ɨpz0ܗOc eA?+'eB`FG?1>߂8svŤ5 _h-ֳUrv6Ng/$&6ňX噘vEP<1elhߏSgk-|_ڊP# NQ v-EgG)2Z_C9xƺh@LSZ|*Կ ȩyLjF(g85,2#4BREU\W\ᔏW!-M x2XH'Ӎ~4p\\GV?FJoAe4? ̠4hH$)EEhiקXnfN2cTQ@8*UrAڃVEi6BG1Nκc:V.Z#kW Y]M| b*"X?KEcbɢme6\wڦ1tu̘l0o$j IS1+H33b n(?ڊ@A#lеn*ނKVbJkNȽ55M<}HW\r|T&@D1*QuFTDԠzk4{9@f3O!9Ȏ:\D 5;AJC$R,-`ĩxׁ:"HZW9dHlzT0\ON/ p=ǧjx͈g"ΰ+I+RTٻhB\NOװswFC"ʤ$-@z9?a%#1 [m7ew2E.%CQ4\!G13v~^5M6D(hi-r鴦y|:ΟNw|:ɯplN9iLd8I̟A q}܄Nz:>٠D~0F)Khx[pړl|n S*އwfc"2x}^i8y iBDBq0,RGZHƆf":u5>;m6P ZYlDR^d趐E7A*@7 ۡLCZ]0Gwx+{I)pN>U*ˊ[I?k~ܐhp}`4_ -,Կ6Ri>VWzKk b\z" ob!oj#"4;"x 轔vqܠjkΤTr 䱙79c_rn!8ZJϷat/5/[\hj o@h1ϔO3?t&p*;q{qr8yڌ2R*(=H ̨+  -`dj_l gwB3] 8V a8'7*:)Y\^+3Isf K ̎;AY@eگJ{ؚ`jK>CZ1 ʿ7JM2E3)*U=C"%:# Yxfɑ9pBqެ豕 ȖJFo4z|D|*A̬fI% aD16ߑ9ʚ!AHbA h~Q4Q.{Z, |Y[8uhFwPy\})ihQfSZ"on/ w%и{csv>Ygx$ QDe'$h/6\k'Qh3˽MϜPG£6oe4gHHݔYd2x=tV znI?9{ YBDqA\iPYC},p$=:5EܑOpCm2U #Vz}~O$@ޅgD/13-::03 Ԍҙx653 ]_O9a[ gRp&I7^:)!]P+4ͯKmwư~CnkXTjQ8M}߻Tw&(ꭋ=@(<ڕjd) b&ЊI5 @~ҵHߕC"qc,b!g=Q!GzAY toczh>Kf:{'KzOߗuO=RԽÛ+\k_Y [!lV"LN-%Ș՜b= zZPb!@1}#FN2}|-ȖJwVp@  XHO;^M/)Ip#1d4ڶ}.z~ǘ'=薋b_9yZLh`b!4evG4쫴K4TD?)ٯ3)Y.DyAz6` 5S$H<҅L C,6!iDC 7{!0`ågeE !Ip๹>a wZ}6_i5֫OljtsCt-mƅ%BrqƟ#喘0I~`% @ @C6Va4? TZ3ԭ^JsO̥SꖩN3E4[~hԿwagK1yo"ݮ$\ wz4'2'+j'S0j4y巂{I[.ƤFJ)l#8\1p. ڡ`V7TəQfTߎK1iQ/T@5O=XWe}ĜȢçN;DߓZ+C{.-<(z -K!PxxXFVVRVUC˹]Љg )8þdNlpCȿXM7 y`&ˆx3GBlS^dK Cwߋݜ1.k U%oZ;̿jm_bh`&|^{?4} Tc󮣅zv~񽑋)QxVvXnauENjx"<$ 拙-#eMjQ}G,`\8BbX\L%taߋ-`mq뾐i Hg!LIs̼o4%QCY4v0#Q-џGЀ O3mk,)zIToN k{+c fUiЌQr[V|οg쩐\RѿQLщ:4]{vh݄)9AMaC:6v v7:>cqX1`3pxcL;^ުKSH2ݭpze q T;f;A櫓 )egH.P+ f`w?fq`i$:&'tң'g[v~פTQ)}[彯E4rP;#5&)ۣKIj5)Fm""z^@ZqFmCgv4N+5B +-RgF7hRX (#Wtͪ? &x3$_QF1-蟇ҟW||6~.2S̱PZQESӐaW 'MHOM=m*r]T/ɅFb}muvȿ1(FhDž*4!HSiRl>WRY-Ȩ!<+Ja.xf,LA8Ģ=_WFsapi-g@0LM, tqʱjaZBh@u_S/ļS2ԓdfhF_8ǜ.܇Qz9g*$j'NDefع:;@Ǐî#L}MnmLw=톴KZ@ѩiTO:&a:Þtf"+-r8KmgHF0q !P=g~w2m1kd/49T=;1ג:B)O/0:$.Դ3Yـ; 7!HcSAo,?(AvҦfBOJ.& ᯬ|bs%nuj P]n4bXxn f < SoI (y!t}&Vgxt0wfÚ]f ShC]f9y5֤EurHˣ&|.f)M,gvۚ^5+N,?Y峿՟L_[P" cZ? Q7>F쾢L3EwP>d@b'E,m؍0!C,.'kGNx,X%|.2 nG}YwT}{os k~ W8p΍%]&_1Ndڇ'aaNij= d)3)vwԐI7<;BJnj 7c'mnidj,Ft:g1OAtdYI' vY\DCsw^b tI g듬 4򇬷O-hAp&[5\Gu{qWm[jk Bw][&C`TcoRTtT=%U Ō "JtLp/QRgG y룱GX!9DikC< I>uI yT+UHvdg!˸l!!VqKCu@|2^ x[A\I5.Ra[LȧV%KWS{q9lp#@$ ßV Y*SVd|=ۢQOT6#QLt7\Pzn1M ׃=:eظ\$ OUgt[FH)v ?RvCr"rNP̰zqEӿlp5KZN{X}9AGѻz5kR (9C/:-dڠׇ!]Nr'7{pʺ %pQ X 0Om_0+vRȑ HẢ!WIgMD*seG43*\5Zf[C'Ē"8&VFhk(}kv)Ϡ4;UȀSbᰚǃnHo?Va?[!!CِoYձ!\q:ˢ{f< hS j眻,Fs 躨Q/%N #=/O{ b~m>cG&F+`wp_$]W#ЁeoC@8BӎR'-E(#sT{2Yun*B~{.7VvvO;u )~# R'qD{VݱqôW(|бdҕ_d]wP|~x=ҢW%Æ!Ö0iI?~)Sш&,Yilն EMZ-R,g-1o|H@saF|Oc8O:3DjͰ)Hȸ-ngD^o$WMU>]rmG9kLi*)-W7̘e4h -g6.k B^af.p +7zEܯF .ϻp5F|(nm a4y}WH7%*bhNld |ͱ!^e>E8/:)<cyK죉񵙾^E"-W{;e"dhAkmNP@CcUl RmD~Bᅕl[e$b3MT=4%rQwz^7l^R/]!sKHsa_4sۑ~z`KL%X]ޚ[ʹ oE(JIcwg` }o?ɜ(ycPtlw|lRvK{^(\PA;_.Q+2~Hj6vG+X$l[%+",1gT [6꫶#[qAr+#^5s :L|0XXd ϛSԎ_И#J'jQQ}?2K ̽'zХ\ š HNxDad.eIԮ]KUyTrk9%^-z>eqUq2տݟ~Kb<$')^[6l'MQ)ιɉ4G3(ʄC>Fe&v9ox3)vTu:- Ӟ" [~Y;m]kdŔ51\SMV,2J÷D<X4,k#RfOی+u9s͛ږg>Ϻ]hg>GbjZAtU =W/^u#ez)$0G+ł0<piK`E E0N /1S6 Be3P+YQv #WG4Y&R.F ŰzF55-f3ǎ`P3&Y\ dp-)~@ӊu6q5 OՊ^Ib"6ݩb'w聂蹥!29:޸G0a<+&WvZJx. e(qM>/] Ny{gnobh<֚Ro ywU|cGABy%.-AşN#3;Xr}T1n`ףB"Q)q)nWb3CFg*PPZOR5_b J)3,F[]U5L<Z}(橪 5!d=lijvk gZi:DVJ! @[:Ga,5ծO9q(X4p#!g>`muעxRv`9]bp; i+zLb2^Ɂ~ov?p])y_1H^˝>@lցк6CMhCipmH:`:|jjzJ;[Rt-4<v\!?)pA 3M$#Ik-ɒGOׅhV7+`e/ž õ@%Qper2)IMH"E ub9i=9mz Wyf(RwJO Ig1VeWBϚI":Qj>B_rn1^ bfJ-k`whT3@B[]]@(*- LHj!r{zʣ-.ms> UɉaxZ_m,dWN.gE#8G aʩ`?`JQs@!0(M;eBa/x2}}RԁD+MSeuVOwgڳyW_=~&z[r<,5QĴ]gdC7An+ޕ ƳZY)uWM3?2#8n; Ր,!'xRq|jMo j{\ }%B\p+íwL'O]~szۗ#u #"4Ajajm^Uf/=E a 3Y}R]Wgq=-CczXYDᡰA|{D.>WЭa.VHiw/ۍb|!)QqVOݿExښrFT ^^O'(>Cm+N1kE %)$hEUӡRs/S$= TtQvY87',\R<ߤpY@\5$m{>øurO#CIAۍW Z)!@" OnrvS˅ҷb$L͔)ԉ<1`_~fxm4{8=- *Hu"N -L ( &GXb)]GfZ*]| 梯ɹ 򖆖XLԒnߠǰ+Dqёyr__*fUǪ+n@1=ʷU(SLLPi"=4ܬsRߘXrWl](}l(^Wobd-bU&9f1:O%;2{|F$3qi3 WՌENj2+bХ[(sߕЇ0Z"8 ]UcHOu|*g4\MYĥ7y4?Gqݼ~落E~żJoxNbM̗N7%ށdW.{xX`ܰ,L뀽V:>ɹHaڝ+ʦzr.},cc*6vogf|VD3jty?O'oPy@tJPT(m?X)E_Tp X>zsvvDʖy)&9cV).1ܘHլ w(LF5`U̝4&<tbG%Ex}1kH*C=B|M&jا=B IӒvHN-%` JC,Iϱc ynǫHXHF0hHZ~rN%fܥwGmv% L*/ }F"~Ԧn'Ob`a" Kr׼ڙ)~x77?*gr=޹U 3_@t>|hyg%*!gmv;^ x} ©ߒ>8r! N WA) CP$aB\ ͌tcշlŸxV ؅S"5C$;Y]lK.y@:r.C@ 8v" طhYuIZK/a˪a;}q Zs"4Et98WH,6o?_2&FM.*u}[Fxs@VŢ~Ctzg'4]sh:X .N f0T[eT7 P̪eO7|!aCp(e2뾓FM/b~lkᏞn"kVt֘H%s؆$K}6OQ{&oӓ|=Kdrhj(xyt!Ȭ1M70QLD }{#/̰Q_ւsu`z{B+aa+e>gF⿬É 0kk 9AFm%^VA?zzbި!bx; Õxb!e&& (۩+wR/zj6y1T-QlŲqЅYLWgSXSPxOaڒ[uI̶r`UU$jZ:TQZկrruǠ|[I1hǥՌ`nM\Dã^ToYyneH~54al;kC֥oJ!(zv9`wQg3CZXe{-}<޼R=X,$*Łٛ;ChYndz!E@k#bĿ(Nó߅t^_G506vrC#N,)5.ݞg<\‰Rފ脠g?'hۋo|k bm尛8$ x l:3[+C֗4[s'm=dd17G~◜EE,>~` =sXoK)&1NqOY𥤭`2I,.4/JJb}έJ,I\^.-..!\y[DC7'ݿ>1F@~Iua7ʎ%^-tb%빤ޗ-k|Q#D( Y A0Yz9kvppl>m^uXu#T1I# L1(S tń)|r;Wcl5Ҕ]Dtz&5$IM^4+eG* ~ekN C@^ Wx7KOH <\,Qҁ"R`,ZsVNd[,#"?60rZq]>H+^iO:SVGȣ'4+^$w Ln.heZn j2R[Z& Tk_o:[n8! 6_ʉb PZBY~q/WFAN $,*{'Cbk4#jQ !ZL =لɮ< KyOpѨ]y3֚σ~n\d#t`h91m}V?V2Zΐ|>ah-Jg|o"o'.B]"2,nYϚ?\ Y+"3j4iz_ Q"jN>eo,  nbw~ZCL_A*&|= "{)]X7dr!jUQ_zѧxwa -ӚEA7ϗL!3͈ec!؀s]L'Gfhձ p7]0P5T5ʄ6w6F] Cۅ+{i?/{::a[=L=eYjl&ۭcJKșZ5c?fV`DjZ$ өR;[g*/ I4js\=JHٓ[u-/>S$~As?1I:K^+jMJs7gvn*ni"߂ONRR\ )u) `6ʶՕHɾ4\]>SQ=JYh_,# @kWz5;%YH nC\X!0/c $çGm)$~7)5-Z4Aݰ8]/0ɚ>f aAݧԩ*SnI N.p5dU!{ a&7u4n]B]V*<׉"^8}kIÌtag}dQAYLo'B42:b4:9r){0(I4<"QFN) $.hQқZI'* .S0t4݀<gʓM@%x&T,^st)za%Δ1BiW;wty"!'X|`i8Έ*^D D+GaJl Uhixц̏+)VVYHGKGU3F§!4ËT/(%eAd}JWyCny!rzBeHaз!7r-,hɄWSd{l/pMr֘6+ҮՒpAzt  .@&'rbE`q wW98t5p,)Wi@NQP_́K\?> Py`,+1$.j=Zq7K XueG H.8B{!g:;'*2k~h x߄!!~zu5f@[8M mWHb YGGfI1[;8xo'Y)ގEԢq,r1R$r+7;J9&ڒ/$SA[8BԹ+b5huYe-&9(uςMfWfb,`msOqK|QkGY5,55LGt1ANr=SW F`u+&㟷XXjLEڸr_.6\P$ 0:9kuIMCtͮxq`%L!3g: 5 h&޸ºt*&N;{]ɀ sq >p3Й^6p 'rN@d((R=<C9 ݱuol 9X Usɵ{䈥L8Pxܒ ??Ii±C+m\7JPczq`O{]ۑS+E"E$f*Oj >Ue|CQE\ NK6W"'ϨD^d8?6LuD WCI2*xm=^v0T)?V~8%ks,̭.$HTp*(e)c#y'dwHԙ1WL{T[#cu*4i cl:P!Bz2QsWw#kka&jr0otVZR%NZכ9~;(16uYX } P,q`ɭ}X2y,[ٯѢ4+ȲdXryY% Zr$UQQaxJ9HN-!숄ww2eyUݫy@>8gi9>Xބt`}@$;õÚ"/eO~񺮫Ai9WOTvf؜_҄Cՠ;QqV$[_Ld!eTvɳs*t}О8w&Ntp"PQ)s1 <8bqToֈF+w|{ ߤc|^?XH]̟%4UD3V@ 4fPQrN!V+mI\ mlUSM=򎢖3|՞/3?q Sh`_yR^m}.q̎Hߔ߹IXT,[-͝}5\xzB1'`b0) 2Gǣ9'XjGuN=g2f,ͺnϚF"t&ԞA3 ckZ"uFuFJcYX(/8LOE 4ImjoYK`c8yA3S&\pB V)3) J{]5>x_!6hCKs?%+9Z( (5LL~㴛16M0pmPكk:DJїەl\z@7>sƳ5s}Rǿ-Sb彳&IAy{C3*9M#(rhg+7H"N̯kh}Q@>$!/K󅛇yO`VT1C{P ~ *NurqE4ih5\"5#BS&|^P U;2pXՌ/8l/ȸ.^)7ї[rt KKq- 2!ejUtJSLˎt! 6)L@2o"g/x=ٕ~ͳ漼[K䳏%OPv~ldg 7v O2)t賲=:]<& K`h(xJ&gql aki]UU?^{`bhP̌ja뷰jJqJ5N.h!WA#l6K4_E iIYdզ&D"V˼I 5G *2r1PtbjESOUn=| k)A~CnZee8Kg\)8 i\:J-KgK%n7d[4[qi."x˘wl+akUx<9;"7/%90ԩ`:_w~T T 3`[$4edW:tᇋ;<6ulx*esȒm=iZyAl\)؎rm'A:J%蘩3]e&6UJ6ۗS V<2 N8_hQɠ[3P݅6Vj*禵C 1l>!Itکmݜ*qzHlz&غ@:Ox#dC6+Ge-J}sQ%;`\pFA4REڝMz(zs*== #^*8'u쨗A2Yv7{6^eͣrxhJ^: .^F f!(뮨~PUoKPnۺ_kY$#ZÒPOAWgKm?Kw[(,LX-ZRQqC`yε"}N@b4Rx=Y<, */6s65hR$ԫ8;KxOFk*^MpvkK M\7bv7"w>fQQIɦRW;aqNU/yopQ?o_gA"LfI 94ͬt8h$w]UV2UԉEm50u16ty 6yjh3[3WLϜ5 Ha ᐐY1 ߼I4h&FQ"7t=Z!bP5*!;B&yaBctt2moaDSk uq2{mzbqƣ_">d"颜G}1,jD #Ҿ4WطI-3ݭj|ؤ&iۦO=J`v_Ɂvw7Wf25bJIz]ȣmK鎪{Wiְ|z5γbB*ƕhCאB"=zs oK`G$_dEu(؜m"sЗ`S؝$B _ՊYZ }j)L^pqs%p8K \NKl%KExz0UXY DA6|;h~DpUPÂ9/'bAP&g)|;FB!Z]arZ>Wc,0 & pB8 =)`ltXw^DV Xͥ, 6(Z<8QNQzB7mZڢre(\#_N'qU҂Ҟꔬ bKKch~C*pt 8]&mwwist}ҋQaH[)i\h$=;w]|Mt$J&~P{?JwGZحijoYwS 2*Ènڭfa#X|<ORtjW&J¨ϧ]<Wsh}@_X%념#e5Dc{jQ/ }KLZbtn jCn:hfLWJR .MJ] N]!eE;cqk&Hߍ6$7m@HWl-5 ܕo6[[*0?ɘr+"j kgR.4A=įXgagDZ' 2;E㉶4_~vZ jHxBO7Y2m, ,0Eeg V(p.Qhc=ÿ/ AKv4BkJlō󛹠+H0v r/t%<\cQV̧^o KvCŲO )]Rf ]Y{pL5GuX =Y"JmXV(wցn/{<"ii.7H{cAd˨fc$9S:U4cY 0 UVʥؿNiV>ew#1sn![c fY7b\齯O#ʼ 5E4ڈ!5 'Zڒ:fJB9ɢ< ~fV2p8p[I5Xa'M "T(Z,}j< &Јe+,l;d3 <Y˲h⫊(2ul-*Xjsb 9uQSCQ1%JX&̾WYUdmYÆ4Ξ2 ?k F`1o*aq08o7 ?1ݐlUq+|Qo ީp˿bмɷYҭ3U MBnP&B906m/cgNjd[\.LDrJ.t?b*6nAo;06<}H!+E.}qzqg.zE e=E5r#,W36&XR48Wٮ= U0%9R~BJ:? <d5 /g9 R?#,ZAӐk:pk|:V?ٹ_{b g 8pe}9{[mE(fa"xXcǸ9= $զ&o1N6"xgia|Fcp!{u#i=J0'Y܌x\$_\mBQ)V}T Tァo$N k'))$h>GV0wY89p)F:AemFeeCĐ3xt{7E-28I`"0Kl)4䝣>j T\Tj*o<F|;LUR[0mǖ!6)C=jl ;N6It0Q[!{M>k&L 5[mD?xӭ:gEJ9DeoC2/} oaY GG+fU+%b%Wb@olG,,80}0l/Ҕ[l[@HztKFaҜp+:T}.WFʛ)R*!xjHF4sc48? xaze]67JtBx{=+B\l2*b(0&._3򊣰E8(JF1mUڑFB 1T3Kx~RǦ8RSImV](f$0X>'zhBj_ZBH;(Tg}j}K;6Yt7hxI wO",{1+nOXN8̹4\5~S?'}h͈xRb[4B: t$"b8j˒a-@IDphqq>œbn1"_tz, *z\Zmvr8]OS(t2 x"Ϲs*\.^ЇzDN7ΛqcPxbcn[d,zUQ^.ky^۩ja+ w"i4lQ媰W*b0 ɐuԑ ?:Gge^E)Tp>9V8`ս4Q˕,[&6..Uh)S@s"ImkcjD4Y ׋@䖍Q1*$@Bg"asm(ZktЍb y.bBZLeZ=W6|UL@XdOlܗ/s:Euo2d 3AyǮ\8a *st\ .ef;ƁOt֊e2>c:t; +aN~`oLK]p#)v9G<ȅၾxܱh e&uڰZhg'PcO]=骢 Ӑ ^eu0'z -Й_}F^J6'1iI]!/Ĩa-'I.>a;Q ] {/^y<:LeH>NQzi0UPOh@ ('/z7}36VwV'Đ|n\I NYu۫HN襨GB^t#͋__.DlRMasqNj(3;W"i V5WN0Иj<†R I6<48)E3\q<]A!VnMwfUxY-3ۇPKDD=`'_R14HOPuc5m݅)o / F \=5/w?#"DrKn9td Sd$\^5bq@`<vճL/0fϜoy)y!+ ^o-7gNݐf0EK鯕~}IyM )X> '=B CAM':LB@Րb>dP,lȬwy%ʀfXHH] %ae_hN083/ AVS-i%X? XC>/[L?<}KڴbL1r%Pΐ\ wP׌HTUGw3ʿve#tY^pbX嗟q|9x{lw)tIbVuUI܏M|JW 6؂N 1(ʧZEm}F3;.whh*9an]'% t~RJg) CܲSL!G7l59~$rY?`}OHnku4` ݶ[;|[$^w"‚ 9EEx+R^q[q2?e-$@Д(auCLOeDp@dJmnLfn ;Ŋe_/梛:bX u*R8hS,=ۉRw ؁\g%Ȑ`e78 3XhyG.eBU ZB]ݳ6|c_ޞ.Ov#UE8O O?jYPG7Iq|n "H:guuj̍ ulI/8WT eQW(c[j3z^"CPQ2 Li"vkWCeEg\Μ>Q!}nwOQZs3 ^|TxM<>쬴<(Ua5ΘV=_: Wq1|:/݆<ɲ''=n#6="j]7B*ح&`pYL4|hHvR.<[0G(u"O>]O\aMq~v:.G泣K-LOæ$ޔ`eZ/[[X땹қ;0t "[zKb='\{w‭2_:sZnp"&" u5*/B)r .Oc1Ҫzk0-Mh뛗G<f?$UFI8@PsOޠ-G8-P0ٮE6LS#;|o}'pS0ѷ,cd:\w-U-nY_|_k[]#\z(zF?{šEkvߵqGU;Z#1Zq!V*o{;?aS#R0: k'ƐFe3(f#_!fXdПĆ&OQv G@\j*̙,-$7$;':e!o.e|D(##5qƏ#m1驷o#wyCL @n&oE~]pG)~ON:Lu8dˡ%RyǎVn_v#fMdKux}j`{z0~'4 qA0/,d NJAgG{_Z=3rP4hG`ݤο!*~Ë h:UB#t2D3gWk}ML:f!D0 z5ӳnjS"-]THCW Qm=L['-N#ߋ[mkn+ZB"aQMyS9G*u6cm(m*Mӱ?Ñ1w6<,j>A-;oml ANW$PLHBR{⚱ڌmlA>"f{Y}hB {™eWOdY޼P3@3HΒV IClfWe>ј\(Tp=C<8!'ʃM l5nrԁaY~^ޣQS `&ϥNeTر[{UK1*L|lb%Ӄr7$Tv5P)e}nW@۸Pe S@G-13⻏/wRhJB&!8Q(WG .M K%%>D\9%M-YbkW)5/+R^Jx9k_W;zsS}Y>d$S'1vc\5mCl٣"h{<']-&'TQȧnO=_L1qUV>xp=]t0i 44.ND`K3 #C]ؤV%0n΍b=#tqr}![/!x-9 hZ[ߙ7<ե921XѸ®_~<ՆYIHC©Cg''t^j]C.=["|n Nj&V\P hq Hd[NYwlJLn9(="D~r)Ǯѩ&1Ϋ4Ӧ 1#&' ]1Ժӈ1Jm?|D/j#HJ'd3cOnDȏIQ hꘐA$\LPz? ~O 8byo@9zGαhaIѪo o/y#rr\ {Qn@[|&yLFdq3 CQrjhʯ-WGk$7 pd.}LZ٭+] p|8ˆdb.֕)q f:c_Z:uGxm؞2R=@nKZcS7swX!} M]Tշ%#ӟ{=Ϡi\ثZ3v,{&2,hˋ|gcwABmIXuPq `NC6!TY3&):yDƘCa Z_=VV;a+W\5 'Rq^HR۶٬qm^"a):5^e*ǥx4ۀp=9 ~m| dn!_[^Ao[!s5jM{E*P _恛=*nc5)!PEӛpv @mp"ZG'\q?R.TG®](QQ+^LqX 2؊b¯yC9e!ԓ+JzJuaT~?B} Oέn["U=l|#-2s~\zA]K`֙OaЍDzuS_ _A(Qo/We:s/7bSN_Nj)\QxXfN'dzPyl˼\d& )s{XXϢ㤄4WV Kr[!pɩP`.ұ;œ{g3]l|W 㜖,n rd_]?670"#ҫ`K9i71Yzz --4z<"dh($ ݈>ɩ`(@T9Vu8< isɆ(m\>]!L 2Ûx`Fq X**;+M~)+Wfў83Tb&w wa ^fg31u;*Ôbkу+qe8"݊f=̧EpAYY1lӨ\@LX-qY<2ӽTsZCDI?ҠuĿ ͨ#8(sLw¯d20( ^DR)>Rtpt-z]cägq~6p6 'VDNV̹*Vb7+kk#܄`(i0)YBJ{Ñ]!+%c-Q(09ͲD3c˨^ S]0 jh̄D A$*qldU8!',oA* 簢ݧQ9u>Ϡ硼%CGj$h_ܠ6K`+b%2 g5.픻Yю|MU1S|w?D*c ]M SW,O6&i!ΞAwE_$OeXm- Mu~`ruR .ut-ͻgd/sl +-kIqU:* X!k mttlr88*E9|Odo?#)EBȟ烘})۳S`0EU-v:GK.xp+v--ӣP/(@.Na\l# 3cTyFƢfVAɈPh!zH)WXŎmBV6*@P@e;6/0\^82].a-ZHO+VW}r"קԷ h#Siެ릍?*qfNa( zf-Bܑ~̇h!i?tP`y~>QG!#ݮ^opa_F, h 4RÇUwN4& a"n\]>Vؙ3^^ TɗB4,F~ 5ZwsW+f=;fI1Yцfڌn~h9=NTp33L5{H[e]b5,6-#Y"1L ]4Y3lBE OMՇTnZv 1-k w"Heguرꦖe ĬV&4+;\DAQѧ oI^]m&xԜ2ޞN3o`Cnn` p.Qr;'/krLMخqOgQTFI#8~]]X i5TSȅX9 ?hiqKX kVB??Gc[+%#5tqX+>MVHV۪_;*k~ǢLw>PbUlItbV/vfqk \vz ".ղLC]y;m',<ؕ\Dى>5Do,xspW!9̌ĵ˿f=h9Vx1u@ҳyn4BAz3_Z]m؄c񐔼Vۋa5ulԀD*׉=aЉ >cq\)ypǐ5ic/:~;YLdIY\7|/JV.lre$Zjvod`dc=pNj&\\ZjX_ŗtfv A c,br,V #?Hg9mAT`uV Zl#jE'g$|M/ƩBu@ Jx9r_]%@#|*ThvEi_u zy+w~0$4m⁍wP@=瑧N}Gm ;9E_ %AbE˃B7g{l0~_i1L!}H-~l#Xm:r,Lo'W}l ` 9˥8arEQ-Ǣ%(fj"TbCpZrGS hy1/ty&/`?fnwrxv/pxaLZt4)CҩR̈́s ?:%rL(KG0R7m.lvvDwT2vVtw^)*.PE<ڏY YaTT3HEeaEXW-3K2A݉OZA/I6wYkDc!c d !uTֺ@%^^?O0 jb卅-6*kČs(m04oŽc[d֤ '1'^8Y0#4R ~ʾʤ?(RXQkf>{EwkFRKsFIxc$Jf¬o8yIuH":1ݾ?E:FkQM-1/FS53PوuMNܤ= {t8xѹi$hnh!BTHKbaWL *1[D1_ЋϠVW.ƊCT9:ߚ~-[q*)]TW?"텤;hpJ]+j̵J7!4 ^^M ?;JZ7gG[nw(9zp "iܓZy7Ek|hv pg 27 ֐;I3:FrI)!*npc ̌Jɷw[07;zItƒF?Yt)"Ȃxt#9κ'/|>^CPIo^n*vU4"OWtJ8`ÂDB߈<l$]g_tXoCE9 -Jw[\k{EX U_ꉤ3uMjΔ)c%gZ˟F)o଄Ce܎8| ByƋJɗ):j{6MrS d>\M*6xZwpL6 *fGGt?\;JWu#׈v H)P!DyC3<1^lSw O >k ʼHXlXz` ڑ%{>Tˑǃ sg)ihp Vk101#g^Ɍ\om/,A"bef S: r3YW~ ;+'DhoV(eD&yH +G1v{"iN x0Ch~.̸j&c7,(%ڋ|7GG˘sտ(v(9`B;X lSVS~7yƇ;ܽWGQAS7bch~~wҹ^lN%+El9=qc(fsZp;Rr> ^z&'R_M('/_lF,!Յ}mp !r ?x0iqѸ 0hnMDôK>לFK|EyK%&o5F `_ڥm#VWEa EB&WK?k\r$\W>gg!f% <u4Z׽}@tMN~j 9?{yaL:=@x 3̜52s\CK8$T,ֺvD]('Aˤ7TS\8 k4#bg,$uBq0ޚpNœmc4bl'd<tnU`*4A M IσvL{ETTbHb <?p] ],1*V竁W5<a,sEy_Ōc Sod"Wp=0A? Y ߏ% ם\H, [z*!#[#;}oq)'ɉ6v2_ٖ6G T'2_e"\ܜۮ = q,F5|1[#00Hw޿6]upvjLEO uJ(uF!Eܺ9&'$)l: >\1]BN?3(~P<.H{}&paI "Zyc./T=wjv5f\m=!R$NYGZFbL1V0W^*omM9;뙔a*a.R|zu @:Ͷ@sF.؝j4w/A*ה9K ()09Yrb]G\Of@%mNYB%uc׆OQk6I} Z1{0Nl1^\CQvڳ I_YM+(Ņ^JY 1&xDXTB Cښ3ꑇ!V_PQx{7e6Sci[2'U3 }M8['Ru]:OIcb&)c,r"l'*Ո~w>j, @mzPFruXaR͋dBO$z++#&xXϺ3(rtoz7TsY`}͒豅n}7z[M'HqMyPulF < >j8Ϗi (?yX!bi Cf@T'-6`U˄Zf]>m fJo끨ċPvTBUS >:GrߵBOW=AMlvڗĐՂ~}(8|dj>ˑ XL?y5L;s,aO99066ځQqÍQH!݀EH&. / 6[`Rxj{Ck@@K =5OD"fr r.6!1QfRe he}C}^! ҵWR=|Xi)cɱV#kِ(̲N0?a$KuJ>\р J{c}Ș2Y#FHXY:CU. OذɓpRA,ҳ,K6H4EL`AϺÁGR P-FaֿɣA{-raU.Iv JԎ_90|vF ي)!v_e/󎛚Imt5'Hv*m[ѬAפZܞWutȾGav>dG,CGGºrw h֜M5TIC3>ir*xSi[Leg {W9kXy0 1/Wr5ɓW"VgJ+ o/Na^j'I$(A~ٔ{.)øs*s2C,f]oٟnҟolj.*}7/z-ƕY&dx Bh/%8$K} &[bXd3М8x@;ʨef_1Xs8ƷEKkUiTWnCMriF#R4E7{M '‹o #5V^@ZfYyyeKc4ŵ?`9t Mw8b(iS4dI5$j+E  GTVtsMdӰ_ _>cOpvf4r=8|v"lz\:GF8 y*@e/MЖy8܎ Ƌ3-숲 ߘ\E8wk`G.FI\ªGBD&d.B,?^ʃLeXݜ*8;߮0 ^_@$ -s*֧k.V^uua{!ニh00Ge[Ƨ~_D ׁ8F`Ywyj3Gĭ(}~ۺVi\[UHhTxlЮt5b X<^2v.-${)#zX޼)F}X;Ä[UbGJO:.'hҠƃ @AʷĞSB}W}6Nh߯z^vArԢ7'=x+ RZs8ȐKm>6tW}p~.p.䆞86~SX[I&%Β 0iuiAZ/Cntؗ6#L%2FoJZ-iq-A <er%2 ,:n=Zy/ fP%JXѺ@-` lУV͇z;erJG^|5\r+vl) z7N+utmXJ#!VɥѼssy!1w9Bhv\2vZ"5/_ù?n {w0Ub6pY0j)YCBL0ڕW`Cc ڀ]5 ?d:8RIR9tU1Z"پA=~ n"07l<5#W-'mmO_K8@{A(дV9uni91_Ղ5kr,e'60O-yni]d^Kh-M V̂TH#MH(Ǝ9 ) ׁpn.ɿC/jQkNҐŸgx~b$*/ PeI.M*X`q?O+-]<mmN0Ȓ;[gzPK=Ǣaxe/puGDJ|Y b*P+JeS V%y.rqS΋@){9$TB`W@AmgIdQ6- #àX?xCܲ3`o:+ywׅ_x3iMd${mZ=Ņpғ>> A3b3c/uhFb9ǹxՆ*sHܯ3ɘΪJ_I>,fuWf T8ɐ*;V%(*,%~ʜe4O) x 7t\Tŭ#hy/xQ;qsĿ { I!ۛl Dmv:=Ρ3hpy0~My0M+g9cl+t$3";橐 TfpFq_ WG^dEͨO8(cJg>}8$%piR?{p=:vRU^R3Y_؊fI`ߞAƷ|8kC,~<6t=AhjePőЗ& RBP?u)`~Gnn ]-T)I|>p ~H#d& Zu^9eqHЇVmfՠn( Yå:oY>PbI%]~k=!%nؖlש*MIg [p_rww{ 677}n{,+]f]@oI2V_KVCcA5I]ʻTw }px)tOzCmR7 R0t$.bSGNrJ,-Z à2JeQH^)RD3 A$w8K5Z#qdw|U g"pq8zhh~lh^𼈑n'4!2J4ȿ҆5=zf6zڰ̊˂oxS .8_h !N+2N+ cFY%WC]sI,"*(\77XV>Di^6ξU7+bͿ#yJnқb4:hߡK U1Ię(eqDJ^Rĸ`m\nKcnb![[3Y}ӈFL5֩Ey{ygsWDZrĂtCD^~dnA@"b+fa[^Zhvsя]=W>Vz#n1eC g|)u\&n':aOPLh/2ɋt{QEg[%inKEy4] ,ON!Q`GPf*hNxŢ@tK:&J|+.}z?XoRH|0lcCOA[m5V>OZ y7r.COyFA%iZ|H}QN5t%8ʷ<&Q/`}C5~{qpM+tHsO)l{لfh$nfQ3i8F4yھ;vjDeh 2h{2C]"&圹VfNFexAߤ\!F>s/l\(Q(%mf1Ux&1$:]S[1 >1_QC"F5(_ke8 ?u N'~5ܵh:&Eి5m[@e)•G¼ }5 E(nYLY@7^{nCT_8fQ&w[JO;W<&m}iD-#BbhW"g?(lg V}mڞЭn2Dqdb>D- ^!Н.YԲ.d_ ;M"1ċv1.>`ч_.X*𖨏")ۋds|O#i_<1;w<3yߐT%AplDnPd9&J6s1-^ >JўUL$9]^ ^]@gp<APa/x><.f uwƘ;p q7,6kBR4YxPE_fm9~F ѡeKSA \e{ stk&S8M֢wS{zJ3lj97-irgg ,J6{f쩉N7 Mzԓ CwZqn%H?jY Ѓe0$/-Z՚3C:5;;,h0Hng|YuHzn0<=qq\q{΋"PZF|nPaL(#精!Ľ;t,3Ծ<.)Ǽ||,̀Q7Adz?ԻE̝R:.h$;Pes[頂oUfnIʋA-1_aXg:j6K&n㩻r) 5vzצͫ)8bo>|XJ |RӣD9yO2 4r 04˅rWqns |lR~Mwuа--I kXU`#*4OB :t#߫R3/ؒD?`E9HA*!f_Pc/3CZ?JU?zݢnJ>I uY<{[w<3a k+}8 oYinmZMY&g"\,R>/ryf 44Xd:g /_$TŁO 䒓nKоBPi괄/r}ҧ}l _zU畣>7rܹ'$րT[^:wvFȍ:Z#}a|>(ϥeHkp c ; OBּI=j4gvZ㌈M /$a~ ;:}nv^ Y\?r7 ς=Pn'87#6>k ?Ut dhosda ;$,]pۄ`O_X_煘})ZSJ!hCUbrUL^ij[ >Y4u6AlE:h`n1ۺ`V\95fpMf؞_,=?&/_n/M0lA5?EQDQ@]7$<īiD#lk3y<̑c冣Lq=#nj߽h'dF pR6E 7뉀&yøNnS\ חG$2pnz0<;tBHb&,9N,l - 'O%T.vY\i9'D3F騠&Ĥ°_sX灋tͿ:Zgy:`U(h:"w:`\:W5gG@B647`ZB>Hnjʔ[G(I {B}L,0ϋy G,/a(mJ<dE+G#Ll+J%l "^>r(c#-aj]1l8E]RRR>qڃ<վ}-we_Qi= RT |U=DU]>dv0rajt WBEb DD~VCe.+R X0SA|58H7 6kbdoo5PkX/-tk"x^%ʢgШ&we%}as;8A豳tcw5,D󅱔?іeJ#KXAѢ ZnQەGf V'DpL_j]=Zԣ3U*ehxyDکj뻶3Ruσiy0ڠ LL] ʗG[DKK&6'Pr9k=pgcTuy^Gg5e Mnp;YWxQ}w5I14h PPb ГSߕguQ,ۙ6k5j˽v7Ǽ+</v`!dY4f`I`.t#t2m7'[0  ۽ވxx%{h(9Yhݟeꨬv;O T b'󤖷%\l,4'][}B#)%+11KMY젷]moBd*0}{d(Z02Wx+\Zw ʼլ559Rol*/rmv\-`a?FvNIj?a{2psaqb,h%1-Hݼ+tamŸ{x"P.H&詚DRj~ sG[:Fp1:$a'vy#|gɣ"O'%*uAwPDt@BaE4oD?7vG|/42f S}A~;|wcldsD{~3pe,tؐY%҇D6U4NqlCiD;kܛ agÌđrجpXiN1N^n!'f ojtrk] QF|2~z39,e@7쁥O&q!?\r.y|9چjAJpSdvy7Q߽zOCʭ2 r!ݑcҎu%l\yB_X6ze/^DK vS%?;=KbyvMܫk2ko"7u+#GVoDEN^CsR4ZWmZku$+beoQA几 ;u6jwaeY`EF Uÿӛ?l2D`od|+/h%>S&n'0{+T Z5&SdD'+y[#E[ > %`0"u3\%}B)+lVgJ`#lo&ӮGڀ JԀ8Xbą2qo?scɂGi7k7/2l mtZ4Gt%E yGg<5E'^z ӴbZHwlf_Žو_[YV)yd #lNU؂ࣲ%k}gjzvGbs=SjVk K~mO"fȐSodvz"u<̃A3xeGd6KN$u'&N^=Vz_&F(Y0wFNש_rO* 2|U}iĨxuz. v3v9JK mds<NCH F]^iA ʸMWBܐp~]PBk(WS[05LrԀE\y%f_k>ֵYKk%[;5xgW;x@'f<v]sWS&Ca9"=Yyϒ{=˘^<խ֮(#NvxE rPН!d"7G3+"VP'륂Jr6K:{ߣz/ c[qmB[M-bd@mHKmP)͟T`;N+"6{h 3(+(X.wjl?P oВppqNܵ$ԽwGrQַ * TolQ % ALM* ud*L5M7.WhavaLr-?wkG5̨u9٪(,kMf!mqZIO/o~<饕l p(L) U 7/ а! _Ruk+k%4DV3C񋄽1b!N,N[D.NniOw kGC:,Ўtjݣu+u`m q&5-fC ^mY`WU(5FF=?7T.׈8YK 6LJH!CȦeBBU`!/Bx[]p|D{CYv;x?IJ2Nƨį,e*56yFfFt {;ױ>JWDfBiNZVq$vQ6:: ^xV }d? ׏KoINQw8'QL6m4C&RDc&'UsPNCu$[ŋn@VzMRfS6;㌿Ӧpk5B~7s<&Hu!Qq_|xhmwux.8Z[bewa}̒2QWv>!-\*83>I><>]ى*{kw$_.{O ĥ1P,Yx7vҹ%ň.L}VDK-YpH1ZE]e9 p/iu|,\$Lxڎf-? 9(zE|h}vb8"KOƋuQ0FvT~-Y9JEl}lbIWn.-RH}+>}]9jBrٔ!coPGhgV :cgőӄyXY%\{،6K۠q[t:4IEAK04wjL5܃697"eͱfYm'TR'e}n;%`"¾c'dGT0J)qrL.Msf6"/(spCiXr|pW߆aTɱju/{bV3,6$Ή2=T"@'8Z * E $|QZ<- \㊩>]U\%l;6;Zsz -3։dggq 9.Iwc6kh"l)&@1>i?d㛎:.R.*ߓImL;<\L]{٧{stm[ƷN@%yj$t(-G=|YȏovͰU-DX͟}|\ 18zٟ2g1>&*T0]GVUk}f^LpEK>bpC%˛/ c=D=:V̟d)#!2 >ZX^ ^ˇIf+N/JM@!ioG $X;Wю dVG,Px\OSu@o7(aۭt#pn+hqlãk}:ѭa%kEELpLh4>ݙb(ye诤ah`% ע֪%4wJ;4jd~꨻|: scyރr!S` b]sbվ&! V.&=N!$[kOŠqd \biUR !1]DY4GHuQ\vj2baj;Wry ,W:t*#9@r95 /4x`;⺖6 D0Qw0~4PbzEKA [cG)buoh5~R;{U^u /Ml6C rm v:+"ZU48=rq9 C1*뽛_xn l9A~[osFA& V)tXͅ iUU;>"JɲÜ@*`6σV4]w--(]$(ad_ˍ0Q6bzD{ sk޼^DP6r"Hbfr\ztwtӑj4M)+7-.@,ԙ3>j5d5 Zh -eZb bx%IzHȮk-8\B)>VGxV8;қuv?pnt׉83zhs ꖓ㎳Mc^ %'.bJ*$,2ŇpNR=!igHG Lhք 7 Ft_?<#5=oM[Pkקk[xګ2}~e^杚[qguJ8IpW-C1/kw~HdEIMO\HρEfaL{yZ@һBGTo"KG P@+WBѯvtw:@dV6Z?(& @1_?*Ԧnf%@UŊ'mLX*A;#~YF=XG8S;RPSc׍{}bd!erZ^(T5ĸ5GW^8h]?am* uƕ&Ndd#]ϓI3Cr#,@T!ZoaćiAIK8&q Qf^rab h8rM,n> ;=I47 U#㈬C2bH:dGvos+@#v~&\;}U f_N6OktnR,0A6}U[L7%9 }!88.5]%d2#Nl4AQ`vXXejCu2{JǪXrюv%^ b8įtc2\f3?N43~ȶyn[E#or ^s [q+~!1x ϠfM%p3 ΂LvI %Ũ`]O!Njom/hcjI$)E;M/s/ª AF8Ȉ32q6vb/bvYՑW-.y輜,)t7~8!U(Q&숇$#fyq?r|d;%?B)>"鋔zч.ݶ4H#8T'U;0 `'BΡ謽IX>w(LB^ez{F>~KNAu9sbF]hF^kOc {19J@oV|k{dC+N@C5Sٕ3$o͜s|;޴nJ"NmYӠ׮̬(7IZ*VJY9?ݲW&#-[_=;y]ႌ qisg<"RgG|;Mr1\YQ.Qo9ABim!뉌 M2`}(3B:4[ɨ5H ʱ9r`M<?*^!"żH".gHZYm-IW/HEbFzk+=7'?ƵMutU[R&0bw 'wy<[ 38!ݩIdg{tKZ!$@0Oڍf"h!DC|)>UyJɲCΡ)Rn{=@!iq <{3Z!qI</0!b2E# T=L+ȼeg&ϤA={c9V#_q@YUggwl6fcMY,,߄j+~L- iNB$j,0.\e /گb{O5\YAߔzHs 6#&&@>Oɏ:l|=ݚ[jô9bҹDӛ6SO=:a&~$M/3ikduffL+j;sv_~fn\C,Psqإʦ6iLcȐHpmzOy]MXJȰNvE;~QΗ4 2K7ݏZۯ i%ׄ Vfva4q #Oc<׻b@׆➻;x/j^;2McͿqOB]#o' lV!.}N>T0 r2LbUeϟ=R[\aȠctS7ݤR0FJόs1E ؉('eƁ+5(FIkKCؽs5u1"09/)/dF_c`&磠H+9l 4MiT#}N_.Osw]) )u%gY%ՇL -"G|j^+e0* ݹG,5&3qB69u6?*_JT-W=9{5\AovR񬈰/r֘1K+#刿ӠbhA%SZ6";4:4Z1"~Qoݵ4󕥴XqĖOێd*a>!)O\Ce~j08D x5l m-8r6㼁Ӈ=kCHm`j&SyQVʹz%j/#kT˗RS${GM@-aݦVy9cR_:BwK isb%Ƨ~tc^~Cwi]2Dq#6_a,k&UP.䎴FJ3& pzwX[]哣 R~ 9%7&ޟf2b/20Gwe#zp{?GYňFZȲ6 \@I"*߼'t,7t0jk[^.8< ~[<9ӹko/u,x\s Wt^tn^8yhk>iMȂs ,4 7n%D5FOt@\#$8I0KtG!vN]$SGd"q W-LxnԴzj~TΦl1%gNd\1E~n`ȱDjS}?EeX%;8hY>o3JP !ltFfb2d}cSʂy:C"|82\8`'o MJ,mO|T€RBI6כv==%ՈRckpC(IUx3gr#""7CK #CnB"I;aQlqP49s&>_5BU ,6]\MN>p yp~9ͅI``mgG`xOl/k THw\+rb_AYnu)]~?UNhSRc ѷDǮ{C3cO86p\-iGc,'oJikmg=nWJ>wz`dY~k3$Ag_@{* =-bÞ$!r>'WB0Jg|5OùdI)ft;Z0ZGL&P,1w8UZ֨ȏ6fI9qꃬ)g6r-whIG|l*#|b9&ɓZjgi_Sȹh %mMn$ a B?<Kjo!y ǭn8"J܏}S787pM4ߢ.?O:bp*}]xD>bezߪQklƻ^"-޳xM!"$zG2X/G}&˴_eA_"\R,n7ıΒ3{oiiCs"1_@6E[o (Ha@igT=6U(L(Bčb{Bke Gvkm ZC)ìet!( UFhW@Bz9eb:&D]-M0]HQfKm((sxN1d.Mm(kX\2Z4@k^w% &~l X aO"$vqZ*)EL@y fZQdRuM9㧊,vy ^"t.xJː$ܻE}nbޤf{Fr?-9;v.v2륡M-'"_q4ߠQ$l##"Ib8ȟbv?{kОycNAi'uT'Y0&!ܽJuty!áoC2zMU.9i7ì@ZOAS^M`n=UєS^I-жX^U]͂+*ԉˈ]6߳V㒱40yt ,0ɑd!G*/@ힹ:1<p*#2IȆm®ss&pгmDFu:?C)*d15ݜ)޳kgs\iN͎xvR9L s7g>܁>yW~}sE u}\H(AR\B9G˘Ch!vRӆD k!p{EwsʭW$ޱT!ejd՘k*HB`wI^y"۠`95Sn?Ļc=oC-rvK_&b<Ҿv6w*[Z($qyCİ2izMMTlԑNjZsZ%?ʙj+^uL.4w} YaeA$ȩ{ťhW7M|1BtT_afol7]x{ڶZqu̫2Ң 3-pH;K,<,$5̻Ѕe}!<f̅{ģ.U蒻JcLVB@(zV-MOBMSzZŨ{9xls1*G> }foqhlA }P @ Qtn2ϳ@ 5q ֥uWF6ǰqܝXds`L ΂Is%!DmRj$mM*?7e QvdN,L̢uͧsZi,VH/ED^#OΝEИ| rWz $˥7UσY.̡ 9>t7Q'e9qLS<6K_HljC 5Xg7v[+mISw?BؤpZX~EmE8*Ӎp%@\F:&";t$:Tf?U=' /uh;m@Yjn]Zi !QP:.v#l9K3s`l_\!%#1vX 7YNFgWM/?FB|fքܒ[ҟx<*$ &m0=‹ }9ymtqP\&infrHT@p-^<WTxo]-N;Y(H)6Q( ygQO4 0I߬ /YՑu?暖$͉`:5X)w=?,&BZ-6 NĒU(FQbr AG3+y(C1˞Ðߨ*^݆xJQj-"yVƤ0JFYL3Khdž,68B˧rrگ>[CA q0m@Hٰ.ZOՔkR{0 p K gxN77N' _5$_& CqIwFjAV J[X8>k+ܱN'~ǜ7 <1~A.\TDKOJ$E(޴ޡ|dI. cC2U 'DzIH,౯VE9QqbnV-Jt׉vz! <j֏&C`; *==[o_d6LyⰢ*h'tڦ!G2@6yt?Pl#̶'Ʀ<"~b-:~XtMn0]7n¾@KlF10b{!:zwEy;(P`NF5MsG aoIkea'!<0wU NG?@z՗DueVgZ~ Q@ f6WLɞqR'VWů<.WC)%b|WhpRsGX$oL'ZQm~2k[ac8Ob^4´;fd/=⬘b(h㝫w?]Va ɥ 7pKzq XL4WiIٮ{i'x:g6bQ7j ?Ǻc !k |O%YY@ZUzYlкѹh pǞei9 `8u|! I(zvk \Eיwh.x>< +;WN @;p`h5 8YqmRI1gHKY?x%M5V#(?n!z}^a@6-pqIu/5JmIպɂwwo]gC߹#&Ѡۏ') یu QQ)z[R_Efw 1jxL*n1-bם aכv5:AWu}G7c!_oNWfB2FG*Eڞ|ReUFpUy̥(bIjVtSpH(Wp9s,=I,TMٴ|֔>98E<`䥞) sRy=`>qbO֠{ۗE!H n$بrS^◙^aG'?:cZ%OF,J)mxћ#Vx02I}z!4?~K#, H~^YU吁1GcYp?v e]64FqN37~S|mUQ]?9Yfo>TrMCZ/9D6ׇdޘ] R_g*j>^[oYe‰Z K-,q ʂ,;1 |KV%N$1 !J)%7Nb#QE!AQ2XԐ;>.Ӵ|\7e+U?8SVm{R* ؖpDMShץ렩H{h lޣrPşu[Y?`+k,W ᝱XP򵖁$P@뎚+YT\REk*v\NrxFa=uJJ::0@so.],^-%g$`qZ%Rӫ^zݧ(NI.UΌ= ]:нCaFFT@aLwO" żna8xt35=<5#a\݄ `UCWYʅ.ĕv Ý]S DKS{ѩ28 औhAFsi_'jQC2A6mdhk7eJg@>D{ |Vsd_B pJSa_rVy ,V:ai%4:%]RH@BooJc]ӞF9`Xԟ}F-QwĮPfGT3ƅ8X%ZLLp#yAPEM6 P|$K#nGSic#"߅:ɔ6vo-mdMM`EVE:C܀G) *3Ha\u8RLM9u|h1HI*/]3*o^˗ݖsѳ2u^(@SG@=;3tzjXW@K秷9xC>iT/q\HK^'"ӏlTzxAb%ȱ.'vҽ8ha1}˂4J>İ7Oٲΐ2#6*W b+_^ pkS K&ĥ=BKn٠pbI l};@.d*aOǘTtd|uٳf󴉲l*,-5~'1ԒJ?߻u I)*c }\`BGKV{?e,1žbОH΁@V{mip n\XMd_oO%,gл6euK0dh.aB:e,;dccE!GP<~ef]>q 7)rDPx4ݬHaYD=Rg"KklnP}@K.!1u=춪8@,X_au43\!ձ UF6{rSbS/>{T-,.IMVLC"fozV}j@nMbe-4"JnMq zXSl?k'xepL8#W:8p[^[ n1N~WgzY"! oA8IC?}ZdAkhW*͏kG`۬J~Ge^;T{̋ĵO Jƿ >Ϝ;ƒ4eZI9ܧ;9{]9YW=4}tc$D5.aBd?to?9Ѥ6 ibS=u2ni1hZRPhzz^pj TEy ) 'P|4 YZ>6 -́ ~)XB2Fsy-dVByfF 1c:uA *4Ɵz!47;1rW~<.2#YJtdN8ZVy:x-F'_%˓wsɾ@]35&?}*Lkw<(h۲#iϔy}9ƺBڙgj=` E8r0~ceVu#fq919vT- !oȄ{^qN/I&U57܃vw,j(iPJ)6媐ՅᎷd[P̷)$Mi#ؠEktuڝ:yDW};7^\]DuR84l §vqR?jU܎گGp++arb4yzg6c{j}^RRp,Y=N՗.D *\) uCM./]utas,˝e_yj&]Zdň}UY Y[D4t}F3nO 96N9yhP^ib4r-|c`ܫ{s XhI7<ܷo|UB 蛃,(vOO0I\cd OHdn*ߵRk0ʜZY2q@p1|~kwb="GMuj3V:4pcyʴo|H"b=ωpyp2rHkr嬏fX]3'C>A|SOGqT]A±&0o?x_Q!DžI sLc7?I*- :0?@Dzegh' q+t^xXbi&,r֍2p=0t"q3R\k6x1ae5qhK5t>xU|1p:sN_C>IWlJt$^߃[ }'lk?׍H=;Ph2*9 ÃW s%km٩"3 W1w)PxHAqyrR[~8[tRL1i nHIt+|۷YWC|y?`HLIt%s}wTAf^%ے?/)ceΡ^T$蝥8`mT(^{|{<e7C[t}_@t|)%3b[=F ?i%}bG=ENFaDŮ *Umӟȅ"&-" r>WNTnͷJWԻV({ D+}A~NRb~tj\$n+z9 G~ -ukO+$5edP[N,|'Q/Uc zCB0mZ 0U9F[NV缻Of\^֟/#Ϧֶ;ii u'[~ɇY]Zˏv!mi,WsgL,sJR9ˇt[R7$ߡT.' EBg{"woM:)8e3eLx_"7/ryo*-9sBj1ЍGYlpBu.Nuc4$TTxoSfvVBmW,$1x%D&ݨxIUրj@ `ֈA ORfU>t6ԃ{BmN방 G=#.9oq-G=׾9* -HW +`SR ,fs }j;͈.ehʐ"Tj'棠?u{\ݗXhww@ ǭvg3%#7.;Uy=Pwew|6zFG^'9Oz&Z32?UiͶA]m9#In|ߧ;#g/[Mݑ^"ɠA$b tC lCX;SofSTfldFƉ28 XlհCLi-$me "" @D;Şz0_X,8 g*F_@1Ne7QZ@~/,[݁$+$)eƩUɀMN֜Qׯ-'둚Oαޡp ,L)sG| IM#%"gD[Q}Po2뙳 v>mB#c,yum`W 곯{J` BMd ĦQdu-\z>{4g`+չsy ]G ~vDJYd;'"H#̕p|21 &ptLڱC{R/C wnh5y=齓ɇ:hrV/uwur&1VmNJ5PɺOW U4h@i> (9~;ȪcխZL\@:=o!q~Y̡dx8懎'3fCQEBYQuu̽Jܮ5Wrї0IHDYx{5^I"LEy45ꄗM]EZ fju!﷾iRWBPkzOy )ABOKS\ȥZ5͊!!g_rhS;.in7pYd"$e=Yx[W is6+V7pb~S*>eKm zRO+sheGTbl ¹rܝ]Go2[~L:gz` +g*߷r4Q7 o'l܃.1,fak T( -cDA^pݔm 8M=:f$x֜&0RמX&G`XOƞhtk+H\7#U~""Ӈټ*PãM:u"doN‚ Cx@ϡ~ ̭64RC*c*0fzfMҠ톼i-E+b xN sB;ltfr@Zlc0vEi:6RP[q/~t\=gN+.!oָ'"ڨ1"@ _yUō'A둬U.Ґ0n 0 ݤ#^K'Yy]An˜ejAݴfܿ51?Ey=Oe](uk'1T4+ˢ`Q#ꃭQry«"DOMiBHȠ>m'Aߏළ^Ґ26-o;<|Ic\Ř FNJV J15E5T;;(oHueO}TJi 'P^Y~iHT鑃Ɉ־|]n]Ppa?+GQHsȌ1Y.EQ!ۻcrJ9,ѐD1~KTPA\VB#yAګ4E05apvUDȦ׈>'r~G y(Þ."{wn|4Uj4۹%c;\DQJHTy hUe0: n$wݿ;՚jS\RV g0h= BhqjR^}yt&0Tڥo;4Ehܱ"ou/I^>+(W^,㯹_pi::"hJmoƆ(S';%d+3Wa&UQ%T%BjkB4pX{%bxY}M;Tp; @f3P_ :d$t_cTQB:E!GY@E rɑe+To{+Ez;Vb쯖?L}/| c tgk ؆\a@1sg>n/Tpvĥ1=9*S5`L [ݥv*L\v0x}f>ɭ&\&ΗvFcf$ܬ$-&@IUݽ̔<%Kqv@Q0Z[5=ᢧxHUJ<`Z~…,(h:;¯'B!Ҩ >hA>}Z53p\ 41N3XFM~)@g3A `Qt-`V&p#[xX(-bÈ$X?57]4Uf5jrG>\I#eQt,\bA {\_ vt7bWO0u[uTqŋTIĖN̓YAH=]"jІ?GٚͰ3d 3 y̓=c[;l-ޖV KƸu#Au"{s]RkB#-5 Z(aӒ(أ{\$` q+ʑṪ X@^we@&dpe}kהD/]( AlHLS>:0/bo8C&PPazl ӕHN `pL]DZ>tu"E&\$caAg,gqC 2%zI ~uZ\vLT7, za ̜x{2,xGڭhab[yUgo1r\Os99Ws/ZbYW\3wb`Fn^qj|.-Ͱ5 NOn7͏~?ѻ?|`-g[ YrIi|fb/ \J ;~8K5J.xx{:-sSӠBezпxOlI2_Vu8Bj8Ym C\.FB@ԛbS[x9dꋹzxӽdlB5RC73N!TmDf A<86v= rn_di&O8㰊GH QdxE] ^ QϪ J8X l-w9 UԪUajB_@^fwS!+'EA2$):0vh̑Ak(Ӛړi(HZB-S*dƠ%B@ޝ[)wʅbߘ,0p)QVb݅k< Bu;Gnw1aY18W 6rko`.N ՉûMNvb qOiS˺M}^$":Db\ΜqF (m0)rmXG&Ln0g (ol?# l^t(s[&g>@|<&MλW!]j H\j77Rc>N~CrmLDwa'iKF >"xITZC 蛡 .ӒKS!n{uKg_ᔦpV /F}MK齛 PyEəg'~._ߵj f3;dc:dcîG(ڑ6Xu f+3߭$~J 4߁˞S)Jzr4#T;,,`ҏTuf l;6CUӆS @K[#df6D#0drYHy|^ᄰ-C ,7 Ic #Ь"Vi֨n_y\A$댲gs.\|F Rz!XU q<hK j鋍BątQ0 iYzRzҚ}e,*l!?)խV|bA0(t]glnl2-.,l<\|ffuhڅ9jq)u;MP٤P go-ŭ_Oxpa=eDWȖp K#W,ohfq:VHtO5TIO$SIОW] ե-f˅Իt@9/Ia^HyI| j"i( ,U˾EovYg`#e;zdv|2 ? BX8̛n e 8$r}~G+0 E3vY{ g >G?HfR\!j89hɧco3mh>vf?zY1}9(sU goF̶c UT@(5O-4ĖiՉH#uykPm|ݦFt>SK.]7zޒXA-R_۵ȮnU1FWrƊі j)" 3I Hw]3;^xOd3|jҍ(xlwפֿ //Q9tFbc?|W+]c#H-n3=kQAOl5ǎ}< cSe0 VcIK޷1̉_Ʌ`W>؊4z/>"ym S-]`*. MzaUҫm궞pG `)'Cz8dY@:3HsLY˝gN4s۰ޱu HO}\[4!ZRޏQhVMCU&B8F@G5`P#N"5F)TaZ]1$;7°un۷@VyF|K8+,:F.﫥ژUn,uT *me§BqZT~}dß4euRLo*=C#*K ak+et!I4J9l/=k':^|?V&yFÝ"g@*( 0Dx}uI lM#^ܩ;x~B4)߂D Ap`QŠ,F+tߪֲ y+GQ?Nm^."sAgH8J/=]tlR凳e٬{^lb^͜B5k ՑV~w{&߸[q Oն Xq@Eȑ&#+jiuZ0ݺY,Ivy࣫Х]vhL$sᇘx3 @}z2/n\mӥKS*B11fy){;Xfau~]BJ=,b bږ:pӕ,J*XnEv {nvoKEN3=mSPE/E\~r_ht#7ۓBdDϵ8|M>ިe(v\N7VߊP.kK?%lo&=Tl[G%/O$t X,@)PgI[Nsb*1G'i鯆Xq7Nv箇Fx`@*c}Fh'Vpn11#/B 2f2]<=&=*ʌ֏v,tgCu[;=)泮GXzk$M87Çx{ #ϝm;`99قs--N)S&,.eQ% ˙%K9:J^{'$AoPM6e\BDulM.%?G %s\uv32D-ʔ*&A-V"bѠFD3! M|qԯv/+sKWa'^{da<˛~sחF\:wɈ Cw0W> wLD)AƔ2o{o}N^TR1h4d7>aV7lr WN\&TaNIRJ Йq44f7wE `ϳ(W&Ik3{LBo+(5Z.U~zNG5cL8YwUHVe P3B5`|ؒϔ,^ 9=pBõyXVx aN޶zǫ6$KD/i()Q닞z,r'< 9&Lyy#u{ r_mp%BG hehbM&a['ƨo<-c "U $3GH!,NU!UDu!ڹpzAԯ$Ϗ;TBd}Ui0 wj8K|T#:iߛAWJ3`;3Aeȃ˵-'+ռtBDnIyof6 6 tV--wzK)*9P_i.fk!+3+!U}F+7Jؾ_{tj=n}-8Xڂ;;AvhY\|&Aޯ]!ֹ/^xUR{R0rtHY&gc~0]x󅉔$H ϳ.(G Dz~EF[+r~36,1%lxj>mͿ芉ʦ%Zu lNA5wC;S[o: ehVWE*ɮB@f2Y%;q41BM..Ldi-)7FI .sY6/WArXG+wAVC9 kEdlE=C.u*x|ii58u;Ygb"@].q#8#9lfV(ŤhdЕx`:*Oq*a"x+aSmka&opl"01{ @/`~7 ,$'NM9Y~=7ltcA'"LCPm c Qbv4O|!/1.?Qic^=Eo%PVbDܞߐ;]n[ xrLNsKDWN@"ژqО^?6=blՐ7JUs+_ FUpG[ UAݟÒ]S't #ɛIJBŌhإQP(J(uM_?!`]Kw.pk*_.SLL:^X 4]:1jE2cctm[! \Jݑ\*$fSY^Q`+G<ڀ4S\xq`=/H)#OšFM&49j8ghuWr-a>ZWtb3R9'h; ƬZӼ$(Ja6,c(\=nR E`5R[G _ 6u¨ ||:bK Qx=(4Ty^/':*X=ܨMtp*_ſ"]h y;:CsY{Qp5dt_/tMnфp {G31G%R#6Vm[p nK)̧;ã8?btuTޜ 7ΜUYNfCJl:,1X'mhOxuiM9ڃdL"4QW l|LrVJ/GOzn i숨 o5]b,CBHľ_[ba 1?vg0vNm'Uxc t3AZ2aPѲ߳@/Y>:Nɼ^rӷ2QX/p Eiiv={o6&C9^C0*N+~`qJN/4դmL<3f? +Eļ27c0g0HO# 9uRFsWcm,'dY7L)lҜd Lj:{i㫽g>%V5S+'J 4~jSP9 Is2o&,1_ǮzgmND{P e"H{;; ~Q&sΆ%1EVߡ$e|";{; hSuOf~9K_إWq"Pxm_)5i{-f9[jeaiP&HE/~RVBA(5_ J{5eleb.0DqOEDtV1ÃVIڎ5\s;jMɶL]@C1%8'tQPJ͸W|s :;SE , =M2İ 0A\xo婵:`]-%wm:M9E$ѩÃOM\nY$ۮ ~%S#aLk9?B^)!/sh>9 } 볱JoSܬOX)Up3~(I&tΓ{xKWQ~r646}:0B\)2H-DIhsBZ 9i:6bVȘ(ѫ8XazSbk 5sȤIKİ;'Z[$`ƴ*,vEFh!X5Xqd~p]WN5S{ b5j*Qh[EoJY8lg7Nn\"Mh!&#z&n<#x$6#/yg&cȃ%xu5H?F||)@>üɧa- +@<`Yo`wU$Ydm97 qп4@@r'=gfZ4`M=yw733F"ֈeFTQ7[VJQ#Y0|493kN Ķr0ɧg u ǏC*a̒ˮo) ܼ)fZI; ,5Qn)x\m:r:t&IEE6-KHS!Y:opǗF+>ob[JXޗj Iƃw>MHj0k=_k0sW/U=8O߭|w]ol'xOYO]ǣ~yqDjV.޷ưpUŌ|RxK; wm>WlK81/P嗣X…ײٻxBe>';fx"LtG%HaIL*$%'%ʆFuQw"AssPDL?2U.8 3R|Ňf/ x#a}\[.}z$Rm5 SgjvQsѓY9寮OZ"߉ :x7 dYNۖ]\xl˨˓Va¢fa@5kl"}{x` !{vЁ&ceщ=9z,XuN{W{r|_]c_anĥT}o?ΩEK)x\ZE>G6% [9e(Xy5wNЯhnZ*'5?2?F[oLN=QJfwkz+(2b E3 {dj_CY;csbR؂؟@ UXFPgwԉJf|'NedgzP1U|x% ?JOe!-# >~q'~ʄ u~Կ& =!ϕРZal gU\N} N#^W!N5 m_pۏ &xD"r@>BB叮Nṙ=̅zn He7I|މZo~3LR)t)f3 zuB a.FHE9CV.;Q߁~E2 >| $?[2o j sW<(!!p'̄6rÈSkz~$lw9 ADslEl&h> \V)+mJ}2bR3Oʮg{1̅(x.mXmGg gNi{A o&A9Ս첃<š8hP&.=e P=d`ʄFfsrfNޅdWsI=:,LSgy b|]<l;^)ˣIa XFwOΐm!O/^=1܍5JUEPB.U/Xg|L+qZ Zj  YjԸ#H~kR5#4M0L]Pݞo]vnr'{n` pjs\4r.V1 W.N[Yev.,UR" TwiH4^G\XKFnrX7Q{`sxcJD41ՅrV7ϷrAt0gM27yY_~=M WE+"vjt<}C}fP޸,X#}^VX>ݼL= <7}0hFIE0~Ά eWOskoHJD܏ű*U_TM0>h>c|s#W?%^IhGrnݳe-x G7D3&% 5Yux'k/fwFtȁ֒vێ`6о2b6Wߊ- 8'u ι¤Ay;}Cms$oٻ ̚BqL-@DY[7LZ 7}L@4jԒk#? ?Bna:Vwva8ǭ1w@Ak"&7⬷H(< /k8-":#NNHg/!a{kX2>yA"*0UdLj#b&i鄠q.@CUH6 A{3$+xj+4b祋v Dk/sdg%5C~T\ ڢƋ_#@N"KH|>Kr4ߒik^) aP6v{O{?";b;<䪂;r성bz(+y u<;F2:S5'/\`OĵĶfz{䊎]9r=#.8x'-XCe}wib&]W*ˏy0l_3kFX3a0ddORQj.×(Jq߼\g]hǁZ2NF ͸F8_.X{ mbf H_cgЄ[s)E}+]_Ɯzo 'D};R[co!kV2bXZLnB*gGfU"@ߏر`+)W>6XO |oQ!pg=y Xk7 Wכg+(E(5w(JAbqF&0XpwGRxbik.  * nq5~3o!7ѩcradUrVO+'+?vPII@<^Y;%LӲYCgď ]UR`|0MI_cA Lu= ZO!{ c7Y~Nz zӒ1D (}#)#9 c< L:#픿>1h$УKGf3˱Bey6R6OLps X˰qsTxp )4l)yFnt$_"yDF:(γpHi*-ն HE ]t~s郲}aMقP?v?%Osk96.uaTN:\_1C6G51$!',Fe |T:Xz&Wk ,LӺSxt(R ٛttQ`>y pf#V ß2c'w9*3BР`.^l`oaP\g,*.=m(6TMvVB8F_h1ɷ%rtY-/ELmd72qVDG^.wŃAi 1>-[8q7To eemh“[:rqJټg"!zEaw`*xBO\!}͔)~6{DZ:f7p8q|\iT:E /P p,7aWoH sT cnk l@`5Nt"F͇=b Hۈ=Yw+${hE#umS$ȴڈ8jNbUAq!NikT#R6Ey CC 9Vj!f ~j4w, i$;WyQiѳet\9aArBdH7T`~<.7&K_ ]-dr Ƨ[#*gFL1 Gw o:|2sfی'bxtQ问cRTN4lCmipIguU1+vKۋ] \'/٪m넟xœ)p{NTl[:5ѷ tI5C$d-pPI{>kR uW:~%o_ }!4$3{?ñWۈE]Շܟ1hu–-b{Yg[ / -{uaܺ!CڅU}q~%"͔]Rqz&MXl3&Gk[?8X #cX^k=>`5M^MM>ķ%{.Z<#LGv?TՌdnwJx䇊p-Y:8!#mi!aJnI8՜Y2Ibo#aܸܸ:OP q gl$qB[%Й5efՉH9B0)ZCB 6Ӓ,rE~]6rY3O !,?\S!IS#)=k댷e|=seA<ڳp~53]aψK~õ zD;5YQ59gcPY0arO˃=C +2\z%oJ nduLp}4 ( q}=m.дNBY;Kbȶ0w%X>Mڟzqb~Jli֑6^34R $*~{1o$a.d4C~WxO{:&WgT+DŽ/`0&Yu1? Ogbifh/K$ Q!P/tN9/k}HZow".p J)5t ]~3Nܘ(R8kE%^N٫1{8;C3L H8.*^9l^?0R E )nbVޕ6q#CWhu= `(P.x=kuC-RKN#ͮ*)b$U &BvX{x&NS)@L]TXCě7ODpj @ f};p/ mC;Δ9)!^%V P.r<(;Ӝ*c2,N'^@3S=^_)32?f&¸ҙ:v| +dX`YlUu{G zqPj;qOiD8^=;Y(znvn$f< ˷'ϐa!zm{.Ĕ}$d~ԑrm2t,g49$lbeC=R6hPdKaO|tC[<ZdM:7AqV"Kf+ .Ϊ|7Nг8AxԙR(A//kg|AS#Yn`_o\26,eZJ/>6A`AwJ~;1 4`WIјc`~g3?e@UTSB3:9Q6)n`2?O Q;rs5e|>SX^>%=P_Tv':_.iD0O̅I>|v=<X47YewJ\br)+~tiAa Yu4('S1?Ip!3H8O1 OAQj#F)2bt/Olևg # x!̈́3w"EɍVWa}}8]ڊVK Λ7#}"4`:`ih<" G`BGO(>@$F'}Uɪ _ߡH92?n:s6@t SE@pTVHBa>dZ87ۣYMKIw> 91)VzKwfZ&vfpER~7!4DK/8T_5tp(~j C t> RRX&jڎXǰ/:5=,3~) ! 7}{p~$w5P/. ɳ2"Z ˯[sA7B5Dp?Z9b5ۆHFES^ szYuʘG0S0)ye0 mRJP89זۉZ`x>&d@nYg c?1d$(f3k[l(`JxeZXj_~P@ƺ;eT;`&zeFY< \lO̔)Z'ː!ozTN!wf!]ޘȠW"1np}#W'd|Rrc;fb(fi͓D`t4`=\aP50 #f G}Mj(1j6 6#{;(.Js ya!] $s`jb-~H։7Reᾉ9&&6=tx6=VnAfҧlA>JLeyģJW޾E,h.k"'n7'u7QzqD$"❗ԥQ`QVcoF##%Ӽ@@7^m/ȿtio=43}6x/hƬv9 CETEq1znνIĔV<#ꨩal%0 䤤e!nb- p_ZnV*H=\%4 tka&2S%c ʜM"n aYR65JWi2td'OX5*fآ$ 8x{"XAWbSrzI#ګ.h$샸XzdY~nG[[a9֚ )MEZCýS9#iM7i=m5|ޏm2uhՑg0Q%h:0oB}AY[`sl^ |+!"(ihX29(H?8dOu/-X_B]3 lPI@ITP}gJaD># -'&].e":3|MAa=( EfWUa6h6ZByȪ3#n=ojxq}}.К.i{l;nxC'{rf<&[yŪ:Te/U/.-zW4iuւ$+/pK_ UH%'jӠLwC*޷E?3 `Yn!}ҳK Xa.6sZ30{(-O>A7ҌJ>EԒbU}O4p33,Gr҃U,PK~#a7jWcT뵋mhPV}LƦ v8EQ')Fk`PT r2o)}WUeEe{Q8 QgS%5Z X*@sad/[;|1؃"z(Mkfgbn#6[MGx~\zIQU4Y~AI M Q t:`ZKZYlwwO`f^T,,{0eB@m(sf n,JZ1k9xJnɎDZkC.n+ݖֈ]Bu+.iˇyD!})ʈC\OOlҩwy+fk G&(wbVcN%>MYgn Ds5IГmG_G 0-Zbk$wmPV 'WSڙj<| tlW'U.:~}4ͦzҵ]@sWVep͏>%$Dy'u{װ/,_e[PWLhdԪO.gڸg h}h ;t;(!_na>0s)RSa' .)7kkR8xJ']F{ pK|6 ?_R)%d`yzIQt8Mj*`5wɧ#x!g. ׃N}OvtHCdS$62&&ǪyZ kims?I&7!F/MЏg-8Tl[4s(@kgq TN$A;~ 7qXro{:=Zk*QΎd %&uZewY6b ~chdDH-B̰ W 6phi{h;he/ %S+vYK"2%` ]PwO1kn[_Z;?Y6cB9 &XgN,O!&V" \dx/cG,Vj#bhSиfV7GGjkkh/Ae*z|6wgi[-$KvAoԣ!K&w1` Zf1Q(nWY"Di&y(@rYU/i(Z{%YF4c +hq _g 's @C5]ALrfb qqQJTl r=4z>Jv*4@`I3@VJG9+̷ʅ9T]GFQoY7 ŷŖ9w#-WU&m[ mV%C@xR/f]z2g!EEđ^_j }d@?4DT~X/cW۳Nj9N@F05:}O㛢-[ QO_)ұ:C0MweD-?W8MV#ccd#Cn1BQ0AA6oAer.;{n ݗ.HtN %P$6]vp"R^ςEː<1X0<%6OVHˑzk=,R3%Ws[tN ?&G޼΍CSHՉaROk;\/i-P\qnc;y7j䫰73Aǭ>txQ>)}֮8p!$8е!%)dz|g1:U!i @y}Y/뙙?N( 7{;ځV1HSb.i#GĤ*Mu("7:ӎM)j#=I<ٰ\#,b7ɋډ׬ۻOgMtX& q4Um-̨~)*֮cBZ<~O'R:Qn'ZJ5kPyDi g o`E߇q&WuARsWL)4%X#>FNOacmQғ%{@ ɍO>,`Xhzu,ƾ=le bl<4H%]敵YF]Z/ܡCH{Eƀi+3$L1̌l|?'`qS@ƴ@e Dcũ~}Nhy_xvyLM?s~/8 Y؈GYXȚգx*FHR@ا|]!BWR*Th@?MmލjGs&-T2g.U8-i07R[T^7~xL1йt;%hl!3pϴ$ZfEͱ>Jh%"smƻ%g%]keazgZƼ#kx$8Ky,n>rl Рw' d{l/k d߀$Ay+wNaTˌtؾBgj0gy߁ [Qt6tIjRs ^hy{ 2CN![c-#~TY8QأCFhRE_L [XUs1g`OE>[1wF{IQZ#a:(ŲrH+ w;Xhbtɞweԙ9n0FgTW}'J({Ec 7L6(GI%Lú\uv7ڲFY">;3(&1  *D1Vױhw {v>f RѵXD%:p$/z)vzE\~Ȕ*UfGi倝n1A9h>lhlfl|;k?a'бA!+B?JƄYxK8%8cc\%ya'm:V_PbmU+kpi}I.%;kxy+PS+MAN[HFaGKG6 kv(:s`Di7Ͷ#煼, i3bQL  )z i_CEO] $藺e6ޠ̫ѤD&=3D-JN-Șl)g?B&c^t;5% Z_f yE6n oyN%ne*5W{:Y5u9`Zї H4uC?`r4 1Yq`.X/hu h}ۣs8]&5YU,uư #IL?ۢy2AJG4y6XHbbIٞRh7#2*/'>e뼺ۛ_vu7ʢ[K8)npN +$oZ#t+s+v1V `[2Wĸa!+ ]伮HL`BocߝU)Te )U\2{=i=2j}eu- {mM2,cEG6+Dz(->Bb?aUYa uqéo?RrCΉ3r0}YנwNCs<FZ{:=V~PtHN ?1!@>!cSJD?{2^پ6.#'=pN:G9Iۉk) X"?Qxi~a& 1NW%0\sax88)o̰hW,٧}k$Pv*OS 3i褢:]TgigɀR1^OJ I{. 9Pg u}|ПމIRCZGh:ByJwXArl>z^T31 M/6CTKʱK@NͮX钷>P;5si2l$H"zBW/2H#1(gx9;K2lC(5W ȂW`;0VNBɣ=.}m}r F z|,mor:2R;4M TAsfGA~Tœx3j`UBOk_z%j'b7.|9 Pω:,w@5g߂nFRp .PEޓ! ZnUC ID-7{E3l!OC[<%JynS4+;v".^.ly5SƵRd[Roى`h!ӎElo &=g1cұ .$V(e7 ǜFN6wP7d}e MDyEf6iWX>uMٺ@Ն:XWTuc/sN39C i} fwb D;Z ntI? 1>r+o/i8!I|Rn"dȻȱy XsLwM۩; V?wRKsR1TF$kqϨ2U?Nm^:?̋ )48|X5ru'dY ÏOYEl) ]HL@0:ᷱv5#? <0fpw9O@ 9C DanEH✓.'긍77azoO+z؟X_Мr7㗳o9ͺ򪓍9t*o߰V=mKpf[Bds;5a,KG+J+޶,{5y#UmV*{P )w_KkZ4ϋʱCY=#F@I4 r+j4LETeO uZ5VBq$lC_ش渝VCZX(qPnovB],bd3\Tgjδ (xzonMR*hG k?j^y ֶ'ɅdYBZ,:Th/e-jˋ =KT>\Zj9L׬7̄hbCObyZKEjl+,3j]Wp؍6\=w,wZI-ԍh 0(g{Q z&\"ѽV{kCU[ v )nR}hiD>@tZG۵)o! 62c_x?޽zdAGˡ֠aY)+,ЈZ b(A~"G]Q@XISfgF0R1 u L ](6yH _CIz%vv۵4͏ W>)ҳ@FmxT`ȯ{ y#$;q^9nc!Pư6M9#n19>yR_D ?D[rL$q x}뷚7<6/>,O9ȹuj< Q[kTC.=!LF9nl A'X:1E G jG"h6HU9fReerim#J EᦦW,m@amvYnc`Q8h"W?u[YI2,QNv97+3ENnЧ.'`hXGՃV.v.<&+BMH27DeԔ0cZ޶ 4mo!:[. 0KwWL(\ E8wҢ:cOcn4RKy|l!n Uf;WU֞4f(pj9$Ѡ}>AvEӗz)YV{ZͿk'K5А~V^d7UOwcu%$R2n Ԓ,;0>Ё1TqKK2oV~`5ٕzwGl'UjTwdN#A#mʈ딺f;mP Nk"J*‹;gœD6 OM'-?yuqSwcS<T1H8?r(Z] I{/$̺nnKNDMC̱r3s׊ǠlR3Rʚs\tsD$L4G fTD(D۲xȃ` %Sn9g1[Kj;?@FV%;!:\YІӇd8 wYer')YGZ:fD& QS)";Q6D? xІN\) ͶմzKg r(R D9˙!-{o@Ŭ/i 7r``:g XFK5rÍP#yzyQ ]UZ/e?+ SG^&r-m7N/u+tPML`+g^sLqlݣa!frv+hO&L}p8 41$vI$|fX.,8OŠ @svO[?幧QiLDbԟ;%GZȼ[ Mrb5Fc3kZgڷ ']ee9)2" ^n+/HhJr [_4y6 Q: uH Pڴb}n /vxNAVP )WAlƇnv2\"^k+*Yڝ^ C7uh1 O2<%2Ǎl0Ѱs:l;4 ;aa(DH sP4~F^EJkALO8ߔgZAȟ\])4CHAPbO]5Z |}#0|Ru'^ /P^B JL !9g ~twx[Hf0䤄7E= 0o,m{ϣd#"q5Ac5&]@n fi_'DEn-!{GowE^MV!'dȨ9Zm!v#,1(Rey3 v~̟8eD+ku$*Y6|$b''Q}(DhH+WX 1clYו݅T XbوE2٭+)Vd*91K Øk2*3ʸ0v@$!5%~`sv(gLoK^L4TKZ%gI1Op`1Mڌ_Ln:4jkU?ui ph,no^VduWXjokjh!d۪ubdl5@Pi ̕ ?0"ڞ+@K}+was\1W\=϶B#݆ qXo94LKB)z7*?ߝl<ѕiM.AD3xgM0UgóhJhp%vn2!B-B#xŅr*- Y#M8z= 8tpҡo甹cI֭1-B'Fg*lK~/\VA֜`b$Cy+C_==>z -IGZɮ( lP4$/EBh}-b:8Kյ SxfB+ѿm"?ӬA9PvŇʊI>5_Rmi68&^x^PQ_owpm41 d4)i`]{~ Ge[ߖ1H>ý.e1AEIiU ڶ =p9fy9bjxF2ZzO)`f\N%|fE8 ?}-k 3 "e {̘dJgtf>Lk a ,8H#ME2vqP>p_Hj{}[=w=+( .DFy:zE~şq4' ":ow)sdHb F^;Խ1MwhbPbiiTN"σ/ aϸ1腄wcrh[sks4[%#"t^>t*l|L+҉47sw3gT9 d;IZ 71|/{qZY٦Y|gC}x1yQBV2YcOFTcƈ@x[ł Ю&"ן?>m_af郞Ш>JW 4,3}BA ;2O훵gs$n~-z\/XtsՋп߲6 +s5,{pZ4L,/Dž8ф-"߬;j2wa]Y^>{]f+~6Z:%17#vی; @s-TG6FֱDk e*h{*LZLUN"VK<]9W8oO"HȊ3x~vizGy}6iH]Ucy _%\ek\N1Rݯ*;6eu2P8Gk8Sd ŰJFs!7')ZZvmf };ͨĂif2{EL]_Gz +=pk`Ǫ"~+ފL4iMs+UBu-⃁xfNa/:( 714ck%r1h4 0M1J?BmЖ<c//${-,̠n3l lA 3S0@DS ږd?{tHtG{EVTFYzш0jXYG'}y(V*8@Ti5dm=x2,Kł7A4Hޕ_z8_F{MA%5(d \淚8zcDnNNACA-նDU}' {VtSqeEm! epMAk"_0*F D>y`Q)3f?GNbN 1~"R͠%sI6>ߨ%)%F=ClKLS*!Q 7ƑX۲+cWh5$f1^sv'0C9ۑ/ȂQN".\zʜRg OlRUo å TF,qJp %n쮛1+CT}O} ]n5VAQ@q pLTQi2E ToB t+mHr{?QK,z;O{ohorb>_duź$I`"-zlvYu*=_kk\c'ex*/#pfF4[?__(MHaߩ# y󙡴z2s3#W H18E&bq|},H`3=`=B- (>s,}Wke_R|g.(_USWy ]ᕕfV ziW*M&^/yk ,khLO [)Z8')*=jh#bg{12%ѻ5vh?75HDfN=BsqӜb(ڈ -n `Ѣ$kܮ-Խ\G g k@\P@B $Ђz$<H:E#x6|\gis C.[54GA)XZ3{BmbLQ2@s<7;\(_⦫vguh7¿7\A=RDl%x/6ڂV3ڄν<{;$\;;ި+4vb._2pzXr]a7@*K INy&p1j֡nCͪAYnX׷5ݡڼߏCmK<#@@rjDŽ re/!3>{:Oum\\`Z“_[=/b%>_DЁu/Cܒ!Lpo{P+I>G=:|+wcML-xM#]qԔMnrGM力 f&qERGM/ lqxg5Wi<^d!߫Ib3jH H5hWױVrD? a*;5ːIVK (& c ӣǯCG|#ͼD!yԥdg%eU:1aw%T{ƒ<A~yAk3ju^).ȉ5!H+m M(e(|2}\Oҋ]k8 Tʑ' A=/!|@Ld٘iI6Qyujle64O; ̀vE-Xh1mN^/D15L"ݾk͝uȷ"*~xG;dTT[7%BU"sRRAF)- ʿY)qGD+M- $Tgb[\w4R Mw4v'yME]q%f>\Cvs:J>7ul!ޠLʙ*#'Z #DEYW p˫{|*jfkc!1v*Y - JЭػhW!PP|ӡ 6NJ̈́rE/Am̂_@M.7K[3(jG{̠$m5e| ƌ󴮹*E,~+(a\81䒓PMԎ k"9'IL ]ț$' W{Dzp%Ne\Zʖh`c!˞[̘#Zm"H E#355B/ת&/ug^a`H\Mb?@rҌAXɐ<\&Gާ,8RƖ \HϳMBysmk dR}u(Fd'0]'.Wxukܩ$Rh:0:GwC[|D 'x{J2UqH2 ١f\S2a3x,CغI~ s*z=XK{6pDAD~E=W&u'p|n|0dhdkB>%,Y9'eh9N J6Ƿ X"hd2<5q Yݶm^t-e!~bJͫC:w$|H/0L0*"D{cOٜ )މ}Zp+<&Lw ohw [ԓǂpڵV+yCo %OjhJ[0ǩx'Ud{t&Mb}1؞&}@uBlV!,g5!lkLFCh#,0LOZ욈9!Mx1U'mM.OFl$q' R<҈zrQN6PUf)"<؎HljF]7\ByvE!Tsa^hqo65qM%S- ODArW\hS01pUcg8{$;j:‚Jل `Oű@Z-n.5zTlG(ryOd( .p^{DT2=;sY.HI-+ǘjNd{1*+ s|g]FAO3RMQS&` vAŪO)iW5qذp~v|Jj`@;#;p4D 5E}5 +iL`x’j / -3ot-X]LMIOu6%np38;`[}dX8u;AѪ2%V`W9P!vJ1T UD%nj# f Gݒ>9E/56DiOߧsz-m3#XaXvJFvcfzMa.d=wa17:/<C Z܀V>[,s 8=8ybmaΠ1#Ғ,MvCffs<ꀃ>h 0[u;⼁ ZZ"wg@45x?p9% V X}؋%NSk#T ͕&JّPW86h`8d8or"s , K=fkR;to?2ZřZ("8wl*i[M]B3Sd'CE$.|gf]@,;lK,ne wSP=WF`H4OMĖ yh;Pl" F+R02ϯT|H׭LJV  V:&tF#⻠))p ck _YdG1Lj4 s|Jp1ccT=f+ RBog szB ]<+ήh,j84>ً^ EF5_k14&PHްapc~#cv u~^O-"+AQz*q*mE ʎبShh&Y{M[dzFG83A!t^`иۛvl^tD7'7vf^$4W2%h6T̓# 3< 5 -`6h2S$X -zNlpYh25wlG53M);$&!ђ&y/"B[M"cg&ėcч q 7e_?{:sʁˋnO216#p] ͢T7T0=L(*{ 4Ch¸eɉ$p FNwφs?fѱorV_"ae3+RF 6V%T.gdsխo(u~{cJ$9 t1ⳝ ŧk_͏wtod`([w7cK߸PgN}鮈9j8%?|jKtd.PF?1' 9üHczoa>iat9Oh]Sџx!'\8eOjpa(yfG;nO(* q aFw6qzB uO8,Ĝo;JW֙P\Inf!WkrAk]?/ Nׅa[< y,OU8P$ Zv6ZJY7o Ta1 f#mCv'2ˀkϡOq+s 2&~Cq:K,(J\eL=K}kS^Kd~kFoqr048YKVԔs/"Y)8'oB ϴ ^T?P CYыA+q6QJw1Y;14d)yH5Vx.- +Ja/2}\z&ǟusc(#{=&{,XIrkXٳ>mRe~DF}D7Mb-X9TSO{vFDs!yPcbJ8S"V$furT (W ,5kƞ]r{I|}";[`\TQQ @|9=7j⠯5B*wOwJH/ޚ!!1ϔ}]{ay$4d+[O:Ag«2PȥB!+hb. 0pc)gE?DQwǃ l*TxgТ'mCDE NܲW f9Ў $cZϫ,'Z5zkc10LFBo>vKwi'ΙS R!͉UAYRPXlbv-9vPEx4vBU8q[ER+3 5XZAC'߉&R_巆yJinn=)}%s}TV<]1gwN]VUt>02SzrJ;]Ul,UCC> zh @6SŨ-{tcD,.YMCoowscJ)L'{y٠7=|/][ W\VCɯ§ӬiξܺĠ{_J{üNH,(khdE w;>&猁0†Йj,wj^Z NRH3lqC 26gZUUI'>ˆDYN !? (U@tՍ\}T^bwg+Cvٽl#-,HJ*φ,QD)Noij)΍e~:6 N拄? 3ZT7ꡕ9xކߧGT20rDd%cÔ}$ ~4GPd_-ŀQ_Jƹ K uj$$X)-?] xzcvJA}nj_1'u1\.nНy:<]hM4c'iLv65Mz_,82SM(vˏ:a>FN휴Ql R cm:"b1;Z,Ū[k4_ ՙBahxV69g]EbÂUJoxǝɭ|e/"c fllJeѼRbă1Ku8tzskfç_T*̂ /rLʙ?DU+fԻoċm.z iGp=}ބFt׌+LueoRsߞ.ysrmE6]/>Cg_\_ATKΪn(!ichh!E,lKyy n)^O9w+ s[mֵvDO,]?9sJ!Nlei_@byGn4wJ^3rwn?_Ւ|$BW6n:PTS`Y: G#+*+3>ӿ('ʂ9AZ[Gf6s$°'GFPMdz[970C{8Nq'beIBq*=MG4`0IVAIZO @'Ⱥ}u&zz0`"n%Jʿء4&,'6#Pg"QGڼBG!ѫMxNPһ?9#_.lKZ9^=ϯYω|~2sRzհ&cmuД 2oK=}Ǎt {Tu?*(‚2pָBC4*;. O^W(AMe;3QϨf5*-nZ3(ͦn: 2]hpU%@lr 2bw%۴*AYf;f9*T-Zčg#J|[tܳ`xvUlBC.|ؘ+□p^&|_amѧGx<{~nX}m#;[̥$3 m6Zik] 5N22<p|)$J) nYH8Vμ^-1Bo~K/(&Cn2"3hԘfÆWV˒pj}ᷝDl0CS X t&  ~v OΎn}s)%)$CgYեF_ΫSb'|O)jzI bAa\}x-RMyX xeŭA*+96x+0=B{o cOM$P89AacVeRZNmRPQ<ݰXlg٤:0ݣ8Lr?饼u(J?։W3qK |imoAVDhR_'p2+| GK#UcțdN/Hs1N]E'1w>E &b9]MW{JSׇS̭bVDC3^wPoI0w/ItޕYwsc؟/`3bz^pî}yܤu}|(MLN>KXʉ=%>?'wX/F;rp]f(*f?@Z Uc㌈?2pkӇ\0I2͹!]^06yM2qGd(> _/lG_>gza CnkX O,EYC2uecu6c*`x5NI5,e'\ēhʰ'xk+L~7?f`0HZt?Rӛc$Š~,9K:iV těPI\_~ 3g$Q, ^n5 edaE67ioʍ:zn+`Rv0eQ2FPENݻ[cʙ&~i~3nUr ODfQ/d/l(Kz1@f}J7cotGj`BRDh]]`?رݢCX]]_!:Q>]*D(0F#C VC f|u -0m)MtDn>]af $d~yɂ~o̎mM!IJ %H8%"QtC@mR6%oyZStof9!BĘYH55jřn˲MMj=зظ)hH8ݠ~*mKP#:|Y_ 屖1u9JӸc%y d΁p/ Dbdze|uM$ Dt>#0B5-2h P0 .'Ձz1cOkz<*&7R_R]b-3k-$lw7}:@Ky+Cf5}E6=q' 4._޽?[ lz\R #*whQm?N-|mDCK1A`#Oԙ5~,bVi<2F>`o<8u@G`qolը /6K&7bGvZzɭa!~C/YH/:kMB`7OԶlxE-'nQ[:@(kCM,9>Y2z@h{e޽T[aH=е^[>w*+,IPx]Po[gXP#)UQcFiC7Bi02} H._Sj(ϺcڂXF* SƓI]+o}Cg0}}. {'l9|lK=%)*6}8"2Ъxy7ݪC KACkPGkƇ6㽓 AvX::=NS}/-Y>9bg1˱CLE4sLI-sf2,Nza5K?61ZCC譯Q8xڡѩ^E;CJ=IW[LX3~B܀:2 . sH?Bn#LJe8✨u6^cZƦaW\#x4.y G6oy:g>roKy] C 4o0.@xv&wU VF6yX~N6x;9$)L\iSƥqE!m,đ,s'wL)WeK0$xOvMnAj,-Ay%[{_s<0̡ax[]q_mP |0ۯlMa!m 4}l'KLy֣f f!ZQ*:zsAɈ&_&H;ޕ~q^jRl և@? GOsf!v Q!vBo74I5f6İv OsncU<"+cHd18ĎENTPyx|0]ՙOĎA'kY[lfС}|JIɮ0ape_f=Kv ye D]{My94Pݿ2=FՙO^ؽogaPt,BܮTdެ,Sݩ; ic[T3W1 tqv-5 quB׹{{Aܚd翮tv>oL{QKlXP 6vBM߷uTGM|q\"($ m0 De< VV@ {V^mnxﳜJHNIJ.:6lwYP;@F j&e6υGCoa< ,8O9})XQSENdfSFF9#*_Eٚ ŢÓoal\?@ghYWdm?ǀ4ҽe~:< J=4o9,uVcݪ&F&,xn6ߗ9whx񠺩%?I12RAEmp<`NnAޢB VLB,sCն]W`akMfPQGRZ_V%k{Fvrw'I,LZ3#Ӗ ,49I)g7|l0Q$@^!M(Ǟ@0U[L8vkH+J*{lx3ͩbK7D^EӣdPz&ucٞ5AR?KYg2&Ro31A?@J8fE<]OjX;'O d!K57/Qi JA.o* KGXEЏdh7vպw6Tm1`'fql2r }0)ɏDC! 掛gL)VBG6Q?\}Tt!mY7-}. <5ZI`Ϧ.ų:zwXcù%f#h4Q;9m1$_i]RvwQ>kttϟ<$3?UN&R}I|tN>A{m*[,Atf+ >W^Y.BWI}1Dc 2wS!H n1:8j*" =SYwƫ؞TɊc%UT ;{ 'M*rN4A?PH&q g $r׎.ݹ VH;ʑ(E 6̽\G- x샘ˋյmCT҃'Go،'#۹.2AB]8=X|ozuCI $p@=Ǡ^Y Qz=2pN{%62ٖtk#hBmނwrH.ٞ0>PFԅ[nc O`8@b滇~sBf^x9׍O UgiKg5l?= OE`?dNI_x?EZ٫wưAn7A9["ai}Z lM(kׯvN% ]Vp RJIw!E)+\eNOglmRzk|fwjZHy@!ŀ䬧#C7I1XmܽS|!9i-})TK-咪,zS@P Aa&ܧT|>%`f#P"]fyHbw_u ^u|jс ȬX$z"oݖq(-~BNmw*9֕wtpyи*SxYQO6ӋOG9+dNPU(EJ"!lw|*Y;S 8.9b!3Zo*/tV2R޷.+t?e,q)R4ƕ}@:Ϛ-Ww'彍!P=MmB;=-ӌ"ܫE']*4t넹zм{2LKGRòYHbZ=b4SܭΑ3V2}#5:mr|0's+9Hͳl֦ϠlFϬw7^]IȜlTMNxnQaEF8C?GW0@24X<ÑOgbFCs^]p<'y|hSԶJΞ~d2Ev=}j>*duR~.m/o+o:uITfHq z+- *ӾV?4S5:f+_pL!5oВR PAb5j^+ ߠ(ǎ˕*ǝԅ+eGCߤiiߢ_anc0LkMhǔh9@rf.ʙ #<8ȗ5em+"0se7k܍^W}wd.5Z/_p؅㗟2(&XPjX| ʧ _O_bȚnq"r1":lә& W?% 5()G3IV1 4*%1zWeANӲ&RQk@܃H>^Brf, .;k򑢶8f(nau|TuU`8|ghn4! )KC#:t˥M)tp`Lz RKa_xs&Ԡɟ&| X+) Ϟհb+A @ǒ Ԑ>avEMOl4P5!)RܿǤ-HWKy -)u9M ; 3EkB JJmKh?LU8 #D/3ƉOܖ` [#wP4nAage_77gTk}(TcC˒Y2#{.s`FI`Չ5c"P[z#sA!V'tY.a>sZfKTȔm"e]ۗWKX"-Qe46^ݘ` P("7X̺0}QRy˒']m7kJd2y=;iʆ{=jM7m|4BC]rEg͕Z'c+\SZ̺u Hr#s.IM)N|­ j4ǝC=Nw]*BᄔL/ydyF~,$^}Fx1ik>-"P+u+(bD%Dx5㠝#0_O D+\Q6ңO8MV(aOA21;n{n ڠO7*PA<"K*@~2)+x@˕'JyQ,DsR?,rē~k~|Ql{b`'J(td tt+*ͩ%ۮ" 23gm~QœdbT>+m| CN @{aQm d ]>'^MaQPcwjVdʜ&O-u M T?Iᬱkʥ Æ 6;&S*aLm*J6;椒ۗ5uBqUTwhn R5 s0I=8!n<$̯I:k 99* _gd2\s~'xHPad4užGw| _?Thب馂4kjS}?"\J""%Fc>+#^S<^ΐ'mnBw ~]D:R8yJܚ2g Kq4h 9OS4/9xg3nDS-8t%ە70}f(0eP^T_:ގҨMBZKӈdoPkսUb҂k2,9hmѱ|%D_E|gB̵ (dK+Nz)&̱$dt:1+' m9r}&xYlɜr`~pi2T?P.Cf-G*yJ\){=>Ȏ`CBSM/CSX]Qz2xȢV"qOF .)!.9:VԤ"MQ9>u8"HC*MĐ;VG 1Ruѫc0v["?OOآlo&eAP߫8!mg2"MuHoνص#)mRfl~iJKI+Ff 3 F$ Gh[ď(>ϼ%h,Ǘ+J<+MdcbBBVq-ULE|:hgH -h[k?uݒcUT_Aۼ˟) r3@j:b!)UڧHQqh栥muaN{˞l_J{N"߷)2?F"ӂY5)Sm+njTp`~EW^>yX'WCAFqy|Uކ3D#R;z0:X)=[y"ӚL9(@6gTƚ !rl٪M&*|(ML)#Gr"T_D,J[7Lkc :A;7]t!g5.XuƓo’xqGm(N/N*^L:w wr jdž=U~2*M0"ȴ/CC"R@$ٰCۯdD YՅLq\.ވ*ߊx#5N׍M930 L W/v6,H5LvZTl _fI72e `Ec_6]AtBtf.[CJڢ( 5_=kӀ eW0<'|"5`[ !k^->;/?3GT!N vxWK9,&%X\rsE/.gda̾YT<3КT_ƙl}y{s("`GvVbv@s(̥}wAx %u][M3 ]\[QJz, ᬔ(DAbc)eɓPR'C~{= M4hФXn`/+$uw7:l֛Ňc萝 (_`QTھJgu6@RJmCԆM;J1?S>| ɫ K; ͂hfت n!AHwמASCYPr%'/J 0]0 ]ZiqHMT#L>Dۖ yK`L *1Cfu?-Ig:3%1WѮ97EJs -p[8:dDHMg{eՑ .#A2E/m;:Q=:Wk=~%hw)˟bÚXq5uM㨨> رIKFXŏྺ̨tCb3BDrJi+>-BPe t}qrqtȌbb{UG$:9g2k!.@8gWۀRީ8/ Im|e- &]"7\ HI5i+kBe.| 6W ~nxW&i(|lz$Km,^cL;؄ļfvVۓCq qW/@ICK :|$dփ}-yf1` jž=|$>Gy u&ķ niw <`F"RVNto#QLyC6R3E{qP/'! ̒U5R#O'e tJ1ǔǴr 4%pm62>FmR$Nyft =>,{إHBʚﻶ_r?WI6)%FK@@SH{y@~}8 O\(^AuPk99%SWvʙF喾=XpʘU;8ltkb59P\˸5q,KjgLO +K#^Qwe2諵, Ij8=!s{R5".,:J@cVN{Qn'dob3ŪQf#Y^OA, H0T|B=LaVوsu8 -vCY{8npb'kʮ.F眝;iPIOKd?h"&JGY?|_dY,zӝue}n8&퓦h_ I_ӭyZ9j7u~i3CҶ0UF9okܩ*j:qf:.^)Ɯ*9[or}x[AjhOg>wKu9Q C~Bb(<頨 !XBM@|Fanݎ!^a!'6#; G73ˣج3KW󂋑qHd1$)JQD؊WV{&[;J4ToC-:OV1wpB S%q5EuQuu!8(1:up5}`>w%jfPGFĹ,WY=P%M.uZ[y0^ dz>gekU)efMie!yUL}T k>?O{G(GT4!,tg urD~XWUǷyk6G+Zig=w=}8{91Gz5)ciPdRg-Wz9,^Wi JbAMͣ$O։Ɩ4cX9LZ9$JZ ZȽ>cwú@B "B l-Hbo 51!]IT!BOv }*ڐTʔVlȹ095)DpEuGE x(Ns 5>fO<W!\*D8,SW!< B21P>lOr?1Ec-Y xte6[G~7@;^ _Y4^U9./"Ю =SgCz~'a0SqEdb46$HzM|/s0x\E^LU#L\įIAFț hzWHW. Y%s/2MS eQ9V|꧌6v9ꮽ8?BRz1tO#6Pw@M -[9*}`/v*T2?'ksV *L"km"[F9nOxY<+VTiW;z=q\Q+Lm`֠Du F2ou3 3xփbqc\JEg5OT?]b%(^X7EGo`v}2}v b O1ǚb;Ƿcn(ͦsPy XiE{y,8$η-eDnK!֎fqGeFHo؜[Z|k1׎:vvۄcLVDC`y?DGVH݇7EvX&2#F~Vj+{mUhv ,)YؐvG]c2æx𺞻YJ8JDPK4\_-3xқ}ZKsYpԴ~kfc99#E|kX\BMFN[Ul;"Eʓ*)\p/@5Dzޚp+NrOaߩh5ZZ wfh )4LjQ{{cbeXe\"; 6I@&$TU{"b/0OjO}Zp.բYg{޸jGDUͫ/XTkg+ae dYÓ,Q_KH?eilF"+{w'A _)DZ% 2u2EH^ 2Q8 hH*킨U:=`E\COb TK8TnJ WC}VXͱQzv,) VP1NCJ:wo&1~\j 6>vd[Ļd2# zm#@ o.'b;c2>I@`&BāvUx Eri˸QNX)p6d`ԐZAk1Bވ(sdJ'HxQYDOa(P nSp*aаioJW?tj5km4[-K{X+HDyܺoMxf}Rvv6ڶ򅐌5/{#Z=*_Ir](wEWVˀ"87iYDĿ(S+3]tQu.`Rrg!4Zm)tpt||.ow8/(PA^0}U#cfu/A!a2p3oPh,cEG)! +;x40HX UXoK |w4RUq͘7[snL~]"V7+[ӛen:a)G ԿwIhM 5ֲ8ɯ|;ac-SyOT',v;k飔#.tG|!#"ϸ09 *Zl r93uv^Q 7_مK"LvD`kAH~:`{ Fc)2Fߜ1R#_ UoP^%ҳK{X7N*@g4'61ɗDž GWF޽Mds>8rj]-r lRӄ$T1>zƪdxM5k'bnsgd4:$zݗT_ăƚtUʦ_-RR$:5__ExA0$R]ރ xbٖ,j[סLM<~k Qq2X!S~_:^y|M[!(W w Gl϶:Xq- +X1WSDaXS@$;FM$Y(*s!Ҵ[y´ Jzt)ߕrL%՝aAY~ 9'mc Hqd m17d6A") #&eEIuڹӪVTITμ۳(.Fޅ=e+΢©$yL@ڀ^i} ׀ Hf-Eq%y\ 9ceHG+uVSCjIA~>`w~\*dU"L#uj4 B򖦦ڻHx7bP(bɐ6'u1eQ}@} yƟk>0NC2B2Dzʜ> 'y˺QF"SOz9J ]abX56 xrwy(G۬_7 F~#>?]Ao~ilOxS벎 nE^LͦNny1^%W&l*:- &h\Zo:Yր;R-߇,C}_fENƳ%B5Y惡T mc(w1yV ִY~~,:yƕ`M*"ku]0,q?X0ta5gsKar[`j vBm']oB8{HfmA#8ѫ^`{3J4<MYgJA&7 )~st%WŌ;I{dSY{]v IWbڼH1S.ZQL?`-X`dHUymD0_E6 p*L;sWo.Lc_OOw&3f)%;o1#z[&ho!y57R3X;4' \N'L\2&V%EI~7INDZ>2nJJKjVoe}2{qE91 N[P~fYr]B &k 7sCJ;G[tu$7;x(MB`!TmPX ERSW7=WIuyo^Ons>ިc-2!Mrę ?Ȯr4ds ->uXrؤ,Ch/ltq~sab~KLqDn<TZQl9AxGC8:hP)mc8uuPH?$vߢODς}.z^ ?3n`s~ #ӅXXޞqT M^+(X#}*EWЍ-:DRDwTZ$&{Qogt^/8R)DB?O'`b-r b EIm[f,p,hr2gc0x.iŨv&VD/r0̧{UeϵnN 9k7l j+hdrP LrUHC8] gEEHҵaHOIgx]@D h᯻Vy[Zq^ ?"^D*{$>Kjҏ#%Z>2I1oN9!$Kz#WHh^AVf0&'yO> WSث"^Kw=66lJt3O&Z#9q`lK%p^$kK쳉4` hnjr27J>嬡*OC1"ʍ^L;s)yЍU5{ɇ«kwDp9:opuO ׼T\tѬl6dv#`#S9aգxeiPD`F:ER{@5o_|guU,fbn]b5#(cLjGcG0ws\3IUИSCIRFGD]8?û>Z's"?D١v{sb8Q=4`a򱓫seUL']|ḷ`|w-L'^f?Q;J>%?=+8:#fOˌg~se؊ V|9~:hD't'^aWM9<x.udĸNY'-Bw9w 2m¯a Nhe1|Z@x'v? - nXގoӲvhq<9 2yB'j"b2hV 䝐Z`xJp0LH7 C[8kP3$󳢲^!ʷ衠AUy/NmۃwV:GW34hg h.?D7 ;v;B_&ΙV;5D X /ۜf䂋}A佧Wrr5i`P&a[/N7Um{շyd -Nj 8ĭ9gBڎ"̿Y=ӫ}@Wx7nJA )c[;G\F/Y4\̐ѮiӃQ: =B])x>Z\h<6۬7ތC h#\9נu"EqV >o݉gFg70䴮*s@whxwebO_xˌA'Hv}#ȕVC3dԍ5QE*9ܶx[,E]wYǔ4;A@s[t'xHrp9hnjǝSR"O&`;a/ փ(,7ͫGS2y^A ' 킜.{ PY `($mlq HLJt(~ D]VBfwI2Mm~9Iy-:a6Ca@ZQSpiAl 84N \fX250lxzNiuJnNQjQha{+Yi\rYyupDq2 l6g3kIU^sC*C`9=kz9OBc9B$凐 Tnn;t;0[cRkjl3.qW%8IܐJ2a`[Һ ZL+PC*?dioɍs8ԹgR)E> iD'N$6fE\&0&(|EXZ}X$X1{oc,Mfg4:47kslCFnFWAN?6u A>D8 UuRrN1F'ZnjE%\2$Fejl\53[R;&\3ZY;Z`٪HKy |܎POxpXع h9<)%~d< pͺya@a5 :PܖkEh2ha fu Z=o\̮#fe<"LB-}&O.O} Z.a63(a[cuQ:nŒad$`NӟmߟךT!?®giwkVDS_׽O]X%*tf8HcxwMZ[Ke1PsF5*}uӞ?HLLy_`y@jbQ9ٗ|wh[#ɱ(2>_|SLAnnl|GmEjy)ܙWU>ԡ;z]yIByN#=w4N&BGѰY/⸺lHԃ;P#,9">B(Mu,=,Y@t)3vSIV iM)3?F?lYsIX](AϹeͽ2Hk3>2YTMS,+,7 6~D_{Y{э{旅ZMv>t(gQhZ̑a:@JO` ُy 7p4CuAK28V'A.}Z.98S4q%"QP͛06đб)W~ 044/{ht7RvZVxxG&b;]7;MQd1@F$RU"A d Y-+[6%= CFk4ḭ!WPlkx8~lSˁ 5(*cZuq~n*g:VgÆe)OB3iEzW:ӓ:i N*Z4W:ph4XJQ~ h,=}>Y0C NAؙ]=ya;ba&خ#1lpk椾 lՙ_Nы-[1K,Z;TמW>XahmgM]E$lMN7h'$~֠ aFR9>j t,.ډ?D@y`t:If&?|4 Jfz}4jܘ93]uŔ;ʼ`I:S-< Iqp}KfH!2*PZ +%^AOs$O E&[ee\π+ݤõl$ zf"u2sq7C<9lNEBKY"bTW[Iq /2\i7S3Qn5JU\ЍcCȤ+Ɣo{AZFHx>nO&)0>{/Ը[ _PbhAY$ߪ;e l)96YeK wCJ;AdC]ީ<n)DǡwWV 1h,n[R>ʾbyJ'Db/UTy!XؗY5 wc;e#lI'Q(w`!/T.nt  \ ggm0yx FaSЧ^c8QsON:p⃘*>~q_M2+Vԇa!A{y*"~LiaPUURM̸4Lu>2TaNS*qTr+1y~]zN~" N `o9ޟ:IJjhUʼvp wFwl_e?0ey]h)y/{gz}2G% X% bv)I+ޚw"q h*ʚ`* p..Sg'΁o~r#RqN̦heX9U˨1mӇIe)Y^b!dG-O>66{YwG\U "KԦ  ]cꙛykg_p9-֥ȍ&bobNRKyQ cpsJϞF"A92JIIOCpD:#Z&] K<p/)aAE|z9U/}seNbU3#!CW`Ld)3 ;fU$%$i6F[lmd3>9a"6"a=&A0d^U dӫTV2YZV.-f+7N,rdZkZV^/>>be%cwD= Pqoy: C>wNn7>̈́f:y[QD zRp +u+WK0qU;nlPrxli$ F.k={"J :3Fq= `!$k~\U"&?ou腼9&QR77[~_jحp>kB8,}Q;w-K! w-iFeVeH) ]rmw~ Ix^0/<@ZDb}5ͪN$e,:[G&k8% (!gY?akip37,*8%YB*Śz*)9w1 c5gdswPГ(u/ )&{2 AȸZuuDVzle,?RL{M2ؗZ)VHnXzކȏ7%#%:dok㨇$2,6y|a8 z쯻ZŤa nyh;I7kBXPl/uzjԇf\E4XÊc>1K`j!})38I/ (;pvHxs͒r$Uh!5NrllBw`F3yä[`2d#AL\8!]T05Npʎx0scr# &f~LI5 FW{QoIzQ' P,Y9,G⚨~T#$rܛ9B͗ rn3!Gω~|9wmlo2BiyzuJ(Ӏ˗a3?X'vK:%D!HRO"HyѱeYa[F=q BZ ubt."gM5ռDVBZ+V3b5]Qe4:81pe j;95ĵc&џQp~G_ucV7,j&E+@yO.d$STfy~k]"uBJL 5IHZ) _D،ȣ~0>+ da' Lث)@iOXre#XH,|ךu^ kk < zyO鶳 uSVÐUR}>h\6lG2XA6@zN N늘\Zjj%2id/_)oֶ%) B}&cm6 0sJ'jHY!acHg]9+= 37$iJ)@<|d22\5FkrOڠI/Ԥ<66Z`ݱ2u顁WI%B%p:6R1%D/Uۤs$D4樦ʟ;`.@(vn[]Kߵ{H 7=Kȍ']vw]mI4x(@Y0s%x1E7>YO^&yQ-tu$)s>Aj.6_0A(Zk?x.ӷέF&JD/ZImIJ"ndUh:vqul=Gxz~;3Unh Ǣ+ d^6bنÏ$#.I$+A0VoArUm~l'oJ+ȠA-!/i1#F~Rz8y[*OMcd0xsȡ#%0kcEV Kerj`-j8<íx6x>K{ ox)$9WH|S Džpg + $;m>81)adŸ ^Hd5Gb dIdL X U@4$E)?ؾ2zt5}I.R}7;QC&Af\ÁԀ(.q̓ބ'Q|M $|q\!۔%zDj응Y:(@bnT4x$Y\3og2w8:!  1~_:gLas"ھ$ R)mvb"}?|k?s Î!&)G@ kaGIR3Յ3"䖖z P+RfjNM_IwT] o՛#1f3~EL_נ>XwБpjbWXkŠ>Uѩes,@OE{ŇI+c /#&[YFD&.Ė5arŦ$x[Pw#>=xrIF%eV94T0S|P ;xPI݅b@݃c~.JuE{vPJdPb 87"2=Ɣ/SāAS!EC859^hEqFsh1[]SiwTKd@Jx7Pn6=343oiМڈIɍV(6!9 sFjht.Ye2~N\H{8H?*mjpcn.dw}rHphFpu_7M Y)oSKw[Ӳ~#~c5/Yv fsYj(c_i:`d}}O\q~80t¸pk+.)|BDs"aIK)ީ߈VtۼZu~(jD )}:jo9)`Y23f!glY垚rr%pz,-XA/} :_Si7 -nyÙ-?[nRRuq+& C}+B!Wq ֐bz<,rg tlESK5Uk. z{T]ُ, a3%xޢKT8?Yp=z[5sB \'bب^|aъ9G(R| \Ý"ǩcބJۦC%E 4X@<\#=!#Djѳ팭t'ٟڶl2nc4|xrk xOQ+WF&b~MF6\h>hL1FB˞5ڷu9R꣊9;L}R*1軪f+e$}#Cd?x>gfq ѹ txEMnA4XĽ`3ߩSIX7pCB*[`.(c\5Ӏ#%dX5ɗXL%摸Tv^+}44 §Iy#5K?VC-IXkB&fISX`@@( *b%R>Α+Fg9I:w dz Ϲ0lO4ng ۞Kh!DVOt+ftve,utϪ*Q||#7ЎFgf@tcS#W+O&~D*4~HլBu'ZˉR ~'7c:\7&Nw W&mD"tiMٳGx!Z8IEYס1ScnAr7ُ aƱ$*- ة8GXߖU\X1G.tRX$ef@}̭?wRf`TcBy'ǭlL.z cw x*U9N Bdϙg, :Ջ2ȭ'O`R4l&5>O3EEPOWnSiRњ( Vkj0am6@qxP;߾-c+chMl5| ݯl CXH+;݁^cc:p>qZ9,?M'Q&F2IRrPpt)YʺK#?6ܮKE'YF{Yp~^m 0O(3!)-eѾ)6m_GׯiEdܚ,=&*K=;$nZ>aVfl1 x|j#ap58kv/ytrg먀!g5C7Jx XXj4nA`$;9KAnf-ZʍprchU# ai+Fj3 u(ʒe _}L/4q-Vn<* ݺ$ g@sT%_ҍt(L||4˭vdLO4 x?TspZOd;%ĿAZeʳ$& >ތ4#ݼ ] Z/= alXL q>l* NȘ9:^aJ伆O#Ю [ vś=<0Wa*dpR{yl5DM`E˝XYM l[CҪդ/W1QQ;]]9cO6"\"H%90k^lo@3itb== <_7=\G8jQE;,%O=/GMGa8g-e]"S8kG |LwTJ6fc$||݉m &rG߲f% )[-\n{vTe8@{ԕ{Z''J%MdrBiڛXq!*E^x 2[Y#}K (O+;@90@6 $P[Uѷ,L)Gba6[==M==G9| wL'oMF -vfqz s&Y;|glMt UBa'xJ΄:kƔ݉Ya/t7Yuū"a(@]e1ӡ o۲B*ßҖ1 iTz2<,+'6]D5ӗc%AU` z%Նlt]Zap/%h@r\{ |)nLMl*ή<ٽ"~ [6܁iQHqǸ%+Hb#בDn8,+qu=|;GzS>r͛Ujk`PeK 7KZ_RȽ ǡV\PhjԹC6䫡nA^nd|knyF088M'%RR=sz>%{[)z!ak+:P%vgw{Q%m~,FSV (;ĭ2b!JuG@8A7ZO{BƸ!{[F34Hvk-  V/4=sJv{j{9OGV>;=S ETm]MfHvW\k~C)B3xm_RԁcrRTrP9[oROVGBGncSጮGkUD:<Wz?Q[Y~:N&Y{Μk>((uקbGgƾ{}~wcqD_ =:k_o˙ ;ViQBK^Q#-qT+N!#ofoQtǂE'z,L͐BguP(EU_gf{RȪ9OZ"l.9Ǎ7Ã-b6ReDhLѽ3&8ۧbwQ@k hb~ n2!iX\=cLQG ovxtaY96LJn~Kx !-.4waksRXϻTŒvdhvN;yx3[v;-0 -޹#K}F '^{Vˉ]?uHt =`D.MC `'D; gQ̀UAF8݅S84XJ!9S Xdp.3 G"H4| [a0tsy@حcZ!\?ps?BâW/;C1\TN[wlc}S~|v(2eXF>ύzH;6OBjA~^fNx~w c?,ppJ"@Wv-b54ک%]D Wz{mf:$+ݥ>s %@F'?~A%f["X'`!JWto濴#Dqsblo>"JSY+DO|'J]xЏCfT:oV&ބMii?.HEW7x^=aze}xqC![(*8֬%ÃgTC[b{A+ȆȮW@Lc_ԓR)-A~b92kA-}D q[ j~V!Vh$d@LB ;,̵ŞJ5[~Ekf`PR$Vk]wW0c"O&GnI /swؤqnEBS֪ר_` Y!Khp:{t~5!E_n%a¬8I̒Z![Xqq ⅕0 E%H)MHǝ@m4+]\Ua5Q.3|`T:gHp̹ _~c٧L@lZ_/Sj Z>@1QQwZdW]f8 踱aēKJKYB~ECO#JQ/M4:6}ڛḪGFxz2PJ[u٨V~09iEj7'~Břp}C ovg<V VSӜ@Q.KibXcePD5^Y>C;BEu4«K$]DpccL{/CDb(rSTxË: I)V#%-uD]9u]"Z\r$[@i–LV%TƿedO>/p[g K1 3TޱE T s!g v4T8օ t$9EM q 6wQ`ݶG,o2$u.N.䑨4MƌC g4h zQ*4}q⣷~3C ٞ ֔:Oh ,yKq"P֥Fmb w寈FZ5Qy= m8[韟*F/%Xf]RA(fLh#,vWZ[&mڵEsH$=5ӱh6.+*'mxoS=٦o(ΆqߤUB@j%%yM9;2ڗ/ z7F;.s g0 EXƲWdXuůSR&O IFE}4U'ng&A*c5 n)#Lp/y@l%0N*w[cv8#U7'ܺ@:PB^&2N64r*#wkAkx}S[[6o^DAa::̇x26 H!.mcaGx f=J -G9E?ƽIJN.8fitW1,$N{P5+X~xʟ!Hmo>iAA &ٚj2h}Q>JWlOi>=9c9A{-@e0)a0Ĭqή8H||{b2k+{\lb&Nw{bEt^ ztM*W0{i%;VL&Gy9o])kp-uQFbY~42յ`M>J3)¤)>76oR}er[Kב]  ieMB2%?i`E٧Ӄ->s<|MocFOr-#CtYV$-/#5 *l0[꥟{bKqLo`GCDŒ2\1~nNHhD i,X'z[p P%.l.^= uٴOLgU'l{kI*61kv'4gCu s(b,Ri&UJB0k-LAKPovDOo2=be|%cwu;+ ?ǿN0\='-R^]_cy$`?,HgzꯙV-kaiWZVYYQ&Y ~^?JpU-Ӥ ҰgosZuLn=ԋѢ0:3./w6KDo)@[b~{$;@γ%7\kP>OniEE{$^e}exQrɠB*unYa2)`ꣲ6G衝ѩK)ޮ)kI;(y] Gkx^wuK%^=5d@+- &`oм*hArGQ$]e!)ɖ!=G'-VphF#y`xx֘? ,r3w_{Z9v͋ϊԕ`ϊh=:4A=7= %پhVA=bmbdP=w<+"2C,D _5 *ә~5R$͘7Փ7r$*#D%h aҽm~8=)B7V|^Ҿh=41n$/Q0SÛ~`ZIf f[ =գL2Z=}`aaԾfR2(|˵2Dq)qJm?KӡZبU}>bz!)0c|zRDp 4~$<j|S1X̢y[Z =I$z??d/jQ/"pujtϋD{P .d.} c (Y, *7G*{4qZxK}"[!:Q\v4w3Fs;3?`G*{L c7 Cutl7v8/;p̚yl82> 8ȶn,[t1s5Zn|+rAqeMa>ݜ>cPXpnn] sՓ !bҀcTɻ~7:*AjXX>yiKqJ8! >-L0ΝRW;&-h @L4g]/ꀣ SLڟ8G3 o(KrPkB9ҝzdZCMV%> Bsj~~)h3 UEƐҩ=!-w,wn +ؚ@ lU#E0BI n8R`φ*72RIEj52\O(OL5M.8]3/a\u3.玌+gXxX(\T  %H jb5㣻Y@:i1wNpУ>*op><]s(OsqwP׊\, FU_.mrw\L76)9<+ @b.l׉l awۤWP6b\=:ViU '3{Ī_r Y!*eia{)R}:^tc=W*'IN"5?> V>Y.xPDn;4POi@l֍p>Z XzrpB|Ӌ,_\c=M3+SZ 4)<|HH{]xrG`P`{٪X/]bMyO1Y/LS#CdD&ͭ!"?cI\x+Gf6f* J"dzG JdSG]c:k"{,meIkg2 )lN&EŚ˧{-Tg]/glx{Iٮʿ@&Lstoiלwu_+4}֋}V'BoG4=Ą0adS?腭Uc*cAAJ>mSICPn ˒fh$}|CG8ڵ֧ 3}W>(WYA-U_\gax˹{SCyXZ=LYfX+CJ B|iҝ#pi+:2r"F[xYRchɧBо:IhǗ@q(^zEx?1#I>& : e$ ‘ڷg"H{?^P˽> W/:6RO^8xXUX7$m{5#lrU[@b/$ԕ V[Bzp+ݑ[&6i) P[Ai7QeRg!ñ3T./j5nEc[H= }w"рO |=3B~O ~umMЂ0|9R!VfYzlmpr9zLS)_܈oKg|UZxw􌻻-\D&nQlVˉ&3)$~~Tq8-|7F[A~ʊ*f_)Uid_@L8W[f:8ݟgkeAw4sv{W [r'J[F%CUwN:/7g#NNP}]Ĭ#n*KU(Fl:gȠi:P6#/ϰduiRK+=x!Q1e_Ē >T4`}&ŸÚH }[ g˝9 ٿ4jIkz N(_k+ <UsD7FZ59Ѵ ˞AY*S"~Z@FZOdJm&˳0yz,a\jf9$^ Ⱥ֢ AZxeڧ{̀vxX 76]$P'-|!ˇE }hO,g`bŁqPGhj>WA@U¼!яGQ1#]M,/1QAuɂ"LۗX60"?NUo;(SϿҔU76!VA01PrPw97mwkMZ_kʋ, U0oy0Eʥ)q?5P!|)n͟^> ۨ5hմxHXn8+FִMf3ts9mD; UVE2åIc`pϥsFhvd.C"fb@2eƉ=+n`FwEt,rA]#6C?AϞ|7| @'sS$>$m};M$'A) ($=S{L1 Fϻ+nT傭 I_s@#t?2s q0zDhl6/)9Z7h#HG]Y-bY/ܓsSԞ %th|ERoaߢO^ ɵF#.a+φTCWvTHB$@BߙN(}! vSq׊$f|r5AKe1im,*LQxNu[3ejZٶ}zU$ ge+bl\- ¾' ARy{$JP6޾P|U}}XasαjŇWnCe3Qͤ.;͜- Ӫjz^TT  8{!]~dpeЛrj]]rD^ +6?I༟q_:OP&#}R6J72vʷV2v~t,.`Or$}Canx\_f ǎ*طc`E$F6~ǟ:,jԀ)q7Ep$WpBp.#x@2$_`x&Y ImaEP,okUzgR9L!rty%]Bwz a[Ⱦ*jNz7*tCL%daf Z?M#Q3+cɹVؙD #-iYqm?E;11s~-0&+tѴ!Q0O> d7=+VKrOYlXȸ`}^̲'T-'(ԓ4c]%IFj)O lMRRs R>>] U|)yjPdv஭5bk+nEZќY;56s5LnJI vefϕ NqTj௰Xx]H:W ,2Ӏ:c!mRNMhKZM!mK C8lhㅀ9R,Aȶp5AA/M O9AVNM|Pc`y%E(ܙG4OHsxxu@mjkMlOwYX|U^ j甉1bC7SfN, j L|($[i1,}v~)/D;]-KK/V%H+]l9l,P)21s0 ,3l-& Q~`蝿*%OW)ԿJcAJW:xUfa*i:7xV%2y”XdiN`qꤚ}?JoccַOAʼn(Ft*zueS.-aT+ڇq«Ld [șLp>ךַyd%r| r$l&U-qL,XՉd> RM8 'xvxqoރa / uts̥d7 b*Ώ0t&p_^nL7{f^vv鐋d)a;\f_@l;N #U} jՃg>f,B8L3fMĠ#aߜ8_'cDDc+ (T#{ 4CFlC!.+SdJu! {~x72,]} v{ƈyvj=\#tM<4V4]cpGvPՏwE2%<1Ma$td.: 1V9/L]oJ\4ZR/Q+/ 2NFiܽ*p%$OmmnNIAeZo~4VX!$ğK#eIJW2t8tYo܃ D CTӑ=S{tazђਅR;X^6.Muya^R 8M{''b+Di_cK؟!5yi Pz2X-5@, ,Q [^ݱ?CV9>7 ;]w7I(-뫨Pumd~>ᄆ1Ysi/jyce͹o.ٽRh87fUEdXK*('J;ŃN/NqR?of6,kP)4_)[PQ"5S$^P 5X*,P c{BxB$x2!b!H*eej#Qs$n!$fyf O/({ ֬UT;mlpI/hNj6'HgzmaDZ:32UA?3xÝq)ĩ < W't;'˽܍7#^AԬLe6 ߕ B5/bH3|>fqmEq?U9GFXMM^Zx(369jRtk'}EP5֤ E-bz1}mҵP207b'ÿ(ju"qL)P˚82N\\-y+Ͱ+VP 'x;x: sE}9''vXfA _Piڍq-NêH0ӱNy!DDVsOa#؛8d'RLzpR>? !8_N w:i:lcpH,IM,q6DW)͞?n M+.Syb/ G1/mTn}L_=/>OvmA;6V&A%T4nC;@ф AjpJhɽCx/͋:IR[O1|!HG]5ƶ~m͡+ܝ'qFL#F`*&U;{$ Y-:%7ń# };T9U>HO5cm}%Ա)# a/es> E@ew sMnpb6gT6-,ZvIlsY=-nh~yUw2M"v ^b?2R_zF'U{]Y!Ft+ԛ!(Dc]0ϊ2me,l iv&9eGR2.XSF]ͪtYu LX=EK*H ư|u"ɟJ!.0[=WKC~c#h(o~8=2FO5郿?|AHFTԉjB*/0/.h$akur75++5 :y#T k?vhY?5*'7>!gf>*[t5.@RKWF0ŨH3MjR*1K8cdG٬wiXPy..'RWJšs^Q󂬍ܶqWHӯӌ(8f`G l*E܂+S5㋇F8]YK LUFkBoփ${nƀגܫov[C C :^šsK4~o$˱pHGhq"nkQĠ2MAIS)W e)n ^2ֺ,S4<"KE~wǸ n%, ܶVtyV=ġ;W9h9 ,eLtH6XL?aMzn^^0D;J|LDK髇U Ujُ}=8mSx|Ț+3Jh 6Ag1^tkw#C?|&QK1FŝUk6AnDbH"'e9ybE ۀD {Gz9"ˋhNW~ {E&]DMm\B oTҳ>(L_*b44T* k.7pP2L%fZrwUY7 cekyfxͻ-e(ROL{_wBm'tw7C0hb\b, LzB0(,N{cAg TJѴvt^I':< wN&l;s5෎H-HPQ% C-y_ t:Fb؛rJ^>&Yp%|@$ l(τ{pNsR[/g5Bd9O!c<&48;*=;D9D2j`1^ :@&z2#(:Z=6W 2oD0{xUon!gk2ͲvNJf]6Lk~x;*=YGdTdN@'+bQXD3a_C-4hkB t8AĬAV~i+ɢRU(D.+#bWrhj7 kfYCL7ɵ_"5nyQe8"eDpkbPy_SIFnU MI5!Y&d8z$o 3ԅnw/C2FgD^!ɎbcҚ4u %Zf= (l Żw5fSm/oc#;G]$xr2Gb IP88_q~R*m ItMcӵLyh@%LGf)wZk:Š-&)[#fL]\Y&JGsRwz*=(ۅU?a ~f@v;NARQhXs=`Cz'ʄ >QHn(a]AEzп%L8^M~Q8AT۽iڱ<soĞ)5+OfG RhoN৬L/edv! z6zN| npX(pavz(JJ+ ђ׸ƔA"J&yP[Rؤ|(+x;Q<y3 4it_#"E^vQr5yf[A|A\ 4"-UFԧulkiApHG駖?M[(`~d@|H=\ra8݉E,(f<] i^f39jto0!ʦ1 |Ҽs뀆I)Kz|+9cQ9!6":?[-x,9Κ]N*@ۺr?_'XNؿ_}΀; 0?L$L͞eA{pL?K.#uВPJHbq/lO>⤆Gj [t9 @8Bc2 3DJ Ս`3D$-a *&v;(5'K?ܧҤK:ReC<q0M@NttEU72{񍺤BkH^Mw&,u u:8-N \S5vY0XҭmKMYZb(v "G.n2m4۔9)lg9h` in)#)37krU 8yUz~VnFUV*ŷ j0yuHѼ# mY׽$;B Y[Zr`\2jY&SO夈L!^^`eV} 8[M:c!m OyfC[%\wA~)2N<DlS#G4ei#E-F1\jb:#C_]M~߇,@:麞`@r1xD? \>r{*<~7~ K;B'ٽи/_~]VotYx`;Qmr֠m=53gcu:`fΆ cA6Emr7rg2(S3ݞe*\$ejԴ0c N0Xǎ 81;bܦ}X'-Esgz;٩>pB0QᱳELjxas|St$Fh[0+< dMP; EԀք`Pw˔i۹S[_nI4ŧ T*v8{tSC;ηmO(VU:nɴ,$*o]K)P|Pl_J R<4#;pU2촳0vJİ{g =vnu6c6epE]ZcCSUQ;m)7(ߒ 8YiBG~$=np;Whӷ^HAs_@&[&x 8Ld׺{noRKLbNo_ <ICCj礢TZ'9%)7<~s'h1EƻE U.'5mYBRi > ^kLK7ڃ'C_^[*E@&񖕥Y/ޤlI|l%]6T!j@>y@Dc%Ygg~\|"x*& hy?K)fFKֶ6k|+N*'8/cQ`s]Y qq?a[tTZܙ*Kq#zmdA\fpsql F{_y35iWq;ή/S1RPIaY5CB1=MnqF0˓PbKzO{kuyzKD7~o}tH{p, :r|R1Bzi|~)ҋV[e;Ӌ];呹~^Jn4F+)""/(;_f\ΝM,֝wtMڟ]Ԑ1-f7밂C>Ṭ9O}H0h$T+N0)\b@ެϕG6,umC ƴ %]=^MsB\{KSR0͇ !YjL*Q`T ] ]<v;.E}VmߟA1̇SYa#[=N]rB$8tФh͡B_ 06A 쵯]?r ҉DqB׮@$Zrn "5< h>< Xu ngq8lJAVVB@85[a%J6lVE@8R{ou%5 [8:J#F?"#OSn1^Fzۑ$4bZ# R揜;M _XKd+)s]8l+ò$Ii>9*LtRjÓ3-1J; diSr^IPS!ͻC1h#%e׆؅<V`]<8ҶN7#c(ѽQ;= K5фL'ˣwb&{PQ9Wabdh:N~g(WnLVJ-gvE䉇otnOHq݃MBb}YƳt$n?Ħ`ET6$n$ Q-c+쓼]w)2 "fH_\A3DRhpJpirk8"9wۺW;EW{dq[#~TC"A.2#ikc&ݶJo'S\t46 5t&ֆUY/& .f;Ad-TAlW$MƀnH:ׂYc*Z#"v=^h,>q6\"sQȋAZH{#/4<7z]*&mUeB<5i|Avt_ݢfuM=;I*_% E_!;Ȩsp`R,@J'lK9Q3y||1޻aHaz9xI~efev ʼn+Mt3Ca#<Ks65IZr@!U]xnSgiS)E[=8۱NUj +d wsDWq\ҪeQ۫-zu?q֩Ef#Hr'RLJ/(THtT,fU-} nLwPۺ!mIލA?AѴM,eW k/ޘm|@!  ^ud)&7U.1B8St^bmL]_į cgvАck§|q!Va(qCv(7yG|h?I\=ioT'ڞ{цBo'ƮwneRLl)>LaTBgY9YO[EiEv)IinoK4j7kIAaJiS-ѡ>QqLѯw&|@s-CrwO2,X s$(mq7X|T0?(d[2yžne(|lB!$ {/Cľ`A^ZD3.,"y3\@$,1 |,S1&0vXHlV a{6$ݏ2;R%1#fY7>\\}ND\rY$;?M;D}>k/@NEu]}*b-ONI|<6I4? 0*Ѹ52]'N:.#6̖FЄ|;=l!齟0|̢5n%)g^E I`5 QkW)W;#[5"ic쵦w3,=?3 eRy8HoII x|t3XڦX? >T A]@4$w1%t'znBTm}kʞ4҄yeŦq:%ԋΖ:|Td;D# fԔL-WeI鰘-Бy\7S٬y3rX6a_ /#BTHHYdeLsvi v B+Sם?ܤCFeygt1,}TC~y(?'P!22fcBR4~sq[T/o)y޶zr5}f HTE =D,+qp?r%L=*}&f2j4 y DN$X=>W+ /3=\ 0UWqM_zdu[Z4Z Hx{$Wn  i{\oBdFNnۡq1< U|na1_N Ñv]W 2X (8m>zC K"i-}"zQp/_R0%8- YNCE*/ٰ%úR͖eCO*2?4j)v%Ly9]*6sW46׋ Kdyxqgnʀv:V#v̔ ͚y! oi{*"u S&%|)@p v]/T"e^!Yל\ +^_#n 923(󔳙^yg  h"tWFǐ]i ^qP@Gf0(y mf<2+&G[ЊI\c0z-ңf+;i$`,!ռ'z*bhMH5/$ Gqւ2)yV"|FY eٍ;J QҔtL^6 ~[pP+3soI4|/OO(«O֑P"i'87ot+MWVҹxМ? !?SnNkYjߴ,l,ϣPzo-n+.kVsK1څy:Qlȡ#\_>1]_uo7<5^`Vedv4 OAtUy|*q"'#vq۹)!oj:KJqiL3pU$6?@ZӢEZ,נUi(&u=A zVxW^A% (έCu{`"HF8Q*Pe![îdHbc;!郒oܵsa߾9 ^2s#WDmZ?}'5sbֲ^3ry+ Y/Sŷ{E6gVgTr2zWDa^ #Ѕ3[cQh[ߴA800S.j(*e6\jfWeF)T,dbZ ADk *_rGc+7;Z  l^0?Ws-&DJeݺOu(#+݈KKE(R0ETflNa/6bͩnS(0 b-xkRBe  ~_V ݦV9m+"+0T-;˦zEi8ڈWBU3Q$`żvx1_iU4?U<T}&,g0$MX)L6ʗt.۔X(EUrlLpk=ex ) >mWxz4-+z7;h4O9 Lk`unYOv #P*A>rz[:4q$NM=Q*vS柠 H1Ϳm2-pԜ$ڋjl׎ wAKw, esd31^<3FœHkJnvx}|9 ˙♵K~@O׸ޖ,[Ҟ_0Do^81{yBEëRդtҗ7SBݠP|#ԾVZ_{3.-2 6xgKLj/n| e-\Q RO9HjJk"J"UpTs ]RaWI% AU΀WdO_z,XsD[ w#g}ߠF3~\5vTH`}5>ɽ4PƠt/)Iƍ:~d6Xq0kf$WEJDNO؝@!+d^9LiömJ .1L1CaaVyvZvIzْ98ʮ()eiOu)qt0U[W_y&(zۿWF> ;[|X7rf9N[cJ(tS{o@$TWtEu$vkZ3\zT 2BCnh%#5I1>\ *Zs:8ȱ1ӛ #/_j^~[q{g҈ $68]\ٸP˦w_H;IiCH)٠ފ|CL`OZ>yb&յCL3WJ6|^_:> ӿnD>|p9o'xΘZLfѐ|yu?VE+z JhBV.WGLN *+a{ s>y;r\p9_|V/H *Qk粭.NAFڏfۉwqr=GV/]=THW,}ψ3s#fDX`} ʰM?I#YT'} C e)G@~*)[&jK{^59 58 ?ٖ Ҋea$&>0XCJe=Z=^E՛FkkDOAi|,p'r*#>&SjR{ G]ı1k8z\K fl`Va3!KͥIImy_9-8Kb*#(+\j83\oD4eJ{.8#)9]x,?:&y 25N·" ^7U?xȬn t \JJWzIk u"~}VJqtUtlԺ35֬q\V+=广P/+~ddnƀedƪRlŌV~u`&l5=(7yZ!mp]RY5i\NM.#Iuvd4ZyסAI?CŨ ~T+ k\n:Ϩxǧ||cua{rErb4-FM;rև?qK*8i2<5lG~61a56]@gږ^܍uX34Lq=iN|' LZ@=L%wmX{c4O)҂`))WͮuijܫI tϬ<-?CS}aH _𑅕 a2W%;~q`#@N eqῪbG7nr=g q7QKF)Շ?#̮NB>u#Jy7nXRyߎzߗxN*))\zmK DBwﵲ256 gzyקex ƽO~ | k *~?yD6.EsފiUܩDU=w )`%j3<~MO\1Fiwo q w]OJ4wj)NP0lK BCۍVHݕpPrN{56OFt#лEK&.P$#׾{h8OQ#>1J%Z"[͢Î3LxM6O#aZ a@KMn> KHElXuMZ+Ozg99A/f8˾"nN!4!EFxXٰ?R D,g'@r6Q+BD)yiq1#LuJOXȺ9 \? SM*۵)O~ .)0Bx)âf4[K uexr." s^Vu ]os7C\|’v }AEJ6Yr~#033\(;JSʞت5bϳ~V=#+\|CN6ԖSHm?WOq/32D?Y-f)ijaN{0mz~4&{oxNUdy;zHO&M@lt_Ͻv}Nv }lThesZ(0]9j8:&|j*dǙx{5 +q#oT( vF,{B鿒a%ɸFӬ8@dMv|1D9NQӻ.LIS;ӥ2]ܵ;#`ɐcN-@t0@t@_ު`pq_\l i]L %J"o瀎Ҁ#"&ByH<\a+՗?E8@nG5(]͜xoY>Wq`L#bmOt?EGƘD}QJ(ݽo1P|L.UN8ju<*3תr8:l>k=^V+Z%3Zzצ"פKu$c-#ܐ7z]a>ʴg bf`B~VPaoCݽ+nZZ bB-+P@l"LPraŴqͷ6:RK3nJҖ_PqI- '}~vරmEqsc&X ͨy݆iƠG٬5{lb(:Ca'H?QK#Z{l`rdsc7%$I+ab p {ȰĉqiA>EIdĽ9|6v-dn> G=u<)cAou˼LdJ>N6(;z>P; I@ȅ(:p_<#r~STd*"#>E~G>{f!ESC+S0PzAǫϱQvM sjF:܇|J[㿏G@]ns(WG`>ţ h%,xlm˂fr͞G4.BEoә~{\cb$g$mEt|'GZȪKF92q&n#t0ypzVQ{߻o T$ WÒe`=CqD[ 3*e:1o[ \Ԏ62$J< O Z 7ޮ 蓭&PjX|ڲ^ByFB}",XM64Rdߌry ,BM9h #8I*@n#p栈]R==`a.jڡDWRכ`ՔϬZz\*:P+ TkQ< l+­Wx3V ng57F 0ђU&G3Ei r $H|Z%=+ κ'V;S{c-扪[1kd15^c3`cW冽¢P*Ax& O), :~ݥ>Lېdp^HWxb@)ث΂ ‹ ;% *3ٸhP<'3BW]o?ʶ?BV~ԚHUDhքV֭6ގU@'zQLu_E3*qq:" <  ʰ`y^gş#p!zOE[K.:AlwqZʌ~?oY(diul,Nή Zv /P0&F M/h{d}frBd!{[$3Ŗg txe/O +8%S$V31^t7c2$^4b(cSW1l ?d#[fh~dGBSry ZSFўv,fjMk~[NCcTAGH e;+& ;^BT8I#y`|YtQĢ]6@Rt3 ;bf-} y~{ĝ;~:M9. qJ=i`){S!_ rL_97|s5xQїScH'P(;l37Gb`Qv}WVkѦTZqh 򷻢nCڇΝXJV@3|SxU9m[ bhMoСV|'YQ}T1|a-P\Ӷ0]1嘞;3+&Lth,ܾ;2V+k]9%1& DZ>6Ξho۬ :mŪ^XA4ߔ* |WkU`*9g;ʚ"c.=a~y* zܶ0H4sI\-`8K0^C6],4ڥ16 K lSN#5MH.*fAPqSFxCt9`.Cd[X쭐K(H`"YqhZDJ xds5P[5%D`kɰz!<}]^QkWBn0nS;ZŌ${\px8" Ǻ0asfJ?0La^ ]3&Suos !0gv6/w~lͅBFLKx؉tè?{ͮ:~.VU[KTZ-GiGvvYvCt$oџ2@~5>pmS/x( 0rl9V~fKj7oQ.m1/ĘSwx)3ZE6J?>r:f> -vڥ@[<e?X5养Q͊Uc,bŇ4er95D.EL@`Tw:n1whD["r3nF=f{$SqqVC1! ]y:tEg=3"5t.qsDAn|k bql:[ק+EX8W&/;HkAdeU((~ HFI9b@Û1q$"fbo!͆XO*PtXU3"ḵ U@=nB8 ":?gjL||^!T/iʥ&َ $op:Z c?͗pɔS'_4TCa!qL *U WPML?zLjO1&jr{B*BZ^c݄`'`#]f7?}ĺg !:s `@Kz,@4Po/& EYStiN&99ۍ[ҬldU4!QzaX4w WhOڞrŹ+AA2 ,pW=ZLo )yEUuH{reB2+n?Z*ٴzf8 iy @,WYGͧzmIP2h-(<9mێ_Qt]F U{d]~M5ЬQ-~т{ 6_Pk?4ζƯUTN$]^3-\EwiᬲyO,aM\hxl\9*BuFH U2T9\Q)Āq92$X0e=/ys3m?Le a쫋ub`46#&)H"npX .ApI0̼kN|Ts¼T L?ƬEkl"c`жރlEYٳq3Cnܘi] $@NV5DRÙԸ[ӳ:⡝9~E8g#rOԢx>n 倶k+pFOAw4?T7,]8X#iCMr(YKK YBoX;n ZN.F8:\ɚq8["ktdW@B.[WjSLB&o3:4/Hnڕ V ?8g|v2EW1Ƀ̵CL&N'*0$B^n8ibrJu^l͸&}ޥIñW.YKo9bnaN((ɸҼv_?F'vSB׏Ky3To\Tw*WD;\uh1+c3zg>= )&J0(e!31U5:{[x#P0^Irȿ9J*:Nߥ3q7az;P}X%YdW8^j;ʒÃzAEF?-p] w OȾQ AF\ƹ{Hpx405+A v'@+N$ PF$.mǩ&"-#ޑj)E+,%`Wȟo<b%}! sPPae8yU֋ qe$E4y%uV 3ltNC[,+e;G<'om~Ptn5z4֢< ;ܔDl}yGtQíX.E[up6tt]Aԃ8dTq VX;*Hǫ0dȬR# 9֥xx|%8Z"0v3CsҊ/P5=0EZJ y &K!R(#!>XY|m!IsnΎ>7KUū2ɏuf0$Z٧٪JU&S=ELyOW/;VHJpL>|e7 %hZW`^w+ ءt!}d0q°fTV-`|v1ؓ*hQ?ZӉ13YV& x`\O;*ڞ3 $foU֝ :4 g@ӱ"}`>nL w`,'urSVhb0e ^vhrmxOcCl)#І a #@tvƏrUSrmV2dXo)[@tոz)Ǯ6L p;JH p+gC 9%ĘF'lK;:JZod2c3E('O6l7N^m2Ĉ2] :ڈ ՗Ν"`19͏<9GO k+؄=Y>]Ig.!&,Il1-2&~60i陡FQ`bfXJm#p?NE2Ptw? b{ EJ ~H~N:X7N {t”[:lWD#F;,4{h2 m. Z"Ѱxߪ2R)j0JXg,"UrɂfZQ>s| ~y%"As0 Hډ*JApE-a7uZ;f||q8gՊ^L8:/E<#;kC$Nonُ+Oz=mݤw2'"M:xopP{esG]G='V:~Sa6pWl`TA:x1w¾$/C$[\O-,{ۢϕTGucS)#K 'M .K^bMOi"w >ZJyFhf'LCSI}uZnǢ9Yz? @Qt(g&skpz:-[I.~GtYL덇=қ5n0`^[0@Q$dz*3v24~8Peš$q4_Mq?mVj90랩7?xb?LY ;A \j-^m z}CDɠ Y%ԂLcyuԘ>E`~e;8&LcmCd\'f,XZ$tHbЧ.ݸ937k,I6>Zw2GRc a ̱Hl6 CԳ7m"E# :L}; gߓ-%M_ucx$#]s.0EĒVuR9k3o R3Lf}IC]LyuqH=YuTB(c- yy[T L緆/K:\~h4?nCU¸;k4 `QjlFA#ѬV?sUZ]]QAM{6+ :-zyٔ{rqF' Aű&qӹlH01I퓖FfܑpP->/R EBk"Vucx/e2?_3LϾB+.2DFN)qLQn4+Sl29nV4"9F9M p0hIExFhH%&nqpVzaAny ]d6lҺȡɷxXJ.{` r䠛91npUY k42Kt틽JPBfL[ ̣7̝F+/a{cqi(b:^xɛ@Q"7 ]@Ll\ild΁+0䱶8尵R|?LBI(eZ/*Ѹ& :Ύv]}uscb 2ִG6x⎍X슑$KcQ +ۻg{O9-XگD;a зXh |!/wꢟW\dN:켁ǚۂepM >U;( w3rmc9ͶC:y&Z&E,ǔq]2(]Rp8nyDAյ:p<_"&ϼ>!c%,̿ˎ #5s~w pkJڹJ3J6EȴLk('|FG:#-9Qb$h!Rg#hMi銲MI|5WSz<쌢X6wFHBvZ(Yjm̤/=|2JNsaP&#CkC h$pyK§04=v7xT +2BĈɀڔ`F&Sj-: Aɨx@BV"}LkɄ wZ2($^uaBOd`溍:]HFR.@^H(Qh+ees$h(NjAʙEGB}} .}0XJQ%c>JYiIQ+m [z3 ||~a;X|#%Z-|fDͰ~ʍN]*:U&|J=~kGwG=la%Oo:;} @GHnoE({av@W5҆]ȴ%@M?"c1x{f.O-8WNS!.\QeG |Gf9ql{0oN{0s/l0׬)Zd+lcx.M 6wCh]x/.((POdRf2d;*(a/k9@lG(svrrȮT&K2PXVbA9QuL]nDHbOxu$_pǴR•8S,H`˦rކyNt?J='DZYa>O ,|[(¸oRHKH( Ê ~(p ֟O^;9UtM*AM3;# rS(1a d />SIxh"rj)_F 4@Mo1ʭNJ'RHɌ`% n-FpM6ڊnA+d$-[75.N{]75'8AYV\ROmPZ N::dk|H.xgc 8<ё~kv" ,SgmhĔ)9rKڿ~,Mn>uaL&$>D1W݉t`wV\ĵyx}|-; ˷~+x)B5RboLZ3]? H[ Ǯ((*}Bٓ?@C 6#MdK!rnb*x8S݃W^]Y =4&&=Q  Zbϸ JNw`﫡d?z+S{Գgf# Jxq N b3 $s۞?q1=Fr[`e{}igE =!yꝬ"HpPRK 5%\/`卞CwߕyTasҦ4#ɷnCڑM`{e+?p1OQ(:'Rsï}R ~ŮDFbSTݜ4Rqk0eY͵sG9H/c<xYSΚ;SƎҬWZ!?- P' RЄ3,`}m@ď_[1(O-}[|\j ig5FRC[͌2v}Q'#,C *u6aTCddϜkw!&-!J-ݽhEI4qDKc "b^.+{-xs=kd3*ZXyjn=;g Hۼm޵ _IQ"q|Yݤo,=;}ۇ۠5( I͓, x>s CG3 C5)O4<=BoRȴqlQF:,M''8\Ԡ͔6á҄Xʥ7u ZLI2(c=Usu(N纩d?(lم YzZZ2^F[MK5?s1z`O=G~6}L5ϲZ,O]*E֮?W?dmݪ5;B~RinJ %l+VՎͫ$/ke^?#;kTk-KΡgYQ60zZ2>Q,tق$FIBn5ؠ/N, \>1P ]8nDTXfgqt4׈U=[< ' oH%C`Pqqsv5gKΨd()HBrW߈-KPdA徤lq%s•Clj(eC-v_ڙ(.] _:o sM,CߴowȳbvP b=V;$`0+\67/6JwMZ.Q+ԖcwnP`Ĭ:v㮰)՘ϬoV9}-m!ߔk@7vKW|v b;|NF$Zq*0*Ho]~)]*Gn8+le>u6? 0w ~ߕsEWK emȓr!\5Z9TmP\vɌڥl= U|66 pXxI}+D Ann/< DE:q!mshGq^RϸEX͞yno"%2t+%U򾵸ДXK_gTCRfowj˱hYgb}gCA=o5=X=YhUdQ!(R̡'RyTparFuХR$m3,cПkW MT *Φ[NOK}۲:|]O&E#n.&yN}$R */hP*EcwjbǴD+Ģ&r=]#MnR`VISu>AE:Ӡׂ۫aϗ4ci *QMlYENğyi@>t nPj'Zˢ1(gWf@9=dx;j^>@L%$W`D Pv9[̨e_zPa 1.irא+YgIڻS^uHRĞQ(ƓSj+dȒN2AiP/+aU dLm52}li2ڠ>Icm&A('@' }_f֦q&o}8wKd$_`{?A RDuakz7=#Ht9;5  6J]{Qt+nqmy[R[Jb ,:3{OoQ/bfSF\C㔆0;z 4o%4F6ڶ |/3;>|2s_6=\ZAԞq%љRGh)k䧽řVaVw4]džࠋZ0pOܾT˓9%YB |"r\@mn\jgT[) ?T0jA1zC(Q/SWtBE \ Qt a4Dbl[Ixv/ @]5Cē<^dk/%څm6qP"ܺ,HU[EK릥!Ǹ Gߪ.s`\ ԾW2Ajmzf3bhB} 3k&ʁeڙ6KTShA_2K:pgm$҆~'\L#wZPlA|Vk.y]݇T/9㦏,#(\ŀǞӑ/OU!Isuݨq0^ q 7m̤8nb(P+^[ؘ5Y?pVRo_tla>7\M}>UD;/ M In]ؗ1Sp4"Ac#ѿ'B/pI)h`\J?Gzn7jD-uDO_iP! [ WgCn-^|<ҺLԅ 9eTsO(}k#^ 4T\{4ڱN[ij2#S_i$&yqZuo2i=Pfgũ( 3!5EVM"R}a*-0`XMksRdgd8Ɋ0bo_2; IYQ$a~MjMu]#9np$LfӭxXE0%^@2'ҏ)tjo@ށTbqUDŽ'x<,PƑW裍=+6#O.?:c77Dײ{dnvwAc}*e^\Y9&:̸;\mi{l/+M?![ SBXP ke}]/(JĶ؄xv#y#iV]IYxwM-%vvhο#xY$}3f$;P{ 32ZE[zD3xqXœk`3Yj*GL敏ٌ-r?Z`#'IOGt:6wP8@bMiuJ*׊::pZ! XT/@ڗֽyB@$TOH-Z^)nUqEվu2@/me+ gk~g[T\h~DRXʨ` >bk}!~\. hW\jOu|:.C9C(GMٮ-ɨHD8ۇ T.PwPJ<WyU$E* -O?}qj.7իefKǏqg(ͼQ^" eYʧiDN&d0ye+[zk+: [ב19)|^Wx fiEr](lXmBFXyMtu*Y&S$$T :eU#]ܥ0>m/GFC@>9w~۸q wґ 1K҄1AAJ-Ϗ6COE#k?`ͨMO:OMl,(dC/|6D R+}Sf[5J^os[9F"T6a\_[}uEv+.]ﭤ2xDkXj]1pS(bQw7RgcC9Npz Ы sn‚G+kji;W gu@ec'0wxMq.(PįzϙhsXX,z[ՇHB긷Ԅ# l%SCbg޿]OEZg2*6E L,aߐ+A )O^KB4L5>zpU| rkH cߊ-~i/ F'5SH@/i8CbxȎ`iXJ(C~,P=Ia09Y4?XWQ4ݯYᾸ:pBY,<%+Pt4>Ahw:9`6CX!i7*#:d檙pdy3K86tVsKvzOgfu޲s (kEY %}0CA1\6JXV|wz/P+ K!~iސ8k}Od6! Hx9¥P@:Pu'*lxIy7v`U>d]7!a@(m-V(g⯄$t^QY栀clqc0x<;[ NԮ +> vCc ie"~.k[jS&='pʐeXNv 3^R5lsj^3 c=RrsJ0/ 3)^L4X'w`̏c2,-+PCЃ@!j YBg{H0?x/("fE0^([1SX^4ΈJ*jgE#dlPNj$EMjʵx!Hem@g +yHy6~r+)VV]k>Qr>n@ ˧B[@ͭJOHD4KE9<^#aoQ1k ,aǡ bDh0J/\P Ol(׆'W#P (|9pb'd DųPkX"f_2oMC鱵f]eqi Lwv )ȹ3} jiJ|SjtYuf-.a)O{wGG.$ʴ38:3}AH`(usnݘi=︫ZzX"̜&7~A-/,.k'`(ψpY-#t}5A4a_|拎S9ջMOnnQ1UQ&fnRVWKo^ ; ab[Uz.3ttuiO" 70Zjwj",gОZĨh (kY0r'LV,n{ڂ5]nQ 4W7mHp q9\n&u莳/獃rW]nE%ي8C?_0afrI*.=g'nݺ+ `Xu|Ơ4 NށX*KwnT]Os_]ӎHVs:`ҕ~*ԧ`#O&0`~(eĄ̇̄n/8¯pg^[G86ytÕ-XDHρ~ܜ6c1jB9}$+F~"XV8T!s\zRv2K0R T7_3*8h&D]ɿ^jա '/<cnR4<]6z~ Ų83'[ ٩e Uߞe/t'5SIF} }qs}:HcCaFMdKV&pbe''&vg8۶&~kkG%+k3:Z콳=ʹW!^{f )D_Hp2!JXa 7/n*. .5JuђKgJ#b@Gg)!/f O6[zJҸsxLy+Oo$c%| 2;o,?3,D ; ~vHGSotTp^ pqHMLDd^ˠZrn\ؒD" 6M܍@#_:̶hnN1s \d`"O;a+U:&gÙ XkI^+0:(W-l_?i!Hfw &=\EKC3|yrm:;#D#%'I3Jy[b2PN%0x˜ eE_a;ü~+9 K|>ݞI|F2U؎$T_/q }@X(%3Eѻ*J$T&4Q]|w{1}eOcݗW<԰X0n=|2hdsV&KԒ UxH@ ѥ!;s{^K#ټ#)Kq2x~$f}-LM*|JB=|LB'`a00?jà+[ $Vuyw'D,6S=b$^++_^ +{}C29-ܚNufHJc! uo>&;D0f b֨q6|9ݚ4iZMG.a"'%:6K.?xۡ&nÆM$<(g>^# ޺5N-!#JΓF˒Q@:X܄szv6~H)j:EΧB|Ԙ'w_4=4cm旺R~ iYt7×aur7bdFԲXmSaو[uG> /EOz=3U?S Eg=-2*=h4Qy6e#T%j|McHݽUo1a6!dD)?')L DH@E$+|v@oqn@Փ'_$5qf=\ܺ<#!jcFeuG_ H\X5xuCBѐy3:Ȱ7:'ML+agly5l .)ݘ媌b Fa-ji;7<=f0j<|g 8dQKՊ;2\{*Y"Y?ab ƹAIS쟳uKZ04/C.N3GX9me!&d-4Ӝ1$/Zo!LDo\pKXU^BjEN<6+ʔ۞p$l3A:,d /v\eN&^|UvdmsJQsOYI'1ҟ6o&LajŠ)ƥѐgBtXa=9+cvV.>h ps^# V |5!n9lS+Er'g/vR{AATLO [:"$|+5p֨Cx'ss\"c$Mesi۞}=y6:$EEG Q=j'KNX n8Q9<(r8u(o7SehV}捴EyxyN8N4=ތdk/?vFi{%WV{xq DX%.ʳ +SX AJ^oU1.-oHqizYو_d0{CSWw_j8/ڦj Ֆ50G|%ęyr!]1Yv2W) QGq(!}tD+5߇+Ks8()U~j^&5mEu6# Xo&`IXdvKܮq?ALgդFf )܂n-½bNQ%Atuf9W G},InBHZ|g%C6Mif-%FoKAKb*;(N{]׊9eA"d`DxəV+O!?ݵ?I YbZc?^Qy87䊅n¢%d#2]Zձ!{gwx&Av8 JMJ{2IUP8ׂ j7j8QPN|ms7*Mh!,)+"z5ti,Cޑ+R*^ꞟ&wB*z?f_;6ͣjF*T ZP)eY>!4HqTOT8XB'vׯI?w> 1t9+3~N`-3|@Jd}-QXsZV!βCY_ pyu9N*'p_&Xhe |Sj8}󮫃B&#\H-pj&~Ik;N ӵ!K75=}O42 J" ٌv3`=R"N ~SX LM%@7Y&ӛeMUAp3* Gu‹?GBV cY3eO y [],ZD7 F:ʣ3:[DzNo3 =ȩ Roc HWڻwKMcƣw}л 5EMR+5ъиЉdE+%WPb)+\XD77UZ?tPB|ҿx\@rB)KW;da!+D-8;,#;?ZEH k>z =Q XwӘ[)Pu,֭h e*&R 7N/R6@LOW,)4L`֑󣿈ە6z0<GAW1e1#H@{Mӿ- 9ߐw~rE*/AW'{\{<"lS"9z%Q?.kR6d)TSt( u=˕=Xm /'RZ;n d`J)L4!ZjH}0< i=\m *A]^,]{gY(?4 }]lGcч+v8E1mB/^!]=(ߴ=1@=ߕKBZ-ŇNl֯G{߳] JȯUVlc :5<㜧cJKps|n0[ +ճqWv%v6"O# Cr='iiǥ?P,=MB*s&+$ Lĵ3zЏKܒ!fNjE6 vq3B4"XYEy>i# .ܤ ֲԫl%H7OmsnF(H5?R~e}'H C5z; N޿w!Bj7H*S!6HB..`A)K(&ؠ]}.)]\HgAȜ^ڊ\f *:5YitHz^.V{O{-~URV`r2rlqNoD Z$W-?,ՎKZ,WzMQLQݭ_o*SiE5:#0]/,^LÈBlSi3 Hےfr2|: doB+}-IVB`p@)ls!ſAj* N&U|Es3D_x!?-jB'/BcWњUi>"eöKd+5qJ~o‹7slrb:'v E:]~Lw2&UqLZ(Tȳ ߋҹϐp#pՎ5=_r ,TtA҆>E=0+X/u. r9*d # E!͊pJNѹ@jzc>AV\VGL|B%ty8̊ŤO3$g1M#I#EbZ&bLZM`GYX6[ =;oA\RټHI7^B5a9)7B_= UR-t-eK.7_͖=Pj/i+.N/-\G%"$LB=ScN?Zޏ)SbН ,":y|qb$8N0h.?ȕ,Y`7a7r&Xa;=KQ,@GDeiX WF2SQ zJsQz!5wI;9#<7=D|*v1^;}wG25VW@ll-}i.`qkɬ7IHhb!Lɓ g5 `3FXhB!a8i%QDJ9!OKVg$uq4m*s㲺!2dx *y8/z!MtMqL@%lE|H_'Ns?ђ?*h ,D^x7n·>r4,4dLUa&(6BZ>^&@z`qORB35 +4ϓ` >Ub%dơ/ĉτ wY-[b:3wu I8;*KC>l"x,] ES$"DQ ;c avX}5 欖]?erU]n㽋$Em͟88I>4$>3E@!X)h@e/-Psy/G؀p;zW1i˟"SޱPVEn#SڻXjBL?쒚.w+Ρ"цP֑_?;+Q~SfC'%\J` PTꙘHxUp 68`RW?9M& y~G|Ƶ5(cI旻-V(쪞sv8ZM;J2Pz\Ō 5@5M* l3|lyҎէ6Tny^Ӗ!rk 02$6FGi VKX/Y B Q3Uf`NSȊWگ}G:FIsVS RL}^^giBʜ{ 7`xeb0sc/OJ~訹 ϖ4zNqa7qU&GůsCuۇi,{Noy,y^N?QW%x| V5<ji^`q,Zeoo%sTDwrteE>ۛ Pb l6Cn(LZnTds(=Pb5:UaLswX7NLsD&!Q0q$!G2.!u7xjIiyUEB" ewnU1H;'//9oT $;kV"bxKSh9 :oMb@f i01Aqf7v3Czݢ]vGe-4Cg:䉱/1j7X>S@$CYo#Zov5eSpr1Pbk|4s-#~,hfɝN3.& BB>)0'=Oh%__wkq޽:1W"[g[5[p|hEz4{b{7&GRfS_|Ya%9 KಖOg[ﭐ%9|Ֆ6~_oquC~Pw )C_ ,㴴xPT'jhzihDǷA [kIZi, Ng_sּIE`uPʾ',.txglþ0pg r&tq{t.X9)+N]oe *-9խ̏´쿜U><滦2ld!g#L%*(,ϢXvR+O MٕUȇ 'X`&7g809t7[(tw>B%-&dilX}Qڅ U*Ds=%{iutYF}W\S$=;Fц)/t|/h!yl1Ӵ#\(O|y =i^a`Kq^,i_|W  ڔWߍKtؖL(cLAK_ C`aQSP*kvgGkRkPܤ<k,U)E'['ժ@frJneJ0w I<ѡ V6Y環;pU-tJGSߺ=UN o"kA  ugU><̏SC_*Z%').[[U ]7 UvQyϫ)ȟ2#SFJn伿ZmfVl#3??ËD$zyU)S#ɠ7G'l0E$I V?"˶ Ɂ`K8@/x.<}<0hi4ׯk#_4ʂAjv$wKs, R=`iFy%hw2%0 `;4~6FoJ BJMS|χCHFfiivK`xVt)/O4uJpAehӃ뿨ֿ,}0=37l4u*H=J`HLIãl}33IZnOOώXW5v2X\3^6ӮNx5ȑUtI5 U,1+?]*2v"H1IDQQMh}91CSAL/x@z ig>A8zoFmrnov cIqz}b"џ:i$2,5qy)Zs_Uӯ-?<_3p ].R]=}tӯpZ@!V3w@~P'Ϟ$Q<öV1Q 1'X U{ӻd99_%iSyNԸtl_Oz] !@&j”Sy _6k?qΓ5_(y $XI9-^uCHkf-50#2C|{[<훿+S,4skkp, uj#JNV\a9![)JoH_ K+8v -[YI#Xԡ,=Xxp 5Nթ^kb:zb@O;C]J@E)Z嵍ms nW#6mW_G<g;D~/zSB~R(,zI@_Xg~U~RTuҴ wFP*M(#oL e׍y%yfl8hc#5"BMH'6Bz!7@B%(ApSOIr p#AYwJĥ啃ܞ("ϐ6 H蕽fPT#nji&'Ëwߕ6kگ'6'|:STՒ7S7ø, ;g}5e"-MIiOO5-x!keϓ_[xcMXN)F.K~yGs`.g]8n8%]:-lb>f 4ėDD ;iYbM(M.ַٝK_SӫJ_ >nƩy䛽/ *zEzP2 ̒&5>Yis~K.5g]P秶8'4 Jta>vUل\ߧ%_/w#a\sQ7m4r=fmpdٴ qI0߉'>@8tW񤅀4ˍ(J(I/u}a%x Uز" d+]샕0[順1o dw۩#w(uRfteDhIı}eazq(ovfc>{:׎ӡ%ç:fêǩ޴DӫI$W[^ p4K}U5@K'ZP|S'.-,vI+UbKm_䛼/;yv0vSwx8lRħ+;-аBX<.;OQ,vc.Q RNL%7b Sݕ*2zEkߜNd8bXp{幨LJdU;i-FB,qH9-Pk h=v7$:Lt{n /6\ lScƊ Z@-`x^F( sTL M(E\r. @ P7LeV)u@z/S(aS|0jݑ9B/VTh9{20~f'ƕ ,} L, Q-Eb5H$f^9t0ɿ C>KY&ɛ-Oy=B,f~/hhr+2"͖v<ə^Kg"(hy1d}_栰i:u!U2 e:e]FAÂlBrK+8rHR.fb/" SP(1ґsc87V}}Oq+dVH3**)?py.Ⳡ/IǝVx{ɈZc&zm@{m]U#ZlpJChB0pr d?q||jݏLtS~=S%?SW;/2ֻ]P?d&Ű{ (JhAB_Ѩ EH+Ře{:<5z|!f<~.\D볨f"J?m폩5Ÿtp][j<7`Egܝ޼HD_cq 3]wXi@z!4 fF +˙XLpq*,-E``ъdftKa~ u!GN5$:!s}d@lqJ pZ~~e  d2J~ $ud?r޲4` 6S| %\+JS!h j}uZz hzs*Kh6.< aʕ%L`ʁ$C]zSRVwcA{u/E)/śNqx:I hZY-S;O舮]+Dw_oj1X>+P:ȍmM،gyݺ";-,-%HSlAcTz'~8A59]Ng.ȹLkeruBrX}PRL|ΆPn_̕D%Q Je%z+b1`*R:h_gQŢG=S`=ykO ":aChNo,..RxZxiA\ 3јB&%hVçeO#~TVV!&A<TLݣiS`i4_$3?0gjL+ԙ|X2Bc $sJs`mJ`Fn?߱ߌG=Ϡ,hF ߩwh.5ʱ; *y64޷Rg)ƒi炖,`q/Mٗ$֞}|UG$I|8^xxMEѯ|%Ɋ~wo2d |35%*Fg!*ӊOAgM^ +'Ύg*z qnxM^cT/{ 25 h2b~ ]K-UOÉkZCZ(cޙ1HE 1K ֳqy ^Iߦxn=ݚ^ a N` .ym a_lr%ih|a3,J☖Nk0=K#mZvIF8z&$W2<(#ov〓+(0+[\xϵec 2ih`GvMZCх۠7BZmmv TG̈́D c CoH[5as5!Lې 4|i]lCZBJߴ.Y .G I枲~)gC1>JVrP`h״nN\QתKi b.Czj 99 \^(*aD 7n<&D#>ݤO [ETszД0ƒ= ) fbҙ ^VF&ns:ĞʔLUXS& ~Y$188*(GhM5'd Yr'4֡5Z@Qi^ZI?I%k&ܩMQq}]Bo7ΊLBm*h;蝂2D:;Bh.C@F,RjGs f-I3[/ٜbq"`UƏ!n=r}f:Xtq67ӫ4!}*枞 R mgQȗCQΔ7@!F5T*KJ+q0Vil$\jؠB=f`~?j] G" HѯGirj^hw(M#%[|>RqGkcWS>`Ѓ=J_|ETS}YtAj*Tۯ*&s^SEZo&Ёi2[ѫRMA3U !)XoE7t%tGeW$](31]KTL)jӦ#{2R {iNk6 ߓMá+Or7BdZx[D+F]Gndw7քs*T2 BM@zO`AUX2w5-}LMoݴ+v m2C{|~dգvA_BKQrV%>q+mm#f8ި:?öOwQ%KWlנkYb+# m'5OSԇ[cS<॒f'2ߤW厶ڞ.B ZDX|h_aNk@Zˁ0|ep 뚭RC^gzyKĒaOߟ"%zUPrXBIrsZ[&3?`Toת!+mQLNb4UNR~!ٛChYe_/0< ~KD\m<^&;nXjgbS\ƝouP~snO;yk/h)´z-;Z| ET_>j=pK i6apIF|L%RdizE%HctBݤB>ƤQGCW]INZ4KR񹘲_װC4-c.oXG'Yp hEfCcwʪ8wN.<,"Ggyk}C3TڴÝCɞ$YK =CKuSW(:(;K00|v,, >f"'x{ˢ#"*n!.G.D(9ΦF\6Mo c'E;G/⭛U|չC}PuރžkÈ|چ69K[/ a. P6^P l'uO(XMʖL2RhJ]r@hk=OM}ۡ]—f?>8~*1>u5T4d%0#jNaDyrjA2筅f =>UWc-[M*f=8@]OxWS!ctadҼ| f_%@tAոquOM4zPbRg3\U^<tMW5K?p˳s{},g QGhض2r%~?-{N}4g߷;JWC@Ecrr^|@)@HDe''H2m6r$cڗlTC3)T= n&~$Ra&#߳#djTԖA!^BuEFՇ~@  6&aNa3tB}`6ė!\}E#uH]VcNn}"x-O.Uy,0$x1¥ѥy+OށVJK(ՠ5ߨ`ub\Ksb.;htuܪ/r;p F#P]~s`&_6ml]mx|޶GwZ:AMEF8QLM#pr1ۮ)?N;ReY8ٌo>c@Z} ՞Ÿ%d$0ܫy|0jNڃRDuVfe#VP ){r%& X=p@h }Gj?ioIh6-"1ULXSy$6UlX?FlCkp=U0&&%/ԩMPr _εoBɶQ36Dn'<&x)eqEN ?Rwan`Ef;dqr`NHz{kqN}G o[\bKc:TD72F?cRA@FN ƩΆ8KĨ0'i$P93% q)0 Vgv )؇E*4u)1TW U򉰶?iMz,P7-dVmw˜ecײ.̘t0ggN*\4jN0Ӂl'W@l=0D'|H*=%gxK1@$~Uc[Fh?[pbtqQCBtUd N8|6Ȳ[_^vЙ@ n9ug]*[GQKMr>V'tvB/.t9b{̞qяjD1ٍicz;Q;ufJrElz\a'F`pJKrS9E&:Հ} L-N\ȅB:CMɁVyÿhN/,9+܌+OsZ 7)ߖC;z0<^N_қhzz+(VuC3n]J)4*ɧeC۬QkI,2,d-&qm{izwUA5fw <5# 6dFhY`Núvq*=g ˘7>],ʯ{w)[_q Apƚ޺fQ=/]>0'nÆ?hA; "_emBSnu4STc3LL{D|5x߼6/lIoF]% 5yFAyQ('V >bD^^mcY1U67F%e'v]b:V}2e=&d-&|d >0}O(uNX1l'7R!FQ&zSWq5 KN>a/W;Y|k5ϛLOM.gRwwWOviqW"9hhB|vv]7vq]A&Hԏb cJ\$3?u9VђΥܜݎ,6 n > }XKcu)mCm _Dvk7\qXGdvT띱Mnc64Pa{j9ZX5y%u^љeh+ Viݨz2jٶUQQSV3-Pn7пPPo#EGrc&%ҰiDxF}9YS~HA"[]X@.Z.'`s]VZr?'2A0 \57dTY7*^mwH\ûV蔝\&VU?OWNGDގd.*`ANMnn DL> ~j],ҕ\7q{ fEҼuοi!Bz(Ao[*H]íz-b $tq+{9raro6'?S:"BJbD 1L = { $+%-E8H!T˚? U0e|6ٓ+Er57r&4tF来r 4m*YlڻGFh쒑FK~W|ul0-s*ƮCtL](Oc)-$H^"8roy3n;N5!p}JFPAd#o(0pis1 _SQ9sAw"wwtRBi֣T'00)AJio?JYS$^rf䮠t!w  _-=\7 D6Ku$/r_3;k3XͬAMV"ϑaNݳ+#y<`8íU %Lx^tYRYވ ,$Η+O=hlF[|aW~=&ϧen.uzb 8/ $PUY\| c}g=`"qo"I,N*"iQd`s6*9c)ҖL\!Y3+`r@.y0@iM%ѐ*1u]_:l\50UW= :l( ,Vh &32Yrn O6g- >}X0 7ܚn׋m1G XuDi"sja_U{BkiIʒ&:5]-:jL'd1qScS;o|86K)tMw~xl2*M[EloZ](E[9٠*`gxixW$'s>&;@@JU.*P4i:nX{VU$ ¦*.#:E ?YEf\ VcV̍G\&MAz_t'_H*,)<6[ʎ-ܞѬ)u2tu&b5ٹOZJ]Oyxhg_xc21PFwiU߽.N#G!MݙY2!\ӭ߷ք*͌q\X/lO``1[keO`yAwa42YR`ŧ1r8`sCAJ|> TOSU2>Hao>+^?TS1 ||';H[^%z DɊdM*[)hP)Ӏ)guR֡{bT^l9imkpz>5R\; " #``7Wrma:+ *zM8(?rAx qI7mBAl;N-!p7 ䷪r:2?\}vcc;!&aG2>#L|>D`KuXO޴(ǙH鮥.]D3 {d$ %x #Kaݯ άfe")Qd6,^bYh٠2W. T|㥻M oNE A&b-c~;NioxB<׸Wے1Q CVK7뱧bc=d\:wu܀5g ?AdکƝt] [MGyy9bGP\ӷiKl*t"*eqKZ^8͋15 mᙜ'./?O)YK(,Fm;+nu׎NezIDzLueIv1nc|ۥޗ%*TY=Uj"'cR;}ȮzžE!I&ZNUn"tI>`KړQR-3XtE݀s8h#!$l.vOBbS-ϑ\ietBZ=v^TMz"j?:I*}:jSwA [(K :ϜR~Nm$eeJ\\gW<!{n0Ĕ~E3<̺:?+mh7+J,墸οfK^* +he5Z~t(vKIVZ2AR/:ţUDZi/}QޟZZ󠔛y,5lX}8G{_I՝7d-7rka1Pjdft iS*|}7H˖*& 䊽}7"M=0JLՔȔL߳|,koflwD6[9D;,1Nр?+7|K! G |x&lJ`טDu4PȞk;.h(a)]4Dٻ {v;D몝b46//jHQ>j|KmlR0noe7xYh$yHY^I_Wa;f\;nbTI7 .쁏~u%6dVQpAjArz:γ }jXv20@=Hu2 G z( ħ=<8r+㪝#{O/<XA󊟛\{{5 $"?ׅda)os[C; Y.atZ`rVWV O}fc!ENlo)H(A%)qcts]V&ur@8{tkVo3ߑ_/:GP0lgi{@Мwy$Am  Gj[*wDG&mۙCrVѝ'9y.;}C*']mt\fcJfyJI}N^T ߭y\'-=nyg.=cӼѢ|x(] L 7zdLu#n*1VB*1UѮobhmYo끸Rt׳]sQ(7NK:O: =YHPIʺ P8uI‘j6. %{|6 Dq죐i-SbȾ%2 5_HG&Do&o6xX%  j[-E6 );rd%dł&0sӃ@?kX:ZBc 4AG?y>z )`JLSqł$mv4C5%$/jzL^K3B`aHWwŶah{ "b>w+xBƗS ҝ 3SoyQ]Q!R<$DfJruJ݋|_ՒN&?ic0sBh1S!|H~.g_ސ,@]UFܯ(jo؊Cs㵒 9׵iۙp J)R0{h>frD=# 8D?R4# dr^o#u{z)(4Rt>lyjJ"Sn ׇZox!xNH5Q=Ҟ93oۘ b?%)ש <(|~М'ha} 3"8Si _2d{%*sdt14@\$[9[nA M͇gV Bl9ǤN3oFS~dr hH֋zPj>U4qhQxy|+hnΞl^} Ɖ*#]}K{9F;M2z?0,\\gэ`m0n4y.PRn`0X4r^p ~%T@u1 b؃5b9n쥨{SX4>Yl Ƭjv՗vf>2c^&nZAȐok% i '/O0woCG+T8Q^()coam S wB;yç*LAiyx UKS"z߾Fq6jpI$ )&Nx6^Q> ͐ '"\^y'H,'-\ѰS Ž<_ys($|xԺo5ԉ\*DP.٪v*1s[(\؝M9cWDKplo OXv$&-Y4^0)Ƣ*ICuA'(h5R~<2V;ݼh,3 }:uD]G GчT/Ȧv]^/0hnu1bouiƒiNcMhhdГ=B{#R6rrfg7v mB% @‘ x_s^!>VD.|Ek9FIJKavն]c`dM p} @by-a;B (a* "~eedv= ӽ3a$f@'"F?X`m+ \K[$ů 0[;ÕGNd+-K1r. -8.bEHϵ@6&(+(ڍ;t2][Ia;#^+TqPy,9 vDҳݯN4‘']+vA?lsO;uihqI,=[P۵&cxbwՔx DֵIXqs*) њ^0`8`5etF? <%)}p,N9 _~X=N7'~duXG 8 sS8h(Uw]f1n}`ҋFYe WB~Pw_@8SHxAˊ!b+$aW;>]_NYG4\8 ;8QqpwfnEYe^͕ڀR\t{3"[W⾡ՙ3"=)k,車H`U5&#s"0K].w|!/n;!ImnWђ]w\*$_*q$M Qm]kVU-I?tW&s^kX@h@gl8X-`au]`L9~xd:_Y~ nքūM ]zEA2tO(zJY6~%#U=eD ax:yX#4 ~T K.V+N27Qr:6~f[ T`>,zlLv46aZ^?27Lp*FV'I?DA1tFgR$ew"+ 4xv\BYSe  8"~.-/y ۼp w3*,))g{{ z-Nhz׳d²5\V2V4˝=?T!-IN\IJ?5)hŜ^Y>E6uY!x,SFt&^]m/LQh*184)ȑQy\KfX'Dp!_IZ/nf嬕CS@`tr7@*idaFi('dn QOSZUx;8!E],Dz7ZZ_nxڬV3an0uЦC^7/Ym}jhhpN|G!u ÁH:w&Vx*%RҿJ*=o~5 @wWt0Uo-xmtĔk={>]/4C pt!g:@5O'zV7spޠүl8S.Q̜E,"&P7k<_2]$jZ W\jvH3I;0e$w"RGh_+cHgLO-.ҵsv0sr<{ʑUCp,IE7M YfJe0)+/. EW48р85809LW je!>ң>-k(#73i, !zQ\jܠ'X;}\iu?z5N|:qhV^|?^ j:tm"HY36a1,#r R*ik 0Xu;˨.#r ?:-Ke^5sXϥdl$%5WoRf<;uP/bZNa?t5'veSr E!'m@'Kn稒?/isӕ؈Ds3SwerVhv,+3 R,2"c]SzvՄs*;%=~nٹU(^8/\85$t&/Jϣ&+c%^8RH9IIl,{Be|fx`sm+'"SU_]볜ώ!ꍖĹ7dZx9 'U4~'qb+In1x'@ E ."NCʩϓNNz'7=nW"I㳮[1Caۜ$  Y }%AI:CȈ?ZRB0Bh`:9ڏ9a;mnjaIv0!A39\iAGĶe_ z j?&|β%J\sHҨT._t83mS{i - NFʅi0⤜Cx`=UHsۗ$ ᣟcxG*M]F\xD=`n~8gaҁ)1C!)Ǐ:Cџ_^apT2F|Lz/2@ҩ1. \< {e-m4>HŪ3CG -AaN|kҪD~4_7F#\odlBG1+INعf~.:Vn8n9|'uYtomey<,DC2fDh"g "T_c" lG`.:')ja@Kse:Km4roNe |G\dE6#~rL.ww(9˅ןwXZ$"#gF! ZSkw #=M2V`]*XÈujA֨љ4&VX:^7/Î?Q8Qftr>NH@n,W.[nWU~(q\G"ɂ_}>g]'y 7yHN"UM2ܙ䟣P)!s1\&l4~EqS'o&~b9kk|yy;߽ C㴦$+_ҽ!ɇ'?)W 82T/jbbZ$]5 SoKvvXrzSxC [E$t{ G<^Nm(F/#D( ydˢ]SBw| 剕Î:bṖ$D- -!ФB.7׿_{jЅyJ =Ey/fX+81 v ~"ѓoaҒxץΤ/{&sK$9ozݙ107ʖh 3+lթG+Ƒ`ej[P洴~|#zH, g˞DG~$Q119)c[OP9S^]hdw vS_$g^Muz*E EH{_$ }pڱyr#KUhު[^Gٓqƪ'z&ِϖ`5ōb's}d2ŷA<$ 1r%k3X+u鴡ػI-*$kY7bU0⫷2;Qt!Na7>=1XUjL&D+wXmƎ0LW T`|۳SDa s0l"4 w9K`|X zdx+ba9 !&{Ar>iL}WOI>gt;ވGK̥װS ZI!ǀbrlDHsgXWm0L@CfN L<56\fQ6P&ϴB-K|1,7RڃĠ_Q>WOm(.t5A16=eU K/U'gP^MUe-_(H3w[})aQk&&:R7PL1VМlmFˠ7aI]!s8&v&qF FSEa8Qb>b]f^M'u!wpߞ69@ܮ,iUx7=0d̚\'zImtauPtnbhCkW+,;<xK[.v+A`׍D\QS{-jpJsvA=ptzVA섡azm>iv ~ǃ}^KcN65;k$x[3-E*b:Y8V_~"Hn[j}}Dnl-nrk׹,>L>L[j̢n=8^N<]{بDeyے#;xʾ#p+X*I.`3J$GᾝKf>C\0Tjt;p>ۛb"@BVEW&,'ԣ [qCnoma}!}{!웿r)[dő gz mπJ+jb Mp;mpsZزr`9^*ҡ J'P3ZrDEFQWu !XV[ 3e?Ze =p s RH7Xa"LJYNilBr#$_0rx1,~1X 0N Gќog'>ATnyԚSPy>t,z5/%i㺡~OD皍eCfKqZR}Ljz> G"x:{#YJ\W,BNx@ %|R,GG Q(] ({B1MO?0bIZ_QʌN^s_s{{كvOq51 Ma'ľ窽_@Ez%Z\Ϝ7vW7a:LXs/,Cv\#YK"Q5aϴAB<|RXhkòZO c/ph0i?}3zO/Wc&OQp_4>U+8V;#Mr@Unw`lZ cSVX P1[QQH1q/+mfQ|g8>ЇZcL%+VArdY.ٶͥ/W;bd'?F"3n콌Xn# zj2yljdɔ4.ڤȫ-ʱ a}A(MH°ml65/ZC#e=F p!2f*va>8IV,u/T>2RV庇'3h=[VP؎% }9L}mq'AGJ3VS 8.닜"N|2d!ǟOCZY˫\Fi S!m"8D#Գ@) .rI**Z ʿys0\B!6+Ks|n\\\0_q{`_V{ kۋ NU})5ca6V# bS\sRj>,fPU|PEsmh .+G ozwd^%ĩavZxNkBa=(0l]җh>lhrCw& 킖o+:Yd|F-XP9Vȣ9=]Q{T547OR&XYde#sZl+YI(@u%@T9FehP!~w"$ō$x4j8DȔpo%А+}u`%}jɂfu /8Y0.t05TO1do/aDcFj;]*>| җql1 7_+j{6&eO¯GUSɂa05H]/dt S/;[iٞQ^l_[dt SNӠN:r"Pf F앳 *`i'ٌ;j VAiLcH bgkn]G+{X w)JA(u@nUR ?!{R,vâՑ`6_zs셸ؗ)@DzM fdB H4`hMkؗq.J1ie /v L+8)Nj2c%э)bj%8b4uOW\ Š`g nЂP*Y;a'ڙs$`l@O5-zMH`fp-$p)5I<KG\+Z{^+>6A*H@r+ayan@^0&Y BVB1+~bC7K>f=9h|&鴓?;vN8;ǥidL'ƪ" 4bկ:`˳-3q ``8I **3݉;gLlHmH|+T+֝5R3 7 0,:i`s)n 1Av6C"z{\_W '(4Evklq֡˘!5 x5)!ॄ=F>tp~ G}*u7-FJlN!~r%Ȇ&<޷ϡ6Lϡ}zϺ|u;~,>T@744 _UDgW:`磻}cv 8ʷr :aCuxm 3rþ1]t\3l_лL-|3*eJ}1_~`|ba3R+t9YHy&mYއ@1;&?7*!|!>mO؆!-,н*+:zK80x~ Eb%? %Sʛ^KQ5ቊ̈dپJ "F/ͤr+"x٨l }Nfݕ 'yTSpVAKq4>w՗ƺCD.Tm"#䚚ܺAQEUǹ .hZ^op|PNjJHb Pm|O>HAңI&v䇲wA"qTg%K~P9+&"!WqI9k_7َ<Ƨ !;dN 8EӬ>*6 K#'R%k]5ĚT4a߉7LFo˝|W5\\0<ŗmIA(cٰ?sfMWmTCNr51CgQY ~)я_yt 2%ud@ |pGd23[xJq;\$3ƙTTlk}SB[+*)ͦ_M{-J!g< ?x 6q\F ;͚Y"܉L!|{pl}iܠu,`i=2q(\5N۠ r*a7]ch!(6 jĥO+JX))?ݝc0j*@--%pv*RNT#.Z^ՍBEj +XCao7òudjP3)c.oϔLq! JzVĸr nJ2zx1.9tyTN KoZZayEBi7m"r.&_7l؜V1jZe( eZHΐϦ xދV?|8g>.Cƴ '9"UB~ٜ3!bmYNy@ 9e ]v{z%:I~*ve'h7"<m%vוR53+^69E m)xY|Pwp>ަ$Y,JTQEИd̓z~(ax $22m*"2 j;%ݎA8:cN0Nbҙaw;#hK$ $T2e*տYsB5"Zk+R1DOUHnmFGLcO·W;DηړhCa1{^2tLR2QbX>tU̟BdSv mB2O0ڭH<031xI\#hBWzU; j|qj| 'mh=XA s+{CRG@*l{0'ֺۮ]r1iVΚx(^hJ ˴7n!y% Iya-tW31[;,E t2YoUW:wp0公@m1B[dPam oVkF72q >B-zw}TL=ҿ.vƸT8ڰ_d0Q >n*ǂ# <ˮ:%߀01I6]N* O08%w)Yv Ǣ/J"ӡ쉝?kk.4 o:X%9v?S45 o= j=t"Trmx O&c.3AL2b'ǰ|J&uuN`Nc]i" fn]g{tc(/Ķ:Ev]AJOt,6mM|ڂmx?LdhJ&1ZRmY,PIkT]YGRPosTGx.wwCZP/R!o6/=^(6H"}$_MXF$/Iֺle L[ N(9kA4?)Oh㤆"(_Vd V [}`l7z;pn7ɩ"j)PA @evb`(!6,{T#`%oYK{fGA.0?̈́z"c [i-kme}zzc2"1*Œ;~Qd"GpIHK'\{tK W[(m$X \ {(CEkT" oW=n CMf۠<[-xzE8*&w!>LK9ƩY8T>Ǵbٿ`9$4;%[ (t c4%'̀ZH܄ @9G^cTDBC3py@yNt=D5`qMGF5@Y/'@p>i1P79j4DxHRR]m $?ҍ=|5gZ|Aʜ/wSBƄn\c7gZ3JZ䒻$L,,ϟ݋sS XP+ඝ)gA3tW|'?tbjx%bH捴e6ҔF:lՉ` &X +uۤ*rXXgV~#:uZ|1۠>M3,1Č_fI0M. smWy8PzjSO ]x- -~p=wS<ưB?p~S"RV_S5M|Eq耽"^ IőimKHm֒mXfCΌ:5%́,G6|CjPPO?ʉ]Lʭk ˁ˒<WR1K<˙ȃF&<Ţ+PBì>n枪VRO Gj)6^y-ѱU~yu뤖^ۑX \B2T:wmLe7"TyIg[~URO킱_KEBD|E]a-w.>櫗y5k#$^b ܶ23]0/^2˜}2%Gjlf*hpO|+sn Yt!v.Qdb2')8rLErp~G( Cx>/X_ktKW+D4#*8v 2i.O^1Bs PIT,Ÿ: n!qKW'3Ob6ri>M +H5)Ehʐl2:_G1>* UF9b+HnR,GUs-ꨘL5ۺcXkdfh1l={Z >EB^X(0zbR/{/8g;ۛ yy&ȡR 0>rղ|Y;a#*;XmJ6)hqIfB^9R ]ԀclR81f>JW-]OtU֌]iЋ!ʴBZ~huUsVfF*֠UpeΕ垡 V\ʰhum+YR^ځIe:Vh~aV5opK B~9IIy/[JʐV;X4d";x_`l(=V֧ c˲.JO^,D9VPrJJzCqROXYH"Oĕ:76`l:=A 5-cd.lQ&|Cj` 痛BHYoʳĮpy紡 b zzoꎾڜTq^Df>IJt..ס>eʧ![]al?d2uZ!cd'7=$4>; :ԠayiX_tG\!(复2PO)Ai EYQx9vc 5D9npfGLX2;o+5V:A|?Q93T ߅6[nA}$_YI*]2k.q>_jDpN;1D2^ ;婝qn4,DJ| ;vS:j[Bf0K< LC>6NcǗC̦:0]$EɊm%5Kr\nv.9/GDM̴S@92$|in]7)Ld}G'6G*v X?TkVnbPOK#fd[Użs xԧ 9ڏloEd9_kB#u{s "4?x2ZWݥ=D68&8{0; gsd[LƵHy*Kp ,o9k mGQӽ?7!3J]&GnSA+MOiZ|m gTE\l:9(6;6erfPAO7QE#"ǭoohl̅ DT|3=Dy` ęDI=¼?ƣ 3<}Q0}Ure!נOaμ;,QCs @ٰ# }BsrV#;]ҡ2a[TMj-_ā:M6Im{*mWE@044@L( M=ٷ_lČ,HzYNAhe XUg tgau#.R4p2SD,v7 e7Fwqap.[!TQ&}UMQ| k3ka+.y!_7(5zO"AúEV<V$ <mwo ,&x5<ްqfӫ c%W:fКNՓU~ Ͽ>RS! #r};^I$m]Tb=&M;ѭ^3R+d2*'J{ +%Em<8 )Kb`I{cPE: ?7MHf8FEkLN Zj~@ʝۭw$+Gl愒nEHt,5[(ӫ&WCD޽x&hL&/!#ͼ{a [,V~C˜օPOݛfBui ?Gs\5sE.q`cFl =SLpÖMIk׎pNh m."z0H|IgHsTSQk|h)xvOr v&L`*1܇=6pg$o@pt="Ӿ,"iSGP(4ٜd SVEU*'˖Rs<ss>߱ڟ TU .F x}hb0rMzgO 4RΒ7DP&q2亰j 8nh*LdI?ADJ=4!GNZc*2=ΠրcsS_m)ta:зir&xhmtjbgk"~jf{dOA÷uJsVn8w]ʣ4fy[̊VzQ[>cʊtQ\r<;59Lmjs3[KT4tg̒[>$­aC,RZ wkg Xۨe{FR#Iw55&FjسvOI׍e*E=ufn+-xPM!`fK8K)ᔅxM.Ӳel݄n.^ȵ҄U:I|w=*5v;#֕m$F`3CP5 sVrΜƖ5~2ep 7x7ls-i#~8b@o]V|!KvP8=oxaޖz{f}&c†޴]Xb ϿL":7 jiK UFm]*шmpS>uQg,X1![<%IqZ@vq#H[a׻}I]9}ɠC3ɳ>o׃AۨZǂя\N z k 0}=ݨ\ l"2͕/v>QKɈ];*Xu0 )K{p̴_gZ'au1B͛`FW+&]g;f[?+ZF@aJN_[o.?0_qUxJXٌD.s^yce (އfDT"[N-^Y XkӽΣ/36utEgm]bjsQK P ߗaj4L>Z#"\hz)2VP$eI;)DAoxtXn(ȍ6'n4 -P(.\J($7kS%77SK8a4Xh*?,Dv“nm9HdIJ\۬~ .L{mNzXgQL8ʕ`N JPǗe+uVŚTӎ=y"&Vi _OetlS/WZQt,y|JKԋ!a%'`@iR6tªuE3/ؠ?XU_^Kdž-?ӋQH\稢yfE ϘRQ5t]QނXŕ/ 59Db-m6Zb."d:^= 6h}jgЯ:*fן ^ 2>Q aiL۞gfdwW>N:T p]%(KZ)~︊*7pO)n5Fҹ8ƻm-c=a5T퉿܍paF9DIxI6;`4ke!DdZlSLzEC{;vKCԷmhA2~=5M TGOȻj=/ܥu`MN6޼jBiN҂ҮdRH^1p#ⶁn7h uF.a藔rL"*Zj-G7{FI>HvgH*P&/\I\PMM/J7c麗o-Ix6Բn;ƫE}$Z dN\+CBXoiK` :DfJMF.*S)rʛ׬0cCBWE>ZBs|y|/G!.$z8ҩGN7Ɇc<`QV6$cjjp+&"H ; 聬V#cllդ)Ig>`ڰp%jfE,ςQp ק " 7Lbr)HrǬ.sQe|+6yκ u_Z5D/iIe^2" PE1`wQG;AWd/iiCFz/I^pCtl{e\hO{0J0;xlR}?\fyK0KM*v#Ƙ0,;O <")!jmj hb %(`LfԞe: <UHh{IŬ_Yu3dukF>&`8qg6.nMVwS=D/bD 8޳)أ Z/ cL`#S>(޶|~A6Qdt*.M9sUU+Wd'fJ. k|i ~Pk`B`壸n!{zy']K>-GL"-|Al]1ΏMs`%"G3Ec54Ю(ˬc-pA0&Y҈|wr|KFC5Nc*GЅ%RF;5!H<iO 1è^RP Ha[X.`':ň y^~( xSD} oJOμD 䏀ޝ)S}P,.u37gR:?scETEifӬ1s[ZԹ>poJXo:QM=4֓^(;u" ! &)L|cuAe]bR LN`B-WqW2FF9VoAj(Xi˝W&]/RXx>zE7Q*Qj(3ىO7}@2㌤_XWo5R# czR=3Jft<``~)~=" wE/EJ OZ/d+6!D.M (  dD] za7ʝ;vJĸ+!ayD/*g>Y/6t;k{%~[9x G@w4&/D6KK=oȇug)[S ?jM5j\oB(!xxGk\.@PJWlo۬o2c)m鷰`*Qy -кWujjd!Q^?UwS"`Xnk&-.ԒM20fQ E, qT_\g0uY/;ru㏘3qZrM!kl=F[Ո폁^N!Ըӊ>a4ͳgy̜I؁CW.<씁g;[RfBzŭ X|0?FUVqubΌ1F4*H{r^;jm:vX`RB;^nWʲp+BNwX` fsr/_w8R *r]aAT\ 7,_Bx:O ώV ͔/\&GJ&FqegiTGuɋh0;ڋ{rE*=8bӃny=IUuX},dGuig)H{q'hzO\fz״ϏtA4:Kl5WH?.RP!Y5݉FܲCGR!2iثfcyݴi"T09~/*Kf݂ ^@1g% Qr+Ee^ uJ8ċE-&BW[{RI27E5UcڀGotPVc .<)5!ev㓝~.\S~P PGP)*RA`#EFDJZԓ'}l2ݬvY-|CVsm^,g:eL"wo.G[C^iF<~m_(#f+^!i1Q!SؒB*+s(y &.^˩Ue:k|(ɮ̝a=VZѱSL_ܔ2 hwPJ u w-Jyk fb,=G=6А2W mH.YǺ Pz׀KC$1?Q'zȠ@&br JյalD@df̈́ZDhO ]- ;y,L=ZEFbsfҵݑf#fzK2\ݏgSd*ӸS ؜ xQ߼*;mc7d~Ϊ(\VǯOx-7|Ўl~}j;Z]Z&~ ޖP_˒\$~`15dIC0ˁè?%h}pbgv4&9 lL916Ynh!L}i濂+%̵4=@VڋiN9C5$Dd<(Ũy/%Sa8pTMD凎K{FYHٚ 3AZc̿[=A7 =sv{gj!h[DD}T2ZSdgSefˍC7lfǥikJy=(_Ij^_.*fP\XBHd#?d_/[n&AFohN*9cTJbBRzrD50BkY5.`HjY SB@WBpk<w;ӭjP'>zw\@DguSuPƒ$ߧq|A/o8g1K J>M >K*sET ='^B+̙QXP?ڿ& f.-g?q"2Tcm:^P|x~+ |TQXT:9 dȊ\\3:njO%c׃$!`­:;OIG$psWSHJC̈E#E>0BCGC'i+KjIBуS&N0GoelÆ1 b[ i=Ef^{|t0. tzumw~D*[2g.v빋\@1folJ&<,?╘; VSf}۵BU:kFQ~Zd$/ثdžxKk~ Y\j< Ҁf߈\{F}1> ZI-өWEn!PЧmՏ[gro4d۴b%}-*2Lau.j rA#<Dض5Js[ȥUU@L,2eȜ(6q%b߸M|?4CO$-JG*z)e񠓕=ΪqhleC)Kc8H5g?F{;r)?t&gX9Z͡ȥ>7(BY)Qo3iˆ//JK Ui¥2 S,g.unvT4m{cߑ|QU"UL'Pf2&`I^3v&˦N|VcWĤ}{|fA|3"8)qGIS.]u%rG*8@GܐGWMÊj>KOH0p`Crh/ՑGLLDPJbqB\Da~Gf2j!+]Y*(nkFın< ֻƖTC5ᡈfhf{l -/G/nCt3J*,iQCgŠlyU#qp2Lk7=+}tjueIclu9drXmд،undm9 (EZEG}rT=<L>tIgLI)쮛A/#0E Lm× Sic\W`AQ̄nSaP(\mx[C~E3tMp58a<(!tD]O2G)`_EuiAfWִޤ,WO(yc-zk~QXQUWݬCqTUE9/Ә`"*M7G}q|2^x"?3^0 ^@D]OZZ#..+!,j'HZaGؑl6$6͐tc;Q ޴hL*GU-4CӶr rӸpS$I^#.ƒ>tzj*'+Yw6Je綗P h{chj]VlOH$g[A]Ʃ^`Jx$giK 2&<ަ]H[TJz|;N[ܐ+1f”h]BbwGÜ$Xcu\+4rĐ>q LSiàJ@LD4˘Mp1n_!X 8I-l(r0U) A4=']EG5 9(>DDwhGh o33,ZS x U+ 4)v XsNY6-&SI q*qo=T DR*1rOk110k(;bUP +\>Y}_GToõ2L~0 }>l7oh+T&>3B PuԐm*ЅCgr# cpBW6Zbn+̒\N{/b?Ad\SG*Ipk.Z:=S=hnDG`<6.o**AA%ZcFz0 tE3sJZ -̺luHOq &NG҈VGT!D\(\&V)- qgޔV0gG\ħ&iqd(;59q+,;k <}ˬiEsT].tA&n_p &䶔D eRk$¹i*$Og%GVn3B0;AMt6ލ x45.E֋) ~H$ bo 1oXK ONyR}yxGpʤW)yѪ/c^"<hPxc:u*Jz2ݬ?L<V(7NXj=Ͷ*D4`|ȡѴGo '3R.* jJEB}Mqbz`]`9w+R#ɧ?+mBGBG_UXX)KLҎ$G ò]2'ÊŪk\6n%[5TzϙF>w/w~¿Н{;OJc[n3h ǺTUm*I1-r/ ItoYq?!z?qVuㅨ q0fWKR.+-Ay!p ?[L+Э1ŴSebVI)<ۖ8}j tIJ,3Θ=8si4|wE_u[fux^$S9HA䐷} -fVNZ=hu}R̯jQ=Ho 6.b^_FYO FB|'}%caG➯'#1gXfA`%>[}q$'%{SQ}*q'Lu¸}}м 6F]9S q6:lF9˓ 6]Q3S.!Qq; zf4Zwƀ1r2DPi!ii M rlSW{ɗ 8-Lo-^X8r) ppS!5ad9뿖#l) 3auvQN"ޒ{gR1RSJcf.ԚU$$`r؂|Gx )W gN ŷ8SR0ȕ>qQNh* ՚5T(A<|K}-$tM?.\/;Re&g z|Vj4@ d")\;x1"6;d%xgG!硃)큓.p_g]);U:+pK/HNt@ܻfcʼnCA34L:xiH 2p7啽XtCU'2`tԅ}K:! K k8y -Ymlo8RUnhw) !=*6a8rO b#w8&'N_-^xe;I#b$  *_ĸm=/+$ (EQ|_UFi?*T6DE1TD{~ 2i#/ͭy`D9{Ft KPqܥyK 4,mY(RS"n )CM.ҭ^ 9Ez]XB@z Vq&e ~=l}mW]&_/M`0 m2|y_ m:SRWh/ C< 2hlf0ڧ*Hڃx=)ݟXzგ/`V*buX2/n6UljSM-+g˾+ח`}p~?/EKAK3-~gE섑yQc8H[QYD򉱨J{O0oIV$QHH%acȺ8tp/6՛4a F`vO,!<td%-H[ȼg!Y#4q#>[ZYK^\TUYz &wy '2o3®tyeeXFrAxSr+7Cǭ8H-T%FByk3 16#8R-;)ZŹ y)^,_j-cPg"? X śF;YzqF4zFs # Ӯ)SCψydQ>yrKQ/]y &8͵)i@:tfUPtu*\ 4{ RvF *3BHϛJNk+悜`?gsWw䘏k/\]z,_p^߲eg(MSk ôJ!_{%,R3'={챈G>Vmm?wM 5ӻ[+ h`y${H[tYdG\`X.|& -(v 4QT<~1X,k4 #C5dd/ǩspF"kqY)CLȨ#&%{D]g5y \hFk2$rՍP\_r!2?1_TAіDlԘ9lj.AYֵ ރ.n7NjhU@C3eUf8A5ry#Y< * P}á/fxw?ˣW-56KǸdWS.foA:JuЦqf5:voZ*udIRԈTZɪ-T>a#wΛFRNy8?>pc Ȣ18 k_3*ᅂH->,AN{<%\,(G 0=w,إl1Nmut3m<",*JX2#GWgb`0*-!)!-' Nklz|H?"pJݗ_J;Q>] adm}OVnn6zr' )y..FlN-AOYωf۫aS6f*"nSI)ى{=Y\Wo {ѷb5Q XO`Y(B"~EgM>_RYA@$kj32;~ZM2p$QzBîSČ|šH,b*K]Sr>|yz$ڛL9axU ꉄ }]X e ԔTT_3e#I\d ,ҙ"^[kN 4\Yj9F`(7]JsF~\@`on:9{Yih9U'z^}LLnAk8GSrb ?P/-țd[%"v++ );懸`а w&եOA`LsF2,6Z2@jO佝Ԍ&qFUݑF^YJ-& Ve͂敖Y=HjwAcCy^Yd0&6;8)}˓;Y 8D7<&hr _X1u7_brmpInFT.KY89+Ubs;NPy"6tOF2"7GtKH"gJ,r$N.̽^eUcKƸ9['Bs8_kvNr9hAϝrOVA3u֐>~3]RYk*bIhLۑӲ# כKz܉8C] ۳?%:Bg4<>˧b'q~8 Ŋ,g IJwf0 0m O"nu%!+}mDHv-.sTgU䚹 RzV(Y #r5ʀAԭopZqKﻡFs#&!ƈV!zQήب XasSeY dX6 DGi;MNfßo1Ԟmfiw?LK%=3d}Fad* ɷP #r0)|]ο J%E*w1ϩ.0gqe4#-(f,['p}D"?|EQ'2P΄nĉ:QX\h-j?@{sϡT''Z_1N|-\Ɛd}FvMwtGޝNXՆܲ,":H6u.H\@:v&DSs$1yt|W~ x /!-CGu`>t T߉c*w EލSA+_ح!cbgOM`.C,Ѹ]5OR{9xxtBIrk4VcZpnG}u Ke=iKZ4uv@5W2qnʣd`br*͎tcW lA +FmBqz{f864aT{ʐ_v9g{e :,Y@5(Yqn`J}ڷ"\F =[R?%2?h bKS8zv >ς:E>/߅Ӄ1`7i?uboPĒ4践}&ˋy9>B;Q:gt15׼a8:eoV[C>3ӬEҿ#_kO H3h)r?ֈ#%۫xMJsoNER3p$R'vaa|((sop=l(dѱvyNI I7ٰpRcX_d),A q!Ԟ 9n k/IOUڦ8n /˻aՒ]\f'. fbӋ63hF&C"ϲXd0A v_T ?hI _EK@yVKy*/|j^u2^leAҒLo:Y`{[p`WG-M'j4NIx_^$HzQ88*ҷ,W_L:}Sqt veՕas۴K 8V,t$H{X>تCH0-Л_]$Ue%hc5 AT.OЄ Lvbg&Hʓb54_|*&?C砀 {Ѡ7V֘d>58oϢ{^cBҤ3;[> #`Y\=ѽ`2L漂!Uh"ms,Bi u{&汞T?,h[*VG~z6@ʕ~ZGh55?́m{3.yc+V Jb> :c6*nAK(.HA#nO|6&Lې疔YdD(ܣLʽU)hiA_̻E+UU] :lg8z^MY;| SͻXۓtl:`KEhjx+ggJ\Dh1]zg'AɘC*M~@K=@"d#N8s^Rbڶ[uGװбTbe8ّ" |6h5xI<(#Νf0CǙf(Ϸơp& y Yv 1 ] ȝU"Fcz UcW+ ]sSvYʬ:>׹ۏޢN9TvĶ v!̡4Yr㴋鄃i Zdy%ro;s%' vmpnQJHo. NmO_{VQ8HwfÕ!k$_Z1'JNdA#^`%q؜1!9em8r]Wv\ҲG y@a·5mO-u{ێ*{pQ2.\!8%{nvmC#7xp|29G}2zr]9 QZM8M*{5ܼO~iLn dw CM|K2̎ KY7M<'X.]Nba{|?M|TaUӆ6c2o S5*ה SpCA0џ;Ȋoژg)$:7; J~ʫͽI ]=+;{U!8]Qah0m?>s7˟& '6-HHXвZVå,,d6aX}(6fRF1 ,&x-KJ||^c%Zi |ủOK=Fj~^׎b R;_^?F ZˡHvqDJ# JojdžwYoZYx+T5] m'yY.RT#2b4q(#fP {]G얾.1{I#WNฐ ]xUcɍ3URߌ6kx (]LL\ ϬݯKH4"P[?f̘%o\cz1]!x*_:n_S3 \ŹTզMVW!`!zZ'xxT5E'T"G^Udx{^$EN:O1]kUX(Ojf(f NHke1XUItE"i D1qZzve턏lNՃcTZs>e^yN*h[nbfbANv ~&{tuS:.P1y _| k&ILɁMoŎpvvv¬W" ?`7MUJgIDp4 2J.9η#wd@3v7ZZ,R!( )xRD۰po&(p(*NդFiOePT=5oWm3ο;V8FL7ȷ&/UQ3J2s@qB:N9/ [kC 1+0xq/75f4x tA=}:EgV&,1a}w+GBF]q4q}r֠u;CMYG@2 E_B> bYoڱ\vV:Ԝ}%Kxh mK@aC+juŪxxt 6CȜ0//eK Bۤ?`IiD Gm(J7܀!`SA_kRuYZ 8޵[ mpAcH <+%kM\_{{P5 o77;mNDcϣ%*_2@5Ll]mTTy_0GY&/HH_{Oi4My:Ѕf=GWGtIQ)-g/nUT궤-G^wVݒBzL(8P1:ʱt?RC QvԻ5RXי~T]â$}8v_JF'BPDڭ3s 2ݽ;'DX2Q|f9q>v 'QH+~w@ڵt께ƥ7 c G F/ZQǻUVU5z1#~VⰸGgw$5[Zu{%Xbզ( …a ZEcl}${"VG7+,ovc*= \Et˯fE2Ƈ۔ȮO05զM@{G_멳ysp !Y[KrDOhfjԷ\>m!ޖsń2$1=k€5=_5l<"b\uugtڢs;Cuſf;"{sxMqe,-pJT֘S;dqRiu+7DLڬV1ǣ`BQNOH[5@p\_yNǑB 0Yֽ/Pu=)'j[0|kgEO;72" dyf ̮@@U힧1k?=$ztKNܼ "HC }K}s~WQҝٯn%V;Z|o&箮xVvFsn% ?jhRf]5^ ԉsXFS~$3gb,W6Սz՘@7Pr4&ES1S7f~w:GPR[|ldM"gb[,6*3jhUC#^ﷁ=gmJIW,2^v+k @btJwFg4\KhS`w;Vr9j'!nw^tU/}QA)*z>N?Z:,_S݉EdSXGAao451S4r=a'0=@tzKcKrsoG3Px{(߸{4x8đ뷛*n%1pj:qz+)Ҿz;bM +>g:`F`笢 #gPLn%N([|++XuQ +a1wq/a ݌Mfe%DkUcGV (,(B^1G4wIЛzӢ۪D߀e()>̥sZE1|T'”SCn$`[ a߄CҶXEBONtN -f;KcK4"r^u $::$ !Ö-;H,Aw9t6婰G<֬F-BM=බs>yqЍ ~ 4 a6W8a@f XnUZ@CMA/קK ]her!7{_~f /dQLdqkvt&GRt~\/zZ},S _^4W6/%yKP&jZĊt7 T\ k; #Q8=#8_.EmT/d}"ꄉ ~;eƒvol*PGÌ>|%g"b؈g@kk:T/˭o~i\/R Puc X i i GE;g[ɱb'ɜ^mܵ[EC.]$0eN|D&5e;X>F+lL' l \.>#/Ԟ|+OhlPFS@=?x# ? v W Ct bYM4-=NDT0/JG<ר2n) S04=IG^G`l;2he̍hka-5JXSTع/w ͆(j̄[!)b$H ׅ< 5ob0^sU٪'l? .Ή۶mekG_Cdy[z$j|@7%oZl(A缀)S0gNQYݔP ~+[Y3 wEM4-G6ԧmE}@/h1-w50J*_E?V4VbXj[FؼKGX9u[ `%x&wmSE†EҐO7Xc ⌭܎UAqPkJz: Wdj+b=]W];y_NrJD@ vB/:\h% 0p;!\91׳l)Dv{]=L$ qᬗtJQR} 4>,oŧYCOnF;R7Ar:+FU{š7˟la۪V& U#ŪL@Hˮi}c;YO'n-(AX8+nSlXco'Y&<7$4rH̹="UV@r0[E'~/6cİ.hX3Y4K;u$/"7<|m#%g}z?!cM*7Z6qlO}iz[zG; 6XfPHlkX4E?+/uӎ(r?AYp'  :nccCQU6| %삤!a!{^$^e.SvIB  d#:+^`=btmcy߸ah6]ЍQxN?ARr /q6-q>ifcX`Zk39~jPj8 5nA"Ǹ`@?Z*L7tMWzV9(ihJpH]]_"XcsE`v>wYЀz:"k$)xCl%۩d Rhtz &vS0p M0]!G0P 7Peb!{Z{⃝Ыm,+OTdc'ꗸ:vGQ ǥZ0{aHFjL!+t9p6)fP@L Y7"$Y5a$l 6 JФ<Ĩ_Ua\؃B 06]0s&p},9Uj=Q)?rCΚvNzsSj\_xz5Ne\TϦ_YJ%j^ǀ͐kPw~T9p:*od 3Ni$+Q\ f~@[sCmiFI0{VoJ x)Ā("{oJe2Y'/';e9MK&C4V>SUʌ{Cci?쮽Z.w8`q+cY~{'K!]qYMӅtHPT<"/P{ohp]2ՏPIs&^egv,3"NԞ (H O|9G@'7a=&}d KD[-rf0Nb+Te5?δ {`>V|P q MB ڍ\=%x=ؗ?3%IkgEO.ǼpSp/dTnA!瘽҅gFxt;^jV;Nk&:q7 % )laYTJQH*of1Q1 0nw 瑻R}}%oIb=fT(rХ՝ӿU>i WP42g EqBKx?6`H$]{-, /3{?Bpk& X7g(jH rdU٣r B/՟NUFA TnT yAoa@~:5wp~)G7H$1׶zCxޓڣi"#Rwtxa^ns+ȋ18Un!cHFS0adE#Z ~'!4Y2KًņAo~9Y:KdNAVnW3B %ƀj&!$>0 :#HV~8@8Bdy;qsRj: ' BU$$1N̤>6Cp,CszO^@MLNvB-fK#qow>ɐ(rydq?!tny$VF5 gO'e{IDN{EHh,f(Ŏ^ME\e`լ˘k`~H$~7`5}e\&GYD"ҠU$8 >s>.7#8Qed!"Hcֽg@NO6u1&EKfɾQ#?6#2{J$5M}Y^Z}LR%UkhX빛Ae[JeTaQŇ "M8n([( h!uoF9d4pOy:g {틏7$`\K ^| K |F|BMʭ3Țcyt> `fITCylS7<Ɣ`5ge!{ aMR] uo"gV#E i1Gٻղ5 f-?Xs#:yX929!}_ع[uzDDǸ eٲ }Fĉ@B5y:CK卼Xu*EPt7 \.P#tNO Z%Pzu<=X]y)-P {yp,:HAu\CVD&k}G{V/c)/ݾ&o~ ˨&zmRmqģvVXٮM6ArUe(zR3K~oں.uN1=%l8ux.yyc3ù rS4X0qBBp|ݹq *$T@l[Sv!wkdGLn&&b2y-s\A\elN<2qRԘxgNž-|4XC.VL[+Y<.h pq]Ӣ^HWCUiYw Vyٟp,@!q&_ c#'ۃ6!wHo<߇^Tܽ6%*}C^e÷s8JxLM[+<͝x*[E~  ] h|sGCJR$Ed-xV6eA}߆)x@3 =}|Yb}hUKB"]]×U8P|*0d~_u /+i>׹3s$9[U#%:5-f'-`24/rF@3]^Yf-"p^~_5%95dz/NfgH)N[_Se%WōlI}ϡg۝j=`]|$BE_b{mq>>KX>RSP k iIA7aNmԫ4DfnjEzi@秧|i < PPeHynr0r7"˶aϫ=ϡQ_3 -sÂ!t[b"HzkTDwideAmMF-5LC̣F@ xk&L="@a%-4_? rU`\k]rp8 9\7—k39hH#LCvTf5)P yCu78B_s~#WsȐnP{E*XlBP6k?kn@^)R }n@w}dݗ;Û!\)#Z{,'t<3,$@v ;Ą1c3=Ղ3ϦiSvWa$l(˅^$hHv-8ϸ-KV@_1.;aP.q;P zHvsL5P̵u,|'*G/ ٭ ׾bS.xn4~vʿ')[CS5"87llo#K_aj a'@SQ+I`ZAJ9gԾBk$,_ڂh2H52 &Y~ZCۆՒgH T3gjɐ88!^ "kld|@Mhe#|)bD☟;O}^ϟ_~ Yz}>fll'v c4)8mDZ6, ʯ݆׽ʽ(*#=&P\dkd )0W׶2yLHgM:]!mb6,;#mx^Q[F8F*hEH"eW"!QV^u/Ki԰Ac/Rz1ǽHoT#6x"$=^7..ipgkPkr G#D:׷?TIL̶%i6DDGwIa1Loq Zgŕ^~5A[L Tjc*Aw rrPY%YwIF,R=J8ĕ&&b^k:ͣƈEieiZ@r%K'hb"s!pF\ƭ9E 94˜'#_t[>No> =S .` I* /e#̝`Ql*Bi!zmfcs)?hVz귧9z6;WAasbr.hhoѷs:] M.F$io͓Ytɵ1Ѭ%39`{=*ZF_טtO`=K<.[JOJ~M4R2:t{p+zf87 ז"` XV|Q3ـɬh7^$= O!'ۣ=eꘒ/j&ҏhtǟ`Aia(|Sn;cj15m9o^n) 71I(vnKHֽ%%S:J^4ƻUhp)y(Gп\Ÿw]%w\KvMUQ¥b.䯌VC.j8Bd4Ylc9]ZR¶Y(Zh(ub0`e/cW7D@;llu4nf\iE' ױƙY8\:ΤW&ws0=-aiGhWw[BH&$RPQhk.'uC]&ڨ[X7wVy)g.n?F8̙ނ34'Ԗӛ6g#yiM`.L`-|A?;ޒ*%Mv8!S@pcP#h$I8aTJogCYqZSDK/(G~9~}IS\v\dRowAűK7{|liأco?F^ߩ)VM]迄v 9@Uо0F^9$L,\$@#jw_R*9s4Qـ5KW;U"m'TK/q IH{D"6/cD2OnĔZa+;IzhVVȩ@s{^: åh}8k&I2NF/2RfMY>^I:C?)I[i!"=9\OoK+Lh<"yg "U(Iǡq\E=*nY>Ez՝3b0z[{T'l[u&O_-!U2yWL: kФ^/Z$e=+N’ܡJ g]TkF--?vܲ™6.Zl Ywme i} -:o;CUz{(Ῠ*gU,u]ay(C1.w'>6C ;bl[{ Kxg~yBŸV/plY5:3IWʫ:{=H ?7|iՏgKp }ڠ]osQcKL٢@7ik]4h_ 1^Nw;K%O`}O#y NfH`#}xUebkn 2I j#`3cA,nrzӂ0i5Dž*1G IoId_:msup3zDenh*/4NՒBiƍ>o8/GmaE{Cqap4v gf/IV-}}\99asXaBI+ͫciw<VPNӔm.ܔ+%Sn_5c.;MU 8~2~4oͭ3˴S‘_^ ,-,m=^l5+D&nKb)r}Fɭ!P(O(nnu l#B* R SJqv4]0UA{ȷxah*l9oqiJ.:|" ^Y #©WC[dXԐ3tUahDb6uyڢʨwwO՘UvXFq4xDE716X& Z o:MD Ai 9#_߃BaRQ/amÏ/g > !4^sԬ̑[?SxS|2 sv7A|MqE 3& βR%H-T29ST]FzwWY bq:3&u4?bAv+][[5L~[6 ΪQjv5Ek[Ġ3īdUy3Aw0׋*1?#ѫd$wUX|~))B'4O"Xߢ^XBȴ4ܝ G[ly4@pfv@5F؛n,Mjʂ=㏌ bim%L!Ȯ'DY*B^Q8^dE}mnޛ]?t[]Τy}#;}t|OM\K=iY˾ؿ{ʛmNIQ@?!ݝGχE VX~5XWv{F*ky_;eeˀj`S/OG+N8\RRrqjï v1?WTs 讬_"XwƄynG8^4,$>Mx2y! bPyrJ6fT Gx ~` zOkZ4D?!KіVݥt򥔀q{#Zw |7qj#XbRa7QR`: ({ #xtN2~ƧH%%q] 8gr9x!*gE@$sFb tƮ(bbGh v`È `|a7]S4"T4$@)?f~ hL77j#wWȉy]c:OrKO^lϾ3k ޥ@ T9a& 2 :\BB0S?lm-3W;I;YzGƒ$fK32VufkbڨfvWqi цB* )j4QyUڮ 0FW ܥ=-I@d9:O n̮ctj9i[(,1V`< d9_R0f\Kcu%$/ӹ 9)AO`Nx'=atX GO}̬ǹʜհ7FɀThctv?X犅nxDO%f>_I?[Փg?I(vd{7ʚ^z(Q0X򙥝?D+k!84,Gat1){ۈ)Ԥ;}cK A?+eJ+isRNOf~0?}<Ʌ@ړi6i1=-!/:e8&g0>IBB;ZZ>Z(/1yp cumHfsHS Ptpbﰣ)h)O!PxmCPcAATUr!x!BUrP -X\jOxپDJXBbK4fo#0&ߡe&`VeWŠ) S"LEnܗvw.C- }nq=Y#?"^|7+ϰZfSWnL e߬a'U c,9`CA5[Nf+ӇY5tz|)-HSQ1?c,Hݵ(O )2,40>}LcNoȔ9X-b aL'\XTSSߕne sd uD b2SŏҙS˴"UttfxnHeys)jC8DA}Bf`,Ŭ=cg 4QE3MApX>V N{ƻ)+/_NP}G/["cSwzZ_̰̍m!pigJZgoa1Lfa9jP;x.xź@l+n +A"7Pjx%.(1ݙo]I[syVF 'WFY?hGpj|Rm COxte[㝜}!mW]q3+z}m4X׶72μ q&}QNo.: חovi W:zY!oV tM uEἾ-EG9vXэ)_ _4hpjelH J"!bPRT7 -,7fɹaERrG"7.v lx}Q$e}$xp &9To@{1"w".cõ:xĽhy jzOy.BY-N`U0~<] Z0>s_%MLRdg-ǿqeW^U8x]~Yamv%bg:l!OhGYi߉^W6/uDaD;nB޼r4Y-}}:eX]ƒ hk eG K0@hѭ@r71> ae'pmDk5U3.*GhqbgW4 aY! >opJ艷zjp0zp<Z;y1k,.Px /#Qr-T7NrdD4$h@2\*z5 OIxX=je?9O99)X'9[Ck1ũdngBBsu~OWءC&ٖb̀c\߅rk̤ 'H^(>R/w}ne:SCC9Z,-|~i2Ƶz'*K=_g$1P}M6PtO3@n FWT9~ՑghyBк*=l`VtAz }j*8vZ5K,/UqJ[C$DSZF͎ b{N:d-SYo#} ΅Or@#-Nm%hҒ Ub 6mr:x#ߟOC'ZoкSʱ_̬.1|mgfc Cyu%_kӼh6+@3P23A8 BỶ ٲ`G9eWy3UљZBS`P,)t38-twҴNO.'ױªmpOZ|:|:!ҏXi¢w#/eRv.9 kx9re">Лi$ l!s[,ˋcw_4%ک., aЫ{ Uy1c7PXwF 2UM998 Z[bsǤzrXpƸ4[\v^}=L:(97Fk` "S-߂H!bEig% ٲͤ;5Nj;Uް{k_Xf+7RʀKˊ^WAKkf#V$'5(;`r:@wm3yl r<ύ_,d ]G9=2zJ1Rڰo6 [1wuәF6J ް%2k wwE-^<}n5o-##=\|5zXnx -^Oʫ!.*@Iͩ—5#Zy0K{[mY駩'@,-QS|w+X-6e-x乹pCAH=򴖰;ٔ+29$NUm'ʸ^d !.U;\q8 W? >{Z[%,Eh| }>w#W~XIA3ŰJra4;˝pjL㣩'a3Afz.>/#v $㫞,$^0BgP lI(aI8RL!)v掘Ar)FE&O.u0OG+Y/&kvKUF~/Ӊ(` 21-)y"8^`M!J1)nT <-NJEVZ!0"$Sn~-io4<ynѱ$D@sV1 Nm3..8@ fzEI.7?pVۜ+ Cۧq& rźTDeڶУ8F\2D_&З6RɣtS4g =L؅;+ű5;g3@+`a6#>d] 7T4K] >e_Kp"uIvARԂ[/zmK*&B Cm:ԇ4V]q-=wJ/6#G,6_]0i1o1kڈp?4lN>mr*[17d >6[Z]uk r}ҚE|f \9 5:H3jq{`-WBuPWyWl [y@W ? C? nYRMYQq"%=pRU3BJR<wx;M˫O1_`w:ӚǦ9Ly[C#"Z/D6>q_j^2~ [ &zD{:qv{6Kls仭 `c_oD$DŽ8>J2\Q"V`0){{t}}B'^uiC ^,$w|3p'_R 8r"~CV]'Bcoh75B\!?4l>~;jvV0i-m44-c|pZYWX0t3ыIA@O,Rcڣ L*Lk]-Jg@C2l\@h.|\  uA PC^_#1uxf\Kuڜ]-fr?WP 8ڬc,X_t(.JZXLB 'KspL@p[$KaI*LJy,4=M;lFxL;(MS8y9580AL&%G|7!)5/z Lwb#[&UXs"ŌnNIW:e$-,2PͳԈn!5Ǟǁs8ÒǨ}]#C^om$P&fmCvFK~ 4`CCjo$E$^ꠎVfkَi@26N|Dxk=џ)I(OE:(a@~3KBriHsbw PH0+Ăq 6x~gaA0=Dl뉋hmn'l[ G>}~)y#1TCו/{u{̈́J ]v>21U&SIR@4AbWGeE;[PT-tBT>7l/L?I]^n$Հڲ2%{jt܇p#tbDy><{<8i (G/$ܙ 膲Nsv~o=KI!V-Kސ5$5({l!okUdRYRo&vwJQ GϮ,=w#toGOwGBWPp̓+FSRa %-1PPh2ofJ*. ޺ûWr#FA ug&BV]1@9v% $mM\0D:m Ï{ vޔo}> ٶU^O3>Q z@ԑAɜTURxA.QoWƵ,٦ t[k>8Z8ڼ:qs$fZ/mo q}P4@T-ı'8h>*IgOWw@AcXa33 $ :Д]Ø4fMK9몷7P=Jc8׹%|W"/`~ 3BQ1o`9CMϓCɣLh)JS"0p+\pBXy PdAz`2ĵ͎j~EhaAh^fan3.G9n6~d viw` `, =Lk(wWFz/y]ImV(o2RW}`ON`/}m_]vc#AP10ghFنE?ViK!#@oFPȲ hOK ̝?_Nԍ0A P*_vL(G4$O;j6&]0@ wTG! ޳cM'gm5SW,s "z\: "klWrIN`{%io;߁Nlnr F)tf#zV3c",\ F )N<#S3reh%2iD) .%e!@E]e7,`;v;k-ב]DW&gh+4(S4gluVb9V򬛐)wD:Oo!},IsJm6{4QG~5 ZeLW= owi?P^"Q PoI܇葳r.[M"0qf땏q}b͛o?ckl}b˟hJR hoYT\{5֔+l 8uQQVmAbtZ_j:ΐob%8>«2f~<K0r&br"'ɂ}#D"Oŗ[C!qWJ mDA l3bSc |cqk[7{]#ܗiqy*\729z,`NNIe 1!jjt,럣 ̙xBtiN$pLH>.3s9O ]e7SB]OBtmBZ{$d Uc1h  /X-FxL?<EIijf5σxtX#+J-E;>?QzVmGz>ctjױ,/^x"UIX~}0+MX9K/m]\ `~Eh3r]6.x'lmz8х$kOcB+LKiiNVXa ۯ:&|P=n<GK=0M2|N_\03H4Mno`Q;)pӜ6]G٨n rYo0GQMjIdDlΚhXSI/ESԛ|*Vpؓ!R07;xxw9uM>ƅG;] u=iB.\R7,T߇@x~!0T|t+0lIz]ّE[ ~z!|ڈv_o 2PRd(zAe)DLDSw~FJR w;Jĸ# h٫*QiZmj,: RS$GQOՖ5g&j~_ʒBJʧϾk-4Nf{$AlЗ2U@޻cg/G=qp1@E&s7C䖲pN1jDSCy7@=vBRSW,P.ˉ8Zܷ(4; ;ꍁ1 0zxTМ5wG4.dX\w[vkvpoe^qz{hUa7]1?MXO[Meg # fl "`retJ:6FIxt׋/ 5t^KK'A_VfX`U^Yh7:?w.{hol9G9?̻T1 z˲6(F$iOTvnɊT# E1p~~;Ȓ />!M ᖺhy >oE f@\Uf_@a-yvpY|[:U'ż>r) Bc)8j5$Gp!$4?}/` -8AV0]qegOZV±fw&QطZ4RYe{J>8}4yf6sll Lkz)L9$KKnB&ZݑɌhd*wuQN%>EaBD"z0?y~Fc w5+Ѷ<-'Y7J"ѫ.֨GIl2 4m!<=2@/Ő=,1cɅgz/^oK׊X{n(+OdF8“A[l Nr|m9%JMpJǮM;Hqm4|ۇte72KG7Wl¾X( >Tž_v@9 |i%51~ρZ\bR:p÷,wc8{-=1P<K`D!Xg'(+ףּO:oAIw\Lnet {.27WMv}<Ȑ5O  @iiBN U}jIֱmRd P/:v +L85);2*0P2;V@g\bem']aR[ }Um:0P5̢{cNCb^GksO};+"'Ţw$2aLZd@uRJ'EcŅBУؠ)cΩfF`c1=Gۏ!P }=ͮ®TˮM"?Y +W ;Nnυݶ5;GC6/?ٮD)q^-\.yʠVi7/ȱOhX*yM<0.Np1Jb7Z@,=ELeр}#R(} 6 Կʕ~ckm3ҋWw4yYh7N,qvHub/۴;+]U@|C~dۀFbƊZ<ܩ_s,$0 3YGT6r|2]s/~PTp$犥bʘO"xg0 tqc4њ]!2na:8 B ҈js쒕B ͟ew% ZT?-*R? yk 20H\_ g'?,-wKS.c1F)/iø ȧ ?yË^LJ tVIg o8u^_ڜP o ء깺hrwRNi0|l(%s>1i(n;Q4skM0qRtJJ_F֡eOfaK7n@i~8c۟&AmbRc?CtQU8ޒ٨2vӾXfz'e(s0Υ#G=2\;}zP _0{OCPv^XL]?|OM=p8IwjmiK]5]ZQbh@(o@x 6ٿwETѿϞW;BmNa\-# ~˳߈h|OhH m.o|4/ݿ[&G_QbdF6J~9 J1MTE!4_㣡9^HӔ/Cv)"SP]q0 3Jge#hb*Nj]Xjw=}߄'t#(kU]^+(q NK7[RCh&]H"R= r>z?Dk LU,_3_0~bK zϔ>SӸ K2P ;mLq%y4܆h@^( N_ٰar3.ug4TIaLq@wXwkU>$Skq-WTE)?E,(-'( ȫ^@m|d|| /3ڛLewѦDV K_ɍME(6ԻF"=z`W~aS<C[`'=_U0CܸDfġa9MP +VH%iWp1M(o7tO}jDnvJai6Ε'À +͟we\{={uHͿ}$y߼U omKB#`9l2x(w6bs̀ fqv .lv4<@xPgb+1o|ZzkrzByZMuNRz9U'վMejTźk. X1J%0"w6B|;-!Xɇ?򵶏),4`hE ,QaM NK"o nW1&UJ) r@ODPU:h('D9$ir(Y˩_s V.ɜ,bGf qVYW9i$SF iHɹ|w \">L3Ko߫R)чA89&08$U6oO--5u6KZIJ+#t!T+ٖbjCP@xU˶—\Vہt*MeVHZ6\!a``1rx9_?[f[¤ieNzBZ q&.6O2P ^%nbNqa1$-7kL6cspr7?ґllc.jBToQ^j  2lV_zKEkDpC8n>2#X;=0F=9 B)5r}kC\pyCL|2(]l/M)pRyӘ`.UoAlPӦ ?g  |`Ij:s Z2Γ筂dQYW$l#= 6+dulIDl%ɛ1IpyLW4V@'ۢ3$p~9C'N>aܬbT aJ%gbmOPUB/p-;W9sL(e&0&'_YPq;X1s)in vbN FmA%HlЧjGM$2d8]I7SsE >"2%y>!eU#hC` ic9*xsLgFy0 wd2;z4)i.ExĚujQ$^'Uҿ${gA!IG_< 2qAN؂>]H w6uE>|Φ-IH2riA0:G ׄK>Ʒ:$a_j1Bh>m-3o;^7IHm1ș2Aح$[97UD`*][7 MENnc̴ v?o۔Y۠QM-c 1bcygđFpͰ\PU CbuEhu yj@aiZ(QMa NJ6d4maCRi\Wt/" sJ VHְVs6#6`1X3(\}c66w+6~2czrD14y>ct#ʗM<.N"pʝ>w8)T_?ۑ[y^pe 9D*o}!;e9yVt9X)a0mE5kIW.CEVW:_(r$-$qŅd$'Ee؈u-缤R*6%Ec&/p&[ ׶ٞPj|&4}V CHEC:VIx26rl\]t}n58/JpA[jlGbQT` 9O]QI{*M5NQLB;y,aT]lk?,F\Z4 -Qp73OYz{e8>:U_Hp\׾WҖ,RuhJٍn!֘P~-d"9&-"]x}O$xhu f_#+.3ZS}NoFF}enYQG-pA6Wbp2畺ppEVBu=<{>6iuk xFev!+ҹ8"Ee6 f5aǟ>WLet㚫\ߐ V85p~V Ƽ̰{}k)oТD CnW\1k) > hW1R|<6N4YYGd4t-T&z[ (EZBH{*o~(xK5-#rIȆpAț_.+v9)K͟,`擵NRO]D5XW[ iJhD 'EN6dqi!#fW{}Y/@:z**lii1d ѝ(KSŁ'`&fX{"~qp x$QàBN9֧` <XC}2Kefi1Fsך)) ~' R09gj\C0Q[s(p.C1^PFRlHD{X6϶ʟke^?x8Tu EJDwm} LE3M!J^ʵZf|2"k3~i?ngdž }17`SrDk'z2 ?ys @И}ASاg*:s8a7*]fvo}:$␘H("F9մ&[fO*àGHfI{l&.u?4hd^VwE`G`ZF؛ ܩ$ kxo:\m'?+|N:>i.5'&SYѶ)bz9 :h'w3>o'8^%✥E 5],eEX4|z!ݴZ8 Bl";'\F5x3u;J)k #jmWz/tdoeo[<8 oE&MB.['x3@t‚$YRq6/t{uGɞDd^hH.i!eW߂h]k_+QJ>GOCnUκ?6Eԥ̤jfTtآ!LPqaC%)i-HTY0Z%*-@>-Oy&y3_xasfT琌);kKm pyoe-W¤pl4Yd+s*i V:b [of_{r2J1N+B 0Q#WϷ YwhC!S"3ӂֹG+ʵ$5pepL0ShvW2l jmVo4M*O\ {H1'-+Ooxz,7!2+.P 8P5uDz Ԏd`nCn4a= A9fdvj~7dy̓HW lGW@ݎAٳq3v{'e HI٩͙AYBMP֙D X5E!.O\C+Eh1>U\,pET e' o y/^״$@!HSWW :ݿ5 Õƹ4hcz;,g#C_:p!1c,ajE<뒊paci|FaT7(#%}Ж(ǩ6Ƚr ZVܠ,ƾd ڍN֦f,8:ȪWqYGܽqEjz_uHLd]ũ[ksgyKܩGk{mejIGS߆[Nb{s[>f(?3cщ>g,zpe/7F4 4%16&^$4|pd|KL>yL96]jD_:5F[ME؄.bN7kK`0vVzD9E2Q^2l$h]<~f1;x_ByXH!h4$¥ȣ4W"YTRBcץh窱bZd@tC2ո@gNfdλ/E&z461t@aHa : % |͑hl "2&'^Z7=VLbNVXuDqt +e3|d$Ue 1 6P#ڟA+h"BNs'myc ǩpalȫYϴZMR6O(T#hu*tiȽcފ9,PgU5L }[JɃ'Uջz@MwH1kj\2M&p9+LF)~D `MT8rMltQ^h];OYdKΪ6#t.̥҃2[/Wdj#ȓȗd[0Jt=eЖyU|~AxU"3؎x l9~Ruz^i!oZsn@jmaV)zas6[PdA)ف *-q#U9m}7ee׬eJ)FHvϖ}ь0յ̳iy6?Dl31krj +ʤGJ'؛c[X?)bud=(E&s)}܎&͢//I%SOiuS,訬'mnڙق?c^nan\aJ:e%~ 22OwiXj g ݌1axU}SԿS`EzḤ<{3ӒWvaQ};\Ud3qٜ5^t BZrbwݭN|\Հhpzy3>%)ёp*,d)E*Vr=RZe.>]A<®c¨D oP¹N c}bG|~j썇K @x\;T}UaH:oc Ċ,FM6}x:oʝTHۏF7F0*=:ȨLP*IND o4QlN؆ U4f- 0͉ "y$ C&K<_m:CMm8Aa:5@ y2ck}nAZσ1d=ա翭ttuyHVE&%#"0a`a"zC_ < Fnv! Gp 2=d$%x&ٙ/ gٓ!'E@ ,8j8e~x Aq[>~3{/j>:ßbކB9,0Bf큆#4 5J:PىOjm/K+ E=ab,3h+rdt=OgM0[C А&d)aׯMl(B7#OG|l~b^ EԘ/'}w\>>i$OGQp \x %ɓ5}ayY* Eilp] 㢗-ؖ?a|u$&O؆",SCJUɸ#戀2?݋I:#ܢd(Ǧ V|W ;de~۞Hm-9SB@٠wGoZ=#Xm 8WF/\:ZkcIZ~ g*QoaY.9eceM /{vm5; 8{ f:qՉy1.ѓs]Oـ\*zc!,bAbYs.YN_RB N)4X9*`t -T@l!_CMtG*);(G[g]uz(Z*r'T%}sG{C*!'´vz:9^4Q~z̤;pyo͌֟Bۄ 1=`.cN#YsF0`8, %"t.J>eԣ??R.4z!DV1- a> Q)' ([dm1P}X цF4 lE<#}`Rbt1O(=&1uL> /|HyFw Nl6:Mr1wKz)*ql{šv7RߩXuY^>؅t`ɣ7GU7[LDG5_Gw|B@PGT^3Jo)#9-IɄM.,C`/H2cKԭN%aM =P/PU0 XҎMvRuq';tkd5~L6GCҫ:UZߚ@{Oa!Бp? Z":B]T^ A;q%?ݥ&GK='vn!.#•7UInܻ[x"r_fPT.4&Oi+1vn$ p%tTh gx61,pclڨ㺰?NV(}4 tUw扊zܞQAUEMRWdyE,"0:ٝEH  J E%hMnh>S} †v¶!1?8\ γh@C8H)#<|@:`%UvHdt_c}' ~N**㨞_8󛢴 2@{fR"5lM?Wge o*|4O,>DY[|EƖ?YάA3p dvecؖv54j<+R,,D GS2-gsxGs p:i*9a",G\ى}1ET}J@N`R+8xzw2zWL}Mf&qp?(g٥Ťo4GFA{e8LL{pFB˽O~W&|'ϛ %dOQk72?w B9hfYiLKGb6_ עI?8[;\TF*Z*pף}9|VAy@} yໞ{P*cKe}M2֋qYb&nx“(g|NjNxe].7h5)^A Y˫ٸMT3aJM8f<>gl"xEu*yh1EqXXW@<0&t=]Y 6"91bexr1-L_)1'yrZ|8bZӆ&llˏ PShKt4\llmu@CwvJڋ%(֒^Q') aQKD@K<;BkC !(V%ffV/6XH0j;Ka5l8~~Zؓ3Dȱ]c G E-{T-z^eXHLd#~4!]%'eռ* ū7 ƻuwOG[3gw_s䨸q[ Tӎm7#qɀ[TWRcDC\hJ'OT$9i#6Yբ0(uԇfttI='BH* =BR5S؞z DD9c;ޏG\Ɓ Lgh9k[aˮ04b;{fhnA˹tmtCXG@^n#h~i5xɕmj)x1-Q]LpՠP0!T&rܮW\O 1&X^}\3LywRe-Z]IP ՗KR0<~^RFMkV`Y80Q|q Lֺ$\4҇̿cЯiAFɧ!i荓fThaiO嫛:.R |lJ7ڵ]Rn<}\+{+d]t"%i;]~{Amg8?w>30]Lت5' OUs$3!SmWkjU#@G-ΚsV2҂でgs~QM|5mrB@ǘ\5>eRͣrm%_D {I:׭OBc*e 1R|*;4Yx7%g@}\=[ ?UN$&ogt$/_?v]Z opԉ~ U>+??Nk@OYR:VX쨘x)M[yƽ(w)d!T+f+7ð2HV(IӖ|`_·[N¸ p\K.rVu#>\2G>:aۊLjhޡjeGo=;̮#9! -h΢y=nwGsL+]0lZWݪr7RtPO$ # i&HUfVŹ?MU\ac"X MB=ҒB eUăe_95TZ;M3-5:ۑOXc;e楪抵Ӟ )Z/-@bQJR &3k{Ή{i K'ӗ buUS\.cL\$mm..#'_~ @'qBҠKh[{ JvTLm4UӼ__c ZCn8bUTUak|\^!|쩼RnH_UeC _m""\JS]>fh ǿ9Qt%qBE~>M王yͷ-nhLJ$*R>c=?oy]-2θڧs: ek 20hN-K-?%쒠ehDhɘrP?),TSel &1_cP0o db"$u2pqTfV*!=f#DG$3S]~ޠ+*= Hѹ5&IRxǸ/+'St y6U!2Ǭ-lHI`(lxɐl$!yLKIS1<{;\`'uU~3Pf[{5' .9W^@^xy/z,[&BvT*ԫ`mwWn\g ӱJ۬Va~ˠژ5+}H:~1YG~XSRE#b8Ȧg3 "iTm Sl 6h.k,wꔉgU6cP) 4" X+ZgVX}ESrX)rLX~\\Rw Eͅ[r8]h40U0C f K_BvT ƅM%YbKOKfY#BLdMCE.DibYrRL(pԓ{ڍ.¯'2lG)CZ)r_l&B_ 5*JBDB4-lTU$ f3+u6}Ni&e"m& P SǏ'⤚Tq?֑Z:pQHWKH;C -ۨ iF'X,\PqӬ{p Λz넇ZUFƩպcs޶r>ϻȠ0k3 JT9ҙ!E>NAz= рyiyh>IREU^S֪ we rсYs: W+ڤZ}5LG*6go̫7hq!1F'LQ5 & ?Ɩ7L\M2 FQ3ũ nht J0| !㩵f]b5U#24PG$:f#Z2pm%J*6@=hJFac*TJK~#OU3v&z20":i]Tٷ;R==7PvGfuCV3/T>'/׽+PWH yEaV{xcd8`~Da>ў,҉*k`ׯeeI~X](@t-* %u쮚yX 'A&2}iS)4FY]Z*‚!$W}MX!l)M Ox j"1{޴  pCyֆt%D/K0fnD#MsdW:b+}"O+| ʼnCH\rigJ%M9 X-[ǏAXV;ksk4kـ41ۛ2l+=E` '4f_Pn9,kE; T;j)QU* rww?W3@l<\&+N%lgp`} mnT$>GӒGPGaڟ"rw̳N 0# r9p2B0pM^W<<@Yvt\)G4jh)뿱6 7&H1|K ~a6H7(= 6͏1aNoC}˸j^XԋGZa.H7eR2]]l}m1Hj(HmGC"5[JXDMM1aBǃ"u14~>xDg/w׭~.8>b.aքvr7kC2o Q6,zBP{\yҘǭT =g%)+d$Rsg5B1%L3l3GԴHPmguy Lb6Za+/a%ct~sF3ӌ*Jp  Vf^C߷4b1 xh{ˡb tlfW  \jby>J\Gi?[+ tӹaBhĐ] ]Ly9@,,=rY[hj!63<4w9l?@9±0>{@&iȴHPVJ׹iQgA5rd+M!H(@? t;Ӷcك=oX.3{W ZaT&C]W9}08E8%%ȞI &iF1 l6Q0Ga*_wyb'Bw`HFFU[՟͆D3rAZkP^TdO7pnt` kԐ2h b%hp~T +]-c:l{cCCk2]}ޠu)N]|ENe;ި!'m'tX:;~IiJp'kcp3.qu c(d;2yaHF>O,\q!qC!1_DDuJGxa+lJMޏLUe*VEdl/'N!l.I~Uh/RAa@[b5;b( *@sqЩ㌬vf(:\6av5-W~a}gϨ $4yJ{. ,#`T@~Gm ъVfE1=5c찏P.;8֐WLY) Tυ)-YܮT,Hnmm5>bk4V)aEs'LԶȢBMcuk) A`yHW)/PkBh/G{;5 ]vs!+kX1tJ*> 6OئG<W&QϘ*o"N7c(4(|3mDh()NʙAOfkdVs.  t-=n4,֣qsZf1/GIX~(dS4`nBQZ W%D{Dդ}fF{W<&p{%<{(Tg׃ߎ7u̔Tv0X&Gi/m2Lva̲شA\+/]̗T#vr$<͕~k]o{*\U7_ Rߒ)": `Q5g# rNٛV>^xbP3CE>&&Mf6B+zζ.ҷZXlFoaNs>țZ>/з)+}q/{F2KS|u$xvsi`Z/6W2f(H?vf7F=E]!+9͏+D!׻y7j@DR p[6xOAo_eoh܈ujļgx`;03 4#qZ΢{=(MTߋB D^zR| 057h-ˮ=r K.E`>cœC*> _~rffqt,.`Y[{--ORg]`$C &{C.k%D&5 nSX!uAnoxZ"% r*0.X~LmwWqVܫΰpA V2ET[g~Kz\q$((.WjZ|NN%@S3]Wsߓ{:$D, gcqJIUT,#d?)hqqa̟*pSP)o]X[h"׾t&tT|ߤ"JToDCUc4B%ZL"";MnvjlUX-тZ\<&֗Vw4>As82wա>)V/ɺPKs7& WS?539bKFBnUkRZ9 ~e؝QDT+E #T%I #w@by6MJ44?q*F{= :RBBp2:r} jie=@U "K!#e?_&{ɭWW.ԫW|?q0gɂ]H4䐁̳E&{iIЅII8V- DŽ@*HiAƈ~H%`Ez3wP-)&^1{?JkTs D3gWlANg^&ٱw˙lQ.38Mc5-ԚC|ej_p. gu2UbHZ@F;uZ(5jd+10u#R%>NoG{i}9Ч*ڱl<'h'i/D6MawvJytK̪'#H=Va o])԰>xUѦfyjI4RߜJ6LzSc^s5h|ŋL'SlfҸ^3v˷Ls$,dt9f`TcPF@ύJB  >^IϹh'#MdL!i?nrXj~B+, mn9M> "QZE^2]$KlX("9yTW+mQO2}fT)ojqzKg3خO엃Ԧ`%{xVqQLs'ƙHT:P>ÇK/7Ls(S k <|s!TjME#v}C)|^킼`0wGk "WU4hB[O|Wxaڴ&2ЙgtرyZC2#N ] ,occ xɇ \ ?s"zKg [:\Dž9a ţD T!7*z!*6W0oaLiUA,>U4b55GzQY7uK%L IQeĿ;Wo@|gHN>;A|$XUeXzq8~&V%a2aM唑*tNH AO(ǃ:(fJ#.hzSTh;v\I|VqP]*DjZԪ}Ԋ>d}!ojܪr\gT;(s;HVP..rrbG%7ba\UA~J^l%g6_% Qp?f黉S<t,]Jmvn6[M cbCQdksk,Q{ D \ n\wHtۨ z9ivH| )_jljDMu+K>߰0hNs*e}zQA‘)$`w=5Y :VKedbXAt*m&Tz'v=q8Xj阭yѶ3sfl P4VoJ7>fp}6"!Nu/o(؛NTf.x8~3 +)|8y`,ljaı=┃\S[k]$d;,`uu]/ WzzuPitVcԣB*unL|-t͈F4~W9w([2Xs};7L.9-#4B%2 B"%B[a?KR\.UwJ uz# WQkҹMCCAOv,HQw=n!_)F' H 0*c)RUN0Uz'\*j`Ϝ)Dىh[|o AC#RWOM%v4{(nn\s1IK F&C~S| lVJF$>gS 2"|cw ϸ{V^I#]+];M'3\Kd..{;U!ǝhX~_Ri (\ ط c >95!YcM|zhVĶxo==Ry[P-~f<\HPhlp)eUo|͉0TMzm*':]"e/ hK e/DrBdpIt3H؏ jG>oSi wj`*C4Y~2點n5ֵb1^ϤYB8S>k?av{*S_9!YwMU8F8d 8jxT=PAR~`<4V@r(Nฬ@&.؏_CF"a%O͞>=6rhFkRTY{*7࣌_j_YŃ: JJR!}p-E䡢|5h}%؞T"eEg@"xԆ (I#{%q>Fj^#g.ZL%I/^GL[>/eGof˺[>/`1,mAV &ޡbA`|݄Ś\MSn+LqM %+JEtPr&`6k-@ el\"4p@ʌT.bnk@/U;|q) 2T~Ի< -t|ʼU`9+[2_KQM-`M s2<ew]u.L j6EZeٹ#{Q*!M4 pG]6{ (&z<_p`H7zO![#B7@!X}Ĺ+1/zP1DWJggxݷ)^]i ]t04 ]g~*(39, P[V0 iHw w&Q:%2)Kjb&=;&Y~WFd¶`ϒFPq93^ \Xٸ>m|GR-xڢU&`ӥ.ù'ڨߨI0q1aU`Ǩ8w|* ΎJě&gncjt*I3 }Cn}wJ}~Z#BB\OF\Fs$+6r=:E?M9uܕq5oy N6*|^v֫ !!#bR>&υQ( zD-&nws,e26hToy8XqE{ݗ℣ˌ \ud1(-l>@ -h=4hl mGl'%cz%e\UYoа<Γs[oǀ@rСڙ1)=.1̯0XK'GE -RRޙ ֬(VHiF\tlK*燄}^v ߼{Fvu|Z?/ F{Oc2}oί?U`{1sW,F ;ِwy_"0zdAM # WFs82[ Qg ,51U""??~FZkGY]D>}~gjۘ3/I6sSP\ٹ_ ]T>55<,5G8lEa !K.By=?cp3\( Y2qnkd5Z[|+[94#AZYI `Mt%-xg 7MNY(*7-^zBy+Oĝ֒/F7CJtzb&~*#K65lX^LmEBb!ud*.hs9;h yʪZn:8:.lEh_\m8QWFҷWdbKru'EϩdQI8'"L^@P[BNEOꀻ*9r4rꏋ+[L*JbtT{e|e8>޲B8rsR:OIJ k™b ca&/ǚ~nΡ{O|=]-jju eϞWMC.14h-6O Zl@l|wTǒ:>4w*Cc^أZ JpLծ۩K鬡bSRXJR6gy&F'սrtuzLWCU^-eAfv. V^cHFXËbN[˰`[΢U Qq]G8= :N;MWu,iNً׵|TKj?32GN_OߒkB)d^QcFrV7\n,Ś@u2me$dr9w6nHH1DȊJ8(HA+L9>3mm_93_W#gƻ!d1|Z@"}\f 9xC6MepK*޲ D6CNeSC(I k%ǗV֦Y}+)yޒ6SHYv&d 10(}@!}(MJU ?fsN]cɀ pɏUjd#r%5kJ#Z ]Ue*-) PkQnQ^)\JYNT!e.9r)i@=X@jMᬾBLEr!^|HuE"<+ 1"dȸx4m: -D=ƙR<#hB܊9I}wVU$Цn/F38zj⹧={ܽ 2#u3O*$Q&zM҇gySXv~J:i*J/] K FcX}4YIOs?T! dgbogjZ.+oz9 tD!.k~io݇,@kd9rITPt ]2}Q㜫'87;OQ~:MpWu8"[CibkF ElV:p;ڡͳ8&F99"`۶/rלWZ" ꕃB+ J{_8'WWB0NzrpY҄QL̏o$hwt,k}fo {<|:2U!oͽ{8PQ9ɊK=Q#?虫?4S*Kf1guzY q/Q\%i .}|A|6ƶH{\y pw!ߩ9L.vN-ht;ep?KLoO#b<Q-Mf ?K|ȄE_]][xٲZk4ރ^.]. >nBj >QEk](68K×}NE;B#U6q'uOp5iA]SLLD2L&0!}{8] "9"!~I3ݦ=}ry{%9afKE HX6}ibqYFqiҡ/]}8KVg5R=T];Ҍ`y?4Fwhz: NNI9ɗybAPzoq:tEsDyK+E\׆mʥȳ)n^Ón<]\3 #/Wڻj^zNT9FtߥTZWS "kr98b.-uj~ /Q܈Bi{淶 Xk,J`{1:IZό^,rC( MbLxW婀D=KG&LEs䊋d?5`jBƩ{}4ieGHfz^2ta7- \lTh<_ۍڙ"<|9db .^N*aA0So\([ka{Kepg/&(wN G$ $2G2]utW'W(0NT+$5 Uy6k3ja@>&EdJ}Pׇ p"qDTUzC8htC(Te۔=4B41%{O I4]ei~Q_5jeH?$: LoP(G`jOA YoMI͞:s&gYnA۲gYâyr{͋wF/ep~h )|3y^-SSM \:EBt>p;6C5_YTF[޷cqWsDE̬|&KYh+i1YYSCKq ˣ`{%-G:׻2ӔvXD/0PE_lJ <]YGj&DRSIՅ11ap(oaǐ]5a)g|EM:!4]B]N?GҀP)7 LB_~ҷ<_)Nr9aCN*7犓i#ӟ[:52_3lkElE%@tWo{0یnhE#VUpo+T6o=Άcx5.bCBP}ݻ?#GMܬ3BW4mUmpP)YB[D51bs~z4]56^&]g^8]F1s|C}o&*pH@ <%!y6F+NVf D,!Y4֒1{%C9A!n0^z3rS_yۧ(]Ewv*[W/T> 6 )ݸ-;sB54f-M 3GOIiK N2C-F@" ӉgugK5nl\1$rZˇ9Be>IDom;VTl#SqФI v SB׹9NĈ£ZII=Y1;mUڢmMcr+!p#pRNhODq&|}" '5sGٯ鋀 :CPV{j/Ǟlou)'+ә >K."_]nnt,GM9 ۓXr1*qA\~t=*-\T!%f*R[}W#àF8XYWC1sX!JZLOpcP8S=}Rk\U8cfű!4.z(77jP!n?Caz^C`_8ܗ,!CWYv̫<l B7piP_Qze>%0w4-nl,y>P*G!g.hWc)60 Jn [ Ј6‚y"q02|58X6%?SIV Y"#tQ}"@ӇM_Xw@)oVִTYld; 1 wic"wVM5Q ipPu˘ɛm$~Y1 &c4}8[VV:y)kᖵDA;59Azl?0$֘b[HڷBG{'=L. v_*{2b+`vQ쨞ި@A3)ӷ%SQ-| ;*"+ K1S1,0=!ֵFLRw֐+HuCGDSi ۜ3 EvSGˇYek+9OuOAy6z<БR-I7{]+v=v6"k}ޞ&j;?dʁÈ]hBBmSȪw|/qda4n؉S*MtY~N(loާ h p;bFϢ_ / thsqI%rD1B*!m4ܫX $D0ԡ!p$1z _e1DĸɌ\ ;ZX6X:Mx%vkujw>̐/ʪFKi'_: <8Gv94粝`Mͅl]APf۹&f>ԦDe{ƍ/®&5>sɳ;W Caµ;iE\{MX@ՄА-RF]zuJf%Biy +IzCNLfW i|?h)3[pρRItNcKYi$DYUU?dpD=d-=dl!anͻ H6ۄx?`Jۦ鱈-m=`8{l[W;SӓU;*zKT$Sv2}^ ׾RE$Y$,-m<&(-myD{r&6\ǢMb&g{/^\ܣ2ƹ蘖oSZˆh%P1JzH+BUKCe:%mXk>iJpYʕ&tWldY$o;4&x0JV~ǻ`dXRp<à -w>B1lN0oDo'To rZeTjC4Cԥ~rKBo$NӮHgzSnh]Cn1u˃њ;h6ͷBRrWbAWq FH@e?Ct`6T*г㿍s $or%(h#n`b>tSA 3.66?,4^knt-NjPRTS%P>XBxb*ct\ݶGdO=3(dYsG_5dwp^G8>S ѿַ= 8^wyH&4ܫ+hиoS>ߡ^y 6'Qq*QM/s8kz9) \>!QrNg]!CUh /('I]^\Dh&@ތM&al)<Pgi\9V,& 5Y;X@1DOu:bմN|J7~´4>Z_AFȤc4Ap Zmi"%PPg[Ft(6n(yR=)2%nY tZ ,cfbVx[d gdzNJXƶ5EyJTCG^\y~/f{~Y$`@?؍կ|77R Om|7m0 o.SJA)_ ?R#|G>bԞ ,64JXqs\@PhMQX~ jbE.6imZ9SF u҈ISZ0GF\c" hslEBUA@a5FAt3]ڊgBXB)6NÎX#$gzpQB:ͬEVa`)fO?_FB>4Xڮ~A:8KǢ;$s:\zT 7@O%;'%?Ι!C+җ- * <:yZʝnH6zr)K}[aC cƠt#[j zj8ꖖY!JYSZt (p]h.k弳fL%` SKN%ic&R"ڽԠ]zai  >l;.uWfs-3NNT"e|4Xec) /`/ګj%8?s-xQ*W$ tH]q̉hQިf'{A-h$Q]N_ܧdC;sƕMTD#_``(xa3+ٽY/t;ͳ1Md%b7l]Cwy&#^=UؕRJ?,G{^)"P1Od&zd(&Oc?; z \CKV0"0pnlg5bCb+&L-_ #Naim~=y6ukGku8M6#T_mmαT~pjR,]umW٢?tg,,eMe W\s$.]+%vʡZ#GʌD{z]պPd|"fJCtQ MB@!Z XrLWweYMԿj@υe4qz\@tDN#w͛&-N*chE5B U=]ʴ2mPl_]x͵%Rw8ӏ_8* iG{ 4 uWUhVu#OjS(|,w6cr~洛,z N+Jˊo:1峠Cm7w< x[2iB&iBl5` d-ϖEE' 6S(D^T<.LƢd c>CCEarHWE_=xss<;_oc]^ˏm٥(Ӕe%le_kSAlyo쐊\xN=ܕgEݷd{ji3leigVy"b-s C^"mJϿ}6,iWR[t dor"HʱThݸ,[SLU{~ف.| m0ǐX]*A1ٕ';-NR)g͒AivM8P(p系GֹBa sk\&cw f|l5!{fIQ15`xREkQ's$ }E"Ȗp y% =MM݆H^xd]: DŽz%}oלN`…OsoArb9RkF$<$[HأTbU1 8seWD 5;2JEl0[o4@%o' ;p \aƁfy%C$̼͓dKh2OYl9HzRk֙?8u* p 8`ha)zH|݂o2OD} x `\>Rt]: P fLyS쨓n<$Q!-gV`ֶ B"p S>h (&J()鬂@  vB1Q\Uۯjr_o/{0d:k3>y%O`R7} Zh,BkyXIduD$3Ci1+Njeۄj,$ mkt4{2ZOuAw^%):D._{jf ?dһՑ Tm!nl\}9#q#J7hͤHެ|jR"m8>W"g[ukڃ͔1x޶]<#4 `bKη.0.E??S\i*d`s vqj^N[Q =EؾObRcuLCeSlpX_j"Kr$>2&~nq{T1QfxP Dh6y5uI).Lpܛ:w}ϐ?Q&&٠>Cr) &"8fޫ\0_X+2ˑu< ք{c7%s5)To]@wX8ڻX(_>> $PX;YXbWp`fV wƥp<*s;eo\ǘ0Lζʥ&yPˋ#;ԧղ XèV@&U M x6v] $s?MBG4Ul+61?L{/$#=]dʄxQ?K? XKuQH.[j8 F&=-u>HJb.f!_k-"DLP7%% 1)Hln;GŽ?ξ 8#*VtۖQM`h$LJJꉈaӅK}3 2v+WE8ﴪ5xƟ)˝), ȫO*z$߸te=Zz4j6jh?ɵxhpr#Jf?_p:a>^DeO;mKIwjhxvyID`*);` -0V.kVwn$5ɳcް ݰVѽvP࡜Uȝ|%BOX 9N,`8[eMާȪu7`WLJl'Gt?Zd[ز_)jOTȇ[(%>l]ޡagӼZfMC1=q,eÖ_C!VpP3ED-^4|\ %M[[yd۶늏 eBVQ9S85rmڜ W%VUS?bPmc Ʋ0Pp#ھPfqx*Xi6=7+0|~{c+,,HGMH5һӶqgS?%UlǺ WO*WýG&'`j,YhqEz Ztl)mG[䫋C̝zjHCq=7P̘BH!4hC>w,3'-+z=NVĠ36&tN϶%^mOU$=x֭{O!b`Z%q;.Uor<„7ґCQͿl{!V:R-C( _s-cDyz-4z249ihė:t1a3LM-%:ik2KH1 >PSn @_%&k5c|K{fuS?;BJnF %i.x Ht0pX1NkDz5wӶ{(.|L]L;*9u:U`OC7oZv&tyh &rV>$7O-Ԍ*~@9Hp boV},Uڨ ʣ]@Jaev҈2ހ`WКQ`FV~*֜su_O04Y\˵EF[Mm7\Q}dw^(\Af|)kQ"<2]S qNwVU\WMXJKä́ yw4ƣ5r Q+@ʑ%\]W .Xt˴JC3Af [P46~,K`'Put>pQe+ON)9Jԥm]iP1BZh6{ l7{ 2V|P ^GaоQJMq~DXNJ*8'I|{K~PW%؟oQ![01c^%V at=T}=ϴ/!}`h .A )Ϳ%@}?C< e^kMTK#dF6 z]~]6)-8U-J S־eZOP(i[0K[`yUkς͂,䣂4]b5WV݆Kh r- Px+_4m[tY$hsbk VuKcl2Wm [\7 =Yre|[i5QY{i'=jhGO-ȿfI@feQ>MX<=mgR~@deb2vi r1@ WӽNA &SeUT#(O01h̳AB\c}Bjjœe]'~  mDc񶪳ArYpH> oYj&Csgʹaj.tb u=n%b&NSw΂O%֗E/U6z0VE ?="!)o6^z.OJ.p.]!!;8ݳ],FQZ`Ak?pI ȑE % ,D.\/y/)艎[{m,=,4. 2#6Lb4(14ҚRUttUC̘ͱ88|wd0j )B]]Lc)/$¾2mLqjvm镾H@ y`W|`y/ lP ^n+ۃ>/)l'p#L|Dl89 ``ZKPy ,} erFSx*AZ;L檽9\tyN+XhDa6ހ&ÆVkyF BPn(=lER2uVt-CoE1~;jyls󅆉7-%&7.y,*KxdA"m Q_Xmm9(%ȶ5Rٔ>9 җ(Bv22bCYպS`efW\D`eDK>s"m)c5u4y%k+/NIJXhni'h*Sa'xGm"4?nHBD Z*THSG|FJv+w\z ;I%{!qή׬R\QP`fjC jC6UCkkR77\|K+%"^\ғ]"F7G o+k9ha9w2we+#z&)M۳gZk@gAލj FV )AVmORm;.=mWbQ%#14"9G%3Y`Puzϖw:qmt []pin$#YZ2U<5UFs5'An:ڬR70z}>֬NNkLAO;"4"B_wQo0~cufY"AhuIܞUh @eGOuWEr'jΦxHgR==Y>!tN-1 ( QHtpnM`OꬊEc`qd?!= "6- |63ItD{QINz,JSUhAqZSk ze(^ N--0tlJ#7K]dĊمW!cH$Sm*?1hmg N pv"'a8&,-C5ѓO\#{rOԮz4lDJiL?jaH$߁Z#*ԯ:n$sJuZt+Sܝ&U2+DfSwU[ߤ3ZVb6Ƅ,'Pj_ŢN!&AZ9o l7W)D P{iKÈDWǵ{X.YzRbM_2ŃZTďkNb }'&qi.C飾zL2 N"2~FRtN2P^cJOE6EZ[Gt]3#p륀Wx$ XT]:63IVy g՚ϩ qʊKY*|Se%/_Ceя`"WIK`J[mF3e C\mb WSS*Y՚| "~ﭪ |ґ{KEZAk|J(/j;SwSؚ+',ZqDt4, 0o8!9r}`uo<[[F6aCcD )t缁9^CEt<1.DB($E!Xfro70U_.?kuu ܁]PXZ8.rJd]ilpUK([r8{锐PdbgI^ZXrRJUom+ˮűTΟlavyc ;TL5jV+Y%nѸ9/Y5X8֗}.&+W<9|؟a9N+S>>B"\ jUES7NK 7y>+ FLKk|. 8 7ZtaCK"3SPpUOe$X=Ni6,T6 0`/H͔qNT>zFMpuk >|_܅@sG^e×u6 "nlkzUCp:!JcY!|nEBA.|1Q:9oHeSOwo]/cm,d0\1b~7hrM BKuQ8}׻X7ezܟ,焵U^1Ua>KH{;DD֬`Lkv:p3ey7W, 5LiCS+rf3e1cD?'d+noa; 1q;j>ZnFn?BF<ƃr^q ?UCQXC͔z WA̽1-6?e1ףB%LD*ohl4Z@fTdz ukHL(^Cwq) {_toj"yJӛuϤ/aNw <Ǯ=sWWDnVi^@2\@b%q/tqETe8OT%w$ :VptEvZMk:LVu5ɒ UCM=ucI:*R߹F݀7m:S)^&tQ껤BZ2i:(eFJìF]jqOB,d1翙mo HDL0 .y[:LRTTͬE1ө8׆cX9ǦZ{+kܦ:4YXE+KZU&bzgꟾKÊXS'[B:ݞ0$ #p1OgMΫw$J;ݞccU*崗}9' %rM'? `wPj *6V#u8eyҧ_{V}ZDxbz!أ7G2#fߔP.p:06nC=7B\BH៕D $ c0#gн/[mqi/.xz#I]KsA6[U3'mGtAtW,M*c(ۛN0It~ Fh:hPs" 4t5ߧݹed= w{fe ifP;UbECDY8!). Ϧ s4tTGPsHpf\2b^mɸ\-&^5&RW 8yЖߦ͑Ifָr>GP*LΨF49:IU܊ֲL@zo{+x;cW[ 8`lYDK!Ȑŵ~"xNUbiDJUq+x񡞄(FYQnq(5bFP10IFcBӆj‹wQeVȫ 5ń{O/T}m?9  m_^B5zy0؞UG5`A +2R0;B[_-T| G˝ 8(abNkex ۨ!Į$:Zy[h͢\ԴB.2}MQ?A$~h,,gV&ѻ޿I4*HY`k`Prvn0*[K.:aiIFFyhRN}@xHʻcXZvTKmT`m*15ǷTZzi7V(~_KHOhTA ="hc( YX oGx_<RL~J,G -hN"\p$ n%5B#9Ė9Xf-*UdJkaѐ.S(Tp/DOګѾn{2l)[^3jфfX}-w*\Y`#F P uY%'[NvÂ#(( ƈI,⇽]5` k_E?^eu7SR3˳<OEWa`틣d4SfN%̊ԯj'8##aSrw4rWG9bJriqDz%G^.HtwT@vvm\!{. G'B\HWU_|'?Fޯ"QJWxO1%jyrʌ kѐSr0&UmWVZv= sW%@Ħ"djfȶMa@\I@2 n+ R:,axlmJ gᆿ=N9=Q}5hֻW{ঐ\ o8wSyXR荐‚(EOx,#q|;^/ 5w^L=4(Jpr k4>G_-X,B",_`tzײu7KrAm* FFgv%ϿE4ZO1ي?';ZC_|U |f*o Z N"t:cJ~<`ICpB &P}{¨6]qBxCe)޺MUaM4okӽoߧ4gǤ+oz:1Z@mW@Һ܃>hۈp~8痏H7CcR7)b!] ky(N|NQQ-04UKDGI0-wb*+",˞w ^n從`F&Õ:D[_tӮR#GbpرǛ^p{'ep$a-NR(i%ՓO6g^R~z+tՁ"TA&⻼ O4C4~ D9 p&O^lh$LcW!'4 AIV˫Zl}]̸ e S=_>(mK>,Hb8.h'#{e:-BP-?-\JX zd3d@{{&!{KKI)0/a€/}XṎ$h-s'vG&QimL;"ւ~9b9x*2UC;q8V甞l`OS;Ihs11OЁ6!8iW(j,;S-P̯0Zpl$hJA֤حT5]P{r3[Grž0j3JO0j"˰}^K;ӒxV~oM{Є<|];6=ӵz {L~[!F݀?Ǔp9Klռ}qڃc( cJkH?9W|-U߄RhYj ed0/ebtgpx/Ƽ:6$y@G.85^g\ #bjTfD?KvMD[m D$ߒ3j0iH[LA4dsU8$8pE~XyHũ7. 8/%fEHq"o_ٌyR4BS 5]YyӨ؂O:] _2چQhr1P'՝PkXG5 :PA5C_iU"Do1A9EB2Ȕ' 1'KPp!y6-]TMjXjIeP 7P6;C(۽ nZGcg|c`mɅgwE#X=n\S[ i ,DV xc%)y<gt2^{csJ¬N#ff`)mJT6K ֧| 1wW /AQHڞS؟P6>^+{BAèeV '4׋7{>{Mrrwv _>x>[AjeJ{V<^0N)|lw {VZ7Bީ)72^ JP>+Cf#+4dUuI}% 6?!Y+ D@ȟ:B0b#@s1CS~1Ek,Qb5Ԯ4J54QdPMEDGR3[DƯ;#J@pIэE['G\egYӵ`̟RwhS&eeI8SÂ礑hӽ2: v[#aseQ+s tU;HoS/`3!n䵝NM/sHTUe" |#D EV)}RYoa #pۏf YOX <}4O2ix”LQ ov: !%3gfGwy!j]C tW: axjy)k+Aj~.1f}x 5_ej԰㤛cu Nt6mW|*d²[/-lTeV4qڋ=`1 9AޥkA61Ũű/) - \};M~K<~?$stB߁k.YS hӊ̉o*+@vk c$ )UoKQN0y;&aD좃YpR)?WZ;c\ؒ\jBeyQpHM'HRlXZkh [Ua)#!/q ]Վ;nđ5c (>G~Kױleo Z _W@I<$ޛ!#߻X~QߟI>PIHR?F8pO#'Z_| ɚRTVթ6ɪYS|ٲM>+UŵI%fBd)(3i;g[ծ|4hw?)+rr P d;̥wwf5Ikڕ;?scNV}vB:$6rm)n[7?'66 KKM3 }$]p7WfL !ϟ@| Q_>qIf㱅Ȗ4ɢ~%y."xK{*/5wg݄ ue=cz[:MR,ӿ v_v'ކ|*-p{ѶD^Y:r)wdiR}JbC `_-:J&mAYM8sH'.2ʧ߫W\T.gc[p8"=K0=@;–kh"W4ǝ#)@ہn%T>sE%؟'{Lr%9(|9JC} msKv# 34Oiۍ?[F} LH?Cqwć<"Ёpfۧ#aRK+FIXvB42"lDσMf~`U:@6uyxb*{_6C^ `zNeNw$pKYQ8Pr,~ gfʈwzD \(E,>D_g,% J)7 G L>׭QO#~𥌚Iv<`#\g(syҍ@ Ye0&)LpjWg-]9'-`( uIX'\uG)FicX@. kY_n=KhAF=!i 4X+w  Է\nlLw^μy jXbO<7AX=>szZ[؇梊A=θx<ɩ+Z0F(Kx5ohzaUgSt`H6J%Qf"9v2@AjS<*q,EsXP W'Z=eTKT|Eb{ٹ^ shVYCVQ7|Q0˨3ѽ!^6:?(AB#^w;<'Gmo( MZ'e}u!:CT, 稣"| TnQJ늷=@ + ]VG>8Jn5$V(<ˇ>UZm,*D'.үZ-?] ~{(2b'}dC!Pn>b! AC;3ͧʣ Wƃ%nqa|f;ӏh-4H+,UxSC#{OmGB_mcW"HӍLȴ DλYi#?.PfX$jV>=J"ƾmEWˢz9AED=S7R=4FA걜k\yB'nL{ ,]kGɕ}dͤZ';7:,cLͣJ>ylҩ%:JH'Q'jr֕+;bi2wש 1nq3* ܡ9-kЧ#ګs3eqm2lEwz4'd-pq,zbIB&kݜ9|cPFtl/HB1~IGDة"M+S&Q!͖0?|\fm*߸8q `b_t.F3-8-wv^!;  i-FFmlh] |w`Aɻ)r}pQ1r𖌖SqQ׬.=6gteY E ƶ}ibB(pu@_c "d:[_Eϖ҄'C@ۈX=']cSD'r[3Vz=ՔnsoPZbqkY9Ώ\^/%Vтxќ/i M=hb0 +Shv`}W:SR+29>&|/uBrcv- # ayʅonLYE3Ѣ62nBFF!)xh|7d3qy h홒W KӴY *ŭ$"F4*W95:En&C5&tcC;Lȶu ҽ6o@*"juKT2ѧeFqE;m_@/R{ÿ6𕐎RvbUA՟ I+/^vob8ՖR\QmU'*iJ-LZ׻_Q^b,}YA^;72JF 6[dP-zS`/Kxq(tA=,񮃣J֢CAd=*“p|V3O*ӳSz?/_l:=5$^tai+$i[GC=LZMaiχDG/y.C$WW=9/!(l9=%kf\Vq*V Ny`Rlw n)_Y l|/3Wx '^Z,/~4,W"NRJ8 ) IȈh.Su3/ }]&V柱BaEnd&*De]IRwuӀ4Gy46D+,|ֈAB>#:}bUke~w.56gQaE׺aB4il!ǖH o̥!Iak }׮OEd7{?x<( :g76;g% Ml%%ݯj@Szep*oW @hA)u%͂(lpK9A)tZ,&.~婴|%N\J7T1'Nh 떏(p(_c|ʚyˢM@2ϥ b79#P(mqlrTgiͧ*Tc^#%Iym~d HϦO0<ט@S 1[pxִ0dAWAn6Գ9h֯.9(M$MF;Γ31FEbl`͐a;MS>sپ5P~%EQܬNQP"PM/VS +Ra2Jz!lnycQG jЇ{3b)|qURK|`eU]9#431H I&(&y8>Wt7@q#)J |z9֭B8 F̓\0SHZ+S򃭟 I; 59@A׽vjL& POLB"UqXĴ7sa敘B3>*<[ڻhG@HӜe}5j~13 W^ J|~uSBW4J]GrEXuHЦ%߃#(.hJoX{w1\af: [Yp2k tY?ԿH rx0vƏu-h3hR}_^c08TTVBD\fQBZq0tpZTzV>5k"-7xL6`l%e+΋w #'C&f6Xu,;7!*'(@>x 0z۷CA{vbZb/^! 5UHj2à7*Pˋ,FGRj#Eo%SM`&5_os"rx8\A DO1)M[z,Aۣm!/HIU?h V5No [c,H`gkݵWY_syןXL!ldt{G; 2^}0}oNhrx|p(wY0/=o/928 '!hcǣ +VTՏD& yb lr qOTt?)g#vVgSLB;`{5N,Ggk 1M2ݳ8@ QN 2߻R`cEjqY=SЀ/:3#"vꍍjz gH.T!ykAcL;:[R&܄}r}G . ZDGʢiegsW~EuHR]QUwo`Y;Eѡm\-֠_9B7B Cuǃ#kK1#''/9a0Cm^lj Xe+RxHLji DW?Edgp6 EP:l) &WrvVP|JKmX#ⷭ1ycw`Gnp'[{mn~~58qo?[Hh]ǛU')n28+8z!~HOX4޳_M=|27ɷBH)yTgb_v? sҍ/ͣ}7/#Tx=l#xپ.;'÷6rW2-ر&}XuwBo HG8WmtlȎg j].g5b5Qd ,#K৑9i~3zk.EqBJԑ7d!3aϣr0vW(j<#E ]h#Ad)kͿqc~ )O9%/1J3t1_^IOVկn#)IxƜ1#D!ggFM<~b"$g~$#d΃DsLxk%89gIJnY7MO4s,|& J95 Ѵ $"{^1?e-=hD\ui3gc/h 6M^bq˽;x%ɠJ &PUۤ8OdxGh^U79Ь$d'< }%Yٙ9Gp5v@:>*hE*YD LoB zr$n(I|TvaHBImL>I!-ZWt9= m/-,>U3(`-J0F#ZC?wM!m?˳NXDSJEڃ P̒yQz /ɯd`@FSAصҏ5M:w^8J ZL՝7cUtzE-]4 ,ٮ8}:s f"@!Ěyo4ªƜq4"xfy,Ǻş, *GEN 6Lpק2l*5;Zފ *!fojk*D2ǁ=BZ3~ŒU]ME\5Bo=@$ŜOF.69b'4Y 5@ e:p,v;p;uQ@lw*!!NjMAo~Pm̏=M~T;c] Fsx8fWyIȿPT9,k^Eys0t9[3ؑ%- ' b쀶B徚Jkrj g7vRXqgY:Hu@gasyS'Yr5=W42rxqN0Ne\gztwVATn| oR3c{ȌE  Yo Vb=$vlIȒ$|=mꕵ &-`-L%ݎ9қ0X!c>&# $8 CҰR$VPA g1Hvmr{R|XO7~7FLm5L_z,4v*Ϡs/͖yp0Q s$ 6Bd ?ូ-q=CF LaUDN >Yi6Ɓ +e/ LC" yjd2"_mb 4h;&WyizuEZpu6u<2q^Y*tXҽ]Fh?8M& >_[m{|~A2L,=4ofIꊚkx칧`Ѷh?{N!6 ,͘Q 2zL&# 6B1gs(䊝A=^Zڟpc ?#=vYg9Itݒ'տ2uaX٬ |mj rV{ڣs@b[I9QS>eravvu-Ч5%,V3K2`EjEj5%Yv+ԴrBMU hġn dS;^pd^cWGcY2\;Gg3_p;$0gybξaS){G˶ :8 ?(/# LHUeyGHIFG&USCV0DNk~յBk`Št?!*/w2fށkVM&ԭpN0͒ M d@>SOyXi&~Ju:/Х!ggVY9HPZ /у>(.;=1PvlV[_c4ÀUw.?G>T#~X/W9A C8!Pip_&¯$G=8qvWKLn,kKۭG#(=qps3w!C#TʏmY1HiE!y#DoّD/ϻ@4ySmΌ?frV)Thۜ!2kN^ m uCopyCAqx- )TQ)qփNlڋLOjzSe)x2(.|hC9-oZ .Fȕ*` 4oVMlq+~8 qdSǝQN~k[EIWf.E16Ī4CZI @+}1+2=W-/ DјC[ Ŵ  s.YY;V{~ +K J%WM3QRE qAXKgxPtYVZ\rT+T|' |*S,J HD$ G(ʱ}|E!yЉw#PFe GK:H2q.-U9s";عYڧekYZSzODJ/ V}a\ ՊX|bLG~>u&&0a6" NU|g,2P0 *xdQ$Ӹ_} PsBn'|dgz}bf|]%Y>Py4Vn!E^k2K5pcJ?Nn#$z[aX3u* l5չg"&G83 #aVfE#~MHQh ,g/O))Bzp,Wߴa>3hTydTgZTpl%[n쬐T1V]&FTgp3ٿ˚ Hγh/zcv>€~4K[9-<8k}%`cGq1O`JE*Ow9P᫡1U2v"u4t >6kM=xSK ڒ4<;FRA] _.rh7y{ÿ7^^l_?!A;~ЈRFE s-r#R!4VӈUpoV [rBT]N* SÞ[4,J?/u3Xv9KKv7h2JXia{KXG _)aM3puxїMYxQ/&j-o_V S6bI}*3H3ƚ^ͅV<: :[1lA?`}n}3{oۉs-yc"^*=1M ]&L̷X?Oa3+n;-h9mh#12 󩨌ISz뵊[5nC;CFUn#Qh?qHEGi06]\ɵE7}3anI#;K8_BG)T<*FhT*ʵ|qG dJpx7"TMGf";ݎ&|ns"1l(҃+s.0B*= hH˂;6I*(q:{i4? 5nUڤ :֎:ZՖ5tiXC+Ow"i(v/.H}Ɍ9n+^"H*vֽ4Ya{=ttab 8W_q:F!OKS{3vPc<շ7'1я&h+kEhOҙ#-M<^~krCHC%H!Ob AV"tYVL$tvdS|{-39*(d-0꨾B==PBIG؇ y\hs+@Bc 2CnKL[gZGWF1N&Q]j cB ֱT|* n?ZT$ Eɖjp5L>`JfwỄ/595<&uZge+28&Ϯ믒S_c-muܰx`8t\ib8hF'kyL :VC@?>H+px3=1 58e NjmVH }2nsxo2`cp](Q@4ۆ|"oqy؞m?sv(i7@2\o34FcMh u{3,<~Z/Sg!څ'zN" MuS<(A@@PH8GM-M >= D đkB@5c2tE ?C=Y_n#a-`փ=KA:U' Me'?r ²RCh':D`h/~OA3h Xc14Wߕa1w$AEPb>-/C)ûP'DO+2Vxq0'H~M3"D0LB\ ^iU4PrugW8 aSW6N9O:TR[+8I53^ BR6x#OC=S2<0iTh^ Sp}; />!ɫ7kq[JcX.N7K;9uye# 40E!0pƓΐ| ] wSvXJF˃q?Aa-8̀ $ i[hs!Q 8ٹb`cjP}<Hoj7Le+4<+ s4Es]:ۈuJuOjFt=:,@5C {ۇгEe8=^ad{^N2VŢr@Q/9Wt챐dG1ܺ6u+U6w -*,ն57览ru=1l J,Ou[ '5wJ csά5jх7A';c+hş ӗx'r^@B?p:G^W .=W1G!YbCi[gSd nX$os[cj7~Y1F۞?ʈg/ͨ #C+y TAfL-\R$t> Tõm5PS@'O]NbbކU "A:!Zv,Q3w>5j~otfB7x@ہh fz4Xv,Xh:Jlr%Mg5aY9³qC}5C 9"#74K !h* ߚpt\(wŕsl a䲩lkĬX~om"ې/MqLɉvB%8n+j̕gdwu޲T= Q[B_8 D1 h IȞ@ 6qI&mFsnY{={- qJ }}VʖD\@ĻcKQK1e_z-k/G"tqfe֝-N뷸u)j%\|f-)>w8e]ͻ xv_ZQ 3{cq:&5 [v:ɰז(3-/“Tq菏N?ھVϾPG޼`Ds|59~ H"Xԁg2L2(+GDu!GmEnX UD'8832`mFjy*  ԪTNOWm,J^, ~d>?Mj|PxΰƔ{ 㔓yg<:] i׽#Q A }FmH\]x@c_VZÏ Μ!7U$`jRۙgȷ5[tڝtl$ޔ9;t˟KxuYD7@eVQAxDʤ`p<zdÓɇ+6wWˉWW7W^l'NR%C~yD3n{FU'[EM%\rǰ88F&[WRGx x}ʉv8a쒢A~U79³Gg g9Xނ+t {7SsD8þ g8ŕ O(Jh kE0Pݎ-ob:yTSjK_g7Cpt#x_!"`Y#+(Mv,5+a>R)HwD#ԖTEH}m (ŀ!/@Nb5RJij 攔bͨt( ݪ鸊aezIU @|ּ7 j]wg>ԟom Tee<*\hǫL?h-50aTqt=8+m/lO0>ˣT*'}#d7i&!{#Mǵb]'cI\쟟njKyU+c tu:ÿ,nۘbpSqm-s O]GDy>w$}7s֨Mڮړ\TrQwDJ4S]G^i׫ٞn`sS!bVꦥ F~L>>M%,hD QA_JmMј p3G7՘U/x|^T7ꋡZMi{G6k7RhKIG8%3+8#H=I]6FKq>ZTfyS42ow.z|{ no #Y@L1z|y@bN.֍M`O\!"qCDzPޚ{YlʜK(48N<ý@Gj0 < B!Čr вңB|.l>JL'j7j"tEa7n M$~4g ¤kF(eW}Ay4=3y9-~ho/9S. KH)o4gmk﯆e|tKװƂg q,eg NE;^kܬm\!8VhT kK}Cr'bMm%dЋsFw[V횚KᨒmDi$5hJPIuA qfɿI =%JƳ[ن?]:,x§X+BWs-BO̽wRes+AI!/ 0n ͟Jb`n䭗z,MJ?'.nnMrT0!wa`7|bh_٥i jܜJsuO cw?N DHZtWh(Ca#V"FKҊ;T*ha()^1` =a͗E9ZŠS?tGF`x:W|Y6 螪ue6a-zh@َ^hYb ,)vC֦=֩K;~ֽg1P,b*6M ,.GLbH _#\6/X])s BT*{%ng[ n \*N.pO1 GIr|r vG]tǃ?k^uӚ/ڽ,'% 2CGA_*NlCJ.H.9(U*}"}<,ҫ cvVdOSnO6|[cI`98 snDϝ^KڜHͤ%ڽ)5R󵍘K$ *6h27T+Ә 4b/(w2ߗq( x&-o^-.iס&Md omd&iæOa~&{x۸ -.t6` Tn(aFp;NJ|],]a,y4|gXbBy5sftX^Ub7i+ +#K31#\P~Q(z_*ZL, +Wj2G}4 J]ӛF:Co\: c6a"!xV]y 7M0|MG= ^&0 ޗoaeB.\c0dܾ=".U%o]$ V硏$ Lڹo?/i N}Oo5MN#j`4-0juAD)]Kylu) =Z\3{mV.! c3F,EJ"B&4δY4+YO DQO {qf{1BSLuXr¾'3|s8bmZDGCn;Y7u$0MOHˀ{q`΅<ܬ$!\pWP+C  TQ)~a~gދnz#TCxRW9+ =-oUUμ,T:EQ֥s&h7LX9ulW+vo; 7:^g/鴶t1A0>M,p; j^pT˖Ƙ-/ k ZI2 3&q3ao< `T8yOcnorziwR9KWrZ U{l k \(Q%;#5 0s \l[r{4Hw16Bs s^yv -M,_7QkuC@Hw @!$vHavK'~pE"w@ڧYsD릿 ,̖ԠEw?.g2G1g*vڑ\U.'pT_NK:,& oՑoI6elC7al[-EaևY| T;HA[09:WC>g23{Γ8PYʕ ?$] ]~N5w=x8C\6v,;2zv'\l@`U7&t$'[i cp`dGPc0ʋDij4_* =X`a։tWMł?XhtE!"{2Q uwV^;tS/zĮ[vlhu\zE 8PЛ< yf>kvX@qH4GlXxjt:¹jSjL"r(X}̩_6LN߆RRvXpWY)pdHBi,8ވeGwhW[VcU^鼍*U(8 a:B|vn*}ɞ`Kx͌g 0Qf@,M^ /{qu3"Hn(@GV+8vHEQh2-ҿ^罛v͌.fωQEQIz?$ (j{|iP(7ˎqemv*ȳG`\eQ/8;3|bq"I-ءy/DX>x Mҍz䝫Ƀff;fwCGg0\'e쌳f~'@ߩ{6 dUQje7: 英ʤǩ'a;qŅ ,*Z !x⢴ls:lb;@; h F~h.>5uZ.Ys8E/ 2T9Z4Af?C+OB^0,e%0ʣ.lKAKp y 7l+$(;[@rȨV @StaWlX lhfpfBpS[.'>0S1\mҔ-&%{$5GV`m-^9A|9[NR7nѺ|iOؑG (4uH+uZԶcA\f` Jyc$a Jj6ZS>3 g:LC`+NvZ :0j9g]d8>虋C X:v gaZo˅>cc~4|+3tb!/o-_yjrm+icb>yQ}L9|d\c6_%W:6;(^4Y|:xᷔ;Y+_~!܌24SVߘU䐕,m W)$]ɢ̈ݚhh f|?/ǧ̌iiW[[jpXfxCӀP(Z;A .ґcT_bF򋸃 ο5t&Uuo'>V,M=\bbBKY52&jʲt u>H;XZlXbPXѵѐVR*EI}D:QCP3w U/-*~Xڈ{/>-Zq_Báw@vns3uFfOۂEH UWtTmq"N!7'C9XpGOd±QF5v+,@)->JA;cSQmpK^hД0$#/ Y,=hfy%w6|A]66#ұ޺ߜ;⊨vt:1 :BJlr~*cB\^ҕ]: #CnZp!Sc~cCԳf|eGiވGZnǮ{@2%ԁ)rVijl~p0*IEHd4qrUnT)':Ķ%l՚EZG[y6[k6ފ\"+ކ\/0wFa@#9ɒ4ԥs$ 1M̃>}T%ɩ/VEl؟"PZW@:w+L8%g ]End+T́"-FI!o~89f cVֲ).vk'ufC*%M`Mg8: 2; 0_AKEQ,]\#yH:" ཕ{Vz/#$&Ҕ86 U+I7(k$okEG~UEdf k:]=\<^&|!o#JI Jz =,Ox\?Y<]xcih6R_1ZVU9&-͇G8p8YcI^i!fd\*nA73F3 o "| 7OO2Ѭr|c˖sUc c l*3 EZʘf5i RG'L(/E3*Ϛ$Zu\,D^s[W9-e#[XrǠ.X h%hFJѫd[>,Uñ]q8{.RYB87 O\r4>?FB*7="|?V>TbR;cDqi _5~Q{(nԒ k)ȅ,qF;CT`We=+Ҽ"$vښeB~uߓ{R@V`d@$E0~뜾|:6-)Ui#&px7ϙV2黜:CvP044o^I$de] &ODEHN É;\t~_&U%}uJ1 %B/>He4n. k@@^?K4Pu!7U6~7D?/f: I@ߙRy'ٝ3|G~ vaGdc%M,vżHN3M_ Q/9z\A3k# K 7ιL[UR;;DimLgd#L(?Umdq7N VlUI*H"Yԧ\{1{u)3'Rrb,=ؗd</0ȓ=/;?mJ!NV]%8#$(k(4ڟ/c@vNe<#^$hxցx5h+ݾ1`$9-J0JlчW"mFfL.E)լuERTЧ0UBQj#x8= fC.3G b֑ug:5nF2l#CthSr-9j3#7*vT}J7W´rA= v|T|vm]de^!ec܂`̨`5!$]0 (_x OԚl@BڥGK=⽚*5"^y'9(> *gύS'-[.2kѺmIN =(rZ2lZ>qklYOzč0-F@}B 3|h2"%&ӂ΢v+r$>OGX{(8I=rɖYAL6nj||]ڥXQ<h0#AYFnGj|iN;}bcҍ]Uelpmz1|0 IEIf6(؇|;Vitё:6v0H cHWF׬DC(9G{q`VCGd<8 zCXp*#/Ԓ+'*ެ֑@%]B8p͈ᆰتAYK\ 0&-uc k DAH2\mL^+E[ݰf?;v?qRH28Tn df;I;GD"*sCCpZ34zP|8DϏq&~WO4q!򣒎r(6R<z[b8Ģ']KHJv'kj#˟,,h,!s%H6(}R*S#;eI/ҐМ~e*Q6s]6YMOܥ{UvXw-E cOz}*Wo!xM񉪨/nFNşu~@)@a VLD‹"2="ㄙ>/XvHrS&#k1Oz8&i`@ GO`URK ::r_rB^Ux{aR:dc}Gz(Y<)w$Vm3?LfD8m[mdnuB'7v㼶!UfED^vBG4uy{@M\: rB"lK(L}, ɰ3~:XÑB֔ktAI`鰵%dVT@uWXR;SoQmY:+)v*Y}B`AcΥ҃2= xt\!1Cf脔]~x)daH~Ħ5|]mSGy(V2!`X7/'_(Sd%ωZdl(eӭbFU{- );.4nJHqRd^KϽdm##rꋝ 'ۄE9h,:@=fM7YKraq^6 A(>qucpBV`5[N T gkH [TIAPՂ sT~Ӯ8{ZsI>Du$Aϓ?]I.^K&\Ә5 .p8ƀXT?`z{˜Ѻ MX"$.ߌg_Ǯ>Ooarxi/Hqb['صԕ1 蟁y8jwbN2a'{Tk@ 0@@iK:_&+bl蟓>%̃VP/_@ɘޏcu''ȮWl"~E! Xav R̺ ~C+ڜow4Xb{ﺠ/;_A=W{ Xs~ú?f{;؂yڕ<.!;ᅾXo¦vMD&m[iؾlD*Dy-r3<6ViA0Gcȓ|j3! \RאE'W3T3D'?Fj{s%܊B NɖA3ZkMZ 3xK@àN`@3YP=C&-ajhBKXZԩ]z1K@*_,r<_Q@|m7cwCUb5=b|3z~zNDjl|"Yi-4XCT'7dqXO$-,^PLH ǹGᵷzz-S@rQ4} ynO<&+Bufcq=}^ ˿W⒠UƔW״IZzf H,@Ȼe8{Fȹf[I  %cE+x"m 0ͩZ\NI|7FHπ c`tS8$Q X~"Sg9.31tGFe(aF{m;4@1tj跥IJ]s.a? AC|WF*&2"P-L{>ൊXug:oԶW]_G&{ΏJ%اOEiY3!Sg X{8iL!z}PI$L vF޲c P9޸A }mN@Cl=DR/P ~H M?1j~Z*fsqzBٶ SFЮ.z-G#뚸fOxAb:F5<𠅩S([yCt&glf||E136/Ć V Q 2 x;P(zf@?DW4p 0U̱RGXF Pv7p贺}eCQΡ A"gXm$fj&IB)# _\h" ,Ԃ>SN#+Gaf:f{q fxIv`Y߾<BortV4$bq'W4y`0uJx)PoM3w_W>08j@H'O3~}O@v<4!5lC*63܋J7N$ڿY~Dʓ0:f "zUF3.?Lcv59fM`;zi<DzKeRٯeEHTuK #+s?2 PYY2g"ٱ 8L](g ˅vjƐ Ez`:Chjh/}qc5r|9{W"Ć'Jpw++DfoF`z om5 (fL0WZk_#%ӶRYSת*n*,OS'@µpZ EG8:>^ߵ(z~4b:ǛWֈCq\zKL |(—#U`+|<Ѣ8 D`Tt.E5ADHv]w( p/)ȡmfpuÞwMm5hGJhr%@ƒR6}<- @sq8𕽷[CȈ_C*)Z éRsb Mdc\=^F.FJNYe04_QkL x)jz { O c\zywР#WYXF5[Hɜ@CG.ZN_We c;@IolDbm/HbQr+p|iЩcdIh̊Sq68/qC^P884ي'm5lίNb7n+k]e([h*EA}⺺ٍ2pMl7OeIޱgL+q-"vȝD3, z}Ląj)7#C4TiyW)~XNW~v>Sڕ (//&)-]:f>UKP΂\p )Zd|m;L32ѝONJ#1i1(Ϙu,qmjip^u )colK g6.w_ Y) tFZrۼKY})z"PʯY(rHRE t.2d =^1ۆa #[6L/6! dTɩUG p"δZKt`*~pSg~oHw]Cyz{Ҥ??9d4J3ņ6!̈3vA ?ENMhK[.^%+=400;C!Н#aA~NvnS Yb㴰$K0@O0/-) ]R@lu!lǟ}M\nJNBgٹ R4=Yq2 Z9<R_ژXB6' %I}>Wmu&~TanhO3m ԟLurn$ .=3L}OPj%Xv0vyhC!`g{rتdVsi=WB6zwS{ Qw ,4O͠Ci 5hX3XVݣf_OF En)_{ ZD"ܢᖕ?}o cE#AN1UrpFAJjt w) #1ur_+<ˏye2*bC\"5%9^-@rk]QĄ|tQ, @ICgfP7W4^I?5<&}n#sn KI?ZM7dI{qw#n{( ׳Y;a]1NjWsNnsGC鎊Us5aM/7̐ڰ* of.Nؖp3|'LbM=opOen_&@jHf2y0ycL-fL[fh88ACccans"! CUҠjK jog^:ܹffYےrTpy;s)Ovw1nKCr-=mg_aEMVdX'jo9 1#}iT#߉bZEſG)PP#3մ? 2 x4"ϖS'[8+ڐo)h72A'(U$mvI57N%MU:dYfETg?Υ0wfz-ǀ[Us"E#uuCN3ydL63\vj[k);6?P8&(+=}k=%[unޓKǏrw' )uz<_"oLM]ԯrcghlBaPUvA5c''ayjPGb,zP]S+&\~mzzIk,>7/s˲ cFM(!$zExj1ͪDΥ3 /iGR#}ݯC+pb2y섳'3'{¥#BzB-p恔E S8to&*>Dz3Sf~Ѓ.8;$wbtwUfm0"jA_-j?S$P X2 3;&W=y{U-o Ue? 3T o%+inWV QҚ[}4v 梽qߤRd_yڨiHh>+ :#tc'3èKY^Xi~GWUn/E})v7[d>8D(Zyͳy5CB)߂n۵;f ȿʢ>m I!La\>.}21"*] RRn >5Fл kbguqㇵPp>V8}A3R.ArPxGV.\Vث%0H[]qhUUSW(hx0@'˶U⍉%a~6vʈ} Hbgͽr3`=znyNb?cb"pMBh7+h’ǂ%΅E<_tOE_E8̜ o|Ѹt" ܺNmc%e4W/3 >'Iooꈸ8zGYoJ.N`6v߽KaDK@o8]7kEZjP)m*øJՈ{_~vʦíYyB?ֿ'ql4#z>ج%|BIe;=M׃!EgTᎂЏ1%-q|d ;I$,?-Ԧ,Z$R_vmײ啯FoVnEQg/|(m`G<c!pfo]<ƒTfՉszCCҳz6(u:Vth{Tsi/1!*G_Nx6,dspO%}j͎ZAj`v,e7D.2-rA:՟_qh|kfs8n|剖d+g cktmۑMVNԍt~T.L27)9݈{+VjiHȅ,nˢ!K$g@ĔwDtqx r@hK6?bԌ RG\J#ƓA"E#$@.#!m{z iڞK0I^?PdX<0cmPde9=A8VgwxZf,nk,}H1z-Σ [w0CPү@F2G p C9hӇG͉JF3rZ"Qq;)8`hT56z ;]`E(,BTf-^IH 4)T|ؐpi&W(cC٠ZC[uhgFBdf& 3"xdQn ȇVö3-dDa0 X\tIuB v!\ʤ!+EV<861LLEȣ@N*[dC@M9Y7,aPЍei9  bVsA|P39 HvGF,4zCnuLlsFtAj5HH.4- O#FP:ŏ#YYEpv6I?;5\j)'d!:DĦƷvfFG>dC@^U%v2UtEwl^+A*fqVocb,6wS K>/}별w2ߜk8 FSRϪw5Nu,V穢^c$: RhRLn'2XHu[oG|V ɆA4l_FXnAVBo Ťm|W2\q()%AzrQا] D WjPe( lKMueL՚;?R`lNU}pi<|Xnp ;rϜ/{=:q:g] !%Z2BN{Rb  h/| =hI6wf<jg)'1tf;Barv3#Jτ[lxw<• ALxM( f_mJ77 qJƷ5fY}Ƿ2'!ѧbc?~u41jf7mb80vxUHؗ4ψ&v S92bIopTv̅ & Q=N U LL\>Eݜ.<\^?D4ZY?A; ̑lp_q- |{PKd1O3 3`bX!Gvc&wZ[:yĒ\"~>OE+#ޭOq`+-lA( 绯Z\0ESqm Usǽ +m&Mʳ1 l7(s~KEp#N_J7pSҝSs A%V@@DbBr9hs.M{+v@Dd>*:)Yš?F8|X-lJ&;T!Yu{|Q4/:D:;DҊ$S[AWxD/@[§?vC(9UN %Bw.g ԃ;'Ȅs*Os hR 0KJkTƅo'4%̵%D6bVւ(IIwc>ZM$F$ƨbcՏnɽ:f"P~!D 2O6~Tm鉰7Mϔv͗$#ۍH#`u7pv}c ЏzvJ[껭͸fs#y3%&m:e#}}U]"L!~;' Q|5'-!ЭgSuJ;(GTp !IFkjUh \*ff/Ū0qC`雲c*(,ߟQ`U÷t°I[  P0Fb`k6-yU^(5|(ʯTF#W~~byճe@\4A(_XhoGfDx4`'p.mn^.! Lٚ@k9Wj&y_^ɵuԏ!%l"ۗ4>8"yiSC`U0:Ag)ٯgV *_3x\\!aٝiDMȒK6 dPG|e fj' ԍW[ɓƔ(`E&0/[8Y\O<58eu0-װ"Fu51"v̫ hش-هl>S# ˞ |6ވ|VDSv˘v7QGl*fCv irGqt-ZI7RؙXBj?>zͅ7Cz ݇$'Xc\'֧bXH~>ZFé罾nاԛ wތG[OZ 53Q/5D{u/C6C)dWyIF7PD Hߘ?@wg sOl_)igfVW(UǞ.E\Ȩvn̛nh`Il5Og.P933y ?@ R/:M?8mNͱXSlǀ菥:71dKP:ն>WrAFU6栽ȩi-?&NBPq.7LDwfm_oD-T3)U§Bb.0ʸRh-w Pn'EN[cSҗie z3X 769AnQk2>Wˮ@P!2 q0v5>@KN]=dފhk'E>Π{\-ضhl| +NvMYTh*H^B!6sLМn༽IKj0* hm/N'`CXf9HU_@:-,Xrgd\2:]&;Dh ExVкQܲ+h_<[2̠@T[!%e TsI)׏Pn̝h% =RxRl _3Qˤ)F4?h8`\ku)\`+Αb~Qy\^03ֿ ovj{MgHOhq"8,*ǂm&yNXtSi t{y ils5fZGǢܭF 9Ztu]xJ&Ԛ[H!mn0*^iٗmYFkiF g\O}gB~_\b~LL0$v80us<<K٥DHVH,[e[sSᐫ۞ )e"waO ڼvdvSawV FpLboNm5<q+w@́n ʁ䶠uKvD:2nXx)H2Oڜ!\k'ork'۫_࿈@ ts0c$k~& tXX^dZΝ9!=?J"#Gg\ 7{܌9=wDKTV\O)$!Ks9~HL rpMӛ?ؙrbiAiVOZQ2BF'VI u;r& ,` ƣ>:oR{>L'$¨׮%jM2 'RpQ5Όj'hr[3.gZ\:2!=[]\C]y۶H ݪoCmWNbI0kC;K 圭kG9W o.op0(r0pzVscE&>KrR Ye믉 e7dP>$rKwn}z[ցضo 3@'v =C 0}<dHZݢ By ]#"tn ݧ)ªgpc43cE'd+~e"FeBЗr >k_Y<Yi\U.5W<K.B-_H-~K ϖz#ݏuuHf!}eT ԧ,A `uD;L~]֥V9Aʺ"BnURW,^ҭwq't({WO"kqwydDFۗͺZETl24ăEyH۩ ꉻ#1=v3댁Ά]^2 etR07]G;EK1COtXsv ;= Cҧn_*-]d9\ aR5^̎pvQRU6t$vU lܺ,jUDA7|:mJNp踪.Ce[993yHRyֵoYOP$6KLrBo#6qDwһrsORҟC>۽ZP`Fڗ &F`mzGkh{yL,^:u׀)7E,Ƽc رwYu[ТRߐ?Hc½rOAYͱvwl_Aœ2u"*_g-TA$3̓dL?IB$Ƅ$K+OAHDfR%XH;2_*=n׽>b8ItJTVTe i->\ZֲƪYۘ_DTai*x?9d=H]=|ƾTnK-# {7߹r?>gث^D`􆰔㳖́O9re-ں d4XO<ߨ6?iv8WoL7>>'C'-7&ԣ<1WS_xy_5 5!qqc R~Yw4اG|\23pX+o(8^eERF0ʞd=UEUcuռgM)3{ W[PVxOJ%qG*9"Mv@ܕӱq jeoRϵZ}$bpD2-tfw\Ve9ˏ a5Pv8G- ҮuTW6YhXrݽ?1M{̐YI]r'z+F_~Qj߅GLhy08 )ߖiFd{): FF]ЉG!*zً#O˸/gƂ=NlZصC6µY !2|&`:S|ݵà9_DF`ΖQڴ+MzMUWtla@pG65uKkqioҨLY !Gcci^PE&Mit=B"1/|Y<3$y;n%΂r5.(?u %W~‹z?ax nDSډYgo>o\҆b' pS+zPb36HĢu8},QYouc|Xt'`7`]?m$Y\k0r/˜8BWkU5R*[U5 TVp4w,Rp^iTcEL;\WS *Wpwlp)V{O)U ڷ'9'gD4tEyuj=5LIoBsbQRJ0A`o|M"?ywAdEhe8H' 3V_n_rzow{=Mfk5 OrΜ/` z7yRX:bjBI}*o6njX8Û^t " N\Еr13υeOz#WY [K>5I^D˘Ze$+b2Δ52av7& 8Hp7sKwMWHvT JaEUFH1F3*8$T F]ЫȻ`?b@mp#r^jNajr+$̘-dd aCSƟ.v9psڬ4dN),?2oY#9́ #,2bjvphZ@4ic1?L>|ѪL ,Պ[DE56ל}mjE~eLY*I :HMm:lMDuӵƒ/kkvid&VUF/T7xGGcvƇup2+HGgd LW y^RsY4C] [޻rxM w5uxN'X+aqv.a/_ZuezLȽ½3=d~߶2s^. f^nzj+r, RdbA]1%\e/6fB#E#_YJ܅{^اaf?_E޽*:>YUiG5xnר'!v\yL xYBK~+58ӑ.jl +]wm R:,E|;RYģ_wzGjŶEnP=w51zw,ڥH /LfjT5|T8?R%s ۾8 }DEOh5ԥoH"C_xm|8dZF8/>wJm :g<"NC/j xN ΒM}81B%Ba+'M5GRz}dp66 KP,lB 7~h9ɍ}|BubLnoN..PU,UB[wJøبV}ڝrL|W ֕>:<|T8Ũ(0y̢51Fc;tUV#h\CM/]; JLnYdwƱHsD쐂*,:lktOBΌo`\*V:Zg@o 09PT1͐э\uX6Q$OM ɶȽĺhk|W.f 6gs4{g㖺"O!@m:ljLAqlo-vnq p%u/q`BW.<g{U^oq-ψqc$Dp:UZLLJhS%fWQL ڎ($_*h=kfrf,1<&'F:gjp2Q {Þ~p6U)VM*֑ihRӪ|5N*Gv끈39殜`X.)}'_ ?GhLj27pFGMsdy{J$0d)+P柱%8܉Ed4c(`"G8L;(bC3zf:_<nGPj 70_àkvE(kiB1es H2E$vk`'6{>Iox{;)4?Qi.$ty&xbg'\[0+AhEn/"ׄUۅaY O:72,oH4-[ ;w\/iwPF|<)Pd.K\0nM󨪝( :lKTm##r{%cKYr8ҋLRQTL8'n ƸErpRVx= s^ӏE8qj+>]LN~Nf{kJKv6@IsW=3gW^&yMbZ.s_$ў(E EoI!\1)%B\P Tݢpi[o6/AyE+PE0%2qѧ7/<.:rO'X6[D]rPWFhoVyQ_mu"̜}J7l˒D-pE5qz^=!mX/Z_={h )NI)UZ*)- fR$}G %N)ҷMmv0})w=IYv \EOaMg&}и! Z;^߽*/k>{n5v{nByMa.EtŠA+A.J:Lʟ`2, 8+_E؅݀H֝ LĨ-}=S1+͑Ix\GΊCn{({5Ceظ}P@ip:_Z̕"u2g0$ <@JJty>y? 4(N-=@k3$uT0A9; `$JxaVu;i]~ ʼn!e SKMCN=\:IS/MMf)WQpJ.nE`(Cق0a'NM9nV|?^+\6ݩxve~d],:eӋv+Yg\z9A*e 'W'mz!5_R[Hd~}# uÞ$%ydjZϛ{@$ВЍ/r> =rzB/Q0W0V4 ئXpTFg&dHlU~n+T1`*ĝ\1_n8*s 9=n8!X Y>ODQ<Hc-B |` xxȿMF8_XLEΜ#t)8j8п׈_-[b\Ro M yǾT9)ѫݤ[p9l)82ZN7n zWk:mo &Rs@[ x毲Sӯ,5ƣM{ Zv%$knQb)zIrhs8Q}]Q,׀%\ Skl`K$=:Y07ٗo{;FU_|;>FhSY|E7@}M$ Iytpilq|Ȱ@gJb(25uR#mGJVyqzܟ&6Ӄ_o+όD(A{s7'm)br9T~i Q4cE,ƯRG=8ݷLzYIW--&]|=d쐨A=z ]9-?Wd +foQ{EfM )zk=68M'Am|;n"ڍ3Ni>t!`YPjGl^+c#?g8pe: #rʿH B/`lyRq&(2\qރyvKnvk>dvS+b20(Gˡf` FKGI:D](YuV3qɖԜq»~%v{7i3`/Tr Ս1_ hjA^3V N f1ذ y#2,6S(ڔ:'嬪: Fׇ(6v8B"G؈ul{*|VJ0OEsiiZϜN Yw)*PKvg&N!Vz$ 4\maE*a9'ڦϦpz \ggA'd+lS"#^ۡ 5v5bL@='p)0 MzRYl\Ytz}6jKʍed+K6a}TqsH|ux;ԭb0 "<=Dᣇó=v3뛔Pq/8WN֪m҇ '!M#b=)aM^`ZIQIM< Om$f=Q+HPTExai5.sĤa;WT2` mWL$B1cVU.T<@|ޓG Q^YVk4JBI;w.86&f!_c4\JsI&N, 'E;Ngέ&J0Ep0AdX>dS 7.W# f,1lU;D"% ,$F;qA WeV@ ;LYPזHC8m]@o%F%ҭ*Cw<+JՓRp#L@y7#*MNna6+(iYio+UkD jD,'s:z֓mIۃPoA[$f&}e>`v!rO["cq\yV[Y,Ѵ'ݻܞ09| :҂XTʬ~L*}o$g3g~bb}ymLp7L7Z):827?`9#$$gGOeǔ%#JVKsi鞫R34b2dLZ >2鏿vb}E]ڹ3T?:eoE[ڭ#!vh߳oІ8/B" !d=FɄc­o<ѡ]+c~': 8rm Ik ^/dmtG(jy7V#Xe@x{pq#A_65qWd/ ]hFt8-;7_Kf5xȻ}ɑ0ʏjy묪hj_Rjmar2HsݞkD}`Fc[ >`}mWR6~撃"=΢Ha=tJ s?Hm"Lm(!!;@m5;A${bIJ<ÙүӦ=@Twr4,KAGx J.VW9y̤2߭u#ȍގ>ޘAۛ%!aL+tIڽ4͕%J+6`AV|,dnd`7S\*T`7B7ɀoqWHNN Q0%ƒ }4n޳% wV؏\Q5 l0/?5*~QCE5q;iTN6*=.-<doXxo*iAZ2# 7A]}yEXcy\Rޅ2hyFRv2#R[;Z:)$t4E-X(J}8hC\|Wq69m8vsq;o-]n*Q5F(}~* 6/!>>[Bn0Ƽx 9-:JpyW"řqB??b-u K$) :j2Րgm!ϯդ`)V&^+*o`RAC >Y*m0Ε i'j?J-KoYc˳:mzp=gu-U:%`*#]pawKAi[ "%U‘Y}l?Eж@obӲKd- z?S/i*G 75J)/.$#-,F}:"[DR4 0}xx9C]%ڦ˱"C]{3p r l5!|H"<.lm $Q]kdZG(d&%p։n8q)lR[!A  p+_F*LZ=˖Jo!`jbC)FȾerT~A|FZ>0)o{u"& ƹVIVJʹ%^J<*MO4]]Pq)[W>Fb ,%h:tY$GEm=5>@f -AJ^HRz8Y<֏Hš{t2&t1cP?|qEj5$b' ts#%-JīgLn*?Y՚3_B֝ ؞l± LnުFS,N!1sr~t!?PM .f[7(&p$'d7mA-w'ЖJHSZ7-Z<N[W}P a2hB<㜚5== -P]d nPYi:'YN4i|sA [y-#ҭ-J aTKnQ9?XTi~5RuNý1'fG k@r12ϝtS_7}״|sS%6}uxn u.ce=|j0WYD?U}IRWvP+Xp$*UG $tv=Ȋ8uGu P j6 w2fLFzO 1sn;"=*`B^' ) ܶ xqgimUgBq0isfI%]L ~[G&*R :-O +L3FN|Ik" Pd4K&<jGK< @YĦ{}C;*U%%_vk;sE ME2N0ޅO$7Dձwއ4EӍi}XYZs3Z1iKBs,;xWX2]1v$G*UIS`Q|Y=@G{ ͮ: 8d-E ^r"$VBܭ&}OXL{ kP0sLi!ovK1B˭Y\֯o>}FrԾ #HSk@`\գomŌZ֟gX1_4#o[i%ڬ24`}.'MI%g!CTBgcBams.XoN&v7w9q8+lqxEGf{(6ڕa @,%y)}|"$u4O9:0riE/"4a9I<>2~D*vR/ eǫt2Bg^; T tdhn cY!16'On?t@u%b8:`?сڕE]߿'UJݠ!L"^>isn_OJP;XT^ cJ홡4~\6{Uy*!d),ivCFJg ^Id3H1ϩ jreQ#lshO0rT\+ .(e:pr?-Q'Mj9 9W@U[NTGNea |ByNGO uUs /qkʼUv}HrGY0w]y6i'} ʚA!:P.:16{PwݗO@޼ITV1X*"u&D?giTf8^e<5J(o(f"U ~t@ m5 `j zIAV6OuUg$6k۲F'N6KE`fKo+{N>?vH0)U+79$ՉOȫ?ݳ̲#[RTm# TѼ T;twNd{p1fLNX'ښE):ޑTݦEA %;uּ\OI:C>!*W+ux5CIKSWaE|d'^G}!k}J,y>CMBg.BXƚlIЫ "J)Հbݠ0)դR'#df pFnhPl§R9iT{WQڀRt$$.†K`\a8NJY`ereE56k=p cشyRPq()]þڍ ~D9`v0pKné$d/EQ̹3 m';L\sYxC>{t,:T->v0R.odQ65M|1MxmQŧМdr؃^ DO1#UF?o-;Kr jE(yv*՟}}oU`jڌUyd2gKfzl09 HjX# DKkEGD~5@DBS1<v^z WGZ0V5\ )g;X"EKY 瑀7n +FU| RK,&GOK(d%sM,qn"9軚3~g]U͘;LН( ɕokkwXx)~|$2)E:VH nKh lN5ɫɛ`Ydxr5_YpN1#f9kZkKk30İ쉟 ĆwD{(J\ m-'ˏMApTMԀu7yQw;wM,l/{^sY8f`o N {lCy2OO`LR%6<8%7)@|n[o8d YC29vNT 侨EkKQvCA FTOm_'}1qouZZ/y·AnjJD_uDD .1S4^Xnp5NlF7|(~תh" =xg= RTed9Dp#_i"@<8tA"%^x 6cڈ:?lz]Cv,&*QFF|GIVhY:.%!ojF1M6Ve^LK~ԑ=ί<99Fn_let,d-^Zœu4v-Bc #FQ5֜KV5\ qAhrAufd}QnW{Dp}(:Hی%Fh6FEfLs@iIognu(Ibf }x^(5",j$$ŷٺk5x,s/TM9? թZ 6Bp5L@,5z@CsuWp6tkFkE3@W>wyTMΑz8R6d)AT=P.e3%W& *FA&;X"pi5k&"icdzk2UH&!U["n>P>5~nP#ZmlC=iׅt.m9-'#|n EזK'%+C|'%HIZfMB 7AqJaߠ?ל́ ElߎXagh ΀>Uǖ&~_ٟ|:TjT} 0K7@ ̞ 3nj@tyWh*腙H?t868mh@::P eSO3A+bӽ9{"y6w.3E8ijy)I"xpإ9vrlvHn UM/Ϡiߣ?`pf&I)TLµitY2 #)ԇ13ZqkoW~6K>kqiH({в@U.0}jUCq/ n[CR%hƵ%H?YZS&FQͧpƂ#cL} &bz""lt2݁k5\d~B-f|M j*PfhyW*L|0QQ άр>:#նdYCaYtrçQوU tzbSh#BZ\ I] òK>H`_A4hzZ0NR[hT@>t5܇EL_3Wl)J(lMbfA SgNLb - vX7&@n@6`}{ 9F+>H!CXՊ:eWǗ}{HTh4V?mq7q3#ؕjF9z+&w36Ra⢣@XugAلˡi󁯎Fh ɋe< `cﶒΒK`E83ѳoOKYrmrXie8!Sow!A"`?څ.'Q;#ΔABYfd` IQyKhJ"t5$ { e6tN-`QmB\5ၩɍq۵aGs4.)-oXC,WN\A(C)UR!dIy6j~iN2R{h*gSö_1ċ~*·E->EMjapIRں94xF+%.@:_LzƷIJ:3h SĆrgVr[_>-'+nt%6=z޽uau Y2A}Bn;?XqW 5TT$vÿGsIs|+k/W@gU??? Ixn&Ƣo'Yb~sTVv='$Gl{! wYۖI؞2qvԾ *lHsZ\?b)J.~E_k5;mv4%@t}itCF(!p^lo>53RI78KF|:ʴ 7jX k泼SCtW.U'kF Ġ]G 7޳{S3X'./ [@],1_\_G%bgO 1gӮ6~H ̶+$*ӺrMvf<Ôm\.3s4)HDpzqv[( 3{M!@d:V `Qwo\BZY~@̺kI (:_QdxBԹmMJ_6jxg߅Q*&OJ\đ3bsȷxn$ y4J2-&H!?廑`%/p!U/~j1A',hcxr0@ ~62vuk3yBYhB>^m3egQmo]qmxZ5U,<ʿ.'5Sq[ַ":#]v$(RX 8{ŷh=~_;?]vrb#1û30薀I\xHeQYl}!Ԗ޵fgdO!-&t{cyt&dXE x' 6A'vCCDL޵0>!mgIxd ~-=ַm;ZoJ UV,R2l5ɑVUA Υ[C%wɂEE8 x*x#S YǾ,V,RtEbeð`i^{QopsePp悽i&F-,ʽc(̋V` HoG39hԴAv}q #$̳c˗2Md>,zUAÀs'1z>eiE9•cl?9ؒiwä|fÄ8HGy'= f܌xZ1}0"E].|3s},/Tъ')[QE{:⧾z?|tsXcy$v "oٙLϑ|<g!yԒʥqMcuԙrh5 '%iR ӎ|A~J.&6 bv%%J?}}UjvOc$:ffD[:bC]c: >ҕ* =pqj̤m"dG]ԙ ~ݠ{܉f f|l2ڛL`Ӎ6V쏣V>%65kY;ևwAHrU[[l-k).!⸖≆m@xt`+}(M!&o\<,Ðj(mrPhAQ҂BVNn% _`19h 7X$?\z|>h[ rZ?!Uvɍw \T7UrtIJ{1/KY1r ɡwsjZc0pU>zּt+ <q fq3䶺*bR˾}-p )#9/p$|S 0(lti]UF 7#o紑oۏva:y'ySAM,cS*}la^! eC{Ioęsd Qc)j"wmo LI:8NⶐڢTAv vJO 'ye='U﷨"xr,9r\>2\bV[ ¹  kƶ W7r0#S_]KF+C A%B4i7ݗS:u[R'5촽2HauH;Z4.ACg 9rqZOn X@/K ПZ)Qol;nra1py-+$L)vu~W/OT{ERwfWKH<5L(Xɫ5&3 ė>o̵"J8l鍾#_itJ EEUxm !K)dֻ9o0P$1*IKwEXsF$#mԺEG$*Uff~KjҺ܏=Ө}ā}IpJЄa>:̗w4_QL~*a4\X0ө<]IHi8h#ц̆ 1Ri -!aEd,V"i,.֢ab׺C;|.e~N f Hf/ ]) 3e6RO\H8t֠u;(FV$+DPU05˕3&mU5qX6`֟^x-&e &+k`3*E'LlĶ'yW.E"9a'>q󵠘llcW0:LЧiޕRO^*aLL6y=U-lFƝ$Ws'ދS j?XۜJ@PO;1OnK%/ :D9 멀, /wR/Ű[ցU hrVb:l+ @P2Zm]#~(Ywa͹}aj=>$B5)URʥkp'rE+q׷'^xtg5[3/M %4hi*=SHWpc(?+&b=$6u^e`?" O#;`a>8K셱qY5٬R)VԒ"JejwUƽ&5> ʨR'Tc x^Bvo Fɲ\@Fu% (5ZH Ѐ*@Znw??SX^,"÷~?W m|6&@pHuDdB'+6Lp ;Δȹp^}뚂F ^PS4G&. VFPNw@щB W#KOiGsQuiPZ8huKnwz]$(~??`wC)q['rxMa925nI GRJs @*{U!.kO6I,MvL~_ *"Fys5T.Qp 8wSGHhQ aJ_;` -wti;OB{Wu:m Yo-Si팂n=.jt,-3g⒛HUPp%E"nGtL-oġy*a?bd{ T>$iykbU_U>S1O72Q#pd.FnF*opxnح09aH|R>bNjkBnY@e{*kD\q7c`}JrJoJه-Uuމ P>"Io"GwVyԓ}*z^Zrp!I P IKL<н~A Seᆯi J U֛'WXK=$/HƚܴL[N# VcheL k:Cr\@9N'V ;fQdBIE"hW=#s" ۥj)~6:7jBR ߵgNrVU2uVKhܓnPJBZo4z]QDX P`"b 3˅fnl"UCu$ Hta" ԑNDxDZ:ѬZgP[u_i 爡k<+!<{RQ`b$7jGk~[tGI0BA79ѭ iٸ 8l9Dw14YwKi@>QGm"ڒsjV>?{N|CgK.g&dk @aG)ÍÚ4QUro}}Gٵy.dj8aKd1"=`_7x;bބЁbQg ̦% sc!70YT^Ŵ4@Dz]&Ls,rp9M",e\~lA}fȴ!tTi.߄|o ɄIRnxr żC (.qFHW))S|5!Uun3K$L6*u' d+ngR2ɡlR#2Vqx =a|B,:LмnEM/.L ]ѸJ_eIO(CDFB}OnU{mVQ0+Or4P uxh"i±eeGהFAfxIf2[˜&U2̅Coe:f; wiu|rSsZAAQAHޮv.WoIlXITOXNQp3{B팰T-vD)L= Lo s0/)rBˢW*9rAānCnA{!wJHB]^g2,@d%JHO   Lz ӈ(Mm( j_'F=(`d6W P֨>m Ow:jWr-Fv e]pVqA $q>j^Hf "orǍft{r`pL @Qr R) ]%ՄWn(]Иx͸09ʁs (I"& wiXR_[>Y}hp⺘5_*2԰R?IjczmbS?m&4ڽ{ҋMk9GOTܗn|? W tb8\< _VKT 'lA)XCgۅ= {v 0q64Y;Spj{tKzF5RwQSS0ܡ?]iR]~q-q^<E$:;VÖBejf%}RZM^9C*#+l1Ds"P<O "tI{E%@o 'ѸSAH^RYTv5*č$k0Z8WURYnI?o+8ܝd.eN_ _ 9T.w7LH~)RʩS#(x mi7 &ڥ5 [2;ѝ}"Yu X)1&QBŎ  ih}$BxנfyqI3Q!<ܼK2 1e/ZXa _nYPzO,1*:=V:j3#Z)Gbyz:tVQXץP_n'5[lɫEQE>/?j5OzU$R:\R@ېeý}eT` $ ۩tVDQtI؍h@o˳8 Z˅)S:c#}cIjs'?,qYoN;X}vmF36 "asdS\0PA,(rS0[+LpġKt蹒HܭAƆ_t/؞S'M2/PesV1fi}YgZ:CrI0~:&O3!us}AN"jCجs ׋>Dog hatdU%'[Vɫr"~&hU嶌>ocXNYC6NцeL|IlVﺸVy[h܂F,ῃ}|K `f^2`Lu{[pINx[/Drg?rCP/,~n^_YdILSeAxC~g2" v,<02: yt9bI̛y(ޙ RDY3|Cscwnh0mNDOMEyCdQ=(Hj!I3UD[[h|OpMc !6Z68hx(t2NGͥhbHZ2I}ʛ N'DE+@ jU˞DXo3vyY/ZǾ+ww{m o9D hmB'1K5VEI_0w*M'm;{O6a9ݿb4_ cZy :⚨O4B8>Սg[O9EQ&5c im``]xӟ 2,=<ر3=@ȞB G0-)0BF:%4jK OnRbRppB7gg"ep&QsNx @·;"mOVLn&'B#*#k`j6d@Ӽ.ENџVe)P`< 'B'ho>s ߕnBj+qI .h摤_!b\`77)Qi '/A0X;ם>nipwQ~|s2vًIz0کH1IUİ`u'I;Dvg:#WdĿ!Ԃ>L#Evhm`Gw_zKYw{zmܪbD\~P k"Vǎ1NF>3u!"$vlHODK]Fb&K1F~[X3& PF])\ZХIA2H5!iSl7i%m_%i{-9{l(/a)~;`@lXF#N$lј#~bL"[3,ZK$̙1C~R_[%c߳VqGQdjji+f서,ʤQ/n2V5ZA%!9۷h3t;:; Vc p8La]0@5C#}haw/ݍxJ'%/z@4%@ȸf56 :_@oaM@بLN OMAj:P#Q|A$1*ѭ}lBzO.'EŤ/mRFv׾Xcz%b(n43("膸9'8#r͐q~:+ ~ݸ~93m8uu{V2p~Nzy[r#0]7^3z5!n _Ho*1llawoGR0E^Sj/}48O.fMnӤ+[U;5zYdUduEo>y7Oxe4ўᔾ{:%QC8+8xka |"OR=e]EZdQ2ۏ)3oɒ-e>eͦvSS͡679# Q@ Vh.o9ɭVa"|-7#E c&з[~LCkF1,w@XQTnp? ӣVj:`VT}8:54914͜ T\xr3 ૚==Ѷy< QWx\36A-]{Pʿ6=:G%Yv%ۅGQD\AqUF^3+*4 Z@h15啳8mSD{Ƥvq? cf@bzkk7HRBן^8?m2^9t{־'_V"?[AwKO.&]G5&_AO4:L#BIwh{d x"t)=ުo"ų)uo}n e{x0q1JjT& :8]Ld,'#ʚ+m]JWBSF*!t+/n)Ӆ:$9^B}ʈk(21oV߮^1Y1=+E }Sp$?5U|h.e/7%d:PNx&B' k|8nZ-MNGFWXK/n"ctJ' a .͵lZ[ z毾(s ?;%1$.fq&dnW7OȍX]]F'lǀT̴TȨ4îxYoFh$Ji q~?^&B27ȋma.(7KlʠIJ?0,yyIUj0~d@131w _ O3}QX䇻j۲@|<x)Eܥ7NOa.#–ՏJCqN3~[+>̓"_ ̆+ CWA~c0F\}QA֒KOOQwyvГ9X?ZMtYqEQЀD?IҜ49L+(ܗe8NS_k61z/Ke a9!kP[5c5dW2;UV (f?U[_D6~p-0rw X_v@sy܅DFC҉gכVbzuw;{PbG5G(S@uF _V:\+0'\-i=L'7U![hv=LM&ZR;Gݐ$}I9RmH3V?b"Ub d;[4p^ցFCܭǩ73>gZzP79mF\~|{#QrF&Q ڮW w> mϧߎ ^iOԌWR"tHxX@jNDSzpQTQmш-0ѠJ1qq$>s$xY}Z4 &TdۅnEBd &FEbfN/#65VH&cDŽ(2d^Eɝ2W yL37@w NBb :fXCùqK~F'6.ZKUY  znttLnG"׋\Ӹ=}]gH ,n77|VA dԳڊ1E,coAzغ%u2`fC]e/Eo̩a8J|E!=RR~wZ˜L,ykTwmB)}{mvf@l1g2pdvP3@>%Orjr+r{E0؈CہI5@`gK4 Yf1h䇪QWIrdaI.gݳ$pt*ǠିB _l\Va߈I-| J'( o!:T=.s)*fTg=XG7Eˈ^U>{ ꇾ _ħY Qg eTŵ9rFj7b1Sc+P6$lLivZ487Ctyig^3Affpn`ư^:/UřD#o/ySfwBi QLӪm7<qiNb7 }3Z`Ա!В$XP-NKzjUYrz\ n:},*3iudz2e ݒVaMdQF嚼A1QFf5JVAD-ic810[O\x1{YKU`MCZ5`d͇s+œڒnCQ+pd.`K# EWl/h9FOdHPBsv gczonHmgFFA^ľ^ Y.lhm"V_HUJePd5%"b}=ks3 , ^mMfx %:Ӫ.b$P1wyB7f^|N}QS{+]'Es+d f8. K?//<! d"s*@=vW .kěk%!0(E=QBv AVK1ܲb%µrvK=URz4$V&m*@@HI#퇪3w00$=ĘRKQ/kq䐺>jQ}؉-v<%DՔL l0ni:8HLx9b)괷ДW-/@?s]X1 $lm N>I!ʏJVkD78״~iEXC:P0-\B:ё/JTW s&>OP7<ߓ] >z>DZ2 M~E?I>\1)t⻐S:D>3HB;S=^!jژ!0MW3d9\oob @ΫSXZz}u褾7̕ nJ&hN !'W /2}RE|?ѩU X"86HqUqKtMie]?mL̑ҁLVO[c".hwH)M+@~xR'&{A S oxhWB串KLZ3S#ɶ%PB,DA 5+Ð#6^ rxxG}f@ΞQlՑ9EAFr^v-FUD\9c0Gy .*9=tߡbb]4v͢zO+~K`k p#D0Gqk4j(E6s/äw4ØeCioHb}0Έc~ gOx&TW dGjzdq}@3ejצZl=f, }k .Hh!m'oX _gI#ܫְI:?mE[T^'6 ٢XYU3qVHlaj‘p?lML})f%Y L5"IT!䲺/؃thw6KKu~qlGAPN7poJN%Q3aFo >1_҉1KEoxlY%s;;ܶ/zXfU ѯѾDGY7;{1|⪐.G %P]&z&A0}']C8 pĪ >9%ԳG7?o8}3 2, s ivE"*Ip8`ʅ-o# 2{ 3%eKyT$FLd@0ԭzw;iO?V^t,z|=df'zsAS21/.(O&p.^t[YͬWXɆa[%4P]ÑBz/00aZI~޻R'ң[bd\VEHC"a|V JD}D2G GPpV -QS<(0jC+Q2uYmԪﻀ:݌6gj{EU pfWEs ?*~ џp3uKZd.r+_=\CYn/=NCGo0$=hLXc"1;.ӽm4R#_4]ZCBgrj[⼙QT=+(@e5¢u1 Q,^oN>Fog0#AmV,whގOZIyz٦c0a$@יv06>5ONTOLv(?IO?VȝC7Mwh^D[_s?<.lP냪C(=oQG L]U eW\DKBnvd/@d/4hqן.=9zjL&czdUݬsX  \G-zý28{]W$< ;m-#7`=4&fac)#+/@bo9PKbg5ԕUDA`16"Gt>ζxQcs6K&r _ۚwB;u[.Y7˭(Oޘ厧qs+@#Aܢ}rÚR= @kJ[& >!Ase;ڶuKE%T 1 {30igS |cgOG!y+ӊ8%'q1ݩg$egMOLX|c|,t>@]]4#)jd$/:Q@P@C| ;5 s."bu{j 5 &}tp.!/Ⱦbז ApF9"U5|GKw&j?G2y{&Jr*1{⇈ 1hXՂ&֍:&j۹ujPιpoI㐲,}Zf:ЂiwT~Y [:b덛17j]_fډVQrΐ,$!d'"~"Rf~Р/,:O/sU†v7Em`L 3d"V,vo拍y]mN_QPƯ9 >sf 3+9[şK57#|]~8A%"a~dvqҫ7)GQU}Diٖ#{PR4D;rПX;_o^{ A\; a0 uh(u`xp{׃U;iʀI!G&8'qY1t!%"jře\$pr%(nAz0P t9XśpNpB aZM$SuvO4)!hy/m#g]5փ}rf&~f s^k!H1)Ytszu.8v5;E/s_ճFF(0E08{a wlq>O 9c0ut3yɪlC8{s>'oW@$vϕS״4VK0U-^,jXd^WS,]O>i,|.!_M :|J|J#;ߛϯZk T&/y5e 6&ec}Q Q_~PߖdLQcɤ5 gO7DR8QP ,7bQ ԈhLJv,Hs]G0@GX x]i82&j0C@oKd*rƺeݎ f,eW$gJtV84SȢcNڳ Zna4?xmܣIzk#s*CVp Jon[f"#y v4.nI:GTD˽@5is~ ҀJ&>@4,r>3Uޫzqi ms29ᤂLq ISHYŻ1uteƓEc5gCZ-7ɽ=3+H)sո s~7a^ '22JRVo.\QK8㿦VTδ*s3c(۾[hlm .w$P*(+/P€ ю@RGKܔnSlw=J Tn <)SN72.LX<^/ԤYy#S/.b̼Z}BSgBC<܋Y4t +MX:ۧW!i낂|㲿_DT@<,֑/l2L|l5N`ts-a .Uf=9֢>q,k.3E wR.NS`|IQKXi;&s&YAeևKϚ"yz*i:}A/+<&R,*qUpqȖw+TOkLH} P6%!#@CC 1:uޠ!ss(B 5ᴿ|PC5|RzE.ȉɃ~59.:'Ae.9YL.&g3"F޺Ž.A$ICYcSv `uO o5H:>{>O"NDrv] b<ң m)q^<99d+ױLscأⱾxF<:3xz3F!,4 kstx92.S\p1qy?o]OJd4"T{n4]"CxOv.jq&Yշ.;{I[!ܑViyC==QMs+u wCMLaĈ~vgFFJV]SPAtJ81|szK zə`-{<^)D^v) "jT R-hq0OpޒՁ\r 8t-wv_{Tar=lbΎdAT(7xC  .*eF #Ѹ́SC\M7( /Cm8?3*³'ZMh!'h6ۯ&h3p޻u~Yw %?̇C;_P\R,9Y#N 'BZj]-; ԥȡۓi쎓bxpJb'gַjGS Wك^o.@[|3咩W+Ռ *%(6Q#Z@aw2M{iNUp˵JQsNw;wUzHtKMnT" f(N*j|@1Zp:U*_mWƋvwpjBfOCrYchɘ =v 3wRGC %{ v`]msޠ~C:<$%T`;ҩcS?fE۳.Kv̅[|l#^z@XI9n *S,@ɯ@lrO: r],*M ŀaQ$J.$(daRT)餩paufKm b*9ru99glzƜ==v:l.9ٌxƹKw- [ R򓰭8-ُN{'=p'4[bJ-EAnz.ɝ80o ' 9hɴ ([çf9?5mڃsFVB}s,xoG<7t}4^ o|/!Gd\<4h7U*l?'L_s<5?(Ѱ\'^)4 |M*=n0 q+"[~ }Lع*"U"WzOxr*ܟuɾV F]SX{Ahח$ؿЀ4Ès$䏨 4o l!|A QJ d,KpKO-%otw Aγ@$gDcQʰQte~~_w|%Yf&oe+VHw]9+6zK?e@]>_u'z-5rwP#TdF=bϵSGVGn* / ցi;v܄*Zf٭v^5ˢ~ݜՓP됌=ӶEVc׆Qň2ːR|azPw h =/bᇮZ6{D8`NAYf`7;+HdžR #^<5-ېê|ݲiE`[~d J\e<"'GB+i輤mTOĻEJ;$C:k^̃7`|%.H\4@VV#&3ٗ.^CO#ꙿlZI6+e/Y7##$^.{~^%?D8^ ƕ. {% ւdli2{u \E5 yddek.QJѨk]9R͈xҏ*Nk92|p=p` (qJ LE>舷1޺:AYFThH/)U@ MGI"dX5~DQJR|4!/Ey{hS(wsw\Yr2 ![%@N2v^d2sa]gn,GqG9rd:Azd-u~NڎrQoU5"+}+o]i%e7/[`ݵfHgFGڸW6zQA$~V,$\lc#4Ѭ+]PݷDʾA/qsO~w4tZ li G4=dLȷg/ ^H9xCe_Ȗck{վopmsJu`Gۊ (pmvC$mŖ+M2۫/Փ{x>}=~ɰl[&|(vuR^@qT`HtΈ,YYbx#mgeg:|_;[Z'9ZjG,ʬƎG zb& g)jȱ|ogBE~yF-6΅a&ȝCby{H%7WocHH**&P*K8`۳؊"4*rգ*t|TrMR&fEGzPMmO6)S3159][ ?X΀3j[Ja:[5jrvђpek^8%֖CU_ZzZNɽL2-`ɛcJ:Ú *]41¨ |d?}X؋ g#bvoѕϥQ(10Jm2UބP%lKgm?qOاA.؅p_.qV3In#GL(R4fwk\3f௻ƴd19&g6٣D 6ͮLz 1 |iIУ s {/d~j&C`s9'XةPj~h v*vXAFsb.־" dꚞ8tCSֽVՍ*2ŐoL;]-o|abv{mbCWe U5cd-с1`V+т?K>Ee|,=e^/6v"Gx`*[h>>ٸ /ox':S4MX=3#pWxޘ9~#O/Ƞ?9}ę3Y}zb3@_-Z6X5t눝;d&ɘw^ia]êxTC }s4bɲݰs2%ͨ7wd4lw6)&`t>,5g֣a~(Rê|Xd06,?Mjlxgq}Ju3l,HS=h`Ej(~Fh_tq*m _2O4~ ONfJ-gVW M!<ͯ=$[`¿: Zfn$otVF9vV C1q71\xpIl °^JLy҇ˣ&/*H`,-v9{/% eVl+nTN&B-a[R괊! QҦ ͳ"7h=Hr*҂6ȴ8 cZ!lꕛ7c R)ن`JؐںC,FX>{'֟2tGglrI !Uzɏ$\u8YH"@G,jUo#pr-Kp$M3Dy7Ƹ;igyڇ,Qx}z64M"guF,>Sb$9 "qNGBy`_J(C2[xmJ1뇯&D;kxr_X #)CXƊDot'ǕVtSff/羅1kwrPp=13Rʫ=lI0fFR5ԒҰP^9-yˣJ 5]5Ez2.rn7ыZ܄퓧GГz:vЪdV{Yש?8v"CWXj?͛vMta_6 Dt &Si?3m]+q7U|OLi>Dzv>@Pe^g0v5j5\-L`!JprjF~ #do$*9Svd魴Ո$Zi}#բs-2sCD nK?+n  W #?c(08uKc$!xԞ֍l<)ĊaX'ra'{Bz'Rݓ$p^vXt1IM?\UM0£A+p&| œS]!@Օ,32uKgfI.k ˋw7[XU/%xzD` Mu͵ "Qޕ@M5V=V !ZQ.iə0#< .eteȌf0'R?AsAs_A˖J-E!TEzdq/ᬷHgfC6XQX5UhPIsg,a?,}3!DXI$z[$d`0A|}@E9]Hpvp:NC?2rH Ę #AA"=æv$rЩTK ~[9xFBwOqT' Z 7/M,w@aF׏IY8, T0{|qLaCL|j3\Ij96L/x M '0#5@fYx0 fK +""u Il :nWCD>qMoϥnvdJ|I!e.WuY+5k}긆 7k, fKlyM7_l * 1NXQTOC-wm;Ȑ\V(@&sXo/E4{ 2QoS+YjZnA'w-aߛ(vG /.z2eU`E]ʋaOVmֳ[k_*h 4%#=!L8U&A5J#M/"Rf9iDM{ӵyn {Eނ9QXj<,ŅB+\>C5dݽzAnu3OF䲙 M/n$b!;yD}}yh>b+>d]DNϑ2wa,2rR!}sØ*K+[zF x T|nkwD/$7?:\5 *H#ūNdM DÒηl.9~yhR f2)^b,80e$7Kd(&{Z*1.X*-*{zp^IFӎi g;}\6Tf0Il)pڨ sS\,,mU$,^ȼ}!tdmCOd~

$X ٦\hF<"þ2:$S)5<|-_{uc5t¾s }aꝯĊ0mePFKh/\e nYJ3Cpq ˲} x3 xWe[SA~4ͬ]~ OEJjXɷ[ V8_MPwAסZNAHkN:cZIg&7bas,}R0%sqMq NCCeƒrEÖԖp3vG`+tyLYG9= 酱M5p@*;^7վ]\ څKNE}8ۃGfPZfF$'P@ƞ{lԩ-Z[t5΁hDh"%ҤS%%C5x{ T@g[@B~`R}_Q9 (tDՊׁK Fj*%3tADžzgQeRU&u<xF^L8dBhwՊ0* 3jY2kދb,=<` "ȩG!e-VA@>Oz4[L#^.3eL[ u2]~Qmce&S@(;MZ{h+Tpk6 S6Wͧ{q>l[fp}7iď*Pߓ⑦u]YB7Ȩ <z^oZMZ w"u9!_p!W{VzRdΘxغ@ɗº}d.%^./ZXӵJ]|zEl>N(l$|>xe|VYYqD0?)<@B(Y ori$ ܕV (0iUp#6&0)O)n!IXomφ_b!U 3? }R:7{j!Žno'REn%gʣXM|kdnrgu,+#j~h ?z1Z- f;ovR&ܮ.y /taqJ ۵sOg sڧ{-rQ˅[[QIo *MNQyw$>}"]4ЂWTVR6>1?6تt^ _]z;j=vLm˄ш ~zPrThb!>^DgD;0rwfTR8tq/N?OX@0l19^)"b͛DC:%Bבk jS4_Dl_J[`PpnB.bf\nW_:1,4JuS,7҉|xt\iO٣))u\z9kJbi ibwJ4P@1$P):3qIKWo@ZrJYڻu}[i j+Q~Hcu`['1^7شSTAޝ Th(n獽ta|#dӸi7G_WAW9̩'J=;LI̤J`BK¬p lJ/{+^$:QNj,q V>$ȼXn]Y߹:!֠)Ei%_ШfH,m^r q0012n{泝' jD៸iOAiPܬQ .:͔Z0UIon[} Ј~Uh`2tJ Is4.L-dX1O3kAv:Z*1u fDhzKF9ޒk BcE;oRBқ[B4'e-7p7q'ڣ\6RWimͼ,uPhXbև +RPX;A/U5`O(Z+L1\Wqq,%\UtrSܻZ2`1L:z7o=~WP']_t.jIRB v3?Ou W?Yo,oW4SVLXOZ#jkhI U+ߦ\=I)6'P aHBHmUpۋJ$3d&qKBxJ[.ĉ7f%&BS&abn׆'f,p;[ktKfY|" tioC+֣gT04t n%%qX/~lzѶ$}an*F{t,Zo$ sh:Rc1$^E+ DV 4(7#}|`=vW.AFH{K;Q9+;X:g?}bÙ%se_]ɸ~2g4p `_fz>Ǥ K{NsIf1F펕K!<[2yx1;SGt!m5k0P|H%}(7^kܔg$v\sA623 O iIL1 ;ŐkT{k1nv]}xfZo3M6Pu<%*i$&D?gcNO}b5NP;i()(\M7 =r mFgcO4 >rc|O"EsW}qc54L M%$zZboX浡m<[*)iQ 0DǙ ?$&' ic:>Ɉ\A$GS5>Y(؟JꠞgE`pmh_Ȩ;:1+QU{.^ z~a{!?~Jmx Ƒ?:{Wu^5d\*Xc$P\k<<␒zs|,㕉Aa+*VɓR\JROxYNN_A6a.Fap?zSrXc#5t_/@|1QM?Ɲ )VV-ȁ!k~,C*.%4V?VRZ~J`s"y왬aצ+/ zgG'6t_4mF)G"'zN12(HbE}_/?]Ag&l zw{/@x)+]~1:mYN| [5&U4l1Qa=ZJh~FB_/UUihxTA 4s5d: ѡ/*!s*cH-)T{udoNj'> ->=iIDϗ~ X^Բ7B֩9|1G P%z]0Xpr۶>HjA9$9twHy%euK]4B21Ay|_SHU93[E2 wΖsaz (,r1ld,#l\N*SOpIݡ!ɬ-GBҪؿ>Ft1sCd5ugu\^w&!_>sxT(LKt{kP/تjs%#]'?l!ГiV8P)y)*>&TRr*)U%$Fc7TQ|}A]*ٕՈ^ک9(&ߩD cJ!)a( U/ ޡffM/mа g>ch`ܸ%3K Y* ?hv-><! th9GJmL6p}|iֽP4q@󕀷 X5;23j_Zq05ӦZvc.9ׯB_Ǘ~F&*XTA:Ai/QL&"]:g/cgsiUx$Zsڜ!;*p*$0^V. Rl5\~$;7BdD(6y7ǬO5 Î~hD<#ĕ> [R}I vZKm ;嵶06W $=/"ɾ-]Hyz>qWϒ+:vsHt ã,@kVFbe.좆O&Ӟ/%.21[He1QU g! =xI`{PKP {ك0d8h)]5=YKV!n'!~p8c}w!`kyy]纘3骞Ds&c`GX1E;Ϥ]kfwAAիQ:ꥺ ZGэc VDU ݒn$1^t~b66[.Ѿdb C8RBZ:hOAqW6C7x]#f,7<7fT\:XtшMykOM"XJ wnR̭E>Y͛;N;}r& yЌ[cQ y|:KV+/T5_׭#JTeCΓUe UB{༤u9l?%MƂ$&Woc 7ޓ=΋sz\&Qb93vAo%Uv/VʼnnlLrsd 2J\2:Zf睶H ɠ_ռYP;U@G3PXhv h+^ڇbv`'?HF63 R"=ʚEnvf6Vjt߱ڽS\{zWnTR'n>$iˇG^7AAQBfO摄|1H(*@~{D5ق'wԷv9fflI( (*h[oCz FY7zqPk[w+]Pc%k z*Y_6]$ph`ga@#ɉ_=VT,e:hKy 4 ?i԰BEvРqyٙ\4֠<\]jԼcWxUkk?S"<]c[)XABL@sۥFCmu >::EE-5Toy&*:npv>KiC8;pUBF@T MB /Cg&2w Xy?L ;l  jtr,ʶJdׁٶ%*hՐ([~L.>7ד0P:sKO 9cr"ӫeA=`|, o+f__p`,|L7۵{- -Rvou Rr_C:ͅB2Β dHN+_gsb/DwPxfGDz$B%1%#[扛lbn&v|&ŠgfE`Ol"C-U ;:;TP.'f̊"G$kx^YX)DsWt_be_-u IT)V#8zrS<PNzJUF%.lp/|$Eg>Oj ݮ'Ȍ^˨{=8BS솽SmO9ťrt ^xOIA>Ĭ򂠚RxɯNV_֙xt;7@}3@j.6Ω'ae"VqW\)bY#ο';SHAFo?)K$-z\rڧpca2egT^{Adw^J*va }ynlpbK>MuUw#x1jZX\sx]6pFhs*~X Ӝ^r!a9+KoPd[o~Fm>~TO"hP(aibc4J|M,wZk7We ZҜ !n)r8z)v,p)C o> E"nv ]HEF9S `6=ƑY?G?T !4G vv  5:3[k؅st&OsƆ=tN;RmLk^2Vhvz~*h讀eh`YW"9`D:.WI4V c=N7,V~y9K4DE͟M׶QaK X|sܭԂdTn tZM8~zl Gw Eo:0? =ҧ#[)Q^ mS 6Ba]´QSs+ ܐœ0p9J-ml 6sj{) uB':3PD&g2ןTZϢ}x퀒0>ޱYr`[c@Oy& ~ @t1Ro!o'$r ݏ| J:yRsAf}ذƈmBջ(i%bXUtcq2kllx.gxd7LSW% iKrx Jc}R;Ϲ6 WO>hѧ~!Wdzۥh5` ڷBds7^"(X%!|Ց\~y:/)~͐{!FfxHgW Rtq)N6]6c/\ZqwE}:>Y6fn<. 7p42C6h[ 2gwCr񣍞w8Nk\qcrFʹRo@܄1Wu&n@Odʉރ8ݰ9O=Trk f_p7Pk)p VY;g 8bR$\{or1Kcq0ތ=;Ӟ$9 ֧q{ R'KC!qxCE aJ7FuK-b/O(˪$r%vvO/YdPh*ɖm j'.w%.=" %K!/4^UҶ<_-X2Ėܫ+6ڕ~Xf%HD0Gd 03!yts!W&^y8@[PEI7!x ̙Ay&?9b%`Ta1 55wdrG8t,-$^#ZZdR LFܘ䲺`t#7f'pnU=dʏƠ:Ҕ5 D2DM5P+y}7sΠ,jF/bwS¿N#s*I$J+@ E=>%в.W6ή.9V{6y"s ;~ϖ=숯kuk{"M4,[_|o^M$vg| S*hgˢ2Xpb:Y4*+v=.A ^04^MX1h&*h҆[_U g#svL5TPDI|e,2}Agqyq~Ѫ /%a+"b- jD B!ꮪ$ɳEj3bx^/ 3Y"q4X/^R:ź:\6=g#MѥyW+YMbHFP{M;wHz88PޠkܐkY>AEUB ~_#ټ?u_yHY,'H3@7j 4gw6ޅ/If!Y9,e4 ͹ p_SL.eh9,w[{w`/id?:7QV aͅ6:]sx5nHVHO\LpJ飚)a#t/s$Suaq juFȟ>v8].- MI},j{/6N$'|h2Rj-P's>ӻa!ak Ctyٵi`uvnλuVleO3*W^ģ]zDi7LS~rkݑkLL8| H{ 4ͱ Q 2!}[]pw]Vm^,1h%0F#!(2ҟgMM)$/&/QFX q+7BB$t7)Xz'S;#A_Y(sfȼcQZt "s-Oyxe6AhF#LBMgL԰yDCPD%yj<M{ekz5cE.%+Eo;G'\3q},/j G.zx}.l K+7qa)qCw*J ʵ,> -6h_%_+rٱH=[{p7#Jm ^-HBlg@Dzq9?Ҁ+0\>? \g)ES?$X|Ev&2Ze5}'=㉹hlF?M"cMG 2X 'jjQ8\8ؾxV .\<4_ |OrK^9 ')ZԊ9H 7Laq'dT7(f-$uS,۷nv5Z&Rc. 7q4MM!֥&UMb@ΐQ`Y.>_:yrѼTGZ[_a7hQ!il >I%An!j_9iPuA{<1_"}YRQN'\TtŪ2[C?B|F EJ9x#O &\)N jUj<!K+,|N֠hfLQ׷̇+,:g+/}b[W-l>$Ք]㋡4 $)ro/RUzk.1>@U޹Dp)lͱWnТ鰛(3>z i|<(SJC2Da;ȭů]|8dviC{#0@g'!iձ`B{ڕQ$.g~m_Du[.9]N3c̘0+[#v ՛Á~4$҃|JQDcWDIS8j}D9qk8kh4jR|ji)ʞsI6q]plBL _8<ٲ@H!?$2M 4i<%!DM३ddj: ~@]izT"Eu l̶9fմW!"Y j6шpbZ'\&̤S_ý)X&q2"*e>"Ց/,.vjm~|RHSO0b-Ed;t>u=0Go/R~8%ϴܨyc$Wձ_5c@{*kl8nyt6:G@^ |&k]e3x&ۻf~]*v,xqKZ^ԩK;!UAl]Ƥ=32)G;.AU4[ɟ4aO71B`g3k]T]oǺLSDm恦zn#|"(f؛I[v\J<8O@E9W]/ !ٯ^H1.ӐlU2o^ 4 ˟-&bkdr/:lﴪ QҎ+3#{\}s"v6gC:1rZ`ǁi7R~| -%=Dul!*6iߚ*)Nqk@ȷ+Q|#Wl.٩6rw99Zu:2:a;d!y} iAU~;pOVB7D72@cdƟ@$T(搴\0)܏CQ{$UQԓԗԓܹTc43Sk3щiSqSp@zINQ{9<^.b؁W7[/g=ȖS(.E`+6 5B:u4NeyRoN0毉rC硅{;3@fD ۚ_,Y*ns. vgUmv0-GQiu6Ks%c/Kn^g`-wmyΧj2a0Vxi-ox]0*-rƏ| xER# O=7]@i!Vs@ݻ ]HVh:m[]>G1WڨrrS<ΰW%W6ta/Jgl?nWgq!ɍ*\P5Ӌb=oFӄ=Hjo#9`v*# q(ʽO CA һ[ &o->Sn/p MJS~2GȗX<Lf|qiȠeZiOUPzǭr]7'bDnsVk /h XIn?2hO%l͈fS79Ja`D SҶ\YlȽܖ{-E*fLP?횠?1fɶ_ϩcXcr#9_ ܨs½s,ˑu`8l2J헪zfEc$G:Էk =ұ`pڄ|)oCdŘ^XcFws>qoV=zR@߷\ ,|1Nl|Q"i )+bVa6pڕPELz 23{.\@41X<Wq gD\qq6}"'u ۷O=P9*bK^h@ԍ}TtC ^;QhڦuIṊ?M]R yZѧ:L!˻eqTyƹ+hYU\&W}͘95r@~tеG=ې)L\պS{!FMTէHzd-DZT[jouWҠE˗"5GUnd "64;Н- #y q'ϯmouTF tTxa2s;"k%jiI>*&ZGRG}nP(O@&h4x(8bĉ~O%"C=gnLp@kS7y?P@4b&o=)*ϐmhh]U,T 49 㢡OeSjԫvł _6%+GU lU jbE1ӝ2oޭkDZKc^D-T&Svy篜l)̚Κ]R^뾄t2a@ܷc"V.9D\4.39N6[p>b}4 Y3֚px/XT*(L, yXB<9fSiV/bnFqq]@Ԗٛkd,]U†Ū+Ja3e۽Ch$G `xz w</3ncyrWORB='NYٻ4# QeW'!6]tEZKhҒpş@r+,0n7VJnZn;qsÅ-);ݤ!IbduԔ?DFZu1}+O~"!Mj O#Úb SY _|XκƭUo=Ʒ$.ϰ$I BX#x45 NWz3QdW1TpYLV Vܭƫ HDyËFOYy*"} ęPPSz6s\xRt>;P'EfE ЭW%Ѩ`hSbc&& 0N^6&ړg#TSƚ~;PE~jQ C"kѡEOtc/+Mɀݒ)wTq"݉M@N=_3I3oDDi  q"KR$2TIhO(z?b9"zOSQ0V"İ|b>f}P^OoAhtkQV'Ë q 9L< nYn}##OwAi>+.=-_ J)YQp#JEjݪd?5`DfδCǝ+(]|E% 9lk8&Gk%lgo&CEۛcH-BR X'G$W5J*?Zl~!H?6RP^ԠHiX OĚj҄dͨR#o ,2?wB bV{rW#m~-՞clP]E[)V)G0;_Ƶл-^7 8)|=܆, Z_ـ.3*-~5INJUp7 1r^HZ".}3v2Ha@m1!X 0xO(q;A*<ڮJL7>q8xɋ ~Js EhWFMH1n$]Z±XLgNjӖڲ-j6.Y|o뤟{u]l501d~]djDR,$針~q\<४p<0~hJx!`)+x} Hic^PS[RWXk9tdH1 }IԼZ l9>ZʼnqFɾ]}| VnTQbx <-Քח;L4`}|t"' E9n#Su{Bh͖VнsT Vj8Kըu.w$f/ŕ0p / GtfD9 .*TOOɻ`ˊ/8aiXm8~3~d*B&.<=rL[dghFWJ<=fr]Rt.SoӚO\8FT?/1 VrzU~_[9ϢSPh(z$w>OJxɏrX3AF5V w>L;ȒYqU(]|- olF,9mѰmV?UG/aՠҩTv- %I0S͗Y!qOrwVU?Y٘5ܴޞ%-]8ll~FQ6p3Wjإ=ֲbtEiުC-ΝWsG@ <]K]U7W>b,y!y'"y@(&kGGk6=>gEHc]_^F;>#>ֈHEhƘPyW;<X :?wR~{SPMdNcr`{X8r [㩽X_4mPT&&*[Uf_C7Ch=хlBan KnP͏$nVi!mV'-ukmՀ: FrA\?+>i0g)ȘnմbZP3,5%ZVfH,z r|m5S){"fVD?fӽ3t9 g̹KtW*JD:ny)$9kXE^ƔtfqB@y*yITo4'!"hR'de@ҝ|=p~qWɍwqJ;loc@ 'dcqxbco+M>cOn&'X^ %[bEl X;-߰ ) {M|)HQC $خV71"<$_bEf4^ƚФX9⁕>"h*x9RAIFT2mQ>MiPBw+/k ػKx!`u?^42:& cm$`4gb L4H&,\di,d?7y]7e|N L rNםpTX]6-Zrz{ײ=]vO 3M{] R H80Pҥ4簉kDRw$̪:wY+%痩0+AnÓyPJ"3AwW>F0(cͲ iю:)c3j., e}U.*1M+Z4īU1U18#KA(:|j4Y|;]ĻO&P DHB?n[ޗ{SgfiXZO*C`wf)(^KDJRaޟ35j+f1J7Vk@ɕk#CſskIr4m)aܚhzd]TRÓyJXt9JjMGD'?UգKr l:=v)_<&{z#yÐ|wn A:EؚzuSGe&>r7/I;'OnӴ`pHݐKDրVtN0/#qK2PL~o7B,>--v$ޕ;,kEUB3j[<ͳEK tpڡ哷2dhJ{@3BgT\Bi UƍWJ(S 7ЌPz˙<Ғe2ihcK9 :!qg~H$kχ2g$BV_k4#i\^[E&~5 Vp\ ԷH^!UPwјI=`A2҇\y@#A,42n%ȪO){f/cEj9&Sf15 |z}V ;OMbׄ# rS%S1pYcubnZ7xN,M"]?s>T|/h ۘuu ?ڀs%0瞅^rX1i _29q|}!:@AT%5[~۴hMI_a'v0hU=6ȳ'F?4'`MSldšE;18 9Xqz#ҫi|.Q!db+.FbMdRȄţ.+ 5O-?!%W )*.$ew\|r3eLS#AAxgXdEHg6 _- yýino](`BMlEY_ C.邞 ޥ޳ٗ6Fr7UYk ޻~}p)lYT<yمfՁI;ux8󧔁v0ԺZΊ%jbCɉХEI Nƚ2<] xШ.xbL":V7(3h_@S6ZAn~sSAgY#P+wdz^GNN}-wUr.˹G[z8+\IZVH~-ϳh-{I(<@ס=;xtH|-(uKȹO~b/H66EIP Ivˋ~:-6=C{n2j9F_ z/Y{k-R5Ž}3xX~p+5x168Pn !R!(e+MmN!N4Fpm=+2?ڰS plH-XqNh00oq@47VƭRu}"۽Yٻ<$j2GwvceY&~Ź_dՕZq#3摕;hЖZ5qIYpE~#m]$\Rޡ%kꦔt[[bȤ@Qլ(^ VR!f`MOpVZMdY^1/^k;sM~WL ~eۯkRAз:?=6cvBY<_ ]u Znꅊ XYU%oM5d'!ȆӈrNYQi`voAh7CT'ΙO"+Ŧ_#.z}TnzMڢd? SxF {ӻs0]a9?2ryW6w ""}{p0$Fp^a ?ldΧ%AgH2X}X> s,KX=؋SLP*|BhXԱ"u"؝d7F~V:ֿd *t[B.q\d=`}gJX:h /G`Ps'G YFgD/gHv6,olk9EUꂨ}u1 ۉ&e2kh,[N^zʯ:GѡW'3] grw-5K .EJ[^hh1IO8SsXHxs?GeHI\ VVCtΕV>-;.`]jWLeSkc3aÌzv32ϴЯ2SI 9#> e ?] w&;V,yqaRjE\ ^a v3Xc '?Z>.mꊐ ʤ퐶9!x6zNvsnq+c^!wJj4XY!S?k<ߚ~l#2O#X#[]7D⧃b'X?eV8X_ddW\** 5 <:7x׏i:u /r;ؖ8>0^+/6ȫXOFTPțuhPQ&2f F vqe~jinrJi ʷIAk}mX%9v7ҽV{mײ% -FQ4%*S§<%_?&n/$ ͦ-|:rgS@]Z>G0\>*%0؝53G@SJv/p?Q%Jr@'Z'1-Et""1:C\:9wܨpE$cMP`$߄@-WՎ=}p<4x(&?EB}8#JK3n[^ A@ JxcH./_ ݵSefp%N{w kU(@i:KoQV.n^̰ڭ .BՉGbb$×g"orm"'NťV8ϸى ʠUӴι2v\QM-+"K=}6O‹ ^e[vUN-w-J!<++oA-͙VSṉ{ѩe`Ia8=Hq8|H(Z@֘vLV/҂2رv:|Q~wXMVE%ڀ;aݒ=PxQRzaz~dkƤ@{6CH|>n ڳrjz&@ӧlp{`rqR}*cR#S.zN:^0vCLH/Td-\i[;~q%(u0\%RU{nZZ?oen'<:uL\|\wGb4cs){2n8 fԬG@V峚y-a e\2NDA,4,ngo|؛@b# } H˅!Jz^!Ī `Y@,|쨒$(?M;`L:"U:#Y Aξ~ALoMQ]rf?Nd#?~%*w8qe"9¹{r>DJWo ۴K +{'6g!`rkN+l9o䛀 )ɊbEL3,#,,"gr{zϲ@)cۓ8ͪ G0/rqF/*2.X>Yh_)=EfYu#=h<[{ѓLgs[؅cN8BUvmzgrol' ly0 #kᖑd,2n~%*[Sg#lq>mdbzlO׺[_&}k~@"cZ~+Xe *3uoE58V3+ +k5QQt')4h#'qEo{3Caݜ{GU-]x0´9Lr -Nz૆j@yPT_43tK7ih@\Gҕu< e7^}ܣ mTyc)BOǖZ_ÕL+`z7R Zx\z4c#:B:q|X8Xx*|T Ԓz/< -u)其s^f[O-Ki`ֿ\Qs'.>9Jp(P1xF#:M" œ DNςc|,"}[ia9]q;dkBVd #Z].ˠ"3O&r}- {@=B!L@3AcQ[A4L \t.0 I aa U977B !)FL#+<&֞Hg "+c_4ټ馜{H?-A1w.˶*PjN4d"9ħbcTDډD؋ꟌϾQ.eo }kXJG&D--e] s!{d=&\w ۳(&TF ȁrj򔜗pܱ ;W3P H0R7ۍܧy˲D/cG?ZĿ\^3_mrޠ/^cz6ꝃo tT]?"ﱥ&RaPDQ?\UQ^NEE%ꁢqNQ/s2\X^DěwC'Ypk c2e r/7c,!?7Vփ*}4qсۍM^Feaqc`z˂hp/VL|j{No#t?;FXa J-7p EWTyt0CG=07wÁv[uf l./+.-ft(#"z^؟e~]V0n֞Jd-; y{UU2> z8OyѴJk`{fCkN~6!>M'y(\WmqM>%31&*;( 'k DL0L?;RO;_銔nuF,ovf?J 6 07$O2Xߚ;1Lj庋"zYYƂ]c.˩̕5_<.@/VQhMR-=S5 LIE bh~K Iu˜z]dE$pXL F韎pcZjɲuSɚ$rh[yI*_Ѭ Ϸsϡ^'q<,PFw̡9 KҦ$Hҙ#C|ެo+9+ndQTNyas}څ."MdW_YEbq:a'* Gz,\-ICQbtW_bQYGj7Rr X?`1/q_ߩ _0}t7^ _: h꓂ϯ+=.-IJހPqx,T5%F" TI\34K3f&T%vT庹 tnj,- UMJrkY ¯AM$F%kn>2}+NQW+mK ; Za:rOerqE#bAN#lu_Z.,͂^W\$~i\x yGE@%"*+} ̘őԨ8.I%>G+sn%^epѭY挼D8w|}k.MqT%jېv)yNOxiTKyi.|ʚ/̶!K |e$ OjUgB6wBټ{lp_4R'e/.47xKF)txiWM)8?zaE<:!}ZH#uϢȄٴ+C= UݮLZ̑f/,ú4#eNȣBJ6໌LHUΧs|ڎg(@3?:Pu |[~`1&w56V]PhF?_--d*Na(YfT8nXLu,az,J&U)D_=u`5%+ mjub_$%j VR #T7NIo"oxls~x;yxTnYn.MUo՞.up,rQFI20RZ5šA,&0VZ}'UU%zFARl7N`-ѱxXCRLV~zf%/{~J~S_5rƭ [BW&`P<7/"9nd6B/=}(v|D6,SDƛc !Rl:ҎP!7yi?h @|!Cg i=jҙ.'R]CD mh]=YE>V;:%ՖJI h2L\1eq*% q*k

j`ڑ7JbZieT|kA4Jasu >C:w F<2-z3Xʴݒ^%1z O-𱯒Ή 7ur&45Mjs8NoO$^7uL*''䦍&$HZS_M2Ydf z?qEKφH/ݮg%+BzP?d&61c <`H֝:9We c2 )6ϰ pK(x`M_3VZA(A="nbdF8Z1VV0NX+ "2e1u-o7D-V|ghYPdڎ_C37JYK]fj7z+@ Tx?:R ʒof33mW  ?rR)wmw?'.s0Wu0HDBm+#BPz1㻟zg{G֊&IҌ:~#Ypw:t}.U0+'ׅgT5ò(6OϢtjFFǬ[&%qfQ 7Ax.h8T4*T;2Qv~v|6b{O"'۵o=59p/Οl۟J;VV3Q4J{+D ^@J?@( bTQi N0*v48dA/Ar [G=sf`# >Q,H%M>hV<:}@m<As@OZVU~Z"lNo2_?h]C]n,PhJbX3l)8:Ieu w%}'%L[#lh`EMͣF N_CZeY?-Ǫg⾨@fU;;t }q893jXXbǁQQ=kIAtZP⺢e4 2j064K}"l f1'u%-MKb]Hwp?MY1*v,LDGci{03OFC{Xӳw$b ]Q3=RGԚI>RVPC4(̫(jJ q_ r ^*\unjiWB/Mҏ͏g +1![wcT<]qQ@..%bZNk{޼˃ŷQ}+ (^5#؛?J,i d@^rJ}nK3Ą5 "QQz$#5Z&!6`+n. OɎu!]a%@JjuW O V_PZڡK "6r$wJTbe{ЋK텮Kor,8.64.9*w aRءby,23Z5$36֍ޗG- ;+Wo5JG'$n;3^r=IJr(E ϥȥ Tchx|[Obnqu@nry3Pŭ* ~ؐ i|YN-qu߁qP/)gnԴf|?'߃ҕdixGgEPn3:v5HAJD<НU@[й`5DDBzڑ]2{Q]b!;:\6wA!MECAvxTݓH݄E6b7bSq:5JJ]`NC1NNNm3U!2JqXw,mS$'(HkGc@3r Yd &5`ܣH4؍Ex%gm¥N@ġ?GBqfHa:*NOA>w4o*ҒosEMygqXzA@wV֦qcnx4cPU/15^`)Y-ew1]FgNWSH0Yg?p9W ~1zMu2#m8UQ̛a2JIşwH^lMW:wDTh*W)GtcCb"dqͮgZaϖnuH۰[/gfƜs\NiKlVΨ";&ez~( UN{U"O_q5RZ=\z=ҥh Cr`پb3b`x%O!l<0d3"mO8J` wrҪ^wI ?2??lVhZjhP%5Bu j|-,I|q `D%TY9fI2͡QsBnwҪ2&};x('^?[!+2pj͝&\34^ՠz`ҋaD4 sW(`)-م-^+:Mr |ײ5nHnXpn?@=}BbDŽ%g.>C1jC*L9܆ F.O5תƃ * iZsAv{S2WUUzC~lcг]|rhvAiHb- "x%n=3!&^j@#;Wwk!5¨6=kfud&K訯6uq-HdU$_Fpop"6.AYyhJ}nύ^SΉd沥Px ܣ!-{)pXJ+$ZǡJțO +4lZƇ9wcTSf~v OPf]6Ts-}Ʃդűn&v7!IN&tl_!;~-=KB?~ <a!B_B01߿!g0Dh)I~? ;#GK(<:1zR=!H_~{`+X{AXX+ށ >uPk`B˒}R #.LVizk tљ |-'\ x/{&|:z6&b/Ikf0\|ZJ I' ,H:H8RF"ωSIU{+̱S }qE 11wvFȫ$IXQ19M$&;RK}s}9MFdkg˒М'qgjkPo<$3K3mw=Xx p?9{u[ƅIC-b!j 1 ?_TGTX\oۭp|$5?D+)uf_gν#*Ok5D]V6t s?OrFXF+B*.nnH 󋬙I.wU|ðJ^?0*it!" qPQE7j.:Vw&pvKQuDF-c4 tmVi/4O4˓cXCլ)^%\VʋFS6Vd,t*XL29\߂sT5j!٘D}8.D%ꧏz-3s휏R"JsɟZ!< GFoȤT h/7m.p^^49Ozi0!`/s5jW@ȳhޢP;xsgǾmXEѰ>f12 IBjg 'ݼrI_RS{s_B ¹IUP?t-<7_OO6Hc[6p1umH҇jljՀ.5_(,rs2&_w5AX#n2ZQ:Qu(` %@,S#Q5z}£n? #nLR\Wz>=޻ٕ!}kAt*~Pf!8KP3K> -SWXHO*\VeF2s4-uN)~H6ZDKHI[;kϳi+7eOɸ;j@K;Sz7*>KW},mPÖv2]ΎXNva[=muPBZLqے}`ujp1Lk>q7^aINUFҍ9`NSNvd|0[|H'Y~jɖb~@HۋC>B~Yw\| c`q|fO̞24U7=^2$^ ,v|%t̸ tg9ZDMq8.~sJeKfF3p5kޑ"ˤ y{h?Ouسۂ'pF&3 uq.X.EȄ L? s By b["]fz s@&NW^' MwsԬi:cc/p%u ғ" ilă vtԣf"Mh~'/ Q_,|ӛDfEY"/5+v "Գ}AErJ ŠŘSN6r:v>Ud@vxAR}OxK`֍A!JKdM]5k9([\J˷xǥĭ'jle9֫C,V9 rV3r;qr%5AaJU?}O6Tێn4)\4{=t :Zvu._s?&C%) geu(xx+*HBM%ibE`o=^|An<84m 5#MCmKzBU ,oP0%ba1QJ>ij7(?R Avm<+ǿ,:!@~Si3:sI^-t5*/c3 (B"Bqr)s7le]N\T \ӑXj/e2P`:qKKs']DYqSu.~'2w<7TZʪ-%gdC\"sWJb^9}R ^ :Mh`*[癌ydXhEzfj2UxcLWYCsm~-xAXp E+vTKX=tF~`gq4r0s80=cozy)|avo4`ctӲ/h]'O/k6k-Ex,i5 `k۵v1YY%\UrabTaME*ci'? 9xiqdSv@XGjx嵠UunK&3 5(֔(JGF8~RmR 6ޖ<ז_tm?]4 zLـ?[xv`CU dEG=& greXr `DDRDG>6'O_1l,ŝ. A6Gy\3 SRjAwZFaHV`uzqZ9ؚB&Nuc5986VfL俹$$#$dc @A]_xCj%!KL|@4AE,hy !.G4HQ שּׁ) +UFo.eH{ aqJmH+ZgI6{.\7wnUJF`[&$E"Dt-g\}=֞C_ee8n\sz.~ ;rZPnF&zn2G2kױYI%gGFoY.UZ8YZgȳ_ O;).7Z[yi)@ Us:0@0 g#12@z@rً; \-t<6d&׵ #"׹r/!zt9Nj+qj#(ĥ MbgXOq+tG qU.Ci,ե&$?&"KؽQ! RyʛAJ ~P!٥-=._T$|HR$¶LvCsߔa n03_.]#`&GKk4$))4ilCI`'9bFlyM?'>k-~NތgQBwe%Kc.Pot\ <8kUX*C_༖8kQf0)DGKM/>B`;ONG`5KMύ 3vP5C(˕O8;. Jukص䏟iSq|Z=R>aR}rgX_LtSkRNsdQ_ZxtG?8g9!fݢS!8As$z Ƃ^aMB:?g%s^Ӕ&84Fy/$rPp/= [HD:^0^au. v"P6*ߒi8Qʹ%yh9tGsG?/w&B)u%4wDFV2+Z7=RkdoK9kÅ7=舺7Wqs-{rkVOcKEkB7bY?*.26=UǶjv/ޝfۗ1*ʬNe\tFkqs:Bgq9j ' +u>v=]r*'? a'VƹJ2>cs_!`&2)(4b˞oɧ:VHh0DFDwU J ޣL.F{^fDҪ$[}; Ϣ[N_Ī^qaq*m#ITeY" "#5W 80|)ˢzrS3~M+>}gLV@tJAe0K߻ܱ_K5 HVpsIL{Y:Po5p$xCoj5 ~Ȗݑ J=oe!ŖVsS%V'KAn[kP"Nb5w7LATH=?JhAg&4% 2}y]\3x;B zKhm,kG񭄍O V J_CdDW8 &ؒ)[xUVtd,MTV'3Ƽ5FYRڙdpV0…UV-z2yi;vPw6%:LDA t\\P8_EDo7Y֌|L8`jd{CtdrIxtޔ[}\PH런D$ [''M>T,Ģ|_a/b靪()uYv*@(4wLmO*TƇՉB>; [pl"rދj3u^kkgh/?`t(ł&PmARBV\&^VVG;qDA3b*Ÿx/i`D~w醠:pjT<=cϿ$6 tuWM NhJҺC,JN-aJИ KOq֜^ P7(b!Enu;rn )W+hԳ/L(xFp $E"i/u\wKŔe23>MBazԠ@w0j&>ˣ>XĴ1oֆ oL@$/e\#,H@qIL(gN=vwp=րI`(8mX;@&ڮLc@d%5vxw\#yG󓡩  3wsVk7C,@*%)#%eYϧC?\JvDJV,w ܋kDI q#2G386g0(WSYSsUml{,kTu'kI8YJ/h'>0kM%Sβx{|!IϧS$˯f[ş/Glp7*m8R57u~YN1k:ڛLaB)!,& juNQd;#fչy}g'|KDГ6ݡ_]bu2IXsmKz6fb.[};L}W:YqW]b$v䦑y3"Kv]%c{Zq򬊴N0hic.T YN CNAv(xa 01/bo` ":uiw3#s)_1_U_,x7,##dE|}g-!lMk:a6Yʽ-.&vv ZF]@(Cy<>jEs0%ln-!B 2vT/?!Fy_A0K[ñsxnuպ5"I:g4?i7ƺҷߗi 3֏(ڛ+}#f ]i9,t^uxPJĺ*22d/ۚS=-s - #EL>qAb=M`*>=@>wk%>I*+ǖڃ9Pu.+G "6TBx ƣ00v7`Z@_kSc>N\i3o;t\811K|ŒG`Z#,ƶR zFk3p-DH0-zޙ ᐼW)coN3L42Uþj` oȅgU_> ܂\]AQ|8)0b͹# +te$wVC LՃ>޵ShDw#>=ȸ;d,AB,j$PJ.=#ֹ83gd3XSݓϨ 5G yʾq|"νPTE QLeb\;ζ.KɪRj7/ X̠d"zfKm0%!oS8 ܅N~lS;-PxxlEG#dpxy|gȔ'/șH/?ј{0fӵs4Iq$wcj }^an;uamρ6 3o}x.6͔uroS(X054mΛz+{=j,c,@JsML vQQn~~]TReW!jGFqqifx YجY2>ʔJoˏʴNWoe>f HVB&07,Dr,13̱.@0Af5+`UK m( %g$} C}ȲII_y3<דgl/M&NCAU'ґ.Xo"S4B$\2IGo`G?nSJBF@9DhM/TE.<5<ℇ>^T/c *#:a -OMj/u\(ɤSű귰,ß \w}Xi'Y+S, pF)e]=khVػP· j(uPP3=%w;ĆӬEu7wuћ{ C4HvYN!*sF8 G=,!T\/-Q(T_f@̸TNXP$2 l줴IK޸YQY N_=0f }3oT*{|# {@Q j*~2ʢ)&t #&Rݝ3Eoٺ a{oWb+?/`z[)pyL&CU.vF/mOH ¯l2]f883 z\nm'[ݞW#_u95]x 42Ϋ?10ɘh4!)e(zӡ8ug]!9z +;&Pb?/[v؇^wy| `aN߸3vTtc('i2سj]^na]x ~;iKNP1<4nw2X<7 Tw҂fJmq95GEki乲 \Q(&~ԣ}@+I0mHR*KFl`%|Jn{i:h\#VGͻ%Ò 燽Ю汗aQ]h[*类{pLWy׏\)Cj2t{&ӘU],|"uur+۳zR>z\ Y(3> PW_J "dgz%ץ o)JCF*Ws0n9tk\^U}5W"O`//Nuh&%;Mfʩ6yϑx4_KA3Y:ϴUoqܶv1oCr o\$3b~SN5迸ьnl . $G[<,'upMv G JO^$E:{clp|CdIs湲iDR#7ve7Q% ˸]Z$1;n $8֕>AeŶ&CޡJЃ>݆qu_$M\wlXҊ|$Kºte4Z@p/ŢE9:bv i~7SG''+]EYW8Ms5`LыRڄ^ @`$γ_i-7ed̦XU(xN.cOA RYw椉qRLڑLMM Fʌ~Z{]L[wfcI cw@+ŊY?2y[rUT~[H1;wbOgJIXCe9 X_}hzfP xrN\0?yAs]H&]0U6wʙ/.~9cʠ“6=-(7YVbO)[n7зQ}ndkI0 <Z|%fTU yK{,mEswqfڅ_zmM1O969UmH^|c"17Ľ!> # 䳩TvR(rPCA: HsI8sA.$+d}Y`XيOFKoSk4g9kOŧcx rZyl9T~k=+D"؃ }VvϹ&f6BQ#17("W,6ޣR0:JS@#(|/ ZCPԮ۫;XPw~6q{8"@ScwOvk>ȟE^nˢ)A>ZS ˎȖ2 2=`B8ԡ?m~aHһ?|W"=>u Ao{.MQ݄6H}jI7~[[q%{bZ2dqyT1:p"_6QAK]0 .@'j;%gT#%.{fϕf/VuCz͋ci/p} LO8eplH?=KWI'T[*#+dbT&xJD[qHb^/U~H뤘Aj"X[`ΟrW;{SdHETc=7,¬[f^:Uu_ fl{Ngon›n.cRu:T}Mz`FMs@/(0 [^UW %I|Ajg5.BȵC 3'UXwAk,\sAD­.ƾΜQGyz^#M2LCikaմ#ފ2ҍ,_:%ݜB5]b|7IDoԭ7!_4:&9`YJĆLy+<ջv[Z CUe9 \2՘ ˩_M"; ^!AERuXrr\邪 ԁa1X^Ǿ1X<`Xr˔ ~:EkKq` 7{a9AC[pne盫=/پb@9 tEF}~/Y8mŊc"I˵燎ykLƱV:hkÞUh34. [ \yp`ùRMCUyǧ>ߺ}v" + eVCQklmU8>2+]^&sKK}w1;#_B?@`r`(˜A6iT(൘G.^p(ƼpRj|%qt@$@'VF4ёk#l:l;XvE O .ˌ4J]_ b/*xRR4ߞR =N‡^[' ɑD.W2zySjb%IclҎc݃ b^!~sܩY~yw8 !!KsqfGr2NzY57ѿ..驫%MsaL,<Ȝr­ Z} NQзeo MTvɌr*UzxMO$ :pF2V[7s 4ؙܱOaDbejӋvx+#%s>ϾsbweviDOX]-1ZQ~ǧ4pE0q.fTJ}_DB,nw\&nh N] (xDEh_9[\"a+s{|* BueC.ŞJmߎ͸JR91 2s`89c xEts7A5:F6^cpe'|׋LxA3k5B ٱ~y$j4&@~JMn;;S_ PW6'U: ~w!N};r1@?Ro~+K2:$%F"j ovkޟaHJKrdj| @+HE_#=tK֛o5M)6g;L} cvs~&|oO@e:-GO%vph0?my .Ej9-وK7|Ъa]^ #3rZvcAaC(ʣ¸bQnivBk{c ra+0&0,jybY\dK"d>3"8D* 4Cy$C/]<3ɀ^& ܄)_ `Hg؀na |ƀ E5Ò_N'>bҪčw ͔gUVNBJ|ǵ H:mC_W[qf+2!„#!SLcU޻T?nzEu4 p_A6Z9|E]#Evb>M\jDflg˿ m4XRt6DMj ؓ?*#-Pu v9j2,Še&xt:ҫZ$kƳ@_LSґPF>J{8/%-u5~ ~pshڨ6zKloB,z;3B`gj(bvv/QOFB | Fl֐nX&aa"TDEލ. + 2ֈNeWHi&^S|xgH~ uwng7ѵjHpxMuT(kq=C9LGvо˰w,E@7UJ* K8t*>Coh;Ucz78Z!k~9,P/y,tr&FY}SzZ_Ajh .=3w u촆dkHe׏35u[A'n_!CXF޴ʕwǛD|;_6@GlʋIuQO@pnlVV֥P TY1@i|7` ָ-_S+>Nd{c]Oz1f[[RI7(iGŃF0Iv! =\-0߳tWu`*Цwl>ԼMxkJuL>^+FP?Fj83@N[=I{7|eA^|CK̥VZNr]LY-yғ##`@Y8( %Xm\~8G\l .Yb>{jֈEsCFv??v?Mȝr+ mxT]ԥ\җFQs2) Pp8L1.>Wu~20X#ow:DZ,W/\S@sHh"؉[܊6GM"YO^cxR~+?M;(i3ߺYK? R}M -4kȱ'C.Cp.xpth/~@L|oxt}e਋'1 0ȈB1B _ਟLXk>m]f(^`A䬲I'PɃJpt)t4rVUSk&E pS6r>30 |j2WΨ[)QmΠYLh0S"yW>.3 2i7%vzlV,#+"8FtӌyV >pmd\, y|R`c&D* CS,PInbv"^!"E'J\c@1-Rbv OhƮ޸} kQy^Pbd 1NT v֡z4:\EP(Yp|ywL+Da:V5=alv |~ȸZ;+?s +ruXc '4 W&[Z6^՟uTվLDMi"ؗdmyF~č[qC327 rﶱSKN`{ 1K# rhf8w=hm|1{uXɫX@~wg1iy̧kb#ػPď0ܻSR}Z+ir1V&9;[-Z3FΧatP"R?6M_꼋:$R>dZtLaqق`"tHUzNq﹋0.,8^)toPI']bфH\F/< 13-aJ6PrY^*ZY+3KL ]~[w@; 'ɝe9#طmS]ͅ6`yxXѰ?r~R=&jr$ ?үр~!Ev {ƊfT غa<-sE;QVk5^D$#ɽV EBfʰTi;OR6:ѭ7 ? ܭa6X >+(>Bмu샽ɩh AB?;u^bȳ'ĥx}w۰Ac6q`aO(1™-Q0i5 $(g1Z cplG_ ρ:<3,Bom!&%mnHȍJw,{`Zer|I^uك>_~bܓh?A9#s1OaS.=;J-:NϊIKdS%8b"U"TxRөmt^>(y8rk__禎h3=ϩB+]y2T (贠_Z:Z0:Kq^"⎷[Y閁 (aγ0Eik+"װӫ/9sC6oDj_oB1"_q3/{I}XA%B`.qX(hD7 W.GRUJ 35֬Z?f F}9X"Z +$t҃r IN\ DTÕ [O .Ox@3qUUNAߴEaLQ\{;cX̩Waapp (C*'l{r remB(`,GdFk]JC8xR6FHi5@qH|wqljHC&d㠟#r!ĩh䞄4-PP#pP̢so?WFb~E{] wVŝsGWoՀ,4܁FY%*s CTJj_ ٺf4MkhLK-CH>#K iOЦﺺܛ50:? ha ҍ` .X##Ujvᨿ7*n9z_cOP-bMiibTI&U ߐf6]EQ3ML+_JXHϰs<4 t@zov-Â; ;.)Ӣb^YI[}J$'4Oi:F<ܦ ,dӤ~鏛g 'ē-z)XR'w Oeh:aBdbXvw,Dpk%bS6̿p6?U5Dc4NP1}IP!r%W$#nsaި-b(IU/f'~Οn$0{QG]Fy4TZq)z\^,3?s9WN @2 ۍE.[mgp"Wq>-:5%^\Cz? ADÑܷFJBO  i{t2ID2(Y):JcF &?EwO!a^xD~=Yw4\9x*10VSS`>nqǟsNpxiE o`lV.v4'%,WeL:` PN94%z& ?gZ<'#@dBE5]<+%y#]}s7%4#!t lܜ|ܙ3[v|ŬjRVAyI?!]|nj EՈWH]M (%'&l5܎o3Á 9;XMDO4=#_>ZI鿃,+eJ뒯2&/0Ƈ؄DKqk lr}+b.qT\j_J@b:`{FJhC1nO8osct^p̅a&+@d=ry!5[Y K[~zXó CIY1Ap1sH{.o ߮H[-kvs4 oe hscE:jSU~1+QX;L޷<0,I?fB\Af0?\8ƄS *"h_>nl`2Вˋ'sn(WtKJ@z>(ŷ(d\TbN# sqZH%T %qvi'i7F 0r˷㘰Lez`/hd__wB>NCA+yڹ %LcVm侉6%Л&ÒRMv+Od灠D%"USK>C"?-ҏ_rM^GwUTpp],3jXVņp\Mo )[ P9yF ]U>U>B8#W}LL2Vzս4k`y)lmSlϽ^ebu2`6Y,I@n#O80^XɆ39:F`MGDlEg5y)=m}{Z$-ˎweڦ!P,EPe_aFv7Fc!d* r4IS)8@!,n#-,E|ljj R!=0|@ Ҵ&e~Yj[)yќU(VF١`]TgbϾ&#%}n׿oy\0Fn` m/nia3R[bMWqWr!؅p! ?*ܭ%Tqc܀P2Fc;A37O^AB<|]yg- ib;@Br^V&R8 4523zQːEω\ 2 VZ@J9h ݭGRmf%9.WܶZ&MqWn}Gs|F^UV}wI-Oh8P1 Go>¹VEfl^E>!Yw9[.Zxؿ)#X~=oӖ>+JYZn+u9?ͩJ~s DN^0]p˽j+}$68@:m)d g#6}/jŭSYNU!|TiB0 LҤAZ`cV\u7]NƮϫL-% s8$ڹt] ᷪ3VG q.8rQBYfh!!+wt0w\MM1( `2 ӆh2y,ue#3Ŭ$,''z_(ri&!Ry0g9@ eCb؉Ыj:}%@VTZAt'5} [Vl&>$~0mש= <;Oʁgƒ={\]Cp^3I7q$eq>D x8X9$2Py.)Vޏq0O}\ApcUq/8qk.hR1$H3>!կ2n(޹L_PVkd+ sծ^l1y"kJ,TJ{ *YWej;ZCEhp6nԛz#Ȓx7?>X%(! Zy= \󸉻D)3BE0֫ aD'ʽ4$fA6%|ΰ^&}X-ip sgsFZZe#3m̺[ҽ@ξM\1dZH<&35B5ć+`/A5dD7%zp|]EU=v6CϏA./b] AEF{Q:9W=ohdлt GuSNjmW@b?&7mkrØ!Oiȟ>^17'є\qa~_D(,;>$A0^cN/4G|.ECEIJT"XSyEt5&U 2ӌ]8IK$%6?}TN}-#!Y;vvf4x* y0*N4μ:LWY ra`gU:_DUe^_~G\[_Ei`C44$!3$ 4CP%B.;oLHASoCP~Bj/ "wr941ôV%:"T#~38\~LK5@r\Vh )AʚaM a 9E I i`EZH0'+ۛ&zĶ_Ҡ!rH#g.n00/CTci׉/P}ej&[#3%*JL,bn,QQ!VƦ%_h}0EX7A*8DN J51 m5dX2Fs}FӘM5.50iP_ Q!K`kt'Y\Vt=Zg n@u:b5pހңh)"7eS-;qc!P3b9-DӍ ,l N~ rĖTY&7h[C3Ԝi]nj!JOF`:w JHy šA#&LUk@{+9|rgyD"r-60+ } ! >p9.X5v`US΂r:C<ފC^Cp "2@sC!ZZ& r6+H-IDczÛNQ7])ZpE|&T fAaЬFBƘV,4S7[WzWĤmh&ZtHXȄ8.ys:x~bΓ`9gaia2ڭ (lH^N5r= 쎻l#OEhb<1ZK$݅ EM,zL33{ݚw,įdd֓"ѥO $u2MXbQZ@HOIh\+R T$|'ȢsiE h̍'_Ծ;k-TАڴOfKdV\2*b=&u L݀ŊzkB^wˊw';;HUcrM a6cؿWӌN:˷}ڞG)P9b*7{ha`i\-ᤵw.&'AY_k <lO`74z8V%JD @v7ĩ[62{evg\0pyJ*>_/O<s*ZQ^Y>fCWNXH:)*˰V:Zgj&CNb"k9raH42V^ ~D$S&l:;&K*Z3X}TWN>pЫ[oJ ײSፗC'uÂJ)NэU0&v$VBlaro%)%Ő#Enyc Mܬ pսq1cʀYc=gWk'-%`9};zvթV-/9E >4Np`_R@y^'?j@VZy G( vyØy܃Ɔauǹ/,re.?}Ɏ|&@Se;02Y)燿La'V ͒Hr VW1-iAzvЈx7/UGaBFbI8iMG M9؉δCBnõ}6h"_Ci;4zpý %q+7v_<}آɣQiMcsd2zQ5P{ٛm/CX$ \B}ݿ9u=V, "ˬMo7hwx5gW 3PbVw8=١]9s޺Ar).9O;Ht^gDruC)5j a>퉣Of(zl߸>Y}sZlHU)tX`LNI. |gl9hj\yޮ>ynڡ} VᵎGN8wk|DxKqclopq5(umy .5(dY?8lB^}xg|sv x\ P=EYL菏7ofΤ!VaX3yH:tEG Ǚk%AZ4׸-V{?8^ˡN Mĭ~x`.2}m#[[s=(pK?HTI.*ؔ|:'$2Т{RW;BIngAed+TVCޚb,8vLsױS~CI`*5F? .—nctPC\VG#* ! :F?BZY8Bi)yU^^N:1IfeyhO]V􈐎a@Sf2>' Ay" M-"]B2?=-1|),M^+Hۨ7P*9£# * &QEn)qSHe ƍ88rFy֒A)i6w# tOD7~hXvkb&0X _% x30oh"U-qxzbo{JgNWMh|+uh, \k?g˲%lqq?fuO,ALM ZwqE>)M0/[: eqEBW%-צe0E*~hzq<#}XWyvϔ*Lȅf]( D^1&` mWg!(` *alPOLs "2yb&GxRf gX( 3T^8hC8SZ旫of:{8ۧ34:"]jJA)>оA1S~rًL _{؄vV[?^w3-!SIZ*Kv %x:R+??=b5D*jb8(ڨ82QJF;r9"hRhma0jLMSV+P{T|6`NgOrh;$bhdZ\;Dh[*(^?zOnfsE>̩Ŕxed5HbňC~u-oY2FܒD0 gx0̱ؖ }l`ם(-S(j8<$L /(>yU=0Z| V>i ^J(GFތ:tWӼW=xqYL#';֍p|Qcr['o,+koC$S,3P UyʋO=:;pĒH;*Oe,0tG$|?tLϸ$+sG|8ƞﴎ*B@G7( ZKu|)ܓ 9yUAlcY^^z"9y1|O*t nluu=fe!5v 2闼 ~x-Q]JVC^joh55#e=Q=^mw`ZShԥzaڞ>H~QbIL2~wyY}D'E_ \| '!H+dpoy*) 'WS+$%mīa`H&FlQkfN̡?\kb ]Vg]4j[Fb㐰 Xݒs]1 WF=0uyc5cx([g8VI>µBpŝm (yaoQ1(_dRX&ڗr`#3$L+wcof)nDbfL<3MðQTս‡j#6&!WU6nhZlh <pn(lɝ(AJD8zl6BVjSm6xEF螟|bmF e'3.zdC"TDM7wKhA=I%̭3;5.= "qc:dVUn.^E{-#\Qumۑ1*_zޔ@mXᝧ/Y&(M)hb(EmR9\8=d۰-^ 8aNיn֢%xL X2}HP|-]`"@c6F кt0Z삫4Ç! ;UJi .Hk"wsu!JDb:;d)Cό#3j E0Jm0\PMKm$R,AUN,.1*@F;(vo j4(_pOs{-MF^H#T4hRS: cA eҕ 2|U8V iQe rJ`}9 Gi˼ 88;^RBoQ(۞pQߜIm lXEeOoL oYh@CR0jH*#XF',(4 0T8Y?N74Jyҵa?_EBFp)1q ?00LZPLtnW7V6{J5Жjdz6Ns 6H kpxaYZ7C}VSX LAn$H!遴VeV9m_kPXTRrySBa.=cWlc}:*HCx#"s$qMoڪؔijư7.Sc8fLPn!hcP6xD(B66Z?4%C=b;BƭS4O9Ϯ4|Djx!)>~L6,"Z†^si {"[?kUD*+#UێFnLck!mH( }Q3&߾ P s z2)?#2͊emdT!QQ@Om剏..`:v*w$>:]uf߸A:ݼg]Y/B~aK]UHP\s$ujrESgIΥͼFRoM0wH1 }v MhrmvdEc$>!=)ZO*J4]F_:_x_UEO(^n_t|V)G-(DEs26t[ƂeX])7>N_zܳw3z٧g (І*ee_>mS `1fC*Si4t;B+N0om2Z()fh/Fwm B]Жs+%2s9 mR {|ol1 juƞ0,AimN޷'0\*?Y"udI@= N`L'tSG|q+H%Xm {R69Qj[[,<20꽥 (Ǩlp((MeN&^DU Ƃ:.68W%c‰7B#1I >fe7.Ӳ)|EX[ut_  t*{bSCWo, @r,UYtq.GAJ/AyCuc%2,=Br/ב8$/BSI,",c@rH/ VRL)<;ꑗrLQ W(7D+(cvo`47NXv) F'rCIh4_mԍcv}:tZw ez&!XR+-ցW9 A:oͨCFch;s (zӜL!h@ eY:$*/-25K>WclJ?ft(?ұi>jYбKO@) wΖ. YuWedNC8Qt_@!DAl/7/؆XÎ|,9dWFx3=49Tw훫DݦS ]|zτDNT5 F2mm7=. @{k~&iJh3eS*[Ժ~pP[,szp6.8*R!#Fy_II7 ̕Px.>VcD\0S.LE7~ŕ+ 4CZZ,q~4Ϊ) @g9`珒6n>gq-Me_ 9(n)liqV8^? :$n$zjp-hn:gA̖*M՟zXG NʾkW0+ %$RQ6Ywc'UW5D\AhO aqME5+CnS$6?έR\{Ȭ~C 7 oݡs>UR.'vs-y8 u/.J7u h0ťoQ-x nЅOv=}v2VT.V$ ϜԗVJC9y:IQ\Ÿ}.2ywG3d̐e Ծd ,麺nMaD \7›9jS/e~Zd̩JkL xIw't0+ˁ[R#vX똶sgMfWk"}qϭ<# В?LP^k& gҊ.* 3dyF~M$XݎLџڄ@i37vگX*X#/Z-:OWaxS=\;/9I9鎓䓪f *.s`qHFsj0FJ c:沓Q&t6ڗK^*L7/6|ʖg |R07lHG/i]<ـsO(jʯE{a/'i+M_Q[v~-L֙lj#0T(vv7ԥUg:& 3at O/bT!~[ Rfz&fa5ݭ11A|\\ϕCGi.s~X۝=gej~wY@`3;hw< 4B4tPȒW&31Nc,jͳ% 9;ИMcʲT8u[b2L4B$AfZ߰90WRz:18kUpZ, B{gh jZXY}LMJD}"k_]@#[8HG#=2u.oЇd6s<&vn; Y`4<ľEnͮNn7T2NLɚ.rWInؼ;sϻRVU/{ ^P${z%lM%- OLU˥tjUwD9GL5h,N YV! jDݗu[t'`j3J>7Z d?=?$,mjMݨXw+,|F<_QVK#{k#vKS !^&Ux^tVA|gvqgȀ >1 uE.[{3d rҀTQс{ LuKxo_<Dh_ RbPP*/2pxsLgwCtU~?kbE oRٶvV|AA}>9{o.`f 4ʚK]oLd, _.7Z L&Ч&XP“ f}̈%G+UpJÑ%fm;.ߖY*[/slhwf>^3z+,qsیRXTiUO_X4]vLͯ*9-lkR1 =M.Wh9mrʞx5Gu{>h$BsrH +]]-lZqcݿ[Bz[oOIgwx9pSNAjNus<aPo}^-ϵ䳽+W69^BS:\,ƺgP3T+-2c68LgtS,!]hOEǔ"HLA~)_ eb,f] 9+j3aR94D4T37\Zx}r?ʡ "!3PbyB>){|{@ޫY%+>UXcy~gWCC_maF|R^S7҇m^ cN]TsXmȸWJgBYќ8=KsWGM-um~ŀU !"L\iނMJR?T#Ë;֨hE`:!5"wߟV~[[<7ѣƅ\D [Dӊ?|vS hzƙ|K"Ћ&ņ=od,Id[$KҐU{5ZSc-ͤx:!NAlMi294/3OcBkiU#+_'zA9&SRENJcK>_^!Do''l7Pdl®6 S犘hU' bJ@hG~Oɵs%f„xȒ%sRSQUH ,NJSܼ2);7sܒESyojhOl^”M~Ph-γg8=5j4m!2{~ÐHcgbl 0.Šh-L4ȊRE0j:=͵嗽C_],w"fdY':(E\{Ng×вj7ZV gB gIط..x< KkxrRuZJw)wn w:Lf;k{rր} j376LƏ7 >;%Z+7gbTs/W4M-p"*Al:β*?Bz4TG]ϝكB Ec[J h%<*h96Qtm@94X&&n6Qo#D /(n%#KΒn3ۇf5Q "4JxG[zHupɞ ¥7D)4__2 ò'5zr7 mpI]G?mrƝ?)4j6ca5!hr/7>n;yn{M4sQ\ Pɭ[TB]߿N1HRBu%*^VsenTP^F~{Q 씙k8jy>:EGM]|\}\56].TTUR:%Y{ D(RcNwMiGB [9_'Ӯ)uoc>hT*tơ(;d8*]QD"OͮYZ6 D':t .$JQZn4nsZy4<^.麦.f|&5c{3anf`2dd/ڃ1| `R̕DCt F!hHᾣє@?2X[-IO)v퓂}Elt ht& ũb /3LP_ø_N)ɨ̠B,_5ʏBIh6(aQbâ OA1q1U]fھISPMHSi),Z xBy$~)[ cB}cLdWb@KXT1gXa"(,Nbj Q/Z݅Y^s-k7Lhm](zQ<{ؼXb@[Zį$}";?d9YV1Gِ`L>:{/ۆq'DVcJ~_ .*w͎V#v"yFx4.MB|(7>DlNF@񧕜e'>GV|"!/9 %S}/7fmLˌ{&c y-]O48sY<@` r#>"Pn hl[U٣JƘ'HL)d iY y9G)ηm͂U0࢜S|}FU YcIU0%2ĸ |!B 2,IpqU<.y۩IM՚޹ǖ&qlNp,Li$[ͽH J |ԕx@#=H ZJx:cd'6| 3$ѼUG>q09B)FmIdao#x@{{[-hw,ܖ094i;L=V6K#-O"%{4,;Z4êFN~%lkTF&k2xy ([vأ>sیBr] $l.N7N &؝߿)'`Ƕ : O]{Msvs|?vL%h80hE~o& SY?遹e2jHuk|:/ v}[:cEOsI\Ia|$L\81F 2OwnRДz$3)ۋ4S_2o6M+yd1[OIB993$? 00u„èn8J3^w>4]aIs,7`@J6oNVan9[CK"l&bJhyNȟg*rqP]NcbPYS١P[3;Ce(ߕli&nv͒ef[2Ax>#aȈa-ZQB7^3*Z%LVW#]SUO3R{&IƳ$ q5[=nx zC= k0Lu[<٦{ t$1@XoAC|X!l_"Y/*Ma4 6+o:6p #=V">E4IRnɓ `>lsôRO/$QIgRWpB#g6A $O3fgt 2sQ3(6.YӞ-1o4m>Y6!V ĉ]6Ά/`NӸY4 Vr++Tr_aж/7'N \v{ֱF֚9lDӟ쁬<:VVu5u*咗'i\i&D<#A0m1J>>E`A 0%}=x L9rKkP5WȱrES2'W5{T5r1PGnL"qˏMVo0KɁUڦ$Go5JEFY=QaQ#"Vh Cψ< R:Jh))bzU a#+?v}OC (Z/a`_0UT۳La'> s+LbaGZ"$`e=x HwڴuHSh^ u z#ƗuL;zنq(gRlG>ĉ6g~U@߮RA3{$ZT)KOHj\ʒ<%ML˪J~.6H(ƒP> ]lw7N퉳b@p}dxuIXzð`m}jVWH]qb}$Wˡgw!=Fl`/'}<{6_DM0+ʩ;k/u·cYX$J 'y:qG34.H jb ,W " :\I琳c(jS8`#f,{EQレ߼!A7$:Ue+kV*jBp;RbtFz$(6/_a6 HVDW$G}R9 ;P:« ȶF[S,MEb}- -Lds^ ̍0N?AFU YڢQXQ icTEV[(ng>e=]ibӄ4(4tP~:Z{*0ritȯݢ:6IA8d`!*2[n)5ݍ 5ONGLcԄ3FǀOvvE-JDKKSe/ueC<`e_Qteg~5QQP.ӱ$ 1⧆1[<jH&db (S #0yRh-+6.NGŢ#.:1 qSoۿj%D֗ο`TqUXN`G$CGz}rJrdG(܎3S188c}Gr1q#=6i9nZZ@4<+9 P,{hAQƇ/N( S@8)} 3Jz.m!+1t|NY| 6eUO8@>zȕz3 !;e]!k<Y} j,^c͊(\/HuQ9;XU%Bŀ? S-+: l J=~}Oh8-it+*^sWG1S K 7;my/˸(h7CAܬiL倷UyxȊ A;jVk e h GϘY y,wA%c爕z%js4W+*j5M@:r[Y%\шR"ř3u`A\R=ϦOґsqA?5a"ܕW͢ 9Cc$4j^V8ts",}*,1od`NpCz Lg4.C cJQa&}ntR)|mo0|w>2a|!;D HȔ V9W&JJV` 4Q(L,P5Xޤ8J:gv1UfJFxugG)]i̢ , r,Z4BꙛU+u.aOK7qh8b!E-V5r%e9Ck;2> kiH:So^8Ԃ>SskPP\i$ L>HjigojG˛v©[:RtFaiZq;\? E6'Սʥwl%oqLpHʖTZق_i;KF%P) \7]gzg4C9aW*7B3?e(j/(%jd9W'*wS/nY0hr6iZHnRUWڹ=}zy'hC"x7k1WfV/L=kv^rc!9L5ldUOτ2.R,ngȮl !d|X}쐸`@B"@fZKpTPY\I^N-Z=$@2}F50fDXbv$g_G|?< /Ja¼Ҭd9< |w!XP87 ,&9BdP!yYӈ@(v}%5$X dˎGg2\̇dy T.p/cRY.NxzUvWP+►Vxup=@O=+/?Uq2z5Tv hBm`uDF"4KŎMY>_Q [-3`HtW29<$"-i*'?UBf&e8F1dQjlc_!3ayi ,p> ,D9} =CTxqضE1\.m:g}6DLZ( 0)ٕ!/G#$ka2]zAp|G@crK}H]hz 5k%F<(mBȁ+sq``|g-1/!q4ץѺ<\Jh %3^gp؏mʙD}tqa_z@ٙ69ڛ;˲ӆAS &aEzW;G>S {=i{B*;TD{W xp,f'hE_pC3- LnFQRA1o18]CL|v05$PhG*6R*iŨ r19KDB?J@6>n_"%*^Uތ$"|dY63gQb*hV2Tb,x2OIztbg+rГS 6}pB\ MʷԒ Ψ)s/DۋY _Ap'.iEF>-E j't4w9̲nNW 4h$#WMfuQ 5Dt tz"mԚp _/Bb;r;u6%\gXTV,iB$(:TGuIg$C.[ma*)ņPa4(e$-h-@Yp( [+!SC"niC]*,LS.$`HM~ts SZQ"D1T˵ !g}XKe6H1OA6r:7\ AiQg[r[UqD]AsҮg)$,k2Sp vkv sًbz[]3&Cs d> VȿڠЍ^!E`Bۮe:2ͩ׉G #:4l'韀&Wu,9KBuPK Q>r)~_p g>oE72 JļË*`{ۓȽufS1=`T"2+&+ɯ]l6TGtU˃pH5. 44~VMOa ]ds " eZ.1-$~g牅(_ׄ$dR%ݪoL=i?Y;W~dUuL nb0(oe8&H5 KCxk*en1] "yO"L9iJd?RKaKԲ[cDr,] 9s'b\FAlbId>/OuR0#>٭#nLdCdvj/ZN &n_Jv1~ՋPeGf;mn V̏^:qe<7q%х=@|Tu$xDž!5허sJ" {^Wal7M(Cxdѣ$|4/,L!5NLa#D_[FU;7,eg"Vs3_.f l ?S2y`&A-,pSzBoؔ.(5?k|jAъ9pv>E] bT2 (xzӯ 6 }JwZvt*u DLC:SP*a>MA+dOjEBϪ/O3m. 1atPZ*ؿةl"lva$cUm['CxŠXr@We͋mnЛ7(Ys$:jD,ӕM"믢Loʢn{ãUrZVQquG#v'\L^ͽE@eCe`&tw#-gC?JlΚ׃f4)* ]<Hыyi@)!jDy3Ԟ'xNO[_M?csRnjKV1e!~n֨,H)1s6HR9W'酕. ̢5;.)"~BqYPVcXɡ0J9fT軴OBtվge3 1$zwy(H{^\QXZqign"n6tLnLÎOPg٤Ļ_w"Ӑ@8Eȡ){gV6Ƿuy⃺M̀y#+l3a<#ڂ _3"L5SHWIָ2 "LIa)T CuNcQ}HFqԓE.ѲYڵ--&BFTlxv1(0zo#l223P8R6CXӾ@u&3qQYrccKkeT?Ŧ6 xT/sŐ١&蟘%^Fm.!M!j3b8 ]^s"܎QOLu淨J³Ydݶ='@ 6`{-h"S:+zk!â_YuY]B7!-"2 †eo)8)k=EclQF ,%FbO4x~pޞ3}#&9#g-uܽSvŠ<%{9J5fV$w4I_Ț㯪McU?we(8&(pl5PlSx=d &?1ҁopz)^{Y]U.P otІ(J]M'[mz77- A ћT0V KT|@x@uاN}{9)Xp]uO_m(DP} GMS+pa%gDH.Mg*mw&ftS C~ˑs~x}SG BbGtKV E#V(gR;sb"ʕsCs:G0.f!#DASuI:|Eps`Y {\mX&%вm,-p}|&[,s"NӁת˛Twfi7 #_7pd4q`H'Re =CUo[([ ?Fi^μ|*ȬIO vFoNnIP^(mY#ӛkmlm$9Eߨ۸n;Hi YT!G0|g̨ A(O5Fs݉e2#n,& nd]|/0T2k\LBl_f]t3*ޮP(-ws߾Zd>[DI{#V6Rś D׍/&tg'Q/70k &Z,.D~4kfg*`b܅;k_y,v"OҚف40,а4M;0 iDe(}sFI iPÕS?̆jdP h6Z H딓WA'5µ]> ӠrNq+ p3:w'.O):*'J+-?]k_)ݡ7^4S 4Fgݧ_9]RxtɵGǔkn+̟_Cz~cjU]y68>\/mD 0NB ş?/y[WwNVn =h]V<6%膽.C,:W r-UZ`W'}. D/`r&e=# l~@}FrM86]8mR2h2qmj O9X],:)F_EO&F"@gAPP|JtmPC^RGoLu.LOHJ u2%oQrE(BhQ֔nߦy(0sl Jqb# IR-(3n9H: 6<**pcz4l``:)C /pħЕkU5~G s9I|$zf,}JDU}@uK_Y\uAۀ7'yϕU6mbW;% QZoᯒ iK\S GTa1|x #r&0xp6BUQ9QCDvN8"G ƵPFWa46_ѡQy[Yp5e2G<+Jk9Z}w!(Ej4d0)¼(LCg2v#$qh~K>$6dV`v Zq(#(AOe3Gz)TBpLBoՏ;"s@fse8kX&d\ t0߳8lrl;3\l.F}& G\7i6Ae*"@M͇icw+!rR񎗎/'o4y>|&brn06MC=p03Kixf˾3akƙ\Ɩd䱃}W#4Pҕ=ĥ체 OsB(, dlpʠۦa/# BNpSۦ{m%B\Dx&*ʑ"W[ rfD} JiDj6rxv(l $ 3FE*+eˇm~[Tj !?3!@׻&|3\ᶑ&"-ߌ^2^R{;aPNMZ!^l5]7b, ,ls8qاw%czR)w~c2JVOcI=T =Xɓ9{UcTS~O}QMlFk#YtG3 ;!u5NIJZ='d6Yd Dl۞d'@Dqf)\FC6j7kEtn3ur+P.vb0iS t$n湈C,g |)d n^7DlYkJŨv1XчWdaVwwFEY<`5lGS/7 =/^ ~\T F\A2,}HLY1GJ VD;GaAW_m{ qv#) H8t2:ۅ_'/+]@ j=d&B?$ OBQ|i' _> k0Y%9|cq$}.Ho]:?i'+{,<60wso#܁.Sx@GbͻtHNj"O$D_tbڇj?%7}A~lgL?&4s^ZddqBmIAKE82V@<"+)A9wrTA+vϗgfTa$!{`+ `}/}2bq,_Dŋ"+kn~k :?w3F "(x73β؊1ˉ4Qo<"veB+1 b_| &ˎKz4o 6\-/tԭ14't]g)&>֣.6ɨ#k oNvwCG[.rq1(%Wĺ,7;d9v`@l ip0NZ$ʃ;$x(Ss d96ю#*Hp e٪C Jopk6%NS|Bb},x9n+tգضxFpb=A&lc)<ҝuEN.jbޥNY wI/x@NҲ:OjV0+hw]J=֖vٿ;^Z2AOf(#(`/NIۋs G5;b4%!Hio)(w)! DE(mJKka#cHV[ի(/ y %0CE/D ۰FJD.'ePFf'SykgVjCY}*%I,jN^e^\"*Je+`O& GhN(= 5ɀ`\zuZBzlNss1c{[3]65 !,/xYAt[^HFOŰCb]a/*r~T<)\TN @vx:ȅfڴ܇t+_oD KijnmהYC2KJOQ&xZqv dG˔?"4C\]2NabdIkdJ\sG=ByuZeZM)a@)KD^eH}!3|Gn%Z m(gA[& 8Fe)(ٵeЧ9Bp+ a!D5ƼF> 8 m>Lh:_ + پ? >~-)$Z #hN@xh;2i 8wZ];nxҶ?pd7 +z6?P^XFkDKJ;6%a/yVL<&n=O\3B.9GR\/}8a*#.=ā1q?FIRFgjaoizfKHǾB+Ô[۸ wDnIR*tTfr)GRg/nE]+ղL-z5d 2b<à1xcBjM<}$$Rꇒ6.Ƒ]Ǭ]K< jܙ%hvVfżI+ ΢6O;Ԥ$7\TƑL<5*\U6r1G7x$lxEedВ~`# (3D}9Qӽǃ%ai$vc~k}r+!C1ᣑ>1 ;H&l?jZ*v`Xl3mghΓ\Ȭ 4bF3۴%Mr KXW+C'qMA9>}3ċ1[D4"I F~C@UXh;on4P/G4 ߸vٚ^TVT6wk_GzxD!f黭j e#1~oif.h#  ʢPZdڂ9iN:ݻ2&T7Wq=(]_3<*/W1[UX(l׫#:38Q)]f嵔AKjdh\{}:VHxg"% P`f6w;tDiN_Aj'Km.K`fF^hˣ$1-t #{eҸ;Zr4ɕfֳ֨/ըcb">16ӆ1PmZQmyV~R߰f{|TO| /Hvд}zMږ"Z}d6choZ{$y3 X@a38R KX5KڌD_?j4sq &Ȱ!EIEk-4u(3y(F0/>D" а$U! w,lC*.K۱2W? R;Y)6EJžĉ6X=rԗ׈beW?SIda2*$Њc23]g~K}w/_ħ?(DLЦC~\GJݷ9; DkTw] W`P"Owק w@6@1<d +x&4FM8ARR#g9#W%F=2Blh' .ͥI4 kUXʕdȢ| uJIu}O}@m+,6]Ox╽)Hh[ A7 B'}-}IH` A j.Ě\3(.#z 2}Y}6l+<[%M<4 EOWY%!^J>6 `PoYՐsjun#E%̒r4rZͰS? RystuҐ(FUfux9p⎔L 6l5Yv/-(\zTUR2\S!;1)B]Ҕ LY@AmlVdvw5M'Mb# l.2YoށH?WHL&*L%2|*vfJNg)% -NAOQH/QU"`ef9-SnV(;;Úkǁ#hzMcP#FOвc/Yְ`e3_3E~!dɡ;^Ԃʵbٞ<6h`|" ^B L22LrY / 9*/6sCP5 à_uO+#'27>Bz $v7sxEl1#S4!_Y|ؒ#vqcO١y>9Հh6:.HTd# G\.zcIm}PpJy!y\m=QgK!Dd1&@谷S@ ˤpe''Q0Z+H_D*,w\ oÊo:yM)7r8F\29OHID*/osͯ UIIKZNeO2G~$/3}Ƽ.WPh -dzfi>JUF/A\Mq"+s9?C4џ&ggcDyVQ[6!*K-< ^w} \1󜹎 2(zȬ2M=~Io/ʄtnXگ4AX't_C%t5qM=~m D[@ah"Үe .@׋<Ą+^J۸3lNss/ V2(Ka֑o;9にp+|͉_ZlihC!8;9kիyNלl ~ַMIڦ49J9g_D'Ud`?Y<0؃WG% ?zQ(r!JeQ՜0.!^ST%S JGUR-6]$ EWskA391,R35W5 npZ-jSXxW?_lQ/1bADcu2nrfҒNޔVX@Ķ_Ve۬@in|+`;U1=ycLMҋT3a>Y(d)7uEBu5TFeK @7Bi\'PD0Kbݳ9VEU~'Ct!~`ԃueYvO=|8;̝@B*lNэлFs?q81S]֍*;Pgla4m(B>QC[.e^],`A&aPj4t!@adNjG<QmFZ𣧥0c# !QV~ jB'ǣ Ӫ+ Zw{~u'ЅENɾYG f,; QT7LwΠ:?3Caf~#*YZ/G2-ąi+1,~G(Hϫc&$18M+~g Զq^UQ5#x,zHowN=iBNgPx5 F8d 1nIHr{@hhkXcZ=YT00EKGd=m:1burESgxӟ.:# zxVfxҘ-F6pq[ﱜBjOǽNq?axU𛦞 _@NurvMK\B %7bu'"2Tmt,߇F:<h8w X4,"䇲‹Җ V(r{L~1M5FQscў03$Ϣ;xbKpW.O)‰$ܑ[T oZ"ŜgNW'Eau  2b׾4agq`qw8jJ(ޛ/"Ef"'XKjppw[mtq,% `['V#eG5GBOGc'q"Rp-tB: Pj͇Yeb0j F ASU%*R>d$Ko?K(Y!_+26Wߖjy-5Kt5ZR6 W41!1On'7Uw@<hXw\fKwdv|cUnӐ-L z_q=Ļ9,:5D̶Ҏ.V,b&dsXzEt6'dJgvl(H웅q YLBdOY|q"孧[2qVp %+|sg2_I)&cmČmq`pXH*jxMU+/XSqZGYF}_ƹ*:w"'ry7bM2+2܂Q^[X:Qf61ʏA^dK$^I6UIrm ` Q,8aP707g*+"]tu*jd>:$HwegK7kd $"v>,Jl(Z!c ×gHig'oMs #}%5n_t&f=v b&mSӦM|Χ>%x"ǘu6@gakO&x$^|$v&"fFio\qv1ӉSz^-T(L}c5;㧻J 4nxcSk4@a`m 'Q# (H9 e:L{1 (* T3S2`!r&hY!GA S O,9ɑSy!i?' tևg*WM$  G ٭t!8`զWGV:ov*v9Usme@uQm[5K%6pe0JxkAD$: M ;np)eW:wHS79< *0o#ٍ% KZWb[UbI%ϩ Yk lR݊PZ6:l8yyRIK*~HdW*ӻX?M~ 8鼗Wx&@L 2L?%"'$9z2e-cɨu v=nB{N1V{[mfB\t%Z8V6@$IZa+Az1xY!Š 06 O޴s\9CsB#ƾAh6]:Sh=YKxJhT՚|*I5Q ,s 04 D)y Bt|sz)Ip0Z,!a+Dta'YMYBT<*)Ѣx( N )9Q5C=op/YE\~X,Ю-y/T!* dj Y7!{ <|Ehm!&3짝Q_+,~H+'i,ӽc#SD@lP*͡0,,Pa!]'\g u&ac!xՠͮ/ ›/Y[o.cN(8~FKj^C mcC&\V~ lPyP 21.aԠ+BbzEB>CyX[JI9l(,:Nޚnt O:[#][M͉i ɋƱK[5AO J(J8Z J^ p[b mY(a,Ɏl-_{xXmT$#ͻ4 ("%LF6SYBItWڅK*0X(G#wOu[UTdkڼ3F@(Cn!Ғa 2+z2[R)&o*QBYWb'fWb XGT0T*_8T')c.0GuCkα{mх9<c5Mɝ]2ṑtCKT'A.oQ[Z[|1$ m0'_ .}F;[,q-R3*(DͫIHwElb1f}4-lgY/44\knQA}nHG7m<#:DK㼳P )*fh:,rM$pzQ9 O KCų{)=mϋԂR[|w)f\TF&/LV$K^wn^ߌ%YAGraR˕vbQrd 9 ⫔sqnJ?QKӼJA[9a  Sab9V\k\K6bt\mտQa^#~t~FCGDBf8haR<^=zcdf`K _? )ÀM;/ےvׂ\)DLNwxlNWb1ԁz3HPUM8C''b{'-Cփ9c.f1A@k,d|Hw6YLf'qnDi:!ˠ۵bbSv;+jY`%LJbr*?rն,=L~d-DkѰ$9 LJwNO@X<【 87 )4#mNa/u PlOc{t,0)4~i@g&#u|րJq^|p==ÃP%ABL#bSGǴ7y-.V$6. txĶ"kTc(iJf^kpMB\;Lx;!*C܍bip$mbE>Nf |N+)Cոs{/mzd(8v#c O+bZJ'&"j܄z% ؼPѕ4/tQr/KU?bcaP1)!2D?p4"T`m9pb1<;ΰt|ӈX2zlAOmԞaNe(9v܏Q+*KsF_JxU@$dӒ uBgf=L!U,pkglp_;{9NS3hN/r\kO+,H 22 $:5ǬBl9qު6|8\}:,ѻ$@-4 e{;]QBox53 ONloHwl,9?3#,$Y%tD`c@Sa߂rSy+^A0 cjmŁ"paTGX 9C9NHJ:r pj<,FnD2=3K#nN UXӓJx E+%l! $Fj{? o#=m=okYߵ 4k:y^ =#To\l¢$m+o`EQFȓP=4Dgd͗#DV0z:Gȓh懟Iu Fo^#10Ո0Dmj`]NY{̄*ә!-[ +,TYEߞKlZCPd\ EGEN#~&hX-dZ^5/=O4xk&3|5Y5> TId:ulflr3)d"VMSq0loiG{ #6V;?M<ކ@ ^;ՄPrM ⹏F62 ث?i"y&W!Ef㿂 yaъ8ge k?rhGd'ge};2[("o&W5W/,)f,*pG9NQԹpJ\Cp*3 PQ$e>@ޞT%PJ-qDċMجjlPm e~2f9k6J6T1W P{MF}{S9Ϲ Gfȴlái;^3_!,DҘ&+J%- \}X2t<=?z.LR3*iXBDqɿ{ģWb6lH6cLtYUN1(V ;Pm99geAX QϚf<](}L8[E,\*4N✪\$cJtMմ(!ba2)I -oMnNϩH'=-tpN7[U[̅m&dLaN/]]>$hQ&ODlӧ#å6oRҬNJ,9O꾧V$`/W ٧ в_K^toMȻ_hV3_:_ DѭJ0|VL"g+>[YB &9_MYbo!#hѡ`3vz)4zFG] CEwn nN}Pch.z Gs[t-昮&WHhUGB,"ŗ&z 4\kۦH~A:vƲ!x<^fo)ȽU1 .LJe$+aiæ+h?5M04BM0Mm 8T>f d fSJ?2h%OAip[gZO>EByj]+F ؐ#L_nZʈX^I[.K8t~f@s}e.SP/6 T`_av<(|OuW& $U@9bitm< }2܈ǿv<$r>g))lN˘hpuszF'l"=EGcanMdR\ozmN\5.MuH;1 nX۹@Dqz}^Ղ6LnvY8ik9'&㢢}n$6&_@Ft+. m3eB5-?"Q^R<7.Tp~Kg Yx w9W<6rMY7F&4W@e!"qBt4:rXHguE_/{$ VLJ㠨Ʃ2UtlXeDC4 j }Ȑ3p U\5?}ʋ;V>E;$ XV ap'nŸ$"X|8ꐌѦ< Gy2rI;@IOEzx=e.k&_Hw0.Zة)QO8Ma H<1DY\jQX H!yeg*t'-K˥I;E Um(E#L,LA`Bd0Ғr Vpӣف wt] (>:8w#肰2MG3^Ȧua짬-1*˖F*,M_a*fϗfS₍%Ӑ@nb^.y>s_] d]pݳbTX5ΎPinZ3(Ng)N]4)|"Q7Jk5͜e2.YĒ *ݚ<2I9UEq'f3&|@LpeSM| `i>*%ļRQ~?<<\659AgL\5uVG3Jwy+rS ȑI]sdQPa~' 0'E*6gwkEZL'ă~;jg\8e'02+. :dѫձx窖1TI~ co1'3KIhL80;du@y%]d%GOY U-,"r q4輰0szoyw#,j ~(}zHzBg`Cb173Sti qrXo X!x=STAK:U{. C82J`(:(7D?i&:YGȈܪ%Gsvب+*M-8 ;]gwp_y,nѕ:n!=y TؑGO=Ym0#lxq3gٸ.c +PjoӍ$79Ru$)q?2khe>䁼'C!aKx.BC?st}'٧V }3dMM)#IHP_ Gkڧˇѧ0J26c>Kfny=uuӨ˼b,_;K!~">{Ĩm>w yv$r!>Gqh2?LP0H4.+{8G)ooڕ:}q@Y%BTB×d]$ׄ9}سxPƈ)hTg9ᯚ۹Ӻ &kNAᑪ@Alu|Z󳂻Un}xŕ'9DO # X?hkoКn*7%DDZgpvߴϴ:F<%r.GM7\5۩ *5F˚%ƲdEXDST-jgDeaz0T9q>L*%vEeʙNqSB~#ۭ\:W|SC@wkӗ;vOE#HG`%[)V;[b1w7MTE+\O 3tC<6 m+`!xf 잴cKSuduU]=w,[/њֲs %Rƥ8.;m) .$fiJpŽERޱ(zS^9m^rv&g=1b2AJZ-Gߦ,zݽDii g7.7sv+t :ŮwIdpVYf}ZXjJF>߹ۍ{T =n] h'5@}t+%v7DB\Ӯ*MvR@f=InF{|dk1IȱM/n*e.'vJLdȓyN!s8ҭǍ~)Xsݖ s=%zS s'Zܚ.9*07/N@H=K G:=؛6lH=e|iιx"35ƨGģ?2>9K XljlSKb2:՞f\ݼpvg(ƍyͪ$D>-tryBP8Z|JOD/!bP|6(zXUZUatpc xx?<"5'u JR@ `aľ7UBOZMC@%/t+ b eRP~1lϚc܅̽݉Iɀz VTvr&C*p&u{F9^ >DMˤ5cxt$wC2/Q܏0$-+COйXlgu8I9tڴRݜiRj3m:4HM*Ӊ٬ՎI**F\$jlIXew􎸑@DP#o޷-&- piebw\Qd {VnZVbB:' a}o t"GVstg;* kp˴5/Ged"ag׉Qz PX@Ƹ@i|mm2!6 |a՗*l廞r8'~bxz&xZje ͧ|S3GjҲW 5!fgIB"U3.\  R' )vpo Qw`E;x V!7@Sa2\6ZV Z/%y/Ü-Nb% #ETxYc= BĶ |8@l;8#:f3D6l` 4JԒ'.t6M4[A8$TfG#i0{)6LI$"]7@&$dTEe.J@s%:Lwd3߸wu66sF.MuEV蝙/T|옣6`BraAȔj4mژ9l^Iӣassóx*̥c<҇E˪ / s,?7KV SmGRvY 02E/U VS9r df>k=Ej;.3 4^βP꧝NjھT4E5aEcI9&5DCFF0*_rVn+4)Rà $QknKj*tFq^Q[n6YmR!gn2&gNj|RX/ڻ"y[\Ibj2X!1kz<Քk"(,_r!ј&! 7RYNz;n=8¼L^ioshZ^mA oV*W6x>pEq؁^ ʨOhjGG‰4ReQ'8N+xAHGsbbMri't1E'\w}+01a %T[{N֔jR۬WS{mA@LWWfUk^VVSNĐ|U?Tat>@yo sN-{yi^%BWq1]}NhReM@_Zj/pO[p璬XԹ;F¶юGXW~ {(j~vW+a=Q쟠6g;Wm{|qXǻ7{MGnE AwTTUwPXQi-`8S0EaasR$UN[@[( Tۋ)&!ݱȓ0ll})ՍL_ #fۇvL:84|+@b-ZmJ'O:5p )7 lwIGTb/,&Bh б]I֢ ѹ܃|nv 3:Qc+b ?.ӞńXf3k3'vHGղC\P9G*vJ3x*Ϻ*wӱGSQ al-Ό?##1ӴtkxI"'ϒ 3^B(yV {G c(aL#_9O@TB/_UvZViOͽL͒è )#MTզZ[Vh|N8M%AʜHmaG/e| xBSqz?ļ&vgaIg9ڋI;ͩ?q(qxce@%?tn@u)pFlئJWNfچgqS_Y@kvGWWw&Fh@`yT`\!'_}]%zdşCcH%M@C%{`V6W#k ?t+ !5}V"uLqL=ݏ1@)J:.:SprafLn=!v*&+Bj MG8Ycq}vRex;˻qHW΀)Qef{â"en56@-l >4 o. j+[0Ֆq0W'} ,s5/0إ}Pw'+Y Wt-grs?G Nyٹ-zaCZ6ܭ]Avtը~ZbYaqpgvg%X@:.NRaP*#DNC;3<7asW9=K:1I$k29"^'[hG]5׳m٘3b6mp _qu9:$͒Gei ?ʼn[$hhѨObF*Cc.7#KU}-i@}-YA 0G&+~X~zS!סT_6!!͏7$֤̺v Vm'~j,p $쳌J HNZUzÙ#j7Vް%?secP"*}_o-?`"`<}1]ӿ]X5~W'QIIzx%Q W:ܺ|Kw}n@ .Ur(xi4u-X9%oj =bp8Ǎ4R4hqteP[b Y.}E?:2`[&#)pl&<\( 6 '&yE)b߹p>:bg_Y'c\ ǥ IgwFqU /sDa]^sxSL"Lmgx>V&jH'">S0%ͤ~D2EL~Dʖޛ%:.B)3Ǐ> o{pQErsAgnӀ7w=LiaS,+NESh3+"&$KۏD fXьe b{ˈ1aB/YjAK5:8zA4 %x~lBͺM]չwm #.lf4mxhVzVDz]x]J2+QzF2@6E~in?\{mfK9`y3F*cܘON_+mbc<áRꥀ',Y*f'7*C\ ,S@vM:128E!>ttS)`97gx#CB`U~ef䣯x/ *T$M1u{;:oz5=! d@/M)Z;L;b e P,_=9/(U; =q0RDue۹B}ѩXHwg旫υ^]ȇ%߹^OQQe"Fɦ3r"͓#4 +5@K=A Z:( >8[Uo,==ēU,u5n^ԧ*ִ(U~؎6>Ϳ N i9ˇLMb|Q :t.L=a˶y -z=Yr=F=i'yB@˓!^NŧA 03&Š{#n =}Zm3K.iejLQŃ V4wwKs!#I-9r;:Muxkao`[ X.u%(kfpi-B9e ?J).tdſ;Fv%ewmIg%kv0oDWvP50Z)UVpaI-!Йn0?;ԿדX@jpZ+Kk\bPP^ m! *!2Ĵ߆+/@]K?x1 'jtto!1BuV DHq:5_u`oFS ,Pvz R"҇xTu&Nsڑ$>2Z@vqQg6ث@69I&: <@ㇿe\C Z+@ 8m$!FYU}3*,9\ qv§VeЖDCY%QK,&Ѭzm0:-(hUP%?Cm}us Z p^ج!:R1-{=pBb*fWERf8|I-WGEJNR d_L#3\,)Ň%L(N cB! UDЗ n91" ;biYk8g5clW1TCr[vp"(ӗlk /2lT:+$~\ݙ/í<c*Ljܼ q@YFMBs6Y;EAo^tHl^-T@UHvj ߬*Aљ쫯ԝ[c(f{~6118's>Ae]?ovhU~(cG'NRg]cʨuc,p7A=wcs8EM:ծ5֚\/`LmR9䒉ח꤮;2qb(}uj`+v@=x:2 xfWX py`i!PwpZ߻n&;[(S ߴAY4T8_YЪ> XLb1oq a9lUHJQi'%\KS.#؊\dgt"tV'\Pͪ;C^[SQR帕ґȾ}o7e%ǥ룭Q@X Ctq؎.kzOyYڜb% P4’V>k}vV&Zfޛõ[wU)imYr e9}^bLWu] :U+ʺS05սt kz{Zd(}؏$9Я!wJgnjnBA- ͵ssi4:iyK.R<ɩys c<Xz ^=]R'Z*;D*.8g)s6>7 Sng)>i/r*TݺVԑ4a*%.OU&֏n'r:hٴ)7EQ+!|n-N4?"DW;u3AM]yUH9H.*<^tP/ysdɬ}|4 Ƕ,aXVa\q{i|B_8t׼Et:&*K#z nm˶i^…K-}t|EKɆ! əe+yls2')!ZC(-sK-YD-, _IT y{܉$1O\RaK@_1+ra0I}T+O_x*Ȋ2K(u\{dmsVDKe*">PSHTfduHO^.H`Bz7UAyt2 E-0Ծ?5wR 6eR'?zz,Wsڄi7}P9Ri$km&B.@> AEg4X_M8|'Z5)6ٯ%hYW}XZ= C%AgC#UvILk@LOKiYY =#+Yj^}@C7nD(k.+ĬIC*AQDgdEP@Ms=#_Mg4z2V'?;_EUүp)螁C/oBm? |O,$4ƻ u"Rb.G~ÕzRf^sauR\&QFT?V}3"HY9.ْ0"<lX -5w"3^s?o>ajRnnԧOߔӫ>cܓxNgDsy ǚi.OIh;o^>u;nAd?._?Z`p.NOfd*z3Ys6%w]8Qi(AK;(UW$(`:RD7"pm H| eQ0ҜjNxnjqŽ;7҉3 AQRn:+*rvb4nÃ# .-%l"Wi{Afvi(ʞ}HgwA0ieKw %27]8 7*GWvXoB[Ղuȕr;'b1R"Ȳ-Wn)]21FZ;Vb)4zeO|A "Qs}$^WEO>җ(% u r%w0y/ 僚,G+5E1tP-miZ?఑ωfQ$kRc_zA9k]PbsGc(U \`j8m6'Vo7wJ #}$\vVm}cn3(ct[K5)nMg5 3oh~hJ9!ۧX6LEEVI3/80ge:ݶe^ķO|jҼ+_(n%/! C^i |&"CT:3sd^}Fb (jZhF<=*BdwϜc@\|wi6=Shu+5bѡwZZݏ4r1`ݡHM DQ'IJ%OBze^3n̫#יqI]V>{!Y#m(~-#d&jS ;Nz ſmO;Ћ_W.wN1"ba]ә8%NbV= \ta94_6tJX zIQԶI`^$jԟy\-,yJ/dGsJ6<͘V]xlj蘂`yi#OMae6^a\U0Uo) ?Cs mG^쁍.+^+: ׾; tbbgX2٥R|2r(ђT3D~i~51JI!_ARhuNpy ^ h\uH2 a J:f'M:+Ј\^^n"~FBXQ2)w*Sɬb2KInE-@ˏ6_!7?l:~Ly߬>Ī0FRg3unpddϿz;a4˛u{g/ۺ 1G QCsx}f.,)'A|b.Aqq(ȍ6oNl%uypf[5\(P\ٹ Z9eT jPP2C8yWbK>XWCJoKC$n/ [v^*ºlR\$YcbOh3%1ynf>"X vgñ4=ٺ8S !SYݳ e,U5Q TMxXQ])(g||t(tغaJ8R.x>l4AԄz_ǭ" &G1$&=k7Sˆ"T\ 'xل1* PK҇)Ys^r<4FXA'c>̺M[{4@ΎquК1!xĆ퍤*83Vth^۵)ڎ߮tY{`YBuM1y(M2LҞPWj TOfLln`r J+s >V{lY~G,Qk-_(\) :-fzҷÙf%qUJ&RRF[0h*H#<m+o(2';0@hzO90QQ4bi9NBzq^l)cbU5@\kNNTpBKP;0Ķ;8c2V:CYhHfm{*a|5zS'@UUNh=_WηKC[Fir!XjdM1*ز %* .zw!Ӣ_}CSƪ6I`_+m$+iJҹCȈ!Ƹk@3yB01, 8b"޼Ne[$ǥ(bX,ޯww2X'V#+TxSzdUBHnwrhD4MIkskܚ&R{ME/ypS}y '}s7%أaK+m^J F; ܄%-PU?v6 O␡(fpqԮ4/ ޓTOoWi=c~^~sTex/A{`(#& RUy>Gdil%Dv‡lctQ4;#PM2e= .p h{D,22Ё:MsKjz&'#} ֠|]Ǥ,JS;Mjcm)e7s󱔹=,#[-M #nlj:h^eTI+-]oy-fTd!q/)}7k$"قtO<_էaXov5k#؇"y?{h5IYڪ}5ߥ}7)hB?k7 jkQS {^A;*Kr;~;+#R&՗uj?mL1KY>}=ː֜k@k/6>ii_iDy yBO>{?}8tZ{lmSh:qCr8DͮqaAXX;%\{pW>QxHo qP@A> )Żjaв0[_;&sv QMD AL؟ ]F::W5t`_R.Am$\`<6!-nP{fA5 櫘BdA#s~\538)t,ewTk,m #\u- 9W93 bN|ak=6[H1KkwoIӼѳ sSQo^2;m;?ʆKWR%tzw `d77 /=yaz4S&"7^VE#GVxjz=f0^>VKL%'?8ʌx?[<'oX!sZW], KW$vw)R\O+RwgxL>D@(F?RX`$_ͼSyi %yq `";=]_';11rsIT:*&LM^W37x8h4 ޲*rw(;?S#<(yr&UDF?6זH l1T<[ܔm04UWN]]u7ҀɱkXg?>WAuKd1AOݳ/`~`ϡ]P14_$Vmb̩ւ=9FFHz{O-3Pc%kí `)]cro 9o֓hWWSWHpN ,i5[M]}ܶ~4Xj-#le ^pdKI~4R59vHv~M )51hAhy {a}-{X fK$T(Ự Hpf)'LkMLἨ%<0uQx^T1|qWG̛Il' y.!cX<ڰ2rImU(on%S;gǰX%U 9-x%Ji: ڣ{Zp8IKUe~A9mHѽr ,3}O QaC46S, b0(NݍX454.tسam.D[+>gѨJBZ̉K.-Kf6cF ޖ##_o~ss{rVV^2$%E}:чE|M"(;\Vds08RpPG3B᫪X$tGk2Wc`j9?Xz!աƮIa"g}3׾ƖE]$,+س=Nx-S N5!Et,EMsgնк*zKF̵OPQ Qi1EgO3B#q-N>zR8QԔDwMj1 Is\gnoS YI´Ax!3CYMzO ;;zinܖEB{sƪ%ۑ =*r0=lCX'nppb᲌|2p\wg호cGނDMX{u>XBdM?Ou;9sDo:cgvՂXt?^8?~epXGFC`΋8Gڋ; T +̴kCAyj()ܚG*BYwW-~xy {&9V`\_韓ΩofY:88b|Ll;b_61P 8PĒ Ia%Ag$>J@`/ߨl]Dw"@?`hIL".~ NT[aB҆FA]H?IA6coJ͆" _F!}Xz>/@6dȪ?r>Cj}-_]޼%&hmsP9lh&v+vPD8YR3J[E簄Bc_B[p|ʣXe HfE^XN_f&,Z/lR/l X-|I/9ۄX&Mk]UA>&.=)yj<9RiK$R°U 䤴Զ'52dxCykp\[99Owm=Tjʭ\Drϯ%H-Y"?Qnc⸄ywF'EyrȘ wnPᴆcf PcljG6BODؖ}}ڭiD瓏8.~}3.I;~2F]Wԇ&b, Xb= MzXY7c6|(E>'EvT#/KS-$RJйs#̎˩*$x!6%`P[퍨T=R9:')0jthX+\Ō;^i!1sR_@\TjcW'< ^Ċٳ6dma] i}чK8v/ _1 Y (L\X4/ك+ȵh;%=وh.C(_զ $νܭUE,6TI[>6|Uy BsvNHQpWԓa$+Hux#- IH\sd9b݂&/6t~:IՃX9rKA}s1CM,6?}%¾A R7h H4)hh|/jjw\yjڽ#P1(l^I{S+9~Š/۽"9 !l/A5a8~}bnJQG61P /Àʷ B_5zw2 }YM{&"k;_ϱY:%v"7vڗ"FK!cws9҇M$#.:<+;^TƲis[HhsE+kN]{xw. \rljUۺhDby6َ QF]n??\[97I% 7y_2%kQeP 0)EfXGD:펰q9e:)7S6B=JmQAPH?/jF*Dyf]Nу!!mT2o8 ?`6LKf3⪏C+sR$oi f{ΏsNL Cs"їy]^ @qOhzKx-߂6qSA3mu#Z K[&X>hF,6 j"}4I ^]Nj8-up sȑ%@8ӉC?g" o]2p*4ifq?"~WyDސ; `b!!>7 /!1leXvd6Cae>*5ę9L;/Ʀ,10{ˮX]s \ia ]]r褱SHs%э vG<8):Qs*[:j;3D"L1t^zL]Pkx5ZGv _RQԼ!XОc6HN֬/kǞwc$0{?P1"qϋZS5O,_SEQTm-|/]j۾fwW(dLƼu"[&3so5{v7\_*㽛1Uھ~FY FG[qTuщG V\ٌ^D5Qlέ*9 <(k'.`4\u--ޠYMTvDOms wY~ExGC@(=4gtd݆}IzB(y7mQz:g z# $8;fܚ '4cǰh R|ݬ0~ xZu֋QhSx_iсL~'WzAIVyQ|,ɚ %!INFgL#-V2c}3tIQ'9B$=czdI{b (͢ΠxaY1XR&]▏mo$@yœE` `*`ժ9˫RigW)}2ª~]WI=g@cCN7g>,EᬔdG|v`WbҫuPG< "'ѿSъf҃_(Xc_/ D(`0V˛AQIGOQcB#QD/1=K[X @ރ`27' yĩDNR/e݌>7nsDUXK.& WݹR!<\ 4@Kl'5(~?wf|Z n4#L0Nbvjim/{J@;3~䛩f]$6'm!cNc' {)d]yN}'dy4$/J waE|Hqb }ӖSkQĵďgzΤԬ4r'4$F TouR쇜jG@"ا:FP&@`\%vzX}m}EEhMISܖ'R|5h hmc\+]CGr y.X<5oaYo{rrњS4P /ś[1reg訸չ g˜uYYֻ|>|JvvFKꁂ C`+(?O3 ,Tƃ]?{bodߦ"s"5)s„d[}/N+zk ԧǘDGѩϓn1qfz7&76:UZ ͓)PD765˅(hbTOhb峅ʅRm =P^$W=-΂@o]eX5hHס ;NdKLέDvh0e+R;?řCH= XC:$*[%',6E:ׂ[[>%.;Sz+\`t6Kwa KI}>qBYYO*+Ux6q[K4S6J!x(*`D!\xu sIOD.+/::rrYTz)D.ɁaZbް:O9kH)O|EUDe_0y~ʔapZ 8")DMf.{ooϢ(3GdT"wj\ˮ>b՗3?35h(=eSYJ1%#k8M).>eZ>^:"f_KtmÐMgsvhſuHRZ Br>eW`GIzE6@ɠެsV|ayfA t}hzke@rIOAPPaLǴYhD 7ŕͯi#cLJy*ˈ[dcHV(# ,V^nh22aYջخ+{rSdIÙxTr_୧;qug]D4GNO:W/g/GVe=98J$ܳKآ|Vd)tBe~Wˈ"W7 qj@N7Ѡ;D*< ٙ&X[H!꽘kFcPCSX|Qz'%rIɕ\wr K+/L X)ȑutȀYިYtY- vX-Fw{19.ŵ%(E Ӎ*dHE14=?@@Mh^g1הFWmg(`שҎҰ{" C_ &Ig#UٶZn.&L{3!@dRk.5 ndT-; 4E6<$S%2bb2e~>ĿY9[ѫ8¦N&B]ۻQ02{g$fzNm?~{NRfݖ)8L@2xKhgM̷BD|ϙY^A*hPGIi$ѱA)iO۫\! 3Inv, SO9-t\zƣ(C}"R <[UL݅R[|goc*)>3>YfyoVFR26r`Z6mi^*;X|)V`!ۇeoS>߫U%8k4ruڍ/%39нa!t_|KMJ8C6G?]yį.BȘٵxΙ6\ݑcC*7% f².TA)Ƃ"AƟj2&Ԕ,6ᦋ+5N,g;.†^DyrYN˗/2{VS'KVZ oYZ3y7)*lf+H8hv(6w|sbj؀{oAΚQ9<:!wC&~ B/?*q޹EFKrWkÉ~zοi0 RzSnGc^ " ߉$+PEzxό5aV)-\ٗ][)U":elCy/[a:~36e~ra50aǯC#Fb?<"e1lTsD>[ d$fU3W`Ig-; PM[$`a2\@VvjC>)WgEv Ƀ`Ov0p4^ydE1U}e0 rv%Uhd0@Xݪ@N&]HUAVת %q $[NP<:%09( ]B)IXw'iFVٍOTDeMk DŽ*) 5>-_ffÛPO8=E>[n!?.YȭP{;$RozEDuUo5~oB&P I f^'> Ssd&w8/4 cgյU9HZI^֫9Gc]'jCS|"\ɽ% ?fH5Uks)"?LX~>Tkֿx/[d),FtXQʯ.{ ffZL56ﭟ6obmzxѶeBV~X lq1$NX,k(& ͂K{Yq^Do; ][P7%(up1}ŃO(8}'ޤ 3xfDք]AaaU9݃8kGv!w"|irB.ZoAwEg"1qGx3+7_8_ z _i?pڜEDO;Ĩj!,4G/D|!tL8v^8 mi҇_WBpON LhNKha+P`EJ{|ҋ:0+P)M 4'f疭lwo#~] n~÷f2CKN?as̈=oZid'XdTX`ڍmFdM#^LqX:qo<*X% *\3,BsP&E Ythva0VdZx5tLf5CQ4Aa?2΄WC4JG m5W7Y`ʼn?v((LTKɍ&u 4Cjm%M%lah((l9S pDJ ʅߝ B kI(>n Dge?5]q)22MӁ.0*'u4I`FX4X/]fbQĹ5Y{ѥ%["EAL}/SDŲ11V(,yy5\1!'НnEˡI[QǏJ?lIb^'cu|`'8`)B%.uDc/Ⱥj W >EԬy ϐc#Xk5-dG9( mB;B>\…Z\>ti+ :RA g5>Do|P%;@#)|\WC[LA|}̬'i;%0|{,$#B*EqՎȡ3eQWػ]V+Zsʠ`D:Py^eC؅[9 ֆ& y Xh,Gr[di"V*}"w_?8u29qz<1XVEh vZwm 0dOf\TH_.|(dQTD1bh~m  x4?rU}7N&)I " ^N@nZ;JFZuBݴTO& [%m>ϔ- ^lFT|g?VaL&*-ofƹ-2קӣ9?ˣH}GGǨ7s+R"jW"=79z1!N3KdD >Mg;Y+֯/iAyyKGRo$oR)3ЬĐ~+a1r@PNHX3b?czFIŖ!vi&#_'DG.ׯiEO QcRD+dP8ݦ#n!<ЕyK&W3BAdX[F71<$RB5*u6nW oB,H%F VGExӭ?2-:N$2F I`h1E}(򈵏xЉ,1){DvxH?1qN%v'?Q0'bMpgH8]#haD2;X&^PFڸ}Ҋ['U[еm@2+i%wMS~^02'ns.VLJ@w]1h1%.=ԥ:3_yk^%6~1 ǚ|e#.֜g\(: NORP)FPWSK| RIy"A,4¾e d2/m'v?E\Ih!10siO daK]+z5;N} ZNRQsv+~ *6SRt:(g'/,Es҇'ӄpBgԶ=9y⢮aºFG|[鎟6eaF0=% h=-ӹ'Bb03;iAND6 O4=s=!` >q7D}x4b`.4LO/@,]d1`{̐f<|[%YrK8/l1d1x15eT!ehgi4cp/~>Y '4F蛴{G$F;z};퍧TU}Jka fD'#5 EĶG8gκ`APH/$7=zK_[jV&4aND~Ic53,4ŧc1y_QH9,4Wk)\&"['&BԊ-|'674uC7ULVŴ?e- T)S=lӔ{WӖaJ vv xL])IX-!D8l^JTlPVǂ2-yc{6r-|ޕNRDnUFS ݤWFg׳v豄$"g488HH a_j zb- LJdk$dms^3#?,Ɏ۷bs\`_1< e^!#`Όz o y|X'e7iєE8hzC'Gu?,Io˼&[?5χC:%݌µ^#B§<#י|.!8Vw5uܑsFvd_|!  ka6BRaI<o6CRS9.m5̠05E\c"t.yd=b<^Mgf .LaJ{C3B%xV A#z:pi®竓AkC΁Qnlj+el; 4Dq7pb 87G)#M "fm& ɝ$Gsrya2>Gȏݝ 扞u 6Q g, QGx3VN8PjWqW/n[ylv/jЮuV褒vXsCR5SаȦ+Ba22F2['&fwEQ6g]zlk؄OՆQ檫׷Z!. fR3ܝN5y}> ;4Tb KY4֦#tsþRC.N7w8rՋ1uogqQNO28u]P%V8''G܁>]gLJ#&Yݩ@tڒuYȷ>Q_e/Mf`/º7Lz.3|1{d\O:M& 7' rA/+ c8*gV3up#lw!S_LஅfY qt DHAm.֬fEKMtL)x t(*a+ XsZޚN'6}MeHhBWp#>|*P OTn;3էZ:ʞwm=H Tg韢 8xMtu<R94i|*ĿLA`+z'o1$)Lڂ% `e^ǼVuPr[fc\ErƘ0>rjvee?(mn3QF/0QtC6?pF=*GF.֝b'EͭD9U~>:zA 9?c艝\om+q_ s%2N]S qHYjh".Mͥu]=^{s%½UJiݣͅhZmN\df+clEE5Պ-~39H3>$u6igrOhR <^et'6_om+uVyidXE*W-u{haXlibU !lj,@!y$lg$ 2.]{1d=wVc˜6r-̒I zp*1r#Z~FD͕Y0>Vg 9F&j ֦-/X8Ѕ+ڥ"l ½HTMb`ٻz3ltIk?3 __ff:x,Šg9-Q\RLOX0*E+d(GĬlM?,=stP 8!ٯxHhjq) Iv~Aф5BGeiTq64!^]m-I#7vfA:\_F(ƅ2GS2Qv?vR8E+#Ow0QRoF]5$v4+8&r2S4$Sv8O@s؇G_NpVȡ2UĭxrÃU_nJ#] ;ozŇPW@!,3+^x[ Ch@o;F$ ;ɢ>knŷe A #d9iiQdд_'h-Wa3Oa ,bOˈ{_)}5`+EmEt~利x8 cfH@_X{O+Wj Y(ÑCd3RE?eܟ=<ͺ*b*>8_qTTͰ4KCsvZSƲ/N`ZWC0 eID<=1cR=AoT'IspEKF< ? ;`yo*FSAnOcGi4ÝWHS&f4f7Wh NP=d pr89h+AWv d})j.5heIԍz(mr7Mv~diyP:q;>A(ſTj9W!:Id8!>m̦TۿQYo[UdLUoo<艞+*j*K=2M )Eӕ&y.|fs~8Mi-#n,:nӎ (ΰn S i :8 :pLeUxӓIn<G2yhed;JjRӥ@ xC"Mdk Wp")+z?dgQ3ӧr+5Hwd<in# @i;H|u6_H9$sec%3gb#XIO4<9_:_zYW"S%IQ<5A E& YS/խ4d ;bN,2L\rÏV]oIV{񬱤͉̞eӁmyVx4GdiNr7#=BC-Dp(CD5mQ$aBh sSS}3 -L( @Q!My܍b&"ݤΆ[2I;RzoeAt%Pt6Z}??aZ%]+nXQS0EG9O/b?.7DWPXB ^?1E)q5vz#ɾhΐ గ-Icw0R\W  Ne&6_f VH>ˋkyfUlCz60uoO޴p_2q gVp M3I<5ĀX52BHIZTGiqtCZOO :d::DXTd1Z[~{kA"+ENe V\khx_pm16iJ)BrQA>vT7UG.d@I9+= BN@vMqA4ET u[6r_>4ZuP$/5V@O>(mBϻ80ч]Z9=n1ySS@"LB3ё'[߻V)zUZJ-AabGc DU"+L; R/Q5{ȱ Þ!ĶpEFx;0Q!)dkxfFWm0EDRdP@aV^&.r OZ$T.7LiqxSWkbN8tz2ybTɰpgf sK,Q."͕@$ЇRibhXݏK~'"ڈQ ZmM{"lgu~Sg*u@n*6 h'|eos+rڧ ̜30Rz,zQ;;Q{fy/zǀKl_8;g"eAS1X?D(F gzz厖ٽYa y|xO2GWKtOI`lZ`ktO&i78 $hmXbg50M㲔#P^O͉?9C%dP᫗?_% Na/#Z̅H:|?-n72B [ʐ?zPC4i珋,&nmʜ^򵛭k!0d5 /iV3V2D1xʉp~%t<>i/(Vv`K.UXAC,b88JljAr"u!yW-[0cD(C~Hj3$))76;bD=Ɨl-S<) ^n@hU-rTsQ~e<9V5ˏԌJ*XӨJgKCgR~˒Wi,#Q8maϿ(?h^'n OQ!hlY#tqvkH)'(ʪRWmR #lQ%2"eRS <\׺-KGڱ' QپYEXa ÁȿLEas lÂNE|Tvy7ӊh`!Ô/j }k1z wxm02M(kf|}wX 4-:!U)d5A!gl`ޡ܇6(X[h1~*"u<#q":xx8 N#ȰTc{jUj#c;o ,[q*~+7U;BVL/hv {nЁ~${gN"ԶRCT|@_΍æݲt,:08I!YByjW{Vk@Aj;ɞQzxdh[Er\#>WC'e<|`φdli~p`x;Pp]s9W%Ĝ''ER8Lt zeA7K"p3+Ęt]7a'MR [6&\{I)%Pf4uqؕ$O;kLAVI{a9'O|p|R'MqLՌٺrN43^jsF%L+3cʠlx=-Sl@Ԗp!ΒG[.\vw&>^X IPsF̓}:fJPtц#5BGkQUXŷ\W7 h-fQ yڷB8Ԉcny}eӖ牝ī,ՍUd]{eR8uɑ0dd<[᫥QS(ED9Av|hbSWl߉ӰJ}o/<o^7qjhXI)9 W*s`@YeKY$Ѯ+0:Me60=lؘ%uԺ?p('o(ͦ(?B;~(F7P~XkAL['ɧҶIwt-i: D'* jC7IP3uT˦&<-"&s'IeH'nPP5KƲ ZσJe HGW=C Csz;g R߹$:m  tP CB(!kȫu}E0q>%WI!wz-FJؑ2Pp:H598tC9Sb".&F&e &NL2$Rε&fF#P{4֪s37ؿPpivKz.ǹ]}sCjF.%y%"OmVdӛl h(Ris2dsss(\qB'(n}. tҝc=a Ɯӈl8RJ4)I;Kg`P"{H.c2C8ڝrµe5}TAN.a/"V#.n0Nh:+l@:2V4TMx'@WQ*"{- 2[&PT%6դ֔|>{/k \Ґ6{1V`13ڋuV)P'a3헍K;+R7ݣoxk"5 p}8|.AIQ:ή >]*syp)4} /0p<dMhՊh{IGm%cI"bcgSEzǵӶʎ^M|O9 \]&^o+{̛ez(a+²/>D8"\w$K!:)Wa<بkjQj}jᤓCky18{} 4ہ!Hg9UPkG̮ 1ᗟDVYZA}j(iI!bRy>q8MS8PB aj>佣I/ R/ENT= ]36Rcz  L \]aD'5#uvڃc9?c3Aae΢.UʩA0=!Ur7Wڃ̀3 JfpS:ɡ8ap&ɏ׌sbl|rK3Qn6#b mCEHӪ- Ձ*c`NR!d2ךh "<qIguz>Ch ]ԑ)29IAy6}auEFlcb "=BbSVs P@c[*6 0k&F_HKB\ԧK362j>j/a.QhÓF+AجW`59x)C,$- $'M&m9c Y\9s4Pzr֢~ʶ4H[h@N]@ ,BG٣+z{"?._͆?s0}PI86 v|hd_&Lz"B*'{Yj{AO3[!S:!-+cp:$@X~kLNKq<1)0ם0O8PIQ.]o bP?P=(gZnɒ< yY_ ~L)>0fs\GIlKի7mܞp2Op)peꛃju)F2IB;o]v:2q[ȉ%ڪKEm{8oٗvЀbuΖ*׵K'+a:EF@RQ.zP, r2MN&oЭiE ^"Q]yq/]=$m z- "w Ct0| ,jbr TF)z5V<˴QQ3`PE~j)WDB"bvtuh%멼mw} g2&  d {P^IדPO_R.W>/<][Y-Q˕^.UyhL[m*aL j@-Pg̙!3Ky<N^ͼZ$b2^!IYYk3wH(]Aⷋ#Yte8u;7DwT灐9IFPiDpwbI*L߄v)&ѷqή7.ᛵ'No^=_y BOݎ3 `6H\dr}SG<ZZ71XMfvDBDGuQDVĊ୥2%. P KS|~_x5\p2bׇ;̕HPR~!AZ662^bM3[i2ݠ*DHguXƸyyd =2 iO kr&jkAYДy3}, ҼǠ5"OOA*9V=NP&SHA]=RezmEB@BWՃZzq|KWKG?Dn͙18FI]jT(iZ䭣(h4ǂa*z ]tDON{%)1{ x "rJ(²=躤 ޯ)?@o?2O6mnC8ƈ _M$` 7Ym}#Jw.g$a=' @`{h57^pU~2-0)2> 0@#B_Q9J.] {2hնOgQ 3,mVC"6U?$?($H1$dqҮ G">XO:EI%joUJ޺6pߑ f]y qٰ3;)h:9S_i"i9lVtac# Papz/\. B.㡢ʅ "Vs ^0v^O鴴=:Cm<'@kv4Ϫz|J4@A%ՌQ-:@Iٹ(Q9J\]ZIx`6QP̐u]>T`UTi\ /D`Y tO-/AKkO7j`¨mPy%,_ϛ^VjGX`\]uw /! wCg S@CL4YF^[?C^~+߉"aB㟰E W\6aZjS Q G4'!®w o_.542igjPh_)HFHH `wa .olQ*(p7/r[ "Ss7i01byMsT£>\Cdr/I?ZsY/[iCys@>j)z"+K9(/Д2'Zt ^=uc)!o*2->i<-ij?-@4khp7IQ*L< ݒ>h" PAJG(%{a6ZLfwGHɳ~t: Sbp[͈ȪNn0|LGKo<\c#7I$xKw^ g7䟊n&#ƺP@MSܙ2@`U|)YA' !˂g=ky 4ňH.aV;02Z8;wֳHBJJn72MqָKF#)pX;Z $|A ö!X |ny7 6i Y~]=wF< Yӟ5N7055bǽ8ֱCwڡw]lݭwpM1RI&ޔ+I=\) dxtiц(ںfd BGQ||n;tʰm]Y_i1䫝!pozhzG=/0rBuɨ4Ep;-!*Bş7M~ ڎ( kPz1QQѬӇ kOv*ڄ*Ց!säu/[I}|0LbsŻ9غd V7}B5]v"ĴP#he߯"ХEp,,cAÛc#ps=z%8eESA(cSlcXAkM҂Xy]8<([t$!=\*2fE52_YhC6 b=‰ecW-Lhiny| bU[j?~l=ҘJQ.N\Cis*Qov'X&<;g_ Gq,T 24&(مG)x)||d̪m&=[#,O !nJE5?N^ 5X,oN@[pfT`)sv}xCSj:*hw*"U[b 延Fo0\!u.U*|% VpCI?i4 h /(#*.7{1k\6yL-Ӛ-$M8Asog7eWĺcͻ=t OiAou)Cݫ0ηSBg R{Fɱ~n3侊} a]ޗRN2abM8^lV;:)ԦlkaxgGxU`qѳjA-~`5ew^W$f_-%$7 r&*_%N@XSŏa[m`|t TYPEeb@;H&L}g`RUуabjKdEcBMX{׉A9?i$["L%QLo$tνFG] !=W-2?9VŹ(:7]"*T$X_x ;6eL2F;N(sٳ ͽҝ>?Eouv !\gꅯ̅Sf4(b?_tzqv4נ> mB9pm5;Zl05uPV"껉;к>b[ D.~^GECy ^ҖZ+ I1/I7WaGQ'JhL!ǹA[WP~̌q4VǠ3%W4cƖsX׎MFI6]8f0V,%H!w6*RQj?_\D-<֨S1`ω]ȃ+k2ir >5ay4bב A!Ը73ې8;[ܡswFaTE#ea~UFC$蝥i#|ܶje 5jR1z;EN_/8{Y%Uŭܔu *niMAFfz.:QUVbjWTQ%>\zsd_l+v_hṱxi>-Yf>{syKzL&hIu&:1aT?:-#G1j$&Yu숲䁠 Ke}Wiq=mnj$ZD8wͶU`3Oνx?lN9hixZ x," 7 as}J~YCϥjDPv ^޲8MIV XK,vٺ;+ j" ¸*Zȅ!PbJMF)>=CNV=t#x~Ճ՘sK8,W q||IrЬL!6> 2 Μ#z"<MǤWC- CN{ kl N9V*ؒQssi3z%yVMmC?ejsO'0M$ <Ҿ`뗅L\}'pIۆI!"Gqءd ݯDelMDi#hJ3r3/=%kЗL>Y;)vq*idʼfhl(JUF3\- hc@F\9-'a_eU9?#މ[+=a|#HMKb'YjI:M[o-k_1r^'CLK"JJgIsGWd]R;MNY:!Zk 9M I$ir5 aosqǓwlؗ}"YQMaafHj"@g&3J\VUEy% VI٢:#o%Y+O5"5d6QgIx&ɒRDZwׯhUvq1)`%ì_y,`='+-脣?/peMuK5ʍ&@惽ɦ&]9702}/&Agg^žtE 6ҕW!cnr)Mm}Cz:NȢ!Xxum3#r@(˽ÇnŮ\"ySVfsz՘;1BKWFT=ASƘQ.R]6y̧XK0/e/Vqw|[MS?WPW]|98C*e1~:, k9bѦX'O^ j4;V~(Ar^u{ظ5z $x[mQ* ό3Z?E +2TccKF6l|3R2S*[P|,4Մ`6YWDl%X/ɠ@WȀm-omAؗ;/+iS{4n7x f \f{KMLWel#IJT*.رA;ZP qJx!xc_\tJY 697sFbcq7 *Ppǥ{l":̒щ mF`cLuL#W&#YJ͕E#[(@S ʽx)Q*3 ߶J4SxYɫ~FM~ =6VilEO`ŗ#>[i"ss;ʅ.~?vzkli:nvGnj=C! `$M~nw0RTI/v0=3+:K8L^m NSa!uG"zZ/hz8"g2<' R(,.~| _D7Bg>)`T Jck6~rX:29o>|D+oLHV\o)%ޡ/љk ~N6Je.%/t]*@ewup5vP ~z{*$1(c^뎵[bo?PQT3U NRTЫghX P}Օ0)%q6F'xwwq>Q$چOEkvbO;ܞa(lrTXp뙬)FߕJZCkhsݜvB/BH}}W)3՚aPGy,}LӉ0$WكɆ }jQO9pTE?| 5Rͯ! 5q>Sm==gBUu&DWۤ@GAf׬G엀jp[XpO'BTy^`֫.`ߓPW~n%˛?]tYƘy/cv%⥭ӌ~H:&VӣBNn~SO93( E=\Bh]~-;'rw|eLT+t폅F? 1}iD4tT(l֚Z֜TЊL`Uߕs '^"Z4sv6ge^H_ڮP e`o[NM\D|ĢWZ^̛>fsF9IHpq؛AY:*LqeYdx֪WE߄6i|Hԣmg>T ě||&;"O$:Ȯ&llS_ƹ]fi}'8_-kݼ~"jh\Z1@$HvS:4曓ϔnǩ?Pt?͍W*gvm^q%SV YCOȪ UDɤA1q 3OzI2>Wf Z8v#[)Wr88+*E Iٺ_+s lx-yXVf n42BŁvS 72&(㚿ds?@L4bYNp}Q8)!S tvatIw9܉ },l H=TiNB9ۺ(@ ^Ʒ-f$~" mࢠrxޚ?x=<nADɈ69bnDf骵VWx3|4&od FM+pƨ.14#Bd0;TE$f-iA([3^Gѝ߫IN`ٲ0b\P vw&3:J|&?ҭb,oܹK2Y9%#7wȔxַ̌b)0btq:EXF݌>?m!ebI8I? 9ؽ5ռo}aM=S…B$, S}NZ[Fpwjڶ-YȽ)_mQMC"9ޯruLs۩e= |gshf嵔2!W[EmQ\ܣm(~n$Č'NmW#^)ȓ7+Х.`E{)/0~5E{8.dC'1tLd`UJT>hs'ޟzt!+k 13yyl&aȝ5qXX V_E͒`gy?O[ tҜNb܏7@YSnzG nʗK3(`څpaaڝ@dr/0[! `䚪 af4|v?qo'-q xڼV! IsTc ߉ŜQ& = ˢ$S,M/l@t3g=$FoH=]$$Dhy4{raE#n SCW^yB( S,]v2% +gN`m*9so8 M-#g7rLG3( m@̲`o|lH zF FHiMxvc7Q,}PQ0Z _j_I!#H >lpAI?_\RWm@kDO.1u%Hlxг'4NK0 fɝ*h-k]M(G}u1?p1ܟOeךRFk43E * tQɱ>o߮˧j ˽uD/Ez˄g\.Yx D`ͱH=ѽ.6|$&TǗ4i G#r ǻ$st-(g[8駉PГ&ΎFa.f%kF8/rR5̿+{>,|jSs$U=14RPMj_85C{wM ʧ>BoKJ>3&ϒuԼԞ~nsMIKù+^F%_V5AmϺ_h Ԓ>"*6bΈUY -#ʐLiXD&mcy20ή#` S9ǩ9 ?T`~cy'P'V*2aݩlKWA{y{ŹDӨ1T7KO0lex­Fr}$@9!3Ԝm 1i;%:s\`x,H$8%"C_ݸI6ԫsopU 'bPŏO)gyKJpBAF?~-FB|/LEÀTF!9OcF28Z|!oМrI/s<˜Hbz{^1SarpIzoz&ڼ x1+E+LڏN[`Jc׾2o`LjA5~УŌovxd]j {t@f0oZ/ u~^_#~qjyUO];3}IL.]i) diR_H}Jvzve)TunxK2EobiEͩ+a,$P SGlN1_Pɲ,ױTC|IwF3VG2|K\7OޑkxU}I19zV, ~0bk'p]WI\.#;^[E@ `Ьn{'D]^V gLDд?f!YUﺸy 2գܞyd6%=ШF)Aؚeٯ€.a$jNv®U ZtD*<mt: +CzXظ&&*IMUt 'a24'3$%MD c;L}d@Uxס&X@> FI^@@1UHjF>d x[OtƏ.N*l-ؿnY?!Pl0F:r8OF"P4?$3c+lIf>6ؚx%IX #}reW\ …)K]PcjD_b:E)vdqc"%zjzܡ!:p7Pq3҆͏E7 0=;C HTnpuK h RfP]kJ5#WWz&ނ2a^;6!یBQN2(^d}Q}/J5UgˏH9X;zj,Qzg++$k"/s27ja?Zϼt T/܅kgf>&k5&mܗ'̴ WF <ɟ&9Ix$>ҧ CaT'~sҵ|AjRt%$k6Y7kMeᔍY]XyF=& Dޠ2V"@lQ*=bٶ0,\2z ;͸ Pp4 gi H"R;h]1_ !Ժ l(4;ڢ޵ 9I+j AO>YiqNS="= Q9f,!+!6/jyMZYQ"[& zeڒ7|VzKa.osl*ՙ t #U\,*7jng:مV(N\Zc'TS`Ǻ۠LCi!CyOj\ pZi?L+i1 Q{eCm ݵgp} i 16b_Zw }"i \ pWlߊok{=<ԞVg]wSI7̎#K} <>VWG4׏}0A˾YL;&+"$||m+oSo}^$ ˷of l+ͼ;##Cޑ<<1B=MP2+D|r2)V<%^}j.is'x ZF ɑZ1~ad#3!<7Y -d8 v|CɌCJ@WLo%tJV+5M1Gfs@2$_Fl-h&mY]bFKrk~UR?ڗR{x4D*Q,ݵJJE~ abHk| D[Pem1h$_CT'07ځ°M4 Ӱޞ*Ŋ]kNseQU{4G^g~Pҧhˆ9 6g7X~ձ{yD@N+eB $7eyԚ5J0/?3:Q x$DjtʶQRBݜJS[pn*)N>zq=8rđrBA0cN32 Ǣ^:3$Jb*KD\x6pVJP r. [0O@EHBG| ƽU14Qeۓ<yZ#&[47v'a ǶQJ-">Uhtt*Zˌ+0Ngĭly5E GADfAXz똛: ja@fTXx$)8Xq :1u+ c҇~z"lN)$m4!.+.Ҋ~ՙ4LMAă6k 1<|q/l~~BEkhx؅nLO܂if=?>vQ%#PBnFc:=94Glmf ^qk)%\.e$iaOwsQfFf$tdTڍH1(h\NBDN\je:H4(ʑЃ D\E`4sy >ΎkJӉWk},^Z>%-tՂc͒-8Uv$,zíhq@_T[s>>鏌&R'DBF\M~# 931x 'X2ikMDU&^(X~շ;iDfY3m@sR\P\&mtzĒhw蹕wש+GȞyl|҂.YAL*ƛibؔAɸdG 5Avƺ}ʟ<8ܕf56Dr0M8٭a~V"lgK7:1FPd(HQ>0\&7raZMgAɉ* (֤`Pp=΢D&/BkU5h^tx~l<ڕR~&lnU^Τ/E:7Kąh-Fb<8ꅭ8̀xtB{ =l)^d};t%iuCRY>㼜dvw3zb#7`fXIoabֿ!Xeq{p}P4Ӳ6#'R"3ϗAD|gt%Il7Joו$x١ztyX:Sι醩} :{qmJ3ɕ j*/#5M>z)8դEb.T@F-ػIg5y$pgu_$:GRy4x/Lpvm $"#xnMsAJs *0gI}ƯwԚ1d+ ]6/iMȹb|8]VykshgɄM2P8E-H3+ZǥUZ~%N"&MlI#o2y׭Gȭ/78qۼf$YS6i4~J$ a!nes*GZW5 ju\cAWn/L[IҖyo`̠!< uC7n)qc6XЕ*O|o=:T@4f} b݈p.UK#i(fy)RcEn;Q'jn&6{Ƥygl+.ةvz v~#yBX2QXo_ehYkq `nجsto-9ݭYp"f81mT}i4F gi w0X0]._,geF$$VxM_cN& JQ3Y^[ 2&+Tj$IžMN\x]Q8hUu fA >b ] \#{MI` {rr:<VhPrǂ81c`}15bI"G=keyEBm tUKLNGYN3w!-iwV^V#W9 T_ Wg r)l/\VB? m.tTH|&53@9 _L 9YX|vFoϿT~%ƣ;xwAeﱪ!M, 7.X ] 4ϨAe#tkٝBAHN@5NI!W"+'˺đMv7;BSj][J$ GۀOϸ5bZ.غ ]G *,Lk_~?asCC~s&fs*yCd'b <09MR[q0vP1/AC ?.K**+R,]؛ Qc[B>hvM|jW  :B݅e#M>x@z'kZedEkh3+"WݮZ=]) P>X̡:=-؇qxuH+kJRm,PK[;0ټ哽˫aj̶ 6kg9|V ~*ػ" g(HFB]ہ1RCp u np7gop]ÿ-{ )D.FcJb)MkQT_*>cA"f&yd:\m%>u8W0C:;(%PHm8Ekd  b)(TvnmK=gt.~}*{FX;Bk8B땛6.Ʉ%)տs;͟= W!^.[KW^^ UmE>,+·vGO:pp-": /@? &c4kÀ⍥M8^K0(Dq/$KV6G;-Od 'Q'#aWeCR-Q/,=y{ze_558a ~;'-zԧcƸ[O5oͧO5%A^_,k{Ia3"=u8q{̣V~ݡ'9C9^4#991,p Z L$CK-FO6-˴K ̲CWzS> vZMCu$d7YaU½-j1hw#?sK"aU|i+Eؿ 8 K/ ˭B%jrIR)WDV40b瘄_rOQF苨'8tp[P{R qS[4&9"طS͖}ꛎ-Z[yf`p&{Y\R=2~ it" |A]^[5KwB[5ẂS*ؼ ;w )HVB'N.)3Ӏ ܣK,uê'F>`X<¢+bR*η9tK'S(yOFDe}F7G^Af4m]yfx.V1l,Y( pM!܏ogL9pI¿)} :I=L!7d5v +COw PmH*j/ѵ`a8w&s^, %T4'5_97W6V8;¡x5Wn2G`DƬ[Ii+!_8ːnkj3jy'9b@G&Ǟm6[jT{-x7y?Fȍ@oa 8!w1>Wh|&5n?s+l˨GS۲_{)n0|osŪ O?cM@ F%x48G$=bCp[F35"w 1$OLg2E Gy݋Ol+tt~xհe9Ь3yɛ}U>kӌ:/P7|]ZE0#+r *|DB +T 3#>hşÒM.oF!YV^TZubqԠbښ6{sxL7 v%Ԃ8nU ɓPoIظՄbvSmdɲx³e z> k1xȚݦ?(L|Ѧ8ձn>a%QT{P~۸^[SdFK<!LW& 4oS^`4#3,SI"ck{aMLGM^ru'`hrcZPڤ+h2Utށl _hޮ+ꁻRd,鰹:)-fZKsTp}F`)\˽;и>;ж ۡO2ҨjI4ګR.ťEg5n@L4;W@ ٬9[b^n#cs%Bdw"\{H1Ag 3fI#B8n*e1\퓰VCrr< 3v+1.!#i"rl'z\8[^}A{ڏ/[aabw(KC$dԽߦ7nCك:\=n@9!vv PNd (%2wKNNc㙷 0cXh̜#UhC|(gPEoQSf숊 [NEk2[7s8Fd rxcy `r~RG!%eTY^fqYE(d>H((uv(xH\x5݇J5N9{B*AݲK vaY7]P>`yahB?러+{yU(1qb:zt^"Bj,s0w nq"*} -qF PsgP2{sL_QHS'rٴoރw>˕ wpaVDRZ1;R;1h%(/ rE+P(Ky{W#Nn![$}5ߒwuB4wdlp1/uά)D5.&rDr̪ڄ#չ:7XpbV_'8\1[1Ο2Z&#ӈv(m>H5`}Ti&R%84~;_^y+kub<թ >L!/4aOAol^ ԓ5P<XALmshpWM77ճi^`?Sd"yJjᨁdZ9dé)4n#H0(K^4z4f p}+eƞc*'$dV[lrϣ-woIʾ9S?P.iPDA=9{7x lr0ʚ2.|T[[OIj"=MK:pԓ `g'Pu~*"BV`(]-n4dHt46e(!C#6NӀ VҮ'Ns#ӻx"3#9k vj^TTěaO:4z+)EPn=`JRaġDAOUx-"$^Fkmj7N^9KJtZx7ADe|.-6!^y6?5Fƥ0W?tv=uV7i y 0è5[{!7xY}pGCό‘LjiV:v"[*𣙙g"I-âq?ٹa?ȑ}/μmRZ<@nɍ~Ӽ'Gwk"XɜpU*R;T +pT{Eg`_HQ`M"g-nqp4Z?֩$(C}U/!h Շ&9kd/+X- 0jGC[-8y~U\ G_]W}(-#iW+EF?*Bҷ)TqlAH3eTF& l7hUpOf<闣DWLDS404d-&(^[$"9R\E!wΓ%v2oq>2꜆&VK% ps2tX(_Qft3ͫ*5+&2^8-;| g]wzk ^L@xc^0Zvhyt." 0!B麑:CXo6geOzr3v5#S_$7VdHcf"t+,NFMy|Hb-ɨe[0X.{sEZAPd}FnZB~^xny MBq> bȠXy#z1?Xä)h$<#M-1]q آKp@̇h:kfBu{3;.]6-T טz9/C3(,xY= ;1J!O{eNRPFӵn}Sq>;wXY.0&iWsM>(LŰܭV J;]*b=rLD)nϗmZٴ4W>J~϶ߙ:uNSaJOٟ$E7}zwCt*ew\:!\]{T7&4^po ]lmT^JZw`wg,(Ki[ ::P޹OJѠB; @XcXuT!Bh7>>Lz"my-̒ 4PiRYHj̙ P 愠ލ4sBؕ~**_$ Pi8h$DhrY jDޙs~(t|B73Jm3?k%8j,Ug)` +{pL@ToM%Z +UjMA>^$81eQaR2VxiC\QU+"Aj+*-Z]m>YYF :I U)'`Ɣs-sj{Q kofv8lիi |">WЭ1XPY-oeS$9-#Y"ne2.R% +`V=IJv~%L&W`p;wUxYsJ PN ?dE6rL}} |Ou(o!2cͳosEih A1r]#=2U6zjrd=O }g,aVcE˧R@l;n HÂPZw _Ӄ!\aX q&1jly Bw638,a3b7ZdWq{]y`=o)P1w\v2{P_ů:qFg29(ʼnw$K0MHzboqExxGcڱPOQ唰-FTԂ{B@pO0ǣ/G('UycJ6ç~PHO(\2IQGesyZ6mj=BB!M( f"}>M;sI_{5dewbUKظ NzZ03fkW}tr%sߠ|6_.1ku)9H!6& ?IwR⁐lTcN\HZ6R# KN*>ϐINa _e#vXc7>o>*Cr}ONF@dfeoI7$[=SKȏp]n|)R#)'2vl*Js5Kg)$A[8 ,#:*-s[9u2 R3QC&HZjg}tqшq(%\ְz`:dğə#`-K.3[:j:+Ց>< =H*zpK.:zs3g%9%~ _-m^$F:Iۥ+Q5n_F3QI*bwJgtmfZss`yбISDz6vuH-ںd>;<d"zAoZs\mjb:A:@}$o콄3xwݺ!%bvkoeRXn!@W==LI qzaـb 51FmBaC4#ځn~!? f;PG jlYN 'Y߭sZ @>5% yEE,fR~mpT?!a_(AVcjmuL.vuW:lMXZ81epCP}Mv8OOϐvN[-Y@{JW9O.ԽܨIs7'Z|Vǀge'`F_ y-x"t?nW͍9vn$܌Ay3}d OTA39ݩPnt0~T #۾)<)~~8o+Z׷ܷ\"BuD.]KZudPgz[ػ}p2/+< k(М7l85|7@HH5_D7=y~iy afT"y߹0Fd 6$Vx>B/>PkD皉1 :f(]:|㌧jG듫2 dXD=В$Z]t'h4o oz 8 5y`e.*S\,gsHw(Μz.* rD|-*yA/T7C7XE\ԘJ({B@bY}.'j=X'+ԀKݦW٥! HNx ; ܂@F[^'9Fg$\8:*g=|:+:G Ҫal,c'0{ctJpܓZMثDc7|fh /8 ? | MfӞ{nD!=X߽_x۫>T)UE$gֻW5#৚C;R)MJ=pL%ɟֳ }~Rr0_/"'}ԵcZjfsm)\ 3WehڣCǸ} Vǚ}'̯B^b%״ <,$s øHw+Xt_ݦܘ|Q9:ϚW/}?PZ WhkLd:Tn[Zq@>cn ]Jaٕl" X킞BiwOd#ٵF˵kdF-Cd_QF,QlTe< 5R&{[oq)oGi2,4wԱ{3l~369onr_[)=iJEet\PIB6]2ٺg-nVSxiQj}J7cP] /}[+;4Vw?iKӛsYۅ3*%VKŞ##GzxVYu' L>&ZHTbeFd=y^r%'` ZSrDufJcP+.9w¦$4 |PJ^r$Je`O%KI7edI>އ_SJe|hwgsգq(:䇡껁e"03`]ꒆ*bү٩_!Pnr3 ,8G0qZY[RH{dsE&9S/+tE x WroݜITʓK+LC#=A7W2 T8셙St8O'~*c4O_ѼolSɴ._W 3Bwn9lipdasJ_)1ݭ?I3!1=(.YO)0I*6D4ōlCٛ{Kz|i uAA\u3.QtO edc e@?AJk;vԔGPo%fЪ)> RS*xt[O0휕tIwk&D @x?[:c+!z`g+xbjȫk{, H"M6KS螔7[&n"^YC%_s|_Hr+G"{uRu;RYXTNm}v $fxxGI`'GjWH$Nh; sLH"KϻVǏTQ:YΫ$Xd-JSkڦ]aD{90w08@<)DuyW0I !Bqmϐ)'ŊV9M3Ƅp$2%A&ޟC( 6*(hNMm Jj7Boҋ$z,Wa m~uF]mdqhGm#?T1Qa ed,JcޑUy.O+BJ=a*gQLנ덇QJpߕK_;-h4Tnht$x -GX]DjqjRS&}xE\vv[yk 2F#0'TQ}1r~ vV= UVamw&i`dA,:-zdaFk.Pք8)!03J d{6OQT1w3 Ã;''^Hl>+;yMc#4 "^loJ,eM}sf1k: (H`4Wܒ, 2I3G/klc+?6f9PbT] G~k^x!*sҟRj$F6MȇUҲ倩SKak6x ͧK?*YACB *۫FCI brp ۍ-"Ijr ~Vn/ijm i:EdO<1Ru+k",owcqqR 6=߽r]ˏh&Lx]?rcYE+429ߩ9n2lG׆WKϡMPef[R|+٧ ' v\rxHV<Y,CC77 6ʅ :'y 5ΙϟP%Z`" DؓUHBje,xbOuU4phYq$vqѪݙCo{o.sjp*ѯXn+C#Iv"sEe҇Ҷzl6%!J (lPzKخTREvWYoL;QIp yɌOd#Xk"w]^cu0^Ӕ3uc'XЃC<dd9!AO n Z87f(Ba\(Q;Mx&'lI4SbI瞷Vӄdi$>E5Vi")PqVq&DZv6CjTU/[Emٖa!Twg!q*SCȈ·I΂NLCd Uԧ2HFi)QGPz j~R6 & mʢ|dwRB88ѵZ_/Tiƴ,Pm}Z y՝nmnm$F z  EU5TjϷ<[`Sk2ڕr+r8EA߅O~0FpYܓJa2{j9s](o0v5ɔ(롣՛)<"KLߓ;j ݒ|vSl󐸲 2&y'4(-a7)ِ`SI1Y텋y)!J"]2[ݲhs-rJK^2ęLyǘh!3M])@6H~{gX PU#H1>^r-)hx1 LGYr]u08=uib͝=6d-#{B MB~,Qԏ}$v^!ZbU86maA?ɮw G-$﹈yPs%ȷMTf8 OO>{wpf%u%ΖW?ȧƙ7d:xp rū+N7rsiPs^yE"rNFX[2v;?Kzr"uy>WsUƟ8PM4ѾDx ]h, Vت `)yx5b.>ۃ ڊwV~:$+v8^U@ TkS^% 1p$ zb:-с7Y aWܸ Oip4ɓs-BaD"Z" SyЏgT^Y[|B  4pgZ)D=7S߷hLU9p9|R+`:?b+QGIufh౤t 7֏eĢw5D3K尺W >t~ha;zfٝxXv-y"i[z^,2(űgD_XsEN0Qea uH.fSQn;E+u`B ԡcD r:D]܏P. &5%6C^rb $=s+DWj`u[XP#-ED38#])@ AfDSW:cM&oR}J|ݬiu&&YkRm"E>R4FxM1E{'yoR~?gM~NZv51&m.b|)AM[t+I8cIu7+lhtRiK>h6@ə9$qL,8ިb_ rFh(dr2h~ ݖT 6OMKA6s\eLLb6! ʾ|a3\~ySU" :?ˉr~l$1et $" ţia($CP3\&#ojQ l1qh p>"Dx'ԛ˧ *45+s0[֙i!Shd3tr~^,WF }??K%qЇJVeHOdp!1)(* \ٿAHH@$0XzBu-W.gS>O"B 伦;jAgE4z=݌xQȴ,f'T/Z.z:t+DYpy`dh𜈏wo,+|ރ.lSS^ ywpTzk:L_>phCZcLU]U Jhj !2S$6bSB>㧮\E&YoSӛThG΍iKJDm ͔)fv7pqWAfw}!BK%"M[5t[NފȔ4_.JTǐ ID[Oќ]q[%o5f,A"CqE`˭E W%kM Σފ{4,sGrLtHnAot3av#JukU 4@֏Lpv6N2 gVT(X=Ip؆d:Z#-IJ5{V ɧ1Lļ+ &l -a ǝ%j^s6>>W8J g&c4F=ZuVI4"I1X1NێR;Kúnԫx'AN6AVUbU]tc]EP%S [Z@r6W% V n,ٹ|6{-h>y˚#͙d%U|AI_rh$"cXX#|8s^ƴ2mqlqB-P&+hī֢Kڠ4 ʔqhi,I&2}g4aZ[6M!79WECQFyAXb_v$r/ H9eQ=}6Tض]E9W*;L㥓Vn~mC䌌qC)JdjUfbH>6kSt|ҽ)N 8=~4ia 5 #' e,KiUR壧( OGzKR>rMcѻV751u|p3傷 ^_qW|B}XG"ܸ {/0&^vAϵp( P#IT3HM!5푴j X)٣WF'x0ϻ)t"ij{Jl>n|@eTwN)]ywan>}mi ] xNO57w:}Q%#^c_9zakCWq6B_,qT=RZ+\߄Tpe0ީM7Hr тW?A(sII1jxQcf/tC!ՅF6n;9uZ.pDxRW ,,|˩P?SHxGOmzl.`^t::W ̠d Z ⢙2(4MqJs'ݓ1?Y],ŕ/ Hl64*&h͘ tf 5lڹD賥eêrvNXC, e?e*_ c$WٷYƏnbKI*z!ܰr!m8:n]N EY+1e4B{@B&,&~ YEg_AkH? J^ZC=&lh/*/ϚVzF+^'5-6zЋ c6.$P'ݴ߯L:\|.W vg2nԼvGY-`"\%rޫj Jy)&5CԩrL;C=StMol⭪|Ou1!Uq ]/2mw0]zVej:ozB] x 2oq0Bu5-'`Pn2Th4fn|h<Jõ`K̥f$rG5= KYl >FJr\JI}'|p]4"dwf)&~! _wPn\(!致7`s)$mUǗ Aw/N]7"atd8x "/בsjXI 4N>v{{s/_~K(&2p\m%k݁ !$U)Pg6, ~}5FB6l+:ctiFF?_6OF2f0܁n6wR۾[h(2Mf)''@Ը \QT)~#zqa,IxS82@:)R ӽ5u('OjZWp (ZS#D 6b!F2̮x*~%R*3Z.z,j۬5lR-x ,\uQڔsdQ*)-ԙYy>[ѯX^}U&f?"/VeU(m䔢/f]-ep1$/Xf[B6u%:6'Z8T}bz'}68QU 9p83v TxqCP [h -(ʛ~T!Mx˂`ܩ6Ǵ+34VQn߅ӯډœ]bVDp,p&F! p[F+4zz"*x<#H6˳G%|*:i.Pvi(zЯT s# ᓟkJb}O,+a~W xto!K6V:p=3(ZjIJ폳ǐda2bFf ,B# VKZ:͠fK)X7ڞJI]ܘ yjd H(@" ac @6g)+gXB r<r5L-$iRCppth5u 2a~K9^˫s"V "T~("SpmD(͹@bB.E+@dr5ܡsc?^Mĸ~t+E!_ jVj^?:Py]=a^t f857b-4#~67%J )&Ȣu3{X]yvF,`?m6'eOkKF) hm? -QpqHB4 =+h'p ͎ʵ! &FM0cRCGQh86Ƴc$<9[pd=J9F*mpZ8 Zlgaik 굂/sp)aS͆Y I0O$ˍmS Ҋ,џQyV}HN#wEsOLS\S"͜~ܜxDd)[y7 b{t> +<]FgX[d&q9B$9|dAZ4⑤l<8Cf:^OMoVqo\-R<%ѳÈej&Up}yuBPT3\޸)Y';wr > О Y =_.]3T;7d!@?{Y"ZeAP2*x!5b|T >m$ުvh)dmSOM-$A8G<@hKܗS%@:}pMa1`QZNԓ#[> |k3c;@i+ɷ{OF|cb(vE^s/m؛,R2))Re-,W\;aEd;Cw1L`yo9ssTpNo7gAt瑻)o@<4l|f/U DWI*$}lc怹s>N9]kk 80'vr?DRh?AbKJqktBTA`~?N%[6MU|bLǙjm@,5<ȥO.@cO3v TBIɰE?&ؤiaڋ Q򖳼g;u p),{:]8My<˔<Ǭ`-Yob\tE\9?z$㼯%sU)ZY_shT:^_;wA& eu2bdmCWN;VH͜ן^،%" xJg#8SKU!CZL&I"Z/=ܳ Ŷ3s&-`Ɡ&DMhm ƫMmzbC{nS&ЋB̸vr= efZܫkw3۹QĘZvORfiM;O=Xhg("Οԭyv6.Khدq;M#'){3=E\6 Tm7aPBB4(_U[?;kn"bHƤN.6 r|1K=NUrbm\Z/مv&o۲ֱ2XK) AO2ྊa8TWYp5mfpO kC0m Sg]zGq0ѱNapJ /N^ C_l{s7kE:)i EX`ilopaЗ&:h gUX&t!vqi棲}ά;"[>_:]%iP+< q ,~ Fv8 7 3f\RƵ;%@#U&`f`?ODm)g{'9`rDQW)`BUdX;>2=AguGf:q-`}ԬP_A'6v @@[k8 dV o T%2^*#[{H(R==㹵U_+\]'a<~D2dǒ.f|[q$FE[`?#UTO`ب7`Ąf#yʶʥPHpսk"8 PW~ub=|HTC-j[ C-Mi>Nc.`ŧ Шt]"T Q7/4#Pq̺V^s!Lq ZrBփVBoJXzʬ=>} B 6tQw1 i )vl5aet9Xgyx ¯>? LE0"\ U˭Ӗ %vU  p|DY&n|gT)1EJ~ -'zEit<ʽ-SpTڞ#PTm),@d[1`螭Z^=[SDo%5Kat{smNL3ޅT{\0W1# YNBhz_>8Y)fk8n_M E@M,lؑ<:.X'pGpyŵFR+P%!fVfs[`*}ENi_HGYejm a }bBxvD A$LRA*U^zBʨ4msF^8BtCPp\B(vvd7kӀ,&MjͅɘiQ_IꟜwy S!_,v|U|/iH-SDĆz7 \!QeYqzܕkT2&aI$vE4JǍVs"ڬ&HG3ֺ&^yۿC%s:yyB $WƝ O5* jW.(0,bwT17v#,c#7, [㞷#9^Lrbb/ӊЅV~ay_ ]p֟Ák/ lWCkkhWBZaHy987R/6?7ov4:_*gGzK߰"՚yz{}jj7ZD$ę#LI/,NB͟I5m!; \^(՛(;1Oӭ\5若|:/ $e>zb2p$ߥԖ!-|hHS=E beKYV7Ah׋UowڧQY@C,/B/aR  Si|/ Kyr€c8`:*–\_qyf&0) stk{b͟M9F>^=v7aI\3?E 1cZ_n\ Jٺ@HS7&#څӭpu]W9r52jYS@z󽱱Ě{k,yA'e g}t }Pc`g*)L|91S]fɋjKbJI؞? L6KA|ϡ s90@dm}'~]}0,)e/ׁu77']xwnhy ۥ}Kf%9y/ھyC3/C6լL{@ G:>\Y,0J5z VJfaJKGA䍁^+ؕ 2|MX٥~j)&qWDEvvdWD6 lCDH##s~w ڳnrB6m>)qoqW[DuXtOr1  R+c#?*WxtgMaUl#1JQ2-*}q{ńѮ}c/{dB=\<P>*9i;͌jup-p0yȐk̐=ut)}R1H,ӘM1CPc8;xWNAfh$WCNk'{ yzJ@-0m0j|fvS4jia(z[!Yhr~H0]$tIk%BgZE@x-QoG~u)/_\Ô'`Lpjޏ;(.,ՐK<|YԦF:ŭL(@b>|/?%pOwk CMV/pWw*?Y~f ;  5CKw&i0Qq pWoqngQ:./-3) m-uSNEӢU?GDC=}=p^cɀFkb->d)Y)7Y6 v@i5ExNu 4@6vlց-8$IbZ^ JZ9Д7"BUV/6w~WYPb=X,n0Y ;$:#F?2G`3Ծ_`8TԻpT~hH/p)Sح$ 0Q4^ d؆uk1 09 6~f,Yƌ{JND. b%X[rR0-\-\pʜ)(E'Ģ41K] a4$U1"Qj^d+e྽s򝓡1?ې-2c']sB#]Sdcgꓑ'|i`f.ֹș©p.ڄ f#tD4M C#7:TDLEƏLY7e(jD\>읐%Q;5 F·+TEaZmNuEo9 K[vpAQa%բQH|j് QEkRXV;D7a% N"2++%X{ވW_pogc3\b7Z?g-{:hGձqA*-2l-{FG]s `/ec_vqxrJmVHLٰ8ց[x>_GmJ-$C܇(Y\!?<.El,V"ʔIvsBʢW0Evלu17)50T [=( %Ʈ( lrS__*kpfuJ$#(x-"eJ>]ԐUSafԇ>|vu(R[&v1hE%kzDHcj)9}ȏu:cY5  _)E9GMe zӤ. .3wV(\oM;@dHfO1Gp.E9*t?r$/`">,?_5l|` GirHҷw|Xdֻ ^=`LWgq,ZD(ߢz-$Ƃ;ӨP1-_Gy藔~}9y0zz;k>H ]f5;7MqN_5ۚۚfD$fm{ r[qty#5b|9%V*p,yaVX"Jj$U}Aʸ\8 r_#㛯,H%6u({k ,oKix1ݑ՚^Y+&f~

2ot|zU$6Ө@*[cf54rV3JLl+ ~冢~^He\\x&oNR*dLsC_{ 4,dHz衕=jtEL1]&wg1q]G"ɪvuAuoJZ6P=ny%&P- 1NY^S-8,P >&$' *~5QG ;5ơ (wwԙvTD$?enE1 ?0Ħ5< Z1z"e=H2'Ji$QICJHMZ7 )RS>.a%M{EElīZRu'o ՛?RȢC5J[ bB9 ش`+F>7vkk׬O?!5řUZ3Aq>B&FAI'+4jʁRN:4L+E`Pb.Hdj6%^[2xÿVmf`ڸ7'H s} xDsE"m^5*O<+%)T}0= g]T L955ٜk"|[֝!2*5kC!+Ɩg_s[Ү/킽$WltdhZ*oIxxBϲYpfǼWF|Y ,fZ6h֚?p8/§ +鼄S.h|Sn(珹Bj57~Q~^1LJ]b@ڶl/xP66L WPJºT&h]5-#)g=U+\l._ogC=/^j~RuiR,""cǾǬ\f{u6DEZ|5 4ciY=׵Y5S3)-pc4=!X7Sȫ[q >leaM )C+\,/ny`(ͯFV^e^gᮏNkJo[G]biY ߞh b ja7@&G)!黚9"{7↌TH!UCIT{DCZ%jfmc }ë/S#рT7#z~\{W|)Nnw[K^\.Pp%|*cl㑱W dHBY:bR~ _2n3Sfwd OljajWC=h]tnG8--.udS>sS.:D'Rg1',DI! J $*bS;S uM3.[_0OL*>tHNOUʙEFb@JZcasB2 z]qxXjm/Ga7Q[2IX.O+45_/|[3§){_ߥXUkHkba)\r | 3IA7$aaxᣎɷ !hʈíN&XpP|7,EZL%;H3f\(#[}h@9Q2d~|.NwJ^vPٕ1^CQc\=y~vf}bDHR?*:ջՔN[z_& H`_nGY}k>z^,`V?o08HWU yQ}DR/\b:d膊zQf?NDifz5~;r < jD:nRNwPci?τ11 AgeAg5=ysѴy3AZnLP ~">M4R}'rZސdj<KRK)cȆmz^8rC2:,nUp:zenǦ=xo!#W&apֱf¦ zU;͔duN%.\&c(7VP~̜m1?~aY$N^9T zش +&QwXnsCYq߼!SrR WA_(4C-[:9`ӈl ҬܐlL4vAE>]u@oO;aOH)t~K"m}<%_7g`3[Lr6*4WDi6?^6 ;J׋ޅmp`u8;n z^or,úKNf-;RIn(kjNBKK][u/XgK@>@;8N,^8Zd^:{Iw= ȗμ]ޜ5!+67bGnuTX@ ;͊%\c jFd_DoC="6*8#eY%Sǿy ndnBO*P8]l-ArQCVҪ<>t}XPfl\縂X*cIK1-ytVmVt9(k0$3doΡfGgg/4W mJb`A@h>H?촍$dT?RMr}@ ,YySay@-dap;vO`8#3d./TǢ(\_62CȨL&)\7zFJk0B1a8R9PA [ w\_f |%0XK LS"MF~k ÂI{4_:-|pQҵ]TNf({Q5HGƤMD2|7U\ɷe}}:aj'¢iheq|)8qߧ׹SMC2AeR{z7|~x~I4Z'&s8k}3wgXȍX@OQ8~{׳ݘ4a5%ٕsu}TG)7K(zGZu_A|2 WR*ns ݶ7-UydFiB*O h{ xft2GMۤ㷒oڍ~=5\|ǴkX4ZkV)Mw'f/΋{ fȯ俦fh=8dN%}KQ&$VtQ>ZLAq%h0zr+(.éW6Vf&F/q*80yl:~ $IL_V_$.?*Qmsͧ]5lo3Alw,!9֠SU[P6#h|0obhd3i푦5qW:\0#r]J׶HG=KKVőT~bԁ?bU BD=#O{YIDNLX/3o!}4>Ɍ IH[FAɫDAwl8t*<$sǯf5N#91r.&΀} 0=C FṳW>DU^d9ɱGf$4O]V(xXj_5+D/&*g\5_h9uܬJt0BK7MG|W3wx/SiտE4('ơ;i?Pjfw^AB+l |#+&dJ3Uys \}5˖^Z'Tw2daE!i= n/!7~= d^,^dGSpX~8écyc*%R͐vۆU@~S&(^_[E7>^MD-$=Ϲ4wN}eÆWx)[CJA?iRӚrm!Îwmc76&{y9hO"zT¤Zt橱-E1Ha[|sZ9ISrI cױJ -v1fF5g[@^a.Ҋˑ_{%´޿KOLw)Fa}̧,/YCLԙ ɡfoi@>ce",Q{V?2/7f ؁U@sˋ&UZv +!)߅L:$HJv ?j{'L,<6;$OpJҞDE^|Eqv d˹puV%Z讕ǥ$3&/;5v(zF (G>I3 '}!&M|m}COS+Oņ_Q&ॅVOWgE\yImM;[jstTG-b,Y;HjD;@^CI_osܱ خ5DefLsNV(yVׄ-`̟_S $ցm3>o9gu ;A_RlJ"HE9euwek ^ k=)~$CT_;U|S`8^(|QL~e僱%TD4| FDUp[\xFy\-=Qxv|JU }E/&T(M "1o6\3c Di.BwRW${ӂNڰ|-;c67xGtٍ k7no ԉH`&,[0dq4>=Z0RGpuNn G2ghrndА=h}Gi^^p#lr;4*Sx _@!r@':Q7~ќ#1#rFM؀?n_uġ/ ;MTPEAYdhЛƟ:̧`h`RƎGGWƒ8!oɱnakpV6!;2IfN5yk.qoZ~7!ݞl|+T*8>)zN*sg(GG m?Cc (1ub,`2wWJ&ZD>?7AAC9U>Nqt5]8hRf)Yǧ=//lJl~L?XZC+αb(!Z˜ԴkZmȠP$bGN~s~x;%ϯ]j 9?`z [Z'᫞ƭP^[M8ӢATj<g^Xv.ӲNb`C9;LW3h#r jŠشrk8,B |5z,SXL7,Bc^@,m3ㅏBpjnU@n،z.1CҙU6gsʴ%2Xy\­*-c.(Ko%0]75粦>\z -okG2M? {ٹ7x= +~# wߵ.aS߂bգ$^db2XYtb_4Dz+*GJ(E8^YM*X Z , N{kFq?Qv$:HE=]|+0 p 0zmzPD)_+_w'C&A~f 2H`jEoCc- LScސ 0!6Vyf[ = G0B; ,Qv((?~:˿ b Үyғqs{\[so4- }3BV{O z),}Әܓ -„oɍ^Z8AA1Ă]W*P&̰#AnBЫ|ɐ("Zָ1·+cRK=t+! h`TD 95qЕ~~_MpX8,'J e[FpEo}_ d1"b(E>Uh SX`Ewu?Q+ӥ5"YBTNO=c-/+"|JtCZGXe{wxGyG|& ,z[X|)nL"OӏUşh։-a؝d h!~mJ2Vl{BRG`>M%VP' IE[BH9t1 "; D\BKd I77w'1~Wjެm߫#Bԥ?=Z6.mr)>?ۋe Q{S+:bx>>^ϺT1Q_9utTy:L@4M5L]W_YlEprNj+[{,JEΟn[PɵlGW}; XY54ِӯ"s4R  Qľ'07|b[fI 7QOs-rr , &- ^L! fృ r` VPuTTb _X/sic&nRݗ<>]`Уo[D^d1Ծ3$!-3d.bl6hho&lO^ UxcNԆl8's p+{ܱl Rס|hQ0nI\'F2P ;0}z#ȩ(+gOQ | @`.p,Ɋ;]*wϾ14GߛpxzBp=ևf(&R`33PyqXD^b K'ZZ0'Q!++ b h*/0t`o:ȏ]NAGY{ږXVbn't. DoADoղҠ'.p;0Z7^,PϺ뀺Wרؾ韗ǷQ(. Fp{%S2hȸ4Yq`x5(KCk{}V2!Hռ[+ege,h \"? m.- 92xgH5]W9|:_b{~ 2*xm'wwz0[ʥ5'qL*ƩI ~`bx ex6gCW\e&E:W@󱞮SB14GMYǥ*:ק̂]M3zTRmy֬*4ͥ|*H8O nd9@ t}E)Q]I&1uoukTesB5:NZ\5f&L1_XqčSB1ٌ E,;JNoz^c⏓]4zVه@r8n]@3!W&pMc< ?˂~Ɋ;s:z>z19VUխ녺J$ԺtAqAkVdΒM\LU'Uw l #V/>>D`%oH9Vi:?Ma5J F-)քVfԢ%@[s"fK `]pnKx`:m4 T+ nKu\Mɂ2 *3tM X0-LYrmfBKLy?^lʄn uK }I +{:6VkjCH1ڟd٦6Xd3慙bmEK i*.5`6QJacQEP!36 JFsVp,Z P#G✞+.UQIP4sBn?XpGN$]c [Mr.;LK 7E@gTJATaX`oyԈ)yBij3`6˯")o1_Q[{u׮OxcYֺeB߰z@m0\{'oD>F (!(e QCYq55{ޅDv[Wׇ4Sof;|4PuG帠=`CAMbnѢJAᴳMa`1͒On1>:!B QO?,?Y zpW!pc7SE˃^6+C㓟Y]SUji Q%HH-Ã{sʋ ^w%F%0'yt(!-Ŋ_%rk^>WYCl!' Fq*U8uxs߱W wSIU[ƸAў;8:RB6J}Nf<2%hVJ\2^ضK2?"a逅1a[D0(B  n6&P6Kc΢S;$Y,"%8aB?"uSSR+WEMSDC:bB8DQ4#6сF{GƐLP T40Sܔ"-^&e>O=:XIl}ZJ=鴿kbn9{'xMN]צnU%`u7#q-Ꮥ7q30/\{ Kz)8 K6dxׂ^+ R7LϺv8;S_JƛTl&/ԩEvۅ#bq[lEhf/i[\;z-t\(Ey2yӚnCjl*\wNŘcS=^ >s0 ksz& J4 X_+|q gc_Gq o/ܹKw.>AUKN7:l9{_2'XоpJkCB23kH޼!3߹O*ޥ^b}34_6O$<,,A9IOἥp&l~>XpF#8ETi,0ҥ0'\Tu|rUpH#.ߨW=<e!/: 8q#5S~˩G{,7|g%D)oh42?P:u1W;Eiv i|^!pIcŹH). b0-Rڰb#фdg ‡NFR;em$>]5QG$k8Q7ײjgo0fΎ&zzA 1n}nHJIN@r,vJt8GAT<@]E>.9)^ǽjNڶ/4UL',kSA0rfW+M~U }骳^.A "|{Grxc+AaBG-HX`KBJ& r#k(QlR2}ڻ-Z`$!TkKx<(dk / bGr9kbN۰Xs6fKt% YmQIQ/Jq?[-NUg>-v^J ;O^a絪 G#_+K;\UuyF3zʱov e`jYzG!tQtMlb\Eiv%az%>܀@DF ?㕃kauzO g M#Vy.(A-w:v+,1KP@nQZ#.f۸x*zBXD|p1 {ݝ܄׊Y lW[:KKco#h؟ g!L =K^ҟoQb-Z0^26~*0;_i_ͷ9IƓtN06f#ji]5ב-( H dp0}1^j!X;OTuNОprMڹ&^Ic)R҂3bz)o^ i˕MթD斄;PJ]قvW~U{Nస ~'M)r}s*Q v8Y?X#]2n,NVˆa\n;Dq'-OeA"Id%] +6xUL|dě L.q^ɺ<w-'QC\X6<|y<,Ǫ|gUq^x&mR[U$erΥ8} S(fZ$1x\[;+U] Jt 4~H?J4I?> /"s1A]h(f j @|߭]5 R5opj0PU⓶;O˪t}{TZ[vj hq'{AsχL VZpxɊ&:*)\jǀH F ލk23ISGޚ[g*т,c\ǽ>8-4sF{c m|MG+QH^b<*vnpdS'GQ:l_.) ]a|'Js~0|H: ?Lo jd…DmV =vJs,4ZC-0</IoM,v1ZBQ4VVUW)کNhI bֽB!|) P/Jo-sjS]GJ W j0jhg^͡Ym;T?.HL)SZ E1()&q'E|KcF=/4aTd(NCsJvb4Ѵ9( ,ޫRP݇'^}x7}hw=oYxDOB>[n֤)o ]^)9^j]dLշTx vzAuz:Io þ4%cv|{| r6`\#-Zo NL)VA"XYV|J_m V$&7æc3om(lŢNmċDlsFu@}N x㖮ijBzT㻱<4,pdP!:-#͐ R/l&\JY)5c[>,ULuer0D$*vʅ}t?4sC@!ܼ⍃9y||,໥94i((b{Hg4$@dW2/8wMũ+Ex8$Ck c !<濠CD2#X=>9Wg*؁Ğ#C ,ER e UW M s4j?`jvX݆81zfC/Wϙ':ŞTbw)nrzH6:K \o7ϰ `#W>:?dSfWs*ESqXs<V%&k$B|9_-8+j %59JZ۟Pw5 znRXq΅IȨn6BMҷ}$jQ"8U}?ɢe"yڠ6l -ƯEk4rKϛziA[NIOx|)Ղ>dj3=Ka8ÒM3x~~wVG͟KʖTECD3tp=H2rEW8BƩv;efMt[6SFPD]TSM)trL!l]S{%m[wџ`a9i-#VcZ`~s(`9JVa)Ml\D=rohMbG4jH'!ƞ3 ҭә\IFQx+k;tF,2D~4 }6Db?.t!(Ro#9o=; m^.KtEw;SR~w1}KC##lbB`uz]U_+\'ύMJ{ь Oo7*)Op(~5`\]U.u(=u {V_]|^AjqZQAo,ւwA~8S90TxAA>(> Dwv_y1S ϋ/uA Vo_#-5]dBjd;#Oa9^K~|VB3d1Ȝ^ Srv+Q:`0TPc;}ܜ9W&zU <#n%ҞmRπԈ;X#X/)c}Jg_6oBkQZs°& v67P? d)QNiO'՞ /MRs5P:$CR]u (dh 0% 3zaF5&k|n5hFܒ^##B6LP#1"|f Kܠ qUUا7>ӥ_\U|p#=|wc>O(N$lHBw3tDgXMybJodhUa_ RR{'gPv\3EE0b.[A._v{_-C̛SeIArjf;b@`Wn_aX%6S(҆?;!ٌN[BY,I[829εtށȫ5qC?R[/;Z"YOa5'iر34F"Ol/g&g)  i? ӑhĄ*ҽb Ui%:(^UV FTշZWT %~8jHr3sw|(37Уan| sa/ yGvGC\v%qP@Jh=$7f :h;:}c˞4q×F^PVግInXWdX"~QQ$g0lp-Sc v|UOqV.FyD,u4M ]u>J=-Ã-Hȍԯ:w`)wlg=/)ՓY8uDo|nbYU=C2~{r .Q<}gveĭ?5^! ~]#rcuh]\=594nLֲqD6R6nu:)wqr Jf-[FVbL"))mĬ,HC|`s[zl(42\ٽ7%4ps88<cy}BVLOvʢ1V\9GѨQ=rhA9(ȅ.{IZD )Όz/ة氀}楢/c7FdoB5q>a`o9f4XZS,>K=F}F"H>h#nۅ-N;/hT t2B$tq^"D@9+h(\Y&\hZA~MOˤzl { P~:dܺ0/?Az]_-Q 8XY#_mFTQQLFTC+8VznP,O!.Eq̴%%r X*~ϛtD.v;!c.XPqX8|"սb>ꋤ#f"==51ja|C=VTgH$ v(l&rbhk hҗc6R鞪eM|Zw$Grn 2|,e_Yy;a=[Hhܳ7wި͜ l, yo*|ء*]͊$0ET{:0H䏌^R;Mk`c0:~lW-}GrTDf/.T?*|s߯ rUJpm;1 𕶃"q1>6MJMwyȱNYjCX]Γx*5b6l]<\Ť|ya.vc^Z 5 &d\6 Y9gcddq0#95:4{(OJ?N8e7CЦ4U2.Fj5ŏoJg#%^|;Wr]b,ϴsE-jxPa;~G9STG3# xؤ@KPLVYWҹfG2N%ҍ([2s{dxm9C>ӤPyr!JD9HM74JQjNnoHnk]&fϧ#Eڤω56a_!qV. BNq:8</Z,7[,8[̒ĺfF:kFd:fP~9 o(.hfzl4,Y=7z=bܢA`¡r;sy2uV֊aC(ǒ^S4g3dLyjp5 QUmt΍U}=6\fI/WN_h^i5`ʽA+Ρ'Ji}&'wj֮[L$x`@ewh+bO 6<:ג֌}a*sM͍[ k&+Wvf݉,@y{xs3a<ѪYXufH4FDX& H*!N3 [RePB>Ʊ2_o-QTNM58^C**.>yʸ\ZL78.7u[Tdue|inUƝ|Aq h5gr` KU9CɺbuK4zli5& +%8>PCSQm5HlRqZ7G ( [V30.pyV0>m?bB؍FHF(" Qt)A8Oaež[ucmBFMuOOz1ֶɜiMsk;v[uOB b^;,(j7(-c >^CՅdJI/B9h+K%JuiXhJ͕D>MppTաGmɰޡ\giMo{H;~UN QE'iL9FJ!*ZJq=bdQ=QD c۫5@zY"hHtGX"Q{{O0$ޥͮfMҵeŵ<1oGES(#{ DF*A`"l'@3۬f43V0veKbڰeu>N,W HUVܿ645-ӝCoW3(wq0qLY:Q5ri0S΂5[";6h;Q/΀7_Ee6k۞;,KTC"`:Ji4qURQn@>*pHxAs" cUg05;mlN2ʾ^]9Ѩ} <7KF]xj} 죦sJh!\PUXx'ROLwbP/aȿig1]}xDn#xg_zcc ,ǘ10'UIM%#jspMsO |(mҋP! +ap_%rgX]&[3lFc$2Wz*ī?svHQ[zu1]tBc!eF~gh5Sx\~S畚8O4'z']҃Heɚ۷U)\n(v@ zH`K_lK됑p#KB4T0Lly lgDoGEj =z}WsM -v5wNr*",։uH)ա{"†mc!!Pn2R%``DDc kɶ (LK*R|ҿQv `^s6t]Vs#ʹG};=`SG'ĵOQUNO;]vRv}ăi4x!yF`Bt0_p <n%l;vq|ڢRk^A!2z`<Ȝ }./^REv3g~ߒ-dL~{d+Fdnx0_2 C lXQѲ)I0&L!8t8Ӹ.eh-Vb~9wNmHJ-녨68rewNȚS-u\]R=Qپez+Ux1*f%$ U"9$%@і Klv):瑼AE/g12)́j$ߚ^(믰6`VT#xBqaTbP-c-ܬz>ab!D@ V߈0Bc(Ox|[ʢ}`X0)7b/S5hץ7 X^&z%:Fe$KM \{b|:ֵaXoMU9PB ry$e^̰ dݭrf} !*)yVLR>WqαMRa?`l;=%R̪kRi Af!aBy7Ȟ@2,ּ ӫku;%bEq3<(hG0vܦ9\!A,RloQ V~~خ6A͇2n?BƞN}򐂠zX /ipPS"f[ƿֲ徹Fn.&YZ۷i"#)krGꇣB ԗa*>Vzfm^-g|GFpp|<_8@^OS{h+.ޕu fXv~Wx]]^`>+L?,I\FO&nIjEfˢ3F6,/?Q[.kהH~ &a?nFTd** R.Ѕ-1Kȳv /0k{5Xn;0 M4 G܈#۳mGͥ_3-G!j]Yej#au{ * VMC_zbGث%s_B`{b3^1fVZ(ģdoJlO[tT}Efl1 '^Yy!QJE=~5<=EʏiVTvYæHL<н-oCJ?PTS I†Lh=C[2b=*!UإKfh1xAktD 7-r/d9ߧjvEOk >~@P1/5AwLyFM*y2M S\do`lLZZ@χ  t]1uLU6n|5l-KiQ,o-2ufRN^Q733U'%'=\4Y> 1gĜ-Yf#r^{Bqc(TR[)wʆlD=DnlJPkG^2U;0]߉%>6V}Yɑ]548S4*vFg%|K37X{͍MƣQ;e1# `@O91}&"X6HhݘmcmKјY,mbb?C1D>&+^42Ll%u2 ׻/+s^!9]2֔t0\YTxa cUռ)| wskb"C6Qi6:bMЄV 4oc)ܮnl%᝞YeиSVBazUW}7e0ׯJ@-aYD; H@ \;|J _:6_kWr = xN_u1#A7.PY8[ޣ-a F՜}xRX} Y'ި F>RߣW4>82۶U5$U]D %1$&Ù+; u&3jXi䎲9EL-oϦj3=Emd# ṮH{лk}4x::j־ ApˤsæCA:ZYո sb;qo| 4n>Y5YPǿe.~PC:/\Mڸzo.Ud%,\&(侻l\i/QlUvց+7'h."?oЉD-gx1"pR V~Il^NֽBK@E1pH)ǩVo$xHVW&˩y_=̣Tp/;K?2ժ3':b8JfIx,y 'eKF:~"KV}\-K-y K`N~ : UwE^R1\5L5Θ%MJ5t vRXK 'RJ8M>?T˂W^}SWo x7Ygf㩿 8P~lH tKXӋgaѹLR*1FQ,?:"*!SҡA KOgG '+ ̓NJbt֧BFM7"и̘;z)E=lNGjpz1~xw+oQO %)0" pIָ\@23 XBk-m>U#q~8SblzIv'6g2ba!XG.yJ4G`SƢin%eyPUylNlYc ݪ(noVС]ޡQBYd'4XB7ԛ<554XūΏtm,.]NMS0][ 2|eGuiaSؔ{x.٠66-R,?%ȫ׷mjN\to 1*9('p+bD7 멊Z)d 缭1BR+2ӪC@ZN_41wǫu0,foyٝgUN|5,ivy.~7Jܖ.9ΛGwCM΄ Oyԡ&1G/Τ%Ӭ j#}_)F`!<4IA^TOdz+&vcz /;7݆gݖUcouȭ0IIH`_bsP lF0MΉ)PղiOAoh(&Bp t&9ټD fD2ЌMRU"jH9z;>0څE'ش>x=Dg^G2t \4-^!Y@"TS+L׭)uK䥿 ʯ l7-'f.wM?ߦt_7ߨu1/>=lH)Zl^u4gyp *6k? *.dzQ~{;D~gl{ךDl^:ES:vi[ojdCT._CPbu1Xd'84Ԓbv@+ӝ҅ʰeƗT)DlX)8viA_{O(ׄjXa zv-䴹D%nYb|A?b V p%)SuKE&`u UtzGJRI{ו}UÖ33 t {l7Ex5*0hRkx$UoP2E>cAms%? =ikbp d>X~=*QA'syxCa J 7r"Uh3xڑ ך#;ׯdqwe$+U >"̎4$4K< dEɗ'2kg/!bn<21а8nOڼE/Cix67PG7 1鱑pm`3[w5{$S#>~ܱ1Cm\GL0H1ҎYPYVjw}L&2Z].eϫ 3Ed׽p7!^rYh{iFou|!ʢ V+8;5z}OujI."lFR}/WO@T<اu%3:.k4]T`$*:c袚KTg$9r|{%;Mb$ULb~zwQ AT%3Ɍ1؂,:8K~bzCS %3[_9Psqk:Н UBMag-]XQOKb{6wd񜸑ʉ%AdG3 ht=$Zpk_~wdyfX/AQU}:;f Z.Uf̎g\yJ @`Ytb- NYB$-;vX0{)ByR,>?tB/i PMb_J9ז.a:GR_UB.. RJUt?]]3 N 5h>dJtkQ NQF1Qo0a]h퓣n7krH_\ EN,/ 5i,H}%< _c2ݮ=MtXG"ތO rI<0ah__w?]QQcy_r!W,Ram~yEx|aQ3ɂۘ!7n(̟:͚qQbɲC8 d&ļB-գJÄ&~4/`lO ᠀0j kp@)/#ZRlG4G{}G'ii1Z ~M*y)/6Egߋ{t:&7 S@5hQWbHAi@6sSN'3a!O]#_c'~(|_.EJc扦@7=Y3s9Ds}i^F@>?2y0vJEhUlBhܿGuJsVŤzA1>G||2ZQp2G PRu9ݹ==*be 5VN@zgJ6k9P@QKj>7P=Nh-I7厗h9(ք7Ab ݖTr'W4ehgdMȭX+_,3٨}scKs;pA9BUy!\>uAy#Dcy^X`:]&/^**`Nb ,O@mOWT 1.8(aN #z4jpo׻E#!iF}÷޻}.no\=nK }Ohy2fo?$bj7YGKqX G7viq> ڀ75A*5<%ڳ2Cq;I+:@vvz^VR aQYM=jX=h\d2\SHr˙:@}! ϝ2L~8{x!Ke-A={"k K%93=AJ{υYJ8p T[c"zODYEC& pzGD6̓Gx0O泊y9ngF#Pj3nX8S@@#kx{VzX cZB}p/s`a- %fZk˿e h۶}Ki=Φ} ^]:QvM۹_qdOe, 8.GMv!ەa;vTH"H)#1p jS~:RJph /d6N9c}8BzA fdQtv}~Jnm>}@Abriͱ YB8 "Wts{O$dV3739S,`k&7{4/}bU< ,g0ZdNͳ[]}_ߜG>,㯏z~>#EfGWv ѽ 60g |4E jSn7@SEV~dBC*8'[땮dj@_ 11x\4[RmC5BfeIVN+[Q%te Tb^rZ{Eʰ/" :D])?oWQ p;<̼=]Liﵭ%;:58{nśnU7v3ɬ X^Vph01YJ-S5P sdO߄Da?Ŀ8P3zHcmkV(nݧUa Ty^87mv_ 8,9`lDY(d s@սKggn@žD&e#čUy(C*rEAKBSNsd<[2TD dQr^Wť:XEsX(.ا;34dtM[R&Kc& )- 6liEt#8ΣOX.<˝Yń̽jÔH֌ݗmcqerǍ60@uΑc2 #Jx2EOv.HD|D=%R̮2]2S=$xTY0z 9sEe\/e6 Dfɪk9{~ϒB!U!D%O1Z%ޗ8 /̣P}pN_Z խ(G{ho{m,^>zSa3sAX#Ǥ]}M<;GӜo<$*  0Er3TL3uqZpIJ 7!GORJ,6U,LT2q1%2aX:W~52 n'D4pMes"c ^׭Ge9ӛse07LydZX6Rӟ-?ZӰFNQ~pAo_$*s)(+53z*O/!)\u|kmrm ڸ>+ !VGc\,;,>Ӡx{|4o撟X؋ EѴt.2y'gcJ,;\E7$R=3 ;ل[2@t#q6͒Vac!^,,3%9̘Q鄴'^=XvW߈M v6Cv8DASb#Ռ-cFiK9!]X'I{!?2tDT^JHt7S.#?LqkAr/6&̻vRTr@hB$]uZsTO?4=7zl(@8zF,Uȿ;Q;'Nٜ&ݶ8;QM_?\0e<-c!_L3=SKٮy|YZf^>\O#8/jWJC!eW:pu%0CJwcXU98g8Xf;|ڐ^9. @$ zpe -btu/YIb p`Zo ϣ`LISGܭx1͚St[xB8R3_y9!!_vCVqY7Q4 $a68t_z 'XeS=an.-o\@?.e8OSXu2._OR)=B2T%2qq؁[0u4)C:|O_(o}#FIV2Z#L$-\]6$m7yM>efh%=:yƼ"w箬1'|-QԵ\q97RNߥ@p8J8TT<0a1onuY@К帔8wgc` 䘡2Sja&눃sY'oVc?S4@CKjOSuj1%Yӂv@K+Y(VK|:P5ҝRXQ+#HO44e`J7δpTX}[_51Cy#ϸI~=oyz-y9P-?'IEǜP(˩~֭$6U4ܟa ֊. `cS#IPh@ȶ)8ԽA(z0+ԟaWsD'6 H*}" ony:)c{U#d._)?6'ݨ~4( N)Z&`G ԛbX F$:r*7F󰠒h΍6ui!,Vtbɩ;`:08~nNP'Ō d= [w zRx?|d=+K|ypp,bJz濂!FBr*;:u8fcu. VQzќU@ 4s8ȎSNI \X/jbPG.9}OF 8:I\CnCB2WH8>fӡ@#VwVn")st"؞vGΒL6 LY*d,9exADT+@ DAZ0COnA)ARD۲|Otpbg:uZQA\36)7ǥEJK׈pyh\Mwed(f"mHҎxn4Mg}(—!;+Cc .́Bq)CXdF &C}^ `6r  ͏V ";왇`lNM?Ifk4#Rtޚ悴+pVAJcS5=x3|r2d#5}w2ZCB#nL;C.xf1jX"qs 4"KէA;X9Y9C, ܰyΤߥGI;H{ZM9 ޡ_yQW'M]*ۿ7bmm'H>a,"è +^df_6RWS5vO o%obٌ. R|7Fr{'yF K.`dpĀ~Dn}@ut6h:3+rm'TAfqу]1@+<#r} ނ_q)I z`q`ktǖU1ՠ|^˿i1hX nR|MV}ʈ ߞ2~`xN-e5&Cm6&T&% 36`[KQoY)SG^0k.N<;gF)PXXF+̈3F$H !|Y>cpo%,(KQeO%2/#&X~dzsF)ūض&2.2@vyiMH\lXusrCglq 7:~&g+P =1Q !Fy]?6ui bIU8Įd92:}$<{lrA;vl狽0xoEDjT,6( c1nM8+?;呃pd)Zx*0Lq|R.ˬJ6"fo 5Mʏ}An #qGNx7b-nkzp{FsE(X.Vq׺$ճ[p 6YSqMvO\p]3&d7K͠浩^ aɝ{N/޺;jIeWNl:" 9jP0žTćRLjE Go`Hgy`||%yIc[O!S3=B-t4~m)0ҭ{@!˸91LwesJ?.̖ixc|`NyyQ*%?nNg53סRD@?%0.W*LôI⣗8vkfB" qu_]dŪ"{ѻYsKX,59KN\*Q/\6EW*4oz Z4ӕ\_ `RZ ;Q@#wYQqFj0Efv[f;oT>Q8XJN'ԩXNf ɉi\fR&_+k*BTiO/36.htoEϛ(~B a@ƪ>`/ v;>m\VhD `V눯m0Bw":kg$;;>>b{F@E: ?!3 FB8P+so ďI+iu:L }a?.ãԱWWgl+)TG(k8 R!7?W0w .X^BsM?s3"'a>L T4ҪnL+6y =M/9yv`,60LpfIRP8YQhWE)KYύWO'5^q ^H=?cp2ٔ"{h؇a؛kAmTT+OfRHQ4sskc9HMuՊ^2πYݣh PX gi)펴 ;hc4$ڐ0'-$tbDE_U8]Q]u)"06O׃;z61ɋ%9hp~n6:0OY]&i' !Q :J$=qd5u&لzׅ) $)&BЌjœy98_E"Uκ=ѨtwE@F8#|_#u:!'Xnk'=|ϮwX1\K*@(k1CfL^D⛷F! 㗈^Rxܣ0@xhLGS`Kh{ 3%p^Ȭ=*cqnhD=q1di>SgT:҄?jwCkʐՕBJS*cI |pGá0K1AWR0;k/Anx[`^;HtDF8^)إi20Ok4""h|<4$S0Ϫ6G6VuyFyU;lj^eBkArī)d 5|׉ 4y_v|ǔ(|āN=-JhvlpA> jO*f;TLw cCyq1f޸IڎnWP߈K:kxD`?# Ӎxv^%//~"% DQS#-9D7ɤFX^9?gVğN~Lq#VGKdAm`݊s!q Φ1Q(@U`51j<>6ΈB]^NR+tu쫡F KX[ [8v {^55HqyFalTh>*DFxa/_^>4Cn TYv}"4J8XCɵT: K󯕖 CQGgecW]TWx%B.5Q,CIW}7} s|:Z, *zq"qLKdر_vJ;$Mβ~ # ɒ8,kpɗ)GZVt_kw/m"b#Wq>- r 6T.:2ɔPk*gX͉rl@g>Cܻ<8oMc"y\ · D:aJ[PL ,8o:$ePSx`(g[w0*% 4BN@r2ERLsF` V .{ TޘH0rHL]XiPMd| ]֢l=K<& I͆lnsgn)}vថ< }}:yZK|!|joD ;IYY\⳵|)7S)7`/=sH YI)|.O[!gwR83ufSWW!Rޘa`Dt4G/qc%(^bVN|뿖nU(X5+`A&q:j:`, ̎wfg~PSWUV ESlܙʍFdI1pZ_|+=(i٪jY:PstFSaj3SB +3lYdQA١yJ@}>^!/F` *`&}nqsSĘA hh"ge}0Wڱ–=x9` ʆYj{ 8e47X|&P`:k>0vU?,1R)5U:av+*$Mw=XobMS{nߩV5]{"0j) ~o$=PM&l$zXrGOǫĩ(^ԁG]X1uSz{5e諌r;\pN'ԻIlӳfR`IOxmrgPlyytɵz`Y]Z!#J6֫!ޏU+Жjp1ꇎ_Bҍ/wL+1E}gecSb"qOZ$nMЊ5poB6ŃG,%AF w)e,_Q REX~BП:b`٨}ܹS] OwۉYv{؏}AmQu!<"P ,]h`;I2^N\$`nQ?fWXR4Wu!c8t+D>wӶSĠSn3B ϒY,,9J>zPeu)9bO|!WVrqc8>f6k$x)W;gM0OP?z ې HuE\'Mw0ޙîә)V7{M.;0Gp =Deֿ.xNg ʩ( )Od;{V =c`wuKeȩ8`vȸ<[O693:T<"jB7͑tp,D1Z*[.{0A:|0VK; cDJk6z R)U-q@V^I>hYkeisC } sdk׵5D*Q5ORn1 \KjzYS:1Mm-S+I',tSsʜ3|QAbN'|gzj "S2YDZ ^h_rr`-Ei#H2a&N|}ʼn|ZecƿS\"g.3?;&Kϡx| v5/"~3_8TE F!NJu(F+6|X lskaXZF" ̵Ҵ!˽ӮǶ3@s?qVeեK%OZX-AS9 ݣ8I˄l稥U.G]үp5U0,zD}(*l,)>jZ ? cqR? (ST! iƭS`D?CֻFdJ:zz ŝz Sw ͐bo``6 !BkZt`D"OX~`²,kf6ulZըŊ$UP֠8[IayEZ#%meޏ>_}+< yM/^<W飔*v ^:o+֙s7m/YٖڡWP ڢqfLL5pWگׅYt:/ioøCVAgaCqd?`ߟ3p Կ*폊 ,LlԱJ—ا LY<='׋X>VoFdhHl.bHrЙ,)<,˞(+@ [G~[ p*g.Jd8谦{ynAIpHn JG}=Gz[h ݽ-[p'[QXv [\߂\:KGn䋉 M?Zxq%6rHưrTx=ۨv1_s#X, 5Tt'u*/ky8udC|BS|c=L 4&#m\qoee [&?TxR%>ηkޛVbK$sk0D+--bu&rY p{kmJvMm3&~o8ˮޭ#:>k,*ywe Cݱ$"zZ26;з]r*^w^ej25|d^Z00HCSk4x5{/Oo( 0Q^Y=p%-$?,bYvLiz]^zъh߉Ȏ?k#SǂOYƒx#wyhkOt |m g_E L` 0ق?fjMReK:Q ; V1j5P>B`c -ow_WzGGkJ}G:DBܜk%1#:%w{'WmuVGb liifWα*[W}Ltېfz؊q榁u۴P Z<ղAEB`Ocd^{K&]Os}χ3cCM߭M |ܡΟc$RR;[{PR̗# =:H~ֵk,TyEvꝊNRKi1i'Z[vҶF3j9k}X݁zV=Xf x #\5 .em(G{^% lu(R6UX|Wv%3R{fZ *O“CL֎DΝ\X _x;EMeʲd^/UIrfX V.,7Y*U(}ݒc- `w̺f43a~{ʊ+BxwQsM2'J@v-mݓȓ:.zw|wW= V(q0Ks}d1a]H6;͔@N e]nL6&닕=X/*%026DG7[Vs"-BaWQP$b)}(NTU.4(3"5bl볜-b<}J)Bп.$phBXlCؐ"xv30'4DI4X%%L|QxRjGiq|b]qjAA>Y33&YPf#KX'&9'BQE:$A A*n5 #bdž+99Ag ʯ'quocjin..o.]`-;ʬGQ?tf[^(ꝱ)hH4R@r q&xpn C7(pO ! j+9+K~F*8Uȼn#$Lvχ)I圸BK0\V;A2u؈8ql3Hh[ ;Dt _GPMvzd)m\rr[)֧iJ旜lFU1Zz!LnՂs;?22Å1fGiY&,A9˛mSr -CNx KQ5gr {z~#Zo"4Y*2 )Q2 6& pwo1Kr-%C4)-; c-|SÉ#{E? Rc!cK2b/d $ UmЩ(Rؔ9>U7k5#zC+k&|`BhUPSM|vj>46Mqﲱu_L+TNSYM݉~ \HDQB2\mscOzP"QX6phF CnAʃ򚃈Nq=-y8.;,$;Ԛ7Y 7pF~b)ֳGz*G8~,ac3H],(Qk>3FNwj4yWHB_vMhLdMR;ʏCPQHCXFN>E4TJ.#ё*1YVpSk'6Z7J}\j7EE8(?B䁫6Dr< jKؿD^KXJ?F)[-JJiU:"yB7WEc}*״8Ϳ>c ]қ8l=x[@4-p6;q BǪz UeX Z{? ߇I\4Y<1R%O2&|Y^2[t͂F@ _]EWnDfv!*rG;'S(8V%!Whf kJіڂT?$byC4>YlCNErjgsNiqbhC/k:=-0Z)MCCsܰp.@ ՝$Tc=If`vv~D"Ǫ&]ĢIHh(҂=V@=}'3"37$RwQiF%_ )!gTvM D=!thM>ȭߨLP7'Qk@Kh_ܲ>؀ &ZA*UY R2Kוg_\9]' `/4 8]|N<2+ $dVZQy6 dʼn[7*?2wD +Ȃ̉hαcDD>]ahz=C7'NHA7/y5uғ|vz#|Yj#֑%@ DXD'!qt* D> ,TB..55Ө0BZD*@XFH(WQ: +zO$u uA-͇֔b9 )h{rzi@5; +{~v Yp[J>׎'?ီ"R8OL@^k[!X .aц c>MK&;/1Og85'Ump@eLÂ1'q' ?BzR1uz25Tǿ:Ӳ[Z ق1_{HlFsW{-N9B'R@GkP̒PNj揑'0U *zmx,z+>QBqIPHre7ɪG3xJgx 56jKb /U˔zUT A%áW֋Y}t_:N1SH-4Ź"QŦ#sPVxܭDڰrHU[r)ůYev q)h]h2o^weQ*X3X=ak_Ա>!@/^4Yb@.B#`8\BT0υ/-^ %yVH2\::\~=gz ؋g1oT8SPSREZ" lhG,iiЃ}q"W*Ά'}SчZC]MUaLI zYȁ=%>%q0ue)~kٔ89MjzzF!lGE';-0үбvV?3Bཅ^ t| $ g9˓o~ 8r:#Kq &i bcLɶ!%eL%"ʓ J؊Qu4ҹ&F8fo$íS^AqN΄UʚpI6{ުa^⩯ĘĚW ޴zHH#<6sʛhU f! #yA``X8dnwЩr}`Bvl4aZv$ Fp!I?c-־Slss:0] =ΨZ3_4hN+O͹ItSE$bv).2{"NT´dMwZ:bhcQ?]Ja2Q*0 { ąP-(1Ӯq*rӴ#'Y.Nr/YYO7@^W<^(B6])z諪,P[]2!aMo+Z:e=]Cƹe_ǔΝ X\jRZ/l5:0fbB|+RoХiG3 ⰼ l!eV>2pK& ^8z"=<Ŀfꂂ)*d B@s$qYR`o=R8qt_oKV(bL1N ˂`thS`: nυ=x$@{*cÄ"H$(SM8˧su9[>4͒ϋ)S/F1F`0(Mæg<(&ڟ%MD5'FrQ4maޭ_Wsk!Ag$QnJi2ℎ: -rRg0?qm4EѰi!ѷZ F )Jr_a/|-K2Y;}8A":{]ÐmZ۹ͨD: ځ y2Ŧ3RD"WkҗxB>d CrhIiHpb=05C/>o& 8Qsu=ؤvKqn(nP<8J){bJZo\XgHu pr䅍%^NK.B{Us]]/6U+1b1 x%8=8ʷ1XB)ŭ#_pٞi;݉i蠷V@$w:#Zs (-_%qE&(q;Mآ_u%&?W)6'$(pSO\ӱ@A谏{~RI3_ .Ӯ|C 9޲΢]bb}\&]=0,hʆ@}B!YTl<~Jb1Dc4 G%̷9 h~5 ~j$z|Z׶; u#huw:A_Խ^+r ;&6J1I%. )!#KВXOa!lED`a_?0)WQ`#y i|Ę=DRd)IrSW-_\ ډy:.g̓"nќW.{NqS&j+jnH6N';@?PǫON HpuzbsW%paŀ?(ueS~/MgtUf (#V7u1dG#RTmrr~1}R,!1øJ]]E]L,%9S{F#]dC~ M%j\C9Z%6upStE?5bћi]͍"8ƛ Fb<۷iR!çVlttP]]Z{PQkӵ17lVdǼM'y L !3MȒ,~CpɌQ]cZb=@9YFÍ.0j^ 6RF'V5R g_$s ,oba~YeHgWFT눓>1^>7.PڙOH(-rBZPΕ͢-w'%Mf{"\JRq5t&Lv am q@$AYIIXWKJ`caC1:{$zNؕkl3#-V` \.7 ;kPOB ,b_2wäRCTHI(a Bca^9N F;$5Vwwsv7S`iBfJ^OG8e. ߟ[vbZn5?=M^۷1x֯Sy`Y37v/5lV7BJy*1;݁AcyQx+wuR23}Zq6TYm *$9?:/4/g轻0"qkc3وiȿkQYQKbvW0GQ `f6"Fi6cyѵ!㢍Wќ"t,5;15 /D0HI'<霋Qޗ6,,gzѻ6|dnIQe=A!/ҚOlX`費õ˅dT/a%Ss*TxR>W| &I7tKmbZ>Qq Vqp q8mK)Y~3IMm:s=R,;Gk3?5C7=A-Sob4 ~%mt>%&1z5,CVG.+tvk͓ZRJ_TZ8Ni|H e)KU$߉ 4l`^fH9j60FnV P3j-=AhqR9 pGsk-LItps .K9=&xM!%i JJd%Xm >iNF(L:6PTΠzbd-PSk#/-xœ.aYl\{\E bla&̭97a#i3cS<ڎW8N؞NBĺlØ@ 22uei!Bꑱ]&[ .IXYt#%aR߀McǙx/bao.cS_bK=o$YuCSfFH#MD>rD抹6sc )B3;@LJ،TfL'\n[a"*%RقʢB~?_Ul?/$\0ydRxҧ o܈w.!SFzsC .?)mE,yTZ:-mڷ}oDQٟf:۹'1 OrZjz9Zyg5r3@=LERy T8/ef 6@8*W|o?S{^KG88$䲂o1$< F7珀;J5E~D8 5@V>UF崄"vP1/c)@%;p77f}خ%^=۲+\K!p}q =~?DZDwb )e\I^ɌNLlג`ȒW(Ae=L#K7KXI'N 1|~4^~0&Wawlb~i9\ %߮`3dpR[fK z3rW ds\UX>9, kA!=X$Ӑky`#O3Q}օF雺bsY"Lyڳ(nu1IR q%NoYE!vE-/Q@Pw: ID%rSgXE ĵ#hR'X}.)|bi[a',4FOVgz/hP|6½1JdTX8q`g/ccls/a~,%Vq4eA ظpNi&q(; wȒ@#53"9*8+;,,KQͮgoKn5@‹bwL(6R8=MɧCÐukV i)>xƢv!µ<o][QWjmZ6')U_}G8;YЪ?{BC."?*zٲtsxVaV21Q~JhtM4xWw= O[)%>Q\-9 oB(+ (T^\!xȊwc ;ʢ"ja ~ r dMo ?}4 }0k 7fӷPwOd,.ȉyDz_}Ӫc NtQW!&Pqb?xQyVjb@F5h^W!FSr+@j٪9,ZU.zY[\o Sp&Ӹ.-L׬jy_W;zQ0ZKٳr2ytOK1Z#? >~Dd}<[Io@,Kq àҾ%Я 3|hP=6yǓIJ6ƼvW4;[Z&^e ~0\!\NZ@Fż&Tnv;ލ>b)$TwNcVFni;ˆh!_TYD6cΑ+ΔBO.%:Jc6)'zhDRFZVz R ,\3xD(8i/@ʞTjv<R `~v`Xz0\5'ztY%XnhXm5a0"ۆ"Ԁ5&ΤkVj5-ξ,~09ht+xr.fh]5,N%_lMǸ8F5VA d5gnC^Gad*3:F92ypV0-2`bw'mos8)<hw62if{3$դMB z _M-^9UIw%|v<Okwq@+P2RKTB 3'm@YHP"Mue(}Į)u[&m^z mv2[-nW~l!$(ڦo 5w䊾U=F4-'k'!݌`k<27^jYTVιy$<4ն e.Lkմ/Va Sz<ѩuK< Mo?5s1:"(h.ͰY[Sr±8;8뤝v}sʟBOE(ҁ+̅TLMCtgEƬ?yӓ?Q+`~O2PlޡO ? N3]|p6E*VƔ IuubɖBO9&}E 6eI?~˚_e;3xGJ'JdT<@!|- E|B\3vq^s2ՙBhWÑ[.*pM\Hϳ{[] F!SD HN}`BOS|`Kꚑ)$KldإjmHH:@DI)\󇉍zeI^MPޫ@ [lJr,W+RqV"ihux7]ÜihJ?1,#KCPrK\TN^͖7VBRK("w H׫e2)44!e_|Tda"wK\%H֟.(yfC_ 2XOո-,/ ۗL۵' q>_ h.k,Ոq1Sᘑ>Obxe"+PxzLk$Pޤ]hCI9@'@6 n1|S~bse*- j!Є˙ߚ1SEO\.zKHB\qBLbz#GW7u;| MK.8Nx6;CAOsڡ$zqCya{}F԰.88/ 1>mCĶ@+{2^h[o XOJ:PW=b:*,R$$?SLfsg{SKZ9!&w&jqN]t<5Qũr/ ewe \ T٭BA˕yѽ,B9zwG--0 1e|#ʥֵ'4"dVL(Rn4fjv#!/+iTa?3]m-.q/MK^Lnb9gM JxiXB+pifNɞGvOߜk7Df :(waV['9pJ)t]7>)[ZccywntS \8FktQfVV joduWIt̑{?ʫیd}$%=/p1ka<1P_+c]V fGm);ĕ [OAr'J*)pNvts0<:N$Mzl=1ʢăKI[~9JU**0 60*]n *.b'>"IHK[="?G]3#F]}oH+/ U z7+V AVk.VKVc <ՊLՉkhU#lIݳp%kIĩxPb4ɐkRDeFLm̓bP:7TDܠHB :!BHnHzɩ U A0r :`}gEkƸsn&ŋtT{9`z)Ԑ}5 ѱwqgݾᑦUf$V&3X|#yxH=IB"_ FāG:~F$+}<,H [1:8GcU_nY}Qei}fs_^<1Cҳ)fLvѬ<8)ACEݧ{1A Ruy;-垶􀁿{X1wB%j8;Zq}l^z :$FpPƃ}@H6q!@8hEX݊x,7iU p=i|!v4]z dv'; ;'\3$[R¤ӊ0xaXٌbI\WB4;4aϴЬ-"8GQzzS %X-[L%cn6lhёEZ ?R[!4KJ6akqm5*?*SX  , ;MnpH'. %?VIeNˁ1uiJ/EXŲdVTn[ Hޏ>i/ҫVd2/fTdF^#eH-kE/[ˏ%e@]W:)QIͣ>k_ 0*QU( S"S Ӊ%֟]Y!>bW#̩% >{ ҽ E ,82XNᅩj?PUb36V ZώlIRhK9P'GxIh_>Rw 1jUw+aUI-Js Ҧ8?1Ww.Ѿמ~=Nj3:6eU5_kuׂe3 aߌ#k P$9$ٯ"G7^aZ5:':b)H_$ _ymVq5qaOUCNEte6-[9ui5Ag'?LhqO ު'3/`[# ~"_ϧeeJFY_0k1Nn6PRg }Ƒ iض=\@8zj.ugl" QjDŽ=ݿ@<>Qp'|`͐N~bq5mĢT~Oݕr;=]Y:*/DVi ~05=M>F%ڧ7Ius$JVt粺*g2H})7!>'Z6!Fvn8r4Q${SLmzko-Y7~'N\]R0BID40>n |2j{Ę.iV3s@^9iosעs 6oXdw]|?NF)P{H_ eI L")UZY$خG3RL/!Ũkꋦyb!w(B8erWXT̪G"=3Qq;bg6'_H'uЃ F[ 5. ot4"#2}6Ī ~<,!;: kAk,tL7]sRTV}1qJ}.`+h$Դ/b_ lPcÜcu.Qga#LϬ{?Ț&*(t}u jF)芶9~9M!TM$QG[\ %>.'r;@O~gX2 +px8; q֬~4HtU^7hUi.r9ϏdCmr࿗"O#7rqbR#(igfFC='q,gHgh?gܾ%Êl6-pt^s$O;cN+$ ?~l2 8C!-|q}1y5 #EpMs==Dr?A{Kd2YikqI~*t^~ 0sK̭V,ROPr0漄D#r5"F#<7bfUۉ̂yzD#M띑s.lW[x8>Aҁe۸p #%|q =Sn4ʘo#a简W/?>42-ȜYFOj<֠kZbi1 -%uaznO0;Hvi5iI΁U`dW5DBdatbKVr<|NsO4NnjlF1W#1U+EYB03x&+ere"&7~MNкω#a~_3\W"UgLĴ`xl (3H8*ů^ `l_`zGFu@IuEE>)!h=uOW܄+@RzN&LVpmi6+Y5cvDAʎ|,Yyuds[C>2DU)d:bOG\knRTuM7Z}J7׬*,S =O•ٳB&jogc"{:pOyzu8cf!%{(z?}v'aN1~]م>h c%MbA#+vi6[A'V^lccJ'mGYoOa*`@vRǩCp91U?}DҐ.بkg-*am7 8DY7DlMҠzN,NA$1'eW)sa/:)*R;Kc;,IfAe)sHs/t̹uzQJ/T =5ڴVqe(òXI9p0R3ƞ}x%&W UQZ0];xb&7wiހ<:W::ڒ<M0@sI~&*V3+yY.`]fcM6%q%3yuL짃)Y!v>`;XPs€*)ZK9kw%7ʸzͰ3#YmsJnRǥF揇ib:/F<ƃ3} y-^"WJ jb}Fz7"cB0AHx"F+sӁdgS( ).k o4x.:CH0n I7ܜ boo& x(G^ qS{uMg MP<,m"6:ծE` XƇA3wUûJ vEx 9߾[CrX gOQe!UCgبnۻvcU`dDy毧 Iu}S; 62YQU`sR&YKMnlHci{ɡ<{i,"Fɩض6vm4џmD}Qʗ`5&[CЩ ,{=d) uX}곃oӋ?;t[c젧4#JG2s!!B Fܬ4d`i*JoN.2=v_a:"qpRtOb1YNpk=Fˀb__p+7,,S}}hLNd9GNcyB6 d@ĿP U&t9Ƭ26 diS>BWpa7A@brqЮϻ`noSvQ߹Bo߄S4+SFƉ,]2Oko.WF҆4Z (wPAʮ=F5FOЇݵAu(ޞ9-KhOya|1*<I,r!< p 0?Sn6C{.MDR%8y6I<я\t rxbPəX_2N;eAFȅKUӠ.8(zO\zt͖FXҶyE E.6Ǔu~[y|8My # P6D=]e8DXH|Y42t/ 6C cՃRLƈMogEλëěDfOb%6ȶ5 IYtx}b$*ppaf;cOd5h:J~ D*{p̚x_?iUOtL3Wy1m{@gE8 je{I)פtnXx9@y ,jΝs$ }w3e1Ov5L T~@6ekQQ:s$p:}k2j?.&ھĆ،e-s#;exƣ'e2LUS1#]2wJ!Mq78]āxwA݃oy*%ާx@rD3 Tѝ}Seε[JvyjYP%1BgbMAڐy %9[[)(X}:0JcلRfD䰮Aw`^Xt؊\SY| F9R3u7wk]<45 XA0@9%&0 6. EcD!|j % jZ~.!ay1qL:Z=lA;+Ķ{ ~Ppvc \:wpms]XE`*IGqVV.:k= M])[P!.aj!)pn)k*UL5!s$2(;>Iِ2|#y7ÉF;1!䠺)|0|ڳ)`ibB_:9BqCȢo-=wJCHч'] mѐ[$mXAE2{~b! ,3_oGfF9H2tfFsQ$<w5ٜ`/BcF%:֭ǵd2y?NV)OWgV.;ӴaẴD.a/:U)q8ϻMiG:4kVvmӬgH,wFkkBTgEanC'"4/h=8dU3%0ixJjea2N²Xs'OWd u0B:;i0猓бjW3hM8, [)wWT92. S 42#ܩtbo92\F\أGӑ.3b{GL#wʤNa {6 NAK7Wka2v~fU4?y~4yth޶ZMrP q\Sw{F~Y H>8Ҝo(9moG)cONEN_AK~8 /dؒB)aLmf[y~-! |i*mOcTuBaIt$E-x"4WfhHTy<n$\$I둴5 ryn;c5_.|k#\Ґ$#c-X YB\ќT Iqzgf]瓳&mKTsvʜ`MK&79UI\qF{?JDSd=|_\T(ZJ VIנ"v2[HA9uu:9쁔Xkϫ#lf+oʰK,Da5]USY!uIhQмVi PVQiEjlT|у˃6%$O""ؒ )9;@q:e4/|Tթ#ӕ܆3_1UFQG),6:`><X_ ǃ Lfz1}ÀXxo@zO]9&F>$,ylJ_o9* ({Tt S~xٮ:#$aOz p pi1, [$@o x3:/lHP4WGk>5N=~,!&}Qv-uM:Aly>j;AЇj[N/^ׇcHWݻi&CwayXwqמV\X5}IZk !ЭAir$:~8i(GwQ>mW(Pr|%@q-u/wnn{Ɛ+ˇRS `dl'@uD) u*/Ka+I:g)5Vin7+sYl Rocf=qA0|G"`Sk/ó9Mv/|UlJèt$ŀMj6)u ]%W_]ɋ`V6pEUEqX_=f|NXdSZ65y"F&Ȕ"2[sHH-6+ QCv,?QL1+.{M.l&SsJ_q:-D#ON>pu/ٳ2dK譀68lnK/ ӅH13aT̕ĈZ7MΌ3x4]/nCa;\y+hF^)Y|97W%Xm&W6s@e&y*Ӓ=-vWx##`S1FNrvD Q(D!QFq&$AU|ab@,+B_T>N,QN^ ;EӿV)wHa 6۝y(0U~ =l&/Bx' hqlD7:7s̆ZC|  @Y5Yz׻ P\fWF99EESh_X~-j>&Bچ{ 09&ȢuЉEt1>ȼu4]w~/aƎQsǾgs*O|$f uybU5jѷغÃ~Gb O'h8aKߟo6./7f^Qmnb?q÷HҸHIJ50/x*@Jq;J?_5hS$#EqS-]'x ok!h~޻Z~/{>-r.Y7=O:Hzr^[$G/Y'"gs(HBJ'ld"ȍkVSvb#s=I؝ۣ5T=TA}'92h |<1OY橳+4#:iʴDb%PH\GLU4}'043ql#GHd?s},=v٫hlUnl#) ,=R_5G3DwJjk*c52~iP;ַ ?abu5*ʾu0+wASya$R"lk-1] P%>5sE7O{jU$/i$1a+(&K O\fLIՃEmٕ&6ް ]/ C{KiGHC*Q-kכ]ed5E BpBS02\ŬtrRoj +X|8MQ |^z%e@ֵ Db mS᜺IsaM ܥmw/ΜJ |YlltSϨn=oX2QhhBZ?@RIv^= PI5͔ #Oa͵YoۍR{ZiN?WrzeB9_¡e s%$![\OĤ|]!L1r7DsF'_W=fӵ _̎:6*قqT'%6H,lBbJ)vi*:^\wupw(bf#gu.ThE6? "rO3FhL  ZtRubCWa ]fhORo!'Q1zX(5CXC2u$D\l>`t39,K_Sk8kjAq@JXq H=fv2[$LbآzØædLiRL`EUUlcgkd%]wVG)ϋp@Z a@eg,RQ EHd8 r2AC4ZY.m_NwD0F\o  VərޡER sCkdW)I_瞠LQ˛E}AԢ?l"CDh^{:- I2XfʏSShWϥD7+n 6!\5_LukC>)Qf`V[gr-qfD~NQ!x/~惝L%zP#?~p2!Wbj/X%i﻾E@vr V`YK6v fXߵ4? A)DcqLpЪ(|jdzdW$<L%.ۍ!A}}sɰiey Ke_Ũșw5ʴ{vTml(8̉"ƅʹ۶3ͫ[s-sG>ZNؤ 8bofm[chnʵ|] ^~_$=RON// BfD‰H}A4.!skUO 9͌ LH}>y1P%[)3e!'tPC7NjT Fd# Ŗ I}j<[40s7v,?bf읣@0o 䌅l9zxǻ?a }&H|Ug&&{߷1\B-Y%gGgIFhq@b75`ΜMSi~uqzȦ<ΌD:Ra>\egh\nA2MІʰ㔣t7!+Uʦhg HD;=cjoNt W|"&>|gȩ 6C@@,6M)w77l(05ӵA:s״fC'KÎp.ȏh^qq7J9 !WQ H?NaKwua2 ʈ70NdP:sC3r@ì֏"хV˥{U7Pf;f,D\OӋrIF[R/UtMcdk]p_\X4`>mRRCvT_]F>kbmǁwQ}% 7 R.p֫^KۮЫyu|d-Awnam6򍅮n*uyXV-.I":Y FYI^(#lIϗsZ8tu G3׭gUJ?My2HS'z^*fBŠS#P7h5RyyCm#xrL± Cy2ty軮h{ap}Ux[5|mN -XvŪ̙P0--1B>^۾rb+ڧ dis<}\0Ao[LQ!U9dk48WpՓjWʩ*æch a, f w>qqa` ۟$aRܷ-,M]\De 'Bָ?AEO_3 Q?-͂A#diOgGI0ts7%~ $mlkr E2=h-Rn92,6@D~uO/U4~qH*G)z2e0H^&{13'zJwx23"Qtqdp(Dμ/܍I(%"1”qJA+:A/ dΙr,#ݗaejտ(Od*O1*ua|QYn0`l0΍!{ ѰW%mS@RCrȜ.:]sTeP2Zoa68M:f û"UD7^.QC@\ Jc~I/{?q^ԥ jJhJ?p [-Q+J N+Gܱm*/k;(J/ZӃV =C" ݛ;)O/cc*ז&oB-2 -.0BoYhФo6W3% K2I:"DtlzWn$9+V?`}QeWu<4s(}$O9)$7&'A<]&QeCJ=g[OqWdzyf6ܐ4\yx=TWNF8>(_z6s>t}S: #Ivf$)38Yƒ[[^U2HfP}nhC?zK á [kqeA#Э?_V]JI°ԩQGz;Huݟ4Yr=6P߶ o)^i) {J|Q~/*"Ȃ3bUD,uk8b ~v\W‡kQL6w:g6-UWbqvg颬,cg?QiS8\V &X9,S$'4q+ܕOʜhTP*Kҝnڥ-M͹}{D6,Bz#s `:7TG&rgo (k.hЎJ1^kHMd~ΓlR* j\sUVHm7 ]լ/;ȒЋ7$Lr?\Wt鼹2=r%n^qSK@P2[OrkB 'TӞZ'KRtP eEnv c?En_>u" ̳)ڏz3*pb,-Wrَh*/#'%Jw)%B[IK5ω{/e$=b:Z ) ,lQpÜ(? 8VD\SeZ唋αyzw.O-@%a`9Sni Bo ? /.*u+^Y~P JKLa ߅Nxsi=g.5;#4%wԾQu71F'MspYlVM,zDR7d[^\~l=9O}qus#7f2ZӠV.?Ĝ4w5N]zL=; 2xm|߯47xT +c!Go; ]j=$%H #{AZ!ӭ`xP^")CoR,Ӛ|=.Y1H VN#e}LJ5( ϶2_QP$\R\9Mn#hfZO6G\:1Bi̶@q}?A>ؤ9Sp.ɿ{"OnJQř=Sma5Uưep]TTIldhlЇm(PEnt2}Kӥ)S-3ĥ>e+" =:v+!|];hH[8د?5OO,`H){/=[k!nW%"˅$ !iZP 5,Ÿu2:eq;=Y@KN嵁&B" rOdM`R9#-\J/uGƩLU 8` DokT\&hiDbJGTt\ :Fl?rZ*@}4 #lGU"wPڬ&%n|. e^v=T<2g׮LsRJ yTb)}LB_ʐ+*sC="G/cf wز=˭5>8("X I#S;aDz -2}uyV}p#`\8 =;E\GHl -+=I`| Y?׾GK$_0^O3{7Tz;`}"āmIyDJ迟XQn_WB[$ Uмaфa)4Cp{2'C^efv[oыۭa6emHkj'Hs%7*UЁbAq^/qkxQ$ܠI2ĕܐ5X {nfi$]i N 4ͮMr\t! w!Þ&`x "i\*7Ջ$0"QY1!|TBY0qGF6RlA&\,[t̔w? "Z& *CWW#">T9ɤldCd~ηpVuN_11eзw#\xI.8+~M_#a',}\wk8D.t3emɲG Fȓ0'>X=T.M _)VC,Gtai4;ҬpN"=!e (ʡi|^/ ͊ E_hAĉ-b_ê%8݌#+1w]A ckj}mLaXӉM5T h S:WؙdzMzRKį0t2Sv%M=1IQyv%= a#5weĂRAySvj%rd +Dp-*TPkW&ݵd?5EƐ>=6$dD$[}}*ZmR̈-}ŤrZ_ G*sEu3)Sk*oL]&SjŴ/H%=z2UlG'HT+d lrC*סܝag8y- B @ʉ ķ Vc7BqhU>#YI6Lߎu8m%GM5z ń28F悗ÓF '܌#o/BXRizk7QN"LwIN过"nnH@'g M6&g1^.gV[ "MmA|o7 L)@j@7vZzw qpDB9 å|] euWaTϾq6[ʌ#xqY[o&Ƥ+ils87rT߭3xssB^:/_Rmo/ujUZaۥrA75k[f+фKu:lBMF^%tҺ H#SJ|+l`LìJ٬VyR*] q̀f؉4UEMA>M!Gk L6kKP8Wx7.]R3yj:=$ yBWe3v,<;۾5nLNE.joq ?>d %=SQReBE^o.˶D_͘BT &V!6e.֔-YՀ>5_i)lЇuNR/AŐX[gv2ݎz!xrKQJ t{03Q)9J4Ѽ/>neJTU,ۂV? lO1h{:5؂ .O)`O{նF$I[SDX8Еv!XC(3@CY ^h㼡&0ByW_1cb/OjB`rw7X%.jepA~9015dg?ѡ[Ƅ q):@, ZMIH1W5RĢ:,Z"Sy*Am\rvQk6[\/qel`Udm"yCe^=j EX@d)@|0|ԁm>Ҙ7jѪ7Q􃎉?V:#Aq7liN_ ~Q:f ^}[~z eF5Tb:ƒewZ6%G|wbr-cR/k"9D/L)2 *|c1$vex/3!J,3( pcޑ#ePɬH0Y [h1 ޛYJe BBݳ bIGXd jĹ!bw Nn-sn\QfxŚf|"h!}d~óN9ev\ᘓ6ʍw5G8g/tfL IVM%v"A1W'x; V7 ꀨ}x84)JY(xq/,.PAGݕvW ?-%6~3BMg u8_pLt&췹=x-+mJx~v,;N_>:;`CT pT)nRY\GTu ]*&ݯ+;HWdzX iv`|Cg3ZNrL Lme2tI&@k3Vk*;'d*~<|lc"SN'edJ,xJ^ tyo/ D9[P&'-U}/rށ%`?,[UPcd%ʳChCx dVsFg-pj$fԿ[)sdI(Dryjd07OoP;> XUD0?v<;t2%QU6\H/`okW@h~RF0!] Yjܒ#!j,z$ڮ.ݍsoRO]![bP[ $ї:a8[+%Oom㙬 qS;CeC'JJfK=bT `.b.U z&/̺AhoCNEǙX N?>Xα+8spܙіow XtUMALBTcciYCD&TR7YXӏ5iSk:Nu|}+/a"baBOnCIjhuWJ^)6 -uQZDFF*Xߑ#!/&8ȿhn2)=5eP{Ob/@N +_nrGNVJ[9%z N0_)@hOֈ#H-WlbBDsx iGUH ĔG~N O*fj6L5p֢CNs#!i ʐf){1[VOz)H@2rqj Ne8/,c!yLuI? .Yj^ou D +/p O薊r<nGMLvCKG4HBQ=oRi "2+L䄸%&kB PjO!U3Eǃ"=Ͱʚdq;G@Nzublш c' p0:80@!Δ;嚓-u&H2CTurFlO$aOjERxbT lWW$S,s(p1G7،K /YS Lk~?k %\$67lf|#9'UP'ۢ2 ޏU|z`H hKn E1/b*U U;,H {ҟnYrc%'({"~9M6x)puRe7އ3\G7v]b 3ƫeubݪUFҬ6+*uǛ)ΓY Zfom/} rDOs[? !]bk;L2;`%K}&AL,_Uu€?^SPL'mی9e<"%rd ؏iX5T,CLVaGeFEYq;.PG>5v+*׈-DMKK ĝLqao6 ]\ Bhzbesh,MT0LyЍfLRx3P3Wi-JɜT_Jii($}$h?y[(k'Ye SfvǔM։ 5Z)qَr;cPt& gjF:?CUh͂A-[c~}&Ro.oX]b%|}Q,PB0\Eӳѻ!" y)Q,y* 'l(ɥ;F9yػ!G-> Uw ΁/Et:q1y%GʃaKBZ)dYb$Vri?o'{?~sEf3.A?e'R& (KmkDZC- SA!N @R4zxp2;J̴/~_8bhTuj?x$hDu,Cu/dnigaV+ hW]v7^`nH0EB&ʞ?\^Bjw!;ڹߚNᥧUwr4yRb LbrZu,ƥޕ 6@jpcYuW+(Zzv ҺDV)8#r_ _Sx"eLH%PNbq7͌j-pӘ{¥lr{tYĦ*H:XmzlPr1DO_cD5Hon^tcDbՉ1\vb*Y|EC0D}{+9P|?91F(]QV;EA(i6؇Wwl[T$C<;O!ot ZM܏䄐0]Y"'Cf: vPeY׼d8+$I-"*&YV!?@ƅѠIi=:qu֑HAMb˒F>SS+gL~ٻ1B30ꍗ[4YV)4y~9}kږv<^t0hqu6bN\SO՟6r 뛞E,l؆eǨ7 `0ah|@~F_fKL2eEPFhO-b[䖣jz o+lC;Ed!USh)| ֱ=Q!3nYqڏTHDV[^Äb"ӷ3篐s;> h'v=]\TD2WE,Tؖ9qDv߅srl J#)A2^|%r͕_PC{斸;XaW\*3# ;[!S j|Jfs`y@VUDXDZ`|GKiW\ fC=LjwPC% tª `.`AЮsnѶdQgNz]l;p{> ֨[>lu(Y/GsCQ 6(|,nuUTWg%@D0fJky^+_\ O WDDe>t]%BG% ʞ3'pkr_(xհr+oN߇Œ1M瓠*C3*Z+11? ƍ.^]\G>0$̝AŔFIDb$ c! Hn"9_>҇+-H0!;*#X5C{AW\Qq꜈QD(n+9ժY: X?QQ^7Aٖ'~K_NK Tڽ]*$Hg˃bvoO7]#lٍE%tj֘bv)M 9CJIY^4Zx"/[n&=gqF @}^aU>c n!VKȃ%ލbWU)ܷ-О7sjY1pfA#I(ku㜵mtɭtcTˊMRs jhE9f y|׫*N<ښhgIpԉ毭OÆl@Zp{Z-@_o"R56HI= 55"uT7X~fح!y9 !i^CnICQw߀ϧ16)޸fY4O&w4xX ̵z}pVd~Q9lltyDDRjY޼3$̷檞4uLZT$.-i깨.-AC{M}{Hqz Wi'Yo-~e}Ӈ7amIx@˦/z4N. @$XfY &g'0zLic V۱kGaSAjx2$޲T!+ pmSQerν?1(;\^7%X66 =<~p:_!'bVIH!($hpuk>5u,J,%K_ϴ )Y!>|z0 ; :D,z߾?+-9~O^\c(W9)voTiCz6qC"0wW؂67ʘ)N|dL#L}v!8FM.yڋmüMNBtC }+Bšr?%@_P!:s1ʅF#H' wߌ[6Hn}a^,}’^S"k!]ayRoBQ8gz=˜C$cxJb3ٖV><㬾.}L\Yw-XQayb\P UxdZ- YkSr617lʬ[V~I NVl7 )0D:6@SzV!ߙ?.7H*Np)Ly~/N:K}UT'h]VEgeUSr ֘`W6;ԭVIƒxHJTcϼ` ɃLxX% BA|}Yz9I"iX;6dQy{ǝ'ڢ[ƈ++nx_y6 pe2i>/j[tAo|W6Wg e 0T<*#O$hDXEÅ&+a2F,OdD'w>Zic=zҎ3 =YxNn9(zJ0kjow0{ѾF&Rfǀo$,GOn{-<4 5,؄I e⬮s6c*?ϟH^P:2G.FxJJ,[9Su}O.&?4B(XIp߅:ݥ] aү[3\I":I:uw8B9RJPu d\U%X`PRơ B]K/+ K`AדT@ߒT!W3SiRi@ Csbc:eS37uPZ !yښڹ[|;C蠴MȨ 1H'7 ii#6EQ%o 89zvم,}*\&gl*냳QMb(V+u^@'Fa )Ò 7cIkE-n%Gw3;5C$^}Io,ha\1dDQѱQSV&Xs Ƿk8nΈj4|i5Qu kŘqJDCo8{RD/61̱L?Qs;ݍHNotE_VHˆL$U(.HeKMeZ$۞?kr*;HPMWfuèb;zrYm=LY&i'U}ӑཝvTN{}'񜂴 S ^9kTtO cxw[T.n# Fz!~0*j۹TǴra&d9V_&QקTaP8Ns.EwEm*e rf74.*P̷c 72/ ^ ˷(N{3U]#6BlB;pŻg)V+iag"USOM+[-&A٬ʮ08!߇tOu>}}iկػ?B&|k! uNFAGkEs*suɭㄊ*r:m[Wm^],$d~mbþup.t<ء51a42X$ۏ*ǂ:餟ADбE~o4GQ%SP9p&b]#Em2D,}f ~hE$;kh ~%FAKbHrMnD>LysqfGؖHX/DxQr[I#rϽ׽tH{C,z.$ 9HJFdLKhp`ze2xoo8bC0 .>^|&6g/[zVJmQĒ{as>Vf4N&(^\{J)s|H1Y WXj8oϨ`ӾN cllYn>-M@ek!W^f1ڞCP"5Er׿abp2<{σSW*(N@ RT8S_zIƋL>II4#n냣|n :E)0/oе%#z'(VCPc{9ie['Fŷ>ǒ88;mO 'xhT$5-2b(+l*ge apEth\ӓ[WrW p.' KJU}Q{K*n$S}\u=Gr FM;S5l6Pģ#B$ AU;R^0^T$dɦNYLl 9*bXp2A,&Dz,,0-HRƱ;iNIV6dޮe=vf' wtrsARASV }}SP'h> Ê'KGUg(` vge5UBȅbvd㈷F.\lR@pzV@ Ol2TW*W %xKl*ID ~;AI0u&$5c$UܡGucC옝\A~E1_FBo2=9h1^ߑ m߰1\_KX$ت85 O'vbkׄn=AV 0\Eu^Qc]?aQ0.aCyjM%D.<=H'D%jC6XL7 {)tgͩ)gRX );[4;s4ņG_"vc'@㘿ТvAW! @eHp)P\(!Bn=TW]ɚッúl)s?7ue>YL62ڞu቟n:k QP1$:- .uzʱWEyH%TYJv 38 fģb)V6z)Po]d;&]:H2.8kJjVUaJޜ`N ]_ nvw$| N%$rzSXn2v&^v[b+^*Sf%H~EMpM7W%L{ZĺpeFiz1i 5d r5 TgK+?mUH:={3v!ſ7Pf?H({T;h}e: %f&s%V D H47srrڋqr"5IBu|EC^g@#u/䖓XY0*m(H"׿!$8E%?캰[;Ik)iRk3J]H I00AҬ\9fwdL8 ^H*“"`K1wMtt}^=3:%NHWsJ65J־#`Gwbsn΅)V}u 6[<9v4;@M]7z,Ӥ$Juv:di:4y|U"mw1Kz\׭TǺg-8S =u&f\G-~Vm-;ĸY ն+T_WQE#;.Ԟa^tyt[Q~&-|EaJnU;'z: \֍l|+^(u,auȝJ"k _o|0<YZg26Q9v粦1՞z,\8l#vd)%lP{ħ{kv iH"GT=nd$N/Rѷcf%RU?GQd`{kg9Ȣ˪y͊xS63rA4qe[l0>||GcXyi'3:R"){=[ݹ^g"vq& ޞs?W$o&մ I)G_L [m>[Lױ^(XT+xw^% !;)Ztęx\&Bz(BT ȖM \O#$` džpW rF^\3eʰd,7Z/ZdsA̜lT(0`wx/Uy(IohbkCK=E_XYpWIS]fDiID:A"껾S[li+>ؚ"c p~Cvxpzʽ#.hRtDFFѫvFPأ@mp(k6 8|[f>`+8 q uxӿZﲾD}&wd¸pH_m -+9zɧR^EihbAo@i6 칦0 aX=Yzu`ZAtH)xk66BCl>EoD /TU0YsAރ1BRmsNWљ*WRQv}^ /bMgAs'(/d}L7H!]H-d<*&a;xk7vKz'JSF1-#%^ L.vÙe]21}(D9*h2IBXH+s^T %_ xbܝNvZ$,d x~WeiSvO.Jr^:w@Af@؃-/GZ{x8]#A+B*!O܈̄t˼We]|YY8byԡrHw 7YHf`51;d_xN]HXcƷɂf~kНP NqPPm9Hi};Wѽy7NE"ӷ$PXL/{LNCW\1"95WHEռ(R" ӂ!Ez"[=յv ɴĀI4֚|T#Jzo % _ψ4M벫nȩxu1^8%EoG@T!nqrPRz_T0-%MdjckMx~LG5D=lhM`hN?# S*K0Bo#WI`2~$hv6YƬ e[ΉZ.ZF]SI5!iS84?¼alnZ(b2  X~)yozf$( աr؇Tu2mTH-N{oS,!?US`e3L"sVlQa-ǁdO(@LU X-h[U}D@J ) ҥ^Y'.#["֙Ih߻1ͤ~J$J9Kr,v=8`E028KTL3mY`*v04Tl$я^w, \]A)A~9+s Fnx'Xe-vד>&ӊ6%΋?YހiT9SLXl%ǭ"؉6h2a-!B(h1B"06pi#|);/ru $RZզ 4`-]S~A[ .2O\}/h5vgdt rC %MNIp+՘PnNUF?Rۄf"ÚcL>Ldf>\QdIx]4Sx4>9ש1B|s%Mm9cg>i R}W}7:h=ˑ017Fo$Vhey7*Vf6P,"Γ!ՌR< l/xj6`7b4՚gB؇z)~gB|KXtpȡ1j"q8xuZwNfbF)%e1fZ:aԤHU}2k8yTAjTea@dns뢇¡!nKCarŴȈ(~IId&9фs!‚y'C2'E* iw};,"t;n05EY$@SAuƹnDd$UT4]X)OF?-Z9)&Zɴ&0f/ XGV/g~f&`I0F_]88w [0xQqdiDo8;=l( _#}OW7t;Dkq/L$SH]zg u[@gz;̵xK 8[xPsGscla$2Gx)y -OŅ=1qDUռzqhWGn囓´ .ʵbi(_EwG3[Ia{:E#ƺP=0Bىs F SGG -RC?=^tUSa]GUk/A۟]b_TNq\=IwƖoNSq<ʬUHz=)5ifwQ@+UH}Y?,NbDa@E- 9ik[!(qw#Spi,o}2!7>Xi-C#>ܡ1(9 q4tBj//!)p\=DESV  u`9wb5xі8> BNSaVFy /v>hWY"=KdqW!pr%u{+Z^1{]EdįQc7 j&i_e&0rD|! ƹyD9~zsA>߀Y3,DIZԼ/=xS@GH|wQosgpjo4TWzaL67WhsZ "R=&~>%ȃ&HCmOZZŽ3tǚLK]JP.T.yAU#y(J:. 7̋}^'s~̑5@,] >U曉936R:;$ѵ c< U)%^CK^#QW푨[kbzxx;'RIl\ء~Fʌ~\Kp ΁,AI_?>4#д#&y 0rdrZ(D]R.2/^AȬAɚapMĜ+%!V(6 \PU[Lcl|ͿB1;MU"6_=A>FdQAE`LWuygxפ-""dXipCB0]f`e@X03ØNR+[,^*5ڮIiӶ;!>${_P:n= :xِІzuIA$I~$uk;͌e6\[<"%kt׸#d4J~-;K_Ehd 2+pϻ4ڶ[TL i>s}9%R^ zc(¾?2Y Qe$à l>ʹ$@s¢gV)k p2@w"KAD(VjX_s_g#9^J!u ա/ W>,kƥژP٨G{~#j-T5bD@fE|P6/2Bǘ@g xĥnؼ"<=~\*I0 }Y=vGk_r( JiufP"bMnat 7d#`sc\Q3*\A&z*t23B)a@cR[ēێM6r+rS:Q,(Rx 4cyI+A|כ/kz{o]d#nj0-:hNRLDC}Jk>*7@Yn_63;!66hGX;n KRE`!@L  ll1bb}fO45cdMܠ~YR!$UzIY;$q}l䢵<{SG` {[YE Gh[79+oSSkombxuWJVPd p24c}j[qx'lXrqO.#B7G*]br:Tzވ&R}B \YK9FrǿCj\i/R"Bp;gnGA7r#S[RyBȗoöUt3+|7":B=}>ԛeef)^kEټx-]X!3 q= ~)hD,| hL-'L@>=T3a=Aw6wf)id,SBZ9dE:Z#pni*۴eâ0Q.of".6҅ۿ)AXJ= )4Ƒ"Z[L$1'kZI(zm2n#=l,TbK+?If7ECK2TtEߡ aֆo}(o{ 'qx;$!Cr5eX\2r?R+'#+-:pH*[.jkw~٥YxqLj֬eLš޳#A0(!C*:] uf 2Zd1YyPaL a919&P1F6U,bCGqqXk1R»@>@0+fՅ%rGxKq@ 9uy. sj lf.2*.W>`H E~sq3{vƍzX]69/ԑ${84l:Rd=y9,l:UXN÷T,jm|f\) yWNGֆck' l z{Dςٚ}IA|rzjMDy\R/9 gwmKM~nU@ yekQ %(x?3+yxo`0#YV"!cgRXΫ}6xnIQx@?(5n`eY޽BAYv€]SwV%H1pѠ5&&Otk8%2f7hoN#F5}WTXet>> xEI46!ٸ#apdw܍Dz%!Iȵy;@P=KeW [cv'neJ> :SSH8"m?y \FXg= a@ ޗqsaIl[.doB14Iݠ딐J6rl2; }nUD;tk7`aTӕ&Sk H90|8]Rt""K2)\fb J:㢣6SGdWqۑKH?΃PZe_U=SCPL%-TYuISM-BaROg ~W1cvT}c`2rckB&fno<}Un էVxz8ӊ5'IR-$QwLFlhM8 jr*l"'d{"cz3"0N; г74A|TJh !O߆UMɒ7g1yyåWotL9` P$&BvwI[S ?iI+޺jhԚP.E(..̴;vC2as3? -S7K#ۣd!N=hO La li\:K-X9LS Dj J252r OW4z( fA<YÚ]UwFS@(Baw0$}W1Ҵx/a\ /y(`*@a-z'+_L"nLAȢ鼹0M!7j3p ZBrb!8:5XfoSV$Dgr3X<.; (Ĕ:#|^BIӻdM̜EoEz$Jj!e9-;bxJ1V}:r.>VFn+^OXXYXDM}ψlMK>A$FjF-`+_f5J] `~ȝ`^ 6 ^M0> aJBc6TOVjzl0?{oBRcۥPr/EY aϫp1 C d7 +zRG ha!g\1R!CRu\-* 9x* &(L]28` n!$E䮃 Sw>y^[L}jG)HK;!jy*Z;Ml*rQ]I9 ~<# #yK[ᩨ?bǾj"K zdҼ^M8p6qJ -Mt',e+#Q*`^h1éNQ)^:q )!2cW/_ճҞ윩>j~jo:kHk~ o 9wYZGإ=kc}MN \W V16ܞt2A{[k ^ON vSq¡^ I>S;vQbj_6w?ZE!qGĞ?.&H;@*ݞ!ТaUlʁ qdl(yﱂ*)UQ`3@]ʆȟnX18My`Ю]n)m{";\ 0VNC%zƫ4XU%X!z{',,IY $'*439*}'y4#`u-'k<*FpatݕabqF$ү0o}0l(t+RZcE{M2-xg1 ()fh NNS]j^w( \JyRv1B'5FMΝc&bz Gx`8."Ea1CSʳ^0{轫z[&v{*ZLt-\qJ~\#v|q,Ld6:%F3@Fje)|Gn*c\:a@HKՌ`3NzJLzbyh^~|p/PJ廇:Ĝ§#˛AX-\lA _୔veO4C}IK; ZB5fL0LtYFܼm8 H\7gMJSua2Toۆ/lN7i|c: o=yoBo`fe4\9.Kxz}b12B /"iY2L Y(M7gRv9=۞e=sоfS"L65=T[HpgywK2 \7k7+8_9=CHvL)guѧo\ײ].MϤ6)L :5|i0T3wLJJ2aIsv:B"ݑ&. 3)C?G6mI+^@JL%s; rqmPl!޸QY2]\J x^I,JݢN1cBt=wGbg`(j*YR]sA{R#VుJ2|,;\ˡ: $1 ƞ`+ZK J-x3Ox  2Ke!(u }P 0 D+Dܐlkw ՚[8jG\Gw`joS{*M˜sd.¤Z<[ 3[OlG.a+,k u o|n鸖2oe.KQU'j#Oѓ#t_*RR}j6I@-͟): Yhʹ5c E$z.>n=K5׉!O(U/~t%ooGv&5vo(P@Q։1f6 O}9N'}XiS|kmgUVrɍcD<h9{sUWi 3buAw~w~tjB4KQ^kcdF]t:/e5VМ2W5NeXmdv .w5Nj bJI%~]lQ7\]! Z7F9b[Mϫ }\Z v as5B\an:gx3)TϬ’RxCĝ`2"'}’.B\)z-@<n?GAS$1P4lh{)-?_AF)z%%rFdu}YW64-V-$QRԡ:f>e%tTtl1כ+2]ƙ.Dys$L-x0,2SyJb}jwא<ǜqqr C_<$WiĿB[D[Wi'Oiw@hg eK"j;+B EA?=]\؇/biMӬj=8?Ԫ ULᨳנKXڀP5%1mc)DS*Q= p]=сɓRH w1ox\\;g iA<գ_ӤP !oЖ(R֛ټRNZP}>b7(02SA7WmЩIUlCIܹ 3("܂4,!QSg"*s4ة=b!@ Uxtj5 8I7PCDRG.g8b?G tLH]S4 N8KC&#'=R:+O'^3ti>WKGuFD2qsvV= +AUMm9l&`%LPSK2CuFF`jkH~^fI.Stt fAͮ+5.YޚSoJ d hymPbRQ cjHoM{ԇ|[9JL=ᨾ`I;d&nŕPY(@~)^dg/0.IiB*V[M3u(y$~{}TGR:Z!.JVe ?{+Kdˡ/rk^KB+bB| `Si:,9D`H]h`CAQHQ ӽy))WPЖзoj pkr;'yp'wJ8Qh2ڤ;"]'4͖'K &vgsT*KVxEC'YX09]bR$;TM¢Te5~+/ 10O¡XJWRPAн= )^gjgc\ FiEgo9Fȧ^Y]q=z $oklwQU$hL _,XP ъ:&:Z4A5 4jd j}ʺoۖt󠖣v@~=(n68*E,DGLp%ZsKk!>"kcZok⵱%HAƍ bwtQ!R;ۇ|mm1hivBo( m%J:wf\D@h*FKB<%T^Ek, ~ט^:'gk_c/|jnE>cIQB sTу:|.ؾIw$;3 -z/[Z' J}3߫;nU)KzrhCklb tK4Nh ^w`He'ǗW(s"e"^\bZQ鞲($HPk} qO8-<+.ܸؔPLF8sT~M<9+;S; ;fJTI ԥʾ=( S\[/OwWT9xRxR)mj!VO{/}J\UAg-27iK/_Q-e3t<@&g#?}f A۞wSQGBFށrhqFtLDe#9 ED(CXû9,~T ~x%<~bo Orl^Z譜lSuV ~r7b |6m$i~A Vzh\D+Me|Qs>|AJ br+? ,dk# g,?쟸Ǟq/u8{~)qn$> ^6/?yNR>5ڍHpڟDF!3SI .8d" CHZY-=I.DFǓfPFstZ°NZ/ We3!yw/3-w]]`e0}W\%0`+$|ۃ3[‘$41Ihj:2{’M+D>I7'ͱ䈜JSK֊h嵶&Ko]|*=ն4?0S&L-uK'(Zousx!Ĭ;L`:^q2!T0V=S[jSME \ФN m\^E@wuUJh545>TcNlJX A/mgVRWY2_m|CEGq3崊R90G4;BX~BY5J-VOhtF'2~%oI:nާ J 6knxh|7\Dj:ޥ/9sE4&K|#;g<;E\Q"픃zBIKI4+?(-rZJ͉+q,z>Yu aLVК'hL/ 2E]`Ъ%TlCp ǎ;(AndJ)D4iރgfAaD M'Ձ, [" ҪWmcqFnE dls2#5W H/3ӓ_~HH-y ]ʴ.W2Y%dgC}/à Yܴ=$cAlFDHOͳ g>\&[M$T^,r=J$.@]^\Rsҫ̜ꉀW8#2-80fM-㖰hZOd/jDܿj3Öh8gWpJ1MGF;xz2&Z=) tBA~^P!SZh)Ӆw!{-$pK euC~  xR Kd}R}`0E w(2p%?;5#E e9N[ʨV$9Qr韚A$Ux=)~P@z_aQ'e?I~kG0xr.j! ,0C_ ~ neI Eb]B*Mh5IOdk6 ڔQ[I%P 2w,)eiЯc>q9ʬ#*KmC~h86O  \Fwؐ:㻡ܦ"xHV.>Dyud,A+r`C XUyuDM!T!ry zӭh&`պ+'Sw\."  )U*pY_s&1kq? p{섖z8DP42À4}e=U#b軤1>c *x~/:f&t8WXg~Ьh>4>+q7H_/UEX@J2Qzm^Sejyks?QGF9!u;gJwiqvMXz.Ho@;$O]cwW6/YzpXpWo ~^Ah*hحRO -@!MLEdw >rō4 Ss>5 UOHl/c/P+iNC *%M5K>Uko+OM$D{a*Nx]_J9GK]^8j\AL4>OAk3='ZgK( .As-ۺ@LaVã&mҢLBb `) Y:6 G@}:'GMAxFeܨ4"u4bRpps"@YJ|] F"G7,rɬ::|)5SK2V(3$Pu{GO_\1 {sSa""5g7K9:ݧu2% 2>x=I49Rk=}K#ܱ,㴇P)"1uLOBPaeVMBVݨxFvx31v&CE˖EŁE)0Vq4F ^jƜϗ0$.'0[}jPԭԥUyO#O 38Z7gc,׶RNdbf1lΘ/0yEف$9LlV! wҁo񻅵E5#2(6xCe6>p{R,\gl'ϙeLrՒX??Rt9t@+{7`Fl³p`Zg} 2&?Om :##v ((á,NNLƌeI:;>+`eYʔXl* 'wF&WzX N >|TcW;N!6Hd\ _iW&ɬf n^!gҠ$P(ZZUkܞҢT#-g>ϸ5/g Rᰔ"jKa"@QJH(yxlQ"FƋR|"PKe{wo1=pQMr8&)@9 In ⎋p!&ڪomԼ[,M-FT1+ tAzMz3 ];xKf8aʑ .䆰,JqGO^rnȎtK3XFG7DHt~8aͅ{b CZ+-CD˂+/Y[R5=|\7}PǁrzeEZn_zTW,f5.*L+:W7'*3q8b}⾜Czx7bUY·?)`\+V+݊=$uɂ 59L>RFFSntΉ7 G'3{(1Q2 2&-+ oM1io2lwj˦a4J;~fC "JR**X6 0|xYFo`UZ+즕[1,VG?U,-KSwCq7zb 7be3jHh2W'U[6و]@~A`byreC x z ڢ;$i]A-/";OԔx@^1]M@$ 'H@t5t$Yt.(݅? drg [C_22L0s!I)dj:vG;-rfD'eDW/*.r}Lok=0PUJ0i"7+s5VWN|FL}i Hȉ}-ARFe1=tn.j~S-Et-_ZJIS+6/; }Ef|MoG1@&ij ~Wv=Iڴh^͢"hrT=)oZ q ?JK=)y{`0u@h_bQO_#y (bn(|?UeL{llqiebPskK˜`bzB]S6ԯ>y+?= QGT.F x_^-P[ȆƆŖ.~s$ ?>5MaYE)?5+0w!hV' 7|cIi +d,/m'uUEh@>iGiL3IG%5a`k y gO -oF xLP $@G㎮(K&,ޜ/e&M/9=Hg^e=|+!_%mPEzM^Qԋ8=̙c|Q\]f'&2 ,5RHq4x~͉z#ÌS`ˋo* VX| LCmİ!fòESx=`&&; '݈h~1z('T$c.x >eTA=*MO OMU ȌqNCMΤܥ Cདྷ Qe:sSh:L6zfU$}]qԞ#4~/ˈLI)J2%3BG* xp 7]6~vW)8Va)$XN{8>Ƨ\ΩIեEH*J*pCit~CsR (oNڂ5I-mv_I"; tq%Ctwxپr9{dxb7bf8 W8$" Qqp + Nwйp2mOc;%91OާzU9)4 ṉ)1-rAo+uw} Sit,R|'`$$7ثkm@@\عNZx):yF..'DS]\p[3ȍw&aGfÀm;ڭjbV!5!AbK0&v\iXPkz%Nfz)!עGL/jsѹx-W" @و]_(q/db uNKPrz(Ԏ\-T\ovτȊD[—:R=rcy95k=;fQ5]o'vr J5SA6*;SΔ@˥Ղ-HY7 COn2{c6YbR8WW"v ]txސҗs1@g8,}5K`WSYP\\Y:C P7ѶaQxsʂ<ѩ¦ tI߷箌l}6ogo`@&]8hek+:V-hYby$aRR5YXP}lݥqB,xYa#cFz$UYpwkQʮٗ_Y rY~H=5>c:ekK9/ %\u_AqKd0Mد)#oNPNIOJ- ifr]CL*ۢyPUߺ%H+jlWq|ⶔ5T^`ٞcbgw/Y#H ^"r8l1O%jŇH gb\ɺERaqVD` [715*V\6hAۋ-aP!yzrA޳`d=wUԞ89W8᪮ [<锌YޥM̟m lW~H/n󒤽}N-/DC38/ n`݂nEHF DAonPqnEY9| ]PCDͥWkV_flҎHp}}}LfY΂:y֭.VuRqd<{Udƚѹ Q*ݱ$3ZG=Э{u$yJEu{M(><)p{~|1DVTQj =_~R7R^uP p8I"@w.n16kR>w3 xfl,0F=rAΠrƥ$q/~9@<[-` c{]~oP=ꬿ8zL/Ô>3Khs^[9hElKRYKpXi(RVPI?}X6Ngn#S}n>d.f+aE@(o]Y+P^_'Z3LJ".늱;9%ã"CD )Tdʐv,(4N`MV&{nZ'COifȭ\ؓ5ٷ6>2me Jr=\k3웛6pϱlzиXhԾx6-/&C;vD͡dA$g/sI~Bߦ"=eyՎ'ccPa3#A>``y@rDaWZ6{-E9cKV}UNڗxWZqNtB &s~O{F04W*wu<%TucUpRH>L94MQa6Gk;q4L>D-Mw'Z:R{eXmM,H%ȄsUyv5{eZAW{/ %V 76YgdتMfow/axψ۵i >mobU0)Ү? U 96P\"{evp+71SDJCVr\*&H0tP3oUvJ>*s;EZȍkDc=XZ=uKHԧA~~bP0 b~Mk 2f#y:7LL>(!8dNh, 0*oݤ"kP-E_1";pEwrbOppz7W[ /WWb7=3\($@Gb䢝$aK.FNآ2 L"%Θ`޵>>xzf#?I\})J{Vu ryŝDaK{v4OaOMd0C+uA BGuPOA_!/ cfh'D2`Ž"p;U$'~v>W #U&L ߭wxh5S嫫v!eL{ LsG1%$c"ƐX{ Kt}y<ŞR_YFq<.K޸*t{,H9r9oQrT_䠍iX0 6PdOAoxM[)#$Y#ovU!cs6ua=V6=+\,Ocɜ.OE߼Dk"uO4ŒM#)n& 7/ Su7zӒ}7ڈ-+W3݂h`3jXiMHr'Mb<|OL|?ʛcGZ2"f"&EdZ df  Ia>e5>O%/3٠p8: Kj~fÚsv_{վ@Ⱥu͝3Pћo%@+ˍ֔U] 3GSڡZBh퓺 I5 #J'J{~+ D0UqJ 󟱢]ç@1"s/Ur ;:mDw9xw nv=ni =Ƽ&0 Lhr:P5a&:z/\,Wj B_#p=kz0ZsgkG=rVp'v^bJ pxG~~}"__뇩(/ZR@ܿ254pͨ0l5g7/@_1Eo.7"οe~pK/ЮΚH xH8$^Z׿]CBSpݹN+;PYQ!M4&A]̬vyzyU=V ZkC 7UaQd(s/ U ^W6q{{C ]uCRM:̈rvv}_ ]EtUu5ڬHf=jީp/KY?.+K{\fI9Gvl.e)P"@Ɂ%gqw pАߥI5ppex.@ Dq==z1NAkEkԎjRbW?m./:sy@IS,Ih|g{gNAn+h33/o0 7O0Nr}f \AZqNE)rk]f,ǔŸݎ /`G?''r~w'Ӡx.&QjphJI0D(:-rʿiEWBm}yP0H5DHlh }Ye, Yj{iN 8z}A*0щ.܅|#smf-z6܋7]%tx~|opc/0܂z{1}PsömoC(4uRT#q8[ci`i7R:vMд[2X$d:h9yyv(W7L/' 8c@_p\VX <)*F~~ ǔvj%Ǧ&Z>M*9{fg3$˴-mn ^tgfٓ#h3d3SQZ+qxߜF+2^;~c{2G?քs ev`.K[@@kYw䯬Gm@z@>vpb^j`%iZS EF(u|uͰnYpfJ(sBdz@)SE~jAQl7q5v$i %U0^<9₉HQe1_ҀCk<+$>~.eS)}JzIR!w~=hn+x]r!}x~KqRGJHT-/>)n+ ,YoLlxqIpSs)z0RעZ08O._?- ͜SY4@K%a+ [_p3cp=GXF .@i|]zvUg1A,CZMUǞN#Űׄ Emz؍ YhYQ+15.ըSIMO[wb! <v'%2;#SqEn'۵Trgbv]9HԄ+ A P$ p)Ŗ\Z{gE'%Tc AV|~hNE PB͐Ra3U)] {)MPMSeETU]s.l.nG\S\kGx\T.Tx eGb]PW覀cݓNd7dnso,xOk֍r{PX 5XY k:Iz&4s\\IMzl$5,ԃgi : MY! #, Y(6 b/[mEpY߀s2scZ;sͽHM5 %Ub:r ]0K22x=@]ѦɅ8+55vP> c4۩!qS Y 4EM_YQ&)3$@fhZh)=H? zGlOzg Ǻ3=f&$;ˍq 7m j೸,;FYëETy觗 9yN]ϑ5?Y?e |i*U`rdA<ǂ2$ʽ~!*y&vIqڭ'1uS2kK)oYY ׂx'Giœb+/E +j3_ y ~~ j{.bڢYa7j4W9 \  ɲZ$m(c+f `Y&gi' #b%8$?xf¿}O7 MA f)dsd dQ`)? t$[8? 8NBVg}+hk쩳8;.Pm=+:6Fx/A@7 3lh7NSRGװŻV7JS3OX pPԋ  W x#1)ڈu-ֶF˼'& 23#NQdAo`HQ?./Zi{߭)Xnq&;B'2}-hdRWp!NˬZ[_c2*w1]m27PZ- 7&-&~Xڙle֪\ oI|De<*Jx4V y݀w ^U3; { e ''G;-! ?x{c^S zfuw6n(3$ačCtPQ+2rԷ{XJE]8|fe (x0jȃTOz-[rD8KDms兽aF'NA0Sک*w1%wh&5w@>ōxW2 ?.t.6ICsn-r?E&a$<6#TBD$Cwp)lóScM2%ڋњ̯H֞].iŐAA\㔑sCDl 9!e GԬ*h1U$)or~h9..G'!!o73[#^DJmz rkLrЩJMᛝeA%Lx Nt(Uql?N(| D0VԸr%' SCH-^bm  s͈J^v&0imkHЁR1  4/y9x PR 3S+4b8,_ 3+ydR!0GbStxP!GQK 6#PaB|*WsP|l_e5 Ts+_WKCg ]jO΢-X6wQ⵹7LxgX{}تn>΄λm2!#uZMjKI=YfD̿nzn3XuUFZg7c=Я(}hͧYZ޶1d% (:x}w(jn;tj[uQ%Ty&)I(uE id@A屼b<\`kr@K#5ђ ' >:.IXQ$nKkdcDLڍfe)3A).ґ6!7dlrj=VRw]V*=\bs׳1]YH%Q҄ ose{Mb^o= =sXPQP^ꝁs}3$>Thu&:pQAoaᔙֹ]Qٴ2|Ň0ɩ@S"KK - B+QFDgPBOA-D(x B[認0^t3Ӝ^̓ڐ+d=/h!ʛ[9iRueh֦pOމHL"sf _:k&ںw-l%HIh\ڻ-Xm3pDYd~N&kt()oj `2R͓ƌuLqdž#3W: -$&$捎S€z[L,SZ h[Zt8"7 L*OBsgU)z6;z>P4,ym ;C}Y79` {7ֽJE8DPʓ#XܚPdH>A-cm߄%y!tCTGX]BXmDr8_|1,]ZҢHhMVؕG8B\ .wa먾6jP,CqEa>"`Ik(vg&(u̿.cl4<|08ӭĺ2&9||քN2xn*(N0oT:pxT0*:V;SS Ug&E LY&4\4 z4.VpnX}B?0e*+jf@[̕Uw׭!5x~'Pr":)A^@94Ц k}PئjjϟOƞυ2"NjĔ Nqǀ>~B38A"Σd0.g SrS7׃=t>B60=+n PyQ )k~B1ykL1U.6p]q8CAq!ѻ Ej(NF3Lx| mЉ./?~T1I *xDI(g d; g!/a]*0'{rM>產aFA2{'C;nUpVEpT~|xg8GU/kF\{F`HEV@k\).DX%mly{q/T*Gx ?g1Y?lgC[KTpTvUggY!.$#h!{+I 9X !jKeo<|\v*$0u,:>'M`"*F4_PHoY;!G<=`k3q6ԘJxt&k%$&e]P/2I)j`ܴKŧy7vc^iP]'=uGOQwt|)m 0TQKa&6+ۛt؜>}c6MY v9 qf~]Lq3O-;DB6\m~@ !|cjoO|l|Py%f2@)9IojP u'i {MK'Ō|j:/)'V}Π}k/ka,Ou Dot%'x7:=/q X[!=;Oshy}՗-,+CJ6t_d ;*cTҿ#m @FHiBr]78?֌R۱茵r ŷMQ$Z@e2`͈8RhWeꙶ( p-SVO9WsoYTM`ywĵp+Údـ2aDyfk ==P|YKV !,huCكW n߷Ğ7U6T6ON)&OPm,ށP;9n3FqMu ‹Z\(K哒+r^"w<<}TQl7g f= /q Ⴉ@B #^N p8: }ʮtsylT{kC|S.7.Ԭ<@"_^W>]#DwabKG|рo#mŧdkBo8'B7*] k~Kzdh͚@:@\"(_Ώ=lnT'uAM}BF~$;0BmS,w ͫy'h"oҀUp?&=oL.|=թvkV/ͅ ቒHdRL&MJ)˼q?V]Yd@.#`Mqϰ@[Nk<_Vqf j)|Äyꍔ6t6T\m#ZAĢ;՘~nQ/][E(c$d#̟܉1Ȍ1`L:6YJ48^~C͐)9+YUܚ04-V*xTYzrմc1E"n%Wfppts RK3)Av~_ #kh LEPՏ-TO!I޹QE0)ӶaZF#k0{6p3ZoW(oEk0fG:ziDkkW$MHjסthb1n ~##iWFEe S3s+ CA"(hVkKՔe2"&Q~ 2qF΍8z un$ªp/]8`Q͑!\`٦( #GA56vqZ/eL-[w /~*EKmns̓]7N`VұMcfHFΓS` \n.)ayV/ ]97uX[˴o^T>Qk 93Udǡȧ22sB_vȀcrv<֠LK8jANR/Tjp 0ŠUP.ݛx_ʑJy?< `q$T,)JN3D}@ (!O69_W˿ X~&UOV2 k-qTƙ=]EO=J7? Bh2:,ve8Q_L3ua\ut_&WJXD$໎Pv-sU꿙7mЌ T$9(HRӉduQ̾M 0:׭K"~!k #!;ޥ_@ƃL-IE[6|0{>SjY^@7҂ql*.U64Φӎ1GB$[\1(u 7{ˏ}m;]9 e xjGVy%붌 Ś"Xzn59v grb죁 yQ72ozT'Y6, [NKܒ3snwVpםf)'- de|)i7_jי*bBM߸Y;h)>!Q2$2k@zƛӘ4[Tp{J=aMvV-\U'EQl(;rbfH=Md+ŽN5@;_?~ԡlBK[C @*]W.ρPeӹ fm>:k><yg}9lS),ঋ $٤`qnj\zٓ?a c+Q@nó*g({ _ *5 -q6nR+7H5rcA,y%qw*]Z} 咺;vIdoAqn͍BAiČk83_sS&(FEBQn.uӧG$b=oeTWu.(˞p HG*״W1 U^Ϲγ"l ε(٬0`{ #{v6PL¶VH4]D~UsVAד ! Z#pÚ f[+~+02Cv+rFܷ!5ѻ ]OkH, b^S R[Dn:dO7Jq38/~9JNw稘.b- - >t$Y33h?yZMd]`Ws|q>FEkʾ[W#aҎ"zKr 6`ەBSdv va8rN_yji,o`cxwjװg!%J>SwORËhv :]u]Ù+Qgߣ’A5Dcf]ī` \ U]j`.,UB;X֙K8J|<~D X=IW.xj)(-_XZBHawCp_MO_ޚ*|Nf%)mts9J)xe?P~8Wܚ0h̺%/MO=wtL47swjxMbP; BAyI?`9\gXJ}z/$K,MITߟ je"4+; T]kS)E:8B.o%3 G}Sa+H,(ۚLf99*Ug5#2.X9<@Q7N/ Y$vݵ[#Zڪ:UC~"uLGZ/,G8XM,~| @q7B~#5P'BqaonOf<%wFqg#Ӵ< TC\F }0nG]Ihk{ΐ/rP'rU,HԾJ-o܂El C\Zƥbĉ;ڐ UDdP䖬NyH\y &=!:&:@R:DZH$E h ȥRPT`.%#o/ӌ5;ɯ]h K+^a8ٚpHp\9JTYhw7UFk; l>WJY1mnsFu毃⿋ wM•Zz5wV"SLnT:B"Kgя)w©%5ƞ UU+C,0ҡJP0)GN|}o?F8#) y̓v.o&:3f81CKwЏ|[3PEɍG&^]> ~y~~EuXդ1eHeǪbt_LjUA5kqݘ| Snpq"zpZwc`I+-0_?d XYW+wFksRl`CoWk 0,;q-"A Bm6 OSH*+bNIWc{_U6fԫy䴖U<&V9,E<$PI3kͻ7;<{^ f݌n)Si˳[ZC‚ qғ+X8([Ptp4,T Fe-2 is؂o@*{qjqt0J~IvAҏto]2:$mP:<9f n3nzѺV!_"e) ]o `͔3$Co57 K]H鄻xPd+OEF85EbniD%H.\˶gZK?0@+'Ȗ;xqG=nQGh Ĥɿ$لugX6l-%8UE닷)Ն1 g˔DrهeԬh%em9vM%h\iY!P}'! `V9#\Ǡo$ʽaUK#-'Tca¹ fR,oӘd@oO| 8b$xؿC}a͟@Fvx '|p͙=#lzc -LA((v,;-1oV#As/D0*FE&;<[޳gta5FMÙaAZ-?a*[03oH5 B)YZwzLǔ!)& #3 Ez(hv]pB#偨>AU=QHTp%?d{+ZA,egdM9fd~a!X =QU#*~U$RW䓇PClw!¡8LCffn\P]y"M1GOAqDsDw'88DBtăX$m>gV#'uBKRl>+JNıP ڧ962C"?+3Mo= Ĥf N0gĪp_;1s!Ă[B|uZUF oTSxhg[ VR_) nl-O`Cj!{|X}$G:UఒFZ]9 Ui@|KrЭM;PFOcp C!II.H^ʮ p8\[j42p n6 |lù3s̠!zQa⶛,'OެZ>W┃"&OϷWN5wfontl ًoHm撙[_xq/e0H&ZxDOu`Ot!bOH}dԤ]%؄ l#v)%5bńZw\^l>5p?QJZJ`ye=@byRvq"|}k@S7M2RA2u{S#/z,%wcN*{ Nk:F7WкaZO!B6bS1|}<,ffSކQ$SlOf:<\ε/ DVYWt5;~v?J7nDǑc7WܢNS0\o8$-åa]Ca褼(W9QVL,U&24,o< G!@sՇ[(3=ȯ"! 8J~C:yc1{tӶCtv)&pQ$;In /qNlKǃ[jE]z7^;GH5:K՟Osfu1 `aO~3g\dDehƶ QzpA{oԋD>v2z(L'ʯtwMrҦJ{lBqp|8(,"#5~$h*8Pj@E_1:@C%CԆLOj7p_gOdXt(39$(VQZX -d۰{R&tؿ; S0B+SIˬH_S;ᗙ~6' Lm`h$ghcگ$Wj+M;z(onC6I(mxK+3EÊ𿛍G84H5H;W[j3y؈ +Qvk뽜;`FLLӫz#D/軚9*tO&\XjG-rG=[Ȳj,j?3Yۘs`9DsW\**@MM:5 j= u~_#B)7-iNQ jꃳ0E ~+q3fh9LUsI.`uZYG(vS&=q6%m .=E,4`s'+Sn6&~Hyh* Ch;8P9=10}M(#i+@7'sJ?NIIυΟTqG>zs]Ϗh1+S#i&>ލD}8ޗXx#k;)ih'ҀFTǮl6r:- ˳FT_pI.R]ڻ˗oxY*uuK|NSQ0GWSldj>7}>;jڛb=gs xrR_!>cǙғ?~'u$ds,#M%FI/޶MYǶ::8Z.o"3alBv:o!,T<6vzKrԽdchekYQۄ9uXSbԗڵ4 sXQ[mWȦ ТDx 0nX(&P]vOMǬ\x֪ o05Ia܈tDN#F*ocs w1X?pzra*cJΝpR OKc ?.3CQР^N-G3G[t) $.536} /2U>>\Љy(, ieI%яymE=sc( I9KnNq?/[pxHB˝c275> 4JQG?!mc E3&"YZ5> 6=2+ |%YF1Te0n@Ip+ ~A~9']RKy_b0+/;BIbtIן8eOŽ&Fͱc HgVB&t>|m׿-O;P,ʑҮ^RӮ&=X3SO9050nr:dE]yD)1DTXJ= Cڔm6& vVjSQ^^VkLErS׹)^d6 oB 1bh N0_S2ji-{Z#Ug/}.ڤO?JTIjQӠpsRe:P¥9sW{͕HaQe',2ܦƺٓTfVԖoX(^`suϴ4@ʊ= )8{ r *Sp1Od́m3 HsdIk +Ts`#;CBHV

8~d:b ?#ij_S ,5ꃞPBVE98<,Kɑ%δ c" Q0ZknBc7$rfl4J,&ӳS]>'ҩćؘiY\ xTs"LwmS@ _:+UL+b0eUb(1Wj)ePxz՜ `x]FTܻ-< O3;WJk#9˵6lx4tAק'UkP-;M*\WQ|e`[_cjsW@sf^59*S-#eӻ,ퟅEfnXWe sL;^|kVȧ@֜@p^be ƤG{ZwGIκ:1- (FaيhB3}Gvm6nv3rϺV[ /U(ĂZ^շjIrTg墆 w9C[M]5 RJY`Ȑ(z&x_ /_k&DoJ\NFnO[v>!_91G.HAwMӘ0Z U-c$P=!Ch|y! AyU22hK?݄K~_Wxh02!qx=u4jFF nh pie㾫ߚ:Sm@Jj)0*]LaL٦$Ja Y7i(Ɂ/dP?唶T:pHcsu O?xE9}̐O1˼&b `t6Y7%]1h?aqF 7y:%Cntd}xZKh6PQfw G|' D%& _ )8mֶysk~K W_uEYG6$o>'zof#]-YFLop'k6vG]~H/}f[xw jJ@+ zmC2)B$LjSB8@ۑ)ٰsxqX+!d ^bSY_?f{?䳄f* cEl, W̏hO;y19qsf oon:껊A#!Ӱ+b)%N)Ŷ{Rn.7ZPtV=u+yTzHXXŢm)FTD##yr͵UmHW~p;b )T3aNfb.:*&M{ # u7r'nUzy,7 (?wfт͎>0QGDm 9:썻0em}=VqOP`#pϢQmS/:a3K 6mjt,g?.~ ]>*ٓ8h{@RWkcfɯ44kޤ& [fs% C\ltzPfoyG֯;(Nh穘u+9BP7&=1tH;,rf4,H $yo]mnсּ7QJ6Y }u_UH9 էpM%/<~&,*[Rh1â)cŁI[^v ]\ 'DϘ#\a@qH1]ΧwzBh}<3yG G>'CVJca6Ȣ4/l/KOV0'#쯆e}E) 辶 fw5(y?tN[@h?`<5>(@GuPd7GdōW~ckOO94_n儞Ơ69IWRQ t&`+ዮ@UXm<嶥48bWk~Y Wc 5W5P+^_<&r&a<&7&j0`9Zn4b$'5e[ rMyD)d$MRѭq)-F@֣$:y2Rfq`A\wnj1Du[F]خE-*ͽ fioɺJPu/nHooXvr~[P6/(LydJdN gܪ&!z#&%i7((AZ,2A,Xd3u0Z coqیdAV0ցI}Hj᳄fqZh*Zdϕ~e8!_wl%F@<:a4eu& B,Ooa8D S#8{o-1-,acm.}7!XCꋟ8KLL=R5u ^ӹrFYqR]{*N`5}nwqi0H!U,Gע* PXtOSNmiLE*Ӛ0;dQj: 3В@W%y1;YS(BYgE:70Ƚ׵t;uf,JU[WL~R.c <= xhp[9o ~ڪ3nˇ'G^`e5̌ 8܋ޣ=#2C>1KO{(aV5('*@$L5,6"ΧPTkÎ:S,: - p:*.SƑ~̔,?1(2ns MB`j|㻆I;v;X_X;TFDTܡuGE^܊-˙-NO- mse*J:E|C2%N6-L=eNۯX.Yv= >[)Xz_ W^Μf Igg\4z /:偎U2/9fVfOYG3Ͷ9:~Dt -C-ĚԬ~Nh&djKWVԮ3~($左6CXBrHpYr6d6⧯JBY--lV`B2c=P ˝ňN()<5M@@ac Ԭ[oY.S&IwqTHJ Q#Zt|?~ч^kT\ ~.5fQ`Ҹ7J4/ CKL f-խ0s[wx^0d}o&UX_]k%-ߑR@rF1pȬĖ6i}H _yKhXm^6\ߺr'S;;\x\`b&O"MԂN|chOhkq: wPQ n)DT‘}U ϔ (H /2n)T?YiagaTXH m "5F'\ƛ7*dOǓBz8WFd}`>WxI(keVqђz} ftЪ~X[36 }X]12wkshݶU=j_57Am&S5uUC7lv7Z O`_V&jW#ʣU0{L]۝U͑ц2̓bb*C+-뫝Rէ;"w (&X~r>k\iܘr4sؕAµ!jYc_w.bClkByS~%!Fy2Cc pX$I5X 6@ufPR3ۏ£]!1h4ݽ]@gGr~Mžf4-O%XTh$ΧI!iQN+=7@U>7Dik2MßC FfA]NdpP+[؆Yk?* sy7ZnD7&F[YN4:.-!o.zCGD{tݗxZ;m9zre}RE*5ΗZ,Z;>2!/C{)w-Ɏ`1ub%A?S1+ϺI!$y1dQWm-t~׭N8m@L,LTaYd|D31 Ϝӷ21Pے~zMP!.(ߺ  J;1p_v>s_i@R~FJb}Ivne>V%zs{ ] 'd(aBŏ`2i} Z&CR:bnjEE<[g}ԜS6u+IY}-hxw ?E#7ћ[;>uS>BHnI@DN,iGLnc}j)I;$ ڱcgi/iݎ$h b( -GX)p`Pk0ӭdfDbahW4On6.ήÖOP1gJ]auxp|(ZK Y:ʻ)[Yٞ"2CauWBejy7p8rCV6V򉄨S5[. [>tnȘiBG0$ɰϼ鼹Gw?${u>,$\&ůev%TFHK]CȲLh`5 &d^VD$4q0^^C2A넄Fn`F&Fxvi6DqEY7r4<^1PB+btrV"xFVVВ<ҶS7%WgJ!O{#e?<g೬Ekg$ݤv vme0o5e[NC/[HZ/L*}OHhՔd"4|5Mrwi9f+!4|w|w^eRb%3ΛvC} 0a>.Bj.[*m8^7'"YTM!N*b{>SwqC.}!<4d]dt>v^Nr۹@H%X^ PPʳw:C႞mAǎ֑@!ItW@*//=;U,N!<}KR/}fz )sWxջ_IYo)haiK|7b9ؠެ'$YboY^џ׽7}1]  k?KZwP3wd Wg#\c՞v\`("<:mVDQХ_Զ۸J98mӥ G0jV@Q&X\0PbToPƩm\-YƊv^HU<~C> \("*8QIT(EK#TE -֮"ӋּTh.ؘ#966ŀXEK<ӤO@wv}@e/qP,"eA(rTެ&Ujꌬ)VǀASsluTx2 %bLH?!c!9L1/Ijۈ5=aGYt_*ԮAAX$ʂo,1Oŕ:z1hp? ɰ _\gR׶9<K2 KxMp#]zT_1/e_ ,[)$j&b') #5hhgZ\_ei"NC@Jpk0{kio&sdirX$rW'~޲}c"S_#KHGL%M2`־h>N%گ/cZJ}T\XMr ?q8|!jnM'U-꺒m߱Iְdv2K} uйdЏpL)Ë/9W2[޽T%>q9vHc^Xq>asA GxV@XNYt߆;K$XƴP_>< w_.o!ulA#aO )cp03lm0Л J Bh gSJjϹc{kū/28k8 Jn@ze \2rA*. L2NHopoQ ,=j%tߕFbjf4U0 i\p cnPObU8C@܎o1Ի^4zi`HW.;tymMQls4)NEbqN"WA7}l<&>&w~͋VpOY.!ib9FwPk]&8`YqfرDY(4Ȯ*0~J3XcqHPb_s2tX7]-QLJ&x-(іzMI^*[VPs"!]*<F|͂a8IpdxXQή8poƪ{a#2 GHg^$ۥ6PCZ쌝'T zsz&˘Md)DURE/ЅPK]90TL5̩.a?慊lg=tD7 ##+8!¨?M>QwӐyW'm\eoe%])ǀ@Trd:&ð %FOs%0n]n79U8u-4(8lEZr&4-># %i!WpY̒vHF̒*``B_һ[nAGIQ eq24|=+;EXN<:-# JVEtAx2"]J$;}uޓ4Ni~MœF(M͑co"U5a(!/v}ۅh, 0{5 i Z8pݰ޻j'i B ;XA~8i3qe pU [=@F4L.a,$";A i/%k')4[7*Yc&KYQkI⢼ͣjTri ^]tq- b%9}WyK_4ew:dE[ #iKh}pP{;YhGG?/WV|Y *bkIԝL'.P%.!*([v:"05>)Iy}[~Hk<O>yFF`bY"bM`؀h!ZnAv)1o۪Pa{v̧F+2&t$qmLh 1DFg? vvIWW=匿JMom&|`5WH·:ᰢ nv ] w μluڤCj3NK(Z^LxAa㄁Zvkb%gvF'H:YKlg7lJ'شC@ׅd=@+T96xvʳUݳK2\}ɕhm$ 0Vk nسZToIR N1kĂ\ђbIC֡0m!e@T݃:d_~%<+ڪmdKAɌ!͒׳c>jkC2uj>ETVB@!:}ͯgpҶEM׳o"6?kL p $A(iu9$yc ֙[_'(b)ix2oa^認#U,>UAk h.{|# 4T)21F;޺kƉǟYkkBݬ']Q]ƫCvQK;~"EW+11遾eEIZ"|Ue2N}e:T.' ZP)~vԲU!Сe#t!A(2"*f"s]l?uF#!l(|}y2Kn|+m%_y8JF b=;ȓ]IK^qd MHs* DVnn WM/)w?E=$HhptA)Jڝ/?`7Jt 7s13?Y"ՎQFiӉ޲!V47^l*C!$i\) seymJ]@g"Rё8`0f^} Nҩl{&Q%kb@qlf,Єu/# ԴUъn.o2':wiOF ' 51ꄙIG(b*ߗ|h#UGkcQue[IM1{[52%o׮7@'3ܪE2vr S W{]c#.+' zc9SgS^"'&O.sp~o!{`e̹s[i;E|gNuW;BbW^5}3^vL_9)/고;13/VFymyrjGo>N>GtnIUB_keJ㛜c!q43$$+hrlq #VZ2bQ׏ ;nNpN J@gm:@LY)aż!~cǪK/GcC=L+Na O I{h]e|si.p|iU& 4IYRYHyo%(L/yP]|wvkTfhB* } € swa;,}ˁHh"7Oƹ(ؽA\_wObrXEᴢl8 ˜ !I5 uDheh ~WU@꛻3^akI3*Ovp#.L|: d͟k5HkQC'JړƠkܮF.iulhJ23  {M21O($ihvJ_[.T*{pZDB:oC`5JDD9.?jZ3w,6J K[Y/\&T"g(pl%PVhdy!g>~/^4TvQ}64g5M5)ݖeCdy?ь !q SE`*ҙؼvPV=fy,W0Ȋ/X~`9SЫIBtP~vxzJavK4[BWL}|8rCI;1$K{ ,wW+fV圇>5{1Ͱ&Bzgę~n{~yv/t *$+[=Pt'<Oay퓂A `0sE(+JYcL/~ xk41zVP^syq HIz8}֣rd=kB~D5UYL"x.S44 Oj-UVwD1E9yle&l?THF[8`7W?=swQv~x myl K]bE[r*L/ %'b!$ixdbH_UlA kmup9A;\h,"1o=ߋAPtTKySlŷcll/>FSoYpa)p_+PEEe.AyKo$1N]-q# ch)W:2´!SoR>i̚ H`i{JF';Oq'6䬲rM-Vt i!vQMՅJ۳&<A?;*-b g5I7s#aD!^Y r2K%dGشKEߋ2."1N*KW‹[v%MlϠS0-dYw&lIOVIjĎCX4}*s:xæI,+%BwWi EHQϢ1ݫCSg<+b;(xz@a:n;(>3EuQ"ho[nM c/ |Wbz  "WeP>V'Oɘ`5K& 5M]=0>dNu93ZWVm 0 {Ҩ2"K(YSR UňF(9Ѫg";}F9*# %~1b6l];nё6#9Qqd>rlU[6k ࿨ :#2%۸b6Ǘl;<4 ,Ejg-`~H)*9Ѷ0mDX>Fht@NS?}:?UG׀*C6O+ NIl}mӭt̶=5!3.q0s: ϧ:ӃpQc@DkkX"rG=C *)#Nm;^ƨֵ_io> OPݓVoL%$^An9M,ȵ!=ejŔ|ϫi:`ėB=}^YX^ j;dk8=5LLB5}?Z&$Հ꡿r `M5XF0F o}W6Mxju%+oUygNRx;s>Kw;LnQ^^&n%+ ѧ x6yn7T.^XԂ_lhuEi}~oQߔGA͊I:nI54𘤇vf^51aJ"F\MeQIGhDJEL&>KcqE5lih4#|³Sc1c/q3c@{œcYJ\sE4e@YN[v,ҸOAsi "rIF*z%q[2cn!V0cz4 #P< r"vQ)DSQb3J$%ɱ+b79Z 0LP M`ন ߓ^D-v_`LQfc.ScsDMp "b:v5ӈתgׯ|tuN$^xU')'' 2U{O#q #w_3PȽq59$%_4(!Ϡ IhT$@ջRY K"O_|ͺ~de $+TvJ仍u|oVy_@ Fa0=JCZk,R <^+>y*| !@]qă ۸уCISwLwbMsX*aMm  ,;36L "ElTtw o:i l2` ao/< s U/i$9-Uv.,P#VUgPPEȍh=K[uIm0Oη uU:YsM[\_>[r(s*g}0Zz! Cy^"1ߌ~^>)iγE{Z"XAt[ij HU!r[*IwӵW.ôù*NJYKECcjY{?|voP@1Dp$ȱDLo-~_#rdӸ%O9}$%^kB+Q]!d{ "?/YJeϲA56B`.b:1b&$x]}UJfeP[jU"[jF8I)<(d><9)Z&l`1Bg>U^"WեGKoN.]"6I_ͽm`nVE^Чy0W<@V3J}+HZݩ #o.۽n@Lݍu;IE m%oA 1cyi#xڦYMH1*_O[铒72[bӠ,Z6ȴ:vPޟtMያdےW+}4l#<6CoLeQPs?[(:X߿X{僷y/#Q1 ݕI`<8khh xq=6[/"Ճ(=O)z;эZ&S4Ts hx wa49zͅ}(3S qJʶ?uYz“&;cR<!7HYEV!04k[[G֊E7QF03VXAa%u?VMҹ~j 15 Gv,>(nH}ѹqgNUZef5/a(VQ{71Ut{?ǀynp!TIB*bo 刞)X=k< ^[W(Uă~&<(`DNƥjjx)xY(`g H]OL,=.t ,bT4oWQi U"0F:Cv>gg,i֢:3Uzx'9,:x*6bYq%*<ՍXDDjoNyH\[.6AíX./dQ, VqQ~oe_4A(J+%Ա f͙at=TJ8EwM;jT_WXG4$|s5*CFδOЮ݋5}L/1!K$@b!2JWGsVDj?:uW12W:2mSǻYkq J m|P̴-:~G3jl2 c}gh4/knt=^)tSjWu)-CRVR'Τ=Ҧ A&skg]xX<`mKTk]R|Fj8D4w<2-%aj'Ukhuou_-s@kh"W-dRŖ[ WZ2^ӣ(t07Bn"md1"SukQ\!v*)DOב5`ڕѶ PMakqk^sc:J &eJ羞z[ElSrOBz6!'5NX* Q:͎ZKJ jZlSݿ[kG#h9?wq(a6}`'ȢʜqHḾ56FoSpS ԇul*ٲJWJ~ŤJ -=D`3wI09bCbϗJH'k}{8q0@ ϷRgGї_JJקB4{ =/dKNpɋHB ̤cTWձv3NHC GRu@9άA"f]}fPE}=Ӽ#WU>1F"D #{QfN㙍6[;-0WwgbCivf bmv9a{#;|o5oca |}fx'm8n5?&9S ,nBC){bxTM&»5x]ʴ[kM:/ )V SȮם%eU_:j8o%RtbԐ L<؉C.>9vq(-AUYVpNYg tXeb~V$9K1X>o%g¥5sZ)h(<=XQFg#Bܿ U j$?CutdQ-Z-EP@~Z.&TxtJKP( HӢڳrnelz'5^8z]i|PPԾ)S0OsȏD;wF2r%sH`;~qV*rdRQ6\ 6tm}0sVqGa~R!>4l !ljVjl?F7`vd::mЏUl+_A (3w{nFցXG(_OXd_3])s|jp{g Jab  g)i"r?)Yѝw%N56kw^&dIڝG":&9 .FMCtQSjmįpo+#2B#"QEҝ*{{5/1K4д+>UbV:'>M\ d0ʘd *3{3u(_ ۝IqȦZ cR_8 C'ŗJ%Gj`IW0W`+Vwf,(̧t?M?6 l!qnC+T|J ah´zf.Y3wPًEHuwV0"©j(Vf.RmQj4i-JR>q!Y?pJo.mR܋X^ X~gwaѫ$꾱1i-9eRwMN (u첞Na 3à yfr U#-('\ s’cP7%aE{x VYM|4)/)z7{3T+H,%~&^jDna>  JlS|8$p{18$څD@=}Z70 ʫKZy|ʵů4oM rg o.8c3aNRHx.Hwݗzj32̛w躳 +cf"iLrP ,Ovw#*0,,W05JFC֥ H+Z 0{uw0B[75ylis$^w[کYꝽӬp>eш }eh.ҸJ@KL7;'n#gCY.UrH8dKfY>g|@ӢEiUEY\}W8=[]8i.Lfk׻&,S~F,"F_ knK}b^2JaWҵFSF%1n>.޼wݢYow YgxVXSB 4N61+T'ZNj"{ HpS]_ Q]]IarziccC(1}9H~?Yc>nv˽ _: q He,kb7j5^C;l~Y $jSf3DbJף򷋍߻ₐfT{h@h[|E߮S`]Tw޸k诰bv~~xW|:Ps`2>[HDa f@QH]Yo< _L-(#<7tڈ;u>h5mE/y`A³<5ߊ<֙}#N0'nCul$ː2icS%YqWu]aي+lHy\),ݬ ͡EI^lw嘤o;5xm+?5z%%joh]wPx /D]c;WiNd4C˔}=̟F5g6b2Cc,8KM e @dvG#Ԟ)tҀfmY~=֡_&@&^GRsNMl!$Xvy57[3VvR-VI[ ;j +0+r jd<V1qG~;< pωU]Bٸh>]6eεI'ܦ] q _06O4lH vZpE!̾ss>z9K4do_< e>$&@LKvks啯4T O2Big?TZz Lǰ!c>uU;J; b7V#Eg^Ե-իxvWGT!c# ^tEZ)!0hڳ% /FaΞX<:R%Ȑb^&܉&iʛeNw,2u<[_X;9)[̓_CX"2eDa:cŹ+ Qq_mb>1yS7J<ap |>lm"ƁK|fr 1/qZ60$dV^a4׉F&7|D<5csKKED:TE|R\)*4~ϒ<ϰoFrخLoBg$Y'ЕF.Ͳ>FudcG' s;^0$\(7ijĀlhG>IU륅jg͐$=S%@b^y5ɺ0oazGX7bcϮ%Rt01IbW =(y'ݹG/JzB?R2A/OL } ԊFib ^9deX7sQW&G!Zw%bHE0ꔞʽFAͱ/) Մb>\<zn"sn-dl`o+#3G[Fч%|m_œ8 GtiB zhi I{tgyg#L3B$rA5mZN)77Ж6PxїS6?6& 9V:\Nj# bJYVjAЋJgCcZG;6;3 {FP#%+5vbYfG.K le1@צ+H_Z?/9.Y׍L@S""uR,Ffmޤ AKb ݲ 0gr8^RF2òԓ9E8TT)x%r kݘN.F^7Q>5y7?;r+f=ЦGQtiи7KB }`7Yw/,HZuz0 jjQDBNZp(/DSͱwtGRp'WZS}I@ׯ/=|.goGh.l9e+Q\2q&v?ʃ PZ"qkXQ u?+"#䅴\(Ttvsz7Ip_nN6r/K-x- bbQD<_nåj}8 g0x1*I*a:͞Ov\ܸRw"=m%g5"a&0CgFF bGnyo"LTkS[yGăٴl(hH;h q=꾺l@ظH$=.ͫT_q7t>YUem>#/CSO<>T ߠiO=WV-:MĨ`(~6ݛ N k`VĄZꔋD$v`-\!Cc+e9UiRr;`H$[+61ҜIWdͷnhEq̾xx9, WW| a,W4bf}r,^j| ֝@q;{8=d Pܕ0jc=@® j\~;:(" A[)>!ΡxqԊb{?jFGi.JcTnPS JbLgڊg9 Xd;i>U~`Ң:9?\>I hm:077 :[A`2͌*U*a0Ol@Za';hG\tj.VȚ2Arz7ʖOfj߮;`:r2[s,֛rpAcIFM5D&i ;KĚ=ĴgO--e4|tQ :8bbu5ép:1Bj60KлpIh )ܖ'Is ,w\W h`OU&ii|ҤFelr"6o5[&'"yq֭x6K*B372m]: ע [KG9@PA1p{Zƕq;Y3񙝸>د؃##EkO;(R-Qݦ\m=yjQGg*.ZOHKPwi-W*ي\ 3D+3 >~3e떨ޡvu 4.L?Ggz_^r/hR&emP^Ar#QY;H _Kͪ!#_+@]ǃϋW|<5>yzC& S6}@$t<F Be }.`VA2`| 6`T8*l%lխ^U>W$Qv|.4O#p&'9]!-odـO~|q#&ATi h'  ql I n,cF}9z&%KђŚy *\Z*m糒^ *dTmORR[h#i=sV -% L2T4Rg7:q#@=wF:hfYJRbE9f3뚜۲*bajX27N;Q;"wM/k-A\j _f2qGLnh[fZKį Mc4z<`IS[wKUd`)VY;vIQy2˒I!QOJ\Io @_4&K{nd8,ƒA*8a?T!_l:foF#ƽDFvI% rE߃a{s~ pL['b,qT7` W~M[_6K[tϺ~ԓ\x`h h}l+KN`dKjll+(A6a,>WiJ<4fa/D7 舳}"=/j\&6U=8%+'9W{LTO}ꮷ=āh9V+cQ4Y'8͑Nf)CG`< Ms?$(L"ϛ@kכ4?KIYĖmY/YwS:uym$'-NG~eN}@L>f/Xi6X+MPd>>:fLˊt}| 9qax*$|^jsC[ E]1&FG32wP;SJp]r.~9i\iImTs"ErBӑ gsqxL28T$4IP_'V:wrtc2 AXtg?B% |r?{l]fW*Œrxg]1x; @aX *>z|z4W!I{P.ujkpYiQ+#_8 ]29cA>W"$ǠCs;AeS%NgA=BFD\蛨&X ̝(6zym^Z[Eo%s; a78hbٵX>"rbF KK)}XsgU1{3=Pd۹8ݺdlԖ W=CFG~aw9eTj"Z$"~"ݛv ij_h >jևJ?6TaO~|o~Hh {uBZ"EO3JMc)) ·:fQ(t\kN I{^9pĖxzK4D~Z U؃d0tc_D_a"9+BI>E/ azghJ#} {ů]64 4$q.7.ݞ8~/N׏~ujiF}D&T$ÚYТef/WG!h{d<4"XQ`dd[G`0W1ozA@F^uNU\>=>`//yqH;!c$*ݎm3R;Fvn;Sx!mI$B@2$1TY4R3!(Q))_\,eISze7Z3.ʑ0찂Tfϛ FޟNj(YxT@ֵ:4L-Rn\dКOu T"|iR͒26nC(3sa bN[U~k<`1w-C%4frR[jBȰ;1H8V颠 I,|o Vщ 9 `%hQ%U¥bӍə4WRup~nRmx$PjǶKۧ*bUS7NL*JJkMrk/h5 _9]:rtdBzHxϡ>;ɲr'%Ndk9mDZ ഡmH@zv|WP"jV(`U> ]HGYAJ|~&=&[SVo2,"b99±b@ dґwtboŅcXԤv|WyPiBIj8(H UC{ⓇĸͣiQ`D;$V)R\Yx.Qm|G6Cn;12Lb$R5"O)'|:>~.Vh8@Fх5G]]d)N0^4ܝm R637ޕk??pˊ.pU̳'r32f\PvP05Xۑ(rv49up"l(s<y3T+>&{%xw,VR\; :Cff^_d?fa!7:&mNjPa~,2!rb^EDӗ0eGWcN4X~K5h֏OZƯyEvYt!^!ld⟛v -'?}8u_8~R]7\>3W.RCYR(S<_Wbsy[Y.HCЊ^l_rz o \raayl_DF_j u"Yr۲Ey38CuТe9:%/W}1j(5Tbww xFsMRN̦5ڢNw! 33;";;uj3rJU쳑\:1.Dϕj6I-9I)V*dϣux9Z6 *d˜1TZ߾1~Lj dWMXrP[ _<`AXoXE|0 X `wY+D޷]cz` 쪙TĶ&P0)vɋE+U 02Qi±wڿzcáPM.!4arF3{uj2{cB@#w5V$Ww,# 뀫1|Eġql_:B񡊯B+sBk-НlN6r6I$R0'R(%?!cIJ"=뵌c *g ֚u$j'K3lȘk3e= &Һ  n֫)y$O/?Gvv+\ I=[\R/Jo/[v ۵O+2^ ^b~)4+0=MhV7Ec(|ץ+-P&yMh(6NwFsd[5\cNglcKWJgӮnBԩ`!ϸ]wr1cp`-P)AnuKBqShnl DN_mF?]A(I"xU]@8. fegcqŃT6yzY~XŹY4V@Ԁpl 둠z+mIF)=IjGyQa4VF}NP QD/3JuL[Ic5(RQj(u N9"@FHv\P?3 }}LogmMψO/F?eR! ш3DZMa% #FN{6d>Eʅ8Qm%AZ1@A{; _mJ czb vʫlQfjBE0@CƫJDEhn{>e{[ ٌsg~ӵ8]92W/)OgeJI$"b LO:TVSkl3 ?9:&y@Gq:,F8V J-h&fMNeuЖ?i +%QOy&ZόyY&ѐ;U횾w0Nj~څL*WJݭ<ӼM {7 ͒(};yzPZjpD$Z݆ @/R!nIB@F@\gI[7Ak&a@(y{p= Cv,cghNE!hQܐ+).PhEv%'c~`W88BȻ+]jȀS\+? (lN/GbkUBPԺ{?Ǵ5G BnL F\iH* '1Q*9#~lR^[ ld+"B\H'`=צ iu\ǜo5LUl`ȗsgݵۧ ܴ_ a:rg|R )pEc[Bϳ!_I>e`p3%I.ՇVdzگtGWĨՑ+*ͿE9> 3> Dխ@3KB_ S~4^qcZn!cs7/vs~$1.GKv>6w3i)j+DQm'D8EVqnj\~,!BZ=zEc7d*' W*u<,3Ͽy62 SKOkcB (M>8%]ۄAS\Fb :1튤dkZ%*䘗צ3qĭ鸐S@7^Mɮa[6Bz+nѲy/g< |+'LݲWZm!7PGP!G{py8dY<xC诋.C?,z%JFF P:= rTnA|Df"Ntw\`|He ꕶ:LGܳ|e&; t|Xvh01`\X ,y2sk 1:^ڕN~%:LB}B_`xizs.dA֘[Lf@S/$j1"r꣤\۰D8J;sߡT5PJjdV(Ŋ;{ #֙SĢ|Gz FA!SxĬ%K&\Yi6g yi'|,{"$=FKA2D#/$܉ ͬ&CexKɕ2Qg;;qE:ٯ. it$vi{ɕCL,zvՓӦeE>!gD; c(ojMKD "B1iǑtBuOS(9P|"BI;Fv+ ̱,7lr:9|C RF֏JNs톪H`|&%*-t=z{iy?ֶ6MHs/_Zp꥔B-Q D*33\8ҙüj@?Î5m=+:Ԏćĺ]DzsS-@7(>4:2$Y7<ܶ &yW V2=Ft]g?d)ogbi&6 ҳIO͍#[,w)3aHPEp*Wrf8#.(g+/Y>{ zzQGr$$cz ^t"fMn9:w3x%兵"ovS+BN 9 ed9!@&hH۲$4S=*R/jCĴ2n$&*{:9?2"c#1>mdK8 /'+:u<6fAT%B+3zZPN}p7)  Ld̀-s$uՈq3[l6#u>e~З㢩 j O5Fo 8%ӕҘ} ͘SY  zNH1&($#V#LL8N)'{ H"\ &ndvW KlIgR:4 Fv0zijWѰ|+'mwn=.WĊ4qm/fwE&x޿b>O%2d{^&)@s/WmMt(McAQJ(%Yj8] ]Y7 Z6BnIN^Iju`Rm ?>Ƨc*qtS?y LJF܁YtT(OuJ3bYL5M9WX2ï 7snHk}yg_LzzXXM‚y_]'ms{Z,u4w4\ѹަ?],Lڍ:Z >I\oz#JbM ͝T-s/.щmȯ6:c*N8TK3 ~#BT$`’Զ7\ 5Wm}"&%PA55"-O!+:|µl^)}?|Ʌ@O܄!JZ)5i|e)W6UcYe!yѥℨBYYy H>Ycg|zv&I #cK 8,!Ly|{7 ;gԫHb ̩OR *`0=7!+ ka߸͸0L-=U14YrX|VN"@mdPpzUKg%LW#g#-T!tVp`TPh:BHLCϒvbR'92v@[ s;fq2)P*q d+G-zB9fJz}WprD1Pa^I3@b!|>D҆Tmf^=cI1ɛq* P`=^Oo;yJ˂%7-q6S|BA`i3;sLxIíAkGFDG(m/sR`*ܪ .wIP tXkΛ@oUg66aDf^G83кR-Hppd0O\mBy3ƬM1pNW" gQJ'Aɉ^J8xWy%1i/_HCV/Vr2?!1ETn|δ1'#S [qCnLګ-c|r0AHe<-9~濜](;ѹl1<~ 6܇&lВ 6b0\d1)lap}՝o91j8~n&u}ߍ>%!,f[,l'&[}G9u-;3;' "A"Q)u9i+2KM'|_F9A )Ws CuPг)2%8*>Ba@o8X3!jyҬt5hpQrf;.̯nóUOEq OY  IXM1w즍̒,hp֋͈G9ݎk1IvɃz1s4J bGx&xWkGhx4_Quo•j@KIygUC1RSYj[Ia"^`܉Q%r3~1-ڊvZ_6 =^F a+ш?o*>h1;ȓ0KC,oY,$4pQIy,tcL_V"Q*"ESó1g[ALhm5 [xy2th{*ҧ!Z+9\?0\M=Lܧ\/:q.V<ҐKs6uHDo>E QO\zm-ʼn[~UYζ!_-KAP*T6,xOW8v hΑe9 SJvlȄ=|pEy$0BD]u]zy^eIqtVA]*4DI!g37b`r1OT óWS!]{XD]5;=dZ;6U%!hCĉVڑ-=sw|h_;W6;@ag>Ǔ+YL-O}!(w-բb!C<׈MW]8 p"d4Sɼs)ky AUgZ`3YYz'iqgJwd}dMGnޭ„xϪ>~}'+?f=lV%[$ҧP} #IcDVEeDD{XQH-Wn*[F䴪<6-SKJ?^&W67Z/Aᬮ#.w%V@Z0:U#;A2Bvj GEQEi/%=U;-/OhS^ 8LU; /< Xlw3UNRm@>)b&T/~r9}їS<[2zU#" V] ^LhA ^ D&43.ItmVB]mgU8KѾg Ǫȏʳ⬁L`gщ\BٰCDG+"'=مru_{=wh1vqٲ<7 ­nFd(AU1Q|8kNS ?9@WcQ}bœ OWE،M # })hۈtLؕdm@iY}X]"xo`׺=]e~J!I`lrg[>v) ri5|:dVm RN6ue0C笴R4z1f銯4r)2;>CJoޢB-Y{} NEow%ygSQAsF< 97UJb_=+5- SU_Vd6Fe-­3IeMo׳\.3FZWH_~#vXwɝl@Q)KLKED 8 TKm-&%_\רU`q8QT)I!aQk_2 -L T.] Ȝθ$LE?7;D;$詗ҡ{CYRS6vY!ltH:=0shQߵA s@:Qh L`>rNJeژ$+zvY_"DI(kpA.,D@T/dY?= ܴGo黶{.-JNrs&`J"A4#,^!C;Ӛ .Hֽu}$/d!3{qP̬tt\hN':!-[jy4XRv\O$p&2'3ə <,!B~:):YV9}^$ϥEoye]j/1#$1^SzBρs0]f;*4Á1䅥(X'YRJu2ȕcJ=Hkc'585OMO#Bt?/ }acI8-!KO[ʖ7HHvhwAb߉ 2C}+[ k/b- o?88 sr1M`oYdʥhCd|#,ϮJۍH4h1 ^oTnJ\*,Oz YV^;%w\:ڦI.fa!f FB4b8C~ۧ}i` AټS8jƏ⪓"N(aAy׸01HBTγ)r+;W+*ZZN?2pj)."ouUMg {=;Ƚy/~ :){ ءf{夙C+2h*mMK 7d>19KV~w+R bOٴ'6aѐ(K"*NaG}2HՎ.y:dCAMRp Xj >:Drw61V\Jش5YJfa֐蕶zx$Zs&UPXXd,]*VaL+z$= $>lZe-A~:~!<6O.(|A{YkJ4@C^A>,h3'z,q'ZB+o:'Ks KM '|"y^c Cd_M"LPf:gd9.iW,fiߟ0΂L\[IlrxZ7cLNL0Nqo0RYC[ڑo#1)Rq~̍BCN{h.Z%Zǣn5QIy"# _й. `lw>Xn꫓?FM]2nV@eL\\DMH;*SsD["_{C!\Y O~SPΔ6'0c [N$ fa:f>buvU'Kע{9VnGzuuNB7zØ·jĸCB[9m(KV09,$S3x&3zU˾j*y%8 .c9$)i.n;%[jLؕBګ=tW3ѭ*eP)j*VQ Զm$S"XGn5S.A[: C=p1cOG7Za"~xre ̶.Cش:D'_;; ֖zڈ:R`.TקȖ@_e/wDV}>p=U%@&R9qM$'>^5| }mOU&Dr˂n|F:Pff!P^"6J%}g١Y&Sڎ2 N"PXzwrznaax˫,#CR}Gm0[Ƞ%c︴LuW*$g* `ږ^ụɰ^ncy{:“(ɥQd# mid5jS:+SqB f/åygFxc1ATWO~ihReO6x5dlQ7!?/DsA{V*Ґs_ )+vLV19qM@WksqD碯3M!Jm!ވLhO=щų#~+ӵ oYGwн ˰;!(t 2qzf2SxDFFD=odI34~ ؗ!㞑 sH3[: I0kzM.Іa&ܽ02gij Ct9"cpS7`"pKsғ_bQ=9:F?'<׊ [jhM-,&j*v`_+/(7-6lHBűW_s>iixPanB)c&Ŗ"kx :+Q?AcvGRv cGE9} 1ğܯ]@g $Lac}I~{'UaS;^ /FT Z13 R\sKwx@zͽRY/)+D|($}@v'3?79?nY!ƚƌc`4&%&o8m-FT2m_֛/ufKP&F_ZDIwиꢋW 302ФCAuc_΍6da/w)Y^jweGOVN++_"2vI;y!7Kp^"ԱbGOOsyHT"do-8zKFΙp<T:OE:. +]qX'۠y`cF>]޻jzl玩0aHBMiW|ByU){-C43uY$-L֩ϭsOڽmF?ׂ*ߠkHtυvWnNN<- Qf#!S:&bp{|N< !,8|Q, 9B⋺NZ]g5~U,U{n  #Wh?2ctN.vS+r9({#a24@Ħ-CZoX'ĭvf貲F`,jϦ6m?G3 lmJQ{vUJ\hj yB}!s$]zk(HmAy%8g瘡Uu6?Fl֍ wc`i\Xאm#3fCEhJiK-g)6beǃhE(~,is|[E :'ZШvX0kv{#]ӅA߷3<ۧ$t_ Ec.=8F'X~$:e?׎ufD ѦmtFld\8~ķ-l&7 ;Eqߩꙅnҝt(/]9M\L6o;-al Z9([,CJ-$Ơb:Y#\{Jd.\3OیuMqmǍ1\ףnab#UK>1i.8km'2(yQH6Pm'|yܟ?>83"I3cv>fcp=&NP8\v,z 4 5Ac e0=Y#мճi& "W>w|ܲOlŸhhz,6PiUEy/Kip X3kN?k oG{`-8Io$x{_.a9%y21`A£I19ӀMF=%?Q*(lӺ4/S ΫB 7ʔ&.O:\xΫ9a7գ\Ք_,iXJG:y܂@6pL!oPsbtBq`@g~"7.RQLF~fB8;b e pjH0&$BE& ,кJQ&k\b̚PX{U."LMHUѓ͍ը{z26Uԃ_$3zg:EUIkg8,?u-8GKf)ГD5R~E* y!P߃T볹"]];_GtCgZxBFNYUA6 ӆ4eR);\$g3",rn[,??/dl:r;yX0!Ox.`=Fejs;nf[:fBzV\s6AIVah" C]M,T OƿR"%Ji$6$\'}X.ѸqMzy* U鮉Yt]IX!`|f0bhmzU:*-,/RB`6|+'?VM7,&,1cRgVKc 5iЦWv[:8"&#Pd͒-@h$Z^C54(^DMbPjׄ[(1PIq&#_sAѲNxWODŽ-f 17T~Œ dx!zLX+^׻ ܇RC4/f? ?l* Ԟ<]6 ̛awW~0Ւ3B@4cHQ~2W$ j$$.*JCr`)I mgSf1rNͦĹ'yXbpǀ 9E=|1uHP1~7x"J6AQH8hgDx WIT "y7n @$uCM1S,Y6 SKrMx/~q1Ӱ?CM\= ۩ɠ,"LLN͒\mH=]=α"[`*'rySnF_hk=qwdY 1C? QFšE..ɟ*| Vx?lGW\;Sqv3rp[kt}mZt+ "V"E'ֽ֪Q2#ҟZꘋQfuoZOcIET<@ $JJܾ =T~]'7x8A:9-]{ '0CR-Cʫd֗??Ec L $ x}2Y!ߌ}(M=)%ԛuZ GSjJ )⽸bJ*Zs4и iQl`g$cCBYzZO 0xؤ2cmxeRg puwG|2!xU0֣qyofD;0eϡj VPґ4lN2EHS yKGd{3V?yypG>V**)iQ-x>фW(/sh基t"UMҐ$ \6R4`#cx5`A6\G(^Ey1v?gꭸz0뀰x@SgX4(-VWkC6a2:4|lhchGb5XliLR_Kc#9vu`l[_- pbLKe幄XBG 2w$Q~1_.*qR$(J G@nY-TqԪ-O[J˴@<<ۛ?ɛ>Pe A>`W{gxg Ӯվ6v`jB\adrr,VASg;3wBR1slT͚j\["I1#%hZ ='2J3lJDrtlfd5 m$u MHĠ6bͺ ? ƈ*~"{g@;{XˍTC`?#Ji[8 (}Q &wܞd0gzR=ɒّ Lq?_* *@};]8r\\p, {J&kxoGk=2.NoB;_Z?Vg#i%H'%hlgוj\'{x 4dYJ8Xc,x|0Hqp]QhXN'Ff BDPHF0w"މ,> Ѕ&xeה0-4'b΀r{V>eK'_Rgr:| jwpdlxBR׈)JCгLFe3mjkaqeR# ]ǡ.W2~`yd:0#1[?YPr8"@ݐZ"d^A ك10<6d[`>mt$ {X/Zz&5S [n\zyP_4"bt !|/*IC tӪ:A_䐨2(GPQ`#@*qztXT$\־NN&೺!H\?7WR1Ma؋`xFƞcnЊ5\Jx}dZN$*S¢w*e]y7}/U9ҷ,f8i K|?>O9~(SJk-j78ł<*F8%u2 j ڕj>ՆL L a(bq 4o 0(&EV!9ȢFpO!Hv jhx[ Bm(.@qh|+`C[ͭYnC;i f7rg0Ia$JwM`]$0RJƦ-@*꒼j S($.wmx]/'N$cG,ŅyT $_-~c֎w]8}Ε/9f\.Q139*O"3|I`9 ç2yh'ݏ(Yvܫjl^ -E]uQ 2l뗽#Q Lj4 mx@7NPٟ( 53!b)/TV9UBE_+tc ѱ%ĭ% V2xlǛjXIWZ*3*c>1.$y"iֵ%Z%SZ'>٤|@їM f&'4Rv/MB}]0pۅ#@}7{sE@yʦM5\C|nnk}=,xŮwr- & 0y缁1NzzŁ]=2-ÚX}C00|X5vʼn{lb_ɟeĉ\ UN u X\X(g5@LGwR <XrŕX{Nũ#D\ jŇFuCe8x6"m2o8wu r|]R8r5,5r?(g?X9ĠXO3D~X;"qPl|#3֪֝G 1Z'bu7c֠bz+K=E/t=gL+1u!G+CF7*"'O:tk~Q_ zF]F-xŭYsqAPmo1p; x =u(zK\T`AýXJi| wV-zn}_>sk?c/K x Kiٓ^ }f=l$2EFF?_pS+8؝D~.lb"[VfE0rYdα20l ډu^ax5L\]Yԋ]~Dgsy. /Lf6go黼ƴ=} s aI5tFn)pavHyڷ]x)@',x ]ռ"䅈]uZT*OC.{)o$^řKWM[ɸYE} tBKN</O5c=lV…u &=!8>Na$fMS';\ѱxF;QNjH|`QD8/u_za8f%m|sJd{ C pJQy\hZa-#}5 wAC&2t$LC-\knsoS4`ȧIBu *hzQ_ձ鈲z{H8ZAYu+O"[ 2O@6~aJ0s˕B)q`N XE4sDf?os%/ #݊]9]!2y*q-SBx!2 k `4V֝mnI^ȭ% !/3%2CG>!T=O@n}:N;i2g-8<&!5+ϣx*)*E7fdosHԟ\q}@)1I>y@fxՋxc~ xu;UcL,,QSEp;|N|=4ݲy 9U+|m 纄:nGs^G}{Fg+Tͅpμ̔bثE$_ƈ3lbe-ZBc9l' [N ̊"VQ_7Th7^`)fpX0+s}zKXXZKRpe3oB}*-Rw Rf,nDR*_LgrafPpLwDi:T$]B;%cTCݭl9%^ x,6MGA .*_zBO~Q*tV" u!dxi 䞌B#sRb-}pni>@7/P1` ʂbڻul,Qܑs୾>R N>"j7;Rqi |p`3zEf!L@_>ߢU3CO'~hA:w-ꃨ<9X"2X/sg`Y fs1=?bB!Vuq? |!8MbH#ⱈ0+י{VhnhP-Sl8W[g0ɕVEL2!9*oCD73E݄|Tfje x)aߵtt"ˏnr!WI@]t@: rTåk'VM-+Z+p,ɥlƬ`.Qt=y\ɗWM'6 BC ynѕ8x&L>& !F,keCEaK.B׌G jZX_rƤ/)$gV!C%R*z?nPyBL*N(n?^ qߢYt--4zafτ'"~L2"^ĢR1;hp ܟd&365ZH*۱MvnrˍdX64; 8&'.9s KG#F|ArCČǦkQC)B;ùwεuY?K5@\˼oz4cu@ceyݚ"Vlv{/xDolHB 8:_Nv3 TT.Y Wa0Hk1xi?9V`m_7e9ъ 9MK{.A]A wXD|nP Sn_'=F&BFPGЩpmѦb[SK37κZT(Cx'|zfmd{GRߐdJj ivf V^@Ov+S<^J1Eh#5UM;>)h0sMxj.(0cD0{*=x+*πvc'Z|/HEjؠZ%e0 @?0ā1G]L_PX&NyW%]4Xa ]&(6k8&e<5L탂l_q%z[# Ȑ>r꒯F_y3{blvK6 ALVhC{tpį7%٘p )L >g%V5b7RCOgNkI˶IRc46F:{C¨ص![>}/9ILן"3C&jy5%>z3e֑`bƷ;Iqpbpe? "%B&U;lyĬ|% wSٸ% _ YLvMN f͈%ODIOJ9wbHcxkR"Z#6I<xqѹ9zkTzOTwrKkb堳TA7j [61(t,wԷabJv5N(ztBU0wAj6[w252;1*p{mRy*5k!xgz(r|u`芥@})rM[Ve߅ m~)؈mA '8*sFg m2rg؀XtTq@z涽, g"b8[FI=p+8KO4F`1?ym8NqvEͮ"-b󵀛{C2fSf@\\7nA. =®)v^Xu0({WF$TQ BgRiŜWq'N\7A'((Cj ;ӈ03-;0#wFaudB/zǧ Yuu`Lso0D7үl`y'm?Fˠ;"MF 0n v@dKz,n"r_$@ n qX j'0xZJJH&m<(+tݮ\A=i:QȵJwoQ]|Y? ["}YP-'|J\mN\ Zg6A (-߾þM{ى [Ms.^s3fmSTdAdFv.!cIKft&O'7pazx:'u`V Υ}Hx<> 9+`Yl=3VyKm<62ɍ[ױxI^/9?P 3Mխ+?$!= 2m& 0o0A8]3)u:$(AWS6 wItMP9Y 9š^F=+d%DLpv}gDwRQɪr?ԹF{;J6vyc2"۠cߥ_ ]PP mMIfR 2BYRk)_4Te Cdrf|:b2 #)D#sۑ:urj117tuٞuNԚfĻX&3 d0dk-EB+e"4s k=Ls(;:[W4Klu6{Oͥvo0zc¼~b>7SiH#ſ&Jȁ]]jicY\N4i@ @X bV]G <ҬYҬ%By榴z<&}_ʵsD[֛C> 3,u_ygFieW,ߐ j3υ ~-|փDt7m'(w+{}K4{;e!͜MBp;1}t1\ m&Φ*Jza#Da uFҚTMFa@ULU"Fu3x4zd^9= I.pwp6TC'kGŔ8Hufg-eIaSY\ ,#S5&c}RU():No-QC򒺕͆^"ѺE>tWZ"S$r܌H/U}4y@6DUJzĦ\I:Rkn(FlYΌ?zK F$do' 虢V#u(:]5P"0@7VuKW+S/> ĥ+^Ĭ4R> Φ11S,'MqRLLЅ1&56)thܵ8g5:bݡŎ @B/+y{PJΆǏGe(Τ&1C&47:+3h l2%InhljG!sT̢'.WW@**c?pb% ECMZML*  e`JU?I^kE6(oEFff85Fz=23)j rY5z䅌EJrJMI?dƬAЛ]Owat)K[8iuʓިٵuKZ/YB{9P*hhoJLr;J଑Qn0{s 6qpN]2em>r ]H*ʷŪ tEM:+j!NY%ᯘ{]& a MmPfe XS.ڨCdKPjI=&\޽zNΐv\`Jα*nq_}혃EPACERmW{Nz3ϛ'Ghkkd-K"}UvuG= "Zl韭f<09@Ao1Q`~ڤo3yx0/rf 库9KJ{|3NEK`~?GZME48׃2ݤ% Wĺjb-!p9u6B2{1y#(D"lOr /%B7tг 2)h'?6]D/n8nΠ&_ {Fk  sLؗ$ l#\ev3Ts_N+ ̭TȰ^5EL0pҽ`e.]HۑҾׄ;k]NTGצW1$5!\ ڂ_!pu'5Bg 9E췐"i֘}%&{At<~fMGn[VUbj(p|tambUAHhi;vf!Fœ2#aTd ӔE#LAdܲ" -Z.[+Ԯ{OeMx b )9e"Ļir@=Oa>܍maSmc^U5kႨ',m5$WDӸ@'fH@hz 2e-dc9Cn>{7d?6< ZtHL1@)4/ӟCܛ1,*m D@smE*Z _*+m I]f ´!]IV#Oڐ =c"Q5Cp$;m×xs͍uݤgW? 4HL>ծ+}&3f򠦛So&!TG|/)>GW`j\Z]L&&YS@&2> b{fq*y@0u] hՑԾDHM{ Lo! EI eҡPi?䚖`6enQ+ŹɌ`oߙI U ~R [|qj n%e$`G͠%{CPLli.WZea, gM9ٿ~ W[Q|\A)'.<˯YtL0}ktv]]^q?'t4:F&)UDjh0^xe /"9 L @T0x,>'ImO+v_vzOxh+s6NִSـF4Fua9V$wdz3l qIi({l7{sߒ}t>Tn n;UR 6('y_UC*:d Z \gmV5RT/RQ.g9r̸oB1%ˉN*0bVe#X[%LOӊOo襡d xPl^A0B p)i vUzw&K>gC* -4W!Kyh3?Kﶝ"/ǂKEA@ÇC<)՞Y<+j \?WT@Wb>&w|_/ Ū$lj3~- JČRgxlu3o:fnJ3pj*AMk]93d U:ЖNc}^lzvłduW]5h5} 'uꌬjs&zcEVvmitᲂRE0ҶPn l/q'qGa ;7om6(ײ ś'L ds6Nn%+9Zx َCŊ | G b5dޕĚ"b٥i')R$3&OCY+9\H󨙒)ctHK ^H;>W~"D4!Z8i[ؒeJE,Xk+q?Atĩ*xJPxOfͲɳ Gy/,.kq'S]bP% %)R;]}i-qJC¡lCNfr7|-,/,~qyRcJ*$R;Ԍ{@ߛJCeH;e5B^&5p9gPhXN7k4dE(e|&IM\u߬rPMqGS"Y ׊qu&igwxz#v*q?WID_ˊyBmP L z8͆q2Vȣ0H֮Ud 왅O"-0gOMa; g1j>>|T9;묿nSJh3NRUDwW fvCJyQ%? 9'GcvnM(Τ`d٤Rz,O\K2hB," 48xkaAd  ħ(bA̵>,^YG#t9x]sJHw&n_{<|Ut 9JbÞr#i&"+SM Qf@Io39烒Ζ#?E|nrTx7i#)xU2E27|4㼙5R"5Qgq|x"?xfȝ5 yƛ[Ow삉b혭YMZ.r$R/MO%;+[ZO%Z#k۸ݫvPp6~W`\Zۀ?2r(N4U5އYlQ}BR9ɔ -*g`Txhvn9rWJ,WVJ K!Tv$Dp4R?tLvSF/>a~$&a!"$xm@'ZUPa Qr8r3#_6C]ֻxϐΝg(R0L ReD 12tI! HA@cVI){܏/w=y4K[}sI%@vS(ۘ^BW@V<Ėv xeaz'O, _ ۼo̪,tA |Ye/|gBdM+`!/RΣ\ c2K.nS7d`W'+tgB)C/8g \ PU`,m,J>0V[{y)rAzoCG6t7Q.zuhtk`-&¡^uAZ~nU3k@ķwȼ  fQC~Bx~xjIp1v =QJs=Qk{<H1c `Ȱ̚Ω I%=5Cʣ0lr"f0]3ސXd\@{"ڹH,S?QE|!uԒ.sv¹nMZg/w\Y%)͐jnAō|R twZ8EF޹A[+LEpdeNa7$rMhkF+7T*Rʦ."87 #fvX/l@jN^R*,B׏۸s^~}RbӐrpgu*So+Aσ ʫ“߬_2Jq]HPD۱3OP{/4ͪ5[/F|ݨBO<ɱa!靎8j+J.]bp #x^;'CAb;$&oxt b?Ӽ%ܽBt%no̬ O|&b!>~fi0;R ޚRTIPɍFgFP2k]kQ<]?0xߘ:=TGo*'zdXAmmò;|<[Ó5\4(Ux 32‹93Ӹ:< _Y[蘾rЀgu^>2e;9ۻZϙUX:Yxl,yrH26ֽp Aԑ,>@ 6K𱰸zi(^5zH5pxT!y7{EC2ΡlM3PŒ2V@yc5qy" |Tαg]7 z^I\/NtjL~/z x L([[8)u4GNӦpɶvSQ#!SZ"W;sй*W'(t~@E zh&6#"6sb"xnC4WЏ^dݖ/N:΂3:nrmY6H9b gx.7\ƖV<{|撬B_];I`j=ӭ*znMWi!J7rJn7<.E@3PC%tMv<#%Dur@JHY3Sp:3}nپ2R푢5V^f/L88ėUqi/ w AA *y i{VWlچ`<&$x}ڬ^r!/pHcbȹȪTw7ϑG<'@ѷ 6˜dP?{}`בmhcV A̍UBFr6pZCy8a@`quhCbg>^|!>#dio !z&Z[>8[5ƃ*{&K=dcn#gA@P8nN(+0pRܷ֒oCz8A^Yh'<171K؜:0aLn1QVY~J+p4%JAx &^jFYdR>sg?:8+iƥ o/p{>aFQKo9_=~wf7(ܤ2w ]-{pу5L9Cֆd b (Z8^4ҝ1B psв36, c}$#lxȟGF!IW\Xˌ\\^ʎ> b"miA@TT5iǚwl2MTѿyrȇ/,gԍf)nu7M1T4Lc7 <ڬ4i4!tZ>'ٰmrsZZ88T V^&0?ÿc.n{Q;x T\5e 6'>,qY2@EHMf}pF.AOL1C < HAT "067f(qy3-g|ld\U:1A^WrPfM0̜5=bEIL7~|`Nĕ!{Z)^5@(mA|($ AVG`E`h/}DT~ oсh`q.z7H(ww 5' V xYj Q@h!@b3nc49u^xz,,4s$_pmU6x_t€j3q6B cR4TLЮPNm,Hs:Poxk{=5-+痳/|>琮uܮ/AYVٴ~c.zK~lq1asS'+YJl#ʋ 6X,c@1P`jUÇ/}uf8PW)P%"C>6GWe/Zצ7JUg7xD97qTD*Cߒ*꿟[Y&u(Gv^+Zb6 @:; zq_Dn7ZQ!_.X ˆM' bcBgFOX3vDSn\'8n}!uiL6eG?]0Jp\v0WIǂu̪\`V4Zx*8;e$>6{4H]۽ձP=ЈZgV=6]蹰Qv8CoJ{ \<Ѝ[J OQ.Uc+!JcnlLik"[CycV=ģo՜dCPLwa46qoX-9D'm@_zLb[JphgP_( leK00) [OXR3|榫{i&f2g/sae P|V͓AtoY:Vꁇ 2 > gqOiQg(ͱoubOhO)\%yb6TMIBzxGꂄ%N:+(>0#ߩ.8o TA9撮wwy*nWVP"u hsAabp^ʇjҌv]^=tiCC ԣS.q pP5ظDptB:xBA;C ^ 7?Q>5O aCO[miiyj j2bB/{e V .xϕ%H ?{>Nj5J޳ 2Fkr߶K!HF4$[(uMS+,2 <@ջ% "Ѵ&Ha\3!xfi1k{7z[:ϝ~ډzT\u&?* Gčra_^uso%LTCp>H;9J1L{d_? =7y152r4lyE%JXͶ,zNEHu%9Cl}p $- )@xML#qݐefR=ʻ@hߦ-2=Lː\ ?Dޣθ8rfrj$A4 V( *o/PȢzLz:RB Avkq X.CдJTXnnف~wKFIUcR4x-o1zU 1AWF$Ka/>3}7_mJwjb;bj2c^pCHY{w;,|TiӚ؟#?u!.܃B6ORkK~ (7`M Z{1h(_gc2mxhhb3lG#`/d$}3wcOv*кRz.bAq%JWg59}0BRIGF7-v\BR6U!>Yx$Lċ3b|qҤoze>y^2rfWWꡖ3-Yn: qU:aJ*}67җESD?ÌRA!j,B|թ7>Tqk7k*.A2mc"4l~wl_鑤ﭣMqu)ue͊Q/^X4Я4Qwݱ [WȹCߍ+Tܦ۸Z@ @Z5b{89=$ƼVLP~ X ߿-rZ) (e"eX"gECH㝕F+Y8o!鮰GkwZ_Fy)uA:.8Rv/t±7Lž0@q}9Y3 sFa nq Sta|Ql_}`IS4}]Ep{f8IՅ>ۍ.f"ﱡ<[ ac6x ofl\\;-ӲrF7ۘ146gCɉ쳙Q6rq4%M3lH8ka$-1udOqn߮ב!Ra}?*6Bpg^4Tǝ$uni  ۥ|<I"ΗM'M($v/gc)#__URC-$_xy4cfE"r^$}!o`:3%jF{HQ%A kxm>Ucl!ve8&EtV "hBq&xl)&TEn;c݇\OӬS|B6${kfcJTk\Щܥ$<*e 2h+A  +X(irCW6/V{6j סl Q 𤧿٫ei%W ݮedϘiw#Ԯ?FNy${RJt@KJ ?hdz=)}Dlkw%-eLzoYEXG ɶ'3 9%di0KFYv.,FpB_ƶiHW ?w2Ǩ?ͦ*B" 7^VX㟂륬3سfB&6;~D.fΰ(=Ӟ84~ ^Tfg;1gLKwS0ң95ٝ4mϕ0 l?ܠj\t7˲}!4Cf̳t}2{!d)y%CgS[yfGGɸ ృ|+J(xqC?NCUtw%3iKpAD nװ/ ra7>/L?s&~Qݷڻq_ɲnNVγ^HWƔY<4EmpJD372Jp%v~V;NS5nlFy]ѯOL⊳l ^ւN&iTEBNg_M(l lC҃{j-J']Z.[V}4M2jX}@hr7ApjMx|zVa+-A% 7^ի*)^Z/Жt⍭eyިb>zװǴfI::}h\B {s|}y÷n~Y6<5 b$?/YT|mk*׷ dؓf̏k`5w;w A#ʹ;L:v7scpd/1P3@~v RaWGbKyR! jޫc5Nj'S[A,f_wJAIOW:)i=Y*%NN$]?0~-LEaΣS"K}YZ`u2H% RefitpTQImr58q /d^} '=n oGĤaߠd\?W Bߘ7`('=D Bo;]UȲAVN:zΦzK3j3TH ɣ;끳O$X0H& UBT/q*Yl\X>V8084"Mu'&6B e!Ur)D~]6__̾S!5(M-U^{ruÀL`3&/4hEƟ`ʌ=h_)xdA>QnXhyҁ3 HÜ<.A> zK83gAH5ogO > GgE*WlN ed`EfF C߹T2_+1*:ʫvE9A>F`. wx/yf_,7OG.>0Jn|rӳIiuaA5L HP2_&5YS0!m t^CHalC/jmiW58zH֖naT*u@Lv~ʎ_Px۩B'}$}CaK[ʼ/UK@OSCiBH*\4A>m^(e={Dfl7J^S Extb d$;VL1ꜝN$AсU˒=+ ,ۉM<1-J<9Y&V=`2Pk?qm%/T=V>D@uſꍯm!B&g! $Nnn޾xHuSYfWo*>+'q_oƇS :VV( ' *!!(m'F/eD5ry "(rlN̋O[wj !OI۝XNU rugW=DMj:~qz`bj^zVİfӧ:,3]fi=3VQ̎9$P= }`^x,V۪zǖH9 00BT;Dd jO vv^491T !nܵ'"|\'>9&QØiP|8齟N%IborMVtFfzh鵭5P-Ɨ/A*v2N!<i=u6M-حm(1D>p>M"yr7E|k-4agr?]ޯV3l7®0' kiv; K$ [Hlaf5vϮ+5'ƨEaG$%:*ꡯ%fm S邅놤80EW -kdsiNP@HB =巆2 1ə #Md^ڎGT0gcyᣒ缼+ hf9]Gi`zdW_A?lBtF+bGSK}Fwv-!:XcR>dz?H蜬1z;QBߊK3B#%vkYYQV7$ h ?ͤuNIDւ;X)[1hm"r'X 5tTX3#" EI`m\*U},Lgs%sd>9<5P2TZA$HȒM.>ST[Dutr)ޗkQO- ^?{ ̜)dwhvcǡ(q+fI&cS|ZlbW{U,5!$Y{zFbS-Gis-Æ?2FɯoIRcl szN~wB&#>;nSPs'TQεB=$Y w6^IdNFlQ1#l\8C<'}W8N. *~I~G748frkyk}q[Uymm'm|#WXW\o[C)*.<㢲ohEGr_?Ma`ځKNW-yNmz}Ă`lBolh§+Zv{\kߐ*N+tBeZ:Ie9Jm5Þ{Ô%;zgAH*Zw(O#. qտV%93.:<⤑4'H4Ri#(c߯(zm.P$ r*2`=ɿKH@ 2B4HҴҐZ|n:B "&xAPfBZq8<Fȥiۊ7PG[?u%,KFHE:pWQ;M=8KT׶4M"^f%PГǻ/JJVO7}Mld<\[@@OLyd ,0Y|C~5$?O$ :]50+3q,A<,1ιl1;o-@Ҋ[*E:DhJGr8 K5F.&$Bנ~j#F;`tG~VN .ɪ䕥'/S/ rGc2,# hfBaY>~4 ia5@2"Gڅy8Eߐkl?Qu(bY mVdA[tA/'THp>B L}' { VN:FZgJ8uJÎҷ<=#vY^h8 T x:*''Sq)bK7#R18Pά'y5JyH7Ᾰ~U -2=fAq:kQknг#!K:Y Eb b@'Q3#gL 'vؐDVm4lA郮$ؒLd2~bQ%$Qr\8@)ƻJgV _0CB=Q:I&^H+h c3[\y)u6QRj%9Z_Crsw(+5a2Sz'cikH zP_swtC\8rӜH$u#I 9qR!ƌ\FsjkUw aMvoo͏(T ݳ2-GJ%ߙT$ҟ $G n_5ͺs|dԣIͣ׾xƸW!Ӈ gṿ9n$2/2nXK3x1@ RᠦDz/302*RM+'>>'(bgb']ūdSYY?> @k,l آz鎏F>W~&ER)|`7l v*ͶrOq:Cn%(~,}hhU/dtk \Q8ە M?Hi*QHlmBFC( !)oxg&Nz*b?EVJh,Bm7,h J{Ptw7 I@Aq'UZ LC 6;RLDÇlS/@߭[ (ӀQ?7Xh]13C5D5Qm!O,WIL+th++nشvU9vZe;sӂzTOY.6U>mf0VQ>3 7mEqH͖U|OyX%abI_59P!im70 _gAݥ΍ 3hxxuCBrk)Dx,-g4!ұy>!'KYX\ӽ = +)KͩFr2D=:IZ?ɇ.1Fz9wpy9$<5I-v.Pw3~lTKu2@RY6HxXv}/Nen=3śPbH:W3d䦧WRmL>Z#FRz3iby}*aqn2)hXf/]yr6~@⪈ow35^zTQ0CW+G9;rC2Hce#,hMC$#I'TrYYzB }!K5PCPDx|# R"IݏӞ(K♛ 孂ET҅Cae##}#nJmvc=D$%V]1 J6omJ1o}4*:<6Np@Q,o~Jㅓ7`i^^XЇ+qC̍ iIud b\Xg彝o{0r{C~J0E4`T.(pJDLyyRWP>ҧ=KpU] sR8 tbC2vx'dα*l)*Fg-*Rg7rɋ>Jq`.a 0zLxy_?ESݳ~A0_PL$3p؅k!1׊Rt qFR˿yEO-RTXhjeRͺMp~|+?]f?BiE!^3-3>e/{@@ U*c4*w{"/9?7Ю;5 pg32^K!U1sk7j; SSGQ$)پkY0/hҷs0#-{](o=PO_B'"ΩP'۟,a֧m0OjRBD^Y C|d\vU&ie3qjP:_pZz0pR;_v%F3:x ~')]h8: =}nWp \x>=PV<#[V'&d6o,nبe+} wpHX%F]Z"o6YĈ=y2j;PVp-qz\@81MWvqUBY6.]"J[Wܜ\{nM! \DX+f)ѷ pİ1)\ց&٠SEձkT~yfP+'L k|$p'Jh}^;PÊSNtv\/ ]٢[K]6z jfe{_EۡdU E &j.Aww9uu8^UcSąfs%Lb)@z/x/<(;?[>zlqMVC"|]x,êzȉk 6P-ƾ%Ъ[-z&PGp?2L1u ODm9KH9*n)Wy/fIr|@:_^"zA?|s T'5YO`\NiGg4 f[B ުL]V SF_P@WSAɴ7wgZy1!ân54[틴"lN3p3DL"͒͹&A5 | RL]U{* /<{m /H$ [A57{ɔұ% 6X|Ee RӴP梖DK4Ŵm蘜po$A)_kKɩ??2AKc0uCVSaHzjޗyɍ}}UtI oSW>Bg=D]`qi!Q6,YRvJ(]"@va6 Hƪ6Z(a6wza^Ja?8SV=/I wL|v ^ J)!Is}mfK!]~. n<} ejB"A0Ԝա78F09[S^qQ`&\vq4!C9 R@ Oq{ZPۼSg2wH3_՘y$ !|92 -UC NסtvGoxsk]&\$NKT gZ#,%>H_"A *0G~uD:~gZsМDB·nWɁì_mlba6;EuFZ,lnvkTqEF 3&%`-zjn6P|!|zNH{ijuwDq8 At2x"t` AcW[nR0xL1[]HdIS4̓ 4az Wɘ$#1ՆJ|~:%GAmX[Gس$gGd.b|>gMb dzk_)S-1s-4캓Uؒ &MdL)]OSqO!Ht%~#a|څr4y1Ҿl%%z3z @TFwLTZ;V._{(TLW݉UT= x;3t#̘~~l${?qܶR߰+kO"V?P~#%td0z)`kE;`ifxc.M_`pepqhs,8cVb*O7u3=[~>`|Q\[mnv@~eqipwhJ)pU#i"b|(qGajIX>*n&/ 𰉤"PW;65Ed~˨#lx~ y48tn|؜a"6 b!8O516SKTw{CT^cЬQ#~ce؅qƌ1N'Q[ږػ}oIhs]I}(NYkĢ&1TCk%~I!NLmxr2i}%|v_f bb]!J.am_BQV7Q͜(cc P?gMe/P7sw(FdwwT$xeW*jpʓ#kb<}= tmm+XK\b`P&Ss~kVǪG`]|ض$4 [Տ91 Re3.)#D܅,T=`~_=iܔvI'<ƚD0c׉U{_]k?U)c!ED%rlx?nabfjcC';1` &uQTF6<Jq0H|KMp$ CƎFv4z簄qc#R?8<2ޗ ;_YTzceҟz{a}qK4 q_vG db< ?.<6 ̂|ɹoNԉ6Q_ fk[T)laѯ__7Q][ZH5R@ %T5@ғqP?JU h#e3@+q-A z!hQfKs=-~̑ ztyrH%N36yI==; mvJ)a xQViwpCnM {F]"s4v}~eV/5%Kn&0Zߥm/4CfdHGBEއ ?t=[ZOٯ8#\ؚF!8[[@^FZm 9*W. d+Kfpjl#k"\ke{V.>F9(cڰ^(>VwFDF:TmGF?NMkGi4]·@t"}-nʡݲ5mo-t-*]>=WǷxc4.{fg(iǐ=V_-<= \ߐg.H !L䬞KSqTJWdwy@sɖ)qqk3}!q<4[[zVn\wn}̹b yRc{ićc`ڋv0i`J/i;%qw >4{݄_^1mXfUa1WwNf3+#{2Xv#yt^iVb\%p)1}]22F3y?LjYotk@D,0`X Xà X=d^LJ1DTĨZs80gnБfgH2{.ޭ>.1;8LµN]0[# 8$> sMUIaP7|8BF(:X۪2Ln0V^rC5>ܩjAEw@9~!> djYF^ riB^&INMGuБj>&J)><Ć>!`vum(`&WPh vZ~ WA<-G%F"-+b #iNEuA3t^sM,h-!?4̢s("9u2ι2`9{: aLLX4UʭoE3ln; *%f~PĶpol<,P0L=(47ڊujEyn zv/T%L||Wda/k_/QPy2'jˇ%HRmJJ֠: ^rjB1hbJ$]4@($@|Wdpc%B͐u9_^B`02̘x~ TԃXBIxt$_ީz&ȑ! Q:g b +Wɑ)QQ%x|L p#괛H[%ca`+RЏHK|s%W &}Tm*a,jtO ;xWt2Q0D29UгB)>DʅNe&}̍K_OWѕ˫Њ}TFc@#[{+Pi*sbpeA%QuIPee_.SDh'|$Kʆ&(geHlT :,vb 6S],~&÷Ԙ{ 5uBsȢ>ӷ}I̲kO"kw {0$bÖ((C@|mRQ \RXe6@b2*^`1fѠ|uSsVU ъ:ILNwBlV rj,BfI@3+&'Q4:nG0xxG綌~scPc:Pқ nȮ982Q;2<ۥ. ϰ@k f<o;ev m~uOH@@[-$ ƶC\z7U?p`S5!>=PZQ>/ }~`U:콧i`PSHD#^51~қΛ<ꛉ5#TYv+_^R 3]oec|;qɺ^\_/,5Z[9Za9paU>cg^w@mֆJ8?O@r՘z<^qu~zk1"7PЙ@&H`A%&p Vt*r^5K?o4{T]bq}þA$˛%L¦/rZ@IB)6ST5g/|3˔=+byi& -.It},}zНMaCQ7hFӝ8'MRpK +hTY#ŕ nbڂPvHjy`fmyBs(BHd蕼r 0(ceN. ^,Lp1 k [$L N%]6V(>={=7zX>j ^^%KA5|\R#E]{oe[. =` Yꟑj|pWFlYox!x4VL9f˷~w-O̬ADs44ٻnf7ƥʅ`^bVGVc5٭O׍5Vd3c(nRf_Il5~!0h o`k'bEmDӥd EMo(K0p$.Y 4Bb^eM, Ӡ6,\=xaHntkovܧ5̄:6-j5|%iI1t2H3w3<'8Qa+xʓLR>F$d*h2ж`l\Zj2[Y BD*ILZs2y|}VP~g6#hqŅ4aZnw9T@P/d/9${eiXtRKp 'Uޗ+% ^g}P?iKx[V#g3U_2fI o0]MqX8Mj멕4]JTiGFKNy/6q٢adg'˕cDI \u԰+7HQì5- VSK%΃ NAy##ߎlA_#)VŶ_Fk'5" (;כ42jِP96wd6 T1 ׏IU0m#nTEZh).>Z#t^LTm鯹RR gq0:"jB8UnUst#¿Ü mM1[{39tQmkvݡj xvs.-pI{}L+Ñ:2^XVѶ|FP ~=Y>|2\֨%%`x2Ҷ9Jf M*p8oGUp\@&,n4lkafwyG.X͂Pop!åheqSoG ^B )mVFn̦~}ʯr/˝7X,#}hZDp zn d_=O=Y?*arc ZKiM=J8@~ Ug( 9ԭFx`}}_CiTuۯ};?ʫcE߆{!{ՙ@Z< if^0.:tK'[C*?{o\0:?̐"\B=Ez^Hʤʼs 85N©I:]'7AW_CLXvfTG~f8W1[Q4#yU3XarX'd4p-GtKp}xapuh+.DC ٛĨ鎝Ivc:dR[At3Y3K2]5t_LWD声ؠѷ qAg5)^y5O&`#/V"t ZùW4WKs*p?Q:<ڍ9if/ Mؕ+dM|EhHͽ[ zo9)y"p8Z`GiZnN> qz>b5xofT}L?/ؤ)@%3!( \QF3x9C^ʆK3x0' uq|bUvZŬ8'h Ջc.tH#AH8F+qo5FԺ*X_7dCKlc=j7{ܝ;D!+zrE} ^UH4Ir|)4~ I4DP8~c%ҭ!-ѡZq>ςO5Vԓ#'e]7[lj\#Aw2W}腊 axʸ"E n0x-[Ź|RՇ) ՘[ ͩHfe%}V|+X3|b-\wGut:n] ͩ_(+%ɾ2 kh)Yi_8T\TN6\= r U$?;pe<:bDQCpb+S)~Ǜ0G ?.UY R]2YنKCikHz$OC d$KōFb30Ȋ<D qgc976; "@(ȼxo{ը2"ϽO!o#m:łbπ;R|P1kPai2T)Peg MgtdMpZRT5t&PԒ b;kI¦TAW|Euq ڔJkYZbbt!^J;3JӪ@&'{c=XNQd=0ˌnY9Τ3AS~+K-qӎ Zm0;6_zy5X]Zg|e.uKS42Sv%,(Z!t Y`)d*%1?PC$tR3?5þc:C<6h\m9HXc%/O/+T6\-Sӄ-t[ TMDVȟ]Un*:ef_jn{OAAal۾4q a¡tu1浩& >J@-YKeni>0h)n'FOpF5^!]x򷪽t (79Yk.TLK&:U[V0xEs'GJ1x5xB4]Î4^60Gz}GEazb݃QcL.PyL7iv }~ HR e۞ֲwS3fq͋UPݠEO} Fϔmr!#Bppv\C:xF߼3mK5aY, N#hG}s|"FЀ$Fjq 4;SLJ9D fŬDQHyPZJ2*[!0eJŁxiId<}dm ?E;mj+wu<1.b m7${*S헯چ@J2312}9KjQV53:dS&Gc$E9ܴf^ z!B8G,Pd|:[f m8:ㆡ?!vc?QZҌ>U$WSy.S*)EGD'aIǾ v7;@rnkNI"kѰdu{B~~]K&S🲢(ZFgאPڿvcey+~/0!ԇ2ȘXaht"'F534)߫* gNuCTO,Z`a^{i.zٓ,9ќK/F|>N#k1_e;,K:gΆes텈3ޮJ{UEkٛ~\mpEHXiE??~[li?)1N @Aso[BX/ { D@ [r2(A'G%O9 ]PPh/њ~<$L:AѸ \:XCg̟@[ )pʿAbOx"L׿ofj__ޯ%CN@ $urԈꡡq q<\ uC؍Gݖ{ˈ0Y?@d&@ ur(m60쵉QꨝId˗.u˾81;Ig;s9&&*o85R0`훿DBKwD"dP=AWV33EB gjOkOǻѺai~%g [n*X F_ { {wJUcVYpul_K\t5d+fHwL"3G_ki8~ R6hDP}4/ dk aƾ$wu t`qzu_ڮK6ߦsCۡ* YPKhF !s'7Ku|bS{J g_o9ǃ٪#ȄQ7@cһEFCgyeq[`G'KKu{{JS5XC;ayՕ5.("D۫G@̷!c-A%7g}tq{N1% Yj2"Dcf\ $FM hfDmJYo/#OlA$la.:Կ6qә!ӺDOS}KAHaV3e%pOo0^ M[{&Pz$r8skJ(.7#gL‡=0;JK)=~_6xfhs֘0 fp6nyHFw)O wdln´g~ז;{A cݎT6 Qhe)/;i^'g!J xxd8[61,'\Z.oJ_bTU^ѭY-L; .}aVd{a!}G}'NTjm}> O.6'Ǒt/eߑUvՋ6?1-^G^N+6 3F-ɔ:Yk%}LQK(V3}gt`)^w[%)+C֜$m;RP%\!C^wb|<4)ĆzK8Q5 dCk*wX ݵBWԶ% )5*t 6^GńǗ:uhbZwmBя31I_xC9W2]SnjSƈO: 0sȈhz47I  <Q*Svqf"i2݃*AǕk1CO={ F5ϮԵ%8p_tbԉ9XЁi[OS1~/JK|qPUSV`/as^ͯ --C6XZ"o0*޾e5T!.N58-YGٴYL 63W 7sK#@q|@0!1:{K4nAMc[`.SL33JuW5{mtzpzA 6SDfiK8hس'Cɥf%Y- ɦ!ͤ@?ȑ=q7ya| u (=觗$0 ^Y4fɾwM4ָ -ERW\C`ʯݭ23l@7G >Jˌ]`s9[&iH.uM$‚I֪ZGrEDDp7 IvS,OLՋ8 r8ؕ}0mg1R{ۑ)o?ѤWnwW2Qadݓ&gxfnyPMn;'_jm()#F o6h(Y&H>b)e|!v%,1V:|zV(=\Ь#H;b ;Wj7[d?9yV j;>NBNY ]ĤAM7ԧu7_3j5V[t& Ӫ??mRQ("ã^+QusԡQY1ϗ(rJeP~/'U_Q$G{VІU쮧 +:~BD4Qٝ;6_'aubgt=>mIciG8ӟO?/L܊nWPb֙f1۩?i [D>'TǗ{S{rdj6q~gU\71.IphJF3{Ri"7|Ff!$KKX@꧔a#mPə ֵ@~ zFpgO1ǰ򽂁m+b,3~ϯoAXx!̫!SFΓr=Xƕ$RޔE$TB?إB ;1<g7"s \(xśHeWvԽhhu\cbڐn>1,q^(l3oJ_%f6kNiQTr9(\' p]GΏwBwF疹8V5hTȯFTQagN,6*wp3j?!9gX"W`EzƘNbY$oҥx8Hk +fB8|S@HFH+^YGf'W APIF->VHd'urPfzPrw H>`L.i nlDj+]fS`/qxM]NƢ9+6w+9 ,AjMl Tr4`<~2 a^kf: n(*ʩ[ia}qKC9êSw!ɼ};[@L0 E:^Z8dnx{tJVS44.mR :1O߳X!Wq2"YoR—;:5sIdH&ΊH@r8"W]j;rۀـ#5=H$ݶi6ԇhVz ~y|E%R@X~SąnJTF>[3Mhlښ>K%s(l=}Buf&Dcg MQ';?_t2 PDZbn>J4bCT@p=|:u=a+VW5[ =kMYxw|SR ofc&VDiXy 2C/' E|oִb04*vb_W.(~3e%(p8 L}ܯI."ULr^u=Ty'{9b`%#n=ABH6m Ig/Uu-7ZCrr';'bg$c8lK(`R(?:t(R]{E󞼾O zH%M[*(Tui1(dAAЙctM9d HoJI&%L6#DEܙ;t,0͝+rgΛ{Z-IyU~(q&D|ú}wir)nQs vhdrX,ђ M;\F!\ p[ql;@Ti]gDz9&GpvthFa&Oېhv՞$Oh:?%[qL0 ѱ 򓢉8٫hC c:&YóesYչi$9˯hLL;~ E:Aj@ wiq(GxQFE7K<:_ ep&0]Olߢ-O|ZHbz"G.2kLZO>m!uYpzV(ZMꞑj @ٛXs w#MclX] RM@uk'YSEpڶ]à+ ɚ=IwF2dMl8k* @<@=y=?9;r3Kz΀W@ osA&-tc۩w;Jj)|BmI'f=0 ,7+.(x_:[.=84BBILD4 Hj:Gryi^ʀp0!j@DX2;|xǢ ]kTVhnY/^y3y* hVhOe *e "BsB7Pߜܰxc峑D7^d1mNX# dnK3mzd3.ntHNRwȟisYNlCE*65̳]q|w+3kZx>jM kGJ_ArX0~'IŶM n nA~y>_dioժyy*s9T1RbR&`uqyd!p>E#G^groA_oR?ПCT!Zv%AJp);z.b.%te "L{!༟RBC>'P/Y\cdhBYA/I+ _ŚͺGgN"/j!qSg"YXnmw;u OGALQ))rKpAK]h/D[.p3gj%{O젎i4nBK`ǃCVp껽(nu2^ieest5kJ{ޥÝ>qyĹʔI!~7WtJQYB(!U,t.x=sQSL~"DEՕ~[S8-G-G+FL6Nz׉Ugե{%=D16.UIJ WgXPP*Tږ~J9/O5Y"Y/8\ ~acHۭa6OxoTQzIw @P@u K]>ERsiKrX9I%Ix,#ȫW^JWG.LLM_t?/JȜ-׆02R*pDUSU~胘ZD4RH 9Yvw3/W1w8kVw)74.]آ9(dhQ~ZiV819bl-~'(Y摏oMR+D -(i>Jߏwܠ=nY~K2z[3D>\uU+uȃ[nrp$kVq ܪ\(Q2 tX^cXv^}eRbUrHP g1eh;),P_0*O Ue טˣIwA{UcVlr ĐAAM#0/O3֌3H=>K%|[G;{+h@tr{XNQV)$Y-XZ=*\fL -\eVzYOTC|d V4q<4$4Mg\Q -/iXγ1i zj1 u-=g?$R]-$@$֭(퇦x)>K'3vE4-W7qZERfFA4Ĉ$Q=6xk+O[D* $ӛ:gQFGp"R,|蠆VM=&4Vbɤ ;PQ*c%%>1u֬Nz*Ib55kgIir,PȈYtkL&f];h=IW q\gM[fRsلcBqb7;o~*†?_}p3ךwe}!U81ßŰ%hNw^oCP3nzޮD,'pB1ȉ0e5Y߹F,¬JeV<̳ #-"cdةe\ q͡snOã*CT^:ZJ_Pg`{PFPaW`Djzl6Ө Gfǿ8;w0BhE[ NGgYדɻz˯+נ_B#DT 1}V?Jt*p^)Bw{~9E_Sk v lqdjƄ?Oub&\:3^Iɒ;hYB-LClEp)Z6 L3E. %+ʹA0_N_AĜm)!̎ڐh7KWV<8i+]R( Zes@Lq7q(Cc].?_ 5ZľDq= {z ͢3-}`F/gGcPTٹ.2jn xM]ߏzL ([$Fꋛ@tѫywL$$تtG,Y祼(-Mf(?FDeQq JTg\ZPݎ@K@d+)j*?$ ጒFS@^e6'wY;ekP(P3 `.w *P2b7ѭS)DVgML5⤻F_..Xj -AKWjyf1_[iN6@ bcmSlt˨~[33-}1(&<ÐcYXPa(9"x)2h~2-w([0tr ȣI;Dd6 o/vW;CLcg׾ F\OdAhe/KV Q30U64IӢpw'¤ ,WgxQғ-oj.!z'軖GeyskWYвyD>lL5Lf[ĝQZ߭L < $MQy6`-/#N)9}ul%6,YCvgz5E.]4I_.W;$ XE"ᖣ7 Z;$;#y`]4JaQQuXf?Ie~=ALT(ÄJ Ҥ T= 4!ftq{Ǩe@-W>1TVT̈+h/Q,i Uw11Ҫq |/4Ϸ?~Z q yo>=!~92 Hh gOR=)9KZ]c{קiͷuiD̏{R&=g/W^C*Ы 3wل^գs 'sldÉ~?E?]o i v3āFz߿ƛ \u_RGX)mtȌɱҕ8yHM+  v dDӉd12T2?i! A C*ֵjᦠF}=`b!TvrM~[l̡qif+F^쩕o={e<^"Z``gGs*$Kkj-R;(V}c/@K (<7ks}w-kj Y)OlӺ;jȮ὘.25Y7 &&c\En>綂Ĭ9/pDm_`⿂D(xZ೅W//b>9\Z@Bi]_~/ǠY4? W|,[kwC|m4ĀbVmDf[^pI.qb5-򿼆L?x p!K=1Yўi@K'>Nضc7z99gu0{>0+ N8_Р.l_Y^k.K?1/03a2 &mF)Ľw@R0V.~vixP^2^h&jF/9?!;c shЧɘjBj ?67ATXK^רj3]\9zo3M.o{dd 'YmuR>]j3 ;ѐJGSXJ [qw DT2}%쭺 Jz 9$oM 6aP#U ')Wg{1Jc0$C?(SX5;XѰJOVɱZ r)u6^])=~ jfWNnXZ$#d%D[WF`V&Tgo^ L1D~^-*G0:3Uh$@4g%$ryќb(A(vk4{~$OPrF|oCKXː,b4w:!KQxp4l(hNDDa'OIS {I4ʛwטT=K9byBd @< #8}/T']mtwS}Et}zbUAّKLb[ɰeОm6/@_u\7 . ;b=S"3Xg}S3f^ BiZ4#&rW#0y;C2ߝC׻`ɛZ_Sh2 .TpP* +OOM SiŇ1'qN\eDqWaSheRhHTO,x߃Jfv`ihZht&&)JxBJc!羹8gDG+G! X4w$Xw c_* (r[uGyg֛3*ƺsY_- p ZO8 ya+D5heK&ų!k񉅒Wic]*)ء8d}Cq=Sx&q| <4%oi<֣dk!ᥳqMԤ|׫mzY//na7P1| s 믝+A0 \;̵S*ȲEYksn#o 0mb!^cI)VHI?8C|L{*Y'zٗePo|s+}q=I=TjKVY 5r3¿՚qΆg4t8DuFڏXG )h`/̓JwNx-@];˲.)_qWpf|Qi6>#O"ث9c5>qdVU/+ 0zw#kLw]LaU\&fNf'-Jڡ;vFO L2?*set>^K\Ѹկ'A^愫N(|j~Yp-ю7&D5 W/Ƶ@D,&ấX8=q:xmŮdZ|8P&^hb &_fƑ1bo]dQ6fAOb2or  \4SpJ͈pۭkhb -@/SG7VFD[f" z u<.ZG]rTutB)g0gĽy`5fI9=zue _;dae,^5Rnr,kΩ"y¢^D(-B%޿ vTt_N |P D!5]grر;=TlɎ#\R̭T:c8v|_MIw/;\1(*Қ!dYS~?pR.aUV'?`7 DWBo"T5|o?5 Gfa[:q틫 Ι~Gh1r gGuNIK#jlxR&GJy&9V?HغxsSsŘ1ʪ@6전3RʁF kbg>iUm9X ٝˢG{ Jwjb $L_$ plqxXʓFۡ DLm)}w7+Ѕ$Gm).~Nn@qrp FbC py:b0" W֠dnHBߊ%܏O7)e5A˦J&kFNU-sShbɅ&x.J؟ N !䇌 KMa =r.:Hq {4a݀Cs~hz( GߺL$tt J,~||w2 /Z͓h+`8jˌoYHl i>5z:z&f!_C:Pg$E%0e~O4 M6c;Bjc7FJe2¥,9urXRJ1BbNSPP/pQ*Gɒ*E.1*05k8@r!12&td񃸔y,J\s w!s7G8W|`N/̞uHf6PҒ  YpHHr#5YMwq8d''BeEXDc,խs9"yd[u)Lwcv{eJT,iT;qv因;AA>ɃkHE̦O@,_JHSHCda0wHF,qRQ?6m ID̀f%7oϑz{WKWɏࠣG)!#P;rgMU.;z&Є"|]P}y=ulXqoDZyɛ 0 fH:;T7Ψpm8 MN-9yJs,ΖN{@jKJeV{Oy5vuz*\d)@kW?xMnSl76iS^c E2O6ۆ wCLo~w0o'>l]&b^>䠭f2xY^hՠ-&o><NtwY8F*eClҡU>B.;QNy$|"{,' TwKO^Ď?+t/<~Z7XK?nu PPE1o UӴ~KE!N;^4z\ 7aG J|9:%,|e%> t\7QG)sݕ)z 3F6H#WB_q4FI- !:LW1'|RJ+/]UyǭIb{O~u\9kNN#-!Ne'O7n;[1Ih/v]PP-z U%!l ջ+hJDXA9eп;T7喫0v](!"A 2>iyTмRĄgTddN%,hjiZxLwS\4f!{YZ~d "Tڝv#k8X0֍|%%ՍѢl,ZSoiNȬԧ<>.oGźًz f[B{ޓ2fCq3ܚA3j$hX:D&m%& ypםw;~9U~Y;A6XMqSpJ@ ʵy(;UmwmRHyˍA){>[(hZ YQ^\;9=!,eq"VMhU+ p)'.}iܮ)l`%LV&>ToH>)⋢GBuYXrڏIt쑠 S@LRXW$qDв P9&-+BYː@tbz ,BE)X6aƃGacMyZqS*Q.mSWQ{'fK+cQFb"L\-󠠴Xa&=,UfYxհƢE….ndk6Tˆ/΁e{Z3/Q24j[Hkϒ`ȱy_dd%љc GnsKYv%L@jӔt6(G* 󝹎oO!pg>9[D2&6s葅zw:4ŁPoGBzM$<ΪO?Buqsǥ)TylY8ȴށ$Apn`OD- ȠGW\Emrj?sli6cf mdVɪI/-J6n8̘_2#h tQ!2^um7PK y2æaan'!tgY(aqe`ͨޤS@2K?W%J>gwb=8ZdJӯ) :o/877⭺# )A(\E]TS3]ŧ;I#BR=(f؁ez`@YI"8#=W9˰v+т.( RTVS- ؿ8Ėbȣ%ko!ck^ɘcTgiT:hOI$qVx~ H^_dMPb knDJjc\Z}Ly6;~!BSA .{Bl@E7ӗ}2^o+=v\+Ov71=[o{3F h#kLkM{mJlNnN3VUYιQ.Pݢ|Z]]~5Q fC4u`I׮^]]ծZjڱHz Ska6pqkBZE" -B{1ݩк t)fqO+ڏkѻ\Y} `{C1l+^QcJ;s6ZR`+0c9G9ua*9Hxx/}ژU@58 h:j_&NC7N{d"1@t҉9JD07dK \ݜ[Eգ!pÓMW!-ݯ*u $fe ՛v`@5UIK8aGEzPsfiA/~GDŽ-B#5U/)j`0Eg ^!qA!;hǔ$ '57HnY8mTW(W1"Ңrql/Y*hr+g!׀S[=oyG= 3Q\&?PڜWˍSiIJO˰㊩#躷 +.1jIvD+\ZE_վX?r獦l$ ` Y> }=/u2F ij&:rر^$%EQOV.0.ĥPH5Eb6zCp;:i="}ѱ3SkuOZMY;5HUK:D䛶,%9:w,-L:_̬6\Cf"͵JVSB9H&+*;x<="K!5Bt9DڠdeVΫ.{ w\851_&D ˜ŊmȎ D2vh Փo@ %)F7(yg cfⶂÅ ~jVbJ3>=;wئ6†Ѷ,w b^wM6Ѻ38ZՀBʚTY7.ՕP6'2;Piw9>3Ebm,,h4j(Ʒ  4ACBJ6Hyx );"0.7sb(xOն \ˬ!农kqp_%ԫW~ϯn32ӆۜlJnjc4xrHdmSO­`]jnc|Viڟ6%c ii`7N9w*|Hp%'u5dl4C}^9XnIN"eg_ +Y!ùн>yك% Fl7T`3X]c8&r’VΧ9ʊy_׆0Z4Ѽ_ (%RkKn?QŢjm'^Wc5ÄCz/}z+m3ĎG_Y݊hG+GL\O8=/payd`Լ)ʇ%3 !ⷸwp^p_y߿ /g2oONTܠl|j>ݔ& Ҽc5霁->!> r$d\.&> -.QqrTTs,7P:Ls@QklAҡ Mw24LiEY( *U9Gw¿(Wb~(I=I~miK9 Z][`gSL?>pfՁ x1Yq[8߳㓤6?ЦT 30R㲱hb f}Nj 0`D7;*DSҭᓻQ4dy+>`- 7FᥒIjhpk淤@R&ʴu{C1m@j' bmteۆY1!cgrIJkn#U!;]1 lTۿM`Щt{8/󮳂@Q2ewLX9V8g݋×P 81 b{``^ zو!lLMiPh/bN o|l9LXZ!)؜g}//^`"Z\m.Ge`NEDo1JeKol#$:֪UG'f/8̽I$/bϏ0W"p$d|MN;zVP0;oYL?Z7}2=Ex1ۊ_Y$l\%@R!__M4shb4GfKG@axժcO5qea"L"E1} ڎP+9-qܫAE$.bzmiJj ev Vo9,9e}yȷ ,jyEe{Ϛ}dл;2bG=Ͷ;.sAedy,U=H|/$B{tf2Z&FuJq sfnD~_NxuhKijjr":CSGa,cE [ PR_rKD:Ƣu=Z]-p6FcijACS$-"># q K:L6u:|v&l>T $xq[ y&FsNq `4ƊKOH*kFWbwzԕTQ =*`ndO9KD'.ޭ (a[C y񠰀oِ]BҒ>2*:0s {J2&@w i>|<Ukk6/ $7:u~^ 8`mcq7_dnY\cio΅p<j5yrn|EA,Zs`igaO<K@zC6oo* ^ ~0cIXg:JB%?IH:t.YR,gotSj9eHJ뚂)azm}9+y PpX0F?Z"lDܕ:X UH^Uc3lR5S>ׇBC7d)8oIsBmdMg7 &&Ot3,H6!qk$LE)ltYВ@Op>}wGFC7 92W`/aᯱ'M|TY'(׻ΡsZݒ#C; btWRh`Je}AfT@i>j1{p_ :X $=3W5Ĥko#r eƎb0sỽbΦF(dIt ^)NM?YJBg֑\dCx]QZ .UmVq^2#jφ&N[up?U5B(gzX m1TvĈ9nmau AJ^q x+ZwEWog_*v@spDDSq._2D.儐t͒RL41_ޞ2JyofbZ.Dv v4E,钹 9g[qb'ʲ^E=L_$Eב+`/;zX\Z!)ͷk!q"OD!y앙>@ohk!(WlBKIqnWhyL6o}yp*[sNk"35ogG kH4cgnS>5t*!nVkdt#/;PI痈z|BVz:t~QYRaג_&?QFtv&w9euAU K$@9pЕN6Y@aB\y?xTՅ!#hԄ@#GFkD(҆NyA2vsl'lǩ##RTa,(Ǜʣɀp{Es|̌}5k2u)A33+cgRy's׃٪,N_+jzAf1/zi+ϨOHwN816Д`mhsA 3YAq93+ BOL:%l/+>2T.RGiXsIk6)4Bҫ`AA !K(ȥOn *Ruo4s ny'PKXڑUظ,h8#׮g~- ܘq tφn~"BH_DؒE-{,V6XߴFѼ#ru+ ҘAZs!Ό.CJ,TH; ,h246kAQ+Ǻ/ګd@VB@~3rqb5?͊&J{K pEP(ޔ"à_,pm:ui(K knLn* d&M%a7_\Gq}NT{\TF^RU*kWW=%{gG=e+g $Ey?&G)6)=whAʾF_,B` 9 {u3fK~dc@"T\hVGۨ`Km*Ƌ =0Zn90ɓ4xPmTa|? Y)NvIΐ+`pv\B?t@ ]p%ݳfNc7Ǻ.BI= 4OyCfTJHqeLS|a{4O6oU"O_7,6 ntX%9"&7+zvSwXPvBG$9DpVd)?.~̀r6Aѩ+-T6fҟ õcAK¹.[\ %=SXc ۸b+'pߛq2um.OLO+Qϟ]+cUB.2{_DeFMvMEkޱ$&aPoǽ3k1R 6 h &SDb|pb, ф.=pD .(or0ǀKx4>.֝nJ'8u4}‡ͩzg՗Λy :DWX)7MO b /.N #)8N۝C'Q WΏJF>I"vDwvHw g%CG b;ĖP}F_ӳ.vmW )߅ÊEشlƁG%A'=ˎoX /4T8v.} X\]v vKs*a"&Qlܮq*;;M4gf,~~N6=|<D%+=o/Vy,{ IHË{EЅ|;,UoUyU7褊t&Ӭܜ.2_%iAj⩵ QHd۠.|`FC9 yY>݉ҍ\)@GH,p}vf6;ub~uc6/o5gOuo-n6_zi"3(>wض] ѵSȯuw9'9dѴ^ ,x u8B c&oX[yІC:܏gi\#L/Rn/Pnߪ ao]QMBKA\KEՠ&1 ejNmatZ-r?" ]( C ]05cC?(sK:3h4Ep㸴Ra0hZ /8T^SÂ"ʍ7c"S]TaQ:: vphKkX 7ѳ0wH)DՀҧ5 PmA$ Y!My/=B'Jqa<QPY_RujQa5VwSl%ǗY-g[ ΐl@`S<}wq(~6tk Ҫ*A9$[#A,ϧR؟f-jH~o7P Ag 7C>wDd߲1R5qXajc?1KI^B?V1~v=gs)07Żk ׷ O|$Ғ{3ӫ#ZDX a |NcHe袏G[ JOHTƽE!<"/_L i&pf)B["(!CV)oPz9-U`@k];žq6\%#hVh+&gȅOM(όrק.KBDLF@a Jg>a˓ vm,_f Eט~Uf׶ƣ69@?UNԢpb1m(#vD* +'czVWZ9˟3)@ 6Ί|:t}l[mJVSs 2 ?{cA[dl?[qՇP^X$c1!kd-H(la-fs5 7<5aJvXI'N{UQ^;\O^ԃIsx>WS?p!J!P # íȄx%!dyASSn9TJ3՚|OD;R#}S[^ew)&جMd#xD #%r%vޗ\ ,"^8 A7]DP2XH5c11J[̱޺AJxf tyWy_{I l 9% izVGb $_B.,kc |`j2j; 3YxrT=?vű]ă,XoVe]O,,C@YBwZСdowGmqR"5 iO5i[ 5RR 3ZIS!P㯫]٠dޛؐ_C Zmg?fX vbX&≭3 ,EJDWpˑ2wVQ-Y mXjM8Sf?~Ff 3ECЫ9jv#֙_YyS QRDԢZ̿bW4MTmFFnHEK9 X~t]fr I̺7`3P> W)+[73ix1ҏNtMDl " Zg'ϥ\+S8iI{mb Al -U;EwO__t6qTD Z=މ(;C"Vi)BVcHI3eh QpC5PԖM vmEa'Sh ;Ӝ4w˔3dàZ &Q՞[/M5;F8W@؆!:*e1SS?ʑaI;3={/X&jnCfmUqS<c$xRҽ Ⱦu&Ӂ</xcؙil1&UaWKrβMc&ְrl~/ 4*<;[c$0tFg*="6mы11@]~nmE^Y$ð\nt9O{`;Hdd7E\`}z;L0.quF%[آaST?|N@uM@MRk4n?jtɛsk \,c" ٶN ]a IQ ~"5$-{ phx1iYrFK/=*ߛJ1.%NSq6(Y*xrށ.7jԁ.46g+95vB E{XIoŒX3EBiRevޏ(?(b Pd>`R[S] bGlĺ?8-ثLUCӜIY(VH9 Ɓ3f_W1!AX1rq9.EtH(* "Ob59|'y/rEQWH{b"bHѺ3GB3[X%Eq$MG?uV? 1DI6i*K;M"7B/ty8đp $u%aMM 1Yl%yD:|lVz8mN҈sI_bi [pD;KncĻ Vxn*c+6BTi "ۄ>d8ÙSgj0#23yfNU*րv\:BN>b"9>o)r}o1-6.o@E1~5?^]l .F)3]R !s'Er0݃܀wv^~:|H`@h毭ks$k#di΍Pw+\BpJ"\sڨ_w ; 6#ÉaLd0~me:{sqV$GHJ;h|Á-6fϭ G=5o2 \`LX(jIE+;-Ǡ,fCumb-Na~= kZ*z_nlO9UJ8`{A.!&| BZ 'F[Dx~kyawmSfVx_Nւ4 1~Ϡ̼%m\ʲ_K&hk m_z{R@5z7ɘ6 {d#;5~L]d\Ƣ8㌆zu#q*,7W4ï1's ;ނ GqU5)QU~;]6V0q?d2FA-g#Οu"G/"ap$eU Y9{۷$V \S(\u(-pUΞi„:Ǯg(dLNN4ѩcT9Gr.Hç䤕E?#[Vn+G嗚3꥞EV6Mqwpj:$GnϪ᯲!(s˯p>f& <`"(ͽBfPZڈE?[{sn&LʗNT9/mwyp3ë H*\V`wZi}P>˸H-՗*p\^*@up78}i!_dCM+P9/X49psyBmBȑ$ţU_Cp,|4Ms!ۺxRhoqwr벽hP4Iw!f[-k#܍3JxOjm򜹒`|Zc_[nN]/8Qj+}6h|Gv 0҆w2p ?tDK݁5R_d(TXr0)ģcBWb"aDGD>mVi$ֿpi?nLJVfqc!,b$GG"9Ӣn$K8xNynRmw/=M^$dn;~4z=ѕt{1a w˯%ő#_Fr¤N:A^@O_m}Edua8ȀUeK")RUudkFŒ4d(6y\uXA;1zzy2tA\xnߓV$>.hxJ]srf–Yo55SSQ&40fDyҙХOn^_& Y3ޢtLkp+6JZT#.2&#D_$G_/ ͡)T>3O Wl2FMĹ!0 b]~huz3A>.j]_u.WLJDю'5ș̲Fa_/n2J#[M;5lxpuPA3Qy `a x rmqAK_z$ ͳϒw]Eqtd]TClA:8GoT yLBcqIx*R*7Q{a֓`dfmfufBYd]`l k]N˲]~#F gFVr(H. V Wd@ R"F fy. Bt~+9 e&-Yc[xR'rL?4[: kԵ2Nܾlƫ^pkK{\RґDW 庱)+D٦M{f0+r%tbe0 Kļjg2 (ehq=tzj=e'L<͆=Ņd#<"fMŵ6XYʽҌ;CÞ5~ۮ(TΪ]71}jW,N,ydK7-<Vtà-iŲ$9IƂ(b:D2iFpvey᐀3w& ><&a:#hU>_ us!GSo5Z 앇5g\OoOHi^RU\-Mr&X[Z5HL{ v>)L,[!c Mɫ yU-j±+TpnJh24 FGrQ;wQs[BZ5Ch{37Wonki#$c)I ]]2^Ebنe-|c9+aj#$:f։ʡgN6IlY@wF P\Q$.Z2Q-^ Zyڧ3Pt슿G^+q#r0`n/D~x6"3 APY+Ȗ\BЈ[bG*ބ,ȕЩs޺f\M#>7+k"jgs׹=P ³7>qǏpPH9$wѧPnҦio`n RWx8 wz<@9p~^B@!('ʂ&xc*9e^mktDJ[]H kP(FۺZ66Bǰy!j(ʅ_ .*{ՕP)5%Ln*W/eǃ0aA5`5)/syQot_gʧҀEsEϕfuK,Mn_dd]9 _^{)<Ȼax$`Xy1ҨXpjZ{_ד W5.V~׻5L(K r%% 5z$/(lT(cR@أ4yW"C2D+u_3No\|!MՊtj!K9 P Y:Yў|ٚcbycBqb=蓀,(k-K<\sPN9"a_B!;DU0$;V %*Dr1HY2hpxDV".G]GD].ӊmD q8lOD!xy3lwKd+x^^Mw5wך4]"[C}w2M"ȭ O-8hHĈn'Z︟H=.(Lw 6W$M2>1>v.zli>ZG'X#=5ߪKx@QqfJ>X$1hL55S- |j|5A(n}YP5iѹMeW]^ؤKcHdݍ|02p@dqp<(g[HAMR,] פ3~QRQ8j׺I'͸Z5uW}VvZg̐P'X2~I vo@G VӚ.PS*a32=Dyei+ܘwRw&) Bkզz"}k67..twiA&*q(m۷Kpo J S;wj4^Ȋyxb.\`?Oq"q4Syq/;U@a |W.ft|E!z+6C6kӄpJ/F{Ďr`\iYQJQORÙ+8Ϩ K.&S}_A*gC}"!QڷlL'\o{3>^dp@wlGuz-IS@ r̬gs-A c\9OWMOM @"T4.Lx-&{{"aO$"ZV_9&qFwunORY~Klt[FAgѺ.XNX1?۫0wDYi\`'}tRjx]h6 X>Rnx|`x,R8FP*w)2#l{$7 b \c"~ϗ)vPJ[cohKwlA27o.$j^ hA9~Z~q(e{Nm Ӏtw&>nmqf %/e}yε|LSt,px*$MVA[`Lv`ro_U/ OB;ʺ(G}&-F{V}⤜,qDqecJ) 1 g vPN-G3@$mjU'3BTV1o %5OljL"Z\3PFNJ8qυj=߄pej8gsRQ Υ,2mϸ/߬#]dLpXb<ДǂAZ{EjUwʽA+v 9i @%^'[ż577W'+ SOJBrET;Ds8;„"P UQ_N|-1 1%l/++N) _I34h@Hʜ\>[cҼ) F{ɕeAf N}穒̢4f"_ jU49J o%̝"ĥy-rmfH#PH&NZ+bbajP~ @Z2-55++Z&)mn@S!qz:|RSteKTۼ"m4`@5Wq*E}܀}T0% /ȃ5j>ϱ]Ȳ,eslhRqX̊jxljEUĵHdޟq(9txvYk%\VcWF'퐧b¨/'xbˉGlABelܼ46i I9-Ƭt(H\EC S"vSM+/`!E%"%h?}߆,.z$zZTKZQsn =zRj۝EHYjgOf|?-ꅦ>[?ME(HjúK_Va3Mg]R2qN" Cܕ]@ ?+Mm gIv( @ʍ~势rqF{a a㋕]C8*_D/⨖Z31L%Pޏ)zN[4#z9-]ggW}7}MbtFVU@n.۳u=k.eYYAlKTwSHh"({^U+drWI0P4;ov # aB-AW$޸?;fQV,'Z=~^YG? $I \6v<2)lz4h ӏM~ "+Nd)UsiTZ1@ܬQ?•dj/.N"#TKx" C6%ͅsJX\@I&W?ZVjXcU#Rlh\5|i Tpjd2Mٍxb5YP϶kGkUv6CJn,h @Ssψ rKH0[5;"fGw8CYLUfi?gӒgxj-zFhSkt u~t8=pՃ浰z- Gj2 2(=q 6tz˟8~~X9ި~VSusjnԦY)2I^t ppm˟e B.!lԐ@Q:f<[N.ܓ`~ 39W,?ʤ:燡jݾZYZz*+)AMvUH^Tf ӫ\"i IJLϜD?1 3e]k`a0(av*$FE`_bש =Hrl!Hepѷ~fX ֶ=9!#=jB#T!2`hjV(jHsntǤSoT0KjLpmfCHh=@Ѥ&maAk]iIu|mBƅb9//~[XR7a_SD,ZM.P¼Ό } - Ϧ,NʔSMP_e'B[O^E3MT%Y|4 W`~F{8 ][-3%r4a? _2)շWT&.hB?Y[A{bVQ|"}&d⼃%TiMz=nbG;% 6plmGO@(,K8m#p 7+k],V8_bP$ תA1LGidqrd"Ƣ" S/:e[̢T7&ģNx"% ,51ʪ9xy`֥gtagߠ\\W(z噾`I#\4%;2VF@xP霈CIXJjray!fwj9$ 9ng vV%[,/-iUHcȭGXiU߲7B'?],;.yif wtNn wߦK%Iu&]SbxʺvГer2迤3Ι\Xި㺞bOX=vCeǬH\ǂkPbޙarII/kf06;Cb]e-`ypDPD>#r&bg!y3~Cr3'4>^zFui!|IP岂Sf^.Cǔ03Xl ӷJ[pfCbg7 L2|osugj:;|.N8?0-֢uBLzCʍc҉5W^+e؋<@ Yœnr=溂Lvv;JgSj йy^WrɢN_ȍO{'7ql܉l H@]٘,NOش1\쵙k&֒w$2/~"ň ?dBm~ǹQ20{o/mIm}Vc'7gG@ UP6/[yD+{A_}ʧKI 3̽ww%5p yoKܴ'Y& &mY'y,iAutk 7iw@*10b!!]Ը K_?NH   VB<S:bh'C8pԽ`A`@3i/D$86u2$E< $p,8b8(BSYOLL#Ƶ6Ӊuk;5?SqZbY{ DtҼ 59\ou释SI@k4سN*\me!' o"a<&R!EwM!?{8>+mkZn"mI3 ZY3P?( c*{~7]=C).&|gB2fGJz=6b6-jJi 3VYM(:5>D@hElB`0k/\(\C '~P-IYJ%(R7cLDGC/%L,N?hO:H'~z rXn l= /|38F٢0͓>C:X4ڌvL!oFhW)Gل”_}9w±%aH,lmhFfsnuPf_3QԼlljo?E  ѐHP~`tJ2㙐5u29ڎ`;W6$ Xh `@ x` tR MhDF@}!Zjhz~o N4k]5(Yڻ1bG!⃑->с!O'dgxG*A/n _+BW.innY5RgP;1ng r-reoV~ .Q&č`awCx1U]У,Xq;$)b _ 6?9pO+cK6#Z ]Oh}{ٌO* h3CcfJyN8fCп~q$E5'w农{,~on"o21R];Zz IR܆h^cwp/zqWғHt5^+s}B[{6mk Wf]j̡H`@G>%&FA˚e(ʜ]n#fTt o&%p59i"O2S8 쐇;SW :ޜ lR.UiZ Ծ&U=&?,\P4[ϕ{VrCYgIv{`$\ Ow: -F~YYG,PѪ Џ+SLp! HPxS%|G Gq|n7KFm16i 3qS`܂F;{YM09-_rfwI9XZ@ղ* lXQ(h M8Npa.h;U|_$_XUUp_%t/Ue FSDw 3)44T76bxJr8 CV۶eI R_\!at6kAee*0_MaJl~WY.ʍ~g'*';"^;`0*8r?WFKa9PWH7D_rOGx.xW)<*B :XN Oz*H~MWFٟ ..P8QLm"*x3֧Ϟ'BY q#iˬc;B@]BP2.b7KKT%7hx G-]̎g njCs.S8BF 3MM0w}HQK*fY?B 11§@;@b<v=iR]瞲DĀo!-/l]YULLeH/tÌ?&7s=ۣ\l!W81S'z8 &% vN*"`]?Ip$ TBj1 àڍ},VE>`렕rKZUŴH6 qipT7Z'Q\G8|YaQ [3́|?#wṠ؄8҇/pM31D o8qG[UdK2}C&Ƒг . kCA@/\.!v 0&[49`|,) ԊZ 1)+i2xIppPɴ$e Ú>7e]ZsL}_tLWݝ|VGȓ} RVfuVՈ#rvx !ڔ!爊?|iVv~+w%/$PqKoZ2(" tZl-X\󣂈Drg(,m(s&яxjV+*!ffm,BMYX^T/PIŠ|jޕz2G5 G !0 j6A+fs=Z$m(Ƅ25#SgߍU6D*J_,_5 ]db~-Nai zy< I)V?wF5FtTwkX|-譨"QuR[(w&;`vߏL Lܲ3D~+NiycPkOT(&[^XJMK#YOd7 5tq9ֳ|K8q?ٚ E>eH+AS I`ߩǀY^T~aRad?Y 2|HlG-IXhVO6S l2G`*l8s{ ݇\@mwJ·T+­K,Ģv\Ȣ!VA+ 3F_Ii1+.zغ3k9;::MB8uCm'85GSin؇mɞ`YjJM0LfѠ ~6> rj,Ua YlQ$pͷA@E&iMP"2D 0ACI[yII]&v4^ɔ!ոeДcWH}q}Dc684%c+p,#p--}y4 bV_u~dbm0 #Y&" V~[`c))h#Ld?Ny9iA6tbRD[6U40ev~V⼡eMS 8|:2D_~mY;dd"Ӽm?i|S%ҪNs?3c]]+8u ^jg'z#9a¢u;]nnU r}`{ISZI?%S"E̟]kkgO(0z`ʼn_CJރhڢj'q>h$hU{zQ %0Wl0?~n D(Ė_<3$8-|\1YN&n $ˇbJ*#(!H*Ax_g0ǾVp6Is#P{{c+EJii 6up5<ers+1jo vO96N(RRKU{ŽH'%/|+G\Q2SC5DN_y^Kù!jp/Sti+ G^^.c2DS a ĥ@VMkhɋh?j, %l v$F+SE ~/{iEhUTi$nkuVa}8Jl-bk F5ӎ}Yv-a䔪 ohŴklWOZm MJ# LQԌ?K=k24|E:E> R|\sjhu /-G" 8`qn*0e7PJT\&(߷m+XЭG4ߠ'~,FH;-xj^?$Xaò?9Lq</uOz򈂞z``oPȽ\{s=,O 6K_ {;?qkwڮDgV1{ ?&#v}0ҟ7 ]1 Hc_WLN3l~I OmyaO('8?? T&A~uΝR"+{Z|f6BB#SYP,$S|47#rp@Jn`IsLhq^0Aٷ^;I 6wP lS T:$^YvDpLdy85ie< #]1:B38׸$M$-JT q6=%Uc0HkӋ OI dn.y4XƧ9T`on3F:tͅkl|D Z֒pȉ9Sh85ȹr[޽/Z1m oU$!ˮ({]Q| eZ .*P ;&t9î bEzP=kIJUd 3uw}՞6J8GdЭvz^(lܰQ,^Q@7C۾`m D:tjb4ᨥ_ gO ÚpE%s0)cV$%98)33C2rSjvl< 4ӶdG?,tq &6'YryRCMt|&yB|FҖ g9PEmK2չZ aWRsu_i\) FWDZ׬U@fo։ E,<.r/D}x4nF+/v׏e"?gV+&Jt/v:f>iת=Dll%3G_\'6W44;k\Xv.YoJw'a"qQVƶ W(zCXcSڽDE ,?I 62! ͪ{MQ0Kjd:3 %Jnj3q1>ğV=:e!_9D`^)=͇5ᡔ6[nJȉ?~0ּ_  ^_XE7]5#dF NSp(lCA&L)_achV\nyyV&y^Q4\g jp d捵qɡ!x6x`{-3ntBn\@@ }3wzL}AFtv{65L㟢^ S3F?#QC` c!>!`0=c[(4='Ak-_3.@ixwΘy>K|j}p5V7iG?0H{6k?ŀmYD^>bf%| ij6MEɞNNEӍ*o8B6:iM?DF8EiԖ/ѳ{R<{6z۰pKYL`+RDwnWJOB>ÜHB>\#G7LCƹƻ`e[W4rgfE - e˓Uy<,Pt4gG۔Ό^rWՑ .ꖵ`ϫ#~m|}(#e1&IFhTeM ]I{t XXuadGm?l:(?r,meٷs&Yž 7?+BBu.|3@1zRf:vZ53^nwc4k\ɩeQbS{ Pu|v漆s6_vojc|i/0~QJVjWD;CF.ƯZĽ84Tsw}`]⦒͘ZƧ61q4T;m!F#2X;1>Đ`^V(qJjw0X$-ՅvZϪ%:k3F]]C{q$mJpb nNOG(5 W>,,xQ}tl b2zJ6W~Sb,Ku޾Rp`P7^:Wo j:Z` FWOmY\f0"\tTVI(H2,4 %nx:0iWh 5:l -^ȾRsCɛLZ/_y"_an}^#bCΗ஭$_l(,0+Ǧ'LA4\x*Ȯ, ly?!0BM\>kv;) C'\`ҍf[)ˬEzLR<{ʋZuq-tU2wʢ~!‰l=XeZUyhx .4o,PoV'LƒV;Yv`<Ɂљp`ȫWn77L;TQhi?'KkwLG.;԰=wxYIҝ' 8KUފ8V9f )͵&E  3G6AO*Mo]l] FU艄6 kkҮի\YUg׍]`@YZ됃`L%4AN8u@ h ],>a@kq澘ʡ1T &8h׍ f%ըpN Q%>O?[ahr6ݞx͔:H<"!Uy&]dFdԈ{`afҊs8"M9‰M=وƁaIǂ Z Q+ aֆF6_!iՇ6\~'RY I&uZP}.m d}KWAx`cn7|]ֵ>߭, Uɧ/[1)qn^[: &C=ѯ,_bp~x7بC~c|gCzc<#44AM7F"`Ttku2qen$?V [b~IQm'YNKSwRZ$a 7A좮gd$qy".Q4|@I{2A*oŒeMnMZYxWC2+#%F?BNVΥs¢4`ip|# q~~|ꀤqrYBcL2/ǖO\Kaa<7l2r( '`I %"RY"Ux(MޙSeoZBqc:qWT'V R}x1]^xѱqY8V̽Lhd'/ѼmL,5zun2rs8mY8 tAOVKN:_u)ty]}nмߙW5dIU;Ȩfp%OGAGTc.N|Ϙ!U9Jw M1N( B~ہZF 4=@PP=Dn I_#-:DNyv(JUI!/O};n'b\Y .3vsNȔ~ 3VautS m&6"7ϖBY}r+vb rxagrX$W1e6-K:PQx ̆ X'B퍦*Nwr4`a:*TrE(c+1])x։c,4y29@ }˞W%<$<h!F JԚ@do{xDT0M/m rVg^N (OS T$L&- /v` _08SRUfxz9Ԑ,I|n&BDh:sI>1,u()J I?-^Tp#"['PCj'~$]]S3'&- 3MƗU0Ja\#Cod~2[LN0(w`9c,ZQ,hjnjJ4=Hߖ؎W10%cW7zdxGBչ{G֨qt;%*]gxҪF^qz1KjS7>nj);deXф}e^#+2$eaE5}Y|Z+9lw[ʔ=:%MM?¦y0RZߜ]W zUVh v0~s*k*=RZӚ(@厼Beh hOSɄ(9b^B*sj&fN:hc χX]~]%nUS]-r9ɾ4{ڃ[)KQ*:X><4f<$<12&מG@NJCh_51JNqS蔭"沤VO5${ZjeTS.u;hmSg}0y} Y'2W[˗4.z|۸'^k+uy2NY*s3 NP[eᄍTy̜Noۄ[(pShb<D2\]ݻS3sWem);“#,͟Ǭ7N2ֿ@xczj;*Q_>6AGs`3]N e[4N^&F`+Jab5J+?וȚoMao{;̔;tϺ>RZp7lk;bOxu;|A)Z`-b}̀Vc4y )UD?RF6]M ׯڟ7&JFAp0r?AIu>H}sY~p);82I9Oifbg='Iv {6p"PRq[ЯxW 9bR )HrkܩV*gZF/ 8B0G&D< ֝>Ԗ4?醛}HqErUsN)oHo|=2Q>Aw>oUU+^lG9 &2ƓRCb\%B6\!p ?TG[lO;A ( (ٽl6u;Ŷ=.P̈1/\A+Ya0%j;W%(VEc?kc L:eܪQK 9V#z7yk>Kf* Cy%ZTҦ iF$Q3Ȝļ;gQ=ڛP1}ҝS;Igo!Kml=WA漋z಴~@MB~xr{RĬ6/F{湄\z9o-̟N $ic0inN@rlS"K{f|,Vr~>(Ҧ_Azރy'Vf%z8DKmwb+x_>~ek1t@"7G9W FPW.fւ+A z8`Z_YԂYaiDPϟUh:]*e FL吢AeRzkȐj W?ֱLIϺzmGT;0_歔Emfj55mKi X>l;?z( UNީ8b+&\}6 ϒ_' @bэ*:!_Lŗ9ڔş%9Xq+q%7/| VM;IadA.+V$}Cr♟Ne"ځeNs0Mقn4 ^Ο~K*/-YT{m͓3<./к9]s|-Gկў`\l;n!",nHvBTgYA_Es9x)m$vтm4!>& 鎑2-4Mq@ ~ȍǦɶHAK/*l'mʅ:Q*&^Z?+nD}OGp2{eNhy"ưIpaډ_Yܡ6, RC?ة*c8m&܀[#2Hksd[\с,`;v., 3g!W`%RVp@Mv(s4+: 6mJBjm3i޽!|P`جe-Y_юطcRQw"!KfJJV(e[[ 4E~T %_dbL cX9ҝWI/ͣ"9h8oHZo2NidYF#IBd)_>(W(̭YjGȓ~JK̿[GV3pº;;[1#*Yjth;%8k-C=&ŀ?c"-EZɡnm{-'&ϳwVN @>6[E{TduoN!P*W c3hT!K{z-UjA(- ר6'DqgyI+܊]!'eO6C1s$U' z]=I%?_ߚm}*d}c x]:9<˴k0qI&+4^>Y3p .Qh LUvdV|;I ju"ڨ3Ғ]ߦ.o~_UYO Em,vҍ|[uz%*z*:psL$:&ۋ0CmإY2kEGׇ,,Tm;>#jظ+ORW/< K.7:# 2&Ih&증Y=bW6۱=e\]7coH't"8P؆ݖ-8r{QDkM-1[DfBlkܸn3I-2O`=j!,޾tKJ%5 ?"SHn&MFt={޲w3=~c AJ%XfTZV+ͳz>KUgֵO. JAVCHؖO)%vuvMvu>7ٲJQ 1Iiz (rvpl ui+^sDy(Ai+Q#QCCH))& fOheAiDV &Kk|Mߣde7ARgwӰ͊#:QՇ6С1{ۭʈ!{ tÊs<"L'gTe@bYiC(Ir+U|#sBcҖ0=lU-{nl&EUY[ɮKaCOSbKNSO(`vX/ 6/`:c}e5>E!ZɔnWڠ)9Bvdo%]ӭ5#| s4u! y߂"5+/MiMܜ2ұN0|32|T}WZY"O^$988su_P0Xh9J2jQqѿC &C{[(zx1筿 0+bqU} uaza4~sNOLw9#k2zQ}I!zZOfe"@sWS2X\2ׂaN~ EQ\58k.Aʡy^. ()^9EN}nkΈRQ.]Qu%{qH1 Eƽ ˫8Vt&HIu-mJtf 0~E&2uc`FL11\h^jac?E{ߨs(n ^v֟ ^mK>(ꉦcj:i|W_S]nN jye2p|>%;Ğ`\cӠP7CO;;eA TZSq󐌧9rУD 2b' E W"fX04iӋ˹{~r}ƉwSHiqcҺDsDy=db &Z9;w;S拄yo LF ZbR{+a%uˌXǽhm~2lQ+ wܸ.M}O WPYAL5"5/]4]g2A{Ar%Kcּ|ij@+xldUtϘnlfr{{+lIxV0c Y4M/>"g+Mx*IHZ} `YyQR)LeO< fCV)ʟ]Ga;C= Z7ޮL@A=}{Ph׆!E*m1AYMeirsAϋH7I>΂l2Їl  }]4xrh[D˔A`FT>X)L6@ɡjI/cpR%80II*~2g\=s0}vDž2 za$ >B`\686y₭S@H4cgqwbׅ;gMTQvJ1!lۯ Aނ\8ҫIӮF:_j8T2"I9}WɈҒSȒ+͠$PJnN+q5{eŝn5BZ,cYoMI]?cG"jfOxsL^C Lϐ`Oub`d , @T1ii]%*bA-0U@476H^U-oM^bF)|Ϩ^6->x܊X5.XQjbtqx.JobphJKۼ}]8l܇>?iWu~@uWY /q |ޤc]? п`/M?.Ꟛ>7 ׾)_zF7H{-n,2 ӣڢ`Oi{C$ hЈc$5>bU\(JWVgNZ4nOcaٓgZWIH:YU=jm;8]8o5_K}H:R+Bk+!NS*#DyKtV<'dCQg WYGR_K+s gsug@ǂFM-Dy_w8_q|B33Gr0nYUXG͘_gvu܇ja`Q=8Cf7BZ(MV0e! p Rl)FJ8a"8Y_NVe?0"mG눢jyǖ@J-I]bmP6C ۑFf^iᵤГ) dYZ6)vE"a*c"@gB ,]M 6]^vL/qy;_myhX>}6Cf|SM40&<曢+^MKEc# 8#"3AX Q5 %R/kJs¥C  %ܓrHQ{k "F[x#ܩ }+6mtwmоѡ.>-- #Dbִn5n<->HIfԑk{ [ Xrva1Fj59F#Ue!bv59bۋFDDBYiHZEyA E_ aqCzXpwABz{2Yޅ4Q!;VNk H̫r#!H°H+AݽKɠumq 1{I67 @m+&vW] Z棵R*j߃Xʋ}z unGמNzBD]$@|5,=?úfݦ|0 %_.ãAP!7c o9,xA!hf2Uƻr #x<YmemӴ?x@3o]$V%gBk:]Zi"AEyZ9g%K5"pߟŃ EcLɔ#E{2I se9*@(̩QupBH$bxК3@YI-$ѳ~ ʝDy}>hK__AKʫ2%Bh .3w%L,SVG gf7`DDPbZOunzBk:hFRnְ`ebQ>t T=#cV\Ξr=`qFP-\[QDo3:KXu,+ `Z>9LQ:Nא6Rk`ơE ;op+9nJr;NKȜ@-"hLH`Lwף!V)XJ1wz h۴S4yK1wiG*pne(>Pʕ`k: D7Oj5 9/Jے&~-`H"J+% *QKgHN2drN{tEl8)R# 'r6dTE&O31 t#s7J)9bH'GbDxW1`(pUZu(.-O. hfRפbިȽV-EmT?7Q4Le d~_KjVtYZsx~h ,!<]WM x8cW`]k5fx79xc ' vbn@g(Ϋ̠]#>X!]<۝$51!W=]SE,Y{?aiqAZfES`OYF -F݊R+_vrav46dM5kJUh]$ - /4Ca~Ec A|DqqI=+[DʼDߛ/Qh6`c@}Zi9 0taw$"3Tէt}J)8oXx&xu}֪0d|d0g<Ԋr"͝ lyۄTVqƻN49ξ:i8&bk\&0KUˤFK sr(C+e!ȝvoz1/EQI=M^IE+tlRst8ܫ0PsRV1{$ 3J^iXcS ɹ|EԚ]lu8/;tuM i%WU ,Wf BiYD'^P#j&54 5sdFNW/g5#Wp}/ ĿuO3РxPl C3bʅrطljʡC!YVY`ɉ$@EƄ9Y#i0GxLUv#€*6R`JG#I l^$.=(UJƿt.8#iw6WKi~\:Gj=l!6vz6K$ٔX"Vٛgt37%w8vYJ{6(ѣaq2[|>sOg j]?F6s8-&7}>90[';CANoEY{'|ʄIK1dKq_\إ$& 4Obd:lLSٗDنKP%8j6T> HW9Z!pc*oCEF*'w3#Τצ[AW,Q5ߞxUCx%"%>a9=ґ> }V*oeRPN"i6:xu'ع^n^LS{)@6&X/sp𷲖1O[<JD3Qa-C@~(h n=hW#E: K*z TF%״l pL|GNN#U/f[0p(irwyv bj&ИUHuQN]sK5x%̀XDgF %E.`$VrOxiscz]&Gj>e\I[D]tCzpH#nW(<ߟ|J*൨ƀ v\lVr N6PZzDLj'9K a 0}?R#*j@;bn:ܣJ Z9!u4HGnYxj@Bd03>Kf1 &`(k"\vY zd)4 ؓWXZE9H|X*eTM`0S5%6Uke(|MԡB`!4F16&EyX f'B?P=0 SG ,5 {o1||[GcCr7?3enTJ@/&c e'^*)v_6m-{J}<;/_e@{75cc%,ަ-ܶ!gfivRYtG|eK_g%[Cla7Sr͞$ V}:\qvQL&*u!◤6a]OfK%-U!;ߌ&T+"= .!˲0c2 { sXŇb05[n##}`1fQ`\}FF+nOp/ mm~QiD1e6(^*є0_z3CV ޷Iʰ"c&Ho\Ex:ܘErqXOjG26II!QmL+Tk}YgCJ&kKA/EdJao-w.f>hw 3p1ѻ̋ B[Ű8U)%3Cpr 9ԗ/5^ӊ[1>pC=d1aQ)Ar{FŶsGW^z0"f(VOVk-s\E##lZSjMwkU(`{(sԡVVXn{?4Mĉ< )v![vCٓhS6l^iܔtɯiUɎmX)DQ5m0(ɥuKh͞+tn1ݧ,=a{Z[45xYDΡa4!=D,hҜNBEG:L?^?Ku鄠㓊Jf蜀.ͽBm5pKUY6,ɣdRcP7O+h"nk ]DHU@4qW3͙5]傴`聋7by XǭȓSP. '>^"APta0J7OCԔ J/!='Yf?S/Z 'bAYUXB\5Q 90y}z I4+@1FJB]r,]0jPU8. 9)'f vrQh\;-T╊aaä=lwi[ }QG_Dž#X:wM֊r3Ƭb=5s }+|A A5>#I5E&2碫uH@)Ct_ /㘖y:=)w䑲U#lP1-ȷSS$WgY'Qg0jjW*jhC;jqV΄X> cwܨ.\>x%r L} zqK.El}3(}ሮ7\W)0*[e,9Q8 A-YS?+0U_LQ\|eJȹ2spxڄX^6߰>U_{([{ͅ 0LіsՔA"zB7 g</D}if8 ֖]JOG/: §lci}R.X/ܱ .I^xpA4C:4=# lrOO3ґS ^a%#!+qqX8VlHOdCU_9gckXd}܁WWW&32IX$sb&CmK[=;* jUtȒlH3-ba#n@͓bk^f $,>U_E2vp_q`, 3\9&I9xT4q5q瘨c7b×Sd?UKGhjWn\&pLMRI`~Jݢ3 Y.gNMla \G:5d2NB f񶦄Hc PU <!&xñW~{E|td%("a QʐkWZUh)szsVN&8U=S?*kfj`\1SY u6"v X&S1FvK=EEH-mAjkt,X857ⳘaL=B2^7oV @7>,TC[r2kbc4l&\ Zz2{!xH)>qŒ]΃?8jE!G?KzhdԳP'˚`,A݋5L zЍ"P6@R GG';׻y.IMs*'tEJJzP\NiNƽ0gGwu^lo{\M xDt9 QIbsX.E^R׻)G WK}h6XmJ!6g9x$-|'#MmBҎN$r9Q8]$0l7.3%F/3 ̭؉_D}^msw̘V\U\|u_;hw{$:Ϥ fK!C _nO5;tdR[`-"X>Ld~zG,Kl23 0)[;DUiop|ˌncRS Ym}Ap&}ڨN77W/V>RyVt 7\t3xSz3a]Yٷ4c"bpMzQ!F[" Zt[:jK0ɢ r¥eKP}fK5v DLi]E/GW*jQ%G/+㫅Ͻ_-kZBA+.借.%W KANP/v#k!]x4fADq @UY<^lt#|*Xn|=7PhSMo|d>7g.nHڝJtJj~{?D W 4˦HC} >@ r6 p[z,j!(Vƨ"B7V<{~?Tϝ!*YUY 0+!/Xx#k @2⫨Ya" } T؝tsѫZbҧb5&y-VAVeq+hޱ$(*+zfk^X˟ȌQEW\]IG? ']w}tUkO~}sׄ\hsr G<1xhe=d2 'C!fqƞJ_" iU2Qj_kfU,k[}>oDMKQ4bٳqwaFͨn 6bj!5Oal1wE͉MV"?ʉ9+Nk0Enh. t6:n󼖼wj%22Omi没KHVXԨ ]b8[68NM/.X@U HtVZʨ>-qbӱPit{8BReCh=(x9 aG礑rG-YC@Ї ^DڬS?jkFF~UQf4(te 9oUh `0YR.W=-QZwD>Jn` :_lƜqw,4[i"mJUT!FklܖHA|Ov%i}$&"(F,fpڑ<.a?pH- H!0y3?yrd[« n%be"&~x, _dXЂI.r[NQJ'nj㇆$G2ܴ)W+I2SOK٥ /zϕ":@T:= +v'4xSt;X€/zHV< ^rD3_d̶0Ԁڦb{n +xAX o9/ۍRuC!2.% j6| oLU8*5y? g˝Jp?9kЅNFM~/p$ +CRq|]u4%>ֆ38f'*+^hnX_RT2|1fO3ѓ O]R4,l4?!n˨-?,)=G _ c"JSvI s_E}nkC8#ύŲ 4.>7=%[ަ07'؆EPI5Ca۹g!)(Nivc?țz#:d'yUi67e}Jtd1˞]Ơ6sn1箈x[^:Ph|Oԣ*{^\@5iz ʢ_bLboCdD+ eB/Qd"a`1_44"Q=lo{줏γR@.(LlWuHp Kǎ5] Х Y=rԶfc\9PzYJXWG{+:Bhl2gm?b[扢4o.:kO .V~W܉ˬP3lЬ ̻gE&h0>}j32?~msu$iR/Kiyc?gr2/<_/AP]s .S$w 6Z;uz`,;S_ su!ʝކ . \AMjթdȣ׵OD臚lG'f3Enj*(DCJ׍dy: A#kF>՟c@dkcYAߩt2pB:0#Z c܂qc: 64 ފ8ڌ8V@g06\P2du0owhq0;fRɛ -eUQE.IȝpՃ:[8KE}R_X?rG=KJ517A@텷60,"TI0^ ekU<,+WƢ,WM*p=Q"24ZmėV i*䎅 绋88R0A |6uG"{ۑVi[cғ[q|j#7sw@PZCtyE%뇄vU0209QE`,j i=OlV܀gT*lm:9S7z ₝A{𖭶_7p1R@:mֹ(8Q[VRFGjnEN z9#,P!IOFᵈU`#c=voS!u_A}c+ NQ_``U4ޢ7SO* ޕ@Ȭ@zu)`oOѢSdog.r|8R}t nױJdx,ƾq,VͿ7U3RGOA~ӜQO ϩiHv'55e|Ѥb7lwLVεXZ)P:ZHCp4g,y|>̪-/g>VT v2EIބ#/^7a)EWP2ب/5A8,1h؞C,›&q*(TO@&5-MFH%pj?P|C%eY4}Q`-'okӣҼs|)]ۤ yDŽ@DۅlCF1cM'a9j( ~xP[5a@o Q"h 麵%[)|_I"elE)l'``\,߉/R0DvhW/65wճۘ|U?j`$7O_(o=4Fw$%#8$tժw]ϢBK- $qgp䩳`lM ȓ1K}q˖Y &f+K(Si/-l5n/Bsߒ6iXmڿ[ivQU&{ +_ԟCh{K] iE]mQǑy A +GE2,b2w8v@s$ .O :Dhٽ7ia@rE QҸQrȠ\WcS->T^LO]RĦs=fPLEmhK砩3ݲ{s0T/R0"ҐWs0$(CQ{B>mQJOV /xs瓋, 8|wᛗaُV;`w4 h&^2Zi_Uiʧpof?frh-8&Y$fZ_Ui A&YLxnZ$shJJնg,Omf9N#𧓒mIir`mK`(ZftbhgoK# 4אNu V'T`mypdTw"1|U52*U>@x iՁEꁜA[:0 >#~VlNAQqjڱ LPuy/6Z~  a+(>n V}-Q4lt%Vۏ6|͆r7%IY?ss|{ժV o~;,G[;g )]׺PxK`4$x!3M' :gNWk+q0ƖFhQ%ObWqI7wW'OJ PrE26w='M81IOHyl铿%Ez0N`i`<'N J)ggEpuׄ5\rRY]F8"]'Y4=NF / 2t"e +;*(#n՗HHz-%w$HJ7j]\^by36yP]4Ӷjgy=V7;q(~"愇&S M Q@=E(C1wx2"ϾG@FM[)t3Bg-<Z-=!ĞoA9NTh}WydmS42pO; 05iSiB-)G#-:'Qh/򝀴3E"^tqDSbו ŪNhB]?oݝ{p*CzVf'@QNb1-4TN,t)bUZBp0!")$&| #d _o? ֵ=\W8DV?ѿm%}Y\ؒwv7,le{0z|HxvU@<2Hf4c7QYn㶟9a^DRBX&!IE!YVXjpW)}BT;,5w*>Ѩf߾1̅n~HBA0xMBd<~ydP/ mFKX?!ů T1dF遐EBkyr#jj0TsP#vS@SHCh61,0ԵVd}{W˒6H)7IgN2KC-dW@ ;~cMZL*i9F~gxhۋ ?KW%^@ߓdeQD&_H sm P=jtՁj2[ԣn2!߰3c//D Q9(g{g, Dn3>Um 2ܙl~^v{ 5*J XS+Bt,EbPj)JZB&xdkW;ao1gi8d^Uh.۾*)-+8ihM޺){l Tޒ8}5N쳂鼜/3~**e 0iB%3*c[G0p&3Cta;NOI]l>ٱ2` lM̃!?gSYsV琹GjyUI}cC2ίi];9KE%e|r;c, "`Jl^(P}},9::ɃN^HQ($" # }i !^ܻYd%];X/iBz Rs!@a3G`:PqXvaX͌w2܉AI?VΪ1\? `uc١<(ה5D|يIsG}lF5.7= Jboxs /r~ᬊG) J/h?*Uo"NU}V# ,ǘ_)ϘU7No@^W.=*Q)h:8Z+J&+سA 9ZUATJ۬,&uhL\]^NgWiXϲBٸNoU\=?Y5-%~ b53mV"bį}-a Z[dŒ|/.pA3_ãIW6Gux'jg3ݣWx{$ ۺp'^\k,Pg-'BlCj ݯYw k>ш\SC.[cX2ȕzbxu/[;A'$uv[(U*.#ˉW!2xo0V#{7nRa'r&a/{C88pWyxkt\ T:}?8>X{y#fjIԕ΂801},^ro"^uSC䴀ޖX0\c?@ y"O 6/Ȩ#tC118*zvÙCve=.I|ޛ)q:d Yjݏ>\L썸`U,J)H;OZfP0S4_(qH_GƓz}bN<v)4}w˚/VLBGU3MA3ۃ$ulrxLWpvPd2 ABk'(Ĕ $Ȯ8-M;d,ڋH>=Du]pFqhS36;SA]?K0zWrR DG" |{a›}XkgZwf/%cfNM;`a*i?pfH4fQ4: 6 HEIsq0օ4owF3P0O`;WϚ5y@WOLQXB x>rԿ At]}0'/Q X˟J(jiA;NzB%mwՄi Fw8zUM!MFX_[f0JNnjy1A 4%vk.{38%VY:o{E_qKoM OЏ*^_KJvia\oUO$MO:kcrQ]Tӑh&ɸ`]u&nbVW+xlAsӠDAF@oj$f`;?r u7?yu6 (d56C 늼{ƵuB75h]O7# nf]sMc2~O*J*b /cgQWnd*q_Q$ah6URx>r\ʼbBI`Y- vE> {HCBD;hk5-7tXQF6S*>-8|2} AH@+jc:6!9JWM>PH|6o 1Ě^҃󈱕Ybр[@c%mQPױ3)bS_pS5DfD+dI߂,E^)%X.&e)R`e\:-p4iB&ÒZ4jC ՗Y^NIPU҂

*ݣ `.VTq#]S hϘ4VGO@SnF uA/ +:( =mH3f ~5x 췙϶Uo+P?  ]X 90[:kMCip57"';8Ͷ;;~3[<Wq5dxͷ=GnqgN2|΃MA+Pq.禭.vNb2ٸ.Sȅ^Zq#κc I 6t2T!D)Y첹Izḡ ĕڐL)\}imLztT d;c~&>lƱ #*7At1&tր>ȐCWR>aYz߼:XCq|:TU( ~ @.]Sunƚ*r卒*eG|3F=5 X¢ŴD4G_ x\nmD7w xZ*FjnH>OxB6cVY.G~{pF@ Fk C,XImM)梿Ϭi =7&&Ĵ Z ZխM%MtWc=ީhZ)oRf , 65[ FMu;kķTeIP>l:(jaHal/7䘄b_2Kي)Rȿ)G1y{(WUyJe_/W1:e_{7F'gg,ځY+X}G'j hMmKTkEz╉+|D0 2ta޺Ž*3t.6@hИ哾.YLMC1Ɉ1En^LooL>) ;eQ{0ґ k ^" BY!+ω9A{RGw+Ͱ:h=^Kx_iK3yVU冸kZ=9,8O#U^P @듒4kU{CJ]6~GB'l?Y$p&rTz{6 ɶߢrE&.%WHYdN?X"V̔Tb1ΰmCEj c'7m(ISq_y^)=X|y?u[Rz: #mH>@sDTO%=țY3] 8NgI YJ'2N䳎AF+)H1'Q7lşVw]`PS@NnWԌiH߶e诛:eTb=/>lo2KQ%-An)2Gހ(kfL=>7mGUG1# 郞5`e6prV~i 1\Ozc/`-G;ȿc@X6zZƲʚ^v. 3I=US}-F'hiď҆QҠEZgo.͎#0F c^4dYߣ:qȣRJҪ%@ɶDK ccN a)>ʡUwߠДHރY[ Mj Y5=Sdb’rӬ"Z_ 6H)U)osW\:a x >?oF4Q;4Si@ϻuG<a 8e_IF-"wYL$Jď@nLBQ5If"]Ro(Eg8k')bJኴΥD4S)SI]ʹL~`ZЃf/v:V Ej՗E~J [-qfhMDSđ,=Czh9Ӣ'nE)CDp.+`[<׎ vvO $ڣ9]Rnv37-+z̡z BBlljĦ&M"-]>."Lau'Ow:k)9||3uuPasTNZ&Q<ʗ%x27YxRVѻj`nG,3S8R[gB\+reʬy|6!Tb=a2X4I!X`8v0sz{\|bpcG~^8eEmwcvȨV%F^6QI =@ 8(|[Ji{@+S0 AȒAM7 [UCړIW^,"#×ꭰnVNmo ,ow碒Yl" r[궦R{Bw]=uR"(U-408:mKwDhmahtc?y[Fa6$R¹ 짒x"3M~WUCMOI++]Ok3?~=X×#TdeK\ixD|\ '}ǃMO: M#%%!!O=Mݗwfvyz\jCô6;=[OsmVAaLǽ6ng3.OiksY;AY?'ÓjM(/1?Ǝ {g&T _KUZL/=Ap!M]{Qr=/D]Dy@gަG1sQQ_C 1T1:V%{qv@YA:jφ[kJD~3sbHl o:׈0( V!r,]^Yl{ZdGeZ]reO،[U*A-.wPC,ؗS)ƷHJIfۀbf?quߜauPama~ztj{46^1cuOLf1aJǘWp&Y:8N|4QF*/'XhӌX$8yRݜx-,m maJ1br^b\ֹɛnV{ IX 3U5#{`&ZU oD]~KDǹwNܒ~<9ً2ķ̖hEg*%alMx;um'킘h}cD܇ghQvizYN4=Aj 0گcB2Ƒe俭EhvrX;8?]R}oNp%nm\ҕ34 hX͑'2$Bꔄ!,YL!_8Б2"썆EW6S>H7R-eHZ Q} dzoq0~!3aЭJ5e ,8sos(6&[/#-g.b$4M]g'=OF1KV#*sJe MAh#5\XGe'L1$F hЀ_cc] %H,JE˟yl6 ǫߖ;*<&PQ :.[Ey"dsCqO>K,C%6h9XrZ qtXAѾS+p$uCLYVi=:o%6_%-zMՂ}<q'C'R.RMq2*Hܾ?wZTvS7V;%t߃?8'٦Wj ?H&uL hlXU`@~@ "vC{Sd$p>Cd1&h1]Y mraQB[kMO {РSnWfIdAJÀ>姨M>$}V)/$؞^c :`r)DwxU(@1^"+wP c14}å13 !٨z]A@QC H61*&4g RbqKhrE7 v}#BV0f Xwӹ:% }8?ȗxvN5VӸ&Z>z*!I2qe,þL?'4ǞT6~F XN R'?@q2?/AqzV|5?`B'n?kf@coM$t-@8$9X7׸;3Vk25?ȗ7Ղl1G0V i,&(lad3kC숎ɶQ>tI"QlĥkIAj/ @(h"̻X%vR>Ϳ'ۂOp9% mi4_崧 :‘Ìi,BɅreյt~ m}2w(Xk8Y!{w݀:µέ޲%o*-_:Z"XUqKL|w'1h7#t`iXr7IMf&E!PY)9Nlعd:ᓁ\ۍk!fKg B1N()/PA.NOa! J=N/W]N?Tg $H.A#|s,EKaȏgjDnogzid. OkQT$rͲצ>C,q=UK=MFdnDaDlu>i˕츘lhgVg9Dj:u$G -2O/7Pb]$iAz9#E:D*7a/hD˯Y i- +C ; rfR ¤UzR;23Ef&Rއ~[QH)՟ល/Əj=R7SN"$k>6ԭ6*hni}fk^VߜqM],bϰ ^6"1[QAZn!$[Ի(c^*4>ZTm;Wocz64P~I,'4םf8>%m F1BZɋKދlo\TIZp+"vASOWlKzOʋIMđqfEk  [(jf{aAF[8HT9lEkzepvӣᕩd+ ȗ PXL7.[Zp֊qZ@Bno]K1۬pD.#,$!zVX罳BjjL1qMWfrU$8݊5~+b|6AIn ik[5C|Y$\+]Pu^H($*z<:PcL" Q2KI)8ȼ%t˫ԬhTA!u spsՓ+ATm&tGFnp:/4fT xV.:#Û`3ߏIDjRESALzntvm'7#nQ|N2t*%<rX%>%qtO;tmX)c!3-爵zBb.1F@1:VJ+IB,؉=$)&!Wo&!p"@&J]GM,R;̌IlB}mڋWcpSvI3i ͢}QGl2whT[pG?:Ya&X<~ Fj @+ RE lyPLXn\],~ !/KGG7s =Ȉp/K%y`!Tiz`qWj@` r+TXkHCŒ6ʒGF+A~DXmhJtrT9#܎$w3-a{"DމZϐ~p@ǸMɀ-^L?/Bj6_>a5]p:f~)yk3uBnOirRY鎠+T"BS;ʙQkʁ+jZYVspJv&r;] Tb7JX^ʚ0d?BvI< ȱIܑ+|OpU؝Q~ &Ik00)gjd\.kp"m;b,&;g08 !jv;Gͪdk!JπTgZA̵dB8ף6j u"AEvҴ䜏.䂸Y2 Hg[ʊ[E|ܘCv_mGj)v#J0 Sg82!2Xu߬\ AE3+X^"%jU Ļ1d Jq`J(c73-f<|kyv -j5Uq7"#Cdw7cos>Ds?I5d*}bFKֳ_Ð $zdc)¤ThSV fvqle ]pVOO2PA>f$|` 2s^y1z&َ W5֩L#!>Ve#ٗh=M׮yFy-%hG{+n٠-'!1C #>=1eޚ9nW]UF,ddΌ g]%&dY7I`X {TUfTgFsy',hdmNކ'=GW.0Lf|CTsjή7V8Xti)ھLEjIV7+Ѿt} !߯= ePJ_M{gpsKP4D:R m䔗rV Y5)Z5܏$o@Ga;q n5;R4i g4 >&nYm}oS]T8ьmna$vwoTw rpž&%BGp@] t~ܚ"L*je~Xɛ*hL0 {'99_OC?"gJ8ETuH$PA(FAvkaYY{)ɞ;IwaiIQX-RkK:ŰSbCZ_\m凚 BEwS dpa_`Fg@ՅG'JI{OFK7YFgj)cA~/*"+d[^ZnnOY)+1&Hz܊Vґ)%fm"d᥁bLKގƕw#dWhti>NvH+#4F01ikEV u6Kg7U(;LI]: U-|f͹C71 0ä/F`8 Uܸ.* x"ŷɑZ -(߄\'zz*[R:fg`Y*WzI-%/^5!E)BweR' 7urRWPs9aT(mUXЈM'hqh =$9 ޑZ3qŐP7Z|Ƒ^xxԌlO@REOJJ =h\El6Z"ɚ($Rؕaphd+C!8e*I\_/ uV > Bȏp*|^@0/ixqa IVde银vZKYu?$9<_"e@a:te)R#>}#~iaЮ ̻VmmpPWeϱyJ=hXH C8#m)?#\"lQfJ`+&K7?ǞMh+Ԭ^vHtZׄ3P4QVymhTrGUm Zлs>j-WZ!;Vh2KkԚ>ۅ2{#0ԓ cgGwABTһ+ԫd\A "2$?B0"ݡcܤxyQmZKꪺe_iQ(xW/vέV:7qSGF 򟨇9o2iƩv~s_Ca=W@E߸*$qٸŤGd| NQ`W #)kAW}fmbp ,_n,#PZ ctLܣn jDtR_PU yݬNWl9ve\(ڠ@&E(mî .-65C-yFoYQ`hL17ϰX */wR&m+^9QXB]瀨i5#Q Ww&= Eڴ\˗72g^–3mQLU:ܠL_/"%Ƀ"ŬbpwP{za)~LVZɷmY|>:9]C/wMbaQT00L)'G趄Պ9U6GqpSjhʛ$!;)&8RG)ߎ1Ckm$pc1.7#S][u=_z7 r~Bn :3ye0Epxۑ[rrϿy詊ʢK?X^!-|gTlxcmRE㒳\0^YZ.hY=~T5A}Ɩ4~1D'52sUOqΥ#8@ri᧓ޘ9З7f 2hٙfԘWڔe}S$[`cځREٶ;,K#bă,P8n|ڟS#,If!8h;XBY<:ek*.phF>&3X#n~ LE.W{ɉȉlgoeɮep;)\ɗT qOٝ3xM}״H-Ө=N2Ka;c&f'L ^:J';.d ~\X&0ݹ_z͔i.Dtc(($ϩ+֛i ګJ"u9~ʣl[P<^ C_J 4iݭX9Tq*OFP %8oMQwWàҙEl=DٯvSEU s:RTD'l&Aɮlv\y{1S`IFnd [c|D4[4;^Jr4h=PbnUm/חJ5$fr*|ǻgE wF 4S Ul7{-J+t'HU@E5IJl%$@)jkS)In, DYj z޸4V܅/axZ3Te܅33%oiϼ?iۖd둣hAD4gόB½ &>,DlPehn(KmUYA4dA4TCi3]޸SV'v'C1gtSp7t(|"|dFq'G9*bNZ.>GP֌Y}9UU&OD|_Sԋ@.ܘ%@a%%dBAj |̥^F?:Kᾦt|>l:x>P,.U>yzJpc @Ag-pq~^>|UOwG枣N:3UjoǩKv,(}%䔲@̗DŁuY2EA x}l[!>"~V?^XC8 %|coOZNJ 3%[3 (&g Fx (?=ga {&)Wx- 9R^69t: L`^(yTZ]ZZVDrnXR2DNFTiEC{mAS\ R!K79C?D:Dۄ^^m0Ofh Hˏ*NϜ}O{@(_QUA6vOeaF=Tb7v0uK NPߡv[zVRH}= UTHD̶{o>I'pVVx¶↝ 99xX5H 5/suM屇1GK[{Svަb0,܌?[eпy29<ͨZ# e#jw-͕+#Kg_NrrLȸWN$F!vj *Zr]1GVm/mW<~^ ?* xQ0t`0S o][OCɥJ!x-b8hϠ4X"]F F\bJ`%,i_,$ks-#&$SpiPΒqgrǟk XyGU}L10".ᢸ'ݖjxqHgL}Z]t7+_͑c2f0;!2y{.K3/ӓ)c['O A]& \N )#GwӅ^@(-W\i[F;,U vGF"c !Y#R iʸHUZw#AixgpRu&3_1{WM6 , +ddsc@7쿩MBb9pԲάՃ=nLtHCa'1(̀B\ ri(`~?ycR]ǟ@t|M2\)]U 򢑽jf\󔽔>eAR:D.@I0aK{E1gPߵs\ފL1s6KQ^;m,./εڸ=cю㞑,-w@ dP511nQ.+t9P' DMxmZ#f3Ulc]xC/xB:VUESaޓqIx.ʏ+TF&rco=5}c(Xf (\"a қ#by4zŏb 8I}='J5I|FÀ:}*9]Kq#G 8")7*yJ21p "DN  Rv2eZ"6Ijf>y+Hr 'VE´$ 8Niyv7nCS(Qo0SDخ8[ĻT@`l۹sś\Z!偓dX"|aٕK0} |ej!)E4,U;M)IP^L!*†NOjWf 1Yhb71#8 ;g)bN{WlPVv^-|'ҧG9S =UrWVY:Atݤ)<@*N 8;H#BDzgLN%AŢU5JaE&bEL pig#`Uz^;|dK๫JЃEYf_Ags*lB: 3{""?:iMcp/.>] k"%l ,wYi4A#ݏ]uOydSUt̟!Ni0tǖ-[$yo9LTEƠ3?]c, V_uYb|1k r{,Bd >39Ħàj& IӾeG,/tY 0RٱrP\c 4^?"A>4#+Ȅ+ؕ!sHI.aMIפˈ+сZjXiY^ z{=DvBY61C0%%՛w `'QjGj~&WD@ _6GuݢwU7HӍio78!dkm* qbb.Cdcj!{e^bQiG`HAoUrnCf\_䶘q\L쯠R^jexET#Ȉ"c;Pv}&:(pmuNд[Dj"GqUΉ̢iM:G6UkWU'Ψ`zU0 sGp?Z&Ɉ aRуVVprun`l0O{ԂĭD+6%[*-7)A*kN#al @ߓ*CL A)޽nF:&oK/wA4j1rS`>.N >fAcMC%w}5z塘\'c'{~tX k-P):LP+5G;̂xIM19˪& $pCRh|LJ?y`  pL ɓ_[\۱1{Bݪ-h%볮a8T uцA!M}09yevRkKֶ,t`Š%39e+sLHrSZSsR`) R*M{3d m ~KbC`[PB/J/= g46{\+K`64jru)XPFIيOPֵbԇ2pZUeJ௴ZY= L r FW~h~?jNl<(Pŵ s6[X-68c0t5gEk׀aTMEFqcˑ jN@^ӒI^\0SOZuV! N4sp^>fi6k 710hw9(5Sesd,6>EYĞGO.|ԭb ZgđK ۢbh :qE2 9p\`/>#:?@d:TȽk\U/t-YUoCbR}-ٰ`Tu Al>w+ŔT;{zY:Qɛ;rWMHPSʷ5%Ew6s- 4xoDo@wg&\ݚzI+P/#R܆BNrK/g%: ر~ "2'G-_cä* c;5b\ '߶fSé3!k*q} ?rHYtV8c$Fo,w<+hj.J I+6qg uYć໳]x !605:N5h, zFl.-UG&y,% a"7eT0 ${ᶩb:bLbGf߄-c9-,X:Z.rzIяg. DQ*Fn\{ (^n|.I"r,rSoVxXq7nGUyNh}1#߽#g#l[MO؜#oGRKJ)PQ].)hI*y iOQF;mhBG uMu0G4^ZnD0z)y0ž2h+*uMhu1Ď5$E2 P<ۢT-FPZ`I5j82KqBldX$N*јkoF3b? fT:N<.uBpl!v"A՞#4o+jZrc 13#"N*F@D9% e9x`^g )~ݏw[:_}hJ$y9((g)F;t K1x}@L0CL罤{SƆ'WoȷD͗mW̞iOM5d)ڤI>JE7x+")e!ZXna|nOKmA~ ;w{8HΌ,AGqjf"zѶ~EeMG-S9[ ﳻȸzGzdWc^*#Z[p#m)P_m?s|¦Ke)w9fx„Y<f~q=v?s3pz]xA0#UZ Uy} } y" T׸}6]:.J$IIlbO7/cc2"arKL7=5mϪk{X0K$iㄸI<<_*?s?QY;?Vqs^ ps ]Wa᳃ G=A*Q, n3?e [gox4Cq9mSh,Nr*2D2j|,Y2-rhJ/J&dҺLO;:QxZ  ]/oNX?*,\ozYhQS b9\m tiR瓽fphS(Mo `]88'y&ҋYLne5k9 yR؛ w [nZombxh6Ti@`5#RprJ*--!s>w] YADֺg{%l>IfӟĨ&Vj$Ko6ܯ ׹V8iK9h.Ҵ;"Pd$;8DlY6"n;xZp=8 UZǑ@dZC8M7N9$ !]ܚcQ\>=y&6SH =Oc"wt_H,0ra ^e23l+GI'q0;"fJ!d+x@"ѤN '4ZV|t3w+ɭP$ }r$w|]Vi BF2 ;EfΕs*yP \T,p(Y!G%ss0aCMBlNFH9Dc O0o5W*J $H݄S#sI((W{bK\ sR>2URë g>YϤ?"SͪwB6S(&l)e 51J4k'lF>8 Tp|]$&.- cu/.OAh[M[ܤo;ཎҤ)u {, GF`hԏ AdOZoDVEYie|p *om*:P]B|5b1}w%φWI VC޳n?͙oL Bͧ Fix+*F77# ZM(>W|$oAVP*>|ϬZLe%]R[L!8~+OGPrm+ n^ȩܣlǙb.T'Ȓ`o"\$?S=_OٿZ uP$9.~AHŌOs1 \TY]smDA"Cҩ3w* kC+kڢNq۝=ek|+(@d*/pu*h?|t3/.@Gs l%",?aUό䊯|)Ғ@AƊ",svjSUX^`^70̜+S8{PTB`==n7| &VWdIkw7Qhf9ZM&R; Xz]/Kj+f%F,Th 2>c;cdtѽ$qK ;b0,i D^{)Ʈ8mq_*57Ek%3OhR[ J3rু]$xЈA ;,2TZCodA4୅onPE:ov$AtY{3]8 Սn@bDmZZT1sE8rb4TN(o_Y@մjU Yh٥(O )Y\G| 7Ir ^!x}[2TiLZܻlNռ]ȑYiqKA _<LR7e[gqsx?t^iOr;*QF?"-nԾE-Yϐ" /"R@Eoð~VD=Jgf0WZI=G1VUjPᥰKhe(cMo *Mǂ).U|䉈&Kэ ;)Hyf~ԚjK=u223켬[%A/"9 ϼi.)ڏ` %t"9@[Ux`,lx=rܶ98hNZd )cZD`GڥerDUP~bt1:ݚ[+)R!ÇR5?:SC گSpT̽^p"6Z%sMP&&TV?"b#D$<}[9CGG/L8qsDZU7&Egk㖁T/Xc|T~"sz9ҮN OS 8ݷFXh̏DU扎(zB'aBh,U=?@}Jlb{(/USUg t~N~d|HLze* UZ\- g\ۅ6q,50kxj5FkOm=w_](:D+qs񔂱 Qk5$x+9H48R;|`pƙdnLcG'jAXуW$YLvSry;Qk-~w[M҆)G]\i0{ 8֞v#v[I|!Kr8UKOfzRQT׵mx+~"ߐj^^@$J˄7M*aU@kJ)ig KjvpX'=4&lُ~|DOm&"E5Sg)B]juؙ@.#tDcSu y" ?Xm=6Qw%!e-  J7AE֥NMįG)`69]̘j \OӀڰlx@DXW}bI'$iH!ln7U%?&Yzڥ7 1Τͱ,)2#7P^`3xulʴ]چ1V7_)#9H~ %]F/88L;ud#)|/)*Up`S]kxXלJ>{4甽]t#QH+C5cštB#̷m|t$xHWk4?f^G!ʖmȧ XaZAV  +lѧ" 'YIE;JM`h*LQ\>Ȑ;OwܴR1U6 U-ЙgZ)go5xߣ]}r9f]/)Ѧk̠Q!TE%iEط pu%6mja7d%Z԰n1=X(L1h!3> I[jLlќL+RC zm ⨊zu,O2v$i\ wƘvNWV4 Y5'lljh_K\ؤ `s7q nEgdq)4Ω~D R%Br.v2BWT Î^ }ꃏNn2~ CU.hҍVKg,cb6PN!f [7Q(H̽|&oڝj&'f池nesÑew 5"td9C䋏'kdFCD; ZoʍP>HIH \v6AH/x"MK\d3IY8+b{R[AICs VRAym'q6~0U%.H  K%vU<ȷMN 吴Pw*bw޳$oGǟ wvZ^xG3i<93-f:K8ucVv&. C"cs}-ӌwynkTqf9?ؠӊ29F8bwj(q։^Ҙ2-7 ) [=d`v:ߩDόPwy6Չb]JaD6:^p ?#2e,S{뮆s"IHw|nĪYQk-}eykL=bo _m[mӤգNb fAB2a݊cYT풇Q%3[F T_c5YKU- U.DVۧT+ӎ76\/c+O؞m̷g& eH-f iҎ*עp i%6 |̬@3 J@trCz~ō'C2F3$qFg\9Oop*SP䌼 _DP^^3\^5YކAmx&+p'8-{jCu<ӅHPY܌Ɵ~1 l.~W!Mb`߃ V%̇l+Jz':]- k+3[$l; ͫscCS: BjT`rNhC؊K+vw0dfٳ3h.dY:M#'㣍eV )lZ|6rUX 9[-Pne#JdbL[_}`i%4q U o ٯCyE%CB>tX!E,"d:}9[?* Uhl1, 'xPŹƬk#/3jDXA9g "Ļkhbm{32Sq%RρJ5* nBq><!&U s~~##&bU %< 29cPc1\Cj4l*ʱ+Jf[WV5w+>Y ĵMԕs"$"fpAG{jCN,_a0) [~aB!]F6V졣g:1x=5hyQ7rz`6=YM(eR+= %Se[Xv@$bQ(bEc/DlJ㠮,HE-kG4h#:_8*I|DU%'Ǽpްh}|T:%~́2K.%F#"iٜ2yD_>}Բv\IJjJHVmAxE<'LrUtg@=o]b5F1ŔmX'UkS]\0 60RA"b ޡ#,gf޳EiQsC$Ut\r Mvl=鍳w!}QkO%bd)EMd%6!xn#1]ği?{e"sVٍܽ)f#3U]Kb[MnW|`#L;ZRA`l <?4o4_ھ`a$bϛ-),jXSn?P#6n%ASfoWEۥ` bK,\?.%RuXN3$Ρ*NԮ `ir% G9>h ]'VI&VV }7)YtR3$̥Fauq=iwh"KSOfZ(^=ôw8 pZKs ss=8(ibr"#|dt|+01ۢc`QM3ƂF](#1N,߰wt+sB^9Zpľ. x%M? X]e{^?![f%+qo,eHlWԄc GP[&ºK4,!e^C«y|%{Zh>bp[l>Ả߻6\A_ 1`ߒvPܿGI`kίҴl !!lI;5`Ml:Om/6f?p.c"0ht)QkЁ:rW'jאg{'!Ffj8f0D( A,Z#I+ NN3C"cUǗҡ]liڹ9&z 6Ռ8P7G,_ihC.&7}&|٣ aE#Kq=ce\LlNO:ù% cQ2C/ЅQF]R_>p<K3L͙YϠZ"*JQvl&BT4zjqՏ.`li}!&ј I`ݣ t>s9ISb)'ר[p6Y~ `(!#Np6gZYX"/\cPnMC,HEvOR&\g!/ÂⷼGS\|˙wIrN(=` Ǔ\kK/1D6EP0cO&X/ԕ< heѐ/FI}(c1Wt1 rsp',EWb̉6R/\+ɩ80ts d&0JEM̸Ā~"g`aIP,`NUyC񣇠3KĂكkh}~x"zv?%Wa>>a&EqJ 摖~Z>E/‡Q\P=ղDOL^)jY!pL+Qitp>0ib4fTMU8Ao6ܱ)hؔ&mMp<`a'z˃Rx -̼vKv1Mت$:>PNKE/u9a+6dRd*pJUM]=_~]Q[J9 (8h,s+}m@*7udNavgLkK:boNt$PLHE4Z51PƷoәG}Z Sa0򂏃ZHEɳySB,XdQ G9nqy\A) C(pc XD#M'XB2V b;mژu.X:cs{!$N]'wJ?u,IZ,Gs†a_/򏤏WSI)&uHcr+kkM4`d:iQ~-mEqI}ttl V}AʌTцSw^PUwX2:uS^,l!ե{PlQ<̃7P~jkẘ?j 'P,0QÁZ߆beRc?G@mZ_#]01V8d*$_rsNx"+m k`sɊmlaM=BqTP.KhP(v#>PHM2c *.7sFz|B+"ď qP.]?+4j׍vi,8\[ȨC 봺x}Ox+n@2)t 6>4g.[1L>QmRW^.יkF/≮.:vuٹ^–cOǺ@vlF9}T /.mAhEy9{!?#BH9q圥.l5Y3ځ&r<0X5 gg> jV;+7|9@4RcXP|MM̦DTUJ 3 Z'cp49 !˨kL[}5iK<9#%k!1>|xh`U;7 #ղݫӍ<"9+?ou2֚b J7ͻ^pԴPp/Q}ifuSsx/V?ΑwYz}~I__tܚ Sh55"6VW198Ru^ Y$NI/zQzl!@rC% m);T5*L0}VUU/e dyLMZ>ur.XOvrPA1X(K'5Zªz]}nïr wy;3OLO  QfN$-ccsXŢpB݇v>WblZrNqJK8?bS& O2Ğ|l߉ TERV-Х@s/riDU,,8M|#Qo@m5 95 ̬tIGM a,O=D)|?]dvFpCWzqؕ~ɟꭷ$y@ W pcc yT}{Hؕ"G*- vdՎ 9N8#i2F zNODxkxom>V *;B4Hb6GEFsTB/a]z$ܬhtb|ſM~Ťm\o2 l[k(lX{7^K"ۀ+WCdzz,thc8& ) ū:*c=$Do\0q+ p}2HA/ dL$@0I3ʨZ΋ RYcr{[MxGneo9/ɻdHK_xwe_S##AK% 7ˇ>1Iִ?'g 紈jNpDJgw2Bp/ V7k9+kolw=>h0Y8`;"eGJTtjqdBT(g0e3hyQ%b#r=~fũ*QlAYnq`FXCb|Ld_ǸoIĢ%DHiG:wl1 otbPm#*5k͝<RFD|̡$XI]DΉ $SS4#B #㏨)_٦/Ŀ5ˮe-yT|ɱ7۽(2< I' џ8Q"׌|O'sկьH.i8`c-htozLOx oNmՉ&b@ո][B,R:r^K E 5~ë;SEW?/Aҍ"ǠܒD{',~S]&UKbRfhlR= w-ȶ;)")q <A vq1PF+1L;Sm o l55 q}hl)AnyWm:=uW'ILvLC|.:@xJ.٦ T8y?lBsp4Q73z :ngbB6bU`5`׹1xVEoH񝧕x4u|u,;ct{y|1be!=4l@svD,4rͶwح! O@h |Y Fb3IOVps^ ,#k*eǼ#U6 >'ycȓS]sHGQp5*h2%9?L?_C;hǃ}7a)׳t_yFU@p!DJ1d 1 m=fn}F;[l`ID0$7Y4sθŀ:FA2. cG<D^'''{#9) ,*7b9YHn}=1d;j[O tzɭssSVσ5Oufe.ix p1@ ؇Y+{z3`9M (BaL_,©&j6H!H<<~2Lޗc _ v4"X (& , V?ƅ5 xޞNk^ubu7yH Ն^CtV'5 `)nT;`a܊>9OYW?Fג(η˿^OCkhޏh(x 3O 5 32ONS2?OAl"JTh2kݩLjE1#͚`,cv2MT4<&@"xB]zt!TeϽ xA\qTK S)# 8o$BAoinLt.0$me@gq\$`!ܰ9q'c= 1"\)ʡ20!^Ix6Vfo. ,V9y|^ӢIȈ0>GpX')00" |04-WF֯g D|r0fx s&-u悦)FG;Qto&)/mOVt1=@(ʹ㠘57;w VR'5 4$c!/-Z-+0zQk >x8ZvD$^ 8gg#@SljqSq<=r=EC-+Do_|fI O%ɥ3wF4XD "{']=oT$VX]z"5H~( K}ln`pJkmAG`[('og\< 5GWιKC„ R*Hҙנx#3"`pti~DӐ.~t@2OGI&@q[8x%- @ <'/%^g9ſ凝=bElAbߘB*3U1߰,Qv!@b+@Ǹ_bh'pSH[lk2ɯfMJ[S<˨k3Odi-X!ɉ@LY\mRKC3GYz:kJ}MӨیG-Oz$w>]I\{˷zvI^)tܤ08Ņ2j&D"m|ݣZᚃFzTrv( afkjY_N7g6h~NWӹ/aj߷IQK\b<o/x6mE)v{h\ƛF2"Ajbz2GXiK|M5(HԝQX[] A, (cɊJoMd57ၦG 1:\U" *?[IꥳLn bEi$Oɂ+$"5æJ)+XWAJNTwt\>t6}7 @ H_QLOAW]#o St)ǞmarrnQ,Ї"Z$!/;`4{8dQrA<C%T )4HinĦ*XA+|}Wz+≬kYՈBg!K^<0Ш/kP eL#+q^72G:,`x%=nhBO.c>'u+ۤ@` >߻#zIGnWQ~.XFhTKa-)0ԭ XwXgi'%EȠRg)]Ђ$S%G ;~}`џ3"tE ܁mBSaU4zƙPqЫOה"R (!0`TrWSЕ ҵF>AX0%S 9vt}mGoQ Y38w4g2oS BXQ}˫u]=ӪBL0dsu p.~GKIǺ'?qT#P/mm@Q)!O|CrM9hbQsq+3&.J79}%d%c.H6tje|#եn ,h^̽,MðO%!1nQ3]?BT;R@TWEF R/4cɷ61JIG}Rm ϰȾ(Zg{OAh7C0G6rIɸo􌖜51fU/H$2T/XԪQ򈕨3fwu_W$V-6/߀Bǂ%l|kl?\{PR^=Ex!-["g'gi5 @'SO~Nc +r76!,{O%>ŇM^$Ԑz';ܪ,n(VB;)K9ȓ{'j p*{-0͖5J4yG-0"xsL\?'t Upa.Afr٦,6G+/MsWy29d[:CJmUI}鄰gNke"8d .*Dޗh\5B92V'+ق͛j:4=Yyxa2vh_sM.0@+5iH[%a(oKYO얇xN*GV30~-)Z'_sC>yŖvE[,s~{MHw."{OE ᪻]WΠCn-Z?[fCby AB'QyYWTat>w_ëu.AY -!+NEsog a 5xe|@[j1x؝Cuy$Ѯo$ˍ`C~!g))7iȩ2)v(hJ&E? λefQ9`*mswq^mzL3>$@G H5 A m;0d.Tb)j”ɱ6i+m5IzlyQ R,zNy,Lp+rA0ИO"\Y\z &*"Я^?{v ZAJ3"a83(h.f=b6 y(%3`&ZkHes$$26\EpPJܴT);!05f-ZYLce߻fRl&ʗ$i5*g"KxS=e>} Cb;+6&K O HhCCg2{؎WxZ뢤c qF0;-O P;0ԄxdltHcɘapoɧ{͑zI׏y7=XzCAZgzᕕg>*YO]ݤ쐙 %\^S*)Njɠ٧.:([/])`EvVgL_dAxdnVj=v6 ^Xh_’EMԑ/&]h/`? "`(2434!b;\=r &W*CejS?F7v1qaD?NHlHU'D?&&t;toޝsk /ӧaT.ǃmQ'h먂 'AWL:+j9ӊthUg( %23R\45Nˣ]h=Zmۂ&I^@qUx1`i'40P4s/M%vmp AJnp) $?ǔ`#B2(`(S)4TakKv2\y4gE0S+C jԿ\̂Qp$zV!VmSRHvCio V ІR%ej]zUŸүnڎ)}S.|8Qz&m]Ih4ox )"xGִ}TJm@ym$ ]'ʋGUO%!Y[nydP?xժ"!s\&RTyjo*gw8 V\D>!!s}f8xM9nQ׽ ޲/!ÁH}1v6 w|YǸf۟FϷ"8WO2ђrP1餆(miy3nJ9h|嶽, ԓA &|UX6$6棹+/j =A?9t\3%2'fܑ.a9eN2)defNI9$'=N< 1e߅;qJU7PZЎ 6&R˗΢ĈCTсXjcMRr D-*BpQcnpFٛMG*gok=C_ѣာCRDL}N 9 %xn@u8׎<5mW{xRK ᓒ aFiexz^:Kc?c*:e,IȋhcF۳ObܖM%)gekDcGX1=dS,Zj|FqBo#X\R'uc=Jr1 3VDuFrX6̋Q[9v?/'bony(O'rsoo8[?UA@ ik#O3#U!v_y)~'9/j50|l쬤7B( ¦ؤ?D8Ȧ4"emc~WnHJBWeRc1ItsijʎNۊ= zF zX} ljRR]G~ c s*(וQIvͽgFO7r,Q Dq)Lx#T ?)q r*#Gy`͋[Y aPWy oLg&%oslYon(_ӄ}gQ^ p>[cc۞QA.m7' ([wcIJǪQG- uٳQob_X zçe&JҁPQ~Pэ9([(tu\еaQܗb/6+F+P~a Ǻ֮?/" _P2ѭzZ|BvpAveLgI}_'k %TK`98X^![fc$20W9Q mЛd ֋Р([O [ <' #2|] &3',:wZzP,4>)M']4w4EeeG¬|n;Ѱ=b#hʝr*$ TS;UP[}kKN2jciUÿZfr.>Yv {k|VU'N3+={-Y8vf}_or~]qLrѦGiaK!'|ї\ƙmٔ%ejmVf?;z{jk섷mޠā|NI<Tю_ /{YJ ̩TXdQ='iwqd]{xD#斡R ֖};2oTt+9gn%L%6aّF?CgK9u#E7_}Q*(865y~T"3Wxf7e8XȂb[C2>~oqL_/d2@ KTv՛âZ'! Y)V,8:q5 L_ jWJXs "8H eC,:d£CPd>/$}.zslsZߵH}&Q"ƍ SM6s3!4/ד뜾2qpOc}d`&ё-nF "뫴o'|.$ih\we ~i1ԫ$D5tF-GU* H'&+sBR$B!>ZTbq0^sk ɅX+Q #9)R²G~urzLƿ)]:47ZX!aX>(϶U©ֈ%>cW h&dKMّߘzt.\ -ȣ4))C!3hI ͛M6Kh F.๽ԇ*&"~3m7@Vd M(] $!"gO: bH|~ڶ0gNRF`,2'2kM6=BJL6ЊHMMi_"?V—'?A/{i_Va\3%æj, Kx\hW$]ȨreləɫGU~GE\i9$ҩ_}gΐ;+գ(jLP*ߐ^G~k5{|#m׮'4.ͯI 0C@KTa{^cCGq,wmrvL8p 8RPnj7֮CDz'fD@;kЫD WF82:[VLԳ13f&Qߠ- >l " 3 `xGX,塓ͫ&{mO.u7]? HA6~K"gאڿ|F U6phʐyC(eD wNace_Yh:A ɢǩ.FBpfð{!^ Yy?nq_ $blS#~҂a( (l³_^[PГCќ4٘. :[7kyeyCY+LacCms;Po oٙ^vp\%}n BI_ |QhPvH´!Tg8/z{~C[NFt&scRu)Ojҥ~,{l=fS_D@AޫFѾ|:A]Bs Q~ఛ`qh20کH XcÐ+ nڸqMJwt@u^1?)'˴W@t,#  a$/ڕe1j987KVXUi]:.b)9,aOOVst#V4kQhWHBRTRE~B[2"s߷;{E9υ6׹3Ig=JoȄD!áT<:[X; @tvpK7k]>-]d jou?j.tYB$"#K/tg\x}۝1 h< a̱"Ԙ3MI2/[Y-QD *nG)jI~o _zMɰW3yQ(CͼSw=Q=*Htv9 s}DvwmÑYe0،kb8fm喙9"]j91V|ۆO5 &G3ki (IWkbtvs'`hTʩ.I 6CLKk­ %wby.FI4)N|*탁0M}"/7fast&*b $8ϖTɡcųvi juQ#C09WyYB1,3(aapGgFin\3D"ta-Je)k4)=l#!r$ AV}&g]dԉ_ ͛ 2㥫m NΙHFMQ72< Lh8Lvmr_=ܱ(΃;Ǖ~ * )x46xAVb(kW,=ziE,o&DkY-00}$v!yD %Ύ5*TZzs#Of! }glsIB[%['5*N 4K,"=đ齷-\zg0WEEj m\ |\hϰ-z@!]M\cp*o7xtCᖴN抙CǣH=Ps_TRȇ"ajA%kY`t7\F{IC }Ȑئ. {`ڣ u\tr]ӛzզJnnFƅAQ,D?2 _)j٦hY1ݣ5%P5UcFA,U${-h_vӵƌiM.s+yShoX^jK(9[p!͆$퓨>QQMcM?Rq7y֑$rްj0r u1)sej}&/ gp(<&C;8Ijw-RڲcnN Ӥq?g בwMyft@ E[O,!kVnc1pl|>䌇pM3 ⥰ =V8,.5'M\Rcy"hulQf~T4'lͲQ˭,d39w\)N e9cʹ-@"qZ;+C + (^.7`%Sm-QӅ2tკݵܖ# l%Tപ4ytĵgs 7ܭ69 d ˶R[UJ$lСEdEAq m%Nl=5A@}'Rn< fҐ?(ƈ Ђb&r/VB@3]YxMqדdOYϠHHrHR~d4+,P ͑X!3> OPH7MEoMjҷΈfB&r+n8Eᓞ i;/ ~s,6V( ߑ`nGt"G2Z $ BblC^7Zrsˤ[2$pMl UEЈF]߄.oh꼐veOtbI݄%7ۻp ` (>@ {\_e94a7h( E.BfaɌpQht4|A~kkNA5ڍJRuTEY׏YìLR8`X85ӘjqcFa|h="w$Hd6c1M7|Gx淔hf~:[=h$) ˜7 g K>RJ^e\uK^TͿQ44)$86 waN~/@/ ڻ#FD?`ڔz[ooA%΃DV'FGbێޡ uJY7EcHS:qvXeϜ hp錰R>BuJfgY*l@1Q2*'FqWn 8<-jߍ.+$)+o58feq%9o=w3ls@lwMPLnMLVHd^C~ԓP5UQL.{>jMR}|tC"S,FپݪOejym\ ُR4)Gʲ;tVECf6ɫC˩ 6Ǣ^)!?37ՔQ:f䚰:.\S@`K'd|9+dzS@T&8!p9(Yrj Ω++\}!m{>+2B>-B <ƸMF}_L!ec#6RAߥSFKo<0 {6ֳ#ܧNj+Ne0[:j#|3YaS2-00QbxbiX ih4~ꮁ*wa ?oe3 ˞I73E0ܬ K3k(# n`dlpJ Bew'V ؐ"V5rk_&U֬9۴DH얆bwqSZh(v _ciQ0CyXL;KzEمDcIZvb;b ܠ= ٜXQ) &s"ثY zbcNb|w83I4l۩tv}kԏe]CGL@LA#?C;mZ`;u̍I!z[tw:[v)3J=DN=M Cr kuHnYyr6"[PyBCu,LD^fkVn,j)3X#)q&${NBn\Rh内C#9AO0ѧ{ VO2&qC!'@$==1>2(ovn~n;EG Y=|)Ń 8JQ@jI_#3 #lD>&v,xM59f7?7c, x> =uT\y#d%{"$Dt @ !T+WS |t{aHqM7]SyhJڦj+ 9D LYL^Ζ1L3vmMa$&2W5c*372 I)"l'5T̰?Fm 7'B bMbG1}x$?'zf\>.Uv<:gЫ$F. Lb$VqʴQ:wtXݐ}'X'fuEͦ#>\nPC%$ )iZ^`DrSIfȿr0˛#"m|ַ{g \K}8jg3o95-ѩ"'9P]ْN`5i f|[J8pר[4/lyetlxMEi"_kNhS*7K?-g=e}$PQI {]ΫaG(cCu]w^~ݪ? T'NJ<{fŠFXrǺ4cs^?]Wyhqk,₎UX_Ȥ}5dX`ϑz+FNAaUH'7 C$DqU,^F6(/!:@~16 {DblkW* >\ӷKn d$@^2Mߜk֫N|AEH-W^~ u 8meH)AbpC+TEoUrӄ;5{ E/Զ55}-9Ҵ;*0NSF V.أn{k،0!r1Wh%˅s?9vpiXg0~3⿮{?Iޓ+&UEF SR+9G iɓhӊSZɢ <~ NVx55LPvĄpsLv UHErb쫰JE05^ͽ#*:&@HOHӍ9d"4&E&pbC}ŃزLuw78 2 MA[մ{_%"oOU6*͐bV .¨YNbaz=\}F˺ȕ }BcY[21 % (D\lmKz=ӵ#(#ev7ZϺDZ<<.1U[$UPi@%ԟw1S`es݉5EZ 廧bJ'C-j}e5nJud!4ӡjyљf@mz56| +=ݧZJ v^ Aww*:@}~j/q± $fI^&`X-A;{mu '֊/ƬBK1,6AH=]~_8ca g2gg[~cv.Àه5L LMul1\Dr9Kfk ~;_ϡw5im4+îfK?Pn*ܭvb@%wM{l? ZXi/h$ç7OJ=-F3i֑}kL!/HPmO8TQw[.i*2ډvɛ6hYRNgx.am4tgglB_N+Z[[|RspO!P@Rp/y7,JUE3{σvy=?YWz!%a7`A rn9xA< B`<󹥤V@һbH{(J0Z$ªь :P4BZrkI2ıTlϓm^ᗻCnfMny 0?MVP*!LCA<`^9/T5>Z&pbb] I'T;D|tyIOkt;؅2f봕vB"*xk+BjAEa+XNXmD3/^7&mjL /&wDu6/3́Ӑ=qWnm̔ak> ܳ[>Y! (Pg䥡fgcxvDe!@2_>UًYtA2SCR"zIlgfzi;rC3< i~UgG e6ǯI0댡Ê!!ZrY3#8hICCDbvMMy4ngGցxI7.CҶĘlJM>Z߱(Qaɟ/K96@`hx\0SMc451|lWbRY_1OڪL[uE{hz,x ?Z-7ޥ@h|/'ϣuH4h.lnbmJy`l4wE ;n]9)j&BD&jY,Gpz Vzr1;XE=bАuUq69őh CB[٥xC̐ pNkϦ #<^]:^c7[˫BacH Ị?tLʆ'2UM~ 1K(x3Z6T 4jL"3Gs! KM)lg"Բd#mO,":a)(meP &ûKT>nmםrx>IFd/@O.FY67I> x簿M}w@j>}кY|T e/y\Sy꺢8G#n=ߺ<a[7˖xF*QO ΁ >bNiR@)#/0U .>4w><.hW]nb HxzBx^M "#hޝn')Wo7pM;1?=\R>NJtD=2għ=RZ;aV',p:X#Bjql>2g @Aa*-T͌phV?p (Mj6{״\B C(Z|IH<2MW+/BtU*2o~8s2Y G(nKFBM=qv8|3]D^K.'hE"q`/Z4^s!-&_AFr d@)m5T[C1,"R)\͋)896C<#2"hTcX*M(.ƚ^K`~T , ֹ-@iHZsU/3{3@ ' x!]Q\@kQvGlOzY"q,.A}D=3 xQ\(uqLUlăn:IJyva{A=$o+wEf16'>Pg% (-Z)ݫN놗+#L>kB.7lIz+ U:'yB?M.^HK_SWȎO}=n9AEdb$(v`L6q>X5B 2hQlU U8s.k-!Aphv L3[^I`? TXm4:ƣv?KV{Z0F|&6Ǐ@TskX{ҘRC%Jny#l3n8a/>&[;B0@!=\4엇+aSݧ -ߗΊ|$% OGZp"<^ϯ'ChrڦO*d40hDț&,% 8t˩x+G?uD3!ʋ.p)$[9IvXʡ̗&e07)R+lh}|v+3?n}E*9-s"Or_ /jNbf,Bj颔q H8P9#TPD4i(_#eYА:> %i)Ԅpml7ǃ0wƢ˵/_,"&Czyi>#rq?d!ߣ|# vc3 u0kN9fiK|*=P\u6K,u$ԻG6O\0>`wg. Xdžz\r#D8<޵W'L):AdM lUgg V8}r.,]>Mf4j4IY}nJ=w?@Sbgo0y[do &+9Zp|#ekڰ&f ۜ#3[fjM@Jūh%hl&sƜey4(uV)+@ v$umQ[DTqfE=S\HWC(o]ܢ/_*:-xߊzzyzԥ{[3 WqDk5xq%2UЇ#FU`Ft_ /zjZ)Ud/F17F2aF;l >Ċ;fQ`j  9(Ʃr"4tŒkHPr=lXkϲ T%C)ӳ^ dg6b=DQܨgKxYI>i9gs*t߰/^͡>,^}Mڼ@x )ה$.B {S!;gpϹƵmΔA?l'dl3oʊ!Oda8t4!MIOcaFwc9p"bme'MhfYUۆP3QkoY5oN#CJ监$?*cO,|!۶ f,D>a X'֕Z5h 8/#{5_LIG*f2+h4:DL*2-iwz4}}]#s3'3)WA=~f㰯B%A=퀫"-}1Am߷Eo)/[LZt"a:l!@W]'I ЇQOƬ|8'ӯWe]PǼѥO8SϭGa*,V^BW捒!ѹ Wy۱= 3pU <"PwVǧޭJbBbrKx5/xq;¾ٗsl7nScfZmo92"^S6+㤌#'ro@/&AEL˪:`c1{ ˴'ÌL\._6D1Zy rqH\It-S$)R^e˱\1M>U葸obG^e ,RG5wr5Ɨb/%yLگ-gpC F21~#UaHLWc1BA_!iH9gb2ߔyEBO>m3isŒ阽K@HEnH3i~ZnШs`d7u`5JR\!oc]+~U D\B.at'c2ۭŸ+]`vl16FG怒]fxy1`iH1rEY&Dޛb ilT8Y'7:x5ha(j*4Bxd5T/]BS.rJud?,v&GM@՜"x1bQS:}Gti^lh畈 יaP oTDP?aO:o<&D%hܗseU|(hB[UCe%!t-:b=pz̳ksJӻE a2( EBڦ҅F1f (sYʜr-0#y﨔%;/П%z38DAV DpJȹ pQx{᙭8P mvVQŰ`OiZ2pVwu#VXy_}_QIaff 5Eϙ%ɟy1Sl.Ei"Q>M(j/~#~}0}-u~O zT #Q6'.qYհ{ͽUפ&IA/#l;"d,e2nZERvn~^K~8; DLE=rAGl K\ zU.kq'p>t.~G;z!*rhkCULay5ѐs_˾Ǜ9)e`:[/ZCP߳+q§H|+n yKq{22:G% h8` K}ec&9<0sJmN7}4Y3q7u{V д)`ޠv\m"DbumaGb1.]&i8d4 &!Ⓝ_-#]W~xW ngoK|Vkq?l IKz[ f%<$ߏF*Vd# s3ʾ8iX ?U>f`[dU=Uej!L'Z7:ca7P>ܒB\| U|V'"3o][AQ+ϟ7*+̓)}eNQ}9\K3 EK^4۬|6֍]ܻh7Mp"8¤\([Q"N}4kb9#yD<_uΎuWY0@E%EM*\n.XЀg>.skmϹQ*LBa/h^/S:$lE![N }DUgDTw dG/¹B3B7Ɍs*(qxY>_eDYc]˩dvԢɵCcJָnuJVIͫ<(ط잔W= *tAK ԖHsLqh#픾I53OO, ,Q<mCvZ-r|e]_NZ 3 :5l^E1l>>Ha–>Sbn8CѴ<' ~M<Ə&UB3K+Ujϛ5k1 jQ?͎(o,0_r hpٝz9gųM_0dPi@^ o sσG9^(x4ezaŅG5ڊm &#g8@y$][L}u%R܂X uc^YHNa D w  ẹ*Hn[ƖhNTˊQ#+N%D8 D|\C9}:aU1|QQc;AghL[+ l !^7b7M2 }F?5gXZS栱D#5YCzt%c-F;@=z>M7މ vXⶖnɪN Uqr,$TqctBdmNׯ;d:TP$6T98Z7Pcu*Jj+`㜢zU1%WOȝm+B5%l&zs̐ B(>,QCB>:'y"t۠K`K)<3j*ns;$:fr֥ !קϥf.@gaQNVI Aީ2sXsHF3y2h^SA٭ 2jjr(~vehA,P5S0|n( :P7+cT`g QEC1+ʽ7f ȿP~1lf+\rQNpj<>x 9vx` < T7r!j`%vj~ ?~Hְw>,hr*p!IsI,Ұmd]WN+!īo (򎒆 Ԛ@DnCC&|j[C{k`ҹDD'[b|v?40԰Ej Q c>LfYI9qRw%5ۯ XG,H5ȑ(o4hnWw /Gւ=B">h{kLiR,\i+&G=&S'ȗAG]@ p mH5+헢a4xv{+{m*OYt '  >^)b'Xt?tk27)r1ojDơ~R߭OWGPw1s/Hϯ4A|x#fBMRl}=lG@h㎡*Nm5gx9sH|W8}~IcL%/H^|{'=kٝ;+4k[N.{*;L.o>@Tl<<4AskΣ'7wx71,րʸ+5XhSyUb$XJ(sea(-EB[S/XIukiwט$gw`V_G(Cpl7 RU (Z}h!0K*tt5ֱ.;ף[Go`fVkf!.OaU%H1?(q[8¨Вi `;$̌hζtL.%%,1Dg}}D'lj&> RV{t0Z " RӣDI\6G1`BwL{m]#/ 8iM urfS?s I ;?Ecq X7Ȧ~?-R }!X'7K3B+xM9Jȫ>IBgE6^[-nLTFyV zKF(8-ĄB{ʁÖRu@3EčUo WkP}r('$BfW@Ӎ5IgԳ **]`3o4j[ʵ4 (GV >@Ipj$W*1i(?ğtξvY5^(~r=ro@+~<6 ~<49AƢ"Xű9 :ӱlsVov@F`[=J˵k<=bLKo":Aj8n[?+`0nq'clxl5ML1UH!=p AN{BBj\ xZKne$\Ti4D׵A8a(H@6WgTj?k//=ؙuݮ83]xlM@S^,.Q KcĕFp}'':Gm\d% ̔c0p)cc~y?,{uJA9ՊsZ{9 vmsuINcplPDC%鞍cvpUs`)N5eVWQ[TԺro f93R*9'pJii! y ]}AJmC3=ՉǮɪwO b`p_7K>Z*IFK ; o{%* +@V%e{XӂX$icX#UT>Y2X%>ql3O @Ӹ&-UF[_1* _Pūm'ׇ-lCoxHb*oFmZ͏>4g23dU·'ޒbEF*G?,+VaQ˵N%=Q).OLῂH7Ԋ0`蚪TA'T1QX;Mqذ\QX@yv /śEc"g[:=r8A4+Ì/#P{mPiQxah]1 H\+܉i>3% fGN"UI-Ov~趑`,rQ}4e'VȒ<:*i %4MsQ=zJqdDCQQ01*Tz SXȪ &lQu+1}d";QkjXzƁ '_%`ma^1)D_1hYms w+P`rp'.s<*>%y(ږ%a3Z/Ic#~MKՇJj.Z/{㼼Wb"E:BfL"K[PJ D˰VPt#+bHЁ):ͨSrTᗣwRhAǻ}*=zKl6-s6^sgꑳkb7G0Up.ToP)dc77׆-í>쬏?wx#+FI^(?#-}vKz֠~׀ SC 0xdE,ǿ;{nlXV׵{@-ui<4(7 p[ }e qRA)O=)Y̛PVQ *V(l/Bl6J!$FԌKXa-z~ ͺ+gяggq`NhsTIZV &D!u5#{M&c}Ŕ٣K?z{1ZjvUUm~Xl3 C݆bjO %F{Aۼ{xRY{_YI ~60=OSӻJ|vkttfXR/d|3j Q*(@C{ >B'ŶrMd@l}C}KҠ#.{~gݾU·+z#~GNgY'6̆(^B/GMtReP+!~qĹ,JjP): ῂl5+?FV0$ U<0P USFBݒ*H>\=|09=M<T{A Dۜ=b m,5;&~'Bc4̥峻%d&b(@s('VՑZ۱)xyϗ Sh4x^!L .%[hOn/`(h0YkJ\jRc-|_KknΝ#}V5o߲FJP6 .sqY}ꢇ)9^kX3OC0ʭ˭xm}/O @K. '|PT ͽN݈=<۳o9#`C"u\70mye)==Lpdʠ@ f S-E"nczmȐw"Uզ_Cn{uv9/ă!}MY\< 0=db 'QÃVl/>طQ"`dil{q;O2ۺq9֗q4bl'7UuAB]K2T(thc~CO4%G/g66j|v-ړNد̞h]ʅ @(Ln-޹t6-4X%B> (1I-̲0RTZĹ  \iVuW3YU5= yƮO7:F}trLe\Ϳ[d4uaF߲v<1 3 M 2jEcPQfCg5BAѾƑn +ۆaܗ7j~2cPΎRK˾)zjX d OP HraDfz?,$Hا"_vό"}J= S2N C Ddz5Uy'KX܊Ǎ[V 3ҵt꜒4&xA49qG9FR(60 y90#m֚#2cLl!bql;\;*ݡ| H ĉh3V`sf'T_K"Do&0P2Iz0\Y!>_B"OxPrh"@Nc TwWus~yddS# \IL<;0+O/iGSNC2?Ѷl^`HڦȿM>Qj [*.ilqhn"5H yZY%"Ek4?w;'yV;bIak52BB  41MMBѝsLC8*" t [)bl^r7Fr읿"WUO#(VJ嬉~Du<tI2' -*"SQ.h&d+X:֗{a@ rBTʷ?T`/\?k fyֺ'ݖշӥTEE=~9Ps1.{G^#Vc5Bm8 PdU ONG$Kxgzӏ73A8Gо!pF &foJ.Tc}7>`jlЮHղmH}$z'n}ƙ ja8jqھ +4q"4T[zz0 ߧOA';wOP aL'b;y,:bi-*Id3'\ vJfR~R)p~"yf d'1'GYὫtΌ`:x xC8 Am_p\u ǯZ 4_VzX*rupb!SM~xOy5Ɲz^G7:[9\G Ϻ]r_N&~](->y(ޑ셍{Im 2#4c|N FQ(knyA䍌Uh];{Q7-"8 ںc_{5mI]$ +5)'@9w5o&"ˢugo3z=G\$YPlIOʤ-7V#ΉӪo KʪU|]r#@_XdLVֳQ_G[y=HJey1XZsb!'E:^['ܟ[h>`3yKM~:T)J>7ڏ+;JDbRٺA ;/B%c}myA1O߯P44.AVӶ:!>L'+Np%`+cNMŪTf`g7`uMh2oE?7dE2yݹ\OҸ,g9oQ["yf?Jձ!d-f]V^~]Dd)CvP#kvkWȓwׯC ΋Nht>G WE{ D/;EеQ@Uj ՒlB栗"I^ٝ= R9JxgO|X%iiY7fV)rȰ<}OE[;G8x{KqYDFR ʷ Tv@Jeׄ,GC+8 aHrWldw0= ݐ)f7'B< ϲ7ꝇ!V]FCk$3IT!,8Ѽ{fJ~fp]oc#OvhsL@%FȄX-\~a&ǃs +>^o k- ّ $bivM]C?gz&꥟>+d!o[ζӌI:pcg^-^קx&"]lwgrxjC"]]U)D\szQ[!2.oY#zƇn|R䛢kv/AϏ&t # u6Daq|x*v"5Iې!r p(|m}sk}ҵļ ysB.x{nYsT<#TVwR.W| Zޱs|jt._~6=IW˟܍J@!_ Frg. *nfZCb~zZ&Ѕ_5{rЪ㸘?aAnٽD>=k<5:I2b7\;Ŭ] b=Ƣ^8@AՊCPOC[A;X}w]IOQZGmWXهFnJN)az⾪{0_PRasCgeiY]Ө޸8[6LۙQq[ RnMo(~͂&jƺQt{??eUZ:6l5A:bY*uCՔ y$aTl=}!mRRSvU 5@ƶ0}HaXpL>js/@2>9>GvJbHZL/4G<3m77#*0'swz=|GnjrPV7J9rC'Y\95^KK/s:ʂ:(p3pC*1^"\~,cYpVq0ɶgWq.hQ?ߧ|OB>oTʭ XUFpȭbK]WQ[+ _񥵖$^-9*#d e[>58؂*= MNe/hʱT< Lc0(oՕjMͰ0vn߁XJb{Y+"ߖMmlSMoA/G g9+Yq: fֲLw;{4W)-IBȜ ralʏl+1ׇvk:Z8#f81A;ɏsݪU,e-^}EE;ch)5>dHU0bM0D‰ỏ/M%NEb*vC^>"m kq=N|[!]yLU@j@V[ 86`l l[t}[;|#?!h/ºq@-o%pVO>]|\o{1AX2XnUxofIѵ.}üjۦνӚmoU9p*Qi(V%pS9l _z;txu7xǩb8J;뷮4{N b}DJ?$Oha 1;cCWsrލX`,A6tB{UY3(0ډgQBO!+d;wsMv%XVUSþYO@$(Pޝ9$5zq\e ۘ8W7 Hll m L= %σ|~‰䨭~]S(m2ü2ڐȴ~U!ܕ穏‰ĢgT:Dx)pMJ`xϵ6Ce#NE !Apgf40Q>/.ez^>_FLlI /q\DS4LBp҄sg S-"U$>JH`] UJŽc-$dmpvG>jn987u\6iZ!k=<;9 蚾U/ʇ<8B[2yutu87jfdּȅn̅nm||:FD) кdC| ETԼK@+oOyo:g;@>%- rMՔ<cx%>6EE{oT)*CMϲ?dO]xgd)S`ˆEwܛ*_YG1Y켛X.-F-6^5\>I%VTFeƫЍ1A)Nv̮ r.<ؾ{O9Li0(\u8r"Xt*jf b l\jadߤ A:}H{-Q#׈=~ 8od@){娈 Fs/( 0*@щh@VKj%Ux~յƾƐ[qbhtPxq8˙(oϪ3?Ǖm(uFI?OZ5n?/:.{I(Mwg2BOmA+l&\fi DI<"cil| )w\ b4oݘ`É2yݦw ۦ6-L=ggAymy!rQ]U߃X0022ޒ ׼`-h[Nio6aN/C £qB:Ff,#2i~&Oɼ[I "RՃk .h%sVu9w#1}4 H|!ܸfʇDك9Ϯ5/2O]DDJJD~y@NRty?Ql,U6k>aʕNZ{ APV ;]J Ї[3#oݸ {:❛R!wM*a7 M_w;*+E-UQ}%CG0t@JQ\\k ?nNfa8V]:Z'];i5$f×ƾ8d'dz@4Ĭ\VBkƯEމD䃈(5b[R2HQoB zAC`8lc( h!cwM==9[I`w(YNPDaX<'AiI1m șH$)rx83W0w+#mhC r,w̒A˒zˆӌn˅dT1(̀:4V 8j&TnO%O%@ M6;>_zb8>iPcP/io{svTެ힞eφMG@5B9ܛ:%[M4A,vCZkDnd?O\yM9O">H`` H,iă_ZdS)WAxؑOq~B23W>s1 YZk-Fx K8]k%3N!V2Ovx ZYO#H"Lj)У]V]E;`uSA{Yqn\}{d#ag ѿ 8Glwa5qvdꌧc$FTOЉ_aJaZNMoROYxIP%2q8LEO9PqR:[v$%> 6Ǒ7>$XK9=?_X g7}!0cC3;ϡC:"<\Y*I*trF;4sI{&7n0^?ӊ?C"IVf+WyՈC~1#`:tд˭^"|Wq OaɿGDJ$in6:?4݇A)®;bT`GISB~y͂RxIH1]k$=^h3MُȨw/z=Ұu "|wγNgf1:Lܰxi,:\Xȼv͈h|x{q Fh[{k{0;fnYzoEI6 ݊ \>B|yc'tU?o? JE nFzs~{ܢU"W=rV^_~yAr_t\>5+҃k? ^ـ^9Z6T66&Y" 0{EJO,tvr5j*A 8X}vAK d(3F?$j.v\4{U V{ٵ9YAn (uS! e2Kc CjSr(ַX?.VIH:A5YPz?S94jDTPʸ4悇ĺpt_k}yC)%t)ϫ0|x5 ;:nF hBw>A~)E+"G,f~Yr*; 9i],F-]zv,eK76,ZͤYeY?2Bh|1`!6bfp4]LK0g``$e%NzP F@-?Gv=2>M|1k xCq֦b\mlirFi+c _{ΎYJ&4kox,&Wp3CN6[}bm9,Fz1^iE.QРBPJ}>@s\x[b !к$}/sٙ5^q apd?/AZ$LD1Fs"T6Oܭm\["w4(Z<uxmm'%c3y܏wbTF'>@Ą?ڠoVNJpZ&!ГQ%o pb]+bj,fnV*[V,Ȯ&rSV f˥;*&ͩJԸ/&Pl((ZF K`?|άf2/\s5]i|<ĘT1!/yB0D2eŻ= XϢm7t}!# z%l0--Q5¹::߅-fRM xJF29rzk-gVt-EV! ҴM6l ȽcLG<ҶJ!x,kǼ߸21T!mN¬ZT[Q- bJi‹ԦCBTbI_R fI%R3 #[koΥYqc0 f8p [cʏe[ 05^$!nw ;$u 3#R{,ר4ݧ FؽrՒɓঌEB"&Q\9 o1N/HlQ})3}cDqOS^F>saOM5DU2E I=^sXLtmFEg :!!JgD&e,R=[Cv\l]@TϷC7Qqh -p3D&;= B@:svϽ>[I%zs)Eeм:f82_  ~vNl#Uˡ*^ 8ɿCQ4/^Z8yK @f!;t-ăYx3oϚ9Y3`lV/o?]Yj/µu&9W:*t)raW8AJ(\6SMtvYsuLBO J0&UƛeSH\UEHׯ ;^q41 +WLkD%(' ЯIIc_)tD }?yglEV$̀,)% F/$Vv=ry RNdZg S,_:}vVYa m!K91o&c :q3ڐ-!٩qG@5g>ҫMkyS%N8s50@w aL{'^ZG bJOZc;d$*M`3Yȝ1#2]g]^ Ƶ)!p?9S#s+FVy]T}^wpmE HDs&sTǒMR$WqT'm׳Q2Hn(⬧W&嘩;9.@wA g=FsT{7 /jvNq%JSm /qf0AGYՐ]X҈%- ڢQL1؍#{l\zySeo$I4&.Ĭ ?aC^nV4 G$ \^'j(\uY&x .uGcRΆ7+!S4@ U :*p`/C S5fvp`n.A@X+CJ:*t&_Wjյ,!=89BٿЩȟ L.\ zkp5D -ZI)@.vY||k9}19gf].Y2ڎ*[nŻאJֳ8w}d/>%OP~BTWMM!yIA5{rf+ahZpĎ.1DxAMټN?g%:!>O`/MDs$S6$JfyP !jc#ۅ77ck#EO ~Arԝ{2{_Gu߆N^i 4RiaЌ6T$u7?@"p`Wynj-WNGE뭩?Kjl0fI{].q 45!jCy8=`uU(JFM3du6u H~#vZ6$Q=s@(uiӯ3:3)X?%YEznV=IA.3&e* ORWQϯݭVYJ}KחPv[&I</خ򤜳@:9gXyDVي T #XǸ8VL &z^TQR3I)pSL|HTL*GO>_lRPLDf L# QUSna͹;fX|||LW^$vh_FEdjbؿe\^)CFP@ZTcAvoJ1j󰣓-NwXljqh2wI5b'qkh ۮݕνJosjrJ4SZ> 4}95˟GVf6YC o9bSeFƿZNaloS$U/& 3/aU!>Ԟ-W0ft] gN6y>y,ACׯ3g]pbE<*aQeR.12JT>KT;sc׾-CbQ.cY` D=+m}T p&s\ͨa;=EEj,Jb~Л&jfRk&lW?eBPxhead}x6`R#P6PJu92 e/FQ]Yu 9Mu31gv5GwZSVkBex]@ v;;M9ݪO}و+ ӑ!G:%gcp@M-m)Ƥ nFYhl}}ڶ/݇\v69iםڝ mB] LԔp+8\8gm>'QeBdb{,dxDxF`Q=?{q0[tL1 ~WztsCaV\4+YbMcAF ^XjUeX.'54ǣu4\W4S!uzo9 n Zad_c Պ`J씲,*AO{YZHp,R)uw C(A/lXwK8ɢCwpDj.GwMFWˤlgfo֥`UɅd?;þ Ҙ4: Ǭs Tֺ7ؙ/yێm&59 鑫/}g#4PI`UM9R J[s(4P:0=DJ4 @{ o >5͸ 5H3{YB=/` v c. ۚi?Ͱ028 & #֎ ɶfrŏpdԐ (ʒS_O.dK3I= ~ B#RZH蚞;/T2]߷#0Ӗ((l)*jQO|G r$aA˙/^SkmԱ9 Tr 9_]c$|STC!]jv?Җ 0?|tގk͗GZ?]X&Nv ?ijtK2jlDL|e$󛟨_ԍ;fYJPB/cR7TZ5{8(gJ/ AY{j ^ T]4&%(Y1B-cc+xUeuP"/@,&hfM>i }ZѵN=4+284/n (VTD,9VtBiy H;%'q|⚹1Ag O`^ПelPz[ C kѰSCJ/ٗ2J]t)V Y"IMGSGwpBsJ5:Z:lKQ- P8f8A8V։RfAlv(֍خSc+5,(|[6nFܲy'%ySN (ՂbfӂS<<~JN5! @W,]ɠЙwMxEjqca??p O׻ق767C ze>ІS2T\:eIO7>(R<˵ɂx*x_ I$)3y(8YkBAi}rT.C,= ~UNmOk&+05ss*a| Z şG]i!9>lȋGhugnof$^yT̻ȑY?!)s%'.Guih2vfYlQ4Jq HB+7krGYf"NXv+bpى@?YNԄH":FRr>t~`L ?0[P(h~r/ LO'cRpӎ_c\<0({;2h) #orMn ѾGcϤf2N0 x\Yଔc׆g.L[MRC5YB g{>iܒ+FQ6/2OtJyCDa Q½Э \µ/S EUxrTjlNL0ҨX;D }S˺қ[·z=h#p')`h$TUc OWooZkHw"dv?=BU[kGZu&zvuQP>E.J[e7Tmx}(ET224i̵(&K_eLA26x|/ bQ]tF_ d9mUؔGPm΂jWL} pmtˠ mIڟWR3Soe\4*ʔ]D 4KC܄Vsڃhׂy^|l8\ 9\n-֟Fb--NâNӭ ~"fn۸չc\Xa|_%H2q* 2|2X"2 tF3MƝ1$61VݢZTWA@2of*TGt"j΄m3$.Rd}!k3kZ蒌#W4*-DĚ.ތp79`2O"o"mP)W\,['"Uz :=K;0GUBj2?mX;/>׈2 <ۭLQ:[!ąqͬMisbQ-b`vǑ]tdSې #R{Kd"ö |kl51|kYpݫnV. *Y%+pwO.kݪE(d ! O!Hdշ=a8-]JL8t_rC읺vf*`P2b$tzX=Q|Vkk:4]7 _3vg,bGi׮u͎vu@C fBޖ2u*~Udd^%wM":쌽D,g6UM&Mu|IK`I9΢I0dؐo +]:`NKs}ѡ^.͜J {ipxXQ痚H G"Sj4%GeʒPLR橈>bYSsY#msg&zD~]Z&9r Hp/E!Sʌ/EfpɎIټjqGc +{ ek<_AHwv'|`&$˗,zK|i:}>E}kOI3H-(4rme5]/yΨE88R>4֕ws1G|L6cTraqPQmdM.NL2ӦH߄Z69Vjq*`%ī_xOlY)|̰#\H`&38VTw~ıQ3u"^F-Ғ*$&]8cQ& =M` !_BkrZ^I9]Ch A"˹joY~1oBp[<9Ņ;b.t 5r(wv-9NF m!3Ęk[|{ÃNN~/b_(7y(q0q@k}#_c9wP>zga /|;5#3T`%D(JیNdsZLWEY.ԶB`+enYfY`SH+oEp(;,q] @ M1B lnJ;sY}!Y\߂y4Uƥ̣27E$hHR9)>uRFF%ԕ;~m)R(|Afm2^/ ߡu-SLIY(rMz&ݿL63>GBKF kQ@s>Oa+=NLYN0_foĚ7 ȇsDŤ?j>I6A$5" MRǤeQʞ\o?kkkZ^_AƻѨsHoȑ)څs?s*ɋ^f:ES.rE9 bVr4k3:(oRt2 Vw%1P\xe(Bn<z˫ol;la)EQaʹm W-,253Ǫ/]\)x==22Ŕ#Ys!U%b;,mlHun|[V_N*l"(rit1wO|(ϐg{XfnW%\ݵ4 0-WR_~38A!?yhH,Nz .FKxY @vk=S$sHsNX+3#b"YL?)uR4eZ XoR1m(ϣ: "ۼ9nO#?Z{ tc8.3- Fз..g!ꗥFN64AW׷B"XXP08KH/P%qzn5T1_O:!n(Kٔ,fX(^;c,-c"3~ ZȒd:^fA$q q#|KHmH.r(8l=8%('=Jvc ^-UU#VF/{n6Fuk]ܠ33}'NO$ub[McG5͆k48l Ƞ66˷`h&._9Ecb:@iސX\9ycE_/=SGob!L0.c 䗛'{-Ԭ3eWJR`cF+1hzB Lę>zJĈ,c*`"܎Na!@+7^"<;2k1QFX@(S'≇8}kӒi1"˂ j*v"gF^T&"BG2n<׉|ɍ !u{`f؆;-<[xӅk D)Z` 㴺j?;&MpMqA WU?ayςekkǥQpCc8F-py٩\PM"_,Uhr0/Nn˯:yb rVR- RL|*_%H"-zSƅXL^ d,1z@+8gGj_h?PDž(o7Z K3H5_3|  !0@.cem鳐 dD2e u<UtGXf$2\6 Kݷ)]X5 du L׋k԰KJշsx0S+yU3HBiѝr| k@XoCM%1tPQ8#`=MI tnTdzpG-kqxeABum9vu8=qLr`P:L usNfhkVy%SbȈɀEis1Vo*I#{Z<GC;II׆t'fW<g~۾/k20KOFzzu h.<3ѴQf*L ls.`θAgB9>{RT} o.^0{-3Bt$Sne8<$͢:$P*D٘s;RA mAܵI ?̗g6WtT82WNd] b ց4&Qؑ+hQ's6ӄFWuASޫ4ll-ZSF@:zl]4aWuï>\Lq,tr@pej~Ww3L>]x߆ot.T[zk5iո>u),n=uR}S~!210>L|j-|ǀXt#w&\Cn{<}$R13YDJ \m?uZB88FwQA~W`ؠ6Alh} iw=|C SHn+R <\ٽmiˢT!d_cN.{{m{ms_zs-y+vp9},{)֨pvintMj:`.^wsd !2>`ʁaWݚNjlLګmYQY;55~OMQ^'ڥ(jd\+oZi~`2\Z], xEn%9{6vzA,#)ڪZS(UR}as.S!Y&Q'#2H `$O/6(6ٹU՗ :Zy,3]>.T݅QfR\fɥ?R0Ev/ I IilK>YOȗeitc sҔ>w-ק^˵:TŲT*!0:[4}5.)vsKqeLΐ @A3!vE>j-O~`~Uުn`>v ϩqŰ&r OKEyDÊ06Y6~qD<ƽ,Oe t'!X.ZQd9*Z%&Y1> oP`*)ֵe}и13,# 5?ع*m WKd#] 5cybN M־CHQ,@[$rNJib*bW@ YiwutXkښ1+CɜLhO@Bi1k[*4=[.Ȳ;! _ P=:8VHqӭHv?k=>nkV7>19.LQs061Pk~ez#l8?C6Ͳ=INle^B-Jw3cpEKcNmNdƭE0*WɭokLBSyP&V},Ԩ^HO U/UV unK]ѻQ6u F8q{sM t] "jٔA$>rдH+*E-u8Z"O4=l9MqJ"OOc[\uo? RTc ?mxȓA }A6fdp)cHgpOb!ELP UII("x$7ծ ^w#g)56j삷ܚO]%@}vP漺ߐ+V%zC jhgtr sXj1- }_RoShol؃oPrD];,$_,Q `V,́e Bo$wt~3jZSrN#βY|%SeZre5䠾7HB>@x+{9=١֊^r"G C; }EqJ$z \E,_C_ka dA%DžxB4E9r0,?, ]]XcM3Őrcp|SSH!seML_xvOnswQ d)=V3K%}w.&-03c(HI]ǧnO 9g3*7\f<&d fo|k$p-h.MD4] o7nBO}:녾M7,ɍՏ9?_tQt  6G5pi 6oAM+}J}S)_j)s.k'#azhv.њRFtZV8<>*b"K@!Mf,?P)PN ɣ0|Y/\iq)_.;]@^r`N-f䳩+‹0L\cJE#I1b+)83 ["B> F.FJ h-r5 pPcuzuɊV6!8)o3PX,׌xWdm ꇦ,ζ|7IΨt934XwWɴPR!Gրytg!۵olÎ4W{R5`(keW: _8ӪDS`r=QMf+EEv Owrσ,/IHWi:~|.]dˉ." X1Я?|S7~R~S&F$x_&7mo~SrIA"Pn;~W>Ei> @gqaCp_UXip1L-"Z A =Dwfe~94 ~ր ro ;8za\ d_bn[%)BYL IVatfxW`0mKø~!45B5[!@]Lʱ~Äi?]D9{z_C[d'IE{oxhD=; ]\ss䭦 )gɥ8p ?[&RT-%1X~r5@I@=/S/NLjuN|c:!(/+{X4In5l_(L;fZ1r|l-SsRnoESʶBg]3'y< v&3(5|΋X#^1vԥQo Cg~pUr)[ yAV'x;@mvÍIG])dS >RE<~Pm|93zY&92C *u6}VZ\E/FDl0pjWYv7ӏB_j%'@EOVzզ;ȧe,͒iRi [=n VYFN?JBш;^Q,֔zq9Fq R P=1%n@|EI2#"DD}2mT|"ѦZEګM%l@)> Z̛CnSz$l?:H;ɿC.5-^;1Z; .YK%ݺ`kp~bUP3Y%V-cwY0M8?Dj^0vaD,^{/[DHOfd{7ϳi% h 8H.AD>q6=>/oSN]E(91bۙ(:Wr۫wgxbimj5,zd:Lz&l ByQVhMfs/L[.+='Zq~U<q"'?D;0tuw$&KZ?iG lhTG8C?0?8Ygv!W?ċ'g? 何rt8<⚃/2I`RGK!bl^As_FSHGz`?$Ə&)~z.#_89QlKMjxV>.T1ιm/MfYnt}N읎rn5@VRt+.A+ 0$M(.&,;uT'2ϠУ]3}wX(XY^V __ HHdZxpxQA \ ǻ)a͵o8Y߇kUvϪ@+n48yuH_nT^6S=~O0q &D殨v ]9|>İg~NGۗFoB\7PۍAn)qU?4{kpə>"Bv D]q6h Wu4VL ƺ}=O &U`&CՈ2i~x5FY2qHg"rwr]oa|8!~7kwt^ťc(љ&bKa\<1Uw/ʉ`;$FSr/) Z:s';qGZ7B'AL7B(4Oym`+NzxQD-l^p$uWvКm{F+]*@ Ũ^3hKF<'ӥ+&Fmd iZsBz9Ω;t{PSNOwk~-?ON;rw멝>`V,,"JW_@ֹDOeNj>YxpEV$'"av94+X Mn!j._W=C?]g]h:mDiP7Ra9-wj%~+ˆ~k#5oWqw%(YKw-lV/XMD7/t&$kL5\۳=fWX(D'F Szb}ϯ)!%X1  CuӼXF\ۣk("FSfAZi+"\@ng[q旸Jt֑TvnϚIDY &`mJّru < &*,1_rP^lün&fYw\fgo/SJtF5UW:8]g ,[6 -YTcB>rI>MG7e`k$y0@tC`u*eGȄ1V }Jxd%GEڢ괍g"}Qd[)ڱߙʥJ=Rv˒ S}q,ZQRUcÿ<^YpCۖ>P v:]Y,fAJ;Ґ)-B벏F/`on= z8 bT]ɕl[*ro*5&pM~I)PHylݳ,esFJMJiri'K20y6o"kF[hWyh4yٷ+{9+4cFooG+I آǻNfF[RY4׎B㵓mUص%Kbٕ,6~OGq kdVχ4E(3&\&S^ >R$ $ƂZ4bM\SKr رꡉm}=*=nYM/Rx(^t/1wKч?1#JD|>dsJ)Ԁ!sKRgu7~: Y^(퐮У?tiE`3. {0;h3lgB*onՈS W/MDP /l0m%fǗYfyr2eL$G*<_Z/";A/! Ooܙ5ET_V˭ c.>}b(w4XUʍ#Ѷo|5R2#R LjGVD6N'b+%j[U`;>+cvNC=jwM acr,߿ DNҶ+!n>?:vy~Oڡp<7E:Uq{͹r51Ή'w,`@ޝWh@ax6$vO =e˻̮QO'p‹a?֚faX}B0l|~ .f cc]pm<o/DOte׃?مN}Ycᙗ*M?pzBL3{Oz Xa>B!ֻh+3·,ŀЮ{Ϙu891aQ5&h3lxRA\@~lu wy?yKwpmL^\!S:Q6+ i6&w{8yuF==6`ΉJ#E~!~/ɉmG(Wj:mRyUWoN:N5ckYLwݥbzW"n]ǣ'LB>푾!͕lAc(EY|R%6*y"y}?=s#D4~8lĊÁ)|ϭq91!#5f(poc}6K96Y$t9bW(؟RcyI8ZO*"Ar @}҄1R!p2ݶLXǨTQA1Ez'*qXB- ܱ~޷Eous~-0 v~3_@k'CsE3)P4G*ӟGԉKzpG"/A,GC+1t w&_1v0b_0P ˮ$s?/6? />3GVC~cFD3<3F!Οr}A]FNH;{ sPG7. fjziecgolt:Z:~`mH9S$_2 M$JgK]oU1 LR ۀye fxta8'Us#Г%(r6h! +(2R9pPGL/-j G\aވ[Q@d J"wFņ,1kV\S%WW,cTDžō}Hdy^(jiDܓVjUV>J(-845kAgC˘Q9$7@=/\~);5$XUqkJWݷEc Pg! Gׯ AʒafSˆ|}wx^0rE*zvR {~x>^zR4# ntr9^WY+]bݟvuէR=z[xpB6P<mɄ*u=BKuCM(IeЋD1z9\>cJի~N TXFHg^P,F: -3]Da$@Y"Gx&|-f7ݹ?yy5\b1z`\(irdx35SExث  {ÿLv@zBp<*&׺n/.!xB;"H`bOV+"WeOL|}RHSfìTú='h,K5rڅ=*PXc|҈bEE2hfZZmd& Zoۊ#zB#t4/ٌp/$-y^e"=GFdPm(T>nSᐦʖƧZC@Gĝ-+ hlV0O#(C^uY8+&!ci}@/})D-{w<~CbaE gbf~cTc?OwړfY>%}ICb]Gó|J7E Mضզm\: ܯcXC ?Eg .#Xc!7yqњhL=%NƒN]J)k']FpzhG'TH 9ff26wʽ2I_bEKk \D v;xs2[y,$h<_5x9p( ->ouX#nȀUMrFWqWs@o@iNphM~,!xK.eh\}æ1hgdngo!i5$R[8L& U?d]94aACL?aICygo\}Ks%M/q)ۄc=y{tΕ MV37="/ҕvi]ڒ0 ф c *c ,F>@BuD iBH dǚW;k_ru8qDm:JCple¨G7@+ ?|/ k8\&@A*w 0"Yk{|nZlSVIj׌ڈ+CmN:gt^W쑰oxʳŊNL t/&&VٍrHKW>aQ'Z/Jٻ=b8 bH>_Ci{2 .{ʱ]xdL3fFC/ڼ^yY{rg?C-hSץ#6e^ [&uJ&UO,ЂESV?&p"[ xfZklY?۾NprУᖹ5:V̗Fy\ls=7`!R qj"lj{o@ͲKy."td+{G)aO 4R30aE[P[WlD71b%{ QAa@XP/Qu/`Zf:;ԫՁ5TɤPBVEBWu{ b#˂T_#5ֽ,*(QF'm|)laCJzb&Q_P|B'KQUqNetSmn5FK23SiSǤohG.'Xcs%qO_>p! '>x h*bYMVcxmK|lXFrpz۝VS5!9^RcTI n1l'K䳦귰c _hRϹ ں5wt*qa3>]GWM%Xj`ϵ 9Z93~Y6F]n{77VPY ӲKBrT^9InZ X9mHGrVgkBEE!엓')Kǫ]ZzSk7;-b,Bϒ *I@89Z9[S̑U(H*zM0 Ej_1]G给aNzi+$/D7؄KD3ᙏ *,ɼ]-m켝"X0;c7u Ou"Gߏen$74HneĜ;0&ㇺ[6Wt3]Vk[_ˋyxM#B.p)%=$Sv[WSo] KN6 Oqe)݉5,(AÃ[Ohѵb Jd^̙M>Lra G;7Щ{GvfYg!RV2% $˳y5ݐfFE/%=OS-} $6_/-eF)"oy3s BܜA ]I/N:`$ tLU]wM,?'11}[4ݏԾ?S} q5 лugQY T]16T) O. o[2󞣴n ͭ%i@KrQϠkbec':uCF`#V;!7t a4׿rs[A:I|[u*?|>P{ BۈPP-ʋGR__/QqEEQN>jh=cuGș[Q{IC6mHlG{7b<\ g T:r;_eF6BPn{kki+hyJuP`j|wW b&wrkr4vdRQ9z]uǼkOO>[\ ;pxƏ&pLV.&`Ԃ5b U-σ; 6DszZJ2 Fb,v'3-b~ӣODZ'-KV1)t3`}!ݎ]YD/ 5w4ݡJMaH3{N#zC9^ޓ,/Lܾ{ae!kM ԗ MkXMO}%]qx-76)MH[=)V0/ =P\  :Z&JR~ޱ {\mM\1Ӕ-c(K KNW)"c'AR9P]IBF}X"y H2MJ17C2\a`,CÂX%Jr^G! *b UEܠ'NN(0 X躦= &'w«4]@13Pv݇-5/9oǥG=xf?6M I™yjyu=^jv:+# 35*Bп\GrAn @߱K F12z a\0[wGKô8P Qb 8ȶpLx.8czI(-e"$pLEL 0+%<0/2_! LpRR1yXaH~2ڿS+\}eD;W Ѱ5K+(.@RDoXa |F&jtw'䲮CYTNR;A(9QqAqs-+,^Hq#\WGhZ9gmUxqk!WHNayy8m4Zx5}ye7.:;$<z;lp>RD* hu@]l}JߪV"unoŜN%Qj?c/+&v {rus5-2c [ pwcOc!*R0Ŵoi:}3U:cFr@uN%SLYѷ&)t[u;.^ən;H˟vYpmb90l$d[f:4]L=GN_=kʩ@ ""}?\PVFl95,P=2zxңCp."҂J:1<;HG6'3?%|eQNkpO?ES<߼lP /Q#9Su3mYTRD-S;[K5r?k[F̽6%ݯnrȕ%CEʼrs*f,Y])??MGfN(q*%#|͢ I[1  ۦLC g.O fܒ0 %|1I,zHxG68`}l"fġM5+D lBI8Ļ+U1f4SB9ፁq/ِrֱ]3+,?gC_jc0~σ ` OKHziY 3}62UEDC%m "LvivdaS<=䩍+!폢hX,[ K,tb dχٚve_hTiJ$D!Q5[EC NAd-`*ۖ랦 0 f=.*^t4sr&eP~ݙsM#谏$+0Jht%r k{{}͜?ê=u ). %*|GmP%,I^Ԫ#B41mӪEMzw}s ֮ҝ9 ,-Y#;K ^\\1Z}^Ħ}ۭM>Bw̮e6q n!gXs^l|Lf & t>a2H2|ߢbȈ @cNᲈ:-I|O{SZ =Z͚F{܃IHecMF}+!n^U'_ŧZ\)uM<;6T3>u2X}j&`D总fpZ`|t,y|ADQg>ۖZ% ST,zﺒKX'~v2!e"q¯Zp-dݟRut`8l>(ESͅ(zi=ȝoqHpFHCvX8b͇6[WAຳXo3.b?O==OTŎS]p)M?"d5utKX~VV<=Lk껬y- KOK1|yeu/|&\&K CstТmn|e>*;)I\0r?^@BSeӋQm DŽ] w@F'W˂c~2^C/ݛr;G eƭKciиOR4MW1fV2]\+PP1ȗg\K1(bݱt{)GFjp,T ܛjDۋgB,ᤃe~Y29u >#pHȹOc$(`ꆺD=JL.`'M"fZj/3KчD;6\vN֊fd4+x\15TWjMK5MJ#p)Z G`Z d4_**Eqc>q:Ӑؒj`-2T>aA b~B>`+c=RYdo(rPd3]YirͯtZ;G H&Y-RX"k1LY* 7PJOiwk%lExJ^8LSWԞ<ֶ5 ڦ~D{1oVᠸ)瘽6 /vؗ!2 g$ܤFa reIIèņ]ɵsks֞E)y+K}SŅ+Ƚ6Y{QAhF7@\we9+QjzY0u[:/yuT9TǠXҘF1ӻ0A "0RÚ ݹ6`6Fq 8<,NI5dFWB@#`Vhߍ['`71\z_9>Ћ6 rUr`w^|'aQ T8m^פmBNFF} bWJ_̟DZBܑ-? $Z@/`ҒsXܦ{B6+@1G$Z A&⥚&X%iMTk *"#"-Ab]Ȍx8%83+>$z*;lsML`v~}iZ۫h>Βgŀi$zf7!hgz cwU!K4W)E2@ם;S=u^|↹o1vi`f&Uŋ^ Rj?$J4Y;֤_69TW*0N Pg0G4 J r7X ?F49hۏ3LNOX-K|I;HIewr>EQZFFټ/p\d smvϸhsi"MvW _H[mdd<4;9h$_8Y9HķN܆w&1\;s %Nѥ1b)_՞aKDwTV q7p f hrHw蝇 $nq6~Ԃp"w._Y°M}sn.~mP(lP>b3#&sz1we}Vt&^nDO_0K+{k6s?ܲouJV\$΢ ];.d[ (t[(@W|Eh/D"uh } =~v'0mHIg^ر9 Cv$OAjgCX;C9 ߵ ZzLaPe̅k8SqYь=b } q3^$H9ӛ<@J9H:5ukx%w-L0LcD X-Qqsu; P#vbBH"}Mt)Fƞ.j|޻xӱJl|P\7j:<+C ʹC$Q a> `xv;23݉XgclA_#gk A6^r%s4 .![l]RˤydJSf{1ڊINpթ`Ru̖#JX O'tk<@Z\v=Bʅn<_uy(uI)c-=zti(?iݜ2G,PrOky>hnLdOd~3x`Ć;VԫV0ޑ^#x|U1EՆPzEW'V;pBgi2-8ƴpҲi>dP '$ICFWO hJy5$n^kbIoT! >{ׄY]Tp$&rƦŸʙuvz=u0!"tQG_{vJ:1G>+cvC>;|ܶswory/_Mc ]S+ESOӨ!bioEHsf+RpԴ9͹qKE?`兩IgљsALӀ< _8- K#^¢%\?7Xac6QS s) p^H3q\5%5o6bਓ E -B tɆl --j< |,F/H x9[\dLO׾<F՟#ͼ{:i|% X  sSy>xse6J%6]ӽ3C ɖA|26‡D궨eal}sBGoE}_RVΠ2!fd7} EzռN^OeR`e5Ii.S }{ ~p$ /!Ds Јڅi Ov&'?c d]51 il*@6Y/ ]LT*'iarp^+Ic@5:ĵ](&h 3@QP%+7{7(tSʀF3c ~7/GWJqp8(Dp**#uP}IJ7 @IZu8,ahR` E 3"y/HZC?ioeݶgJ\A9!aTȘsbtTUH:є䰼}2$!#l1i,[2E23!ʞ&V Ne8) . ;"B1T;A2AN1㨈9(VwvDRR&.:^Q/\|$/[GLBKOrDA8 :=\ZaT=Jky%8tI"tĬ+z9G|T[jyݩ:L-hAr (O?EdnЬ-J iz^@w/]0<:~Y ²D!g1ϯ UÚ M4N7Q G#Gu8ȤX*yk_Xw^a~|`Rj2Ԣs}\ CP"AÙ~S?30{Ub\,I|De$[|JSO7x:~$ J:<1Њh-TL6fY 庾E`bZ[ 38"/!+旛_  fj__ܳ5B3R9rXq5yԗљ^RɈ)L˼SB?\f @ƜFzv;IXgw,LB B2Cv4O/%${(j  GmՆyMmj D{t"r'IBqj8]OdkQAo55NU;TKDz=;[5_\KDιBr]:$1QhSW4&FAg 7† @8sߣ5^95شRNm#G뾿ൽJ{ƊFob/eO#Y.ʲWg?U5rVb^SοF Rh0. whcXGCü#yxޖ%Zra6tRF~ҠCFwXfow)H8*[6$G*" p5V0 d~:#DXu֓.y]aTEIHb?#@?^P Cz0m֩rR@uCjܞ;K4`~iS0jB)0J 40b{g hi!2jNrG;bYLBYws_e[78\/qf;3+(qݐ_p}%D ?Ɍmx n8rKdMiH}Xk"ӞY H;U6|fHuPjЇ^V=xC+uuFPWt_` pE4Z㏼D:dRu&uQx岾݅l&h #|M96gr0⛱PȁM;@c)s Дͅee %rf`b$WP!c͎tWXq@\<+ט cׄGroiCkEqW;:sFUYex89{F90 l "uu7,!?zlUI1̨̾R誴WnO6r r+l~|Z{(|ęa8&ѡD-hu3Bw\mn笒bh 0cG2<é|h(^ۖөH2(g qå HϦ!{lipO*ǁZ_wo yJi?Z]`D7S8+E^y}Yu "Ȕ\J6 G6qjwa*S#]= eɤ\sNMOMUo$叐ǎi:OmslS$#o\qV5r>,ªʪ)zͬp_DzlEG,"q|`MW\57m'(w7"0u,]k%J'v;%[eXyYjTVGyMˤ'u! a4ƤPdY}VԴdtYT;ṱ) \d{'x8b܂8pNVfUa43Y~TxwQYwDngo-ٵ.MKl&-?"_CW:0`E5g'q sDRƞ2λU+EN 8臁emm)`3816EZ=-jtS%g:x)ߗ1z \f&4r/w^#|OvK`xOk#wU]|s>fi2K?HdtW[RB֮͞ P1jmB|+ui-6 ͊s-3nHth>z0?e綜q W$^I, )n,FXOcW~"*ǒ>t$] &PR@Fm^ o%5uiA9.v_VvJZ]نܺnV3 ЧF}d5LE 1iBfo $>qUx|m_(L%Xnt3: (U!ͮo 8EYܧ ׯu yb-;]{Kpͫ홭|^V ).v(a |2M_b) ˂bEzSoq 48Q꛼ZS@ОN9ky9!4h=v @x\HJ6 i{ɓa킷L幂CI+k;p.&&Y|>?{@U23&1_ <wP^L|ɸ;]NS\]LG_nܡ|,,egrИ~_LMwx4[?vAF0i@A`xv5oJ +|噢}ru1}Zkt8N4Ih1 d&%"(܀MAiQ/{%}]FAcMbJ-|-k#\7"tQ+XMk# tؤywcn՗O*J72l0r]`9&wX%W~B[J2m2ICj9p7T'؅K4j[T]T^18U[2L]V=6b굣bA<TK7ezOlnUq}pdSN` 67iC[a;З+ ?OOsB&_ M42GdD c,E厎1h]yvm>y@:.pP IdyQsXL|Gho~v~X]j%Yf6Hn͛>?qpSt3hۘ1*"RbN+fjB; SB0t!1P!d(%S0KU^(V='J୛ ,>en>')E6=I͖)ڄhGx] ~cy>n   沝\}F홸zvP0'Y*z%ژ؅Pd*ciK@f:0ʽ3,77|,P54C {óZ:\0C rz]xH[Q{Ȏw˩/K#ЬMc(h} S_ C _3ׁ;q kl#ȹF`Vx|Nu*RuBFiWbUrv@m`O0?}Rf6O \7BfJ)4}EAz),%ѐP<6I4Ed),m5v~eooHk _5+#vD8UPW2^k+"-_R _:=teLR?n+brȐ`~h m +`d5S 4q{M;waߴ!-G\8La?5hjLq;X0I;B8Qʬ^0Wy$ Sn쨙 gEIv% t9|=m3d&ATY.XrqU\[ *6d O^>vO`Noy%nGSK4V\ (5;Q?-QYO4qUTʹg$kep[½C@86#uz*\>uF&"BojI^ٙIBJ1#W(7FE[! ?Yτ$nr{Gd%/@{\k W5Mi"\#_'9qTНiag?KcF-X Z'+)w݀<*wrGgJ&=fݢjϏRиQ_{,6/+H~ s~ c/-J.CIG^<󐫫h~'˪JbWA{r]cmīƉzFr)߂vۦ]l=zT<(yN4LI`BQ%Gn-M%0YՑ&G+̠8H6MRbp0w>imrWaR_֔#r9IA%̔ҸMfl:}|^{{]l!pEぷY=OqP8{rd؎$Mzr9[n)Rs~:ED#uP\( 2kTߝX">(:N"=*HLO4b#eF*ּ;Ecz]Ra QIz];"r>4;*r:mSS7nR^Mxhq֜OЊVaRbq=0>7L"09)pv;OoG}Ea TiXPFϴ3̾cddF!<DK% lNqߓ&q&oҹE jՎN - h90`Zف,PNַ1Yn&D1݄Im*G`czHMKIPx{"%,DsD:y3wWR]Pd[~@=2dIkSs((]>揇> }l F,cwcJџZ~d0V*chkrCFqb|}gĵ(xBrH0MQ~˟Yc˨D޿:/O?W*F>'.(WL 焟w; cxΠ0Ӿ2[zlxLmzRn7I(̯Ӵc$7Q6>>w1!E,|*j| gLt>FFB'D%fܣ璈Fmg ~LRR8)߹Bhc&uBx)o3^XUcw6v?";3cU4)&MhʨDmԾBYi:O*4(7GpRXljĕjrvQ7;}*Ln}ËYвِ^/뉱E5߯dC_ ” ѱ9%@PRqF*t(;2>A\qTe *__K8NE,.(]̺Tzu#X$~w(.fyտ(_[zTS xH*hε2UPpd 9#Ƽrc|nWlE 3ѸV`#wߗƕ~vdLO{L.AȅK9r4l/zTٽ @ZSLLHD;o{ Q<B\< l:&$ !S>pa1YOHNg|;+4;%jQPjuċE[\Nxe|8[U+x;9+F} rq]HmÿOmH} \q..5p.2`3DQijND[f^lPU?Bi@3vLsJMTG;zP^U3ޅzI p[f3r>llw9"t^ 9Jg{C]! Sq?x~˘3GT^4.kTa}.}Ʉf)L,@ ? 0٨otl1+.˥ :-vʯ_'/Ӗxjw@:z$t) v3 Z; |b#Ba ;iVz,ٻҳaDd Xgd=M83ox!(""a= b:o佷~Yb#_p՟ǭĚcr}aa t 쟒3;K{Xjąza0EPKw+<|N4hK|w\g7Ul5!D1ZnliItɩF +aF/=kfoTg.V6oN| gy^EW]9ڹ+fDI։[2c$AOF=(5f$$r5x乘rUҭ*,b;D"3I J{B?|5ku)@1hkƛ 99b:? G>;9B!1qiR$V7;rDfOx}o9Jp8^(D%]~ oƨ'Q% `Z[uJ_`(ldgRQݚ3%ⲯYv"(3MX94靍 tE6--Iĺ-7SvҸh64SgVhX*bLj ն:`RކG(H o[[qo["C(y5N? )H~s ~%ۄ+>9/;%!hK]@=f '㻞<*z$mswYMw:v.|.ՠ.^~xS&;.I/4us r'f@Fd:<S-č eOu~U5Tc=${R,)sLR !J b׺N7gn2VNJ;-y$UXr ~B9Sg'.Hj=6jLҚ0W`+²J%p7Ľ$aWAɌΔOjt|dĒ54̅Xۢv_3FleD3ou}z1ls P(*(7nlv O[p@sn0HCL*ed.d⋢ik/dV ߍ}BC*)*ɠ t%)e<|q HBlޥJYLbC pUe ~ 3 SڴYSaQMK @ oJe방׊xBs 7iQ)Mї'3^&o< 5 `i^t{邨+nEvɩI|.,r[V~={hQC,Zxw7uH/$Ls~M5p |"to?cuvQXL|w; ;#&#]GedjV@2~LV|Vso:GV?D~1tn?xg喔Mg=BI9bml6έK8$CVM@Ƃ:v3.2 \vg,6ڷ*O0V>$b(7|K0؅snr_i㒅QʠK(T )+Z_FeWvK Bd8\iKOP|JJ[j/x/yk}cuɿNAsJZ7 w㶩A08 BQ^8AFU;`-MwiJJ&E򑓇,HVeg?Oyܤr-ILѓda\f uIfEOLʪ)v̚"3o ci|{ig֚'@[vdx|m2d5?5 K_(\@zUr膦Z zja6ƅD;ߜrػKGFTr/[b? p +8l>#VsVN%3; щs덎v!XWQ |fUaP<=6kT!M~~ȳK P|l yʕÐZ3^oտ,,[Bޤߨ*ӞF)m͜W5HEO(NBN1!ywMgF)b8FqDQo9jdH˽ w*KLp%+;z{EA.~cGΓM IYuPY d,1d'Rc-o,VNd:SNײY?bw-m0%lB]#Z)vp4nv3LDX))z@bFƔ54s)Fx_\g@߇Z3`':m (nJXt5x ZfQ M*6xwҩ,8lW%J2kvy(TsEVCߟD[p?:kf$r*;u%v1Da@E6$Iy =X"n;DpNx#,1sivN- % ^XiggzD)wY#vca>G~czߙ2J9:键(v!K!=hX#qB,@<0IREB5~ܮ,7EbNz`ƹz PKF?UȪw >K8oZm"&ۏ\-V>]C,eyoS/x4PGQQG|HF%2/6vR#cY-68*2F Y KFlwlLjk_W&ͤ F CbЛd6 /y t9">7͌b8/tѴgF 'x[-q_@[ӍA|xxV yg ~gȣ[Y-{ À`@ ih?xd[# U"9է V/Ǭm.{h{ +8h! 4r Dh09Iy[+bE'ȍaݏ7 녦keʆO 󽷹O D OJ &=*zYZ(7Oktm_ܿ`P{]㵜^쁞$I etJ{)ym<QsT%avBH )_Zq8DH>Rȶ9/{@#t&~Xm1V]ztQ0ҐѨ1>k2l08ڢ{O9U! *6hsaAC{hђ۱' }% MM)b[|Ǭܧ$Bs*#$ x 2)JJ>8d솟o_h,*qlYL`}!%c+>μ-V\UeMZCOG)BQ݂ :֓. o$xھOq0 -#uڞt́*3W՛\ te eKeyMܡ]pO@QEY@S+wo[ ɥi4W[{3Yy\U9|-sN=E,uy6u"*6-~*t6XcCq ;̾~o>:Q}B^`>P@=#WG=1@:Zj~y~L^6DB; Z0bkc%9h.\)2uG*^B,c?{|~rZnJ!6hUuC2}l{%{feIgy8`r:GusIJlcn ^Xs~\iwAfOrY'fzݫ:9Nb5Iv؈i.#9qdY klE6_ * '/9lvEt1$6|!XIPT: 'Wo;KvNPei0):i|~LO&X5vClzXcfoH JPiZCM}(boQ\D>{f8z2~"E-_g%> !#:;stۤ]H|aٯb EO&S;ޒMmz_#+x/7Ix5,Y!Ѯ D;eb՛{?4&j Q=J,d}^[<d m㓈V_؈&Ps ǻn8 Dn˷:%iFa=x}R[nHZ6+T-F״kUܥ6a5KAQ/{&K !mƔPdd^k)TW(!9AGS~K=v^9$Z_u$>))Mr-UNX3C»=—8|FidWod4'7G[,K,R8l'i;z JojZA)uq㇠ l N< rH+pb챳|R+s$UUlHL Y 7q/$ $4}pZ::w@'GM[n;JD/9SD,QVSj?8ڌ9e،dg/WhA FW|zfћ Bjf`Џ WpOFyYMGib7 MrDM4| GVQu,Bao'OWE" 48 kL!Zh -\ѐth黶<ʶΰ73*6t2J6yVS+=Mtp累;㕏jEH-Ff&2Aw<5qA(i1;>YQʹ]L].zUg;*(9kEdBgS+Ƥ6E3(w@ǧPe^7tkđqS~҄a F;_nw9n?p/ M&)"x`dH4G_6c/`1S ArêGy|u^"1siNx\#үHyc]!*}Kb@EsuEߟ&Eș/u!-L\MB̶j'H>9] AxҰM@KWGRr İ>86Qr(h\6y=`(b0D|)|")J∷yU~֊>'0G/"YW, :b _2x-NS?WkR >CG#? d4{+#o"]%Yi*bF< ڑ~% Ӎ< w&66O8XLʰd2b܅뜴V&oI1D`Dw7zzH2fnc:}\_,aܹ#ҝd|Y${0/X8AVأ:4h 2ͪE5Gй(RdzITLG,AM Uhu/nsا3YJj6ɃN"Vm,ДZVEeLυoiJg'1,ny5m<^,+P|/SE\ܥw?qIDu!NKjgUA!4.vpF^ ɽKBY`= z6놌n)fx􁱞rri|:Z_ƀLjÝ8M(`T>u,{"" 1? ),BwKmxv/ 'mm51nc\5t5Bp1nTDJ?Fﲂ}/nmq hw8и+i{\Mt; t9~3aK1;{kh2\{lI:& _:I31 j+1At,owbL8|\ġj6U;.<?"u(vyYhza+$x.sb8Pgt00`)ܯDQrT>eHGy-)i|LuU=Ņ0EE Fv ?Y35V]zMwf;r{@TѧaW] |[#͹z^lP4oȯŸU@*[':=ԠV6xڭ.8~xJkD@~gW<3 +rA`{ۗDF1LbORe8Jȶ 󚙗G]BLeFLysschٷ]}er@Vu(Y|zO4}8(/X'З'Zc1W 7Y2G/w9sUlv¢5#-KbZ{x3GL+3',9J`bgЌ=w}:V::?sdJPn$؄hu4wKtO/DUBHUi9>gUo }s^}-MGp`*5Lf7R6ob&"ܺHbhٞ:g?,u=4l V E4iEo,K<)5}/2Dۈ:`'B %d"*HCwgs9{[ ޱ+{K3&vC83|j.v,A&I6> HH!FdO0ß9Qiiʏ^",; :#+-.av}5^dSίDxy٫aZӢK~7P ,HPQ#PYHB mF~NK#cXSDv#*uy4A?zҸ\a}1ԻXCp> _jĴ𭟲F]8Iƈ/"uewI2t'F|fP GXr =)Յe O:Z%7WEq>ዊr<׎b%xq#qѣZOHt%; s!pzr1sc);~^0P-<.pH< I[ez[ievN &'J_Cil1t!@s)KD7˴*{ւ-?|9 O./DdyvV\M%C6: pL>Bhj+M )sȸwg6D [{_<5h0z}~ү贠v0C:=*ǛЖAW:_@|o\ǣ/vőtJn&!zj3׳FO^KC^#V|+Ӿ$2WfM,%چ ~[Krr{|4S/pm1mI'9*Ⱥqeqx.%1 Yx;8v`Uu52'N< U={\WSaÅ_㹵4Q`O+jq&JM pE0!?b5'nF5TouLv,Pk;@.*(Ql}FYV$y6s l{U<kzVG(/)؂ze> ؜4~k<<sT@V #_ؑ<9`_rs1CNE-^SAek7 z'  xI9 4kfA*8maIj @6IwM̺Y-׵՗#يN ;yJt#0ݪsL+=0,{PS:}iuK9|GzJ]iIꍓ^.ǻAIAsC߃h!TD?곁3I/76qX銟65I)Q;wo cҙ8%KJW) =(iuY}#) iV߿3 u> jblfLJ%v_ & Gzrپɔ{IŜIo5@oa P.CWm3:&E.Xa!*{sGc@eOe5MDceЇQFgt*ְ0jO2%kguqI; %՜ኹVעZ9B2oM_]r^gQb9i ](lԖm !l}xP,8׌5&lJHp.u<߰ڭmJn W cnde5}!'X=%`+o{2j~0ы၊qeeW7V+.wԷ0[l #U6#>>/A$'Pr*( Kcnj?w5Z4JPXT&m=I6T$(vwG)%G.F*A!):`~)7Ke2si5\kL\ h/^<_ RDѤjT:R/6C-:R/:\*$=jmť!`65]d#eoŘR\S㔪Όn!YَкPTu]hN\)fSx)b+A@?/6ǟ2|܁\o£dj %L-BS`yGެGe[b@hZ^ʧC-Fd"X,+Fh2ޛܖ$TpuL2SZNz)1 OP9$KTluYH*kѭU`Uu2n"QVC">r1 Y'֣M'90`vS;zwDg?*1nk$fzUH\ov{ ~S5Z4NNO X%ѓOOD}'{7[!NGT:!{7FodfRc;ȶNNU 5eg(f9YD\ eO9W!O4Oˠ}5dql =yij J} .87!&KhVsv:Qt:tw 9rEKz#48Q{}7Y-'jFwξI⢎m yLF\vV; ĉFO9:ϑZuqp׶0;pY2y'^Ťn0#F0QoN[Q )hLa&H~X- x {7VdSjpnt:{}::h56Qh:qT~g_ND=lsy`&/ # ,(iB$q5ipA|lG9+W{V֟ev̙$$fݿbSyT#8qCM>_jؖ2] v\*>=c-dJ7O@ @@+~1M.T4skl[yb;o:=EA>Sm- IPJWKcb>@8Y4,krsfKlA0Җ @,FHOX}xJ E ss:b-9_w}@Lv4gQL|!)7tY08Z|Bǰ:IrY4 #1p^n ź0Js3?f2{M5>-MzZW'_if"A%W޷ J?X#G|ݚ3Dn_Ui\D5F^:x+B=An^ *&Pu %&8Kk4l@8]LhEЏx YV5ؕ.l+_ܩOD*uqѦGRQ<XD u|CaDU/Dj #F0)D5%y"O:5hXx uBjwUb?קVXϜF7S 81,-GUr0&qCdrr>= ֓'jGnYAX~TkDn[N%dn9=I=(Y@㪇Y@to~|S6l.uL˚B&x2*Vʬ2zScU%{9Vj A2q6D;%-ONt]'_[/.I:[Ak&^P!=̑0Sd28A] ." !,o5"u*Ƚηx{evZ]|B41 X/Qxem {^8<)i;,?G"2Wz`;E\$(̱H±<ߡEdؤ3?a/7ў#e\lYDv؝2Rz&OxNK&12)aE- [H u*eS[iDTH ?{ R;熱bp/&|TmJcx=uFbĠh7PӮQnJDrF^{#OU;6,UvgVp[BQ+[;|iy oZOt瞲AujAqm饅|D6 (uf=JW@b3R8'Րg+V]&#.WżO7Bd~O5 kSdj!+a*DkJNHÃIsM:a:4Hqqq;z jOk3VG<FOKMyh MpEj HV<yZ%WW}Le34V%?`Bh.!C1fž.\4 '^fzCXV91F^~^:Q8.F& j|#Z;c϶ U?%`_pXDh?_5⠃ZUY2ktQ'rɹ|r|<`銫6 *$ ]̜H_dX$+q:hxVAu22 (0 n׈F>Kn]1UP9S%T.nm a| e!k1+էǏ^)R#"LAA >3RZ^(hxc$#bٶv gׁH_"6+/ hz*QLI^w[;"xի4Pk* ׶ߜĽ2R|) iD̿Kcf[[)EURy/s;:!$Ш&a_ĴZuIĮ9%&0'!)6YbAW8E+9NyScx6͊@[,-6zȞ9aEY :1PV-gP`۝|Gf?S2Kn9CDFSd4, ٳSUJN h P"yH,d$ry:_-Yxl3|%,~Y7w(- ZS:A˄ ٩qA7&!;`{s2pW݀2"yg=S:OZ :O> O/$% ՊbMpv눊bN5V'Z6O 1#,egַŽ[ܥeh|qjfhaqDh(K{LHi*|!r6[t%IV^vM'$R0j|ƪvᝌ̪ainԕ+A C;pt&Z$KFHT2 ? iku<& :I1%-Tk^QR>mrWܸ6}:56o+2+>ʠI.d3z $h%=^#rHp܇p]Q(K myinas`XDV$PzCe!ΣVAksj8>^skr!G(A3ڤ<\tYVfWrq81 ۻ )q#xw mps释ENji =U5{ kP5UB#_sHur-+>tQ  usϋaFU](@#] ӘQ.Ӌa'립N ab, @)Gh'fvq=\":P˳Y!έZr\ҕƱG)Ktӵa)'oƞDf ukLE+F1 go$nDaa o,ҏFn_  u.!!ryw7dڟC:W ΖM852Y O҃;8j̈́n  t[*[ )'}JJ TyeEr#F&oP }R3oFC0|Vgu1.*/#l'0Qh* u89hiT';qd3\Ap]nA2s ơOV͆E ~C1 __,JzhqQX+\0S-} WMܰ B?C*|E2r QdبOMc13 ahO3x@eG k'hl<xW2}09"K:дLo dJf7x_GŰ" ,l@Dst*O]~w`m`p8t_9뎃%pils '=Bo_:5 @΍gIrA,s^o'.bXcɴIvB縳hFaS[79*HhkE O#m%vEީ?v#l3-DǫZpļ5L}'bh<S+F~T(y(w4Sw?iJ°jZ?5:3c6\C$t8=E_<7UkNO}P dd+=|&'O#ci#Ja Y( I>;I(g*:Z *_sNUwV0[`{-BSB:z8k&[^D}J n U)uҿ:EY'x| t/K#|OpHyw=@e@{+ zSPOV}R Ì?PXR^O0S@ЈȥO]g߈:l ۑ,a$;TWqj@^kNU@4\,Ym0>)$ɡzkq|zg5~!Vxm&Q; N.> y%,Y)P7$7v"rbRyv??|VKӖ3! .mac㌉mkځ-Ylo3]x<܋,BrV[ }s'_x}7q#47٤d\s)fզ2*9%izHt 8YߤS h^\󵩭$0g}Ӕ=;D5ةA\xVlj⡪i5[o<a{7rHi4yz]'Vv3n8"AjX% kn ;A]2τ^q{$B\ϯnM빺'* xs4r?FDZts`Kh0BfǐQǨч.$>-P͆I<$X8 Bg(.#MjlI @\ a/U5k +؂Ÿ?#ӳ#~weQF&gz4W!ZBjѽ`%!?o[w;yU24st |E>clS؜SLB.F\]_ZLB4$` /RdؔMmBD Wj6F)HhZKUXO$JT=zqPc fy=m-!֢nv62aO9sq4†F"d%]THI,M".R3uL#Rc*{\3 sVn4yH?No9)BzbfL]Б$z@ٷ`@1J{qFhLykZ a):_i4qx87<TO~ ZuԏXՀg2f_)+E+Ff,3=)$gsP`vIBZI3zѓ=inov+~)N?yANQ i2yK&j ]ڴ WkWٍKwCDp}M;j[hvѢxuW-"x%c;UJVqi7 ~߲n(Ikp) "Z SXRo@ b-v 5ijSHgWT}ˬEں}Q ˽6c|U d@QJXz%#>NvZD-燀:AӄQ. Ew~0 >2(߱fŵ5E=1> Ԭu!㉘W70J-m>ۈNv̑8+;Gì ~`p:h7jB-sNfۗO\'|b˔)TgfC t=LH&sG51%.yJb B0F8KqeXw0BH䑿7QDT)/~$L3eT7 h;Q~_t#}/ᡥASEmLTߜ60N5L'k3mzuŦY%:}' a罨wd/ Wh^VtWV$ 8<47U ׍M=/QZ$Tu)e71 Dl, f>_\v;u[z aWS$hKQأ$4c)p^ VީwW&[>:Yeq\%)k9N+x>ap [%k-W\y!(rkL1Bh)dPں$u71vr~}7 E֘O^F.rcիu]xrԮ'TQ1q6)ZFpKd 6[Cn&5PJ=~&#{F,ϬA?^NRys2tilo,}+f”FxUlB2vº8Kia}PUp;YLi=ي0IQaF6_`Gъ!sD[A5\K1wXQx|rϳ0a8܎MtWu Kqʬ$YߪJbDtO̷xƴOWK 5h}7ɷ\?%O4 {ubh oV1X%*-,VTգ~yq6I]/2Q ^\w, NXNϷXOέӵ표3f,1zgX/FZ#iKlP( ߿BkuE]*F9y댃sZBmU9ʊ(d i\ ط(1Єbk ΧJ]CKOh~? pm_b ~Y,8F4<" _\K˴Е87FZIAO2vZwUgu?LM (X @P({Xnj&%.QR`vX\Q}ܥE_Y|-#q|S`!sQfzYh7 /yvԭK4HMrm( 꺧 Fu67OjdPkc?Ğ0})wT8|$O\EE]+CELg3:S5>lNWw d"v|R5{~) Ӊ9U$"4dU (p)bvv?#2 Ecn}Ϣf[}{0s*!suAGr"2&q7.;J㬆uʎ-<O|b(eO`FWJ:e'L^c5&;sN2!V0ҊɈHZ,$4Ӯ(m7ͻm鞻5?ڷʪ:@H. dNs$7 #6#|L{4 ˩#U27瓝=]UXEQ],q6kXXboˬ`s 4_&Wʴ, bV?sS~: pkNN% DRfe]b##K 0hcE~f5 GZS/GwB@@Iƪ Wrt7wv\>:]7\e)Jĵd,Ǩ~s%/`Pv'l߻xAF(%q]ܫ(2&@1Ւ`^X'dĔ;KpyPV#Re^9UFUhW)O`ffwӆL;?+ ^iF.F5MbIOu]]uv؆4Ĉ4@ 7&ox^0o@Ou*%VTُH8hFn>HAAs(we;i,$h'җQ ։a&DӇդQIjYTXR<&KհAokJ ԛIyyk; Ǿ>7fEW5ٛg[[e'؎%< 6osR-嗫_Y zׁkq QF[ /lSiĞ;$^o%Uaxy &ڙva2pPPe1 ծ2I&mfZLHP>[LpH^_%% ^3 4a2Vtq6`/Hid>K1Ѽ9hLȝc;⠛qU,ń@5C2. ͋ Ԁ !Ы{Nsֺ0W[p9T(m+vs5C"摎mruIY @[QjbO6;kPeNK 4uXDM<i ^Y#*\3Nnہ\9>eZ74zd"2;~9L}\m.f;'<@''aZZÁl򤧋\$͸yC@?TPCXxTaedJpQ̙,cC~nᓦ Yy7ӟWE1RczJRb.2I[#s)rI]Q-z*x^ý3dҐpUC\[Vӑ(nk80 c@Z(]  Em$_/#\[TNCk#.YUptb5[T+zRpeG^G OPD{Encj8dryFVg[㮪LzoJPt_Jm}:įaTt,uOnbw t(hH{WOOt_UGb-;oT, \sfdcmah.ɧQәޜPEz* ;GGΞbg]݅h5k\]O񋑤ԃ7NI7tH\x0RkBP #\ 3 U?cm*q@ȅRwpUSE鑤p5sXir[ͱ~$)$q{o؈6G8^sE/Htm#6Q돷ŒPltop'e>ث,Z"-Z3@2,=" hsI~C:HoiF#Q۩LD.7:mMq;뽄u} H H{-(-Q=8GM^e$]&B6՛6f>H^.RTѧeaa|vB36cM,_VJ^P4c[1\ x"sBGL]*E')g{~$rOI-ݓ"Vjx\.oS"G;k֤M#].NT\Az%e~!f; {"hz K>*u}r[f3g}kGd8[ʯ`IrruםZj*[e5zG!陓p~\)] 컽tmO Zh]lp B_C:IE^6͑98mM|2 }.srax,O2̧0W[+YmMLL)"nG *r-yX6=K֑Dⓝfd̻N2JGMڧ(p쥜k[jlX9Ʉe˟~9'g+Rgf51-f0G޼H uYi#5vbsw)p !-'DPrQsӡcb!%eB"#7ϞUSC04lN|!]ꂵ+Zh MN4,dai/i=9+P[S '0ħ8y/Da^ ![-K|"4IOVF~cNhϟyy^*\A<ž"`i!$Y/W{H4g-UgoNH߀yDz^9(RR ؘ.t`Xkd؂Ì(z4ڔ3B3CHHQ&) KNvYݻH-[ ʘfo'nk-83-IS{^<-߉ZVCEtCuP_i3~N$e䬇kOGJ"3(pc%WYùԳ58iwsD匧6R6pN맍Yag<= `)qk@* 67Ꭺo2QIeYb&啃`כ |*ƿ+Gj3)7BOhn aDmu$z|[;Z~% @mgW+{QEpͰꂖǾӥ1H>5=ßS3zg .],#|*8S܍TXmF.+mje=@A#L(? ]g:>Ѱ4QGLp:3NvDTE*r;FLy}ǃRԽX\&Guz] 25$L.E0-, Q'a͞֍rR^DF;5hzi J Y1Ϥ, %bHmJ,,lp P&GNe hlb* EӺz@s(ŨJYxh1"ғoofB7%4)gˁ@Tb$l:/.ZD@?7p egR"ȇkF$*yqTˣ7v3r+)%k\Y+/w~ 0цXz݌@o!;5nbKsL|uY %9a"T'[?^Gyd@ CQ>r| ?:co!P/xK.*i]0~dj77]Kj/bLeL&J)kIxs; 8m72L/&<q M9r1|V[&߀=C+q7C5xДm(;u%V#SHʲiVhUVG}*e?l؂Jus ezfFa \o\2EԢRǍyP=jxk&'a<)9XE{>5-Gw';M|3no rD "P?1&VwƮ@%W[ d-WΚq(\D6cg϶gq,Z`sqP?͹*ڋQwȩe۽C, ~:Sv-( HD&/1bp XȜAH$Dps(e!bu61EZiR~() o3j#.Njgip3jDT^x@A``HX];P 5gi)R|Q55˳/B-tZxyvЉU\K X=z7k[O|{X3։s>.Q ¤.*"!\#0&hce_]: ᪛^F"9Ua,em/*U1S#XttM"xJ^ηY"շz;0f<+KWB\}knL 㝠^V) `߰k5+8ȼKIǦ?gNCDeoW wmcz{hoREBfyO(TA*}kV'6> JYdW:N5)QQpv:296 TEh5 SVǛ^qXa12سPQš,x0]l/QGP˪fgILf5/9@ JvUY.XKdOJJ։ȜbqƴjxHnMiв./mn wX 2i~#ZQEw"?a@z<ImB!"YHJH}mEWvc:6ޛ:ƯABi ظ&S<=] HsĪ\N3m֩"ztL {oc^Ϊ-uu3uS\?ӦO(˸`/Q"'V%C yApzAO󎷉O鯭oyLVeٙ9* `\(v(iEi߂ s:xI8Z@B ɝ]uq &lDNhGCwcVٮAnvʵX/f^_[2DTt_-Uڷt{c3Y6NP0osUIa2Ǩk滙'$zׂf"?+@zȘc_\XIMRAZ}mHLm¾#Ӱ+^Uaש $q"|UNI۱Ͻ&4Si"ziVj1S-JE,*K.cCrH^_f{Op't﷍]u?.C\d(ZKDW{w4@጗[-g:V\` Ǿk(v7{ZIbl&vg|ybEN#p'p#8eXϙ}Ԭ;',gc[Pm[92ENlq[_lߍP^H? >ĊB3O;S',Q\1nS+uh8Uyn* :DL 9B"jx߂x.E2-${؏D{ mz a`SPuB$wrWGAW?ԧ3;5ǵbx!R0_yH wi eÀuhG k`V6륧^D](Ny8|9‡?ƭyKvRiL0j#B=,{!TPӚ)d]LZ?W )`'/A!/_&LA<5vpIMT X `A}N[4)9\3{3Os'Yؖv eHP8o`cD|YfZctWA\aY@ݗlèPdCw>Dç~+䭹>~VJ' IPN2oabF]x+*?TiA +=)IШ a(*W}қ&E(BUR  Q_$13͠E%*_L]Ytٔj{7@"u|n XwpzT;:8Sgݏ Q@<6"`3|cJ-(޻|'}:TFªop+-/JXdF-YZEg&ÑB4аG!\Z@tQfD] q dTR}})jĔ[YI*:쮬sw_Av58 V8i(E6YFC-'t`{Nq.]l˻.@&?>Ωk.}ZJ{ۘ^.o&um2+g͵x.mL35qy(!'jrb!f xDh8/8ItoсSw'j o֚m3ȿ̶j>rVɚz[kXNCgrr I ޴Aktx +$G`dwğ& ګp} Pѷv709(/?Ğ_nLBVȋu܄$P~8;<+YeZb7Qk ݋$ė{lrnJD.bx8JQ/[e> ùGg~0uZ#?rW BHd̂VDUPD%D JFiŝ:^P޽2D28] m#ۊ6h @Ct KA׀rNPЂ}_B~+f9 꼿S[E8}s` pkr?o?S1r?|Pw$H u'/GgK$ >d!k.LM[˔͗[ 4+=J2HbLfp \gNH3[jAIM!lBbʟHsZe&ٲ5ttc)LYtX?$˭ɟX<*늺E" 텣j&n-]g}C@ìikk7.-8٧\ߪ qQAhׅE^ ?HO2WVDD;4>+:J/ DQ@6)*&щ,BdN,7:5LLsB}3W4߯H(%udo9="pLJt\~N[4v/HaS^?ac(3<:7e(.r|QFSE.0pan$ЎoP`K@ n.j~m}٘^ '|FbG^u?|͓1f ~y7Q(Z j$V{.^7杚CBG4Iܶz-Oɾ㏕|Iy)P{HӎS2)6pɾ;Wa٥Ǣ;^ {3]^fyN`!90Q?7J-m\y;yH/E!7.YA!x@=GT$QN'VөuP;ۘ߈]+frd!U/MX/xNV7i@UI}S3/O9ɳeW ڧqtG.%G X:@(Jp,Kw@;>]P7QBMm #5,||'w90 V<,{ xٲ|q:_$enSS] R?KԖ%b}/}rnk $](py)ZE\S0wF1g^K⥬|Y@ 0ƍQL!,0\ )I'z]<: )`̌{]HυPt'NuA^qw~q}h@N`JwP@XCSh hs^r* Rw^&l2頋sarӑG8a_Œ&Z1iu h>-cߢa{>~e'T^V=G5FwiuuX[y[y^ђ7 ]UɬX{ %bN.|ed;z Grq'A*f2XmvdxLILbbIeŗ-LT"kunC*34x+dp)k !H+x汯%;=/}PZWNhq@^))bASE{l霣ߒꑉVt6?B?v='G俈Q}~N=v=Q^=4wzG5+&xdƒfƈS1C !HdpddQB{Mµ0-UiyYjZ7(KT$u2Փz[" }ֈ>S-1W1# 4!uU%.Agu k-dH uyH"6>{s3RyTosPŅE,E;[Zͣ *5lx0hRY6`/oR"(S~ 08"ȋg4ifMSk'mukh#+D%UJ"9yk{W[ CmPee&W{&Cp_?+j-C"e8HX8=]QRKk< l" \3E?΄"aQ4 hJ8*(VvZp:U|8jn< h'I&;dž%̒ZfIϨhU@FE³hⷤG.jО]kuko&)y\e_&Lwv!\żdZqm*8s%hjZsm+NmדoPŃaIZq(HU:hIkWj&S m`ZwT; 3ZZAӮ7%5rdri\Zl8cNAYl($=ք$;^`5\_Q+*~ΥxPk{Ѐ{W\˦IG(ʾORf0 RPowU2V,Rx 6&NUztBm}"ʓ@]HMID S5{Ȟ7WxJPGā`Cq!!#nJj f(:V%Oδ(P4wHڅSXy: HεII*W l*`FjH~=E!} xpM XsVL48`v\LDB{jd+oIтFab<]Mgϋ1:*E!Ԕ1VDB]&oOCnt:S ReCNپn XbhI19Zf~Ӷ>pdlv ٰJ:ǁRB 3s *Sf)$5v? hv=+any[^? =e/&clvr?X2s}q|UؾS&|t1{=7AATM(Fq}zǠI:8j=:W!UCc5wWO@360ǩ`Qq@w+JX! KaE{ R a/,Adw*VE2=f醐1^omY>Ǧn,î~9bp9;#[]18f[Ƈsjz_gՍu4n8Jd:}οO=cFíXE/\ @7Tr >)qO-| RO mR?աe(fQj6!J{H^;H =`К[T1cJ&LqwȅdF-_Uo`H4/9F*q4ue)ѣ!8kJN)ubN!UelМ|}._B?5<[,$όyfc\V"K&R~Q=)2-š"gwN[P#۰l-̛-lU[%MՇzyBuE2M:^r@:a%n U 2"\`wns]ļOe8KKAD9\!d]#g7?k} ]`UlJ.jf╯dY; ԧA[F-377i65Z!#@Ok9%,#}4 ~w}ni4~;$ ";/|S~,C܉DGx߿;EL)BP9:GrJ U%1hj.{ Rlʛ]7AǹXόƽŘC6'Rv,ZxC M..g4,ʠ-&JVĻٺɀ5:K׆)A#؋n8Y%PQi1Ȥe6*,o{2վOLnpxd+/ɣb߆\zfR[+&gcy y|AmxϬPzkϬ⌌ a^+ޒ\gF90a#(>[wn塠-8d`fgsĬ61ljcʋCH65?;73'u3~偽qޑ!pM#pu#?#$}R ϘjmuĉLh a{}O+mBe\*׊g7%AMkUt_Ɇ9I@YQ /SAgD(t_3R̔we٤J]$XV$-p p4g׭0ix%81Z Uo$s˴%r\i)(6bUchҳED.L^;Uy|LGtaJ!5Rk-QG\ v錄ŠE} *U pṆ4bs$Wi'_1] [hrlU9y4xA"ny]q?Dtmx]t#hMW{AP,M&Q \!1h՗꡼x?nO0|=6w_nGj 3ZDftE7_/f+ =_jKf24u\ًqvMDplHwEgglIn07 < ¨ny!F!iKiD!/EY+lT(J3%- P|eddOv$cVe,B V'֕$Vcjʪ6;}_VrD3kAӃ v@a^2wٝ4BqwͺEbcax"DO0Pq ljuNCxk= ;dut?jshȱR2+t`,6 WSBNϚ n6kWc5X3Y9c=+53fai✉KpFkka<]k!N~4zظ='gw"T<])؜O 0tYoh\ӭeGeKcpMxNktH^VNkXQ{7c j:\ Z[4`%˿&};>bg0s j-lpg |>~7,$% -mLK7|oJ"w}`\XDTHDZ䆳vMjr5{pFMs$6Ui!))%p`%?>z3 JooаSw!/N2@2Orkg>k1W˙֓J:noҐ(mz$ji-K6>;E*F&HS& Z5-7Rni#}$&ws+@"mKP $̰.m*X nVhy+ҺB1hp φ VRS\|WhMn.o~$pɭ/?Qn9ڵVnm^6p]9 ˻PjGJ]c,:&9bq_vņ/=Mϴ1t"ŜXlVIi Wb 44n)U4yMx^GZMz탞|o^Ne1} 6_ǝ#4{ZlPuf|赛Hi㟅PrӧwV~Pi a.T#LuZ!A1 >_C"#͓m> {m1H,>OX}^ ʭ8YU{r$mصwa,< (^S^k( ߘ Cw7~wN/d;=b?Ë7`Wsl}6>5n}z_&d`(z`w{䣷4A"yL+@=;]dQ/z섾ƅwPSPJwY n.oW]\޸§j82&ퟦ\˜ύTWL+)BP?NBŶ+[3(\,BPY.*,RCp`*-Hʌ2'-{Of)VS!`\4b>laIm'""y ֺt!4&Hmo͝WQ⑋鞽 $Es *)O>뙾秘9 J0?ا<=8к)R49c#'M}}ŴGsSpR+:ew_q`+`s}h5vx6{~.zGahA>'-qBJOYY[y"zzgT #e֒8rGX.U(3_;M~DAÚ\: z_MGfHØ̃RnX_+QvDyӄGۛfh%*6+NpξFiPBSp4Zk`чLY{,D& ks 2e.@wNz#3x2ʃ"'"\Θ\1\,#n'kѢY_P_ޡ8WCChڔgS!~ew)>OUk pwkOV U?\w'N8r F72qYTqۛ9pV "T0q6Ӻ)9S p4>W{:BJc WE Pɕ7GTg DŬ]qMiHp0[PH.[ƜN=߇lZM =Eb/TFګyڑ5}j.'Bڬ)uk_lspEkڿtNQgCnsU!k*Zhk]鋿z &lS`t\.IJ#% )b /tKl{Կݙ0iH߱ة EK*>䗳Z`U=^ĐJjluZ!.O% `qe8Ȟeř Q"iOQ%Ò fȗ/mcf9`$ˣ6R)gGsp{&&BTZ0=p@qvOir1f\rf[+I(n×KQ>ckWIcQ2/7Jf2i!JW(?#\GSe0$Re+Z ŷ aA}G 6OY)_C7oInS`D-o㤠[-w$sPs  z}H65^ʓj&!, έ$%]_~ª[%Ĭ+GDsr_T66)y9[Dcz_ EƦB,.ݙ<=głzI'ucvC 8E9nEW^gtxnq3t 4Q)mds3|wdو oHǯ9\Tr 3K<*8ˣf*1ALL2X'86>>(w!*\W3U*z|9od/ `sQcDPTgo.1 Uʿ30ONW*t;KxjV+ܡ\{G^ 8n:"f6MOrT,ha-+ ^?e]I{Nٰ@59q.!>jR/șWFF(mWj;%(re3C*^55Rô`gLb\,vZƆՙrj%@Ea.gRvpiB1= ܪ;'֒SϜG)n>1m, @Z Z|A5CgL7K %= PYxBmfd:n:c5!z3W9~zLdK?Hbg5C&RFȓ2C%< S+#Ä]h-O~;/gG#8״k͍Q ء@VЈQa)lPq{cBUF3nآtαLhp_JBcEgՍu-ѼQ8ʵyengYng,4ڕSxpB- =hb[G*is(8i6NA'MfS2`ZH!cQ_T[yl4FM[iBYKA#-≺z@-v( i܂A>p4ع#,T>h{-ru#W=?ef#Ӂ=$ke>RS`m_뱍$yn2~U+%id^e+$ąl>_wS(*FٶX5Ay2T3 |Ya[&=0Keemj XUG6R2n.N> :L7m_%]{V15#HD]+ r6OV5X WΌ$,~XR "bBy"8 7nD:vV2>C=Pf1ˆc,3jf-xÉD DՌRj>46Yo3ƨ+4@tUum(ٵOYvhYb{0k# cT'lQx7هu}G%߁Z@`w<7x:)Gl2XŵsktzDod$؆&2xWU}a8ʴ{Sho~*Oq9S miw=yO}cmX/MY봁[Z  ׍ ޿jGMbQE7cfTwg0s Ds.e;٨)=xhNVT5ӛ,DIJBd^UѼM ̩T>e炔k {>jVN,_@sYzL"ޔA #ۜaXq,r%x ieksA#N nHHʒ]R߫>ODSjyS=HW~[鯇GcJx~ [ukAc?w_5ɴ &nYh"KԴ2{Ulב7;AxBB,$[w]alPG2]< 9}o/<޹$56-d JŻ-F1ZoT?%SNy<0}#.|Hj1vMr欉/SBz Kuh`eKk۰d}}d^:тB3HF 먺NXpdڒE?#fc"4Q+>ՇYYnwV{[5@U~Ƿ₻֡jc$pS+hw_ace@D?j*oL:[qSQcb'4DFFN3ǩu;IXs#={_-]] .!ke_fy\D]ӠW4om޵bչB4[=΀$oCS`9NG4ܥ`i:v~BYkA_} xBqjnjH23XdPXб{'~`p?A`oh2ziϺ_L4n­><{gwW;cyuFw%TPL@>:giJ0=92)F: 1vk%eW/G>l?!бAOX6SUsB4fK:pZWBfIN.yuw2 &ylxgB=XI)N @TQWeawp2hTtӬu]Г&ܾUY4"FP%VzGu&+GC#n\굃:р=IOQat2y{_49<34E'l``1ԲQ0H𳼶nRP6?LJ<72O:ʵ}qc @Ѡfm(gUqUt|`ՠo8q )%*F(9w*." 4hyd#Bߕ``;ck(`d5#>ϕ; ʿk)*Г8I= SLE} ݵQt=SƢ/O^oE#|%\]K![rAI_CsLnS1xVܒyw<\$/\a]4cv%(&>yumfs0& y\ޠǟܕ[1z=r(rY8պIʩN&PY;3 >Dr@U'IܛXgx %DlJɔa?8>&r`ZY15  YqU|9q3 VYR@.+Kj7֝=b6Ss#2k\ܠ7=vO)(ba9eH$7`˃ fg ExJ} R W Y-@T_ iI-_8/.&^EM2>!;)*>o)Do/t<ˊ+S\Ȇӻj@hUG@-5Ok-\m^U^7D'SɃM< erRYhEYu߲*lN5oc+ik$M4;+"R27k~L:R,V85¾Nr]oq:KC a(~͢I/+>qD5s|ƤN|`@؋5gl+~8f<}c.^?L#F㇦1`U֚-*zA7[ =mDM8 [EDA<φ9}Dl`wq/-[%$D,.Y~}Sr " mpGV9) ;ޟ;ut T+ <8v&/}vw.#( JjՓ19:/7\6T%dKEZ0&J_^[Jx4QAg69OPd|/s $•E~^]*gtHYCX}}.)t|qݘBT.  qV'"oKvSdV QURT)i٣b (lUXl|ص\@L-_:%XE`.FR?iCPŬNsGq(OfJ9oZ±lXɬҧx7O8ྵa`Oo YǨ6yVY=f ۬YZ AY<>)2[(:]bs)^sM6Zb_ہxRf{Oa⪗+ CfRe,I ҏ ?bPtgxGDytt5b6,fI\/Tsy#%*CPS*EDՖu)E9 4g{|3{VVM t1 O'(2׿ mLmiMyp?^nje$BB8w8ߍYp}Tˬ&I+khwgRlY;iN20.@gV x^m5/,E:o:Ё8uJn=N0|HNJk%dj v`? 4U6} $ T#3gI6+@n1}3 ~0+~L5bH|aOV,==dV8nٰM8{$J3uivS/29rHn4*hA<)*Xr~Nn&usrjx_W "^$J4_7_lTvjL[>J#ҏq|X0z!4a>?gmUXO,>[KGҕŘ -rqWAD{ܖ:!_Evg:j{B>]atozv ͋|*$,>װkԓ!ӷ󽸨'"1R [{Q{lMFXx#YF2RO,g?63w}1dS C`%YD_6jП.XV/^~ x.iz"#dEv%qU3 ?Y>|4\LC=aB;P1oT-â|mz8mg;&! .;(bDa ICxN)=O8cYտ-S 5ɻvE9dC@) G2]>uF/ ^m׹r\^ "_({>א-7+Lu`?굶$`w"-lNCN[p&它ԩe_QAMLqr6:#p _FzR;S=;UOl< 3?/8el:Z%j-؇}jbp^X*j=%2c1 $#Vܺ K}{&Tς&0yǚ$ SI ˙b/ַ2@ȂmJiR!TKAT).cy$Z akI.`V79~\5o~!pBcֳ0E|2kJ~hkNHr$uA VB9 ʋ9 NRnvȁe9K|&|ݡCø Ug2k>ܓ V: |;㒐|n}b?d6P?qH2IƢB\ۋ5".CjM3(̨a,c! &qxZY1?r&K9Zra ?l]cYT3iRtY\ʷTOD(ػpHd}p[w84[A@{@6Ec岖p({#e@?"ƨٕu)p|]0߯h8JyK(YBSrOgLJ8-7RAt7@M V)DôXRO^6:s}`.5I ɋ[Ց&SɪAߍq¤~(g0UCe+[4OF^@C'=cr)jk=/`TXUj:~~U7y9Ptsq|PƤ&N愂  YT:#@ɴ@H:ŸR{5 Z,Cy'd5-eh@q='UǟdsG`NqF!v7(g=-ܣ򺼇 SZA)w"5]!'v>Ҭj"!O(!{IUclj Ϟ Y /q} zN v@_ 튓$=s&iaqUeXk=fX_q =Y6csB. ‰"zwQ^Rp$^ZOxJ +\p܀dAL$Qjs6!H^(6.rUDF ġ"S%G]Jj$iYɲ30r@R$+"NW4Cgoj`<;cQ՘SNЧ)N2SvmON=@_l+Q[ 4wg-Ⱥ:ZSn7HiA1&b; p˧K,£wA/?W-;ݓ/x= iC36&*ژ+O<'OUPx[uL.hjN=nU35k2@qyIu6q M vfo bNR_ DF7[X Y,sHmO$Z#N|1t(_ |-=I 9N Q/(W  nN嶔GC%F!x}jy=fX%9`@B-_4{R@7b/Ś^,<:Iqv "~60@vpHKBuiDs3@&SN7*/kv I q+ꩠd_(#A˞y'S;EiFDrKdkA$CڰD^Ҡ!~\W8CGoȔ`Żr` dd0zYcFbUV5h5lPG7'l?HR/!UR۾<&nJJdhN@] an u TKS+\6'^3z^l҈u&6!} pC%.r{ utMF i[0m~w:)JW>a*0寽gRlq'AM(އAيn, G j1N<` ?T$RDlOtL'tzv/JN/qbIV>>u:Xߛ&ZISņ)OǑW{ZYe R)GjW Xs^Bw:^Y4 Z0npwz3ّq7{OaK^i+ipu~v'm#yCO >ݜnyxفhʾ1 2I@WB>G0a*yGS 'wm]>G7CQqZ\"m8aVt8gøXw֍B-aM\y+lHjP%U5腋)qD07.L fRykov!WwZBhvs)uL튄M8UJ>G~r::rF"(V?%eu,]_} z^ԡ3}=WEQྩkxդ>%ܛPlZօ*"&yRUK'&hv=#m1OMd/]cvOkϵ`Xi6qi`CCp}a˱{(9c 6i(5Nd.I}VӜ\&N?DC%Μ*7fEZ')[{b&oZ! a:Y -J> ΢6o*>_BsӞ6Q3xA/2-T+C]sbOt&xXyXjn N{ J\Jkp޿W1m&#Ln.攎]ju;sc~s-ljzwZFyqWl`2+ZFV9Ǡ>5i²ˢߝev">3CA{E Bk`7 i8sGZ8}0'6wD?T Y2 ©y)l)s|3U^l?*%a6PZk5`z1 L.i^O|ե(!aIގmHB~'U4ӟSIsG(!D[XgeYxmz$f1L0tb6#cfP))|\\5:%uFCl+|^ ߐ;Kf):h70DϼuEƖ|:IUJQpXq} ɳ`8oR|*1 t[Jׄ환2'/+b4A ૭ee&o fmZt G^hT?LEm:~ЖeyϽ) )K{VRd<5ƈ@(#~YD|Q:ǡ.68Hm 'W:BEz10M, mxK9U._N0%z2[7=2{ [/XAOC&ZHg M`GĂ>ɾAH@OxcMM2 v!%'T܉RVŒqƖo9'筕^d9ɧ1O`ÔRh~Q@A Bے7r |z2.j/!zfO<˺~oA1<ɡ\18p*eYϔܝ9쓅8k; `od-Թ"n+4ӐC&KBR Kdtzo'h$Da`)v% N_mI`t+DcB",Iw<݋P9(Yb{qsOvMx^fU/h-*.|58v_UŬ#0(_B`dx FdlT0ku~)HT|F2Vxq3 U.%e[hAgMho'n[Dq"=od5!(i%l^@8ӧYR N`2b#]iP^a1r5>R =>x?pf A唜Bc)TFM-m4V 5V&' U Hfvb8ԆuUr_y@4Jsq 8٨T4?nO \),pn]}iy$U{-@63{+!o'Z=xȍpҞz,y hv y+M0nmn8lV4L\m~ΟX` ad}1\`Nۅm~h0oTaͣ] {znƏ 9&1Y_R qPUkF|[V\ R-?̂4B'tM]||Rc>Nq˻hh>"9 L 4o nP}):jmq]U4`xБ=8˭7F13'QR%v328%ze)o< L óIK+xQV ގ^kD<UL,''{YEV9ՀrU9juF1f~~ h%9X. l,E}<ŽK-  Dwl,w=lO' 7tEAu733~$7jKXpGev2_;OffM[ ;H^pcȌ-2Nּm*\7!vUgo pnXOFg '0=|V%~ewn{T ݒ`tF#vC6 }e;vD7 Β.k޵j)y'+S^a=uHZz^$9?V, țop:Y{ R<,ԫ8AN4!H$ ׃a~a{fC|ʜѮZ٭Dh\WƷzjjr_ `9lTڳ=;q*a/Q|\ʣ ޯ_@ jr#̻]h;Yߐ}^IU^/uMDx _W&hy +Me. 0̧EyֈC5 P.C)5f~QŏYhao d 9!GSlD趇bO㿲n$ G rƒx4}U/( I,za4,Jʋve:+da ~F&5$9z@]$q nI08wmg"}@_M}.~Y*JvlYL&<],!,RqRnOB|o~zx!;5yֆ2 <+RIBx$f󬀲Q:5W:5-KB 2ayZ~YSPTUt Hf8GUh&BvSo{/P ގ7qx?h̋{|zfpGz5vL&(;Z|pAZVIh9N\L5|4aov80|"g..H׶Hlp!BK! pfzLKɥ'5㝒Zъ,4%lJٔȺ8XL?Hͅca0LvCPMO`ץ"RoK 7p`la7/7W(՞v#Vw)ń5+.M|ry/I'㡞Pn=~4'qᗧ;,gMGTT-ͱ~q|3I><خ"Ell캓Q@%>F9P"!bXv*[skڔbxŤBk.!:xN&XnXd@<>RnYMS?è[PD,9`qeatCͮU4 8` _QsT%U(9Γ~f"eb[ST寔ɷm۹mӯU_Pшw7Y) =/t+ۛ.Oq,;T˚KX7XB#xȖh%Jȅ-Qɷ nH,S==hϗuS(~gAL *A5gv\2o~3 Q- F9&VAe[5$RND7r+k'8UZi¨R $Rˬ(u^XoTNWfs|.a`3>Jm_,c醑'@EEU"J,{|+*xM sYQvϢRxz\3X׶c`Z*,ں{nv}NE_`OH9%b- :0F7zv"9*4A` @昡9ۙC^wk9g=(.{A ѥ{( ȉc:ᨏ/VeCZq*)嘀>8;FB\TVZ +B́74ج͔ZsGvNb8GS??B+%_>p:i;@qЙiNgeMT}gbHڷp^Xx@D˘&2NwlLvFRM,N-nD^SUFS>4G&Ma.x*I%X@b˖]yC ZSaزSeSG V@5!om*k]d8_Pt ]=KՋ./EׁͥQ8k8P( E&;i3460Ic?K}Sfx6Q2GFC&S?zeHF>^w ב(2X*(wH *Af^ҍ 3H%$Fj^ѐD&G or`r8䭼\%]ij;_&n  cqls' +2N U?m+G NCbiSqj$n (ڄRR22#'mXVElO>%s2hI VjSJ0U*KěMohzs_7\ tԹR/E2F;svfܗܪ]@5;&Cgx ebNw]@5DC` AhFD݇1 3 ތsyj k{:"IX9t8::$@@%whtopϭgU> bl |a (NY1Dg ŋX}}(M]=bLBS qJYXkI( ѼM(،*!vԛ ][<-&oɩ &*y)b O!y.tVQU'C!ʏN.2.ڨ:P<3sIqUqypPXғmӹ$C4<t"BfN6u9 V f/}ՍW~6o9jx 6sƅ#J-s72}Kr&W xSIgw ^GU7_ZVЇ5/ BR0<]$$l!N?fr楱T{>C/+~2ܽ47)XucQ!zR?]qv^#-qy`" ЦwPTB \!;#F%p vG|Z$#wpERB`*Ǚb%"đR<:KL=vëD-@=[V:dSD&uJa<@M1MeNZ 1sK|I5=!G% Q)|Kp%ґd[ CHW j֖V:QhA߮7K7ͩp@xZ`eHYچWX6z*fF=.ÂS]@ǯWX1}Q0Z-U u֭ w) cEc^:$"'G kUQ1ޜ*l7kfRH@nuMz=y&UsDPΈl$r)ցC?k~V;eedRG bvOQ}3d.ԟ0ÉZ3Yp+-cGC1 rKCK0ǣ2 ?owQ3?XhEK(fIwjm{S>1c(FY2Fɹɼu LQx E_03=8vWw 0~$8@"rtBnk}}emd&j/[5Tٍ+~㛿pNw@1}XqAv/i2rkw ! R ǻ?i<ꊍ7ioh 44&fSA1ß_J偟q/J)3p)Y{k JT\'?0%.K4'׌Zn1<J=R|b[^' :,k,\)kNiL+DYOe=rJ}ΞN& P KW8 澳ۊE(2FGcfKP&s /F2~Sz%C}?t x>/Vex;]5  `@IK=O"m8P| 8c_$4f_.v7ykGLk1lLرtG:Υ^>U;u iHTU:. 8׸T;ePTAXf5Mrhu96!HKt0)eku̷H - W=BR3VT{1{ qEfFY'Yŭ}%tcUĖE_,( b+|_s];spvٙ# ZEP*嗐%1_o\|)^J)=j|zQXυTۧ4XzL0[*i$N!wH#7V۫xHTXs(%,&Gy'K|qGF6{%0dT.\$Ɉ^v ia$I9Lh>0aAUYTL/ie0n=Gf 3Gڲć){!]7< Qѱ7aB͸X ai 7WJ5s푣bJ20+t6!<Ɇ؅v䊈UF;^}Ψ{PkvX;TwC[LZ[ {:y08R䅜"[tP1p~c+[Mw'RT7^5g*i:a"B͂3܌>3l[k%e Xݱ^ϻ^N Y(WW|>, pYv=cP/e7<=Z?)m1 UԚnߙͫv̄u+rCt03! 3j"c*5T pK1]U==n<"EoOF- ƞ փNgNn)I c(- ⽮ 7]tz^ͷ6.ؘ|kF-f? #3Q|L[2PUH%}jv1_uk_0cʃ N0) lOaN FB;U)޳*>UzL5Pi+ R;[qUHJHmJEi=&X^6DLNa]Y odLc7m:$ڜ.2,6 79P(j5I [yOw2\hשuE/ymPN]g?v;H(ZS9ko~T[lNuߔ|`e,ԺqqPpۻK5 Q> `AU}6%GTp.hsJh";wɥ 6)YĻF)NjlN*ۢRߣTKV 5GB|4ƪlMk%6jL ,>;Lcؑ8f6 b "71WowZ=QG8GjL&D6f 3xWAwY7`_S q: 0&r`כ[WVm+@uBjcVڤ˽SZ7f샖uBvZl&nTƽT`8hSGܺk΋y?{x7ImF=zڛfmoZ x:p/! nbi)m{vh RӒU:{ dSsb8Y$b fC ̯F"CLՍ`af W>[j464], ŇI"<_,J2.#`,qEoY50c:MZpJ`'UlQYQILms bj49 ,OERl Dv(wfpF@txD89qFCm6i4`2pW[|'bdф<uj_r]21ѰFq (9cM:8VSsilx/58eYa†s |ŏ*8.K _[ASDD>Y :L9o1ʓn_s@KB~_t@ H7H Wc˘Iai)AlIMpKZ1 ^F`(ÀMko 5@cfiĭu=\.&Q*mw xOH֐A & ]۽ 2(w֣-ʎ8Q+ }Aw0A s9*qvnb%\aU_˳!!x9`M6}ݑ~>iX/\1@_"ST"z8mHA/k^̅}C̻@)͡ĩ'&lb ?þ|3OWMKJ38I-nzJ tgM1Zk;Au@Ad&ꇊ]Ԓf}fҢ)X18ф$ѹ[- 'UXV}peS hYp+3uHlAi\6#G]M`D-\u+dx>ٚqFQI[Cm!c}?*#X0 y!8,ɉvvpk%> ']vPO`QT2o9x\sr0!e"w wXS)gly~ ?&}#-K$etEZ$sVp+5B$ǹ)Xi~n$[SsBEGdX1C#^oƀK$GER)*8]Jձ]L2MgF>{xCOܞ:PխtO5E)Lg̳'6 U/{xzF8%a%[ߔPHDDQ#% s{Bdcm96V\^LٛzvQD^t|!jڵNΒX#X|4EF 4mꩈ$˾G  @׀ir40;VcWANDtA"r)f19[cѐGE CX@#A^"2ݾ(o Yma! ARRԪHLwKûa=#BmxzEuJ |۟Szo;l>D+( ^jc ߬=Qδ.l[jR8c>  GqXs~*=S;mt}q !2Ls.2LmhU1]!P}T%_*npiQT6`HW!Lw|u Oźq nv+uR p}4 D3y A͍5?beXov.CP _/+K͟§M@OQm7Xk(wc5uz u"3ME[,-]#)8פMW%7z77%&>F"l(,)VG1NRS~\q[_+i,1@!yamUl V0uӬn3@)IHrtl-FU ?%|m*D,+J  >t36[!{#]0N xoL^*㲷`Jx~}T^o2Jy8d4P[Zu58*v 2<҆dy}hC=_OGxfê<-rqaNWU^Ծ=$AL }#uG ItQ^}TʴZ 0 gΣ}A'dsR!>rkx I2!9qڳ4ciei(D["Y4FfF_]`TL^ukSh[g>ٸ$y$ij/-&ܠVGn]єT]5 WERQǫoM's4Q.',IoG:2$VZǂ'oxIvZm =l#tG_pՌb~^Yaw zm6zh{nL?aͨn © %*GOmyMPS!3J=YQM٫fb}eNЎ)*ۢt]^<#yd'"E]jpF [@=FYs--*? [gK&3]J9qVa;bkYe~vD {;w?HA^o6Q U+!9S3~~>h~ܡQ8_$UdEѝ2&/bFЫCǪ*r6 VKu`hE; U9m_HfXM +ً\4\y6 !ݨ3VuLWUqheF#٥7ScVƏ Bݺk*וD7ٓ8F1M޳ VZ.vI/5b~I{*e ) AVf.q I(,9f.*[s;O:B5RJPL&P&(ɸ9qj=KChxvGdXQO!4PaZfb->`@,dlk@TVH@W}lӨΞeB#l^*8D3FמE3=oHx4edWc*lRg=(&Z]DtNcZ(f[ilkޫR„]t"Q#D:sU >{.M6*Lׇ0IOiJ0ߟ,~Zʦ,_,w0SE)7mS_:$2ߺ%L?j`.9I9-\79=E;<,hx>iȜB%f음R"%MvCj ` , ]I"$"t]|TJC,F+CJL9@E~t&FJXp:L1YO3Dk Y;X6< :/Ə!/OSwt K"*qY3 Ǵ# *[Cŏ㽽+\$HISMZXH4-׎؃BVbl ?_1>f11bb+pn5Ba&o )3Sһwt*9:sz 1 >rn x5Fwx*gǓ^SUɅ!CW,_ds \H|#5Ghb? XV6 &Q͗5|ƶST滑*,S))ls/)X;\#}:?O(AɫPTu9RL y e&TkCt-aAy*``w,8CmR۝I*3Ȝ|gXQqJ !ڠ-jvt/! qu)!AЈ!+(H*?%Zν@]6 jOJ=N,JM'l7ߪ#MWr6 Vl L.<N~ jvt7jsiF*pt]`Q(A="7T6rrX uE8ܿ;‡%j۬43b!e1(Iiw=s'1jdVXvKu(M\o^W-t~G4"pq]ܒ0y`遵x#SNQ$aԎYS#dzNऺo R!)=n&a>4UQ3V+^lB"/\[*W{%y5;~?- n6W .~]w0uLv@vbj PhK6P6A<SeIh/&tA]pDwC&z[G)2i+$K{gﵙ2'[laQ4fNi8'ݻ6DĤUwsayrh3tW2$~i0 ԎSX*}v4pg8j%]%طy w[_pٛC`0.#V M^ꎩl mb :Q(A,6:sw2sΒߝRa+*`cH[)G o2in /y"!RHOUɆ焏#Ȼ;N.k0ϡl:rfGj5E_2 *KnN^e ;ۅ*'%uAa>,{[SE'l+;?UjEh.}K4Tբ%MGQI'r}̃,]G<$sG iolrx4v_:#1qQnfPK!]]Z1gOq[`IC4L OmB ?ۏB%R@u*>Ѩ"UǗ=gwii)b˚O7Ϸưڦ| 2 %S[?=2 %ЈRхz\tDƨH %[a,e*̷B!xF0I=IDfq] M+"U4,9GtRia#;~DU8 qjJ:F¯szpgGt,,qP8 ѢXڄ`8f벇85ZE]T)-sA슶 eG-ǚJ5>7 Kud/zٱLLR7o{݇[%u peG5mw cОv ςbc j- Ң]B); ?qߍ hb(Ӷ8ڰ셮 G/J:lH1l摫Oܵ8*Jk`U2Wهf7XZHpA`-; n=?L5~U^NJ%! wLjjn&!!Ie Ygӱ89@1oȗπiODF,$+[`NXI\@.WSQJNm]o1Ol6IV^Ix@-fz=3puxG:eP ưv|NExɘ_0o YV¬ym'eR2YkyƑg^'x9gc/T)<݇/ FA| 5/2osvK6}W$zqT[O|>HD,?rSzZd3ohҌݘC`uFc]*g0N^2lrdjKbZAC Ͼ10!ħ|&ťST u%~=pR3vΓ¨`{؎8vc,d=7|HA0`p")rQt$ՙPb |ɂY,î*%(*96ܽ n /sKmUnYSIUDtB} 1S #%zCN8V5۟qP}`cZhTCBF6t넣%O71^^04KECW,biGaTpg9\K<4p/`V1| \M17$X h~Ydyjszܑޔ k쮂)QEbqFi&V(m"Nd ,&eѝ_mveYzr%V±Ӷ K|4)QqwxȖ.~dZo+Z3Wt2S͠W/CMu@Q\, P*;#ja܆kHCeu~ &vUvF\9Up^_Fћ8t*APm)|vk;#ѱ%xw}:oޘDfm;JL^Ri`>EcMF *!8 UKMfk A)`) O dcp%W!UXH,u QW'rc g 3[Г WhDVF0 AD#eGb"#޴uN߮#x>Oa=s|O%tw{%u%q f|`-†Qj0kCkpߋG@7QM5! qSH6 t;E.gP=O90cmy( h8mA֨G 4uuo: ȅq&WJmI4OY@tx[u.Rp̂ W$Hc?I,_Hեir$()dtn.&{El"Ҭo3>@"zo&P;Zű0'#?XϜyn-:okR6fOE^|wRN{ zRUr+(x*W[$!S?T[ыJW٤~6 -"JvǗ (GR6q}(HIhe}ܒ.x ֬{ ƒvqcsjvK(]'2OJ!%t؝BrƆkYPV.}8\v2HzTUJY+x1Y>0;R:QSZyU]K*JU7s9 =$C(CPx,JboDh($G/Ac+SHF 5YOBg ~ra"~9׹^iwd gdĪbT?_Q98C_vW&n?fhg. F;[}2U֖dIpUAG^9ssk}\$[@z#-^d#^F1:Ԉ0O`|]+ˬ5$1mO3J'gTiL᳼V (f7:z銓^r㏲v'(Ϛ䕾YOS1!Nz:u8/j&ܡhT_ C/%ݐctrP+|AG;␶ %UZ0CE6Sq?RSj݊)af87Hc2VHt<."!uP]mߋM ?ڻf#_ԃ^?u)OANC5Hkr"Y`k^~* \Џm?6D0q=L{݁_¼n$L5f @h|3uUzBBeZ^1KpVR2ۭ0@-RCy}4MplR"A {". {@s-_m ɫ YjZPdlnHo'C:!)&؛-z}U'jqf isӦ/勄6FiAK0@5|oC;/Q3xYYH7 PEO9QXP_FO<4xC̅!\A_f6Nq 6rƳi*2882΍"4Izgu3)$n;|+"B<GKiFz0dx.?''_C L`KOZp{Mb hl P%hOHƬ/|mǸ+*Hler1/ _4wٵWz(LosD=h#JC ׉ v}"9:''Ԯ A:T[{R l]cE"!&٪{~`RJA/u90}C<ٶ~ gư2xBQuZ;CZQ݂*ohzkaP[9"RM$F 5!(J7,\{F:3UL L^LϽNWWvҀ6])pAtMR|ۡ\1cZH)9(g: d,t=Y[UN76t'muԂGR[YL?#VŽ_Kw67Vv9KFzz@쯐):yqY>h&NJO:W\#N&TƒUc5PKAg\WnנGb?v4d5w1sbxU7B4hʸo8X8FsMmKEZ %pkH˕E<1#*q_fjnQ S \g.@iуC‚`Ʊd-[]+bPq++wS|%ytR'Ɛd>kb״e_2XZ4s8zv4X87u6TGNsďJвyMC\sWWgs TY"@+B!j'^48,J]&}`ÁEjWָ rug ^>sָ|#M^يc#W/sf5@EO1hj$(@GlAV+[;U 'W66`2ڒ3DjQVFG|c^kMMIDzHHUPZH(%p7ok94ZyռQNPXWZ+)B7ꖃHjlmȻ]k_ 8=Wm`#ӕԷEĽ<Ħ5"*5;:rȿ_ xEr0IʦA`2jrlNs\ B\\-lW]4wTF"ԁbd\OD,^uDf34"?k+SMbnL!.w1VL!ǝBxR"U}o: n?pX!޾5 !жf|ԤZS~V#l6诌 X* 9 cIG\Tߛu̾J* #6I1zOT:qMU ɚnz`a@!7|/,XQP&g8| PL@;}>3{^RI3A<6P;Xr^daJ wԯb->g"=@b  rfj2-%.+,,s*wTU4.}A,t]%iY!9$W^]gj:2KzJ Gs' >8+TIQ3)w}%Rw` M͎GT"4=UgW`Kjg6.d kJ⍾D7F')[]FǸMM^H@ADM"3Ӈ&`63 6Ȧذ{Г Ǽ :?ҷ ts un\>W"Ψ4%eJF-<F?!LBm7.x4E97wOXLӦ4cՄbmit4F}{8ӓk,a[+Y{W=&s/(k3^>R :@Xs@z(PkH wˎ6JLƺoǠ>?oo ۺb$Ӑ6~\7L |]0dU@fz*?&Z[ƃo{ߟA5Ҥ-I7; u!8=ѯ1*7@9H^S @|zF>,7,3F;Rd"hxei:R:~5qD^- >=駤VnVZPoRz#rM n2&1S7|:mOLjިT'q&/2_lG ;8㭯(ԌQہoޡbYཀ\5^%̵hp@JΓ*d`JָAjm'U!n+N9(¨Q5m8f@*7e)k(0y. hoZLͳ+Ịi_ {6r[ּd#H*~Շ/pM%T//G$˾j]+^2⥹,2Wl \6V+6qѬN&B}VϞS#= >b9t!P7ùkJ_WKK Afy #fquU5+HbpW@quyN!11d!x& DSZoa_Qg>\R Icae=>$$:DNUD?]*'F&K7Q[QGx2\P2+0q]{>LQ BȓA wZ"pϗӚG͡c ͫku'n2hm ќI^7R"S*Yf4R0kAXP!?imwL1rlIJ1H&^568&5>2e{)װvuò)`,\Mwq|*EizěfpG,Tbzd$ na))|*?Z3MU7FNPCۧ:{ѩ <&vߦ$)-7yO,p=*; (#ƔFyza[ҩ]LG;n!,_,2'*?yd%XhrҀh{ׅ'%pn8B ҆o5XZl,G|pSRy(JdAsVvܼO_RiƑ_a¥f_\<@2_4ơ34 2[C*]15n;"a 3$)6qTAde6QT}˃蜖?A/^oޱ9dw)|QxVIWYjpE y@жS? tl)?1&m7[R- R'<:޴ӵё0Qg\a*uE_oOhyy(Ljc6}`4$Z LC)ٶ> aQ]vsCx˛eljR˧1 [ Ykק!cNٌ>> 7))DߙZS|SԐ j̞nϸS _xFub-pxy6KĢpD)Z˔("s@+j^:YȰtN-Q}~&Ғ|A]cy]<"RtE^.ǣ`sMZC2CUXrP˪*(VS\U=Qb:8\ ܨP˲t $t2԰G'.'xyo8Z0}}w{`8_ 5FzZݖ] x-q-+JP<aXE!W~<_=MM؄kWIk #l.n-ŗ#$a"tfxJ?RgTC D+ mqltP>eO[/,6+@JJNT86?0d!S/z'щ1EjN_[xL:v~ijܢH@XJN+0t^t٤QZ>î@eW;# W|*+>ק˫8_gܧvzJeJl 懐Ai3[~W~գ1vtϝҼDT@0X8PBN9)Gz+SR8(H%T:Bf' ({sdՉeM\L4='pe[hr׽Ea_= rűx U&ۤ /b!))3" hXPA\󸌸ds]F]l7RI|ԿMՓ"FIxP_o.Lqh˸"aZ$}L@*m'!Y<+z/eWCD%vZrŞ&vU&5@j:v'43Ve'S $v,hH|=JX@DZ&1З^2 ݳ@^AZ w]0(jX&ܻ_OdPڴ\jŧO@CHYݤ@/iz@ܮak|<^]w7JqU.6ll ADfJnhِKbfr[ fVە[B@+.\"r9B+]qw A*O;Fæ#rn$x%Z Mb >G0"*+׉)9suOċ O<LY"TRH~oY>x֗vz쮻痬ykPfK]DwO!k(u8X䢇=EQ[k,G raiDe'+=*z[G/ꨟkΩZ3Ks[B_Ғ1[1!~u%lqIs#y^:歪(\zۅ浈_9,%$D-T^_2,U48 x<4bgYۣ5qR} ZIx0#⹻VhF@ITWyza*7ydGNY7K+bHЦ͠So3zlrDwABH>ct ^boe'LK*#P(u)^t#5rdMHn?~VPmɡ$©-RycuuK5 կO}BSMaQv7RRV_ٙڕKSp!:b2{xAS(wD\wox`{~U[ 4 $Dv4MLUe\lǨ:x"$Š>p Tˇk>>b9jak zYw`Ʈ$[hLJpNOjZOtH&e>vڧ%bq[(`1G罐W-ˏ*`J{БP$;=E6~fK'$Q:;P_&-W4aRv%Ar*]ћbbT_DMs|ە x]M S'@ iO.[J,ckQTp`|~ ?*V҄~8hm^dَYpҤ5\?Ĵ HϑY>{:[GV9 ޔe ~?,e JnѕtVC`Ru;;q`/-kL(*݁ po-|hJdGcR5ñIxy#t.~;㎾ -Qw2`q|V`K!>{6q]~5Q +0LY1./;]J}qB2boݷ{ݙНt_ur<E^AN;lΎw8d Syz/1>4ߩD01NU7ٞBhb>{Ammt![P)نgRDܹ*;,`v"̄߅3"=\{âk7_4QěY*rrw.J~u$)!O 85c;nƪT.CM? [Q=-R.LBsʢC2}s%KDsmUw Uh%Ca `p _;b2ݶYe8 9ϊIl7~Ɍ4 }̗*o'`Q$Z99~O׋t,Vmܮ_{SX-_R.͐pCkT½!sf(!ּ7cTw sS ? ,hdIOR6!JC_]H6` R,M%%%gA GIeӘ '06Yh}JLun4&G i]8ΤpnuXx g80<|t[^)o7ޕt3:g|͞ Hق>]KC\PHl)k8zUL-.8G& 0DzM@vqtiNzYЦKE4 E6`"[sbػVzVОoجc0oj6#(H:_gK*|l 2[VnYccg ٸ tz7T}$<.7l]#OY>^N\P4L$2:{u[RojaN+q]:SaΕuXC`$#u_&*3Jvn-5g|Wٵ.`)Wmø8Fs Էtvpz)v4u Ub\3*1W_uY|P1ۀ,K[Ι(;+>(  t}$L[spNTBFsDŽ_#> po%HޏgּS`"AN ,' aJ<=`nf妵!Bh;aF>#5L/2zӻemo\K298&KU@qvR.nDŽzM y.˳]kA+GfAͥؐ: #FLMCr[`PwE, # yAs '?!ZmuZEtٍ\ ($Qh9-0hc|A#LY3^~'cFI>0mÅ/\kJK&@|TMр۞VŸ(WHUGdG rWg h €P<ܭ_б9n}PY1fT ׬"N-%5,+ (Zx`Lm{Jn4K3 U,dS{_l{xf_CgXV:p%yW4T95N} äG x1ady`O_v}cv ^euɎbo>qD!,+nb/V]HM R({g czoT)j%!~1eC` #>+rǽ\˻U߼CE'䮤/[nlɰXkJ7$_b0|]J gҭ>:oƲ4μmTL\H!C^4bK9O>g8GJ޴G P薧nDاڻFDybW !w98,eT*dɱ|NE`.W7Ɵ/OgT$#l}\Ԉ^3V2 L C!TwcHKr$P /uZICWօ5=ɥ*>O(sZֽ]"2t뙲iy+? ][rө?;3a7#r 9+2e5ҿyAc=<7¥U(NgFc`cA~a"C@ -}m1"렊YxXB4]Z"$dX_JW0'TKR;]6G/ scubnD(bM[0jSZ7yh Qx-.k,T̠ aݦW8>XƖ1s1ɤM8%1Os-oFRzZc2۽ f 9ihYCa؍O7v_b;O}$b9*#z#!/<?~v_' RPĭhs̆0e<T[fjr+\K XFW3%X ֺ>^o|vM4]JWRu[Dr -tACnv'c(B 9@5_ AbN)YŎ_0iV2j"ҷF#knx?܉S( {H)''%ڟV`X]V/0IdVLwc8 &P ㌾>T4U2fipF YPLi~G$U 3!(FpP[ X>LThBF;( I1>PFmSq3ѯ M9['"/D ԽAxI4hHH:F;:g10,kݪu {$Oc  86w)YOޛ{Qyfͩ.,fkIݮo T`+MBZpkD<6;5WŶ[kP={& Ќuz'ڑoE8SbƅkxԻƣklYs\z5^2C0$j4 %F+Myw el峾ihu.t&gӫF%H@BQuDn>ˎjYQ̒[^ bdYa:O/RBbT+ԸcdX^dbC@<]h/p'O lEG'!)B:bQ.#W!9~+K6?l`Ђ_@3Sؗקa+xdz`rzDh(Uům:$3<хuq/JqTW02y[ љT tV&/O8̌ E&sp gfϿܭ1ukNr[2zd ʂ+zj&Nt!Bq01`Ii__14q<Șms^{կpTE_pi|zx~v mڅqxIϵu1}ώFOnXgEWu6EKrjB1v_u'hg Pѽ xТPr1L=k|guP<ՈSry{KyC==@t&G@O91Z9+ 2da dci󷔩 bWc;[ ʻ*)&UJ@M-&%|&E׺)?ŹH/A[)}e!G0 '3 E*Ȅ;PޮTAYlZ-IzXB0Pip(8(\d yv}G/7~ |վ25=H9to:n @EjWFFoFZ[{D1|bY$u вe`ND}`"(}A1r?f;5;_F88,Rvc5dށ 0꾻(&hڨQBGMcy ;p00~b?%E#Iڗ"pchA g'uPʭ7\_W ֑:RNSg\Ϡǜ|[&"~vW!g TؗP9,"P2<kuӱzwR s)0H3`4E:q+g0ijn _u3W6^)ǐ<~cʼkm$?TeAwi3fދ5vbvWeAF.S3o}ڽ<RRPn]]#7p*s7B֖ʸ'>aqt]es)^c?}2kT p-89.lZ!?Ab䙱r:V:yЛzwm%XH7 "Gԙ6"'{Dxb`#{.1_J9G9g"J 7ʆԀLMfqX+C iȭ(8ŮjK VIt#λ&g Rd#{տHAaR5$߽VIwb#pNKP嗱k9mZ {b=9Z^(*вbrǧp{0[Tݙd;H} %dR 8\S, hčr fn|~4<)gpRIHg4PU(Q)6}Z-SU_Inh^ÍYG-Zrt(=LA01~j|ͤ#Ζt !_p{dts(Br!l]c!JE-q;r GX#vș~g 'dpG' ̶ 8T3j'#^ ^NVPRBqw $89b2=rMp.Xoڽc>fb%Ư|:  X pCq+gkiIM{XMhq_,xgEt05F#ݹ3[q;W"¡ы [J@@){J8kB*QoUfXn{ĨbŞnv꙳'2I.̲\ޯ_||M߮8MFpy{P~a|%KN.> :Mh_δLHCFQ[( G~h=X໇n\*oMx%L pm ^YwyS9u, ڪ99ͥ ^?yNiDfO2ZP@M{-dЁM[."3$Ɣ*)`&xbRˬߌ0`Vu:Vb&jVQ֎|r-,oHbBS{ݭ01(DvHO pt^$97qP\nс]?HD"1zs5mg)3Mz[*Uڵ`};8Q& smUh2iGs6,}_3 7,-SlXa,׊V4WY;B[H `*,D`SfQw#&iP '6Grhd~Y5y%Jîщ_'ɺR 1L\}I<¨Fk #o_3\YA,Ϣ*Yraim*w\,KN`gkY8GRjB^?Gƈf*nB,)xoA2\`l#R~dY2MVqc}G@1s\ c#L]:Q;܄~fj‹"!_@aa3>,o"] [ i]^ud~~.Dvt\>4?>g}%jfȓS#2}lNdQqoN*ڔK6!x&\ޮ݌4MLO.qZr( \$Ql#O7L1LYx ֆB1v%Znj:KDv#[ņ `<^~ \r& 8 =ZU4 j&Êrp݃pR$C˩ʼF'? IBy棠1~x+r1&:iL`Q|=rnC2plːG43UͨOYsFؒ*hJOh͘"'*nW"{78my)DDqOAdrS_: Ƞ^EW:6¢@k oBw8ʹ@g"qO[מQ$(ڬ ܝ緾$/vp򆪾Sv>O֧=Q'/Gji5%`kneB pڐ*sʑ,M{|qyfZhViTdSd@+Nk> H_5\i/Wи1Ɖ JK†@IX$b'K$T OXtR[?nHGv7őRLX[gat!Rw`J`ba:oM#mR>| ͻp |WcWi]_6RO2&,mٓ 'XI}nzF\s=%H:P@sԾ̊rm-JԱ-BF˜a}Jhby,Ag2 ̣}ge$6{|E(y.}trX/^@+^2,@y2mC 𕛋ٷ1ARsELnc#l_66UE-)!">J,QCR-A#c#)xԆ$Z#ŞAH19a6 |i¾TZG8 3w܁Ȝ.c ǮLw6JPW!W7EGA~S&Hsk-֏Đ)Cah6 u@&F Yna;V'Ǖ=]lWFg(HElqR'v:AO!=OQМɄGF]`aQ^kwҴo I0?%Nj'@v/vʽV1QM33{ӗO\Rzۘ+hggo/ܬL[MpJ0惥F酽фr{a Д#{ղ'Lp_ʧTzd.p4[KE\Xcrh#x,I`P. I2N|!  H_hº^ #/rS_g{xj)ov,Ly='t V߂Rpѕ)mNF`uSuXN.E@(yZ_[P}n}AV)ۖ{ ~z{-#o;ʐ$,& eux0B,πǬ*Aq^ze2t\܉*zaeɝk-y~`E7yf>=+[&g菻b.kW#*bNY8o >Hx@ U%z4Kn."$ycxIYK ֳKgW$>:إ5sP~!dgRS4J5/̒:D];tqf1Kpݼ[N=̃æO=9EC[YzU_9+;) gi.R8N9[fяe\om/z gt+Opu z MxEw/{x' sf5 y>2LV%(e |:Ow Y>w#jQf`Kw( Lj; CKN~S&p[(m&Q?-G+gE(9!JvvIa_(7?EwBm`KoG &V($9KeTٓ1w~ጚme% > Y?I|_"ON}nESn"jZX?IuCOH{6WdJyBc1&)*i81Z1zZrA >[vnDHs{MLu0*Q\x"h G:s0n^s,GհU/DrI,n/d\/h<=9ϲ-᷈bzs3A}= eYS@t{@Th2-SXWV0_ING4bu 2`u/~tes(Y¤(,ZzhAzX1(.Qp>)(UXm)ݾh߂[p(mP?Yވ Aƻ: A$t-};!פt) M` i -6qh[+v7=g2rR}&,KagX$*+re][I1L]${5Kfp5QgddƆhkw̙jQ @Lf RF3Q\aKZApTZPGF9:3l1< y҂ \6 %? (\ bcQeD3=ܟ4M.$Dt;]EʼKֳf{"f_k4Ώd06_1(Rbnt8H:'8HK #pǠQ?OmkzNZN"iF2^u'B?<ic|9Ƅ%DV&poF y5*浞#0i_`С!s.tOgDyV AmBi}a::d(p97t,0\Mi~9y_Lj{}!.tMG `NUΐ;9żA$HTYK-橆v%>N.Ƒ .+xx/&S4t*qy c6Y<̵ @Tއf?;:ݍ~ UT¾i~~k"€%UұHXcOONzU^zݞ%.La(kJe3w0?EpKqbY }>*Qv=WTՑ}0DM cPj{99yutp}[2_2 nRcfmǖ#g LةBlfT M.1m} R u(32mIHnQ{>A"bfdũ.y_|uZOtĵ!H([ҍK#(%z?Q;~WFR`W?l en]6 +X3aYpddI{ Akɋ-3h~/U nB4[<|GEM)xYH -Τ$#6/f|F7Q7Hew5I>'Q JTx[)"nØ=$o}it$LALd g-srU]I '7h3}*@`ra㝧@ dkKM6}C}Tj_R4bE<̊cuԈOKó5$VyG(LPWJ90f2lN[g|4UHk):hkp4hu~&Nh5PsTTb1:4\SY=%C-<3A|(lMZi|q^0-ȧ}qC:I;cP t'Pz?EZr /(aE7۵JWEH_5a"H@p3A`;N.+ҏ9PQƴtIC'm} j PP^ͯ\bp5{$`pZ}F:ވGКHBjX/;[X*~4mO#̑\YAYXa-VK?]VÏf(c0N |2~P_`)ȟw"=e5u"$]@1q1e$FxBNŧ;} X5(8HΑP$؇$Yc9(Ʒ%9Mmhq( qK ˯bϘ)As/7m{A^ˌ%k!M9Y,\%4{?Wؑ2g] MacwbrFW؏,Ftn0%d-}d䨹 ;LV#I  ^Ffb-~0Aof L5Fs}s ^W=$G')2!HIBBBG936߳7V1zt*xv&C8;$% {,PK ($F3;yKVV OBo'83GrMSwUۖh@j]ɹ*vK0Rl#ƚ $'xGՄ8I]5^/kŚEƛ0gC+L=gte˚- krTs9SK'3QsC 6R:aoPӌ A_#T#! +,̶{gPOaBֲϔ 5Zv*\"xL`NbRzǰq]T"{A kH왻[FhD&'wՌbP3WHbKz%ѽ~IQ#0zo ɕ|3?N%=PQ\&c(=͡Ag Lp'ݶ=(zQ.!w-Nf 6/1S@+VeXnH2JM SZff8Wq-yRk\) Wj\JfTtڢyJ'T9pTZFqӵXW\FvaCJK}v a@%9L3KνCKcJPa{ e'^?TI8Z[ ::89humEUj]SF2ɷqj-h"֮_Ahm?Orf!#}QkgBkCtQVK糧^䋖‘n-i>X&sƴRvK֐ۮHPhb" >pt?r3ao~G>8F-1_F[6 CLX 9;od+Izx{i͉D ]ZU*:n[:Z*+Qﭛc0~g>Ph8s{h|_7b!BAVD|N>(FI8IL§II)~? er^gq+F JtbNzX2 ^o (ą]0}]t  Ю ߺ6~%dQ(Uَ̹x Zt唟hT)UhѼOh;jcvaR+J]=kw9V3^U5@XyLp%q.oxjx;W\L!Ӥ1lD(o1fbDZWxhєT+O+0:o*&TOk/u!B8}1%_Ykd]< USi<=z?BF球B1o x ul ~S$@޷?xrU;o Fٵ]7O'U##/#LjDR6R]U,expyc [kǶ@ eu~./*lsfȦX f䑄CD'ЊtY}sQң9\B8x9P'U_ΆR:M${i;/Qn?^ΪS[Q }р `p§~.kq%CNz^2a+rW/zcCgqX s(v\ 9㫈`a7̢tRxR+ L2 طS. Ȉ`Eem-0;EMs35f#C'jן0E dmd@\q2kC-/zAuNz^Gj~ 9\Q|(ҏPAasdW[LWN5xlHz.LeU:7w{SҽhZWqf^>J3iDEҮnZd;?p(=~>x@P1vtx`=wPO HЎMvL ZT̻Ʊmp+[!<{^ȮsLk cF5@3@_%#B{'o`@u״ ][lID&s'2g) 8R(_bQ^׿ߥHSWuոg*ؘK+뿴t%ym?{gvFT"jA9:DjV}i2+e[c';u=cڵc3 AEQ\J=8nsҖAWK끃$ƒ|Xdȇ" f_jM'8A4..p/vbl]EC̸!t?$FD&~&^P=ka{k]{!rZP' #ԎO+# iռʅs_Cjz؋MK̟۰3$J9}6f/ "O;J Arl˞Z̊M(9;BnXmˢK}j*}|x#ʅ肎mJ>1Eh#;RD6${˅Ɗ548lmR_ '̬4.;Wn|+=^/b YQU AId =cu!3;1ΑʌAQO3L 2S{.T [0_ZwfzK16}GCzii>Ь)#[+;qAvr( b؅qL;:UxP/Pl13{.:xR|0#7z{{c8ac]& Y}!)Hë {e x1/f{5C E,(T_Ux IF &7e W[yfĸT{ vm`WD A&B;Y* 6٭\zYY 8&E>Pն:$Gb](:d Gvʱ m~X D9H>182$mÒ&^_hym˔!Kt!r%tn3J OW@@ ӀgJ{5s+ 6m9Zs8Ina\%DcdN*2#r->A:W`jvM#]/@ci()] PTuBO]EϡdV+(1N4_D:1-}ʓyJWg.m-{>Hrwn\N(}8ľFg6)}U9[N&kMVn5HY"aXŒ_|Hk"* aYzB =}qp\" 9lE.7`y@_P/R?U}uM'Ҕ>n>xhvroC{wy쉼I:C`3Ne$?Ly=d2lM8:'{AG fLȶoj77V/Xeraϳ.-m9ų Ng&#sX5BJ/i>18S35=$ Ћ8 CJ?'9E4U>BfH=Ω49+Bc’u㑉>xT8H}k1?4qPg6jGK(K m߼رL<ƭeP:*̎YR QSk}sQM Fcu>'TN= JeْrI~N:߿Ŕ*R%dITe,AY^"|@O2 W>W6ˇfJ`)[Qcg%}Y'(+3N n\u:oSnO__i8}Q;{ABt(ʧ'DrCiiM?CWF|5˰ AT=;:N{;]qP!+V,R綶z3k\̜Z6q9btc!o5fƁq#Qhh< %jf6>ZGYb#Ҡm" Q1E@^SaQ*`JʂCkFkV3B1ٺ>ôC=[D.ߊx#/$x{,tjU"+Vwئj4-3v):7b65isL"Z*{=<0!_!mנX!?֪m[Wr*b\rA`pN!v$eɓP.̽Md(L_ץk'PcmQiȒh>x$FŎ -+@L"o ˲ rsUXy~nu2M8j%zp)IoCC1V2k+ҊKFF4?_@- . @SrQn"1{?H_:S~OAqٮiS_Ϙ=`,'4,I*"&\xVXa^i )8>Q> ާU*H9Gf~s=W5ﭾ.JXI"N pNnVszWeGj) $ lmꥳ@D ;,#ysx[R; +70ȁ̛8[B7ynw,h@`4[8l*D9Xzx^4~R깋+B/ָt9-BND=I} 2{tж1|!c"7+)IB{K0,K|wgPUTwO@2Ěbl-xe|sm_h(8HąF̝\91lh8ƐH^MvtӍNJx#sd"6Brȼw*}DB њPk2D*E !ܝO:^]侏$c }{Y˺[Z![A!&^״Z>_c.SŬ(i=}q5- PG#|,ȴ; ;Jui xB4':u%6ѓ`j,P02'5V: W?qcN[c#oGmcә}<ۛYF9KcH92 %na*@bR+Gu؉$fѧw@qL~tsDϝ#G N M3):y35;j p5V.vyΛn߮4k$́-#Of~5LR넊naOiUT<ϴ#/oU3l{JRMv7 QJ!_X6B8S.'ܽ -S1e~Lu^ WtqI;`4;6^?zy oѐ@]bDhKf)g07xioI|vCZ W_APT aО1.-7";< h fwTf:hnl;xEv06Uw+N.B6G1&+`ތ#-%^QH>Ldq**b ;NlOkSJu87ʣ W1[CgX;qp fY5lY/7u[a,8Y$_FISE;ϗ5⺛#cDd4 O#1OC=UEgih=K/sG6GH)4TP7.0nJh @nPųh6H/z.QƹEʝr̓tgX O-*%Fk8 s%&.fkdI\X–._o )Sw}\qZ^FĔ22 y~=R¬*|:eM R*o|@%T9T8)H7b=#_?mp\')pMN*FFaAJlޚ`xxW=D b-f!N -^zo0b ]bzT~T-U?"SXp >PrK ޟ\QN=뭓Xu^p:'?Ȩ#ȱ Q9CoO;83,b$ss:@Z'VLU81\zcV\fmۉ|`5 >ͧvaOksA(r-34_01csfi᭪wIwPiCSR$(݌o;xs@qA rYsi`KG}g 1!f(C+rο[6"q])C*_uR7Tr3`#pA+{i)o5dq|σdL={H(QQ+0_ a2UuhAʘ{8i/ϭ'{#6G&A طں|a[ビgS5_Pր/e&B^>Cw>8ceUl4ⰼi3S?h  #g;6M8O ĴƽZcFr 5]qP(amqhA0UYt[ "͈ߔcѭ8(ˉ6o`]4swՑq ǝ^hzn~n,3^a=F6-@<d [r4c >es9/֣oKc=,!Q,#`@.8|GsZ9ObkI0&y0%Ù3Z) t˼̀) taqy-d)R"kg|H%0 5`q 1q䨼-n-h4ܜzw<4tQXC * $RVJ&/6jkX"}P|$ WYbh_s*=׸rb7ؤL~ ކ?iqB4o7`ײ*> _&:PE[vW.1E:CK儍~ |H&won) rߴo)a8-Icrc`lN 1 M% ќ^caY()nhos aڷ ,t( 8MW∊$oiT^XзFΈ@ch74mmi>&AE }U3|)!?qhrϽZ&1a:Lz0O2q_Y! *pH ^'j8eIG{(|HH"=p9Ջx8[[t#ِXLI^*M8br&:Yfw T=2nq ijsHDz=,j*RǩrDEp6=¹SzbOyP-D+p~r^򥹹$}=6" +xB*>!ÛLk\A ؔC~* d |nwzyY Dtf'Zߎ,StuA$V 6 9 %?1ᨑǑ49IgpbS GBɩX:*w 얻DѱQqY2:~l>0Iߒ͙/`ĭ?pExW"I8Y d<;+e6`4`N7sc;Z[x]8` եƭ |tW`8HV=0 s]$tނP u2^u}L\ ["vckokL(C]4Qp `\fPghTY ϼmNm8iKBQ i UpOU*9V_ ⫇S/>L '%9](JA#D>if+j$3LESX,Sv|CĊG(1D`yЊ%9_p߯NZjᠯM>*Z盅!V[bw6T M> k"! PAq|ⴂ)5ewRq.Zlp8t&rlc7;IؤG؋dBI eS*766FJ:fngT:MfK ⹥_q#K/O$UGbkl\g2$(zRKTf+2q*E:🠶r#9ݪG $NOʄ; 5PS4U)ɽ zX(NVsH@ia p07 O( "Xk rm9({qqJD'VJKZK|NA* "fx]-{^g[.twy/ ;jS&u%89ğowj)etY(R@\C}ǐw0mj9"+]xHG}G/[R_>P*?K[~Jтڐc}Be,$'-kV8WPˡĬ& ]8#HF4U!hVZaNBKTr[<iTSՈ_ +W#Ey8"t_g`tl??1_l,|7oRG/xoö?Lu? cUEUӡD}SybfUMij 3?A.|_D96'Q2V"Y_bs`'!ZU ,(t__%E l~EKUsUaJ%s),e%bͷ2j}a}w= Ҙ}|{ΛQ3ac5{` =Yj|մ?|E}wZ,T /Rwd~cB: !)g^ex!8HsV7NŨc\Ul/bj+s‰w~]\>pAvTL$.!8ޔ< }|",X+ J/!,i]p'#FY@#u+Τ5PK(!OӽGD+%]IAM1g8Y0%2dN\=J&@c`nu[0؟mULuMeӰ8tBR$ppT9W\mFNwK]AN+r$J PeBoAbU6q?>9_2eteG7+id^Cޒɝ=n9W:;T!rY FC>snv*U4l+}2z ET!0j\]Ɓ~(/;X\5Ωy+dM+#3%]D8_4WHlnB0F~~ E?% MFyl5cYn*O}'ʲ) @]vjx3(7}@y$D|~gj^N#Mu-ͿIRhbvtQ>'&aa3΄?{']}Q(M6B(qzy 9_gᖲT#$UجA1gm.MP>k*!va5wl0^-ԄCit`i`ʽp|׸J=6k('P2 `w 7RGU(h3/Y7do]j\Poɪ <05} W퉃ǭh?ATgǬћdz,)Sn׾BK'5ԓ\x  h}T8`|9 Pe`#% ST}Oi1Zԩ);Ηo@Ce $шԕŷRa-Zeqz8Z9m3e'{Tg^.;>Я[g~'i+$aPY`nEȐO:fnXKC-'G4K 6^rNݺ1Qk]"UYmaǑƦ4ӻv!$jSX 4a_K4n.nrHjMt݆#oC&X!cuu ց+:ط7t!\giNDn(&jUˆm%?5F %CfKa.+:{Yf=v6HVǯIR,fr|3ٛN*V26μg_p$$|J(B[2/x"P9kt.KZi~W3j5 w eOcAXUG%Eξ{pط9xFT#Lxq+}gϝ\Ds">3٫L3Ć[7=p!b_FCq;|2dbVRN8vLREfx^> ĕҚ0X,5tŸ]2ˑ/Ab'ss5aԾ+LynW$ 9N"Eg0_[ś2<Ȝf#fb1(؊ C94VEei3 D23(P,\lzs\UޚTJN' v/؇)PtĝCV;6p.A21`zN.JBnDD'+hb O{`\ة=湈G;@\oh;` &ѺA2ủty#g+\7JՄui;LK}BD ;!1U+,e$!OgSG*uF?XW,'4>I7[bR/sx 8>tk^GѪFFsUp\a=rH|eB'>m|}ЗtWC*E2Hdim4%N]ϙɍ_EAXq"*Y5mxʽx:y)$ڠ6`TRښsRy!o+B s ]z!sDEB]G* ?I9=o(5s]+ia2,Jc6ϛlSCp r%]b- gFW]C#ٟO\PR.[тcz.>4'hBa^3pKjON㑭^ DR Uxԫ#**CEPxe.{ ÅQЌ쒈+7w0FD9]vmş ͔il%B~yѾs^lӗEI.v- J6-#82;2DFԞaEt,| w}6™֩]I΁+8QwE+_X.sˈ0m"/}=Mn/ޠBΧPҷ-|0tbMq$QP{+ ΙjUcL\r4'rF=CS}dj9H%zFqm!'n$&D؞hmr[0@{՟x~h }VXGZfA$Urx{Sxi5RR1Jwy HS<j; q9V'*hGW+spR{Xvo/6$Bg)AE$;ͻύ݆ZP9>>{&I/X""ņaϷ6"*j**Si5CiW=?0.(H59@IS"ʡb>wGC%E@K˙?^˱x$@_h򛿕5W>}Leڽ~9.;|KGN#ƙM(LI*,{^oORxoGj5,zK(ʅ~Reүm !x$ {>X{g]+YJ:\M 8?5 @\$[TF s"LQ#:-McHLUz>I=h+^}G&$?p966n(W4sXՀΓ^Љ98|p8O2EpxOe*vC>4d,$44E*#NfZ(܈qܹƗNF::]4V/^KȖA^byн}.;2v ANyv뎜>*p߶-UX(MܬFg|~~ k)|˪RXPq?Ry[ teAL-F6bF.pkDTF `3qbΎfV/V}]!,%agdHP/t_.3r$S)ѬTT]ɟ:] opHcsZ;X3_kcz#$ߙ/Bj|l ,ff+I#U$r(c8bܸ!79ek/"LOA͘`Ok9 zq@|m ’AnaeS:"/.hFXnĎ, ~ X?Yj^+:YŰ֍%"~XZ}i6IivAKiZeA\:\N'M:3d]P?\)x/ U|?"fj7X>:#]b}2\8ኀUSadYr_iU,CO.5 aH!.)J]O_MS,Q;S@>Q#Gf5=^̈\JX-0|N2S{S E@WYƧ*Z.rt3al|T߂cEbֻփEf0^Sݔ/sT\LjE)(6G3`X1,IW?,r(p^0=IӃ-K(V v𸥛|X& U[&ᶭ>qtMK& g_%;rym )kkd( *GzBX+'hFDRR2Qg}g4t>·'?Wxt\S2{Z\cs٘r s/ӂaqlbڤmSR ŵ?CC96a7"&!}In wA:q$387=]WcwM%Qؿ+(jt].9rP'5nV9G׫uTL_ ?C AOkiEݜIfP3~e3X*#:jaVoEAn^"ar /-ȵ+U;kբi4Mcu:bP:TNk.TSdGgL\|FH4nE$SG^b>+OW5UyC=0J򜟁Pi:)MM1Ov:7oBQjC@QUQDG>4!^zAJ6 uo$|8iRAr62coVVu;)7͞~ *o6{6B *[] IΆ}L9`NC,x+Wjy/ eC% D}I,(p̖U@Bao֗ޕy:9="IoB F EwVO}@>S "pk 3Pf][a*"V\}9Be9Xe^Ql2ch fmK2,@ǛW{rbFoUb 9:H] q 䙋lw)k[,h<:9-Vz;t/'+dFISbNWPբOt(k~4Լ.)B 867.R|ag) ]Pz1YRNO;5%GU3-Z'}Isb6*W' B$Rl G\g\ʹ~ŦPĀ*uuPw)t"Oq S%`RlǮ q䥽;c5$Ԭ9T$؊2"WCx2)lׇR9^+jLj.WC7RÁgJhm=)jǙKaz2(2(SM֐f3ybY 3m<͉H1n ⌘;Uy@2 Fh:r&$AV刜[y 5. L]%C&MUuɍ>*sP;^.ܼaLqOֿ9nVzARLV%qy`k'2qHft^(NS4@"e6Zz->orDQoKrx{E\Qƃ1_(akTz;Ɇ 0y0.cCp~td19+y%ј9*&Ih"`%IOKEդ8eDh=/wNլpԴRI)aI!'K] Ixū:<9o(=Yl!4@Lu OB4 5qSךY%I5ُJQ{㽋/auFqB-W5A U)q; lO9Uw43S^h~ɬ'3ӅRKb3\ۚí*~}{*-NxY?5!dyt O }'yˬHuӖb=>yY$'bAx pGY}!(#BBf,{рi2(T\g@b5Ğ:]=6= nK V!KBdyVN >Q -\: 9<.l]qzEOP腍a"TQžazp/wLfKuAԲ긦W$3 J#Ck3Ф=q~F羴7 YN:/y5q#[|) +ue)CAP9b547_SA$j^;**aKC[d' 1?)}|lt%J$xLa-v|HR9p$LGEq _Iu5œ'<08Xl ?lITXb^Jna~AKԐ؇,Anٜ3H;$ .xшX"s? N)s\wE) H EH '?X ".9AU)T6?;񣯕|%hTI1MJG'oF u1,=16 ٲg\39psP&1顧;?TTӔcpǽC5(qQ<뛁?7,xF4o>6( ~t6Hrcnu",Clq$)~Pp*X:úLaϞDɪǾsԅW$RnR!*e%LJJ*ֈڦkQXtɊ$E&Fʘ^4dcM2}9" <ذV D)C'$϶G?Hރ-WAUǞ4@%֑~Xʳ9CIΧW5F">{o˗="');1s%y aJI2Nb 9Xg}it3ޅNI_H`I{U]SQ2!Y ^!ۅ $]zÀ#ywX糫rIߙ ^tވX*oBg&sFh#,0NUǡjo3cy$6][:龽S5%yv6<;clsf &S4 ~J8dnեCXyx@&#Img81lI+.f|䕈g-{UZҹ嶔?W&M`{Of}hЋd@ >?Rh+C)kNbY7 pZAZFpR cfx4,;X3WGib \C?ry eZ5*IaĝܢzBc}$XƳ߱SO uH oc,ޏ41}K9ŷ5)?@yX6ֹ}m`[u!J<9(Ba lm\4%(iD4' OYޣRg@$P_)VτٚGzEi-gcɰO"juW^ S"jT,8\ita1F\N>rF:u%j)*A|.j&Q?b&!3+_ #bvB%@΄+P N q}Y&yJĆTAlu>a/ʰ4+sD2+\O1!to뙀󝎁VektVޖ9R:D#<:8LWH:F1Ӛ%q|4c)Wm-Adpruem ĬcH1ԣ*t @C^0 asg1_77Zd-kArZg(ӻ`zNtڞ^%\xP& c`&٭Nk1uT"/J U#о+Ni8eÎq~`XwQ90Yλd;I=fmAnu\JCSa8z4(B `OS){$l)"$],TzeVWLRtQs@` C5voeLҼK>n1]-xliӱ@T[R :]ZYVk%wR7p39 #8H%VT =Lvf\toO+{mZNJo 䙃?3&)儇c/?iQ(4croH[ ֜ޜ& A+"Ϙ޼9$:8+=MJ}OtRݹ, 2%&=-" 0Rk, rJ ųR?*-2pL$D̥S|8w힣FkUKz5^TtNȸ!qYب_PVˇ.W}|@.jUɉ1~**&׿&Lhr/QxM 7պH[jd HGRF,ehPT㴆!Ɣ{ ʟ8ygC> ZR>zL#_H Dܥ5ccRܝ}$!HU [ A`_ pAr εGsI qHL4jJ*"¿~+%~8u? t?dwRAej5˨:W-2,>AI`+(X}vq_-+* mH.]Qa(ܩU)<:?}VP*)-4t`> 2Ei\Fά@2Rj!$i!#Z3Z9($Q Qh[^y`[%">pϪԓơ |h(tzv#B}'L1Z8Iꀒ>C"(Y^t##mV:7[ş{0^ QHEX-l~E􌪖-Q=ˡ0G&U;o_Z@)D[2qD, U)47SWi0Rkwoز]-84c$%^A]c5PW*3<3 3w@kM[[C5Htdh<Z4j3ec9F,`$So0z^D ^OA;!,EL:Űh>I[07U0LPguj|s5/~=e`9yLͰ;+UiFT+38oIev+O~q%Z@J/H, KtRh;A?678smg%đK=z]2QY-I i4 uj,ij4ߔwMļvx\n_`Ȃ zai O,ZXWm֙s'j=9|2G ,~;l> U3 ZPP'bc>fqjhp)C!U0`|{4`j 6{8%\[P:uİa&GYG[~8TLSn {XxeƢ *(Z a8L~ȸXX9*prC4??A"D^äQCoy 0y%ɵ+<(>Kl˒^G'ݳV]W_>!xc*`/cx^7ԛ+UNΝ밒UuM֞j|T;=pU l Y>moA=\uIX;MAvB;Ew[, `i9C`'ђ]BOAO/qxw|<'GȌe4:q( 3.U"] G&,c+*{,VMi _kdΧV%gb91l"SD b'#6gi9 QfۺkrWq&% ~*hعy)^C 9SH­[)A[|:< (Zk<Lw%6dQ\ ˹ȾE}Fp"O#jؽB]=KNT;30/"43aAŖ xS4K+ S鿋쌦X59#_5%6O7.>EG&Wզe81k3/`b$޽v zK_@זǗ&%{l ~l3dߝv>MoOP7ß"nj|o^$Q ]idfX;vʳb[ݖssem%MuLx ED gahyJ%fsbI@+:{ZXr>Q .2OO|$ƴ{rBofgr;kIzg궬9Q4bBG>RQv83_8)a*l\3Ĉ]ݷ5  Y[M1Sf8wmrŔEO!Lg`KlU@{sjY٢ #2Pp5BENXu4EYz>0{3\n2|&aQXcF sR@̂Q_u<>n$@ﺅ\Pa$mwmQՇmbHWa[s/vDE 2{F1;K8ΕJP3`J]^dDŽT,< , w]"7-ђV49EW}z[jЭ$M~??oby 8gS L='/[Z{A"W_2>@ x}8!7> )w)' Ӳ;6NEigq$+Vxx2@oS}?z e36d#irVCIZ>ɒ2ꏒthI% ~syQ%0϶߈qU#E ?ݔ.KQpiO=Ƀaϛ.ɸC%Hy饁.HwZV=k #Ltk$%|xNU^x~o%LNՆ[&o)ި_XiLW)yBaMl4zcHO0Up犖[U=|o\SSn-z|W{~ToJJ'b\oRzr11yH wC u&AQ:/y5&i珷±? ՆW@[z!qhբ.Ep $W'bf&#P̦18EfDO1߭&2}}G 0x} Nq[r1 _<~KyD)**IL\'~X k)[6]c83}E+C_W}*'wZr,/jIJ/\4#a(85zPUINp]Yv`rKnKg5Vwa]j4Pb#mc.T|׎R<@I$iU.^|`"u4#R WFQ@giwt:*%!On.e)x#9f]LI/]r#_<,#+x%B_}+_ͅk;xsi6m^ʅZ6` 0 uX7xf_Nժʿ#f;?$ԔsB`t!]/Naw_<[ՙXKJtyMWK\Ign/WB:L8uͯnY4Z 4p>lVǞ5O t`T- @ ?hMI. ϗsjyq4睑%$LR i-1 nɺb0E;>tا|;BU &j~b`0j:FŞg!s3oS1B,%x{m gCFڻJ3[?C !RRZDvЗvLpem/6]Y$U浸(Ƞ#>sh? p&9-:$ QRc\cDZ/fE< 1 J{/`eLR0 H, FqbxڻƁ?/ayd"sl6V3 ͭVUoUTr/uo/`=̨g =- ԦĘC돾)y!kzH`,i`4 l^@.U|d?= 8'Tq؜ޣ9e܌#c@&wR(zDy^Yj ~ԩ !\>c.,w|_+Go[% 9I+VnAN5! L7]-1o<EEt 'Mojt.P4EEJ1}RxSÕ3lV`{uZAlm۵8?fG<Rp~I߀I+p8Bi%ïd9#ߦoW^KhP;3!@/-JNwVr>ss@N>ڌmbDW<-dՄfִ^oh/y<#%.6ǦM>nQI#AN c*t3GYQu_ݐI+/PVO'" Dik!p%UOvȹ717.Sx|n862Y0},1N#CU91 -8wm>*gYt-y ##E`kewx^ZU {:`W'j+L͔MN5! 40=/)•1fp7ݯI#mɄ>[{~WD4%lqVr'@:hjtRXrG 3/PAޥ_g=ľv;.F3<׉/yz;̉Rˈ"w}ţ$nNo8r1ՇJ%R4Ԯ!8e0suT/0iBwᮤձȫ ?60QS8K~6Mlp#fU`ȫLl^x-FǴ<~ٶWNvUɱi?w.ʿTbos-ak78Us:wh||F JY;K$ $s2R hmwPܰwn|Oh GwkCX_ǀ[Q_]ـ,+s,Q;#箘/0!%URfM jVg\eYϔo9R󖏡_$5;8ڠxdB#Jxn_aBCanՑD& dQCIPcFtR_BJ' Ǚ/=N\v~}E+{Wc AhZ.D}1{>ibciV3|&weI_V/UΓnðo㎣'Ʃ]0X?s|#]1<4QL#_ԝ~k3A${}Fw(j„2kO W! U\9b"ڟϑ>U**2AjQ S^⫚y/|U>"aGS]!!xXnoj|bQxm _G:R\G^_UXN 1rª:wD/7&݄3X0Qj2&َg#3}%]lF~|W(۝ۗs=sg";BW|V8?|BE$H8"-\"Q{|8["1]&K(mJm>}vw=%= w;4v>l=p W[rqvXe-VgvOPA Yf\ǙϙIPD ԣ8󎹔<NSa7\:?|rb|Ҵ V7%EtJEGުv*X$ %\9O=uRHQ..4N{j̘Fj6w/wn/-uXsS KBsVW  PTTŗItb:KO‰w_ v%\iъ=l0E9 tN1b|LjLqvL*CFj5qCcmڰ 7 SۢOZAW}t=W=QjAtU2~8>mʽ fs l$r}ckfWkV?O]))jFbe$3u!5P٬}c?UXU^U&|hJ vlkc3 E?!z#T0jiנ.ZA bC4)95`{ss7E!ֱLV*sZHX|}OW!g^YyI!"Y e* 1-֘\+bK Zʹ]iY8j?A5rt[GO[ җcyqxeN(0ёN]P#"Ås{8ec|Ex|P6" 0lWhi /1f:G?VǙ. *1Udzp;51MEI^PT@K|∪J5%Q<҆T_ũ>\}ỹ$U8SCRl&^ӚQXPAV# Ӹy>67Wkl% />QM葼1Ga2QMzϘhI{b*b_:1sONn2X ?֋W KG+҃R:u!l`Y3 O/"V"tBovso0y)17c^sڎ'7_ɑItxb vd#aPZ4][-2`%nWã:s{u)}3Y}׬,ph[7^H3$V[0)oo=*.~T8ýO8}p|e>﯑rZ#VP> K*tk7 h='1$XK~Su:GwLCr|Eh;A7x q4yaqIaq663] 71No%O]žϼOݦ!S3:1͜::(<}atXh=aQzI;Ak+1Y<o _ahh2kN<122}V! X*m7$T+)<-%ȓu穷>D]Hýa }ę)E~.sGw˳R΋ȧ^|gHn̈́SF5A1LKwPr0al PTTRm7~mҁ+Ǩ"%G(],ec $dG!p&z9 }tK$y9*v1 >&A{D̥^0if:ʏU3Mo?GަU#.Z]Y3E'ER$7(yu1 ]'ܟy6Zl)4ȫFSl=0v`:Q&4 i8M{lXRȋs7s@xB!2QCji++${RJ\ͧ[ VPQbNnǰrB9 F5/B~ޤ 9@lbuIEfe-K3l#m m[^ܬà2pB<;"wZr&0NuUi_ܭߴMij3r\00=é:9iGox,"-E 0Cr,9 F.ğ) M&YBV7^ol(j4/šNd3;8,FsA8ۮ:C6C(7 Qx7z)!P\c-#zHq U]pU+!!~05@gPPgZHAܽGà WWyftz7EGpBp$)$/Z*2`|fXI ܄YHE Y@HW '7yWyORPJB>Adof8=̡V0ʒ8#tHZb_`^ԅsa } 2 jQVPQrp8KWX3$EAZ@xCjךM7`iзu3 g妓4Xpg93"?>i5nb, ͽMg͡ܦ~BDž!5exy^ sG9D ]nHʤ#$ sSnmƣƣ_Gd$`\lIQtmٯv5X"P؆BnIW5etkr MkNZE5qKbkWZ:n,oWOFS[5?0MzOăC#My(FIǴZ)ӭT̔QflYB k9n>GoCއ=[Y0ɁqyI+ի QԻհzd'YsiSμ?zGcs~ y87>!=$ztqd}VY\tB t-\ CHy<|:8_T zKQ:nJG4AW?)ZRĬ5hxf&}Qk:j/UAK:RM}yXk#9a.gSt qOpo|bĎ4h9=!4R((2w`;)G YW/Hr;@\4 еC( M[A(Hçxp~;g2L: {׼|$˂@ؒnkWپw%a=VTTQ+7{96Wha-GF_|u>ZPwRT"B-;42(5eQMBqU$x3o3oܥn^"ghfz,_-Ht+"nw{5$!Ƹ!^Y˖(2 S=Q^/))EjRכk#Dž'L@ ޵r̝әᗱtgà.w4J|7unI? HgzΎFL(A;'{ }bzkU6e; @Cuo{f?M&L?1y5*‘^_qKuj -ʥp}ދ͢E1FO!< yo-+G ߓw(fY:nRwiNB'& h.%)/Ax qu_HZp@`5ȭ *"L@T<7"+@L™>P?km_TYւ/^z@G%AS旁U,7aNaN|ڬ㐍$ewFFf+MxAЬb?X`3 }BP.TIPŤpSFOl)uP}v+s.M%NegO+Ȼ}UҦх{,E)e4<e Q I"? )?M\y5_B*S^'Fܪ% @- ]?)Sw Wnv1b.ho-X*/>r +RZϏ0/j a(t5 M?Vܹ4/46݋e"߅  t~\z'Ч"z WfTm(X1_̪ Uh 6,tώ~IkƸNCI$FVlܰ8nD9ܞFY"5}Z~m ??8afYD!un*(^s!Z"t[G}¾".קgxI*w:4!sS-FgzSjf/Dݵ7 en ȍzY] \U^0XēN:}or|< 83طoQv{+gM.Y^ʌnh0J"UI.([=sg.&+g4j4U{)|=ނg !BZSk$y)]s ;eB>d$FI.CqL}J2$;e䁳}Z6y]>{ߜehͶn3͵D*5xZ݁甍-df5dtnb3~F7A˖Ik 'T7Hk98:Zҍ ":f :H DiZj}0%F k,=zInDT(hxKҭ9)lѩFŻy- G4qDﲮ:{l4&IyZ^$Q@uWs K4BFx)MN6KA7TSZB<4Pݫb$-aM狔VUf G-^=z'er:6&@99RҶE^J:EǚڦTߵJCv!J;gc㱆Xe$q gy ٕ"-pp.IĺtBeQ*d[2'~K&'^87:?0K%l@1 >s/)B,y̶ ZOP~ɻNC]tE#RizyY' {VY\I+IxY7 %'%( 9vRP>&.qav`>лT)Кzસp].fGMúË$mKdbCq`Ϩ=iYݽG\J>Dq26e DǼ-JLE\N0 /PShuw;3Gڡ0M2 viB]Kwk^-\f2Zyn,FcPE}])mk$FKCcP*I)A 'S 0?//~piS +D u'ʫkf*815$`*X_3;VW|]o@KUrZ#CғsE%uT)֧!˗rr/I_ Z$'M*l~y+l0?227ERשe%tb_ r\RMW01vpq{5x$bG+9Ab}^'c$6G'4u6!?WdQ1t„}c9H-oKhK.S5,zNQ2!pc}ZjϐޣeL qyW-|cLD76ȥe"Ɣ5I,gE?abVޣG3pZ]ՆrW)F H?#az }|~@!CamgW[_|qܽ lTN˘Giuj ŘXz5~+g^3*,;[=rِ~s>ޞ}&%nG3hYOb³=&2gDol(i[âm3P<>{LAԇKK&mIhCy2q<}ܑ`)EFtYuԲ)-{ղm&D{'C?JFI)Z^%:2)l`מLZ)˹w FK>[IJ$uDb7%QKE׉-Z(MÍsuc/BN@[G1[s%.xݏV&7]Zn o7|N͉/x-4/L11,Ǻ 4x(ȎZ:؀kONDŽB{G Tne)hizsB $)E.N\g!7<[5)dG}eoK/4,m;> z'\0W3BcWtHLJ+ 00eN;Q6i )0c8h/5 LnSs cB^3;g- Hhyc1+bͮtʴ˽/fwg [%~0lhZ)1h?J1?^J:!ʘ=p)#ii=12/&D.#0Mx0`kMxÛN旽=VLM3'F!$lǚσPA }ub*ǯǸ-ƪH2ߤN`^$9f}6%̈ bZ?ZlEzv$[-dd2=0U,r!sU2@CsffDkgfdϘ/g-B:p;O)nykKxrb\%C4|+F/ 65+yKr!IWlwټibk6dY$slf!EL$dЌkѳ:=zޒ'r jZ4cW FmY|dM< ]HO8T.0K3/:!Sag<&X. ?8x3e`'&MtJ9f2P :6Lh$8QY헸Dbbh$mfҁ *hw[mφ [G㝧éC%\ћڣ%NvW=g^$9EJC#m5Up7d -w4埕dibE \4z:Ǹo<ӷ|$S8=άgeq}s, V@N3X@}Σ>#BTpϧEջ`rQz, o.dESrXF]KzOO'r1/d,(b#xd%N:( N@Y<_$LSa@yg*~%n+5:,C8Kٷ/īމ7ą5e]`LԒW0;0|ǖrꋖb؂x5ӪyOإuKxm@k 'R; @*ih[uOE"JXf*T#@G{&s-Zj39 (Tze"FNF7Gӈ|VV$v )ca MZ7{Mz:6+ɄyH;9:>S XfxD6.@i͈!2R u=n]E2૞+ͪA!1F.B wv}l+;o{e{Y]71,uN`ҐS|Z?=I,FNpKXRA)tjPՆ.BHTaDx+C c=FRH+y6.JݓF\b MT)j7<;:>nXe/??˩/KI&1*CTc䈰]@L50wWu!`S LJuA-Csūciߤ7їphi;pddq:M9~5Mp#scsOPz*T5E%BAt4Hk"-+ ~6R7US*cyБ+ |Idž#lsZ`n0 _ԢFwSlՊ¤5Ր3CGS2782vYۅXEc1c;@M,X[x'C[IG`ce Eo)R?|gO(7+>+ v]=rjh7N:mO W5\bK+mdSK[$"gQiPՖH?36ms+~rpaV;X3T2>0+l Lõ?bm"%Q^mZ"?0& =N[ɢf p! zd]@p^okD=:$r {.X*f1>eufQ 3/hI+Wҷ_ːlit @P# b e[nPߟIo[)R! .@~I-S 5r;^@Ug[دX JZM6~7- \/7CD PpD283hPK~6pG&40lR-oD%Gbg!ӽOհń;MI,WU(qE<7#mvuu9㜥eQ=LD+j]X(Ś+Yxia##]qu̜Elx0C ([:s9m}QʚnGj(dA/Ls)ЧVP?; dNxVۻ~Ezfxd4-LYz7-6\5U@ /1I2|?IQ?.rRms)QyWLޤNgK'YMS{ѮW0}jJLJmhժxlj,NGWbPxr^NHFt!5OHڄS|]x9sL>QB̰$ ݰ?;9[P,\~3dbjǛ)b"l6Tw X6CGx(rFHǏ$̅}kp 4G:BYTL%f'J|oű F}Aa_1Y -.>q~ܣSÒ$*"EsT*€k) ZoV.TeǏ4k pO/4rܑ)gϙg ?ߩ6Mr/=fP~.IH_%a~J I?ab8Xe9w@jQc,]VÕ^eew-"gG<11c*ϥ]8ǻa؁]RW5Ġ`h5,{ #ʫ$Ţ7|l {,|oI')Dmqn-DIqXCk?׉"actr' 'pQEQFT[5{ RardK,1DMւ4xbqQ.&d956Pi4/~:`:SJqJVJZ we3?k &IjHc\%*3f v)eh$?J-u͟wE5s`*cbf}'V=3-gS"wQY[6ߛ?!Е*J껄$N1+DI5cKz4z@&ˈ>{kk42rX[*ZL"=#w) @ rȉ]aGe, )\Ee*q=+8KNY$|x>yNp?;*)}8yjrO\Mə+d8Ukr:RRMLl22= >MiGi\w{ja2ZÆR RĦnHkzkl&[kb*V pG|xoNbW00 &t;+I%u֒x*QoQm[WpGN.d ;|1P*hY@)3N8cOޕ{9 e.Yse"ǸVXWޢ9V &uNWC" x ˒Y5zJJ _ K Ĺh:[%Ǧs/oĪnwp>妒/Sv-h-0SĠ \UqFu =)+s3"\=%z\Ƣ _1.!<` Ob~"A=_ o+t#;Ks~Av% yyt VlPn}jyΤAΥmKsKxDҰ")Rإg;7&ΪG $8IާL w X`:F 1ЦݍyyΔy}P7'&\L-np׍C~"[̈́PW $_Hfy]Zk0ѨHs_T[!R]QTw_qPď{!OD|Ze:97'/Z vi{2  Qr/=4ݵCaHv ^Dyum/T0A$d9񊘽',)_[IV~L|T+ADNFtb_x U1愫#}! ZYrW bLdcY}_!ajcۜtw5 _f7 SŁ^7'3rP(S0m'8IU̅s|1d_p,Nl'W̓Xy( = |.}ܦC}cJVXb/S?Q&%kwXVpuR&%{RڥYӗ2!pDjdz.K( if ܕ)_1o6R_~υd6WdJF4OkӢ#r`tIy*e[=)* ,XNw Y|Lʵt;t9Dy~cD"PN`G48/7<̹֯"8ee^! AɟܢiBVDZh. c.SCG}%gqގU0NdIazVFQqGJh`%M Z9oMI2C8 $a#smmyhݴo ǐ{OAuwErr+ېAf9nRj?NBL'ؖgnł'8^:Xq0BZnpmv֧mC X~zmlDiʖm@XSGa>uLu7N)b æZ T}DݡKaZ{!^ mGCHSwqsӆo|7żQ~n!6w"}MC8GaLO,A#g;i3`5 E%y' &ț;3~|C!9M@8 NdDFQ?TC,}AzJlW,$V`b|+/EHgSo-2a!ؐ誩m@-o+V8\ na ="%JlaͮGC?. @KQR'2V-!&Q= _L0#0,{L,UM#ϛ$;S5'X ϑ-GtىB]S>y`?6e7j}X3M=H Lf1n#S;Lamo.P0lVo=fA{íL̔xno~m^$,#VT3\bmM1#P~2_*[dsk/º[ΥSxvRx8ߊ665}떔* -$"x ?R k eҰ}3r|x[/ZzgQY\<{YxwQfbh#׻F9?a(6zqbAquF&QAˎ=Zc*`'YBVZNJS_E+ :|2Q#m>.p6d?\pW|@~6^T( 2tq6 [r x!F])I?9`'g$ އ鰭}- H)X۸9UrLx¡p(.M'6aRѡS`8~*=wz0u{ZeI~!EqC^֡S .!K;k|q|LPSL3 釶X^?[_Ss`4[PM>wa|f~R c]dy(Od~5QM6s ү{`aBZ;k̊Y Pqa[@<ޕ%~!a^hr\K AY~ΉD*OH|FeMܬv-|σj,ѧ]MbAPZ"$^18+dXicLyAU*lW텸iH9?-֊+iu,AO1)RH%wӗc9WjGyD*E94e0a+ ICuu@6=GE Rh(זw;}KjIjmUX•SS q4˒,2xC9w뽵Z#Ł_t䘅Y9pYȯʉX* 3r_=!J<{xQƵ L_eQ7UhͽPFkp^eP m8/asBM"i<Uy`HVrJ/Cq>kEY/ŠEW/Cڎ 6P@IO..TNhU[VM/ڊ>GMb`F3HהQur$A hb',7|\KX3tǗ.@z,%}Q؂h4U #'MxEP[fѿdZcYAbx?#uYWTt)MVly []9 T26BdՉT ˓š !}3HȾ95 Ax,GFo#i)X_7_.6Q  xBRʃ ?y#A=8{Mit+NRnF]6&Ic(,iT-U+l)6/}lH^*lP#8NՅbKRZ.jriTgrg/=†u?⫧=aK72˳LW;A3SW %paV &^ĉ\rAHE xHruM _9trQ $r䊔HSҘUHw_=P+ \Ωn'8kѳ`Dq|] y6[hjQZF#3>mȈnٖ!BW*z j4`\j 2*1u$3nߜԣ%@:n'mԧh4p_gsR4ຂܠ%<':j@y EFD߽ )δYٔ$~73 GQ8w?+3U^*G c%EXO^l) ^,/n4Jl?1^- 7Y%α5]f#XuzQ-y<5$#r]<3ϝVtQFo%>^s"خs۴QagV==f^\[0їϨPaDkF1#ƵBo8g\[ABV6f7o|Ht-Y[h|0njU5Hh#,߸=0P'0~PRvVWÄ<9)s"5R+\D?V~ʺ eOʑ la9Lڳ*Ѳ0j1]o?@xr5-rKl|V3,kӡq80˻/mH ..#rS3CtJu-M(vK4Uב-÷HʝL~xV'ƅX\ش2FTi0u$V5"fWJ5@J0 78<\S[z#i{xQ#S}!{׉^HC$u\IޖH@EA\RΪ-`ܨ$RbN{Hҵxԡ}͐]tzF4D%qRk,ee6&F&6L4Eڧ TFv$ $bۥ)rR W0 Ҵ~ra pXh[:6A&a),aBeEa#H+$FfGOAyWQYuS !!2R;\L/{ID%{vDSF6N1D?Vm~V쩠GV~o(ZgZ(iԬY5 xN2X .cc,>ċ`)y؁ֆ:fjQi;5ŝk>/.8k>QÇ:j)_BO[ 5G IW3ݲr(Eyz3 2rA^oh~zgK U{BbuC(TF(C,[>໗  r{/H(n XÖ'*E>@Gtcˎ~z7O\ lv2|)0ٴjNFDuuvzQ_#TtlbU[V@ XQ5F܍*DeO`E+NhS )bf=+Ȧk{ <+*N?tg0dy_YlG} ;a8y&{ݭsY@$ ;;r4+HᔙxòKPqSN]*&+Y=ݢ@n9%OZ(Ո/N❗%Jckc$/(>bSDݎ^RzNzKn s}>MbL%TL=AdKlvy/x*>k7S`azÂƂwPA\z~r>ArVzD"D(z(?#[1cM'?PB+sIuc~8!T)Tez7oW \(\_5ӀwZwr԰ T^-4X]ˠNe_97Hid1^X#Bx˗FsPRsy!)%0(\!yT?piY肵)rX?N \~gsh@Xta5+5l5#ux9vSupiZԁLrdLl:l6p@3g J * fμޒRB{;xD 2R 8* dKD_#}'Tf_j58uΊK}&L {f]m?5[3-Xʕg[~sq)GtpA@(kdt!}XIE2cmY-usd C֙Syd%tvm Qr+O8'{v z{%*I-nL:HhYo{}-mFǶ:{MN-ay ԢCͺv=Gs%(6f0wSi]ַgI$vbTğHH'dz,Уn~/+ZETK4c]!&ugsF0Ï0S\eܩM1< R3tlop/}ͻ5911RZ+\P(*ʔ%gOgŧ^i˞/K ?:[!h%7LŪ#KQ0 g, _ZzR@&<°뇢4<JY25w:gUVa<+8' ʵuiu~^ҽ^kd%`Liƪ'-<y; 7F5ur94GT Կ"@u+¨]&6@^ICI R |nDY+pL0Gٲ`4bG--[QV3`)~:#8'VK^%$ *I d7]P i\@n ƙ&O(y!g+#Gߐ#~d݁[̎~®_zI lf{Ex>cQ$' :5i#yz7!j5 1eM;^O^vSW0Dx7:')*b-3ndFT9Un_]jd& wt?'jx&y{,4[KTGn:nԆKTX)3g[2!E|Ez6"Fv4eکt[) 7@&U䚢A0T]Hq_ڜf)F-mb+mqv88'/6'@ݷcLO X"O "S/b7Uv 9}*;6BLxh}N׺:;oRo7=b|Ntȟ.b1UQEzc''I7a7b6շ?Rǡ S3_NN2]k3Ճ׃X53hS/;V,\DŽbb;QIQݘuF5+Q< D'W_9PN4Vb.}޶caJٕQ6Vj+R0Q/.Rilq!K^F.Gْ&la۩#> HX! hΦ:s&-G^%"V0A`:e~}C .„6RO\ >8~t}+=d BVsh<@sdUWT?d~h']{I%m F}CRO ^Y|F=_}"m<=yba4 a1Mp '= ͧuܬ9΄=0VQ7-[a:,'NrE]Kq~q4q[H#.X Mj4p9^۝V jC:7Κ(HJȟS;àFm+74}>L**>G6җfl0AqV#37eNn2r|{0MֲdT Dq/fVP`<Oa&]X̌b$bF= jџnG TE~+Kc@Pj]0 Txna9e#X?O)}:r /5/o(.h Z0>:{Ȭ[ LvyKsޱjCi$r Wmq+B u* g{RƖ(0Նx K߽\%v8"SVMg ̀ 8U-J٥ΑT.ˈZsE#pʪţsnw"0|a{JHO=*_-sk'U&V8g/xvag5YJ8| K9x"Ϻ +״%{\xxb4-]JйDwysU{Rh~7fWkzP8fkٮ - A1X{7N-O5K7tT;[![;#xeTQ׷jQ\sƪ?". %W'lDQR;%B$6ڶ-#AGnhz/R a+ ǎqLl_Z$C#.p$CptKz#ނ6#X3=+M 1~lan%j=QC;$m \EiMVLZӴG]Xw|0L]SȎ!̬jZ5ĥ/f!cцV*C('ŭDSՅvGF$Q¯O;l"Ɖ?J28D S EOM@tpI/NJXma@`{ۛqg)#ET.B GO2 /ǠiFUfFl'3h!OM:Rx9%ubjyie /}y S9C:*56lvҍ;M7ʢao}fV^슯] OuFL,w 05`OWĢMxPH mD4\8uK*54`m3bE,M<Ϯ roT?I3 EqH̺'xG e11 ,9~.=\6~߿7?߹/2}bDQ  q{ `JԒIճL&$:X-ϟ<B3;"]r+)5Y2c@1VV'c] ֓ܧi-*ѥqsNGS[~L2tSomW**"(ǜSC񥵒݄ +RNcߐ7Th (}3Ij$Li{Slل WHjiPʯfFi4ӸX `# Oy`hK\b<Ef04pU0\I13_(L qc,ȅ . Ml$&wWmHCH: <`IPrOc." KR3K>IjКAk> ,gZ]c /u쪾3d@r˛ԎF5xnC-q|C>fyUu7D"f{S~#]?_rfjabd1q:-h&;{91X ҵz郂$oЋiVg;r<| +bqzL!mkPYXmlk|ב,ZrR? NԇP+iꤞ`%|xwQ+@?|Ic*Z*V،`:X 5zR4XJ0Rq$4֯$R .y^$>r<fK;"6̜1~J?. ss+Z\?5Y:ض;# ,KhQ"5M4D߬J^pU>fH]qKj^y3q0:P͏/ho'` M7G:IW (TAkhPJQ`ǀ (QIWMGDBތ͏ϓ+_$(rzalgٕްR1`{kAUɃK OQFNp$JߟZXld}"nb wFavY'pRb w_i<2ΗRIw@ҟ|d%]~/%<8 X`,U? ƫ @cҮ=Ex5B4YJtL%lj=~5 n6y]- %t'بS(S,cRy"g@F1PĐA{o1JGy7PۓoP? ]j0De̷Z]=ցB%^sm'V\˓w& Kpmz3Jhe~M!qCyS|&w KuW,DFg8OpSԲ])}V}"wFTgFх/#4{v4RnGi&n_2 /=a()^;I ngK7 bgۯW'izr·ULSFsCh{R!SC Yh+lP2ca>RR:wwsCJڦ>} e1٠3QeBQZ =U n2xn?[8$5$.~P4Qý$sV_[4QUGeбR ӊ&aoHtݜn@ݮ NX$9pu9darC._U{ ĕ _ ~7\d@Qc,^cr|O'2qV[gB(cq*!7 Yʶ;JY-ﯮ#@m Q)Ljݖ]۬r6gԽ ldɳ"'8п'y͞E^B;_2+ڠGa ^E*Т~;`.w_"AjaB4@nڀ+ 7SWjrק8`g+_R|j5dz%ԧX|"#[uo@Ymlj> 7C]4oN>vWXiY]kl_tPCyɆi襔2խ;l ^Ɯ3i5ÙeWbTW TVԮ3#(,}/ 2u9G%@ mH$_xr&٤ Gb֪2ej+,)!sI\xEQmiIf#AB:eʶ. RQy#L7u&߽laKi#9D+1G-Ĥ^֩]CRd|.E7N?lcK!i b3 $MR.XI U=z#*dCrYTsYQ}f5w6TB"VcLAbC)jzvY`/͙v2rfN|3-zĈP4)Rp<$$oK[ssMh7>a;bg%b.w}-P$qNdWǷQaC2[ "Ͷ({fU$O(m<4erGt&Gϊkn}FݫᶟSB]vx fYc bXjZSX=e=L nQ])/#ߒc-`; ; E'Ğ{CV r$6=:P9 B{w ? Q xLoڪ(xw(WP]XO݈AJIl!vjc;D}ĐIJ=f1ϥ@狍 bI%|;hyU)&NaE;C]?z"2nF,(>ijr^4FfXgi T\z6܆]Qa9yѬs )0\5,L+4{x7@:;g܇OJT:qepl'{GCKUZF5)(u@3Xo)%q$玛JQ/%֥ȈB$>w09I )2h];GatM6BH/;U@~\K3kUDXc1yFБNX0&uK, Coyƌv9՝LJU4M[7Y{':U2%% ([kzGM^+b} wBOJᠩ>6d`~b;jIW 5ur3URQ%F@jh߫R6#5/gj{{P~4ټ]'%ѵjNY!]EKi7lKA?}K{eP~aVC:ϤAӟP=D|4(0QLM%z 6AuS: lckGӚl* =G$αrkm.z)5Cj7}5tz_'s]:s:]}E熼>$| /V+nj?[ey'vHxʏ4[PGPrZ\M58^Q1>i-A2Ӱ24a]X}a/nDRtzĞ"fn9SdDd_e¨I_hN:`.T$SNtGxM6PcKʸ} -t kAWu^sMcmffZՌ*W̲ӨjRy"!g^VC(%NNqhICLK,ʆvp}PҮ:AR ]U? U H/d.'"-_:ezdH<Ꮟ#JUVQRp?@ ҹ,kLBhK~mV=N D\ZlH?]HGЧ5"WNu @ K/tqݺ~%8}eRm[=;.&ON򋗵*IEQ ]3j '~J;g]0泲guz}mdjVKEŒ 90{{M$(4Q0bh<'&Hd'~O04יAPZe4,n8I)IxT)2ַ?"Gt(Q{1>#gfG r 9کK:*a wABr}?&~vBN֢8%۝ `L>?〪'dO 8s"{Ѻ}WI o9/g7&B:$@QOm'+|ɖ)xzL%נJKG3G 7ᝤvºkmke/ݪ:RBVLynH`'[/R=z|e\s'#ndfKVNEիT]W}UM _ؕR;I/Xz:LL].^F6B O'*@  p]")盖{6 #ItˆxƵWu,m݄x6C VK]DDE!ӵffw]Wjb]M`JB&p b-Sd' c{a%{H6iӜ̝l&jdZ(8+{vJ) b9[9Δq̱'/vf/7` _V.@XL2MN(}ZPn@z%8/raZ X>`G?iJ̎ľh8U->lAX1Ol, s?Dmr{Yv.v7s*f)̙-E۔Ye<Z4ECSz&Jj~#Z6c[F-ZJԡQ]`ҒOCeX|4å-abrzEw .#H Aq+=H$r)gpd^O;8l4Vs x ~%&O-CE=#5 LYѻa`gge]Ň}$;x^ۛT+uqY<_uTG!'@tg)w' · ڱѹL\ aL:˧#q|ЛؼsbA X$g~f4ܔ{2!8y}Pxi;z /J+U9?P'\RK1x.t8DwWM0{yg嬄 ub9"/@6+Sd@|6W~ǐL&j_z^ԅc].IJHxd.)4qۄ2(dC%ԕ>&3|u I9p} *[#7+1,AU6&.?jbTj3~y>c4gSބqZʀAE1inD?9{i`> QтlCÑ(7%ugO 1vk[kB3f^Jݢ:2 ?"*/zVv dh;Ϟ,5QrL<v,bML9m =pK<BA[2xO$_m'rztz M@M8:"y&EMD6o2٧[73C^_)cؼ@֑H#9Ҋ~ M)So~+Rmʀ=B 6GjKF٬rH$f<ţIO|w'Ѻ4.^&- ˧57>z  y 0'S0uo?XǙ#‹$T/_BT/~3jj`aflUX} u@u%Ŗ.V Ҝ1!bAڥ=Z/iPժ6W!_Ed~{%?``H/tĪb|6}xR mabS[OesrlVUN`V) ɻ$3\˛>V.hݥgd:̉/ZFFiTlf$0l 0/O;bLe'NJBU>Kш.AH޳Ð|4jG ה7_aɡuȭ+7KjJ "T?\;AW!rV*4 )iaU)V/ڗUR~jrBΊ0_1"W9R}%XKz4'Mf N DQZzw?̿-;‘,1$X .g @r@kz?4ي i׍||c) E`Y%w 4U:؉RhvGlCv9~pL!%v9Q)h4_P SRM3Cx& XM<&/'A$R\B$K@f5džnl=*R}kijs6[#qjO=vi?ݘã6ὁo*@ogKi԰^E@!`;M4+FJ-tw:9$,=¤6Ufw*O!>pz a)kH䒐_y(O;q}(%\Y+܇K_^!^/`y+* bVfk`)РT e8 ~2%T՜sbKP<ഫ{R~8ӕSqƿMbjO7Q:(k.'lnNh?UL]U [I0YQv (׶tEuܝC{nn dTC+ 0` 37TV@gͥ;FDl ԋH;7bВ=).z>0{)8t-{IE]/"lY;vqRϢNhdօ|:ˀpmm8qwF݌KVPxܚ${\KduC-K-||>#~3fT78hV|x1 }HիiνyWWd3 zm$LLwxJ?`$v"#bF!5k(Z<zTt:ֶW2>vIx.Ii\RKm7=Db/-)y"fjT/:J,HFv|tg4HsualhdzIAMƓ{l 6i?_asg`N7#YӐ'f̤٘c(ۜ%Ĉ_+^ 5vJoV\{"PUhݩU#8o۶Y=P~WS,Wj5rnz!m`Y?Lw#giAW{%5&w1_kVjԜfbO|Bj謞e`-;U3%"g ;z#vud|քǣ[3×Gt,oo5$T[aHk,5q?2ïkXQ&gs![.f|J<*u.fČpB {Sh[f3#Y:^n(g( xt_*Q[!m]2Ẃdh!z,QPBuL)o>xL4mJcN"vE/IVGȸJ0*hDfs F2 e :G‚6D,V<RWI1peR7iL]7˧NO.x`;듰|Րl-w$B&BaiWG3 -2xoV_df͊5[^%RY> oU16kw)k&U _l@0y.j.Oz(`KlY9V LR>;ۙQ Z TPxɉm?%\;1LP+ί޺#=MU[ xuKPDP4+ҏŗ0`7nR=rՂ(lࣜL9ɈKVcװ$u׼: Po/9|A{xiot~/@-O;Ϲ \)"dqc6 GxXɶqUQ fQ26py``YM/cGԶ7dWZT_n4|Hl=}<%(;C!וd[!|]ك+ϋ&]Y9'TNԿ@u7GT(ၝDb10B%bgb83kիip\QH< ݦ/0_l"4KcUo91mwaC CRyS%84z0b_6H[d~iܣv$,!Nie$oF!R\}fuZ !~?yÀ*gr ܦM3cê| }믯P й;K4,;\\՛,*>}yEoڝ1%9[842z[{0-wBecgz vbz>MYr[ 3p>ux۩-ӽ&pus&8`VY`OGVs.Ll`6rIsڳWޑNџxqqu_3bIr*o2[[L=wǸ:q`1w}D11'o!p\T~烫B'< 7[gqgql*5m8Aj>G- 7ɰXHX? $'5P>Aj$@(D%Sko#9atgA[ 3^Ffz}Pgm )?zb7NgpQ @0lo/9ãeIOC 4Ϋ|X۴ΚItD8FbPz,dEG Hdzڴ \ڙՄ8N]FA~(ҊBgZƘ7\@|% dgbL$rz@nd&hbNbYN,^to[#>H7cZ]k5 {{ !hϚIQ`Z]$n͔VCچH)>(vd ,{XQ](,RW%d}@Dƙ[,ٔ"'8&E9ʵ2GCܚD}sjAIʦ"W.+ p_Mr/0) k l6WXȅ [ҽ9s%.LE$kU|I;E/54P##E4B/F?XQc4 έ'tE{ B'İiE~+v`wy1٬W!B\gmn1-.:JZ{4 ?^ ܊& z"!fhP C[}z8}РmY׊2aO1ߣWmzkJ#YgάԞ4#%&wTjh`ufܐ[gs \{2TB"Ln#PcqW4OkÏ~=%+l¾39#]5 .VH| 52G1[Icw 0 3E>Ջ d$0jRL&-^s.4vmK?MC5aaan=j\R ի[ƿȼ^d Y6$o}H0KEG# >%~u 9}[bW蠩`^E{Du> u~3`zKy-`"] 6@#9Ig"UZE_l#0tc㦬䍜+-\~ 5+v)Ț'a'`/2~DqœCH&#;5YI7cK{ n(7zOe|o slL~*彫mSx tYP \,su'x]a[ʀ+ z(yI:x ZWײc\kE"qt&eՈ,+ڵ>1r%o=VlFSS6a'Ó'Xz~R81zA7c_rƬ!v5I0D /vգ67!>jz z2B!gNb.}C _wOWErUAW)7bvEZ;eӡ9:7fueØG,߇V\UE r6vNS>R(>T f8`Z0}k aI x4//(ۧZn[J6,!k&`Jyɘ?d_ h$ZudοG6W:P9=4EI݅k5э?x$[2a] T mVRx_SomB+a+Ya$`[1B2ץ- ʡbyn/<ĆˁSqp^9ӎs}FZl͉e;]Z7gc*VV?ەIƼPS>=̒u_E ɔ#W,h[ᅜ&D͍R>;z݉'AJ]GU٧݂Q-"5VDֱnRy\*I!Ez((lj#cxl'@ܚWBWufWSFH_UE4D#&L`̞b^E`*B860s (fOIU+\>N(I1-2a>We} B?.IQV.^zj*ͳI8X <@KpItBֺdGnզC%ۉ\ID<vq 4ZJ(o|1]+% o2g:'A&*p!ʻv8~'mpywgQƒO5Y# )#AzX{ͷ@;-BoBljUU$r9\LtCUa=!b1erKrZC[:y \b1O}SluaAWX7_/ "Sُ ÓgnKsy:wK>F&U?uC%7D7B€4c$QG#cpy؉b8Eascఞ˺sొnk\V}0G(vx%yݙQEϻ.KKauqq;ct1t{N& p/ă%x Klbe\-PPvރPo.~`H^=UdŷOy3=r<ֶv 873VjJNa` B9%ֿ]#ǡ^cF_am;5]BQ jxG8U9A*;ɳc~[9TJGjRYԽ8<)>G%c# Ĩ0ٿd;4l#C&e>顛߿?cM%"*A9eqzBTԘ&TSqD\3~7@,]imxSZ!.h KgmPRq_*M6sVuל+".Ns?X,!l>d37U씩4{Kv\ .s1=VXFoTJ*;y1E}o"+MOB*cx0q R#TDzZ4m[W~.zلKe.(ތ{R_p2@M?bLZgBl>>7[c Da0>uHP6Ðr!O;km>E>+:$d?CWhX0.Tr⟯tbm{nCǕѪp^ ccWb5S =TہЫYWqç~L"E1hJf2f#\s\ťm~`B['> " $PgA{yBT_ŘIq;AH7;=},o.=0(]\4F~m{wqHny*Qp`?ղF!#=Y fqz X)oX+3LI[藌tՁ7EarKܙR*ق|h2)ʕ)cEj(ڮ}I<~Q(GTA&̲)!)z(I4͖3dD1~hֳ;=m5/@E~+/#_h +O&34nh>OLF(!K,By$\r8i"RQ&n*+5Ǘ*&֮cr}I|0&!pϻ;N,7HmW,$"ox8~E2B'ܘ_H #esdKa3a=k Rr_jݔd˖fi1?h$ tJH(Uu70k9p zL?eJWYsY j:̢IB 2>$a#{P 'I )"PI5]G%Naػߤ{J' 4^L'G5"<S&_" CgG-9!x)kk4xosjV_\.fCO^*Pifl4Hu&~QUj%ϯc,t|8Fx0<6+I%0NL)vQwh$iɠI;58>7HQ٣dY`-f~ }nmUsu*kBpQ|M{c:HG}>F j#E 4qJ03m6'_)lT 4K;q?$*׷0K>I/fHDrO5Sw:paD{9]t'> *.% znvGIlT%)h|hk}>Y\0uJ0iVy1d}%rp) ?uћDNRnŏ%'J@-X3:r@}u"841KH?J R=娶HtW G~xXnbgϰIaܺ'|+܋5MBn8u+<$Y"kj6-5ҶI W)Hbv!mLO t/‘YYmf_^U[ԉ9J}XG=]Fs#04/ԝ#s@}+h*[<`"QA;k{1MD{PuH~Hs}}/b4_ xuҷzzǨr1j;fڋеU.IuG,2BuM.:cbz[O8os]yP J+3_&W'?QCN2'"}8Il?'΋59 h|`{0?EʼnpنJh ZH -mmYʅk\-򸖑/F9~wa'ЯXjYYmpw$aУhj=E@sD*-$xZ(*]S:b'h@JH~~QJUf ;Z?{6B%^F'kϱS6vϠ2&2u|4_q[&Uh?cﲆ0.+w̎ڥD_;u#G`/D]-H8?K.{ 8Bk3[2tSɷ;4gT_/4{`5/+Cߗ*TPC-K(@\a5ɚpқ5m^htr[*~zFyի%Y¶vjm]cnj]MIG= SVFH;A"d;բ^s.ǾeC!ĐyIgPnShʫ3x *B?(5 +WB&Q}%BQO_qk[1o>$]ب0'cP@f$%s8s 4k Jv˙Z7~-L6n<@:3p?g8r1LLQ|wtfv+XjTW('kH%l3B1a!x\| Iuq[`RQq|цOPm;-b`m obVs =S{Hò|fa_Wc>C!ʛ֥M3:StNT(> tf+)mU|#Bĵ.EgNJ&kگȔ:B,0fM lڿp,wxp"\ְ%*O‡: ey+V]V \]ٺǒ]'#^ JTyz,e l1C  *sQ YY&HQ.X3w׬7v\#ɛ3,נ]km^5rQwѬŸS.DZdn` cDNd7Z^^̃DŽw9Pxg/yb\99,@ b pe$66lE8Yә'.ַQ/NO<_ a#9 aG_ˎMT嘄|:s )>K9PsgfFjA]NoyW1o[/oG$*&[UpKS2 \hAE#!gDKx'%dOg|tpnXT@ 1`HԂnxgC_e@$TBTC5B~~yt0֜쏶qp_vp=Xl)p\YJ 'T{`p~eKZ3_VBa. @o4&EcA$> ;Eq%S+aol2d.gga[[4:P8ݜЯbxQϕh3֮Yz}Ma@rqp \_dA`4ATs9|0phrlq9.?XE$w9R1.R a;%8%ffi_~"sLXQ6:Z)&7tg/}%; Am|E;Gtm>YYO<=)*t=>g e`0\s`z &nas\2䎜sqze[⌗(^۔{5d׼;1Sr=oYP-lTɊ.a0Kh)PB,2 %\1>0Ԡrqg@2@g6 27r1,(?VrKzn7:TWX4Fm` F? -$ohT4^Ω&py=W)(0/vYʰi1&H!#_{*7iOmTaՔک0PqCu&YVSa-X[hMKA-jТ֪D$5S_<+Y6W&@x lXI$0hp ~7-ro#2]6b&l8EV| P5Ɍ(llj΀aJ]3Y9ʇmWg3:O^V16Wr@%צec66l]MnPejڲaA$VMXTkJYb$L&36H=r'RQe&kT#~Zi ؚ RxG#p+-308*L͛pA,hU5lu$^/PnNвZximWKjV=Y&66.Vl` u ÔQlT =cUj#!)mVv~]wkpYh<_P:5Q ❀Yw{L3!)cf(4 W541?~'[w⃖BQ[@\P*?A @x_ q~:+lJw ,E+6$:f&lFգՀd޸T`z8P O v&( ?T1zpBm& w8qf/-gb>/GB*qw[MASpL?vo_GlJw47{ EuI0ht?\P_86о&]>3MbwC\TAU,]|T~HzwFb'Fn_@_k :0`m1(y3M1fr~,]+ O+p~R0똄q_d΅>99V:2jP |@&~}%9G_ Y`dE-p]ٍyH_pT7XMr^c*ciޠ: GC!G~-Ȕ\s.A)ªZS^zA0Lpه̲pP>IvoPc<7I 7>>,{<ڝT]֚a!AGkѼ+<~}ʣ x=-Y%ؑ RA.brPF4vwmS7t_ZT8;\ VY>@»ze^rEXM/-X7;{3J;'/oqP?T>=Zx?́d[ν|%5cЁ1 )f(uU-B/Ks1N_n$`32u2^' C$I8+X=kz/Y翙 ÎHclBAL1اXE?˷#R EZqVzR8<3aFNItSҡDNڬd.J[-L\#nod h(m"Tgi Ā2yѫ` e8|gbp[Np0`Ib%f.gvlʍbn>(dbhTE U 4g`or)g++7"6WD JW0toY7M (5CѱDni~Nj yV~]ٴ G0?aw`O^fWD+o5.`pz*{9N8i㍓vԴ4+:/(xs^ӕQ >I|KƻXPYV,ПN1"{PO}L  >&3_ͭ#`FʔX.Txz6@vTlrXo+/pPjfnXpXk2R9DDb5Y^r$)6=W :!&fD ED{ȕ|:qh¼qXr1|K=6y4JFBS,Kq T> (Mk>C-'@#)#M*zѴ\+iX(;>K*yegͧDMy&E =%$["0[N CM<fK#<IwZ QL$urdc\l@YnپYoQb`hK5 g@W**-qr] p, `eVl}Ǭ21!LKkOp$pʹ,jJ`v.UɡybJ77T} 6Ș*$6tT!ȏD-ǮLa/k]LwvLH3Ue4nE7u2Բ@ޓRH|EiD+W\KDχАj4L#I+HzVVPs)}L45ugpmY].^n%h{rؿ*Sd8dMISz2E7,;k^u< 5ՑAףqAV{K䬔~B'  #|$gB:9 (*NkZ'#rhS7QCx`m}LpB 85jZT[\8x#ww:%˜: G|-DdGon$ 7WqYLze3jD{&K<4̔w cS6Lg|\בOCn\+k'tJ}H 44'z'II6@Py/I' &o{8'D.npU+"%zZlK "uZ]L1)`w%@]K p!jG8xIO#hNEFo 8Ԅ,I$6@]嗝 xmeKAquЬ$n'w"B6ʴOQSA~61衷ey3ulK ruS_ŋqmýs.0'FpQxm@TH~&ڏc\yper:G[GMÅrڙeYj~ =Yq8B}^ g`t.Lu^Gc˦ÜC1ewnJtL{XH2:@D:^:Sͯ_s-;llCxc8mF QE.\xҐ} G6IcҼmmU4kwd8Nhwޣ +ݹC^>m Nr۬26jItB/2V (pgiQUHe+#i 2zi\е&_0yxv{HT;,(ޜML>a׮: iT7za^`y܎EZJD6GJJ`bS9Bwc%1iKOZpW]ɑ g~X:y$I_oBMĹ6L,gvRXkA+됣Uevsу&G/71zwPbB jkIKjc2@͎ܿ1*$\p%nk] u3^ȡ"UgU`4[Dg,~*Z_$(.Ǹ=CG Pt輺,Kg{JH3>#(U3JqPܸ_8{l$$N FIQ}"cAIJ2:rP75zb'*8Je)F 6YuG].&UUy?qAg+9Y-u.jf+) a1byed_ q窨.8եQrʌ,ư>dޔ!e)8Wi'UY\-Ẳ8~>N͝z\:b5oOM{V{kLԤڸEr)04_1U eKrإ_?Oxw\vmVW q,+9iD`h=%cS>&n#W2c/-g91I=E_̬mbJ%P1#9siY#?ebiW6lݘ֛bG'W8-lI+JV;AoG L )9 ! rP_Pi0@4yuly֥Eݥ?!{ pv',SELC;ʖj%r3dkE+;Z+c^reBş%C'`'c2i^j>t#/qx,YG?ٸakN=Y&X"m+: 6Z~G)ؙSR`8P꾄"^x>%dh9Z`ս]^zdCީ%\YCxv|r6iE$'P R CxV7FTg\b,p ?-\a}m~ ?5 f \ynvq,t,p(G$($%24U1y}q']I 04 3ރNH޽eYSOC*%m#g;|N5Icm߸XtFN<M.+CvtŹv0mF# oE V\5'jj0oPQ)c<kgW.jFORLӍ0euKRRR }P6m!rYCAC. #]aNe!qTB^'C7^\1[@dW6ӗSn|p= SPÕFXyVb/U~5Sp9ZH(.Yv{+[YDwWMfW* VqsItt)Ei(0rTp(K];' t}{<0`~<<7I(+3ttA/bz"H3yFpmKlξ|QrFi kœ/iJxiS:ݘ(w3 brYfMr`7׉z)ZioI@* բÜO`)PmT izH@=7^cy0"&wk[, cP;7DlMdLeٱм M7RۊNy[ǁe6 ~Np˄yU^vCr]B^y+OySyv펂֦{yO;9-;\1<{6t9 h6kP!Y' 8?6c)#S0WRE全 0z1k *YY'IL]- ې"߶2!|6mUs՜PWFHZf+7MeˑR"jq^KkWEf]7]~p 'e܇)j|GSw{[M !uГrQN^)EQ2Gcjrb ҩΩey Ot6!XS4=p},>; @[%b n=L}/O]IAH݃@VdAil>-6IE ?Nc گ9M>\:Kw=ژD Իa,) "F^:}_c%_tQA]-%`|cK?hJIlw?HNX"!%f~^0H7O(T4 豅wP|"P1Z oڣd9GQĖխ&1iidd?.N"qXaP>k#|Gd}-L6=^`Eivw̵2!hT ^k5`NaCW[w- 7?0I9AcsA3R;*.>:s×[om'PH1X!Sc_WjXe*X%CX=n1Eyfߞ;4-m!'֋m,?>C'f}UKբr?dpԲ |9frDOb:шC y;qW滃`8 XCl Ix5b%Q7O߾3.9\&YT@S^ "oQg,* ZANK5KiUX䶭igo-8f%Um`OŠ88Ɲlȧ ?`NP~AѴ<'wKwV$ޖoOOS{ &^1eGVo%p'_ЋG}xy*+Y\+#h{ί&ItcWҥXm\ZUz={ 1I9:$L 8BLKJ xp Kb5>t\ȧ-,fŧm34NHj&о7 ~ y q!I 4,:ۭX) 6Œ;Rй_LV|u`LUvFZY鎀nd: [i1"$RtwTVG\T/XB$.7bb 75_kօ9ĠS"M?E}c ߧ? _ Tzf³s*O{0u)eʏy i\W‰ xY(Ԕpސcݫ@2M5&x]"[mPiS@Gr7t!%5b'_L깐@A3xzZ.sO;lZIt)C D Cš U\0Lj wgi G`l@5Û7od$m˔!:mne[[{6-B0ND$F=.bB&x5kL w9 #9Ql-[ EUjED}yl4#jLnBվIxo;kmѪ#ִWC9{9n} gJ_6xtُs7y"j8gsP&_Gc ©Ei2V4S:̎qYFu 6x yq}.aE0%Q- 5Ggw&糸/g vz`dhZ7 _Š { iT+8C1Lu@14XK`:S~ZVY5Soky9:`ݷS*s3&[2dRǽU}Ώ|6^!L eמI}WNh#&Ƀ 5t߼KOW}k)(/t+H)}|s#iRNJ^i N)?Yԉ#|9b+(u7/=;Q!bU/!bo7@91;jjx7jXT</-qK 9;_nlww[kIn(@a.t ͝AtZF2>w`ƣZE݆2C\ j..:(\y>B'\TO|Wm6嵏)u;ӂ_0V~ e?v{OӪ#aۉh 9!ML, 5lS(u S]XjPut- OʇؗˏL4qn,+po07LMǕmeF -f DEBCdI_*48yd^pZ D&u.H!碃ךtܝn/-y'zrT{sn_AP=Bko,.yڴZ(D*ʟ #FBTch5aDk,Pke"áڄ@\W&QSB`í'WzzX-hś"-p:7oMSu7rE!}Zj>+O gŭd5Ŗ^KqQT#k\9%B+6M=(5tBRcrep(L{@wf#'a^p' DDZįޥwYObgr`냷%,)~ܥX>J:w1 Ա9l",2UoL_fТ\~ :$WP}{fyX lm#Pa`8^Oi367I;b@HE,klNu[⨬ADUߘ x=j%|׃v]* H&21-oqZb:?@m1W}3NuOݢhQϝs`^"D.CF K[R\1ldN[cA맔# h:Jᑚq)r4z2ZWubPE'w[00M|54(b-=8|pxPSvezWy]ZCҙXw١Spt@r)TRu]3"J7#nlH7t?Mތy{{ç{%'ٓʖ+S<[mC0~CcIlc)D^1i*I=KʙfEΧ, jlrIъw@)?Ǖ"WH?ؾ|tmAG;שce旀rvfb 58u>/Ư|K4f5<J\|{и AXA^9@<X\PcyEH+D _>35;Yr9GuQWqG/WŚ^FъA01_@r$na}z%` U)U.-sfb%kGDpu 03!ڑ zw_J80X{w޴K8ܽC>S "**> ;۶ 6XTbYB&sJDm <ՕY?6 ķp4d K~iI&gZw?{~M^=il*  S^ d”#[LGutq W„#hL$|؎ ҤqBqnTX0eϳr+n 5+Y-Bŗ%#s- ~r_vxek@cbZק% @P(yq%NMg%h:vAԦ LI ]ܗklmd]yԼyi= W;v *(l5w( "3 x|v'*{ V9w ߣKnY Q5x;8b3jm⹥.tB 4RN<-.قlnc;g\Ͱ AZ)+p;6K(2:0L-훳~cI"ϖLYx!E)+B2Ē --;cѾW*\ѭ 7:(0`*߇0.kå j!jnxXaIl g4ēa :T/m{ۨf W>Ĝ=˵J<M0B\{}ތ1{{[Y;/5vq #G^wzVAL5<@SCr}N.~:2VmJW!0Z!edfEcw]A;"wS]/t>C9 ra+=;9_Ođ 4rDo%)\<ўOHoo{ [aobRJ~pWgdY&_f} g;@ꦿluw { , J8_N`m{0) x2tG4E;}t~NO/2;VpX۪UwHr]c/mIҘ߫ 6yLIf:M5JXTn$}řUR!=#8iW邏jTrI7-;4aw8GR:Y%]'M8AAT}ՓLJgSc;~ʖ|Z/J`@˞}9⮑&Jp-[ڏoq0/%aC4VsH*ObTͻ ǔ6VqhG#*Yh_ 44)H@Jfs{124ol{Bc0, *9ş ]3vɔ jM&GJȌљl9"~p+S˓ TuӪnVmg7Zٕ`Ӝil{+-ٳ]MGg|Vb8\?{vgݡA>/Ŀ~Z;ItJr0HPF䛡YF"ͱj,(.㪶EXhzeV Z?XO p}UwX+yP( ctJ_wj75V}= UPy?Հb2|C`5w\m,iH "p~]^Zڸ5+T=g3Ζ7\S,td /'% ocϖ70>p,?Qϸ h63M[#PC&];&&T| Cܛ2lTNzg `0-]Z3ָ @YZON̶3K8lY?IeQm/K9k\iT5ۡ(5S~Hm3Ub,1Pr8/{G//vx4R/I|(=CK o k~TJv+8u)JS9MRNMrŀ\)[gRBd" ,s=i*B|RH0P-s3V2y%G?o9^;-*#] #N &`hTŪc{X$S}@ir# [-c(50Hr|!_PyIwV&m >1 ,mDh"\^}F>^,v0(p&#xΦH*YfGk dopvV2,liPi2}H'͟P=gm62_{L/4Ta.B)6"7J)שPH~5L-6OR;AAS9iLhyQ_1'Ky[6b]HAks2Qjdeem Ge-Ϥ*/n;;>R4ّ/o<, 2{q2,;dnHW(O%]%S/SC+g()[lVQa;ٔFPbѡ_b>ڡnzƿrdr& G,P?vp!dͼ\6U ܎WgVy] )A{qȦJf 1O'$sA'$oM)љWx`C? L1MVt+&]3;sE sf[Os2+ z3aAo|J^2Oms+jłU a#%z 4U-=o,^@qk|mWX{*uHƴ37⧬&?"׽ K&{)ˉ JS/LΩf\3{&{l}"o8B^dٷ )dpU^}[cC AZwςZ:WE='$J gTt'nx@P|څo"F]QXԆ!Ż=8Ԉ?6jB̩q,z FP%Ĝ.<|S\_`.@ՙ5~B9|0uKq'HE,F3k蘟JB-[׽B㛷8S~ex >=Dqh/3F.#Q4Hx|:Y}el~ pw%):)h>#`V!e_uh&2'Km#mw[b(Eɒrcs ~NBI[ոɷYwyp) ]'YJ:I˃UU=]F0JˬNjS>|rZ'gk2˫A {~L|Oz< '؍_Qr##[ʎ0=#אHjXёԵOW R"i^0_~A)>A=c97b:_WTÊjO{-aqaIRpYrQU-K%? ,[㹳9P&y57\}W*hU_dxmG2n_X9U(p9ZYRFh9%8OQ+GS{b!OR\fZRB~BWOxBdk_n'nwKzzabv BF}dȻ݊WYK{+T뙢 Mg4a:k6v |k\]s>xo!sɿ (MghfcOfبnN 1Iò:_KVo *<f]SY[ul^Tڧ|_2@xܵMB=H ˠ$b5GɾrԞōVG>3T^515#΢F4(O,_['5;)k*B'O-dOXáQ4eS&_j7IMU.(Z< c2N' (Ꮾ2ީ7 Q\pY  0,6K@sIo 1wc6ض^\r"+w)q@0s¢K8;=7i6 '=s_H0D){o2}_^U qb"p!0-d/N)y3zΠŰ;4H\O)Ӊ)ik,uNr D##_~eI".^9IdǾ"0T)Asjz  m0ݽ))p,`/cY6Qb3P%3^)P (ql:rH OQY`n'|^h^A}wY<Gcmk Z(!y'XntMp }kkQ⑃.zا2r)V*&DQtXz-+>EG8vf (Ņ\Wǘ~b\* F1wv3Qr '*-rzk_{x|#֫ tdNٵ]4F(MXf 8 ;uZ|i-%# vl Sd/N68*|I`ŶTf<ߚ$d/c =E6#):V ,>cfq C3}P9Tc(Zm)[}6Fe+ĘNp0nb\]\xݞܸtAK5 cB=+`%JYhC9 ]:g!iA3=r.:iFV8aUe5!'OڃVν $鰒 Z <{Z0˖S;.KIޢ},I!I&>N ~v<;jńf4ItLH&<=ZIe. Kzom0th*N͟V1%e3D[Z)'}~۔U$IB1fW%:F˧K[V5k&xJ1i@YN[`}]QZc'iG-QM] jIo2E5w6ȝ#CKy5}0qKdW{*f (ވoK.S*ڶu?uUo1>Q43&otkPE隍8=y8Ő2a!Ny/HLA 3~ h<W}p>fQ+ӵ\VW(Gż7KfGFBG3q)o%|700Bl۽K15buiӕpݸת a9ʹ{a'qV):Cs?p#>bfGew¼.^ôNdqk^4&_Ƨ7k/H<Tgqz / h{/ 6@=:>)#zMVl3#ؙ#?^r~5>dV"zR6r00SQY?uݾO* p2}zZuxX|_Toa >ݰIV!sJq!IũQ3@Ga2 ["P-7Np85ڤo t?e>-_Pۍ`2[D϶{8;|_#4gyߡlҕz6zm2'{:oTLm;-$`0# I~k3ΎA+ZpiPj@m4mЩrz\wև}HS| D1W_ֶqy[һķ=lh5SJ`G}2íڿo%NSɟk*ᇧo/mYNl6H X|)(QsݸuomWg40hv>SP.A*O_e9*s;M}E`%Зg2TK:> Ka]TV3שvzʏdG5{E̿FtCcv+9$W6bdo$ ݣ#.z/3V%Q׽n .ƁAľx Dknhb`91'Ȇ;KiHW\Lvd~!Dpe)~=7O)UۇUil / *E˱QjsQ"*7BrH8UH$A;w}1tG;͍,5~,x"H K=֬Ɏ79E*4ȎKAQ޹pKa(b5A̕KU-(" 8k ZQ?! /jZ)Ӳj48 l*by5<|Cbգ8~ Y xpkи7MQ#;7׉4Bl#󠨟 gQ/J ?׋<]A>\70]<,7dpyiuiS8'4Q~Rm]~p۾_mD=[C{"J5a‱~ b ) <@OgdA2qIt; k|EDA: V8vҞ K{ IlU/Vb"L-|\]%6M1V;Gr͛ D)iMΐTf4X]Gq_Xdg @ۼӥUU1ќ˾.?ԏrΩ ݻaFN71|C;*bg,<}=ߌ0+ xuoj8ᔒri؛ZxO*x8- tj`(6XdGXG/ڢsHmj懰9O}Ц(q,lR 9(qx-[WXl^JqܮXyfM/U>HqN&B+QƖ/ABTQw@-QR籵XFur iƁ|O.)`l;,Ӡj53y5ie&[[([2;D㤛F6B{ Β=oɤ eAbt@GYΛk2#\PŬvM_([MV'ڛPnCS-} B\G< I7D7ݎg )|r-?Itg=7\p\.t% %Z87aeט S)/k%.J~(}C+4ZRJk14XP)ޭ%tKjB].L0p2v(1yֻ*e.m8#")-0Fʧ pS 85 b@uE(z܂їmD |7cf5_Y6iБ}b6'$C}˼Cw&ꕔ.Ɋb=lΰ?!h %q)qwRIcOz9A xlo0E_Bash3D(x]`M4LRo )>Dgp, yDۍͰDNn72Q%Sg;16bLGvfPsMNZ?umIlvt~h*;h%{ m`+쇸g o֕58Q sZr}`ɼ]"hnz˕Ł\W\},%^(Bv!ܑ?%?qWY--DyksfߝPtY{AQ0n |<]ČmQ@G89*",9}9#iA 4t'{lD{ a%]|4_7"LX3`2'0qOZAIL:Z@NX@.Y/^؈yM q`'n*#:45<"I 8j-*B[Hkg+Z7 7pE"/@lrr^F+4Woj UTΨu8`4!qHo?{aT;To!-X>727UwmI3Zwnz9s[h $u p"'ytf3 LJgMK) dDZV5ic+~6bpC:j1Q@@+*60XXnk}~$5|eOwF2s(5K!,ܹ=ζP.1u~OvŦ"4ޗ5bS^Pk$W1Zqjվ~mZfS'nRbQ6GB'ت3u͛V֥M Чs,Ptz:䤴[/0ᰅi{mTBw#΂7EMdP!5J'̂L+IR QYԙfb@7-$ҞQ_CJ&u@zDW9AT1GPGMM!M\ꃜaGR&2 e}J * v9-_>לe+ uF߽zn+ jEjCxD~O#1s=.g9t+tӉ`σF#SP^[(ϛ ETGetf=sͬ~g-DN:BI⨄VI.`W*˟^ Ou&谅:ưB6*e0)|zV=ΐz|aǘf cUzԺ{lk&d\ϲ']0 'ѳֈ( 0 N{l4o*st6aw5}k6(x* S_-]RĽkxӖV%7\#go!E?<,'=$s%;%)Κ|c^ ?OMq9ԲQNV} 3 !_#SO禿-`Igp,;uoŊbRxсt$Ub/|3K s)^BgI/d& ~]*(]̷~3kO__gͽ0J l ~,-gU?O8!̮' ۀ\B,gKm@[7!þU֢hL'Ɔa`LwX嗦]h`fYU1F7*Ϡq>y$M q'pˮ5jx`-W\% u}k*p4VëkW)J |g.ƹ,3Ԕr(-쌅ͽ;[{X'IWZZ7}MÙ@hڝ>ru:jY6YUɉM*LW'ŔwGچS2 X헶SfڊVx`!RTsz~_s->;Ps3VlzHB' y }5+mouFzfX0%DTc2ϓhtAa2$'BxX9l ""=3CѸ#`W;'[{%e`1q,#9cVNEJ쾓 2TAԇAig-+1Ry,[óg8|E+Qz|DGx.ea1et$TbJ$ЙVUu3 Avuw#H (&ɤ\3EG`طrhߔ\l$M7wb*#IA(xy+т |[-딂:5 }ir;*gE#֩5|񜍿TyqsABɅ[SOyww(c<~e-1XФIqJ@@DY~c{ 7v29%>f"ۍ]7.(VmLUڛ}'!kk no4㮱7oV:mi01<y>n% ?HOC"i)VpA=Vh&SҺzL) D5]Z0 3\s}CEY|1)K{ygel!wz|-Q~^Sk55fgwy[p7'6)UP#Q VuptIvct0 .eEx4KVl$tZ.%yy.66jXZK!\wǒWc>z*4\EfN(f&=qT*ON*W%YTwZ`XTzzF a Xp_* NCr/' 8~rADhyqTTp!`5GG1ac2Ov) =iI1r,9wkUy4^qVǚ?N#;__ nC`?Ddq#%I@om<\66NQMz;?ɿ)܂:ӪvrwK{ZNn1lev b0y1J7@ɽD{yq־!aqMq} 9WP_[lB*E7C8^}ڧ<Ÿbܳ-_-6kR[70dDaN4[oU $R!#Ni[6nKY% ~GXI ?WTd[Dg%GhPUhKK6PShsĆI.4;=Zuщ3 e ~d|%d'Ss$dC*Kf>=[H~82i AT Zt((Oc" |V3BDv;GهH+;4%hՄg^/:nP׷2 uB (cR}|e+t@uDJ $:R6k]dnN|sn-D72?8lԂ# Չ:ԫL~Ѝwp%K.k'ϵ:&ݟRg93ĸ ũLx~k!=9yFt&^ xy ?+B|PkUѠڽx0 aepY̎ ::o0JN,P" O;4BNK]T)!bʲ)w? -kBq!RKި@&!KȱyFI#!/lU/4Ѝ@RX&CYDte/f\|N GV/_Wʷ{>.n;u~>I 'lAAEdS`e$cÜJ3\vqW H*mt.TDBV3I[4@9aBdPd$ YH$+*o9ՙoF3WCep9㪝{:A,WBUE<4,PxmK79-;jr1 4ZF,.dZbpEeF45/7$oP [gI- ov4LgtW=U  !w}ufgloNu2,\Pe sL3\C|zIxGG }9A17$u% kMؽ+Zc(BE)&N !//ۙ$ 0EN_úLxlykŜ*zl=Qo{KeT`,{ ,Iؼb-8ܹh)`UMT| ްJ^=% 6&m_Ty|xҾ3Apq$Q_/F)|&1쀶o<4ȳS;:Ew%?*T3LJ%M^ &QC&9Z} K1^AT7 uQ~q5{_#G$ha7nNlهv܉,kFk䓺/8݇u*T=[e&/i}_~Wz 8e˰.,5ɤYf*s"r)YZW+5`.fw\0רjs.z?9\#s\FG?LQvzuО]ԏZ.2J{uAK6,g: |)1Cx$}I ޵J R>AJxߋ6\;\r7b{,`2DUmT;˴e4@;/mv/hZ j8hUY\ >4=IlRU"7nј}~l}3v9GI9j3rk'kZ G-.Zs*J-KYX wsݨπf$\XF(SKpyrͩF&$cyONcQE*R-U;u~(ouh)xǐ gtK G sٌ(\ͯ]LQLd}."5]OSqu Q29ͺ8դSDg- @! bnĴ.TS|Xy`^俅qS ^oޭCTr5\Y>0D~ +(~71/X3t1܁ @ ژ?FDPf+\yc"a] bokCPis7W Ʊoi>v&~ 8]a "}J$."HEkbg5V,Dz^kg\1(F5¥*z0bzֳH|&ArZM-z- x9RjXⓌv!7t:mPiVPIҨsQ>C3 XW U Z~=5L,$/4.yqc-)8 i8jހd- . &ЃH)DkRa=c* DGjBE@7$ErSb_<#9=HthٞK [9$BPB!):ʬ~}F*[Re ދ/{ WӨed<-H[1{ЖEdj;\"Fx"U+qTE X^b&a,/$qCx}Y!4'=_89@1|O5XW>KoJ n~+`} >Ȇr`! E!Y_hD]T^'5_Ĩ{hΨ03OMqrsBg:71ӌ;R$/?<vʛ{@2>ܹߌ$JrJJ.{sN^%CjYBt4 ;sCfq|"^umTS)N ȗWcWzeZe .Pr΋j҂ ?i5"'pe>rC|4FSW0 ӻ0[̏ VUcÛPfyQA[_{hhn~h7)kYZ[e344/*xwнb9鑻o&ΔܗA R[&:}Jzi8D P /a8)agc| 6KaJpDvdw6jinȄzgFlDi@&WmfbS hGa #1lJ0Y}'-rG-3 AvIDOx$9 tspA/ l7Q3*!_r@뺎}# >iA3U'3\*n@zȴR{~<ϽoFv3dmQU^quЏj RC@&~cN[{ ֧O;NdvQTˤ7;R/V7⚢c+ŨhVAi'*K1~4uA+K~ AC 2q! w : 0i"\QyKAvra -b! Sd aS5<% 2y6;J4Δsvf@>*@DbijG]߹3ExQm3<41pYߪr Mޕ$M ;"!k$vA8)wvsQO|"\KD!ElTqdpӕ,xC'~bsUo2H~P)Q:?a?5̹h?k0\q#2 ɯzy&^LX"O86g*B$hxYE h"聾y=7?T'o?D 'al;[ uJLbhZؿ}K5^&/AqTDѡ.~phC~z%PS[%/cw|O+lt _lg弱5H=r"M |,X 9.of@Ñ4zB ׋ux];FGN_ 4( ^ڀAWI6dcrNhJtc…> we6KXǪ,\x!gWA1[ɲ<~rJB"}gg"00 EяK5Yuևw 9酕uՀ/XεO'j.o`0[P핡K { "9k[JaD~P GU4nrC/ $ƉzGL[ 'p es{W7t.}^'KRofl3y(eqE ̌ڠ,XJtrvہAygl?X΂]dkPD:oAYqp NBNIy ΁x~| L5$&j "BPR:Mjs׫Unջ6VDwj^zfATZSvUcͭOq1YZwV}>0OHX#Gśd39ˉ$fSM?+xw6wD| ȂL@E?LŶtQ^T `_J_+p bFC`djLiJ/ vv}DVōٵ̞ۜsfhSE$Qɞd5)uw'5COֳȸRT)KIn-OMorIJYV,lMPy(A@;!3'7Uʱ/CP!Aɔ&W=&4C<~&I߲9U"\d$9\".dyц g`%2^R-@ 6&gEiF^ v5bPP4Jpl$2!t.O.Zޱ%9'E'e0dsb[ T \VvA8rv~8<|>xZ#\]w%9##F#8 026ܢ/._)qOW:gf/box(2c|t.a9 H}r_G8D?aҋL;I%ЖRpy szyg`)Y O;^^h[ 4e˩i*8tBP5w2/ H16 JzUF`Egm&骣ozhӡ,?O<'A:],8F^Wtן Uh.mw1%˺폲LT[X>.J®ˉ7o HY6q ogl/[M{ZREdػg&@c(S2iWe 79n}%N J8ʜeus>qշ$`7=>0@5`nF"n $ ˮn#&h@#IdzGhQ\ͱ/7,CK Dׇe/Y,WjF'Kt./Pn]?r^ >cNyU$#CFu(4g SP>z$ZM\v__;M'6WOޏ1O6)T Zxv9wfB:R o&fXgofg= CQQ!YU52=Wr[v(~>y;cij [1{J_ki-_}i*w캗bY8ʆ{z4#6+ƨ@?hRּ*3,\@"_|M6$D-i(UjlGXbጮE^5]-E ph5{D6zC2|ڀ&zUBDHSZL1A3tUtsݻcj&(]jt%|t>ɦ+ry{V*H-sG$%ҤlnY~r7P&p * &9׭0EmlrI:eY+KUD![ue0u=޸d2b @z ~c LE^P”0t2rAID@rQ'ap.~27Vh7!-FoݡH%Q`F0OHk\(f@p>$*P*pnSMnN_4C-|{R SMяz<9z6|}-M#&V3= aK8n]fj`pl͑$:vPv:B]@b Թ槟H!"8Zd4X sgrFZpR$:SJ+gD0~,e,t:9nDzoz*Qj Z3>m}܆1`1 F?n e݊8;ωTxWQ 0Mq kk#7ҋ){Yȥ*t҂ #|[ha>?ʞ9@W_Gӝ_91qkG Wrǭqq`l * 6& 5ZJՐ[hho-x׈f5d0`'1LIC@7@RyUv(T@P-Po'p,n@2P[SPu+|Re!HrUGj9x݁= SgAz:5%QBiC158iř߆QZdtj6"Ѥ5G7އJXӕo 6RG+2jt4al? Fi{/u+/o2 %C8?drkW'guYMxq%r>GȂ}/ܸq+-1"ިgpt]6NtE`auO/0Hn 5\K x1e<[w EF0{w ^1h!9 ATƚXcfi}FXKv<x [^0:f5)?SM51c4'7^ !2! :zIhnuH:y4D4zرn\1fB1kk.)O#OD}^mGrAUuby@_ӷKTt@3Tфy=f|>y]\1YGL4X>܏OIe#6𺱔ҿb;=-x kBs7 CG ⳙ'8a-Xe[HC zaFF^WoگwщvlIg|6ADгLҪ3`Wg VodE<'cA Fbn^ N6|KVgT&iO=YA#bC .S7zcC!uh๕,I)sHnɎΏ7UN'̒kHĪY厙.->TOr'7 q飱_̖5ZwC`f68L|$XauW]G([Nƴa"u;?gxm tuc2B1k>u 6(H7L?-rɢWZ7 }Y"(LfEߓ"l`埦rom;Xf\}Dw֌OzrPAMaytsCtG6^OK>p^' Ɲ|@.Idar:tD~2_!p?ά1MX$o'-L涮y+k(//$Ev=/r2"[el3%*ȗC`+\=ߠ-dU̽"X\fz359p.1}GT.#Jag&F@^qvS8IQPD]JYk0"!OW nQ*Fŗ~$> Ks C}rZᆯw'Ca㜸r33<^&ANs)]E}83\ڄnҏVh%Ž[vS@9N0g2\`ᙒ۵[\ >wL~b/r{p^1,%\k"͙ ?B@cRsaoŧt[`H{3]a!Ŭ-'i2ݙ5 c`(Ԓ!/v)3T?CӾ gn nCI(QݙEtf~fR FƖx~E.H(^,~p<^ϴ3Pl:)j0UBcOnPb*N6[9x+L@@T$zp1l?/B0IkD$*7C:q7\Ș@*C9FUc OFSoiOP9M #_ND`E#E&f%# vX`NNW&?,RB8l0`jE a|]\$><|sgφs($ Ukע/ l&iR l:1NJ<.zddʴ|tgʈ2,E~KE~ ݩ,,>m # Y݁!*l?WӁONTV4'ߑS)R^a.oŪb%Ndj0\$ehI{wX.F𫗦*2< k;$qBC>B\~MoI/dgHjU_ w_J2iǛؖ bߘ(D8,Ʊհ%m=6=B9t~,y({w{_|1 ڬKM(..fVu3U= ܶQhPG7.ƃlyjWSz#2&{I0btM;oM>,c*#!pw蓹;Td%4d7}H:wO1IR)7o ߗ45[PgkJ(Cۂ)~+\s,$&",۝V1\\8UsJPoC]\d } a$0}IL+%z-#2oD܁7;IIڼtjs]F KD.1$^vV}>DgIlHwzT6v]>q]K١Iͷ ]VF3-"{_/Qwh.~Z?pULt%/3ܪe# 撂Y?(A;#:DO" RF soZ"AMf?jqhtk/yֈrPhF 6$xMbąeNiϙє1eN.84Ʌos)J#-櫜^#,_ަCY-SmS9ɿc9x+g0 %2yTvcYvxW0Jo?^SAo SAP{P~O1xi^æH#̫!4!P#=N 6/PjQ;E-٧k!=j6OڎSey&aW`lzM3@ƻ\$BO\oŜ̅{[ F)PWUF^VG? zHԸ|)d.Pm_;kٸdf;=xjY{T7 8?pesd) 2FM꬟3pWۃ)/ }^qc,;S3ԵRNF iu֫RQmI!Y/}Œ'@!(=P'aݢ.Ԏ3Jҩ%jt" #p̭;36((ǣg|cJ{f.fj|jJ_!qdnS#JP;`tNJKũ#}$7m[ujT%ο3OwPa_WFo /zLs9/L0U2js1PkzΕSwρޡ`z@*C8A+ ^}(Gjc@K@`OԴihOᡗ[U qtd M+={g*g\)Љ!\xAwtjk"?X"!7^[?\N,tV3 )mV]%dY1Ӫ8L@}-hW&3'4VcGZ>IzCiaVRI˳:4<&I>.C4ҜD6TɘC?Y8>_[a8#G[2bfe#$hQ~8.4Ҳpx8J1=u/cp"G?ܖ6fм9ɾ.[§'cH?}#⻹QA!̉J3P_)M>?e1Ч܎xn~#^bA{ڊѸDa{t sa!zҤk_J`icfй!$nO AiLF2sn8jC_cqU4k';0xYmQJ=ltck Z51w1 {xB':o3ȼ*k11·/*ilb[O:'M= JGG# "*9C"Nd{&cDT6!p$T5-Z;B=|۬"i"eFx(`oap?Y !N?ωJ+<*ǭD,{0NHgyނa4nwF&FK9cTCY7tXUuAd]lz^񏏦gh;jJ{T-M4_A6+|$SaQ2}X?Y7C\#1 WHLJcM j1/x& R=[Z *R °QE`'@y0d~| JEYŽڷ%[,U۔\r h+Ǯw$7}n3zyG;2 E+>N<{uC#zWrf-]<{i* S *Pnv%YHܲȣ;o${n,̧툶r(u]pk0^_5YH5:UY…C| W*̀r|px=HH+B'̀Q9l,m#g]N0NuBٞMNd:"{ aMK . E98V3L::xdkl|6vO?]T(v6 !Z(ԛ (zAd{*C/ mPg̬'#McAv<9X0 Ú\;,Jr-`]B'owjV7;T&ӂRERďs憹W%"Z'K!:8&F9 )4/Q-+@ڋ;_G f.2 SY ո\5V_OOj<ߖg2KdzZ+jd:fGLZ1QeY8zJ& ;:; K6'wohŸBI xn4GINRGnETa;p|zmц RG>=$LK^@"ww.JxRTZ‹44+;4mS9aOhʑHjoyJ$`9q\KNC4'JEM>S|Cv<{)ZuOgpqHD9jHjTo'rPʻc!gw)SpZ7 9hColvJÒo$ ޡӜ5*g_Le~gs>);V:puVTI/aQL!Y:ї=%nm)?حʫf.M Ss!O28B੪VPNN|)}f|>"ݙS?F+oOYڛk6S^|!<<9f 0e"dX{yĻ#2 Q8D,"IzdcK @U#C{W@s_q.) *nj{)EDhmZ b)a^ Y7 -@PD7wKNF΋914U@KߛQB0O_oS&mpZ6+ICFN4@QRXNs UZuѐA>2KHkE6l~qmme= җltPsHJv$ImcraXs,ftSaAei x_= uEҦXT 5&'ᜌ57= wדC*P6Ѡ^|;{ m]擔F[?`%dC~7_UT@R Gp>6UzSVcbJ&Om̴%|Ch0@vzi $M[h+˷dU~:Kyg{U?_MPoX O~3+t-7a՛kG҅#;O례!D^18i\ٗ0 f,`*T$9×RpX/8qr4EgQY';$ut Cm6_3XycaO!L3ꃣrvmmQ >C2TZed%>'mL(!ꚟHKjxOihV3ɇĕn4J=u)͍J::9IUGK'n-2]%4[N鉦E.dH_K[䬭t+y~{r;DT^+;xΕd>uai4S 4s(V* $ #a?P K[2'\?``F8\3 wH3UGôY6 3s!`[(T"=ο+$!UCn]T d u1{VCTۇDյ-֥@t=LP+CR2rg؍>G)X<A޻6@<,=A, 3ŝ'aIA,le|f̈́9 ")`Ӻ<}ԉ}En9y"AuyHfAA$Ijq x^BJז'aGf1$gi cSCBwZky `ɂb`*4 uxt Rxq^X?E+C))%:Tǫ^uЛ{ d,8'+"q+Q; ٖwkov<|;I[({xRoǎi+>wa 69g?6jw wSvnitTsQ z9%Kb/3k/fX%' iv'sֶp\G>h`+eHe6:9ž4g/ >ETOaX;!Ob,;NEDoF j jrjfNP f%Nك/KIˆx@$sqt(5tmnll˫0򂸌w x2;B@o) \M%@2)]#qtY³!^AcAK4I*-;ĕOZщ[" /̃\Q cb ѐH`DcћMXǺ;Qx-[ti.-[ J"rˌ!oZڗ["|T7RHH@_x_DPcgVwIs4X!-_֝^F|%a{ӏHAL:,."{:4Qi8C}bohHwS\IMtkzMLl׀fJpIMI P349˛!bETgZZ24$i$Kq6k WƚLT2Yf^C X%LL'ox&1WU%R=㳴}w`js6ᑇI_̗d h{AS7w!.\P?g"*\l*wӰPG| $5Et_)le<9K?FZo/858j6&Mi;;wDaY2+b VgGS&('^"إ~dxsq1l%~9{3:̃3gAYr+UC M3 (4P|!eUdbvPfJSzF0|-~86|d8l ر[˱Nl?Lnve,kHł\jyRQU*yqBA8h~;\-b.^J莌|d/G ,Y$& 0vW[c< :RmVy;ycM= 9T-FW)YLjjmx N ,՝\8 3e֧{@ `$Uq.M>$6#nn~- ) s&tyXQdKdصɩU|?jTHJl{Ф,Z8nX@L/nSLO `Pso)}U}rH,6J[ؚS]nπ,^d,S y4Ew|I6E{JkqQOP/ϊO9뚥ެ  XŶ C;p7pO+ZQV`Xs}[bx K>4 lĬq e<'SeY+C6z6j#xyMu~ eX4OoAg]/Ov2-[56og8$MɄm؉*d+v ì'fƪ1S|D-apH-] rF4b+6R}w©a-nT%9@G NZjr؛y?(U*XQBDYYW[ԏ~VRlBCpSB7?wD(p]@p +2ΝbBgF 3TԻ:^[6"Rvڵ=U9x\m1NGӓ:J[X͉4Ǚ|g+hAa3܍2> $H__%|sBMR̄m>#] ZݎXFou/%(, %9ߍa-&15韲˨/X_O1vNZEW q ẟ7^K׷)M.Q +Oq=[k'O{,TSjjE tY_mz8>A,B8Vo*_ט̽7kiVk%:g{A614i C`*>~ J&uK?. US_KxýtBV 33SYڴRY@g6'q+e>d$4p.I:'͹7z+ UDXQGKxd70ԜB~0KǻߦFjCJvj?n'7MW4@5$AkbD}xt%L +qe8Q V,!<{}@ܤ$艹;&ug'N6C8uR.h> H_>6ve4ao|ϓBP`mzj PN#ۘU8TwmY±Nxgr&`&VWT}W.wE EHVii͒/?k!}E>KJsPSjcA>m3dڐĔ 6hI@̏Rtr}Y*ٱe@rFM] ݽZbfLc/?A&8"jT=(B{ʻoYuTGwTУq3EKG`>UfQgVhe/7&df'4* rM);ej޻..L`}sf@E{hE蜀cyjNCJۜi&G^+n>=`˞xc)|@3@bM|c UØ+ߒJrh>+o!hS p>H=h^;e_ +!3O_Ciz>L5t9ϤJMbsߊu[)$o < C:TZW z@|wHCggA{ƒ1_+?*=f\NjB YP@NgOŁ$vQ|N}~7.ud RࢤqKԋ&F=љ4g?+ϱ[son"eB0yU8.o?gndxp&1\ηxۋd|u%b!~%CBQbLBk-kkE#CNCttH1.Ԅb~TyZי?5o\;-ECMkmJ^RW~ƿ7UBQ^|BqȕD{xWgBj[3l ͲC1d qzK8kxX 9rvg2Dr~L}uBzL#yư%S H]9ʧl"g*Rco dW2`SOXku Lm7 ƱNbv,Y)TM<_YTCbʼ7D9`rQ k>|$a4:# w RE}xZ}hu-aL}/oc?~wb`JdU[yjGCNDlKIHO:Ef hutD`ςXؑvU:tԹ9teHPJ9gU<^Zi*|̶/AtD%+ȱشxS.c+)G~] dv.n;x#hb%3?jrDj kU^!;q8l^#+M8%Gdݯm[hXូB-6X8T?_ =+nCUy%aҋв #K(L O8X#-:\PcRed׋JOmkKu6cT ɹC|vUB៖ * U̟?/&Q]@d{CTh9l.)trcЬG el(ſCm0풂a~'߄L]+.ZT0C9s(lZhai@$ r] %5S4 e`ARݲm7m1 P\1YxlhD;z+ pNQF[٠2H٢ZTzɹgci3 [2/}s9Ld#*Cǔ[}-V,j9i",an;{mϱͲ0F{I jKmq|s #A DfePF,| !2q@M">04NrF!Fd=EN|P {Z|_ LخZ["Ə6itE=~]l!h璋I E z#r/6俅3>9INż6ti}j)UC~dgUN̢I.LulOljexWzU{բ蘖YeP~oƎS^&Z$ s5_x7.{=Ŏ1v@42h:_Cn;C-~\ լ`˻ǵ9^㒻6(p}Z~:_zh(aTyRGo; R( }<šrl˄\^uDFʒ@ ZTI[i y'K$H'*woy?&:K jAbfXRd O}a]yRڼ;Ks㰁w:RABΛU/p(j]!AsW󖅖h⁧>^>[$ .fᒈSԫاƿ7em9\¡(ӄ3g}4":mѫ?PկX(^ Mh"RqYM7yo*mQvXRP[%33.tJɰӇz7t%L?eVTavIm!!Hx4 O|t08ՇCJ`CH "C!gy\\~3=-Q^@(y\ӹμ2N:jjR2 _Wizp>&+y()eT k>,$E^'aqEK1wJw#ɽH:ܲ>O={uLci>۟o]Vdꔑ8p4K3Z\oO=o1!? x\$2txˢ>(TNT_\OnW &F$ϳVO,q|E2I"><ȶpb3g)*w ?-=va^`7,/'uUi&_[MT%&.!"^>s\#4]B%_)1T4p鏎:糟ͽP|$\>"S*UWdkqleNUD06ǑL '=3mkg@c'5lc;F~\ԃyf[!"n*Y| +fxti0η误Kco] ' Mz 2{_JXvmε스`P=?A5,q1e/)+)<`)P5buߏ8?s[Tߎ!ɋGgc=)TIbQ|tF;2(EKrҿpH 1#/=L'):L~iвJOb,mC!t5'z#7nUxfG׳^XѮlƦlp.5o-K*G20 /0JPR4+:¬Bj¶\-WI7~U^:}Glwa7G}2I?(Q%9ijA2v܊!.=xzb=&} ? 9i,Ec֥~${IȘ&Bit 1RN@.9JM 68FwՓ;x^% X‹%O^\YҨJtowףQ6&yHg&{ )!t/d;ƇЪ7D=fb̮kϋ'qa\SV-g0ۑ6nI쮖(_thFVsarvp6ɵ6.FTn`P <(rWs,b錜ety v&~SN\4nyL:I*cZrغ)+A#tԅ!9wQ,Vgvt@s?*3LЗm1ݑ;hNkEVVbt7zc¢3%󮘦 mZ'}Uw%syX!47D`pACВ{J$#8İaBŝ5s32HM"w1v#e2&6JHkԒJzFڨwjG,b5j^'NP#?16?͵{5VQq>Z2,EpC#k5XGg {; !:1>L O8E亊靂R`lzv-AM cn0q`PsQBp{.tΈ "bSh\:5h^, CDzpo.5~|szh}qn(B&>&DŽDq9`] Mu50|i1gz +ܽe7n'-G]S0ia2qw!HwΑUɌļ+Efrddz#t6*MZtN8~m !d8pCg1̟ TKy9Ln*jyN4)8wƁZJKMr?K{r$+;_/lO IButVj,%7 C3Z}ٶ{̞VAPoTRr:YOL\1cWU('ۘNŰrtH\rlcVz$xT:"U;BY}/x62$@=Kjy<8;d0O5Sdșjv~!X Yl[W䝱Juamt XH!ˎP" c!ouxHYEPaQ톸o*W1:jt +uPn|6Ƭ~{#ZDrU{?ݐ)Y-ԓյ}/\aTk4AIS]lpR%#@J6oI:mQ36ὲA?8󝕉RPeNȐ]o`~bV0ghQFqj+ҡ Z;IW, pV ܖKCt2O4!Kq,\Hص,k؀p)<EC$2oO6p+#ͽaP"sUV SK:_uP7BtT\ti+.⇏Y&?0 D ۂxMHdb9Iľ+TG1ދXB2wfDL"p8T>{|*L|7BGawXmէY| su$s0+'X$)9!Z $lG ^we:"mn |s3k3y`5 x\Xsޣ[{0CBva <7Pu1487[%igᅵ=g$3q-PȪd9 o?]F>Yy^Ae&P{d} H!jpÔAJƍ\] D? o nH5]]Öq5<ƒV^;*`tCi˦__ f`6 XrIײnV%rH{]_z r }C, ":ЯF6~4a9Η6Z;vB(ƙX (,Qu]LnR%hbVe6zCkR/a{dmu ,ș{5a쮲kϊxY Q|/F4t趴tnjXB6\ZGOC:6 ,\ӣ}' qMZ+Q %QnI7ublAѯi ,ZTJf@{.(+^$xZ}7o nX(y4;`fo]{Ѣa FVؾCcrgPK^LՉe!~M[J?]hŧj8(&WG~ S"tEY(batjD ,(:"ztzUB+Wbm<m TVwy;G]c,"gx_ueUAʸHaQJKmBM:HişY_@D1c`IWy$H}HDun< D|Ueg. Nː~jkDbNW8C1Y#+#_:SVzY>9~Ym V"uv;İ*"K6Ps cE(F($p&X M$ƃT|xa9+-XA甕k"w9#q=_'хcϕD VgdbHTQrGVlٍlhCf\AJB"&h;p6k.-"!d,`D˫?xR7pk@\5ZTp-j+ a;s^383vdfSh!io6(GԂ~KRJvV$ݩ{7%ҎPd`# ,& R* @GnŃѐG  lK ZmZ-rʇƾ^hd@8A֌w:\]-p+~a1dV-\Yt>Fv5\>/ S d7R<|.!GX;X tvq=B8k6^^n|Msz$Cя=ȇM,/j&wM^@OE[ lgƍv4GсxcG5cFO~ <@ {PKzgȒ$ZAƳoA܀d"@7'2%g44 )gxFn=w RWWL36Q@r;7&zȬt7nd|۸΀LI(X̟h;J)jp%D%C0W\ez?VeK\:<0rjR P4 *xs7%F4BFhvEl E$s2͝"YtӢƖ\L GhXlZ=|*3Mǂ:}VLQO7L:x6i _xNCN6J ?XGFޒ v+[5퍳}t_ޤDkwf;.RTݓ?/\B3ΨׯL1!Xn=})s@w؄԰"+\2"6שL>듿RnoZ\B#Tjf tmX5>|PRO_{i|ij-uIj* 4IHd]Xxs]MJи{&P'<2oF38mIxG( 90qayڶL.vYZLDR>4Qcge5-`1 ?\FNo6`(K̻=xq_B 8 #&df4KxFzKkʱKA`i Z|YMǍK}K+%r8'7;WX''%< 2J'Pwde&ޛmC %uR߅J>[V Z G̏[J=m[{pਣBh_˰XyJ){f~S#/W#,Q8sY ֖pRq] uZe.R zifr_ ^ta3.hZA-XPmU~Khl YWkz[~cеou1>c?c%+>ρkQgd!n Gtd}2(w!Wm- 5A2ľ~@4o}t:D83D]#R¶!=V W3 $;%\D,6T=.'n)gGWB4awkYu=]w:ZL:GK/sI9JC.˰u@Csw.:ꆃʔǹBDw_¨Z:H}'𠭠M#Q8T'lg8 05; +J~WJ0CRܶY^܅5̯DIjPt9KŽJT= et~4 }hQHP: Yn Mji iGb+x1?z-H FS UC +53餂y玪G ]ś~{]l9OП`%k"/1͡?W_!(SohUI3FUd?tӤd\F/E$h:׷H7o'e/<`Mf-WpT!S4UI6ȖNJ/fQXoÇw(Β["g{R'*ȶrÄF}[6Ԯ$\ ,:Sy'C; ,SKgdKIiRu9>NGf>-b4$J+ypDr>C.:^1I%]nh4~9$kwZ$R8>*N6!IO/Pڛ* V e)1UCtLZYF0xSG]뜙 Y,w^B?%ψppؓ͘MS|brBQobK(cT.-2QwJz"<³šݺQي,IPX].t!CO.V l5W0EJB8?tl>MM&8.{j$Rېx4E!G΁_&c -j3<["b8E#̢`*vj-)2EߔrV׏9lpX4Vְb"x]v^AJ^cӛAV5Q ,F ah7Mp}lcԄrVNRr5YJb$L 1IKŨ]P"':$`%ULGYq ?cҥwKŗuɑ.NwQjw,Tlvh9\YْBgר y֒ '`>pm蝮: YsdgVuQ%cR߈MHl6{h9$̏;|:Ft Uv<>8vMH^-Z,!j{0ȺjP!u!™מl#=vy v^FQ *\DС~Dj;Z/ˆ#?݋q"revLZ"ꦫ՜,ffy2ufe>֊uGتEwҡjO~ dY"Nn6B9Ej3\hd52TnZ πX&c .'^͌ 67͚8B-JEug78*͋Sl-WUXN'P.Lk6i%`N5RGN~(N 7tKUwA2W 8A Di= daʃe@fv/>o9;ש^\bR'%v0"òoaL<k^I$% L'#lpw:8<,ØSdK(9#Ayт3X*˨W"%?R{mKGgJ6Y!.5d'ڔ/.n˷7 `R[wai$bx]'(o +H!" -EoJT20D#| mS{vQ*\( U?9 _dɷ|fX3W]lG;;]DQXO**E"CHN$@ha}SBAw^1U}nX+fW| z d;h,Zv~B^듨ڡgj=;L`>˧MҺm}(˯ LAӍb>xF1a=ojNPط7s3MJޓ 5La@VkE&>g~c*`ƦMǝ qjԹ>{ZQV5¬PZ+*lx2dR2&ErQ| Az v{:qNTŲ !&fjEfJݺLk h[UҘ PtT W1A(.4홰3 ^32e'k=JU? vC ?j骀Y A*P'ڵs,,˚M}ާS[^MSszpl@A綰1 Z8XޘnfZP[LB18=و , ];Zχ|bb\s~Xo,qQХa>URKHg@M|OgUP B ])_,4H=vK**F ΐXO8ؼfDjKTs[SKKdl }#!k o.YS?]k+/_t9bcB]>]3V;#Ӳo]OuTCNSF k ""Д@0tFͮFYvS]m6i S^SWγ"<,lJGPbƴo]L3_/hie327@w*S\ L~gP]1f gk$>BdQpxK rޠڼ6#Zql~YN:Y7et\$hɃdw$AK\^^y7HMYa0#+ʺEB]ҤG- [`_?p3Y]DYIoZ㊑f D͞a;W=,U+LYC1/ziP _#goՐoo% rn]/ fX [wotoᓙ-̌e0o(R#2=@uL'r" ~7wCQ\IG>|#vv"\oi~j:7TI-kYe0> +4?Uiu{H ,V4BRw B\PJ Fm(W~Y,PY5gRlg3r4UST!BOqr_ymT**Fzt]2C^>i:(eO<=QNe/.y ;`x!+ÙV BI>.{enf9jX) y.b΄Q{V)?R =Qqv8X4PO#B]ބYlM eib&#%? KplH |pps'`TZ=WS>Xx ~/BEZ7Kf@/lP! $]lq?YWb@l9?C4Ih8Bdmcb'geڬ ui,Ӂ OzLo0N3cOc lz*jH 5R_]a"~f[ %sF9<2aD ./a>$Zml=??4m2vx 8 n?DTxFqh*7t4&# s] x2C $! jz ރm)uox+,R|zij]  E/.4c!5X gLԨ0i6[ZooCk|Ecv#/$42` `PpJ h+(#`vzgd)E,\ZSԋ[01]\%I?.a\x\ [fR6a]n Z=)=BvƘ.m /%)ֺ%,RG:Ci>R$ۺCX.*EӬ~fB2GMeCqVe CwgDag5z!7*뫲ETKfY9pi*"m<f]5l!rqTw(YofȦN}S/P N L;uOu@kwsl?oߌޚUYh, Tcǵ@#ȊE h06ӏ|! 01EI1^5z nR"VQFIsCzq_*=azBCj9xRN n(L.t]GWZq)8CL<%] VާwymiT|)RCƩ mj*Cf96o0L(|q t ҍf/%^d9N43zefKz'W\RĒyKJygك{yNBTQ. T2ӕ}mVա}^(F J$/M,| Ӓ?+Ƌ_ʶv, !dމCrŃ eN u`+um'9A2 f)(2a[arRh#s PqH]VˎMՏi jBB5W'¡ ٸ:_rm_r`{C"={Pfr[GՈy7=/ݡmB6ߜG]c1;Wnʓ ڞȟjkzJO4=X5IHeTUNkA\N@;MjD<mT1+dr"\PnGڊ:Գ0k!݈~s sꁔV>ꉀŢjqj 1;or80̏- AbnM>I?7fW8/WZhRP]˭7F>#bsN&hVAz ([:4[@HU`rrC ^ZcI;)oe@H4Qړ6*~4(Si?q$.AE jm85`w(/k]T~TIp T2X(5MEiFWL H1X\Yx2il8Ued],opg [8YA#Yo?VƱ-ķS|E-Ш.cy8BQE5.RZ;*5?,7>g)| bZ&"' d.Zا#CL%Wh2=3"alFT2s 2y3,doݐ_dC毿"K0=+OG,K@5wDJZSӘR4q=iXfgV+A!JhGFN{~"D0zy7)d \=SV +v.fc %)RZbt|i'F+Qc<D$J ˳50,g[(@k$iUaboD@@g*NTDi(jrpwVRaTi6e)#AIUו[v$,I[S,m3h 5^yNKED95Aq8p;neиN~^*)< ءFZ)&Tl bdå3|gDI$rM L7Ѽړ1􆫳 kE"67uǃZZLِO.:mrQ`R=QʕWM,:Z @h% b G .:qH~zgt4 ,ICƎ[/ ~XAG`LS  Ǽ0f/U:D,PJ !I8J*b R ċi+>ljb; NȅYTKW\moI3A@_[+2?TQco@a2u\s ݅H yձ C20||rE+32Usn&nmUZdKIr;vz~74jLxP#'x#[W􉉇%T,=v| >|렫k4 uyHX(s"P=d>4lww=h=/_}ajBpPq(V\{MhZsְ4v}FM1 |Nacf< v:PXwnP_YbW'7깈E ^tMMR}R9]-1LE/ȧ>v|ir)vx\*k?es%1c_¯R*}?\EPv/^BNR) x]QbP(71? M(@:[V席zaɪcc7 1Q9=us!RւCg-ƀ#\~ "cV@2QC`\\]ٹV- kpZf$N׈tRYcCAdg"E%6{y:H)Ț]}64|//kt>]ֶe5Abh.X;>2 )҅/5w\RK%GB 0E _``ط։:KFȼX ڈ%! D0 FrCR+B^pL$Fާ; DߡҮ=ËKRzH:rx`MC F݇`}ɻ^SQO+ًfYm,Ayr%ɮ-;ayXW`&(Kuշ GjN[~$X.=zp$%3(+q=ߺwׯI(`@[pLjvJT/N&= CUŠڈin̵˙[eJǡʤ(m{ ĖĜUz=ßN?)qP^O'}Gh,BͳS]iDvYo$( ,x2a,ֈxT(cBHba\e"Y=g%ۣmRmsEf.s89:kPd-V:w]1}_1nFoKo7 [c~7^ Wۛ[ Ť+ʶ=TmU(jŭ*Grr.\)X`^;w`̪.kNj]v3dcvX ؝pї-ufY &kL\?_*3%|$sEObJ'>Ñ%WBlƄ `k)nGz yA+K/XD^ # ו#w=1O H9NG& mz=NWZY7j׭'Iec0>3eh(7oeZB(\7 8+W-k^ b9?(Kl"=ܳ(dEcsK=3ACm-66rZBpf* ?.?a1a64/l8k& ',[ܖ֧҉t!\rl={Cu(Ed4iބz LSߧKeEgYVG$ҸOVޏ XeOhPش+(G!@bwXt% zdR׻4L9`}ABK=5 fGM=P!z`WaY(/K= 0%a>bb>i5ȧoQvjuA<[,pk &Z@|qA(=)٠u{>>]%1m7 |So` !X#Xlj&iA|7 y⎜2Z:%@K75C w8I3%rjF٨n%6gÝod$~/ hV?~oy,>D%SMD;m^7[zέJmεv&!]3-{NƓJj)S!. d5-P낒jȔ?iT7?s!.FUw{u2 jČ+.sGuL#>t JHMs'B⡷7nPu냱稕c8q"%F#?oy[.,a i:z"I5fIyaq [5k^LPj4z :D%c`_o}׫cqj ]Do"SD bhvx/.!$/!$u|+jdl&85cء׭]q\T|A>P@{K@E6lt]ؿ]U}3)d}**ymGs6Է1\3'&煨ejgftj |%`}v?'^ wQ-[<;y;`E~V@N\;ߊ9Y}a}O, 9jN d;%ua!}sS>q}jo|8R6PoKKf)T^˶]`(tyɦ].3o$#E tos;Az4~6ukjV#(z` qsS[ :"ǎsvKjO' L: C/dG=]qb ٨ sΡ8!̃AW  i4q.14BFq z^Ty")@pW4͠AAE֛3ѳA6[ 7J_ݏY,/M(Ej&@6>}PhMI7t1EYؕn}EZ08=1M.FeQֱBb 1s믌G|o8 O6dd RkŻN=W!M*=t%5xـ-@ȅPa"k(Z\.0.GOЯH/$"-E8t1DBk|1R ( V:>V3ɴ&k #љG'RFz0#-l<|zl\6=ܜsa (9ބ}Wfm GmiC4>$1 q_EJxϪSH{/d]RjRFpHal(<Cvƈ3(rUGFK}ڶ<_r?A}N9pw8g#x=4Ɵ0[ ox"R&K#/G ݞBsRU`LƏX9X8Da[n5l\=F&8{ }:J<~[#/@~' -8VyJ K8~{H;Hqi^ kqrPhEBZc1_, x7Aš4 /5>88.)_\j-',m/:\6= '2z"kJo^LJFL i.jmH((u9CM("zWNI6qW[e53Efí, ۜ\ϳ/Ƽh}BPL_Vh )WRi%8]JV!ʏx"KUJTG-)p(I0Ш8Mt95ỹ#_ۑT%g„M>b6 Rc~c8 {@N}:Rgm`508XxFbp3^(wC],kwb=9JVRŵr3\)9p7H=IFuG=Tbb&'7ڥRvBĪw)Ow (G 9bQ.cmꭉLeY7z ׸bxf7wbFLB&oKf3 *F}!]g>w%ԕOtAR퍡ly1R I+hX;^Y;ן ZX`aȗlJɇ.]cطxO*: &4<:z('yWqxFBA 旄.A:iȸIS||</(Q] vc\,UE, Z/"Zch&r88AXJ=v |~ B\b]auX$ft7b3aW2;MKfM59cG/OWǪ11y.bJaVVϱi~>v\|i%B`2aLg'#: Jr]JT![U*j$$^|*X6$dPvȫnd)CfP)V<䂛~ >.YEEY y&O}Qq&) </a?ֽQ$&L-=틂i]C`q^O>y[LNJe62oxNM@647mPJ?L!4NC7%}frZ0SQf] ^XL}mh7wGXi*KR1 xڎ/YqV\LJ1R/qY} ga8MD#;07aac\p=PÇffүɒ#L$ PYfWLV~JN{w61If;>բ^;Se`2}XF{p++@^Դֿَ$ w5uXdAMw>wyW֐H,+VGHzS1*s5De_5PT]&2(&0y3|CL=a%yx:]"Zl Hi7Z'օݗ5~_0b4J%qhLڈ ؠ؆F/-lFAF̜P#߫SҐ٣Hwp@KyQg<} xI:],--O^\FWv$JN'-?F^SD+,E՜g4@3@$P-Z6ҫNF"29*o`E.ſ*H$Jg+-V"T@ E?}{-Ot޺#l8u4SD22OZ(BW=S[GZZ6[:2;N=ұnXg6k]8,>Ȇnh:;P$GWmGѬ&&4'(c{ѐI'A#}VKh C"&5zq u rRbwlԬSM\ص+I޸_޷,k{jBIS Y#bcLnfi}KgL&X:i/FXTǶ8]_-?0kqʧXcf`p#,\ ?GSi_NFm Zψ=:Sl4\,iMr=\5eyuEhc;GR !悆(LI+0XޘFL3upi7¡m8%K8]_4_b^&Ԁ6+4i:6Y9}Mj G#4@lnrx\ej=Hp԰f!G;"+(`8ce5^".iz_pnb"cq {9me2䉀cj5L"< cNQ˝3=žjlM0A!@p1;PRdbKG4<臹(`?$.9u25kwEPU2>N'h C|S#(Ӿ͵}KhQcΛhg{L qIx^vQnГDoԅmZ;(j7G}s<~&b`M c,&G ?%  Hx7`fJ_Ѝ8fS0桌`tK_ҕYT-y=¢=&ϗ}UF8=֛]kfhL±mC_NBK4ۨqIHqTڦ|-rX>/'^DV>C>}e="#pڅ!;~֒;2Ja")ΣabOblovsy.Qݔavn+VZ@O繇 mLF,0t/l5Y%/F7Ql#dΟ |[k٫ykF/w>$5SN{NW[ЌT}d:P73՚VW AaYu.YҜk ^FdSD6<^Յ]FJEB~WՁ9&•U*T[D-iSŤGdtuQ~ fS"L:Q1(͓QԥwPfm'l=l9x!\=MGt=զJ-e[b3<UE;y6=ʬM4+9k7M}JJ nQQҡQŒi/Zlb9*kNˌ9j-d ᒅd G`x]WBZᓬ.ݜU 铰2yQ5|;6t5]Aq_2[;=soDcޫ0 Qvć;]cӳ#aX4UR ow(nzKFڟ47 iFtQIP;Zz Q2̸mN"xlCY`[bzgQ_z4O$p!uq6C \ӓݏn d@,)"P"8 a@~nk/PwXk/h*}&Pғi(%͛dH1> r2|J*eE oy`]S_1dMWqFu2깄؋ݩݏpV :d ?B=y?1i{57IveQyq -jPXU92OvHҼխ6Dwn3' 3Ma" 3Y9n4 zhYh[`д_mW"y\Fﭴ8z߯D{:PFY)W=F}'4_ 1!}~H3O=Ȝf(*20 ,d9yTZ>@;Ә)>#{3s V9%xv[dU.4f}/FЪ`Ɂ͹j%&vlQ WcZ!Y91_o|Pjd }upeZF#gLyFU0ZZO#(gr`c+>b_EQQ C/+@EmZSL\;G<ӷ]J"kr5ԍo(>1$!#ײ/23's$V|7_u5_7 7%Jq1Sw;!嶥>pQ7-GԯpX(YAXٓ K'1oMo2-ѹZC(AXp+Y;2O0iDqЏ+z$qczdȹPG/C[5TUحgãm?r>G| E#*}XV%u7V&EVpQ<&N=-p!6&ߒ;(j1 )XBѠ[Dl 3w6lx++(ow’2& ҍ9ys6Hm}!h*P@n^u'C+.wDf(rf6 K:&}؇fwūd/cduN~l2by 1zi. =& o7"#i斣XKDQகb`)s͜׺G7SZHxFCȖԫKnb՚O,n/b[}Ig 3'nط^$F]U9[u(QIVF'g1sz[Gc2TT@?F 5t.h3Ik^at'WQrd[SY%p𻱲֥Г@f.=t.T|)9=ɢ4bejNeʀس!~S *U6!˝6ھ/OU;4fL*CW4c ՘[d-pvH. P;E$Q @t|`6{a?GD5oM3\>~X/3->hBӨp0 А'4n_bZ>*SDKHM ScG[$b#35;(Nsv\^ͥ+pdpzf|P,nդ>7H7g0lL3uQR6~WHA0Zgd~잲!i~ٛC\ZyJ#M,}a ;>X0Rˌ<*T 7> ۇ9r!77[:*fnK[݇/6 M>L2K59"mqT_B P  aS$.A\YFXu+: .u(F485ѶW^ K4iL+E֪/]-qiP1~ O146ܢ*: u Χ>S_Bhmd6g/SgSڶwfkwvoΗ۽;_5>xZYdz,"U7_K\Vӑ3[Mdyw4$FЉ&Y;q!^ iEG]ݦv+r6^D*~$ $#9]1^Mdjb CW^KMf|WN:_O} I/?Tr٨1NL>AAe(0ps&Si܁{S9E*?҈b?p<8?n>CUl G눺m -.ooBg73Â.4$0`Y+66uNR8;/nQK޶}rEDV<Ho-U%eXܱ]Z|ꂫD lgȌ7 hҩi t[!Q ʬM(TN-=o_6W1$Af* oN: S_C}֌"6⊻HS _M!K0-G[y7o)$@́˒$ B;~a`,kz~,=/yqsC'} (3c읱P BZ2/E}yKҿ{eE2}6t" 7ըS*!ۛ%}#=)okʣ-gUrsu֛!FG=ipc&pr2{Hun]ǎyka I^_P읾M!^hd%[)Chs5΃DϟCǤ$fcy MM gc.OJpإ%)P4҈FjaPr*448rXqiOfNnJB"uL:ۃ.#b?oW8w0ݟ5Ks:f/+JEh1xvvte+Uā+G{/BQ!Q`GKɶܤTT<x:g)XO%EvPzn#~)ȉsț$;E~yNz;XG)][P=^?'[#uYȴ!N hծ MNf.ApSz5z^*[}.~YHn;3*B3LK 4bm<2G\AOYd d-ST@y8/ɪ!QClQW.a dzMi N-U!')Y XYT-x@%ꮬPc;2zܫ.$p w&\X/ /{6cs&Mw(Z\3 *=,cۯEBStX)~YÍW*>{y*4o9,5OǡFgO"%7 "XG|=ŠcJr^X*,) E!iտ]A> "^r""Ih;EYDHxpJ)#u |κ,&F;tf- cay+[?LQǚb)^! V(_*,>jc{=6LBgqE;735B:VFAgiVjK0{3Y kiE)]F{YSGŀG4ߓ[jxYy8^˞TQ5!Aol8 ޹<.pl ;%$07|<5?P)1zcP%A,"p %)mlTg9heJ܄'^ ;a?hȬpUrugL|R=l=k"TUpol؜U4VK9|PJ[e\y]LZb3{{{&1v_Sh~oi!.OY88;uJ)2fryV1>`qpEXջEbiMzhaCS vym>6?Hha•` }b[fl ž)! mytE69^1@{(1ڥ͆)eS_ ^X#cBha 9ws&R-Pjjjt#]3?3p'RΒg3Ƨeͱ@ЬMwKdC5#mL ida¼FIU^P΃* ]|X+X/eԿJXsՖNJJph>H'CjÅ/5ҡ \@ݿ^1Ѕi2t1oZﴄ@e{M Єh EDYݖ~SVl3wⷨ6\=KmyYh0'mu+^# ] :jO­MT("/r IS <1Ig2JE!8,ZA[kHWDDo( _ݝZɿt _^B:!Mawy22djgat7Jۢ M ڳ) (5'bv4!Q;Hu:Z;>+4;ƵWN^^|Vɘs2lMF7 _܀?';w̱#u'WK/X1+0v֗γYd-WCr}})YCxk UPt]{fpܚ ve—d8ߗHr}MsSTs#"m4%D:}ErL2=+?Ok\C$c;toض-?nZsvcBvw?v$+"mDZM?G3`+Vl}$j,2n *NY@3.S@VyEE1V= =ehd*YB2\"i2őzu}xKgagYT̜~J&i{Dg Veo{_i}w{TʄUV6aEj䂲3d>ۛckZu /khݎr5&:}f0X|&?љ@Yϙ\I~Jƕ>O뗹wJ^nE jw/%^ !KRc3qJQ(Lg`^ǯ9iEX|nzWlpкe0Ni1@՛i:hLˇpIScN#l ]_u4yb{l@皟eЀb`W/ C΀#Rb_( GTTh8l>.xWJAsg ,ǦqG۲uU\T>BFRqsѰ):2Zp.͘: >'2j$///Po?-Y*y'LźZAGRW￿1)hs!(۹_I.6+NLd7 ӫTRI\h~Z_ liU| 3qdMc(p;l*>I٣X405PjGP8oP˞KE똥5ӝxJ=L:&vsKW!LL/KxL/pDгC R={d0984C;2Vi ɚqK<n爻T*b Es%ժ_ZZ?ǓH+dI6q8{<ƿ#VUb=ZtvlaM,]4G#?GEs [eZmx靋k`P.99y,$5"v}hv>ϧ A21B߈jhJg7xKpNQ-bVG5ͦ~Lj0sLzU7՗53`f$^TޕrߞCA`i3 W#̛D>Sl ] iATYJԁH)9AUIV-OVbZ(ᴼ(|}WAV1ex#,C█U# @e3$s9b .7³ttQ gQ-}a;rZy)PW ,L֨7vNrqEVLwItrJ7PcbvsYfTh˖25՗ 0ߔk#h(B^x5i8),МN>Dn8ҭr$K}ǵ;lεJE`ik4YUGjNu+ f0x8& KG5:Pih61ih^ߌᆆXk،t6ǩAvLqe0ꚽc?Ԃ~]?Dz"ݯ% cm a=9$ljM_*M3b$\Xן6^}'T23Bz\ wQ Ql)9uZ '2Hl y@ah &w(iTj.G[%$|WHEĀn9]FR6{̔hfO݄pÕ .+GNԒsSt  "']YٗI/;.ՍR~-;-V<9nGFɍCI$Ќ4[]D='L/qb}+Msp4J֡ SKYrՃUŔ QVfssu)w,֛nG\!rR$6W):j JO^΂ Y¹;!E/@Q:]凨kVivQ bW^ ݻvz'lʗ\ av>԰`ĸ󎐱&]Jt-8WZe?$_w>sŐ )q_RHͽ]<`Dl픶.6T< jqP>*XB#.9"p}H?d\ O=qy!gx֊[[YŵuQV@Z~xӐ 98sp;w/rbmSѥJ%.D4BxyMNQ#n"No ~:@C L1*_^XEMiS{Kﰠd7,LIE?>G,!+Omo^{5'/"Xvm Dv Ms"ҟ3gwc r.z/ AuuҰ&eP(=L?( \e-BquZGWVP$yuTb/(د?㌹:ޫJ4pClE]#|iTI2ױ1}{o#,/z㱙"mDyV ]kZd_CONįJAj S~ثN06Ο,Vu#9ĥEη:LŐk6n2*K +=&k s6S@|koÏ\>P4Ȭ|NFoj1*83F@ s*+|:Lp*š<=],z9E]By.4\Mt{1Y#'j8jш Zg[U$b`O#ef¥d:jW)ڠǨXGX[k#pؾ,'13{-T&?`/Ԛlǂ{P s0n57i< Z1\',@vG&q\%hG)}%H?YFՋ 5uUSr)Inf-&Z@YUxOk3qu \` +lyYoԯ #U.0ıe!;̣r)?vo57u\>gL5\3ǩkN 'iv *TFr*/Fa^QxCg ``և!ޕfU|y(-X(0&nO#OQٓ!j [%"_8 =#DKӽ~وϊ?8ꆷ`!ȱ1J%dةvWxA<yRGBiC<'rg^#OZPrl0G V/$P) 6'g8diw8'=ዿO[9v%+60w$h:2Nk.>B$VíD$ޕ}htcÊLvllI: \'r| fb_{.{)uDl 7A-~Db]qxݦss-85x[ pYP]ID@ mAzUipryDΎ&8"%qɋep#HE ]ȝ4UBUc@IcL8͏m֊覠-$dzPDžP81UN< Q\!}yPp"H|캦z&4#Zt,;Z+! I`gVī!g+ +2fDFq+8Uyc|V`n;73Z5agYq~]no'|Qw8GBD`#}:Ů;4aSn:´F7vѻH?Wπ1ʝm+X9\ELǕLHWeGp,D/LJs^FI-zQX6<ɹ-Kw/f(J3Fv(X9')QRfp'2Na:D'sHo17S`ʦ[Z}d 8d¢`BWI&%h qE<uӉIC#~sCE/]:NHN=jFX9C[!Ye;5N<0KiF@̀Z1Vc{B>c9$&[p%B:R5N^wK@dTT;Ei' ,L'}o#rQ3Q\0K## [ʹw @V4p2%ɔX拠0ap: =JRuP|1̖WgA3BQ 5@WɄeȦfa E.QN_+r9"_g귥𢺅@?)Xr/X[6z6lgC,٪yz ⒍բ hExþ71Iq!蠠 ~lz XM^2ۓG ^JdI1Sr)qK0B]q U1 ;Z2Rt9QK\f!42U~,{TBۈ~^PóJYd.m㧸77I1u_{s}%x'ذ~ԍpV|rDuELwXzAP^x*XJwsmYOM%ؔF@pf೑o[8c]6c1m]R:,ˣ v3;Ip/ꀟpgr# hEj2|D33]Ĭ,-,tQeZ^ⷓ`v 8HMs6jXL2Sm -xI@50[5o;̥I~?`:Z2 ߼$k>δp' v(Ɠ~`8uM8Sl>L\^<ł#/{Z蝈O'Sj@lurnxP}̛Z 7 jwJꘫ'Ӵsr\,yU|m:]VfǠ}ΜCtd<0Opt`nTMm;ޞ :ݺJ?PRa%yo tBi!%`#hap u t89ӁX:SF?C\=M[dVl˱ܣ } '}&ca<,s*+DR=>(HK=d߆A=7yhx_WF?-C-k@&N[̌A8er{Œ<]8jbQꖩTùMp,ϽCs_ :785Thi%Qp.60d_!Ƽ$,u51k`cp[m: *pűL Y㌊npM$Iu&x>mf4WuȚ+i>bߛMe1L7qNA~8YǖuDSg#HvTnث%jnCŮ\ETto]Q+ѯP|6BؚwNg6I3zN3 V/S̐ǘc#z+i9z[!VB Z%%񗊞nH"NJb797|${M4'mNe""ra{ڡyayGqsSiD8u:i+]S}jYagKm# (S'*%I|Ec+`HwN:2~vU'Nf{Q Cf&5cN $]o~zKv Tk|z—GN`gOwFnrv^u}5UoGi9uG3Ek5K u;U}Hl6ecH[SCpR amNA9]9+ p9 qW :aJB>BE?UzLNs@eMw#QĀߣ x0bP8appw4Sи̦66)FRg1|ɗeb͐odڙ0!$l%/F.#+ 㳌^BSǁkG_fZG <KZe|s`_u9YE8*@\\$%W :8SvӤZX6yq8UoZLGd ģcأO[ P!c#;Z@z_+503\׆|`EX wTG[( s"9•|oO+0QnKuY=6*}}׊tkɞuxGi&[(ߧmvg9ƑFn❠[a87IO8o6|ֶ?`^LϚa@>A]Oc׺Ͼ}2DS%AnShUW2tHu`bs;q?]U; {dO:E49SY|2c*Vl_5O<̕K =ۙ#*z'Y&oa2n-ղ73UbJX"SXPUo8Q8`XsOvn8%. y,GEL\r|8撠BgLA7pG-kFu\)$?YAy)U&OxYpb~_ rɹ[(/3* Hx "(Ka_TNlXUd)q([[ޤC2 vN'eSAa_E W3i6D"gqj./i_ 6N,gIÍ6<d7`dۇcg/RR PSDpgȑ&,y;IcaC Nm ofד~lŃ!a%s}&ͳNX' WOy}k@rFy̕k3Zb=](Z2';á2K5"rtQhB th5氫6C"D i4?n2<Zlq/V[;+-.Z^Ia!2jp 9{P03N-Z=?;SZ'!Rs=ϻLrl%DClܗ! \b8u%]7g:+탐 U7+1mSD\"nBxBoeNWZV1&b˪3Tơ` ߉x W=_Oo7jЫ එRכ"]7Qƺ2egИYKp58;CiE?P^8F-) ͅ3!e5uP߶ =2^v27`)4'w"L^ނ{bŅR00ym/xiJ%gբ$} z4x d2v94&ij+ 5骻QIq*sUbiBMղKuDx}W9A2f>ۮ_f.7(sH8I-kxϴkPM?U(?,xP+5F7(ty9K#][<(R:î H~PEj&Sm(S"=ƅ :՝Ggd ϛ~R&6ǪW `"+]dNpvuuyx\,u7'1ߥPwb Gs$ i-!Q37YyFmcZS`#Ҟ&Z_\$J9G;ᯯS}/"+}Zx2HWnQH|MTo,bhPԖ~"c }#d5Q ˖ TbcB.L~nmfG'U_3 { )9VOJתC(vyi_ސ? ҒS 4iZ`Q8ޫW]L3 MIJqlLxa4$B}CxA:/\&ƎaM0+7NSQ!^}T}1>( acX FR=nz; %=f hT8y;׏k꜔rSg=3ğLD U 1dF4 7xPCj8g=O^g/C_TE°·݉PnӴI9UﯦY^#Rz$"?=gg KYVBw;Q=i!mfߕB|Xew#c3T|2DE0kS= id2$T'QYfc]F(O0#94J;bk*CVQNR{eh gF91Mү͇(Q Q0lB\D3*vIL,)S+!dH^iam,|.;;y*uioLp=Vl2?jw11&8ң]7nԜzӪFzM,B-w6?QaMoc -yW3 ?G8"EF*5uƀ*̈ ̩"Mr[Ɓ)GlڀAH~O*W:3vO*h;0N\AZPu8X345-#ntЋuԼu撋w 1+ tgP 7b[7Ȧ|X75k; ֤]Aᐍn>WwRg#]uN!\t9ZgǡTT=iXGyq<%:M1t"e o O35)+-w,X>A*EɲP[7vCTK)o$kR-rI}SRa Z)QK_EZ /yfI`Btk.RРf`y6Zo:`f3ϼΨm2}%z;CQ!˲I)H:bW?=l$>ED5opv8 2G:I+ޏ$e B'_v=G7hD~ôFLQmㄉ&àEgn&H!`u{]UClk qFGuh7XDuRe [c*גVA =[of)Vc;yHMp5OEcS網ҺiVy AEJK .\>6Uﭵ:EmVNV E$5;e,),3iFfiN@޸횒p=e3JTWe]۷Y+Vr~·?Q~f_v^ .\M,P49&_.K~IeY& \ÿҪ~@#~2]нKْ;`S1KA|amcPziA#ޡR۩ZwL ] &"Wk̴q> ]Q{yh0c\%)@_&\#:k:вf3g`l[퓘]5,x:N5wwgM봒5pgϢg%hFQ68Õ}Sܱc@Ʋ ' aWk@4 |KK69~En>(ԕRͱB;)Ҷz Q\4m4.Z6-2ʼQ-͑7X3n+ENZ9vB:ʢ0*bA8[EsPu/{,WҪT !#IӁM}N ڐ/ힵ2gO;WZ}lLO8ËSẄ }!D35K_teK/[S} j=Tl0PMzײkn -M`XUyގe=?R "+ iBxYc0ضۀ",6iiHPCgrmd!򂏌h(d XVT#&oM8'4x7` ;.Ц8u~Rp$3Iu& 6 BCa]Vz0Jl@6"n_MqF $tXГbԐaI>Fڍ17aou%`_vvGʥR3r;ݢf؈5jDr,p`tC5. A]Uo815@<#lcŖuvpq팶-Vh}OY2;(Ƭ5VFj _"@؁6Zx'<@ Aj=5b֫Z9ܷob~ Cܷ]oB=PpDږOTV@UT`G^eGBduє4 |%-IGQ_a|Ե7\!^D1 {."bnYɞBby9Ҫy9❭3\E Uͼ@Rb zQKk4A k ^oh$k㞟ηNXQr=Dl`-^_8!P}i3w&$bl~L)pu5AvTt}i wwii#"eOⓆú&TA@ճ#pF(Fy|zsa<^QRM݉ wn&#ɯ; AFP+ CGHs{}Gw-q6 ?G+e{>btɏ^Umb{:q CY]m .jh|u3V78F}"THڠ89m͛ ZSJL7W1+K8 $')/6G nU_J:@rŁJ>&g@dWBfX ӍxF옃`+?._ۧJϥ% P;$|vNϧ֮f^9ނ^%WަX0H=HS>!N9Ryjʨ ́t_=F^nI1nлzo$gJȡ}lJߝ!BڇZ?29}z1p8c*IqHzǕ]5T\=%e7Heg\nP#!gjEZ ;E:[޿Sl cWz$Nsb8P~M%ׅb(ٻoyV~l1^n竂t4{2OȓĸZf Jvrp> WobyMJ[%z(̖]qQN=ڣ![g:䪯[A&mEۀ0ֱ*IgNOy &\[>JzyRY/{?BƉ" !ᒙ1v}Gh2(|d/po̽e`GXfJj8UmOCQo;7 7W*‹+4dg#QhYh d;I$r p쌝weh*&H=>"rEQ1W.<;8`B_smpi Wf&̡y VQvwCKPT_m$oYwҬk@yGa3/IW[8g$*^CY2zmnجeȗ8RO|Fh}k@-{**r+*,4N. L#) T?Չ*6}nGŌu_ }۹,%߀6pBR&l@tJ #vW\_bسuptnb1znbqӣRnIW+- `d᳟yj I1ևZT薓!㼠8D#rA{JķހM'+U-Ih-8[Yq5Hnm$8IFG|X]` xʑvDHr<7HsuC@f'6fmDVGe-۸v cJV=sXg4D;$&+%/B۳Y1 iDB+U%4Ֆ2"AKpL7ݺm;J~]AVbV-]6u͠h;L"󝊂GO KbKkFhnL4Mܐ*s~2c~AzA$U`úO}V>0 s O[.蛚M4ZntC1|pbbHlgKA{W,MZMsUuEs^2DDh]%42%^]Txi~I[ S ǧ!θ ~7Viвw+* \=GȈo gEv>9YDzSW (ILwV c0i Ά.Vxd8U%_rYR ;8 xLZ\5hNl$SFlЇenM94L߬)j1ޑoϦ=x–(HeΡ'Q~-TiY | K 3 ,UXO k4/4\$xeyKV. L?'&p u}׃_ܑɅt1.m6mjęY< 8˜*qjxW /싉 ,/%3ہ9"H6H% wצ]`8 phDͭI$ڷk(2\~8'oG"jDD cevg3>Rɇ>R>]ܓqukHcJh{m2̒V>I<2a+M(ce'z>IPvэ]09+a&D+sգu1FY!B u̎]IU|}h%uw@:j%TJRܔ#Ӡ/EJ8rjN[}7Izkc?!AhŴ[Iż@02j,T)HaI݃;*u !q|w"'=.,۟W~?3LrFX9_U͞M#x=97Yg|/LOɭ&7 sȆ=+{sҟGg[:׻17z'p@ ;eʀ_:;n`^mIE.MhMͩY3ӻ+͛3|}V9^;ץVaqghІ  *葖< 9M*x|#~ڣ8C|ݪi_!VGplyV{9qb㈐a Mb:h@C'@EBh*Sj`whQd5 䵶KVln}|R&z`xmrʅD}di.kܷu˜|GR~a7tus9: Vv| 9)h $$TItY$xfkCW&x1]d{H˛۔t[&2`\M/7R$,OQGְ8'`әUI&㿦n[iQS֏6(!ftH5  ,P[R܊!%Wv&p/;ߵv>{/کaeiu{ĥ8e/n'VaZ+=v%~lxygOR\CqX&$''8nr"+J We#ȘcKJd-oVΥ}7 dw{#Z03+)$;~W_m5?d \-Rˆ]wȱۮ˒&>p9UYT9j'J|6(GO[xԴp2j"-UIk)鎆i*;8l7ĝΜHеfPNLITКC}<{G]5A= ډuZ]I0/HLo'V?6Restǝ @twv%6a|+e5zl,Pk# 9`BF'ȱQagcz](#9f3E&rgݖzftj(>9!2:_!,Rz#o%VAxSJ='$T}LrY;)K a7U_פp[PP gYORɁ'&^;򺷙ͭdg BTl8BI/&/k,[,V4^}o1xm#@,luV(]Sn'|:i[M1jXXNlbVTӀ5.)}mԇ7ITwPuӓNT!* U_0C@{jSPe`߸MN ETf>LE9þ%5nvU/вn;)k)'7l^ #q9yKRj;$ 389vbR,?>cr{XkP#H|Q+Rj ,M{)yՖ\ڏeQ U3 i?0/A'sA[r^s!s-jڒo%iΡI-E4踾r]2+rT%N; #bKr$2(=gr!HIrrKG,Y-Ñ5q ^yߎQE=__v O&Ô9Xhcwӌ 8@އ~v2OYNz)p!ď݂!y7 _ys|J_;a"HPtDz#' lB=:aCoє)@i \eY#+lK]ec\ aa SRO3-?D{q%֩-Ͼ] "& N*K5z=pWd 7lhG}wAVG(| Q@Q&QZ QD7=V?8& }e_d1ȧ Fz*  3c+]9N&pɨ^-;&|߁cCspfz g=g֢'k9H {O,|Ls!77?!q/bi6]I6jQ_om*⿀@v֮[Qw\M~mFvyiF7WK-\Kkm7! L{vK+lPSPeԚ\7 ~h#g">JErQv4qiQvy,u(~6G(+nBOUb4zABVx*긄qtԨ=;[{l(rQԲ sۏD dj^87o2h[ Z{QMw&/8dyP_Q1ġpm(㐞L>@; >Hݯ,hzdK [6ы@fu%xpoC= oxJX\V2 ÄYy]5پB<} ^%3if]*kv:҉,g^x'&Rſ~Fz//F [݃j1>?(IRE4'[MݜyycQz\jLPauufaGj5R1_ꗾASp>s|P7)N$$ -5)\^)W-P[6/CWh4O(ਰCzmRL=Pʛ :#QQr(݋x.YW:3G.S Gm({W]o$]}Pˆ@(\9!;da4%Bk賷a^Va\C%^ ~8B94AI2b[_QKeޅ8~zŰx֥iV3R>3!g}Gوa$|@9Ra.S^[!K-ڑf)hl?\[SD DY@~~Mm %ٯ=&nQՖ>κh@'"ӳIB8W#ޙja+.;8#9jܔǙ [{WE ˺AMn"w7pM<{g"FKNuwC$VzzFyڿ.Q J|K@;SEd08XOfC6:8Tэ.؁Ryw'fԾC$=b./8Rk}ҭMF'>13 ӰFwE̜N>hūk7#%fzG֢YD4H.Yvzav"6 4(?QH+%3P`qV$sYs&뮮pS鈯m,c)69aj f8S_z ‡G>HhQKxLY8ĨWف5koF쓽+#$fkpC,xGD1 c@A Dl;;vŤY7/c>^ 56#>+$\xCVsY%$h `yƲ+inKCs+os'B K9i0vJ%BQV&;1F<Ɖudn'_cMk"NCfM/ ,4IdD~~N=+MP"8`BOiȺk!41RpRYRsU]V&IJsGk7OQgUsU$50;Ew^v6ٔ6F< w¡1x+}owC'(-Cd2=fU UxK~K+`Gsd'o ߪj9&YVЗ/ ʵ&l;sOPj(胞O -_m`f]fXm`FozP)(vPFU +u>"g=qtQ;0й"%)Bm5Z4ceQJZ{kVDk-9O.(]Zzbknw6G3jS뮎?) F(mYKR*J:EYHok/Ȋ=戟u rELJ؏=ڟς1_%2=l'Xe֥x gGtPn0NyG3Y59h@ήSW.fkUS"4Qh"&Ӳ)KvG(OFك?*T3AI˺ݬF~b@twۄL&NBzbj|!\%+nTfH@ڛGmJ ~гCd7c\[ѡbC~ߕ,IXU8hI=p0R󃕭tۚfl" މ VTM?%AMνK7\cO-ɯ|Y8E}sJkv(1C1|=Mgl,߿p/dѪWnYllE\KSB ]+gl~qg{"5{5p͜Z 6l1*LF$..3q|~ߊ;,˭Y7ARギl'#+oiH)x|r9Dx:&LW9n6O,fV;*pE 4h {V{F#oZB)n쫑w}8kI|ٔ%څ`_3d s5H?6 yG{@O hZ*kq^R( Mat DEhY| g1ĕvF}7QLAELMqD@RcROG6XG(;I/euð5VF$C2\+bS#635@%zlClؼ6s4y7~ɀ3ز8%ZkgјGlV، Q0kuevxcckứED{)vlLw17(9tl_$V% A, n)|8'yI4(8H)msi;7zl"f@Ϟbc_b^| At6`!+d~?oh]id"Jkpe%)p;;# J4Sv . UnbsXP,iZԈ y!A c%ckeK4p!R x؅ ˗>Ab´優v~3hB1"v" 8(_lEԍ}&Y:#ZAϨ=0.w:09eh F3f{Qm ѵZB`ӿʄe czfsAXiN Kܻ@bb@ڛQkcA{YsYY%[ \5_+[BDBi5~* hgNryH峑,ZLN^hP!%\/f -ytȈ %n<q t͇PKw^q%a5_*BJ^ýs4&qȑ)6<. 'v(lS<aI:J* &ȼŭ֬=Uz bx*qCkw2qe3WkP^,d`pg!N4%wgI~?艐МXni)OzPm!^޵"|oAcX- Vn%J7G>[7!tĿu/2pSMe1N,"m9ZHܗY3啺#=̎' D;# $gH5.{SSgZXA4=yHmf[/I1>, 6ͩA[[R_Tŧ#}Ppe)1ѩ,E6@jƹn/bE.xIpYvoJV_DE 5yv 00µ#~FH値UR03xmY"[>a(n >+ؒ #;؏u[2>gNENa>a/ XD @{5Jd+jy)J\0`加20ק)&m']5T0PmL }lCTA2b# dīҺ)\,zׂ괍L|#^'*d;uhCAOP1eg?c_URǪQ <.Ƹ̵ϟҮ}Fy3uJcn=EEb,[, !m$m=(V*6`Z# `yH>tJNmq5+4[i;buq=8חxLQn6:\ha)%ё8MNOI/p=*, :|a% m0]e ? Ծg'g=IyO0O_=H2XZsnTW U _+/@bڬg2D3Id:֡4>v-o` j!9>6s.C]܆8lUC! 6Fac]Pk$<V!HkA~ 0-_V1R};P&OD&uQVuΣॾ2 OP>bfXsEqzQm0XRJ\۟Y\_ha,d7tRb\ߵ"5e~B8F38'S"%x;)%ю7W 3qpw{\\3#/_޶C>Z^$G7J_" ד1#Tܣ:gn[KZR9];ѝ+B֯%i ft#>X|agl7҈)7_`e?/ʆ/[ܑYձWhF;):m!E^N+kˎ}ʶLqS/K #>! Q\o˲_S Ě7ٶv1P4L$6u:4m!*&ה~Y;J i%L<2G7Cx:7@|л+7g5 7>N\ \'q`Y?xoJq9pa4!&>1=hAU&+jwLp>fb6 IE2=KK%i;mbOjvd!b3 }:u0^0*@UĨ>lRe!z듉h,1oy\Ui)NFM  ĉ}#O!ᅉh%nZsӞ.?xó")+pbjZ2HR:&rԱ?>;@,[.}4Fl7W pV^]>RvR82ոshCj0c!룎\8 ʶ}܇|33Z@C)L [:x9&Q@`d{p?fMUJtz봫$4E4p= +jo|rR(sqCo'òXޟۆ萊8뙮XrbI8+D>*&Rw]ہM 8?+2'9τ[PF5H1d,(M#&JPjQFʜroеޝGRm^-0 +UXZyZ22Fep+ 6O]Vt>@SGSqKfpH`Qrr;pts@K%UeGճۈ=(6Al*1Ǥ0sX[Oq7eˍJPemɦ7QL'fDu䬟EV+kA4 ] =xYzN]6ros])Ac6_n9t S(%5\2ЕFj3,cبRdqtæ򴗜{۹kΨܖgS%3B*%j݌,(Nj[^tfVMخ0ڃR:{b qrsqwHNWַAjlkvUn2\/r ˌՌl=zu]p)ANQ_.SXɩ:zؔ/%79 Ѥ+ ȓ@˪Z1t Oxi3s _D6 X87Fi,C\͂l.9՚lkS`;d]A?+JoZHNTv;"^ya;sSwڸ< ĘW\JXzs`'VepC-InN`$󛾦.w<jCiUr{9z+&ٸr2fȳ<)2d:,L탤fH XuD+(IZ*qʹmu}Xc'JtS ggҍ70ym.1_66ľeSiu P?b`Q( X#29()/Bx0h=XXwx_\'XˎnfmP%VwxK rIT%~Y1A4EֽbpǒeFJ{$[ehQn%vZiʃ*?Ej{G޺2 K@`[v onÓK@<Ɖ^V@2A36 JO_mĹTڏT$1e9yhB,r4[KJ )Hۈw5OOR!mWwȍ< ǴORG;D9>;Ƒ =Xʼ^JȞmץg|r 6qIc]'z?zqרI`cyNܡR88N=zd\>Sˁ~p6x mM "O0'rDYڣ3cB"@wn#Ҫⶰ2CR74"'_oGilTMn{XqdАdC^B]gy h؎4dN(D7Lt&1?) #@T/uqGmkup9a !c)ei#<D}mꝙYBe6qCj&^Qos50qTe_jQple&~zra ǸӇLbmt0Xi؁a'0qn\y@t4{Ke"s[4rۭTcٯ\[cgwg,ʴxڗX7הdc8BCp| ^ &k gg c]3䈓p`#jͪ[p5I6v_Z\v]3Kn+O[+Sm5\Xiiސy~܇+RٝAɖÐX7h s4)f.u @+9m$pQ(Tq\s|h'5Ԏn]vdgE*F?B{)6e`xsG.qg/8inosV`rEe2~-}HDasa]y)G_ j}G2itV; +w0}~%-H;_. CM/כ-)>L^M{G)0iq.Lݱ O}tx(;lx )Rs:|Rk32 I헝adБ9 |er:1|^nZK,d`햚+6\Oi7ږwRԼߙ=g<^d((gt9=;@<89m) }ѻ: @<ˣ̀nGЃis(=^F2tVSЎŸ VT-ӒB!^oj_5%Dؖ^SXR\b_-}9853teٚLN> MQ[@|6+ˁ^qʫ:kdXX$x.l>7)%~K<>Nkj2G<\݋q,x!(k>ַ,O@h[? dU0<[:ᢰ͔XGQڔxyK7sE++ϾG.Dsb6v-伋|[ϫ,{EvE{csNG0z%w2i pV",2زv!A/|Nm;kHUue,N$GhOV\(*pps8k+F,@فo M{Q MֳGgbcmY> &^m (ek<ԉNqwuED qI஁iVm˚J$XiV4+;yP*sv=m.l_OdDw5O>Hc7҈A7ԃc>l=`YܞN3."^8(̢N)b_Έ QSX%]L~XZ)X7nÿt8Kŕ)LWށ RigPkB3uy3̅r  ~Yt>P!AVvri e?4(I/gU; Cv.˷WS2`i0hoί | Ҟ&'!Kon{D-A{o%eɈ I8fg<,= +İ1g~FE3?L2ID)q6AXc*8tt:j@{8~ ^aM77zY8bş fY Wr]ͦN[gC(HG,r]Y-&@ݮ(7t󱫗C%/һc[J|Gg~ Rbq:quQ;/V4 ؁^Ж9t+z8VʱW:!Do(EAM3x&`\Qn)uaaT\,d6q FS,f:ib4q^tH$1:~vBm}\8 WQryU䷬#^yQj5e#->t$*WEy,Ăvd׭8fs<t畹hƻ+&,Z`SrS(oPn&).e&XȦ /HsP <<^o S Qé>ᅦ"` pߚ"%[4(BXa6Y r(SGAǞ彥}Ÿ4-P'~`d%^}Lz?t~}!eG9AxDATDdEKW!1nAlߪ]Gp^(5qSfø4eru߽>Lc?Ӈe+6 ~o uVӂz-D5-ak:2舐mn vݣZNfNN^J-)irI#aP=5{. 0ZEDlcnavӹ~u}4G VWۼhJuZ}% ?\ƍuyLcGcAzqKsI^{q1gg嫳\lҼ<qN"n k"\nJx& lOqD;D?/Ac 6iN̜8 r]D0b=zerhY*Ti&Nz%vl\%ouzټDjAM&FK-udĖ 8*}(f^Ru(j/'kp?+oc)꼔:1w{O79A}V71L4R>xaoћ|`F몙)̋ G٦fYF]F:%Ge>|zIK Un7+KWۂRX;e+S ,]r7;7l}Wygu#٦X[ؖa >'|;]QvEmEe޴3ؒ.!ei蔏1tc3Mbe+\J] ڊiy^=&u(ӈB >i`2UxUx .VpC^Y+9$үZqRТ>šJMf It sHhMT" ] zU.1ju+agn@&*[~i)pʿ s?^QoGqv(\D$d@# Z9nۦn3ɬ4$ Q{ؤ; br9)C4rRɌ×(ѷp?bD6P`rUw_d9 vzF\{%l+5LgS mU'Ȕ3S=>7/J;>'솱$ 4I:PSYp;} *8x8>xgJXlj̕= ͫ#$wޛ:.#wpNm ƴS?Ҹs ȗNBآrw.$V';Yl=Tv?{]bpM_ӧ{03>d!neU=\չœmF3# fJ؂{:(E{ϻ{׭rM e 8nj4H"=Zxd}fx2k'Zl5Z N1\_jxEb3 }N 3v)Ei ׂC#3%τg,PMzޟ7?SMNg[JV_h(ɚD=% :M- aV97`ѱؖ^;b“Y#/} dT >JPB2zJ#ux7m0>B6@(uߜȮ%PT<Kr@:.l.u}߬!]IG~'~}Jϫkf]&<߿TD=@1hWHio\hEBFK~d `+Gu|2;A6M %e\<`3 ܏TīwM0BlSfxZX<` )S5ٓ>$e G0S:Uih P);}P3D zK,26aAG++Yޗ{̤ 'roA_ChXeU -AtGJ#`A#C&k:}UO$rFU{ad^ݝC 2۠ԨZ^iFQ]ҕ9F碩{$y=>"pqaD28e!?/ÿ`βF, 5Ӣq87) A[] /1"wqol֛BNU㥺g.?.8}v֩Q*m+x| Eb1IKs]z[ޒ7u" .0OtſF~`A{3J}Wϕ%!޵qd6%?|b3?"gS6P:X %$B k4hby~2[ג׊+(JL=\-yІDV`3ӏTc>"ȁ ݶWdu)rݗd-&45Yo)uʢDL*]Aܽ Ӝ6;YA˾}s!+R%| g"OSjZΏ,L׬b84T-&u>'gF&9A$u%+ƤhJя{"rd$21Y|.EX뜻 *ׄp0l倽oS֤Íϱ 7p5l @KkaI$ҐF5":1p2F7CB)i uA`WZ]/2MEA${l}#!;qڧW,'tv1~8%^i:LHnlHӱSaa=Y"OKVt ]gSzZ쪻t{^gpa6 Y2vZ9H E[ M6DJ= bf&*?׃}S @5OoT,˕-Xtic8>kK݄-;,`4--T ?apŞ ww2tmZg.g[4KAE1)B6sR `Ԕ)ʺ @-~g{RM%CPrͮ7֠ќwobA&P.R SXO.6@~]\ݭr.H8vte%])}t$1_9mcl)Cx9Z 8?Z¤9}Ml7p95Bm\v.Б׽>abs٧G2XOp(bՎbQ(H]Xb1lrʌGm5f6~cj)MBZm r۾,EjgRC8E/ _ g_w;9PLgjD0pCA;Z:G=Ly%v{^;¨ طsK@-uMx[P̅R9Ƙ.Fwvhv{Ń_%!s\^*3Ƒ"FʩM;ODŽ ӗ.#IRי ZLi/ܠ*Vo ƯIp{e&( gj h&펀l3mJba _"a((,]jZ.#fV :nmzu,$y'itjyS)5uVgbe%|R.*sCd:>t L7 ~&7x Z`ٴxKۉCpZ+xDKu5mYQ޻ 1[0Cìᶉ +܆W{`J^2N0D Y2ɽb {l|&\)9I u gf*&?C kr-FR<pyݬwڐ9,Zs,]-(m QX-@nB!IDh9~R-wepTg$@4{adML`ȕd]htc;dI1Lb}#OmwIѭ./q]wV-`CQ V1lˇw؛s1_?߻MynG{̼oT0DMf-SD!r% eZj`Q@`T6T<8a~^61RS٢, PQ)q=IvnxJQ>TTz\f"H1Ԛ*?뮜q~i I4n%ƒTm: VYt*9* NҒE1۽Ziݒgf9FS/oAc q{X2LF**@p$ ?y#x/R&.MjYlm֛:_ub"B1ڒbg5iQF->5ͷi;Ic}330h$Bdڸa]\oG~Eo|'- 4G:eJ(G|yH\][BcRSt(4/z3Mx=kZS)SGUqst@KLơPb B|&1%Th,L4}4mn\TkCQ5: ߹3qbjˠ=4ZYA-j4 ~|?JT94 g$)fA( ĺ:*6!MSkϨ.e-縱-f:OM֒=ٹO_ {\N$XE+Yw9pgm/11C;EP~>8iVUsnW nfgku&kW˅9wt5wH@en(p.=CHo|ew߄2h;L0>>ǑsRA8:TzQb9\?fD4Y5T:@xԲTs,pxz i5ƭWS5es蓳/_. ֞X$@ь8Qj;P?"ԾꑭFW}ͨs]Uu}̾s[)Ƭ[s{EdMQ)X,XprhWLaxDS'B_AUN)]#$ j'x‚$%&K&I!pOrnw೅곧śkl[|[lbk7t3;(!.-SNjZ FLY@C]^+(J(Qx&S$)\ T. ɋCa|r,$V, ԕc*O}͖X)T]8!ww1k L!@PP0;4`iaC B-;yR[BO5`WV~֬[ځ8SϞſ74sUjJI@WI^M<&*-YfA_ Cߵ2vLjmwjӮr%3S٭)vc!%wԘLmj,Wk_G 9zJFS 3i@_Y)#b` m{^'9?kK ct(tg:K6ET}19 l+: YbF*ۻ;st}z%#_:g_Jӣ8uL~Ch:B%v?7w`bm4上gz*s}qnļy!x^ou1@[r.=zQ7f,#$WU1WP l@i$ 8)$G)'&Dxھpc뭈X6M!X8k_-#!`TO۹0wCZӣdcΚ,*> \mӈrc}h1,$l|/x+̸4(G;uIiǤTbsQN`CcTko^h˞(-H*6VT} 8u#Dy43*&(+3v]#E%t x%#"݂F|Y!c8nMP]nyPGI\L{ͮtBALꌓvwm=ǻlf/ _-]iG=+ؤXh,pwS\3 >tq S׫o"LmN]8+C*鍖fX(+4k1Ւe?!UVѰGMoѠvYa1cE<ҬxHe5 u%ېujY65a8*17xSNiᄎgӈY[{{3Q3TYyS_=M!BAJRQ}IQs0՟Ȉ)āwLw\&pn ɒI2Q*^@'Ѿ⮱Vok%2TD MX;T'N2X S+}CG~V%?BV*\bXo[bq)Wl.$ Ϥp]eF|b*{5lzjm~snߏ8 gJˡ3$+)+}ypMl(`Gn>:61jm 8>s蓏rE6M[S=^cЉS2r%l5{.Cw+*f>)>E<]S>< Ԯ,bnwga9iijGe2!6hJ'*J1'QV"´|LGdq.ƍ\ k495#B^/;rh }+U: ڢ?DRG:ǝ5ܞvaHhPޟ%JW'=?RBqv87i0 V'x.-QlN+3Z:J3; 8( 7zmG#$pʞ行J{OӦW{Əh@23[b@1LMsj:/X*JfY3I\,mğ{Qc$ >iJ$΃9+~ M7?ٝ7Ĩq eDTXyne+\BI8̸siaЉ 1W\5PT(.vK n"pp IhF "YC3g@PnnZ_yŦV94<`pHU¾K]R ֝>9BZv %>},ǃ Pg^e/ bS#"FQwsSô+ۦ]R&qA /yxmBt9I,jNrdHM7UppdJoZ#(L%0^}}a6=?*;jJZ7wy.k8dⶕ1MtT,mrVPmϨNƇQu\~VGGOͺ݉LMpoEswtPNl:%9DX\3z6)'9+G q1vr5ףC,Mx@YnQxT?pB.x6)'X]_J"RAwk5|˵$7#o~{g֜ P]!7e\8Dk2dbA<ڜNs7i.D7ZI9A߉ݪP{s)+bQ=ׅ] 0GQԾ]SW.<7ӏ^psI}y8 {@ SMhVPp!iWp<Ը _C͙$=26=_פiZMW ~]5K@ŷMt cWqsVTh-Dm)7$esO{ p pHWmZQGu65ӘXHHjpzrwEj+vv/z@@B)aVe ĂQpvPL|C^e܉Bc.&Ws9YRh'|tkf76K.+/YL鴃Nt_R;p>k{5_rj"`+ZN \cPY6ؒő{0a0QBt owS9jo9pB=y#V2C_),: o?K "i/9$X%䟓ř'2߿ Ҡ&VJ/ɯЛ4+ѫ|O!Cc5d#7kdyєCa5 \DWCNF*#cX.ICf~Q^U.!Fչ]3$^r-"ë qB"]a?}4Ϝnv'#߽IcL@Ò)m4BixINHqlfXz1%: $ /Si&:288i?.t]عHaFÅ;^?۴ìdMV\Vl{UtEw-K~HԸ\3|n:lv3 g;9y5ACׅ6 ÒY&>a ٶU7c)L""aԳ'(TȉI/~)Cs׌;Fˑ:p6tEztV8`wu_۴!9zz*v$zٌv T1{狽}D> % 2LUVn诧!;o*`C`?b-oc}hh)=֮V6ځDٵ[P@& )W-P20FEfgrYeTx}=с06jaNԜd B-tU뙽HN&5P^0}6⦨aW4/5 5⾸U!G 7 A{Щ.p@CCaw{SrY(G *M] Z#$Dh]~\5g]~= n C@(7lBs[ af :f0UYu|!*e;-wI|9端p= C҈-AOl[/Wvp`+qդb~ )>7,{gDn#dWgF{[7|{>j c$ī#bQDmQL\Dnb]e+xPsJx(zB}e9gtib.ؐ¿@աU?!QF4g{)-4jLGEB]f%kߊE V1u!1k^9}AiWiDxu*EmY R;ׂ-?mM.+e3ņ*oc-PJ OQU*=o+6Գ9rl{wY\Hg)~sC:E0"S)BWwȹ+ FՋOg\!aDrpiT bZBX|A Yc8졿SRWl0& ufe@ۣ$\V $K9&x})BM!"p셠{(HG4IvAiZmu܋9%H :{5AL̦u|ޯa@6 u?MW8:gتu'/./ȗqi}g@押h¼9uBjlG?x(ٖj#I8"XKQu \>2Gm*{j|*:_;{ 4{`m(z?rLFx@PT%/2d`HY@bԴ:;Yݢ _<)V}Q6|֍l-A6aX&ZRdLq$+AOBZ ! ȡ/~% D?$[!j\i 1?69LjU ee?c<QD[E{~} k ;Vί} @=׈Ml3RQVEͺ p<\PQ(ʇ6]+Մ(<̹^~p]BRًML'E_?x!ՏyW&X"{,}?EMJAɺ uM\ EjF3S@P:@4)Xsxij%wFHeyjlX"UqbPr?@Uϔ& eZ+ۖ Cc˲ȍƤ+NC?z52XZClܼ{{7f kTdӽg뚠[c' MfhIw eֱUG1u_,QY ~ɝ _wVn?|~ Z[xz7^)=]%:Ξ[_7$f9p?u="CD\Jd*m"ϥ9P#] vn rfx a,@i1 U9f{ @P8zr^; q Êk{-c_x[x75(h:{/=5?5i;(ͿQŸAH n^ C/꩛ivN}ᵦFOcVy{"'>bmk0ha->""q{:+pt7d##TLH0#p@JkEucV V.hjMm5V?ح[`Z{riwlb@I-OAygKz}BءX\|9e?NXZ›{Ψ3vgn:1Q˶H3zeub D18*Ӏ}m6,5[ޘ%#տ9te3 m_.l ;Koۿ;%@mtI E'NDu,%sEG{sAw`4ΐ HirE3W^>^Xx3_g{꼁}75^1)tT =]nv4?|px"ewGb,9_f8^WE W_xh_ cNWPLQyx^*d3oH}.0c kۙS~vb@VN,ūtQD;m-,l Hv阐j *~d)l2r9D'k]֭<… zXݝ"&9U`=vU-pD!j(xys8SgkX>@Ӈb`(x(WZmHmoLK?^zt7{?F{%E}j%q1ZfPB5x"—;{ǡTV=O͕,QN~YuZѡ.hkRnлWL<ӮyS_F_!xZr=X SgUX ނp\AV]^ũvŨ::҃^D IQr[uOX? l فEȝ\ O*ϼpx~='~~OmYG؟p֢\Zt;򴹍{aר~n4jk({~byƶ颏4(3ҝ)#g<ґq!(bQkc U;ܜЛïCa%17.5GXHiX2"8]tĻ6Ր1~*70X|>lŻ5F m>\`ܪm舘:Ɋ7/a5 HT,ej2rK 8[Yç}] yB}|A8&Z?Z!diΜa=ٶIIz'±zj:lgaXpI)ŗ*X'i+RAܿ ;T,FmFJ˟=-KU P.W_fV4TZիCK/L}EyG6H#39MLV Bs%Q86ya(u56eⲖa݂륗ig, 3;ƷMkx] 5O ҇GF%Ic,Mz݌ }e3Kw kWY2&YSkR1<-fxCōTZICg2.Sy(_AMԽ'Fx7#[X~dGci,>& +.9XaFt\_Ŧ4[rPB6 In^"r94v9STr}OjƢV&|<"$Tҗ}e5P,ԩ#v{S8!Ybrܤ1~u^"6w["AARlKv+*~FKJOS,Ds6YvJy'1'_sFҕj^/aX#+" G1yegegNY!FAWaW]*y7am,(2ZDU.X,,7mKSL=ћ:zAjY+ <XjǑ\RSo7f8]SMi$b ]hnPuƳo18f6REF?[*;HucO^x4e=!S:ԉh*x;#z<س/uh17(v=0āH33Y @Rj+ x5J0ZFK_k82WQ)LшdAO(J!Ŏ62Rͨt?=&Tv6/ʡw)/o{.^Dl֪J$kF1-OijKM){" Iy6I%8QW!۶{@@tn~;R,+([EY% J8A[,E;'RرKfx*]j6'JI4ۛMZXI%;%G4(H j%qsX#p=UV|1g)@1} 1(wxduk[!f _24/x+|ͤakjt_ƹeCQΦlu>p &WĎbq}('/MF#1b!xϾCQTF >Ƿ׫Hfzf68y&P8.k-nƏ^WiGaI`*1te}i]pC0Q%'DJrq(P.mp7P! G60z^  %k*rҜriQT`tpсb7Ͻ/\ ܸڛҒTƾr}2rzVW[RwMX.d_TEF]^ďOg,nkn|g 6d ss?|6=bey Y4T1.๡iuTL@C7zr\Q[*'i޼4AaDNK6ʈ0q%ܴ)PƥC%JZzp̀5u,#x5^Q7x/떁'q>rQOeLL(KɟoSoəLDEwH=_|1\:[#x̹oM8.s!_MPJ{hy6q]h.WL(Q6<)! u]\fwic s&QϥzH "mjWq>paZ{m+Y d/%%iG8(>v}cf!_b[v>[B Ph | 궠AI2yy_hh>nS 5;>-91}+&\݂YEۆRឨ/pƦF܅K$:?K"NLSve%Sے Zf}^xq:T1llY09ҊP:EvCvr>17r؅c//ZZ׾]ك8r/B3Vy͊5FV~>j@SLs`x܅%pz_Xj b&G˴n|1=$>W " Z!\DQP>Hl͍?ɚu=z>j&|Fa:;%R؊o)jf;F%]sSxe߼#kP ݺ)Bv]p2 *(Mq_kˢl#t ΛXncm{~3>| 鎗!{j `~^NN \ $WVD.^ZEBenCĥL >\*6p_?eLz|+Ze23M\n=Bu#+J2Q}L}Fk yt?|lyC2pN$ܶ22&)e lxA4iC yro9ța"hF!@Ue$N&KأԴQCkaUC{3x0evo)"bY{D4ç5xkp4-w:4tlz"2GhڭxqAYfWC*}P"$Ї.i/Nas%I`窞5ͯ_YEC0UiUb;<{8s475刮UHk-?k"_7ޏD~8j֖vjjq;^%o!:mrE l70Obx Bh*ʮ+:İޱԃb*vu?c!aqq "6к1'h\؁en6ӽAxդ뛆~ia'ЄHX| ñ'Z ׃&|s:_m,n>M \AN)~辗{yc t0<mӞ(}ƴZ<}@hvKV1g|Ln ~jPBK.z4dJWnejHH>̪V5FvΎJ|"_sݷDfW2o_K8╋KĄbXwmde(Wˣ@ՕD5'ໆ&ud1m@w1'c# m\[r8oR^E綨.]o HOx*R M j_4wb1Yxa' 3&`% ;Jl0}fS,ƛyF#RZul9 ^(q ךƾcHOFeZc7NOB&cx8:iط~Yp>;(?S</LO0S2w<:WG>nyEa2s(Y\ m7ޣEگaƈ ʼq_I-sIYWbyhv:Krz-bYUe3 x 3B/,ꢼRLWID$Nmv·i:N nHO#3ԼW?p&>_@佾 7MyxYdT6aGX_SMrW.}V(~; b-Q>[rI ~'gFMT8%-H6QQQAn3?,  .o7-ʽ^I7&sD+12WHgnH , KL,Y`7!6("zqE@4LgًPuQ22/?=I☦27h-!PA֤&Bp6XoPHCˈr(Ak,S[P%DSs479wAdܗ#Ct&:Uppu$R1 P=cMYhGѤgm Jk8 >|_ׁ8&qGԫ׵?vz&*0{8YX)hI:uc#)ԙ*ٷwR>b }vK &R]>cM-Fd $ֿ=|չv s"2;N{2?/ՑYB`>Rx.ҴPtOK.! LI]^VS;:,';n{T+};{72,VH9dE6+ڄlPw2טS4 $3p‰@]ntW%RUN&+ӍT~l^?i%p],{w Líڈkw_|Bؠ~ě6$jNw'~[I`PB4 +bV( F7bx"#׳Z^O!CR٢*qK=|YZŚaK* i]*"MAT O]iM亃͟aZ5dר]ٹj7(K`{euqKâ"*ޚ8kR!Eeۺ(X13@*yqTJɑb)G yPh;A$Ke`TYM8agRX-71e[0PNwAON4yz[]oOA2<3U1ҏn*d ߉/H'k8`O( {';ړ &d|f fHܞ@}_M}6Z:E/c/} 3$UYMǤXv$"8Ur*tz-'ap](vGMxC)Y UeR$t[=]lu|jfW 6KΧ\ (Q \V LB_9 H<&%8N]ϕRG݅mњUjo;nB8mw˚8aݍ*چNEb2Vk -ﶬ4N Skf|7@1 ˅PZE<n/?UE&K[YQ. `;Rj&\8CNA CN6ǻ;_y4HbO(;SһLܮYEBQ>odݣx9}[CcĜqu|Fx>4^ <1=ڟ!!JU>$E)"F[ `&Wy_] h*2sG>u.xbEBUP 1ʮZ9oGNB:9n^A"u=H[Ӟryxgy"T)aƃ!3Z%urFΗg{U 6Cq>q}IB*:4(glѳ]Ѷr@B:ZFK@k,8<M_ocm/o]kJ'xNs | vL^L ׌3/RqicoKіLהwZ\c,5 NKs,tvc. +~Sۖf=~,#+7C@rzӓhB3 qI[;(c`az+2C ?}>i9PM#,>gyL%-_M( Qs* -ێ-)qhM8qw4FY*CH"L b3;P=^@ٲ\fIzo}r5lo=xVhEY>+LA,I[h1%t%*U 5ݏzvte0[ݴ-DےjHN\#m.3GWYWQۏu\"wF%+Iٿe 3Pxj  mK}C;# A6aAa.T4@ n M$jh5lABDE44,4ɨ[G5y!G%@H&/ܺӶ6"UGi`oa o"|6>Ձ2no*I<)K?D"hgA^'9ald*'^MB沒*1fMp=2%p\})'Œt\aAybJ~u<$K!Ϥs~{iǒyIY7KEQ^6׼|ck;'Vx)XqkN$|Nt.Ha%BB]~4?2xqNIНf╦3ghw|6 |2sr4Q!jZnDnۥZa3xא_n|ys>p9 ~9|іd1 iC c⎱NA]ph*J&et=qk}c'F+ߜ<^pE[tϚWgA bz4a%)y Ř-BniʄewHw!ZFC64gT`D&ihР7_d &jn ( Q!z.|zo5Y0rT%{T+V@k(O~[mWrzyl1 2-3k$Gos PAx7=St$HG>zMlZZu\ON _eQy/'S[IzF~ _|p]ӭuҢJ꯷L2cA<؊8ӲmuX"Lgq+ C*&hwrf>GKjXj L,}i$ ~\e~o;NNywyAl-՟,uPe5,)*ĴͺoaGňk~=Pxtyc1A~gfEq(5%Q9$iJZzh/ C]zWHE/bOBQJk'61SV^"qoBR+W"h}^ΠrEE ]m-2ZїT7iO,`:S vV~@tm =.E"e/hwUz w*Pw:' ³eRҡ|-Z%\fła\s*px4O,$$WN}лreuxٸnO}אMI^==s<9zYW[Kӊ]y ^ɫ iHiFمpíUA¤t>熎o{Zz+k\ML8pe;VnIiKn'|ht/gfj.US-W[ T` cxBWS`̊X"( 9$ nƻs-)2:)\)\{G<& ֖ďv4nfBr٢[,Sg s0 :2y/˖Z9;r.*1 vO q5-HE85|ŁrvpBkL;8.H%E6?c=,,sjIRgN2FSCpPN=2[x@T涁4G(=R ;Nl-Ne~cI~3[W6y^&”1Rl.m}{:6MDqQS?T+--<|eNNى]wЮ摤h&>.~sMyIa] 5hg9,;PCf"Z/$E7SvlJ24y ԰ALta 㳞W ܮJ:Js\.zT_wOuk8A^%h덤bQRQ^",^&O1$"siBĭqbBw%~ƍvU֍߆h?%' E[ :.*?W`% hLlTC\Iw_(($%1f̰Nvn +KiOFwr腬fbөƯ*/4/ wXkNG 8KFw_&Jd`d|t8 DS~ -VuBR`zpQZe(̌ 21%'8))۫${-8 ] y9AXDwoi<{AztN h/=^LD8jTeyZH sr`N9$xc"~3|."U"0_J[1>&Couvp7R~p 0W6ަ,ƾ/ˇVB? E/Cx0 7Ry(vV:ut`@e(݃KF~ Q)(ܹX[vM!*[ڞm}}C@:)V+FZyzA4& ! ~VV~?Ȝcy8՟j& .M|AҖQ73f g?w_qb'j "|PoǞ:P+64r'BWe.N6x"8;#m{4ucJL~\j ,DJ`Y+!B fLomP+Po(Y&~~3.YlᒈKgqxripPZHֵ tba}IE)JS;7w}]6޼Vlq8vC\{5s#]#]ދP*S Ŀr=3N> Vb3?H"HLZjB Is{^HـPU2K[4`=0EZH*Ϫћą;jB:ً?^D$x8p˅++dul!Ȓf "jaS믖5$M0zl尪c~ɊEt3E3)m]2#,lK T¦U9?8:树E)M܌(,aM(Q `f*e IoŚ~dw xչ  |LIT|ސ{:YgZkY̼PtKD 23W٬dT:5}JnߗY>S%{f;1= R{ſ\7R6 L.#"{I0? TCq6+Bȭ?^I/ۮum<|"-_-1 ;Ynh *Rw#V X/Mjl(om8l,_U:Mn(1DX%'PdTև"V3DIPb[8_6<ˣb>]`C *5̣ ^xAPe^plx$Go1ƃKpz[LU40}ų=SftUqa %j. W_]oc'n44̚7gճ;FKAXo;8fH_Y#f q5%w|6,qh D8K#ZC$E! ^I)oێ{c1VK:% T  X8Z "0K #X{;7=ftYčDYl\wNU)ۜ$O1fܚyۂ(Ҝ}V?/|Cubo+u!~2h"^Is/ H7az@_Ši0ПK.}ox sßG7YdbzV}(( Db0@ .&&xBSIa.%l.r3( с'UMEO99Qm]y88m\kk2=WI<*, |XW`v.WJsmv1wvնpuɿ=ܗ)~M@#4M`j׼+ezghvȶz70t`nְij7) f&RUp1rP! 3bv6RUh ^CL-A($r#+p:?m lISO% YKwLi"X #isUݫds}>MH~ROlV(JLHɊIAPn>*1J4%D[/T,5Jx|н m.käו*ƛmwz] Iy&/G'r.Y1drb@|gs9n_'j]>r2'= ѶbCiGX23ƈ}S/RD=|2-]7XF`11ULTpԱ,[t-=|ҍLE . -wD_gZ b>U;'񺬉MMXu(։Nm:#"q51F,FH^^|pla$Dg>%t̖d_Hc$-+ 8Vl~Rvi fC(0DzF5''@BO{z$0 l`Rnͺ&XcUqqOeLP̑g oZ \3%/܄t@R@R%IX !*~XћCOU}„>7 hP:5?3/kq%!f˿A]DQjOӪo7=#g:ߪ~B^8JAe.^؄E_,ۓ[@25n#X#|᷷4. 'ڷϬsEO Wz]'a\H {^FqSy*=p98{)hޕ6eZWK$t4_P:rZ61f3nL^u@I5;We՜*KJeajIfpjr2#ĢbdH.}#'zjhݩ#QBzFP5ICR$T4 EQCZAnt\^5\uP oj摞"TJ׌Jt-C X?Ph.h{Cz`oʎ`$apŸp+KGp5lkG a<~x9ٿW|?kBl HX%BRw:8%# g6g5SpȰ, V05Bd@?~ByL)7+@P RqT/B_xE51xd`R=- ׋#GmV84f7q_ 3@m!-b ϵV39[(ѥlcަ/+/og GNxcf?99p@p.S\^לO^f+jc vt ɺ֨@`Wɸ{\Z W:U4Wb0Y~Ό0~*9Nu7,zs>tu-k\}i5`.+IbOU2eVxS68!k/Hδ{tǃX/hr]̨53Jo$//*K#{pD!ܛ(`#;k"'@Ւ?x\57/Ogo%3Y$ǨQN`@Vj˒fqUH 9 pa~>#|+&8,L FM;!b"#BKx~)FB4pי`N,0aWvYn:pabX43v =%:` pS,OkG?#1$5#zCcg%|5S˲5͢j-I={|ddj'cf(ފYYOpK4a==vb֗"lKSF~2ge-chvρwa `k1u> gpA4wWqGX?c@K*^ kZbDԝ"(%rTlx2ຕ^$Y5 Og73> /<i&26Aq/]`k|GI6\={R;LBN&+8g!cw{[VH'D:HO j(wOc$ћ`$ םڽ2+\V [B]b'ODWq\4,)ɓ o,q&QF8m-fs?rD.lIM^w$,;}IJ +yZ/TH:ۃb Q_\P?MT*b"lF"u3#Hql@tq1{0,V ZȕV5 M(5n r-nH\"UhP'֝tT8ɗG(`w`_>0>ʪakr!Ihg_tdՍ#{UHJfn $}HWc%DtdH~ o!0CQ$3>sT$StqWmDv;3.<{YQ CH ߲?L 2c@{Gd:/VOC w_tNn&_#E}] rZyRuX/@&5d[.[c4 ?c] Vk \UFöX^o.#:&"~APxqx[F%cIcb9_БX j'񛡹T\p=(yH{y?”lҲt\G%'.ˍYqx7 R(?`8Ak?L)`tdogHu P:9ECy'}BEebgIpu{FVDڇokgʂ 5$jSU<6Ffh-+q&!ܐdMZPG]LThM<SW mdRsrdFbzbΧݧ(;D0g>` ,k;3RÅ-P.` 5U  $״G Oq]01mfC$r:>O}IrV(4{Jo]yGN'-@JO^;Զ{Q[쌰E~ l >U5CVFF ,am“Iyf(S)4CNӶjjIIۭ ihl+c97 `[[DJRN,-IK w{hFTQcM(Xn.EB$$ud$fюPk,U6"!\_ذg&>7lizmګ*m ro7OBN|0]rkьI[U6LJHŨQ\vx{?DKYy5I}XZ2\S@;=Ve1?3aܤN{Toߏ/rG<?b3x' s('e]2N_ ֽݷVÄ0oDfV2Ǭw?ݣZgu>m0V&f2%H.4kf,r &Bo?1GcUrxZKt9NA< r6ش~#uXz OIIg|V85@A,982mNçcqQtl? gebmn'tq6r/e՝`8E2.{x- o#}Wz|q8{ƭOZ7=zqb5v"]PjkʁIUL ϱY_<2+'q$cVy'WpCMYHknTjCyG3@ 7T 7(470 Cn[{H+f_N1I҇ǖeq#~J2twP۹YdQ%'.A&qc4ܤ[`km*RHi>Jv,Du-#G"s!,u#_\ }'90 *_DBw4H 2GmGGB=lR`X VA+FL@z@bagc_ndcusQ fU̙[` ;(ed6 ESLn?D vL  >o9 ]6UoeٔR]O/5.xp1u5p!'YKРd1k*p7_5u_$@/0:· fj&׆l yJVY˟ ¼*,)lY>Z%80A0feNx:Y恛a=M+ T>iݘ1aCfY4@ NԎ:pG9 1.@!Eޣ4vj7KظiњH]3sj77&qoC q}džh-BhND^o0c\a-pjڀOt)㗸tܻdM[wusdC/> AB~ᇮLK# IBv%;? H8_rSFRlJcղ;#YRb56b5TG6`˃g_coƕګ * Va濌`pvF{ɍ#8x(p[w˛0&h]^+kr9b{=] ]md\?k,O8a{o M;K׈ެ7u`-P~|葺" 9IC*eS+ϞA5ME,0=/QzkѴR2X؇c> '|似(jW`a#̤_UfZ[)ÍO9߬ qVٖzB#QezżH$Hg 6ȜP6i _/xU^3Dyj6`O wkU1tjQiC7t \eh0Ě@'(Zw2H[N7Ǫ;›-Gbͨ [7НPs3;-A߉>iIFGtRF֯l>U%vLKQ^Tz&wXlgytjDz h6aW)ա@3SL?jAs!N繧x@!iVǞ#D's$|]mn7TcC''īB0.boAP_IT,$\P3㹟,{ ,RupVB ٿɚrfI9~ff$,)R7AYEG |=/JA=H o! eN3pՑ [>No5-h."#LJA%RP $C j 4/nc/ ]Bv2̽mSD!-.J4zAJRTq9TB lo{>ze(ARۗ"@{n(5sgjIvK'9&@ÆNկF> }4$nZ3 &]S茹c4*F`ztPuTPhz4Rql9kAQuG@t**w$N 3DXM>[SQ5ua赫"X\zNJorh͏4hL3qD(7#KrC16ty &.ƂEK #^g{ؖܪ3J7;}n@r5s["0]gt٤::k(@`: ׻LXNË? 1hx,"*W5弨x8Bf.\$u}u.=Pt?엎60 뺺ɩnC;C9Y6<ɴcX7!=3 vP}~"0X qfYřsl.q*M9 hy[-! DY'{@K V:k}Z2vRy+//s?P.N9M2?sA; #T{ kxH1{?2%83p^ʡٝu] w(2pČMkC|' nWȲXyPg>HilEfhabMr͠'VGJj_(>rsSo߶@B{p. [Z$g2԰ lS >,ʀ5\Z\A/_(gZ0l{X_"%xH/k+*G 1Nx:~xEaT#0B&_Y;cj R2>5t3qUjsΧ!Z]du퍼Ҽ&.\F\Ӈ~qd(u 3>>DjuY}Osx"Bb?8%?N~ޠ{\ӈhhG;.ƞzέBQ: }Ӆ6,KHL5mvKP j4k/Cp:}o88|s_ GײIGο|yײWՁpUx[I~aqk]AE/v{f.vOP)k2ᬷ7<|'m#i쏴R${*H| p(=#f@bjѕ?EE˦`))7^B)(.mUKI*l_ 4,d}V[ ^Bgn+{ߙB[E~pE@MEn=Lfx6iY[ͩ͏6O;;vDgN̸a]O# -T'J&/mZ->HspLg̤Oѥ͞!4eU=Ax:fP^j̐ˁxaݻn܇Qh-z`nǰ$cl^v$J,+)2H%+OV ,&HeOBvS~!d\5V7l}@l0vt C׌B<: 8;!z I7rwiy._Rn|v$[:Et)9Pu"Y]>旆ƑYVGc5('teIiuz:6WY f2O0^XO䑴糽YVʭ+%`||vГCb\%;x$`¹<5Ӳb uLY-BL`oREѢ$nr57i&-LpH_ЏU,0 ܖtKx{ dII:^Nۍia$I$"݁_tO`l| C}Gq0x2^':xTh/٫ʁɫ)Aڄ9PuRoP֔&ಘU= hkhruMiR HKv`JLĄ5`qP Xås )26ufbAP#ӱ|kɻѡ͈ |FaZ \pQ?xzܑ0[~Zt!*pD+A=0SS¨$:q]TIЫMb%~/B>KX?;0hs\# i&MtB= Kaý[ĞO*Z&<x ߩ@RV6>][ٸ) bj3bqKifOLi 灰E#p)7;ڛGn'֍\'Ta8Sװbok_G*Wsn g$|KbH+n>aqL( ?m'NuXK fO!%Ax/ pZ7~#4z~XXkۦ1R0M5N4IaYoT niD _D`$Oqe߱=ZM{ٛQlhک+wf]_ht`" s {!0тv] Np'P֝p‰~z)#1ċnNW#$ٗUg<|?] +TO+(i3SLe"Ql͵}?.~=9fٰKB Il'O}^(vFo;ŕ9w퀽&FBkݾRft=]{NFxS}zNMH5%@K#˗ܺ@X1$m+ji̇:;lݞwc*6!ltR-?^4snMjr=9# 4L98U*nWRתq"%/i&E;{K3aݓAi3͂oM4Dc+OVƤs^#a}>,'VJ >,UjeшOwz|n[b,plU/⵮ב^@AL*ldiG/qݝ!>c0I5}Ȱ-X2]+?7*5Pt:%3ȑVW9pxXfɫ!e5oB©,Ág#߃LzuދJGB'J7.rHI:$fP_`NuI,ݨ_0Iv,(Fq~m+囋( iyO;#akk5 #,Q̖8`$QIpۮZu`.*w0Ș)=.w*3Jcy 2J콶ZJM6%YT 5+-Nb TE~G+c>ex.yt8d6}1ީݸ'|v^~CÀ$d8X3$} :E*3ʶnk%%?8|K.?!.f=EOQE`j`qŇzܰwctַ#-T'F,Wf|+K}XD[ET> S;&]ovU7zU"U[SfE+p[ꤟjIOaY˲zӎx-eHeR&wss%tթ"uuWraOOKYeQ !nW\2C<+. Gs78Ҋᆎ=8ȟ}:rL[Xh}v\),j{~>;YGG_Ѧlkt` p^Sͮi+yHbY9R%[*oO(D5d0ﭖVbTy^!4=tyx7Za*)W u~待9avA[pR 5+ |\ tm847^dZrFfH9kIRS;d^9\/Ƚ9?;Љ?؅^I.?6͑^KP<7aGt! @ 8kW4)ΔW #v_Sդkm*lU 2gC$G@"2_زáyOV#M%Ǯ9vGzolR䝰lfog`zUͧ1RWT`V|C_D!nFLs+54C?%Lͱ8xE=M'cBbrǫG2`QG/Z6JY?!Fr@z]> h> j"&+1&z0ܚo('!q+B` t1YZXg̬AX $ 2wftV3UMI>@߷ Y=a`#1zJp w8G(e1 H(&jJ?C]]'!q>}ZqݶVn=hƧWMR8zp["0Ҁ=H]d# IGo;S aH"Cw;vB9͎12V\ΈIdaƢϬ80`-̋F0&ɝ:UdEΏ$Y*|&NdAZi5!NzKEkMY:WO:QA'9z֙ "_\&X!B^<= D2:[B3id4)fq\mā-Qql3o~HsccֽTx_F묹hYN:yh8KlcNCS[ qER-9׉FH}Zh]=~qTn /,.e\0ԤP,]wD)kf'd{Pjs9I*ŷv5KhuL9&*0دxQx]/99!•OAmYbُBv#!1\k 7.+>C?F؅ɓaiF.,/:+tPyR^<$rйɲkn$gPg IK61%\>6&*ԓ6gklM.zVJUAa[O!s5Ppsnی2J[KdUJɥaP }3u#.%CozW0tu wE5|{ @9 }->e 9WbY8xeރP֎>b exc:B4è0JW)\W NTߗ6k.kuJ5>Xd-LfvqZhe_ԃ6L!R\^`wuaiB SUYi׼2'D+/pరh3OLn̩oWdw@[yA6H\IiX|2|{џI7{­/*4ڏIwtָ'%&D@=ű2ˉyqЛhfaopy٘S#9r_N+HGUPz6<3"XPp ^BPɶxA o79,M!􅖛TFlwҎ=ub.".?p2:{`LEP4=2b[rGӑJ@:C!ohᛀ{u{"22 NGԋ4t޺g*ߛNZC"[PX1{t:`6:2ϋu#<+k6 §LU'ţ/Q4i2#taLf`a (?8I ][SE#3A<%fdK)k 5o/Ɔ_V);ݔ0C/+"CGr㞧>0-ǣh,|àH"Q>QDh%_ql ȴ(c. /\}TM 5ei8<#pjpwݬDܖ amL)F;RR%z v氞lّьbYs?'2Vki03gq); >Ώ?;<8 ;)9\rN @gŎ@Ԝ! 6XE K%TfUxx'oބ9I( ./vEJ K ݯp^Pyedm2kA{ZuA+g0H]3U\FK}w3E#ۦ ( k+%]Oغ#Ļ~ Z>Di&*-ʣEnfˣe=%4E..U;mҧ8ݎ9x,lӂ?fq}ilWM{J. /+hմ~kUD Fj"$nPy3 f^O.mRR{zFA])FQ]J<WmYYNM6M];B9qy$V%c@ t!3v:IrGrvwząx VYk0,Z^@(zH)ۀ#ثꭓ_e9Ȇ U/Zdֺ*CS@_m 򹇽$S7]ˆ2w* a2ks(IV"5>X$\u@snT'){00QeʲKiԱn'9F`Sr6KV KcX iL$^ExEh0e%$ҵwBYD5\/4>W@EԂ4ٝ4K/LzIĭl,?Oȉ<;8HO.1;'+m=tr(_Mn%1|NmY%qM \}&hp~*mn _n&Dҏi}Ty,-?B|z.gW ]q9eQIY :Wy YniS?Q??~gӵ)m@?7vGF3K,V kbZ&MKPNI(N/y?j ƀ@>$Q uU@"Ny[ʎ'> kl>op (oEdNlD㞴p}~'ȱ-N2Ysu,#>* 2:ϡWc}92E(W6eV&m"ljui)"ޫ㈁ʷk{F%ǰ>i~`6Q|Jr[b# 3OeG&JFbXMxa;2\Gb1R R̦o>?x|SDB2kʼnq ;CVx+8P'Km]kG3T:(5UJ5_ZFCSKśc 4Xxo2a+XKMmwPD&ݻ2sb;[RccZyG6ּ^ ē¦8ŞFISz*Kxd"7Oɗ eaFY&- _͡Oa69W :A"1n|X*+6C5N Q!rF-,~oo'9_< v>wFV]826GoNJYeD>6 K ]7:OXo;Gv\ bZv]$TƧ$H1~K\NAa^ڧ"(-pqVqLwc;+ ~ӠD 7eԮ.:(']@[4DCM&Ox7Zí9xNA :3˺buq(єEU5`Sư}Cb8nC}MlAzFk3X͖8T,b8ݙm9ZMZLa8Nufu M0X!ՁIGE8R6YM/~OD0+ט">5BCvg5mw.LJ 5eśzH-~U#,s-Tml5ʆPC{2#P^י6Z(Aq{d1:CYҋb/)I__B)GOǨ 'Q"/ԞukyR54C2&b8u_~e婙.hV&R f}ͤ4G̻Roe7t*{޹UrdtCJח yuV,yg#:O'jP vã)+`j9# Dh#| bV>-|߁!]=+VzQ gi ~|DSz sqL/H%1^}`9/ag%ٵ2tܩ} F^tlVy&It,e>>aU/7v0k+ ,/[խ2o!KK߀ihEΡEl4^g!fj,*U%Ln䘜V6/i깊57{wK$AMc 172!'=3& o ER]0 ./{0*1.U UvqkwcչݽA6vŃ:›Jke,0'`):጑B);2X/P>q@ۢdk؅SpYh3pUў lrI+ NԓDm 8DH݉7уҞOXpGDz%I/2}_Ý({Y'0ĬˉjNۜoTYh(uȧ54x?vAP'nS2hՉHuYp?cj߷%F%=8f90oZIjtx-=B&=;(~߱i7h:I@,Z]MA1v23W5;qJ.v$E{'Ʈi?$3콁Ʀ2 \b܅DtmvbWBdPM){NM9< 2 *y8!(25jSv״=u;Ns]:E|: 8_|~l]@,@-L![Th7ٻ(6c%oͭʎfb\*}13 8 šFJop")AlzGgHK|56u-Y6aa_ Jn}MKZG\ul-?UkVtZ.6d6{]oi}/T9b]~#D:1,I(ML?4@#Ghf%¨6˩{tl-ƣvw<9g*DSed l-|!ɿ#@i$@8 iY*h?#CX5ɛuNut,T^+-?Ek﬇E(;2׈NػnԓW_.5zP3V0܎|*C1V[G 4Q6ʗl?a0]ypS?Хi:?1jwWh2'wz^]~DRa r,z׍'\G&x!wK⭻Q:W #k`}@c^|bĹUEw9gbb&~#I3rAliFU.^F1 ]NLDct*{`#t; "bJ J+X1r;pPf|rcXx[P<7REEBL.TO](_V)Frv Gv(W)GrKv*MeQNQΒҬ+~Htb݌ Tbڔ3Ԁ4p7agp\瞏,s2tsB"IN{=1X3e{ 3&4m1)،⟺WjVvd3&P= έOoW9vO *'CX|E۲X}B:5ַ&Qr Enw2YoxY;t/'3tD;E2@).wZf:C 6 W;OkRox0 +G3Ϭ?4g6Ŗ=5.=E qWj?UW?tbGmNh>Uu7ziSE\TB++aTdXwWRm$ #HYH_J6#O%X6D2)6 B(鯨WJ?YAFžȮqvBIAYaBu6dy܌*-X[.;zٽkrB}l]T&|QަA ؤp5Fl0So?-itu/]\D=l/{$/o7yptM@uQL 0@*)yĪ}(3 %W^`vdh9#TdT0)mAz1RrNuL|8|&Ztfus֛lKq<{ F0A&v˹cbӠTQ(%KÓ˝{UEb EN3\CkmonH@u6*Ȟ_; %׻ZFhI2E]]C?cQ(Dkon/aЁ 0ЎN}X#W &,;NHʼnPʢUE?U}f5izSWH ̈_;zx T|+?ةEWh;[ ¤Xt]|?cf_A1xIe T㭜ՄPA(u`Y,Ū,L=(Ǐ'JOG㚌W?yor |B%QTȨ@ +eS%.:5yqiˑ$}iyKEP9> _!|ު詟=R*ؾ]x-2xQ'Sm+6'Cig.,+š 䘡x}66Z<9(:W鶽AlRM% s`` Yy0w+"pr!ARð䝾XVދ:PHbO,@+8DCA:Z<| gKisW^WPǡm*I+ dB@t‡TWK0u;kUH&M<Ɗ0Ԥ9\&@8v:1.yl#,_Vx{@0GjDH$+)@,R6+WPsdv2'[TlcԿ̫[2JZC}⵳{{7?|d/"]WXWo@C殂D3c$R/D| PpVaYfXuM\lC=JqA6QGncU ]q<)ASS.*%`ݪ 跆˶!5X;D{l0*zH;0ySN *+BBIH{w `uoh ݂%nTU,VR'7,B=jI}Hs^Bx7{q'CmF43^+褚|$Bt`"0c/Z~=d[C}jVi5J%W>H%`D|>y>[u?U[~lO+C߂UUH:Eg˅Yt{HBw_9OfsLl?TC-l ҭ^.q"* Pe%Rc;Fx9̼:e "]8!аJI}-"! v@@aX}Y-NsFbkG<7 TQb_aG@N O^ zvԩŚƆy*Vu.ԏ: D,K"^Crш,2=DMFvrǂ8[kosCة@UZvpOWeH@ϯ(,ԤĶLr F](;YH pGq6ʇCB }З\!̀#c3|iZ=KZSɛ>+s Z:ƅ.v(fZQamY|eyou9g&zͪ @P7RЌ]&a[q2 j`lfX9 o\@iQT+]eMYLm]^q|n8-o ςHe寐ٍMq`5= 0?nU#DZ4ׁ29D/_Q']b*dCl!Rka o0 aR|i|C9!+Ou Ҍķ|ƕ̭B{=a6tix h;l.# g-rn)؆y%V<_Kgx$Ql+|%v PNA::h:#!'U,JLsՌ~%#WB s 0WӝBQͮQU8]xъTrg1>)潴02~03 "^CWF>* .P_3$dMrjpV)jqDAHɰ՗Y߯i;H'ȹcX'>)ZFN\ ^' tW8 (b2J35{%c\-Ee s.[6w{L*qcaU^P`r3XN1Ԣ.ts雽4ZEu@QFJAFGx?/)eVc0x.yI@4HM&̫YX˞a$qŠ}uFf?UqA {Jk$(T-ĴUhhǵD ]Q/vY_{k9pq1.$u+N|c?β :;7Nv{OFo:H{b$̶._KOMkwfd6$[]`N\ Y9aֆ]R\@wW~uI̘N#"8#NͶ,[%"[*s,62o* -uȍre4e@ X6'|jJ0mvo+p3'wf}g(lRGS($'N}9\~,| lAook`b߇& Q0KD*qFgeRR֠`΋w$bFR¨S}.dIpntI˦xrGWt]l'Sfj>֠a{8< 7=-3-'_%?1wgu2qeUO8?K!h+Gh( @V(9 bXXGBiЌ1 fn4^'TG^.ޑ0\g`s昲Aӽ;b)n%슰`ɤesJ#HE oEḓAK#`̤R?f6=/]K^]-M<|n{Yr_9>w~}zCkVҁ.["t'.B{b؁9wo#oun"G9s A0Ѓc'n;+'"ȶmQZoxc4% @i@P.Sa!UkNDf0!l||˳LіFgmk&TZÝk+~0,%^Q^cp]+1&"%qbϋd82i "?+ᬗeBޅ3UH4yɚ?vYI >WK 0 +>+DYhYZw銿TKYQZbıt!v [I8 yמV;g 0 bR-'Z`Fـrڃ`w6(OӉ!AKLnM]Өa=_~65W?IHB낂wh_ic[&dyΪNО+C8򀘏s0{3,FK~GBaX/ҟFGi;d8ϊr\uVIh"&b)6[ߤtgxwmKF)RlWi Luo?γgee'7Pֽ;Ȑ+O%]{]Sˤ TIC8%Ԡ]|*Ƽ28 щ+v˵6:-S5f_8fN> <`14 ;_6 _cs;<*:__xaBIݢRRDp/ja/"ʁ8^|Әyu8 jl..]+y-th pWv 1՛<QH N;2,OIF:y(wNzNenEOQ[{H;31c4n7Cr> +")G$\*8פ֫`a_BmgnӐ)<|T_Ԑ*9):\+GDŽVA{6V,ǟNkZ[=ZFNb1\Ed_s/)֊|dcKR,1AAY!Хو=jVXcΓM ar]˹ϺކRH&.Da;a`/-YO^(жV(Ƃˍ%'-DSC4ͺ#ukeGȜEF o=J]fZRñLQBx_'l9Pxc_cr  DܹRӺ0UkvƔө=Z61?Յ$Or'h0)NfaZ<ٔge 6WGY)zP[0URZ호4*jJg/ Fhމ4 ^= &j  cVC|H'Ăv^pXn/vND]zO6zRJKhFݜ!M=/~$Ise*Ve/}[\M|-3vG' 8|` /t'[un?¹ƕ՜P>AB$^q\ {4)D2ȦMM?uP =y*h."a{~Ј\w.Z~gѸȾθ 7et@dM%Կ4Y TҺeD7|E|R{JW@TXie$؃Ho|t@3,ׄ}E|TV(:j)rG϶StDqE~Hh ZwWCnk9LՓDd~xٚpWH"U#jVӡ*1;N(-;$ĴD8PrHUnT~ mGG.x&w1e +6j4i@MǤA<޲Xw!M'#đϸj H}S)<!4p8/YOW3v%)ЪTJJcQ"␼ Q Kc>7X>dтFc&߭ NExw(0N0'Z*J"ʍ!" cGa,- S1~_ =k..S7zFcōx"'͠P~6ޟc>1YzǪ]HΗwǀX{j!_f. |h퍄~d19)a$߀e@EEW0ԋJ3_ ކDHOo|4Or+IR̷UrSw~c= sN=zǙh-:[G\i⃢,Jr1$3g|nն |"U/51ld_bW 'W }mL$B{Dsxkc0̣Y-&SS_ɏ 9_M[ ZNWf dyD΂ & jɓR[J+f5G:&drz+ MTt#aR$vH^,9ٱ`q#> j+Bf8_k՝& .L"(3\xnL6hi}Ue p 46"tݜE16 {%eT=|X} aܧjY}: _:DŽrlg[6O…QDT/_S).N:.*h87L>ՙR7m$rJ:CekM=/̒[I0بs y /v3]_(%]Z`R)MbUO*ҍܾbL aV'0Ž5Xb"+&$垫15hp (z VB7@ulp6e+Z- nH6ܐ =/hK(ľG)R˔+r }} Z} ?fm .6nr6eՎזH<rjC$EMWUOII/$tmZ7Rcy*#60+,Lz }e3Q ϔ+d>؞ x̲ޛm#ISjx1 0tunޭOa+ MfF|ܖ B\2,+>*ګuI'0rEMʟ>W~&*YU@܉à9~XȒ&K ]}[rŅ#Qjm0 嚚+Ea`|t_l_0؂GrGpǠ2wN.4]njba&2/zsHaLbJ$psR4d ,'~ ("hHQS-ؚR[VI;M٭J=|]e[О*y5R/H hѶy;-pԎV?>JG17M[6n{ڲi c:Qg($͔(ZH_X+-xZ _hWuuL6.4F-!f)h eג}=:e8 Xʽ>^ikd%QiIV K Sl ~Q]p_H jU:y qBm)uuhfkCȞW/d9ݰhGJ"NM[|R&&c<=OGa\.-m{#~m A q%zĆ(`R75sݬUb^6 km> 9f65j TvJƍ`sFBo6J'@oYX#'(d.D!gttQ^pp>,j2ޠRXhenzO m' Fˑٞi.ằf>ri6T= GlLczRKg,SԨdI6ڲ*ܘUqAgх52r8Pbΐ^Ù⌙~ !!D͘k )j̋,&:FrT4Wo܀.X,z'K[6ؗ Qٚ捤#XZ`8/eit_?c $@'1:<,N>R TS<&AgQC2 f#BkGR 6 !~ݐ4l+4aqWV |@݋gbɃ9e09|J HawÄ́Ny2PNV79v/._wK$*w!=4~\t`>6د P-=KfCUeTZd^O,5 %PKmIVlxyW]*h*P xsa3ڜGu6쵎LxW+>c ֶZq u䞯$\rT`[9W\-؞gVJζd(=2I5j(lIJ^d>;Tdt DZ*=Hi . {>ntOٿysLMBmR2#tLE@=I%ǏqAҍᇚۇM_u;SGQn8~dr%]WlzU]d$Qo'%jWDO )gn9&;z(ُo })N̹!fW_+Ox&ȢZ-IsCf1WߴqcpozhvR3Z{4hG_4[)D}^bl/` :'m3"!Xt4cP7E Gc#;  Ni$BK{=U`}t?:IG!G )$i99rس.?* &<.:[#0owS^ ++Ȳb9b㊷0(aOI BNFI4X F e>Ԧ/%]PYqDe{ EL-2VgGz|b8 Ym!gESA|#i9Yx؁4dSY OX7/և!3)*g鑫 -k2BNjPW9͘+yG<H])A;UoDI ҃+j]1^EMtPXF hX|!"06*s'q٫n,v 58Li^ɉQF$QW>av!y`|,x}׈ש/8T 5i!3pCQ Wϐl]ƎOfVӰ7V$$ј)L7Ed M8vbDJvQ(DAtiC+7rĬ?,]=~VqѧHG W/Ug" 8N;!LwjYIUAhv=O.Sؽ TCFr ð%ÚgQ=|5V52=T [TTZEސְ ;FCk5=&QX' Cߑgtu']LU՚ͣCPkifTFR1PѬ6D)!W1ܾ|fx.ڵ1XYO(Nd+ufx!Gc=~ CS3ЁTMIfNyeR.gFՕK]6:-_W<u*jYV6M1P ];QGZlPmR*O^0yz+Zm-oƉf1?p(;Ҹ7ANcL$}OMZ\ʙ49Ku{ǝz\%kpTl}6{+Gbuڇl)a<P!q<հgF/Cxa.)Kc!ybH"|ۧ(sCI4PFrH):8u[\3nwƈ7[" ٌ~G|r7$u"jZPvD}?ۿ&%Io)cd Q]WX$ 3Y6~9ihո ]7QR[s;Uc-a |ۘs91jm=!Bux`b9a[?@ALĤXI]`HgzlXѺ+:VբLѕi&2R_ U:h0 u_h^f@ F"h%)SaUZD*]kz-KzX8MsέW)EV/r?}brrB_zp- ?){:xN[3vˑ'pLNձ|?T$:+ k}P2??{"qrMib:m:53h1u)J=6$[ f+ɬ_Jc#{A9C#2 Rʪ4 u/Y 8ؔx58 @R/B[n.W([C&Mh)bv Wg`h~L AJU4 >.UZTF=m0# hQc>.NOlUەeh6W= OVǪdÅΊq^.?|{1?{=egX=2yKt}z 450/'[׿ˋmaZP@)ǍZ?SFXGOOVKre3/g%ǹa}'M8V}݅PRN"0QViCaH$.#sJT*Q 90!~|ꎜ~Ӫ+X}+K(#mTվ*,ʲewOF*A JN3K# ohMۤ[Ր>HVZ- eaTQW\-6Yu̲p&ǨBkQ8䦈xs;f7 =2->1~\S#!vLTy/di#f:7rRd{G7}#ϟ{;۔'7$oVҾ-NNX "%PKy)W3㦂s16&#la3MCdm]g댽E4Iye6o\{/.9WҦef' q_KQosd]76_]?1P=]%,麐Y_H`1o_UWp |>< _2wx֦]>DBtVMP* v_Y >#ddK7ϕŭҰB2lj1:v gs*2 {6!g$2]e1Y$-S*%Ym/YHk]^*۳QC Lګ*mm `:$ӷ"i؊2xR4zbn`Mu:6 0/\kRmH[&lwQ~VdMI4*% ѯF\XӍ=] `ղHRǸɉٵTim9/m8W ^pmTBS&?%ߠ{~z2R/%ԩ{Ul7tp@:(Mu vPNHgC9T>H X$e* n[$ŷ~нZ37u\7?9ZػaFf)(tP2{NM7*5La YǿrZTJGAq9AC%5_{>6yiȳV~ a &0kVC䪪ANkJ?cimUEpzeF_ΧX[C\33Gea %&Bڳpٚtwf..z1|Fr 'q͌@+ښ1WĨ@X; Z[6U+R|8? a COqSBdċ a!5y']XSXd{}E`AmGs1t}J_ 7sljtש=YM55RC|`+i6u i(ô%HWBƫbw$Mʚzfs#H fbp%ZId!(.ə ~3`‰@˴BL2(Isx4')|(p㺴+i .?0wPsÊ1@_#Qk?f tN?L.ڃ-GĢ.ɯ/< i>[[Z˕nn̆zWwŞaQlp*t@1h>a˿[>N cu͝ cm%Os{\[e-Z|Y\p5d)41C躆,LGbpy&V"l>xc{G E6|; ơ<6p"x-T0M1hi7F[> /:=C h$9ӶҚSMWŠXF-j%gB#ST<C(G}28@p7pC":8 yIBxX AS:g2n0+Qix5(( _ꗖz| lRQ,1.)H+E;0 pNؙSz;'O2|BK7^_0t/$7& 7? =+Sz]@|-r$ntAXC&99iftC]LO!!,wIiy*Er 7 Xtw`5Υ T:Rg'~Z'4 E'XX\ˍEڨZưLZO&w][LU~'-GD:Cbd _Dzi=eVE=Tx &+sH%os;U46/{vnOo[ )aRN/|Ju+%X (QAġ+~<jC>Vɜa򌜧1$IHjATbov:`!*ȹoJ䱒DN_Bν)ݽ`!K~;un*XWuf"9B7Zr1RX@KE{u"0.]"O*ϑ\bl #{)TAEèmaGYs!@%,wAq)$i1``F=a8r_ES1`(d+>> !͍1 >9wǘK..N7y%<P`yT>mɴ@GNc3R+Uvl{Ugƒ%㸼Osq+KR:EL{%ǃ6Oڳ^UPgYQ6Gh+`/ l+V;6ޮ#C-%|ѡ%H#0tkw>;}Kz0DXމq,֧4gr !d3]!_;n5UXD:!,ID'{='izBYÇֱ++IoUik:XTO{]&ٕbnoS7EwP|vg}^nc)'dF޿(& ` nQJ9_: 0{#5yIg",X8\[]oƩ&R2sTVR#a@rw(\1yy.bQ~XWp-yO7A*Hl6Iq`8ywؠĩmyO 8ꜼºFj2xW vنA0Wxl6D# Z!\& UAڋ$AśJGO.6.Ed\@DؕHm ws± ծ~ᮿ( J7W56+r<0>dm91Å<\R SMш#MS7OdiGtt̰R5ikhe.pYS{>UӲ`2A`dv?Q2|Wl"$K/ Lî(ݎ@<bmظF8Dc}>}V w~oeX:3@)EI.Q3V%r֬bNEZ.NntUhԙ"eU خ( 0("3> w{B=g =Ԃ{U~75BpV1=_#i8~]0 +h݉QV}i 8E>\8C+3ۛb zPZ$+8ڗˑiџ U1W+?70שWOnȴ"cu*wᩯ;iIx2+yGŠZKóW,S|LX>ڱsYW o-m`|EKtD+&1)5cVzɮ "Td+c.,!۠BLsuhl?Fi!CS9>QۣH#pPoVQ@݉۸/ bO) O~| vJS_3߽cіdҬ%V"lcj?`{WRp >C0 FmBQk>CTđ`ygQR64$wvB%=>/jm6Ҧ8fqܗ$64cv\=}sTG,)ȍУ |\[rtZB=QZ[5pf} "!Ba PTGO #vD|,j4~A/ю2 "uuYF ~@ 5 #PN[3sq%!g>7:-׹MM 7sXޛNħT2l\\FĢ r.1Y*lt;vMu2?R=ЫAQg U ق3Ч9~S_n\\=s^q09~o==3w6IY{D/Wk.vqJq.r!e+`jy5A͠C= m`+g)rO!íf^6mPCI(Μ} LNM۴.=I\bz)4k;fUkxh`Mo&dR=ͲUкAN I A*{P\.U۠7uNvlCi&ӏ"&KOŵW& XjhT7C֖eV]e{=&+g+kpcZQSG_+_ uk*8+'Hf1 viqU߂[es?^ [ǥd7UQ*_q_Y~uXn:s+MFXR(+]'ƳO ЪkCڟ#=8s&BjlrXmgƻĚnV)n ܂+FaxkBA&"O!o.[zI5Rp?J(m!u,dT `?I(nXcpբj7ZۓSCh,&"AtFUHD#Rиw)q8>s-Vpc/bt@5/ OY[;D}P? bOHesEBv%+v<6I\ V^V6(ludF!Lc}0gk/H*){7%L`/=I.iXh49b6}iYA*,/骞k+ ||:R$[ (dK鱯{hG٩RM*=GI9Bq/H;"Z~AUd)? f~ O_VS2c#ČboVFէi{?I]N,fDF3u`.=Gjgh98Ku$h/*~=,a <] Cm&>bArtvinvkOzX3'vБh;Jn`ށ4!eܞ3o~!SJF4#LL"><:dV#vzmI)0%uKrwAupe㺧ioJJ<;iZ|SJqe$oѹuE;269ڻAMY?=ψNI',O3Zn46 IPO_*䓇y2> I4}#[BUiqi^y:*N-q?zR^=r_K?_YsOr&YW5.) k @T /wAf[Bwp5OrY^~f[@ERi0;\ͨ[:јh|]&PUt_ar2­ͷ|V4ͺFv]. M>*f6ZVͪ6,QU`s$gt?(r8n.>&7%`}j~HKd˲*ɲ>P{zϣ,^U,Ͽ!,H%-$#AYt ϛlc*_6gqs͋KT>KZ4L2@ˤǯ,|=6oN>K5@6Ptz Nl4Xo[/+;pxI+q*9 9K;WOG ^^{AN !βr .,utGo(q/I5Ιv*d*w,sؠJq˄+W%J{5{=^ЭABe8d*V1J|à%#mIB;wsW;9KZ-1X@XGā?Z=:&5X(q(͠Tp7?.Z&_C^?U|ȹbQ;R+= FMw!I[S/eD'0u`@C oRiG7gdi)X W;Ww>3D#Mvr0R?Dc%y^h͵Ώ'EbYtcNU`;fM ,&țǓ꒪ǖsgbE% Nm,`E"ێ]Nhhw$p3qCݣA0$H8n;h?BqwXJ@vFwpb8[m`Ʋ_, O]ƇbݑwGr[RK2Ӟ c;rح"0<GTى wEo:$o(VbT ?eΆL'A\0&$^gLJ4mƾcc&acT˫ $^\a7)|  SfAt+ʼFO邚e&&uQY)<|#Х$o|Uº.3-@vSĊS.N->5bt.ߍw)&h8FAbnG7O ?WJB^.rm5򛖣o12Rb>(*IP^Jcl ڮq? Hg.UM⶜8BftLaB/5RvIPNOȜl2g֥uN-+ʮ{+>F&ZŤGWb1:Kyz!v33a EP. +,0F-WFY2Q@Mo\%P3]Y2>SDף]eC^SWsê6# xӦcMeL>_T~i\ZmPW5CVVq ߮roq)uyr2n.]by"qz'(2%֪5w0erhx5beDWb 2|P lS2DwE6:јo0;t!vwd7`H(VKpґ.qb3nv=qC6(A=w͒Ћ>} ڏ SIu!<~)Pon_}U@5Ѣj̲ݥ(MOC%<(0p+QNC}_%11V{GňfUzֽب&*F¦~HWP9tY<޲'nsz|Q=iqD>o.ն"c%,z՘Q%{#fQo jRZg3v=T֦-a1kuLi;a7dzje_d6Qnboyyw0\8(f ]x!dT2S/ pPLyp=\&  $rReJ L(u k @@MimT.=c"  tg֌= TU~?xcd1a 0+QG,|w,2.-ma{q!D̀c+/p+ aڧUIđvwfϓ<9ZH>p=3U*ӟhj: ȞM cmteW;c8(VWhu+7 dfк7daƈ^^,}t|0Fӭk0@gpsoV70YbOyVJߡ -ezWP6Ri3Xvb1aϬ:=YqZğ?̧8ͪ? In"q|ԝj]WSk%0;4n~"qM*j|M*N8x5ie#S\(ѳ/SdB4 ;0 AlH% qr鳈ͬqq]E^ Ծ2w]\+H!q@I*_j>S +jVup>t%Q,I)397lPWFtk,@ E'fW;vY9*^ BЛX4W6C/ 8ҡdny с :yK&S9 03B tQG58y#vԌZ( s0YM"hқ<\wȔ=E ;%m^ZKk=ک.h[*X<=mW!@yAr(Nn h PV`"Н_yr=:ac̬8H|B6 E#}E_)yb'Uٿdt&pX[Kd"dRnج]q),Z\gXjL!r 'TWfQ}p<׃9|Bq?k$z1 V74ŷCC*!7+v;]Pb_H: 8& {qbn r@ .Z)@$i,g¶4kHV1Pb@huv{nP=X6Yf*nVZunqI "Ћ:Uk8Jr*䔾nޑgBl37Z-ƫYS4c]Ir .i8Buw,(uSP8Z ГBNg+F+T_8%zݥEgqF`ʞOvu2;zި=T ZM:2a".h4Yk=rNQLA:UJ:oyX?6gBE?Xz* [yBeg,fM Cp/[<ă" JR\gM0swi2J 7u]W*{g;CNASoV1Cט!(SQUTZaAuQHS8Y\{ kC ->g_QcV|] <мPz,QZ)JП:@g+v gd C @yM#+l'+GBfAoGؽM(#m3[1n S[B=`K-QWVW=^,_+p^ucej]@ qm rqm *0ƿN̶g6m1,ϣwomgJB{a:%4d뷨ѾZ6Ls..*XuĴ,8fX)Lr `us3ޞ#.(^@j;xrNny,6wcdĦ}=ڊ+&S'",7wɒq폨~4]rcȢ)+߿s*ȴ> Bv^9åb[k\cRA x54TBV638?u Ti4;Y]f*GiA[v%2̀4XFi=r/!qK2 gc][5Cz."Wo aOQMX1.t$\+]F4_OIM\l7v?ʉ,AzÝZdrn&J ez/RX;b[퓘͠+;_*4YyC~s #~C;fbId=Og~6TYm@GGFUvMNHL:NRC|pm}Uv聚dʳeM;0̉]`# _:f9,%RMLq1>9M L zyM'4* ]w_jCyqU KPJm<0d\tbYث$8{[faq՛؂?A;ekxS]v \QeZsIriPX/@Zid]sݱ4P}\n6;c-U<E;Fzh]{%$N(SzBcMkUJ8%l=l@Pm : пw8CΙ iOI>HNt6:7шe\[yK+ U]ј"gh"(ӗ8J].Ą\O &obEʺ8^e|OyX v1ŅYZ+^šz#TyMp :W;thTp,C**Hj%ޔhAJWD/Uvdnĺ}/6Sibñl{toAPe2UPF7\ǷإzԣrF ]WH2H֨ :h-N{*mb2U٦.K?qQ&tv͏ M6iY/2 Wc?YB񶺍'.30U43Y&j,3chl~;GKɜ C=9vG1p\ULv=BMu*ҲD?/ >6jy))+HQ/ $%.u.넸$ QKSj14sG>a< ˈE3W%lZn&66<˫-)fajao1\E/ZId"0QJFD_+ ;&aru`4OJXp^YW y俛S}8n߶v8#f^NSA>S%*4-x`"_yi$.yg,MNf g~E#ҪD{w9^ JiitȢ}9T}!,@ƹ +wYg0~7淛2P,å%O=aCWJA!f-1rYY ЖR(78!J 6W8iC.^.wP$%}$ēmJ.{]',¤4fqVb1lLtr: /(& ;/Kq8&Yy3? l0!m CwX7nqZt0::盧>d{SRSc4| &g2-=V#4J'ww-_b*9PEOR1ǂ\JЮВayTqNUS%딦/?rtUd..)mA*QBmh(&]/} з|q zVL0.\ cK z|WKEC+h}&c _;p<5w;Ĕ|U7֯ 5qR6LSvQrnW?OmIfZ#p H)e;3?i=CR?{a96Rs7gx@Wu}i1&wKh|;§__v~ᘫ]| Ч'אD mN&vDqx݄' **/%D:5y8a䎕[~>2㻲!%8=Ē[q6<(BߗA>E-Z|gk!T !ke~N;c3)3d;;*<ESdKJ=Io!`|,svo?#SfhVu/Xs[m@aj/t1νD !,"ЬimIz958GE-|3) )z9rDQJ]UK#3 ey/-6;URU񸯌Dh՚kh\,c"yr)]N*[ {ޛ;X~%VeuL AFYNj6jOkRh21"\/#t et|S\㏯ˏZ[ r_:s1}#ĨZ۸cʾϵYqBT:gP(w\Hp>5\ ƙi&{$ V3f??0]stB04.2.uAFUuF @ *@8)BLE]1J{jҬ㨅2e0ϧ$|FWGϳ/}cO_PqŚk YE!}  4r )2;ixi=҄ sPMZ{`Vg+vvcʋ [F#K a†pumf_MrQt8$mLG[NL&ЅKmk]&ÏvV)6@\25e}j:OE|& `/+Ytak}oj21Ǒ, J$@1mFZHw$(IYw2V13/P!e($DJ=&a9TAh:?˃%":4-=gO"hE9{?̀78ܶ[o#ZG56p5iBl!ðeFLWkvSE|B?&>b3.z,;L:;`3'4M4Ԯ8;]pύ'J[(p913AW9'R'Ts4o7 iwO1Rˮ gy&]m| &O$&׫guC5|aG v.2)ҏ]d@# u^KbPBߴ`QYaI Wtj HsTZHX{Sz3~d<mz רSCH<럍ȇ Vw SH$ph. BWkT9.,VUA1KT[GC--rEC{bL}w2H ӧ /_we'<TC9béfp ěpf{c/XXYQ 3&&B6Amv>.> @hJVc $e̳dpHfһ<#SN;w,/PII$⊍0w{wef|]3,:5T ވ fZod$ŀy#M#ipP?[( 8BoyR`ͱxef'@W|)M2RHO'"2n%H*n}ӛ+4z;te~<*4DU+A]%7lׯ`y&#1.ޖ,49<;^ ԃAP#u1c `i&:!v6r}.EP_0A Z6X?"pA۳?x˵`R#F@7|1%B@6hS}5ݗ+H$EZ !'CL/[MH+nxР>WS懸mcQ@d޽x LD=e)&//mw`ZD>xDc}m#*2X$1Yǟ=G ~}^B%;y ʉx}̢*KLTg?2kF:0jfSLܙ[Ҿ8kSWIN/qnO@Z6lh\E,0CvSޟ՝%IA3UPL{Ml4^ ԮLve44D@?_R츈^SAx:'(ݬ4[wv  E9:N!xW1->NZ nVEk3^3IİYME5R2Ipg X w>׵&-̜Ö5WNry&jҽo|}P :?Z1l# a 3U=[l\2JCDw3wYQvDpBDUǤf@)MTM !Xp-uqQ;r62p) D׮$Q |5ÃF|k6_KekYܪ\]mulxQy(؞)Af!lf 'ԥHZ-& ޖ67 w(dr#f+kN~Q2 d28>N5$nq”0~𛗸{Tf1hz[`hܨn%DKHoK|\!mXFLPkCvpN2T+oip4}4tǝcyvM+@iWl2Լ(cd?a-ilǗǀ70Mz$lJhK `=2]w9šrEp^qt!]oI5ǖq^>v]P }@d1#4d56gom(.Z(sKghax=(js!wI}"/˫LS˻sF댦t(eߟiq*m^Ýp(I#1%@ zG{]c}դbs\Ro˕K^W$˔<ȩ1`t{uUk0^+Q#RcEJH7j,~Ub 8 *Uì\ט;_B g*\AY̞K= v /_=,* v\?$cUe4^GSZbl= "UM"KOrA !Y~dPB>b2'Wkn'i!ܓ[=C| ]f@vq|EIkp8 5/e5c8*Exmń>܀)3 Go}Cqf[{ 1i 6|AA!ěYM#S< t[dy`4*jTI{|>Gl>Xt9 )]l<#?&E[XAfrFtaޱ%SrҊ[[5 |9Yv;yfrhBv2-T |C뺉֒LdqZxD #@?@5u]=N-LF=GjpWo( B*goMB6?BξLvLC9e8Rv^i%N[j\;Mv\NX` ]0F)3,cbRCbr޼*i0nU37d:1!ү'e˚@³۹b^Te 3)b mVK"c תNV 6q (MTw%b'9*L{u3Vc^R 'v28܀ˎҺ=y=u\V+>-Ek٦9m ; dN2Ks>/+;T:ԂL-(3q!>պwHOz!;fTBqDH<Onšف q=z7魍4eur00/2;>/ye:EnxrLXwF[3Fǥ[I< r[O7\XqqlR5bT/+ۙɘZɏ+=sK- $_Ѐg&jvҦDVCĂ/ǖb @m( =iuHj K@PԼ^U(=O'TN# ZPg8NvIAq!j-o(=[$3y'\h^ qRh،_x>%0;g(xgh=@Pé h:rH^d+/7`ԁ,:C:J?oU&J{Jm?a;jԇ3vY,XT"D9k3ħ ֯ZcN?l-N#-mPoi|nhbEk6f7!AyuB]SP9y)1|V}"ruiTsQpx^Bi1i~}q%ۆ&.6 A Tz\C4*EՔz^u=N(rpyԞ,'%`&\'E3Hܼ,]cgn(@SݢRW{xW3VQEPrSm> ;o>;qǮd![q *}_ULc( ^l^+ay4}rjƵ<S Y9lǦ;j8FK;ͱk,ڹ.LՂRn h3EqU QP'A:z(HCn=g*3=z<@U܄|FC RƇ<_V,zѝiZc]F'|kt\.O pژY[і5s]AÚ/nXZD!2\EzN\[BM=7aUo69]eg^_{q#Xݸb4ڂ[gQB-[qMUTR%>a"-i@/ID5?_ʎ?Ku NyEEd{?F Y@^%1S+3Dܷqyx-vi?tSk>,A?b&kݺ@* ѡe>G_ rweDS bb iMةcu2Gy0ۯh/KAl_`AT+I\7< C/8wFVj8 k;*!~gWO`Z7p>¹VĴ \AȥDsYcRhC?c+{VIUVy%bJDAx{( 4?k]5s:gA6.ZIMeHp=۷l҆̊&YXrcc,2i]uynu֬nEƒ xH<ɻD XMqZbL5)0ú Nl}8c\d^nF& vA_m+A0<_8\:$3zzd HB%%5VU#gHFPq gCp*]G5>: V!ˀVOveCdi[WcɾM6BEgJ kr'tce[հ貛?1La,@c!\I|{eo s:(qo+p= :5:?6*RgT(E弹TQw*k!x%ձ$@)KAVebxA]aōX,-!69_9ܨ뇤 љZczbưOhj໯86n"m,R:Ÿ_rz:8K̗ X!;$;A(^jтB.~=9~ }@RUo8Q_b> 'ݰ@T܅-_'_ W"?WIͤx8HB J~s:`_0~39klʚi 9QK8Ƅ:C猓Sgva'cDjW~xBLSɶe))_F}nrppdzCgWq5jB!ݾ\i;0+ Ü-jĊEy&O׀_Êg /R>)Eƅnv8ܱd+V) ҷqFAi4Cȴ0zI T?u5{CF_W d>$. d78eiAQo&ze#H?MbI #.֬&Y΍tPVKNEK1>P4nusy`KFarae;z:d#`6KG_2ڕ*7٬14Pǰ }N S;Ж ۘ!39rP{"w87 *h yNOĠq"r&،|JqYcI-@>˝&xB^35ǁ|2aQ=ek]2y)eNX%*5f7*fl;iVnmp8.Dː}wteV3;;XDb(anf[11[6@XO;^KX8>kfQRs=cPߒB,5jUP0]X|lmǸWԗQ\ ?ٔZ5h>PX zq ]|Ǣn`w]rIi6xA?#?n{'4N3G ɻ28В`r˙d9$ZIׅP桱Αv/!D}]! 5Yp*Y-9_$FdWv[/VdqiqM/%|<4tT[:ڍ p،f?|Li %0"(&\,-~B7׮ȣgR+clf{Pnn s"[PټyyaD*t%/X d4{ASvECye-V=T~;,3ΔJ M C^`Z{N<=+VzDGAEC朏uCP.6vYr{9֡`]c@ ]-tA[JS?9-: *a>#&R;m w=7wz ?b+ss%. t'uaؕlC~xbRbm?m1+5շlJrO06{?^ [c~t{H Uj::Zo7^z8_C-o.Ӊ ~NT( -ɎbO R֮9ʓ@ BIya8%5H.yYvޚhsƯ`M<;zeVBŧ8\veCZ ϊs갢!^%%GvƯ|)]Le}B8&L֡ ʎ<B}n~Ớ?QC4Pώ;E ڭw5 dLF>r=^'Vhswؙ, ֟c:9KZJ{NSlaĐ&;5O-i,ȈEwnV\=Uduny LOJߖ>!1q.ɀe^j5Mj"Uؙ7 X°9Qdpj&_S] vm&lמߦ"p oFEG.ۥ{v$%G@jGxܥs#Mv.~*RPtб`3 w:1"Tvd}(RY+3}?ɷ1:˫ X$ δhfޔNFPUXP߁0CD[55 ` yt|BP} tyI* 8Ĭ(J%oxWkAGCl ytXpj%aN?9"]L@BTT2C4s^l쁉vIfK[#mK.,{';3+ O?d!Y"g((a⟕+(QMqY]v4Β) d/I Q5@:>" A`Uי ?5HnO:%#N-(Ƶ{d@ 3ՙv,{K!"g%9TyGbiOlcS˦ӄ<%_Qsgjpm4*6  D7RPsޞ}Z- A&}UImrl&2(n>iSP,SĬ gb\P=lԑYg^659駞qr"~ڡx-Fۭ$XB\A&4pf'^]̫o˺DP!I"JՅD2 [ ;q.$L]rdc{_Ug{n8҅gw){\BG*di_A=|_zh8ʑ<]o5"&ST=`w`QV%x>`2w(FËNz"ej"ю{^[X5-S6,{,;;IsW?+K#ߜnbslmtrn=nQ#s%T u22L=ph!+PC(,1G6o'!㝠C$?ʏV h~5(Y|Fh+gq諝3iO*'@Ώektm=;؊VZ?Ɵij{.Mu!,RHsS#`ڗDjanZn]2sm]H,1 -fyL܋p7F@ZSMvPG HƝh3$!6W8?njcV*@y fNW?J*Q +VG;Ӌ窴 2Kl諚5ͧG[?kN-tnUn֚FPXBuP 5M Zq5%#A }v)rw+!PN&X[ wQU#U!"A vˈ*t/U4YXutS|.M]<~EUZ( D/bh:LC _0ۇNM_APMj4:C: sVoU_^jX@%{gڙ:/9mq<t>Mj4rZح)#_U Mϔ~0?$VܮOUـ"?&q E4l~ qE⭶3FbGq5&J|W)g`Wk%Q[` ,u3a֢;<Ȓ5>OW60vn1~(CI׬狽Tb : ,ݢjgRMEeb#bj=*FHtP+q*jwYA! C<`>%y.JG+4l獷a!׮{3ie Ķ{@}|B&Yw5ё[;"0Wlt ڂZtMeB5Gqr@_^M;?ojħ?Av UOINwEDsU VD%t͸YCW %U2z+?kJJÈPHIY72qL*Ѹ+Y|˙ .; g G]sy\Zbጾ7c h9sOSp2sLjnEf|矴 9vje}*j쩎yd8miVf®9VkA!ƀQp‚X4X[#b:ȸֹ# Q7 Q-5l6Fyo&XU#(#`!h Y,)71e .}{.x^V(hӪ-_DMԈJpJ U['!~*bQ'1MZĪQd؃\ dS@V0a$'RW\)L nuvne=aI@PmAw\oF37ADo1^?JxWOuw NH xiXgWQzuJq \05rky-<˕gV}]juyܡ(R>'O ,@9+xQfԷJؓhu\rϛ S LO9b2;o?N7쮎O^Vc9R1D%HVRvC$F8OzE1=nN]|8^nn*(,ӠJ%И̑Q^}*T}Xq[Ha3rPJm_>v{ꄴ*%)aD1#ّ0k p0s|2@)#Dj1䪵IJ`H8oz^.BӐwSr c wD,~rpB% LQ(Y^hPN){Ң`f[W؞'|% .5o  yoY\]K̈+4~S(FiiϡX;uӹxU*tn5I;j`rna[Pt|Tlnħ+ޔ!#@c#5 ]Q0NR5a+b6@&j;hZ/);1'Brq58$|q-@,ymiyCj/˼$&K#֯cxtHॎin2,vi89#q|LYj+P5[ ¯xaָ }{8mQH+B7Xp.K0|AGצy&iJ2pBБgژ,G{"-NO /`dBU`OM[4#$~U "p7}}$>ّg3πk XJW3% Uk;b3=> HMjחeDcV5dm|qnN2PFޏj 4SXqfkvDYZ*}=icN J:CdӶد6ӌ$7q(CdnX'+ KL띝,2gSbצ\blj{j]k.xr?lnwq`J#F\vؚ&ZgsFrk7~D9*=[ڛ_ ~?YC?, 4Yj|UB\(TXJǓG %7+٨V1>"RQz&,Ј\i#H䮒y"jBPԧ3s+:z5{Nf%UDn7Dn`*$'c剧"G%Wڕ΄%? Z߈$V*F߈=s -W%݌*?p| 몮Ұ㧾C+BS98A=/Xɿ:no p٦z_zj}Whiڂm(XG~ѨE3kY o$E7kzzq~ ` 'Ir,v|};di;TB\eF]׳vO2e7h%Zď(Gs2ՒaֶFL>:C%'*#1-j^-W@yR.ơJDY]U\`c(CN͸FBSo:*ig^:ԀޯEܓ8i#{)Nq ׶n4.R-'T0?8"G 5pKe@3FkQVa&Ἲ0wA"mO7 RsO$smڑ$k65|G2Xp$dwM̐8:,ofJ;}b3yBgIq!K&yaoJw%u1_ pFN>6zJګmR ==C\E a\`O ,*ϥy YVeÌHTGo^>.Z5RLkZ|SwfGi!+1M DtEmr9XcMH;̷.7o{m bmMY7ُ+wAY@BϽqP,GC/s++xim-y'HI@J]ZSw"R#E~m·\kuwyDe~IaOa+{sr;‘v %NG(z(SNXiD[A\\_46m}W],Έ5q՘Xds|sC G;l[UIe ` $ |~Iص?k_=7#wHDG+#  q!6HJ0]4 IS&kQ."N z7VQjQS;2`~zΆҼ<6SDխaj1q}0/Nِ-+?l*fn` cM`Ð4>j~{^@ +>'~/,Ns>ĕ_3y5+ZV(Bɇ?8{`ڕ i7.y,XmcgDw9# !߽vi6N V |?SۆxFHw0T@IR_ I]T6 !:M~O" f[ƮFE5kB9i6ѝm ȩڕouްDt_}ƾLdzP : :MvCܙ w-4do"֑9lF%ҷ^b淠 FEoGG1M mLѯM c|\\VZk”ݍ1´Mfi$lcۭp Ss`YVĬ8L19/B!6sigDoD\la.1!p@&b@_WXٕRDX[\UMMeXYN}#?G2gCZ*q] 'ɼǓ:#?8Hz#30"&Nl:WRXѮז"+-IPng0"6s!-礓[1u;kЦ_VֈY&cO2/@4+ak͡ a9 ^˫hbx$"~ƥ-he| pq%{\6~%-` %)[~^G8 XrBq3t ޘ8\%ʆqQb2!񍼏:{DZQZt2&࿞\+ =2N0B4R#L$U_eSb8'FPpVdZ8dLzճwJ(nCB4kZ w9JB;vgwMYߑ`p(幭0mFe㨞o'ZߏVXmUzoU!`!kX܂)PE\(,?uzdZUAdNIVo%=GQr'KGIY T7[Q=|&yxVNsn.6LuLMv0&6@sApu3ޥݡT0đ |XJ9-Jg{lZ'-Ĺ,~{ym3hXi8 vcx=AgqR2'q9ZQ풔ZHU lӯ%F/1G(IJ@)o'~AED& 2 ʪ@P4xHYzǏvALjHy~tcCx!;Wm>sN9OQx\ ;P˱:^Ѿکګ W-&sK6ר)?~bb#n%`3{ױ=+.JitOG夥g~Và$6]p SM1>Xxh|l2ʏ?;b-d &ydd:y ZJk0C3GfEoOh4⩰Vf{Fd4j30_uLS0fWrڝKQkkO(6ba]>f$+ 3xAF :&/Be{fȆBJxDnNlq~w328]ic-Y'&L }?x"Wf*D#gqDS 2}yѕ/z1L(M%}w(ejp#6wh/w5|k<`f\Qd 27&4_ bŝyDk,2-zrso~{*.غ$P.$wjV QʶQ |`u %!}z2oYuP!6B cqw4sa';Enl]/LE!\K=ި1v9=>)")o oUgW<hXj3 t8{ÑZVE_rؠI6 3V]xxf}֎aքSʷI엛yFȨ`-m|g[Ѹ2ϖvJkYS⬤xDyrcS3-f'.w0rk(sB}\s'~-֚gu )8c5r@m('%OC}[r+>12fՒMw*y2^#AO*K\$rݒ㾗 SS,'֋ʜ?je`X>q_I{i̊NA iFc㫉hPsk5S.wЃ[@}yEP9)ٺ?7=*jqV=?V[} n]&A9YOUްN1$hlw1=Ct=o-o-2AE4W{Nۨ|WQ#x>ob]Mr*:QOm\zXԉG" jٖ<< lIH1`=V4SO: L'4RgϬ?& FH몲h8B}|^'#XEK]zbBuk`>Kh(G{X>UjW&Zֺ^بS{a.c@ Sjw`ZZvC'>)+1%.%bIcM&Sҹ|7y^/h1Xu x3 co7wNV3~.lU C7q;ey X{UǏz69d\~R vl-p ;e HI^(kU#*Zi9M)hz; Fa#Y~JP 8`6aXd]$TحIhß}aBu  ɵ2{֒fKT}FSx孎3w.{:|0ߣ(ۢ!rw8wDX!zN?E]~1 DSJ~3Q5LW>4p|0!Oc& Vt11ٿ6I@R'S"26c'[-Yaul61~V߯ &qEljGDW#U,?8O+urˎ mYi87%o{΂ fs zn w2:ͳ.ax3_M0E~F| ",[fEA ~#` h&^ZJH{,Vwktj)eԒ_`Ў+.2mB W#{>v?MO1ƫ!G-sp"R[OV|B& ʘlVq.AH}(ppج4H Z Xu P\]1X>p\BwH(c*zFI"l\ׁӉ( KnG|yPf"^6չ CxQܑwrc :8ʔ3ޏ䜔)km;~76h 3NG|*m!-A4qgLKd!#SXu“j(281Z#V$beqHD)2*5u(1u0: ŝOY̘ ;S=Z>cD V "H[&"zdžIxH&uˁp+6,܎6 ZFcXr֣Oݮ 68Ŝ'[\^~@0D~ 5! R8x@d:cEF*?7lSrb -UӂI`ܻ A4L53PWOY=˫acn Jk/):k N x11)d %:^-l."{9TCꭜT#-4 6K@EBkf.1[-Z.Q{nv 963zUJ LH?2@1XtA;nl@.Q~hD!|;U׺Ws,Mjȟ,!_'mCFgYx[r9  }bC2 *9B?i4*GKHsԷ#DDu;3lV_H^xTH<#otS9b)oxخ^>O#~!_Q:5Bm71ӗ?-\a4|\H0F2q}UJ?wA||9ީU+]4 2 ,J; F|k \azk@ 뉆r:1P|Yom掰9-BjFvE3Qei} mc5hf#MeL{ᤁ&tz,W)!S`]=qHvosERL )nowxzcXܖ"u9eK瞏Q},Nwnp +i ZV^j[!6X- MwLx^O۪:j4`hWI#vp@e~UܳZ8SY*ty3s+2 28Zb<oNO?-:ӆJNdu ?"fELz_8K3^7eM&P" eټ>3x+jPiܷ+!u_Bw:&@!X8'\:E2czt&e 4[Q#V0F%Y,Żl]Xt?;.VK9S?к*̯1s}hM  9[|1:A,ˬ)EnEIחQm#gxcoy pI:f2 %b+NvDRP'{[@_vF-pPhGF$K\`Ǥ.t6)/&6{y:(i sKAO1:<ćHi/20>mA/xAw$VѝNhj/cl>N-yg05qs‡p!zF_iКƣeP>eUʗWqWK{)CՕiw-kމƿz68%s&܎1|.1C?@)<E8TG^5Ku9@O6DzbR,V0(fNMISݘ}w̿kҫ7k>DX^Yz%6u3KPZ:s^I1}s~ D{0qo3OeAMB:5Jʨ_n< W Suo2@I 5|tCJxfxfH)9*:_uY{͖.OC`<-І@>Lđ`@ ,j3摖hL5Xфρs/.#k#MFߔ-{bݙO*4 gؘC0x m@V^Ui:m<=Ry2`-2hwp<[$K,0 OTjlz u WZ#؍sh8)N Α?.a5D{?gRm֚.06tyC{/>0%Lژ5Y[gj>nJ]4t,[ku.D(ghv" 8Ow &ۻ<9cP7G.$;YjG7cb4U<$"9R{[N-yJVk@ܚ̚߁.ݶFck*-Wчox_1Ƶ.SH#nэoWzׄCQ|R pˆxA"M,._aMfG]Ny,hY='8 4is O%5.-핧0_4Φb&;¦" Y,S_K?iBbE2c(ѹ:NF,έ!@$,%s(* #XZ*7{!l"ҬDV:5*<ʳ$չdMf'vzP~Yl.k Ak[]Zm.~ na-\O H`m}lpT""𼝽~m%jp5RsZ At̋B4tv_*[BωH⊆^z4(\O2x T,HKW@`4 yYDKۅ._j*knd=?!tljpV ֓n']s 4ԂRW W.)O71l\Y3Ka!Qbm kZ{Dw!> Ǖ!j.vHcIkC{t<ɸb?Uwz?"yd>cZ1u3WmV|R@X/il Tqk s*6aaU| b5ಭͻ:b9<5}V+Fz'@ V*蟿j)̯M6",dz YZz͆֡WWn N^'JCͷHBȘ(( xn|:f[(>7,|+lrE*?CpIlN/vB<^ qg\d P rucjkvwcnX)kz|GwQȶ>^7 (oL4^8(r"Zs WW1/A5{s qEv-b]#^bUqNWF'NBK4C@`OxY@:s! ׳?iT/ܱ=Ia^^Wcf}۞.[BkEY{EޒrlEm.\zIy%7L:-^bŷ-(>rf+i;Mb&{ HŠ)tEAFM`(i`:2)umڍ؏.g),_FpG[}}^%"p&68G6::'-w`Cز9/Jք$!DyP@%&ѓbyy 19\E ~Nb)n>+lw0) tJpdqa[n*Ӵ!tgݲ_֊ `gw]񙴵/Zhة@>uzqF ]]za&Tsd:LY4ҼS) ;6$ >YON*iA ιm6c+= Nxgpd*dB`:#ἳ顫gԏվi>\0h6` RSY0-&frѸ'^Ö&pѠ> p+ tz΄SYEMuc/\ ?@@PaӬRsB*(@Nf;XP-Ks \Qϧi+M 2;~úyY!jr'!U}7YtznMAcM!w:\-bPNk{L浉|0]; 5]BmWl {)`C3jAV@x"J`0ej+Bh70$1 6WyVd9;ԨR񄶰zY0aW&d?-nBd rn,hp`{O^k|ń<ĺ@&]72fP[#?hfRT%w>,4/n7%t\5GӳX4}σQ2e}XX?s3>@Tqzگ9ō 8uF+a$ b$/?G%e~)]L*aNҬ=dջĥ[V U,534DN<]#7BW[;hSy dr 00G ܆ $)wQT%S!+P6d8 #,bguN Mԅ{}}c{Z݊<;Z=){'f9>D]?'8C}czrЭ kkzKq<0MQGMf%}-D<胖"r/wY\ULalj ÿdkpx8)3cِ 6qKLagcMgDX=C~k%YOXV?2Xu !4mcF/pج\ U\U%[0db gjR\Y/W^4Ѡ8|t[z?]GawX#$^v+ [u!Wͣ-ԃ{2 Mxۑ-~;֨2)h;o3&ƹ>m7w(zͅ7!Qޠʹ XAs2SкJP2!ji^NݣQykZ^r;}(_Y!vD7xHt}$8d}ьO[a쟲p'GgPpZnAr8G`{C!EVLnaF Cr3~t:D׈7Z hk7.2sbժsSM#* 4BP5KVH +v=߸Ө=ê/]yWvrM$j,^f%]59]иE*8ـJgF񆫤@o9;UKzlrЈ%صդmSA~}4~FލghӺ{+A)'~ςخ߸B;jq,tsk P>P~Q,F=$/9CQūVzvXnzw>ܒ6+ܽ++Fb!ZzwrOEo5a4.uSW xi96š_(9ڵ6{Bo O\S9m; :VՊ);;iEz:im8Jmܿsa\ŸD6:Ỡlazj ]E?E^jwI( qex222NګQ(uBcD=,(P;>h8R4Y1M?W/憼 _0ֵ3I\QϾoHwV 8Ը렙 )˭FU&Zr"+qӍUGAէO1lؿw8c@zqgpU;>D!UưJ0 ō:@59Ց@)0V2a.X ,E; ??7]Z{ƶ7pNaҔ j(d@lz} 'cx< 3ag=B]P|Ad/) Ǿ`d6N?#&wC`f%jX zL3i?O3t9AViAHXr 瓀Q=^+of9tkH+Z}Հ:}ضZ&ln.F,ZyVBȟ쵳SxqXx_$D2cJQ@J銐Nb9n\}[K&1ǖȽҜ׷ (0GDdVT0ٽTOpNgB-К==q%Gap~5KLf6q4!-9IOϊ'L qfdt8ӳꃊi94 O14{„{>r2#i>TL{e> E"J@kM*lMzѾ&'Pt\8AIKҍIϰ⭬.tPA /XSɆ0c;`IީϖU? 58MauriMȢZkoމ, eخ)ܭ-sɫ 5w+І\Eqd?XQ+]!ANm=q]']ϐ4FH+2š(Mr)?eIE;#/tR~:X, N2qܬFYV/_s:9pʄ"kgYO9P`?C7ݞ5إ&֢ks,7OO^}Ck ~ u;-J1F*CKX?6F.h1CG`}f>yjJgZ5Þ];QFDr l4߳@WN-Zh;T1! w UO-H*h#sSEWr>l{fݓShBqAWJ!*d"MÄMtpM3V#X,07]7nf.M&BB輥(`i6+_9}im(3L Yh%+ >As9[+oqZ~ 7:ݛ,u8sòF`]x_?Er~BV0(xg#m]lz~B@suaЊg|f(gj:)C@ ]RuV~՝Sq]\݉; )fNn#6[nʁ7Z:.62tyLrW7møf8sVȨ Ag֦G'+TWXԳ"MwjX)l\}V0aR"YB 7Q^薷|-}] @=Zta_`TSuo06:-SҖSd̨[sk}#8 cS,2W=.9M-Sjhns~/蒲b :X^XoU(v«jCH80Le }JfMQz/kX;T]Q yycN-gpk};S2ivGN91 0R,ex[00gq*S7Æ~@#A>z䊤&nM͕?{ v 6L>:y ksxX62jKg vjEhÕ֮lXu$?d9sdOhy\č9+e,WSE6SȀCyi IOKKumX&^2dQU@JANhž4mm?a (oG~M)+ض85R ^b>QDvq9n- ޽2qGnKy= d*^),Z0uW Bxg pPVf)41.u=U#I^O}gڎϻ# DF.M=q#?["`2*^*r qΰ&ɖ_{.GFK]V[=QSRO@+@XpoR0,KyiצbCPQN#cO_5vbP3q0ITRAY0/?oP Cʖ չt>%2̹ϋ܆b_]mѝh z[NY^juZɽs3jqDXfxF2sm*9ҖeU /CX-/4+3L*!\MfE""VٖZc-^89cu[6nY6:rG8@_d.s:hY-@3B_1}F02eeSELsZ~y aw*؁L;Xup)F EϠi#T6YI|Xn'8}nmt<7`*(v ;t#Aj氰r16{9^W^@%Hu( |%@hi5rll:38H>yI-#.iַc߱نG27{MCNǦl.B >_؋+S ڀ]ǍqdYID`l-!@N2IaUo.hmf#eYoi(v o 3y#,9Flo 71{25VLySf_Hm'W${X`XUK/\!#xJ*RY C VlWjIK&JG)E&6;?g!69Gqr&A2lьJ-iޖ<xd%ΟɨFB>Ah4% n[mqrXD 47ױW8\>Nؼ%މg1JsQ^糝Y)UgaUQt "/u0Ǯf"q幔 9̀͜ٻ:}K`T%k鏰{IՀ1Ѕzl]Pb,T[Wp% ѿ?r}I4]LMctPZ:d eL?sMmhK AEif7Z%AWs=Ĉ!Dښ=r+nFbiGS]Dy7^&դۚ ChJbqo^DZk|*}T# ,*ǫ8%3M<4UEM9 x+x/Fcm\m҂'>~S1neQ8_usW(>kvaВ|65[LWA*#J!KapeMԭ~8Bdre]eZ)XX7e#RM&FxaEk+`?2$)޾6&۹[&f!0NAw7Ak"b|:g>V ud\=>22| o"(a> nep]n%);ƪQ5!{,Sҽ[N:;myBQr)~5֐':h{ϟTmEr89h(:O|} 4{I3ҿ[G7xrǦxf V) Bp{,u|B>_صM},`˰zNm$TaFe潋%k,:-?a#/Q>f Lȍ_3dFT8Ea#d{[ f,MCu{ šL4#㰩FѼ=C& BYͣ_;1`_D =74b8`[Ȇ%H#J'i֤03:%h^`G̉v[zwSYFky0*ޛI=A s#E7Y?!6[(E#>K)T Z(o83+aV5QE=<{iv3RSA"(}aֽ}xc~::b6r!VU>Ig;뱕7? Xzj9m(:7/IQuY tJѮf+޵ 8QBMc̞<BXŔ{k}#}xjz$D(['2[)qԉ[+S7kA@>tq<:=Y9QP^HִDɎ !.AC2:!'ax"}iO` WX0RƝY?E.b8ozmZxfLDLDB6 o{/S{'Pxt%ɸaCUMqvԱrRYUq(1${F<4_C Peh^5ĎxhATsO,uV;3\{}ȕzjvX2+Gȧe#cqN=v"?]ƍ(.M1oXT',Nju~1ϖUIG=jsܿ)rly:}W:s+`-:nS\QJ#bp3W&˄(M)co|OF LB:+Huօu[ OaW~ 3ԉI^r0?nh[e5=0WeԆHa[t]_$p>[LCRe˘WVڻJ[T,ZpהqB*ڪli>XMʐOWyJ"O_E :@bZ&Ñ4B7ڼdw=^"| h@y/TfQI,;<tܔȜS59|G d!Dh{E25JEװP` 5]3 1*QhGEA^ϑnR-CP4e/uO٢-f4o]BgCHhU CrI.(aveUW:`"|, [HyNi/ w㗓f9O r>IP#1{#\i̢dLh(F),^9+xrK:T1=.VKE:+?ɻo}YJ~Qvy;6K h`? A6H@A pnVهwRARPqMCҺ$wq`^{ !BƦˀɏxtBm&QAg 2]džVSt,)inOዚqyjiW ()gg w[}7NW9Re`f $<{9/W&# S j_+HDhjWLBx!i\BvvD]4r)x J@<8 aFf$u">&0(Of~t_t]be){p UoGh9 OÉKPf%Ruff g< xn%;#/lcR"tMoG0&=ۈ@/R xhO(uX+3CBHڬkF/7fw,dO BUhV7Qmy%y[X*&j+Xq N5Հ ˮa5$沲Ϻ(&K4*JNԌ .h}6O4cT wwCsҤ+6XGS,Zg2U`1>JVo+-}39 G&cj-Ui#3f ڎ>eN OpH pd׫

Q$] Q]ԺU+3+YBþZ|~ ~g4w.Is:~by;R9?\Ac`@O)bd wlQ$fBm;Ef2{|Voٗ$Qx'uc[#c׈Dsa O HcI RY,;ᣒ@1Z ^ګLgߎD0 <( WT8<|&o38ACмiI* >( GpY{fΨ*2$jA}Q* Wϩ^8wJ0հWё%Οw$/αZHYQ쿽WUKQ,6,S+v)*Ps +=s1lJ E/Lώs## =F^|Q1ĪVD.LZ}{i>Zv~60Wlk={ F Gڤ Bja429ihe3$ǔ~s- O ҳ/HtwM֘[y+ZQxG}u@$XZի,GgEu4V n`/b᷾ŏ!@85Ʊ L:$kT2 \=J:'[ :bRD-3U=pqLpR`꣼5%Xn';.eS@bp!><#tN $~y*$ ﬥ9F*\4JaG+&@fԵ&EH[a Nl:Ȑ?H- :zV|ib GsمI52=w'yf =G<%lfLO"~}je&h]ƕF*89Udʳ S~F٦&:jU^p' ST ]8fkȑ-s$@x2vI(Uƾ FF.,7@+%gyĂѦ)'EYvr+g?GݶH7^tu R^jPXmp/^G3E9627zXq_TSS:JRzTT'Ua3hG|Y*'1>MmI(Pw)tO8:χmxxs_ST1,m (PBL&]X.bRVOo*dh@v4(G*&f[A(;c{c*mTla6priI Ү9k`~d[*vî$H:wBQ@PM8a8tt>5D37rL|؁(ɠq1i^Y/͓+Ĝ9!N/N5N&s.=󐟂}>AVR.B-4d°¢)ءR|R ^ v6v+ 0GQnYUb|_Mge/Z7JyͥkVA5i׹R W3:|5zQJɳQEYa؇1eF 8JW5^|QgY%p>{oJa ;iш_,[J%XŲ5~,ӓ]0}5,FAﮬOذ֘^![X57J'5U#]5^!m@փDdzS!ɡK!Q`8`+^\`Gcg4{dSQa~Z!O{@4nn׻}7Ծh\B?cum c u72oί0کq&/^*ݤU\{WyA{t QRV)LbPtI @lvz5;)bkyj֡_]LZӚcS=ߧA |*Kf!3PO1 IqVD E kK HL\U"P}SQaiфU@^Z aNc_)ތkqJT l6: 9_~ZY~ keu.nnkU":)TFڲ.UM4D)4BΙna\1xoV#f9p ;˦v^{=s\iF$r@[7%nv˰ eK)"_9ȒGb%0ܮG؇cFi]v#-sS;Mn çؖwFIA(GP]rg\d'c0zy\S Q)KF?Tq9 v4׼7LPwrf#t=jR~ʡT'zFs52S *qZ2ᓟ8P[IAÎ -8P·Sͥ઎QE&Fu~6qo)m2xa {gp?&)BV*^KEi~.OFΓYFE2EgA{iUm:V7n z2i8nctP_N+oh4$ N@@^f#Ȯy9t++ X_pE.Ln-{ziĀ?Kޤa?Jfv ḩKxrwoa߽G[0;eE F ORB0=,QjgO VI\;#)Iߘ9.6Ȯ-S׾N| }Ga96SL3r9?D8_\̞0Joz7$F^q-^~{ءT9 aˁMQaױ%Ӈ0Jy$Uf.>"k b4(}ʊ+J["!}䍳h6c,$˫v0zzHKYn)bÝhhi+@4E?Ua~KJtCF~y*Y]##3Oe_BpXwJ(棙@"&YIpx[E}$*Mf:|`,3b}ۉ_j#Na, VYN%"מh#,ՙQ;#STo!%.~C!_k"h\Jo4AJ{Ė$ ϿpH=f81c5h,a28{hSywD{UN4?`զRQ܆LhmGp' l^OɀDNuY> 0x|9ylv' *C74T"4dL).s~#Tz"8.Ш bn}TwJ&ļPbB[-߆.Fec5hau^ge N%{`IM np!!Qf"${J@cٔNn\njo=C3Z hf"īWEY4$Xfm{͕M\B(ǂrV4;x"Ŕ}W83sx<< #t567^savlmHKD:N(hfD*G`~ZNͽ5=W_?1PIܵ;N oTK\AJ'P(Nk{57)tQ6Dg ~И0ߵ9ǃ`7JB"z.GmDMz\jX>x+/+S=+ىj~[S--mp4jYK-:5w,IFw+ .=]IǛWa4x weg<9hMK;Sɂ}IP]Wh+2uWl}҈Q'*"כ/Nnґs",![}W1qS5,!CNޛ@uJJ 8$ I= {{(6{lD8H&f`P3YܦzWl|{V0ѧ>ӹV5 P҃=&::̟5[ DJfѱ7ιq ud\/+Gl2),V<yKsOTc 13o [zl&[cL-2M)W`Ү45ޟH_,OiQ9x/`4N;>wۉ GQUY(޼[3u0#@F n >=` )k 'prn 2K_*G \(i;NJs`8j6W8‹[94LY r SNCyF*UJ>" YzŃFgʠW9p&pzYi9?+ D\߻ɉ&fRX| # Eyա^nDx"y 9gcvi9p Hi p v~{t嘇: B^0Gd0T^>S諢ʟ!J I99^'VrJadO}YPe9Cm:;KY# .V ڐ N'|8 YDA6`n˼4fN +T=12}P(v>5'#x#ib=&%Lb%lCn"uD?1T׿aYf9 ($?DMe#Po@ !TLϻ74fL8Эr \YtĿ\~_bBS.Aw1ءEC0.%OB;=ߒ j{ Iݞ +GBֶ~Q {1y~DZ۠ O" mY@8=m^DvjFik[MJQWTm_ẁ"%uS-4g+H_[wbrH7?*w( YVdGh"^m3֭$gear.ʵ*61P0bi%&0')^^=:btx+? ڴFve с@>c$:_{ci W ]fngR,MVqnP-Oy!*cp 4k؈<9oeDX(5lh "@[GdÚ8:I:w7 җV7XA+0/03ɧ)Aifsǿ iJI]\EMZ1=Qnˈ<k:{r鴹̩@) "gFa֝ϗ5nǔ7QC wBȸX.[WX8]?HFF]L|ۏk)0Ƭ1ƿP&p6mC3"BIIK(61:ij U)] 4H0+XFrT.S|dLD,%n:<ʁЌ+plZi}:c=k2{{Sʰkto2p%f3'-kYJint/CmhRH*b^m6QN~nԀ!Zsh$6{_%d(GݪI_ OzN>S~ÉӺ4k 'Amsog YS! m j}gf¤.$8 "UYhvmѺ't-d&PDq)UeQMZ"wGWZ7#tnfQnzJI\edS3E( HLUYa,ߢͶlI^ª 1ŝޏy~Z]T7M M>i'}D % >G+A{.OyRn3Ŷp*H ZZ+D'9 G5H~o⥾&k"a |sPEw+R,L%;5?g K@XLЕ!hI1JB1?r .oBy]TAU4ݗ#ʀ5NFqTYڵyicb[hyl/~OțDŽUҌ*/Rmt G0=ߗFXZX\ҥg!4Qyݶw8>Q0Nnwz!<{p~i>ޜ,#Fol D2 ^&jv* Y?oP$d*u gi<IiKVjwBL0cpkH1ygӸjsA#;Er3C5URMwoE _k$|N$ѠBjeޙƒ1sY 9cG;⛡)P[- &=4^G'OUIg,)eFu5ҹ 6~ ݢ5hjC[ㅒea\ԆlJ"5h3D*&i1r'h \9)lo}٦cD\Xz#vat[`[طé&+OU/%+qeۃPw]c !wEyplkȳLUkϢUT1?S{H崄&ZDXJgʹ>=I ZO Ӂƥ-:ߌsEnyE0(˷3Rl.*vdm?CD3X߸tqڭt|LP9I3;#QvqNPž0 MABTHd9Ȑ=A[h[&YegW{ԃwks nQ=@y3*2kdlhJ t:]DOd@|5M5B _I }M 5BAp /z*'6s,<@X` \i[1\#'K(#&3IPU'N%VSԦ 1MD֖˞ؐn7 ܧ:ožgAvM1ӂ$. $o[ҦZZ4GF̂LT =]&K=^jj ,[0zm[}ʵ'E5嚶(B}n~ ?dU^KeՋbY%۱hk-2dʋWÇi-*e9S-yhP&+)i<`/BmM\,\fTЌEj:m{sk2nŸߊr28 w/GgvQU2K h.|Pty]cK|c< E/w8ѱa+uFT]g^n4l(F(FtVtO[RlMeK0ai8SFWzȎ$t]́]zdrtD)v)1I`"p>`R ÆyG''ӣ]&ti`FM+)䫌KhxʆOk*HтXLK\b1>Be=ĂZHq:4gVMU^E4DlxNզ}T^3G*H1".+7z!;&s=GLM˼|&ZN^deAI#Cďꕲ#<]w%"`P!:'-f>Rpcgm2Ôx77ܞPWUP~' BRB@ K`8[PONU|ep*բ؃-HR-RK^g%qѨd1n zFD |X5@|HǙ!=r3 ԅe}#K!α(qqLT.WvɼXaR"w֓IN%{/n[C ߼`+OnAs-b$J|}?UC[`~</,Z 8ixt8]16d~x:K{>W _X@ W7>`"䃼Im }Y0H&~<UK mn?V&m HMX#RQ3pZ||+&jHO,3~:f/ճswV4gmtZU{$Fiw$5`:IvʽHNnn xw QC׽j:tq gXѧtkݞpC\Ds2b2䛪=_!bm]1&_02ȏU胹޵/6}<<-k3,ϛa.S!YmDg+,^F@iz` 5pg/s~0x9b ѫ>Eբtl&A X$  sx!120In@ua- 8g1 ChOQ/k\ 10o`rqh>4p4\If^I/o [5 bʿAzZi[Վ$/+*S޲wMY?J{6wqמB9- hքm OrCJi 5K 'uj9{Na "K~w,x,c4l\&Y8킥\h 6${fpQ?Vp3J2dǮBDK(IX/*ń!,DXe<$9%6wU6tDŽե,P_9G38~fOz@K1K: 3[bluI d\&XGvChe[;}9ZO{/7s>\f;X4CMTcN19f}d',8]+Z )'{)^fh!Tu4B@Y@hu/A0VٯѦt䢑A3 V_}\ߗLENdU&:RfÚ*r$0|eyf h3:Y֣v'=/!bAT;u/<]QBSYҌ5A2>t-ڱ2sd9`VG&[gū2^0,dl~;mCOq#jpBʝj QY/\PYa^f=M"t~! Y@+ 2iEKk0,cHz\ǃ bip5UpB埍hk[q?,j4h)2} d`.F[P:+7T(XA4vX䪝ŶȎzCȰjY.pJCNiʹ.{Yu.<$'S Q0_RAG@ǒF;H!nONb1R|_JX.Q ]ˬRmMxر WziqBZ䑳3TUY Z=[285Hbwc񸿼rD/]̎? [&W`]JH)47lw/N^dh%@.3 kE4psTC?|&4WuQ"{EK/?Xt/{;u-2XF0gl9 Y79࿪qiZy55E? y!_ 6P2Ua%)TbR]}g JBe@٦UϽO<۫_Z%1k䒣?`iyP٦ÇZx$vwg&ptɑ!I0^#;j@{\^{z'h-/߅ Mqtܡf|S=4nmU&p2!mg忱Op'+3Zےϛ<1x+ki8٩b) t&O^ _ 2J;AJH+W\*j*{DnȨ_T |g;,-9$bɷH%8h7# @n_n 8OДurbD S(PM̉C,/;ܙBD*pb4i.A( 8z)Ͱ<{vپh7b+CQqpwsb`) qT*yK/:1dPڿsL>ud_(91{mDHTFOa4On Y@Z4}HpꚖc. 3ۯ2gwaXKT1Q?QҖ<"t&o<(|n6p^)F@]@TߙmGqJfθⓔ$n^ Fvc%0(wҌ˃A9аN)xpmRw-g<ԋ%9D v`aԬj=!hNR<ul䛈ץd[XA,Q0 N{jBaP}m=. PbM7Et('5 ,jntl->bBRiB:hGFKI[dwi!$K(/ eC] أ8.VCqjqοFTEORby5dGNW1'ÜQ%-wǦݐ"KK &2Y B__V ۖݽʭ;0R@7@_aN nDl`܄4VXj(@;P@+?ÖgQʣ&XBj LFĬ<|̫G;nx.QPx[R'?)y>҄B8UHQX&&xrN~5YXS$uA~.;K(:t1nIHce'L sc0g<\$NDWc5^GԢms"ILRSj?@KSY|w=lgw"-ėiG\Jf_]䏒D)l]džN񼺺< :I]fꯟgt0iBnYw #l,<)N:厪'2>HmӪf2x##JM<૛,gʺ>7U[JNVݤKNŔ,-5(BGHEsMzu+S˝5pGѐW2᧵Y/`Ȏghz&Kf>rrp6:j}A0`'Iɱz4RӃ5A]_"1˂Q5h/s;ؑͫ Fk'e*Z%薔t"}BӃx*|պ}Ҥp/˳p?%e' wL0i w =.`gISrB?_62Vkh:(WNdLpC}(W.YA /zUi@~|DV4 |U\Kh4p0qD3Z|\7 a_mhF[S<,Xhh=(ȏ/ fO}DCBEY)F@ïO͒,p戹=Q_Cs=-ƦF;{&9RVzJ#_Ӿ,pYA^r Q36Cؙmk0梇 1rؐMYpqV86QsܑĂ+:βNR VfR. !I;Ű"c46{v8x PII|&(YXmnWTaqz;'ifXa8J쌣W%jࡢJ3 ͊T<+/X 3Qӧ=y>Jĝù?}W׀MZ^ H7)[ݾJE!>}SR.,-;9A:pmCuVE:?{UQ f4 5_gIա՟Aޢ'wȲũȭ [&8-ɮ*P'D,x!ek._EuEeJ69(5B]ȭPla'5BALhM9}7$ 3P|V%䮢sӄ1CXG,mivUnOɰ#ihr!hW15,Zz f5GpFi`c#J'CT GPxo;!aA7g{NTI:Rݟ-iJ" B3` AįJmS ޴yw\+4"K4n<t 2Actq^OvIdl3Tx z=g[on¬B<ũAz@:X 3LmV];>b"q(#*0S]zQZs sZA18͚^$^r9kvCDLŠTǛ.rٳD f.aL'w7i7ǡ %(] zD~1,J^i'tr5PUUWO$K`9f*(c85^*YEܯ> ^=j5wWQ_X7]2ΫLW?&T^i1T3:ytc`9_bR;!Hmrwϳ>åw8E,S$̇tgRDn'f 37tP#o blhd^|@7'~} CrR?B1x1Y;jm9H 8=tXHq%B}ѓBbu*He89M#%8>?*ev\ YlVfIkcpQ.N|WO0I>Ά? ѰOi|gUBvOSta"ٲھ_cB#AȮ^Pz̺auV4Pv&/<d/mjʨ0.3i]SBHn]7^v9 Igp0ċh(=h A6YY p뿓+џ6 b--o/ԷU#I#f>طXCЅv% Y [ #\VL"Ex]?ȭL|?:8ˊ Kcn_D?L]e p'P U5gS,NzLeړ>_.nA(nُ 4IOTKpLI,Nnϔ#m{TՎ$P*SģVPo< ,s8(Sx v&0K+ uzi:&bV׸.W^>pIkOV>+J3B]IZa۵_UE gC@ SpPtZ\/?Z!Rvd~x^RBNZ{u[PCPaQ*!mp{2buZցKX#vs+`0\?疭J#ʡ|.@!% wmg{ Яw~{ie߀kzhV-&'߂Ll„n"+ cq-)( * ' Jr9v0-,F1kI4.!f bg#%%rJAp#aEG1xO[Q:[OίՇ&^uƧ|&5UNeUI= m~B4|oo#Ϧ78:]+C>ZQ4 PU*0ysxU[B#xJA]wヂ)[8eTSJI|RU's b1VV!a}eR8Z?rVV/qBk>_ {) -h}~' yl+ӏMv ܢ}8]x՚JFB> q⫃=F3"RMAQ[l&6PBlV@y"C7$X V|ck1/)b& ,pH88ٹ K./#L4}/ =1B0B,ӟ\['pRˎS TTחy o(YS2e|/\i#a:@)pAR`H>c곋co `m9wP_'I2al /;=XʰLG R,k\l 6ܒiok iV$([cȾc괲􆓴oPa$C:H/܀#1 ^]s=뉿n&mdKr*@tL8;@& ˗ٯ֯Tvȍ0Q}".$\>E s=GeUY f  -^6cP]IYumi cf@_p'&ˌMFh+%kv<+8F39zd'w } l$!du ? 9H=#XaZsm jJs+ 69amT~ݢfHVKJi z.fEc 5]ZbJ{(L`P+TLY ,[95wg!$'Y9ÀQUk7=jȖQTUƥGZv}oY|̩NbU Ȳͮ68}\*H~uˬI0|bpGQn\@ڟ" j^ZKszgR Pofx諘/O(C哶w)]ި(h``ME9% ]6^ɫim/IGȏ_ ln)Ӑe̎dƜ3Cŗڟ3ن+r+GC?{Np2蹝v0X G W-Z4I>"+'ow &'BlO*W`v{p# R]Y/2zqP~8u6[N)@C-3Ovv͇ʾ)ĕcGkc<;ƺ64*GP8".v͜#Nnliž|"ȸT n.y?1#Y?m0>7 cBH.iTߢ |:n"L"i{4Ұ%q~d:ck҂`P$%knB_k)؈" )2 VO蠆jC@<~m83݀t1L;RPH@+ˬ+V{k˯sv D{$Ӏq=rغOK PiwtQGKy>#Y.ED \Po^39 ~ @ pSE$CcYrOpGK޲/Df5CPU HKtbnR{fy+/'o8 \clO-뇟RU2htlæ\ 6>^82zF-M4;?XP\w  U5(Q4&];ejJSo _e`ą~ Im8%tQ0F+KΥ ӹ V2a `~~Znenn0x6hԑV;@.y:y$[tc^nQ9:Ĉk(\X9 joI=~@FoC&2?il ;9؎cΉ&ʾ!Z%.4  =2Hmw IqmQң9ƒ,. |uMn{'N(]OzŨaс4s$!$ -N oAQEV?#\y4xdQ-7^Oӽ]Ka"\Bqga2ٮ$^VĚ~aSL K`|{mݡM/j&&MʩВ}5TqIip/^\Oz* 58WKt)a50!P+fxg 6}LJו@x%+GB>ȱzKZSndil1L6ΝxjslliynqMs;-ABJ+nXo$7b Q#Ւޓ15 0^@wGxa&}ѪMHՋI^@\NY `1{:(BTg3<Ҟ'-~o-4Y-ro(ZMp9@E9M[7VF)w=n_^b/q/ ԡGkum$Xj.A8!4m9hN/@VU-Mw3vD*73#;q;suTivW{ !졟/k'+Ӕh;(aΧz/1f_|4pe7q%dzCP|HP$^X]jr^hѲK,dRJq2[F }Y= nZa_{ze%z g2[.~1˹`;Z?IvDE-<]!&~A+_EؚoQaDWoN 7G(JU#& }yL+I밠OQ^.έx5BO(3FrD\ŻQp()˥d &loxjQC:/˷ǺaQ+Zlf ߊIzwG˳ Q#TzLC9U<)qeټ1`vCzr/PQVjozܣw_Z5WQJ]ngwدd 8{>U -k-[v.JvJi8;% v0kI_DYwk)g.!;ѵcd}:/39@O0ڟ:xQcq׃ݍ'aLgCPC-v{CS5Sݪa=%lWEN >rZEAU5$sQ}_<PtzVwW$p/#hJFzS-E+rΒq" YÍscn.q%\T C?؋-oZ"\pQ-pD>UO0۹1MVRWY#57n\u05N7;u48㞕iJ?W2 +_Ѱ3|_; IkC$%;*~@0a ߗCM/a<5ENK" 4EU kq BV{L<>PS/5+2mX65q}RuyD2mM3{M,"ۘLƙuq\hdCOz6oUYU7~_s)1S}T K/v?*iC2H(h;;é ͮtbA{T8]%ȃeg@`t[B(5U}/k%!7)d:t.'NJT*!* <|St0.'܊^ )CNN֟h S˰rSG\9_GIXq(WޣHU tИ$j* tCo}ds:&@#\ –/T}@#ߧ563 7Ĩ-6TjT#^:L?.ČIS0\aB{-LN֜r=Q F*WuDBT@0xo 59 un/z3r y[XwH_(4*^MXKWPMU@iw^oRۢ cq۱>ò:=$gRcbpѸ"WyJ=_}#UJ X[`C3px0羬JI*b3RfJ uq宕r m ts[ _3XӝR~a1P1om۠[]H*n:}=ċ3 %Ƌ|9Y@] iD.G06am?tMv${АWu˖M sIRpzJUT(8dpJw!39` (H.o$3 GQ^,(8p(= :riԺb^9Z h 02{py}b<^(7PdžmΩOJx8 5-<|13Rl~#Uv]=/~a*HٍXpQ1nu9^,d'h sYMUmZum^z >"T 8Ԋ }MD\՜=k1UQJftimO 7S])oйi| < # kfɃ8`ϰ!hJ;h̓ߑ..\cWHx1/*؇:s6 PD(9!oB9|n[AU檊 Dl_4%s׋枰 &'k:gԺ,Z^@F%N{Z)/>jI^([IH֑͗F:tȗjzI64K6EZcWb;>O $ 3:=).5!pv{q}Ɓ 2X%Y,ۡr A UqAG,p씲@x&b0/ 3}g ꋄ|ώz`NF3kkYّ̡Аn~a _;EqB]fF^+6i*s-.żws4^D`x&aͯAfs_=!$(vxPU=*K8Y/.T,.l,u5LŨ KE v'8MMɔv>ݿ"R4STYA$+g bc#rۓn,^eֿ%Jg̟jHyΓSqC((U ;ĺ7 s}v{SGzYVMj;Fd-,i_lep$)eV5/b?#|.@P2_cN5OB(81z PmrYWyb|QDى~= l딭{pr\O=-BO=#"bG\WAjFt,Y^:T`+634.֍@=㐄M\B:5XH]`p"{>pE%񄟢}"Dl{C 􊘤)l(=g> Q链u|~l{[h/qZ``i$|{m3צxuV4^DL Oa(2Ps;Hw!#RS@5ۆ7-ChG{^u?׍MMܐd֎Zñ u2a-e!2dƠy=<6f/%(PHLweTyVZ s/a?բDn hN&R>J,+ׂ c$9l'R٦r"Ap}1m } :*7T887uWU&߳ /2\ Wք-uGbaZItH@[첒 ԍeQ7Vӗ7 HEhZk`W+7̞yig0YF %8ϼpL(y$twt+_G1 N^kE ˊ~N ہ.c1)Qjt.PqZ.G?v9 P_2ǰV,XPx[ʐ|,:kܴdE !n'7 fd .%zre]4|Yb""Q?p}}|2.p^u4KDǞ[r T (yObδzaBrK-NiHW[N\˲mpg^=\(jH{elj<##Je`Gˌk첾k΂3;) e/?nàD-WKykW ~..ӓȼT?+ʱrm\G-c:{Cc7` x>[6>+9'*^uLߋ"ݠ8&3<9Wh`c?.d~ k ù T7Ģ{:ʚ::Tɼ58L?GHIS_?Ey.=Kϫd qO0 3mjdDe!*Z p[U&˿6~-Ƒ{Y19Z ĵü/F.%V[/?2";#0pGcjY[J C!CP3atGG)SqgFwzԥ"-@ "-|ѽYW&g6>IXx Ҟ3Pl)0߾L@{mx n 4 Vo-"Jsǣ~CV9GF'/.Ndi|0#|n1dD~΁7#HT5adm5;R.ʗE|(y0vfj@"0lg1?jd88a-y syf:aɐj?+r'z\߭A$8@L[hQG=:lsWՔڈVRG>Jֵ/mW"09B^1T܌c` #l =((:+:qdi=^zV48'B;v݆I yJV:JDq'?a9qy2:1>w#TK1/ySO \a(ьPAC50yGYW*KoUU)jJNڈb~wg0m+Cf]bAXp*w 8>C,F3NC>pY|~Z_ RVn(CZVOUoA6_4 wCd#`ohb:N9.B>/$%1ɨ$BBZedU]mee !+ lS OqqjZ-R,͹T p@5?ZXsVۄ"Zh9gMğՆiig>O}O> x['e 16\a=rfuCF*AmȱJ*}\PP\X%}](!'4K*7_ ?ZYH/ra65 st02U/4Ύ>[3 vd2 GMϿ=^u+1ƈ[hh5VQڄ'Bf=}y7\nQ6j,&՞W;eN;k=pbƓ{Dh\+ImքVتgy*sp {u[G:4B?X$McHi8dN 4q_Q ^T5<HGiªB#Ti(aCjnƼr.yr>.}na(9(=%Ri jnsř{3;x{m/"`א BɻRP i5h](߈XW|aoizZEYUv.u5q?XNQxS2e uZOMLXw̑؟ΣA^mxIc]o,^`'v2ԛqx۴<'\)Fnip@o.KŃɭ]#/a'?_вf"%e4MyL8 n dz+"zΚ{88`Otc|ҙMSF >g'ܶeVoqВ&U^O=5$:=ƌ)F{.vq DZԽ_M$K`r܃OdWQN P@G2Dh_ݴB$}Ů+F"]FAo0\~^T-l詖a҃m[ϋZB|6nێ,WhUK ȺHQy[vѨ:<>dH+B%Znλ w sj6<5"YU͏nfhWF{ٓSi܁H?P;EE}cU1^Fw~.>RLjx4¿VS,R@ ,# E R<s֍rγ{zQt&uss)`Kecm2l7'zG2 kHMNkʪ'96cSJ-՗QCB}yZ4[M"[ѕ(2˪(V%!TȨYTͭ+Hr0`ZBԴR#|+w-{p\Qzzٚ?+On:yɅt"f#Ea+f[ -O' b|eRy郦I2Tg5l7,-+'KoD7+TT8NP01.7O/5^on٩< PbfrVɩ&!ؕKc tR壄t8loIwdET*S]+{7K$YXZw4Nr`.LLQr)VUubfBT M#`"V~>2:ig͑UWʩG I\X]̔y:Wվ(xjmZUF@jOdd۰E0fR,+I7X@ENbdBBм%S}EdO2`U!)b]u$M=S> $UH1ե Ybu]yнt n}~Q ?7|H–-TS?l fiBFu7ŰOlORAXLȮ&on.uoL7"9΂!M{Ј 0ߖ͊N@p{Y8v]Db%Q\0JUFN UWtǝj啭o?jҴSƗőڞ*4Ɗ0!A}8єh< N)DSԦ7aΤpFW& x# $g*^060Đp1S6{pcG\%eueb([4[ݦ%ݸD`MZa"  6a@xx|+ڛQ`ʫ5k @O2}JuR O*1+%B V!3=kNpԃ͵G.¾\SQVwȔp8{ 7DOS/B!ws-I!rGDCkcGw#5;'$l+|khv$_ H)ў%eiH) N, B{gY׫Ww&!j3%rS`Cp}t]WD-:tKREv;X\CYs O~3oseWErrMI.R@@rHD6 kLn72׋"R.?Dhn3%yIժ2QgI]A ; D!`L ^ AQO)K5筊}`Q֊ZDu "zSA_Q7vjrK#JsIhgfC|ūl0㝣y6as( skuS+.1+t | VmAۮjBӓRCafă ~)!/:zC c*.~t3@z_^j}zNuخ=th*&8DYQTc[e1w#cOkgf39GLmu$._ AVîPz`^FB/X[wXgRNXu1 {ȾJN 0@!:S9D~ s5X017/yW4nE/~nk^3mV>lS} ֲI}.'zc^+GIüD5liP$pEaԽ 1 I |!}[MzOT_`(CSǎ{LfI>b2F1(@!&Ԩ ڡt" Jn*uaA9r`λʿH:}ձ^(QTwO{|Bw7}E'&qr= Ni Ҙ߯r9%h[O>Tx<$x2Z{~,?D|ŷ ǁ:fLPOw(_rD^SG7A Wfި̘Gjk~ ٔL\!sQ1`Q7_{+2"ulHI+O,zGdz e *#wFB]ؔ!_9Su=ȉ{j>ὺv!" χ~5H=WX[4xu|wX;Dԧh97~\_Y6g7]^X4|zD)aT^LFRbOgۢHgIf&%`nCgwi1N)?iJ怍(r{5O8ypACeZ39s?ApzPYqN@- hI JP.0` Sѯ8-C`㏀KB Faˎ4zkTJo Mkv?3Cen>x:Хq~V`7C^ E&ԃ N Vif}[_N }OxW:N>; r_iR`_1UG\* #R:u+^۾­.󎅐P THgf7]LC\7j-_,/1TڋIKwW5¥k.שkA<N.G)$YL-MxIڀndYRjDBg2p318!jF3?K.mŲ*q?NM^fx͑\ zR3QGa]iWW!v-)aP-?\޻/Oq{r*_Vgg2Mm\UΉyopS n8s{A>=qmlGTGvQ*c#1Kٳ*(-š}Nhz =$@yiW#7j䖌rQZIR?`\QqhL:P #A 9qD"U '՟;Y+QĖ1b)GR){/Ks8CpSy Mh|EAOa?]*+?X|YPi] rCA<ZP)BƉ5sq ( 'w")u;&Kz+T<ԈN65h_ŢQ|9?mT!X̵eZOu1_g#̴ғ\N'-Q hu! Q&GaWU+C,?2n{Zo)Ԋ#%gxpzx^)(Yh7gl/N\ )&CHFtLuOq](SX`7y,/4A897Z[e{4\+%<;lb(0 1 >Iѧp!.C%Y=W4rUPu\/ȂdPODVm#\yZ|mr(;zV Jӥn"i 8EnM^5:m= 3e=Ggޣ7L,jrl8;hJUt`I{@q>wرlLH=#oxԏUA4=>0KSjWL鳠ʂӒhhHqZ0V-#b }0y n-MĥSSDElbLՁ8#aLuGv VӅ2Ks[׏4*@Hr MY>o]- pzT8Qr16)SFY\]PS7-1hj%vyGn+@kGd:h[@QdwO<؄v@dR^^+ .^G16b@v$d윴"B>E"X@o>yO}5/YrK9{Z^+2\P=,Y9^!'{C[/ENXТ/Bj5i CIgRa}60緺"PGOќp!ߊZq֟a'. O7*nÚ b6se~zh|JdQkoT-z#2vcDٙD*[Hd;tZL9r.咍~5Zk3\g[,a.. eU~/a KkNP v|weZI`jQ&di^" $4۱fL'`V*7/ A3Wo{*kzST[l_XO9P2reeec]46j,O*C1D(5wVx!4i=|8π! xlAeyq }Ĺh냲B]ͪE}#{~1Gut2Y_%w(@*~bwYX@'@kަ@'H0KD+~ziN3%JQC萾`:0noOhc92 gNP3}|cV(h(b$i[bՄ̆h %6fQ4?4?h|^bT|rݜ=3AĽ/o`;Ptd$B(rJwOc.6́T$WcG* Dng#SqMʊ% Pɗt]rks. uOr$Cڼ* /j C>\a9u[@㇂:='Y L>y]&e6uJ D @02?sIqy+%fpi~} f)&ZŒ&qްd-:i><ЕͿ,QM]tA7֐T3>dƦc><$Mb:`F\j<ڜX[ҕprWx#,wjgKO;yI&V2hj0`^NڳtPZ]6F'+×JHF u/UT(U8_+֎~ԥxq*V@ D~DD˟# ]5..VE s86H&jeጋ nF^2M%MCRѶٵI6* 6}p>Y2ܲ\dK"bTܸe2?uᥕUgodTq;yd!!vs˴uP.>yMR6vE|(̐0ԍrp#  NXSXk3f;m[W0(5n1\ac6;ĝ'A4~&A1kHRn e!'RW>`{ R3iU{𹡘gry D^ʗEf44ݧd$ F,k›Zh>( /Zm.ï$6T .|ESGqv-cJRV2ZPЊE%٩hpYylICpo0ӞF[3{zf9 Yc~O,y㬔0kɵE-mn<0Zy,:L Ѓ3wvV~N13ȩxjS#.гyEN7]ӣtдLT9N6ƚgRy"$)1YpkFB.^Tةs*+];A#yz:c깷 ܍{!|;n:bQ2aSHgr٤y:\z7)nŁ$(_c'u w~MLHČq @L>~5f]!J!M0`?fo;"=%O6=oCk=Y2P''= -Y" ʿ82 jh0XrRi90ܡ:Qgc=h|.'DQ3" ϽyL@y@w(aD;A e`gp<XE2W bb)`kXs_}y3|PwD]ֺp" Q yX>E? w|s_[+ wxh*l(o?߭z>!81ލP pjsjnRk쩞:k#81.E̢ 1軟:W›4lLDm&942Vo2NȴM -z563ezH\rx)MToh~r{;YGAb_Ս8@O+F:4Br`HmM%^F7iђ5H*8[b[?\^ȵ٭C;F>z$e Az |ۋ: lRQ1ƽ+*_|[YkhLW`w:MzRׁU[VU˛Fu@~(3Qm1H7?w .ժKw|=[wnufAx7zM*A j,R8-*˖X񲢕(O0bc~bD#>Wٔ鼦A/& o-u א`FT^ +FA;gg& LTY :Ttr8))VZ~ʎ_,1=l [#I JdH?ٍ7%]"#IfK#[zI%(kȃ@%Мd@Ujcn]TwS%N;gSxx75;aJknn|n6ʎW^Ag׊P醻QA܀kem`rr` y^"f TG@(p J'`vؐd<]X}cMF:.ǧ9A9*FG!}h)fJ,u- YrmxҸuÄENݙ _̦Le\[8εEE1ڑ@5]3|XHKC vk$rS(%uđikUke[AkQy3ʙo>(N:qcG ؕ3a4?,pYAʹ 1<' Ydom_$JbWjcf|xSD+ -beY(]C,i$K}k|&ȡL &Eu3=ǯH4orN,Q"4H5^\ +௩;+KdC@qq–i'WyJ*y.Ec)X}RFrX<2{H^a&#I4? r9/9xU_p$)PVPPh%9&`5eMEen@TpLN1S(񏯾2F΃IGtIx0rr>1+Fv9|"KNpwŲ {H>EC#4_+fЈ "B$\}>QLLd/jOgݙoOrg - =m_[WTauHh|Q1O034SZ!ᧃF]ZS6E{ ) ;ɿqW`Yڿ p\EJhľ+'M_e+A{bc VG BN>~L)\LNi^:)?֎7hx vpfBЮfzoPCQW2 'Nn NY1<Od=[xiX$Z uh_^S̎ '.4kLG~oKVtV$)}~*N ),/í ڊ8M۵$Q v,񐜿]?].{Îm{7nhm׍֫D$LQ@ߏtx0΢->-FPYѡ1uOi0jSU"CߓDl7f>vPz_1| ^wx8_sӫEoVrj<肀lGRc0+9]#TJZX݊)@\A~\!Hq6^V%?ʏ!ٕpDž`fϲV%EH/]w{x=tHzU\3BfuZkѭR3^"s㪉;T5–)׬zrg,Ȣ.|C83rl^y*'Qqt2 S20Ѽ3JI!CWtH:4)P^NMo%Ch7 `2h@bU;޽,j |!*Nb9gec=*S J֧7Ձu# bW⿉YQ7OT}y6 `rkL>JT>nn|"ΤM4 {+~\CєǠG&@g8ir"T8QAXac1Z9vY[~2$alŐp,Gs6)=6UqdwmtyÉ4c=a*~$kzOG,gcI}_e+ VPFxy Z$~Q ƞp qϘT{?Vni+F$$冃8]Tb{T+h=%2/cV# RW9*Qec"#~ hq Ǐ(lTM.'8la+Ǩ*α\8.6\)F4DIƩKQ7Xh~Tm([ve8Z ߩ$M#3Pe|a,HD:?oLGZV9킂+|mb$xuÄdp܄E!{!zNЊyq? BDЪOo^ܷ QKfMNe=|f+@G8pbߗ,[S-p8 qd >eC[i>;WNc&SD> d չw8Um_2:"[jT/ȇCVZ ߟNA)K>˟b͡ej}D+We𐺎8HvfB&Su_5@lIHi׃`AoyXhK˙ຒ_%=xxoTmddo]QVXhxd5#ǒKP%")LS,p' äX]YH!&sUG/FVwHVJmi=>Ά8^4 _+ZG(~RT/-גÎ,W P%'m"(wUBzNtONÿ(xtDVl?]ip$ &Ra-z49*B\9cr:-^$Ӣȁ^'#îT(`%7i74EaaNz*dz>vtKptwF&9$U.p OQxMy0TG_ޕ&o7MTve(,[USO4$YLL:y°>qr@[A3޲am%uV? ''CkAa9S`Qv+e-3t:Zln,Ui%r=.+;.'w}{GÑWX}Y&CPh)k6ؐbOsTH 8 H>60 ΌZabK=B^o?|e#~SYE0͠դF >C:XNexQ#IGy_7ț!@>ܾvDH1]cf/jۅc!Cm t01NjB(%Ѩ&DŽ3:!w`5@>bL( MbQ9,a-k>si% 5Ir'E@ RoJ6uU\j(97±Ǐ,{hL8"_1+P/0;F`[yvXi?Ս -z!J].5 rͤL9pP=)xhdS(Ҭ2q}*IY!^ pܳ!1< ?c\T  fDD AP T(!~= \CqO xI̛Fy8+~A HLB61p_a̡ iBA8Dz?xH\5|ko-JpA-ziyvꨭDDj9Vȋ1_VB#!ۏ! Ze ;BJABTۭ%߫ е~u䴢N}CSW-bA=e0G1MiĊ|t=wqTb7(;v&Ns:X-c nyHD6vIus|t)PU((k:p!U% Cᢧ*z.'⣦2._hIa # !fB$ %] N_IЌ aP4p;4&E׺R(~a-nt.8xqRI.(mUq*J($n%w]|g^E wBe_vHWMY>5m* ;a,>d *ЕHfODŽ?+ T(qp ބDR#wQnyËOMAkvsY{|T&Z/+N=L,uRb7"4ZqBFS#+2~HŢ+w[ UERw?l&{uN-NiLzb#,FO`,[j17=~ML!(P9H̸1T&H8*hzl=6' QgKaf*^CH*\,:a4=̋b.&9E*DVM}w@'ݷq 0ֻ# H X.D Ӿj7}3W@e8$fCeUz⹅:}Yw,,0Eؗk9I!ʶDkC,ftr>WXxW[.ae2E-Ŀ\T&&SĞWSZ`XG 2nmlS՜26:ChM]&eU%j&Ik_KaGTU=iBDܵF~o[SD0_6Hfigjr 9Kcl)ŕMOaoi.(&ي*jX̰Ra[MLb-z "%T o0. KgT,{:.4- h1HcI,r S(VˊߦD n0pĢ.1M%~@8T4nF71$, }HDqueI H *=0~ хD7'<}t/\nb ƙ:x"Zi1i;qw xJLj7m0r|FKU@%[PplTWȊˢ@RX9*#S` s'anW_6 JRґ)]:<"0#W6~WAFؿ@ny䝝0 ֘/ad\ 5=j)Y.G͆cUŧYa QxBkE˼ŗ%s7*henz--(&.O4Ntmitd>& eR5 ?H 㥺'i ,`,+cٸ}v(#[Vddl'JzCNQ h^:?L,^R-︃<$_`t«mOXohz <0l+8Κ6}%j?gɤM>sf':WEPϛl~הҘqқ%b@h<\ot5M|l땋QZ|X;ϊCIkPi2v7x'KI*3\/}.!xbUr@^|0s!+mdCPـzd_ @ŒtN ^?I7^a&.=RY϶n>rKS _aXgx;r@!M_OyGic%-c X95 fՓu]I}!I>A><}[U+ZS_U*pl9pSG" ]̛$ Lg."L7Di覝Q~'hO{#*@=>-rPd7BH+fv^vB6 @S/X\j5NeGV&$*m/]2 'N8 P6 *]E%"&Ig0oekq (O>M|;M3b*h \w 1x'_6xhFG m.ygg闡ۆB3'[{_׭nQZ\T-mSe-ՊfO⟄?7uL$]. _.c-BŽ3V"wq77oQ&Io@'S9˭pǍ,j.F5v!ֱPԼ($h rO5c!rTeF=,Lk^^E?,FFnEPJ4{AiM#/Q\d ߱\0yQm٘@@G%5(#>4;1\"Fْ̀w%j wK 4rr+cZHSM *m dǍESXD|ƠKU Q+ %BI%vI1*Cs0_]G.@rt[gydQxO5#Ofcw6?ִ3xGf!LvxX`!+HQ'%RmƜ,A@{@YDX\r/|f}BMKC6ܑћx!Q|>Bnww5 /CJX z)8h.dc,̠vcȯZ|RBWȮ3Y]8qGF-CmLm%hc΋XEQ2ƦE';|z;}rZoDoQ|0#nv1͎;y1R{6"50shU:ӼaWҹ!dkD[ha5A@vo]|qjE'Q7*TKSV׽ӛe];.7M*{Czr(+PEG hzU~5\gBԖR=. t3zldńUf:ș`g:;$^iщL)QBOoEF߬aU:2$y~>L  s^~bb2ge?sF&DᝁzB ^4L,)$ڵsR 4X|Qø4 M+pO9Ų7/ϕHj-(n5 (j.˯ndo~Ν8YT!^5\&v+q<0WݻlF$ºr|sgE!?k߄ߘ$YI20S [|߻*T ϻ*'I!Gp P^n#@23i7u@'(:C༛Iz۷$ ZaLbo!̤pW*m9 ^(/oHaAے$[Bz'tOh %&"өL355v9{*U|D(,{`2-qiʙ5j}Z;p{POUlmclٸ˒2/0G*i*a [d|E@v0r8LM5JV=tx5r|/ MA2gP7c8g᝛{SRp*Mԫ6ieÒIz,2(~"E!RxUVSs C9fR%{ 9ztzeӁJ'0\hoNC{<@3;}a?c/X 1ndٟ Ȅ"+ :txHmWzepiS0N)q# vhʪi`ϳ Rkt/.mBH lYǙIe0h 7GFީ顄8HC̵p bo!Ś»} YdJ+1j⫙>FUa =iZFM. =Ƽh>_3pxcyN (^ӃƱj%وkfTd~ qm ɜlr")5lvHr~ΕqL0#,؅|BӾ}q>Co4ew)Wwָ %6˩<5z@\lAV~7p1 .F$Sg%^OCW|Z?(n]z!_<{Pv\Quu;zTMP`<;cYeLVTڄاPJ1'\_Ѫw P~'xև|eWz:֝Lo9`+\-"Nic"YWuE&7^KTNuYB6-W L&@l-`O5}l B|o >i7tZi#1飣G v=x9-A #C"Oc5WO۠d*ǎ~Weݤ, m bx ˾ʧ) dS{Sy P#}Xx٤lJ6 xnh#UNwVp[;jk|^K9?zLD@eG˜} >ySVRdNpU R.6kOWA !âmpk%k)$*w7bnH J %\X&&"+}iD̲wXo_UyTc-RHH/@yK֜*hyTY^3 LbQdӍo|d=ܹa$3e o$Y 8༒L >/o _jnȇ$${AR}S=A)Xb9xfyZzΡX*Pmra`#FQ7۲$tfxlĔ-xep3wګD`B$oG*c'iⰕLE2nI?vTiTyOKs^]2j#ʪ l}Z?/[Ӥ=T^ֿ?mA~a k1;MWS᥅=*6g &P0ZuٶށU`Yv I{ sO˶aOJ?ތ}0 m6Oun?;`$/Z8*w$5z4/Du_%B1fEd/I x<F4rqFUJ4W;CJMٛ/Q3<$>H֓cȮ/k Ue2639*@KWjr? Po4f` SsOVcPsdŁOG}xգvҿ_DDEq6 '_*M_bQ.~9 )7 A T4J)^~XT[Q)&sN@4믇0e퓆|OƎSq :'\dtp+۩Tl=26%;z UiX3leQN>籙"՟([Dk>l&uO{Ԟv)moMLEH{W"X< (Ț`ySņ:ɚDIx^x/ʠ-yVD#p.[YW!y[xDww4/ h|tdt \iFg#̈1<ˆ/yHaWsV~ı -ͺ5hP }\Kp)wfqTc&}Gx7˕ %o )p',H3<>ZG?E*=!kyU݌OcP' ͨsv' id!\޸4PT:*7DS7,;W`w q\o~΋Y[!k՝O.W4dˎN bծyz/n'9CqxW $g]x i̎/J(+?zL&cB@u['Di\CSX~;չul8 IgOBu"%C|inB@wYVcTaiP`|Tǝa#T ɼg~,&ɋjVEf{Rr '4히@Ʃ uN逾T'@2=I7KpdlAP Ϛ0rڢ::`Ac7I1rv +1;'<WIeΙ,0Q u U=>Q,x4.AQ 86ԋ6ލQyn+jrӇJ@6u4yzD'6񁼙0hЮK#l6hMRKb11-%` K kVP V4o)z׃@b¯RqCʻ%pk40%VF1)%>$*KJ|DN`0/NY̛?mIV4 G4.bdV@w\HQ<>GPkB 5^̬y:L6v_P-5JZi>$(Q8_@&A2?<-2!I[V~otЀi`]w̞w6lf"}9K.R{'M;W[Ut]_я,~Ff46`)DĠ8-U@"5כRQ2L=7'} l(]-fuOK?߁;0Sx 7fhx,$ux[B^CmT;mJ5U @v8?27㸛㘍1 ]Aį]HJ3җds)"k/(ejDKWɔϩ'ޱNBD.^ be Fu&I§8 " mׯ½-m:]f>+}vk qSr2ceB P; [o2k%!z_`;mX0ێJi#9] q;;yorZZ{VYj)EGhz+iE%PLf`_TO(ĒgOdU|oh"5mȤXfc˄tiRV^a,6XgTGmt="c./xm$iݷ"+> '(`\Г'KH_Z_HN 2qHe  I@ (`ݸ[l_~T *< -{C '*d?zp6 LAQH)_:_:9ZBwDW9-aZ~`^Υ&G?=W(ꀂ#K"֝ԁ(h#݅03y[%TvDu/1?:13?D)K?ySO.=ǹ"\9런Z G׶Ԑn&z0&zuvL3lN^ AuѣD8޾}=pa 0 ȰϮ%j FWv&[{/rx}%$(^>4PRl/J$'Ҭ_˨{5%SG 2G/]^I>rr ,OZo:d^NmlHFY?W:vF~>&#*oudmL$!x9l*!>Uly6z+gYZHڡ{Lt/h*9DVE`"#H6H;US]gt\lG ݰk:cy"rꦅg<?".tvNY aּ('b+FTv*6Xc;I_}4&Xa~{wNX>RzUWG^~}լ0As Y-i°4z`I`o֐{q PX%; n‚";2F萬p2R ÞUk>^" Z4^5bwLU@:أ례׍0FLw.Q3dŘW=hr:@J{82V.f0MTDClF1lϩjw/O%0,[O7,͊ѥM*$% a75r>gemL_"M\ ^ eՌՎ~LJP1K@Hʖ"=c#DU޶Q/=E婊WXc]+JhU*kCrH4 Kt7ﺆhC*pK@[=y=uV7=BA }*H"z J Sy&) ># eE@Ba.Knu8jA.eD)z[/7u,4 5V~IT\WJ '7wnՁ>$Le\D1Z*LL w{2Î]>Ub{j !X -E*蠂Rp>=EEr˸0*z8Fr. =ϑHQ-0Y0=顾wrƘ E Hj UG2L$r0G+ nFĪ"Um{6yl7ov=)EZ" *B/ J uHiBb-/t4U}1rgyd|Bra31Cc|߯i,mN56XZ%瀿L7R:#legM4x`7ٶo~̻B6`)K y|2 .M aF Ǡ gmP s6ůK|zlMlBb ۚ m1Gf<̞}pr"tѡI*$1*DLz*L?8$|-e;JϢ۰|\'&@0ן"wrWAֳtD ;Q=3JiWߍ]>UN5.LE W^aY gλdJ_L+n(eV8i ‚k!ݓRaR;fؖDzM"լSȏmg….T~z|U@gN{wK- ^J&CT nY_?73c5a`wՋ!uܓ$x3SH&Aup9um~y YN6.XW%)" ,w@j~]}cwO4mt/q u*)/5a,7iPCWrSA*=@pJ #gJH߰1i'pYߪjٵoTBWWÐ 4%I5 b6WpHh$E8]6Q]q_N0iPӈ;h* Κى+u (\toi)}h]C;tkE-s ~kiɫɿ 1ep3?Wʁ%a%Z]r>du .Ovo8#0Wt:TsmkwKu,hLBUR)Ч(BF@ڛZmMEƛ*Dk >1zmٴT%?f\ =hc'+P [1q`>}PÑ Z-x#x"7~=*8:FTEUh޺\IVi N,` =ʉ3xPL*oL4OHWU=152ȩnTd2U.Ow\BI% Rf';~a#ȋ~+j5FPJ> ׯ[/VsF/V6U8̠nRB\2hQMt.ݩn_Na|Ӥ Y V.qy#7NrX\mpѱ:(2wLE9H4== J>-()9-`^}E=WW> 峿#mZfKN(NtKak%Y8'NK04 >SU)PlFTGyzi8 vRF]i Q׺aFwA$0Ť@_O8AH[Wo9gԃ\_(Vyʧo:íMDEO-ЎJVTa@n:+NyYcW'jLE}+ Pg:7*j¶JH:0A YOTVI4M~-1ΜF4"\yTǣXlc`k: ̴n݆ɮv8[sUݕG){:4/%QziOUu83_?3 v"3M\]UXct0?;/Ap5XH| ͫ\~Pʥtprh2¼&4dP{K鷞 9EMS5@TEO90 Ξ{!3\d6V|ÈϒnL7VrJK7E3W9 !}W6nX$ʱxW~OΤ.:(tpJ$ױe̘U2"f( %xjW`whB]hN"ڤ%k옴inw&6#h< ևtGň\ hM`$~͞C<wѩ4y^V$ vY_$Xn4?5w'hfl}'Fm07Is}:*MNAD- 1c_- # kq8Q{9Y]tL1jⱶ̠{0X؊R,mTsÁM+kP_08-cPqM5-#4ё}FSB1‘t>r[LnkMYtZX1ZecAN1i`Ei;9sk;qIPCӺE9jV&sHFښMQ6'D7% c{b#Ai?M&i#8}jz1?lWD`OWolfZhSd xbg ήslPB}!!-=쨮񽗊c LJmތtciAhor!:S#Ozj^<@oE*@( y+ !6hš_ 0[5'}%Cj:A\"m\ #^:*U>FtƦ|Ki#6ptg\F;j:[ۂk+㍞ ͈*Ra|ɷKh2|"'^?xNlٞ1St;|`=`|']9خ߀A!nRoDnFvUUgA74}@D>"xgJC_iZ/v S?R0x Xa IWyAn W}/[G`@e DZ?@a`8DLjuD9b..ZNާgABS \4}$X 8!x8暰@+_`XM&3ZqDKad"M![މ2Pte;9N-:<>Y^Q̐.KҢsmw AˋZlYM(_dȱӎD.iR#)1.ʎѐ,{wġxlw0=Nu`l(B-Y([z-\.\thRP\0bU%Ġo#턺@/:7rz'᣾yfoy} 0 V<nc27+[c3#+WcUtuj?'SSܕj-M:rcshޥ|5jE _ikP,U;xWǫ_K,,;<sen `+7 \WXPD=* R3ݦ[.l(Z@6$P=XGFibwH5-n:}Gf4MJ{NJsUG;ZP8Lxg峽e2Ŀ iQ/K "kDyXVw1VuJ”W_{;]! 2:db enR0ibrmpnU2 en 짥A~28(|.ϐN1n^ÓWa3`BMUϨB=E@\X{>eX2+gELweԞFr9 O͂5TH|]5!PmQ i$#CFH#BFh$b57OeK*Y. B}ƴeR (Vk~=G"T&͎c?miKbr.̼38#_N'92zȳ#M೾Ǻ.G+LSZ4 #XvqBKwGj.WON4KPԡXY8t }v=Z\Ħƚ3j)Jn_Y5bg_jo՝l[=0oBCu0L!e2SMSvf%~;m&"pxn &SDPVjeO1rC7跩}mw@qX80RȨfN_/]D~D;HAjh 2T wv_Ux0Y ǐK>SN n75$NG",5yմ]hC0UفS~Xt >oO]5~RS>!sa %[$[z@4=jo3Cy :#DW8_Tô* U#)OŠq WTq{\ skA9Xz c*f_zJ0h$MknjUfHom/gEC6y6Ǿ@6po^xA*Ru{e`Dު[OLk`HAp#MkR&J7-O{uiEux,2<*3ɟҨѪCoT4}^ {;~]Ify 8PB"ӯL5Fb:ȭW8*IB&HZ)Rq"mxu?+*3QIۗ$PW0ŏ"HU#u%#}4P3dYTaNA g;]@ZjߺAC}*hz9[]&-X;Nağ@w`rל:WG!KX@ې廗JEB{KfӖw6cEIPO1H\ ANb885FA!GSRV{ X4a"[ @Px ̋8^b} u>h3G%v)Q@b{[k !q/<˷pL2竡G~7p:L9"lFyI_ G !yz8hUI)Ȟxb6*?y4;*C~ Ȗ.VǷ}'[X+CPD{(B>;>rX9j:LDp],If6_['M0)^u6a{ʾHmdNULֺ1Q2}R[˃~k{$ {xR@큎Wdm )})lQT_c|EaeJm<I\gA\75\i]n{i (!cDiQd:*ARowcS#N?fn}ι#X<e^|Be3Ǣ.+%e [ʴ+g3KiiMr}:?dGEep{q>sÜIAiv]0F]{;sQ} -s6k#ñp?˒(E?$VUH#'?ڐtzjcA_Vݑ>/CD"(fow5<9o ({pw4|xa rp1bʰ5Z+Z <g/jtm."*nf ov@w}i2(gr?ސɝ|P3&dk )-W4=l|~j /1h$B3ֶ LTE:nԺ: ݪ:P9n~X؂obT_^+BL.v@VKY#Kj` =4ZOQqKUD IMNö^GGo'ou\Q;lı:j0j)W{]1)aRir^BdbfaD=Rh 2pnƔ+CF9̱S]eyօ@]fbtL=ϳrTdqMs]kJ# `DhaCi:oebpwk2#gDTkU}U.Y'T 8SCč) ??" z<%|.w gSt4).`)=U*yMr:QK6-JƤ` }_^c4q9d-#3Ε>m R0!:W h@, NNA#r0>⊓POsIk+OǓ^8y= U97X@+U,{&Z>W!{[8U~W%S/O ES|BIL-^!4f=x`h.Q\wԹX?D$R 'IqFK9/f8ѓSe`+nM#p r$m7NtӍg냴5-mSh ABEJ{{y>kh?~;#iW 5IB &)AA- q#Co}{:53b {#|]p2ǍiQJ%ӀoNB'65O:V OMaZ4#ӷk3-8ڣyKH{e «LmY-O7t.H @`ܨJVDQxS[d}h%e^jbXV u_q'$=:hLpj5۬ΕZ~R8晆pYX[%gAO.{8QAcb.$z vm;hm|1# :Ϙ>2}P ,|D }L>k3G/p V@.* )r0wzsڏ_qb3T1YgJm; _^7&k]/q O0eh"+8:Vesַ~ ]݁EĀb*enl拮Dlc ⍦H61TqT q@.V-LN_;5(g[[~O@-WЭdVH"aGe[t<n8^YÀd%I&|},@rhXD@ S蒃MR*M@1$!-zMKԃ51]p ~ϘQ-uͪ{L,,T^JkML6lMڜ%<;6eO#%˶Z&0+r)Ox Ҵ_.AJ 7oϝ8IڥI b NJa rJjsZ82[ |w2'BØLn89,sLV@h]~0;hSģzN^Cx5p.tmn@S'+ R=KwP,]G|kL%u=k,߶yḾʹ:mXWB/'!lN7Y1eJ-\:ƎӋNoݵ d^J\axB`V_ c%]nl:m 3fA웽3zcl>uGַfa>)$[W[P:ZG9[$N$q Wð3ceՔimٔ$Npk5%Zeqg3l3![d\1ur'{RmX34s&0EX/JL}8n3A!g-^rF]ӶQ變O . nZ9kFѶ)07 }nuYəgn"Â#x'm9 7N{Ji="gJv^7OG[ AH쎼Bu=1u|] O^[?`=L*K@QwX,` i'NDQ TCpX!~DsW"&) LVSqݗU /gq?WxiY ġ!A5s9(|a8g\l,Ml X #iw]U%v[)gMhv*z5Q v ^z!"j!x^ 6x 5*HT $j-v{hb?qMkkpn#)+i_5ql/B Ven2DŹ~òJX1?r!XenY*ˠ7MuRN1 }n8Bnp^Qԣm(lv8 %!1S=G~ї% e\%ydGwq95u Y,0mTqwP]L\KSYƙd2ޟ_@2 ׇld\עOo-)L|/Ks'tѐ$hA޴>н]sbKmK"4mAKԁv&β:}Su\i8Հ>hٔD?) r2}P̵(i2u<mIdrqaHGJ "]ʫ,1~fZM{%"z"TwƐF%_v1]4ӤRmŢh5fU-op% A L0+O)IfxSW z [=\]çKry_HqNWׅ':f aJ%|zv*F]GS߉3\@}G#axl#wħo x+7&U@^mz/iJ 7l()DY .k{OɆyik(!=j5}dzCڃjN(y^>s?/yZIDq1Rwj '&R &]i0&b@tAjI\Ҥ( ez3AB! 6)fKhՍ0w?`\<1f=5+ͭ<ٙߐFN!.TByYJJsdKʕfY|b$%dhTevbOֻDq&du,ʆ j /L lh4U^#.Ez:'2\*R-R>zS2M*'.I|Yx#lK*U*:JK̇tXeɾx0?[^d%=S$r R)t80U2ց% gL%nQFB.uq,u<+P ~y_I0gV,ocG7%qUD-zf dAuLOAߣ>ue%]~pbƦfWu,t-w9vhvGcV]ohy7+ 0VAD\w-0?F;zk0fKT٦|J!V^-JGd6핍QsNK, WRAĤt]F4QMb =Ꮕ2<< !$2L'68-Q-Tt)G}c3hO6$ky`)zcF mJjZx6|(>h<\)ZV+BRU@+h лC??C@ & !c"BʲW` ѻq/XYQYϢ(p:ua׹"BbyGQE ړZhngS43ufu%܇3߶YAW|iAζ >,1C_t78Bԉh}L߈^Ȅd*~) ִ+ #FMܼk3&R`e{kbU%D&kt'T',+hXS@wjM9xHCp+ `cxӥ$4wzkcKz "$홡2Bi%.}AwnxC1%Zvx2"0 [.A/XG*/Kz̑`cE|PfG2y6[ݤ$_ !GZ+Z:#'bpe_Lcw Kc]-cI t-OOԳK)蠅رN-gk#bt)$r@kriY)^ U {6 )m̪ Mz;myv1d3`d]?bMٗ>,_}j/D1ÝD^S^K $&y?!U6Ly& j3q(s:uSd&z_}CoM4dc6'IZ~(J]2$afF0d({ X_n?x*G:^Qs F_\0Quv?^R[8=%,` 0u6}TV IMy_!y3XtڕJEijCk9NjQsdu o+6q2vzA1;!|}+UF/-^eOMjba1I9ǝ幨X9"#K7e{4T25߼At-+H?W7q05v4},$g30n*0;j5?I' "e R@wß̜VUy֠*&2MAws=`j =i9g-=lұ(cQ\ve w6Į Rpnc.8vY_1 )c jP_\ "X9FE!_@x{B"LΣƱu*<$zu;D/)m4 >g{[}m!iPRO3)J&K:Mrfy?C)y3PD'~!M|˸ާrs|ob&*沄1iz3Pc a,WmzWT> %}"Ը"!l *rAY s\84P"w4 DzLq庥bP`ͪ7tfg-*͆E>]ZS~ uz6/9g$!ZTҤ+K"sռ]~%^Y?yQ)/Av' 5]q/iK2mp!fjVt 8:ga '~ EwdfX3R ty\{ME:Z~䝧WZ\5WpJUNu- n[)#c4jy6w )?r.`@D@iN1zk!&9r|un]fWiACVqLQ|ʪU&iC E;~ݳ{Ca˫g/d[c~? /䖆3!,לY?rt/`[C:TH)$DnZM}]8?Rn/U5Ea˾߮)=8 t|epY:Q 8;ɏ!e8D9I3ၬ#+Mf0ѬSf/4&ʓPIuCekYPAЗ!vp'Ը:OE2g3m+n_7Gc)a,ofB52$ˋ_O\a$ X֩^UO)6;-&_.ۛ mxetspP%2.kH;Vdy3셭ߏ]O=cm06DtgMIHI.gHM[94h%~옱L{*-=BJji{=:#<clzaAVk7yN qFZ?Jƾl-kDCi >'bUKv` Rmd!; `cLw\ϖB,EĚWqr&Kk@ߧ}"?xD–$!uaŠ WAE8}ϡzKhܤJ8cAIgc!2Ҧ9/VL;@uAo\$!e's jDr~T2 Oq g brҔR[bR _-蚵a$3!Zpf : .\W LTIT|hW!hۺɿI2pj6&VgK$Sي)Dpn\*I#_FF%v\EΌwø?|V̚H\Gnʹp^d<=V;L)ZI*h~HmL'b>fC)Τ+A!P >Fktu Q4!u% n~p鹆L@9-b3oyi2س)<-= <`DۻbI$Z`E ZT 4VHOg-XLOj+DL7?C +w4H2W.v-ޚgP X]p?&\ -뫮V*zi)@/EeEp^d_wu +g`W*$zA&i'?)''W#_V*)|H5/$tz ts3@V|oGB.[>-}sz8*W:+vrS<j If7Wax@ڸ0S$FRrޟtsng?dō(Rm;Ε٧6bL$q5v O/w>J-/bx.WlKo;g[NO<4@ IquCp(X5 9)L+>ǚ${=#W9.>0wҮ'h+1Fe(n4bdwRۜmK66sI'XȐg`j_GgrZp,ADn#>͊t|`/Fy7#t\ZXWP'o] P'X]5Ǘjњ:U٭ MyJ "VI#Ȏ+xEY5 RRTЗv- &(a. lk_W|7~9q>T$3^FC1<46~^~bエ.Y8#h#HmyF`mP A2-v5"dIYdĶїYA ?;lum RS\i(^2IY9HZ׸#34daGnc].oR(tݬ+D(7(:˺#8HP[֫_O`woo/+/ Vm;J 7DSAŃw'O|>&pU/Е% >pPA|+)×J#̙#2{U2;#;[;q^[}>1T,)AG(~2X/a#kywXVĢgVB N?5J8&'i[üPwpկ.‚f48E0=!2ǣC!˷)|+CI!wB_Rԭ'+ ~PEњEwϢ {xaxۅgv]_[YmʶSބڍ:s|Wc}S3o(HpI[*F$(:!1W>o+xo2!za~v!R۵ЭכmLza9̠1]1*h$,BŲ.R9a(wեwyD/-aYloImW5!y~6j>vƵ w.[J` =;^IL%΋N f;'@>OSB+S4ԪHv̞dmVLшY,=]ą}Yv1{Sߠ1aKAwZBH$J>ʴ&9pW 0ݵ氌"ispEGA m@R$pjk /Eҍ+v;H`6$V\5u@by2|9-;X,SשuxC6|=v}'IH[ .po~<,`@:QT2Gx#-i'nف L}S~jWPQZ~Zn3 K#qJ/0+wi@op̖{GSgOt(.E1?)_fbrS_f[ndg%O(jd%(HST#W<i<\I\y<$^g5Oor@'ő./|ڃAMxP7|UyHKeTZ>Oo" "d#^@XLO"NͫË[f0U]=T9QC2{Kw![wvmFCCAHP֮y3P>.4Ǟ>M[NaVs haL!rOfA:bw!ǀJv禹18Fh4Nlw32('eCY\`\lX2Ƴ]Ԋr71H PwC:r9h2) 1ab-'Z؂^Y (F{L|OzO u><%ΞYt1Iz䀠NQ==w09#Ɗ! v-P-Po?!{0jWۯu 2{MJ+ֽ\ˊGRvUOvTw4 )}gЛ[r6ҽ,!ߣ⹈0S?a05il5y`f~v+il8}_)3VTmC{~!|MoYr+I.\#A?FꏿjJEϹ &?8VvYR2ը,61亂 F4x1w&j}cbPU==Pa 3|p{rk~{d u[UiߦFI?IP>&r36԰$fr= S J;cvf3hy2m?9]bB#;CD7  j2L@g8F B-0$F X"]6^;@ BOD^UU,Ph'MՊ 9 ƟLO%zo.G;S!&qClSlcC6!u_Qx)@*Y^ۙ OA<6G&(\yagy@(;Wf@NdQꪷDMe ^NXY\,=xڹi1XgNPg$ug0jNǬ ZlIۇzuCBH8FJ/pql,!G8[Lt->{Z0nYQk|@\%> 6'A+IEToeM"FBf'88=]m'XaPĶ(._#^3_*<tsBpAo17S:M<<rHj(\O7@ICk!`sC=*=Y1% Ժ},ɬ PhsPi>;DAjr}ÂC &c=y3uOX#0+-HHM IC1[Wsi1 ǟX?[B\ wj4rx:b8BIyNW"up@4[󿅍Oh_sv N̹(XLC7OY $J'H6T|!j٫tE'oq1`+>2&3)◛V 0wkIg;<_o0ӦJ6V`Ɂ<5q\m017 վӏEIa}fw@Ir'2TJ6Dms:aI ܅4vOdҎYvwSۂ'ȻO'A='{Z5[XBRodbЌסXX^uQTE6BAt4+;FkF6.[q>, 'A ¥*GpJ`2Na45unUcݓP|9G@US{.M+ PK  DβRK5g;巻jn\v ~'#Nï yXhԎ5&vO3 D7:cptGFs+U^SI̼I\fXta+ZB%^ RN cR YDigr)_?SJ, 1X7vjwgi睼Aз`+TbaHL9 o2PDV ryB,m,bhY;յԄ HRqg鋀hvި$TBȪ~CHρ1(6M/@X8OFEiY;p2f  G3 zN@9j͋O;]ye m&z-)5I[tE<%G ZvlBxR0 C~tSIN2h+R|%Q:_wOuAIbU-g35ftSgRRlFAYn T67ubćn~J"5[JfXdEǽ G/Şy7؆hvpɥ2[o#(QX)IdD* oϻյvZ?Nad)@gCɼ۷H|sCnR=ГrdXK.\؄ʡ4e|3 ?[%FBجD U@ ?0a[ŒsJKKEB|IufX Q9E!GwGpJt5u8d\2k߸ 7t8L;U䡉&׬qo"h|%A8c~G mEB*8[G/|\Ҕ_$~أ oj%0}SãFϑÞ¬k&ŤU(hEZw`QKLL0݈HhNhP(T;s?&'vKӟ""qFreFiUйK )_?A_ʧEvs. xOʼnHE] Ԁ XCJ.3NKs?06VU8ЩZ\loиuNt?)/%z?6wNXY԰jgweFKmX*;t438(z.넫9.`tvW )4)-5¼U J#Fwy? UDJ!|oۍVN߹T3d\mz.Ivɑx;bԐ"lٮlYr .ma*wzd[֜`Y*;iz*3TTmԅ/әEnD:^^vϣB֏> 7ϝtُZtvxrCKџ6q6Y~MB3GFRhBҪ~ՆuC]mGl}Bsx=8 G<0Zlz+XYGb??% 'KXYANhs!iIMA8/<ݖnPQ*ޖcz$o5yO1n+Rs}R/4~h()W!DU%‘#Faϒ`g)˞bU~/mE!9t(9k=۸ U6%ADMލYbnfbП8 XB ؼ~ca^hYB 3 >N274c0-z“el[2}7}b[<@RWl$ )Y},b 7*,@ 7=(1k1]2nFDk?CۜE sr3%w9>`nXU\*Tcu855ĊBYd-5!Ɛۭ`M V;W\@ҵʪ@ _|ޓfy\#eQrV RC*}B Ǯl.PhH~b@ TG7('q7Fipλ$ͺ αœ#9[=u>Qd ns0^]u#}49\ǡ ȘC?\BpSz\{ټ0&CN.}ni芬 bHe:1i4EW!R6w]ǘ*סUfaCl wqe =6Y=17%k.' {3tbF(T}17r%W*(D*ATZ_D҆2 r7V=-WGWHZyY;G0`K *m%X)$Ԥ\p }QXW%q⹽ǯ)8J>0e7, Q|I4jq5!2ڊÕ6c{Q!r\2#_=(oxc}Zw%v5MSmhSW>5#xk7g^7J9۩C[3:H(%T&&?~Zy RlvDB ^>yAXg6p0>~B?8[D8O62*A\o4?Bj6(OHd33:Y h,}a՘Όgɧh/LDԑʹ-[pMC"43l)"㷛d=%0\G-%F|` P2Y3J᐀'`6[Fѻxr-½͠I έgB +{@tVlBk[-J%2s;|zSAnߞHgXftGT “ j9-zڠzPN`$^ Y_t7:HJXy1sB ̠v.bºQ ت5vAdĥ§ؕoNEzn#Q=tn٩{ >5ҾTㆬ7] 0y)8}~b%[r<,_+Vt:l6S)=wbd&!{~XVadę%0pù6[s PN۽S)]|-0 RPa9NVs΂}T(ӔI'RQP@xXU^ Oa`wf+\5ʡNJ`FLϋ d|NE)N\JA3K2V3{xD:`5+mނwWnZ7]k,UR٘*U\!=~ÎA*Ă D O*N}%r٥TQanoRɒV.j&" ZszFq~I-Z|= ctN NCEUDN]Pg{my %LV@`{u! k^J@ǔ9ku)9ʂJ]}D4H/SV{_-[8%X9)AsЗ{g/LT ]7"鰒YP˅kRf9utoeXtwL~w[#!QW뻶|AmߠϷ8!i>Y3IiQQ=݈B2{v0\-dinC{yc`H @3b?Yibr'|TA.l*yv4"9-ԛb-SM܋[12{=yc72irosD<7Pi毚ۗ_1U3Ёo1ɓ@ƴ{-2lȽZ W@O!Ny.㻺R#CAxSaYSjѱVa%c6|6^|FS1Djk=ЮN,F,I"4}hC,f{5ifoh22,ѹը!07JգNˢ\M Ty^z50e܀ZQ3TOQH]OvOu lV!1# u'sP2C}^yYx#锧BIwKR+Br{D}Du8P%\!HP \2BMDa+x$V_$V ^@rcBشR+UUdb$ Ӥړ`_(;k yGGm9 D%W:N=5$_V̫{Mk4Ǒj>>܄ #1}2iɞ"CfdEaBQUa;,$5(v-҉W[xj_&yHU'V;B<1ڃ/U.0DrZG=:ÊŧҏU[!v!7~i]AO> CK T?G&UasEK U#gaIϐʭW& ?htS'|ֽDyFtLJҡ\_kTh8$ !EQoK&ت6 ^]3T%k}rݸc']kmׯ]q!9O)(@VWGю&/gϲg8YGCm!Hd9,?ruy{5vW{ĻXs&]),^Z5vh.bu'ꩼ b &z/Ů !y4?]Ȗ̔(.1"cLZX5?'-08{!C @8(l V5oYe$ՒY!Vy/:z,ɔ!x%@>l|@!Ÿ.6|#͜Ε |RⰦq@k$bzu$WC*6B *jDeڻaB=Rigo]s2+ ;@Smo=?T<˰ώ0M39ɧrfSu&DD%E]d#H}&xAz)6& gmd@Mц CKhV +%rxbM5pUXP+j؟12<6<ыk~ \968} #K K,O~eVɶH_4^*juXN#a[ Ԛ ^pdkKrjY)(EzN 5|L֍لS-M[` }YRP۝o IHG5\M&aʘWWTTB"k e-m"`hd-pPҺRCyb]gG;gɠ@$Yg[6#ytX >=" ݡAv`geV n3\OC jNBUK؇v´&[zZ#5nWh!CY&zVxRwNCEK"h=bJZE8z娫o QY -0)cpO~eZ,,jPZ"KGyȫ P=D WI*` XGsH XCQe[~>@J5JEQZJR2(@+pPlUlWi d0:m'kv ,.wyj倲7C5]zk5a]CUKygWQ@$3Y,K{iW zqtމ݇OÖRZ5ʦt V@P2[Sr "}6#lu2n,WN`dI WxSGU Qs|n)`Lb訽 $XN&B 6\io+dQ^GEwkgg<>:+MZGњK-dS,S.⦆+=rP>i|ϖo]̧pU4nd;z8j+=IO5B@c#un@*R[./uZa% 7[le [+̄ x[>!yjnvmG˨8K?Ck_&ErFh8kQy[nlӊS>԰҉*{XJ;goX Ljt(5rӫB)úbGhcW&;nrh):"6u `I}ƀY`QG[ȕc<\D2ͳF},``?c*P?j&|=auETUŀS8B\Ap/:)KmQn _k21%̮~P5y'S/wrҡqȵJd*~TDn ?~2d:ldJmsI>QT՞O1dz%GpӑuO8[E%*.I,U@SL7x߮AgP.BU㧦 9G)m>f̞gV='Y#Nz W;; 190 .1T^BHeaCSg r0 vG)xļ9@,-" O/B.s rOkIg);vkV3ϕ˰V oQP-+j;j\8{=>! qƫ3ъ]?x `< Wƒ{ ٻ*|4@<=$b48zaAq(CQ@iSb2f_uvb=K<Q\6^p'V4؁+b5?qJgw60LD)OHw[ц0RQ=n7+r1c&Dˁl5K8tD'[f-QX@Hc)\ F$([Yę !Sdуs֯l}r }r)B%Ҏ@gU_ p,瞼[/_Giړj M$Yͮ ͵D+kG9y$ہ7vcV=|s* QKG=X0x̒ ]LrvYcM7 cw4]ڍF?KtrJ#-raT)B"4v<朖1a3sY]Xed}J/d鉒v%v/$0RV?K%,AtR^[1y+R Og _R8־W&`2޽_XIp |[]1o~C)E4XTT,ej *ȕTvu1Al}D槀`"%S/j_]#~)En d:X3pZhċ&=o1Mr yBu$,k2b6\|Ugd1H3BEv_nZU/"~)R4LDC6[ q,)LRcyEk{#{u>.'6o!$f'QG<~{q&P5޴N^K'#edi-P K'ssAAwi#}wx :  O9D9Əȳ>\x4 B0MZTfo$ #%]{eRBbVN7(dLKںoz3;:.7`' U3Cf9MTLɲa{0C~[y z'~+PMXՠ3" ZT;K^UE5,@mDH`+[<'3hZ= ( J} N$oX ;c?cyLC69:vlLzꧦ7RDߙH8vآ8eb 9޿E= UB\K;1۸[Wd1탾V1}1Ԩ,D,^(jZcbEm84Fl'To8'?_fÃa-ztRnrѐe&Z!yScd`ꎧV5ɉn=ND,>3`Yt|Dݛ!d uS|PvqZeR "bfۚ}KA ZY` HV )s $%.UTJU +Ef*.DĔw1fBv2}A4kE"P Dfk>ݘ ͵ [+fXlꌈٷf'(Sj?y Ot៭w?W1 .`Lʇ&e og돚Z?<"3m>cw1oLi܄NQՏ[|,a ڬ 0zI]C9uM$T光1dlDqIwG:S8 :^^6a3-d栺2Ѝ|Uɍo1CՂݧyV/. ChD_q3HXGn2t䨠:?~MADPTQ G&Y갖6" c5J(Oh/ؐqE=94r^2K*d]v=<>nG 35dANUO ;v2<)Thv nr.ꢽa?"rU998e.gI(Y;Jqppc?hsyI5q0,y<D}o=VRgS-8Vf/#qCYΨ[]Ž048V^TPϔyfI ~7$;3y԰'.z֚KJ+`` 8Go UO%4iK?vr3yU^Ž!;7,-eW@ThkkOD):/)6f"χo2蚷ĴY?+~'m '![` L9Ȑ+sڙ2@ǥnPM7.L|ƫRu6B2!J n)M!}7eh J@w(~q(t=8A)a2{y]- :kLhrTyM CL$|qm}[OlOaXO  3T:fY!w!XBdLAƋ /\`itȹo%0}҅eD[<օPvE=[L6# TG*[4)rqnTvڒ}h~HV31{E&WAN и7h?wd׭#&9*X GM N ueXs;Lt}[}=[,ցPkOS+yCKUڐim' ;Y% g_ N7F @B_Rq߽t [ 1*XypcR> S_OQ<`pbq'o@6AUuh߮YO!w Wr- Dm^3mbP֛Q̉Qˎx=\ ,C8"!Az T GϪdAMҒj^'O!  AD`L %̯'CY1LJжF#.R‡n%LmqQӕ70whE6ltJ$-/ɢ47,cYjo#mpX>gw~Po d"07!*bScȈ&hǼiM˧Mߵ;QR^'9E=>@k JĜ%xmTᇶ0O=sXr##,IgJjAmZE>HբNWmҕ~Z縶Q8&{;YV؂\Y@:! *2W<皮zA"AN o)gҚ| Za>m lvԣMG &L$6lXaϊ8UEC). dbuJJ;ּdՃŭ"RzMFP71LT~`u)}l b-A~3ůU>8Z?g68m#C)OB6; {xMg٤; ?㱮H4K+$> q^0&L-pUlMS\(UqǷ X[VH |Y]HD7V: drv[#ZB8--˽@~ Z';E, y$|m,Ѱi;n &Σdq1sWt0Ut @v#4d5ܥ"|HchR,  :6(\Pkϵs > "IK?^:6N5/iRZB<$VI7EQFWJ^TW^Bax8=UW s"+ڢx `6oCV`ʈsӖmԻ4(;R*c*>#ޥPǰRy߆`ʵ`9bT1\}#QHj{=+]/nʦ;٩<%\\ "I*ɰ%m{.rU0$^^EhQЉlOƽ{oc(#F4q=dd^axDI8mNǞW^^Rh}˯uIN.|̮}U.aXl/B“ko!38Hy/Ψ[#;}/^t <OvtK[fjV`QѮ\vEt[,.CIV"݇Waik ٨Ȭ Ta?k0Z%V{p ͣ"jkRek@! ^ . t|/(8?%S N}VsSQq'+` ӏxIȤ TħmP߇XITuWqf drI>ɬ֣=V{ ][>O{܄,<7 6~X%ڜZ<Y<\+{뎁JTU+JSZG2;f= ZZt5m -mjG9wЬ)Rk"2E] /vę"mӧ¼w5pSJP@87$(xEgON({i~e"KJ" w*z_NmҷF(G61s$%fw+B?hK`&WOccpd:Y2^<)[m? jBY`XUqm"WkO=x^Uv5SŹOKV*@ބ)z#9 u1R7/Sc$:pR#LfvN_bZB 6с2vC q: pLk ?/y LR{"䃉1>i.EDT֤R(D @-qG4AŭJC[xptbQ /}v"nEn2J;͑H:V. }Jݩ,E7!2I[ן(en~\mhs[%;Ӫ3,0eL SF..9-%Ld7ݘtYG{t=isJC LցSu,lo(HOOl ̼])k΢I԰݀?Ĩ%OōpsA3a 9ﻘv͌alj`>UD&\K,$,e|K䝔8M|lî4] [ p}$GiTNMāeV)m5G {g5f\y3"q}fWYWm &})=ޱ"=WZ)BdHMO0UQ>OSOZ5ĜlڱĮ OjcLK>;Q/`9с}o' Ù-iZc Gxxm?mo`jE(mhk.A6ȳNz"-2'Gsu&]AzC?zF7CaJPBhHB f{w&;(|ޓs+MUC D%.: јn<_҄Tbmr$>'(jb7bq4"bh_45hc2]s=̛x}ޛbO:G/ ,< ~!땡=S` 9blsaz8&D6G0dX otßjİ:<ӂZ^SX,mk.(|lK rŇzh"XbVzݹefLik  щɮn|XL:-=pZpB*C_鈹w8,i .TGSܽ. ~it(̦N Gi ^Ww7JfN(ZWDž{d%3%7нLϗ^Mh5Wz}nfh>OCPuw>ujDәp8W4;mjjBDH 8D1rx售-ib>BFB7 c )`Uv|7MdK~Qon̡heVѭeT l[0I坃yB[2DBڀ]vuuƍ{j4kRse$.1%\5Q8_ì:EtTE@w8Kh~9z_VEy2-ߘlL>^>@a d6^D 񐋕} MiLe6BGe3[?aPSfHʢm̋?> %Y }ӿTʪ)C4C7r"ӛdŤkX*zmDuוXZIRn,!*kk>5U6rF5%tFXjȻ\XF5:r+0'IgĽNd<",7. m\3G}<(&Cahu05_mMF?s{j9c=s SP>LssmMDd i}oZrbFsJ'^WВ}ŏ'S9ZB-JoU= :em;#權9i0D-W@j:@"!N]>ݪ "E߉FT} Q1?RTK4m1Pҕ-Mt,ﳍ=9L>o7MȝD' ~ df%|`~;j\n]A|R#cyHKt W:[&w{LuW!l/Tq 0"&׾\zskAajct-f7 Vvex,|\sMTQ{YK{@F ]DĆm""^Y7 n$b`AN?}joī{=Vc<( /MA :6gAdD#ksa=)<7,|rb+#&M-~l)Y@omGCQ!md1i./.&<\2&Pοs370.0b63a!) H(,uyIG0#1.躰 ,!sQ*E/r > oQ#uĹq2 {nc\ā@ Ժ}I&pFzY N$W׫?K ݓCݷ]hiЊ!CqOX9K}ߩt'LD1=!v Wqs-}a79:e=})2, @r&*Tb<Ie7D_wq IGӲ.Hס&ѻHk>mLֲU >enJf#:0^^2xVU®M0%Ob!̾J6y(|3XqWMJW8{,{&bY(%ufn'=hW>409s-kL&PMWՑ< ZΟD.4UA'vRMSvk۽ѳBRDbg\\z뉫B +U8i!ZAŨɥ:_,l!}<皓1Vy+YyUғv!ʶkzӬwr^XHIYʩژ/Lg'ŚDʋאk>ÊliLߧ ٽNa^{J4J)іb-@1--tNSB-EȲ<4%a2En _v&q V`9ZP/_>bGKy~:m>X++jn;@6 .O=<I) 4x CB4ΝE=%o'.Rڂ-{xm ei]I3̸3c^eвA9{2IGFD~#!A u0r/-촆H~JXL@CPrvm,~@K+ y/wf7~* nQI*N=\>rUiͯ=a:kz)Bn=Y`iX0L. _ZGCɅ+Pj 8&4n'E"qRwm|z/sN4FQL/fRu:"SqK!w ,r̠ؗ]'/Ԛ2Ƅl"w?1 R~ N}-t[b/9@u!;1{Nz@XZѼyX[L2k#*Ag6laqok#, ;LVaGZd| cVc4^_2џ#6,`/G>hE?1&J:HftW[%H0?C53_= ꕋMq,2f Ǔ,p~5yˤo{ ύ!9C#=-V_80r<[54==bd9J䂏w2q>0N۹NS9xQe%3\p`WOVFpr9q ֘zH,DP=" Z!15x7sO2gXX_CJHе_{_{>efRz|E}E d^,pէtjNB4ze)t.rrgqވ;GIR+O5[hǬ(JuR/{[})꽭`_Z5 9}./C/sbwPNR/G|#;7fALþM7] E(W[|qA X<ס!$W hpi'pVBB=`٩\Sg hk}TΒUmWium29]l LAA| pt4)25-`^wX01L'^_%k ulUj%)BBc6=m~,لS91ݼO8cLc/K?r"Λ\ncFLb8I|ݲ JTQkQkè^3EU[2yl8_7=%\vs.Q@ @U0ˈ^_¡5!L" سgBp`N< ogCX+zc;yk'ۖ摦9<^~vAL݂]~nii4PYnH(Xq!0g"b-}%8Gv)J.hkLi0&x:5(ިk: |xHHbn:J''ߌF)t=n LWN഑R%FR-ҥw2猑1[20u%H0-tiF7BGU$θ(L%k7eCoC@)eL:;`N,D!m.JA"-5d,:)`;[񽦓YR^S"ت' ͯU}tz6deT0wM&[ pOx(ӷ4_ޙc6.c3vq&3Q[y NK>-%1sˎ jRbPo-8vSv=d~oVH5!B>/Y$)J0t}T2Vq1J'Iʇ](ȗ_X]>>ugJWvU/j3?3wqwɰ?P,%,y/S .+-9JsyL(ؕ{G>yH!PC|k3{gNNy-ġ֋Eo*kdf20~yᐃPTI'E/;w[-oXflc`Lx<`K/ũ.P J:8O>DsDBL [;z}%=!YNԳ0[MԜ>7mwy%n jV%R8YާZ[]Q}UBH8d:C;ߠ>je2kHp1[+3SM[%l \3^rfAɝqLnIt] ];M~*3'<*&Q=!x%VZhZP\^"a'NjXHOlv.KW.SXqs<({?w8J2QySRrWuVkb S?^L'W."቟;Ɖ2IAT7k6?!&n{.OO(n|c> gT1㸌B#/u@niKkuo+j+$bCKѐ~RzQ+M$v9on%X[|.V[ZQ4]$%⋅H^he$lۄH!hIL*,Dě6)Hj|+j_:ANm-h [ovU.P[=H#BNG "_Bl80-"A'WʞX/F<Q8)UlyF̫E j<[R28#a ʼ'e̽-VAjYӣHo}}`t~t rew>vQ" oڽ1 @2&u>u=®w~ǙZ\< Ŏ`΢޼BrwGe 7k(=_ yީ_BC̑*O̝gIXa"yxt _Ή |rQ$)uȾ\)@12c851cyV V6ی~oZiIk @% < ̴&߳nbbRֵ$TJQ>T4sK!TY 8e*2~pCX`IS/ݔ׋s*y#+jUTTx1x*L|p)ADtRZ -RVTɇ79񑚙 H$vGݹ9( ]"D|*Z{`JH)3o+34ҪV̎kQ42[+g(Sg`ćCMN} L'?~:qirG~`#`F@Ig 5'XV̀v$)+5Dejb_6;AeCx_b`iNDŽ̫nj^2$}?W`CA崌 F$޷.Mq:xVr1WKi7sK a`1cPdx?;Ѳix[_ܟ˿Iܾxfi?D^</YJr@q.Yy/pC)AEs:vfk{}#y@% {dH^b-ЎLW8j9z";'PH ǧly~&8(א6`HN|Trfc}arm;8RtLHkMκ63!q6FzZVU:p*\>bC Ud<C2&9F@l3'{+ jե#e0GS0NQɜ,_°x&Nh66l_3:q=6H_ǿ;v5POh$}|K7[bEG<錏@r0r 6wkM'.;,gZ A`UrlB(bԩMWpyM1@%uZ]*MBeO`z]q~mt5@{h;]|*ajV8oƯw2r~3"ӆ"86>:b ksL4Iqp7]dr@(&f2wͱٿ[ *wsZ檽S48]PD(v Al h~n`{P`qSX{kJ)@\"}ʪ TkB,kGmOO#84LzrZfXӾ4Y50ma33343A;0ӬV!>B1.s V\Q܄37ODEh?V[[^+~B ۈhQd]ޘVYm'{s)k+gA1? .2_۟X@_0?0zMkp[Ԃ1}r_'k<6&rR׸V]dĬ);ߋ]N/ s ([rT+cǢ&FD b^c9h SըCAknëݾ!\v %}uS%"̏IXD:{xwD0-`e68FHH(-1Lg8}|1DKK2(4&rWIQ 0ޛSż.ŊNh;5,D&ZX/2|-y:ހk7pC?8.SXʨ}] QZ old4{$b3 1uf]v9+%|{9~ҘMXˋr LmNL:?]ם-Eԫc ȥ)>nC\]#=*1>jKEmf~Ib=hi S"}h }h=0jN?c #5FL7/PP\@z)!l?L/hl[/Th_NbPo#O9XgZB6'/b37faܕ rCpnsÀxlzH :ֻ3Xa"!vC l_Jc\ Pf| 7G͸Q(f"I&x2w'zhȕ\rV1P3 !'Tf!J&KXY-BQކ]D׿:5@0!pJ$e~3麗uG27gb:f# >L?#Evt.Xf}xF_@>(m$sձu:g.4qߒNқU=jQt\B\@ Iüc}8")=L|.w5Cfk&ǘKav 2/\Ӎ=h b{0s62ʼhSO?I~ bKɣKmc2b݉dvdW:1ԑ S;x5C[-ˣ7 |}ϙ>ߝw 2,OĚ:^Lj,SﬨЃGh:>ϥffS&;$~UZծT ڛ8,+z*,k(Aw,HV}yiО)C}QӈxwXC1WΣB+tz짧Scڝ! "C" vViȠGy@ɴxz>摇9dfEV?G6G4Xw/rID8QzŢE=y83A_L{˿ӎ$ȗR;( jwhVߴ17W" ??r0fpkrj:V('ʄ=k'\ 5M %Sd-?) Xyu>P?fFl$7ly`;R+=xoopb~ښ8ضuQzłs܂҂)9վӿFj>>RLx1JTwERPm#}gmYs!8#)5cJl| %*ҡKrɏ͎U9[|Op%D6ѷh5MF(I#q%B}39?,|NEDPr3;-}`P+.keTIufXyϤP|r TpMclfŻ+IҀ9QƵcAnAL9lgNѯsGq` @ ?wT;r Ŵc 0 SMm=sd;EJwB ܳcW؍FI <2DZ@Z歹͎hdot0\qCg"hWfE-SH*vo`ֺ[LB퉸bᘑ-D6qzfE$Fd~obWd*[^%=Lrl{N-7u15Z~wvxA A=;EZHath:ɦ.8F)}K&Sр_]|Ck7,IԄ6ih E ukmƤ&ApyJsſUjՊ--Cۦ\!@;|3mCo&7!Sxϯ(VS#rX%CuKFĈz8glz="Tdr6 ]h@!q3WWEX:J4h('_`#RYo@lzciK5Ʉ3<٬siײ|tĖ{z"d)Y*< GWL» k1` dF50܋^n=Ijlb.[nq#BOlc}&NIeAYc}|F%ŒM-E u$pL`D!g htX]x) = mRh_,(T~(P]lw>%me2NjLA3R:~ #*$('jO%fbkٕY0ip߰)7hS'Or7ƶwۗ +ΦZ!;3Ms'P5U)BLIENݳg3_X`t  )56pk|1&>#4'jue=t_0 ^ӝHU%/ܻ=/4ln@ZƐ GI êh՜z=v#'ˊQ,2Q\XGGj<ξp$B19#5$\HkPDN` h"66'LbrIZ*`TWW빷/שkEN*( 3xӲmIE?Yv 6cdA]049ރbvkv V\!G(xTa=rAy,LܿN2Bn;&o5s2^ҭV]KrޞCcOon\Iނ܅PG 9 \7~*BY\^~oR4=3KU0y|Td7?_:\$֊k?C rН+UXDPQI:Kǁ7Qbwr'˕ {ۣĬN_fQ3p$9 GpQ񥃤S.Vp-9̸~6>%SMp|NlaӡT%i bee,q(vS͟EkH=k@ۜ"8gWߟu}Qcl+NJt w*S?G:z;ٸtyeWx٭M2Pʼ䮜nɷʰ>F}mcQ^gMѕefs_so(kzN=_6Ed LRrl\ٕ8E4 bӤT}NV6`%@=&5ֽ- X51ecsՆωLF=3c/(=H׮c2<}j=;yw5,[WBhT@[qM߃Tw8eA^*`gN4;٤olم}ݛΒ0ю,c"2z`f>[U\}T IR'Ai-.Hws9hۯ=:#g!Qw "97j ,yu,mlk+P<~i5{8n둘ECFH`7# *%4V_W\ 51&|գ88h16vӦ FF K0TExq$"tGQ~ZGa)S%s/x # \t]z/au&}ٷ +yo"Pj&Q,=RhX7.t `Bi^0G!}{~?~ v`k<48L{>$_4cL|wRY0%7JSZ~zm.6Zie[XY!lKn+hz׺;x Crd~0?ޥX&S I'=&'|m} #DV̨U$t(ܡ>U5{f:xe .n%>&ر7*ɣSy?1S@5TFq!!zjуYS 3 @nXVL_H O+NeBtpG@7<\뻫͒9q#w3O/S"ʍ~€XP'ƶ\ "܍̂~zّK D-=L|פx7G3i|?h*\ 8sE8ݻP!NP1$Q-t7B&5uuB!-/H*, NgB7ۥja.gq1vHKƵ]lOSa >oY9+4,TP#J9Z×H_Rpȹ^d^F{G*Loՠ/oE'a0Sx"\lW*wiX)gXBL{z?TA;d{*cˣD[(yOr/HOkEbhTF,D:[RcuN~˓))}%R1=XDa k]:J- Ӎfsʅ6:F5/;G)peRWZSOK *ȥLyt6_%BM #O]"4G J?߆"%(>%2 pi(O`0vtFQ2 )V!4h>SZ ƲdLяQƈ{ jRļH^hv s;l”Mtyy{;e* |SQMH E(ВeV> jƛ} (U Jl0,a/p$ẂåzVI?ҽfVx{ <xQ)ޣYzjOx_◥~)q0Ž ;|w<^ʃZ Nգm#o<4sxv/1m2h /P jxc)믝@/b q>Or01o!9i] >5yM"@ K$3ɐXZԥ"Psᡣ\V/̡1;h 5}:IеPTĩ @tc" ^[ c\|1Pd0i_W \Y](U*?dmp!#Jq=.]m_*m.Y?԰< ,E-_܌jSν ?&_#.$W0O ߽Wa4~ rI8bs>-!s@?Q.\t^Wʫ{&Ld'ؑ4F-Dg2a@_""_դ2aQN+_UɯÏʾlݷ5SvهɘH^->⡴7$*e͋^VηލSE0r6 I ;oDBB"BG{N VJ~nMO\ZiNsMݕ#AYFkV3D{7*IM3SN[ǔxAǃVuG̎s%eXR©~%^AOtюdYLs:f2nxnnqr y^#J5}3R.,QuΊVdlvFb5gDz W2.Ȑ:"+{P} Qthm=og*ޓ0Z_;p5Cz ]穾|+4TZrC68Sζh7q+%Q Q"v_?юGȦpre n[aKEG歭tiz+ȏ[`WϒZ汩,_&[=]/p K;e~.;R:-#f_tJ:V%DYԴ hݖVʚܣF3fKvWgd&eZ>]qފv'5>t6P p'I,O4-E(P 2$;Tp8C֡bO2^dj^oxM@y0~yl^u !f|Kqٖ @u14=v1;l-h! Ѥ>T`d(ᮙ$Qo\cvk:Nc u2%u8K|  7̦Ǹy^-i1./ eފ3:m-%޺ seӹ@+yw[K$ D8WHz7hGoB7/>"zߎ"c=aTc>Jذ (49w ::pV g㋕ +y>Ё@q?[ %,@l2_m_JkBB$˃}B,roހBRLJ7 +7%""2Qe5`c~:˦()G 00p{x"N #<kTNslFPY }q0ElpE߆j۴~n<)yhrłϽ:K'QRcjCh3Cܶtv6 |@?8\^KFX7勐STS&u  \fw7{=*;TMY1`]хLq=AxcJoFGP8: JɬO~x0 Y.!ŧ"K=7'd/*}U"Hw~9~Tf~ <[ *&G%yotGGGϴAM?HV@_=bt<;Ά{k5s 7F!v>"y{V"VcG?9R}^Y:h.f+ЍBu/[+W\>N0ҜF&n[T)Vm ?<3?]T˭E0]|$)5a8X 1 V>#)xRR$W~0LPu,E`U n?hͭ77U,#{#2bY<;5ȫ6G}5{2}w*gݼoMqj#lW"ʠ4҆n nlHo\e،$tUЎbz*0zAwCD{MJ)ݵV6*paNPV5X ܍:K2aw<$'{At –@uMIv0n8 &׻ˣU)'-.-PnGZ7>z1ŗe{WMxf#VKkɀB6VGSV'0ᅝ{s~dZif~[Io+'ӝAWП(}o Hŏ kٽiB׹آVݔ"xǹxNlmWx%~#w+n;0$s(3r}Ҙp=+K)r`N6d:6hvm nY0W.c;W7v JY\ٌb1 8&mއO(ьYN]&b@OFpoaьd0K14K]|M  prz'Hαr^5v$mԂDiWvOњď y@a:ƈsڒ @H߹4<)} jd#NmЮP_π=z2_!R nd` Vrqhmd*?u&kfh4 n꓂F(npc`"^0y1VM06ly$!E0=jfNp7+lHdSv=a8ed#Z 8] qX0UcMɤaDȩ%{Q籔 N]FXE]Ƒ?fѸ#oc>鑈yCy9&8~x˹) Wh}tI`̬xgs9Ša[E3ޜ}ѷe pk]G*X)Lgz ]}kT I5&O_ <+페ˋF-YףFz鎀M*;+ٓG1ۚ!Pvͯ{I<ЃzhiT+a,uuqLw>@"bv* SAaMVCs Etv=qZ҇MK iSktLÀGigڋ}ȗ_!4&S^{ovJ)Y~4{Lt('a& RG.Y6,t4Mjx7bbAK&PsM\&Q!&kBAr~{xMYb\Y dAUb>g; /_OO/(1v."7KMe=?M+ V;Qハ%_ jRe5ޅwX;~S7~JVLH6DK:lh- 4t?lͺ&%owz/׌3Ty3\S߯v/ * ABS djkf lX;QW[*d+KQ'ɨJHl2ww?NiMVip^ަ N(K\1'`RWhU=RLy8bvTj#S8@)#~$z7ЦpWH$۷m@T ala:\/6WFJO. })e;ܒC}s}1dXAرiTSVg F(nGKN) eEa{fts=$vӹ] 909T6#>(u ~Q ڳfy oVIe7d"p=wyc:4ۭ(1dr@S7C)XNsnTaL]:4I$@NɶT,+gDqO #^ĂjZ'L&h8!5s=$jXZn|W W1QR67nbv<ܪBذ~-3tr ?MWkY58LP d&H1BA7&Wۻ1zT7 #􏿀0!M5Q.yb6 vQf> ʷ`qv̜Cw\O}A=|G"khWO61Az+ׯG. DIHeHJk#MiآߦyN maWzK٬CDI}!"tG{3u4AHl {ۛh><%QYyf0}ծFm>6&N4ˈeBqr@}fl/yM'bĞzd p-nfN\ { Mw}ɚ=!v$qT?Iا#|--8&c5ǦRn~5SY]ӋxTn.IL߄-nsb8ZA" X +9lr3f 9΂X##{꺙j5 $$>΅!v [b踙C*/ȧ@/1n Na\EDsSں[gm57.5=C`?0M(U$*/;0&ӐY|^:,׮F@FgZBԦT%m\A=|sdĵ/ {u@|+΅zQ©Lģz>PIֺR.瓼%A~⚚9{] v_I1jy2$;?82K~z]CXuF9`t@BOz&1Y+"^=]jF(%s=d&6 9)ku%BiYN7./o[iD)+[,-(l Q<+cAvlUN2qhFDe&V,.C12VIKJW6|!< .Z:9q^EF7 Lľ9Z;)^ƞ^SAC.Owq(= (7^q!}=eĨo" xq28oW8] W1g-}g }+˄“|4lHï{Nb4Vz.D|Ųxc ND7i܆JH3'o7r.xv76@e b!$Sl$"ΉDQ{(q㑢L]nnsklڳW~:P黰9| ITTKϙً"bItS瑦O _*$+4IaЂ8AzW~`-Z'bb>Ng+>cӶ կm6{hs C ;3/L\"TD/XITQCz)!ZHcwsADs%Z ;«lMX!1\';楫k^˄T#IOD&="yi`0gMfufSej6Lnhm؆ t}BWzEh𔶋ɼ#M9DnlՉ=hϋk]P#׀ߢh`6kqv$<4\+apBpGsu7wհli >|QSY$џm'=eJᚙ^:mpN_C,fd5); ?<-WM2P&|/>VPagw(۹/Ko1Xz%"1fӉRbwX)ƛ*(SÝ &}I*2cNw '>[f``Z8pfGp_ QuCb#zbU&8 $$_B/>zx1Bk( }͠!4YK3%>P G h '?:=x}^im=w25 ~8i6hQG)6+N*sCSjU#G>7㬵LL"&0j.KkgNd!pUk(b*;P<9$"*w?{v^Ԝ 5u|j)ۮn &%lʡB"Dٰ5j'Wھ D??+,Mz>Wbq{lNŖPdp}:eB\X刯,, C:;L `R&X,5|OΉ 7˗#Dެ*_2 ~۩Z(mhtᝓpFQjhx}FvO1H8w)CzW5xӘ_TN{rjp}՚TCkuI%Ϣf Wf4rX-Lpǜ`1 `a\`M ̨C@nBOӔ㺱~3 5K ÁOy v,. CC[۶ 9;rx;`vƹU|jb zS;&b@\?V*l_i]Nt߹82!6C Gܦѕk)]܃Zڿ"@ގ7>#O%mV<!G&sbyHG&GjvS*p K++û/o)hlb|V҉O=._~oQ U4[[_7(ҷcfhsKlj9.M~qIo'šά%Ɏ{\oA*~Wd  ~ Dv$孠 lgߵ+Ɂ-e3QTyo^T[ooO6c,8ؒ`c|8g=qc?+|U JN97 ZlI%Ydĭ'w0Y`XA3%NSvɡT5fN-a'ItRR:Ô)h - UGhs~2 &E'N\ x r<`qa=g(t43qH 2!P2"GH/#]D'̍|=BqppgG(!D?hVy&E?fI%mQ D>IyӗϓI)ԃb`M{SjX-(X̡/-p^mmP* ?OqQu|nr{${L7UCt>& kqz[eǍ?o;f,GÜWre[ρWɍ̙HM{ݽ Hǰگ3 dz lg`j4"PCŠmqz3N}/d@%M sZ֩~.$ǫMr:{\EB f=3''լir:;uw|t]1m{X< .QW?):@.uD7˭蜂"{73QR%hejyෲ45z ˝K :*;JҐ$Y%!F 2hlyϤ˰/]PD#P-;Sڣy?fa.n0U iL5=qW&Wᅑx,M ŗ>m|V"Jk##ێ Oy(z맪p[\iʤ(.F^a(/n8^CaFRGV)|xvYu)h{RnuhmAM|ګ58IL6G|њFU` Hf0)j <p5oR9J~QtΩX5BqCp\2AǯC&@mQwckvfe`LMC!;KRzTOf;ʧaCZ34Hqw+Dcp`.pjJ4kg^::ŖT;^4x Wxtݩ7Wwbt$;%4Csw_O-R  B|>]s(ݠO36"5Ht3?l^M2ëTKW!5qpt$T݅ [ds2᝕FFs<ωG`ݳ}(4i j/ ||/a-@_w Ff4Ѣ3+g2&w8 b{'Y@$oEsO֎ɚTFKd 9>n;GvsEAd}'34`ȁ0VP0ڝE7\cc8l|gB?t fƑ};I݉vgur5_M]'g='-j4&V[sQ"J~V:(凳5I)Pcx?3~xz9 NP1Vl74gR{"##v+V.E(^"ў>[5V̦b[0DjslÏPb}}+<.*6?oAFnZ5XY|'"X{VE|Q.g+ |^ _x\ t%@Q';s!L~୳Akutl,%)ZV ~dhF,DWu)dd3(/"i_Zo ><ⵁKcL- D:F|F l\o!|z*.yr:pTpmvǵ8.A¸f{3O O]լ6*t#.9OLLt?r֔ܝ lr]J.z 藚Tl0I0V{td 챶&tGeBK*B!p v.`!Wꭵ2>NH^iZxh;bWsU< D]ᴃz g6 )}Lf:ΛO-*+lQۿU(@GaYj|LLc%YyXyNÂS >Qllpq0\,^CA.AcͰ] *X|@"i*3PJ^xyQyOa o]X4kUuDGK­|d-V߫"94 JH{go|^69xD2lDEV*4|It^W=LceZ* |rYpRDLoM[)\["6*`v~-:aCq\&t2Au{=֗l62+p*ea[j"ē%hY;j А@)X X)m\,I^MQ~OBA͔rCfF9&^YT胕kh`$xIe ͟SxDEςx>E_O`$[QMMKaM"Z%KE{{E=uxevP[ =09g=>AZvȆ*=j3NY-Ѭ$]됏 5n #83ɟUIX?v TJa/J褪pRiſ b;RN|V6ګ\/V9-?R2UnP0DXqd7Ci@Lޑ~t?TH7ݱ>%d0bw vZNS Oլœs[Eʞ3Rq;(Cxë,7ڄQ6w>mq:Z 9@f!X>W?^Ƚ"QoݠrZF#sfOEaw}Q] #Smd~js-7yt{\H&M"; !4P%0Zt'X2txr:f 8!sgє_h 2bB<_O.^9&,3ĨYhױLYxg9Vހ!u_ ߢc>xVi)q(\Ȧ[*JG>&f 6DIdY;(g"Yգ"WEpL'/aY9V1Nn={zkލ1siDbp:5QpB TXS',R|ڏخR_>#]Ԁ"dbgx>d T"Xqܞ'?!kڴmD|Ku;EEU Z]+Rq {`XzEDM5dv'11G? z  ?j5Þ;qWuA]d`*QnbwdA؞k> H>00kU?-zF#<J2&\z\; p.td:ŻuWDgaG[\ $٢<<*ACEN9Qk45!r`,r* M$ʋ-U <.KjDF( (-: ^)gړb:F0r^lgȭjU~YORJE0L(u"s5It2;(U䄅[I=(58C' ,i_D$q&X >.ۖo/]~ξeKՌCbYQ sfK2bNxQ}UR!D,"}'xO' w@$MYY]^e$Is l&X}0 ۖYRIYM䍔# {y* N7{q~3p]'=Hh9ud68Fr_ lQB1"e7FC+{M A&SHifR.?W{.| 70E!/|+dUJyݜ:xkӍ$<8$D`E=aw%Q?s. 56 +m-`EߥV]A.rEiWB [D 3ËMc"_t?-{'S9-7{Kb[6odT~Dډ7)HSox٤Y`XIK`T?(ֲfX\yLٻa䇱!சPKY"kD()= ­h*<DEfت;Cˈ-si(X4a4~+-gRsJAid']߯$8']lH|-ekV]6V࣫1h= )*`!ԅpdBI?TaScR@EAIlI3o'~kK6`ukGCvs`e% BI^U 9rӿLB8 ծ$sz`9i[3 * .>mӤu)E05^TVE~oDis5-~?H~I wWܦ8Nͽ]ߩ?(P?Aù#t#Lɝ4*CmCr2IN\]TDfLc<_j8'~cL"hZϦq#Rttk F%;Dh۲/D޼FY}KifYn֕(dt8QףvܾJWC {<Ȟ N$xn B!Ƚ{u_ D OʥUjiUVrUitOߡg;c!s]IHĆLsY6:ln )"483x u(Rh_3k{ WlՐc nԜ߱<(ñcRt*q.KH,Ԩ 4&60<UWŽӆ/ /G8DC7IF)ݨZKѡ(`VGb&ڕ=s0{yV&r7|@f v6S_{c~3 JoqP Jl ;.u}Uf!8Mf thWίiy6զ;8i74 #X[-Do Iaq'\Y[1~9Bux|3B&M`rUŵ,!ȼ-#nZTqSrUxxMu0h}uk?^II*y_/K}OJYsz0D'īz A 5cj<(8g­)>1$GeA#L+xk kKLNX.ztHtAuw2j9YFo忝rXh\M,QY[";6,X) oRA._kڙ't{Jc$|VŲA<pRV\|2HB ІYC( fY-erw@c߇OPEX^؝2oѣ \x8bBeD^Y=9'$(!°i {k(\ ܗ:?rs*1V#d?Q!F ?P m^ j&z7_&40&ea@&H^S[#9s}A )×:OvM]xm3ʩ}$ g3UzDV_./<>MdA"Q$#y$Uxαh Y;\>:fjͅRD0|B (%Jh ;Ӈ!+F˄ 騋Bk"ߠU`=.3Jx7n$4PؓMr]bp#.sFj .C\w)nL~`#Y2ܢ⭘&EKՉMCm(Ǖfy|yͮ#vh%}z(YjyOJ}Jː}%MƦaq =ɷi#ED>L;C-)|扊E똍_;, Gd:M wPQWp$Q|ɾzѨ7DQ'Le0N.$eyY䟷=pЃvӃ3(ZvĚ츹wl;.P[dNTZhjVNK^T19sm$2GDJ65rqb%3}k+2MmЪUsMi`4bK(Ƶe`B2;C#|?c_.tMrxf Z5r^v~ |~j@uo: %Lc:h!]TVť4H`=4)[8/lM@~H/u1xkU4k2*۠vrX^(j0-񩺵|@*Pi'LUSשyo0|)!nh N@R nCB31 t !hMhrJD{u틂>Z?3l+;>9as q}.kdF3:Go z%2L7[3a0`8,m]ok}u=1I\Ti^g?$DKVt<2psbK~g&E s\.1&Ր ޢUjV ~ƊW?͹[tOa%~bn\nS9?Ig읨c﯎^=x,Gvұ60BP1OҎ [{ xx=_2_y$&x?z6 '.ͽˆH`aꎳ@Adgxި('Krpo:>>UVHg-$Bt1djz$R瑲CkٺH(h~9ø"Ro \V $o`s~m$WGq뼶l1ݱK4οX(,[6lj!a˰GXIc1~/XFKU4;ץmϾ;%;3GJ:WEU =^Y5=͔O5q9ia9gm']# |g"67CCiJlAvH8"5r6JA@!K$_e@;8:1A`@#9J%=ln BLFIf0όS k5 LHgNT:rxßm+TBe/pbɊ%%1~W%!{ u{C*YM;{Z-?ۜn 3aL.L{ Qp%ü3=2_`19Tyxti@ tEgUuD8zr3y!NUGN`H"z7 ~yK?M(6(QvJ[2#)bu`9TG|rڣ7H9_e*g*Tv{*.ؙu\\R je ^Xޙ-)[)~}P{g`]wN)2ؔ7?ث} F 6;KFc^kfoSzH8 fZ5>A=?s51bCі!s#Q}psӘa9i>,'4l\51tKBPޏ~O9B^5Z=@T~5H;%@Rϸk %]2q)D9SK{ۇgzK$5kR1W /:'BhݖV*sTE pA5]6|W5א5ef]{>Ś6M*O~/<ε)aly;-%V\3"~.RSZ4xi0UեǷEjѓ>hGw@f&n2sC;R9}Y%hyj [o(}H@;&/xME@M5L[ yҤ A:)j찍)]gaP YcmpZ©5ug5WX$ߙ`i>ȽV7It|`ԭ~YbyWmëoXpY.J~("Qh3ۍvMY2U@R\Mk_9T {S <]|9S4*u1x+s2@@l!޸[hUn|SA3[ +O7E?ԁ0&/-rQa"= sJ=]S.Z x8#B[|.ޒebI$w92Zr寪hH?çPFA=EmA|B5)fh;`v-1fcXTu^`t* };{~t&Qԧ]T<[ЎڐF&pU??(+}sHS&9xg*%Y%_?pC<WĮ5+IiQw'VDDKlqwu}nx%]_GR[S6ڥvǬedN ,^MSѾ[/O7I66}7 ZCCgd<rkx" I%XY=ySX 9MՓxL͒1B+۸o@MXR<0i pR=U# vocem~mK=Oj8V6Td SFao *dAbDsg3HO?z[3ziK*&\ ?H$n[iDdPaKܽq@ @GZN/-CeXC~d1xAuOG|;4Jhe_cdr( zͤtљJْw[T~Ujbtv+6jj/7hu<-O_l8{y Ec9;3WxTe尡$%J3{0[`Yb6Jm qkb#Q?L.D:H[8βXRjNl6=Gh!8ݫ+t15pJ$$Ӏ|Z~G;X.hG&׆f$WU+ԟċGl^*Pv{IÞr7vwNлv7 ,T]J&c$(c{& 8ah?$Ko#sb]C@Jz)g>À|3eN$8ܵlEUHx|X/3qT(:3e {e<#/Hx[EPfn4b#1t?dUz$nMFyN{_%k2rL2#9qFS̀7fzOe+ӄq15(WG[!1er;V0IeC9vh !"A!쑵Gw, ,=8ryg3N9ODReF2zVM~ hJG[M>,◌#1bjZ6@=cNwMDo:|gW^.?9(yu4k[> 1y 4c:jܸ d^o ER7;U֛eIc(T{WT¹'|/zdV]AkAc>RPpyM? |sZ-45LWٿ)uz6 bA%fmQp.-JԛMhjx]-aIX0C&RkDDK3Ys`x'%1/DENzJsJ cNZ"+ݨly+6 iCr1QlVUtT/C]?@.o/pq ϩ9E<`2.+}l(}}gT`Ka)%jߋ݀f8Kr`G9laRr}~;ߢ{ո#,IE8%phL V\0~X,>L<eJ#w;ѕ`F,EO֎c 1G-}o!#&^ n?IР.HmODZM Y{w폍;Z9R[e^IL^R0],Q@5͠UmOB8v|247?9OOok{ۧokQG`&( ?$ J6:)T. rr-ƒjVXJc90]&1sZ=i.5PEqmiSB@vh,A[79o2NP !6N4el),?Q:[p~ ~-#䩕E 䩆D:&on5S"̢[$l#)+0̬X]N53ےu::@: |.~陔}ѤjB''n%4B$ӝ3e1EToPT~~_v%'ayᮊ晋s)Esp=舊jZ6,|ys~-ra"mhbc)i-tL~Zl8J^Obr'{s #\ir _˵\ bhfOXkh0Q=7Dkj.@0KwmҼQ-!:yN sC0O+ ݥ G_0v==ViFa# TwHHm-|[b}(Xm3̲:+Nr0oCn?Ye D [Xs6+nEPv0r[F$z"rWގDD %vC*[խk4BΌ / 9=6#+H'g 17Tq>Ɏ?L1P')7`/7f96am 0laخ}uU ȉ¾Yj@'M=ͨӀR_yC܋AݗYx 3eV0SXh`LЪHKϾ}TXWo4h>wUmnVQy5C72A8V[@' | /k+ci_^2x}r6 K=%Y׻.5bVGs%<.x?*h+VȊ* Tn'b|sg:}z'Șt8-r4m X ,wdT,K(\Va^Y%O (cz0p&CT ~m? ECEt q TIZV;`C铁1B!%JAvW-taVYH}4E9`xH4J ֗OOV"DҦ$ c դB߇62plR ;Mh!@d:*ؾsT,<ן&l*%}w84bcV8*J6,"N̎wܺWh:bg .V?¾Dsv6_:H\b!jx Qy\dp.DXҲM |V-aNnRM.2eGY DQƜ=jnDŽNv? ]`9яK_=|C]KM%+x "Rb^C" mѝicY3FmNs`$˗ݻ Uہ /̇#"8VmMsk 7q̃voo/emfN*/ƼRLqj/GxYƳ]h^* "'V-̐Q$0Tv%+KG^T5\ji"aI܍ʮoա)XIfh:|.r&M "8'j_6+Þ_ 4DNWF+o# w㲟ҁ|Lӫ(ꢾXJy Y߃UGcV\{ڪp,j8z&co}QO1uY{:ULe c  MU* BpA=Vdcx'HA jFy8SB&? UB@^g)E/xՉ,3(ƞf-i銏<*0HJ &W3(+F)D E3-++CȻ:$۬{lP#R4/ MF%tAᚩ;](=# ~ނb21**QEUK](6BC!GU>urİ2HMd7J# mH#$!  !j3ؿD/Jc,7-ϱG]LƲZ\H`rf+i!< ofQ{ XʬFS.KPe c("<t(D`jD^3'4jY2A~"G {Ic P, ~Q $}35Ȩl{.q9}t<:JܸڱRCt_E6QΚ +4 +*|O1?U&<.  oTyRE?Tڣ Qre{|m3 CDZ |&5vMβoy:,m0vTu7eaQ]*J>m$HJ1`#e ;e!Rk ~X+u ][puQSeF;UuצH a.\Xh K Ecz·[L SOmm eU*?2g9 E@rU#'q c 43;2I|&]"%6 F ?0ƋD&X6J~KEףa0m LôxᬳeF1-lCY*!\]K6a1jNƢB#8Lzi${5ZhxvfϨ4Gʉ–"3Q}'?L] H1JrؾZ)o؍2_R$4li~>'}O6$ti\_~Z^OG>I8V…h +͒ЂR:j$9lu)\d,R*_ZF7~dzҦ 2Z/$ 2]󤰆s͸Xc= ĥ&Q l`1y Z#!o_`@aHSj>4 #[Gvչr}/% My S5JS_j-ʮj1eT7Ws/#iLƼk(!e rRFF *wXvİ0Dϑ!F9_>3 E3ҏ[oEX;'=F-S2#d+C _Lzn٘MmX% xSM6!q-g_]mMd<@w@5\_Z=1+ 1,g<Γb("v9o`%I~@hZSDžA-U4h/]{s#<9Y{=?yQaynJXl l~Y\)tl3yBl1!YY ? 4L4 }/ANiae 65u!+@1bbPvR5&Z ^ /gTBN <8A 2}= |YZaTz-Mf)Lh8QwHF>Ebbǎ+,ue)֪Ω#sv> ݆;v֗GڭpS[DzY~q$%|TbWnujj@ 253H.q&.%8\`_~ zK)xnd}~Vg{gRzxA'+;@LDH݉D꾕%l,ڃXեbR占|A3wXD%8ms~c 7nrd[iVZ8ZouP*Mtw$¡"w,du/CWĤaRX d6tMĮ.ys~7ӭ,Zq@XHY<#vfOJ4]TH{)j> ^(>4$$~ Lg,! vue~d[}@ WϪ4;[B& ى;̨tq:Y(ݩUDثaػTʼ5n՜ެ;\#YmguQȯ >Fq) hɾT[ }AoFD,\I*6F&7\]:/SLԾ^QO@~u;'d~"K<5pJ|!~nQ:*;;9üO5)+_aCjP-MɅx}xb1(0Qܤ&yhDT ^B4}Qث2WoH<]aa D׭_a*_.51W؏^t_-*=K 8MtE[3pƚmQq0$ȼ%S47lw+d 33k.3qJe0ǃ8r/J*K _GB_툃/hY>QiASzynܣ?(ed{ Ȏ]A۴8Ǹ -\ BmRdt;É-7H@sLF%zdE@V3<# W"jC=YuUou'~E!I,ns=Ð%d}uQMw3⻳FYy|~'J!v5m,$8LO/(#bčm alXLY%U!|_vs}-QCܟ%@sϩO)b_T6ɘBh0x:!힆H= AZٰ!dVLɃ6 h.;QN6>VA^I`UZCy(o&;* ;G6_yS,QCWI#uk*d47^i~;N𿿳 uVȰorRy83&i-֔2M]oڇLrnO~G:H5( ZU}?/I Y8XVB{Z.{tk&+/:`~ےcͤ| 9#a- 9KnLcuW\Fp{DB8ձW?@Q4ݬx ^CFBsn=zX&AE74H%vY;m#&i%Qj5]:Gΰ.Rq+tչ0ůmMtpVϾ A~ѥ0jk! I)ڕG3ULۦu^tECb}Xug wߡ\'{"68hzGЅ;[k7?p0>lM9/,}azef?4xô9e8ͨ1\Itxwx$ț=7 5&yƱxMܜf7}TK_۳BKvWIOm Xnh!,:WeMV;S/]vP!+ip;Z͗I_: Ct諺q}qiJ&nb??]åG߸DaR-.hY495e<|U!3:dA*~ST|y䓿3<sd\řELCG]1[@^$d 0QO|s=<@"ڈΟV"c ڦ4΍3Q=znn_5b8p|I7,,dʇ5C 1Uk| mC:s`2Fo-n Y&oB5ύ$SPU) |*T$ W)`蒁eJ'@Q}O>E3꯿,VP5q2é9&vugnibM (]WᣐE>ktfAŌȠ1_ܣEOwϟ Nߐe$"lWY=.Z%fn;gRH{n.~ uq.sঃo{UQ|ZL24~]kvschPWUi@&ҙ#0{3g_j)YθP& < Փ̴͔r իƔ:Cٶ.`bl@{q-OTb66\D%Tr-T*NbӜұ=h~.F!]'Q?)Cd X->ݮ*waMdB& F:oTB_t6bv'@)OQIؽɼC( +O,vvl#R۷WZIr!k-Jn]{뢍܎ .A*va.JɡW ev8_H݀C!P|}2Dn<U1wzMhNf)@de9\0?_n'=G]H)~Y2Pnlo[ oΐV]W,Ő5B:;q>WvmXݸԫ !u"a7 "A ƭ#O"{Hʋe (j yZEw CXd&z P'5+ #ԏN>N$b7 NCQd[ɞg-p䗪5VWjK=N 㠵#G- 2%y}w}ގ莍h}\VF"[nCwS;wgF{'V\ r@99y(~ U &SeFӧN9SUR`hFIxƔG榬Lm׋2c8&dcj;&GpEAQ؂CZJGWJ1/ù=p>8 h9؉+쮵+dD}ލNi$`ͺ>7/4#ҬsA=&!/\&e&T#W0E^OfضxJ!vA.sV]' FQP\3PY&uБ7 Rnwd*x6h )hMX2vQ!hͦ82ۘYR9-uFCJf+zk0qK]M|w +)HS L+E]OZ$ſ5[AgtjX7UI҆o0^6"H$*єZSvSaL_2{m)YqKšCSD/ԽJQME HVE3k!F &WKVF5Z%h dNn/T%G.Hz-_*dݘR$n^yo$6qދ}'& þr. Uu3-f2իv}z, 5a#a񡶽%x !;Hdd,e^s{4LcCnKHʓR%cӝ zyqHB Z.ˈ|G3U(NENc50D)T,"lizk8ՊݤuśȫU_?hM\I 2 FJ&hd|&AȥPR,&mnE 62gtXEd[lHRI^V^S }c+WX wT}A^ v /Ƥ9FvGHgTxOmu)Ut>6Ҟ63qͫ.C+pYh@ Y-$mKtGMJ'vJNBԓL"X)&cm@Dm lY9kb Ihk_%TƆ(ߺ[ZGenBj/љKa.HEK}f Kn{[(蛴=Oa1YCloW~m;>%5Ҕna,dwYs/[]Pd0Н֛q͊v,,[ |rPAC21r=6}RSJ Wr!yH?"J0DQ 3r NP[\,Yw I*A%V%Z1'%'hԌ1 )\K¦ X (U8bD SJ5{|0UC0P~ 6TKa'DnbS'@˒ZɞoBɌpJ}0 (CoӒ˨Cʬfj􉸑)>\DbqvNѥ 4P dh*VR-7bx8ey6KS--"YD#G\/ͳ, eb/hdp3tW 'c2" Gdg2D9d>`B $<E/*\˗?a!Rl1)(j2Jd"NaNZ?ϖ^B+MO^K?%dk+w- j#D,s\ԖĘSuuOJͣ?'Q5q Er, 3x8H}vf~ C@zo%#oHr>i{=s? &͇i 2-p4;Ĉs7\Wf,bvq-4YXvħG˔ppC@YqICB;XԀgOrmҰWyK\J W+= ۙHvi{/oUIΞ<Rsa٤>ZxdtR{IA'E^{y9"t9qCS1%Ʊ.n-is+cDꌭFqӤezH c1]pɢiX-hH$!Ay!$#%PV]e9F;1BJ(3j,(j'Qs9Q5YgfynkT N\4b@}FY$QTo;'knwuCdfY;wvKK1 QNm;DBG,QB*Ruceu5i͵R6s4G18ED[NWN+綈^ ˫= H~ TiL EGNIf9HS@l8/XlΎ|gUݷaTS&]FT+|5;AF\ 7hV.5Gpp[W *E C܇^8u9x C_ wDմ((L GmSAsሾU=QQ}%B f]/i0JPІi ]i'91SKV(MTEadY>C??*N3F'J88g23$n*VrA$3Vut\5w:WGXl̡7T(4cfF"1|$OygHWSC(9S\2.un`h;*ꘗ֮ܤ1cOX>=D< +`B}qTǾjrzDKɩOZ9@cWh^”+y=c_6T}A#v~E1?_6gOuAK=U~u_eD-=+_A1v`O/LϊjNƴ[?7^"0r Ld\z#)#pK%%}9gT/U tڙ`9FWena-N qʹx".sn7Gp=0OĎNPIqta^1̕w >HJXyZ កX*w}x 9fsؼ>@evdi:vKRB[ \,.uPYrY?2,uJ@ RQ8WR؉n+t~D.ΆK ֲjw)w'$ o<5 ,H?+;:NQu:Mwnûq3b&!  l0ۄцx ؏T6̆`7M|QJ^3Z[TwzڄG|c Ubf ##A9 t㠞V튣 g#᳀RhB6*Lq{)Q@1(@ImDӸcPtv,,VPta[$w+Z 3%de+x_amD]h{DV-xgîxg}WHg_V\`﫩-AnD{,xaL> uUDkiV<"g.X OUMwڵf|U Ef4@RC T|us-3Kl[w(~nc RԦh^s)@ÇċIfj3DP\'F~&|}q;Y<3=>́U|f .B,ymwZZ{K`Fp~Ӂ?1aG+ެ*RڜfXg7VU!<2MBC$u 寋(\ >iBdŁq_Y՝jAm} /iMQai`K aR~&f^yz=O#v![2 T763bB MGc|ۃ#KIȰ 3FAT9"1eID5lz9L ^h1O*ǡuc,KsW@'ErD8B󛝱C83CО?UNm]ײ ΔM ~9Ss'g_/%Z#[lC)У́ZLd"D^!n:^tWԄB6nQtpgMU{K ;R }Ҟ0vI|qFT CcpYlY{zF,|LWXib#*Bzh]ob<AöQU',gwDw,W2gO&V~8{>h\xz'=~}':Tn->YH Sl.;ۂp4]7xd_u`rmACv!uYyЇ h+{_`y_(:H&(,zY8a%H63"HEj'xDVC.TݿN=0?&mp_?{mҿDSEڹ 2ipĮ$PxzASu,BFs[M#go2s.hB$h?pB]x}P7Vq|}D9,k#~w|95G!4.9"o[Uj?1}>Voc-/v! BV\;@i7+J7C3 )+N[O= IJ >"Vsh[Z6m Dvގ63 sa+ѓ"ly 'Vۦ FiR  zPi ltE%SasFKj B=yK*@6K%d0P;U;3ʨMLLTO,xNW H}; hU0}yE$fgjnXech/P!'sy呠=)v ˗ vw¨ITUs/ȨnVtn\EbhQW6`!]OEg[*#1₟q29nF4pt]p\ 4LT&L*.,K ֏ ▇U:TH嚼_Q{ltlĭe:?|/R ш& X:o+ pf 0 =-eurbc:nPQpUu,9g5&{SNOޞ˷uml*1O^TZ+*] K;ug=("$+X[4Վ]Zj}Gg Lجm* q3)6i`w<*K7@aNI]G z0$5"yS.{ʆ=.vy~!<&7?-~s }Ed_|4*<Qs kw%z{BeM N2c`(O/BsZk`jDE"َm>PVDbٗ?N± ^G6F; 6Q%*7Wp8 g:6~Z ((X1K=)/W 95׺=+vށ'n+,}:nA+Am.&B &qɖJÒL!]\<꣥-EuNOΫVod(!?004*ͻϊ  ]ޑ#ڭ1.VQ( <ܸ۾܉E 6 /ܭڴ,9>Agw$`4? <^&Bj0#WՇ|C z)]ᅠ-"!8Q{QBll z/ETP:=={Bx_0zSG~)A>֯°\x@-c]!shw$GH#+IncyQcm(njJ?3|JZ@s!aŌV:6G?Džiu]j 0XcB(2"Lt"g1z1yε0(m*߉ iAEm%΄6Fn*ho%@<@i&"jZwҽKWD˕/% !;|>Ra>lp Pаam?6}'mWXM_v=U]b,3˒8`GLK_wxU j-DWƍ>b}e_*gDZJLJ ]MYָ)*p){]*k!#_I}7;ko[eMzK5 ?lǶId7RY3gT0R 녊`89GQ|9u%G]kL){#l4"]Ru\vXk鞩A*3ƕ-|^Oda>јK}a]"e0E1t&*&(O/ J[*$s.\O|ϻ |d>}(aeCEpdxI /b(GI7ujR%sviC˗w굫]{,$S-:L "v Gempwt-A*ļZ)veLڱgpXΔ~!Ar[fPwbjLXpnu<݊Z*K5hljO5pc4LR:^Y^(T.wXDr\L#Gѣ8h'ee-m/dw B&~9BϒԄʤ3ATXrWlO\kT4ƍW'IgȠOk^ho xlU)'N '_BPX!l$|s-Wř^t,&;xJNM0*%.?RQ"] f~5C=M-kބz{ud>a 8{džPji sd.\;!x܋JKA]PpmLn)lqCi]Y:Uvn3?X )tyꑃw&jэ/óh;NY3tP`Ӥq.|\ܣQ|a|ل TSu,<T[L9@έi~$SõxFUD7C~2qr.30bK ov\z&lң'(b Tzi3'N-ɫnk2/23'yטrk+ 1xagL|e{!%A3VbJ|а E^Ԁ68T~!\6S0C<kM6-+:9=`S_!$ZTowo?Diiz{* ?ǯfX6 AӶ㎂SxF`먦+c~Zf p,c ,u`#!s4v9{y|B ".Bܘ-:ʹ] KVp>vKw%Kӂ O|Ȇx'@V/ʹ|g Kćk+:蕀IرrQ?[[sз| .X[.\?ЈmʅYp^#vAH.:/sa7IFD+5NytRRJFX`3L#d[^=Ѝ< M)b>1X'i:TFW,S|q+-E(3*A=_g<F>eUR'j;d6GP 8bDz껯mV$28OWWM[vһ^5hkqٝPCYoPMdQF‡^wq_}Dkuo.[ETGvV2O,$8!&w BSVE!9Ռ:7\\X~~V !/BMcl;B^VDT(A4.{;[!huf 8s5F,8ǰ[.FĄ@у3%1NFPS;Av(رg3' !_}S~ N`j) z}=xgXg/>)\fGCI]{s$s]='ETƚ:u<+XL13f-Sa{R\U[VUFN4jK/|˚`e@VWONzƗ0 D!/s )v2>֞Ǽ8Tw7ni_үX4Ct=oٗڂDN@Z'Qaw/鞢o3iy9fGVWNϊ|tq":BF?EY|V45ل]wՇ S;+b(j6ZFE?LHQC 2XHِA]O }YKD3NxFJW>\x ݥz=*MŠ<+٤3|/2ĂJC)pQ!%b/nshr~3Y;†VtvSWqdY +͒Dq1`?PMGv_-'f+TLZUYc 85Tz#ۑr/WɭF FL=ze8/Ϭ}k6uO]W@1M(pE8-@1qtdc:)4 Xd+wU v^VAnl`7ˋ4EP4 l!^s $יІgT&?د^ vP5vb~:0Q_q5hg)f f-;(Ă3A+%81g?`C"KIngEmy pXX˦a&SFhUdEbfm`]^m{ȭ5@>R{a:181>?NYqij-:Kwkqwoԯثcp V1Ȕk+ QlH[;9YfeC TWLG9P%Rxyz҉`Z$kK+` u3v"qj8_Ý˙%/*\z&{+ U@e4ȘĊ ;$tհТJ[IQ`b;R?4_ {AI>RX@3mSfj Ɗn /L%Cwb#w{۵'L:b'߷M|̹._zGES^hr/0v/3l6{T7k$}L<Θ)?̓l^q+2eiВ1o/Hgy#HKʛ4F+8sFgMlwOT؅6#euxˮ3ȯh>ȅl/xA@.;D9'ÜSehXSgy0L]~br?O0zj0ueYy҉+I /)c;3s!={F9HQߵ|fL=)s|*3-lr3~RVV!2ADE >!kXB(=^TEr>q@&E퓵c`47#QfC$"nTx,5ngHnR吥[E6d]OWHSfk' SOC/K\=S3* 000njy{=OV$&OHc<=C‚cA'MC<=ꀍiU08o{/W _Fj q)&0=0,>!n85~3Bw!ۻarpFAԚaWC }~p~/ߑ7#z*-%5GʞΆaܝdsBf(P8]xKǹs7CUkyeH*5߆HI5II_Y̧R?4 ?[6bǙ~7m`'kCU>Z ~mt fLќeE8wՎƸ!Qы7 TY$P0i]2[`1F /ܩ&$0n= "GwÕdz4?00!m5Xӥo+6;Vo:VFyވF:裇ߣ3!*絵MX"Ŧix5 j|l!.;1ԓ 0E/PڜTh"EVMS[oW0U\| [bE"_Hpq"JwJ\ i=3hAdMyK"2fw3 ,iN)KlMk7XV#"ul:U2_Ie^k:T)U b⊡'`^k͊Ws׬,~=ti;|%»m1'A;'Rjhnr?m)0e#B@9G#dAjT=+G?z>Rw<*i4dKK%(۫q7&vz9w/OCP"뜛)u #\IQZfhu-Y#'WѭD r n/rdM._ jxIwGsOnfL8$D_/7w,RJE I_' TS.3_RE߾-';enPǣ>7E I DmR8u3ӭvuʅŽX^uRva[KMf.t[a@Op{ndp} |H4 L#ޠJBgņJݩ|p~|S "mrkIŔ&ka>ʹץʈ2j"(m_v O>Y,O}VhZ`I<]%D}ʞ4MptV*ZpmQ%%Aj/" jA:z̨ ͿMVΗ ך"ڔG8uA 5@"Q:J7 n!o5: 8;m&gx iU&n1 Y?08>mzF4h]oh;IsfV< h?I[j7w_w%Ny D8/ }?uBEvLoUKKkrn|ED_&0p#YNU$4lA梁 R8tCg:['D@ ?Nc!2Gl@PGbf$6VNO8~Sm5tD&[ᾀؿ2lQvlYu~@ n67Sv58ު]kJN&6wOzw}GkC7o-5^d͹yȩD\Efgw0{rC`KϓZ{e,[+!z+ScSjD٠U{mrdlt˜Q5vpfRB!3ޤ%'L=L#|3KQOʌX1a+Z\cP ҳUS ʋ!Vc*]dN.PvsNwt#g1`Ƹ7+0eVn~<\:@S}$i,M; +}$ )D0r7•qLE &ew(#<&WbE[(E sW GV3U|YBïs3!# *SB c.9N)~y)SC{zF_͈&>*$MEdwV;qy5`>8Ⳓ/_jjggϣVtcF&1ÒQ4, Lon GsODV8s?AAqvi uꞎWbCsLԶ=T*{! aSꐔlL"3\A#4 rrMiqkJwl?2C_og(Lܢ*ulmNSg p&+;NxDi07w/TS+M0'Z::k!~BO;"S#ByYa'ΖPw9bNpSJٰϋ g lAb#hXcˌpIOXٹ|o '1N հRj*QL3ܾMAfg/SŘ͘؝wSrXnBmǍY!YKAx˵=yw.Csi_ύ7 όT‚~a?mѤ%Υ'%1A^IY_i|sh:RML ۶!bb;j$xXQD&՘a`KomU*k2z=JBװ#b雋pԟ ZR1=(n!nm/"ntF*' G{Q07 w bEGUIΗa% 7#r ݜgբQ*_DrBӘgtpih79U!)ᖺɝU3#QAJ|g׋z6>d£Df4At4TaEFhAڡ@F[V Wgh$~i1.F-˂v(LA€FFW kq8Hq#OhN ͻK ڢ"*WEd%d|Ƥi'{~g{X_G[*=dxwTMm .FQK9[4OɬRc` N"/#'p,Č]kZ2K^m$ԉb\#:{3T69֒Ulٵ-9CG-cۨ|M(1=N"? åvWLC&hf{B{%G5,gźl0%44)1y}؃1ܜ7n{AyH}6 &П"b8o9ři6?<;Ps.J%/_}ǒVǑx2:yt 6T=q6z& ^ 1+B|% 2O_q1=7XJaβA|~t2QTNreqBB#3qs@c6Le7:B4u;ɏvݠ1cq7&G7!7 ᆢ\nXJZ}|x[Xzh9ٴW>ԒC)-cluM4]MY~]Io(eއ7MؖCP`XWVA'k`^Io<׷Ǯ#I{ѐY>>A$nUa,tg~@7W}:eK7ZWxdu<~?]ݱ6@^\ ?򬤢OM(\ܙyQU&{%gZ䔽F?N+H] cm5S/a8QL t%X {RC8nWP_Kp=_8+(Zdfxʫ2Y:IZCe3xC \|k;g -LwL#A笐E_Ej@Oٿ 6A$~GX(Y\q9QvOWm[o r%!p-P,t:4>Zǎ}O?/ Ej΀WCz - =/ݴ5PGg *>OXTvM c@b0>wҵ&%0{(p{\j9N=/`iz?b>R"0?0R1TGa߂GlGCSE GB) uqcKhhzjg]{qrWFCsc6>OI%r]Nԥ da`%5x$Y}Z>aRBp ~v~Z9$@q?~Ǐ",TɎ>"#]:-V0YE جr҅S\s~/A|{?-i`; !Jrik_֩S$jϫx3 #?Dzr9z2s||~.īBS/ Ƶu- ׬ KNW6[}wBBd3 K:f RGMxieagpU˅ȠNyGv"IS:ouru]:Cql6llw)8ݬB~ Qg c@Et^0UJs(KZ<`종ӔvefPiN)_h8D+b^ %(H`sjL\iw@{wnNh'+}Oa֏5?W#barآ2E%G,*_ZJoU|أk^ХCeZ(՛91#R]09qJ t%HwQm`xʓU$Z@̔x؏,qtQŪ*ž q{9C(@d2ʅcu_ /^Rx2p9IBSx!K'p@Ewq-:sQDSev fN5_5.N&WErL1_7r#{J4()AQ[ҴF6!xCB`ir2T3>14j DxuD]4ޙ)sJ񽳖ݱYrMp$ej=pW3ھ($`$cve޸cQr1v!)aH3r,K+S1"R;;0bRP@ oK"nb|OFtDEJjn1~yզ­w<록Z"E-I{ZMl?ZSnKs"({Vq4Y}#7S8|sf( 84*1~}G)Z-[d>T'0۱_];*5_ 0XQT仴wޞV5>Cձ!wJ޶k&=$Ri Q'6Q%PZfcX Q/#`>w\:*DOE?G[m33檵#OeM=Z-t0&c]ȳRBt作d{ Ou8@q-QN>;SrͰ8u6BdgqMP nc9xpIQ8͑*?*;vMgu/ ć.R3SdՄz- lC<ݶ_wYLľvMD̏4 ,>tvnRT6*_k~|7P[w]%ªBh'BCQ#<wrOlHNGp0Ⴁ^$,kN+K@M&+MjvӐf\0l;^|Aֻ?Ɠ"LJ;e14PR٥b~N(Ͽkap^5sLbݵ&g::!ޱ k+02#)WRj$/^2f#\zrJkܱ [J8 1r&$9m4_:ȾQr<Ѿ\@' Sc} +7C8 {QL[2t8(|!;8qE/Wkbn٦ipɊ<6gg \draލzۯ-5tFCR]2L\$2wx7'beO>דrLD6Rq) +S\:ző}TBaPA$lY64T QU|4[lHߝsfzjEzN"0lw_80 I%</ Ťn`ߥng$nHȭ#Bdv1骎 I5 ry8AV+EKWIhUo_ej^RT;RiI)m|<%9U qp1] n{6FTc/@UjyHҘ^򙖣<s\J`i4;f|'ӈ\:V3cxL+DI|[할ƒ`fT7I(@~O7Q79 #@ē]og>S%6( RC/))J'E8Qk?<ܞRh4hޖ*CeSA8f!8VtR-]bkA_"LV\%99LH:8#s"qݚVrNW!I&|CejޝK)-'yϝ¸[/Mo&Lq_oCxLnk :;œk lZ&lȱ pPXO2X86g*ӓx=t[ʄ;\VPZ8_I5)#ޅ` ЄX+ EuC,>㉝#) "6*$^KD$9 ]7P|f5B&iHz"]Ó~69A۷iDtҌ#B%W+.6)w򬣃&vbl[ " 5ș!;3b2X6iO̎H[ Iر.;)@9U+,p,49PwL z(eEQYG8Un?1< 3]`يf#A3<#@caqʹdC='`s4q~U*Ӱ"8~|ў2Rnb$4ѿ@oi5PU>\5v[ekdWY9՜;XfȂ;,[|(R+S̭$׍75qmwmTKj5ۭ'a@Ԫ|_VZ0˧$ kte{͵vWf G]ܷ6>6lt/^'>mſ}X5!HpY[9O:E}Xttн$9B%)$ûd(2{C)'LN_N:o-Ct\˫/5ʺ~Li?s ,Ԣ-!l_˂ /w#rXaJEaN*V?&S?n&b{qEOIfKZl9+[ ǹ=t*8(̪e-|qe׌'[5y'l  hydy3Ӣ}V'vGLgnn253$b0Q\tVr;ж^:OrO g:UU[X5aN$VSsr/slc-DËs ߰1)F r&T]1]=pC3q7H`"4"T*5f(py\>K*Ve(|A ݋C2lm =>:zkܑuPr!Е[Q>uZ9 \kD.GHQK\Q RfYKfo"hAw+7iΰI6 x=`\ԙ8 7ռ|l6keXw- k Gq}$) [\? &a屙O?ݘqԳ!Rdq=g/|Qm*hAexADu^NpE3\F4 E)% ,w/n[7#^7D} ۫ѐȃFZJp "d.HMzvƗwX }} _-xѱSKJ]׳SsH^Hd^yS *a8)Uɶ(IU`,C\)m38Ԡu&z]>X^1!ve q[o}Ԝ2:}rtRR^•V9cYT,sVe3*dUv_&~wHYޘP' 'c.%$;cbnH"m+s`tg:ECOro$8 ft8y`\8\V~w%DR;`>?m=!q1OK_Bg1,8Fj㞵$з9 W -kXM-NQw{L;vd"D!J?mG?MO&]SvD BB"@dK.ف•ɎY@ݍcc&+q'r*;1q- _*Ft 4AOlӱbQKe,JԪOi?xѨ5S_q.KY9zG7ת^Z" kuoe JljO͠5Cw˩oږ%譣X89S ^iAm zf4Jei2hCޙ-6Easߩpr}Kϭ[SL &ߍT8>]`/ugs15V~v:{Cx-oϐ}ۉȑb)}oZ [@J5Jv%hc[n0We]."GGS!HoB*\T @lXVJjt1'8LϤ`bХ)jϢ]֪hVT;Q9`"1.@<0awJkPz|2c WD,"u5lֺ| 02BO H/T҃iE)soYr,~IƇvG ?rЂUPّ( !Pcd:`ǁHBX cY=VEl <$>& ?$aK^$vJRp,aɒVډEF6T_O%7*~]E-=,|W1|&e%vMIC Y>,yT^7%r's[QKɷԘy*@?3 DT4A?\7XWX{9t0encY@ ?rj ^(/fӽQZr7Oy8-nvm /tӫ>Ft BSP)fc-kHѧ \,2^d3Qu469ZY͒klXrn%3ZnڠVSaqE8!W( J8q'80,!MP>[m׾%N F&IH$-b3rma^8wCY{kol% bSGg_ ɗN UM X^D6.- Nj_<{X!ZFGm%Yr:<ߘ#HA h#oڼ[ww-MQy(m}¥ >X.\ C@%?[4iƤ}v VҶ$pUnC7q \wmX0|#ĸP6 {K|_[cp{@_\[` }(Q 4DgZ ړ 1HvY)"l6&?$i B+i3(3D!n=r EGa` Ѡd n?" ;mէ (+EMMv 9N#70$ p8?%Y gQ1W@xt^T E H+M]tN( m/\gs^ (BeJʳ kIYE鍆yDf iE^lhLj)UM:uՎGXa1_*2`lDRsw}GE0p,R.+s&\g^AdyUFzqA{G>:k6CHwNyAxҀulw/پ -]0U\U~gky3.CAg?OJFJ7L@Vv7tcI0| e2ƁJ}po}yuh$o &|}c &E*(=#"Mx`8O*<ޟZ5V#0PCk#[,ͪe٧poR޼p 4Ve=[)[gKi( E6E-"X(ei1+PȑroHק!G8lkPEB?m^cqsOgVNGmzaOPR:%V@IhcÂG?l!>l1킊Ji-[wq[6kD%) ;q!8ǽNJ"=$K`^3U=[DQyǽ+9sէLȝ*NlB|#+J :o2鼣rnzAj7Oi&f~(9k@W|?OHfZ<2룄t ?xš?Q"wxUe*hU۽6AɄ6#}x"bHd$E3F]YS'7R14fRtQ ?Bxn!8M x,M]%H?T}3Yɦ{KM`Y&R`S,pL=bvu8ԦoDrJT Į88J*s~}ϒT)UYxᷚzyUQ0WRXMNyI=iX愈} "'Fi&_"ZX&F9Ƙ (oؑ@S#FV2#@PT_4bƃ0U@'[ $!Az/Y|[`8O25_1*~*m YEenj] \fY;<"T{yq!j{C$S`N;ݽꘀ y|_H)^W LAӜ|d޸TĔc:N+8xaJ@DŽ "e^yÄDWI󩮪22xRWO4 #a?L|\ T8RzB 趺HFrLR^UeYX:,3. |PyIa r,WB\m,m'a[ש׭*T}_fhyl# r˹= ˕ Uܓs$^-j z4T, ͪӚ!d'.b ާ"^+Z ;hBñge5:qѦ[LJ M^:=+!p@+`5%<\D Ka@~fJpTܠ *;էt<'eX(GI W/ު1::UykKg(|h{Y&1g2FI0j^Cv$G埊L>j/;Jw*$Ε{g+w*d4:݉U~­iiR!ʬAې, BȟmBmv3|XD?zP#"+( m%rgP+rSFoN+3d}XADԘ6qtӻ `'` hxc-wJnX?EFw3TS.@M,AjNڲzЀg}~U"l ĺx>NgavͪNb_]=a+=/lD^6; /d(g.3|Q[F)SIF Jti:կ]Hm0aėj$.?}5gQ ! j +wM6Զ. 2c#yΟsū0elrAN踌;デ.Q\U*%uӡ⦻l !ry6>j\Yp`^ |?,Q)e/:@k֖KxFed`+7NuDk?ADA~ }f}"w74;'ѩlWy/"zxҥE9`6܃mS+bFo|X^O|GP 7$K4 P!<{Ülq՝`"qI2i b̢;6ŀuw:,Y^M/>ynԱ~2O ]C Kᚧ YkSZއnU͍5"~~ r]‚8W#XXpElaE/CwxU@{ Wυz !"' 0%9n&w"@Βs4ɰwqC^) jC%eWU(ilm/<5]S8T*^,K1[GFy%ruzGJW7릣t1Kq ˙D)h3PqM6 ) |?2yųK"䉞:̶wSC0A5Zst& b "b:uls1jE{w=~rsCPѩ XBUZWj Bҟ-q-Gn#qpcßH-#K,Ax'5j~8aiA=\!4|r*Ü"w4'47L5oEO$Xjn)V-%KsYoGp\uIcL<y<ƺI¥v/mtVD|p1Zr 1V946&TsxL!}QnK^{f'ˌ3 1&DQ$4@%?e/G=ŧb`zqLW0= țlp|L6I߭^T='βh8hQ[3n_-f~|!1BUZ^|gf`zFW+!&%tl\;cf՗*oaamu*觭D8x8Weg7Sm*(.{ t2d-73+t#1A:r@3tXc`6Ds$o}r6`+X $4 y`6wϮ veshNtt/M<}?q(kF!Tl-_I=ZGzC0C^ V7)1\1$+0UҾuW: ]f X깈iM{M _lĩپFC+oݣ(ŭoW]_2#2G[89avl j}1tR0IOm:u^ˮԐf5t̟YvjJl/X!dxlVrҹ_ѠV!S*}1lN҃ +mUoOg>4Q#tKC3T>\IOV-)N1SM-F3T; ~Raa#gx>dٗ=,J{B$]C4yvnAa!f +O7LI*>ӼtHAK;\,#9o XV[ɔO\鷑 9$S:0|O7ޝ^*ѶlX/KMKU.A+dYNjk׈  Yuz{6b6sĭAȌ X2fneQ4e۽j*avMW'3쑘-5 PsSq`$nчÃl UIl=Ou`4=!͸@6ʚR"KPw%=xUyݻ?i'a5Q-}ZX;S'LJjr;#qMMISڽL]C,¦4B h`R_"-#V]7o~.7z}BݲJ;Yu2']ִxxXhsC9(+!E[j mBJ6jA>xl2G($ ?!ހڽK}\Wv½{ XIIg.j W޻K}F70 C gzʣnp,iK4*J{;Rsj)7D[Ȧ%,uw,,ca J5E^.ڡ V,O\P-9~<)]/. AFᎻSMЩ.̀QmefuTMztҲoOrvCñ&TǮv\:Fqh?OtαDfAVK^yΧV6Jow$g^D+Q,QI#C ׽)n'Sn\J; )B,x> WBRn6> Y"6<ʋ8,-8s'_pj6#1-ƎP *f,?.Ks6P(e#͛' c6]S/AU4'`i0g1h/u&n&dP'/߳Qx/v>gJ6L4& s?l0z9Bۨ[C~]ĢbYhH4w(bDyƇ%y9bUti p 4{BWa.6K<+C|bT^=1gxg\`Z?k|6$X4IⰀ^ᡂ(S2+LW#m_k/hs -ybߊ'Z4R̰ASNAX*| ,SB%.aJ?/q{KP=ܺ"̝+|Ԍs(PXH$g"z-|!0nOfyK5K&{nq.{|x)gE%/@9 Ȓu)t`NF{D7[Ctk"} S4r9uw}  Pe9̈Tسa.|8I!QF> )-IbzaFx?2 'MmU7'ƔrSIuJ6(\ٗ0-y2eqf*QrGUvT榙1`Di eLrդ $^K'&pAxW+W j]N!/!暋A% sOfH>_16n=@:vsKBnרCя(:HiLiׇNf&X1v(uRc뮀HRvqIlH"t.*wsL77:ڶ^ڡMݶ`ֹ윳 44KB+Uк:<ٗU%g`NTn=HPy :n~սJu-l)t;ѝFna;\?{+ <)wĤ4 x6^tx%C*{aJ:jVj_f\z k_EO2w{[WH8@U|EJy! Z#(pjs @b?`7Ka;,_O?dMqHi KuR3GQ|]=Gi(ِW=h6e姤 ,l !%UpKª7?crBpd[|@8VKY^0,Wώϩz=,22~XXBPHDQ{9sGөJKMF*&7Y&oMz֫|yL.\Ҝ,6*4N$K:2~&dvha V0=%ʙ20?@6+ yl _0ΞZ%biP?cIPru)=Fr2[N [lY m? Eo][ňeM&˒ZBxj,V}0Dk¤r7͙esw`~\{]1Jld>I:^$C 5JTG ^tDNX(}̆Sd[s^!_a~jfw u W8s4GpOUa+ZgY޼YtS'êlDU$J4E"B>$K (q2O~s70mu,kƈz!nbGUARd @j yqLZ6:g]gC#4gPܹ,>|li8V2gGCnv={T\*LRzvaYlQฑ [|GY6P#]Mg]G]SD cPKa(eA]\jE.&J@i$rzY+ L,tI۸V'(1DriHYbYs F0EJbLsPN˓vp0K`B_X !eO"cT0ɣy/J>hSY$yfJ,/t)=E:Xof] ]¬pcFf?8i~YBǟ,eLyw ac(0fg8abY Nrܷ3'!8u5Lp`N{ 2 vj)vR-˕_Y}ZyE͸s^$z.5 w*^k 7\b5= $*n~0T"s,tDrZ/A T!\?̽JO><8h5}c[G(90_,0ȢL_C'`̶?ٖ"* ȶ1:.[^%2sh<Ĺ-iGW?~U{CEi->vO˱n\xmqn r=$tm4X뤈.g-/2m9XFu=CD63{B8 qڌƼ*FfJ6 z oD#k{c2"+\DMCt9sbfRFkn YhWpbÎ ‵%Sv("/ uÂHw9W'H=hz#M)^g%Rwм}&@k5/{*!_U.}Oy Hqʳ0np1ߐi0\i9l2>mB7%avJ:IHdܶ 6*IY+AN!\Z?IXGԇ\K{DV_l&F*^stLGO ,bQě,UԼ\Ynꥼ\jl2C S b҉Ah@{2fie, $^,FmZco^ O'^1w;КgӾW}䮎x;)[xu@ 6engI1wVoQ8emH-4lIf~&JٮרL%Co*8 | ieˑQ9y)1!n$HsY:cܱ80o~7Wo 7[vbTek$]Ȓ^)QL۟U\aLzluMSANYCE?ua6*%v| 婁Y%&qO_D[m"| 5P^51Xi5n8S@T;m7͘Dp.Qqh6Vy>4NӔ+;[[p%*R/ ˻jޑa֝s<Ę'?xxcZu>"yhkٜAkt9T"~l@dWԏ ג5K@6ph"ejag+ i,)H(L R S(NPob$AEp;!vKp]e\`YNIrV̓J ߚYz; (A`kۮ%6k^Q(|Q *ób\= \ VW#]$;g2NgH]=+; P X-u[ܽw{ەx_Sk,<>Qh-S.U7C\TԆ*:މ>(ʎ2ƅ]a$>_Lݞ5)=~Cs 8j"6`dS0 W<;It]oUoGA,v@})}dJt)3wl^IHfFϡrL.]Ō%mwn|S~.%$]VuCWen |eV0Mu`0:4RU^]VΒd"8YG%[h=ZaVs+;bKn<}ª1mq0J ?lCM818{yn7 I]^o?|wH` cgSK"%v;H]0ol\ >Q6C4=sme+{0Qw =9KJ!kϜ,1e:lYg?.Fe=Ԉ0)hZ_aOpm^IV hcr㵦co|~MՑ+X1֞|q$}Vj.LIUpN"#pr=ANL1l,w8PXFi-:U[RpvcسfW$9Ⱥ ,ӰG,2%W 9b-0 &׍NZpƜnxZ?ײY"18oL+1k M{o"7ΜUԱd@mO0Z[5u S 4 Ӡ n|+\jw~hf51x?랊6AkfȱjBp&;/9Eº(b<҉^/y9ataMKucó=#<)Zf,!m G "˅̷mx te0"x@[f}5-vEY; G'.K7JvN *3LbڹZShUʜFbg*U ðAKV!1JL]i˸ՉnKqfhoS6[7T2)#<_˟BؿZ/?Hͦz`/WDib^,p$:7EulQv^ϿY% ALH6HX-ځ]ʲ}׌T8hY"ϗg%F]9/} k/Nzuqr`HJ :%Z2-r ē^JnU^#]Ԙv*˴ЪWQaMjߒi%F.X)qSXQ?Jm.°3ܑoٯLc+:>%%{' u,'`UjݙUd* Yp7 M11f(1jnB%1훇8RzcaFvцu&.#hf  8A<ؿ!ߋ%@-a+1USeoPK:Cy9PE۹cp•$/`ݯ,'tկΜ|3"/Z>{ 2u7~R"+ݒC*tfSGt[uE?zR"@eS~|:4N&!+ݰ!i4J 7ASIJw>fSC$~ٓ^ 8N)j5*T^ U'gq" q#Iܠ( w7>eڝs)yj:xPhΚ8z<%,6 ]Ù m"nTY$)XRv@ݎON`=Tr8u~fiW݇ $T!ߜ6P; ){QfHRR( \&.W0 gX5L|vyȿIph b ;}zYСEUn1xBI6"%Z}< bFtBoy^U곆iA:K?&x*gSuN 1p t+R|16Mk;a>1WTCrnL9!+! C_( P-Y!W M6IJ:˜>}bƖH]y*t8|c4kо_7 P-TJXYN:06Yx^L#84RQ x40['A>{71.zEz|lrzAgH^ӏhv#`'~" *q }e| %S*[S*oO ޞХ/Jnx8lm)tna݂S@ :tQk\,bVG:Yɦ@a<ˈ_>=</5CES^@r1UIk= qZt/ڇWע#1XHNv? 1[\wU`WOXNF.pzf!ż5nQXQק1yCiv>ou{= #G_ӽIQR]qA$%g wui}=%lT1v胒Խ,:97! Km۶EMGq#s ͫS1pC@2aC* +1Xغf"afǽ73JM,F7 X^X;N楱H9"lYhX,-0~WD(uꀡוQu5I N/A5d#6]5_ _:5N̼;Wm<҃? +s`}Ƿ):R|nFK[RSX~IK -6;!m1? %BgR$zSfgb1AΤBoKb 6˭ާUSh d1t9B1Kz$fO00\J5HQ (ͫq+r Ob.s&5y7/"˼lxXO',5suJ? =ٴȳZ M;v"a)e212xq`J䍲89YU^=EǻUԍ<= iKzE^4bDovnpr::):1] CU`:x垿­jUr1?z5e\DQځ:X14~"L$Vr0,Ee7vkm>{Y* ۑn-s]} z!׎= ToY_śI^gE )'7 @ihJڍ0`JE>"㫓L8̓)NS6z)ȶ{OzBM,,81 *nAנЪ>㲂y/OMSCj@;qB4Y|27SO6q*^SxgWr -8|ec.%ߑi>jHC D086O_^pe.ʱ`D/nNk#Q,\X[GpҾd׮rB۩TM1D&ym?es7хT/慻l ^a!inHRR\f/DsvWUތdD:h9c.ˠ5xXphD ]VlA6;H2emS.UZjODtQDtWp'!* mch%nxi0|w9z{\{$OW{{3-AS27fwi`yRmӨ0\^ ? .وO@y~|pG5ܸqp?`l'߻)JZFL=*/, N0ڰxھ^CpڃB,~Y5rq honq^ ;\+̈0 #ߵ=~=C:_}A5>¶(1A$<@JrX! #爛[ CoM$d0t`d*YS:x3H ms&N e#j3-4lbǐ_d=W燰#15es +dOl%=QYC>. (˝fo\Kr:3gaBO۩޷߷[)^@3G{T!/.8 _+FSVsZLхfh;E@Q^!c_39@#)2\Lud'I }.q[9Df=p૥gWvT4?kHx a5zΛIyՈ~ŏm:Xm׵[G+.%7|&>Rmyj}:(,* Eƀaàu)Iz|ߑ7^`OCa'J{ј0(.iGCPe´.geDNHX\HCm-V>2zaעd򌵫ƏXqg4*.ʆxV \k!cl" k>_\ liK7Hw;6"&(WUsx19E V 3R ~\P?ZXjL8B$]hVeo0MQ#f+ O;.& z9>9Bq(ow 5;~U1:ll@/,.P2״<;Ȟ{r+Z $8<ƸsXQe@~f?M¬W5PSYLh)-ydCe:^]GXBS!TS u TeAݧ@s*!Ca:_eC1 .0WƙQAm1>j#R/iF5\(]nZR1}ޣ(a%atPv^fAg7i7bg po׾Rf 6ID 0vg]V)n鵷+blO@ `B?ݏeIF+Ξ㹎α ԋj(s9 {nTWaaNGն~iE2PJloF;"?{ o IJFӇۼ'9o09~s bX![8/0c}7 ^`i9Z 伢"|\)> m|m[&P >rG4tarm]Kgo5uL^T/jPH٘kTւz%$_h\tTo}K/obI8{:KžgJğA_sdl|4r=JہXʉ n>MJvlq8oFX0yYn(q|<0JQgU! e!Vwab<(z^܏"0˓M8' uKZ8 >h *]adp-n]9 ꙟg=db+83v]\@~>O QN[Ya.`f6JA2 _mhʦRoݍPjUDp`e$tV<#/I=:54jbutlEٿY"곟hwD^ß..4WIDTn ƗK}h*>}\P3%9씺e='HQra@ֶ=N:~W%A<(2[ߋz_'z˺ DTъJD8B>a6Q+Bb$Zhnj4/GvzU>ʘs[std%&͵Ҁ `hS20:GC/ns )Ʈ`6 B9(daOo^0vxPT Y+}DE99&hƵxTs97*.2W8a2_+2u2&vuԴ~LmKyP`~fS%0Y˝2)Wf{wE #DŽ T׳;C#Lj|T7U|S?AɀVM.'W)אp3w23W0f"Koiej!dZ+,BFJ(0~X0U(1UEkDϫ 1cę``R[,a|M}UKt7>#DRr6h&G+?t@j @WSmR !f'byFW8Q5?Z0l˅OE-7ggF߬{{zDlt0" War=r<=ҥiyY [רq88K 88Q6BґV5Cs3GRӕUlp=וٷ<UP!f{^ߝ7] *G첝PŊKH,i!#ޞٍ͐Va൐'>5 l}SIwD6Fee.N~oEޗ8~dC/|_<#/*u>H$o kQ;u DϼNPVV%I4o5+Yxb|؄5ncT`#j?heWtDG)3T7=)U<+*M,G\ddH9cC;JGz$Az:bW)||Z*abCaWlcv;⯆cx7AgZJ7g,\3[lOi|s`.= Jdlv#hp6un5xb*@?"0tԲ>U-;I@-2FP=hF/I? {.u Nέh;e P`g&rIe#* KG2`' M-:S ]"he'Y[S|=A?l.S&i\ë`۶OWP2Ԟ.1i\)80z3}Xu"'`+c{B_‰s&{^]L~[3VxSؕ{TT׽8tq !~cqtoƈdx0!uUC=TlFA=\2(?4YxA &C$N Xm~Aw* `}joF}iu6ˋũոҲ n+=R 1"`"G/#i*q۳ h#FjėLR4…<֪|j͖%K|R3X gM8So)=(asҙ4/`9QP{eЈs= dm\0bm٩8 2G8Fk8qX&|>!rlnI/:2>Po6rOͤdVc((\J0Bn7 r8#>;}!%pxsA2zj|g ?&9 r)-9 Ԡs~tMA7AjYgQG`I+/^,6s&$Dl- a'v' 0D:qQ:]rL`|kb#B v?\ yU|eaO-!,{8 Tl67™ $+,5 G%Nxp눒 ΐp Wqdp-t \ǣR( " e= A"k?c d6YhCFvD[!"zMv,T qvz܌)X 6f7l83UR\*=ްaqafZ*`Tw~r,*gKcQD7ė8Mxj-ـOrPw6݂a6gq`k&4: LX5dv!:TkC=3$e2ٞ{Q*QDtZfb]e3=&oRx7T=/q?3m6*z3 ;(pֶ xeQR9 -{$m𸏥)./v{Eq.0D2A(V> KL?s`ERe\!:Wdz|DAVqՆCdNyb6]L RMTJq6IRTXJjݏ^=b'v[f[ƫu̙ð%:T8l|u]DI/|!Prm=N$OὭAjG#%cÀ38=ݑbGinY P AwPu{ -oBR\iWhnI\i+^BUyc!}@-"$䃇X]=jR6-@`-ܹu&uLg ˚[e4 mdR[f7Ks0Q A^zE36K1S̜6oJg5X[(trĸ}wI1;@?Cdʌ2'~,St_uGdW1zHiKjNjl[JURp#iw{Il㚊i+pߵ&3VmSǽ/Uo7R$96x*5Ju$ c+9۲AHPQO1ךRMlfȕqͧ$5 ȠI> ݆0Рy Y9tM?+S{붢28" {ֳI&1&J,gq5qgzt*ԓ[%1(OVYŧbdzT~]-'Bf B'aS^4 Z j Ĝ9tƋShfE09x-Zonh؟}nIOCX ){$h ۷^)G#b|mZDI=&`U`#w3i`c\X7ujlCbS׊zgm!m`l$&?"ʮktku'!p*`c}Z] c{dmDٚ(k9n6L"06~ cXFr_\$#ғo~o[W*mW͹Ć\-Yv>dBycTZ}xnB)MlJ*{##?[x wVyA9/w+mDۻEV$_H0LE[bZiL\08D'vùpФN{V3aH}y+'eߓBrF6 \lh9=2ʠoXV$cH0-mк=_3 |ۧrT7ܫh`$;M9jjM 瓛Z뻟)+/:.1B~V1_ u,fH5ٿgt Q>=rW=a(室҉ 袿-|4̈́Цw.mj~!ͪZ7.xpYvf3[?h4% QfF:EӾ{ܨH`-Ӧ\NFяP%VˠsKXwEfB\g6 əj"n68u!Z)/#kz3)kYh\8$5* gm1/yi%@ɫ2oa!5_hxqeci_,7¬/BxQ%J[_0}0*uꡣJQya>E?_o+*.:L&y/qbtwj 'M 3ikwq|?BajsudӰgpA=.)[nKR!{S=76LSS^62 W>$]ң5p⠉7$mIOߞV=ӃҺ?T,7 GyTsc<,; ^A[ȣ!-u8~p$+O L /׆$']֮pPr;EH_CƵ賁GUwgf7&C^qy"ڢ ~yʰތHowZUafb4OOx_ Z8 ^W0Ǜ| k6al8M+WTC,6ʝ>c~K}!]^E.nw:ۜ9˧eI$D޾k8c6@P8>'ܓȚa ү)[.. c4SWr;͗I;Ж-{Eঔ3Y~wdO 1~c,apJWIF6C+k(7L \&;;ƩkU˴Nȷ_D{iFWR  K̻s81?U^ZɾQޱ^hzQ6*lWP"uVk\q(ԠybFA#9[:\`ZslmPֵ! YG,ׁqZ*V ,.l]'5'` 㙚\a3$Y1C0Wh\^ {*w=D10pVBxrxr R:aN2^o#J7"0-v&C OG5&{BQ BjG k3wY'0D.ETU?<1|Swgs,rzs )vsXZ*2:aɎ(o&ِz!7~_ܒ@_<9 3>Tlgޯ%׉P*B$߬CL:KL&X0ҩvC_qY;dumЮrx~G'9 AZwy aNx6ځlI#88h Ww Dsi-iTW%`amaA̓/zDK ExSd5̐^-s^!&})R%1$]\*s dQ|M hJi.^g\CЅ>8g/`=^x*b7R-iVCGb\jqt5ם5#jVF;pӻ5=psz#5n1yБp{TХs5 @ЭY㕴V#~l+~3S5jv|RW׻S\L@k3u/ƃx2Pb&Ph{^"mΌ+ZBϕXHpgA)T?@$6_cπ( },fƶ:N@NrTjcJ0P_hvrmUyf3syJjko6{<dd5Ob5в#<i h:m?"jTOieڋJV3?qmLܘi{< 7d̵~8|8PHܗY#4vR=i?iϿڍwǼyjL}Io!t"$po_L\3,P$2~"W2dCf?$؟>zP I%cھ *<$5̤_]un?~+1b^.v$pYd៽|Z.f^Nt|j&YGVը0 e;j_Hl {B/8AZʣZE2L.Ժ^[6A%h`*_9SFkl]:6@Ǩ&J'm|%hymJe1o6גl U}Ja˙.rqizIOzFa)8Kϵ] |fQđU7.肐ssTP hnR'@j V'Ǥͅe^:T6t;$L{/)XEcp34zu$֞^+ ]EvAm9`D[n5.`+koS#I`^7:D_AА_t%XP Ҳ18;c- RXrF-m!/t= ]s m۱ ÿ$2`I;w`RkFz=B=*Jk<\!Ve\_tanǿ+sDk5jhw7s|F}qNHgЮWZ6kr D4\kD_;5Lw/ռL̬z}W[~[ネklkņN=Ikq_f<+IGwN/D%DE H鳘QP CS[dZ1nμ*;.y0=~ݑ F!:+Hwr+GWe]5s4/r uwҧMF;Z`?KA9 n>Rzt7L]Y\.,FPMSVfVEUHpև0_]95T^eZkpJ9s=g;P8˜NtNpb?ipmaTR/)7^,Bk64/T X?:>C-{^ٹo#H=γf61z;\l W3x }CG]gfK;;v=bIct"QvXGJh"֐R9l˝oCjvƍ?*6'%M૤ u.r-;%PB+D ϟ9k󏻗jyRi 4"BCc29bPi p[qR5mor;M\ ȕPM4a\rYU3=SRrw1@]ЯwEm]HZ(feI xFUtj TwVu41;*.sJD.Ls3!5[h)œ.ki-QƣZ{xLH)U0e )&H l&F`KbíDu?1,v1_"HzZVwY~HwtKOYG5?"JA25[RJi"]j[ w" ,MrxԀ/Ҫk_/Axpj<6D⟺ilHt Ҹz_y ofoHXH/pP2E}}8J-ߑfe5 (D,ewkN9+U'HimS;Y817mϗ3b7h6Fd_bmWi$c>g;foMҪa)]o4X'lfQOf3!qœ{~fbo=U`թEd=y@TL~8S{DQv?u~,ꠗ~os+kRmezqvF\DF"xK;3 WiSB .c^e>4hY/Q 2 k&8޽7I}%{,[=W?Ykrp0<Μ.QZj`N9d+?>BErF^5B.sϩvn`Q{D&('1Tf9_7KO Eu (R͓ԸqW X }aKۦk}a?E(oR!m@Q^D8ڹLOgs#Ok18ZݢXNNt%hA^9S[+ q8mnBtR 9?Ӟ~Od+O|SDtNa==$3 -vׂ|uB+{qu*5rfh(h۠Z03],ɾ-ʫ6J[B~~%̴]Hw QAdhz:S4PAٻ(͗:8tܩb#LɉppD -Xk>*zػb-lg'D@/%efP-ڳǮ,tJ-sd0@#XuB5I^JNAʻ辋-z{6Tn:TaCDlx ~ULDM+3֟^#&IY)g057k?uo̘de฻s!w+ZâC!ΞZ8 .or^AHB_\$D3Z Sj}E&>mG쒊ġX1$Jp NARQ?dزķnFMc|M]|!*6U^='mb@ퟷ+S>8:0e`ȩ)QRɽ)N\LƗ+ Gƕ l1z]8)aҳP>Yq*zL"2 ΐ3uXm"3B$斢+ _~Mصa*,1IM#6z}DHTPנ^7/V@:! uOP{FG(f|it2lli'fG]򘜗x.ob:2 [ $>VKYs^c<Le<_//u}ƶn{޾ | jA*Z_4#"v)Pv'٧u4~, v=ls td7ss:rBhcdJtiʉn\!@fFQ&A~Efe$+)8ԗf~MpEihn1_Uv_ek.y}ei6}VEh#~tO()߸fL#SY18+Bj,//Z/tBZǕHݝKמ{>Msal?2N uG &8܇r3nEД gR"ڴy,6 4"L\P9M1^*(TOWQ|m>_]Oj}uLGkn^Z@R&X;Yq ۡ4 4z>S5dDj"ZbZS7ף0Բۡjڣ+oU~ۄY)24}e$*lUmGy-]3C-Y-B;cWVAVhA˸mR(VS *V'6^qŎ)؍,NʻL?k,lbC C'+-0W< r`UBK~(tFqԫu GJPP&(O H.!X5gc`8#PuUWA s^ђ,:yþ\ֿyQGF@@n'vtDʁRS F\H),n'0NC PCL.TLXs=vTS69&I΋ m7TخOlX`2 XM@6ō=TwDnpdnBqJڋGd& âhSTN|`ڼ>H G.RlvT` +C~UuE̓9q0#Pu2l°^P| (^[v9vBRɜHq偛daȍW{)5Ҳ'dHo:jeeb*?ȯHqΉ_2=, ZL<XnJZN7&*:h1 2Xh38H `Qq'|>PNv{sBpXy֡ +:j%Ȑ<`q S!qbp}F&d׊HAW33:O17Xu&`>zЎx=Kqd}gU]|_B클*uc/r >Bk0b@ /ցeXmfk^>|kB.\S/P c}J2zގ]Ǣڠb ,w,(5}#wK@wV H h>p$΅ A1+x΅E Ę'On B iahv>YmY$mq<ċ7S9M)tT4(kVPX <`,d $n) Ӓ 9lbL\*Yۧ3KŊH|'K(Kld_ >lGס*Qiwt9)l⟞3<6A2#oww/IeqTp@gxwǦ !G@LJ ""tqQ<pt^[CZ5vwhyb4YㄴhcHXin%B$P]yL`" ?-oqÐnh_KC@^'y,Uf ],;XDՐ03- RȞ.zdC!Ow9FT`L.D4F@!6w ! /3)jrBVm%fO-.xn—I}pg7[;+Q~qӸVh_l22́5bQVj nJK5R/OO _I~Gqd} :+4)TåwNR>-GRCH0Γip(9_:g6:uNqX.2ՅWMTS~i4ґ/c8[rʨߎs'8}/1oFٟ};kex\ :ـޯu5_])&%V񠜈P4.^ ؚ4jk)::;5Y[HV,$71\tץudLVJХ yACgO5T0ch M ](R ~ޣIH|~h㼞6E+D\BN._ 7Gh.(>E2pN>_}D2:͏Njr5s(@SV}k) >#œ HYxS$Zd|\ZK04¤Аf:~#+ݐ l(0nmT}!bvG8Kh[[j/#h;llIdFgѤF@źVu0+n4ڭ*(?al@F,iSˍe{u.ujWc%k(#eF'cܸp4W|8a`EItZo}oA%oX?RpD[m}R*>OSz^߉ccw&fɦC34-E[ !Oź`H9LiV#Z咽O O|7q 0;5䮞Q` ^wZ(+?&ͳASS3fz/y[B-^-MxRq)HR(@KYpH,$"-S07rpSl0'ʴ%LAR2:Pc:J?AP@ve ,d{ZdFQ͞8%$}IHA2=SO֪\=||ȩӦc , VE`^].0e̵8CQn+yP=$kLCZOOS\2۳NٗGp5}ԕ!jhi>M}s7[ aFOl~rս-I2 ug|hA&yn4AָCFzM/ZUp' s³;TAW35;0 RT v5I(\-bj`N{k(=pkOY}[O`Gl0@d {a{8zjNFڗϥLN`Pft+א&'./eS8رۡQӏ 0NפB 5i@O}ɟ>sTe4_{Y<"HwTg#ڤQtE攙,YY 23=ZJcJf>Kb(5[0q=UT¼E"NBnyh%O oj8w່(fTęu iC)6ﳉ&qЭ}(ܓV}HW`֨I=+_ÓInf͜f6ֹ5]m>ﶋ<0hI8mSgNx[k=-ol5x$0>W/h1hiJ4s!yôc~-"[ ]5wXt2uuhΦ dyx^ceƉДm-<ƴyo8L#cIx+DA.6/[`PujOƈRb&c [h7p =;u5W( :.+onEuA[}V@qꭞ/_ji8ˑ W(\'4ki,eV˟[T1g!4!#Y ~eYj재ۯy)D PL=O?%29ğXm[pd7Ǻ&6h ,/! [Sh[Zl8dI%I -Oe{!5"4KrݺɲmT3+:q[yJKsw)XlL6s3PJ?H ;>vyrp^;:kgѶAmǂ $B9-X>7A;H7H瀎K_`+za_=sJ}aBF5x[e?u~ۄ&7 ڶvXu٩lѾsMU[$:·_KcS@9Pőg}X_KeD[.8\Aqa49cAJE#;;~٦M1im*][9z [l1T+~@[Fߢ?bGU.> Lv1t)g73Ԅ\g%V-L+r\@x7 5 E[ʙ:c5$uŬ˽ ]:J"4ssNC-F˰f5*ȏ}a'p|D- OorV@C_ *=]yMQz 2"IX1.=鿒hd {F'%egOd fmE]] DP-kύ$f/,=a⹆n84G#5JhL'Rb\9YSYqOOMw O'a1?Hnp \gǐ;׳N{q݈ ru*!d#.x bd>CU?-P-XP+TZI HJH\]X-r?.]Jm$i3Zw%xQK^ci"3.Qk<E(ޛt(0kڼ : wsG6tڮaafm\a:sSNEV8&蕈H|>9Nm1`)|X̀F;ù?Amb_& u 0J4E]D7yXрz, \ٖj c"G` ܰ| rѨcbm^I؍N#`e]ޓA?m٣42@8ʸѵ~{W=4< DBbkl3ڽ9>|''JE]l#ȯ`GkNy砑,+xvf#6ǖҍ0>|ây&^cpHRck;`a `MkׯL$]B=DCʎA^ZF+a#GCt[5tAd/<))BF=DmճR-X6zjqta( oBkcnG7:G`pM'"V-E,p7@S3*X ZʜfC?W}hs$Ea˪ B?i89P)=1Am6-u2OTCg?|GmVAcφٗQ pJo =1+f{-d0rΏ܊.zz|nUs)Q8u}:;h @{8 $%l7pqhϡ@‰l ,ܗ2.--_QC0<rKUj?> (Ԉmnc4pHO4n_H/`ASYb8h0us}F~48Xx&Wp,*:0/gM aR`= Pz<cqyQЈO?8c^3 xKB uc@;YXݖ)i3v ,Ь^a_Lb פ_AZ>sJv, wfQPC4$j)Rhǟ v큝xh$LgY>YUzQ؉:L*;iX){Hrh>y~o%d9@ Ee$z5֢{kJ|_CtPLf/t{i5Pvu;0.' M{*IjrEB'ZXFCE<15;ws[>@נr 2s~~%',g V\7@f}??Iȣ ~K hjm>:o$].scD[Lg0h_JOrfK7?]|%`8.ikLRnN!X4U|{T'(:^;%3GJkW>3F,ެ}Q (; }Jh6GՋoQ/%ăf>Zd!IkQ2W.|bٗ2|}Υ':`Tӷ\ 4d̢Q`Zz5>$ǃqƒwՔQ@mụbpDLjz{y /K8۪/H)ߢN;ai Iy(޼7bZm"I2((Q_Э#Yڲ:QN$d%"8p?NB=֢Lj{1:vy0i= d%RwG\?ke~`؃16j!29k4R Q`QyH(%>y]5px5JyV(a;țu}MNV_}? ЬvuU: A"ZW7jKPAR-^/~%^s"'#%v82J0^YG-Ta^d mG!T)$:E0HsS-L+:3Bb'j"ǜUw$)2 dy!-E ɴ1~go抩"Ma&pwqߣvΏ lNZ/`qF$4?̗O);8:`u {N;$pn}8SͣN쉄̳u E`y6 0JW֯fqݱ pnfX eTC5>&#ȝQ gґGMVt(O /7 )$iʨN@/ULbzoEnqbQqG%Ů'icA^ 1ߤw= hU9oeS%%V:Mϒe;ނS>OS#Yku$=]bM҉^ҭ[[fո~:_ 4%4)Wjbʅܛ;us?^zӋ/Dbzd>|e:£nP=~Nwܚ;0ͧ}?)zV.B=މ''q<}qA /## 5T9Id8GR`hK$:]Ъ/f#vu2(̂pndӖ2Q(Zk n)W& Fp#u )N݆s Xr`%&tV 07$2b 4 VUvHy?Daf^ `q-^z릿Z80@N%ͨ~ GP9A)o5 ``˚yBY󐲕z\戫u-@܍ =o' {MدՐ%S61opMG ё`2`I M{XK Jya!{燀YWu1zfyNqJ'$O<s!{iaYds.8F,CRYJZ /FP \aS*MM[x#D!]f?(8(I8&$Ke 5ZhD7?6li, 3s"Pÿ$=Z2NCY<2FD.4^6(`x!)*㧍wix p̯f;3Ƚ=& %NNsY#(L HdޟGGq}ʈ}]h-?5UE0vy}a5Z(NΕy-zb h#^#%&wMr2 Iu Ur$l}!j~7֛d6="pb7SfוME9Z p;gC.a;B) ur:,j~.K}PO;GDD!Wu*H^ymX4Ar/P#egaI5&h?c2}*A˯-<@κ9 >tS2\$(>ŚI^ GFF`fKğ鶝'Z}a-DKvuVۚX5E+ߨ_Re"" T"uP7Kdh#qevڲȍ/m`V܌.~܎ɒ&x&8Gz[͝4Qlg'/_ Z_(# @P4;T_=+Dl|Yq]U]Ú貒G* < ƒ׽\ԥ\;)? 7TgS7N=V{4|<;tG(sJy%@x BUW498B;^>e`^ :A~BLR|m#(]&d s m Bn0qKʀ`z`( 2HVOS)vDͅNz͛0p\5Ck;MVW5_+HIjTb"@ `[zvfTwAP=p0= O5X;B) ònv[D-Fwmͽ96PAO4ou\)ל[kh`iQS m Z'k<,pRjI,b)B#$(y#,MOʵIL4tZ*Ӵv\.=d ЉG$`#ŀ:zløxlkGuխ]/Ok?`;%zzu]|Ax~^;SõӲeYcqя >qVdni&3K,%?auFP5+m7P-Y.߆܏i&t`L Bn_5X83.lcҾW*+Ras мy8R8GJx2'?1[X:h?Dz`;b?F9Ꮨtwr:ZX3zVBʚ)>3EyA)}u/@?GJOauֹkkb;<Wl5No2N9\8jI)x=+I E`4Qs޳Y*V~jfV3d:$YK?#Ru(.5/a26ӿWS|E}Te/Jp-BxNMR鳻 e2~j=M*z Me9zF8ÒSL2a仕t -P0wGӂi>X vLTF1'-*.Tcna\@|Ow%G_,wɏWҧXjbjVi4ƽt107jwxVAq,l}3*r[.j ,Cg-e0vsb&vT> +`? ˮ0d&hdHܫ |P ՞~KaT$kuŬ"S|'W @:9DHo)ݲd+`ѝHw@4X<,'?OК~6 5~u0e{V{Cz\QE5+Ny% E- @8oiȦʗtބ )䵪t62v*ׇ92W3p92;JoO9zVUbpZ2| b__,A@kAԗCw"Sv-fQF4 %hkT],* ׌.T)Ők!7FZJWKXs:y_]]P(CơnGqU1`͖w^ u880$}3ͧb= x2fl k>6qe'9V|'M^08jK=}o3<%<b=_ir Y?Ҡ G6}l7Y7 34p}8ي2WElA08M:x R09En~rF:*"8,%+t$4yA:]zgAuzQHV.F ǘm2= mO zvu W@*NVj bmKYv8(hu(Srkه&䀛mB1ZVtfJnj2IP@+3~t}.!20|d[x7E<\qI8 ɿK>]!Tyhj,4mÇl)VP&/% g0H~Y/#(*$B WYMJi5*+|&k GœWjx(H&e6Z|a?@þԅuDe[$^~c$&ZةC}Ӕ/G~3(@aE9R1gg\ bq|̅?&aJ̒މ[J7Z*'.Z;ySy f!2IW!M2:J^Af'VbI_ʅ"$-6)) 5k٭h9-MXƠE:+LCt"Kd[TG&PD:i4;%1a#zdRze@ѬBk9"ޖoQ-ujTu<~O˪|PEt*2;!Q\y.3Xw9'vg mmzёlQZ.p+ç=`2K I%ǻ+V Ƶk"^c p,-՘><&ɤ2eܗQȭ*,>#$ E(`a 2oS+˘8`V]+mjBb&I<3/p\tb̋{&6n&!(j}$+xq*ZiP!~@݊rϞj4ϢVp"MV )pb\_jb$ (rv{xE "k$5k0qTO4"\DG=3[7PT<'QcͶ4R!\DxebOfpl돚)EC Ȣ $zPWF :7;pqYDV%-hS}^ځn0Tx <^~x \`U\hʼneœT;#2+mE۳ztbi@hZ6a<E5MZhki@o%qLee9 qۃ`X"kvviNhz|9_c*)vHl\SCq~V) >~jdvgÛ*,&n%kb ԰xLU7`J D3·\?t޷ )h{2} _ntA 3N;G+a,ijq^:J2$h8ڇ( Pk|w)|P0AQLMfCbꫧSpL6_w>@ KY@z9 P:0lA/]0Y WyzHX@F"GF 76rр{s?}ذ@.[8HF"pIC"urZʐcQ T]mW7*ua};EO7Wp- u3h뉌nxQۮBTox0C`OgJLN\\SRM8>ٶ@f0'V,Absq y퍡h1Jh|,K6ŸX0o>fISeWܛe{]Ԃ+5*F}=w?} :"ɮ#,¿.]pVː.C"\9Λʨo֮P9M|Q^9R0: M;yɶI{L959Hg;8؊7ogc@@ t˩GXD Hʢr8n[TD1\\w`wOBSuTΝ w0{/~ݶT)EEvo DF`vi U[/f"a6sNi℅j%o3OS+~ʊKPdƍ^;NjCȬa?8r "K?- J< z1pX%72~SZ<hI$﫰-|HtU#?ɔhZRc\f$!C G5SÜ\N/5 +OUta LS,@o^jvXSuFN_|(gD0Osnr9)CZ?EʸM([jc׃G&t2V7q -<TZfS{`i=1$QM-{ReF "W7:0/Q{KRYnU9,l5/\.5mp9amFwXPl1Cļcb'o0le_x/JGZ&XAtMs;ej_Rcp<& hfQ$mvū'T洹J"~%q*ŗ~X .Ho?"ڲ}!y7W/OIj"zYZ:IkA>+p?gV۷Jn%Eg9XgOZp[kQZB_M*՝AˑFRvݠg;+"b$-ׯ%sHa.)p5'q V|M كA+^s^1|%0$ggSBeUOC~2HL[!o~]ej8WU)N:$ La9 c96dqZ)Q*by9ɇJZ]e2va7k.ՈX:cÖQu/3^Ey fY:hrq d. Lքtqg)b5ZօBNocݨi1+6Q"yᷞv{FAEa{{ȇ$ӌZnEd`f܀?b(rXcuRQ/`I.WP #xҶcFNũ0qR.J&8Wer0.:BFO0` f ),sȎ,apՉx:Y6ˈgs/aݻҨ%V]p{=Y^g+>|X35~D9!d [uqD;Eg=gFu&hYjt:ɗ|1[LZy2Z{_^5,a<msЇZ~׶PB(e.-:K'KS unr跄 F'08+KT%5?|{>JaO y̐ͤVu x !%5=XPM}eP/!ti7Bëa+b!\VtOb-p2N',4ʽ 7< uƣ4gZB^.dtN01vn} UNtU"j@ˉg1D$Cu!HX7}c^+{K?='.]7;T2w3υS r1MWR9Εͅ'1Jt<քr½NP$qZpy?!tPj5$G@.[dqϊd^(ŃyQrɸ(G$ `I߄KJ@d~j~zx!ݝy%eUNޕ.|[F~t1~tF0 s[8,Ki?C眱a.?g`PVfI*؇G{ɸ{f1({݇Dڽ-_CBg7lvP):xl(;LB g&ir׸˓ gU'|갦7 &-K뉓^a[|nρeAh i2gw]G7y0HDu{,|SJ%23Y:Cf,!WP,kxKAƲ^͉TDI U?b UͦKGQС>BRҎ IOBv@'\8ĎHo7F֢BYp'z)/m322 UWk)|Wߓ"F+`BIN4Ԕ7,{^v]v2QKzG *|vDFff 'tv]@_wYkR_d.Df UK7yO~)v7GC\L ꛉ-/7E1,ͦTSSwTM*F' 4֢cX4/ ]FOK7\ I7;m`ǧs yU l.MB8->xԉ)E {>Y3aդ_O]./HpW r`lq+ ڤNDbjPD&đ)a@B [J5%W;lqx}*\<5 GsQjP \`f]k\. .+RAJO@.#mḞ%R].D`߿[0T5`'4]{ӱH-+L$O褄8xtʏVgۅLe9]\H5!ZZPyyeVTH{On(AO+ c3Uπ9(2#n{ AO̪TN< ;b'ADYw*}HBQlt gM(a|eWN.܋F!f鑆Mʹѯ_vY/9Pu c#2(a{7sI]=9Bi@mNjTDx|!P m7†E X00(kv6eߚoMs\^/ʚ wv!k.xK,Z!Yژ7yDgc7GuhʇBHLF ,"Щq`[@#dE]Py:S8]t꫒gtmmARVMJu[TzbM++1eiM}N$X%ݸՌ]^ .ht0~4"5V_8/LDÍ? 7|pkPcp/"@ V;)Hmu+nB EI,8Eg@)mdR%Uv)U"[NngZ_֦Y2PWI‹M΃/?yڣmQ@3ގ^@n+~B\R@ s{=OV1Y5IVj9V"ri~gAL.ĜgS^SA-/BN?> "2O=y\H|.PJ(angq,%tQ_?TC]C7`pپPf86L{dw=ن_7' ^_W'"[ْ'2!we$TT/f?cnCL3bvܾsDsVFBgڒB1S$0$AFjB搩a]:リ"N'tzoɦ'hBІ" Oe|쾆53`ʖXNtM+zjǾe82w>o3@ mv8piPdMR+P^jउ"Mo `7cEMoFXiŦT4 z }ylK|e6鴪kf;% n?ABy Nm{YÀ:e~[ywiX3F7_ FOԖaa|O%[*i.r_V?輪~.MyND~̷ ВݳQ"olx=2N ٳBϖR I#8)+ ^ cx>nVaEԤ(/ݸw`c.n*Bos#%UYQaK TC&0^\a[I``Ñ LJ+d cU9&݅a20b7`5K9ΥШ1$82L!ĔO='R7.ۚr*|9LsbQ/5_EYEHrD}%QSY43P?ak|u#TWM-G;2% Efv#nUcoe|`G$^4 !>c9%_?C_vxF%Nj$yStvt!>_Wo~Y|XPnqQne= UaR^Uwl1Oz-"O1ÆwzUL G–3*'+ĺΠpf^=RO'e_1_ ERǤcdaCͳX-\A@O@9T`qҎ߱j_&fk=SHP\EPOq+^X ]/I\_guK8zPPÓ'ުuR[Z 9YMu&1f:Z`+ 1m\x)Ik,xu5^T"FGr^MP;z$>w+PJ3,@y{+\ e67q7'?MG39ёeF~y)UC\sX;vWVR3-﬽,1;ÿ2HGքa5kTxiCW{*?е[^Ž@B@6#BGWER$`i7IdŃOIpT]|Ei1e[Kx4hcO$ᕰ"ۗD9wKD𘳢/S-zxd`^ MB~sINoևljfS*DQһ4ڿ"2-n,Gߙ)%nXl΃~B sevV.\H[↤x& vχ zpS^Lyů{iCs{ߕ.8T銑O&7y瑩*DG/Pae?Jy,%Ѕ\{Ob^~hh\syq>6lA OOk~c'(. *0$Y%8-_πYfˎc K9FNj ^@ ln8O,1o ԋA~.ϼwD5ky&ʖ?HҿiA.mIq qk(6fĥoJK>Ե\`D 15o) Q@[ /Xf,Z$mTbtͽw@4 W K7z9ެ/-r.ր^WtboB-1&}ap#an)DԶb%veq!|'7L=?4 W '/Q(m0q9:D77:X@CT2ʙW0q806RU#NMv|Z-mLA%pKFܸӟ,h Ÿv%{D;Zv-vm(SbjAZ\,;+0"_)(WHbN $=cLp)EZ Y+)ί"- ].=PTj\x^>{cYkqK^Gnoxv^TojV{Ɩ"|M0(Ǿ%^Ű}d9ݠQ\q2~ݑ&vfO~ ]*u wgة7Ӂ!>U~n}j2uЍڡ!r|Qwc:"5>*fQZo0]gIOϏ:_PĿ' F܆W`jURak?Vj IHX(t)MN6t3 OI-D3-EI}ipJ@[GÂԈ=hݔyO`,ᣚהFRL'E5Pv1X,UV a ebuNLZơGX3d<)@܅Q1j"9f`L|]Y |P+i 5@b%J!,,eF)w2Kro8F ;@wBC5gQtn?._d$$ -c@^Q}/]eIgmו$R2}?v4FR'цͬи6#OD~s?ޯ"!FJywg &wD9@گ * S"*$>2/R7S[wrQiagt8rLW I(F۬ aSU$I27qts8b L?0Ri;սmU9ZYe.f^eod)\-A}k\(>0rR~~)eQJ)딋zHrW%Z +ᐓ93+:ֆ,\AKCG¯Eº%"=TbSyS"Gɒ Sޠ9#AQl$>L"QP͹@ec}CRN@M1=@ 1S2a@sV2z> [xk@D܈N5{ ڶ\e6D~L BS+G!eh>3:c(,8E] D<tt"{V8{mfkG[+S9aU %M=4l]mm+;z S%)u۽tWPuXF[q F4 D,CJ+Q%XxJ uD}8T\oiTd B:܉)bWuLbO㦺W'EH6ɛ2VP5:>!/@|0h9acr>EG'rwI:lB1m?&^!D|&[Tt`8K<_# ^3%mC} W^-BYkk}c?5Hx8mZL(Pďj);>I6cܾ)qCiP oC}xH&&|yPc 3н^0c%YrrS~C Ax4?H! 8)4P^-OQ㮟]~RW0O#r=SҴ,CU=BٕCYglR7_TqSt+M H,q׭$H sݛ&9n-Ji+ 0:CU&L*M9NsQ渵m tjbR}ΰXE6h7qm{R t>|[2f?%2>53hmdi&@Ă=L4EFJZKGu^Vh纰c{Dr18xIdvQ< <s#nB*, Y)!nkkA\H*0n TKYt?b-DՅ+d=r{L^ OIżQjw 6 oTdJ]l[e\n5 t0j$(=œ 0`m =&ɪf9yoɎE> 24rP~Z)JX 0qg7 ga t RtfjձSH#İOvTeqЈQ{dHG&6{p%AΔ&"d߃Jh1kR4^ѵh$7lE L#qJS2l`26K;'JhnNgib8%[RrOZ n-!( pֽ#a TO6X9?8LXm#*&@3 p*\db?I$(.]ッH3r> &``DsxbNXckJQtmFZO@=UH\`tt.O9$܅E9HGO7N3HÂPe= cN<%Y](R@R/$ܢC% cQ\3$ /&A VpPh:Z7X|aqFS\Sgq&<\|$d9Jk: `F=V6Zc@6nGSw0i~W ؿH5C juy^)(]`'?lѰQh# N[Ո~@*K*]u<.&g#&d2MjLM CW-|Y;olz&;M=}ZK'v kD/wP@#^㎍`iz]m ?^ak3rTu_G{%/ s3p%RE`|#~txA80`u*R>G]N O@$Uxt8URQl4H!oJ?g ZiKU6Ů: QގF 6>FNޟj=UKKHz C6:$!eHU)UxN|$+%U4oEz~ǜ]iv Ta+l)Yhur-̣ȠF:0HQRNl\FB RxGfyjŠq.WYxDҡ\M8_yÈWb33xV,(f74Xɀ!Jo9Sow>%@4E-}pyX/'H컫(lC&s7Yڤ*yĿhaOF:m gLy82.YH %P^ʨXKL<㿒PjH.ɮ!Ny8@+fsʘYϺ%-k1ѨmzT&vp֢kK{.Gyu_ί89@:(P ]]c]FаO ]*9>bOO U@s׵L֫#jLtuKW_pi`GmѢR-M i44Do;rZt&zkFmN*[F:cS7B]|ZZ#JԄm 9Hњ9lD s!b%bİVو ٻH p;!u KF\.8q ?)2QS`˷!b=$QzTe"ۍ=˜JF*4rV9\ A>cuZ¿.D})M9uZO$ʤ,x0^ϗ0r92QA߿: F[yߥUFtzyE#},pQx9Qr?W^)M+œbQf7 VwGg}LΨ Z&YF:n'i,z#2f;")`KN'&ߘ1ozTk:]f;eE#{a}g) B2oL<,1 䭬Lj-EO{oRg\w(TLT;E5 <#kq'l̻eXVMڞIYfFXZ졭q~.Tt\.Y>7Kl!9H"W_K5'Kkj󐀷}fm:=3Ma0׻!ɩ?l+jxhf9oR_*H+d&$zV!g~o4ކb*`[:{do_g\͋tYWg~(Sk=STJzĤGo[B̷ݯl]%"ٯ uƶjf nFAtԫeǟ%`A1Ug9h#}r;8^Z,#(ޠD"3X..@<#]:#F@p3w;[@~L ςF&Jvn;X7 =Ig K)T%j]Z̼chs~Qdg+Q{vL 5B~Jҿ Q?M1ؾ7۝?h"Cq,H pY_K-La9yvP' `R/Rw7@0P/3{ B+#D=u1V+vVۊmH? fK^ 2o#Y-%aq'Oi0Tw˦_DA PB,:̀,QR(OaZ>_J9RGZ_[+sZʉ4N_&_͊n(*o!'awy? ;A/F@y\P%ԑdgk?AhG1` WAB3:(VuӶ/+ӎn~#r6&H{vT]z;ڇowcꀴB ,Nװ@+Z2gLIBj]݃T%ұoWv9b:<Ŕp?#,-}' rr+i}bQAY-MGO%˨l.+'7&P@NN'࿜i 86Ʉ RMDPꋰ7,шpUmqn'a?fQQ$<*Q +9|BB1^0"DQ~ }uk{~~_+,6м;? Nꋐ/RGc{eSh].v0 ;KDxg8hG0)1(Ӿ6߃KdArHّ`$@ Do@􎘁$a; -Ѕ2._A>}{ $lJ1ұ|ܴ",aENpGQ"nz?vzDpi nQ@!qfr#)&5-1f-; G$Go U?Mtd(ɟKQVn48Ge.aQ{$ c~l@(,]qk-#:WxD8ý8VLYܖqu9u @Qf1 25C/|U[x+\wSOip&%D~O罬ma~2tkh9=]X(jIUq!4#ivC+ VbeB`m@Eg7 $O!{/^r󢴺Ӈ%#نbh5`_/q`ZF휰6y R6 <<-ύT0G)6R{W^PsX3Q0ijS^[)]9A'!@,k_,S%-3pKZ/oԦć{1/xGQ!=BgA٘L 4';y+vO.m d+I 6qvgURT Yۄ_͞,VehaI'ٓ6LU)Eձ VR H|[p?TNL{qw ăT{A̭=y: !g+{BޯQ| m.| B ˟5jj)0"a)mlpzIݞJPeKT]~vG&j)QZ>Fm'9v#VE!`|حm)$#_yDfqYSOM2\k mMr51_=C@J`klNdg̸iˬSD/ďc2V!|~"3D^ )s_2>7~ Y5NסCmvl+xpO8)if#Ǫ_¥8>K@^L O/iNGuӘrYOB74hl`pvait%1[_/C.+UlϷWTđ>eC p=:k)S' ӏZk]:2[&#@Ht oSԘPĽEDP/X5+Dϝ=lLZPPέAFq|#:ϖAC$4y(e;2"c|>ᣩTs -2R9&O]){EKHYS헋)aذI=tM NsBso KfĤN @Iҙ~4zġ|T :y[#_W్Hl8tGYV3ӯ t*49߮kh}4X}:g&1p f܍cC\vĔ L(g|ߔGG JǍe6b0Gh A+3mZ:6\9"ԡ6T;+)XVξEpu* υ:.zMfjs!<4 ` ,+Yk>r = }S ;!yh?fz] RToҋ$%+th1J}+HEl7tXˀ;QCG!dR|KsH?Gy{\6XDt0gM5UvR|wV[tAn%1/c&Y05/4 cQ?#8UMmy/.+>.ua9J& 655z|OafxJu]gS#CyB *ȭxu w2D9Z]MA+Uڑ ƱswCgq6 o+l Q.^:\l-+<,g]> bhs\<Ͻ`#FcKl6{:,j zfXREkf.|i5?[XHAA4]84\+o0l:/&*kTv,F Pff: /S/C?a=.V 8U 4aФA0[Gjnta~^RQȬ'bh;!Ed?lׁs2p~%ߓ67JPQ#/@Tm)ߕ8홨/;" #6Km`jvULq%}b>Phյ4z?" ٷSGER}|-dـnx_pӬ;lh'!'zk>e+;Ww,o /轈痠'hZ.YB5bE&ZrGھꙕ} f3$n/ K xLG| jۧeEM'eR@Se}SJs8Em#\DN8^& dXd4R(o'| oA325E8M.l@1hMlzGtc`txҡ+y/ցr WįO:w0AaQD܄U {uyɹfj5D'F(Nk(2{\%இ8O,FZO"^fBo*pj5oP+ ښcd8tљV>cUe0s6qWGjjhv-Y/[aY13伶D]#dq@X쩍K-IGMwC9vkOr|'5n~?9شO6lZzD6Jۛ{x0g]GrZG)zYDŽ_fXbtTVMe<}2cS^iV.-n~kw&sȼDjnvk/}h^>HS5P&y>Aˇ9v @. 8ϖKF`-lTܭb!HhR`淜m֍FӛCr#^nQVk1jwڌ!.GMP2yx{/_Y9fuL< +nV% mmAwi}Btxm<61 !CL%Ӽ]맺< 䈉wok=6jS oZ{k%=[sϔrv=* ^/Su !3w?@:K os'ZDjdpzGU)Ax,,9_ϞtR&Q޽/OK*7phkYOGýNe'|?ro韆cjM콷2!EDҴ$R̅B/3qKPcC:Z|4ziCPid=e"ú>v ʆVvnY |;jL*O[A3`wdbn#i؟+I"M=R Q7,N87M0ٔtfn|9E(3s3Vf>\!U5h߾#sej"h,PcorJ'Iԕsl=4 dQM?j5#=#ʸL_t]sDlGL  }+NA5يU!r OzIDSug4F۾36 J~*#Q, } T7Z$O\hL뺽:~q59j&'$;#);o?i\4tF#hB{WΗ"ΔT.|E1lvh`% j-:)U"?5 MUmbrVUidxM6Vi\/Mh}T) YCqvFYGYnW>*#tL`K\p"3s(m^ +EeXRu[hfo6JʢNݚ uY8}]&uʌ~NgX;&zk\ඈę<2su%&Մ]mdPH>̳jBIUlqj~{M7\T)TRi65m&t=AY 쬫, %]Mgm]NAo+~Cź,"t}&|=QIԮRcPI]z//r?b]7qY#J kņцH]p &LF!\Pg_A(q ] $)C]bs%Hv = %.(K/is謧ґ6;| _Bx]RBT  8:Spr|ܩAߕ-4S4H8!&nG Ĕ7/~ )U+Q6R=,߸3$HnFzey_A6W>bVe&yҝ(Tp1zJHSާ plmaƈV'E),ź\ "Yq 0VL9)f@=qOT8O`M37xO1Ij U҆7Y%ES[αtL_jԋ0>@#0@wL-X3]9"ԜEo*nA <.ak61gSy^{`N Eyp;ً1.)GtlhĺQc#Jf#}}qmmu`Ptt*j·~Xp0Jp5e~J^uuR~fxP^ȿm-qM7T{;fQFr41"rzw @zƀf3G M ro +;je_mkv'9À\buW_چM-f3{* 5ODV">)L<;1Te ox92֋ $6cQk fUsHw#;Zs (}ȇ4Cj*mߗMG/f^Fu!/r2NJhIpu ~6p&&/VVʨ݌f OwAr0#C7d BRXa54msSi+f6ќբtғpd˽H@Q+p񝬝SըRm@SQVz"[7Az`[H[s9W'=i˖ &On,i\у!!J 36l94b'1 lGt'hQK2DFH`v`as<ٜxgry4)][!J Hs %Ѡ},՝$vi7H^*O >5&Ճ}+YJv2 EO Ssn!+?~?j6KsQo)k b"9OWifIWŲ A"ؼշ4_r[vx9sk}͠ ׸82P2B0D$JTΡ!-Z8w0}ˬ0KTFъO&Sc-|/ȗRS1SȈHA=A{MW`ԗmt:NhHd<|ۮfy@Kzȇ4kz| mU9>ԩk/7ٶ|˗,xr,U('HYw8W|;gֲu#u2(mGi^oImIN;iƦr2%.(%4GHAx73SOno[W=Y‹KQD%\T)\#zڠBe KrkŤLӔYd`ȪCpݠlpl]f7+(fKw1܄|yJ$/\8geY :bOctKGMU iSN}sքuܭy=T [@išgRsRj*;Ic8ɧD)=b}F倀< o 5-hrzz=v,N%IH`ET$wdd&1 &]J|/^lPNQ}JQ)ЋЛ7qTjޭy.OSIL@Yu I˅7GT)64mfRk}B:IxLz7ru 5句ȏ&I(%c+_?dUA *g.Ȫ%Z X#Ղ,Y (!R:"ghu2u_tj8F: J]=qj-?PKn`#vA w>MP!8:7RMX{?CuLN8>QPI൑.%(.xBn}.$i =d& o;R(jRg3f1fCwzԦK[7xoSoxDliQdeSwo-U=L͑m伪Xl~:p8,f_?oȝBpF+hC#O./D @g#8>a^:;DpUN௦x 1㜎U'G=]647i̕2Fnԋ: iu9ŞzM3kWm6w.&(cA)@/.$4ϔ1ɜ92ULUa67w§v&Mw{aAt ti%A@1`d6'D5y#Z/y€ C8 w=dL r3Ax%^C寋fiQomfhPt+᯺_ַ`KįH^OvXLZ|anʸxm)t֮pKfixlܿGQna˂\Z_ЈIDi2O@z_w} jUGlEX*ӟ>emvK~"GzmEjH< Bk]j6J>"ݨl %:q7=DCbRPm3 k{%*{zA~,&CmgB|3g^eqSSb_.||\0L6v!SI%K7`@|QkgI6L\}wFO]ߟrz6ޒh(YC,7d;;^jd?T.&1x1QBESd}f|MG;py`uYaq>j h▆>ߘ|sDE3Drh' ew{|ɄSWo /4Nq,;fX[æMTye>WgSV8+22{vL=%F X?mfRftJ0|Dg+̃5jQ)*i6t\Ç>Q;A`+8O5pOŕauRWHm[aq>с"xXbxߐRh6ڭdZRj.w*+I02w.1S:c~7 m =(XT]V鍎 ۝W$Snj;^ibf1 (@^}Y/c72h/]R`M9a7eyC"z+ƀHRKʓzz!ErRŝj,mQ%fp-,#+Qshd-C Pu8GD5"$#}P^$: ;9RnCR-I)|j( AAL~,|1%w)$/D9ϐ?y2W|#TJ+MWeP0ds7$TʐX: Ɂƒn|Pɦ^9nZw3G0Y,.+՗s R2-A7UP'ECdrч~(kv|}[ϟu]P6k9 H]v!ca&S_^d4/=E^2HU̸)ZJBh. )|O8["9֣g{(RN. Qٍ"/ `T]e:Y&>zkdq3%x)x]TjB#,C*Kq~6MR# l;+ω86Vp`qiOqu= 1\kQ*'8qO*W5[g&_?k$=vW)5 Dz,7VDX77f~Ma9qDyA#GwTH[K [椫Y 'E> =x '5/n01}W5z:\۪z`C1.+ W;V@Z]qfoe;yS3l}J6T_9uymb Cq :#Ue^F)OqT v~(˯"k Q}E%HJH1ĥ6gHd.f c$(9#ja]]hxAE#.Cƞ (zj*9&](纬픢Eq|-_$/7>d Q%@1ʢmh@u5XsFMZL:n_V@UuE8K]1 @|_/R ꌬ<$XE8sBwOVˢd3j`!o=Zofj^~Ƽ:1|Q2lheM'8 AKiTo4'DO.SnRQ>.PlJe`n)&i,f}4x;9V? $Ȩr4[-t)W/?ųͻ\lYI-^&ȟM8>rQ} w{H'7:"OȮ5jN:~7dl+8if *{|Dwo}BZ(Zf$kI֗PXWf\-\%s& KPNɬ%[ZDw؄`D }uz]o?̠{ L wWo~&twRk1y`dhF]EZɌ8Ƞq}I~ʒod#t^.fL K}5 nآ)$*&Կ/D(?=d('exd`" mehOTRR_T o14r?.Q/+'XAjc[֗SOp~ v>DGz S3L`}nC'LykYrUZAeVx K28#=5O7E/TfC<H^k28^|X0C{! 4J04ȣ凰e0k@wqKHx)NMsxj-LW'eK֖0G,ƄSpljJӚTlb@!bCej;d9ꕗ|!;W+8;)T[}sCBSIjv kt@?wf]!qckyOW*:;hPP!:Y1u  i2$B4K?M2=#,\9&Å5[FPVVd!jxv5X`ݩG6ÉKuӓޱL? (M@͓+VcZn=ķ'-$}X.δYd0y8NlK v:G\H=4ij'9הzY~Nߞ&jGt!f1H.ϗȔrwAy{ȳs#a.v=w|V0cgt)uZU#{׳Glg絜@pzÒ#K8w:6Ͷ |k ~fW >P=U2r<C:uHzKeY#҄f 2sgXf ^Sώƅu%sK!WYSI[~5T`+ R&~߂0+gS1&Ψ% 1۳ q3jĽ!6X4EL޸uNt8lqH);KQj4Xf6e>6<4Ա6UvAJFGzk\ؒC;'wT$,]fxqӞXI)Mj4] Ecy s(p IJ'>K89{ =0]ߢGmqO%YAހ4u=[O|d`>ff+q-h۝(< 'b' 9Ej%v\fi!k,%vč7BeN8Z0cY`r`ĤOݡ[euC(D_6cUQڷ̻ǵzbnLA D) 4x1 |G^U…ulFւ\]8Զ8v(.9AKPgB͜6T bakK5R`Sn11,YF jI%}q[C5=hםM@8#_~eU 7mBf1AVt4[&}(ݴ:x=!݁ftWӛU$`2fM =Keŏ zn99r_8sfFbf@nU2~w * 88m騎.UH?wpFX[цR S0hdCH/cA3+|/yYgr-X Z8%_gk2 r4M`4M;2q /Z`rzH@Ŋƻ2NI Ds/'&OQME-HuM`=fJ,W&a¾zS+PxԿq4וǹ0u7>9Jhs-oqkX$yd`HޢfxeL-&y3{#(x]0tP'6C`8 z`+oN xK3 5ۓ˜fkN}kUa\ij!š3VЮ9y|Zf)>D% 6TC]-ߡ”]Ѧd Tc`$,R7vHKQdh*R ڴ q <[E+=$"gS{j/v~"̫l&l ,=Y 87 EDjETMUQL+G#sw, Wۗ(\ {r||@oV R{O:P0&l>.л^+$N1(>ʼ!4s0XrֿwĜh-z aȩG3&;Og'#?!n)·>G%VqvCNJ{^eY4$G܍"Bnk@RZqR",$e=D W nc4=hQ ):}ʷ6K&wޖT:q}m#m4J(gvk&>Y %'] bW5xƭSo&cc zL+w[\?;X⤠4\Y)k#]!4Z튓qUqvofgz! UWgzQ+؟(T2BgtALlZrnD!8yW=U&yș"[ו?ɓӂ<(XKQVbވhc!7i~W a2r̪+g"W? o}&ќh[b:14=u5/p!`Tx.}7pxY8{ S)Vma1DSqvXjifLwR y{Q|zALc` fLo)eDZLz5tv)ӦILI j/S(rÒ>ĩ cy%&" m~C.~VC [ZuЛUٍᔟ[砰tG!;S:0(@G %F+TCIG[Fx0.fNM4dIDZ dBYy[U;b+9yZB0HZgўAȄt_1ճv+*hM֝+늸0 uUuкڱ ExT>0d]=Q޻fb`.,YFcfrr,Ŀ|7/F PY犔#)e"/FßsDJ쮤ӛu!mu،<8WmsQ-TTr \زk"sjh# mXB>SDЩmviϊ퍭{60F` heN=.W埻Kgo%Zq%vlܭ$oj +ր^E-Mx!ZEaTحث9MXj$eZ;DBCZ5L2>1WF%Adb }M/"y.Co =H)ENoBDr}$篷wgd9\)3~BN`xp(>$qc' KV|֥҈GFy\|Ү7WkZPO.w),, ͟8+~೤!nlCtKoD_n)p mkQJFV2)P%G*0DiLJp)N+8W}Dh h(?AC'7]` h/ BN,ߌLM3eb!<7$~l. jgܕW4I6:'ɬd p̔I*b*g<6j%l!%7`16N ̞DZAo3}A}6q]#V:qa ڪ)IJo2_+,PbtCF}L3jWc *ժp,-{o5]AslmH02<EGT p@!fN)iEx+źA\ȺjS]pO;@9.m1n4YM=\[9˩F Ԁ5z·2Qf 'Ŭ_,+} t]8_e^L*V?)̏J2ag`FrN'Kٍzc'=)z|eG_\SBt},jI-()-eAh׷f>c>$.s.[j!cYW^,w-2uaG|.\   -/_W)Ww/|Ke_C<lWx/tpkP spshq*Ch=4%_ P;0OW"Ʈ?rF;o`(BUx$0=UI%n\⹫X؅]V3@byou9SΉkKHKߩޚq6~589~%}K|7ڌn<:knAwYl#$Req7F-Rh|D䭘0k=O_k iYӋ_lAꋭ )_ -1Bcۘ3P!tS B Yz +9-;AV7 CKr%r C\C(XQ1`džȓvt'&\('zDL\DЀ|s7W8#3b_sd cS ߁K:DgnYE3Zn3]cI#z`_Bm1t-|3]^~yHģe]?{J =TkX"͠]/tRV>it+xlCM0rC  66%32M'`) HgF_MVjQ%Z}..!Rߟc`; OSR K|1 ڳGwp ;$SAӏȠ\n-H]MXPjI;je7)F#B6^ӈQt!@V`@VM(.^g—]uikx6Q(wrEmGM\8zC}X95]痛 [(}4G~5 oQel3έQ4Ah;oh;^ SI$%Yת?*6Y-|鋎 f9^A(Nyw*ݴ+הid,j$4Y#i~%ANS:^BH[bCNy٥GvJ ! ?ip6%oe+D%lgT^&7Rt JeHޠ#1ʹjJzFEʼBնs7Ki=Y-.(aDkN5$#ecnhb)TJ5yC[^pm`&JjIywVKW>76O2NB#19-֖h%w9Mdd۽2)EZ3J&:D2cRCPKFyWelr!,|;(fq(ƹ`"޹C*o D ]W3dԜ*!drԆ^e>[%GۼtTMEc9ef̫z-Ah쉃*fGaQܴ'&z je&:h}繁h:okZryx|ίeK@ L/?̿"`k kQat( Kû+ !H15xBБ͍dR%Y'kȒxMw(`d`mfo}y^Ի⼦c^R}Vj 9 Rd38@u7%rieA]UkJx(7Y-y)@9⥈#'u+aZ0K T>W:+E>1|0t Ai+|:ռ]9S#?ǘ_6(KUF<)ہl+ FY'6 ;g`~^GzǩcS 'iF6jP# k<#yzG-=BƶWQ}R\m$@.$ \ ֌CM ˌ3#fq@#4UvH/G жMXT.p/`I*BXmST.BɅn;iM+- 8Ok|;9 ȟ(-EIxن}>DǛI!(QސiStBEZ&& =Q4Eb +$0|ݟﺃWpfeRD3<:K)w1C=寞L5TFl*%U69νNiDgGBFyW= L:M ka3Agj*r ZC>{&3tr.%@t4ʰ"*†MLu0T&XBBhZEEux ^,U;wƣ#Ku%mMg7,j51P,B QBܱt >' V84X`'~5{֝e~CMsjȫ#)*AZRZÊF_&  VKzvy}~=ͅv314Q"rӚy1kK"bZdXi _+K:hWJNsBQ%]@Spi ^'lWmO[A4!' tMqt%%Uxua\|{ۭHII)S`Iņ—afq{휐N<;cέ1cQdq)ȵ5@w6C%kAy8l2JrY!s-rc~ҷLOZTFx9Z":́l2jfmӋ@) RKdO2dOOgM gh!xJ͖JeLJtk\̊JB M7U}ƽ/|F] Ž?⟈VKd3lv isg|~tTV'"C񈍌A3LF_6H7NYCB|qđ)hxXDq~iZM>6U.il9gYEƱQ $!?Eo~p8,g:nK Pt]9KS$,pK4v̪Yk O QdQ,~.yfGݱ\ FtE@W=^:}%eNp~4 a [r4vg9~str!\1|m /Vctt|3 {}-WbL>XCS͋O{2ӵTp'2*\O""tpp2,E3E1 j rcbآe@\dKs&E`n_O=CrZnSFP; :׽&ԯ~ o{6'yLfHKa[¨WxV 7Ԓ]d{HNaW2}@E(tCwʺ:v}0|:ReU7ì~ [ \" *M~Yd#Nw*kH:4g-6}u2R{Sj×JzVxGCq/y!6Fkj}}ِU)ze1F?7BJR=돍Nt@TqӸXKAF .AR֫?e!ښ;1;s;dRWy.?ߞg{q@ X혦5 #{ݽCO,0V] 3DO( 4ӢukO|53䴵*$#Ҥ(A<.'Uɛ`qU9]~OyC`l#^fI>eih9vNQ~M̃[O\'2l=socC[epl*HMMde.*2p:skj4iD#i"E1sY6J25 oEdV4' C "ysaR|ODĚ ,xb{c?n.F߉s1D"` mܫS%+V0Ы K>$$iKN/Ytئ(fϨ0)t!qbܚds=ÿߤ=B]/DK1M| .t n:B?T*>h!59 \>hیZ4l T珈Q|P?`y(z^sXp-UgPx~q.>/ vdR4tF(%fSEL$X XZLQ/SƑ%W TN?.kЖhU1 mAȝ$3ٖ eioluy8#+,{ dBv ~uiHVWCSB:J>C-.5 xQozgp>ȩAӃ_$b|m#vB2k›4p n>ӷ_Bh}ʈ>fTbӼ ?RJ ^[b 0ysQfDE`[(l#-Hk Ư^I 0ӪaU8(U_!Э}ɩkü3^8?Aٻio|\`'Or:f4T%¾' ǚS1~ccf/rnuz~7pF NN[ f,vM@ZoCIy 7oݩ(ߕhr>Z\H|P;+PuVb}ɕ4]'7Tbdn]?qNDAau %i?qߦE7Kek(a;  0+~tJK,t_@pYbNF1A !^de˗fâMfBŔYb-N%Slna Eir6bH gL /ffT0څ$iUvI #G!9(+D_"Ers4(?Э]HhGy;_>9oʺx˧XOHboۚMdt e3u˦HY!%Gݶ!:<-r~&",Dirr _L~8%Ch['P(C.f<@"7O/LޱvœE ^K 跾Li1>Bz8ɲh;gsсT)]y&zTU)U*{|J:?(ɭ3ɗ跥'xkH_碽@~(7Kwسr%~qNl̐&%'<(8sj:4ғKtJS- |,% i7HёQJ3E(߾="hY`S0 mJKCiG"l_]t-34=Уw+SB'={e)X1P/o+^kܗoXlWd[H0AT%1؆^k"J8pO|oh]|0i$&=^|cp ^{>P&A]Zc[ PJJҁN҂:~mr8e{eYY;ך *T):zF+y!' 9ԉR V3K(+7sjQעgdED-&Z#տOMzj,gң=cWk,C! ƾ+jvc^nVAT[QK|"בyqw`xS=#h4̭U=?liɼdh|FȃGo*#) q^ nQ]MkAQv̩+A5_UO>UGՋ/eZkG ~-%fV%X0WqfDn^]}cSqqg) ^VSLoԭ{e)";ɄU'U+x62j$\aw04P%S!>0q_c*? "}Bl׹*L~`"HPjF(H<9mLV37E8X, I"(:_a1.ԥ=kd{~Owh!PX{8Sӓص4}7-T*TPkW!)A

YA JLe6Cɷ~>׮&^!E bJ歡:iwiw/'=R{Cs5TLŰ[xM ē1ƍt̻$Gz;ׇ0vY~> M58:idH'R0 Pm!RG j:CQ4Q ]6Z$)hVkc߇ KS]\ F Z4gR+Өz*ȇ'L0"Lmb..3hA-}}@ xU&3Ycs]XC/qj{ 釔 g{+Zkw~i5w ?>EXfxt19jBd|TQyx":G5hPMd1:=3ӼrauBsۆJWSV<ML<&WpI \M[Wz<e9Kw&BҗMgW5<`! :ߦJ v5/m r㋹`̮9~4AwQl=q@8lB+s7qCeVaGi߯˿ ĸ[^|@(F蘂kբv]3eM;P][y ĉ'q9~=d4e' c~ )H T >˱BPՏ|C 0i'pTIO^|"IJ*[~KB ٺbCf<%|eK{\3t6НW{lt7Ԡ%`xNJ9I1p[`HcGyYl@굣x).1WcBAQIkZ~Vi:GU-J-$]7Gp ӹ mڐH L{BV͗g.E̦@Ϙ d0ϵJ& u[թǟN8H{w90UeۅHuS=\ɼ!٣"K(<\)`e0JPHlC#,0%xG `n2iR⑤K^6Y{t j2*#OҴN. 4ٟDH &.z@"x- 9Upv4(T% ! _9V~/,)~K&2s;1 =;vhXڬ9Ez>P~pEl {ml_2qjsP֍/0Y( P^ԓBzVW7?kޕf@<  TO)Gc1UEO,e (sy}CF2ZdEssdT)C LwT4]bV}땖GON&9[Ve;}K=|b,ZWg~Ru,ZIY;hj({ikP(rֵUnie~ZO͟Q^\7g:J IZ ZU2iBw! r8 ;m?2yx]˧l$IDr7U!1"b=kCD\JY4~?Nd(ײ3@威f;ر 928DkdlW+E !ՋjAHsG$ rX)n|KkR>4Dj:$n1P hhOKB;':d[qqf~Y_]Wv+4ژ-x̅V/߀m!q :Qc6TWc/U&]?w*1%@jf̘i㪄[bq\Ppun$vQSur_-9ˋXkK=tԮiʳ5"ځg ;Ic-S啋_Fn>ǡʈ&ސs9,KhuV-m"}S,R.)Ў˟aUf-26s n+MeM#B=+T֜5)d])Ia%q|u0py56Й:'Ir[n_8Pq3.eZ9_:uڠN+6AqjѳkL?TsY夻`.dfPL|DN~lA)^Nbîa*vEsUyZ#!` G9(i oljb L=6̤ CR ^b5:p5)"Lբ(t]:|*zȜ28͸Q݅"%r,ᲪOw$Hnsw#1`ݱg.77$!'\[1 I?);o,)*#y: 0TvU2ˎD r\iS KΉkUbohH $22_l+ Ʒ{ezcɨ6qVc!>IEg6ΑAt+(b"3c9lXŃΕSEsD61xNHo5cGJ=(xH:)­¶R8rGș V{8Q_^xSuey( eU+hL/؀zm:@e=+JEl<7s l0ҝeB-O5mXU6?ٺlGJ3De~)bHKRr=O.Ԕ 1ij4bpCdz{GHb 7tg+Kƙ+Q]YgeQwB[!AX$g3{vX@e}tnLP҇p_sڒ{ H`=׶y0)?Kn|t98XRs^03[d0$oʉ#"B74 VQӣ 6*[ayӓ*>RwdnT1 rAv$FK #aaBN2]{H ^n].2MD# l/ܺMEi%2duT`c++U&Q[_cXs[ A*f-ۼAQ(vHH]HĆyæ T2-?Y l[>)ɩ3ЮCg`!CNlLIgޜ쨶W [tk(շ2-sN,Xs~ r~7$>K(jw/hÝN6ZB;#|.A1ޝf#O Vz1/LݟEͨ%  @d36Rqjmϻ:)IoZnʆjbȊvRtf*tc$5|k(sU»pQ|ې>6C8s?Y2@Uqvٶ]|[&AʌF)D©9+i3S60\o94Y`Xx|}$c W*O Β Jol2NI=0,Y:#Z_ht"fʧRHkA<18774޼i8:O/BX4CC‹XЩz6-'d݄eBANQк؊~Υ-(GcǰۧJV) rH=iMO ?- ="|IPNZZ˃48V"q=}clܯ+r.NC V?rΈ6U:1mEL"PMn&UB>_{hҠSQp <~ŒEAJjT /1;"y-=)Fax˺lb7'M}Ǿr!/ 6Ҩ:W=9I;ni{o|M SYVLE2x\'g^' ASi;;csGzҕLn* A5aSkD[;P7Bjo6c*;YоiIog9&OUig:l aCrYi(ʎϻqׇiCgJD"E350yt) xa7dp8:›ף_hu`<FVoA,C\^hٿ" #kݷBզE>ܷ{6*HkԈx9lk+ue(_^"QVj(in X$B"GV+=%߂v8df#"Ojش 29]WtYV)V8\7 ὣގHĀBbIk5ø""8Bb}xEvcU+MUΖ1̰ Or>kl^{R,왾9t#|5ߌ9dngQ*]\MɥwQ]2he #=~nvۼj~k듲'APYm%ӍS'HŘxG[Bf˘̈́,sbPqvp;R=?mFS%WXSS62_xeQؑ!8Uƣ*FE{׍SREZRlXJR[R) ue,gxL[gN058M],.Zd_hZQ)4eoX@G":f ٰa%s²gg'̢_eA% ^P*u|0`=nc!.C=Q-w B|ɘb[d_Bͮp>2@ledmf^(Ԉu"ټr̒XF-dN?0hM}`dAmѽCciͤ>@{mBEi&,&Sxމ?GFƾ䟝C"XG:Ϛ9bAi0熲1 1!˯ @;C}G#q_XOɵ(+j2`;$nJM(&1E48ʷOJ_S`Z1#IFm^9{?M? >Go.tNPխ- 0{Ԡa:2[u@r՗(e!I ^ j`Qzi\p35څ 3<[#.sg_ >p z]l9'۬6VJl=)&?L@@#R`^#<,?rQ88xH*]0| ydYII H 8CVQB.ޯ28B19%{_9ۇc7N!JIߡx꿿wŁT©%%WnS#*nݵY=^ AlPրDoJ)yONq~J﨨k@O]2opp)-52 Nӂ2lH++(SqL]ҽ^nlfhjɰj HO,(o T(xWkY-uk04х8HW.51AApmO^pi3ٶ@[^:]_KUX~Oj*g5Η+=*aYS4TԶ8͙%/#=h-9] J+::luHN˫r#V{Ń1עHR s]4 P;'dT˽_Ι`7Dͫt&k=;. vUϤ5GY127@)o.|"[J?[N7NXq+ 3Iqz?TKaʼ0Fqw2UJO&n)j"SGnzfx&]8x[*êߚoxAS;PZ6FQ̮GVrbdD[b|>^e9W=ЋcjigBYXtѸ3);YHax ymZޝoܯbLԜuGq88$ؼBe5766p&T̾ ffBT7n=Aw[Ms'* 0FhUFrngq}mS *yr Жv:gɄ)y[~ՋleNi}^D#d蝚IC`nRt5TD7Տb,5v(zK2?l/jL{f8}EG(KCC NI$H-8Wԧu.ԌM3wlVF9m(VΚwxk;uVI4tA>CI b;@̂=k)gd(@Q[:ȁ b;T0 *d"fZ "r _ vGīRNW7jPoIf(7"#E7/&.g?sٰkmir~L I-ԵQ^cʌ# t!5\m8Fb(ҤcIxqdkk#\hykbXhiqx.I~OZiRG Ŝ~'W?N{%>.&;dHJ[[8t1c#InKHG0M %Z\>sϸMЧʬ2-i%w~}^OHؠ%Y^u뇗>0qv(86e8lP-%T7 υd•2tB A-dIQs|y'!Q&ԫhcK+KV"n/x?nҠ f#ZR!E0.ljс g),֡>t&5< N%r/CɒوF^Q2]X trx g x/<ϓEPk[dNMhT *p@f?H`9Tdm#w4Y* ɛv!Vgncdu(y8oeJb+MNǣ|^d#0YĤyHbtt5 Z#`"BeZtG*ZP $KWF Ҝ]C(-7Lsq雋ލ!%W[w%8jqOuFZcFntQߣ]ih5|{gg'2~:fS'ɢdO48jCMNtڡ( -%g N5Қw*g+zqro  E[0Mv[&n+W#ԩ%_0GAK.5J)ﳫfscQ;KNl>*0B؍]ꤜ͉I#-z53"䘻B/Դ>eaIvO4qz۾NGy~}4' A~$2HҜ$\ix!T-(? f,?Zv^8ș+܀>5B0kʥ Fhlk}ƑØkGqhVDLϿ5xؖ8h Aμ&$S9CQ.:EHOLXR)~ɾ#` #=W´h;=sM+" P7e/6[j%]ϬrSmj)2>yhD%g "tdru8Ms?ldbfÒWRmoŔixv(iݺ'^;|,WdWMP;Ϛ:^qQE‰:%οX}]GB *fa*8tmi4bnjԞiK# Q++H4  ScY?rƉR'Dmp۵˕bqg_nu}Re]ۉJ„tFtka %AyA9H߰K(]}>I-ikOkD|w/2#NiQD>@j_("ei4J y,Yݤ0RhpBiտ AztWtvF -aY 8^_Gg/f(]~Sxs@\71n![T x utMu"r#݆4o|7wOt\4=$NlN!($Oˢz2Eou"")-GT:u-|ʂmBg?H6_8R|pxPs5̀'LؽɁWU~ph) " K> <J=s\6 ՃfeI{E+oq_!b(Fj-b`T$~azR*ݼ^]RXr+!ŒW]M_Ջ! Tic^r~<_֗BO8;ƽΐ u"gWA͹&kS!9U翺^'rUprPf*ɴa;oBM]loI6Az.zϸӍmᄴ oǕc.A);8ȼޔn:n.G ů=x;Dta+/܄ZbucHf"c-{``>4ͭzKP =>u#Nu>f7qĐտ@`@?ʌޅ.-mvPV|23,LqdOڋ/(Hiåp7Ydiwt DKcO w}eoN.y@-Q8}f(DH>P<˿WČpmvnįWmrT |qyV ~O\oѮ/rJZlq;qcE;/SOB8FN8 qYLE=Cpt_# (BqDI$Q9lIהݼTT?W lqѕy r*6n*W& d hm6ԕhZg>Xp8RJ{^@ j8ʊ]i'{%FsEFGו*ԅI{}[OuQ u$c|Gɤx^͡҈'އ762o/Œ˓; ԿC;/J^x?=BJ,ya=#|?`̤XdPj_ZHZSFE`myﭕY%4҉hU >FrP}6jSLg1[d!p|M)@#2Z5sg+&_ nmS sCA.unoHܜ3_[)\o:p =+ƭcעIk'_4o(ZGht'"PU%x׆BC2W&h:+1"l~"l՗`ZLu`Vb}_?⣋׹cZUNS)Fy H3 >B_shI*5}3O ,90!|ԕѓmBBD6nCE'3,Q~d9RWi˰ JPSL9^^+ڰ.j:[:y$;uP\2Xʍ?F;%: YA SϜܚ@m%|!@ip~@ MG*sgA>I6L˫f<1\/wO-;XHEh%d#e H$9ُ ~s#, 0ү"_}0掹6=ًZĖDJKXmNNsϥ 2on lu|x^Cq!JO]y[ hoc}iT|j^e]@ކBa%|&M[ XM&Cm3Er$|jVjFZkK:W2?armT4”vvgQQ`ϏCy518ʊub-mMfFeQVa/rV>|Uzù0'k#53w^U^=)k0B9 )?F'Ar-㪘gFdzf)EOB6C/*x5T?%>를h 4W9Ϥ(14ą I"uZX\/*wǹPOGIiJ%y^ zͰU?׉=KQL=8ҷo@ׁأF(2XVa:ᶔe [Iyhǝ~;ſ<>DAɢbZigx4{ Q([*qu u<̎JVxz  )GKdPkHF3bb~\EvL3&~4]2#Sj:A2sZ15/f4_YGImʍZ;kt2:@I+s:U~iQ>3?U) Vlԋqw]| 7>K}u`2c}w8qSroxǔU% hbvD"Ǿ4zK-nP>` Z =82"*/%TʕIs {o%pM ex\UzXURGq]l4ej9mF¥԰ -&9 ( %EYqZ,؋ .='Sߜy2'@' ^3Ų.2,N@2ecb>|L2D9v:%•=G~~uAz'/GI$2ͮn3AZȟX@3"S@|.3C -cS/OpzA7_xa1,J58N8wQ{8F53 fS. %?/~em+R<x1c98> &DN6331 E9+`z>9D<< >Pqc#ޗ|^v(ܠF _ 2՟)@ @պ &&[HcaBgiN & Ã07:dW8sNO(HM8ǜ*!2c_MURcp3 MCEqǪG;!:D׽.h<]]Y [XKdL᙭K2(xCg\] 0Q.QpRQ`b7)OeRCȰ-"M|)=)_rs`r9Y3V)wMjqP]%{jsނn#uݴ4*̽XbQdd|^RƔ[~&Ur͂K8)wGf~"uD ndـQsYJ/բ"c3 nK Bk"ڛ>03 "<=vcOkt_HLw mO>%HYr#w}}MYKPb,ʹ 6\>Enkigxgun3Q+|n|v%vrN\hjMww- ,y2㾁Ep]a;%ocYoQvi]UnT\p風BTm*:`{%mhr"C(bSW,\ c^ a8R^!,A["1kJR,#~u(*k׍=Dsعֳ;sKJh Ѯ󣚪aNjEP_n!DVA]Ert`㛏䵻zXaMZ7xBh# "I |a^ 49ܭWʩFL3$op{Cq~OL+_kSN'jGq\9i5Hj̉pK?ԋ&sC F#i&Ex~5Vȃ| T:;Q}-eJs^AdUΡN" gc ׶g[-0P˲ #@Ӯt ^:՞?i7 Լ}ǡά>2 047U?[ zǻ6t =p 6ÌH|u6pq-`OÖ2mIoqlh:|5p%I 8tE~rkT]UM֢ʧCigdy% TbO2VV:$a^wMSv-pH\a#9 zh7Ӱ p ؒm5(P6.=h=2kۦfKxQ8ֺiLiO%3mT\f1vfROwAp}AeCJIYhP )5(CLX&ϋ<5׬ps6~!|>RUBK~!M.!ΫRPT'@޽ ׋*c(>Swne~]#ia? q|_̣`;g{Yn,ٰ}.6O4E8R9|@._"m:^58RjȨe42PYv qdG.l&:ʳWF凟zQ5KQ@=bpP,gc-Ie=7E2gC/a7lo qYpZ?yP=&ؗ/1NB42] w=DŽɼ)ؐASj_qMJF:ԁ46J#j:OQۧ0\گH;TIv10uJFik4qǬhav H._H&+YvK'l4jokIWIC[ {G,U漘Zs\9^'>>m^lsQc˺L?wʝJ!E,ȥO? V: ᜜X[Rc]="@!seٺ: a6 o^!FJՑIuYO{]G`x^F?t/[>pl}_^U^u&Ѻ:/ re3_QW l|Q*r0>:rg~R}vBT*ӱ0|wBPD,'[}]RMO)m&^s]hm'|o+D;HpƅwAXkQltuxzxȧrJ9h zG<@="vJx};C$6^V,]D 6QbtTTө, WF'g7.L@=Ѡ\y[ ņFQ 5 WrB_~5dOȩR莤t7۟ʁ84aa>P H("$Y;6ј-ݮͬ 9B|M~7/ҵ}gƳJ'RSDId)z.𗗖2>mmk2 Fda3WnÐdY h-fɋʷDdvZlksB=r 0ƽ$@_?Bᾩ'[PLcN%.Mgȱh>gE-(~OSigGwr[ `'#d$gUCAʈk :EaMNvb/y"ST'Igy*\?+.o[XZ#\#J'<gA;>n" |Rr6:ӻ i* 1^Zd M"vFpOwF#&Z3؏ᮼ"_C4֌$/Ȗ֩FWZ" hQ4ݥCq=gYnI//96J&A0M&`yDi7" ƗKyW 9uGHQ(2F fQ hmcXeY)(|U=< #=ݯ{Ġ@*^S=I3n+*#e">LdSk˚7' B-M,2Y24Tbms{5LfZg+N#2A苧ܰ3(.wzkL˘M`Te;Ѿ ڸ=2ձ@ŌAe3ŧ'ߢTdV}UK&>C5q6i`C&}ɮeMyHk$[.8,Eϱ3rԵ"ӱŌ.Z2*MQz^*Vxj鐇"qlQӬ^rO*Q3WkO4QpPU~%ѱG)Sp/0ҳ-HheRt<5mAra7xpɃa 7fr bN~է8#fx6gS0 Es[2Р:7bhΎ'U}ۥpkI~^*[a!c V Ws j;.L*yigSmCtn{/%*g9R8&Ǽ.Pw9n&Jx`N;"PW0kU`KЀU%xWLDJ8˜O .y /Vxmr0_h/CE믈ޝi츩 c6g$vY K*cх/u:Í{\0 `jkc&zi{ vV=1.d…|XSZ!^,y &ZQ7tlHspS"*e$ُHQ읧ދMe Տ0K@@!jXLޥ2j*ZY5f{<-%z#u cg"F>E҇̀z+!I7DT >fҕ)]zo`Ƌs0Hmi47+KFTpoO,tPaM~Oq!(hRAz2MZlQ EAe@KXN(i{U%D ⪣An}F Xx5_EkJ0iQo@(N "x@ѕ2 )W*l`?k`ZhUN|G8ɀT:=s*z2ޱvQHPUA\9RN ?~nsy@^wEb;4;7g^P„NډlmW7QR$D4[d*؏d0Q̤U0}?Iz~u}7mU>hat>ezաV)*ZT\>冃U20 ]=:o$'-'BwspguI{H{z;1zJxk* ̃6S 5fʷPv^9P=|`׮5C]ge\L$*V%Zt4L?E H_ZOAŵ)qG&V~ dZ `o=䉷ibLk"t*s.5xZPl qm:'5+%bX^:a&ޑVk).[Sܒ.) rM>)5''b/UT+LaZpAb:~ڭ+N9Abp[94 O]!9/{6xR__XDL3;GןqqEgB[,n[Ϸq'`!͵cA枓"-ЊCku4uFaqWSKtpA~ldQU.\Z.bqO2x=h"[IU +&1b)!iŢH U6)Ω7܁'=?@7ܘY0UBe<يlR@cx kLQ5d==ЖQdؾL_e7K d+;ܪr7}QhR% iҺ -@J5)po[jt,J7)jl6-Bh-lp3#d F)ŕ"~(YUWINvLJ (,x·Z2neI Ee1Y{DAvn+V̭Zoo\ #0X3QKg롴ZNK U@kW.vo+Շ9Ae<)c;e+{C:E'-qvŘ/[|͝s2+o_C+ƾ? cr<$%iwO JQPGrS0J⻖kiѵ"}+SatG.itN 9b,s*k#{lH\#rn:xvE6[RJϑWIP=Po2Kpe/1 @NF0[f5pcVrEaR},[{WZ9rP'HQl\cE~&+Ch(Als x(S, 5 'w_AF ΣcBC4uLQQnn A7KXH7'r39 E?^%Ѩ`ٷ!g6cR*w+|g}q}'5Z_\ptB-9dJ6)M(7Q{<{2gӘ/;D25sQo+gkpZb,郻HZgz 9"1]A MEF'U0+* H>4ޝ\5>_~o ЕLx@Fn |&Yk#r(4d&έP$D׈'qUSl<[6{ڌp^.D[XH4YB.Ћ+U$tstgi;*ռ'Α~(Έ*1un=?3iQdFE7XAU.szKrh:эG@vs;3T(!-%^#E,򌗶Zx#"pRMK|Y.uuůH{{jDؽ>w.N-:G}XJLx_euEyLcJ (utˎu% n\c1Z=Gh.i&;E?MФ)[@EV ]2 97I?=G3[ڝ䍰Qu #rME5ϧKXVJlg&5^۾Y |L%ˌ%5Q6laJ~I1l]Y#%&ol} .μ6>_W !m^xIGT|8K<{a=K7o>/;iuVt|[,> "^1dxDӑGyjUH di!IzFNx/㊞ΊZ-&UC03 K& ٛ? EpE3 fYM~ۼD#uKjoW$_)@>b?6],6kG /Bѝ8wmHP-5?\%,bҬX~QhhݷΝ[Il>E[ȗjJg&q/LAsG(2*D35`L~yF^sF̍2ݗj/CݵTyjM$7cl,?'Vk@tX=MۦƗ;if3z-5 vZ'c8%WfNcKy$Ѕ-@|{#\,+@\c͗au+j>稜KkRNf%jin=,$Y{Kj[u:73=?\"/BkTcC;BL=J^ċ*|!>׭WU✵p߁;MCslf[E:f ?#ʂM-OB !Pmh;"{Ch7)L3wŁ?5YVA5+KcN]6s Ӑ`|A;mo=m*p<@ӑwSL5E#^~5^agC%"j-#ɮuq[qpeN?2m]x [|@ږg8izĂЫg)PCq~VVn"lվbI!ۋp1Gp#,Jճ4S|6!cr^Oh"Շx~p,m}1U.rF @[z5šS @z(6(u#M[? >q R@M=4wȡzREV%Z Kd)GҏFܓHΨmK6TnH y6e$bNo;n]#u~koEz6++kװ!䟘ZKdĀ0ƹ{ Bs7nêYn3eH^`ԥvK75Y]&%r=wr'=n~X#Z9)Ϊ8У=Ḩ|Pղ${KLBB٤yBO4)Y+3m1NrݶH 3 ER"[5ؗéYEK% z& Ƚb$Xư˭7˞}ðq/T}v嵹@Aɯsˀ.Fŝ{+"p95y㛨 #t!6Ȋ9.(G2Fԝ~y>^桹IQ V?G&:*]: tރ]=}Y6`b gׅ?@մM%&d[t?{𷣁G2B}ElucZJ1r5:d̝17N*KSQ X'JՎ"q~O^D}*5#6ml@KmNľ\"CIgk`"UPeY180-bt͗b )WMMI .WËjLړ-=yMAjEg5z,~bCNӰMݰ@XsLAڑ?a#?xGJ1f$wK %ʀW0I+#- 8EMU?S'(XH0OjBjBHj'h+B2& 뉜YITggޜש3M51VڀJhao@{6b&m΋Iv˱>~,V4%^-[g/.kQvhLpR}C`S!ƒ6DLbɖnÝ׻̦5b뽳x_DiG#VsFsFEGz:e L JVqOUAeKϲYt781n0Yt0+).+y[FyuF!xa2dL^2{,0P]q\XK/&dDQ]P>!#iYd9=ݔGϫX(\]\IDh KP]~8 mQ؍G .?f#+651uev澈 $$gQU]9bӽ9 οF,ԁA#Xۯ3(oN^`]...75=4ś<ݣ>')Jzas"p:7+6F]t,H~ grii}Ls`5 F`i#"^2CfQ6}WZOJ PO<5BhSse7FpoړX0CDsI@;+CJs"V{'* #`^ж>89-so`{s1$uGø**P-{q# HNȂrE&) ŭV&(xލyJM"fÕq".#Zq<|Yp;&Uho'Xz0Y_9+Πfԥ&0:w;-NOE=(jZM{㳥< n˂z>؀5m :-&|JՔW" Bo(? 0tMmGJtb w;(>[}kiN<7ZyGn԰mB8Dd(=n :md%e͐d| EA2U{UMH.鄀WSԞ$tl]:A|Qk w-JJx D꟨@%5ֹ{3&bƷ+?,guKB-o aثi&v%+ohKk Oe(Q(z) ZnrPj__進G-WKtfK0CDXauaGO"V8Q%Фӆ5Ӛ_Va%}ʼr. #SS־4jbZ CCtИ!⻓- US2r_gadAvhf7:墊=>4)084ʋVrh n/) Ka̜Lo*͝96k^r.]>rZ6 wI(H$-^>8O/^ersTn Νd 7R߁ Q{N܎I⛁jISa`6"Ap Y}4{9 S525' kH` 8iS#~};Yi]Nr)ooL^c-;~FW?ykDEmTNIJ)3r*mh^AĈIN8@_}>GoQ+15qjf*;U baܓ@iS'w:n̽\0LT8#W(4-~0F~Zctc9\ #H%SI ZMff@/d[Q$(5P%O7/j ȺP 8Hd  -f3TRjt)t Ю_I!bѣLL^'[IiX;={/GDZl' tb52 ZaWv20ur⓪n/i qTOURWP( yqf3qϼ[i]w ^_?Gc%ť玛EUDN':2j Vy`t"'t"7Ns\&e q/8/ -bO#r\ɥx8 ϹUfҮX@SFja=A$Dnd[7!;`<0#@{ \~p&#6.P*Lf,t,?+9]54]cP#l7Sǔ]`Tjۦn4_}{vݗ6 g4*&Wȁsb^5A)H'vQ6dky*v:a$DNc6t n$U\=WI>BAve.L].bMtw{IJj'::gDo?,x81HtDr'bB?Ѧg w%Pt~rs^x}&5t{V/Vo+lwofAx8Z,[k#Mx(6?X: Ȟ7пJ=t<ֳ^QwA%MP?0/I]y-E4giΆԦbSN'◳4~@̞{Y7%6vplGLTJ.^BVɾvQ lI~؈m3 bH5p8Lh csR#v, .A)[ _Y_Y_'xBP Ux ~?I(/X4.?VbQl'pg=z,^7|+4l ىqkJ?e*ʕA(U}R+{*enƕB?.,LڡK#Q1%Fx ;r[hRԪnU2?! ~?ļѹ_ EAs?\nN!%-MJJ_/ZuAmuQ л{1ڏwT~T(>q(.< z/݇,Lr l ۶(UU7]PshtgE˵e%e#e@/66x" i`3"/bk'RhL B4Ycme (SZcNY+KX8pd']!b٘;H( x*+P ѱAAo2dMGnX%.φϞUHlLqxoiJkO &>r*m*o#8j_aKUoey<k~HBbP5;IlLMIey]凳2y2 {o:iI.#X5M RU {K5#@]kNDVPe~K)`_q(i7Ԙʹij=#X5HA턖Yt Q"-WZWw52zЅ׽e0q@r 2:&Ofoy/UdGC b^`48 D$LVu\ctB∂2_h;BD_ozal~Lh R%"& ghW$Rew^ CFnz`ӡr=$-&I>ְ)|q&DŽÔA h޺IM9 8Q0Rw++K4>u^$͙p1^OihoOr*=vKɧ -s~]IYgԙ(1^VSU3r1X_+H#> spgP6,Fi?X0Ρ=J_ 0QlFf4^~ TJSOw. _l/~K0k鉎 ;eKg'kUqFD9Ϛ K$mK |ᦊlMk1a<n0_)F`=aF ݇MX[ ,$hbg~\kZV|潦[`ъ~'dNYFJUoߛלWqf(TpݻAasj/`T>2Dz AQ*:-DƌPg{{rCg'O(fh,n&U_uTlB=, m!JtT_4|pQxxZϳYi}eؔwfwم>XEoZ;GD r>.49fͫd^DT޹=)g^[.A{[^Ј/YEXHǰh_#<[ȍpcra;bf4ˋHA!@g0uST| Č"&E]0L+т<6Ҫapn>MAITl^yS:A~=LhFb-_'w=oFRFhĽWuahVF?fUPxlx%LEB{U@AdSm8M>O7YL|Vb0Cf_ך*R.b֩W^;v1YSj)UKIK@}re&! $[tz-_0ЭNhFKwu`HtJ12[CpiqQi jBe,xݮ'S$'Ph!FD_vw6W2VFJD,IBPu70+|CG~/O/$W;:c7 墴 6D^usa 5.'"PE"T<8Rn lxoЮwהW49L$ @wo }P^M` La.ri1XtҺѼQT &6hW-55PLs-j۬|ȁeӅd>lYRm:j> :Yc/Y4d.Z;X2N("Ge4pVB38JIHs!uBf%quwjIÔhoݸYhj=ofnދaF8h@:g{ڦt ~7} NTu2KѼM(j@e7qKP]sq܍ĹSX vgec.@,-¬4e$s۟(ď[ Icԥ@c2*ͥ_m[p kE}܋qxQ0Udv˺:OYd>HHpwj1GTcA<(8lŤTL57SQxʄ1?z[_ GSd#=S ia,8\ESK $@k&6;Uim&6Q-۫D-܉K$wa\-@ôoO,VɳwE:4Pr)䞜`\NicxfէwX%|% kx.C#Vm\M@. v`V5bEsk̷nU6} q2 CW?24Γ:<[[\ GAXf}5:h<tX-D!qq]6 M5/6j 7)B^UEl++`r=g=^F<#?Jdt uWIG'ڃyN_;B tBb+5熆t@7w5%Bٶ_Cam{|ԛِhMn|hɀ+@u%`jR-%yyH %8}ᮀ bf'\~3s+g0 */x`Ǟa({DekOSlV(Ӂ`yep+,ԎY/&BܩSټ撕}$>ڏFWv?q#qW <uX"9Sdimh{FO{BA[^/gP ´)U&CEPwq -S:G$Xo5;pKṄ]S.H#/`&}g m Hwݐ5}|YR`KboTaPYYԍ"ŭ/GШO@Qˁ9JOW?(F`Q^/㨨VjE3ϙOB$Ѵ \afBF}&\YԜ|ҋ{OQ"&j,( 匑S ()C^`ȅ|⁩K&oQy{wo[f|wQS>d\s{"cA)Q3/{km7>k1A$W6[vG <ϳ)r8Am&?ΎH:C@V#;H@ْcajt3vTRg( T[Wm `2vr^%~Pp20k,GJ0HDE.x(f(y(a45a%1 S@LxiKRDo{Bf**(lފ]ӌAgL գ-{`![O]q>XXΜcE6,e . -^T,?.7mCe$56܃O.\9TJU+B8x!6s\z~X("!(YT[?J^i 8Gokm1RWַ5O*hA2sj2B ФGj  Y,M"V>\L\S\kۊK4JRJF_KoڢĈbmC$yADBck:-V|ʉK"Tpfyxw=&=tcA;-VE4*NWGk忑Fi3t& 41M؞>3$ A)H|I@`V5ب.!.su 8{[fB:Rhe_@ZGuҭ%Zp4bۡwg! hgs0nř[Oq0 ەuOG =ԗ-.ci (%P{Q)|QߥYՎi߯:4 ATW܇0jNjoz^Ζ,ڠj'q@F%,@d BF=Brm3rG2S`,l3 wz .Hc+87s >H~߹pohUmpXQp);C;*gݵ۬40BGw 8S<t%%(.VktJZ+,3lIH%xfL@#5]WNơ]?FBs&%M"7t "@UG캶>)7QgEF6_wtj^$ڽly1 \/2:Z=,ܱI/{t%!*h=Ÿ2,unx; Yc U>< 1)]NR`>>aD><z礳Ҷ5N2眍GzBkVz$H `Δ$%]S,[ZCsR-#!r^O%"=PU]L2 s; `74C.z*h <ګv5n2'CX&3*w1\ ^d=dm?[ p‘ KF`A<$Wkcvւ ;r?\.&(V]9T-sudHp,a9HGa$+;]FkFyƤ7Dg䪲6i uz1I-j@EƊBFE5鶃snf9b叭&{Kx%F`< ȠWqo `Rw/d_C3 @)⢰Zfr3 GWx]]"kT%91No ZS:]f属vͧA J,n#Q@q_.@9hf6)y~hDϘ+N`9 _F|M# U$UE x^4DY[dBPNJ81>Wg*.LRB9>ޟ8%tl'bߌʑW[Uu7wF%'}oAp(&d>g{?N@]  E)/{p2)π H220k}-%4+ۗZ1nv~9oƋycaȚWPil{wK.`y=Si?~K{daFc?\Y'Y [_˘3v7 菘$Թm@PP4-U:z&lȱ{ 345 cAjﱛE3R8ZB&]bóЇdQYTvv.2t^m1@4h#y, `fW '8n~?P"}>CXuɂvqʧ(Qh/?+:Ճc @5 ͏E&N .v2sd8>i~bPaQ9ĿK}Go oڢ >s MWNK`.(ǴLt~1j"$l\mM^k%O%*v;FߓNΤa* ,[1`LsBu:/1vC S+dÛw3TX5,]ֺ _=!&+!E2N f]A&^$ѹdgRٻ/}ș F  cw()+R?//ZԑMDAʂU8`X yyTԾw5CxeV_^VfX~dL"dI7KCjiOed.JHrF '%$umv@-}{>J.iE-@ʪ$N:;na;0ڟSvE,#[pӸ0Zq "jY`V6Y[,y E_e?&7><lzO\"wJK7Ja&F!R QDp+ Ҩ[("dG+FpgD>~۝z.=xfLyusȞim+? ôx6y)]/ޚx =ocQHDiwXMy9)[C'I'u nڐǞk \_Vvv;".5sXU/Wg;GqTbB?C2[}LhT+& -cO΁I\UoF#5`^U BWTVv^4ܫZ܀k>tQZhj;ug@#\1*J@nO=`-  U8#Nude`>Q"`@_' N͑uNAld[4rkҕW}VC0^K X{m6l\Y)c )XI7^?J!}x X=NG/ :LQ{BfUr"dc+U,ӛlGݞ%X y"Lk>CՏPw/?ɚDD!l,,FHQ46/ 29zPwwmoa:}fСHZmkpt퐗M]X6`D<"A{L>Iae5_‚A vRPh"}꤉Op F5$־HMeE~rcy{ǃSk;jT<L%7/oiMCX7Hg,בi RˁkD?{valH,h;ō-UUx)9V Cɢ}cBi"{apɤ"f aup"ҙ6 XVe`d99ڌdV+8O'uV qԢZB, =6k|) ]lӥByM:ӽX; zHP^csa@a蚚5epCIu ,3ֈ8,- +TR*B;~H/m&!xzDNjh]8n^b2֊x~LGs9B}e4HNj wy>aYjYLU^tb^Br#LQ<2F&!bЍ#)|O*5f0CD ]r^ % }4J &eU((*diPaoä̶S; 0ċ`,-O67$BH^7X/MJˇx|[8ߣħ::EӍ񇲾,VE wU,XE(dA@SImҧN ,H)k;K$ 1M%DP\Ҝ5bH B"nUjǎ*/Drѐ}L|D#DS.G-w@Q8ı~t^:NA$xR@U :/,+{2zdse`F 籟E?bL?ϱ/R\5L0sǫ,R#DP`Ep;cɎ0sqFns+p&;m}M54-W<-bF'~2मzvzF&E= *l6BذXXsuSA՛bKZt1jXC^p=|#eKhH3L ֩$~^΂}R9F>7or;jxฯLoqCS $/FD\`VIףQA!^gPt"]'ŁU]C|_լ։\0[BLr80 NXd_CEb+["B~KGXuq>/4`D豛@Tr|M]N%olld~i$ 8ׂp9Y3h`aKR@ ptެE^b%Xmd|ٛJI|}#p^d3*}Joy pi8'K"8pIJv\(Megzb.M{+\ So.AUID aɗ ]*gODv s ]u@x95LfMYhb؜""3ɕhqف~_3f{3꠻nvHro؁~_`0TԲQ`pre~Z6)D"cASh= U,+p5V`guŠZCb¸P&XNR}kyz)tes ~Ŭk+|χѶs=W-D^F m:|oC>eg&UzR l\pKӨn-e?ShGݲ_14? ZA _ۺp/{͜[JbMp,^pGˆw4 eξN>%:*%VOgY&v܅puZ ">-g²>e^uꞰjv1g,T&Y}(]| CXYتdcԓwv^lu(rCu[Ю?yYwm]t5Ѥ,o jfc6 pɁPlajvnp롩| GQB^ծ$92Q«Yz/ 0.B% 3z@#컑~K;3>>PBTwOOtJ!NO7y5XWl౤ ~vQORm6uQpߑAl"< x*ƘeR<-nf:>Pk$$}" b74&> ]AD|)7nEsQx n0!QL瘤X1OeџMƜI1zA=JvI%ל\H)5r*FA;^"eD0p_0 n߆@/` OML(Bh8}7I֏5)> 4\EL}BQؤkdM ~W^5@ܔ#;.>VYn.,UQ,q/;uܵBO,>Woo%x2&ܳH60cfV!ŸM[O. NQl1h8+s)2YR?0UH ֗V6Ą3/ͦ>} (T1?ڛ(M1r1,C. *ZvEٵΊbSai'I.`kf-1oF ^-B6<>m|O-ŃErMK nAۙ3WT3,<~T)C˩F s50ki-{a6ʅ8b)'bb4_yӓo>.tL7?fL# z֏S^#\ Ի{רsҖ(bނBՑ˯SK g1_{,R$h ({P}-ba/7 6CVBFdJMM`KM}%C33[$exᏽ".:O`9)Yճ+x2|%@ ̈3SX0 @w(+Mh65[ӎՠz"<G6{a6e/ʽ^oq(&XMC{ݖE L5oiDJ)XA;lu?\Ji- )(C*)hաfdwS-zsr ߏ$8w٬8 S.;4ڡ00+J* >ԷiԾwnOLAd`϶7/Cn+J)<ч|&.jڍOR4sX j:ϱ9ܸ&:wfXEc>rB(sW1f !ƳdXH)XSʒb)̛߀F=L/'JlW_ Sckw@O>$j'мph&HaZ"%KGfVbs2'2љᾆ;q<֭(sdRuq洡xtn4m8lН]+h>EOM䟓MF:nuB'@5 UMv{'SA #vsc&&QfsUav\K'9Eh%Z!4L'UUf18$Q6DYL?O-9e9RI`shVVzϾORΘUkkQ<3P lWsOXb C*vBkگx&ݔ͒G:{C5@=i1w}5z fkĬUC[7y|Z$'Mv[IG;v; R㰵 ?6lZ#Y]@2vOe,C'x")ˈV3}lZm` CX0oD? PkGǓsAU_^3887r3. AΆX^LfGGIvmY5{,^ڂ"V= EۻB f bu^txielfSWԥwUt=5umۗdwl͟m4E7"wnr3BGy21֜n!Tט R(խȿ{|e-rukA}s*dZEKxw99 ]hǼwGܴ?? #{RexFsK(#=u6*:rh I_yg.VOE }@ک-hw=%rEhq@|ۃ?G"mʍ=An/& =$h''}~]֣BU^05>hyl4Vu.mAȗ`D+xNe+rkVNRj=ԗT uI^أ7tPH}MFڀҬtЭ|jZ^ttkT/7nmMxh ǣ5ՒGm7~.aCvۋ|# 2ԘNYrJ$?2AVTZ̫Z1=!m'5Ou3jfy: c #+P>I^0Û0臄}.rĄ &vN AKg-#,i`#`/4@  P6缎o9 ggݶNL{iLoJ۶<*wIȑa=;`҅_  1 wUm晊W-S~paO%vY%>D:D;K܋>Z׻DؿTAS;63uzh UA% v4fsqwh \~ojjrH,{a&P GN0CvڜÀXwx 9V+`@2k?"K jQu#)2D"zwnD}ShI1iTZWc#뭟 HjthtGxP4oF$gn33eG9]7G_l=Syx4ɖCeNLP5rkuyJ/640P0NG4׉7"v nk39/c(=QQ~鞌]\U-Af=HI+1z3g՞ni6(]MQ>aHwtΤloO2 _ "ISe`}3Њ"Bˈ'}n+6]!垼1pg-PeN v"PVʙŀr@ NeqkfBE`Їgl;! }|!e4+-X ,advSXvJKogtUGo6"J7?`(vJ I'q{e-/@ *" ,M~#mq?qX3ӪٝhkK0ps<]$>GR7/gq""]wd.N|sH-?Wʟ1T:U6JRM1z&seX oF"NO tl (qPQ, Ihw2f"A,~~iK",}X UQ'0?ݺ[hzYS/*z!]z`DmߍLك3mcl"IEMO| nej娿Ƣ+;YdQؔU4h bc,ŖTm,*e{qDW(( '5.s{$&Y >O‡Uy 9|# &m{骛-M]KM-}#hl'ob:!"נ1~Byy.q+2rR?+>et;މ+Q& "ŕ7_t=. ȈrjZh\)>/$vOZ'zڭB~-{$D;0ӪË/"jr{v#i?^vh^4E]kqb AR*ժGn;H(ףĚ"ֽ&mk)&?zθL"VQ:`d4[nA`ze;@ӈd[zIHϏ(H ="~"}%83=|}6[&LXEP{OЍgphNj~^x79S/GeN[iv6R!'ƌI -/ /[ږv$Dȗ0"$-zmKq!Xrt]`!2l<ґry:jVx4c(5"msʠRhb"3)-Ggo$Yf86"ժ _53K@Gd7Pf3' ?7Jwř#5Ꭼ X!@g{=؉RLBJ\q_Ue ~D\vpn1z*3jcDȜ'mxE6nf2Gf QiŃ}bRf#<^G['f a rz6#-N]7pL"g^-pb>@04WLJ G TYjĥDiZpxsiܗcu!B@l )zoD=ZnH}F52#>MC"ȩ{Yڿ4%.,L'hE牷KǺ5M $=El;7;΅YMPB9o-rȎ> w=x_riD)Gj@4%9޹t<O_ؽr1"xᅁ ސlR\;/"˒sڿ!ࡴ6BU5f5|f':RBbN,>3~<kB|Y^h#Wj5xGi6^.lW-󑰴\aųJ=F;i=H+gv9O i,0ekqyvTX /܉ z#oŴ(5+Bb*ǡ/]c`sHDD 0G?&|Ծ${FGԜrI0˯"B *Nǻiӛ+i= 9!Bwע0I!ED|;ʚ O~r{_ܨ=S d.iAFEuz.iG}zW9?狪tkl}HV)ӳeB0hPn6+F$-vqbC|vzlt߇dUC&}oLg 3smF89%kze娿.kqIvKSBKR'o3F#5UE=$|>r'H$B6ʒvXԲmi²"SrT5My'~\W,qFNxy71gq$h6rȃVHI{o3 _lZ,Eo<^Վgsp9Cqj>Rza@Tqsk]E1 XG&w8J+W6ِT6Q2meQ/?éjGh]571Siwƀ*Lq"? 8D{p )xUK2p_3b[_u OlC"1&YW2"SF\Ae=s/=5d`/agR `mLF#Z A?Ձ}ΩA1k_m-gC/2VATNh_q+b=|Zں'&#˹ԓAnއT`jFoD&Gw /"9 0HB|yIbfH97FQ"k`lBY+qg-e:.rdUN'&̝΃J(é4d~JFpL;5T;TV^5 8ըX_aSF-mehV6'㡠'Ӳ:9&iAuفum^;P1x-3,zOמ k S{KOU3蛕+խqZ֙KڐUQ0%HȲܨ.~Ф+(/+FԵO[ PO*$8*t/cn&QcWfML۵lscoQXD|v:mF :Hb"}6}WBˣQ<1mf}mIw09Jm-Xݬט9tG~Ó[#ɄХ`Gst*C݉+qGR?MOW?,PhK g2ZN7 5}*NUKk`^>xL sgEm bF u92U"<#;ED#Tm %(w`T_"\ ktXbPkO#GP @ Y y૎AwK2uDdojM6~z-K;,(]l@P*PKOt}Q)]IEhOLo bmpKOCb= rS '&|_4xYfY3f?湄 Xx陭L(BDD8bn j=hp#=;5p*3B[ 1KﱤZd AB5Q^)Fn ~U^Мӻ]X_H(q! s|R>IIA"y>v_p}CPoIgw]jf0J6_Y>;ǔ!4$X`B[Y{3dT!,A00d$[v5rB֬F ckbf:@^ aoՉ1>X̛:$NX>ʼn %.@eH]"F!5l?X/0"WViIV.otm*d`ؾx| ;>cvAa"T+s*!.tKlCмЭV"В3e(Wb;iqވIE)<}{+P &.`+qε 3ɋ bjk8L9 ߸ޥX}\|Q,I8&6] ڶMaYf@r{lD*=]u(N{i-הȮun1kGBa)ƕ0(D{`A~=1B$θd~38M53}St$m)#Wh}f(wA6 ?W÷Dm͖3qcBD,MF7L鍷,gCIkz&M5ޠaºqՋj*vԢ mK .DDIdFn~{+0o@¤qJy8-r6)Tv v~(@~?}ā,Kxe)'JGM"Yx0U-ud zg@]k>IE}n+>*Do=W;\HkE,fNРÏE S 5Q5;Z ǖ} CjN}^0"&|:v" +g$!˸pGF $@tLI3ob͌O2%ƄmnҦ`Z1l&8el 7@ý"RXB%I;3ëkHufEGmytz8 wWL^x!]G 㻢gEvl\YGA,p(/.$Jp~θeg=C9eQM/YHL+\+$w٢LuX,`,hPS1p759wS'GpZmB6qoedjsLfeFt_3*GqkJ )S6.%k9t}\лvO)ɪWK`P;/*]HJMNՈ~ [_*zHᵤvG9X#͡EIN0LX$wC!ތEҺޣ{x{Y֩T~(?V@SKȭKk:~oT.FI)rJz :^K~\R3GeJ9%gIr-A Wʽݑ\4ZZ*tW#K򂓬D !Uu qēI]ĩx>4W%)fi{ yBUqe ;_kYBWQrEߥ/z *Zэi)ʲ,]g*?F6$ky)'R#f ߟka$÷-"גO``8ZNc9W岕T k -Q\ߊP$^ TV5=ƅK)V ̱t]*\]}:qsTNˍ` ԕǻR`8Ld!#r !y>4 sLQc2!~f!=t*NJxVXo8t7xoJs։G.O8I@2X XŮkZ޷yi݌ /j@]e~ě2&yF% u.Pgusbyr c?;=T`&ˠg,vKXrOL:"$Aܐ#TJ[,N!R6WzmKA6shêa?g̃ Z CU .x୦ WirDPia{,M4\ `O}\L)|}FZxy.ŗ8CRO9CC[{"ޣw1vFxȨ6)tvPf!6=Ɛ4[&KD5@۰_&啺p>iZ36L,0Т1N7+ [3fXyVdsІ3'2P3ł{H %ԣ&˖T2t&6V=4 3)$J$aWР }'r[:ѺT96ݠJ QxUۨY ^!&]!,GCúen(LKA ?N:@MZ$rϮם)Mԏ%E0e<*irC.υ0;|<u|?]6ʸղ wGb}~o^Ie%uSet]՝%r+ECf[*u;ΒA&)݁`D{&5ŒbEr*tiw/*y~4n;oh{/)xZtpϮꩇҭZ+l !?4]b`kqBW;t y;߬;<庼_c"FhU5X {g'-f$oW_pfRײ_.MСN<ŗ&DCz C\Ic,[ |V8S5O.O,(RϔT<`m:rwa&}ZW+?1p+j~֘NaBUAɀ72nv1yg^zLLu"V 29(IbFjFřmK_Kc-Cm*";NSneW=W{m8!/ѯ&(sWh&f zAWMfkiH 49Et"R2ia̿+ .8¨Nw_^ E hdH˩\aSbFCgsm,ֶ=wĢ"7x*u؃B,ʯpq4ОjSuQ At-_⟝un3%|SjIFO߆ ލ؍0|Xyd[]@LFxLs^k5B6ii?~̅2㒚$AgݻBR0JnoYôJ}#z''`g}JSXŽ[jT`?|RWQ B .Q5>Zbj\Qr&H ]9:ǤӁIԦu Hz2I`:>v7bHMRq8uSrv*p(`0ђH;wnW h7o avDhVcaW2n<0 ļNzQ{T%,ugrqY ÊW{?׿ TƽB--PZT@O޸,o5a|Bz6uZ :DdN+W ,533 VA|s( //NQhɎX832ʩ&C@p ߱*D{.-U)QH0L:VmF{W!88:.9]n{5;ˋe JDו18&V4yHټk$Y'VEQZzg=ip' +ru0#$ a"T }ZFXbd]-cWA 4\_](ThP\/pUӏad.oZ4VCL^P؜ lgf=ȄRn'^+J}m+HF4b yjbZn$D'fy{Nut ^ :MFMG]ׂ@%m3_R6c͇ЃJ\6^ W5P?lB2{dI;hH0 ΎuyzWFK ؐ]J*!@,mkr$ﲹT7lS=Bá $qPI},5+ L9u(D[{ͰnvϷ`wp]`{9A?Z* m(3$t^?X2~R>JV+y97Dk93 #~2~U9 h"w|: =Y%6q5.eFXUډtG0gŅ]_KP IEH3\5C@VA\`\KWt-Cpf_UCr](o `O!u1Y`2#P!Prek-#^*">WX!mm-gQh]b}I]r 5٭{]ZnJXW,cRȀNnPLÊiz_nS WYkkV gS6,N|1,{ D?Xu|CcEHe0&mI%_k[s ]oS~XړpXR"vp%ݸX!Ivbϴ= 6`ʵd(w`ɻ{YyޮbɏlKwm"{>C8zm׮XBװSx7vL_v5Hb6jZ(6H&>ḲĖF\CɀgNGdTw8If kiKg:Yd0 i{sfO螀[ֹoC 7T˦$Wh_$?.q/7YAw}0'@D4ƺo+BI`&я׻p dT/~N(ȵ_& ,Σ_ڂwf<&f*g٬w0h|]+yFEoI{IPQc÷[|:;o?}s%+Đb%ǵF2(JIF3 f1÷I Wt8kv`'v=,#t7 ΕeJ :;4WW>/AFNy 'uKP;Sժ; I18.ѽs x^4h987L"NX mi%vi7QyKWMFA`X&ְRbK4O1c&|€&^@T W xX'$uqYDN̦}}Y6Ɓ)ϺUu\YI#gʬZh%@2"%w8WJz #E/$qYt"FZx]IU=#VZ)ҐSm/e }a\P@e.żKMyfحD73}lyxaH=֓J){,]D4O*Wj($ho\y~h-ʍ*Dzk|Duݧ/_Bզ4ow&:krIDjHpR1>k::M}X:[VWWv 植n )qCa۴b'mnuC_A"{2V D G a IP+}ˈs,qReT05[Wk$BآI n~U{FkDЛ6ܠ8C" tU`(*Wy0I2)ʐ ID  cH*!טa>ZkSweގe!ߢ9h!VmOi]j0yooM}+@iF)Ÿz&F.=!AKM p CK 9vyjX6{&B- lհHؤ vj(/ѐTJBеeLWF(ieۋ\KT!lո0NFd$JGh0 gn>=GQ]-`:q.Aqglߢ ؤKRmdfI:ژ"HBo*hIeaJ+"B6ghp^8ҟ=[8?4HR)bU}Nȳge/++^ ZEmW|:帬 Is9V_[=iGfXߛƼ}ĿlR`8 7\:+H* ~qks95 %Dw<#ΖSc摂)*V|T^W G?Py̧SFjupeC[|9Ӡy=BC#.i`^w9*nF'MFq4G0Sco"CTJ+FC^woR]DxHIY4"kK*Ѕ/5 @ZΚ )Wde7Ԏ!ΖgEVO~\Hn {ФQa Lj43КAxP^t!FG8m~v+w'kND n!!𡩝?]^t`-#6*NZ+TޙT7@Z]Z.d5wP9&h8 vp|6@RZnuq-W<ۖaLDTࡩ1A.R|f׸*K[=)iD%p.7de>4`^-!u$&RM<HN%HUi_hMThQf1ݿ&VXC(L-dTI[qS;.uMf]?ܻ .`Wz)!fT/l >s 0s"]`ZZl/F-.yĩ'_#>e+ J|a["bWM{Qh9Ey$7 B2{&,3:?x;@Vj5u˓Ѕ<0%hp?3, .Bd ܬ,-#4OijɅW*`s^, pt5vDW\%TWl~E?#Fq/\}cԸs 7'qd0bLoTЙ(#9*wM"AQOrFY#CwΠͯܿ\=ZW?gQMi`Es.66 IN9´;Q ǽIO8~ţIR>cHFIH|kz%8?0#oU\?0y<}D,?>=$9ΒAn. ǴpaQhËvM(]G+R; ӆb{`eXAh GF^*mYd*t‹p1j =GzWTN6[ m9h\Bf'{ay|XC4Vfݮl6駎K4/*HL-^ϥ9w@~`SV5fpS6E3AR5߻m7A؃"߯X$#RZ4% qo7 \d}a8Z41|XT. }yB rg6[~-18|&V XOpG{MZ6 |_K /[/W ? DBh!S`KM50mfJs: ~镬;L'+HH,OWB,4I~!,Z([O)\\A79Э6֋D0q|UpI/: /vqA=jxF)xHLP"+^'c}k_ݩh~NF z[؝ǯ][{L :~6 ljjuR 1f@ Tk%k 'Fkm=)@Umjod׳^vXĕH yte/y*tV} 0qLdóAg0-}תE\=a}`rN7ՌxWfzSV:@9kf;|wdE"Ȥʅ9U=V G5q# ,xZY@3;J1'Xv] #r1~ҋ~BQwDrd &2$Y$ D:r-|!fT'-_}NY0A!˘28t{]5NtI#Yإ*MCVAoX1x\:O;G$xkjwDavK%!`O݆POHP#WwpFl?]Ġpfzx. L-~Lvc1v1gOK6[BR#Nҽ@R6ZbÄ`^vw*1-c`k6gO!i @Δ'1>&ZA@ägr=G*) rU[pՂr7F1)d viuLE,}4AN3L,q{<6Dz:W*zpO8WJ:+L=gMLwTX+@68F:= Tg%u'-qR$]uBDo+.m& "/a^.@b_b!f,T?d%K&1t2aEfD>Ƕ?T;Tu 8-.b Mlr2Id ӣ8=r9VH q>eCOlFҫE/ a5`kg)&""\%G{5.% Ew.?%mOAVkנނnFCHofq$++˷>"7| ^A8 ՀGw^f.qt ΪҳM\Tѻjm'F|d4Z+Z?f*5g: Mu onoz܉e$Pf$qI%)OQ{l7{YP#UEi(27 vc R1tcL K]܉g캻{J F9d꼝ۊ# *(P^/{by7^Hj-`x6YQO$ .Ӱeah/6I2׵5S=#VX1d@'`'&|dcr *ڽDW{|z4A,SЪyQK4DR!Vh}Pt5k o:Ee=ITP@:'AA;a׮p 7=+?1rNgoi;ή~h5YD昕z=\;Ě -+z;IDx5nvx>~]@Pyxg2LWQ:ͅj%t|9\5v:0F#Oǁ]IQOͤI<4j 1XvH~ߎħW2waZ*S; Aom W+GΕd(D+Y)՜Z`+pɑ+ކz5}b6NCqBƧlS&'-wmBG[lߙ JwvげP:&~f[kSRZݒF_g;2k*_W9g)aYjB+=M9Pn=x4zO6#V^n >Q`>D &,trPE "ځw7Io7&Z.V}u|-Ȩr]M5}.{%kC7$I$Sٸto;7.t˛rVkMg۸_ .Xo 1 sT}å"Nw|@R+\Ԡi757;M9ͩ-x:yz1Yo_CƝw͙!佴y [K+)+&jhCi0aJ,O^{uPqtFi.91Mo}}HP]EvWhVO-N+b(Cy"x?/;wY'{y؜ȵHewZw $JqDYo? hGHԏGTg'wC hICc?I&"sBNhTK:\0J= Z:7s"ilQ@nbOn'c5UZ^).+)U:j3VwDK J,LzYvӗuxv&U!v\?(ՙ1~աz}ͺALDlvEM(J`ٌvֱ$^cE~C) qUz?ﯹɀFY(=v8qqpf=:M;h_/j ]y'ic,;HUWSE-͕$#3r3[*|jFx[f}py{qn?hst)ʼ"Ȳӻ_a{'lvAFL;W}ϰ4'yɍ}K0(ڏًWHooҫcɌE`I1:Ee'@!M?PyM蘕gL6Cabj5cOq7l ލّ5p?;ݫV^ uB6.}GSPNWޟǨ$mpA3 0pb7t qZ% Pb[-Z"Hygyl46u5mQQB$?*vmxzYD-=]?/nvd3^!X`Uee'cĚ EK`X ӬgqfC_ zw0lQa_Ąω$XXt:0ܑr-?~yJ|p v 7Om)kx=84?RY=1{eH(|RWo`Y؁_b %Dm_WZ$0}W-(ToҔXUw>dWmyI =8zg[^laD<5ݴ?b) }ZmobGLoGuQDf>Jeq%؄8 5MJoeOۊ,q^v8/"ꙡ)8%zR+/6M@Niԑ֬Vһ+5.J+Q X afN3!Jݑ9L"&%qtbp\QM+T.hoy dg BsYu%Os9q!RĎ6LdHP3 2 ˁ%4`ݍQZvzAOS¸|;اM|Z%-<ԷS6JKCS aKS2<[tkktXy A-hRȺYKr߳3H ۷F ֑ĢHyq;JG\?r Gh3kI++5U$g=.sUډ՞wYdf60vǗ8|̡Ұ}lNEt5?RK>)&O+ 2xjwp~=JdU_YR>uZ=h5,;ΏnE$sFRf]/'"hA犘9_b ͑"8KW S, wS's6MrsU\%S܂Р"Dbs )QZ5Wi[[0Z*;y%s~6?\Ꙙm@uvRafo0.M-RT_U`@ & g'РŊ4q$u@''J%* d؄Trr|oVfCqrUa5dƊU`/Kc2vb8IItݨ>xLMl/fͣFB50:HHEvxKA@A!0pyԀcrUutU@Ŵyr $r 51رUԔHćLxM4~>(EiQ8H3dgdaǯT c(H _Jy#}P[ IiƇp#ƝzF)AetPyʫ*z$*`MQ +0%Eo! ! t>qf`Xŗi=kSx>>jL Zk3ӓ眒P!fœdtv 1mLIW[htu/w4]Ol Uzv?d7Jc*&=O;(*n#Uo|06ղSc" ǂPft(6A>R)᧔\@UmAG}%3YY@dXIUՃnqqٲ()o U؝~A/K:\8 GO!Y&H*"BbpI ZDKix@n6QFeNN݂I+챉{ۑ,~&XGY$\[O8dY͛(#*<X6P@`+! OR;ֳ\)'*.}uls{pFϹoTHvsh)i!. q=rʹ!(@ߨFS̶31U 6Y !(J21n(4jbG2|L8wzW6bG<kvWi [yIڢ6HǽZ^BY_{Flß1 C+F26+g@/F܆Uwd:q Q{p3] ]rXx~vaJdg6{bW.`؍F e.ra<"Ŀ] ,Iz7۸b2.\|1,u X4pTB;)dDIi`蚕(ҰO'9yenD>h`. qʺ|ׇoxHmwgP8- :%3P ['}v!cpii{rv`RӍҺ}\ZIb%^ iCBֻʙ|tM5Roc5,RFJ pÎp .Lj4k7O9X澧r¶qk' /@91iy'bF 5 4CyVW&)DF ~_ G!tJ|%Gu c/4nRi 8mghf66j 1Y %tߕ|{xq/Y :u㹳[x.C({i'Gc[8bdN_>c`6?*/pkdGeh0O4cƤKX&M .ipT,U|ҧc\7OU:ܜ#[%?~ CA갘R 8꧞멭!9M.hp,!x3nvStMȿydVnz,ja,kWk+o ₞u <:%5kӺOӗ Ý hnX. `'7t4ŀ<-)* ?#kmK-RiÞU2U& j`gSgYT+K T?BQ}LyzkdFSS_uimVR h)5 Eջe<t,1Xoe.B*mὨŻ8=زwӓxNM`~ArhW>S;cMjVeQ ӋijBtTguف\y]ADoh\D09 GHAIEBʽ~>BvU}eA _E{M6|$3MjD.Yq"Ud՘B6f<1i¤Y,e)˝v6N eU&i&~3%=U~ Pfj,AKs*MLU {TJ'Yyo .W-4cܑA, h-F,K, 3Z\)1/fI ]rU~ΊҨ0K&}anpC6ރI"F77PA$q;+EV;Zʠ鹯RH<޷MW=5!ڐ7z3員_" d2Ͼa_"@GE1:;k_QėWx<=pm DYtk(=箻-9E|*t+t.4j tD(Ґ<,ZiB=^Av7ahDmR_Ӆ98}:`3WB_ېKDqu 9Q_ae H):fdbJsel"@|(ݟ#s39;x!.Z*9zwfj][چ!n_[V+ :-4q 9ӹ;!+pXLzk*O@jlKJm/UgZ ieo+Ԥl.$_ ^7qq =m܇|T+S8~A&T"Z@%0WxFzis-~Pq#&,ȶ, GکBr@'T/G;M=p1%B4n9P's hY4lvKZ>rxdx\sO@]k &CU_ж ;BN#Z͢7Wٝʋl^sf^0r9633~-U) 淐w(~o m>SNΧ瓒7: ;$ d [Ojmx@xoѳ%\6gmSK.'bHXQKВLbVH :6rZ]'N_WxYm?= nASNڱK|`3OXӮ%Eݕ!4t5_,Ͳb! /Q:::M[~ҌdFn:6p:yڗ/;9ޱluO,}*+`6/zF{Z@k&6=N1+LR mN2=_fYN0?N)k1z'7M_xx>pHP6C#V͞5,6-.m 1IU%2U =CL4r-N쫃l< 0pAw黲H;&&Gɘ%x(&rźZ.7q2reg{KAl,;|De°߰po{e_kˀ Xp3sXv_-Ik!fq?fU]ɞ_?gP([e'߼iqWŪH[TlBԹ@3'Ⲇ!-zn~pn}{֡@ZBD!}LŚ1>ilr=60 Nׯn&bm޼{H+:=8"1b% u(P{YQ9ݏZ(3)iu\i tTJ[@K֧ WI|U 粫 S7r̈́myc^+p[")sV39lK8tn[ߢ[o1߅NwFZ{Z,1έ=~Ad|sPX&6ZhX/HS٣##% B0!Cky rIt0)Vt槐.v-‡m52Ãȹex%^R\pX":*nq>[fT'ɓ/hdt?&@Iŧ#ڃFV U&a^zFdxNcYI?d8V@r=@LU2Uljz;:I;A gMXl):lS{ۺ M.Oȟem5( @]*dDѦ4,'v-HdRW&4=댣˼V"t"]CZ&z`1`l-L]M^ !#,FԪ2 ot0iW7#Ш_&é@Au+rzw5um擬;"#IU!wy@=o+;]:4tέߐ' C>?P;yertVBBg v_:((!s kR@+ ;xR௚鶟X=ydəN \"V`L{xK eϨD7V$H{. 4V4cH(pM&Xk!{S$h|m|KSC=q"Yt;1nIZz LLƩ ?qcCV~JR;O"kϯI/5ghsL>!:6W3{b$HȋصWgMhLpYD8e6&7[JRc}kK]?lVD{exVE@a t4Nc+4 r?([fDJ9剨"j!-)#̀]V\5L[xr4" G /` b3,q@]j'fq?czHVhT$H+rSVH'Q)[/faj-t/vR%xhCQP,t*29!~/bQ|4u7VˋC̷9!3A1SI}a/c"Gi\Ny 'SvvZ=;kixB*JO9x RE^});X.z"5,AdƪrAB?*])ز⁀~c|N}vQ(DDC6l Q-Z:>kk/@9蕇(GgI">-R*ÌcgT<[!J_fb?5t&(ƦB˻Nf>} WӬ3>@wbDȱHg/hh@Z,:kY=v}u?fzw1u]HƦ(V L߂A.ylRPB1I[*;f7K=Ą.yWb6M1?ot`)2TwiDO,CQ>:[X|'ԽBV0nCbo`LBؚ21bʅ+몕;v05O*w#"n!}?c:=7f XШ7)]7$T2=Zp Q͉^z'sp9M+;o/ }}kHr!zWyTX]RxUEwΊyN[a7tiУbR=cabX{XB9M#(XD{Ɂ N!s.b3$$/zF.Kŀf[W;.B8ϠIYWZA`[Q)P]C0R^U]x d oYwX#$x'Qz/:Ǒp6#eAZ{o,S0*"]|եp}جy-neH͢oQ5HDǗ>Xd\I` >`h |\㙨zAy@@twP y":iTy eɞPՑ!^yb_  3ok"~_X< Rc F0u,lNʊ'MS>i<Y|;ͩPHd]bDvS*#8k|RŠPj;焞DR,Mo|l(״8wR-~(i&7` ~O)ǢEY9n̯X4\C|voN;I' >M|U~s?Bb\̗P)Y[&6)>W;[F+uGƸ;hexW+ G# J4)r Cj*DgPA7A8*o)Yzm3@HJWJvFSljڠu gV?BvN< ~s SG]\g.3'EG|vb4[y6݄ΥnEЧP{f@<]"i=.<-s .\R vB7^I#fdCSOtűoy7 O֣˷lF_8x]OTVQųJK)7}}h"I#ΙͲбB VHs+.sx,)λ хm<;"Bەq՟+YM!އh&}~Il+uLve%9Ј< %*n =Z]Xx oa %@^hޘ\ʱG!C;~`GGMMgUPQtJG`h{1!^ܫ´oVKagqa]8^ X#l L.'>w7+- ]Fˌ4#L~flt=jMtP}{;D:]#ܗ. ^"QNKe 2YOUVuRs6Wسz1' '6.f0T$ݺ*"vC _˹t "H45_l]njh뚃\XphF5Cԯ.5&U%@\v'8CDS{HOfO4UcM:$ Q<>Y!ZnS|Q k+"ft+@bX m&$X2kQm2>@脾V Dǰؙ&Pf7X+ ڹ&yZ1Laf0č)_!WnFv[ep8 #iޓ4I댵VyUN kxvnO^W p 覟,镽b~EG啰zEDt$Sm"fiuAdPq?Lxf)we(8N]:崠}Ojq%,!''6uP<=>b!*e#!g5Ք*&Ѱl| =si!g[EF$v@lSL*PQt1PORp3~U_sSh*A{?V6-tw78 U?=78~NRD8ic8DbkJ'Q}eG20PRj9u[)Wi ͙8zxDdX45|ZK#Tmi A?3- GM-wN-8=S/~3-Gc]E C9B1m7rqMez{,/T˒2= ֗ܛܐPQߘp'Wb 0;$>h\ hM6:̌DXNVC`r @qr!{FaQ)'_ϖ8`t5s+Tހz{ / h*?Fsٰ,UQ6ZS;~^DQ88r-!X/:SbLwpK]k4(Yq9 #V'q]?h{GLmZeW-EgoE_ ; Gvi*1f&Oz9-"2R<z# 6;`BG=AMb}˓lf6r"bs5Ɨط~-O=a1tGHYͽi>d&fF68DB@ X<_34 R~XnCkm-um_B VZ*L>Ef'K n%mX\U%SW.?ާ7Kn9Kp(C?:'htQ& H0c7۰hP& t'<k@{+z~Q/%l0=V7)h2rœZdfՕ1ѶqKC{-OLe:~+1@>ەS} ͉X,n胜(gюaNJnls-\ ]zxMߡ)l5ifaiS m}Ż{=_ ĺ&N ㇔IWnV]M.#΢+:dw{NTBolflq&{[bL='!浹uY\f؞ SMw̥N.DV98iedȸx?Fןj(>=T^l 3S[b Q=89pR q3P^B(? ܓ؉U8DcYi*o A;jrƒ 1Z_[ Hȍr9Pm֝O끮pMEoJڃ h ஶ񧧨,RvBYb#M_lUu.x-e;Q[phq}c_2(м^/JCém%p ^C~BdvxQ+sO܈ADT7~Mx`u^yFc◧y ~r0BqX oT5ϻ'vSQ)5H_G@QX,:->DgǢE+pFYp37uhp /mԓ7qAlet`L 8Z*=!# ړPU5>'(s*P d{!mWDluB`ݘ6D* QHf5$Eϧ&˄E2-9܂fڼT,% X)Vuq\$ɼ([9ꦯ^KR{jɆj>#܌ԚtYNnJY=U:⃲rb;,y\͌Z/% '%Q52pIʠ"˼>>墔 ٱhh/_hkn%ț"7#F<ɯKSڦnΣe=@z+ GG% -vZJp%4.l}a"er:X:#?_ԋ}Jw$׼L]Z}Zxr/xEnh6`,#_)a=$1랂5 o51Q_#8 [J:P8x:4a9@^^JMjPVXb 4^~\ ƏK=p@"Y2;:.yNU+/k-QT>Dz ߂A08s H~nc c)8hs$¦8;^4wP2.io XTKf;ACڷlg}xm4kBBՎ7X|WLgNS3t/hRĘe(mPE*ŽAW慲B齎Ĭ oXK+A8w&Pf[\w)9 zwLt"ϘLɟlgGyP"omLhe@*65NݐltO%vȳOkR 4wPZڣ ,^_*=lFhXH"A@J",hYD1Qf,үB0{kr,"-- ͭ|(f-&ReBkM.J*; 9M~ipλy-#D9Z{M5<|C.7J|n85úy{1W ,Ǯ@#WZe$Fuϑ4N%mǿߞ4~*`'(ɼItM ɴĊ43/IILXҚ-sIݖo&a#ּWGYz{jUG٨)dB͕4im*8Eav {![,+,UՖfHR[NMjVuNv'/Nk8C2pwcKbqp{,'b!i6Ʀx ph r}~vAdxsS \Xs tvQ](;&Lqx)v\;wsf8<0řU%1uw<7oKGc|OV$Ph2kaOj!$Aӆ 1!RDbWtfU.4yə~ X4V35cnj1K! ;f,vxŅT'3 ,hhȖ缾!%xjՌeZKhs*cpkЇ09Z~#NEGV;%}q C8/M/kh n(:hQ"0Hؖ.5?<,lkCru7V̠aH݃2CВt0Fd}Ѳ{ȽNΙ);lhԻi>p}02WJA V[2K'r&J 5\I9 /B,ˆyPԭ-b{JA*K(Q) ~lp!-%rC/21 ɀ eRG٠UHa˂6!b(LAK`~J*/Luܤ^ %i5z'O3V} kĎty{H*%KhUl4P(GZPgӉvJzVLSw+5,߸I[ 4+Meߧhx:>Pe79$@ x7ޝ_ѵ0APKQTi>|8>e @Ӛk TN)IWC x4(bO: _#ޚ# |^:̡h7.R [ku;U LYi8)l:{Ͱ_g ә/XR%6]T. ifiRi +<A2Bd:DK1#EI yI&Ѐ.5Ƈ9rA| m.,4Q@QϬz xzlQ83[VѲD|`~ +'镄ZUG\j_ovIyL#o; Eݑ27fz!4bSIQ%c+7VXk<ĥxM w۷5u{7%V)+1ebmV PubmT1@ J1eӡuF l ? v:`u) tsxVs[$I=m10(0 %o \jzWprbQ45/b\$҉& ;0VyM!a@AȼW SȬ4tPE{mNPpl_P?.wr6|xb[5\73Sp쪹qquH1*x+XIPD78BL4o +@MEm6)n v#0n] \A %'FJF+wi@54jQwM27ˋ8ѹwKpR_ >EXGbɼZv ̏F;݇_QY a ȱ VjthEu)cĮEU u-9Hj)orʔ?QWjUOYϿ2Ӂ{iC&q 0`l]zoC>fn,LXXQe2oڷ&X󪊑 Sqٿ}it39,]SA_kx$_ N֒C2 R6pȂŮ0|U5a"ǂ~T[^Ր,1 :'(xͿ{{_f R(pE |(So_ܞ7v6|WOϿ]h^'Fyl-U  h#m eP, lTS`֞;N3\}`}Q U4K>>!|}b_۳aޫI['g͍XI "{ C*]ӧ,:c 1h:J6-o)r#dLTZ⹒+ijk(' 1)qjmlI4 >>\V _ )%O&`/Y/t Jąڮ ~̽?7Ko^rRQh rguMcwȋH>UL]&LCk?Vwj彸\$gZԛ-A(J>s;ʄCt L*y}D8bkWʙţN4Ot} ][i.:W5r'n!A L&hb7>bu73ZFv1 I: KՉcy&7h㮌AX22\md&鈻-yj}7բ#vJCԟ>`$l}:cqF}d/kS`yaƺ?>FFaqwi z qZOf-;8$Ō}?t*Og 0+jZq͵E"]Emre^ #P}qNŻ{E]dÞ&B4(싋Us樳{ۍɕ\.T}'* O,.&?#ځ&c@/ݧz?[8x>9#}[ۻMI\}*z襦yyjy/rcS!^VS eP t>XOW^Q&= @R&3|Mag[Y y rN`cR}XwC2ܵvq6G8ϸM3\|Z@CVCNT+"EX02v|lfEE{Adu$r@;d3OXXHQ%g"Q='Hʠgj ?*T[D]3M-&qPm1KYx󲢠i/B7Nv!Adl{w9HWۦ8Im썡]3I,1BzO?qjn8B=Ŝ1/d [ɢ!Mո=wu3, zƯ۷pN "BE2 &iX17Y qg>B|4+Ҟ|4rL5C%ahϣU 38-ߔk݌[Me/w\iEһZ$R<#ݝl)`{Ѹ 8uZ P4]# k)t#!]ѡg`Zd:7'R= mIb>)?V<(g O-љxT—!"(Gⲑ ;SHP阃qj5jq6;4%eUr2ZH@E͎)֘٫͝{>z NKH0 mΛ4iչWcB7@.uAc/Z[jKūEYBaxQgw=^Բ,.ow0@W`UÄe7s"]/&KO{`Br +ުβ` xNH=؅jDq<^k`-?ky%) V7-|)lEiь ^ e4>03ªz1fs~!O&Ǯ!Xـ>(E rhƞ3-DSC*|?Yd,daV(ƻCPO ƲCmKl'n9i1h 7I(AgJ z4?+ tp_RFI\mA}vb=72789!-֛K';I=+k==66x%hy:4#;N5De|>TG f9 ykvHU7Tj6ezny]GbokA ZLY.X) r0[vc"BM}MOKyh\-/|Eu%m 1wIO$fAZObDby\첔3R\vŸ z0 H0=z/"p eג (iX`\S'RilFI)FN-nBs񢔬hIx ){_DֽSc6;^7&nbs5uﵷOhK;wp*tGjFm0+(Wڮ^B(lG^WkSY{xJ$l['| CVHcuU4aX.Mf?~(X绂Gt%$^J8WY9PUX۰oo5- gPtڸ#f\SfZgmtj@?'& %[WY[1Jr1B҄ǹᙘ+p"Kkp` ڙE枋T9f4@3,q9K8'ZaɎId8jP)HRc|焃?vv6fU0,6cV5DpNTǯ_<0AZCfsG=ިfԔ`)O]KIO7'yy*7Tn w91Ҧ#SD蕳e1DZ r5wC#ZHAh(-} \ ^џ{E.J.uaG)q>d FEkG$]QZG)^nE@5Fp1V%.bt WkpdWS\5KmUPŅa1Y,x gk3)MX7 í}:]V;#Gf$'{c5B URh:*y*nj|8Sj{?%^Z!*,tJ>P5E̬[i)L8mTf T|5恀Zc, y:FLUKQLzqRUį :0Mꥩ|t7Id7zZ _xR= f1ofn}V*AEizTf̍3w7qAq`E/#-_v!Ǣ'!F~FPpݥZaY3P&ǿQ'rQApdf`;7['њlCkS^;Z{f>d:Ʈ6X°[9Tw+iE6Xcܪ_O'A i}lnfJqHp/Tt:u*. RW¸k@V2K*8ݖrRW$.=4F*s)l8Wv0޶#(INH,u,"*,)lȡ9]bYmǨ\Wd-8BmǙv>< qE]DAf6E9E#cCkOhЊ*}sj ;V%ؼb\ GgٴX14 !n_zH7h*x> ` [fa"\""-!7'3od(.nâ<N̟X[-sV}V0KIT!1jOҨˬu 2Hu/]tSBe ܮy^H.cÛ!$p hR-Zq>40 beT W1k$ϭAi̋&HƈXK<8.]/[^R̷(F!3 L czv4uH<.n!=E_k#$[X ++m\AT[ s2b{0OUK;.xLAY,cOgꢲ@QȽ=(0=,|߯[cμzs-6&9kDm[f6`6` TvdT}&M,ί# HW_dZj( /i3F.Sj;\2w:IekCм!«g0P Լ?‡w&2jZi`M6(4_D\3u.]$Wh[cl,ؘW|f}%nF{z(a]pd1"ݜaPڶgEf.$~DҥPl3.aDT ( {#7a iLGWp}O[&IfZ(a&!:ʾ 3(i{d($(Xlp.We\w!JϢuqp) rEBƏO,ђu: (`{V2*BS͠]=4 E`Jpfe]F 1sTd5t(ݚ>w+h>Eo]<…4aC4j]U ns&3̛k%"<Fz0w{i)Ĭ;m G(w`#~:U'~?_}J)Yq`Ph7@Ea7X7泀kJӍ68S87k~xSKUmo 5`ӥ{L" pErDo ^4"{3#Â;]*3k.ZZd`^@(ɲmApJWDߍ26* K5A]g,A Ϯ lY p"#fϊ̺#'lX8<܌S}! ,w kwi",A9"a ] ^Wo~:ߏn`.)8&+c&Qcyݕ<19S,7$*IqxL;ݨW6\Mٷl;~v金0*N5vrE}7%/2c554 ?ҵI dzF7I aRXX{I@Pj~,s^ j'Hne7'!0OO@in-žz^ld: h@}Eǡy[胠b r9bOFNDD O\<+9#PAӸeE^ ɏ3Cśv&K|cIԓe") Fa7*t<%v}f|FD#fx7HJ(8-?4M݄ hb)\ye]rM& _ˊB;@ P7.U !%.핶zC }z gd"t]~Q=}$٪2 KRgtDBizq*XL82 s|aFP2BJS@ dll}aF\;ʽȇߋ̀Y\I`xuizK[< ~:` MvHބڍ|B (?ZaǻWb } T2 .Ԑ42v//+L` MbX,$lRm*Hf"][߂ =m>x3S-!>\%2x.PvXf}'.$=2-x{2om}@k)WZu 2Pw9AP!d4>*U1~C3@L'-g߁kgf+1Ea}8TF6I Ӽ:K' d,н|tHi%uoH0 ( K.Eeo;{>E ‰+ӷ3*:i AQ'e(3y7S KZ8S'CK'֨e=qH]jBN<ي9ROy-Rd'gWɮlGޖpj\G6p|~,؀Rwa O'ͳ:vnS( ,k=׳41$~BoOz%ုd)A֡[v#B8`Už<˒ㅱ66jfـ&ⲈxX|BH2F]&mtnns2S ":h؏\\OF8XRJdُOS"r¾V-֣XpߡTU:Bm_C%Pd _L\ YIj VV};iu7GkOSYXĹAEuÑ5v^Z` +;k.eFv" BQ)Pr6E0LkeԷ@QlP"< ^nX VC?|m;)`L v|6%{|7damz%ӂmvoX|U 4I%;(h,a 3 |'Ap&U`'OYRQ۷)44 >$B)rYQ`>13s,Eo1vIlaܻT؂~U^U$G:ԁ!f<辉"+BHYg4qIȕP]<Cs坽$_6w&똓Q$Mdž(:Ϡ/$IR7-@pOz^1[&Hhgda\PO, Iʃy[͓h" R}1/Yj#|M^xlqU%,+qF:1mkG;A{ @"sCnGFY- 4m'>IDT|XS=8^=>0ug Ml6J[lԄY% 稸vbձ7l1`6qJSŷazԋ(|8κk>O5'Y ,A纡vZuvKAz|~]7V" u}(8^^SAS]!9gEQK>օ>SfSUI*2-qRi--fĮT;/36G,ܷd`t逨jF n=vqaS _ fIWa@jHҵ̼RG _>#y+`:/y+ǫn%pJ^ymwSu?bS)kZ()RF>2iPIc~ |lWјbr;xo!Cɐ~isV܈j#y$&>Ot GT?pP2d3e2Qx󧇓rk:(WMtxrzUvDjqY͈,h2ȫjsm8R9uŁ]OEYhioMe[s  Fn|n^x|ޅ~&&L\gm-opp%7rOz㥌Pۤ2TC:.FV`OFB6X0; C܋Uӳb\32ʾ U3mb{p2̿&M/N6cy]@몆bܼ$+[Qo'^AU?Z3_C"±h8DqU;l{ jfH'AL ImpX6#X(aZV8c`<'zڟ0{z7,n{sߘ:ᝈd.0 B=V \zQo5Y+5<–}^}/hpT2vI[\b/3*?ѮFe|u =ުr4x#&<@ukVw3T6yɭEW4"hj+6ݾ=h֥rU #՚`3 xrw͈ H`'C .7#'W'S,\6cTq]pB jsg.ka=PgWTb:oŶ@fj WCN:i7c{iq.j3>GH1S͔@ rA#Uٌ'99TvcZC*jZeGdPFpŎHxlSQX?+B2(KecEpL.EPNx|=gZH/sH)?պ_WJO,i/砉paKIZ3!QY(+ZQ j;+XݮuH}U hup?y סIIbn.j).d(%h_`Kd R#`EunPz`[X25lE.I9d-VxA mDDa&Ro>T%qL㴻 ^j S[fyT)4d" LC8(tAyJ[b9T05nOٞ0p8U`,>*{"==ĆfF Rc;j$kaꖇ̼ak-u%LF6#EIDgBh8vQA]sY_;|G—>6/~H5>Jj3QG@)Ȼ)U)z؉AujmGI]NimJt0v: vsm3G?81#ek2B);AV xO)Hxs71v 01)-nᘮ:bKCXR xg Ǽ @to!Z e9܃=@a^83{G´nG6^gsaeh~V1+LT)rp+ޙϛ-Ff3K%c]X4 {?T9FT%d: G}NEpv&ZPY?ԱYT7tTuQU#io-h3FIaF,ʮyp!Tp޴,][BlVF/J\ %͖h>VP}ο!^{`QLQg+~82|Eh2ߥrˠT 1´,Ҩ&NxV-YÍxΈp+SQ'?E_4#'pI0d}YYfP%~h#L˜*I?l|Jz:٨KmI{M>x՟l4.Yxu *0tb՟ytTd˻rG|v^L/7ScUat'Q kD]!mD'we*hq x:3(j*7D=NϞ ϟ%^|GAYS^+W;KpQBi\Bxǧ(Ӝ‰ၫR p>{c vjAc@!a^2o,h I/&MبTas|m$5uZWLyOžKn?!mU`'kKP. S_[-TM1뜾mq`LVA {ٵD*=^.2ޭ/=[2zS1IZ뇂q P;/ /md:Zzι_{g"?+¦_A PRw? [l WOv:kJw=eF1P<<"v>"bvv 46g9D ϣ5AN^څuy%x 9g/9.1' [9ㅀ&R9^Mdg Z.`2j .tлneJ>(AP&vd2AnCc_zfޱI%.MPqD^}@ 5O{QZ(Znb3~-EPI0#[E[ ?$ouzP\˙ƪY7P&vr2:h͐rx̶3n;=cVVײM&o$o%Z%A<_fSd:v :]yN."•[wF^74/75l8#\5 g#y7X[N zq[ٴԫ;-׃!g[nZWU^"9Zv{m泽+O]}CcK{޲AbncxvJ f;Vs70 /hXܼCtvwsZp7=V2֒[OgyΫG~~CvPorwC2$q&4a$dTXXcd͒טm)rsz+1~ ͑(9 jN xH³V?wa6YȻ/na՝\y@% #L;.lCs p}w9@5ԝ-RgqczQd),e!e {J-ۥ`!@4 TxOe+zgyP {b]\S׶ϏB=#iA8~%Ud pjT[}Y*[dorw᫦U^"w_L$R“?BcgXE; 1Ll,m900UBL[eٳ-YaýMEʪ^(BeMJ]ѧ1ηD7`۞.g[d=D}QUCE%$ 7ھLkɧtygI D¢% HpodT9ݰ59t|,m]B~mvuqldA'oX#0}0Ȍh[ E:2R !$e?̇0~`Z#Z ص=n&Z %&R'dKjYQf%IehaСPT!F=B\̵Yb/4I=RzqQvJس /%y\psQ@"k>q,2R^9uPGdsE(aI(3~|Tg[ k"B\T5}Zj rY«KR}8PLȎT HE7U"FH=PWڲt Ɇ`#=O#Ct bvcCܡ6.V$=Fӟ)x~ކP,%';JUDK?+*JZ ک8;DQ0%a{*Fټz-) O|Zm<@HV:+& XRE[0cjZnx](Lk.k<|~riT<^&^6=HݵmdPBspI{"'c~9cAd_&©etQW|`:0HSՆ U3e2J@U= e@aL+ʼn roSCS@n[yy"i{&9a+c{Z(-r'M]#Y- ^> rw mY(;Vz,\:t3s,ovD վ] uL"4]eH(Ր5wm%)R&y[F#5u@jڋKC(Ul[}pML(R+ɸ< gq  ':);Zχku1 9 i&R1"q퀾c IrZ/ʗ ^#فѮ \S)^ ΒH6T&_sJQkԂBZFO}7b%{~ďhD4^^,Y##p YPAxm)#}*?)Mߨ E MÞWw9G6)aoZWJƭVPr.rAVOmu)ǻiBEšC63oMӹ ;u9! ? x2_/'lВh{"MFhcnD Fkre;0s S@ԟIlT@^6ly jkx+$Xc#W!xX ( "JVZSb#s nLazƁrcALԾn&qiÜwie~ \P0gCt_ M_KAi-$m>UN2Afdq<ݱyTL܄'~xZ26aR)+^JFDc~kw=2e?7usDYB#_i*Փ?L^n$lֽIĹȳׇL7a~cp=ZHsEر)JKrB}/8tnl?=N#1 Xq5xJ,ny]d{oG[BMa4 x=ڛzsĆbW,84}APCZA{]GH]{z6^͇Uȁyƣba+)TOhGŜ֋}ڹxP^-,JAI"l$*\e6 9Yܠ">Jags /? Bgz rP,J :쉀m `!Dd͚Gs!R?<UM"{A" [;R[VXg;X0LeI%OKn(DCD4Ea\[Fԫ.uW8e,^" +n|8ЎRZt6ǏhHp90zƴd6Ό9 cy ASƁĈU3} d~WKKSP.*{ҍ\*͈ݼJ lPXNˊ0u=pU`zL00]9(*)TKXayFq@pzaDLS-Nu[[c% sl.!ż6g8h.4 `whP7ќ#|Mg<>f<=j' )KU% = FpHO~1 JpZO2΄DpL(Z܄q|x ͎ݐ}iqWij0'+-v,;a$pBt;F{m;\ϵh\zS==u۔wXxy_GL;4DMXCrY+#/ͬC\ΤQP<m (.VnʭT)_ݍoncY 1vPG|n͵nJx&uMATB\c?z;ϙ+ZFmߜb {8&ׇD3,S?cP~Q =! 9&Uqvl8;>]LM'eCd.e.|SƂJۿč_ a6{C,,(²T v5/.zZ7o{5`M48B$xW Ҽ[H,b 2*ҿ'""ݢAgiCP8q|]9Q G2#ަ{0P'2 BbX*/)ǪlU2I#a[ tD6tJ;Ř.~tS jKR\%1H [9>.OK¸#{p(dQx rh*Xa*Feƀ 7*mQWq$0=؊X>K2elؾv? oc# EAic`go縒S A|-:tqW=;8_du"8uXzR zŨuI/kqeϾT=,h[ƫ}L+EE^O=ǣ)pnh{2J㦨Tw>W#In!ei&;N2i.2wFOG4Qv͝͏O-EBq8P)Ηsq 1QK|kRif<%Z%{Yu KvLdNu8Mh׈7'Bῇ|h~Ts9?VLݏM/.L EcXr}ֻKCP~l5Pl=rrޟ|pkښ!n'vz8n ;_iH͛Z7`3@I&WMё*8yVJ _oyz)R}o]T||TSr ;Rz6.myAvUX7I,nB|:큖Uw)o+ߧ1G lI6 /qp?bFhKg%_|@4f+N~X0%)u7O.| Ln:?cב;lMZv˳4A#ͣw 8U0D~mH`?kn-_-=TǒGP=O]9eLR(OmX۩RzW@2~((T%P<cP}ܢҗQ`?CCBB+Z,C|/|f-V3aƶgT5hq!>_Wbn6Q$K(G3D*IeyƋhrmz-HllqE$T$.-%S8Bs~2( hI&`vr?@ykKdCoY C@]p8,-T(a\}XA#,c ٨L(ybkh6zFݹ^D2TL }L:<ȔH̶6D2dTl/ZDi?'&͌ˤif#\He-)&!1F1@KD.cAEp XskP6ha̰'e0pzͱT^)>pO;*E&d$G^Z{#¥$/`{g\e؉3gzGE Mk;{ lct]RԂVK*pkۈ;Y_ߘM\dv\Cvy4:7"FA%*tF o4% {L'Z0(eJ "~n]}®\_ C1kۉA5r>N3/K٫$Kbٰm7o{Q$ wPI_a[m=+Ksu3?bWONdJ0"t` cCUb-Qt5wt3 GEƭ-Nrj **- 8>3e4QP5Үfߟi4) XWAf܈D7Ԉw]m|3Wd6o?@19|eqۨ*6_qz=*0 XұjԸւMeHvy] 0ޅQtU(duI`w ^^w)k,xuްI%Kh! P$cL/& ih!C/~x_l 0dxPRqnpEF~F=UmAu5f?>l<լO'N;V}{u0S{]z?UpmW#G:Ac>GԪz =[RL '(@|ZK4a*kw W%݇Kms{KƤO 򙌼T&X3nKa"eN&LF_ڊhwR_dGRZ/ s`ŵoIޗp"l%m]Bx k#tɣlYuŎSA~xRgCލOEtޘOo_2.`UW|LY‚dVsv|[m16(uceL'澬]Yb=Bw~(ը`C342 !+ *Hb| &-t_'$ GҢh_qD$w_(:!5P1;"v'J ?-Trf @/!0f$><&:9}.۰XY%jxM rV\l_0eKm}goQ5š](d@iިVWi5,8qE?rL[0Gal/QW-I.=ux Zu_'oEj/hF L1t>sl%U8ttx;#$~F8orqL?kTɦxd@ њ](P7α^n> Yk1;Oc8c$0)H07-#e?u UR?ӪwT۽ń# Krx4ۯgb. HZ6 -wb;keהzZKsBҹk'rd]ŴK2E(9RmXBwJVw&*Q͜8Z $}MdN֙'m һڷե=!8LeOՒHH!\hU/ͯ݋,@8fir,3|Li4`{zE/C3H. * 3ʈ١36`Hҍ\CÝS-2ؽP {* #&^"f); eՀ^:-HZ͌u AqwȖD6~U[6(L_ +Wl\V꽭Sw[ԮWZ@da+/BTI{ڲbN %ˬǻ[N[p0DBL=23NjޒiR]g󘃺g&Mfz E{l"jXg3~DIzċt΀aכ 9Ay vζ;LB{Wgox#^7Q佰sh):fz>qa:5C-Kq(%r؋W>Y?.?qh^ޢ}ͷqv1m[L " gb+NJWXPpTwM*pJtn tw7۸O ߊ{( FSQb8*6Bp[FZa&JfWrI7>%K=oL}B bg/UX7R{_'[mJc00M` `<|P#|Ϡva,vDK2,d~&S{7SOO Xvҍ[J%>Vx.#7S>3C9)c(ԜCҏu}9Y`y"jXBδ|=> VwC@ ;i`˯?S*!#>ą!?'E> {BbuOٿ5j"MDPf6)jmwToyK8X&D@1nӮH H‚x ?E~=}]U?ulP8j SҲ=󾺨_Ldu¨&oM̦HgE7D?ϽǏ>Cbnw]\]GP*V=>]aC@ߍfe$˩+SY/XR6e4Yp@e!8wH9hgmwK?SAH_kjkl],YjIsIoOm~ > r iP#*mlroJo˹SLIX2afYNnTT[Pӡ"=Q$Y?]ԊP Y)nBȍ~cًH4$zݜ06߇ YsZh3 Ӈ;GiF<½1;f *x^WW@%x+Kh{7A:#RI`NMJR:DVOAn^ CGKhiCh>;ԟg*C..mr^K*̷KN $)\HO[i*0GqB5߻y Cmaĺ`u5yt{B07b;k FǼ=h$8Wf]KN*-=J% he[M u[cІR@ׯLgzS+mxK5+ѝq2)*vwXDtу5=! +%sCw,hxŽe;; 7ýVEE0*H> P҈Of'SS\3|56I.g]VLɘUZ~pW  诙C`xcWnZb*)hD(6v'olF俎 =+%@Z(NTf\h*],I'o+/ +tpX+ -m%yk{NC\օ0iHD3 GG`J6+ q J.[rSKſ$5ɀًy-e,3ԋy? WþT^LkExie\{*C+nn9l6R=ff? 6lcXF(.ކ6Lbc>GZ;ZV9dlj$'mapeYhRAɣ?,AB" JK 0#~p=?W,;eo)LG_[n&ZǕyJS9EHY@e:>((nwg%'{0\pqEJ0Zbԅ!έXۂSt2oԐ{5 tXוp qeAipvO5SsR}oCz0uELA)K"QX3>ikL ?=Aӳ%pcLek6I}צ{R@ͣ&׉J}z y>t2 ʞztT )}K_.92Fu%h76'Ɔ{ $u.@3Zk+C{Y$o7$W:C@]%(R< B<7za>C9rnp${eE7P=wJ)_δ^ X|ϠѨq8Nؚ{+hU5Qd&`/<m}V:I_ FM' ⲵ|_h­ȿMԮ5 ߐ=uJSj |z7ahr|^iten>ax^@E5Rvi$,iA6g{ݔ7糯,0er< %̶V+>C~h`;TDq 剥i-^@t/EG[+IVg6s 2̦2;O墟 ʜԮC<Ԣ{}Q8Jm{]F ?z!G{Z'O<+h'{䋃ygdvŊGD>p6AH*@ zs4=MV쾹$I߲̝I鑎}l;ԏ9,8wVE HoGj;vֹ͘$VnPe`w@` UbF<1U;jvdXݧzWYDp\3F7h(Uhj:Ev3p .vwOAq@;z65!qQheATee򬗖 ?nRDZU+J^0P8~Ày Ȯ2hV8R7?8 Dg'2#hŎG r{+8M<6fld-赩܀ sTmSrq@%a,0̉ǀwЏߺo/`aQsCytGJW _ )/2^RH6q2𩽼d'$.kb+EW MP}I479Wìg0f59DzAWqms4$.$!)j"XfMlJ#-|?0w9ΓqK ;,!zƓ}Ƭ%SxfIrJ>|5 0v@`^c'TI*DJ(;6J=x`l-E )m֩ऒLF8{)+c7Yx^ ˍKzHTLk ~/^+m=]7+xpR!XE Uob9pŅ}q,ԟo'*FUX=GRmJ}flR2v;3r}7j0:a1/{QLPB)H d~>D*$3)1Fq9m,_Ys#I8+$Ig&]:/dWQ7XXfM<Ѐ c9mc!"41/'."&o\ FzewgW.Ţ +lmEPQt=u-L';2s[#STeqqʕ~%} chъb zT?wH6Yhf "D!q&kL]u/˥qs63Sǻe;YnR7B˟^(B,~)dH,2SB p8$an8 'G>…ce-% IՖѺ`BHs^{Sm3#*cy3fmrrmII0ʑ/$aqq*>mRq9l>;c›hgSTh:ޖـ5p Y8+Py/7ZtJ7 $1^P_ q {cCT\^cIO7*0D\I宺j5fxuQ*2 [.D9$~Ì ^W@5eWx"S|FO"S`N/63 !_X>L31 8%([Df&C{H/)wE}HPH<!pFua=҇O({ccI "P*jD X*(Y@::mʻ! bEC,"u6ǃJZ\ P=6rEϚum9/qن: 4z~u4؀*s/&ۡ$͕@Q#ɺx&Q$>ݰ7 Czy)h~_!)xj*jEm6= BF;ی~w!gDMȲ@ /x 4DEcJ"qZì5jO1'# fIb,N.tQSh!//V޼DӀ7+yX$67Ht8uԕ#u|/b5JdWo%F#ڂ[q ~8b0LKnѻQP& @9*&YpPE T 96d٠!:sQ?|X(ba7"Jrr g̠H9O_̗TbÇFS 5 Կ$¿ JTM]ǮجJC>z()p)N]?!\Ő4:F/B2QVyi[]]kysd%Qذax~in,}15pXGDtu1*i/]4X(_*> ϑcY5R~=m"$`^kJ}iG)մ5o>krTl wJQSև)-Cod+eAwz0IĠD`zV qƢ﫧mQ(LiR5$ݯH`|L׼ЁY$w7oNJhF&sK %]"}.ﳣ\*yCdqB5ڐH8,KTK($-}P'"k!?fذ#3CQ(%w8 /R+q}Xؙţlh' X6Zuswq!`/?N;D&/2;C{>NP3;)b$_޾//h(De{s]3k˝2ݮ}:$ 2|v3V&}s[f[]0i9KJF)X߁14M-u@>x@G?Վ$;*lID#ӍgT6@(7^1أѝQ Թ%_8ywY^zUJosA q"0D4DLxl7]z^0h69A+|,tߜҨ雄E6OjMPGk8/f30$u,yh 1S;K {O]&&AQ\ x痯-6 &Yt{ٝw{ kO  5~-bhsN2ҫ0:\OaߐJ憲b#^($x}- 0%* eD.4\vmyB8 xvi@ztfGωi ]uhuQ˂~1yf?8S= Q]3c׳hT9|}<^. iS{ 5oguUt !5a]E$ïc.UQjyޚ>Z|z$c/^"yd+r6^|b /}ͼ|7_QQ>*6_@V[z^R  P~Z\i W9*Sގ}D 3eF&%.`#7eۓ.]P^:n\7A=k8jYq [E9"CsvbV5?ibOV\ل?8"/K"HN[;B买ᅏͫIr7saoEGkuG'[7aRz~6_C]oW(@pHIqװc^R*(r/`lN\v(Ȁ/ j5Ɔɴ/zʎA^ R{=:ٔ')WXy 7` d+{z*;S@`%ynrOk\蜦wxҧ gͶtrIbTeW .?@aq9p1[&6uBA?Tː{;]v¥Tm*~&QaW4nj JRA^~p QA*OIͅC HXe*Cjp[^9++l*s8Jv$Qzab75i tw]M+"xuvfvu'7 #Y A8"m_'x_*>D80۷D_Am/}N3.8m~N~IM2p8EGveOGH?i' S[N.X694n{ve<#+Wb~RO[[ ~[Cw5$ S B9+̙}ܙZN,I,m YxESVsR qտfAb66!]9>yr'Kj3׼g,O%-SlulBL]AjJ;+cxE B+OΕqtUG/2R Y6_;B^[O#I@|!]t`{IhRv{IEE8CP'a ` z&F\f Ad6̟Ѹϳ/}JK:1 KMx#ߦ\Zd*RX˪+YVR?!/. # xN݁ki?XQNK1ۘ=Mxua2"n:DR Knد[1(`qp磃t/drg@6)!cX:%eQa΁(>btD@%6Q>n57nQ6,hS*k>""L%'=2,HQq+KR 鷽[!&h-2pe=J9$^?.ū_yƓڰhp[ veǫ 1!W,Pћw&z  yd5փѿ0u,i h!m0!D3iOf̐DL1f1pXDITPnقsH4D=n)鲣MN+#5t SrE4발Y̞^ ' )N$\Cr07J:+V"pWqexrd8}:6nYBm@L@Tu a!=)SMqݘwab .Мs쇬Nzxv<ʎbgQNڨ޲a:Kb`` 2*")>:q{G\z){㊀r)xSh'Q8͛-e(6ۗ-Dŗ恦Hɕ iTu"" l; :ju*Je@}EH%&$'D;%J-h YS~|pIA93<\-~%e& : [8n`.P&OTk홻<8;LI (wO͔a h"t.]]g$?M42L/O@:q8EӸ7B)<7dKѶ U}Dt*? ;8|Ź y\1"1MluQ߾&Vy7cG,F찉Rb0EcDvoc Z4vCh(* iaϪch5*_,ϕ+"B @0UFz`%|rxJ P)Jh}J c ftsa(dIЬtGJv*gm7h=ZxxBbqj9>e:vRq"}lQːUh!aYH)At[td06{IVIS1m 0K-7W̡] o={zU͈F=Uǯ*5Q)%M]QYpPb]SņZ\1vk b/FxGiW!微0Hy+&ñ+'(V*`h_҈癹 hѸȚ-8(|ϴW 6$ @$\_y$_Vq+7o=Hq[5y)GM26dਟ%;TR",iR?n$!;Y@Q 5$:K8h k͓F@ñ%gJ(``FD` Mߦ޸ VZV_A|2WjR-~=Gtb=ꭝ`NdKp{,~MW@p;XEl0$jD6K~p,V _éCg^$*ӼEV-w;V)7 8sp )O}m#X qލ"6``&fD@(-vX{Pi9Ra'Wk#X2M rGCn 3@0VЋ5b>NHA4 DQ*bPN; qV^9)LdڝT84db֓YayICa0@#R,M(5PhYVJ[cLŘ]/"JɋS2XuN9 9)Û|_(8c?ғLl*h[+G㥘@$Kˬ 4BRTLhTa5ѷ]GU1̛<2 k{{U<{N1OCZ-Z!#]KmvYY`NRlN}HNؘV.~½z~a};o*^H1׽Yo/ 鬽L6Qo;IJ=|"7F _ OYRlΫxaBmNʘ_pX~dR0ך P|09;=I_ѻgԝz F @ət:O,ISGL 5#y%~6zubCk*|r>x <\}ɸllΉs,"w6!zY&Z9^MX4Ǝ5F!f0Jc 8ٱ̸v8S锛h%ɿ4GEŐ>1"j58ϥØt{G=[e:lj؅JQ`eqol7SŤSR+Zq+l~2 ֖tY `Be0ӛz(䆈*yF*(@1pDghM(Ea'N4=!qev9R)h9߱0OiJW>&ėٶC'_7Q?Wj7} v/#6ܔ{?b *b=N)R> P}6wtJеeīuVTaYYŗu3k#>Qπ4 ƋZH)*)(Wd~$yDU]ᩕ~7*)hwI>JnF/ըtx~m]zcw ߰OWLXE]ISNGmXv]ot;m'ci9>JbIXNjݖ`z , hU3&'P{U0`ϓ}<7|T D~ӽ.v-Ϛ?#`NwwރhX.z-жJVMgCzu"H ]G4%/jksOL1?u"jҪ⛺1qQ ;#w ?Ԯ]TtODhCAT? MjCR彲vA~"Ƅx+/YM8GWoeS߲:A fC9FR9z5Q?p,RcY"gV+tYMԌaHcЯˡWV0V//o--s0B -&+Bӓ:_p y#dƄYvL1r|R!{jH'pG>7N}dLK"_DvDV7֟S;]Rsx, jaAnR,PEm]#R+_XG?rKPx>+װGPeD:~_:GI5c G"]*HٽHA$6GL:?t>kDZp*6;̣՘a`3 fgy+osW0V0aʰMn3;o4 4$mo:yzvXd9F4')?eqP'l"7A]2Ѥ?6P$c[#ֲaK# tWTF>[r66G4'Z{:mLO+c[.h`IbVI`O(!~پaH³ET!_#Q,Y0%fG1,9vƳ/ QC2&FE~V ZgqoV|]ͮ r&7!!/ WE6]4,Q˙J4yFpd55=1)>cTPڬ4K?mm앐%IBIk_uȁS9et 7]`o)x{9YN8+4?vTdd^f}]H)"oFwwvŦvg!X6@C"'(!172/ r+] C)u3#ɚ=q^˛]D]%{b?c[*8/ MVkt;sBǩgʴ6n,mٟ\G1^@:Ly_L+OoQ;K᪣ٟZq}Cܓ՘2Qw_}]7Ұg}0TkvFnGt4,Ux5G~7k0aN!BC=A2l+ ǾUz/5qB˚h]ٔ&0B7H:!2eoZ}5Cj#Xæ=>$'=d\׮\kBцS`g90TtIRhti bQZܨ=1yijPN,xx(I>>Z\+B "6fXr5mKyji|] l?<_أжF Z+LhF庮YLF%ZGmkAw>61G-0ΛĊ [ң:tji(Ďl癇Wǽ$TC$v_7]tz%5XB&K0֊b8us -Nd~z(>.2.GU9˻E~M'C>YڇvFP}Fboن$9C-mئCLQ DL߳;/Ԛtj2E;4&O}ʭw4:+i#/vշ[>;tǿ9(́m&Z;||p$T<(+qC#* N`@ip/@^ f# !e9]>!11moT,BԱ󕡿&iXG n45K=9SbćqNZ~9U'ρl jN{.BzKqS2-׎5ujG!;Fj@%ܪX?P|cIMה sg/+DݍK/>8cz<8Lڜ֏!"\eP`2 Pr<^3G;nuS·f>4ت!>u )ǩ*G').7Wױ{"2{6Dǽ'/"JT 2,TM@$PRe[<]&3KU>s!9NF(''g~ 7LMPC}<*g?~R;9\^>mZP 3<<A7W&O~v{*"n=~tF pA( L _Էrm07u-9: $ TNeu!~d rM9O[HpP2Үj^$·sw *X]BɃUq^ffuܬ5X?qh4tئFO(7{بW}rw&xF W}z_@Y܆m@[?dRR }!y"58yFɟ];4:Jrx<*YkۤVs;םby1uyFiq9a>u(C%w"~)1d{1+ݫW#| l4zdtʚWr]^݃NЗ~QEZa*4'1&pF7 {J K[&]%(Z@/>jナDɗ 3aTw瞜,/ձsZdkʊϪ@8U}*G [&a!XKc %R -BsY{:)͠/CPԊ-8Ʌ*huq2B ߂M١K]Z!F;WV*CH^ŷ(`̀izvxX:h6COJ[C,Q5[6;:#&u=oxtW >>L_D$M酲|%p ؗ( _25W2ep;F; A_nՌMX@iV/.N7<ݚT2IpS$s#wB) sG}n-pD2kD_E;^bQM$B ˕Hvu}կ n@XsENhTSF*y8N>u߼DE|n[;QcwՃb3;KZgX{KFzm$ dÿ$ptqGK縱)G3S:輓̀WtQ1@XKe=oZ:;pK]X雇h>0.ЌA2'<` Z~uhZ{5ěHN\|ԙ2xu*̠ 8sKX[,ъ&=K6A NS-a,oԀ #bL= d)WF\踚^2\%x7FO=W<2D迺y~Ӆ$p!KJO'i P4O+BJdFRpDqb ሥ7R^7l'[n[Rd O(q۷#I|?z,=e'ojKB7,w?pH<;wp2lAЀ܏Ԩ":S٣Jo5!wPE:ecl>+t晋M<ˠՄ#噹7/ljR"ĕ*zPR95?ͅD9[.04e+zx%A&!| IC0>}*GQ#~wʃ) Iԋ/mѐ"DڙBf{XleA/ N!qM?z*HTqXD#/ ::Tj UGrȪE;u, p@uAJA$_ */ǜl.!C\uz2ʫ4XP?,Q(&? 2YS>,A s֐ 1j[0 +S`ZF⒉*a<)ٽm+oܟ:SʎHPQoM-?QZ9%Qt{DhWfwlYX$c/Dx!܏AJi,}E3Fe +?/Ɓ(]+!bάyxA˽gEW4ʲvO? +t|.Oc Da6ThʤeWF9n`*NUr;'N^A1W98L;Z9lw3T<`TjɋJy if>#XΖL[nZ:j Bo) ɨQ + ubŸ8/)`ZG2=6PnyFLs aչh}6V8If% v*;wD^Qd O5uV2֬bwb@rh0FÇ#.-S=#=A@} w%F҃(t*?-ۗx3+T&-TфL6 /Dy"}zo^dD 1^(FWb `yjyf#MA6ѭ)'#Ϭˑ"THge䃁C%gTVd\a(N۶}(ׄH\4YP$7|, 8ggbt"]EGDVS{1VBَ%uJpc"lĆH# Dܓ&_- UƉϑ6z^ym:_ RX_DP4iy[:z*T6KrUb&XN׊\7n32$ԋ '*`c/Dl4Ի<@G'DElI<@(˙ "m&" h@Xw {k]t{ɞGNTb@)b] {D%x;dбD/;gN\rc [5V@t\"t[豉E!=I[8l]1't+rqĪ?KSeTBSʟZKq!G@< a`%cpgSKCF~6؃\Iz>emefӛ5 IQZR.'!GIxKU*c_]c(˜'AR վ'p:gC6Tj@}'q(@ YK&ldՏm#n,'uQC+WdY~"$G˚S?vCs׿U$V];7uKZ[MyE-x[2{cPd*x!p俼sScI 5(v(Nu2G*,'MVc,Ks㺫ӗ,kN~+dGRRx"mU1uD)Φ lFqT_l  @i x/c͓.<_6g@@wt߀g1~ :Β n,kn'=D6y\@ pVOv]/[H3`<`*uL)qR䲹v! d=I|qkcKP%O hy\yΚlC0խ`C=mV+N_Pė^g[*MsՃ#i|Dq򕒛k)$qsSXϻiު2*:Lȕo- :l? u~nJّW?/ s#YQ(-O.iBBJ .r $ęH{J)aS1.d5?1dyQմ;Y&tF_X/Xuk ODU*N8XA4Q,Yr Q~A:D#çh#-$! Biui5Kj וXhughp#L/~щp0 \e+tI-0iG8 :}'&0 3el4!w0HG^ IB$-\@=Q/|H=S (…edH$Jd`[(Fm E|2EA-g]$>oTu<\cdD{kUFsxpdY]{sP`5:^vo=! b<we/vMbYi9~dLo&> )TrI7a1]t OspE yF;ƲF`oE5(4lCm mmz"fV#O?h8] cJsHvpYBj"jvT!81=bVv#*d/ hUagfaEWQù>}jF3U ;qid@UŖd쌿Cq jײň#( R!fCw˾g_)mZl w"H ԺKpx(vB"(RsVEqUa.ǩ[?Blv4B{;n2X `nzx/u'95p-$!!"b\ϫ喹zM!Py x"WEo8EX#N0h6lr wg"5XXW;UXZ,Yx&T#ObG)3AOU# -f̓d͒!Sm)AAFRRE,[M}.4{]Ox1+ COwf8+u$^?lEzh1, Drڀ6Tw"Ő(rf jn޷cn[&C$\A$ %A|VY+P|3ySE4ځp G$m 3*"Ca`B,gp|&N>ke(j[7A޳0m ,g:6Z"~ yA] <{,#\"nA{''拇fM+ Fuze ш9l*+I U A랰9"Q=r+VLw8oTB?O`b뜾[0BqWP"ڭjv5  a1!768b1Y # DچxmZ/Q-U㵷j*^5Ҟ314d8,fN_+D|s# /֝N`.ѱ]M&8<+\bH*% N2A vGmo $d=ۢV$s3+\`:v;9UnF<;L&*UF.O1ꢨ*$9S4kv z; ajFj_H|.=z\D[/,R pxeń5zE*{AFk䉈ѕCݯATDh~R} -۵!.bGܩ&l'fdz,ٺwHcڋ<@wc@JYkk 9ib2M(j/tsvtyQ:43PeAKFFk:cu j[7G\ޑB2oe ɳRtvF濩Cv x!Nv˜'K [!fqo/;IyA"wPg9(-x:;5[ڷÑ: J䝖{XPx) ij_c @DSS90 e-]ow4 Sx,seb(,%/VjsFaK:(ܪ$IJ>gB &BkF˩UdMR9*Ћ]5Y5PW^eug/61RdQ={^3L{*tcsFõ Q[/Gs !C+(̀Z-HDqlI>5]ʀ?]Hl%{Y}I9>Npm\2=YAS_Lr̬3P%gw)0z}"P@ꁺ]RЊ].a)4HWcCgse+Sj߶1'ȳ2 sM)Dehc4ȸ_8-o!3eJj~eB zlW(6U6H|BEB!Iw*M K X &j?VW@BG9}'AډBCeRE b: df*ܥ~p$ph$- 2\!%uX^oC2sگ$"Y_ڥ^&"¯* u4p|MǠXij`n8Q3w2a'1oWe.0!-X&*3: |5"l4H'JȢg=DliB2( p$sX6^[%@U"ŨEdU! u4'3D7L$B)?$=[v[5NLjуh'2 c~'%rBeDO>"='̪V_Br음 =X71(p;}VB̸2p%HpLN1+SŘ^VD}| iSkfp޺|V_ B6Ĥm+ $KK7*)'4FDfuĖD4giM:ӽ,[]dOE@(a~v!ҿf,cv0Os(#mHy?qƙ /̿Єn"lA {'$VGpHpECؘU~Ӈ8L'cͳR X f߽,mǫG!OwӤ2 U͘-}aKG "+[&&>(:ds^lH4f4A̢PV4ifw鶶:ؠ,3 Eb1r+Fb#yzBbg$ʪdEP0l\m7 qb!cؽE׭}~U)SP"iJlycj3nwIIl%O V ȳ]w"iD.ґ(oIƀ]6~'ֳ[۴f]dt,InXTCcxLmu&?ʵ_ S\ջ[!̫i>\o3&wl^km% 3&A\x=!>{휹ٓձj6V/,^:)[bB[. I%If8T5H+u"i.lRRzRn{W g3;TڹFJYiI.RCǽ{f􇉸X&lr>w7>C\PԳk>Mb;LSRP q䖚s4L(3 a}ַ՚'ey2m~ bϋq42\IaWCB.",&&aн 86:bX,BƑn{Wo\K\fej JzvƚVhDRI 0&'c=#gy*֐f(9>n03 {ٞ-haZ}(2 q+74;oG $lW˨2}]pҔ.ivS<ɶ6M7 Oq$QwvCy fz}+N T r _d Lv rܶYr+D3A ѡD['zuc\I Sv a %eJbcG-R%>dzMY_t ,.k젒=sLS <:P@FZcco8,f°x҃w(-8]ސH;ZGi_$l3fTqm}I!tf4g썢tTzF-x~.ѠzK) _3TC9.zndOEY FzOUrǓ( NXX_}80 g~ kZfo/3:=P,\h.U*K¯c0￷XXr I7 7u ivmf6PGX52_10{ʟduQ\FWأ 2ki&xDl cHq]|<a WUɕ?u?$#P9 ߏs5( z-i `. 8<}AC{HYbl+%f8Lq_KW 5x@zN}5x]k嚢h"&#+R'g)&Sf+i`8Yc\vcwKֻNeIOg;F&kN6 {BNk1I K&97EuM%"SϣEVPx 7b^\M1zA)Uxi@$b>J8WL.ǁ*qKfwNjXޅCy *%y\obk/w8/n2Q)~AKzVc>{ˣ||ͣBT7VчJ|&A[oAcn<=7 VOmU.eOa^pU'{_o f5լe ee\z[{m^rrz*Xk̔d#(-{03.|an.V!niɍȇDX+!Ytt1ܢszo|)&1xiuK+-l}*BB9[6*J’b3??/QVVCd%`+I0tթVS\Ɨbn)6FU=c3ohO>a`#@-!׸#8$[ pOr kCTzd+4(6.bl~mČZnX<&¾i]JھҘCq88}`Oɻ&V/ူt`cVÿ?bC3,CӐ7؀qt9&lhUjtbrdI87MS<@\& JDHҜ Vh]2Y(ΉWI8IwdOCI:$Hp ( o;Cfϭܝl\4EbԟR[YL.6N y k?W&u1LR.+*!5c#' Ϫ{h k4H(#U8;JDCTjT'nj$16kt\L/*ymK+Ba[cj2'h$M]I?c Pw~;Z^G dYtP^ւgzF'qtFm`6.}y`/}Yo<o] Q| #.F6g0{%R >a'iUW|u[m멑q5J x|h”ӟNZ%^QIfH~@ 5Jiή=ԡ9"VwJSטX t !hXa5|.lJxƃ-9YVB2u9:q ,xW1S/;XW'ܨa=sKeZ[wЌrE)3hu 5 HLQS:CL 4Z\p>_ G,E3F pgֹȺE &99N)OF'-@EHN慲Kog={aYhM9?ТaG."iKʱZа s&*=y!m\x=U'Tɥ{ʼ;eIjMO ~0ShdNܱIR_ #f:dM!<;ܖn|$p~ꆴT8&3{P $ ?6>Av@U/Y<CZk rBAiʺ=yL|?Ɠ-IBmd 9V>8Ds K )?긁^V"2mk/ DnḾTd8@"̈9mB)b%)2I ؎6-QźFݹoS7bDt;*{}L/zwr_d:b&RcThS\K`ku3{wō/Q (Vo{MX6ݾ$Vr8˸Yc&#HSkCrN9ܠn?$%Z 7WV=lkoΟ;G#[ |҇Yׂmds9nꪾv̜7pN3J!6F&,B'!GZ!}cZr=pOuwՆ2fI{.`ЋCHu̷v3^x=,n ɜ%T!_`d5o$={35MRqmk#k)K©qMY nFuK,#$a!n'ݛdTJ75ۥB6ȯFMk מkMH=p*iF\Ap+ybԭC3 Q$FԆAٚǤDGrG[ͰPɉh P8 n7_(MEJ޾X̌d`$I :@(Ay> RuMDn;h<T N2ìS?N}mzL}&J SDږ7a@'7yYS Z] d$W6V* T]M.0-yR n?nMaC̕><7ޱ'h ) j6"e(@.}-Zg}䁟DPF B,=1`y/# O1ܓcc)R|#gLi/.^Ҩt\_tmАRR9372AC"q} p~I5cs,v%u)(CO=ìv&5c0;N(Mq(E>ճ')XbO*92ͿAi+J 9o3؊?bU; FꠋnG}AhlW}4%xGP6Q;mC{j0 V4w^WDfBD_VtI=+ Hy1S̏.H|^s/[m6~A>+%f*2VYJҖZRCzdz)J bSI`װ$9lٺȭPpr)Emڱ3qALȝXhBکoU*o(M@~|ZA<ܭe9m[8C&i:G DJLíQ%3oST%=8锨¦4#A N:+WWI(׍ h'0!ݰsu9jX^͕F5Km!zKyc3ȓla2.D*pX9-צ[(UBZ=yS?:t%JK p^ wQɬsok1^^ʜB4tB, Tѫ l̒_=Qrfz vCI2^_f<8Oy;/1XP w:yԜ?UA.6АAC vZ# O9 *>r43{IecI*S:۬ȁ­N6֧lܝیJQ(r_KxHiwDuE2%s@x sx"C}I+*>Y-&Ke%@i|Kggٺ6;8DzBw'XY׹a2zs Gʝ9[nJ2һK%QN,#dɖj(7M_!Gk*vVlˡ9jLmֺ'ӍuҪÚQ&6ؤL+Ա1ANY1;Zg$LOJONM{<ԗCoyL]Yii:3k\ɧ4jitqx/l\{^sy3<|"p{aN pb 2LAP]wJ̡c M:s׺C. MFT jT{(2Q /B'LPN@ק(W\'d-ΪV)jӸDѸ*B O ZӅ@)/A"~w"<94{):1ԙ\q4ã7{^@qo}E"x|Dm(" T NZ0|AG3g XԷZmM7mo8}iN@ԄAR*GE iFƞeME c.}U(V%3;bGAb1|>@m)?՜YǖKŧ >쭍C {ֶ)?pg}"mupt۴ | ,07]X G,0i1p~J̽=f#3 <(nv+ ]:~ [Iũ6٦ۦ3AL6P!`[̦av%KEioG(ƨsޓiszf_yu_7\opЏ b=r23\RrZEU+GW˹^Y43uĐL)\Sj.uը\Zɣ`焧>FIx\ |iiE|l=er_#¬JaS?rE|xsH[lnT6q9jJ#dPw[VxONF{b qCRCĒk|Mk ԅɒcP>~rr2_tw2٩4LRx`~b qD" Q~~Zd>B>=sJ[IpzյuUOL Uiay6Pnipȝ 1KG#HZdVfr.E59t qSjmU҄Azv,/~߈Q藏raWs|FGd,v#3{+*T_-F"lnLbi:2eisDd(W]/;VQ*\.p8@yDK&&>i*ĮXG\v6ZDxpCL w&"=!C 7|QR`>aMz*"XHIFWBkv \.ŝtӗa/Z"ZݱTI#DNsҔ3'zmC>Vɀ?‡-^'ѭBoJͿh^ON=<'!$Mm%QPu\Lʨ:=KXd܏@6K@\J|J "$0> bT 5bS$Z783~4 ԏQHH'ϿDsY"c/=xln~Uw*yB -z8=T_y$yuDuL509g,w}M8<^2m?TDc~39C66>>" V9Vi ab}EUYc(9  ^tv?y4;N2y/K= 0*&]bo{q0#:c*yjLyPESb( qwg!Qbk/8S]^%;X_.NlBX̥Zz]&+[ZOǢV.`њVnu w\W~\B<ӭ g2pyQ Fd>o0YYҮSz#'/$KrנWwފ1Nc&ݼڥJ]7@8NC1K4>U e~{ 3$ĶҗJv&֤Mt5_tI{ѽt4L(Jkn>yϩ<0|z#j9F( #V`Э,r bEd2 }A'SFҴS`c× x _SYgr1;(SGSĊR3X_%xA$uU "I3J7,'#Pǂ:| vFdVhwH։dÚ TR sNU)>(ܦ|8~H[pݒ2YupRxr5h>PWV%xoy-wLxwYk7wƲ3U _8ӤC~6DJ3z9}7e1nDN#Sh.~ .dh7߶]!R#y7[pDbt70TRon 04&?[)Pnf;qw;3؟NIMA~⡚J>6W Ehf6jb$!AMWh͞qem8ѕ2FO7` 7J!~K%B\_'ݶ$/0dE[_z_7,u5*ȏ*ǹ-uwwyT-kuPflsdvThڇTDuAӖGL˧XwgO|KyC6쁄^iRaF=Ib* ~ `ەh/}o0 0T"6`b'sb`~"J ! fZ&ze)۹]/) e$ƒJ&Rۦ*s,H?fX _fQnG14 .۹]Ew [e=&xq^ HhOyeG&e41lr^t]O= $z eCo (1 +^RŖk:{Bh2E>8Nq."{0ZLh!z=h&. _q3<∔]Cg[TAZ,O/G='CM߳CUGĤ̳]<{H|`a\JСݓ)j;vn.ƚACb/?䳭6$7{ ¼U~d渲?ΓuxTAנ{Q! G/Qh^~nXn|O#ȓcwhW/&cdQ:>Gɾ%Pj?P'q7o:O6y#7NEi7,D~ۚ1IZS&IB,|#g]!W<>qc+Ftw"CVR7+re)`'Og'9HSS~suv<Z mQ 8Bz&Sio9Pž[ߞ0_T#[`jf>li@&3Gy~@y`$=q<- (?*/qd7~"b ַ|[b UlT*Ə0s{ [665Q/}!WU{A8}FXr`0p=&Q<s8Hųx}ƃ Z{nॊZO#o^gȗZ2&Ӊ!]\(vchI4sJsIs^Yot%SjT"3 I$Kz6d ث.}tK7!-ߕBpi %ץ7_8oY584#.J; u0:3`Kl#'|_"l+"nc)'eIPs+G/i|S a\ؘޒ,z  sh!q7D-Ϗmz ڲ3KCHL/A*>zo"ekV tE.y/T^ȇnH)휶Ym*SOB+æϭ5K%KlrY&X&^mkԳJ\xd^.dgnCfY$Q%- '9q{jgnJ?f~^|SqWc^P}d0(&_IOr/m6ÖHMjBG:CMӆK%?5'U<c9'rcӢW ?9K'Z_r ;@nX&$:NL\tEZbNzpXf__trlTnFCK%"֚Iz` y~g=QQq̝(Bg)ص+}e9:Lh;61?a ۷<>qX!7'd>{yݲ`>7dPF#7#3wO"JQoIn6\:Ϋlӟ罜!+R͚I+0'|K(s"%pMpFnEgi^ yacw.&0zk曳Q5p?{·ٲB 0 _%"7PTњ#y*FV*I6w1jO7Nȋ9DO4ˤ Ox!mg;6/K9YVAMrOr]>YpfZ |j #f-0CIiO*eF1.bf0F^~e (w-[SLc()j={}6wn 8bb'2efǠg\eYUI`),pXpc>H{+Gl2f\&~4H$wOܧꭏYC,c[ZHNvxeKHNg !)Qgʥ+p7J+N-"ʛ`[^F0u `d\/RFojU0o3 nt-s"&x5enDep^jEhs3|fkTD'BQ奫3mSnp1u86O\/̾@ub%N\6g%n{%R` XO~E E w1F0RE8خ+c]v$BeGv;-Y͑%Ex ke$ ]2([6T5- ¼Vn ?& YNc =̄0ΦH×Ls )K.Ƒ\y=^ l GSS3x& OKBLwqLQpX`ffT2%1Ŭ!nCQđv "e5TR4!@|ɟttjZ k%3,=B&I>A W¯ʍm jtv%o*/hmSyZpNr4[6nl?Km<@U$]v*Lat)xIl/TRhqiZ2 㓶IXi4P%jwW|rT9 v<]I2$Iabƅ&$¿\z[s${pẅ#10v) 76se( G)h8#]Cߥmqb0l4S1mB6xGD=S8Cghb#h|wi% OބXHDŽ~ {5')17^Z;Lgκ z -WkK~h kj '$HAj]\܍ LQcF\GW,/Y HZ,BZI X;zߎk"2z2]d08ejlk?*{ R${א6vF7 F}h,y x'}Okay|D- AQJOgqd La IZ9OZJYmFTCN9㻢x[A2˿JVR>9E誟owZI_#^GJ^l`Mѽy6AUۨľj[Z0dyPY:)ri^&rxw$ΐ/^ lݍc{jH¶b|qt|W 9}Vj[‹ML}ig|,-}\{Y*˴z!sQgŷbdr L@+=sqPĨ,;CR[67AkW^yW_:MȂ`n-Wnj4 :57#Ƕn"JGwDkļoAcB~@_.a>!O9ĕ9,[nNz 4Qv*k,,ҁMprMqëY Y=er't6 (l5C'>O\L|s](njΘ"C^&q+X!ĝo)~WqtzH #S'QZ e.mcQ;9 #Ი\Ȇ3"WC#̥{#iq䤌K&}g5 @\IL ' ϟ鏉,K)ΜprIiov $'(Zj7`1E>@mOnޣrC*&h3i}Vi xH\l:y{A$~ҕ&_ZOWl% bNcy^]Eprhj&XGE+6DBơM&6 '}5KK NK0Qz56NFTxń]<6AW/F՗15B>t/ V}82Sv&?);'֐wOSfS:! (uďN 1+6&Q1#+&_,NGxȕoVL=<#AԀ#Bűdu.^ =y<6-~@("P,qqvY{;>`tZ q,q=Mۏ}=-eL\gћg@{tXYĦH=1WVE6jȞk0aJGAIbS 7>ELX}$y{1h};͏$0[zK(41SBDV*Ixbiƅ1Y]JIK8?*&xAsekLzgu p#U>U|#둖fܬYh$%09D?xL2&nӰjY"g[N_F.ټ.b O?GS]ٍHy5F܈փ3|ץm"~O\ݛ92Os {v%VHdFX 1:TI\ySpTYՆGւnOFCRHAGEZ##I3:ADoG_s3R1qx-v8%Wy0_V$S D?9(_g}Lj*7o)ٶUyѷ@ |US  ~߂m9ox#3,x><D 7+i5fFPFȎX z2p?69b(@:5^vxb|Tx߫ VNNf% `HbR95<64|O[:ۧnxiܳgm! DBD- N uǪ%>߃ d%=\n !dqfZқ):ȼ˕*z8W{!<[\ɾ\ њ /]oU|)7c=iqc^).heRg>8Ϣ/)X,:A}P|e]@ Db./ hPω>"cKBr7dhRh#3vd,w̪k.V]5YnW%C@z85m/Te,ֆ_0X+ۢ<uud:D1BVvgցeNCmdW2˦,÷{JSVj@mx|Vk*  sw5rVbv6 qH 4?; rά"\Jmߋݘ1? $A{+xS4 = zvmP,sHu!urIrӷX 䋈~V绲$ɐ`#&0dj` 9cǽ.5 `YMEbn-CP%b.រB!#6+YrfU\bKP=DB=&+0`:D}DY0e̐r>47@8I}uk.wF؅VzH+G@ܹN4e~ )u@)p΁AȵIT7e3>?I/*\FhYW , ژWOk/яE)+ISM|z}FT݄a=nγL2i*MGSBՌ*m[[X1s9 XOЏY#Nk= s tHү;cry=Mu^JSjLV[8Gms /&UI|=u19iΔQ`3g_؆{icVuP \@, D_0HMrw\ɇCؔ+uMy UABLPOL8}K+i8upƲ{, y߆9cG\ø}됗sF d_%Pjq0r`+g =̠pOubT.YWc"bB9~_xONLZY{w)1&җpq]K n!(*SڄqgsU*&n&ͥDENI*T-DDuFU߮ =1vl#ٴVy!tRh6P=IDxRt}^QL%O0y <bN^E`#ql5T>ԡܰ.Pv2t%,?>(\QSZyyS 6HߩMULE3L&#)ikQqPf!{jk6I6`^R2PXh Mi4 fley $`"!ټ*z}h.mb[H[T= u!QFPpǶ&*٧;'dm[l1EO[P**Q{ꮐX##'٤S˟VAkSU;)H/ECt5;*lwmei@y5büEd!ظh3@6Q.EMȒLɥ=)%gtE(H1`f{ə kL $u=ԽA(Z$A7sKgt<+ȂakI"{d ws\.{{A%ȢPpcj+`0tzրW{Ŕn?CVU4^6y@U~ zP&wXEޝmk+XCDsٵ(0n&+y\36\$7sݷN@{PF>/| WPVY­ ~cIZ/4>",C?Ksnib NJSg|1Ӭjpf" )WN!|,Oe ;.c$N14*P雰xLMQ S7/y532 UG{[tz.ht (_&Z#m+Rͫm;ܢ9aO DJѐ N?zՂ>T(7G3>Vm47i M$Gj~tEO5 Z8*R`=7+pZ+}5ama '] */BC}JG?xd~ۙxcEO?|p\%}77⢪^DG|*dE8^}wC t(K|LX]>} D![ ˵%݊YWB;TOIm&o }7i6免ZIϝAL5KjZ7sT&zvxVX1_8OWItM8>F+/ N/3'gq?+ g(cmD:xI ^@!KFXb/,n dHoFpɤ?YqD.m$P?%{ZIJ| ʛ|>)MW5,f0| Qn %(R8mbZp6l_.$spDڱ W)O2OvhL|#@u6Ao*áGSQ<+(c" cazQu[(;%ϸRوDKoߵ5s5;k(lnS7}$, ꋑ,`h_RsIJɏE9@I>"$_L̍tdlXN / Six`Z(5uJvx:OB2QEp'Q1$[޷8A+9EhS_fL 2&ێLH4I9Oы ڑˇN&/~d8&e䷉AWUL{Y9?#(B}"*6&ppg5!XQi\.!}*#{@TUE'C"&g]N ],狧}s5\ Z ,r8ù!t,hkӷ?hM c55 ,5J6la&\"Qv2qULKA!C@pn4,D'ѓ*Xx>ͺh,Vgt1 kSm+Qu!tZCB֠GYl%Ɨ8+Ď*n#~T|<0[&~aaSK j&%Ldtڝƹ4iɍn[PZ.٤$XU<w13.NK 5HDtT0": D;G?M R ӵj6Qj0 a_N[F|rVP|؋gQ tPvQ#U3mw7Ө8Ztu޺#8lt%1RK*N8nITjpVys;8NT0 ;ZQR&I{KqbCק4SSQDS3LXYt*{#q5x!Ԕ@Ssc&\6PSX|:fJH?qgdWkJu{?7Q,4VJW=ΟbLZkRf"#tZlI'Oc sJ_>9榾dŋcX=ls ak^MGPTρڙLS6Ev< Iwbue9>zDC؄$f3FR2i@"~@v7P+F- TM+w`ϋgnV'ZQ$b{1'pRvv h1u";I3O{H}2\Lh&!9}LƯT\Qm*LӎA`kj6 t%{ y!d,7{c sXGDlxh++AVogb_V13R^*1Uk5TF:j׿+mKLlKo_ Nz.!.;>s:ZF7{73tcr9]N~>="[{Fق"j;wӨ "M0O(e] |xl؈{Κش,5hu8;Cf4tBNbhsoM #k=*aG̃gń2L9-qV?AmU=֐k9G]E׾L9ol:z̛T4‚{mT%\L*ˉUFj٪e5!ӕ6 ᆪV|oj7Əz ^e*5$z$#_Xg\s; r=^b'kbM|۞_c Ҳ6o(#%aԛYi'N<2DQ -5 L-)~e-)}@/o̘de!d\ݪltk8l804f lCaGꭦ: \!QBɞ[ތI*JCJ/_&*ܐac-:X%uqB{/*bF9^&eD,:A/艫hJGn4Twpn\C yAqrCbqZE,bd$x0,BJ0w4 x±0g[sk0iFMNpsNUfN'?+R܇\S~0M(k,l%Do3xW`H=W ܦV}-Im|q͇ڢQvhVg܆XM Kʓ&VUgrwWF\KGii›F&O@_bJ}yMvXF(mux;$M5K{[-Ya>9_~Jto]55t1\Q(tdZbk`-@vF-9)9HpCM;5¬Gsp=W#BÏe#֊h|VrℾR7~ʚ-kZ[kpolK$bs]_/^7ʃě\IaJ[,Ciyw^ޓQAB<| /4s(^AhMJO H CV\н@pٰSײ1dNc^+6BM"/y[3/az$= cln.~X r7,@iFۘZ=S7ZCbt]j$K(aeP((s [ CiR\oG^/9=$ +ugD1} 9W{m%E{_D)g)^4֋U>u0L#sA8A*:s dP]f~֟d5+1jB jBֲZ"و&K䒵|r3et`ޥKpטwM[ nݓo q#n.R~蟑ކ@m#-sSp03\o+ \b Ԙd: ؊qt>⺓s~l1mp֮}`[I8ƯV̨zrڍrݣN/dǯV8Ji܆Ŝ\U'=7|p^QCP9R=l?}vMp') nLz“,dȫ\1|A~b|oaM{ҒvG),8M?9c 0Q:Xp[ȉSq-cu;t vH>+Z籭Yʮn+adcψV0iGCwOixv'g;ϓ>|_ex1YRUMS(T) x=Y*"-q'}ӁYgۄafU/YI*ݜs>t*A cymWd`^Mrp>qL9K1bƗDnM ~ߍScN,!jPĹJNCPȑXtآ_9@^Itබ? . *IŮes]Jc.R!<@N1uxǒ%DefEIVXM'_QD'd; sUYPR:`]#AULz+Mʻ\.{ggHn, 涃e~DFg)2E1)ϹSh#;\GǎGI~s+?\o8w%3ѐQc5ݠo\8N8G(Dl% dq bw|kd}l^.^7QET|y9aJU5@IozVOiEH]UF6^+*Z,yKä*Dg'[I[t&Tɡ(A #& icOv/W$ T6Qf<*D uclʷ[s.8NaPՂ(PeyѾ`l}zJ=B& ?]vj-Qq裑/"J' % *c*eNM-szZi9>7?Sm r'קU:_(+S {^GLUc](EF&⽑x!Wz գ=[D>\o. 1zԁϷ͑r|_/4r:M:.G|w-8*F+C쌼DI8,=VYAԳk.!dK{Ǟ?k&I.Zo !HW:LjfÉN%: /,$k3hzוpZ؄,)M@a!5➠a{sb%JiDH! 5\hODo|b! _)zs(R@6̥fbVv8r:fZĜg ;`H}NBԃo/'eC۠, G?uT,PHw?Ei?§GezW 0]-}Sq8PRzBH2tv;Z{E M%p},2 gCȋ={=b1v H {|I9G *QS.Q:E+1z^J~; դAiuayr85eIX9cQ2ҸLZ aB0_˞N13qHҤ3ʣHѹ iTf}{H@;˵mhuEzk7)8kpZC鄽4N%}WU2xPKTnN\@+i ԋ"3b3c 8( ]x?; 'Z'<֩>#u:: F-g{̉$UqC=.S7v8*ōYCMk%X^:Z{;r_!f˹ ]SB;7KhoZ${(w>.^L/zfd^1\G0_ Ů~,^ʣ0 ۵ݦp1DWO60e_kO^]G`Hܯ%"[Ϸ\os^',hm>V,BqI|z{mDooՂ}@|Ny*8$SxlRů-(Uむ)b- ^[cHe(rIBqMD9fHIXM3pN5enM ve\t>U=~Fm#;m47J)iЫm4ϯӚ5#WAX̡J4x12^oaĂŕMäV1=}`j f =厅A23yc[ijb4P?k!jg<0ɘ?z<ȍɉ5 l X/+ѯ *\U5h8A8H YoϟWKJp`qA*|gH/Td}6?ҭ  e'3b%7chDٳho7)ޝ:Bv0e$;EMV[V2K^Kj]4UaxGgv3!;s[լ+RN߈L/@Nr)Nd,7#$;,IՌB1+ӹ>݈5p+A8_ĝ3j.hg, xwyI#L]ր .*k !{.+Ҩ+m'JttY>e1߉;*SqrMl.%`Y]I\?68A&.S[ V() oMꮃH` bEA{-r ~(>Nk"|fTL^ܡ!! 04; bXQ ]@h$Ua꧜,hmjX/+*1b){^zJmƳ@v-urV0^*}QKr Ipsu`4AJ}pV\"rdr_=J?@بR4, Lx|;s>w+;Xn!vned%?005 u4UF[c cb{k7|P\u6Em2tQ;qZ]M s%@A_88pyֿ>Ƶ=>N*`DѺ#9ƎZ$:wpSz٢\:R3&n3 JK/ʁf߄A x=5SG<狼\MNHeհ}τᶦQqgYh-&̋Rլ'0ř9-15lFh;%$_"e}Df.d;:Yy+රXgD Y1Tn *7j5sThB<࿛ZͷTGlXR7[ٓN_^d~AI.F,Pd`?wɈ8ZIys3._dU!-Ov&N>EOXחU,(Q%}{˚%)8(wJM@ mCh!#3Qj?1[,3Ryeui-8na4C-)ZqXzi|q pd XwSy(d?| !^P9sa6kS0.:ZѾJKgiJSpsN|H9i^̄ '$x{dL4;U t9MnsfbkFJߔCVjl%͍#FKVZqZkҐۿEMDʹGZrt lۭa!+C!hK|?Y|{C;J\m5`O=Q2QKAd /oV^`z@"&yՅ\؊,bׇH,[MP+_ CQԵhN4RvT{jIc LXIèO|.niܲF:|qV7B5>(`T ݈Dhݩ ln1pY0XĔb3Vl#K~5u{I+lz r*tn9Hoa8=ZkW>hsq;@' zEIՃp POrK}D)监-|b-+5ec5SdUM=TZ JB>_<<&] <@6ɫa= ̓-\-rH)ɦ0 Kr(G:AQD5}GYl#?qչ]ƦyNca nBYwzER]7 >ҮS8ulkhο %6[of*Upy_'+xz>ŬXL`f\^MAkpMvGPRXK'qt]9ǹBnpGqUY}C_W5"0z:A\)kG:1<Ŏ)dªtV.\z`")Dn[;`nYyvG=Û`]oGh'lAl\ҹv88F4Kdzx8bѭ8̒6Hn`5MgJMeP88T-t_%4$dOn Laޓ{CKҪQ{mV̟,~$Z8I::(ʅG}ٲf+4jP~YQnҊ02n]@JD%!CÏ&Ē,T BLflk;>#w$fbz_e j}&,I^mY:ҭZfs*fTjsFz O!$]D)UG)Q(;\CD[p cD},@t|\V6k7!H"e?-ܘc0]x4>sfIPg DOO`o.xG!C3@N/CǕ9a|Ų'̪7ylnL"x&N$.çb܏I3 l;e6gu4ޔ>'8;'q\f[s%T]ô1MS;ҐHM^A +*9&ysg9jxaP\:DGwȟV-{ g+&> ٵ:Pf)M ,a_Jn:wt@(\z}f%gz dYԯ@C/s&{u}?q PK`@h.Srl4# #['wn&l?I46yt9 2c.r!~\>1"QOwȝOÈ9;N'WCye9C6e] qi l\561'XBR6avD~N>UiL!eLICN5]q@gE<|dUI_lDbNzn{b1BS rpu'2P5R3ƚ%gu(~ L!#9]|tOvɚJ|>x @b@cOjWh_k@V": ~VP=4,#/,wsh휭U dlf/Og5I=ã^Ht'XU"tʏo)C(*%jR?=kb7ޱî-34EJ5o) LK˿ }:FB W"wƹO;P0^ldw) f"+W1%,_Qz1SdcLJ5K۲4mQ bu?$ۣakC#ңɿA@ژcH_TDÐևG Axk7~ALg>j1&X}۹bu0qNAJ/Ti9uc2e#=s8 Qg5]vCUpTJьFs9bx;*|*-on5nSϝUe)Um0!B 6  L(M׈ X'rYwNHT Qsropdͱ$"YmbsOjTeAMԘ,C0(xFArIrԥsꌣ.-!|Y`U9!v+ArV- wIhmw'|>Q  '򔃥sZ1S.߫@/fxI-3heꗛ mEGhj_[BUP6MQqGeNRv[N")-`N9zrt3DB1\Q4TY,HB>H|2EeKQD4Z-XfWlU#Yʝ(!uc&ؒ0LT'sċ,z H̛ Af5ߴDN =~eqUͳ|k՗[ȩu h=DVɌp^Z40ԛ99{)W'qSj+\",үol1ѪUzC\Du'V9ϯj.uPi:X]HfM@ L0%Pt >!$[&5r[.yUW.Ŗ;/)b : ʄڡxͰu`JR#N-Zlwkl^wGIɞsI]xe^T}yv+G)T@clݠ~zvpoӴP 3YD2b98jʳiN3u?B]/FsY9e\oGC31ǒV]Iә2j^OeFF#K*J`Ur~ڐeK{P|&MՀwcsĚ+DYR2iw'dcwJ7vQ>L~z;1;u(X}fPkUsj";]d"."?MrHW v/㘭ooZ>~C 1ڵ,8D0H֑%ZR3Dʃb#碉I6`U'Mؕ9mrWr;08YrS3~ :j5!j-bx|q^gmҝHaMB|"VMd9;$Ndn#z>!wZ|1m6CyPD}iv3ȰFnK17A+qU]zc[O Pb)M_ɡjMM цKm1uKYFDk:QI:V0 \k׎eAv&)o¼1}>od-\Aa5f} ytSx/iS f!LNѴ{& K-v۲" l,**eaџ>̠#Þ5b '+vIx: 9tU͉)?KDyY .i"bӚ[z0*??HF>[vݲdZ++G{e`0V}{*+\ChgK>EwrN5߮nҲeQ'UI^?k9 !S$*&&Et8ZeP~E4HZl׎npa9O%uJGv z NX|Z]Fs,=> Pj?|jW ]ɉ!mB)I AN&4(%٤|gFi24"՝˕'Zz|MsK+/[W҆^a/Jx~ab*sQFu4Q A[eM6xVҼ=?[*[ 1?=Gp9|.e"?V[ll+lBgK& E(HQPv( IY,GV7GGҺGvm1  &ecy+E2D]Rm BJ0]dd,H c[N TuC3^8N֤g>x^X]7.h_'͐qWt_b /G ȰxOE%hĄq'{[[LU<~D'$Hث`n 4#gSQCMv+#o>um㡔`$%a6mE RTbk ԤllC:[c*׭_V0՗Z_|ʝj }w AK^~ǁ~}l*ޅ1OvsTdPCNWoH;UŐ|t u1(}putoĎ,{D,#@̙T^Eܼ \ȳſ횷̾_ g9>}MHGĕH*E6Jobɺ`d=څ[|P8KVNyKPx#$ra|!/ ;A m`h87?㫇Mj%w~u/qqx(>ɔyu )I*v̙3 $ATƘR:W8#Xg]Xa0'X'd'|Sl"LTbږCTAcUa!^CI?H9|PfT9}2 W?o_tzrp|?tsA~ Zv;p$ڪ] bpx.Q) :6<~h v塽U6!d&Q04 51>G ? 9PE,ޛt&61Yx&|=G،#dù> 2Д"Gj)i;ΝjAmnAQ0`eܺ}HXJ(ӕK9jrϧ}%OW%Om;E _- ?^c< thpNzIȘR| ЏQ0~-b ׂ3'{ W"}x褌DW9u2j0qU\IDF|b ]&lA>P dp,8P6q<(Y ͭhpv h |&d?S{` `ncO /MZMť`wjP8BtE1K"Vo ;i -[ö.[/;Z{oN+I熣v}w'*]> ^o <]|s|YnO^I)RMhDGcErFA<(sdn/a'veir?Ĵψr rޫ)PF mknwQi% uD` ^v"n-Il#*,[}SՆH CbVglk窀c.+)6i *:|:KE j `*;~ِCBQQP ,:r)F lW)}.2Ԙ3F*-Yc7 d}Dk [Jh'nÑO3$ԛk7.z!ՎRˎ9uLJw`pBT?`z},`,S鴡Dr ^o+Q~Sw͟~{IpC |SB˵'B(Yi⠪*O>H(PC,C7.fSZpJtqmS`7@%Y ~LhiRY3L%nKM1'AcPÀ1CT1=mA8paU%ٖƜy cgYy544%y9A˚lg׾q9YTVAan@.74'CXtvPp(4L?~,!Y53Ofԁ^^qͨn &oOɔwnقbgO(Vw&עY!y=Xk@cFSΜ% [ds:L;-&R>O_[j{"\?JX1j-!vZ]2hO3Iv=Bϴj>=VU_N;[U\'T& u!dDD$5s֙fmw)(S1չu՗N`nduX-R+?~ޮ_ }r{/[̓i27  vŭ~4 ]DEѤŠ4xLqF\^Z&뭸|x iGvR"=VQg5br3R F~wِi^l`j틙 7}>>b8-ܩr|fOT*(>݌T'NϠMաUo]GP[Z=DDžt?XLG"f {AA*sִ}f+z"*xTZXȁ3%|A<@M`8Eq2vk; 8Kx eVafhxummpM$9,*#HՇ4;@#.g!%_){& }9eh1ɏY!+!`Qrߝ KÓ Ets=('~(}: ksΨ3u*@ ׸-Wߡ#׳jpHˇmuGX%pn= Sd`DCu= >EU ?z82T;~DUB+((gjqu83j= `]CBUG VY I : ={h-آ| @n h Lա <h->)ϛ$^q%#6P}]=Zg!Լ:;O[YrG…RIhn1QbٮSSO%X8ql=C0/hof?zTJL,#XnΟ/KV^|"f*۠ |TBzʽfzK1].Ix2`$Z 'o}>̐۹ubp4˿^닫EHoÉq#1ejcLՓV¬N @TIn?o0R*gQKA55ٰM)gDK-M߰:ĐS/ _(u4C`O:̊'iO1~tJ29aЈp G5.#e:ݤƕ-UX6c-U1b(WH =M+#񩢔N @OSg\墕6<{ 4]_Gr<1"z _nNJ, k/vlӖs{bc)v|̨ܳ&ڏÍJ *RBmC< a2xZ872ֽ[IZA#ͪ 7r핫S#8GtxTKVP@ דdЄ{L;M?k!M\Al9 C0XKn_Ƞ]n%Hi> ORD&:Y}n QEZy:iXɓ[ h!nû@j|\Кok6џ=/?*& {$7R065_ ݄1-}|3l}WܠB@AP0R" eI!z-$k[[26MGZ=L!.T5`A|)QSsHbgp8{(祎2֠ 홮.E~2 Gfˡ68-N*wV(pVcD`((ԀO+-&ȓѸ Umusv׉<45.ɾGYe.f&<[F]2^ŝc r%dpo'"Gt3@ T<~ @n@KeO tC=k8%N #wd2Pa#Fb*UC)vWvI[?/V19 X#J2CZ"Y=/T00a1g^.]ѐ"74p[/A>9RXp<'<~:wǽV/l:C)g{EL,X49IYF޷Zx16!"mQ .BuJxZ11PәL/׳q.tZ( s0pn-C^aӳZ KVΎ?[^7:P[w_O@c,!5Zfyw>zđ2I8J:?W3i̱0`c.WރViՆjO4[Ef0C.a-zA c4D-^! BkqyRiF A3?*P^0Ph!OjRf_* Vre9)#ޙR$i9G6d|imt7ky$׾ Ƅ*,Ƒ R)|1Ec{ĺf0*wHk!0wBA%T>C6B?qF 8P.{"ؼY֪mHe]xǤgFér&mZkC̕9CL֭:7F]t36 m[\ٔmPDÿjd')/Q=eP\m%x1D)Z8.^1 ;*cT#+ -)?DtҗYrtƃ^݉SiOR B!b>I IU [ɭ}VEBZYt}Q/WvPh"M4OSNNu(0J2 FSS H뚊Hْ2ݒP?کEKY0x*orlRdUx(8}EL%Ui18E- qrM xA&B3'@]r9J65oƫXe-opn%lqR8 < X&2ݦLd٣0roVKװPsp!K@Q(BkDCKݙ#.yi՞'0/SR_|aYMutkbu&៶ XK%LB}85fdc&$@,vz#U-lϨ}%4yr2ZDsFxB; LM+u΂[mfu[oiȖOy7݆V""X[ d1nXگ)"p6?ۭ2} :[D NWhm^ `g:c 6Gr{d 6KG7|Vp DܽޥCT:~ C25/*g;/,}+eBiigf7*XVbwzlOBwyVwu^ii0\@qy-# ̦k?`DQE\'R{he+H_,fa(EH;a~ϛ&//=Tv!/h`}49XX~=]ˉtʠu0{Sv+IgpZEVTC$^9o ąU-^|]'+RH9od$+;ՠJNn)ͪ?o>+D~ǰ>V4Dxb"&*t+ H>({<`x1YY>ퟔW+I{T̑=≻Y{ Oz!Uu'KԼ"ڏ@vyi8BE4D~苊 =ea,&[;(Nzٹd} ㋤}"j8G<,U.zZ"53xBLTSfPLzxDP]J߾"t9?<ĥv*1[Y%!۞ح/9hOOԳURHe.6_'7柿E*ֲ];SEs3{ЩP,n3Y/sB} 0s .گ;qW@f,Y5F 4H&KƔ*0ʠ(^Bi\#:uΈ8wύ,VN(?%oEa#e?☮,_=V+(-^}'H v\]k8 ˈ;:7pιoq9$c ¬ u5d;:5G`0ZRhL<3hEejsjБ?Xp:$rZ"fQ!~XX}$+%ɶbp>ރ<i%h_=X:fldXVt8Pw3LfJ؂2nTxR޵#N D ?O2oFN5P$#ut XPC]@)9*nHV7ѥVj2a#6 9 $70㮄(`3r2Ul[s_4V`EQ)lUX$GxR99Sg.YYAUc9#ݼrS5_@ݟ ;7f,̐8}2/m(]CGz˾Iȯ\_!٦3mf1j!N 2T6o:N?s2-3 (flhP)"/ MUw鉲~Ȝ2K~3E2笤9ӽ7>P=($;B2R e!qiVa¼I-Ef&FQuz弭2hgК0]v98Q9}lb_=.]eM'&~`?]?*!qJ]]`>.6F& }>C;^C2>X]ڭ[H>9l7AGoƩs{7aR*''e|@e"hmӒe` /(T~a"x!f$R83'{# 0:cD4Ygqz,C sZ/XȚx nq ݛZKK@zB fqf2`A~fS(fZ6*cx׸)SjJ?*0+TI̹1~a krR.L:]2 9RL.P:i'uuV9z܍iS+`3\*Gcr <W 'Z:7^CWJ2C߄%=jƍ]D`?\YL0hg9Czx#aebf QSڈtdKuI_^25e :\pmHǃsy/`@/'¿Qap/)Vx8xߘ8fe`IE* [PTdΨxo$t*fwJ -%-ʏONs"9ʅ! DKps7²Y'vcSMXpyYvbVx~GDy.H'PBCՋ̵kVu> >x&}Gg Hq.8E8&=<ˏCe_ k.qqY^rmu+9TՐ՜da lbD ȶ&I@L-'҅vCzOJSJXeRbEdҽ*2ŧomZiMu/}MVC:C嵨)$!7CEpe{~pbvfPuT"vX\ulSǼ+14׋ްv60!FCֶ!B`DJ9oL5̆I59gbfȰŻ霓O+{{\ps Je^fq9cIz_jiͺ:M(M}ܮRHo.xQsL:bneb]3zkǦ=l`|ZIMW-ǝSn+64z8M yeR֐L-6A/.oڒj(CiϟP$6.yZn VH)2Ty]uoPxG,lwDɢNbZ%Rݢg)F"67z6aPn ܇!Sn8,MWWD0^P~į9=V VHGO>1DsrP)\0)_'R[J2w×ώA1GT99xk)|lП =(<);Zɩ%kϛ{dY޺yjr)9+Vo"I~>: Dp ViBt.Tccr]f;vD?1&y#_(0;`Df,v"%vS>K xSwѭD [+ N#˚@=a.P$\|$'w ma@ERUL(J0hkZv2EO,iSP`"fտu$$Qmz՝{+Ų|g"sA;e?"R=FOKmxyFYy[:Zچ B( m=-6;;]u&{gzzMh18nc{бV!|yؔ3MB奖yU,5w:r):ʳ)V3ML fUk"i;^Nn]?,XV.—A^uT8qF辎{[^L7?iFN;)uJi`=jH6&_ԶEʾ :ʒonuH[GsqQ6Po]^b&*ݗl 2 O8WHأ5KQ3g$4|eNM(hpWȨ(R2@XV.C1໓o̺_ے6Ɩ}A46BҬ<{b$ǜaxLsAY,:ZK7 3c5._{Ecv!b=~㿶nqDD$"#sУ7 JL{=;xG~P02-n0*DF5Knޥ\'QDwO+R3Ȳ}rX̞^0VY EJRu:i</0NԴ8ܢN.Kf~P:҆Pڶ >儡H\&8:vS5A2].!5\΍3,Z 76imnf0[&|DmKcY!J_ŏēu\9;r79AeD\7ttVrFyN)ȣ-~MvQDnl{sW/Y/Q)GW`z+NN'!W}ϼfDpgN ϕ8Ϋ+P9OzedYT W% C-4Qj" 5o` >I[ySۂ+f%vcFkC47tQA6]ߩ(|j,5 mrX7Jl14|j"WA5E@wz)B ' +hEs8TV38H߀ԃ)#{|S<Ă5>F1}ʟkK`O<5 Ryغʦgsj3k>peFәY(bvX`o-a.q:<&CBxjp@QXӆ@ʒV 3}#Rex۶եvn|RfZՀRJutʶBxՃQɅ t녔>'+eG ^ۤaQDcyZgzvX 5H5g{,(r} Pb+Y6p Kf ҳ!pMqh| FStQB~3*J`'dı1xBK8-hoUq}:V5ՔP9{۴~e(λ&H~q6ڀ#҃,RjCJ{/u^^`]jZg-iyY6u ʹ][:˺ֆQ'`W{~η^`X=W9@ȔRtۊ#]\SBf5>S$w7XY*͑?qMyc}R=_]MDvH_~neS–Sgm4N }ՇG*B*r'1c,D`r$?vFl*z}zvX۶׶yf;(::S t n/uZ ?(_<)cwәŜ I>!<й"N4:W7~3M'r=V/e%)#&+_q>Qџ  0:7AW?&LMp6s|n`6/(x?0Fon`J?i!DQqo06^y&}GOo3&h ³?Fs<6żb@U?'T%bO7LZi߂9Vlщ!7NHJS,FЅڰ%4=,!."+jS9RoΦ~ :"\9jV0:Q8Q,BO>`߱x|.\:ՈU0"8:>tb7'+8q dfTA Vn}TrZlހW(.Q ջ1FXa"rAc(rz*$t! dgUb2[ H}gtU8<]Cm"FoJH|7#j&;aT YT|;wIj˿U9T ? rїVMd V  [N;TFJrOVB,4aC"ⲅhǔNz#٧bk\ut Xa\{8jFpYWI1'#'px0sf?D᤻8!ȪjA~}wDQw %5^d-71=FiC0k[SUM_̈́EC)&ņCp)*hUx%g/GE/1f`;&xr䔴>y_Y7@8S4|>z\=3ȶkfƛrsR @IRUB֎oj+b Q) 1*W mSOGaG>YiLdw0`x{*Jo !^gp>} UCr#&eᯆ⅄ 4[]RMyLfQqPu}ۅfx"x:~0nhpd-z"%rpCZ|O1L[Y?4@1O5Y/5pz>.~AuZ|[Y\J Xm{*S2ǒ͉% (4řk q-X 65}&v $_ )뙱&!_̼PS*ʁyA>]Q *NuPQ -pGi >bUsZ& "׬IȎ&  ]kNm# BmPd{kexc˝s'rvn|"ugqhDVNX7 NjԷfkz3 -Ԕ}ՓDϑ*K1^NlPPNyaY ʐY$G)Ix/!&|MPjuM竉P=)jGO#Ryx @\F#3vMXxCmD\g@rME;C.:ѬˤJ5k [̄{\Qscy,YZ0mJSAI)@(|gWwBLdQE Mq8:zQ D撠vtoD]xqby٪LG)T*Wã;>a%G>"H̤B |AH`:`2 KM7oϙV_*6ۗЊ ӹ4(WrbaͨLx@ NS3hI`{V ` &K{^鈑.CEFHn}?b=#HhX.FRU%on& {ZM E݅|Yrf<8D}X`S5sQvph o'l3u,U+IwhRuTx5OׁT@7NG]|lG#MlR@s \ŠbwVxܑwPGs˓1CO·jBזdLf#Ӌp+.VtUTXdࢎLulvlݜ#:WC_ ZAOO-]%)6AKN 4b&L_-טqܧ5q#w{NIua@rRAwFÁ= >=˅49o5 l`g(#}a c{-ZOv{K w˂d 1xnZk82+2-:vdyxeA؏+ 3%CL|EHSxE~AG̼@O >R6?MVe+o;;|hlۗJے^w~l笀4w߃t\ͪ<ը_ٳr߀*Eav+?+wĈqT"|Vr̄U$KvT Y9m,a r#,NlC#լZBU_8G?\o*Q4=),Ė4^y]na_j!#tToT8N9pu;xo.߈.5<NlOI>lnEpQa;}^mQ$>^Qڮ0 e+(1b7UcQf(@6?"8&HY%_.l@a[)}1gj.Y2&bMgi6"Ë,_6@4WfqtYk[?ZcC~Rhy|aKlf@bd\fV~rlja*et3icfUQ}Xq%}WON , zecpKL>X(wY8bc4F0.b}R`J}c!۪jQphuu& K苪[\w^zt:ߌxEgzb.0G-="IvWӒ5O6 -,Bi%lX\Fc%ѭ-ݪ&8qۍ{ @[u榙cr3ˌX\TfBXFU<%o;`MvPK+yP V>6>q}pݮc3:-싛]թjWm5|} HXZ&x߉mO]91NJOߙ ӓsQԜmEM@WWb wmY=Ν0_e jkyr =؛R1Bq`{*fmZ뜧9l6kp3l-_ˊp+drY`XLG(Lf8ށ$dC__bvPYTO[b> ]q!8K+-%܁ut+)U7y>`PkEiR⍜ɜ8#y~7u@gviebTOɽnCC?h77t5Oo~9Zegf&t0d_&2WZx bLIU5_F#:@PUt< 0 bJy1:br|4|!=tӌ7b2Nd9{r,|hV vi@7k"6aMG5xjyU0 T+FT-tFcFh6.<`~_Dh1VP"g$|mvZ <"llFúO>dB(`)OWzα9lG`@$r. \<8)09pP'nrT=PӤ4pj+);bq{ZuwaMЋ2dkq)PeBȥ‘h(-H<;0pH<ݨQ]aU@ wA0WI|oBљnq֎U1(+cDA-؁* ]HOu6CcEVcm}K9 NT`uiU 7+? 闽ٟt7Oi^%MhQ7(za3Nr45m 6 NR'ۭ8hLWL4;vg yz-mij36z>]$Ȏ$߷(pVÓ{UT-Ƽ_"+_ƂT?ѫ$F6]%WM~V6_qDw|"^ p DՔvO%׋V.7m2.ܚ^vbc$dkT!-rvҐ9hJ4YchKR+^$h4l8:AVq ;ՠŲ΃ am)1"(?G-I*t!c6aߠR-({dNp6pžI|7>f&(kn! (Ov]GҴ _m &H-dzKǎWzjJS`)@. +_pG=&w.CYbZ#&aGYM(K2yE_!oJ1?Jun-Ś6@pD3q!ו>pcb>N{g$%yr;Ψ4jAT="E0&J"8;!4 aG˰^1 ڡr=E-* >{}Npω\ҙ%g;ך *IJa~m N> H4omr[5Uܢʆ*wF0KЀqBIޮT.̍ wC $8$dTBV>l˵ԮbjB7mIҤݱ戀foeV(Wqm1I ^&= <% z*1UQV۫*Pʈ}u+gQ|78x9֎ݓ]L6#Hȭ[z_A/,Յ> <a{FkQeg˭36H*Sv0fByJ%QajʷbI,&<1n^HOr/4XyfLL!k*d$.at(﵁\;'iXų0BcvlPTFb$m,;О)@Bo0^KcʼnZ#K7o3Pq):<+1וYJZ+ǥ)*5N6fR+Ǔ+q3?*}DzoID>?ˑ౔f .+|n79G~[el;MiT+gr."v+bSUA;~FjokUK 3|\Ga(^hRGl\ً'343H~36P`]üo _).cd #%%2͔| 8o[NSˤZ" "hxNb4Qx |q VjRPͱ w4zA1Ԡf TJY$!SW Z}?s{s;L׌WЏʢ#,,uڬn܌WxeN ߁!:1EíC}R$XhMDةÅV3~ )RBE)I5 }5e=Db\C>-+eGԤ.ל=ȼO;^e0ӮD.!C? 1bB \YTRI|I6l\nO>!1U0J!A7f61$OeўY#!,V,{ ٦9ֆSK|VEpQ7 @d v;' Q.p$7&G>@MQǦ8rf 0g)l9IU,)3+̈kb^rYG׾ܻD 6p[5}Ӣ@L" DpuA7I74PCd!aqs_!و{{ _Eu-:g6?O-fx=Ǘ2ӧJHzViI>(kPuop-ckRA;#9Jƴ4Bz &h<\usquD~i5 EAصlx[:K(ޏ0m%pÀYddj:5iDx<0-_Y %y|ZNe iW9s*Su&[&+Q;Fe-Ef ̻5XzGǪW&E*ܺt`$`Iy'`e2jmR@;QW2%VȪ^ pn1I ϥ%2MՉ cY@ *{|~ӟ%G\gIxq\z)B5%x[1۫0|]dʫjҋ(lE?! VKkXN!9g;JH7M:O,D} ٫Q&+ d5bW$I4;B0$A?7V%*V.Dza,Ɣ7¾wNCȑ6@ Zr`rS] ;2X^Lbq/!C t#KtmG>YfnHn1-~1aܢ8QXM qdɨH9}H& 4mPBsDWQ. e׳evaF1/;olYU~3"U׎!$ -o*!G}qkF7c 2z@-,ҍ1eNEQ`5̍&sNfSУLM2A1C0B­*H\ғ-%L>s!w~򀃹b75v3FMb) $Hzʐl“Pm}|ril,&v%hj{]C# C0Mj arFcLe-NrыX>K.ϔ8n/{2;`Si\ώ*F*eK<3MrN3 ma/#]Is0^ѷX2ËP( Tk9):Qc *PUT:IYV?q]KLƙ/AO 䔩{\Sco?5}}3_WJTHܝf-iHvS o]ѼꦪzLzT~'DT;+,|/\!4Cw:NwMZ^^OfR(Nmq`0uɾFjxň[zg*_ث3v\JNh8s2>s{57qi4p f?xoЇ3:{J5Ga鷰O%Sofѥ)DY=Mpedf!CU-By_Vvb¼|.! >ģ}fiNk"e(KS7-P-ur:ig-ږt&Aܬ"&G"j`}jI Ū椘2qkQxIT($%&/@u?vz嚾O5r/?u(jADT=uFxz[ol\]km=(ȋba2# ,h$3)6-WOFXe#QSܰ^]2 ^BI0=IŅ ""[AvpĪ-p#D!P ݥ]GF<ϲFقg Jj1 ը쎐gVAێAg[w☽I<ܩ7D{`RRoo%:bS~9J]|ѥztON/fI4ܘ!nGDEOgx mws6Jp}oĶxدAAޖmeҜ*FO-v^̜2ǭ!dܽjؓJG ]2ڟr=D }詩zͷ Zkh`_n;gxhv X3έ:D)Lz ŗ&a}ŧN/E- i;9Qmjx _g W̩^5g1}3hEYRCS<̛$;.)ybNFkJ6jRJ]S T!Ùhe@Fb$ķG[M}2!bC}Ӄ4~f-^'o0̍('IkE/w$@goϬ8kbSR {={S~$um^"6R\@.sr BDžo%x̵(>{Mؽ7 /H7*LE(CPJ5#ցe=B@a-ao x%dr09Ƨ^L?> u*17*K'_+P)ԡB#h$iz΁g^yC.h{35ji٦SF}*Vk#잱hFh,mq0)CY5N$;ӧhl󾄯K`nk~*+j ѮՐT;nRK90Qo:vC?Pr/{%Ilv2H KXZ1kF3k;sW <0)9-ʾ!of%#8h&TGs8-;g-L.2&x9wZ#[I}uGDg.otQ&&Vb>|i˵&N-@J};p7oLvdL &B|3_zUC(nDxGRgHjmfHwF)3,alD k]+_ GՊ QAZs-Xq 7)H\IC ~p6фR&WQ?A,V4!l1!6u\QD]hgIX7#7F$N|0كgMLŪLvpaz="ŷ$'|$ٔ]cC*ͣ軸(|ĸCf)` 6,7OC0n | ?i6 eٗMlGU%Y}N P`P@қoo41WZ/;Qb5H,8{H ޾C)mb1lw\7QҚ[aƣQ*">5>ΧӜZV=pN%IX؉O5Ja>NHB59 cJwt[7{O ƳL N :1;#l96EW.ս|9:(v"c5%>6I|Ϸ1w͇sJ{g2MP$]?fN_;F5N0`t5mטҖ3 ZelaW8>W^FNIdOYՖ::->SS^7sx j2>* NKSl^H0pо{9Gq 9Ӌzh'2B1#8m~B!e~u+* )t/ ǿ9iIC\(w,<*}ܶU|94w Ot4GV7j 6b7Uva| qs ^}2NJWV@EZ0hf;^":0X{ G!-琲\HL!G_E{D>wgT`|n~^M!E ?CldVO^_;O=T,zRRnNTPpٛ2stx9W;V WgCi[1\ek&OG6.2(rY**}翠8B헵ԑ8\ojG^捼B|(>^2wZ9'Y~OĜw"kFG2N-B ?ȩW@L4T'UJ%TgT#xoۤiU  RCn8P~-# "56>P54xʷ+f_0$б\ 'gQRȘw/Gk K.I l>|iԀ]m|Dn5Xdߔ*.ܟɾ ;c>a=KdsPoL} 6AS}v{ڛ赲씌>+e"@ti#H$o^T;dI+TaCr@X"}P"88X|Uab_$EK !ll(8&!@ld$#yAFZAʼn`ڢ#7B63NWZd.՜<*k2{z9»u|dB;S.3wˣVHY[k{j?ѝTBI1-X`sӁlGtGM˔j$y] /49KUh1޺C-l8h\,9|Lm@)͂' /Pl>Od 0CcA5>nA79Nسk0<Ėɺ ×_d4fhc~#~%vzhB#ÚBlnR 0A^}z37 {J V,54Ǐwc?ejk>!X"=0dze{"hcAx3$&(ֱO\~EV\l߂{NnF"T@anL^d"h3Mr&x{jab(?G9yUas5ڧ>/Q CZ< ygq r-ot8-O\j #r׬5WZYFOR:H.A~C'TQt%$6?B!E#v4 ,4')m8k * t9Vvzӈre-Ag2ӊc5- &DeH8?V  G CN#>C A>A+RL|+'j%<[CJET"51IWRc_ȩ2ǭ 'pn"ת__k}5=E?7}w(K V !$_)7j9 9GCܰUV!Q>;LV<)~k4QsW9TM1<7͙(C}uzac]Y)Hd2~`R@ 4,!9e:D͐m)OzzTŷ*;7H4L9ԡ L#4l!D^7!|g,~X@AA.NiA0aNa1#(3&~D2@ NgBrş~@&[im1xM*㖂2𢯱qP8噘oO6Kj)˷8Sv}"xF#gJlCb‚(`p„toO@W~ nlb2F8V47N +H^5mhq775sGcO}jN 4 1:i4:͋1yZF7_ZHm"؝YTVds|&</-A̚BuInI|'_q\e<<Lxްvxo70+!QxUo|Kv f"Es` Y\\ ,HټA5p5šVx(m $@}/cSj 1̪:;Rld'i 8RMDe[ó CS2>YܿL38BaPKf}iNSzP}FmCH},Ix܍,-~76" jNbus׈vyKvoN 'N&Vy*?Óoo[Nx6T )~=l>2m؆1"vڏJt_ _E$ϕ:Qyev+?MsƐ) tu"{\JrPyQi4hƾUl1&j`z[ŤfݮY2#:~𫧶߆.vRoCF9ؾk|lKdpPg1zp,*T@R)t~ e#v%^2mCE $ QzM=OEgWjjquAM-CCzBqH:.Q02T$ƶr&(XyL{`2(7!m9]@dY`洪 dj;r'F8MT T+m8d~ XVrx:WKu#|q= 81HX82`.k>椗MwzDzBC\B||D6 !)gS7 +qʎ8lܓ*q>v vCOomrAM`nl{8鍛2%kMW4dN}VPX'WX ?jPۇ̿X.oV>D 26L6tv=&2}35?Ѡ2'V3nEqŗ~PZcY=sNE!E8Y&sܿ4oDh 3D~ N[&LV]x7ҤoL(T|Tgd(+kRv+>жDUL!l<.Lv;]l#,IaR~R{0;FC& IUI p{bh- i;DNj}tDŽxRS}`Iz_pZMB]Tߋ~wMs5I(I%k;"֮rKݑ)قcCAozʛu26ңs %HxFaGj5nѣP+,gFaYe Ƚﯲ6쉔GCLݰzlh㳆b n*4Ɍ?x}<83*Hru}MnHɏ9hqRI^VTGH5`NX?hn`AD~VKMg8[ln|,mp~ L-!B+GNfz v2 3c ZF͸q{̊ hw-d4#ś_3*o1wkP#+#gHa6>7h[ %tNbzg!ƒHZWgJb!C{ŤifO0D8;*/'d[ɇ'KEEPP:ZZ%peUE ,@tכ` 1>y+>7܌xtrgΨ+q6^j ̘"l8A:|Ĥ9[~)DrL.4}9C'WRTӋwZm!d\ i' o /:\em z'p;tX0mKn-xF<|` #ZR,+nXPp. P03&d%{@0#[/yFt_7^ s =b ёeDhh0"d $L g*[ D:bX1tXW)[sTώz&[OsD}<\^C#.~h/nLPp|ȃy)͜

e_ g+ӷ/3S%d̃Q K t1>6DzxwOZsʹw v=rp}RGg!+h_Nbax 2s2YdAw kj ]*#9lu+QAKEb+ . &tJ(b)gt}>'<;w4ў&Dž+pZBwiwś Ec͔h={dH&A)an=dG[1I1|I26p.]4%?mdAo=S9tKq_%2ySgt%z t99`SB$vΞUd!+WN&Ni*Alp>RC#GRَlWm3XS[t r4Q7EO:->֦sUStu䎔TNs>V6KE{|eQɠ"Pwg7Op 5~GuQAи3 ;UbFM㖱i],&N<ѝ,Ր-ȷgT*9?'r9Ǘ!ОW_x4"vzOWcA[t \I'HVU2KEL+9Z`L'MɱN#`)(w7:CܻMA'Z>Ts>sGD(p6a]"Zm!->''GFנC&kj\:MN-*JF2ښ?ę ɜ=YQ𫧔ra'(mMG/{4AuyOD AW ^MS-+u1vMdiNmҗ35U^b0Js&Q,`vY`?OUrQ^mUr$C$+zɊwlLF/h">l0GJ)# m1S>.-*fH#Jqۉo2I޸~<Ϟzfp$Ɲ$Lq&< VZgsŶeg*@]B^sIϹzϙ`E|0 :9UQ<\lӠmY#dL2f6 V`UmG.sIΐg`yQt q^+J2Z^ȇ=J/u"n2A-ꃍA[X Tɀpg%j~ZC M8O %!zBF3Z y1hwmmDKI ?0]Cxc3>{PX''B3ciz5lcڶh: 'lz"B$zXտ\?${akaC4yfR"a E$iKO4t/-AMz AI"hé[Zy`,ӯW ]Vrs̙2QYY%$^.v G/.YY|Dl"Q*¦"zS=v+zmA EMː~*_r5Z'Z/)P<^Q `ry]n ܀maÞ@(S9ELvwTϸ(xQ{P)CFSNڗ&տ=EspiLa|9T"=>k XfAxEyJe/wB s(kRbllA ENf ;7ph,$@#ы>3 үC}%P;})N[e/W hTUYweU(7X(9,,2 @6qQ9vsGчI]pLKv8r'=U>.¤lk;471&XJlQf,`V&=]~%C<ȃ%kk*2RP)Qwà/ӂHq7^gIu.yѳ>UY;m8DD]9gKc/~ݕ\ ڑk*ET|@fxWj4.Yv6v%xLa9AƬeBӱ!쵈L+Qj>zW|)fބ֊gnvejZ $0fClv7sYbKvz>Bf*t:H56腣" WI)Vzsy).OaOq`]U:2L b(=&ɽJJ_bd#((>:# f$jN&rMH=jk*7GuޭZ V|z?1ݵ?/N:)cd^ɛyj=]j@*;;WrߵY[(#<?7qxv^q[=Z - ue_MiEњjƉтEջ+lK`/P쾺upmGUr39ONoẝoPߢ~ aPcj-WAkWZQhVD5:z^$Aǐ7V%҆_ABNmIQT_[Tf,鎠:yBRrߠ eVd4&- \h4 OMvGf/9/gxW,fSU7f^Q0Gȗ?Ir+X .MT@|~GA:527ߺڜ,@7\5|Q2|-r6;락רMqp!]XWE̴ͅO:*VvetF푖W|`g1UX_v4hHm(/]*:C>UL隕bg%E; bv1G|'U Abm'[;iaCfo" y?#2;lrHS6f\Ioy1MNn$ 5B T3ҌF]EcӚS{mI^2GS h| ob%TRNޘz!+zEseEjq3Ԛ~6(HEh?Л(L:M<ʲ P4qRv]Y|\M!b#\$?%L,Jp&yfW IHk gt t6f\$F e|W!fq'fQf) Gԑy9Q\2)xs t|MJEJ 9'To35T.<~Ѣ +-3gχPf|iA f ]3pHq>7jmrQ,}hj}S9}MrB.=ot ï#j}u $u֧'if /k$[ 5&5`xjȀ*di0T2Ͽ:|Z!_'6ÖvW{$ `K(Ȫ^:kyQ`ZOy̛& j3:h -u_S8i>97f2BW]Wť8*wB{a^(OEZ.C=Nvu~nquK6M{s5k 1kkܠ07i+).Jk1_T_SHpa*j2L!^ C-+>)ןXIΧݮGQ@}wg`?7/ZgPdm` ay$ Lzl1}AR@fa~|@^.Pn.%XQ 0( 1 '359z5oe^^$T1q n$m,2uɡ j“[})Eo|Nnۄ7]Z}Ryw=Τ M00ؼ&%sk'lo՗tBl_vW?~ VC^ YmƢ,-E8S?9mEQp)WśAy/6B}2Hu…9C{ZN&H OT?A:21.^vӣ0?ť~ Q7m_ga[Z:n3Gji1/Ty[J ]Np3#a0>HS/rZ*;M/)'mBCfrr6:TMV m, anqd`OZg*-֒ ^?p#TL2hixlGKgn83jbP&`kwY0;* : qJ{F[HB&D-H~ {gJjM Rx H|y#En4\J1^OlH=KX ~j9G_RYGz*;oDfJ1,ihgԘfǼ<%d:Lh`H9T#8OO]AfzKJYʦ,mb)+.qr)gEc΀~F.=o#'uZR`BU7Gц}ħ}@zs%[;H0vTOdyKqn@X̛rV57{LdGG1na8 g8 ؒ:z ӊ赥K>P14n,fȢ!YV.RS8)XBLqyvEeȜTj_w[C!:]any P87{H ZgZIB6$T/Dp()dݳCAlP)\$.Dg30C 6SOXlE@Ŭ jO{LʽKL cA%(pg#kJxp |)j!.{Hz iK3}0!⩒sxKEa'2Y/USU5."T!g#DaEvMx{2=샲-iT@:wRLÅ,J?p{4o5$5멜?vxw1"`VAckQ=S=9-i2JA ~zf8ӑFRY9ϤLȱM2DzwQyG{Vm9'*KW_mŪYGBWܐqB.'fԶ됞x)UykNt3d𐝜y06Zk@["ެ̈@x%t-!<}ff#'!46{R{W6Fkϐ`'#s?tcf>9!៎=9Whe| p4a[I0ڞ=$` GDL`1"_l/Fbu-3iB?.[ZwJœ5) MLP_Swn'WpƊLIڮQ%[ g>k4>Vk6\[JE xϸI] _)As>iպ(9Y3JTE8 'THA~W)kA[@Ly7:3&v"a!+(IQ[;qLFg"DAPfXq%wZ`ʻjl-0Lwot9M]3a8BY]]wz ]\>6-Jm-sa]5,N<'sfi66GbP+ :=Z-A12Ζ'h&'jwr0LJU8[E=y`-j&'DZ Ⱦ:iWymz[;WpGFO ֬e/} +tlW^ \ ]Orq?{ b [ j SUJ@I&<}EMBR.$ś| e-Qolн3c/=il`|2Q٭eQaݺ7iM<ݻ Oƾd1BM˅3K?C|~)fbcjsX_`DlJYQKVvLFi3l3ݻkxQ;&|EʶA~P^,g:"(^Y"8RB bՑߙ%tX2G4=Nުti Y/O%lk=ʈZjfԊ=v6Tb_0HvO/ED[> on:d,)l.kn=3Jf&}ځI4CZ3Z@gy9*t1bjC +UnT|MNCЉb6,= k[@:PYk +I<\Th3gʕR> Lg6mUy`NH3W hg~SGED*6Z' myB5&;zAݓSAGqZqПz+bۛB!x?ѐ>pI@4ogH9B4KG7Azp3,q9LJ;zh Ps#hñ؄`^cXDHh7ݪ&1y|e˂lTj?} Ϙ k;at6|O?KB%,&iQ4M¿" NCN5V)Q{T$\ry:jLF1XɍA fRGjAm$&H9a@ X3O;U4TjZS^3\tT';:9|D80%jG6Bv&X`AJ>ԚqP(m< uh4պ">~fWGx_jn_Y҅&q]jMoM6P}t]؟ĸ+&Ip@ZXLA:Wx ,F(ŖƏ52]ִ>@<{(Ɋ"uMt>]+l)s#uM7ӷ& d 4t`wJ PJEO+(kfׄ9yO&V͒񽐆 U.oÖxbPb)!35QLTq( 2-2tQm*m `sUƹ&LoU}DoVޟ(IQ=NK2`˘3pd  0)7 % &<ނ2΋MDSc }"#Vƅ!Vs{n &W[7?'gcvr VQ?ZID9Ӊ's0xbT/kGw\Q@i:0>#A)#rŦg 4 [sBGٛy"uYѶlHA͈@y̰˸4p[MH1PK/q`bԧMyĢe\pt#cR&Xl]ݺpuWF M75à ٲF]hoM&.rO qݗϰ{u8lAQ޿R0j94HrDw +5Pz}io;bx!j&s rkơ R UjlmGՆdx6ºo9[J{yO[=B&:2i ?"G?w0Cg4( 7b S4i˄ ^3X-c vu0qPo] QFm*~6~(7&3|l%_[JEk'S_W/' {4 oC9W\ԗp.AE:"k.@9ɵ1&tMOO1r?Դ;Ynl:'("Ir/ XMz[|'!^%:^adl b?f|_܌+["v/0|r^?.l FƐ C[jV*X혏?4^3C82_}8BrvkuV%;Wj2j{ھuAs ^PkGKǾ֕(/ ɍo+SۭÉH~{?GQ'#gnop ;g >[`4Ʉ^82 -* X {,XD0⅁¼<%ԨG6r6(ώEE2FDw4z%-Ͳ-.wzcZen!etC,[>  rh_ƍ.9rm5wh1a{i,_p):ڦ|2qpXDhM<z"da 0*+SMxTL=UX^VfK .6 'V|B w< JJ _7l#!X$(R'nr`Ё&o@ϏV7js0ǣIHZ6B]vng7} n Ȝטᰝdwם2?:RzHr 0 9J>:4rs3Ww+ߛl7KY_yR[AN_Ωrj -8>B4}vLc&HNMD2mkG|Jn%ls |5V@ءGq,AXd?,Ր/3NF pt jcC;qBFmRkޝKwCT\ߧ*E1$Y8L^v)i~X"UߑֽQ -&ҩ,qL6 ~1e+;aq~|mCu@~s4)E0#t}8k)"n So3n_ggWIѧiCSkOCUf6ގ->R^9~L,-XgT ?IMjsK-{9(mbx_nBt_㐰aQ. [P/ VB(P"q 4i=VESue%1֐I2@/ɝ[zA=9JTW*S= zP+מ" *Ms &= Dwi/dWc ( ]f$DT?4yYB_(!r>:xŃh}hEJxip2ƶɏ98o(Y+EFn* :u 뎽 Fk7>YwV]yQծ^qZ - -;qtg/kү7tK@هL|=De<bEyPFcdRb|xM:jrI5QKfF/_ pV_ Lx`͆ wf sLEd -g#u~ǒШrm* }jNek|"bmΊ)˔֣iT1i \ɤ6 |DKVQ'7͗3$Fh/4ȨV;wB?n<9<,sU 7ypmkeݠ%['X?P~WCR6ܨK*W"ɋ=7%/\}!|fԨ'0\%\.iB H|{7c`ndFS;&S;}Fs=#$g PVW ^@{Rox\g>}mIA n0#ci_sR#>k'C}5gVji]õ49 ;tʬ%^p}䁍9)?M/P*/N3kn]U L0\ ZlL P"pU{c/] ?,薆-V)iNP0EzIPt?(YT^4$ -zbZxJ2cgs갶G| !Y!bMmvUty\*Ӟř{YB:;-( xjV:Zbfٖu S+N!|N^eCg]0QHబ3̌ fOyjE-?8Y յv62u9A'[TF B64$5u߬}w+*W;(D7, 1ϐ%nr,*/(A zBfs },ݘ0Ex, Q>Yً~]HPD@U'&LZۈ8%yQ^Ԗo?оZ.tPIR`kr4 !dOnwIW)W8 =8Ƀ 34zϕ1[w#H2R t(**iݷYD^mMvhքw+dE@v%KYmء\ޔZGc;U0dSTLi[" ذS[\k"[ Ugiޖ?G[+FT >V"r\5#<E1đ V׷01יQXȅ񳶔9F(uPXGVzV7ɖ=hZ~s<] liKj,n0&!zVу%?l8! 0s5[Gēf$fᕷ^߃>{g}cn{rbɯ4U yxcCIe*ELkjAfOkQ& Y^΢ _z)'цhSV^m^ߑ(/Ml8zflFL"ª{U罉P.8š:_("6$K 2N.v\عg ydy__g虓ohfPl<ˈ@j/!k'=N?pKZEd[!P ܋`lt P+q[]v9m2413dk{[[WipN/8tm6M}y0qHmtr)zD8?*& Q7H G88HZNR; Iy,Q{̆yꅮϑ"ZG+@)4eUWy3QS_ *Q~?SI/ ɯj,B"$ўMm oC Rx|tBVPU$km.]Rd8Ig#nF+IjVJ䝉T!~=},e[!o ;4,L{{' ]Ly/CASҁ̓oyCv_Sˆ=EvP9xeA*tխUs_ Hau,ϴ~1yњLA P|=.(wl*㘱sQJO(R)FlZ~ ~Ѱ2M~呿!O%F|;ލD׼+ ,2bG!uʁ~Ϫ M^ЙEj {9N `aD \V tr@'$^ƂkvdaNWxubqI _gJ(pQmd"?/1YH51n^N_/%O7$ p;9ꂳ]4V."x׃y`8->:r9 !G]ꦷMzq !渳GX-U$*P-Bޏ!?,TGRMP̿x MD G:8EFI>ecGjZ툏ZɌnq}97 Tw IxW6~`N˓jK_q0.k3>a$0B@e+' >rz97AݛR@P?WR&ЬA ¬ys'd3G>,坋AlU4 *>ȝL5i 6 ̦2|*<ݰalut9X_cMN~QIE] $`^\. , }+5;NEtE\_g0UG B*bҰ+F"BdYE4 E0sǥX~NBn=b>U`69{PB7: .P\%O_;Z(&Bͨ&rƭ%e|#w**s[kQG 8#I74746D55 u?=Bɮm7E|K޸\;m׺T.Ҏ A:\ɢnT {-fpxyL.ZE" εȞV*֟nGXڟt3|oVQ^=> װRa-lSm8 ,E}yg2.,Jui^oĞ*#t FKbieuCu\q"oJc쩀1r^@iLr#n!!|/NZrYP}j!Iߞ+Mۥo UHsSVFF>HR)MqkW-xBt)Q07JRg19f؁L8N|wk ]hEḇt"_mc"gh*X~ U?F- c(o}\0qnm7x<>o8[`ܪm t} C亂wwh~)[?\?εXCZwO SwɅ_>M=yt) "`i. lڤumL7ysIoe23΂ <r=JrAi# 4~ '+8LTueFuC7*#¤ 5n vSt/8mv{*x*ɩ&|ti&9.q=#$LЍ|9.ژΟ]ɠuALd 3@"KlSYoK(-ji4A!6I+ 3WjNrY/G13P Vo#5O9پxх2 hb9= '/`pbu5vtVsndt.A`Q}Z8I٧[u㛀(r71C/[!w'M"n})Q, ށ{Q* &_$>y~3{t4tk5;PWs㧭 Ƥu{h3k1rwT=ĿzG}*K^jo2=BK/?NHhpk+3p£j)ZY,@PfDƪ×ԣ!nj+bv;Dpǿh9Au)3\r^?-Gc6VE@ g$g (L=d \ӝ~.:3CPul[Nk ]6RVJgVvVAB1a2a^:Up|άD8Q-MkIjL41i6`jܛXoLvR/5#s2JZݮIJTm=I|'euya`F$ײz&@<w#{eoKuF4rf!N"i~,]Eu0{;nqܦ(7Ou b`:+oMn3~./[ilH?coM4I˕%Иѿ>m̽\ -n%Ș.2,)ט4E6y>$yEI%*xl2WK0?gp-ֻD_=3T0j+zȘ :Ɂ;㍼2eph:i2:Om'[QJQNT gn \b V>ziϔ,l ..nH Z]_ixv FJ&_CX,  ')9^9QS傜 k',=DZj?iT2nV/jnI Rq‘"b+S˹kQRu~w(}hL)h(";5V_>\Gn?3vA⛎@\^ QQ KNEaxvCMh3<ʥ5ԁmkF)D֬z ag%=Qr)8-C -(Ahl^Ϙ*V FOi8&># A QZjVtrV ϰSe}[ЀxJgLR(f}z6Иl*H H,S*Xуn\#߂;6_{B1j&46@ ]Y3ZX iFoH_}Jɗa Yr1{ ,'yI>(;?oNj5OЩ_bA@\&4{(VYZ臣AOz$4HÜȂViD `{4k PP6@sfưxd)PYoeNM+~O&O1%S&8E =N {}v|]+F8l_m 0&#z\cT)v2%u6ٌ ?˄wầ*  M]Z{dO 0$aFE /wge,DK VI"R]fٝP3'ǚ[2"TQ*,e=Cc!*9O;^ ^sFHU1v 3+kp*5EYXR*zyU5z/8q yqQ 011R<鼋GHrBM=?[ {6V1=D֓1$`JW`QMz]+32‰Z45KE{D܆{(%x&Fy|W/ގWɺGEǼPqU؍L`IW_`ہr)Fc3rxS FP;qM'KQаMgsRR6D1u/uz$Hh*\~uy%_x;i Q55vِoMWE#A>eMUw]\ xAĖ| 4kG@kϒoJۦgJ")%/vZPPev\t{pճn nM@iGE`L7 -*!g:Kc(SsOِpcWɯ7@!1dUcp`b ✒ZY{WnÝN$;nm;"9jv3aBE}TdE6 'Ƅ~ZX2Ҏo0Ο+5TZ$mJ0.4UҦZ4U>58gNlu!1`5w@g߱tov7xQWv^&t\c6;DCtU/ Iޓ Qg}/y% ڒu!X9=\+HCV˹28ylztL9DUzЪc @8An@,`1_3hKf9k="*'w}.^MXsqh.Z! ;r.!M+eaN&/dAl{?8)\f- 8`?C.="\$ӭ7HJ"'2`][-Xupw+P M"89{ .qS:`R4S߮i\]0,).4e3jJ%n e! Z?/OB e˄ c?ҿV@ÞLh ,_ac "nfAtl ^B dy  G"Ge=՚vCu-WHwv(^ ZX0Fpxұz!wW;ՕbK+.A`Nb%Hur)'V1g"iAْ6iA ]F5Q3QL=`@Yό˙S|񀲾`ٰ@{ʬBZ&pr-x#,LrOߵz1gr4:Аydc_h~{Pvs*e~*9VU lf?f+P{,$67KoqpU+;zZ1$OGô\E,>tBCK rȯ2xqF\b|!zd|Y-wW杼`kW&t AT+*-)zicPMFwJ$pp>,.$ׂݏtIEBA5!MW`ꔒ+4_!rc&%8#~c;jh BůMCOHom{ܢΌ # ƅ㶳p^u`%,iN\cRxW?Y⺶L K~A;Rp%?µzVKQUj'mJki)L&uɝ+D?={gHl!?o twGV4?L}!pBpEC8ѴKT&~ϗxy]oʊ :4-z`nOCKmBѐ %ľZ1R6p僸!.JstHv ]u n -|lc([p-Ej1E{MY5>7a]͞#rNtaCU]X@{O+_xh#hk7y/^O[Z m 9)=gz!~YXJ`Ci_zuSXq#@靊Nd-Q6!W-=N(, ݣEXsa(*m{$vP<,)g\HzVfKJ8!c٨}3MCzA[+{֩9oNX*k跻]WmGkW ⣮Gy+.tN.6? 9 &` s}@gTe6<Y3m Vqe~߻:VEPxx}pH̵=D>q"rg5 uXzd}%@"f!jUFLda:ZnX/u(?`ȝ[*gsLKx4 ֻ l.-\T)/^H ^ ,ʃuz3*FcLHRW&9Da/?E\6W<5QÏ`: mn}@Ҁ?⪊ȱf&02>Y.Q!C1?ja_xk}:&}ל_#dU2"/oke[J}6CU{%1YylBձ#z5Sk:[#Nhsn ԂF&2( 5TX2ST{o_l-84A,suAzpoZ ڽtgk(V@iN)zhqDY&ʲǶ,T"$z}8-Ѷ|AЅ4jr1=L17EO@&.$pk198w~f(p%b/LXbj_qsqv5͉e/Thtȍf=25v .#,PYwL6^fo&I0]x[E\6ﮛ0{IոF~Z_֩P2 ` zbvC=uKn!Oޒ84bK~-4jwkWrFm=`Z#X>K_@GRb!q^/*`̻?" 6R~R;]Gj},Xkboj vq z ja6eTP_l*]061 -5v G@yo$,'Q k(k1%Þ/0Z|/E4ZPo)fd;*)EkwݽNyV Zt8iwz .״B;6b[]??G؋Kו)ĻŬv\2([0\Xob774qD y8YjPn 5x(v> t\Ͽ )R VāV{/jO{ԪcSPPzZV_/g>;m5lp,8Ε|@T#P;w3u(!83s M GEG ۙwt_#-Xnt6kJcWg>Z M;1gKGS囒D{RCZ4E `e:4 &*1da1.-A# E 6|iySeUCgǧ}zݨurusZaRlalV=UsGHy{\dryZ]@T6.EyoLϜj8Cl̕z`tm;P?-Cc'ٛ FErJoӰBTCA _AdO@S|!(' [ Be'^KWLR `B FmyA++k{at\qu0vƤ"XAF/RcT! $Ѳ4B-_cp:P'(آlpwAZ xFT٪rfhp5@LV/jCΒR/4BfE)*$U9QeO6:TzeWGtG~'H1ܒ !=My*SF'"#({)Tq7dCqA%ǃ`h7~ÿ=baݮՑK*>WNSadO¤8Jb#RR:'X-㯉?xu cGWɟ H6;o|Z!63j1h>3Ȗ3 _&W]L?u5^;u~vcߗC@m4~xCN #`9P|v4նdaqd468:=ɾí_`ź ԰]{u|#颶SvD-@4Ysnb:S˞wҲiH+O6Oa OkB !tVdS3wD5 ߢR F,HI=>,dX6s&9ӲAUO*]~/qqAAc!-ǭ%y % P(cyU;Yü1-:CkRhdN /~Kv' dv; OBi3]4z,À/ўAf^|5BYj^Si -q!ۡg[Dfdp: -p w(sr=cI/TI@=iX:jI^\D?+~Z&B]tmj^,$^uR t22Jlx*G Z mKxmD7im>39 k[a-2Cͻkb.n vAՓ2;{0]њ,,E8:4mA2#b'GH·QlP@/C T3Xkys=D\Iu qT #m 1[y%$z.{ S{6X/'ZKuk0ŋ*N^]4t:ú@,+|:,_nn x1 ԥA l=5\e/C݀@V%ڴ>h.9bSZkxb्n.- oTbeg:ɜ#H._jvJk{w ER%ip$(q.Y R-=_?{ҕ3s*УÁfA@?nX0 TUt-K`~B|JFa bA0ϲ _8gX+3i;C~^TTȈX"V |YA#Nqby>-ЬHșf;B)+5Dukrrsf%8KR5PT.EdjdNU*܇jJ82 lb.In'B9ƔZx˗4[`'忨b ~ lQgh6&R)xC:EJ()L;_(U\%`cfm"@6s)C$!xu%_J+슔JkC(Cmwz/g%H -Y=Iz#׸ Nה#BtK/Фw#V"yasticQlr􌷻RoOٖ9}@7z:Fkdkvdӥ{^Xmɟ^i_0R#fQۭ˿ Eg/dЀ$՚ U*T!?rTsXrxٿ!`JI~ͤ\H/g'tcZI.AYw$#JR#RM𧶯rܞ 4^V-;D+uq v4秊O:oB,Vj89]UE*; _i_+)RZ1 z 0 ӹ i(s"=U\āYdd-7O@ڧvys%o`3(&}I!B+`Go7/W/*ZJiˆv4/tc0)y^vK"?fqr7*_Za,ߋ|  *". t#[BeYQ?n8]]֦\<JQ6Oh Հ&pH7 y0{}uoM`c}R_mTT1dF ^^Ļ΢ϯ48R0sj̉xBAAùXr غ3Bf!yvip>E-aQDH< SW 3 !g1; ^9ފbo I/烴J,]tsEy4N^ bjtMH0*Zl̢/{1"{pw=^`?Ӓ<~]Rw-諤d] /E9 Nm9$x46Қr.LNg?*A EU^8zɸ",iKd cRJXU . 4@hy1C`?'xqPCzFc|fvi8eXR#Fo'{"Jô ]'C# GJ|<ŞAՑ1[(%k<pi}j t>;KW~0ȿm"HC?oE7W0ˉF}'^{pNMODZZM%"VW+7M9A'6|eK%:ZErc>:%pq͹'b +EPG)DL0*UQi >i_h 6e,Ԅa`=V"ʴP+ "F;V#g|׮n:AERٗEo[B~" <[A$4&P'ߟ /|OQJ0l<g9:Vʬ_ >D{p(j\EE7@]7nTݨa OfD3 |xǚ}R Cj;[l (*~:$9o.,TSK~~{󹃔I#ɍϧCnv<ڹ> uCf䶻.\I3^H',Wб*p4u`ϑ7Ȕ0'Ъ>T1Eat cK}~۾IAykYdﲰonc)bw7fWLvױ8ŷMIڣk?b+~@)7*r3UfVH`X5XGWL o,&bv8{hQ ʏ8|GW'L&\آ_58e-/t, J hw&?bYw$mUO'Me_*F#1B᠘>x1p{B.i7μf/:y(X]VdKJ ~doR:f}1a1\($#l5ƚ5~'$0QN'uk~zUWB `Gp׷`sRtj?H'eTG[M5f*ލE"%5*j]0בݞB7a?vy#!ia4_`he-\ %dq^ MٶmuBMǿ7@ MC&B1 AdrK~CiREbm>O1NM܉ ~&_ȲM>X6j!-q궷ޓr kf%[Bnq/y r d`?.3)p;|AXjL {lHnDXM=p4]6nWF[\4Z^%Tj䄆'|Pqu\9Ne֠Z.cy:/qۓqFр[ ـL9#Dk|^f+BAm=6>aZ%51s*;ZNO4%C/1W.~O5wޣe}\5H >ݪMJԎZČ]:.%,0+f-;0xt]_-#?,8tԘw8(˯.얳z>C>w5RwYÑu$<(63_HpTdDrR2W_vptwa/bͭ?S.1T 7(ex9Nl&ɷ6`֟M$Fo kYŰ{YZfg^Ȁj G z_Pke֞d7sreqC2Vq֥Xctw*SF4a?i6fD [_5D]he^){𕮚\S}@G0R dZ3^4ps͝0349?}~~ⷃJ04AJѾ.lIe$g՗ǭ(>/H);,oˆ]aD|kw dS!FtzYAbP]zWs4*u5BN[p^G8Aq饽*I4 Uஂuw@fe`1 &2@6öu;|Y5_U>fx^?҉_wnu@bN 04F8=EvQӹ^^l+s)쑺PCF}9#1@ V,l'^]ʌE͖6HT' wECpΔČJ 21)IЖMNFHׄA|Y*;lEt1hYΔwlwQ &>c1eH0#Qw_ZS!Jޕvn!Rg%6M*LA+x.<.ݵyM4F֘8dKz(y}OZd5-/sSd6ɵF3)sjW.YK'SڊpUt.9vd^le /$d>`jP[-.7rnVfZ:gnE 5wʱ!Ap}?E~ よTY]oR@c+j,ۚhZJcU[gzpa ݳ ^Zuz@D?VI q1e$JBmE|Pkhq#Cv(__{])&T]g5+I8(s-.g-8Rq\JI0zUH (dQ"|bw٢:twS XcNv8SUH(5V^ivؔ-a*rhyYޔôVj^{i*yr{!?wEg`@G&;vN !+p<X*V\eF9{.K<Pü'EbN};P _+žS2 9XxQ4ޡXV7 Cm#2izt >?Yѻ=1o;=UǾcFF`KmF"#'@s,Uҧp[7) h &DQtQj{@W]' 1ԴcYNSC:IL(܍2 %xz(|΀^xZ(Xp*ekJVg+FQ\;'}h3|D+K1D 1w P?3ӭ"ǖ;t__F~ /DК gKjqCFr.-=oܰiqP}˳:]@m6̷{H\u&FZR/6z!Yd=VG2 nxNy=$uRWF|k@=*bHxد $PDl)﷔)u۔OZw;)3jWth}2%oZcf*W@er#0ŲF315J4-rd,leWe &[aՉPV@Zί!Ug1>.!̻¤eOFX;+wOY&F6` o~$ݛY*#!P*_l(]< q_%|XqQHQߎA`XP5_r3w2r3laU ۸h7u.֢cXsl|W)t7-p5Lͯ7ؑ1]ȴ:q&(!EAl W-gI}קp "'z҂%)䏶Zs =`6yiQ̇[Sg#4^x)}s,K l9s-e?!䁩) 153M "%.`{2Ky9bϑ< 6uD%v2[[m\;#\}9OTL) A^ߡaQXׅ< .ȁy3OBH\cbNe&Y\{ ڂ'Hx3<1E '"~תYٹzpwk Ƃ(`"Rⷅ\Vēfp*{ݣ`pi`?^#~0ke?;\{!7ɝ s Isـ84T N1iJv m,.U@}Q.>} >vB !h]f-024Eq_MJh1cFf=D\ y4<4$$N )(׌0w;?rI:ٴY]*Y^5jW!!SC2ch`ZwǤm$8+츻5I3#,Tj˘2|KeA,:/]5!H*:`]Pʜt8OGr}hut}5BgхI =pLvd<ƃ R'&Brݱ\SekLiẑ Z~8XX;SH:eܬ)wY7D?ep}f! ~lYoa)4Q|kJ0ez&/ S*r+DD)#8kȁZaV,|. xN97'?+<ـKNҪy^= J3%K`Jtn/P-.8nζQ tC7}%3N\*W.[ӽ:>5g%ٜ"'yc Ж뛒Kj;ԪqK HNDZd bDlks1KYZ`Q=(Xym 'eIϔ|ee&(( ';AK5_ydHx):1Z%Gn[bƗ`h4jڢ` a?3ae>Zᄑ;Q-@P WߜsS1; QTf=g؆~cĘF>w Yht{{dDԗﮅR鵝%N` ]yTM[LAx(K}r]F%q솖>Uww2hԊ dw*K6/:T7]0GŞdabƘhe$7Bi[7]΅7s/aPWxR9t'*fMZZ,R~zz;!BV%֚IFf!jg~jQ/_ӫT&"$lG(,_?rL8c# GN',c`k(ݺڝ9TߖF7tG3k @4g(h![4PlCt,hzi0'0V$f|4,׽M,Ym?%wo%?T2F=&F/zMЦNvDO+RkL{MX/CC,tKB #ע@aL@ϴ]?@cLV0Z W .!bhD^ݶ?w6ri!hLWlzX马|*5l/o"K)5V0:"0z'lC*1nou& EY{I}*^L ajX gj77UR8"Q kD^w}"+QpBXex& c̢tk6G1Jj|E;\9$lUWx‘\P(͠v5 uQPddjTҰlNr{m+A6s 6By,32TCqxG!8b?ykOk ,QRbi88Ջs.M踱JoFxB[_F08]Iw .!L#I5@zRS[=WCαqo昆vhKbBL~(u|X O.6RJs=@eN?(=3b O/l9.B+Za5_ NB, |EpT$pltڕMTӘpYB{=|gbE,ڥW۝9kI31~[B:nB6[fJH$x.ڈ}x7Lo8*DLpCи5aE=P98=w ʫ;]1eq*m5Щ27 8sju9gK<\|oM`R]S=|6qH[/TW f62jE g}]0jƟ3nOQ\84)mn,%nkHiZ4Yך' @ь뎓4>C|uM{^VY#ϤY?jؕ}G[ix1}qgYJ4pl$ga!<|]\]bz괥q䗵KQ Y~UߍFECd)\JNfݠwu*5VDd\826TF@>mҰpiN,96?4]̻RV=f/yJPq.*P{Tt@{=2"}{b8=N]_ z k͉S+1*w;Lpu6Y= {@*C3 ;C\Όߵ8A2} ե̯F$88X%(&#wofR$rrmհ p!KWxY~O TLMYop :*D ,5aRozUc].R`XxXn##Xn?50Frɝ' |xlFcp(2-/6<>N;;Ho \"flP?*.Z&lreyv|Bs1mb٦* a>pu,Yl۷rfKY\nxQQ6͍Om!$[&xZ_Guݖ[nu/-PvZD @C_|a|5 m-l0τ7!kHCwC<gAJ 'YR/P)9BJwZ\-{0 UtrX!8j#DAI%Xfu"h&- ~ O{H/NU -Ѓ m,h@/d cCe ^g96PKx$ƫՆj`֜6ϐJh2~v[C`7Xp>@L23VӐ%BbУXv~6bJe(2F0,ݨ xq} 3x2H8OJ9?;PLJ|6Vci$f;^է2wCƭt 5F*oӶls!ŷS4]௰ Ƌ/٬="^}A3%N>lHa^ ΅z? 6)dKpR:a2~O߾LVm&0bnoPKc3ñ~%{ܰAt/7*2>,cԳIj`,Tk@6@c:_05LZe= u#?nsOhHA!)_A?ԟf }4ţ74ӗL߂ܡrLs1DF]`D,`W)g7scAN q ,IO"P@% Yǖ\]DD !hGi;Шʌ6sӤ.S)u.ބ=bשBJ{Z9 ^k+4V+ g In"҇eHHT!kZdCٚFj'wXTl]5)!Ȑ޶I͛vʗOq]l"iW`w ]ӨJUp.uҝK=uW$9=Ch.N<#V4TU Pȩi}E+YS0oz 3P[08:G7Zp6?qBr4"0p5v]L1,lΌil YUWt>DjU[PT\|}%:eeXzŪ_Vڹt]~ \&{xsi7󧍷"G00}0> Ď j3`:&pIaP!il239Id[Qe\uitr4UdV9噍HJKsHBw"i[fL$5*/ e=Rۍ;rO!<%H`sba.>:kt@0_ug8ɯ;3*FPTIPZuS$sI-Wh/5HɰNq{YCαY?ؕWfH%=@-v+psi&E)h|fX6ge`l&=qوϙנ5i!D9{5u=nY޿ W S 2^R\x=C+eҦz0e2z/(U<#cwI Ow:9Q,HfXÞ"PeIY*@W|5 Q`IQhk1Է >ooO<-@yJxi slEB.GŰq),d<Q"G,z.Q rH{QU4d:w׮ V]{Hp@:C"gawyxAx"o`~FV!ZST9nO)p*o6ơ \͕-)K#oE>9_bnX/B~>F&[*U YHf{^1~k;3{PZ{s 86C(6BTu'%2/WDD^TI'!iTKڐJiȷ@nvqU=>_}`2V <8FT1 ^ E_jHehάB&4$YMO҈WEé(ɾbVn76Gw%~DA^w%bG*:Ȧa֐TuϽFɆ[+90>\p`Qp:=Qu "f5+D~Ň?JwIV2{iK۲N?B(Ć1yL0|;*Iq 0b2tɂnPXwFf8 -9Z@Bpq$AhX0ja}V-滌kWv,u5rJ ƇʾFi҆ iT% Њ{G1S&hF_oċ fR|2ul &c@:j4 /O;OBƞ@h8-+j_e޻*DMki"tYv~2f(.;3ktϢe"=-M4JGco0C}KfDbx+ع MF(  4p-q)G%}],U }f9-[oԇL݃X5T .2X4B٫i\1r3 .]ּF5Azg4Cq_'[W[`S s x~c{A3YJߗ{+b9޲0R؅kj|8|nER쨋M! v3#w2ʱ?d>:Pr&2m%0h}fgsgϯI^"X/@)Uu6J%% l>4T!Օ6& F1xQ9#y3dIx˼:3>0AG&PS|:;&&>~SAbT6KtJFJQzj*+,^ڞEvmJp纛71 P~JLnq-g(xwޗ$#u=H)mĮ?Yg['˨j+.Rpr0'o ֧M<_L) k~}UlImeO&Of,AԩE]`5bdT˶I ս{x%1VMJ(A]KK j{),h&V⃐qfn݆琿yUHNK*_nvWБ 7e)Sg E&1h3_ v*?(>Wb)WV  3KRm.T&_IWt\;+4\ tZ;"('md3Eahd@VZ_Vش6vs]X.PnIa(핹 '-bI֝菠13<]UXr7۝ 7'-S}i1 ChByC=pIXB V0#Z"4_`^MiH\)/I 6@Pڢ{ k/;*dZ+ R.']ڌ *[u{(FٹD[zO^4V ֦\?E8S1\ UbdȘ . SaP_;aV[ٜ0y!13e6~Tvæ5U(ea-ѻs:K9d0̙]CQfe0"(H6c7{bKiVlsQ(%m=OԒg tU%¨Ytq6y|\K&+L!b^.΅4n}+ߤD4k2dN4_` iP7Lmq+WiC"s. u8c^JI ]-s~Q[A39En剾֕OeLd9ϰ2 S̈́1qhK `hb?2S#Ntf%(g7}M+SI H&\%j>t\& )"˅e *86XUa2eif~"NXtCƫנ#rJsTEf7I|E (8^J% ɲ- 5Y$Aa΁/N%Z2(Smt΂)^ye߰;_.ܑK'cmzh |ךv`~#5#:[V9w'`WNxT+q2'NIJle+*@r|Y`*~)F_ݟ PęLF֬\ At`Ci pڡe(82=3L}@ qcmþ7s(vx"0ax8${`Q 4Ĵ ~x[1~'ZxRqw>epluD~s`b Ĕ;;>Oc=ݯ|Xt MRe/~ݷnмJ'u`w(tWFNM?s=5OS?Pibܩ [pG\M^'8|{"~/^qFfhW:c{] UtWBV]uVJh'm?8'Mض%Pc fdo}hLh&BU AA+7KZsºY\ ١nG2\>_AJû,3KSX GՇ4-" ?C4ڤ""M¡"cj4=\Op$ʇZjhb^TdMk=а;80,΄O$E;/ >yow7mV5wf[(q=?HlF!$zXOI⡭2N+m (z/2hʽP;O՞^3sݍ/䇅A0c7$FM0L?tLv|Y!Ne95c=T!Ȝ |d΍ >:jf[[eQ$6Ёm Ub\|RR۱ٛ݉"ivl70MះZy0y𛬋r\Zi G'qFUfdyJ 1Œ:d2ù/bf61\pZbzVzsK7|xY>]ˀ|n vvY2?Pя2~HO!7ݢ͓)}( ʿ: s9MPSrtrq4 C97l>e4mWQm+z<j_񐈍srTjFPfm~I4]CSmm'p-)^?ўo~i}+h&M"Ѝ:UwQj1l~O."%PN3l B!ے G!T)3Fayfy80zR)f֑/ 09y#;'_`4U4?A'`wp;,[%+@|hYm A`$O\' lPСGB7Pr4VSvSU;3jz@B"?fcwVL :,b;`,0JQc{Q4{kG>Q' fg"Q`^q7}±e-uEkciUrŵJN@ȁėd'2z)ņP H6F*{֍)P*{t2EktYݖ2kBWS4=玲<-7Rc4aR) ^|@xG5F֌pd*y.9H(+9oz=UM.\{0޵[׫ =7S5kX,n9A1uBr`0^m܍oqɔ[uX:ۃ)6d"*܌EC`GK䵓 Mrb&%KDWu#LJT5@{LϳůADlll"A!!L_(>*Hפ=Ms̄:iR -֡]sa\ZuiZ,>7ˡװκ(YQUR="8a7Ǭ)~WЂz0uZ\'>HA5P MIO .H9EA.Rpz8[[|iU)-,X?Vr$Ry扃lvh.]iL%R%H m_ZhӪzhce|?(Yޔf_Gi"? s`4 b3;xvLޅi#msW_AcUZ?pA[P{{(t*-14 tT&`R:l /{kRyD`{K2Xm &lv!R0-&ŲP&zG§䲍RQ"2CZ=M+} ÿAmq zRp)?Ea:1B[++hk.GOԋvtu8-+׋3m!K=Os8{mjnTڀH0 uDXeqeƔD4B܊* h*^M 06ODn@xUwB7PR.n_Y0[k*y2=xO}ǒ ǬԜ͛V|ʫR5g ԁ9b'^ApIJpM1d+}Ԉv8FθFH+NϬV/#[n"ou>f)OPUCEф{*ݷ>*>ą','CB`qzbڋDC\7ػz_bd\mY `I'NB$Jxe2(81+soQARtٽCj# \(z̠sL4f=X˿!(ХSwS82B*d5crԳb{s>$ISЭTߴ,ǻ}t>?ϣ3U=$z'<}xTɯe`rRnZTBD{k-os8J4F.گ0Vʾ2${/YQTwb$wQsJ&-sv5#| s-e߽Ŏ@pp0"(ntն1x+1ĥ˜yWjG]Ϲh_.8(s1z U46$vN26|>SOAmHy煼'2)IyKOyڟzpŻ c9ޤ7wm(^j1GMO[*@!pˬʲlj[zvٚDQ6?mR b(r؛+֔g?]<EeWQy6B6=X]#?] ` [K AB>lpљx(GN:@?s! {7-D&~Vn1Η[ò堰ZtCEpD~̐ q?# N`Qp  ׵E Z4 p]lw[}"3MshVCʆk`ٰ[\l؏_ˢY#HŘ+"ʊs^-\ <Ns㗹]k2IsAR2r)8&,U*t/?`ʷCER'pKlZ1z|Jh5.fjҁP`zf*`82R|S9b.apnO sKFO#,g^lL@^Љ*v2WY~ K%\USEM:;?}e::4H5?d洃 ${L*p"C!>UĆ]0u! ӎ1ԗA*]9H:B*iUOYz|Qja-<Ӆۨ6$<)Ti!ӳn~h4 `z0 &-@?;=բ֊C(4(^3X1)$ѨOdҺu׃sYB@C8]nO0sfn֯ 9;A\')o7;|HS+d1^ڽ(Hj.tm+\ I@vF;v9VʼnÅO~Ħ$%t>*31f-ֻ#'pA@Cp,R#B1 n~*]]h9 !2¿&b^C ^MvM)%,>g-lp+*oS^m2W:[qv4|Q$(PzJU,׷!}LCד#yV=[~cWvɺ*!Whgrͪ,ew#o$eWhow9쾎*Ey턭9ѡ`n6#en{Y+HBX{͡i>/elZV-Ã'oϑk{~(!KnTUNTzI.hfL,d͑rS5Wz}΋/Agp}.>޽,̿\ن4Ö_dnܲ٣6:"[\ 7c-̔_"1 _Ŝz>:cx?H{"biwM\1ɽn8PA_)icl4PVQdR`َuO/lBĥID{s=[EṪՔ>_Uz1sS$ٳϼOO->xL4'wj]3I߽(&qmM3k#ҋa_ffخf0<{ Rj.^OCyy $FbC =8RZG&>.$Rn6x݄>{xބИH^O3M!QTKSSR(4w-RQnKEX9:޽B~Ƥ.dVŹɊ)/|9Yqm74nz77QL 8)cQ1 ;};7ڈWԤ3 I'xB\' )g1C󏜍*f+vhQs:z]9KC6yr:-fS;Mݜ$]:#ʀ#|> W%s~#|#F)&.ƊM2r[RYpF/ڻۤ/qD~`7Qj_^7_?RɑNXQ"Zt**ܯkg# ן{WZIॣiύ"ͷ [it[S--^r:/k 63CAk~=|Av E]L7C ܂FB#>8nԚ3P&]I׏1 ̪(|P$,hT3]/Ap?;y[M)}N2`wEB35N*SrJʪ#~Ξnr4D۔~i-r"!",*Rm2P<(䕣R6{^qX,3-ʎs?K_yY8-$/*A@ ZIfdP^@ (`6 5Ţj3v޴Wk奉sֿWBS VSﷅ A=v8MTl+tl\@eI[ե*^%-2p$D^V&lnW f88k'om( ZvYVk/I™2+7w&+*}=jFgSMˮ!t{No=GGmû+/62Sf\=i ߾ALGNepOl>1>:^?1ne񥁈MKB%4bb s^kN6vn]Ę۳J,wKߨ/`夡L;TY'ikaQ;^o $l;EБ]UPGgND.{uVGY }2:gW󝭫HQrVOG5˥ wYdӝNDeZbۉ f>[Q.u{I/C=AȌ؋;z2y&^2 zu[/ʢqM̵ xcutJx+dZeލI=q$%/P Q鵣ƷFqw, +cr"iZyW*ufElAFr=I/ZY/IEh^;iG_t%UP34˼9ږQKэtxhagԾe9)ͳ7ԟp<["e2QQqeG .#g5ÿY{1_(AGle[%Ot tݎ_kaH(uq+aBtNjjsV4>~A ,icaX ŷ$@7msx|o p4ۗ!'0PIvOQO^g[=݋((jYc)~P:D|m j=F$[Eb8z<ފaeiFY)'h9 ahVYE/N\q]N8rk&eͭ@_@)TYrLZ.to,ɮʗ;tb"lG})g!kxUk[xfzzP[Zn4otZ ah`e*8/ïաJ30m/).:Sui6SG{FBYm\2˽Vzz)ykx2(D\ms>iRv](^$)惟OrнY6E$UQ'% j~Sqa4,Ǖ( :ϿA"(Eתg0p "+3tsKz֟Fxhwkie{j;sx3''Wc(/j 7*M5/- >tJZdTu( d`a)u|SNkj9md|;\5v$'@ٛkFv~LC 0㨝M skmzS> u֕}kzsyQ$3D[ /ɍ-_rYCKٗ'XٰFH6Dv *O+lC[~ج;!X:) rp:^)HzJE:h;awC-y1ٹbkphPl.6)ã%xJw3)ىEi,V*v9j:&\J qMWγA ݋X i2#b~ª",!C{*ݎ53ȩ]AݟS\x [Zd*Ĭ v9$Sۤ["rDbIwg} eФX$zY̋W&Rr0l2%,ce#bv'&cֿcFu6qKN >NݓofQɨV7G,ueJfn$(IMM.s(3z>q={uyT_ i@T[߂!GO9HHgG]1gG4P*]ʄa,nݝ9RJˋn^oDUe~ cƅȧB;Llf4)D /=6kJU Xee^LkBrf퓤3fT;Ic/VmҸSԤ,D[U߾Yn!8`7AOL4ؖO!BꎙN G'M`㺧r Y]o7XyJo4.ZvYoÙo{idGUz:d*?*ׂYN^QlS?Fy09B 듽8%$;/≧YV2WFLjߺ0Yp;^lR M@A#oT#9k൏܊\Bjyz ‰` @DeU%N]R BSx[ia7o(6+xjtE%0Zo55Z( ur.0E >@U.w--_HfdOH8mؼyi!갔V;Śz]3 DjkE{ !csS-˧:C<ȎUM_yffҲ^ }]pd$å2FYFn*kvDMUOq3;=T? |,DL*K񍺈,5S-96z }AT"k qұ$KBt@~ q#ao\ZXy`[wx1D˟T3ᒙϰ|hYeu"Æ23&{;8 - 3lT3:A-Ui29_Re_w#~FAnm9d殰1[3{e١5y2X(n̘dsfyW#>B_7'[lPO;ݮZ+wAS]5V? R%zh2Lo%8 2*F/ zo!U8hC-dQ#7u/OB ox2PProc27i˿, ƦlbB(ZnaI^Jh˴-Htk8]Gy쩎1ο!Atмȵ *$dYqפ^ \&@QO{' v#IbWkĸc˜W3Ȇp\VvoD3 kNݡWRS!btZ"!SrYOMm3R o?WqAgt k@_wRd[ꓬz`s`?p2*`p9iG˘cڃ3!gaE֛yPkE1eʓ*؜VTTmfZ(Z?VwPU-Y3ژ$wu!z~LRD"%F(') ٶ Uv-gw H8Q%l!ƽ̉5in$1 _&"Usk ϗ &"M_ͩ""wt &y E83D~t&$YrSy |\y׮XyeO#4'IO V ctkZ.gi4I{9jeW0`)v9 &9" G&>-w9AbBLt'\qYP4;bfd^p>Vynuqy8+'5ldGԵ1sUBp>HY'z{ݬ ߵt&aNQo!ھh>թa՞=Gi5,Tfu]No}(ᲊa^ᘂf'!>'(M_D@'d#Q`(oSN,,N <O m=uitO +F^\ڑt:{6\r4tb4^0b/Z: 4bK}ZcV ^Ǹ<;W#|R~>QO|B^ZWY @s6kG>@U," 9*dXPb1BǾނ7\;ad*йc[z gXrg^C!^0*@FdSc-@kB0FkOp0wH2UI'&)BMM{$Hߤ.ZvI7\At9~'>"xz<2[!P/-J9 sa.7bf؞}g=ä,uP*Q皼0+VqwKNtb"~&Q<ʚmC7շ <ge9z[+w͜?+mP(Xg*eOl6+Aӎ,z{T3~{Iql)rZ $4? ,=w;Kճ-A}\qcXz㗂|M[^^WKg}ggC1(4aν6j7"G䄨ƭןљ4ړCԭ@Hs6W mw7c@mSB8@$ B@/Ȼ.}7ZޙQrT|sۯSu٢,ܻ l*_P,XUL !og8E{OJ߽=6g»Loϒ*5ҩ }Œqxw |kO4yfê&~Kd3JD͡kKFJSXGFpK|a|aLIb-:@@UWDH%u߁ GVڅv-9X`uiK %Ɣ A)91eهȊq8P4SX}wF1ah% b$ӝq@lH gķkabm;rkҌviV#|@WcELFij*~t%"Df@颊a2FC[ _*QK6E:K =j%8-4;RWQh.&UZA;Г'4嗼l^8`dY"힀.QN-CtM!zJ0.eNIܫ/=h_x^y?CdY?CO5.Yfu8<|r_E o!U]U/w 2XB ۵tnLFtuE5@*̤Xux.*LU;rzp>o QB 1~:æƙODfC~G+ ۖK V{pϫ(+75U+|-Eڐ.[GR'u`~{1G9O݋a\*c"(Q0f{}@sl^0dAc;o7J:d?8?}MW.Q*|4$*Omr\ɃRlifƒ Um.(EXqw>) G$С!K.~|UFCf c5L`~s0#ưaW2G왣O$XU9OxԄ@f7A1')NHH\ƒ:K}T q1jHӤ#u a$4-<nBU'REIhaF|'*9=MCFTlQOyG^6rΧX/w ϴG.f t~X[<& +Ql$U<' }+PQuO fKp}1.,W|#l;*AH5~&'\{9?JT,"9rץMG^ŞF.6P֠g^ciDq>祳2rx#5[MYRώP CPV *EiOBACr1z4TCm[H?v%\lO  tzQ~x"5s)ByKˡfV4EeT$K^<'c4#2L1bN?|'$#ܭ$QŽvm"1io2˜Bs#8(#˙oչk&thvzZ{C3?Tj=15,`I~GFDOGs>( :tWɱY֍ esmJPFFGEY* # gR %䍓^%kπqM6U%. q;5MYJ(&O69E$w~ {\DE޿΃4w[ ] bX! pGSW60+7NMgXzVNcYh[}n=lƒ8e*\4Fv+"ݒjdbKщ _NZl;@T1bljZlNٮ+r!w5]+b@zfJ^#RA.\htgf9~>Etq+W^ì)Cme$u[zƩgQi$Vu$F Q~HW"ΧRlL72㯫58C&keJ6^CK `͗L#XR&*/FV8ڛSⅼm~>TC\]odPdn/2BD)W/MG+qўR:&冤)70|EZݺGDV48S0U<VlyG]'KFofjvXsxsͭTevenvG|V^fi.\Vϱ{d"3~Vf~ O\?3̟_L)@Vh8K:WuozGNvf C/-ʟ: %,my= Vqa r*,4;*j[5+Pvƹή:$9ɔWKE腛ԜY&g2cIEBWB^3\V97Z?l],$MhޠU#xh'm-Js@ $K hMWj+}£?bFR)g)c/sb~'kHn*.v9%" ;r-,2hjmzTH}JnĈݲt6I gѺF޻LmIKoJuE>+08,ef" "} ʁ ͯwhhuNLP KW RE#&%]3dغBqد**W m:хqV{D⥐;Yg;g[DLHxi@7]Ayb,lO@9Eo:P&QxRj'Qj-G~‹H[8H>X@X 6ݸ8䠤[G{ 0S4kOkR5u7*0H6K c+v$EPٕJ-AYF`qxD ra].v7 ֱIhn">I |Մ 9Vħٞ[ՍIkr^5R=HWaPgEM'') ij Rc.~n?stq$vi 0BjG qL\ ąڄKjQ?FޟJ/sSp*`K'F[."w}][-=_xV^~V09o{Ŋ?HO^JM2 ۚkh_s63t9[>R!JklM.8zж`ֈᜑOy#%Wh/>3 4 Zv'(zzCY7 s "4[ B.ƾHq0rJ_W:w"br]b9էJ=d::kZi=KBnbm#K}2ι.U+$jo}9)qYW1o˻gُo7"$)QGϿ>[ CSZF'xp濛ܳ~ Q4GC>fE }|;+ƾnN; C ȫ%H`=W<.Rh)u\ K29bjHhk޵UxJ.!> i{ƀT9#،\c_! :ឈ2t^#)&Bcx^hBl>݄`Op2mȏDK%t57mzi!.qG*I]A:|;ÛטhYGnٝt3®nk+ Z՝P ^/RߨҋO鄠5KtDo:hdݶ8JxjttM1Y#mLqGU Wf^C$,G Ո* g%Qӷ۷S<RQJJjY6j;\(B{eBOݛ,=N~!$"Tca_$T{R!d/bX~X<b8I滟ϪJ`R;j ~seM ,`Vtu܈PFZS1bcvl,"Z}=$!$\[R*O;:520N<4 ĥ8i3C8m`:sXDmpN\|oi%MitqIUn ҍ6C'>$MߑVf}"Vb (Q,c'w{WEŷPy.Iʼڇ_йDcj ]ֵRU~}Bq8}) wֻ\˿ጵ(/ M< GAQh9P2:cys;SG8lAgP#D Ωmۻqˎί'UW9wWݧ\!B? oR'>>YLn/ (`ZgM2ђ8I~aA@Ua%wOv^O:õ d4^"V#fASɮ4Ykwn~\;8*k#xQF L(KURzx4{<nU疒1,1wLxR 9W4=kQ$"٤ tc\ |'b)t-jD-S@],|R([s[Kg`bCYw)ExҤ)l >﮻Dpj;DhDØ KGkR PEL$3^1G2UW ai pΞFAZa٣_,Kv[=HZhlk{r !$gղѬ'-dt Ϧ?Qʢ!PV+|}P*_3x9s<%f#:(`GsdX,ЦRME_ }Ke ^6S=o|pviKylw+>tO#p>c? ST֕ĔGNǤtK4 @kԦʉT5E=xlyel=ax!ݸqzukKCRHޑxoj} #Ή8*Eq*?Ya彛Y6MtC׀= LE$p^]it3ubgKU9HQ-j}2H2kzRcy@?s;S%,ǽX#l)L'!UmBsKB{ͯ9cyǻOc ;&XS8X `B=~Osb6Jyr "q hNlՍ&VM*DQi ࣌d ~\ٚ8RғROdLXUzQ1#bg2Jt`ܧel 3aWj{,mg6ԩg,5:] M-R [Vz$Պ$‰zHʆJfh.pq٘wSϋ] lWq|$75"La† C?8^Ad/p.F˜9kdK[9Ź'~iK*]T/ 'չ2voT@@|ypzߪ -j3.*@̌Jub'ICW͏k). %э◭P&mohXQ0pVO.|C}=fLo$WlY04*ZDټ.8 ({Bڔ}RtAvy٧j'J={:A ;0YZ0707010000001e000081a4000000000000000000000001660158e5000052bc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/mgag200/mgag200.ko.xz7zXZִF!t/R{]?Eh=ڜ.+δD5 mqCѱ4GgF7"eH~|%g9+\@gjݠJt¥R>6 6;/X]ulYq8=OƖӍzBJ,Uc+,v_$lp7 mܮxa+ O}+tQ 3G-"[/j9܉e''QC2$=!q=5g1^*XJ/~W@Xx*^rԍϨA퓰~%:@$LIB7AcD&3ʀKtl='_͎^ g)TVoap0!/;"F6 s$۳N,hn"rbm[\4-O~ދvGЭ7W*&3?x0ԂF̛̠: 'mnwp| a`=sy^-Xc咨I_?Eq?i%' MsQrqXA\gl :]ٷ y6C/3--aB'T!EI'9.pi*xmw,zX@Hg6*p;:xzd49sI\6c'S @# J6YVW ?2SS\юH,XдTA)i; '=9S主ũܶ_iH/*9嶞丬0p fYӎ>?S>gG~!L T(yk:ہ]TpJcMߋgU5,ʚYcܼ$sV?@Ulm GRMjDkUۿP,j O,h'm(83įhv/zFLQ0JnP{m „뼣C W:48wwp̍~)\We&/Jf䟹Օ,^Q({5&%A,BtP~%8vp?ƥ/;Abe܈)fФ'V5>/ vokDxt6(ˮr=J软+z(aSt0 qZ6 ziZ#ϰ:3JXO\T<| ϼzn>k]uã Pen7:w'&2Ȧ*^-Ui4>P"Wm0>`mK^Xq `cґP8A(Al 2!!h"qT6<4WB3"}YvZDzE<S!(bx"QfArOx> dH1ل\5I){FVEgm@ZlFڪFbBɂ9k%_Ɏ <[-i e*:eK6 m\\_RSO\5,tVP=࣮/'eJ_ P%7\I07^HkWñ^7tT]:HS8lsZV%f%D 3[NAVPkZ09?Ua;uKRE/$ҥHڪ1@Pb#`i\d據d5~ptGrkNJߺSdF&ݕju|}|y)IU7tw'>84TzŒΞ=($$5<;ޚsy+^PAWld'u?{#4G9dXU~yH*pǙV<7rtE.l_;'4lt.?{|P)KC?!*up%{*̿ϡ=sY/"MS&aԵn+?E~ cv[5f1miC"!QXfԧ\ꥆV.o*R0nNUSրT5KeEXP nq'nuCkڱ>EM5!<8^ߓ,hc,nL=QyP9Af7j8aҒC&ޮ,;BJ5 *X=BiAzG֓|M^bS^U#Ax?b Y'enbh./TɸUYm-I{J֢ LtOPI^1LmnÄ[$cnb &9#rF e3wf3YUmVTPD5)<ܨQɲurb 8n;ƻz/+כ?IG~oH-Cu 1 )Al]ZC;J1eZ~_+B̐u3A-E2ooP&yߚ4EA)O۩|-_h{ =JFPr)TNac+xP~nz6?=dA#֏N3&IZ(DV`vMvgXT'!c.u &/{!pYG<@@4d9X֥D% .~[=uіإ 9[Xgg?01ڏFG'^ğ5(uIY1_xX` ϿyU@p=u޸BC\3PDb;PC FÄqn+6,%W=q+7T\`"kϨdэ";: j}$8V֤pGDfl Xc#7~ȦFDl`漓)Zu ɱM!D p_e%t6+*_Ĵ>wa).wahwƶ#- 5һ,;*8wN~.TKoV Yl?9ɔUn:UGkXJ :tWuG-,5,rvӚEZdˉ1Y%f免9KHI(7k ˄s9Ji*hb_8hMn{?!7]3nvx71=[ڽ{UE^'釢 he B>h|&KrNw䡛 [YHG0Qv ΄Ø]ܸ )`{0Vsrߝ,1<|03;H9Ӣuƀ_X20v{L9Y I*}q07XTnɁDػc*mcM=\[΋ Ch.5#h'O6(#kBMnx9uxlgZKh1 T&|A䙜AEju= ץTIK' ֹHNs[͆y&HiF3}UHEӤc֙j&t*`+8CS0}ѿkyyaBۋk5"%"Dكf/>wxF0PxI_X??F+jLc*$%= r9G/JIBf+PpU0W!!+zX DgzxJx^BB3Yy{} kYJ{|\e⺫]$`gX(\-iʧhi}OnJt򐧻(Eq(Mm5T-npSPbFr)WYmo","Kbd˞~;/wct P7EB;lmO q[ G1ʜI_eg >,ت/_n\0α@+Džedf|I,Ά %i5f^k9 _V=[ȾyӺ`?ҁf} R ct&l^:W|SW`Grp&'l 焃ŝ7<^Qų$m#:"|hYV &Rqw[ v%ttgp:4K,F8- CXr+pb6طkBZo]k,M=+IX7'7v!7zA$˛ٿֳGrt8(zeg/nVS9SXWQ+#zQT-j4EqN9x238z d@'llAY,}; R6 $nːU Aad1W".VPT_M[V?LR;|c$sBTxB"rE|cSNb#kÎp̐ʦ|sl.m4V!Fm L6[q|c"ƹq;I`v>O'EBT1- w~Wn'A2gɭٛaglzx)]1!X*K^L}6?dO涃:[x#%e{Gp W5tޜ "z3ҽ"V)> +`$%W2TGp@@2%ݑMExHsV}K^ܶ8x0HI4OzrW:2j N<mP8J 7/)pv˾!o-Fa'i&Zc"N3;h+LIrP lm/&ͦe\%ppmHNO遇l F|^ 5i,0.Zw6}ubu:]B"sUylvqz ;^DŒ7^JʩtT`^ 7m OMg MLu=זx[&\%/p% %+^\zar?Xi=y i$߬.]J4;Q|(/'8phW68Q E (-Aa_8z&fFa,|BZl3Dq:Tt)'փ "i?Ia(z9ЇE:Aڼ!n3| 5 "(&jl"e@8Cf 9(RĚsm!L{)n I#5u%a 8az3l\Rayq_ xpU~ݕ]{nYO}`TMUnFA'3~kB/ʘv#Lѝg 1=~$emsAPDWG?Xg{r^vR 51ژQ9ET *OW{=hCðO7t&-)CD!mSш#s.y9B6:b2_П{p_&GkQCc|Mn$[RAZ%>P6K_R"0ihSwCUH#bH`ꇤpJ3, 0Hx б6qFtnk0 C@\e+%_o\IwS $d%10#rf)wO^Hk^*8T*Ql^k3Q,Щ:r!;g>AUKف =m|Mb}'<%=mJ {ˠ ct=-.LNJJVBFKZЅ{dKK-0$X((T9ACiØń(efGP1~D-}ܼ|y3E0v^65'v&POm}]C=<'͵nZ֞,(SwG@WXp9RDPo>ipZ$%KZJ\,Lz@L9.29 qȨF.(l0}}2R`l4z5m J+P>۵/Y=F1ip vX}iQOg)ϩw,#E ~ޚ}fԑZp7 y׮@XL(P?U%<7@JNgX>$ͫ{Ǘd{'@>قGr1YpVQ͞7ohiMdvBI;iu:c4Yl @(յTn]̗mUJJڞ<"x ~8K T/ iBdTPEl6#e։$>zS~0jafE_dF n@8}/b(ӡ;.i#.:DJحhLY/Ƶ7\6Pt[^| C=Wx:ALw= ڮw"ՍoYQ$5 sNEs5r2M_ ZG*F"|0 hj6F`r%$a"q cgDNF>+~H_h) ~MV]HL&I5Ӛ/a|¯DvxoLG 'eڑ*Jk0fɰ>[OS N~՜Oczw ;u;zT3cn >DUzZіnp(niu::D*gh$歷g~o|%kO׎܈7oc5},-8,g)Cެs7QKa҆KvAk(Ng"%xt#$\sx7A`t#/w;Zhn!zUGS|_ 2= Y C/:OzEj'e<1W'c2_]3MS`lFQC;1HTTyٞ[aKB9*$.fAv%ī^"#Ej6?0œ8Z!"`\=5Z#bDqn0aӫLrݚmtoz_/$?@EBqp悆E`:|ڃbT_xϼ1pevwh IŞt1 3ܯܝgyޓv t !b@F54*949Bhb`>#0 NơP/K/_IpP~.IoͩUBX=0F{;Ӹ`*GM(6ȉ!cՔr=ȴqQ`~HҌ jT6+HH;κ=Zt~7~9Z2SEky1uo=o{9L,Jp'&7lN=`+>q66v3oZR[Kpn6EW̨_,p 0SqrV۬W]z T^|84IVr,& ?QC$Q8P :4`y슣F*t&qU݄fMJpA#֤؞ef9U'qe8ܿ_(Zu]d@؃/|z#X|DX!pQ}%TkHP@ dv,@c+xrՈZxӢ0j^,p4|͡fN &7I#HgϊR{M"Ŗ:~-fYCF;bmY \Mj_V' vI|E妛KȵkX2~׵WdoAkȩ{)NJY's zD/. \HE!CXuqgiQz+[sdex(~bȿӍ~}B~?Ź&{-?EQE=0mݿk Cs0bo٠ϩh Uߧ'T.Bvv 5>:rxOlBi(̩&O JP[[6U=F$+>YThaM>F9u ?#FMپyuw6M ^唧E/=e"vwDޭ,cQ oH2?ɝONӲb9Ӹԍ -8#cZIJTd2\JMMru.ՓcTĒ7>BQ7/ou^{5D}310N^Z$~)Jo_w˸D13Lg`лIЊdl-*-|itSLG~=! 8 l$</P"ψ6>3:g~LW^rUC?Du%xzд/t<]eu@l١7[ {ud,9j&L9Υ+iT>u9yFN)%;w8z {q)QJ㵣emc{_llhM 1 TAT5[y]F(Uf^쁲U1Q:[ArUw^QA Dހ +E?)wP7Yrc32mX[-99(Rw\:cp=A {~} Z\\h[$b.y ^JUE䟄-#EYA'sgQu~io⎜YPf-|T/tljrDg&ڢah^CN64)[(H #}&)l֙Cھ4%$_͉j>s*P-nc.+jmO18YL;ǼheAdZ݈"첌ȞGt ]nzz}9!t_ Y$4ޘC_GdAO׆zY92um ̣ҠB~a~+=EKctB,19.f]>ղ#)(ZJ,oz}YBODaC|@i0&fBR+_8*VdNq.^bU5s8 "L5l$A1-E_ HݹCt#ntF0k8㤓)2vZpuH/?$|]i2 ձf?3]勉R9Gb.{8({ڱ (S8W/h N <ɴ(v[Ì/z0LͧΎhv{ W:O:.?/ llFY6>](ղ-}7fc/ɅɌ~Ӿ?MWA5>qu1~j1FWY|* m@=^}h^A&D9z-=—psfkn"4DuK҃rU lMQz#jP!`]GU~jsOpLMiHJHzKy%<kJe}XeҺoK-wT.I%-;R2sNf'ex6C+Q}s +]G-!B:?=A*$'\4BsQ2]> 7٥[" gIAwEofZ.PX-Y* b̹!i貰}j\tħCCхNx ,>/U0f)Fk.p=$ AP V)2^AP0csl"GӄYZ;Q⦭hi{0|Fv;ɓ1oA5OD3ݾ;ux|[L`COmSflo&rOmbܑk?,rDxB/ݗOlɷ^-k#,'ش$XLYȯ%Yءʼny /p#:%@wo#Y ԩ ʎX%y%Vم2giu `2d>ߴQ6Ƚ SO,1P`*'> [c(JmTCcǒ@;A܇]廧 TDiNf?Wp ;9ny ~T^c:v3Ɍd3[hHU'70vTHEhsLSo.W='Sa!?[x6j<㲉ڵ7+ZiQ7 T~m)/>ڧ ҁS8.9;׽L4 'ه<Y-.>07u2i㴛?ʘXo1Anfu Ӧ|] =ݑ]˕8+icED >jCLeh *0L_=EuhegSaEc:e@QK6h4Ry;gӜ螷!%f~?ZޕUV4D!sz1ISquvj61CtYY ^Ua6h 򬰣)ĺ|]g-B [fudw DQP_ lY5ɯ0tj']%ͰFW-Lg79ʼ!L/G-xA4xĎoc*$asď b+)}4ACnc<:˙Xq?sW!\Qad С|ob~zg׍S \IQZ3 l "2Ak O1]+a$S}R Yx̌ B!eJmXrzSsX Ekc3R(!.? zbTj9nq黮zC1ZN 'ѶqmޭI FR&2YR̟9I*X]Z=Rต-`@)φ hvϧ.Rv#0|t Df|qzUϤ #nW?>]"9Q5bA |L/r_ZR0ٝdޢN(|jf?*&f&شVS5wp8(t=ɜA=D$dW?@trq(_e]d3wK*]U+w.嬎 j-YD<.e[.X(,)ۮz 9qʀUi$I" zB5lxwT$]s9A,-ièo^t:PzF"܏}E8W&t os})!s1K> Ya Vٓ MmJHY$ 73,'5M̧,WN< A9Dρo!ğvGkԓ |'ty_Mӕ_ŶP=chyWd*)^tT>cJ'yestwR>?e_4А"jH;Xbtr[Gfdb,G$聵 B X>nxOXc:$}9k]lIaBݱ/*vo&m> вB yITp^=ʄ޼R[_J l 0`r욇lAzr ~:P*6v#QܗJ_S6 =gn/ Mx! USePu62P6/'B2χp2K :W)Ffr0qX>!S3hPOuO\_Cq5m U=X^{;շS"lRմI [^ø(lfzXўWd ɸ$ Oh%?ڣ*S GROK:f\v^7 Wa̽o0L8e}7撀5, XO/Ag`%K&YSlK߀ *|{{RC &0mrҮ>e'|!L|0+=VYWit,<@gJGsȦ)_?~Ps6;b6١\ꍷ 7_k7osީ0CA $7 BFՊ9&'/puuY 6%BRJX礊s! n DY7z2o'iGW84? QLx *j|Dp yQ"#&:f3[dko#j"%IxNl>85q p&E!ݍf?k|G /k AFD KF2'{ W4|[N'P%*᲋$zϗP(/I++tE/ j5Qkve@3ƥ WӅ,[%jTem>8{FEs1G Ս][epSH5ɇ`!0ʿ*t>!+^G5RpW{51AxK̡fB5깴k#LN2"9=G i\[9uT>&Euz}({M;rs鱥 %z9C!.Oy-z{:DjJA]xbO]>W[4̾ A{CBI!6U5.[J2 pYcP0)tI/f>`3kU):oeeVAfZ'oD\ \o/TQ5Ky.`Vh|*k8eS ؝TR&$?#Bo:pt3xFXrSsDtQt! >!ɥ{b!| Mg1i[PUp2 O + 'ӳ?ܾ}uĖ8PjnvOX/r{fⲵL{y8 |$*_u Lb6oÌ9(w ?D2Ց}l4OzN {bZ ѺE>N 愀OxpC2A1+((j3ҧZ 8]|` ފ :i@)N r ?Y v||I 7Kt 0$e"++Z(YOif*?%)4sdQ}h+I1il!Ȯjz- 7Xy™&xȂp~)qɣxGMw]l]~I .Ov")6.΅@-b`݄n# |Yzm@G>T4XfJ{Z)c f'1oOu9/ ;tZ4NzPAjHi'V%ùB^= w)u~F .84$]ȧuv;Ur_"A#'e"JHHCSk+;Z/3!vhK L ߘ7A_Pof@ʣ}h9`[#@Yq"m1ϓKZ ?lʱe&\ʣdzTlP@']+Hb7-:PA{}ˍ_!NqP_ (4 1oS5kG2>m&P>%Ͳb9F@[_c;: Z8/oa|_owl%M6'T4\dX@ r^̦O/feE@!3ׯ -)8[甞/}y+Hh)ߵ*ܱ$gx\eCfs<3 t86Ν"CnJUXFLv=LW*A%& W2k yK.G"CbPRg-0ֵU{D~{cq,ڂw.ޝAw.rU-z{/ 3>i5Ѩy'=4"G*E싍OsLK4IUDhH pBCr> iatI)]nQmQ>h=IԸ|MZu d|+Gyԋ!pOTb6fOQEZ'Ԅds%(׀y0<[G~ z; TGv9he7]\* oUg;>PMfÖ`U1p(~}g(=QQ"ڥQF Mn~įwuE Mؔ(\daAH=iB {: C;͵k(#;L0mRg*l7^ ؗx.pMw"l}üR45+'&yt"0^ 5&g2mxȇ3gb7v@X[B%H&yck)qUevSSUg3ەL~bJ]Bc.6Q cZQB,/Iv1C&e'Oo㈅T!gIJWUF1]c4bR.fFBlwos ;HH&(LF_z@1^q#"z'l ^.b?n9G?j7g.x2=AuG9֞!)q3G!/6{hQY |myKwapfo>uy*אtەJŒ"~x~8!9\63U#hX ȼ\\RYy(+1773 ==]]} }?Ј.[>lAku~A]:p-(]f:YڒCg"U,7ѳ~.N VIΌ~~-߄15(j)Zb?c&Ȩ˭ن5![(G$1>i8S3?1QFUO uJeC7{J|*g(Og23m ״Tޘ3>w& ,z\-nHQc͛Sq&9:Qd(|fзA%8h.QP0T9%X|N*Jd U|ZL^ nӽJ$?DnC69&551={t9/-חB0N$)lJ, 6La.`=V}qIb/ʒwrI:zHJZ<x7\chR"`K$a÷(ٷyMf2xQxgZ([769;4 t ݮMˊwc7gYZ0707010000001f000081a4000000000000000000000001660158e5000b5474000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/nouveau/nouveau.ko.xz7zXZִF!t/]?Eh=ڜ.+$ÏhAWN!y!kq J1wP&ɹ6zz$LLIAқJ{ʴ7I`{h2d~ToohӌO(bhU!&=C0FR_i^nj;rqĻ*.a3 4Xq?q RI`P{"碂W\r)>>6î)Q5GV (к#]96띳.Lùc&`# $.ב43iim+j, %ݙ>K{:,-job `cJ>MQ.3`4||XS{z=%2rVS, 7`p[e?'YLW7T*z?-=X@ ?h,rzrR>g`υaqfKD"Mb KUP!SsHQgg*_ FX4S ^L1S_; M6E+}Ky.J!Jti'pƪeauw3XJJtG_4hos]<1d`NCxV1r2(RΊF/|f]O}~N✳[/ !ug5g+rkVm]dH~M* S?],sZ"(3~XF1&3'%es.d2MVE@[e0j!e(@j_h=oϠ!\U+Cp>"5+] 熚(Pmu4cެQ8AW¢cCHtoA[ ~[겛O NXQ =;R%&?@h͛P*HвnjUdB͟|RA?<+dd]u#Eↀe! G j ?W#_G]ʀ4"JYMΖ+&}':$H 7 ݂C! d_W`0F>~}M+R5'TJhŸ:ļ_G  d h>(nJԌ(Fz7ij;5wb/0dkAu1e'6)6OG衣.RsP/x>?ylxrGn dkvz&"aHBG_[ܞ1 ' -cAN9PpuGwς1(^x6NT8N+O /|9/ 6$*LXo5o-yox% Q8&[+\,p`Dr SݷaE&7yudX PNK_ؙ "}tx${.b̩=SiN?G>Q1}cnCg{m۵2p:@SK~0.YuiY˝%8VA.XwNssG{$d0/ 4$6olJb"Q/7:/_U΍Bĉ BQ}E&&F &gOvh !{s 釃^*;BsOCI2+#$k?)كߚu,%,|GG= dS e3SЇ5MiZA,g[nWlk^'@iv)j߿Zȫ ^c$jfO &K]spg??=9h79AN TXhNߎؚf6<ݜLc{<C, w\V+"0W*c;7xG7eG~Lbwm|''+AF=f&.;goooʓѧt|*r Z ?&$L\WN>|^Vh< "c)v@y'D,/ +WY08GJ.%KZĖ=\AN.n;1")9n)Xu`՚rb֦$w} SuA"DCr7(|lhW^zmy;f+xUlH k jYi[8IɌEw꺌sjbx4VIP1ww?P4tKECؔKjcS"8tmDZHJV1>'Fyymv{%x.}On.O%H ) Bt=(^Ot[\2W!prOy~[nzߎPAmeJrBLpidiPnp`y9ȭ- i:mcE76b5D/*#Nyvp5|I,o@o@}5O1UNaBM0\6s_QN b&!'ޫi*?vԦ[b2066|ў7%z<|{@mIҠ8;NHP sN:H+a<'Vx_!q 4]NIxJ{#]ܦ?%va~Ey#7CQ|>)c rҔ`(~xƞg L$by/t@Ԥ ;.Zҿ!/h&i LQbuCsOƍiFEw%_ԗkڣvgwӀŖ3ov+v[*Dtѽܐd݂1g]Ck&KuZ_DM: XLT1Qsp޻,me[=yg=r b8qƊhb1t[Bfc͙(筏6t/=! %NŒ _@ae7˴<$W7;Ĺu2ԜdB%+)(Q舦y?ƈL=價Pٺ[}G}ߩw)ǷX0ԑܐ%{:=%HwO{ wԲL7Fcrރ*AvF$r ։3/9.5W]_`|IxfC&ۏ?+IN ح|Ϳ RZ6"FG1ypmRz)~uëLdZHsta.)hy(*iFŅC6dx0\@/Ip3G2pZQSe* 㕿I4>yC a/L'}Iܻ^ 2bG`MVcȷ3B.]W][>_b30X! -q8'6ࢱ])J (SF\cm:o FVn VZ ]YLң=NHT}\r9xs'ê@:WJxK\$wҔM$B&qŚJ~nؐlSVd*pg f/adĚ)F1sqdcS3PET@ n$tR?VbUcia\PyV"v'I>Gg݊ռtYjd[b[W8fZ kŅ_Zj~\wq֜z Zy - y`BG@A|@@.X{&OXWbԡ;o0NwzےI-FQT^Jȁ36|ʴIuB!"7}0nh\ZؠVk^'50މABk&8OF4 S)*0|VZ>b?= C?ˆ\VX֢db>!ȨvpQK5ʂtT.=& -X̭:mաAO9˜\L3ΞFlW׋أ{|U)?"ݤhYO4Ej#cy!FC.B;ܥQ W ZK SbB,G[6fc :J G$#&1"~͟ޯZdDh5c{_O76؍STIeIÜ[Pr=JuPbl LeJHZcOŋpyk] ~PcJo׉1tkb~9Ɨ^:nv+ mWIO I4l?7(X(uEb_.F7״=?dJhNvmThny}A.cyiڒ!JtW7˶R E=CBa{JH(`1bE~ } șZX6huo=CiKX c_z1i(A`dP+g}-"8('+ܫRcKPu:6xH.1 ʼ."ƹCvq?DMW[ּM3MX)iAX\` *-!)g'5wPzy|_Gk? j2rjB70~gJy{䬛ϾY T`Z~].+RK'k,Ih]biJyM U:/?2314\=֪XĔǹ]³$gQ / ]FXekN;; rb>:<>) hww$ ?.>?Ž˥$q'7*-)*ڡT+ ?f>OUP.N2DR-\xڠ̒h:1&f1O @T"qcr*g^cL<{C+ Ť<.`f t7\Դ̭蜡dhE==вSl) NmcaR0a|BBr*_55&ͳIEؠxj%foz?{X51J,=KJ0Lw,%aiuF9c9(6nv "!\+7 7c)JK"4ITwT VB !ȣo(;dhUgIdBa!L[PgŽ83nH޶BUe" қu6TTRÒ"+;Vb!d|S ?Q+geW7ȩp5R %dC|_4_q3{.5˨іJtc&^]p*Ok8fSJ4eu/}Ͽ%?{r[>$p $x*K*.,[d(\ mP\H[b:lB?:P7;HPzRdO7^vFɰۅݜ.: PKw w# !Qxe))vxGRMI*Hɭw abhÇ k$ZNlWJ !K`]a"tvON%Tm='w@x#Y~|Ŋ~{BΕb;Ic?((6ɐcJ+nA%&Of3 ڪ9 lpee@s[iބQj"SBD47CHPUJk^Sz-Q$A#8$6tոj9ZЍL K/ >9zbdW0;9ʗIf Z21<#=F n(MVY:ElH$l6-A-`:\ +MvX拇6qDuTRS>FF:ՔWrݠ^0 XsrGRvjlȜ i<}\OQQNyRs: {TaRwn5gQm`ES*dV MG;4 ; (lK2`P (.u 7wk72@@갟ZSc6fFQ e}>.}rz<.BnLKLLSdɛxIbl'Z)s-Am@>UD.03cL!V(4ܻL`C3+Vϛ\\~ցs-U0WHKC֋`A&ƱӸlrIC\&wu_Ճg;\>oEA8,eA+ c;:hFoz5ȡpwZTR ]b3La-wiwj(ņU*,~Y ߑa0;ͧa 0i8w)ǮQ. @E^KF8\L@#6ĶALޥ߀" _bE=LKą+]^[& l`zZ- gъޱ ju w35A%rBUT:%k_Mai_cW܇KC5 YЏ ^ιٍJKZOes0s,w 71h*u @R2{9< 9 fX(Zͪ.RTyT0]U1/2>;鈂$L':r#/9C~rdñ󎋭E p}8h PeE4۽+`U丸W׈f̿GRڸbOK.fə~W, ~{UAtX1%yZpp!c!|/{g M[0m~(Hj-e$t7|jQCa/B]QU>]{Sd?=gV#^3LBdZIA#O`Q hnk/W[C0'e`;n NBj%=6{):UPը "`p5k\y ;xCn2`Vjj¡ &J_YY0c &Ѫ T <68͋A^ A,qf;ܖݨ |) ֍nC(<)F;Z]jCumf2#Jem% J(J<ν/$uMJcYa򅴀QvB?'!X ɟtHʻy6vH7hUVG>\F,9S!O˛tF:ce{(g\?/eXAuvQo%OUNjZ,aB;~V aSBc`rǂ½on)%5fl!yt j] ?6@ ]/!] GJ$UKx!y^HDjEO BPBr@3I.fT3`&S<((U$yc = P웯>0 N cP+#wCXf/&Gpgδ`s~,02 C 8@״Z@Cnūf+M/gQR¦9չZ0gx!f_a-Σ 9./Oр2(+UqA[5?1X=c͖ L^+I:;7Lgvʁ뙺 fMdO}GknUhL%W[ʸtX^;%ţo6 q0mq5ȸ-_%ǠMCJFd`+ϾYz@k QJ? 屦CUV4cϻm!fm!P,6} 5OD<< J T]C>MpCeHWBxৠzĖzR*l`dN_0}ixzGHFݼ5VAfgk ^`Ys1c;]""0uqP8#_OZ DzϡXQw C m.E~ES=sSwYS,9a5%3> \Ϯmt-ePTcj5Ga]}FTW Wl4|m 'g?%X6SY,/AOːHtB8#Q2 d1M$3%B&_89P>P7:`B(7)}0Mni9RU<4qW}rqCˬʕZc|߻@/ m Q}%EJT(B?%wq7rtU99+zg-:P\(sz| TŎݕTP mO}*H_z|G|e=d!K^Jmz n YQlx{p[5WEg7l%&-]`w#ګ(!OjioY}xV_[ؾZ z*f`_x`< uGg6\<",[ɓ*۩e V*{GM(_c|wY@8a7x|Fd=AtP]g$,Lƙtod|静ڔ Oÿ@#~*)Y$H&ĐWk`Cԕ,;c0Vvu:i8,[ņb$:{EBK _";vagzFL`M<{Yaa@1F×qgBj59ܱ KLgn qj _*DMщ(Rǐm!vfEEI$Mq8ɣ |Iܴ(bZ}]ijѧM/ IdV3AJ'AGE- gnrltm=̘Z)4L$k:sNHa] 2z( l?h'<­a%49=IUe8(5"8w\Y4bᰘߌT!b.2db 4qg\"?.-OtB[yOV>p&3`)R't]S>CC%1X.鶰xYVۿI5}:z LvvbxhS87?V $VXK>j(Gq \>J `JGP*-~&bwڭF'i+qY[~_*pm dIt OKrG4v8۷.{"?;S߮`}@jEF;t8IxK5Pߒo3<&e4[!S­aZN|8`+fICTTyUP@xJ׉6 jGhAO"8у Jѳִ*;g[Qք pewOg4ie,uf--KqDF=:^ب[P~^l}k=uu?lXnN'.6iNqrX 3(o+H— ^Owuub%_@^m7Ҿ^{+ N~+*D4iϽR>#M~t ݷ2|k-~Eq`ߢ>]NMOWy{-ASl]B)Q)g1@EIW ~&v᧓U]a!lDX4` |!`GPI)>ݕ(#vLtYr>EkymR6TKo 2r]>*#0i*ePiߌ,PB3%_J +pS-DBQҵi!#μis n]`A½'o &qbyqhk}AdVfB`3DQ%}BCj&IɆ}۾`(LRwu m9Y8CJB,܂^bi#}e}IEhF=!(FˑfvJ)urBxi=}%"^֧'$ۢ c&u͙X51Y,C#n?(UE90k^X>Ҷњ*wBbÞpC~rh`1&I{shxm\˂b , SA)vzʌմf2xfXMQs6cb `XKBImu t`dz>Dui!] -&"7u P"_" Qdyio𓑤H/;Tݞwtp+_8g:sXQN (DKT۩10!71ѻ7OM.P)_lp1H`@={UBKḾꃙh|- "F T(t%D:&ŔhF8 aU8'#M:7Ġa&~ϹR/ Z3\_Ge3q-FFbiJKiGHl^iN٣lxff쀑:@ߋiãU{.ΉeیDٟ51asce+r&WO38 vՌd|KF?Zp6뙲W4,z~uyV=F:MV?M* Wka+|to v|j3桚e7,)|26ϵZ v4i]7~bxc U4װvf%˺HmxS_RJoX1Xx`6Zgϫ\A2I+NR;ȌdB1[ C~ўϼA9aM',Av͸^/&μk R܎ UG8{^?9q^b~"?v;-d1gx_1z{:sXf>"ƿP2DzEX8!zMRDhc;V!;㹗9OF wQA#Xt6_ͣ>W9Tb%Զ_ZJDbNi6gyaxrF࿼,< ef)>!s,d48%.a"1^D.凩nxx<^w:$3|F!c0m+˥ Zѯ6x搤nUyN% y"'H* ̱x6?26#LM~!O RHjDozU"lWXY2-o c~$48VC_-Kigm`Kk`O+6!$A1b{NPihUȡ$UsDz\*Wi*ksXc{ B8,@p}yL4Z>eK{F6|R/z!~qQQ_hKYYcNtÕICDuCWqI7:( P gh˨#hUxYq$w6wEg@B,D`++1t%agVΛmi:9p j;?>@Aj p`J(WV+hEC h/";yd7a(zDHssQMx@'c1Cs7uT@n,,ȲPYxxhc*igXW ^sTS8V3d}=5mNa9'̓^Zs(;<0Ms62speK`aZ<{}UFj̢_ψfj1tV39t_(^N1\sc~CD>Y O.⇩mtNRF_‚7hzBfukw7Y>N9A) #gmy>1_02Z]"Jo,Djs8TAU+õ'/|#ڪ;o(4s+Rh Am`ko*z"hw &𧇍Lk-Tan9J*k?hvF}TCc{L}"MZq~SES!W-b%_xE㓦׎h^{*\[ B zfRatc (w{|9,s[S߻ EJloi4lKgR+6Boa}=Û!@{wcqδѤj0pi\; aM q{v$ۥds_r3)vT~ ;ꘊl82Lxf$"؟@lY ftG{ʮaշ Ξ0rϽ?ⵀ >J( r?2Ϡ_q %6fѾRP`;0I4gM`W-AR>j߉,ur׃'curÌ".*n`Sm`Җg;&_x<#\`jpP/QC7yFwh\6j^5z}<{:#V{%%e㉙V۸&xD~N!i0||_]*ـd`LNԦ:* Aq%覡T duƖߒ2\?ě1Q iL킝8v'!zהӸ?ލ령8ǾUEدvVK3R[.zBAF>G fdO5HT,q (08`4,y -na N'^꧚ڿd3H:9~m őj%J;!4_D}UG2{I-.ҙd(I"}MMz O\U(4渭 ^N9F+g#zp~+uc )p%` YP{I;J`ӴUgh~ Wi%kެmWk}djNS}LP? D_xFLGC덈x E-? k[} g0-=4i8N lͦMZU!QwEsH"/ElMuc}Bxv# G ]&W к[qOtQk`k$ "V>7(NXя 5& ӯY#}gI%e%\^ RX&4a~-5/O } L,hw g=slnγ&8Rvc%94(l K=,~tAz|7w'K˾x \T*L}:%_<݁\Z^lz m)Z3Z>!΀{2Մ&YxM^cMj+һO Acժ@ځ+mO/iRb#%LlжRzŒYN>vrJѿhM4jX+= 2$KVKw]aS\ jTXֱSJT` :4'գ4Hj\hj#乻 }e GEX6(0`yUu}0"Rqf)DA~}|*9k&TVY$i}l@ ^xIcL w{z%tB % -DN5Q9:n?vgۗU@ƄͿ.Bj ˞ , o7v&}&e0GKb5?yī.nj}(TUm>bK47^{ + c dQtGzoBN.L +2bdoO2d tHtS(s̖$DD˹qHuSvF,Ma[#|B>?qnG'ޙJ9 D: t # 89"q 0pN%-duq i,qդӍt_q_Ba*F<.:NwPMy#mKo]왪e1T:8ΉyN5"NA@iv&n)lMֆ4cʆS>XU-gF+Wh`Tz ;왪0d 4 Dm/KNݩJnl/pWGt{E'Ա @@S%N`&Ej>&z9X#vjwvCs7=>I# Yɍm*Hɲ!qШԎxĽsFGoC`h>/`O?f}[;~Y@h(' "NܦacZQ<zWrpBvhPjU<n6El:ǩypR UI7&BLEHYp){ݔ8;x>.?R uy8q3@ E Dz[=V1Ji7@&/F"E Ueɷ%1i0] M%2K8,J;ey*Y|TAM1 *XpC{HΓy4uv)k]9$wY( h"JGN"Ѳ9GIzV7(vzpIJ> ?| `xoe5*|ZԸO&Y%)]0YIm xL.%8}ЬDzk*8ct-Ov.4ԝ5)# zFb~pƙ{ 1ǖ}`6Qql}⸙ǩ,Wz F])h@)iIL?s,MƎN\2DžIqBxj+2Fn^um$ {M5p'8m '֍߶\`٨x.7G!^'v,F, v}bzZN6c.kOG!P6H s.;gaȺ_N(`0Rݟ ~`EC?'!ECfU D6]u|0 9p2w:Rba"4zZ`؍A/S'I7t >HZ!鮆#G^Wgiʢ\Uߗ1[|{[۳FO/l+ ⿜|3#]A"ft:ef4t}aKżipv²Y NG{ !q2dNu!?zg.JL)i*@KHzjcu["u"ɹCB A tr3"=o9Gg,&C5\ nW,gK${]62kj⣮(xّۺwNW@5z>R6J'A4iFL" Nv|-t0ix9IER1YA*d(֛k}@utH@W)ٴն=M5%,YIl? a^]2;DߴZ%OUi; aMez~87O R. - ¿yNe3 d2 :=T'ӧK֙p!(N#Y_ѸԘ+;½<bEj7ԞL^zm!| }m$Z*}w dZԩmL ` [$|^zE&C'"aJ (NRa 7B xV Hy"w < >67N FAh+bPW CA^mTCvGjh2_o{:GJu4Z0ܑꖵ4ha&!7iX7GOoVVg<#߫ 2cyɿzU/?wer@~}[vRx04̜C=T⎩4V:jWۍ!Kkf NX 87*d**NEX |-?A1@{ ecQ;m:l4 BJH&׼3zpZ-d̉˷vN䚆^ߐmnj<튜 OØrmhba=az6 {K7c<0 x9~'jCSh`+I, FŞoi/]*E4͸ ,AaqMReVmFWS" KqXXQ݉敹pR@i-3¾1a#j8E5yS= TլDZ|0l oS{E^]xPXȭ4Q\`vDԘ5ϚRESOy {p HAi)3،-jFf ηD pgTX3$ +^JU7H;2lٯār\cͽyy5jz FtWG۫?L.O OKAnNh[wH:eXW|~H?Ny5J"F jNzڧMpo3}q=uk5_.R  4nNٵI]LFGãEi 38DlP|4()\1Yxx4=J+!viWw8[@WEz˅ _`|  TuI ЎJ8b/ًPٹ%5{/_'!T0*4 Q>YN.!qd"( *ΉC9lļMpa˟D5fNsƤ) #@/▚qɐmk-YJ+_ӓKa(ŎKy"]|KO{f/%gYM.?>j'h'e< L+zeTj`#Bwr[~Rx aѶc;֝``DReUlLUG-Z;5`הgyS"'-x(/ˌXpq־נSe),5ązx˲,|eWB9C6Ǫ.E Ec^\iO:PHXe{nt=<m= ֲ,f̣>ծWFL)cp[27ô?F,`^}ռe_)oG'ᑟB%ߔPs+Sk1EԌ~d 7tI+#/)/)-Y|at2`cETyc uױmd@K5P8y`!x<2no;>5IHyT/NRIPxzq@NEC/)}'lC/d( ߤȕWNRzM"bxaܿNE^3\cif4T#?!,rg+Z[ߴ/a|n?kXQ h6؇L7iNM,eUP3qR2QmWcֲt:)*O'A3pZ@叢@pSħ@74?ꡯiiȂ:<:.oU"1cJqztyMx}L{ u9V͵3QR;%jCV4PP,Hfs¾Qrz(&"(6W ipH'x_ЗA(L-ڃ O0 s]d,%5Fk7iu͊'Pe!hvT쉦EtWUR5[dn{_(:KA6R9}äɻһ\P kLt@cmB(G.Ҷf|c6ܨPt8>Z˒kw:: D(NYVGH]ף Qø *uŶ?/zp%9Ns\꾠G~6o4ҏetCv3-ΝAABo:ru;^fhoZDB=r͟]_wZyMН!.ƌ ݒ4[ŧ۰p [71 ["ŕh˜€w#=x ~ C1z`iF"&^d/4tᄌD^6#r1h}.QO"*U+%wV)@cHKc&Օ!:?({0cTv&+"9(Z/٪Q=YT9) '9'ѥr$[8o`',fXMHue0u A^.e7[`̘/'J^{t; O4[KA©A:1o؜̒+\Lq>uf\ZsN ntO C;dsgAu`guȜ+J3I6wD\/L'OG1Ld+z# xiZ1 M^ 9# h_l| s0xt?oB}n"bmPNRipoFa # @U :,f{(VHE6(MgF=|Y1:P.,aUQZ$(U+ƠSyKSJ_]PAv .ri!#ʾJd>(& wq%WwÿӃ뾖v<ѿbdrY!;z࿡"$"?5-~h2ZF|IE#cʤP9K=\ o >WqQ}V Mk>q!7 lj7{ 0ˆL+v X#ƖoƲMAw7p!G<(bm%{3˦ۣG$SW¯''úߕ;iJ~Y9C/ߋּ >%D!*`ud{8dV O_qܞd2- #OK:[w-. * ɬ!h>Zծ_< ۗhJ|6Y};rN[RXBoaCxN/^QFXG`ɫx%*h+ҧX]Y; 8-cl4p5tFuOlTRcR2(iN/pFvIMz@uasIl@/& $g_=JЃ,ATO{,RnH}>² Px{fwb%6 A_?> R`~p\$͸ p)f WAD06QXY"͗Eawɂ('hT;h(H<~5)#&&ɼJFF4* m(T(X6'YEh70-SL⪛ݙ{!4\6@@1ݭc7-L@$}=*}+( B_'h耖͊UÐLQlB΄?o!-]R)#$kt/#N@.&1 {4ۅv ˹IpMHo_\UFYk.rhٽ, .$IJW#\C̄!'*G7[ف}~\v8hatyJdo:qiu$ ߟүZB&ECkC*R3\n^ȯicy Ȁ/HѵAMFxb+:im=\;KM2K?|WU_/मHm H"mgFs{QFl6:rv # H*<o}j|uV;}'o3N5LѴqd=в7/o릶ӻoC͍¦Ƶ')q%? ʣLNr0)]SƞIgRʫ,\vzt'j) b(6b"KVyO;;e/_kJ\Ŝ'#|YMIr64C waFasЇ`6'r 쐝k-_o$u%R.Ia'9$NܰX)0DQeHT0Qs{_׵<մ=FKѬ#qY;ͅHh Ks4%> ioT8(} pA\۴9ŭ-@H=rQ:PZ6g4z 22ҩ{/ ltIЙ(WkLfXҪ >-@DRZ3û%ATijcQT#"&?64jaKϏg"7TTGě2דI4$%;nFUom##cU4Gdzh݁';;و|˂tKFNn skѨsCQ!Պ`+) C:4i$a}WcZ;sA# 8 NUzyO_^"XC+UE8{˚H8}Ͻ|He$=O (W㶟>!*Cr&5@鼰떘;K 3!E}̪<~P[td/E{r; &ӗ%y޲Cu" 6ݧ<=EZ%y!ɢdR0яVE!ӏ$u1-`4b!^f^Q7`|%ooj9kAV|>ά-:uԼoV`:BN,; xAOyPqҿtߑ,;6I.0(ˮ/9>uzM_~d6klY xr- Q&mNkwKڂێvYD}\v$ȿr(LM̪Es6[=HlWW[計Pi] šd J cZMGSC Ln ϻd||@5lZk6ѡM443"~tǫuhpKu8`)4&"-Nju( :9~|7^8,3AB8݆ n'<`K\= hU#"V|qFzVݯU=qQBlq*bYįhPٺ}@N-O^S%?2%9/h^fo[O fp.)B4ɺz j`O\0NE  ӿ^ 7 ~iqWv$"F Yѭ \ zcŋ3T"|3X~XYzTቚE؜||Vq*sZ<AY륿7x9TXmf}ܞܺi_\I!$FkyToBKd2uQ^խ2-=}evK (܌h=x㙿+I F8As>[26B.˦bH͞Gq/?R@xtmvby3凋 kTd˶CEdwZ7Z__lB3yPxc Ed#)w1>YX쭂u=cyTJ2Ԅls ;Z ĮXI/JW.8;RE|Tʨ\Q GquEj]b5`X2s۲+Bš|eoα" 82404{)McyRjNM2RDD,f=8"` VXVyk6b57E eZ喲fiR1SId4tKs.nr3,$+yaHy6'֘Q!pC;Kk)Çn˦ SV!QQK(iw|5vNPAmmíhdukT&LCŔAAF=E ~Hu=yaH Cw]:*\c$u6=\$t7ծҧG:$ ȓJD疋X`^ZudӨO FwN;a= s„m6䁄Pp\-y NOr:g 9$"۠ *Oۖqv'@֋fC="O$zтN\9=68"|`Yk{GK2eM!+2~{f@A&TxTRjJ=ф 9>v~u/gBǷY\^&T3n >rK(Q'#[@z( 1Cܓ K z~6SZ$x3imIzIWɘ?565 l} cG(i_ܣ*7%RdceĢ̉5$qfnڮapCpa[ḠH 3s,!w? \a; o͢ǽVnĪ՞g?sG2I5kg0`m7C) ,%W#:FBD6Ag_4*;9W,je#_ uA.heT]}2P`jWIL,r*X{(.Ī drTkE.];E]~¾+^-cggC JB=yXD3oW$srjϬQ͒{>Ѥgq+X!xCJǃLWdn\pAo)E-j:hQ 6tszF:#D|cA̢Wf)4첸if&%rx7ְ(9Ah$aR={OsjąI}Ȯ^,KiyQ=y*@Ȯ#teWoSiz1W4ZpMqr0E fövyy'/)Wl= F:#LR;N*a|m };}\5T\X_4S>,(=ds"%aF$[L;;KVLoFs%R6RhŅ< -+uK/ Y.yڿwE͘EjUr/C\|nEₖ(1:4U9Hɏ( ~Zjݭ G׃uX5By3"՟ְq; =3Uic G|)=]Q(JU +39]UY\\fx7vtb׆7ݭSWt/Բ;4l-n{=vG^YKeS%A[$:tvx!|KuVuvY.[#P|fN+VC8uaE>Pzr)!crYpV C2» `/իUK"E_0AgwO, Q/'2@>6dODx,a.VE*BΚ&W4Mo [\->ÑζE@d0& 9M=;c*h,Cn"aTo e3VeVMAF5 G(֝$vk tǶf 3#zvEf\NxV%)kG{bzsZfNM 4"17U-Lc]\.V|*vD"熗lC2%0sH73bPl5[$l 559 F[g.%n:Z I s~ W's.HylZz;o}6b&ydI&MK2jisCR#9LMY511/@{̆Q_̛n ͘Ӯ(PyIP>~,{` ?-I2W;O$UȐyjѼe5 pi(EoU\ P H);H 8݂ E%Og5|Jd9iiC p|%F`OWB#l$ӼQ ;xz^s(dB y>ɀ\d ڄ-lGWwjMl4Шޫ9w^T:Fv>7fs{U% 2`ӭFQ`_:AKp/;0Z',y*DiLSpܣj߃2wa!*wdigOTY;gdXkO-ZS+8/j:'m,0z|GaYf@[a\)]B  RZ$#{iQz /t膚;^@']"}[crAznG~Q 3ZL Hhr.GjH]4NǒHO27ΗmhR%#` )YW q ~0cP(vDvQtok. )A=&v}XiHFaX^%JEU. 9̪F}0^֠?  W=1xJ;EwM(!B?'mIm5UJn&O z:QXi8?j-LkyYwR k>WiSFNgj76s_~R@8k._hu_?9 ]rr4C˽G\8s<V~`6tfTavFS)Z)NSE%'#]N]O!gdZ|tVip(>AR0!,eS @#jp?sb.2R.G@JL—.Bds<(il0sƢ9 kNU !Zdk`{RI P "_<=M4}h7Cug~^roT%nfdC7 r9qw]}fnS 5:m^رF)!?T("GkH〴-~֋VQ}Cgq2ݾ/ۭQcZۄ|YǜNU>ko\Ƣ7"gfsT 7)ڻ6EU0Vn1E _U9Q)>*V_?Av!3#o-qSBlg_W8Rhl9+%f>Gt5XmѼ.WRHZ铺a;J uvّ ƚg6r gi<[RgqҒdIqZb>hdD ~9j28Tmu"\64ٙ H7?BfBq2aV);0V>amd@T"ΊS1Y[x'4d{C.w|n@HdTʥ.$F۸]4%Q̑0 þ uM I[a7dm.M8F@5yʼ]v8 MO{Įw8V,7.Ωɋ%^'QMWDgUXAy:Q2)5^11 mWDbJQ@ CƷ, G_Ѓૄb4|+2RVL3w+ÏUd=<M5g]8/m(nʦPV[x &lAA&3Gֳ0~c3iLƈ)9%&C"$,t14oxq57Fq ~dpieMrZϒ۽Vi_,4U$td3*pbIOJ7?m0brΞЯ f6 ׺MTnl:_(l[Z1V" [:HS~tW ,7; A+, nT-^I[,~ӷd(7S2Ǧ=Eu 'yXٜu=].Y]) DTBpC-&D[+U <8 MK⮿r4.v y1igO* !S?_IنUX "3x%!",QX7蔉ƣVP@}!;x(<}NU"5]jygvPrE EAp kCFW}MBjcک'j[0Nc@B~k}@ⓘ3 a, yM ,Aufjaʵ~Fǁ PܸkHI/a# W3C |h|"e;rɰ 6jL(cd! BQ*F5F_~ЉSzDB@ߒ:L< .Xqx H*@aBrW *Cx^i֬wfk{˧ԒXNdkw&oKuˏ4_QEoxQ>Y?9ޅo53sWX/i]L t闀v]ib7"`Q |E!} +tEv b¹+=}Da6[: D[ t  w\ <'ˮfZ @^ 9}T cݴr8LwgAM 9j-}HƫJ*t<YU~Tv7eRgpBp4!,QH^}x,*`ڿ+hL)][k(3(r͵z"317R?a/ QP~?0SAa,0KΡXf3(bC1o}%=Qb̞ƺUzbv$s/gS^Ak MPN׈^67w+d7[B>:( /xHİYv3EG8 <<>@vh|cy6ܮΠ xEeގ>;DD(qaGж#i퍪 r]xFe)oU ]%e $cF Dkphĥ72"{ܪKpRiOQWx#.:NhAۆ ~#KpNoۧ-4jb)G>G׆k[`\_3>C sSny s@Vh\q0(59eg\ލV1MD,SKg6ʄDu0 ͷrʥ~?IE+ $-l|rȏ I.ml 3,@l>pYtJDLmPᡌAwA{w53APrDCFth >HoI|g1eXv܌:Hg1Òth?6%# 4z|Ʊ~#ŲCXy7% ۇu:"5b OrY5`\]R %a'@~]F$ dq[;: Lm稩D7ѝrʀbB% 0ܝ_xkI6&ɪM!Hr *[J9YIA)uIb5YHݸuힶ[0۶;TZ"TW%ηDuKIʺ+w{y$Ík\N -y_E)B<Q6[. 4mnFS貊 X֞ u aGDq:F@ڦ=;GPOW~Tښ5R B^X}yY[05'!X ؎dU^M]HU>6 |7Tn:e4d(% D#2WfMjom?Y ll> ScK! *Kh;le>4-[+Sr*ϔ9g^ހ,U8*f, "myDzRf 9>a7-]k\#QE4*O36̨T0r>fh/%"l!DzNä9lg="A>) wIA(V=Y NAIEI=PB8,+WiUr~0~_bHw*Ph%0 Rԇ%88D~J)ɾ6qClb3+܌ڿL; ^ݢV՟m,],|c+\om^u&`lB?K2+KAqy)~oМ+GϏJIק[O}o*7@žg<ס̇(f&nFUsԵ3 اWڽV{77\|9fO:!+k^uBdC2)i6! lI\8=Yn7 D vHPxL{Q9-ױQ!&4Q/ =W򃠭Pcr]z 6%iUuAK1Q4cvJ94w>A_ 9!᝔+GOU_e0(z4r0 Th&7JoCL6!E8ZR#Xo δu.~-S-h~P=d͹- w9m"W>˂n[wdnd^=-]l #[\78;דcAWraS:hG/fg-s<^a˞9]F-WY7x;mi^Yy\bZZܨ$LkqdÑy81`aq 0I ؉z7XU3\;m@x!`+wnkN7CY>'?58/JQjAL>b֧rE' 㤳RrT۳Hn{luDvZb+@2K$ٴgrqNȍtc@{8ØIr♳McSySH,~$xObddk|J4l휹n'nvp\ُ_)y/UCb7+2dYj8xI/L'[тf7r]ٛO~#cE /ug' 𝅂ֆpȔV 2 ѽ,pB6飒y2ZD d B S}&}B,%:TUU&`JWΦxEÄ4E?kn#Wq4C;vc#x)eP?vL; h"nVF oy{\6y5<)eCMD#/ _RP,Hm`ߘ7me'!Dijbpy1i;S/mw5 fABwVCyejI=fIuWǾ< g<ӈ#{_:גGcȓ_ hkw۱-`? =#[6_/3yg4$|eYrYpW@$vB={6x"L&fh(a nd+03`^YQ4"zˑ<͑ Q_j@ևʛ`RtM*?z9F0}v|2?F11`J)@@|4JrךaI'vsW-Z8~S#j՝l&Nc޻M)*kNnːTP/Yj?R[j'X{Namt! |/U#*3$~Myh&!hbTӳgu.>|7vO-a pQX-7B~!W \d1oGNծRWSx zK tzȲ/۸G8R+r9tgT]8$E9(G2@}#r+pGM" !!Y"Ksh Ū!?]`·׻`{`F~yu>[?qxѳyODqSȄd7Z,d z; `>@-_!*_lah\{_3ƏN>Ndߌify UdTmy&cUI(|3x GLtApo+^yjzQt/$$Tk%ۭ|uPS&CI61PKF (*%&mνٷ+yYiͦZ Eʗ͜#v[&=1=H3OQf 54HhI2fذ/5F<[/*зA AZĎ)w+Q|7)r1QZ z(\TM\9h%{~9Z;lflڦhJRMmo/WўR^QATаkHJ#7ݻRf'Qm3OmǛ(^8aþͶ#6? I2k+{OM\l6jA2 ٢E) >t <#TK7!D~yz}lfjw/mY,biӰ#*ĎtFb}|>^C]o^r\c"eT*JUIpV" e; LH1'E?lN^N8qt1qf"H.09ӱ|MwFD)89#CX߆#T1LAVǰ(?xQ~E.( :M~tpr1p⍪|T/ ċ,.gek3m}*(.eG|$I7:磎Wtqx2.|$ 1 u[?ڢЂF(sann˜k7!-_<ŋ$TuU NwY.4+]:):!MG &6v%׫,.yS-["~69&7XĦ\ҿ*:&M=䏵\{''U Wu`NbRkB^N0Tz܎YsuaSZdu;\ }CX;FJVx; 4}30vA?j^i9tAA$AHt}z"[l1ԑc5=t}ɝd&t{e?EYIDZ|[8O<݀q+n1*=3./x y}d]Rϩk؅͚c.T ,]̙K`=&bےJG'+E#.RA ]H0u.3)H >֚-'걘XgnaV{GR8&#N߂@o3&ջlm9V]N'=ϨT O}!VV#.5Xt&h2$}S6- B סS +(6%_oIoHU`4BĶ:#{b2 A}rI}q(T`oƝ'Et #KI 4}w6UFv7J_>x,pHzGئ`n|вZ"{da` 9Ǒ5C"3X^`i1S4h+~XtT۔)Oؖ^oQ79cWixr~+4~~BCmjVWAM3ܒCAYosIԡ+1NWtlp=ʰ΋Tn)̺RSuy 0Qzrcl;F> )Zy]Z 'n _oo*ő< u,1g%S>`4o˹Nڻ;~8k@2dpfon5HJ[ߍFҺ,,I Ssvmv .y m. fABxY[ w9dmŭM5s\%\+."֍XvP{;UWuK{i7~ ~;#€8R+ݻ5q_gt"h-  `{eN8 HrV&U R7f»Yh5F|V#" #֋`ĨSeÁk#]^遊@uOJC0K)ӇI—$AX")E~lZeXp7l9'v'S*%qSw`;;&&ELfMu2r;aS`߲t!5rpmK8ȯA{;:H\.WNpI?ؓ2@H1O٢U>oV闚O9R1h(缧$l33oy uq X(zߕԪT0 ;##|ЁLȕP]|-yg\6Py]tݑU+49'š7aAoun5IZ|G,`b%|E9ҝ`.3x)zC-3ѳ/d[̈'{@:s Z}K'FVX'^|O&WV 5ᰞO1}vXq睨/2o )BK΀pwDBHx.w GQsNz M@miup%/8vi9v# $C/X|/iAJГ'6FxJ\Mxr+nSF@'V 5N;f!?6iZċ%h~.nK/xISpw+rJk)zSd0˶Y׎1\/'R7^3NPM}4i?yT;s_^i1)ھw}4ײ k^p"(Iԥ󓪷HH`ݐav<)1恧E4{gD1WA~.sa 7MH+c`i.NCqeuh_Jcw0Tu~ϏLIȮW'^5cx2u% "y I]fDrA=.F$ɡhR&6FĔ: >e( ^Ucz3dYuNiHLgG +F7X~òE.z8&nxL;~?!\HA:Pѻz|㙂R})貏a@ϕϐ[z]=?McgŽե0LТ9in|N91ʻΑ*1#c" %Ra uIVا [ vfJ2x-ѫ B2*X৮k=Wc>>",kN숈17wʀpn.'g'Y2ÉyNƮ GLԏ-2U|z;@:=: F6=G_h&:X\54|-7D R>ZB jwz_|%g5$Յol}E%(# /7$S^{C㹛}!ā + 6pj){Uߤ1F<154C+m)! ppjf׿0:=- Eܧ|UuU!`Ĕy[$S7>EЍwǓ^>7ɭZl+ps)(Hё>ֺn p5XeZmes?Z-6Rںv_%[ ;}x]c DZV#CX]/xH^}wwXY05邗wjFQ:CH۠=ʮ,b|¹C"BO$ʟnPŶ<ÙW {??P( 󅌎aĢ0yC [yIǠ{Rw]hP%gdsjlK"^xrH&WHC֋]*:VWj޼=I[\2zwbvpTwj7$1JC '3T[:{ܺce)OT@~р(Ľ .7cKs瀏f%,iqhn~+h&k4)_po]@DpDsh/gJ-aڅ\Lq  ZCB$<%н k9vM"ϒ%r'l]̡4߶MlѽXgu$8 L b6G¯$!]G=(nb}׻qH=PP1YL~͈a -'J"qADS~Xmqri*Z/ʜ.L>W.+Qd/Ζ=M*3Wʻ0T~6FmC'y5bK\@wk0і]Op]|WO5#@qCIɾ $v춳,F]!8XJ4Mt; '`'o^ Y q^HSڨ'T V7l.OfzZneݠ9[UMnX)`+)zMppdG%גL(T!X7nBh(-ćMKV^D!@꯲Nޜm`Zs #~ڶ2~D5"Icyߍɏ<~U,#oPѷ (UO$tH!jΡ`> #'J'OKo}U M{^fiK5K`C=XPF~^ 0ɘiզqDz=^ƃy4-:#r hGNGLOdx ɤ~/{HdFؠ¿pFĨJumYE?~d'l:Γkԧ߳\Wށ3M>6p竿K哲7(9* I!q%X(HMڦv5K'+v#~Q}VKNuĪv jЄ ][%(EŦԕf .|*G1pX!8T[`Mef!gۋ*QƬWݡ>r]dM}@著٘C $&A ~ :^Vʷ΃^5L`jߠ@qݸNusZAfdΛ(ŭp],kNf?WC6 FY| buM"]Wbjk2ozjpI4:{ENP1s7%y'.^ǀi qiArᘍFQ~qW+F@8,Vb>ov}/277AЏc/ZyYbcZLk.R0^DLc}~6FppxA@P"{iIJQ e6p,d䥁fx=D |m<XwĊG0&5 *(k}'UF ˘ 7? n@@Hl4]/C.ϘYq'cA^(*O*yd%w#%|eV4²m\h ?+Gq z*1 oM/xF;7VBƮPK߶&sʻE"h oԪe~E`n9N &('ZrPM1ͽT:iVXKN FQ@ EůMU0zXƜl=%ǀ}Jva8BJlmej1K$m?^E8 'RX;Sӭ́ ߸f{xԚL7%3eq]w<R,O%:CIƒZݎG+}݁eb=a&>g&nh֜{\dqx+lsnO:SKO|LmnI_nPX9"mq16ĝL?ĜJ"l|5!~މz'd>\GupˍmJ/{\lC]P;aXOXdsyda7dm܍,]-lš0R&-SfCjR't&Yų L\)ʹ倄pFYYiMD=Ԣ<v, ˮ;{l7ٍRߺlyt87q* ni%.L9*}̓Aac'eȤZ|Ni4ìIaBK.."O +1(^rv]3F{i4#% $(W(+WԷ||X7yA8yQiT7MFM2JG,mZ>IGƲ8_ĻFwӥ,J dȅ?6Y(` jKXkHUa]_0DeV3oK ZR%T2j +31!ǩi4;Ulٹ!Ǭ؀};+7"*jtѥ].p7lvԛX]A$DX{g+0ϧqQR4LHڨ`lf3gH"X uX'AƾF6rM9N%S8y\s;?YwZ:Vͮ. R;E%JC׬\& oڮz<@j:i)'8jDNJnnCd Q„T !NXP{ Z߆};+M.hxPٵ~YV22&q?\f.뚠U0(%hʔ{{mh`YUѱ 0rt>u2| x<6t31ዐl@s/*/.10Twέ%K6m)꛽|]|p:67YTƈ#ָ+bH0-ONq})31#yB<^u^`ʒb]V0W&ba5 '* wãK-9$)|?A - >67#I ^D:WRRjFc;.hM`Ӟ<z6{@;$Cr0Fp4o-=Yrm14L TʳZn}7|HT@>Mq[*wYeS.& YNOIpPذ*iÝkAB"NB/,^J~V,ؒZWWVxJo#jT,S^/r!,(_R'kWZ6q6e5CFa*"Qoܤ`o/iϘ$^yZr2Jx*kg@I}a1UkEW3Z /nT稛xf1r{Aѯ#[QZ=I1XD)dj'OEk*o9Zu.#G LE)'5%۴Q A 2@P|Sใ?cӎ#آcQ@|}^M=&2c6W"<n-+0x# ,=n(WI?zAx?5a.9ݎp75[ۊKPCJZWӆRuF$ :bZ>5?s*$.3YGsH .{֛V0Ins%}oּj@V(R r]pb|E'E8R1eOQ)mVݓ珘4ٿ6h+2V 0,:7zzWDd[}Ankb[EX>mCo((ʠW.yO6u_Q,&oe(T˙lB\[r;Tک#fK^9Nhh<'R2ٛ) xc! :a\Yغ _٫Nw*|n<EnNxa.8i-s *R%2?Oˣ暤Y%N"& 6LtG֝{?: *g~}j*` {p1JY9B9 YYj t.R}\]&h:sb;6/g#hYxچ*"jځr :}((iuy\ğGDgKޘ O;@3 uiUr^ 8{UUdisD=-KvvؘF] t 1gR{3ͮtq2MbM@.|KЍtaE|w`ɳsx(ruQw3ܑ(_ܭj0pj]v{E]v^{:QaL YjY~WԷNLXͭ}hrqtkOPR1yNdx儭upf{ރKhE+UpģFave:eNaaB*&BB󔃹d&#&e=o\RYRQ1w67Q[j4x!+zu.R F+Yd.ihC#]#-7=Eho"u|hV;A$4Ʋ>Fc/F֌bȎZPGBGQ5]r7 (PV:ꟙSO@Di4]0ePlԃ/LDY,骤P;)r scS V7kAb/V8%͑+P,Y=riض ːn ۸Wu-P6)f(])Bl|r>DWU2 POb/Drgmz$ jU$aE%Rz]j R;'ъC\7vbrg7CF* BtO1j˛TBleɏ.}Yni&O |~5XcrpsJ]2c`}Sº}ͳYrՀeCv*ajz:EFݜ)3sJ3Fyo_0;!biyt-}l!hP~[xU]*aU  \B{/5ȽM,1D$y,<3'݇w\ e1)C79 j:.{+Y^RPÉ,+ êKQtcuSSZ؎5Ԩ0ngdm؁|},{B:B ۩Cb2Ys_L_O9ʊZ6Exw h$/HuWKE޽扉9h6_As/6#^`׈ ?QIH;[ȗ!A_$уst˂PdqTJ# Vu6سP3nwoUi [Z}:)ao&K6[j[葉J08ӟ\_:MMU*&v~FD^ӔB0\\LD>gi+*0VZO\C;kc5ܱpq- EF>^Fp"YX`J6)D ZH%竏Xri*0(}Y ڵչ`1r8,Dm1է=">gg[-ӵo*n3FV{4rGaրKD( x;H;VaufۢQVa]$yqG)%0>Ȋ6~xġܹPm{꓍1fm6<1n(%M/ *7FNW7 '# }Z3 mNW+>&Tc!^{xn2#IzRuX$sV}{9I鞣ky {lRk{* 1IgP }G㭲~8f%6 ЋnjVIq<m n ~0/wyXylhEwwk$QOgHN̦`*@TV|#'ѽAiЂҧ>nWD"C7C^UO+eB$nWJѫJ E@ PAo0Rd]_-p3;W/T o %"ځwA.F<Ť#ŵ[ܵ@=:别~MCQ5~9c[&hGgt.eHy܄mp@7c{cA*LV_st)ՠTXx~h%7(ƸdHbj!aR6nA@YiTH/2. "%u*ܭZUgVvD\i& (#4g Xϐ6Av4Mɸ/`06mH e'UEys>/ΆN4v7'ZL| J3޵j.)}[r/j(itD̅\ ܷp{D9ТO1c j9ds_r,qwC[ ;I@< 0c1FU6dۋ rC4Ah&ù7).LQZ\!vJ.h;l\Y8]E_!5xSW>o-Tִ'NJ4O[*\H @A&ls9'KG( rL=wC0o {TTE`nk^ʯc2$Xc1Ѽ6$ c)ZԈUok3 >lPZʍjM M2f)k ޻3N/4-@g8_,6BPdFTp=j.qQADy,@ꉵKPab=)O>s(%O{??O_`瀁dv+i"Dšp!k<dq, >S\tL|7qWUM7Q"3l x_P\͌~7V ʒw7 l J}eR鬴fgFp [Ksʿpn}Љ{RH=CYi ~_YAf`|vC̩C3A½7.7@n0׽b/ >& 4_ulhу5i|.X^;y쬻ѾhOwCJGn5u2;q`/]nVR/^Y+VM*<,SﱟTrAVq+;!NriBC p3"c\3h,:Y>Iy3Z_F'wRՋw.a./-Cm 0>j# Keo{h^Q!RCޙ- 3~">N#3cp@B-C ^&87mUZ.jvPeq7w/ډ>z1|/)u3:sͅLI*aTcx LT%dVu6\.1Ȳ)\0xPNۆ<+ ,nZE\ʟD^[^DU_ލ h%>HMܗ{Cp6C& AS'98U˸FW%Lu-R#2*ZW/OZd][-RP:/W$=Jůj!Ǿx&w@u2ED,clԺdz`dY!7I3ҧ nq50.+7"1_7oe/3b$r ?RauRlcpnY|ǞY_}׸^e=art(Qqak9*Joedn!oN&)xI7U㡋<9+OhuĒ1䇑*11찆}U|Y x -vMmm4G-|"}Lv+U8 un#=;OͬOg?B5"-_3{ -ӋCYRW?K靄Z +B 58Ďv*E;ȸEOJg t>7jq/~}*Ny)HNh*xրzHύ )q1 &lOtmk̚8㦺<2Hm= #hἣB[XbuDefl6wXSE3dT!"أޕnu62⸷Ayj̗/wY ےƩCb}ao[fSaxl\C!N[J\tfbtȏgz;U\_F2 6rĹpgqk6~v.LWi99Pg3=6 E gלwRqzpb |%jhtŭ( YBtHZ!rrI{㛶_{]́$XD<s3fP56)_ :Iʕ !0nۢOROb:{)V0kK;Idm/\3@Xɼ>V 5a'ۥ/{#S 0o'|1vsW@7y@(];d>moU 1) jYg~u}CS2acAm/ׁ y'&݈#b+Sm?{!,ܥM \,=pű_L\TY/)&SyQKEus8g *47T!*5m/\.0ִq>)Tx{>`hЎ&Ksp9RĚQOmYS<ćN p Byf#eChu NZqfS?t ~𕯛t@˧ z_)T:@ j-hIL/8I=c@U#Wf6kY s# QB/7Nu/2π%^<&Nu 鰃(ZcuYF:swrWIhJރ8j6)Y{"l d9b󆾗1z'a+$aȑ !ju1O- 79}Ъ" 'ȃxH?dD ޿b;(AU~ \3DWA۹UPR2pȑ7t>cB{0~ੇ%8/:G;Jbǒ룂I$;y*?k ^e?ڌxCrzp|< (+5^$>p8ig:Џu-OktK(PJs#JP1o\j;z,nNT SDR08Gξ8CiNjU@00#,aϚ}Ϫ(RmU6TcuH ژ -$7 %_p܂&Ki RFk|j}m#"2'E{.;69:T*R\/{VN +ofGBIvx%ul=PR\)vLuxIX'r*i'DCs^z> u Q&)8w ^bDnͨc,:|rm|>1hX;G]\1~ҕzh V1]2TYb]ve."~U Sp l%yQ?qj_^NU, ͸zn5;?cج4DuH?#_*s2 +1dqj>UͭьNrV}~e< ˡѐ sd*'Z^l@ E{ |eS$ ̦"ݖX|`+w_*2tV lBNttг֌1a ߛvECx QxLZY!MrKC>e-h{*Cc:PvVrƯN8 R CHE܋7G'2C $Q~RRGHh>#^~~E bJk _cT@RYXy "- 2Y~*5 p`ƸT Ta{[ri|l@5;_BI ) E^ll .hApH~hUXGsc3+3={PXn⳽$_E--KPewfր\"&M2}_Zhu̴bl0<|da,iGUD8(W+%^eWa07לNctӺM:L+2=h5 dseřE$.IQ,6Voٌ[9N4u7.֖(yjʯC VyEM?vᰳc*60xiHA[.otS B^8dq\OY--7XoOI+* pڈyevޛ~O'8.._K̴3o5!4v_P0cr؀##DVƒ3ђ-I'|v |>12,TLcP7ÑLmBy&,;CdLjs4JVNj:^{jN,HqMl>q޿3 ŖI Im gٴnʯz^RMIfiDmGDi̟/19`~T,ԫγL3/Ry{O7guH7v`]rZf8{I's5>Oއ)/W#3;e=.5=/CZ8-6y"ʛ*5^_I1>|/%J7ʜNl#ХoB"3 g+/.j3`l=ǻ~o.s[)xbuQԧHX) v9YYiڬh_^f1ԌrDCk.IH?Ct`|gzAtB;&hK1$ pN3\4[xdj*$̻A[yw{)ĸ`YehGJ(PK2-J֓9" h8-R2xw/>J;B%Ilվe: 4#4<vnuw)^Wj5TY9ݢh"Gn6iGɎ5%xAE,{6CJd$HS/鷷; (t"hLh0C8xGUD c`bFM?[|nʞW^nOb{ MIez{Q[O]%x=Hjf7ߙ8q~lWڹ~ːga AMIu&yaiMZ,F};Ecf 7 WU5Qj9v(fpu3vF^#;,2sir3$W+<ڏ@ EK)#wճGN',I/p<0Ts^<֌vlˏv;o<ȿDG8s==7mkF3c4ۂ:W}8% M|Ԉr = |QKp6!5G"C*/gYv'$CvẃIFJ./RJ7d\ z_!Mny?lu:5@ k{I 2H*JAXB' m.wM8Zwkv,)%%n}./R/2[Yhܘgk},{Oh=q1&A3>v 8C<buЩ;u T'K.]?B"t#G6^ A.MrK=5i\P0yi/\jVW &KZQ;K=Snm\ es[0hO8o#3'@ (/Hƻak]E[<%6յYrT^>|Wx;%4a.N rV )OWeykϢ⹍ߖU I9u?v;?WX?Bڟ1\Qg w0;'1N {i4aZ =,S4΃BRCu@1#0XP,#Q"C#5<u}q^Mz.T̪;c~efՠ' F́wXXmP$vg%G*pҐ BoQ!J.xK(8^jODlՋ%Ö-@ ,b=K(w_:D/Ѩh3# sNeqmNb}5,7NN-MҖ $}L!Ih崨-]<BA VՔk8,7I⚓1R:߉qP( 'Bs1^Wܣ}K,]t,OIβB>!{괱L1uZ2: P Pbx{$H jVojz],5[]ȗҦ|_4,5>HFAK4Ѥ̻=[td2SNNݲ#\2{q/ĂeODC>ZzB+"a'!q]ʶᢐd3ȋ?,xLy!Jojw.DCiԕt^_E6,qE Ɗ PsFz=,8I Ő2#fT11Wm;Sfol`|5jrJ?;Q YJ7d_u-vCPg=:LjjĊV5g@kiAdh(5 a ݰJB_5/J܀ݲƔؽ7yO +:F=h*J*^T:SrOy{ e2#2F==GS(Dܥ6E<HH-UrnfzUf7z(Z$[t|f>ծm"[Ѻ©A}YɅ z*~rԍ*,oiTbnfhN%Pv ^bfs MYѩz@K5dg-EkTeBb zK= dlTTx#9bh 7 HwH/ o Ӟ)k8I( ko+rA.N]\f8߅j,S0k}#uVgQA=io4?<0|.|lXND$+qSFn Y,/XIdn -6FIWK83eP5ΝHKyӼ{= ZpaATE08_v}o \:b7=V)vR9ʙb[Qb`Xp뻛u"dbHcv/uɀY pE+_m6h:#ʥ=YbQj^_qϿ#йzgcuYE[NmFIso>*L"W`251;qvngtЉ~Q"yK?>uв;.a,g͸瀋<w>®y[]+@G0ψ@UziF"oOS9ͭp/dZvkݏ#EEh*3^d"JUnC:P7 *tG>3G>q'Xi!MwC)!Z,ZUa7KeދankH ~Π!<"ٺA_ᓯ7ɗ ' I3MXLjd4{5>$NU w2}2-@ qq'Fѿl5Kbx+#`W&]7.ʼ7|eq`5޳OE\ꓴªP7]xIVĦ4}c4^oE)ɨD}+ WGgUe~dl5Q ^jV}k@ڇI6kz0ZGAeZR_ +.I*c@VN EJ|uh6 ʽ-Dd{J7aCyP!OpVWnnn1Zru8[W&8buZڒ&[*,bQ=\]'wf B[R ]잇c8|rS76 GEU #%)%>(TNeBDzyE6i`R6ڿD?I mZjfUKMxTZ3}jyO*0%lH57" F}*BhEb?2L /CqGDR$\Y5$]K=ZA Q4OL_ӆpԻ5>Y@"nK9}?@)V.QCM3ڦR?6_sUĆ"ZHҮo srV)hԺp<_܇kdr,?heޗ?kűs&$$dv40.aIl_xc%us!NءpK(~IK)O1碥OJ\Ĕ N$tw0~#% 4RS`X<+lUt]4rO3SPw;]CDYNt~Q) Xi\sOm̜/6/xU2A^Xc9imDsgˢ6~]:C\<>Mfr|44ےS_"[2&2T}`L1N;)ߢ*SD8Mqm03]0$O+VyA:vzTm#~OX>)-^f)1 Afbx|"Kle?K}O(zRjMSxuᕑ~o:qP (~/.ҜF?JU[$Mݨ*R,>Yk (.iKy򨅱,m?},74QR#Mu݂xmQD[! ^)ۖ 嘟Dᄃfa19DIs'' _FC4؀;꿶) *yKt? 6Ujp%J +Ir'i^虨ǞFM3;GWg%.cO-H/ Ƙ. $r(\q)z<Ȉo' *bGp[kv_.ėi?>B,f}*gJ1\ؙ1o 3>eqâO5OſR oz# i$v$g>T}&ƅ%n-`@QzPNtEO ]PBFE'65f]&)VXEBpg589pL@=W2jX#t"-$!3I,aύHI.ï`^;Ů8)ǖ Vz&ľ̌1ͦ;/pQ 5oi%^(7Acccx:AsWi(uoί'!MGaX'iIĠ#S'Mu/^%JLNIT~1 E<: *22}SP~ rGEPZ6 w,bia$7MDې`)݊G%kɽݨ.V<6 '%2w pax&V*^Pi g (a;֓wKVBsR%< f,us *9C<}H \ ?s _O8N17Pn0:/n !ȷťeF\c?ɶ-ngGniTE!KQM^6pA~v<+w.+a^JC" KMz0TFeʲU'.kq3j #Ԙj4K蟿cS0c.LN# :k Nb{7J0 ŷ1*$&wS=ٚj&!tZs}PBi\7.yŷ-s[5100O֚AGxawXAE:N=zcG;,LL kl}6Sd4m¹F+* cfi]ys, % JPt-uΟ' Gph }#C|E5G| ->)d_S?i`ʫ,dM.@fLe{F<_-݌lxɔ 9⃎{wopo"+6'7m~BAܞfZݒGpS"2ؖaGN֭--s*;JShb?瞤 }IP[f:wƴJTZ]IYϲ$ rApDȋTLQm V{h7Q8~8|79}c;if5!HS_&&Q)ip+/%אrgJ% p E_*vz֜1?|Z|䨊휥zu 2OJ "9+ڟ?ibzͫ4w@_Ű%b:{@{z QwEhT 'aCQ9/7[Jd`PY̆~y$+T`C0I搜UI C2k5ך|N(n1hڴ_-uڛ 䗘eAe~Ǣ~mAFMTh6R 6':${s^]Qk&7StVsyMPe!Ye)ȓƨx? 9$[ԅF1 Pߒ<#kʥ-˜0 Mh|YZyYOy yk BxnE5eX ]7z=BQ'03J]qMָ3oBݕwwٚߒirꙐ_SsX΄E=]]Oi"X_%Ս=Vir&9eս v'4jA. 8pXDͤ]q+iJ/mphԞƚ`O.$@FtKi\e} =t))Mk>!;Աz%EL^ENo߯{h1wOi46W&3D޲9GF2룼\x8%gBBΐ(U 4\jkfI6\$ Y W"^ &$Ὅ} Jҁ<6$ycy`T3*.?ߛ#$&-k߻]vs:V-0sfDBWƯBZܜkS!x?UE2ۙp2*4vK9\>6&D`Z) ޕaqdt#_fBD R m\~Cq剎!<N n_ S*焠 D~\q.#wm:6a,<|$jmo.`E)@rQfFSlh|_U|ֶBXIaz%=y`z|o  Xbl>ož4$E?خB[;U'   SZB8rLGS% qˆ)ETN#窊to{K}=5m7y >6I/eŒ/LGqr`¹]বJ禧,m]wv[TJaIpnIv,vC50rG `$ GC 1;z>sj@HJs LJkA47kV6:[qDoo&2I _#AqY%ǿQ5IooQV"4'UGt VJBx1C؞6JJs1*ʹ]j68og}?](FንyˤjG](\a[x$Z6mn: kh +?yFs\o?{?h?g%cTDUluvUgo'l~V,|Htg1פ7yY5˶A<3)$h-%78: /Z#++],yHd)x, i&Rd:(]" ͑\=%E XWKL<@M ?EdJaU\:8׬2"&o v֠LZX_PQ~?pD ZU aqa<1%qK\z\l7kOpɻMORH:˔H-zdTYzNUc-K[kaHbyi%Pz%4Ep7w>NJ,MsCW {%RJrSaٜ=_r2M'*;d(8wUfZeK' ߙ6s4 _l1QH. cêj1rЪhMM-$ 5ߝJ w~` FDW!{U,b#ytZL_XJigۺ;L]VQ8oyRJgب1ZU} ԟ.n~s+#nuƦ.HƷs,Jbl",vu]7?>BIu:7ɀ@;n_gF9GSLróܑΞo>);^?#-6[s*,ܴyJ#adi) oI_-HN?aSm?Fm6ub7zTD;T$J"n8oT!G0w]I,}=HyT#؉p\5]b}rCg4"K6f2Q 5GG^3 eD|p}_kUZQpSA b?z2ࠜHlQ7]g >AP{Hy f€i.1|,2h4ڥ},O%?<L^[0, a8 .e֣qAZM[h|94+*q2ŃJ_d9-hm$ijD*[*`[/V%r*cb2 `Br(<MVq"bքA[e@(e(voDB Bv43s`u`+TYzԐz)𼅒é/χf_f]_g@.dU$ XK.pNO4 .d;p8!VS5B* 6 fEARHSXӆdEqE_gB6yu,=0W fLp3ړT]eNN5 $˖L8-g Avq;!7sv}Rdg c=<\Xv `e@?˖\$`bK>c.ixv|P.a-"g}T SS%i: =s9CyCeUHu 1̤S䥻9W.*3+sPb`"_?gwߚ SWMdz39f? (UKs{ңw}lyj}/ dqm# ̂ d%_rœ:*4k;=2"m$%/S:=,_%K*N>Wv_^a_MrU8J7AXqA%_ Ah"rO?w뿏pX%zL;q%#d!BWHU +㺩鮋|aYP'g:ǀje8FW} &!Ow@]A Fw`N2ݏr8pk/?8N B :Eg=G?H;5H,/iǷՌ P}݂=хKX ![i8T$u//ʑCi4TMfJ2b$t/Eb_nv*V {I9EM 8)vx ˒.'&*doFs_mk˜'ͬ~eXX_Wb}2KK8,@Eo[٧W%ʙ% )7V>OYb ):ꦍDZ͕S"W>/"O%o;L`$ (L7vd%&5Jz1ur;&_S|q1ŨTcYX'WV'rՃH *`UM>3)k|MuNr{Y>.-Y̒6GuT#jqSK׿,1<_u)f]̯4)(xX:cF7ʻkSP8_ GꜪ)leU[HZ9K{])BBk# 8\7$B/5N*6<пmlS|6Jml\{~`b^$c|%=*'c44^ٺ(eK Q"h@,me%zgV$q ,MLlwF E fŒ^k}vH+[sE(&?H fi\Ky8r]S:-a̮`L h=U>d> 7m#]ÁNϛ~w*{ 5&KCqqͲ S4T;*F}A /e+oT0~O}5' 5K,G"ϼm(q^z]Wxwlep S=`,G}Q N@FUyaxvUlDRj1Lywb\pqDCGgB{0wPh g'ݞBg44S<. R<0]hn 1q?8I,QyMw]_B> n 3xE۽ !AjW;qrk2|i3AVӰ GZqU "zEVwRkY28ӫmU _=BGC%r8wMq)hoĿeh)@EY5dr`(X@*&^^9i|V(h?2KX\#LFڱX4oֈo{TnEX&-vZ[z!UW󙞨rC2 K<Ad 2tt"Y=Г-<CQvc`u0rvsyX!ٙX}{YE'7u9b "G&4nNBZگV!An腓qi=!x< F& (!E䮋5|$[vMI-ݬ Cx#"l,s!I?Dm|o:f~h/1&%6wICJ,Pآ?9 v:Tx `WJpno*"{ltB2mq~^a1[wFف|XnLZZ<wS|}%k<cJߴ` %ʖ;Bn ilP sKcAq|鶰 D;Ա%!'!Pk~<m^Jih2Q. Rxxi֑ GX`ΠO/+5!Ԍ2 0pnXz%ľ CY4)̨x;nJ.a> {1U.F ԄppF1/!G8oLrb̓@u)Vb_;LG|o)(3ᰫzʹ`=v(ZD4;(hL3FahRGKV"7Ir웽%C֊,4J샜GfD- {2*j`=kRY`XJ!yk!QF+zknb>d TœGܵv؈_ٳ#12Hl|>B=a4 ~1 `Cڋ*n]~ L:59L DRfEep"A{Z3w )R@7|m!BTDYZ(c籴iYΠ[t?7Tϵ\rN{9':&@0CsVhH.ѝ!OT;:1X>\[bz Sv)Jp5ba-Uenwqe"_F]jݕ=h}у.I2Uۑ٪ M[V^S3/O~KVtΖMF;rޚb I'*4 AoQ}OdpZ7}XYUrjHk.x;NNa'mwӥ zf~e]n&mp.X$g^gD]8j!kVnK|:+Ca6I&Bt†6.(-t6:')(&vT"O䫂쨇,nj{ #HsrH!1H>q=PΞ(p~B`.oJN2X~ QFz[r'w*Zvs=85+Ԅ1Nn;M1 H2oC)mgȃQS7z~n ӣ ڭᙛb5ɼDu T+v6ij% 8}hN,xOׂ,I/r\#h;_{-z~>%4V\K6.**=Chmf Iq~-W{n EZ)c,߶]{<=?ŖLTD7=$<BFqB 8uIRUKjXEAo߳e;H+4"nm=o}V^^cp(b;f~cR%pB F9-M9_^Fg]2ef\X1޾r`#j2|'hsq $ QUzOoE}K/:uaތd7U} u˷Kή3ihhU3^ȵuB塳lNy%Miú,NgwNjbw=}v4rsqeòorκ(xdh8]Z8%bo'0O6UE's-'ԁl\X@M;EGV-i(|E]wC텴20Nrk2T;Rlu=cAVoQ8݆HSv08)Ff-@Zx1YIʙ֏~VT%*qVWloj]V(g r΁t)òXvΎLGĖf,CxdL{^NML?ŝ Io CClc"KbU3&: ]KKEeطRqzxQig!$\ͷAQ:׸n !8\n}К2܅q1.Xj8ȴY\'N`pץ8۱kERx3KMm5.,%* $yJZx>5Q*45CÈdۊNW5r>ZFBIyLM;̢s.,͞beܝ'8F0N|gd_W>nPEcH"4DeK:YK*.cN" k _˖ފ:tL G4v6JY[u45Ck *xihvum[{Pw>Ʈh.Xw6U23*#N2%{|#H`& V>Bjto[ij@v]ش&;'#$2s"UMIG,nޕ0oNsS 'v(YVzlqB9 ͈?Ty KHDcs%1)h*W ? ;o і>Egu/xV瞻x`p"6 $HL0P0ExBiGY%N2&UVZ0.z;-m$bie1wZH^=^-JA@ +J2~E+2)VgfW`fQo)[Z _,>süJwk,uSF9';wS 39с ]R,3S+9iw'K@7.:CLJ>Qԏ, ŕ ʊ- ]a S>ѡ'`)pLO͘ C;b73|2XwebH4fV0K.2_dF}@LJëI`*(ATȶ9 Yć^=W+k&;NOV nE9utߨ>JmO1uʂ\i8d6c, @\q AcN>BG.UO܉U I}Ib?~lqǺ?-]MUr|RtԸq|q++K)2i@ṴۏG }U4d,:ޅ?aybdBsa$YVlT4.6I%7Tk)Cٯ~&> cw`@8Qn]$TxUJa/-u;ږs'h[xfBBS5Zuf.kfhە(dRup0B.qˊUE#FV#oi Y.ڕ{00U?)lwigD9ax>E'ƐgXRo+v=S,s$?[I,7=ABi/쯲O?h2L&fWPB~seC]yf͚[U < wF}$~FŸAƤO S0 i8Ჭz1PϘY`U"`1\ `oc !:K$nF7I@U;t'mR2D-7HL)vDd7b~ʗb<,Ȕahؒgo.vS4(+(:j=FJS;@Sn{={_OP' 'P^*Q؅TcrX9]^='b$qV|w-Fgz M34Qn`[s[,IԒ(#25@BUJV!KH};SRv"Usנܺp>GPԾ,D62X،#z۪_DYCp\2Yb9ы$R154nV9]ɴad:+­<'Es Zꥱ%؛AyHN>pN5ֺɨ!)J{^=zfk׈Z8SJR*3SC5؍v92NB6yY-0LV"ALxT_=)b Eχi!=X_vߡ(@) F`u9VF5D-!y_Ĕ|=o\ҭLJ}_ &oFkA{ `x`_c?a]xL/IbeJ@Ca_b =fDF#8g Y&f}*0qep]6AFiaHJќVsZ6 ;Z/hu_@Fq˧>dĨJgNmܿ~X'.D]N d_E[#rj\n9 y!OI6X | ?C I!bz u< H[_mпuZq"cR|vI{eFP"G9uث:<[pl#3aԿҞ~>CV9 [VdGk܉q}@FdNhS!4NZQXfj|ҭꨢr!ɴ {Ɋ׾(+ڷz3®1|*c:yxm*lpGQKRWjCj 5!ْp:.r=H<:MVwȳ8m*Qq1Ԡ4Clg^w|A+_OD-.)L"umOrPH(:a Ɨ(.9+OW`n<؝YSh8(;2p?ֶ+_Cۈht׉gP:{'ZՕ*4tE@ Bj=|uQ?ك)DD CZeEV1>oV@f4 P 䌣BLm4ȱ[ꡅ=T>E;O5^Yӵ¥o*٣' Pbz#.[lZr˃L. ;*LRQ5[St|$VGA;'YxљND2/(| N'dCم L|^bƯV;bAa$Rp'b~ay^ߐys# o݆r:Y@ 귫Y!E4xt.B &K Kp^ ŕ 2/0Ǭ8~ٰA36Tb]:SHPA*0Зވweu7_Tt~d> .x؇l+A+J^.|G+wu?V%:g$UhD_͊>Tz5cqfvp@" oZ,thxckKd ggƆʹ9) /i' ƔtT!)ssW֯CRla#288>U5sSVlik̐3? YXJJ"=A)N9eIqd,PA5-pA .DY2dZmb.<`[e:]{hLʃ,HwFh eekc>OhhՈj#NyAɱig PAu~s.\/r04Q^2,.fyn1^5b_`Ȥ'F5 |_UWWA(/_kA#0g?zCSHzɜU h!YOiO&uIZ\LSpa,&2VdqWmtbDTZ`MKIPY0ST~)()8;k;b ~p WJz[\{-%Ǯm{SHWAع GU`elmx`E|k+t 57s!Z$b-(=ѯ]7r%S*|-,58Թx꣚#y0wv_:Qgٷ_NM o|, cӐ? |b(=Y/ ¡];#1k3#b|3D(N5Rs[oȕ]A=k~}18ktA)2ی.1ӉԟT`B?G֖1\ UPiE66dr Eσê;/sTMNq-mes߈\ q9%bs"Bge9Ì/MgP]'36&H)O#e.ٸZ2}?ѵw9 ٗy̦!:ƴ&28 iAoh.!$X;lt8*\::#G@pJN+%bݧC/WLJCڿ\Dcl 9(0/e1UŤOduG&#*],:Caw;MN柺*%{Xq|>3GeyV2D mtHi.O{WQ fdѱ^H%k ˩p `y ?XMФn5"~'`h5ŁsM_Q=`Lj_hLX8nQ;<Ưb>Ͼ=[BGjZ,#˖~횕9r&.>N~ɫ䭈w51Ae3D#fJ] "6]_EiŜ|H^:=bv<.M ؔ""c `ME9OSI Mn=|+>7zWiCv1l01KD0Vr0iY_ zK<9&iSX-c5;\W^OY'0}e ):)6}Re'D~35@VS)Sg|4C'R'.'8"@۟\vf?\~2[liXM m{d]ɬ0F^ 8 -te67 :( \6S:S٠l?/^B|#D27<;6)p_U0;dV)a|qs_ YBcgݹJJY5Gmr I 4x+a巻>*a^‘+t/D_|nTEfpnR_a.6d}[(œg"S82.(ma2w] 7ޥ9O56nמeKD[Sѳ"iA ~Gz iGͻ9@_nG~ ЮO.L'h d#Kx9%f!KC;C#~ϸSN c@|́zB=Wކ&:{Xo硽r:$p6DV w w֏HD.m $"Blh$oJ$8P},+g3ya (Uo2te epf~ 2u3hUZq>dжWZIpʛ?6)ȇ՚:^e"3\mmqZ!+òZ*sDx~m^9 R6DųGʄx&->T>=*qIhI>؞{m'OFg߉ѐމ^X@hԻ/zyиofMrxDeeC`;pMv@; '%k W\y{A4J.pQ%"ʿ!'#M@ˌ-N~ j7Շ^cR13uGV4 aBˎ6 1|(B)̚ Ҍ{1i9B@=r{Iaќd+Ph9':qqFD0Ij/!{C /#@ΰweXI tKbE=B~0 :B zQtNΩJrY[Y&KPtk %9U(q35铧Άy4%٩1Y\[hզ9΁n?;ѲO*Zß8@'ȴsK }"!EFG'*\J =CCZs]{]x*^ӊ;NS%]H12Z/;a50 _6p$㠳=ЦFfjc2Km۪ǁTkB;~LG'ot 'XwJR4 Оt֌|$6BɫT\4-Em%o5(gk hk*I&ðG; Љ\yhlCčA~0uFeh2lb&pAun #SeCYPCGs^Ngz.$3T@x.(FIxÖ_ !Yry"PDmg~"| c&(zteNiGu%/B7c~\.V]~< y/+q#\{kB였׽-ؑY8{.?蔻 ]U6$d)pIbFjHaTjHDgcjr.K kAryʄ Hm zn];s: 9~~ZvX<:=@ʿ_ Yrr I8k|h}cOi]?.hJJds9V;;7f-3(  n7Q^JKoHY*d9%hW#~n%3 R*({34Lp;ʁ6=g_tDJD~fmȁ=q"!*iVD1У; MPx* [bFgI1զeTV+_)CBT:NXcv ">^FԲػ>نd&uIN ǧ9LzF}opM4A'#hDS;1ߗ!5EdL6#H& B(հв9^;T׭߬Qݸ_Ze@0~߽UIU:J.BBR62o]RB>&l}!u(`Ztݴ pa3Ⱥ'&Ri|uғ;d/۰VAr?3~IփVlcԤA#wKůBawh:SO 6 '$F҆%1(]WQ󝢭~ZZ8)rQA_J5 ]ZIg3xCCG 2V*OA}ɸɘ%-7:Wk$̾MC1m,x-"-8mX&9/qzО)L8MK wtiGs.Dut~E_Nsd`k_Z=(+i>#pul1Bt ws|DF' 2z0)+}ݗ<AAv@fr{{)cʌP5C Zü}?.@ZyT <6 ۢ B[?".+ T@TƹImGYj 𚔊&O.X$Up^g}Ԗ7-!-M.6V.ωRlM@* BZ ݋}ʑ*dIWbFqBD/!:v }$RAε 8jOc\Gh'_G1ɦYVnhqeÎШ%߁+3Dxf.ou]U 6Y[hpc%-Ai Ϧ[{{A}jdӼ q<ij[`2thӧ KkIŌHo74J0$,p EJ||-Z a^Nw[>.Y, h<`lC!7~X9pBS&[mسVALeCPYS@s\ V#?06ba$H7Ziտ}QFS%:ShvE9;I kQa٥Yd+S_QpviEI=*%~{xU/6&G+0f}K#$E^V\z2QCAC:p`$8Q5ioecYYv;!Nr_~xQ ܻ(p wGwW\t?Qkq"HpUX.Qf9M8JpRPw)#3n3DvSl4Ԅ箇T.):Z;6+]Lz>>ۏH7/qݳ4>dY#&T4,Xve>&;@> fIفԩ$('DYWw%"izIt5>|ќ|j1X t^#5͞0ݳP5NQ*.4-މ ~7!5-?WQµTTa A.ZXԆ\{#ƪpZ[ᯂ H39ow,5/n-|7 $8cc'QɇYx K`ܵ:eMIᴕ&0!nW|ZWSym=^ZY).̳x L?v(;(G.lvb \{զg2YgqYRz1=IL΁y[s:|w0͢NyUpٚPOd*sQh=d X3{`ŁI{͓c-Jc 6?xXJ ͥ0Fk(=Uihuus!~S6? c # XxDeO$YB8I-aƁ 7-8e:9kxMJ\Y`]p=E5;*tUޓ9`hȗ|1G-z7'+rVP)UKR^M}t>mACga{°~clD6H q/idtܲq"́AI\w/i<<*I6y2 b+ ,˴F_c]@?k˸PBE˵9 T<nlxecy 5xQfo'9^e} }JƕSա-FAN%S|>T]);W( ҙy3zaF_u@+$?B[Fd/D:NrF Zt͟i1=sªj[SyAiM}@0Αɛ?-}fleoj}\VۃU9`r`7h/:7Z^jڷȾ;61^AԼgn{OK3Dt̕x|r^E$6&Auj/4iNWjοmshhㄾFu~X4&{&81gm彰"~ B 9_KjiϠ2Ail6])>}A5+.F.7Α><xv L/oЖ  KR#&_s?XͦLTٙc nM8*oNΫ&{.c61ᘲr ;S1~,j坽&#x?ya[nKVn@f#Xs-0I^1᚜ -23ޚ㷗,, nD5uSA7cd$*I̖u/%8Cvrqz}+,oqblYr}ОRᛷRmV`6%,W'x-7d۰)2A={c; ^שM- W7SqҶ((6E{3)KG,9G=ᅲ(pɨnP$Ai~yL;Z@z,+(BґdԒ9ĝ;#dgW|򝢪SL*gF)6ˢ#]wAuTl u5mP>#!(xXRSBԬxh q}d.bTlK`ĤӇQCD\@DN|Sv~)"`78ftr ' 䒑Ǟ0RΏR/N26*ɚ̑/%?{'-} &i?=~_2Vtt%xU 5ˁ`' KeʄXmeBRGH$riwUTqGI>ԠY~@׮-+x҄GϨ?V4V5q릾,;ODތQI,~8`@*7A3KZ7@aLֵ8s!ؤ8'!a99^<ƫsګ8/XN~|ߪ;CbKtZ=}.a @d9JDz[&,HUA_ Bʺ4$ذD/YN{ o +94u$;PlM#p3D*G6\&_p/l(w%N6rC}r]FNwٟϵ;Z7f)ctVwY|_& "L 0mœs.c3gSiK#BK6;OUn8_)6eXFSf^8 Azf;Hugܖ:#5җ$_@2| : Jwharlߖ@bWwʵ+p?ut7^Q9uL::/ xtTy%~QdlFX|T0d3W;#,`*ئ`\ymW;f{V4jV^9$f=fWc[T]㐙(;SPf5$";ߒR MQ2ي`k4ۅUilbtg6aE[ ߒ6JƢP.ۧe &De4\BPy obR٬u nÇKjKWJTnC~C3j u5zI>c6԰0 <0Nd) p a%kJ2SMLi>+<,4U@/L^1aysKM dZ{ ȕ;2|kpE݀pţ$~:Aџ oP0(5{A&6Ua&92yW +"u%8m1M_qkSxh *)=)e)>*4$) $0ęrz{37ҍWjaQu?[b#oiӽNgEvzqDrWsi8Biٞ=;cKܘ_ZQqKlzDe%r} _ON"h&G|$̼ xޡSWޥˬD49f]wGo+"?.jF1k,fZPogGɊ½0#,@0)mu2;;Ame>Dǂz8]_t׼C-: !=޳/ϓw)8^j'-%\& MaYbLeӏeh3/gqϋ٪_iѕ{c-o^ZҌPFg[Zp rݬlt}ߍMZz\x̜{lE!fpYYT*o4F/HT#dh/ʯ({Z֐G=ãYwD >_A0@} u[5mn_zk{ a$ZQ|1YKWr{.yUՐwɮG8 x W8[3'3(1GOsWq^vf8p T7K%[L#>U<l;`缍jms, ߝI$M|+^:bmBJ]%o3oOD*46+ğ꾢El%|KwkxKeGܩYQf :)N54XziitH&>'4G[ƖVp'w=ZgȐ͛m̑K!JZvU*Әxe䯏pܦA.3{F;C3d> WJF'!+ݰL`kE8+6Vf)fP T}5+.%Cu;lKXi2Ai`ج]r-Ip(PS+CZHc QC _ Z6"lƭ%"Vy\f śI?Mt&I3sk ,򎣟-31ʙcB] t(/Yϗ{jr层2dDYu"ne'mnFkFD(9z_D<[*d!4A=D,`c QO67A8b *Df$3y]r^&tQB2fS:r>gDFE<?Fb!ZA2Zd{|iz Kq>n-:7@i7{3{ߋ`萐IuaMW$ƳDmveԻ}+ؗ^{`lņ<+* 3q=`pv5 B||)BZcUM?$NV U[*5D%7A+*릹ňdmoxx _kF#GX@9^FL@TXhP` ~{uwCZ5.JL Y ;@UwMLvpU{2:6$A[)Q՜rn^܏xǂ|csΩO_lwfv!Ph-cמ6Vǜw}[&voFZ<n}oW8z3vWꁔBQi)b,`^Jb'ɈShCL3)x0s4^e(v,/O]Q_T։j&I=W듓|7%(7zuΒ;kx Lo^R۰Q=1 DBP %gTK+޻rTx!ZTj۪mhN-<G yᇈbׅuAO.~b:>C$V xzxjDG$>>7:~hyn-r@sDMuUY87 z  .3^Wc4 R=@a۸";ks8¯}pƇ5,!=WSܿ5J`JԜy8[dXS{ɞ[U mb@00'L;9}y?v`:ZNz͈WWtOhx!>_ 0"Y- -ϋI_X弒YnZ-V“Fu<VX&;4<7 ux<\Pc#)Z:))Sb ?H;c֑;7ƌѺ4u*6(i4pG)IŶ}kd.U?)Yed bLܢu~.NtU.qy"w\kC.^>w'=fQRQ/47GoPгDĀHxe ;ǏjT$Yyׅ K%ݧRPo6/Uե+|FuS0mE< ;t kY@Wcu  ޷_˃%I}GYn"A&z*l:0{2Qqms/ NAZzL % i7%8xU#Z Єfqm M* P#_U_ʮOm822ѡx܏a Uss}ws` U&1n4jN)|lsiܯBV" S{L#Y5O25xeP/Wom0;a!^ll[ts$G{^A(s=l%N>V-JWsOi3,`O~Q쥏A$\Jg䌹|mLشnDuyY_14hh?j BWD3,u0#?'Nnë nX.ՂYȇ5GN;[3k)֋;~m?M)ͮr7 GTc bõw4܌MNl9Rm{k;:&hwx";l:tߜns;BS,BFh0 UP:=o[lA9&I;w蒭V!שA`sWQ [o.9&<ЎSE^6.oeCyf-)xhеp"8,3#^¹ͨr>ߘi#4? Spt3EXn]뷎)&uJ4E,CS[gdDRC?OIy@W$oA1}Բ>5/UxvǃPUTno+bD)G[=)i$ ,B(#Kjy䳣ұ#UP'6ww.Z>ۀ@sB`M+||[E'd?xԝK~BX|:t4@_6Fp Fd yU!@:I|ƊϱN{s;xE)2AOtȀnwKKɏU]#9p`EJPP!Y`{gƩ"kS^M2b&H'H?upN%,TF-RGȞ |1YO>'(n Bj \6CH=-9]$>qUZ]F~7.͏r bG3gs? _KQCghny|P#l "$]6acna]b2qbgs]LӗTOˀwc4'H]܈2E9 <$U>ue $e_#l OC)-/M {zTO` ղw! QT,`L3P$#_!|ҋӸs)}QTs\hhVAELHb%:&7[F46o8OPp1;?m˞/=uڤQ@S/KEs9MXm]tLRULV-ʼn\t,2xyt333+9ND?ldSW%m9Z|HGúuW aV~boM?8wj?BKA%1_ϿIw}RnaCY@jwb^ syZىD2Y49W!:IHO hR&,2[`F"Ix 2Q$fV}9xnQc Wdl%Y8 -GXJ,]!Eg=79Uº^]X?) iͳ@v9<Ͼ\OQ1χ0.-'Ւ>-9x0{>,Op6\ .xGGYm YLiz1T+p HoɓU$}^U y$G:-6qZ \33fFaPDT|O0)酷.B^6)JoeQ 7̙>~Yɳ1S dREPI,d//(Q@VD` OetJjEΛh)1(iNBejÅ->o46!q] 2囦tOv![~CWIs ˦yE~ǟx{Nډ}udY EBY}Nnf׷3_5lq`lL엵+[ kk( Zax%@ Չ+Qؓ5Sܗ罉}'  庯1(}`۰ R:>> Q 'If{㡊$u"})_jib3: %]-`ϣ P:m9!oOeCi}~~jHDT 32 166NoY >Kt樓#2dMUلæFJڈ'XqyE,q3ȿJO`X^텸[xT&,9%=hO*c^T ȋ*\ <fbiThNd8lLRoj5M2Q |u>Bpls(C_eR uGN9]b-| }mM(ޭl4ݯblM?t6SMvf퐗jI7BSJ@Y\ɲDvGoL5 A' lÞ==XwԌsԾT޽ć+?l[ݿͳ3} #дMձۅ@*`<1"$ /ʿCZ^g\]3LTK:u̳f>:Ⱥ.Ƕs b~Bh:`VD%gȪ‘d`HibpZ`p ͙va;VXd+^v+~ZLZ d* I b :+晰-JbuG0ĜY~Xe݋p v4pHCq 0cijcZ*Pf=4/MjݿE0^yRN˃|5~ H…;ziwN.g~f#/tj!*Ƨ-] Iy/OL{/=1(H3- jo.[-o[*/?pvK蒱 klbvihŗ>^r[{7KϹZYAkՂ? '\a -ekҎfuj$R G3ZX6J$rObGB|ctu6}t’:OJg*PUp^\a010p#@# \&~W#|_}houvAu~gG|&Bx lM܇R&0?@3\J D 'pm{JUa9%'>a,#[(rlD*%;CZ*YY%7Q5R=ӌD? vס_fcۦt.E4ʞ5ː2д x R"XI{gɨ=oLxx;9LvL5M)8WO1 a3K{aOPq. CTIʌ‡5FpPZ55An@&=^H ۺUN-}#h0{gH:9uS*=G n0:)^]tEV( OBU3xrC;HZgVpCyvai/ =`T+LGwƈ O\GtxTJ,c{ww) yJ  CaiM/xZ-fDjwxBf[ϓDTROpZa8h'F^R_(8r>殁ӗ48:*)94̪lj7XP+) +,5ΦG&ljQ\/JN8Qkk£}ԑC4igpL6:E!gJ)@|҉&qO+l-k\5.ͧƏT05|=陘٘TL95Z w 6wD~ 32q0|мP4o7WR=rOڌ`^g鎂N? t*ƹ䲃#9z[ZE"*ƾTB/{FM%"aM.k*VNtز{COځ&fQiW2mz)no*!:-)1bJ辩X[Fen1}lv΄ۼ`"_0i,%+Y%jrw,(JdV/=Ո _#$^'%1t>/CgT ~nye Apy< LꐕHN5>i蟜eR #Fķ^DCgY,B.] } DYOS0rqjv#{ƉaHIɠ89Ⱦ|NP"$PsK6q%wbW!9dJzGK[)6a\@B og՜zk?3-6+q9.zG+BW;69asό*T1F'O>Y麑4 Q 앳uݭ g_oGpcZЅPLTcqտYrq5z"3O}|@ pw)yˊŌo^Qb:\v}z-FT$G;V^~OCKv`0|XL:ւlc3~{i>ѥ3FAN)Y2Ḟ_exНT~i:0`GrBb-FXvZ#-OS֩R܂'lJBĭ%qxc{ąSgHy:wegMvlL^9Q̈́3[B[J֯^z]Ҙޒ& ʦoF< #mr6+hvxGU93 ZNTʞRY|gpF gQԬ|#.^`KX[| 2qGrg1Bx::[òG|Z Ȉ 4e4Ƹc2K#!LE3ZXKOb$[NBh`:3Bet䕗$/Cg"OQQaTdb(mnx˺Uhuj($B"RiOts&R)@Fph$'>77!QwtJ):{dfw/%q5Ē8ksV˧hyP9(!CxHeH~p0&tt .NN)v8o{D :3# MUoT3E%ZgHRЮICtҽN*7sEaƐ P-LG\{WcV,  Q'Mꆥ | 1w؂"H#4Ac^ת{856$ڬv[Kn4`i՛ ПHؑiHpfF4Äh/fۋg1kг8OM-n 7=ZAꠍuMt>ysֆ?ìO yk> #J ]%["ެKUdH;N)TTRAt1C D2KBu .,$qO|lJRMWSs""SOBd֞{@/FQA뗦,?CdSΑMl_Փja<&M,(k;fnjѼQ]dW+)9[' MNɶh_DcSqLlo !V{BU (W: X kJ=(TBX늬@?OM{ؕ? EElhau&+QF>:K[` ᨐE'p1Rϼx0 A7[#_ܢe%iqsluAg W59#{2A[ԑ3-T؏$F/etV}}ٷaҊU՗rH(-]ZSAh~A~%wa.Nm]q_qvpJ-W݉mW5?OCx$;,6p oH{jj:PUa/[+0 n ٔ¤;C.e66- $^(;-2cP)=cG:eyA8lJY56hcWŒUxD&v$1!#l܌?3x8ub^Ϡ?&1 &C8($~PO(4k5@GXF"v4gE49,*bGT"L,BlɉZ]d8g/]m۶u~~TDzHBR r!*~ܾ/C>G-sI^Vi*t|tȐ-?V1o5'BqiQ]bz)K~ LY\,T{JɑQ n?m`K9=.!dw1}#ܞ 4v#PGjVb7D( S;U_IpgQWB .9~V!XU*7JmVf=W^!c@ Y6 v[td^MvDu--ۻ0IH25# E$#`;6nq* 4 k'va9֢)^u9]BfWgICx8})r/?6<o#.w<S~|>]+Woh!Sg;1 H8}by!EfG~S zvYOs%Va5L̴wp|] UEWRɋ$yŒͷz^({<dNFRQxydjv\^ݝlg$>G]~Y1,B~|i ,eYUX އi8V]<.4k/譁DA%F."5S}UCaHU`w ;g[lI?.b \өӡ׳"cCJ`ή.;g$_YfCd{\kʼnDtm_?8 x >뒰*՘^VKX?>ud˶Ku/%7MV>{om}quwTw$x{Cva$!X-B?3CYP@x*cD\Nr@Xv!GAdffKݔ Xr!5;?d{5:"$vќBt^¸`1\?y_a PQioѴEEV`e)3*U2L5XW5g#d 5 PFoO* v#ߊc(d_QGwt҇Q ۀI_1˻^͕,T?ځ$ YF1ڴ"P\FLA7wt6|' 2VyD}!;qUԆC GApQ^ jxΙjktJHSJ9S6/ b߽ OQTS;y,u&p X]r1!#1ysURbD/jsd6NV氿"yDR˟ښW'P!+nmq}>VI1j~`#yvFV_sp%ѷJ~})&tVo- :ڋ7Ժs%-mU>?L@Dך@/2sO ]f–xڰ]s~ObRjRsSꊈ\QpYC{u`X00E6 Ļdf K u#SY;(M:z޴hL*8pf_YڛpR -ZkYZ0=KAbY7Ay,bκX+69~U* &p'E B &s1G#׬BIձF|a]ݭl`#u+"'I|%7m "k.C)p[9][ b] xQ.* Z3 /j/=HUɜiԅљcGUۑܙJ [Rw?Կ@1!;蹼^ `EVإ=64Q-$d[]dвUۻP핐&Q_V$L V0=RsEbz+&%^ :GN85kw'.ś92xːfcPo &uʅM+w¥na6>bw6ᚪB3^X,J1 =bhta[+|S^7ecn qD˭gy9?@Yp6+\9ԧ|Yv_[ /O >-~_<CLvF3>Ek)gv<%rր4uda9SY Nyf;#^'iʘ9E&_>يOռ]FgtI30_@K/:YVaQ`|DA0İKv`p“䍷 }.l( f>׎lR^dqs76ZP,i*=G8ҫ ʫA~1nEmB4!X /U ;PƦbp01 +-q$I"*1jAڠLedu*rk1;DQ$1oźKp# lV|JBgsXh#uڡG.s;ziBlG"K `Gv&<_ۮLhk S#?(S}2mҁrM)!Tr^0ވ>)4~Y/p]*8.psf5U s\>p3$0ѳXRƥd+f%W~-!w|+$D|(zy*C-~ O+ť)﷬ݕoX1yU8ٝ% ܉x5~PU-N5()>ɞl4-k쐪MΜ7c*:Oּ0}>"(x>mm-ciD}"_utNϰXV GhG.ߧ`Ƶ4S:XmxG n\tɂA㽾'̟jg_8{O?NTVS1;^yPjJG73d^ '^^hT]z9Rss_tD ·NhW.ݬ$!QG{k͵5Ȣ<$x%%}`=ﯖ{6Տy0TFYQje)e=4 ^Yqoh'Yv{czص@C LJdڙ/Q/bdGH/uܙI({/[i;zttw2HU}$<")ǚ?fAc-8K \thlb7 y>G>+]]`QQ'ϰqFnlFf,c6ݣ4epg {I=TvcŖ7Sq^i̪8B +V}A*D?~TV K(}Zx鈮׏ dL#Z޴KbM֦,4/C5$2ڲP esQ"7,裓&EtKs]yXtH%j!EmmpW }sbg8xUςr]/6pbfہiM6RZp+]`{ڂO\8b>xl#ϪN0~<t IHWwp& TﲊP_fv@U4o`t娡TCbab)wŔ~;5vo_mp4;Gegvɲ6Q[ Bゃfa H/?}7( uR h]Rv:u/tMs2WkE=[4j}` JΞ|#ݞEDXߏݪ:Φk:da-u~Dqkr@̊HnsJlm:uG Ҟ6R5 3  =]T3[Z;v1%[$kq^Q-Sqrs6F-p)\!/g'=ѪSy2_Բ8WpЬqylv8P=ms4|P@{#\,3Ky>kugĕ몉-~MiE1#|&aOQYm뗥f?jbzȞ9m+[zn'zчs_ޭ%}9_z=ق7b2O%DdI{fEx <y똓ŒlEa;O ѓ*!BJdmJx!5dg j[(v='7BMDx ʞR/|O(wW`d; xun_RfR$S7bmH ,攖{U C܀g8*0._G%y0b#|jIHyѰUFW![07TX8#0 t!vbb@%4H6Eg!&ÚjPA*KƼj,H+'ͣ2]~[_ƅ5ą*[h=I Sj1 rd0:Вt94À*p7oFc'p :nB?a<4R .tW2>6bA56N:'Am7i ēo/,Ai//lګ8AEjKmڹlEAZ~-7ߨ<+" =koJ nǐGO/KR+tv$w8&i){Ab_?X<ќ4+YY@F> d7\xijWW5%ᢼFv[OEb{urs 1:`>peU`!pJȌM q/L|m ާ1G ڍD/qm]~{O>e9*{ӃsN*Pw.GkĿEDxYKUIQWLb{2k-\]g}fƦjjafhD8{"Ne]o;3z*jp_0؃r6؀ma^s n_ut7fU;MqG޺WزlИoPʻ"e-rB4~5 ^DDZzdS& z _ IK/=!O4YF6 Z•We;k^yufn@8@ˉN4beq+.ٕ۔C3rJ?`W'gex`x:2= Ni[C>7%d>JG&_.WT:7PeRvkQR"L󛠠\ˑpEui$7w*valL\)+XAzέTm!<+V_Ӯ6?[ IڱGL6-z ;0 MÔA-zFbuM(^dfV(K8X}JRhY/H/C3\ #9A^f0O$璼QsxX4*S;=iRBU}K ^;9z*$+Ran}xr?{yz5mzO9j1͗|A<RjW ufiYBƄQn d <5 _^jQF9Ge=rk}aj`X.G,+Yوs?<`3 A/"1U Ь֜BI*Z!ߑy'?Esԓ]".>d V_4z2u#?)g^ ^~n[-(\@E6D. 懣 iߕC NG&7mFLρMk?l/f=hۨ~ڛP6Z\bŝ#ufK`ˡL߸[pvp |_)i-󦺝~:LF,,q2($#Yhja:W\eKun7 Cj}f^OC4 Gb>t.TV"?W"7x޵+cub+/xwHZmqs@HKs4 ? tK]'M3|:ѷ,ӁdFT"XK8k*|ZlN <dkK$b#%J뉀xzt!Zr&r#%ڊde` o5|Np&uFxIe>ym-OT+od-…;[YUgI*KV;}QfV~b ^U'gPmyӑ;{}jRbmh%C;IΉ\om/V@vnjn3NߢǝB]nXt&Zּ7'V3A- &rМm@4 %wŪGF) BAF[**u(4`cS_Dz"< 3$HEo mN/H]6i^'U dOkVՅHŏC6)1%Æ&{ YSLqaaƧE7'_5MMsƥ<ڹ.>7Z|"ҍn1'&ئ"!bVӅK}ieVE%$*ɟ~/۝8abQ!L{m&ћKVَU,=4Ns}Dz +.kmb"`v2^/m4G]*N hͤd|1bfd?Y֌Ma7a?_2]L$2 Va ")P4=Ax;#^*K_'HWjP<W.B! .F$c?-oBCOe\P]ػ35R's#ڢVM~oX֧#9pӍǿLQ[.@)=>fHkmK' _3lċf򗫲b|rFi;`^dM\-^2Q0ڜPhnm^xL;O!0&"jH3 g7^ρB\ _fƒnACEIJ=HOhٟT Y4)CoH*q_tcZ}rX=n-~QEQ\~xıߛ8kqEj ӓYPG=RgVUi}̐*/o-KZx&ыjCN?[NWƐ{j!EoLD9ԈX);-! qyRo]1ҮS޾igɴAdWs2_NpyF僤\~[>V0[2oke My[۟5Oe,*ӮZeL<4VK;z^z/EQ&&" `J̭SIUZb[5)ڳ,C,د+̽T:JbLT!V:]jh^jܚ >(2'I͛!2/=n40HY5DZZjKO( ]&TI5[%{VY#MbOz1'ZEB-'/3O }ݘA(gȄn@}ԅ8y,#Y ;]DNT`H T4Vyжt ܺfѴ}ԂƧa[  f-b11wܛ\|aC1/G{+n׃OE܂d B̚]Z}a&~]Ȧ{[ LPgCB-N k0 kd>F+UF-ZlQ }Xfڸ3 )5v`BcQGه歄]yDQJ2O۶ {+{R%BHy\t&#ZRu_dee]°Sg.vH:$"7Wǃ1<=<\WF[)>#>NQ |*;o nG{yduM4P@li;2ey`V156 pݰccUZDdϦs*dsfLYP Nn 9\εIOyg jaa`9C)GVbt`^&:U5Q}cYEʥ(]ݍЭHv2y}JcCaC$[dz5r^*KLSÕ{e#]L'4s'%46/lN|<|&ɆTw%)SjhA#e X*sSbz7a|>? ).?h5#R52|Ps[TЎ8QsU96&H/pU+S@hSQ^'sS0ƎLyK& թ`{l5%Qm%Rm=TA%X.AM]ehcNsb=AZ d:<\: Dj~32^ȶ>F' o9Yvh1⛬1vIX%]$i~". x%b˕Q\ٺvɆ42y$$tn)V5j>&qo7$ D) J7>#H ƙrk9) ?t|-+vSjͣ%pVOp7Fm-"3nNu"<aޯ|Eb G  6`"s-aƃl0T6>( 8lHYpLRK7֣hhY$;x݋Huʑ{"4سRQqkjIXp}آxc.(J\<ԵgZN!=6iI.!?9ѱyq>.n͞uߖ\0pfDcqe7ݯTMn(>sLM LX㷞 U ΪE>+G ZtIC7y E9Ƴ7%Y}Qvny% @FGd.qF~XFA+Рb )ʣl`XLqlNI\r:b4(Z+ Cmv?R F5_GFe #0cnhTI _gL8پ-M0;ui?yG_4يcMP0FnhGk:oZaއ0.f\sRB_nk7 r|Z ~0ځfƂW>mwųB`W=9}|I'1(\%.·0Uzv--w&Kп<jd,G3lSCq~_1)QZiExT/A™qd>T]Ն..7:"ˇy]\ǔ05]/ b~Xa$ {" r6LW㻢Sy @lm s-g k[C}˲wuM!EYl 1$b :6,f-1Ewt6SV]^% ɲMh ]*޵-b [^g2I \Vc񵏼1p6[cކii[)mj2?Cf%Me0Č^JҬf8 ϧOqVo}&9e{9b@Z UħVeO#@dD>6iߔ#=|+9{F|k4i'(0U:f+Y_[4-h7I:%8KKZ%0GkQ}b͈2 ϫ+p8"H,§chtdz[ /yt OEKA`DW yJ}Tӌt#uLaiʌlܾ7)LG#GNzMӖA.m?*7|MSHWYEby*9ACơleU+i+n_9ޡqàF?[ϺūD-5WЁ6TŬ+B"Wtkn‹$irĥ,:~rG<)ScYL=w- &-k~,^a{ E=2Frj77$Іzizlu1pGb@秄O/p9:EmL5[X^xhY`M3vg&pz]$+FOBhӌV|4V8{;FJ$$mv?"u W^@W>1I~)&RhX/OQ}|=uQ.\{8/Yt0yЉR[Xd3Qg( z6CXPB: VGCBz`E5\Vso 5Tth:oFũ/$ǫUC 2`svTAƲC#1ڽ+h+$gƣ#SH>h oFB<Î%2n3?r$nQT5VF[{sy^7/-R7g.P:l3?23 I$J+>c`IWH z:DCP42>Ii6). E_Eiaw6-}@&<.u0yknծ4E?hGsK'˘skm& rwǼ޿zw\kSId}J@\ϸ3>>NVb_lvJH^(ٺ96SIo]c <02b{, s3B^l}gV; IOMud>-$@A$5Og֚\< r㉛Ia< |>rOC6QTh#-)I%u Dus~L d~5[XJYp;l~7IfzTq p~UB9ɇ!Iik/c('{dDH^tKHO K\Ս T'Ŗv K>`\29dY7N: ^cU37}.g}M uP(Cdyp  T KVS6YB N*aٗ<uyh$fv|O&2 tu{2 AD_Km#"dWd2asu 4c82By jr͎UCFV&kTs.Eɗv#J7m hɋat=w_7H|iQې@J(!ȝ:&Kfe\ƎM U: "TYB(@'n}eŕO4Żr?kL3 ӴA\nRy2~_!5h+ UE^"J) %Ԡʯ].=y•̰*J 2p)RpH"(GrŤ̎B=5qV nm_NGaqnSB̓Z)19=YZ.n ^pߖ"(~} T$ع""$StNz[1{b-9ȱu`TmCi.n m䙤]J@ҏxCc.zh{gm_ùPd4>1^,g >ց//yxx0 Ĩr~^Q e0H|_l-X #U'rZP X7Q(zDPOt &m[ ZLkz(t.TDAF9$cC NYKͶ(i*a 6 QH P CAG! A)<]a* ++̚lޠ^}$xdoR=ih^0] J@2zn? nj*\5 KB)-DS%L2u4 Х_: ޏQa\W:i_ &OFMӸoM ƨȨLDOg+\m.|~h_工4na LVI'ЌL2$$җ5D "*C JTژٻ>)CW"*ñҿׂfK4UƎP6b5y\H$Ht0$&|1 eݎ܀s5=*&ѕY?q{dha{.4I`j yOnHlYӆ7QÓCmC4DoFo`wLPT:|`ɏCdx I`bؖ4I Yfk̔†&Y4 6EZWE*^+y`nh< $Q2K p:@6ZA1q8۵I{ g)#D\Bճ-#^`|W\,l-GYLuY4NLŗ|H ,_A,VGee ,|5\sjTRPU|%ɭofHoK~B'ƱG@ȩ5'NE,2CWbXk'^C1 V]8} {z4vQyPX.o|LiUW?}%͒#DAtZVhX79Hk{}0$ta,|OYx2j&gB{E"ġ 6岇ฐ`Ynˢ pɟtig#(^C6]W7|"4XƉWsbٵ( ko.\ ?-g_A,&=J$׀j[Alo.%33+n}BЦtbw\{w /O$,}pT%wW´P4#D9Pn<8a_nǧwCSQЂI*nd*#Q4߰+ijtƨ(Rym|D*¾V*4\|u!Obp lݱ &uTZ܏Eb$7xIim3<.f#[x"¨G ٦kpF)v!e^ |M-X5™Nul FKHiu☻GZopTaw//ꦈݸYuh#q#3K<#)AÛ78uOe6e;ݸжfV"_F*o,ϵhy]h8 [ʎ8~biq.ÑS_ հB' _b]2=*׳?_p)D{趇UyS=F[7[* wùCUvj7CL&'cķ ?e&>)]wJM]k%lbE < zp]cc6>7dYYFlTܜ3GMu;54)vEbLIzfG7L=0r꬚>DEh-Ni, Wap>ߨ|`7 >Z{'Kd/Q-?b^M>dt$%d9mk؀+@\];K<耹$l^?fz@IA++,PT~akۄnk DSd  Ju")'(|7xcIg`Lz{ :aO9xLx[˒$#kv?mIΩ‚*JWUo䵛Lݴ|:;4+B(^h=W|ŲEB3S>Qp:yIkcZ$NpC /Os$,Dn3Q[$jEg{OAƦ?7'6TN(NB?μ;Bl a)UIqUR7ڱglW֜^.kT :܇ ̕kmqxh?Bg&l-C@x5 Daƞ灱N5V' h&ݧyڻx!?˜+[gUIWɕ_s:B VdrDth'vPM[N8wZ$"ha-D]'pIJt[XQQET4Ipqx¬.>k/+.X.>&X0=q%$喢)> B4Y E!EFC=k nE\hFn=f#dVe| y9Vؤ>Zd|}>ԊÆ+] ;=\Ctmd`WIs!)]PFWfca;Ep eEj Qӫm'Q~`Ǘg;WΙyoMZcB{M*N*#"_ÒfӔI ݆ au =֏a?jJ3mɻ,M|͒^bu@%5I3M-HY Ur ?u䶡V-NƐלȁ&nU-`mh ӒgV\fg=>X4H ^%"@LNLx xK,Cd+ 1:g*5$e ٹQ mMu<e8W(NT⡀q#$ն3;!xGWjv`? >5/EShK2B'MHxYJ:cMq卡~*'vdE`O3L_CR@3y =4Yi6.,Cu nkpics# q τ70@;[O6e{dD/jOmJ E7o<[GJj XIM6甮=EA֢Xg ɈZ^s"տliD|g2RdX>$Z}Ҥy:$ \Նpg4ӚpTK]rKd>]gp4>pt_؏aUjdfo\Og$a'10;}+{_^kSXwcڡ0U2]G{5S.K^J?a y.HR 8eU煒#[ٙid]S`*`6(vɿ\u+0g e4:]fF^djzoxO=!֛ ?KA.uLRKkp=ϿZ9pCO z F;tm\ K`c#ý~&a*brU^gfJW/u<9YzavPU9|RC1" %?{BaHKlҜ 1Xiw"qN1U '\nMgtc'i0:RD"7!reV5"g )?/x~CS\驥 G.|Kj{I_JL6IJ?nXM{^P(qśU|& 9apx8M:xvN?DwEJj[_'yGsOlL GHs5Sb"cAz#=XxIK)GRnɝ/ C"5!YtoY|a^7nG-SmYRRm6!03w{u2Kx !_l NDEAr=9!N&NW-ذOSW TCDWӷIZ@XU={Pzу `_aa /CߟveȧZ$g[ s9f֖/&(n68S*Ht) l^+b6aLfjNt.& *@k '802ubMi7O?`dj2u֫sש!n~r]F#ƫQ[u"`|-0ɻK\ /˚L:dC\Z 67&!,:,pJNu ͫYj2m Tyt#XcӁm'bC=u/;ʝm޳rǥ> !Lө.|F'^dAêacJ3%pȔ8yYఊ aOb)G* 9b!uǷhBWȣ]ZSwS"V5¥]NEtG` @ױdtHnPs?{J&x/RIƓ&ݿ2ghd?2pru+Z+KDjHƇ7(™ԶtnM&lB(v6l-CAb_V{?guHB/TCزGHw3qPNtyi*DTm#ݜ ɑ#_g!F G78<Ķ sۡK <X&D\[P6*ks EY`A=o^[Lq^W/2Y[CO A&!r<O{.Zedwv)P=n@%Xx#]S+M2AHc"@ӴdPݸm{™_~h$զdI$҅^f>tSKD$Mg̏aPWbi)E/%ELy!k zDͳdU9W|*tz4ų+G D#WZi|h5e $\GL|吀(}K~XB|+%&0w0CUم0ٶ66]].;xK&j[tk蠮eg=fcq qT`o6t hRߖp"WgΗ9I} '5O$ Fa+c:t 欀}ր4cH~%m-@GtۉƥSo'f_YI(LBg# uU}J06YgK}BP1y ES7tWOt| !"G "M R.@<>KTY8O:&1zcWRꞟw}^NY5c:y7UbL,L6̯4N<\Pc_.c@f4Es7\Π=`:= q)cf떎.`15K?`zH zt3c<2#\O D1KcF9n]F PL"#V#K)"H$KT(]sy6 dk8pwI4jova&x@F4>jW=dZ)Rew~\35ilWWK1gӖzQrCb?*j4:y!i&ܕ) wPFڶ6f)}ٳTt^;=6 p_':C GRH % l<+ݯ.[SUe`V|fOhv"&?{F(=m2Du3s>*j|ˀpأM%}];OXnBpŴ]ZOF@+ Q:- "Q1,_sܞ T>} hЦ3aSh-9oJ0yHd4 Cdž#V1[Dmb䜒j$~+l~BG5(Kq )ځ/ ā*|Pz_;TD[,@k2 sE&'&!@GĦh/mQ3ƬjV5z%Kc;ixn4n1ѣ/xdc ?$ݒXQ4 Q+\8B*ZrOXsle8TeMi}kU1["dW XjY0ێ&IGØ޾h4i aC- t]z^rYO2ռ8@`|/z4Ggzi[* x@3_82MDuJv8%&&|Is+45ID4v(ڻ.fSK*=Xo.jѨk?TUjtK\Y\D-7}e C]~XNJRN >96] cMZ r^I>Nry7 {B(?A,fh7~+T+.c7DX>~W=m៩nDÃ;]V" yT|0:"wcl1N:G6"a6!!}THJn"h(,v޻Z VI+lQ![RN]ᾂcέЋ׿ a{bJ(hW]7uu4_BGAܻE%_}m6^ڂ` g% A1X ֔s3XÿAp[tsz_+mT-Tb(> 8%\U7w2֬Ra}aU)t O^dg-p|Y*O@h<Ƿܤps{X"Pq$`6q0^73 3J%uǒǎM9+{FL ٞ}٧s`;s0X.A> ?s5mW!wt .Z1G"(IƽvQ_y&ӥd5z6K%E/QgQQ;W_\P 1DX1ʘ<+Pب~r۵Qi뙈~у` {pFZ5(21t?MR&=I移жFC$1#P#SZRq.D'[77YdFNڻ,.1i9?OAE9"iȩ斸"9!0Y~#pjÑ)kX(T9n`F>[`9nzIG`A1FAԢ 8 t3d<'9P}0}E-&?0/yKW&G#]8OZ# wCd5tYs$+߻7rN8+k tmE' 9z2*LBGi]qPa>D9 @F-NVFr9eS٤r\8sfv@`pF[RX$Jv< ?!f8IB9e.1'#`F"[؏8Ew9 l4p@U6UA'Ƭ/UL KQ%b-NjjZB Z g7um#ꩂ7~*)`Dcb=[ڈDŽB5Dxδ~pNmb5.쒅<+Ĺ6U%KH}rHgJJmgLrˠn߭. rޒFE&I&Pc u(T~vt ^<% Ӂ yܘ̵cэ@^ .͕aXA2. qd@aӎfi{rv6(rY 9Qs>R;<.ץ ]R&m$'牥Q}W{``(:<;7|lCVK~r  4,9.9؟ALF3$l"O 7D#GE귔۸u@k9w& bw DOjIҙ/g&,m*זgqq8Rg|1ul]xcO˅Bvae-虓v*"MCD\_bZiý Lad-^:.(!AHRVF e+~m}d:Lp?Yl^o}- \3eU`@Pd#A5rh-%è&B|'@Dz 1W aa\48,yO+Q  4["Sةm.EPy_4Ao"r] +$euo8*5LOtӧ{-kz_IZ U)R=ɏ>U{az5;*4xnFg]e*˜c8-CîF?]UZGT& lwڑ;ªG Of[1qUkx ]VAzZϤP^(TgXDF }6r5,DOB\aؕ1_ٶ4D> ױ_ L=`M7SD-%֝l9`ʭQuiK+r8jͮ' l@>i6yFٌ$4u;Fb= v⸁m"͈H1UVU^As`h9?Mi&zffo^VFD5P YyH# ldzsM{S )i! c-| ;Nr_^rC%ٽAǫ»"8E0OՌ2XvR ؜IC;q=Dێў`U^hs6ߪ\-i4VQV؞M&Zp27ȸ5k;0O݅6 bxaqIݘ{_ B rK\ *nB=Ho\'@Z^!L|$u$z%f 6+j_k|Zh0"k;ov8+UثfA6tqEhmQ3Xh E荭2^J|5;RmC](u9Y@Fs5&6pQf Q!()F@:dd)`5UnȠpG/(JA6 JZ<7fSM(φW{[k^.^cn|st?%'`"*EŸT8N1!3rB>P*` xם]QpA :gU1ri!bx3ZBEAƇPsQ-5q 1/¡cQvf ccc$X*$xUeO6m|dzXk&ϥ9dqt((ņMLĀZ҄J<>6+7=Z;=уbj`sp/_MR\1CuVv -hkH`2aR4mm49mj|Ů-TtgpL P|CA#Ey37Ze'D[ica<:Wb @VVP\cl8jLo;̗ʛ.`kEpn"WazT\ש%Wԋ8 I󫏩z!sC A/ΠJOf߸Ao/[=H.|bY`6TX=|x@2žȜ/>WAD_iISARW-i.Dei)Ԓ?4= tS`_Ӂ)Sky^7o/]PEϞ ETJ O*^~oV Jm]qj,j`]B bN=up$$߆N>qi!lLfrgٝe\A #ܐы{#(b/ѧ ,yʉ\>q YztZXc+[ C,{nz`[2a}LxgI2bV0iTSG 6VdFoTrøy^9Q{'[ʂdi`=/SHR4Dئ8Dlr\oxaG]\Xެ̺F gA]!̟Pev>,w9İvLۂcyoԾyQGaXB}yA2RJu5SGI^Cq)#O,wɎ`"[BJ$?r3g :&&UGxPjڑ )^b-ɉ6ѥ˲3xJ;rFP h^BQJaG3dCf{o㬤/Ḑ u`3ox4`B {HS:* [m5!i:>zpsMI4)aӢ7lSI 0w vG󇤬!n@Tl> 2:dyfM$΃X^-z-:{`^iUd2j`g/<[(COG4QGǷ3*O{B]?Ry"w}7vbq5F̱,yb&QR0De'tWHV-3n5E$>/[a#R`هp͇N4ΗvT gx%m vUŚ[@j&&-knSһ K dֿKwW',]vZ VϠCd%3\Ƹ69u1;s4Li Eۮu_-!7:.,` ϠػѻA~ĴϹ6~癭O? a]^v/{#Ia<ʚ͝2@"35{w$/pA=<1ޥpq̭ q\4arNJ#4$c7oBCb g>S*WF``LPyv1 v3k.%cjFR]AdV:(ΕFbdP0 i&ӽEr7d ABv9CK/~_ u6*@v68m_on=)dW'n 0w!ws(uM:mM GY%Bݙx$'BΏ'e*_ղ8e+8kFE} Wa-.5%cLN%]nR1:C׍{Uh#w6i/"u*>2Z,flaUBKj <.8xS'v ZŢ܎SײpYT̹f&3=IPp)5)_S5rvcgEt#qpnDn47q~]eڅj / dՠ}i1'O4s219,]3ݔNVJ^jjcqm5$5Bjd:b-Q.hąv,_ }Ճ )f&hn\4`%t;[xA6)B&XS;ŝ,Pt(XV`kE6MA qxgYArl0`{0/ɟ"@^~-)_-Y2Gp G"kmsõv ,EH=_t'-$.ȓEcDEnݍ KHrp7Yw&,;[Z04GzCUP'{E6D>?!qDzx  xL ]CzZwT#/L2@v:x$X:jΰt"{ BRhc%F Ï勞%,Ɍ@:b1"j2ѵ^-!:ZdYK-Mvi& ;ɡUj|$ڨ%Py)Wn~C*&x*AHviazBBڲwM LqfTp_`]a)P#Jz++CVam4s% 6(<9cվ@f<jXԄk-ءjY &siaG9ll<҃J7l=rt88.1~؈D?Ao]+>]z/ڣJL kQ;6X&勳vd[ˇJ Lw͎8|JpUCe5:WLq8_qG2- A8#d=(ZybnC("|\%޸JKKPdow >Ԃl[2؞ë,k{^~El7m{9Fژbo k ȡ!`lj\LWR cXㄗY?}W:qTbZ'-44!c\уm\ 85:G族[X2:g1jY33RjVQ&@zOSlaB(]P}UT.P- r6PpzE VEzCl6g2ee# eztLP.YL&VzJic}G)}(ۥIFQwaFN42ˊqWzmɋ8=eXT3 Õe3;v`zZV@3a9j~uU Z=a)\\i AfOF9d談MVv;LɎ=%(V8@(gǒK?xCQ.!/RjK;lJDgrcGcv][u{ o_&$,ϟ,8@;em׵ 9 1egb'w_$Z_W%ߢ~=]DJ7J#2ЍGM|b<ؾQ]9k hԂLhFdJ'*H[=]p7o04;/۞ W`/ZP+@U,V$mYԅ v_k=&3ߣ ?;Cٿ:P{8|ϥ tSBH? ܳlyK;IJz`O(~piߏ$`ލ SZ^0?N ʺ+ sq@%2%c8v!F5b9ɠ2-!;thzTҳh?ˌHcORU_Ϧ=͂ jT.s %NAkJ;ߡ F 6)BI%\q!3-aƚR70V>9WŏI}DgjMտ#r74R6qrIGHT2 W>TKQtVϐKX^$eYe\"dҋ d)>IFȪV6j<Wg(8:P>t,#a9WiJUbwC|G].]td5"S, r)텊;(JSۢPWNM8){J8yzXNM\|2y#& XR#\U0<-tOf"=x4-IAp3XZU(rxc>k0yѫTm)2{ӎ-uHmC.ņ #KD6!g|'"#KU\"Hr]26#+ېY\I̩IM}C8cď鮇x*U)s$wP` !:n+ӟwRYMaS+S €B՝ nUoҲh<[ %ZRwwb@?w'F\˻3*a9~oԋjvd0ıY,`L'kh; vP+ԗW*Z4kG!Le p/]LiiЦgTM֨E]MII_?}#k_S%5<` q^ _9v,N0(E`c*m%Ks *r cO%b 6)UkjqU.Nݽx3, ַ6 p]{ZGQ 6)ykH7Ť+BH?DRUր0c.O+kOlַ,rndMM.da2y"3mɤ)U0N?pӝF=$ ZԖYnd,S1YU}( Gb 6!5IGm[{T-v6WX{UcKz<c}ݫ 7{yt .Zhf"ꜱ hܤȰy&-/!/L})^]LR$tk̛("؇b62loϕ=1mHu=(cyrn!"-L1[9 k:z=~,χza(ڊYo W NK$Md) @+goLLk]~IM.~5‡WGshH /F7mFl&~6xE3'?{~vH6,vZh-ETWqxd.6='?@ ePt=yik"팻1<- ƺ"Q4TZ]I13 /Ս/ "MFC&V k~F?`(c (P)I'b$6?b/&. pGGff1Fё~/gќ{J&rӘv xG4k wW^&*CufF8}c{kw}mcv$H܌TPa3FHaPS}'yUҶi+fgKf$+ gEJZ'ɚʆ-I"&<'.<:Y)h׮ʘ#[G6H!2uԿ^',$ v 9 鉿e! 964Y F}Y&VNEUTҊ;?hhE 2Ћ,& J2<[}ih7w_ xsYkֵw+.CՓ[g"u96=WnIa]/i^uGsbaՌj̶ Nׯ]jl-5џFB5uXBpFч!!^JV+/sd'quyMlF3"ObuV4ģŭ._4aqXͻDsk,j$S=?weo0niתMv#]Zoܢ/[t8<#UۏtLswݦոl6Kmꙁ՞YU7o3&xN:%P^bnGq}'F5$oM jRLL) r2j(-#)gy+ʈ)zcAP yy( lZ-۔R Vc btnpڳ5-Q3(_ʮ1,r$M9GU]~ Ծq?XI+@7a1/˃ﬔ>=z@uJϳ'Rznd{ ˘ ^Hd<ƚ4e3YQ{;6Ė\Vx'(zWI 2(jChGxMWdl*6tr7"riq8Bkx 2> vcjbb/}|ofawaEأɊE@ FZ!{W…ŋ~i 8Ntؐkb!Э;K@~ Znf I1Ԯʜ_m!X7KIa Ե|}o/8um&;g2a3Z6_ t>jLgh3Oyw.܋Pw^h-KҤ])TGnR WՐH_DBJ8͆E޴Ln$ .TMO\3#0Ɇmχ$uyw}$ ʼw.d$:ܬâ=dC B,N [#Ɨq ":S1H`a@/s-/Qf"MX}F6sWemꪇ}:\rJ8:PaTvSC5%j% )Q FAW xzwtHa}kz_5nV -I.oi/SIC&{8ILaݾ q/H&p$+': UܿY(ޥNkaW=Co`\~|'}&-pSzF+iw#-¾ߚi'4D:jxEZԐ~*^q.jN3 B_4%' # bf#SZt*`]@65MŮa LH3[cޤ[k‰˼I|^@+xml^7bU}ʃ{0+-^ܱ,) -,\mxlBrnΠ*5Ul&og,]3LѾ <N&~i@Y)C3PW6h:K<3=T=l`&Q*R4INkfE(1TD,~;HVʔ*"D=b6PI h[/->61*.*Z08w1 }'&eGQ𒅌~'`9B8{3-0h$ wfx{\Et@ByQPȺ;W0pY?Q2m>ul%`:4nK18#J2J ʗ>Ӹŀ䠽K$ASj+T_Q(7:Z uu<2_Z+o6% lY+CtȖlJtC۰!E6PR5u2cABC[v_Μ^E`#ˉ`y龼If-7'IAI}?{+)O&&'&fUha_S]IQ k|+2:Hcd7'RJٜtf\ȌrӌK׃ %&rwc|Jo;ZB-]Oawn{~_׎joz K6yMA-[m({bq"Dٙ˗E *Q!aFT/#+*$xsi? # ۻ|kAdݘ?krޓn ^ UIAQ!ӹlI-L2Si7+}a;A"5?^ 忽"5&ouaD/sDNq9W)#G e+Tt6&gЋ. W3Yʍb} 3lG:BF2kab[YsڂB%%]+==VӾhBf4 c( _QOhֲ5HX)콊t 0)744a{ {tIB=йr9 m^u jtśG l$h>G"8{H*e*o#ٶQ.Rh;#:4k`;G~̽!aSt$<+ze -1ϝ3R*(Č(U^uޚ0˫ؘP SGx9ʎ6KC+wO\k5HYs+č y:RO> 0uG}k#xiBG!\t)Dg;ȧgn6oQtsD:A;:zĖ߆񛕲lPN*{B{A20vLv"Bb!JzœeO#s:x }~en|y$ijҲL GPi~%¯ܴrQ֠z"-aд}kg k\FphQ fR9މ_WI!;PEhO )[S8A3u *_Za w*?S \!k!USҲRi 7kldz,+l%ey/Oz̼"`I@pғ~gʫqd3"tÆ&adMsRaN|V=ν` hIfG1D)}]`֔6 CN(':`g?~-a#얣HǭHO 3= /ٿbW4 b_[it՘Kحb*+eh."0ʗ%O0'&N񠇬>swiɣc:ѼC<4}"h`拁[bu3QXo9РLеa+uRH?o%z. ^K2']jX *ǫf,jE}(jj.je.CJ3§"|9x^"{8µzPo/K YIܨfln i;vfS*2bi»:Pscy3db|{!5H=#7M W{[^|N=llFYM= #nlz~;0qfAqQGm.4G9=5anzmIa\JsUoN`o,S8O ԡ|N jEc3>> \w}ϪsD3OX Q-@ץȴd .0R"MނPGPn`1sOw9`$њ΅d5CqLzjWZ E3[>b3nTE*0vMUwa' xJvFRD"HMyBxq$M$WL7x(>"F+CX -{@:7ZPE;ʝIAM8 6h`uX'ۙ=Uvb;7"GɆO8Hv.4⃬>75YqqηH;>0|3>^F \] &oxu2`.} -m5CgX󦩀|?M;'Rqm 5`xck(=.^Y߾uTuW*ԓԊykWPj,Qg(+*{ Ec$V6d┫j#ɋAXu{A ր-qI҇$RuҘX=6@] 9zwxcKU/Tɒ:E9R)⤢k8 zڵԐ_2 uYE=+,:jk];z>p UۡYLG)..E.zn5.xVq"IdД8VOewIeV^+lo"x%9aHZB.^#r)mV7<΢~A%ڻ9#<<:)5#f8r.R9`?hO!i$o|tS ` `xtF3q-(T'6~R1_iJ{筅'#{٭3AqBwBԷJVe 0ПN :QyߨtB[`+39$HIXэa~  lUjEo)0Ջ4i 4+O:Wѣ= NSW'jO<=z;~U|J:;̡x55)"2Rn9SuaBC>6C+S|v`Փz.ChՏB#M;SG;'.`̾x&"|/t|A< w㹍Dt͟"RH~Ĩ鿱$LL>k9mj%:rB]~apQɫII.`#<ӍlENT2 *)68t+ ;q|\N)B7r/lm3vls6w ނ.zfR:G5xDʤsZ6ymU_-(^9 gUnS܎uɩYw.?l*ǧ]wipB*vG4bc<`AMuޭGۨ_^[SHRumwFQ0Neezqn|T6;UR*a7;ix72#_Dg8n1B&5Y']$q@^nU/1g|Z"g)}4[ē^gpzؚYGC=pgFWt'k(b#*[`])WP ^qZKt%I< C VՒadN~i<1f( 7D#kEFvNf"l=AMZIt @SY~ݰKӒ^ KdRoԉ-l6]o; vou g|s, I[`T@ul̟Y>uFQbZlNV bo Ux"'0)Ǹ/ԫ6/ $,(K9 Z cZM"רmUaٕυc`KGQi]a-~v JP೜VknzywP 4MJZg3gZ,J; =Z lmd!;H]>Hdf"SvM T[ZBY<A32i<X3akaTB8Ũˊ *8nzWLLWːQIJH J"_k wό+>2n'UK8~R/e>֖VQ?WƷBs,0u€ Dj7hbDk[hpαLuB#7*GRoUO=pE4~=<~Fy'SXxgR2U3N&fTQթ}$KerOĶ#r(c** VwPy5ꜯ'[ ,?vlOlil`4ۇKfTr)q .d mM*"{i]gO*^iN±K > K_dThCMˏl}%;Qa1)N+D7ㆱS"osd.:)VD_2維hɟ3Dv65κ3gE˛e#ʜ!eߡu ~C$[i,NmEQuc#e==+(ޘ>E:N KfZ6!Fgv=ȒH- ;41$ں )JRJh.-F_#3ŨLi  w58`j:Z#: Tlp{ʅ]MΩ1Nj֪=wG8;J=@rsamq3w$BN3kqe-e b^/Z?{/?0 A=8d|CpVwpCfPī/ŴY++# ~yJm%c5~٩+aAi;dCVx\0uq&Ғm[d_JŒH+#*bu;q8 PCxm =!]x?Oc›~6:GIsdd -3ZOé54/DSPԨcę8XTqOt'gNQ YlOl׶T2Մ;,A[©Mk}J"uφ}T7B#Di?f}Mղs8pFZ&]qFJ!7؅e%Bs /DZc՞xY;zS&Dl]`wF=ygf eH`DI_ }0x4b-7joI#q!$X+}ɾO{'BWWn6TŐd9?05Ɂ| \7t94\P|Dz ׈ɦOYtgZ4r ߾UxqB^>%ka&\Pjoٛd{%( uh章E!iBمKsU'¡un/ k~tFm_}:d=W_ǤuL=eP,~(|hjdnρBamSp`;@Hw rRz*ȟSEi_8Q 2\)_y [P׫C%ˠ%ޤd^DqPIʢRRxu9S􀛩hj ~.%|tKZS?\J_O WRp;?N[`'Ng8{P 1zل-`b'MNX4"V3C=VjX~*[^RW`|EΊKJHzp7 8A%nEIT"ZՓY`rT@[6kK:׷V3U?8T9 tv#af"W(RKn:.0QowhQ0U䏊DHEL•qek/3"UW~$RX'N$>)eSϾvz'0ΛI=esb\Y}H+\O)5e<4Dzp0nb ywm| Y{xsJTV*m=0p>q? 靑2a+pn pg),1(a_ ӪsA.s+!? \gBMiBcTs5o_PїB-ᡟclInEZW*Lo$FVuZ!YZuѫSD<%i2[8Ŵ%pvl]FBq JM Z?d.ΟqoeeB'+W aGea[;d"#pXcJ57r5/7pZp%V SRO&uV`Xw'sQhWz/HOu_(݂Kz/y3@15R'wT{8c/DޏV:̐eܦjF3c +N낆njԦ7WByGC7>.b8m ana s״my i7#5 *[f ٨խ΅](Nܪ H'ۉ6 &kanCiOg&zƀgD y1AYJP񂖵҉TFgL{Ͼ5q5*~B?@;c{'O1KƏ}`a͜ųGPh7P=A"vҕMlrҒpY}"5+HI5!d}I?Mzxk3hd%%K%edz /t5CIK H'jF Sʧhoq-iHG=YlfO?u"E-ZɆz(&ü}$Q)ng=UD3h MOplV (i)ԃIF9xqV8ҭ m`—u\u#G@ ' H޽_i9jvx OdxkkXgf!FJFOa N2 (A_a;VKq})Q_ΊuQ0MS>$k8= VFԜ ]BY9''9rh QT{e-L5UHwIg4+kg+6I)~LubU+`A%ձfDB)UTLDs/*6iۦw2>q,`sv3oyn%i|L3x93"Ͼwb.b}b<p3],L8A3i19Ѥܹݞ!lhY@k+wn<5FJgNJJiY6 kbv$v™ќ@Lz,ޮc~ *N̜9r7 43 D=E,-Y?a'C>`]"ݩef]+/1ٳ 4MI7 MRN+LG=~Xp)RI<O#55(¬|5*0next̷=@#h"c{hoA#2fGw"isX2VT[/QP 엔9qI{ K\q!>394OӔ FΆWpSk8ފƒ>qH͗K.N:ˠU~8pY[gӠGU+P=h.Eli1064u)* (6NbX@ dz=Xk&X 5Ԫ?a0Q>&pYBZywKYhz9kAZt﫴(2g4b s"V o^$ _fb @vzNYA/|o96:0 Ma=_zy(lRu U\ h[J JU"h#"V7(;M%{PL?tN(BkGF{? R7DHj˔E\ɝA <WFs!o&K](3%8h$ o9'tTSB+"T$2=,Dh͙QmI$#b/Þsm\1~q0pI_3ߪǓ0Ywr/'MJ?ۋ:~v'vnڇ!j%Y#sHζ~4OS/?e5ڍw]F%;}֎+UU["4Dt. TbNۿEv]qc%]G@?|Iu5m+#iwO\{f\N w\3p4N5RvpS ^1aј=!ŽfoXv!]^: iE2PhGu >O5 o,Yy:>`>sNO6 ȯp{ Ș4^ E}yټ*B +[f4,|Ol.ftܑw|oZĒ\0G,>)Bo+dGWҟ@ @hs CWk( :ܻرp̱3/yofҷ{ y/oyXO9iGf8*R65v8Ru5Mm!t3–L4<-Z+A};b5U UpG %IbX4Pp4y(bfiօm(E{\1"+LRx[L#RU"Dqmpc*o&WQ^78P3ٌzrO2κbwcF ahp(:z'V6(^K^{`7 2~CrEԺU2ۚOU3Kn?OFz{fۺYG{뫈)7k=0d%Q 2SP@˯Wn{2Wa8$H%y)`BϨ)',QLQl,[͞U")5m[7m75#CTRgJ`ϭ|o,InMC J !IP%a :0l;ePȀgb<&U4A;j"d ms<6gaH7H_+I[b< fGD߷J7Ҏ^9(2oZ{bo5cVZ#Ч(e"(p&|}RX!gzEh8f*'͘4(}a/~s# jI~4Sc eg 0pmmgt?G+??bV>.N|#iYS4RU5[W<(&K%$AF!x`tGh:Ⱦ g,m ȪA i.|R4xx~2X(|"nUG5Q] 7., wqPC-<^3hڣEkga턫pS$ri* 3~@xiP^YDP Ji1t)cD\ëz%ل 5>AL]$2}AąׅeL9}G-B"j 1/PWWff}z,KӀ! >wK֨_k?S:>Zcqr=~E#YŢQJ~. rB_S]5u_Ab>QܙjzIxSl)N.'"TFt* R KLU NC^_ ,VoJ[PxV?=aKQ2qR\lq ~ϓyēu9vD$R@a<.:qQ;'<,K ,[/OC2O#:tm-ta'%:|Fh CPyJ/omzy8,_-!NxRGϒ"A!K*GX` =fjzk0cYgV)au}A)*EAxGL %saFh]Gj@,j)R5'chx3FOz;jۤZ<٥u$XBGݭ.KXS|nW-YdT&kҬ{K?f}*F{>`iс6H=b-a;4Vۜ3Sx-mmT[@nH Dv)E;tV,!D F*bZԌD.@NRkcw} JJO ;\aR{O"0 *dxkZhطGF\+D`p!>iI%Ӎqv]H_kDc—w&tb붿LQ%,2'r;wP1N4zF:/Po}$6|:+?kldʺ!:x鸫D ny (yuq0R5DG)tpjKF w!qgӨ%̀:#^?K9 |-mGx@,BGٲ%/Nj;0aǧȃ> C0$+Fl*f^8*v^̌_먂DoIh򽎌 P>~'6P{Ck+i!; GlVgkD6 vuu1L" zB7{a/6f(|]4K% U%pTDqL {R5ݟ^rru 7'pηbaє2)s-Am/pjT*ssUSd69,ĆPSWs5a躨 '[BҰv>J6CoQŚi=9o^2[aOvEeG=xt$V4b؊)'`Vqsr&{:*DP\M g0LnlHy-C VӞi`̖Ar@`ig1T;tZcG|h'綂bG0GAF~Y,x< o'|e #+&uR%bSmJsy"vI92KLPekγ+/ [z7"z[v)YmAz\~;dX8DS~VPv@& )7z"'h6WjO'r|LM߂Fy8ZmNrˈ;-;ǖ|&xfSZ]_uY!:%f\_;` ɣrxia_$Mw4=e\}Yj:4"EM֎YxVi G1I1 sV;~m۟=o xFxk18zXFr~JeV= 1fpeev6tu\"iZШk1YҼ4ՠXy$;`TM}h&z= H#e󒉠L=&H 8qTs^~4&p"'y:aVyǢm (.D#Iz_IجWgD掣MpO?Va#kS xMD(fK\Nd3B n43S!%!}ᱹ1H>Lxz'и.V:)7pKh?[GNg1pR#q;&cC.rT@> %ȝPBBy [0El&zŜRĻV:&mFC&u1@ a~sw+Aхb|щ [B T&Nyo.tb(䙗Wö}9 uxAx ł}mפ=&y[ͼk|ZB(|=qأf12hu K}Rg „dP76z0.$&tթ IJfe7ڊ26uo]@{2 6>=F~ <7 ⡷J5o-T8̃H*GH| 5-FpuپhI򳩠B-E %|7ָzd0$TH媄Q{/wҷ!v;Q)1!rD?nt0/@Q;D{A 4 Rd}j@)ȥXTw?/z-럞ɻ*k)}E‘Vze2QUзJ29v/f ij({\q #aXsIY[,,eKSAHI:vKGRqwmlV.ZKصѲ :צcL- Dňn"z3<Ѩ%p5*IƂꜱ-H;WeI֠ρX^;KL\`$.Gn@B_ ^g#+, X.$M _tX2&QsA9['0r7%/ϱ,MHN|:_|NqVHm(X )ӈk<"CW2(dg:`` ;_yw%lFt i ,*{߭5F kɫ#,(@Q&3..&;<뺕\IZVBMƄCpa=dOIGoaCTKՖUrEv 2Ĝ攟~$ "_DTȍ_jz-- ;Lh(FP8] "7aBڲ尯q#G&O}Zæ>\R]MU,,.A}݂g)&RTA-tHUtH0IƱf6gv5@TĀ(B)I8응fR@XyWYp58m^S.>4bQ-Ko џn_䀸 ڹ:s5~*8 @nK E5*P.2W4*h_{C w֣⸾IbvWBo9M\hRY6gq|%`v(ВXN\΍rn̊ Som#/J(C%jXfx9e\$ZV!5]IKSwSnOVnDXN 폍#cM/t݃OQ4h ӛEѭLnuFspe -$]q|-EAoQRCqčm*+NJ \Rbf8 sL]r*s76t'_Mf<'cYb1s(dl`6ErEwEi٪&TP'Fsݤ~[ [ӄEMM}4Yk@ׇS`SnYVq=]r*I3j%OO 6[%lzpV3!WXɕؔ},\-y34zGân 3]C8}IiJ@A7)[SQ\+";O", 9_"؞x}F `a7S>G(ₙlQv#o A9sz C0ڿC9rJi'S TFSS807X1RbPBb#,4T;~1k=}L*}+o +*M8? \ZO n l/9"B=ݜe{%wJ};穁|Q'2'̮ys.\+%2\ (z=ʜUoMӾ׆jnWyl–;O(,$,F=8 I $yd~NQB:B { B^b~w%wVfg+M2tD;Ǹ00OI ̎ DžvӮuؕ9oN3 ukgŝ2C2e~ZrW?ib!fcWSD@h@}icY u~ L"dd{KK1q{VeLgSYv>i(y'RξZH:,/@U謥q!+cT.x(}1F-{mep/.}w:пg*( Q?wLp))& T2sU -lKY Uc>\f{B%R? G@·?<;.Wib.ޕ}PG1;⏛1ky+Չן"}PTQG >, 'e&"ݝos=k9փ$""{i@(za8ֱm?6 ײe$Eܲg߃QVtnf1/9j'XOujޮ<7gb] _~5YdAVwڈjX_ao;cK.|~$Ѫ7t5ԼTƞ\ ATWq%5ʏO_r uE,Hx["9Fgq3d99A0'r8~Uh*Y+jOgZѹj}%bÚgks4_nv'toEk'o  4e!:\|hy>ܯS_<3\o^ б *{_eZeh6x^]Rqi>${Y[MdY,_W z*˓s7fQ`ltvT)K( G 5Y(5Wד;6|(] xڻ`yHUZ=[vPm^F9t,@S;+7DGewt}:}׍H~g2-t\Cdc)oXXIחcsVtlo;ngTz<ݳES"]F4qhlȟrӟ( %}OHdx2| d/폛{вl⍪D FmD U!?ЁNTRhrrZ)(_8H*"\Sƕ㟅GKdT!]xyܐ=7h8+!fh+?]#Y ]/'0l<%Egq*R`Z̗Sw~1_Tش}`Za1I"r?8$z*xlH*:!9&2DX;%&XZb%.8AZV??(C8h-U3$>ul#zrf%P1Zb˿clb5T^tk`YV2ʗ+[& Y}+_o/rx֤~M 3~c&CiLL)'YJqKxNRc:M}sl*yPam+cNc9_(B,4Q$(BaOz0?ϓEc7OsP6g?h -IrJS_}Rqj('C@ٴ4ojQ{T9OY?5`FjPS^TceP jvq6fcsf904SC-wM`E^pwrUn]f*W {ufF[)N$C| &lfK[Sa-K Օ_37-OyzmU1 nlia,DYRhF+ċD7RyIk_@?Qsp~p֐,>)|TcQ$og@pجը1U] žEu9M8]{P@ŲOi1Ar}CܪM9e9*,C @Mqk jNyRyl__M^ ]> (+28fzjcM0iDYV?CR _AtA7;E%IXt.<wzz(Np{kq:Y*4cKloqKCe6 ʙE &pҊ-LpҗBUzrv{1ͳh rږ]Jޢhep󾑚l8>r%edT"*eOИr!C凷 \` # V%ڧ_ѿ…"VQmVYvH'nO8ׂ)ZϬ_U)G3^ϟ)^a(K}YZ=ePĹ29onXȔw")7tT1Ku[ cax[ $PmzIyh$CZAI7 Kr| @F?xjS݉hEou]iArD֓9 XJT$AjJg#$J"-ZfCX4ET3eT$ h_6bvZ%Q^#B*mDiٗ;["vf ;I]^G%av`0nà"j޶tIp% ZPz KfVt,}:+fJW{6#x L7/O<.:9YX,4BGMQHa>jNm&HS7/q(҉S/ӖB%ߏN4BY J1t'` ʑ܊QD$2 x2rm46quIR-2 #m-YN-"j-{s%ExM3#)Y1wxþߘ =<;q9S>_<D tQ{tuuL9u|ib~bq/dF]zL1oH{E~0% ![8&|tlt16Pۢ]MR 򾱐j;S~tTQSݸ;G8ߏ"[tJKFlg:8Tf =O(d' d:Ƈ~,Vm##(ɒoj~cr=6no-&*x6E~&>`OuՉ A2Wbh5?Ib9*%SZb5(OL 8%΂:Zۛ),8h~QR+{Va7z=*y8'Vp!PsQHN*Ⱥa< :- y!KȴEC>+UHӻ){0d'2qDԱvB YmP8\XrO37 7pMJ 1 !'`o Pud3b&);ܮ~>SQU]s @~,X,/߇@\;34GB~ #Y,QSyƗ#\af(ӛ =j){$B#ѿ/fΗo䃭(zť篔dZ)͙:W@ԦJCQ1  ߣ_wns8h=Mb-^f\i ޘ,&0T.JG~,"~rBC4(ks.sPfC zu|lqۘ2>rJ)u煮:5̽1j_V] $\w9ec1dU]Zh`/?~O9&{)D9Ȗǧ؇zf{: (`i,޷3W3A[PJxSJ}Z֞fO#ijF>SrR{S')a}H8E ]uV p_P1PȎe/⥟׮0.Jk)HޅP.h"eCOtWFկOELfg4h{k|dSkq̚똈-WFV20d;;bYA)ƮT֡OkSnUf)tWeZlT Rd&Z_@K Qσxý.ҋ悱aEJ+O$_o^vtWADa"(o˽ə>zC/E_"*a`L$2ccx zvf@")o5Yy>z2?'N%/I7˂NN8po`bٳ*#K%J LaP당0EǓ1ύ@3H"/tGodGBw΁FL:_ӸW\kTaePiw4 F} 0Ʌe nڽiĩ~^3>OA-dxdߖVѧȦC}5n9d(7L+(B\61v3`f7St%L$Z ʵӋ:?PݪOf &]țVfh1и"*:)?hـ48C޿2qP8>Pw]nRx:+(JrXS%osc]ѵrA%yfj+P2F_QZ{Xk;.*oۦܤ:Cm7PS*3S+6 0mؠ5IrEݠk*?eB0@ S/ROe2䭺HU˴0oLs(׵s22r,,̵MJf?}!0:Yononد;ʞs~}B tNuھDAdWa(h7bK]C6(z]zM1Yu:^a ZŬ3+p.t"]L;x||CYT䩎>4-U0=1KO H0dZjA'වosu7f*dXɸ^%>' h#x]dKDc/_b;u,cJ|YG.`dN.ѿoXI޲dF@@ "lIpp Ʀ)t} +PeG`UDU>r!)`1qjd KkuR1 oXfTN&'loZS ~p է6NxcYBM~ю7UpnT'&o'Tr]!͢}<P6v鬏86T>z oƐyŚ&䨷QvD6V-L[Ok}O&:D9:[%4?~E kDbXЪ]ɞfPk!0L_J(x}4ֶԫ+Ў9j{\[lKe( ngaOG桿؃]K@ӧ$+ew6\7`w?nށxMQsjװ@iS 74hQnR |yYa0dX@hCNeG`:4d?"*b[[dlT S(bbLV_~2í|~= {Z;$ծl h(}7傽:I5S”0I>ߠN4߽3A H;N< Z_ #eYҬ9h>/u>MVɴ`a)N- Y2A.1}T?EZ|SMZ0ֿ,ߕ=,JX/6ogX)WȽL#!J[n/EbaS+C*C*0`{V/>L 9ze`)&x0]\\M]ܫ7YLDdV]VjPpb R}ם@(73lQMF~pNVwf0ϔVy"[_~3jֱ~}mZ1Z;2L/zg>=980g5{;ɑLMϖWw{)Gl Edc ij,8(T,Ǚc̞s#gџ O]R:GZۑ7"KZ~W҄۝J[z`-A]n .F<% $]\. Z 2]-# !1}ńxfzy ]`49FiwZS[%+ Y8_u x}':*bP =_ ARلlܾ<q6t~[Pk6^a}s"_XrR֢9y"ώ #)Y'RbkqHxÓ{q MgUF&e" -;'mf,d {1=۾)bzd x/ͧ%:'~ۍOUb"j_ 1Dgl=BtXmYnnhG'FCAe7whAmi`\zZ*df"sE橬luHN{='|l?{Ւj`{3nVx_Э HFZq.oM ovIOyOkv,më|C&5=S[s7&cBm1?)qţ"{rKJϳUUXgojxǶA!*R/h?0Q aA?bw9fxn}p0]l+#D r^`D4 NxJk|F h=<(ʚjc vgVyMĊN%(Bj_ z*%}sO~yPh} $̽ P068d>  J_RUJ(u y ~C3 Tdaϟ4^ n~=L9\yI P|Zϐi_QDGkɒ}Oic+Kd*Fo`YAH" ~sg!XǚK#6{|lPͷE2ܚ9 LzpUSHfuQ:&%#xe؏ .C.ZGH0$:&9ʽ7+i0 Iς È~r?4h[f5}R L fd|e&/JǷ"h3LM&|W6l-v*=!h:\m5f<>uW/6n犦d8q1)[:v޳(6#C(ݰU x.t <.էYU`UMm߽;&?q?N ֦;z[, [xD! Mq1z`?m8/5y;2+Ȳh&_7:ե{$VB#T$e̴Ϝ~1JD2nkclXᩲLV[i y9=WAnǰPaZO3*f4FoFNl77 6+ȬFw{^W'q{9iX-fh|>GPU Bd&:Nw}&\p%0Dʈ h}Ebb(&hvxϝ;~̩a%'ETj/J"O^x߆LQBWI',1iIy՗?zr--IY/WD\MvO!S̥$LRhf)jsf,b$R Ӡ?LJh?T!_5׻ x6-{jV ǴQ೿F9QQӳjZj'SLՅQyhηNomgkxl%N!!8^ _=dP#IyF?4}2GkYI񹠩~S~;VslΝSr:À)#O oД9ԜIħ5-ΰC$+HaL^֢S @ ,1&!R޴}=%bc0c˰ ͅ)rpU|9C5TA1a+mWn: V)9Z5j}፽LU=UfӶ+>K[4hDWIs2nF"P#Г Z:0GL9z"#yȈ39gj])5ET~jSpM=@g1:b)t-T$݈)??:LCn:J;׺5;d^ X9sЎQ.iQ JY)~)M9`1&%sb{aCh Ϗf8x^80?B4"KS(ԭWMm򘸀'bR]?@9`$^lC)=qZhZh) Ʀ%l ПYBn_AZ7ߴo-ԯ9p1u憚d7 '(& V23'f(.\Gmiz@4£:jv&,!U 5iz{` z=yvV˝}{~1?X3%"<;g&PVQ6$ڻC V{WBWKˎ6Ұ#=E-Q^,'U57L}YE;坒|T$ 8Ujv"ObӔb7%:9QM'zT`fNϖ\0;>⎈f7`H~ F Hida\H.%^PV1C%r!92 &@_aGq6/mEՄ ~}Y_, Um-ը20<5vdm &^m|9#lYHIb .ӤKDϺɅ.*~tHJK[Ia:m{GQ)_\H>jMr6;m9-97oڃPB"ѤK3iW[7ٽ3T${VҴ{^oSѕ7li*~Y!eִQ#ftپD}JZITJIJU ȌLY(BJۯɏn:f{gJ3'"6@憀șsfFԕ\rk!ɒIO0g4-'h%XK/:.>=LС߱.;kzіp} ?VU'|q7jwF'kuuC}H|;K|stM«JNZt='FMƉ ic<(~tCX< ,! 2)Mfg?ǩ7Ix(Kf^;K]6Pc ~ZSSo]Tsϭ2ܠyh(t 1u6G]02_VyLĮ7 ]ͦ&d u 5DYʃ6y}OX8|Wh+څ{{΃,NP3f3g1ݽe](F`YffݮA#ǩ< 2cܪ(~9O>7%g\\ͨL>YHmrXѢM\8ɜ m.wtt<=nTf7g^{mη, JF"jG֌('~Txz9aS8|ԍzWQwA=G ACL7MjBArcw$b@6>$Ηu uJ4>e^\( DI Oח 5M#+F^u E3ΙN+8} g:PJ]_C AƨSw^Dbc $֓Y)2tsJ" M81S&X*tܰb(. |A"<^҃/3)GDRꙛ\m!V^aIM[˩z)YϘ}]lu=0$X)Sk#G((:hMItax2亞/\ΒBIuoK1w %շ'q#F--`[P&PY;*zi꣹|`%2$(K Di}J{pNRvuc,9!lp`pkR8Φ؈20q(5T ]Ҩit`u#ՐJi9Cw7cE32 'QsWk\k!^4^-2Z ${K5ӂX*EN Lo, Ķ%y弞eDphyZm_!AA7.0=o +%Yγ ƌHJLxsSv˔SEKy]Z'z۱_2tcOnlD Gri bei@E8)4pݲTߵ,d;g/UtxÛjWž#J' ّ;S Pc5Vy<*;J'Tu,b\l'( vLl<2xľIrghrX+kjv@F FΈOʕBgSύ+g歆 R]%(٪;װٔ~t`fG7E0\7A [=.-C">~ݦB.ȦMִA c3-ݩy2UxVUξH\wfԉ| l9_ţI eeoղ@% t?^i4< UM:ųr=v|r{RTiT1ȧ]k16heߘ#Dq Gde!ILOu1U f2O:]ZbH:렪3 kOuzU; `0 zagPk!4[y!(ClQTҫ,XP6Dq&&n3Ϣf>11pjtryuY4y)IxaΕLBĉNHETG e9z}װvg"ul!9#X> CνFtu|s&{/˚ǧFfo7(=phv92`ogțgG 6qybK~:d5cs;~--͎{=&07^EJɤ%'$~{܆2ttT 3VU`:IlJp\j MT,w?LgZ{8!̡d] w[NYpj&$hsGW`W 4+oh%ΉWA|X9gyV7!f 1+UHTiq@RVVtF"F`?G]~{]%8R^d_W ՚; Tw y(-]@;A[5ZZ|C4W b6ySk 1Jj^9]'ZiEȓ~'ޯETdya&rX.6;ճaф6h(>݆煂`D0A  (v,TmH<\.fO廫(D<j,;M?O,$=G;ASjR(d7Uu$<|bK;)zd(W!=$P(xm {wL+WdxiU] ӑ%]EކhGdFIpycŧX_RZ=bB,6(v$&ʹJat9s$']<_ZdcEB Sⓗ'og~Ij;Y;NWÎxㄖk H78~ylT0м Aؗ;J{{dG}M!d=MB1T̡(cFFH"Hxϐ 0vsw~5sM&rj*a\`eu;~U6ȷhD ϳJ'ܒ@)x}!WqS5廄)2]Gi/auEx>p?]*xxe؄GO\p!RpxF Sb\rJG.%)x /DZBE\+_}n;*Ρ54x҅}{:;-GaSA9& iфFT;Rf&ާ)7yzs󇲪, /N搴nԜ+lWoOt\Fʠ1L.1%%gt ϭr3dyb~S, Di6h} ? RK${IrI[ 8:E1dup)g1̍ARS&q3T|#IFdcaz%L|!Vk=cV+*Y=Fֈ(F>1'/FWSp&OU=iT">_)Ndy[ Kطt2JtWWm톹>хWHO@'$"IE(HNE]5"O!ExLue*"[:Qe/Eъgy ` y2e0q$S}ǭ*R9GEh*gBk NSVg\͞S i5mQE}|/ckU+}M,[.k{RhرР湯ȆȷWranRu+ޗ޵5-2WoVz|Cnf7&~B;TTfTK,y/ܡOl8,"kJMH;7)2|-hS^gPlw(0a 42Hs~(hO>D gmن^G=2<*/HE ,9@Jrkf,ΰ6mJ}_z;'^[/e[Wq8[pn N IMNsj?ojx鉳M5gxHT#HmU$ݢSM: .]dWght#$% a?f=)Fr-ID}F[D7 nǒ|&-5w|Ћ wPi"πM" XM{]|!dcY~O7$ZN1kE&Aʽf6L2ͩD;UyԜA3$A4X\!NNN=FimgT˄:/X>QC7V`'<4lAt<ݕm8Z 6OkԬ!> ;)"+~c.h#L Lr\M [-}+XPAjGVcalc vϱ0*Li^cӲ_2ǪW/8Jzmuߟ_d}.hkV-MqՌ\hzFRYy9#CU*Tݍ,\M(;,V<]E^>ҤpT/o4has:n ~w6,,Z98ot+gvyM" [inH<`Jac,j`mY\V.}|b7QKEe?pmd@'v]$|w~ m1h3Nm%Nbq m~N%.^JћHG{~r"mTuT[aRSH={!"zYK,lY~Sw{poZ m{n<b,O `Ql\ Ⱥ{2ka_sls3P6S;t[SR$( s3oU4i[zNz FaAXܟ0ib4<+/F%^TFZ/,<*Lj} .wZ|h.5+ 3kRDF3{BG:wآ 3±B0źW`ePzEݒlP1` N6&-B]Soem L%uboEeNiUs2R&/:aZa5\vq/|u {A8^3}.؅Z5d rJuĻAϽ܈KYL_v]~pӉ*A0QNP(ϼȂbHEĸopʴ{ lYi9|NNL_5 d]z^nLB ʪ~<ۨIqo֢t0.@"N]A ZS_69sF2D&o Sf1̆J]\wU@szռ'J4nsI 3Ҭ_U!x>Wf>#rDؾ~;Vt^Q; zj^{}&yuAM$r!}*pW cfÒ ] #.jrvEi^1[B7Xڍ,j2. 9bH6ǒݩE C>H3SH=Xě)#s: MeƻAAzXO.z8o1w~y.}8"fN.v0 ?R7&?oQ"K%%٦Ԭ%FP$Z^qj5ts? ƲR†k#>eKW{pmܩ \ x!ڊs+K<+1[ <S 3#ꋔX5`=z%Ցaq E:۹ 2h&>$i]tQIl1}*UoצYd`ZrߩnЪ؞[R0'X^*%#/4NvD7KUfͮ5Ȳ$/ua8Um#͔%C{ JlTְz|Od~>A{&NXiC ίI0—P ejN$ V3ge9h]֑vhqG j/_y6~<6WG)%E~ݐߒ筞Gԕy8N 8*pĨ1k֐ZMӨtA-|0}ia%B:s?pSt> 7!t2$]F]h]]Ȳ0B%_sڼj [VQr )6{mΏ_{ GqKR|6w;bUK1#gMk6T}UVE)\'yjHI>o!oz_$}kΰtZFz٨`U^Ob>Ӷ[G/[g`ʻA<'ByY3k;VW+ 054NXZW"a`!9UbO% A'J]c lAba11mr⃡L}STy}aZڭЙ?{8`Jr^r*5P8ys^Dgt*ЉUOr'o PmI 6/|R9_UOZ X4i!GF,Z9q˯XJ&9j݄/;/=ӿXYY4EPOo,}vK՚"7s56^n]v ˑ *+] H`A sJ!7lߖ%XenJ'ynp)ېNRp6x"|KaW^-MdT!,9"ʒXҭGC"5P+3,^0x%VR~h4*U*}2eU*KDVO jIT UJ,~\irT-PYw^XAnؑګP3lfcnz@s'o{Le:Cg MN*^f>Tj^ƱRp2-O+˱8OxnVvL}b-̤5c[6 @2wyM{orhݠ [w>f7yᷢM)m{"|OF99EwO6tA_ϧ֨ sJ.?桫.aRZ-1{%tu6 [rQ9=ƙ);}}Jɑj2eML%& JװR?>ڝD!| lSP3<չl^"Mxڢ?Y,al3mq{BS-d_NJaYsXi<&OQ)_'[b$.$7+#k WbrJ0 |jaXC 9:*XX}T/OpM˻@UQl1e^=89 cu 4Fb7 ~6GRs_ƴ;,~޶x7/YYGvӻz~`z7'?Wܼ3R1B. \nC9q #x"JQ|Ak&wgT6T-EzOo3;dsS&ψ8^Tcs9Q]:X&ݪMf(. +-6B! "9+Zw^yl@:z׷?>Tz f{抝n"6m'qDLiN 08kMkӆcpZEFS8CJ>;D'B%곥17{ux BSq8PL Y'w y5W,^!FƜC$$Xܟtp4w??ec +w-bdTͻIEv*ԇBKQjx59 s5`Y@rQvʊ$eVg@YJ;40q1PD: W/uBe^J'kwEeߦ&o;G|'%v&Z!\홸EFv{~ 'K.5kf"Tgژ1j?ݙ"'$%[91Ol^%qM -6F-Rv&~2@:8}SXgdˑZ/zv'2Og<ˢ@[|SD{ٖk./ao|䝒JAd{5,zCz]|~X c;2ײXu2:j6.ͳWxx $\*j4" C|A3?NJӸQ}.#A˰(.&Xn~9Ma> HK8jzv_Ih1eŅ_oAhmIGŲVfmk3wu\鍽֤j%~>ݰrU_I?BsQȃTFR4x8ʗ[2'i1)מe[{'d;o?#8`] O~|X ͇fq/H\F_y~?"BJB6G|>7GQ 4[-B݉Fc2+c=v7P]:Y"՛P,gaͮgS*'1%o8{£g=,?WL[-G8{|-a#J ٚ?wg5ܗGB(/ۘtF5[>%{T*ܢvT &o^i+epaxT冬./R-<ąl'G{p\v5w%Ō CISq+ck3\ |`﫹QN˼*1HAcF|0{9}xD!gcC?9l ;r a 3LroF]SROBZpnZJ~iG=pp#&_(bTxw/36d]OF8 ˽񴆚1[S%yCX~pqU+!#yx8utҴ[N`5 SndS~T~NR2YF0fb[I&^b;Q*+.W2;cf} Ol_-}6%e;+6BB*>Xd"#h@C(a2;`k-}ߝU'lMώ*=[V0(]x&okgRp'Lgkh+SУ(cNo(BWuy8Ī :J zT}OL$8`|t@.w.Ek=%®#'*nm2G,+t7$K]ԾO[EzLBJz^W;8,rtM[G)n9gW쫷K'Db ҿwu^Α犲7ib̝G,S?SiĭbQlvx>4vZ +2baTcx*%V9 ! ]RtNꚞGwuwRyy[0e3e޼aw㛘چڡwZ<ё/ЈcYbQTI(~ٻb_LרӞzae,k*a"z9|g|5&eRD8,wD)T&dP69͇Ri!\H6.1 f R!z="/)Cu#P_lEop\A)byd81+|y2wPԜMU-zì 6fFv7خW$\P0 ;OR.7Br,[D+JR ȍşPЧ*WDhjb˭ud6XKi[ 1_Dmn#lw̭+XF 4 M|I?m6ŌMxxG(bМ2;)> 8V تT,% H-(=$Mإkh,Gs AV uRa~'赡N?smDi@lk'?xcA Csdf'/ J(!z+Ye7}16}wa T їߓB#X 'q_TD\)Iw{Z! #J%|5?HK\`\/JJ;Rdo.je__x++ohmi{tYKYVgDԦ{7K!C/dO!礙Hak9,'ʙԿ34^-3B1'jcR^%&Ghz?;8Hh40V [׏Mӳz, ;ʣXU2tߧ ϏyC#䩴HIiWCZELa^~F:njO.Z| d6e~QaCi:B݈-?:7$X?a!A[GT-2U~4G\͍~z PIˇUJ۶qAH1 =P_7Q>QT)'_`h e}zcαiHQ,V(t8\8oi0_G/?`ɶ LUVmUr#?,^pݦI9D r :X22wrP=*<8G˚7Ǒ[iSlL-X`tV cZX }F^4nC9&VKқ/su6[$Eh:ATנHRx>zԼz$!\aӋ$igZ-Yn%z7jQ-9dKVCkwplR=/0 Syh\4of5$gZnY܈r,m)W)Q%acΆn> 6<*4L?!6P;i\. H 8LITbip䄌iq_qx8qYӟc^Xz\S(k(\ YoC-: %$"-C|0^4]5 \Th6'u)NoĐΕ˽}6r+).36W8Y>1<6+GN^zc2xcq:Kf!c5+P"MM<P .e7EC2GXK6d߃gk9%M[Gq;\'Pݚvuf H޶@XTrL%z$.#t$yeB4;նj7^\?{k0sd>E<9r%׊8_ k aACxiJG!HdMozΈ1[E ># l\\R 6FG+/jXrvpGN8[QWR:9..5 Y*A|g4_I,uXQR_®Wyl|9 ;0&f# AT<,i :k#G qQ6}su_i!yЩ͜w*ꫲ-Heb6#_Xp0p =#,HoIΈrGr8C&ά,+^,g6cՠ{"]'sW2`'=(tG P RNMQuo>W=dlfnF,0ojRB܉\KV?\N7 GQO.wIN7p"^Zf'Tlʈ҇іũZض@ Uc7$z`s26XB iUe1!qo-䴶?2!JcXP+C rhd~,fq҄aK(yKh% t'^z\&`3E6y,RPǩ^s}/MeV>!u߿G!~|:&|,+Vyy u)@SȱRr:SmWgYmG:akdjѡL168) {I I| auIHnhƞ9K$UK^= Iiۄ&7ͨ[z'opP 1uaЉ|Xܸqڣ9uyYo%pC}F`<괒_i=M<*8:UQyiUe&3;"ߧhHk ^_:a3! 0{NPܟ?G62Tshx`CضOгwK>\(i[8j߻{stuw|$$̬tŷ5<EUH[]JK T? U`{r\yGY&zXǼvBmDG;>}¯"& [ Wem-v=6UOVYI-ˊYE&)\}{S=cdF{NzpVp&>`chnm/acaHƶ֌p' EO֯ɟ{&vO%W6} #peW?]JY ȎRFV MUK̗ZgB2ܻDϜ 1憌S|dڍm˩3cy0Wznb$!9,OmIkn]T;P$bH Xc/x N!KjV;Mg%lFz&/Y1f[q#epweaq:Iz=(0*E'9i?wi CzteoTS:-H+oYh]bIن9/UB^e6ޢ1&?{DLiJTɈx+B$E4xu%V8H# .Y_J$2Mp43#6/Vm[V zX6, DW)E`FP e=_~VuYwPp+wv7Q+160yFsYyD2K6qs@ܰuKצ R y 2#:Aꛛ例m{Ƴ3 8<_:񎳳v-tQex&Ё49a#1a5L&,e4L$MWa,V$pMq,ɊVng;dL/OhySz.Tha~ae1W^܆OQAJv#}J#:ұ. !W=Ōu~[l~=5e.,F_E9ĸ:/WlXg}k<]cS*~׽%w~Ye d$j;:Z|\| 'K+udi H-q6 1LLjJ*]RiO $Cop9 X $50/4?l%y 7V-(J)m1yD4,eٳ>W6ŔP@A/GM2e} JŔ79.$T%ftHCA\^;#S)(kpe5.c%OۋxTkcvB gG^. 0G(d6HmgdΤ a}{}t<4tʚ,@\:90%?6e@Ҿxޓ5]r ,Û`[Lۦ YjA"֦\Ɵ >jۙAk.ԉ Z'k@|LOX<`\=iXj%:L&d c^6/quR.&"5ѓiMTL\e?"pQy5}/S(-Zۏ|N[D p`?? LkSA QyS(|Nr&F!KqI:$r'f`=v egUs)}5)=dUn]Ff,cʜ'|>gwDR?w% hpCM3&Oeg.}쏶P0}v%98v&jX|H#Chq_v#$H0- Ÿ X2_ y>i0k(d*&yWk}rϑO7™P48Q|%S:.Hw' M1ڪ#蓥R.Y6Z6 n"bYs=)Z~XƈC؆VM?)<~Vg,R3>PZ6cHm|-엋`MkT$Oѻ4ͧjkV.`S=mҪ' fHSi$uHV4q'g8AGcH+ύ'kOÏ$ UL }1bƆs$ & Ûf,&M ֦W6o#ky 2IA%^DK3bXzSLۮ'3(yAyvԽl/b ݺUV3GɂLvBE)Wߵ'.0ۃk֭ՈP7=būx}9̭iڂ%^|j|7iJ7Z5ir؃r0ٯbbhgUyk|ъS# T+KupB#\X5(Uoyy3dt&6\[f׷֡$8|y8A>| CYe*/,z2kUZ .X-t'NkaZ$8ޭVB&{^V+L6k}/CEEZ;^}/w~h +uP˥zR—&?H 89j;PgT`cF22gqIWd H0G#}Οr#Depo4R/Ew]'߲g-О"11j#r:@/`E.Z5к2ѷ'^yqo#Ұv5Qnp!,b=#SUJ+hF`_qxGEwud)i7  k%=:и}~CyG_uiV))ͬckJ6+1; ˚SϴʴN;?+b-):\BMztjdmCS&3w[-\i(͆ã'K5:~}~ųj`V|PuS4ɚ{O8YP]k!;6 g__}}$iDU΅ ? xrRh .>]D0hzfh>eΉI:j{xe,: {bHc_^|`߄Vt!8Df_thM"@Yͫj؏xs^8ɓ}Qxq^]moNzzJX0M^zj䔂2 OhF{ < XR{vS`#۫i"M_͸[kc tLFWLﮄs L.)&[(ڍ/ƞq IM2y1D3xюt*8 ۘW!e"C(Bf7\J-&I1f[Mw&8Y`DVBA"8? f5Fߊ>IV4e j?e!ɀ=Nݷk]VrT -|Tv"xeFx`5nF'!ڟ^22 lj}ajsswuG=+,nXDjA5(%pIhyYp"YvSa;+GKqSFQqGF)F]FsD,l> 쳛=Zʟ`\(7i ȟ`RpO,IJuOA>x$of3!?@g>XJO$BDy R'YfJeb L_+pNteQ$. lal֜uQ=| Xj%eZ)t;8Fs4D޶ɬbM3hC 6sҴv@C0pY Pe~vΜ:"3fd/@ڻj{HQ.ee\G敋/^n.@W|lcaŭJTϗIfW[v&u`5x㲫(>.h~+0X*].ώ0qD_/tK vnu4*e-'b?OwЫ{gH뒴8EnD4^! b%)K焫9-殔2:M S)|fȺ~]YO)C">*AU g 'V}Ej5i &@4c.k"`ykP)9>X"5G^} frԩx˛k~?Bh[CY.M;:ٛJe)S"W.`c5luYTɢ**Eбi0.KZ*oLAֈC(Y8d?w9Aa>FI"8//ìOpx)ˉ (e0Fib-%B)%NbyѡIV$ڃ1k7`fρF+C1=m R'=l79,"("[#𬡥ŲwJLĉ=/z@! Tvi^[|7ϻ:I. |o#3ٱ?jzs76s^bӀa;mtkfޜuxVs?}eMTd$XR7ZNdvk8҃R "G @KD+Y>RQ7 Ҷ5 ]Vzrxyծnys BTDOnx?Ø"ĥq@gd]ˋ{82ԞP:a#l֞*0He~^Ϣ+˴[V$Hi%9>14qiۯw?љ+߈,fD?/}j]5c4 BziN*'yDfMk,ebG _^yn Yr끌ډ~B u4,=%3=[~,*Us[#_#Ec%s6yn+"\Y8ͨku>kis1|kED$yjܐ X\I-cFxkSJ{9VC7A|̗g!G~*Ϊj۔o1j#XĶC'/GQ(H(gP@K/@7n;G КY#K307I!L/ãS?w|{o3H{MݬF-fg*o7GP-CK]NZ_^'> ._"Rj ^2s͞*u0(l6IN[nϵ/[@_V|s`ڍ#l VքΝ xd64*g݂1]!> o7x ~OWPZyd4XSLWZ8h'5d,q5$zj ҳ'uS߬8A_Q5!2I_+؂IreEM!pD?APwZ1q$ԱPo>?:ũnSMUrT Tka %3Γb8&nI.XA^>mr0c];miJ ˬ]dNQAY%bezz^OLd?)K~|&)N益pfG+[$68%;o#j٭C[8zގ激} ->Cm 7joW"hS.O ~o;Lde= k6"tGԥnBJ4c)]~:Tt`Fr`Fk,FLA\ N^D<PrFMp+Jj?8P\|܁n)_Y4zOH?9["1cP;N15”|F2 n  OqD ci)x>͡`n"oyN޶Ͻq/0R~{xp}$Ö`QXᛛ{aLm7eS 8ĞM XI.+sPT[; Ytҿtn &OVΖ$ĬWFM\Ggd'e=ݣU=NJ\8,oU);DTY(݀ l5+^!=][_f)F>2D_u=0Ep10ql3O y2Cnv"bGT2ǫZ)AFWI%e/~<ܰhBhH^1ngoOuNϷd=*S_*BY7dP#yNxݯ8x- JU;wI+g2Tw5逡^EbWXxwt@VmO@ȓS]?L8 "ܦYU4PY5nbZ6GdNЕb@>Z 7䨟/cO>]a1 l͓7sؤ7(BiA,zzc蘎|jkeT>ZY4Dx"g-4ÁpX,ycn %U^ 2[&@;a=;GwG!gKakA (hT; 䜻:ߜ2QgK JϽ ֓OxBL k=P(,rᥒ73x\^>=u֓oU 0x+E] YUP[Ig_5V#ڬasI=}]X ,ρu!Uv}6]i# /L;thtD*P;}s>MҷrjItc 1˂۠Q=}"k/_ 1(񳳖#@y w26tNGJd$]dꌑ;.М#~$lVyOF_h=HmC XQDaOsŸ2B]`>loѯhZռ(*vE;=W?k{sˌ]VF{P |ʬkL)!V3}_N*WGPa_G~*H-,R\uXjX \xj قZ?:,}9+cL&YMYrvʃsJtfPQ^6nL;)ؕ_UP+6Oݫh + hЙ >j}X{‡0DMM NCwRyCS䋤MI`#.<3~^QQcUJ=<  ^`H!o7pT5ؓ<հ͎g}`rHHHTƭV('0ᤓ,,i. "/~l1 Q}O54)^)ג#;~HսH=}(ywvtLSN~FO49le*ʜE8Q?:zmf^~ֳ'̌ҋcZzYfV{֊޵qF+;#AG3!d&!5Qk8kxg )ş3)zT-ƌZpЇ͜o]RQ`Q1%mFQcio (Qڀb<:*7}e (M;<98#A_P089x,~mNF[O8qLf^;[]$ғ!;.ݭ&Kʳ`Oq!v>7ןޮKPfXY+#+h-MG2g6ct3.X0(?CRrkxAwf ?jE[SS&5, i6d-9 +"y=ȸ]^[)n9}mߐ7Uz_(|9h[7U-jhb]@q\TBև`ZYwL>AŕAXF-;Ј1,3[MQ!ev*-S?o&ť[(e"|#5ȧ}HNr ݽ!\.XRM>_)˚Gر^/ ɛOԍ<_G]@ ʾj34n* Z5k8Ar\"[߳ J][ CTQ mcTjZ ]-7W}A;'J#3^wi"zsP@). w7["eSnsy2qlpn?܁yV9(4ܞwWHTׂS4um l·NMuЫpm}- % JjjnBArL3&;6nz@%7CF&~SwZ&ԤmZ6kq7~,l}~BD,œ^|Xp{] #[V`︾4A5{7HysRnoS' qD"e:w?npP18O>utug : 'UiNEmj҇C-wUe*̋>F #Dk0gJcb~͑DӃ:sRi 㴥|j. fq7TɈ6qf y-7 t-4s N~ڊ341fti||GOc{#6_JPB{5 @$}*i[|FJ侰 sm_HkOp!A0`%!E93 ay"'r.Xk2sQЋvU}5_?~U@%Xא;MW'n4A\BvMu?-ԔLODӰg(8̨f}&Uuy1 ?Z!&hl$\x[3hwP'0+&7Ju |M|Y9^R;Cduק!q'a'> i u*{<2կj9k0㯠~Fȩ {L+-E>-ֻղTF2K:4NWڇ3; Q.fe>GO`@N5Ĕ=06K !DO3r7ZU(FR9ט>a)O`zl晅r1zBcHLN iK\I#V:uys?TXV֛bGi,j8<8TZmjWT&1mq`PA'r!kt# BVUg.84Y^0'_ވ>*:5zI -8#|w_'PFxEEIh%b6P%Rn7 ̾qhV"Js/BXh:kS؇{7.T,Œƹ3*NѤPӻSК#+A8zDEMUÿȤ}hέU 7~Jb^_-'삷W(*ZV@gU訣4M4L.i$_` [2$[|s s`Vu8Nڸ@4/NuG\oH:wKz̈́Gr(7SXnA& ;4ydzF0f)ΊhJkuG#OKꗍ7#V!%yn=ȟb1"9)t1 =h;s(Eȹp.):Tl`U,3u<7}I4 G6^[֤Dm#6Sr٭ &n.k7R8\x]64a/$}5 +viw6'Z,E܄AV$b}IV Fs 5Yj.nPiW}-OUnm 1'6}b'a2&9/.Ȣ,?y\bB!l, KspUyҒ)'7m&)X3bt.l V4kOF)~rR{QZIi-xBB-# 20֚ m+!Xtp-kMtP{Ed'g"îسf}]*[2 (N#pʓ}9UVʝR̉W j5{t _)LۏFKLQ]_'L[[w j> ^k[p lr0ݽUŽv4?x꾧T=3,jM᷅{ϐbGH<U7af2%kheod{5] tǡe{ZD!=@,HVh[5"=M? qϼ$zJCٚ6RJ=M l qh^jE0'AnEx1ybArF# A)Ư/*iPǀ6]]#p\ky^$??4s쭘d(4O:uR tcё)-[2" ?m|薛DE#o)RF4!A2NO LӦj'l6!ٻ[  y Th+]R4 6L7+HBEIY4Ĝ>a$(aVt4wziWxC}кkhsv#NЎQ^3$~"\1^2]04;P:B\+SzuWT>ϥS;ud#'@3LpAS I =aʙGOFo|JA8)XΠbL8I <3ęAb@(toc!E4κY~:B*U򈿄oIL!=T}g\ *t*NͪCXd}ecEb߯P=DN۬4q6N}MAYFLɮ^1O#9EJgaXHSdzv'K7mOx=<U؝g_h=0f?9*zGV8< ͤά3C,)G/F^`|Nu&}|.w4ΦP5E8ňJmqTO^'aGg]CUs#Ǡg_)w79A. N?,O=Z8C?K_~P%#4TۄY3Z>'ʣDУmo5 5X,PZ#'NeDE@ Vz|TYi*r sÕyHyXHC'MO>"6] HW]ei{Frȝ0zNݡMJЬ&Ai˰Fb ^{8 rRtYD]'B)?1`J8Lb)/w˱)D.>]J056{+;Ɨ`<#zK7Uop6?BIKK3y9é.R EMŤKM[}f#4|oYeݳ%d q˸5,!,{ Z 7OF1 5g2?n0qqy9Bj=}A^pv;,N.+m)oj ؑFG|*Q*CzAaPPF9ad6[wµ1WCbSgK -7Q$2u,ُt)]rAeup~D`ޒOOv5 OtP7 sXPx( StXxP<6 5? SܹP W ^bd ߽9(R 9`LPT8)bxڜo8䉿֠DolceYٸR()HY:jPf|HZqϳxMa4'(88U뷙['[c)du*5`N`C'ߩ[~' 3-4>jmC F'0dsA;*gfgg<ʻ^ 0#M{1{?k>8< Ln&Р<`Tީ归o:ŨDrxp3$rf[@j:vDO*Ibiaׯ `a֭br7ɽZ m")]c IE{%W,u>f(C@_\nvYt\̸YKz JvזA3!YN% %wk1P=c pz(D#ޡ᧗CaN疯nwf.F܁2yfSCyq,@QqO 5qtǎ^$IYpFp E"Y߃HJIN  ( k"%ts?ae4!f AM;4TsuBcxéyЪF5ϟO!cv3YYhQ1a0r!p7af' ૄDp4*VGqЬߣ0U.c$ .uK=D1VQ8j{H 7Z3Ϣªsm09(y>?5TߓbXye`5_̒b{M#2'1s3Q̩Նk:?!U֑&,Zw=J~ePg۫H1駷HnI&*&T؀ԣKoT/3+zens?[ E@7%ӓ>zk{Z).ZYQ>sdka}آ,`׷D B($4huq x%uF)pa)D0`PͳQ)ܮ'E~˵ztlM"JLQm/XLfNg´㦛#:"$PN;Z kLW_g)hN&LPwa }մ!;"rţ18z  *6$9hM2vZjF`n …뭓sHFV*$m!*j)@H/I<浒horDT!oHigq) 3RԳ uC6%#9 p_ "*Q߽OMx~{Ӎ@g{AuyR`0\M%(jQ&6j ʘ% B ts^\|#u(-(+ͪ&; -ـ]P|An$+0/ L0P{IaM*7zK_9,T\ΥB{*xo )_T 3 WcBsO/aP4R]w3} m3B/̽1 ջ/"GR(h:o.<ݩ1{"L4HT~@_$[\9^!/1REISZj#^GS}Qkf3ɶ*3ܑ@W'WڨN;?;kXD<'^'$-ytA{ c umǠS@t9fO OW.ן DH2P҄kofO9*IL%v;ZddlĠW 3= (-"02Qw* R `1wx*riE9R2.8RIy-CoԙUqw5*;a.mT?ap#::܀h4,dWV]vkȍe*=L*J;ZA.&gJ>>,O($:e=$YaK%6:aQo9G4y3Cฅs(Y0JV%|VAP~^MJac_ KCJ*wF/I &+هdzaY vo|zH\_RNZ"+bW50E.5 x zi9YFq%V+,X]d'׻7tM<3D 5zMy0!L:qF_lBzAbh*,XZ"V}~RɄq6DwTKSc8rBo%kN%עqd2!ou]zBn +|k[NBFV*+Lk5q]3ֱ%̴wLP%Ū@6AâuO#'Q,&(ŋ?OQw1" jHd"i F%+iqD7ۄm)=o9l6"ݏ,m!V⼼bHy#)5?v3pA[k.M`'&r[s"Q 0e3B+$&fJi[ u9*Ƀޒ`O wfPT7Cr̹CUs"7z|^~(oq?%Vףĵ-CXgQ6R " }rD-rm)Ӯ]ˍErxaEMs##t78j5dGy# . d\\3+AC@}R;x_yݟҴS5;V'ktjbNf |1#znVV_{J{f!# fDv rQ6hH~ Tws; Y:̗`WJ]6&I>]ϫ0%|IHV\gH9]ߠYtӕ#9>O 1Gu/Ÿ}s= "9.m]/h`δp;쨬iI`G J,Ѹ#SqdN =˟=42|%ĒoHM'v1gWpoFnRG@Xjt9-ә3'=}o(Ig1.D^ c>M>> G-µn3.}oLC1-6i/b1l,k dD=!Yz)EH~‹VOE:Ww+ 8^aX:}g OtAv?8瀾B(sضGopQJ|k*FR'*H >i( bWi1nQ- & ]MV>H[0KI(繓V}@Exݖ۴;͜6Y+~F:/u&CdzjmT@D!9;|@U*Y$/  /c\ldCb=-%xi-&3!׷xqZ:pqk\N^nUgT=OL*Fwjីpch|OzfEլ6w2 ENJ F7_ؐ${.eAZl5 XB6o?y-9Şa*`86 !jmma\ :.~ZrKhs~BEpJ<;Ngػ"͎ .-vwPUZޞ7- u?[WCμM8:^U鿑oFONi0ZSlA 컪( ү Drk*^w񹜛 N!Ɇ$WP-&bW~Nx $=A#ʸH$PjZXnb+ a1+ y >Hh:,0A|bSBMS wt{(7^y/hqd% .S{j2b܈)tjt<S#w~ZY^ MUd&Eu|jYż"9eq@'<gV_o.b*`"0& mHxӡєoڄ4` :ɰNKzCjL]ɋ" *sPN{GS9NW[;t@*q u<>{>z!N4ޕ,^CU{i9Y3`C\7tKL}Gf~Z68djHj=~:0èt 9 ȶ}J =W״E1Y%{mIh^U6{֑UCKޢlq!a.̖iV=`$ԃ`v_O2Iyc};A=]ey7.ן1_z ;5g6kN`'Q֯ "ll%$nęck.yjbxzJuPGIaHxpaJpS]IK7O)t&qXyP9lmt7DF $c=iV3Bh0t/ְ8˰oa>9kWn!60*u*D[@|KHdsEˡQ= !GsC?+3%T(̢{Q,M6 M; c&M\gX{}`5#s5xf țY4ѥ. QZӝP;y}aE2X&R_ډ#L .n%O3AkAD忘ȢX\&/U1ZN:r2=ɵ\l΂RZ;%p!EU04ٿ `B`IxsN{Wh4$^shr] Zp3]pؓ͆=nV*Â?_*+Ng6piI)~p1s,f{N)'<ֈfV |hN_V3xKli7>'m;AY'ᙹo, _FȲv Zt;pY]CfN@*w@l.?$sF4f+.>Sdn' zɡqj:P?֡MOn/&dys>vjW%vsq@o "Az7dԮ֣ Y딭{<̀Rx#TNFW.y&KՕu׻`oGfjn I'9(й|RO&FZF#71*] :] omr0ܜjoݛJ%b*?$e-wb^yO.c&`ZzؔDNƥ)de /Y&D7wGa1)K{)JEg$)n/Ϋ14Yf(QU3huMQEh0%!F`@(&4Ɖj'Eu)(s˛ZjuE#eԈAZ~dc~Ǧci5k`\*FθM˂$ Msza_m# Vwߞ1TxPZX0[yu_]׃a$4/RElZ5o^׀Al' noT%?J#Wm'(~4hB޾>d' 3`buf-'DT8:hSL‚>u/M92=Yn+>B;VG`]FaʽSإy&i"U9Y Jtgxas|nņ-&O8r I.jhc$depʺBAg` ADW0 :$4@KQ63ފYp.6'"^{ ~ +,'5=_eqAݯh*/׻R2\}}ƺs<452[]E:hES1Is3NjOo^7 $;Ư6< /yJ ,S"kݪK݂DƛXm Dk (:Wiۣd@3=O T5̙]obir^p5#As>ZuNvxM!#nN|b!u-|iގ5Kj|G`@3!23C!TR)DZe$ \ iɱi^,:[U[xֻ͗Tޒmy~%0Ȧ^^~Z`.bDjs]mZG4%uyCX, X](%Jr߀FEt_zSvVe"sD;U/ll,v<(b}E)䯹cW(tڅVBtnEJxC.M"&– On+2 '7d@9& K]37*/>鹔YCحŒEuD}Yo 0UdIV9"_!p9iᡴVm %VQ'Y/OirŘzYsvtg r c?IL>#{wlz@Cg{NuIJ+Qu{i|%D]Դi"3B\i憪.C;?7EdUaequqe5}#’ wu|&Yo| Rx j-zveO2fuBcռW}j}& 4|i_hDHr|%{~ʍ<͖"znژ1Ɔ 2F G9Fti݈ЦeBk*'v=DFU(ؒ$)7フ0X[g% UrC ΃xҞ+[_:bo4b|@o^kA}dGM?t곋mi{*Ļyݝ=~4 ip~hbJзpkݥGzw% ܫBvިo1{%$H2de߫ZEeHNfQJ``{ {"#"\{(_ |KefP"fH SRѥxHXh:aAY2#hI1qMbww XXҏ~jH 3tѺ2H8LmO +u%؇(CLp;i”d4.kW9(`GGZf^ڭ&%vE(S9 MB-^`t',.>hj.o5{+Nfx̊6ZC"{3֊tIPet`k殽}0n1 #yXB;H,@6< oܴ@fwFmGh~XCa~1%}Vx8V&\ilCS,+5 =/A R︣_׳*ٽԷ?rZ0p+5坭ewv?LZZD- QߝH+5xV/QpOGh1IZ+Cn[G_;c#1j6i(j* [)=M$\g_(h>/%tYa‡H`({vF8?`]e,m%mjqnBz( F%Vx8@0pcm$<,qMTX6>鎯4smː;/;q/x QܽL9iiUFhJbTW}|~b摯f8ej}nHnN#m]{͠#e)nm1nn9cYܤx6%$,DEU Ɠc AlbERIq0=825l'xh]p9PnɞN߶=>h f/%^Zܺ^5܏,/=i2Ӫnd ,\$%iΝ, )!g#*S[< uQMK xNp.iqDAt]o@Qr`p z ;?/^ %Z;4/ u&ѪO|9ZV@s2]?" ^S\VЉu^ncbY0h`Fl=l`jʮE%,y+2bP93)z(Ya;yUddj5t]$>EPd|sLlnI`4Vmo#i/) ]7`M&Gu.;6adUBZ|CgGF].uc˟&cN{?}`8M)bOuHDf+Oy_˜F̬xhYJ84޵v:瑓G=gbü;A3K:8bsY`ߺ<6c+m((X@E&aN`cpjQ'{TAy%0{yѸeXglOJr3`C}ӽIeQkjV]&BZ$5M,&=ϻuȟ|OΏs FEbB*X@ji۪׋9˘P}ޙ`}0Nq0µE "TOt/o!Ц׎m$wDfd!}qڄ}^Daxt?`EKCl,/2ɣwX8$H9bWRzaڄJc`(ʴwY@P;pJ'@j%E:;z"q94d8dtQ7*68`xoˆ$J¦p3&b5 +hDaaETEY է¦?; ϻ~|CJF}9*ï_ q33;LV.j>af')Eh^l?feZU3xuEYn)0P^.&H̛!vP7ף&Ody`<ﱴ+JlgD˯MyG +V5iWnWн;χx)+ r+>ko`P'qdJV^^{_`JSh6"@BTGォ@y1׼ʠٳbbFUo$Msb[E6Ʌ:u3O0!=ϓaJʹTb}uv7G-yd5(Wi횪N* :G|XTh1JڃPjk` Ck)!3fMH_Qj('ܥvϝ*n]/JSJ*4s^m◝][Jy+#cYBs{,4ʹ\>+VCCJ‚UcuI&Cfu9-qQXucN88jEiܠVyïLFϧtI1S .:ձm\;4\0vh{ͣODŽzaʻ&7zrFͰ$TNz׻%e* $G!Iz- *fI*59G8%|]NhYVԊ|=ߐo=6c~J)}(ASam kւfȩy( :t|~Q,w (\Ce|uFJg'鿳~Y;@\X5}Bbe~h{vg+4sN9Y e :!$?%OX9ՈMKMY*/PkW [!&WJ3c jpW>ߣYEp?6#!>"чfb_RY*@'Uc*T?'.";52VtdTfWc $Ԛ-q[Dl9-HSu0|)|,X &\rgʙnOYBž^m3P~N veu0[-mYSf*OeZ4 +hme#qG)&^)ѿQ Rg}1Su7{U>loYVLpcnA91(gX]F> JEȜj _tFAB|p>K{[+ W6j\Å(-ƢsGES Dtߗ*i[ݝזヨW,T*[~ }b{#c g (xTrdBB~;"6ɺwskQ= QyπBgREg:xe2΃QRaf<,bw ! ~tċ:yǶ(-b|N /y¯J!|5Aa뜑)knS:C>Ӕ".^Hź.lס4 ɀgzѬ/3:t||z8#Ij8߈2o dۤ9<?X~iKj7*&L>xUۚc(ƊUF/^TK0 -eU97 AX\cIX]G`}x*BL;QdACxP/=n/~04]M$@L$o7f>xoSE``9tn>Ѫ(!E50 ^y^?.,Dzli (739\I?Qm*aK]9}9Jd] ,3D5B-VE= nNK:\% tm*0psJOE]O*h7KGkC{7uظK ($G+ p%q7I,#mb'5ֱ| _{svaͤg2 ZO7tczݧjԽETb5R~.КѬ-NwYO%`=}E$ODn5\Y, bdooǗ^_S?Z_%]06F\u,IIv ˙hp Ư%2U2J=~""TY-+`B`8}&rnbTs5Xin o!5x!ⷶˋџÕv/Yu^8@(v_mwBt\~AWP6yfHhUU%(IcUÄpɮ-~,9ʷyqZm`^|:3Pڈ[Q3z3[tg)OV@'1rQ[>Gu|2 |n∻HU u^(,]3ޔC[99~Ed"u&QTx4=Me'AZbG1p%`KˆGjLB("45Nljz7]0Ϋ~rΦ"\$Q'qW׹jJ E'AYxG`]*E|/Q jtF@K`KBRNGX7.mutKf3=) NY5Ptp|YrS I[Zn-&I(ρkkuDBN]?8Bo@g%3dmgLCX1T׈y7UaCrX"eԴ=_pS8`ޢN wu!c9p=o!h[/O*HGcYl@ v,(ZPZ wvo _ǿ+ET 7] D GoX3~2$q2g_i ˳Ph٣A9{>@y)୎_7 8Hϓ2.^ڿc;oGZ|뷍U2EF֑Fؠ8szy$<~, =qԁ%a:q{68zs'9{U 7o1c§ʍ=Z]S!8HH<#Oܘԉ}>/+i}~7)C )5JI xԡvMq-˞@DaT;tc6 o!V9{=Yz*a3gj'rtl kqՉN˜ep"hCHdĩo/U>3֦Qi ,PKvC,dMra-oBE]A|+ӛbNm~kͯ wK|/(4r}jnָhz oˏGnt0aB5k@<:$m[b UvCuL-ɟiS["u[%D-+y5Top]o*YXKg%ǧ^f16$od[&;*2%-= 4jg%ME/,;U-2?#ٱzH.TR*zןtLn7,Nm0ʭm]8q`qOfn\,J3%{޿vf:*o{x9I{BUZF>2. QEU< |?DQ0 #w-Ah׽@ ܴ.}>O% ,ZHIx|2=0!'"e~^j bBvt,)y fnP`vnZх,?ԾWg~ B%f]9wOљxSf`8r뫈zh?oa)ĝ)PI=S!p0f=dt~٧x^ۦ#q=]NQZ&vb2r(^u]vh-2)||+fʯWB dW,D[rͪy;jͼ&WȋTW/t;>A^{[&]\2 aH:Ɔ=~xUT}cbRL[̝tc7Fatgy$νj,+0јZs>ٳWDibI;8;P?y;;<fgKz}gM" cA m)xv)X mD=-|FJ08`< WW %k~$Odj<d)[oSn?_SƆWˉ)~,>SZnx2% 0\hU|-Cc),+ qWd=zc/X7`7w`B \{*rPcAe|C}?]J;Es:C)&F5 ɵRPǺOlU? ZegDTsubf|8l((Y œ<%`ӄ =n1#0y9Z$9kZdH`KBD46 `Xw:\3&]An^֮abQbTlm=|wɌ v݅V@ч̶PԙbK fx%-;ޕMS}p% ~nq 8V1̈́Ѯihuy ϳcnͥAhvLet G”QưIxqS7|e܆y? ._˭dza}9g7n~Ӥ &yVKj&4E?;uleQhsjn}t\HD2x. n4ftESAݣǷvbZ $jam,x;'99cpQ˴vl'tq[Hql ks'AT>p2r\D7sKb':'V17\zl@!nJ2ڤǽ%FG3ݻߕMj'N"ĪM$ >40KJl1Kak$gG?on(#:pj`*MƄʟR=^Wlov7 ySyg ɩ12T6J?&̑}Y:<&N[[&7:5;,hS45~[::}/Ɯ,R]k2E4ǰL]"zzwbmeHViD7jmhpNǍJoCAR%ѬUm"^O;U7Y٘"c,R;*sBOIy:Ю./ 44]ʀ"'vnmxwY#;ʀC#]:h\ <tv?k|ro3^{/$a/k)@]P@TY@.T2SC%F&qZ|lX\10  "Dμgf.k=E /^cŸQt M5g?e?钰0IZE];;5p8a` 2_Ʈc4,7QI4~ع[f4$CW\|m[$ (7pF~|R 4-t;.v}_aSrxQFle{դ"Sݟbt^-jK:sC1|ٞ Z}MLӱ&e X6JY\pwoaS')Bnm1 q9Yy1u!z7}{z-׬4H1^ͧjlmSY(.^j 6 ft (w&q.$?+|iȂ9%yL0pWhGJJ_<({l^#{%~{mN>Be1\1տ-ym|=x4:a3I!auWM++(j޵%+u.z9S *M?JLTr9IN*>ap\jds[ Z2q^{\y+F8@$:{exņ(3]R7!A Zac?S֭vJ?[ z9TdFU=o QŃ(e٫F"q\--rawAKWvxA _L;bΤ:)Z6%uhy8p-* hR2dkxe\[*y<&}9ooMҽ_Q!zG6vAN00I 91ϟݒPCK*I[qV*4)Z*!e-1WbFRW +ٿ٩ь' /aꜬ hƻcϮ?@ZX.>l52=cIDẺ8 Ex]^H g3~U~o}{1~%?xvufsz,3%5{OЏ_$(:L]eQj@!-:Myo^͞?b,|n"J;goXBuJ>jsdZ.Xy3k<٫4eHX|]?Y<DwIaxN#H;{xYx 2M_ìAix aKdzSU9 d0ByqpevL:M1rؓhi "/&hO^ԤnA`r?Z55'V{oϱ(eYWʹ.O>yK[{de*EӫkY@d?k 65j3m# ֝Na9p }+q"e96]li̠b\rϢvm%N,zp4b@w7-|(`'B Ÿמ/_el@}vS`}O;`akh]윌g/qSx/]zOh2"mlpuANpjY =d({MvX |ﯱ.5JkSKp"'lD}I?Nv Ǻ8;c{BAtK{|HuO-o;gS;&5ĉYmhBp N㬊Z|ÝZS&R=9tEQLHU~=Y(_%$WļJ?*=B;CGanKhqSVnZ/$y(n7> そ5ݏ-X+pAA;C$km`Ľ2t;qw&6O6I0gwTZ:{<4-fRY6%D.9!4#в+]Cer&ىȒߞg󱓗aUŁ1Y+u3CU~RUf--gB|ti2𣰻хŃ4x 4XkEo]4 vԆǽx~p ϓn~ d0guZ Q/ڒ}A)k2-أakuzSm[ f thDU;Y =69>ԁhl`EhXCPt/I5QLΡ=huwU>apaNR~)bx$%@+=P\Mki3.Aێ"3qtUwO"gd"5/K(_ٙOcX` Y)P>ecLLWz΋-*tp0'͢ ,7pd~ztDU,> 4άիuj:%f3c0py-xo%l+~I~G.VX,wd_͠Qps1Ά{L<'nT yh=" _銶D= N[r{ 7i;.Xt-? +_eBweY &2ӢKw]+v*,DAҨ2=9kgáC !/Ny2[ypXp,^= =jM'LkTvt鈈sn$V}4VM4GHWKHٜR!Hd`Įzg,'`w#d&~7٪AVv!eLeGiݞg= }D0Ki EyƼ" k*vnT˸tUigyza۸ _o2+nś:qHoC;B14q+Ϫ9@:߂tape%<1~ksKN `|exY\AAgY9#[IGPӜij&s,F ݃m lN!})S~zL ADykkh#pY:qHi( @6{hpSe(^JC;JKrƻBWO@dہqE# šz(ޫk}k iW ?C&Tѷݠe9,v'Jso\9Tu.h$x+i`մjbw B81,sfCeUkLƛ(˽QسE&Y1@"O?pc4ĺR?T= wG#mR~One_O*sc_9 G R֦[𵯞1Q6'qA7SIiM2Nmwa\s,MePZW8hx9TG@Y֚ &Ehū{5uAfôEY y=*E5k? ojRh(r)Ï=b[je>"GFGU>H1#$ Y'+@lZǸBO%T4}G;D<-hVLRAȩ*D47ED*WkT = X1e2͵X4bR~1N֫AUPȼD'᎜ZPX#gPhF iAs1@usJpX 4#v\"^wm#Wc(,g8五`́8T{*pҲz.d}|rL~G)6CwGE,]7P !_ Ƅ[w6w"P6hKZ6G`td޻pX @76F7EGXR3DE]X88\a6 )eZYHecߖ:QO竎 3D!AwN4 wy:)/̪q4{ 2[ک>zd4WcG1%<'3f `Ah'k5Tq*%dpMJQ~Raȹ/1쯗b,[@d;TUVMM'7v Ő҃ZecNdYR` rz$^ډ -GȖ~"X$)䞣?l {N+ʕ8O9Z^V_e_&R,õ]0I@ǂEcCb8 xK ]KTFۉlg7 ܟF~@,-]*daO3$,6j;SX,{4 Y{!hvw`9=>/|MAAs-UlPګțhThzuR^%\:q︊L%Rlj1-eܭ{ 8ܒyi®Uj ˬg `>1ڕ^i _ɨZ&]/]%[Y (7A^j/ҨKj#]4@y k8ob#@;t}2zbŲi^ OSŶ"\n'B;Bܺ!v`/Jkx6 8̝Om>qt@~⣸J#f_x&q2 _WuF27 ~c|k d7ҋ7it$O LI=G^ 5ԑ*j$oW(yKEv՝{߼s?G!iw$N..@мb*ctCb!0l]n5nfRJ(F"dlg!'baW׃U2j8~I񟚉FtNJVeWb Eb{(9o(B6wM `5(tm8Bo܌ C u81j-mFz_xt=ll4"j3ձtڵėZURSH#4w>9̟N[_z̎? r ^ڬMGp~1~a_IW@* fLgW+xº_3<M@]߅e>~4/B_HYhL`LW#Bi -jsFV8"Y2 _\A"^i3/U6-C^ aTU; crcd@mb7V=B}:4~>IQK&iL93=waa86DҚI0@Y} ;䎚u@2 dڇj \{@~0ZqVv'ql5=xv)'|"Q$rf ̀boWa00z%Y1;A.M0yt鸘=u[;Nǃ'ڙbѼ =1 ?f+C2vK|Ρh$>z-Ekkw tݖhtǝM=AHxB hգwNPPjXz*g@ڵ(c$ wwm; gx/tA`8j*!yЫO!'\Ա4~UJ~Q#wz.HZH* l0+ ٴOɗ0|}g4pzmC?oƫnP\_"=EuGȲ$`aX.Sfn6 ]V}Mq"eH9=D;MAJ1^)ړ-l*Lb.uI_^c ̲C֯VT~?M7,4xD  X!iH4 0MNkǷVz m$$WR8*o @@KAlgZ^;ѵ VZ뙓üzkdaj)`FbР73C$LvkB'Oz&D+՟`;EQ-]tPo4cRD!$9A,t45&84oCi!A SCM?Ы t݃+ zOq ;LE |2 6mS,c )Ct1Ѝ VԆ"S?)hz3GkI\Mk(O<@E5Qpk誦(MNQj43w[\) ڀd̆T7֝ǽc˸5op0I°fIa*?珞.$Kei쿃6kewtR%!pI4sEvoqCF;]{aI }̀&gV(K~, i\L+Dش9tԭDZf￞P;5Re6'^xُj?U=RbG>dpH%o;C(M>S nB>R2~ ﭔ/L$t&*,yN>d/>&Tm{\U_q:!]p=إEu)BrPngУscz.J:䱾tA/"ʝqɑ H%9u pM¸!5 NB*5AG\V UʽP€0 ? u7{M@Asf-(KϺ]+c6zp/o3f]g0ަ$Ԏ>&Y\cQ9]5.DXfEVJl+nyd;AfR:TwM%GS` 3+K^2%MldCDiwCD7nݜ&I-$Қwmܽ,p ^c(? !rnI [{e!Yɝ&ך"Đj)Nԭacfp`23ϵ#TK_{Əpn~O-\jW}c|:ƲiRa5Nw~Ceay5C4gSqV޷hܬM)7m(<5 p/Rx6PԻxϐ={?+ z[VDqݡJ-W;\oՄ&F~Fyٲ3`Hz9b$T4e#u>C)]UIXFE97,: z/-rSw,+4y!ʵ䌻,rnxKєWިqfi !v~9{=[ gfO@#>s&{:#ϔ"nq8yvyo=5,0Qa*y(ZW p>b "qVLdI  "WT'oTb1 &W<8Lj*Y5<}-LmMf(4{`e㢔y&W'AQiBVϚ{BhBV\Uϳ|B-6Wa6mεp'{u\RB ߕi#Vkg%L ۈr MkVƀaܮsC\ %#e. ϴ=i8Һt^keD\C45[v)NiN_:'Bj+E1u*pLɸ3>CQIMvJftUX<]y= 8c }D ΡXyÔ{p=anyۍPʓ4MAN.abSKOcb]d1t^)MOTӪP^4/ AX\Lw'еÅ:'u5lS`ag0ϟzA1(.S\hp ͘XI T'e lP& f϶@ӑݡgUmZLƘX߸\ew h |Q #-JMsk`yN4./1ݏW^ǞZA_׋ӢVd!QCkwBR!B>cNy>*WS?|K5 K⡻AP]B3 +@c5"͗{M^09@* !m iAK?>j R]dPY9ȝ\EdMVY?7P(? bqCO=$,&()! |@P)t2Qi܃攭Ifl7;z)a>9ł )2?ˏBZ(uD߳JBlݣmU*p^t<0oas|7]hF]8C`H 'xvFN+A`G%~⅀%Y#Mۉs}"^M}\5G*#VYebW]SIoQ;+B` k00/0/森GZP\x`qSR!u_>~QƜ `G \rF%A"yT|[ :.x2aa{?클YjZeD{BTonTtz腥٠#kĐ4!Œ]~ -e}E,Be.lq<"}EvJ)GOqd|CzJd$+&w{A9NcʙgH,8=f(ʶ## {]OKK5~{_3a,3&nRa``$]q2]9l m X 72 "`[V  $ X2鰴ur%-UNU6e̬EKE/ 7SȧJQ$\yD)xV$?8_p P\Ayϯ~3j;I% d‹>Gɤ:J#wyAj.@>j\4M]}IV^DaFj3Q4XިysA~c˂ O+§N LRfW'WWmg:Xvݼ! PhAxխ)*p?ԑOUHi pi戍eVK'R4xk㈧j'7?Bwdr8L R>n4xg̥N7xaٟ$?}Ax2AAX={_ƾWg$a3ö bܾ*0ZM?O gC5F'NاC[S }1@k2Qg<٧`3JhBB7?0Tq1WA2oJ$|Mր-~Ѿåtwv?R, aMYGT|O`ٓMhuy071L*% (AstԂM%cI="/Uge?NFp(ѨsODBB v$uQ1P=uL;e4]#`3=m8٪c;qFO>f&2i$/ U^ca; Ӟ:zzI#a CG[3@{IW?1LjS`n!@~6w.hYNE;%}4=~XӲTVIE$%+jŘqe r׫֤Chv5r˱c3$I-I%J6C߮aD-"da-:,&a򿨕1WR`^  *_lAPYb"]7jeD+3D\Om$kٜ-̷zk%%m 27: K'65&u-_!* =)+^7ԠƒKqe Hw\`N6nSn3^'WM9$:ƙXmv–==DNn`~,}f5@mt䑵[cxv"T7R2i;tbGq2 Oj峖- Z?U{?+/_zg/KO7%Z]BH:.(4F -;&Ȫ1&ЙKyNMPu}`EY~M,Nїm0cp6{.xG:˛S1ģ8sQjQJ:$4Np3N_ iNܠ&fS})A)K3կ27d;U.L6% r|ɕl:q>\ z.*^P9f^W,QquަR J7߳'ªQ Jp{?/)[u*zS׆C m|& +;Q,m1ۮNkzKׄn.{k"ʵe\V !)^5^v,yazbwD$TX(yM{mKiZc(FY.~Z~™7Yr.%bjF&UkX9Ib#{8Tɥkv6or}[\pC],ehPiޏ1={4& +|L,ճ`wrqc(%M`=Z)|ɼ|ԞGl.TPßjc96-G ccTB8a ]YZ٘Ucﻊ$+j+\v m pQe{irz0>^?̡qiJ\HLe. } ;m1lv.5: ZLj^5@FV鈨*nH\ Yfͺ7bAum"iFP8StuXf=Vw;1Bݾ7Kͳ67&)F_O蘁<)PS0 '>'^hysre2բPE\:Dd).\G:bW$^OCPS WV,Gz4rloI9a3PJ\*mm#@& 4it3b(A:eY^]$:+X&&zKJN7q_]hH-#9X?Eym=͠Ӎ iL }f@kH@tlg?:/Ɠ/cGژŐ P0[Fk/; U49:fDa5H*2|l" z wF~ȣ R$?cE9p^.̬'rtoА7RqرQ7&NХ(EnPUYzs!48/{:cz4' ~''nx:%Qv$;ru8[1<_tx(p&d}Ri5 dz*e5NMsdtfrOԠ`hNQQ.t))mާ5oTz5I*M/4X+5hRzqqiІ"c 73zV"-V%+uhտMrL1a/bw#Oi5)-ZP<4C-q vsfPD;]Hau|^u@1N~ݵϊutC\uhK123bZ ]~Eͧi\ P~$*jr)NglFS [u2!eL#O,#9knq& +*@3 "e. EKn7sy$+A&9>v/{_OS&v;uvͿQc]eew:B$!">:NHxܗ/.uBk?TرRBC(̀U4'ٶęTGb=uZ1I$Df`D5"Z6pu0 N<CLB-~&G R@ó֊~{ mE` A8"=ylk3Zv~dxʄKS(h0}O ia|BP@[([mԅ-2b!2쳥B{yNXt?r) A@ܔDהM2ѕcu_8 k-#Zd- ^ Fـ8::w" paZ>&o^>Ze|^7YwY@'CCQ"ד;Q%/Mr+r|;b{jG=1Is܌r9޲ U幡`?s" 81r%q!4W[pCA*﬑ {ݺhgh$S:YsPț/MT)(~O"_W5.CU9VS Q3(h'3fCxRhaK/}J4}4u+('7.&⏘&7i"8LE!S-"^ޜ9ux`6hT]31qK1΍˪2"'asY礬ˢ  X5#9]Ƃ̹a3o}9!`hvHc|hJP{ @yuE)fQ9_\B ˢ%mCt62YN|gL@ȹl^S`gSe91?p:ƿJBHUYAضX /QEJգ:PK7`HC#I)ՒpUze54y'X,hoT10l 4%t.#ېX^j mT ](&.&jN wΘrY5QMً^"X$ΜP֑\9wEB+;SOW&&&Mt3&{k=oQ{Qb>&Yy~OXTaj2kB Ҽ4'Jˁ;eBUX7wh`v6yn^IU6,I+f(7򐢷`txN}!;-f[?p Omz鴨G H͓fr;FIK;0o(־} T.@vSB#5+E=D"w\1aу^Ϛδ"~媟AY2C .lHE(1B~ƺuѥ<=Ա@ITv@w55 i4ub~ɄMh\iEARh<޽ְՋK]e(tѫ\؈QHVJ#Xl7h9;,9Cz-yI0 XiupQ!e˜NP%}%Ǵ[60L$СVs=$@4QoD %$\HӬ!my_-FSg@od”Mt/)uEVB]d>|yYƠ`2fbP}C>/Q[d KIC^8/ϻZg跥IsEa%H^ce)==97uZ6ڝүWoOdGpagZA"I֋!GA<%چۘa3ɟK\2aX7}A$NUX~PG-F^{is"5P`zV-@hgkM]3*$k"T\N4ٞAUd1f3<7ظ><:ho0&iFV v;"Wd䕫n=N54\"j v6]|׆k8 w*0y}ҋ MPՆRO}tbה8ENs=fI%Vpɂ"[0ܙ,u7$s>Z H`9kB: a!˿?>!9cZ=NB^'Qmtx*\*Z8+f,E~Hz|Uh˷;D6.rd ~ ȜO*x)V [MY:$!L)a˺?b@bT(hLT/EVwܺB1)D$G^' gthI& ލ,ڧs4H0#] s|U!iƃc%Si5:^"O3fhIܠiqDM#fK| "gfSOop ٙl#0!!`y::OS) KwJ`o/24q%wCc6"~&Lc& Yڵgr @ֹt51#U;$@0C.8( ML]%wM+s荸S^ 0\20-K<=:p'6MD>ر"[ǃ$҇wۯ \M0`2I}wx'SjAzeAF [:"twICHv5odz.^i5$[9e-%%2^V;/^'c#+SnPB_} YE~jl YOYPI5R4`Y⻭9Y|fzբnzqJ`uۣ_暴^ ^Pӥ)_LȟVizR~C?_ۥƳQ%$8hDj6^ &]ӳLP si6Cf;S,$@]DJ1`81ɑf`ѡG!BmD#/+,5㨓Jb?X}Y.>Ü2P;$EdV N],?x#lGv/&a~I6W2N9&>(>r]g ""%L,rMj/!~bWAea"zE%CkgRZ0G2j{e`jpyD{&.AZnYLzd:|ȣoC`&׌i,\9@Bqu7)>ss76tE+*s)vQXZ(Y@˨_VN`{Oot; JҰ,v6qӠ3ytwZf>8«jnՙ{5)T&AH#iZ;*z%=lBo#ţ䯍2:JޓTZkp^;];j I$ZcW#I:-q?͓8dp~/d"c9ixu[S>V M Q`MzE"n[ܝJyK[|=9 iچ2{,$fv^s-^m?''HׯM BqGW)Ra4t!c5/k׫US9-2! mf^߬H퍚Q%xAn졚O3e(_7ޅ#%Z+1e֞S@/^6Vz+1SX0~DbiƟCiAK9 fo1 KF!@~ SD %Wb-6S0H_C317ncB{I|0h=j-M6ͯSޣTG6056ʻHJ*{v:d&#"{`:P*݅-O;sPFepzəOÊQO8ovA% :VRP亶u8u} 5s> *&nJy+]Nf:s!^{dd{G9-9zRt'X*qİEfpXmyGZ ɋ"𘉖%. 'X͝|!m #i +,Q$&Ьc@SEBۚ6,=+oQT|I'rqJ!K, xl{툃ǿ@F8+c\Uүnf3CN=ڶt#?/"1?N*nAsDb/Ful?&׿T;g5{ŤCo\M/7l{"בF͑C"}3Ra_1`{_MLxz@TÀ2jTn|jq+ xSqsoJdUGeq>nTM,Zo8O;fX]݁h!!:D{'uWΘ:wKϙ U][vѺ_7t6T9JF/6%X)H? +ÊBq"Z'xL+i'X[=P1Hk%yP(3E8&'y6>0Ye~.G'fBīeo?Amru01x r$^M(%68 ,|w [זhmUl1߆xw'/ 7-JٶZrݼ1;6X]CP~O%Cj̑[g@?8p5 5~^B=-iUSYb{P hzBl[e+~[:V$ʭyBk }B՗&i.;? <:@1tepu$5Hjb/:Z3,/"Qt,aaR3) ZlI 229eP?uZ`!5K#&%r+]FlAp NyiS.BG+#bMHl3:7k3Q1Ƀg%nN^fA-~Rbh0PB#LHx^˯ &blq  ƥ'{w1جJ8)dǞ\0OC0Z^|TW 0:NLOuosfCuySͫ@; kpo[P$N3qaU>*"R}OšPCT)ZTvNEVD`r*.{'g%[gjUp:?|׬!oSXA31夆6'ϿfqnY&Jg?75N!tg7ljUЈ<{6~O<&hj">v!'uƛ1EIX0pWg{3mc4iBx}bQF1̈́w"P#!rM's½&,FS#[7"!A3>#vW wM'UWf'tYYp:iv Dj BAEuF8V1omYD4e  Ԓn[OxgZ9~ۍRKw7-ž*HH*A $ zx??%_rD }c뎬]V>sLĵ[E]ϊsV UP Ou@/$q_wBIdY)rxqWi|.:2+j!4RZ45r+snJ^3_qۭwV-: y ~Pn)b )`9I+ KŠ &k ;0-]Yޱ 4aΐ%ĴS7kpd܃2ȋ3hIz̵8P,+l%QgkGC 3]qiG4P245\M[Iķq(#GPVC+0R!*JH ݻn" T|W!)+Hm< !prgC?xe>_é֦A1sP϶_MUTR^8-R*  khG>y-ꋹ([: _5K vNtCsuUV뤬zq톱yrW,ްP%KÂAC߻Պ! *ߌ>#+;;Ø.sXlr$u*1ľ#AGeAwHiٽ8/ >V0MY˺8*ٗˍ!͗R$)F.{/rE tozbHtյbV⊴'2D:1PY_RۧO*@:} < yx@$_M*-Aso{f5YDL$2|MΡw}vڝI\^6lAjEDUX6: (I4u Q2tb$G7w}m)1Dbڍ cJthRXOrUmhǏåvߔj0Kp(gĽ 4zŗ>bf7am ]fvz'ҨM2HiрGMBYcﵫQVդ{B3W)A@UZq[c C[ B.ā󀡸lt$c}`,֤E0*SOLoeؗkYLn䵨|*R]ꉢJ/h6dk \?Y#|v {o(wkEuQ-3y\XVM=w?wDFv9T_,pUek3ԗ>ƲHFlBiӳ43?6t{Nxu D [<ϚJMRqrɭ^~]^iSޖSqZy}Zp?O݌8G;@77HWxŊj?C+alO@Ssk:%LqJ6_p9\JmȾ (%"_}JuoFJflmDI"A:o^~ $?XPasa 3l1$983Ԁ3퉓 |فpLsSP5kEI w)nVaQ=uxS -( 6pJ"ta櫚HVU:9$ԦƸY5ɺlE:u4212]ke;HvLB VՁDh $/_FȦ\ȶR> Uf9]9u6<]_``eVj#o mM̜JX8 8 z_ YXIEז M'h0rц xC~E Hq9˹i|U7.z ‰>>.aueM QkzHa,h:b [ eguj;X&rB1Bx \ٿFDX7WYB]0hqu)g?3?Ur}S] Z+W0+%}!pN)gZW@miJQcb 8)WOb6<ȧ2 r=E mDbիv-K)"we?yhy@*aNTˆPsG.bxUs7 =o9Ňr =볉'4UQRE-:»bvi y)uo)øI/;֚LwpZ( ^p l@.%k] LPSQx_o0ɯyN \E !+֕*/p&ҺĬ38R'UN}kmh3sJԟq]=SR o,3W/5l Xjܥzw`yF{~iSCR10ۘH =z83}M H0LKEJCD߭}$tae#L*.>LGj<,^iswnқfЀ1? kSODMO=jykyE' Uw6 ec%!?S{"+CVƪ x\pK[fa#t ,%JrqDB Jޞ5\|HE+-qmj ^fJ*yEtXEV 깑!%|}=q$igAX/_;TF8;y9l_vB$j7C?ZqObLi)֯ht?wXH5M>}}i_ci^["I>YIJ62R1bVlL%J SUek9](ܩez>)h),,;I9$5]!LaasBP0'#\8 Z>BO}2}jVqT-Wq̸&x(zJN\݀JPihygK^F.<XNXgKC.ڮJ)M]!㮥\PKyTRs ەl}չ5vsJV9W0]-r4wխ14'.Ѣy8Z50"M6@!WBs&ò嬵מVYg,˗(CHb}H !eJٹ_ui~|iKI텈X$PЇB\(\]cߓSm(XVnm׷`[ļn@Lg!3)9q`hք"m7;6Vn`]Tak2i7'aʠ~dytgUv y "$0.M˃ .GVюEq,M$u„zu G)\Z)XP5ڷ;Jqs38BDQp3.I:p) 옒 : ](Y΄hy>28|}^F NA1Gg(=W # LԤE+ [( 1g-c3NVܾDUz?|,ƇFuu $} S8JqCRQL܌+LL'_FۻPnFNti䂻OCQ]X\Aa"b']!(%Cx3KR1ӕفEjÂG~=7Ux`]JF /u1P6onfAX7&R0 WB c]JsF ɕfրzQ?oW$Gj@/ <*810 o[*.w՚xAB tqf[[qM9UH%W`yىy3IxE,eVytuf.k݈$ %RJfD񺗸s+η,aKZxDo$8~H|J5(=4Y!3+'gx\ *ơc|KpJ МRSҐMu7aKUG6ǵ`#wTwh\pOM~;a];&[bh|3ÓX`/.ԁI>vG䴜IaW( L^3 }d[ 9Qj|Y8irG8zjUs8hX"T^$5p,.طj鸔g: y>5=KϙǴ es,7T| GIje@5l "h24 +yOTDW *YMxCItj=])E1fgk=%c4+> WWlXJ%OمL*"W~_qMlz:Y6IO5gSޖՌ1.Erѯ,͔j%aIvA DQr#,q T.>_qR5r>h0N qF_(*nV`=\P ^KeR8 ϱfߨ;I=XVXJՈC{D+1"n% A[; ڵfgUSN{^)Fu?:>mj=H>̡w] Iŏ|",7 u!ϛWy= ʺBWrn2cU,Z":JHH+:jie] Kz adbCh7mj^$(M HZ}Զj!тVݑ+@}(xk^lO-p:X];KPY!Crp&+t_D]jߡ~uW%NzEbYf^D)7)(~jᜆbS#N5* aT|gllxbЇO +,2^9mmgFCڹ% @+{sJ.h@>8Ǘ+aULȯ&iLA^ňαwa?F$1r̸=)볐0JGhal]^5j'Rb)qԇLaQ\a8s>>6ZNY8잁+2;fts,0e.[ԿI}KgUۿŒ_Q=SrpD|?众fOҽwqc壛l(T%'۬q[9!_sR:ƠMu#ݺuvw:]_,K8GX3_1gA'<@!Q8c)啼#_'(Rղϝ"ޚ2K]Q~I^rpTٮ{a?Ҹ\2gʗti&D\0`lR2s52#9.XFakuhX[/F,Bn_c{ ,j_e$ A%`1؎(i_%^C&.[oƈ4On<]8Ц=fS nM9YqqdeݑR˹%z.k|j8; l1zsդu'hrH6L;wehNedPd- Ԗ0c  n N:R.ÃN^|dl6Մr+.pc~m^~eW'r3sp֤ɫkL1`+lԶҽ,@tA: 5nw^#_-HߵIR̪ti j(;Pk[yvrx=Rnd4Glt&wLi_¦ߣf'Pyɝ[>olg4[?lHu[8cOFklG[j_ǵ"EعĨɷ y|g?t8h1= (;uO]Dooht4óa!wwWX1/9?tt.}O]\"*:JoQ*| dTm)7aҭIUݣbf8w;㍬=?zC[v I3tfQyܼ$ݤ#y7) sB-oIBt4IAe:,0;Sgesr$qiT1LXr|Qpj.[)0 p`QWz老n:daNJ;EVQ 3)5HUՖn2xLrwM>0Jš̎:z BhOcyp&z^P>$ʭ%IAN mЎWq4 Lomzu8Ml 9HKI\Ї{BW,'~h"o5F &RZC, >%Ͷa/F$V;| #m!7h/ǩ,LzVN⚰t[GSOL.DSQ$AL tPb=~LpA8YV3s7k"/Dd2\n}0K!ls¯nIaYn՗iWVRސ>ty:n(Ifm`%'$?jXM)\MOtgcǦ?X f>wTѳ~I7K s!bô8[pB%|n/f*Qu:uŝ/ľ8i1\XrQz C~܇b?Wz5))AIvoJ3,iHxVnx{ߌU>cA"S$zQĬKEBP-XNWff45>8.K._ZZfsh}>gPC@6,M0ORNH z"IԐnu/Ya΢%@zύZ"[2n~HYČj`f7rby}?cPB# :f($C=ԃyK_%se%zO6Io)^`yrHd='ak=nE&59X^o" z4u v];fC+'I>Dh~+UQ* qu0G>5"7T+B1b瑻o]%TxMԣc<]%|vp!+c?>Bl|=Cǘ^\ڷ۫OHqJaXF.T>@`MR^6)g %{}hUeIh)mVRijB5uH &z5[5|܄QƽoJcA {HtW>T 9jjlK:jK\_7f?+9Zٔ=NSInqD=l E7MJh'""VH|)-A:񱃋#gIʈh'_ AAqhI:-z9Hק">3 ='N\S SrM@v/i.%B6q_~^&6 i"P m.< JM(O~8,IΜ px]ϖ(͗d4j ~ba4 e"̖_U-,./vϺ/84/V#}Y> FrDM2ӞIj̨˼&Y8-}ڊ9di%$axLQ|o>S1}}% Z(|K5K5~sr;ŇxJ9 =ڢ)ペ Yz6}p]ҧӪԟY!!uBֱآ 2H_ Cw`QC-'f+Ȑq/fxvV6VӕLw%s+}/24%,l-g&UHDK?M^ {#Z>P"/*WJh/4 ] Zd%De, >iNwl#uWhji0oNUœ[~"&<]:- eB )N*wg՚KY <(mAQ =eWsA5p8{!r2fa9"t,3nzs?iЏjGi lGrXb2,D}T  ELto f+iEg72_={W*۟q6ƸUtk 0~Mfkm@)Qԙ^2S Lc|k=k<: q 2mJ)fCMdџrb{1jKZ*S \>OZv2+|&Z4ZW$Ɇ%OX /W+tÉ1z8BXUP6srK!RE!nXk($稁!g0]%*."TB:ItMxNj%ܒZVotP7},Uq]P֥yZJX&xa=B.ja5O^+PXl:[ .#yU/٬D;ۆEұY@# OA!5̨/$CY3`3Ct@ǟ&Di$ 7wSp`祗Z N Fg97S Egd0[ٓhTP4Fw(It19kRv^寋68Nw{ "7~0!Q`@>^ʹ͚mp^H7_S κ]t@NLYX72ZzwY2gJU;y|WU7aEqJ'i!flنБJ#V*;u-k^*̬<_Uyi"Q@9bS.ȳ!Ҙ|rju@QWc;@'{4LS FA3:"}`wP!@_jhׇL`/]Țr|vAj(o'x = z-e&g[2-P#"|4 }:ּr&6>VLkپE75 DPҤp2;C"j}u/ALa&,9))jXbd5@ѰV}̐XJCw0F&sHeq2$."9/@ݑHmӏ83P ɟ.kJ@T`rY%@T{sSD[7즏A^@]p/_Y'3 ^6FQ"^E=p掤uQTz  8Ts4O:(,^V)56JI)9n-\H>}`G3lƖU].kSN_x=|`Nї_z`X R!9U;ƻ5aˊ{8Dj4:i$؈da2˯Gǎ TI$ !+ANҦBtMِ'oǾVhkVWv޸OȋVթX\e=C)80vɎx~|Z'UPOV Tg eN襛\x1#j~9Na6] dm{} tܯ F'=w 'R*r tض)bՄ ėwLZ˿R(bi;V\ 6lx2Zc5rgfgB8 f;d[f#^qtqPqX15G㒧d\Evi=5U%7Y;Rx0 ^q0!~R8Z9T6dẂ$@/.T H/ta#>z]1fCFݩW@d$x؞Y dR~7XNw, IPqv&Q;yu/2Epgh(V:څ-j〥j1Q.rҳbqy1L kmؖͧھ Do G#ﳱ8q1{ڰ7\z `㰅H_7([&̹x)SK߷T: >߅n46y-\~gVsEedM17,E3'n0$Ǵimogqq`®KB HQlNqLKH~Ce#Ԧ5zQvs!#=~ߺ}1JsHUjI y 4R?m]ETE&>mEʤ`ĪZan(^wc 6bnS9H^>ULm[Sm8gR~@GýX\}743JwJLx0M%}{g(BZ i8F,uG08!9|>c{z zOpWQ ^|b#KjKR0! F^X*j6={|YE:9UW|2 S U ,Y,$&>^?>$ f'SVd*3!3(1++,}k]̴?2c_t/ 5Ɉ3ݏf~.H/kU'"#^ &/8U r M#ZFqO~e0o$SZgg>䷬Ф EMR'ՕեK!fR%*GX?=*u)}8'!wނMWZd]p"a/Vh("̰iJi `sz7l$rW.2E:(*zk2ry USD Y~F7큰 r~뙤ཞ2BPXn(|B~@WWJr;Ԭ &>z7cfޱϵ yv# nFkȼl>Lyoh/. sAckr,Ppqhϗ?qbuj:,b}5d90T^<gmkqAkvՅi%iuwJ'(_D ߂Uܯo \4XCCNC_K`{fLsfX 84@<+,iz!Eֆ&Vdu_QƗ:gr\.Gψ4Mlp+sX*Iѭ%PNJȫCS` SytǁXRpfmVQw,26VVe9byio6m 2nFW#a;SR? ^Np ͯVcv*bgbu`c5'$Twf 085Fx/>`ĻR<6QcR߆ȘbsPVs֤ȼݻ%,{N*2)fb&{D'IcHrVn.**O {]&(~{kOJˤW1`46bfՇFJAey7t>8I}sCEI$,NJm%DVO&Cv&̹*+50~Y;]>Ds$&&p (Dz;uR֟ I9} d@cU\%GpyLG1-|ր=myʻ/qegn·ɣCYҘ1孋XDX8xS;*u=J;z%Rѥ07@!"U7g7( VL~ViGLHH|JPkCI /=Qnk#v9b`؂ X1.#U.N/:Xsv&bC&L`ͽVe@Xi:Tu,z:~):(1~uF#@JId 7~j='M0$akcި`4챹"-݌"pܣzv*U:$*zb̀] p0]'E@{y08^nP!fs%)˿Y8f7S[ɋHLfIgeH/_[^=9r?p[_`VBAԩQ`,ۙNm# 2]I(9tu2=eAx}3 `!4Dޑ 4o1vN`K:e`g :܊0~sӜ$β8&2k͟g_= Ν@hU$?ܙ+;N!!>Su1;s Z[hAeg U>`,?>:v58CSg 1aEC L&zl6̍k X̥:~J*2hUԶ f)N /FR HPFh[9 :wW 5 =NP\E@ "Fbd5=q$w#eqO ڰc'3SWKR/Aꭡ0I%c@ba'/u ~m[]7RIH;V,8{]iue '6hCX>ရ.R[Bv/w8 t]c {%MkZgL.˅ ʋ{y0$8.R3SgllqP<ھ{hhn?1/qO[3 r­T}䃎GDvSvN5@DRY ~Lp5 0e]wg2l}?ߊYqg NVWt-`kilQa 8 +)޸axڭ>𹡙r{Fvq*mE|3T!g%" D'޴~dA1g|T @獐F"RSR~$Œg҇W4'cH6b1C_CBD4Gb׀Jqؽ̛hIyDZsTr=ave*41N6#=_Qt'Tw^M.SZ]18Ž>}/{?CHy:__%{@K^Ѱ^nF}ku\)XAB(λ, zۯfW1 @)9:q"$2irV /+M<He;Tm2s;<,:;>r Z̑zep3hD nY#&Š2'l~ɢor<g6WJ]?0;ڿex }},L ړ󿰱gwwJ[$+a\ݵ$2tfȞts !d5 ŒJď?{:h6Z[gw#`4wF9Wq,̓3G_' ( Rq7X;D%=w!F}[%k nA\‰!eʊ98i&B20XAv*vU/ُ˖!ce2B.o >nvN+ĢR %ulhc8#5m'f9 lInޟ`v-4M0O=~SwMgdD2TP7iczx^WuL8 r6t7݈B'u󽣏G(BZvJڲV_~͖smXāKM5bV>X*p@su9u ptI.˲\^ ,d)b5:@[s* nX"=+wِ o N 2 5; ,VNHܭTC/uѦ?삅NoT^[S%/tYThy(qw?-yiǝZzcyv_{N~R*s-&;;ՓB I긞#Q$u:5U%6ݢsm2֗3UiJi-Q> d ZMJ;Og5XCjt24ױQO`]<!+ C4"&Ĺ8p$uJ-GW8ۣmc~V') (;uwм٥1Qd ϣ{#y-1":AF+:r5JzBe8:8KbŤ"sgn厅OD( ѕeWfO{I @fyWڊ_} GntsPSC;. <=[ @DRy\AqARs**5S4rP_%z;hj-\3QwT@!I*X'egkV N+mFSlW2uItddw!.87gHd]!q@buږTi3bÛ%(3{2%rLa8]#ٴih$Fl{+sDCY)>XO'`dmo%UIl+ g|2]m(eйie]>HbN}PqrNɸ6"!/£XfELYO'BrC+9twU?Ӱ.GؔMPn d#b@MœW`?:XmhuBʌ48T%W.r3/=H`W:VV5~zsy/ioϲ(m=~MD.]}!ʅo>wa;h3X jSh%=(_Qm S0OhEqURv+10IJv4T,#>ҧ5-9roص/˰ő.,ns|W,{u}&J: ;g+fFm.HI.ZEU| '>S=Ƹ±'э=K r]IG%ǩPzZr"a,8KgR܈Q٦|eז/Iu}lZ':FAqÞ b7`1{9osVvYPcGT< {d;1 Æ`M?VPlf@E?eVD߲ek$ V2s.K hʱY#.+ |EFH0?n]XIR4Jg_ sɬ.ل6$[Sm߹a"e_9Z=u$Y)q7^&S&5M(j֩|>Z˭EղW5ԫ'[ՙc#7мH!G DBH +ǯ"l%Pa%|1];E\4Y-8XM`L*'P^ARc"D:A zE#+"HnD D;'M*MoVa)e+ď!$զySQ3j&UG2P0OG'3I1ut끯]J3*LRwD\̫\;9L3ت,^Rry ]k^p/ACگ4 OH1Y οq 7dX I!v->1TwVvkp!5.GE'6mI"\D}"-܄Ft[@jGNg21!in[$_1V2<)<2.T^ N)_K&1\6m{ ]9XcKfmDD*k#^s?iĶC'%C[ ;{y4вɖQưf5OhmVnK *5^)]+/̵ZUu,A/:z]4AQ]US}sߕB50ʁNOFf4왼g0˳t+3IPyFjir1j$L 1'Y~x}i<:.$0 ŭx$.̌ǰ^ {G5%=߾a"")_> :Ux*V锔ADZәÐDiI_j9֯ l -ʧu ׽0$lpi&OoS$د {J yٚ §U^소F۪#ĄX\w+,!=aPc$ 'G }9 H-n:XIls L׍Ti¿_N dNWt%{%)u թ/lKNTz:8$8SNQaB Dhw6"rٌq JP Uv3mdyfΉ)3;dS=2/ξAii07r_8%9sa r+{(:>]-bo 82hl)c쑃ԍXU1{F^ڭSeeCɾj>Y Λiz7/ͺ͊@i# | Jd i,qDHk4 iVCKq֖o!p1o15yĩUL]0q/ įES3 ]̄`gk2:tbSÃx{| $66}稿ߪpJ?(>,-N)Smn0ԓܿRC[RjS"h?6>.{H4/W5OheDGD9].祫޷Secf ΐH›7ꪊu\Q9 ~K23D(؈ZlXF =@a5?#M?likc^q;2qqtObJ0/d<$uBFAtq~ O8Bs;#qeL-~ȄkY1rOuMvV(K 4 Ǵ(WggR`[*]K͉KW8b&ϥ"jn Vڿcat$?c}n0{P fAJ[JdCgΈ!bج.?gS1W8~~B́LG@Ϛ^x>gIP)-hqo|b4D)B Ӱ!VT`>4A-w|=v'{>=:X.:1bÁe"o}2mʧ8T\02\$KD1PIDQf9 9 J 0;E5ӥܥ&J.:a Ɲ9 lH'gRqRbXDc_V'f1J.U;l@|l@Zs 51k Tz[zvcvCs gvq?])=зPvȒ2M'duYCm86(,cDA|RJ ճ2ENY@NY@-v+"]՟도'(Fp`U .{ %&g80>!~Yhl~GI7c<~u "(5~Vsw*>OcȢRQ. bIe1G7UAuG3R) { 6=Cdd@\ K*އ"@Nk7QBVZkŢE]8,(*{&7m|>P_t杅I]741N,BCag>sB;S4I-oTg4C@v=VIh=UX&H*JU4!*Tu/A3$ֱ*~seLR7/3~s5 >'?ֻ~2wh`={J&>|o f5wPH' e}k&Ue+wL2!+Z54_:yrpWKs yB|";u)=|$$w+ P-O8֠2~(GrI5J/NSЊjKiJel®tՂ[v@^vfW ,mX'8,xI@RǑ%,nbg8#y_ ru6YJo-27Ȣؐ'}H8"ֈ1U?ƔcV:½\=\oQT _Nj9EĘxdJ6W~~:nWA`W5 .GScP+? DT )D@Kk=䚠pO}OX#1 쐜i.Gw#P`qux։}'P|MZ0|ci( n<"aCy^ m۔de2@u\j*ms(]+H)Fqz^|"+i)u9)|97DZH-!SWX S7a%ok*c_x|YLȪ*FA{k=k\k=m6JXEǴno)V_/{a`u&fc;-*.e?sjYHxE$k >Sgk{}S~Ѫ  R1ت-PL8.]>5 K8ݟMO!k`p4ykԌ gE*k!܎ApO&W,e'Z +xq7(ԐPt BCԚ_ԽP.SekfѨ`SOQnu3P#:<4j25s瞗;KAFg"jG4 +\lRj'5-\[fw8Z u]at&}Wnh ([uMzޛ)Sڥ|#tSN (| a}@Occ'QjfMᦸ3c77E [ǽ!,$km`)S!gF,0%ԟi-m$hOK):-)8J M.kg¦IQlni9xnay!Ŷ wzx)򳴈y|E*[0C!BguQV-}n&|vT*heGӏJZtQ < TW5{$g鸏S@Fʃ0g\l)9p6SМ^CPig<2ۖDfoJʂEa]CHbxNj-*.#X/s) H.6Xl"xZ^қȵ"濹 31{,8qEG[cMã*DO^B |j2=xX0%x4„m2 YX+O7 "N) 51~:ߛ2a z$t8Cu܄ W^ vNμZ9 ;lU=[(0ƨ& |$ZU7) ?lK,_m4 wkWrDWkS{v{2-lGPˎ7ѸI?*8j+ܸFA,E9}y?NO2~!1|/2،<2V7Rn2u3  - @ZY{ʺI`ͳ̧V5߲@`b5BI/&mg3/66Z|ô<#7U)->JE_mR 4$>rkS;6U1&#n5<ї+&ljڵ#PaS*F*.W|9qVY#qmv~Nņ<4`OTEX2OP^QhXo/[Ǝ b <~2f׵̋шXA y9%L;F~IybPA3T_<xs@Ob c[i=3@kYpن03^=V'vm[lPہ ۷C׵m{L[;_'q< gb杘eAnPYĎKX|$5 l΂XEN:i  -IrJ/]vVGO[ޘ&?'uPl7;9U2:?NdNHa+M/ RkG_~BR2b;_7E];i0ϟgjoLQsFs5JvAQ. 宼gv|wlÛO"qux+x` w̄+ʢ<;=$St IraY!P!"6v?-njCcvzB$d-ia/:bf' w,|IJyhU.[l7g\b\SӘ3˃:[ Vȏxn0r4 \ ]7BR!?}_'"Vr=eZΩp=2uO11kLďp;*#+Q8jP=v$CI,^e1yƒYE@|S;,.SM,Ѽm\GflWz#< a1С=яd>E-9'qc'0gB@Et3cr:-qԮ[אV l}h020::j92+zיT n nCƴ7*_tecnB5dǡhRqi˗6PhX|ÕqA[DwRt=ِ\X$5CB{B9b͑gN h@ d7B73ioJ{ỿ({ U~.IVU:+.FAPDԲӏ0N3Ti{sTt?!iВpHlo#[62e!In. ԑ;:ܗic;GU00Rbav 6)MÊGdXxC-b\*;,[d4D6A1N߅LU7uۦ\gdrث 3ב Dޖ+ t.L-kagjB#!vFBzXH9%,"4,SR U"#\Paxx6!̜ь¨l5¨W"vcl%{X+Äz|*6 9);aUڣ&_/j;Ǵ-o\[vϜR!Mڞ7GHy o\0y1U'"쎡૦AZ39w}0d'__)n)1U0п |GaܽPpűU79Ĭ~Ujp@yBI7NI2YL8;lQAA,#OD6A}NyܳC&x8/^~'yneŔgCr>UV"3R2<,7Z¯#zmvPܕ>[y3_U`,꒔?2]ķXu a6;38T0 p|L+Lka`Ig:~KX;,*zl_ >bwȁ S?1~L2>?Cql+(ši^7ƍԯ D5 Ij RyRTcGNYl AE-Dfq,@H;53vߘ|n?XWL?>Re ɍDګ ll rKUń^2W2y;D rPIprNLP&B"#OXy !M?Vg/Ǣ֍vw2Fk^{9'-42Wdw+I6"t?q:p(ʫxlGS,رV컴(&gjJk]ЄFv.[Cm@?5]J x .Z۪ `TSsJ%@. Jǥ_ vJۊg#f6?~OXs _ߖ$_%Ê"%́.ZsK(NEף`| ~򄖅>Iz\.\&2Uq/z 4U/WF%ІUkA^h*Rupf s2DlS훬iYm]u]"lS~\zRWH%`.C*/)iQy"JJW<Ǵ)/Z_:ɰXmȀ'@86۷-iޣVjײ2B`H\GdRˈ(OFp/E/uļ^m޵M CQ1mm<)SwI؏W .F3"\%/oyHEktE~C2w'\O8L)yqHIx*:(V.y59hߜ3LT^G)+VÚzq}u2O#܆rƖ\ߎv~k=ŸaAn-}m͆>J;>2Y""3IJϯɱbc4Uv2]Rhu *[3Cc9]f9vO5Ƕ{D.Jԣ.iy,qwE`DKZS5_'y:gXf,9Wsz Lki3BB)?*(p,|RKgǕHF3PZF-429ćFmT'Q1Byf< ~$%W S5l0Nݷ9 B]7LXZYv=_e[v<$A8y[3l $BT5|߈33K} ?sUMfl觑n|G LAt9ovhWg -4,g#ͥ=Џ d+AeCz[~ׇgs $Z(M# %$WsI]8Û&sg=ٴJ^et==IL$.Eh ft NxEBGO#(Ԅ.A UH.Z=ȫh\x\|=?_a}#Oի eb_(8rhV# PG4b6oCCžQbnڳoEm}rj,>(H ksE𗠪p;M , 97R|:h2'oLR)̭ C+RqKTRthSŪq å,NLF.EQȏs#Ϣ\{V:)RN[3 SH, %k-ɿwds?Q?#J[y}q7$L?JbS{; vXFeY]c6$}ޑU)<ԑK]YAᔦB̜l X!=9ۣk (=`8ofIR'ip,RPYr7 y੬W \?#S2 C|\Om-'nWx6PW室8ܣ D ?#9)+X ~A#ɵ1פ\amH ~l\E"]"xļ^B8A8渋"Yf@8(D9X.-ZW>3-F :ې!*$+z懨Unf'qkHg@LU 3XkiIRt%^(2#z)D5E`1u7m;]D_}a`g3nMr{{Uͅ{n(6yT}G:4P=˂@tP8a>q}F$g%J~!|(+#$ND^12|aiEDH`N)޷.mk  Y4ʆQ͐ؐ@;.^SI̘UNooqb.(n$PQ>-Y0#g7j~)tXbA* =Z⬛ʀ Z+ǙCԕ17QcMd 9(q9^dIiڰc~1F <|8̽p/~v{jK>uh4/\A"N^,|{0n± =8WT{Ido4n" \Jy+΍gg99^.de-z/p/:0a'\,xҨ a˻ȍi%dVo IS ĜT\ai :˰L,e/qE1/TZ{7 G>,M@'_1ed*~EÌM(HM% fO,Ԯێ 1ljq; O"" s)p&K (Fz"ٝD(ttT@*uXYDicou#H(uU$2j0B8J!).\m }~j%Ne0_y܈HIФ#!y){qY Z  9~K %2L9:xӘl{pϘlir`¡Ct0g|m7p=-.R/LMnөJ|Uq4U*?Q|pUEQx8Z ˩ZO"tWfc׊m 1xn k UsKІ]%i¿םW>LnBd4bZOoNzUT%Z(8i5T1CP_e/gp 8bq"xB&.n`2}*:{RLy4wYϢW3Ûig@{褠o< dC㯙BlO7fo+G霽URqfe %~o ,gl }3֮-] Zk3æ%Ѣ"TF$Qx2i7)|tSM#S9$l4%r{v6"}5%LK`{αcrgz_ڧ&!Y 4fLw96l2~(PtU< /O^,FDַG'г~’ [lNUSbfI@c[8ڤĵuenut%ÒK_GEdvKfijGA}^l4}qk02+fQ'E!@Xj`vIR=d[ƅ=IBficTPv#g|"IHD=Wv6fkGɍ>6ÂGak)2X X*:oP}¤*DCkӧ k-khx.=U&Hmǧ@ќsSrO]ku᎑?HuFf<˃}'B{.^# ,EhѓxTiK<(ZVM {HAq˰`A?BJ^цO)V*nĐu KtW @Y*l-Cm0d(ڈ~/eFSB QXR "K}F3Ҿ">Afk*Xy í F#JOE`}\ęK׵0 &3q ٿ!>BTRҪۉQ^:+K'HiMǻH`ef<;_xpAכ|\5%$2W0{4C`%w7Ce4 场I0Obߧ+8aw"^2j_J7|UִǥSNE E{x f“7gr5}wr'\ĻO:@F.&jbOche(тf &ǜAZpހ'iEWϷ*CmȺD;#\]Y=$Ad̿,t{ T3&P7{[JUi W;'וDFod2j }7hB>pˤ/ƈWim`9#%-ݗ5~aaJ 4ɉ$8۪7g%(K`{CǢ@ZkzH/}p5l ` 2! }c<D! axݰZ5 w (Fۺ-AWFzٝHikBQ\f N}+F "Z1XQC=:&!M63gK b#&Hb,=^>% >>BzmW (&kqmAi R!pqɕU+viGr 'A+0w|[>'7]9w`NȇP"+J94͆=P203-OδNtG {f#p5eIz:͸+ k*e̷6A]+| skxdfx]a~Vh'CPsZh8g*!Zx z,;])ˍNC f[6o4(AM}d8LNh0Qo@ъ>E$kp4Fp| xymK$gCclIGs!/j]nMEKQ s\*{nvS}!ъ/|PjBfS1$hA9mw,ŶVs_f \V.V[V̓4%QŸ_d.19:adma5!"oڭ;*eRNW3ԃu+|E??Ttk3isṉ/G\du&bVGv֧rOh_ &|IsQ* q.'5i-_S,wB),I`x|`-3ƺIհncV- ɵ0]9=+z]>f fj5z)'$mg wpQn_ZegK['bFA's82]ţR4OaU>o}x\*& o*_g)?8-?RZ\u ec~x& ~+Z#3h¨m]}YUvA2x6]jz=CIV:~>l$x^gwz7&P&HSkfD*@uqkP VBZ,t Y` ꪨDF1Qk͵ DADJ_7$(+%]kV0\-ͩuI %_}`skNka a#(_k@ 'oRi[gP%jejFkfGvgx.gٍi]O=ʍ:(_.L釄)"c4,OҖ϶= eh^~!dXzUݡl!֛H<OH DA`i%i>9$_Z>'h\bj)>㣶pm_)\3Ku௦JOH$3'T0 {+0gJA"p!&RqwIި,OScS{wD_YU:KD\{R'}UuAB~x_(| uo',EO( )XN3~BKϑ{N"nAUYN9R4Jf n8˅ZeBI{Τ9rl {>d~݀`i߾Ǖ#$9bO  2N!tBͲ€SJ,B 1ﮣ^Sm#6V/MA0p0j\#8'\mdr?fND!F4uK8р:gl'\>\ cM,M7|U Gt *XCXj2}4<0f>fT\i~o("#5rF>6'7'}I0jNXV567]bOP~yLÔGB\qn{m 9&f>N~o]v#al#5CrQp.f5m%4{/]B:lbve>R`6MM "ܠZ:~ExtĂC3P]NBNw,cbF#Q$3g_gqy Kth7ܤ==̬iv=d&/sݎzEy_9USDBhqT%v,LgrCYqPK[KnuovS:-CS*}U7 6z MUC?Yo}3Y70|9MQ\Ύ¬B yx^%H q-0|ة7LğoƒM =9VJuo O̷} ;lwv_OFe+3+3f\f~awhpX rUIDR$G˸AB">lȮAl|-}a-8'lĜ|DЖGuRNqdr觍'yl F<9FkB+ {~Y%"T&CLY讕P?KMq3$M# `ӈ/iNWĝT귧2υ28:7:Cj HZel3ao$LkMqYhK2-ps>K p9b"6xM\s1SRK _ Rt!CnN3Y Fh9gYlNOg5=Z XU,Y^X$6Wf}!F[= oY47ykDI*@MOM$Fzh F2@jb0dsKX&1UXCOqjJ< I}{2oҼ?M)l* r+Ϛsc}#lwM̨4M]ߵ"ucc4;ׂ6ǐy =[_ UkSzؠ˃Q C=G-ʍr[w #h@,g4K忢 9Izϧ]ѻ! |`]Rsҟ|~ѧ5̬ׯcsCo&Qs~?Qt^mjDGra0La04$>)ga1sS _2s) !&tF5m k&yLvD5z INC`ae"=j*^@7tMj.&Bj'y:ړʲ4Ije ?UKlDK;L4K9MEjReE-EѦ<ꈉ@SK}G_pI|G =mUux[dhx^˔_rﷱ̦ܠ|˹g7]=j:ѮZlliaB )T Q?0]@kw)㮼mrD~az㸒0 L?>((C9mPG|5Ppro?}sh OM9n[[32Ǜ X:-* xVSa#~\ذNC ~2eٽCd!>ڊg Y Ut?bVhtWX}5qRB׵w۝$\' @0ZFWCYG3?@"H(C'IOK*y]4i5^4 < +1_#gح\ Dve:IipDTSP?/i6: ͐2gl U뼊[,Bjb4t ѣ@@8Ī`0Q#Yi{#^x9f3fMb1ĴY/E9U֒0ѓwpo܅u Nm'tQ!-yDq%Ss1R.9 "N ^ 7nlm0ZDUUbC"ߓj^>^f$va.&CUuGXa@f#YOh0ݙe[/QbP+JHm=mun/ubgWXTPA `׆> l偕@LU b5ut55Mդ@{w8\npTܜD@W\)^1:Uir2Ȑ]% fua.nQ&kj۫EM.+Cq;R,eD4Dȱ]#%3|Ӱ-fc!UI} dby/]_Ҥ:3 Yd0C=$8xIbOľ~ cOlqyMU4bU+';gyujνA>q:c&U 7ރ(N1OhmT{Tѳ{&ڐ98()R3)ȸX`lI  >f# EYQ슂~Bcd}lm+܎ڄM-dҡ {䖍az֣i+K=Rn;\nX RDE@F֩x+HT ~R78\$%h2޴L$H6RNF϶b.]RҐƑ`HfCb%JM*IVdR Y-Y O 0=Fe6ici]8U2RnWw`?r:@xX@7n/6|rرZLci]J#ԉH;\l,6\Zia{b SgA taEk+(]쟑=>LJtp|ْQH1f"";z{1z07$l9 HzݮȹgX979["|0eB4c~qQYbnIɤD)FW鄖>o1L%$@<paS( aZ BkKq32*%*ɋ-8`PDK뱔WJV5[uMmBbm,@;yQŎ/*j kɾ[v]4%MkLؘ,zqVT u8xN9o(e d;ST뫔#-UF~*z45cRU&QGz=LβH'J<0m<ܿ"v90/9FjO'פd㽦b7h_}c~sb@K^Tv1lw+c۽\yL` .4V.ܕSW^M(uŠNA2 >Ք͛ sK++J߁IʯL Aܨ Nf2^Ģ*ʍm9{aQDNQlG6Q)ghz Yro4?"IA_I?à5uLp$o ;U_ g9g@5m#Z`-.k2〥Û׏qrT}Te8'Ne" үm"sB>j)Ȣ^uΝ7 Cb_sko!y:.3ڔ`wN&ݖx+ [)&ӓrRzump3+gErYIp=^l%|Ys`).n`jwÜnK*JQ<^/SPFPAy_*2퇜۶j $6MM3^6 ؃e]y )rZ!o<Uy$kʯ[η y,:q=V_, [P3ҵ /Z^'U=E⒙>5g%CIDLqBsԢ$䥤X|`w\O}务T(X|LJ #{ՅY > >*yER`Ÿ~*7)JÞ#H&^ 9[i_LF fu8#!NI@tF+v γڍvYӯnmuW!-~}7n#|AdK߶k*7e}7JDQzχQT:5n!-FV*6" 4Lɤwr3, m ۹ si4o[ ftqG]ΚSStf~qU ^i1u@є}I9DpƳ\җLsv,**x8N2Lx|He[`rp?BΉɌ1_YT^,Z k"aps "Tdi˒ 5ŪYg(epu2:R41ԺRUtDw2䐌(zWFh-{Ij'YjwXLɂdTEyl{M:LdOcmGhEP4jh:wy$zn*wii#֨QnH5 @W,lbVrcƷ8l6<;SF@@%8Qȼ ^hA:bq? yO 0I#6!lVvQH%ccR.=g }NմA4K6" 饅&'-]Dlx~Q$E6<: L|mSngWs1Lg_Y}D++rbvjXmL||p¸ *6ﱳn;/ nby{0hdн}b"=Uo=h cHҾ WY9:G[jRX{* `PEoQa;ZDUy=,{qAw{sa(~lN&XinWRe=H|ָ:Y#>׺~"t[($˃VWSKC >6J٦FǮZ%P3L "F@Qk\2qҋ/tct}j*l/^Uu&"&؏ܽ%U33{}#0-:,S.*?mcӞF.cΦ80n$pwz,:a)>w kB.WݚM"//ۛ7:ECz8ɵC'm&6_}·ށ.٤y mگxߜ#,ϏxYC^pgu,39qWvh0J8",PCms$4% t1Rcؔ7f'Q Cտ/ψ?1-sΫM_@W/ u6ɕӘ h͞* 7AgXD%/OOW̞~{ fNS-Ef~+Ǭ$L`k1*d]Խ92X) {؉|"t=rz\ʇ@ &.lbm|?4b$Rnt:ɑUbTI-3H4p$_l>4@B$*m4ZGD!>_zAi f_rZ?<`Y `cR{DoFPWK` 3[2u^xc.ag(8`,emA7ZJwudKCUJܖYDWW u KϷ3HEZ9mrrϰC<rۅa04@< YH >wE< [s8q1N}oN`!E-!'0ӛ]-ΌHPOЬ k_Mfj4 u8fiC9\H"^݆ɿޓZy,FđQ͜bP{́Vg<؂apo-5?"|S\14Ըf;fs1,=kbɿ1t1(*m.SDNa|6)Fv@g$RxQ id;OIKxZ٢@ւ¦[lV׹T=mи?8mp pYDGe}E̎ZLnG=ˤ?-X\O^3T%D=!j4\1Vz2Zhi_)|_*p' 6&^}gwh 9ϻ4mo3&WqЬ;#^ Rzn%S=s0e(uV-%^F&z͛7#'O(f׉|kxi{,jvZG'`}#ٴܣwڐwo8HoAtss_1,"1^֪T->?쌵^/u5?f.xbgkU Q));,xS;HEĨ<0VM^ ud*>mCu*(7t`nPz0+oXɃD/>AI,O(y±^c=^c>9|pWR RX.y6* xVS4~^/w]}70/ˏc"vh9-W~7s@U ~M}>n9QkmR^m^!R:O=+BETw7+9e{bi닲<>:D6'S0Q2&:sʨpR(PI$#s*Jlg4C0SIz/ HaE+3>݄[P njj' ǐ!̴9Mo9^ m>`Bu$ )mIm!͸38~ NM6<'ЂdrKYA!Ϳ9h|jzuƴ--,ѱ#8-4`ŪΉw~ӂ;8y,rj{DYqsXCЫ4E<FbzK.9dR:,@M,[5!#̵3ր@QMx=hb` t[|Iޙ_=)`2AT8q *,3RM4ڸ/Z?]gUsduJei,ZEFyn!]ĸ@rTXQ19A\Ch9]fj֬LMVly(ʽfHiџ//`g_}sɎSXHu̚1a"_$[ЧaWť,Xj$^)4[m(Q0me*w9nP S޼9i1Fg[gʨ3q&0k&n׆)-,Da ɤѾN,2Ămڤ`6adĦEU߹32pvxDаE`1(6tgJw<7< _.Bsz;?vm?gy3ݩn[??]+%E >c.HK&$ƩÏEA{k_Ni'<]4dܔ}Kt& tGz1-Q,CygTrU !܈՟(3QmqiD5ti@V/L׎|@M7J N+åYK6=p̈́),Rq*p␈5}8wh%U|f}N)t݄]I;5]T:Rjʘojx kxWN9E͏џ- qNF }~G٦W^h[bQ#XWn ?k¥a{!:]Fbx5;"XY;3YM`tt]wAVrb(Vf!>:y/MA?@@_HiQe1ܑcpDz }&>/Y9aH+kLPM ^&҂JR{ ?C8ՅR+M՝Zk.\MD,60?1kppݿK֏(:e3Q4sxӡ.'̼sN[+RU kcZH3ҪC@0~>8&A3:4-iv`$u:T%tuyKLr,z,h7vLQݷ.?2"&Il݉P4W,Eь3^]hn$.Б0>: my' )dY-[~#ss秶; m3~< v䤧81w G)\]?.lv>&^f If"% Ym42abώS(x+ut)֕|&E':8JMޜOwńvGP=-璪ɠ7?g@l>B L + vH%4eG xYL紁+'V<$?0Qf+U*I782ƈ9AU@#޵{m*Dxz~ }FU6 ͂UvOm}?%lƦAF)6v)5j"_m#fƬ"?-@j.?q>ѧg Y#3C]$^6q_;'\=nKO҄ 4q|Z-L՝ʲmwZaC1}d;fK{,7ލi+!˃XAZyB˪u1!Ogk__p,qE&iZH},(7'C˅9aRQa4Zj%#(Rr7]m@- #aL3n3Nwd {<؇OoIC]ȫVʥ$#B h%@.,fR >ͺJA?ܗyB'V=<o GIE)Z p#XlFz3h祧Cgf$NpA-(Jqt޶@l#&\\YX o&˨bC@[1dFJ)[^D0.>>:!3酴uPSs)~Q4ixo'(nx!'iTKDzTC| kFfPQ`(Z+bA:ҍtKGFa%G{Ge~  Y/Eʘ̫e^)0 _~i;0Z<6ف;1cH;GuثAbD8w0]qП,.rX7d=֐DƖ?e 0L9-)ug9Oql~N.%D)]qKLWW^藟>Y-s+%I/9L"#qOn4YUye#gXy`)v/AMJ0$h/EmZo{xHPslO7Yg$B GQh:'MY/Sx;m9!+J,2@aeiͿps.{g+<,P0YP[uv}w4BsHϡRivAwtgT&9\|kS>b- ]_T1ٛB [% HU: y6ZpAtk|1'Ȗt h^;C~t>%xc @wZ|ݎi\9J^یxcK#®3 Ag] Yp"-G a*OL(#W+b)CM\\}Vñ/U#4M.vp5'XsLeLǩ xp{M8|ofT $ (,5suy >o-FJYI+.bM6LvN} ùbwj`U )cQA%ߒ'2RW>3=rNgɀ^RL0't%+sMQAqS5o7F_bq-o(.L.EO1\w +Or;d9wdۊ, tlkgnpfNtKLaB9J)̵W[ﵒdD niySqt-,PKXl8[>ec8}ͷxo;8IɄ _Bt{`3 >$C -5bҔ0QZ3!r0 y'G0(N:c#i:"z~!TdY^%Ncl[ը|_ܲxmhhFAnKe]_/Aj{NhfS3{+t~k?,PYa|+EF W(r84b{YYGnFl8.M֌2p P:@8PʬPT w\ Q76XwKGMS"@#񲗵|~ְs1#"!  jxq<"Zo@q*EZ 鱌Aʖ>W&/A.`XIasfM#*mU&Q*-[< We}5mv_ <"%'\m;xtU>KSX7,>i<k";` TRJDvͽ!d~m,Unr6jB͐"]W1~z'mShW{IGdb9/¢A)H֥}xNLّEE &yI,\OQ)DŽ@k#u(>mfAz0iu'4y''L,ng^WD.azrvҐ)Όx6N-V9 |1|!}2y u#7)mݐ$hu"7<7>eζ'M3"Z\^N8aNPeo!vo%[+ӽtlA rC+>ؤgYaq*jhE24XB#= M6ы-Z8@v蒑'rֱ{ByƼpPz7f&3Febk)Q>ɑEZW_[wy!uʲ*:HfZT@ x3Ct`1dXÀ-VθM`h. }vȍ',u^DxM-L@>ICn6)a nV?tzZtGlw]zY y u`lF@W0G2>xl[p9&/ͧ( ZM 4}RJXEKJD\؅^?>·Ui4/*\-ݗCTYP= Nun'q (NTui#%;H1FS VLf4.w}5HۉExA 2>c{, .^+v#LE?ąfykCA{ouxmk cſ ,j8{nsYR{C^Ś=H MYe-pi~5WoChRtpd)a%7 ]4LlԵ#3 s{ FJWNY]uf?րSgLm}ǹw:uTDqFZK>zbIc37r G.n&_bHr[0*%JQľoް>wӷ(Z,j^:}ŜGEZ;%oRD_(9")'2Gm=G6&ߨC܊jE[uT_Jyfڲҟ5ͥ배2*ޏ$|D{cĢn2zEسs siaas:VwMu06 4IypwJn\A6^5^Xo&1qswǩɩp>Ƈ@}Xƀd/$P0 ] G9WyMvλg#D.q8 Lze;Ţc)0?ַOo)"|]Ei!=Mô 'jLɐirD8L6mʯ~^} gcVX3RXi>5?.%>k )r@o 6 O> CN";Iomvߌi-ycomRD-k\ ޭT1}ae°DR@6i_acn<^Sy+t39,g j} <υ-~6lz Ģ[JOASG>[2.d#9G;SoYxӺna#j;RTcuݽ]bxE̪ PԨAO `(m;  .؞&vCh7~INAэ !cֲkJ]g7E^x"u<ăo ^#4^6+K``@S|b"Ba]P-bh ͛b)vXc9㌻M#=)˾Ů BɫĂ/*U {`8,/}`J%SQgx=LXDkAJ!Dh@_4r!l> 6|3F sg*Ep"Wnzw̸{WtVJ%#Fk%cs;D gΏnˆQMޝP{z7EWe}+әp4i엏{ͭqٞ`v jJus) ld!  f% S~Q~m/Fd1Fw S Bs͟pbOnKv[7[k*O^.F7Y>xd%JMF1a,G|ƒՐYe!b._O|S3pQ͗0_S=k#Rök3 x/ݑBъ]i *.oNv=Omq#o-adrڔzxdȜBtB2(M7؀PߞlSA8 zFd'h;jg>K&zn"2234o3|\ q`U|<'N^ۋ?49|Q~4%CS2i M3ZYFϿēC'KŴ(2j %@Z~*4n}5V~#|L*ehkB=b- oCNS|K;Sib ui dbOZgxpeI:Ns n_~AMňߛe:to I됤>z`j5KZ2%uKfS@roП8\X+{)I8[X`93Zi>1ϤPz?t x7 ̈́/brmi$M: `x\y3fмx^`&rm[fy_B2{G<#],,ڻ4.Ĉ^MFEȤJ}^)@B/ǀ,jkk0a53q}>ICx7j}Qz ~3bOmNܰFcvT C]7[.U®.Y\0emաT XzfN}wI,ɟۇ2Oz&nCqAI`3HڟÏ@ 90%P%As)/cx]7HыI(֜Vh" G o\,FU{Iρp[,0>{ۥlG LY E@-(])덤;]۟A#ZygƓmP{z]NU BH(Xl9 m"\9U h!vA= qӭg|2ıV `O'c-qC:CKjr=k䀹 .A/F=%k2wY^B3gt*(ῡW:W}( fwgCM}EgԤ{ut*/tFTt NۥǧȜ3h 2l@;q^Xi E@f#28ӛpiI_D nl~)@59R2W!|,J['ow6_QS8P0{J"VT`3ѭč;6b7>   Lљ`\!.-E^O? fLeMwisOJ] &fhvOS0p\F1Y'ܺৼӭ՘R֒ZIF$야~r'ʉz S.7"BDߖsVO9-B#EcYW+M KӇ3R:~'C2"AVIZÏ|y2`N{Ra JU0œ0 Ju~kƐ)6#/{zΐgg| E yQҀQva!FXd_=8<5RZ9ǥ=jX s* NyQnnwkGέ@&Kӧ2ݼygi|S]mu#aVPx2 ,Y*v(/$,CK; V-5TȿI'ztQ23xዔkV.'ڝap*\Xßcgkp r X…)n&΀B..>֭:>%}Pzhcːc#/T3{MÖy+QzqTΐ9%N~NN;"+F$Vo#]JRMd5fa˴PjFrZsEq=fzh-Pi:HUξ@`b p䘆--aMY,:cYdy3ֳ\KMZ{Y *5[IX 7s nB6o[8x'?-wk8xxptSOkuoe+5fq㏶|ҡ0Z Y]}{V=h!)[urrѤ-q5gdy:,bQ?,![NA4jIIJ8E4383®ձUo 3Hxׁ|n13do^Yh NM,rnb74gŭa-4J:h_`k%9Kd]wlR Lh蜤V!%R)il TpP!6D3Q'c^qzӁp$&H@z+ʹ\ ^FczYT}Ƚ vYΚ SMOĐ#PK4: f1aW-WXXP<ά%ro:!.@s- ljy `{ xGЊƁYIa1FiEN *NˈJzn53y D] k>u투;t?x3a4pH\>?rM~t2­0{Yoiz}^q;C G':.@+xQ4\w yn`p]Fd"ojGA[%m(:Y箌"p|ʜ`OKTYx2'HԖ~"ץD d%@ Nr4,!6mΈ7^WV`AQ۬q<(iNB S б*玍rx؎Yԛl)[Aྜ[D6"El} (ChnpgM-roÐsr3!'Tnh!ҐPMLR %.sM(o_UQ<Ԉ `R]8ꝣ3%g,=3/ؙ'O޹`&~?[]Js#F4>P3dDb%T$ 9mԁ8H3R.XC,ٖAr8@1݋nfq~k\Kϴݸ-S"Mr3gq\p{B`V4[7zb#+kx(-O?!{F3ג\А]ǃ4}s.^6p,ov:{-$i۷WVn)1Ikqe ##Fc˩"#C—Yܝ}vfm {ܬv{ppPN xNk u܅uur Ӕey?< W4pCyc,H1 W=s9hGcQe\\n>jܮ1.4O`?U+ kfD# thqfI Dm|\& ?D$K;Z[س4wCڿ]3Kf.y_`,Ocka[}.7p*f{M9i&vb.l$UHشgqd(I+ yg{[;XʛA_<7~+P`^3َ'g!g^RKxE ExuO!ߑP<1QSw116< J#W- 롩sۿ[7P=@dNE'k< %\zm5fZ>v?R3ٟ e-k퉑@5&P"H;g~M)Iunn@q~{†ĂT༶uT/"򾒪Y½zNȄǰF0c?ij^lgW͂v!T3(F|#8}*,. tZ+ݶu^}wSޔpBwTqO:jH&sKSsH5#|0:ͦ7|BP,M7+1UMo! q"N(-+>7~J Q@%=}"v+@Ba'_!ZV``8JI (}#͖M;'DǕɷ`[H ] ?L&zF}:&"8!J!\D=Bo^+v!lږ!tNhX1*^fpac)th n ]-|eu~[^(݆]GHM߬^dlRf-45%g5.&ʐ~ )5&T1("TS/nwP˛EpH6XKa 8]@[ϱ~! P† #cg4iE+=QB/|n~NGKٍ6&d{9ہ4Gz\YetH='+!sU(9Ftʚjo]e&ji#Xl3I`a,%mc˫[LkcPtE DhOhzi^?[O 2qIz2 2fh֨,ǐ&2Ru G4ވZDxhӗϠ(5If4E \t)YS7M /x |_~8~/98Y;;wTFLq8Ѐ5ZI4?T1N}Y G0SfzuFy8ƑWzRi+X( aBiQ3@]o r m((;~ S?+,?;i{@~Ք Tx3igOad(?EvflHեߺ$vAmhCݮpYz. &YXRuGճ [ lɞ<jG~zf%٨Ǹϰi \BJ#jB)p!XhTʓmtf:fV9R0usG M+gi'RCscudKEF&y})~9(Rt8)7u(2Ӯ B]HTtJ 4QLxLC=1;婙,DNn'wn8C˫B57y@~p j? ܉o Y0VvD/"yI7)/˃T8UO4aNyOvo 8]lPqPWgӗ:„/ˊvZ[hphG,s'Pp Gѵ| 0;$9hBӁn͙OA)Rגw>PܞC$o1Uɡǣȫ1FA:  ݷ;)YM+diT6ҍǙR={xn>#,nZ0Zlx+ͷ$1׮O_95?aP8IT/+++Yn`aW(h_V MmrJ#ch4cp Ԓ=`b (am3Հtw GL{Q&͠-?z B<BcnGzp1^Q8wzթt}3\{I{䥻H4P ynzI+8dD(p!@a=k|e-wU٢.]y݃xZeEŔ0:hJ$19 4,4x.m7G{sL#lIڝs|Bt ڤGve$eSڌȺ&ZA hj3UTYm#%xAqSjjtQ$z`]8;9Z&΀jTmZ¤j< z e)F_POãl:A& x ,-۞~2 s9Rج߸6yx" Crq1ue\|FN],An8`hvop\]Q$هE, =1_zW}9ҸCæZMi䓽", '6Qb^KJ2>ljh-:ef]|^|y'\Ri`Ns {8 r`(w8U/6$ S73h;ii͋yu\v8=![07eRiሠjaVlWw,ztHʋ@ WƬBǸChM)|x]g!|)\rwwo؇/r0+u g+<_EՉiq<0>"|hU2i6w^ZC'R_~I"Ւ*]&$#˩|*b8H`g.#3˽%|g=0%Pfr)-SG0Hm7h}ZSyިUXnm"G:G9AP;^O5W '` oG$U*Х1]n]\G̀F$ [=IiϬN"]o{ k@jeLY%٤,}PUf jgķdq7",vMHUW{'4 %$)HBN”n2.69A_6n!@17h/}quAT?*kp&$ٺiXWءCJΦH ڭ DonVlH$V$ȣK 8Ͷh_:fqӫD7]*tA姷ci 3QA'_`:rh?!SٓBKL <zO#DX fEFyI[u fY*flvS`Sd?% f)ާ4G,+?t3/` ) âfu>9yȮ"NXӗ,eL|w#W:@Z_CE"yghMA$9hA#U5&A:Fj;, :)@)cawx7糾)3<܉⊚߾oaG^DRy#ⱚϷ2ΆZX3F|DShVc9, pN*̰S]na t!:kZ\I2@mٽ ~M+b\LCtj,lZmF{3`e Eu杦 /M{oH E >ahF*ތ> e9$C/l,49N^8&;:5xF^_Y//.QpA WWpE%uH y92b^F{+kNiϊOdT,wU;^A~o8IsစL ueUB@S4kpnaC|)OD(x VH]ZfwԴ^+6C1`S{4aŋLF#f-('?yB Zb QMdkzz#WS77 iy(-=%(T~{ev8QvNPGސ=~1YLc*/I0fK ֨:^gH 2T~?C?isuR+nZNV?~\6l?[jOACĂSmmy~$X,޷Gv1`Hg?A75^[N$ScԠQ Gɪ:[t)_JV5iמ: %lNJ>;DQ4 FsN !.m%d&y yB#_#HtY՚m/Z٩7%z>Q&Xl[uV? 9$b2Wz*%|?L#>Ȩ]+@AE 0j(~$q3YɸmiL*<սӽv-P5=fI~3nOC?P 0@mS1nL{N \[MRc)JM WB:gpCM3ǹp fڥ C4Pp8ohE(hULCaÜp N[5˜F. ?qm~TAX(?Gm;LqO-FJ,JT9v;I&w۲IϻeY$~4+Q )M@M4,ʇbo%woP@yH?$/C-s~=DHds!!ʸBب#"P.&8ݣ!>曊[B0f< 5nྼ'CX)wyB4˰}x޽=z)e @oޑzGNкC~Pt UfL5SYm^~1_+,I08Y(ۥo'qE*m{.Ӽ"!-1cQ&2nm͊^|a) 頪Q0<R &vuO"ҠD32W3#O:Ƣ(zx/DEKc`Q2 8@꣈}9R5\6(W f~{|FȜ͙v/  27H+K% e 1b)AE Sߣg53&RE QtϐGuwe$|r~4J㢿{qM=D$ʏcX$\K&J83Yخm>y mJ/҄`BOW,{kh?g Mxl%퍹Z~#fA[ VgQDHĽsɒ~G5Xp*3>4ojVamyO'^s$`5rʔ:r|ghT;s 8H%1&X{}c<;Ym\FZFO.)S " YE53r{[dm\LOMX\7k^ɥ q{k\P>GH=ޤ0kYX-Mvӣ.x*C Gֳ) p<]m]"-3gܒtn?&j@Rc˸U%؊9Z;"8R0cfjYH1 8@<=MD<2~b򬺋|Fd(`ux+={r ^D:}0gt'nmT%^Q_ zzҤ$pxW)?Hx [ܯyGZm =fTx%i\_t6p]lOȊ#~TebUA c?|=zX!{M`'̸w,+¾/[R/Qӥ垱59۱D֞4 F[CN7A'o1Z!oCxv%PYμ}|H!m &e;*~W%l?KV mA[ԍ?Ex6+A QZJ#r`+ ,tw$Ftmsy5>k lsL:pT' ve*Dh_%I@`8q}_b3^)U\iچwƫ6 }:X) BI(!p[`<04-2{ؗ ~%-4W^+mSYVM8fS3f;l(~'5RLFPj h320UeK~_|&~I[ZK麞^>eў5ɇ4 rvnvЌl50++t>? O$Cae*\$] ZdDOH_DU3jȒQ_6w- \=/_FS0gs> ~0@&JI^(b|*`>63߮)|(;'#(e.|X:K`qQ$}kD1. 4ƛ֪˶6Y G4 .s6Ȫhūޣ$üϾ<܌sQN>E~IA8q͑MeTGSy9mcZlUwNS3:xm@,K "tR@pO縤E!_@jvS%Č2_I+A5K͛05Yc[Tp+z=GyM^L:-@9]!B^7K!@Hېpb`<{y"ќzVeq=a5nȹ+xjQ[GnGmU3cy5gO i~ԬX.Zˬ(\XlU7IbaWw rŮ^mvl*}7'G{zNmn~7c$x>E&y g|"<{pŃ޿an܃柨u}@s'袅 zWztd) x $) {˓-e#/ 8Uo<!fz f9<5SR( dP)[\1̤Xcrya nX̄1릿& S|魝!dM&֙Ȯ#cC79 L &`ej{9] ݙ]l$Ϧ}*󱈘=:U_"K$:-gOQ1%am. _%[7:[^WhUI5jԜ|nr\ 9H3JuC1I]q`iKTlOX_j\~)?'[v'-,"_?/:!`yL$lDtDc '=jY(͖OO _+cUk@2~y0M,:a]zzNE{AE6O&/#=,Յu!-w D'eb= 11lgzz=]w"0f_,G}4au ˱b53ReqkNb~+Nyq\WаؓԎ՚p? /˲94Sag}svXpqL^)HOhjAz#VuiwMRJX!csR.ۊA~*d$ς&Dkvi&>Py_ d:2;j4T]lCXth"b]v\gNX 6fZUC$^#;EU$N'ԏV.֎O@ͻi#2n q~s/m;qmM2wQ9;8`Yv-1%arC`s*IA@im .]&|Ft-+l61<Q;}Zxq{Sz%#hxF7ꆧ ]zQ/eUË}b#$iBx=5>`ԛ6DEXyFbF=7CvSׯ ^R-fs; 53dorTOܜiaB/v;#̎Sy VC(G?=K=oAa|ż_ԳU$yKHqv$ah2:]x<9PIu q-U9rxdeY&;4f(4MG(C%u{ E{;U >Tc)76 FgXEH2]öEG8@jh/{(\dϻ'K>(HYMſܫ PqyWS+罈{#è?kzrq4L&m3Oj6e즿\OG7H Cwox]$j%Ű9ۊXU8q#J9jD?X6+z{ܙU.7!&EE: hSϠo=G.kxK 0tAyзm%it$RSDdJjƩ{F.TˑIvː_Pqz=u) I;ɇd[eGN.ת#BxJm`_>l{4EKWUaoVɴT귀pJMC+hw@ڛY4h:TJ тJ[:yidCF**qH6cujϣ 2*[þ%GoeCy}Z0rГ~| Co\`7Bj;NvK ±+ĀvϒXgZ$m3l %qYU)NT [9.kɽ;=4|sd\'SP>bY:]j,35.œt5d@)&b^3PV֤;1"_řx˽3x]Q +b I%9:*q=*\i2h5[VWZSS)IWCuKn]LYAJ`ʜ.?o6>-zok0B}k;OlΖd=WD`) `6^Na*}뼾c9} ^]9;1kſ$ENr3`YPXGdF CmR qL$Eg30d$d{hA|_ z;8EMZ²`á>?Sb6jb?΀=R/x&R2$zF`c8JrK7%Ne. 㐉W:,*ɝpv`mت5?uŠN?|@oqM)y|iL0l9,($~VбC%;7Eb~&6mLvi. >(f,F =1v( UZtC6!XX:r9jFGo^ ,Jmy(Y ok 3cq|OX5"5Bx >xVtu{WL|\j`pT!U6TdƫZH6服7jCM=ˇ4fYHNּ K,%ު[O[঑CQ9~[QMW  ].dIGTXxhJ'ޑӾ#Ǿa^B#FĶ`+E˰y0W7MB{ e$3n<v2lr<>]f:3sβ`j8A]/,IL mi@PP8n~9?7jQUpRo@(q&4Z)Y'0IE}„q(s\XYfj8)90?T,rG509DD»e#6m6Nx6)a!&9Dr%;ݒPȑՂT>Z=읶,x<1;άu #&bRW{Q"D /u.z(? č>]*\zgmE3J#/)SJyS~Z2ݿO1o!* 0W%MB8X:BܜMF6~fℨLtn&!}ppP#[ʕnk,`2*:S-Ë~aXt_=>-}YC!b`wfU8@=Cڼʒ5kssXP ,#(jb3Wg=ǹtk~U_inSJ ^m:Ž&{t]\@Mi_E$Gg;B{V~c_T~r#\x>HñqyEs@,G=tdhpLpsL#a\/O1Xc&&*6tkW2gT@TO>2bUscװ_jca'\> [o[us٣g+WZ"}qb)m1YjSxώo.~U$` #.͠v(I(WB=(ST]g*/j{)mR|Gb;[1F!! YDwSs3}rV3@j[\b'^@Olfu<0A8K'>nW fIȃ}^YA0%stw?Q ~͋d(LBLECDWw,d}koX>êu&dQ1S̷hhv pM7h͋^M ||^ݥ/~Mz2Mni ?{FCpגoW -[+ҽ'8w֗g RlG\Cl?gƻ S@@h.vS^{qj_6ӭWH0#ށe}Ka>-8DZHxz4$#ޏܮuߠ)@E]rb)5BQ"V5U@ڂ$❁=$ΘF_/l/6 ]5.;/f޿<PJȿ'~v{?}I9<ܘ{#T^C~&I^X΀E*eq 1( 'i2"?ݾ‚tTQ ct9԰5D+T%=[OcvŒW+%dLV* Wyx&.W`^o.rNS%S >|\2y<8tié#7 )ܯ"65`Kف dPCnc曎eA-X錷C\-vaf_&>)ncۑ9ӆrs:kԾM B,i&d.Cm\~ǼnMLw\PA'Rw~MHĘL;@ 0?+"4Z 4L?mx8h ReǨ x>咇;6Ȣ_W#Qc\vƎz96f*AvV]s #`JMcddcԄ|JS-[dcG>zd, <\ R҃Т&KW &<( Q'2z?C(H,7:Χ̏bZ+d:WЈxˠfs&P"t{jA* [$R;x̚<7ݨ%zQ–1a AL\JJG+6v?bxK#/HK0b n΁ ~}L,C#Aĉ]T2}7T\JUH.($%}I]\TWFM-?§&wNb l3Yfr66x;,F.z\WY$괟ؗx=l˝Ѓu H ChoS&Yfu^ >P8-Y3" #;klDJ5JT`֘lfa"8ԩs_^GĢHP.R ̖\ tsA. -[Ỏ,Ac6?ㄍI/R/]^&{r'67փR? zq|ɂ,U$2Z6Eyx*wj LG2W!0n딢m=#kX5 ")YP]:i+.JV\C咭)_~\ހ1^&%w72c'KYZ0W]j>Gt6W?/1BfCP?vM29o^fVjm>s7Os{@Ss@t%"kUȺpgҪhāj[9:MA^ߔ/0c:`*8עl@AS0r_y W, S8Q 7P1ϓZ_X[qR~2k;S$\>ZYh lYVs> TxX^{Q!Oq=\Tj#Uև#("}p"ʏl2n m s1p= &hR-SwNG"4toʬ5 . ]9[˨Ik&Q1[J/Wـ& Hx+,Z_ژJgI  Fq_1nv#e$C $K5h QF1m'ǍZ7^O3Kh$#[Ԗz!R KId$ i] [Ƶ.zJ@iH-p0`lպv/̱(Lw3'k\f]j.co2V\օ۾XI dr:Yƪ#K1Z,03!86S'2əN  Mè+JId܀ٕ/2ĆM#=z&5*`zJglT{cn(y1SZ<a#\Pps2_fc#\TGp9a-㹸-ڹ۞D.(/Ȟ^Fs8uDIF]W]fE^j7E>^Hy^JEc N/m cs.9fm؆G+~~^eVQRXnXL*f}'_Q}b@R}b25+ƲbFVG&I1-ڏQ4VRlt>F* `O--F z!/'a& $'~iիT'C¸#TplC o:k\|dꬄ۫mS5gz޹5<宩>.XGH8ֻSa#hEʙL&8G^M`z_6B Yek6ڨ 1RJMͨ;X21A(Oܭ\V-:G,ؖ>I)5׆S_4 غd%FM% 9+|W<=2iޯv? Y03],V X{(0tH*7D{.` 8"xYS @b_X:~5\X븿\AMGç@ƮحBˢY'ńq?6𜶽m"D0^{W '4ݧ/B4an䜖g(-Jт3/Ƚ#{GZY-AӶ2D\iug ~IbLYh'ble~h(x7b%y2P`bLO_8yÖv6yb\%OEĂV+Lu-8e-M(or{=.T͕xO'9dV(5LBy}[ДNk`kcXUV3U#iAG8@T6w7|_&ouHW@O/ ЦQlH5;yhXm:X*ujh`#'*f%yK;HKU)TR ӸqbPN~TT/IGApUL9$¡Ŷ qA%rA%.DDAn@ r{V\_ &$"^zۓ8{bgMdW{X0ΙR9<Bf:!04@KJLtTNJO)*GmcUߊO՛6IF6- su׋QFG҉IE;|0I@ā*QFgnVU"cm˨U #!ub;yy٦vkWxRx#TM(N & >T#%$N 1.8쫑FWi\;3[-E&߼$!{7WrR8(CU/CT eBwBu MD4)T5 5S}+x!]VBnjmV _NTbwX点&&k` ηYּG,N ͛EV_#Hf-E$ 4ʏ%~&^ImOѡ^_9CZW 4@U۾n/ĩvgPMv`7LnW$>)/vͼ$5pTù 3,twjA␍NOLMr{yR uAq }Ϯqmcp'I-Tn}jaM^@E" bqiҁiЅ%bI[NeY7v NaCڞNUX K-rl Ym`vMW2䃥|B\ƣdw?NZР6Vd1{`ϟ 9ХzDmw+_¨UZ ˄:GG]>' m{ =ZGk ,0>)׽rqxȌƝC*L|M-ܡA57cOND[fhylN bȇ 9 ϣ, It#GD P׾kf6HM\:;R#Hg4N{2Zo:Ko4# 2?y֫CZWB.V2 ܰ˯onZгg@>0zvri,Ehd3.F5=-C S`q0asy)AB\ zDIHEpK%z,wEo廘D4D_,-V&sE*?CřJ/ssC8xt\,8CESG?,AS+嚋l8rc:WYB9@ $A=۾-ne| h`Zy =`RA*@Pra%'-Ui fb[|hBtS!s{(]S4bZR3C M&&ޱrf ~+]-̓cA sF34;yyhqiC$mqVd-|y# W}yz JooiHs|K<W]f6w//ҿB<]\w@lrM;o &hO/Sx 1+>V #HőTeŵ垢JZ+T f-:Ǩcu[z}ݘ6&䧛:"pES|6}9jtӚ>~viKF?$cfHVR-<=iD6tl̃L_wAlMlx~7`I*؇G܇$r JcAU AIeϬ͖4،|˅!h?r8 XK>蹉|PN)Zn /-Y! P!({~ bbf<%9-Y2?2 6V}{]6i3Z y~b[IfJVƙ$8ZVX;[!M ҩKays5kӬt9fL\zz=qkOĞv1*>=ZϨ*+N\Y d=Xe _DwmLx.^f[j6MclIv321?A`=U ;2 %I x{%qGm_n_:#(T +^YJ%I[a"!XNV  C…}orb.":; jk*D`&riWvl9GQzrGEhYroĦGV13C?mc3ՎD{B mjq xNmfnx$ 98{Kqq;2QSrڽpphz LШkw3)z*ċ"yٶ.- y"*"kdN_ำ0$N:zw-lY\U5QbDh]L^<#gJjA?͎1ф{+b(9wXKy( L;P ]LSHd@d}xfŒ^\ⴟOgmth&_ܢG:Z]_X vYѮ7ey:7?Ie5ZE:XpX? _ac %^UqON*+Xbd}G;1Sr >06N2iNfJ˱y2ڙoUֳgV;'n~Fhlɰё tc p)[~U Ò)u7a]؀}7댏A˘V14!L5sC>YX ;>Yr[L'M jܐ3L"J!&-n?U1>Ǡ%aR+;; *K40-S{ &-2V&ۑF&_T뮜aet7,fopZCy"d}VVl2c+%mD~vV ˷ii%Q |ܳ]" X\{6wG`7mPrg&_c*RXqB0)`zL[Ii.vdV)PzM S, qC66 ];,54IϣPj@El`?MP2 ,T34µs-:-(@C,A 5JZ=js;wt+qtKpS~t42׭kҊq^*^X{Plw#!/h!qXz$I26&iFfCxC};0Өm(^b;a)_iޒc+BPŸ{D@VQ珳X1J242%Sń:2_OHLS5pdXu(}/*,KyWfgw$?T>YxFuQyU?ÙY n1ʘ-*t[m܋FՅPj2t ^@7rM)(X. rh`o*1䝌/8ExAP9։F?wA#~1m"<n:dG󮆱'3䛺C>[L|G^i[.QW_(_bNcuk4DxڥgkĎڣ˂̼u dQPK0^ 8Li@oTҡ0/D"6nژmfo_pV2C,u7rU@~]5:yr/ ԯ83 V,ː(LM8fu@Dn͒"2s̀r]~I e݈R |9peo?&<y<­…󦤥U0(sKV@Mt♺UD T$.bUfg܃'#[~O:]|b/VP.qpd/Czsx]_= xa" /eVT رjmńhB}׬5ӎy~,R<˝mhHXt&K^yޡ]Ö=Qog4*O6mN>= B Ʋݼ" b;FY!!8v4»(n\M" 8MiN ΒiJj BD$cI9Q!|BuB5zMh$;@ 3+W[C^5MVipc9ILJXa\|?c ץYAbUإDoq-[f=,vSnrHc#OߊF=j}&Dz҂h82N u,@O4L#de棹 /#iFeh?C{%D[j96/ )+_:ɕ0:D B.cuUԍQ`9vZmۮ@䶌;'zs-CMY'<ɤ:/Ym {}[ЯQmkޘdMx qEff$lRqgEү("x 03(m)翀*ݰuGi7Q'ʧuH8-9_.!qZ{pA,l3%!_%de% !ݝ< Qv{CQ,T7uņYܳa$߰KKVoM+q(!; ghFΆ$P)qVRL&hHiv {S`W7z^ |>\[wd\_JK)sDmd{v! (D(@|ُ&R(GۄlYcБ^ijNҁ[0`:{Q& 2IHؾѓl *|6p&-}wb1I[Y*8f`|:=y&~ڸ@V_%w;ŔJSi ɮAB9[cH#rxͶeWTbRfa[OU6\Th dIJU=ke`-uWCeGODVHeZ׮a"ΐOml NvyD;dk>8X0sxdj$w\ZKtY9l0 A԰֋spJTu'7ٵW`a2)r3"ڗAW yZ\UX=!WEƇA`AMUmQ[7m'<_jhoׄ8,ӘJBv#0ΤXuLjS˂GGu<3 )? K&ў@%fwgH5otɆ32{]0ě)7v9 Є5y7ke"fAIůt<:=šzL5HU=Ô3v#>\:#sFw1m(N:J򠹖L뽎TZ.Qr(~-w8D),56zX%AٟM-E6=g:d[:p)CTs,=ut f#Q!kNSw%=Iݏ@ɬa/XmjG; }-76GWWu0K7\{I/B*%מI8F p:SM!,Y[Xw|~?[xcSsæ7V ?\v~^U 87/5H :ʦ(HISuM΅|6{T^O`EWq7Ss2ƒkbloWaS!Iٸ>`dÌBw2:Ä#,"E,clC+0.oNk֯ 9en^q3 o ڭO"K|YLCwc'a,N z̟/ <2DbZ]fuF8\'n8/fB6 by7F턒L;j\Dq^M;dxQa{(3t؁p\oeƠ17%W'lPACH 4o$FBf+e2eizYoiP,p_C{@pK.%?0oc}&k|,D+/ʸ?7#":gNJ36Ȟ6W8g]1嘐JsvA`jsR5ਭ>nFx̉ Ug~eaEgp}b/sO՘w}P.h^$>IbA:9`)II*ȶ-0 im,T|ǫ1DRR_"{[  noLp}Jk(jo lS}DJ\Vׇ6[ruk'[iq!0σ9H7G@E& >vZ;`Fh8F3k;6_p`qo.zƄVi%嗵qKwqԨm_f%<~mb8֍qpV+EQ", d+ (J$βOW= ѝ@6om߳}4emm vo^␰Q!EdHN$Ad*h{V6CJP4TPqLu v"(=BQ3;6;6޵{=3$gM)+*ղ3/e?Ӫ #o𱃷nYyrB<9dž# dX$Ms{T|WH2;RXC&%A?)w0afBr鱘X!Ukڒe! }A2u?l^>I;݌Rmv]m:s:;JL + [P-%՞5?+!|i5t~ǺTl}7e9>[(,>Eʾ(g1i;1b%f_wgğؗpOճغ"\u bU'.'̩/WGU|0+xh % Es]y-w}Y(H MaU S'>;ՏC V+Oc"/Y07Ĉ{_V)P)1ޢL;|rɅ}6Q2٪cu)UNȎ oѬbusDBhJ@e[4S EȦE鬒6SoVb` X݇W(yEvSMpHayl]7(}b\IY?X?5 yj;d 1)67zXLYY 5Kϟ`uMXE)C{ 47at/$(:8SB-On-`LUvPkJj0fleJgJZX^2M3roGnsA3dY; ^lϺ>s ݤI#F_in`QϓeeX*2j٤9Fyd *` &} ;şcѪn#=<ؐDTnH_1G}FtUR6ȸW29f1T[p09p:6ڇfۋٯ|M W +/;$n۶e[S6>Џ%>>nY q$ u8Yznz Ɋ$}QuJDY*N;L/= >с(sD2ZC.} yj]{wK:^N ^kr&^.eX1GTN 7qd3]tB`?_Anqy0)Sotm!{r657wH3[0/~jrs+7 ٳW׵fG,,[Ł=z**Y*YΑ2$*A&z $.vv\63_OjG]êzāQwiҹJfZS9+#:wPzSpIW(/  S.%.$k-k"0-of6V zv .'9Z.VUF(x>mծTD;<.MFT^q>jQkd69uX|]?X~3SZkU=u**>odxXnu bGkD pp5{"J=YЎ-wi{ 00BwTA9 ͎t< .DF(u_+XuJS8EDC/ 8]t/NSMCbƃ|2~G.$AKGA弮z6 ߤtUgP uu6o:Pqr}@X輈"k>gk|{BRB ~%24?J/$.yQ8.trHfUbaED&, kx3tg1=$/<s⟋q/[n_> ^1}Nvzg)W<9l2"` նLaTtɬ AG+q{Y'O=A'q{6 %jKг2'1 rj Q{v-# Qנ:a@ 9Vx!2\aOL! W;P>f^?J,~/C$71!Ʈ 0Q )Iy|evMntsT'M&Opm<~ ^&W'R999}/n.c\)'4N[S8v9Kl沑{9YIGiɧ̢^|wfqS͹_]ϴoK/6K0 ˠ 缻YR+%םXh{mk 'sm"ZPSȾ(Wٕ]dOX8`6IΧ&bT\N-V[3")oca+)* zDDc`ZQ8eZS< xѿIS&ĎFwޫا~Gq\NEk+ÐM0R"KSg4Ozs #nTÞjWF~oJ}i7睡`͌ FOQ:Viв l{pB?r֧=BAEz>*d.2߱Oh9+Cϔ#?siN>_aoM0;h1  iz+ s5~v@}f!mz L ;nЫ@v$ILpfL^8 /v;b̔?O!χLnv y tqMeR Q"-6.SFT gY*]k.> 3pu+$B-܁o=4 Ȼ8 jm?ο }d$.7+u(7ʹ,eJ5 ѻ:Flcn2gY__t:xRQֿ;Dm*lۋ|j󲭼\hX^6KEӧ=4Y=kqY;krb>~Oo6uVZg8K}cq)9+Ive= r;~ʕ,YCBQ˪”I(:ƆBU$TMuW> 2KKV0Jp:rN&) "+Ru +P;!#̸70 zj&4j[8gn -{ 怡, BQ5xO+F?Dg#Ijev~EL. ,' 6R0[ֺO7{OgHF"ixʑ9{F*DEXT>`;S*asxo;44kXbOg h)Jv-o~CD+5rW,yTZEByVQg4UBg^mֈK}_|!q{J.sR0dI9K]0GfGC6G{^q% i;A\8ޟ1kIZ[ZgU*Mpi(e8nUWO[1ء^-1ON C6+L#л iIؽxus1T@ HYؕN[ Ӄ JT~|Or LOt[%__cq+I3JI) ?L>šUY1J {ҙ2ĨY=/ |ˌAy"t}%ۇr ?T:Ln.bQzHٮ`qtN7Mr򿦯T<>6-q$}Bϰxad:N@fV߅3`wȼ3^Ar p(2.@`v.lר32\ 5H8zߋj4VYtMW ~~;^&PӱU:Z\J0z}o_k7d%;R`VSa,gJZ& o(}#rbN %1:EەD{AE14 b 9 O½o{PZP]5XMJr@)Lq?CgXϲx4q†)"s ^t qBRyKF,ד}B|4,fU,@NG`Z<%^įUo7 2RF:5$ *=+3986<ƪlA5<᷆;(uN NK ώJ12~({XX#r/&!ĚmrC]CTlG,5R} D0xk/" w~q:81o(<|0 2PP}ضiz.w\G, ~)Z2v IY4RD9>'sG߱^]b i9! M𰳸ڑ]LsfCnNb0PUBB|q>eݍLd&jR&bӹrHnǚJ QVOJHi`:ζPtoCv9\ +Q˗.0H- UBڰ%Xf{ eX>PKn^? n+[r@sT &<ǙxJX t)'"2qY w7,[:hsF֍AbHr yPr?I֠pv4⼴IB]JyQWe{\`4#A:Mӻ'9anݬyIXAXL$-F'qRTgk̾A$0hxԪ-S$/[U=chu [Lqߍzѧ~` 6˒PF\l/VD]rGc ]cL$A}Ff.NɄ3L8jq*CՇQ"ĐN,Jf_$ {Yw:MH'B#dA51$P?eAkC[+\1b='nR̓ k!-1EZ&y G]>f"`g.YeQԗ*cT~Pbjܷ6QET+YSVFfg/>EW5bս M(,ΨRn&g)8AQr1HWJNb}\0ck\ͼǎ%ۑ QL;!-($l9s+$KOBQ•#+.kBP$mS<;:bU\ͺ *#К&TR YrRt"^n..i.AHvmh)ZNc"B"ݲ?YMXVX\ĵoH]ZI4^ \XN_RkK [Z'Fv@|= 5fzx4 y4;0;3g'H( ʆo綆2HO8D{ \P bV$%tfq?sҮv~q_:@W4`husaQ>0+RGbLW oٰ։B_މ0_/Bp 6 mQeeC^;'fZsNRP$gCO) "|Sޙ1rGU8T"[dKPnrAkcXNS\[U?qqTn,9wvBH]#grz:àk y9^ⲌvS_g,>zADӝ|TqK0Hu( K; : YӌiDDsuXmj@8p3ux$D>ҙ}˕KXau\J)~5l_p/ŋn XoQWdM] m'ih`62n7k=ɂ>Ur̃醓9kc= YFjMI)|g+uݙ~mbgNJN-":;n\M<ͨdH4nn34'}wM{s6w/-(ec33roTlddKW@L;d"7ACU8(DFSHbVlp )ɤrU4^v uVIȑXaᮛf׸p]&^M_ +'bj^~ ̸CCM@G]@d)s_Q'}X|Jnslmm fQHޫ#Q>}?E˷"8됀0M^;Ƴ ͹>?P(q`^Q}Jp[x Z},h sIA:Ao=b |jJP5c N=^QYIv'y'{BAtVO{rq>PQw) 6$u1jɥ+)il(d̐}vCvx44f@ ko&:p@t0n)8h5x-@eq'E9Qi<ڳ|pU@2jV9~ sR%,ps ޿{Ox^s"zAǔW|nA6bf鼜@jBߚ0+?NWr LP9`v<%J:{Z'q1X37ˀ=X}+!Z|ғϤ<"jG"mt2 J5jC!Rg5a^{R>/|ڋL?OD+Yzx< h״*ԍL=.N'(Hmu3h%Te?g[˝dZٯ[\橿>DjQ4!2v}z-VVNûe#_Zp:oP4HP荋=SN7ʶV,\G>~-j|w4Ot ܽL}>w#X{rTYZJքs+`Uߐd#Kn̈ S/eW'u)YW8ģ-h܋k$ұh3t5#.VpiZ)0n{0n4 :Ka0@^ڗ:39M?>w{su8ORTqil~kso'UXgP^Y ξY?x5Ħ|ɢ'uۋVl. Q\J(\‚]|[7'bR\Ei4[ ELn 3t"Tjp $q#Pe`yy%u0oKo ˷ǥ&C.*.AYO>d/)87Vg`Lʳ?%,2n]tY`͠YtlI]`\Ī浠#y1r-t^<KiJ}I (ECxM t!GH8o\8c;5xoƲRZ`ork(9':t4+ ?/CSȉS'ʤcq8P@3k!+P@^?d=n+H' B`;I3;d(`K<CFri.NC^ }nNdybtփXK{t9[4|zɔ,}/]aŖ5H((/<ٜE)kϝ^$6|H~= @E vu}*> O4S}uzYyI +JU r7Jl&k.f ʪ 1;Ʀ ^0Hc%ׯN꽬q~S0S9L+e[m JT1cb1ynXCF45dʚLa|C꜎j^,8$>lM]R7Y?[^"y7lED{|Hfk]0dV\#Aԙ9ktk^\9N\b54ik0; {E"ɽqGcsٍu%0s\GWO0g%Nb* ܲo`\05b[-F-/65`T DFe(m4%.Igcj4j/MOWI?w!`#R[^xi[=4,Lutvt XH{(ʵcd;' nֶ\45o/W@RUf}^;Ƒ'7Q|>,k1DL p@ S+ 4E(,Rf6("ajCa@6[Յ9S50] 4z-{QVZک |{nᬬ:IkISڂ .unF?c JXpf7aU+#^gx(*x,wϝ}uԢPu1R=u3r#0 UDykе Ainr~Oɧ'^"h_q]o]?|^mEƅc,8\o}=[ZiHzEÏ?x7,ʦ6\;8.Y%M< D=ʋXQw*d@nAhIΕ0֎KXDb0Y颷@(pPM aVJH?=>k # 4.H(\!H/+C25/5ǝ Ħm@' ]ɪI`&x_O irdQw+X^ EdⳐn%7PCt; Tgqi!;q/^2N)t[AL-*j aGphLyaB#܆sEq8/23%gК,kM0eb:0LD +sfțwgRGDe\*72_d8]ݐH7c*L<6dg6û c6Ǻ|j?mo9ZDDexh/ћ1א=a4cs Aİ|tR r'b+Ԛ-%8`3Y4R !<**A!Gu<{_'b0ybSS[/*Lc+c#UNg|xYt$~Zƾ5iiђֆק'⚶Xy ˜̈́vϠ-17 '̈KJ:GVG{GJMcѫ :;fGiq&즌9 F RϸVmJRkL^V^̯MY X^ (͐ݧ5Cݢl]8 ;nw$zoEԄR3_X]\'yL|(?*WNJG Eu?SCb'!KC񿽸@Kq N-/7hDm3w3сPGkM$/ݕDʜ?˭z360cm&P>9ts|dk)jyꑱ{.gFc}Q==yN@y#UkC!,UJb=7}\\xt\xB#- $CŬ#C7*|=cE4!H59q{D,Ae:W(d3ԇqZg{qbŌUhR csȈS ԑù-p?4&jb}v?/z<Q])&*f= =Ua;k76HL `LoۼlvYH[v^G*C].od)uQN+=/l~zR`Yk2peHEN_a3f `̅SCԓ qF'ҕ[Zg~ـπ<ޞrmXy3u%faۣaY. n0݁TE8$F{yH1楕#[ T_;-o\9cvS ,1R`ی8_Ap2W!XU| Xңp"J3%'I!ʲRu?T5MLݟӴ?^LǜG"(I&|h>leE)+{0{Ta:ATwuC'[׽V}lU(ʻJPtGc KdR@..jpf<3 lktU`UYN u5RNP;c:^ hTvL]rAO]t2~\ -6hH_hr;نh$|BB >IVnCz?r_Ýrtb\ʭ+)=W%Oxt#fwc>tT*{$bPimf[ɕ|8sx_ Ng^OWd(mN/wXr'jRu-~b.J4t2eZf)UMvz]|*~: ~6AI<:CyjPyn]J^^6!)T&]DǢ}1Uىt~u{8[=W_ԃGȎ$a9)Mt^w!Cnϳ>"+82qQxrE|¯fg]HiVe<œHMTĎLV>,{dkuL \ ]rJFDhW=f4UFL܌ƝGpwLj 4*q 7Ws[hqŜ5XhS + C(𢒥pœI{fJdޥC^aH|@8=z(٬rՒM _TvPyKagjDreKʈ>oW==} VZQ`-7" -MUAtN$LvyQMڨjF݀/x%(nANI&9GxQ'Ȃ^=o5{1RI,0lwD8-L%?dW'S[' :bp40:LѴTQIdύ?CO%k "oWp)R`6ǜrVAyUʡQsSzo\}N@ՄQQN ?NWL!^x`N',}IכuǞ:>Ꮛ~,G΀f2Msm4fD<3ܴqz|}B}B]]ڟCZYp֪h"GtL,XΈӂ3mw Fp<`Q3!BQed]ô 7!fxfMMgX$T;ixzv.?I)?g,R~6Q $䠚̋݃ZڊpM %ʳ,TMjZ@(<Ef:1Pcz[S@E1 H%3qZXC&}GgVCUj9Dqr/REip.!Cg:*2a  |mDYNj1 JHڅw7b%҆>˚p5╵BrVnEzVwNcg&II6;3)~9be M[_ͭŸM8AV6' H_ Rah $1z+X3:~ud 8l ^# 8:N1.WGS]_V~5&9]'y+Hɚ[ɒloUmwX6?'5B1skz E7}!ӭ9r%eȦB+|_eN?R6NmTPsFMÛ"{(`m'/ dv PZI67LJ%.\JO=C[]g=[LeB 0Ԓx( rfѡe ^ZBҳpIP(G&y2zWf Rm( Zf(kL$ `1=]i&>B}*yn*kyR>oYs >']-{M{u`O!ƔCJYЁ]q^@_7fc/ОFIǑ-m34aF2Qg*@  vs XT ]X^k]:{ƈcGDI<MCȼP]_Nj3S4mq0=0A`r-r#äq t]bB aNSY+ kO)2(dF{ӳ  Bi8_:_^ sE[_ Cф| ׉Я`I_d(KR2eڦ#ޟokOy@kz@T^`Cv1^n$ſȥ!a8O6In9c` R>Rh^H ~5tYmaL,sezT>JZIn&p'>%ItUG u+/r Q. $wG pP:g hsPKIgސL^e |{ 1]˜9xK1vD>? sI(l3r%OS|vҏyqn2-0:JW-^8 _VfnDmv؃^<{`fISʄIׂp-ޱWll .ظs?;5 ni~R_o,Ӑk~R;kV:\T̫SMO, _z?% b \H,VsՊ[>ni=Bmkk\կGYJF8kHrkw3;)`%s~LV\ {tݏX) '@/ Vx- JyDwWF߳-i:aRKP0<zI8Q\$;V3F ^ʙ^^''ٳ' ֻZ:)6ž/##jmg9`GZ_ewj1sP@I !;Cg@DӛC9n:TPaT14tKB9lYhCt1|sߜC"/"W}5[I)rsNŝy\-њjE3rtQZ'INi>U#(2fD;BGvܓ{R: cNS+Ns{[UfS7ZbSȣS KH[> oǐe!J$f gbJaI !c [\~GgkѼ,Z/wbjTƤ=F$O;h:38-i{<be =']͵lteCMfR)6*^ ɉhc$+o ;}cc¬u^,ʍ C$ Ro<γUü+Ԏ{kNř~ip:82f{KWМH(D9N#޼-#Ѡ9Kp`~((߭hBM,Z-Q1ui+@bChj%a:b˔xBCm paZ#(d0; űz? N>-&oAELKѱ˩@OV=G&Vw %러,|F >laخRuy* S:ʃo{{?\a#wٯpe<7&M&^-ԘXb45F-ZK2W.3,O)Z .,/?䫅br`j2[Vd6KF6"ms#-Zg8!W]t[#l s1흒uS~O޹>D03;l0C2mCQT}κ D^>9Z6AnP㯳x^,b !UB 7xIDvqLJf~:՚.}J9l)2x"&G{2/Y Y'"W8p_MXoHa&p:a~ga׫WLYd  -2=aA`jMbq>m,YRWe,^YJp$TiYN C - "Ïd{, q1Kw*jSƮwZɰPMGѮ2=$$lhbwK7J#eƴ!L %k'L@)}I(r䶋tmq@R9TVg}7w q*3h\f|S^Oq4(wQ8Ay~p,'4m2^.σ/Jۼ 쇎`?dIp8+2sT@F@W7rp/r#ʸ`Acv}gX8Ŷ3bW 1}BZ3V@DF/ػCr5c?l|K|td.^˺l[>#OOt3XV:Р!6 ENg][:R[%YJ*nFZ!zfRh"p(n'HZmb\sp[x v]',_E`s:I>^,C ΰLwG'S LBBp?%zҧߪB퍄calƯ7/UDX 5hūӫ4hܝAדEd}<bv (j[y *Wp׬Z$"&3?YqOQ5(|%=}Æ|n9jTSTӋ\ S$r"L 74?"$HzVqΉD1)}Zc8w#2G59BZb\rIJf\ 1?dŲǵC.hR;j#$_k@&R]6&|UhV Nx3Sc>ӵL=c+qN 9W@Pe$P`U;k!Mu7x JrO;Hy"'ns9v@F=( J3?(q)u¾O̊-jM# }T("PAIkjU b;C:V⊤sD%:Y¢jfWvTSbXʂ_Ln)D6ӳ~(erue\k: `NR) %͜nRVpeĸ5:o$ՙ⤶ӎZec4GSi B=fdr{> l z9ahTp$zȻm+EZvX2t']=#3Ec;BGan+W;ii:15e댤j 4C3*OiJ[p!h~uOfhrJOҶ13 Q 틳L9{\Uр+ͰQ>^0-qQ* 2u'|ū;,'8Gwz"nȈis勹nS,# &Y3$S^iC~^B<'ێ A;4}\ղЀI-+ ^Q򩰎eʼ c)>L8dx VS\+y.IsG(z(rE G O ZR)8g=# ,#1 vs kF`i#l4^ߒvr־χao/0a;ł_ʺbخA!^E{G0I B<紳>"h**q@KLk1In`6ȣ'R1! $.^mC5T svr+ M1x+Y^3u HOiFs Ht:wg~4T˞6U;d2f]8 Z8ru}&,joP&Ѥ$j8AqzT \ @ܵ@+0#EuF=)>5c s"Qᘥ4" hD 2ziI8Y!'VN<.Hp̈́ƪs&xw B[E#Vjҩ߽]~*BQpē9 @c} @/z|k965OݧttObMzV+M@/i^y=_ _/7<5~QWsBČPK$ń~KACVK;NJWfJ6ioXR͋Oc"<꿍 r09 [go1RKQ<]ϙ*?=?72@lU@Z;W Pc2]Mdܧt|2xB-Ld5R{0R+rRxލXviwnZJd}|Qyq/y$ec`o|$^sԶ:§ŵ_+F 8.{#޸vK=>BEqdiϡ"ϡ\Z_3zU^oT~@4R?߁A5z/2L,Ӽَj7>&ԟP5;4Xxqf q,mx_Y<} a4  &{;&NH(ͫp|WȌp?\b`o#ﲣa o2`: ވkS3?e˩qPkh9rMh ʻt4 s;0=ߗ\%F=Z86 M6DG^,KCC4c^Q)luUkX.GW[RYqr^G7DUĢ 2<])"cSVڬjN?Sis~Xf/OޮF-^$)wL)Gg}TGpObXG4NnhiO$1zTYܻQ_U6!T= |Y柑Kd$1p);:䘳 qԗ_[޹68kft]@˟@eM |d%<&a.&mur>!m_W^l _!0uWTNo)r=^E`nNYK[_72 1|m]; $ ̆\凜@.afO6g`rl2{-!2O( 8Ndw#FCE;;F?)5LK'eéHN;e : 3nx{ZH6Ѹ6FC>3g.>~7W\WɚpV Uo'&ߟlbmT6pwvPq r,$TH.Xb8`\Tҟ:#DJu-&OzGss򎄢$ZJ:9MJ#HQBZ)*'B*[ڐ:*\s}1T?xZZͷߊ mum+x(KٸEA^XO"n10 G jEP*f.=Q'/O|ѲM &6,BKͿC˖q9\A"q,tVIL_0Ҝu?myzHKr6k ^휿އٕK\1OWzRJ3;jV[c]#z-wIM$@t¶ᠰBllOI쟺1tIq!P.K~T.@ U-*m0)zn]1= ^QIƞ5|٠̣+XKfŞLA~,aoycܞBI$patW;:Ehp =@W?ª,x}tJ>ʧ3-As2˚b(0 K7ƕ Lye'>raaآH77LB)&L1,=.`vo*˄qkI/ܲp\_XHrxkAf`qCD+'- h]/o3ch>tQ,i뤭CWZJr֑2,%]Vr.Q7q*T> bwNf5K8JF?/cqUyMhچY¬?Xc_3"N`YL0/ﰊ|Zlu#B 챿#@Y5 SԨ%>:Rig#!/2F[a4(ȹ6E M3~Xqs!8:e:dtiL]r>{ rcכΖp1F>xDW(8Ed~+~ o|2~⩤9ODfdZ8U|)WY]K4d. vR`)!/9 fRJj& ϓWz|<q%uGIKAGX¼VAhŎ1 8 %1XZ ;`l&2o韦n?gxk5tg ģ;REOvy:Z>=`x{. u `-#tPNz㾪)]-N`^{uc{y+V,oM1`)V}&T(ܾ~&v[.+M0g%KBv5N ܓۻaquQ:OJ OM*4ᱮM,ڝp(0z]c+N h}&tQqAKsqeF8':iecƒzf)MKw3,'TɏD:>%B~qRPIy-IxK"4HiuLm.q<%oׄ(0x`k< P*Iuz;u W*ڭ&&H=i32lP Fmv"Hpe=@qIH)X'W`ruT47kKSbT0@jj1,#5߂(h08^YķIND,ZV[=PF RúsױgS-Y+I.&觛9'Q f5,5w/!VÇn8;;4V[son DPij(h.87LϛNRh^!ƿ"$Iz a/)[W NgB*pl!^I nO^*|9QZ^QjC2 }!r"cjAl9%Y6PҨЩ`cIB5 a7YO ٟ$r Q(q)0RBeT+K;vH/}OK?UѤߢc0.~kZX(ہ,Q=W }Q0:%t(fHGAX\;mDa`Oll{&\UAPhx>zQUn/:BxGmK^ 63q=`gr&~.$h0۹)P~< f4 ֙߿NLMw5̪ԄF, CRvrSuv)a*tK  ȬS9  (E>YTt~bV^2l[CNgjlKriLyWoqw m_͞ Y 54_Tl$!}gDQ<^ךzqKa@kr\7- &Lqj[ 8n7f`4ڣ?c 6&]3]|'\=НCI{oT!ǽJC ?yD;:X3?[a_X-uYLTBWwI*$<]UG9MpeNVT1vd'mV?8L]-X!R_ )]IZR8ש@XR9|np<`G[硛S99֌EdO(oǬzj:|YP98P{ةћcE*#= qK\_ d>yQ\F@g,$uܠ/Ox$K0g\fT\L' /s8hѶkv @&S/iЋyH 6.T7DGW z5H!b5WkH9 PD@Mu\w:sN,ZSRx\|LKAx<ز-䱥pSu'>l$O;Hs "v# MO+hncRv֣\#^9iIK|cB)A RmeP9"&4uc$qhu 9=H x_Ɉ8Ma&ZCA|ϭ2a,U7 k9 N:'_ z]|M7tJKR@UX>k eld[Z6ӎ-4ʦ/J*>CՐ8`0&1Qɑ75yĤ;<E+t;oo|07"vc)z_\ǝtښ kQJHJ25(]bm>ROceB2S0'#;y=" ? 1`Rꄢ@ ěj$.i(Wь^ xw/ὒ%>}J~=AB ;<zڔtlVVeMiܹhu[|R{D!H`}E1IMx3ŵkوV3b9u+ٻz*R_,aAi#ƂJAn.#W㬗F y>Ewrz)VHѕa@='l[p†8*EZ{*8p01?[8x 8Gl]5 (p@?NǝL?ݛ/n5Uj~'3gUiW ea?88Tq(G>$>ۑE_ö7j^y#VT!\(NiKE&M!\Aǔ(ҍ tȣuU/"C$=f,(HgAms4 8k}>8w_$p-zs9^~gWoUM,Q)E&FY*4n<Kʠ ;]"Udhq|(-દal1sL'oҚ|: dۻGSθ)JԢ nRfl#d\%{-Mv*7X-FNItT4͢"1Tmk)L*Z=~l=xk̃]"mV .SDf{p,vo.˄4cPIoݗ h}z.p)2RGFg.CzmOKʯM`<>@lj ZMd5}d(e Nn§H.iPFG{,J{?dds=ْsN5"crfSW I$+0CÁJ7 LgO\nI ()W4**dS vQDo70{y.L" +p^eӕk5a7G”OM:ߥ`B<,֒ExD$* khHGTǫ_78^5I8#!.nKh)Iؽd(9{ V+`ui$&Y+-gh AhxnK7E|30vi.~S$Z$A>}G1BR y Ea$]HKHnaY.`%|1EޘhoVuCEcP͒$s@m.+xqCeڊS^K q˯,]!7 T܁1F'H4g 51}U0T1b}Ū8kΊI={:7|OeG#9 lϬ:A)Pl.ZB| `Vx@u!nQIl9`U.$l:\/`,^z揦'!&7ɝ}'8h$uT0q &WԠҴp{XbA3aR8F/!/rPmMM6$5Y>u= 5ϛiKWAVs5dǗn^Ł;OnJ\oV!sJ>>hP&|Ҫ\R]$Xni!bN Nx#zeͮ 0j$"BHxxdT,Z{}6sb~> {`w0-Rhj->nlؙ gA?>r"<"Xc(7NWlKaJ!(\qaFPSXo$0^2`VT0'ف鵍[hK]p'^ihz7߉=|t` |APZut@K ;Kc\}g[-?yEj0Xb;+O:"x<7,1H WMv@RH\lk>(qFJ:Y ,Yeyá6Zʃ^fr첋 oNֹȻ$<\nǙFi)~@=-x[a7ZX/щɑzyd.n^ S dC:_̧D^ ut:L㈝,uL7)E` ZiKwD^jA!V‡QF'4bo k*PEo'܅?EIsf@B4܌T*lnT:φ5'`_klƆ"zNx[~gp'a6xЇ/Cn NQEh- #L؀,Wl}|;; us^rM0!ǖB'Ej[1BR $0+!0 Qʩ~]"EpXCeq;Z0ȠSk$(Z_eÏŏ 7 |H?(yQ/R(zw#k(9_J*(_eg԰)[E%etKF"XtՋwO`%p, )$R˴񻂵~#IA'b\䦴JhTcw%ZG{vC73!,6؟g3x6bC!x;m"TQu:U^x*P3 "}o2R=v:#tMLxbSܭns죖{-K}4CB嶁P _oO[4oݽx(ԅC(]MEҮ-^ÒDﳗN@r7]m VȎE`/ls{pq%wH@YǦ2&TN.`RBܥЌߑ זmO*l D`#T?sZqUyo+|*Fۻ`B?s4j >?OJxCƱ6* 97 Yx}|6P%`^T`ea%qB1*R;ƣ١,oh%S}+ v ׳\koŵC%g^N2֐QG e4vNɏ rͬqCo>+|a묖Xܭ̍ u\]ŗ0%Eq|D#xUY?AkxW*Cj-^mH};Vq:~ZR&5W(('mu9 4gR`9|rg\n!]KYj߷b`,]ͽ8H4/u[ QmIfӠ :tcrѿv@xngQM BWpQ B7YA8(LjyV!G5jRxMSv 乖s~Wx(HS)eΫ#7u!N$иWIc fv9Dfd/KaaULFd(Blwl˅,)"@#wsn( ! ֨M.MN#񈼈tϒ'XW@Ҙtd+ml* 5*ʹF,,$;7^w) ,-ٵU6lDzP߂̫̇ʂd8 }be8l㾇B'mA/Bd؞xU/ՍVPA?NsCxz7: 8{ t/r>&]XFgmH$ڬgUNke7߻.:~<KS[['.-ͷl\( %AVæ&E ppbFop" :dA_ [wZ~**<Ua@Ȃ谇,̉_!R&hʑ^hW UܰY`>eJ""ToPT#!^L|}8w3I/׋=Qvbm@jQI8 Y<2[.kxmvF]suqxb [G[{g/obF}h[2# fgFkJ,NU.P:~^Uk LQ ܥjZ`MR&<=8F4MHFہ3`x7w@ӋhXVO߉SߞQ{e*xAHv 0V Sj>v4G5-n r.޹9ָzT*OfВW["_' j8[ʸuG3ؿSOhTpPr AU.W /pH_/kk5zҰtR4-'9׎e,%"QH'Gu|3&޻u>qք0}6.Q/1]aR(D15ea͉8^[mCLWdf %x4P=@tR+jٷ` Vf*T Ԍ EYp%onL$܊ݗ8\ւPv^)Cn%/w 4Jy^6̼wpa˰D}}@+p3Ї.GR ! ЫweK_niՍz8`sLIUT(aښ;-.U[n8 Φ ֝nW@,&k䄟ٷalBCuWX̨(J-sRRb%̏,ǠJ9HҺ)i|Q q7fuSdh,皰H: lU` XaK8o)V.)<)bP"8Mܔ>(| EKj}5Ez߭b-)w"i}=Eb00@^}wC0߬SBmj/*Fh9sikt< 9`(kܰރN, gbx5vP^XAfs睤&3+2.fL˕kBԩt`~>53g m޹ 1|\A*a}҆~frQ1]:x!X܍؅{Cz/J͌%LxYqUZ:Pb:9bl!T1z1vPiU)c|DUwQ R9 +{sMvTN@$)5O,:V:UWeQA{F4ޙym>2#G_]|QGQ~YP:0o_Acq1 k`ֿ Յ$'$鿲]8T[3`LƯJ4Fn~\E48x0+Ă(+u,=Sox/ှ֕a 9bRZ?GJ̽Q+1&m0H)te^;Z1{,vy0}_>9|QM-I#j K.,ђԂOahRâ tS:f\' W Q^! g{.yUU`?Vlc)ps]ԝgڏ/D Y||c]ޢiV&A{ Pҕ׸:*i###q U: 㯩Qm\Xytuk kW-5UKzy熓ȉUFL )mKH%.k&k2LjγrSHX3P2ײH&A7=;ĩFfݬ]/q.mѸ.R,փ1*ڀ-|J{bC0 JD ֦seL<͌-6|7Z .q (K9%Ț&҉Ls3PT#$lc%Bv vC3/UHWmYP3jz(_ePT<*ӓ=n65I1{0[-{# ΚE5m)^N2au$<(ܜr|bpɂ]ɽ齙!){(cN띮Jhg ̦7ύT&o+ '*ɟ(,7a}5CR\A4yQת;]R=p8rMԌc!Gܣ#!*Y:zN+-{KqL3>R-橦RgaXx9sN\SK{ ]+_k[5Pɴc )9r.E[}-2"DQ:8! .шNpg2Dx_ ėwM[cjO]h-ܘP dc h:D'RNh:'z(3` K_y0qxj"JmMʗ`KOU}L ώ^U17se.l?ȴތnu9q(d.Fٯ7J2Z5 /7 Vиa_=zB*bwnugE*xy81U+$YK}&Ü,%v2u ǧ߅B}kѸI,ӇqMє7HOZC=;R&?X)P\9KKA*8"syغDo9GHZ5"]JMUi^Jvco4M-io MvP8X t{mx`I_aOY(/l{䮇KQvgH\?Jq'vaBHUF<ˤfi˔I5TK'E]2LudKTgCů`*d>,Dڼ8d29yC( By~ _S CXh9]@Da:yGۜ XlF4E&V zja+wGB;@bc/g4_]#ºᲖf} ʭ,>ҧQV=Q9+0zػ,MK5 HFYB<+>kM_/ 䠓L!~k<‚!2.4Wo\/;?ՍҩD16ikvM;̕*`2;VXdx eY TF2$E0gqگ)7 PTb'DFu 2 ~PC}q.$O";Zٳ-Rq>M'p6WLէ"F ,.CP>jƃ̯ϛgę }+!a;f4?vM{(08ra |KGUw'ѝHy2`Ucw%tHHG "9e4%E.wl߲~ LѶ=mP6Ȁ5}?%j_I4 ^JUͪn~$R\vRQl攩-x(?|+pD$A骏NDw5j 6v<Ȥ^2 oӚ>+ FF,Txwv:/LK\p*jV]c_Gy zcv<'BV{nZ}jX}[5h6S͟"/\JQAB$ݝ+wty5jSVu&r)cM׆2\Zg^bڶ$j.%|aCh{i9X' }W$!z$h4SF:KFnE% Ld9Gqť Ͻn0PIR̉ug)rސFү< CŽ JkWι=!cCu N+|!B躽r`B]6zEѡTK -۫%/|\zDw";9phmO~( 7\ [`@D0ɾ;Q͕G#pxJ$ 9'|sʈ?˓|> tT\%ߦך57ӧn޽Py}tF;DV~Eo[ ͦ l'BJC1ȽfNR٧2qeRywhɢ딾픥zP}*ˉh _#zS%k—ݎڔ(4+`.hUh59_ȸHn.ZQ~bYu81oï+*13Ezõ_P.!ҭCQ ^. &Xև۩o0W `wb%S[*܁"] WZ?Z4~U~cxZ}u\ՈAC݃QWzr00{8549ym,)魭"c-+8UY{`p?&ŘF wpWXߍ튱8l ''˰= mŶiW' ̵#Dm.\ly(z_xf>_0f!P^Oq q}uu!4Ayܓ>k`du_=| :T[|*hA2@_ʈ:"C eh~ i2:)!]"J+E$ v j8@u{lT3U䎆O'( $!e EykٞVƴGo@lc;Vq̎ w'xNxRe8j7'6 _6Ab,Ϗ'YL`&|.ɰfgr Df;|Wz"&(=n5A*yn| 6s J >|v͆jL*vo欑 $k:2-t4-D+I ,;L%])eմ;J9Y$5\)oiŹsFK?0(B$K¥.>.$)W`al_ÉA{"U5m܂0!z]-֭GV;U /()sھmi'Ȫ|l<+H#Xpw4(H 7%H\ oCO"}c+{\9j{GZ{Y6hN7s>z~Gp `'#Ѐ~tDHKRWp@'7,ʤL]ET ߂HBqWb[a`\N8=r '2z-M^ [Ǘ2+&CZ*蘆2 5+WFiQfͺ܀FBi~&l/|ǟ]#15b?l3<"ō+U[}<֒iA@qLBc}[z9JҴ|ܳ1Rh& QO)կ1kIsc هs59˺5/k|{g-dP $(ELaB{[bū }.muV1QˢL2 "P]lYQSHv7\\tdqyȮHaszoPo_'p"{*S#UB;=gD.QQ`Kv7GcOk"7[ʿ9+C~]4Is#\9Rz/}PXmSQ҄7"д4KY+CǃlFuړ^Qmpwֶx4b)Wu]zUT>Q5ՠj}Vy/nϭh׎C^/Q jĭHKݶ;u˹4rJe)d^x (st{;qQ KT,ο3b:".H0B&@ڎ)X}07ǥQc~Vy|(AX&@G[a9^49pjeX|bl:$ 5v9 #" aJtw [,a6͐gf~UQXJp=t e"q7>UwnrAdd<A}܅Ze;615N<)lη UjKLY=ԾֱSp͍ L݀"L0ۻؤZ$}[?#q9qo{ah=5DB9Y~}5`A}k+KĚXBmi|Koi:zT$LFOG^{XHvxOˬ +~kbx< HS5RAѰLӪFFrP]-)Z}j(\Ѯ#z( GтR}Aoc3ڑV.kR#Jԅ,aP|(N7>dԶuAKs'rdЛziXEiy4S*ro*WsF%Es†*?(8D(9.ٽb:cV}(Č]P@=J߷q)bE1kVk4cr\ev _'M% z2) tN0R  謩[Y<.:HO XOżO`n^*ƍͥ 8Hq[DX_@h<@ccu%1/$A #3Asdm 5'CIdK?m6KHaמVA5jCMŮ#%@ Ȑ6T"#aVvIww:L_MrKp%]WY-3Zs  f=: mlGW=}]B};E T//dRSuʚ5VPc؇_ECO9i6GuI9l+:_( 6*(triLu39UێocTJ9BxV@A CƓUROBV#`wxk|IXK6[Mc+y @S^LYZ_L Ԏ~n51P7lYN\5UXDfRpj9G~{J?FgAcmvT4~4_sYq`H>l}[g۝8{)Kg0j2{3w4B>?$6inO]ĒjBPT;D"7pJatDN1:Ry=AR!!ױe(\a nw%Ǭ4~8щ8:H99{硓w}7~f0wY~?`q3fcY;:: rzV7AB*CDTO_>l+..jWU}=(e?_C+唇/L9 ~qQhh$b!9KB! `eu!`f8j[Ro@>gو&ీÑ|6#Q"vbvC7 50ĞhyS6ۃւ=qvlE'f^EXMhsz2ْѣ L {UE&HUu}&*##iS?'px)7GkXjՁ\D<āpJ+cJ0:*`47"c#у;vkY,@ PHcE;'KvFj(#>d6zJ=*F pB]Tr WlC-cꊺ+4=8NUVg ^c`c>D%Yc% ?NS=/o>$3 j݆B[τ A=A xN `Qa&>#v##s螘~Aw6B~?U"morfT8oD XνKp q~exV@R a(cfzH.RWj+.tBsc1wǼy` ,+ANPO_Ew%.H].\|ZROg D`5QBnoV\%`:JR3儝1f?r%  5;NhXfBgY'&Ȼ;OAeMa22 bw#mq8NI7 i*%smO\[-$hۏ9wADԲeO`-N_EzuFC"m@5= Շ#֧edLzV&/d.\6p^c2A<1tu"gƛp9XU[^Tֶ˒4y!PX8$ *ĸ:1Y]Zϐm Z/`c0y&FQL傗df'|xTB6PJ2:Ed L tn6>c޺N]ֶ^IYl/ y2~6I H_^G;V~H 6L`K Ӥw*jǨ= n}EL -E_)1-)d꟨-]+hU,p6 /(n 8R% '6ĽtVnU=l8t)2&`8vJiVHZmC1"_{(R/5C/vQVW:>`12h> hZT4u\?@2nx@hzgx~W*1 PLpI|Y e^!}Ywm&xٕAbE4=SE?h,ڞj2aUML8yS9Zy,ds)U?!5QՎ<*(^1.* Շ-ټN=-a.=BIQd"ROqKr<5yQܟd9jRD\l?yOe13Mjz{ϲkvhs~%9Dз}̈+EnCˮ{sC;e#o\jV BngT~$M%]O/ IXIa\<?)*# !t2, kpϚ%ۻ mzbn&udiZY!7yVN' a9Qey\hĹum wciT gU5_bs#t:p B7!w$qrƲ@ʕ l-5Ø=qDI:Օr6X0_c2n.Zw~m?(gC r>ORd?XXb&P~xL'fB+7$TwvX+u _ZoN$'nposZuOtѧW$-HR"ZC'Ui)y8|PnS/-$v#X'l GTXض<(|M -r rV02퐿<E5{֣ewV>*Dg[asnY?ǗZ-&@E8+ .wTA(Ӆ- vc #gGr9B.!/Ҙ aCeZ>Õ Q[JE]BaNT8~p:wxv{B PU&جߨBA)q*H :dȞ|lz|)s8vå\Q*ppʽ&Z/J""$תk:#a;Ⱥ'SQgn ^p0a20B pG|-'ag%ͧ`{lPݸWOY6-x`[VXQ.km"M{|p0 ?<nK]mP8( ԝ~R@+:Ÿ[gDYP-WSEvK~ptW*cysX~gq=C01t:{#m,b`pGֲYK=_sXv^Fԏ#(F~IT>!F \G &v&H=PPܮW39e"Ʀ)daKhJtXRr1.ۃN|4-zWXގLJ+M^fe!4ůp3 peZM{fs!L!)ba*-V~䲋gi^ <} rT Cno\_~TX:AmjKAӏm 13nD 9ez!]'hȶ.oM6f2f L5m~H\mq2@%G^5+5z07W?O2@ڥQVƞ0 \6r5ԭP\1.'(gKqw{M@n Ug"& u xy9Xiq"tPQ`x.|vELe[$n |귲#5WX5!lGzFv%A$[#r̤9.k-l+}k\pi^PlX˺Պ'$Lph2&cftr7j1k`b] tq `9BH!زGD&6 P9plcTs}xde;&e+qG|X Pm (—M3E3 (ie!=HqpK1[A<-Μi߉m2D,OLC#ˈJS%5tguztN-+P;gd$%68PQ$ueԈ^kzS鳣p3i*TUmߓBă&;)5A1r &m,:QLKNܥtcB[IށF8ᐡ$۶Vh?,|X~Aw/ Q4|ڛ@cDSZDAM/Rl|yvrIPI;RxYQM__O&[dKU^$K;3Yx]gL+cwE۞iKܳ,ynyeqPRSibOtmhdĒⵢc%CA4=hW3jJ0e q;MpGe*g ?篫V; M5  !#eg )uQ~Hˈ""E)Iqn:qVݢ(5Efj؝ ˠ.Kd+f .ګpk9Mi;!0{}yiI$V Zste0_:Jya'6LJsU35sC=!u-^Vz ͢-e:|A$ixsRz;F‰P9n{W'G2w:)2D1 Z__`'<wrJoޝh;9pKkcxtW#P?-`b\Ax'ӛ>ҡ|9d/䅊_u̐A,&Y-AhɺWU`OC68vv}'ذS@\2{U0k3oyUA!vf- Q1Fv3>r2I :CM`26"x-815F)LQ=BuUW I w7)i$6:Dp4ΝV?ǐrDž߈S JNu3gu|WRž38,BcJh5b-j: e/~<'׮O2EmAؕnkmi.~8pa]E/dsN't"?+㌏xzA5Wބ}M$^k@}S,ewB9„-K}ٷ`*:աQ𷚧[\,X nltW.ڋC|uU6TjDG ff"ʂ]-(1%%lQm9K_ɹ-Uq*ixe\$jXUZVKTП0_YNDz'*"5c{t6w-~v U(/V ]d[ שa+.o?ω*~贆@8wL#9q-a ;PɖWPZ~y:!|[W0hB wL }d3|~+6uRU7hAi7MX o"C'0|w5|hW_rvszV[V;YrQmwG>,!Kli斜)XW*bX,'0ܪ2føG?cE},M[޸pgy Vm *Z. dN/7GkN.<6ަLe S?pǝ<)dnc0~`Q(}nHoӈd|`@A+"{.ܞr[kPڢ.*,> A ;1ͫ-f: /܃<W_Jm쮳:6S G'&}@ R? pzL?JEq(͆$%>:~궀7Oî 6smG KI?NS* &EMтJ6lHePuݮ[͢:>/|j_;b_ 8,bPfQ=_Eѩ 4LAWoAlS OzN[v\F G 9$]'+OFG娺_;_Tg& "A6ß|V7(W 3w]%iAŽ%XQM;GOiGo:$x20ϊzg^֢0U[O+Tb'ِ'!FRe:΋50ٴU_z]$Y-FiH{QR -3 D^0|\G\qUDl:|Wk}IdASi\ SC9xʋ'qi}*n`U\VMj֣}JwaJrvh?<;L7;3amek.W wRe=0uRQ>RW5]Ot#vkr|oDdw;XwQAO| =,gZB+٦nV &ۿx`&iאWpv y\&jkC1Xμ<$VwՌUIR/eʧn!姮,12ńƩ^;Ī:y RA=0}\aX2:Oub|QEϦE kcĆk뿠Har^m0β}Dz b.F< .qG[c`qS0bd]\ (xJV3>'T'Y5ުT! %WX^$'ݸĎBr`|gK+:0f8ֳj:Ɔb8TDRM~.~ E"_ÞlWf*0M{z`vcU~cvL`Lbd&4!\Fq`En!J1Fv qBnb.5,teos'^3@&SDO@% ?JooʝQ+dWvx,܀8;!9Mc~NunAzokH <5-R-)Or/:$vÿ)[z~jԣ+ 3* "֤RyVGkTrD؏5'W  =+[(0TRƄ&mN#wFoȗggmg64CОUa AWGG8:˯P?x6wG%XHpP(Ol4C6tмZsJF⨿@.%hIC>˪T*K2&1ݷpT"=Եy/<#XJTָIS[mie.pM tgFN:6'ǎD5Ŭ4Pڠ<|_^cس[Ngݭ Ei;ϑnj$Ӡt ϫ @0 S<)T6t&WlE48VԼ9癸PKGy #JiЪoU40l"5@9@4B6=W6mVE?gF4GBH (q%~~v ;Nged:k$I" X HZSO(y#ܭQ7]؆n|[ !õ wySQ[ Ƨu'A'7}RPMTWCE_Kt\hPeo,Wh.-Z.wwzyuʌlؖTb`'@n ˙HYyuIU^AVLSpUH0U#[L:uY}1eN@ 8QcF7=UrYK_2;_>bl&ڵL/H = aBt4a낣ov;S3D~f ײ%a'IBҞJrTlp@80tW7> \ mbĚ5 T1GT)Y] G\:0ΰ~PW_8Kh.i{rK ~߁@D0Sm¥;niWxtVp|Rrod?. P.3RJP ;K : ßaP%㒅)F&+}-<=ezV3~VMG݀C1Q}pE(f.ʫB"9mC8b a^Jkƣ9;s ZFjȗi 4g9#O :N'vn&Wxs}wǕ `FZ:EnbK1|]e,6Fr=NK놬\6ھF.q0bZ|r]VzGp]ӾUv0!4X%G&>U;WGS4|oyO'h̎ j.~cgY;hyOKEAo{ݓ%Pgj Aa[qdA*+.G 3q vytVQozQ ,T/h%5ywBRYNe,Zl0K؇:R*w KBwYC+W bDx͔~-LZ-nbJcB`=(hwDcs\1kt *Nmڹx3aZl5a[eli C@tPFչ^1e:sBW@Ie|VFuP%XkSl ;yI9+Ty,Aߛ 9eJ:O'3!q"%c1ZvGk–R&XX×Y<Q@f53&xEi D ­ aQ9I$n.Vp 7<]FLl ѼH869B e(vY{Erv G욡ũO>YGL .hZg< "yġA"cPQhY(@a&?C%(~δ|hDz^xYQjN:8T}b]eyO҃b,4aLA3O}u;U '- ~DD4S$K-ҼhTnGvE̗䮒u[tYLah*΁#MD%H+`&Cbx*) ga"yju8l&!s3%p̺y(t+E^9p8WØv֗sB8,)*=>'|eQOdЯ7&Ye5\JOIG{ӳ{Eǣhf8g\s}X eKHJq]bI]֜^kT =:w$LM."lYiHFhݢɞ9x9wgmB?Uʫ.x.#&qFo z<}7ͭ=D |]Y-x 1uCnlysy Њv6H8({k1Vhc5OHf~%y jsffOr?( HY[fyQ[ $:s*I}hrmG4] 񏶻[S6ѨG8~4@7># 9 /G'8W;*`JUP8Ā WˁlL n#e9oeFW[v0^rQTb4xg^9lP~U .ۍVV;E ^hFA"O.wv.6X!Ԟ S!*+<bl?=c=. Y޴f>;?Ba(%wKЖ-TdymZ: f']~2 }BP Ǹ!,Ly)3Ĺhbp\@+@,k0zb,SH8bRf Ǟ?_ƒҽ)<11P(cO[Wn /Izl= ,1?jyDeԶ^Z_Vc+*6)(Rcc v!$qb{6{Ҧ j]Sdz%ﱱ݇7CmF@JY?}$2[>q, S+vDŽGڅ{|,}n0CBL$B9*̗9lLjTx@⦏E}̤>[ `@$E8w0 HuUa !KDo=}G<,gW&n~Z1(P|7G>!j?G_\n -CPa$ײ^ ]L envq#)D{ʖεmf7niqzn;d+pBt׃JZh#!gV<1@yܬM܊R wSі7ʔQ7Y{ڹn d6BY'1?hw<>X1س/D.Ož4YJP3))>Lj=;sǂv.9 RW_H$nr7'}۵1Eݲe#1+G ʚw"G[KŜD cbBl9؁A-+4Pc^(n00d;lq ǺJnˎϲP)dr{zEӋ/V7z*yi ak-lX:#t l+, "n Vc0ue AKڇֺТ9@b:KV1E>CaARcS[ܺRz-ZAvfv л^D֪DCfZP$YV_q D_ *Ar5GǰyfOe&AMSc>:yatH܋LviDM?dgY`( W,Ly rùoS[>ʕ?{vȞ?`'}\(M eۙ?^l teU #b{3R(>*7ݩU65mVԵrZ;sgÇ!redsG=/-3qBZ7:t[y*v]nlk6QNFb-bI|Ϯ :)˥:0f=s)>aeAVùD9jyh"rzgeD{q1JK E;ų:B3Ύԙ*g9411t2GWH]+Sp,N $E쟫dCr]{/KR1;wHqGv*ў,@,44A5b0C/6WAL*ty=zF05 o&`x DmiĿSl_Lyח6W(ͬgN,P+hO.0!Y@e zBe;Uk$j#5$F& <oKFuNcQ; 0<>LG}̚ZA?l**hH7-0pYu \aLH]HS%f@6]660 :f`4!682.`@Zt(U -ҤA< \uoTmb0+<="o!ZK;(IbG3w^030i6)G j($04$G+vJAҲ Ӻ<.w)K|]`ɒ(j ?-xeJ>f#ĥ6dph[؏y[]_œ2#gX@d(Z x3p9Q"Nӟm%94/0 DV3%7Tb5c9`=,7r2rw<@Y}S + *V +i h(zMJHoz:u/(aGĩTö~S^;Yvt0`,U2Z~8hD~{J>-CKṶ Y>zХƗ{o Sa -MeBݮNsJSE}+f|WBSGUV υ)v39ʲ#t׳JŌq]Y]e!){ Tv w!*KBVQj*p2w%H.1#'6)eS7b{:9 #>~jj Bcl~ 7X(HX$?:b~w_WH%$vŦ8x>fwŨDUz]f4Hz1[Cʼn&bO6]>!쇦!T'g o / J\L74A(0Q*o&`YY-=4y`Wwt_z {zmph( ~:^za&PbS/vS+s?1h B=LP~Fj,;cVCgCV:͋Ota,}[Wmϊ-qfWҜ@e¥wTS< 3!+{j9JyO9CpPMdRI6QZTQ=f) PVa\^)}p%t`HyؖUmpL0*(f o/+00.yMAͷTrެiu# go3/3,vϱ0wogff!yN-<F20HE02C?su%+qg F1\VK1- *;'hba1> 3']yPG[kVND^uk*kcZJI\s\;JUAmhEyRzYKd\iu/먬cm!;C}RlzmgPxE_ZhJr>puǰ"W2-Xu4 99vJԚ@Pb]Fh5B6΢1T{ ѾԖ-=G=)SrXEIs@]6{:p '_и9i0.FB,wGN3ZSWc\/oCB7m&ViGlI5i=, |ѳV|qZ9SDeHT\FMvQy]no-|Ip<vo ɔdʩfujOIFT!*xtL߅i3vu*$Ǔs^25kYD|\x_sQQ'jǘO{GN#^؟ae0>יHy3V;z=oC&jrx eΠPB@vGjHsXe @ʣk7)mzV ] J^- e %~#!=8_5hal-.?nG- ڑ1M}In=n=bb{Ocٙk5_bOR1UB& tܡ܇}siN{v5) oh,Su:Ԥա# ,s#B<骰WOX26H`|O89FT2ACpp KX͌8;ʓRÖTTc<*qۼB0$i[F~E ƨ\aѼ49)ɤ[hÜF3`EMxB|XY=CAт8jIcy(A*ݛLzm>f'!n] )\@4mW^6@4T,IqZd᠒fYt/xaThG| _&pdGwT-*R:Jq~,"rT'7 O tgˠ[1_zp"RЁ;7qm'd\ӘhӋڇصG&Ln47ۍS+B795mfB߈lUiLr [ dCF!~JYm \k,n"._!!LZڑ6Ƨ7z"0"r֛3y4+ RtoiDϵ96aZpmktBwF'.-&Hƾ? I})ǧZ)ougc?@ ">P"5xI["Tpj '˝enbk`magsz73d*m$<3H)}iLb7uK"eֵ١")ΒO$~;gfH9}Y4¢5md0P9PV;dyBo6le \kk_֩Z-x-)UAG-ndQ Mڅs{B9Wr I;l )E<0a"߹1ωڳV?u`[~3xy@";3X1LlUJ2ӭڪIks(~Oᵄga`3H!:M43= 'IsnJWaj:zNfk3?ٍ_ Ă1#ϴbQ|⪏u(q ˄,şn#̡*ҫ=~HxXGUT,4p fpZ7ioꁯ(ź LFX{[/w.z1-*i! +ֽu{uG,?uru2}:a8y4 5^4:Ufq0_;#Vk[EYSz`H@[ˑ (ZRKGšǑ(ֳ]d|ItoE.qGd upuEW5 Cjk4wD ͅoNQ;g]#N}9`uN­7gͿH؁?3dAwdf,=؛`$"1l4= 8QFY& U3]=[>SFmPO܍K3shu 2bvrkk^jѦ;)|a`Pn3^wy(e Ȫ_L~Oua`E4b\VxfO|((ƮC2jqRJb4~ ج`B3 Z4 0y(m iy^k! _]/R{1mMe7Z@.ORRđp.&TUVqcPeق_ I툗@C`xi(r*}F7U{vz/fTR*q#|ds9QClk)jqbU h9?[=t(9iⷻ5h2 ؙi\ 7E3lz,I IBeq9)!z( <Tr`?*JQ8= "xG8podEa ƥ"rb +%ped9%hxG/~4}ÔdTr*H]3V`.Q\n؍ђxW lC f ~͏|e&*@þ>` <@(F)7gY ;M /O21$?M@ub 'hIjTVapiargvnIk/%`1ι*ةZ=lg\uujoHq\tp:<\&lvđ+.0I\v^{ty1"4x0G_5Ɍi&aHN#Kݶu]Fϊ\mWݧm3Ɏ 8TQ'ffAƲآ͔ydQ~Nw♃5L8L΍Tpő pGlVȇLb|h]"HJC2U[MKhMU8}?vR;zE:|XSL*3i^tȲGuP(z ?m%7wtlVlLMl FTP?nL RK\ GWR0Jg݀$gVO-|"*d2y/Y #ބ0udrjɬtH E(/CsEaTɯJé4x=sy=ZRH/ ^k;g9V?I>)3_U5O5bA [;bp3N, ֌ %m b{!ڢb@!X+[2f:c'SK\rG<{j̺.'r7O[Жt; =LH y/Ƃ HRC:!zfhΠcfcf}sc+%x\B#ɔ9睧;w CRe`F͙aA" Q뿗 G_'PF }L G?a> tC'IC+XPʹG O_(2mI%\#!y?YLjn}3n+puΩֻT}XH55PXϮ1C4`ư9\(FivqȔ p:}k"2C}V,m@d1=l祛%)^(V)o`4'N';8J)yܨ.%bAu%QaVU_!9eXEL] gXʒ榇,s>h1=:5˪ 5vg'/ʆv $t LJC@踚}ڛlA4g-#֤דǩH 'n`xG 5q`LN g{ vQpY* NH{x=ò\u7t;v]?oU-}!>Zȁ&Ka4) x)3`?咕Y]ZʢbyX5]hJ2hWϮ8u^`50 v%V#.T^,Y{/KrrRu} 0ʈ¥}?~Cm\r݄'ļb4Uq@=2Ȑ$g\Xajmy. 'TG*1?K6$ T  i!(9pQ첚X4F%bdz7̸5_i﫦l!_%wl[pnWfX7.h.t*|AspqՑcA0K%͸"𭯱S>!PmHjGs" >һvcÅ'5b=&[DT?ߑoÔ40U 3ą#WY>1yqWhhUx Q[LGPg`Y ?FbYБײZp)qys~H[JfJ xG0yL-/}[`0ƅ-DU.O8yۃ{{[2,hqg:˔m]9^3҅sl},؇֮V B\PD_ R5$( #CJ "kȟi/`Y'Y%rN99@&fy>P8q|}*=u-vm!%HvhdLuGWRaGzhw`CaVG4u7 hMCu`xZ‰8>JŲIs6iV/wU {*>5uvZcc[P:Y`LT_J|_K~)=4+Z9QGDp9N͙ $9lsZ_¹ċ^jC. S m#UپL觭CZsrw-cH2k'lf~Ď 4"'T;ɚc\|o0$0tF84(:gube4e vWc)1/,:D;DҞ5 65F[WtDpP`7(SZ*nfO6<"b/KuGz8۲1T_%q'_{,ċH.6)RSݐșk\2#,7ߵvbx~D̖l#NOQWLA8OPyŦ4R E1=NB@ad^ĤcU+K`-i?8i{/)p-hG(z'@% ඝY".G$6x50%Y2tPWA{Memki}ThK_-W{B%)sr0ʑ.aըٌH磞~"&v nU4XW'0:+QWF"ӑty BS7g);,Хi1h"GAJX84ql%4(oTWX%+`4L } .T@Я̢vYoC& S"ʠ.o%lƁ̏?ba+I+ ;_@bn#3GbNzh2kѵ*? }:9Xa#ഺy#A7Y4(q=E`4'r<ٹ)޲(C^?G;fn~Qr$=wW||Y5(ZWE3޿G.hпLFR&|J{a`Z꼰gi#O^U*A\%6K|'v@X G2*\Rd;X4^%̼ߢJX59Z $ɲg8-G66EC|xJkѸv_TW|h}xyQN1+M8H]2s0ޗ.$`[$Sy'>vr Ɂk#ut` effw7Uw3~!7 k>`H&۳2A!gvBI-e}e,9c᱇rSDl9F˔w]Y!`Ud56"GFog,QF)SbjÍ,*&wZFśXzxU*~(CV;wvD|z37Ԝngli)ff}Sm8Ov;N⭁FZLr&"y{ޖ-_)hFKXGv7^:@nkVeXJߌzbQoMJ=ȅD\aJhmLp]$iHgtHkO`vXVy'wHԣ˞APG1gv*7 ɼB7G7f欄@ kemh{Ȣ-@;r%׶GȮ]8*D$7-BVR>O;%\D j7abС7lIgs3$d%O߯$ej/p%az2wQ %j0 Z<-Z?,F]#&N!9G‰Yes³ygE1w c>ly2rK hv=-Pz2RRvq)JOe,_.An؆ƈ{ý+lO_#eQ~2$)>'(8c06>3W[P<*=.& h P0c޷% a`GZӯdO.Cda3` {$~A~ٴ!ѐubxʵ=κ/㵯1%/gOșP|+FbKcsnlRTyvJp9ݎŏ5#VD88 GJ{ , sLoDD`PAb4K.ԇ_> J`Lj9 e_dufJWpČZܼqvZlrv*Yi*,SMM rQFAkDRםV'z; 6#ٝ&|WU"ДOrw|TlL+ԗ2NWaCբcKO;1Hdo}o@bMUBZ6*B뫦Mvաx38t+Ux ygUb]]hC$z֩BP7dGlQJ|0VZy`Z#{.tj(WJKJm3޸ )ke5IAjBZkFwuIe1d.%gcE{VoR52?_GuDEwP ; m)Sn (Fgs4dt*{]Yd ?t4yiנּ7<?uǍ0O㘝/]n/u Ъ}uŝ$}UьJZ7~g]% &ڏRk!%2 ABd%{5]r_ X.)z] i=%ŧ4F@#ǴST+Yڽ{>dHJ[& Ѕ VWHq&Gfxc='bNys^*f JOb{(ބ{u@\aԊ~3^O_ū?hBDݰK )}j;vI`?e"sG` EJh1nO o&aXg,GJ%,@HDvGOw䃽1/2O^7k-H1ea6hO6M䯍 zVS(´l*jJbE}CS0]'a]""=p0^2͊Aga·P{]l}]a鎯: !;KCCMYx`^;!yd\|$͗!凴&efDW!"C>~p{m;n#v뾷0C`%hkCXo'M`0 ]b62 BkP&*pkr/wi(".GgUŲDf~ݩI6h{zaa!Zg j~4[0wydmw"K|rzAe;Ped㫨khe% x$Y q #2TVc;hlX^}m'$eɈSQ3KeYm<'V=HK.+;^3S#($ATkpM&ˆ:35 9C ݂ YW- P5xjpA,R*< I.&q4#4h{inřeb≝Ta Z3d2!ҕ/Zj\ ǀ1B}M`r;\H@Ys/j IDHꗟV |sL}>&l]D2h a m&!V.d_:ɿ>g^ eeSkohe/ Ϣ@2~D[ا(8]wk|(S*naR}V.sVN`eGGٹeZ~^U>ވoHeӮ0V\BTWj1,YБE}#VR9?Ǧk旾֪{oRo#a'Mv4o tFӷR}@(j3)&vu8AKaBdX!$g|ǀq]9Y-&Ǜݤ/q]GoNc𦠉:к^glM}FNyCt w2fb}FMg'qҺ&Fo:.ȴKc0jC. Avzp5uP?;gK`ꌯwAm9)&Uq2 f1I`i\nGke\5i.*">p3 0B;1QAǧzQ{u \̇20oF_zo \uHf%ĽCC{}"aQhW2A;|;7">b.׊W>>եF:׏M*JA 6wE8E%W7ax@2Os̑QC\ħs ?<;XSA[,DbGD_&bshI}" ,@!F,S2:#9+hECG[3j@.:.>U+t\&0ZKV*1m͟ ֦Yt]Y$7IQmn +tf,c_nCƄ)v5 `_Zb*ǐS?t$t_}ؿuݧp.!G<{gu|IfÇo-X [z!|pNoV: Hԑդ!%F&0aFW8s> zF&]EņKv.v{\oS=BN6hYM%o k47'zC-Ġ)9%7ZV5֓ᰰW_A$2\)=$o|`o܏ԁ!īY ^=*IC[o)2*Ky^qݴO!HJf!.,ı@IXH; ?1Etz,OƮs_;pUb]X9NVRe5fsp37a%yY3K }Q؃\\݉zbXH>EbHQBryPXkkH/.IWZÄu hǾ/>zlLVN~27,-o_kfuk#<mRHV+<P=R#HL{#dGét^RP,xvL$ecAMğ^ _{З{9 9v$"G)utZh嗭}M5J*}Cߏb\8# ߅,r$JuZOQ<]w(8 3hLIS#hb3 +ڈg'|t h$R|[,`1Z/+F"]A2m7@< n;tHյH^\S? K᷊߶T\~X7_0ELO_/E}vHqCԡ$٦5;߷UHu3Po﫹NK[7pIdY}daQ;JqLE |3ysӲZUw_f]{d74~~.TE+7ߣ\(E2x` [W6 N_I@Gs:ÿQazq֠亢g : CD& i|Pߌ͡6 :WZŞ 5"PFÅWh;U5{( Q!/SЍMtNdco6od[]8>@[7Ғ! r#m#Z$4Teip gxa,KdYcfer`oxZP7Ttx3}\(DD"+蘳 /Zΰߴ`ECw7n%FJ5Z.hyޝG&~@Fn (BHclau79qztl?Fh5v23>ﶪx=,& ~b.[~din֭?i U?^eDp RSS*&)RlLm&K@ȳvpnռ gpcxkB2+w&1{XnԍBI4vk EkuܬYJo'&;iPܩ{Z\N_龔{7ԩ~5l 龝'v?T%,bS47/C&Sp܄I"okS< 2H}z`KHME=A%/3L6eB]$ӕz[|&"ͥv2;'(+WJz<8|b“6%Xw>SxHmLeM] c'F^7 fN!!uJ*/!CfAwV#Åd->?J-ĩ:b%Z7)ziis.4-q䤍g'\)JSzC*qçikM`_X&b(C_԰o/d+TӖ.y%ka>c"PlA-^;ęieÜyi[V?Vݥ8-Yu =Q$C.Mv4n@'S5 PлF٨IG;[S*Eܨ:(t M_WEsɸQ/4J:}C/qUŴV3귂'?u5"7\VMc騭j'ߙ r:h|xyϿjc+H]J~@/'8lVܺ. #?| oL)ݑ"cDaUоt>XLtv~o7k]+|Srf`ʱPcUYnIG'R9?\Д;2m{YN^@ %Hd*nݽ ""N4_)?8aj2z9MF͒ev\Cd1hVQZY\١*K eC?s%imD}5_*EYc,#jw>>nǻDט2&~[7X!G9۬NpYZQw>OXԓ+`ì!/¥Kݼԙ Lvޭ.iorj.ˀg d+-6䵹GB$c3+!߆Qy\0< c!{;*-o:N2HEHiBON[r4&ƂtX1|+ף AO(XKHã]Qu@wϸ?# <<ӟc8ΕZ˟^lO~7I*㕒e{-8y.R0%?_2uA} (:6Faݨն@/vD3 Ln`p( g[3*.éNzzMUxb@gl!vL//? F69i3G@v]]`20GVr!փ|چs6#عykjz777$>?VJ=ƞn6 ^HLaA9UVϲg/Gt1Zk9Pǁup0cykN8jy7MWsD9ʣUf!,to|FŘ뉕gP*JRW]o}ݶ"&s^=E3THaUa=M5ܤn!4~*]7t2^][M[3Ƿx[pׁj}k0p;ѯbc!Y'Mc5 P{mQѬk<EUT9Aɬcu,([lĵlcwE.o?94e=/$Ds+fle@PnP"QDbËRʹ_ 8xP@G.sU [e}tԄJ_{`.;6aS|*vuk* n#8iq4UD&I7\1wFݽjpi-KT]pHW]XDznLNM6ndjkcR`_V!I^ K.2y:rn2m:/;wG"'kEDώѽrszBNܱ鋸zE<ۈF>u+>l_ͻCI?gICZ1F5+yzrG2T3e:'y1,=6 1;͏f8eJccC,p% M?78-eY=g7w"Uqɋjc/a|3{.K{_4ɖJlT;- E:z60NZc$.0(ŁEH_]PR4f"fy:<mkK{q  vmcRp0$tJR3z3Ƞ{HǸo3‰;Y$ _Hi.X+Hc' 9*cV‡RHРQąmNLbqэNCsmC*eB{.ӍE KC2b[r鰴Rĭ H4jݡI|Y9_q\bulwL{w9_i<ً  mGم=(uwS2Fq`VNJn9ThRgL=K1rBfl4 &$;gY EJ:ʂ`dQFhlD;X v843jeLv;UR:fV%' yjw qeSڥ~uBXJ^|u:X8@[]!'QSAuy,@54Lq zx0дZ;;N,z^iV$г3xӭ &ry`{a;E:LR%] ;J {M4 oOv`K]Lii#zIC0E،M)~-7sͩs]G>;q1%kAøñ8;GeR ٯ X!Qǭ -\߶Kf޹?Za\Lp/iTPlfK ZQ׿HY6ğ`J\WD-)/>~aA_H8ݳSSUrG1Jqy₭aY\9ʯ<){e}<;>Bw&qI{O2bv>&3FzE*,TL?3NϷr资sRJNW0D.ɑZ' S`9Ne4#DHq SY+Fؤ@J*T!\!jv)_3:G=FcWw|YJ #kr/e/зZh%Ar:[xcczpL"/^Q'a4j#zpHRg*7vJ+6lH Kdc:FXZh-P؇b_6t:2IlJ8xSl3X0ClS9֠W&6h(VF7Jv"!pVU%2e(`CnBTcMF>7z9T/h‚{*i2[Gpndx=kV^ȸK/m1:NN&KHoo-fT >l޶4] r[dI#hU8Ø%bGh^1>-#b3ܐjKŪ"NmA)j68#W# J+Gч!3`.6̛C^rA,L%/.=s]q婀/vw#_Y&Z" W7T቎az".x 5M @v@3#07`5 *У,Bl;0?}653(.{7gk? 8( :靋#2&$G='On5PBqNmR'\!AJF4Q5Q/CD6P[ͧjP)HZѩ虆 fF^aE\ZI=yuy pǸ'Frۡ4Tq 47*n)vX> &6niJeL/";Ijx'ra ʵ|_qHmP+Æׄ2frs\;ٳֶ&uUS"g: ĎZKq*I41ziH5gG! 5P@:ȷ*4~ srkױ^`.Rɦ׃BU^FuD Tc3{X~*cU޿ ,2z/*<p_$oסTMR%I){V&)Spv2A))!=(V!`7)0Z% 2s`Uu' dN6l b0摬>A3mbQ8aC_C)B'{FUk g%W0Ϟ%S"Gx˨(H4Kx_ZDM)Rou[. $]C{f^cjLJs!J`IU_Up4`b0 vDEt &%|;&>ɚt@TtrΪ\ i޵iKKL(#vGg-BPʺ]z@^ƺX9sCT)e -`TZӾnh܁AȦ;ڼ| y*7madDp}u `TP^ͿVRÿLSbo܅~Lʡ Rab rL)9vX#l BfB h4@s7椊w@gS11ȟ'1 j+No9(#yw"FQMhJDgdW讞Ӟ ϙo҇ꕳoBR` b|2'V n7F_*(<cXHIe|7`Ā( DYؠ %?$8N$w*D#0C*vB|Ų\캹)zj,Z_%b..I|_ `ƫW%ZYFux~U*#AŶ'*Д#0gA/]92[[U#֠ im8!d.JQR+ a2v@{]M'W߯VdĖ:sK[>II ÛHs9M L> 'j ,"niED.o?NOKt(+لL15=!)KfI34CgNN+ڡlΏH./$jLTZ6O;4Ƿ3ǺD*A6Agv_\ Rk&o98C̙xKV:hAD8E'3ND_9,IlR=zBGc0fT L#7U#UcNlGO3P,#Je9?FeKIX1fIu7sqKDcT^-j Nx%LLpamòzons=́;Rl3C4vޣ3aHoL+jəAH^=)}<ӄ]NDN]SIr j-q;:2pLS9ntג t)"Aleyn*4*4,Nfe -Ǎ"܃WB[ ii9-@5]eO֘> @% |D$.u:#OHY ]v_ƌ|AɈ@oeĥnv c~I{X "D)vnС%O~a3[O5[c{&ͅP^NU4v£r޺A.dYZJ#-frt)vO3p5NlAW6١H~m"KM2=_2{wtrq|~ 8 ~e>8怆h~,a =EW,!qc$yvQ{J(XÚ\dOL3Ђh[f. h]2&mH2ɍ zJ{pDTa6xc&ļ`vOXtK靂jJ4 StrE3mj"ȥW[)P Ȫ 11tHj'6|F `4q#R{/ݫ[ɖ\aZ}m=+q3JE4sd\i ٭f BfZB۵^]q +!eN& w[%F<y|8N~7">hL#P˧s;o$ KF'29 Zhځi$1yuU&Z"7ES.fy}Fg/Ѯ%gz(1I#@mqk>;ѭ梠]QYl|.< "ѲAv=qW PV ìqٺxwPHhi:ҙRï p9(;>U ?`챵wu",A;F6fƒ`ePk!OSz2 5@GzS#8P:bUn3u 8R@p1] <1_ڍЖ3gF3 m(V,|/`JF2 =k8 +%*0²#z}ynМ9ճ4 K)G"T .˲iWaԦjo̝Wg'TS8+. =T3JK }@o2BCv źTXJ_JjN6\3y;fIS:gv[r($$m|ᶒk`yFXu[v*t a"[~5}J`^Hc8H<F0^{l5wDi puO  @#f7/_MRd?01K19eߘRKvmB\x&t5ug.P,K)/TN+\eb1OVa(D)7U4 ޑwVc͆>w_H(_F;{Ծr:_I(d([egvT2A€"( Mpfnq"hfD'bw ZK q{eWЍ񁿐CRӐ Sr>8klRlu< U!;gBfLϟ #`aHy3i;A_k\3U݌?wdKT&k$&Y~*>ĭq*X;KG]UY|5  Y uJ(:tu%a3ͤAB@?{T6j4tkNð?7 c !W,h@$` +ʿmGAINyF }.k'oUi žC]?^8g|oѺQZzi6}SjJX~+YZyw<*Q;5q}d\}3ɧS"E<TӻA0b>ElU\*d%<"[, V u{nox(-BVMb uŖB9PhՉ}S+O%Ĭjj31㜫y:: YbSK ϿC=hGNZR[\ .{Z@Ԅ g7Y~ȧr.g @s}'1<{;ȹk[ތNBj=IЎn@vuF19$혖 LB-kW?yRcS`25jJLM 8 U y{5yO?ŃǪ5}[_+JUb13Bڲh̴C2k-86~m)欫#K?a[a!( _:1e{03'l]Ĝe~Җ0{\X1FB2UwKB5N}G%'bH&?֞Mol *zR&u9U;k f58>_!aFݏk.|{u(\ۀ},&'Yp8_$u[4>W_MOxt_TNkuh OoS\C}h=erGw?͚:s<,$=n ai56%IpJ4gqD1ZIΐ(2lq2cgB7e9ͳd8REQiC1_ {TW7=^[uZ%"s%6,ȇ+;({#քsmq'GuniZc-kvpRh%➳aTa8"޾U}ɏ厽o\̖[<30^ >bAiDlg;dpE 9]H/>b^&X8G_0*#l݌J|+)$Z3M[O2Οx{ WFyxwXQ-&ƒ>+; D8Kє*߳ $^zAKd;4E /ڟ2%Ø$~~+^XvœD+hi<"8rI0;J[igGsoN,8ur ao~D}l;_s fV^{Z} ;TtQDAbd;LfHbFovacZ2ڬ4 lqufv|kÍ4y@sh,*R5T*鶥Np\`3F\z?ROhIbϢ*6~S'wےL>~?5ѹJ~ kI`|[eF3J7bvm*D7amz8k:*. (R5hAƊ2`\5_G^vTi[eYZӳ ƛT_tEQO| (.Ks;U.  ԥy| *ȹu2۝d,7kn>e2TwPXz`D#4hG.a|M ^b7E^R[͏NԳ?Mw}Cy:k}htBoZ ,@@9Z /Q{4-Pӑf9:nQB,Ӊb H(5iKיC_gp!7%ZJ#wWPʦGlK(b>d9ѡba#OByJ1z k -?PvAC1Ua:tPD=J+Bל+W? ҵ]˱> d,695 CgSF3d16L> iҮ0p6ˇo?1[a=JR_239lF(-Mgހ8g ?a^2̘0ș_x5c$z̷ǯ+Kn[d#8ec W0R:r(8~n9F y1+aAͲG4qtY4Ef[FQtW@@v(H~4μS:T>˪|L&>gR⋐OBլEr5 O!Lb`p<7[L|R9&olvEbq6t̀>$z~gR|rf.8 L BiH%sg}>&TYzt0em`)(@qcl^{ U|.e!&KrK\Kq QJ,53=3@{'$~(]|)EL$EBhH]7Y۲?X{:$&MJ-R)]RRP?(OJ RSvr|Ĵ}[.(Lt޺k)TG5 /3``B!})>bJwnlvzjy&j8ȚeC,m`q zʟג6ŞK3 }3CrqbVEGfX-)"yeEcڣ-gŎЖqTØohݕfɣLVG*=WCrOZ*C ò6}a73;4b]jkQ@rܓ>glF]QKn~olOZ%WϛY@xXTA&xgIAqW#y G{S?9;=jTL$U3~EVUX5ZV dPx B% {U LMriTTW BU RCȞ擟a$]7j +hĿJMCkTG "<mYGh|qɿo-R;5.nMbp >PD/^,p DsW>pZquAvI]`+kֆ7x|_+&*3QۡES҆m¾*OjBZ)*@/*IxRcˊ!vAItv\QWdHb?@#uіV"ϲf3[-]WyS̈Sv#!0{ǣqo_94!LqAg_55&_սJ)Yu+yǯ Bg)cE1Nߝ/[xj%Z¸mCj=ڍ} KPmo2#hD1|u2Kԅ #*oV:D=VܡP xEU 3$Yg31HOD3zø,QQsD(!)e&D4,E 986(Ogq²YU3ΙҠ1WEZ] m-l\"p$rIN፩;fԃØɧ΂EzbLS&랖IZ]6u+4WL:-f|LY#{zlգtxpa! HBv:WOOz@5 Ta@uxg,RzK/-MDf ]dRtA(9In*m3Aqf_ {~QB*rEi .0P暤:08=|J3a$\x{GMzhA 3p#{ 7SR {M0bDGW[r'~e";"ӯ- )'j|$i۞!V'\\# xX%V -y#YIPpd66U^8f,U=2pX#F^:k^P^y^(f;!Djm 9]J9MEGZvC [hTShS{%9}ڸAU{͔m9*\Pˎ\@ j9=cPK +a,^3e|VΚXfl ?c̶oG>u>2H^_<%8)'A "9Xp5Ns&!f] _aәro^Ҷ.sX4}ӡFAEwp& \,ƴ-h%҅=^0; wmb/`|VFׅ|ȍee#(뜒J61ބe5VqaDe"v1AH^6*<~p)D.(oPJa _ǮKbJp%@^fMxW~Q=o>}|=E2 Z<^Y}g; 7ͷKR. t'J}~KDt$5cѳ^)bStF"D8\ag6kmX1K x') :򐗯?\s[,2\ Lӎ2u?F CAMѪ֪f.F-zAȃ-~ `Q8l# LEc|'aamg$ˀBʯt?EjC!N0,a4ISZǚEALs!rw[4=*BbpR=#rD2D-ŕ?=:HV:Ӧ$FsmmMR4DV#b>OMigCIr`R#KπN2}<ک$s{83Y3p4X=jN^m_He|pbE` 1:~_O ~Gˢv@,}Y{js0/Ƅ؈3uAы'Pw"MM`Jq36}GYznHU+/Nix Q,uyJ0f{z{GZfC.?yT*E̼sE2Z#P%=pFsXQ2uUeS32=JH]W%YzcrZpETX>7WTi )A,Du >ﱩrv%e闌 I?[G Nt)7Jy\:/*ZO&U-}e@ nVϨOJWQX/LG+(RZ+che[&ť~ 7Rpu({2ͭWSA|T៭/cƐHB>κ}6gA% EDN U\ CC"_=[/b +1KhDW ~˓CPNK-<0.APŴZɶ@Z'Y|gxF0[Mn)5|d$]q- xLXUZ. ջ^"hkc"4ޑf?ojl ȃƒu^ "1%ĩ書@Ǘ v#Џɰ0xv]8e=~q&=J^bW@YLvrCXP'^5CODq=Fz?]8)t~2}cB.Cp6T!%xC7tNZ57]m JVl"`n̞݀qJ3u%ߊMSؿlv XVԕhj=hkgi;v-aя"URC}˭d6؉9m/`'$ JI_pMO7s9qN3kJJq9T;Z-YהH2 $@`P81 |>GeEZ\d|kɬiFhV{C PU,ь[?j+k·>Mȫ=X;7PY֬F ,de#I/tGZԭkHoHbVFo 4 LNXP_6_w?7(֪=*K)p,y4HrLq\1U=ihܺwNZ1KMa9\B=;.ZZk*ELQՐaGk;u:}Co̞+>x܏Xe몶;"P!FM>DLm3_& s5?NScPE 4ߠO>n ^G2f| .2@!S5s%ģ{ݳeg`Ʃ4 *?@Gf~*߷eDJcZB\'A[6 Y48bNK Pk Fބ-bU5=G}#YĢ|SJo᱈d4e<ܷstȚg{~ez99tC=\wƘ./`RtN=9E< Еқq$B+kHdWN&I/%LnJaKef +j[MթUoNUmqBL98`X(:Y _7,o._PBmgHuӁHdLUH_TWO]f|pvJxDlw2%R\ͥB8i2 1tf6%umJD5RꭒsOouR济mof;l(cb -H v\8ar2gM$}CCtqdR8lAęB(ZtL g`rCzI ^:'(1=Z;z:b>127ko&wg46FoӸeKCҎruxux{#s5tf?kg:x7ec20,C%KiNF=qhkkG҅Y3)L Y zޫRT@?dF0<*xF2!?HL/rqe2ruk؂yH5J)Ӕ)t+c,Ŀ!^K}޼bPӯ_*{$[zdj v5f;yv'} cCt1 f5ŝ*v$J 0 D{#^ٙHbp@ Ʋ~Ux@kU*NVh&x-xM(rs5S,6b`#`8>N 7-!-ģ"غ $H2au`YDuDn'mJxbW+\ L>GNOaTa` .?:֫O1h;׍|3Q^&T|m,݅ զê6d}Z?H#.NCQo3dF_ᶢOŦ\*Ur:$r\/EXQM%50*nѹAW XDEFG:Ԃ.ȀOL~WPv xN nox$^K8Ch)$3J!s\A7B@aѤFLyVE'2,r;c6k).JAdԒjNI{c `T{įI9Ls;*"AgHՆ6 z⩉@U.w=Ն{e3GT{@,9 t,=-9m0ЉĠT7XDT`،A2͙J13x( qE{vA3cZDSG^}kIN%_OU##ݟOlJo$ƽUN*s"Gʢ ,o_h۱kT z DD3ڮ-9*. _}˚8Ͻ+> )9aѐݔm,UUr)ДÁYu/0|L`mя >Կ k'*:XSn( a%[rk͊[2_iLFd [.7Z}ITtۢK6N8WT ȍ.y!QVsڌN_o?H#.G=dvoM1BbP b_gQ??տm'˩Xƙ`jPeϮ M^ &" 0~LM33ЂSbxf@ y\U3gbGsLY{2ÏB E7v{/6w~dW#.I8Qd-Z)bbE*Ps\_$*7Si4=Ldɦ^rHEs;VBr z=î5ߝp~b(C k +V3rk >p_Q6X}[\LtӢ4SQoԝjhҷB9M#6aҘWO-gh?/|-ij./ %`"ӒѼ|%>a#Ld?bF;҃1c+ fq(U"R)7|WԖ}AW g`)ϱ$1JS ! GrJTS kjtV}8|);/u ("fC. U4Fm=򄓆T>;knq^)cm1o?5ˠM?0lZ-Y-7:HK%ύaۡ ^ J4)԰dʼa{!QP̦Cҕ*!V%49@/OM)n\pU_6&:/ً̯ے3k%aG'=qjvx6/0k+wŽc̀"%t1wADdž O4)(S%x<E}A|Hzs?pc a5rv_=ĉ>ڤ;q4fX> i}w)њ->-V'yU섩O?d3j$R}'{j# s]D9N|(T:ѵqpŒI֐.]{ng`dg Rzew).=~DJ Ő̀l^9Z.\q#1aC] Q"|JHDj{#IGn^0+Y`) GX ˋ;+$p ޚ2,(ЎW߸!9h.ofrEw-BU ?;B/ o􈋙-Z 3IankDvYT?P.f>L[ի쇵  ND'-V$}R `QMz?;Fq{gӢy$0+oF6#ys]]pĤ:=]3%rk|^Mg D#K 9rvaNPo`dHLv6AӨJ`;!*z-*\>dPQ_,}MIn9α8f9X"x8Ӳȭ#Ü1bND(٧VSE:5Jϥ?Ua4h>.wZ zgƔ_C'31#'Rud$Q"';`ҍZGu"uBzw$k ڂF+_K |F$\ggQ4b]݉XB/^qݻTcMܗF/z?:"{?@GB̍.pŶm0ZV] )) \]j@(4)D0JʨcGb9K; ]  M֓9)Œ@LPte:2Ӄw+042S" k ˃6 0yYɵY@KҘ]cB)?-y"CX0Zn7L3XI ͺA[@NIߘ)7h\<<'etGtE (Y!Ftjr G p8/m *uMݸхȤT{b`ȵq2=Wmwxy0^ tEbuY >E&p-Ro$teuzs6ŶA~϶jTY"C?|_ːtw9R%2F"N PW=Z%|0`03~3Ys )';% h=ͼ'z #&Fie].r3~#}qROX^%u>)$:C`tO*jXT R C7'x0nO~IkxT*魐Lw;k7ͺI\N W9x6 {U=,fX|ֻ.@ )&CMCz팅ᛶ2_0fƭ^Wq#yF}P7IG;qǭ|QE&`Ӧ&t`_e&2B]n'<#H - -:ށ"Exd L^rsS ,ǼUE_4#-_/eE m~x@鴝g[/S1#6i"l@Iwh=ž״-T$ݝըzĤǴz%ipD|^`F%u%&j a+W:0";1o}ABV›`;]ŐS*t7ؤfK|f"٢ kC^O`bX^Uz*O;K -S^jeEhi4;nڞezE JpFUgw)5{Ꚁ>~rsK8`dubps0Tڅ}KߔiY3(-Wnf|*<5k':BIiziibHdO\a|9[_kU=iXJq9F֨lOU4&.e!IoTQY3< Z=|,ETǐBʧOdƁ0=,ұ&;T'LY!3nR@h@E,h'4 oˇo\݊~YhTL|&U`leBLa"xpyZ}RfocllKwnq Hy,raP8%n'V{([씕3+C\j%s{lb7Yٻ m>YeRLr*[Ks1{^ |?UQ~)O}]*k% Qf҈+nA4#<Qֵ(F$;] qwB״ks 2/@pz Cm͆/g&|'¿NQsҐe-d4E5Pf*w:Xh둃*(\U٤f@F ,>Ww|\$|&T< I'|Cq־}%] yz'Xz2Մ3j}i& qCD:v5jLx t蔋RUNbnܢ+P,l9 2f֑ sX@ZJ%}[zOڠc` jYU! d45㜷F&$U>wH+ЎBWn.0Qb, EԒK;P/(\2A`o.f%$)!Z ܚ/N4v[R.;=LKҰ<{r:$~EjjXcQwf9r5p;}ԏGeוNxdv46~(FIJP+X+uމ|_`X\2(͢ө⃪:lU86%󼹅n5eִn*=j*RgB#wSK@~I5*" z XMFgdF ֞6Z^u10,-(suDAO @TX0EiԝKf[F3;ݘN6/L׳HC@Y|vcv 1ANJYH&OF2|A 0Hݣiv֕7K_HTU_u| n40abKVzU>^noc N+Μ"8b23p^(KPOށl/VwRs-5$1/{`EUX"f?;.X8t7fZdcAeXy繢RA>jH!#s$ʿoODB%}<boѽ7HEɀ@A@a^4~pNpr|QGd_# wJ9RxO$+jMD\,?`&4-_bɩ?W&ngZ`}.WW[% sPvf$K ֗ l2Y8=?a(V&eѸ|!GeBc|;$/͐ bYk{8 QUZ5/wWh؆Pn$M3`e{mɵRTsJSk '|3&1گPJ'9zO2Zsnsd_3_C<#b:ufjYr/=܋aWK 0 @|K_Rcs)|4lV)cWW/,/5] Xl+#P6wx:9>BE(H6~w͂+T@:}5ܱwKc suGeG˘ޒ1+Jx'GWA&xB8C Q#vϫK.3XDA&8|JN9t0h9ұ ^S]N"W|X @Cn1r7)ۦdȧ ~ѽy muE5= 9u!p\l  q5dɴYqS0q $K W߫xuTC/GVF4Ov#Sr z.6S'|yDZmg&TyBZM 7,w Jj+T~ !bUJ>䖙]ϼ82bb:Rz3HqnXfI~wQAJGuhs9Jֲ貼Ga8*hlGp\-]О+%.uGvMzj$ֵٗxkoN(+0U!L\P񉒝V9oT۶z39+ϐ-&j%1P趔bЗ@"DO`|.&I1 Š\ǻahgZʨnh (½Cs_ CBj~Xh7[C|AL"E=vMV|ۋkè|Y`~sF 2ofo MnC_"!lLp: =J6v|C$k3ΙjBhWUjQX~i/`-XH߲e⼷@l<6=h1~ E^PA IJ3$t$k +"?}\{jYV#區5Y HVU!f4B\Bsek5lkF8T D&4ҡb*PoRʣ.o &-F4Sc.O=cPGMYWW;(soaK ZVـHuy{/ks'FVÙ,3fKE$><-QWǽi 4Irh+I|P`~coUjЮ"E/:ȼi}>0kL)vfoC[ݜ9cKf C{7\dYwB|Cn 0A*wΡm d6*PA E 񿩂q. |_iF[>iFhjQ@7J {~rle@s|;7[P&扴s@OEm ^$^DXyOʹ93wTl{5Hakyŝt֯o.izhe[ٳGzs!1SkPOq?]ί;,>[LV0u+ˤF^WIb^ 8P?p<̛h Ԩ~N=K'"~|3Mk>U@p{qLlǘg\P}ikNJu&E/1wS{G/4ny7TgԗP2/\ mt_w564 h aMj_1k t[>`7vhȻKw3 z#dskw,p DЖ4po YˤhiN#!_Ο N]rځ4]{+ڑXxqW&O*,! ʴƲ?JNcq;?CjXQ!$kJ`w n5+ .>wTQČP4N5x<}wDtu5X\]jDS#@H( W֪N8҅’M w0{Pq1"DE8;R.?x~-^S1m+# `&U՝+anUcneDzE\PTchg)xoo6WԲ6^Y!2x9X{+2N B`0s?z=r(h~!c@ A,7 yJz[369WzjK=`myl|= B$7UgE&x0炔cEQVQ81!*Uç>n꿟‡&(>>?*@oM" x]&~`sOFZym1vSA0&JaJͻJ slr<$+I4>~+;Z\<"~ey UdNm1%\<8?q^aZT)GV"gq07O/1I~Dą)_}5M2d4K?`T#4JC)riPw|TȺdj_#R;O} Szt\zU}Lrgog]tTePyaEri&rpD V¿[1![pyW{1ܭ2]ܿ6(bcpBbi@b_g&M"k.7aށH;RO)lԳҲ&eSqʼ"ث%l47ݸNٛe&Id??'ޒ})U YgKRAfcN*tBhD _j @Gua_E)ׂZ^b3QLvYA>:EsbX†/Mp.VK94,VDqTI|Ss0KzgOhѠxQefܲWBIkEx٢nIaP t2icdnw6;j1/OH: TERCܒLRxWH%bABEuHIpʲ~т/Uҩm3E~Z=[,,LO3ՕV7ݟŨGn${h[k/F0;OjI^}l#p\ {,+;T1L1Hۓ \) IYzF 4[VW#9ST0Y yC:ɰ)BwTYW17q__i4b@aBϠYNH 0`b;YY7KT)L|><3{)QZ_ OYx'؜Kg2vvHĠWqAgtx`R U;\=+4+I ot &a ~tAg@03t 1*'4S=ʂN;# A?%iJ [m܏O4Vud>f{I6pt~m*ubQQ$!Sఫ|h:Ia$O=DNyח˲Q>(9cWVӺDx $ީNゟnk`# N)y~$ߘŔMRN$_vS Z H({ʍs0j㞩ȍ- t~w ?S Qn߷lz^2 An/ړF$YBzZ,Γi5~g!^z\eA퓻J!5(f>7a\1hAZE2>Zg?ڹ!<ŏF}%Eb߁Z ?mPWne 5+?7BOMֶGapa s*]) dˆ)ßA-x?Ig?b-bzp }\̜g>9jJ݊?FE9j{rkjs]B":BQO(YYwRw_&'$^IpiLW9Coc`caz24TR] qsW>**Y N/E-) HR8`0 =ińдA(\g(hUX%vN$H:5m[RxhtPqQM=Д&ϔȾ{=u҅rδLy0*5#Q%cC^0Vԧep3ۑ zURVq 9瞹m7''>\cLSnn䋿9K2#5nF 0O u?6~ڱUzMKU!/o*s6X/lza=%dSpJNx+|hR֍wBh;fU>nx9ə'lmjHo00@]nz()6f 0<,*$%@}!mX&iQ@*dP@zYj)lbGB4@X&sg3hHCtMoZ` t+\[TJ[1Q؋F-$O'=IwP1#GKzg!+z ͲgNp\QCh+.1}ێY@4t]1rJ#!+ti!t Gk$'~f6 LCt-S<; 6KQ 3߆2\ l_uuy2{ q{4ɓFzlyBK4iCISԦ B3MP⯰ uh/Fjim-ƍ2O˦9]㫷OU^d1ekɓ!xգ=whа>i~ $U_at:}>\Zy#rFGlol4;aZ_7 lkWzxO#GyߥS5Ȩ.Lf1 C_6exJk-C|fk*a]#ۈ œgK?!F«2ŀ+Vo[n4\ē66X[iUceF^"G0?n΄dĭԨ*}%:&e,2J0dC^*a:у[J5!nt!ˇ9!(rK?YB T R\bѷribܵܚj%zJS4!;/7hXXql oS$̙ 7QM~ݩd$ծ=Vl$ƒG;¹-vF{Sefw[0eqlp bAW(jZm^fcrUuYmt~c\]hU%+ g}r ]4}y_&1]>Bvup05 􇧫#wknz*JHv2uf"Ecgfډ7u#>kfܟU49%줸A{1(er<2 og&.v.'啈^ uz:hҸ8[;B~7Oی@ٟBpq N eZn p5kvߟ4gϧz}m xZQ@кךmQ|P7KZ63K!턁P;Ɲnn#^Yl0hk$F]V"!s$ f}*}{k$v(0j%.ZwocTt,լ>W@?ܑhek/Al9?, L˿:#cSNɒ޹eΆ`f^3t47Qb]t- 6}weFf/TqIK HuEw@6=feh9ס&$Ӭ D~^o\"ھpQ2ϖ dGc9C6 7Y1&8JJo+ڇSla|PVsYi^?I1e1xRKL'$ٮV  r}6' qW[j\`zV;qu'}wL'ӛrw  U˫)6.d8_SdWRSV60C6ٸP P#*0On]3 o^ ^kx{yDQl 64x($B*th=T.:{2@T7wO=z%vYwχz~102Ętܖ`. Sb 하AIL[NآQo.A\Y_0(:_tWXDꐯO?9ξf MXNlr8P4A| ^nj&hL|"njbB麕_pa=ބ}eL챟Eo @UɫN7&ki/ht,K XS+;qǡPR*fO*l|Y03w<dy0ef.h7GN7%Lj`MZY6`[q_pX1ʞ XcO8;!V@vS"[JL73.G%K% Tv k !9Y~VtH  OԊ~Lj%_OP#8<(E eM 7 Q\}ֆFO|DZV_Kqm}h&7M.;zG@Ul]; ez>}2Ds$ 5v!KHNZm4ݞ(!jaXtV>&_P51wϷB N8ӟ#tH.gXЏz8 3g \,§7B*?T}vKV>QNP;e$ 1wwBKX|4I]v{2aRez_ǐ ZyG/^ob9j33Mf.Ϝ+"5'<~|j4/?a k[?tƇ=*DA!X;蚃=-e o`Lgɖ2/@srv>LHNKMB^MK>6h|o:Pp~*bfߏcpv˗ v[Ώi.qIi0a_<"Ef鿏d %_PR0&Cok$wD JjnzhR/1aځ j-BRh?WV=ޙg2{l?3zedu柔ɏIʭtA/Ī˩DQhɺvsSVbU6t0.sv4bQ^{~r n󪠚@ RD @)܀WC۱ ^!R)@ȼV6 r+B=.(w-$+W$D`-=h%k է:&FQ7m[V]IE}wi,>LM ۏ[ 6c+(}9a8eBE$aVoCfBqFT0I1-#(N/JÓNML#rBp9M$ wi8p"z9_K?"RlQf@٘.GoʰQiƁa; r ԙf7ND0"SĤt&trjKyjfsJhSFq E-y;1܀, Z(q㨔T\!gw_8^Jm[F},K3G)T~tF!_tVxt;))e*ۏN{b,.ab{ndCgpn+\.͡zFBXF%T>⋏u7_#fKDr/g'/ZIЭ-˰ ˰RW  _Rc";Tfqu\ 9̜KDb&Ev".`zH!m6=y,`K4^iEXF$ADOy K2AN'Q E(dJR6#'LYn(69꜓tgljFV )\a p~E2pŷu=޻Q }2#͔aRN?F0"ǎmSC6j$9`^,OXSCA'|GҜ))a+x;Ԅ58\P聇$Mȼs#s#uW rrev=)+pPX"1"F%G (5P좽J5s'Bi,tya"$R-== >K.7I;bVy,?[̸vBRu֍]ݑД R1B2K{?܀,WFC%YUK^jrwo ̝y{!;v0 BuK)A#:aFoƬ˫ɂg=;&^AePy4u ߫kށ_roȴkk1Hf"ؕh߄3֝/H۱qP\>JX^OE|@pYtvf6h JGe6/IFLcrTՄ:PYp-j-R.D og9_Û쮐$ACz^w;|elP+e{=L/Ng<_o5b ufM.Ms69* _v8#!7ƼwФ04a'RgCjH ʂTۛ)>Ð-) Q.%$ 0Lbw)0s zw. | E}'BR uyn"a5S]ͣJЀ)wx!o6A-t(BXڜiDLjTBYq XFB",X[֫I@RHRVј쎘@u^T'T=*a]dM2U~VEϝ&]`B<#SFq|ݢ3{<\o7%UNXIkCt0Ʒyf5v v|vC"Gi,%]ߊo}/Td✆dSuFPZ)g߇ysOu,˴+V0SNκ*ŏ+GGRNJbBD%tR ||.=A&갎B.F-{7;bg`p7[ mr4B/ {[ v9eD ֣e, 2-e ʭhM@5v=UP=d _йqQ[ ǟS66>6My uԀYQmyИS3U4O&k2im. e-\R.Ye^+ꞿӲ¸79%4ˤ֩{-ڟp;, DŽYHbxB|Mz3$R((%0.(Clԉɐ0ijc!)ޔNbg@7u#]n&G'&_B,p31΍UB,"n*EZ]z#s%+(9 z Stv*d%$Q(?¤큖gȑ L`ѹ}UMK@1h{iLmQ6o|8*ubD/Q"'Z.q8|Pov]d]Ʉ E ql}mc.$"{UMF'%Ervh-^{puzz(tc4 -|GR1bcQ5`_z*[E*&ׯqc*c4Kv~<mR&t##&i ,()RH:3}P%  PcOH)ɱ(UCwbV kH@/qE@{i:$QA jw^4  >݊G:ODևN|k|C vB1LLM~,aBT.)BP~Z^7KIYj)lu8b~ցArEE=$88 b&ah9 '33̥ZIuN4*B}hWb?QvlChX1,dCו6^g\ױ)lF>4,oI< 8RɁ w;V*fm^]1z{UeL99 LzeP4zl׎02N``U~B_.'1 ^ZldAf8]D hmk8qٷEs,= AӘ4YխK$5v&^U^fv,7wCoC_R Hʞ~ 5/E> RN^,Z0=LAm948m$a- ͔t\ &#n3~KJĔ$x<$@qa`J%.GP{i_A#'%r&Cvb@u] i=N>Jzw=%6$ :ǥ0$Kcx} LB\Q5 ^Wj=cD %p4Vd сj3b۟iBFƴ?cʮ=`Ȫ;dr!y( 1tviKJuxz8+Ⰾ,g=$f.-4͎=Nz& '& PN[Br6 0Gȸ!\4 fvla8kU'1N|,ҊЭcnv6#bM%GTs1v*Ož>yb2cF:H< gahBSg!dv#@PhE5<1L?߱:0Kkw-e^487}~!w1gc ϫPZK|~$OU;g@vPK%, *f[6̽|(Ć] ˗rI3S a2Dy %71a2FcD Ce..d*5b u*E@!fհ;V_I^7cbg PvhGIܘs|޹) e\"΋& VޢW)#60A]|ı1 8j$caDfzOʂ91۠HX:3e,u3`;woX3,0rɎo.c}ϴKҭ"T(APeu,HQgz]Mh# qpr (;"iAnKB-WVNZϐycipCa=&TUWG3-0yU9 #|*0P#0'+_ғm0#(GVKŪ IDsOE/κm%QN/liI-0;VW6| $6ʬ-MmRk]-}8(TMox7[f,ZvFF>(v( *|ʪNT~84N6 [4zt,MS[{4?2a}tDqbòCEˑ/IҺUȁ|$ώ)3)Z{  ppD;~א]%r;P:Tݠ~9 )$3%jCjٺG[I #._P2A u ^$Ok>JwB^@ڠV>}0(pm$Jڳ͖ԣ'}X^6lB̢k*:J(dQ&g D+lw/Km;ROq"J^=Yj'4Ѵnwۺ`xB]ޥ'ϥH k.VZ$*ZAJ /%?GWnn?uo*[^n8vqUBvQIBno> ޔlʿlrZ-“ðN6K^ޚZ.M 3B =2r&v&`Tu'e4Z1}%rhr0D zz%ֶl{I鮵$gdlmrlSU&+RQ8}9s2D-]|MޔrbBX;R̷!-/9(Ϳr.tg]DѸiϛ2mT32c&Sx1^F?[Hr' ك٠ .֋^n%\@}hKa9S4D`AR^[tjb,+N%OcZsP%b#)㯽\/6aVa{cսQ2n_masy莫g$±xz4=Vy"'xse\;Ytf0iu)}%5ِ8CQ&XAK *F3hΡXŅ=Ooy@B^s[ZIJNSfަ=95}>qD3ÍvU_ JcOKZDӢݛUsz\EN"%H`~#%?O$ IT5bǷJ: B*esJCl e9Ԡ t` Db`7-681 dY,ۀ3\lXtIrIiLw)eVjB>ZSd[{it ؟%˹;pfA0]PFGkD"ÒH{?85aĂF,^ 5Br2RPd%cvF1ť^*tR;6ߘaۥ͆VXZYUA\V}70Xhcb_f ULv @m6`"Gu O$U*+!~s#Ȳ[w[M%y]F~m.ooڹ. ~x=VQ^0 bc2אb*d.d|s\@x)8= |`8Eܝ=[kQL5ԇ;´ߊ[z\+{WV@  BচRUP+`U_~7X,[d&Y?[Tw~Fqvw{vq[Z1H G@e^ d,a;WDM0tKuc;.5mltUm7vW tE9k.ERR0oHN+M3½ϗ+f"DL8dd Jc)!N G=ԝDN?McȻ/97Ó3"".+Wنc:m9Ǝ{}mnMX33!9?%NI۫ <5VJȾ-l&I4SY'!}3|#Xok,pOkEY:'k 9n  nx"+nM:63_liªUjOپ{ieA"lPC4Y{+@lIՉƼc.I Ζm*j}  Y31g 灧m =ƕ2 Am.C>+ O*[0) r ȧ;C~?(ZF5z3jMD RT w\ֳ@!qxeY֥Ė32^3dGv,XTt jy>.+}0\rJmdVϬ#̓ %ŚP Q0jbRK&˨Qć2̀Q˶kH"Nz\wgTy8YZ_ 9E<Q;SpM/5ȝ_̚ߍ;O!\UߑhaU-@_`TJ*ZLJeG@ϧdʂ#:4M63!#J'vczVkXg".)>a R*Ri^D>ց;+5c2ϫ͚"*3P|0OsT Mwquʡ@A;!%. .G.,8pB 2-.֭Q:?9=ARDӋ&'$0hT^GV Y tYs}Pҽˆ7H.ݦy1rXIEBb*; ŪaA`i݄:kM*aCL3I`&"IسXhbAN;ezCm oA.R܈pLb8KKEr<3Q_3b;dUgP_Yv#rȜ(*G ܕ8BfJz"r*56"f qD0DWp; j)'@F&]è=^5-s6c2olx}gcJ\ӳFs[B&Jτk.ظ?&s2] ]9BzBJF#dByi4DE2!e}KjN@) &!xd\/9 %[}~ж~'PV%"އ*SП.8ZI]0ybtb^3 lW9+g?ߗ@vN̮] 7be0bg|hQғkO˳pPD;@ + }5 C;9q.mm,XAJ'ZEªM) ~Xu[2Gb }vAӰʺ;:T*0ٳQI(S]<&??OTZ,DV)$Xz\8L*@UuX*ъo߈Zَƈ]ߛxV:'6kץYKA  Lʺvɂc ]0/mT@"-3 *VEoǦ w [Ҟ48jr ic3=Z۸;(DKq5jM{S33,+/0wa qhnXu\cgKԎM\$!.Qhx`2נKLҿ.<~ 2o"0)euE4Ӡ]:KyUAeO^lZHѱU`h3m!e݅eUP&MMeQ^ ʗ)Z:=fe* &%@Cf/r3s0CeQXUQyԈAbAX1v@:+"gЂ}Ѻvd XtW1 Tu w:H1CX EDGZx=:..$) #0Py5]fj$+z(P$wa7&ځE #­*q"8"E6 +nu[u>Ȓz_?ݩd4hWT1,j⥤Hl}~yq 6#xe%\4pmEId{Δt!7gb [7Ypca7[p1 ,G 6o܍Z["D\,r ';RȘλ)[C%¨DscRlك]į@+4>]a{"W$en¯ŮPOX5[{#4b,ܭбn84j uZ$7xe/R Z2n򩛍d]RN@O!ri"4FjIdCZ L3HKIIdxhXƮ=?9^0-5M?U%?هlbId{Z}sf|A2RzR e@;A.xe2M찳oA,}Bb$YP1g#*mF%a cy0hf9씷nɐ5-~*|Mu=u BQ۫tN7rҍt,v*dwU_ٕw mK%(ҺRIjo?YWTل:YUlJAM؍/AGAeَENY)sPmۖ[.<2- б 0O)<~W,297{8V^^)^(p?ω>"+$m`Y+sa7|I"|Dk%P)gW8RiB]A|(ϝr%+VW Vv<O-aλ- *Xtb4Hbڭ=ifmL!|\[ZZemT*S'!3V?.`kv %zwjv/$+%ⱟ ALXJUcZk3aI.f<ڶW ^cyx&iPMy+/7YqS^L"4ѱI$V"74d^( T‹q@)b)dJD,lƗ9U`Kq}>"uƹ J]X7x:O &Es};~hwsV-xZ6ˏGTc}p O̵`)Bo9:7dF3,.-@a8x,n! 2G*iU>mvZ}LT-0-XG'3hJ1gR]`򲼰uJ ܎wT1i06r Q`%rcGI;D]q^x F6[$"PeMsC} Î #[?b{4zӦABBIeBtuijlr+]\`Q )ZWxƵNUY)1i=U";691:DɃ'&#)ڴPæf:)J AF}f&Y=6H @*-yW| AfroڏЇn{"۔˼rdxZ_B cgWѷ|bHO?ij'x&OCJH.-{" &~ ";vUmH 𿈓+6Ah*X6$y1RYNެEI`3hVްb\I=3`j0LÜ yTJ)/6ƸKETgd',|:ڔLWͬr7 t>@3/rF&#Ob| 3K&W+9?3Z/Y\( K/_O' k*Be@z]߯)Cie(9GhK-aRo`&כG?Mp`.rMX0IzwLi gP&FTzw5Ȝj@O҂O6T!#FY#2|31h3ʐfF.LwJ?na܂>•*XݡT3"d9ڏa"4AgN#0ȳqGQ)EWJPUG13K@N JJU>mn){-2Ô?to#q߸mc[,2H)r2CWI{_.I}."׌"(C*5bz)͡|x !GYC0NOڇ>I|nH́^ԳN?%v>c#=70}]c7R &oEb!B sl;Za)TpVil{RZhe眃{d\A{kdn @8ίMR^yB^*-!tjWiA aDUImxj4[(mG/Ix=Ƣcخ ÿxAXfR|OgkJ7iomSң6qVzQt~b7(:'gӰacBEO'-#A"\I{SI-\esevyBl,udշPm%vKJsFH6YI/i Ml,YWa_n8V%f&c%1Jb͸K5L-.V xE˦Dw~^$m?V"a>Fi Fo frqV!lztOjΙssu xʌ75[ڝyhfJniYHg⤱,X[ Lco\}ݫ uʂ_ydq " }O9uY+fc[ 7V6q !6\O7vIyM&~! j͑0gTJCt{L٨LVdƹ`yQVw"2$sXۻFFNr\3HO!hѡe_ xd=!^?0)bnL,0rqScd<| SSޞ0RfsUUQ  KFVC4mu Y8ÿˢPT쫌11%:K> óv2Ǖ40{*P ^e Rw[8&Ƨ&,k[ac˥Dz`9Mezc֤u(AF9ӏ-<9ԅ ߀geL/>(.3Ҙe9p/SR'T+œ2edH?f 0t-;Q”rMʙ The^Z<+MG W~$tAW ?ьK Gj#ce0ڳfK9le :,xPHHSDb&u,7K3e̜1Dg*dǡpV~vxr}N*e X0L к}9O(h ""F:%ai[yLTڠAKz(LdG9#cKwGK(5OXxlO~VlBf$ kV/R IZU2:粢 5f[zA*oBOoPD1BQ7Y"*Z͊BM5.u߬s?wt+l8\o_./A ҭD΢w0C i|ɻ6iAcf&KZC@TzṐ}jEpG*51MM 5 x";1P)|hoM%~ PVӹ3\6YNajK`֘:YK-ȝv,)/f0FK%{3ȼ6.{0V{I䊰 x`1&Osygϰ@PLnPp*g}BQl ;aQ852Lo^-!lùf8g`Pao$)= !5sLu JpAidb/(X6eg `v_L7nXQRڮnNۆ{(- Bv3#!Kڳ۹?G& ɆIqF;ޢ,!i=o"=rJ.;^t/YvdWb.;gZ)ӊ򘵥+\ uzw³O2g&{EB#Cpϰ0@4g>dk +9X-]T2XP/NUmyHمM3IMCMIf'Gj6KWG)@Ȯ:Fu}rB~XƨD5R_?*Ϧr#>dx|L~wϑMs:[.Y&ahΫ\/HdB*_^AhGAP$0 aӉTޓ۸Xre>ox*19iu'wfMq9Td [3]f}"*|`¾6q >JN0fjSqK~ͩ%)u HdJMj2S`K,xRץPFS@x#L;k :.b9%ám;j:՜ƣDeuWu$hVhܘ0XY>cGcw=eL6CB :#)Asx=8AT{bm; F4MyR Yƶ#;@f6 w,9N @03+"A6='̢0Zr]o{X>)"Gr$q$@C,RϘPt5AX+7^L!A'CIpf2}rZBԌAJe!~lh&"cw@ԕ#Y)#wj FJ9{XX*sK1ocɭU.(GWRZl<^+m E꼙I}?]LN2M T] 8r<[d4_U`&cYn NH@ggv?iFeyzC$])m0@R0.c|i"VeRUtCB7@wLV A6 ;:aژx%Vޞ˦B$9uO#S\h剜? LX6.waR]$b?=Vܘhha6 j8I$/`U"<1j͕tX2ugs&~SXƼD5-3"ęo:̨g~yTHlLj-O'䘢΂Y_cv~1&smV*S@!$:8"pD*-Zì"6-Vk"Ncjhwʁ@)=K@<#q .4sŽ8A՘s߈/ׯhq!f<+ݛ zt?QETrmdĭʵQUǀ-6 SjtQ ПoqYv"Jl!dq ɱhsorNrzfדX|V/604Іmp1̩9HoOmqOX'|w%亩+cc=zK@zᔱ)Jv.Yo0]8{r(F ZoұJwx6CD: Scǁ7q V=>򞖅D?8sjnޞm Rșg["HMʬA7EbH@QA'J򠗧y: } ZX/֗A7:ѴY p7gU8"'(4\c.: WޥFٕES5-y!A_8ΓnsZKErptnoiғ-L>gPUߨ6ѣYj$voqx]lppq5 `@% UVEtULCe[N.mK6hfm#h(LB hR}pP'DcQ;-<ޢ`@8)J#;hL6Hu5}6 ߫^sHqkBo0eWr[bEΘtz<Ǔ/${?D뒉Snp\#7Rf*v>5ڦ(1Aɱ~"R^v\fϥ;e-8\P#ӑnR\>fm U}N,2L)bljEb3%x!P:˨ܤ24:}}ޞē]X;(j(vmG ?X"L+,z>EQ ˎ-;gX PsS*I)20X7r&2+%r+G"T:PS 8:>. 0*1849N:E!F[ L`YxNIa6ӫл^?jD7f_ @SHzZ˚4 7bIn8t)\AU^?:d8 Bֿ;[/t^Oc؍iH}4}b: Ӷ)h+dDL3Ls%cqɴ*֓RㄶbxR'UZ7YcJkJl>\{Aa^\@ ,01{{QZ)ALL˫"K)*^X~m+&1 ç3xzM- K1w9jDˆ2UIqyGwOϩu?Ìp؆Ughbwb$F}r*7/>s(h IjǿVW23~F.,<2˟!>: -b pd^0La vhKT0fxÒ[aM ]99(33nws^.a 9<{i[F#&-Hdi`K0Aou' '@ iJ4m S♮a3$5ܲ2s9lZ`\SZl#z-UԼ3iL툉g/WpkOpr%K,+UJҮEQ Jޡ.g_PE%(g/$X`ÎELsK۽"+v?ojUBBXjS{Y/l:wPrm!N wJ׏'s#Т{/A5VH<ɗ 06c,CJ!!B x 5rJh=Gn|Eo͓r W<~Z;[:PL&fE!F3W4ƧKcnZv J05(b&.R%uUJ XHW^Vܩo5(Bt1 jQ^`ZJ/rU^*r'3dGU>Pܧ?mIJhHqm"ނW'PKu.+ղ\ˤ]wxtlD0w]뮝psțE(AtVf!~l8@B]@V Zp0 AVrKf 8kyG<:0| N{!@YڒH9i2X?QKPE[afqJ_!" BOGa>>Cj w8 Sqnd =`TR{O\hȹi$hQB9f0zstw\7XjТ.ũ=;ݽ}>Xq "4Rc0jPs )HL]kJ+&UJ*7:E&LU`o^kq t&`7;PE ,tH0# B}'βML>΢ҕ]IDb$bQŚRTe p) mto0x} J4t؀w|mge둘,k@TZmRff'0E~k90q=2N+D.T(# 8:\ Cip:UoD^csO/'m`ǛfҜb|Gݵܪ(u pp#\W/TR2')v$\/md~N줝 G6caK]w;{jOON40tĄJYΖxwV13$3sA}n.|rj+Qb ,:H1"W-Is:敃[+VZX%&2@+,[s.xqIJV\~qL=Nk_#ymRK]*pyh"j9E1FeSg>u 27 ܊Ng!Hj+[.8YgqWP({ Kn(% nh~ b1O4vPJ Tu' OLF؋TT"nqEqWA3E6[s2,8zZ @ۙqiGQh) ݆>\8MCC0`%p3]G[ (M>i' jLGzy =}U_4jFj?p>+)z;˜5J;\~+@h _}X!GAh\҂io0B9?TGj2=ǶURH(:}?.l+6? pk(E 4@AZ^n[6,0 !Mz"zQ81)\׃Or1oRDx (.ae>ĵlaa" >, Y8*҅L҅Zh2 0C]w ˉ:9jfVZsWedecYᛑ_r0\Ĥ8 6pNL$=bFT j\iV=UֵRBY>.1:50{SJm ?m#:܁>'VgXtZ\#tTnͷPᅲ` W{ؓ;ߌ)3'atPAXq99Q|@MM M{.6&:lAN]ɚaL(qNM:w}.&Hп7ƍ6*eE!(v9~osjc䊮@8WTA8]n};[GӢXb`Q#`Pyw:jE KG>6,W_,S  MA:1.$pghgʹK(qm6GY-z Rgj˼:xRTͻ9zlG&0A+N˾7НL?~u*ܖ'Of:_؟ @H|G\=mxrx az׃6dpC]\ZNr=sǸ$FMП97 -oOCO<䅒E;>AVYU?*sZ8/P d]*>ޝ=VFNxR*زUs\nsjXmW:'쥨 HNcWT-d}#9nGL}ch ]:#_BK^m|ԡLb7Q*#}^pEԏ"ړYdkIw+_~8&O++MM0? >e]`Ҟbfv+6&g*I!{"o Х]8dJc@7W C< nBせ-`(%MGw'ʣ~3fS`E9{,seREwΰA (b8s{~a_0sz7,a ]@h]ӳ$69Es1LTBAΎkrރp^&{\%?Ja UDn{ͪ$[ g֞ f-8k8ld5QklcL OeQT]-BPC ^&zhcU[Ca1g[~ TeZI`LzG %f#c#8LwyN3f$DŽ#fBZN8)s44@.@ qZĆ:Q!vH۝d[4n+n\QSC0$]bzL4LC?rD , r?-XZU$:8:KbuߚN[x|c˭,SнtZwo\ztd<9UK1'$ߝp%jΆz1l݋3ְ'zɽ%l^=#oLqDR]݈lϤJoto^ 9|m'$ >ACAzޟW!r R*c8*T/(GXx>4u!aP \=j07KABu&".{7G?zMN4;{{9qWO0G|}IwG@?uơa~<5g%[ nd ^}( {)S~`l/B>POT#3 Gеs35*rg--4FY Om%eifA2MkM2_=Rm"<#%|` [ 2^uмf(,<?5R5m3YTjV2:#pt44Zmj#+N9|&=>O A5_͏>Z/?[/_V{9NM5#Lnu#{]6;0yIT9Ry̝M@:~ԌPX0 }: yOiC0׿i/\m?O#B؁eukN53r?pIW?xSbZ#}<;Uݢ/%&tX ɇv>w!AF* `xxx1oy-EA7V:[ji6m(f L] b0FE2v5N$ Hg Cej;YDMV_[WcƧ=ma =.kE! Q7.؜PbRv-Loj G0<0dׄ UC\q Qeݤ@k\ϬJuqd :ng;4sY@Q+xf|8Iw"~u +6&}Mnwᩌ[[\bD.`lRlC6;b=gU߫gܸv6(0 vl/ `r`lY5{٪YT@Q Ᏺ )FGsi{7֛I08QZ "naɿ59ɆVT[%@'.Tٕ[u~M(ADk sª-!ݎSK vN+2{ھ1}LN0i=;i^d}q$EM334:'1B\PY%&J!e{Yl Iq ,M?#KZg A5 Й/r`ZBoǩK^)[meAyZ &5Ž9*:xׇ1jE!jZcUXO7j4+P'O0Qѕ d,+Frz#ӵ Bȏr*D#톲!ز~QSSTE*)Gg-qv;-6[~ S6.(52%i4J,?Ω iR Uc4Ĺ]RNW'J&@Z6 ?#:c ˺#l6SǧzpYdE+543cj*-\ ]ݭMZj r7<,/ Zf1m9e[g"68RÍ~I|iB򙬣7ѩUE%%MpFЌiyӉz8Yhgud@BS$.*Q1U( UlHAl% '^XuvBߚg ͷ|b7$)~-))ij AMa3#}/>*;ߘؤψ"Eܚ./f߄4;PƉGt7}D]C)x%([S?nER[$^.}.%jC:T';h\fcSe廏<caܝ"xX*iᙽoѧ8 kpIVNtSy->N AALu󥗏/g;Hx\xq9ʴ0a"<킘؉ S3S:~$Tp],vK5Kl& 9}(Je!L+n_D]GaM%wzŶUSg5X!򅆠|ޑu{,UȥVh:O2Ws 9qXY كzVi.Ы~:#DY14Ȗz3\qM ߦ_7;=I%)%Rt|{'_  3&"mHӫ\Ų8OZLA~((%xԿTupt~~Kw5ccOݐ[`K8%JYރ_La@?@vo?.MCtn Ƈ5s?R=vw0^/3jg.8Ϻ=]"701Q6@We{rCRtpi E!;XD 'NĐ`J97ӸOT\ap+SYX.F}ԗߜ N7Q5q[Ҙpp<}H>Aƙla H\:( q? /XNKfG.2 S]=-r'^Ů/'0\#ˆ 0<(;F( R պͶhDW,&qձO&"]B F( jPBӒw+Բ.䴺E :iݦ[Dr ]8JLT3y['X nGuaov1E Q(/T(C$-ZR?Ik]`au<"+VUl~VE*(?YS~9$[P&ũ ΫUa!~.d8ۑ0 {1ުՕ:及ԑ QZCn:x/+skbzsRnߪ{6>ٲ읦`ْ1Epށ-r9 =Y~mA»7V ED }}D>[5*gI@D18brE!J;afF DWVhg+ĭDfq$O e ej*e]lr59 {gM/Lf˾>ї >:k[hېD ԾҸqwƽWFF#9QebgajaJc#yk bqrSM{$[m3Dcޜj~׉wE-#j ^YGo`%Kd9]Z?vY'ݓ?xHe \P,ֹb(b ܦ\Q7{JgU퀝{I%Q)E)6v ?4n*@A^_ҟȼ 5>Ody%)|6Te:c~>!/<c{v?}m[uoբ[fW]w (c]M_H$K3Ş9PSj\1sWU~K2)Eq٪.͉* v%SŪg,wkSHg, ʖ|'=pOrj5ߗ"_}vѠb R0WPH}[1{*xjR3 Ok!jiT 0t7z|'U9yІ,ן(9V$:E0֊?exxi'*pf)֊cZ^uIJGaNi@]ɝ9u˪9U?Ll5}=1IؔǜL1ui6 Y9_zI4`5|W4ǟ/ =!s5+,37DC[IͶr6 VF$_C%_alꋢVpbֺA3su{R }5V&Bew3u'/ 7uzEW,Lfw=E8EC7osh^,h5ZJ~|CX|tCTvr}|`eIQ@Fp_xɭЍҝ56, VNj[,6MRkDR+-׍vsMUu}WH%^TrY:ȴ+&\IL:k-IFA+(r9uezzM35<;bsD=a(,i) Ei}t]"Y\j2PD~i6J0)w#ZX\0O)FJFQ4P?{ nΡL펛K=aѤ>E5ȉcME"⏉ԝldzטX8MׁQ_6$ 5֨G.fL}5\yʑ?ˣbǜE!w3EzHfkC1HWt2D'Kq̛ɜQpELNB}]lG,·1UuǍ#s%3$[.@U4/J6k\+;&pz&J>fJ]{ k%ˈRcG4꧓=;R 8SsO%Kvz.?^O!S"_BtIRÍ%G]0Zˋ.TTHZt4"I%H4<\\a!f>rdzIqb(BBTZ7bIX7yb/6N{\)\J憇>ݗG aL`d@kWcR҄F9vypHONY\Gnw ~hi81CBrCi8+A,$h|=(J2a[T$A`-"GLS)#DZ^j& %yϦL*LS-`>Ge\ 8FՊej %|;B(wpb9vl1`vyq0G.=ATgX>Wޯ4@T4,t IrP1q!e W*r\zzˁ<4&Zɨakg+p(zs*V;"+3^Ȥ:X6>f+r_o|<$3 .Hh3V_hwoC"i5hv_"la7NSNi @)ȿSvcVnoPF=ͣMJ.yYSu%WV' jֆ5r*Y <+uϒD_ ]1Ulw-"5@^ev`35 C2<ՅҵE]$=e{3-Y`/:r!1~e;~8aPjOa8aJ`<VK| Zm:Y$#2,i DLo H3@Yl_8iG)nm#/i/!ry@0k7[MfnI\ .O/([ ;alejaSX|u &(flXM}*9 4!cbkG,{q_{U\Gk_&X v4uT%|\'$"2waH,KYK*(hhJ-Y( ZC'mVj*%{=8hotήX)nJIl9׿?#OuHq3/A !8@b@,%w{1ے<#+.>F2|/>mCN1gDw\=γgng8J/5a!y3I| &.T%_Ŗ!/ֶDNH6`Aӣ?"UEGO8A`b?H2 c͓֌/ùCGH!}=PIvhTNE{V?Zl+Y&>Q+=K"A-ae86R/k%7%"DcRA;!ɬFdcz-tavX:( iVAyiԁ_hJ53W!#Ȅ +Tp Vrtk|Iحi 0X.#i/s1<D8^4۷Ur܉m3D3n'≂vvv"ti'tO/PdKD6h]k|is/wvjYpֆ$K2]U=0=yc"5{D$xxmˌՙyGD #**s18+@*8vN.:Sˣn^(YJiT,=V#J/^7\L#+~Ӷ+goW; o#rUx-UB#qU+ D| .归hĶ(ArUN+@5n\G/x[`D7pmUr% RqZN쒱@rH1Z>nac 4.֬H~vx])\+e8K2: E- ,=C-q .9N\V|Zvbd: :N5:b s/8Lge'{SwuЌ@S[:r;R.);+)W\l=*5SmIy=E_ e\!ewviU5zl2ѰzўT Az،$dMlFK Gت0&3 oݚ%<}َ;FZj7u;_m) $h-Lp\,Օ_>#b 7$"Avujs_) ;"NÒPodd2P-&J>A\HHZkn"lC+K+h.Q^_O$4k#)sf)4x'Vdz4G7rkEog|z RB[?f&'-VhE.q3^=>EOQPn1l_}>ҐѤ+YiL ib|@IR\K+b:GWĞ|r",7jbtuDgUhxiT+eބcǂ5[9p>\Ewe'ۙFٛX؊|yFWi!=nu_$P ?A|U,{Fkɧd$UsM 5="je` @r ǒvHr|>/I>#^<<]xzI['X͜Kèۋd_ o?aq],6˻GGS$5dJG:PjGmnŽ)&z. ~ir=҃*C|u,2%?]h[5:K#mf8v $ajxvfrcs:/- 0q$pOͬT(oT2 DoC?b~nVKDs7+8c5uLHGGk,Kǹm0"eV3wHV3l8^5{޶⽓,Ǖp$򧠞PUY 4[@VU8{KZ= wȘZxw. 0 F&sf@ް:>L /覎L ^{vzy}D1_7폤#,)I~ 94e3CeݹEK>[Dԟ_[^"eF£,){if(@!9Er7Q;oW&ޡlѼ3[E ÙV\ qG-jnjA8Σ7Հ G<?WCrB$܊wljr"ݗu,XHnx-}TgP<ܫtFԨCFz3lI %al GD9Ԩd[WQCoYPGS%x~['1[R7✄UL q&oވX: 3`WƔC;fajہnH,U|]y~j;CzxgЇ&)D+ah @LJt}m:vtŁCvuxBr47 D1ODI̶7 N/ p* k_$ݻ8(//69~u|CD(U.\zM<ޕ_NGcL\a%!~v1=JlB O"K{ ޖ >6UB d5ǧ#zI0N;ܧnܔyma,R bm(Ƀff @B*DԐz-|e62ymվ XլQE3]vDRH,PS u_%Xn9pu.J=qfSs;1(!sOZ(W6YqKt`b(+tye^w٧XLd Zv*_Wk94߇wJaE:9$e <0}f]'?As%>t"6&w(oV3Z1l 5@ <<%s\,CClmIƉn9qBx4O9{R@O^'Hȗ^&e/kSm(TsY߮f_ydRm'/CR=o &Z֍&jS*lGWe,,]ھ(0٥ s?2{F*ܒH>Etq@G ONxܾYS!rM黉^j H"2 )N?>ZxFp$4k&C$WW%یwk_ l|1i 9ʌVXzih+.FXDY WN$Ljǜ3m Ø̊~_q)_5~qR~ F|iPk3J'8&Tj}!zf͕cǽ4]ʜS|ż.F~ȋ ܫUIhص`^??Og3$iodɶ%0?v^$FR}ctm$ֹ(@7sWA~a $G31$bjai Skk!4rs'ɦ?Cx~}>F: rս]CD,z<3!hѧ*ĀFξ>Jt<*{G7.uFOY" tL HkZLJm!&SsͲ <:Y̾ >J:[,{2F5u) HK5u >v4h|l=r.{%,bz5iol=9̲'ua(G'SA3cP/y{ė#(n1ԯ*˥6s\pn!-]SXs(4bKt( 2շQN.5vDtX;'Rq.ow@Ώ@zkks܇Zv %1vr)iSѽt=;>3`Ȏ{NK~1{ kkeeb=n-:\;?mɩ3-pF;ĹiT@tৎ[6{x fthJ$hCS߅DwIg͎}gi^ FPZk:W`"T( A!L_N۷ "W:&BM3\=gRY>Cqw ۤLCߝMvN&f{Vf:n^޷56[CМ .-hFhtXqMHN1إNFU2IwyS|\Rɞ;i:ݶqKQgR"Y26λ<~|TG8oG"F6! $$G&9:.]@K`@4#ʨjH;]k:}EOը?\Nʒ5(؞L;)\ϱQ6qx(=J8kJC95%`.9ls Vl鰎+<?3+4٪eMZ_%b쐕웜}ыm} Tjd߃6l}dp'/]IW}3 39\<-)ޥ__cjR4sA'H-:\M<_mbH/~tlV8BB읽S;)?J<Q3,U[AsnŁp$gejL)wC٢ySo>rΧE 8RʱZAH$32OO\M5eu6_w t=MM-a棥?cϸ-ơ R|FjtĨ3԰? (hr.ؔ n6?pW. a`O$-' քZi=yA?hc*i&YSMp `j`bqpTkANc¾WS eErpץ _;etZ/}O:m:GR|Qp N+䷪:r"庑pDE:) 4./qqnKL!Mt**qg<̾8]ա-kP^<\**e)(i =l! m|8@I%t/j&GuތxhVVN ܫ.t%q1t H};!8Yqq?_Jϫ _$\R `j֜߅dow9Gy9cRm#/,){xvѼ>G/gQ\4Qpqf+Z=Q[gb ̠7@aA^F+Xc,v y( nrȞZ`L\L~ښx k:LĚ$qu N(Cґ&0Di9n-e`h:ru⣳; us[*DvNDq|2fФ5_ܞ7}`7?ǔL}! ?AawZ]TF9S:t$-maSx+ b”&1>ŇGH̉_Iq(+癋6(-HKQ3F9 ?x젇ہ.q5OhNĈANEssLەYǃo3Y8 6+K"|zzu a$]֛S0׬=|<6.{FL@G!FWlE<%@<ڻ^:;Z5s䗁DHm~#:3uMJWS _/W**WtAqbC7M}FEI"*39/#l"bd/A1~+[1Xjrc&v JLGr=N@a]l+>>@&PC^;.HbXɈAL>12]邎;h;]s wowa5ԋ$ 4/Twwh/ieO b(aqQ3&50z Qf48I c=Ũdb=f0/i2;,셫[0P!@ x7p+c%qCFc}ވâkD ,a4mb+g?_m rА.E99 "*dݞT]$e5.K4}ĖYb> eiqNC yG6ATS}W}H0ߡ#V׾JWҿeLMa3wjj=h}܌|,K|q㶖ENAGr˰{׺֬⪴VM`~ RS|V,I US֌:*e=FO#O9W{/3|gbr.Y R1BSh-ZXpTcP9/Aܫݵښ((m'AoVӼWW7AK%Mx^N0 R8Qn#n\ڕav8RIg]gjިyX6B_Y1|T1GƄoJܙ7û RoQ, *&{J<ĿE9(vLr^D>K B? )7CV|_c.1\S>dHO1F$x[=#zN d;i!ߒW6'{/!f$ؼP3 z^-0S@%%ձx?U./C`&t|[ FC1ZC"$Iݴ4 oz28rB݃i(3USC+5H&zL鴕Zm,~j a6FERށCDqZF~dH SjnJ9b5xmsmuj&W϶Ip3kF1t- {67,i\@ywUip7TGwXiArs}Nʎ-t 6Ot 待'<%V.?L}册4D`SNI^^B3e6r]`?)/e}OC wcV9HIJW4iT+D7l`f4$>>9;lڌ(@rxS8|%Q[c¹ ZӲ@r=Y SR*wDG(oJD1lyk+`d,Z0,rfÉ*:00}{pZҐ!Iϫ0].{74Á.ݽ>!E=!UtȲ~GfֳxmݒWnYb4:O /*ڃ7ii 9,N5yBDNc?uk,IҚD`Y):kE:^5:Bo `_GAm ^ f¦Nr"HV:Ԉ41{(ER)8Cn 3_7uVetq*v=k_-$+qy!Wah$SӉÝDxD9z`TJ e7#F)<"k=ówsJvIL Ҵ 4@ yo]"*B@ar#x#n*C^8E8"Q=k4~DpZ*!¯<3"F. Cդ|8ehMu9wMVTȕ4"o-3Dq!Kٕ_؜f =E,Q$ lk*\w3 4/c;+@L-GaCiŒA8ڻ/U g$yNUA_^{!/ Pԥ*jKPyй,~T}D|.bV[k5|(/i5r/9I];Tco3~/Ff='Cz̷P4;?pB[ԍ^%ۆ]K::dwڿ7S)tCe`FELo|_FB1--G\o%;|/HwM6 N~TʲݮБI5u[:DAN$u'muzcnRr ɱIzX: ^f~S0;B!9aX4I]ӂӰ% ?YeʦƲx݋1JRn7|rUz+l_m3ۤypE>%2|by Oe ˱Їek+V7sV>UR㲥dD2K.wE95a#stŐmq.>4P}VS}+[gR 2ta y]`2d^JU&MKCjWk eb6C]qO1C5ri5ZmT͎3z,Y-9Jڭo qFN[Sm`^Vilp{':ݟ&;_?၅TK K(Nj-R3HȌOsMQё3ޑ}K>Y<i=0.|r܂J+g0@3B0I0wSbGAtўFǐ d!q#r]ʡ+ק0$M_.X$X{Qy|7!-} 0z[eaf$,ѲR쨠|yP[pсe'fۻ4~7;PH{Y ;&bpЭ`h8"ߌ?8Lqr /;Y|سR=_NQDDWęQ݇e[dB M)9{Qy#@_Շ[IA2Y0 dh&9^bi1(oR4]2;_X{L Go?z\R}9tf:B^( ,wzYϰu{U\5s9DWBf{cpt0fP~4‰S4:HP56x^ t$ T/n21FA2"y7EnoqE~.zN]L*zpE t<`(哩\_Õ&4PKC<@N:a &:ˁeSeECPh =cWɷm^-C)~5Zv\[%:M4ڏgxߤTH~C*oL- MYI>.յid^mFɚ|]д e $<8HκcbWl(p6 uC'X'yR;%UzΡdE)'[6;P-룀;VZM*/~*os򽎑azS&Մea_"]2 o2w<)PJ`O〕U^RБ.D {o7y ÕE]%% 8SG*Db޶b=̗Bu Ob]-)d2uG"O;*k6K/0K U0aT GْCW:ܮٗ8]wՓYsX$q6_ T0;%NyN m z||\޽ՁG1,ϳO=\_p[ -4փAkfmn@EXoӤҼ常#QE,PYp*)H+x6 nT&@gYԚ/`4u#+XxIywIe d,zZiE e+l;7 ~Nxۤd4|HJN? 'gTԔǚmJ,ZX#-F&*޼s}xaշ712[}x?żiCHCr~ߕUȈ^;2~ztr G( XkN4Yϵⶐbh(Fю;Α խ[Tax+8 ¤wPHF͙tE^G6OsIalFysh$ZY_;N0EĐBLGBA(&s]اT|mdACz^ ݭR䗅2^e[WUv l 4`:Q8\+r&s&N G- `-#6|5mՓ>nIJ|eՔ8?5|+qn8]+'s7} ח''ˉ.vŝHa]Xg/],r:VIh17guͭ*KW (q:D7 FZ?jQIRtuP sOŔ9{] ʉ$nP4μ+ba_ *bOo x}ڈzӘR<\Y(,8|)4+ l}IҙlMe;͎-\sWaU2t@/2"9*ӭ$ubh 0AT?"kZjb)=x$pHVݣ1΍xon*#UM@ٟ/WP"P>m!G%kF#ҳEK[MjWfBESn>Z*i'CK'!>.JFN_M/^`_܁6qkoYthmXtt1wZpHRw=X7_ZtAQ\Ctw-6m~, (ۏAĔS$VUz_V ߂SUq HNQb"oU%iGwҏP2k2HL{#t=U,>d>lӶm&Mq7_nt0T!]bTPAY91%/:_ȴ,QX gns[ ?\ه8iv''3PÖظk-m Ţwl4p9(Oh]ghOw2? -847 ”EkN<(ɶ6dŐٟ,Ozfrgb ٦O+e=rɞ2G[@w6.i{mxV$oB'CLPd&o܀JUTn{;lDhR㼣EfHbT  YW?O󒕿B7_H#09%&gA~!ۧN'w.S#BĂVj i;sgmL P,Ԛ[kXWyi*ozop^*˛k^;S:U{̑b;C. d-Ӹ]@0ZLNɛi%Y3No~E.l|dfnBuUH 4;w٘'/eA_Յ010ui[Müma7bcT*pud 񂞠z s Y99vHx8^9>K gj(:u(ɂ6]CZV OND{Xd%#~e.Wv/)>[c(1@r㉮q|aBժYC[ūdIwI|-}0V0J$DMPR>~ ߀i~\[0P-n=%:THwiRm;"1)RF#fK*Cl1o.]rX>bwbu֮})pK [Ԥz}S`0ç7`԰Ƹ[4$h9+.saD" FOe8N|Sӛn($0U#%?ۮtJ3֊@y^!n%Dڷ>$+C=#2#j^![@ *IH=ѷō'ʁ< 09+\\$U9̇6`a~1" şȳ XEg[H+i/ЀdNoX f&KVNQ K-|uϰV"0 mwd,k] ?}0ׁ-pIQxaJ@OcQ}cxnxB{Hm"7쏴=]eHל)0טq tZ\*S~'i -OKЩgҮu 0|]a@4*#5 '@2W0!84'&|ɴ,Pi2insgMi qp',zQ! JY`J~;&HX4ySeӻ5@E5 /kM=V-]$-~_J\EH'<1yCë\)ĺ5Cs:+Ȃݘ55+~.>R]3ݥ$zs\~rU$Bw3VJRIe\Ƙ\3r6NJBtD;^7}7Jʿ uA{1/ kns[cqSj#[ {n] )qUiY%8|:OӘ,eQrYD[U!GQiyGQ*@H* }GRrnUt`pn؎qӖ%k3: "ob%.z/cy8ONg}P!"!o%JCKpLO3&B|ȢM2 j`*ﶗHogL >괢q,RCn/LHk(\s]ޠCL̕LOFdVl;%Spq\huzJ{ܨtlaWKzdPY}][ ^*eu,wݣ!ueϰepcUCC\(ܺt& H (K WWO^/f`9L'Zi5" uv{c\ڱRK(2QS4؈RsrA&dMXURd5q}wKʾ;kPCυYP;M1T+ _:UÔd; cxP6 2ܟ  i~QOXA/ְ(5>'1(Z">іdI홺Ix/H[%`P.'.\w&]Yڧܩ A 񨝕e:C96ES "{̼cz3~y~la:ncL8n."%]۫GY,rTy nvuNd`4pi*{BW9*hGL`/ ɫX+GAb1I9ۣVNQ)k@='jikj)8}2[xIJex5)q@~? zULho=YRɤHh}}$3՗ 9 \򟇋͓{w84}BWۭeΨ(|qbs\ &n)FW&a k%t;l_WܡHE?g\p]P6 )m6sϞ)A4k;e'B1_zJ2#)8ʎю 4tp,9*[nFnTeu>xͨ넇B1e4=ƒG޺p򦗙˱a9b̶lH\\'YZcmkA ۱$,ˢL 1uP+{%6L545ѠB\DlX$%BF>*PZ`nyXy=籕9/I{h2qCj—3+=_f)D\ x[1,./n-X˸@FŎ'[LJ4旪,H6q%Od2o.b8RP-jwmOl gJ!cg[Q'r">t)T16pEN%y6i_vMx6sZ"f}\tǬ}"  ͗ h#hbxo?O}o%PFiXnk'wM#oMs8+ڙTcbD$BK+~ؖ"l5kCL@(s~PŬfs7ڒ-;Ibgz6"Hl. Ddc**9|S^DaF1Qp'β*Ż"+ñ*ͦ 9+J0ztUpWgbjcoS*hHˣ,"<_͝ pl5(?Z\6*"ħgߞDN_i,3cY(]cY8iQfLwxLIB\FͿ#ZN"Bl+['HDVt͏|Pe?s | !o*znzv "\!8hHqaU1ݢ1wFPO|p6Kc7# ':j@jVk\KnMru+e]xF@Pir0Br6%*B /t Q AkOɇ z>iϘli5zvb;(.mJt" M.643nmf4tX*zN5ΨMCd .uucMyr%# .I " NUj] 66=}aSRgl|ؠ8,W~V Ű~&F2 ^ ey Dc4] Df_z5曥m;A3z3Iȉȷְzd~{,N.[;9ͬ\&2ў^.R04utFF<>1Mdͅ3-o^@Pf+a4&DV|J߃ V,>*Zmx7d7{~ڹm  Eð,8(Ɏ-qw+|&¢35*]dV&,MʲtCbgh I>2(eog@ >.hONsxS2y@A2ݙ0IQ[bS! n)nv54E0e SmXlޤF q3 6p~#Fy@_UL7-U󆧮u[c,<'0L9ͯKEbBwY#~]C8MIC.| U$ٌf%ָJ*ziZ&ݫZC?kƇe@&22V.l:gPIȉs$Baw(44Bs3\炔t&7pSH.fV\R+t}L'Jݞ.C3vrPaI*5 Fٞ0v _gd9EMa%?G`;f6hfqa0"*[A,%c 0>|&ifOie7\H/-tS_u ϟVƉ9tǻ*=tI^ru g>=ixv(WWv2pBe2tR0Ŧ=p.QFʶUmx!o/P8ڦAOyN!`N7^'I R)h/`)!Ok2 u9jH3հ(#3z|y/L[#Ǔ,^$ti|]_|BGlPһlkyCV /z?ˮҖj4;dyi}X|Ni:L]?tXv,PҦR(_i\3><=y׬  E@|1LNbZ \I (;YODwv:=x $ d aM6hqx׃t*8,Y"FL=I /WT f[ӂWAd)rT؉x91N(!0Gw`Ov6_аq>xsK և ,%$ ڗr,Ij0tgrrN1FD^/_̕j[L?ϡBV LY<[pK^a]\STX tD&ZqS^Ƃk0F˄̴֛=~9=P^| pUw~y͚ŸT?o#_ŎBt-\?ѓ2]~JC͟ 6e1""TR+@q ڜ'cF9*sYF".tK%$.h;xAsp8F\Ʒ GD1Uy|_M\q+&cۂi #x}cDQ?v=*z`)g+`FbRh!JZd#ղ~?# 28a͎a Ԣ"vU,U,^p}+n!ԛ,'zSk5(u` H"ƙB]g s!p|,vڈgB"Nn z6"2P+mu@54J`-UWT,>>N$^%quÜRt1uV3JJ7B>(0i[$I0^t&oSRյsى_c+y0wYྃy*t㑃ip.Ců7~4;9u[eJIpp{kyR[]xqAJBqq5_5|jL$p$ `@ YUmR6 77{ZdRJSI>4?, Quݞx5;/a7ޑa#n9to`q|,$!ĺRF^Y-Uр䔬لXG#K1R9Hlh:dB~cP)C< 7lкn}Rһ}3:5?V9, eC, L&OѠ"jv,h Z/n]"Ѻ%L.ۺp"AۋpTN  WD޿s&d`ο I ΧCmϧ;/fh@m_'ӵf}'5Y/'QUwjC@\'2rhtC."NܵR*msj So,NC,:u s 7T3_]OV~lG";˨?TǞj+VXP<ƍHI׈9OJ<`C%H+*)]LNvIc#ش>R:^Hk~uyKS׊>|IG)oI"SqU ů_}Ýdݯx$HG@x !հSv9  5>X7R]V ۆKߌ`6q _'cV}Ҁ΃_n]RGh1x >VSL\[u%$*v9%4u!l|}Ą1f5a x:_%y\XbX㪧fQj5N_l2cYcvu((jQ*n3gK1(v~$%~. ĵOܧ&t>t"PKbi3s{F6~C5C[nLd+;L}{S@tPjt4X n2t=Q2 AV>~JGM fKp{57xﮁt1_Kq#[:*lrxٍ=(x%6sW`LNT 4}&T9VU}t{N&IH ΒwuT"֋ Z! NYYL'j(Zݛy6'/Ƃ Jo\P@=*I@›J9HT`v;b  VM *jb}(V @{vv`5\2C@ۏIL3*X2C2}(Asel8Zszoe]Ñ5:o[5ը{o=sxϢ)$D'"ņy@O"dC! Q .p~Gx!Y00q`p!1"FJKZt f쁵8kSvQ>Y&Asx#U9P4NIZ䕿3dB_VOj3'3J,pZQ셆YnK0iD:>͈4,pN>{U_W'_^{AO̷za8.韾I'ygڇjc"u>O>nBn2>9-7Ds!|^e6.-|Nvz-#ڐ,Zل]%VSYGvuhFR.r-/G@Bo'|%@ۻv468}:3}{-pȋVJAM;uƠ gz,MHQ:D*kIC0Йtt 2n<C?3r9,/ObNVf!DwiSuQCM >`q<%V<4zS_ܙQ?VDmڬx`9^3uշ%Me< 3L Gۡ Rݭq98Ё ;l8 Uh ߖ7*A=$IrA/NJ~D@lrL{9>Ruq$.D\j- _鹒!JI.~ØZxV 3'jMi6{fHc;u5#Xguo{  䭪qVHLЉ;.B\c$ i!AY``.oˎLZHy1Xk;MO %q.UjCR`6yQm~ʵ`/Q~ 2gBf kR%v"Q,_si*EBLA(FHדiy`6LF8)RZ֮ũL<Ԏv8`';yX€i`?0R֖2-N#K/Qol}uāP*D{1p }Fe]'oLijr.wCIkxɀNPhtw7A8顚Bz87a#2@@*f,0GjsuZЖ6,F&`HQŽ0 S޴DȖJ.2beǙ>!~FNL^=. gcK4 B nB@*C,Ž ֝V:wl^(kSGo'-$'U* 3q42n6jjm" )mQ 3]$m;\ďа@`u<܆V9 iA27 z'JJw2\хPA")W؇c@n ]U&qTuBk z3SCxeDCtT^ ZR1 p.ȒsO1#!dM˒qmc폩YG8K~čRruSڬ؅iL~/ApCF<eEW+PҦ]m;eIXc<_h%9 )74eE,l!Ar*zbS,2k*C̓\ *UB(LJ3erުQG/3N&A>㬇cKr Bda4ģfG'Ho ?$>FK^%#R[J;d|Ko';]{r@uI2x2&^1]Yq4{^<^՘quuԼZ6vYwR4 zvq|GپeQ",@wHCފ1L ^w = DLfF0)JFdbF m:PCtSF+ux:fpjJIPeI0 lP99%F9jP^ONG`!,qsU4xLR:S$cP{=l\T0 ׁ:. '=/"]G:` )ךp9j'k[pU9TN8n{ŕ(hNXՈyF nEQW[y{1?Wn1 Md@ҏyɆkKXas=u'6lYL̖ϼ/yIm2F{5ޓUQ](j© wpyQDO:" ,W& m$q?9>0ӌ 3eZ9F瞊t` ҏ-H;jJLJZ_TvvZ綴pO@RQT+e\z8;u{J0;k1b(m9't?\D>bhcU{S^(N_-h4 K$sA.2\NGj[卟'+xvMFy tR5:-s|eUΑY4Ve޸pPv/M,Xj0xTM ! (tvE%JNd7|i[^iĻg}ӹ:c:msԭn3AB.R"T@ߖk<Tt(iozogլ]W&X2V׸lޔǂLqW V=M!ZR \0^jV[$%[͝EFhj[ʷKs)Q=xDz -nw:zQɱ?vt+f=v kCR,|yGgټ9{F^xDz @$qe IA{GVy[c qY,{A3az(Vw"K͟z0vUU98uqB3ߦEX_"N>"D-pwnW40pݰV }ɷoj 88%aZ$_RENJl 2ghg;aX2#)r#bgk>YϿ&n&#ALp1 Ɖ 'vXcag17.*U`es-!l ^8clNlxۛh2ÒOznIݞї/eAU'"sSyK2@3 a;j;=zGǂȩz_@Ǎ<Ђ˭%2*Jl9S ^Z*^d6qI^I?bwtXo <~1u͌vCAȴ=6Y"psCR$_M3(a+}`JIToTB'Ku9R^'I+!!.!8_U"1R(I>Ɍ]>?f\{d~Wcur|la ?ʈӬ&5E "/#ոHBsl~8GQʍ%[v5ȕx!H#)c2c@UkĤ]/¯*=#VS/yQ=ho,þ7Ss׺ws34=5S1䴫T|N|c瓔m}u/RVE?R:4sifv{2Ib8(HgBNdXϋnܵ.W3J?R&MV 5yɇu] au ߍ}?tV,`t`Ś' P _nelMY>W]Vߙͬq8 &Afה%yIM=Q87Av@;OGxU>qמ^>&$s'CC(oT1bc;*wFBYLUZQSbW<񝥌٧vy #:.T|!s(b0OaxI~IЯ.?2?s#N cyvT&,;1d= HkB5(czXRi['fgĒU2=<9' Մ!;2;y|B޳ ۗEWkgbioJ]053f$G@ڋb IV^Tk][`^_SzLOn Iia\*(lOc)!0e[EӚrS@bmvD`pn#YߔgqSejLk%~X#'\J+є*l#,eaљ-syt4 ӻ-!"s5%iWDK-+wD +|؍w4 (N(+k5=TjTHu:1ULW8%X:jؘ gv)_Dbzt£"ݠh4n\6|&F |y9jZncשN[TE#[qC\i0DԐ/)f7$'Goŧ)8}SwM֟L.D:F!?u:MYUxtQ-dh=72oKPDwa>z9rlWe^p `{)װ]=)_4ɍrXe@|֑rjqRs`C /fI垝@/D\_k0xkZZCڪItSat8d=F&h9:Y;PHtg鶢9Uy Ƈ2cXGBgh\v93c~xr;q MsP& {0)rB(_7@Zyk30n۳Xۛ?,~I|]8y()(BXUwRxczs/E.o!tqdT444~ :qj\ު$f  T(ߍxͱ@>XLaSzG,],ċE"ѽ'د]; QJc!8]uԆ0S>v wzA2} d٧PBdsc7_`u;܉=jI ;+5'\nhc'KEtcyeOހ^rTJOCAâYhrJJ|vUTO]]`oc}4uTwlÄ9ĉq3E:k҂ٚ/X .|4kMy/&Ѵ9PCqWR;ǔp7Q;OaN}+6$iѮ?:_M܎qHgԝQD CK3oR^Ö׭]Х䓊WuvHUe{ Ai]:4xw)`lmz =3훔=QPm(,GM0!'`e'4r8Ā)Q,ܷ.6K#z##g]B_P4cN>)M4% \C,N'}ܕ);sǷz JWG>SMr 2T0A-ƔUs6Q)Zٔ?y'$UOÉ7jGYr4RL{p|Lw`Ai~'Wx`oY^oYcx y/WiQmrxn I&?K6Ks\ * D{ܴ̈́D#%g=I{D`o*H"$Akqk<U~h9kd 뵞b,yOV)U&fl,BQ58Y[*uW=3nk5Ȭ"((_~PIxNsrN벝/GP$&)FoL +NNܘ(~%1|XOaX#<ӻCaUy*NQmY!ߊjdxlyʷ!t]1ҍ"uZ3nQ{;t]>w=2qdHϝہ׮Dt]ha.|Ĩ;4Xŵ"򝊐a a 3]"8̶^*owθXM~({&^b-^'E> j[VzZEg)tSoR{=yɯ>]{7Uh"f0p'3vGW,z_ NY\R#gws?, _96M=iZKf~ >qBhGou{8tM80|d7'9eC;^Y̬ҍѨ=d=3#$`[kl, 29M־55mP *=zCyeh4{\Q G`4sn>#@9<G粕> ?fX m}-/cgi 7z1Ѹ8 9cd9z1*s/\nDUg'cc(=~H7NKIlp%+į Ͻ%!8v^hbe>*᷺P_"<=J6EISPMl%z An\J󥿂~ʱf'Q6JL/'=kٞW bmx,`{чv^wwUlw$#VI%mWu9-%YqUg7 枋e~OhT+gܙ]`1%h<[b`luh`Di(J}^vIX#jH*X½}^骜 eUܧ1tr䞄ׄI#(eՂ4|ЧOpq^:ĩO>hw2,@ BdF҂dMr P:n|f߻,Oe`A|̵m5LOjV22XTu,aE82/:˹gVL"șH47|#vQ$.2@X8R5z!:CS6d^4ÀwJQ7PBWр&Zcpϟ_ĸ9f'OL6JG Q65oNd~Է*̰k^SٽI{iml>tH?a+Ѹ@P_CufNM\ؔFiڹf|=БL XgPN;]P3@'ca(kOlkЧ_m鴚hwdKn ()Lp~ Q:8j8XJ1");{{]Sl(6/RM*Q(FA"_na.RA4М}OkL`V-#_oT<2Jmf#r $z4in}즣`'_{3/u;uYGv8jCx@W3Hˍp+1q- pet7uHOcȟq czbRsI#|~e,=NKfU SJ&JY0(S]8,+M&H2c0i'=r /o*Pv|C(7'Bsy|]V +Bλ<,2<`lS Za2r4Mf5>8_| c&v8C\]7v&gD $msZm2U àx;7 ZJ 3F]5,bYB4ܽ+ ak"df$Ma֕Y 8Ic+wv{;o>w%4&P%4ƻ}0YnH: 9ޘJunb{OOtEQ Gcɞ3 "3}.^lGi{#[" &-E,:}i(L]nTצvtq$#U/Ǔ)#Ja([vqPE6eޢIO9ݶ`o}2_;2W7dt5>fiy1/# 5lV N8o#xH[fy_IMN0$ruJ1'KiuzUec\?Iƃs{=TvʄzJ(x Q'W![03u'"3i̖]$`A=!|RºB:( 7o)tdهS+&', eശ]$! ,55v~)0TNZذB҄hzŪV@|\ܕKc U|];euL7_@dA% PS8W#eͫsźֲ]d)EaΏ4媦#kW M^J7fK/ \;~gAa?ds!G/5;mc x4Z.GLL}G)(o΀(kjK]OW7Dhvz L<R* 9M[|&vd5f .9'#7޵䎨Kw *e/g7QD=|CΏRU !MzVFnyv.Z"hF-s"X1-uXimav.z 9۳G?kKZgbwR%/@k=$At|q*n`3vUx2 !UdiTF lZRp|-9@f #feI}'$[[;0gۨ_Cb9Ր8Nss\?d?r2.ƏAvqO`Lx+6ՉgGb2@eA̱҉$)@?(h<\X[Qr]vH/P&PNbʿ$Jۥ_qًSCLywr{v0TjRw4A[fɹ '`Ct}$oamn+3|\,n|3~ 0s' &2lBx2Ϟ#<;{~*+*bzdXE%ޡZ笝剻& %=Y@5̾Pd3u2%85'ɧaYg@0!kjHU{16ͥ;m活),Oʻ pI_Pj4{SsJwR0ɨF&9A FcC> S_~ZwC|SRJJ \\\9R[y3FDإ7.X N`qbDMXb)RX$yGNp.wn^4 mY MOm|\Px9R( ijHn>ۢѲwD]L͝Nb euӟر-y=+Io|BjK1'I,'vtniq[|lFl򡑚?Q:4RuSf.eG\RP!We*CHg O]GpxE5rBtm5hus'ƁD> ~^:ÍCt3 d4cG9&|DL~IRfo-wCITwue)7ʱ1 B^ iP`3e-9mu1V]ǫWpQ%7EG1$yZ$H1Q9}Ic"y ߱\ ] );~Y6=M ,\5yVWP}Щ\f X%5pij 5*U4iP.ɽ7-N;Ѧ/JzXddlMcPTJܬΫ"OF&X'q)Bb'gpSsAw-@X*~ r>D2{MSN%$K2z_IP\"uڥ i >RME[J܅ hUQ{Sh \$A\OGcb.UJ53АAVF85{!ČYrSc'Bg)[0)|r}=~]mK .h+mN̍l~aEˌ$hoQTYIq_#ЄHL4lw>f ]tT'`U`m<eOCG`^aׯK?ޘ䋁r\7 Ê4QU$ԂSCC8":E}3wMvD?wƗ-{ѐ J>tqҀr . 4 [g(8J(e!I^9$'mgu#)_z*#\f}QֿY_쬣Da[StMLR~L:t&N%?v}yNwMpx9 p/|F%6)b sb~0 & S񜪜6cEp*~35F(X,9GuҊ-6ˤ,weKm9ux~P%H$'{ߛ ޽¯գm\7e&#wn L/e(/z`ߞթ#_>uwu$bb."% 9nJ$ ꭳ̜CpBL bW R*/ c[>y@ <ew:Vj-UcxӘjR(aDR先AvO*z$, W&(QcpҖ}͌ߞ`%~<@+4U 3is1iB =ӅX/ &} ο\Kqȣ>KődfZ82w%v0l m-Z@u7ĉԆdg 23m Xn'-&/LN+ 4 d03 7@$]&X["/ytN%@.F!+LMp\Cj乲-v[6^(Neմ 8 e]h*ʸ#V jkc(f uJ\\2CzNr|\.mOcQn 0&)S9׺f70H%gL`4UP5J]CɄ?Z#ZC/g1r]7m& fpS.USMQL,\D!l?wDsja@fQO8,(Ӱ**x &b!0JfUJL&P2w'M*?RN:d)RaCж9w}gA!who[h!dADL3#w5x|Ty!8:y852 C 5#qR)=c#/E*`HBH4&NŒ3;WXfDʚ#ҞJuŜ.oA7M#&a2M^Pd~ןKSЇd+iAAܸd(0]In!(&i>V(^_uF%"w=i#% V']JE囵^=[W-g? ~p})QhK .~wB]K&&ozam}^V@C~4صSSWƛNBߖc #طiw|U |ex{Ś3tf{IC6Q!7\?;Mai]Q}Ð`LZ~u*Y%3[ +bNp[JF*kko/3Ě9l\0X&qKHȨGN5媹Ճ3a:6-CĖ uh C{hu><+QwޣM O @zVϲ}Ʊ^8Rz[̼ȃF_!avJ8c2JG CCkėq~"Szð-Q: ! P g#@9S t|b%WnQ6|oyDXYyLLoj ظbBqt; fKcdp6`!)U;r/Bwg,&3_uVLYԘKl tnSV,IC-*I=-U)zk&cA{>F+ҲY[O#SqHH,?7yNՃ+y~h~j8rsqHej9p#@k&:R5> 6xj˖ ʶ> bB jD q^ꉆLPL pvWExE A;0 }[ܐ4HC3a}&lws'OԄvp_Ln=: ]{ѿp[]X&DD BS:E$UBq"4[&|VYYgr/䊨6 pkA#e!ۂliG5tBL KOj[y2}Fž%:Ȭ u]L1xJ{ *),$s!rU muҷ`7hȳ9`M6EO?j1x/YW CmBMAӌPDX5"TF](w}b['eM*1=eo-%JEvM=ئ|祳|XU=8DG~EKQbJ_|WJɠC=7#m8(!mo:@{ۓ~B '6+G?og3"c1%vp5qX+E~ƱiJNP:GF'8&be^UN}~QiY8=ZZ#~3 *V5="7Wre-Z՛hgtC?+:0x&UJ<*) >F:W鋐2k%#AJzDE`8y #Q|هPWUfV~$ƾܥ鴧iI']v"#|vֈ)T1+"i]{udAe6ʕ oR,Z8Ⓨ-9M$+(!1KD'[XGAT3⭸2N!,;V[0(`-l,3ԅ[fKbU4dWں!]\ѦӏF1Mkna^= k#U}NsN{RↇwS.Mh;9YU {p4s5xqI.)&qX ͫ6B/կC묏.ɳR1lbbኖKlq4z.:B"48gOn^>VD^mH'[52#6pMZtDzoF˽ ~$0 zuK*I})Pwצ+s pAp$N^P9=- "n :$YڄI /^򼰿#gC}nltt1Ѐ?]I+tAKGNƶ*G &jsg׏2WIC_uxIDAWG0CIGN@ʶWv?@> r N{ŭݗŅ\HVṭ$'SYgO>1槼q*X~m*jTQWDHG޼=eS}>~B&ReͤI О(/EW$80O&lrJu\9CŨ.ےS[\TZ㉥ &w@ܡH.$t)\,V{WPⶉ#u6ѩ8dʳn-I(iz_곘kb.5 ڀ`FmMg J%i MjGX[ןbLZ×5RRsE1m;#u7-g3c $i{X=a}g4wX<9"^m4Y) +iU-lP6q'4o<r^PlR_R[6Lom`P▚0bEb: ;d7ݿԬ8ӕ3ҭEeGfˈ)#m+*Np7^K.UK~,IiWվo8s.м  }}94j^$Ir&&%d*y0.>G$VY0`PWzRƘ2SUwyYR$т53[qrAF0p1p$OgjhO6pWt'gMrW%vZG0|# _´wa;E1pl"P;E39aO\t+z@` !;ڷY)`j6 LګkQmcȒn''`!%)?gS]Wq<4n`E`#p_QsS׉mꐮ|2۽ {=©+cF⧍Y+#y(%T..Aګì99./<2e_-&m8 ?%!gj=1-:9Q>ƒ@KUSzqPgǺ ƁaWf`KMv ) _ r*n2>$cz$:(SdܭYk\e4Mc|lWi$@L2p\o jDWRMpb1d;Q8cX;Z\B Q+28`!ʸR=xpf8 ,(i) (9Lc\\k_rfEZC"}8!9RTP0@cٳ7DsN[J`?%D2/ɞNY__!-9hLNDjMT]bIBbX;o[l)m" ^:R4w'1@W_SWk|_ށ>H_Yl\_#;彮v&Z;¼fR =b!j^b4c9,n u(5})u AZ  zuB$3Cl,J(sN]ntd| kZ׊|5n{ ؛r힛^VI4c} ՂkɢMpZ\_63\Jl9h <Ā1ߔޠoў:(DOdW` 7vmJ+[ zWPmn&bޮWBQɰKtצ_b' bV)Wp$p!!Nsg 0eYmnON$j\XgMB]׶7)B@C͌_K]9 ?$V7R1ă\NھѸB I5jI+H`F(_$TjFz ws"jŬYF,HnT(jzd~J1)L`Fk F"2_bmCx?v554= 0g:֩SD{PNWtMY\gLDϿqJ,tpDZap)EF0Z=V0AmE."k@k) Ѧilq@&!U>[E**}C1@Kǡׄ3 X5%Miu (R/"!Aa&\#4=k+꺥@NC? B*Ar-w%h6Tv.,&tڕs' r6{i >Ѣ모W,[(d_X~%qR,@(NI(ݣu<WQm:ulu},<Ӆ)f(><*F-C;飿RG,ֻ}R[ƊNWz̘\frI֦}Bˈ){wCޝvx4\۸RtZډx=~b{n/S;΂=vkڪ C)BQsLqbltL"Ky5pd:ϣyy݉$:.}:o4܊-?Vΐk#u|~G2X@rFA4L1}A+`+28Y '.gdБ؜4ܙԝn&tj!} ]{,fΌ8vYسbz{cŔ:':Gݶ_K |٬toRM3!YF`])W׌ۛ)#S&eqQ~Hx6I IbGT38:sv0=}s\CƷW<㤭|VhL%e&[w,:BOi-sBoLSA2L=h^%q2L (Y>=$Pyo{d:chӞŒu $ξ-r Z+ ]hlب `Z[z8+}L0F+bS)* Ed /"vvTFIPZNLĞKH@ sV=`^.jf7ʎt޷l;@9$. jjs$=A<AeW.W&@!T8-;lB] mH4|oٍ}!2Jrg!"[jaik6f١flW`Pz7Mzy P:{YsGDGE;ǜ[]<"fTuw6Q^5oo|#1& p(WjP$o=A buKٺ#t9X۔V|bX}-uCzWK`ě~z" X2x[2SӈkYjMM}:;_;6 8ZK┿l܏8'm4u!^RE>a]Q2%r`OMEiW,0&f2&0e_\/uh5##smYabNWZ`3VjDK콼.f3I)>G NyG*_u3}G4__|`AoJٍt0E㤃bj¤dh3/Mc\a /K(vr?!ׄM  c]?ܵ9׎푨T_.Q. xkoςK J?,)@t X*[ g\t>ڝBݒ)v3$Ld-/'(ӖӠ W F()5YVv0h6p?VkPjfo#>bif,}ؿ՗rbOO y|W!Lh$:W_H-[؝%HԕwB1jnEPE׮o (F!ð`I* u4]ůC]^Ph}Nk"rٻRW):ȵ(*X"?ݖT (#NH!X%ՉcN6ޒu'YٯP~֕}~Q~ ZH)EEn}}aw`;Y'Nl[!*V>s֤viWAjdJdTa)*ϡ2*FptI QAxqs _-Jjq0u]-"EM;#2)|ۡ`>*ЛB>f>iϒˑәRC&YhMwm3JߖDYqW1Szjӈ zjc2FOʬ06G35~`ز^ wYPu59%ؒqqcjX.@ny|J&GZ߻ثB'X@ {"nͦم:Y\CZˇڕaڈ^u@g}ONHݙT<:&>_crKGG=m.byY \#3ĘF펌aX];r:/IWAJღǬT5Ģhw?_biO˗6n{R!sK8%fiB%O/?ZVaPUE]⢎2,O*5KAkVIr=?Ё E TI 5,v` R ;xu^o>@dRT!\Jc,fCoΕ/-[x+WYa`k23+,r {?Nͻ^MXK?8֖o1 @ujgsZMa<Re5آW Ϯ>sHR8'M_wQJJ뛙1$SB$`FBȽ3i۹q z4:}kP(׃~FthG$"D`d[U, N<j|u=a9xB)SZv^N_";5{FqضJ2S[I6vNlu1/1 [/9A̪ +\8mI@ d-Gf.X!D\uβso5r3%2#H8qH~Ƭ4-T91Sv엵k #XOɇi8enl($˻uǜPp;cxF%WUV",P(Z]1}/Z"`3ᛎ;ueqmMy喝6d[=LJu]v Ŗ v8v}qCXr \}#$~ac"dIL;tH Q^]i핃Vϼc-$)VS7":zm䎠ڼ=J=OX?YF#׺-)]6$٘+}zzZ[7~1vt";LMőRg!D@~NIӬ?:#!6]+ȷƛ2[6߷+ћj+") ,bzS+ddI$R4QSWs9' 5hMq갾ё;n%jZz˺'+2ynsz^\, =W2- ͝Ѝw;ȣfx;R.Ug+Qp]/7囶NaktH&h|8digJ,f~M?w edJ\LCd%-zTLgWVŠnpc6ek(l.<3- F0 $I#-/My_'SfaFČ~v)lXj۲ vNj}l5xMs6"M?PUuX4GIvs)} ZH OJ&RC풨ZuS8󴸬"b M2#qtZfdU*&cI<<6O- P.ۣH $ol ?."YFJ$b;hc݋bsH!5s iP͌qe~5˰̝ǣM h=[}4n5>a{$Xl w]7r@e.ȯ=_3+OVwD0i>%Bs=8,DIU b0Y;@* O_d Ǟ)gl.!( U~$Ly;$@ \Dc}0gVN{zlDn& d6\ݶD-r-V7[=|. Vhm~pT-{f$ ԍS/"z2mmj@v11'77/!!@l21.t?'nǩcбeW@UUoB]$#\} a%ͳA48h;}SN5rr|XړmwFpHHjX:40OB.;PhxH+^jc+H9asP”*Ȗ'÷4:%Azʃl)^Svp{&p>ݴ/ۻ׼$#ګ֝O0{]d-틁v }G%'R@Xd$}f{ݵ~/-1=պa^A" ha R:4|KE۵4^R 'L/j)ߊU{ jM\±rɭ9 au?Uzh.տŞLxOJ}^@dov{${;*yʧӷCXSb %qt,%|;vP'6f Qhogxqt?;2T᎛+k|(#WJۗ57 ҜҐ S0qh(E?S˦`gs:I^\N%9؟ gΏE8-MWv/<3 R3Ɵ( /%~MpE&WɡaQۈk:($L e7l8F0Ba &ؠV'o&l9nRC>!ZʭSAuh&1d ~:k tFgvbvY8",܉tNRPf!x>TuꤺRF#XCtv0y#*'x$+zwg7>"&El`"_YR]_^>nק,utEj>kDcpO5=3dQ7>cMPBs;y8M{wh󫤏9ٸEK9V O $]#ٝkc_k֘ʀ؋Wz}>ޮE|MQ2L j[qnj+:IH0k vVI-W.;*4^ρj`V;'Jv0RT ƧJ-n-YlCv*< = 'oְa _ ĚCDIw1F2叢9fmqR03$;lG6zXIc@7MseoY .#j/i6'3︃pƬz &)ug\q z< Q6'H[\ms8o54K7pwDWl`&y׷$/6aafu 2wkVXY;H3,B|4QU*x,JXiץ Nuw-UZy=M{w>`1 |دG{4aFF/QiԡV&_neH/0N-Q-0TDi v Ox.qbMvqAp-gSBG~;?Y& 2R8S=;(ZGY$e.n199'Lؗ_Ãll 칝{[tf[R5S=g9jV.^2E)9lnlxfv)M7<M X=oU9Op躇R=TZ"2m\HI.MwlOˈy!&uĚ媇)vZSuC KX|3u&j3#ai&|Dim+QY]_w++EL*7Cأ3I0c-^Iha:<-'LuEP5{s`T䥉{SR}좁hq~P#i0!0bWLZ&XT9%22boOndn/8 2_.N {3唏,]Ғg1*1nxrVwc0EQKtX/d]QaN<@^ӞvV~C}gq{{0VAVz0ɝ$L<)#(!B )[ 4p5 ^ ߛӝ6c6mygn.?#Mu0`S"<}4]8g $?ˆo3ڤ r(fF'И <' 9<+,gb9wi:3o˚<ơ܅ hBޘp̍!?gzÆR]^nS%'$<#g4 v:L\:bIڐDcyCHÌ1Zc:fӦh4( ҽP,>$< jvO;Xg !̍mǪw[@ rT>gX8<լ&z/"501MΧȨ79Vf Ϗd=7 oqYXAoW}:]lEHM] aՔh}M =IwcijP"Z[SvGܫ֭WMCz'KfR[,L*^0unB /3Z-گ*Sc\a#sI6cmXÜw#_%#@6>+'S AP/E lv+)dx1"1 %dcb⹎ˡ8 {iْN⾫HJ ɖG-F<8GyQm])b2[sja&5jVۢ!%\M']:B󆇝lpcZz0+%V-v<|V/Oݭs-%Z1F`WΠGrzn$upAεS6 ?#{tK2ccj@=5JB E ;T\p-Z;>V'zOF0uSlz\C1ս Vƴ.۷޾K-#} xkՂۨth"a!t6p{[oǝCggntL C S{d)ֵ.+h"|TT~< \ܡjnUzXxs`x‡%S/5 :]&y1 Qq+"j O;7Z|<^,1i]oA/iq`Wn` VxPm[b_}kNdQX2yZ㫾D"!qwn[$("jͽL^eQn\ㄈrsijrC@? [F[gJeŁʛs!#\dϖjNhR ?b6Va|nKrS{=^[Mը(,l{l`jfV :Ŵ 4L;c#{YY˵efctϨ FCA*' ouulGĩC\7{qv ӽV:^&mL#bΈFˑmC0tCĻtolಭ+C( G$(v5 [71G?q𼡑8z[)[b 2d*ZJ]hb.5bb2Lm˶7MlA.4ީ,*T&MbrgnP^ v9X̛}3@&0ZOFy/%y [nj4X?ughOaPd;{+[Rb+!&SkrI.>&|iJp, ) .#ȖXms!g5CH98YbD4.F[Ub0>V\?I'%ul a 3п:9+`\q˹tII$ ~> -FN1~v_ Ӂv ٻG%l~t ;Z(Eu-#jZhr)9O|l™ w;"ᕱ=ƺW \zD6݇Gw$|X%"4O,Np, # *RFX>'&x: ǙDsNZ], JYgú  e6hB״b!dn$;H:;GB8}XA߅/̴)]viJwWj/[wnK[=7^J XXl𶾢"yN\4;xֿ~G yv)0 c%s[gbBI=wm8;{pzF7A$ _y j.}c %rjs+<SN)q9ґݶcRKOO;2]8byj+? 3*R:uP#T }F0n"CU8%ń&S# OiMn!S|@ ;=uosb՛塘H [7U-jgNO z`$<^@z%z2m[p L4ek]h=LqBU|EW·E/9s6[yF%1dXM~KHEUT< ȇBCB:omq'㻻JN2pb`XhJˋ!GVvt߁1 AM ZrW˨h>q/[R{y+58l䝉#ݷGڴ[0)[(o^ˊn](/egj;l1H|d(|SZen~+ B9!҃+mIA$d˽WmeI\d2{eUq~wAڂrķdW{ af=ϭiJX@9[Y'ThEiUMK3YKU]-HI;|%5>Gnd"lje4Ǐc(}^Swp !pQgq)\MɶGV_<[vY铮MYVKdcf#%9Q1i~9PWx&?\]|jH){̳?Yh[` f m-50h$FY0gݥQ-_sOx: z3 w)4y/ `~ϪP5 w(MgOdIi%}ޣ"ׯJd*`t:Ů<6F bC(h HWg%oߙG)a!#7ECAdZSEmJ"V˶[-K)D (@?`DK5*:m#hp_J_i\mE),:N2IJ GhcsA6Yy*NmqƙgY9rĂ~4*YrXQ]KO!IhE8TZĖl2(YuDk@B?{┈M#9n2 >~JzWo<<@~Ă2|4Vs> at8JZAbA/jn7F6s؍A{-R9y%B-]/b׃f31/cIRCP?-AC\Dl^`Ŏ`e4Xߑٝ'!}1~DGw =B;%lM|6\yΨhOqҰt.-7BߖfDQ7FUl1' `X,fPb_ IDSϽ (dJvrDJvX*RsnQyۂp}LY37ioVz30>fS;Ds!%+:dד%,4Mk7vlu͉R0 ንlzrz#y஫ },e;őf-[t%hI+N}Kwi #`Y[HQh+C#1sHvi0`Zۋ^ 9DN>+1ׯ3bX<׎wF4@CVF߻·EΥQ2<A!=$T<^|]O"v]ġIŪ3FҬx7e)%$"n(},mbBp3 Υɘ |sһ*UJ~AMpWFe_h]=]bD >\"8wؐGNڃ{Y"8SohaIv\И50 Rt=W`?5CZ44p[GL؛KnGEŋA3vXxc 'I7^m{7x~I%% bCY1 4zWsgYs9n_%7]-SWjk_;qƗ=8oԾ,}d|~ט[BLrT9eIj]6RPcd;kAQΠ{훵Ϭ\w?_b$ ]w 0kڟ^s}/HpK#FJBX|-RE\I2;_HgG].Yz34qT4gX]ȹmOLKOg*)*L< .8κjТ4:>@u==$an>1 ![끺)s3GhmN y8jDɡ]E8c^/+@)l='4': : k[tԄp*p~_ػ%ņϯ9]A&yof§ɛC$pطalǷlS11Χ={j /긊x2nh2O6WH> b U2t%l4=T}~|$kahHCh)vpŭ̞F}F!__}C?Eۦ14rحBǏ&ݐpDֵ1! .SVؑ=MǺWg2\D|'"4ڳzr=R.kĭogo漴4g R>W"pE=.o%ϡJ$v$'{VljBbO;DB?k 9ѸC| Z:FWIXfV`rxG4R R*&m({&},NL2(Bz `ceCgVrL5n3@Q ?Z4hDMyv- "\@7'n_Lo\cZYq^(Ƨ_cKLgkf\u;j_w2| ۜ`t[z]"b9R!Hys~?’k[1΁H"XMHc?JQ_ !022t.Qiy8cxzӥy,b w(:p!ER}xSn8.f& J]%=,,#bڑvģI6d 4]( yϲ,]m1 BGf.n-QE `u;Ea OXy0iY܍?GGS:qo;_6aYH/3 yX6)c`+>U3F0)Mwbt4xE-6֡`E=k lmG"EXAPZoa'C&S@;yҊ &^iM5MN]2LF$W8T*i|Vӱ-ӎ.6{`[p|:>R}lXu`:!r۶@%E0/u'ۺ3:&I#Hcm>U9 :0RyZ&yӵ{}'uΌvO7 ^\"9=C|ڮe^b 7ċKJ:d1hFq /m:jk#+狃'ȭ"iahE.!-An7rwKD1OAz5V;E?]{4~s4ADFҶq# 5m8W7!T\P_x*-.ldNaݧPڊy%؁UH5:hYiކgzQ:ZK@0I†&vֲĬ;Vܺ02qm_#(go nL_0T`ҜwJ޽=T.: 9nDž8ej++sdrrG2\-GE%6o7TI suN /+t|eT5 MU.e 䛀GeOBw @imL/= rPX<]f_t}QmHv\Ճ@5FtzRAn e|vu@at!Kc`?-GDo:ߠFtӓ i$vKdʷm ȭ[]0$`9I^hD]̝A0#$l+o!>9B,%C wz;y0iL+) 1NNDG}dYp*|isÊ 8!_'Nw{ciO7>LX)=hn'L ~}yBP?*lqPnּZ +^Ս:e&抡!-or^\ӌȒ%GZ ȕ"cz  %P ׆0dh&J*T#6YJ̓ S;NNt %~g 󧅿uQLt<{\rL΄A.*BPy!+< /*4)H0~َ&Jm]׀ L'B"NCo=Cn枍ABFqr*+\O.Ýmvn=9FfӤ)mc|Fڡ͜z&^\]lL/+ b{! @&şq:)LSa;]Qfe(n/)L;%_7[OϢ_ T3 6AGx{)Oj2!Ywfy/7}qb$[iE@2 =Zf-9zCϟG *l,Qy$+*'Z\"; 9>snl'WTdPTܧk8O:T\z;Мjuໂ=0CPکNG,@amP9!v.N9?&+> xoS]\7=)yÀ>Vڑ O0Uéyn_#bR:hNT,Ls&l6ޑVhFŸ_II};SFW_w0,~hir < u ^Z`3W;]KoAMICilxAD0T^7WDBY,MU\kE\%Ma$i} PmHL`E)qNKyeUu0!_wJ:AQeey<1/eFJS L fuu |HLBCEҗLl弑f0Q鰻 64$Ы ŁS`[3:Rh{jַA隞jTo@SF!??˸~f7(tT|\N2"PZDr).ay *=I@dK`yWZӟXx󂗦F ,e:v]pDoy \et3ٰVHtJ: BwQ oy[$~'͹ S LiZ݁ãlSI\Ү,Xw!x5GkSڸ5џK:vK[+wD[`YmݼqmD۹2c;T5ȡNw"W 8KȿVfs%?676`և;g40p ^Z6@5wmެ5dN1b۴am`򑬿 ФMnF:Ux!_URxS@r9?eWZ+Yl- A կl ^S|0r7D~GU.m _O4& ͍dezPgU@WsU; 8TE(bepߺ+"GFldyޔVn0{0E֦@a}D>`v/U@$I"#gK.7¯U raaAiq%#e3M |h.r<CM#4>d/zDf}71v'ZUrdC\56gʗ e}(c%+Q.Nl͊QG^X*և=l ۘ^vsUQs&@R$ XrX(M$ U ۈ\F; MpcQMk χw$ov]Tl˿N#;n$Z4[n ڗ2pu5#,tct ͠{%W( 2OޑJr DWc@Ӥ[~OS_A }Uz鮚H[qW^ YP =_C"`z6C$n4C[ve56;m%1L0MS ۅ2*_+ϣ a~"?Jyg=# 6~CRXI`*! ˲K$UR\ 2ЖHOUvV.sѤV+wwDv3p?X4<^I.2 _JvDR[!J*__f̋ʹsg Q FH^dz !TǬyI:G%HZ,E(/uQ"TA%>iHjb5T heG=D)AYqQX/S%,0ŤD~4lOҁ$}{F\) z9)~$Ԏ2kEO/:-!z7GU+F+ kQ0 } o 2fq_G6qEvg>y"ZP]> ̒.\VB% ~9v?Í \R'ǰg].0g npEFD[G]w `Mip`[<+yaNCM;V HC)|[?@3LJtXCY#%ICȖDb%W5`x-b@. 肇PRIaa <3ۆu3-(a>IAAPfm5#lC|v;<+pm^ӍN!<*J/K爉six,j(NVt{CCJ^(Xj"d۪k^֜`R,FOBNbntXME?'`. ZWkKY"٤`(Ktr'n^mn%{T.D 5Oݫ0XM_@w ' $/짆*\}.ʓ+ˮ?薲 Q!ō!PQud-+|'@u8A K`; &2]9_~gM';:s㞛W*1]QJ\Vfb+my:Kml10/7BHurlζW SoO)ta]$}~QhB%և$s\ww]onZ3djסnI}D٬fʎTöOwp3x AA~rj4(c$0 BcISLG"tSMބrϟ|Kٌ;fw˔Osb\H2ǒhu4<#x-"$OEgUC=]Sp>8F?o4dՑv1td2`8E g3YGkIR#?ffx&V"K$iss"ǪLV<a`4XŪmBEWC"UA-*/~"%?@ >9;Ekqq oS T4ݚ6Ә|:yGOL _z%RX,: η\fZE ]ٛ26WLU3xR4bJu4ʢ)W>)Wdg4|3c4C&\C-s Yżf4  Ef>[4<֌ˆ߬:oC{ޱ2y{C$`vDAmگyK[)#׊xW~YKp8.z&>P5gwT& VWl? Ê)bG*j.&S"Tqf1& s-;]>g"+{-E]h x.AZK.O3{?kr "m 5 L{EN$Æ«AЀ@Le'db4-RXF2)dS}l_̜B悠J(.&( @=)7J}.&07FKk^Ŗm^.v"L:|vA !I1suzEFvpfEڶ`%JP!U ew#6x{<ƽ4Ew`3`/Gm* ϿZ/nrr4b_}Ȩ-NZ ElQ6 0=j]^h$ uxYlz?_I~'{f_F/;#N([`YΣ@CCJ8M_{>xѶYF_<\U ;'rޙMnS)%0ZC"'~nn3uWKִAQ I/{ ǖ=r*[rC4sZOƬS| pA tB?F=r1; =\4PNQ%f5 CڞY\Q5G#g_q k96_~QUHN8N_nóYЊ4D Jm^o*^+yR sO~ *2["1>Q!NfEX1i%3h1"!9f@{7+DB/d .﵅lRA YH EC2%SD’ʹw1$v|衰0fW O5Kj|Ǯ k, "y1Ó;)|3ΰJ QC2ze Qc9=7=k#ZbժX2|kH+ S9DipOyPratfЊD 5J+#͂h҃8]C&W 6g I1l&r%PbBhyD@o8=P ɯЧNdUmvc 98GTBHCQ KPNI  :6gEUgVWńVk I[g*^g(()a2J xz8Թ.)T`Ä!,NWjx^{E%/ S1-6NArpZa@ڢZ5,hAAUkJ}$nSj'D?'TSx%\TmoIPx&gzCN뎫CT~Aw ayiR~epOʖ/"UbnB7\ g]Rv ωĦ c};)z8 *ȁs*-*/ñްF*7yǥrw&$b쐻-]ܚ@}2h$Q(Tm6~X۲ban" ڧTpPjMBiܲAz|@M(s0j.B{/;rAncW0iQ}503X0@vZr_N`\Dxr^ g׽XuZѓY~֯rCJW#c1'Ɗ]әXtMڋILL|$na__Go'&I;Ej 0nz8"oW,N8t]X2|ц ":XL׬P(y~=p2mcE'JE60nמAncF5ûb(aa>NNL r{p!=g`5L jN벢̌eۥAťsIy"QF?h92ۿߥLbR ]y,&Yt?WTlXCXN_L `^qP %Mvn]L2u!Tt| Iu6dL.Qfc+3"D<.+lj7N': [Q"C{8-D0o}U ̋YZ~҈$ pw Ӱn$p+zV$BSиsucX/j6B۪0;g!]_ƸL9K&fDrZqBg~.Sb/5cJG3,.4WFbA-R %)usCn! yïX%fPʷM8wOcCj=E3^c=g&zJ/X|ܣ~8*\벉9%Qbh;6Z<콁l9T0TufF#@ðQn(RԂCu?(,1=5^ڪEZ,?$qPxMmN_`n#.99Ez9˔UgʯҎ2'l"F+[OQq3ֲ8[mԥc18ɓOTd9a$x#u"97h 6 wG#&h7;㧖0a~WjD}`X=To,%lZxG[I`0FQU;5X_h8҂琨|/RBhA [y2ZRq0<01cSp]2[6҉RAR|Wt۠wNä9 h|"W&8ĮڥO[%ϴ㫏E~"P:Gq0D dml+}Rԁ[=iy7*P n@iĉk~;c4>\Q*_l/ͣC$qdaw2}؏1ampE@^^\dUH suW`} 4%麃{ o ,82:t;8IC<^ДUTdr]_n3喱T;(όB&ev8;ES΄(.xpbջ.mJYJ`Z IN7y Bj$q*>*Al^S^BߣJ 8cIs]|fb <#t GG&L@nđN-, 0OY ޴ (K+CJ7J2 b5?U{dn Z&{i2g 4KuƃP ա-M Wd`?ŨwпIbm_}ErQ=܆g^"#oOXȑ5) GT֝?Kq9jGo%dE;O"vmLz*cCrJœk0 GT(;,&hՁ')%LN; Ϣ<'n9I`!wiPlC5$mKccfNE(`BHnsPBQ?LGtZ DZ 'H~9ؓT&]W4WOhkme= 3hT)d,R.Pw%vb̮׊V\Qݱ(R[}1 3^ ppd&Q;x}cbe Դžn^K$> f\D|/8fn ݡ;z߬¿fO6pr@>1PBYx%!&j`&%1lO{x_˻>㙀L+re7 ARmPohrT"Gq7m᧓غU٭)A$-CۈM5u/$wlG*hvv.v1sIwʔ|ڇQB:6΄w)L25PDܙΌu]/䒾;gO+,Lz֜YRc fyƌa B[W hS?xY?`/ڈ hq҆VX@s sǓ` ; y )>}qcʯ0;#U=L2%B=*1@)Ow[:Xq _'f jh~B8bU8N>8Ii \%QPF Xs\};u&`&XOwo"FTi$~ZlyHr5`C81ŷ}𘊪X.*ZΓW]⩔fiCMtbLd++%ɸXh.9{W= mlăzT@@.hcY̱wE {dfW,8q"/Z=A80_d?b[Cu .'6T%ٷtlf-L1%H׬0 ݍp ['9ek4j2i#G3>! D/XKme!B [QT,d6zz kRhF^je!NxwtDØh^L81+cs};ƛ@څ8 $V/¹"ȌOm91K+P]{BJ?r@ 44l&'Uj:ent,vĿ.4$KPDz `io! ;jVh; 7D;=~.0l 3oX1tMJֻ/?VSD")5#M`LE+uDhtRxUY$}`%[t%vO,l+8D?@֬ _&ވ-[ޔlɑq~Q? d.K8=ik]n}#rK@ x3VT=>{;@"%se]z&⺟xB(APRB]7P]ѧwrΑ%M˻s"7fD8 $r/anm&6tkrX 3B&N7CLG;?E^^Fs2 mi [I5Ӌf'gMr$7>k>vtiE1%[>pir)O6`]^}|"@^tD[o *D$?ڼ׺O؄HϭIV^8ls#`:=TtF;ziga1kReqL2H5.M>$@"}ǦQY&E ;hA #1t/ 9JD]έV%OX8`pd5%27z>-ujqHNU}]nnu?o籎FxZ+4ɹPOQ7PRy%kQNjmw1!htz;E:z(a:[ҘqJ$4,.%͘9 ׇl y\P2ok7N^pG3sXwҀN/jW`*2W'XF*v:V;Mղ 1 G(8&aֻU,nIik^Y Ǚ*fK =t<OҪ 1wZ~+NAl!4Ӛk=>=#}asT#%96 @ŭ#Bf^Ԗr{I~)IX=϶ |͑{#+a^o(q| T6/.;ެNh1bK@8v6n0

sibNS_J)O9Bjy"ů4@ 7tLcщvo?;$. 5j&Ly+THq(#q"؇)GpI0-]I2zFSQ.Ѣu|\I!6lw0&?S]8X3TExEМRp[CpP >wϏt{}ob $Lwh 5]D|0GT#3 8'v#ئz*o>7ToD`]q @顪#깧:.E,lnlT^mLf"VRi]6\*_?K@h?+?獊n~NA|ۍrj!"igjBn3P.I{.@9A: ^#W:y}N[  &ugn7Ab)hTvf5?/`Fۦ4¿uI }LҾZKu]}]}BK5+yˍEMP[?S#ZRWPf'uѹtH| Y>1F5W:ahҕ(Ss0pbB|bNn>93*el~6Ǟt x3%:d`]S7$]%ț>)Ԃ}O6NvQo`.ДIbU Er;4beQi>` /S4 CoQ@QFl @,s@ rhBSw b<šӹD.h1-Gad]fLBʅXj?/ '͎wp86Lzx#8o ookzm% ,:VS# 񼭺+F7DYfñ|p߭;4E Dr=#HժRӉ*aJƮ+`-xie$EcNWc?fL z*Hfmh/K^Y "_CP.`%X)-8KmCh>x)y(=Qi"/mP|GSԢk`s02f_nS`ZNFW1\7 |/rEӆYQ=}L,XPzC`ј H[ yu[qCA&s B1L3O =C@+ L ֤nK|L{#aXyLD*lBQS sZe#HhX)Hv(Og4-A: |[YHO:gO懛J#.ӭW,# ]8D}ŽsbeXt`\EI*%=IYKY 0L߼rgTfv!ńl} П)/ mbMr6KcE\OExAM6lkTD_xleR+P]Uycc^?Qg&iu`4*)D϶-L\!4/@<ߋ>{X# be7~&LUlTy@vwn/P"1/=-66'x50smAH#@t4JF7"!̨ ?T;')Ɵ|LZV^wa!0Ifi*ꟁP;]|ʛ~Aх l[O;sā'8!<۸@YBwu$>wK&~8[7߁c 6m.M` ^XGlL49< <5?b sDėٙUbe 7*j?pZ.Nxݚ۽D*Rme<uX>P̓LxMYS1j|b3r&)Ā n.n iJ'GOXMt0a"r+%_S!2>unWې52/:RJS/Q_# I'eB 8pҩν^Jzna-`UJ8ɗ٧h,1U L.]woY<ҧR 7 irŋ=vQr;@]֚^i)KQߖ7f8O(mӰI`dUF$PIP1=0*czhbbǒ?8Fyp`>ZIYRTupvqҒpVJM?sf4|f1G{vV`:gs1fa)G񏕮 Θ>G {"PY;8悥@)g< N&Y َ=ruVXuE.19 gl HfKTч~S\,5ɈYvRW/5P};9'KrD&1·a#ާ}f2uQXsl[+69 ~IkҳhV RQ"7pDn]Ҙ! 'xӗ?9B.%&5`Ԡ_NPy+&SP|5opRUC-sw>D$ P4R2!69@`e@paS;JIYOqrezꐝrx%j^~*/;~O60X~wej#:׎BK\(L v=B9Rwh4?aE:aCLkW$ e~7["7"h4Vw Q6EwgH0zT,{"tFB(@ˉICā=6π١A4t K02e7`Mݘ s<מ#(vٚKh㸫 bukp;=vyLZAI$pF3 v FS.؛*܊tg9 #~J`P1v_IQ!6)bL$1{FJk4},DSh/:o_;<=P 7 IA~⨤¦Hx}]{{:BصL^=m~9T[lDuسo9 4]GX{ϥvw?G݋؊Hu L#-EfX0gx4m|y6 VTNKFjx" NU2Rz``>rA|O_<@S1?kye nBlFo0&&(to_ AXtݎ2X/q,7#m_ZP}%Q%.Li WWD0"a?QhUzy$>KS@9 ysc(L]n!Xyi) $Tשk"^ \OĒ Da޹x|n]qZL1i zjhIlo~9(u]Zg ~cMHFӼ%Se*퇳Z1P/,|zR2 %Fկ;n,oDh`&ol:]hcMڼ5.{ht\nαr &3c4gL/t u˭.UIQ)iX?eit{ l0b l$g,@>jkQշz.(}78r691N,&[$T In0ZxrǦGsWgVhjc0yM E^ab\^w%7Zi%HmC¦?:Q5ƈr+4 !:&sm7ͧ6ⵘ(&[ݪ*XZ3!Ap7\/Tݔ"#8Kc 3q$G\g ^prDn Dch k _7vīylV/+/`E":}Ed{JÍxi2r.MtrLAU]"8OPES~\:{ p vt"ܥwMZdJ|fg14҂4ې|7y]3Z$@(Hj1{^?<ǢP( ΐK)IOJ'TwTwZn׬@eATy !j R'} t(X3RE:6y2kK*+:Ĝ$F5c`Q`i]:Bvpрeu{CHܦ"8Ӏb6DY&ߟTl <8{omZ1}MSr!$f'XAUZEb`3"%r] ͮl,E7HoMOj:~C7AR[oE8#Gq[䕑}HH_Ďk#2a?jJC #x Uzm&$厂uCAC7ğB_cLϗxW"G4h(/T hp$|dbF*E sb*fGͭ5 8ҲH~EVH9i| t4F#b1RO )tH|ˆvl~^]>Q^RPB C|/C!8Q]J%Ulc-s1[ z>^C쐂FXӔ<:zck e&ɺj6 Bީ,#!;-/>#wlY3ֲ|:<&x!F#chR|s۪dZw[d!&R k!B jQ|F6 ˩h|J TǂMp$?5K_)#8N:WnTU*KhZAAcPeO4={T+V.(/.'ެVX}2V*q[6; ^'Y r5v3r  v&{@oP_]?-;28%0\Aes$h-\@]ij.겇{SfcV!ks#"?/"\Mғbr_5.I'Z2n744Mx 2l;:Wp:}5=G=P1ݎ!4 U\޼qM􎨉J,'_M+*.\XM oLAaqqu]V9ul(f7N5Y3g2=8Z)/g` 8$rΜ8IpWP}whQ?6տ0[ne?'ݢ|0ɜRKk&{g gdS'yOBP涏6^ѵ'5lSW\󆀢ŢZkK˄Wfى{"DʺPFבz?̣z sigOd{4}u!-oo(O:aKdzWFr^&1ޯ] 4)!侸9&0@vǭBDT)B+ר2.6Vֈvwn{,hZb[=ngsX9 T@"JȹGUK뿌-mY"~@Mo =?'Sx`,8@ov $ 9tj\vGmzqiK@[|oP!^,Oy1 БjKL?w5grs_).r^ =ؠv'|yD26.d4v&1V :%9QߞFi__(,tm|D`yo8[:shw=R" $zUْJf,ERXj 1=A׀F^?7aA>{[_j#16ƖeM;hCGH|ϔO5I!Xm}'~Q!0E1 lџ,Z'vhs⯩uJSֽnQndYՙ k։'$[vIE@.QVLAC߯$2FaӞg(?wW.R)]3jXhz6 WьKok7,RffwM(포.8 Wݼ$4N9_`i4RRN] TYзk%ד Ә =8/ pw7OA/ ₁Ϥnr9tᇫoCG^ z'yhu ȫ 6`V6$ڂ u\ة唨R b3)Q m*+{2 {PE4`:D;3U m'悷zآ3t=]%j[s˄OĬ6G mh 惯:. OYzs@](-ݣ34NAfJ^O1SQxfA>P6(qyI?i ~ٿC؃AxVglBI48` >^vTUlJ0F"BVw7~|ɧ4r+(O~4Zq37u96W`bOCn{OB&.1#5,4ho)P[L2e/lE$Y) :WZz6B4<+V˟ڱ R 7/0O[X=kn ¿HzIc{ZUHк =uשAzwDO g ?d5 ^zXPJ'_hmDyoy2P4,y,.#H q1:: ]z#cÃ9ߛCA *)E7<'=Y5ܳ]CDs@P&_Z5i">-:N>^wgЧ+L0A$p`X`XmHsb"tCg?ň.n 2ة`];Y>1gD$wQ.{sXU8 sz$[78+<;f/oL>ۙ׌o{kcG,ӱ)LEȸq"%bK`)60 @҉/Y'~I#OytO=g2Pls<]P| <3MK?W0m5JĢ\?;Jƅ қ7PBRy6=?BǓ`kѷu}/>" qtX* DۨRijrs HE]:Zܐ#~G/vC0bt'S`F^&s W|F/(&W!wHMcG3{u%Y1t&} ?$xQs4:rH wV{kȹMhT/b(n6=h='* ޮ} nMK6uM[Toa~Rf3]_4A2AGѢU2b, xA7 *"jz&{>jy7 |'i La igL_Mqc'M#%6jMӅGC#Js.|j{X]0R?V$#r=w/ӁdoNAT=ESO?i ™^*X 4.^¶ Dd>Mw +@Q~nNw+*u_Ai5 ȡj< (FxG vdͱ$'/EMx6~m/Ϋ@Y9rO+ߗ;>6l-ds ةŶ $УSrd -fEZZG5}Xt}`RZh?TTf[Vfq`YS,{2 F-nk=+mT6b_ڛWonrasW,Jg"ΊFNAg2B+,1DT5i[6y|e(@/,d\nnFB!%dCȗiBN'Wӧ=_ZVʫN:QRfN_K vpf)L#C ~d'NRfbes(u n-%f&hJOP:k:+KI14 ]BXxs=Ñ{ 䚤"N^]P!fեhd2T7ڽAlj+t|;U@L2xTVJZ~W.D ͧߤVAZL! CE\":~({-τAPNՍC+ '٦@ojQ؛Q@jEһMڬ%1Θ=Uʱjlz7W{agGy1LPz 8L9o/rEԗP&R0l4O6eNךphbxQc;D٪_prG$PU[٥+ϤkݯRIm_av~4t3"^xj99|Le:rt MD䆢-x0eУ˅#RfO${4&H E(Et^yM#"Vam &m#@A6vy!+5>g<0<)IDnIKnUMzu[;Jj|PC$Pc{~Fұ0%`44)sj Գn{} ~gL &w6CDxd6j5JqhPw ѮW=@;uaAm1 י-~W/ꛒUތd( 0.N,%p=჎<ɱGgI'pfvKl XwxFkKV?4",%0R2NDY)-D2ָrs-H_g0V&-Ӷ|n\XgqfU_::# ߻ΖU^C;J=٥Te=u[Z#0CG$$jJ2۠ cIX1VCٝ6e!M[X8 ,OB19˩?0\1 X-ƍY,ը~ >munrRFY`P׾`/hüΣ* >ܳ7)ɭLrIC&UXa;\)X9݈6̈́j;Z`-X|{)ߊm1e[B֗Ӧ7UMz X9ʢ7L)#ܷ?vZD+Ot5pd: vO~bQvlrTM~"Pq`f`َf󥯒_&5B̗L93 * }@mqt,zuhO8)]-&?lPӬ g]ݠt: Ծ1p\ epܶ/eLOto4OH'aL@F|aBlL ,[Db\8I&G#z-;qdX%z h}N59fX1sǽ%Y0^(3-MEt&4$vZ': {?n966.p nSO#{jN}He"Z&&)B5qX;w@ iƂG1)ةKD^-_~ z&yUI}V&Ma#fsAҰ12͛é|$o0w fvDάCi'EDoᙱIg .7\1tgV[;x=凘w߻O!ixnb%K>M[#oZ'~gִyBN7 'Q 6|<Ztv>\9|Dy,/}v*:F/Oˮ5^w]sR^¦*xwP-^4y gI,m[?¸񆳬ߟ< b6[9LEY/k& Xc.Rx@P/1}@#+ѳROd|rȁq@6vj6sna,  ="#h;#V9,VuoJ&8g{_;dβIoti_/lř*~c[5M#^iG{$]9ͮF9D]qYlhPPUul< OYb(8:X4)#ZowL6( W~ g.#k1鞞 qedc̫oi߲[$0RM$bƺwpj齦Kq9#=1땤@*n߮:R8|o}sil jo +sO~G_dz6%>G RE_ͮE$ D8s xSLpby%&gP "Ka\qZM7U "ڀhr?B'Qgt~܄SR轎b$d%j/_|wgX#<{u!^e!4M)9ޑ 'x Ӓk[%ObsE*֫m9拂/p6-O8E<ӕ'qb>@,7M'ctw~uVBbYq I Ԇ9/K_:\8ͭ1LhnH"H-7 lf=i9tr{S39R @>?!Q 1*j}(Wu" `H;t)3q!Or/Ecƺ YNcr ʪ& 4SiuEbjwMjm7(!1>m  ˧6D;3os)WD@{ImP0LM)Ir- S;@fQn n]iOUT5~ #=)M<6ն|E/Ko諝޺zryqc)+U਱5ԉEN<*P ٳ"Zk7$|Nf@;_ :RZ B|V-w_`Brޘuմ"NzuTgP΃$-sax'kZݐBMWB‘j-)ų/k]C&}y[%DOikp'>K-ha'_=HhZg\ws!QJ&K1:p^SF8]pc--_Vdg yen ~%SM.ZEwJTj1l.໐|OC_z+;Qˣ Űrm c7NxyC4Y3mhZ/zUʭYC/n5DL}7{Ƈ .$>k6Q&;UH& nJP| x(q[:$ܻ9DӎXm[E`K¤Pt^:*C~Yn\`IbzP$zȴC0 t(ݯ' JB-^a]#3IÏjaũ5n[dxT$?-4]HL>û_Ssxͣ3gt$.+H ~ VoeAU胜J!jj [vajD_XI06H-T+C%h]%^ $K@ dl:oU5+{1s7r#-X :TrnIxZ+M Hqs`?r5q+n\'#f>nN6;)Ego_7d/  TsNE!SjNĠ"q0J:?k ;#_b:֎{@D~N€Na;9UJo wfNI*UHxuXy9W߬q@pn&f obfٺ3 d6&&2 ӄڟ |*ljf1;bE'1ѭ|a=/;m%;>‘@3Y <+gR}YV ~rRlx׊} :-? ud徯Z[|-ħ0^q\<-fx%Pʝ$T8P Ne EESK~C֘"Efq JU? KwG؉^ܿVpjtӾ+ CitMJigHRh| ~yq'$/B|g4stl fNZES!'2:?"K=}HUֹDp9 .2>h_u7sdҋkAIՍX 4_uM)+|F+.=,FЕ2{;q'e4|x+of‡Iڤoߜpݩ`3ɮ0•dܻ9OA'ģR.$ gG=EgjDϨShM ҝϑHR"].ox"{smeK/XWZys秩a0Zs` mֈBd9z͇iGӿoIP<~n[2l(aY])B4|KuvfYګb}E;_m{J"Œd R=~ 3"*mFs3WˁkW*L 1ƷnA_L x8ۇD^q$$@t%kpbԎUr~b0FR$L)l_mHx(,C< I4+~o>I.2?rm4D:țvĿJNhg64K bE3VSWyBmWwx*~xv 4xJ7aOLmns ʹq!NI9ܞ9Syu&ŵf(O3Fg~ t{(zo N7)s,Tqc.F5ʭFsHz_5&XWo*e-Je\R=ʈme;R7xy?pNqlB2׉fQ.r)L\,K#<91N*?3 X9\d,L-< Ԭ: ֖,>"QZE f&;z 8DRcCEA 魾8 o$݋"3>d  c',0vPr!_ ɗb_3QX)nw+ld O^~y!dT^wr]z:Э7c0IJ6Մ!$t7 'x\j< Eq2{z!O-cG`HYGB]]t++@oWe" =| )h.r#]03 Z9 sb鵆̂BBysZnݴUS\y %mT u>qMF=͢<3*oSd C+o+XAh%qC\NLmQW%=~@9ޖ|Sd4zԦy@fUX4-hJn"~PhyR\4j" xw-CT`pG܀L]g>FT!~SŐKTB#;uN^\ݦәgh&Ϋԡ1K-ʦIҾa OqIݧMNvV6\ KԜ:A'X'I. ʊNS h4jrFn`Puf#XXŤ soaXk*6PZ qin*ߣ,s"w5 IHm.*OA(z_wX,NoBŝl),ˎ?7*4.5.g>mg*Pz 04| ݏBz%35Ar3 ~b 0ɚ/)9s)JqnT$kbk(7X$׽Ʉ QZ ISr2>JEe.ɷ7MDAx=|`cRT#0ҟ@/O]ܽB8\L,C P;Ҧ~|c\. ޼(Dn(\tMӬ!UpJg@?uUcN㈤F7tKBn>`d`a/M@[K>A)6Km ؛sݏfD7ksXO5 7'(xϤZջ M(8JOpc0XrC9~bFFD!K {z3q \E鉳f g\m#RxloS*OĿ&Lgb~|/|zlw3B$@aFd󓿺z18kg~Z3衞 2h>ɖjvTڡvyZR"mD1pV5PLtgT:{+"=rs{i:LwꣶQs3l?ݶBogH0Kn)L=C3W|9"x')RXʤZŪX˾ٓ-NyM>mZ0!^-jců1TK8J~jbJm'_

g6.m:{4|ZJmO5|$iHlev6NB nJ"=wv;9Vm󤔯UŚ<֋6HR.b`fۻN.p5}pCvp5!n!LC ņIxD* D{n-In1ɩ1hz KRDQkʗ{Q ɰ= Uxk\x.j\[*)RQ{&̸nf+ː-?YX_GQ|˞뇗 q96"jOX^o)/̀p+ިyafMiLzhOm{}\@hUR0D.'?4I|[+|/h LʂFź57ȵ`lmYyGWqd0AVKwDYNqO+^j.{Wx &~)(O5+ `l \u;Z-[K ,%p6onÉE~mAA7 /n˷"Fogko Ҍ?p=fAjdc~;{ ߛQ;uN͗8M@QhbtgXߔ?DSb|qPB>z>Rf78cmYV)HQmT6Āt&_!;x Y7Jz'?]t#"k/}O=Ds%]A]>\lA`s}+o,Fݕө g8PL{t2^ #j͜D-]vihuyw( 4d) M+Y';V,00J7nŽLT2hg8WA>#xDq%k) ԉgDeͣFFl=X5ݠ{.==^z7+kc &no. (GB>"1c5y9BR5R'pHZ# EZ7(b;(g>q^њ}/TRJ;!μ1ez~'`)D=@ wy.fVA|Zu3"٦y%OAq! bt~<udž q3\6sLX ~.l/RfSQcB>oG1gUA$fmg 505ϣ7LF6(a -bvqc*zSE*Մw7t sJSơA ,iЄƞӭ-"5ƾukC͡>rWTT`5T{M Wb|yMbEm`K< e։W *A3U{ՒTx6nWO$$ُxFvA84;+NU3% 2'A]`Rfk8ʿ<HDIΑ0/G {*OSP.cv  cԦ;//2 JObB6Ok3C\˱eHvS!Y8;n <,(:q3| !EWkζIfӾ?S`.̊%a*&:3xء@D(WFHP^ !? 7Jjy V7[\޻'Ciۙ52D;U`mmi'ɒzğ\YbǝS/@׳ Ғ`# $Jku@+)ƨAwq:mͧh là65Ae{'-n2We#&M< ODgԷӊQw+_g#+:iۍDh9_|@b4Fd]#wk8%ls״PP#^,gb BrvDǯjQMV'^ZԜW-k0oy OdaRBYEK)Qz mj- :{5߽D˓+I޼qmhCIڀS6ђKOw)=bDm$)d-Wj#Wq3s/89k!T3ub-Sꯓ'NTKq"8H}GAf]N-9P7->R\f'=g4r Qo =ls2;'m()-LLJ&C@> OԾ$NT&r4W/2ׯtyY<|n]Φ8U9H&o\2ղ#\Esm_I^ʗ,Ό2) ;G'rhhZ!85T1XA|аJDs8|PGAX~Dg wXJ"]Hn(6b nNBsX{!a60^P>4 P7r ME#oϨmewڽ&΍ o+҇4UPêb0`pfiИІ (w8?֘fYcRoݶ^^B t\jm_<ի fDƗW?,R"&n@_o`c8kK{ݘh6UeW&̪myYhMjz~Ai'Ց*5E SO7E_da-N27.'DuǵeތDW ??&u7A–'wC%5kW{9\[{Z> ԣ2Duh |X)W] c<Ͷ#۷tcHo'0feHU=6ЋaeaE:["c{NWF1G+>LU i^w<~.<>vn N|j[f͸S.ObT<:fXhV9ԿuD;du[ D~uR?~<lD_tV*F=. 5yF|`Н̏ \~hJĻ]8,sW{qxr|ИҁQ{gLpe; r-ӅZDsuMz_h3j4%71o)ȴ0  j54_0sK) XD76r8u|-5Bjc ʹ9Bw&$00tͳ]PT? csBeЗb=cZ*kiْП 5PB{o%el8(ȓR恡yMpǍ $i}SoCAP e._[y͵eƊ-?)Ba)ZEgYٺANhj'{ TJ[*r.ϳNG\ϥz(CWD\Ò7׹~"bc"e0&c(o(蒨"\4)j8gVb==ÛlKM1!8@~7_;mgw jgSY*߬*n{-a(tueXyZeHx:eq# °*J2xMƉyt(A1WnD,oԪ&M1x=X qb{WάJx4<>RRF2L`3Ā <&cBeuAMPZ LiL0Oͱ H{,1}'[9"մ=JN>QދJZYjn$l!QR6DOc.gFֿݺU@7ZѝIxNURf?1GC[."˱t_FBLq%3/J%Q'hlGί Įv|(g^{} b\, "/{ղd3FP&rO#Ņu^ڟwT23ΓvJ6 TsMR!&'kMLU(SS c̣ЕXvQk)vץ@|f ĺwd&_}Y"2CٖJÞPhٽgNndR<Ni f?B E ܄9⤿ Ϊr :4nN&\ԯ3zaP4x?R FAWzvx.:a+r0hΡ}Zÿv.Rlxd@4q\fQH1 ,͗!N[IYjHը- M~+"/I{])SCXuTϊv{N_QT2om\M&"jk*Ct[#0V  ׌"Nڰa}'0~W4 _6#U/~jP% .K\JƮ ,D( 4ߤWs{U!;`3X+C[TlToo_"‚MG71;Oh,Xo'{mbȳW9V§|_ԉS(TjCri4ؾ:#/UnL3/bI[ۄPLHy$G7O {F ;}5I7ߵ!1ĔՎ-fE7{[o *OkFPRBHU# C$O2J| /22ƒ#O|QfC28}#a;lG=LS#].VFEOGKH \<\y(hL 3S'ǖj9v 4gdsm-c{\)*K&hV!@JZ>4 R2O~<@B`ӷSIcs̉fL۔;Ql]jPC51[-ƽ;%@P AƗl7W}56.K=?ZgZTu/)2˞㱆 rc\{to"a5!(#T9$јiLCN&0_@ޘ;Mw/+"S'i[ ,K  P~KRlq ,H sZW#fJ2wTƦCrb߀ yZik:03ΰB zZ8lăy4j or(CSx epp藍O4vcl%Viv 5ۛTT%Pg7͎W=a5yYpߟ"HYf{p*DzBPpiFG)ȉx>;!K{R>X DmU?䖑EE@ۥL'bnP3x1"6tP_~r gwԎ?ԘgW~ʦo|g@7{܃3ͥn8:q3y+M/p[{I)¥hʽVqܰ}r9,,>~<ƇgbFU=jWxYNFSvj9ٕ(5#N5r|k&{]@ eG&n8:Tjc AqECgG3H2viO@/J #+|t}% X0F~(+cU`𦀨nLk&[ˈCQ-~'E˘i-{BaDMlv Z2pt ^o+_Xoe%CEaPL]}OD$? B4a_hFjí!j9}L `tS&>m"X8Zo2[ Zc =e'=ĉjen`|#Qi/M;@8rR9D*~6,0D{q (=] Tet>S3&^,-BKTo3Cg3Zہ'$F X7zb >-VD4@0pzy b\玾}u5y8<|_\ls_5ٚ./;5^ePͺy km# ߩ~G'e#cM~CFˊ ={c` 9f#_ R{JV$PжJ.Oa*5TyS69+K*b M\n{ _V){XI j8zS30{⭭Gb0$,XE׍>u>p3{e-Jy-J x|ʎ@I-9)@ gS!BL䧌߳_"+nW"x*BF@>1 %O { ^8\C (CœH0h(1*T ͇R& /"vq.3" ,(WL<' 856r-P-ȓ ${+Ӳ´J7O,ciPCC4V%}2#AՖN_O']tpb/Yĕ 3 I.ZpI^]ELWM;=OM5_Fuͦ畜/CFdEI*ԄS3U vExj,?a5dPȭSm[ -,%t#O -Ίl ˘Xl3Y!ͼp˩9orkFMQM[V-G5=u̐tEua0uMy**QW-_yo8>9|j:a|8*!sU{y) BȂ !&鱉r<6 (% xI/ERm8uhx?m{hl%hw) X\[ Ndz5$O,R^sTST7jH7W@`XocP}HIs$àn91oQrXӦ,AGp0ϭ  iaC]e>CJ&-zjRb'ޓdh3MWk*nM8E/EoT~clftyZ^t$|y@`~%ŕ p؁Tt^=a#ľ?U +L&KSB[cch0^To;4֡H+(hr:.[߀ B\Wu~b5Fv "׫=M;R5gtr}R 0G8s K񲎌hސ2Vz% Jp -t2|<6Ө$]ٛ 艜НIeyӾbzJΚ>}!PsB;_??T}vT.=*twdݍČNdjxB[ќ"m |<2g@QYnӭݰҗ*;o ۭRM#N%I-k~S}b0*t5Lȓ(#X5޾:1x9YXbF5(tz/uDQ+5; rmחãr9ӇoCGbi0d0EoQp.ft?k??& cH-iQ]ˀ1(~hN 5w@ )Zy3-rˎ D:vrk >"v^'̀TWh^CBquD>7#Zf*~]id\UL՞; h7ɿo){&AS`?1+$ c%΍;qϝԣUTi{0珈$Fek=d9M$rk9,>t pqWaӜ8z3Ї y8]efEI3{["VzeCN*e$6p`Pi7~W;^Fҳ%@F|ƹ 0(ⱞ㪢̍7Eɣ6՝WטjQiF#Bಆ t.vWßZZe*vc @&I^wp ڥ U;[ ~ͅ7ESc ixAFlJׁۼۓL1s~&{S `z8s]џP ObG䰠=?o$y3j`#_o)rSE{:Z]Na98Rd+\Wױ=!^Il_gϳ[&P+iޡiy=Yu벍)ɜUrt(F7xn -{mKa׬% ,R>?@ɂew #Jp>xR[D|z$:Sm\,D0Ԍ#l%}KRE4u}T?\]tB0EHez,=%C '"eد>N2ÜU+,TՖbC55zs vZ޲ G@gdZ9sQ7I@po声|m)О+}vh2¤R$tX aFBR7@ԄNebFMv4 P=Ѷ1xl2#RJL4h-7PB3x4񱧵}h̩ 3(zjWBdz(kˣp=ךŽQ<{\) }2'宺K1‘ahvؽh3]+v/[Cc1׍OʨA> ,Xc'@}X0Gci 7F#n^ݬkcZZ޿ER<28B 37bx:d*C/plmD%%8]ᅠF)(X\ '3/dq`dbw[Gf~8LʈazsO_7YȊ$oDwFW$ ͉3zT] N?G~0@KS9Fy)|]F*5k~(ʝp֍y-uA4иbBg4ڶ{0p޲Mb+BG@rp?vh+U'w$H.\,l4Z+0b)$XA.pQˎbO3㵄F#@ i&Fc3ۡ}K°gCi3 }B=sd57 ohPD5,$c;XU |FE;`-Op)ܡ(.M,G&MoQ+Z2 cQ|rrބu3Ja,n4Ny# k/JzKNnOVC_Su̘Gcr/>ؖ+'. (R4f0k{ՙU cs:z%#a`(ďRd<;P2V(Z9]\#SBAz\St7] >Y=ag{\їT إ Σ\ %D!$A צTMorA:\KM]n<)"g &<.J9'8U[/|u~2zs [nSd*V7nJټr8"n͗$&N԰umS`ܟ:`ayJ<o⤴f_gHv,w[\Did6ěY&}\B.:w΀.K`}NBWG<횓yX84ݠQHӳT"OĵurH.a_CqjS3+6BC܈*lj lEq̯uE9P&bʯ2/fS¹sW#mRGFJ{E_Xk?`tm&whg /Mzo 'pxO|^I4o++]vK]dJ8-.A<*8/ e(G`?-<;D/2r>9wLCz v{^41~i!5)8`lFro&YaΊb2v!*rB>qA7N6Ʉ?]5L%tR#)GB[ۣsFz1GW 03!f 4 KfJʜ;S R& *{h;sd7>! d!wEwOlrzvg*09UaEp_"tOWvd҇5l聧bŜp6P:1)FҲ#=py&-(*2MXEvN._q0|@T&4vJDQ9WAVc nCg⴪hƨg`CߑxaV,#*svrs#=I~K`Y;X.rVYzrc??[Kdx;}J3MuhHh:gSI$.bPY|?@JnI:^2 44-ߧ|A Ҋ~kZc) В-5C&vxu5P>a.gejk!Aqll|¥KWWCFT%P" JƯ 0/*FK tYqzv3¦-+xLC_g.$0:Vt/[~: 8fBጶ(>ɋ^Rl&{b:'uva7)"wN*O`DsjAcE~11[Ai %> 87 r`4 Y$1~87;uª6yaE[;$6QdFjR)?'e&Zէڒw.k&&6G7mSMCm3݄r(Bx$|ު=1noh[F| e:*&1O+U{3!6JUc !4qZpeM5{&L9SZCrU_ .]ӗUkVn%b=Rs9C˴jY/oխ0s0I$U)5>LIf ۼ%f߲XB=O5[: u3"kClٯ$w%&G6Z=j2(}{ Ne/jZS!5bCH7ʈZy|{1kߝ>[4t/Aj, ;)ۨ #hA7Ot[~E[$j^]%=[d Db@bPL7& R*&/vkz)bka)]8WBNadXF'S6֟R#?#Af1{Qߖh9,:Ƙ=lv+YDZ^)AYIH `;6KFY-~U#LS sAG6y=1}W2}2̡i{cv-v俚a?WL/'5Tm,ފ_#0@9?Q`[h'DEZClyt୾J'@.k"/$x'\z]7d-{ 9Ak{s2yU.fUBN:THRQ/ Qq"d־""/! Ԙ¢|f KƂ5Ermd8]&1 c jke)OKJ /E*B&NAN;1j2-@s1q+tmk-NK0O@6%2i4Dj|E@<9iwFfS{%63PhwX'v1 f?eIGC٥a;{jh _ P6;q&(׏[xO\^sb`Y Oki M.imxK- Ѫ1ՖKCD&7k[o@6}Z*%g[u/ P[DJAޏFM}/^k F00}~zIfZl-Vr)rVմ+!xGJFm9yiY.ҪaNýmUέH~_ izY)X袄!z{=~NjL3͹K6($,3\B@O96׺5.oCg4U",AkC)s\..42*)ɭEqk#o-E'ey<4bcb*JM6}-]x=&`l5.I݊iPJ \kDŽk鄜0#cӵVAc^>e־Mx`3OPVv R_ݑR[FڤQɑ=̫FtkSQWd(LLԌN?vtʳO1bqoR]lXwfJJEɆ0>OLy`/Qh9b7f[oϑ6 XPԳ29}hoLw8 kY57vWf7=m jGJQ|~1'"p nngP>U!Ql|J%2@[j +-m& whupR;>jf˹~?Þ}GX=)9n4mdDFl#:͊eTL%p"y" (Zo /2۾ EHtG]L m}/~R<ȕ9qK06*d1$O!z"[YACkU{`K<[#hUgQ }L;F[1!ɭ x/JP0?A|A CmLL OCM>Hq;k: WkIC]`壊}|t=Կdȧ'fƽGʧ5xfORK ?#_gqinhl}s+98‰?h:|_ On Ig=??Tz>S*}@nycd[ݙm*L,*K$sޠqs/g{%%îjKVKt+k@J޽Ƞ:+$xإ5dDu D%֣ͿҥbMk.7F[% WH1_p*@aGO =?=&~La d'OvNA*imG?pReW'eʂb4*6l(W {,p Z-M̉VkUv+px7hʣژJ!8Ka <;AF\.-uz= Az}iXr[;@AYh <# ,tf;i8ܳ+Gh_j쮺_K>*b?@>OԺcD LpJH ?οW[hlJ w3Ͽ,͆ymE'mjuW4:3Ϝ`!TvvTךmwyTמFl[:@mm1 !瓯y#O^z4<1'!5KdE,gt+W:Ptmv sfjGpWGXsHBMG;fȭrA֨4jM/Z%b4I5]I@kK߉-+.J}oa  GNWnǻYGc9?BU=Ն]܃ŶOP":]n1?F׺h՗fOl~ﱷ? _UψGA; 6fy|98/y5Jpo+Q+<׎UnA3eaFW \m~4dtomGQ^+HֆJo~sHn=ECs6 r*Kj5b׸ůHM`iꋈ˱M`/=14Mۂ%v=#b"7̑7A#ٺU؏gsEcf,[sOkm܍3 ]t$Ì8=}zKŪhݒ\&.1(/}K #>o,c!XeYAq?*<:互Fmr?>cp:OxeƝ v=װnHbA@e%5ƹ7#kِuK?~w-7K^droyC\[peQ9cМBU#|g_QP?[oN= p12c>lvy$e pV!wdV5L V\ z8 ւ)|;: C)aD(hDϧOZa0i9oy{ bޙr#a>hD[JpwC7%81 i10YYdn7w{[f6C%&-V qt%U!y+Ȉ%A^_lcʦLNj+Eeq̢ niF ڗ9^*IIRm/̊lyxJ[G )a|D.En.*vB`PnpN|C`p_DeuLz.0Sryz}>bwkZ͹ &V`+Gs*TfʕW{Y˞o=!+~~|t$zj2T-<|Wi$3wYZ\7Ѝǵuc-ϷJ^rmֱ:AjEĒe;1Sp =Nc?"m$h_~^]oG,-?h;&xJLyl-3$ *5sؓ=ɥf۬|+5tW#Z[e>fS/KL88gΛ2S o'R % rTBƝj3PM O6@ABbYL}!bTy' ?8@E%<T؀`gYLARF(?Riś5 ^}qY-e%4.gFAe@H J81kJp)2 b L2JRQrINPY_zaQ[N8W.^8^˖ǜdz 蛕X?~"._er)zL`Ms^JsV(4yPD0tEg]ٺ8߈ Ӌ~ߑ2krpCoo!v\Y)Xpw(&ʓ(z6$lHV")0vG'6x|kJvW.N6;0W1 *FPf_<}-P*wi~lT 0dpIVL1Cgl1֥z/wIf}40qo^E$a*{^oֳIbB$)=k4}x&.sb"̻`AXM8"0 GܱU1B)KOG"w9|=c!gEҊ;9&7Inؒ/ɪ`z[^*KSK޷/PZXe5, %֊sГ!I,*H/ zE`QCVܮnp&M96. B8qn 5$oT{x \shƎ$ihiRjO'C$!$NI8B::t^*K3~[#6S$h4_gρ +TKs{RQx˲Jfaei KäK3&.QЯOg@Q |kΊQ/gT;{ta'UWS!~& ۹ nP;Cb aFDzGO,p z6Sv֕zlqߝ/M5ԔvlX.[JV4M>$Ud5>,΂X:H<Qz&2 =Q(X"h8("A:ʹe/B½F[ӓٳocB"۟]4ʉK;RJ\fW+ш|NfS$fY! bBsN5ЖGG%`EKT{4mU.5asb$>}9_]1R/Xl)w:ia4\WF6&)!,ЍlBqe]gfʀڐ*# 9svsWF\wPoYxNXax< 4) jr6%Y?))"X&}OYk=%jaeQxbŹ[3ĠFc! Qcr_.T6{pkKŴVlH'e,i>_%gfF|椁&CPjddé `9J:C\D}Æ2Z8GR}gp5op1NgB:ɉ&z9iK+~b s'RD.cjYXu0%LN# *zr'Ȝ]4QT#7&aBm !jU&(~A4:X%Q-ߏ~DC*/*ifN 0_SBO;]=)oצC&=[@Wzji4k0So^t0bY/Kuc>񛤏B&@{ 4j  }hQr^|[-$uij 7q|9$6I M؆QBnzS&P 2rQLqF_ -|(Q-"dHc@1* L60Oon#ɠԉ5!%fÇߜ AgR'`hT3U[6xA6Fy^a]b.wPȫ4r4(c<,OQCٜ:dj~\T#!٬3 N^YyfkWyl[X|/x9k?fjL'VX2o8MjvD B<[uJwsk&`B\j<_6+B>JIȏF{$:b=VWg_$SŒ3lO)0MaC͡OºNH8O#`]H6\&W2&t7?_l|iԣLPws]؛'sƥOuAtF)xID*]L%ɨwbh%YaLq͘߼#IE3 gՄ 2V6#z }7Y0M܎a\8}Oڻˈxم$xfM(|p'Gr W!.d\//yN̗'t-0er_69[iJvfgjD)Lq#QF/Qz:%+Yʣ T ] SWK]l<094V˻m :aAkl1\x؁&6.SqW"#8g|t ̲ cQ7(ub)N>73VY ð,bءDy teWz CA l,#ghUO C]tW볊m/֤6~C^!/2=PEX sM*# j䟔EΘ Y\IF+DL DMNOA'NlR'2&͜XqDJHP/PgXv[\?` T z)tn9. ܅@8і9U Ihw5 Zb؃4|K6= (ڽ a:4+n=Q~y%0C# mI\8rK)&LHC+@{n>}G* /Mm՞nѲ݅2ze0 rR,:K}0{hyu? 2^XҊּKrE*vNv{l+n:`D)ƭSUKZycWDD= K6:tQJ94Q* n~6Rp'G쨆} ݗJ#V">Psջ3־@pCխiw|zю}M뀁1$Y1fJ{q;^W:~'YC˘a! dpF, .z6l'7mZg])sPa#OW ٔ8}i/ C[ѳ%3%W>BI$aX xBiRC%n2+k&r!"Q"Cq Pu\*2!h;(rh!# 2d9oi˧ 6IwQ O~NYä<} ~#2=E!:gJeOtY=l7< 38Y w|^~`Jf-LhClw-X!G]K\:~Zq $\Ly8ڨ`Ke`m`Wddz`ch7=.-SV MS`hkpṆ8{Ij\ՉDf "Ӥ՜s$.x(qED )PQCt?omEs %szZx-r.(ܛj+KT{Quld&ՇG6pKߏC@Pѐl9C5˺IS}5nyn:*zhmu+*` Mxu2>>cSW {*wcd=l20[79p E#4v3>2R> Wj;j%tDMejsG WsAw+D]Pݾ5#[J@8>y},{[ 9n(+Tr߼|U_Mإ)|:`AMr/ʌTt)<@lZ)IXN%WD7`\[7ݭ{ w'2Шޘ A*^bgt),H}Y,hbj#H#>]+ ibj:qbvŔ@#Fˊ7~+7#meoV 7XȒ?#2Gf aBg]T ߳%k==}/t[s=b.xS ZμhG P3"K>!/O>svZnhL$EY":Jf_.: v>,_ ZP ;ͷ 4X5u]L$WoURSpkX.֘τ~P; f &ht*Fƛe׌nI Cb }izD` ͥjI"$!䴆j;{72ߠ,^)1n 2/U)婷] VD6v헾[RFrǣ(*҈'>셬R1;хxǛɻMaᇃ- H8BB50y3yWS聊 zU<T>v:Y.L}v.XL '}Bkpdpt4[6€l(VC4jG?,PA?L}@Խ"H<`&pe3?R|G!Eo܆g K=+$56Ɗʣ<zޫU]E*6ilFƽd7 P ]9"4пЅ@_zmU^]d&7Uh5۷3$ҮO17#96Q4u^-2'ECO6eyUI΀-nFS}WfCr1{8t)1pp/TxalbMhY Vl$Y)쿓s{68 xߵn'D'3@y@_4hT*ڌM]sed4|7ܛm\M6՜q.P$$ ; ƹ_:F W,rٜӃoXVY3\.xXÔ@-B$+t|!?kk;D]1n>.ǩ  ;Ƈ\MpD gȣF@2>y ^E%:4c r>1[+e-@\}z/}50\dA;JNfj&%"w( 0b7isI0JUt?'/o]bu|@suDl 2K}k liәL+2Ek b0SUXVU %X~vx3&63O5 E2dY &j|<8pzE6뵙_{Ս<|+bR66K`dn$\._[<5|& {\=ϺO)CTHO> ~\zvc:j)\VYSnd"|ёe!NA 7p4 VYOḲNa8=Q y-gGK@tٹdžς/@C72{5=|T@dF=Rx/m|Pۡᝬr)kJFwRYB&j9ŹKjB*:9)lS ӑUY!1 i-ÎlV;ᖔ3ܴ%m^JJ>H; uYB_Ǫrj+H} ^J)vF`sȂ/BH?Ԗw>_.7uܮ$~Md%\M FlwBn9Q6QBtǢHxd݄/hة* CudkD2]&(7*#"vCBƤgpT:¡Ns+1/(QpGݩRH*bP!+zxI_llmE?݆r)`bl;;:AǷGw:Z2*n(ܖ2: ddŸ=sCR1$CYpF#,gPg1oeG(eǮn$Nq b gYPNʩ+&5ñ_WA5@uXy".Pl!!hܭudɒ>4Dzο |Rc,)^.h~דLd/)O'TR/q?N;Z7躠/xڽq=]'4> h#-ۘ'"Sm0)É;ga R_wu#BJEd=&!A?3L =?.Ddw:9dExr z]'{r?y;ۇ۪R}eF:';]<F:) Ψbp>ك`67~jhEMQzO yI"ۑ fdg:-K7|BKBᡃ>ry *K3I(ǥ׳b5OWC|~([ C m!J^8yĨjde0[ض}iT/=lHQ>OwoV^AbF+騖¯3A( D 0)lfc9t ^rjǵa.N$y,ꝬVԃlpNa'E:jh:P,\8Zkx'5 ӧ4ԔZ9 R/"}Sҿ4uP(C[B?vDoW$ M !4 <ύfw;Z{ZaK{]UHjӚG9h>;Ddz)TnMNtbDUa2"B\Eصb+v# fr@zFcګn.ifU((hpr:TCB{_&qY(E > uE..>Λ&o$tŧ?ITB6٪N8\32_sqxYH jmFZLTŌձr`ߑGE!LS(WhDH *d3lJ:f>Z@fL+?u A^iR6u(%d8Yw ^ TxD}dqUT~'0Kd%a=VƮ.}.bDhI }ijydޥ!ga@زTEֶ*RԲ(QX)(#!wǠ+DY5ngal|E% )ȑtu vOW?,$d5񾘙t?-seCTcvlbaՐ]s)}+bšBw[GЍO EO['E4W$*k~/~<962Vߜ+uBŒVcF6.WO,Xnex C/\2[M8N B%~`VN3=E=˕T]e=G5kVyݗ)zʚxޫ_`h= cR8&CP jG > <˓eҍ 76y` ku,RTȗʡ 2&'a|r QDhlZ4r/N]@cK֛`?orZ#r'˚j{| ežJ1d>h4gۨ[β Dr*PzwEElfć9iX+E>{w#6%h\L(XR*d] _ɅAvc1GFD['%,[M˿b=Yj0!9\QWnyrF1YMO>;,!m%MzEVb-UnX+F4UpT{اWcvl3jmf'Ͻ~ Ah#QB h^VS`4\ '^ '8dZ]t.ViEۚC)xC?qf+@XP4g'_4zp })^善\bΟ7le2Z3~N~i-sBߩUL۴[-m q_"9,]0|-TaNq6B<eɉAT#@63̧){bÃ@w⵰[wm G*0LR/z EdD1 n<_]faE'ך^)Is}eB,L":R>պ/+zaFa.WvF4<\i:|'$,|gw >8;sjjҤ7 f0M ɟ/,o˛UTM¬ܓ%o8- 0:oZAڱ A(/d}77Jsm/&r"tp"e%%zH1dzH6hgo,L 5yOG!4uq[E27Pra<˦'8tjRԼBS//*sJ&Sssdxkl-OotP\ |'cKp}L⣍RdזYδx:x<2=("FN^L \qdtZFܾ]wYf*T=\p-D# CϵYK!ѹʯZ<0TL"55]sS_XGY^5C3;787%0d-Um;1AgJ`VWAHK-`U~ (/4Ǹ3,j]F6]$=i3wc歪{r˔1fXkbxq!.00 ,܀-5Stݦ Oxw !eb?95j}FGkjFK{e;.(deчX~/o6exxu_fUA@J|v?:𺬴غvՙO~:hDBS[D ebA02P6 Eub#"Fd|$(N#!QCd`P3:ў7Q7ɲLicxF8otC·>ws ,^yfXî+I,fjf ls+;(yk޶jq91YR8wPgySJ^&'Wǁ=*F AJѠzWsz)+ Eo*)C%eCJ4'TaK\(ԙtmp&&q:ByŮHNM<&?vz=nf7J;G?6l' v1Џu܅ˍzSpf#UռEZZE;?]l)huZEl:NnIX08tel T!6H ,Č "ȸJTI6֑h[h{e+Pnr(h0.1'Rg1-ԣm,bMo6 S̙I1rN$}(QIwC0($)L\jL(Iu˵R,Fj\&MCÊ|AoCj 9=$Q=`CȊBJ"H洡\ͻ׀]tF?;ʌcWN/G=mim83 p!k@ f),sKA؝<Ŋ(X(j#hBS-b:"rW(w 0-:L;\}ǭyR#M~,AtTO!"[$7/|ud~Tp4\ V cYŃ=TV_R.% j&#t?X X.]$+.}829|Dv=@M8Zi^yp=ɱv\j.QLu1}JhMJFL;4sLXL0,ywRj׈X(lG ᙺ2QN7WMC)a q6FM֥vy_~֝Nl&V"8i_8C"ֲI쥡U4,U獋#ƠYJq߅eܣ\O\5L%4Lg+WrD eZQELա`=Sqw*ܥab"QEVv7O$(wb d==鏼c{A9b}z׹՗/V3 HN a-:[Peu>nӄh/{+;6b\c ^~}e\8Sc^kUCQ_yO#^)vTyzuT.Do:7( جYqH#}ʖ L=S"A GO;CCZ\SHR@PeeMU6a#ۼ`s D?@en<o58~\KY14 rt O^-$-2hJ*wVRx#n@uyU\Shgh~FN<~X7'+v|6^ͥ 'Kܼ"}%/ஷݴϹ䟽~m/Qs5r^#`rkVC;ʮ`ֈCEb=04J)lu#skߋL0 fOM*﫠Ò69U`WT/(JJ"k6Y&{5cZz5جz;I"w癣<)O}zυ3pD}8W2J/ƌ؈JZ>I{7X.vHa.ݡ(n$nM#8I\ ͨiKe~ɛibSM&do"OIm0"6q$|e (s=ߙ"\y0zD4>U3o/:8ʪzox Ҟd1&lɛ[k_mowK1jf:Vklm漭Whm*)}\$1!U޲)oE*]0&F;3E埐Ɇ4Jm}Afxr=E"CYPls%/ X1(J?~=<$h<Mb~(B ,t@‹0lXvmLof~jESrsV݁z@h)9[%3`\Xi/(-<5z_L'D:c)p#'bbYN pa3"s"%Z4)r귀c/[F+bµQ'lCx_qdӕ "Rԯ?ee~m>!dFDcoX[ڃ TFEڊ0́SMӤМF(#lz@xR`reK #ߕ`-ڎԎ Iǒ|_f1jyѭAʈL!#U]%ۚlB0C(H3?tiTw;pSfB`= ֜k^1C̮Z(F.M R/6p^Ћ4(;Y0dV4GJ™mq8`,"Fg %.ԤG8݇%?ޒ(n3ZV2r;A64=Oȱ7# zʕ%*L!ωHam E)`48q+ s4Ŝ:{V:c`{/>2VYx0&ȀB0n`&~@#g>h@4)0ގPh^F5)XNm_~TCWҔ!Y\ρ%0YV4!aEoR :aINB$J!C (HzZ".(~֢j~;^<)H 84/j8Tピp[0`񝴏?J[_ZnI׉ϠvC+j@0tWE§uˎ|pJزxN?j%G߿U.IlðCBq+˲dKF \<pl R5gJl;{T h)3.DZd.$lfaAzQbcbC(.fA  ]:Ik<B;A>#ªLQG -b= {o ×Gr/ӝ F_@JS19g c*?gȷΏLw:+p wЧQ4rǜ8~DK#I"I!Y:kaAS"&nN +{Qhl#vZjs39}䋕m--hAMmyS¶"| Y:ג>iT,Xn"X⛧/>s+3x1Iw{*5szZ9!!nŵd.!5<]ZtZ\AlPG{y}3to=3e(_ŽX47Ico,\G*t?FMȎlbqC",8^:7&߄OL9 7x UBF2ljWGw0<Eo90_%+1\{Kw7Tpf;prNkC]>S f єR8}Y.WQ,0ĄMz>-=5_ *8oʉeCCېy"i0's8:`NfW{6BKWVL| qBުW^6MyǚUO.M22߸'A{ &妬a׀;ʅD]vCUF3|rsۜb\=nwXJ}J ]5F$v`' Q*許ٜ@hm {bBT<=ӄ^b8cb,"BhytD|,C^V-;W‰Q#FG2{ Ce,54gww9!>6q &=ӂꆔ_ sCvb@@뤛(p(9X>:l.| .:z o.c5jj󨙶ݹic}ByW #g'xflC:xG׮dq,Yd_3܄{Y$L04ܝzqgbt7B. ?M Vm [ ˈ?1G KIJ:ܰg$3>dajl$7)壘J.: +oJ;*hFlU +MCY:]>/у(~uSOx@UR 7vþ`I$* tk?ˠtr-yM%[j:;AiCqC&ky+HbE1n*A6ʿw>Bnevo ]2⽼.inâ1>:n~n}Wh1! j wU V|cAhUg/j;QͧN@*`>d`UYQXO_Cֻ hb=r`1fa! >b({R-YA1[ra 05J=h;J"hH;#րh}ZqhHd+y#G$mQD7qNe&`]Zx-S# _9_+TωuC2^,ɭ#Ŧx{65Pűr49w[dL3j7+hf'X~)|kXhx\5fR)FݤZ p]9eR(F|90"}*|? ~ݢ8H.G#1mW=& Tx[k5SRRh$eLґ4>0[&j?isi=6_d!˩HyDrsoǓQ,tR6_ak I Ic)z=ї"5yQP*u:_>DRd??աE;Y^%ؖ5p` ck4!#AIoi6)x¿T%/x)+ۚzYlem$\qy)SoCD(7Zl5d=4DPA?v-R8X3)ըXq&x_8&8EDW!9p񓏭_ >9l9:T⠺E6*awL䝒x[ ([e>r~.E8\41k6Q{L?x̛*͚$p+6Aΰ:x· >eө󳍄9,֢:_kt{|^;9 +K+\t&Cdm SޔK<쮓h2`%̃&<voyٍW9|Ӳ8)r%u#q ~٪I/c*jC~$*k .zx`[pˮ8zhmkM;?ϒi&U6[@*V`_:1| S4:! v8"`b"Z3,[V& ]= OcdPy@h}Ӵ/$$ƍNk=荠;b<) ;^d5 vd>!u Ui7yah 6S5Dƫw0` ; 9RKSxMwJD dT3=xu>h2EڳajS|Kd}_s8 ! A=_ҝ\&W@cޭ1v%;^6&aZQ 2K =UZzȄT!1YH3[#'T+\0~{h'nN#7-NIFT5j'ܯZNe) (DJg& ӈ|.f}FlɣX"kgDu)QF1ez>PrBhC;^e%i}QK?i>~QNAqL$3=#XG]Ec Y#[5` 5@?0ʷ(Y)O[`K<)+{q5VmdAJ:V,֣#^稏3; ΰkxXT'JPFVQ gp5qQǴ Ey=rW{)9٦"fTWgJ^§wS9L]Gc  e'uAxcb-ѡ.E3άە7$%5$XULJ~{etVMxOPK1*XN4o0t38qYSzÐ!Z߆58-=g n1垠6r3V j{O?y+A'R͹xLȒn[I&9Md,H8r=LgW U~)kQ_>$/8tڒYsbmiI-'JѡP0w1Ax-LW (N)eN~ʷs8v~ҨEċ&ͬ5VEC"\WS6}Aʖr)нyh]]jȱXDq<}e4lwx*kZv`ӻ4d"hB .扨.g4Os PGF 0_nj*e;A*֧n8?ݾcxmJ>c?D*jRM9}&z9&u,Ƅ'4}ܯlXQ5m#u+~wj5JC毳(RM`ˠ=y/:H@!G:{R㾡qGjUP#cH(q:1)=u5PnLw#ҹɫr,/9![Ϝ'7TP@gZ1q&Xb^-gXvNA\ BmDcx) v.W0)|VTUJJ ئؼlf#6v's=rr /1AwPKݒww (20G;zWa~\'ECfĀ(ډ [^M-X)IIU^5cG2!PobghS%e>-"HpGl*f6E|:l7.4 ?R䗒Bf=7we.4/R;I `|YV<^Q:@KѠ'aP^Z~Y2_2gчxGY\3L<ȿ²E>8o>v`NVg@)l4)(>hDvmɔ"؟ۋԐ1bNHN ͱ"ܻeWkӤB &b=/&X@Ԍ4%Hm+x5_IbB;zuh؁UcTUu-:~`>\~mMsw=*ϦpDDjN;WKS$wk2!mhǂH\ڰw;#ocNI]t_8e'Vצ"e~'Q0Jݦ2>t.H1Uљl '̝NؑI91Ktr- Fj,ڄG(Ctj(isY%[]8S]g Ky\No}'X{>c℞AHgX*Od@0 tIAv y(Ecw`]do%دCYf}d쯄P/^S^TJM=ws@MRYW^ e0'u7ZNo'<~sN[ n+2p20b.2brv5xN(UB̳fr(R0ky k7ϭ:@}4XdvUj#\>dr]?hF`~3" `4C”`B_x͏QF OJi 07(cvjp/NAlv >4*^ z AJX>VNí0/RJA>k~ !H1Lh8UXI0JL;a$|q32Cq%z*kD?Cƫِ]ÑHN}Nv1u-3Yr{;Mjs@2xTh%Z,m:fdibd?ţ6+ZjJ*F'=] y)A"d5Q[ i%7xejtIj2Ukn7q6o!'PΛl,QVJF2D_+dB]k'L&mwg,yvWc*y<Oؐ@0CraLHEc0nB`tG2"F(7VJ{vSӡ=-;ȷiK7/!Q,(X'!E#Mȣ~F0T3iY{x9m {|"ha#L~4cR!A`'#!y/odg/{"Ač.2>Y깫d8KS/es4՞zra  ,b80V10ǣMc'&v] 6p%Iw}5ZEw8(BVCZfY5]ZY G@\EUy ]"veHgBYb# uҴ/'$d{A&MKq钧+.vuIz1v> LAv8_J]Pɂ!Bꄇ5|5.=EQ| e: .%*gs~[̿9]T/ T˟glu }(,;MR%!Dр(E-w^|eFfU:TK" Nf@L PzD3=}pr J~bnBNs--fJRdoĜq:Yd>O:f]L9rҘ5P%y̶u #C[Ѣ& %P MV--q)$: (M󊅼'y2o=5UĻgo.  #Յixˬը 8fˆ.ڠ.ytk ˡ+nF-+Xqt&Ƃ% iA[ưÄae_DnDyl^֑ŪdHlJ Gle\xfʼhzLF&""m9"8zҗPC~H[۫WGBF4$Lv!%n1mij $$Dħz012e(Zw_ӷۺ' 0xϬIvK=uc(xu=VXI8$[ٷ7xHV-?weo!G; 1r@ZZA -9Pj8_Dy0 8(reKDKܢUC*9Zlm#ỵ|BD\w[bM;Dhż1 n1g3̣KjbvSGi$̯ 0MJ5-MNL |ݯO|hcp}AR3?G8k#*u!=L=C %wbdtB {~, iHrZ4#ff֭2Ob?-,2"DsS,7tҡnhμh~Y).ٹ(9<ǁ̴Huf A9sf_?|&15Cwd.%W:Cꩺ>!z-P?F _3n w?Bd8ήci Y}2uFF$K=ACWi !!r3U+Zj4fA'h굷!nl\6K5,0Y;=x_l.0GEi ^%aIx{9> W309sR$1$w4x)SI6Wt]k-_20RWfe)n6:ny߻DKYvvZfs&'G3,4GTAarou 7,ܺV-4Ρ=1YqF>B7R;EmXf2Y/R/AM9E!iX+袧rM#v:_F8w# bf5T*Mx[q>q$lg`_H_vCΈFE?\Ά[I/4ܛ-d?Ib1cN~;Wqϔw3ڝ~Νz1E%> [iGt\o-^ʧ ,F,<`I<㫪Z>;hGU.N,l8^ L1`.tesȰVk/TiRʄ/Ut[=|([ ʺy| JZ sdyVXTᣓnSѺ @(-?A@=YQütԵ=Lj &g P{ iIV!xh1g\͸֩׌ 4ɶ6ԕK$x ?0s;!lwl;xܢ{}:Wb ;dڄ^ A5l{^Ԝ䏔w:Oi,}< 76yNFD~Cs>JgoE^ MoCO ",Eu$TA]*9GvF vX- 9/A5T֕ĘTǕ u 6L"9A$Ƹ2s8(@1],S xvSnۆ@FvlS91X|-ƋsPd%.([bϡhxPg7 ,|-60Eo2K~dS/ƬYZTg⮱_X>et d䥟2%Eߧ}J'RjmC۵KsY޳mo""Y\8xB}X):c/ȒFP8sX t޿{9ZT%˟B[;0^Y_pB^;Q:& C핞EW&ŧ 5 /7Nd$ ѹJCX#zZ>EkoD-`7w-i/gYe4k~.+Ww֘Jlo|٨-װn Gy'goiVTc8XDu)H(h#K卯0މ0V(*c3`wdW8el⊻w%sq +vHT9r(J;]Nner,'FdtXL杙(=$skQ9v&/EjQ9i8U\0 Aِ0M0\ui4O"wph{C@U1lhB]gM"$ۿ`v6>BOCgaee m'mpq7b:'Z!oQLʹL"wr< {x0,߼3)QWg-'+P$)IPg\!﵃"Bw,Fl?wkρ\+p,lx|+9g3&CneƔV˅4+AFP'as}@9ぺ`߀~C!S8Yc6]MS*2we. g2A ?bk{F(a o%`UBND{XPP/{30CrXYkvCzxg<4z//8pχGR+с* *JJ;FËFZ(.}hiL΢"CsZL{P"0TBn_"+d&ޛs EĦv83EY<ġKL R>ldr ΛÒnO~- &fָ -8QҐ@0g{Dd^NQ¯wZa{;O`Qٺ.m,gbKk J/,#MvհBBy+8  FD04HxeYo".![SH>QaT=,:_YNJZ CF*WT}Z!R<ծf )B(B?L(X+oǝbC 7t+_٪IW~Ȱg>/_4B\jh,G2 Ho4c2ik7"&č/>'TCFr[V5Y3^Oxx7gdw ;Ƃg Ll;DڑR'|PA{VS1#R؎J&kk" zboQE̓w'ed3 XƝv*v F ]44Ya,qg| wIO0-pYT8^r^2o}.(Ovi1!WvOl,yܖg-ilk52c2Z{Vw _wwZSt ǛuX*`arsܲ<-3ߵ⊱H->v [Ixpkzo7hr&tA(B=ӆJ=*f⣶ }-xKf5P)2EY@",n}ⲧG, 0y.K_m_7 6oHDgJ\W5w0^~*><$ykK;vK_GrUc#  y J,ȅČCk0MQQQL~Bފ,Ͷ&:ȃ5GMpL()pJ<:FY;IjZ{mWDNM jRvI{UgJ#\L Tv= OlI%4yHED+ġl/<ʼnY>{Ls3a$(Y֤ h~`_8Ȗt#X/}+goi3zu,m E0ZVU90͢O/Dl#&z\yCNq (=R:-(ʃMWkjvGb)Dy3@å\#$ђ!v?d#nR'!#͡/~g{TYs`2M7d4=SMr8.dr{f<*+cgH$ǗʭrHVfADUF-aOZk!|qtDw2c{Vz Q}2qҋr1bBQ('H?Hk)R蘙? 5웠TP4#M\!s{Qr ѺIO˟eg9O\x"CdsHZ42+4$ohOO<20mX2ffeA`079<=@f:nk5T˔ J#fK3#I~ _j65u{J)iҫ $[6_OFwfǹS%2p6~2<@%\GӬ&Z!=s(!%&H: w`6AfYRvx<[+xt|:Bj󻰡tYF!29`Yh3Yvtw=wh:?{HRhj}G}1:=͔s nmQ!>ϣHkdDM7ڑj FmV;$~9;Ӆ/6qefkk @?YJ MvW& z#IU%+}Qos ?xso6H@Sݥ!l..QBDnco dzO|#d?'gYU0`}bSQ׳6ވRbS<3r7xɟ, Wmz1EK!&I$XptѪ+^x`?3uN~.^ЈgESto-밖1nl9 )"O "7o`B"dx5}? FG(r}FH|_N0N+J17;n̴߮.#W0"w@+Tݪ27.A<gh` ~>ֽ0B=idZLdX dB]A/AǢ;q{.*񃪻h-dϳz(Q`[`f2fyNfϪ'U,ʷJdؽbFlsVGT\Z:cs<;J6Tٹ2S3U%H~\껲;"p *w?*SGer=N[5FAѰK>1TΙ> "%ixmLs`x-R1:f%Ix[Y٠4,q7E)ՊYe2Fot)иSfpO_ 8I.}Hezsи9"mzK}a`j~wVxxc-g"zfڅaO "О\hjQN {}WΟ7e О>񉑿kCO(b}DMci2=6U1S+Lovŵ+ u_1?\@.%{w;4o1ZIUf0pf$2䂊Bi_[^.wKaZ ;oE/;KVg7DY;kk7dd1n:'ds L]$f0U?笅WV yܞô|R> ~y="YEDzu;mkaQ7I&SK}XjT\5YcE?~bS9͸Jn1Ur6tC { @MluAqy|=t5}qXdŏw M91?/d /P=ԗU(GuՓ[K R0͜OvZ"3q84?T$#5[?YiU踻:ɛ޲$m8^ T/Jfޕ6./(`♱x^U%nCz(YA"E$s*6="RߧuH K LU}MgeUT۳#9ńce$Y9 =)?NɭYU~ޘ&?gͤ_)sdBUZ4\qZM;WJ,t17sX9 7IV8 k ֣6+t̬M?%X7ē/81h#mX EU|&ScgR`DƕҒU6LR7{0#Ax^=^O#.%|qWYyD- {6sPRdg!Pjf X++HT%_тNKiM e\DhgRL'0U,!2x_'<3Vv}ʀW/DPNz*CU"JdC\-3jkY$ +R $ж7 nZWr܇?%[t]$8,_( KsWh3J\]씠K-x-|q !wOԷ#~͈VR?5&2 B!+5XANPTX|蟀_,znQ7SPd24M]5:3iޤ}^|4-%g+{+ĠюkrHX:{Q0 [&Gzz.Ь6d/,8nZP;`bFKu-z1eCt'5CciH<(; KN\ȣv-d^FbY4kW9JmX>u@>!Z_YmAb 4nhoxmmU qvgh#4/yxM℀"|<߸N_3yȴ; E;v,% LPWH|.&gJ C7g,k8 ټ+L$l]^%l /6w.d5Q\m 1 rm6NGe45#]bPz;dYf1JHY'vrPuJ6H>J CyꙚh[KEPǷoQm:QuuWXq!%I(Yj){#TKR5ppqD ؊Ue l !6G)e&);_"ZR~0_IeH2Kl-ESkzf؂<=s O,m ؉^j/Hx^k j;2dkޓY(|i"H/جޒ^7d0nudMJ.zE5 _Xӑ2j#B;r;(14Dg~ͱ +>(G{K?mjًGɽҾtvMpO㦜X%х#H]5cvh2>>->A:Hsor9^ `X;^4 +J; Eȯ3f+1DS6[Ks}~,5LҍE?5U? r,3G"ۀv t^6 LέG6Vq8~Yϩ.e5Y6vdBR_Esm}>[ 9FyAm^t3Utmf^>sF-kN$2`t:(v?t0U'm0<VMxy϶WX5rkNU y [ ?-ˣwpf<=G!fZW:ǽly!jfy6 [^FIwD+NRJCˌEPVC2 # g09t|rz Hd2H*~)~J6+_Ou )2BGF~9;+xqѧvGT~?,+)=t?t9#dcZՅ SC 3yS|?W@V#grmSN:m}K~y# |I;5+Sv4=xzN,Bۃݱ4#_zC}֜SCZ_ oQ!?F^M*k#Eqvl?}4[F'ɬ]N/5{9H0:40.H@hifT˶q]0nlؤS0"((_.> P\Vxe'e@fJ?\6̋ ]kuI-J bk=A N&}u/S(gpDd;'}Bn kjKWߣq:){Kb{}v#x0ʇS#Pamāo t^h¡,F1k4rH7֫_e3`}Ʌ13fLoE%S)M fhޑWǰoh5P&Q?q4i&N[ẴUߓ |~?TKB>$*t_SԷu~(aX4g%,_IL-<`C} C{;Ɨ(f#UC#EdX5#@M&(O( -{btss̽{{0\ⅺU.KelbPSr }zS pNT.h Vb_ʹR)*4W;F8O+Q/߻RhfWof,gpV+{W<0U=JnbaߥqC4a|"Xxt/bt&GsܫYa4v&4N)/cNH.H/2J4 n{iȸimǯqLe.(:4lIMÀvy$ҵdcθgJ+rh6Y'DzR,`Еg$X'V,N"ZQ$sŗǩ;ՖjF Kua*p󈴦f h&Ԯg#3T%I'4¦{N-}8 +av.a9ñBʘ  ӳ` >e]Mu(b֜흲FN˼:+(e&.!;HPSR}68Q-&W͏uO}G5xzML1j $51]g3]?v+!.1y^l8髗SRp`k Ye-* >H?Px ҁ꯽C(^;20"!!ZneΕm=;w̟$\& ه DpQ>?$aYF DO}X‘ޗ[Fyv -4 Zv/@sgP㜩1Q4yF]RC(-{nc~[@gNc׵WG +ؠasNT?(Jxtʏ.,30rkAb'qS h9a_fk!~+W|8;,ýf@f9w{T%VyQE[ߓf\M'Ѡ!Ǎ0eGh|CDU%ad%mٵAWZD'IayGUc&ǮM)]3XےbL"Eɣ޽?31 }Qefzv45{_CL 5N6xmZH7.l3#Q[xKpo`!f$0JBr+|z5щdzTN^izW_“W[\h׾6;t/@8OcL/J dU-ޮ &@l7a^Թm`}fCy0 j΍=nOR DAo; q'xe:JmJ~QxC9w>N{A!w듛K[{Wק&&}i߁r˜8m׳vzc^Q8kVYeЏ{2)>U,6jFmVN颂6V>q%y~MRap[5Z_p|#cәl<9*̫=BZn?%B: }DHIo %g0*,Y0 tk;HyjsԠN)f^7z3:C;Hˮ~qDM(Syr/,J5]*7:>sCXGow:1U?Wif8">QA$%pRXqJnhFR1{@H\GൖxAѯFo, nӆ<=ÚܕiP*^>"T䱕䁕\>gвmzZMpLh!/|jJhX͹՜%9WtC='wOexRzObijB54:CjX`ɢ([bn6o!&fɮ#)kDc6|%s!=ͺ}yI*F3zޑNLq? jl7$քl(Ƿ>b/K~Wq$̕9vj%Ϊ'F1ڝa0 {V]M?ެdMN E>kW2ݶ_! kjV"bH,n l]eN6+@}R \?MGK@'nV@V·Kը7DŽ|A`H5vgJ3U?~/=zve.Z*Fd$gi| ]cewtd%}O5V:UNwՐ沖Oz!ĤͰI^þM=Jb贌MBN+.,4B&/bႨ[n`^MKU.pC0:- Swj.fX6.gJ%šDN!70pDmݽfVO, ,И6HGO;KSrl񻉶D&l`1rTC(NrBl/3 }hɊhQ!y}o3!2҈UVf(nȐ|G*_8ڦVm!1 $,cRu)焋8K}N*H ߩ' 8g}E\>K&̉!ttKF5?q;7GZȪ ^wg\c+g u&cztIUKh[&x+쿁{?@c t.'&u'$#@G dT S6z؜G'%uNߣnDg^,}{ii}Z5ڿW;A Q? K\Q "~ S`/=Gf}@,ܠ[^HἩɒj9ȡH#-mdC ۍsJzG{~(uJ`l0wX(Dk ni* EW^cC zE[r*|{\1/I&?Ə:KK՝?Z k$հ*~ML*ȇ%lt5v"Ί @a7'}RWoBF dwu(훥9\?//Ab-38UrTZ# \ڇӳ.tjLWFǀmv{W ikstAq9qwԦnI4ܿ#v2wv|\EE򠣘Z=8PB[Z#EdӁ 8@[9WiNT7 Krb`)#߲!VSUc"W402.epg#ȏ (y_µo?U32pڵ>bcԟ]p)~/\XQ.Y E0<V/olc}.9BF* />RF;@sGŶ:p~'Js&JX #s\|AH$vUG~|fEZz`@}=ǢTzb]noI7n=02$MgyưizVMCgwڶ#4gl.9-1ٻ\~NO>N G J2&Ɨ{J6Z+ǝ6mlTg 3= ŵcw;h'8PwAm1(()0."u|,92,ѣ?"v)C lmnkQNt2S"@-QYu# Tb8ry;}JC]xYH(CK#Ff$jZR;r2i^/" Il\]Qw.gknFE9~W|hQI@wL@!Ԏ[:|p NLY̑r)s YxI_#_-)2ۻ{cnr#m%! v+wޢrmps`TA 8֝0]0L <yE^-t Y÷R e(8Kai&h&j!lU(cHxEfaz9NZexΡ]Ƿ kտGm#]GW^=9DV?xX0W3uoWd%^ ::v^%o}aDc0@ PoS\mف/=segHIxTI+4k]NVBzբ u">e&:SͻKc B2w ܪSCixĚ[wg )cI Kn a]>ҪAfPI8['#pS\3dNySAXS{T ^R}qJ w7B9)iUgE]y2F&I^C'p= 5t@͍Xtd7 8=hOnk,~ >X% <lzV[rȝeSܒ}4^=jD`MK*<I xEuBk۩ ^c‡%=أ,>Mi? } Ż3Q{;VGltvj#^.u"{4zص#^hTZ Sظ}mv 7,$؎ ;Q=/o:G?~o%%y3Vk͝B;xۇФ*2vZD|]7jx {2nc۾~'^wIl'U%竅[jÀI L wGNT%d_Lȏz0(4>[RE$+ IKE1cIгKU󢚤mzŘl1++DpJgb I<G,6i!O)p=Cg 6:&2-?pXuT py8!#RaEҫ0UTTwNeCTbU:p<@ANly.jO֪Os2x|Xs"sȚF$t"ZUt1]g>0FQ=bKC9x.顦3q˸EaHgW2ql`ZJrjA?-"H!'H//1D dhg.}HK*9gf=r`%WP._ p-ԞkdyQ| >p~~'n0Wj>_zMmu8Y)O8SGGyI}SFYB]RW 6.3ʻ6W_(r7qvlݾ/R& Տ?#\k>ܣv]&ztQZJ "켟zib7tg[6@\]T 'J .x2bq[tL]"s;!u&+gץ`ݵyg/XIx#l=:DеFlԀڐ%=2#rfk _iˋ(̵Iu&PLAF|ٸ=6K'DH Y4#*X)ƨ0;SwyqD77S@逤.q@;LPn#uI9x$El&mg—<אP`OHmt*<jR n82ߟ424nj崅>32 ԃ~SAܱðzRns,jI*{X" lAjPifyN)+ͽR/PLswȻ!Sje}@Z' qFԤN:QQ {/OH`}L,t8PH c K})7>]sh OhnLn ~n!X?K<|)SzLUt W<3Ɣ_]e|P5\8_+3PJ% 'zâc(?[Nl;pzi=:V{1jtȥl>T{ծT}h:J/yB"MC("4eOd1bqˢ'sm3PGTh$-hy pG螣]tHs͞"2o䚎_e~7̳2Phdgu6>8H`W >ecg|U4h̭Zɥ^aHmW~v X]N}u,fBOrsH әI.:ƃy6˒i`PZ"@&GSa{wU)S C~PZc\c$YniYTcrWT!os 'L_}J1 blaauKS0H(F11yuB!6>Lp|cZ)rHr\n˫aF^Feַ96"rg#AX:&.ңoo^ 7"˯3#lw;pyn(%Up iusf)+Tk%2)OZ5K|:}JMH[rUW4сY mp&ׇ׸~%`a-_9[͟h$x`p/\ # $|b jw!5>ZfE{+I'g®8(yR7b麝3"5au'eb=\[X! _r'  oZh)g 5 E؉]sw(\W'5Y8Bl;eFM//uSr{@ӷ^| RRw47IKá D:65x_Nf=Rv3 DnhXA|WCa|ُMVcɀ@ۨݺ)DԔ95 $ w½#(߆?r!&?^ AB^/[)JS"(G_V6EgDܸ;j$H@p`xFԁ5#,FtH@qXwHZ/]E7GtpJCrf毉4"ɭf vF*dG((THϲӺNN({ tH:N"dФM2N6ʑPI{@wf mR|a"u 7 p[լ5npNse @hQ4ٜL$0.u-sWB~0# v!eI[l }g?>BG}wRJ.C:ʝYsGH5ý-6K֤G߁e֦PWNSDd Eڴˮ&ғhtKG໒0l Mq75RrѽDj"KC &j` {VZoQ9z&{Rmoc"-RD1R0!3ٗ b| qxLָ|[Fꍡ9`pdAG3ĿKh|Q-+"5bfP~CR>K/7-Eި:8bkѥ"P:IT@CIrD`Bi#^Hwbp $i:ܹBTT6T?/B93|A +< vg8^[@t ppmqհhwpG6. =P*Hoeh5QChO%7RucX^gKFgeruhPwitQz<05\+z>9ū\jw2# 4b{9˧f>X:M0N ׽g' Q1ٵs=+* [("8ՑZB)3c N:Ֆ'8G"p(&ZPb)u A!]oɎzW̟BZ"׏t)Ea :!hzc8\g^ 0hh aজ3{ oiUZk:凄5*rgĿ* B:xv> }JVc34r]6;gֶ 1UAi,֗%ݹF=ד?Zltrx-D?&QCqTl(![-ۯ:]\I(/qPvM]7|׳߽[Ԛ#&9vfv6#޷(=}JG6n\R-fxl-p(}Q#p/׻o }+u_8%Kп?+j4>&p:،f5JAv5h)WM-a3 ȪL \`QpKmH V}/)v0MVHl*?=XBDkv I{}xCL#F#Af+Ƈg{}|Q8PC{X 't/m%f6i$-)kGlڣ˃xa{e{ 3 ԎB`d,mFX-J<<}/d_ 珮b:ga?/SIJ:sO#W򗃼>h#G5 }Ϩ:2wj+](IvZkUtN9F%8-|"n $L[*Vl㏜QK.R޿>UZDm pkg,$xzX-"ӇvZJ+&EvN#2D,-asl%naXApQ6ߕ'dc,N@ĉ;︁쮤&b^dwGht:q 2? oD^;}-fiMsBx=q=,<6t`G_LL>;E>-[Q.fcF+_]6qH筼N@hYTeT6ӭ^|W YI.8?)8 '` ;MFOe\Zb23-42kZw͠j<ǵ˜[M|ι Ȝ>ZLyLc8H;[ P4wfaK#2 % 5k?L~xEZ;JV㨓̪IMD {d d; (-&=T.ESbowqHV["qT)}` A}K0E}1'<&6iLI5ft1 ;?#rsPGL`u ]Օ@'LQx1تPoQ֋Bp"蕪3ه>Zwo妙>t6Z_oVf,s*ɯ/wma,Uf+ʩɥ:"VK{=$a`j$݆y~\CGT%ӻ$wt U@Tj *`#ˣxV (9o(ڒ@jm?@ 62 @|M._>i-i;dF2^%?r@Y]?H`u^nַ6]ğ$W-g[kYwG ^5MqNX:>:9u5{}&^8tQ}:ԎXsA¨Ll@a~gx+1']z7kV /JB{O, 9'_e^h-a 81n$^VPVYsІ生/sw ƍzђJH]a1mHj0c)nT$^|VVE]o>doEwN7"LajX׸b5RA"јaarԒN⿵915F3]6nZqWh%uMIQ>{8fgZY%z RI:>d #gy{Jwq*wrnA҇eԓ XddcPq~kCtҋPQ4gc~ѥʹ-{{eQ8Al]bn\X',㏬nx \-:^0 eJ|l(X 0q6@5(i19oh>a6c͓ mڄ̂F %";x_ z{I^w@.yD~hԚvF4Ғ0SZId@H0!ruk%8pήN\sSpRr&-p<)/L9;k8J4g1vnqJQXm}1mZkA;hS^TeD3ӾLj}#b7>D(fگt/9y|r/byӥ'Р-WF/tH/!o-kWS"4Lԟ ;D%s /82$S?0fdr tEsM*KDLӿvIj! 7'$ !~!)pӞɡ`&jCB.a 17)oa"m (M"24 _3'^ǦV~ݑ$U4V}V 87E@ [ݳ`ȓ6w3Sp2WJç.u~)>?tF^eEʾ\/N>bnctFsVSnY͈P/WYJLl$ռ)1f5#)./5&Ifjk֟ezS\: Ʉ`\L~<\+Z i۶hșrg(MQ۽*#rŋW$%ZaJK~_C*6>6h4F,o7| U1 ӿ9FUf%#1=XSD6b>t9cNK{j19z. ͯ$-SAns>$I'I*A9 MB95is!4 rs^ no{L\QcǭZL24c[4Ͳ\nqha s0HN'/a,7#CFt(5NnyLZ)16xR6WriHMp-Brÿ2))o9KTOvm 75>AW;{5h¯x;7#cL"Q=Vz^2M!2iHD Y}#Z@|m6@/%3)vg3P%_I<~x%BQh/RGuKxJ]ֆ+>a]V_5D]THw)PW 1fKaS :"%{Ž*W;JPF'-QIKJs[Hb* DOY\Lp͐4tlIcc)g&),AwNZׁ,.ilai#9~5s`!5[nUL B452-^`mK!J7(xdvZD<[h^&kX[T'q"H*D+ΘGJׇq=N=Tp!N @OYκDNU(n ZF!n{lZrtZHAz/XT;5ԩ5Iv]Z\Rovn5I7>z;Ck1k %gJ7 t3M#[7ۼqIr+Ñi6+M3y--1gjZ/Dϥ-TVas(6;mCK Ѹ:w:a 'PƋG$|l'XG8FC J'I',~h&8P]7'QG[m縎D[6#>o@׫4I<1+oV-[ߌ 4Y6#{&ǐwn=yj2Q[{N8U2uM>腕e7,EyTnw/{6$XL'2 |0[K6:D5Wa=N³/rѮeXΗʹL9`ld B|ᎇ2yWnǴkOOg6V}@51pծVv4qa ŻW#{)So`3ʛ~I6vKRY LḴ!x5܅u&g$,{o+}F]̀6ܦ.2syU/j;ysXjo =e][TI!^fw1h^>3n_]9-ȩJpq-Aw"V/%S ꌐPTOw6DY.9 b@j%lϒTGqTmF3p5n ndHl 7YXb*/oo<6þ>Yu꡴(\#qtpeٓaYoxJ"Tzqlt3!tmf<oSbal8]h+'ZxA"AI:N|u y=^{`9#@T̪9"V,'Ŝ<[qԥh{oIןPm)sy¤bCsFZf T{R9Q2xTPoF wI?sӳvh@Sx6Qʓa;W)Se ,Va3b>pKjR!P@ɐ/;A εh) Z`X,׌@EbLVH5"Qsή*iuT0lÑ.*y@!5VJ*$@3")ei]rD4hBLkW'~ (G@Iݝ0ewa!>W2e; D^>5^D_ 9voCMJyhkB |*aS3>w,sU>B<(yi?J%_XU7dzdžP m)/ afGѶm..IR^%tEzeFa_GN\9b+MxAqh/3`;3#|xx VzMYn`ZY![rrc`%- HwfPimDDo*FoO_ Pu,1"Qx;ݺz-94yZ(#gAX1>)<EO5m]Wq@҃/{O DpW*ٍVVY8VrNp=.aNT=u"C Avح-ۮ ?Nǥ̵9M6\ )uw8tKNfԹ"|zI :<=Z ?󪲺3ۄJI*}o tF g2(tZ9YXJDZ5\^BLQSE`&qӊ\f_0xudtYxF;UId[ #Юw}1 &F+GwT*]P,f|vɘkSm)]5Sɧ#c~m1F@60pY^7lQ}/oE{!O>AHa#Qd)7Mi'9UYJ؏y#,㴯^9[-KvD(~#3BvLQu@3|u%9?yNgߝ?B%*Ql@[ - pnH+;'˟+,FR[7VhEO_S>?1,.K!9`mc-ߓgR g sc%r M楰> * f: =q‚;i(JWN*q7p$};d8#meijOVm՗!AoJ*t0݄|٩=+[=LCw遟bprF(+b"4_^+F ̴׆c0{Nv;)b8&rg|o,PaTWڄ2Wd#i0LTV.2k"y5>pMk#ɔ32.0FɢqE3:AuJ6s6t^gx{(Qybѱ7z4Q y=KSZ#ˎ;Ydj'ŝ\Am &XOӧYNQ;W) Ofgw (M[[>|!!*,ͨZmrK@qiQTjp-e.V|gyq HA W]c[^iqN7{Gfk9J@Nsi`-N&{B@5DaR V d?'_;?W凑& +^OPWlh{ _%)sK7e ;òؖ4:^OniPj|]#,'MTg3L 7zo)bn"Gtxas.I5 |Ɛ:q7k6d/yZsgY3P9ǭk듩,`"I-n?7v%5LB9.ùfs \9q!1ϯzl-[]]q1@8s F×QN߱kNb(Fx Y|7s[xN4\%#r-Q\B)Nzk1wZv7MF^#Gɽ{"Cn}_.8 Lk O0bAiu\R%4}Ȟ},ڀ4V].P &4s g{5,)"Vu7(fRD=Fr9`cX*4RZxaBɎ17n C-.!Q,bNSk"Ϯ.BבpY qN@kD*j4(( Z /Y$tFQjY~шMKoOcs2*˶dZ'|-hNS|䣛\ @dRh31Z7 ib_O+@zM]?n37M?oE^N\)$=̣Sמ=x/3DZq2_>U8.mEZY68÷Y@򪓊8g98[@e5ec+V>U+u-(dP);і4J?iRND݋wHZy#tܻ0 %QYYN JkΥ3#+-8dk_Tz0b{9log{U@Qëj\0|L50.XUN$wa٥RhX.kD[v*}f3ܱa(' L #X#{!s6IH \&54p;I ,$2ɰ+NKa|=[ )b~$6޽sr60V%uqQndNG`7߲$B٥(^C +߯nlW%o_4Si 3ԁkFENkY7jGTNTCBu57>>4Z"@oL`hfdC$ُis?1w|=}[4QĈiE.q_edT c726z6.ӣLa[#wSf$٧ /7$PD.QZZ;Nڮ(!례u|y~B>׼Yܦ⭳0˧["Su~9h5~GY, .g^cv~M>bV]g0(2`sj IkWׇt`,~{7V@*ġiptY(7h7*S*慙6(Z)WS=:8s$$':U&F+)6EWؠ \]M'< g R[qY?S3n>,u7b:N8S@_fŇ_YV|ZG1[dBtbՃQ- u >RVCƂ}pSBAD>S #HCv}JeRǜ29kr̬jaf=qUu/;sk)tpj޵ܻ ~"d^T5T\TֿhY}@xWm~*aKQSa呣7Z$1d,rV sD#nxܼt9T je}%R֡iY@=P%qsUO':r:LwHXq賚[~.EdҨ,puO]8U|J̷‡Dsֵ#ްB}Vi uJ~U%ۗf*+b)ĉ2>5]- yk5SMR𨘺qФbȺ[jHr rf[6K<ȑAM:` f}rŠ~p'&W ȥ45H , #-i~u[DRk}Xv;/O )lw!6J(ܫ#|{',^MDL ^&}f>Q)ALqyLX*%x͡Qf CN΂C\o|&5 0 )YXGt[8~Evy'HNyc45&)68|!x7q'LE#x'\A4Q#ۣ2W>2+tʅK;2ր򃏧:ʨkP sCm_q*{R!H ݟTs%يm]ܚj4i6r*ݦVD:t[i'2}S<ѐ:,<t?WFʉE@?f&MJZ}̢؍úh0t{9E6R20V4A\T*|]9ąSCy@)ղVGagdWiPD3ˌ`;rE!H`yi%9/DxqhD./VAIɲ'<Ḛ0.ǯb+/b _ ﻖL;gBB~!+ 0Ee">93ji`79SȁIC%7Ka6uL@Eek2O%=@,fF*C&y3W&pJ'4gޘ@qQs͘==!LL&~M|ȷ}%8"Ee9!GZ2a>CI i l!":6iWcX@&Cևe` $M|_2T#YRs?k9*E5C?ʺqK[RF8 & Sdqn]dcpa1QkEC\bh彰ڃ{8Qa2c?(r>3D8!u$rٖ۫o?.z0ƹS]ꮀ=|ę2(U'9|OOØ,HƋb!VmF@`w Waq E8L0P{je w{ *Z9hbC-j=rNr-)Ig7t혁Í%lK}Te6wgl/]e79 |pյK02XdڇB/9J^< a_Nt+1%cYWh*=*D)_# =x򽺋N$fDv,F׈ Cc؜6j6"Xk 4v;Qᯂ5֦uD+6aa HޢNEaA$:ּ٘ ɰ}! v\>XՉ΅a]]WJ'VQ [᝾k 64]:}n}:I{YLFCN` !s`9!nShsm# IJ؈#qh%cT)Zg?W 2QU,F*K1V _97=)Dd8r:&ik6n$} ͩ%3i?>8{ϳ֫4_PdJdy5&Z}EflLux9 {EcA,9s{4H8v2@*}HF{%T>% 뱸 ]1&Jn]$RK[l-g/JQIR8kJ|#u ^K NWT@~,gG30^i?e`G!EMR8ցd §8 A^LQ-%2dBL"}9!Kw2"R`UҊ$ŕ@X'0N"]sfFQ1p sIu4_]a[MGKy/S2_dGz+E~8F&n ׂHNKs@ ={1ُ[Klyj UL_I<'ΰ7!:%F9m3tk/9+`\_+OHS>  :qR0J:y gfE}"yj ]N/cNUa/*ǪQ Q1iv ?LQ$FY(.fDF32]nj+XAU"mKN&htqx ROp-.dveo sh& <ةۥ3-=d:aLNBos} S^ u(pG5Xz$ĥ-Ԟ_9 "bLNFBh!S8Ӂ:=N}P1[6\8se/&Ogp|Fےทs 4z iNю|7[{neny&kOK(9Ə:=3ذ-yoY(Fj>f^gPcgsGh)<\|T Uh}g4*FXn-`ť(L-g9x hrMQ׽c H47{j &e0@dSOn*J%Mi2g ;XT6lge<_7] T,lh-֗0/1A,y9,cU{mY8Wu !7; RGh YVPͬM$adߞb'dU!f5梎$-}燋AUX0z"&87Uj:qK.!DYZ\ \]蛻!(dl=/ ^TA]D -JR0\ zH:Qĸfp:`ީ9frEvntlIi 8aO¸$oe'\U~H`LmlAԐfquYP/}@qx7mDob':c]"NM?!|u (A($BV~u ~ AgjƬƭ*Qj);K"2'JqgWF-QB.UߕRkvO }S\m@R+^ҸDwFCۃ!Ru؝ qҸu k \)r-]jR^:~j0D,L,TU;@\هLĂ7VR$nސ`XՎ+`Ajg0uvg~ (-:-8̞crAtfn?oߔsr+d\̉؉ΰt RT%MgCY '.\cv `A)m-ȅ ~=ҵ=Ԅ d 7KYY3WC!URZ `< xПO{b%ֺ6ghH{n-c,A m0ۖEX Ȣ4xeh*TLrIV~m#inf:F@g*$'Gȧ\(1|!.E9hE>;?kmNV@dsS\azYJ_Vy rMP=I4fCZydnϭS}%稬 .fڞɮ&^('ޟ68#58A6s2 XI1u~ 7 [),+P9U~ߧtW飨U %x[ڿ%8)~b2SUn=M8Tm5/yi۵81i¤qlSCJgMbZi}mzK0f̧?e6.ch0v3:q9ڕ'ѹ@{zaNSCϢH{ u3!y=0;҅])~e=o\n@9zqf߄v]ʗ%ov:*!,}81NOSonzt i]Ȇ*gtRR޴̖mf`,IWPP[kUgF&Mae] ,WM?QUg+;׃ƌ`:T$5 б"Bm6蓩FUկ+}ϓ9!dJ~畝sjS6WZw UĤ]=Q[k{4I?pr ZitK -8U"53ãt 4oez<^bNlEY-O/H#]pF,0cW\7g,ΡBe 7ms}Qՠ`D$%ۼZ;g{`Dr#o/cX*N™=!V([TU9Fǿ8· Ζ}5R۲mAT|06C$J\d& $M9bn`U!,bV޾-R;ʩ4N: Ӛ ֝~wW.=1wCrש.-iU/&vF4+8-C'H:Mt i8nģ2)$;08xSABrzF`=kĿkK4DXQE%[6ΊǪm: ^+;rk#A;FjoGxQoZ0{c]@&*1^h:F|ˈ4ZWR,8mUNQt; X!`zH?ᣗ5}C_MNEI*c8!Cq#KCB3 t^OH^ӨHNuUqXQWKL,bNHf„[kȘ5L2c[|bcy) 9W։ <`(*VkN*2zOFx9 *שфRpb6oe`/Eagޟ}[#rL5*ra=HzZ4'hN˼Z%XApUf,EbV˒Qp<{'2NyJID1 /тyraE#Τ,3f9d5 w}vnv>6cD*]nAn|y1ȅsS2nGXk Bpj)T8]?}Qy#Psi(!5KLrC! y+AlWJ%èywGfq#30Ug]FqwWʿ}R=Q%T3vݘ"ٴ0_*:4` )I\䲡:E@l&aϠd֠U$)cs*kl5r0._>+O|Uul&F3 bWNVH]H֔}B=W;藍0u||SpKCWniՈa*x  /EA;dX]~.Xev#wq>+N&,Ǐӌ5-[+}E?6dƯ-ǿ~yRm$}#m&g Eɳ`Gᙴ~N1?Ғ!?E S1y2ـ,"+Ab/Kü%2(OnځAc$X)0Fy\v$c\^MپGmEHMH9p€v DAƋeI,thةf 3b, c>3P&w%AaB' ޼=/ 6f$K&[M|mt4M;p^rJ[?+qh{v"NBxWA 2IL}3j:FJF\:+;xdW}-OfyF?CE $FȈ? l+X3\liҷO, )S1n"):XWnK#Yc>W97ֱLVԥt˝7;̖XQmwљ3͈\8YL%g#|T1*ψ{3}6lƺ?Mwh% 4ӄ7~Uȓ<^_۳# _?Ս!,/M'Qyh R׼.}YT xY6%uXV=" Dn?,  \ݕUҹ)Q{ԻXB9eܰcI,0wA|'(.DYٽp)](k)8P$4YtZkB̋Ȧ̏6HJS?8b5¹~!;4KJgFe`U9u E~9ŭHU.B`Dr(r:bfy r1˻9{:$*K%)ȍK2CPo cX6xh7.G]I9з`iTҴLK6?_b!EN\ 9h&d\! A W+]7w;Wfm}ReP#;tĬsi)8æ|u\GcSF@&dsO>z7S㑻:k*R> 惠*ߔy_!ղJrJ6xEP$\eeI-KQ4.BQ<?Ve wz. *,(ZgԊ%'6)+Y:NBƳTB…xQBwSjNߩh4\DA#0>Gs&?gHt+IKH9H2aN3ȿ+KU6"h`l5,7D/#8R~V?LϚk9ClCukppć~2/Sfİ]+`* 0r5Ꮮp [}4o0=="0^MG;:Swok,5ڞAMo^ILqτ[uM Ԛb>5̆5ŴR'L a;L5^MdN\4Dl:Sx)9qJDZM;Z3YW<9d|+V*VST{οA3 " ׷lZ,DP>jFtpʛsعS.az-ʕ6,)',89-G8oPT@@ 'Waq/'H>ijȠUNep4ZПVDٍ{6 C*be"΢lE2΄䐩[ϧlrrT;?L3 nC,sD Uc~[--R۸̏tan?&]҂[c 8,$4V$L0D1a$+?i#l(((оr=^$PRH4KLQH--G#Qhz6qV=.G)6a1n35Y0KNY? 645*GkbDp|*pS.Y/lg 9_E3 'lX7%Ow_ `D);n5TvYX@SNA8@Ny9Wna-дP7B%1o3mlMP_M@%5jgYD~jz~IA+*jz2֝i?x/Sa.MMSh"Ւ|Eqo)B1Vo#,47l} Z<]"@ת09<٪i,Kמ﷖Î`4=tK{7! 5~Ri*;N•--С{h!\ _V8mAP M^ ~6@ucS|l\{ X溗FZfɹ0pHkX׹5/} k<,32@~@@T"e/Қw]f@BfDZMc`ֵ hZ!&:;ѼtX,H3{8ͭ'6?Mx%/ NZ9)n`i䬲 ]3'<_Żw%Er6uD-I VlRRa="5i sݒA1tq&38zg\e/>6mv^!Lo dՕ4o>1α8j3O%rf(xw8)%ʁgO",bDzW$(=ㅹXl˃fL֔S,یAthz]o]EURbQP@aU,e!%6ڲSp'otAҢyKVe!3mS? j,ߜ?KH_CϱtXf` "O#'E[`͛!Y f4rR܏ +D/]KuX|1=vGxtn "gjĤJf -Z_.X%0f:qCgowM>۹%Ocȧ*mp crS5.!DcA9Y?пN9.F P( "j ь½I3KҜJ )/caBa}4@j,cHXrdd*w5z{xЯCoa;1͌p # ̃< T̘CVMf"Y?גv-evxPH+jz;\zgm\74*h[=@`4i*_8]\=@fj>U+#SR!xT,}D;0I {d ;XW@uG_z:E|~#[N8yGRLz!4 g/M?B9\x}b%=_?UQJKatzYuG/ &s3>71&O+Ҽ?0?`of#I C-:r GĠG?γT>~WBeM튕Q˂x0βX ӱ2ls w\03^ܭrӛqAUs}\@!fu/ Hޘ j}aD%*}yZ"jX6g%ֶO>57&hVU|Loj@[HfLbKGF7ƥ*9hM=ٹB?w9I[Q8E(Du0w[G)44΍~ Vcy(ؓ-S\;N u!\ø/lHsރ<OXNn'w4xA1NOۣ҅\=d )̣G%3t5=Ku&`|*zcъR˩,Vm}+Jspz9KٲTuhEEW0}{0 pj˱'A׊9}fESիp*D9X*Tbp"*(0N d4~Y/b MP= !~Cޙs_wKa5?][) rhYԶ0@`7L;Gm7@Q}M[<4aHs'Bg#q.d+ x5/~mѰ]o@r4qX]x5N_Nڢ[STq/Tm3nCe6t,ݩ&!; S#a1|i xmqXҫ@G9lBԭ3iOC!x']"ui@v[.D2 ժ]E{0h?Lv1c`3+dqg6߉sJJe_hkKڕ%bhZ`ڈLl5]|,% Q3hBS5Ƃƃ&X"KE FU4S[^û>?5MܿiI1Feu.YvT&5_/gUDL\ou$o'CCU g!RY|N~шm_w/Alϝ|<* !UfjR-x#MyMu߲Pr7G$7Wcao sAU~oh Dc4LFndd޹9IAZ:$(d}HP>ϵeq'{hcDɮˇOd hn>ĕX;|uG fTtz9tQEZcJ&uд#vB>)^0{,\L֓d^{UuvK [쮽> r5^JATY$h5`-f7EȊzP/֚Ҝpn½|e$fZӅe)ΝcRRpnbMm(:9p^ê E;/w,1ɉ^ϫ4N~=;TmHU.G~NXQ@n :eO,̥V[AsÓ_4졁 ˟ gZ؈'@/Z 'zuWD$!$zXa`e%)Zk<e oML$vs-Y"zfJΥf/w|7:aii]g'x\[s ڡn8 2Val_;-w+?B^ID ]bQ-۹I] \qLsFxuoVw q`1#+6G P$d"Erw\lF'v5]ldZ*t1Lowr=Ar!TS?tOAޘx) {qb V0 3%e !G:飱fQJ~3dK\v-Kv@#5'Zfz_8Ǟ'Upԉ{ 0b{iAU+0]!JOW9 nhNFd8\і{I\p4 }ʺF@2/SJ(+W$43Va{mߕd6̇lqvl=^d(X!.rL6r0i9)Ŭma;T_ }F%j]K$~_ԖK~67g:b=?DVhI&,ѳv; vg 8i-{|^* lFѿ0ot|0vkD Oy2Jhv'bO:3#F/}Bz|-sK=eu~& M Z龫Q3@zyuT[":3jq^hhyd>ooO>n]TUG=R ҆?dS=Һ,v" YE8IW7&gy>/q5y>4ߥ#Xkِ04yZC*@O/HnO_5Ht>cn/ |M <ʄޅINx)Qٓ+Y ~ʙ1{_25?;l〮 t+D潴JFa5+'zv$82RvDKbrDh@0hh㻽bI\5Me!Ia Mjt!`WJq9D]Ci6ZfXdV`B 8G7W?73Oem4i*FՆ0M13+Zaf` Wup-{4< WV>ox>VJo]oڎ̈kpڳ6`FvT,9P}-'Z^@-ޠEfW3ÁCO(s& ~iJ`k/nB7UJ7 2^g(g^pK\P䒰${>NFl?XY?B, P񦱈o,|%9~ԿQo&U`[8tHm6n-nBmN|6\KozV$Trkn[I)Ѩ;0z,jщ(MWh T-5%V-?ʐؿ(AI0I+4H1Y6vEzz`t9c5xI'R WF„[r~e|WvF__4PJCs9>!K3 R1~ID︡G#jA2vg-oed)"V/e.ۨORrQ;z#mӼ 5sGdܦ tɄ] 쾖K${Q XJ^P!Сue_qA/nK$Nfלn2EW|#-PzrOc0* + z~H$QdhhL/V==66pg 3ayBnOФ@+MQ`E0'2A;V0$@rF$Q~ӑUhqK4;K$Q'.#J?|\<͵o >L=~@m2"U>?c ҅ |vpcqnŧ\k[,y(Ojb1·C )=RUnI}=f njJ8#*e&rhT= VL\%0KSl"n4Zr:yo$MAvza4䄮Woǔ[2=Pp26>na3mbހ m:8[oE٦C/kwFlF(c+y0ͷ%D?r| ifN f,wx뾃*A)S@DSr^/bz^Lg8w6zbQV[~e9l5' RNEPR}gR7!_kCFω4څ\c%)hV( Q(ڪ65YXzKp?!Ry7yd clR;%8J;c^m kM>k)NvkU=REl@pQ[t_#տDhajtͩn.mخI32t_.,x B쏫Yw'm Cec/P d2G\nWK`3vKp"!̻+k϶&1lO> /Vc֕%){ʓg"Eհms*1EeDF1PQDW@?SaU e_QaFZ'ǭTVBǟnDVRǕ2'U 1 A,UX5!~a{y_ϊn! L҄R9>6bn=4ʱ>/lM/PāBjT[:7ToiSMz~_>z a=sVk̚1F?&IӜ^I_.Upd_7"еIէQ#Cm36zy6b[FEBѫM[ nnKcBؽmzSޔ'q,y19fNWcw^7W 0n&Ow%צ5 e +uӖ`rteP:aE_?&'no'5NX"ac^rPI๚–zAw9)Ov:jV3[$Ɔ êih;$K.y}fQ{dRXREELrn <eMOJ5?}E{"/.7xcnise,'yJWK"?Y,pq^L<ßAWxIƽV>Wm ߥLNƇ4zj5MDqu(:prțCh DOV=ޡ$&VYFaa+}U&MD@Ng~%'6ĨI8YjC4TEJYOr@}X|\{u^…kVaSko)AIfP"U3ݷmEk %)LtH%!nHs| 0ץ6$u"\ٓU^w=wQnD|O!G<#vG.}`s1$Ϫ;FhWKԧHmyBP~@9ļj0R)N"4҈zJtA2hGc-^f=Ճm:σ Cֻm5@L`oY* J?hao^3'Z0.:Ѩuơ9Pt &ayԫ zY^ sk ZuzbkUEnZ@f WVVO]TԑzZ#,}[]=b?d1 XE ߃n&Ҟ"#[r+v:VZ8:S1B3XoZzm:r8J%+[h>,D+;x:rwaB#~r9,&vEfyNk@)eېƁz7J>Q&L^6%*Q>bL:h<T:FV7cRwuvMӻϩH5\8 3e%݋T󰂫]WȐp5(OLfMoZ҈Zyj Ez覧@mHѦ.8RM@@4fu.;K6!ģ$[Dw/*$;%dU-pBP>%fа[?2QH$dX9[tPͲ#0ŭHRbl֒ 4AO J6=o.9Feq᝹6,t/_HHVJi,Sk:FA,A4{?!"[/+)Ԛ9y 3ԲeinG$LKai,/]ñ<."o=gYjoJ'ko#yEڊb¿v2j\XML'O\.x-E%pn $b)u1Xkt.`kÞ`}Fr/rւ jS@2[MR* \`}f9=^MȎ ozm#[D1ZBϡH֘chAR*/VIݎS>B#q /'`pt -ɀ6<HI0Ul^ܦٙ_^jmI)$Yn.By$Ɏp6oCؕ/*Z=TyAƝ5ZIL(׳DIX, yʽ ҬDJf8Dfɚ-J($gvW0 CZU8SA]s_1NqpN$ J%j Qm؁֝d-W!>d:1>lVO5N'T;ĸv |% }1/-dCwNpGm V'INIQcSE[CMՉjx O G־A~Z9Ǎcɻ%8%_6{Ft](A"?HnPXגQA4ī7ZˌS y \ Ϧ_vv[[O;UP#hѨӓVDq}Dk ;g( +5I! ncC(զ#Tشdf\@9<1T`ةף|nkο' 5:֣r6)W_8JV`T}Rht`Gw&}YTA`J ݎ8 pפ4L7O˜\Rj1ȺK%T< V-V\KBU~CU&rjCv{INa\Q8qĊ@o+PVXV6E8ƀ1d/[1;EWܔHXB\:ءy-/^ZøǼr#'XM%z8 _`fTf AӜ^{M!U0>?fmu \^t>t?EQ<;##ԃX|:?@éc[t݆OWOxnltvԉ.V>!Hcgu#F?vr(ap  *VDce+Ł 'Sxḙ{j+8]>tcyacAMWiP҃ިR3 .G7^BڽށOT}]kʻhaۆʤ(Ч^PYk'Tœ¸Hsd%9/ݦ#l/ =.|YeBᴉ/ eP ͗+C,=GWt\dU} 3kbR72VƁD7Sr 6:ʋ,I 6>j|s?5d1HZQyX/> [^'gi`A %nn,vVvZmYJƼ~d4)Lb.zm`(ĩ)?s>.C*$kpbuO$xfJ 4Kм)ɠe: CͩSoP䤙!X^1/XuZ 8Kj5Ε@j(9 5)p%2SEǔ?]:Kb+VD~}|oTG3G̳l蛀 M3fƖqR6Ze6 YAILC IJQ~XMHY]j| U V{Nj^ d-9%;f%j`{zo<|sYCLE"_ &ij|ѬY񇶻[h]^ɌP,Y0sՏw5V@5} 04acbaYmkOW%W\>ț`H`E `ZlK>@w.9Q6IIK$VDN=~weZR. "~"Pt35Q }GB,)[BY]1Wз//DX65b|˶Ӓgf0]ԙ9B܀FR\mLJ\KgXCȡ&T;a(Nȿh{DM)/_%%|XX{2 IA>@UVTZZCMdqrr{VH1p㕛6N,ux (e e}sH ?*"L͔VRmIjli["'N&?\~zV@ii{r[KjS!nRJ𼾰kُo~yC9O=ϊT[\ߟϊIXT}`e)CEߛ_)q/RlJceW*H6Y?/x7@rŇPi4"F5&SNp+M{i] A4Dw!ʝX 5#[%mF>yk:/ $!L|If;{>۸# pD+̕Nݑ/}_QdeKj"ڋ&b=Y Vxto}V[x~_6%y|Dą5ѩ)M:-] G՗:hHǷIc@f,g\ONwۉ&7DcZ|0 $i+lm>(65lCHib\[l8nqpk:_:)kئ^-SQГ %O6q ubW4"6FEȒ>X<B 7.#0//r{J\y.mJZE'kL\c J )$Jom딴b9]]Mm(@]E&TRKlVY#5iT8%u }X W+͜#_#z~PV?Dξ=.%]jܟŷ:^Hb ECt\K(N"ԹAo=HLY)`ו01 T^/ Ԇ<6ObXiFR9PoN,?f' ԓ'Y(ޣo]߯Rfaj]aAݖg~7^#rCp8Ůas,J(V;kƾi=)9y$ h|ЀBKV~"j4Lu JF0=F//ʀiR>jp'CBe^Cjʨ j` r v!4> 2ߢ߅XJ M ٌR[SѭQY/NnqЗ,| _~X:8&2r/V.!pCؿs״OLj~K] 28(M J%'VT r1kܖѶ`qbg-H=S"6qxBB(m>ӂvH]Wrmd[^^= ci _t )e X>O@rAU'i$:]2%{ H؃J_4u 6?##H&th^]dyLQʝV#k,DD;}*W-I| $Kdd$7t3/O9U$l(R[mjx zQj}HR ern*pڭO 8a$-o.@d:h@4\w?^邀]R)YeE#1u-Wj^묝ӓޫ6 PP$ٛ=7"'S72N%(~Z~wF]CO Hp;_Iz1A:G|ɚNHvZI`!ӭD)WNel1H\ qF]*O!x:@Y6%#9K_k8!yH8.FyI%:tOP HzXqu8P['Za>T;]CEZt:+$jܟ88L˗ /syFz3 vE|'._yV8/ I#so11 豮 5c7˂쁏'l5yv["P@ ..mfViO8NbQU,bE/7 <v6e͊{|?vpf MB\ߢ-E͝2NZKxlHǫwY݉N6އEW]^XP?@m%PVbRanUF ר-^3#  />ܣ%]*OA&G(Q$0,RzR>@ 4܈f J>dAG{Գ:"j\4VM^c0V\z۞%-,z8(@mNG#v萯Mswۯ",vH? M*ni7D8ٙADCwi3,@#$) re6pC -ʿW2tFP*3:/Q:t)a %cx{mǘ5"î〉O!eL<K=o, Egxs5NF'g(xk6&'Ӡ8ٶQ '1et{#-d`5MKM>sw'C/ao;6fdYG>0r; ib  i!;ƻq@W4erQҌTtBŋ*<[CC‚`L̨<sdS )Bcw24MKvB7.98zg7tԳgʼnvܛDS%R@xG IYM5ûl/=,VTqR's|x:dH1fvT2ZM2v%oDH$xrtgX:ߢ`Ys&kRW.౻ O`mZ+e%r/*%[i_ab<ʞ/245AGbܤ2&uLu DCh1@Аd; Ĵ؏ap'R/1&P-P:?㦙_ E R4/Os"P5һ 5:Z>RCr X0H rU?>:r#z]')ߤN,B> pJF[|jX+=E- eJ6 a6/̚Չ9mEE?`WB# c22.% y6πE2P$4H,+|8RMHe ·); 0ϱDOHD[)Y`~E mtJ-_HyI&Y&Y=%:Pyx~gJg Rʙe"L6 r~)j: n90֏$`nOVgZR)i[ ,r TL#0S?Ƞa=iu1!;+8aاgo/ ’SΌ;sky7-Oƪ'Tj mx97v?vsS:gX\2<3,VRS~骆"Lʦߒ0ص+NAUKCDe=!V'0*`˗EBL[yͨ*;=+6n ďiV"/50eɛű&MDIS"QF2)$l|,O1`(1)LӼi(Lֆ@Ezc8|uLY( b7rS~>B9G 7fr"g%?tEmz9CT7"&jktv.CUa4r/L? 2_j v R?4q]/ cFS>ժyſ'[r+%A`D0d9Rء^k(]Ioܡ~VЯxf"ssu#7\@k[LY::bIF# Xr*e8~*bo/dʐ{AWw?xa@rʰ}ȭIFpIOo+Hz;ً;WV$~iܖ86btC\]V-ZgaMc8샥-Uwܽ\zXK 3fNǓx(*k]z(`wNTJZbOj+.5~h ⇂9!2<EUgk["Ru[c?9v-ѣYʐ80i+L4b=72F^~:;bb".Bwץl#D\)<`%_9ͅ4IU,nX@蚬FOE1Fܤ*2%WaJ/ߞrdaNj.ZVcPJ6O \V65R$\ay)Ŷ:s<~ /@ٳ(''$z>>jNL(qm%G+a:S}؎eM2~PV.h-qՂB(4֮q-˭ mH @|E(L#k"J؇QJh.ye[u+LFY[-? KyɌPqK>a _Ӳ)Az1 AԌ[\!ug&exw+jy.ڪT%L{ED}?ܶ< ACGBl3Ăi 5IYz4Mn1 ] Dd#+4'#̈́ho됩0}֓"/0BIi!~2llA}GJdhj$gAї?¹@ݓD?.9=as"'?K*-\VЁi1B$X[߷?WCW)W[.3yx(ǶrsGV &Hv yn$,씭ET1h?qYɸ//sx'xOm}6 Ѵ@ܗnvLW?0;\)hn<~&鶴`lB3H769TH\As5ꑧŔeA#uҨ^00q$߮i b&ʼnn##A4iw\^*E]ehñ]35. )$#ι 8<5.PW6\1AЬPO4S)dJaZ;# i/mȁx`v_8nixOI- <(NTtﷇA/% 5 XQ_ri|1@\sxj~#pCȄ.+_Nz `҅#F4{|UXt ކߝ[Tk;Mh)A*C o'!WPmf<}LLu uaDmɦ6@_ w4BJlz>llYv]=1U5I0<}ξSKB>Bq:B&`KAW%j){A1mlRW%xx[xokgpMy.mŀ P:vV.S ujS $ ;B|yܙ_ .ϑvTj85Or8kdXb!}1U \jOO'(\~F{ z=emqy=fE89!iR42BG͕XOǬ|~ QvAU]k[lTɎqZ%g )SUOv6P/&?BKI%$$rZ=#@ on0mԛ+.SP*E 񏶨!F9Ԁ\Ĵ$j` kkW5]IH8WSy#j3$B u%8^Z.B&{ktߋ-h{g_A8埐sE/ZR\,uAdʨcl4T^ʶ=W4۲ЈjBej1/l(?d:shPl  >7b77j+ k v4_1sux`LN4p'HAt;5ġ+9jp Q܏|Kw`LO޴ѥflآv׹RcSV:01Sɬ>k3=92_hk'c}nUES UD[܎| Hק v AbG<_Ewcfē3?U~5p.-l2,.Ѣ:yZ Ey24lnc^8 T@N`y>!Gؓ!ΒqZ$Feawxi|W~bw5(b" ^ \Dp[.`uݦ?k{qK9R&*azhgP2p6C\n2Ris6J\t# )mCMv+KTzٯiKB oaE*K$kxkςJa2C&8흲 0CaO7RHN@ \7}097?&;_ _=.Eaf_eAfU3{Vއ5ulf+y*s(8"0>Iez_A%KZrOMu##q$ l`* a[g%ga b'k*e.1N>[2;̼ AjFwsRS7qfJ3.KNײ}1\ڡ*:rŬݲvi΁eP1x=7KEXI\@wmI?Xt%Kzl|A Мj5O8=_NFD+ocg2[?*A8N]t0yxH 1qіV"GXdz(g00ݶ K."/ࠂNLc0 (+Y\!l9#֋MP[WgFqsKydh+ x%zH#X5Ns}>3Q!5,'!N_pHʏ\2N {{v42ٚg^}+]SYW/e}^tsxiI} K Z-L6fODm\Tm(&ZT }6Lr;qp4xndeʷa֝+`q;#MW5tYS&"8C|1Ï\7&EMb(c٩ &#@LkbX=.CJg} <-Q&}LgOuQPeJ;x&Զ\(0+<؟Eaf\k :8Dڟpg,#]{]E?/?kϧ-.1{^R5}ͻB7+JET<;B@7>Ki*P_)5Ō|ѣ'>n%pTM1;˪R76uEo&(Ŝ^xrcg%@y蠓AYRrs"Ҽ@͖}t2wӄ]>3>if1@:׾'ۺuצ]\ PfҐXߡ5B~ D&-HmI%6'h|VPa*_FvBie؂e|͘(;<3܄4 ǵݢ 7!yDbk+;+h#%('t1ATU?ИDԅ5MJ/EUBu@a#y6ۼE$~O@_؆eY4o+뫦:IϞ:CG47e"h tW*fӇژaڣ3Wޤ"=wFƧ5B >_*宼9Kǎ~KW4w7c""#ٰ ;V^R'^~{^eSjpvm.auT0 %#v̽{w UɴvpMUuM?!@W"Sb߸ N;<9.r9_z)WMDUUƌo'Ј){8P"кQ;%q^n닸Э'1$^#͵GS"Ց8D2;j48m |SRx9e Q.9m*=0G(as+(K _:W7S΋Ȕ ePV\#OBETD =a裰؞8tRB VD>%.4x]؍VqlQgxh jaA=Yy-v:WRǓ*&vSfխ1'Y"Wts|FG'Mʩaڍ W8I9E|Vi &;3I;X3lW5IP}SzHOVz\F@ ggʂ._)"{5D.e8ψ8Ǻ70l:qN%/>Y#NsNv cm ʎC7s*5 ,p! ohTW~"s­֚svf}I] DtğY6g`ܷJUx~|t:TjqԄ0QK t D;9\}a6-{ kQCz7Ɓ9|YR[XhWea6*7:sIdI(xj9|I7MLjm~OQrGkؙ,!~z#?&_{sfw9dDȡwH0ϓT|tv3|%BB E X&wgsNzB&ogIXϰ%|fR2MSS.'券Lkz weТd[Ѐu7g;E){&\|8IUbJ9W2~Ņ'֟_0JNZ@;'jr`F*o:ifbRIsO;>"BagC:ާru }&3҅F.k<Zbƴ)#rr,%7&(xn'_HZUh>5E)ϻ?&[H?^, ;ӥ6le ʅ+gzY3s$1y8A.aY0'#'V$CX]ax m^dv~7{"'; rh*/1u-vPTcTM-aa)6ݏje)u.=#o)n?'ottZ$&? =RjC) J u`X\.{lאǃT*`?e=WO$;5&a]6ù9 ^80fJZFM5AbG3JԗCr`v#ǔuAD{1a^z^Z"2Lיu,4 1{å :4,(KWP$fY5YJ${ *nE-ٚ(YICE]ǜuqJj}uMK4}R/4p%/(wid`S֟Sx==&r]Wf=[uW{nX( gK[ݕm45wv%O+`YJSɯ84faR̟q2VeTlK hUv gh/)JD4yv8h ~J9Aa6X94/6FxbSzG>^ v(Dh\Vx4z GLt9}$s3ʟW='d&z |+QÐ4x$yryYt)j a]FzQĜh?V4dmL7U U-%J!0 >S4W}u-ƋJ\xWHhSPq.j5ʽ~cA6t:VV٣[f RX!!RN#@YLZ}njC^ٻ1!r6) An\l#J#'3bVs\'B~Y\v{ =jM\*5&p\?? >$WB8 N cL wۢB:lo?%V?@ ַk˂EFτPX~~R]rr'S.Pǣ0ʣ6NPrM.]dVٯYSERHO`fo&?ozq Ω*!(ۊ/6J͆jc tDoDk# Q{)fSwBq`ƒO$E1P*rZi(пЀ jn)8XU{J&%A}%@@7hLIŔLY;Z=&ӂ% #'ͭ rޒD=v"L(8]2p[;tOl=mIpM0S.=g2lxa%b8ه^}™wb2: vGeLO,voHzրtGObG;摝$^Jgh5z 6O^BNY( Z;eoP]F ! x; xICx2RĠph 1[榸_ʨ2X,, 3t #h/  % ֪V4GUDG vtIѐKJL>GWQ];RQg,:ĥ<1U0TY"w1멜9AZ!tuaP5)ނ̞ ŋ<6$({?0iItQםԁ N9֜c;493&51uY@<˂{p5NX,[@q1;'KNe3'spjSg$I ʿh 5mȞ;dAcO>+\,gB}wƶ6tJѰQWa]/Gw7a~)>^kN,x S}z$Gp,W;"5jJfbC}GB".Mem2_=Ӕ^a*1/Zxk[" =X -T'4mM*쾦-6{{9SEQ*7 ~ ٍeC]0|)&2)h?S̟yǺMZ#]9v^TOi+ڴ_Jǥ J31/.qwG9KU^n e.QlGSk)IyI:a@0 }D+kn/|*uom9{zX3ztJM#x.y{]Ģ\hcjbbH5?:~0vߣ:X E*bRT4J_-'WK 3ZvOf`QIB6xg$zlAZ{v=GFrQ8wP2~gV~ezY7w~V5aEwk6~s sG-o:tV0*qPjhrR[aIYǮC?8oCؙPjQ珂-d %O!>e.Я)j|s7g͌dž@2PqJc9F],j@kZ#C-G)zd|ySRΑ]s^2i%Zd'DžːAx^*)IB!=ܫ|}xS]5ff 0/T35Xzʞ :d :C|i:KAl3p9u'TΏ' l=h HœdlRBO!qgܑe|p7Y;_s6.s]Ƒ][Y+WU~W"Ƀ93O! Q$靷T9E۹ܩ]E8D  C#yx>LMk̂߁nh9e*hB_/ pp-: AHr rX׹.0wa6`+yT=n'`9I?oG?Xp% 7R08@U¤̺Dp 8sJP@<3=̤^dzTExR"7#|l3.MrXǠc HmO5m80k]ujEc$۴-}5q /'-q8)Un7@[/~Ɖ_Y'6C&Nd}~ N|,hԼhOJ䯢 : z&>k(̬ps_GFE$\aL},;'O{ܵOhlB9Kj~٦d5tXc3.+ `sL-ڛEuwD0rx#ʨ%:$of=Fj`$U~ìz7B*Ӌ(W=RD^SGS:{℔ Zܫar`Uzj_e-DZ)Ϥ>C[FNf 5( P9k07)ҽuZ1Dɩ&/i_)}&*,-D1c^U' M7A-hR߃QjؔAQVjn l ]bȆtKE3wA#1h_`S7i 3!Vp?V F'1DfJámݬiIMAm8'JQBs P5]󘲹5W#|~Y~|Џ9'yRϳqQ]@ O?x_|BmlxGJ׮V]҄xll>ӾǴ ? igGJ3x Iw :bJ$#w#SoEL7o|OrkS𕨳q'( x(^⪊Q09vi4ט m@ 7vU ^m֖ Qk=vg*);OWՊT7D}!ZcK1p |Ȁ E xȐTr6s:H}2ݶqM1s }ZAR$-F32j4''#ap#t^*&\MM oj_m d~X\81ɁȮ-b36]\,x7e[q*WBJu~OEkiAP !xaZui͙֬;?ʈzthzp۩Pf\Yc x15L%\ @ښSg %Q ee^UyI6q3Q.ܶj76]H) )WGl2P8v8=$wE-LlnK=iY,Vū]ܖ褴63\.~'alaL%rNl{fbe * D%G~Vwg_< ;:HE8{BaT+@rAI0q\Z+eI GK3 9x U!0%Kio ̳/aW1՝O$66tW4$bQ@vig*zN0g5ֺ2숵TijJL v ?ǃϜ86! 7u7:죯er*Zguq^7#}*luLÞ8jBǬ#/ZK /"i [^u,Aֈ>zʪ$ Pu7]ԨoMk&FO$u6dr ߿yׅ0#l/vd&XC2@j]H7 𲪪 A?&P{' 1GAh7e@x<%Mޝy "CvYm KC3;}o]MMx~GQU[3tDn,텘QH(vz_8xf+bBʕ y <)ؔY)N$.t-K][ g\-9KĦE0m8uj (!2wGwx+šN#N҂}>x_♟+{!?RHᴑpN͊g> <ɰRmqZhrJ>bbZY$H.N_'}7ʅt?|SSFzܨ#u~aN]J#)ǺJX>k@$Κ#l11'hwD]$.Z-ϱ\wid vY> |1G^*r hzڦD|kYʁoc4W]M\4T KRhV%.|۷EPFvc=Z0Y|c% <0*u#c>OℨQH5Z&@9N q2MZenS^*k$21ӫ.5Y6$%HkH/|Vg ~zQn 2A܀eZ,KSCO\8kd_?&AG&|-_fgq_Ӻ^ek4<-ta"o@KZi;Um"-:XXU|y% _e{shEv/p%h%.j6Z/fɌzK_oN21@-6E1Q˨w,?:þqUHn!~ "bd{RmXF," ԌWcxdH:Ir&IJIZrQE#w[&I܆G: ϔ$#F*f\gb )d48x0|EO?S}\=JEm]Ϫ/` [Z0=I]AƷ /j[!pBj!S+D?{m^`)ea ~S%班ϔUixhxܺZr4%_H74Sn%.UP4bqԁ0i@aR-8iJfr{T2G}lQ96$gHqn梑9P1?>_\5] '-A&3%43%(}-3:S~̫4>.l8`\@.Z {h,l`mlfYs%(K^{׿TSo egNEOH\Kg0HۍTآ @&W,XAxċf@u~TҜ?Fo=*ulYA}L |vߕ|$xb`<8#i&0;2Q׆ ׃>LdHa -8g7oOHկ@5Rؚw#Vv+Lįz+ ] 9{73n"u\܁?|C{wzD&8_,:>>:)|7n` iC<z׊=p1lRJx|e<8&DE_d57E^+XyTቍ3K_;rS?\OTں܁pkh{;yy?icXV)xj9RaBxe6v%rp!8ah'l_1f#X̔gAELVZ,o*!JjWѶ_ƻe| ]ȿ!Hp\7Mkj^Q R-飼3L[(4(q@QǼܽk9hN\V'6kD#+2I`ڂQ ~- 0kiV~RUr80{Г*_\׺Y4|{WIA<wVC Vˑ=yMN\ŶC e|;_ǚ[i]TVɈ_@} 3G?☤7=⥤=_ԒkCL CDKCVS$>r9{TȞJW>Qމ/cfVK+qwBOkzs b#B~= )SZe{9.phfFT!`%Ftn yԨ.W7Z_fNjՉjF.y'^J 1@eVV:sa~ ɓ&ʹ`{]OڦׇY6t+(DT rb4lu~ӶDh OF@{$[E2{pWhv^rl4eo><Υ>#h\脨J' EMb#S$nm;9Tn~hVI@GIFCM6  nXBCISAS5t \t F pvLVNIE{FIˇ#Ik9L awMEIIuVS+)ڿM{ttウb2$$k̖dBSEa P~*H7-F*NV߫=f\ ]HFyk:n~n{TVL]ts8"8ur,٪zƳ:'-+Uc5fi,\AZ/*С:FU/KFh Bm2p:eSH/uSu,r'LL=pڨnlHIlAW Ɂ'AԋL]Lѻ6h$Uض/ momŹ;%\_1ѻ-.,C.&yFIJ5_.^`)iR-i3Rwgbr<,'6#Pj7.BϾ9V~y/Q齵.ֿ{',RO&0=MVLI133mR2j (x&Yi~+Taⳁju3#㾽]@=݋{[ix^]3GX%NV\4@;':G+QkD6tξ^YyA >hc% 0K[Yu hiVoBSVHČO@lTjI oif97 b3kJM=R Z"NhGgYN P5]hobhrC*ވ{%ޘD*8#mzNT]*e yd%8{bCQ w ϰνd\,ߏp۳V pf%n#^ي+~G!O TLڥ3 dpm"rBYWnAyP#bӉ2ܯ͡#g]n`c' W ͋ t6I~P2=%Dű t7=U+0"Iŋ1Kuh+';:=?i;)~]uu;[y 6 k-Ko.2m%!6aL:lW{z#ئ=,>~=?CO=h רZq6.<"0\_6֨DՃ淩7sXfz~ v=;q~Mlqrr%\e!T 6x+: `&"X3 hWBO۽ &3{uqk~҇jyV3_'i@MB)$ZN";c.@-UXUdi;8>'^R'_B/X{}1.E>z;%s0b>x z;j\Jv L{>D~Q"TTi$'DrouT6dB;¾RYkGk+ŵ*&َЗe_H6l/;"UsHU抗gl\k2Ӧ] |v1}%nGϩ!PP ]L@)0Ï晧JjdexaE6\QƤ2&5j9 i$2-ʵGu8q2h(@pT&$qjc̍82\L\'#¶SHߋnZ6OcMk^YfZfZA1Uv-0{)atRHGTe_zFWWf;!Emҍ8r:S'k;͢`Y%=$%[\, H g "cϨc҉r=y6<1# %HKÏ\) jRbxM*2 iM{`á;t"A_Y_Hj3|֟;2.hbƎbFy4;Y%ƺXLӱ0 pR@5T67KC-u3!YՕxNJ~5Z)-ŦǴi2.|my>ڣi8/PBv'Q9 E?K5v"Jӷ;!'Z-)ЪFKʬr8FWڮO4VSos0Ʃ0qťÞ ʇ"k&工|UҝmFu1Kt34T{4b  z(1zz0[nl'&䷴3~&+'ĵęؗ1S#x+3'\yGx `x@v_ N}7bW%Ʒ(RlIr}؎> p?_`O}q \r-!jdOǪUoۭ/b藜VJԭmsKRG^4hѴ'1)Rبys'lf^ZLu]b_jUrHǮRGNYܔH2-uVi _N<9+kgL+&) rzԩlN5v9}DPVf)hfGyA͡mSDJ]j 6;]s{Hl88oaĪzn{ug,i%WyR #OO(`CfMhyYj͹jLT8>s<-x x ȭHe|1BRFQݟ鍙e<?r=tι0+|6 kPۘ{&QM)&>_/)r5ʘ6]163j?ƍ']I$=\ɍ89D)YPE2/śkT;N_-)('|$7cI+S!% gR"Ut=t#hOh(}_c1?GuÑ8{5pD؜5"oH̛LG rw 1FǂjI7 1͵#:mbY=uBH6__d0l|=ߞ?je`Ս hqq3Wwnrkrݎ,v3OBK w jV(R%0̄0ͯjrѡDNՆo(n`d2B2͈N C*)5 cr_9Q=$-eL b)S)ڑJҁ~h_5Ij|iWB<h]lѥs]j"`OȺGNkxxzI\7YZGdӇUJ=(x;K+c4}c*|ÇW|M4P,@rk` f/V+3Yc_z њWA*,Uwn.%~8WN)6S]E9 vSi#(+t֝^- 2Ώ;lxl.{|ק:d̄PJ6 ct>P;.ahf)(?ךgy5! xӝa`jp'qJχ/T#EV6QI K #,`5f`_gr Ca{jmϒMK0| z/Hɀ5 oII-HD,݁SG̔튔MWz_/FE& /U?om1QFCR$h>e}"UH(+ }fxR;1Ǔ|'j?柗v; Ü Ff~E[ق-NyTzլQwPj#Q^x9ױN{vU]Siitm'2/f֧>BC^[E`\]wc@-jkMVZޢ;x M7a6f-ׇsoX` Hq˱7U(d4w-Q?u/>T$vm LmGL['2pTSz){u4}'ԓ<,%\M}nʢsgx;M57njT$dRx{Yh$Z/)Q](n2J0P>'V:_q{hB禞-DrzU[U{?y&2a/nREuM3B7qwOz%-} ,ܻrۂG[+#Mis*#(O^,?LC4HptkYi:~s;̡QԎ<ײL2+!{pB>5!!9LIBJwFK,gUfpmȥ.^J ;bʴX6Pi)NL C=kU"(dQL^Og-dǔôm_:\ܰtf!~=qL~,M*鞇 hMtFAL1af<\2L{ /z틈uNJZ݄E藷%Oj,W[7`ǖ!zs1FV#gXƈf!NK10&_0L幭;Sb!/p߰CB&kv7Ͳ7pсA MB:JM`nM<+kUbfuDvVr>$jOwpnS@\d42<-A~qZ7#=PmmJBƋvJ9lU K-E1"7"%t ބE >W㼧Zχ\ ӀK6 LT~:R_0RaD.0-at N= -N6'e@\CLeYVjyrN+!=Upz:2@l'cT8շAhX mZF 8Ih OWf90ؒy%78”ﯦRv&MKb@ tĮ82ІJQ>o ƭ@7&m8h&K饳UsÀk2+] ϡA+?u"IjbCʹv8ip`UywLHXINSF*oﬦ{v#ȆE*xzI;"e Y+-cX `G0*ovz,ąHwyKtk9\9 6PQtDW/z2q!xuZzdQb=/mhӕ,\ dgsaibe4C0qk)\0iقq\DE3Eس\xM] ~Z+qVW\;k x2D]J]tuZ% : 0)zx$?rB!?\]N;<ѷY> F׵2oF1 .dQG&`eIrOgEG?1 G/VgGJ+0($LaE{ TԶdSKfqP [}JXo6wYCsp1^rL&jB#xϫH.:Yb`B51`rF /U"3>E>u$̮e5<ng_\BnhTLЦ( Fj29ԖeF0@FI2<ˈiCoe!i7OxZl;,hz":@a>A^aosmDn dwѾ"79MJ8TysX̒sGؽ"1>UFQß5kڹ[/^qoČ'XS5,t³]F``WYQl|:;b3 v/s}k(nw=צǿ|cS&&w2u{j. a%&嚍X|&w͏ "^ K1'X/lި 9c7rܢb=rNׄQXBq[:AAN&",˳F}/bge{\H"tKA ^yuu]9X^3a<+(vVܡUrTyO<=Kr,`CpL/>>/ KCN :q5W?k*Myt5%0E\g3;2e,oLlb4Ǥsʑlha]Kaǒᏼ34B`YuHgVhg_i.ҫj[]4c@i4/v~Y9y#}Eij?iBmE/R/NE$`Th mE>y LIYGo3\㰦kT7w4th TP׳ :I,ߎ3~D?v:rԱŊ0d[ ZY<%.up"졌xk._$r.AWSYK1kwwy+]f&#RUeVୀA͛{Ӕ 3(PRKXS'Cm^+vd&yh084ESP)cy! )=\W{ QFXV/U'/8f8/Y{'|*~&ˢZ瓧K4mUDx@w+ ^ʊz%`a7PR s~K9? Wmo)mK)7 4ơ=TlM," Ԥ쓚Fmϼd6Nb~[ژ>4Bif.[ҷx)* zFW@|C96K[aOA}^qY+% dwx1-zdD]޲ {bOc2ub3@dj!DkyINSDVCn {92ZD߁=9ؒ{JtJȀ(=~Y.!XqQ%5ؒ|>}TG -L;XPDd:7Ot_# ?fu GagW6O6nGS'>Huݷm$rKÅN^R ogOaYQXp$] Mk#B:hA +7`ӆ{T?H9?CFT0'- .La%SG!;L6D: ֮OIiScǻǥ El3A dt&%QA$S7/Owٯ`uf~H#N p54,Jэ-[lk8ă)YV/k.t7+b=_@H7U]L9Tn3+RamOoVtԯTQ*짩+ioHtUkP?/ɴHN9a+' C+c:xSϐ&͞Gh,"p CPqg/[9Nw%U'Lqk | U *^!DF/=VK嶶g@7ս__b7br5t[PQ2װ~{Tb g)jr\s.ݭW}pwJ1vZ`ݩB/&TuwuqY%-DkĀJdA^{* 랈6 6q'PΦW#Wyv t oevbJLy o%E 0=')ec!0q~aI&e8,/}Qms$-oC`5EK-?!qoEG?v4&g38Vi:1wԠ9+=>Y)gW::*m}к(x}3BWTi3o8-f֟:? 34ac5MK: 醽ɡ d"YXt1>) ] neN vQBCt&[:om.ʗ38ΐ6E s%i6߽1UA,tĦ-"Bs":ٶ~o~qcܗHskV{:eN͐P|r9h4ß$7)".`qpf ̄$kxdtF`\_pl8hAi`X{*lFY5$,*eD3υWSTmD DԘ!vLmXYBE 3aDEEx5.d5 &#th pEs)h{r^S[| 2!iet= Cx*4,.8*@ *ӛQ~oi`Еwh:~.]Þ˵^J--yZwrAu{R](VWJŽz(+ L?UT+tn)|xcWy-S͒i&D34CHS]n{!r,Do KuDgxD*3#!#JΫ du3Db/zʳL[ޘ- @7F6r$phDrЄi"ʌ_ &H$BAbxbcb=a Zhbk'e/u"oZy"}xv&x&! 7ѡg)/'DkO"m-w F'Krj`xu[8((:8"ݷ(C٠[I/tP-߿Μ^Tz~O}v_dp*CKh^ buF JSv)Y5Ȼ`U~=HDH}ĠDU]N { ;ya:@~9P\E ‘O8~Pu2jWQR6,MXi"iZ_INݻEYZT]Ȫ:wӤxXEtwt^;ds!j0A/yLVih%ƈ/;ÒĴf~-p"S眵ԞҪGԛ5n?#7Yө3@@Cs$MsGEYؗo (3@/5$8*ߖ]-ƥ&hI2Y~jqYwꆆ>GD=y~u `р &+ƾ flYge5ǏpkP+FttJb Pf;{UzqfӞc2n?~/%y_\Y{zsP_M5xHnP`j+ér/h _Mq rIx#6Yn 5JM0QY)vB]+lTfsT["5=i$Aw9wExr?CHaL^ ]Me%hQ:ɹ3Nf;ayjR>Led0ほو+, țQN)rCK!6W uLe}ڟ^&:?~iqz=.P0NYQ5>]mh8]X FC[i^L0=٤о__Zqb$Ι[d{09ξYktHUuGZd_*_V&4OzDT[+vzƷ*H8v03W < - |jSzu'N[ "U ~2@D O4_F4~x,K͏3 u[ҰM u1|zJ7-/SdW [bZ[_z"ZlV9jil!ݖ2:> 8A'i+oDD#YT]bܺu"gIKcEN\}gC#:J 9(QiU'#0$+>zr}w*oqD@6+x0QtsCa OBW5d#Ba"l_ on7 ٜNs: 3_ŋsYP ϩC Wd EcYϛ9!$LӇK>xHJV@Դޕ|rʒ [tS6uMbs]\Ǝͳ̴_ )w)íVw)3k}U`u͈,4l'΋eQሐOWKi溸Gt5Q"=~Zmڂ `=B!RO%N AzXnmDR>UРq}W{9'e/m!'0@X2Ѹ An ! l;>TӪi0#_A &GMog{\=] xlr%we[,m߃'hL?c]>\= L[ jY3:4 T La7 M2NuPKߔn!Xsr:ʹˢt&3yu@ u@- j6K{[Aexd@j"J= k>T(3j6F'4t {NRs7Ҫ-ȴ5y="yzxʓyT従pϛVMyoa1̡vX[r]Bre23w9UF14q'y)nApsEgvB zӚU0KΆN {mO o)mNL#;}[ni9].ݢ٤g,OHbܲ;,Xn0f;() ^VUfQ_NjR8 wX( d§V/x[~X2~""Ӷj'5=wLB^H^m:)@uxC/+6 KՕc?Cּy{q) H6L^ͦRPDlCc=L{O!kct&f53ip\ @.Y"BVrtdG[FF>Z^yJzӭŒ)-XƬDsi{OgܯM6¤Vu4ҥ-ħM_9 Dʙֵ>4ɀC-+E[O4 r`HIk U:i?4 1KCHRwzh-qoڢsN,e:Q4C!+)I$sn.SH%[?uGg8wνh1fl6 g{ Yc|t O Üb‚ Ÿ7PvKX@ա:vɠznIïAu"I4SB[yz@ڬV: k-],9fpӈϪj7B(b]Qp)uaωķ֪Nli+J<9a9d=6[5jkL_ B|U L:6` )liZH㴻*7 ]1P.|yjO9NlYK{h3-|Aq{΄#u>8t?c}H4 K 'V|-5Nö~ ь2`p<YZJ_Ţk DG/'.%):Ekűv~pn, )s:q%ԿU( L^Xm4E.78 JhȊ.k煷u^4C lϓX9ŽS7`CCx CWdl၈ɠ}CƑ0쀨j.3?*l}NWxȽB**0A*n/}8je6~)B"YC6FJ=7\ HFryRԭ=%Bhl%/PסJro={/IR?yB1NfOx"[@ $?Vۏ=ᕒB#S۷p,e@D:R<|(ʺw2M " m*l&{XُߓDPJsF]ǎ0Rf̀GJuTz|K/skK2LwxwB/Y@B(lcMM)wؤ`1/CbY&UD?"htFT ͂t;pcݳK!s!71$6ƺ5%w*DP;nBkK&G'֜EΚ6RT8ˍT\IWm.= 9F[XGԆfxJOiEc¢8.?14Yޫڀ?cxJ}uTDL<*wT$Ѵ' W,'ҽJ7Hm/-vQH #i.{rYy]Wy]LI$# oM8eIvX'o ۮqLX&JL-:dxOrC?')D/|-yޑ2E&1o *iys&m%^1{UOОI.J{#{ÑÆNtݨFߖm \Ki]WrotAő_KKmЪ 9qH`9$ Y[KWɞ@BhUEޜ:F*8<| 28 ~c=g8; `ac#k?<Fe`lBtݪ(-DX&`=ctG=4,[h|JZi<uśFQNM)5;t>|lJy Odt5'ǟ`L8C.Ʉ s}ӬKOaLÞ9OP?{ZR~E5_"&k 0rslVӯJh-#Ip\ F=%{d^2%0▞0_`|~".RNY)M_DFE濨|!se'^7XFJ]見DF sT+9T#", c1ܤVY5421}gp?Os5 , %>0.RS3۾rF,E_ьi6E(g'|~ % /mVTGGq$ơH; EI3 Ѣ`5̡IXYvYDeIS :7=@Ax35F0uzn)I~l(!,q "5h=[P@W7ue{.j%؞2XS&HE6yLM}#w>ItY#wȻe7i9R PxD$d3ih}],l*j8Q@Bnj<Zjp}땬 / Cqx[ "ٍu@+ȹw7^ң٦|iA֟[* H[ _ؚ^W X4ʞ'X=|~,Z)Ẻ@U0ʇ?B96VZa,x-5}d|$C'5[ "Zvuq&jhЉ 'cn#Q Jb4\3.'jiSjoKfV !`}9#x%xr4`ZTBtu@!A^蚧c\F-egSP6F8)(5Q<=~zb":M,g*H 9&,bT]7zLOV2g;nT2d:pd.CDHU]Wmӭ \ acJ(4')w3q6SNĭ(sdN3iM*Vʀ^QY3%9jK@N=mCأ706๱ UE)&ˎ $k`#ݝMj?m<|' D8t.|0 ]D̒ȋ&"')ՄԤx\_3&*KƈיW-v!d(ʻ[|58Wf{s/6}(v<rhJȔvέt x,|D`(v+nxJ-sY@Žk.~uC$*rPa|ݶzIlYP /ⱁ-֙qXOyn3.7W@E(m6e,|@)<%۲M:B 3_k?{l%cc( 8BWЗV2~EȷD-)~RȭY<ߨd]c"\‰AK05VJn W5lM=Fϲƛo)OV Sg &3ʃ;?ڷ=Y%t"Io\tq[ % TjsfLT򄦞E붭ߒ9J|@+ CK9&h=&[bע>ɕ[ !|H0(ej4Mk"55cBw ^_)yvIz(wE˴D$:[ӛ ecp1L̞ã>E {S7aPrBP(gM܌Vd)d2qQ(N41F`_e'bj$@B \g<6f|׮eyeH`&JK! JEV/4Qiܾ䁮PH8@B$sbjkA9;#*8pCΤz!& .? 'tP>mG~hA]D/_sAC!{4MP2{@M|V;CW90ɿ{y`=e/.v26f+buP>k@`F+lh'.Tm(59ݹw0ɩ8K?gEYvXpE;+֑?y/ i݄$sOK)Eo#Qd"pqݿq-S,XI2 1 V!dMyfs'hkU,7Nyr A тl(n dVɆ7/+%~ F+qћpC5=e) Yp!J23;Ek=!#N\]u]o^M7GKb&TX3!7ؾjL.pE˭">`ڑc|R8Xhf< ٩2X\&\v2b׏#};+DE<E1ߤp5Z$KM92o mhdHX}_@RW0;_ItVYz#eX(@'axV;[m_FNQ삶ҵ-TnXZꠖKo+Ԏ7cK J{u. ­ $n)E.Lt4W$D5U%mnc# ꀃ`bHxHǹbg^dnutqKzw+V^_\j|U? ˵* F~vOY S x "hQ$;1OH@0}|KU52`~yTNS|OX;zP&qS{Ѐ;1PdhXDIp(=-Y,YyApBc㮍P5s@yPpX6mhi[WFzK@;zŽ~ oVَC=f8%Lt;aF!KX?~Gޗ!2۸[_;f"bdZ_mבzS%.6zXa!? na;' )̤z`.N%,Knw7 1Xh|sl?L+,l[@jsHJQ.+kޑ gw9">?FF;czsYkنX_ݯbFt-wI\_WWՂrBqptgW᮪lV&lQ79bxzD]Jrx鄹.cxd.-hBsMS:V?(~Lw= 5%|8E Wy^IKL)#l<~h;p W!FmZS;`.v;J| ]Е Qn>xؤ&*hJr&2(# @׶)OK7w/5-+g%sg?jh @eN0qS޻@ mjV';Z}e'94B?}6YYn Tŏ1v.\kۣMCrzLwh&en\O 7ڤf)Þk 8("@VN*kpG gI>)]p:VU`s+kF@ fX8n6^hG,BaED`RQsk XH%1)SH"[I( <:Ͽ J[G2+cv prH PquKH0̋6Wh]Rhq=j68kq _U0\HUkY֑iQ~w"kRAO%TQ_(|4bm[^6Oz0Tq8|V{oL0ƍlA.O װ1L#!4-c?~>U3ptl\$vZ Z*=8wδѭC X'b^"{u#z$nPĕ75E}PH O՟1A~:B*g&#1ץ4y/S UZ>{3趄E.](9[o)tgD]vQkFii;-ME'qReaaI<އXpJy_2K~1sԬ]ӾqCgm4o/` 4:WPƯCy7!I~Tk9B !z,xo2e58`X 6 +頇K$V%/ #|˸[$)$VBm2 p)"JGF`ve) ,{NAg SaE; ]V,L,`O& MK^(08$LsP_;NL۞Gkv @j+*ι`Ż$Qv /(p#&`4@-Á+ {Zu8/zkAG\;gTɮW$\L]#xϺ3k mQP>r]uvq1Ԥ˗cY/]lÝX>\*Va:槨F?."ڄ%Ǧ_eE&j#zxwٵZK%FÆ \_K|f&R pEO*]W @H89lHH8>.b䔕Mݕd!O_'l_Y@w$Zqf=W5e2\<.:);oleM)ofSSPL VY 3{:߄nnt#o*Q|Z'(%!~ B~UEޙ 锇|W/HhE0I rɅ4"3GʣʄcV*?Rj>SME VxL5S\裫qH W5ݖ~<lqDxD-#IYj!kb2?1|p;"!6= +ę-Fx"BVGTh;)Ə'ӳ/^'dB4mǯ⊚CIʂjъ#k,6ʁծ`g&TD&Io0Y[hoefmu)z.ĸqŃ[)ku mu:h|豮 &L9oR?[?ơd=qU1<ynȗ?)(Ѿd:{MIҠdro3귃 DaT۬)P6b <SƨVU"oܾ2u@_"#8z?6tL 8Aiɏ}'.!A8,DWIGL8] >4E@8g|%_"u8dֱ|BDD!ȚmVxԂOPO:4,ٛչ `/C?'M2UICK5  @ٺrK"`X$ fHdp#aV wnK6gQ?'tԲb^+ņ2)A1<ի<՞[C +yB߳zNp2> ؼ|YsAŸ1/w)1El֯xe6 1:U;:q P*/Zly >\ Nxܼ{^M Hk$}Z1ԍ{{5 ×@e 9'0p^QZd|X_%U#pEhvm8.c|n&%';ZCS+('JXtoлIՠE6$ x2?($BzW`ɢ613bp=b"WYK^709сXo?3'8rY,iqU*R7$S jXݣ-Wӎ&=l4mצ -![GJ'5Ϣf c;T0?&|),jўC,[rj*RmY_ǂ*O] .hSJTx-犁28v ٬nJ_q}jfڒ R4\R\f!!7n @P_7? p1ƷcڶE#PNIuTzt#iPZ{:~_2"SFr LSӊnWC}r6regR+EGI#~e;`nOW-<`0ە]7' 2KAଈ_bR>2Qx8c;bӖر8;(ݡwz3OTtyQ>NÄo3F@H~ˣBli{2CU|b}Vϖw2ezT8 &#?t V+dgb|P"Ɏio5O|XT Ѐ}R/$6 ٻ[!f[ p !G@{ E׉Y޵j*^x=0'{ΦQa䢎Q.nڂ)BM ;L1Bbb/\;c\O; :r|A#ܚA:T>~ V4h2tE&8@vU6YQ3܅5i] y8H,x>?8ǦL R)R4PފIN Tz/i\ň/+ͽ;`y*(;N%R3`La e9)3/~*4;sϸ m]Q#!J,41 2c̹ P )QK!nBB 98+y+AAq_忾d0:PtӅ2 {7JJө" DO=$bOebK;e\fW!+ƵN2uZ\[@-EyrG߂6Ϲ+zЩ:qj8?5$wV[(N3WCo@tNnFt}GYB* bۘo㯯v#0.j8HfCT&c |tv'Qğ-706*)$dl庀AU=(HݾjyQFg ӟo1[1 ^Aƶ dIU[g]OjG`G+KJD%cK!*zݾ=5#a Osµd(0K EZޞMF.w)B§\C&p jPjk -fr/jcbEI|4y5dKqJ%}{r{5'΄l#j:E.鈴o8Lfޗgoh?LSg8R_ŢC{@&W!~FnY,s~2| UgV"s4 2 Xu8G(>h;LQCDX̐nn#h7 JC1d}{OCTY.hIRygO3i#VšiKQTkzݼɴwW˱Vz:pKg5Ÿ0HEW/"ɉ6k 4imzL;U &]6[Cf 7(aqoOM* 0aw$ٷ/ ,xš%X6Apo@\?:co)Jr6fGáN2}R3WnIZ{Gtk ꬛^wr#,ӂ,}*YMET۵Xn NZ؄;eu-^4o2޴7rG(KMl\Ko y#er .iZ3VF~t,DFX9$f:'𣏈MyhZ4y*@co-8VN}s51&aNPJڠ}|,AC/%. ~3qGijTq#~%|F2 (HruLsrT]@ik 'N4*B~oīi Qv)$RѴe@`H{AlXntG=2+mO|$aԕj#楝+=ߐK:¥v/j"Q\vJ@u+BW"BM~ytZ4*׸4x!1?{;r <  oאFSX/B7Muxbt飜L3LϻoL! L+S?Yam1$=VUO+hUn j:`yWhT άЛM&Ya,p]-؃˦p:8E:S#ah2WMin,AZR;.Ds0L̉p6!)v+Sx Tj=|u4&>Όcg9u2t}+5<=z\#";d~\g)lMbx, {YqzoaڣnEO'-Hv%`8N~Ng >¢TK%FLb_qO KDmoݷRICGѸ_Ud(nUV\YJU;M&fk/Ph,B{"p!,L{(;,7a>Ըl7Z"牊(ΣtY\ cj7{KF;5D-"-(7!vl^#rEtɚT uGCv?#51yP ܂,k%-.]j0=DmC9.~K' X7"NJmӸ=UolciA˦>}>9F5ixWR*KloBzmHIw_x'xPupန^{oZީYn(V />#C_FrD$i8Gwn'4)*!wt:Y(RoJC\5c]q B-9OB(j9p(1r-?f!+ 6Nwƒ".Z@Pˍj9d!(Ts f6&#2]dYO.1Sͩ>eU<Ljznf0=',ŠgէVeĸ gb oc| QJQS `x3'B:CiEV] ff6Rk\=qhm8}T"z(\SEn|)#gdd 1s&tn'iUEhMes{3”Gt(whJVllg'_zh7F4m)`T&I P&?M[-<Nɞ2\yv:`pjhZ;?2w2_'jHuJgq 9;`0i]e~JgOD-M/l;NxjA]C2Y2Ә=*4z"쫴"U([6 V"6*]%0SҚˆ9[Hn׸KҹHKP2yAg?'"'"6*@} K)vnH|~./\t:}@XAў1ǔr suvܬ3x1B+svDr=Q>/%UqM+gVn)wEX!=xc5k7GbF(cBoHHC3bfW5#!k+8!z,CW.,"ܑ) `H`kZ{ 8_,53 Tqo:b$z@Υjܼ`(frdcz|:m;9]"}Y[b$+  )9AJN{uEÊ :`{hw[cx@,a.om'|FlgV0`-g8'>zyoXH:5jH-M~PR$mFO(ZΩ"n8Y aѝ*69Em 4`bt{~FZ +"h; j%d6 = ՑQa?b,tfb$Jhd*ٙ6䌧 'Nvro7nz5š@7QPUzsn]/,]r%IMiVH%F7KNyҦƈXSdew%7 8tfc,nlOG=oD_LR\7Nxa熹lap8Y^ۄp>f襙jmOE#y .D 5^{༃N41_MP6 <&J9JGa/"Thȴ|bF3KyZ;jPڄP\@rE`*a<&^LҜJqU>otOn\DʌOi9d}!od$0HiC!gtA=Aɲc/NUO@)LtFw,#NA%HD8P;'2,-e\}Ju5,Lp˨.B9>RmՉq+M 0lX3/,/З8g ~7;(Ƅ2uu?3tR~ +rЩVd&7&X# 5!ۧ @jػ[0m bnOᅯ1`pk<4iX lV"j?FU8?w:tujkKuN)+\[ , QTWb>vM.b%p US}AɊ#H^> 0,b9I&ηata7VܥY'f,*w>.rxmay)|(wXJbm6eVkG~:ABF7%qWlvhq;po%K%%Xg!4 &("[ <)ASH,H {ME7 Ҍ0A#@ӆ:2jŃ_&_\ *L:'{nB F`[fC+-/-t6\0y|2A#Xfؠ#GN.ɜ,Ӝ^bo+I^$sS k/ (vC/BH% ִnS?o6@qXi|gֈodP:YkϷka_F f&Opk ߼fxݟr +U(Ek:7Dp޶7/\=`"yEg=H`nN;x\nI`Pece+]399yNQ-nc.t!ɥ*7]NǦHeW&sĖoF1WY4eA)*]J J'^v'+un17uVlb6yND&9 ~h;Rl 6 KȚCQl!uD͓oYY*.#@UoէgF?&XOSCqD50Ly͖ +>2o! o:L4&j;5˧͝bM*fΟ:qdsO y09ؾ u F*g +Jzh&D ܆fv)^ vWietq;:OQ5K+]d&('iaj@QZ*WBZ+a_)*uzծ 1:28)ǸgйaۻD/9R]DW jU#oNh)v[m!8%`g{%j-[Ga+ SAxy?KZ%uGZ%;£`snFXɭBV6(k怺~4e}Ј T|Sbu&Vkm435`$:p"nL|)U.iqSZXc׋ɳR~wGڷoS4g[s=e14Uo$c ^+?^ sNyH$VW7Ma>L *۶馔6Ra_*D6 >_`VP {%*/zB넥ʩ-t7 ЧS8 |=C'#]lrgS<삧-f[n;|oN}U =m;ݧP^\Aq dLIݾi ۢϾrMԌ.fE߳q§ \.Oc#moH_O'IG\']fhy oZjϩ*U/|˛Mvl`?/]&=۷"!m3?L>빴TT(CDVQ,O.:4m{!8^timG;Oc^Bxʑ㈰@j\F1-2/~w1f*7UezY`5U3(ViBEoUR.s!0CJMbw->qߺKiz57q}ѿib5J\w Kw<,x=2tfЕtNt$2(*sT\ 34lW7 -@ݡb"Ox.h!3c!=bH ȷ;0uH eLxIzd߉ t/VJ@`XٹY%*du6ƻ7Xt)h6Z$aqK3UWyv^U4](P#wu~ZX|#@ZB0Cs /A)h뀌@^}x,q୕$P u.RՉ,G0kìcHf(Qz.=n\Q4v>EF,ob|E"V](s^f[<>b3naqQF^!.FH8vKv HNU=Lp] €(*K+ T#;o(h 7מ9pz9]ȸ{|rQNNIt%{sW1~;C'd3/pekgID5OFnUCѦcωBačt}L5r QW`'5nbjxŢ#zh/!&CN"H]i7Yd(E2,|Y=K?tZIC<˻<)VFohI:ʓ5?9bH $He m%z:IՍ䜸YpGĸdE^L벷[|Ȥы ?"0\I<MHؼt X2Q:ܡ,HޥѼ'{)uba/7 >@ vׅ_z}gc]&Uj6)\t,WA(zJO5 ){~]Dې2Wqe LlggݭLҌv[l+:LIߢ"t6Y{mx*l d~H3m+ϑET?DGKqz(xGkuԉ݄bGWCHҹ߯+S%e~{/nJx qj8,>yTf"蝅ºLl^{+K5K3} - TV$k_T @)1M$ͻD]QfzSHp@)/hwg<9Z.J>r2ҎRD߸͟E'M13Z|ۀ羼 p)h-{F!d_U`xiلX=Ny"LkNy FbԞL" 2لʝ)u= n{:Cr P!-†i @t9[L$)J}Xx ǿԐMnt3c9w$n 2)){n8pRonAeCdSF%\ 9+^Lv ,{ q=H˰ﰠ{]RUZZ1g2}%ĿL7,%L^bz1Ad} nHvۍ&{-rSWwYRlI\pIxӯٲKY7lL-ʝj@J Pje _> ?dտHD<3Tu=#XWzhx{4a!do8}Pfy%KK/M 1!Tj;&/(dzrz&z#ךp^Ly`aFTF A?N_|JU񛉖'U-AS( IPE 7-+Oʫ0]'A?rhh*0mt10K#dv Ӗ » S2G2-X] 1^9첵˙:.Ox~08\Z3'a4rs@"lt0 AEV-.ЀKMaU.. frzړN ub>ɧ.d`; k'H‰9gOpx6@+4}|5uȟ5=~d\ :$[_6KL1s?<~m2,ݳ[#Y7|6TGs^m_f3 Zzߧ=zG( ]KkW\{9ai;8}+!JWcqy2L< SrUP^N{pʻ# AWѯ}ce!"Du&D@l51Eh_oCEK.끻uO uiș4[D]F0 (S_ݥtCDm1$ҞTjRKiY5 ZD ~ԞU'Jq4$ovs,G"sz5bV#mC)/֠y%Y|^.rU*5-p5Xf!7!baA'R( y/q}GN98+ND)Yё:>8)ߢ+][# s\߶J#5IMZ3hu:^ ^P;(x3qf߫Hִl]ը+r;i^_ΣkvBjҀ%uAbW&jB^ 2UօYԕnokdsX~YM܊{!]AtW$^Q109neIxL qFѺ0%"ɸ7tҊhH*V1Luڠu`׈BU@'e;DF8ɚ?0v8;&Є&Ԏ4 ߔ|D@Bx:/̊&z1 (PT7 Ӈ,vF! h] gU4 [/D|e%tS;Ŵ<+T eBv,2Yo@YZ@PQ3e7Yh58 ߏ#[IYmdӣB^'oaЍ֌u9r\-``[=Lz!H) tKT/0O?"6=uET.`ʇyorF">&) }@YCp/J|߭S)9OwZwSJ4AߔBZkQk~eN HܠtvgG~ۉZ6Ѱۛ:N1W343Ph 4/;,XUuToB$ D|5ۄ9xJ c4B^v_n NVl1m߆6muQI&YK]%ua +Ƃez3v|z5bdjă`uEۨ3;rTt&nW8& ћmg0+-لe< _yaiC3%!O-3/1DvHÿV,oA3/c_[okQPd{s O/N|j 'Y#w{p0Z7 @;d`<}.DpTbޢ$!5KOżtEE@\d[.j<~[xE򢫻f}$'\9}Y{;\ľ0^ -KI޶È> @q7k36,.! py0:lpc֮6,d݂+1.Eq7e$~ζ_THL8fLktS&=O*ɻ < ~9*XHY!Rz ATiP7{M^K uJ4:[c5\EZ;ՀP@ut~hQwr!Ͷl3-ΐl 7ҳ~%xwWɳ#v~h[J&F:evE<1nT uSFZB8%Q vq@[Op) <҆]WV:KRޜg=kֿd'2BK Ȍ B?h:b]3D7my4icֲEi<|vۚlۉzK 5bCV8|"Cz~8$׵CT mh>V*7\ uH犕(+ 13ѤC.@2ϼ"2*AרMªګa2v<WƯJl9>0?]oߙHK N h%j=|c8G+\Z`y @i` koK_!qiӧaqx[n% y,-|ab)aus W-G􋳐yƁOL]HaY9d.L_+Pkȭ Xv LVxԒLQh)3D8XBw{TWi38k0 ̑ڪO\6/Q-(Ʈgʿ]nd.{(7 DJ(ge 8H[;I1![yQfX:q9$6!tZ\A<ЦZЗY If$T?ҟ30.\ Q:$K=H Xyִ'iJ/h)`:TB4L;Y%CȚ %񑑧+/*Lz {M/Yxsο\%f*2Q\kR!󹃳6Ddyc@d[< ~(?8 +=84"ʖ| g +%%eV-3oKjZ݆ ӜKVN6}gbcsiv;Ly'錮t`qP#p{Tu5v;@;+4. R%\`iaY5B Xp+QDZL?Ķ`rvPGLZP)J(VeSAfI}z]0 &Lh!ODVg82-+܉O/TX9>;RD#j~'9ktSSZNhONT䙐~gNY1u|u_.±9䢟GXL0j(b9 ^)JeM+Lj0:e kWmAɢ&-I9dwN>]ؓm@{|'OA:Cn1*:]!8&4A: d4uohka1}ZmcկD>ZkK3 ރfN[ʹ`LJY5Ҕ'Lnp% ŊIDaSHnYRr)5 yʭS h)ՖWz.RH?Es8A10A[pbk,I Eday AT!fW(yJ,>v~n~L< 4.9>sl? N6L j9=Rkuq`b˴ U | LH*CFUՆEPp^[bth 4kg"`J c+\[^Ód,zM{V*(9k( L6 _; 2!'^?H6 X,fC-j;pG źRO1|@pfJc&B9k~;9s̿ cts[OQ2R'>'ٌMJӾܠRZzgGAJbBլIuDnBX+ *l&B]K͡s3BJK*\[;X !c '`KpjVNF ޅRdsE2^L&HtvXMS esM>Gv}}D)釛%MyNaҗ3p XkjA/*hvCXe87Hs_( i5&,6:39H7Di~gXP \q~?m ?p *0%+$ ~!h ΄ɥ<;Xm;J0X"RIM4ߝo!OhSmC{EPpy]tÍkK#=nL0JG[ W0i.'l[եSh}>¿C4,^3$Z[0G|v$yo$dLAS' x 9{KB^eˉ`@<8<8&AJ(iD:8%mzӕ4'#HS{أ\Kڵb&"ozR8<+PBwGh)mOK/יvg>*x26p+. p| \JOf;6U"5gGh4E ҳ8(q+JÈAON[aA*|~$jO.1:_>pztz9J?܄۪A ` הRWlDx~3O7z:u9bh@Es[>Qg7GX2tKRl oWJJ\qݫjv0se_Y?]z}NW\P='6ܠ/3 P8p# S5Ct2~^ Sm=F󠊧KaG>Sv.L]߳8s?F2GAwC:0k%V92rg7H+KB.Nf@C U:?n77Z[RZǸ#y*nqtz[F(ߟn?;ICO?'usҰgfwFeB %Iо~6wE A=/!gOTYAM #E8m[5eNpj% L0tM/ b_aaDWBr߂-:Vg ic]3XIcigVWTQߞϯ.g. lX|+,R}Ilc{"("˪ .v.W5J fi}3 3Eq4dz #.!Rl(@/ Zܿ7^8\62Tڊay |}ȄCZWMx8 W>2;K.1=w 7Ak#/%KV198?.bK]rhFPY:OEnDt}J@C0ԝ)SI?\ZAIx :ZlBJb΀{/>WmeEUigR\*s|Gd| / >gn)- U^oڀܶD2HU1i@S77<.FYn!Hwor G۩&"1@ Hoh9+h$L F:ȷlMb3ŦX-T{Ϩ8DR"Bs(xuّY6+2ge |f0R'(q Ŋ!9is fj_F#= j/ՎѻI.*CR-Z¤MZ.}LwR.ܛ"A-hqC˨tt# GD l|qvsbM[fY UwLse"`NohB݂h +N*X7]-$lɼS2}:!Ô*w}H\4e'u/kϵmKf{cod_52QV)b;:{4İX+\ԋam>}gA@YOw4{뢍@,m6'ծDl(dA:efQRB\n(lʤE!.Iљmmz?a|_(46"e:I3Ob1v|TѠ)Jh=r%-`I]? Ҧ8#98+'P|#)Q͠$w`=jͶ?ցBk6ǣx5ol\M Tb4YJ)yO$R瘋: t˜Pz< ލM%H8=G_|3B~E_􌡣8PBKt A+\MԸn~͟L$(9jh녳XHv ._Z`0` r^Yzs)06%T6G{AddF Q"vۄS6p2lbs[1i~/4OQ@w)rnϬ)]#ڢ^`qZ +Q]ȹw;gم3%Q֖&d6>OvDlj:thk'j(:>u褫UBq9g_ޑ6An6}Қ[ &rN4v |AIӤ40t9΋(a$3:߳ΒCrzpRxCMԟbۦY(2i ٷT<28;Ze w<~L+G0G#h+=W/TԲ܇TM&Zu UK Mr{ib1w`i,<1RE/B;㾝@?5ێ^> n <,+Ӣ%pr.瀱Q_.PSƽp2cAj:U$7~zȬ!])T48>*\?}~)AD!Ss 5V0O,|FiҠy3(hk{H(*)dvMoHl '=3VKl l7Sd!ɧi| a 9 yJvn .UMq<+nnL|%-7  h/%ZW(#*iqɇCJ='ڬ&j:DǢ_GW~kL:Ժp%٭h~#89 زQ6NԖ ٨_A)ȹ,+wZ6)ܙgghϹ <m@حƘ.-so^!Qo!MvI 5*-k'i_ 7PL# R;kyKPU{13 g0sRO9 {U=O@R[¾|u7rJk[Q}=|Qg.:dSc|%ij}A}W*;N?5895Ϣ^J1zAYՊ9cs'=9t2&[-y_Y</$}JBC a=g6 ',68q%dcӞKv =HWkN;0{9.E׍ M!]~&RR&"մzwoWZKg"S~u5izҠ81&кBOyRD48K-䖋*z'd%ƛÆ}{o|rI {Y'6Ќ 7IO0jMR!y+ _;T -Į*4RX/yNzłH_NZzM g!j)BBCy@rr7@Ɍu_ h; V rt^;qbR\`{hw"%-thx]0AEfu Nı?wgDiV𲊺~M݌ntغ0!fQGiB5\]0SD=q%(mo#^ڊ3@y=ͰшS)l\_^T7=@:|y&+*]zuL* oXa!?<>%STcm`dߞJQFAw8dGRx!汏D :"6̨ƒ^~w2U@P*0XaftX![ˤt.ҟKH6x݄"C =ސOG)ZQ7AmAO})g5YEC.egPN9.3h#d#66SwLAZ5 forCŨ#ZERsຐ(|q/)L4'L2OƥrMNٴTxU_N$Xr!E *98L-_1G ACQ'Nqv]UԕOaf-Gm0ۊp>f}Jj.iF3 RKqqGhZ(Usk/hJ@%E <0PmL;j(ozڻ66,mIhZ인"/P")ۮ7  YeQ|JC*{V.v/Ŕ̌1 77uBέ1U#[D6K:A$,1.Y} -h|ce 6 b;6 eO#A1͕PfReo`ql[8lA ~RB-"AJT`R |q_t>_zw2:*0m`fHtv8 >,B>ЌNj~ qcjL%0>,(V8y]T3Hz-R(p\4?aA3΃i˷<tl6 c]G'}1h%K`жN䉬B፫ C%-Ieb#+bnhOyP:AW@L3.=3Ao߰II[ qɃ;C=bhWC[]/rgYaXӽct'+|-aPyRqZ꥾ V 1~!EvBh0f߳Uʿa͡#9ĤQԆ`:E`8T .퐫ty1(Y~vRW8pQ ;0]Gi }L*QZrL W >^^w+PT.]CeQ(7aʺpEh ]`S; @`]H (\yG$煮 Po6) ޕ%;Tw)ʨe4~?4z5.+ۿB+2j V*ɖ!gS%[UUf6!H&DU5yF{zhsGx7g-bu3MCw d-0RJN'9n1H=S1#NY;+d&wzİPؙާN?4ll{=hC&.xIH,@ʩ8Zb4{ƖdS=f%GPp\ýة~ ߜax [aE#$tr*eyr4iܮH=Q=zٯUv RY '!d#rt _'*~&^|efw_P rfbxʘ`Iԓ'@g6·O= 0[ИA|8nMasf.&TG*ǣ3.Sry͂}wxݮb~Y#҄TYF8<MT{sl{[+7v,uBO| |m! b$^@A8]lNwVrEEgYZ8-L`0~˥0D,V<{C`FKYU|QY+kXarY;8g otQf CrNy!exl;ę k]t57hRY yI-*hݓOd]4gi7Zz.V2-OzjJqT7E~*sr[^ 巹#;|ڸ* /^7/3Ǒ_*vpCcwsZusgCJq;CSBb]⹫z>g`/[e D֤1Mu_E5K>|T;9ZN7 +NR^תhZlTBW+mD 6_4`W d䫠IJ~)Vj76[6Z\~/mm"9Lx:[3EԿԺm)2 A5gN^ 4B&vԂgi6$=0xfly]ˊ[T ZŇ] +q'>GnK-qޯsVt &h bd;h|ty)v"Ա[LwAH"meoG-n_9Y{.Eی* CEv=$tMo# ӓJE},?L=WPiE;:OHprHOGS{ ~&_>ʽ9ؑ}ıQu9"_}b5f8hQmB{H/1{6K/(X'K^9jw(dC-nD S擣s~*89 ӫc=*Qh %S,Fr&/sqVl9|<իXgT[ w>$]#:/"[$yvFdSƒX.`_ &[ mV+7Cۇ`̛ˣR_Iz rA/nqN+X,?Ή[|euE(]3\ygwHznEt F[,Gx6完AKн]tE ,"khxWC;`5u+tXI++k};tcX'.kB[ nGx:<2kMHqQP[|%TrI_sqrF ,y%\ظ&]VZ#[1g mG>qk[³ߛui+̡ORaF/KH/ }ʨT6g?=e֦ULmh*F4suքIh+.nhKkXKM{&dQ:^LEEJL/R//XCNT+V*t)b,[[ȅ~cm wX{GF]n<d1NAd{ό$FEKBH>rruyhk'e ݶ Miǔ?tf ˻ _Ŧ7 YS12|-|kL"v%y"G 7t5G^gIz|" c ]tO`*|ˋůfRmEe:EĆ纓b \qd1l<.av)V"'R>KXFQ>tR=&.*ݡ2`aJ>mstfu%фϣX rEyDccܬbI>g}oNp?b1>XxrI_5zt!"A7;Von/rm7~(C>' 81,c] u9eo֭"U *'Ў ZjehŸ"d-.?/K#G?PivKHH~Ư:v|BY _?eǁ.H@qL_U_$i'-8 #p=c0ة=j7Sq bӊv}-Z*cJ3NτPv!eJ7PJGڍÜ=73ꚸu6)~ / > K$cec1Mnؘ8Dq [#(51.<fM8^RV0e Z[F͈_0)I%z%}\F)R7\7^,M/JP| 4E?)0zhPk3߬d^nGiUk~uۯkU26lo:Bd/ՑMB^* ">}+AkJ;u:ϥۯ/.BRJ~ iR9pf\ 8MĀ$S^^\y;_~-RNڦXکs/?MܹVUFF0&HRJyU %ȁ³+&D w0B 򳚽z=Չ 4w;qBge#fx#L>#<7N$S/t6'uߖd#AHw!&i}g-Z-& M%&h?-sgE(ٰ8ܯjv^2qXy6ɍ Z\8%sY3(MrLy,@'q0@sFߕy@2>7[4XBG&j)1S3,6fU4' _0%m#e~ XD4qo2ZۊoihG @b>%j`F6),->R%r5o-7DSaab~cV\.Wk>YPF8Y#+k*Ұ+rvvOue]"];~ȫ ;pY mLʒ3 H1d}%ܛ@"޲Tzƥ^ۆkGm5qd<<_y\$ :hek4b9׫2 F-eF8 sVI 50&=M@U Gu4)A('&s0B1mr:y_ۓflitRʘ¬wYb'̀?8=|aBlZul.E{"I;t&Ls>[9Qu B-jP9_~ao6H:FZ"SK~XBpYvF4jҖ5l5##3x[f $,J[BӋYk4`aZZhkzd&^GWS e97 =Da>5Z)AM7>1zwq!'ʢ)eL7IuWZ4c1&rIԻ#}X@^D>k]_m>1&S0,\syFy>zlquc&`PDC'K>&pȶրJKe߱S ?1, 'Nla<Yz7EfIf9>ل+>F87+Л]R>__GӮbB9fd"fs+ʉ: ketwc'6*D~||ݠF8ZE:{qsV%vs*UjkTB's>vi{>e]t}\ܞpK_.v*,GZA.tUow)-WOkݗᄼ?*$6/euo(){Ra,@G;Em=U|fvV'GH,p]r SCΌP`Ƒ6J{rab< Q坿@` ~" :Ku _PF[<ᾜT6 >OS0f;1_uRpa_4#UHcD])/hpleb/n`f֕!( ߪsop5ސ_3س`zKpă48cËz?3BS22%&~ba~-k5anj;ӎn7H*fq]V-4i[Bd\ty%uV@v>۷]܂ibJ"Ulu0ҾӎVM6 {t/&bkwDma3_}*?-;sk$VГ͇h(jgTY-'[+(sc"vѮ]XIts`pQ9 Pc+FS#}JJiCf7TyB?(־jG[ <L 6G+kz >vjӢEzHhlaU o lm9[gxE_# #HO~.Ղ!(3n;εӷ V{ Yn.߶͔r 0v{MD'T8Y}m/U4h 87)qxz?_,^SVȆjwĘɨ./Ta*iH07, ˂f,zܶq" Z k[-{vGI"% -{y 0oRQ&Cy"6[j´ĈT&`y8xhs!{ Hʋ0us2Ԧ}Ucګe0j"-^)\7wh!WhcarSSZ7V]%t邨G oڙ֪F2PI̱cw3W K+XHM -;UҽqnJS B/1eEo*=Ͼ+-XξR$?I*xpaG|ο?H c†$ .ٖ _\ʀ\7>E?N3H}>\DSz%XzHdx hY=|sloœվ(aC}fxNBkyԇh1-tE|`r㊡:]Q+;"#]!m)͹1'* T[bTP")R%;}%Kof½ S$rikq?۴)I-H.VKHQEHhX^@jl}OEhF'&֗GC2L?\^ֵ9boIwb oϘ۷Qef~.ÚE;g$2UVAWo,P]UwuEU7vr @t`r+;;LNd!sdaj +^d^}ރ,ފ]2W菟_-4y"Ԥ'eS_&2i}=6;Y`|_BZN a7BXݓ15'Y(~xe߱2`B ݄W[S9pg~\tڧB0 &>Y#)j1lx1RR8uq4Ǧ#CFaj;׆twa):ov`=W"v`mF2? u`O\! ?+nxSE3AΧh_x_'X4Cvq^@nuP *5 <`HZ넭f8n<l+<' ǝWX\9OX僌k[L'H he9tvTbp WuQ_l ߖ*~`(9Obe1~x=&T4 = rn,bN5n|x0A roTg&٥lw>u=CkjIɢ"{O-+fUJ }]f#Q*ͮTWfsE6D NY/"Y}ڮa)HVRbHm2xNgx qzLT; à,QLsEL\lED|QV/sG ?|򄰃lj=O{Uڤ̞ޝ |dkz~{68J'd!Ӹj'aiqJKҟ9.yb(mNbPS}Inv-(9j74ؘ0Xk;H}/݆-0{#XՁd.,kvPo֨hLO^A~lnDM{יJaQ2.:sxeKcT:Y47ָq_=CokeTs wOEq۸IFke7o6f.J`.'0w8C`uM +T h8 , Wh-cs + P#S" OG_le#QO\Z}}xӍYj5mr!e>Q^? auiّk5PM\dWU Pߗ`E8zp9*saz;wgA>t=€ OA[}8EU bJA0㞚-1/AZ4eLm<'/8߀~.PE;ylcH k5WOw 36X+y 'H^~MK߾qU":,=:Ѳm v 4h"0Kc!0ۏV(U6pye){K#3rmTmQ~Gt2|uNFj*x+pc|*_A\ꕠR{G,?,aR jjW{Mu4W] 5@-CK?'g^By틃Z"[Ucjgl0{UZҝ ҎB-0eCױ+p&S_0vYA=0ᅇMg#YfQw,fE-,8ѥWnsm\d8:ѐuCnWdVD)ABs=9*N q͔Wɕ]H) Ae),n0 α2O] ~ky}F e Dk(6*bă&;_fF֊h 2@J>d6p^T#GY(ykb'ݱ(zJx t aZ.;A&HdѨukjzv0@y.rIZG`puX7s OQjɱ{)GRcb.( .WxG?߈I,dUtPtq9e8S_`t6&;I߸jtNBy*Aي8~UmNۤj+Y`l3g3b뿪h3r<XSarE*Ol{Ŭq^ %aA^q>ɲq9Ftt=gӒf'~uGЄfY$LDDT)+R: T6}@͡)7{n.ņH Tٗuppxa3RHޛ4bWw*rQ?PBՑr/'^BRj'y,Ht܆*ʖ-&Yr?N+"'",ٝ|K]_EƐDp#Uֻ>Ոd.,9]έIwqcdd>%wnn`Z;ػ9Y9":R@A` ZR]n1So-),ӃEܤ%Z_w9ZVQtOFM@I$xWiwlRrb:^r( j۔K;G*)е1FWpr YFC%$*8r)|YVR=">s&9mCY<h8Mh*.{Qچճy3;@рFsd/Ϥ(KMwbW@y8 U>ki>V~o,ѭZ@Gq1d-X&ϟ#+}ʁm#ę~ՖU7S2ۡP=gɄ;mEeKɃkth8=\BZD.QJz ?nja/zA0LҪ,r]}['[T04BQ2a"nGG׶a+IN>r(F*6tCب9tU "%S6yD\v*9.\KJ9+|qĨq(͓hxG,=dkHp| 1Astnm_Z1x[ E+bbh(pl'T}wD BR9r0~ `a7|8~~l>m5gxhf:KiV \ c}hIJ/Mi{Jl4BQ VaT ,<ڠ>+W1pBH%Qu̦#vHҾ̵E^Tp-Ɗ=jG%s3zSňg9*VZqt' g1ZvEH[PI7"\B2g-AsLE eԠ@oRycP۰iN=|Z?G3$hSuUK_%ӱ[ ˇ%=~v8 ȄR &_˺ڧ E:s&g5P)ZM, ;C[p"p1uf?—x _+eo?gViVmـJX&BF*O"w>2'1W8VOzP޸ۥOAp\tZm폇+ T'yN:5ҵЕF#Sh!>/ʧ<\FF6j x2>Pbk?CIBS7Gz#|`&elLϙaFL:pv1u[Qcwe,#"#̤:Z# m8vj=r†~2grj{۪8ޏLڔ_GGsl%&D9-7q(o%>8h&ǒ3!U7kicq\蘍,0RMipiCAS\- gV;OJ=6e9/Ⱦ̹/I*Rhq ffXXȖ }L‹IHʊ2kut %ׯH`tG%D3[twwϲ_eaOҔw˙oTs_H~N0n08)f鯒 ЉGM}:\Ә}ᑦoxs.p)9_-Ǯےk\G$0S`\$:H.&]*t/>3loe_k`ySG'tBhɯq\E24bzo1*p>9K4^Z÷ECq*SѻVP`m̴i}/|Tzeu9z4(`_UF-B׻g ּNnD8.R$ʬROk}%eJԡwIi, (T(&j5E{wS;uU2ZgDQt-7@O|;uھOy'd,IyFCxG)ٓvXg^uo90JT>-.d'a`_9|Z^E>rRƩVim$c/;z}.XU N™G^oe{:8=$0j!HC9绵zc`LJ!SFƵ֊fm'/b_Tւ*@!RmCVoEcL8ײV? _ hl5f}\2bdne8T|]/Nc!Oq,*d&"Jv!~Ldevi6IKXW+om{Lz^IkA?"{4h2q32П'|?^'X2%\si|C}\fB|=ouA=q˕aֽ 7J/7p49Ye&)+fW'!Ub?|MW<~wzOr.fMĊlė[XicjRS6?6Fd5Lr_j1 Gcu/1(<6'SבӉkg#v`~ R8Moj(D쎆VzA~Y:[뇌^oid+83v S-_37rۍzj%2?]l2 ?rf{ȱ li3V/,SnflM枰~-"< VEco,_2LyQ'gcwzoIyyMy$V:v+2, \M4nA-1R*_Lx 2Ԕ03jLwX_- ^0!>܂drW9=b mEK#>}ft&r B:mdT+P4.sE2z;^؃F ~}qUyc>naort4ggy`0U\Û~Qv} x"bX1h+W/!f$h?GFU ;pW 5L2lkF3 4e8݋\r |ޭք6pVnC`;QW6G nB~<k_Aιy`ca+!dwiTQsp-9yX},DL ݋St1>gvI ^qw #;Sf>+Mj5"ن;C2ܫ٣c.7 e!$G*za.\"E0PncɛyEAq|+F(|qIp\.~mcȃ0pFBQ h'lX[iu~܄2[_$ѵK 9ĞdpTZl]aFhɦ/-r.Q~x=ME^p!~[ \4"y$P5gN6FW}w6 s# ܷRQˬFSZ)Au(8&_F|qPYF:M xўauG6cGXB5ɫ 6MCI]'%Hm2G!̷AHẈ:5vr ~Sm+6̉uL|RjzrX>G3:#~6豚0ߪ>BS6%@}VM,A?or #Ѧ8gT% Fh1.F}#y!6& ~3W 9槇j%!w [K7`K> MȠ* -flV}7=񍔫^L][zp7H># 2 [XoڐLK8z͊pydGnHЧzp{vy򦅝d5XJMKZ"ui@Ctk[L,UXm7~@I()bXV%)7#`6:5czu':Ǡi}j34(g"EVN9(c`^_4C;~5f&O>9J`H;xai!mhɍj^/\'ؗ:fUh: ),40U59;Ũۂ ɮ/1eb<*Fg봌=]YAO\Qe'!sp}@{(77bo11Z꼐{CP,uVp4bxJLJDJrP&M=B@Ӑ]'[x'@~Ͼ*>L߳9]! 8QqhLV֗bm^`󴐅c 0-7JfGCWRq3-Z6sl37*nH1?23cYeZˈ3jcw j/ը45:OaG gLȔ:c2)*~w=\n7}P#n"Vץj̖|’`r?Y p04u1vQ ɮ1Z6ӍJhzi$^_VbP:|2R;d =5tĔh> P8-}tcJ-?/Zq7RAI*lS=fT, F ,y$4Ӵߋ܈9^DK[\Pܔ2w ŌƐ[C|eGN>:|KQU ]Xs 7џTz6@syKri4l)Їl ejó;danS3F%.!4/Qy֜ ZUAɊ)$ MerwjZD^2N#DyFm҄t7 ln6J^VNE P)@ ,wFqs Л;,|nK9Ic2m*z!]X9F^$fS-3WHm}z"nf^k63[H<]]ԈV!2I6=cכ:#I_}![*'4m΋\S:Bv5z+ߧ!e`?Uqnӻר}GdՁ=CFJD@S}Y~w1 GRlJst1  eUoPYӑ,PqF-UAk$*I,ss!rt)Z{m$.$/n+yR N1jdBW61;HeZB- C QgZ^< KFoc"◲] ط*9U`<tEP᱂Mf+Lʦg^꺍"Cm#Y /h*EP;MF+ꂰZw|nԝŧ&9IRAZZ dn*,H]z>׋ʠ< aߝ3Э ׉)n3ӨiEZūd;7O8(e GdJ~j-YeݚOTsPwD>~(sPU0aA'c^j%擦XVM&ց.h؜!,1T¹2}\2.x Uo6ܸ.ס9NJqi/.Iul&ϽOpԟvO9YOYcZc8;~R"*R|rzJ<ǩ}ߓYWƣUf?Ԕbei4[Lɩ)ؑ.Uw!vrĘ=7)ZF #Hˡ]C籓X; m8f\kƎىy,&E%]C3mF&sm{Yid '9HybdU("VvPAU d S<i:,I#Y_{`'P>L<w) c|6pH_ϥ=lb$d:lؑmaU~%K>a̷YǀՋK?θ{/Zp]Yߝ|ը ;`"^>yp;JEĽxt:a/pRw9tƚÌd >I;l̮U)bv7ԡEB\m򽹲1!I@gS3(QۇjwA#F@K_4,F0q=)0Mr;OC˔7"haT43QaW8+,^z9_o^Me)Ƴ){2%<킙րvDC7&Ou6rޣ:85B^൙wi3ݻa}콛 `FQLt>/S-F$_\!g%N #⠔PY#SXFf"rsZh! qǽ] F2uERL?`Ʒ .^a-F2PmkLP]Ǯ/? [mJ1 jT>G{x"(Ъ^[]?ėzciaݖ^nF9Z݅Ojet 0s@F,16t.gB^; ,fN0![Hr$z@ruouf$ P՗]V:*z-&#ħdJrwq| ΄n x#|]#_FѲYȮ;KLyۨ}!S[8EF:-^C! Έݭ-^.(Adji(jhR&Q{%y1їprcmͱi8wH/gբ061ܴLI8Ӽ'z^@b$Jh=īu}1KfkX=|-73%, 3 m3YW~ϴHVgB<)zSD2ex̝ePoB Z$7i7dx栁hBWeٹ,m"Zo*M;%Ӯ]#d,F׈!ԟ_%F_V r]C/3&n2@ ?\sX|&mUDz#1㥢H^΢6ڰL?!80J=}Ǖٕ &7c3m׻Zij$1R= 4qk?P}Sr/Əiw.Pmns?@p+}Ğ^BMk!IQe.iP `WF5Vbvz0D 5Q њ |D)0ǤunjuW"|s?xff\W]nnXO}oj}~~r0y]؅DK1dϊ JAX'v'"}:͢&~kEif:=ӵ \e?k˿s#-v̺O:3?툉 or [Z)/ikJpy h #dt8J!H5ŝaL]3:hk6C=|aj XM8h6Ģ~/ RI, g YM1 ~ Frjx\5Q皋M06y3E ¡eyYOEDZeMzqhSK :_q`Y.#ԇM#ưB[:BzŘ+`3fZ׀\w 3ld4h`G\]F\tx^ 仢 J+lXD,Bb5rk[R&<8dYS$jY}e's\WhlM!UQ&[C6^Οm9KG%:Ixa&%\%[e$U8MG*==|H=g1z+37i#f]es_T]JI=k.3$ _F,'ȇ. x,omt#j6R@QYX8*7j8-c2L{Gh*^e\[wSBյx!sK5Nr i5sdwT9PFB9Ƨx*kPpz*uȖWTe8 ƮϲIaih7*zfc{&Qv(JM~O$[B 0ŲVEUѼ,w2u8{I_FRe^Gft'洪"p!r7T#+M-(%Iɯg+h,7$"KPV/X2P9O8)0nJObi/6D^̍[Z@ޘ9nJ< :sֹdDxK]`{u`hT'"kDX0Z~~wW06i9U¢e xk\ 8H63d=| k\יpA ⢐Le\HObҦz><Ծ<:p+&@)f̚ޡ ^]}Q7 |2yyQYp.a_Y`bM8}d  te͚~$% q QlOlÒpn:ܡ,G ;R Xh| D4j 2E6CXG@khy51]^!ؚcoR](5/MIL;Ir`D`)<}=<-{pKT8HA.7fRc_N@1ZM -5]O>6vܦX<jۉ*8qM6"i.π%JW 9׋s)^Iԁ2pﵶ:5(3<2 $}0V32v}> Ӆv3<[ #|}C܆]/67: 2k)yĹ ?_hȦd/8iFן[ƩXM1P6 "!~-zp>5{4&H׫UEP 8s",aȾՕwzY҅.P!t$LikK-ۆ@UYUw꧷f{Sx&cV6k,*m F=l+87?|!$rц[ӣyŷDCO8xoUP{g)<4[/0dd/0#u=P]~Hm ➦)`hL$%N쓌ڀM)7IxX32fGFsov.raƷ__brD)j/1MЏAJR}N4bEFh) 3!ޜTZXtg,Z}G/U?|T =؅a.V?8G7=}AYQ /f(A$5<' FBEKvNa|$~a}|{982RVB9a7<mC]<)rY,|KO ;Pa\1|x+k2ɪWTKpERg$œ b "BEra7n9lZ$9/X*`~s{ A)~c;4n*9vpP6rWUT\]ͳ'"hlR]=yecSU2كک9#/5XUu3vRXJJA#FwR <nՍϿ\*C>q߸D6*=5= !㮶`]dCā?岋mjm4dczaTXV&{vmHF9 ;LjsQՔ4)j17LsN_,(x/Jsφ2)~& 'R'z~$m7~f_W"PNy*)AWK͞ةg7 R/R9>C}{g$|5j VE)sl(~1ASHG7 !{ ^ǧuxSIj-АH\rQB{!5E?϶5HWࠫ܅6xP]\}l QjdKj`:^&Ղ0 ZfpEGfxɶ6Q@t5ow3? e D< |^e4OthrEB2TXZ<{+QiQU_Ъ뾮#O˓e|w(H 3#?C/OB/y"eB3gڈOC a5t]u4%nOr]Ռ@ӹD>BGIoJx<PYzLFX6xEK N_sWk%f3)KsrpY>#_֮&qԄ]?+yх(J :Pd0.Y[=?]?E;yxh#IBAGUJ(l. 9a]֫D^ansSkWp:үQՄK iI[W JMg3^ⓇV|+ڋ4:;F3kGOܿS+GZvq"QrH@7'ՓohJM9߱#R(|6h"OjZfW}y,)cI@9KPfD/MC ѧ=#%EB [kg{.;yoSBrGIA*;3`.4G+{U[TErd)ŒW3w͌SgۜMq<[99NH ?AT@{]݂/n\.2όpyQ; ڿ8J?IvBj[TGةunhjE*,}U2᯺~Uip=$Ulo@8Qyl2Bt/\) y)zC3,hBD@l~J,`%.oXPcW Fΰ_3'M{v4!T+5NeF 䗢XhB%^z`5Qą )$i.Go>CPT{j"QrYs%xCRQY7y$rGreOjM- 1̺iQ/$Bޞ6r/8)!_E#vS{O+;uh+m90a l*c82fLu?BeTC9HJgO0iH4YԮr"~zWaAպf&cI \R]/]%[ I.8`iRݵr}%>j^΍[ RQA ؽmK#,j&F1Vb6ޏ2aihs(-+Ad;)vOѼ@zt!;s{' zm~O GZiN3~U+В OzTwzoʹ'ΘSF^CJBQLG#g_s6l#˜_}UZZ׳ϬuDxd:^[UggK-W\G<)蕎?;ҢUD]o8.GyޢM$zgM:t!蚝qׂ)-rE /@jjnX2nk\LFaTt#5 cՖ2SyŅpTZkY1NJK#4;ͮ϶Vжmpaj v_ssn}Y_tq?g{K2W_ϿELSpGp u^楃fz*T͙CY⑿ޖJj)k IJJH,!4YEw1HNQcI-[.CX(bC|NɌ4͏:8f@CMF(tL~5G.NHQ7(V}4ؚ;=aʀix5̦R;\M6 j |Q%#A8ymը=&(?O_5ib ԼѾ* `9Z" -&*מ:°SP O$76stPBD]lӐs⃗A2.$VCS AXD^+Z%zvkSCհtCt o>evg.QP0bI֦CJ/Zvҍ^e(2$/rȢm[#/`v&fltĭA@#'U&RR{gh> k $UI1 㸞ȟ-]=#kٟVI- \Wrn=\j"Nk`*64}U W@B"I$qX fwo6i4l W>%u2BLq]M(DM~bP6iЬH=oTUJL 4.jE׽Mrwx|w,g Zj59[oI~LA~4ij0yv?J· `y0@ ً>=6\Mye+{F)Y]ڀ'r&vx z Β{B$Q{q c1 }Dt2{怛#<;ݛYyE6vr6Bq#Jζ4zRlxRĭw[!ݦ(_&: @0 ނrq] !@2򱷿"+(&`3`H@:~*zءRŶZO")EJBgAj)8C їĉI#˼L [nΛ0ze9S Ԫfd- *˔a}ȇzr:#CWTv8T\fu`u🅁@pѢXdhiI[q_dq M9Zf; #\/Xq&‘( ,7 [W&i܄W;,`FtJSyQf1:(bZ3[)U7%8+Nq? k6xV6T1sM4J(0l -l>Ҍ?"<0s}tY67:~٢8 Qk=v vm^oTdV&tg+/0n4\}!FZF\갞N28i]I0o%7mdr ww9) -` A3ep#}(tN7 GCE/q JLw¶-r7e3_\6ɔ͆Ƒ(z$A_;YC*5s+\AI7H(Du5CX\7sd &~[=d3| D$8xաXs2uo4!#ïn\"U0ݛ?VЂ??qSywΕn&Ϻ- \0_+Ys 7`-~& D`^˽3sr('ۻ=Gk%<; 0x 2ZSsp׌ *XZן߰ޙyWJyyҜhYw}T! Ŏ\ bI4Y!5NYy75+{o1vBVM8; ( 1ϧ]Q0(OV&X*_%IN3>cz q/<'³)4e^?e7#`kvdhRވH\|DQʗ`{A"U?Kq8Ӄ4z\Alc,/^-&;Jz;ӱ(u(!,M!͍X=ݮ7Fq tYrgY*4#)юj4Dҭ,WI% U^'T/ߊ D|6z|63ֻ!t돪ExcMz~8#gy kFC!sÉJuʹcD9|*ȚPFK!1̜eߗp~)UZզjը—gaE/9 xGcz""e!mB0I)n -qtRxGv[(X kEqC~(P-FU/2BGL3 Zғ+(}KCjGzxlιw)#e?|cZD\-[87Z7;_Fb_aK}~34֒۽@Tko[{^6` 1i83e1cм#>2"^bWbC\>5 ε&AؗQw}l+Eb͏eo!69R"|=v3O7-Q;>\8bmCTx~*{Cr&+%'lM m0ü:l s֑vGƀB9?BI3;hNgtpz=vMkyksnl8?^PnWoKoF@} w{'b#=5o.R(`->ǐы}a'A:KxzS a ջRej%Dٸ<7t|)Y;=yoaYHːҏrg/zww4՛^ 9BbKBsk-rtt+3F/| *`y r_:傋U{s]sמU}G̍HiuoN$^!(R˲!=u Zd%m^|FnJ44PA:Ђ f֖7,Vh΃Oj` RQ?:PoYzFDmd: І8j7e=,=Pf꠿z_x>xv|~C+>߸pt1dJ&}m^ |GNed;}?~`Ѧ:{l/d'aeа2Y;Ƭ`|p[Cx=ˉItT}(OҺG`XVsQbbH֖CyPx$h8 ^N !LNK{|Pxĸ0!'p!e}APd|.p[7*]fNPu9 VfEmFc8Q35{7=(2 jG9ƳMh+<EK^{x3>&J}V`֡\ R4Uy0CcJ㙼 f霄h}$/ ¢D r%G9XWb\tke=oF$FLÔفkrߵTڻ\6pL,HOc8ce>F3?⯅Qednʓ#o5q^Dy+ 3ρWPϠSV`׊e䰲݋|Gf^b1 @?vJQ{pI,J;rCTZE(6db.df+0l3Ov)NYa8z|.)VfSfB}t?Й]i\uoSp&kSDHy$7\(4썔0g *imN6ͧ-UכbY@B²Žx[ޅ Ad9~cϿaR-̤MǬ.;$l`A^g9푏{Hv8ccJ3nN{jg,F% U Xq;VWg!Qbᢎ_s݉ cUr}ĺԎy*y[{QVŁ7X1aS@:y¸0M]bī w@EvrP0$tQ3BVG2{%.Rzu_P]?ta`Bn>1ALóSt@^e=okUnL˺V66D\%(8AEҨp߫ m2Eau0,.xC[XCKC.( ;|0g?>Z]!e ^ ܐu"vRj ̗FG `HӢw{@R:_y4YiVOWVYU|V(%L9q jctIOY5aa`poL޸l>v:/EdA5c({R_Û \EQeauT.0L1{6t @dtjpcɟ=^f8#b(KkY"]vثkyP#Q4"&w솫&M@9LēdM [D;5DQTSWOZFr nǐ~q %ZG$ë!{ΎUi :͞o^bVokt WκDžjYZXCgZjJT&>=wՄg&|uB ӗj|!?_{4p6e}j6nAA@QotCE;0F@+$c .$RO(ͣ}: F^,&%`nEKe&ѡv|UG+w؄]3u-ѶpQ_LuB ?z@#ŒbR|8*~0Ji[5GF۩sl[q7Am=#!%iX+ |qg'kRQ%`^WoP4OvdN}8)SosþW3=ENv_߷emS>E,T{9E^M܄-$l}UPG5%:jpt\6IJ"I%ÖY!7y  !EJ/&*)ΐ ovHe,ooV*vz_:\e7biihhHWsX+@evmJf rUB2iؤMXYmb28ع/ 3QT(rI+m# ~7\L'QZ= G^}>ƙ`+FQA=wI]~OdÅ1a]?ع'O=c8bCxOß>0Xu ,h/ Rs}ii'L wSPHM3bm714yH9HhY 0e .KPh'L0Syr"\P(̥f_)(L?pQO&%> S,${kn >汷HMq'BX|&YMsjGgߍ!yfz3l,Cfة0493|y`as9/*Ӕ 0`c9:50cwiqw`,]@*ÉF#ꃾ)[-uL."jSI*O>l#;oRˣtȐ8DGTN%&.D^?:) Fr6ٱgط?ؤW,1ta&՜sYJ87Fu,O2 MJ-s "]yj|\yi(Člڶ \'_N|mo _-a{%b<jکy 4%zz%-B֭ꋺp9~l PU'\KF!ɣ>>kUn4XWTxąz fvCq'',YZ_r(y&w-]ZuƊlh{b$fZSX\3`Dע|UвRT#" "Y?(6EtUM8f-wԴT- W} SepK̽%6bC|` hG>_<9}/Swzu md/kT=xho`H4 N| @%)X 2qI¼@!nBsb }a6rV&MCs 6׳No[ѝ}xz7w A I]& ud$4?-:]֔XOB'q*.W;w},: -UaeD'/1hFUK},Ƞzz#0n&:X%jvI6=`cyYsa#2ڊT$ӻ\,4r:-1p>Sid6-ԥ{8 ߭y0Hqf ~^Ѩ ƕEŬ~S͆@bv:hr1U #/wKN JDNsWaw(UkP{cf%}F{*o,i;U{0o,IZxPTGO.@rk-3 t߼poi}DtEe^k[JKV"y0RG m/`P[+As(f vy% w$b߁/=/F+IūniU6,_|/M8B. MSTUEvg~OYw'|:[~ķB )qݖiHqf7eY4jhb-kе1k.LAs}ƋV HMC\_9nRx!Mqrazy1zc]v]߇̓q]t[h|"tbj a'kJ %~,Dszu#h17d O0fWp1 };Yճ+|9nK !0GxLpCu 0 bPXly0oby@2wn5r\|[J'T)7ty`%'d8ȯVaq}Q{U:ŧ q[=sF+*e DNZ>o1:~fHx(0Ɂ^qHFBJN'N3bE 6b5: <7{g ZT 1ޒ,|gva8e`P֋)SBz%Wh_Bݰ?uC>Jk@>E5׹fߧtN$'y\nqhňp#ZјN0ycťdb,G^AbOA~lyi{L`C{;'Z>*v*/ʇ+ mH&xt80s }khbc*7f\nUd-/=Q~9x̠7c>iޱt1P.fY=9s5 D%(eIpc$r2NRV G+ѝk͝*)8ID? -OE>^=# ( :f8q5fQr}"7`'Qf:zeϕD|f`‰pګ]+`~=& )mϝھ~ηdRܲ@`hcy }E?3RC|MRC)yG~.cgYg=a6oK/Sw;KH4 Ҋ't[!;%/^1fJSKw%ksjZir=]Z`ÙI!Ϝ95pV,Gܮͩ qN(vχھ*0y2iN݈Ž&O7oZ.R6:BX"AiskU킪9|F/]>EH2 —b [ޓ`flSפL[]:524'Hq7>wqσѶ쮮d G{O )&Iʨ/X^A )y4[+Oz\e mXVܝh?Kk-KLt&{I @ۛ !WͯmzPݍjDWeJѺT +F@]gl$ @ٿXxӬQG8 Bl~GWπ 9=k%&Έ,۫ԨLŁtφnVz)i$c$^qiHظЀAoy^A"=5< "I[ر(E\Jrx_K+aSBl^MW^R-CzH^ЍqH8/y+b{}uosVzmi)vz_1S~ 1ʹg cc:d RI#@V'a1BYp|sNˢID$CbFi2$U>o IںV?1̌{G7.pf܆0pMcUM$/ ]0::i[Z}huH6ߋ9+rʹu\7DNƴ!uCGE3mNsn^;.jIbp l#Ӣ$fpʂ[Q5" H^Ԟ^#ȠL ZKKp@A߹8|_tVXP+n{g*(DYlE9(%qhL[a;SyˀDa脝SI#,M4ivqvSF{> &l 5_.DK; x(.1Xm=y)ed}Gh% 8rbEigG7p^Rdxl{97ɥف;\).AP]lB8NPݹK5,н}10sC6ݴ;JBSo3pcKv^Drv⫡IEllu:hS , a*- V3.Dq=JQdLS F e򙅩nHiԀ2i|͸VnhTL<8_OFO,ffP0J' tQ[_?0:@υxY.DᦐMi,ɞAo,(q5j$2-Rf,s evy +V9U21 Baz+ ;%rANʩ۬ 'ҵ5rԒ)f6\2:GgjB*u|2GjWStY6lE_ DBO픵[ϳ+fn_Qk,Gc^*ڑz9n:rl7kf0RT=и{xH>"5i\Rw?JtqÝQ 3ЍW҄2YAB"d5C.vU9&&ʶf83bU4pc7YЉ`JHϾ"a~ӚH^FϬMX:eN2*:gE1Ǎ9H2vZYv{r7\_#)'8KU@> OJ4~im(kQ-W,O ةVF eGK) qba68uExݶ<qV`I\L |ukzq#0D/|)pt#Q"EevbĉFOA El[ER8|`]%_KL4i@tt,K<;LSQ)Lewyd 6"YVJIQZ?wd^6hCǬ,J]s=ԭh}d:MVHNLKuCgwAiE;Fy 1$ODr-Tr[dHD{0TH6"?k;!I}M3/-72X!A  G^*3b&Hɤ4m26MLnbk ڮFu)X‚}xM0Ď8ž೟dPau3q!ztrdmbe+/fQg_>BV̚W.!`UHzwCޭIZ;VWȻ sS.l=[RgOS/gكR0B͐a%0SS<|4a;%97!I$-E(lفͅUL(9G-|pZg!` Rt֒7pź8[,dC%,ݟT,E,cͲvz~nƂ]5_Ivb ~l E6kžt/:끮[|N/YS5yEG4:U?Kɷ˯tc%w$lXnécDgxd?G|RH_%qoU;H3Yqz&G x՗%Tħ#AL"@9H)ǹX֟kՍl9Yb1htkǍ!U vWhbBtNuM]u!=r"iw> X_QQ\(6nZi1mugpG>4!tJ' { T 4GXy~\w;L8޽#q;;w"l+ tDbʷ`9j*$}WUpYBZ z-:)D|oŐ\#[ :tتB5S>ÿR)~P(ǘ¯k "D[٪}A3uڹŁ>U-/4 b,9$ߜ7tZr]T=qqq$1ϤkBg`7#Y s\"kVyT T"h=ZK͜Cpc"9^3E?1ЬH$ȂWϊ G9dnrhЇZh/iib 0K"Qj9)V 1VShp76j.$sd ClA'1VO*|J@0R&TUsD+MJ.`w-LO(F]x5}mU8Ì5FG,^2y{1SŚF5 ]8q };WFj#7~r DoRY+qtT5y+E;5oQhMSP'%u*="]o :[vS/*tN_ BϘ%ݫCP':>)+%NOEGIpU\2)}_p "!E6+qe$p9y/:)2FDuUŠ.NRKT; Q hTfЗ ")6ܱcNf·sM*'a4K]n| =G?^PXPzDeCжd^d}0-´i `YK]tl5\LH+f2-`7&&BAK(zawqѭnݽy jh -PS[7}cyKb\<>9?$rpQߔT"[2RPI PjP $/XB|Z%1P/R=[%1˾o8H⊅0ugdϢ[c2 k=_GwGH500?AV{T"dN1ŦfקZ@R:#L.T%Hw yz#ro`fJF#XA&Wr-&[;t#҉sP0q0TETI`\M (װ[BooȦPЮ0n]G3W)HV s\MxR4H?Gv0dMk*^aIq?͸ٴyR:u㬍oFHT[W_(m͡! ԐQG7,|W0k"%^,亓Y09* ,P.؁ t$e ']yP҈|U;!J1 ItbDiiza(*!"c۾J]$VZmScd7.@oS@-)ϵ"}b/F14m{Z;;Lʆ`y{3;N^jƴ~$ R =Sv3W,}=}[͢m`c @&}^K ^ PVmSh,I$i6> C6ɂ Z?nBgVc[*3ZZ_dS~ ~d@'ar^!.7B:# q7!Op0t8Z;;7@@9A+c<zLn>'Cj lYvF{-*Ym<~_9/ޒZLatQ^ĭL1.n:`R$Q/4Rɱ< ?Amfbũm`<0.w/=|q֭!+ } B=z~UY|_k)/;84+`sm p;̲ GKÌ[{i{S]PZ1e&(u<ީ M7xwtjd+$L'sTt`w){-F ‹ &<-FP]CaJPxQkoTʝ(reMװbdo1o\nwUK2+:(ҰߞjP'˾ֻ&;%2i3j!N$zw:1!G-=H;,M g"ܙ(H# 9C]bq+y.R6H TZ9-ң4pqx"]AUui@+:`dw>wk9dĐ6&|ъጁ'W:&s)+b8XpjVL4EuC .M[1-iv1ҔT{^moIT.qgw=B%}cV͵"x;CƐMuĮ)XmEŸ |+DX5:\)G ,Y&^t!AVs!FskUYwaM|!ܺ6Ҋbn <QmZ[֘ZI0_ BJ.Sj@Zwb E|@Qη%Lah0~QۛWUdpO`h7fb(ml{lmDݣH bVRb1l4 9\w4iTPԞpP@l47f-2Qp3~QS+8஛O*9Mޜ…!͂EPHc]+ mʳ9H諌D$[$}ɒhnVC꺦(+%d˪?vWN1e{|EG͈G_$%Ttꄘ bV\u IZ-r9{?q͹Q XXse4huG$r;DMH\MhLKA[lߏ3.+x ]}\t`Hʗ5&7MN ׌`}}:_g5^݉;PTڱ"Iq{5F'U1sHPx^B 3 Hjl\ OS%~[ N1Ny8#Yݺ./ڪ)VU[UANƍL !/rTT`*\eXˤ/)>\dB~o" YG*}>t p|S\w,2jDٻZ)9R'ndXѮ w{/4~;W{F^wkhw"g3 X~N%tVz[ׯlZ>~C\Q_:iTMtYsVv4oIaψ{a!HV?[_fMU[&;5#+lW;g!I5K 8HX{^1Q]jLмr1 ŴMA=Z@8Pd sZB N *nGBK~fƃ E4;7:웸 |7!N}Ϲ}3hH@0bdKЂ7as!-D''b㼳Q$hrs?R8N_ п{CU:JId$V*$P7Ku}/ԗ:n(+"YV,Usw@E7u{RD͉oML.܀:_ùICR܇%,.wQ6g" ;'G3lBm` &=l A}x)D^?W۫N$`oe:5TQ ~dd4˅1pLouņ؂b- vVXc#u =A>'7S7JniR-up;tuebV"s/ݏ4RYVFdQM= VXSkC]@ 1=4TbZg%\mOO nLMn F5 H;5*xGmۀi ;{bٝ5&r0FŬd2D:C$pWql.))+D:,wOίQLys0EI~5#eO(Vؙ@('ULO0N9 c҈r!GF(fheK#_[@`j3T$toE{GeF[')\dg,nl'Hs+|`ËH/h`_`^,іi|K|$\k( Pali/NNfl2iQbY-) ҫ/G%J0TWm/v uшZCKnVmʢOZ*s}6U?_gvT[|˼os}YZ^A],G茅Uv]2 us,5&͢IBh;_GeX,Tx2MH ^Y0ԃiֈrLxN1~1jH=`րdsD N ViВO_EꥺZJK. ԛ+&.SxPRco|aB/c7)!Bi5eMxR`;:4fKu!>[^.>&y­P܊0\]{x/:*.e%=: ?TG{ԭV1#,_+DBJi{TVC dbzaDd(^`S[!A쐇K۬d I\c0SNH~rg4\|l?%5q{-@,ČƉj%L6͢{ւ2K} k4;;OT-h%<+6p*m4bh%<Иm`k& Zɵ#rDYv=dWĨ~B|R:Dg Y/Ll $mQXj*&_0ũrwry8:YvV;-| cf~J"viё0No;#WFI`bӟrWX+#^@H0)^W["ok?N"ϛ16sfwLH'h(&B .fvVH gn*386Y$t 29nbjp*{=W$NWF z!.~in3*A,Oaʿ˘7U \<Q0]V@y<ĩp$B8BeXoɖJZH=&Kd *~K$uljIO1^+aT1(z$ Ԛ]jm脌6BxtX|5qd_؆ɋo:T7JSpW fɑ@,sLaˡbNoTwM>%o2.Bm[e o&eh?F2(^inl6#J0yH"<_P0L%"̦{J[M|鍀#c/K7^Xk.F'==og^Թnb+͆qe"d>=`7{+br>` ~<(km,;J9 et #Iy;W%QZ{X/%c[YPU(XҸeN/oj@xS*Зˢkut隴l Ӷ]̈[NA]pSUx,"# aRƩOâY>6Klk RJ}o[2ZW´P pi eU~H͡8G Qӱ U kٳK&BH 1!slO^55 y9 @m-҅G4o{x!odZ$=D|l@8g^q2cVw\Ii6hBcEö_->TcּU0lFٶ0_5љs_dI#;'4٦ˁ(/S@CQCiG{3%7.戫ӄ@zk E-+Ǿ{ROLhyZ8[Hxכ;53! _{+"LHK2@B/3# c~gF,Dz*vݎDT:BƘ'aC aCAW!ȃٍ<1oz0*6ZLxM PqQe.܁C|Yz#u=FJBSz;lmZy݊bVx*~{R<3D,נkF.jeNh94K*/wDwk iЕSb>* ,rwa L%>ցo&暇ʵ[߸7"Bgq}&c&ɽA hn6z}}^XVe>' m2=ud/_]0c-u=cq(Fa:]K:Yy㸒!ۃ،^ϒ2Q})-%MnNd˘Q+s<Ǡh|O0RɓtOšpt_|Cs\1nfr)ğC}婨#cR5 㚗% ƃN-mEjżߩ਽1#" 2Fxe.oC~G_~%B&H x*  MíPYs[Kk DKg$݆*1 kw\Vt =Xm/i*vċL|PP+EzmA-j+V*X?n:NYĭ0fT1^ .eQҩZO@ۛ. - L 4Ϲ~BKa pMC 5}Qa(͜{Iqs<ߘurg0=eQGq<ϹOsnb`! VW$)? 85kd/=s VmX1Oس#2`$mePyb.]͍?FN){wsC`8ϼ%(b x y`syϫ<ٝhPFIc+f3 mw <54hfj٫-M{ O,^h`Ao2W8=g>K?ij)o1VMK8 2, poC*#MEu2KqZ ߫H$V>ԧv% pG>U{BM9jcnʩyPI L% +Cv4jh~5= mلHڏ4'Q]@G:6IGvLV GYOOa"1lǓ~`wNH$:"UI;` NEDczGOA)41CC.nK9;yzn`$L $T)l ]v\R9;p䚇h#02Ef<%h J?ekȐcMRzxaXە4ǣ@.*aZfj37W1wɅ۫'cXi\&BWPQ8оR)')0QxÑbh@㑃X^N[ ŪCϩ'ejDҽ9 f1[mw;1XĎ꾲e[8/ [9/LQqxbl(]MDLlƭ]i[_ك,"$ѧ)MMDQ=r hX98n%f`,`K<ď(  B8+$ڧ]LLΑCk0zK)'#,P\R X1(@6VZͬy>9thݐ F7,5M;gh0@C" xvr49Q>%ŝYg<,oaetcx|Ciևsq1w'djGSr(Ob r)t g!~iVģO>lJ;}"J-dufbv %XM[=Ec} :*v8| ݼ}_H#h2K Q7kpDgσER,^k!^ ۲y&f2BQ(jW$R~@r\KNKp,ZuRP+bݜpkL ճI'2) alG5?i/ "11LNq9C̫#Tn=]S#|'ap;mF'#P<6teT<@&pмed6tT.a;XuwLV6 >@,j(ü$,%R֏\ Pnkc-c[ PKU*fI ḻc@L}@Y:{%NVv7v"%7Y ϳLqzZV=Pu$nHkX4ܥ~SÎpV~%'$ $wi0O> Mb l BAUcuQx,5 4Zn6Ź*tVv>Fd;/dO?_TK\7g 7AlA?6t4zp8}Ɉ~\ԗ/"Pw3Xoʿ`7 oveC%m:'75haH U0҅JOLL{Niu ƼfjERUw$N&oz꠪,K4WW⍩JVOT2ueV[4X^ؒUޔ}F_;pޟ e. VnCHKla#֎z<"[ڽSq^6Ӵ{1Y@r)jg7#kز>_BWMRC()朓#MjppXjs[*ˌI]頇=}|q+{rTfbiJn _l͌ktځ73a~N/j\  iҋpa "Wʼ!JwOQ@BUr/F|SerxV3BVo|lE礲ܙRַ< ] C8TeJ3=V#΅[x0_Ў R4HPABݘÌ{ $87bH"ץ{U@K Y_=Zpқ_LPrV8.Ig|A ~l=ޢ#R2cE w~mYsy1:(tJ|?LK"'LO-,:Rj6Áx_ޢ@g%&$ T. ɯEAq ׉ C$,o^R:_-aU"c-1c"C[v;]rdԼx|]r`&m ]W̘a# S.)I`^ੲPF$b{s!C-N1Ts1s @TʊvH]8bdTᙗC񞜰 !"! < Hkh3cމ\O!zzJ+imW %/pht*xn9TzOArbVn5@ z#@CT;,~9+#bBYGO Oi󭴴Bw5E)"]vI@4J'Nm-p]/l$•/}HH?k#̷=5fǶ[S(@BŜIRo}qyb(E#Z1&*>J f\|ιm&i8C-F\#rȌro O@WjR:.nH_/$_q֑kpL)oWK e^aUqe*<"j^8CxLȇa #C=a%-ቀ\)Oח&V=7w!A0.>i[מ7w+Heq_Ϛ~!߽%s GK5WđvWr@vUByh(qg m4Cf-{6ly0T_ /7@%_X6_fOY/eeMaz*çl6aʘ!fE2y(d*LUs&Y0tOdZ$hǸ҄s<.7O*)(mcH̎Oq{v/7^JM@)I$VĄj0Y.!8Tg4=AhL9@Lj)1gr\ӗ\ tT:Ӌ6y=Șl]ugN+Hf`e_Y/0ܦI0b{{A6|phƐ}[7Di%XC 8aE{MნM/:1H@ )n";~!1[P&V2Zo~+b2꘎;.P>vV χ!Ю+)8%A6r]}}P=j&o>l*8a4Bwy9<@j:\-Zx 'LR0/Lݑt,I_~ԎY'a1 v &)Zb`63z1 A7R\Zۜ%B;q񃚟3R8 >us^Ѫ;_0}\,+@,i1m7!g)kGe.(n GY \|@dYP<"h7هξ/v\!j]tɾ~i븆'&Waְ)X% <{d^%w09pT.<;qZSQd6Ώ[Z? eFSԪbwl?)0--oԀN:_VJ)\DسI.W:|G,"4,WSqJd/G5*mX8ɄcB3Ajv(^%tT1 gRkͤnΖec<oP1b"^[;"z.О%.ddu>`.f>otvW9reo) IXlZh:RTBC|= eCej|ZrBs\_4 ) 1i陲ix@ϔ`di`C׆h>lfPdZџ#h E|݄SfP_Zp7R*o*999ΥOd֎S̢o0%KSm~U8Kɫ-,%Uۄh: 5ңeF(OJs+~ iyUV(O` y7"NHºVUyV]ח]c^" =B)V̹8~"]S0PۄmɔKKR GWrrః9Xo#gNWsxv,?)Z|c [\5 +u Sqw*z@Ddy1 i|[1+'y7Ej{+haQg Y Gٖ/V\$7q&q'WZT=֎E:XF(yY :IwZRgTyjR_LU"]`e'~@(,- Y .4!L]!JОԹƄ>~L?.y$f*I\_]dm@ #.Wesy/O +兼ZC̟a麯mj=p'I0ܳs9Ǒ+[f`0Ru-3qL6M<ͨM7|]3Q?c.ɬnPǸ'Yu(\&g㴒+tXl/CÐפ>[0tAؤ:`.o^[}yKGTSX(.@g)|El/%U[ D>`V){݇ZrK@.>=ݳ ~faZʞEbm{KILߕ,Q?_V덡 CfF1h˻tE&>9~PU~ bS45x7Ivlp=Ssڳ7cAnȯ րM^ k徴 ﻺ|oөs~0-p3Azx8HH)F53#+3HoQ#3`i-b&=(=Lh9x˶,oҠ&{nXſ5"yuvʃצuPh7}/aòC/qG]AIm)e>o@-쇒Ѷj#,Mu+`eU*m`J*6#Fqanj|FwnK *̉Qu6|ϮxW,'b~A}z-M‹Y}9agO l1~+4*9I*\fFMz2jyuz&P!TʌCUJ"N=VopiȶKsĺϜCߎZ`\dh'E/.^Y9: rZ2 yl"3|} w,U.LzXfabaXc(nl7ܬ]|Kbp@ SdȃHS_0#6j"k//!@"j!W(Y5,##Ƭ\0j4#k7)|<#UKI~)|J c1=ׯYXc۪XQs[y{T_aWH(KuA#gJ i|ovk3LTeǗDrmBUQ}9xct_׀?zpKi-UT{}3}iGJ>ݚG0!1G[AeyWUҁ <a;6{7rA-[+KV]9T)^qvvOD+#Ƿ|Y6+x"f1XlKWb<7ўD;7gT"jFq]]9a#u mEfF(SC79[s1&'!^z5/"0]UXv[P̑T/j e Jx۪/iV9/xpe5f7O,Un3aR 6 CsO)7 47VP4GZE7kn/N,uC v&# ]/:DOA&Dq&)闘;V35#qZR^s˔ ,HͫVv.II5SփyN&hY,71 BS}X_I#'u ɭ-/b VѲAhg*tjRZ:IPOj4veم[[w!ʮTL&eumD?f] vjYdY_Di"q?R\@''Yb"#[кX;p"X #Y)e"271gn'X:J_3$|HӊWHrM李Xmi̘܇KZ.30c| f'&툂gRqՉnׇ,gKv("*W29U"7Im$F*X'vSPdWDn~:h#~"( x)?x>kRLNf(عk' <:b8cl}5!Ѵ5ݷbdѶ8A©4^'vNocfiri~q,)M 6.{R)6yH}Lf58ٞXe> gۊsG[dݖ˔r$͟7n 'bNcT:q>%'}&^B -Α#~qޫrf;Vv蠡]zgBkZRv̷kVU2c A-=_XBmal^tڐsjԕ^oK-m+r;@I6"]KA~J[-?Fz2+Lj7'YI6l\ep9&/ظD+x 7Usy@aQ,,4WTU/M˛:S2juP|^G"A.p v 病^-$ࢋ/xH3bnc I9O WPڥOSԸ=PPZk9 fA@yIs'XCQq$JplWǧ8' mnIU!$:Vڶ㽭|`2fhol30$"ucsq!2Fff0ʻWO1(l} znE,i*"dgi\e캗Ovᵒ|f0i3cc/] ywE_=jRCn2 ZOn{7tT5{d1)p$xD591d ?==eՑչX=p׳q/PP G2SeTTLt!؛) rx,^Y'oɣh| xՄօTփ?( KEAE-J kzwJ|?ٱ}cw!4'%|:gpz3焥Y-k:F{q)p&Ku]Ph~G*-6̋YGxh03"&mLdK};j3H(dOt}C/1/h.D*6ДՁpF69qӯfLwP$gjF)EDZ@!ް(`("OOX'Tp'){}iъJ<ўm֮=pY"(g}SV$ <^7f TDON ӎS "cɮ˹P)։Og6xuyuWPeY@n="+_cQAW,{>q^Txr_ժ!MNN> 4 hfVli:Deǫ Ay=$qN u3zq8#ah^"n5m0V\~mKEYKv'zP3PbK pC_CQjTogPIy)elݕ=WZ-|\ΫVW%e'?Kga(Oj(Z/)ұ(hM_@cY!F/b򦗅`֥:5>Ś~czX" iU8x Um0 ˓F `/ƚ^i1@/I@;@z1`sZxeUB^x݆T6AlIsG%@nܮЏ37"Xr;U/jtcRRvי[Τj9tսػ.Q3M-B[ef21; 2qNEM ٱՈvPI3A(㯕XZoDn 2$3Oݱ_Fp̢<P%pKI軛/&tt`FO֎V7 ,rpF< EնڰP,+:ݑ- _h;J{Ee(ef dh DlGU wArbΏ?AãN#}}޿ɨ}@(lkdg PIXM)ϸSRTEZK PczRw"_L_YۦUП2 l8+3{氌m26aJsr;ɷZ10iQ4E-]b[/ jvזۣX "ԩh' bSfcg|IDO\(8G`B7b8 `%ṭdFW"S7W/k2a龗1d [OcY])57Gϛ8Ryc_jtX᜵*+O'!uq F#X&,tm'@K $;u` LG܅9C$EQ&H"ȿ|2 2M!Irr`1Q3oI2"FeM׷C J DOMX:r]02dr/)?^*BCA3~ʘw摜!vj5 iUjrhG^b%*le;q%m}}ꕮF&SQFjKܦ6*5W'PcJ>}ӥ]mgS&XXː;@g~~STiK < s4S9bD WU!Mp˾,mWZ6TBGxEez28rnUhHwT+<4wiȀlvp^l@%eWƛM;t9TP' !gObz-C|@Mӻ+-DWv{+e RMUl&^[ ٟ^ڬVCC],۔,-910.\o,cm$qKsO 1.*4;>gb fv9/)čF&'Cӂ煈XUŸ (q'k'Oe~/}n|昶Z"U^8!V),M] gg`> qn'-xb˅s9Ƶ WOoh_ x2L(d' -~gsy};IzlDE*]`75o^4w 4; tDhǥR.`7k LMC@ rL> OalMp h!kFCJ?㾾ͺ@ѬIMw+QϠeC;>xniY+LiqWQ)'t ll l]UM#SB3$p u%g2 O!;gǿgB۶g\oteLZqfc[,Z_W e;J,C3D7QJX f'ڴr S"<( # =wp'roP,g{@0g|b8^d~%2}nJHi:"{PǜεH`(<\:Mes7?b}#N7eiS+\c!v,k~z1x'Ԣ-9v->NiT4+)W?Zp(xj^IxqFC_pSC!bF[QVK'j g7˹*kD8 SwNL-O')h^]ώteTzLק z=&=VAkV/ aI zF?6 n#ю\s'st|F/"W2Cd2(~6ܖIឹ<ljj ~7/ɆoT2-)/>Ӌ_mSnn$S/4\<4P l"J'mH|U/k$Zs 4+8I6S_>d+UPFH[vR͒ڧRxOQ{Q*{0ZaҬR;f(('_)(sajͬdQ1R  {M:lhPSrmb1Rdlg>*'/UP#OP)(nWK:n($:p) -N3hUmx7Pp?6ߖ]薺H>ҁY6r[n >:3L[tB4*€ృcnDv(F4Z>Ot >c; 7X"2i$[PS %Lj+Э֍w"'ht4 ^^AB_ vR_OHrl&~lN&fq/.'&‚[[MEe)F5 x [Ԭf-nhS7rT jTF1a Fo֡b\&ܔJe5?K΢ߏȈDH's+٢W3B'zNq]Q㬮M/# ^dOik/" Q@a7Y3J4Sg ".]6ؼ3K$.&V,b.vW9U ,۫ĻN>חv"PFgnwKf: [GŒCS46s r6P6ZSV0LA_̃LT0~Xpe+4,z0`j6O"'!nީx.D7yF҈4(n^guqad>Q1a =w{.Svy5neN.JTa"5"cL9>oOޟJjoAȋ[]>LZܠTn//0B`J'V'+0kd{<_ޚOILq'|Oy{ŒYBOj.:#k9n]h^N,J^Q %mRSE5"$$)㌉!b) Fpi 3\GY5 |SUᓐ&6F⬨񢙿Aq3쬹PJ /bعo\ ~Z|312x(-3d1Ңa, u%EeLUG=s} ҈@w+a!,K wZWgkWt7\鰡Т78K=ސK\r@UJ$,>-,]Eo.Ay.z!$ZY ǶQ[uCChl952p1=l*}Ce^d0Ec va$ N\1&Pb<(&^V񸧳]"t<5LP Rq,av&Skl -u˪HdoZf<83F`\Qf 8fz4. n%F'J5Үn +4{"-U+Ysg ӪY` &LI*2fjR l )<.#|rCL DAD;W*Ut)4Z]J ɧX ޝ=w`XFh5S 4ܠYY|ex9~{t`As]ܬVƛ|Z)~@߃iְmbV۴Cܧw;@rFkyO"mR%T~tP› |8jqoL<2^? UH?dZM'F% qz71, yϦh1ɜN`hiqM'FQ3~ݼư V(݃BGˍ q121] ꎺoJԕoR^kJ+DjO<6{\z󵧭h" BHrV&i1T.ZY1.q+(5=k>lg)z-y񛿁zYyOߘdM=:OV{FYq#g0Vob>g&ՓԍH+wY[?w"7dJsi8ԂioJNErDv%&+zz=P}?] bα'% _qm^d0=#X]ò2% "FEa5 ﶼS"K2@RYd.cWyXMJ3`܄Z@9G( Di &=<ھUduc%iWN(;[4wkAOd%'-z^ 8)ЃmKiNa-k$VA%bXx!^* T;[޹ d-HigAرf0deS2,F۽)EBUz 姛>6-U='t N1IPddO>~y4nq:Q 2X/(o}ļY(q_2p7T6Xn&F%sL=*Ea'*uҿ-}sw\I kdW# 9X1#Z:aB:vDk5Kk[ V  )PdNNiܔY7q};?1c Ȇw4$7!ھ5NS*P }Qj[S;z=N#,+5ߍ^~ɮR0dh>gM`F?Wz3&3t *@@FU)_[ nHb2z5Jʷ{Ϥ3Fq%,5ljc^Ukh2 eNLfT+!E/|9$2E=ovUz*,Ҳ"F"1΢C"Y#$6I\oJĸ +6;X @znu Jsl9,pzߦ֞=s!=,CF.<IʎtRO;Y{%BJT#ݐ m\4^.wzzLwn\VtQm$+p5H(VWO퓱Qr"} #\Rr׶AW^(nz-|,NګT=źHzC<0'B`T =od_# "jtIbJ]ZY{Y4sz(}%`T,s$44SW*;~]P+ N +(WG=Х[&>Y_A թh*',uN`]=,g*l D=BQH4Znm)KO!i׾\w(k3NvQ>H~i*'g/#%IGprHF; 8G CBY~־3o B?*C@.贿anxȸeL8NW rՏx|=(zx^6?ުCwIvnżs<'4]Jv6y HT)_ڹKq|ePݯn;#vtT5#PIf,L ,T{jI=̉Ү\&}Q~eO<M!چK, | HtV@ago#Ri#9ء89dЎ0'=x)*U!A>d".b@1ѫHw1[*v4Vc˲$>R%c/H@R=˄dݜiG*Ij8P4e!!VR,o1fXb ]^]I &na@ X,ߥ9:Zx }in_+pO;N4ܷ|KO7ƨ4-ZTlS~KI!ϗL*L\P!`[P#H%}*% 2&jQ2=01M^j:W2 UR3 i㘘0TPK)=aPIA$4kd!FJcm[Vq荌purVp} m&iv'̵s @Y&Q?5#%h,NHK0e=MoA P_>dr~3TҁПô E_yI,c>ܙcQ"b7P+CS EZt)mMl~[)FtyDDРEݔI[IW-īe;gA`])_v;І!lF }DO`^xS[WH1Hc (^ Sܙhrl"/J5_fʹcx }0vDҖ(7Y5=~@̄FXԘ8^H{Jԣ cja6gfSMfnvFY%Bka%3UK 4Ŀ3]bLvi7Cv,G5DkU"6FNGY$߼?@>j]ŝ0]G 9:E(VƋΠyAwemhx6ŸQ|LA\I",k ZdVmǏCH>SOdjp] AFJSDa^OڝlMKK'#[n2Nou*&NK-sm3 oF8XX৭MatH|9}&5ܤ\>F]zgi ˏ*S31@)dІe*"w{Im`jFgb9ԅdIˮ$kAOcndⲒK^\F-5`}W{OG9X _̐P~UyF`V l$]Œ^<MJ,%LlZij #6fi<ƺZO4{yw^Ri н貭9::oz)%.~x))s \+%CƘ>6U^c&Dzr^Ss$6}ptגkT jŸ!# u\FXDfS!GJ(rfA: ZnH2ꅄ Ti#ME }<'pD& ăc6ݛԀUM|v#^zs]oYUɃS+pl):uO7&s 1ad1&\}Zcsn(jߏ XC8&`2Ice?D77&ͧY/HRmFzsv[4S@CŤU GwAԎJ\7w > s; -M{nufFbT_ȉ?1E,D.؃7wg4aV=!>~_^1kofS=~>T:^?_} ynI c-oǝ 4F-iNH{v[e&rujɹ[)b9z2D 8eҁOL^: K"(4сXv,~^@:ZdU#uDy#~\$7*|r$Iپ؏ldK'$VVv&ڑYZXPvΑ2Mѐ)+?h`͍lt7;,_{7OPJRb7$h]5 S"([STJ]SϸQ4q;xa= qH;'B; bt*m9[gg \ Q́7G؈n!aj,QmRKIXW{lȃ[/MضRsbA4& EͰ᧤%[0WdNyy*e[w* ֺ9Sq/^S9+a#f#Z*R'x㊉UL[^v1ou.>BW{ ͦOI 9n,]EqJ"y!=EE$0$ gC|DqK-_zk8O dv q88V_}rSBǣEvKQDe[̂Bq㮏rq9o)1X?efK\ρ21q#}b9`"Q]\pE^t/VmIS 2PUa5m!f54`!è3ᣪ󭶰u <_^.p ('$ϻŚdddӪ.syV$]+#>%Ww}dcx]њ@-E>LL}YzKAQe< ˗W`> pB9 ʞ:b;A]ޓ5OДҿ$Fq7霆sr"Ht9{Pq9Pĸ@+}Ck-?MwhuN a"T #%@pu#7SZʣٻV(#h;~,TBvSHE)ڤ:f3 v%1>?yUt|yt:i[BhOJ@<si~O!I|22|W8h!)E. 63%c@Р|yrUYwZw hIV"ܙHs[:Z˒ 5Ny*U\] C {Fo] F>#L& s8Hot ieތ8?c\oܳ$&Յ H$pֳ`~}JDpdo6:gҩο%`Z]gW&X?[Ys!zq!a:=pW,(.=~zBʕ=_ݥO qI0'˱xbSC۰BF_ƍBHnx 4mkw2.^aK8ͫD{ ++Ă36.v τ*) XF^Ζ0&5 sT":]:jƵ̠MO qZR=AE! EàFo/355`)8|FB_ 13'17V5<bĹl*8fHH G[wN"ZJՀhEjlQK ̶׶yo%"bPgs1A>@,$5wvREw=B-Ej3Ѿ'KN8ndM/m\1?BnY@qaVS6 گ+Xgh|xʱU{9֧)gRgZY[xۄwԒ G]ICY;/*xzЎ+|'ӓ,CEb9 ]}uV[NXg~\ľ0jN@\z(|(18j |垙gَwӺtYRT*7fYUj̺j]^06iPDZ5㟜,Zy(|*}EU~g)Nm#GkV;帾JTM.AZcXעv4,щ9u w)n7uW5-А0%)[` U&cU`qGkXP9{;=O+S^@A®wJnFE]*"7EB_:S~z;ܾHoa7 |&LJXGHldvq3CE`{9Hn6zd +=4Nr?MՅWXěj%Bݮ憐ՙ wK4~xس.S.귢,mVrCŌ U R`[%HBԪ]2M wT0w,->Ф94VRܐdbbK`k]Y3y@TznNUI ,M#=rxhҷ)`k$Q9?>Fܺ# n_}I}`h\lUӎ%F9IVןl:]hYs@d0xKe-CYGQ;sT9dO(RJC| @ MN7Xm.8k8,{Q|K]|ǎ+(S߆]b8ycqQZ4/=A|F5BBko:_̞~s2EDıj (¶Pgn'a@HgjƮܢ:> coZB?I}q<+2"9 {&G3zK"-z*5Ut]O_IuC_̛dmPWGa#0*" ~$Pl:MM5stO2B]KC^IBC߀BbF͉z:gK gc)4Pw<2G[Z; \ۤIZfblRl} lj4} (cgO(R}Uq$4XCc: 1JǙb.&״Q*/*#yPnV(_I5c,+Z=ΨLM3 `u,je F)5÷+PgSFx7*A3d0:[Jźѯ"oZmT\tmbSW9 EPm3MH!>!W ~-Ag]ֽTrFy3%ģ=ڭJݭe1ZݺY j7@"ǏKC '\Yk3`?<%\ɤYmTt S~M8}U>cJ_,%ʟ{ɍTd v\KN[S4Cb=Ynh:!^Ng͎Ыԃ&}B? ׀Ha 5F|ʥxOx^ #D ]B+$ԪfZ_rC4-zeWi=.NX1Xzuڍ F("}6Í6]'3UwPȚ$j.f}Vn qa_vlwIȯP:Sb$fs}#+gN6PdLN,^֭zEҫ ~xw 8I:KIo: g Lr1NhPLq"$Ы>8HJp~ aԞ?y++ )Oyv6F:3l'p?c.ՁU\/8 Iz>ax4ά-בvȶ/* 4/:ԦXcv AC!wt6+fK]5#+ ֽf샢v;iLJԳnj* S$ ݱe;ϖ7ZxwvG=(eq/~]S/ n4O=>)w|=w IA٘G6j0=A6-HPq#W|oJ+v5͂{Iq Ӗ-;܆dtLO&ֺpex繾1x?@\P0X᭕l`9VU~'iuv6Srm.nO''gT<4]#^-UhMbܱ2x\geXxD̔HcaJ뾁4=` .0Qh/+oz[P']ЃD44j0IIgARgrN(D\4IY&j][ s U 3u 5h d$hNF}`!/rONyWm 0NB&9/4IBZq~$Бao3픑 /k·2lQc +el"=rX5)kϏ9`lO_{`Yӳ믌Q;ͬ9L jwhB!N4 VUayd ӲO7?&qmPj>K<7mi\*.%jr}]z4gGW1?щ/dVOs/ /Üdo5m-_,]"$bUA! }s}: OW9=_4VQ,>2**3$EKMZH/VA r/p;e_f[FfQRXFx Se] .'RnrGU IDyŷ9+R3l3“^O*t(hx"UIUrN0/[.1ku8i:7am pL&g7M .Jn T[X]ow:>Mu1WҢ^,|`{xYYy{H(Vo/'.==Y?vPSt]-B H&S˅2fz@!3ڳ܎ڃl@Jc'V\{n]Q ;+>!hN EY -Ft@;ޠ9 {]. کm ^릍˒xh]/(N?U$`-&sm\126sDDWǠʼ{ <)S[y:?2nKoh9}$jw^Ҵ\:xs faq=+| 3K&['[YǐpK|S^f .Aɢ2- 9hރ,kO_ :!EzPǏ~[i$ >nWYToWIF FtN;ecI'֣. B%m]x7mra@8qdx8B+ntjiC\P3e.vh1í 4 ||$,Ԅm_'V9N۟mʶHĽ,@,;iLusHVyKѬqX$'P62ۅ΢reEiY^{t]ls5\E!sx ԎbϮ҃BLPQ ]=8o&7ε\7% a2֊!GܞFc)SGMKH 'Q,tdtrF Y4HL[9̌uRs>_;2 y_`i$ ,h}o#>~=#%_iBSL Z8L<"-c;|eS!N[)0eȩp0>}]C2j'znll HӶzTFKp(Ne:hDۈ;Cm{,5Æ\8, hRx}Ţ 06!)D\lt ?t D )~ı 1;<16\3(hE=܅Doބ2DžseQF!;BP yڋ\d%dӭo;Vb;ew(0xyAKSY ;n0>Up]̚ŷH 3/yŊÝjlc>TZ3cy{58d{^Y|O[7+H*P^W"If#q;!rL\|9*Wb#҅iv-欛O͞NO tHJQ,Z9;:S֎ZGKZx$V;a:]XM6$3|7E@H4;LV-M^4P7pg†(|9e5HQG@~WQ^iM`cU."KߌDjfkBC*t'YeܷwRP F[3$ُ zaz,7v\gudp$5K|Jq*ԃ*TR0DUd{nH&q5@01(.KнnC{@V8*|^J"t2Ad_J0nZH=ŧRa6kam@. 9Cۢ/8JN@QJ3`5ɥХ8P…+g0@Xxּ 7W > =uvpy,߯4O+!*vX9.gDex9#GEŒY (uIrQu A?9Ʀ8-tCR-GQN^;jQbLC Cٯڍ*|Qɠs؀QՌ[p륻ïu_~D 岴ҍ2Iە<֍HЉ7uij} l;jh j<eF=O1ӌ%I0EjQ5?p٧NFALAg"A3 _3| UFә8E\c_!~1[%(hT肽"^>#bn.E52+ >)§.rna'@ɾ{{z0>HwӶFY!¥Q BNL Z=؍\EVP*I#}'ɏ5Sj_[_ړUb3yXގ>eZ׹BNJ9 l63婙sX4*+æ{n̑HXf=Wt gbڒ%&V{瞧pH>ARBHs| ~<(Xji&,5[C n8yD0gZ9V׳Ǻ $oГ}˙o$Uh1Uq>w| UtlKH˭Ám1 `WCp6Rb8ID<[yh*ur^Tڪ3ZpNdi)}mftrrCf2.T57D$(E>]{&O#u*4G̓<`g^J/JFsoP ],pV= YZ[nD,hS݊F?uALto QVNg+i2Т5hy󝜧X= x7eD C.G:dFf? ̧/ΠΌN>D vPb< щwd }9"7t-1ȢO ) W6 0'>݃Q Z{ScyWJG̾I[ 7ʋ P&Pxg\1Jp.gh wqضso䟳;!a^A3]S^Ow>wa |lg'G5,;Q<@~>A[k!?"٠JeiJ6r>52>ߍ|cRwʾw `hGi9z@ 4c[8tJ҆sl)MW("Ȕn^#<?mE_ш%U&`$2]=&I7bU'l z4j|7e3F\>V/9i1[X viR-=}$GyeX MFfZ\a+ET&?Ş`XJK_4*FqKjs% CP䃢tX/ iy)c"Vf#[%Hq;[NK 2?fJMNIyIs\DgquU7]b2 =%ƍ2h @bWLqtw<>zV/z޺Р6'24m;46։w2,J;Uu.qf弴 :%ux{*z!K3=[UFJ.ߏ_.mnxi$a;;AOBHWpkJY>:YaO"OД RcnJNإZ̸cIGlIYN}ҹqCSOUמa1v mPxka*=:|`&J!Us%Ld%r~0 Dry~eJZNUAXkDf<3XJݬNTX<)1Cyhis;ٖ3sS` dV?[1G ً2A:V?u3zMg1>zVέӳbohL\c[.+&;iR]=sZ0{|Dg$id؛gF+uYq9Y<zM~̕]WEmb)'v9ƀzRpmLg-@}<>_cG x#~j[Hw2Q>,8ϟWr"mjj`LC$Uc}d9r8qE$\[xI[O p29kGn-F0Qf:eW(4K cR݀{OpFjgF!L.yE f s;KMhb'\$v/֧F!aBSBd6:d6`L$:01U_*ڀ!%|.͗lL޸D/zc4V5 d`Ÿ%wi. >@jIg#A0!**W>ŘAqܧ_Т=7AӐY χ~౿1NиEUa12F? Eԧ+X!+H~N kIbqrڽd澋sIH}3 c᭠X~Q?v];VHӇ(6O٦SieEHO[Xlg6J~2B~* ibyTx_+pe{qra ݤqɘxyFM>Ɲw2Cfj"4R؀ (fTѤjmytm',3!{U!hMOe<8"wA/5r A4\{%SMj*'NB/vCu^֞N+E +H4p!W摧/ܑǩ.=pS9mLaqE,tc.Q>CRw gS{]YhegAY.(`5N=6w٢1$ lȝi*/_ ΒgrRᑍ~CpٖY,~PA`Eu\.[8=!ߑΒƜ1[͓XzD-SWDCR &#Jޥ+~q`?n*M=In7Db{ 2pJ'zAr* ,7Zt|fRJ WԦ>ȚO(HX{gssMͶA1[Fsa*Mؒ >ߖkG5+76iUFdZW4]Y{?0Hb>j=9Y*X@IpdAC4g+=z%⊚kaFy#&!^z߃=a"洎pկ]/kꦓ!o=i_' KB ~>Ljk*]p)>"y{Kf| .T MvRE, BdtijU:xׇޒ{`vČ + PE?Cέ1B03ǝX2שx:oIێ1$vQY{B\gS7EwVםIY1>egT\N.n (whK[+;\A)zCBf7_KGK1Poť?ZM:ŝyxyEb4:맴Sl ٹF\8bEЦAx)PxFl{L6"¨@.V(+T"ޙo~9Nf^.e B g9T4x2-o*RqQ DMD;i!}Ȏ#SIjM>҂`Ƙʣ+$˿ v:at5PQ!Ҩfb\܍ΚI9A!oG[ߴqe+Ma玊 2}+^͉5,zl~H !׵_$] w(m 3:(o0R[Ɂv$iL Ia4Xpi 1\ Y4|ӈchL5dXj1S yF+tiGt ctB'.xEi ЗG]fc7 VڢY*i/?T/FKF3 yUΊuf=1|}KognKHSO%K/!5)Jf|Ћ8KiW5MM%.`hZ]}$wTxF6!\VQդHF=T5u!Xz ̶E iH;7clEc̪.#C;Ϟw|QdZ"V.ᱣ[3 V%K;T=6ǤѫM.QUIO {p]\h j3!).{.c ZAp.iqb kGC؝6֛wf%j c)$t`C'Ώ̳ yј5-{ɞKwK>6\Ëפ;^ ŔJcab}KE(΂[aӂ9L  <>3#vkdUJZSdM[Z[2X08ԥni[`sD h؆Ӥ~䀃+_n;D I(YnPU^iWlS{T[0%Z ??_Ei(%Q~[c_sgQ$zw!uRwBSxEpv=(-Z{a^>z#+E]L6, ϛpC=7Q(\[ލ;epF9sNx:<݁;yНlU_O8qZRr[߱V>m2 iu`,Nk%')O5mP1z )ͼbƤw|:5ͭ3OpX4}_A&^>/+SP?n5Z{T_+L!P[/P+֎9WeUVvELd .m& W|+ i<1,\|6DO3)hީk1w 0X_1-ZOo}[I;-*+BY2xZ.S,"@nQebOXui 27p+p<Fuv:[&}a=042.YvXYc7^R&YiTgrm/4p^'T>d 3!- zZgdE"DIZ΅ N xW`(zHU(bԈZӻD {%,ȑS6Ui_|<4~etKb"6pO _!ڶř #MUg|kfU0:MCL@َ`ҟbpsݶKm πӯ'nÅW1uS"ZZqO`G' Ssbnu t.B(}s-2wOO XQY^bB-;-p}{>T7Q!`7jw #hu xI~LF/J+pDߎLwb^ 9)^hzzUA x5nHm".51 %y^5][t0\–Tht> zWP @n#4@yiIj;w.1U]akD&=d]ea8ʴy2p\(Z&ez/mHl#rNƸŸ9҂nܨ6m ͵[7oLXzHOAoTIͫ_5mUԑ:uej~}~1{LA%B^qrjnO+*lp݆3ےqW9gg- U$3yH՚r ד Uz*I3Y>-!~Dc`n*T^?w`aɕIgׯ0$⋞oʓb?ug/aQWr{Ap>w\.E0T[_f(-pH3Ӣv\wiϺ.,d CLoL 2f@nkU~虚}Fao³O4oS-$jB.'m|x¡)&/sVv$:[ L*c0,>њы`-ώReEM3l[[dMO4y5l۪iߴkHܣpǦ`|xjl{oHF9⇻FysM$G;Γ|ʑT@XWM(E̤6)-pMFUgM[MHI.]G4-$ĸv; *VXTbmTtQl"7;+eH٫5\K/kfI%"`Emwv\iWo捞 L"cKFsC)}Ar.=O ,؝ W *(o{y IP?Xqnҷ'd7$M,p3$! +{McJQe;gdX[´N)2tlǀ:Y0W%4[)3JKls=;clG=҃UY nZp`<0qr6UǸ5a=4}JL0m?t>3*}TErHPg^؍j;6| Zv>֭*A0ppH?lMQ&K􇬑7n9|ʎO ЌK\M6(:l͊y!jwkO)V?viytL d ;1 Dg1ȊcL\3~ΪC1vQ>JH@(fq7yKu+CG냸Aڹ?oЍ\.6;q\S@ҐjcW`i}Mc+ƨ:p `w<}0'Bj>\@x9_׮CX`: frjJͫPE0?>P/4O@mM&cĊ&׳*Ugf"$7ip >p7neUuDn߃Ttl#3#HP9%g(mXJ]$ćK|t 70W3~Eaj-ItjO׀jaJBd~y4kLF^:Ĥ6iPu7Z(G!7ň$LC'؁Ә,|6uN Xo~/Ω3\TN֫&sO(M3pqs[\!vg&:zP$pawZҕ~~M'}oOzbaEL#qPzM[I\F#HA^,9tCA!Qo x{wa9D>CcAt!vRg[x"_ BӟUqӑْa0"e$=u̯M}l[.?g`Y^`# ߨK <'7nG$Tw__wN~s\q봥&/G`Щ$|٭ XrNcyeh Oo.;V(Ϝk%`ҷd}rWw n-feAjyinJUTvr5L/6߂EeʓM 8<4u}e 'wz41>r)bHFA>$5v9hZx8ͩ m]*j0ʼ;9CS@a˱!ƕtZg٢3nVj̺mvqܖ#ߠ% Oz iN:rCB@-R%`V4 T1Se=ULc òɿ\sa[:܇^3b>V=H]k(26c& jh >bUVs{jGI.YDl Bڮr/IA@^sin=7ay"}cW{4D [!TIwAnSSQ7!(4%dVTb`s_hH$⮆WU.A+*sΰd`|9ss׬AZjP>#^`yM'$.@8w } NwI~=Z9a.Q!C?&f&q1 tU)>EH^!؃XeJxL)-8jK S 4qNy 6҉-IT]?g ™)-g_wbL$I ۜr>MNf#x3O튾Y*^y8*2% 1EI= \dtt9F7J,e$^q6q!z&^sdjI;5fJ׉ ,ٕ b s{2MNҫz9OOYe፨ubgY'q(ĩ_JzM*Paz 9&046P܍if}׏xx6<ӶpzQ'4WkV󬱧Cq7HǮ/(TSB6 =T7nT[=9iz>DұY[eFþD1R!ߨ7\hZnHn34wSATvU7 'y$R[ HbrY>US7v5G *^.d0E@lpIhaN!XA$殶&zaZIQI5NlSI=L 4؁@޼gK"OT0EF*Fyh5^` + 1%.=w49Jw6uQZ>GBČBYP2磻i_巯U<KTL[ 1YNLrh3W'YaQ.ڈPjVj^Y03P!v@b\7ek0r]g[ն$Cm mLٕk0kC?8!ɍY7Z##RTTԺ(qc'L]W;]g!&PO .6)_Ƕ- j43H*NB":ʥK fHªIsP~] ؾqAĜoԆZT(*m-/'z!zl59)0Ƽua> c Cՙ6u3Π 1X%D<.#ŖQj yX fc^yT)͖Z/áxt^pacɷ.P, SrI ԌJoպSQmf\=VJ.apl_d| 冚с[.zvA]E|?G7r:nD<W% :qtE@+J(΅{I&#صyEm?΢4e Q .%R6ʊhgt=,eMnllm`~Wղ|5mBѬqDqOQ@}wQge6w*nc:z/Ҹ|]>5`$7v~z5]*Sm 2;yðceMh6#v  cNCd:5vY)qHiJxAfh\A;|W @$S7I>6R{rufgGi2z92tfA.¹Dre>O]?ΨʶͽCr.Gs7 fϣu;;N x'oR,(K,r,@2;CGZiA;}YFQ5$_嗓_Ma0\ ~Ɇgt"'-7#v9\zKαֈ:{*zIG.N9\ɬYcIVQ]{G#]nELiؾbQy1YR%Z|'9RWa!7AΝo'=Mq WoPGa( g(j4Ln+DGdqu_f"RW?9-jǧއ#5smX<é ΅~/X;l"svJ ~>TeE`v޳chRтSVĕ\76ĎbR 3S;ppcuؔ)ԊKgi'8+MIuGsV!Sm@ݟR1 dĂz9O(Rb[{Q@wמu,ZMKr)CZ??"?⏵؊rA*1m UO@qI,()zy[͌Ё^7>:ɷ@C'5U.mSJ<}fGAe:GgŕSR< 2g]hz![? C~$[]j TH֔ x<1_-wednPNʇ44/n}O[Xq*(wdfEФuEmHtǛwLNht 5BN8Pu~X &(j&0+;)kwZ[~WQczt؅A~ko͒_C Kz+Vy7+K9*lf.dXP^=]̽1;[^[vS›2!Xru-vIG˪g~dYёla`sXI~I:yN!a鶙aqKf|в-q2Ww۫r vwXY^wAV!RjuHrj y%E VQ'1&wQ..:C8/'r$]\phxG}i󈨜N /`ͭ08=nFFxq* L+1^ 'Bkl(6G.!KS$ϳwN '/cv$&F-_A0r*:r:4=N Tu|x?=Xrn`0DC3v DzUx,> ^QNnO$,vKIk\Q e@L- tTV7"\v> FRsy;c,EPV_;mLՀ nBѠݐD|J'h;asJ=%@j5h^ g8Be;]|œ#Y?}`L-q``R]*<8 :_n; 11A_WnyIV4{ZoyJ9{M+kοLpǧ>qeLnRꠝ ׳FZD-gS%QBnqmD z"\nIgƄ<4? 'ǽspq#]̈J`yR"(`\X7¾y7"ɠAbT+i}vdU8H#GC;,nH6g9Ϟ~ pNoT, v%!Ã؃ձy4RH ғGxPe$/sf꛳Rϴd';Ge3Le=i 22Xlw}t&f )g (Uqd\%&3,vbXN6 `&Ȗc/ e`{[? `3>Icނj+8rqLZp|ѥ~v`UFQ̡HL鑌@QMbZ/TdV8$vzME:w`Q-c %","6j-!kM/nMV±5|GD@u՛z<5Ko?kvtW(>Ro_\Saq-sʝA:6ə^cV=Ɖ>j-= R*(4wê_X2/R J5_-pb^u:s^O] A 5Q÷s>䝸*?+~<)b:@ ׃x7Hw|6LwcZ9D)'2hS40)%;jlՖqE&|϶):AlV{N<%/KN(QpjĩEʚ`{ߐ5HQo[Q9;ʔ x!MaHx C7P ]]}+V/QADD$):PҼi8*`z:Zט^=/Er*$RaH@::驹LߤÖTl Zؤ \L`J8U'9QbhQ*R 2,/kP0 ͎ قUYHJX=Vr( Ȯa@xOCAFm ¯DZtI o@,LQz@V };x_~CS BQF(ۉl?>l7,P<&Oh%*F1˓8CO Ӣ,W6h(A֊ԛMX,/&lR1G.k޸o)\ұ{UI( 8C+egmM=~Z K&DȢZ[ !3M^q&1p:fW*`_ṁbC@ p$@ hնQo!0}Қ:zg",fȅ=(! uFr+jG1$|o1ҏ\E|p_0[9DOSxk Uא}fH ?e=$G+I9 dU@=+=xhC>ۤf"RKGc$ժLfm:wf3ڤ38Q gϯ '.ԙ=NGʤ*cb'~:#HYBNآ:.όAxmgΆ=k^~cK[g}D[wٱK3|=y *[ށGL>_vA) !kpյtpīh/NEsڅ-UbΦg;7W ~GDڵ8T_1@s'wíAm<_Z`p NQ׳W,Xɩ (| ]*$XCSnBK?vց5Wf#g<3E줡dѽNf68Dfr&d x]'hzM^ CA@t>4WYY)OV2̬3Zj}!O?NEMQuu[łТG3|}bq&{S9_C Ytvܜ??~"LI}7+RM`XChoJ؟ | jn@֍m5.jXAS<`_~s[Kjd~qx2@ vzAOē`v[wƲ MuphnQw:qF?Fp21-^SmM?2=A6TF *0j;%x l ZG^6ݮOfϖem͈ Y&fꭼ{FŤcXWwBL\Ǖ6n^hz~2a=tKUVd<wg~0)\NbX' .XBbLtI.kF&,玚F׭QШjiYM#mвsfٖ]a m`<_cwme# G`#DrALo BI(t I"OA_Uh7s, f@ɄGH| 8bFګ0QVde9:lZtW6-O)O;S^W]DL% "y]|ͱZ>5"wcP4 fL}+df5WHN ĩ"ɷ/[ g'e*`VM7>TYƾkk`_ʧhzr?01ӎ9G>&aX۝in_k'ɑ,B%l8qkKFůQv Q^Cms}'[͹W 6"TdHCZ BxM"*XP)ue-d+ (1|',da{V\15vڱ7h<:eŘP?t`'_k'1ơ5pS8x Ft*w4u\SmL~{c" 5ecߎr޳W>MټG+w#ȌR@'#ѫ`vKn둛A o 0vd{ iVd)a@xwl\Cu PbN*^H :U29jO ¬Wk^p7[^W;o#>Vu&fG#s.K qPqrݍE ,0l"ч׹jl[͎ e[+UD6٤w祋e&+bP|'I9QJEj=f#O&*H~8))ةj3nȹ]OʷSHSmP_!n,'q2VHޡgEb@TC;4V/ U U9uV93ؙ?C$體L(Aހ奮 Rz$3ߪj#(R% V۩*ʩ:8R;ǹd !>[QzXfO EC}&`zeM@_k4KQҦę\sü-vtg"D֑m <u(wӕ\{4F%yx7Aok*:qԀ?]߰mK EB5(-V(0 ~&ɺ#tX;#Zw$ХE#/,Yʬ͘(>4CpTY1փ7| []Ḷ3F܈תA(FƭF>=uq~*S{Jua:d8T]9 )%AFiUmo.pVqS'(X1ԀW [YH\fa CFxn鋥Par5`lגq JšN̢3ee?uߝ$Gh-M^+9G6O!9L C)M-e ׂ`\QqMY7]KL%V{4wO2rs ]MzT{lBW~5ۄt-*d*QzzPQdO6ҕtl",!]xa,;dŜ]74jſ86|Wt+Mnw6֙9!wR[@?E0VOY{2GDɟrL"u%{.@vSmG<#Pw3r$[~_1{P Lm.ң6dìIh#7^ѯ=WH,A2=dh@vyQX]i \ƈ Iب#ysapN #e@ii4DfӅzDC}QA|| DSCmQտ}ˊJubnN.BUč;1HZ#cm %pK10m&_̸ w&U]I{{J| sGqI9G $X/VSS|dܙ͟oIs︈*. nwhlYq{-XB_Si<VV#)FX~t\t/Yj %JNAȹ)rȰ'% ͜O;>hdn${rfE."}04[G58oS?QJ\N[ŝ+n<4, R.-J wn@il>D!jfU`#أ\1>7{vC"tE2"JR$9 v|Dل:3DϹ)7C-Ê`!t =T^w7?~+MXDU񬶇 B3U,=VJ}\Jٌ@k](H@E1A:Mٕ:)^>t7U/`pLX?gKiJǔ)-y 0՟'UI/mXn*18NJ&~ n[ S|G/}]Ȥ{.}*oz^C{52&"X,#̈AO,PfgO8ZQ_j&՟Po52@z"m%Z*>OJU?4O$N uE0rSuaCWI) iZ4_ BshUH \*x7C)}#CP1,iJLՉdGQq1YIUv\3%O*@ Dw*{,jD{ cP29(/Ŀ5=~Es-}7.SYoJX׳JJ4 gWd !HG nnJ5 M W6U/dnc#n|G挄IF@'vVL̖óy(6̘dF ȓpSf'{tBy|'~UlD{q\'5SHh{7΅ _9yzˎOwR>Ӎ?S>BBmrm"_k €0'"-rV9!q~^ #&0稖S5A"E+smaY1ボz>8hRVdsځl"c!80"w.(Êz@_0NWtLKPv)5͚Jà\I˅zY :TToH{W,HBX% 2t>BeM#Bf36&d'\IpSwUܐ]@Xa&@MH2:z\*?!J"8E[4VGH,tDeޱӣQQk͒+="èn( 9S^zn`\h$$aڝ--}e9Bі=y΃=?DfoaEBndo āLčb +707B]AZሠ_^ʅt6UnËP}"K,LikY%,vբvrm JϞjwSǃ=L`ô *EfYS[T"OUe+brm?p;Q Q Ԓ1#dQ 99^[u}y АB 4~OE%=x?i߈231hR0 Ru+A͛\ I|n]pn1 _Ƽbc2xf )| }E&%dHx_1.FSLEXuf)xm2O{ໃ +2K>ZK 3cGpQb{Q:]cvP' %ySa:FO6=|C}摠GIOA5d>Ɉ'*_Չ搃x#G'v]oad˘)j@<\mpz Lo)Y8L^&q#Vb[ZP@qՑIocxk׾iz'{1"p8Ȧ]:K܍ $G&QY@7BC/VȖ pBO#"'xy]6t!2|)cPԖ{jf;FLe`+)5y.5h9r@{S0::ԯ/0t?_ L!gw> uOtUO1 B]]SOWι߽muiFd)%Wc[{~쮽>Y4=/Q k%,U lif6G vV)NHl(uӏ;)R<vl[P8GHBƢb/|t;=(f`3P <֤&$`|^Hlz0uO|llu[Ed.Y1T|mǛ/5-–g˘ fIʺ XvxX__ojlc/+zq 7*@fV|ٽ _`d$Bh51jCmLثKf$OsbR|P7Vl% d kۏjP╪ O+MetaeWdg]7' fnoV@,Fdyf\H"lĪc[0% _!\[@ Bqcqc;Suׯ9H)׆c;KRdUP$03ZTo_x 8!jeLQ?$5L,:V[5|ajQϐ|ͥbBX~Tkng&Mw H1g۱9?v_OD)V{'D< 9 lO7_Lee pz^fVPbԓj¥o 8~$SIn.r`XHT6&%|6_/H+@f{dEdam]BJV/#}Yo H{cr4Suq6WIݭc{y,mn_U04 PS*Zy-{_Z3SGn Ny0N76a:w U8 Lh|2wN6vÑY?,xr]<:0Dzl=ҙ}7M0FD4m7g/BnvTWOCav='my01> oenO^?C6z+YwՎGَ tvu |jpр'b@Uq>qp^ҴiϹ_Q)da $fL9lkҎ:X & z[XV>q :eO-ҸΏ!VTk)`Qivv]]!҈@k%r]5zHYςDzMʞKR;,|L67Hc(_K2ʚ5EO&3\ ٔvgrJ[XϯW yf@IOtDgG!oզ[Xw< Qxħ(`@#P&m}w4sDO×[S:ݑ_{[RYgpHv0.0}K? 39wXԫ>+ׯE/!hӀ}XuMdTcr1-ȘXGɱ/z"6.8>Ⱐh c%gRheݴv+9ڬs~GnJգn omCiGnUuX /nun;WR[Xk}aZAMoB£_YB:%*ʏmdZv"< n.0AY [Fr}#Sv*m;&1Bérzmz{펮r[(Bd7Vreʷ(| x4uG+"-dzQ*/#a+qi{=a:ϸ?PJynE KJIfo b!qI^|R='Gl^\V$YSvkU6SXڏktmf%.i7CD8bUՋ<ť> ?=[^)[x=DrըZ><WP[f)YpEó-7ؼwa@A.&U7wz؅ΏSywY~oi@D@oU Ub׽kȪnb$B/Q6âM7l]TKA2_-N #pu(Ar#T-w0 _[[Td??'Wf뾡it%&_,u; `A @G j}d k+^QIzCMwU٣=`q2sT9?!/o6/yB֪Iѫ&k_v56b97ZkpcGlGb"&hRAU~I;y|mk/ F%O*tcC|I:$- GДB<ζky0D33EpytWʌTb(˲/k=&ҐI$^kg/Adw * <hV6 RBFarϞαn"] Έk[=^;řEOe؟Bm##?6ݦ̦JԯC]iUFOI9ػHٹβ y{LO1:Q6SRc$RD`Ve$ zO@BaOGĔ2QV; z0ӧm/[5BC\ :M̰D~Ĕ U7H[1UBqKZsSfVaT;ROakſ{[a2u|MI;(ZvjE`$\? FWiC\2!ٰYت0Ш6=4|9BN)RAQfFvF˩ְ_mpCldZ mט67)m{|o+yCء*K9 7*E32ǻk xxF 2urʗ2 CQyA=*}BbL~4t"F!s no]HAwcP?;2b9<TxCıK{B{to5(_ˬ JN .&7,%6_n 5P1!k/MfVm11b36a_fa4`I$ڈQ7TJiM~[|w2Wnph*X붗7ݩч/?,dQIń^jz@5y:=248pEkzD~&taMwP\|/erFLn; <5Eʪ͇X!)ACu+W5/<"`!TuҀOk=x kЍ_Ei_Ok;Ax)KE)aIt3̴Ξ#cPAGh[",),L}3|GS蒃"Fc˶!:1+o@k9@~ RB cff Һxf76kcy!G.NsIba ScMAA $S>-)%@] TsL/ĎɈf^-lՔm{T13 ? zZmkMxOjvo{<(~WQR(u\RJSHD" 7sYrpf=4(K7i7<;ۈ+ x2F`A$:D%r4k0?څ+KrnfD;^gʇ*zpX$}FQwFYQ {rYeu!fr[f@U{ܿ)#@!faK1e- 'DԆ%Ce'L,c3m\"2sH^Aoۘ7C<]fcOZNz=nJᐺ+E $F曕K@s햞3&N)~OsG5Rk@A8-];QBIE|l ]6Äya'קLo&E c(6dKa QgIfkSBwP?':|2LeE賃*ZԱGAW /c5p7U}N8E-QWRdV;=N8rD,E.iUQa=(6eF73K#N)B:-kKE su+wd:3 _sφ*Mdtw_/VKgbNBj[AIrQMM5 !%!~.=J'D mzC:׽rJ̥ǩp%DZ1r.zE?҂os `!D.mm-wy+3Wq|=@<P ~`(?"a4!"vxXz| dP{`<$owHx#;hsjMzSg(re:Ӏ';̄7(wz9d^zJO᧾M4NNY (4lg⺎E/rq+Z6޾3Z-pÅVl8!{e:)WJɫ uM vVӒ4`E{,DA_TlP)F=ȘMXGeJN|DAC0 GU{ ֽiv}bF;픩zE.'?0̗X=D pq[ tU;ڱK(c~9# @WM [8^3krRP.i{,YxA;Z3Zo)g4YYHŶAEܠ J<嘪/CDsS3ݯ?aR'y}AW3lC/j==l%),]/ &w9-cA\mJϯêk2DcIS.K~J'yKO?{.pwּl4Ol竆V<{<)dy9t B|,I1FQzdE So+5bQy66Z|lyj7 d^\C%LjpBg<^SԋÃ^[֛3@PL0ExUBϱw![ U&; 1:wdK\!k,+<M CRF'8#F4H6ɺ\<_%L_M,p:2Dȴ[X^O`pc>DtOƇ?oY}*,Si,$,2Ê~w7ͭrgeÜSVX\(!k6 |2npԔCrUtyc:qP$%_5|iƱpK׺Wg4WsiBr~'hBeAd-Fg. pja輢A~ULRP}6# )LHdYj,Ԙ9= I3}值ҹWlH 7^Wk\$wOfYک<=VyE!EC_v`*$׫uDBjTF/tmZgcOe*,Ev|C? 5poŕGD1YZno2QC1h9c!0 Qy)d{jZyXcs~ͭy@0Z̨_iZ!0IƜ*l9,F%.12ͤ"K7Vu;pp~|];`Yj%>P*56ajrԉQӕy:?Yҿ8@5㭡~NQepR}!Î 8w#PRA2!eW8&/+EHO[?[BmIj7lpePߵ JR&T611H|kN\S!}NV}>`lCpoi. .!xR e4EJTH幞ТV+vc.ϣ-ihw&o RÂ?qdg?BhljAc:W CĻvUL8 UIU]:Wc.?J!טlk?O1"SXi,wJrye>󫂀5K:b?>tyHbEĀ 9l) ni!@[ 'a1AyY qf`ϭ>j<w0 Nh*׎X8  tyt}HANj=/ǯ. _=H9(Xw@Nӑ^+%Oh/[ Z#֎( a,l3"Lh0|K{~q2F˷MVqsu5&4)8a15:m.U^丂^(SFL8H)[SZc|uS}.}'ɥޘvGIfj %|gaE(@K_Qa%1VZWA+EPǁ~`1Tӑ> djZeAaގMb*_S{-u~pGYtgxj!\P=W#g\0B8]P,4.9YZ/sZ$خR5/ǒܼ̟.GwI ˚^rթs ܤmDl9U.R7rͳO+͎g]7H"~ vr~/U&n ]5J~ jJƣKt[ ʗ ^Y*% Pd*aԠhbcŭ!{Ʉ4!՚%J!LQB iCp7^*˺fԂm_uXŪ1\<٣uX)KyG<kZZ$g02F>כ--,N4dBuAq='@͇M03dɻWZ_)`* b>Kg>2D!;t |A0>p2.@l1e0QW*ǪD?-RF#N}JQ 'I.y}뀚c]Ot(#%?IޢlbEc¢j`ҩ[) Ј/y i%MaKp]r4 &_VrVg6aOծ ڄ\j/ gvΘQ {Csx8L\)Fl1K>d'wR"(4Q(_o mÅ#|ʬW (q˺)[zmsCؗişʚv<5a@v (j!feM+Xbz</>a@s: ܖPR_RͭKByȾ >kP?#-gT3w('F.4aO - fz>u%;rD˿I5,|Gzsa {\4 {#&@^j*/d5e6(TT _o=be0.Zҫg$ܹ>}3.q}.ғ96𥂠9'0T~n[ !Np+JWIwڱB_VY'ރk[ߦ+(X٧3QcL1đ2b!\\wO%M/8Iv 28ԵQjN=Sm1=y{lV.\:X4?W7A*00Y\;ft.h ' u st yuG)Êj}87Bt)NC\ 7j,sxZ^uڍE^A}s.^COa|_]Tg^s2KcZ4 j00pv$ڮP{>KˮZ ۬iTT:͐!RXC];XeSEjjzh銑7"%#;ZhA4@qTwγ/wMˡ9u2҉6[xkSkp! ).?,&Fά+w^/xPr~ws؛sS 81F 41⏠p"+8-tÞյE!.4E#V?ǘFn8K'_XuTc4^mR iEC)uhIT#nŒ?وncݔ8"z=?*(Z֠>Llq]H4GSm?g" $H .\7V N+Tl Fn\tJ Qpk4\Ϝ26!kZv^ʭrZe{dЫ3,|Gc} []/.(S7 {+pZyWe+>dTzZlcA#%^lwSԔ@MΫk$1=t,(@CdI _}!џI_e_LTN1hMB2'f^I:P tzD{A(҈7UU%GlR6.EYTnh9s[VLْJtm]_ˬqV0&D_,u,ˬ׆kX8dQ޿?I<^br*,BȾ 2 -{9-`΍i<09v<1 +$̹;PΒ+x $uZaCG:C\Ov~ !ZJʼ`eS_}=f'Upzr' 7 :h<$e=T;sN1׭V^:]k5~Sf&7US1nV4ڷs}ty2cp2e46ljjhLڔOXit*~Ud ({hz,>ja5FG̣ߗӣW^ٮPhMBf 뗜GDSgmw9YP$<*~ٹR؆ꭐiZ貞%)pzɡy)f)wc;〇$|w$Ln60ɽ*s)ӭ2UXd][<6_,a?!u1 r:1j('f-*0h0IBȵzo(?0F_%gmGA<⍇(}c썮RJhڱ>~б-F5cN@9/̅4H[ {m|n/:&ѭ_M%:By0tݽ"ajÄۃQ>gh c$toUȾX$’M@X -##H }V٪A}2lP(BZ1ѧkMpwЌ.WD#K҂ST0ϳ&uI&-5tgw->f7ΖڭF*x0EZa@*YSO|k/O3w׼>p3"D_2;b,Fo?dd 6#&2fWT|xAv3)3ihUXXe(wǍ:!'ݘPa0v DjQ XFFؙGLt<=ݮ4M+$/%;Z'!zf{41r$ɗ.IAZʿ̷U+ki]K~Ć?rQw?ބ7f[mI\M}b]@VQ #+:Юԗh?cTt*%a֤ FduI(\ٺb6/u_)%o tXj ˑQ|k^"U}:]k mB @S}u}VFG갋Y{d)eLãhѣn߁"ebss'*$N[@"l;9i [ vxӟZg!_emnmӽf^gwE^%*) JJ/ W,2ϳ;t L ̏F&q^ϗ W$i*Oqv%iB.XOL1>^VKnO]'y)ĭ]Ȇ#p?A}6(U>Q +d~X9er,(rN05 @IX; 3_<ߺF"eopSwI_Jf.A=Wv7">?KE9OS<1(V'SyiEW`쵙l&34@g3#Nw"x4*? RgLvΛ*TLZ@cGBdIVN\ }(FSPu1#c>]LXR#wD;,J1v,qVL/FHm=b.+a5$rU8-߫H-Gx*h1tL9zEtx9ϛ05UP^#(&h Ϩ|?TLoT7nEV?0|67[[q~)_L`j9-Af f*weIaG٥͢</[IB-[k0STfV.YsoJnKJU>Q'6QLtuh !kMR4]7otB\.9j4M.),a9j< yH)Mb#S!m̐+)p=KF&$fnfظk7rqblJN1QU)v@mmcby8ɵp1 DBKo^y?;pS#FrpAtʺ?Q#< _Ǯ  )HzT8Ҝu* B.Ώ]!LMQL F>X 6KyZ65X`X3]qPg!Eڭi5tPmTѩ7Y(aIû%`7=|!E@h*JJ POq~j}o2ܠqB$(U A>i67 C`+ZIO+s7GNഥ06>m3~ aSMw~/q9UA *, .¼ яçq{^Y/εN,u'. p$Vw4D7$OG-fKɤrwFa*us|5m#5j 4Hf(nv4v?^B0RsSsN96_)bk%)$,ȬU7qg1YY4!v+=lϥ @1c Q4 ˯@;G~1ٕw(WU |_Bd ԣ[*g^wn !LG̯vVJ'/nY׸w{"5F vZzN\ o?)e {歙\7MEU `x~aQXu"|qJ(e* 괠]_(K-"m Qrˡ9l!Z܎r#(x{m879wc*IpS 1fYsr>pG{_艝Ŭݸ< T@\-vl)Tg?ʔ [7&|: W%+ c~8ΝPe+S[~ ojiQ/gob;+3=뉀>+w a]\@^ޱYŰ (uZ2GPeك$d'%_TWesw5_df NP58@֟G=pf In=+$_ (-L!,lq\$Y"؀M^`/dp'ܾӕpGńBvoIAg܃S˔֘JWj1ٞHv6@|5s2f6U( z?{N$h&Α*d}Q`Rts Sk~%TjJLJTs.kYժxuEUț' ٜ~(#mῇ7Zΐ3n|GWF&IcF`j`-9Eޝ K% z#E-`nOreucv Gp24{+ksWs1ܜ\T eb)@)BlD;qh(+CH57E=^(RF"hS4,G8H9w$/:iөUs!j7UG9q8epHe Rɏ%Nlt}A?&Ax߁JAKJ?pjm᫚9c˦}؅V,%KbsK6nE 6lƣKEx*KȂC_Df1Y+HMxK.R.U)VW}*n-"c.1k2 x=j#R[9#Y^uPDqS/aGdui8nٿxc&)u-5BbbA~Te_7 h"h[qlXR@tK")`.,-ߏ\ Lvq|VmmJrhPF2W)^ ۔QGmkPh]%H#>XPϷ;(sN1+ ۮCCϑuhr"Pj:N5{/phT12Y@Cř,Rᾫ&>tR0 NSQ(o/\n=D֛SG.j\ 8I-jD:I{b+KvWeգ^#Ӈ P)`:nM+Co@hgosj9~q^"_w'}^u3IS&.p67qM.S\oto} [z5>ÃP{~QWh'φ'ݨY7l,ߎvߧFѽ*[N.s׌ EgM<3V%9fnP"B_.?էWҭoqmX3ļ+dPhr;Uc:?' j5a3a#yB Ss'LY@'vURfs,0=%dzG}=?_GiKLID$`UA9֡&g|d1 Io2;[S$zJhJl*w, $g 鿛p;=k~l7Ju}yHDeWʫ'=wE_aEmIl,ہ䉠n!?b^J^Iz~<1mTQ8$.fMwQmb>Sr^ Sa=_ g5BSq!T`ѝ;T#I|v|/4n$DŠ*4;diM,+hL!|b2|`[mp|0ۨ"pBUQ42IIy ؙwMsR6/3PysQP:h9;]*F}OBX~$RJ<\EdE9Nd*o嚺3F1 ZV|YY`^+m.Y[ 3Zo) Ls4](߄Ћcv fm^ٓbgdncDuƘXcз:=i+l1;Y9~ǃLTkG4%)Ee}5aBŏY24Ҹנj{e2"MՕBhx#uMXr? H0ͯ F6oӾv4P`_H"Z@UԄ( $ M2DP~c't=UaɧoX(gJ+HĆ[hx];&]UقRB ?Xp(/<s&P|w ߺpi`Fn6},C=q !-@],ï. 3zէ o&#.Gm[k"eUA_u!cz$p^6mcORKi@Ix&Nf ۚsX睻ΐ;kn| 8u0 Bo9h<viKU*hhT4CcIJe_zΪ:{~K3/ ) ٦yHz-b4ڢ;F6*˺ gwF<@*\\}J‹̡g'9_g(LR\E_`gj4NJa;~, PSi ux'6M'2GZeD٢etLgt[]`~x޿_k3e#^?l#mqkFhR;ZNCzM4Y,cn݉͝$Kd`o?s|äz3!ckFo&HYΩ;>fƣu&n`E’P] lJ!?VDmqqr4_'dşYun_Vҙ<͂/7伊,?\Lep|$ZXYެ,-4 D#kԺ&u0 Xl1;}/MR^| *iwLx:$e݀ i>MA>;: t,`冃!7DZz| D&F'\jG`B*qxsݷv{Umݜ]3xh닕G9!F&{9j&eK yˆm5T&ox-gYxwrR|yb]^Tş9N YX{EbI=C]FW5Wi14 Cr DNh4(VkvurDm&V9 fN۬@n瑱I)?_p:IЖI)x(gY,~iwfN7bf*Vr!SFzWmO__\8-̢nL@K7Vsn8rz_~k;zS#0vu4z;5;W Z%?om^E^ʬV&7IYqZl|Od'[e&$_$Q{F%dW6ݭmG!2p:y z)dx; 8_99ǓzGD!~J|PID;Me G36κS60CoQX,׆7o* !&OVAzZxy9Ք̵ιa%Gy'#pfEvN/ΓWoD* i-yÖxbvѕVͬl0j`{aW)o;[Gԅrz83[,ȭ!O|x5Š#fؐ;–iprU:K$>2@ę]f@(8՝ 1. vH%#ə c9Zc%/Q¯ɠRqF[, @bbږJci5 u>lv{nDgjy,p$Jys7?t `;w[z0 bm?xY0Dg&hQ%,8^=V%qqCI|YylTfm:Hd׻mw0V ;lO7 M~z;F%=箶k sV!մpTyr2sF+&B;J{ W')T&@kIu4z.s~VpF1z!O?_D +|]Kz:L=@.P]ZpIh&*%$ F#EELL*8=n2%zaeb/%K1 uĀ#ρuF%2;'60UN5&\ok'R= 欣c䎷{'W4B>3*^pB|xq~_f[8fVpOZ"f $mPGnCRd1'iwrĝS^Mm)֐?A26]*W/s[r,/@GNAs/&\@Kg{4+=4׼@1F0me\pAtWH&ڎZDɌ='˟' rRmNF ]Iȼp' Ѝv"h.\˓:crHZ6r0e5ty`܈6P.OCs vD3'B>[0xZܣlRjG3+|@VOv,6Uʷ0 ۂvtj^5ر=`r)n$ZSVu" ˥vL϶jnay|YV4Ӝq &9q])F:F%Dfz/!stT1A+$X9I͇ %Ɓc"諤HOq6ft*H'-m>L.\QG[I tFyYU#$ng;tVȊMJ~F~?OQ{. 5H _}dO|eT^84s't/#z٬x6 ,QU^uMQljSnE/-Yu\JAg+ Q$?̯ǔ&h,G~u]d{FZi\_o/Bo).9I.~se#lyR@SWvY~e^eR>"R&$ 蒢tX1f3%OYwQ5N@<T]_tM/ԯd Ҙٝ9?e\BǙ>j %z-76F%:zQN۹# Փ_4B}`FcDSަ>-=[6?H<^cy6M%2eS]/|5\<wܕ=VObwl"*EP -D0-j 4Q!(zWF<=!-W{jiud&2sހLm?'ar5NbqbL_?'I-ȵ[g=hlĹ0()`^TH0@xxo4D,3'fEP`SH#pdJ'`*irg[6Zj#і7%Ջ 8ƄGEqPFMzXuJzvAj it%V5K4ՁV ̼ e q8 ! Y}0>$6+«40lWѾi#BPksDPk8>||~ 6;6pOq[7a4+&|^9Koa .b@^PPCe  a\ϼg\fcB4^˛&H7)02{Puݓ.>2'B`8h/gdCC{W(g^ M.OBY\J_nby)z W9Q{2M xaΌ<ÿe*tkeD(393lv6R=fF w0d*DQeJ2^ E 2CXl%VT-bFL0zrdE25pN;l1HTaij74Y3Xmvq:6trԂLw*7c(-bHrp"1$h6[ʶ pjR̬-cן\T6|6tLU(6Б*Ucs("چ*<N쉆P{c`l.C0%j5uƝՏX[ w#HJ)3,0di×sCS IdwC`u+ojѢv0hE7 %pJgECZC] ܤCH8gENU-cs :V0'ԢMD':vI!} U8S {R$6>h0DcGQ%uK&ڨ(uJ#}E )GzfD]c8;b.r-U+1xEc4LiHl:'iO vL㱣NUCcvɟ2C{)9%{[_8dMV ܱ⒔CC H)}Lmu+jѦO WZTd۸3S?=tWnxpyUCDXz~8w_\]ed6 Q%|{~oWm@K6z~RZ"ݐv3I;:hj.Sj %# @toT>Ѣzs%[5Sp{;\__dTb]cUPxu=5V TЯU.Y3 R2-qĶ.օGh,R 3PUՓ5%v̗> o]oV>lz٫Iۤ(|u|xCh Jؒ`Eh^>aeU+x7fB# ˾ '//fϚ-LˉYVţT+db2ݧ5Yn_oCGwx$ Wϕi4*Z24zg3`}wqh^$ ߟyUb&FVʝ@1l F߇PE†wY*80 nr8)hv [?F8MAiE ?ʥ,lBY\1CnqжaIm!;\4JaG(ym䧇T<ױFMXAC~=C\%usiiiA ~2S#GdZงț, r:e17i栦真3.ɸTT:uؔg_ yY0mƳ 8}w)ؓ9Ms8Y֯o%/0ڨ"@"6bK=^v8Jv[_GN ̯`Qks?3uLME8Z;6lT̓| ӷt,>/v?"d[M,{Y4b9| tS\ڃ_Qd|]6`g{,xZik#?[Rqk&ZOFQAJ bؼ IqF;O\k5HW><p0r$f]|W,T1MLB*L$H*ŽCpW#2įa.+71|?bh+Dsps3ro8j8C2Wc3Y1ک΀xH҈R^]ه#c5 4m2ɕ elB %T<+.N`#'uFHSOJ 9ŜեѰ=j.#TC. y_|y6R$ .؀oC{7|y)5t*h<ɡA/c>i1q=5(]3}1y]hRiK0,5b^XrtFP?M;ʣ?[;.2MHj_CL5bM V8s38nWS nѤzV-c2bbUt~ .X+&'}I/'U9}|:(uAcQu$(2 0Y?+yL#UR#}D;?Åo1dt CLcq ցk nPU&,G&Of #$S%$p Ჶ)W桑nD}ףS4w!Vr5?y;!ai #o9ѷ C_Kmj v%I2+ؾ Ϛu%hpEu'谀Ȉ !>"hD=sH/5{~sGM;E9k:':AɖSy5κa>Bxe]4mt(vɋa~E q iܢ4$} 1ɟ>>qN,8|iRPsVwwXܒhSBB iDW3 |"t# !TS<+٣:I xjxΌiL ]Ժ'Qvx."ۨ)@8 25x_kU`SndzOVjN=$N'Y_\ :R2&{zc0Ni߁1P w$ ᨮ?J 3WxIIӸ _Mf9 ջ]F7-\n-?6LV: [JW]wQwYc3wꁧlfU$ѐTQg}rIU2K(Ww[GV B7ܕ*KoaEd:oDakm[S7IxF[@gQWq w *P8=fh+zn{ȸpSj9^*؜OOd=C@̝`Yݢ刐Sk(5!]6 U59q= "˜,ʛRkQCƴ>)<<In1z8ZUJ.+3SGf&V\sweXF]gdro,^-Gv|1mm(/XFJm7+ko>9?[MԼsdn?8/X#A!R`/wo ̺lNC/Z5U9& #5?+Ň{OfnD]/'#:}uվ${hҞQ))G&w.=l5xx qoj0 ^QŸk a?`{z6 v sલW.jY2ZBldr ^53re>}m4[֡j'Vb1Jјhً29\&`__ w)DSSc̈*&H qg]ْBZ3J^Q0VͥMRw[/ʇi|Tjȑ;``hPVdu mSY%5 qg驨͞ w+SZ@9_~-$*,r|CK_mҡ6ubnzA+g5Bn ؀1l3s۝rXzM~#n5 +\`Hk=6k5IAd-~X _8PؖfzcF ZnZDYFIy]2qJ4}5|!h%vg*$*ݳKFcGj\m;os`gb,:vog V>&{ᤔ"`]_j?Hb Whs3"I8*Ms/}ʬ@}CuL9<3B@og"+@E%p6{N8X{=Z+}(Hsi[v69bM7lΣ?~m ʷMК#dF۸i"‰P\j) Rr_9\6@eU6 <$x*  .S(.v ,ٽ-g Cdn0nTmiU9IO=:;+sm \N)~߬K _| p+x +\غiv_3ʧi<|׍~6YĀH̄] "RR#J:%d?HC謺 MVhN>T_L@lx%N^\rW} JQEt+$r㫲9,)@N2Ա2'6bo mm Sm2nղ";^jc0h cAy]ȟʐp~SfpB\O8ވ׍zG5ke8=hh`}; {ߪG FU 6&[u`2f?uFo'hP !L4`˭׷?gv!;DY"^E1!*hE>+?,٭>_rTĮ۫Wߟ/v"Viʸi_I]yxo$͒)s(]wU6d'.s0$~C دzD}Ւ5[m;.Л$*$B7F`հ6˭or4^tv,H݆.6(8%)1!%YuHTj!""0 z"HVNtV(p!f_:iJTBK}TyjڳyH]'C[ڗDpt]T>|@xӡ#ٽ'V5I)G)gyeu}3^iC\wkAo-Ӧ-Z=[ UUi=fͿwψ7Oq`"Vb,bOuQF zn/F] ql>p.r3jQ&ئ-XpêN8` v14HjRJ dfGo%)Pr%H9kDChYA=ԏo9-DVꄚD zHj('f^X0.OjHѤڏs7[9(W\4v)0naKSUPZW1pIKc?_0:>&j*ph>X"=M_OI,v /=U]^H] aHۥ6>Y+N(.y[pW"|*<Ҡ&&5U5*mӶL8:#\bT%E, ][4sd?vGEI > #Z4ΖÑ#䣥 GtCV[Ɯ,lzo+>N4@|ڌa3J^$0Fz,77ɖ_D?g_U`jf!YyadwHXр*%(Td-~ƕ^;|6Kg&}kZa5?…tAO9i;PtHJڍZ'1H4eD!bY>( 8&4H#XB9)"'w9rW[jyt <:~cV7!C;,J_}8,@p`WdzL±FH?ZJ\泉i+U"z Ƴ.rMMZZp-2됶,B^ Ytmh!K KA$1/i뙴)zSA3>[A>17}ih"Ii sU<{'PW HI' R̬Л{gͱϹQ :s+2@;qb֎g`1ń2wdq|*KDn2p'<@IO[GuPŸ>Kn%ń)tIkQv^Ԝt>-L*qY,ʉaj$QB"4V;eDHL;Cʹa-3ez!b/;llUI◀Pp"cULe0<ޗjlH+Ç82M< BlA.#w-\O,`گ;eR@ù6?)Q rwo TG*x$&Py<Bon6Zm摙Ji붟iy?T:O^*aӜnm>:&"~weO,=Q#>~"QFd@.bK"zG)zHq4zf7_# QXSPVu %b*Y >O`,`# TQ٦GOCKVkjAi)l7~ )ogTf}1:1[[F戌鿧noѦY݋r[35%Ϝ_S4s[nA[)b悤hp:gÀHkQgJ5/Bl e,ZA7-3`u ysc#Ep"qkYwa"bմN%AZ1&ڷ(6!{5!@9}e]_h,\$&Qtnr?t~E=l|CS0pSR4Ywo1 ?n}yBGdgz!,{%2wbc4tyZsO/}ZYeז=ԍDp}s<Ŕal?bm|d0\DlR4 iS18+yx$ۀ ܄]ǻ!⋿n[Um c}4nLP]f>=?!hDBlJ1m]*9G \pq\+hj2XK _ׯliWmwˬF5+G/1Z)j2򓎲.hu#_rQ+}&%Shх]-K&W},7Ucsz0(2s:%>MBI7|S^KXڙ6\^7@߉ g6p>1XfF`Pk~WgY?ɺ͘&ÿ,.R7);$)e~@x՝sf9Hmpw/*8Y!E5^Ǔ4||} ̰TJ(sy! طvX(V$n7-M0m-t2pqd@Q-@XN?=iHw Msp<|M=֬pp? HHO^D`\0U}U }s3Ý_x ;&L͋#"q6fu=K`6QܕR@SMdȯz 47vaK'!0Qݼ`8>%TIӘ >>! I=[ g w?֗,6|@ 箮(B@yE#z f lbRF*wՋAd/@duzr?|&)%-#FW"}tÛiA,R[=8^XA+ìYMk//fW_w4 DdSQxW7[~չ(E=HP翢V uB =P"x{S661&K|UjAv.C+!5Y {(Ӆ<^qA@<,tv_ ʌ|쾽x˧)>idg:f0i1&BU٘bX]POd7/@I"I[=9n*/{Q֗^ovQ0X  > ,D { "j̋ӊ=.c+Ļ9%b',J&ݍM#B5}Ox޽V7T]&YIs ޺t6=2ɋޢi $&q<`%!ڈɿ!LtVfR7xy6h{'b]4}5¹VORfG 9ȍAY v \_laql~Ovzoң|e>*DN dBFɞdJ7ٺk_ \nLfcp ʸl[c+G[H=on| Ͳ(uB5cBHlq7l P,f$YV"w[YA(;PsН)u:fRy:}%2 U!̷xJx=TDADwb(@ %hv#c03isgd8*G֢)>0ܚ&D!U{[yh([J+t+w+KjlWRkM26;Iow°豾 j-N` q*u|A9}-d6Mux"T6f4W$ \EXʹCCBAxOt3'u QF,k+XR&8?Y&ಅNS<5jf}J@>)|88/"q8{d{!2hIYPL7݅DWn݀|!l6쌚l-)0 pMHWȷqv)ZJGT)8>HuHUx:uWDj 7 ƳLpt>"pΪM֔E{g},u?y:({e);C0;]ÖA(:~ғ#\헊5USj@ j,c Za 1ڲypY= =w~v^ ZvOut B^kZ9:طGT].grH&f\?76S\vmNI[KtgqT ZzC዗X۔ >{ri-A3wT 4x!wynטRʭkl 摖ȶo5u(8U⟍{Wl- 6WG3lu)ȳ g#NΗM\'(Au~AݗSXdž0QO@qHV-vuYS#t<)1-, (Idɩ#ڭb ׭[^ڤ##,W`qoC]Jb\}f:kV+2y*? H!ܪTVqpSdOĝ`Me?ȟ20InG j T;XFY*QXKX.>LYyyh~Qnoߥ5C 1gk՞=g'"t(Svt£G " f5B%Af0/Z8)#ǂ@/ ][؞^:ꬺ|?](|}[y$dWVM7cflOz@`dOaD:JxmUHk:GmS`_.")\1һPd*V[_D'clb:p;y.Gsm0Q_T1"0ej~A|k\ @Px|S[mMz,H䯆KƙO-%M{F ;moń7VV=M&В,R#n_ cLxɰ*nΥ,enC oNFKMW tIŗ{"YߦDKxEw׫{5:8P4Qz_[L*5F!+ZĎ#|H݅PzuBU"WMtuc'YauqH9Vc\mJrh*[x_M;&r+ Qx:v Yf:KW\!7r-ܻ# Bсh,IdWb- OZ6d2bTjCNb+[G5S<`RRP)?P2% 6aBYYcR>Ze)f"/wB{D ^50Cȕ0k/Bn jnͦ`  @=2C4Bh}YQ-NR%t?ͭ){sy`2aK.z"$`OAiray ~mNlA}qĚ]^.,!M ,\4&t*.;)nn@}|ƍG`AY#vlV* Z0XƔyۤlA(Rxr'/1 A=ԎrU ;[:)iC _ʄL-*ZԼw@v)Gb?F+:~}nneiEӟ~Gp^Ae]^yG9FB-@ދ@%սRCP; \~apzF旈vBWMhm7NOBGjŐ$-[nI{g+'J Kվ`Yu-Cj2C=~%-k:ݕjk[>q[qk]xGo!ʹ\Gurqbn8At|ؖ9xs xnLZ{YID 4kbTfll2E\|\ tϟxaυ#h[Co+E8u =8w;Kna& \ .6c/VgLH쭚&Sdx,$ɪ$i1;.aP *|K%xs~5f=3 rrF}Cŵf"`Dz!qX>ݟWg`1ccA!S&1A܏?DCL}O6voHihc`CN}"3Ā<,1>m aR` M4oH5y=@6+T8>6$} \bECeo6hx֌SC CcAa2"~\'/icѶ1VÍZv:i;3oVvmQOc ;=3$UҗD 4ZD![6&oXP}xZ]֏B0|OU.Z}]Kd'S|-O{WV)ϸG !ukpCɟ-rIo8lyRd+f-ܽ= }㳖E2$'d]rҾ2m]m!prʼn B0 `N IZX]dny] $IcU4? X;l-l~>O*a4Au]uɫYJZ 3-; k0>-AxrQ{ȏ=Q(}͸NHiv (d\ 5Xos£+S:JAZT b1{zpg| 5̸+/f.ux&;K:va<{!{H\=?7oB\pbu^"q3<]5˸=}3~FEvVP谆߼f,\[r" G"Wnj_MQe#*V㵃 Zך=Ygf?zD(Q9:ӧ&tȑ7C{_ [3HվH׈_cFA2)B\~n&̑=n*XɤcU :l7-A;[8f䊱Oc E 2]tֵX5&,s+{hL6U nEkL .HV_3WQyV SEhp+R:U,)~Aj-S:[sIFR;qc'J)m*:£"~h/7}WW{ }I뙓WtG2%ґk%ȳhUM;gJ9:=^>OG7qaxqP6-)ya">ǿWs{sn?G7qף5zS Lꐞ׻Ir&Ki}yeS,n Gh^ }Vܵ{­u2F=4;q4,',[,nI{դ؟/@Y&ff!OU$|L3!`4[c$g^-(D&1 X@:)*YFKDIos̓(~Xj 2g-JD{?Rs&vhABpݰ)s*`Β ɄqÕ x"NR!46ˈ}O3$ܲyM:9S-TdJ{\ؾ<q3&|S'Xx3TN`Vٶ3]ba@inKQe|ߗx*YW|[^v@H+S%E f4E7VFf`1Dυǽ_Gd'K2"KbeEaM7'q@ڰN5~ex$ ў}8L E!'lI@|e -mR(i:>@[`JU[7xӞtpLWUl Xb vu¸ 6W |uV`7n:E(>2wʮ{rPo5ߨ@6Œ#`y|9QQd)va"L5-WE /̾Sҁ"XuƹKi}?[g^baozc@@.]CWkmZk% {5-9yX#jN_`R̔{]uH=ٓMO"IB>g<:~ >X}1˔Dq-}V̨@1bԹ-{/L]ϝ(|G<7PͤyӰfc) yFl2|qqe@#"KPn: @%@ǠJ):Oc0 jaێ-Ӌ]K)M>clB9T둭LB!JȰ.UE/F3I[9q5w܃י8>!}S*U]G?yy ׌|p' c -OjMיKA>W}+0fcj-%[+VnXq 'q*i9(Ok-|wR9 3a s29jSoGL}@=6a薷2>B 7}Lc<@tJIO"tz~<|U8e7[ Άcm=a4S%SB͊|i;/ԧU!BQZQlMI)NL)W'Y8A׫Zt략x+Ė}xɩ?$jYQVGhdb5:*dݽ~;o~Vm_OqwXTg%4bHFD$>¢uѵ ]܇92 վ{hnKHbK,JwU*$=q=vE6p"Y)P0SoqoK7B@G r9ltK]^zw[+W׋ ZK6)$)8Ku*bӺ7Gi{7>Y.Ժu`Q wOD,鉚z=:hYWݏz:vdc?hXHϕ0E]orl{7)-VGԓa 5l`t Z`=}ՠB W\0\w@W)}9w@.w*C:0:{ ȉ}>$^L F=b #ŬZ<}6ФKf(v4bÔf]B,(5ߘ[|o "y{iMύŰʒEk+Uu#D]ƼeZbDEP;OM6bx$&'dx!7ER@U6!Q>REVY|G w)|G,i>[@B7@)t鯌v)881'yÁL]f̡hbx});L 3J.`sa並9&H֍{4Uz(VY`1ZzW!4+ i &4"~{-(D:[b v,~|K|L~#`I'7* bjPeU@xiԣ{tB|kZ2`\x/"U̅=MևR+]]T/穢|)b}sROP$XLx';z޿on>h &u|kBL9HR(9C 4:S׍ho̔˙ -rd8~10׈*P=G S tЬF?X":E ½`tCclZKXgi"4hEI4}2dZ</CyXU'fBiyx%+g*#";ɌmS}0sk3X= #z[q^n);5x*NU?N 9!-3iޚc,V$^/ZJ[ݥsSމ%EqWd"LF;epyM]R8/5@v Cc\CMC5Qld9{[s8(Ͻk&s;/PW'aG>[} ̘,O@-n_= p^6bLZan'صd'_=a hCf})7C6yEoA%.q#4V/5 D̆Fy݄,wý/鳏EKK'EiF;TUl {&up(HT:F1YJrlPQHZ~͕\5l#}Z֨l$*z[!,q&*9})\ 5r;q Ma_tshu  cE2JT]hhƫSBc?)x*6O\y8q-MnS+/냿uHo g.Nz-v!+8tMVaHc| .>Cc56bH0M'} Ay&chRM|ﲄeb$-\0OQM=D?bX~+%ƙ+5I*dCڙxJX[}Ϊ[@88#Pxg)OA{8~n uF֑ݮ^x[>voϰABCK#/D<^I/#&䰋=0K};;O p@#0y)5cg"DeUE\oO_0z$O'¶qfY^}0I(#;|_x{%~?u`fq[yvPsT"9YcsKAUG Ia&vhz<<&%@z>!lOfY M5cI`^nyhOnQ4.CI$oYX0mZZ s%g~3xg>U^wo uEe厛bx X"qP\o(H lƤ ::#Rm5}M1w1^hi,7M?xh>1kay)tD^W0fKٽfg3oM."}Y ]=p'feQ制g:A Ծ r xߥ!sU(Q=:D2$U)_ROWET09Os,OukH+YRZ /19h^c:(yl0n;cpܼNF<ܼdqu5A`C2=@ĤSY"Es9.I-ݢ?Ur.Q={ :]*5T 6qT\UZ }B͋z Q3 /\ Ijy%,|RQ0㵫Nz8z0ydڶV2鯾g  s~p"twGdC_`!D re*1;aEH}p>Bx8eGT`!a' yA_|ǎ5>YƧPN6 RK^ҤL7#CLI;V]13K †; z2Btyv C0.H>.[4sWݞMq۟9;PބA[sšc_G('׳'Fj C5#qWqay4>r[[]/D2Z&Pe. cZ]]}Y6q aө6 :ʹ,f.;4jZ)7gA$UHLyPD)c("}VDdAxⴿi"Ti}U:J qk'FRgfxHpzz8Q3"Tbm/YMl-t8YGuLn]}裧2+Fmē*: 6KC#eqeCsU3sC.„5|$AC$Lzx`NL{ Q-kK& ct.,Eޗ ebXiU%cZd֎@Ý,bpֆ~S )sxyiَe>|5xa59xwxPO@-ǧ|j&9Y:vi?)89Os^hh6~~f_hB3_ N=3 ;B7Gv'/ ߍ!Ve)ʝw?p!C3c5;n#0!J/_Fu&wNд}j.j!<Ӣ=Ғk>AZǨٽUM+Tf^9sǶaV\:sZԢykH׸KUUopTҬu:vhrU*imi $"9s%\Ÿ =5]M\uuZ,l~'5" vͳ/[Tes 0(o)х3nr)8Iz%VL2BoUDWϽ|^,>M}[$Zd5W&Cz'ߗ1.p{)* eBj+<葅eZG͙-*Su8"ࢫ8:bDC_{QO`9@Q֘Q'>su'ɬi>_ Ykx.`q^rpʩ2*LiS:*DD 4(qfߨyQ $!*#ٍ.y޵ދJƀKhZ^b(a9UPKIܥ ]ݷ43"lܛ4!L˨)e3 ( +rWLBi?yaBSH=/wVDƏ}*_zs?d,MN1ՃYq(wsyRP&yT2OLcK⃟Yۨp͔{5q H#r&Rǜ'b׏I97ϙojNf>H¡c (:ۼϿ@jx_4Ori#`8:_8lmT }wb01X@5 K~dI{t4 ^Ep*jhGNc2QT̏pPYpK`?QHX4A:P Tdl 1a,-o#dʮq@dB+l9%utuOLdݯ$>+>wFzp^ӜvYoa%琪PϙC+/-yЧm-} liգ\~^ ~ o7=\1~zVǴ?5P M,]lS g N^'+7TKL;g]!ka\#DcB1ŗ,Nerk9hvwգz^te奥N]Y*mQ*#̀HN~>o!*J{ "nG=I76]l4yT՝w~a1?vpwdE*=,WFR2>:CPĀLx %'mn-Jڞrb̬&ғ︊!j [555q^}m*:uTr36-Jq`N[JI-\O1 f:JbYYu(V<:oJL2T3iؾPFn"vp`[psZ;Xq.I*U[<|fV= !F#tvaAmmD%p\]eq'ۏXW\>niOgwqZGl3c<< =w 3CQ,Jd21VsJ8R"3{cuڷja^Hc콊6v{m[bIw`S<@/$HËkr} H+AWYk 8Le*nL㣵{UyMMt",P_ɠgid?4:1'`UuQ)eEF}0jd=h6EW'Y6#;}QgXNG#=-Cki)L \Ќ /RurN$R)a-X=us Yu*Wa.Bߗf> z#0eAbwG<{qyWxE^,E"IȎwQ"iHmė{d Aare|_oD;"R#Hoηb:q&S"NՆJWKyc!A`bn})zJ )N 3T!k%3&b> 5%bg=qɐXy|^d:;֔V\mA ;/AD~XMNUM68?nHOx>V2Dz0?mHWi;<_*ߋWqIr@|$P|݇>CG8Va1M;ƩEGjf˒+͚LZ:`ڶ][ f^ǡ$6OeA^S o="||Ϛ9ϵCE/P\e" ĸ'[TSskl ˫xQQorBh>7X.OPC3* sAUD/3{|!FvpJdN^gŞ]# &)k?H^b`S8'oNitrE0X Wjh<l2b܊=!Pj7ܜ;!#.W >oKWv ~xLlU}Ģp` }<3W=rf+3Di_\&mb\ ܧbX,WV1b}NJhW\e~!}k?F5V9 V_i>OJKU…ǿ՗3]RW c>@ztryOk4ky^ѮhήJuԗppLqVcv{|k<+x!ܻuj?5-uLT9 &?"թ _j4= GVz̮TwBBLVsmѭihd,}RUZmGX d#dNS4Vܵ+@S>wPn4|o\&"6Q0txhO**uQR7C3PwuKd7/D|HJRȈ+{@/7YDVCW"{GPDp {LҀ ikN֐?=$xE0.I!٭ןCN{٨͊^I9)_Zbޅ U9UߵK;>ƚh;bh +* gQ=[JѪI[  kY,79*5_ޤz}+P' `z7 P)clYy =[en>S?;[=fGxD H;}tIZi@} J[C'c(Z..N@mpm%;& }>9FZ$8FB<4A>>b)ue=8WBs/ rwwA01d@b -kВU~n}ɸXjZN3e!hК'mY^hyP[@YJ dƮ]y$-)=sT4o Gզ߷Mh2GBtY-$jhaXAӍ\l>%$p$WF0[$KܴI>;5?wLl;sHM\aYu)7qD '_hZJْ{_ ç_AJ҆[Xf IZn8Ž\U|CTJ"/͚Q4t(x3_TKl(k6I<iyLߚr>Gj3sz@'|w,1yNR#4'&eB*Y%TwQGpS đo{ O0"N9U7M2O~e5Gч`Xl-!/Q<䓠 ygZ=:dMc8xE)ׂ,M?c1ȅr'do߸D(Y'EǏ&ĕ{uud gZNJeDZ`CaFzK.:=Gd5rD^ lF}*]?4 ;fLȂ4p5C~Z3VH ֙ ʛi3|4"Y&r7֧^q,HęOa8 u2?Cw$TŠG7U h߻ *c[s~ǝ Sbzo(ah5YV(R ,uD®0kV-Gܒ-,ɏ4nU߁ ųAgpz f*5?VGTeR؉n?n0+V$ Kr@кx%+j&C4QW;JGc&p6 rPRwjkM&ȴ3 iU\1g;xAĀ qLԵꅇ6ͮ*R\j)mN"cy{EL% 2*Y94&m6QʁfO[-ۋ;AU{wTI٧ֺ!T &Pg,nSz^4hޣC ~6N{)Smȯg+?U'KO;$%,7.?>k?Fm5|\X*?!jk0D4O>h| Vy+Dvw??Ig .Slj4 aQ{E\< qcϏ9[5|5wZ$ƄG7rvow_rM|_R57L'/)̂?dSfǐy|M%7H#>:S`Q _Jc{rǻ,me E5ݭhUnuŜ|={E~w];E0]Bm V ?Y֥]LF@5bK> ï TUѭ#=͍@l˩FQ vZ gp){U2,z}'ԡ ybPRsx"䦚T z|ZU]V:cLRoVeÝwQ;ԛ@Nl'@pyҪFɕ[Za5$خӾ=w~ªWMFCJ?3;MQ&_lP79n{{/@F e^HIV! gGɩFUO~fi+#,meO0NoFhO*Dq6\+ױtIɤ:mFt\ nJ %#i8}D\m;Bϒ[pB_\?>Jʯᖶ2bUjcVRvv& Qưdp\ɸ+o㷜?DRIb?pfϒ.}ԸX05Tqg[{v3x+<0!'w0|~*}\ 際Q4jP4`5[^9ܛOjJ+tTYc;p-SC:.nMYJ[sMr]O þBصOE3/[)B(DRVBor'QAeu[{ݨqnjۖx- km1Y So7YnV!oCuBaS=;jifA[U`b}nΉ}z2 _o3r~eeƔY yİ8mqʼn.xwwFV14MׇrS#MTHk3k9{PǔE4wbc&MrAw6YoāB]Ze]O)\"8pgz.ߍHk s鿝 `fLQT1+?94N6cHѶ,8n~ѭ~1yZ/,~Gz쾘iL21N,Xr)-A!ALrŇKO BQgl͂.,|/`y;j l\)6]C&, {N]'[y}t)"XcB`Xz\`a^]q*5MվI^uo\vo`U]DdGXÎݮt)5ɓ7y2& ۸?0:;Hԥ!voܳ>}qPnQphӻ# c7h@9mw4"st" mm?R$p 81~#vǭV[ .2MFy:ņYU>/p[y v+\W_ 2+ C²f3NpJ$rg[!o  *ދ.] APY/{KiyOo;'| T]mZ l1 eBҒ[P ƇQ{19mۜn/<[Pyyq CS|4cjp9 Zu'4*]POyqv{lDl,Ԩy1&Ώ:ȍ4{oOP]٠ѳMYl::=tGK?"  頖'-9')g,A:^EȜPT@lNU˛Wi!e~4IIzO5肍6;\*Q'[//&1&ُd%]z)BŢd'6 !?G1yԾiόsA\փqg0_6΃&S73@/a3E~Q ncR2$ M~hԋxADZ79Gw@D=Ypy˾VY 1wc̥75(->\LK6_?{0ΪK׸˜?BBNٷCk,M s1mZxH VU/%t*ZZA:]q3:F`',rþnZZt'A"C(DnӠeږ}7J ;I󇾸mMH09cc:4`S۳aO=|R>.*R2r1>s2&_KR1Vy̔_Y|'7Æ}|𺳘ޛ?is1xwU"fw|~SğUO9r6q".@ۛGႣhZ0G 2J ̴o}dkY xNiȯzjx[NoFsGJ*iNLMc֭eӜry<H ǃQ$=[%'zതf/﫡oyy޸G08pjS ɤ < Y)\C@|C5"~>23.VF D%%;V=fT#OJX9Ω*qC(J@$n;jM>&d !9;_Vj?\:#.fRNFȈzdRRg|aɶ"d^ָv`ԴkkqelMZo8lUbܿݭlBWRz%.qTUkNepO7D&ggYS.H[P>Frɳ&GD30 PkeҾڠ~@2Z;/[[j-M<}`^ѷU$:Ii' dUZ :VE(@KV¦s [@j e94b!c؜,nEs}\;+#Ñ$&Drq&u޸HDt(M T^m GtT- bWY(ةcwQm/GjrQiukJ4Uu,R`Pd.X?$bՇYU .-cgn?ZRP2  Ez/dtN.B$l%% \V;a}᪱"ys s,G]ZUӇWe1Rpl7`Aosj:ewcޞ&j" h}J8:Y(c's'FM!G:2cmŵ^tz[;gU7ͪc_q# voHi}ς|}]S>Oѷac=amaBxog?^W 68:x C3,Ѓݩ8g.d*5ͯDX8 Jdko QecnNj%<(ᑞsCO">MPEN)9ceY3Ƈ~3 OTݢH›p{F'`S6 MvRְ؜ R{E- .˃"B-2oWN!9BLĴ߀>yLJNw@F^#ۮ? fhzNȣR[w~^+,5X^Z)y/oaqrAf j:)2hU<7HbU4/rEvAP}bkT 9H~D>ڗAk;hx VMC&PNAP\85i , ΚFefk{8s 8NaR0%1}6QFWɑ-b 3 Q Yr>Ї =ՍYWL Ma3!bâaXx`Gvv:49CtT JG.|j:s>@ȪzCGjL۾ {5 |rWKSj0xanh(í^.ybA<7Q$c. Tko625FbQ@@&[pZKlҥ(',HxouaZMNq7 %U{;/(S`($6ֿ{I{|$q|;(W%i1-vKd( aʃ@ /acox!UP;MĽ;@ Q""d[^PD$*orxEJUjzy5.,Gx67%2vӔeCD'_yB6McfKҦ@!*"xn00a (t `0 *j* <]PhDI-6Xhsa(]h?ȡt|9BNH99?/Nqd <t B $"HYd]/*О!'ESk7IۤR w*/Tx~>}?YP$Aes3UL[=ɫpG>/f_?( >V*\47!o)&8agܖ9{WNR𖏗3~-(%AIC,5Q&ƀ~ztsT_dkrh*5^a[*N*HָcSNBaPkKӧro(f/ h;NO@IgS^DTpjt&}׎ 6>#hTj2cvj}x+2 JGRGZ}%c>b9gB9ĶyaWfY?"'fuYI  AWHI IH!:t)AjcsdO옃bn^2_s*n{bWn9# 6vN}:h{GњWLIYUq@gLhPLfDHVB u RwOU̩+c2`X" o`wx^,:jp/wLs ^}peŻeۚX>I}/D ,ݠk&i=MT[}5A:%Xg+8fK[G#֙^}p\ %ggtb̚l)ӚbBjPe8&TulQe&N" QE%3L :+=m0Pjzj;Kvb 1''%1ǯ H}?.8j@un~3u׭:T|wv{Y_ns`@Drmq;88gA?^˷po+AWҡPWŇbۄ4Xe|fh[OИ&@Oaw/ȟ+k{KVg>@ AցoST13ͮC3 ʔAxli8LJaɽӡ(ʬ 8=M, j}M4FRe=T(|ּ)qMx@3G7q!Zo2ݘ>+IFᴒ)Qh8eY Cu;Tj({G՚:O%q &FQH-wh9}4h@ #Şc_}7kIK^}=1›FSytU;\yM]¨9-!V[}=9K?y1TOu`:N}!/Hz6g5arFmc+\֡RI׋$w#Z@[LAuF4 7!%$ axTެ1Ad%L7пX\ m]6|*8M-uy:> Tm̪Cw2LVl5$Ш|>j _H{7YHY珐-\`f/}{U-d`&D2Z P>a^wqSh x< %bJ**Ck {߆Q5":5Ʃ &(ِ/, ik5snMZ)2[ns#.dCVFȽI[cB `ƴ {?G90AKu: XȖ8~;5Qx]#'XToxa#02^;sYebW8u8NU+4)Arnp"sLgKJPݑtm񨕇?SoY͜|AFȚgEe 13]~T$ʙpWʸ~_/2;9mV`_Π!f#q v܍j3Wt@.J{q_c.E"U O97"DUH[գ\ k;߄ac36ebJhA(d\{rPY/8o<2L ,u1:p;f@4];σCXz?ŪxP9B=C(p~9Hi" G{c ytW#">nk1ؐ?5)ƝȈaO\|96Db k_MIo4֠P䫷^da4KO)W:*,zmN#YsMs-[־ 0i}a( PѦ?ߊ= Bt% !JCC=:*itK:iKAzη:xYYܨ Ѧ!Mkݽ#/^c`՛@O+(d Q 'C d}<%eaݮwCpF+g4fY9M㗍RAzP4$+o KݞdZ }F^\߁8zi3jH*M3Z.7$IU?]Ӛhxan@7Vь+Co` s)QGgmR\kH$qvl_޹پN|dteW^/_LE? e-W$&RO%\lkCl #V}J15;X;8LK׶AXXB*4j)[YS\:LH^^7uZ뺻騨j;0=&ݥX)(| ,.Yg!'B/D+5Gkr&OցI6|jSqLlU{I7ot< ~<z[w@~&J>O7;m8KUN|(bRhP*mG7b@[ުNY' MRnw;7tJ?O@JH*4YπzHЛʐh+8'C{ϟ}14(<:PSA# 2X^;X' >z&& :s. x`!XR*J_"Fܽkݜ=CW^*9HYKSLj-o\Q`4kYt !a|eҶFN̳ɼްZ UVoO}MQ;G们v+ @ɿV]"T|b SM)A4lABEp w@)CwonͣkYjJ& }L> IkY044eibQ8J,f7AL]J$d²l|qGKO)u3lx?~84]]2ΠifĒwf%u`#̵qbwi2JIw02&ʠ/3W[EuxRka׈yvU$GF8{!@Ԥ#:)5(cŮT9g`jsV^I ai+1}/9wx7-Ful߅㵎\eW NY.jWj:vyZ]J2i$ a;S|/N#KmwGi Nq$ѭG>y^V-5?5s*cxs~fa9,V{l@Ž5 #EQ @ a\56G=Vg6uQK, ̝v[Db똑 f3V6 Zlpע|Fi?Uj͹')fhQIr%`ŜXmh.V=1`vhYA$n)wɋ͸< [s_p6>Hzt]!_p6ȱ7. O^_Rm#76?.=!ĊrBKKSI@K"OOoݵ@"i0VZ_pW3 w*WS`dB~_lR0+O=!|>6ZARW9K&{KmJ:1uq2{l WP۞5g:pe\uJ{@9[&9rx*y؛<+YRMvUQOsx7@JM__W} ?sPdA…C]uwB L{|<$l)dدyWmc'M$#VVij~D{"frW2խK U7LGi[|ׅ! lV3[~0Y-BRnolii(~;+>.v:>eM_2@C[]t!Ӟl7Wq^[b0Lyi7SzaeKk"^3mڐ /1aڃLv)q(9l)CQD5p~>kiOI5B+ۣPj`˻:6hIe+.Rz=i:v%Di29-Xp3?-uamLW W` 0d/Vv'JfgVS?V;V[?,pS]lumsiR!O4œFE(2WLͅP2mU'"mDψ,AtGe;c2uv=v. dXUcf,ާ4>_FRU`Df4tr CTI84H\-2ICx_\9GJG~*9M#q}-ˣ Ijo{#TBww^oBU2rq?`Ms<zX6o|N"/:TW[uM˒kCMFQ{qcε#U՗\JR"\v=[ːf%db2e{bo^8E]νJ|DtRފ~" 41cȼ>?qkE,3n)*˶e BL_ƃ3>P%H]B( %<]c4[u8I1P(^ RLjxl-5ί2ݍ@@,cVMwsفaBnmFdGJWdTUaE-@ ^DẗoĘ'JZd49ؕ#,rzz 4a']zO-bw&v&dVsëw &/}(#?vTӟt/]~Vjչb)qйzx=f$v5aU3 cӡpASh 'a7Jh8[xZFUGx'YIhDC)x{#>dGcj]z ?ʪ0fKJJbwSU2`"f vm&|[[YCP"gWUϳhG=q0 vwo EO>{ $4\E-s$c#muUZw,"yVW7x^n OI8T06m/nunnD? aG@}.$񺁡Miު׊翰,'0AUT)3e3I}c\%q6sY=0p͕xJ5c'ǸQcM=2jŊ#VNqU( BֆaPf|Or"5픿kL`&JMmu ?t"؟kVĻ3w.#i"DC2PqDd$xy tƋA3ޣtdgg&%> 35uk.i]B OUMf&EK) MDFg*^&Uv%*꿊GvL@;+l[R7Bfxl#؁1:WL^ ލ];d*}EtyVN j&rrŴQV>~d2ʷע|t uﶕ&pc;Vz |YWLI`'NT# ε65ˆ-|~V`)TEgV([D(?$ԠQ޹XZsag1wV'H=M:yqwTN5VI,N =WRuy{84h^ 6C#r7TS5;z6'׋R4,Ŗ9X;E2[s8KɩBg l08_~f~oZ%"L!}bin C#`QW,wX潊^%0%e6#ӘbhPaB4A,AǓM>2ΡDɛjһ:,PЛ=<Oe*Q[:p@ Ԩ#>u4^RJTR֢eYc,֝a[$3um.2-i-.L*t[{JhD^m0~!8x7'-/TG'Sn\8l(.v1p&_ H-AT\bQ Z>9+*S`xtTƪZy^A:Q:QUŷg' e,(&T?|)z^SUb )n6~l#>MnC;"#5MLb|ǖ {連3{771Cv_RVّ^(Оlrn9?%u'Q4V}cS &f*XxUY&'&=( g~vJD~ & [ێE죝H)ٜ2\@}h5HTh#㔺JX,wnAuiKPHNcp+ALM%yfBܓ4YUw^AHeQ 4m hf%q^IXRWJ Q^'Iٺ2ޟDHoRI=җd ".02Kq2 Q/xE֫8t|o$F MhCHj,@9#9|SlC8/B'=r8}[0 ͠vKAuVaҢmH#< x ]jJ1ZnI9 VUUOI١0/+lI=A]1(Zfiya}RܽRB* ߂irܗgb//dwUZoM-#@Z-l+blB Q@j' 4q-uk1s=QwdY~y7iAXM{ z%al35lެ7~/(aF}LKfyK_3 3c' KvBM OO 9iΤv[. 6w=^B^;Dpl8x,%4V90욄 }.Yi: _H6]o/C޷AP+S*Tg~'kh Z >R q?SyK8 gf&i9D'd+dl]؂Eϭڕ V*2"fjE Ǿ+݀dFOp5ȑuz=6Wqp皐ޡj"qBIr_=_U: ',̕ǃqY5FϷ,h'| ڟb(im*}Tp|ݚҏNqǍ?X?DJ{1*u6*]u2S{W9[;ldӘO #D sG"?pxbS~)iIN9e3tԂ8n*؞dǑE9 UţĄW[Z+_Ņ .wD3yx흱~3٪d8 -0*)Бr ~(R"R *o{ %};#J'@dCXTKN( xFq't3/ -lTFO;$rQsu*c̞ ӭu";9 !\oXhNY}P L0;Nx=X)pAtNsf4Җ붨S͚OHEƨh~٤C8V#O˥d?@ezM$;nNmٻf]Rz]z9XعQk{LcFp tI6pe-f}NDcܒ,&D#\n^C\^*!$}^ &oR=L46kAd9@0QcD k{?`b%ΆzW;-@pgaGp r30,kn=#J{;d J~IWVkA37oH&'TI|] x0Ih#ꄰ:1-\QX(!djB^4F( ۦD.~/g9w vk链偿q+d=ӆ:EO#9. {f_7%9֌1qEje4__YBe: #jDl^' kAu G(YQAJR n]nwix}E%Y~ dBD|1Me^lYbϦ@Pt^l\SiΆ4}ef7(KЭ #s"Ӗ/;nrtYb&@m,HuxXrdN5'O\(P"US^B8,e,c/AT"qq.Ǭw{V&Ϭ:6k>|6ːK'RsNEKCĆV0\岘~- +61?$d70sZ4Δr2R2C|> ڱ FFi&PP evt"Kڋg;`qisZ =#Dt }ȯjvY%xAQl~*<*[WߺҌqZE4G'fGt'e`fkhǤ׭D6w;ЃdiDŚ! />./yM=╢-=MB4,kR3"&>|6H]! U8-&P"A 2| ԕ^70XXWgl? XbI"n?q d[#]p5O`'.oV^:|^mwq+^*pK Ш‹uig,[|OtY>pT7dNk㢝͈ 'OAziy(5"<&Ϣ':`l;"#?Džp;ėrOѹ~#1z(=splLRQFWlU5ȧzuDpZ]<g"<5SjCI9t G% C`O\}w./vV,eOŢ:vd#lqS~T~5ܻÍ ᚊlrWV>C骨2b:| PE߸sӈ;RűLI#Sѳ񯜹0{-YUN\ww|%8nsȔB SX"qJͰJ2 O~7>^k ..}C"ǻ,0~V͉:jZczG%s+~$['r O+y~0/_ՆW%(JUc쉸NZ\4Ҋ$iP^f;I`,1U)V]i[_!.řK(+3g8!srh[0Ȥ  yIX ;Khy_1zNek*L^@5\ayN_OG;rM#e=2k=J0~ U[#G/cn72Z +.+{mpnG]r 2rc j tNk_!c㏃^'q i_ɭtiH ;|孏(irk꡹,;&QL>§ySҿoճP&U"txo2n5Ot?bF2+WL]Mlvԫ=-|nBg %bSB2)w`1FjüX"'f4jw>ґJ%}ziٷI3$SW:aG^..KxoM>f_!0\tp[O9OHiN͇~>sTIP":5*ЋB SNsD\P^t3qfۋ~B/ws"1칲pNzL _5s}It?XnuW>&{|,>+&x.7H/y]vyUY\~ZVfq:>@}#b(,)&e_bY8Uݤ.pWϋ U)nrٴ޸B宖D=YtD*3O};:?.=\~N;VoGyy)}0ऒP!{ ]#yodž%x{V::t09yXQߒm0(Y<Rk0`d:g <FbXSoAtfk=rH:וdzʛQqZ[ZZHi3)g7g>6{ >Y03Vg}& e#PsB5O|%=x@+ıx_7X#k? ,EZhgSH*K[-mt7B0ƀ#ax,(=d"UcaXG#!L פgٹ=R]p34|ċ1h8,%DSq~&ՆTM*Q1*@|u4!v: 2V_3Ԕr*fYCpW6`5nblj_&T\VFu+tRE1&3 #D*ûV:dڑ27~}Rp7RCZ)S7+PK][Dq+V H(*MWk{ <  /(,<" 06H^vv*)\pg2Ukj@eÐ{A̔jh7'Ute@>.s ]r4; :AKGF9Z1V`2ӀOa?w䄹_wjh4Oh >j䈥@`.\]1^N ؍4mS;1*H7 ̷0i_E|sV畳juqqKcjKt^:\^[6pA`"li=BUU$MVj >OH؟wcðb >8!RHcJ#Y(\2Kb97)8 K5 lAKt=4HAt93q!^ۓrH9a -E>wm!]8#g1fM.$o3 @]DԱbg{{hiHE[}KC빱/{EA$62y#.E om䳏\z/o'\/?@u:TڋؚƇp]˟*ttV235?Z\M{/" £3,A5 ܒ@ gi%{yPbŬ씄A.%u;2+Vh|5ptJ4E4lO15 r=Sᶿ|Lr!wV]Hspm|.'|CSNf}΃0l_ht\b!2(J(l HF`mdh+KZs, Ʒ6ߔU4g܁%.󤆛$Q S"daY \ymEˀz8wla3!0ql"ye.ٺޚzjAګS+},fs&Ư1ZEm2_'" 8@ ZM%X/$-NS+{:@\v0mH63xk/b}phÖx6 rIgե9/dCo6Pm_A˧eVaclrkkF H@џq <'ּh L' oft>(,Hkl6 '@-)42~YW]zJ+ ݈$ItS|H(۴ۏ?W.h803 rm[w=v!K/QS5D.E} qҤN$'fu+! N3dHUE)±cPhVg^1D{s<.O )噭4Y),8s%Gz^ W`,h+%kQڵ@$m:#R(1#25Ї@}'-05Wʿj?5ohq-Xb!! z>T|8hUa5q=P3[pc:J$:D8?E6LQ!gfo-4KJt2wf5œ6ٮ`w Ob @^My(8( VAXH1^goZJ0H]@k0 J~S㆟涬. /muM7 +ј**5Mpg $#,hct˧؜_:OuK|?8lSKyLIY.*mf;=ZYV?2۳Ѷ+u?[9xRI"eWѝ?Ӑ$! PSXa.5 Uh1}xa+pyj|u>1Gc0Tl#s~'@>t/Oe;S͠Zptȱ8wkojr*7^2ڪw <{e@@2kPV6ԟO&-|s ~2i@RÕgұia \؛$ K}Ch2Q rJV 1Tfk6=+RX~"z(ͣ..@'钮DrIYѨz :K\Abvg WJeetv7c*)}jkW%]yP1zi&\bC-/lpgM a30]БUJj=6VH[̊ALi::17؝- 6fSWߚɜ7~Ըk̎r7ˋZ}OәJƎ2C:"˙+@ Sd|V{ELPyI#r2$@y8hp#GP ܡaV +&M~ID;{ar?9sTـf5T !JJu*%u򯟮R#x˸zRq&1Y g5!aNLYPR='?g<~6_AڃfŊ΅+43#-,v1(%P79b\UM2p5mЙʓBzR ml"[(Nڀ*4xJCWF106 =ӻeR18PxJ[Fig@lCKu܏ {8+-?4pP:K5 SSm6j18!3gq;K)/>$Y}vOLd}Ϳo?bBB,o]CHf0٫u3Ӌ%beʤTl^xWL2c(O|b Yd.`ǚAFFF,+ZI`K=Dzxeχs:-LjP1ɸtAy\;5y  m{K&Zik oX ȉ2i[7@҉i멖@ƴ1* 0Ie_|gN8M*!D_: 7=}_O}Խ7V[=9+a&3Wyn}==D }bY9u}O*6g^o~Z)*Gȟ [Bo=0,9Ƴ(\&fqIcRP*N py^!eT;]yX0ɗ^m< Uxb"Oc Ai*S#Vq6H={gx ^er+hp}-R4j.%چ̉O`/&d8Lg;}5N$OX1|>^^[p7'Y=nmv_z (.AH/KLv铎EG~J ',1o}ч)יphy@(k=Qw0e{H 6#+ͬv3?Fפut~Z,gіjyПg Htq}BT7^cyn v:''e u*EFeF٦ɈEL "2T׫ҟhb㐑5ۺlu>7e~3&vsіdvI>RS6̀:-5Kvc-[f6Q3rdYCxmPc+h7u(+#{0}r4R0pi4peó.d2$>cWQS"hD(CQjuͲZL]`x{ y]/e },t5RG_R"A YsחIʫ/mQǶ`^m`"dYः$w>٠Z{`w$r8WNkbUك  M5Jxr&\Ŭu" RU<إAy{.hVc:m(X~֯`ٌ-tdw2 o-Q^@Oȍ('!t-.rnR  յ~PCflŤmqȢD7=f9 N"[`M]}A_چ-j?0AЙj :l Κ^4)eδtƓ]%P' x +V=tJ/El9:yK}e}}-*jFpKHs-mMOxcؓqK:0^w!4X *㧏-ذSU"]MҪ3c{Ni'Fx*'@S4D x5GBr?D"]ĜTA."wK=5ϱ<xtjgg Q|v);SAzhݼ.o m3C1_@@PiĺE6`TK: 2G2CuUn|>|]! Pe*1)DUɩOvW !D Cό5sQp``)>d*8s*<9[T0C1)"ϛ~@)O y!đlJfp9>\cs՚gt,\:)VZ& j7ȧ"@u;SokkG~{ѤE'E)WWq27[^x%ZA7x/xOf5[ \~dn3qÑ`BZ.>CuZ6Gl02VVR^~Umfsʐ mA :C\Tj1}K~(eQ2茹ZXf# ˈoɄI!qYIOzU„ntbWng.{wfQb-ۆTۊ7bՖlytɭpJ"P$a $O-uusފ%GpmF:P PLQHP1ExOMnG>dcxq`{ULQaʞ{[ XOTj\yNU^̃USW ϪNKr &AjCe<4`_D-C{t5ZGhYҲ Muiyy.N2-Ũ蘡pJSEJ >a# ỿno[dҫD%P.im7HD?/7nEץbe T,8( qmI&μT}.-0i[d,W츓'A{ -duG"t6ɳ y*d EkubL僰Io#`ٰLKnQ3ȖaI .5=_Ţ0BGDsH()?8 lNc08,M隼Nj#{T(IJٳ:Lc 2dn}L~6sH>I[s;rpI" sa{>{8q%}O~T'G⻔8IJ&5έGDjQdu)EKk{LOl7z J%,$A)[NR@/=9D7wM455ȽSM*APf&V`$ _ +Fgȵm>f'lP)W(4^LKU'IZ{X5:pkF8eV+$M|hDj䫜HwqjrO\!NRHTEKف*)c$^P.Lgfhw2[ӟrР\\pScSz˅|Al'K,e dgv m0j?t|mOHENإ(CjSBfCzOWƷcN稏&tphwW+Ij{ɦ{xT!ˀh˓7}.`{;Z=,RwL''w=<<WngyE]9I Б_l3g5b `m@AEk!%NpT&$밂\\c5ЦQ 4ٷ~6\( >fX;&HW$8t%'CEpY DTh#=v3zCh$V^N~%0yKH9_ ng`{{ѪwDC /'_e5ÁtBNb)28N4 |N{٬ GKhQұAjzܨ`tZ1 '/ ǪnBɌq\`@wb[Z_ PKjj%NQT}aQ_ӕfMHU &H+]kc<0n]mژKh]3: sENyHޝK^i {f`Vβ|sS!xOF޶X L.O+^2̈ϓTaI ~N}B:·r}44xj&+<&EH`KwW V@bVhOQ[ i6K ɞm͖r+H];4gU~, i3tM9vyYV͓L& w0:br6VsYH=z.v!a%Dxecz؍e;lH풑hiH^NOSbSoF~J m{s 8}/^d-}B*gCy3OGkG < 1Ra7 DV=vSۿqfhUR3LBΑ,IGRS9MX=ŀol}j̖h*Y?27327I`qB2YZ/^dBNC""2-!5,Xv*ag*~eQ?lYZMSXEy AO\C 3sG* x`{~Eul1 %Iɒ19zthzYi iK 쪚LjA^4JJhDn>?,ISN&&z0i9?빱}V.N|叹mK-p[iⷄ@2fIb@? hlo< 숸n%(uKC,-g cNw,7wmE/Zm,kVlv)DA'dD ?RC*b` ?P\à넜0*wnJ60.Lqd9ԣo׭(!GO }=^`hnXL>Lg%YyPYM–O<9Eh 9L4F1-a &ҸP?]cqp„s/)%&tݎOvyQBzlCKsOJHsuNYHBq")@J}Ca_T׭a&K:8N| ĹɇȾ&:FxQgH #-)XIRSCttUn#߱|(WG#ÿ,&+zXYe닀(]F~ (3fZmDJhl ~Gw}R'Sz(/_m Yo,/u8.PE6j 948@nu&%1Mh9xI +ȹ`zKuw=1֎CES󜴵Bۀ/lZDwp!jTP:;ކQ;K_ E""Çޝg0٠riQ\Zӳ ^ h3w*QpԴEA(Ce"tx(9LV ^tZK݄\8ȉ5ڈgUBÊMn7h7bpUG, |9iOԧ49E=dc_)xAR?j ̉s=-Z#'dA/ %s= @x=q~ IxZLs\6u$vԺ?8YMl@2NܐX5`7"#Q \PᘭNJk!hwxb)Rcj::>O%ԈP,IKD:Tuh$"jNrI~ uGAsBvhւ-.mpF0XܺIjP dRZ?:"zs>2%lK[{u[7$o`Pk838zVM1zXI9#bJ/!bb@䁾c"gE߰;$K 7/D5y<6C:1lMF ,DaM:Ւ$L*'7<~ _}'l"-*=渋Y֣∌ 7+#iHrفԥ37wZ]8k՚ x8:q)hr,1'Gֳ ,Iq7 "$eꑳ"[gd)A0~ѲiL)QPh +s~:QSxq;P.mG!cԞK>dو޽ !{y罩r_Y]SQU3˅I,C}-K*bmR2//5h8=7eI-| 73'Qw/VL=^B`07<@>{ca‘%3vs٭) ۔ck&pPפs;<06َkMLw\zbGȟM5iTb)_Z-LJ0 pLLѧ)mM IIwh0\JBה{}`?Y@kfǁ.ZdU֕&?KM;7맻w92 4b{f[*_g ?J \fgۙ,I$Z^g5\6wɣAK"*uq5ia/"*(BAGZdSIq1uڂ'9vI`U@R '˚Z&5z7!GSL(잽 ] X̺Vf*MxƎ1U1825 h&)V,{G O[x`v!!,0aE 9?VK: (s-0k 3VSuagOYb o[wRs5UJb_4 7gD- d$)ό@)kGHK6 uq?axrG@K?-ƳiUA-|oXђ9ky c=W~꾎@x nJ`LBv׉ Y݋-D-g\c&y#1R$ژl4ӝ#KG(:8x~#ƨR0rÖlbI9Öelj&WU&nXTgYǝqE|ek@lm!oB~;fSF2e fLlEm) 7 5]4ī9E= #j[aPtcN& O0˾l|md QfXL ĀoE}G9Dc`0X 2*Քt /<c#OC&;^䈊czK$&Aq/L&~4hƔHokwu 3[yF<y@ = zʜ@|ah&c3/1L9P錭cs$: gdՋ9hG8}aVDǛDM& T86 -OM}'}qKKZ[eiOdωiL!@NH*<&)2`%v?,$J rjG JwCY W2P4g7g uS=[@R%I"7Xm$}FUQ/>]<_]+w4?[+W$@f +Dȃ-=W\K~Uv|!!]B mʒeZ }q _G!|J 1B.O{ ۘ.DC~bN_mY&cZu.43|;؏֨)<'rfr#Y - !"Yzޙ)ޛ9;!tZ;Cw׭_T^[?\Zzt'lp m%2yeiQ5g~,/G?!v.!3'@LX>\~% ʹund5B'`Tܚ[)ː(yC e8(/65)ݤYu*ŢT $e:jS9ڝd99I:ƥbs`Iҹ8@FFTV-1/Pq?_XÅ%-Ç@P 2Cʄm7iwri(dZov3LaX-aygBJsџAcZƅU`"1ӕJTpy 'DPc\(q@y?O)7g6lVi%x`{K_;D[OlhӖQ9&%_UۜҗMq+Rq r8 x@Of~9<Å`HBwtҨ}5{VOv}m0z0IM(h]І<,u=IcĦx@~xSK2:X )5hHDԱ #Fv.C7:BA_ 37R:F@_HED/JJys jPe$f " lUyXX.+`&A%wr?mjR}F SReeb< [~堡 `w5&MCe wcV.ZaOp@k]ggNU?>%P빎$"%QD/\:lX1bq@F;&JZZF 5e&l/gM%6({%z.8 իe")}L`Z@5E #nH+0}T5j_nxZ%tzC`$^?~-.BFL' k]CCݪX,P cd޽:F u[ז#ؠ+]f%5 ~s+>1R9:z)T|M=0OLYdt\!}ra43FO^YdRO1Ƥ7lQVMm.+jW:gtCd$gy hO;>V^gvj|q%K\hФ]ϯ.5VYP]$վ v?O ^ҿ1{X:7zr&oY46.&\**Yc;~ "Y>5x7H:}7FOh,_`w$qLXJ:O^7IRVw%lE*?oL;GEl J 3¦K~aE߬PM%KI]Bp4OEX>g>+08Obݳ\gB!;Zbuiv^Qc~QϤ(4Gbg42xx}kߜ\(Vgx_D>9T"W䘂4!qwӖli1ES̠>Vt@Aě@w%gѷ88P@wغWp:IdeDZ/3ۧ7%2G* c&js'.m4B&Zc4*« )uKdH5}5kzdb/lx 0!dގaB".>BVp9kj҈ w-Bge ZQq(&128$D09븢Pj$^EWCى:9J.xܑfKu E<.$bY䏻N%:^`մ), lɩcJt!8*vw0 imτ1>},:vRJ ,`'́rߧI܇c* w]t؏m| ˊP8%9RHB_)W]XhK F 4+4eb2VJOXSo͔*xBrk.-c}(Ub7 hi;P]8E+vUnBg2%[˿^N 1q:jW-!Ƚ  6 J'ӉѰT) J8a11NJSO"7;8H.u|5W.N\eB-.Y&UkCldfeO.*Ųr8ǝZT-ER;#:g|dD88ioGvzK'\L__xy:')oF1!31 \:GzoTUIWBL )C&Cҋ#20_`)HNra؇^Ax>A# 1tvR>i5c50ڻ(4+]fo9?ْZtQg TOcSWȎ["6GY^UkH% ~铑;Gro1oY e9oJ~̤[ǫ6op4Rn]`ꮴ b{nkӷmX=ZBS6%MmLOB@q%]LzNiOKgB~^a$-$7o[# "DvXҍF6 F#9EqpÎ^Y7f8^HX-_.=oY+cr8"iesG[ ˶AJggZi c[` P0 G@RHQbnbsP*"<3F =Ʌ+>lO O_lW;tDw"~} B;< 6DZ?'pLQevn%$7 xַ; h,4{17Dg 7pf4N1|[zRڻ46IRѳ/t^ : [M3$eX6E_\G^J N rAfRZCUY2vyBOQѩ|<-Wt k-3~>3#62܂:[4yquљl2gḣ㊋ȧQ(iTV@yNu哆k#h<wyE$V+PC+iK!90|;FT)<>n6lX*OZXBWP %0dGQPQ4@'p* ݔvDm s"-ꣷ%T(bVB6e j~$p=wlяڛF&}*I`j`,:b[,Zm:,b1?MszDp‡|X+fm hWRӫi6>4X)8|vW4d|Mz팳\2>V mʉy=ǡhk'"Dn_h ?oMw0*Dt"{vnd8<<3tCW]QD%378+MMW*ߗv*bfK kUد%~S*z.SJ|j1PTH+5,Pມg_iu韝)jwS⿾Ū#{4"NA4X)5U?;9m 02Fkq9MSQTXgY VUv_NS@NbʹHBq662SSEQbP˂*Vh+/gQ@@tu#fRDXNh\ ([zXBZ)ǥn/DV4Y]e3Z>ɏ+-9V*QgDm='HNN ghw_"r)cVK#OxR \&BA9Ԭ L$ ;^,xf57{Y6&oy.j{T&PݭSUxVq_%MՠEU OVЦksDKC(~ALKjPB@™{֎ɊXx r]q?7pfuxTZ 0gnpiF6 ؜IسM9 d,Vaw6^0$G{&^;=b+m1'=Ȕ}? g0$yC%Bz¤IM|I['I ^vw Fj`wɈ-!FezXǰH`#vijj(}%|N*{?_ No5S!D<)ڧ`PvʫVϦ% ķOR Ĩ/4b21W㽤Yzg2\@{MPE4\وWLR p*t<}l:VAB/ڃzٻpM%#HڄĮyQP {ߔ3I-{'>,3>3͎՘] F34$3l/\ ɕ뽵&gJEn0]''9ql yIש vRTqQҚttXUulrNq8j?lCLQLB 6Qk]tmSCo&wepLISN>vٞ'bK \ϒd;[>6X(NVſu}' M+i=R99\=l"ƔieF6pd`CvAQe941֏x>8rR'OIzq[z8@W_݂q8G8YMƴ+dan?>VIѧ!^dK8YQe)،J$l}#4nASn1ITxȶ`{* ;>#(#JDffħDŽ"c}؊[ D2E#uv_J<2v ?T~_k3p$V'R!8R5!+)OfewV_O`n!t ަ_j[!X]ǽNA:f@) Ւ9sz.vg{CMi̮hNu=Ƴ8_V_c,uѣ޽&/Ljb}{gוF$0bX[qqpCY$bp7uBfզ+Ԁl[E"ʽJRTYp\Qx?ĂK1:z{\e~ΏU>~Wu ?TlO/_Ǐ 3"}4ӔTIGvHNt87fQ;e)k p3x>4҄o^=E}Ǿb]7vNu&Z|J| B ٭8V#"XK"kU9Wj*v|iLP*"Օ9hWhRl+7Cbws+iL5҉_mw]h ݄"i~\ɓ5KdЬvOVL2˗lら5P{Qu, ?I׃LL.k_mdL|ի D?&e}jB*3n\<}KDAkmia)%_WP&jdŲZG7W iMx$ZrnQ6 3iG8dvkN z(VݷһFp+rkb-+"a~a֟v%Yu֦$g3D^0x?nw 0F%nK0E/*setkDx&y ;OLФyb%eV}"83ɕH`AziY#tݽqXkvFegp.h A#mF?>9?ѝ]̃ .W%S^VhMWwxn,98JCЩrG,h`'M M5Mk`Ξ̤2ф>Ln)2Y ]+/9_ǝ>fU5ΈKv3U/ͤ.ZQI":[kƽ mQ<)_b4,/:SN(nn?>.(o&[fnXR ˌHďbs@})pR\&KHg+:.IJyMd,{?Tɵz w^\Ch->-WuTԑi;X)4@W8nSo~hew_bRYbd=#[(~!cĐ)|λtL%}PJ)Zv<Wwp=Bܽ'9!6~!?u^xIXw OX :iƙ}N!+n]AKuS]LWViZTAH~>ŤJz+rZ|w!~=~Ɉlt&lչS(v:NR5țS0\dF G.f!58Z X8sּ.&$u0]seمl)BV]\EȽU +{~|D[U.߆a8v2 s'*(\j|2ˡ WG-piLu%ళz4/X.t3ݚX ^-Z픖MPmQ\ z=I  y?R3[DN.I߃|<_v/7O7v噴sB_n nm9cL[lY˯*mS3/4F6[2:+jM P,81*6!Oj%;s t5`|x2:氭úꠂ g‡V#8 -kBj t ƟaPfC)A(amSJPpGݼvğÀghi=RLl\)a]WLN+m)rA&Z|bL~B"{q<'#7T"G\ JfFvö%^Dw+O5z ,ys^RebfKcGV|k3ÍoF83٥M]uI7eۍV9~g}J^nS%iXIGzOқ{ziZ _ߎ(+ŒY?#AjN)S,zWkL44=#%G/wV2ɸlbŻJ$(+ռdpŽFEZ*EINJeUj~EWpoYw z|q&n3AZ_i~FG9aւb:h[6Q5gOmvJkjmx*Ik'xްWZ@Eqp'k%wgU~MlsXOF.χ:`ނ&ծb!3N?wƴ=|!;~ 2^XPOpe )<+i )ev4pW$іmv_^ohRs9xF8ԗ.aL'aJlp8;PVo@Pp7km}}R5Vb>[?2#ʇb6ʝ V7oPFDvvPcvD=ӮWv/&rKٺNHz9D@YBXEj Υ^1^0|=/} kهTmE;|>V+{,t:p(KR&`ΝA4qUraؾRoʃn~IH,=|bAJ>ZvN"9/ gqG,9eY*OV՜ʌ,x_O/c =wJʰOvopJ[^ag^:MO*X X}ZcGPzpqnPO~'krE i;!.v}*Y/Uс- .)%{y{L 2Wn-7;։j{k-[.wU9a~8"^MXا\&"H=&mCm̴׫!}StdܧNT;!$ӵǐ[΄)՞siZ/VV6b{S-Q2[tmCڣaBYwK,z:ɕ-,r<>@-lmyꇶ ,Jf ֘UZxBlLGjJK! GgrɸGrˠyq fz*M:+eF+}De,q5F>^t7!_hS]*az"PB.=c{x_\!5Uxif KɈ=ֆh!ohUƻh'>WQr+w@ )Z6I^٭s 1j wwc'pNFD {NK]"xh3 po+'UY؍tIq {_ PwĠ5%u'|aP" f9=1Lh<X*^S:H!}K8{&E(J\~k*$(z[a- 4/A ܫ@v4:E[QǾ -{ݰ2X TOB XFs)3Apf nK^u .ž 2Fact(XRd -q]  dI^>TBa ;0^w:k~^+{S=ٴЀTh9x ^R.svŝxȜD|!͓v[R),'hdĹo'ձՎEc-s]D,O‚ڿ7G>&ra;ps2~zKV]8 s] 1T=;[0Г6z:uZ_M] %L4WB 倧&:vK:ڕ{\KtX% A?MÜq~-a+:a[S)t}hp@^͡yWEi+t"G\ R]Emx.#(Isn]~{_YJXxcG:ϼ]m@sa"(љ+8=Bk~R΢I9pVw\>iIy7v8;5مBg'y ²,m`{T w['xߔ}'8Q F+h#^+O"5n" q,9``ϴJcI/Spwcڙf8J{}Dﻈ54%rq0g*ΛM{38<_S(`ݼLC w e)=Y=HS谘H<8e31~]o$>!vqGΣ"0PS:&Z19@*/UZItq,^!0gd+m-m.57r/`׫l|a)pԻOA;.Y NJKjC$qᠶ<$V50@v.KαC+>L9`?2V dZWGyFXM1j׀|6äcN|fum*&(2YfIa-$u7^,O  !<7(9gDLNR5 sb OE2?D?֓H'0M%@)ߗ섆U|դpʿJ#ԊQA|i zm7aMEo5)ߵx*BBȦz tpل֍G3%5"O#J~M`tgh&=CQպ"{6jʫ]ԹQf2*+wX_E.2m=~#^[/ɰJZ|fTtT*Q%$*|upW6&N,h@.9ߙ<\A FB75˝l 3]c^Ͻ\KqV_f-BF ph$R)*')z<5fn@Z%\O|㷡dUXYx(WSP#E1-dqO M^3"7ݒqެk k;:K0.ԊWBC\>*9!k dWg.ʷȥMoOlqyc3Gz-;Kע(AEQ3j.MdC}ۗX8 Bػ .p 6rt[3/K`9 3`sHXAfmJrk+ z 5+ 1\.pz'#S8,k*lڒLI>\*deeDv➿$ʽS?Vgn_Q'Qor aaeغ04, iVأ_$f9/ڞ†ikpk3ĵ mzÚپZ8Ea‹ *0@2(Y56VF>ɳeȢi2qYf WLڨ>1{HU !:TLLDռhLU'Ͱ fe&(z>H>YkMѲ[lB25g!ߎ5fmN/(Mjm[y"PFYԩi~Yg;zqEdk24A-]խ{i̲lux&|8|_ G][V/^g h5ܛ) /Ɣ'"ug+VIj<,)Vtj:'KZP'a3GM^YtERv@ v-~l:_THՄ:鴸]] q+_REe$RnQFl5qilPֱVg ̧QP7l37l`l+l'[VWѕЮa/M~z,lKW2ZyQˉ%OvQ;;; i/+bb9>nSL/1n+:Xc!*ɏ)ߥ00d-GIN\=CԪ)7Lu?82)tn# pE1 VBE-#e0.آGE zl]Dh6h-iݽ.|nY2 Xƍ&%^m։I\l:P.PbD} 8\S ɪc=zZ^QG 6MTyUR9{9V'+Il`"ߊ29˾D N`I?>;&Gq7.2 c #St'9O&ע{sx$gֹ4>ݣ^7tj:b\85]j1̙9O |ИRBw͘B[w7`eB 5;lt,P8.MrAe3UĹ>4'=fבMd,%H Yo '#Ow(d]$5jr2d5s{'ZAT$st寵h|DEwk߹Zv!>\yu6je"_#kiLW;6x"ab5hjXz7ڈҜ=6@[$WC\9d?A`X!^u#ԑ_DԿe)o7?! hڄv!F{Ъ.$ $Ep}(89G`Ĉ7 \lahβ8p W@Ůf46>!K"RYY{KQ!(91ܳfĞ &1֌/O;/幓!BkEzyabRY#(%cBXMύ]Bߝ,)b:ʿE!?Ɍ^r1Kҍ"ImFBntI93<%汰:,+eXx;(DQ;Al`|bُ[ɷQ8IJy/)UH|xfuW͌;57w —V>˟ʺDs85q̈7̚frVU(`R}AVʯHPcʄʓMa6G]BaH4uU', +,Zo=>%[ -Ruf|19bdSn]?̆C~|LKA (`y\vv3}\^(֎˼tpc`> GtJX:OAKFїۿe.;RdpthJpp CŐ-OBH@y"*}_"꾪j&Đ6wJ&۞k hp`7dU*!Gw=.^xZ8{bئ[x*ޚz#ƃyuIԊ·O4Sq3w<2/I5lɤ] .;ؐokcduiз\1tA@T;娋H4!r"Uɭ,po[Ĉo0_^rpE(Q#; u?HG]}Z0\bKR5;+h:Ș_:lۆb0gM#@gxaNj(w7RlOm.~9⨥YU!)@8GYM>ʛ"fPy?iqhRnx{"&Z2Ճ̟^TִKȏg$ʔԺ3pA蓤;F دSו8~GoD3с;/ <*Q$n~/0Z%/@.BSk@'h o6(biN5bXErsʣq)Z'>k#mHWQdrj7QT58q2d@I<y#Woˀ5ְhbefKSwжHu$ٽe̺'J!vFZRDŽhxrL_f䏑'i hrYc~eV"AoN8 m96ZZF"fnQҕ*=~3*:9!yGDNLhFA@]E6"!(6 R59pRj2`e+sd?J`{Sa";wp:Zfj㤑9V`QP#;˒ޱ<"s%jkCFǶ9s{GTrʷ(u~pBĬ^ŧ =YZ'k!I$ G;3 IL4o&F-lQ3[;][8EZ~;&^1m8qJjЕZ!-$K9Rt'b)8Y"dv7SDvi%Ha01VdAޣNI9: @ ݏ7тcÌpxb&c ýNAKlr<\$V`SXZ|diFotR x\Dk¾U°ʹZ,;Y&flB%5*8~f)41,j Js^UnAan"E\"0֧ zG"sYqfŋ^{1B1nxY4j!2whp?$tPH!:+t-ϕ `;d* o,= W.U Ef$T%,d6q |T5(K*>5ۄd|s/r384_tvXy iw1LӅVH/3=R&6!D!r+U3qeUL@HA ﱽPzxO4ZVBIݛҖ>羁tV{Α+O-i.Q`뜈{z>8fTwr 7k*痫_:Ul<)8'[ r8abQI$yE[8dX%'dY˳E[mk*Cv0gRw0iq(û*h[vi}aڇ8{lgt߈F{,tNKdV򫩨 eH2r-H.sF^ٳ#PQo㶼-sem\fm/^2l&˺)G8g*clRB + 3[J\SsNH-%t`ta(tWkƚFUjEH\*|dM/[58R`Xז3(J'ÿХ?sfk_y,oH2\7]ű-L8rSxr@67 *gsQv`@S %r`Fs4<oJ+tW+>CcΏP&WitP 4|+@ X!w 3Euá4=ح37rLUaxq 8f-8(W֞.DӇLMhs6?Os?]:3H#ʹ3z7tr~7nO$hՃnS!k[STD[sG|P6PnΠH7bz3{q:+-}h(w?`XvzI:؅w?go?نүrr;,ķp{WZ#RZ#ح |}sڹU&dp.lrX$[%RZ'$o5h~:io"6Qolжc*`53|ٹEQ~@zXVՁRUF>H*0iY0_֩ !"T6>&G} u(.&7o-2>Zɟȃ܇tX<0u>N1wEYʭ$#E|L2[ĆEX &!x}m:TlRD b 9#.O|?&7hYM80 Ƒ1VSP N>>kwN$g4J|s*E3VWFFaL~"\۸Njt ٥<)в yQ>~yN?ioW1Y|[@Vºc0`^/_2mnmGpy@"]ݪ&GP>4F3D>t+"8r >[ĩU=ͼْ@%]E_uoWm!(w6M4-n/CLrlm3h_ B HHab4oD5q+M~`R .r4w܋fGEH[XbfHd2` ko.x>`S Hnѐٜ/U#Tf=0Smj ,i&f:ˈd SN"MBr{!>t5#wXqШt<\}¢dSީ`<$hhKM ņ|TQ]hR1vuh4f_ c mU3XemcvK9WIS9ݖ `fJm3DwK<,@0ۂltNYф6OU< *"~`¯<N"u[Qscܡue3jڢHtx 2cWe}C΢Æ 9<_CJrw#FQd{eb'#h3W,AOzci[t uq;;]b+-b>ݺ:? m_Bl"T)B2 :LY /=*Yl.v]{(Jf5$"cq8ܦ?oGCvƧ ު'jϩ\ G,]xD;l8'l 땺^{|.4ߙ5xxD (|265'GtQ_1BOh7x#D2w؀5@y]5p:!pԕv.1*Yܦ2p&uBZj~:~8J3lln0]`2Y9byR&עu,{}26 Μ@7/ƍ\g@[q$6 2D~2Ej k)`k+]\Z}fPrgۺBȳe.%Wǧ0MT-kHEaTP2mv2W?#D&ZOzO?|` _VCuQ/e5ї䞶d{=2 Nf_ =N#@2AN0Xk((q@R@< V{{!#1;^Wu8܈,r[T`H$'=%]O D,{M,ԟD`fǘ׫L/D;K.~-9E\Z tE.@suPc%v+ֹ WPⲊ=6RUBԾ7ODaGY[: N{?>-op TPMKSGXXL'1̼uڽ KЎ7k)fu{ˤ]"$rqOu2 Kȇ2q$H+Ì8?wʠw)Ge΃h!}9`ދp;( UNl{%TGHdOb|T.΄ O  Qt~(" d s`Z]<UiQBzR= /|6ݾ>u>:vnes6=F}Ga 6lRX{Or+nL ^6J$4`|8%i1mA2uigV]wr߈J|?0lAQ %OǡZ{Nwx8: ZÕ^6Fi%o-OGզƸHٲ{Tybƛ( ڝ!,O*"d+{Prq".>EExk ^ _I78=~UWr*hRS:aX[^1UWd-|R 3H&Ԅ$&#@)G_9CA|8ܜT h*5h~heh. 䟶e@ {)*.i0E^)l6?< qM*]dSy8ы Bӱsgדq;aU5Rc,G~rȍ/`+q~|?!d2Dd[Ã!9&"GnI;m6X\Aɼ\'cnNmF~LS)^'H P5\8oblpi=aUKH_Md2=K3**5, ˇX:٥ڞpNkwo.dV[ve$ -ea:yb9|?Fp,]Q` ujB\ЉxFAtH;ejkL_  -]lZƇ,d?Gh`ۺy~nB{XunZ1mqP4FnЉ,})DNT^+#{ʆZdjM}&翼цJ1(s޸h> 2:;/Pۭy.FC(1jts]Bz[ WLi&m&ז[O&7M9Jw#C;K4}A;W!=QI/)Y2LqtrHkJU_]QnY8b )w{ZE}toTV(bQf,,28WNV~[MeCҽ'Q$kf%dm_bnV+ajH=,Px !\JXǗS^{ Yd{X~R8-.;3$^GmهQ62$}m Y8^tz9QE(JNOٌ5Cpro/gQf{ZIre 0c@⟐ `пA9k2!meE*yN& , #hg64E5U)3̄jvM1kЊ 2ԌS3֣@ &:b'h':.lu|FD [⯼3s& t-\䛸.4C$~kg.1itZ8 /J^"D_DRI5+W *Q"3͵'CBbk`\úޠ_䅮cؖcSNxb$ jj.c.;̓жmA9+'iL ^vX Ӗu4 oinGUf-#%"iY6*>e'ܴs睇 O}Ǥ f{ oٟms͹ՃQw- WOG>Lq.޳<"2PsyYLむ'0s%, R:j eWMEؔsf g.z.$Y3U $Y8o``*2uJ?Te+؃ Mw *Sqт/7C8d[pgbq/Q_.MU"P.׮lhamx^*aV$xTynBuآX| /lb4_9)%uZA޸6Ѩ1E(x ?U-fOybw%0|0LV˓1>A[т.}hT;_ɻ䚓&M>gd!Ds)w̾T㬖L#~*R^h!4eHRnz'N9`\%oWbhrϣϤ-ٟWrVN\7*M~sW.PPB 8[X}}MfkyȦ^NO: v.1db mTNH=;-SyB+G35I6X`7.8cCIo0p-c+47#9'߫nև~FI#t^f\/x vظ'wI$뮔C^a? *FGa 6P C Y%BKmjSyì7@նr6@. ݠߒktC%tQ '_f|r;6yOdǴRy*kf[05) cVrȩȘ8y)ONLYK0ŸIV:DE5-vAahsU8 #In\YWO8ԙǼCd"T H{qAt'r|GabW.$גTmLiTA3qW'?{}g)CpnVHiB 3KzUtTIMM,'p*թYubP- 0m3HY8P&GS>+͘i>iZ\8N?\"ȒԻ;Nd}v}[Wg\h^2 d E%s5Ѣd1O4|N̗/gG2Uw+&w :j sߦ:BBﭑ&d"ISxe.[G{՟jqj˒?eQ) 4MT(5׼lVyxk^s},jӦ{$ z4X1r%SJ_X7c'~h%85#g?@թSޮS1=?}u?F/_ dc]9)P KE/9M laĔ"K: kUOլ`0l5Kώ spQL p@8`1d4IUmtL5s_x{#>+姧m:yà(ɯTo#e,ρ-D:܎a>-4~s?#FUps@ǺR:b;M<K䁁A_w4^E^@*s8)۳#FfyQY(q 2 U{ y.>C~p(ì:Ӌ̉(WDz?FB.o"Cu]HŅ]9=J )k&n7%TGeQt dKbc?"қ$P0$>O( 'T&{(am-vG!3l\3ʿH:py t,qk˞ A8hz1kC܃7ljhVg9ewH&K? U,L-S4Uztv~ 9 в/ Z\u}lVyzBcM=6 պ][8\dZQ5'!7xh/iomZTyUe8Ys(y޷;z6Uu?odZNC)pT(= xsBt+Cs_"GMCˀ[%V"r䳐,mL1boQ ĩ-:ۈ*@/X'2ߧ|W}PcWܱ02YJxv^d"]!!=jcNV3*!Px"iL2r!Z9د6o*;};KbP35>w)v*X|"e ^bZ,XNmz( \n`.6)˺^a Rc#eA좂z1|?LeE"V[!t|OoR>dL晐nQ"{b!U"!)3:3-$9f\fЮ"/8~G@|r/RQL^%mQ;G/%E@؃F+V *Nh>]W.D-|ߏla{פ3Q58&]@Ȝ[}#-pqy!T8k'Ḓ^LmTDd1 %*S[ߚ;Y_ұA{%1D~"x3}b>) +-BgwBYXU8֗l)ϡݴ\`2N Q[B%^fGܸjv˄btժң&5;I.P.jw0-mwHەkإDmGT|yL?H]JYdjD*;]H[I[+e,0:%R͠]vR\, J~ uHxnsiXsuJc]t)cه7pu$'O'ԓ)Oģ u)(6 \1:E UW<:"k8ֺgư1_GÆ+t~%q;yt;hkyE"h&R} ~vgtȋ'X( h^|"pn['pp%ݞ|4l:~4#Y|٦4+e,OЦ3jj8<=$@Ӗ+.k `i5 b RUU7I:'FfCӠb3{磌C{{^t[ gntsdJ~b; 5| ֓ƐU%fnͷI+Sܔq6^7{!'u)d ؠWQFN{\dݜ]&Ï6O4Po53zm5uLZ^_PصFYhܫ!-S-*X|b،jyO,pzd%G%:|8KטM7moTTtE}] nB&)c8#7o˓oqM4bn^?ZmxH_]!{<;oj !g1Ŷn9 u6q瘝1XQ7(4=urEb7QQsۓp+?[׿lPyL rJ'IcGxl [$x잯1ҾWs}~Z//c̓[Znl,@:V_yp8e.ё.Kލ=R6YfPV҆Y)#7;'#?GQMȺU"|OuMaY+yRQd|fq;5W,{BRNDmvLVe#6Xh sr_UY@h/ɶ+VvXL.Q},(LrHܥLYUf _HK l|>ìȮ\3-IW?k iA+ccHPw±,Eܕڑ@cyw7:)" /aRo=BF}NL"U>~J],s?C0E14>y^>@j:Mr룔*@$9q*]S XkHo ÔyI~_U6YwM6/D7[ 6xfuzWK{ w;+?4>Sގ\$qg_afmG \)3HSoCo]Oe30Tzs"907@NI d0sax{3udʷnەai~Zpko'Er t5 eY3U%(h]u c HeGhOpME4] :Π5' %d5n/>q߆t0 RŶB?B1JGn]_d]$tXdE ]>\Gu~[45vv T[UM%[oct3nG5!C^r&Nz腕 ^oTt~/׷YǠ!Nf#:SWԉ1O]MXr"8F,gRcLbxy _0{a#QhR2lc. #v!uTEqQC |& yl (NV:\5Q TQ-Ug2_7"AK k٭-J6h{Ao3鵖*| n\)Ži̺`9T=s̺9ꝅ'ێv -M@v4.lp PERiQl-_HNpePVtrRь[tj넫/`5X6032 Mbk K=V.<ϦILrI(ѭ TJ>EvG3#\Ļ YᝇX7$)fUv҈m!&z^ꑸrheJxIjdIu_E6O\HAi{HCR{R;ot`%aKPFM$r8e֋;CZӭ';MYœX1w*qYt_"Җ} D˒}yyeE4_Gq/0^_ɦԄVjXU#f^8 UD~D'|ɖObsuQ-_:p#@0fRSg+6 M[{I2U4-)k}Sb$dukP^ Uo.uV= X\W".Í13|Q-Q}qa2`|#ϔ酾+pQ%ʼnU[ 4r&?*Fߔ5*tn <ϸS0S҂fJ gV'M| ?% gL3{I~WaY9?.qV,L#qpk5h?Xl1lc m(0ru ?6X@IhጔTM]Ё)*ЏMvΏT?*0&}' h0w@̝ zKqI<YW;F:J Aul_(v~߰>ڍ 4ˌ$X=Dcm:4yW?r@fi3 gNyD)ЃlyHH#2sFxq/r$=1,4:-9Āp?Wtdv1+_;raʹ r4Y<qѓMK$;s:u !q=,H4+"L!hXn|Tp~M0l&#k9lݜ[~ ed\r橾9)SY Hu&xcsSAaQ: Kz,1~SfZjS QB+݇*{)C edʕ*;qUa6WSwrBRۚ \|z>"+.Z[P} 0_!_ ü`xTJ7O@* 3\f~6t5BUdsW$X+xLslRdG?@Q=/F,R:%7d pSЛzpqQ!$ITĂ)KbÖꦮg~XDhzVf\@xvجwSZKa<#89 9KNf!Y $Eqlזv[#V'גyUE9%pI4`BIK0yuʽ2R),m,Ss۷ry'[u(:_&(<8 h|AYn#u4d녛alDW &Q$ДYb=+e-v1`yvu\JsX{.h~s/ ly~C4Ae]uX0 zEpH':=ٌ^{Kz{fg&蚈Wv Wk+>'vr3҈2MRD݊CKzJŀP7 *3Ξ_'@Ey,"xU埖`f ojo u9$z.T yȴy@ցh\^tLq).ZqFr[.R,'B'ޜIh|1Ld+lP 9\:\DJhXDX{ 5o^SZfF@zu+?[8 ]QFq^KRBuf69aSiokȮofDHH:*uUzh,j\pwr@L3w@1 e $I{pg1,6;H[ rY0!f k"bWe'W{t?հ'Ir]"p,5 1ThjڬeXs}3.F?d5k+jqWeԜ]`dN*.Jy0M[9CR&&f1gy1ߛΐg?- ouS [jF܆@dLvc1{o-ki5Hd!qݰh`_޲FsWzD[Y26ÓC ;c*zP*K r/]%ۄiT"d~GR&?R*dzSlqD=_Ӄ̮Ox>j.i~`X4ON>Pe\0e 4HoP*ϼfK㈵ut "K)1V D7F"EtE>4 Nl1SHp/ +q`9(vSW9yYӼ*Iͨ7> m(.ڪ=nנ?7HV$ ~wV$Q1bT#6M0z E"imڥ*!"<֤)iކ4aX 3}T}m9Js \4ӯG%.V斉uGK#gZIEk^`DwK&; O\[ȇtWq184QAOT$62lvڱ"- `[eϯmO'Q{b Wb'6頰ůJWL2 CJC&hT}йNTZ`SZ,uRd}mJ@ԃ%_Z&6!+ +sAƛ;wfAyWNGo1 " Y ҿ5Np uI"x׳nq&>ZKiUԗD}C-@^~JQqr_ H:#B)&"췟=4ZG;g3 r$i/4e1Ptnヴ3Fi"B6J:gDOJ7nQB__ HenȍhJPZe[ 8-$IHtcB\Q 9 շagX *Lk[bBfʼgi%ySX;pKYKOҙ}1#+i~tbRa, a0i9· ֡D'?o[SɱUkLrLmcvsڵVIp eKj*a}U W?C:#oCݾ /yq^@F}h4]^QM%ʱXRe+`!bǣC>.<%J>=OHbpLYdN @>oQh.i@V̑s2HP"Em|TD~*^8O>ɢ oxٹr+wŷK5?aS1&NXd>fD+I-3CSSJJ׋:*k*i 50jTj܃ӝOz+a&yPPKJ[ 4Fڿɑ3*\ ;et@tI#6zl;R<DZ`uH}"ӑl4`8Sӽ sS6hy?jݻF"ZPO3-OQWcӌ ,k.>Y:2Wv68tgh\r=&nB30$K<s :uEtc ?D}84=)enQV"K*yh@& SD>pZw iV_[.&y;/;Q "F>n%t)+ԭOD.?W#cݛ< M5P%09[\?Uds}t zqLkT|cF?VIiߍՆ19J5DmCa-|k#ЌZIfEc$CGh;kPu1LEn;?'E 0,.h CW~4!5&>G7$)njt0%yvm>xV"iYL} F1(W" &?WnT\`ě}΂%d=UZ!A_ǯ;"\Ѱ*hj⁡h-8cҞcz"/2e&Q]}yd<ό|~ryyMzԊWi;li {(Eq tŖ,. at@8淎cҩS+r:Ń/84N,FEXD =^OSR ֞U%4 $-e^_jĢON""-5͉쌐`d*a;n缀K<\f+R8퐥P܊'_;#NIzMYy ~O 8& 0˛N+{,>}J" J~ >?+PZ[2mZbzNJ3V c4ORى<؉na Db \a MMϳ3Rz(o=s0Q`@3ʀ.)?`b*O7&ZOrlsU9pA-xm~lC1Q x[W݋ژI@`Fq 8J(#Ss,;ۮU_f t.)<tR Z+^D(ѹs%7b"pfaR)P1Ra8$GygI6Da)jX=q+W[}G]ՀU{-D{v`ܳZwѥi.( YZd[n0Ly-3,|dI&HRUxY|ݿ5sJ2տ6<{kרe0|~}ry^So+$ ׂ@;D2RPn{^+%Lua=<k U@#vΧ*Vdf)6` Q`u "ss⛂0˵kI ``1>Pih_P#TT}P&ii#ϓ!-PbR2?޼&_ }sc0h! :$o ![w}z2c_=A&h2t40k{@Yf=7(Vop jU Ҍ]@i~C͉}KB2P.3mwqP}m3l~4"٩IaիӞKvTL ԛiյfW+؄<blVԘ.[גpC#D\JRj)-JyH"4o(*E .42Hihʫlz޺8Mo^+Fj%d]ղ^K\ݞ#atÔ7bOμ>:}!][j72CU֓n#&?e,~&sğGHl啳݁{3Tۍ*&µ/"S~ue --L(/$3XHQ޲: ᄇ.,-ؤA_0Lu!d4&ڧϚ*RmIJۥcGjnӽЙ3d>%c0iUF"r! K>:L41Ǟyq#0[xpzRھ+}f FE#s=`%VW@J$ՑbRd3ЅCvm&~9#Ī~8!0VM9.RܢYgɰu PD]`GT۔Lj%h"nz*u{B[1s엺;x Uޫ&(5%_;JQz` 6OY=m_0v,M,>l<^̔7YFU7/r@ոіzebUZФ! N'04j4DjHzdT8!1{Řԝ]~tdv/?E sڝl7 ڢ ~&֗E\J}).~t턄S<&zj ^pԖ~!)Q8JL=ܼ`*6^!}hQƉ`3$!B掺 S->ZIZצ$Qf5f+\mcfzco;STmQ8)o瓱*!*q,eKS2~нObŚar+J OpЄ\gCݤDʺeW0Oc&VՆv'6 /U\?*8#QAfMm5.+˚|1 >g4(qṃ9_ ȎCvcPQ._UyVp0 $bY;̝Dۆ4 -ᨽDQt!۴x9~^ c<J%lw` Rs!̯\d܄"FX3['ݧ)JwC̈c+K@ȰC.~y[+Y$Zơ7I >7[2_䨫/x$*W @yC8X\ ,#= v_K\xPx]Co).k~KTI!S+䄷*_5n^@>WɳZ +Z?[7 SدiO%1.?<#9wgk,?x+6\EٜVhTX.t!Tj</5FةFYČ8(q]]pSc=b3a l\gw2d}(vrd7>cF+/y[Cd`%*Fj/f}8]I6g^!6Vgqh/v5SsDK4<ߍJ7 \%?ME YI\4#kqWIn_q;Rŭy(xXXdyǓ 879Sj|3+jjE9GtEtE0RK9AYUWV?l5,!?V]H!LJoMbC% Scb0ǩ=LD6!_M(G@KF{G*ЎNYVcr"ÆR c py(ײY!sX MaۀHMpټyZF^~H<]q!&iIi۱A /Wχ w(ϛTgA#%yOB~PhFKు|!x*,t1$:ŊLowuwt}M@ i7.Belڥ'|]q(rg^|ڄ%%\')S&Ps#AdqU *|xqc&)ԌKg;OD4x I IJXR෹|WGlIjOFdaHG&eVXهZ'k|"億c_<}֊1!@mӾGZ{Xծ.w㩃69k<>Nnè?=cf!5v>@gkE|21>qE[]lsӎYtW '/~՘TBqY]u^HD&}*l: qĢVXb%˛gRdG]^\"K˻k29,i4M>BV"b!m1EV<-y2y'y}Gǐ u8j_d]b (m!D:y HihzA`k%0D`]WHٚVAOExN)D ՎM$?r:YސaL;o@s +Ek޹Uۀm* k2×ka1vQ}P,j|ɼhX f3Dn+7G˔?9b~ulhqwkjMUa,7\RDGѥu^\ӥ)ƌ9k%nE4 #EB}`<—0UuDY>l#|Y.oC훜O!sWHݭ™) ω/: ;Ƕ<9*V={UJfK"Q5S~l$H}(*ԥxY-oq_Y*Ȅ( D<#W S:d8V؜>Vp֛2l0 FzF Tۊm!aOXotKqs;C[\PI]a9f,43[@z#4?bET~Գ89q;6fkl'? .(eBc1)t+Epuelo$\+ψxAen;^˖ie! w,87jZhI)ap2E35Wrj]MIn7uUԈkCNu e) (%V=:>"ˆR& Liע;L3ɢ^>.$,EC1JΪҭwbtnD\אꌭISriF4UhvO L4q5):Sߍ+$c%y\%p:.wY3Rcjzfgz2%-Y^xTߢLZ-Ų9kשp JJt?zDaZ R[W\O}Q%sYGFY5FQLM}\QZM(G6KJ2ܒ}dp>>FW$J)`(j`Uvw(JWn_uk[x]8H]ÞeMBvk OpFG3/D< u:YG?BL ns/YN𳽭OSA!J6ڿXm5Λ8e-fŃIk>yr5S|c6p(栢 |$p1a<L_ P͸럍i4QZ]d$6c_ ȼxHz / fkS;r`G?Ud"Xq?> v+:LrxxЕ^8g3,DV4x@3Dxg le6>*4aqGQAcf| - CYtq'l<tfeb[:OFL`{Ǣ)`P_ٸ 5>I4aNH:Uzՠ6.A>%mh9<D>2}8akUʷ4 l[Th̼;s8>dMhC-#W2Rh aG|Vt'RYRaA,;à= }~`W;D|S:/F8V0j_fw3uk/ *tdꂁ1~ UY4?+t8g^˷^DCI핛 ]M̓q=]7Sɚ ϛNPQN֞ L;6nۜQ=afVXU2<;N,4ENHnό3dK&og)}*dXPT\]x])Jg3&1Otxby] TQ4^B#}f%.g!8Ӭ\jޕc: j#!y`O4ڭZ3؋rˈP¢:[Щlt. {4QBXGsbl*Z:ٹFsTZB m՞K.ު %'eM6u J{cnWndmU !kCo>2OnWEy̋frN"'a9g>bSIſ=7yk]'rk~~(-kGjtwWcl2h@Z P([TVۑ YiNCtp[UNJ@A":P>Zfπm^W=[Dkh;~IDt!9 Y8<=Y}Nƒˢl >g+Yef2=ߌGesifiuO%|:\ <ڃCd'فwsЯ] l*y |=^dK|%"K| * ]jx,!v.yo#+e,]`LbRF z0i:ރ%Ћލ`A 79ȊȋhpEPZd!FYܞF|^m6`AЖA1>+eK~2.ϩ!4.Wi8Y3=gٽfl3/JH?tI~ʴ//+ump:ph'Qu: }fz휱iqԖT9 ɣa(c% L~5n,D4`6S~ql> yߗ%˰{#X==nnma\"TǶR4ϭ-ݥ#6aՄf+.@N+vL%&'TEC6Ə{EY7+`1۷e)VF] Ϣnjcu>8d_)K_8lYda-p|ju(XQ(fT(ќ`lr=1`Yտf`- /(Qh}p^sU{޹ߌUn46n}Nϼ`8lwJTset6ZRte-vc2Rr9C?02l r:'8kƌfD6l bՙ-2LེơpM܆{dꢒ9HZ)\e9-Pj"̷s0B"qՎi/7*)6P;t:jSKXxgKhJEP%EjZKG>u:8cWlU[2cA@zEe!07;H{=C~`? dR>tP| I.UrBA,~rtpE uFu.iw0jtZ2T1IX.&aGIIvޢPX5`g>-1bD6>.)ڻ KD+J몒jHQq5u ޛܝ0,_fC0^;WzP3c/th kj["$z4WƏG[-;iD, c8]ֱPniOMZqA,`B%rRU"^GuZ<8[ |b$y9\dq' ~X5xOnцD?QpSÅդǃ Ϳw˟G!V0pJ.,)/cKa!gB0 n,`io옇Iد9 v?z &OO3PcSL3eS3[E .D^wovMxėƚq,ɉFw*_S$&x?Q"@֍r .1]VJ7tFNJaǦ 4!k[~m; Z䣍\ Og[=T^m4we…ZWp8A.؈d,ύҮmSJt)]nV@[ɢ~ /RiVQ=:@kǹ"]udZ<4^2F7Tv?qvT;e !NؓAIoyJl^\Ҟ^(*idQrfc6N zlhh9ޭ4);ƍ 5 Dl%0/(>˟pC}p4a"-iȰՐ]Bsq{MȮgHPZQ丟A TLS7QA@?kT%DvJx#.zo ӹoHL _ǰqza |*uף7$Ηfz2#B*GAHN&7]nֿ )m =)"V]gu-I;[5?oƚHJ3Z6΋TJ+)T'M7Uf&';hCr2S<2l|ᓒ=H>{}RHg(5JyѨ+37ޮݞjM {T5*4 RF P3x Q˪moR2&͓}rA)&"r”^.'*Z+_v[4x(]cC^&zyIit# }o~Er?/x=ɷc ~!򻴙[qֵQf355 ,PUP%ޤq'|^Ξ7ek+q" th?uʭ +"DEs$x'N0TNnSHtt\ֽϏ"ٲ4~+:̦l3LË4tx[r;}Rٕ|.c8$[XS5Vhw@?P\#^yr[mϚs,Pϩ]4Wyh"1x+L.!&7RZq+>8Q2 X"Q.ƛ% Zښ_ETtک8(޳䃐E͜Ddi~) ۮ/o.8e:J2ˆ*s}lK:ߨO[ܦm?¯gPgGM1Y2P\'P#{nfcG*4>hujitڙ %1W}y3r]i/|16ckU5Zi n}x:PbԬ2 X7QXu1@2>nݾ+̞Nq_{^a\#a4PCl.c R[C۾q3PAf" PuC>; ?2y!%_2SJYJ |m gUUڃWo5eLX|m 0=6{[A 1{גu@5OJ)R;'0@n k~,fl$aFe\&1*\}d uX~Iy@oE` G_n$iT;\_q}KYY>'L ' ۬0$Pӂx2G\mɺkLH! t[ _lCd?߅J/N%W-/jZ:*ooN,U9?wTOJTvv׉AUJgjy9o 9;p} \M AQMˉPAx>~< 2jMcX8㓒,fNdYxF_QEyr 9&IOζX_ a xᵳ'&QV--9fU- 'b(PEGkg;AM҄Z@>8q|؀ؼmw';LSf%0XM\-7Gx"? 0* Y#xŠiCJM20eNFf]5o9C*Yӿu b<:zpJDxWƴw&|ɏuԐKKײ3D}%\Z穖.j*T1]ߟ}A쿤;V{+/B &5)x6,S z B0~= :z}rfIo>v^{zMӠžp:&r{& mYRUcU5lg_V 2\c@>c(laF2!U4-} Q^P^9M\mHS<ntfaǜF`u't.x5XߴTJN"9;FfP"#/.+œ 픦33؞\>GvfBPżkZ?LS(Q3V8pMdH F8 A? ]kOjp($YXkp9mc2gft6?@,ǿLY~}22b#<EAhG"J?jHwݨXs,<y'\xjxjI뷁<x5ǥlBB5a+D7OtTVIe8ksomL&d*?k>+8#32$$8O~.MOݜ#6Eww6+q>-b}u aJbyڢ;(ap&l%2wr20gQ v܈l[`E+ 3mE'I*d~G~*tN+d@4دzT+^~: ‡RZJ-: $9 Btk+{Zdߒ*Ji!"c-~l!K?9wOj*&, 7ǯ&6Z3$]! +lp̝ 9|2< ~&fl8v8bOmw q6o6]E/'hc?KޔVj%O{:̋^ o\1ZAEayvy,)^VBhFtm+髻ź"#Kj-!ElըԆ?}S&q[g9"2_f^,Co0eZ <wJ˛jtC`}{Zc#Z\CO UXě@[wed<ԷdcۺNcLmcXs2SNlJ UO:Kl4_o-o(lk)6*daO8PFmc:{Id{@83BMy=,Vb vbP]lEdx KC!r#}W%i'Ͻ2F#Bh8N  .&Gp+L%3OW06\ydT VCȬ>uIvtTisMsX#E dDɨ<) ?ӁXw—X0ST9 ʙ„5))K r'zFd hx š/ zݶQG"3I-YE#k+&xt@Ƙ"PJL &'hfm!Vb!??H3Â4𡰋15, K'A]=EWSR%(0P6 M9*O[,GQ^P܊U2p.5SásbYG$a ,e݅vH4{x3㗼q_zj(휾MoG IЯ4y: LYo'yL'Vyu&i{c?.-^|ZKYͺ2w8XMnZ52V|1)g 9N5 0.p deTm 'c\{Fw@ŀdG2n@ݗ7EYle]TTljcU,ۏeꂂB"'M N,@`sa>ʗC`CL 1Uyr>+\!x@(Q++ߞEԿ.LM}w$N 4W xstG0u}ͬL0AfΙ=~j@RL'Lx^rWgJ&ksivM@/(oUVjvd3E ņg7Eӷ@OUiie}<ՏќbCփ(Jºv寧2ճ} ~[^օ:?BaKZ"mTY-AA\]D Ew!&كQ?l@QGݕ. mL=o:Ip$O& 1o-Jd6B-`BȢi~ȠV!;]0ִIjIW ۚ]Ʈ;cv":rZ_V{7; 20&Cp1 Z8BélߚJϤPKm~ހahcD->fѾnӨԁ@%oqS.) \BA̮M'IMFW]Q&ѥ,sc9Wi=7vnRMa3(p3=8‹/G/U^#?r /՟2ElK$!n2bNն>Y*xT(݆w }'4\QdٰD3]ZX8u^|QGEfwqz]PAeyr ݤVKbP⺩ voUT "u^?beko 3pnW$>fX+#<2 OM^lbHňt硙 CG|#L?I6R $Ƙ120Y`H-&c3h격.y!g׳!SMLsb8>(wcΞ-0h ]MhDe(iuD{s?bF,texpy>ysJ-M' L2o#%mdxr)L?:ǁӡ\N&?Qljm4Sr];<"(Jp*Lk] >#Lji?j|f`6rJO.il|h=yW. g8ؠMNKat֭)- uFdx FVU.@t2%]J\deJvR'x#;=W=*S{4:jqYےH$n3rX##!ELv50ؙx5Ԍn*u,fzp!&Fp!&]*1}OI<yye ea'׸s;XQhJE&_ԈŒlSl"G,ynЉX~oe!qZ϶n&ĶFI~=aOε?B8ypZb*eC#LkS]߂'$Jkp!U휿r$I&Oj̕ѝgLU<27{p%x9}Ը#=-Eo4@T<[0yBKrX:Cw᭑O;Z=톺|:cXT'3Jl`ۚVK"~qQ9fNL 0Ɠ1ɳ@˖LWѤ\N(F"MفO%,QXn wK_4ÙNKm,"ZM{ ٙ.̗9ժQ`NkxĊJO!=A,b8((.P:ھ>%Q7F M=SHșNbM}M}cm/>]yҽI 6R1 3ܳ卋֑ґEI1e8K嵦Mi˥<`M 6Lz4m<ma"'x, pdlr4L,/}G } GIq;,.{{w3-Gv|\4\5Gǂ~(dFDO֫ 5؊ q#W˂^.&pZ ~[Uu;uSFaBW 1yqrD9kl xH2/@Tab_Dxèwf]|9דԄ6\EӴ-Ҭ\'x# b/Qׅ6XuÏX\59Xĥ|+ z펤kQc߉g)Q.02@vQ(bU:%8P&KzY}_ʊr+]ga[ 76b !-g͏G;fZ4Vqv_Eڹk?T I8XB}ģe/y;u9W;9vn]&}[sJ~XkW(qP51 }eγ}F+%`jTCMRZ%ߋ #{qvN8R`E=B',e3Ie"F"}gzvX!f!uz0NNK ѭB$#\M!)a[)_ּok9x}ѫyc%bhr(sTGY1`8|9$t%&3wVm&~ﭱCdp寠1sH(=I#p>RDY SHmF |d-Lc&,*?Gqϗ>do;>o0> ]Irs%!}wէ^OMd8)cҤ,2D? O`ьO8auiPL}ϔm[Zഈm{1ImKrj|:*P]џ##UZO| o`?%P0hy?a'5ʶ NeN fLٶV:"M kutv9܆u#rRծI# *tlCi3j:Ρ.ʫS/v/8_sVV{?v_a`s Wqu$ҁjkc2\9-?Z)4+!^^vۭD h*n1[1G@5 u^&b@cb[E[tQ̋-nE+QR vB^4C֟ZFxaQnEpB;cǦ8-R^H]xL *LB d- &bn ƬxaC4+(M NX-x( +hIձ(]ZTK$41Q+|IOG2m2HEvaPyLU|XgOlCIv8^AĦHfN!ʾGR"6Q 690T<)_nmǶS0Izq-Ƞ"Z6`qV+00. r~CK~0kQ!s{ i1AFzq3c}hˮr~.ҷ]ʜ>7OJ7mh X]"R6LbO/znZ }pVZjwC$;%Qkgr:qM\F3=iSN DN:E_,vR{EElar0Lr>\9DDUWܐ-T lD*gOjS4]K*;@Cgr ܟDP"CzJ& S {5լtE%sp\x^,9`P Ϥ7iF_ :p020ِ :jqT郭ѐvjХ;ߠ`  T(+\F38&X2oş 9]ͷӈ|N^7au^aNP0>jl2 k1"u>uYp\FaTi^UR"9{&PKV&ƾ!'9-#tYgf5Xx^1)'~&S٨rr\pf hie3kh%` 1cwBuW Hz _xz GGL]:ҥ{ ّ0Z{cwN UagU+00,54^1DX1Hme?ܑh K^`cqSE: GZNycVކfzBg/+hg6i 4ADP^Prv%#n]:l/%auxAU\/n  14"9ރ)ףm8E*q~fB1a![bO\ROƭ žm>hj!DӍ2(2Wȱ7K Ƥ,:'oow R1x~6][TOSkۺ#yL/GfC :D|K4J?.'5c?A_?%"Rb (V>T$$KLQkSuSv1lT0tB" `# YVjG{TMYČ wdHFs)~z"\B7ұfⲆ(q_}j.("w  R @NK/s{[3 ]DUiҨ/qڄSzb6mY5kY-IJ?{cC<TO7BB)v8͢/tPn3X5[M^c>Q$:1ӔgcA0[>\{06sG(ZsSG]7 Ve Ri[$O!B0Vŷ!ͫY6+U2|1JDA|"U &|0Y7ڢ107[+6KcQ.XӖ5 } Z|sEjc[\I %C@"Rj;C3 z=O m!o+֟48730y!-KJIs? IGHB =}Hkxl[ G*EXkXz[Lp~J:.kMظXǬt~OX٥W[ߢTF!ԣ gȥ }Hfws:g`Zh=,ebjs\w޻qOʚM90CG΋ߩFybk 4]SF!=m}2?NJ-JdP^a1t `xe /e\)}?@+&GZ:m{Sn $,ӹ==dXpYNṣU@ș:Iѐ`w5!BH XhLH!ƾ`nnl4K[ !zz?VݹR8]N;k_@9yA t؅K 4p{(I$ /HT,}FH|C7R7?zgf4ڽYi1iiU^`[j-ֺNuynlKSwQJ~"דEa?IWtɐ² Fy>S-ٯL6wJJPߚ&ZE,!񭷾 M@bBhQ:iA?G qjQ5cˀQ CA Lf_ru] L}M! :%Q9gk^r}TOYFy﻽n2c1z`d5 ZZ$^ګ8xcƹK EUQe\yrh6,ޖhn˭+^qkEXUG=y*D|"xMW^:DM/26tV*|U ੴU@{0jƹK~Smw qa`阗.ɸUdY*ےEy3Qc9O%͏Y^(!.w})D3i^xK_?Au'TxAh5>2>|8_UGP"ܾo]R1EyH+/J] mD2e{Aݼ|`[ޥ+D/b@J"^ krl'2> ‚ ^_̨xk >+@1l}ýؔ#.7zLŠIJcɦzݴ`[&  WL%>`Ҟ}yM6tLQp3gu{SE0BO*odf+`AYk>" +"Z`8#` aUuZ;a$vM%gi1wu$%Gh{!xEjc/Wƫ#hVMlMaG28i=ܨ}`Щ{r(,R4=@sP֩._ޛF-DƎ'SgVLsL~9vJ< bՙӻ6)`)h,1lc kKׇwUx ܗ&<ފMD\1 H:ՙI,m-.蓬Jn@Ik3^~|l3P /\䙀C2@n j1ǀ2N \X48Anh(=Z=G\ jmKnJ ]WPێ  Ol`k3魈Ιag{o)9%kiK*'j*., UxpY-{@a(k^w>Od9qxw]*,B4EIkoqO9Wzf9YMʬz|'>;y\Q#q'[e[Tv?.tDh}JN-7ld?"zF #F3p*, q舳/,3<7\E")[QR^j sd)B{"xXIkMJQM_:nn2ޝ-GdrĜq^[]yٲ nJ]\wLi _tmB?ٸgmȻn1 k9 Wԫ1F >l{s 5K3\1AIZx3]GP;ۅ"-B/s:8DkV Ȯݧ-ӌͲb䯃tcBWo׹%- É\Qms|دzFeG*0AT2/`*kU5d֪Y!n1/`Qܷ_L[\T+>iARə̐)ʌUŋ X[q"BSodK#/qBoW >Eo[>㲐Fa5rT-tRsť5Z)a,iFe@H 262UK3n,ōun4,Q)\:XUluz(G0XEn`A~3J !YLS-$t_ފ9pI׵ajnyG^GuEٟmچSgx,sݰ ;\us_d|`2s!4.*:UJF[%ٽ`zd,~'9GX3cnS@~U vҧN(5rCBὺ'f(Te0,ovͣ^]7SٞBeP$$d=`Pa?ξS;[!rcRzX36rmVMK wQG?Jf@'J6T78H= @xحL)!i:  u Gj;>=v0[և:pG>U//;OE_6C]^LXk%HDn A9 Y38M,$J6/%5~f:")[;4/$P&d'3”.oh':6 atAuD\xu˕]0QJМCuLm+lhD65FtQ4X2'0\FAa9|1#^ken6x7V ǏbYO!I Fv F1FV{(7.5~V2}w'?)ฦauJEμWy%S$ӯ)]$ٕq$.d tmXjԷQo&bsu7(KtLn莻aLN!#C"MU.ng,s<@A#FxnLp>~9%Ldْ99Ha<)vk|iV)>ߑ4.yo]Ses* 쉦@Fu5~`N6̰$2?vsJ9MI[{F{0qD'O:|M ΢ "U(6^Ih `Z0g"U~~eYl(f =[B>iU^^ucdd؉O:I_nWf h.QH|LǕYG-J!tŢ'lM̈Cy"&z琉rr sIX=ࢹ HBPhaɛ/X2K r8߀w1xvlQZajcݕ#iC=BkW=؅!ڒn"H㛶Fy o_MroԨ2Q<,Be_\)Us`PaxIֹ]^6T[ @jל!RcIC d3*Z3$%0sAA@[htoLƗ# E5F]P]ռA`i4X'Q !}*w2b< :*yV5V (?"?Cc_8zD+yh^䁡jʲs}P:>p~$_~ ㌰STTJcadI`}Uʷ9` Kյsr= 'H"Oy I~ISò>ؤL@3 69*HĊ&Y3mά ŒЊ~_WN66_4WE[tBJ46JgL*S4obN=ޣ3VZR[@0=MEWˀ?^jUhSJ&g8B^r躋q맘r. /%KZ8A[KU.X֔sg GWNwAD5.jS^~k*(jt'3/872:8A{%z̢~X)ֽd{تz~E|ANN ^8Ed£F]qˋ.LL{*hRA9p5Te)̫e;_5ٍs;95m `'uOyƶ7yy$$j!2¯*XGLO, / ?asW\lpS b) זt}>9m?[֫U0!rFZ F(U% [b|=ϩچ?V)蹾t V҈OwՁ5~(#ôp ŻmiGIUaU.I]lC\MȋK҂h;,); X6P#g^5`\,mmNܻ:=ӝ/Et Qtʓmq0~U@n&A?5Kjuҳs!" 1OrC\俋,BK>mPe?qpG8w0Z4dލå0 9FGj>zT'yi*WI뷮ru>MugD@@RRcz7Q*-#sq?mT5Qm@!zy:O/*1 JmE3ɱ0֧n6ӵKaGs* Mo nUK*kцRm_t|20Y|Kny菋8Wҁ}T^UI:ۭ|bn{PN[&ШAv1?jI0_wpz$;% vV9$C1Q]=ΪIʾe!b>ւ|퐞וBߕ-'ȃ0:Ƀ;"8)mKGB:\ -ݗZ}S,槯\!)nP5)P/|yӲt\ ӊ`-ϤrݑH{B>Ak ~6=NѱxA&?Nl7IObO=U&avߔ |Z=Ĉ' #V5yۤjDC33l[ߚ@M]6Y,eYNMsT^FSM dkW;_u4k0BnO[x5|nx4Qǽ_i\4\=́uD%Y dL7z㏂3-#ڸF o(R~1UKn]$޸;C\|yl;5C"Έ&IRǥP"EB%`>*t`SQ;G@V,/N{vQTme|jL;rr\DTMVsづ}gu|CۤݦkYT pE?CrqySpՐyU5'G : F =3o8)1kJ!QR(ӃH;QB)JٔqA ⥱`޸{kH\qRYEo*o >/1}#±)]^G&-P9[U.tKR,"_|bMyJ&(z@L=T]{LOjG,@&3+*]CRGv¦̇S7og< wHt ֠N9A6KjKVA2('gM ^[tB:csPtNN 9n`GTZ#dg!y)IXcs4hHe\M c;5JubK@FfWJ5]h V4{u:,Кo_ǹc8hPzRЋxI2v,3WZY-HņJiP)*~2跼L;׸/8htUE|+Ɖ K粱Jہw" RϷ(/s+v\[`JBEڣG*piGyi֖A,?5?Xx"+`8@f:^kOA/ǚjWƓKy/>B1Ru˞6r37u`zs0r ldLb#[yx*4%q eE }R~Cr1̪cwu~MUѡUËmLB`GxiWn95A:F'eY/?@:QMf#Fvx!Kes^]꿬k|g5(]cw$ڃ4S4s^Y5e|XMЃz/a2AZ/wgFAȤD:Wc8J+/c* l2uwc3 DlkѨ_nZ4{q9.)HlOU \d=0‡z,XՅcf>ueϷi~Aa(gSg`;\CK86Q%qaS5xXLJ_AkE:KX3ZLz>:x(%j(0(m6U}gxWA=9ddBymM9}fBځs:DX8k1$yG6_//GiDL_/!KjH|oe!O9ȫDY5!\S'5۝Ք5xtռZr"8D|eLkXnj籒#p;FP0zvZ`K^.Y9ث48r^?,aI6ģ`B ,ܝWC|g@|B4_2r0Ӂ)eT0olWzgT RjxMȟOSq]'T_)ޮ )4-x-1hk {s}ؠv`v6}Ht8Ճ|IZv=G}DW2X٘Ik֜qc;CN{H>8R ^F ۷ƫ16(U2 d]>pU b<8,#pH(ZY"oa._V Pvv}z"+J 5l]9AGWW!K䁱QCEliq.4QMx$pI9r0#cOEœ(*)z;2- FpaᝳOU !s/#7J(齺dm[sIxA~#1cw(9)* %M E:>rƄm{7mP_Z-fQ5Tm+o*"Wd)w\٣ص< ,G> G:oz nZfWv9Pa~1(n M_>.f|̒Q)Lhwjbu1 0]KV*-}I"շe }vY,>?DŽAvJIL>ɡ$kW?]g>s ,(u3t~^E*cc ;\VkZu\ xAVMު6FִN4SLTxwR,s+kf٫,=,:35=k `?>J&0ҋ7|>Ai ;܎-*FNVj筶 eDЭ: pMaJ7tn{;ү ]Toǚi19RV: 4{xL =ejU̥?u|z O{yk./Sí%CY=R%n×q'/Jfѻ׋D!4E{rt}1pRיTu]FuM^@8"KjJΊ1{8[rP֟z!H z';'䕗Ov)9{zE(.Xy7YJ_&}:nzEX%La߶-D[@30gc^(yTKcn".UlR5.?,Q "YdiMAЀРI$C+hCgrϹp$_ |-?h#J«0j{e%1rUӰ6Flz y ѿڟ~18Li;,Si@eCcpX{r45 E7;TQ_. 6ZS6Bf2E:D֋V$mƠx tV/W3H9j8vjkP6/*:x1 HZ[vV@Bfǯ^ge} ě #2<oZ{W} (f ap.=Kp$bY 0r 3±S 1*uH[BN{V.Un'TpO?3S嘸;iR%4_[ޚqЇ^>V3$2?nÉ39YAK\;,}x*<Z)[,3)%$˃=dܠJFc"LbC+ ;|.CP9&Q=Hb8ח |6BS gB5p RHgޓ`'9"NO+(V,[Cš>:-V&&~ߴ6z|[T߾WJJ& y Bk' zX6<+=U37 RUɔP=&@sG6D{oMl3:B^Saq$ A?ӌZ{f¿;25->x*% Zt˹)X4t_&( V.&ZibKm;,+G` iz~` QlSO8ѣ/Ah7PE$J+mLU%e Ѩ3.Ⱦ kӾw8J Pы~>6!zMѕ,\rie~f"^nDYbgKyף&DVYk‰ϴ@LJv(] uL`oWYQ j?ƋJTB_yA5%)nAs/IzgX53PXO=+n:ӽ %.I+TJGO]`$Ugo޼gYN?w+N H)vc&5q1rvCEUvV:=ߖzz %i={@cuZ ˋSmrq^m~tǺcaͥ ]H#k=tn\lf[X_W^<%b˅dS[bah!zH'/MZy א5Fzo_?i~?!ם@Х߳h+јADs~P$m#S?Y|H|TN yRjZ)>i6'NxNSYEGEeZݦNmvXmỠ7  !rYV+*zIb;2η+d@WEH9V^['eoԩf.*8%-0B[㡪q.2e!NnqI4Bst_S1TA4&q~LBmc z9 '~cDܺCgS{2wDN56upl,kpj&O=9?<& A^sY.Ul'ƾLNnz !RekV.1"3RA#<QC6O3L*}dW<){~27-Dx57'l?UClo3T.k qfza#vb|ˁ ?}~Ӓ.8Q=rvr/!kfNVҞlPt#cFA\)͝`[W|vǫ e/~4QnP)S+ķQ44=b^GWX:soyevl z?5\ .N1T'gNYhss{m'c)4 (bp=Z" stQ&%7pW3Lz;gN3_|j cyJ"R+o*Gm=ʏ ~=زEB_Ş= _%*r5mlq|D³ AtLtaҬM7rc$_=pwa,Ԅ3>s>Rfhr7ҟjM.+QW2i&d .V7a OFj># ~]&B`('h,/[&Ϗ8T@n| )l&-ZYXlucEQ=g ._ bKqj$V7#Q'O)y;/Uf(5 x\[SDP5Hc#X_U4n#iUOR>~71d蜆Z}c5 8z$ە;wM&`'%IK'C-+־OiZO^_{t2LZ, )a{>xB5B)glnJN zI .VR9hb73 WrRV'GoՑRUc %Tb "j"e9H.Q%fD]rJkRa=0OXdfO br5 j39~zϫI+fslAG)ͷÊ ,N.@!X?aTHT]8$hb/\\vnIdJmg cE^\<!V.ۿ5OxTES&ŀ'baSђ(e|!G@5q|߈T~g.NB~&SW xJvJA%]$Pt|sn[cTp #dSWϑ)3$f.#P.zNuef$Z6).#j5!( sw4CA~ho籁wHB4IT=qS6t<|?~ľɕl4>2f ÄA=$N$]U/Z9q1̓3z,*l`\e1>@?ڌ@h.tk4BPgȡم_*dɳ|m@4SK##`Pb/_X׭(<_5qg1^Ęt= ӮϝV̎kYQ:^n IGɀ.^%/:H&Wc3kx]0ߑt 3B%h/V嚆g3x@Ae65l~/o`%}c?$JOQo@HhPe !9.DIuGGK3P5!̡Eoma ,D UCuf ap/5`hdzqo6v U2uR-B0)`;Ll~5J}3HŘ0 bS薦M3kC$owҶ aj=GPiBrUA cVkk/58פSM E@)"+1\8}k8~gWz<Gv:YYMd.!f}GT2vf7>5$#I`܉%K>mf M&pO$qp|Ў2k[ j_@a@JSK?OKנ&k۠C| ^kf۝ؔdh+P 5b&$VVNN󵂖㮿i\}^POUs*<Pس'I ~$l%X܂{SzEخ{??JRZ_Q2 m~Uv[š|Hʷ`}wX,#jX {'cB=mt.[pE/,WdW|?G ]40vp^ur1SR!KNK5d\͔p dO&ΔUylT #P)h,"XǭQ3sHz-;I_+!\l<[W#;ͱ)]%9<ٸ_ 2ƻdANcpzTvi(HY$Z1<D|U!(R2*ƭڿT׳BRseJAr>OvgT[(vH;8 \:7SpqW%y|LUhmy3S,d$e>G#:Ya'k|LHtZ"Ȃی*2maqvd坍Ò G.DuH@B <4џ <.Ln6H S[E@CWU[x:p PJ핣Ҷ}1_ҾϞ8=RB;Oc_- B؈D!E _sy1_}@1v~Dp_b6AQ nC4ks1W:#iDlU6ƫ9ʧ BkksKfć1#V_i@̞ya uڝW P UT-_%`\j!lQYpO2+n$ߧXESarEڻQL"TI-Ql#~> ^/_w1x >FE8jTMMjZȋg"0K8_ o5WwЁ,0/|`Krgf ?tP*A#XTq1sbT5 '!8Ѕ}څ&|^dQ/UQ! S E$z[䄼ܗ.Zs"®x}%~jW#juoG~NWuV`F `F!;䚍kLXJ3 ğ t畐IE#˲Y:Ȩ;-~W!Z袍-fT}?{klA.&iT!(;ar\$4 .T-wMEjc3{泓[N)U.V]0$;Lo+C6nz+F]0=h5{ښ t`XS:F\OÒexw٦|䋴z!K9#neDoʂ;th_˼zH v@B OI# zؒdeV0T"M3Ӽ" } 31xZ7DJ(` 2C E4`YC4^yK[L̉ x Cs9͖;YѾ!n,rա5$هw83~dZ*nFX 66>-du@ m^]ih M+ jcVGZ] vp伵lL@痧 fn5^J3&ćz qD|?r -\H czx=nQ=؉O֣Tl轢`rire 2 @svYsʄY3%NJ.JJТcBO~YgRq슂?`*1i#xezHg?XVZ*o~#mܨV93}.j#.ygQ:Y(֔4kcfLc 騅qaASfh)>8#'nqgp0 ?|eL0\7hk̕sB/$a߻i*QON3!GhS PQ ,% Ryj4Ǚ?Hk^ˎ U3r}H$G4N h0/o]L5v~@e 4s 6<:}ԙT\?gFDSat]|1uh̽`n&y&!GuHvԁ\5pu^dcz$X |M 4uȽGH]=uerR=OC &).-Ix* 0f>kx2.gm r5L7TH=5o,GcWJ o袡뫎nhk]mo, #HT2p2#Q!\`i}J$O/hf_޾]'U#\NS)bբOW!8ojgơ$tbUe;6H@赘3n:ָ&>#Ʀ/h8*/4n|Yv܃ .`gq~lŗf|"#[6YHDSsq{ WH$\7w%IKzLu 24P]tbB~?2>Ce-jgIA7Xu|!y]sҙrSTZu.rrlAQɹ\`j /26juKaԃe)mz#9=tooyx=I=q^T O#&II;Xq툐E1"EWO\$^[xhreܒ+¨uo؀+G덦Eұ}5 žMoO-G7Tpʓ8 e~KSb!^}㥺 "'M*z ,{6: NBG +nWӲEo l-QUtWbq8yrUhZJ6Փ/#\q)\6/v mG=Fn#1װVqoK; ##:j}k?'G9w6xYZDf`xQj+KgژsU #.v<3kuӔMIPN>Dc@ h2XS}Bs\OnG<3Tj܅%-N^0'T<N™ʤK ‚Wl} վGTﵿ t|D&\L+rP"!X1.!vOWp6fr߇T ݷ2хd_+$<A\`\Ol{.I%vkٟ?G@F!!:(LÜDзXհ_2i=дڋUa(Â(C D_bՉtWk(QYt=#כQ 񜑹_?7e(3h 8_d]Zx'ߡ1z8d&B .zMTGLQQWnR]59KɼŸ1aLG;L#`NAc#RopctjT'o]vp;kuxG !e5L%h1aލjl&seb~3HpSeՠ"GT.C'CԅPU4;%'K;AODg 81hpGS E&lӱWatxZwUTꉇ$5BP9梪֨N%{sR*?hs̘k$VQL gX"%Ӟ7ZqLS8YyEW`8j[봊6yGt)VpVc!]ۈj%z#D9QhN0+[OG|LՏAf8oF_a"@L]QF IhjA]+s Mpx@3&Ɵİ zXیu9_"joO5wM'DWӻR}ZW?\ky<Oq_rInmhʔٗ!Ajy K7r,(m}ؗD_u;-o[L~1N_H|I'^fUĬr9.QdF!H#G0&MÅ LA~8.Ӛ3j,܆?*OSX{2!5r m@<侶1j1!v]t)}@g Z ;FZԑ- geԭSSu(Y2(|4bﻭwS2~*e8]foTg4+ *`XtjFyIlTjCUf[įEO09#޴r?4k HI} vxbIzîW>ye7Ћ]Ͷj e9;exg|1N$-ORR; /@LpHmn]#,w`wJ5bmfx=w ^Qg1D[V'GR^S|mfx7R/ FK&\ATo 0CJ w;9-V&y4cQoIJXsrk;7Anfč? ˆN2)u ھT DދVxoBB.ܟ6Vqflz0rn2 N 5eF5 5$O Hf^g()qq7.!#+y $t O8\SP!0 f&/ݿ=0ʬk;a0 a=r=eQM}.z_K~MfdsWK!@QY*&B=42\h,hdGƆfCE1pHGl>;kҪI.E-ؓK7㦈y3+-ewUߥ<)k72F$ҧ 0SLAH|L'mw4SxZ;<.}护#xbqlTً,c{bG%'?', 'erjX]U` Y[Kf YR{k7Յ ;EOk3`!YQ5&j>Yb"Of3ZU5oMkxCR'L?,0Xus-Uw/b8wZy(𙤽'g9Wzky##m}67< rH v|J>KZg7wvTNr3Ipꞁ\ V1GЕ 7sc!IѿpT6 ?f</"s"Z 6 hWO=A5e6 ͉̚<{|Ob~0ctC}*+Gq d8Ʉ`ZڪCCI*2O/_㷍&6tj65S/-IƭlFr:>> PZXFSsEST/Ppjڿ/t׵/m~p'cQMRB+M9gg>Y5WxXYyg$7n>w]Jq!y*TIb'@3tnľӱEGlx.K)ѹbhԒN;cgTNlMKx\٭x ׊,mmМU\L`?>L"g&$LjIL``\P 0(FqjӅ^;X*U[u#y"5?NUo* @z ^. d&i^RFZ>H\xyt0A]ßu"ETD$p3|pPt%^"cM8zW[|ELNd=n<1\vYHTL6}1M}=P YwT֤ZÕ3?/6 fV.&QTd44#z\.`h>o0 g yPU4F-K]3]r<^U;~z@T8~㵤l- Mkz.r- MiZy;[r!pwlsV %As{ j-eZpv.Dz3SyVBeqtgcOo}1 QQA/@px4ص81_SOMRH{ɴ?O9y@M xl|&\`Cשks'8s QK=&|&ʹž׹g'|Qm&aQ ]!aK)g*"9·8#]?7?._7 Zl.TWvP*1n`Nkr_{hr u;P}:)tX*ELwyH\oC]ކȭM qޖ6 Yw!qmi2U_N |"NX\ϳ[JR( {U -,Zc>X~ص\o\Gs(@,G9cO/kT.$ɕؾאQҝ=w>& |{!(J<W bb ='3qOqjWhr cgZxOx.5^aRTԣڤy% KT -MK޳@ֳ ۲Ό&l+[M{M@RV&-OUZ I/BN7lQV:ӲPjrZ'z&&dMuȎ싁I0k ᒃ )CiGE%Nv#=;hMM,wPlIҭҧ֌g9f]w0L;Q]kD,tF=Z S9CjX0OR2u ?n˭h3pIRhK~ p 43ڊ] P|/Qwyy(ǔh)O?.`1|P|A*:gq-WD6(')JQ`W,X ]Ѽ12GAXdN"aS^&v3:[LX*qGN٩h`w"gg.S R׀AF9+ 2uakud\Dk@n_2:P'5I: J (Ngmn/yTWsD1+Ãy?73QX5e%69Zš*s[on.qOJGÅ`faiI5,\Ve:_S1gK|a3 _ :l,= DP^碧1Yۢ3A\'@nPWnԶRT'yr[ koKrv|yQR&Ħ%*j}Z]p.eݼ!:]MwuQDp;-0Q&'_;̳rcS#zswA{%Br1X_\bP@Er!&.e3+; Dp0)s!#C#۠@o ч)DQhkgj7d"nCL}a񖍊.BI2TZIb [PQ@RCIS^M6z2Onޅ%.h-Vm7TH>3{ MɣgO-II͕T$ڔw9t0Zlutbc h3d{>&@4e}UTlk9uli RNJ9.IhGgޚlmXZoHz}Cr`Yt}6Q ңRϚ Ij @ UB<5tih!?qxr4Ƌ-yi[k,RgXlbv&:dD^vP2pJ+|rϛ3P )ij*~t3ߗp.tl 7-EmMǏw&F㉭4|떈E`wjS"!-7E9tSoO3C_>eWU㵉HX{&zٱJbݵ;wUZ"xN#fҪc;9/Eߝf{"ΐr'??OwU~t)bg%9w9/yݽ C8daA*]:TҍБN!<5/j +߫F= fnw֪C>ע n/a;)7 O˓*' WrB_O)EΦA!v8AnyWuY,ǣX0-:Y1 (ҒcY.~^ZC˓ N'!iC1+G@ӭUR- -?QHטA´p.q.9 aPVшW{ЯYCنp#J ݩ.IQ@]u#,5)dU8_I ƤwQ Z,(Z={~i!QW3`6pZ 8[.˰BU?vwg@&`c!5,].C8h2M qU#Pcc {ϾAM 9(Jϋw"Q!俟*X]l}RuUƾ`@nN[GBu㲦~1T A-SFP6-㝗lvOQ8 |G;A|Q9^JP̴&TE^?S'ʁ1@a.bߵ"@ǰo9: Lr/ojqpYbgR2ν/35d'_mB26 C'瑭-5NkIlD7hav҄/(KΣ ﯩK$d@}7ǁ2OQab2C}f/6JxJrAQ\ގ/POZW0!QƇt5Z X;rO#ڏn5^&n B1Ѭ]vA4Yu$%>ꚨN}MYFR(w"+qN3S Uɝ":`PM]@FmM *9AOT]O~[=>p\s;M/\jˆ蚈_2@ۏJgR:l6mJ&奄r >-=ѻt6/G\sLhbJo+\V2ZWU"ZiJ5&iX ,xO! [RsJP|ùfVO B [с2v- xC^rBe0a]W)LB^[-On:w늱3GĿ.PøۤJ?V~Q+AGoG鰾vr/F\͘:{?f6(^t+$LPIo7(ckqoӅo.t 6ẖb~c&"GGZ3'1?d& +*oeqM5xw[jbp ?#uezdٖm^OA*:L+AHi 슆H\Lexmꞧ9  gDyCQC&}l]~ y'ذ b8qH Xu'p€oqcr ѹ6>q3l '% !/V_ AY հ^| H˕r>.90Ng 3/e䌽$s6VE!yDAK& \~"u$F aL&D`[XWV:ْ2ߴIKS ;.AL:촤g2:( JLb~jjkbȬ4Xo+*-mX?{6K^}`}>E;#z0юAiFļYv ")domߒcOuT6x Ԧ'E.gjnGZWgTZEUp%lE,-} =* '/ɝAfVZռd5b`$$.sEL#Y(3Dy?ta0j6v3Ǘ9ox k{'>AR_~.ჱA)>ՠ%buٷMaFoZiMvQ] 9S>1 P{0'M1Fjİ_@ J*BM:mk,J2%ZRzqM\&l^I ʴ,h TLW46P |N o=6E9Y=Rt .m QxNa)C8Ocqo)*Hd! cN5_N3dBMO.@-jӫL(ϣFL丧W8X jt.{xOIujjV6Ws6Ύޮma4$sA mQԜD#iPD2"J~GTԿ:obuSL]Ƥ'Ӗ8gsy cU 1VլkoKqZN00Ց iΏ|t'mkv-{(loz{̱2 w"|͔yYmXA>Yɫ BEW`[94DeoR0Ƴ+p[HG Qp{.aѲ`sR8&7WBFnX[Ԏpg(f{%tȹ Itx: ƓE{gO TAN'H@6n0U;[[9bD92r:&r(J0}-8ԼtQ=feB햆PDkׯ&: sظq:%L WFfjxfJBP@S6)Cіӭ. g@@5G5&7.=}Rf1z"&$5Rp揈nw}^j -23wNIY]2mN_$5BY#d| 2O]vSSݠ=tl-z2DD d mJՕ (K~J -Vߺ<ţߛ׏J T[:)3#[F7*ۚMP{,}j|%03pM3 y.,39 DTz3\8DB4} ^$qyJv[?1O.y\uf8=qE뿵f/46"qNPKoHlbayLp4$XgoK @(.׿)M ?1_Hx9HI" .^'PBL[i6B ԋBnpßjy\BdUA:ŅbInhHouF\0t7Ɉ^"Y#GCՏw fIx3 |_8Qn\SYQ_@yU5ӈO ׫NB=u|SчjTm9CY1@пplPB ET GVqdM%Uf ]DyxU ٌ&o_V-t=Qˊ2.0J#*J'[u䔆YW'ujs;cH26t{ngdd^2VAX鲨;i #8Y K5UI~tĀRmUU#O$ޠ; exHc$Ef[ ~2IρA t ʮ{ߴ=dЉ+ɂ}857 "@T`bvK 5t (W)#ɳ Qx]qvIe튝 \Ʌ1&b9:+%} HMy26.ܷ>2-`Gͬ|YrGaO栲p *%37@~nМoZvX9h#Ͻ!nH<H4o1:PP8T ppWhȱ1 V'` Y~z Ept"}NEd1}Xav%v*U h`vKw~01%fY Y2~ݤ=!nj:{&Xk,x҆hl|۞*OUJKA)zv@CW(3҃ W#,5_Ui:tfj&n^RٗP8T(Hw{f`ܨHnFX@mFhH#!niɠkP5jߨH us˪y&Ga;|s:I*JpݸI5|dqf9>S(GTZl IY-wp=r]Lkw،:Jg(VʫڕvG93pͺ S2Q=Ӷz?3 Q A'H7!cKfI7s"n͖>Ibfބg2GH!(ፍ)fdijpiF.,3;F( #,Tڎxf&UUV+-7d:X8ĩ;7Def4}g3Do`r '$w0ΈyT^8;|Z@@ rHm"lvo8'#ykX䙹Hw$ۧ<\t+ c q8\l0 emNΔH,m7olE26I_Ƀ윓ko hc/)[̺(HT5ɯje-kUO W)͂ oJTk.s[~.7*} b 7jt5T};% IV39drkA5{tA)mJhWQRRg[O;Dy*""(F{_2]"G;'>ap< 05p>:i!z`j4Ecx<*;HI[i"a3e):Q Q`1m7AuDK H|Lb,\l5p5uo1߲70y߸0^M\L*^dlOF ^r>š 5?ͫgmp!|YlmuT|msIryA7-V2_{"AVv^!9؀@fWcy[&B6h*a}譐*lYߘ >c9@i;3/MM@̔,hnXwP[ܰFe}xm!/͇WViz+5+?Fi]S*T/i{8´SXЗ֯Ph"_nxY6Ϛ#[i]wiD/5e#Z5-k~#U,`WIb4TNtTA#"{/thYyt2.㢩J+I7͘*0sߨ2 OՄx (wSH-R׬nj.&uqWQ]$,NqưrSgD6hI}ThZI4yp ~G,AT?:׺!{hWI'ѹ=V*j'!Tr $MRUyzJ4b˶Kj,˝M9FRZ4 5Z.vZo,Hy3?((oCmωO\@^0I9kP%lhF>@*w R-Ih4SXǭ.lhiѧ [69BN?f)~:ZظgTE<&zzr87o K-lhi0r 4|k3Kf %@^&W'e"s9 q6Ny5cQ9/ِc6vq[9悃:1eؙ.d\Z]Kz2CK3Sh /Va 7eTfVQ" s3Z; J`4ѓ%>dAS"Kb*h tGjxB\oD2NAE;֨dJb R ,6N#l :!WɶB3o \o@g0 ޠ O\B,#=g#? ֵwQoݫjduh6dr` ;8w1j)q䝛<4b04c$ELG_A3֎fq_Ӌ{}fotKL?Dxb9#}I<|Vd_*G1]x]ZYm2Y3m?>o<0a͉܉4bsPdCVFԐeVb,B_ .pFh .̭I:W G.~5NɻL\o@t cs8RD*HrT0*  Џ1^/rXMfa-AXɤBk&?{Oفait-]UBhHK]j/3֩lŧk$ /{1$5v?U& s.|:K^c|UA5꯿yï; c-N)c*O+1" F cb;D=CܵiGpauJ7P>B8U%^{dlêupܧ]9zŐE3~Mqm g\7ZVQ|f>j& b`͘Ū`~.Et/p !tꫴhBz/L¿+Pɋt~z.O; nA}Nߒ]y oZŇސXXN' &rܛҰr7)tb?>FmЗ'F(QOO4[EgB@fT.s2ғU+jۍ/Rs 0]nd)E(j[s:8sMNQ7aKxΚ`Vܳ1Nww.H"Jb|`v WGX^<K'WUN&, )SSo:{uCk8<qD>Z8VP,A-R5ڊoCW$K%m TҚ &K եC|,1y6D#Z_o4E,Y2ZO5rOx0!ӏ?ep)HmiƮh<9gd\!]Tpts$ 2& 7bʅKiQLlXC=D {Ze;xYԸZ i.)я >ck&$/IPfV6QK}ZijlT2JKt\Z_\B [[jM?7,"eBX押L_!EHQa(?/rkpO.'XI' -B\pZ45si5x*P_эgƁ&UP,wyٱkxM=Uv\1J8 Qbcɠ~ k@fmoY_Jh rbʰTOAVg|a\iJ}A\ V[%6\ ^S1K km[U&ICOTF,cx2B޺٦ڸuxQ{n*J{5vmhl_1V#K"WI"$nj9b߮8He76S W[]Ƴ,1@VnBvJ#HyʤLSlN_Ig'C A_)n)xN,7z,X`@ |>@jv܀f֞VzXj$hC$LUN {@Njw9$Ѓ8!%qE="LHlOW"̴M: ~zknp RH= 0l70^vsp@uЅ#{{q< F(I>eofd Wɢ:mɂ0*AXA NWh;@t@ ME1IVFhgq|O3m'ROI dY92:lnP\a&㊫d4qLܯZӠD*>9YgrkP9Whx59 @0CaƀH>Vٷs'' nR_hۑZ1*޺BA{ҿ9,T㳽=08L"ݍ:-:;͹Vs 3ڐMawivBLɖBWad@b. x }:0d8 ܩ 9|.j& RT`ɨk݆y<\m\5j{dx&L'$WsCuj8⧇M+#ڱl*+j@*thEtΫzJ][SJxg)*gk͸5(Vί.7y` rA#iH[W u*aRuScf!LIAoUAtD=!E)k ៖rF$`ukR{Q=Xz0=l+ Xcw $h/]:S'!:=yXKX 'H}],?;<* w=oCQ}@WՅ"b`nrF7 :}w=ӵW[|m߻*6ҳ3mlH_'kdo'y.BYB);P]8Ŀ Ac52/YCXK>` l-H-Q^{K_'N)ն!H ~V@l!J}(<{\}g2b''q I zRHE-`k?.D[b[Zϖג7 _7S S^lajH+?Lve哩6n鲶Rk q{} X+[Vo|OVQ3|W株[LiwsM.Ө1 2&67%:%W*"ql29yCKzKc)KVkq(a,%u?hK5Q2~He$1Ԛ%I_3CnaR̵h eJZs$᫛MGIQ==ܪ5oo^ KC џZ9kO_:'t~mSmЫYn4̳1JnZRf$I}ۿCSBRwVF`Zxx3@+ݓIi z#y^ -x޶M-f xEd"FcO e /Ɇd䖺Kjʥ".!U|A ˫[3jς#@l˰V6{cK?!# =8ypãhƗ36$(5T&Ii?9ТOU<=0H>;/T*zy?4mY+[ ̓q8rB;I@=lH?:!}ޮ)5)ݻW8EiUHՒ5Ծm.X1i`ǹXnqo%Q'e]+:U}c7I.urzG%*NWgVv "y]xkRm.YMAkip5Y*=Hy ^hZ#\@j^| qwo]UX0M 5C$S9>$>ORj&:ebwf(%q3ձޣGĿӎ-8gK,#kFLPeo{&F %cVׁL6F uPYzmDO_1"-.#hx0^w.V&f뱡@O!PO4BZ!%I_3{ڽ^X%34S`Pǹs%^n(J=I<H5{ T|T~'з")/*~dnQc6Q] 'RNS 0ur ^#RYJ䎲W!$ =`ng嚉أwJ,Bn(aiyJsy"/^*xX@i 'Bý񈋦LI,-U9Wmg{|kaeI.4Mg$)gWfV 0{!FO"ECX6wEkkaR{Ta reof y`feJ GUNH"soP̓br{/M!&"稢EP g6(hS:,$dIoJIo*r@֕QO{,y|tP*ؕlMƀ+2S?Q%Ĥ.@e($SAl:$.{T uCk{jJhVoxu×Qbмc!(%EiSEB%**W-GX' np!W{RW0\;d&1w$pS"Rrvګ_ZB,bb3}U؟J=™TtOr'`ur ɷz<ΝD]u`%[&+,!7Zs<n?9xj]muG9 X%ib52%X*P`"$X, à] ud)bPK2USUPϺw6rwʼ/mbN%aږ,.v%:p;4xGU<9Zͼ\lǘp"+ ^*]gRu 7!\xE]1BȘcw$lۮA,pP5d~~Ro+$C,g+#g$͐ٵŒ y beQ,&SFIua)u ꉳPBw yaX۲S*'lۇx_s:K{]HθSO4@icc\H_ksT:U?m$C+dSԭŴ [}|VgJP5XJ]jLK?A*5xm0:&[i_ɉ%`;%9?"%KFsk{4ͣ92h۹=SjL_j|RsBN\+&VeF/NgCP`3$EE(>Dl]F<"^!E?C!1;gHm Ag t$~ˣ.Ѻ#MI =] IԲ8IH᎘-i6gbTˮڳ;MWcMAɳJmޝŰlDNH0>U5 oP{vYZc 3 T)mu4o@7zJK_".QP yʄ#'k XG9 aﭮo9,'}a[f'ClLvHp?F1wDѓ;"h׉Zi ŔP4ws. G%ul?aȤ ԖC A '[)"gbH4ܜ Q-kMh _FhmA`.Ghķ NVuu$B . V+xCYN̆p\ڶ]9%yg^1Y$ğwLHAd%騡;z8༁`5$*~s@6glE8; L5`<DDC =ͭ^-vž4gAcۤ~I[P&y4q&PJl0Ö(,_hcgʙ Ŕku4+VdnJ(ɩ$n6#9{"2Eg"wάg:GkbԤ6~O T%n) kz~ 鉿݄>tѤ+X6`Yܤ% r̍EP߮oS&#|dD:&WҥG򀯂cӻ'<#훖'0]%9R_j5VُE(D,qCT|)Z'dF\%Cf炛}%kؤ':ts^nc {1<M߅@XxH`xMCS"y^W9@Fg,C#<3Ө{DabTJ\aenI⾐W[O& y}%!DYfF$ ,^N%6`]6|1ƪL%CH%s\z ,mJx7.QwS5=/Fg-8r-)2q>OIU%O2(HT'wBÖaE:҈s',(~5s}tSmGǮqZv~HzSZ+ Mq|w;KBn-`ѕt*!ST#V2pںs~Z0Z5Y`Y5_FK˳N t()Ln&<#8:)W8mCW vnZ0uT\xǢ f#;͸Ɩ| vl0|aLS3}&(SvzP#fO^QRsyP" HsG l}.B9Mep=S9r(2ttM?Ȝ27*nV o(ĶJC?#}uϴw nLe0J";+SZx#zb5u$ YsMа\_Gq>t.it1vwWeaX/!dw hMܐ4V}IO&2ę*X/| nD<2=tw (VEYzonW-:;="V}uuZ&$?GPE'4[5d Ew y1w]|E{vode[AFq~ C?qeNw'=à wgy:28H(X|+'[{wOJGq4+Ld胲Y{>4Jؒ&O&<."Mvr"ՎW 1=r!C=!: ("%FnlrF B:W1"G^gS oج!G/9Ҟ&URC_4׸")Ñ݄ݧ@{b~o62˜~k2^vC v{Uͽz6~݁a=I̩3tb 7VHzzI7*T[(u* ͛]H'}z,mpnm1_(JGRҮPgOP8ik1Kq_,QEY)OyXM⁹/:V$ 4!xMeیK(=)Ҟwy>N<6oM#hSb'ZC{Q ce_(䜩0DI/ɮAOZ¨[3&ĒļˠPW^!Só!ݹ#;^=-3( h0.6gq[%-q5;UW)2њ_%^۳dV9ɸv஽#VW%(SpDْgQs @@CJ3#KC܏,0qKwX.fGw +ɦ-Σ&%EzfsjfLm6Pwt "+ jXw?MKԔ& ?Ϗ;ŠOU6,Ֆvyb0 ͽ8/ wObھDvke#Z#wj^݇_ DE{P-iBv`aUwpG1<Ʈ{? S"O?4o4u}"J+zZpR<ٍ>W{Tl}Tr#І1aN~zQdjIw6I5{`A$$@Tӄ"n1J(FMjNgg>k e̸!иp;[>ܦ%Wa?`vJp0Cő>/#9e̦ҤWý4DZ2$d#k? u[~RgB }SM .[ {3={!r9vxfb1ك6g rcB۫@3&գ1>s_71` z#2RF ҂W2qMPC㱛u#/ۦ@0t l!#B\:76b*ȠYB(7Zi/bToync,T1J G\u>J9v|zL:2%Cxcg }cY]gp%є x0hq);H v thLĠ{@U!el}泤unK^~sdR,/e*CnV)&cЉ4~(zxN0 L,{j‡6Hj}dhcX؇W},y zJ ǁb]S+^M47dHI5[wE!es `fpR j!Ī 1kHėBlzį[.&ͫ\N=bNLtx 0 ӳIR|J )َCqdw?"Lf`Ʋ3.+H!ܕ^|NͳHzx KSr!D9$3cjW'OATIX13*(;Tot[/dRTqdW7sGSn:׃!>-cYFpHW(=Q6 "{ 9jaf Je5P+a8*P_(~-K#',O9V<>4#HG\qt |AktՀxY3OQq#b IY-2p˵3FJI8G.q^3h \v ×Sz :YW$arE.T뾄 w0^2S5&u|h 0Xp~ؒ1Cܦx<0ܿ(ݵvz_xmiE~4e%P}y.)ցg,E|> p/M,m/= ~Lμ[8yqwZlII+BX+gyo$}䑧`\.z7I ;?p&O<-cJ ý9B&T=0>EDM`*nFCh ӬDBŔ{R48i'H :r2QM_@U^ɮgǓnR$;oPi>ތY"Q2}hˮL?q{G{b~HMEW:~N]D6={0'@c"bO/j@3n %dAh3ӊ3 ?]K|Mae0Rn=_j>~B/7ź99 Aμxr&Unl;ꮄҺ1NrBk4Zn/ר 4O3ClbH!l`4?pµy; 6'rnW8$ܫM1yNފL)Jď2~UdkyE,xӥE"? 76t^{%IQIuL`B,+iZ}TX^f+jlu_k'-7d'nWV^EחE&ߣ -f:LWPX'&uU!,RB,\2h$)zչ=!8>8.@m֠2`B۲fG.@5=@5@ wDL[Ly%*S|U1~s Wځ!ύU ᄿ33e"MLRGf_i+yNIAAj?;Ҩv^V<8eKG @YF9izzAIP4!58e:m e=jqJ/Ey? ^;b lotEf>;/9mbWա&w^:WVr<qQG^\6TgB3Jl}妿 &yDg+ul?MGıʪjBwC:FםQ7ɢ(&H^j2W-F[TnSC=YU)s`.^ $I.*GTVNo9nXmg/ZtHrmYe쮹Y$IYInh8Sq 6@Z{Ug+kC8ax(!|4Pm:T_,n$0Qx#Arg ~R*ɿ's,jX ~<*Ä;0#'ᠮO[I\Ճu:І'f[#mYR$ڷ чczYwHS({#x f ܻp8jIRZ tދ-M :2V8$Lm \EV)"ӥSЩV%T-Dsv\K d:Q$AɄajd\9}@7vûi}S&% V4pC-]Z7z+| İpDXf5 1_rD(y1Lђv%c(l4U$py5Zś›DŽGYkvRKi'd5"Z'Ք_RD~.C_T+HLe \_d3-lC[FpTq²tc au%:4. q0rϋI>\(NHf FMMyA[T:,onwmv".lZ5xjz;Z4Ur)'?d^ wNw||9$].or 9SXZ|{ކ4ecz)GV5c3yOf*:y4AC By+$á"\ȁ"xؘG ԛK6)v*[F/-ji ak.¸8kK rj8T>o(euf$t"G0y̖j8S;zݞ"։"K07h3Uj)l "fl2ly7&E"Bk謰`ANMSHwhv M9R=q9L_-P6z2`DMK)ocTT qf^$M8V[mo(VaIqñjf%=\ƊMg&w>EnnSb|DZ.~u1oUT*DI@# snF1jA#kcݒmI6 IW;eO #V(&(S)q›3:4ӛ0|Nʰ2VfŮj:ƝbS彩A]%6b\f]{i11RIΔXԕݗZslm91W,)Efޫ*g:qmUmS%5Fac$4=Ç%ZN6zUF BN/Pl!QǺ#G/+vTzIHOBdslC˦K7%k6zSKRƩ@+q?HɗvQ^}B\y< +DǕ wʻiE(c"Z:N(뉻/JCYpa4B 9 $fR| BC냉~&q|{d~H*4jW;9i}Ju7[ko[HQ }m~vhT!a".gkR?ū́L5rQof #RM7d֡}_+o (z2W{դ:Jxk΃2Oy@3<>j ?]&>#Ź?.+Kjǥ }tV.Nkm!8b2x]0LBْͣ^ 4P@sܧv-SȪ1/ ?4A~yrt捓BpdP՜ uM;9:<|#q7ɅF sX` +\v|AA^/jOV۟Y`dyX6ֺĬv &Aみu{m䈾'߻f{0;XqK M,BfwI  +Ruib(E=LC7M,Jfƚߖ?\uCGUlAt!xmf-/,o}cg -X4R[!f6`$Ax~!tQB wLS|qZoS/!3KP}Xɏ^v+S]C퇫4X"^upat.67r:%QKx$`ׄ"(A*|dw'5 nPhNծSŽn&NJɮ&KӠx 7Pw՘o;@F +c:}O*+Q;g# 9  sZY >F6XOEjWY:L,:+9 нRP-y:y@rKBrKvOA(TA=]Y ޅ*Ko32rf$|#:/]ʻf#3)+*C:E!LXhi(7g@RPlBX$m@6?JS^7"V8;~j4d5Od'c^TߟSd!ZAȖYrd Z>bg 9JaIڨmy/4f6~P:ʀ(a 똈m^gQʯH q"fMɟXksK1WwmĜjEjxukRKꎠZiVߢP3Z6Ju2.l$@Zv1uNg*2咕ߛFr?*biՈBqǕrx!f\ø K O>~r 6taSG*._HѺfD[Kw! 2JsH(jotMj攥ŁZ٢8ls5\4I||_[9N *wbē9bs'S]r"^f$N_ Lga%HVHdðd8{>m˸'a4}[\Ls' }8qv#scHB:|/J|}{`iӱ=\eL\O=J1ؾNP0|%C#G_|4s.,62}R :xX3hN.ɦ>aGh+BX/-oXҫy=%=n(^jWGy=zs)!hEyXòRr]9<6Q#N]֖R&{38ئdzE7P]zYݖga4M]/ۨTp:cQ#f!qN&H>%E,C~:-!^^35_!Iʍ T[10 sCkebbW*ս_7ZV$фKrNLQ %ydV1Nxp=C~ t/EL\J.9%5M Y'\<ƺYT8!y3z6w.)NJDNvB+*TSؐ¿;TUۚ+ o,'7Rjf ]YNc=^6:EMeܓt',F'e.\Ҥ-ug{N;g 3ymOL\won]w?&K+ΤγI̞N8-k5*v0&|MJC huȃ@>78Ujξa$@&.%ZpL* GmrŞH kQvMC7H1o_sZ;frʤ ) ZS7uz㼣ȸg+R%O3HjeORIi[YD"2:| YAr8Okh#}*oT\չ dU.._JttQ"4_Xz,V¡(s=؝Lo7Ϧ5%cZ?%6#G%y?6L EwP:uZ C3J 0.߉ Vtvj_[!W"bwޫ<@ $zv֙Z!VUAOwCel2꿿%D6i'ra2UUSwJLbԶ9P0*LtM0Aao ]7yy})3-ΏFԱEs"`q:gg*=xst*dʣ(Jw J8KRx$S !ʜ2jDLΟI5Y' k pT\Yi@is̔%qN`B$g@0'$|G6-/X9&-!U~;Y0{L/{z,e<{{\sZM=,@p8lc Y1HK0lVZR$[M6\JZ}FG)ߛrƽ$mhkL2k]idTЇ_,oW}p"8=ܦg\@/{S46ӌhs2e ٲc6 ®#nrnΈ4vY亨%VpԞ߉6=̭#3d>xJ]>oHCURu ہOjme38e>VYeG~6"*m!quy nΑ{g;0ӊvH2o]iiB9hVWggqaRe D"؜K%hB& b,G1h̓RCLrvl6=@,8(Og8?^L.Z9PwBc+hԼ3~_g-6(Mb0%}B(Kˣw! +pud7\Y)<> ow.&qZҨO: O/e9֋S>zRB݈ϨqcɼR8bx!)ˇö[07*' Bpn7kU]NkyxЩƗR䫑K a"[u[caFxSC̞`SѺn-B)Ą i@TN Gf,܃gcoA#6 xW &R᯼HO# ]Sn6=[d޴K-'f0XYqv]g'TsD[1Tai~Xy ~?Ǩ 8uВ!HEmc<~_ da>3:"Zzaf:K$;i"LJ'ګ]2^DJ*WAeO*B#NKĽr **EZ?%KaJ#>ܠ+!+FBL6CTW7~hqF,U7"=gP4ѭQ_w] Xr\-PuF*Z LK1h]=^1Уja&*6h@}f`38_zcA"w'd=0^Giu AIRvR$j7df՜h:hrNa)Fa,Gx>D⾿B95'ޡj^8/JZڵ^`6m,y5Q5?-rlo!(QG]hkQnޝqiSY&H, \ wzu f T'CBRC+1} +< _CGED: Ԉ{bߕ1ax˖I˔ ֵfV",gD[Ax_}ږqs:~1:]s0Ԧ̯G>ٰ* 9Bay$ZIFO!2̺G؆~يP8j&m(SIp-)kGk ww}ƚ.^J()TswQ`\hVK+Sw35ѳ3$,9]S7KsfEG -^rށ@Q4("c'ΫI E}!|3acbrF2ܦ,z[{.4jgVv2z 2v 8]E٦! 1mpL>R71w7P2k>c *.Q/ePbp;;pp'rjxD>NijIɍMnpA/8qs_VV˓y!sJ "+gE^ |7Hs%-qm"[XUxB 4Pc6t1÷ NpXܕm޻7yx Hؗ]|lBP.r1+Wg*/, 4R{$6zvOMeVC.N\*_^U鋺KJuu_TkcsX9?,&ō﮵סr„|&L+:_i."!{C¦# e.gG\G $|{y`[8o\[#U&pKRB4:xѽkۘ/TL񲱿!ԐBe k!ڱ"Č܃!͹]{=qVzz.5IGu^xR_V7 Б Ka iޤy#E Y>6Y9QO - ,i|A2Ʈg^(oДX=$\l)ꄔhлOm0_4 pe D&EФ5V/2FP p X~le<'T7w0{< HyrܫaO{`!cOkY5ĄNc+Euѝ"(Tl׈F33=BqqC] (}f6{qz||hs8S<90Rkr12؈5EPlR黀6 .@Tu1%T-P,NXMgGJgSͱ[͗aM1'5pSKb`Ѐ$?Eg GJ}i3q R%weԦxa!D(A)woW8p˖~rNO{2- 洒221Ն0N`Y."Nɾ∍r=G~ejb8GM5.xj̈́' N&!B ($i^<{T3R,v8cI{n2a ח'cE`q$PRP;?ׯ@*pebKHp L4R$Zge_| *{!cy&ĢRm5\%|?R4{z"̫LX va8ն.ih=0͢O|&ԈG!|MzY "ZiTziP=E&pC/*DG6>kr}q'.&҂UՍIj !_* Qfn)3Q)"]׹7g!5x}7i :ka*ogmC/x3[I+ϫ޼ծb(~OV.L,3ypo)2&pçr}#nj+ug陚q(mj h5s@yy?mJښYM0h\> 2g~3SkC qr*iqUfˤ"NEd%Z5p%KchP1IՆٟ:W2N\I[g~9B74߾e:>-"bM,*i?/RDgiz_O[Jm.|Q*dMڐWQ[Y:`uᓱ$KRF:{t$dFtŽ'TfDj"rmxv+$rI(32zNy纠6r0Į!`>9_Bx d?7|sdNbڪ3% >93.¤ cfܣՕLl'd"9ͣYGݳu+A4Zc}ήs&Ko/jHTm 67be!`YD$ ZU!+ w#WzVdvmXk{x+l[]]*.Os.iX)-#3xNn8~|D)d7o+_1bt=Aٵb<,AY֒D˿h8L,JܢpӶˏkwf u44&"Pٺ9܆2HLe cc.~fSIͭq%?7 n?}!<ߗ^[1g9+ PH_s03KWN%Ua=.)野M4w7fxXxRy'6Rv2&(,]QO b(h7 bݝMuҍwݣ<;'lA>AՙCvoyV)(<&ɟ1Si(74ӯUz`/ S@ *`Qmt_5 Jxt )@d/_P l rv%O$rp*@bAe{\a@śqI*KYFyZޛytYdNᄂ5l.;

UCJ-=lI]QA"f\y*b@MI.P]q<7T {̟C/"d=h'E>ޤY1g36;/ވG I62q ,:tn5QZٲPfkp]*g[ )-z t9A,h=d]} ;]ܕ xH N)ޠzD?x29zcٙ.>։*iy Z{)ݐXx @_d8J)#Ezn,t8N?;k(pC3 `k\ ]'ł~9?gsx: TP"ƋsuniwhMFY(,xחY4J6L{WOyJ+r*5̥ҭ=QlKp~# 0Fn'Unım j+q @nE`157CNBB^F95#"ƞQ m)"M UnT$j2+w >ͪ(~X"=DSzznC u8aZLawǹ Me:t𨽳L6 S[WaG觳G>O̳:"4 v4hy.qvpl%#4Xf#M { n5De~m!c:2WenR`w4 ygz[ /rBJXJt5vC&kVӣ_<2݁>b}࿸uy]%[jNP,6hTS|rކPQ:Tp)1eVBAԒIybix+#<8-^ Y#Ɍ8Nfl[⓫W4M%ۆ?P,&=ZLMo֑H)@^Z yIud#p;@G͠ϱPݤ״TLN['m`a nNb:4 qBj dmrPzxAxM&?G ]h++%k.͆i~Ȃc-5vO~*wy+|)ɶ`O&__ 936ufdm1`זh痏ft.] CP ҈}e~se$}g)?aY6wzdy{Xf&B"&Bxؔ9xIy jW"̢;Yٷ  (QrIt'igmS.3k#5 ˈZ]'32 T }>~¤+A1C󔘸.NCM H(~ga; +'S/14LbrjE0vj *S ZJύYOpݳ CAG}ٌЮW_.Ֆv "Y NDZ)}_J7k`ycd&&8D\":seU y0\jY]>J˿ ^MhMkt)8.Á:j*~F9\¤;cqfSuXA0)=^ [{ӑYE2U4j,GVN-'P 1^ DI1q+1ޮmB Jz>k r>Z4*/moe*gpV͎pBL P\e֭GΌPyuӘX24VyݳxYy|ꗡ/ū>FOXsSҧ[.L%8 Bm.kovtpIhħ %֏|#,52;- `6g= (rA\J.PM{ԧ+:dT/Ш8v < )B֊ Ze6ɐ'u=DK3;.,H ځ8 0 ɟO-̌3D>h2pUj:b]d ;E4$Sfql8y[u\P^ױfSՉdCvkgX^k_D4K l wlׄn^sf|=)Uq=O-MIeu&YtnIJ;y|6(vO~Oܱ`mω4J2}n=1`i־wy)*vXFإuGzi2'P,5g4zF.UgG%Do>m>zNUc~O$v#?g)no^~*C1ߩ ]V)a)J ӎmP6.~`Iu|ł.!"O4a3)}Uhj"U =LS9TQ< ʤj<mְ".柚c#jB1=:q?[Uim.^E'͠<)ڨIٔڀ{Bx||t$&/PY4u\xې4-;+7ySOt'{-ꥱ<ӊFx>VFwNĨg0粯ߙ Qu4,J|P>ѢKGu \6X'lƾ"Ih".)nt.뙢2~{ 2|i(i_hyܗ?N3J El,mc3!#4yS쥭2K1V1+Կ]K.0u~k⾣M'=^δ${+Vo~c *4*f\=0̬lV=^uEܻNJpoqlV coM\_XJg!w8)؅rbtQrTLOMxbB3Qz~.}im:n=9NBVقJwMQ㹝1As9>I0 mݓ!$Y|envz5 '+toRءr~?Wr3J &֤ZxbO!r0P(;BcֽhE#^z$g^/9bOiTщO|Kf/uj* 7"wdnb!"| Lk L%ml\Ӱ>ae}7JK>/Q<͂g'9loWWM;Hˊ ds1lHc:R^"%b#QZ) uΡVم-vD"|Z#7Gbs;@;IV];JqKk6+J!}VnI=>geH>SeyOHߞɸۮW+bv_-y,')/޶ `bߦ$NMnR`Ђ/z?[}]-,GHaͺSP;<tǺ3}=`l0%r=ۢލ?'ΐgw6-h(_:b~lnYTD9p6&a !13hOQZox I:вS`s]5Ve7 ޤGn)`S,陂7BO*?[bduF9WNguNh$d~Мgb! ƨFeq)qd[0^s8jfS@]_228h^U3M_<C@Hܹ?%WC! qii[zyve9֘D`W ie1P[+c3'zX)N ݨr.;W>g(qC|%=MY?y0VG=HגctJJ#tJ_.0y ~rsA4z ;8a^n){_ w|}{T{! x2(S,+ oECN4-*١T dv_O\ ARnƶc*ѪnRiȝ,?2 hOkO~C,sD]߆1mL/Sw#n7n.5iϾc!|omƛuuO=: wkc1XŹ"leDZ[O(Ѩ=^pu?R]]!NhdY\tW|Ldڮ ŖK.'GR< cFԼ 8cbBU/c庼GQH v]"pʯWT7٢a\s'Iԝ[:yh!5pz8E?bg_|/z-.+؞2 36R :IܧZЊOɶN]{]p׸@om?rЦ$h9^SĂpi]Ats{s8es]g0 P8!M"K_Ж]eをfqcۭ˵X(.lk;%Yߋ=:ͣuw;{R gFJwH < ou4|,5#|̈^&>tAɣKf4m"NL7i2+hNMuv>S͎ JHtzu|$+FE*'PCSM1@`?|面D(`VP$#p.YwZC$GPh7{}D<>1%[WhFQ7p9+Yi}Tx 2DegYX'㥇'7̓NoiaӔtQ ?R*B$){ Mxo^C(l*EMYUa|,\MSt]2Y5Gm(=2uX+XU4j Wһ(R *Gy)}xΩhCJq#;7Z! 5Q'k $,z#!]Ri$a{@̝lX!*$g>t}P";[.@<<4cĆ¾9!I @t@jlh)csq۲bҨ.m3ƾrR-UtHJ-XL@dH=ͼ7{=Nؿk>Q5 #;' & xi@Г-qSJ9)nbuc ߻W'xMmҷI=> ALyR4jQUQ& Jj7!~ß[ .ğYNLe$Q?Ѯ&v'G>j1 &jm07x"٠y",ٵ"&\ EF{>;zw YArڋ:;q-*:Je~/JcT7AlӼm.N?zKPF{5LzC i`d𭔛tV%I^gnv')Jb_Hbw(R/Ϯ- iN#$]1AT ޸ÙX85׿*Zt7Mc gp E;JP:LI[ ;ZFSeSyx/X'ަƱ)WV_a~{"l;[nhy}a%9^h!Zm8+9yK_n!.\n.MOo;ŀA ` ,jq D2c9ih.cq5Y6eIk11{HCu2%#r Dhު3.KHZGuFfY㬐MwvX [Y{obӾc L`w>'ydquq+!m)1G&e5iJ{P@ĉ1Kᄕ8O'*F ICR+_0$7T #p'y>I ^jU$P 񵀣oQ%ӽԯN6b4|)CwӅT> G"=r)&ɽn$Ʊ߹\7P^Ij0E{Tk=)zKlOʕ_ʝIk$ڑ(FTL޸Di )އ~/udy:FY3򱔚f=YgFh62S ,!92OΙ}!#ye%J7z3f˥HR|ف,#]@%Z xc/q=FWzvҝɛ{nmS5=a)β=)\n6P%%aԅ& 7C~g}wj"'=@H~kӑWB|om>`̨V%$v!ހ-[G8)[ϛ0Q[Η@xR-ڬ)N|B˨DӺCq3u'R`O8+=!qߎq?63Q t%+~MT)Q Cг%pMd: 3xPn} sz]ש`[`ѴHd_ čNkls!R I-?5G$X-n.¯ew1"Pޢ];ycvrp\̀[\x1R;q=d`츨 f+ ɬVJcc^&hrQ;}! Fl9ٞR𜇄9BЫ|z$)D+GFK0G]uzܢAa4?;7P!"v/ο+@Nfng| `1ƌ9%F=)G8Adt؅Bh6-!k9q_RCx0)9Q5Ycٳ;Rme L7tCށxˉHg|6@-u}tԾ*me @OGLIa?t;wW;(egǴ1LPP.DPl7*詛sG`6)Ev/xWqb c14eksT@[eyΗ%A?^('$؋񡺯9iFv-<pIe)dS\I 35jגծkr) =!!?ee02Fyg(EBu^uF-W"u*x񃗢eRCFqÿݑ.A^'4y8?{ I*-Pmrdg4 0 Rh׺R-mqS2ja~1:!N)/ hD8Qk)Kᦠ3u^,29e(:wp-e#. m ~SkOF ~;hi )0v|ӄ?k?]@x8E)EAJANXֈj$*p 79;j,HZ%|,??h73MΪ!U'nF1AO,gR8!*FϴZu YԮ) ' -PR:ֆ-O AؚE&/51C=\qW10hpѴFtPaР}i! UUq;)_BG$A=VL] KI4Uab7.4Gx)uzDyXTK\Eˆseө;7۽fJ| XrTn5Ɂb X3NTٷFf:@zp$I@km֋#z!KR%1FHꐃ}7D3C$T[RxDߙ"@ܴˉ} (JQܚcaŔ;R5 0Ag &G|v`q@L@ߝ\n5heu`+7myC-!:n  0B;uډ A=WUca؛hl(N:f$" O ГsX\ (Gb2TsVUŻWK3-F盧zz Ƈ3< 4 eH 6EF_Xl*ߘ;(H1щ5>  M`{yK`ǖ(5ɭѿ=KbO (e$KK)?c]@jC)XoiI<9FXwRLƓw'e*︌n' 5$RXQă) @б-$s )k.k^4"/%X r儋×E:h$gCu mxf%X`d:s= =BBԦhheK39j'\en]qoD280l[orND0gȌ-졘%LnRRmE!G ~)kF/ tP9Q=zNΐlc[*[n/En[Gש'߂1qr*\ǔ6j笛@Pynux{a;NW**RՂ"e`5ǖ iߏҌqQU=[DKwF'f;j"6g]bCekVmKkI LDjʏhJ0몍"Y.Atk3i@,0~M<̩B2rJlW 9vcO(M"2 \Q@ӽUgK'˶/yy91gdJ\m9s!"s{C">ne2rx+?B4Oon4vO`%6A4xE^,bmQ||k\Xh.ف4)[r]dRZ7ht :8[#AX2J &8E>" 6,6yG~BYc}-~l}D%sA+u\%mv"ƽ~Qz7heų֬g ?` {&~i #hE6d I\ vqCOeAQ"o+Xȶ*IZ/lBF:fĢ*87ms1R<4|{7壀+]3Z;9JEw-[8aWb?7XͪΠ32T5pu :_Y{KZnv$g\2 -CZ\ wc&^>’  n{Xe`Vw"s::@jg{bӗђhhZ?pI '쭍50N\؃+!5A[AH]o#5|1i2OI1uO #H@e .}wLፓbLZ }kBɬ1i c[su Qub]nf~i+G #S"sm8x^"#kNzqKei 8E%`a'9Qx3bQyp5R = qI؀Ш дha&? Gx I_bKO@n2J.cu{V^^0oÕ{XFH3ߙ IF2G[dV\'f˳CeCjpL5g*$If\wk@OpȦE߲{+"]Hؘ~3\1R4.-)uHdmu "SbiU~i3a8|V|hY)!ZZM`o9l{ ,Ff1 5DVfW`S+|08 _/C뺻^$c 2_DjeG)|q9c݊m`U=ƹ*6e)) dV9`HZ.|I>>NiVͥa[\] A^F 9~3'ܬ<6|;(RԧM<{銩@_ZHzgiH/^,t? h> l0%H#Fb\
?lХ|mgS##"d%-yAb'T9? A_y4u9/9\ɪ&+ ,r<lkycڽ@<2/ 6^WJ.Al]h*^B76PX-FOJCLā^%)J7"*+!QW<ס ljz&v0cU,|M%s-f_M.P\~\ۃf^o&BH}ra1vw4V(KDq;Q]nljvA@ OA28ݴ௧qtxYӑUד'ܐPU0ߙVH~+#Ԅs\Ԗ .вn~Yvv.v|w E/󥅤H6jA˜ I0ay`(и #;" A("46e=+Y?KgrDX,R4 Y7](=}>ߣkͱ*U;(0<23Otm-wJاL|ImN5 3`Ws4wV+3=!;q2 #|E9 gX[gkC~n.ϐ-@p^U?Dp;84v}{-NҶ dFN=(1/coRfmg\(FH\+gT[&{R 믔mfƃE g&OTSehg)74ܸ*A_][/@ -K2e)F$ہlum]m |t㮃 o)UT| ӈh6ѻgHم, D. u(j*5D<8c֛ v(?fEsApQΆM\<\}6c5v%yA-N#?\šv0~3>,CZ"r HR< P7[+?F:2`0!7Y2-8,D~md@'@?c©%C" $(z6no1%a.xn\o0('ibh?.>? E3QPQAP=ˑfd@pAHKtj@UQpSt7"{rul]O?@{w*9yW6zGahH#_KSk&]RH|\N_. Gr'tP!$6u"xWRANof<^RP4p:#Q"O"~/_6HKr"+( 2"]Vv1D7@e36_DZVWP Uc ub<yԥ@ `a o<5f_{Ep{v.Lr<̳9zGW/H: c)otLF\Oık5j3#|pr<vM_Qw\3eɣ!|\ؘIc'4\TnVh6. o::v7 "֑B  ,:"\̳jGwt'i=i) !e4y=M6#3njG\sXpV-?/X[͊ AF[QAYȭzXypCѢ.3rU^Vp c:kMOV i8 ˝1 dT{Y%O8Wʒ%\o8RoV켾(/<#:mDx WNaYn2:c1-V;-ÐnZա)f~j|܆rv/^G'`v WyOde:6 jxFV[wHB$$?+:0V Ό78O|@[S2rsP"ɼ]ʺJE^[1g˼n(@Gܾ?\%kUӁWo_*XU˻z(@o$ u0[&GW1yzɟfz暊|y oBHG kdrC*R'.n?Y*P^}q۔E}zSsz%8f{m4UXͬ۽*hl1xbIT<{IHa3/b_۴w=efBbIZet{/"Ivf@n3Ax;^YDƶ'#y(Ũ JHFԧ>ZJO^;"gre: }`%݈*[WrK7 b5lX@Ihmba :F3К3`F5Ɇc/MB Fea~ n `6'HYAf\z.;q%oiA6ڍUV/k lG{KSNt?^9 q4nsÜ{n73@ lN18/+Pe9orK੹ ]{1x_ ,+D3=j>q<·F(D=ɾH'5tߓ-ұ?`@RV1?Ƒ2գ@ToQƙ@;)mb㊪ NG=mO;q[$ӇN矧Gq8f"QE+ZZ6f<Ks6u:OkWl*  @m8<+``Ғk3sl厫(b$O[Ɋ))⬁v], 9ͪj#^dm/6BBqu2&8 /;Mnad̜qqLqg.O\/!03$<63.t6bɰ\4E&8V-їTTql>fFM%c0t/sXjDͦZgbi+kq} xU&n3JR}vtn`ٯ|7=KSpj:~_֩9?,=kҷ ɱBTXy&{L_ܶq ͩuXtmM -l|s?,He@9*񑳆YoxDΌ<>Ţx+UJ+8ouлmywXvZ/ϪIAGN3`Ⱦ}+3\Y cK=$b `ey(h9&ną_T2;L"\:RvS'SuTv)> U{~r^X.ڸ5f㔅(&~Bdox X eM~wrnCNj XǫCj~Q884.:8]-[`s4$;>>,Ȳjйϔ䠡(3)B,8?%{훴$ ^-v&ы1Ebm 0-K<d@kpbq1v81+/g@Zo٠>c#rDb8"U[%` Lm=9])ۘ=B3 @9$5+HhH Ba}17]TTC%O$O4$Ʃ_3_8Jw 1Nm(Fxc9-# SVǔ;? L9T"X./ cfr9:.TN6lr8ٯA.@ XhZ} KUzR M]My1>},KwJR;&9":WwK'%rKn}t Y9%OJa.n8e3/C y;E}UUkr ![ $5B$E53`L1oŮ`d;9>CG0mOvē-0Pl5>X,=u0?ޒ[y꒐Qn:W3&+x/}b녙JBq=׆(ͅyFpq-_Q 2ijw/c BUsWYRC>uSB83I>1&g2c7 ,rVCS2v0Z+Fm'#1aNm`$ΕBryk3V_r)(H#BMA]fJbזۥLĠrm`[ *FX GB(dPu1轕XP0Qqh};eðXTm ' =hf$8?m{ee pIXzr1o큚"gr9+:*#[\3~|hliHåm&Ik';\4hhILD}đ29L54:'Lmγ@ɰ25٦~xBJ5Gg~;ӆU, Q@dLu5R3q½8c\!J lzuwCgɵȠv(|xR7_Ju4٢z0mGfAejNW@,Ja yWx-;!`Wh>0DfRF`ĂQFWx/e11DoCF% W<MV ܃KL*^DFB)lez.O"{pcUҸ)_adi@E'Bb}?|FVQPY^\|]ى=h]@`N8_ Ek$yEwa*ͷ`Hy GO]&~`w@00!:2BA_K褆+ç-̚;O]F_9s{^'6ҫ+]Dt)ڌfx%;2wOz*0_{L'rwMG\]U9 r1H8.{׉33I0ōazV~]7iL٪ěZ%gRitI0e݅oҋJv}8|X1s#N-a"&=b^4)C\A-Ƹk(oV#Fq1?_]}Oi#ħKO6JPB4䟆$㓳"#tQ,Z3Q 51>N 5P8DAP#rP>&nYJrZJ RX$8|ֱ(*:a9RS/,RstT L!8h) =M# e!`hꢽ?bJGMuA6Ϣ 4]P?WЩW[r~ *v!DW9o%'IpB논"m}Xy@`^>xw |PR7=9>(J?ԴP"b}AOV_;fYN3cƯ-B(3mX/(2G!A$IE葌DE\zXj] ,QϿ VHoo {!p/IA"upS@TÂmxP9c|}rXGJv :qPPag(6^KgHQpdw 6r@rqK>*'{f;,2?8hl.Hz|j'7r9VI7ub @)КVֳ(H,qe7(=;cI~Z[S~W/y|]^ gu/]wE0_3_ZWEmW \ߛaaˮ͑@uc8"qA^T.XLRf#hOakƳI)aW%Dl9 K^9{ =Ijz\ qqeWbmGK]?UD~pLnI-*< jK;$FeƔIgҳO C3,4M 3_y!Ɛt5a8w7H 32 ma',@%=MţK_Czc8 7;e3jbi":ΖV"qq[qݐp| &t39b6JG=`ygɣe@y%yQI7%&IPP:##Y"W4yi4"Rg!4屢H6Y@7rժ(z{'4ߩM|[ +_ h~jVu\v]̄ x(h/|c[O)p],u\"<`cumΙ uѺrQƲFxKx!ӠRCێAcPT{( )^.VG hP1T SI:D 7io^놞aJAx ^ a_'sue4PmTjxSmYj3FFRB ؂|e6ܕbwx9Z1G WeUaMO{ºY ϧAv\埁f "-ը.~qo%<бZB 1YH(dFcuNh 驶Xdy/8z? e~cmu#Euv#E4=l(^3((6_|hhM2mlÌhz68L(Pl6eE4^6ndQEP[`&a:>V ^ ݱ(Ҏ5'rhui\b ؆ 8Q#U%7UoG 84Q8.f" Osތ'cU\_']OC{-5]d(r;DI 0E&;!mG6?8s<FשY|5Jgqjyy'=6j3kQ +=pيH3:j_|3v٣v٘dxW^֗_1.J Io>kz1Bi r1ĮTh{#yGj9 FV٧H} :7PsC\h_1i4lR=*bH"8m "mmvZ:/g%?A2NCGɻX;U1&F~'#~.T)we󳭡B# V8]C*Y[5:f߯Y,+_ȳ`-MY`Nr(HTot )%mL5"EOT(kPZ9$n_o.%uyoZ7 c.\,{3HC@m{3l}g|8\'HSV7S!^`/H STR?8!Yuu!%$Maq5֋c1W_N߮0$D^O,B!H; 3HF/'k{ ݯ}S:Kp>^ްg{|H֝&A s@Hu3ŗ=-5Y:]l3/'/)y \yY p;gD-x O4_RQunRWKjv[`>XU5~\C<_Nܬ Ħ-&Zs'z!zbWV[8[7{2 i&@GK³ G(,?΄kG9ug[HR\JX=z> ޹G`bqwʚA}5fE&~rJhZ|&8!bl@sλ/+  X^dl+l BMCY>(ǫV}j6t7$53u!QY,~lb9#/Mo:WE?aE7M#G>jlAcSÁ"sC ˑ)GS~=nbU > Ӊr-y"ٚ2'\u}<3n!IKƩ\}-J4/7}WR JW E].g&!T-kA"$2Gt_+)7B'}t5E.@\O.:O,r`EQ]`"7.E n#5ZZ +3%GO\ ˜Hw~,NZUlnX )FN RUaLlv祆MLZ,)ø\ eu TrztC4סsJʕVhjI>!{V'pח'cQFD#Wa I>p8a緬:oÄ $&ͬ۹]ybv[ngm5zjY\#ѽVQLUV-^,a6-A}rlCRrdQ1쉺_6"Qc\zbDS^_Å*;;UlMUX[7D_ؽK^"vZ(ûv gd$'? -J,z_æpmfT+YpM^}^2XFt;lFQ&m":AFDz B, }I+ޱ#N2oZ47{T/Ĝves#@+4Kڝ݇҈Y0<Q6%eGpB;% zeW_5- LZWعb5ۛ| q0+ gPzV-% P҂<_EC*֋8N#7e~ϪĴ X!xr^%2S(ٷo؂(gy{T E7t%Au(9^c׉xv P;˴d1qN[RQ]*REYKMp{?zWb VS4#S10\Q#{,/*mZAĂJOnRIURcݴߘXD7mIuc2)Lb@o;Ē0 Η Դr~%Cq AzPIQ|%b+E"'*85.IMlJd$*pI!* -- ;d&9zKhЀ>r 6K1RBƻ(/`yO=wEE^]Š <]T;-χW %wX? 8eqKX `>1)񔡢F&aj)"W]sgQIB_GJKX ':qmV!Un,^Z{~%Aaie l2tR䩓|⺾ Ut -jpӏzmѫxsJODƖ/X|sЦ7[T )ePE< N$ͅ刌|RCf1WNL%pvN;VP?Z=пCz,tt1Ra`9okRFfRy&>z؏3oOJ1@~KcZKY` ;(IK',m4F8ofRYp&dIUE= C Wz7Q?9S&gC*..JvNU{\,s)Y{Afjv\of3=V=q!83#廫g魉2-Ҋ9+& ^HCP}$4SLzjOy3\5u;hfZV, 罵M ɳ>! n27 WGvcϡAA{UO5 &0 !r6XGov^)^[ ӗZ'hG(4  $m'ޡ9JJY0I8@> x̆,1I P]1y(KۊʟHJTB/aDM d!napj9 ]KF(SDعSkxxsJ|=;2LBs}C¬> f""OJ5g>M/Đ-0hpNP+}d#;aUCļtgSDۨs^zÇb󖵐iiP`u#3<ز'.85&DjD~lVkzx݊h[znY]XVZKHj7e t뮹hNHUQTiUXY-EvKT$8}x5GI nL²Vkd#>cVq!|{,<5oVL5 :9R̒8ꡗg޽xR4Ci?<*Zd'Xb-Bw /9^9APQU“ OG^z Vd}tŔ@ҬpJXx~|@z7۟z Lc.ݥ-§K5:pm<:TQFơGzO40˝Wy]֒;"\G|й wČÅlH;|1_x[vT*Fr0oB: TelT$bj\Vם]sm\^$yg $@rҹ."ްX%l(uj|)VvO򒧄+ ݡ "wokٻP6L_}:R-HGen9#9Ψ tno; a9Őpb*ʴtjv:!g\ơ,XzCay( v5yuD'[Qi+0#t+"f_rf={9 [M7S:AJuM5\( \*3ɛԬ8=ne<6`v/zb/8G4g\FoN#XkT`m ƵMSNh7kuEe+ y-w4òcqKPnXu C-z)*iF~BPC/sIW8 ?E@+w=xZ]3́NVx4ڹhcPLېg=VfuLvo3Bh|.dWΕAx5,4Dņ ::9xnm{qtD?YepXy8/ew.=L\I"ح"k9oCLr{"`$y.#".=P;ky7y(m9\X;cF^prkƯesJjR3CpK1zpb?vE٩:R e9YKŲL`oHTM[[HĢ70fݺb>GoFdWH3NK)TIu";Mޙe'sYQ/f@@ vzg:0}!3n݇)ݨ|ԓ5j(;{ZG{e1&ep:WW֧ﰽN.VW"4lXӯz .#&˲g(<]ooK`ЗqE 3`Mц^Xv+cfXͽ:JƮbDU#J= ܏VC+"[@G^1+†~Oߧw}gmL3SSijc$FSNYVgYF6e0V7' lwh9xsgE=zWwU4YA;q!'.&PlIͣ;d+ښ3 E' d3 .xgw l|P4{^tQr"YpH,ߝ?"){>enz 7`bVe%PQb}:|aD!Tڮb =1fۦ, @w5ɒ!v 'RQ!RaK- Ї琨ӊ([JF (~p S fspBxNv!>4Im/$DrC.?_Jy?мj+2.྿UWVlo&E5"LOlT1)K O6"fQ0;B>"ZŚkؗ63ưŇ8GR54t3q -`?ƈ+](瑯|~ˈ "(@RܵnVcc3aNvr!<",jX#ݧ&d_9(rVPzB'}~&z8pH9Fe`CNdAWS'#>b!m2\\.(G| e}jB AVx*9$~\ݦ>˭1ǡM$  oL <1f[#2$ vAP9jBk$xzw;Kq-:Skx&͇߱>7M5զq8~UT8+wd~+Kv46FJ,M/m5ic/4&?FUEC$RMRe0-h9Ppz_eCN߭EW8Q+t;+}Y4bCU+xQi!7q@[.,s-d^gv,번z/IA\V+v^QJe,4&^]1b >嶀j[_%Ṫo-7=6(e^]O6NYw%MG}hA>pvxBehdB]j%w4!/j,'|eEh+~(FFyG d^ċŽ*F 3f\A1LߌՏcAƮϒulq] doC;lƛÍ}wsns4ŕgβ9lO$LiZd.a؞xȥ?9@!zUW{T u[/ݕJ`"h$@(Ocvi7J`&fZSI]À*PD7,C)`i#|LU$)QNSD#3H@ lp^J~~7ȋ*;'!(o;?UGT7;rAQ}hZqqg*{II#;O7 IÝK'12o D8ڗrĶDq,u3`xbqڂ"9 è $fM֗d~Mx:gQ(.,ǏP_m:te9%FA?CZħ/¸٩I>$i j>kL5wb Io|j0$,XHV !en;Nݮ1>n\5l@%QL%Dͮ"TGD`/^f:Sc eؚ / 14O`XIh`" &i{ϰ7ls=( 9@L־l@Na8@,a|G!cT |l/ͼW0b'9U0a M{_EjkD5L. 9[&oq{jrc<*i\ -qT8,w..) `ꐑL[V1->]kt#LeQRX7wJ'gr^95h˥_VO zš~@м @'Sbz<4>I1;#CH4Аy{%~ s j  tB[o5Rzx+ I-rOYIFIho[>(SHg$E8Gj]}; Pc|A ]*Zn?#*?,;.>e6m3vIx]c/U a| TaeSSC0\ im'^=TN jɱAE!aFE}[4(0<񜒐>І=:#.?+^}lѥȂX׮Ͷ؊qC]IB2rUN'>< {;#7YϰE>wLۈ `ȸbE2gi*#BxDٹ1*'PHd(H"DYdӔ^ ('3KB: |r_9Fgn~n&ך˰|s!$pFb"_aS4ٖ L2qs+٦`3B6\>%n c3Ob;!V]p7&"0cer*~ڴ #Z1  זƔwRq1-r9oH]8l?oGΓ~Bj0FKdcMq_ZQ6KR[>Ǝy*}W >vi%hBs_SKف{1 ۧbHpQaEHC_a;N z6|p:dAcv' ='W)Gl|W|Z+5]eZ%-Wl?5.||0CC%2q+C V<ΩzqJN@Ĕc{ >|B9uvClC5툮?q SwDw Wn| fu3i؀AX:o\o, Ж" uX>/YwZ4:ݞqIZdAsz*UtpmH!!O&鉜'<^b(>1C[Ԅr>AD|7`"19Ǩ/@t/ x9+%U;`3[/Sw\PΌ;8r| *ieXN![(BRRbBneVcB-= |}>]+(nEuDe }x^^`0dPUtֺ;X08a G }'-d0Wxuu$4[ĺVoi0TR: 45:bp/Bz=j{{ttWRpum 0g.݉S 9Dddru[A|D:Kaml" U%@ @?^eekVs`A>۰TLJ8mb9 8S] vf ?ɤE4(5nwPNaA/_n;FvK`֙pR6|H#{%}eCA/]"#nI ^.z&ZV6G Q <؏GI(ziЇ!9fve_`"&;x^x ^hL9"CK G'N[Hue'{}iYkJ|4ڋ@}~xxZ +Ɲ{d|D_o/vD-xqf.5$),(! q (Jt4FD3i/x 7UC_J cD(l0'ʌ;+`NU <*NkR$y)r8 tJ@߇Z%|@?XVΧ1OcͿ*M0P4/ɿD\;<ݟ=teЮۯgODtO-(_>)wn:wnRfqMS'%a\f& E>cZ/&4h8$:k8KﺃF< Dau?m4w+Rqy}FgΠ6⟩=n&abFAy5|< lg2. p2NHdPa-=.E(]g:FX`8\߰U(yɴo+ɹYM(gC ^8ϙXf5_ߙ~'bpq&'/96 rͦUPsgbB,pmhBy|O|hMThZ+/V!r>I轒munjjmD8O 7(c>dͷPx0Jk 6twZ#!{>zwΔ{ePgt2S6(.Uglt=`L7r鋭e.XBr<`Z޷tʘY )JQ61rXtSEYJ *iY`1My JO'KYêNd9Lu pdLrG 0"^;h =g ^p&NJlC(ON8F{#Nlx)YL " %$SS!^jf/昏:/ [L0GM 3I XwlAg`6{B{X,q ? @hvz]kBm12 *nh ŸPo3oG+ϟ@mՌMQU~$֨m(I~߬oENߕnEm^dIUN,>:^h銵A*HhQkM?M5s 65_o br ]KV%]uוrJh7:u= G8W~vGJ2kT&i9q#d.D=k[z^k4PɘU.Ͽphki;?uuu496Iw| SIt^Jrk M a'OG2*rʧj'$kH3@Y6ITI>ecX7-Xt1'Tq^єw!xC//e:p&rBYd0k΄8E)謳K>˟x K\uya>9gҘY+ȫY&~pK/uPQ2Yvz ܁uml'=mȃT/Nv!?"yOOxB'?&=[Y2 ;N6 6 B,DmqG>\%Oa;Ȯ aYavV@љ\aJz'1x ?_ zY"SUS 8K7kԥqM(4 Y& _Ȼ58pN/'7(fҒIYs/i oҨx^I*)7BX<9!mi G< M]}.kW4Y²L>3ikK'/4نY"@r`t_qDSB^1嶰(+F:MVl]i8nu@nͤ9ثIinܧ̔'n:\eXjAe-\ { x2l_t"8<Oh's4Fqَ;P>ej9Q{P- M$EdQ,:-K }YmD6(D .ѻU%ü8Xj߷XŏD%Mr\)`(7jCȍ2vأsmC%`rXiA*3ASFV]˳%T6d;H!ԍkKwlꔊDKq8ͧy T> ~}U):ۘf˽ d{ 6Vj wPbz_ؖsGӍ:#=Lmݽư! hҖޚCv*;*GYgWNo Ds$_KeF ]ԏ‚+cg;ך ߠOR1~pįIH%,͔璟4pT$10%S`5a$_3}R9 I6WA>-ؒh6kZjʗf-sHVA,=P%d܌6oP-B}HƘ¼< bǜޘ_]x״bޙ@',U'2?64^|TҐnՌU׸ ~XQ]ihԘ]Yp7ַ Ř&kn}M;ri `P\偲9"P+ OQ)uQBrM|+[&Kbtg'PP83<:A)io=\򰵣!{ѧUqlsGXQO@I6#5,VIRMv,K"4,G+b_(Bچ;bwiOa+cYFN hV%ua^r&ʠD}k|N6ЮjE Mq5PFNJF#}y"lk?{-;k!5 Y ڱ["tg\F{2x ',"z>𘸘 M] ԫz:S+\yG$E^A@/_+vsm-  L3"ٛ-#CG8'e9a]="Zhqt UCw J91>Lxa%H V1x9H>}d;D!>YFg8.Ρ1R0)eJ`Oo.aei&^VDDEyt$tV<+FD~cexgEt"~ B+FJvmUx-53 样l=Ɯ?IOhN𤐋tW]YvVs;I EJ6U,9+s5y#ԶǡOq} u{̓ zDs(]!հ-%[FNO鋊jì[9{ᐨ_GˎJ F mUj4RWv|Tb/1PHv/Ih5HbZǢ [I|L[GTH;'G?{o՚#_薉U|R,Sz'/攞cLZm7ć!w-۹2{m5'c+:4-ɳk`'pP*;a+i*QGr*w脨ڋPsN AW`>gboXEbv&dN͘}BLog;$1k+q-HA:\/ y(B|u׹ow)\}W/= q,AwʁF =0gv= 78S=ȯ/jUxx_f34XHK=qYnEDwxZՄ/5Wɷb0-{9+QͶ:4Y=6V j]O0Cskt=Vt1R(}[BIJEx}sCY+pV{,̛'m2iLU \Y%]_,L[kQ CZƜY E[;F>I+RfHLF"Hj1y#M1dsesuvڞpĤֻy;Gy]mJbe_$o ӒQoa#T_0vM6 ybiv Jk`f<Άv@߅b ǘYik{Q@ڬ^@"@j~1ZgdE:,Bۋ- `Ac%Z4{(e++GGt7a=zX.ϳSǚp˖C+MǂfzX~>N7iwo>t^c65j+q ,>NI4/xz^{HKb׆]_’ LY37#  @fâ6n+)i3-(xo- Lonr[Tt |a.#vuTsD8Y_n4N-?бWϹC<i)t7S8j ȐH-FSkUzJ"-n9iwMJuܵo5e|(L΢!|JWk[Fn^ QcC|4P]eJ˾=3&;#͎j EV%RQVEV f8=/5 jk"lJoPVxR?NH/,h)l62"B +zBeJ}c$B-)".ԉpYnts/R3l`tײ00z|l \7ԷdsYPr BYcd=ʈiPn*֕$[X6 t%tArapVmeGfR Xd`& R]cG@xuwj@q*/Ӽl'KRS-&7Tvm[$1\@/<3Hw"C^dsizE30H8#2PyH"fX5%Y/jW a x{e Yԭ}i_출p+yYi;WљЕ+A rfV 's܅d(C01 3>I&p"?Pot;OS(.pSgب@8evY *zrqsՉ"31Fu 6sTYC9ilvJ[e r:h)C'[ʤ[̣K;v\hcyc%?f~-+ߌ?%@n՝cP`x~:J` 83{w Q+δQig/b}"#o;wÑ0N'c>%[Y>5nǍ"3p [ JRFδr}5_LbA67T k.}jA`bg%~UP0n jF%v' (Zf?C'y5#x't\|JnP$'o鱾OFtc%bB67$zZ,Xɮ {/QMB_Wf٪xPECŴ[ ^(m`6Yyj'Yq z>OYchP{gܪ!0M|1ܦs+#M3`jaAf4d"xۺd_ FYن# ˿H)\sL;p}vAe=0{pq2^.kge6[G6Q)v:7SF)SPPf-(Ui ي,t]lƙjk|#F.&iQ_Ghnax='Oqy~%Tňu:s۶T /w\e+iPMUyD3d_/ .){^9 ;' o=bˏs3 5L >޵O˄lo'UV He|*fMsj W6jV=DvQ8E:-dygCVf;x}R aKb6hQθĭh Q56\): Oey̢|f,H}uI2iod\b? GrQ k{+W4oMRQLɄztހYhu5Xi[*ZdoP% *&;tQG%L$Eœ.A%e Y18tvR؄!l5X{LSި< hDaQjAs-v4:s$+}Q]v: Ӵ SJoFԯ$Jb3ghBPz;̏*6Z4b'>)̑mK6Q e,xuYċ$5OYCį&9 gAYã{DA@ )Ҕŋ*ؙa萇g}܉\}f pm*%n7=g (#Bdѣ'b6:{3ewsU1O8Oa #(?gl uK*ga=Ԡ=@30𵌐FGF)ɻ =}ߊG=SXnVwtmۜi'[OocxL6Dz\$lavChuOʞ:̝hgߪQ uJwgL%?KQBG8wFZ'9̇ yhY:Vps[χ^m*u %.ldxOX;W:MҝGx%1L0kYˈDC ]%u^K 7F>'-ٕ9IԼsA:*}Hk 1u}Z!x?a[47d@^-b/y,p+p& }/ QhZ VLzZ.$<_ndV4 uXE ul28irM?jnj6ծMa^7;~5 Z!$ Z6<Z3*2[hPH VQ8l΅cv&3]"*6h.]uM7ꥬ~ZGRK<Dl sŭMD1К.K飹5^'0$1j G'P2m1-P i ]be˩DV|Hvtr/,&BJɌJ@dARycrԤpɧ7~438*zzy18VZïԚ%AԨC25Q[*7; ­>9V4aތ}{t}:6r( .AKn!8q)8RĄ !Y%t·H,'}Tϙ}L .QMS)J"rQj5;8ȑ8q.ǰfXU"_ç&ɾL9b)ro|! 01qxrMVDH ` hsAxT0ʙKuY@gnf*'^AFd5zXBr}lAʴ$&RRɰxTYmKjO%#qr !|fnØnע>b\6nRgu<)0Pm W"ECi BYY-afX&H a?@cdCۓ6_iQIC@Y"MC(l%-ïns:G.#3-%ț'H-iD]Qpv.P^3Z?¾S f/m2ފ3 /H%Z\)]/ E[:[a a*kVYQ \Ec[ΩJd}0!M0kZ2`}AOyA|H7LpO[҄ogq2*U,7LlPpy@ٖ"e#_y<+Zg'{ZgwfK\IT$ڪJn-~9aiԩn<0ͅg9)``ZgO1HPK$ٚ~9p+>J t"+_AZ9C^PT ,р]vg{g`| Ok'!frK\Ic,or!U\1v3_q)8 Ծ~k~ lA_0IDܾW%48ѿ \b!/;x#̈O/"g%Kc;e tuV ULVes$=260[ٳҼH,wCopwP#yK6#],fň [zxi6Xm&鿶yb򧽌Or"&5X.`CrW>TtHH+ѐmB#'\ \ {h 8 !fdnA-TB5m>֨pn|?- ŵцf3bRȜCgSr%oͮLzRD G &^wf!C~p^FHU *;74 l ׬*L>[{X#q T9"a}0GΑ [-kJC šޜW+ S.(rSr:O ɒ2o!rF Th>mcr75ok(K^W ܥ`Jl|TNVZ؎YcZ*i79.}<|Z~S/\'b(a-ĺuię(%:cHR$24YkH4 CWFgv:c@-*)Eٰd=uHR \zU; fU"HKỗwZFOj4j`"`3sg"ݱ6Xyz[2uՎB,̑`e1y_!Ξ^^IbrH XE`fS ^t{Mb4 +Dޯ}eGmG֞H]l1#=Ys|ujыޡYKդQ(eXt" @1Ag)]7nB*g[uH- rd~-PDN[ԫrn3ا'6^q r֣vȍHa8.s2UNoNx6&MZ5"?K|Pe[nI'4?:JaU=H)vpd dkP=)!tKݳ)a -(I-t`cGt\d䰨 ?)QdU|H Iwwyؼ'+Dcz*NIR^Hue\/[Va]_5$'*oj騑(Ba"PߊLG !{J=G4Nt h%j7mڂQ]Bؐ%M5jqqFdtpQPZ4Iȁxͩ*)d^D]Ea+oKhmS5;KR%@{T#M CLuto̡~GT3$±o!PHM#wxXVn^ jkglةWL2<`J^xSכMVRƕzi7K U#⸓Iej>Kb'3p=(!L)1qSll*;:?7hg=РcJ,Qi> 0u( 0\)>N9| pX<ĀZoWmpƼuX}m{E/(e,z%hr6PjQuG>&lyP(u#(NI-׋ hYs_IYI /W;g$mX߿]Q1N -GQrZEE /Uuq3;CB,[0xkpG?n"e|i/UAϏJFc`zpS^ <őC}͟rW`OA\=3:9դncr?9kWZԠ҇.dikRb$¥.Fq9%v2/)6zwNCn!tրy'3o30_R}l4&U[2 +-k7k)@qi7#8]uK#?4,z::1dxL%\-^AENV~D}Zyh"A|qUT~[:_h0]@dtS L_n^yvrQ`U"}WbKt8~3G5&5:=/B\93 8:K! %ko*CHgܹ]Kj䱴߆^r([2w+i6 X݋AdS1+L/CY"2KV\աsd` jնKNotGĘ]^Tɺ+F*.h{t!r)hN@(QԵ&V`8zZn3.-TMOZڏ[k˅0z&DhxMG&`FwXȺeH MUw ?~} p \(zca ٺNl;j !QwQ&4 br%ɏN@dO7A3p$^{ڱSUi8QBio+-˷ݘs( f#d i~} ǀ>0oBuG{aeaV{[@;cp/{iwY}g#Dcv= s"?kK_[g}pӶktIX+ܡC3JO K֯zLQ-Gz]77 AH7!T( %5[]4{<) ߎaa@\*n%"NfKvxݠmq5IzHXD"zX4ېhxo&4@&QQҖܳvp%AXqԊ2G7/nǓ:#;:7K"ۗxp*kR; G1.E03+7GdOKm@t([f1Z@d^p.cx>+6E@4K`STfW Y ?ŰiXGU:uEлaȵl9RDlZţk<MX"C@q#BŘ`<'iV$؃F3q)wdm,cyqC̯EgrЋW@vW[V磦dv>w /s E13+ݻS% p1j>g%,3wLj23!tOa mn8s[cl=,) @Xnŷt~Ar\:4'wđrh EԐ(g^inMJ;t6e4m]PhJ:qۙj欻P}[FLZ \f1P:}&<^aN| &11HNcӹlg1 ЖkU;OE44VgsMqk|P+AeSɌ57rp%r`B{ݟN;.а@7>|;g+^|g Rg ek-oТF~ݲz,f aG&LZDǨCqA1 h@MT6++u839Rdx7noð<T9A?B- ~u*ۗgF'?з2cKR6ǧzH]$-e 2n7~H On4u,Qw(o; zx]3osg/gb`O߯v ?1Oq>ZGI~ nlS,t'ï-~sx5+`V 9=I =?pZ9] ZB,a#LY]@KRXfgi*ou[QTc#gr!}WP,A,p<1k"tmMH6ݐ[#ǖȰݫY@M ~m,/5Rj;h"@v)#xeg;% n 3zm,zTyLbAN.?GD.l5xb )Qtc"2Il)ʶTQ sZ~h%Ṃ4:o_=*nᒚЩ98A[ґii.WĺF? <6- NDD`zNKT6‘q;3<|=֫ Xsbl[u`(:վauGPwx[/d=d\?aWx1/c \NV#]*\Udc _t'DND|IG] a.DI뙼f ty6L"I94s os!0DBhb=OY,< ~jRˊAGrS AS*`jlV(|K;EW*Te65gQuƼstPUAm5jwFN v\#}Yك3ؒVB2:~&P'q H&H?.BC۸KW[Mtd-nfGVKƀqGb 4$a3>xi'b{X_&ቛOŤѽ*k8+!x~u/\$drQnyϯEZ)\/#2i8dN/l0d2Ğc K 6 )6elR6o0WC8W䕘TH#‘~1N1Hɩ- \ApbTW(h,g ÏT]71pxP^t`N {[ 8$£:Ǭʞk|¥&XOV;4yUl9$CY%6+A.ӓ .؁I?|ӥuC:/}7eW K@Vjk+O vf,ZێsnΊ0c(%ɤF\m1V;&)<6I+0B{aLCюjvǩ͞i868Q3aPVĢly8+Ϸ}s87Kg 0nى\y/:얝Rl;q IР5#VL p#|܆oKh;J¨Fee?kL^$D"Y3$% Rcś+[\{;hߺ"lc ݤ^=X0'd]'/iH5S` ce})湚+#TvOe2Ee1yOB& 'ςNyV.D4 Q tWc=IL:f!S<<༨ZFE@oh~.):uFΔXS w xDՆtq^Y( \y0BW@SCO9-{9̯6²_S/6`Ā%HaE,|ghz TL}J%԰d)*r ۲yq/[|QPTD,0 @$S(.W_7-7Z`^~>QB7^;N/{ݚm5S֍gN *~_@}DSB{҈41pVY= pԧN(;.ihD&d@KA3Q1`ixז81uq܎ŀnc`oH1uZO eoסWnH.)(PS:哵9c9OiGW2oyՠ= .'f_)\YHQu 4)zLu񃺨uG01Qu֕cx,HZ;^ d-I}JNwy.+}V0`1"%T{&ЅcA~'Pvmsjz4 g0P&@t9[÷HZ^#r`~\hzm5J|8e.1&:s}H%;ey8ڒ0/Q;jj~"nYt_zjcWW X @`gL?F~Mcy ?g_;]j5>dEl&֝pj@9jg#ؾ2O8\%:K34I5f\ىTbuN'V,jKٚg$Vo`W VěA`urE9NiMfML^ģ<1=m '#QwL/`sHͱG:!]P^O$/L~ f*jn*7a;GBbUjR96&)5GwQ" ]TMO߀),>E!V jjbՙYM(mB T]Y쎹ݬv[g1m@٧,zs>5)HV3L&k%4Vl[ -= i'S[k#w^b&UPQMӼsia + $:6IjhVS aTv'S6(1 񈳦(Aw^-Sk:U;(: ^?jc 2tsN4Zڌ+XYhGiT5g չs<,1M0f?GwVk{ՓNw8.BA)9hv^Q S̵ƱO7!`pz1\NHvI39I+RfZ6[!?Olla5i/IJQIgE^0{f_> ;I, zc>nRabV׃prdVUƾ'r[g‰dW٢H#/6_{F=^3nvxkvc2$?8ybD#[&=֩y$^;P-\>[ʉpI0‚dfU5a3DГ:Rn[{z=FNnd:UtܞS}hSj 'ú8&Э+1 SIsdu"@V0!˨]~b`mcOj}rX8я4SGƃ'v Qb$5N_hQҴ} J<*Mz/&$aSZQҬǺD(4%.݆E~DUxj*t}/y0.}Ta$䝸{:`}fF[9Cy_ɰ5h^ZP qR ;.sQ+>M&2.V|t@Zl3w9_[A8ɳ;ֶ ~%l+OШl+˺$|`hOo[LY6^[e>J,Z+$XT|KvԺ+#k|ꐜ?)n2D~83Freb)𨶥ͩPP2BLM0K*sIX7Jnk.S'W4m`ҩ:)%b/S˿“%b9 5 I3i!¨~PF[zKitYAИ@v A6v@zX|TR*!c⣔drtauOi~F=TZ=_q\-Jj0{]OGpwLԏ^R)OKUnss^ iC%vxK ߦsi곛y 6grv?>Əs~V!PU6ID1P>+䳡@hVˣG/HMM`Ռ`gHLYP̚qJ:J]'bɥ hd$>7p[Ț6]g0Cux5272P}-ܚ;X<3Oc[">\A`-?S<猢Q9?j4XoS ZwtM.w%nQWWpz78,\9/pV..+ ,8> j!HG\,JZECDS~ R7h|E>6wgQpƦ[ҷ<؍ۘf\H:YQu-'\U:W3p(+a}ضn~^cd4i]g ԰'ixK1M^+K]zYn"RB:v\䯋+tt&FlҎ;<2@Bq@j$%0FÆaֶ NW".ݻowAe}kP1Gԑ\% u:-L7d_H,BlŤj)3-̄k}BVwf,RQZP\mld95MPGgvz7%V_4d q4VW$L7ۄvr6B_6W~E7ߢ;ʆ VBN_-D=\cx}k# LC֊ ?rXP9_*85Ɵ #xcNjU3IZ2 vfe&39AjlxC³Q8 IHFp< N[5h2PS|-GL; *<뽿5f:JZɄBk^#v«!)AfU+8FU rԈXď)\snx5'=>F孂LHs#IhEIlaV|b.HG v[WkJ!Oc醨679]LSд#dP4R{ՈDk浂rpkԿB걄o 7 JN҉lSag B]˜`@C.mz44<Ę*6>QqvxȺ#FЭ0N0U 'n?/Xqg~GR %/|uX/a1^ZcpHrOl62eޗD&qV!04fg;qt 7(Z/fxϥ$%\ഒx̮VDn/65ÙsGc);ȃ挺! s$ir[Xsױ#*K ZgŲF%)J3ٸQ!^[sE鴞t< ԒMP@[$W 5 ])~=x_йr!UT ǦEG?=c( 2F^rgYcFnW/z<%J |5wodem.zQ8 (K8nCeA&!)j3$mE848Høs99ܓ;XC̤l0JaD(GvΤLkгj%ʟ4t^(XGqVɊ!Use Q!5;"t\'Ij&1$TC(cՐIkAY:4 $qTe [`sǤE~@Uf%<͏GWUuL‹V2^v9a6P4H`K--:{hP5fhC6K>֦F#v"S{.+?n, V;Í'WT%,x0:Op>!9I3:x |(>oWp hXSkmDyHP2\W3TA\^暊W] _Mw/f4KtƵ(hzKuleÎ1c-g# = ĄIZx=us)wY)vz%1eQ*C9D<(4ҡ{7EHmkCFîa{.cxb?dg`?p2S>2sx^q}gR[}25ڑ:U",g}+i*4ЄQq_A:Xc.5l6E雡*& ǵeI'٥Hk겣1m8>ifzalpLeoPLۋa .:⑉ G\q"m\1mY3 Bӊ9ZrߗdiC(÷61r"=mPmU?r7+CW(8,@vT GCNT)gJMiE@/v.A>22NS2#ҫogg:>h$Am \shu I{/ =g%ۑ7rXk>m"nwSU`%E TsľpL>3G%dÚk$NV/ee듻 Foˊsh0uG-o־tpo* d"?u?LLNjOwdP\JY GR!U})+{}Inq)>w=ͽc ݎ>^kS6 Er+lr(;}p#Iux NjJ0Ln6 V_wRs U9[i ̮W|6ۥʿ)Ύ yj]"^'Z^@@BӋK"]I3d#T1w+vË?-'{PI<3~=Gbf 70W"M.'#y2?f@ȴ/ 8d;"w1e/'@|SO*m 'S1>y r@4П8Abm !_FV]b;{bY3a,,ONM럼/ D3iE~K]jFd߹ɒ+kjp%gU!5UM5`q8,+mߙrYճxA&mՉ=UߪOEBegpmb€+"rg31/2T#^bm{P<ŹD"UQ2ΞiAKZW|jly+)FejL7Rb;l 1mkNsaLz0.0+\PB7%qkP',mzu*ͣlcqL]6Bx=8!LuA<0)P&&j;) ^6z:kֶ^Cy7\ c%ނX <($# fܡ|6V[1"~\XK6jjp+m]wLf6E,3(?Aa*'}?(;Grb9W̋tIzMگtaq8?]S^_ħ oQ-ۄȈAkKk[~7ڜrdvNIg#1hwZz 1 ۏ͑Do:iZ3$TAV`1( % . LG& UjwBs$|K#0 歓{6#t+? Sᇶu .+8EJjs~L}ϲ,YƲU1 *1"_5J9h`D:l-H,VN3-Xoeț?B'i|NMz ~CI\ pxWn D?~@!:+}MCKeEBoXtFc1BX/*Jz}U3=3)w\S&[: UAzuN8Go+7셛6bAf΃5vqM6V4f萶б?gYgf̄:D: Au,4p6~EZF(SȝO3katiHЄC8k.q*W.;RPMxy$4_E XqEvX֊BanmnlQ$LOaB1ZOiַQk<3>"'\/ PVcٗMZ0s=#A/2洧{}ڬߤ!ȨR y[ ȪH6%-687ۊJN)t**!Z^J‹DV / i'ITf8rѕƊ)]C3/5bTEkl $Ƭ3 1;s_$~x`u=X4ZZM\4ܼԄl.dƤY+T. * ,=PG78n.Ʉ` 璓08?4!q'.#JO**w٠FF+Lr D鹾~Q붵L%?EmHg*H9Sj(ĕG'n> "jMn̗s%V$% !L}H8g͂oM!Mc)~~H[y0̦AN"Ǿb _- `zϡʖ4ygHR߫cBNa䋏@.Z6Tq_([a 낓YIϧK 㤰DzVmHsI 篼Ɓ𫞃 )mKG]P2H!r/!al▵ڎZѕ)Ht{DUl¼|U@E\(f.زBt~Ee[P⋕5J7m!\i v/mߛ nٹZ9GdBIևkx~L:mv'*חqMNx} CJRyE?g" (?=&oǁImeEv{wtR܉;L>S"g[ 3(㩐^/[LST, xv~ jڬV'+-%|1?(g>[,.Vc(LFVϦiPNtwR2$>n/MPvn޶;2?m]a*ŏMHVz}mAm0E$T,pT#7~,Ze2m8 :](V{6Ye>_EM]A7=ps%zkN0sQ ,%t\}HVڔeƪROX$wq[;_Pb]7G1!boJ;lɈ+.ӗzg)?KgaLχ퉩KD@rkQ{e#«A!&w?U.c:?n< d8G[!JgD %L/ j|a‰,c4EBm]6- MZ u2+3MbEE;_5' |yZ+*+h9My‡ S|WvAܰK."_f+Cxk $(گLiw>`0ϔ1Ofn)B $h>puE\ ]4!wKFN$tjd4wj~Zm?W3{ f3g|i2m@yP"xЬ &ث poT`ARRzV.ɽ.\m~\`%YЃsM.w+cYP/9$C%$^_;ܒ 6O>Ŕp9[ *'ua9Jçyޅd奝 M$d=:1Z@>Yvcva_ƙ~Xu{8C\j<6ɣ)" lYnP)+_FS /O~,H{ ;.$%Q?o*jzJ1\%)ͳ]N@(rٻ:-ЎϮ20)2s6ϻ -ޅGO4˾tT6ԫyC[j+`e =W1[sכ-5Lw|ADȄAw%c+H"fŠJc~o/4$w3Ml}]^N27qj{zO'U3X񉯅Y\_pNߣ11D:tOu}9+9yx/SUj^A{ر}M#9`}V 6,s۴(s%so(aRg~rD=Y럺nȝ4<\.О/ 9.Y de|J5KʇoRzbsnƐҸMbarxѷs'Sps>Y54paEWd/-w;< f\ 79x`y'A2rW~HzFH6CV?QҏǞӼ$8-o͑'LKF@o,(g8JW5x!zUʹB5O;_%MboVf6 o~"}v*dp.$7: `MډGzg>( , ' UkIN0kԠHKuK0VhP? ]!דּXsz18t=*Cʡ ̰(F{iYShZ)Yћsj0Xh^юRS F`.~WM.*((ehۄ#8kC<m%zFOG>rv8]:e,K$´`Z dE&qߎ~7i nfϠ.t4r.uߩN(v(Ņp̮M$r鐄Vܠx K4!!9[[,^e$囙`fo1<b=تvwck]4nVZ]1͌WR~w+3r҇9R[05+Pp)E8`Fg"I?rvƋBeɒ9}<پBi֐|Kӓ\yG6`椹 ۤ>ԟxA-& =bxZw.*Hb67= Mɽ5j- K. Lq 9j ѱI?!C F7=jrϨKR avHsJO:3 Xن˳O[Lq#ЎZ cdy>Zm!ѳvIЙHIK9ZNluWa ~V̹/ۢA>Uy_Z(PT1We _pcc?ש.is6w<ٛMgȉ>JdFG Fْɐ ^$Ӎδ)I1n70ڙ%66^W`\7ȗXbgz/-> m`+y؇|c@2gxqh9Mb[cKDWgwNl@Y*]v_>ɴn;G_T␃ 3wc ߩ_T&QO{끲ٝ e$ *BTj58PbHu[#}fKꊚ9hp& 6]iMt#UDi,=nykM t ^V)+U `mF[ m6R$Et[R%e΃nKnQ^j{Q/U+[he0 S/k;Dۖ`MEP7!cу bݱS}E'7ǿ] /, cGv`xܟ&.;}2twÊ+>83c@SuM~HP@DRNJEE}aھ ت3ic=4Te-昼໣8Y;77ޖ 4x P=yjoOf臩 zƓCQtG*Ru}p|Q}|joȻ{|mQ!H)}0X#ѯm)n(mZj\!Zdɦo8չE.Ftrbay{BZ%!߱| [3_|d:G+s6h? S楽 0y"ʓ( [5e[,=HUPG\a۩=I{xf]ZpUV,>`="'fe_mqY5JԝfJ=یSCF/Z.'}Y>ES?,[˰?5aҰL~V:Ͱg`}IWPȯP5Ʈ5. oW9yr쳈\c~Cta6Fl{N#UV!ʧ$oSEl4^R_YL^:5Kٍ6!M{˾ˈRttn$4U9쎹p[=m< S9KI_^; lDt j3xB4LL,.Hϐ;9(65ĶHΑU^ y݊L:|nifx#k@T";<j`ݑ$5X=5K;=}bE "VH>4^ʵ47;1mO6x4PL\2F͠H,[%Bڄ7[[ 9)"NyS(!z6RԴ/JVCڠ6Ȇ \9$-Y+LB`n0v|6\>JË?d(޽WM:NpUn4yMܰ!7}u#9ʍHr?:M.Oٟo*!tk<)-#7dQh}e1wRI٨ŭ=/4f}w2E M<{.Fx z0Bř6U0a|Hd`VvGxE͟MdI'Yc92Us=qqwd@ Rl "*0uNwijək_iYհ瓼mwKhoO9~c&VݾdX]ҙc5n'%4q{Q<qGnoi @W⏯(x(+|w$8IU}R!+X2Nj^w[I cC2 Ñ۴!u1zX5&NWx-iRU*=8.옕=ަ t4g$8%[ΆUvɗȷ`y&HuBfoU"J\ fEUj—GuMNy~Z練X;{=]K%g BPW_LΏ|fJ=ٚ)=tCzWK#prs8m˰ ,=ݼoڙ >#أ]M|{|X,.vl|0$Q \ΝAl䟉gggcjv$|t[hXz6(J=2E,]Nm<f=z z˼,~PN^&S{8nqP MgE?2-L8YTi;n1,4wB . ZiCŐɿuts-ָͻا[ͅXCg@J>TRg&O̫{"yj%,zd"mRzߏFz>> lIKTH0lzns\Q>]"uB'g K/4ZU+uQ0ͥ,˂>q-ee}wtR޸>\f̗߆-lU?TҼfQG֎͚ES Ϭc mB+L/[Fep$ 5ȳj}븯")FWベq g 0W4;:!a̻ap OTH"+VG5.1r 踋>1Gf z+ c7h kؑtvAŚSS78&zGf^-:Cͥ򄕋li=/ j4d)"MwBaHmfTWC\ {3Qny8M|>mi_j,)cAXY\rR.u|ߦ8 $eDڄcCATVYQZƘgnٮ!7r{ꦘ¦^kue뛍1QL3i:Y9o*qXNΕhRd%[T.|HuI_v^;miqs% u>M^,>Nq^-jw`#ޥQWoRBH1E{CbThU;4a%}7(R>#9X5I$[if-O[S쥬 jEA׆ԣ9Z;DiK`K)w=2GO.{fh;#7i5uP=d {L~ޞ<"`}S$fށ>;g9ԪynTOA䚤!H-Ly5Ʃ3ݤ6!zǖ%z;6] *1*zyo^+"T q`E=w=88VTdetqLI4#UW4teG'ua 3FuqL_ppB;k+jjEՁ)T34l~gu.0Ɛ,o,LA[V.e?*GDW4Xbk/o:瑩{'ԪP++7ÿiszYH.85nV둚tB%l#7*x.Jkp[,y?j)/g]!-W\kicJM<>U#o3T{!l8'mGib*kxnR^70DH" W~hu,ǔ炞yx2$%g9yu!罹:N?t2S0U+G(y5H{XL6L}GƬ]uI&ʂ$}?zBp }YSdiTMnAܦ߰S`&$c#gkA%4!1E,@SmC_`:X` ôm>ѷ[(,1j&<Ǝ2#>&T\.fYQu`N-}ƙ!GPaetLVlnd GI+΍~hyz0(L!SR6:lʂ)jf*yhn1t }Q(;AA-J 3 g l8yG͙.Ci2\+kjlqN˜ߡ}qbA#o6@%Z 4eBm;0\[v;oy*|Vc?#~D*x!k,rrsݘFM{\L] >OIk#YNw#ׯ08mIZHY#* h~GxAs,{@Mc4[sba7O{ 6BGUlAp`OOty;~_meV4,j} - 3OCqۑM @R::ZO 7x|C/Rڻ\%`~'ŒhԌ&[>c Kq‹PUCTq|}q c/QZ9VV엷`ӌR5P'kd'lTjb Փz\KNdP^E:&AccMj+wE]Ix8 MźR R:Xs- 9CPAɼ,H9NIwܙ25_'5&14tQ^4vU;j.fP$g N=V;yXg|R:'WbVVRT;@lTdKX :}Ӏʠ2A kn09#S~0LezTcg;o Fg<2- Fh7&?6 SZ!UƷ҃]svj&+j TkDE*TKsV*@tprvdx{myae#9Ufk |HMLx2,ȴZTy%_/!p"pCYsh#FD780߁O܄/Y;";s6era.# sҒ!p&jrKY*tUhj#DŹM+)~(zHZ\eu Eh]| Ǩ')-lBql7^M%O_d`\7}6=gdowPm\TwϊuY2FRB?:N)KT3 n?$q+|0 o1ĊíVOK& xQ|ἤs$ڶ Qel0k3[Cއ;BMZw/˸@vq8@"θ/yx˿~AhOyEH99- ]F?ߘ&D@(Ɏ1QFa\Ad/zKrcuR5Xw$OL!oɼXf*OK`Xq*E zC{z|wpo p;Lq#GܯarZ2_[+-i6E&CQj-r |Zh-p^m|bj"ptwbH&kT٬_iеELAՅOwopd꯻gmڙT˴bgmOY ߶I9aB3N)e|^;(1q ?ECwpB@tBdm;D^D$0$ j,"pXL(^pH]H{ );QK%]4oQR$R;AqK#0*dja5Z$"d{]_P;ȶ|W%9>q=k^y%0Q-b uHol 3wBk7=몏-=dƑ]D9*H5`KRuqt )DyW=Ғ^~Z^ڣmׂ,[v[3ˡJw gSI|Dtw~frIm?ԒSSFrYW:̧+/j %< ô+h]; }Ѝ}ecaenai'RxШFZ;(LSNZ:ik9wgo`8'v\]"-LTK//VHS VBq G+5[SY6Vɍ܈? A2-ʉ'F5FxxIfg:..ISh Ԭ.+$3|&S#_NZ ҋhgr>! ‘+ku6zY禛\1WE1JC듈X@`(eK{%nа ATedT6[̽ ~C+M ;~OtUWU' , ^hgqc_&U QF9*vˎY7.AA Jxeodz h[TJŊgX1a9,j⃕hhep?!!&bP01rAء^<&P,(tWa0ʹl3tʖ[jt#$wBHwIO jHok@+K01R#Dޅ^*& 2ܷ֕8]R텙+[BMߔND_By&J ZVy&Mݼ+qeHݧNCm8"5NA⇄_JOsO:!V)C NLh"= Y~ɾnӐZkSLQpIQa$nXN>Iv?Jgvɹ޴_kEGڎvW5Hk^5zqDKa(6o[SxI3/= GA6@?*[5˒ă5ܔݕXY'm*Nuo($˟WdNY֑] 0x55nĴׇ#\-<[?n'ef#5݁L©?ksYFqfqw@-aԦ3?yu<*חr,┺ y$Jm8!\6iDCK2KOc`&GEaEO5Y+O'MPO{X!# TðuAb l1nIIܢ:V)'9v;rN_U;Ex;9I,_e ,dRl\:V>c:^5ܛ ^2yQ&4OS v ,v&G2wjByo` er"8(ϣlVU"f=9̖nr+|}+f !7M'zW :pPӧʞzj?n$ Tߒh_>+\ aF;}]z], ~]ن%rc`ڊ=#44İйXo3Biv.= Qo1vΧJdXklYe!1#Z>Vj !`ՉƙvX\pU{~־ɣseZkIqߝwnV-A *qrqn9}Z>?F{4\salr %9m{_^4.su!1$V9m&v&أD<7VߚUi|7I}cϚ0_+Rr4jICj.HK?4Y;`&?,7tոEi<&k;9do5ҿBLq|u|,d iZa$tC;2o $Jz]Qi7&pш$YaHqu)o Ǩ_@1ZΙ̃TKV7ZcBnWR1EnGH2Qf*|*jiC_c{(ccmKNă^ʞgk~@ٸq2S*w嶔sxxJ(OB嚆z/OхN9> ";`VNhQ\r &(Yܾ83s)b%\or^Ko8̜I8#G"[@y$){jUuY3_ yxjwѲ[IkUSZ+COY m]BO,Cs*L] qpC"@|}/9?0O-|Y R / DjX楫;g 跂"v{E+(>/G~~Ҏ<< 3,dVTXdG\GiZ\q`5.Pkij1EsJ.abӀI)ж4 ~3Yqߙm,Qlld䌺:MA03mJ{,>aZڈe88jI:3.o&HvM!ϩG_<2 ``Q) ƑsGAo3*dFMD7s9TSQЅ eoPY߁D?t"b*ښ+(%l 4! Iԙ(ބ}o+ƑIxf)+yOG^ISxyfK@"?DI00в:1 Uţ՘>~ oAƑ‚όY8]ʁ[I]/7p<ρ?Ark(AD `A-|\* $tFX5n Zo^]EUOy%0#[rSa\PZM ˡǗnMO(S߾ufI3݇Tpa Nk5£3-XBVBӕˑ4[[6Z`ڼgZ$_pk̋? /3<g ?X=}:uGLm(>`%k 8\F[uq?ϝ7s/bjݤje -kϨ޷Ԅמl>}f/|o_UQ>\ˠH8ˈ^9!]2w5,D{~,1Ge֖\wARf{n g]-U6u{/kѽz@gS6P,-uޚ$ 23E:xuy~0#GБK^ 9\k( q J_F%fl)$%;>;{k6SZ{p8P:4;>nAM7$$ Dc06XFCNouOgwc5Pnb^rGF^lȆ;sq94\&G'a{x!mx*7ƿ(mӯNH1Rs{@vXJ 1q}&^)bhx-zDmG63ݐ@%y,[RZԬsW7&Z Cϓ4{c6RT(7T|]ka8olzMAGS56<SZy||<"tַ}x ѷq||:pCƔ!J'a'NU4.JbiЭutN.4%E}BGpʤk4u2D\sr)2iu@+"*cLy AruKWeSTɫ ^Dk5dSs oZ5T j|!D9ꇛw`=t @\/Bzmt=!䣟'/x͞y~ȈPB0ڱmx6L1ݴ1Jh<1)ԏ,bs~[ssX> VkJ'AM䜌A'TOm e6s6r-* ؁IMqqV8;QG. {\s {~X3 BC\^R3.} Y1 Zɹ׃(ݻziw-a ?f%kR+p'f2ŠtNA?ZYևyW((ckϓTJ6 ᔴ=s`_ΰRbꡢB} 6hި+qYrv9Э6EHLTt.ÂQ5(K]^#vDqM.dbj1|oU倕W30,b֖ r)Ft@>2њm(`(cO^Vrm iVֳK?pD^ e腤܏5rO'eD$pA㵕J2&W!eL9Fث.rQrE 9bf{M&L!}力ۛ%7Kz3DE)&kw1֧1P>WwP \̻QI_׵s\$۔m4jռeqW>#f8>K!d&> iD,yK[rPw_rs WQAs)'>L~i܅[NZqZ%S ;oFrsdGk^ܬYEsl"|@+2.o$ L J:gf$l1MD"4Qi̥㰃Ccra,1b0O.@n,8> z蕐zlD <s76$DgBԏjg2I N)@ 3<@BSﲁ~vCj6MrܧJW|-oL#wlP*B5CsR_; A g"wh^LlqǨnZ2F] N<[P,7Uk>qC8Vu|]9&nh#xX5 (@z}V͗q[8%:֟fyIKcuR] ` a*!2ؖo?F^^|ؾl,:}%Bn 0HI{k#T9=_Gփ0?Eq<=TOQbiH2iB8ƝN_V;1P5 kF-QZF獜3h.B%Ɠ#HCz[C8$Dl#MTϽ"T4fo81q;'Ş9f`w\Lpw *e7焣,8}"gޚNyfζPKO9Ì}?ѓ~Tݖ+i2&"d2Yd$#b)ʕ6h5;*';抧v5f&F:ҷ,Kn4T" 0q4Cibh j͌CWD#FUmR1EZFWN>)^7pq IGN *Xopb p½K,%uepq =AZ~H6B|yJ'xY"at}zGloKXZI 6bU=B漽z& a$p|2% CFXE]4u> >&/|V')I\ş&2צ23xe΍7/E6ċ/K"RJRp6Oک/G  &TT[L H4Hij7,pjoyAGRZ-,篘3jY؁.(\:^4DsBhUfBN`[81ߺaNohSC.'],>6Xj)%17 & kWv+$Ua:$@*ߴo1tK;U!1 N&g W҆ t0y)3Y>׵1 m4Aܟs1#}9O!ݮkúnsfEJ^=ZO\6ΘWxfG$3C4=k(PKSy2~Ga8_eS%CdQnwYÝj0]W~b+)2"k#ij/p}՜ &w b A(AmP v.Fn˦%F5IV3-WxYו ecYřJT ʿtO!G|I6q/-jtAy=XVU7\/ 9+[H=do%&uՒ|齗⇰Hi$Q>3* ZzG`E>"I4j'IaBs92*F%5obGE+d`dm&so`R,Ln^ FD gެU#d/㞘UF##gːQy'`)νs|{6!Wg-CE&S(D=] U+#fFD_a+_b7$B61pJlkI%{a1k[+ހpNJ<HA02VIisZ|1ߡi 4; "t;g6vwbbN3V'SK]vڵO01PKٯTe[ bc?EF9c8*H2Im dUS?Ȧ=_VCOfs c ϯSnh+{rY~q(>hƼkQGˇ|ǖ,izdI# *Ejv!_%gz#zܵnRs66[fUk!N2/(#]@Im*ܳ!f@|ҔX,G BSo!Y=~<:#+Fmt +$/)s0/7$2A?0X΅ 9c) daRoS\Z$cnKRwSQ{3Dm~a:]q6R<8,:uӌDi[RݵZez(ZtPYx[w)`MugQ V֐<dV\1KIb&p@Xc)@dn2بA]D tȍ^*X<֙OI㷨6'~LQݔҶ,A.' D h?%e56(F)ZZwM;۝3 ܂!NfX Ѓ8Ūp:\QLb5Ɗ\~%cYNQ_m//z d*l&#S-O4]8Sv % J :WMK8<8-V[M:D|1$ݛ5OJ ҥ Pukz[M;H'1Fܪ7FɛS%/kٰ-e%5o' q7&qqǪa*D\ۥ`%B70vp䶃 W>wi! ,y-n@s=OMAdrѕ޽9Ysv(fSʻh 9T%gZqm&A0@zѧEԼ8>"K>ə~xUWm!LBw< Q,Q(R4ͣ@s4BoA)J?ck.gFRNCJDZ/mD>srwEC>Dž׾ɔ?19O8d6Ǎi2.ʃ:x[{8]+j 2іf%`;|GiSjSot>jh*~zQ75x6PTEe~2ՂmY9<鸿ъn:$ar)P QPg"++mwmeGLτ0<-(BdB8Bgқ<'H@:Mh`Cz%z4ο{ og"eX7YX |*pdH=Y\ұcc!PM1]A'ֹEѾB4:)XT>/Kݏ6_}S$؞Cgcb"EĐw8{{ʎrj-f~d%q8&y W-*_\׷VL)*r@f1stfHEN8e@2n1|nG>0@?qJH72WҔYm\I  K?Y"V-Uhù t0y[u)܏ZNl7=#%Of:K[9U55t^^.V;C0CN/Ӧ evE͙m@]_JVvӓt$yv[qsuKGf" #O\׉ eBvSufc5:G.'Ԃ3hK ߭!q{ԧ8N[PI%R菄 { UwˣP$@š~TAhO|wG2x\x <޶3"*5bU0(HKk>5r{k݉>ܐoeftMViZ zNF*SW/ІjʷJCf!ҝoKq%f/@v|b>5dJ{ZDKzcy T@ (2t3LN"v4,SD7.W62:vT:c-2'& Cہbdq5`y<$S)0Т[9DPVG?u{ؤ$3L]x ЩIh.7,EPB~!rxZ{b+a(S:Q%D!jqT(R^+HDC'K#!jEnIQ+F8HnPPGIon\()fh Z􃏖6n~F#zu5aٷqND4f*s؄"[pCnΒVܣ@oKLY2~ } 6=DIF% HP!&YEg:5}k pm.'W3MӸ"&<%)+k>QGھ ayewWc,\[k }{7FYoD0VCދf?R"?E;{W Rս藿`]N _J6ffd/,[,\q0쏢`B(IoD6E 97ގU~h{f ԦtIZ5C=Q%] _lI@8^āp Xnwhr h-{_;5OYGJ72;_C ?Rf#[;4V"- ChK 9!r~Ʌ*T^b:sG} ] Dt>/݈LN&v &-IH/nr5U1?nX uΣtNgdr|M_Fq+IzqҐo\h"x"aɝtjv,.p 3 s9. v0¯t0-Mƌ6m4Ёl0p TCp6 raS]- Q]*&d #@) ͠우rƱIV[BQȢ`TwY]Z=F!ǣ\ZENM :wh%l(B؋#|qf;]D8,|0|r\N"zsӀuw& DES3rCW ɔHe)lw\eQxv+iXN!:ךP:PQ\3/a1@vOׇM;S CFJ!<&Y~2#/7=+n%MF^uǶZ-ÙFe/LV@ERYO]v4=6',A$d_ӱO. kz}js6|T6.{F;]*<8m,fFMɼ_-8,Jg^C?FĎ$YMWmYFtCkoxR^žI5~@@ĒxT\l.̥y r%r&vL݉X1ɔ-N9Fg^?k߿W ߩ^ӳM`5|`kn(Vd &]`n@G~K`0 ?|Ř(;z }= 'O2/KO3=F)IK!>R,).S@t.Q~l-+8OC&J]pC"q`f%XRFfZ,!Sd/.[΃ܟ9KH݈ͭ(1LNo) N [(g3l*_o6`~0Y * U4U{`wUamp?Sz6Xbw.Surإ}Jj;ə'RM3~^iFwP{F3O,K(yW`^_Ck 5Rm]˅.~TQ@yMV/ / ^K'fR#uܥ:9dl^"{(BͰQJ9š)SLp'. ڲ[ڈC;ٗy8]ݽRKʉq: x !2V]eMw1ЂьD&mP ȻTu:B4.Hco"(RLf sЎ/OZ q##0Y 26'jlaԥJ-y j=5\ENeVO8X R%ZP4U(檈+A$YcpހB>2TB$U+OaO?C89FMWz۷dO2r@g=TrNmZT8BF|Md-҃jsuR6?19'P%&` 4- $d$riEk<`K?ج|>@ mB=oJ^猋:"z==ODEafhA^c&q?{7ӱ3FaVc^?_)5z>2 y*7Ӻ'PIWp 4t0="UBBB6ʱH6Qp98Mi-<>-zUZO&|vt WM2dv`d^".= TIA)'tTR K1e58f7aL.j-!꼱k8N&I{3CP JxR,fo#/%gr5L fa@vzumtF3]Z/4L8FNQ[-MlNk =DpFT/ꈑV(U gV?k(Wڰdkױ$fSsDI(?Sۑ@{#r`#,#p ӻ辁`^&e;mx]>r3zGZxi(CK=#\>fzٵM~g /RfV';ULjkP{`f2@ܼz ӫ4^G/\pn""\=wDsĴj96GףtSu7Q&0Ya6̶>X'["3vf=٦iUA>rK3^k2Mt|Or~W7Z.qɀɕ[qDѝvՏ͉i'sE&|NUqűj0$9jTDD _"YuOfwik#i&Q1v?b] gWe7aZ*{ ¬$`WH`{EAd_- b>,$(K_m%ulX֦`F,^@DSkxeǯ2C0ݲj}/š9ܦKR1=oe/#(|Eޖb@0px2Ø,H-zwh"TqkӺ7ne&^9{U c[dgGt@ QK2 QO PSrnO1&YahjM7#=>h`eP|!hLAۋ ϩIyC4\GQ9>SLokL]J6?DjX[o ^wVWwʿ/~@P!θC6k[*NVo AØLVSSSt|LMB"wSCUr"O5^_YFmFތ%xh%SSk;˹BglHJUn*O"c!m&(mJCߐ8.1zd#dD^-6H/e>e&Od.Qq2a)9=<0׬o)EPv>d9!ƲFRutvvxa nNLmCEjBGrW 3) >?-wȲ˪~ zF\6.Q^.S719BIT"HANBXl┃uE} _g)Gy=il;y;Bu\QϟVj%%DM+]Y}͖"7?) [@} ,\  !"R/܅]pݎyaD,*C(gѣDԀxd`}5bk-*kj<ۚnA?P֛qk"FUbx~J;bG2~wIy Nd،je_'y- ĭ{[;'"8N_͞G/fd vryP4͙aXK?$Av':kdhVT+c|) ]:yWZt1|8/cum@8|8-vC-n]}3sB_}UL;mH}jMK=<[TI1 &k Ҏ0շL!S䣉 .ǧ Ғ\_qQ5tD(vW`';]^L?f"M mxlb_ԝU H. O_mMd5/:d# aSѷ*!U.yKQtzC +dY' ~wͩ0_ub7>cO>`:E=~Zg]tlÏ5~j쑺Y#ArI ja;WvEܝh[2Zujy}+~:AhmKj 2Kw^(4p @^qn"ǞV^k7 oLv_&qR^G6JsI.f T$s Je R ,^;[Е/ SdyB*T!"|*& 7Mh%p lQG/eE/YCD~{ W"RCꚡ5:VfkuaW^LlGy,|E 폖APS&WYG?8$Ɣ}qfš9O5[ "ΧX'=5/pOӢF 8m/T@82&}Df<l%N7bZf$5lc+hexi<"Dx$M)`y `Wn4l79[AٍVX`t>#CEs !6~3HbM>ɠL'7r]*$ŞS6)m6 9l۞ :ؚ&N$mk(QTF@0ALH-$U8|Ћg#eP_X#v/P潂.^؋v(ʴRB@Z9V钊q$) Di _mRo?^9s1}ZI@JJ~nۧ.:TVH@7ޠݤZނU Mt[ֹr ®VηinWlP4_GKq )*}jYdjmZb9V0ISpPnv8rs 3 @N !Tr5̹Y6`*DEmRCc΀UW޻ɋƝ?Lz<^pIyBF!;9jVS|y?ye=Q.u!qb*@P{1ΊX54XParV)`kLx+`Y]>+r>[YKq,QL6+nOt ~d.)|,ؖ')Ƞv-d X'LoąS@·wiA:2lէ/<{ʡZ>eDE1I;MՃjsIṃġ5rX9*l=vgZc S>gއDŽ蚤%toYooB3dw5! w{ lvGXOz yi4LjDkiK3'ӡ$- p*bC8Dӱ"cC$B80tRbU2FOTRI#a\𚻮MX-E"`D!,U6sG97O7aZLuLWiG?%5ʤ YO*V[pRV$.ᡸQ pp`hA hX1GtuyTd}# gm6c$]8j;A4fzq%gnd{8fZչbˊVcn1e&C?)Pxw2e:ϳC~gRӸPTEZJ@û_N^0rűd8k"GD.%"cdY!bK6aS1/ }oT3J ͏/V~3آ+xk@WYV[nݷE>!,kMļ>mcc oayJ{8kjdFC=D< MBk,5X<<6RĪf{E\f|8iO>i߳:xMĻP8U%k{'"auNP hrC$HTt&Ƣ9?i t:2tXO]Put|U\Q*WrBP /,sws3 ;9A&b54a 2-Fsl> {}9S1x_GSq4#Y"3=7#e>y})QWH ǵ]B#b֧TEfyeco8*/݃F$M^>,W:y" 7o)"ʔѶ N~}ovWjuKlF;$\ 1Z3DLPn嶔\F aQ'YLښTz龏lv7\MgJ}yfvN=R& %|({KuCRJI~wTd]Wl͖`Urk}Įi)(0ұ/&&S H"0V`jïi׊4bё{diEhਚ?Ȗ lTm8R1X>F2 иXFC' C7~7ϫzCO :{D/̳rxਛgSQ(nw>&]@I夏P:؊10~/mD STBZm>5*-s^:צl"!6!Ǧi4 i3wX8ٿmc" ;AQz֌ r텏W$]~2Dh!f.yTY/@**E@Ot&_ae="9X5ӮX'YmGh`O3ڡZf )Rφ<8i1f(G8f%nL=_QeZNn@~ F 19.Yln׶᤬,Z1!˦챙 !LO͸]^~>J ;?Iyn*1:3 |4^u?0Zt}_ X m+2Nm1rqSDܿ*-~X eCno]V 6TJ[eR45b{ķ.ldXcalS?>7<.=;UkfX/ Pp5"׬_1K;.."7(`d"b7z"@&C8);z_xq6 /d4$ٻp?5(N##%Q g8Jdb/.Eލ:% (ǀR)0cݠ,YhIw]~ߪ5 2"J0+Ȍ䉁^D(]AXwa89=ɈOZH`%ͥlF|=s+~ :Xq@ѵpwx D +5d,V1 ۼp9 V8ѡ́Nl{Lf:@VBHHmadں$qZvÂ(\'uLH\w^yqy:s]#x˵zs{P\O]'nj2~=O,N{\Vzs6[֧.OQ=)ױg ˯_z <phM.%t{ ,?5ALmmj-1ݱi4eí=v/kJ^_CY/bz)Mc:/R֔vмm495N"9(7O87l{o0m9?ٿUkvEt8O 8>*k(-_5`\A<6u:J y̠Jik1P>pI1:Ie71w5Ic9VL!l\\V yp8\{'PGT_MN74X}KO.k%em/8UڪTNM^#8xc٬  -c>&u W')(>:L4t?ȘinhPͅ1Ql1s*QdqZW}o!~Jbcbjx?_\9H!mM |M*BpNǤ*G Ч(a?^ 1dӼn+^TWЫQ 9?7kr"X^9daofȻg"\6e5ygnu9O'Kg 24YDHQRA%G8H<4d}EJG}A:[nO/Okwdo/S f)EAb ;oIgUaNx9{4aD7V΅܎n˅ p:k5+eZw̡]O#k0\%݈jۭqxA'!)O~WKƗWҴN0q +U`i0gg2Mk|*\8p <*eUi( u@r'Ć^%,~kM3( H-FWlOԑ <_qh_7ؤ~b~"Ej*~F\""/_ܣ*F-вbc'ZhzrH5Gz gtx)9([aʸOkQ2nܾY ,YF156 5\5?Rڸ[0GMbƧy?{xz㌦2\QH-i)5M] +iJ?tSDc&/ Poґp|[RWYf+jpP&ɏ 0xU3Zu}Mwk >"& I:C\C[AP2orVp"j餗9vPԍAKCMv5=E.'~ Z4s4!YT &6B}C :'ZMMTհLX~I@(~qC8jr5 зRڬM h!ݺFs]Hˠ>3/0Iiuv0/ Mƹ}OҤGjy1ƠOߒԃ|LW%h%+ŽcËc4wxx܋BW'݃/8֋/弉. Xl+]xRρU/'>"iM<]*Nkp=]RZcm# 0SQ[R[a;?݆#p*ƯCX۞W99O9Zp`΅6#KLv־%dx!aE/;S`IJ@#H@4#GN2m$ޛ/C / n-_W*oY-|po00TM"GK@lCSi(qh^CXD=|䂫XTqQU * J׋TkNPvP:-x;vl\J 3&(|g<+,BQƻ)+ǃW;ω+#Dy[O@J6h͐ЭG;\(d|Jh<|0PL% tӇ2vl GNx?pxv#ڮ, 7.R.2ĺ=WmZb[@JjY!x~끠2P/ep;O!ƁhWmw6P)M%"Q9AD jƎqIk^q)W s/+:y -:qέYfD7njIl/IQ s ޶Yϯht}Q~:ovx8X ךXmdzrg"Ab<Ф[/$H7[4(M{~p4:ϙ.ġm$2 '1=ټ\UaIU<Qd!PEVj:M%yQ?2>d>6|kծpvkWQ yXJϜ?>U%u8tهV|9zn0`m.lTt֝MP!Ui\jfAmCm(@-@Nph_,[>]"5{G܁YS5 `B&:%orc 0ZUyz]EbX6f>(c%( ﮵71ǟ钹&5 (WOγQ[SXLp+{nӾg28V1~{ZiɹP?vϠ뒋3\pThω*Ɛ4F0q? 1ꢬqUP3ԐYdXW_w.L+:tg✀b?Ϧ"ɧ,6Pa:[uިD$!ͦ)iZvHR$5̨R8bZcgz0;Db@h!nK? ]GȠ_vuIwBala@b0>E5{hX~~_OFZTCSۈfv&sTq B~'4Hy<)D) e]zQw~qi}*)u1٣&3KޭZъ.LA✻u>:ܻ\2i۬ kysˡkL,p?c^وjcTyYn1$ɂWlT(&zeR2224Qf0B u[\5%=pGdelfQhSڇ 8AUк<+.=g*C;|X (Yŝ|͢eaz`855·&/mirB\= _Eݭ<rN4Mx,^T-,"WȲpevB)ߓyLA#Rc)BvR8o KP5"7V IU_;y/"e^c|g/!K]/5mW3 ` Vs*BPJ$[ gYYKά38H& pbi-2w2iESL B~Y e187^m;^nᜮ*ݲ~6V-oQ3j U1,)]VV\F-/ dARP%u%m!>ʌU[ wO)h|¢{~ 㱇0ϖYOd ^W\`E#pqk-An ut!^- lNMBu$}wz$-4wB"?nVĥ-\r@,p/ n8Ϣͨ?QMlkO\O|\C}q4#޶aguVOexнrF/DU$soS:[! ރY[? I]=CrE6ˬL(ϗ0] K <ö Yчl?eC#0 eU3JuX:z<D[KMUg\l5;/G (д$$p' 6.ġ[IEe4t ҥ扗髖H^;3&46eF&lq0̏0Ih3bjasHb7,zNJ\ u@K̸_U#D}qN2k+? b\Mm!2SzKIuyaS rǮp_ ;{v<Ƶ LOѪ'(v|~c]w'F)#n e]qxbb7_Ů ] Mt db52TYY"%" P&R^ƪf*BU8=χ{aj tMǰҽc|C 5w kʲ85{ ; ";?ppwX%l j$?jΒ . :i7A"ȱȊoKD$['&6.]Mj[_fذUvLJ&PŒv01 V]ᢙqRoZ[GIQ_r{NՕ u /2}l5$jOExVEX4]N0:3L b6KBvLGL,1˔Cv ļ%voU+'u<*Qʀ42>+마Lg Z4LU5JA:NʬLBEBy=2'ĸk zra]eZЩpzSQ0"t"AZz:XQrsGA3FEG3C}f<3rޖuHc6.p )T31q G: "-@` !f\{?^7tuWl!$u'\G&7Z@pPEׇ20n=A?XS1Zȯ2 oKq11ɑ4,"䥰`p)d f 6vDbYX0zv XOe}v#|^[!f ]k\9 l1ex6}_\4H!'?y-3  hE g[gd]!3=d/oNJ }Yu~{nn;UfдI A@J_N<6,p7S-Udd+Xkt+TEڌƐYFV߳"MBVm\٫ڻnXB'0y= 4r7OlojNsDtCƳQþPzC P0KS6[ $_7$WCQ.(kqɳHUW 7342g'v%~mkfIֲ%F.Jj M xU}7#T<I)B6EN`6JVٔI1)7A{}@Y>oǣ\?F4 MgOF6ȍ3gF%g fCBȬi"5d`^Zk52nǢpQMy۫ eQ]) Fr HP.X_ gMRE5 `@jZ|>r9W"c 7G1E9%KC$Z|>i&%)CG|B*E m4Q|L*Dh?[ |_"CG}4arpq(5=Llbbu/:5kKt=7%U_*'2@KU(1K)I`0]OK.-So|)4yf\C1A;;AgҦ/=>A9EGw,Rbj*yg:SRP8HoUpc .WxiC5_'k 2msi IN]H6ۇicl&Y`|9u\S+< T&e4 WHݙ*h7Be2n WAXW["EaIq#cIz'G@JXLYx/ܺ:(90μZ0kut|W5pD,x=eޣ Sw3O}ڝ)ݘ=֯ҚgQVH}_84 =[ d0|VpV ֹ`KMcN9+_ J.&ȽvK ~ IE} {px%BPLA֒N?*MGnzJ?Kz~R [c ŸXct;1OCw 'ko}ú3:ck@l/fR]wݱdߜ{ǫ ]ݏ݊ oUP(w~CԲhAq m}1dz/f$ ;V8qX<gWehWBPXs[cE1p3qdnOhӄ;:sg&P[3I<sKZM i oac" MVI'uMct 7DjOX'ήDY'84,BYz|YSbAzdVxluM <82^oS>G5:Mמ7hi1ai4B;-q Pzv2_ kc(Z<)QЍOr`"BٖGwl5Δ ;к0p1چz9(|PEL֧n_w,r{42WnwqWr{$9룯ӎ1Dwف63l /:kw=p>C?(5J>Sx.ȭ[q3kflׯG y"/\^}[ٖ8vnVWhp ׏6/H&! Oq"4jbrޕg'~}8[1N?G݌k)eatR፧+D5nF`<|_\Fk $vY5Om:Wd5Y:9M#L?b1:4!agp(9[BTbT *Nf&4 GnjyX7G1;YWO@:,gL*j~*g\}e|T1`EuP a(VuL77vN#Oj9&)(@@V- Z݄|+ SM-KG]If[?lea" 50wH3'˴ S,IqUc"dsYçQb_A4v!2SD)ȬwؠU5#C3LܤFc_R =R_j&H5h{FAs ;9 DTT d ,nQ@i `Gut2}Lﳥ: ኁ]8\4Xo;/YL8Lg]`_\4m j2wKGRԴ9\6s(Jb@KsgĀEjj!dWBjMTw#,p]0!{ -n}JFEQUE.@!mT.LAMV8fpN0p6~]MeifeԆ 6b,hӉ/6hۼIeNGY;H-]v*uthlJMGQayP[f{L}~/#mޞ%N>}NbГ Qq1Οl#[o싀6&W:UMSD jLBp^p7"OPSdȪ-,wn?;gz. [:bfj37?Hi<.aa*CRK^IkΝpYDֱ +c#5fxT߃#S^ )X~h-4 v`ꌐfsso98}y7yӁ1wt3)WB  <ΞB#ak6f/@F(x Pgxy.&Ds4dƙe~ՑBثG@6IJ0J z* Q_3305f!Hx Z0'?)A7=+f:&LVM"v+FX&Et.r3 Pp#O#C5>.=,OS'R?~.-ᰝ2 20N\Eիp#Bp5zm{MnG@|7n_}ck`FiIK"66Uæ6;?ͯwAƇ!/٠S`!M Sin2cty}vX㗐$:Yv!rS N@k'ONn_|x7 !7(CIP(7S, βZ\\ZU-ܱheO{rJx.;j~&52Xb3.ѩ[9-.8NkE(@2A JD!<3,cքeJA s@(s >B[vؠyzє#7Nf%݄,iHN8~aΪ ;;? TTg xd}Z)>w6פvpZcق@A^I8ؗw Ds qHg:gx DoDhţ!zYqT+S$,h-bq1$ |ʃ#+9]0.xA1RM!}(C*.HO5: <;#E 6>rGYb]a%gV9.3G1vk58+^88ӃC#%(Զw/sFj$Li"3h !A@72)dUpcfpohL;a<*\2g\.]Y}J3N;s6ݽ[l\JZ=\>A!TFR>D_=RcYW & WX/Dt2D~SBn-/:nnyίTtp!POԓ54 [B*fa敏faC(t]\T93cK\o냆f!Qv5J!?獘kKhU:~g))6nOP\I}i1.19#3Ћ)XyMgu1?NV{; ^3Bǣ،Ѩ4_>ȕ7HOW#sœȤ*"(%&pPx*o"'WvC[p/'cı@ą݊i?Ƅm>[ޥho6S6HE+[j+\8X&  #bz_X)9|߅8f:nd6+|<8ZV^2eoU"(]PiAk+|m B߾ǢAWyF4TNBa&:MezyJP%)4ΞJ6 ZPfqE6Zh?BW]{2=,tgw"y,2#ڒӹ/I/-+tX.zJ VS=)4߭gf.e|Yp/֚.Pr+{6EKg]+`*mAӁ NM{;B 1Q飂esR` q4QWvAB6@YSVҥaxOM{Ū`ӟT{ȌdV0PzF0C,~x~W<-&yfn>7sj7}F=qr>Io ǥ""Qs(AP̋ 69@ ʾDmh[CT+X׶4AsLnsgQYHǂk~y$&__Xbhw]-ٮ:b<҉XAQ'!'d!@+A_<)Kzl$CX~q<\́|h9)?EA vZQRO+Di H}Fr_;5ofƪ'SL9]}+D9Â\|:~ ۋ SVmے/)+^CƯ_}*LiFW[?q-,P)1^w^=ø!e[O_Nhpoj*ǣiM6tm0D?}9(hջW‡Z\SE0Ց +(ĒT[aqĸ4K@M/b:B 9)"J"'vjO45XZ(3=ֆS[ yAKt]1ZSK qؔ./\gh4 :ɚH;5tFB(65fntIܒ5fض=?c v:'3aGt`k+`%e~ U=$ CCN}ۀPzmwu"T,~ ݓN厅<֎",pqM;nTMi`0aPL]}w'P–klC  03QS*ڟ^p(8&RlRfTvmRFPΓ7:d Z8;ZgFŰHuF,n,qwI 2Cܤu#<-ͩ԰zT ӧφONץs3)A0+ǔBꎪ CJfSFf2ӈ#QҢUE y~Q߿7}gl(` Y6AWa 9xuJ Ab6SkBՐzIM VICR һޑ jPVT?'IT-{ϡ%Tp6[/SY.R#1քtL,RM,rĤT}ċrZgD#U=)$&ɑ AlGeHUƋh@&qim >Le>!ACˑG3h8w([X" + #`wX=5 D;RxxZtbp3pleI13y6HEv<>=j/M8Vٝ88`../ ɇH9|mLT &LN_2Zmi-(UFJI];0 d5PV6 kyeD"_`\JT=T!3Gzڏ7@!ycRB!_OXFSdd PBti i0uMމN6tLXd }KxC$|8$:m9TcGfJz>"ɶ vGIiLd&З̵ /,ěC|rSdЭ>aJ@4[ gI9ٻf-1$cX'p(R>ʯ]Xݿ_xڅQ؄6pӁ |gn5La{DlLLjVDL{ ECdyؘQYkn \H>33;o$#o=Ebͅ.}+l b:x[~ΝlK}v-p1g^tO#?+yg~5*|KyYT _ʽijG  ,w;4?1s2ƲZTQU̓ Dزx1i$u|)6%*o¡̯Zr5>D>$&Gx88{pPE@DJzO춴# <0I𗕕b,]vڠ[2r=/#d*A.TL C <ْ;?6j:UKőAws a1LgYم_8XԱe'v. 2$vAn"ATprTmjyWv۾p 2mh+ϒx 4h1/냕X.EL*8.7ͤ?[z]){}01Kn,Y䥿 WcmlT5ϓ̞ *v3LFCrobLJL ^݄U҃NUr$rTV2Z;lwA]"jm1Rq BG)\L x2^M'ߑ)-Wɮ?q;݆KЖ\PhD2?Z$RZA꿞O ߖN[ Uzf/E&$HCq8*ts]-^+=7=`lhGqstK-C!bT8npRVOby`0*)bya9F !IE R]e9˼rxNOuǸ+eS*U,4\S "gks'djseO `SR81b8bb˜̤n{F2DNމN1~ Y@Hqz؋HmWvOA<Д42pM $["eBttCH|6]J d7O'na+oyɝ%R(Z1E8_ؕg$3X:T亂>TŒ5&6*T摒%5J4:ЄWJBKssӣVt7q>U!T"cur4z>TYnn=@,vG{ڔ꺲, MQ" )5-zP:!:)' z lZ24l m u*h%(~n'IxdL'!fԸ57::̶>1i=MyſUx~xi*԰ͳal_Ʌ/J]dB^90ŜCp k&Chg(h 5s_kC'Rs.c`$z2<TL4ιl; ;Fzς!?璉?ԢoEC %?>BآT1a*j7ZqDn(@Wh&햌}K4~U|F gF!ocQ/SnDȿV$ un!F[`%BNݾke!.f \꓅i}@ѓw)P6De=Y,޽;/J=~iㅇ3iV4:x3;҂ Q N\,Z~he:^54.YH b:n8l/`sJPX61-}V9 ߊC|zwOAZKt蹙5RdPxN$PU\! JSFLyţIRo(¹EgM7ք wkխIE[~bVAcA${Hj" 6c{Ś ۵FѢ mg= 줈3Kogz#z 4pk:]lC\+L4w!wFf^gɓQ_|31GQ2 ^' O\:0UZUH5)1)Mzxz-EPmg%WE#?_]ݷNg52k vd6~n[FƦ2LZ⓬?gR$0cy؏GԹ UYv x@ BL=B:p*bďt˙<rYSja]@IEÊS> H܌#i#M<7:~னAtV OWs0l`}*x.pi)U{(/4aa 2̼ d9k':9;i]9eJC3*|mS-ޜ̶)!9)'; I7FeC}`ETD?E徤n7GaODG>'VAT#c+qK +R lmP O7p?n3-.<0cuصz-Zj0^wDQCgoŨ}!`KEZlIK5`ֲܳV!-eBcok` _𸜤t+6cpj!^' ?2(zEҦ=XmdIַ@[n=ɸSvh[B6=1O5nZD/{ħt-wq|e JT5{mJ)35àvWII rAۼ F FBRǫK|0Ȏ3lҿkE] 1t@2ݷ)ġeZV){eLxoMP,yxͻOs[,b00K LRF*.\5Z#:Q y"=fRُC^]?΍# kۙsG28-diݧ9fu}buq3p|xܼvFYrF'WIQmjj0nR$yw0`Aj zPUQߩʩ;[LUE?NוAb)5eaû.{HXc5j%Fl3\ +lҬ|[BJj&sd~i ?Y149 hD 7quLx[6:}+x<ǁ+hPWVj(؏ d] z$:UsN&~b}Hq_̀N}c8Ie;$ G~e?'0oQJ#/ߒ{J1/e5M| ZH$jtl $"MMP8-JwM 8߶"dG xJBI5D~=-}HQ)-eBy_#j#If e~q&c:*gZaCKwI,VxdV qtjI۱P#Z~=tBRP8OT+V봻 WaV.W2 q,jGAYi9Ty`񶀌 _Hr$<.JyTGݚy#cWi<%cm~P02}z>*uH(tv~^LgnT|场!bqH# .β -3DTI]Kҷ?O"&}Cbc?%tIڏ=XXwGtQ&\/INC<& kUHR^V;N" x9i\EmE Q`_Uc'_eSKWHRPt뷓UҐ+ U0!PxJLx锡1^|%H"1JI*[ ȹ88jVs `"(Yɗ-~TJDQy-HxhFȓOkh@|NpŢ dnZԫLߥ_7w:=_mhɘWH`Ce BW0b5u8{#d >tB݁eh6qo=0'!y BG'lmqMCK,{ R q|$B & R_jjpB|{LDk4`Uw.R) {Nuo ԈCF-B+Sۃj6PxXm&Ne@~qW\i(V )cEױQAK5#l-[,}Zpq-+mwH %vũjۊE_EBO;<~ βR.wxu?Piㅛq6xdJWPqɼ(_2'9$U-j{|xKɃ 6ZȾu2Um p9v*FQdPKVkȵ[k'΅V Z]g'/AEƼ/pxlTwa~[r+Ӧ?ZFMKb{A#Zb;ƽ?ڶNqmC$Ddqqg (T[T|$_ R-FЬUiRє<f=Y㍵]f)^)j;]Ͳqm+S?J`G,ne[.-'&5MgIƫ+x9[Z<)B9pĴ?p&)K{0wPZ* ꨨ4p,LGa -rA _o,@ޔum,ɮ5L@v+  AۄB;y$?;ZmM[dtD7T0^q7ɖ [qt:#6Fڊ lz̄(mW̭u!AEg8wQM<`u`RJ{I'<ŘWtHg$v}FbGw1ZmH? ~c<] $#S)d%|x>§ TǰOL0u0 GLYq"]lmq8⚵h`xd$Z_t׹}b}뒘q'q.ҿ(wji*,t_ꘪ rO}m< = (Cp](`[q*H.*ijWż(MF#8NԭjEGx%>^F:5E!!zjd%7m`CVI WVvXΡ^}L z)K+O{O^JWKn%Gw[z Q y ef0W|'&oU!/,n~N* TbSP-ٙύ̣ 1C"3.508n^\su2ڮ'QBe1M:3DanOG>$lF(AE|uQ ){y]kOΜyAG=r"P CTbzE eȥSiyN&C[Qal c ;EjU7x'hp&]~,5,, )6m= N.ݧ-`k͉\ I_lAܞv2 B+q2ȡsƃc|9 {/ 'a^``R#rnWQ1Ť;ت1_ȂW&^; M0#"[!3-?Űp WY>Pw"X`0MvoHG{{mJQl4b3s"Gcמ\%<H2zqc8u(**ϙxuKLxB S2dC3& A.k\J.pA.Ml.NF 870@՛{EKy@1Zhr`žp @LgR;AeMbޝ(ӘRT(x~kG>ed:[Vե* d=IV 4UΚE( Cs4$h,^qF6ƕxP3hK ؋Tg;J Bn9x(O/M1y\YHoGpM]|zNY⫅H6T<2ȋ4P2(ԎSH@ k[k( M4 K}op.TF _n`ޏ^(T$Z#RbZTzH }m2R6av48Fe"1bQߜ06'4GmÕEB eL=g!<:58Ϥ}بyɛ-!IRrB5z7̻5Lmeo~iCTCvqQ* نڀg~4#bB~<ûbIFQv^\q`N Ո L0_c?렼6=)b"Rmw&IX&YqM~9՘fzG N5\_p#ъm'G sSz'5~p5Z*5|Kg c*adVjnU0 }`cFQG}ZVK içs6vv?c~hBC /iRIV N`B{s_?S<+EXHq RGߒӶ"H4 eaxtR.\!Dp'pWc kK ӄGhDrakHzPʙ/ d{\{5 GhL[4ÍK勦'( 2SUQ>05E|(F`OWFnUriѐY_F=~i @y75 h}r^fex6vbm!ѧnAֺ1NX?yDrJ717̲dAružDx5sWEnM%6$ fZs.q8l~?O~lW[eKŝcou+jhx>wi ]ñ(uzR=ÁEW=Opby'mRÑ~T4pcYr/@;M6wa[E׷/yB_'A.vEaX^U;(!h8XrMZt&KûGrGl:}IC5-pf4mHLx{(f qtaqeO-{<_J v.ѩW+ NZT[*2ˉp6pgr\?}*JqP둂;xѦ'}|2Y?;0Ͷy ^ KaǴbSܦqܟ eQ;iNixn:SвE & 0tO~E{0I,]ۼ s\9^~ o;93!3;\Jy,/ȫ5U8P^ Z)Uy >YUuOpĀn Iq#AWxO3 zMi̩wյkv<&7aH `fYVὙ %bu*[IYsgqw^gtB#j`8o0]t}9zeއ;'Ym¼ !σyϓ*/c66{X>8GfF)[Icʹ{@oKC3pn >9GpI6Z;z&XT6 F+isa׾DgCj"s`t%3utzzs#AiPuZ;J|Thrr:wXMEקmPH;)Jʔ8kuY2'L[^+m$°v65e lLp=8v(DY:-kgx.2t$>Ԉoͧr\HTNEۈ/L ǣ!&]e$qZʚlq4LaEA)*ڨS222>e%5z\t[RR\|yb6z45:+UHE } 6ghn їGT%ZsM]e .c +@]v٫}*%-5:۸XbB$ C?k! "8m$dNx/Eʷl8,G! '(Rv.NgԌ`%JzI E:r7 RK~j9 *^oC+[/Z ,֮ZSS:"a) Y GggKLS0rrcm F "d@ Գp>*Ň/C1;9?(Pbqevkӷ@ EohUۄ]I"d 1c;h]@qT%[lֻ=:ziSmtn46X~"<$r޷"+7YI[ua"IJ-CP<8xr^It(qjI4rBq-J.~⢳P24FR T >+{xll0_ʯБˈ7&G/Vs@hrBfIF~iv֒z!H&،]16gPqkONއiAvNSVIұTPj='0-n DJ_һ1"1%͚oHQQN$@HxBM߯2w:8MYN>6]-8A6H^H+HiϳC=%:-&Zd7d*NU hu"GG$ŻSxx,] ˖R1_j m*R73.rV 6O|}"|ziiTN*ld;$ߢ_wҸ- B BNU(" r}yVAE]v_k} l~FF>{k[ wE' 5I&w:#NpMAp -o|wҁeXh`*fB˟V~+CJo=lvɷ޽#9jX."^x_ߞa^~έ"=Z$=YUJ!4%'s mo pܸ%OD8%f?9sE+vcm*:Խ심tgR)p#:l%E3,_ϭ]p O^TDl>껶\R^PY[`ݻPZ/䫰$}sy.9i荥4Wp6\u>%$$CMtK&G+W{segoqRQ$E90db 5|bXrJS.qTFbQ$Qyp Ku |vTa؍l8XwUv̀1&rn^me]3j%8MI+> kP"PP^b7p:2`nͫ8}in< *rH o5kfHn,(ChvFz|udawʯ~'NG"2ܥ u"*w'U5%m"|ѧ;HTRfʸ$Ӱˢu0f)3\B5e]ܵb i0/QB/.[mDκT`W-t 09_鞤  ?XGR;f8|uP26 K:*-!9UHY;F^2E%qRoE$ e߅ѵ`V@dݨ]7a"id ղp pn^uCMin'A(FߚFP@@M-=AA\J}_cڽvT{Ӑe %v]?/9?xb:#6?>JHUGu^oÖf̸yx8thzeMcb+gkEyR,QI2-xd̴}3-N=I׭%hwAuE$sx:?č%}#@8qСӀfkT9JZgHi3S8xUi;t&O4yZv2?,49m< zg<+!q ҫt%IOPDyp`YyzH[bmC0^3R ?dovTa4ZGȃIߚVҬPg&Owv3k6R& \3*y3ClEBYB¢x( "%̩Pй)9kvz 8z\ o]-{'L4><9"q> I翝ES۬'6<qM(Λ*;/ &J݌y@c@E]oNISC-tQ'9;z(me(+vm#fƍ~aQ i[riӫ ABbqu(ֻ!V& ϐɒa]:Q9W߻LJGzXG0 e&1}u扎 `5VjQ5r# &2#ø-x \M%p;3 OjL&lͦ:eX}+XQoslcK85v7fjӘ7%|L)WMD`[}.b9˅T6d|T>6aB}OIï([0*u$!$"U``IJh09.I@ 89֕`Hܞ}|XRuF44nz ū !mm7kuf^DF"{ݢ[jyW;UZ%Ũ)|_\&5wJx{z<<3«րijXϺ)ECuHo)'`/MF7"-z5hW~}֣tXʶ? ;.ʔ@UhMR76!308Q͞g3*,BЌuwߩYSD@^pĭܼUOW܂p9>9t?b %O`ژeq"QFR{3Ky0:Ma8fϡ^{y1*:w o>=/ У~)wjحo=e8@L!fŌi(a-bD_m3ڇ-ȣWx OՐ14]~ ϒV[>xhpNf[򁂀B$2Jf@if ez\+ܨ*#0N/goR݉{%t`Awm6E2P Rx!V ]['e%SB HdOhb'a fb+ITGG,4ݐՊ+pL,6Xګ^"\x"6e7|:ᡏaNHAF69 ^to ~/*PjV`a?Xq,Eakk}$q׫ n!X0 2M,MJmI#uIDO#GP񭊏Lc2r8?1Ξ.;IBšR!pqnm'Nhs54tbwݛ٧!k$G³l`eYa&xLW2z+p8h:Ku++|TAwE zEN%K3wz/2 85 Pٴ$kVPlFVfERΞ3;` qv@=si ӳ\{}#|9x|elޱYX9eQmܹiFCh7 Ef`fqҦInXm~S-uSLgl0j包\jnmI L NxԝxuI= v'mN3*б0g1̢ijm/ 6TՁa <`y|yHn=v+i&ĭyIz`a< 5ebY2*/:o"¾Y3O ܅OAY-,)b1RSfy])^ZN|aXֽ<'\k a@4. 0ͧ k}龊b‚& nȼ) `O!T9d7-VԬX$b<02JN X\G+ku%e:})apTa%\qjwۏ@A$o-#s 8&l$]ZWn$ Kw]Ss r%hPJ>^bO{,%J!A`FOWmnmf_حP=;P(xԡ_VfDJylYi 7p]n{D_vWdTx+zV l\@N4lGf\#ye"TK}^0r&'8<9sk71,ȸ^3SG+Wcp~/Ae}{)"4awcv~vte%s3SP$(d m ]as0XCǁ.oUb>Qzr,@=-K.d(={]1^^4 ١Hm!t}i|N U'g=xXkaNEIl.&/gڽPgQ99n"V \[}O8fI +?'jǨQrJ7ܫDrbKk.@-8w?Ǫ GPWO |*]!`/ ;Ta: .NDX;LF)n~ *~f>.fN[eM԰IQ^h '5VO.4ʽՌsyb(Gf_Rxp`4)K˛«ԕ{5 _K+FfFqƷ#LX ` \50@Hӛr('u2wëZ A'L Y YcH=y ]7c*J>jlD/ˤkep\Wj }ʳ큆mȁ?ŅbA]^+8"|Mθ\?̌W řwM'LW>p|]'PLY]\DlWB C9MÏ| V|آ<Yw~̎Tc Y2Z^YlS\x71| \KxϷ rQ@tkaW;9-/T;9P|?%dO-m0e3&H$gbF27m%J04ڟvaC \P/5h镤),ICʟ iN3q*qҶ4I 1.qd|[%NE Q;Z>J=U<i\eN7W'2L}?l E:guÍ|>,E|cK2l;FG~!aL.`bk\ mS 17ˈ֔pa8ҵt1y%1Q"*~b?(o%cL0C): ֤+TYVH˨UXk8a)!@l [%= Eѻ)Lpu k!:*!KakMAȣWBD|""CH%G+>_8U͈!=á{'™yӋ}sd!&VpX˅$~`V8Mݺ?ۿ3%7w!=.s_|SWhT޷/2i66JG.]:T8W .9iG;\v8"'u^>Z9TxBB"#MLyGL{C PkRtJզ[?as㗹fP ŶͦzDJ۝ak/~:ƼFxVt AX8rWx7w+sƋz]~cSAkYXm {s;.Um=rcKi=)}VZToa:@%i_C6;]+q\N+)SwN` <']A" 5x8O|29 ~UgM@ 5j4FYiS12"+R]~̸=Qd"&Go[TVW{eWe X杻nMhj_'Ӹk(.K֕k<_/ɕBς͜X,*ԓfowK__s+63[:qm@?3) iIPY꾔VG;4:RQBqO)`BoxdF8sH琍LZ! -"t#$j J; tTR v'!zm'W+ ;#[ 8 F|B0Gp*.RFq#>a>{`FgE5}2RZݖ:4-) . N95 @^+01NxR14%b 8"h9e` 3‹VU@>Vw1'C}wm y60,%绉^ҰZ~TޓE;L+ <Dƃ=tܠTPʣPt;EW2o jQs$..bT*U?~sp`=H~ jIf6ׇ=ckHbw6F(@U/VG>mSFE@:h@8J&Xp pe)E?ȴj 47,'@\;Z ]̏!'\>ч8}!-3Wkߴ328iug$ƛ?9jMq`8); lT#Hz⸄S$k!_˳Y]{9xOO+y2#ޒιFE[zG/Føqr# tƗzLN*&ҐTA/A.BẊ#O.Dsž<7O0h|KDx:8 dr*y=gf~A̺_SdZƩf=OlyW3\*tX-:^Y R {^5 VڇQq+\=UfG>L"Eh]0I)Yu s( ù/; > .b{-(G8XI[ Ey/_66ݲ;!iAT* 4g5|'vQ3PXA5| _cTa'/}L9[&<85^q^&*ۻLe&:%l+H!!P xBjE SK,IE=jksVޤʁ~^v_Yj9tx2j@Bp[/ |pJT>9]*Euf0cxM%gGeI܃"LjHRǺg>'Ih E5lE[9F[-eDctX R،1S"XA cWƱ>%`L)SO(?ͤw-H* Z2M@Ž;BfpS[r| lg'7:ca*D!) kzs.:5` &c+&+>=PkwPB^(X =u>B:j&G_ < Ւb}:n* ˒Aج8{yk68Ljd3e憳Τ."v4ś^>+P, Y|8#sL$jL%gK:jWd|?lBTM[UxhB~Rïۄq,tx- *V^r@EyN;#0aus 53捩Utd'?l#tV} *^L-b:u[ ((n,ӞQK[LH(&x GE3wJ }Gx{ڝ q>;')Yf4^Om&O9n*VpA'r#X{:-PnaVIZ6G#(f Ƒ,wE7 C[FjMW_;s@!:Y 3UutsDs8p<=gt픍o_{"pg)2g4_;HlN\2#;jް\Y̳I44Z|&qoGI:ma{CpURoSQ%+OLԯayGLdVEo?%Q OXAIoYk&VT@QXg/݈sc=<2QL*J|QIs9e ֪#hw5oJ*D/fTU2bWO?:l۲1s+H݆;506 5+fQgyG6haDP\+x@h_? nLov WL=}@gֳ Z IZ,p+pJW9 ˅(l.=GDU(Ӄ&~6*lG|6z)]{@ZQ33cf3,{9$$<4RV@ '/dZbqnW<C/8yYH~.hqg֑ =M#ҝ̫jE NIz% 9<)PpV^dᖉ F?{Em?DR_0zD?(/ XRٴ溴+2\Ϳ1:bW!!B L>'ŊrXDC#g9A`4N7?e((*b\c6 L,LS^O6M^O GWօ*{e-/0gA1b$Ws l‰B5% !jдuV #o݄h-]cMߨ5=)z} Z! :f=pQ֙\]PTr,^45=> ʁdfw'^ 0uUbc޻t=ai熤~D r+7n2H!}Hʪ(B⩧L+En4|_˪i"uz>_Xw$=KY oܺcEEkl C*cP^8zc|.EݱXoDG׭ġ7BjC]F0ʑ;>w`s8qT&hrpB!$B"c9 lT C2}HT8ힶ$Yqe 4u}@9IxitnL1a{ѧ"u; 9@+V/'}$:nbBQ-Ij3E';ʾ5&NޠNkK =B\|u)Dxuxъ@ĵ Z獷w8vzdb,@Om5/O 7 pn. g`D [ԍ4}Ԙ89W:C.yf7`Ƃ\^.{,Wq@rl7EOZ/~!s}5"6̳!@ʚz143=w1{pV׼WrЩ5R!$RHtt J^:S&&ui۱E+)i&Pc_ŒJ"rEÛ}g@mݩԟuODwS5Bf;xBHhۂz;* s%/UQ2SO ѝ4sңN\OE(94mLMhzƞlrHg֕u,к !$BY)⧄ M:ȔG{եzr(Kr:u|rwr̎UW.#oP =MC藪P<J)uJdH0$'""nׄ ĀG-\z#_I!DI\1f"w(>IvmȓxPtӋ4ʘϡ/xEă3*,kވ(@YQ-o],ւEvɼvcw `էq26ʁbK{ O8D#RrbE*Ģ)@uXI[g| IؼVAbu cȽ"V`] lڲOŸ5Fu%IUEW]`ڐ lUcGeSuG'"1 |X y`*Ze!Aɖ+e-pG<3[rĬfI*N9.Fy}`.ym="ʩm(ݔ-ǕhL|v0TAצv֟Χa]9֍}O'C/,0/rKȄ9&(Ј-;s |;)*R+)#^ԏѭ_Pjt []rfeXʏY-CA.Y$q.r13L}õ(Y[g#ryS׉cOjfO@ٰdJu+_[ Tr#8Ti;cH0[RlḲ3^ظgo\HS1oF3xǶ,.pI~%nrUօgT4F#а0Cde [l^KopR_͒,oΌO}jdW)En~M&ލbhg%OX8da-Zs7KBW7&\a< -oEK_FIssQ#nuY'o|D-kcǂ8>?Fe7msHTS٫Q/lέ$퓍h)O ;.lYR Ƿ^}4kq=+bwJx%=Lf[^̒Z_ נU) H~`<_AW -7T $c,}|dJR10)pDֱhw[NXqme9_5 MFĒl/({ߨaγ{LgUWXuUse1 gʿ䣏p\U rZixM) K&E9j9< "Aeg}t_ڪ@g/Rdd;#F &$'+v$Q!~9]v>#}]_%=PU?&*Bvbq2~¢ 'tXSBd"SeփLއcQ˄[/x:2EmۦA٧b)FפbU&SODQMR1q><,2('gyhbA2@MŅ& Y O>or esyfIK}Tt3 dX*k`ѝ4HW~ NhV16VbїZ%ql^edH ]m > R P#eX3o)p,q%RSx$1؈\AմJ}ۮ!{f]"%X[F10vPxyɈ<8Q$Ipltj%eEkne0E/qC_h ÍY"b}OhGN~I,98}@J% uzy2c)45yo nw y0 &> t9ղI~ohW@?7k8׀]w9̽iIx7ky R Bu<+]-אVKXȺo9ԮsKi/bǬPfkΛӋ𖬗#8x)]ib UCp5߈ |#b+',q5.gHY K M 7` <2#yڟMRoVbDua2&ryF;O^]í0ujz dhm\. fSި?]*X(f.{V!NՄ|!z_6; 7Fj#g|J_&|;t@\sᩂD<@!4e0fգEczg{߶BC#jDO\!fc0p8 g5ܰJYz~Ve׳i,3 ;1£X:R < qk"[ba*sГ$7TI0U}Ɠ):':aDH5]KĽk]MiXq,w4ӮPzNbuV8*Y,v|'.1Ap$xq,1+ۦS^}I44y0̈́?Q۩{gLys'%~ {󯰋Ec-bf!!Z}PVQv?ATu% G>M˲NP<4Sr^D+6~޺:7dpN _{qf·B^)m4[xjMpYF1R}JfB:-<^mu ^A{\X'EoꈮB3KE9+umDP9 f츉-0kYG߽ߔk䤮uPr R zzdQ1M< qVue2"_ZAG7NX"rn9IFz>%b~BǗjօWszǮDUrmʕҳ3|m ] b[:t|7IixJc1ȯim: @-AmrkIr5cSHG3kB# JRorY4.#u-' 3?ٿ4m;; D6]͢ghq7?7 *fj:93V Z%{yEJ"(o4]5EU `f8y^yׯ d~Lz"~2{ dwJ-uJأhђ|-naPdߔc_\#1X_hR:z%:OX5Q¿l+9 SUb/*/⺈I lQtĢԾ=)O&c;|kTxbOl3Qm M֔>\18XU׮Iܚ )lǟ[%1O >+L. EtgB%,cj+` ˊOXf( C1K>cg~zhn(KS7Wj  t8X0 =H@@V*SW籶Q/W̉,KMkaE&xqhXAx;Fo(A!nRg[>Dww i5P/6C<@ '6 GmB${@qh ~]b5gAA_omZ_ fb tY29θ%0m炼 +ȇH ?߱"hB1ޘqV+dL ]qRp_?( M˚ۀJmj`+pk+-J_BEHk8k1eZh7 $C[BJ7]o#8k/UUR{2 #6dj&Nn|=o%q?xrZ`׽{&۱-x_f&;ҷp`5{4ˬ ub 2A)Vz2~k4= ecU;,,)+Z&3?̍}SB,$IIFgx}b BJ'_B(1_$0wG +e>RQQX{Њܸ.w7),sGx'v56 ?Vd<8aܶa/9e喧UYLkv4&Zg_P@U_ᛀXXҢmYׁ=Wq>kNR?oa94Uڤnݨ i!}}Ky1*PA}5}$"~$›4k4BtTG, T'#RL`֗"fF=uJ6!LE30JKU$7DC"]=QV{Ywj!bc%`":L!i+{A+s j;0\LH4PLgǔ!N*juߨ7kb`*I(!>c$8ە^ E˺ w@ш%G"%K]΂;,a]#kkrDu si(eHm:9Kw .-[r"y>HV> NS˞#P80zlZk;(@Ay: hbUOMwB249BK|J*i{Z?NF\;Kt,"O^C Reg`w-x9\2)Zιm)@5 Ht$HDŬ)Z* D^駐S[vg z:;M ~Ps3>i1x6i; y'v`Pk1hhei~̀ؒgཨm="^*+-;TmNxs--"Cp#9c?H9KLݞqisMFf_a綠/Y UP2Q^=;CSԳ^JQ(mip0H!NU燯|GA ގnWaZڤbؑ`KZ)pѓRF!;ΪP3ePR¡,o~%Ú!'X1BU7z'DQ)OvVT%,>^1 ]V5o>àsN8:ra":*e!Q3ʸ EHkY%Hr9 dE][84ۯ .:ҡ4# |`;RB(Jl|fg9W%oc*%{ 3T:{yQJ/yFkͤxM0bmVt߆zR~ /ũJ!֒l߼-n-Yigd Al,tܰ1,1{>5+%@yJ/6ܦvm=?xB{Zp)&.`F)H+iZtZE· D=7~B!XB' zUE`"65b 9xE7F"ϛ8h &pIJ_^%0)B271 3T5dh(\ރ!a`1\>h;0 V߸@3dԯ4tcN4Wy 9&\.Э@ Xm7gը)QiڧI?c:g1X`%FZ0)+K6xlynsH~brb.ӯUCg#kW(J zroMU(C+"Oa\3W RS<"d]I)P'OjH F1GZ8E32OC)h !J;Xy``ծC8G 6N@TiDm}oWIMuǣwתΕDFͿGPƿPq [ x'ګF UGzɕĆ]a% d˳:]ޒ6Jm卷Dj! Zz:0 %n5 V(D&PtJD; L8ThZ_*7bv'46AnnR/L )&'_ÚDFa' :fV\Ǘ{ħj@1zbERV|Zjd'?9Eȗz Z@s<Dފ`{wXRN_ NJMe۷*%Rt1PSvMƒ_7G%%V2 8D4hH.;87T59L7y> 0W D+Z:X#X] ;IwC%[w⭕NɧQ߸M՟$jL8Pɡ"oC/F45׉)D窶,$LTS15M-1_=F0t^$X;g*>4^q8(%“e]T]dbhd{9겟gZn.),ƒsHg_؄G51PP4voY8GyH7ʹ uCc(oF&N&+shx}ކ|.b`ٯI)G3Y&N8'kv>vĨX@]I.k ikˎ*MEbʤ"t_^RH"yY ვK:!RwA ~1e +4v .[I{peJ*fbi4Z;xdC 9ޱ3\{Z_].hx7s$O`k_?xg  ϙdUoI{lakxzgTJ<# /-LטPdE.gʓG)#n`ܺKm? N}NQC+ /YYO/  ĎF1N̗rAW_蚄[mH:@(!V% g(w`@-$]]$t+쎶Ho*%(ݔ;ixyUg(0aEeR.z1zH7ZypgWn Sb&`RΠȏ+Lxaqxb=8w(-dTOSL=A3A6N-ce*eVo])h D#i(Vx%fd"|#5Y= 2Stmz˷u tD* lұfhrX@o#ʋȨuw*\COb5%6auS!/*qrBZIsΆKd6\TH17qZ[_^OYt٨75D<-QvEqQU^m*nMѻ5܅*'; n#5eϭkt?m!:F&;,ܶЧ5W0עQJ [1@ G겤i?聑aiaD^8{.Qd FiCAmޭ#26}e y_Uk.j:Z_A /ߜ}w,f I$". +odE,# PTŤѺ ;M:n L'=h`n|qt!3O[Q/#kr䒘ԠYцHO4V0;Ex4ۧy< rac8*~|ݫ_$$夞ѹ}f1e&:l>|G*78(ͦ]GĶ*اFG+I *EӲc-p&| 9x/rpyKHu5M.oNR@_7TJXBlؽ}#^}E$ҀOYv%:Ɓ\x+{NωNyMv Lywh:J9zRLzl)Z ˑ%#5gIDJOݥU!q3R&֔]iETQƨ4v@9G{7HyKf97{j@D9JIU<,F߲Ѵ`' }پ~vά!grQ~6gABzThzljco13!H6`Opv6ߐ#VWMR+DT@l 7 OBs!v$EQ-{9y.jمǙr+mM^K oM!G&YRBn6MV"X$)R*RfWdٲQ=2A 3'] ,5&iU/Ghbgh`TըA5} XJ ٰhF8T#/diK#=*sPTluv`锉0NiݩHx+_~lJX /[t lv*p b2v2p ENb\V]Ԋp@rI":SZ~myۺQӯK^rڨu9TT:31Ik:9w@x/s@hD{-fċI1 P>o)hiWonQ|3ȦU'26Wpb0wE;b1hYh4E8$r0{X5 ?,6(G8j4Y,,Yw >YM w} WQԹJKW J yH-k< BGIf%r$ʉs-JXɱڮ눐%XU514#jH+ُ!n!͵%i3o\W"H&gAB :rf6[='ƭ+"<rn+2 3,g|s:c (>* <7I1~WnY4NX%ywE#YHO{.6P Xt/ʮL"\23a"WM|[n0+EV.Msij^Mà#E~dzpd:ۖ #vi8՘X_rQnGr~usbȻ) ᏬRL,!o@+t S X L-k&uŲ2!8ǁMjkOc/lrySmegB~Z)FEv'*CZbԁع](-2[G$Lb#iXOYgM͐I+Xp9|,PսOR3XLO襁]{)9lNT7]ҾH">k#C6B[_`^$F(G+h9; az$+r"L1D{YYywcOjq o-q>L|nWU 7oEmXrI½h5r8=Ɋf;eWBGMv[H2d,<F޾ruYMKsmR`nJM!}!8 &֫J7 G ?Jޝ0lX0|Qi o}q:]^?^DR+;]ceþfZ#(^8*: MJnGzoDDF+P#"dafOdtrax|-A~VP^9 yQDz?Akxp@cTzw/ t"3p_K6- 9*^`'5XXi^ɞW~@giҁ&k-CE܎6 )֥!cAAIV|9. e1RӵɜXm:mD/ǦGBvKox|/wY}KtZ5-.+ǿeb9M=M#Fi^(uo97I.~{ߕ1ac+캥UPl I~}`1 e~amT55RdC릹H %bVEd[ #:{wO$ɮ ;#5%eHlK wndž//..aJۚԪ8Bo!79$39tWJ,QR?~#d(LC,0D͆"^u7fHg*:eep%I 4+;|d5vgoڰ}+u6GyFl،֟.6=)FadjwP6O2㐼G+\7.!tJ'r#7VWWysلQKUwΖxoMp,nP8h! 7?{?r)1Ĉϟ|C?PϪ)DkhvŃmq^EE6iCwvl1Q^T$O@Y 2ͮ{yT ahkjͧy g^pTBHO878,=*VL+m˰}j =jdB#Ly v '4 ʳ@*ftU$o&/"3>^!hPR,)MfцA>\Z̢36eVRV,IVsBϞ":f;X2g;{Ʉj&djp-Oat J̽?dMkNL& 0h{- Sdqa֠= !-YF;^bP$:c܄o OU:g=gƗ{mGCݐ* ͹wBJ[e+l»c¹2/$w%i`lGk4%-]/˟%Kʲa<:&$d,-#IJ*~FEmDםoD3`o*3vrI7.^+$dc $a/ /@O~i1@Ff(kݞ(M5q(c=Pi ۩fA@MBKk*/>.?Q3Ve_IӬgisukV-ZG}vaS[Dp` iG#sxh4( c}2.0mQYG) 7`ә`bzJF3aCg}To$}>//ԝ͓vD]s2,T ܤ 5na. ̍j|x88Oj6XEw_v}(D,R:?w 6OC/MP7w^xhx{^ Y!M#% yksbMBE@p?I++<t:2!(ؑ0<4Uגcly#F,1ˮ;^ R3:D̑ǺdCv=Yp oMfꆑp}CBRJQL? ZJ/۲ Jolg@ؽD8()8WÌwtU<=;jP}Ju M% 8-iy`ώ!L`Du*TY}a-3x(Q5QJ]z>'"Y7[DeuN f$&rZ49 r` d_ |&؃ƍe 2_θr[zLgOiB}=٫bid}U4ːoYF_:hJi:7YulA^82cy!}uPZU*len= ',kwih75RJVt֦n䤹ԸGB^#!Ѕ9?YҦ4>ZU1@dc4:Լr ,=^S % yq'p!N ÃoSt<А89j jHq턷n V|vfvPtMm"ǎ(1LԼ-ٷ&$}Z֊Z\ʭ/\>`г+I%P`,%58Xj! ԃ)Aky^M$͆jn lb5[Ź:k# jE8z$BD}JU%փ_8dUP@هm^ M?ڢ:SbSTPO a)Ub]AyPog)Td|*^Y{a`g4<qQ8GuDpyf {Zߣ]l:(EΗg$VWM?=IoqN FwK_?G'+p[8Ugd*?s?(.9DqJ0'I%s EX0WFiS5;f{lsҽ+ L@Ta2Ah֜6jgJ:kl+FP꯼gOU)\Zjņpr lm"gi|ficD[4xXef?v3R63Ύn\"]Hš:@Wjmq ŸGPOƶ0kpkLp̆Z{>cu}IMPW! Rς*tr mJb)M֖oVY9w3M8C|zN3ȋMa4oiJŔ2rM/u@* gZO0l)0ŅBMќ5$A^߯Io`q̄\YCNlkQ˖2n;BG$K[(;ei`TZ #@lbLJIuJc${{).Ԡ-ci@t$yMy'OE1x1[m1{4Q^xrhF[̌\tvXs~#ZK ;A:1d!K4# .jy˃F=롱G-5h 1)ߌL58A&N6޻ =]ةLP 1ҷ.8O *d0Q 9aB[ӲՒZZ9p8v=թ#M "DwHS FAS7zނL?qOJGVN=; Ȕ.ƚuM~c(9b&g$)Pw}^'跊"uFc}GWnf\+$%Z?u~*AðiHn.$nR YCiy/Nh-*Z%X0%\t>-TWniT2+_mG9p$k('TL#ϫTy!!5pc~E }0mf~8믒exbfM&8;(D1ld<墤66 Oҩ݅mN258zq+cX9>ԓ1>1]HX,v ;_~UH7٣3iOz0Vwwn:I4qr {h?I ;JXr<Óہ-Y'N"3٠xi]hQ^vsJ)9aSe{n?35Yuq 1 勋xQ'S1b49ϺhzFffog*+#8$"9#ydsalh'|5% s_G1Wʅ4x2ECs?N&$V_@ZJ's ]rN|3y^tMiP˕\4C ZRy_5C 5q)#FE!)/!cl.5Vhk7&GkfP=]]yYǟO# gɣ\ Gk̚prxhm6FmϱMG+W @І%T)`^?ep֥ 0V)Ԑtdˇ:bڥ70Cx]KyGǼL-nyYg&{H3#=dT7V6SSk2n\պ"qp qJdUI״XaZo Z4Dn^*i "I0lR 9 ȆAo Ⲡ#\=A-ro.e#'=R*OFIl+9sRUb!xP{+dT>;iz;KvF,?EWHĔٛ,N"L]9M0,z4XI^#$:Bi V,XKEDd*3 ܛp5]͘QߎmsS%5D`lI ]=no!LO|泧`.(i2|8\Ti);t0 `L! D!?73& |W`ҏRp0aІI`jOQy#fg*/n|r~ac*/A2yMqfKN*A|{lkZ!(dGXhBr A  /h\*!e}D,(bѱ|ew>kТIԎgTPD"b^U#l6&8FYX~U jt*IqQR21VIY4V+pP[)u|<;yC?]K"tIVl!5 @zmAaZŇۡL][!T|äHug֞oN{-! ֊Sل\lOHv=o;4Z> $:v\AyXc-\1w gVv,-pf+H9c!J}ќh4qBV]}3_ꥋB|\1"8;oF@nߟ?uԔ9<?{ޡrVk~K5dk#j).3<[3vdi[{IjӔs{T͕Ls,b6-NQdJ(pdʅœ;y7FH yO":r-hKug p76>FJߜgY.C|tܔ>\(5 U4lꃟl8j0hBӒ4za u@ukQH:^ِ EGaPcf]LfGң]u[KSulnvLҚK.TAzHdOZԍ[i:(`H l,j3FAf~cϫvpTxJ<96%U!} SVf)p~"rYD!ៅ-lU<ذSH=Z6=ܹޒDNu>P!F%}u龞r(^sƬX7GJc#';DU%WjLEԳ T^ rﰔ8L Uhk H4\*}3 ֯e2Rer^CB*gæH#bdo )0?lԛlʸK6[帞;Yx #~+0q"FP*>G\_V6?^tnHľxW]3S$d:JVIte"|m)!m䅔u =lF bO%V= EQeTu?u7.x-BKFAnhsVJO߆ (=)5x1:+)T!O"!{* =|$g[4Q~ے\aߒ!Ԭ}:I](7 8Ǽ;hĩ Y]i׍+>)zUUCnj |E,0ˇ)| _E2ʷ=1AEJUڇc ~wTӁ=b/Og( NG< Bf Khj?A)1 wF_ӽa^|tOZٓ_3R%brԨ"rrHط2a;0éZE3bU4h&8Q:M=9Tʠ P[3H%5,:pky Ibyt : CenC^Xi*\13W ܃_ x41~X(1 YDSe3̯$`{"GC?t*|d3"GeaH5J.DT!;SGDKtkYl t>n"OB¸V5Nmv? XC[[XF@MeD1h+ٞ)@x#͚}dEf`FGǭeHLvÍ% )qg4(ERtaT%_|-b8nks>du$X]jBhz~);ƽsKxCTc!3x=j:%ȝ-GCv916O8nq fT_̖ͱkډ>[$i !q%y:#RvӲ`M=Oh5/JbyFe-G-x1cRI #ϳx)K"*0k1@֪ c> G5(p۬ ;7Sn9,^q*Dc/HZy_Cj54 [Xۃ$6? ?EÎ@/2 pOfi%Ց5`NB U.aGsJX0R„E!| j=/"]nO06⪚@jY(^@_yBi;mU3?X¯x+?%2 m?R"P) ˾A!ՓT(WuK~9 ׊axM\yU4Q[Yq/"TO2zK4 ̈́t;+lsR%L{(*k9\g|t $H=!ACni6P1 [)IY`:5Aۃq2a _irrWjG/ɣKLC+w`iirб媓n/uAi>[> C)igb]RTR[p;EI/TgKW%)qG}mlSGڙ^xT$;BL3Mg i5˴B ?.<3KNd"gY6[KLC%V{{T)O6[+ S wߞ1jPS;5(-mZ{NMp6DG(_^ u K2AO>:v39v|ذũj52Ծm>:|/ǐX/9( bH!>/FiKXR!&팽„5Q{ؕc㞕̡.DܟMb2HeMՒD䣠c<4 T:%E؊2jly#ƾSw ##oAe*&ۮt]GW;re|<4a;$F nͱ/WriA s^9\1:VS~Hzt7| RiaLJ33$=B6\'cd-nحS>oGº=cUiOH+y & J_R乲?t?fֻyP& ټTkcz`Pc`C@`)'hKPк %aw?Ss. 8Դ{'sEۆ$"{*`|~?r+dlʉ7Wp0qAܬR[:$ ݞ?M둁u,pp*=wlOv鋔J揃qN`QQ4skQؤ>L."N]zVii+54aRM屇.ŧyq7XMbCߕڤqcހY û9|DVed Hx8׿m OwF#8:XjjkM%ດ0Vn;[N^^75֍ -:$ӓx?IL/ d $nkjuMA+tON a3@b`v{X oF]mb͊/z QgѰb́X\ͩ,6RǬ@TR UٽΠ>%zYQkb;Q|7RπlN*O:O7v6めWx_lRt`.HPV$]JM\];VFywDϪóZ鞐 $10ªWn5]pg/}~z }ʑQ{1Ԋ\մ@Bjn- yW/wޑ%^ Y(;aحr|HT?gR)O#9L|Ӆ̰o&n_M/$ɼvqLbrb)q甇[^\A>=YWU*``~ky3 D'ύB$ܽ{D̢Smz _,(E7I#vn577\XٮԼ&x[|*GiD(ry6)Bf5 F3B-~HL<Jvl^6{ kjꙮӦTynLz' !aܩt(|+s{8ҜƩ .-R}'!g%n1ݷl,~zP&qx 5lUȋw3B ʲY+m43 /88y%Q/ߧZFlrz;PpHJ7N)LX2,c['; -+^<KIU#(W<]'y G|#x1kt-Z)7JYP,.Â8WɛH-J$;QlA]FIf6.Em{˄]zu0zNFIЍ=[^û!g*Rm4?hA8ih74_mz>]RA p4WR0|-^'nvLRbM"gN/YlChWϡQe^,O1<  L:XPɸ-(+K`p-v{vԉn- wEn _٘ m]*Hkv${Wsɡ(0`626=! Oy>=N~6|8%1XC<oCmveEFL|2]CO AAĭNB.3KJ XNg?:Usc,C%RgQqٜsj{Ƥaݩikk?sU@I!#(KU«%_g28@NӃ0U p:ֽì!` #QWW,w+nP(K/}}} a,ۙT&HLJվM2 U08DeOB6J0:uPteVeC>&TliʢJiFi_=7vabS1(k؝;mZz2n#lULV7WLUpJS{Y5=h Rd,p '}zy:(kD +U@<02TF$Yigb1T56}'O`-rak: Id5 _׍{ Ȼ\mNҍH[P.]5S-M qMIœ<~m˒C͇%o,v .CQd3G8T>j jA?HXfUãyQz6^Xu&ź yGe1.fۢ=@-fbqPM5,ŰqFô߫&Ꮻ,d ךNmaV+MOlsW!$i\ @_ȑCQXΊ-^iyz`XB͌sL91;], Ta)a"܂[?vU&v3JKR쀌s ljCv~T`'I*zQ{qɦAG7u7-!ﱱeMXXƼ8q^AYamxqf!;&vܲӕ'eEGK:~Y=gI aFD2{Ls8:qoJwSJ:R93E t-⬌΅=4ϖX cNQc?C}iOuQ7:Ыffm\c|5\-,t;&ɋ2o)p@Uֺ6ޮ.l^]bilqf~է`o!583?uJ: [۳#Mr oXHikiy[ֹ#CXȱjD ?%$H7Ѐ)(`|Ԁ*$b q4t Y%37qT_kw&ュoGx{s>A?[3oKH}Glbs/go by:4Z59l}AoZFW固<}1]Ɏz bo x 7,XE l ?yÃD|s{e(tƮ}ZK4ҽœXӡrѦ뿩9%B u}fbx}D:e $!6e*_ Fl)LPǥ7ʐI/%'xh o.+.ICU5,AihtO-)B(kP9 By/t4CsM)։KեPdU}ZcYJQĩ6Ůʣ1]i׻sp Vdż*СWJb.,ZO]S}k`[.X/[~gp=i㉬Dն5?^`e}Nvٴ-}^eNj֞df`p&_}F lo>َ[B~kia~ivd_#κԍjq :}eMeLzZ$T%rgL;@ Y{:q|qVIRTKfP$@) REyWhn) "A4CS%eC.vL'䀟hoKMNrZn*ѦˠiN=7ΐU[-)c0ȏ@FpMww1e宸΁:M&8-*wS܏њr &.-rrxY0`^ةpwtVe_ EPWP \r:piΤ8ݟE7#1/S4㴇d!ɩX9* ;6͸_U"RY6u$`f9X|F8%pX\icm|!pwYG fLu-)Yt$$Jo7 dyXvWq*o ͐3r?/n+Mioײjs?z>K[z ]rJ9 bBNC%ek~aAigcDKw+dN5 kg̹~uqh-s92#^/O|ܪ wYEh<}g0u8hB&&qxLǧD%BԊh. l4J0 %m cv@^a̰LO[|“ႝK=!HOpvZx7(sSi ͻ;hS3)R`H' q&<(ܧb9?ܠE$!ZV>hE$|Vg8y HB*I ]fPa9:JZX88sDA'Nw[o#y[|-Rjkedpn0P2/ _AE>V7ܸnk,r* Q;%a51;~y?^Zq PB*OJ0@EF T*bʠ$At!Di+ǹGf*iqd=D89{@J6$qt<__˷VVMkj)b2J >>v}T1yU:qiG;ci1{p^ 4nzpq5zHeT'p%jFIEn1ծk]i) TV#"J>kn8% }\:: j~k9na,YwFT0FuNnph q:f'wu%G=N!8e[ o{ (w!!VܡKLFG+=B0؇9r, ryP.]cD')h xV37Ƿ^f,'f"wGUe-O,xf43೟Zڜ*?k/Ll.!2dx~u?YU$V{AY;$Leʶ_Y.C^|HAӐxͬwU\get-Rc)3H)kNY,w2& (ߓhģQ#{cP8b[Dgn+:JIyշI=mz'L gC4T15zNYs_}2?3lnkan{ *a@FDI]'W龹&zBZrZ~O 6mRu֭K[e~QBrFbzG~~HP:;O2;~ n0(y]}")&0'IcϨWhm7 8xUVWF08αF|]ؕ~n_WcCabѴ7a?h69E@Ol1@6H q|l, 8`6e'7oW7̛*}[ l`OrǵP t,sJ77hLc`A/O(&$KCژ5*w=SFT=D"^hJ/ ٍ͛;,*;_lFSVѻ   6`Wa_g]Dn@ FR 0ב_:ѠӹpD ;u*p> 鹓p(^%HV`XNܔOT& \[Wpèn8!+^0xf}˷ *v2餈:̣@<ꎏK`9$zO RYŜPyr*p%)C6]Z,tvB?Z2xԃY|yۤ}P]U:1xIeL4,ꊗ x+qyjܓqM=}i!qb4J3Lu@Qr)#q"f#U4[9ږ9+y)'-PfO5)w1Rdd{!mX u@MSf纛6waPd({#way'u6c:CrtPbZr6~'bt.TMufe)c"a_tGaN)}:W.gEkJwskjY˰NQ[g/AlÅCU%g)kx`!,,.Cs έ a6ʇ;c͕d}>RHd5!mo76]\-J"a4ڢAd)c7-*݀'%Hbm9>Y&&2_NW)@<݌xQp쒨aܽC\2o4X;#$c~b0v~Yl8f F`u^|mK|'tqMmP~+&c2>?Cl5Kh`6jJH^jJ,$>'-xe1x|ipʕf+ƒ9̉*ϱ!YY*)( _LZ9ʜ~eyg77`mjZ-[5쨓&]řaU 7ɪW`XPtY< u^XŽzN;G[CjPbE.pHA'hYNOwLo^RY4FE]U^Yj s\&Xb䂯'{C⯾F1Ʈ!ftiF>[xA%fL ޝ#Y*/n} -Ls?6_j169vZs{cP*2'=-ف@u_IؖD( ~&Z#yb8İȣfݦ|;/vdεwT1*2M?_'ȱ翍J&q NۍJP~ 2< 4WN.SE8 yOLY5'qOPg{wо 52#}HͪҡqU>mHw4{N\r20C_mDb`;d?EZC4M7 m :Rc`^Lp`ŏ0Gq c=ſ*IpKAKEø2vxt:u-=PI/ގnٙ{6}[`ǧj4Lx" " `-BkTikPgL?Ǐ%v9D~@CLO;~7@3݇e D2F^t9;3\7\8~- zU@%qPν? z"/|3cx3]%m,tR]ց?'.p~B?JX;蕞$)6M=&?ds4c1#=c"mQhs Tu 'vX@qI~ض [ O?V * cfbM)hߡ\ƺͭ-n5)5aF#hcF;ro" tO)mRkGlYzw+$ 3lvbԖGnoMϥOt EUI) IljӕtY9{ʸ^r1AR[" :П 59<|(Hjd-,0/=)J`#q cdjkXFjcւ.y3"IHWr(J+s x0)çUP'W"pPOh%'ߚx|l.]'&Ÿyi7'>l6y_"#@54^57;$ǙW"0O֎=ʅm("Lr{xUȟ] %)9dcu.*}CUY挌@o#U{4ΫXf[/33ȋ1,|:;<%L2[ P΄݅LdZHfɯ,^U'ax!k~Zo]E͝<I l`ܱ~Rubzjyiʈ5T{׷ſJue'.Z@KkB`OZhDcmM(0}f1#q ᧚Ge~RGBȳ "5.dBT&,OT+uInlZn4وA.8]B1Qsタ^9*Zu=@.Ffp=ֵ(z(ںϵ?o|Ќ|22\a'kHзpⰔ:kĎ@,cY@8"V}N}&x~ֈ%)qD"EI,Z_`]mM>J1pNfjR%>lƾ)[]cDRujɁ-f@j Wv J}XӯG3t):~1l%V6P5qتJ>[ҲN>SŐ_e?whXJ)ytO^6$7SU4/ wTVWKiUbrR+]Z:u51a}HyW[(X+n6ToK,/_=P1{Q*)%UGcױgƜΝƖ| '3{>'tcqCDų~T|T\fډM ։ަ(! 5iLh3/s b1~:`VgFW ]e"%uΌ1RV י| \Ff_ǝ$O1{46AM-d+A9Q3/_brj/Voekq.Im!PFzL˻?ːGm_3QGl: !o$iޑcStJCH>O‹y(a+z2QԦk\wDox~ڞ׶^""["+[w'4 g.AF3B00''f%:@a6,ݭں#N|uA5Y4[Wj6I+=2ZHnMYC߬Hs5&)WRk(xՕ!TP2#,A}P=KF(&sKh `d6幤-.+%֒\M/BBZ&"n=58<)mqկ]Vݮ!J/oSDkrå6yEhZUzSO]6B* Xfi)4>Rꢨ6oyl:}ԡ<Bb#uTݢœr7AD|/ V 3j*vOiإ<ЦT7G Rs(/ ){%,:♲&b?aY"!7LBdMD"ĿٝKHe IМõIl8zS}( J̓_M%bFR;ӍFCŵ6 5.]8QFd|W4]4!drHwj"8He&ź Qk?m-u*^KKg*s%oO-t2@${%} >S Zܤ}_݂4*6qz-}I'E(C9 \L54/JmR{hKHΙh n_)iӳ3П'u:T&XS{`0Q^#E'gHHzaѩWVak*['e5vuZxؙOwwJB tuR(6_jE^#פ~ER4a\82 c@f6{)[I BGk(3("]  dR!Y̢PE ,yZSUֻŀ8իOn0Aer?pm^bʑlB>0E-Z.veB {9,!p?ap֚hO pK"G@tXE:]#`C:QekU)%t4L@R6[-t>P1aWn&ңwR)[^ n,D` R9X[ea{Y\d,Pmf/7}*V.v8+WGr Z2]Β8ȔS(c^rr'e3gFmYF+4#\oJN鎹.dgj~CT<;Y D0, kA FplߴI[ixZ U_waM>xMk, XV.~LǼ>YY;qOr׍Bq6Ľs7⠴O?$HȌ9CUs4:,D&UQ'Gq7LgnGp:*/2HfŔ@rv|=8H0ڙo+ .l=W㊉%?BC}Ն-dt쳊aLN"di8Y興]=ᦣC#j'ʌ"m)N~t K\ )Q|0QTMD_{+T!:XL'PC}8dep'^CDfSY&%7I\>+e bN_w/f9,ߛa@79Wq[*&_>FjdLgϼm'Zhz xv1}rٻv磂&G[DIcrrMmgPuP:GSl6E Р:YVRghq?]mpeЋd  ku:n3lkb\P:7jA8,<ϡ\cОYoJ=~O6wAi9 Akŭ)z)QiymhP!OjI48}(-pjEQ^]uJ']>Z)-~滒.)n!"UVB%x@'yd-klN 2ٯ >{Pn#:v9 a~4[I@c|m">~z"c%ݿ]Ewp&k L γ2sd8,߫Uk?;( 6)ݚTq|"HV8]J&d\Y֡pt^g6Z_yl3M~W=dzD{Jm"NN{B'f4z 4S>i qGY7;j}4>e%){m>?rjbڂD.3–Q ͌>Gxbλ[*8}´jU/ \V*'2Fy݅ϐV `1{vX58b~AFubjť;Hk'7E^BVNW-`²a'b6">D )Y `0P!țd lI|`s2ǡt6eŌj')!xuRdT#Kڎm~3,xY6cmv(ols}v o6oi̯+xօ ?ƎR.&^U} CF ڑb1ޠ 3CSdxy-nOWL#Ο[K? 2F'EáS= D=ZAĖU U<CX|T)3Vnކo..KVheF`/W5To_2c[e.+-)x/eG=8t=7]]A:?"鉷3KURjܠ؀͝]f@BeZkLsl1e؝gD+ ݉$z`VTh.,Yb-f2YM"غIl^#|I\;Gc?{#Rʩ(NI;_J޿0lbxe՛\Wi0$ZAb"8f0i΂hl J~G0 08a2IAx! Š,)Dh^^O ,ԀX#BɤxN컥E Ǯ>nT0^^XTPQ'LUam:-ޔ6?) ֧̿ E"6!%I?'HH쎑_#m*H X-,/w@9$T#٣):%KίIQoEK0/9SGhҐ)]-Cu",@Gjl L@)og(+uB`%z)f :e~xyպ0#K#w>m3!h3#u#0VL]E)Q`둼!ҳvY/YYxr^s*p+R-#v2䠅3PJ3C LU*~])KvjvtPr7>~N"8w|j[e:ʂ "*P #]2n=~օz χ{FRt!ol_2.naMzֳ*qVAb+zh/Km" ^Ϛaq,XT~ 5+`*@io;5!SbϕDnf6"N)3|FsD`k:M)rщ{B^Qaȉdg1J(t`\"cjBU׀W3y2pή'ɔoju&R$\#"9Dyh: X5nPyz jCEx]0Ή4ʬJQPHP3hٽ&ӟw`{}̧PB1߉A5p+l }x>$) R :IJ9բaE_ə0] 122rCy>5Ȭ6H(b#uߏ k|XVUsJnOG6N/ )|UT^|&*r_uz-Lז,98/k"d?FͰz*&~B.}5|S.f;)\ sS0QRcc)A.kS)*N W06F4zym5UCHy#W>cKU,eqpjRպEӯ]T63!G%~dSKşKa_V? [xQqR*ׯg裀Qx?I~YXl!4 ;#4S\xg~L F1Q06E:+r7S[i4WZw̏мg*.Q$אCYb l,LfD%/5>' 1"21te⳺ }xZ5ѕCŃ*cb2"D`ϣ,]LrGo9Nww)k#[*%Ln -r)f(-r˕oD@}"tݛjޕEY0; a\z[DvF&z}v1Q9iAQQPi%P -j=rz`cCoWѽULƾp~/uVd6K%@k %loJApۯ1c%6:|CEEW P7>p =^&d:JMY^rp65OI~4cTM )Ƭ)66uH.J U?]Bn`tgMD(Yå?p.;Xo=@l1(, #Hxk޹XZf֣w,Pb;IW/)uRR.^\|sǾvVPK_3tɯ{ .m`E Y A5_&ɋvEƆ^M,+a:;"9-"^gs7xkEv NNJݵwɨb&77Gha2c_f]['c[&J;gxuS3z,˪5\Vn3 93%Q,U 34yp{DQlDlg~a5 A,N%E_|GK*>%Iej8QMڅ btq@&85"e]#@NuT Դ:m( 3R+Xq28R䫖`ŷdNWƟ*y<d4z\02pm%.@6YCS`Ap KRor]6Q~ABC+Iyl/jpl媏089o& 4T#jhLxw0Ď06.h#+,4#hA˴hlv]Gq5^&9xB%>U!Sĸ%vβ-i owC[e/"nK"/ E> *J&; 4,a%B>74zv! U>*5 EXK.!mZ[sB V8`곊DCws 60{2pb\86{S!nud7z"QBex(ICL"bsUÿ/`e\n"2Ux&'LNy=m{sA \.| Ǧ̗EZeD꓾D&&LQFE*1y7C~Y2*SV?S$O?^집֮:myU_gDkJm~P[XcL 4ڿF:D3zcO^K)Yy }Hpcb?ګtljaep}܇Xˣu@[7BbfxQ3!Y7!/%^FPߞst^ghC!r'ӧ.{ P Pv{OZC4 /"bH v~$Ko3(xh';z*vvGhga}8Hqh{ i2Dot@[ۼ =g9ĢS&&_D[j\cYS\=ɶG};/<@1m 'VL e ǷoYʣkRC63B.|Nü[[7<P&1؜<,-B{[M:?(DQev݄e^7MH[l?=.໸8M;&\>GΗ ۰EmeG8N?ymsj2~D>@vu\V:*CI6jM'D 9i?g\Jgw31ZMiS-Ukdkd/<Z=1iҳ3.]$ΰ ,V_|t@KrDGi ̑ui1N5BdU.p-[w38rHRfKxE<\6#ilݕ&mнhK59i1f@PU*#`;Z/X `;ZMkɈⶏ8zlJ&j(4OapN>&3L﹘*r7;SwQ+Qt:򥲑+EfrsZΖ/ld7` LYT-x3 !? ^ZQ0$?%pQyHEt?%n)Ey:ԧu J󕗁tD!8*a?9pqW9R&ь撄N\@(WJ#v]u9{kY 5 'tFNsmNq:5Z_ey2@3;:Ӂ<@M220^@B} ? sıζ<I4\H7W&ӡl™MmZI5η>ZjVTBزtjqInIrob=?ThRp:'ΣR &Tݩ294Q[c,T R bArQ`sN XD9j>7dVxo=aިyXq/ Dh{g"&UM'0\e3ECc*r(mh\69\n]D`hE1/`homFKu'}qY]zsϗOa#/ݲҫ2^(W )2e,fZ0HZ;tL8A;:_y8= ]:52 P<7W95?G@+dQxAJ49Ienb esΏF#kS]c:U=<-CɦV6ęB-d7е=#y$ );C8XIJ ڰn#-}/>S o:6uf^tUK< nŽLM5ውsB/Cl'6AE{;ڑ܁KZ=̯ͬ?GZSa^8=9D,.c83J;Rd\_7cƨX<xI{o[=L j9}[iH^ҝiC=JeT3SB&>H3M7 ORQacD*쭕_%>1 ΏpތpG5'bmmS/M$P9VUN8I:iln qA ~?V:P*0~,Jm#3:tb~|qte{ZBA+lvFKZY$*N#ٙ_^LjTL0ZdyDvè}5n?or _hЀQ|2$#~J:ycr+0mqIcUj!ŅYLK+2Uzkďs%˕dZV]W_^^(^ȘS@N[͏oB} /O$(7i#3'_MSxiUpJV7Yz9Xwk)i9L,sQ.KR/g Tn > %z/]tPZ{̊ g0MǼX &YTA5Tt䔤Y [( " D&xY)'}O&Z;qg}j)U^;Wqq;B r5K!8񦰾Նug&[,Ɇ2u]Zʈ]H&k~+NHLhIʷӆc 5W*@)F+oAc:[YPpDQq7QDnHJ+) AB^W-x/^gF#b)r/eZ:@+)F4ػ lj!Xu,P\VBk=ӒұܿLeoF H4_ٴ(jĖfR"C( @>*\,^zRY 5|*<=ML 'C@@:'5@4\IAssK R>٧UA%`9-  d@C#[\-!v%G k$ϸ5QHi|>( GbNm`!ʭ-yfFdyAa MV6(Ct9kSPX:"bnqTԧfͰN 96VWg0_̶'9RKVy^/Y.cu+gWװ[!?i ⍣cM "[|]vA Lބ򏢹١L 0V5Qn\z3D<ҠG,MZL<.9OD̑LN;)*nuxBeyfK-T3TisyoCb]&`ǂ,촞n6BF7:Lk??6G9wQ5'73iae dw8hQB}I&c42d{eN6 {K{;%Y߇B IA ?O!Ձ-'lYH%[-uj×d9C??^oiTmR! 9D3*z@#D1fH-7*3t0GX=cu@ )$1 2snfQld#:ӧv_Q1jyl<~~wH l\9ִF͂yU]P#|_T[қqHyTrN*Γ9=qGdS84L_f+u L|b]g{p=jmxڠ]Y9$oGy|G%R{CNFeN1jBJWdѳl=&v D0̪A8+kte)(~ƍ8!n|\hj lhDWK)uáAasl@ h_2u8|} [$5ډFpUE?Ris-[hc-@$a_2>f%IMXnvgUId=+<qD3~0ai *ShLg Iʽ>hJy pxHʹ^t3WC אSs9zʻ+#o46/a_9xrRΨO&2_ROXO)DCFob- Uy ՔJDf-v0 J_Ņ~gn:'؎+旗imY7B8?kuy74Y4~+i_]i~8.~W " $v5*Qَdv*ԯ$PInHQ"0rl/`t30jl@Pѻ~w]@J67!:.xw]t95KItBLpICQstC);ZMS529g afؔcQh_ _+ fpzٸ2JId|- gme&fd8lҴ[TQ x4`Rm%W XnGZ7<ѭm p>fSN;:>9HQͰpS槫tF: ]P@y(Kn&z˞`r%rPv ] %>Pvb1]9vG L'Hg;Wep}'V 8F-*Y;/#g ѤjVOK aaUx"8#yIBH:Lyd-6k+3bW&aDEjcǵ-O a!*.]&w@օl m]~Lu*gRBH!1TkM{l!Vu|2hȡQSNMLJb8s ´ӛuРn嘠owbۺ 8u:?goUAg۶'I%Xr$ S;U/ȹf@ "i6EjF 'pJ$b@2Jqzw*5ɡr[5kkƮme{WФ(%7JR_A6հ>472)L|Z(>` RCR_ iDQˊ*.68`Ekon?!?Scv%9P96k4mjH%R^[rZl>bǗ㣧h]Q Vݦ{&~7Y^ƒ-zc.g3YR%VCjR)a*N 툜F)MG/*nc+U+, fSK@d.RRI$|rt%G5kHvWXc;3 ExA} DO7>ҹ ͔="{:yΒ0 %rz[ZGxlb˨bصeQ}0Qo6*إ2(ېq+0}اfv8blg. n :ARC_mo|nV`%^?# юT~qGCj}Bw.'战$ WSƭcS~;'VPVSR?UnԤ=W(ml@o/BBQ=4,cdu63t>gA72~hzkY8!h'%ɲyNAbgR׬oqԻJfԋM~R%Plz ;!_c&@(x(vRgw$Γ/~r 3.UM.=")Z}/:Hi<GBH*#s ?בy0*aQLBA1_ m8m^ZPUz\daIt^& G*uY 9d3)zu.uc^E04x,\k_!NX" HZ[I$ƍhRo2")@HD #у.XZCJrZ⁛Ì(3RsF{9%td^>ǠF*|ή]| f{s(#vt@ENzV3(3~.58T'd y:?Š\? 6(SǍٍq\!ռP12CG3DLѤԀՇ^b‡y1{ 4$ĜNr#Ѯ=!w"!AcEH4]nVPMwьUO>>> /th7{fuFD#91MtCo`W<мm6]'gd_7D&t0}"F=` LJI~# ) ['RXqJÿ:IC` ~ bI{ 7 lz*G1LκGk [F{!XrW/C"HN_o=0rT#@D.ٞl$Y䍉+MeʇMXAS;2Sմ\u&RrWǯDNGyZ[2o.r7TgpD~/ σ 1Zz="0~g1H+`y]RF#_qԩT,%$foZ51ZC m%KERg܈t~0b 愳t䓔 u8NXnhm^ {Y^nE5^dENCU[ q* u _zW%Ɂ3|fUc"I,=0WX2I Pi~ o:ؠcO#H)xCxz3YSPD% M533Sfl2OuQ_&/uOT]53!VZv9,W^<@"Δĝ^oGxCzi҃|:8&cpE~}Rv>/sb*ޱ!?d 0 4po:(a0;,xZ6/2`rzgٻҡ"4.,:lErJZV)d! 7xEϴiӶKg?~ ^HAԣ t,2RL}tzÞꮗ)_ 2qΙ[q}:UI6(ɨޡ%`^PLݷR:!2ĂVx)e :N*2RV^8@.'¶n{hcJ`\h}gwP*[TYP>urV(b&\+fհ}|v F.g# 9SF6t%k^uyPO!ĴT?~Gm5xUҗf}feGn?mp,xZTVUEqfQ(=8b05f|?M)'gj4_>ڜvǹ aR8,JY/H6kFuK6% s4ܿe)Ryg?BC#˴w!4o՚9?(DFd׷^ 'sLViS(B]+#϶; O{ۄ`;#Mꑪz寂k(9kt>9A[xQ-ѠrD7>6Dg7G3v857@5|4~^nGE-M͕i(Sը `J %:vPtyJ9&Νy6o "o0BXAPۊ"N F: Gk*?6 Y/q[UN; tUn91$@kSx9@*TNj>,Lcnc"lx{Rs>,8dn>=l )j) c>K}~^~hQb"3%Y XJ~;pj] |(! W*G*f#Pz% oER#c;hREkpAd8|*a$A=޻qf0jܘDo)F^=irAּ?/~9TX?+\WK1#=]TKCߢj?*4q.LsHB2cުt XpؖFs[ci4bx([cWO_,wby}#N6u6 pӦو):3=>(Z\?]3u-ex7.*A( Bח"–#OFa36=zb^Ll3TbFUX+j,ʍs$aNa=_{x*!gYT dD;۪h *W .d%V Oj _Z|U ?)ݖ甬A+6yߺA7cTea%Ma4v@7.E,Iܖ. VS6 (~⒘)ed9-p"X[#[0(F&HFX״j%J2Sc9t~1 P}65= [@d`^j]-\'P$صR2Uc -$ASg{yh94:) T\lV9Xx\I!naK"m-7vPp?^^:<5AYIQ1b")p 7p9zY* 5 1\4/ҏD zл`1^ 8i`ڟ\@*rDԸ-JD$vs JP0*z^V '_`@zk&G 0W2AlDFѠ…o0i஍V~"cl<1ئNQDGJۯ^%8v!$Ͷ_KN\"-6權0pKI#[C#u5On"k*^b7s SBr 6!Pa]UdFn}M̒9tm^RuP~@opp@S'rmJDxcnOB)N 0m֗g(Xx{&J hwe` HOg  m2ցvO#dyi|prZ%Ù]^S/A D\ܸm"@hCL_ߠn˖ PLZَZ;JGs['O>+˳ՙj+ >8~;~N~v!vLE)\4hf%V Q!.#$N  t*oY?;@&'ej-s%L%^4bW[ `יYr@1q.|t:B*''zNn.CِL6VgaƎ>3r?uUќZjaL.^w)J2TFREu1;Q}1!GD8hQ&&UQqj)H %;|m=X{ tqNRgvb748If߱ mʴ,Ӌ')=lV{]!)'H< X<˜Gk8K!1T͑sBl7bUYرSS3"O?Y͂]ˊ<d?%cpyȤ<]sꐖfki%DkM%kAr:8NO@D]1 _cG`TW#p;W:E=诪^VN@GÖ\HU|6fj-WKֱ".t eQ̟C*QFEE8 䏎Ե{ 8rTă%~%7zON@ۭ 2bRBEaxk+EEז*9R'ɐH=>wԾ7J+, ΋0|FLSp X@twKX|H?xwSrꐳK?wD]!hŠ&$[D9iA[ŭ a_5;̽!+3=]MA6+FmfrK7ߺaFj`ꭋdzEIקLaE%orf /~&l)kErSFџﭛ)boalڹ!Еaa);B@K6H 'f>ȯSp hl:; Ql`@4U9Uf4uB zx1B|~ \tg:'5aiW}!j6\ JN7=-i|X(a/a,jUa-]l1)>.2SʒDW"uۏ'I=£ɫ奂_)\hnBy} i_+~'[`GF գ dRQFcR8OiC{,2(TKt[ⓕ;{'HF/JP0EL.cD &Ύh>YHKM9K;6Cx&{y 4 A oz,28(=Xb>>YӜq&LZ=jpfZ= %̘73OZ4Ɔ^Ѱ3g:& qAPoFܸ;bEFvKfty'[VK!!r bn+)9d]p^_W%6c"7UyfUIBI_cJ3fhGrE0.[òeP~r^gթq,9uvQ٠em4.5xa˻h*wH{\P87`Ǽp/ 7?!0|Ƣ#CZWYopl*R+R3b Bs9F64N8,vMlbƎ } S$l ;Mx R$d^F]L$z[W}4'k+&ꘀWm:N=B^2q:0gsťclw}(sl[(oqt>'_=%Bz!&Jp@ri4(8En,+}$;}ȰZ#$t蚔#!^܈Iİ3'qߗ(:0jgpjyG} sŶ~ظZB%(@ǼW U6бm!X4f0XDR\C%1?HCrbƟ.0ٲv (f#)ZqBFԦV0XD20[0uS7^iJ k\.: .Rjx aXz+c_bn>T<5)Lm 9v j+Zfsm"r؂Frkd5ڄquЄ5E|8-hH~ܰ:>Y MhIETyy/@AT 3}o . nH ZzrѮNb (P}@0"4S`ĚGyI2e:X[%$  J,U.8_ʸBuL1FH:p[!$[@AaWje\uHfȌW`(?|=8@Nr#D%v]+B, U_(.og iFU_$SfaEK?ǜnB3 u Pa֐pk:9O[F"R")Dw4fF[^e;.=a{E#Cg iMAoߵ"ObJx2VخRCP@`a5@blnZ';] qѶQl 0CX^vg[NیEa՛y[ 3şUŚ#OiR uC۵Gβ F/>ZK]ۢʤd-  !qa&Ј M]]b̸/#/f~doeTD2ntɇ7o5 ]jesJ)l\~U ۣq @?eH}d ^vM cqI19q.P_h=da?EjAFouPEb5xR04x|v9LK;Z!~͸~SkXTBg &.zӋZB%*K;'<;>XsX"VPbI1957H#+Bt ]=7}f*Hp|ʖ^WE\X 1"@N>liM8i Yg41OލR.T/EnU3G,yETa:8/疇<scӿ>"GU ĸ4WX#A$<7Uu;~aIܓ;%bnj݇*쇪D֬`3]mhM\2E UEIO!K#^4Шr^#GukȪuaGˎ֧"BIG87#G{!)>|'-($Q+{~k|#:)iRMsź4vܶpgkcCfSןRtPK(&p.v$ns| hH޳ck|C L!Hg1 0Tfh} /BlqlhY zʽxϙ p F4A Dɏ\T#z5q2L= JJ,$OE m*,u!*;))ʚJs'lY dg#yģfd͛/`rjv.fPvUP Y(?jtP#I-vE`h$D4=Ua{z0ͧƫġ8,x}J9YqVӦ_~3쇟˾@0tooE@cg( XGׯ&!*$U+pPIhp& Au`R^,HB¿} sBH&/}uf̌5֌b4ri&@?qhB.OH_?vۖj!*`HBͽ@DߛJvE #8AxPprj<~HڱhBѡM&`ѓN<7,u f6!P`5r }n?1rY9N"S/ IG kXdPlStd}CHB-JB19UcT/R7>M_(؉8ԛG V/TTwN?BNRt}19"޴fI?#>"/G:3LΈU.&ܗԤG˺$g秫㤉#HA`/` \S^'p2Lf~4ażFA:iV1JT %=NܫTyPL-4bRE g_8q^${7ƚEJUj"KZzquG? n_ YΟ:y>1*\Pm26vh]FWd~+[*ߝΔR0fTXyqINa| ̺Go/iEץY BRzlo@fuj).߀}L gr*g*!@s֤ &kFakDsŷE]Q-OTAQLpaJ2Y!OCe==C@Y8tâ/jy`3"&ENDυyj?|*J!l|LRUnQЏ5 6'1ЏEQ{VչFP@GJMe0xϵib$Vo8b5Yx9\}?#(<6~9&eؼM?&PcG!N;kC os8J`JHmJ4ZYZRQn$J|(ZR-Vva@2>,)eelɯV; X?~ͽUBzPXTLƄ}fϹ͹iB/n+ ƍ|gKuT.rt,$5 +qh%< #?2fW/zwNȻdMjjfdRb=%oŚk9^9Fp#^ x_=7ƍIvZ%€JXԼƤBFRX%}dlXp>P\BgO;4fɷ>JO7w%+.ew@TxzX[@o\1z$dAu\t^I&v!u@M5Ǯd C jz<~<ۤ<W]OY,nT$ͳB\/q -Ascj8; ({5^@"Ŝ_y$cz7&>XeN -4JHXlUc5l Yo>=àuPՈ$r#IW|F&=ZiCyy]tdN6YN /CljvBUIնNX43)pEBV8NDnʂo@{B[hBB1xdžBٶUŤa9{" ܖ9Iv4Ƞ&KaD Œųw3Ub*?2ԝ#X~7p3Àd=׿+5(8FĠ4bN@É *!FSrf|,v=?rˇ?#!;{;yt8'A 83MmL|Io2Zȼw1/u-`|`p3.PZ3XtJi5HI/gԫ@+?LZ@p@RhXtQ^U`|gdg^LbguW箰9SiϸyzNT8備Wr6O*,C.&vƪk^0-WpR3)[ MJ3@4Js<4B *cc`Ĉw#$eS.M8E8[;4Z\zw&B5{3Pa \) g`d8p8RwT^|l)W3MZ#_ XǍ#:ͥڪ[=þ}6RfX+ꘒAu,{5Q fEu ɍjz4HY*OVFga$oI )άT KaialPdt 3Y/Cϰ\?ܝ_0%~&$:Kqqyv[eg`@SO>Vp1|YHRc!A[oXcaP&e IW)|GҨ&r[,!A^67]YR5d(L-OIfm0"r6&5^uيCaއ}JjVD%NՒ.-(&V[;g; |~oqA '.ԯjrR˹u5)ۮBܞ5Q(^k-;K8c3lXK뺩ķ=`+M uS8UW5:i ~CvX43s+TK@[ye Ug=a3}{LQebj5􅸚9=ƸcBcƇ|AiC޷{`|Eqnu$OR>ϿV%LWǚ"/ Fi-ȑ"x!9x֠,N Vc0Y륍A?u1|YI7,1It $- 4KnAo(m>~BNWW烛ɣdagkg>uѪ%MEWNdv,*Cm*U}EͬQ/]׭M}Qe"Eefn};E% vYJȦ|q A 7y@""aY]75Yy(>R0jv7nGYny+F]fV3"d!M\k[>sk n;#~ܱ"#ʄ!b UES^Q _QFkNw;#*`a2{C}hTx]Joo[U!2`eZd>oNPj"BQBmG$)v}!xW`2`ǀ2! r;i<|~{&-Ao5Ůu뮋oKOŨ8/BB7wT?g$W:G"ҒV2\2wl8 :u)Ánj`dP*1O@Hh.#aH,QoT|0k6L,^Xaiv6M\&N8vI.jaseOLm!Wb˵+F|D;:/3NdtQZtme.>JŚ]b9pۯd.UZJF7Wq.0گq8QO#N_e|V?QERIӼ&W{_+JċyCjQP>6W Xsz~ ǗmTdž~_N,h)pz`:C[Qf>RjmBв]u^y"j/n= k;3@[DSNt,CPn$;%^|VgniiQ!>qIq l%s7'/ݿ JR5i(UL&T pˤHiy_rMK<1\/ftםiݼ ,fW*BBD Q?2wҬS^pl<=\N[1ڱR93Ӟ)#qKaW`^ "s%6q!^y/jTԲ 2Vut1Suzdo{7 $:ު謵sLxa4TZreǂW/Hs_ih`&I2`>&N.}*~f)$1^ ]%Hv`AvLFS[߁uq ć+ՙ m_ 9+X:coP^n/]<t7]8pu߆n[5nà:Ir ?{PCjԳW49{jm~ӾMw#;Q+˦E>i>y¦]{.|7Z{kGSMeZb~jX7WEa5>xɅa碜xL@8H$8WKpr=(-T2 XWyψSL\o6zl/@ǽrV *˒Uv?»zBȠU~VZMe_\lD`H*B:fWS;ׇT_+IIHQȵfHvbl{`9*~SY(BpeS|Zc\hu6-QG}b <clL@g kK2R@|J*LPٍPY1ͱNq]jۮsh KёDP3鳱$/i?8͌@T"nĊva.~_^zk2n4Lo EU(w]hZEvcBE#lR!{W2bgNagM@2AVOrݣ5q uvUHRzʭݤX I\׏'zF̓wnʂP_QR?Yw1sijЇ$.l'i3;AΊ?lvjT? pjZ4SԢc(XᑣU䴏 a ^awU髯9.jbx!b!-:4I \eP(=p*VFn+6A2O8f쨨)@E i{__o\fsLdWB.ZȀ$u1ͩ4; ]X{~O/B elY/=VO1JR̪D|R3o?;Goe'h_M.ځr.2ZkCvr$~)J#0Ḣid$mqv--Rx! j*P d%Tz҆lfEH.|3 QLJ}D>^$CR cJ& |MMλPCKIl(J{OCZN[e@)ĝi!lK0~R_bG, 9Jun%ZL#d|J%W>TSB:Rc8HdJ|2~Hm`@½Ɗ8M6LϮB w"+f3PU.ۄ2Wm(`{8ݮ@L{TZ VNyއ9zn8!Ln\0^jǛ,߉XD;_oT~qTf@8TC=tKF7b{ 5L;S_'29Ս!8N(%7(<顊w6"c ^o(TnlV4sM^, ǧp>CJ6<<_$ZfzI7XMƧM\|5"otـ^֮tL C^C  qAQ{yɈf6-t\K~Gv VthCü&hjB*-Jy ,~Qn֤El+ s[h1}k *ʝ_LK}SFgq^&%g'(0! նڌ2ٿވ  +#rє ndi4'4ԍx5+%s5%D2xF!#oێʰnךG"|ahܲ < @uȈgwX#\kON751>vo[ nie~@z#KX 쁱i/; w =}In6y|aV<箏FN\Ҷ@lP%Kֈ #H+$[\u~/Z(%Ɏ@"_IvUH$cE@Pw2̕ l%/ 1K#S6=rRhKmn*fCCځ_S^!~*Z(*s_?b'}b>etXg椈9OȩILU`n}{M1T)>d Y.I߆/Q:ӒN%+l= .i3@֨-Q<4%Ax-?A{rEX ZQ@I0PfDnѴdn:HT jA³YFR!e:jkBV)XPO4p@[1sL:3] ۺ+?DC#:(2y0xFAOgn#n?AEdĵ:hR`<ڢt sM'5B֕10"`l*ne.יѢ#)ϏM%!D,,jN+5<,yD:F ߐRH!dŭl>b:^ƪXKi3zZn>PeJ\=Z!6y4=΁ u [4퇜zh&]O#M}=g 2ǝ\2rGA_$쏄v&,M`nPz֝ \m 3 u@}A9IteAٶ'ni'+̪RGIxr660K^Pn>[IW9"&]Y-pc@$am_bE#N l[pŏ{ʑS)b9 aT'gەbݵ1q+~ QmhXDGT&?d~>?9Zxz+MbyZO O#j5{`V59MP9zɚ"dB5 -扼r^z(XykpE}ByIބHfLMSyeRsrzn "،ep/H3fJ7G˦r^xpRg" ,T~ @f=, x1Aݦ}L8-+KO Gכ *yOO}p&>z=axdAlF`U*$W;,&Ѩf Uz+Dl\FՅ iQNѲ٧4\rPbZB:Dڈ|g?`kr*IM~<ll 4 jtlw5@1 em.ީV*Б 8jv2q n\#)}a$iH݃n-z (}QRF3t0iy. %عѬ,em0-|lK yMuGO__uGeϪ\j+C\`ZzTcLI(/VS7UO8c5`ڎ4) ~/߶M !zC~ad*-tvΙ-Q(#At,usuV4 V~@mzI-mfBޑ+1]x&„g69vo/<ϕGwx ,Ω-3u@ ;FmBKBK@64mytN-N\SWOQObLZ~Ð8 QJorA Ә< ]Z M_iԳ)TpI-fC \as>k4E8] $ \59)4?6/[`O4GН4j)Vɰ"Wu|t|R]Ypև!kڼk}E c@SCo ^%+b3"OގED\ iD,a{vܝ^{gyUZi">}m]lNZAF9ch Nn #Feh6Wrr}OnHU)S4)>D]>yq!T4PV{ tN}@2Tو,uRH7#ܸbBЃk@CG0SWĻ4%Uzgx9.1 :83\.q>w0v&\'/48g6aل,Mx)wgJu|m\@wx-'<5Nd(cE!4Cٹ| YМřD~E%^v+?T$қ@&0:)Y oKTx@U`;h RjS_ES+)$ 'v %(|j #]Ǣ0 ddqI|C >ܝ(={| waR1ƫphG ;<"ԣD9!Q}jM=Vڇr*Ҩ;]ku h@p`H? {Ȣnn~LBw8U5d[W!&4Z=߻4 Ͽn^pu&:60LnCU9r٥S0s2ĆX?s^PkV)sMݙQ7{(P?'M' 6Ёz{v+Lu$Ȓ;qDR۾bU4]3ֶ)׌ObYT}G@? 2M; 1{f3Ĭ{ [Q|@_m%ԕ6Y߷͑^^5t.YN(E/ϚpFP[ = +FTmv5fR#F^qz-ΕOQmk;oqÔ %7czyKZ׮g ǠN8I}ȃO Yn~,h?e ijV#+= Ϥր+6&s+51c"BO&L ,ts'53uu@޴]ʯ nYGBuCf^F+|j%K9V2z'@׭M mq z)HixԄ |S砒 Qi?/2sD+xG5>T\*B؍7%G $<]jJpX9 5zpcW6vǤlZ 81ێj%1F8=Bdжވ>ZmDGY2xg sOpw P6(oAߴj0Ur\9 ~Fl dXbttJ'bW*\px_$e"39qL@ cB<5]Y [rZe׌_/5eB YZmƺoZ6NrŪYP䮫Ⱦ@|xy4 aHgnnIJQ~խ5Rem"!]73^|Oelr=~ӡ2ޣ`/$QA6koߥZ&IV-4sovn(u yO;<#Tc?h۰+]ҝYr ߞ#XkR9+XR;1xFI@;B-ZIQ M46ihta0$I41GNQ;#b$[[M\C= zg{甸G]6J#YBں |NQvHHðXXV 9 C80`Z5v ÍL<kE47T'яhp-h6. PAEU5W'͏y*z^q+=q#w0'ss5<_T ZP*Q0ݲy^gWg]O/|Ep5K3EwS s;6Hxե܅xG//V޳+hI3`-XH5hUx =?MƤ£nΫ̄ 'waU9*S~u?xvZJ "h)! ~ُIy{OH}cEWlv}5w'$): 2]o9>7|! foΠ͐8XDX2X ʧڎ;<-\,%?vIǜXay!(ަmřgvZSK|zb,G +j O ,Jnv ,pvώT/eX!>wH'V :-8`xuoLa wH\bN>/Zے(@kWtl >¥./핓^F(9 RxW$ [gĤwHk)wA +o7!߅hDo09E\/X>"y<_Dq:S$[,ZR7W>d¨BnnjKܸM8U) +bFD1q p8!mt̵wI K)>4\@g[!\6JV] 3L'(m ijՑ+X/k?X4җ,]t}VՈt%̥ |IXU݄('L':5î ",_N&CFIa@Ds䊳d';&\SX:{bex&a6j?W 2{Z}_q(Dk5/wU=9tNo {r<&$+2Q@fch_F;r.5{ e=dbvjVFEN@Io:ꥣV&k*X}zX/L"S\hŕY9rP/Z;I S?—Υ(S%;=OP/a+F:# T>0w(<չoOxv@WL )~)|2LS5@&vCZ9\9YLJ0i2- ̰X FC6K˫01|$@hzՑ<[1]Y@3-.q<&-@zĶq4&y)>4rº8E1^_XWm ʶwZ[`uJ g($n´9 g@BC2:SE Ol Fyg_9yuyܘ(>L +GF;F"#N)]aIZdCr `ihW$u}‹韤, )K0ߕPx~}u>GM[Zn*IY~FCoi[̗/=PQ_w_ܿ]3zSHwkoGR3լ;53&*~%Gubkq%XOzgp3FlŹ[k lb3buݻ"U'~#5hNhwa-O7|#>X}$dpҴͱ} Agn4<>^e.ղn.uRbx6] yMo1K!7@]!t,]4w>^T0qOI#77Y##Ujm.".<`pЬǃ 0jD۴%HLd=AsuWD_CADrx.^htR^ȈΝmʋٴuRsKK u6OՈܛ=-+Fw7ѡkuC?6DBМCmkTaҏT RnF_{};6\;o ^9= o[rYo ɽ4R64Mfi4dT$3s%<h#z}$췄Pf ;;qA=V "&qˆjK/%Nf&)X:CyJE5޶u/d/\Jd5Ph,`H؎#Ѕq3N3ϴ0#/[ڲ]99_rA, i~_+T֩iHҼB~=H\݀OZ.QFHv5h ;ͪZPɉz=|lvFRR BGP6;Ϟحpձ^ JԐ/b W%wV(QRo]s* rDAQrl)M>5 ΂S$̭pFx-g b58Hy)*s}r ނ h&]z  \J}iE Hݡ35 'ȭWR=G.2 Zwя?6"*e%E;*VyG- sCܵQ/@3yc*kHj}o!׸';ԌqvM$xMbl>L{a]`5Fռ n{|Uѓ!ۧ`~L)S>v41íuk .[12G/O}9N.~ *+7Y0J& ?:ۓޕ?SΪ;O~B$畚({<f-oÛxfcU4E83{Vp-!CUqɦ KܫkܨMf}'ʂo9uE{v֕8VaU~KImIJ v}M9_*mZ~5a0+[`1_z;L ysƞ;}m,ϩ,< >Ɩ5UzAIpMfs^azjdZo(5jb :%YZx;F-ӆ- @T^inMP^qAT88XlC7`v8 P8I,rĤx,!Ϻ$RH-]7W:ActY/ugFm!Mtt9^S9la>l&]y1z{NhoXL|k! /ozYњ#o7T FTa=B7jEp0{0v'g2+<:`CǗx\=_^6glΐ7AJ.GnL"ywŞ-N5EqxG:z+8;2!k1COrk ]wJISzF؎dݿJ2D<:L8!ofP);x]ҫU/SgrGD#bd|HnL,|ۼ@@LO&k8"hҒZp#vTĦ鳯aT#H9\Z<1˦;46r=t<7 e^] EKUlzg6ECOn%_x#EÕ㛶5D+ouu 4@\vП67Kף$|I$.u'߬Dc?Ij]g0EUT {; }KlA Vjc4(&~\"w`^w@I"c,M,D&Fa\YWSuɼdO%IK:$A@$sfmj\ ,5WvN3t2K6¦Se׵WD$f%QB=@t0 [NK/F#v + 07#ZFDr5ң L-#ߠmfXW5b$ cbލb 4 UK`PvaUscm1XUE"+a4TT -z>'=Q +͏*8xV%VYj+2ot+oR*Z+] Vܦ h?4]@.|1Տ ޫ6f?XH(aID7@Ym{)sXT(B^W+竿8$e!RyFq^T?@eh ĸzz/N}D2^ 9:*H xU5eV9b"no0O\O؎%ϘlZ/W#Q"`ISD-XtK_DOdrvNRlc?(ߠ7k]vYA8B͂tcs1#ځ+u>mIU%BLp!XCe ر:=-T"oxPᕀQ}(93z@<"r,^ʾX@Hxǰ y67aPFG~U:#Tǹs6ƨ;Gkn,tzCD/ ͦ!kO7.UW}}mx 0^,\7kܷW7k*QA ;?-h.Zxqwa,%tb6> 0W.Oц0/9Tt]!+&8+yRX1R羬r} 2t8(;Kl7Jel rJqaBg54C;&Y3fK\#bB;a6x[C}s|\~/~5%<HS*݇I%fx0r vLb #"&׷* |.p5lUxY~cijo4u[PG:]/{׽[a7N`Pphp0r@e ^4஥$Gb$ͨM*1+a.U}mɐj_,\aR Qm<G*J"_x_oz" PPƏ0΋]ûtrNU#_r_ ;3ϴo ןH }kJ‹1W=8rȷg[}^Qp)ϡyw(P-LOTXq~HI3 'Od oKXj B>ˑ*o1^i ehow&<ުA!vnODA&4-i>X j$q;{TJB4Ϗc_(|9cn*[l[1KdkKn޹X.Ehibnnkv`??I(,aevO;۔C3?(L `Qޣ75{& x- @h YLLKde։2zGc>hϱ,VhV^.aiCtga:W 9v[d 1k{=~@wPIxj!I0 ՃʏSGVA.CG5Cq'hG^<4Y:{ΣaG zN/ca z{&Hgg-,ìFоGxy;voҹ^Lw0Ʒ: 0pD(=f(cwܫF`oUHEQ2@]g OHTt<#йv3ܸ; Şiw`Lsk-Z9$fm_DQŖGWCW%QAۗӨLpO [ڇ eR/JPC`]b黔RɶK݀Sl,I bM\҅̿WP'ӂ}{H&@01@9|_prw w2s}_;atH5@^ɀz"Cq>`:w~G)$|H'׾k3ʹ;8j|@UF2 f%ݼvIq/rS%H&_~_dY=WK`4C ,t8L <SɀM0Yk]A ci XpgVɳ.d򔺧e>n& .DeΆ%)ԨjL6󒖉z+X$TB9$ HL'/VoOYNM0x<(g@Vܟ$u }g^2j07,[nvQ+W,FÃ)۲czVt$;#cs)rO"|| MmVc0T{vo/p}"`ĶZJzJ!(x!>>#.<}zL=hlOO:*loN&(CQDLY)Nmp" ZmQ _ rä}an`+FV'r~xt_Hx+(J]I[09 2m;nh#sӥh.ʳN`tzGc35ۥrG}j=8Ah eMȧܦ[ 5~`]u6"Q4dl O R]2+rei]A^D$e2tH3_JF͠{'*˘> /lӎg25xO}JFW[}6ȡpM]UoSt\mܼåtQ2`tKm'2BE?6p <^.AMbd~ ۑajW8wqskAz<_kHhP3Ⱥ7DQv ? Kk?B }H7W#t^vߣNh#Y*!$\ݫր騫tH4^TN sBI''Ă8Ka! =;lVc<YQ@tƷ*ݬ@@ L-ȥc=iU/wh/Yt}Y4˝fj^٦V(ۼbE5] ?X.Ootm~{4pV"aZN K q.NNX?)*tu0T#iu@N(~|hYg`oCU"|9H?AMbor<Vw12E%a;(v *#] ߊ,V@[ Y!7{lx|^:t$yj_` :nހd! ȅՊ&*oT.+r Wzi8$|D6$*z&2y~tK݈k_^A5kB7`B;(@f3`*,$M|t#%;L~SWI/TohYR;j p'z[q,-MX GWΕC1=WmmD:z@z!Ũgqvp|t2Xp L'37LПK[L^e33; TR'X^ŊEOFQ!{d: Xi0b 5>o4a_K@[~N} 紟'M4l ~@ (q)+R:Cυvojg5_HUsxy19qMk+V5ruEb.@n7#eX[!K頟pL]`K[u~FٮdbHt/> iw:>,o#4ҿgØ{chC*ߢM;Mt״vHJ y^Ins[& Qlݳ>@',(ջ*:"0q[9IpCKUnm*GΒ#KXhYXpYwLn8^ES eThVx<!|HW?*44RҳSVRUTn1̼|b/xmmnPFV=SW!+ޤЮJd3 S3iI=EDZ6xwRr{T 9)ZaFо4qARV5͸Tӛ#&Xӡs-PY :9{-], f`NϔAL̽9lQ3:xR;ouKq%;%X|Jd|¬O|" `c۾xM Va7H30'~#Ug6/?폿Ҭl1^ug!M/%f8;[G(ؙه{TϣҎ5"TtuTm@BS#-VOZ/ƹZd$t( 㻹\vOsn1B'[ %GblMKt?6P.(R!{+S2(6EƓy۔㸍owh9ԅG2=Ff!_'=BYx@X9w\=SyQt~? :s/V}v:uu,J@wm:=HKA-Lb2/kCiw#r66ۄNITҌT3 ?6b Is/D JKcs1Ӵ+U6˄4A5Q5v~r;U]LլL'Au1Q|:Aކ ]{hf:}GΎ5I_q* ٲ9vqW$~ !Րk1Exz&_ ]_\"{ }h!DZׁA{pkR7z4\x\LnHk:2(yxJD B^sGMy2m0!"Ŀ0cS 9ߖQWMaۘnlZ rAȆh=,fA_CG@LQ/Hk#fjYԉ9N'UVО22bd,ף#u=v_,XRoKeN5hT1qrDO #Yeq~GQ[dmiJ 7 *{G?щELA.*r=jk(Y0A;{LJr7'Gk]TV Nu1bg`*{[Gbn_5:;{ ?> n-aD9ې_NP`zdZBJ g_-̘ `ʍFYOn>L}N`52d'=7 Jt%%;@_sa[C?^V=+x,ӟRZi"-K2Y# 1&[~{$% fH0"F`\k$-Լj4_%vVRBM*KFAgfC u*+ANNr f"IrjbcJw5yDfe{)ZL ~t . |F2f׻@8穵.h/ٌz/"'_J=:906@ /0 AA h PőY|J)#tkWoЩKE%8FX◺K[tEH74dqu^WM!Qa_82ZS"HEh\ 9:T!0kDj+q>P9-GlT,# F$ElAyõІa>i?UB E4a-eK@_5Ϊc|,ǍTst/@EB J}WКbŝG02& ]4q) ;>@gvS/VCF1[$HL\DG_׶M*.vlFO=6^њz#v_h,?`Tq(\/xGs*ڗ$vdGL2x]Y8Ud,AUGYOL-q-o2Uobv87IS"nM 4퉊 2pI]¸:ӼD*^@Qgqɬ^?\Lg(\>ki C=Y[ʚ=;Lʵ"}"kAb+¸>ԸŬ*_2Smg{*n@zֲWh M9e8D=X3O+h4 "Mu`Xզ 8ݳHL;~^ &3//kSY_/qʃ׸0ѣM0gHg@F1U"\ԢsX=:ŷj'"It8>QF 25nP/Dq)-To+S;䗛7^O{1M/fE`h;z -:iMU/\$@wXuu%_Jf̯T2$])1k3Y^M0hh y_{?9N(qSQz?EavwtE>PcG>_փ'V1Ab:/$AWQV(ːMd8na-{uH&[ڀX?|Lθ W(Jġt\VOm.^%[SOKhX`Y&:2(Azi= \J"dfy}! 6 B\Y8ZKA\Id'hGЅ7f>#FDӆBMܚ)_Q^e382 ~pZ~9~YcP( kOn~ ftQUn\YD42ϳn~  ykWx"D\]m tֹyVi(52w&M?VVG dhaKܴu7sᒖsI8PR;Uvx]z l!ׄ{*3&?`!b;/őVOD L_W:8VO@ޣ.^e, P QTƘ8I¿?䈌Ip3 )Ő.m"8ƣ]| Y@|38fژKiS%zjW@#8Wvwrn ?vuC#*XWOrj丮 %Ӵ4GHpgk9mk/!"MuoJ% @/~#w|OL&R0GEq :^iME+UO <ךq߾L0Zz# <5=i[=l>OL[CzD K%#c5_bʶ{)Db;;ϟi=CV]J2PuWTy 147))2DO]U=6;hת^E7%jGzB|^z<&Gm9/rh(; }}S~Vd}(;x"j/ZIn[Q09YUۛՇ/0sHh@/r*>9DRJ aTZ9]}Iu9"=OfwT;!*VWjmE ]jkSG[eN>]FG-P;ơÅQ~/{!wNe~x8#C>eρ<{i@IRbIonj]ĮDl>=_fa߆Te#guInުn(A\-eXp9ƁV뇜pxmeJQ$Kg&"V345"}́bH}B:szZ e;4ӓ$Gb"+E[^XW{ ڐˈtYFo يW03GɮN&) ~&yg]̓z%Qqi;'`֡@G'ǎηYW}oBT;csIIa 8 ~ա1oͮ=BtC=((\+pg#vB!4Rٺo;{j>g+c-mhd#-&YK}x֕["NA/~n0g!gy*@d^?ÕӨ5[>(u? N #y*0Wj-汻}Pml_P)XcDe~]>,l˿(4 d^>RW@\\Z6w sFbq5>.lְuN-;qyc(n"DOR}=t˱KƨaM:n|%hҥ=C9[N@9+AB~uƻυuۛmzi@W#4}k'E$EN.hiH *wشR ze*=@] ޔ.q<=ArO-|>q,q} J\+՝P]ߦē"x-gBcIbD(~EPIf6O+cQPsf}6(js+6I ܫ 4Jxg-URBB+K 3rϛrI?||}3>~A. I^J"w=>ix(Ј vj=-9EarG}w| KEXN6HwE1$9b>bޏa}*y\ު \ډ]a /ֆnoޠg!b3ITHx,DnOGukn&{X?PثK+sN<2FzT=7/n~i/LVR1W)zqdMTڕTGvX(2^ HX0K^)eFŶo`6ѥ3N$L '5͖K+=t֗c]h׸ QDb ~4oF"7RYVʆXR?/8,޴NP!~}SUJߧZȸ$א-6F6*/i!P͸#:[9_>{IE*?nfWC.Ųf}QډG'Cm@^aNOU=6QD`2~׌40#Bɾ,(!>sVM7яIclsmaiVTyh>Yiv rWzCS &#O$R˪30EIWreCz)/|d%bt/䧐;#0@M :" Ms ذ+zf@Y̪LK%:5:#n/^ZwC)3VBf-2N$$xL9OV{d}Iv)̕i,aSYHP`![%C[7GDqIp۞nd.+x "[A>J(| V]?XPB?+ڄDx=Xr&9L<:Aq-#Ao_zk ]T']23ѱ6:7cےٹWMb>6XE=DfY&?|ZLyT x$^- 5QEαuC1(+V;>fBuj Aݴ1MI.ߚ]Y$ao8.D >;<*p SuSѸ<*&A<㹇4/Qj)w̙&W]ӖqS~!(A#J~Q*%{2q'o̺RVݶ)ӫe dy^ڡzAZp\d!'tÖ^%:R?.Ư'w0> _N5u|r^w(ğ:T5Xsa7s X9𣤲>4UM٥-96՟kD0`2ȇPijs,LV+)@Ttg\(;Vr=ۮ7ݼ[M'ޅiM$|dH1u-ى\;[tbR/Q1Jb!oG`G _4Ą-G|ch F 9{QpǏLHe6ELJ-X:6>V`Z#,%Ta׀uz)QZ ȹ8/dނo{(W}Ojl9 =5\9Clo\kBR޷Px?LXj"pxbSW{TxD/@\ZU&"M_8zzaH4(*~-GD53U}Vtkk:5$t/JG (Z'[NӐ`Oyխq>x "]Ny&N~*֬ yr]^+#%",䪾yx,5N8 ez%j|$*#H@ͭ+C: 7FT#rSSigP.SҰ7H5K8@t=̌8s^ΑL?)Cn.z}anN9~U]3Ie4g"ha aՍ er3{:NͺWIe(E&TdEΨ'uP8G#S')pQ>A'#~jvѝm^68LSR]Igbt47+cɡ3?07K Jc28Ӆb x/ǁ\:7Am;?ٱU5+%ۺ6>'SG*E1s`6>b_J&]{hޅ$zLwWh3WOaCXxNr8М&csLu=_o:UD\Xy0?pcxL؝vuoC, G =Yna/?V)߼j[RU`tWjFEs(*-(1م6j1sz[^)378J0t? UL芶ǐSty~NؘL%:%@:,ivof( Ҷ[WiL7E;IZv#a_f"6[ΙDfc1?ۖ/hN^V).m(通[e\ (6U4vT#_c`-a-yKC}ǣ;0.6ÂbP9]rQwۅlKghܱBX%!U*i6Ԧ»Ӻvjt/>J v˳iz]) 39ZCh׾'+&WXPC ^V7 6J*'KÔcE,?[cʘq N3SSRǷ4/y"oMۚpc>M8|zDJ3fG)tJԕ) 0C,5*¬ʘ꡽[n'!rZ V}; @܃$F=o1ŧ t?3lDێfbi>kMtBsfN!# cؼ< M̄(4^5z% A_Z:3v N/Zfl @CmNjuaS⅊7};C+)9# GXdyCTxcΑq@P[ݿH: =LmxGߐIgQa ]+ Kz _TG>c?px7 wάtPlvewUߪCr{u U;[xf@C8gn-ڮ;{B.)=Ρ!=l 85-a1wZLFt7n `I滼6V H!1+ݮ2YmHoV&O&HJ)"Ef:o%/RsegP1@!.iҞ7rlgr*r[z'ynsCUµ)G?pي0# Ƚ~k=,hvE@H(-w""8i×5Va3fq Pת9jwg l=E2|\۟6V@$(m$x&% Tc8еs¯u:uS}t)W㯞M[he s9a.-`P\JJ/R[1rA^YX2$Qt$a]\\Wqd{ԗ}_[8q8*#@1Ja\ɣKSr)ev +a\#Cpݮ}]F௑~f5l-"gp&pnA68!@Bq3 _edj?9JCd pQ.I1"Gdby6}.|V^O=$AuH͜>ς2~$$RW1ܾObwFj4rQ)bz͝ :efExܥƌd >!VTQKtPh>ԯvMEKãcܿŲCU~PpIc-(17,PJ&xJ *k]Miwٓ`D8E5ڪ>D0DN{c@_|zi#ЌFf^t!4r|4M#})w*w}26! MT^q1o(:lԮ#k(4od\@ش X{b 3$("L&UlgPM2T֎ڐ2QТ,VprhF;%}dM4`JA ,$ 9?t܉?!P7`v#69GKB7ۉ+;Zf8D(ͧW7u9oe/}b#fnBMOXiʲe8K _Qdȧz` /0R+Gc\G0NjoOгueg8䥹xw.JL:l\qm玾dX@+J|_WN'1d 6]IXbOw^߃h ^l|ᄐGVO zP9理L HX0xfZ IU9d}D832fӵ !(^5$K=,vG ^-i#uRٺeXK 1Jx<U>i"Uɚ"P%ãə)F@d 8zhiq< ;H-XIY[2q*/` Nb? ^ZV^3˩+Y4>\E8i- maOeMBgHm5HZ,2U6v uܣgwioTc9%m5@i;/N u/`x[i-LRA*c7Rd M#C +.SIss|ե#ca IMTpcOg5Jp-j.?Z$$֯L$:\Jlg򅤢D mxIEN tF%~ ~ޑ--5i<|Jޟ;BY $?뉒FsY(2 _UѼ_L"$ E'LFߦ\ˢRǵQ gh{J &IɽUc;wG"?a@DϡtU[/ICݮWyVƺE™\OoBN6A{c( 0Q)|v~?x[E vX zt P8EF@ޡ Kb&%nX S)QbH#bN5h_~Hv 0n-^?w/GVݞȅB'n[=&jy@O{kt`&ѓoTvq_m9\JWN*3 q 6 ''sz]a, as6};Ge܉, 5Y(,hןQcpt;R?{(+‡/ 罊+"-Wݒ~^_4[f`Bg9xν9^RD 8̦3|t;JrY2Q SVR5UX1f5ہ2k?(e`|_}7blpΆ]Y^ WNї͜HqȖ U 'Eu^-(͟uVUǔ[WDw#4I= ģ+%DQOЖcKw=C&{|KXyvqnCf y^#Mv{%P)?^ol)v dB7@o@|8% _jڙwf&Bi3sŮU5z2g ^ STyOفlvVQátN:n.4A8#dڲ72SaC|eeWh.Aȯ_Y:-lg6K"ᅉTɗr_>y1IOU!u&Ekŷ:&IR,ªkǙMiC!ZYDf.QK\e \ȭo?r>r VDӼPE kI#x(3v:1ӵQVpտ3f4J~}o†ͩXaa\fmSx\8Pr֊?Z:1 2i-INT/b0Zǣ"cIւY5 +Sҋ4|, +w.C6'"R.r/[cш [peNSa?)J"jÑo]` U)5[RI5,ਊ|CEG˿*Q|I.nhZ6w?]Z'w .q@|9qV5Fw,t&NǠ  S`໼:|=U>Σfń(H>zɒ >j{p$ 6:W7W{ XoD ]zbEM3~O>шF#A{)g2L;϶-tC&W/wh#^9e~*cݶBԏIڮLŽ|^XDe4Ic8%KmIJT_Czr:" mgi,׼тv4Ճn}}D=͌E]QNwL6'QЮMh;\JR=j8DB Ýi):gձ#1=B2gFd9O2`KkTpn5˽ҽ>N'S:"eDT@2>*+nAlfME|i4֩,6ϱ,ɷT6DbG?5bIyNwC)K2te U·fjLV!,{Z DYQL[ۼLy-)#ߡ4]q9y[ZiʫD>=~4HYL! "r!|~: Bߘ2RLkI}(&j?n i>ߊצZ6ڕ=O%=2D͛\. `J'07 %ƴ"F"Ktk% ̚#:hh 8j>2]oEW8.8ʷ(E°,O+*yD@!G{Ū`Bw/n1z aC`X@O*jQcSIġ3#= dИׂrǾBV Q X3/tĆ65n8mBj@Ż%޶T waթi>h1ӝ3.w9KT:r'S뿌2_GGiP|PȗՀ=HՌޞ3Qx#x(7Ǜ2B.gWtZ~¿ _qLm+:8b=KmfX惓ɩ6{pe?$FEgO]  /hh7!'RϚ~X~ޛ+ȸJz%y?}s3Yk뻹B}I912ͩS4Et1xq^#NjI2LA(dSHψr#5}<|} G>`A2d)vc4gwr9!),0 .ukUB &h6'f3U Bΰ (~iP`424 9Ŷ)nRW0z eHo8mk~0$(6{Đ}vʈ\} sMG;Y(9y5- s+X!3NQ"eo^('sRd ZWk [X^z]wwl /OEX0z1@PR߯>]r|T9)P4:iV@wgՠˊ9ӀiwHJų̧ٱ%ʼn4jݔJ,QSSrpef; 4%Kfb$~)Hzsm`[XuU r^;oϏ=8ھz˂6Cr~P7Yv}f7ŞҗR&#eRH^qibqÏWk:.j%p|'̽ʍ?t˙@& gY ͔ deZHRXQ257,FBeaQGM%C5 5 q{1[= ^>7N5xaSt w!m̓#DkRHl4D+((RRԷeZ3 /VSa]p`1+N32׿)OrB̨O clSGV `1|駞,# cG O{ftoIT[PVHf\ ) (86m w!sG(=@q"*7DbZ,e Iqb(T[9ۗ(Xy` rԵjE# Wxdt o ~xcXYg|8CQԘ>6'>H?;G]yz j l(΃` Í >e2F\NݽPB1E!MxY,,ߘ/`8zyQ(uAɲ7&IMiœYJ޶/˟:?FPMj"kGa~Hnۙ˃aFd$IWN|H=dQMR7Bʣys-;”Kd" ئ| 8wˁB&C$dUdk[eKd[ 5;=!j[G0EU=`q*]>-v^oJW@/Fe+rŘ<{kMP>пi;Sp ~z X] t2`~PM<ҦZ3 0ozIWm^@K!R-NKq?3Y1%>%ͯZ1:_/_J;.LǰCq"~[` tA՜C].X ҩ5'aFΤ Mq~J1+Sp4b$&1؎ylFK4"ئdpo$ )5p٧ŀwDŒ TBժe58؞_4k8z*"65tL& $ԕ뿛r&~)qKjf {卹t?6픂p89LaQ#ҵe׫W)IM|1k#vMz ݎ5"CN; +M}lodOR$'A7uO}s+I˙cD&2<*D~෹`2a=)u5 cL;Zk0,!*)b :u'Di'NmDky.,ogPFӸ=P Z lQ.8-KQU5E^+m: 2rz;4,lF I )~Ic(hNʻ wU`s*MPXD}6raiXҙ p(A#ҽȱ\RYC::&eC"'wҚڬ[~ E9G.;'h}w./RLhF:]`pcA9Җޗ'gL1v 1G^0дٓ[ kS!Xܨ1R3CFԟB6C\==&(q[!`rU&39n̫Vr[\ɔQ7``_==M vgA=xVZ©%pq "2"noY& 7=a/IyM|^0]}\9M@ߪRq$Z3`pf*gU4aX4-XFqКK%ȡ) laծ"[tɷʞ^.(`< Y?rxv&BM}{* Z)$H2 /& t|6ZS!;h]viUM'(6f`%¬;܎e2e;_l\.GάI#DroB._3zN\Dּ0u@J5ٹ:6z9C/!.0db>忋ЀA9miHUbqV@; OPf/ֻ{8'+YnG&Ib7_uf\}#K`ު0D(FxuA-jѠE_=VD&gŁckvOIJ.lmf&. P zuOh9XL|#~z'7bugyج^o)ڒIg戸eY9#fD*ϗ"sFA(55u}[~UF#y) 2#F^*(N=${n7 LuUsm a:+0Mt^f4n"d9ejiV֯~=D_^+b;fr4 ] 4DklxAD*9 4 (6IgCsF\ ZI,+:EL-Nr5B`+J3*Yf`at|f9]8u tu7O HT躼Xs%o`N}Kq'1L9 䕝i]܉50{ B|URW4+L$R~iXUlFU\ˋݭ X^(ӥqn^=b3<3 BRr!| `jE{E8\c߅c4 k/Q&ɳ À)nIM^C]UԓCLЌi{ ߅Ԓj,rK՞xهۧ{AIfcWŰ\hlw'VdfVoGDaWB(v$JЍPxw Pܳ; bMLp$,J#{1REJ(OvrAc ha} * I۟0Z"nP,!!}ۡm)RFj|e]P^ĿfLbKEb[vʜ29 5fy17WKp>ML[s67ԿszVo!{n1+|6 J"NxPv(k[UDɄ/C޶iMh,ZRQP%YU;K!ҵςP r^C%"٦O~gz4'g>jW}cfėH`_7Do,U ]ژN3ͩ(Q4*-Ɛ:2k,AI"v"1mUd#zx)&~rZx,"k9Aݫm<[o=\j=K1Ia!K+2 -x o[;"ב0~ٵ o$*.<Yw <TQ9?rUg>qOo jAMՇZ=DB]eKCJ37E f hN`GynaqQɒފ2гG8sċi*`-xxmd(KKr>NDE F+ 1GGF3sll3־&rJm_>$F:w;}/]^z\._">qVB-k"J>#rB3!1w7tQ̓2:OK4e}mTзڿHg7|ܫeJ[f|n{KPm3Qh0hKT+&Ed>-&T24a,}I K!)I(ֈoT.~n4zَ'0i߻]Ό>Unx.Ƃ7A8!tCt2pP<垐>rH"UɍY0>m [M/w,)rnk06ɣ=;q c' {f?hJ6lD1߂o7?y:>}́[7ұx>@dZ݄?ZeWL5FoF_wNycTdj7AV0.2V ăAD%Ĭ 6/'8 Z]izN7̿B1]S$0_ Wauf9f2"\"p |LeK##@RGo8E+9ΦnnALjUz&f]<=?y`BvaͧJ;U+yiYν V4YRIc[?^wZVb|F^e7_ߥaTF7{8 70)t$.p}qoBp uE3 }B$˾u&%݀a~'ң-Eۜ穘;`f/#F+2n7q 8gɈ<1#Ԟ_DnfIQAn6yN.l_!l@&GaC:ثBDHǓ԰ E)DeBt| vcܑA{XKg]#D^=/7rHդL& iesLe$ iس$躙uceRDS BubP>,֤0Wa :ӗĀ,Vcɽ:3vJew`!Ӟ%cq9H ;D x"K :IDVGW%0gT`qրf^(R*%j:4aiDLV[VT8I$KWG9ISv[3YNa?ě8}&=SC.moAAXq}4 }󂪆& I@]e]@0xoVn77jZ\"ހRd +_+"7*8,zi$AI?= I @VUcD5`kc6kiܳ,@;vS [ ]2bBᨣ䓎쌌v /rGkQQ.X1i"_j\lܮ⡌''s!Y)5Z^^A1N 9KcC"5[- ?Y)jd%hB'Ͱy >b_d(?֡8d- qfW"_Q~'_Ċ)=Pz5HP*Tmuw3^1S-]rC18fo&]"٣`%6UZ tXby1UJj|X5֊o4o(4,9l$>I[91a'J0NNb{LTQaf0:%,/5` ڳ6dB23~u `ʯ!48ҰeJ?}` irnB3͘[Z:_Kԫ Yڒ'\幬Ov}&ഘ=y uxG}GV "X4KVl՟1jc8$ä/M_hY\E)Oh%69r#3UD䤛񆩛v1[ci^&5x6b_yOX]35f{jqD zw÷s>ͭq= E8u4KPEAjЄNRؒ}]VBѻ Ewr̠ѫD^ˮ'-+u8 A*Tq x Cs5~7H/ T߬df$i-p:O..'^x۹)IYUׇbE+fQjPno%k(Wh4!5eY!myTb$ gh49S_/0v(}$H2K|p3:㍼;+8NotՅݲ)"I>ϖ}DIA;/QlVOu 2'A9zH8e 8wGŶeX5dN_9nZT*y7@5!a 2]J6UbQP91TּRjxM MOR\;8<( @i'h;P`\d=pia/@.,g2_(qa(܏o0;$.9g*Ih"iFdigYZ07070100000033000081a4000000000000000000000001660158e600025c14000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_core.ko.xz7zXZִF!t/l ]?Eh=ڜ.+[0~"yd΀4<3€"1;Ѧҹ|IEj܉V.qC50b~抹UQނw_QEs֑ qjruLd[k[NH寅08$ SRkqt!jiT` ~cW0q=xy7لT2w~S5>+:eo=SoHHHLnmr((Vb} aIRLds$9!USI'(UY+J,7#k ͛Mէcwij1|'ϰn,+-M})) 8o.FnH'3PfkR|B/T-ܲ1U#ۍjQ|L7@). AT%Th_ >Ks%x!9i<*FwUT.gKvua 0%lRԏubUk;=ka:{N5#7FiVKeVfx{bgRS*૷uk[ȞKeA GA$tbE{;6opMWNUA͜kZ z[ܒR*QŦ7|XLCaS""(@'Ձגx&ibHʀ_zRD|6r䨭.G)%ۛ4<`KrdY3^!f袁 }Ґ:Cu Z5ԕ7)Orp'neվ?Οg/0w=tvWY7&K5LUՔ메og`7OZU@61-ŵ}|Ha`T13EDj]?06K|5oS)4>Oxeq6ňxfVHr2: ' s?@I%)g˝nt1&eY'6 oDFׅK :_z(Av% %lI="zW|^M8t>1m䁑P l2Ⱥ"M: mfS6N]jiȆ un9̼\$/AȂ\ga`z)x~5V;Q•hکW2j%n_zcǡi̴Aʻi )#i3 C=wM2P N1 b@'%}*o5{cf?oIA>%ZS#y|vr Ug9+&2w]&@{R,|,D{_N@BQ6F~UDBiD+ƒ yH</NiqvF{/?Djeny1\$zy,P" wRfsؓLHV{wB,ehgɟ[l#U$Ro @/%IO2n0v -pHiԁFM~ܭzΪiLcR\Kӥjr>&J5|Ӓ0QU5Bh%FNZ%LW2 9/uo,߽:)4C O pLA (ʨv'Yx;Reg}7j9D̶Js8h{L+Gm-[[_pp,\8kծ]|K0䩬Hңщs i3O6Y`cœA`_R{4f0zEpk%4*䚺H\Iln렛* ?y]2]OIF4R(Lp6RILo_]!\_rhf:_NC4]Dp"~ܣ,gC{kK=zBD8\ƺjW [ &7D=Yt{ĭ2qNkKpEUJī.QRR; {fފ;n𣏕$,^CɲztZHWzŅ%CeqIU‡y:7ި :@ѥ(jMa3=YZ++Ng(2%a9sP S}hԽwAz΢1-M k)H7;Ao5ȣdW&ZDLK_Rr&#զ!]o+=U6+mCUU演kؔ(5T!W ?/dOPuA&Yodt^sXX6b$,,@s8Oke8\Yb^4/hfj>Z)L~I"vMCw)T8/|SBy!yUY?k:lX9(J|rU);pFâ׃1/~Ybtend$ev9u,Bp4zzTЄ0#WkY .48Ly@=j@7 wʈ\y 1T^x%b;I&7Z'tAx&&)Ml4awUim<~:cuX=,;Dg21=p9Yގ^z%6% :*23l^~ɤwY8(]IeUf26=PXL^~F6e^9D6j?|6RWYehanfxا/{FVl岱_J03;<];79 HS;}L$HYKc.",1=Ӵ_ amW\`5AAwᆤFND8 VQDcK>{os Eqc9V>~ݏ@ԿcȺ`*rŠ2P)v:'ӎ&zM4 Vyf,Y߉IՕ0^Xwiܛ(#iK#y2|(GKzm_8֗AAZªħ:PiQ#T?ԛZ 8.ʈ @e5D԰#gj =K[UUNc.IZx~O@9LXX#Ӵ0*~SYmrL׷k˅?}P=_%ܴ- RqԿ[$ 'z~4ېh ;K[vJd=fLDsWCs]̵B<:ę01KKF>QӔIpq Ŗ.W+Lq]'{WX?FcMfUXJ<m(0p#LpD۶!r"gR83 :]% QW@F)`o(L ^sD~&pPК] ?4j0|5&i@Q;GSB*[`TPd, ݦEiUO^`.=req^˦BfАȘs##{iqp xLc=^5t oμ0W*IyٵI$k?#J}ruWET|*via1}35tR r4V8\IxM෠ZrGJ:vO,< M{( DzM%P* Š8J}2+S4$`_&zaGb8N'rX02CD[݅U,7/[W6Y|DQ觞/. l!t@tA<#]ؠl;4x,Q|+%R0- }Ҟܥk~~{@ti h3>\̆CmР;Աxm6e@!k7+h9*G)rF,@=[R,r4..?s^cPHZ$rhI5E,* nʼ2gHo)@к"sJ?Y+w* =5͵$uWtLqLc"լ AgimL2S(JzfXp>sb Mdc?XU0O#bfW\pA "PX tA}d^n)2c^.GC-OI0G: \rq;NKܳ6@PrQco'HAL⢮4`.J~fm?.ƥS9Ɲ3V7=+df9t;Ư{AI%!C b폕~-tL|3 linٱ(^Ce[]o̿Q/*C2~DX9F$vf;N[ynl4< k: ۂp7F ~dVaM)Z޺0B<,,:ս(<0J㹇6.oaf*DϰM};D칡& M. 3"`0*^8FqM}dRQ!OY%4ĿǒV lDÉ%ZTCRiפ9bFd~{6!~S"^ޙɸhx#.3wvT,ҋ$;f])gћXLa臔D*>(x,0[<#X9?#my*OAVF 7uNvbc=w"KP,|웦E  4z~}c|9/ߌYS}bQ&3H,;i+QntoPo\G\L.O&.ⷣ^΍c4J Z* E̍FugO#W3 b,EQe 9|s%6ElUFQv*z!&jEF^p`#\) ?}~[ 5^vkjuGX2nT'/ QB[2ʭz: wNV3~elkR@n53$ | [5Jf`#!W _Ryk/AF?}ڈ'/!Sq&/+#iǃ J6\?R . |ߏL͠.d/5E4Nz<XGMѴ-1KTmsp#c;1GKj!;~%Q8 :wN'`'Zgϼyi!3 ;2euR!!p#':h.3vTQ5xvrPˠ-zN~ wH>/vkɳsnz 7Jt>e͖.$gIrs:a%`6D7D@ I ;0VJ/{|4yv\{Ս OU%EOVɗuY)TD4G~8Lÿ=h7sՙ_](qEҀy,ES>cw/T+ז9Fd9Q\ӝO*_E MԑP{*x?,CNv9&J3P{v0gNQadv]W/B3N?g4 ֆ0Qbyo-WB7gk\ [Zϩ\~&1s$eUdgOʜ沏N.O.'0dƙ=cބmLR=ou,.ML?M[7kOկ&b8^nE*$ |7NL!FX&aQͿ.]J%.l-|}IrxV~姥!9HЌj*ݫލM.Q vfssH݂{@3;:2Y:KcxpI+]Xe=8a &^)iHSr2`{’يXxQՏރ!oGrqtG ѶeIOCrI2d "O&-Ph^a&*XCq54`Fc0_kge{ǀ>Lb[MDS/cNm?ς%y %mA`00 4+{:^nH”&/OT_܈ ]5lXC7{M)򁶅JM)B䂵՜q6tP ;JĴfE#4lo}Lq߷רᩇs+$Ni Tʐ.[CC_"|L33`#B@ M'YhgvSNHW_sN [i٠<Âa]2&4݅Dy;1M*nWDßupL-w\W֫KsɍĦ2Ay3=Bhج"S` PSUݞCYEf=Bݚc1k3K 8r8&E2sȉC7FT35 oП3$NsC[q 6(q)s$ǒ'+V k}*CJg;Pz!7`Cu]LIvkoF k8<؊Y^!S!_.-`R+dSb*߫iJ"|Wn >Y&M͊JO&XEϱoD;ɝH\GD[9Jy%č}tDUI/&Cv@ID3lj"Q:(u]ւqh & oly5)ʹb~.bDc{jU~pzsA@̖%) ;2<.Y[LC(& 'F/!$;*985ҡz7 u]+UQ+I}i] ]@kE{xb'3Иjb8;N6]u (^tfe׺"vxYSFZ)bMmloWǴy5+]h%jxcu(A!˘ϥIw2h*$, E -_, 2i+27,t?\pT1_|"fkXגn3lREvP)iX^d﬉ Ɗ, 9! -WR"UE|_uԟ=+šrXNyW2lx\Zƫ\:Shb/ݟPWz.T<{߅p:3 Oc\uRLfǨY ŷúz1+TIC(}۽ࢯ40xE kFsC0ĝoه&yZy(+ONn_`Ltm Uޖ<t(pr (B.D6c&SD׳a mr1>z*4)GG$/b<1tfL9^Z'X q|kUX"D:sמX#jwԕrl[=ȟ[)r0dN]x`QE=1( _dyQBYfPb:J=¶0o8AζRPl(lA x>RFB)$s~s]Ot8! :Xx֤D3M3ώ p"d.<+ܽ*[8`,[#VG>%, e\ z›24Q<Tcݩ?$mjI92Juy2k{4AdDf'_݈qCW}j!#gew8ᚪsa>/ewΡB)6+؄; ^ ]bA<4(lq2esS6K9Ŵ58(,J<WQ^cel}xnAkĂ ):;װ)*$BDZcC-/66—rY{4޷(2h)֤~Q6T] 2UDj[[q=b1(,(cK_LMa0H &f%<>7܌p2C*>Hz \a-i4=V5gN.;./ "7 js(hiN$ JV6گK^oOhl~-&:-YrD#7.^K/_nLjd--.?v iDVt@AZGVW^ /LҰ,k|v3E21(.?γ65:G..pSD>8g"N\e_'"p}PUk"(rߗf <#lKa\c0%|k"̸Oͪ!Get~Zs#{?]jՎڡrG+%&8?}[2Ƕ7#-(?Ipgt|I7-<6mzv)ب@vCnlҐEU JhAVUοtN yKp皷rxs{>==Pk"D[9d%~΂|;I7el˦?p¦?;.٬{G=CVm ѵo R.G1KM]ukbGӣ ]!&$H. ]Dyj ,]╽vKysY7Ek/[N= E"ՆV ;[T|CfᔲϿAǥKH?doHt!0@Sއ9PQ6Hpv`?ѥ?E*2Ae5:ХJ+3 h3tV 9ISSsO`u>FWz϶1a^ W')JvsӎlΦO 󕋌845 Ud$L,ŽRS,dawTMr P]0s#S3h /&rݢ .J5|V?Nj ME; OU핼:Hs \iq jH]G ;Fgwn6lTvc-:3!TPǕS=}:F:g,)BJboG !NGb=YF3Pyg+F9AGe~kSZ_ᖑR"&pkϋwo#; ֳ2WQ??8W??]GaӒVTbVCc9[K'a/VYM?3eZu|0c7􂷑U hD` Ab 6/K OodYȰRaB:pL~b_F\; T&y-0齡OJQ+*) z$DMA"]yS{@v6x"wGS?U)+J=ډф@K_\"x26)O^W,Ds2^O9q|WB=w8_.8]Xt(*}V`X֞Tt܌E7qE\pQӀQ:d+"EM"-* K.͵0ҵL̨i^ަ+) 7ah]l @畫SqtֻU~ vD>jzla ,kIwSSa A YlSWyi/kƠX+ēt?#s;6'"#qA"$SkCpK`}HjhH{ rxL1 WcwcZ>> za5!A)1F!4U5#TJfM*[Lu%G:Mx}W)DuVNq 7~΂ ~ \!x<U.:IzL ǐt4t3 ZBaxTZNF:ʕئ在0pt/Jtr7Tx}Zfگit0&^} 7j25s 'c#/Mo3<Y$a6"RƳ 6A0p+JH(?.Uwya5ϒ:[gnX{9G-=OPj4Y/dmG?)`nF7q+9 S8B z:BFbAqZ0[5!r]N;~6.^}CFǑ蚄s, Ԋy7޻k7*껰ΉT\NfIx-Q |T0qF̡~HG5xᠠ;1J 6Ct-5udjd6Ժ0$!#-xpu#('0/1!,B~v5DIeK 4]yRE\q-AvFoZ%e]1!xh 5Z_Y4ſ䀳!nK[Qvtz虂AxM​ %/a2  /%);6d+Z /^p'j(J;ʱmW؄:P}ߛc% 9\˷S!KϩkcG2o|Sp{Ha,$ so'I& ƪ>i*$prvÞc ,=դM[Nbelpm&yt1yr@OlNL"ȕ=G=vyѮ"Eq\K*;xӪ\`C& tP>nw5@r|P"Sm?4澝\Wf5yC?dtz_UsYI@ZOtnCVɽd=_ȵߣOǛmM=&(p|Q,bxE[M@B2-WzF #,Z]ʵԎ(o}ŭ++~Ce`J;=e1Uv;%XYd g~.І q?O_~l?f[|'!6:C;mQb0vobB> qF%󩌣}E5KtXv;<9AN1%%0 e@wE, |:>*-<^!U H##aA)o5RLS"T <]'.[KM6R#3+$ح+nW`BgiԾD1)1lir*QaǦ[Vo>3~c GoSmh${O51\}QAS ߬$'h?UB?:RDg< ݎ"6[y_bz}4c zγ'.䈧&bYw~_q@=wX+K#3h Q [F_I:H]˳ ՠ~1c >~9<#6Lvp*3sTI:x XAM[D֑\tPFO<>Gfp 6%=70Й4 uoVAR_^:ӑ#ýɥDKRᄒO,XhNp]1:Jv!b0B8){7P0psI hVN 6pQ)㬴̸$6!:zD/<Ŋh14q\Gk䮇\Y.e_\ԋ Tjۉ&(arE>',zF`*;i-m?ѳ'&!:aAdwφޒ'F'ٵ~\t3eB4j"& l}9.T*:61AԠw)NVNVhH. J$j$(Py7kUbEW@/c\!H=;RR$0B)ӃW+0m8ͩA+fqC\nT`- 6w{Ll>.Wy!@JIQ*BD863)y崱W~PFtD ;?CѼSn_j). %Wx@q%Żr)>bQIgjEo{AiYa#)BhR$BL^ֲ`5阚Q;hm`7rfFjGդQhO`78 ]dT8g x ]  l2 : l7N4M[9"ib˦vZ f+msk9{Z<6nw$CPU R !p^솑9t3ۊ7b|G:ndds.DȣiT7Ц~e/iLOM@y +01Y@Fƒ {%9ۇ.wY|yT]$8NfqESv%vLmc?[@މ6n~]4Fkcpd} "ҞO #huT-|9H.7ej+zZ5-o/~=,ewVCfWx}E D.7~ ,`iU&!'xiy1^t^%oCC1. Ð.U!%V]˦\b͹5+F&b:,-=䝦eb38=-gSܲ\|ו˛P:1eGe%`@?Azo!%?@׽xH&2;(b5YzrNЎ~E|g*)H{E|F4@nG y_4DO溶]NezY[}ODS,Dpqe䞏y#JcU%]/mҍQ/- ҿ hI Ȃəvkwl!!g {͛SaL Bd2Xr&1]l9ddR-Rs6Yy(x6Agڬ"|`$jLV 8m& K(k#IMPbLz[O|6sʽ«(D *Zݷfe*ـJssCëa{@8!7kHm1,ڎPN)Zi-8qxS F1IEr+/u'sw'gmw߹c\alDM5Nr-s(\ˆifhhe#CI Ban$hmv %&S i(36^LV cwWT t(NϮ l=mG#eAy'!%1Q["٠Nh|)<}g5f+l _G$#qc: qr|5н0\A4-q@5#`ke(AY~˻3,bvC]}=M !\?<֖ +zRnqb.D:H&\Q%gZ?}58OuFx6֔!D&)$dcׇ ~Xr{{P{|m,Ӎu?hmx< n/Qz%}?Nl*2/-C?െ^KMX Mюo*QVGu֏@7{b=4>*0\ mY|߮Jí."Orۖ:Λ]jQ(XW5Lb8IA/@eA!O mǐ7Nvg0Vɍ$aχ E5o&4/~, )*:/ɷn\7BztQ#\UwZe`pb'h"Cmɤ'̻f8.Z4?Wcp\\nء.,#S"ICJJqIׅ?WEPD#6ss֥Y"TS#% !"z +ƗUːkC~F A}#O#r̍{WIE;Gt+b93 슢#'!r<žTP8D}݀͞Yem=Hm|Os* Y{%'ԌtXBQ+~ɑ`eGz:2&}q}#,gEtV X!1^FҜ,>`!\P +(ᤡ S*c/A|¹$k3=(_cm a OmHo31rƑ,X jD_QVDvWK#Ylck'Iب!i`*ضEi}b\bw3z+.Ȋ FgNg%i~5H{EkX%"%2ʻZ-*.Zi󯆖NG܌x"-k93-[[9[lE\e[S5H` (n.7HƵ.nՔ`o]<ͣ}v%j.s=A7 [n ke[29]]Zct8"6?O9L&y/^To\޿"#JW<9{fVMi\t~L;"aZRN>xS|ߋ+<~ *s Z_a4_ت@LҹT~[8{*a&QPtuoMI<@e(@둽q8UU_CUད1P9A36H?Z]8/O'M\j59ȣlX2g9ng>.>I,C^Ζ0o,Ŏ{Z4\Mmh6#[ۉ_B_ 0H*׳"67*1^P}'gGGƬ+j8܌)$M' ֬3ۺqk|P HfeGaӖ,$"Z-6i>jjs܃,} .eZ1YE8h jluBd]~)ZCyl_N\] ?dl夆Ʒ > uH\p`8N U4T͑^b9q;fӂE-ZIE8.&KE#݆SXf@aɒ n+/pw2hВ-TxVx萣~yho~5 G{ Z 1Nukl>_Ii0@.. ='Z^o[QOjX0+#4Ӥk֮BꝨxlr-pjSʼn +B:%raTZT8'7)*nt>"vSyjbp/يm21bNbN;8q|;\淅zi"}]CטR~~}֢ΠU/cY|T?l(T=fe Ur$BJvR]+x h1 P!^fTƼiq"PxJ9_ǯ-TX,a_b}4 uYgGN]qo[iiQTʨH,^C֍D 6q}3%fHn|9 X.B/1lG?}2d°8D*@a1Lڬ`Bj%5=B`"|2d;Тָ?'. qxXFxڹ1ZT5fk\Rћ_HG^%|nGgpZ(Ͱxټ mȕWC1-> Q|@y4reN% <&w ]˜eR;S =)7 w b&7/QGy΃X.ȱl 2ߎQ&Z/qc =ᗁ{ Ȕi\ԏcw)+r8? f+SLrg[~ ~qʠQ$[j>Bf\5?=` m+M[1 efoLN*`h`C~`ZdeC Ѯ6Jn}j7b"ļeq~xȼB!U6zNS$>6YwшQK-s9梉$i)˚oIƑM*Iƶr -\!bvHutO~`+i09fZ&$'՞yy#),.e g_d+ s lUݨ" |ʍx:!`UXw r!3I|7OoyEŏJU2B`Y/FrZ>KL ^6lhdAص> [X0,6:@x s_X=kT5 [;FaS &T^aK!DD[3qcҤkt %TvoҲ܉UBQޕ2\D:3Y?Fu\k:TStH /p@Ip2B j(a f $:! DM{e !S=-M~3F}BW+\cAeqjަS!ZOYcz#hi*Gـȥwb0sP~N:R^otg*Ne  0N.,}-A^-&Zg.9+;l{aș*t@!̃WX'ĹӠ⒈\9bC)f%:^u&x視{pds]jη~lg-U2{>^&͏`ᖦ%lTşmVټZt Ve~;;6,3ת]glPΨNn=개x-o@J攈`| ,f:tcͽi<0,4a/5| -/ivA/wcVva%scf/P=V3-)hV"~#!ׇ_%D+Xo< ]iw "-Ux@sS#ovzO/dl JVo8 }4Tu+qZJвA> !4eSƤ 6N:(7mLrU:ߜ@ |D;+t 4.ɲxcZ7(EjRF*:XkrK7Wb$s!zu(.ԀՖgzr4+]\A%|B0A64{9~L9 @+b\D*/RoQ*#G2Թ*7W@wYj`\2 / Mgژ9+?.^ya4 v?*-1NQc5:~ ϬĊﴸ\QkE U}5iĦ\0'S*~?PY?;`&D0r CJ Ru{E_VΉ\ ,N}_Z`F6"_Qi 2 (dIei3c#JH]<xIt}ǰv6E\bz#~"vV jKAyv%DqUZ^)frLiFXWFZa%b-a+Z5cXMnIY#>ru tPZf2}iOҌԍ9$ ݊޲Ȩ<ꐔ%LWHY'@S9}R9ԉܖsI@~9oETR>O.1zU|"ѥ@_YVs@/%o߄1/hmܞҞHWB?k%a-{,U!l26z8s2Y4)S,۔w²8<_馋&FF@70S9n~~}B-fQ'!zg^bmЅS/a^Իwo3TEm̧ׅ4V+(tY`F?ۦK6bFeXv8ÿ}4+{XwhcGDOd΂}xMNv(7{/pmV|Am5 nJCnտ u)iÓ)ˊt%ob璙+8v50bajB|=$.9dr[f :=k&ggp ^ !jl3ّ hYݳdgbHu*D*'r fw'"`pNz>",Чw>x_9@ͬCU8aPd~_W*UwpTD|B؇ Tٙ烴oo1*jPg~}BBQ/\@͋,3Wz w"d*|‘+um3\r0+.WVOrA]n =,U_ &5 a26kP/38յ+j fWUǪGhd-L=-"<>;Ǚ ȼ#Z&=QOh+l?o8Tb띥ܘTj% ^";V [9>H}R+bb'Xt$SS:v,ᙽj/TQɅJoa #)?,GsyJ26DqAaVK .IYsBcXR&|¯ #ϢބlH8e< 1;{I VY^Ozzwʎ:pjH;ou%H("&6CO~\/P \`Zwdg!BwыϏT5@M} d)!_G_]̐ە2 r63l!ۡ-xZ`f]|CSH$R˨:nxƂI vh tNζwDmEnZl%:qR}~ -!lr?e4k¹;iYd) Ǒo 7 ,^6vh}*P&9>e%Q M1 NڞKЃ3s b׼!kM: >`Hώ~1d,&r,R7ؗzw+y#Y_%<"c0h_'N"j#?y"ȪwMsjFbQgП?tqT]bl tkW(Ugdot*sl%7oG\!\Ҿ[K:_1CX ޤb>euk4?mOGu J*vbFF,T fϏd@7Tu. Tjm4[N @ ڋ0opΪ7x{ȕjn8p2(Y+kQqN.@aʕ g#KcI'.Icg9bv=A*| 1@[҂8(l_ҧ.:,@aZFk0c"|[HH_ |S=R a+~((9!%&᳸/}BZ)cLc.Ҽ*x yOӋŀq Að%ewxNbиq&`d}E/X3,C`rIf.#L]sxt{|n! r: dX&P{\N) n$ATJ'hPY>:!&5: Ӎ4щ3w\R%TAaF3x=B{I-lSB4IcF\=8$ɩ g>9ERFNQ(5STjգ! ~)ièeZ# 8s;qn|#Π"qR[}@Ȍuҋd/>=S9^!Z66!W@̼>x?pqA7? 4WLڲw.4;+HsV:2_a؇OW7ci|I]f{[\DW1O @3HQ kן֗-oVjն#7m#=沗g[g \A.1򞦢sqr"Uvײ{˵#h\`pw7Yek3C`KNWE[bɟdm$ JVl+wg.s;\ EA7XCNo1$!zŖv:RvfBgj| m@+qB?T#Z#c5K]SP*74T$LrZ܀"|<:i1JZӮ@cw|._ꠄX׉~ CBJGBUARm |wF= d&5Pٗ0}+Ϻ9lF6Rhq$^+jVR{_2g6 _F6ʒ6xPf6-[ ZZdg.e|z@罾%A~ۚfr䬲sF9`:Ԅ,cgaU#Tzp5X#.3L}n[u[}SV,~ WvuhoZ!ݷ]3ezhjhK^8/7BRJe^vOw 7Щ']nmё/! @'NUri`!+ɳCxv `c'CySD Qrg^C69W#5 `Q:|IsgJT<gbTR񶱲Bt=w;k]R펴Eʟ$v[_z_|VN$8J^š̼Gs߅<SAב fM p{笑hCl` a:Wt0֊&. hfCvxTܻ:8P@2rrZtDbnsx zN C#%M1?%wS![QI2+b*(QCnN0$֛vMN) _:T/pM0RK4|Y^ w~PD[^_Y#4q"RNEp^_B0DAPաa vs,8Ngvv&JW! j3}<FdE#(bo!pʣv q'CLF  wNsVmNil#3!z„QE5'a2֭g6kSߖc^6wBRzG?{_ʹQ:M2|;oLBVړgWrKvF E#,@v8 PEո!u⊛Mn3oWȴ}ŬZUaX:!M9~+Affϟ݊?EÈ#GBАBZ;v\#bD3 =gh/r'~0r|K<iz*CGNV\6B|j &'l.NH2pߩ*e )酅~ʔzSL=US]@f*zQoHb8%$x`SG õfMdҞY I볐5p}OaL4tFiXoG.7s2OPEuKWN\30_H]C#"P"fA5JlJ5@.2dc7C@"pa L}F0;(iw&xVE< f#lmS;UePk#B1UV12;n.okn?LfP8:f$))/ iP"RA{ əμ#4ţL؍mlQ a&B$4]^ժPH5v!W'a's 9h#2.%zGV/Hg/e'e[Y˃:5;<kUSOML}+{EQ atw,"Q4gDIq_:$Gj/3%آ^ !EngyXS?Cig5ZϣrXTh$Q'":Loi! !Xˇa;nscCsM[[ij U".,";zVɲ@Au~λhqH檫6x~˺8lnkVSb5 H-e+h2>dyRFY\ vMbM8Qn||ey;lg[n]e,2vZ"D |ҪSWMw1*P^ v׺`Z̔P(n ,.QW Tr\UB "C- O+WUZ3oZh7½?pFD`! A)> '(!\w^r,scb{ئhՍ̇W+}nMzm4=LϘk;lRn6n @\eXtF΁^a"p13_WvEΩ _ ~= ."v.+åG2:o~iLCQ?m8m4U1yRaFG[{jNs \i6yi.)Ǒul䏊lE PE @o)]mT!o'_}Cm~͝*|}DlɱA?6@ml>DnF EcgI9 h}\qjӄWV1X&7ݨ_i-37R癔 z q;%{Z: /pC~-˦O4h \8j.(/tj)!a< c806t oGӡ#:#^"UC=2hvEH 6'z/ Q0)~rUDeծC,Tϫ8 #`vcg-PnJ+[EH؀Ɗs׍_1{D.ܕI~HviARR2'uH'v$ O@8O32i3lF^7w(*n ΎnbֵpÖ́cZWtXm$ `H#9JFSmje0DCs@UeűмL*·3we= 3k}'KĊ\4xR]CjW&W4oIyzU6V^t15|ʜ3UbW[1ڕ`y`-ٳ1J ,muF:6؏T?>_y}R0uaF:<  q?F&'w|ťE(Ṩ{ڱfBٱpz\ױ| IX ׇJ?")BـhS]EFS["Lp_`}YĤ:rd jWɍ+d-U b UhSPSMX︰hT$XoB^X!c$0V͋ KA,ז '-s-8;atp%M1r/ņYWUddŒtsސd5 P<\esaJ)^p6LHtӓ4Ft[z~%vW K? .JbJb%w.$AA׏Y 1㋱Ż_3-2d۪h:H9K6 {ɛ:{2IA@wU7mw)7f1DG(Í"2W:0*CnYUF"ge|0~/ 8w\2rf^7;BJjk I ?_O@ibE=h50 1=<߁йE"2J:倆 xM*3Ap˜ƚ"c+QxSv{܈>98RѷۡPC%GeboϴVÿϒL2' ,;> b:%-Z=L[A˭,'w\¹b[;XE'_܊ˌ`=e2gĥL|}7deH>~ԼݣI?Hީ}EO/D槉Ϩ;Hp2B:\_gfv[+. Ġ<{#٩*E\f烐@Oֻo8H-i8لLvkMere^8q^a>tr\ȭk&.c!.Ef-#(Bak78Tb1s'"W]/Π8^Q]-!3v+]FR^hmiVԝEp?^)'(`77M6LbCYJ6opON7߃[oTX-:&BpCxc8%Vѣ&F 3XpAGY"Anp :wzC ]2D1*T=}DN/j,F71e7ͺS|4LH {l;'`ٖ>X٬5kь7b(#F( r0H-XQاg76?N+m ZB5`S}L㛁Iϸݡeak4ٳ$AE GĈ@]AyTiWnMLlSj̶Em+r@lEh?9)3[ ;|ƙ~1k0 &JsDE?"x5'+agEAij,;ɠѦ\h7GdKY25^G60{ʣ+LJ@ p= GAltc@Dj@9RiW8MYClɧnj'v@vW5=*b< 2au:F}FJL'\vs1e>ksa>04W}Jjua$At58gyYȄo 6mU!+LS-PdۅOYa^;tWV NiUQ1]_.^כ/yHrj" 225;U 4Hm;Zq?IBݭ8~\ Ud4\w jFR?<zAwbCwE9fYd}[*u1 Aɵ 1GQ}#*$*]Kp5'dnaiSgLZAtbítQ>EBXnb\l{ն12lKv0~_9:%5nD%^U4r|v) g䙰J.{Z65`o}L<) |2t}<&ื ٜ/GIJC04! B1Xgj,.?n~sմpOVGq(ٺia]ZY2"nJ_! IR_ߔF!N}Ǧ[*W~P3a^Byn@J!"kb ~ws'@u; PL6m(Yʼ^Ư蘾LX0+Mpf۹fJ'OX~. K]G$bؕSx S{_@^4Yam*5xCoa( 3h7;#QBQxO!$FA> BX0MXLpNiyuN~%O+_3`PEpwvrҺ+" EohD50OWK74{o+is ;~1H|˅[Tq*'>cEC4pԶ-uЩ 4 XӰ2t$:L1JICg e#]~K;LKܹlVw4 Y!VJ~فb_nIǥD4)ϵ8 礹p#W+%L rK9iZ4|}L]* "nE826gl!}W̰]t__G ͤ,Mjqeω5i#f[EUf+QqQ՗] Au2'eW~j&٣8f)L`L{<;(}MӮ6ɒՕp[o~1ڦbCѺhZceiY?éhi+A0gCevZdUR{(zgzt}2FW4~#!2AL#h]arAȄ)0+~1Xf$̫p$̟TCp5Zf5Tw.M$ &b&FzeBZJ}_^:Pj{!jvx m XY#4N,ղb!FjX:Ibb'S(geUW5v0,,XӍ7G\|V \N%3k'U~kFj+kMnlz^0f a h=#5&d!UbǦ W98H[Z8͑.աQ.=ľ2zWz#5~=KuG!L7کvfؽbzjZTyLB'/a&z, ZmXkiq'c<7y*Baq-DɎcD&C[H-N0^v.J[[ByV"V](0X6d#q*j `@X Dbp\nrkB89:+3¾'Ŭ2qX;O_ݗ6Z'[ HPkL]$U90oO t>q-d%0%U4;Dq$yYێOU *J`&_ڏ[cfLZ c[񕆡|WM&Wt٩b΅F2ڛ;։>L)d#F~"P¦D?/S~VokR.Bb"єt=hj,c P[dcbe.Cýpe 4}(+W1\'u|gQ}zXdS59B Zqdl; -s7\첕,㦇jRKֶާK6C,1,dYk[sz1'r:ZY?5[ɴOS/~L'ˢLܪj>Z^/Xl}f;#9 Zw}( Pn !?B`=Pr~(Xf-\zx,R6o t_dTqF_.s6jq|w"o,dUf+3FSufch?N ~4x3G3^YgIy9ͺ=!2\Gl|% W|[T+|AT| Cʽ[(jߋ1a95pF=q'-]Ut*[6!1%) 5?(N4LDܟf:=h$Pݚ Kdlmr\9H)#FY2"-"t/뜄lU@e~i3 Z QepǎX˽;k }Zd.KpQ7x)CqCim`(,tKW4kDao~wY? ! '$+ בdq~h&Bu@ W[ݐz%S-NiD2p-'-͍(=,@UsUO$#!dUk,T"N?"3SD+1ka} E{ ]~Qp~af5m)S$nZROJ*3bUTE8tO6t\= xkmi> @\8κ]oRnqJT^:L|iuDT:Ù-}s!TGR0>`| 56[ eOʇLsA{>doو,Dmxĸ=!X9'Ww_&*K^ORcrŸ2FT4H@G,G\4}/Do' Y2͔ƀ?7Koߥ%hN@]r ٿ(~4u}Tqg>6^qhDz{A5M'@%bB?DnH @ӯ|YBޫ[82u{}c}ְ.jCfP 9+ܙm6tʲy?K@3+=vp֣B 5}|b׺edITOCcZO|Z5/6S8Y1y$d:R•慳`],H8b瞪4-+%W;.F"G >vuֈ'xȸC-E/O /$̈ZuRs%d3C?)&FWplCPb")R82F;Oq)TRI9X $`JYY:[Insu~; Q"b΄ذWx&RF5YxS"mZO'ե#VˆQmwPk֞M\8DY4AJ:g%G<ղ @S5dk{&cgj'`=\> $Y"Zwҟq+jX`:kz!RK2`m%I7gU2Qr]E",|HtfLd'.d;T {R,[" {C>4Ja,C$iu4"5a_Z u.d2z:f)Px#_% $՜⢾ABp@U^d(O\~tsb8(VbP!ԺC;h*ﻃCv/ӭvbiZPz5V!ҵ2 f$!"6v!hskSVo2d"iԭ}_o?||A]Uތ(fI&G,=m$j ܝ4Da6Hq"k cbvS;v{&xp)UbCB.IӈU#GgMOnhТ\H&F@T*߃TϺI)/%5\=k_M4*hr|;8D>TaFNs&a֍ -Tj@ ._b>2`XQ $b/g \<|<,fXķu[MBO셗T$|9"nb oDY>HvB1Jҿ@vn H3]^q/P%XīIGYAMN  OrD3rV29&!떖 sVsBGQ@(ZGuihHUs֋]Xژb[K)g@hW/ 9Ӏc'wI-'qB2(\)Q /J}<(bl;36J4_Ƈ[YUMGt vAh2Sf ^I?"zGPׄJXw N;цbfr*yaťE ;a,L륱4*'a6,ieۑLPESq9ՃT7S꩚@1Ngi"{v FYUQ ߓ"M#lؾ+*j{ k^$: $닓۩޶h.qz4UYJm/3}[-ǰTUIB,6A~g AQڐd3cj7%kA{\_hD4 Ɏe9؂%ltB.y0^!n\SO_MjPRlN. 2"j])RxjC1ΛaL/v#[霥jYD_yTE_JtEKRd:i &YϷߗmnb9XJ=iV"ɨmGr~9UYBn }IP!R1 OC CEH+7€٠qD/rrɮ+5WL3sQFa:cѥ_ѴWmmC8;h#L ؜' r/Sqҟrowz9W_ʈ(I O<)-%q"Ü +5g3[W\,(t 7jG, Sy)^{fh#/^ߩRHW$vdl@B~Nj=Y)ny j(qLc[U&qFϴN^`w&1i1LQnٔU&!JMSF/.g5>tw?֣\^ 9|-ڝmFTfZzQF' X?9΢s*z*8kx#_"p-aJ9HSYB&с9RjG$YFӧ W.3'通V%a!j`@/4oi0a:rpyɼgN8}I| {{zn=$j`I ,E9 6w=P9_ڼrQcJBeKDY`LDoex맄7NϺ%DTP\8CظKpHgH[en#Ôk ml]wOc50H3>*[tժyg0yTg4DnH\ѐKKs쒙YW*Oagii99`kg$$p{dfp*jQmCCޮ ,6 {;^G? uTQSA4ykPtˡ,] Q9ɉGF5EnDԥH+}}̢Ү*m=6Cy̅łX8pAP"PQq" `̀:TdVRKmu-r>=[FAFZ `{h7 p Qe<0wݧo~%5i:;"ǹE*Y ѡ.cg_T[!>M#_ߓ NV[[fUSo^>ZHu)== -`aϮqJ%ŗ1P; 0m xA^qy殦7Gwp 5bgAWd.MsiP4?TGٷH'%*QаL9%`2xo.Tz+q]{Edl߸^v-ϣ`0sާKhTd18o3Wolً_\(|UHU 5r{$t/P;r$4Jl_+6`BCTK7[k5 pHW~?_JS@XڈϸᡸRkV]+<9-+.*Nhxl@v) Bٹjg]lv"|$kh mJ; bN.۪xҷ#㥦v N)ߡP7Mu/vnq,4GKI_]oq#"A䳮L#Jw0O#/Vi#(m'9'mS,:' أv}a|G6mDK>>D,A%QBԺ!!z\!ybw+~kH˞HzI|9~[Kg vJ1q|o!@Pq+ǿJSB-uqiAX+u/P,eބxbli]ި;+$2+w :+ZUF%%Fꔋyd!O~ߧ=~C=m 6E ܅%`^z7FCB5uIoN&3=wjx, D+B XT@U{j6TuM~$X:pxɿ] "kp~ 9*4?`㿬cCRBϭ{'WewؐHDӦF{,3%}i~|clmU`[Nzu\0f2N؛. p'gMW/!'p{&@=}bȁU h)FS=rbQ jMhe1XXm r cmPqK}ƍY?i,=#c:]ޘ 'eRj*&.%e AOHnq\wa"|*.zBΎ;eʲvY)9F--6A.i-N.,ڵg7 òhQ" >P(" >1n҇.Px]ހ쉄iWrwyKX*\b~9sYnnQymKHevCH43v#TeHl]%mC#Ob^4)䘝1Fw#;${B] vQPcr;^-@jɰ BivͪPejt4x;n$6Z84A`\HwO:=uL_f[*DtuRdYcn+w>%2=UPl.^#{W 59옪͛;_lQf twqx$8+R4[Bf'-*XFKL?W~1n~۶(_ Q?AD! 4&ϖ_@C;3cF͗I2W:qEU29u ykkHvr1~; a|_MjicFtAK.M*BcXn>;kg ]l,r&\AliAB;GqC<^ɫ߽D6DCؒEAʯ:W4lcBb_ B88b'uS#2"7_oaCI;zF̻n\Z6N$# )5Zwٰ`ża)`-VgHځ|bL&|A$=8M θdЋ.g?kzao [Y9.R1ڻ!,OG{5s61o/c+ =XAcB$rp+\`P$5yB0Xt+7()w$o'Z~HFjzM J %0Y•MJfMvfiMa);,u vP7TxR2RůHs"3bD3:Hn~se*ƚ)23ɑ6?$;/[ŢqcIF {-m9?ey!S P@?3͝;ܦR Ymy;L1Hw+^>d)Ӓw\W,H=#q'ם: yL+$3%uK\p Z鈐+ 7kD%d77ŰP_0TOc~stun)|RWwɓ6Kq~M)%/ڙE KD&d81ImX\"nqML~3⟹*'t%E 1 ۾h5Y%D7eL:R$R N7!f3 3ϡ?NS5I j; ~MJVp@tHVD 9[f| iU:-U{hcrB sk.XCYtnٸ4}jǣR}!kkL*pix>/%e(D!"R"h_EKJvWKhrȫwA/2]&aQ-I(uE?UQ,Τع7rcP 5@=a7Z)@Qco|`T=/yRKMAaU^ga*˼̤ANќ zA\KUq/p-\=ȳw|"ߴ }\D? t롺~7QY۳s 'B[VTUhHBhg!ׄc$0 9ym4\HڨŷL||j ESN%q28n&Ȟg%O{\Mҙ /*Ԫ!.7&\%>@~$ ! [V?_7܎a W(eA_(גJOQQ2e|{eo#Zvn~ЛOLNec2FkƩλNt.@uvcHZQ!V; VcW4W*];Qx:q6 ƏeF~'Zν$pwY5j ;'^]ݔZŊo$"p[di6`9IuMs.~6y!*د$RҌ`DymPʎպBf]J,[(*-ZAikZ[m,٣?.vǀ82!2Xy-ev)`i>aqÿNioG '4ژ4w%g6;`v=q)D}Ą{e- _ 9G$@_b*&|i|7a>  $)ӊ)1~lЁo3fe+b X-]gwVoThW^1r<뵫9c#9ʡNoъ/h_֕iE/gEYsd.|[6b{|>yɆg.}LuU߲Ql`x`7IN^u@ܒCŐ6 7,;>n>!=7cs͇@U4'@'RHf6AssȇZ j.1v; ;6/ydIQ$XDDDoA x>;~BT%|}CY'0IbΔ3e2R.3";X=l7nG埕sICu¹|:|\?Ivyqᚽ Fo-AR/=.>C{$V\u΋QE_i&‰)ѧ"`RMřq-i (2ީ><`cK=8G^خ"(Zur6!`g.ҾM$6Hs Ωpl `8N$|WJ y|ȵ|@YAN OF\Iѫ ?_)>A]7 ^n~ ^yDV[Nd z1`uLbaS {&3}ӫT=61k |νlf AQ`1I&?yYm~j3;v?g볪ML+SX$txT~hr[S|.ji~s(~_Yæ:Ừ/CKW/`7qxHSV Ԕ<{ځov>9F$o`I3Hm&zY&d6F~ap4ߒ+&jYb#WN@~N&";qOP쾈8u 3✶*.|-`0ԇT$n٩7/)(|y:qVA R8vqE竛NΙb(5e@rzK)b' *Om v~b-i,AP >V om/mfG]Ҿ9,sGbmF;vy_hV_txE`*6ӝ3>ʞtv/㙮FPZ^F& m6Fad lo\J>ѹ I_9\2 /8&7E:hNPAFr7P렇piٿ0&<;2~o|D GtN' Xb3m@]6]~J oF4b:.H4:^A ꑶ<ƨpLsE@ <.gZ|eH&L ]KW1 SX0;>J]u-EY "pѹPir$z2 ӿ#&U|: b>_EH(r C7AաPCW xsxPRm/cTilݝ[U'2P#@m)vIfC-)`ǾK0N "oVdjƙ>' 0e!E4+WE'%Ū<˒ @eD}HT{.Q,hZ]<'`v -| I@Zq8}cLκRjx. {;nY9tsYyW&Ȱ_:{ЅPdN9D딈?/q처s1;5KXso2يeR=Rq@׀ V, P:+;|a>zMRc=ikHȲ1BF75ud&THEKf.rET 5/{= o ~Dax OA00 El Rz۰biEcr 9"tO@t]B @G4Jg$1{s^&3onNh& l}'p+&2yyRYYήA4|NcN߅]?1ɞA6o`Jws! :g)P;%0Q*ɧ2T[qw$ Qr 8=^ 3}iM~ %lV_ %_ld땏D Nicdxd}>k_ GMT :j7=d]=%CԤc'` thU(ȺN&͙lVw@I&?gqPg(CNŲy}ҙ%}/f gR ϨgگmZ!*'AT5 ZA| Œ\e xv1b#bd&uR{_o2VB#Qmr,4_h/`wgnVI㳄=K:]lTDZ.rjNp,|u8"(v%D]VQ:EfSsb!WJ L̙"4ޝ;/<47Bރ T'a,G<+_ah*q#vk-)FٶS#ټ:$ӋEfN]\[CFFQGDY򴰦rJQ$}fn1!{T"2 =۰PG`lUouaˉ!jp$'qNIsϳ&asQD~]F•/WÎ鞚.vEc.o,QΗyVZ5Rܹ!♭Nd"U}E~@ ^s<^|К*~{ >e".JtE+%{dqk jFz(H7u`k4aBY_g7.?=#"68[I$Kv$]W\Ukܔ7a ]f WIGJUÕ].>*2ߋi_mֵ~[91ͮTQr1@ LEM7i_/%VPp ?5羂 Nz~ x&rH:K X-={(тu_R_t erukIUK@"<ٍѮ2}췻i,lb$B\Z6^2j?hVE|$mOT?9D1%~x HPT[6 oc/mZL֏τQAYߘ!Շ U羊/vH+8׶ 칒 A^)F"Ǧ^#&isY5,MfᯰbT*FGx-pەayd^Y)Bt{7P7i&81JgcT멨JRZ AauazĔ "oПWOǃ3_,BV/ 옸p׸tVtӨodyep5+X>[~DyMnKd{#fU⬫~|!|5ئϕ7U}T=1rd` \-ԉѝd_h))Ћ/65Ę.q@_U$j:G[Fug> I#Hc>Tk>Ck:icOQp\dqd^#i7dc)6r%⸮i-B쒹kc寖s" u[>^Pj 5)(ӵAtz-dpq8r-Iz٭9J~A]91.Keg^;R0"#~]9[=8YPãl\rZ0BN 5Wf8o*#A7d+Ռ}mkٕF nT{U[|>|qFLCd}zDF\ fBV}QWj= #%R ;WG nB1 y} <5؞:v<.!ş {H+fb]QͪBr8M}f<9}1yݧ In̐sIV=b;$A-=CP'W eTTklи4`~u =Qq YՊw(!F"j'(B =,m6tiX{&z|cM2Vfh4vi5Ç<_"n|xKy<Lp$ARڗQd<$de>W- xF~8p== \ qt'_0N YLX5WNktiRȿv6RNT~ =0,Y]y"#!ed]5|RӦ{%!\6ȢZV翀(RQ7M7IӤH'sS"#^cA -݇$יx4T/R<؄QQX )K1-[}BlqW%<:*d<hUQ]ls3F6!M=*VXDC4YcJmXGeM+M۪0n1߯R09O<:420nj`,JWOTB,ӔYAʔB0 󴳴btd;?_ 0rҖ|T:$?1'yy]; 5B|yY4=ܦ=.Nj8*8zeAK;ħ9ckleiI [sZmا a2r0 :K}ibc`Wkq2YM֌|א }P?ns{);3beZ6&)oʆpjcJ@6*aؙ Ik]i2!sL=P8g|[3N5ZDD`46ʪ+m%~i6+籗ʤ7Ƽ խ/BsGgY5?q+-4ө0JP7-f', DSff@xSg_4@㧮y߅ݓ{Qӏ( 5s. ^Q;L-w<;ċ5rtv[q=\/68x+sA~{VA3W*[$y`_4)$:gُ(Q/sω hD7.q:ٍ1ɵEU?n0*@8;sQ(_rt?N (MNt>} e ;+9,0_5L̋;yZShqw_I ,dT0EmCG U[m1]݃ż5rZHk|n XVhn,9,ӕQzP ,[mÎI ۤC :LEK!’{劺.Яe-㶽Zy*#1%5mͿ-Ũ<=$4chgZu?aQfn >1gk0tr4EuZ F5߆Vf#)rGB{GKaEB)9z|8!|,NNȀ9ĚZ X}٢;-7Š ?/p$9m\=rv4hJ%@{Yq y)-™ZB.N-NR@.w3N[kiqR =&y$~:iUcQo؉L[Ρij3_Z D,+U3\˅TiPOǐ#g=<cg~nŅ}v6 XjޖN$:zZcqM=YR~3QQ_2=H&X E9=:rѿؚwֻd2r_E'݈Ε0OCS̊Q& S8G\>qrI$tZQ +bQ/@vkD 4V6@4kUp@ sdU=Pw:%*/NqZОju,.Pl6S1Z6.)?+^3܃_To01 ~>)q@Qi׸q)@TռFS0ѓoXSiڀtvxǏm]rz"znY:VP8gybw=@ym \3p@9h,.~ ^bycDfC2uu;¤xF!-'=k#s3B pб OξT#11t( yP /pP_2|g >4c}&; ETbC1=_o~؃iuWLӌ6)Fe.,dKn@5 V]IݘOX3$R]e;[~ڌ,DP%ϚU%h::p2TkޕTѫjC=Gq"N43d.ZkJsB5Li7bu1UYIZxrY{C:>ܩiJ@0pcd 2G53dXԈ]wq29h *K3P'mu&<3J^VQ)|D6DЏxF\^G} ͕e0ONj_M|s=ef'Cß>L-Md٘NI=mdd9Eä1}ܕ\o5LsFa1qWڧzrFϰ(Al~X{KAd8JzO6JK^{:{?R޿Sd^#u92.'̸>lXOtL}jhd9eӲW(+'`{7:BQd>b5>R\jϙ":&œGqnV ?TRbċRx %)ں'Iz HT`G;r_iS8ĉ-'_\]B]EX"{4"apW1Nd{̶tx?Z[\ĆRmh(w_ :_M*/E$6*0FaR 4Y/5H0bC򎳭Juy-1ndn9"Ȕ?Y 4l.;3ah/qH;Y8Lư7QW2 n滋}t|Z;A>k#o ,C: 7CJ2b\j]7='-|Zwpk&|N/hxKOQgסSKiD@޾ס}?qs}7E++,M>O%A5M9\:cX|0p3~yWI %>a⥢ؤ2_+Cګ"GJE$~lnNu mɹ3;!?<3ϱ!*! G qf@J {YT\3+8 @hEF H8!v L>7hC$=1~ ܾZ,GcYZ/PºLUM,=pFmp[ nlaD ˴14d>$(dn 93`BݹMXGsL .$)P7fVtW]PhZ a؋"lZߤnGr[yh_|^i]t5ղo"yCd蔿 nq2AFnIS-ɋa1mA<84Ny:8㤐Muv.|BeKpӃ =o#U0q׸B8n94_xuZf=kw&{\Kz'5$_ |u|j8& ?= S8fV֖4"O&Plf6O=ydWٍ}:98XEBEFEw<ڊ/GhPXoz7dm#5T&^-|5W,@ Y>yQE-Si)Bm^ 3C+a{2Sx`TDw5IV1RFSެh1[݄=d꣰[p5͟b 쐋[~gt[~]r]L"Ɛy8or;œngox ^M>nDksी@Ru!\xs\ FC?QD*0Y1Nn7(dW>Eo ZmW7*ÃGg;%ͧA[q Iw[ ^|-yL]G=2LuNU[6]*?7 հkrF(y*\:h]j d0F?~5KҴ8>8&|ũd M< ]mC.̏Q - vG1t^/P|28Ndu}j ؓH$ؑȤI3Y NA~,'mk4fDNM$ "g?v9^0IOd6q+)yϜvX} `p864\ƒA.ͿE >'ݏ *"Q4]teO@:)D f aKZfTC ^W9ly1|'o[`1 h 'aKW֬'W!Bnga|cc6߫tS-$hof1 ~s,8.LSs8bѾwL@D_ϛ\(@LوbST+E"_̦0>4j)狧KĝX?rKb-#- 4|_ whcr<§J'nݏ4d4r A8U%uݱ)Ma F`\TfXc͘R|`luB`)-8?H֓GBʽQ6f0B.ڶL':7}w!6b{UYȇmMУ4?7zUfѯ;lhS5#zaպ+b,~Z>0@D(1 q'֯w"j?C'@VReP?JU;Nsp*yOh\G vʮ<1Lšt*>Hqojy_z`.ʴ)#;oޕ5k[dKKzqc0LU HM+G0[RX 58ZU̜ynwzDx^"#mpM1[!wwaOgˠ;n$p&8oqklL[ iRM,-yWU2n!tKcx X~]2Nf3˔|C .hP&fM40(jGo7ߙٜ>c *|fI&(&T=M !GEފ&UP59FwͲ Mi?At_xޑTYZ)e끓lB!脽V|sR 5,J:(yipauwVA8æX@U%aMlo987ûVnCvA33ug;lY0fenZ?0K֠:C{ŇR OL3m8M S`sntZJ`=jl)(ʔbȥ[oB1VE2e$<Ft_+ȃ\b'R]py+䳚C{a %/GF;S Гr-pL"Y*O7Q uF( =0=8EA]_T)[hFXgTr\0Rl{\[C p@[UԌƒmEϵ _̊/ 㢬Z﨤0TA.8>/LĪ4Mf,Q8lw;om"®0iEQ"fB~t;)]dmGM·US$5Ept]M[ܟp# Iɯ:?٣x2Ct O®Vsŷ ;SЏ(eT4mKS c[ff~8ˮG igZbZrnzV >*ip%wEF!iS }ѮS qH77+OH֤9dyuH ߤ8+rOr# 5!tDlns c`Y5™ۨ˧ RY?$"439G 8˳c8#OMְ/zj 658wc6NGT1Łc c8"RBCy5RR^1ݏ+dAa'V;i K61ClMZ{zQ`Mˊe1tC(* > 0ς9iKsrhaAEmCnyfC/2tlxz!"ulu.RDdK1WXzx`޺p РM^\ YhE#*tM/+* Q[<ԉj^ MS5TET),8/em$qٸxj^'e![ Y Cf!Rz񾓩dz<8? sut#d-9yqh!N$ YhT9s6*]͕! UqgLDg Qf{28lWǼfqdEV?RFxnC`F4~I -؞kk.B"7=!+:l Ѱ[/w<= Yn|a^OzP{]w2f И)""' f&nMnMs3fE*QXlRF{Q{ +cU6` k:`ms++GyY¨+cl`C{8 V{¼Dc Z d/wk r] 2 dA⨂;bA=BC,V>BfuA2(vN,}>IJ\ʸ`vs\O_߲ON(.ݺi EwZ tʲ*%]ZvTh'"_(qvyH!d^Ah05)t㦤: A;\1M$JTڷʹt1^ c7߹D^ Jh{W8WtK܋>M;^9IۘɄ/i?i/ '{-mF9(2eI&߫`9K7=uyRX;[ zjj' uw^폻ӓt'5.w~Z_ d1$Dyߺ8 ̤$"7Cynt'V[WyŽ*ek5w<|;Hʮ* MOB DE\ B_PQ)t.^~:zʜPvUXAh,-!glh2RKi33_l.A_Qm1[הΪY3(OMdh Kۧa]nRYʹNCm7[I*ᠩ:mPSRKe=<9b ǁǚ~"O\[j9%x",\ޯ~y k)XѿOђsZ] rT),dBoW #s-„%Uk#QJ;Μ|s-4}nNKIi`e8a< r" 7Ȫq ,w4t?ˤ3l~Y F_J cG+%7VP.W5_%/ *_ lGnv>1Z Rp6G;\ri?mg4 o6`,p/di{U1݀P5M*}-8%2:ˏ+k4'%ϭaƚ$^ߕAݵ{ɷi]:x/S gc%!vޑx X4khE<*9V|PFYc_哞vO9yk"JӦ՗?*u6 K4>V`XB!=Dr.&787MH/nz1%IV0Õ)6i0l_],~:P2E;e|AS-\b3ROUiw@nddWlSWYH 8ܥJ_o~?r Q(mBapM))p =:yZbu --I@3ʪڅ$*W lgmBm !ix[ ť'I2%,Of@p6$) m.|5'pYa)X'VS>Hͥiy.* 5ȄeG3ayB156`u!)$v,v S{A>a$TFoȤ0S(Urk(IrS۞M:gXgNgL  Ɗb~sɲGRіD7;ߝfu XҌ"h*'Y`C ;U RU9`Y(Tda&ⓧ Lj(q]rD4wƎeһ}Ś<܉p l x-#\2n[n . ?Vo{^]YʶcshFl9$UĀtM17%8[7Ȼ2BLlb\*=I,|/˒eFł^0}Pܭ]¬Sg.{ב'|4O]=ưJx%'C⨴A噀4: `Ix2k&?U; 2BeL~;xbҼxV%h#Ԟ.~& %CJJ`2s7$5 Ʈ͆U#PMv6CGdU!%-{̬tǠ)32!`OŽ/C@.E9נ-۱sf9~$Nd# tYifROJvf~wW:DfjVBnb,7ϕ:8SwvMHr| 0 u/s,6xX)In0-~J)٢YjYIG`$⣂y]gWWޖlTѝ :kyU%3J{]DrCH%Q͖ MI$ caíȺ+ KcYY4ʍ_2 aHB Smbhў8jF:5Eѫ k#U~$cS$f3cBz}]pAW4usk.Mp57 !_wcnܩL\0R} >DCW%h'wuULdc AvYY3o}ߢ] }o $O-:]OΦ`xL3J|yd^W D2܏ 0F>ù|UP}-dX킫`d Ә e}h+'ێyT7پ1VRΗ||C=q)08ꫬ  G!hD,[hC`&I{JT{d7Pߧ2*@~Ϟ?Jiz$24e;|Ii5NI,ȊRsIKxijg5I[ql:fbo)ﰈā-44&Ay6o'KO Xyg0.jfٳi ޘ|OD8<ӪO݂<]7MZ pr"!]Ӟ|?$Of ҡF̥'y@>>t?ߗ3O#ŎrG|~"PUBv2#|u٣M@ؽ75܌YnvPlʇCa5QjաI[Q¾-3fL$bZ=658Ҋd"zX~R e@&Nj2_wg_H #9C00}o" Y;[:'X>šutQDYY⟩NJR&Ƹs;E*/˿F,ƫ0HY۲`? YmXXgpmuu6'f.5A7ɀ?/tcV߲*Wz`!LC9gX6n]HN.;9%"L7T?USo%R"D $'-~ fSw^[0rK.`·y8>ona{BA<DiG?)%Ebg;- "}t{@z"pb6ڦR?&o{Ǜʋs6}ಛ#0I8&E(9.2|6H-.'#嶄_ٵ("{ƚ {AOpUQ^=5RyE}S"$OՁ*W=/̠ X.~,gɰAIm\cc B8\ZCoO]'NpUq1+l۞]~mSf37L- M8)Jv) -ma]*w }⇲2o5Quuda\֪" , n^3-$G7EaGFYH *R<ᰑݨR}a@R{x+"2C=$(~*EgeO&H5\qIeG"gcSyԤ`$g[%A=$X,R<-z'c],1HYްM{\CUt'g7@5#(hBrwY}H2G켰 Tv;  Ay}7 Q4p) NZ/QXwtӼ85IG(b_MaO`\(ۄ,A=L?k1ܲςר`8Z6$!fVgΑL, +~$f ĐI6V߂6!Ր3EGjC-BXLK`JGp҄)'?0;S~dCjB;)}2MExUDt%K1e8eSf~$\W28٭5V3%3زje@3_R(fuLn?RJ* ԕۖub {[vZ-gnjQ/s.Ȭ>) k 'QeTye.l>~s"udVu!7O p=繙 9؜P0B'~72"f{R|ѡߨ`9!٧m_fctg;8&ŔǍ5o!E ̢b4Oo[U)c?'łƏPcd6Hv ~d'FJwkMM:/4KG)ĂB s(,Z.iS63& Or U U${m VAk شS$FBdhg MQ,\_'̂]6֭lJ;̅pV#M]?>hW/OOmM@ 8yWhuI\>+SG) bBs[3`Ϩu-2$ىhreD"!e3hdӫeĿ_2ft\z)@ѱBjπ7ōuE}{)ċ!XO܌r,W _؟E;!HB#Lv1&κ=d;=Yl-a:!|7> ~ 8X`W_f^yutG6:UBbw;n߲}x٣ˇTtr:~x)t{R_mmʌ}5٥inM f1~]wCBҭˆٺtް|mQ#_'D0BFk1ѿj yR꩎޾>p 8!nP*{Q̨154Rp-*EY$a?68Zg)eA4tV0 S~?5Ǎ5_~WdWcgZM+goIh2XR[ߌY<')ހU#<~IJGʀKÒ:B N*9Z^YҚH^d.όbqTK] ˦8]ki$V ^:MLFuwhuH}8o,`fJ82Y8g"^E/׺(޿lzU7ZY۞`yl.#_6A˹2f%zt |*vڊkR9SFeE݄綶͸~W*sQ+ՅG:ud{McaO#Itw"3#KbSVA仨D{IUN$2( ]Munk!\qtDR7](1!I@k[]!g#Q4r%LݒB^-"7H)ł8CkLlY3y_F@dN;ExliLo%پ13Bp: A8*wVO 8O7dzfv) !=`t=6Đc=6|(s%2u BhOŀO{{S& h;7^tvE >3OqekzNVT[}~B] ;x@L:ΰ]4S#< ˖;amp ,mJ7'xLDX IWnٙ0ۘIl6ohdT& 񢅚H1 ^⏒Ǿ{g8mocVbBs{g ON&HsJd+7[223354+#%4յٝ3^%T;🠑5n z0&b$~l䞎gϞ8SDE~Ղb%vA[gE J3wT8eޙ*p-BX5[yDw(wz~J|暴V/'K2'VcdI[̩^MM9?>RijUri*P&mS( Y)j1z}*ʳ^n{pDٚ sg c"~rQzP[DR0T%a&Pn=DȊy ˊpVTv %|doJ4{ "lSj6YGZxR W~3+J=vRB?Dt֥{Ƌ<&hIwRy2+pzE5(2XxZ.qF+nqP\k,5(52I )8*l=2%KYhl!j{K젧~2|/ԕ%/w.fI{~2}%J%];)LdJ`G9øJie^PۼrmF `4qE "wRQն,85?%ȦH,T:j~egMNUe |!Ϭ}J'])LހlAU~xbj@7:M8v.sS_uN2MmҴ'p C<==TãcJ,!J{֨r;iO:GTHC݄EQA#tI2tC#Tcâ}s'>Fvyf@J".ׁ #X nɣh]WBI2e2wyb̲ K3",7dAiaH6>L .2\u/˗uIv+ӣ1쭯E.c Yumvg4~Uo[l+k3)o\ۧ'|?8Z-G \,R']Z񔗝zXݥJHEI'2YyȔL1v &" 5HZt#"['IrUkauZ|pjyvb `PI%YMjK},)sLm;914T,< 8VD1s :(ghg^udNS8{թ LX j1>JVZ\8 a`CյρqW|Z+w^Tņ$eXsR?Ol1DeY?=Y]1d cNV@ *UR }᧔P~4ɶAɼWYM˓.}M+MGgJ).k I։U֨,5̻!}fBwAi 2n61>ID,1K ZӇCw3`iexw#*.c5Q2rƠ뤚@Y «CV#*e3{6 3%6*LfWCv2%} IXМAOzrk}yJ8 *I6:''{ǣ'm&zu ^Qξ)ؕ6 " >?E2;Act\=<襾\q\ z Y<ˋ⭅tœc6 9X 2CyGnP!r)19^ND#?fAm-I|&%\Z.&!Ժ Y0fߺ_ RDo(^:EC"}Ξ{VnI*ء6#pSu $0y)vSiqT8Ϙ@Y̬,-x́jph=ti."qB我6*L'0r]yYVǗzDvG87Xќ8v!PwSwʘ!9ퟁaUw_nHԯ&~Bşbm8P)tԳI(O16UK Qu9v!Cޥ8o9Xιd6*7!Zq7Tlj~մ _75OGIDHƁ?6Mq ul;([+8feMn?6s/O{{\MD;Z消ɁC^kKc` m3C߉}6Rk%B{Vw4cP|+}q:D9}_ Jo^XD4I4ŝkQDyt;4 r-KCj 8[Xvk 4b`X)i7_ / FZSd/E)-{ܱfW3Pɖin#6=IoM)ꠌ\捓Wн#^_iwM3ȔLhj)*\AqF{q2מ%kMdqz bxLi[Ckڗf QVF|'5!}eBuAl_$@S;%aDЬvʮ@/ozޔ8ߪ#f/Aì!9WK);˙9% @kD8V* 1! Ѫ+M^FҞ懣iE!ޙ4’a#B , YX8:QNyG\ l3A/O|s_7ٻVg^r'JQN.~a[G#Jn ϯ1AINrjQԁFwSh,aU>e-je~o-J_%Okj?Qoou[&lS@/~ hqșf̮zgb=ÙUf<͗s] ] h0? (gX&O=[^4QqU &'c !Sʴ Cv9@Oo9]  77ʆ=i#L^8]JG,tlu1 &HM]>2h]Y'}Y^~ ό03` Fɑ(lTcdg ;xoC&} oHAɀUv9?a|^%.|\b/!x Io{8Ozn7jD5~a?z-!gsA kI%ܘ{!0ea- >w$6P5=tt_%*ӎ?HKXE&A1Zs Bp )TEK}!ct\}iJb7r!T4/^PHTH͐?d)0(񁱕pa] } aNEXPʁiþJumjhg_6$hMFqAd@yOD9U3)r_HB|<u'JlL3O ݑC #j 1mG& =3F-U6ۄ/O$.+I86.8t7 H[R:]/ͣ_&!| V-bƿe-49:0w"yXI`>f r@RZiP~r{v(t dYdP4DžͺV m5'Q ~d=iJQaCړ@DVD5L~%1 B=hvI[&u+b µєbܔ=/%WoBH(hG `k nmp4q .2矛O ʊ/0 DZTҒQ?D4fD >LC= 3}=l/5Wt{H0\[m4}3/2 !]ҥ!l0St-3RL^pMyGJId-"c8_iG f%C.|m# |yMb䈭&n^Q(Fŀ] Z04BчH\kք*GBŝL,^ @=>7bYg=|KOخ Q;d8ߎfjW8'CbG^a4 8Vl orm7tPLg[?yS^ C5 XUDvwpFHq,T'сե\å)P88.s3׽^;goX $jk70.-8.9D;Ԟ[!YYt)D=N*e؆F uZ,!t 92P6Cd ݿ@[*fd:RORƶG{EGK@_g=1jN/ʕxc`kCMN/NT2kFv}V{Sma9v6EAGrח'D6gKamҿc4z`9jh*}'7,8-Jk,j ( 0% fϿZ"'C[e+H)bRX1G )QE=>ޚ o_rt QMqtnռFgGZ‰ұ:-A~K*@d2#ӽHuk !2y 94Ko0/1cnT}DMד^j7 WӮ)tާv9q i38Gn(P~SIAVb޻*2ó F0Qj9˚IfTl;z9}-ecn%"^åzUJegy09y)SSa IKto1gmO 5T~$kzLoUmHc~ϔM12^dV>xsweRHfgᴘǔMli0:v0Qb} IbiM' u`c=mg0/E|輙/֟澞ptiC;z ygAhhgjx53QnԟKcG#1͋6ntkAZ?ִmO$6"F9 TiRIyȤ~byr<-W*4xRa0 &P´ZnA8g%ziEZ_ۛ= :@򇏽0<ۻ#],.dLejY'gKX 鉮FE tņ9-B$A Bi [IcV2 XJc[sJBҝ@;ұ txhUt{>vи we\ǭ2Ü5+RSp!67q@EK8bRbUhc^58Cx'm9 5nl(%"揾ńln]dx~z`xzJig+HV7_`7B Tԭl"HYVJI9n1"pY!:@%OGÐ}wUC+$eS]B&R;'d뇋ĝ4"uLNqV S "|%A?A=9_AU~>t5wt=dʡl7Tz>C5aUs(rԳx*yw Xu3@:Ĵ I=y#xvfdoDtt"(ġ3ANR@lUF[2oEZQ.Y^Tx&Wu?S-J1A0 $u%PKE 'X>~b y/.2 [ehKop{/1lBNY(3 acfH|`iG t3%3>pgzmSmX\8ONq{1V> *%&A+or\5c~d5\t){Z!lTQsqT:zNplW%i1VWi)IuƸS֪^Q>G0vH>^0} o$dp]Nu΄6~||=aQ-*(xa RC)!'<+V +!Hf Z!˜ST}JoŇQgUF:g..&{nÝ[~S0 )*-ݲX?OZ*fw~uCIioJ%Qȗs%KY>\%'4]_LoR̘8B"_X/Y@гǙj^o1Ftx5X攼9^"АvG; 'eѻYKY##mG!J l|^jr*.'?!&[)M$nKw\E*y`d^Y=py|9k&A Z(2>6~\I"#ݟ Uא, 7' /]]*A&}czt$ d@:*4Hyq3UÛC0^m᫤,8.*]3VL@䞣6"{WW2X(9"k0.dy/7=:.oY1CBw o_kRX`(L<Z|^JLm3F`U`kvCxpLĈۢV'k{_H "Mz+q p\"b@rw Tl;V Mv*m)=Aa/ה)XP|I|%*1nKi٥fl]rP9&{Z, ;<h'Wף8|MtLďQRrZr܂cCwrnU0nʿd#}pvL7[QCjjkivc#e(c& >1]ƺuS,R$ {3o[q`Rh@0.(&,б؃}Vdt:fL؉]6RR* ܨz=)]|{9ٙ`\޴ݿUeG(`՟oSޑ)x4ԍ!~U@0n庅{cX =-#@+OF^kjly9-yQ:kĻ_ a:v44.(A-%M`EC@K\e#鈰?tHL6\$t3$>J*NN@^y1iKWnI Wq$*4CG2:v?gkU5yVd+]0 ׃t1__pivD9Ú'gxP`yFm֙a9W/Pe?|x/Z$RU!@L9:8y>[ښ u2>]tr*iT)@،8 Id'LbH|$56' ¤y6'rJ&)sݽ[3=(o@/U,!vz IYe bZ]KP5`䆛XjsPj0aEybOz0پa nN70. ፐrV׻ZLQ>T%*|H\ĵRر }*KtCZ]ЊwHW +=@dn'aRͥ[D^CevʵLmw󤳮ڝ7͟B څLk^7Wk%ɚT ͱB> \nlM|v_ qpQzmCBtЮ KcPbD0AA)ot]c~ ӔToid5B{5>.WhdXh2;e}KAuB;l"" Β-dRٺHtPƄXF!_pd1$])9cY4ba H@wfF:[BĄ-jq+o8? _ūRv/l2Xjt2U BɩzzJ8nA^5jCA( z?!/ j2@$9v: 9Cbw퍠}*s[pY4*iFDI &<#d5ɔm?zݦ%F:Q{]P 3a5mfѤRu,I\YFAp ksȳ2Ɏk۫$эR|O"ulP2 (k'h! 66m\6VVVY"-l?7jqR [cFFQ(OWEŴy _=8vcb`)sϿx )C\n8],rV65$l%~󭬏(f˞ ^d:cO!J; 4iF["BTS$TexmF=fbQ]{x)#˲2\| z>.Kgm8./.bη]U^H1 V=3؈"XGx 925@a KqM*2z/v~j"c9pkZ L{uccfBRDž93d}DfV ( ':刟o\EIif6-ZG/m/pfK%-Vq]аc< ~W-u}J޷] "zDi)n=m@AgG2{l~ʋPJ П}Ckz޻=:39Vsa`;x QeIu KOҁf؏KN ;+a""v(],>@_}*mmpm#= \+ZYwԄV[pW&D%onc5g˩3, LՈ3+M˨>l 3RrpRL4v,>sۑ'ȽMY']U %Fk9֘m_#+w_2I{fѿ[:5ƕJ!}x.EHs oZLau5WR?ڑJ֞ܛ&Ysv*<)^ \JڵJI/a-IJ4"=ٳ $V_Z' _Zj& ~AO@Ʃr3cIW"ah2̾hnq\$pCp5>#vջv_0P;!\OVi$6Wn¾AqB[HPn>qǏIeRn^\_\k{oԂcI\2)'dT .QToG\S E֒TTM2ij磙-k1`o. )U-Ҡ{;.`3𼊲K8O:L<){w3mȟp٘S-Xr(t}Y˗t,BngW čUV+`(jad%mmkw2u\{ߛQ5}Pm1+Mg6͎X-@ѷۇX3= H5gRwXWK֊|;K3pVz8fm? ׋=҄GvɗAY .J;+r#e$|Fa/a7EXNl2.T--*J&*UYTDs*B"{jLthĶ͖UGhzie7` CVe',#Ͱ{a?5_ή#1&`ŠxF> 95gCL.&䪶\Bt潞^|SQn<O3ϷՃ UA lRV|zJ8+gKwֈƠE^Iab `yVGo%!)T 0S~3b; M\6K}4} }}΅I]!M4 d65^73#/R>dFIiўAƯ)˴rjm;B]9̝aϫeigS%{B|pRpNunӲ漿>]W>(!RG86jRvPqPjօ˭Z(Uqn"jP 8|O gVQOC!6VR09"(~M?:weRmM*/wm,Ot/[j029i+L &6Dk>ϫX2}7d>[n*rL8NN$a]$`V b:Qk=#I}i)w༶ݱ %m eO:˶@@W,H1Kg8]32 ɉ[ڽŁR#P]2?^@ 'a6ߜdBSJDw]:vP='ꚬ_uX9">27lvDH\+e'P6s&g\G2oa(.<h6EyEke{[DK {qmS =EK_*'M[_>VL"'F*\z8f!:1^HޑQ7d$8 }B?&*OODw*w QR7pApBvH!4'OjvBBs3.vz˴,I=ҋ: #? f1er_⳸f`bc9ɒ?P@ AiEMp/i }$/d-'o Z6@~l\4C0|c]h+;ܐ˗evY&*{ ݐN7[lbi$(# ZG r! mp5nVX0MO,k8 h`\di-+SvD.'hUB$ōF[Vˆ51$) o?j/kS m~r(RVcCPW8F5\}kxluuе/b`4Qڅf}!k$j̽}y$ׁ[wm$`"W ߔٖd' >e'n,cxCTWw[BfpGbE+p:;K8~MSM;7#áNJ%ZEz7#oAMQ2xA1#:S:::DA=$9{C!dopd)S QCµgWēTnµM>.qՠPv֏!Mؾ b$IFi[^F[rA)Y^,J/Kv.ʅDD/X?%i+/'י퓺r;-uFQ`(cKCg,Ex {\Cj+F͟m{K %c2nٮ!<ЮX\| 9i#rE($$P7{5Z=1mMz:( 8wAkBäc} IɕGG{տ:uSwOv#;䅸_ԕ a Q6c,-BR3TA+02GU‹٘7a:TkKչOXԛ7#E/u`N;&DF-9wC)jH?n>3̵ks`Y2F!k-gс_ F{} GSʵ^䩞s\Wt#/̫ F3,-IjBLI<. ; x<| k1s.-_ȷۍ7(& ~#93 Ùsa,A Z?&+^Ti=<9.l+o~)at7Uc}rNhXjdc]0 0ef }k y:"E^' 3T8zp> CEpFn;`T|ŭf-/_O ${6G)QYc}| Ye2ZY]=Iw8LAQa NB$kd=@USv.Ps$7~dث3i-EDWC =cm=E0к^Hw!+PqeeasfyenM2 BR_>DCĀ?V}cހQkUڒ)۟kiՇ.0MQ, hjS2N猉-n!F(4)Yna1V:E v&HRު9 myimHq6 U\ePrXOv2Q]Oc3L&S^m57Z9n8zpW7NL|}TsB ɽW:VZČtpoudbśznB#dԯ\ɟǍvrv! 1ꂝyUF0Ȑi O+hD16,JfD*,e4 &[CB\Na3]'@(YA{Gv;' tv(εy7/-hmBb*ůlT̀+Mݍ pz|V!=(^%kcDwT̄[d.y8,^I\A69f -$ q->$}]Г=}O9ȉ'Jm!l4& 1ƲG& Xf{2I2mWl1z;؉̼0SkT^>eWg4o턭也07%<7biItҾ $<ޙ`}\ڃ936Yk`: SۑYEsA =u5 O9Vuͼ(qhc1f9{'_IZzgJ"bzy'e@BPf!S k_ZA Rsװ_ɶNU>[]ݧ6lS_o@{Äc l6\$UR M~>ScA*鏀~J-)rb}W 5H4VU*8=TcDߨHv{%jr4aGJS4r:<}iw[-Sq mC5Zs V": +\ -auhTߚ>Sudi?Ov0H"9m(RuVV7 㢩iBvsϨ- @"ek\zgcnR$t nD%6@'dv L z8bś(Ovy'o@클ib?|@2Pdm@do3MbL>ݮ2- )#xrΉD= w鳗qx?2Ӻh z&8oct`?wm/Nȵz|>IϕK1~2+t)MaqimД"ѨZ8ѸMV (?ubV_HF?a P{%UͫZ, lNc:]jےL#Zݍ$?vyЗ,yq6TyA1.|zBW[P|a2̄ZRnBѴ۟ML_>G }X;hz6A_ b'dn8jKSwIfnwE"3A0 <.fyFb.r.LU|kv AP7 :@/\ hA2s1Ҫ?8ߘ\9}VYyi>4_~Ce>,W6dF. my78qlT~Oe`UX!ujI)qے y.{1YoaW"$~LC)%8[bBA{?\9\qJξ uMq&Cr.X \h@$<8\ѢSc]%H6 PլsɌٖr6M{kVW6.^ hUxڗgg; ̳&r5>U'Uǿ"ն!̯#TD BX43ʡ*G]2vl( ZQj #@) wHpՍa4пmŅ('ơHݐo\:9[x=_k-; +EF0_).FD+dֿ.U[/e:řkr P=$?ePIt^,KOѐOWq4N0A=Jif ҋ9%UyN6/䬳.3(1Vl}zIk T7!}bBC$:(}db G!)d aJ3}:`ÿ#s+hհ4ԋ5{Ȗ {jGHÔ --VbBd1x?ea<:n}f9:` ;s'*48$IJfnST%~@޺TYzZqILˉƁN;5B0X0yjK?{QPc<>6+ JO?A(5!|D(mZ,A.,G"{z FXHRX'PjByYV3ηV <1Pq !ѕVI["T뇞8=G(C̳iAwMj7jk{ٳCd(ͬ/0hY[ 9Ng'~Kd83x_;H3:xbe> Pi^#Vܼ@ghZ "L)m@GK9r]Jb`$rD &D6Ɔ1"pL]ޟE(FA6pY\>YBʇ]4Ĕ#a,!SmuD7a4?2yۢvkV8?w38$~|BX0\G Q+:v3Gs\uH~`n8٢jɀOtv7OW<&:aO:%1W jU'E=PK#ɕ%}E襧a: Aqfo9O}H?\;_eFt9T7LI?*Zpw敧ِ5>G1ᒻW*A]_`h=z*Y}ҷD!r|.yJs9q˘))`z/9 cfV[#5g*)ڇkYa`;eߠ:smQ9V}РXo/N)8cͳ7Ib")hS@ )>|V Sk *&8a&ٰzg5w #'ZG ܱ70P0F cʹ8L&2c:U)0,:2=vxhVuߛ dw U>j0:{i5tVM)1-t:JyzZE zIhߛ$y+H/yBD|*eQPOfLF5mxUY@u fm)V. 4x!Oԝ MH Xi/:Mki@=SZH7+| -ЭϊKr&=֔BEzT"[T2n6mIgp= hrfNVoҖ9gt 2rEZcϞ75u6b?. dP5s¬>9.fQr&g@]Vl{f1T>Vc_ [&o1.EprXY|>! =%]Θ2~ՁVҩ8Ĺyqc[O2@ź^x Јl1GW}q=Gjn̈́W/r;Hn(n3J93XuE\k s G5gHAw`*V%&( =K%߾؄'0lkC*qPt|ٮO;ʆ6􀋱6qU_=)W`7  h6$f#RA1V@5gz3|#%4Xi2VY1m#`m#~Su sXT ]ʽ K%֬Ku8?ȗ* T9 "W°];Z~X\UFe[lFm޺ d#Roc7uLJ#U0/_ J)["3I<+ׁ:V;63~U#-$|K@<P/n H 7YĆnu؂~gڱXw t7E0 n̨By>><)\;ǿ峫3\n5:P`l~DHq$TPfMr"AXw$9ήGT;C$ƒHÎ TC0* ޝJsss}J;H٬l-"` ]^m &]6jzeYA޸|~:àkxO.y{`7ܕUy(lD8 CSruX9evܖ_B8yx_o)n=k L0k̚}Jܣ2ө~d_,@u㫅BÔ${1nӪeP+)ȇ v e^zD }a**Lf`ވL`6sn]A\!'ʩےƐ̪8lVj_)^K(/Đ5O I,9z_ߤVGƮ^&X|SَіF[,7W{}Qa223I D?VFMxShFwAPyŵzJI` 2tD&foۜ #<"6Ė11#lC ۽xzW|^VװV]4Į , i 0 .ލ43aڇΈ=?"OOˇt*,.Fcn8 B4oԞIyr~1 [4..o0͞:5AM ,˦3]#Ix~)BO!N½9epNQuQ3ژt"g~ϰ!Lz3NJ-ָ6G _J DSULqЋ=sJkPs)0XuuI6 VvIkBm8(# n C^nH~R_*! ^BGf{,ìGse-\Dޗ-.iT&fQ@@AX;hEC_`BOB_$ XQ/b seqۙbPbOuzWᶕN\:':1eLG QHX)^ц#8b,<_X\9iSL^+n@ſR.9 n2y&VX exS>0Nҙܴ&#t')dPO+'w"r2|KJ] " qM]h~\go j 䖿 pkh@[Rlmi6K8](~,*YAÍ#k['WRl]﴾M:K)jwnFJhEjlr!# 22Yt0<2f襳?О܅ROhP'Z,Z^ M®X_#{w^F (V,kL)?!n`O+l*H7~ 1oRWH껭£ܙ0]$1W8&0:\k=l(4 L uϞM ,dwiI^i##5ݣ _6w9fF\\ţ6$P]qgUJ9?D#f'r&e>gnC>=n֌t~p|0Yز&)I:BVb\GR^T++=RxZdx";<44i-})av N}~ xg0T趲c{=+xNg6m汒-Ckĩg~ B"^s>fyXiٔU#h|;ɱ9/yi ftGu; mߏ1s\]3YT3lt2ʈ^7xgqkIl+5lxXmk~gWWa#aLHY SE/;IX HAc͕#a!S=+zr|P}R!.f!r5>iak5L@]ˊ9]&YbǍߔޱ%þt4ᯏ!U^V -=̻ 등LrW{qzm1܁H&1QF=)TW Eg!J.4[B $D8|'t%PDHGgMm0GR.K.YهƋЩ?g.V A|e@oICޕacEƥ%0Hj٫b3׊;3/&.ơ g{=WX*x$AQ6I^ DeEDFүiL˻x8t,xN~J, ن*c{H0MK6 9nJ YnQ 4/a`E.\upԶ:F셏ѿ{B*(nFWy e%6 `-yo-flRp~} 4ƍwω-詰AV1h!kh 9V) /朎hv5QTh|躡z\o*x#s}X3r!Ȭ]3vYm1R 2䕅f8ϟ}l"5Ôi.U樁a+tch""|9pX;|J`&U lZz!}.*0uwXHmsյxPsWc3`*2͆ qf\[de"@joD_'A-ǿ=kNFM}4ȇgѸY^|DGxnb 6{sbiHS.=T1'211-T nE!F0کFW55,c ҬX9blxH\K#\/̷D.Mkk|Ã2Ƣ1RnA8Y&&؇sx?J4RۑSc >:IG) j ĢQcT5bD!]> jLF *6^ `$ .|(?b[ WŊUL}wXO7He\Znˬt6U Gz X( )`xrAª)qdHڮsA.֭?HNbdۃy*5_=E/Vv0OQSvgc6,tp|PPoĮHZ``s}eVoJHi:AٓNGy2V`el!MSZw wxvU_7Th}S Fiຒ=c|A^ cviwȌGz=HĦoU}.%gbDYcxL G]]U%=:$ە]۶86_(X>t 6wslpL>0^Q3ʣi1DZî4;C/}6)+:,mje1@ȋwi/kf'jDzbhI*CѻLc1y~UU>Q_LXA9U*@^g"KJd?iaLnabd.߶M>6H\q%bf2 c.&H FHrFg @H ֢kLaA6+8ri:V" ^U xQ\BFA8yjIqcL~ ;((?aviSФ8C@% mƘZ`@450~J߉i=y(Is a. #-ܻ[|OГ푫b9_:s3L!Vw}Q#A}M,[ʰv!^-eDF%8ϲ_CW ^j`a@p oK4V43J&j]>pmǵEAj8GC}v_S/$a?A*G(B+}&=}v 8xu7 ߑs< #I`/ oIΜM5;_L_u1cm]}c*{?Pb&T;օ>HR7J ޛsJ2-ުH(HjJy Q\u2_.wy6 Yɹ_$/Y9ʾiI8VVvry؉22*@V!Xz[`ww >#8D[8s,fћzs A1=6?5'@`W! $Ji[f4q\bZ_:urQ4&@wW%ax s~6餉9T\$ˑWS-7A آL9Q6Cq9K ;^}]Y~3qf/l:Dx~ s`Ra{ QlWq5%;׶,ViĿPa#:jV̰^6ގvB\;B Nw뚖IJ`d,t$kp-[7ϲT*|Jx͑thl Gb∱xrNJV'1s:jѺ7~{t`d_4^SEaf gmѨNU[(+IQV`xh$?뷼ZXIɵC4mCƖxnSXEoxa޲EQ x#Ԥa ~ɸwΩk<=(iy\lFw1K# kBS zϏ!f͒|-Fd8ynC) h"EW4؝V);8O(k//Ɗ# ijVcYb*ijS>`HA^!<_AۣD@y}*)~ާJNo=uu?N%;D*BqsA5R[6LBf8l ]JQD7:򈄮_J^IPS*q Bt43=٣݇Y!a~n2Cj,;wnKs/mM֕aD7+H OrH7&@'J!*[\8@aEKo*m6ҝ]'SѤeQOONhI|۟rY~DmukkMWqū`Yvyd^oFU$hRu \w~ttU@ngzjP;K%}-fHB+;;gnj;Iuok!ԈZ۴Y? 0 zO3vSѣQ&KW* I' S!׌J;~BEMx_HT3s:U8qq)%*;/8܏ktnj$&_=/* ߎ*r1dMg?D1g_P9 FY ۩6I0۳jΜ"SzOiw)X~%ݮ ?MN83:p:,Prod"h+Æ7^5N0Xϴ'LTuƬC%LNqGy*94 rCِm$!ŞM|6cO;lou;ܵ;@zMf;$3d(SH_( /9`fVBi <9g qu6j_ t/p(n(SpNqax4ӄƋ'i' {R}lR4.k]͖yTn\3q2_Ȝ,j.Gd$ʇf'\sA34̿]?#\IQ%H?ayF9ZZ~v@w\5&} ZS7́7^r4]Z w, =.J =ytS6O=6c>ig|:jC.Q/ ylvOB@JpGM:[!5k5P6.L2'K.LChp+`]ZR\MgVk%5wdeY]ҭO˧SY5ՓQ7 Yd^6+_A(@r!mA'fQBv?LӘnB1ŕ:Ioijk3׬vF%T% ϗFrzRk#ܪwߣ&2iImDMWGsd>t _mMs}dn_*M/9m:QqzV`BMP*Ixn!~4MJU!?aXϠئ&!Roo6sEˉ[G/0u{LoFwn^:˃0A76 O Wlt7dU *|G3^;p|7އ_Ӱ{uo!%"F_’4dNv?jozO=~@KP"3c<ʡbKSC)h__i6 UhB)#yˆj يu&!68 LBHM'4 &ե ;!D ,'C3]|7$q"4VڍA]žV?Uݨ>D"ǂ LN}&cD[zOZ~L Y'Xv:'[A^]ăhAʒi %G<&zU=Ev"Q6)mJ'[RkU //b:/Nps cX_JaDxZщc:FX"K4ܗV]]*d}63b>j¬&8Tya _ KoUR1lGmsR2 7ܳi8MLֺt,>t`{wt(gIy﯅u94Q.>GZt,C[,HŻ^9&rC*Ę'>^6>]' _TM~tq몁TPWO?c `eYTg&I*#d p(c͋[+n؀hmg3_EgY$Nj͍q+{7)|hEM Rt"Wi!f aNDVE:Q[qoБҜz 3M <7EՓ@Rߒ@-Qhr&4W@ЏUh^x8`- ׳9Bė Li1] Dz?\@˜Ŝvv/[aԼ9{eQU>@σV>Ϟj`Nxj.#I3G:oQ}Mq_W58zs݋iڋ&tz/…j] oȨ{QpZe祣NxX :kUNofމc^u5gRHGKNÔ.imD=:hYM%)z G~8њ!$Ig㷇/QZv Kti8X' bkw+>e4N) !li$+o64*kV0aJ҆oa33ѪWp逛Wf tH/ןpOíQW6(de:Dg`QhVr-S lӄYi\@#1naeIjgP١,=*G 'ŅF(I/!|퀕TUГ 3U а)q@w[QXGk~#DP KJrcѓ6T$í/l^8>\<fΨrm/s,b]{Yƺ{7ু:JF#^el ,BqbWFMi#7IN2߻E$j( I&Dڕ'}H`NVqM^FTZAVԼuca hZ<)BH8WL4Z]8: ܥpmz"17^M!^LdrFX,"&UևL5tV{Cȏh};".hs:O|>|W,N˘g/gxls[6};QP5%-d gmtRv褏`[ť[ Np1o↕S x*̔%*A-:y QB {I\ O,k+uR7gJC]h><RRezQՇc"#_́5T](vLߠN=nd(; /k{^WƸB4Vz2F߉rN!L̍)|4yK.dAd|bܭc \4agD }م6q3*xQ|1<5U8HI[2.q ՅFOY11=PN o^4e\Bp4l;꟠C ";(DY@NDz%~z+1MסbQ~*{i+%4ԛd񿟒_N\ֺU{T JV񶁑g $X\\f12P5klpȸXЀI" +2(ic #6Mc m. c$>m:!4H ~ߏ% 2*|ό׳bHv5SV1z;a<0ˁM iP Wi6$%yMaic \`C2Yڮ@5q֑Pz|8/l`_O,2:Qx^BN#4?|_Zfs*g֖y.3:8))3[ќY &聼6pEwjs;JW25|}u(#GAأ -yzZꝽ L(]=xQ%ħPBk] ZfZu5~ }lw(y,MD:)C炻T!Έ L]SJM)ݏ5 l}@ٔ2>uW4 5W3}edzwv019δS=H%|Fmk"Y#QS= )(Oʯj,G)@g i#Ue'% F <T~I^Uu^ fIθI2F#Y*iW'NE{ ğ4na=VZMeP# ey2Vwz!Xo_M$L(l?휷'㋺NR,aatz@!;jۂ6DSّ5TzAjS\|t]URŀ;usn4F8# ,՞}OHꋛvfյWT-S j|TxvTL&mWjlXBYj;zV SM\'A`Όv# ߥ{ZR O/ D`v5@?jS'/͢LF0דUF]G ϲTFҰ͌The(Â%:f:99ͣA29 G~14?ŨNUɗbAEan'n{o䕅[x0LYw&\@BﯘEސI񾀃$Ss Uk7mYgvNջsZWbQӯ Qz0Z؟EIaPLx2@P379p5nC(ۢAs>4]? {\PEӟω/q2ps1>jmŏP(g֧ tvWsU)D=FFa'VsJ ؃W$TJ$[LᶡQTČ}o#d]媕0%Jes#(I mT |~;,l$(1N_~‹MLl^fQcNמ9x;9`1zzAqf\i_:)CxbLۯnඋ/bcTw+ޫ e X΁4>vIGds"WOSY08x \GƩB6HWmCkϸFYG#9F饶uLNv~f.0e6v<4ԝQg/,f 'Jq%%-bq.4p8Xն.R詡KFA 37aV +{9ai@lr%VyH;垇ߍL Li6<&.3(%;tbL|RISXvBvޖ'\}c?EVkAWLg%(Yx7Gڠ.M_`:7츩L!VPZ=Arxoy1n@H‰G }HCdMdFޭ RtB!+W|ŭJKR ۾^/Hiۧ kKTOcKO ` S4xJq03-@&[ݑd}9F/9.l <\cHQ}?t6 ιԉ3]ɓ0k2+lv=:Gt`+Y0ECg7yQe}):FXA2هSJdVW:.F1l#H\7Ź3X.’}Tz6QBt;@'VoF]X7J9?- riL)s-~.,19>ױǧx/fZr'[z/~eGշ#i7l~ Zvo=0" q8C4x?'qQ@mWSrEL!FF/Dom]|~kfNm|m(}7'SLݗm=,QiHI!4vL@wL=p\ i^eHUͿk7yu0Sq/k.pmpzo2\@?ޕ^IsM4_PPag>awo@+r%$gKRik[ߠ:"RWۉ݂KO$;nrONҿ.CanWHQsb8YPR7&LSy@?2 BSiH=m>l?ԠTYtJSl}3 ],{#CQA6 |+HH X oWiYD[.;k4H13wd6lnӄR\ i3Lj1gP&\GɢBVȨVCZM .Fr>=l Mt=N<(kDZ#oF.V.>h(E2:A` X+%ok,C>&ї!q)@alպg,i6),{g _7ٽGH[BWjyڤaWuo}"+Q! asxRU8Mv<@"`sE-;r/8$+et2媕NoVVܾ5`eK :G"7XiizLrS1)st} F#CgE*\5*tO4&>6t8DžSx_4A6KjG0̈́>)-G0cߡH'FZqL _x(?Et瀿oۏC؏NpN F#"0Q>jSJXuL0ҩ>SCLܩ^&IIQln5Cj6rsX`NON[.y(ihl۷Spzc,=K.}vۭhk+iqy5hÇ N0C̻9JJ>5ut`K;՜SaW|pq*Y z?)?LM3~\K4zhч:n:)(mW{4x cxKk 6AZ~"TE+c`Wh414̗Lx-d(c6>Zbab]wo{a <]=9GTRGvݠv'V# `W44W$y8Z29{l1B[DB1.U$ne 3HS,s1Ep@rPBu9k&0jdӱQYүEvDG^'d|YuD8퓂bDQpP0 wr%$ !~{{Cw, Ac`5rJOч^@D"c#d*xnL8^=^`öV%ZK'?sk஑xV!>R/#bY9?3.6KUԘ4^T;mo$`~TOA4,< Vp ۍ6yhRFf>7f4z2?cM2P~]1^\h4Z Mdc # *lYojv`dT>)|rSZT]w"!#^OS\ m&̪կ)z.`7I1fBTC b>ܕڍp{<$b1bLɯxsQ;SŖFBH#&ijDjATCbBj1B*NlWux 1ؙvd'*OYs0^9Xy(ur.}g[ _t%q{uc!FJdV DTĻghLT}}9} cRl"a^cVOmluLNd//rYKIםq kb* _WY}([|ii /86f2 UZN,ů x촖DYyto-Mds:b]Bjk3*4 2<؛.v|R0 f/bZ 1Ŷc !L^.`#on0 ]loV zߜ&þ S~[ F]2Z:^hCϸy1{`Fړ6F8T߂ƂBm yWf1s+ J 4̬aN@xrVS W0^2#VL5IlJڟu 림P \<=J]zA'.TWՠ:YЖ,W<2-V%ǿUH~Ⱥ+u6j+A.ʫ&{(S W'҄Q ߑ'f,꓍<^!p\k/)Оwt#-C?c`pXNXYQŝ{?6^k͑K,aRD%%Yxwԝ{Pz;bܿ4dB^gkLB޻o"Vf<"hxJfT Z;[fa2lYR||ol3H#FN:Qs΂Ft"͸"*P: G*h\9 j:ғlqllk!u)6汰u/ˏ]SrGUWyWbV+,i~G U,QwI!3e>=JoBTx.T4]'T݊c!5ؒI]wW!l 'qM %>ᓒst#.;uH_d,nLcNnLF9]l[{ƌdhne/L<-vf erS Y9{.Ĝs>Ңg=hTˎ|'j>Er.*."a9qJm|e}$2Y, ?OwBʺgҐ`d.p]>f1?꽌K"m~M*9>jQG̨ͷ ؛kEL\9/)!յiQPȡOND;ȏm S Zkv@&N}T{i@(c/vxb|& qS7Q}8@uK%CulbEӛ i2?ER EBEGyl .,񅹝D\ VTHTe^Z9Sduh[d]*Mz윻+7vu7pta+ ﹚8R3J+"F$ؘ#Ȫ6'' !bf C-5uJ0mx6DK'C6`&j?0nvl f|ʵ{h3Mn /񢄾'h`  v;/;8!7cE&yt_ h sx__~N;Lr!P=qι$D6H8@}@egQp/vOdb~=Y 7Zœ)GxV^ S3G"bSmV6B8 dQiI/@xn;@V::dNkEOȡY_@\܍1k맀 dٳ* ߑ@+H ^ [ ݨpy7@H&`8V[ _p;SwfwgH79. fjǟạ>0XCiމFJ2,[qktD܄%dqʷC2Bi8]#5-XZ&/ W40)h&#x =~¾ۿEX[H+azbcS/VTmI)\1NSV ."jis~1z)JaAԌe/ Hd}/U~"`BX8ZAk݄UHZK}\X1adBt$͏˙mlaǮ^-o7K`OÂ(fC#6'&ǖY vsZFnEM3<`g`Xh|Qn 0%7ͩ@qR{i'ro+,% l퀠0:hp6թh}g%.vl6[]f[ܾ8YmCUV %|H-Dulj*e }bAՎHas *Meƃ:,ȗǜ~Y* Opv簍SP]>t,aa-)|Ȼ,OD8])pe&&"u/c8G`bB2g@&jq~ꝁ<jn*NOQ$r.ZC:' OSklX'ep!'|N|Š6 =3 ϱxgrLͼ"+'e]"ӭpq<߹J,Q#\@#rҵX.5 `{j}/ d` hL_=R,ɋo9P50+a>_j~N¹a5: t)  uhZ4Hau1*]l.-o_ hOhŽky>3ߕ&9d=Z+Q^|y䁠Bn0dPinW]I$-p>ꝛf@dVaיnR v)Z{yntYOk l i7l8!wy|y1}E2JB8y4 `|r*T:Œ0k/.ƭaFzm9N{gZF׶,r-P@Oƨ l`|XTLĝIw Sg1ޗ5Y\)Y${)t„O6Jzy߬/l!ݡr!k ɃҢ-Sr #Gi"Wr"'h0O/ ? jPBeTukّXI%E2=c~,li"7ֽ (٦C:S`-X/Y '$ɛ.'HZ*SOis&}i0bm1(py =z}&A3T rGﮯ6@ +~):"骓tW-4w]%df yqX? ZVaRh7B<,u`bËP S)v dD( ם$k11ط^"sJIxLha&sa*cm+.~kBdH9ۖ7Kz*x |> 9QΨVpHI=$(V:DwWNO!`ߓY5"褁rp#,jN;"L7[.K+9G*Km3w@j-_y-E6ղ(BrqG c Hzc|wD]E s\NEK~]W_Ts#Օޟ̒h`*ӏJ ̥4ՂN;qNҥ8;^KGrx۳Tq J%/F:wmHdZ/ơZ/QUg?01LB;wO6C1Ѯ3-I 3A"/iJ{ܳG^K0'R&c;pES9fBM MC1.lN^/F1jՏpu_q@(P̯M%.>`QLYB`KAy6|_WzWrΥ6Yя~kkڿ}0J~iV93T@%YMHQtr=*!Ij1FI?"K\Q=ytn",a{F#YA[5+& oNkrfqZ HA_ȿ भ,<;v%h}SQ,`1YệƴP;гO,?휁B u a2?>{C".@uZZPO] ,}8fZN ҵ@~M1<p`2Bt`B;q!T]fػ'eTڋ%J4,JA,]':ku~+=ggsFNU,R%-* #"/WDE$kdCB^Ϣ&؃]aV@i;$ޙ"7tjx̯z*g"%ֿ%/Z[R{b0Kf-icِ y*DQAЪ%%jJjY6 6δ\77ώ;C7L$3Jww8\Wg9 jP5dpN5Q>~qQIŢ^(2\Q1 x.T$yYx$butD=\[.ՙ ΈI)ɬwGo oڝ ź^պBv&yї`{o9P + AQe/Z*1]u+7g67N4!"U2N'/TsI )ƣDmn<*8]O<Κyd}r#B F];wGLײ\h:9KqBx@)x5.Xb*fT2{7:aI3.1vO |Buĥ?̦EʼnM,jD|z<^>aEX/,\LIDjWjm~+*ѽJy7YVr< ++z($/P+[`j0J/U%< WLʶ*Ļ8dn7 m/]Զ0=ʚy3 9%XCѣ\J".q@b8fO u#ƲrW4Dvs&Clzͦo2o<`\{&ݧFpϝ:)tutn<0ֹirG}댡m#Dsr/Yj=vª-T7׿Cpu]閆!v}ElxxaANOdyH֣._s¤z1nsg.6 `М.%dxc"B`R";dA v> !@Umς.\ " rrca6+|~B[dJn~GC l?%&jp\ט;#)N>oM <# vyk~/듌\k#|M2B3N F9L(IhjXl>N46D7ǥH}4ޗܑJ2le߈c aɍDlmnHW .!d3' wyCG瀞_ꕒϫZ=ͻ4bhz"}-6Y2",!'\fP=^= rOeZ>WL[b)?\+5SC 5[clYd9pSB4GYg&kLGyeY 3/>{7p|Iw\SP%mY5}rɥҾ';$pVB4 ~ӄ~k%,EFA@RշeMZ̒b<[P9QD ULvΎbVvSQF*`hU(vWʙ7u|5ʳ޺%sB3p#%wj}N)48(Fذ{9O<@~5!rS"DեtM]SWPтZeM`l@#\jw纩[qR~808ƬSERZ :+=ht4>e;R۔O(yne;gk?VWo4}~b(.Mh-b῰yObп%yʤ̕N$^,zvT.t;ssCeu=*Z'H{or8덂iIg "%փ[2rwFo k8'[bu4l"fF0izr\9q;-I,j7DoYZa9 _om,1 [ElyPkZM^y$cHb4 P eT)eL@./`0髚SbEZFĒ72kI"򩃲{"vNڠm]: DBcqO?|8BED${5Y"jil^|~u-,ӿ6!)M<% Vlv*0!\[;OY3ʅMf "=(Ic'8ܥq #X f6-AJ/m[DPP:1ǁ;1Ǚ8BadӠ8yJA(_$W(R$m Hyxq|fjR\Pm_َeT`i| WC8:%ZYZV9/j\^>^~ޤ:-疻:F D/] G9Ġ\{ZJVjiϠҒ/RŪly$kqdlj;[ ӄWrLcӓ1js(ODS_w_j Зxd$3JləJV4|A=O'1?vc `"5FZ/Ax!9Ň7`}X'qЪ8bawI>W ={r,6`iR :}Ⱨ?{鿻Y33ޕuJ痒ש(#>27BRxe'!;B|bWiU)[l0G,҂D؂_b5/E^ Aĸm!{[*hŪM)k¸(BRaz(=a tR7bo<?EC. a48N)@+m=AGNIj;MO# ae7UDL]b4U5aa?D4#-+LSfUէ(B٤-rS݀3<\$9YIlk3'RTT0HG>;ՅݮGbs1m#d>/Ij7 %)W%Ia{OXÈ_3;UH޷5YKL!G͝ xվ k7s AjVᓒ7/¾]@GU@sbB`m q@E8@Γpltơ=cQQ,P:ޏ#rF=I* \,09}tYkF^Xy[^d A']*s,} @Ɯ*FԳ! +t▘`wrZYk3m\hEiU{r.la_Ǡڟ{p-v82J(Σ[ ei'#TOwg0wlCk[+S '+ 1Zz &Wnsv2@,tܘ)ReML }o9Y.|Ǹ YqٝZPtUS9gHTF|`/ruGJ?<bHEy o_⃏timʩxL$J/ܰrH/բuS_~Ngt2SNx d)x)Z2vȀCZc8S/Ŗl/6 I |kZ]`fįWK̘qw#3Orڧs <+]-ᘱEcЗ'ml6yxNQD kf@+ o:P~.+_*G0PCSjw K0h6Qn}^g'jy2^C_eJi'jv;. Mujʑ^ z8T5sK T#Ag4Sc.+\P1/_ja2ʹ c~ &+2Nϐw-7~_-I$+f^ OƵ?muU-!wd\'$?_..8SaBCopE}scZV[4ٟ MpPXT#jF)AqqF]QZf% O.dOWt)jo$THjk\T{M:O!LC[Ճ4325cS|EAqf,+n9IJr]5z̉޹f^L L9.w_nm't`n}X SHbagMPL±:l(&Wk.>:i?F%F9F+A)Ѩ5^J4T׫ hq0hj Mdu>Ơ< `E"%HG54tjz;d5\ϷG +5[Bb>FqfZ\]*l-%lZS5-hSŽ,Tⳣz B*aZ8١,Q~6k^Q-uJ)HTbPHeA5V$`ci-31ĩJ o'>@aޠ-"̥Lx|:_Ħ*|>fʳAUY?m DH@l#!; p.) >܋ 8*8dFg{*TDݩ3u;L~A[,@/(l^tXu;w|J !ϙ)h8(PQOEd,ۗ^wbSQ|*PrOjMޗqonSY0# }@q?|Ѓog=8W^R WPz nIhAxHoN"adW^4;{<(buCؖoJvI/f׏q{iM4t,{Z٢d}] "6'x]rԑ$uF:.& X,j b,|O*2290{sF–rCo=yPKI%߷B`Q2l\$W7pU%tT ƾVj$[N4a&}|i\:^M3=et+G]eЈ6q,eSŢgxX ҁ ae$bQHVmvx>tK  - LmI pX~ݤiB(d, BeN2ٜ ؕ^/5~cԬ1 ܴV'USZΧD Fj1b&e${ vmr!O XbjTurdV4g(#RRCkL s4K AADoQ+d΍i3ng[ #GOі' .}߱K0J2] S t9-*iHJ]Ois0@w9 0MNc8~͹xAzcx똱Հ☏pN.]io^ΤM^wKU莲f~-vE!z 8AsP<%4!}x8JPAr|t^HwCI$H!UշEB;m r*ԣ`kVD"u`  '*`!YN)ۧ7!:1;RT  \7o1^ɳq_l\pIۻNAO:ג\Pid0X2]WBw2N gYT{}iUϛs&ZRڹhgN,*v<`EJ䟪!I⻒g7U6}0f^.o9,|y^!'))`2i'ivGSKXyPF1#*5g Wp }>j,˼K|;[Yp $~"6M4p*λp.`&9Ⳟ]R"_b羱\-V.Wdȳj4${O _@Scwl#Y*{kl3 =t{ p[kVrZuJÙaO.2!9z0<mv|sL}Ns/t|8Ҙ* Bzz~ݔp3i@/HΗWE|%w"3K΋=#{dؙ=3'sQVLZ҈@9.ԩlwus/e|mޕ+)*Лgq/G/^/o[cfq`eKupv@rbsA&?[|Inޤu}8co Mwby 0T%.[Lw~rbIM6l'WǼBR阄|r]5-/X:OtRY>YlNJ2^1G8tJB۠֋T!)>A=4 Ժɰ^f(w`r~GZ|k_u ޢuigg7nIdAL>Kv]aCM{|zfc$CL{>Xnrd߬Xnm_5Wy?ںUnR^D;{0'B4qKipDsW&Ňc !s:Yڽ*|B6u+-,G5 b7{(@yڴ(LˢﲑgfŮP)y}gJٙpFaQq^v6Ij؄G:4Ke̝;d8R%5crSap*PňdMIR;v@C/#X]rӫ#|ą 6OocHc4l:Ks Źt0 ϭ˹6mnan~79d1YXf5R-0_wα Eu%l8Eq| R=DXGLxwY\ :|e&^> DAƉS[^$pB=kxgh_Z})c 79tKWx>ҌGdrtf>O1ļMW ,J_:[hˊs{6 cc, ICÔ^p 5@֐R҂Q'99ƷOZNI $PE9U@5=KLܚ \(_Wp?AיrH4Bf~7?9Ѭ̭Gȁۊg<S>3 d:uO?MeX[p=Y~>vA+ZrH:h5ehc!rwpVo/]Y~54c';ȦmZ!nsvp}29%ʽ:&`bzRjb?!kW2Lő V*i]AiD{x=%](qwiزt-[::q;-6PC)ԟ R }qqOi(d:Tbnēʄ$r3&IH# 5UîckV@_VSgʴF)ݱQD LI`t)^Yu^40"ьm 2 JA=' +](8<~%%EEHCGJ2\Ki^XU%>%:Nv!( ~y[֠=`x0ѤtـhQuR8fԋJDg<>(lp`/Dnf[Lc>1bo&Ox`oil٤֥ڂ2s/tB*pqoRי`};l8K0Fdزڻю*[\Ĩ p/11Ah kjo _*>3S>?JT*B"jM2Y(V6g/\bg͕xH/bQ-Å w 3j\&aD)g|FziDXryîE&Ӽiy(ۉ0/3ӭqT.h+O[[i_03og_3u]<Gn52QUNb wJfVKm<]̍&_*Rt%.-Ϡ!y Ę"g^|DR)+xxK/L'%O~&$1S 7۰_ KXa\!ߍAZ^"zՐRsO;bF} ﰒ zv;ƤA! !q"X90ಮM?%v1Ndǰ=83zR)TK$-W5p!9{GcR@S">5Q-yI27!L5"޲1cto}k%CWU&W]w2c&pGCg~LÎyʀ#}4$^ yf8E4U=CcT+w+GNG@ )p6pw+CMM2,%%\m=ͽe*_9U}.SZd~`1<%95~R4$6sżܦ`fzőS>8 .q) yO,׸Eokv_KmF/y]!ub@ܸ8g(lMָj^4R?UJP |Uw5ӇȧgŮt R7 Dg U&ҵxo9r2VN@;?qRC*'J9Hc(4wj';h6/SW$°?2yB>sVAlv;g Vck]?3FӐr"آ;*]]huS-eqGqO`2u  ~)Ro[K" m^ .Ņ-zd|gnoj296a:6(]Rk8}8a;<0bnf,!U/n;@Fc=)wȧ=+>mVeJdi(0}i] h7Pz~7N7֗x1erx$HL0Ntw+:$üYJkpkMCMwS!iBWN,1>WVx4 ^%<\g!R.vc3ljیR^rCyPLt85ɎB4Zӯwh rhTK k.3Ȉݾj#p{ |Ca 71e_<_N;saD=oB^ȶUBrR^No}9g6;y>hzl5iD9'\ςRܮAKLc59Mk2L 56WLa̘}mm&ǸS5=Tr]rzQ=ʱU]s,&[ TSCQ%I-b"OzjP>bOs,)g a;EZJ/\8ȎU?W~`X#qk o$O(@U_x,{\)K˽,U0kn|̔90?ߺ. +h].k^8 @0'/l",1mX%~ʎEA(.XiaI8d3ҋVhvAѻ( 9ʲ;UyۖJ-eQ4^5 atBJj W/ab[EJg-`>&Q )N _mivʋ@Ç"bnRxaAZ-GL E2uG2O3Iw:V6.V-gg{p* #bͻ^G!1ȁY~Fg= Z 9M:#x;Nߜ.}8L_y'-{"aV0:Ya$LXvqrKDTҷ}>xӀ{PPWkjP^b/7#Npl)Wx¹_kRQ3T-ZlLPX3z71- |5@.GZo"5,Ἁ0^!pU"yOdr:o(EWF{V'}ntMTQq,NbLk0: dDP0ySd))HdHum6WmVa 3*lp0 tw!ʧ 񅔋ȈQ]VdWKW0cBo/ޑ4ȫ8Fd0@D#ó@%جyrW|? ϯB"5$g?R$|˶ҏj7h琚O_F=S} )x8Fqп.@H9>X!CwsKt]Lvmkt8o ǰ.ac"K0\& S$fwa:r1I2alOX#nR]L>Ks Oq8bG1˳ci!h55(.3vq#l^$gyM> :qGuPYNRϫ;169W?z$>Y6XtJ73Ge)BXl>mnX݆DFNTt)Y0xKZ-i ӾCAL9;6(Eb_p=5ѯ=cŲxFc5RAJ } !%+cjGcUǭ:23\b,饓8^fl1=Ԩ`g^;Q #Nn⟸k9B?\灙@B%eƧ rp!t+)8FJ$@3<+tuem hkbai Z:jQVs1j1'Jz`3Y|n^4UETbOQi[W_w2 "<\*}oU VTWڲyԔo˗rœ<^x_Ixgp_5-;,~k*p\/rB "@/$єpS:_gDɻL z D#4+cX TGKW_:`zm0œ\yȢ +-E;bάDPIa!(*m0Zg`_l@!B챙8lڌ S@SK=YOGBvd|i-X,[̨yYaFNuؒILČ2ŦfQA)(6zn9ayl3\Ǒ( %fL &Eu۷gߏ ^ s^o\@Ymˮ8Đq;q+aD!j,ʟ%;ښ>Spb1xk4p,4 bv!"@% bii%D:0]>_ ,$yEcYq/'r4%пܐΉ?[Y`}TTBE?/k'ܙآ CfK,ת4n86['BI9 y R}1UB{/^AFE%C k$o2u 'qfS_J<,:ݔFBX9iەѮƻ47VǝTUc S2  tLsH@ TYmGM`1) b/.Up5aW+rDt7ǤA9-^BjF@`9N*Vu\AukCySkz[ |cX bGO1psΊXgs۸/Q4+b^h].Ofm)X8H9gX<&eMEYIyq hh@Ƅ!hڊTLs Ҋ0ђ>M "qh{;Y0W8hgPhyeԕPkE EvmIoߦAྶ8zmj@?()ɉr0$1Z2I‚h'RQ@۰X ZQ ^>5=?s=4T:m)Df/M'0`s(#?x#.P~_?3]Awn >}+q!W|FLGߕYƦ(eE`<U. L,W)Ȇ_!GKՍ]rV=|Q6s{$KbkR!f}v|3zq P M7|CM|*)j?Ma}>0G%f "joA!I!p o[Xa *h&hзG3lV*Xt0VMHyO )-|VD6$C|Cb@y'5ie8eY,]ҹ̎̐5eyv*;_HGG6ѩu|1*ET=b]e",^.]o)@qVLɤB~bxc5" ߫*R t"潉?ز7"tK+| jNUQW&m~3 ]+a( ɔސs nf5 3+DosP7p[Jƫw5(ZWv+R;i[2uP"!ZtR]" Tks|)XJӸds(wkE`T5:ǝVu\r&RO{0$HVϗX.b%q<+򐃿e $%$J(aQ-)yUM׶apX,`r;cmO{J%Sρ|_}a=L0= bsdCWCbcr ݦQ՟w]!E&C0&wCJvK0؞je2aN[/t9YN)J@YfeFFTzTbz3gsgtBp1<.S!š95jzG!b]8@sbR[.?Nrp3dA[R0@:Ik*d-ͯ@dnԾIZ26s5KjUPr7%vRArwɧ&=PuHW!qIzYA[qunnj'f܊6L?? I)#մa\IrgF(}yHrBǐPWś}`yY{'6xfdd0x>"qjHbjF^WțRd"{%ā*bfsP3HkLr\Hm^; GZ Cs3i$=ƕu@%{k=eR6klMTgoyC-&ci7xzB`P7]B}$O#ܕk*LnwY Ϳ>kS|}b뫲lOclx1\6R`pBXFo/9QxcKѹA'QVX&;ӫ ģ7.{-qEӉf0#JL&K1\18'b$ [яhG4܏S=d9}ʄ8Wܐ[§c1iA"Q]ax M o)L_cL̺8|:ns! CN{wxKm0;s?N_Mx!djbB8Y(JMwقbMDƒzaߓВ*/V=˺ߗT/nGP#sJss^ "AQmj i0wVAJ l1s0!0߷=x}[`DiPezqxhPr(`Qi#I'4 yϝRa-V6>1W4_4G[*\HO'+{j(buE 鞜EiZIGUt ˉ/Y$lp=2pbS2,g\hf^P_?U OjWv6.,1BX @啈pOJ =΀gO+$W?Nn6rrnҒ0-v{kl/YHm"Óϙ4J4VB$=$jQ?U #`xkL%ra4kb$5:s7gL!udiMc:SSrgz~B͝[¡uN,+}KPZwq[0d2:m 8?@k+R S"#==5yq C))/0YGik2|lJ|@rG(C'w>Vt6"a[h&3gTxMS^kDG ,r{qNOp[l|7z'J܌~Sx— E2̣wzn* )]:`JY*ue5 v$:1dFN,Q={kmq_W (ړڀo@Kw̃b"г45WHZh =VX|0^ jKK.%8V$o+1Yk:4YVϯn0-(y\xKxn]xco9w= zZR@a 8]ngYZ07070100000034000081a4000000000000000000000001660158e600003d4c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/core/ib_umad.ko.xz7zXZִF!t/!g= ]?Eh=ڜ.+τДg|[{'Y2Ψ=i]2;ү NwRJȻ*2N7C0M&uO[+t8Y8;-j 9h4tscBr,*'B 1*jd`F MijOkbvP !{7uF -xgyTcf, Z=U@fsjt9 C$|U9Cp( y!=S`:e.3-Y&L{1UVn򣖇m#qgB[|+"J?n%_%LT>~Sq!h|4}D]O0!8hgryF M$vK8fVw >#U'?َM,r+‡\@[qrV#CM8 $;s?ɎWKJP)ր6 a⟜ vxDZ]O[hpoe(&H&˧nLÎ`$ߜѿ/1F\U$GƒDKLi|~C$G4ߡ~qx!A=I*_@\"1m+36B!W;L@ )i@[r ֗9bh͝ <=؛>bM_zWXҟREO1z 1viU/|PۅcNLнOc Tg:ma:3Wcxn P FHMu;ʨϐLbe^¾|yuE`B[+o$< Yt( >Yk bj~#sr.bo3YÎp HXOL''Z6\QB*w࣭9eVu,LG[?iãW8SnG:S𑡕gNZ;hyzؙB{} Db#:'~3/Q ^=~>8m4E2^^c{Zr ^t. doijdjPm&UjH0be(4ڌ)ibW đ)}f}*SS,<f)0})bUc *BFbH!EC,t2]/W|Èf_AwȢ%tS(CljhE4u{Ug[XC$^ $a @G /}B|Fq?l˰yn * XyY80Oqw|1[L߯vٳnCAW2^Z3Ę809$;bIU&.١jM`<_@Y&cjJ0i5vF+[7?]AV?fP~ݙn -1V$s ~>]h?EҌ,+HJ =[VpoMaBʹjͰ]7aI%5ҬAeߵ!"B+10'4,~Ɓ)F$1ւ0~⽤VwB$˛j'YA:N.hDzЇgVhQ\(=qʼ Ys P0= ˏg0.1hpHPNX'2RO(>淏V~:t}T;-]b  7ɆA+ןp7#g :]8*Ҩ0GLֳU$ j1{s?S\أ~,YXNn sbW(ӃJq5|v* @; ?l4*1#2+ TV&; uWS_fDsf+R^ُ/]rO4x}M"PhL}̿cGjp9f _X7[ّ>Y?ApD73W"3O%+ϏC6=-~ "2vsm; Grb/f8 L$*U=RcϝP:ukr{{Giz21Ld)-E&.ą8vMMrGrq=5|-`=ӱd.;t?`8ТMo6*nn{T C Ze{A-#4FN~\Sv .cr~UJ'qوo·{ [WþQ ؿ}`9rjcJ#F"?iUx+uFj9s*L `^ֳL{ϟַ.A">9pprRsF<=&!\8ngȄ1D${pq+"ϳ́`Ec,?C(6xZRsz6}d-xBj,H~nj""L)ZimsN^Z0uOt'&Xy(s0r1EcK,@WW6#!BIfoNA|hܡ~/@CwZH#[ㇹgؕ'jk`7;_@=ҡ9{uOv8|6'+eq2›;p :!!OmyiS[J#Ki1q*+G .p'ad*mwg:d1PL<#GSMZl.s:gkZK$:U"XW|=_\?P3i8bwꝿ$˻;=lb{*(oCL_I6ӓO 7J3w ӹDCr P'O0Ծ}T=ALN JѤUnzb20P9FyHOᚚ%%iknrA0f53[M/s#Hk Z~3x[.kz}΢"sCNrwE EqeG O̮ pY׍ v)҉CWe2$!!zk,+_Q_Hfn\f"Gp(F`l,O]Ahv'6ρCij+f>'K`%'>9Y-BVbd*KeŊ&B3;oך6;@wEb&dP3h1=nO=*k톶뚎lƉIh?80^˦/>B2lG!yƸv,U(B9!?@ EO0m7)hV\0Z7=u2L!z얏15-ѷKslvi-[/k2aukCzt3\#UM,{NI"FŊm$*`_1cz )J oɔzJ⨙ٲTzaYv9{ _ .ʥS:;dDN?]lb 3+џ-Qr8FXvT={nhSن5hUnyq(MO=Rc1xF5`R 2&!\yFrF#kkK<ݺ]ݖcFlV\ǿ e&+JNzS*}#_(}U^ҥ GnɌnOU*ti#S$ÏMs=pūmMSyhu}Mab01alPb9 T#n0샍 0}HKWn2sP^cS>ƫ9KU}Ne]0"y9` 8K-凄G#n9[.ԝ!RxXL=ͣ<>}m`e_9&w _zyM/mC\֔k6QVfr%NT 5 M+řa QtG;Ƀx?4!"|M|0Qv_nenhC^{pS~N6v̗ZєJkiuG$`35&| +ʛOF KՌ.)6K9^#(dL1'=̧֕2CْF(-%^{JBJB "n] sr a[@=0Ǻl?^kiaw8ڨ7麼s-YCU S0B1?vR x/M1];~aC=-S~PΫB'[$ iSd^ף °'v^.[Mv[KZI{gg.U]:8<{; 7$‡w9 JT|3])dN'Q"}~AI6-SX 5ţv@?` uagF-W$ jVvB*'JG1tbiMv1Ũp6D]mr(imD6Ң[9 _`:jhtư\'ZMf+n:t/U0r3ED 2Sh=ܹMN ˤlp{f$zgnTi&jݛAzף~;[)X5L QSsw8]U*d-0Q6%U.Z MUo7m,~ʘ |'xmh.P, Uv R"UD)V,]ZY+yh쩍lOwaf<ȿ ^@SANFG&I[ɀ)m`կq-U#.sqKyA|*Y„+j3B10 :fv1Q#Oi 1cHhnXF)i-xx8]R&"8i=.Տz}ůh) 5;{.G# qVE@~zHW.{{Kg]pU]vahL+qFhϼmy-B°/ R ifx3y-vdA/fVvt")xϷ4|~9oJ*ԠD\__+JYt䥹$=8:9G ;UXFh,og7̍Fw%"`7 ~0b@SJ߫{%Dnb<6~s gJ!>–2X݃sQ= #|HMQV v<3x6&]ku3ttyb8Vb?&fL=6J Mc+:am,7WqG7[?āwTL՚%ҸY]pQJp Y7{>%z剧xaRpd/ZaD~UٟLKd.ӐwM[V@unuؒcHl,ia+fvF.$&ͺt M 15Qzd|U `.<}gj|Tdo׍)Y1%DO[`hQ@pzpIf/g| ~t\j0o#4r {>F2Llጥw-6/?c;| WSMOYֶOQ]9S?u|uV;x xUN]~B! s\k=#NWZr`+(*A2]T\LR2f{9Wÿё2/\_j>vqǭpz߱o3p57BG uix_~lcy)䡨;dwu(%}xL~+`yÛ]4ض|N5r!'E\m4*툍zb'hvU%r8;TjG/]0):i*C=tBNS/5]%XZ/aOUs&*\cFUV\ q犢jn+?$ǺPma}2񉓬IAJ&{s}/؛PqsDa;vGJ@|(nZS4fsm8@J*3gey 4|dD%X"7u`F,oHK& ݰ\(P81d{ M:2l53: e|A3MSeqs|j)=7f~Ӯ<'GNW *uWSR hVKmʍ H|Q&=I#KR-!#UI"W&-)$]_j l]~Iҟ@u7Һ7BA =ܛc4R($!ETL]U_S9jfWgAf׾l)wZ^@XPp3{ANy^RB Ns˙ };R? Þ͞&"+sM1Ueq!"׏9׈tzA:؞rϟ-A,I ]35JgN:jjhi|)42WnLd<-,fB@*lt G z[M w"5OmcRaF){ݚrO.}|nΨ VWRQFșMN9~EHGX䮱+l>%S!!^In7wp{3ac䚽 7ڧoL 1"42[P*5OW62uaWm[;bH-0Hm-2Af]V%u|r=DqD]SLowx8ܧ6WħHHI ĭfn6E%Z<&Ay&О>tNV@qПc>V#tW}-nl /-wvϾ}`b|^i|W$?xPR hG#쾙1+j2V;j 4t+h,t&#tTjfVMsK-pp1@L-=)Gl=d]mB$ɕ&A&Mmj^=:䖫ݨ%ό`_ab.iRQ `+֟iLU֝2YfMY!PSts=Q B. aw6?@k["v|t(^DG)&#wZslmUQ k]"8Դ#omC{A'oܭն4=AHC<;;+Kꌿpgɞ@҆bLČNhN"g;k1kD_g"S>t|PXc+ъ_-mPpdDobb6)$2X]B ),$( SϙVTa Ww~VLُ3r\-Yڮ >rqfe=78θAd~DA%|74(4c;޺{+1GO/"eG\-ڝ|B`LiUUB};-ҕ6GN \fu62y2k!E] m Gyb֨-wYOR4uX@ ֐N!4+LRB϶F"RCug(pGϗat jYN)0ĉB=t603YeEɣ➃GY B^J{B@&sU>J|Э-XԸ"J7uaP/uIuL,2*H#e;MPR]`.,Vkj"X*@͓%K7Yi-| ;cㆃbYKc@dAE'tY|=wg b(bw>.M`y!NN^qa<P'ZSl -Pl4naM6ffp/EϢa1A#âVE܁o~܆HH6X5:.WXC=;}(S\a ?~5OxfIt*,UWtatBФvBѾԗs2^ikR>Rg[GZQפ=PHjiӸ!oHxq~.4QZćK|s5IEd`Y"nǖ1rXO֓#rӬ;adPqě̚$HZMx, JL)Zj`0|C39 iR/2[M)Q{I{5?2K֍n 10R]2͍wynT:8?v;MC* @.?ms )y~ IkkmgjQ^Z}E|8IWLZr'/-hFѸ񻩖ZAn0sidݙ5ώg( +Ea'SSpi6Sü7(O⥋C8@Gވ&"x/D߶+"sϐu@XY޻yyȠߪ|PMNUPѨ2 2ow!wt.*Q.w_5sY癁n/cPP|BoIGʗY8.յ;R5bb.\h!l/ r{6c~%? GJ]:t~e炛[jO|lܵC]4\ ~~]d3|Г^;kqfn794a8fXt`cyjafH ґjb^J9fEAm/RW|.#G*+$|gQMS89ʵ:?rtI@?j{N&i;Γ6Yo@ę7*,hu\cĖ] 'zdyyuY?t3~zU3`bqByDs.mD|t`̐Y[#DH]LěgAb[(_Ʃtvv>fLeLE}Z O[qV T:" G@S GЁmVAepc^bem*TM[ZɪWBų\ j3\:FcrghJmFQ )\{WQ:}u—\9d#Zrִw3OX>gKi%\J;7d~i? + Wd^'gA)qrEa ߅a@C,z_$=<&b 2gcN%^ jh͈mucՃɢ'Ies(fIb<τA,13P-rCǑ5d᭠1wʩe>^j$(Xm}i0p^Zy.qŢP$dאACk?{AI%g IA6],bsM@|3‹p.^@Xq&\<- cTm]Ɯ-Pcړ>Rx' v9&6|?fE;{'o@`,kzyzE -dP__X-_Ź\ 8ae񯟟 HOWNrMxʩ K^thd Ҫ/6TGh#-z*"Klؕg]ïDN40_q @hO݇8? =}a/6{{Sk)#RKJ zh98B|ªdV,^n?̄wZ) #*X ۣ'+z.ȩ)Z+Λc}M?d5B9˨&'+_TDı`<&x4ͪ sYYQqxsz L^#@"&s?> !f6{GZ.9?b9:$3ѧ_iPnhd~V6,h>283*%5X`pgP݅<-tn7Oic&]( "ݣ2sft /5g*w; /vxDȢ]EA/߯nIq9%sUfEa*OOr6f*}.fJk}A'/9ɾ:A;pp.ݺ0Fǔѝց L"|2*o1qydD0RQW3Y-T,=iNoL MWn`sQ V4"4ES3]6x|dM2S,usKL0-o_?ؿ?Yg:kp(UO[4 w^y٘J3R߁<>p Ɯ-4ϧ^b. /9 GԄNh-&bg.~0eoF2]Ȝk1d΋1E 9V60ٽ¨[}z{E@!qol٘s#sfU)|.Ƥ1~z]]^^n]jG~diGmO CEժ3鼀:ȶCiG鱘>N> bN+0'6_~Е'/ɩI AП UbSr +2‹',ڈ&KwyP/)e*H.wzI#fcpWɰPH°vC2` r8cX@z}40~_mFT]I-E2BRPh0oOݟk).aHۖ'{䢂{X1 &ϢiZƈU{7,xį$O#JBpC q[e=OOHC HibRux,mR٭27Pd*BRs2ضA8iaA9aS nW/Zc.q#= UJN6 <8[ۥj|ʤޫw/*()C >b%#nwIm=]o@2hYYq٢s.AdC߱#kT+(kf͜ WIsمNfε= FmN峠·Ƅ>||R1eЭpf(m8:m1'SN] [q@~ .*{;Vl0&̧2]!׋kʅ][m"XH9oSu踋V1V.oo7e{vW+%A&mV=yQiuiz%{ރ[q g ppW 22OOsi@%k]0 Fi yEdWy9t5i6ƹ)ض%S82>qFy昰vҖ0qdo_R$3aR,lDDZ֐lt)sU5G(Ymc,\LԬ˩8tR\q7cp^oi')+ ]"FlZ'V$NG9{KVLi<1!-fΏ}Z|b]"5C*6!qz G!(CZ4nCPСLB#s*/gݵ/&R pۃ R뙮qۮvp*"g#?[TSvW73#rWfI1H1D[s`i;l%vĄE?mΪNfL|U/D`orB/M*5mI[d (O'jznˍQt3$;u7^xQim\RRMB:"[PǜBy{Nl+<ɮtEbh\B-$8KtMng&sN$*93 eM*_W]}B47I(ti@b ~,3b0P';l[P/lǩZ8ēLRj;umNZ_WyAx6'p -_٢{U,$>:M\rnA`o}SK &wXa8\Kg̷m>* rMO_=ks*ڛ$h&'[ $w^,Ïĥ@ o:\;@ rY \"`IA#Q^l{H/ݢ~8z5:P xM%A.oz5!EfBHA?*E}:O`e \Ii(C?/ke%1Hd|Nr21C X*V_Xd:Ia};+4ymMw^s{+ ~fHԋI0voݎ%< mjϐه'C JU@ej\tuΥyMIVa{жaHuԏG d4Ƒg/9QW`Vn6WU(LSFUO[Dq6 5 =/(Tf6ÒB7۠Bw|}.=LϢL(gs :L6@ "{1^kD["bu;'ȳZܛAHvDbO+2dC!| ^[٠}R}npsCi3S)9|8Pߌ9 uxxWEAVNnXG T[\  sh[[ߺmiǫa_q[%¤{d'ʍi{[!e: *bA9"ƴ靖iySUxP吕(apR'KQE&A3HWfTۜuM3PRu2$^se\ 6g]WLŢ]5y>s.(v/d~RvCrj(oFtwp[a]`r5qk k%Bo^S޿5+lWtB[C?.W;4ܬ#`L-Iu7ͭ܈Hb8o 6HE8jV0E[ 7V_NByzSTꙏ{ Ŏ:9s^O;hA޺=g<@_cObK`((mRB_U: OVMNr\PU=pc􍊒nZ$L$A #=-)8UFn~e!|yt:a2]ѦiOkI9E}ˀ $db250uny?yO}=l|H[g&q6RIVe'#iI+Sl_)qfrz(!)9^DZ6ɦ dV%"EV*\$;'^CvF#wTkNx;!b+_SGݘúcqdUBiBRAxt!HUf$yߑSgig x*RȇUaPC-kKRx GGڷ?^;\fqj[v7}m益+Ve[B9ns% @`X&ngXWzE+&]#L-H,t}/Ϗ$eU9`5P+ /0a㛞:mn}m,J6$l&YJQk7>&{+?v }> p.kug ]@Ti—rgFYa {Ry+-;եXl5.ؠ33D1X/yݭ2fb };Dp͙mbsY4=JTg@îNz-I {0o3cSXsv4]C?czצ%ҳ-t0.CTK̜{V*"4zlmˆNxIQmמ{ڀjBehvu yzZA}wK,t`>TO!|՝Ch 0n@b~]-}.߹W]ReZ$omE{4NNg7ڶrUۀeBko7PUͭal?E=j$g_)*ġ3r1)PG\}"e#~?1W[q@o*>`]Cz=@Y^qT;<юCsoH+h(C @CB}S58P[R܉ }1K;iN*iY4Y(IXI0w-@ }am&H*78ϔ}$"lk+ӊ# 7h}VBrAO OwllӇ̌ 5#eZH ^1;߯R(IǾ)k^G%(b=L:*4 mCyi)oˎ¦ m~6Pcxn1*UtЪ⵶#^7BDD8dj088F)d>p#~/} h/*Y=1?桓 ('T U$T@}.6wͽ ULJ)jw+~J` : {M>߉aSUϔ)SVFGw=~dݎÄIULb?K"4s콄-U!2YB٤)/x`u-[xbZTFCؓcg#.b\! )¾c!Uud?5:ȴ5D?'0 oP&nڴm]:GicU73O|twbJ&B+ԗodƩf9d&2Ft{vLpG0sVN#3 sEjI TpemK~0[vT~ؽA3Gwnuz1_dtYzL *:;ߎ->*"xX8Z92/'3FQo`[F/tnr 1Nρ^G6tc0 Qf8zY7m"C<e@dCr: x ځRGK J (1D[i0ya]jy\GA <44DWE@yF;&L(D CEa&@5mr?p 1 fwn3F9j9OxoƎ?."ʁ3蝄 ShWCVD#Z&XXkgu(Eޏ*|֞EF-A #m%ӹ0ᬫY&7jS5=F/ l8 $Bhif:/P_d r42&)!,، ܠ21t1d ܺ2fh1}5+̝2&/_M5Cɿ*:8K4!.-JNJV)%ݧVA6y ";zYAOW) O{q/<_ӗcXR@ʲB4F-B ,%ìICaݵ_%|9<%Zj' sMc1Zy|΅|\3$Kˈc NKlZ+6Tge$ kۀG%Veٺ=0orx%/c N#WOLjvni/D#Ce" Ny'6\ ) l㒫z;0G :&LM6W?D]f?R8c~I $(2wpq$& ~[*?W:]'6c"p >*[:^a0lFh CdpCԟ"WEAXҙn^ߪl<<ܬ,m~?ް)\ YQtvC)R9?yd/g蟉aL X,s~E.>z}é`bvghHL.*mF"L-K &%AgS((#B ;k oZ_iCh\/]7HT ˲<(0ߺDfܰMCΨG#Xx&GZ|~^s1n >}˼KPg̋y}`Aٹ6jcׂJj[^pv$XQx&g30*J%C t[FM{B|c[:lWY$Ie 7|h:8A\9< U_M?mo34px`0iQ ݘE#i>d2F?wG0X*gW/4A ėpC4b[D2@@w Hdshˉ+ Ѥe.'=0Zg28pŵC6C2 KK^QAbç_ܔ: ҚP1oƮdHTNTK }H]z/,d2gIt4mlB]P}Hcj]Y$_L!,b_qÔw3n/EŨc8v 9$+F[oPJ=fy/ZT\RG@֒c \0h~>E>,\@&7E+Ʌ Tݓ8 'e g W8rwD(9}7ԩ#( %:eֱ Y6v6=!UÿnpYk/S<@ =䮅uW!>6LbvBۄQ«?3ڼ8 6pL] vDt%@pzR:*lD"p5䯰F;3{V\-{JD"G4MKC+AI7`ueUC~5 IoA|[zّҲ WR#7t`Ew5=ۉ^&bfP"q"  9 %\i-Fj4 ]fFF 1 HShr>"Xˏ299-&3kJ s <#H8Z^|Ń, }`OTקA`āTWȥ+sgYv`IŕD-C!Jeᴶ£IUK m!x]Jgcفםu5AwS@{֨v׵ZT&%㢓1L޿B&;KV oB+R-ÛYhy?lv&SCA n v&eBvL8\x'| DenD +Z^Z7ο 8ھ1Ih}) ~4,=be J=e~9 sN1OPqk;MgY0NzDŽYlIڋ 0Zsals4$cwcncn7?փ9^*f'O )gëx5(Tꈐ BJ!Hht.YrDΪtn˘z2L/q-TC>]&Y^ATx&JolTtI|6 qS/!",Пe1e?.6Թ0@ĆYoVǛ҉9u $g8nu'H# a.ldg2 6#k5?9ی#{363}[va}W"(G"8HAL@'D̽gSaGޱ\n': "yL&xa?nЗZ+_E[-$TN|nwW]=+5b408x۔6x1F哨brk bJ\ cަgN, F맸rEEn>{,Ė'|"b]GdӠ,9jCkO9ƽZzx|esq~U<Q"G}2x/c`)y W(GfԡbTO>$kB QCcz1&2ءMmeGIY!VdP}2)Sy|Hכ‘k𭹩!#Iy\yy%G 4  ;(.Uz&̭俷ZB7*kct-t7٭RcȀ:iUc4R{آk(.q³AKIzڊgW6ڊ 5qXz} dpP^i霄!rj‹ R).^%;+ca&Z <2PC{2i|n*CھEű;k}~HӮ0S!,vÿS$٢ ;]3&?uͽ P\YbP| [e&֠9eyd2Xɳsu긜56h {k>`'1&~8 +WaԚ;Cqzd4n_&fRbדYIפS]n@02SG@1&ECNm-JV7]r'b" Pv?`buj'[=T/qU='7byv yОaB UKO3&M*_~WiocSȢAP W MXĜtub㲷q?\MT6(߬֔fI6TY O]ϵ3jM;J`WMols]_#g%wGmWj"vQ Ecy&[{oSKޓ@o. 6@Q`X ʝuDZE*)h'%lÉRr|Q QL>q4ΡcDuImr7U*nE L42Z47.j,gZ!o^3^Y}ɐe~L²IbF@fCTr !Iֳ&wNAYeiEWob.h6l(iZ=\+TC+Wmit*⃎ xǐlDw,z68~s'.]ϊeX7d"~Ύ y K|(ԱĕE-#^W 1Vr^ls]>Ɵ%ُR}l#__6!G*[nY_>D|kt[D DXBm6ya|F6CNRo6E`; Ѿ,#@]d.U `bIxanܧҳ`s.%W?Je ֡+#o@i׿9Fm_D:p"KJuiϪ2Ls+w?^\h&FspM0&J gƶjpRq8hi]e:#$\ trSw+ N/^Pd'Y|GE(+NW]CNwߑ{f 7%diNl:+VPتd9lMUIT#04"U&1nɃ@J0"tݽ Ga_ ]pEt_?SCdhU[$D' Lt} }A{GǕXT;*MywRT.:9htw3x=Wcf+ AN޿hd2tt$zl NtR'{#ҡ>VJ%0hUv$-*\kP#Z+0 o rYOFzp봩!!xI lٛFsnrq D[o h{˓0D ѽ!%v˙)~L(ʗtw\^']q=RӘTS"'j1{Yh tpo2ꪱًSR6ĩZ>CD#YbLS7udь&Hy7?`gE<-ZO6;_S0E#`^$ʓ kBv60rek%$ǀƇPa*/S󛊄k'nRh 0{[ !@S}[7659ƪo}bZrEeZur#t.P^c5';7sHJpқ< qT<-ž+#S2T@'J\AhE-%U&&/J|z yY[(޺ޕŬDgc?'Ʌdg9^|@t`s%By hfB3jh V|.C:k)aGC}q?>:A.kBY<'xb7&[hQXQ om%r P&]4ûN&_pW~c`kQ Q9Xhrot`t2n9FvBp]\[;r;i1ΰm]ji{-߃K.'׎ZO]|Yi%4L{ uUY,~$#(r&unL4VC0頎!j[BڀĈܳG0[X?Mfli )3r:LVq2=R/)Dv|!ћ:.IZ1C[ uϩ,Ztk:0.p{%nxmmՄGfyAqASJDr  /08O"Sj7x6n0Hu;܊t09- #ը+w0baiϨopsS TVA cl^͈BM}Cù-$޻]=AGbg)/(nw#1N*hض#l}ܥhL jE=i-v,[6z)Lgm 2u:(wcI%C%$9xs2VS6 2o#~h|>ݐk;*A.zAl]^XfF|[dZnb3}smrS*Sō-|MawF5%w /G,VA *Gx#*=UZU0@aKZzi BU)>8Q h & TNjR"ep'tɴڲ Ogrp Wɴ:`aYnϱWey]"q^ɲ!Ws ˋVK"dC%ֲ@Y82D`|Tb9 *4=W/KB(Ei˂)5"O҂#!5\Moa@4VdҷN4=. CzgRN92ݣW8c|dS YRm"7>1˩&W5ټ TJM{Es_u>Ť^._h)Ѳ,lxڵZFH89W6̓d005yEU"B=5~)i ke~bv92bɟkb"/fǔXfѪ4VOW@ſ#.% kgTEsA\B<,5fŃ:t*PK7g  mZ.3OsWvDVlɣ*7(10@H'^-^0 L_w19^T档Nnͭ4##eT yq9ry숥AtOS| SG|@xZqVbLl5}pC$$1FPh:`&^/RJWLKbvmta8S+c.vvW*M'.IW* ޝJA0>_ٸ/2(,eO_5$J+}abO'7NH9?,4,s7{f g##ptaO1 o3N˦ ?~#E[CץR_7*[wK<)v EݨZg73в7s` pe'YD!f a[y`hU r/НF0`/E\=S[Ϻ'AY$j%{1H( l`A9G#fUVUd5$rʘi3']@`X_ BISGh|beV#pa::O|DsԦ9)P}Lx}`Q&6F i:w32ÎJ^OfrM(++\i70Z%&]Y u pa]Wz{ʺ!w?YK0k@r1qy1M9YlE+`2:cqmA_ڍ4I4+5m.[K7H`@Ⱦ\B"s΅CLKqr@lɚՊ7JSqƇ$BD"/gJq'>Yr۴#y+v {I֕p/QVg }^j DT EXY ø^$SNE gkRɚm G_< ce vHsQu'v7S r]%^'Ʌ@¨+$A‡:# PGt".pO-6Tr!N/(|40T4⚠bXYaʯnHX5'h0a-p5Z7vQ?>E)VݹZf;C8L\`A`*+= jV@'ԉ`t/lb­J(1jϒY5 X9 ldz'I0 ʽm.b]W!~c%ZV ז丕P1Y59&J4Obi=]GSA ܕZKh&ʪbsX3DK[4u6,?Z%NG(wzL4j~ؼ;Ymc.sLM^"]~ћB˔lkʘ"F2b= D'+{PVi gհAb1v0zPE1+ 洘>H_i_6Qz{ b>śLʼnM( a!by "= g8(U5}Ԣ`4Ou0`(Śp ?EH']+kʎPMl*-I8hYLxEr&]$4?OX+mQw]ȯTTo֑ Ō1bF Գ>\HsVWWq4!|7",`lCKxD'O"Vg(]-'|>32BE~PSeϱcqZH7ZtϴT,Am4ChZCQ3P s0"\3Tge :a *t.( 8.s"ݔ P_vwPU1oP}A1z@9V}U=+$9o8_]ڸ9 wS>B8N}Il}s2@Hz!xD?'krYp}diOoR$68~JyEy6 4WoxS3jy[2x'LdR Q?aswm yS%CPfDk\zQ{]q(u%1{K0o48"mtlwa:ݟIB^0|Z[VՅel +D`Q]Q5>) О_{mMkX{c;~AVVYR1"q?r)f+6#<˔p;am靹iǼs iR9PK jċC~Azl$xۣޢJjPNj}=4iI2?J#ϩ=U]yf[-h}-Rtў@(iH?rkmfe /-~.4\+%H0iQ ⥻u3AoؑaW C<8 oWp v!TزxI(\mrK4GgPm`yvL=Y]uK2O CÏ7jp*2 nGbJv[CztɻQ_/xYٮa7, sof0k)^ZS ƭ%^&ӾyI*48zmuC .ޣɟ:zK*7^[jmm&O @6) | ,i~ (#F6 \xH9uDEtTwTsUdyO:֎< QƘ+4{7H:JZ^G@͒B3 nX&hC9{)a{EV͘yGˎ?6jqs- n )\`y>IiŢGI*ŷrRr#s-ug+!; 0-wL>4}\?A,Εf`;;׆l95SM8ÚU#^DV׹Jfjh;\˪se igLp):l{S eÕi%{tSE_rɐ'#ߠ] uc kE},B~PJMך.bȌ3ebi$t;9kښgT(\q6xM^{ ^¥엣-x#b?s\)9h8|o^-Xz^K&7p̺&Y8my )(Tf0b~b6N4}/W806n9Ar`sk@&L:IΜ-,ԕDX'f6+ 93E_'\\xU4$0sG"? @F;"칢{Vhg/:䩒EO }oa[C:nzlIwF;jIu*Y'm,b'_vDX8 }\eEyŖ|z[g@A_< ÛΏZjXK{6Y)#Dr$CR"F_QGvT 0m -#()c07 ۰#dU GThn_MjI9BHF*j, }W]HIDz0ђdJ^d X (wcp gib SU77@j{崭#]QN1fue9VB)fjXsF^]H<y']( Ǵ1~ȗw<; ,~nU6I}d(kK ~x;PK~P8p tjN7gp^c-cbp ¤_{k=Tlbس.`ă/\x6b#(ycR]9M,_m;Isz\FC`sT7 A(KPFQbc5ڇBSG:uK,(EgER9IԾZX[Kx.aG!lgL]t**IלKYÕW`.MVzk 9zEݚh\/CoF!#z,{hN.WqLBg[aph=A]f?EgeTs0xMN Ϗ+^_h0 굃_M\7b>-AYWAM K6eä}H4{yx5Bx)ӕٳciQYekuXMx-hlʴuWJ;P+hCM+ٍxq r 9mݣW xrnmNHP9 gZ'M |LDnmIf''0)8Ȩ̮@+ȹ&-{.܄u` \?=S7w&6wf !$N8oIH?~ pvk%_tf_$Yh"=i\ZK ps '_r.f+u{zM,N^sqC; %lY ټK&ToOW9ο^SOq 2ڌR4ٝ3"_lscqBQʚ)2σKX@kڵ2Nx|]zQ‚t  ^SrF}6ڦ\[Q(8t3WE!0> Ɯ$" dWo9ekB8܌8)+mR.2^yRҭ#EU6[>Y]wE٫e 9<-4An{9s6G*.@@pAKX$YdD:~;,qnR 8$)t$@2z`?.p[nK ( GzH$4,c%ZqRYZILۯ(k5!OdRKwLJ1Z *yE8쁮p28"-cdʪ\>b7w38eڵw-CRŝŝc p'Xt3JkdoB4ݽ@C[6 |Sq(3x*JdC iB?B_a;oU9yv)wGR +ɇ%EϒCO >78#pR*%ZT3g ud`L't%Hx&H#Sw'/.>٬U1mDK} i-uMX.>\PYG8D^q _@x !hch%{$JnveǩgتZӏs )Wnf/OT٫X^o=]U8Vζ]Ta{ZhO s[=^;ys1ɩYX/wqzS mϣ{5ڸbjKN ޑ&Ng;I#`P>1dI!zZ&=9A=Oվ@M4lG"8ze?ObTbj rI_w,ŮfS4H`+)m^LgpFSأ4*ox[>Eӎ}ptuh6XͪY@A1Q/F0yΚc_ r%yqu(k>c*iJ0^WĹ7 _)ڿxG`E#jl.W3dX,VFqy0=R~[gNب%M|]Se,׭ꤑB{nMh2m׉KzsTpk M|z%x=okI#nF^N$cÐH?KLuC3LlB֔솃PѮ 4S4HSVΌ#n20l6<2dz%V*6ftJ;RAmO';V9I7"MjNj!mtYN<+1h&E4׉}AVx.{aqAaJ\c D{)[֙7%Xvw/w#[䞯SyInj8pɰ_o;./^zA?~C 6׳GBvߣDbIgZy5YFDm?:V}Dpq)qo·] Ƹ+7б̢뮷4M m7*1egj݄bS.㳅G*ֆ-Efދ"B yXaC@:/VM] DZRCӀh|^>"unrSjeЗR-"ln"01.6d}O=v8{!3>U.@\6D@)mל diDSo*2_<0@ԥz?Ux% H>Wy[dĜ=JpKDMŃ@ҬEԿ: Я`׺P yg|g#{.n> jZfLTyfJ0"υZtxaZfSsXw=bݲoLJԀ>PsI'3Y]W]Xrv2]GeepRpJ:OiK{Sd4*<4mB@]@/#l*T!OMJ ?6IWлwa}VK:-5BN=#zDxu=֌بeWض{ U s]kx >R@A۝50ő" `݁# >0yjQD hhpce&$?g<kt`)T~w'Ka.<A/R164C\fԿ_~NJxi ֱ)K^ H/MWG әlNOC0g1$'. ; O_.IՕ:_SpԲ jty\8Skn[_"-a)KM5' b6ׯ'̈4[4HO[cm"8p~x*,F]"#{fNd.CyIJF%)r-0_Q!aj+?Q;ƒ={)XyyΕ@g b %hQ1h3W-Gրs!Q,S18ٳ䣘|߼CU{Z4U5/2ʄt(ӿԱ* @o}]k)#vY|XN֟N?&--,~k]Cmu{cȳrMdHk@CA[LMC ̇?)'xe'GgGq$jgWqKj 8}1o:CD.5DNh*+6 :4R?*G[:YSԔH$8e2 ?@VX}!(Z;<)^GpC6SU<| t* #39U?TRǪsB4R;){+֧ bb5Pb-b= 2\ȋL&. .\k^ܩҎO )5zQ*ϭ/kRɊuic혃뵵ҦcBL3nVnc[f9%R6F|ck"0DqN &d"ugO%T"Kat+RMJ^h(oL7PamE#i'C &11֠k?=4E҈# Ǵ6Yi;2|'D-00GdCw?sm f;]͌+ Jte_ԤPp"dQ"n)=p^f7x{kY}f#d%fbk*y<caL.̰]t:D9$ ߨ^*rث0Ѫ1}]Zp?FY*]&lc~X;{l࠺J|{0=. Dʝ}eZ 68ПXyM*+r.֨V.&\LwOpBTA+ڶ#Ǡ '8=}B|2/N^q%׆UAo-dQt\~·Kx,DzpE9է?4`pG@Ju~ZU`eAJww;&Nк ţzLzo 7<|RUJn:#S%9AqM]!D߯R?:yKkdzn\At7 si'C傝w*YNr(Ԯdj |`8"n#Rv0hmjACܼO6;nqxfLUlz9wLZ5>K1F1jV+eCng؊B_R!J#h;-'\uL-ijnFy9 $ㆼ7 Fr"Uɭ MQ{l!v׌jHt[c+x6hf¥[U2Z'@ir*_yHRUZ gxf%|9U㴟ufፁ6_s0޷ 7ĹD'oHćSᗌZx$)HiѶ~'0ێaokTSB`KߜnyNd/. .Dبfi\#^^=λCm-b[n-jךڠtHK]j2 vt NӼs*j Ʃ6{gJnQ m?@ovhw(a y󅚗]?"%H h/V(}ۃpDv[N)xb_U!d F;1ETL'|"Hb J=ZBQY``g5zwe:#t.\x?ã, R=x$LFtJ5C|z=n>/3_mg]kW;)CS ץd+98}<*ppc-jJu La $b#8t%ՍoQWagH{-l&-f(ki3)W{H3OѰ`aqTn@s'Ii#]Z/$L8<)?tgQbipX}ζ ZIK96aRJp0 S}xӬCrXa6mPiV#K/kٯ?̲P5Y,G L!4? KwE/C Spb: EC}V,ô.{H>6n,d#Kө#b(.%ŗPQz#i:)Qp%(}_yzV; .m\'_K"<fXiў]U4V}^t+VŞΦ&|kY;u"xN>JZ c`JbVϡ8KyMөaXbaYlRHEV2U0y+mVhH7R!p!g4l{-azP_е F2eҔ9uOЗ~Aϵ:kyPTHB R,bE H-'<}p6HΏ']̄m(1*ieꂙ^ҸŠ drB-M3)r.(Jr~՝"ǭW8,AQ'*FIKWV-**PE:9ET.~Nifs҅mEΒCĴCS8NN:G`>d(aOK\!ph`o!xza_y=)b՝:8>"USadHx TاjiAhHR,U N*X_'w]a JvO8U淑WM}+ \z,{5ݠ]xgؑttgڎYff#2dru9.>Pi' /VLQ^wZUPOO9PgFoOCaEt;`8}ɫOw;y+^A0T7#OaY-hZo efĻO<լWmXsToP'ZUd=PtMv1~fz@3[#^!u> u|R9egK=]u݆Y}B /z~KӆZRpTV9g@&hJ~ r(K|2P T6xwIVAeI$)#{px*)/QmV/Tx/Oz<ڔ? *jdP0O DK3I*-ẫ33P7_B5΁0q䩙doSs6Q6Ԭ(E! V˥YC;nIfo#fܶT|4g6Y`x/QD[i5UيşKi`R*|_RƶIl=l/i6=Smq PMw!U/4ې&J:n#I*\ju(\G@ߐ/R{rxbn`^nre]LaDᕕZtq/XJ}^urYa tCɢI:D}S/C4$0~0njf-a>lœs٪ֲMj9 pTt>7 JNņ9&A/ bY]ƛZfWz$z.)s'{q.E^@Z)F xpVEyj ٮlBۼ"~S#=4);ǭ*^ 1 gzcWՔK78{|xr(/S# ES1~J3m8xK4gSՏj79Ʈes:jcG(843&P 4 (/i=i9?GyVzJ%VAAHY^}搟w钇U>>9#{ z=;ѱp|~Uvϳg+hȢb)UG.5+Xnx$'~Wzlk~ 9c::T7V{>B\Yp1\ U|oIYe_X2!c9ׇ֯QRd}#Fc@,d'k)_G~zt]L!jk%LOYoƙLѾOoT"9M$$gUȗm% eSkuU&+(ЍmQ6Sb^@NaV:$V;BԌЗXɐdܔzT¢sWb5n?;_PV?u J&=Ex\$p"ml9X`ß Umj*J)/-&|Jk퐙ë#g~ >)?_k'FTganEd0/Ge>1)@S`W\)x#H#[˳dq:C@%qNӐI[K͂rO2 ,gL{h+ ?]kƂl,ɓYd/_+\Hq;|m$URj3F\ks$!CW>uM[㙋Gn$˧W]aEReW㏎blJZGɋ?f+h!_-W, @d<`nPM{)O-OQqM+-׷2]hg!ХzQ#8B|{vPx)zo;4.!TMΝXW&&*WϪL0 7+i5a{LnCt0܊'`[rzB5 ?[huL [{U8'NzP x%?$m͍Q\] DfپZY}LPb"'&&e,2ЪPOAeFR7P&V>^~u#m%>SI/ 3.X$غP vHΧ ʛ Z)"u:Bru{)8!S/c۔4*Ә Iy1e@ uC>?xc#ʀ7Vlønѫ~߇*qw hk5y.s\Q:|HlFU1ZY vAP2'CY/_Kl}b{3?yھ꣟/":|k\ >; utc=0-~$9 Žω\LVUѺ#^q:ELU615r=[$<}1V@|<-_̇sbU,2zQ +hfp9g֜zzyd}yaޫ ]wp Ws9GaDB 1oݱbCn'!!3tjFjLy!RnG9 ?Jk樺*;?tLq_T5gY)*e#Eő!y/-p=ý 1 "l zi /T@a>Zr56e޳#ZȞj wtNGtB,TOQОWpXq sqieIb,焠;xu4}2BZNjnwO:46لۑbYJ\Y$V|Ѝ2QȃjT`>A5G6w  J?U:f27zyXJ ,2"m!G 8M ,/ƉRЪiw@Ic U/13I1Y9[g^sR 6I!QY4.O#el.N6kSh]oIo|#\-6ޞiD-l^Zn 'ڀϜh'sxLM(95@Lʗc})8Qvʦ.Qk2 v$ 02ˁ% 3%~9ڦZO@KE5%r;bTVKT-j+|XfZaǡɹ+`CCyC~Y۝x\JuW8g5$΢_[s:57vS+\"~ ǑCj/KQu8RBW2V˲]=cՌeӀ@t󼞪, CWТd@/zn9B}ѷ}H skrt|Y5kΚAJLXnS&P9`x4]FM.4S!'_ݷR v2'[ eE'4'Ig1'_DSvj 2\5zH۔/[ L&7)E^YB0O(|sO(=z:P!ңG>JLt=dJ/? yRA7,cHvu5Kk%^~YMEXk=)x~?pTBƍ0Tl`8Ǟ 3-@82mI$5>@듼hߨ2ɂ)*~iY6eW#Fk>zo r0d[N?b[sRO1{PDqAu'r!D>)hC^<,`ۯ"z"એ6e;IC!aу!13ve>Q;~O ]t3aHo>1JԮ{k_{dž"St/\ X0.\C͌B]%wӄcc+ x4jXϤU_cn H'N:ytKd ~i)i~NUJ<mK֩&U#$[H6'o=7B`3k!@f&+5a' f;v{dBɫ/uI6jDZysE1춚yԚK_c^Fb@؜zzE{6DP:A xoRR;n/ݶʕU?V)O372H2٨QHp ЧFKrsz> 4@o0mktܤ`Q.Rt[TZL[G'Ⓠ)^7! 0,}]JR3,Kd{l=sD$5vw1(- u0oۊHtlJke1%:leAǞPyf 2NqZ7L= I5c]Yܳ4t2זAoqyf%467I*m%'ˆVegٳfn}ռ}oYBlw)T!m-щޤ(T ƾ<' j?gOR>/AN}Q(fր:PucmT qnN Fyؘ8 q{}5 yZYp{beɧ%2&~]q;xcQO 7Q 4腣_QNL0N,޳p๴cm cry~lX-?ZZsS@bZVkXas@ě)~@"Yua?a̯#IWS]a^1Gm9#)m ^>I5!M [͗jWf {2GsӇ/j%7$wvcc-*:ҏg^IhnVBuԠ?mW͔7+rF\neii]2@n@[Srń[dGuf)eƪJQrzrFFPյP`xT yć*Cۘ6W빜5v%|v!p/dBڧ EA<vn;z3U~v5Caڢom \mDaMesb?hfk'Am'4$Z/st]HՕoI$ȞB\%2&Xjx:y@=A'2SY/iGj{^aA/G7hb= el^ *s'9g͗\Spyc@i>? suɴ.wjPҁiaQ/~2Z>`>RĿѭڦAxwkD,Op)X$v[K"Ha;oԧYh@h;kgNCKG%uvS ^tT9اḚ6Ncʁ<(ʂO&H:ؐ^A,RN 8(!*_#?cЏMMog\uf[Nv^lx?AHK mwhEV=-%'+ڻ8Zt7.އ1:=b?0aϲiϐ隆 J,I|Y/$ \i<#1*nZqPyZea(JwouUmXy/zG3;:VS(^- uR6I#V\s(R+& EmB$']J':943t31%a] IcB#JÚR:iAb&v5%ԗGdWa oppě}'7rxiϧg脒̢ɣrrfŵ3Z}@͟0o_)IB'+6Z@,3$"vpRZ9Cؙ`9" J8^}'?7^<'Lu,%p99l˫Ep( gA$z=sc~G[FaߵYpeHе>sz$dtfŤeorh6U%+/ܶIZ 6rZl}cn*>_6\zCѳ'߬P3mxq2n)E"= <0U8kӓ QPug[H0aMY>W˖ Վp$)>O(h$`wzXNYd>(gӛ xmTRVnۇv:jѠ{*0>4pI Ɲ ՝s ~ӈª=|H '#5N2Bp_RuL(^5ˇH:9j`dVjfr?>!>2|"kӐV) -e׉ж0:WbMXJ@ۭǜ HWWb=OFbvbjh U"QH1Ȁ]찈*ٵZgS=H 4F/h2uKNzgQ -iVKcnk 6Y^g78sΏgI`OX].ɡ:fH63BO~ruEGn7/G%t0y0iu`fb-#A" `%K3H>0В:%R,̧otw[%X[OHALb4mVxvKACa2~yA+yJ}L&,r.ƱaJ<'}TF9 |QzZ,"v?4-`jJȦx!qaX# +` H[ω4SlVۛH &|y\4VR$Ϡ)6`ՕbvyODZb= ؎QxeBQ``VsIq* !tɥ-{>/3qyt GOTӡP ZxvCʲ Ҟ'8rIWo"V*/kjã";qbgȦXA5o::`b1y|,: ]$c@)E(?4$)nY5 ^6$7dv S'j cR C6{dSSW%חlquyr0,I';U? hGW(x,\pҤ-rAc -vz V{Nr{nHk/Hatp]_ŕ,N-63ư456YKt\*2ri~(@"t+$n#x>/Z2WuԎ42;n3I78,u؝sܐ>\xMAwk)ܠe" 谾BcFxB fQs ȽH>!s ,p@sCZk Q5Y)Aq[L4$^k@d37}NR,pH-Jl 6;^ 3Y1{ۨz^JIdVw땭uNo0c,sʍq\0{,FÑ>j׷E.#RA5 L NnmPkB=fov25#:q]8u%r}lM'3)ic[TxUVv@Վ;֝iΊ|jߒGU4N,*xSQҭS+r.39KTjT.0\0`%W` e-bNb0^ID9ܱ.II\#΍+|aɚ$lj/,z&;Pi|B`p{Z}ɜG˹b' W㏕?&Nl6d~Z>ױt'o.gq*[[/ W뛦Cּ\Sc[^˶M1oǞ* qe}ccbP_Ak9{hWD'Aa苜0TZC0#軯h6**֠n4 %\F `d$?1HX<=ܙei]p;5%}y>tt .uH}#X([摲|ʓ-[?vE::("1D+"}k_y_؂,qƴ,EBɨap 8P2cw*w:eB3DSQe%Br5@`|m3~_xF*~g7Ď.[! Ȝ AB[:F9̒<@hzaCܗ,o%x̌okFY-͏'Cr,ނ5+i֋ӢP߅:{`PQ-Zh2,5@)æ/F{lꅗoZQ,R&UF@Ғÿ | /솦x ZMܧ*\v7w2!"K9TBݼ ,).0 :#89 BtܵEbG[HANK$竸MztC;P &߃؏D_ǗIVd”)]#D{:o@8i9>Se\H<ӗzÿ*{ݫV8!yMpYk$QM#YփHTNr,>}HxQE^= $<_ب 7@SH6LL+Ly5)yP+g_gYMPܕz>3LXF?u7#K-:ɰKJY:-iEP0;QzrhȊk x0dȆjn君7lr:%]T\΢v%ú\ XbCZۤ6Yg?J#qd-`-9Q$%7TtG7JCLLmZ-&\yQeη{vG-ʾ|>pwh}Ld2*NxVPL] a|Hڙ"@qzf@j ަ5~q4*| 6y&ZbG`g4˞1[zZ\C 5"h̀ܝJ=#r‡ }ٓ"a-(Q̲Ji%oͪOBo^y:rQ.i0K '-S3Cn};*J2x2~'愱֦ - OÀ,Swo 9'ZX+M]b}F@/u0Xsџe-*:gS-Lf/H]g2_gReZtE4`=Vȋ磉pCcx&mq""MPo] cS^:qeH*ʍE @DHe˂YYY놶v$#Sxrd% 1z5#BM 3)b1"cO;6ilUf#iܷ> Hc.`5xVB҉jêrÜRXskamq^Jjd1ܩ]C{ӍbSVZ::Ԕkps%QǯgIh}xIɴ8tF88c/Sqe' WE|%'lMogXn3av\3hLW~W$9-k580u.[5 u<>PP^YjxF]~@~@?A[g-DU1|tNJddp-3r47 T4 7 ߛRϣoYyaT>lF[kX)j8hrc;yuF* 8A&igɅ\d@;%bdyΓ$^k=x7~Vilz`A}&[vo.B]$#ug_0fݿ3NW۾ι!##:Fn A*OCt_10jC3H Gq_N4Fg2='hɨb |eV[)~\MIwu^B xGY|IŸ.'{ύnqStMc rbn[W!vh{fmP*trk ?pz~h M$豘 ~"iAQ# bw2olV>pP_=7:s]jkϢqoDNJ`¤圐+XJh3 Al7lbOڢUfYX(JA8ƜòYZQ'qS+QWy@[ ۝\W>H~CkOͽz 1o*\|]6.kjPEXoȒm9.Ch cݳ%K?#^wwjIs񏛩ya 6bÁ'bH/f0*ϗ5dl\|q S$X>=֦rH^,^Y PdK z:pwcrK !ՕceXX%HOq8b^E{^\*W˽;\߻G$ :EA4\Ɵ7tž7$~% fV kPbȘlAdy’KFrݗUKY͌ w_杖"Wp:tc돥W/5~7@@Um2 mj.O0"* ɰXɬB=A?}`){4w'ozLuǂ5l@Tbe㎔L"EeՃF' {gi?OEEK+z^&ր /c ^%$ - Ĝhz0FGHEْ04;ve`g `NG<Ő<~+\O-0,X2*uBue#ԕ# [PzjW]VēevQċ-1$tO Bxh G-,[c}SY }Ã(;@\ Q3K4hb !e?~U4oEpY^!mtvP48BiOb:l~WMT25\x>V_x5Ax0O:*[| NE7KΉEVhh:.}o7d* ͡1nRvCL OfV9tS}KOT I1`y(f\ނ^OF)B$FKH#;SLAy!z^MG +xD>y@FC9l_ &`_Y:ʎ2NgW @ְٗ>rhO쀾P$31ed8ʌ* ')[ M+PR5 JۄƨTK"ri2m /'f`ɄVBC -\ή3I%H' 4zM`59^>DPT5r/LXk0Ho%/]?CdHV 6*vD;LPl,5q}1fϊ\{#禎3_Te$Ζn.F޽O')cK$FƝN֙zj.'}"5B{m7x qNSU3M(fhTr8at1ǘIvL2!X>OFD5+r2tY=k fQ.z'Xdt\ u!=b,hP_0%WdKS :q&`5l#SnڲYC[<eg^'~H+i~(n!g/;:c1'b7 \"Ynyj\m 5&ǭS%s^ (#5"QU_?QDB]Umz 1ŖW^ wH(6*~{̴cl%Lo?}i7:="k}dA aH?)C{n"PlA3v N%A8VB0C^º\yW MfF=KevGQnRcgStɳ&Y ̣5g+kmIJ=0nɆGqtQoeHK--wfm,6C܍;)Ou;}*+(X0SHCro T]6}ć"3pA-# mC   )7a!<Pc0'Bzx~Aoe&񅻳DSO.6=0j@s$J4z26ɉ K  O9L&= KO$@ڼA6GtgxD#yj7q4gK=% tWZ5)E>L=r[@lJ[m/Y#H}!P*CX@0)̀fTnm(25^ oJ%Z`v NOU}ѴJ%VX/ KAЫ)?GAjX5 {sL9~\wGřy. $%*x[-Q9n%4 S;T8־^*7`QV2r5,>:#{++qL[D_Ql?0$5T%45Z;#A%H=0TLפښCy,2g,b2rn}òrQ"}ZEA"|])*ygLts8T0c߭EsJ1ef`X ~3#PAgxeMPSD1J5㷂0:Á`HqLF/&%"ۼCSD 9oi[(?nm#Tô? 9]%T/#қ6ӎ*Xg"ΆeR1hYVit!ʆ :M9St e|ronj#-IglY(Zcx/(Nr5vDR.t=_O>*IG^8IQ50'Έ\+_ 9C>(5hX8fp;_>%5E 1/L$`cKz6L+1,ԝ. >@и 0A?KYzא%S>5i\")!$N9x[)XN MӮ#CDpNߴ?nϲ^I\Ogr#w9Q7ƾOҧp3f$ c%صboap,j.fNcu,?%;, Pmzy^QŒo?OwYCUٜկI8WQN{ߖRټa˖o؊%%"|A9z3zL,4[=IqO3ﶔPcwe&uh:F. o&P{%DSctomLеPz-b;q^57gUm;d:h}j 6U&w3N&џ'BnOhm_Y6?oܢ4$wE%Ew'D /:`~d=ʅZO"pU-u$b.N1xth0Ղfyv|"ѓxPMtW0Ѽ`F\D0URJi*Vt~S 2k_[Rs5"8  du!xXWWȍaCCI)ӚܽĄ2idz_*ӘvUOŸTŋרs0T~ߩWuMT2@eJ ҸJB :t$OYS%+ ?y55L[)s;JtQ#X@Fu'֠ӣXͶsZwqӗ'b'פ Ҋok6ۆ-̋L Y^:uk,:/OE(+ 1L0FO'ٹ Nb9j9A W!dSEch$EMyHxr^f)G zqOp5CB˲Jѐ `w31X^1w n wu} lTz:||Y 4/ڈYD׀q echZDsR.Ipi˄aATy9_%NIu c<ÄN'H/U5"fƎ0{|bjyf8Ezr<-6n*z,DkUC3/nbح&ϞJɲn8e%z3A$HMSbZbt3 uunibVZH0w^18VKK39J5 UUt+Xƃ̯(//״y@g^|ah+bs>Ih.V8 ]uPb F ހ3-hcd\ ܕ^<3`ܳ4|PknҹJrg6}t ؕsUҋQm_nFP]iE4ðf쎽% ַ jUKDD`%VL_/:lFO{„P-qiZ?lŽH'P-^o5ļ̢?lzI\ͭ'T=ZyT'xRXip/[OPkz:"kΠ,N"6|f(,OigH.>SL*`k6ݹzb:ƈ$ rHׁϏrI*}pV\*X/Kn\'5 J=985xvܪri'J85 ũ-v~=.BGe}<(Y~1ӥx䘌78_bSB2A''j~Qkp7/vW/D4M\[X+W/ L$[F0Mr7rLLS-ƍN`w(՟PBY>ދ3zd1ˎё4#cҊQ[|8q.}m oha"iHUs \û/&Vh,7W<`:7Ryo~2P˩7M/tr& ?u%±gI5 2r%RI^v5DTۀ;6p_CW&{urF<Æ'5Qi'Z+kVX^ *;fz5+A83 )]7ov*dj6O t92p˞M#V82(DŽ-9KSʍzy {B֦!?.q"; \G 3{QOARADto-#0^#Yfn.Y_v3ܬ/u2_c4-_0ނM\%G#Hm-K81<*1F `doD>ď7!J_9$1F?]fa}_unхCFk=,p:)ZîZ77좒 I'7i#]ID?YOF7sAN̗-c7I $@C%1MƓ+ si$IR4?:(:mKAMswe%4q;T. yMlj?gOAzzOɷ1E9W@?&i5=%5te4[0ٵy ]o\ѡD'txv,qDAZL$FqnK#]^.zQ)`2G0kn]Un.>8[W"MemklE0JG2#=dԃx}v tav G#\z 30Gaz4ۤ"~i%X  &#FrWu58V31Sw 1"zXk^9_QSYԓ#I׮%?;MPKٽ4R)=V[2V7 TB ^^u Aᮬb( ĉ֫öПQﮌp{0Е` HV/ "u/ <Kk ]6VzIcmJz=1._}k ~']'Sol,{ET%w1dAǏtf{? S)= F:C007mH!oC[ nij5)qўD eϢFu3d+_|[OE#8Ags\v`[؈ƖRU1 @ eyo>@-EU4xuc_c#<(ʡz,GX@ők_r?NP$"+$oq3tsd-@ ߦd~)xA !LEh#w jGɪ;{2#<\|W,lڥf?d<cҗwћp0 t^tW̜F&Ť!o,"J? 1w f %;.Aj vV8N<:2<mPL=D)d>"-@D CD)A`cW1&jyHyA I5G}Fh|q +ytqbOIt?&1r !`_8UI^CEIP'X6HyBԏo(~\tyԠ_Mu,<HԣQmۗ GBzovoK}Q(c|gܝW/7T FM侀[wt43~Ղ]yz.0 g`<뀣YIAÌ4\$S*4k)b\2œVcF7)'%r|b4nfKs.Vc*QsףYvOvf+)+Ԏ S': 3W_Ɩw+0m{1G RN-gV&^¿k|ʛ{/ځTGQ *ŚoCTP1@GPj p .iY/UW<oVD0}&*3O@02mV:ĸxHe+ $De'Iz^! !˟Z %`.ni ^\J1-,w2xb=ƥ@zvϼZJE% 5>eilHH;l-@$SkmyyBIUct1}\zGAݾYvL gIsO u'1aQr+$B ·(;s4ٱ,+|fPzqY J;1Ehj8d! 3"킢Kq;P٩ë6So{0@Oq?Wl|56䝆w^AMTR2&iD2;?Q";G9Bo,)H5H_B8׭=ȁYZ홡x_Qs7(0gtS1w0 Jۚd?WX,4$fvOLLcs5W +o*\xעgbd@ā(L=?C(n)9Z.C &*{ z ^HP[ٔ5mSfíJJ"4hX}8pu Si({<ŬPe!.fxYV4 UL h>>EN- Xp͐dezA^O +b~&N0±#Rul$[53FaSgY:b #ذҔ=~;XNvUR+WR Ƙא8,vVGO`|5:M(C,bC$m9RĻ/=W|4$BN7' *^tI%lIZcz &y8ѐ (KJZp -һlDL),<*d8T9nt_L7Ҥϲp\I8B1|?Oᯂ=jI̲Ji-L0٫Q$~:Jh;q]F-I)9S C J!}Sz0@V@ W7Na&;=m --\(Q $݂mONeՍh:Mo/.< `;4u+F \R֗0@ڍ٤Rf%Hgm El7'ŸUX+Qhlh1FͳOL3X8T ^#*%nFA(,eN ߶ۆ?ُ݁G#I( 5%Kzd|ٶ\%slм kUhuȣX+~8.^Bch_zv̢hoHE!BPn1tT=7Of{=T:De. 5Q?$]ָȦEW^1yFV{ٶ2wkY% o_hmhS$k#GZM4ʳ|uЩ|>Yt1xEwR)DldGS},/6cf y2vy'\̹!y+_e]`-No+m4.D bA; y7+ڀy~dݺ3.>V9^vzK >Sp=ޤJR}x 7v4=j>XM:-aow`r*֧H }($l*:!#df99 aFJ2\o35;;tlH#9 Sg.nSa%#?-',DWwkb~U,W+]\ l1qEch${^+}qnkuj _ZvSo&ppk=82\%F ր\-/GJߝQ#>‰\Ғπk31Q!T恛m|kyȏod#s!HVHʅqQ0핈2~.9Y' .̌d&/j8tW}V;nWa :[*0]&خO 4x_ {: 7/ݮm:1#`]o"(Dk ZI7q+9}j!$7e2|+=WD.;{'%; Y%:kP`[}欷TpCU~kIe Ϻ(Eg|bOo(E%бw]F@=.%kP'#*c>;z5$2rIrvaa-轥]mwruG>Hpw|xzCA#ach3ĩߛ¿ѪL*#TΔ3_QRltzyvgj*`WX&2zǬREDݝY{S,-N6lDAu pC|,dV}v}һ 8ddՇ">zY7HzY KdJgǸ_Ԗ_@3uzԥ%`lT^l,39ijj8ZOx@j\|w@WD#)ՌD?^bhm8- UL%iV c[\0s EVJz\ntUR UHlfW(%,}^49:+*Ξ&[7 j+ǸWHL {,9LWĮ\ĉSĈF$Q)#K:+åO?Pџ98ޒD#&'ڋ(:d ܲdn5 22z]|Do23i$#]DPS0ߵPx l$Y\0M*uC/5I<[G>0eP)KШB:4M?'* #t_̉Y^c8_؆ EqOuVg땸RߨĊ}e 2])~%\X+cjPf c"tkiQ1:9 _rήV}^K]{WDŽ2b5W3Aղ(:?&V Q WA4DO(xXKP g[вO@LF v-S 046?i޲sIY+iP!nj9>Oq5e5I=<&څž;yqQ( 7;\fU@+0L)q:6V};3uﯓ>r 3E^y -Evk[P`H2aYaM7<:FCǐ3QWX~`Ne\TB{ڶq⤴Z;Pɉ}#(dDuӬER6F^;}%w mԬ#:'x#U*&Nf#b s_iUy/T8PD+@HጡϞljwT/\ph],a:)0nY݃vYCn@?0CL.Gb׸aLVufu'1 Apw" nා*0XecR%޸0$ՠKWDoi`U D@cSw]z["'Ѯ8\ D@Ij P?Q c0U>B&ۛ&=TXٿ P[jWBS٢|`2a`\Q"p|_2#*\4*RcT~]&7~O:S={mEtC>Vqh\{! )jqԐZ R#qkz<߬s$AcɀhT99Fkzp( lѡ_m Ud]uLk WO3^/YLnj,s-J>d$,"%Hfx(oũ;9'ØnKadcn$w^P?5`g q~KB}e uܘ"m7qPp= wF:un i*$yrnz^=@MHUls;X&S׺tl%/fT୴TYbH+,Jcjy`_o.I?sF I$ ٣%V85i:G+Y钋^VI6L><{>sx_à ∨^1`2`S8Qֵߔs)8 4S'G*Z̅HM^]E]>| ?B2q 4Y4ŵv!\|jitP*Wm$}mS؈}[zZ!iL hsQC& 8\)X%N>t2NlCnN1z3$We75<{s[)l[7\;ȥ͹H4MF:k^tXr&F]8 ]T峐h$GѨޕ+K5LL y\O}Vs70$C91\"oK|݌q(Af1X>|()oFE]ÄB*hQmkx% 꼂|v-GP#2[OcoU5dQ({ܮځ?+4{àxwoA!PT>o7ZQ{K *DazmCFѸ7ئ lIT13_tLt7 %@b㮾=8 o>Yvş%R@eMɩӝ\9ff'}IoSWtԵDWo)SR+h^1bP3SPx2flsy4F (pIbH&tJ ^Tlg$pR IBa; Ai"'lZ@:͜w~.N#%c3a*5GXT =h,uhj<΁洷] ojOj~ԕnÃZ BI۔<=ׂwbH{ tFL$}TfR 2UVy/Y ]XFhD`I sΚ)F%Ozb? )UekCtw~\ ƹf+\ym [懬-ݯvtČ]n"'!|Urpi%T CrJ72[cq'N;džbDDrqqu9*Nmr=$j`"L>\j-N[pq8~g+" l|3'L|4'\Խڊd bz{.ڇ.|}Te8u!{ P3%ߋEC|@evtyX#Ĩ\93f'P%Ny\ ZO dK0 d2G.Kݔ*@цm @:X:SuDUh|{*Q7UKj|*^X'A6όh'cʢV&r,%MZ#[0:?B{dwJV=r+,p44.dzЌ6rJ6qk.Ci>OM><-37 7S1fd8O1FcLJ/tImw} 3/uvМ]]COt&+hJ\5)/nC2p''ؠ8%)g'^ y-Ο13 &̓ΑH˒]i Ll,c\}];H%"hm~aFA20Q\Jme-Pmc;5n} řFMrB0wNȽff؉SC~?!71- yvA'rv%ƑC'xл[(oPLT \P \o X5^*zƸz0#a czsTZod{eivfaX--aPzQ/mJ. ڛwHbG7<ͽqpӮvA%z s"`i'I3/K^z7ʾ&TkW_[@nm?1]N?[&!4`2u>3e {0yy 4⾞$ghT7kw{SzvDWjOaPz'QM<  cdf^hg'!k[1OL A' q쁏3u.lG|滋GZ6?9ys<:+GhvZ$|]\x[fx:?F7Á'%?˸_: qnc)G})o@/,K9KgYZ07070100000036000081a4000000000000000000000001660158e600004cd4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/core/iw_cm.ko.xz7zXZִF!t/ᓷL]?Eh=ڜ.+ˤo.+7]"SZ27>)diA96$W4i?Ycދo>s(%CHc-Ъ"S3N;)knfP(=i Km:{7M2 40s1ZHNR֞莤=j ɚw K\oh}R¾T.%KgC݃ؖ 0#'Rm4&Nɴdy)jŴI<Ƽ9k6ؐEuZG \_rFqB G9Ԇt@ͤ6r/:P $ a>}|M..z|+3nPc:ɝQǴ4\uf󥪩v%=BF>yXLJP>S;v^%lTB Y"vփFs U14r:qÉي-2cO:]< vvpM!|gu7aC4ĸ1.[-Dឝ#Odm_P] GXv3pyG$Cؑ_$[4@17Z3JV=Nb.I' aCǣs"&nPu1W7*Z1^Ⲉ}x˕B|s+ 8 4%<Iho`N∴ wrV؉)H<Mh7E~\t3e $f֚VA jRN Cil:t׹: TP53`]B|0TgpKWYU v_MrtH~|>j.q_P"=Ռ5:+| -Ҍ(8>n@v!>HƕSZ og7<5 KAue@-B%>eeJVjJ('эnOXIEpMIxݘOM*uT{D/ZZ@^<}Mg|^eOsH-|ڳvRs$e'Xs6vylY˜ n_Pdn=%Ļ3&] uP|dn3Xs[WPX+IݖXXS2ClBjt\r,AH5E=q2Uvdw>FKl޻Ht`.u DI[0#;o0Uh7_l:?DJFs!}'\vJI@eBpA=&Ff U2bm>{ ̀OZphE>Yt] TI3ʨ Cmؚ`@/~ODCE1]A$l~mc/b;0qb 9-mAFGȾ2 蹩S^-w0ʩ80-:]CYU7E(ZB w70.rX[]mCSg,-t_hO j//T7J7/iR&&pV*L[pvM  q CƼZysCW_J8{! Lf<_vj '䈭iu?P&8 cwȶe6J* >gl*Rv#UެTf  _}q@+o`UF-8TmqX ]h%֪pzPusl~}e^ϱǽ|yA#$ H% ~R]vb(WI*r:{ՂaUb Q^Tg[(1j:"e8/tdSk߈?DPIi).T Ό$#0M =`ޱ?.v?silAxZ|<>v=jي@U@es'VvJH33cf?PWb yU=KmR uqSt&%zpK - IIѧ<*jhDكҀUs+$63_K ̣fATEtÍKh<'AYn(ߌ̜le>+]lMf:i V5rAz3j\H<,mҌRiMyQ/cx)i35|üdM'V@bT?AXˏũƅ,(~k#aPuX_VAa NjUwɖD XY#C$qmW[SV$u?\8cvIz MQZ9j6w.at0~;,r$wUf{e ( F l2VUp7tK̃up\.ia٪}FRx9eQ䉤676 pΖe G&,52ZgUm$|w3TS@&WIp8`X}k9GTgiKnaz]r u( 5(㓃́NY·KF*V})"{HG5"Җ u/+XiWEj qUv!99Oo|&ha[|.wt>"bJgPVqyy!1N-yS \o$ rG6[2YI(îuՁH(8_{hh~uz2&`nӆFώ۞&tvʸš}LS1ԠѰs퐶_{NqvKT[ vH xuӋU^\Oc2Uwg3O~+?4`Ѣ;QjcL?"VG(Dv%;gFRRC|U.휞*.Sx\ +?!/wx3,rI[͸ə`4F%n{N8N% Q)ѻ& Y)c3i`!rDduѓUN >T1LzWZD(u@מ' `EP Ǻⶦg0oϔisJR Q"Kh5 lLd]>g&:#7^ Zy /4{wYH@G9oxE1qcbfFr nJ-\ʸ$՝*up슡`=LX9P =+-HDr awyl4Jq4A ˛SIQ'NOAi4 {[ Z5׫V[9Y"4a-w9Ŕ *L{fȉ!eM)?P*R|eӐ^`Z56,*{R򟓑$cQG7.BMXXc_`1Tph),lzdjw4?ڛ>vYrxH]>iŧQ;1nZ ]F  fm)$F(EXs[ IҔP#Wmg2KjR|=.3"|4uɪFjѢe3xs$փbD]~$oN>걚%_g  Nrtϊd" G>T(*Qv9$VMVI5rd7= 0c[5ԉ'(eՆǷ=+FUsŴSI\yF(ܤN~5Md^©20ciQ|~{I k_Y|t#ىSnLKyrxK5Qß} iQȦҏgq17gZݑf2;2ѨĐK<$̟|4T;Mo#qo5fF<זjGơ望%e~qqu7yqEZ0^;ew[txsL'3m57vLA;729(A Ii*g@J=V](8Q˦t>#?[7'l}!b%jQZ7њDSM_M Qɷ.ks[ cNːu C;!GKEq57N^8m@ߨfgOTKkn h=|hH"lMFl_c߬Ws U'g3$#|ix?΃W/HF&%lp(vISYJJPw8ԨGwQw=3V]xbKkR=X}h1a@^դKz*zx)Imѵ@6V$ {)+5^[?&&ΜAǶsR7fҏMx"x@HBX[[4}?l=_3~Q㧵 1!RJ 2)h^nh;)@.WO W~[80qUj`S Q[lasc@HMGH ߃ck_REj4MY1ÏaB\^ Ifm"Be0ΫT@1n5h cƕ2&>3b ypKD^ F$1s e*4EdG>{bw~GјUVPдp;=-$mNd69퀤Fi.60 ٍs J1Ja³E-81wO$>l Qz盩P+$q[-)߰vE2 (56(٨͑h)T_!D N0 2^ڒk8|X-+ C諜FKBTG( Rh!)^Gq{v} ɰAVF[ ςlD"zaZ7ٯ>H|7$+rƅtseۀAVU|2j{)6זAW!U8o7faSi(($>NH؈E 41u]Ӵ{ݼAc"_YD 锷3lz"gBu4=;ނa/nRG%x NX @(!'! qҙB+`7,dXuD Z13ihw̪V`~W:/}5\'[V3Ԡ^\5+BNGI#Fҋ)4ӳ0g{-ԭ4?S-56 \&gQ䰌J6-%5i`cu\uFY2哙F@Q~i7hw?!(BY/h3Dу_Jw A.#EnL3)z>.GOMOcnT!WSQ% b>qo @5Il֯ҿ$7Y-dq4 ^+( mx-wgӹ$9OsD\N=@LJ4YѶ\cK=Va:cd?˘-bld(NPz%u?lop8k+,*e D^೬s:HV lP CJ%H1 (kA B2)v9alh[?ԍ~| SWĕ煠IQ(ydk2VUN ڼ~ 9,OA*9ث^mKG!#BLP?BEWbO4U:FG44 TN 1?UI?of !17HւkHtJ%»nu 2fK:W-=d/F]BWD煒°=L FPb94mfE1pnŴYS#<˸jlL,X% EBj?ZB7VJbF\HikNA==', "(ݠg,AŢ- H_ l5ty5'TBH.q)JK"`oB^SUX !PuS#mz*$9=- ;M$t^THBcVth3dB1$=D~SxSҞI4KRewhx5ΥϢ@h~U7SVBP.51='~3ZMBdfh-j=2Jf .UF;F2BQfe,q*.6LOy50OKl5U(jGhBsU }G*l0}%\0jW}<#-#cϢp85vUDhsJ+:6{_hC5A؍Ce .g^ diT $$m ?ӳh{de~Db4qvSC7120dcGx\0ZNή.clyy<$-ZK+ʏk`Z _(4E+@`>E#!+NLj-RavNzU-Ͷ>H)#{ruI,nܢTof{U*37z >"6|xhd}QiSOKbe<'+ƌrìNJ*É,DҦ=&V㙼FW"U!OCл2Y+/3HnLGZ[K<αꃠ]&ofxM:?ŒHh[פmU\Q_)Y2$lAh%cH ,(eP{)XU\2$帟^%Y!Dfxi:r&j} -.AkaEl[8WzHc*bTAw{U`0h$z;M91 Xh?xb*êO۟'^ǀ sjP VL&**v į ?^ш= sC,|[PG{u6Xi =0 z~>q~N|\Q@Pt\u ;809jDw_STIjirX }WЫj~;&Bk[w,^Ý6WڞIl3unذu!яIlC # aG+ث?[o܍.Y~ulXҿ]k-z}Amm1aNĘ[HoE9#m^i*fxkre6g"UuFe1Չn^)v⦗[[]SԐ"]%L'ָ WUS_S%V46M4 :\N9iE0'* hY?EMߤit#d#,?ÂծW)KAZF$nWcxޞkiXHd-,LzXCmfv2z3Xq{(K"Ys_AIXo\SSQij<ZEf݄^Л]c.NQz>p!F(WuD9:>5VC/8]:[/y]=fɡ7BPo _Bf(0!5U<݀Mt5Hwkf-B jۖxrΊ6#}2S+u|txgH# =wVMsQ]o`LL霤G&,IZW6Y8Iy>n%Ld4 s0ָQ73mPP-4'8o+<"(>)wl D3 /"RLԣr u~Ym-~\qkp7lqX^ AWۯ4V%G e$IA׫n1eC }K(*aɽoW)W!:*QwL',VkF)1ɷ63mT# n$<Xu]TU?QoiK4AmwĄ 2wrUI`jgx 2$OGho+=1lگvkh_:Q,1[B--:HA;CFpyjx*'˫p ,\^ZӒXfJ1?T1_pTIc_t1b93v?nnqE #KӬz?終Tu Fk ޛ+,RpxaO—) \0cSr:a:F]:O3*5xLbbJP}ʲ cPbxD0zX#?ӨO4IjSSD<"c&2mO=pބ$gy!݆Wu| !yb(iSaݨ3jSۻjcdy <9 ~XhaS&sgacLWXir9C&g^v,M\α? 8TQ3Nhj"2CK%YPEx{~J \Sdgl\3Np˻#+(fG@kr hP;x>. '0X("!,NGW|~dBm: W/W=nA -՘]ry_dGc;_zlv}WR"Y hYghHW䈐5gxZ ̋OXlpq1u[mVU=vpTѳL@+}OXha*Fc<"k8a&U[A]rDS1-Wu@DlCipM++ i` ~7ukmʼ %) m0Dvm ([ 1a\5]gPb ~.= HCɘ.Ҧd&* %|G5,}:ۻ_Ux[@5U#++] 5e]ԭ-S3@ZCi4!|@B= կf&!3@Dbò8 d1ɚJY>V8K$ӾGY85+7\ejM2Vz)bj1EVj K(X#?jK$8*^" N#$"Q|N˽g#gx;QXUQ|Z'ȼ}R,7'd=iToŝBͫ@ft_ƹ@g k{>9+[X/%Or7nfo4 s)ro Tsa%skK`BlTZVS藉$Ne+d[ ^֋~S}Xѷ~ +]/MS\2<8K&::p^,#I%B" d4q*ޣAY<20is9^ҹ 9Q%*b<*q̮bٌCOìoOٟh aF}C/k8/-BAF7֗ #mܥ,-Ls$Wvz`phHl0_3:$jNlg~L+ͱ1^:Pו_Gr*{ uK2#R:E-78+3p0ldY]Mxb7.*@& ,Nݞřv/۲ 9!(N+i 2#+~n'lYJ|֞z\[%lLT|GĨpbSP6ZoE-|.*3s;FxPdD7tVMYU*k\WG~2 C/gEdbj֝)|0 UrOA)uäʱDd0lxmFz .J"UzYL5?Ѕ/Dۀi/6#P{b fv1u$*-c3Gߘ2'FPyqյ“kJ!|)d0om0@e~بf=W`[ ?p͡ ukDpe>Klq24 p$5憀3& :p2U&'ԊO7lvUgH\Ρ_FbϸB;e\ c=":Sq[ n!Ŀ<gUV,(} PPû<i䭂 (rܷ.g@=`CD~/i?H֙`nGW6)'VsྫྷSV}mԥFtȡ_^.O vaw 91*VM;.C1Ȩx^ue"+ ޝ FK~EbT_7pD`t܌#-Fx C/mxT==5"оvτsqE7[];Ёd߹$+_a]7.\\=+)U #߭Y DmB>B iO R߻(_7Y\~$1|t%l2QI\ M[y81٥ hK  텎/ Ig;Y2B!5Q2mvh' oF\5/8Iw۬cr?"]UJr%tkwwsi65#,i:P49ybċB:ZѾA, ox8b70l@bXe :kŅ}e-7Rھ6M(ü>>Ч(R)wrqs X$& _©4_AQ)g{d~02n5?#fRBV͗[o75 ROT'`m;?cE`U~.FȶL,^Z<Ŋs˟Nw#Unw"#(ـԨ. LRkkF` fܡMWw&Kh/g}مcu"3k(Ea+} sT]L!{NnBg_# f#Õػ:9׎;cm5qGr\ל$'AԳkt)0ݤ6Ҙs\s23CkO2$>Zi_'X AmOtE^C:A?dpLV_r 6 9y^kΑ(׭ʠo{c!٩"H$!yOd7Pz[H/968;(vP( ߼BO}!Ӆ2nXrH)di )Ay+C?U7V$9t`LJ,};ot lz;i+AcEåWX/̽<9 |&^7pS2L 5% {F$z { Y_A];)jL0NC\u'FOMTkU |5uWm oq}͙ x 4A'#fzڸN>l]2F&FDd!!,$d#0/+D;g QP2n$^ CȚO=h7PtOL NGׂnrfwC%%ߟnD7Oa\a9͜Z=tNH0$T+; :κ^ORzm^Fu3 X.e7(r9EU!˔l&FH Ry ?RTJg\8KBZj=1vpٍS֕֐臔S0B ~ ӅW-7=y?G`E\?%_"LjA)z;yӒS+pр/رL%9уkFSlp=OyBmQdsLsDD4_Եށz(-vP^'H Ə' a&2\Լa29`?RR(I9bd6#c`SaIe!#ٔYzaTvi]^I@#RīQl3M+^,pǝ'^Rvvlu(/ ҕhk.x-i MyJ%H7ohP.g`͟L?]g#cff&7yJ@>GCxPCWQ#?>>-t#OO|n߳Y{Gy[1a fV,o+'#Ha z U1oY:~Z34ByCkW1م~.!5kps4pgAa٥Ms 9̀FpQd;)F3 ܑH km+7 6&@E&8W`a~N065ғE$I~XIO\uc;e&9]"|~O KMLGVХRrx16̲cXE8Mh󚫛 V~?vm5j\ &: ]H z|[۬r>ɀ$` YRkڣ{++ScyC!'e?>f&L"@ѵ#Z XSiʚ"Uym2nK_p"A,`uoP>uT6NK- mxm8=PN~͊Vۄ$ꪻ0ʛoc+RJ~@Mx-s` [=p?Ff|太|Jv~`x/:ʼnLjotC8P MӃ+ M={W/nJ A%b?󾜓ZyBEԩ./۶*$`>v L }=c(ϛggYL?W*}if۳z^lAd9YMy6JKp#>iz18&"2Wh(cnBt@YT֥HWp/-j6lsNLO4Jia'NyOJD!4RaBW q,Ƥnu~MFFͺq<4HwQBZZIΡ];0eG{!2_/ʨЮNeM~DWRjz_y]Sp~7WHj]6BVa)f1GgYZ07070100000037000081a4000000000000000000000001660158e60000bfdc000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_cm.ko.xz7zXZִF!t/>?]?Eh=ڜ.+ɏk) ѿ =M6t_Gok8K 1C^zM" ]怦I|Hҵ0;{sMK]VPD ]DcTx~E KM.^DASiAe 7&Dk1'gS6*u9U65؆7NS"0n4hqF{"B0 [r& kqHFMfeL!'vɖS ++1vb/0GOmtD>ZZi]CA;& L^1n9+nѴCXoqwGd>0oT];(t&&iqTجW,k>K@ORVzvy@L @TZY136xBn5))*aǙE QE_a7JhyC ٤jh\6,<v)~O:ɓV2IůOi_G+Y_T]ext+V1bF+cjt#eFMfwncWQl[%QWGìֱoQ&|hMa hpŲq3'M lmA{v=3 셔FcuhNV墲Y@Q? XHaTD&΃JP[pq4,()潘-|5NIG ) %\9'WEXluC  W_|{;'V jE5Sd肳0)5_̒bI$}=o1`sZ̫eߴXb+ElI)}.n6.=-.#M(a4RRj:T]wt=&::-_{dOqOg9I 6??;EƮrf7}JM>YHgDS55]Q_h(`^B%I"d*2l'if[G+僴Ip1{GM4"̓4PmDXp$8tUh'ԖC>|^Y(O7 >ŏ3=Eܠ]#_"Q#c#J=tM&@Y8ԠÃ^ ~(5531{v" {E@zqI ZpZ5Dz; 3waS[D+"'GƆs=5yrvP>+ݾY/Hr! `ٺ1<̓]}Nߓ9Uk-8;M.[2 !ηO(^T:f*Y _]Olhd 8 7,5veB|#-?;Ɓ5eJ: 4h:7n7hCqPE}BF\SIC mddI]ʶm{B6}ZVRFgЗ@b+Ŷ #o1S4,]\h8Pv!iS /0mzS,AR`J O<_I_Xss'Z4{4VPw/&~gj{Uy~?0i?E(+t4|4693YQo9`~"&6i|a b=lk.?3g"V&Z\.hMGXNƘ +杨@P+W0:78(m2E6NLNA\^+' fH:KyIVi],y7k]'lIJ6koInޔddk$\M=:DoNԓnD~K\=BDP=/F:GB$tW4yu#3n{*[A'$ ѯ}YzOXz+LmQq9D``]Ddz1IgJ^G]r7@#]-+,1+=:_/kA(:_[瘁j6Jʫs,5r)HM[miߜdPhfò/:"tVˌ͋;$4<*WR3—P|ITzV\h9Ft9V"j2D]vQEIDG D͌>m  ?x}Й34.,1Gd=H4+4+`LqBH탐ׇbi_&g| ot1NLUUJ|N'L"3x?G7J4Q ODLL)۪xЊQ3\ 'Ur7~/`BIyr[΅F)/%NtM񧈊8ZIF䱺ӣNpOK|5ʱ+Ǣ־d"I#EgΘHetneLBp# 35J8.7*eih]hSRH!Imh 8esjXOnСVO;a*NaŐ/WtU.  =8mz1/f9$iva,TcW4c..;OϪQ V>>@7@9ʡFiXEi%.3E<"4GE›t }01kA "o|,"o,Ba<.{vvdB ÉH;mqMRzEgP'ɶ޵Mm|YI{P} Ü} fC1T2xZ `];U69J꼾_b+.P}whE b8jiCa@\| 4+_nlt) x4ob)ğ]+W#:R~RvX).RΏYFmiu]'md!jw<\=n B[]utƒ{V.&wN'>ZNdgD:돁sz)# `A^M<5U+;yͣ8K,c7z-q!:.k2 hOv yZI)a`w Mg{k3=#S vĜ@rP}SO:EÞM]FdVrنuY 2cKW/FQv63egAza*{>2A}N6WĆqaݾzwcmm(o%ܐ{s Se W?=ݳ ).YeSqjg I@~M'{2W=Ǟ2J@da.6{{/Rw+ϵGu28o{qlsAFe9+ʲ18pu<-/'4v^x]0se'BY> ~zr4"(~DMiy*L=rxNhS(VXK E (4ڀd4FM2#G8jB|ˈMpR(!fz:\m0Ɵ i|0j2YZ)/+\^>$$!/YXETBw|s{^*!PWƅj685/)ԋꢞǪUO߈ WDCe\t_Az4Tn-/<h:䥙! !CFpyf{? T;6Nkw٩/`PR鈇u?J/f EAC+bEM!f-yY SEGo-)ǭ88'H#XЍsdkhiĈ|99r2s">B7שJ6=Xl{LA"ϧ>8^kbίO>_VUH}D"3A]HLyc׭㮙߅-.n袆]grU {رi=>ҭu2-žJ15T &w ) LEݜHS|#&~Sdl 4*AR>1`U,wLt]*9T>w3uVka:o&qWf2^.B~Ӹ||Q; 3řξmhKtP.z2m$ddt8sL?M$uߡ0yyIPW+RX/U0u ˿MU>\1W7.)k jY;TЋQ xpyYr DXbno.4ֵ~A@D .̗R*nY⼬+)/OՑ>bOQ۪Hק.PO윑3e Re>M&]ONC;б"g=1"w"ωD8@1qv)d];0r'cI"cn(Rk&\Ly8tB"ۮޔW ɁT)g z}Q Oi*K*ImQ8 Bp> ^ŋe'6%3L1XfHy=)Ykc6P{/xǚX&[A]x+W 2n"FՔݑN} MR#MNDεw ઉ5 '* 1Y*nӪGv{&Ko #'Qᔨ-]TP:I3&cjE:~ SApO%ٮމon# +DmgpC5$.mkSwzʡ;IlﮊBE؉][kP^v~,mў_YFpރY*EX;@Њ먎&9|_'!05pchb:?7'[("}%^BĿi$*>KxM^b6;CSg(Rd$A|{YbhÔW)Q||j9ڄmu'{AQmk-qݎ ë.1EDNbJl\ ^ a.KtVo?t2z 7R Yo!MW }Q\J.]Q+ZHm smgؖUmSR6pw~"u6?$ICQZO9h('ӟJ?h&}8HB:ZbҥBɡZ})?)qmwccϭAmְxZ k Au|Se%"4E Jdb"R %WdǯaPM>^([ 3%V2+%0ܦݍ u\뭏A;;$e\QSTo./I4hJ"kR3a<ٓI"c+d y'6,fyTlk/3oXQ. pLکѹG@8sUn͚ۂН j'%&p:I/y,"zɣXlX UoB \Sv2@ȍE6n&|]L2׻_|53'o_,Ȼ@C*͇(lh\k %)癡RPֆ{)9.̧IJIz{1b\]oNb.z>CPHÇK sb~#< 8 ـviz.ɒ1<k1l\Fhϖ*{"{ywZ,r⤿7d%C^b yI z \ Ji1 ~o&)ӻ[ d=rی2 4WP;fF9zF.FPuA9ؔ]QOC{EXp!_# ʫ4vDId h}pmG5B)4 lɉ/١G'sƓbqB+  uw+5S^ˡ! X;\M }c0!AXwHo4Θ_ Z=:$}KW(YK@leykOa=/I,EаV˰q9Xp ڴW'M :~#ΪǹqO1!+gh+S~}0_o*QrFèu| hn`R%'Ts o-j-ᤢWF;,HPiCd0 lW36??%]*Ѯ,zĩm^]Al`F_I?mS{w )ޅɴRveny@tCn:Wcej ^2ԙ,īL&Sק)wxQ]eLL9+)muve:l֤?"cFxg3g~<9j3U1Fac]IMe&҅e ?o+y/b(p/L`=# MtIF(M%!?fq!;t'#2[$gp+j˦=`WEffPHٲU%f'_wo OO"4P9d9r#v{e]*nAYp`UB-=D*P],{Mim:V>0\2=ypaVKil C.ѵkbϒ>-F@LllG_̅q<Z_{w:P9D@K`R6Iñ[ xڎbR!~M1/)|$ر3yXsxmAzwL!z"2]Thzq:;gkez~mj@ 9Ch,_-j*4O|dyrGWϧ 5Lye>$ڐۘၤV&t%[WRlp0*p,)i0cfMݢgϫ\}=7Q(]8/`9/A%!!i;Ƚe16ĄlK f44qF'iP$UFWո89d˲7@lm=&Z ~s9xTH^ٜfzZ~y`qV^K+I_rsS [zAi3[du vݮܸ٫:X6aUP99(`RiW61*'f<'.  osQ92XY'|S״O\,If,*VקZك7֐0]W2O 0N-0XF{k_o%+r'ǶrxAP"r wuW讥k!fvwIfz6OR-x4D{sje̳pd:ϗgrC/ ,nVQJk\6f6J ,B/'M}o0S;Mo/XKR~Bkborb5OPFhÓG5l讁 .J(=ʤt6 ̋W ~tllN= gli=SduI"M 3{5{4Z-v}S/:M4BawFٗ-X`wLWU\A1[rt)uY#H¡*nxj$SO1oZ ?cY:\V؂1S(.uk2U2< V>KJ.ĕ,u^zXl^XBApb^j 0eTkFڂ.Txqk;.a[&Qz%oxaӶnRwu7x,@ j#`8-C/O gĚפ>[_}#G'I& ̹Ee8-}gH\}FK9yLv 'w'M q~QV(';桟2|14wfyn*D(Eik\ô0>'ҡEdf,U-^f@?KƇv.i”56-Bsi 57IZ)dZڳcs_))?qܖ^sMyUVə@*,.׀kv ^!& F+U0@_텞 9l2vӚWWfEJG:K5'>?XNFp^Gi ) \`8l&@8b:>M9Her=&Zۣ_6iHV%M} CzT3mH|I$X;<"cdGYTes /׮ʨʏx$T,xKnx=tTl&6?[mUGMR0]1vK$}| 4^BO+`A,>;[X ۇ x/5nY}_ Ͻ»-V_6, !램"J|G;>9.f }7[oEiاg{,y UӀgo`1rf {r iz'ߣQ+&0]tr 4xjّ͂-ۣћxBnė?Skm ;w'G\Ci|&| 2=H7Qv"O6J"[]ŗ1 Ѽ{_ӬhQ.Fp1mpW3YPu=bjB-ͺye$m ՇѦ:%;wo!sU`ȅjlsٮ_rUp3Y/䗓d%g:܌2<(H3MI=<4zXv,$jRzƱL!zc_d*R =$tܳ)|tyi_6\* #D3q1wj 7ZΑJ]1-w ZM쎘 $s7 NF<Ϫ[n <_"o<ˁՄ ݻAl"&^pkʖ# 8`7CF%PSr+}K"}Y^$ziN-d^[ a;Q"|n[wD/jH%גQC̏"i3 ZCG+{͝('I;%ġ^Y/l"1Xi=H?5!=8OKb%f~1}d1iBp*+||KyPajr/[h|htjjf~0"/WN3[e Vu!PΗ{޴)J9& @VRWfNv T_5!H~:C[uaf&[C*5#Ĩr7w9}2*qFzYD>ڨj.=G8P{)cJEqXLJ.`M ud,u榣z]*d_s_guN6s5c T`}2̿{<877ް_ / 8c8MQ% ]aZjQ$A @e*YmcweyU(9wńdX|d3qnGK [wrx۴ۃ<[al F߅p5abT}茞wJR,?*Psw̄tl/g,R ɇ?(m~y| T|,;zLBџҞOpgwpHFL؛pz_&c@8< z7OBuO/[Y$=\ g⠌=qt|s3v߾ ZH/4AǴZw h#[DD?ƗabPgd:r/r<Ζ\t5~ec!ISOGU7Bbp4#zo^UF{YƤ\Yh!6[)bҥi殨`o,@ZcG+Va f^Ulv ϞQ)>m̒mLSK+)}-?6~{a￉dW9"[yL1Dqt1HcAI9YJFB%]`h)xWqyIma}w Ҥug\[<^(op}4%;Wk7,ȢBBCu\bû)5<( w_@]t髺E[›#v/2ن1u0n@!Bp{&L,(g5y''buOUdձf/!o|r8: =vk<B]^m*Zp!8-V*867+^GJ: ±;}Я 5k v鳇Et+85K}}6 s@ ƳC#V [a=!"a'[?tt(NV%Iхfr+f$ԓgjgu|O!@6kOj"Jp Y4lz| ((0Zr歞B^v6>Zݏ0 8tUKY{5G`- b u!Գߵ, ~@nb Ml`!\z: ܯQjޯD',݌Y 6 ;oz-&>@8fC55)1警պ͗-3߯o(h PPZJ,$%2MK}u]Sdj͹ 5z9xCɿ7#-c8weJmU,LopO&fupAzIQO~M)9m90;` +X{,p5rtcuPbC}2Ճ5`Y_yVuJ^`Ǧ?BHܫ`^;jsMovd@{YLBƫ~3u- (o8.Ovuc9:8:LT8iLv-+vuX:G>#KX\ Hz)}vh!kKTw, GIg$L$g|#މ ׍]B=<] 6 dFĨPwXb`dkh G?5DvqEq%GQ xnebX'Xϯ%T@f(E O|2TΟO.II5<9ƫ)vTH#ڣY 'VfFJOXC7 uYA@BsrF0  ׎?+`-7E@}gMws"Wo9?wыb<vS^?5u ^[JQsӮ"rBh۾uؔFCCP᠐0!ϊ vJ)M'i*Vѻc=@* ZAv{m.gG6؇5,umShl]@i@@QTw:'5MQc-]+cTuX^R ,BnIwbB*ޟ z~$HnVf FuZ$,!W'T]X{t9md#>5֯7XQb*bR P5F% 1'6NSe-DAM_zϲ 菎/ >}0F[?4O~'ޜ0\m%uI/pvDKlY]awu|\J)]V651#%0nR$ #jn@V_u(m軛+J{;7bX[WT?^K4{<QNo/% ƴsa匈MN2;4,jw1)l(^ Ui|V- 1oxNU`8K{MĮ`ϦɌوF|QXG!G|\̈6-NI8랉m?!!&MZ(|͠T GQlq93W*}@j|2_;櫫?ĝDL$A \!,GD[tꕖ36 z{w}cpx* ^eؓߞ|HgGL o"i`Z֕SP D\}ÆצVcX|,LonUY/M[EV&*;#vȌ3}?We;OȎP G$5lJ:8jÅX_47P'PEZ)YE$]a"b3ݯ~:L [%:E~Ik X&S"fip^M<] wfoH) hG9p=+;FV~m*St+iNz7~F OCcOvO7}=k]T%B{ä.0&f=RcWDZC;k?koF젌9fDQ#}W& M8k1w2 ֏kV %io=ܣ逪P1z]"PK RG5wѧMʏIx c _v +.~JU]A1-0}@[Nr2bჭE۱ "+ɴ.HN~th7CG g}͛TnJG𬇼ReԮ@$ʹ|%H\xKkV©Vo7JO*0l+?{.T'cɳVWmec_%$r ;"ҷ.KJ5f?} W`xr92q$D*/Fcs9Ou^>ˢI5{DА:ꁏwGMMHz de}/5p.60Hnu q%g=[_Rg1i7$NfGqZbHUyho3lK- ub#eMN;`sr1Aʗ|M^j}okJT?BqR< O Y#qz5x&W)>\ |0˒ASa.#ʲSΝZ{8ׯ`#ٝ)t`Y#E! xb~FD.?(*B!j`YCij6i=ezyIjb'%E\AkVV/݉n 9 P}hV յ_+ڜu Ѵ*ȹQF? ;fWuPCJGC:⤣Bmcr 1r{nK\$'CŃ40xcP>ǵV|<p |: r3ky8:Reqag+{%ʤˬ|sUHdlBT׵hwY3̟cFЮݩ"C_\7&p= p+_ $@22MW"v·,_PY5獰&&ٞaYYgPZ Qğ!+#y6.p4 sZFo6pY$HZъ6ISa9( pxz_ SD.[]'{I՜wQ}&ox] pG$Nz^I!]*W_P-66q l M;}3 nV/Ѷ Mw t##vpJ fQ4 < l_/n +vGfIe,q4pܗ%RVy}$G#'u ~nAaz .Mknxd3X٣~1d U܇}=]|7^'EG|M: m-x(WқVLzć'2]j7qۄ7 Pk$ z3T4,rkM50Ǡ^R8bʟ!2_5[HïAL9˥"V7:҉]5fra-ZYG~L -l}8F~SfG.stZhiä /(i1?-XTxX(#4ˢG2ǗEeޅdc4:M,@y0X\tI\A<.4s#øڗFT*UNGڒJp /f4Ⱥuc"324351{FUB-%yU_%,>@/[7es7xV(3O?H9`AQ<;1Q e4B)X`).T9k /su=襀V0 Իuè͂C\WSJ*'0ZIьcE v] af^b>m5D0TeeUCH 5H]YM;Z?Wn-DMR#U@A Y)-E Q1x{44m6IFn"J+՟6A 0vTӐu 6ͽ#»v!@TQuNsH`z^<=e}%+ zLC Lxa F%6njAD1a{iO\ -0Vȶsj"7S-K ؤfн 6vLl3%n3L FHs_9ϦV0YԩR] | v"uE[$`#0Rake%:YZfmYZ(YX;?JXr/ʨޘbV=2VB0dE+Z 6Dž@welFz`Ko~:~ $4N@hƻMNAwnA6tIDeq.tgwƷ9-#7oEz, EYxL2H$ y M>1f>9~ȍ܃0! Q"or:#@ 5EkEe S@gUmp}h]2i}Pv̏HGj'mMC{)|t_'-Mg 7\W@T氘Bp1P&QAO{~+\7~[3%PP$bLI:9wlpX TZn7 f`0lŻ6j4[bB/Lt+߷S7#{[$V~em䮉+Yk22UY3';~H:@| 8L-[_Pꠖa;DB'hjXxF!q4AFX@L-r{+w2"}014Q SSڍHMpO,4r27޼|(!e,LT=x5!$m Miܚxea)/5MNc%>GW$1=;~=KGpR t [GdaPK9<w; J$ч>ulҿ%y_鵁EUrzv.?`L_98^ >~z_[;dTyN9 au =weqN]Db Ԟԯ#nV) "VszOɶayfLE4Jy:Ji{)rLzf_1M-` 8M?0B|3"mD"hL f̳a ?jirn52OOŸ_ڥi7JfI&3ADW f|7kj?7+ۃzP=M n]2>MF'\ݥU[YI_wIYBY&Q뷋aJ•J ]Pf85CMUv-G*ԝ;0:g-ppEƒ(%C ߢQq˖+[un<ɸ[?NWpenfd2[!/~g~qDE\Q'Y {?qnya4PZ_νK_` hfP~,1)Wߞ+1xxP .>N)WoG1qSc@t]h5Siof8~aRY: ϛnAb}ֶRdrҤ&pxcȆ2o $rHHyWNrBN_!HTUr $]|8%J 4OXc98kZ d|)q{oK52W4l]K\8ji?;a !>ӮӹҜ3#M:l610Lz@}dOikTms}6KY,;&% rLxp>=kRΛ VDgP'~9VҾ F|Tnu  Dږjtґw gkRYi]iK*,NΩ^b߃Te_op|*ݱ,(+J3rUC氞M8f)&g" BENjNP7mD~MKwdnQ3Pc 'M~Z9y} 7a- gtI(zg n:!e$+?k}d;iHگ& f2z`XI_ k5R:K_eABs"K2x?|- @؈Qx9k2-J|eChQz1N\Nȼr(Ja?[aIo83T,өM G{ >aT w^6Լ0n]CfXP8F~ V퐯^&U|@0W ]s55 ğ CmD ܡ 2tvJJqcT, @J73B3 h8_k,/dm Xϣ7ڊK?ޚt~fyz$ܪ538@nQ5MgPtdME$ё bULNXdi>V>EY5N;ܷ: fSy :ITenۺZ+^>v턿7|/FZf8'ǜhkގI c(Cz~p:yH(S_76r%gQ16:?Cg}AwWrcXyaTX+ ^tPx$e:>5XE {WEҟxig1A}8uۜRU~J^Fx WiUM[) Sd˜OɳZ0IX@evd%]s]z%\M6kZHF k݌D?lhv NU1OwԵܝMV{ !,a.P۱ޢlk.oy^R;{K?;B/ot31h6uIZ2^kDs_ |vO;$?h 'A-Y=A4nwMF5z ݎ kKfM.EY7}8-t9K]izmH"nvAUrւqȁ T6*P҄QI(p- a(7Bpƒ3wJכ!P}5CJU=\6cL0WX@Q(F{ '84A=jSbq@\z_ou{n/.htRtΒI5 fӬF~%L_ٔz$4bK eLxx͐ lykgva]AȺ%޳2!CLȲWۏE8'6XiӜ]LEIVv;uM_}\-\i6SB![ӳ/yf;AⓧDVSCKX,im ?wP#QuǼiZQ-K ZpPr!v jGr/ Oh9jΖӁ=^00:'}:U_\R /'2`wF3 c<ԸO05yPL1c'iC=3kp0x˽G{84f*t>r?RI1~!]*E޿Ys hNS 6RBA-lM8x35e 5-Ry7uh=+`Tdm*35`KHgqgeG-%&Qd*2:-2 xDwVD̪ǻDTWeˍ}a>}wrW἖ΌLɦ2%#s@IF wuX[Då3|} BK`ZzĔ蟉?JpFzx(X;~mX=C%Uр }?YLr^eI4q%c*Ąg@V'R웠HG2dgx"i{UIY5(?c!R-̮cAEp{vEA_50Q{/6&U^%ef"#,=ډ+9j{V&tACC *$שl24mg195Nyi4<R`'g9٦qCaBGD%>ޯe*ѭw&@yٵxƠM9Nڼ#2-Ik5QfFb}"ۯ!EPh&+U`eԯ4ï2U}ءb3ow6A#S͹ǓaTPE@uK4N>()䇶%w+fH֍ %}P7:mgyWz'I Ϟw&hz)8{weҖ?}ۀ[gu, fPJK$S(PA +B=NJrLWb1 'u}r jhqR4SPj_}u*Hv{`Tv{I1?4- `){| !zhid4L N IBjN$TN\W7 @CXp:064z!r2ʉҘ'=:0֒Ѥ: @@hDDK|JzF]Mv?b+>ѳX{ȭ,S _Eʅ}[PRa:~d^klRa#U? w]~Xa~BLFmgo͘ZS'CTTES=o2QiQPs[Ka6'G0vrRvʘՊ@Zg%T報OrC([8_?%v 9,)t|!*8ؘmɞН=;f=.d=oX}dJc;o*] "^W oF! +7_bs'9|∎'f0͒Y7EE_P_o$\>L$PY!_s g d qoB6NkB2e#h*$zT`w.4|ӠI2*9ɚ&@$Iwl߅1"4{Ç-dDH~DS;NeQv}V1 1d{l,E!$3IՉy:ίrC#љǡr"ϭ7":RF_[08%$|k%8@ŶOJ~!<𐩋4cUMû.˵hÇ!LYj0КvC`"h _ &`~;AyӤ/3 n&+& ؟F`Y1ð±%e4ryo_¿2|y5(}kXP.|MK6'X5YuHwq8͘^yĈo8^VK?1]vp0ma,; 2O;*hLŤBwd㐐xa}JuސF嫙/Ջ @=,CyBGh#RU+;:(hݍY&_n:#"SR}Ś/~i8z W.Unh1tv 4ELw@ .%L3h ))c}S3"ޭKNUl.jbڙjmMb8֭wkcjXPyb\v"w4>or_C ރL ʊy.vGb۲cW%0\=aUrBN.) 0Qf?}azEW.^ɱp^}@2RllL)զ<=:x x~w~Y?@bl'_/-O 1vB')0Dw̞>ϵrI E`l¼,!`ܳ'ǸhKX=2f]8Õ˂2rIOٮ/NCP? zzK:V`ҩ}Ff|D1'(ِƋaOڵ."[QT݃<9ۀXn8klY ͪ 9;y2wPQxe[J& 0]vYܒZeOm w c##ob}(tv{C4Qo(iҴU<]LICP͑nP Z° Y6L~A'Y)6 &evՉviml9-[dS p2[iO\3Ӣ;J"Hyg!e1^@IhA'jV nX۔tVc\6#/oM010k4JLuO&8'ȢmXQ(?P6V9)jdS;[#p+rϦ!C)OT+Z3yX_&B~QgDL4aR-a^HULrj !NɂdJo TSVn{NafV0TVr2_o)ᡄe?GѸrUE)MR`.eXa kr3'gJ'EzREǗCQ hU W 1:9ŏXKXL>hc[m*qUBM%dD6ޞﰇۨTyޑfZ]%ZQ\1J^ \hkZog{"!L@XB@t* !L m;wxXEx> *[BIVd QsXVMWdH596rU$7aF^}xA<'- 2 ?_@-fps%6U}Rƨbst摋5W&tddHEP`^\`O?!M•r8!,#,ߟVK~ Ω! =}θz'*镃fl:\dHm=ʸ7X"=91FKOYSI{ӭk[ uk 8X'A- qҒk‘Q5Tb#\GbYϐ :!l:;KLI܎`^Q7^R[+|jZ8|sLs1nM<) 4! Dc~`a(G#6s 8l#eeI^~h,ȉStx X2} эhG.UH`Z 6y]|Y+QVa=2y !6afg NFf:aCQL喉k\n()H:utir,^~ XX꧸z(:mSrk tYz%햇 L;D :ލKNפ\?i_@>d&^kt"#xoMg5-2*?݂O1j:9ϵ%\0pE Jla4xӎ~*f4ޠ%476BIeT6U r&6o GQ7쨰O{,ei)1|(lyG]_OK68+q}DPANjdIuHRe"/TM3CQURUn@r NO29-ڹ!q:O$igx6Fz-U|A9U85+ ̱Dd0\բٛ`P 7aqaZ'N_?p݄ո9yc;/8xɼ+ԕNr5xGR/-/pK_ʻNH'LR7j9j>q!+=,ꆛ3UMT ^FɁ4;7u)%mQ<_ZK0N} _H*򃓸i!}@o`TDn14)~̈́˯˴zX1O"GVBcvӍ ;N{k5hA#_lQo΁~&s0w'>1 e{ *}#D Z6 <'vE{U0oyIaxtPŌNֈb2/',0~nHrCK 80Ng/>&GX=ΤT/v>AyMre(Vz]K/L?5肗K#a&G !E>J /FFGP)#T{cSG£Z.u2XsaP+fd_Ⱦ_z|oFt1_+h0MT8`Zشy*{>;Y]> `oBJm~\0ŕكNiv=R<.}Ѩ˻oܩ1m' Mbvh0g[]-w눇s}s)i[nwIuK-;|hE6 霼2[$N^^% ^?KݒLQk8RZO _ly4OprAj^KGq^.w߲apm17a:>>]\n>ٙ.(B"бp:+=!?|K}~qț+_`.ÉT†pZL2[$Y0jF+\#4T|]`77.(<'z!:ӎOr KE11]qrBף~ Gj2+2LjOY>2C뵀FTG 8sS(0W$ n `o/ۛ5Ke[mHKR [Gz0>D$/9rMNn@`m]2 h* Y,o&VZ1Mb7[Ⱦ_"3n/9+t2T- O콥SvHP9>KA m>;rPPhX$}S<9x!dxc,U0uReog7fֿe?DI>*o{3.S?B0h)Kٿ&=/$:}-IP,Xpՠ#28)E7$!TEf#9i{6c.g("BKA^AujF "k9k둥'KI7Wf?9A̩MiEl*HN᳝i)2W Pcʪ<{{?qL0o<Ƞv_SYQo6t3ӦuS^_Y9a^!}W[ `ֽ{C]!G#}=HL6/3'@V1PuZQ ,NkbÍ} # q&5hTL@CcZdN˯G.t0NԢB$?HdwUcwR%q>">*S*ikO`IԖ|bm?mTW[TeNhsPh_yP~CN/kBqj;Q[ɤ8@g *A{ ,*#Rl^-7_UrSWBzS'@XG]#t2س Clߌ\WG{CDiڬ]_v [Q4 `L6vRϴIo1~ [ ղ^gtkXu3G' PĿT%wUEG.QC0^@!V܍]~0p]:H1f5(j ʋʢ-BñDXMO]5.2]8%foG͐YQ W%b1MgJW.E Y FM4HAjbud\7ar( 324T}JnJ,ק+D-aT#cXi7fR24HY?4NٟH&Bi~i<|8CnnaA_2ɹm=ԱMvG&`g;F%x&L|68var,YDCٓ UgȧX% 5wݫ{TaIyow*ޛYHfV+!x dgÿ,qg{oj#fP@U ǨΙ]A CgX4*Z.; } S\wyvu_wDtJ2ao?Q"i)4|Cx = Hf>ZOr`R3dyFݔ&9\xbSI% Bҁn6֌]81U~  'Xv c t<-@f G瓓2:E|9>G6Vyp/ǴZw3*U;`ͺF7Uvu/E$}Ͻp,UgMm1Z[GA2 7Qyt:47>U{]@e,X,ŧgP^$j()O(w^mI- uoL?  Zi̬ ظSk =딉ʖ՛ϑX(W`"ۢ!ȈV=!gk7?0TlLs(ߌTOkR\.IT ;k>=WE53Y]v?.x&Gg:ua Ox122ŧVpG0,@QMKnyk#U<< .erD23 )|ʽW+ )O,Tґ10Y ʺȠNXg(gqΰ*{Zh)2# :bp9"2 Do=z vn]Bog39-RTсKi+%B*Gͺhqkzz˶«,kw&ɰ7$.@A%Y'gS$1VK_MLy%uk%NA^LOwt}t7ތNYZOcQoΝ;Klq'DBYf); S== u6hv~(b9l}bD%Tm|fV"aS;%(ۭt!j8篮 FI/ ?%rl "12{dSۖz= kO[>~Yn0pݹtgcIQ  gbQ Pur-~H\#W 5!˜nmi::J"CBd\6lsWes] {p)BȀ_S;>:A$xIPח`ґ٫vٲRхlJݴaO` ]E3tgp}p맢.|ˉ6\t~eE-NҔ @kpߩ^A,`j„Վzx ߯"5#i-"o"wJ}8$|K(s.ɺ_b`6xNZ Bpdhy#3 5nEu-W%m6ꅉuh&RʹWMFÏF ZLǦҋD"&>lzDaR&/tl ܹ`D+joħ'kwҬs%WuhGDr;S򼃆M@mVW!/򫂎>h|\T5a$[2JB or|{ ;-(GX( FJ;f78w⅑./iB1uB̈Tj+[傤. fv*r!)(`Z6=Ɯ"4KVxNn'`QY/ɹ>81nK^5G@'*;7Xsa DQ i^ta[mF+bٰiu{:ڕ\Ӻ+rMszjd"v / 72okmTvo{zC\kC4wȕ m@"6 tPoGi#;oXEyYQ$qrO K2WD2_6)nw$뙈qJGJq۰aSt2 56 ?%ܣ.NxUg B\RnQ)d%OjAiģ-kdnC#(!c@Qkjй^vE/!3^i3{!ZJk pJ_y)HtG3lq'CϘ qj܆U twR*I=pfτMi řaL堙."gm}crժǫSj~]Dc. ,QzYQ#z#j ^pg,1еK1C%B!Re;nw-[tFf4Dw.9 HjljcTIL wABCz-$o#A*IB7 N_c<[Mmpc(E/#%=rH 'w^K&4٧iU55-՝9rI#PAWsHp8~nQvBE"ᕶuJm# Hh['യc܃\$H kX|RGfsumG_:tqօ^%4m ‹]77lVSף`7$gF4dN^,z>w@P\7v\yd%zgL #-ĸikK1Ϫ|k35yH݂< _|ʅ\)C)]O:(D2%jDc0fv|= Fh%O=0t#9Mot* `lq>r1 Iݮ y4,:W:KkXub u)|`|6,k&Q#4˭0 ;$e`NO{ "yׯ∅y-_2U`uSz]w +頸AƦQdM65T'W q8fcDu (a-c@$ <5jsB ގH;;e5̣0H7P3C¶yZ{ArCv[r˰{QRc. ANjvBin ӗb!)vUH2L\ ҅T;}YEi[j4&Q+GOzQXᗌP2hcp% .4&$p; ھ]Vw%!7Ge* ^&m pLV%+_23摲DK8hldAsuGv8 E"sZVI&gڸ71j.sp` Sdʹ=)DZ(זxMy Ɨ>G Ћ/'"#~D'=@H쌏L2Ǟau#>a+M(R |״eT30#XtqCX繱Ɍ9F8kOHNBVᖷ(u@o鎼}M2 -FeZAŢ^bI8;/veav$;ZEz>4*tN]v)&'iv5gCFS/w:_XnDuE^ `' =lkZ%T|2IqFm1E:WW5͊Wyy%# [K2MUL@L&WYOVD/;J f"zәZ+]u^ş+:F`PR$O?y }S",uÐ+11S. JNW$zGy, -IIu ^H1HT4}ė]2Ǝx«UMe^pz\RSҗkH xCLi"i^YiRP@Dsr8&h@. ſ8ո;'0J٨|q[LW%0`¥9kiROobʅtLjMk4"Enˈ*jBdpW+ XSpn-ʛE UX\T&afV @0ϒDkx>M}"2(`ʾ+HD9H=.46E;2Sp: o@{;X/͍N1JM$ #w=_ 1lvf-ˡ_+K' ԿE,7~CH8)|#KPhs Tk~>!\?5@BCv+ ~R7)q mI[GjE%͸ܨ[8=Q\m#j8dnK ڶEbs[-Y 7Sӈ& ̓-)=rE{܉Ȥl)m"'\܃z%˛ &Ih6v`y6:~-N_:j07@l._'xVm٥pa>4f]{9kzA+O'KjPza*[Y@$bJdaH J#VmO$iZ z !p ^7t 0˾NS#U.&;j|()B"!!!lbo+"VVOSO$Kр" ЂH=)R"qs%ƚ}{+FXk#QCCx1 ʈӄ6y5,m_=#㥒P-`iXߥ\#b:t6[T A'IWGh1~lD&=xM-1Fˢ:JCʍŖ2hf0!~)cDu35ɚOV2ė>邜9 d%2oQ&2hכx2•3ݵ5dkv~ML{w+IDO _.P,? "0QΗm}"BK}(JS :e4nZ`,X}w`O- +Ы=^(5oֲDMmfe+U}~z<Eߊrܣ+K6Y1v+CʀqאX _8-3ghBg$"isEDDC"y,m٥a{1m Q /Z;eErLK9fmQ F0 lhOW{ cClfR<*TΣe~ydjnX sM~ ȵ_e,Oxe>kf*//)_phA}L"~!@A>*-R@Ǘ'G5O&5 G>@EfIx}HA]oq5\e!@! BUک"5AY: u\Piܖ_BW/Jaof" 7?;Qɱ±1\%i2Ҫ yQ]00XF0KpHZ%y8?2W,7)܏P8M#FR0%=azue>HY{r' Y_$E:r($VSTQɷ@qSȺ1iܑ^\8ItB}J{3* @fRK-K1Y>WOlJض#Bf(pl$Hݵ &5+uC!ѼTpw)ÜZUyWĪ a~f:0AD5WV|<Ⱦɯa%6F  RMӃ7pqM?(#ǍǭxmqȚⰯ:kgcgXOAVPK("*>m| H&VXIP>>YLOׂ]-ɮS(*QL\\L t~tCɤvm4y*5>|Z8;l)'/MǍr (.4):1cԥuF2^y{ˠQ`aۈħ+Չ9[ -آSU=8Q}ԁV̌IB&Z )P'ӟA;'vQHɀV3O]e rչ4|9a[¿~WzVs~RҐ"#5`!ݳ&|h"LNJhuztA1mG֛'3$Aukoɾ7 N y|(iP+oj>.r.;w_珓-:q]KRvkee|}K &[< ŞS6F!K 0uE%mͩM 8rUx|w#aOg֥2zcJaV̠9Q(ۄf| Qh=y7Cܫ+|WbagYZ07070100000038000081a4000000000000000000000001660158e60000397c000000000000000000000000000000000000006000000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/core/rdma_ucm.ko.xz7zXZִF!t/ 9<]?Eh=ڜ.+Оcb%708TDoq?ۤݻFa׳Гc.ěi JWzb <5nH;K=>؜^pyE[_ӆu?x;`* ڀ4y\^LpQ2c~Ú)96hN2{/SG*߯a&uA]{,bmYgxq#ei%#ӞR{Bk}c8jI6@a2L{G#,1RZMK|wHݖf/U6 ׊&,ʵ,F,8Y!GOQA]wg=/um ugOZS]2~`H71 ˬRY/zz7b7/Vµ j83ol{KY&ip_ax/a$$J&FΓrW% yG(vJIb/Ýis(yje.Ők: p5]7bT8&EԒ'Z={?q,{.3d߬ ٚ05EwYn/z#sOod M_^噙tfxz神* wJۭoCB=uwI%'s CLlNoczBgQٸFxC|^IipyX*{C$E!?qX´ۋ䋄ϫt4qZU&NYAсNPDPR5HpUUb7̢v)< ӝMfVɐ*3NhyIz:JO(l wjVWeRB/+' /* c c"zo>$TNTup:ǵZjwNu>a+ Mui\!7܌&PoS>bc2\3L$}\YqKw(g,YR7ߌp SOOW^t%X΢Tk})m_QkzlWHꯋ"͑ m̑6#.TrFl)!hj{e zH}||d)֠Fn^}n+~2RӇ%w@wa}R͚xi9W+)bwL?,/m^MhN)[m N[Ɩ@UgwsVc-L/1f/9>y>^`Hh5H$˺N}[s칥 =YkP/mAJDcLo}CSDd|WؖȪ_QYři)@MJEGt|ͫ2Qmx" P,`_|0 qs= Pm;/.̷üЪ?4iK|l+կE{!C0[.8Y /jtCє&j+,e%qc-!:G#!onoY3Ѷ`?aLmo,$r'Gjy6UWf_ ,GͶjTr/x9XA AR + 2TstE85 \Ր)ԏhB֣R*z47y17_#Z֨ba.cb^1 @ݏLYt,vԝK8\t_z꾦 \ 8'u'$ngsVsZzpUK`ų/IJ3sAۭaES/Qܱ %ޞ"U@`V.zhޭLe@t7&,Lٓ8R=mO$@dњv M.@*X;|*K06v;:Sȁ8cz@"',7YcY0Wf (\*$|$!˾0 is0!d"zߥGvi0Wjsݢm5&&&O:eh#BV J Fr}۽>?׺>-;+E0׌? xN!P=iv(Ԗx(beH#^PiFq ZWe=6:-a;\\QPA9ގ_Fl׸88FOHdԬ4tZ(N+&{KuE wsNLD8Sg'.^:,2Ea[]7+K@4>obOoD~< ޞ'Ƌ1aYz¿Q}L'BS q(onZ#81n"I5/RՈYXHrhއ7FD?HʽqZK׷nyq`ӆD+pzJ$I"nh ;38(~}XI"n(" rJѮ$ή~s6.vw!Ѐ37OG G_B5NN a'4/^y-`ůBs$՝lM#qH' dˑmjrD'[>b%ZLaTL&GGTcgUYN;eobaUbAV<,M] u!9䱤ßQe[z[]0yHлj5#uihwXŇ9X嘪{^{1B$u_0x%M0!klj+- aSmTY\TJO 0;CYL !-h8355{ayL/_KJPhdb[r:_L[#M`%vx>wkl`y 1)LJ?XI掕{#G=-p}̪R|p>n7pw:D iv3| ߲'*̂uJ~ܠ -rwʾ2w6 >c@B5t KC˨Ad\G 򝨮$kV`2YJXB!X3~Iw=ߧӳ{T6^{C"J6h?`Xq#i;v gMH?a"G9?6 mұ=eM7fg\uЊ"7<ںYk񝘶vYt^Jai-I%)<.:ԭ3wI<Ů73jNE~YM:H׮D ڕL'UJ[.ꍝ1 W1x2hKH0# #'5Y%u.&aw׳'R3t%͎KI W,5d),_jtD2iBБYen1-HnFEnh>\i7#{g cf(8=-y k8X :ά7Ln«\m%ymDnƛO/& \|2N]vL40>XB]KYdҫȐggpKΝ`͐>6y*JU ĩ3M@+ 5R3E _;75]oB^X-8J-ӱfHwkyc㞷ѹǞ9Q\׎͝S>FĢ)2P~O>V*Tf%?J Vt@GeG F?mР6.? :pvSFy! {r>pNc1QJ_r0,oӻudƣN ,[Hw׍ƙ*6sJ.֍>FB~V6#R`]ޛt_޹A<ႊ `Cţ ~] #S~_{I̵jWIU8+8[o#ͶUE>WN_rԢ;\멙&iC0ʒ[h~QRSbð23#?}mv#$y)|[b 3ܜ7]iT3iȉ<;8#jS[Fm S5 I2oP))0L&8(Z]u&ت.z. xPv ߴ'b@-+K;,s_G1Y[h(ONh;zए:l_Ѡ. -%X*hoykko%-Zº랺T˾wmdkoz&l*+>TP>-hBM2wNї=^ d S`eI\nħXAQ{:ⷛsAHa7?N|]! f^K8W ?h$6o @QsC/x'ih\wjG|SyF QDAj=7f:Jvo3K_Խm[{oUG̚;'Njbe0jwt4k7.`\en5gD{S' %A)kbgܟ8EjyAnw=+a0 ?%ލ@E'6$OlإN*z\vń4C-X ͐)N.\zU vG4kƖEnFBaL`/XpI2E;XoRI[Ow!L En 2EIvAJYCG5ڴ]ߨդ*'wOo,EH0 O>4Sc7~0nȶRBq?[=vaG&Qb0]KEf&@AWj ЃAYEؓwz[Q9RpϺ Xy[ĥlgݔrӫp]M+isV@e7FIɉ[CyAitԵ^.=G0S w1 kW1KD{\(feY\zߚ-u;ZE1iI+w l0Oݷ'xLAkz*==OJ2ɯzGcNNӒW5mk m,c0t'剖"r9R>B' y;32A}~QD׺Ӌ+Xo|ܠv}W[#qQ%-#!5r/vR4 {`v^s?u A~ Q) 3W V{Bw7!Z`N7Ad9_n`n֡z(TK "s3!=x̺E>])d>vm> k~dTJiF5~L^/BWi% S+c1R1@ Y0obSD(ÛgpDb®~@=}BT7>#O<{#zX ^r:(b"i4<#Rἒ$~f=[>0 "kvHJ61/ctS]`d՘f'J/T?amp;Dm^y{$ڹ:)D#i. =POB5R 朋r BGRq&RYJ0lfSz@r8,, !&B*.k ήaQC̏66ۺ]HUL׎Phـ<|!}k-6gL1'zv`^jqUٞ8Yt/]H~/`sl6zUl(&+kʢd sf8.,سpH;b~b=Ca>Ί{A)}I9I(cS,HhCN:h`$fb*eE4>-vOбrZb.F奒h9{ߡJddAע][N='µm I2I>7nxĦf;2c|i6u/JS`Z,enzG i蜘9D.kN(EH3" E 1y&6KD17ёN63¨iMW@?SB0i:iC'dG03B@Di·8jN(-%ޒwpè&KIƕN>^^G @Q79#&+(mCpzD4F[6Wdt|]ӕ?t"3͒Ҕ_$ vfâ[RNa'`X|0 NtB'"lԯ5ye& [KUɌ`ñѕnj '{!6?i hf\ŎL4)n%ℸBt̽kX]c *TR  scfd$|H]BhÒDQӚ =Z _C'Kd"ނf9f* <ְnQoQJw LK{K@2ݘ DT4oa$&D#2P$GQj'JT2S-rܿrG+ NyC6†R̃m`7D_Bt?%64/ks 5Jn3HIB|ek&:9~wjX^k kuMJ g%8RAο^XÒ1GiהX77m>s^x06oGnRO#;Զ&uf:!,ޤ&PSg<[y!-QAhHe&^/CqjYc>~x 93ekؙp h3xYޖ(;\c3ӒdM& Պ3ivM|-' Vl2 C>,hR*=%ChWмT 3lP`k]f; <N#|׌:REQC4#*2;M쭚M0^<W] sqjDĬ,s: 9]ףC.ev$]\y~LzQ7C\6ñ70&B->C^!S qEٔ1Hߺ/_eGWp3Yf} ~;ub fekEj`TSrlC8-_w_,s C4PW& k}u?_zz&MTv0'}JM9ѯCSn3cBaVWԶ %~BjAdQ#ȄjCY~%Pk s$i? a\,J$|^3!63{aUp%{/Ϯ7w@r9<h|Q`W0 AJ= uUyAQ)e }LbEvz/ $eeq}ZAu#S=p?5aE7ncep#ɱsЎCKbݱF|w2 2-absm.y(xX[U%d3gh4dHށ˶/K\1Ao84oK-GwZqUV,GtCp_MzmR~]2a!t)L5dE :I6#}e^gq3\nÕ9`MBl%)q.ɼp6-ŵ~ɡ2 '49xs\ZV"wMٓAx uUa*?XFk ̂0?‘nf*'zHO6&u/_Y2xbۏg^]@SV!MTinSwdnc3$k ~l[夲MGV_i]]I? H,`/1:G9:<>tiC_K=bo;pӣ߸וK :G~CRckQB&'L(Cq_ 6_Ci  (-`nb*@9˥Ɖ&G5&HW>X>az$Mz73pWZ'%`ִ c tbk3[vQYW\Z\xBf8kH|֛s託G!bTg}3A%L"/?3;L<[JT*e.FU}P@nyY<~ 5P V}ޠ;W"kw7y-p TFE/fy{Lܙ Ymj/S7 Z Pn^1slf+y.$].(CUx`6a5z-@Y_Fr2'We[?B.$p;Ury=fR:3_oF^p:!ZPkӸPv]JI|.oO{ :,ͫC\XY^UXbbSjCV7*įvhRaH]V숭!0*7x_T@9H$ P QPHCYEkո/|uJHLěS^)`9ߥ>fxSfMwj+tN|2xߥ^Cr?IZF`%Q%9@F+J(e_ *I:z}2iu+]# l9F[T`nJ]i3 1>O,G#ߌ^F)1s,6OBS-滋Hx_NlV+y>IWaܵaJhz9).o1y94zf KEkGrX|, scb`sU)1n j`'_1"G!Okwnz dt[2 L8¿}Pnl{VGߓwU;.f+^yCn߽Wjr&cdݏRWlG.MRCGBҽ _5V)EFiD*Q"F3K*mplj,s{ փΏ6'a%ͼjZBړ-྿SKh qT 1=Bǿ)}nS1BTJ4#}B8CTQꕂ !ֹcTQYbR⬮`@$܅B>l*`>֍EeO %ovT9Sd}mKaGpU]gqJ+U`mAA$)j7BsOFZ{|m7 xPq&A4b 4攈3^nb2350`o[幷2odw4}_;kVAFәV[հ<RB䵰<>ЙP@ӺkLo:hXEL"u᣹U^C?5ҹ_v.W8zt{ة9  _fJLĤR}(4(*n+ ϷDW$\{c rLt-,#GŨO\2UzxNNjO Y9$xJ>2A&87gm^ƷB΢베TW+hO^R\f2v=%'>ڌi v|#7ވ®q'+m},WI$ps1Er:YkMюp}!ȓ#vz]w_DaY!;H8 j<й jHw n2rZj!I!W͖Qg/ GfS)t>HZ 0 1`TWJSq$-M\ TFity| U&h;HTg``xy>Ϋs!PLŏ&j~]7˥̑A0;DR]sJ'עbE"޺h<ׇ]J.J-H ܆|2XmFˉUiQ6zړHFۼT_Ӭױ-bxN7GVaћ) s{"c}dLJB`bG8i꒦z豕d>j(z^1n}ξ[#ti6rk6b"uQE-:̉t^?fzGeLO*H:X^#)DG#RFS\kۼ+U1PBv&&.7^;؆d lC_"1oSKNL|#gM0Kȗ$yfaB'SGԨ?_gR7j=`y7 oh!ٞmXQ+Mɽ'H|pf UgWm8l@jƘS>,RrYWN *MgZsqGK ;I{>|N⯉s?PǏmvh?QT&v\W`5n{dE;UiP2|*N =Epf`6:9ZnIZಒNb-N1Îq='Lģ2b^,[[2Xϓ;lYѦftjJ:X;l L짤||v?d-v"Ф@^I,RdC"l}CS@eAAj}87Ȁ룹 pт . Ҥbrw)'B7E6N>ީj`RSb6C3ry7ҋ]v&eL+ކ7mOqYiYin^j!7ar;F{щrQP~egSH[UBWIFE+W7Z,^Bz8e>=+!"-S tĚ@GVҦ`Gύ.bFZ1T[=YKTKyIZJE$E4]^Jf}Qi2(>&KSFh^7X d :vigGɲ"60A:ԮM9ߏ8{oaO-c`\\A'-.f nE[qW~">Y+帷6Kz/Jbt Z^`N!"ZSEVyAcfd[p9귆575k$zȂm4 O+<" B 7]NZ[{LAmӇ@Ƨ2Z1 PwViDeׅ`}i[ ,xmN(mY.gdE7uz(8:Wqp9O]7P NaXc 06&M$6d4!A֖_}{s'sy--5idb1!| Osb}_/DSVVrd^yC]K`"R}]& Ѡ_?c Jh|Ow[;_@?wRPKnJ#.o ѴnpT9QFr~;%,&ʒlR0gG8YpU/iПŀ 3"O^_Ҭ.zc-(:RJYtu30Q"xuhP_a"6_)yis#)M"N5 ˬm'ώccQ Z)N=<0& UWAc%I9:yח-WHi.mQTf)j(Ѕkd`BN퓊A%q>K~_2y\Nķ h&H, 0|\W{b;(FJ̈́*CoSodFD.YA)\2! g20kSJ#(Ǿ|yk/ sQRA7^Ճuյw~RM8F"FÜϢthm׬BDґV㱖ꛩ4G. ؈;~Ϟ\b@C蘐@;}ȻG%]$m=,L1el>iJ}6 la l%,?855Ć _2 ԰|-p8f tcP0b8[V H'2Vf]?d*&w\kؽ3 ӫ?1%_)#ZFWˠ.r=^[< g{c_)./85X5 7^ {]dÕCs^G7c4(;d@#b) g``ZdR͇~#) 2~:~NHPlRM*V;kmF4h7tWV칤  "690wmmŌx% ^~঎̨Ts552Lj!egH~xu.²\_huz,g~wr`*I͉utB8+L"Ĵs5w!R#/U>)¨1ʤ6IDFʃgi~jŠu^LF[\B:C?FNj3gaF"r| ŷ@qK\&J s9Bʕ`lXn Z)|ոJn2Q7$ĦgL}3ĶWQΧ]L!"HK="W˟ jH#rR݅v̬Ahe&R+*A?c"xi3qB"wB-2~MYho '˳^9)(.~oPX>Nnڱ),KR/V0ºw_ -W[M (|Wkp/Dl)!lk1l_ RY87u|uVg{gh!"@9gPdgc,օѸL/&(-:p)t]>FDiF_A^f a۳p,\?vcz[(EX-m@AP3ws q,K-T]0mU)a mLm 2UY3 ${F|*?d-՘yO{[g:7 N`[|Pl3:xF&$-0%)gsf>?It#.hXS8; C$ғ؊0;-dT,-饱[ukheOBΐջ@CqJMc}nぱ3Քȧsz"/[$+'zoڍ}%}7f,rODf6k D͛Rx>}02l@%\)7u;l&믝J \u^dbկ隭%pyPm. m7L<sptHZ\b3ft0D|z;H# lwRC"&.oK9Ҝ[:.*-u*=?d5O\(.j+S?_mA @㝎l+ݠb@mVIĦfet"9~CxO/݌@ (xKkEޓ_›mkpןŻmŢ꾁{IJVÚC2`"o0UpbڊR:PT˰uoi8[HhSߑ^k l^ZT+|5kpa灄F'ڛbm l7jrLt!]:wr1>ؗS<ϲ5B8;u Y)"W1RzFi ` Q% DuYY|:%SZٸ 9ڳQFZyH\09~yѡ3HYCg@G!_:'}YxѡENkωFYj>^b_S rDb7ĭ܉M.[ϯ9o s;↩a̍r-d=~3E$s 7CY0no4YZߧ/CP bb'*# ؀?KF`b%Em x>96Yvj@R-/eWa^]~^y,AnTBckAfhT-hK׌4|&tuE,N~AlJ>-1Q=#GJ^01$ @i\o2䠪J8nƘhbHkdSe%'0Æ%U+]^>#sK[Y1 o4u?^5 ^|g Ѣ﬙Y>+5g+OÞxԤ$P3TӼ\]kXwhf-@d~婮g1&z.-j█8ζ<Ƈ) )ƺ 5!mWT`BBXm)r,dCNg4%{Pߜ\p^Н,BS^|͍rS3W?z_ /ѽOr[t\kF0i$$R߈k9Ge8NjGC.i7Ld(`,0:'o;cD>`|BR*[g;z0 S/l[Su (NcUj;ƞ >]sZ]苖U~#>?`T+ZIq[tYwh0c1ʾ1mTW kr{$ع?!UJ0bgۨ2'Dn{A5 /1R:l3?i&t6 ㌼88bW"+7$7g)kDi<ߨ9tXc jnlid #jp&LV6Ta@= S7sǖ? NXD+g /*9msQ"z_Gb K[H_{?FSzU?#A[XHe&8Y-X4b)ۅxO{BpyXoXLATVB-O`a @:7nU=lcڄ@7Ҵ7XExlK@D{R2R6/k1 &aChoMrRZ gK;7Zq~&HjpUFJ p|"̤Kb7{ȯs0 azߔFj( xiF/ pjY!vP7}!b|+Ωhjո(*&b;#n1B}7~TNʒ݈2YIg \Iqݖ?89e0rgȨ^.jqb8|šfQGS878]q[4YʗPG\9&Z~{?Z7lk )#쑃BnHiML7%:wBŭa.]^g Iu/l/ЍHTLQO5Ȧ UsW}00Dl[ 1.&ӇM)CxZEg=f᧲`v:6hhɤ]0 299MGWca4R"UtLkShw?F]@7W*,f ߙ`DerjSǒq(#]z35BWw31{ w1-v1zcov'^ff WhE`t ΓPp6|_KQqoX~B 2Y;PLHtHؒ_Va ZnW <%—.`\aECjm|xz-ZHSRֆ"-F #>~3t1Qӝ#sܲ3M3U$D_&aj@(4#޼&#׃a\_]Yc$ yWMI=4R4_-;i$$8+M`XRu)uSg$_sqvV-"PE!q`To,!'#-;hnnWƢjt5,8QR4ڹ(S$-:}@mO2feWb]o 9. 95WL2"I2X8HNE .@I? $?qэ\U/V[=>wqjO6xsaXz]B dn5꯮@BND@Շ*% ]Sѧ8'@nm"!݉#[9R.޸#ele$'/lf6lϗlS7d*:Z0|gwIܕW3dϛ;i<*ͧ2 a\XT'p+ BfvH;'fsYdST؍^| Ԫ"Q#C8 ۞d?@"x$|5P f2^Kwۺ銹0DیEɑ&Jak>Hc2(aٗNS7RawDr_k'1=׎R~xϏB-Qk%+A0)rmJ J(5HXZ)=ؐ.ؿ$s`R܋%7j`d4`}u{ u1EX\̬1?SoWiy!ǧ>x@4eh­(;]@/if^w`|0Ԓ+\X7NlMuЃؙ}V4֩"'Ç@@1+J'Rp$gA֡uROUkƷq XF%0ƿ %"*Ɗ1q4C%>ArKQl!1_zBwF܌!P$)18 Qvn[n_l0 ;u}A`E\*P?0I?!#d[!5\ hs sS˖֕c} Qed-Qg.6;|3dlvܙjV>ʪwjob.Z)DBI i˨z~r̜~v &5"TO4)tlO7s:Ly:]'1 \ffӕWא9Zϡ/mXֱ2e !Z^xVM~U>ef"pSUptzk\"@ģ|6[2/3lz}VKx01P5:yZG/tL^p"=(P?9V1Դ'8K U-փkE@ f$V%pN>7e CTi+j QcQN(=āfFU^?5:#c 4ⅡTݖd xV=ApCHð*nWc&K <ꛁ~Q5FupTRskLa0Ѿ6b@X*pbWd,QW0}%{ vpb^wm7'>r>y ^1Mz lVs)a̪X[ÔIdLUcC86\S FM _mdC&in>|K^!rREPv t]^^WDhf*?fXT@i%vuWHy*AE1^KUښf~pDq.>S߁0䝯Z$ 2z^ۘ; eP9=B8>x\z)#La3mmp&ayّ3wVRٔkZl=HJNoG@"񸱞n`҇c:}Lp] /Y>S[cuI ()ۧfQU+7nn+L&"NarKCJ 1EaFC]Zp4kh#Krrډ|S%*NL~ j=%(rxtٚ"TNZAX3!wj6m>Qhq|{q'jP`X%y9K|{vw.HS5MdGP+cQ p{EʧP1 <|St|Nd6A]_ư9H$_dF`K.y$hZ[[B@gǷT gnra*dmQ(X΋7͸ÐT░yh/,N8Q 6r/}/PiU┍}*P=v20W׈>s@@W@^iPRe56͸> X1w [!2wʕQ;h dݑA|AVkd:g?_|d>\& +Ў u:NE;7PSiNۤ  ͆븫E\F@Z4ļ4T4~[{; S 37h.F)(9ŧ ͭNݕ_){Iv3CC̠Wdfly8 xmOO#,p%s8a(afg$X]#/IRvPa"®&Aw.Q_% u` ߽+2Sw5JOUfbCR`'rjyd("ՒqN8T=Ј sl/;Y,{J˻U%OnR;:h9j"UԐ~qhƙMq[f/i.dn2xxjoZ]k7ATjvSn#% I;WLB9[mJ dr&̩ Ta +=1텡ܣdw:I+~ZmAōR"-O̐Y~\\,sQ6;;M**OӼ!E9 p0XYHjз l # x0:)9dK)y(|&Ov]OŢ1L;@m2r rJ`~)϶LZz6/(\nL' #d;E ^Zq77/[zRe$QmA)q2mMLAqa Ն{A= D o 8! @z+I[|USOoWUUk6, VŔB.fbg@4 U\kD( w&y?{K&]uo}oeD|ҴPe 00kT/6Q}@(^N?;C܁l/1X{1$M |h+Ә!uNk[ڮΛ:r0|~$M,`Fc^fWغ/X<wdM (]~^]/ 6cmD &^Ohgs_"1br(Bg+ަq[gFigw.yU6OLϧhOFuEmC'WF{7\ςdFm%m(@ƙo^WydU'6B\0=r$>w4Ѝq =9noJ:`C  jƩysc(JnաќD^ߛIv˚_oM 6ׁH)B5l0&]3[QWAVi#2!qC+:lࣥ d>pDO Jސ}߮?c\T#AЈ biëzgc CRw*K8kU^kELZt; i=VPLgApȂH} f{*n0!KȨ^ OKƫM|v~f,yad¢u Ҡj fP(%/N΋9;Qzgu]&Wf -a i mYį5iu*C냰&zeUM:"%iT@y)}Y@8c:1)R\d֑wZ;jv<<.OqfTCH ΒUYd%NTFa5jy.ui\}0m=4) ]*&R\G5cf[$TPmp_OlbH'[;Ok] kww@6?8VF Ƈ-Sܞ{Ihx#$߾*t0 G;LRLk 2$3Uw\.W3?hma„YD35\3[j-{B bh9虦s+FLE2箲e\YNEƁ8 mdkf|l Ӻwg~~Nq5@V ڋ,%wM"*r5b"x$u!j9*׃9+Kr:m>o=4TDj6jrje GZWHl2~lU}ܱ! W,t/<sTὲwi?y%7z(!bQAhiޑ?/?ܙ ꉳh?A$ c4q]U!0(-Lxb8a4>B9 ke:V0X-]#dK9bp|*"WGHuNQ4|!BQ,i9jeS_&IV 1Şߞ_<5Y !})?nHei0wKZI?<Ajԩl; pYawKh˴*S;ꐇ$rD@7mDW<ڶ]tLZ\j\2q77pe0*۔<) IڣëUPfa}y&Q ܽ? x(+V[TqfDBϴZ{Lb䝷;EXk +F:K w %' %ڀ;|q VAg-@G'9יk&q?d.V,艦g2H P|P|z/MN;R/F'(m@/T5z.y32y{tMBSm'12;-CBue Zf%@B8ps&li&GE^ARUEw $JЫw:ASMw8 E*rW7?(DuOL  K&^H(u:JrxV#R(Sy϶S1 {U$S!Y5sȀxaCv`* 4H-A7-Js?e8S0v ircgOX&>͇-pw3o6L^ſw3C݉e^ ڽt <|[ N]\ KS*0ySʕb;m:$ԏ G&Ld{aBm|il_u s 윳?AyBKg {rNωQ10z&u9bL</U)s!W3XVy-;.e?htQ lZTm;0ψjU;TgK1Q`87k35&'NKz|.Zcj>~" &G!gX9ky" QͧDvuxc27G 4N46ɳYȈB*-h-+omWZEِ:w\/_8?ËgcӫH$VSñ5w SIJp-#ͧ2~]jk.*'4u㩦3 wt .výY#\TI| ։n $ HI"*c[ )dRʣ)yuI :~ I&w>B:5 j'aHU[SbӀr?ͭ4ӑPT:9N+!E :Kj+rq{t0ZFd6%f6,*Jo4$C!FsS,*v DՄ"^p24 e}0I A<S@yPQ3^mƘD/'W\Fc<\i#[ҾRڥ|iC)v$Q^3>^1Tf/`3i!H%-/K0I5u!j{}*_yIJ7Yށ-n`TNiw(S 35P ')R@997B @GsmuK\;b@@͹Bhi<~X`_90 0Gzjߟu%F1,_QV'-˓};(v: ̽RvkL'yo c4iV0fP:1UcT#H>] ܖ*YO&|Chr!czaeǥP>-SsoŝJp^H ɸXA_,pEvz j̉}8C7'PF24)M"jr? 1 C Aa3Fq r/oZE %p6QK0xUMmh̟k=TbY4= vD<2k}5!?$ Sb6ƇaW"x7&u|Gi_D]y_ OnW'o=$ l%1Fy5xMZdzl %ru^@OF`}kL˶'>r~ŽV{F5Кko'i1!܉ 8ƸpY>rt>U@YX$l8pgcj!U׮$xDVBp|N:W'n&Ϯ}Ƹyl򈳱.mt~zR7GΈPxy**l o 7{>2|gyE;f>E(?>b`n|gGތp>(Kq7^5^6YHVO߫e&⦢0< ێ݅#(Ѕ:1(t3董PR{sjIc@E.WoMb,%AShgdO}3FM- {EN_W0lG{i~3!&\cYYœ xħk&>J5堶F`81#r.6O&*PsX@D$1ڨU+u#ߦcJ-M |f9%BACt[L9clYšX8,W7r™!rR*=~iDܐ^(4DܸT).a$)Ur+C/NQN@.#SaB7g Žk| cb"$aY"&]ck 2Zi0D,fs-źiH|wIm<~ʬ: ,-%?`ob/<]b2̥J_^6Q`͵cb`N (CC?yI5Oj*ӡɃv[jC^|ˁZjr-Df6AQ=FLsb+"i?_ u1O([8%2ͩgҽ5G0Sֶ`mxek41ol{ r!/@^STQ&D0$ÝXq]1^6jDM C8-&OR23M~ %N:˖nrjf[D -t,%ki :6iƽjFz{w45^ 5f[C@땎=Nފ|WFF{60rGN8{Pl ʉҘB;)WP(YISH% _!diId0t85+Bg )/e~*E"H\{(zx讼pZ*,wxfQNIugʠmk[6p|%De%Ȕ` w3tUB=Txh’WH#eX%6Txv\oؠ١Β^%hăصRG?χ/]Ua#dH $p`W6/4PL:ؽXŸf9o9|*pUqta,v'Z.ջ 7K^/M/~v S}-ޠUpEw\C.1?|ƥ{v6%$GqV^OѤOk8N%7{s.84PMC NNgm|=R=k iUD|+(-<} Ca;>`_Nf2-^JHbR[kJ/f<' {'֍ Eu=LVaafj0"{="*Ust|$5'F<6UYŢ[D څ AޘW ĀT=w)mBu +w0nvG{q@{ H'# j%:Z$q~m[& a 0"(GF'e0Q&?پ H׵]u\:Z:,/QFQ5!ŕmgZXUЉ>l" y&XrP2% ZN>uyˁ[MbO=Sn{Or:l8OU莮ım /<pya}pNQХTc+e2.UHLqm<*m;I[Br|ud"J6nRFhZNss1ںlt_5>jZr=|e깳&y=b7oR_Gd$ޔuK&kj^ȩ4l*37{pn /?ֽ/)eVºUDM9rP:#P:VUcO'3~Mv>R3S>==kW k[5*8 yŶ.6̾|(psw[sK&wk<4gf͖D@'D!(5Px7ĂQKq]3+nRJ15lsiGD9&UTy; ?y$xg7+&֪pX*/-MNA^$iҤ e^D(J;?dƿICiE<|| wIrJ9*`65zI7BHyOB)+PS~VD>P#/ggc#ٜ8Ql11ۤk$p8= #PV9a4md썠c-sLH;z`:ߴ_XYz9pk$a6/9O ?xفY]@c% owQ6IU_o4[*;ƌ@mDwI8b4,:/EIeO~n:gM~g.ibۗx\Zp"okk"gN盀$OTNtWfn'U Xkw+m\MU/`6_:)`.`R$@[ eJ/ܹ|r!9%JkM4!˷af:b2" #7ь$pv,#X3ڻq_"e.[wWs ZOeU׹ny V# ,Kc3v[+86v_J#`Ȱ@uE2{CT!#_- _"->[J&9.+`9 1Tگ2X9R\z'r|=f-#/O4CaUË%dZW0玤}SJ!eTOstFh YCÏ`QsSױeb0EER'/M <8# 1/,eTPx)Mm 2FtLMgT h7kD1?eG_HDӺyW, t+E =gs7,0R/ݬ} 6DV"[%f.{od dt:_FҀ)ax2jF=IްVPtspA4[Pg#Nt>xS䳇Զtx.:lMq]=<z k_&X82H> DWʹ_1|}Y:xRwoCdNa9eoU6oZB?u{Î6mJ5ox3ܨݎNaENwʮ+U_*+`:CCXM:8-%?2'e~"zW>>v:H]&Xnʎ!+1%k!n{[Puaܲ=^^PbFE{l;:ZZ%A3`ÛQYl) 8g&Qaӵj{PUhw(8dyt=!;Bܐu4%ƁLkзX5%]` `=EC/ =1͂-mOQ$AEDo Å!?WH:5;+R&OTT1@x,sp1E8specuN΅5΢~9ݍK&8;09+i8$9<+/Ͳq z(t1xҧr=oO^:p2nh=Lɳb߃0_q~]1Eq-- 'qb%EhL ~"l] >+;짚>>[Yȍ-zUpIzZo7#rg4ν,ӠrΝgȧȿll7_}b0fR mw#b,PS!̓WH tt@:C+L` Fŕjs!"8ROs>cX+{|юıV#|qm'pqgCxz@ iEI1m`(( isG OUD*$"'ڽrOn_ J')׾諒^R|4KGEnhGR2ar*5#;3RQg5yU(VVd׳4Dw/r #G  kbF%؉ot_2Z+d޾:kUl3z\2*5$OZUnQO3߽{+aZU_6KP "qOrTMwNG3US\݌[_kL fxREeovxl@9D0ӓ=xxNpT-M~n޸MwV7?R2zꎨwfKg~XC]m:Xd)dIڗBɳ}iW lh$,jFM{ p#%h;Mt,-y&$i8~'vdax9@K.dA-~aChWSlusRu?%˽gB> *YŅs -hԶ'æru )홂@1Q5Zc0Q>ĨhS; ?4Ck\Bօ]S h Nh8ZyAv)O1@6@(-M2%?u b+8v|J# 3r-k!tAU)4範4 |ӷS^VHq0*&@|{zV~1,NRmW\lPrQ RXlG WqB\@^  tRJK ~ZoR:F#msn3Q[ct[3 ГUP!3K;ukR;./yc:ρ@2h ݑVyj;+wf!/ tnv;tiwܦM|/ɥG N˳9+qkPNר"ȡmbxX2ꈢ1.KAQIR;]`lfr+r:#Ϋ1R2)yobh4@֭ǒ̧{W݅f3@eN^иbxDCBdBIn4-T[B8AT'm@7N ע:JUi*U[2TEĢ|y<+8zoi0=S:V(e~?Hy|1R+6 rW0-y?Ky^#+ ;ϝ{dr+ fwU/xsȹLGy$R#@wy̮/d7n(r14Ag^ ֑[\(o]K$vGvO6u72f&bQlFs9ocUz|B2SF֋b`A㡴KE~ W8Vm%XXB=O"D m %7߃zN/>jp,ct4Q^1ղTJQJ`o'bɦ<` +v,x7sYŢcpn\ R4ZCF%M=E\s0 }yhlkYb!9ҏuR;=NMILQ"B\#coLH5ϾxdeRYSP|oČKލ& ܳq5=^6g|+LJ`j<&;̌Ue6پ"S"ݿiȜO'lntޡ{x o;-`z'Ha4׸LC]Շx^*95SBtkVET^0;[_nAp@jړ朚\*dҘdi,ݞ f{,",CJ]țyNnu|CH'u~Gn_xuip\&44 ZֲhKQ `u?[?ոA"pސ[Y!C|>]93XlU,$LlQu(`!]NA]6@.Dn&]\*ܿIo>%!?@68pagi/%.*&''.v.1s=dYy' &|Ia,1%+ (J_hXMk,x5Ց-Ek~Gg1nǀkR~,0,4x4wmb VM!@RmvݱLBIGcE{ qv.0.-1і;-Ƙ< xĊCTc߹;^ߏ4_,^v6{g9bɎ=!xM%79vUz:Pu'iMkZIS@;x0.Uŕ)̥ѩ=It|@ڈK&?P>1/]O?ܐ*:ړ},R9ղbM0ף׺a)#<"^of`^ Vfx[vn}1pL&H\-f%Ɓ]i4Y1DB̑={u'ol;p- mP^ 4R{t>ēu83Rr5BXb R+.U,;@߆_S.^-ѐqȕ>p$&QNߖ^klz"? nq,a~xT-@c<9D+R~?ET}hB MxulD~H/Ħ V́h'Y׷*g!*Z{`V\}N=j6N>2t^@@>tHPhSbN!`]1 x`?"yOXPH@;׮#Rtᦣ7B]{Q˥{EF@NCT0Mޑ%G,mlVwTd8ZZ4%R1SJkҥ"&77e~fQu$Q aO3b,Yגݜx2:뒫Y@x9)&/q.m1=O\t,40ULr焛rS^ Qjl;J(b9EVk1K uV!1I~u* ~E#m@?^6H7\p`4JHO%)Lո(ƨ]Bg9}943Ԗ܆>Oɩ%27]o:)֒? u\h՟uO"Ď1{ ,֕7y&s=3ݩʐ4mP~x[eϣ:nhYk? &U^V|7Pټ*1at}%V ѱ گ ftE읾 ?~̫Qfn8!C>xm"î)įQ1d nT>zW Xp(C^*I3,_a1Fĵa$}ɹP蚱($rTXVqOfh~ 6#9YŏL!WQGf#Z'[p.St~eD 7.N~R3S*8C5⒵ƞUQU ( o]e2 鏤EKrw3dDxB!DQŭ-Ƹ?ȩD Q!̼8b^ +һƆ~=zr+di:#J\MT\qaE(G%D|n=|4 4@[3ؑLc"i\ 1Cb^ݐ>?ſ97yqL .?k/K~je ˺Z7_gbNEUtJ]8+cDw2NrҖDOQ4lp}VTO W'%gZn{2qikOW;\&f@ `M=ECd )"u@?pF`.GUyAyӊM+.o JR<Te}`ouixy),vPfBgs1K|CA@#{:?g=hս<7ܾ.[ \,xkWW?,|QK[+sPekJx;Ã#S)wS;"7YJ(~^mH-(oFäŨ򒕎.f ēv"41}ϗڽ^y) h-w7f0Y0(q,Pz%{9`uWߗlz T."J=e #kU"ےEjLڴWSZ+.x=D,E:_g7(>;wPɟ; B=*ޕ4'' P >%ЬwTdi37YLgW Xcxq·[5A ȩ[Ь^'iͦqJ7T_z#5}Fl;NG(>h, əwmE>'+iqf=j=O/jFgV^oC{xDQ$_nqZ#svoǮ+ŠMuC*mŗp0M%V0 E0}Sr0փ95vKT+PDkx5R~@/9oƗ%7Õt+4:}7z%9u5kLɫ4?ea> _;hE ɮ}%1$ꦮ,{F6:=Х:4)~c/4̗Rzv`L\r.7HbIr˳jY,/y4ആ'`eW袜͂k҆Ш_UUR~Z#DΧuT}nLH=lLV7muzxD> -Q,>&PQx 8 A1w݃RlA(WjXIhN D㐒TUIK$`뚯ŸSi }ì*;t~n0@e% `(ӌ r+WB=0W&4jcw Yd5Ҟ\/Zo_t3XCr5rwfcqSDUP1)-#v]J끺\@ͫ2VwԌ~{J^ҳ1XյlJXO#R~\¸w?n,G783QC$3.%>v}MmOtguԗ2LBmFK;}K l-SD3rS(m&V+_N.N^r2O=}p-$ӵMo-7&h}rbIi+((4ɡ϶GyDyWDɭĺWٚF2nА 8<L3=ݺOF0և̄R;- cNs:Bx@u!QF(IUd@0)}c`xڹf)5KΏjGwnҌCfW);{jJΖ۵mVЧ=MMFdOM?ޢUgD(,>={!%gq+ cRT':ڍ N{o6.b> .~0 'cz&R {OYh-MU~&PUą˽|1K1ք$Ӛ\ '-nP+-C5E VG2h\ WW1rRk>w T@Oy"( ؂u x1݌$bz5zZOjU'L̀5kv;6F,,(uoX=º8V XaVB_h<^jW-w5f]TFI+9E/ߗ n4R2[ 'sx4psx֟v#NaKMRnIE9b 5͠Rau`fn'"DDmb,nHE5%EB7LPqL\,Gԃ?r g@pȩ7,8FEKmvCJj(+8}l5^aRn$$ ~{ J)FYD׺xzEleL/#)g 'a "|g*CɈ=O9_%꣬^Y #if4zR␠bJD=D;1^Pqe#RELKg ifA4F)/ET5; >2@C bcg 1:/FJ^EXc+#.l!L݁.-"i۩*ƹT 7E?:_I+&+%J{LAX<П1!d\Śؙ:e#oX52wײؾ-l_l. Lbj=Q0C>B ˠl8ƴRH!D \%;V]+A 2Nl7M/͵<;o# &NwdZLJI=[';3S cH`V~ |0WW[13zFh?`Г_)$m4÷aX*淪s?x<1\+ ,JOy򇄻޲+N,-GȦvp!CpE@QJijee5ОJ9R7Zf!.Q-*\S [fM #aT3׫2@d8wS)#MGF3;|d`f8uUC xufQs] u 0ںM Wȃ݉xVWKNSC;5]3醈@R ҫ j{[^x<}+ /g*TPR $tZ-37mjƿ6`hR`&u~w)e8]Z^WaUXfb:AWr@,?e[_fNM"0J r|\˘+(%|g/+ jb.M塯߲VƕVt!:OcD })6ݴ9.Ӽo慣:6 5 Kd=BfQuڗ^e9cc\sLߟ:Pa~^deQ 9yMA9"uU@d@-*ړXeKo1D@uGE^) -0 d.|Àf)h UA21-W 8H H]{XcT ⶆv= ٸ ekAd]dV{;}dS j^q Njɮ Ttn皤t6uGzQvxD,J{'cZ4sϳgRw+]U&8qSTlba+)^3%E4R* )6$e9W [3V-k%uW۟bï}9Kl%t_@&9 Z mR%Ƕpge5$RǠ=࠳L[z ݟ;/wOeT)wf!L ?`{AB!tmKIEB>͌_3#Z< 5M"E#h)Ovwk`]P&clHml&/ly_NVTw |}a1Ƶğ(qwV 3Yj:,U5k=Dsc3d+/ǎdR*{M'^Tp57! :+[|B_ RW.; 5ȨSؐLH)Zg rw2dTȵN˓qZU]'K}]V)ԟV0D4. })?7?W*@ Y-!Y$n"+h[GyB&&|{VWqbR ]ҎzVg@\|Qm9ZV.W^ XFA12$>'@(a=E:N/n~@-yn ]MBme#t5..Ĭ-|ߍb^X~z5Kd~, jg:"rn"g?$x ua^2Z"0&R &VIJDZb+w~#e1Zk#KvR8Z|w^|hWS@$JKn toa n;yjؾq?=%i)s'Qz)):a.m3l`.{S0' oM7.diޮJE' i\!K;о0vVŴOшъ'mOzi%j^"FLK,iQܚ\ti`V$s\uH#]2 PS6~G +J `}~A2 ;Wkv3emyjǤ7ֻ(v=q1`\BHܣ[G'> WC$ }gBd7-m<_L6\x*%ܺa[-Rׇ>_}):Ϗ]X\ N~i2{Qt\pb<h Du`& Gk0qAW1&'mIjrwD+)|7<D3}Hч֟dJC֑p V##^ߵWT3M6NUkn^liM\x^jܸ+/c9M2㷓p4gVwߌ-ic{#Rݤ.hY;;51|a%)f`YiǟR Yw{:KlhXi>F*L L."^n'[<+*]im s%f?.{kf'PJk{c-?RA MF$32P!g$JKthrKD]*y[']hʨP&87 W<2r I%P)Nr3yf$Eμ=^PTe0NK6-7t #…ya` 8`-OнtG={mTlqETm؜&U'!Y@ho v; ep\B'=؜մS9 | Fݨm!Ld0UИXMF5kTF yNdF ]jol@ȃeFX'KP&YȲI Eu-_ "ݤblUڐJ{oޚEtR_;e"roQ~VuEIa)Kvwî&u ΦhnD:2f9lLb|(HZRܞ"(ZӄkGܝt!7P42;/ײ#G}6%8jEbL9 FQHUȷV(j <ޕdEQDX$&,V/% 9D-VcpZz nmai_.8/\/UY2ihje4PyѦs{GPX}:X~Պf޵w"2IA8PjVtFbt1%fM_l\'D5rDM $5 RkR3qq o8Ziʸ1&VAƒ*n?1;Nmcr+.&-Ǘ4N3mzQ sr)hoA=wR.TpwlT-^"P&QZ>a,:Zme0XJ2\j,~ ].Wi`!̄<ڗtb~_]p}MYW5K>k|c3 X-D} 8(CՍۨ6.7ѺZD4 _rnD"Cg݅&jfʘ^? y*gu-#quӨӒ\Llb~msÁ%r:1Qp~PJ4h$:ݧ] mRs6LHg.]o,!FdKF;Mz2Q|9jW2GZ:2.z> Qm'ZjDOsi.VJ3ZDa"_E~0pW^C-»6V GUˏ4h)$5&oM&:sM[Jv Hԟo[=g+Lr6s5/l `.ϫxq_j@2l6FX .ެ,Yr30|jʺ#,bU'" .iguC:'aj*Տ\m.m=JV8mAD,`ysǕ !ނ{#sOɾ1BLjvVMIk.kޙm{@fuϤpl>#wÌ b/.Q~L0XrHk]"&N~)6P E[UnP(mM4kDQ=s%)hיINf?b̬*y?VfomoVzv)fJ7Cb4"JiHE6vAEf ;ZC!^vhrC>r 1$qP,^h,z,Бc K!.sP-]6`B@5^k3.Kb5h|w^. \Zd&!;UC7u4j8`Px$jYj#r% @%Ei.pXMfZ AA.#.p͓B8FS+Ғb*BGY x3HPBhd QƱfgR",Am2Ev3]F7dD/!`Clk`t<4BF5ᤲFZ~wU3rhj0.b2,>bkj'>΀PI*Ғs2;;Lt]]BbE4롌>yz]!i(e2y~ .nz(6ZU>|%c@2>eRypϊ6[N3vT]5kՉ2>_!zc/Zaa>gk3?|T Sh~~ 65#H3_Qѻ9-wi+BO˄\teň\~{ABewx%EZ5c +GlIQSY o%S.Fx/z C2@O-FX03ëIg `0!@L;<}pE4+29Cvc}ip+$>]*>$ ] w62 ]D}NUl*"+ػ6rc둄%/ d\J$"6 !@_9d* X9^j4"eH2X  r;]Fri]f֞-ژ-Ui"O{!g|S['>ԗ*QcEI)|0OYZ.s=%O;a-xa)hQp+c#4?N+I`p_ H35"nKb`Pt&i2$@)Ix뛛3p 9f@R\X' 9 ' Bs#,ٽۚwnrIW=+AC);p-. ?7jv<<,Gi;hE6@!([ z L&9, {`EGM/Ll~MDD(f#f: t.r[UO"˳nD yk"7q4Qh)GU3qqn.~kMbdfWݶo-;{€7t]"P]ۑHpPRU*sbu`|'z?V`]I;? JNrkatwhٵ4Tg 8ǟ,3s}b5!*SX|38QY)#o3ᵲ֫v䷽O8xfo5SL+myAIh**-J])xPsPe'dtY,<̅!G9끣J;& 4Ȓ6Q6{kv)}j})*<2QS%7loLwW{ڕ0 X0*Y|{J!rI P6B;@Bv) 4MKbqVKُuV!5e98z~:bڱe=k/@B%v)gӕn?!J 5Q2#])7[cw`(s ^x4K^JA?JXRĺ<߉2#ިCJg^epI)9:Oݞ.;.eܾ͖m[r0X*MV7+#Gxpp|̂jB},믄dc3 K&Yρ)a7 +%Q̓{ 7!)~T4a]SsG"@K1i6ɻ#초wqW!SN+Iv-QN[mR'>Kb=3Btp]Cz𪖬P7;r͖mK^8J[|>zZ*YdDENY**AG]"UDPz~B?Aw,Sw/4B'^#wV hgkX'L!Vmk?+m1C?npMدqi3 OfEc4C8gpҡMK +`{mz'X\Lu/^2+G[ɂQ{L?Uop8rWzE>B5A8b0'L$r%Ƣ?IOM'u(㧌`D{y `c7KQF5 Zc/2A[pݲ߬FE/8x[V;XdZ&Őmʨ=swLd .C#h?i:\ZElK2@mXAɹIj$%O~(idn :BYPÅĠP? X\t$ ϩEuiUwX$ BS,n{ ^xz`GgaGogwQn^ mBu h9z$aTJ ]ٌ'H 8fnB# bq&*w\)_4HtdYTja<6\b>jD^K} 'nbrW1_$q1%A'(4뱨9 {l!l8%Z铠HզLŶTFcea#F0=U@Ght?tNJ{o-|" DtW$ՙn@lst )rZ1'`4lY!Bn'T* \o_t,çpv;}SnyV Õ AEf=u1nHep4'r|bD733ȗQ>k`j\T5oOx(G0"(L!Q#sNi ?Q51p?bμQa@nw2%dG/]p(@y_Z`13޲DSCQ8JvT(B 'i|5c^0wc!<#' 4noS>=lre zAWKYWJcÔzw|\ĘJN9 8dD4% .eCCJO8+MmV'TԈ5-̡¤,|+ACazCDۢorJ+]Ɣ1?"L @?ArpP}8^EVSCf;DMG\MRMr%>V*d!-kЮrmn©M齖}y' ~d%wt1V\L߹>u=AcѧH{ŻlZtiTw)p׬џF}ѐ(t ﮼G8)3ptEml!C,]q#Ֆ[խeHkshqʏ)&#*,Q$GZ딦1qx(Y(Ȇ vn{#c  \Y_ip@1m&Q=*3"aS1vD{sМAf7"}/ɲLrC܏: eo-w}~\O䷛~pG>eSd[%N,50ʫ;z8XATb|-F'D+d_Fw.UKoRUGHނ[)A С4M*Θ R!C}AƨA B73s? ],:4P7kã(!ѥ>A ƾ0paʙUQdxMkT*AWS G0&Olݡ[8N}%<ZUÉQjd FB[&規E,B#y0u–'|s.itMO<~%ODtG*cHuuIOdwkOzI6_ $ c t̨OGdS;fOʝ+K7 (t.#RQ^'z{)Vs3ZM79DqMBYcrU8T"+oDjC2#|hanr^NtюU^G.,Yr7a9uRW$ }yu-eAj&Hqp5dna{ /q =?Vҝo*PŽO+5R^g~<=:BG41~@8ҧk6pĎiB%v{YZ#U 4"d~.Fzxs;I~TR{Ĝ:j\*P7JJuEJ]¦YxWo,=-hYwޞ%gb0`t1]|xq1&|yr(dVRi[1DTRVXlzYnc :=sO7"_\M/*2+2a(Nڹ+^_, NJ;ClTT) ʸ0G"|[IrNaLv  YqL\M%64mJ) d"~!秀gjStpQmyJ\AI&b1P2;mo Y3w֦/ JnitX$aL4w凌yAo]#G.i ͝2bh4~|R *`Yl MvjPr 6{W53Qʥ{m5ФbDqU7rqdh;ɭsbsU;\KBŊ,|`Q4;OQso\F'nE{Wa)`xi^> ڎK^2O5O OU ;C㵬9Iq8žh' nR}r>xLr`:Oo!cXo7V)Ɗ vni~Cz<7N*X}'`t"H7[ ~<±Y50$JsO7]8E:^>dClOC}VM^i(%5W$ qLu<Ȩ{3L\*#YP_Rp@#Yln FYJU$)"&ִWoc{HCU ugw89y(Ň^1Yљ”BS2?4@_Mkhc+ FBa+u>l82F`$ .$eAP#}wڛ@w]̟*aA@GC[ڟX#Yq,tg}cE #:7Y4=03XE7;Ze(e^#\#f/H)TA/Tb .MANkac=-޶ t1|r.GZ + JJIOss \9TE\r>:L;J<(k^#Y$Iovtۇ7wk+T\qm|5ۂF: wҧ>ds h!u p;UD ,Mh.A>oaTWߴK^PO&hY *Py7.#zb'nژv3=f,LR|r*NKXQFhD~ΕW:UHtBp('S-( fe?pMqAGxbWH 1GqI+ư-P@ͯTñpg(rN/'5aiA,:涎ɨX8B<1/ иƫ3E@9 tRm+Fa-{L\>qBwZ7}4?xTj"|xNnrYK됭iqӬʒaVxE@a[ZEmպO8xX?IDXI09U!6Đ4Άn].sV!\T,ssW&{G'a\Y܉i5Yo*8jזIg:DI$$iGlI 8}[+>P: 'ځYF>agvCX :l]aT%_56?hϞ;Cd$ dvwJBD+JzzUjMj*Sm\NȺH$ŸP bi- kвO!X}.sqG CR(wURbm,p ayCc/g]qAFI5[ 2w;rnـfE;2\EAs/]޷`ɀ%h5$ \jb A^s_WbCb\rQ48dg*ؑ%`v]޵sHwR<(!92 CM0gϪ3*F|Ǧ7V܁LuTA,joD~j+C|[p9([C:-A%+T>&aD}8D1>d(P\\U_2@-.ZOfŀbL+F(< #r8mP}*5 `Mj7·:@a"μ!Se }qv}Vˊ#DxQv3A6uA:oL,P$E!:\&g܌ݫLLvΙyPUvTPrGs}d|m/.LJo KǪ0iD9Ah+U@+x@޺jϭOCvv'2GΏ"- mhF޸}Wv;KvX1!WZtomF@]Z*&XYK§ kuLK*{fMx[;v/Ln.$|WIeu:B{;ⲙ`d;IOxFZZg 5,IuC:) ]m/I Oc $Ŧ,̠~N-7qSC34nf%D;)CFK[f7+P`~"lPöSXEL*^pC6cXVe)aQcajo]l8^߀PCseʹ+dn9"kq*z2pΥ(d!~eVKw `Qyzg"ٰ2,B ҳ0Com=wrS-c H/3 Qإqư3F}&]˜-H+7 OXEЂPɽZIeD~GJ|RNwѦ_IߚDbMvyg2 jYo\= lOyB 8X1҈$O'$ZU7;lRFsS*n6عGA]ZB&O4,޴>iH9#ѵb3V]Q.[\R~Zjxsi\.7Tm*vbLŴx';o nFэo.aހ==oјW!T0 ൶i~ŏ~R Z2T>Gkz[:烧Ox nqkGxWxv~nK:`Y'/!X (|gD3]8LDJ.j4q3h*C/@jp=ʼ>/;5w.EIn XW]`SᝊiqºV\~F׵۳! 1N( cJ aQb#iց=l6u2#jn*ZNc!GYؚZVⴝE<[X8ק"*#y+s}uec'^twQTU|_ТQA"{(n=6͞fdE8x O!cmgOpŵۄ)yKGAZ9+c'83yNvzFCtLi\aet _R~]oީÂIEi!Jd*V?LKd!6r({h͜ə"zGҷ|=/5~zG芸QT#˾z#ǖ l#23oq\F#̉klMrFA v%j>4K`!Q3 %T]%3IUEbN5pc&z?䇾;8NGQQ bkhn=!hFJ%Wi+ѪnEY:穭ЮZo6Q$}ihTV.W:uMyD4U :'b(C.Ҳ*ކ'e`52)D,Vrfp乖!Ҭu%rCAKgu4%!h7DzJv<E^*?tjm#6jdbU%uYۇr$jyjw=ArOҵq<6 ?mA`hKKDnGv.'S6-˞[2NIWߖw!?=+44~[u R5A"Nw շS#3W qBi:$_ Frī]:/#h²/ܹUd V:J103.(]M7[KeJs{+@xХo?^3WC+!{y V 4[~˸XuɶSp ~*/ ,j:8}΋"P),*6>P4L8_lq/;nP]y%u@[gcHS-GBUK vv . .Cs,F$Np*<-9|mQ3 }y(vB9v-+~WyZ&=f[~0{NGOg[,%hú/{ / lM3gYZ0707010000003a000081a4000000000000000000000001660158e60001789c000000000000000000000000000000000000006400000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/cxgb4/iw_cxgb4.ko.xz7zXZִF!t/N]?Eh=ڜ.+͡uGGinnzE<ү uJYlpi:tj5W \PM)k*:iI5ڌ6O화qX}B}\Ia+E:V,<yYa>H`{h,pә+0(RdwPէy8߫2(>ՅVy<3i %3OApNG^bv<&&-ZZs鹁AǪSU0Cz[Hޗ;i0u'j쫹&bU5(pQ3δ:!}P2"=X=, ܷq'y[k &'5PȮw }D?ǞXW;N 9nm!WcS_7Z}^Yl' 8 Xiɜh1 k_ =pѹu薝z7 7fVಶz֦ÓD3vhgxﶣ0Wa0͉OT]F͓5!ɼY`YG3R^e|ѣнӈpf#c&-in/ ER O¯?r$pK᪴?_7!lplCh2!i*rzMkde}y*j{e:a88ꇓk$Ȇ%c;0eZ @V| ( kd"um 4PSLn*R]ւCF7ĴJK.ɎvPt$z^arLw*d;\TϤWxTZe}1ϗfz[h¸u#1YC,ۂ sPreݥ5I!&e0+DST LM/dGs]-4WxbE{1,<5[^~p/M((b6.g\OUQ8&.:P7D֭z&p3N_\1y}CC/51߳kFDŽKL2CV<%x@jk W{4z!߭ ]zFZu Ax24ܦ; ˜ ɟ3 .↼pz`C \ {K1ciX^mB-=,B.t-E~xA?G? *}p`3H6C&1:p[#aھ& 5SC`$z=)ǭU'c?,3N& -?x wzW@҆C<{M,98 r5r#ps6Ip,WQ-_c]qn *!'0m:B+A50"x&MJ*HdgM娡3(dzy4'm}kc#{jPFQQFÅNV"jH 2goͳ9p|4מ9So@ι̙‹5A/<'皂@[vdwjLk N`8OM>,Ņ%)c(ʁ? ݴ5EHۈ'!;w'`"Գ2v>hur|")[ɍҡ6e1H\[p:wԖueLo[CZ><ݘM*e$b 9#ߊiFan̉J  CSK+ f3#Lv"onL^q5eC8ڨBV ޵^uDxZ-AC(OUfMKЂLc *qt!'4[cCrp.n W'uc1]EteiT,wD; 42&@: `e؏({pӰ>S\Bc ,Cߘ9X}'==3 ⢝7ǜx( ^F+囻m0SZNQ|L H_*"$9wKR#Kelȓ^M*jeMta?b&FJё]K~jp i_~ ?r3*tny'Zt{phJ@uK$m]xMv5r]1%P{I|hU;&09ZP7O4?[m[IbkU<N%HT8 *Bw}mk{?Â0]cSGe N[ZtϟU="UQ-> <."ȲQ}:VO&9q鰶Rdw*RD0Ueu/(bm\nr-mT)|˂%!-ic0Kom9~I,Wm6@爖ȓ5]'uJobt= dS"mk&Thh}H 4݀tS¸%vr]e-GJ(<1)X$(OzFJ(n' %_3{ בD6/ݿvmQB# +zOkiY0/y-yAnp3iD oDR+q=np9"*MXɈ%ڻZohSYn W5WX29.od(o .#S$]<ԥpfA-ߗSjǂʃr\R=!hu; r}AucJڟkDj#%R>4mᡸiS>;1)ULSqDD+껹H͡z] CF c+"2;Ӻs.jUzQrz ]xMqs]B\J`xT'Cc1uLKLIi-Ao( hnch0NC.Q;rz^)3})E* 5<4 y[ћ;4\Qρv7 5Y$j4ZLpW|߄#w29Ũ F)T5of?9=R!w9~k6# i=:=A[¦L+ݦ׾XvjNbѨ(:tM!"XwXQOs%0 yuk6rgmZ1\,`L"$?v8l Uk`-V=n&~[&BH^ll&7 =sw0 zĨEcqEJnZ qv[96}\qa0>CO֫4NCM=6aI3mӜH;ds-S6+TI`k[qx$e)Qs@28 w̺׭f~Aztq2)_[P:ݒP.ej)L-7=?O(<>]= ۺkTAL{b B0ՙcvF`WpFwE@:K@!1WnEbDc؀U+GʌbSG =,S5H 5"1YNڿRX_!'+[ XMcZkGg8N7ƶfaq':eb~;uFGSZp+8H`о2ڨ<>L}鶐*~Eck 5uu?Ͱ H\Tp-%z@ }B嫖XȷÃTol;SwJ54;ơ $g+fb\c1U#B܉WM(GJ/ueYW,#k$91|'f,h-C>ssNV.7:#t SGcgGxf'NCZ$NUIiKu($ j,O'x !qD9YQ+uܰRތ*%4}7y5/fJK,m?մ=XtN+4R=P,i9B \舑*a{>b qq狩 xbѬ sX>Y[Ua~KL A.@8=pw^ ?Z'N;>@D,t9el.0uYv>;Œ"v\dYmNfk35rkʋQ||U۳qOqF C+WS+4z#s = ?I2ˀh y=N,̓@4asF&yѶp֧יa8+tUQq[s+[WW ^pd'A6/rs緺N;,zqͨF&dR4Pr8|cG gS[a5Da"d^=@j:C%Ml ml=>[S wȑOnD|-5"j3/KӔ$6> LjFHKVzo6!CF" %Noy귪J}r1%Y4t! * ϼQΦ,0; F;tP!?˗Wc*n_E¤$2Z9IlfU`1V£G\z=^i!]x'Vm?jkA9Vlh#=hBhP<%ފɝ[ ~n٤먄*ަ"I 6|L"׽;OQQ?q0dG`t88V6)v4{V$hՀI\Y>YʎЋܿolzQ!s_W];Β[\qDUk<ۀcmsNF OuC>#PF+UzBOW9ɟ8l}4gjj䏃ȇw'4g~F?kKC+Ctлź?4 -%KtY9ڧtjܬ DV1p|&0t@ηgj@H>מ k:"֜@laBo/1ia-]lQ}2 r5aw*

ʨ=e}^bʾ4x F*ZA *Jܻv9ޚz@dW»ĄQKj v{[F6%eF+^g|PݘFQcWC-| mIAcBbS){fkƻ HFr[5&JwU|4J T)D}ܴE1A."︪P_{Ir߷( ;:psǫ ^+gBgNb9eEj/ "aKp U9 z-x١AbǎoťVV&ܑ&UtS>Wn|e9?کQ={)j|[uzϷZSpA(m0N´_!qZ]z6-G@yWPV1ӌۅt+*ZeAnQ0X5`<_5_>ђ=Ӵ8GS^`dkW .r . xj;6Yrȫ Fn@8YxtDr!QvȲKG=-~MONzDV/KӾ,_%u[D{ÚtÞrp鐙c!yY1~WۧzuG?'Þ^he OT %ʕ1-i"n gf9 JAm\ n"߬:S.NTT{&==XJVcCJ ;MqnYPH u,LsCOϚ~,3X _e1w7kȳEӅĀsmtaqRNmNF_33n}5)8/CHk % "V;=F𶯀mtFd"C :#N2oH{ HY[sə?WM3@-"nm:_%Q1qH@q_Υ֩ۛW q"ߟ]@*&7T{]$C -FS?ܝ Chz[Yш̀PD:Rwȼi&EWdlmxH P/gRM!2Je_ܥ1>%hȆmck|\cEueKF`^羈S|e˞p>^XؕKюdT h.NHs[]gpmS|1r3GD_NPϽP4cϒ+<'*J..#e /~CtblSMW$E$9$4ѻ/m{Km% wJ]*9y} NSz&.k"Mb+hcoX87F?9Y 팬LBІW@}YLxל'F8*T`6)a;`y$xCH^LɴH:yҸ +4Y׹XksdmIUܺk@Yti#pxt̊*{BJR/`_+g{3oJ |P K<%[4KQ~8B.W5xRpf&Љi`wjHJ^!n8m<7݄bM1(`SE15&U,V '_y0{soc0KˍFo[BC"}[bm á&ps^fV_0ZL!2L]{R`yQNvd݇v,u7g^xt#F\(»=f(;Y޿^ &Oͫ%LXi Ta`A,KR >F?~,XT/ԸoRYrgE#$S"R%(3ݧ<(w{LdA6x,&x% w9!J[WDò+0FcDU5#%gP-|BYVu KWAzԕIj웗8Ŕ}Hz얇>(/uj}l4\Ů ZJ/xe%P'7_KUz|g?-#n!B@/wRjN[U[.ncP@Wo&+*gVtuUl]${X"bV9,&2,('ﳋIf0QZ20?6=lO3)ԑD)" (8=Ao$ǜڙ"X9l%N+\w(Uz|4^?uq((J)ϔ#}Zma"XЪ%p1j .Z:ފ$2 @-ۭ o&VYB&yF`Kw=oECZ_EUZLd-ܳaCR,bq"8 Wً=άUcQ1"Yhء6"ry0T 9iP-Cӟ[)z;'XMw;c$+EE? yHR 0ө \1/BPD"VTk؃Mf>/{2gD^2S? u)w?N߅4BGTeT.kՎRUWJp'0b ;l= &g#f(EC_9NK,i%.q۱)|(d/.kO ,YRdhƱ[e{[;؃zB.6PBf^.&3+F&!df[.nl;fsȿ_s)3t8LVϊRWf7b.Β.cn[qDд iBm[`>h؂F]iq GFj [u!9gmz?=SRw/os]ѼUOe%c?FyZZ<=Ip h:5oY2+$Ywh?zcDK}A,m Od65ZK>$ }4f݄'HVUv-+?ϿFn!{/u(-3e_i4~۝{WSW($!O؞p6gm5M8|BrD6z\l٩IZ׃, ˮ[Ip&rh;dTK;hUL,JguP껑"i~4X\m3JίJ'f IX'I&9~޷?煒-O =ϚQ=(ѴK(/i2*c,s>UCiszs&[g R$9ݰD%*gtMJ)n"b@x8[~@^k09DQI&-g0<1zNE9xѰ7tFq ?eJwdvA@<;GX!OW,S=b4QɞRj[JԻNAU|ƘT% NPO+b_'KĔg?=i:DĩZ8v^d!/ 9*j%BrRbe"a[ڴo1Оɟyc,ߏ6?-6zܯք_Hd?ye8j3Rb+y.@mCeJLC(}\7BXp4 Wrs UMK/&5Ao> jr,h 8W< Ymp=thiTe}$&}1́Kk5BB.5R7,%;]M9 B(IJw(p0gle Rzӗ/$E'[E^_fj* )`\b7pJ!m(Kݙ=r؜;8ivPjA̔Y_>Fg.b@Tk? ZwhV._m ?vPE AhYؗJq /2ĜC/IfDP[PhG_(/-\A]a{5ȒYZǺNH̟E3+wO-/V2.E.EF 6;]صՅ?4g ̟^?aNaD k ,?bqq;FTto (r$>Xf$ 2GOEŷWqnaƭqcnAS!c҆,qk.OQ?<)z(N#Bv1Jn@Va^'LGei8[1Ƶ֙e;r!9a,↭MBUˏ;E|p(sW8Ofhgmߦvrj:3lYR^U$:;UWuO/C1&sZk *=eV=.ں{j*cP+={T_;:8)IHOf3|Q+GNɆX#g  7'nֲ]&P0X}仝N; Fi)2hR~T7a/ &.0* O1͙junq+( 3<{[8sF-Gex4gtB{B0~!~~]Cִ`BLo);Jo4QCi}ˌk΀P;S:<kݯ)$ɚ} .Ӽf#(aӓdC訮Wgx+|!,Z[%ZO`[VtOŎ!2(tcAQ:olh#K}=kVMр6eĺPևu­[՛Al芇a0{aA G(G< u& D3eφ^ rpPOAKzP޹~èTv섯`L]c_I1RyV#u7^7œi_# h(7^)AHBk3&>Rg-5,Ck֯rs7Pz0=+`H+= [ L,]ov"c ZpEFŹ(xy~\lMUwҮhTŦzlt$IvdNぶ$؛]=fdT?y:?e!=g*_)_>6:hBr^\Ew9i䐏<tQq7Mmt$idGIsmBJ\GeW"7d'cRIb5 k^~[5{$bx"Zk e^C g=L+M2O}MىC_+6(-\p{bؑ"GĉHz3BY!UREqoyX(x0L쟸@b_!JI#>8-EUB1")x9F366LzT28ϦvFL} 5!RLn$o2iRfn.ڙyGߌ`@+JPdyzn8mH;PK `E*b^A/quG1]q%Ys B-CCr'̼4\<Ω[H~?ccOo57a %#C/0Q`0i&(ѿ06 jڊxp[}삐2&ܯԫaK)rg`Y PсJ;lhDtIppo-Rfn5uDEeׇ aEI]fiS pJx54-IEgϵ_ ) \OCbk'f<7L `HUJ%ȳtz/Řo+BPl 6{Ⳑ>j \~Ϫא@j6ʢ6]R<,T?em#SBT7pREitw-8T{F@(S8\j̐{*˸54]E@ԹgJ(bΞS6\ЌKyEK! Rk? tUxL#yTW{C jYs(>6XaލwZ E{H4P{1cx xWxWVt|z0sl75`TPг'EOF b0 &TKWT_s(O1SE"$8_z*^& VWf\m!4{WUm̎@Bh{@(@]iBњXO6JDT'%W1~ >H\ǰ؄ PWgQ6DS*% 2tzE-7CF` 2Ƭ'˅t?`$R,^JWT`-A!ˑB4(8/%84(}߅㴭4`g':zF.oLyoW0MdО!pVHD?;jLNiP_ ; n ([Z9Ř'^ -y fa!!hYПBעpoݛ<iM9,s.8s&dVjfTY3)!z{WXQPʟ(Rmcԃ-,ht~;iRUkʏ"ժ#BJv2-R^w@G*otY$h !Pș>ìenDFCgJ[xF,0@l(ȕSЅy5ÏCny\E?[}I3g`[Aa/"6xkGF$f2v L3xD9^Ro84]nN@H*Շ,vA Tz&wӚe#ބg~Efc=*4BhY(~$PK[RpN߿rK%6ӵ8DLq`M1f.v^ס%ׂ6pExƋPYęTg-(ܖܰ]AS]0C5h566 V-YsÄX0K$'nC/%HDV(R9+Iy(Jt.ڮHbsNHC̓R !U ׊ !ayݻ7F`A^R&a~dGk5KVV_g(*}B-f*6yY'9dɡ2bMx`!5M7gRqSVy.]:-;J!LA<+",2llC{X´=;y{F9b_IQ#%;tl-l{0$WPN])ju)1?9 t9_Kl$$3z ?'wk@Syxh7Xl+i[1SV2p&f|{$jDuW9nYPx rG;'橛b V&|?,\nEA'bC# vO{OyI FfH[2n;."wRPU;hkj#ΔcxGZ[EcZG0[qry+ϜRֻWX\XnA5}ps6rG<7)|1P_oe(҅WlͱxmS?׵=i'O"4kdvC>moPDJPUܣ;ca9)ѧbDZ/2%2\5{ ܆~@θק#8C¡(:eS8=kJ֯{z 02`B4%>zV[( izߝ'jԻ?a1F !x}QPW#?~!&:NV8 Ra.OVDŽ9V SbTqӝD.>+K|Cu ]#3cZN%,&W/\%PIyrE'h}]Iu2HM*S tȱGCzvLo|xcLjdXKD`ÈQl@|y:a|D>u,.ЧCdܠ/' -YLߧlJ1-Z4 $:RUhVE0[)jw8f`NS+*;y\ڦك\hP7Xì!΁a!_xk^_M3vB =2˖"n»NC^XcGD^ޅ$3Ɂ诒eƜ3]qc~6}g%wB@&V75}auѮ I%O*~GغKlеO^nkҪҶ6G]yϓ3)޵XDϑ".1[a=m9$`:P@ᙾDSz{_ufZޥGȝ9XYGDQ)LuV$˥d<8YnM.G)t~ gD A#5b\B>~ĭNމtjOܔ'r"1Y}蕱DYCYk20LU?% G*_',*b$#h'=Կ#2, 3A1>E3|m,q$!E>0e[PkV? D }8l8"ujzd(qÿYKucT\7xB^ O<m!nIr)N@7hx 8^z[,JIGz,$@/eRp0`MU]P:ceܶc[h+o8R#S(2 K9{9gtUÚ*Ft(VОB-[~5E0d(φBށ+z7hi*g ~Ah)=D**Om7WqHJ[:LOe96-7\ץ,Kfc1Jx|-Sg{kmj bxNXhǸ/b R67S-M QV(sTɛ9&p^+v hlg#,+cؖق~cY߲*lqEGDe)g-Uڤ%Ǯ̘~k1מ1å5*.e|{.'q7; gytFU,y"w^E<_Y5 ('7O̜89SH|@@ߒM//R7"[eX412n`{d^<[)n"`?#C4_|W^pkr+0e 7Gp(Vo~qE|uxWٹJHyp-yb4XGOQ1ca*{<2LPuE 4ٵ:q3 w@ &CW=My"6!AA#{¿]ޡ=]DX =!JC>Xm3C^' *ьIpg5W`t;%f@\B[Wڔ[N8RϖJϫԍ#>[ ȋΫM( ~W\?ax0 68«;f;jFZ<8]ck(n=J6It֏Z#hf_-t3M"v:_K'5]M8_XuO vHX3`aRx7y v86^Vau *ZL5S񪠎}tY.wCZg_ ť d->ـma!LPW $ Љ ځ%NPu/ZQ2 LጹwUaR{b:X 9nf6v.hچ2<9β-JTܵ j󇑳F&ի߇SQ\~ N_wX4mFbsxN87SeVq8qSa 2w1|*d61QYT'PD/C4cO%2v!λK"t#qtV^^&{0r91iUDiDO/L"0f 01hф8e|J=h"]L9;܎a_0n,?''҄5\̘ۭ'Zf_)|sgc֚}*zeM _rfܯ^/ ): ݏ-]ݶLH4t8#ͼg SuzᾱP1oتAW >,@Xn>[v}jnX΂vf{v a—tQOYz bJ&DoC#-C~W Qmh"5_^ .?xaX@,2]87݀/Ze5.lcfcHNw$gfƤ#]zpY_ݔtG6ꊾR!lZ@h8Ʉ#tLJ)4+Zb\"7uzEx5m[XM0tG2ëZ˃ vwTHbm:tg(. y CBܛgNF }f@Ke 1N2zR@>(KQ^:ifkXs$~ 7i[i_Ik AыZA_+][jMlY+sI2I B?n+tvNli  ll|N]Ge m)W4rH6G Rc5+\1S%d[&GU^'Pyʢ0~Zg;a.7M^g +ՂGCp>G*A3na14 MpVj\ [nL}->^+6G*߀*nW@J{ÐIImY?Jςqe[iȐLd6#e4Vg(yTp$AĘznCX2ý%H0__xx#ƥuL9% %:~ :]_8D|ot{ovʳC7 %qQ)cT; w`eU{{!KlYkhcoR=+X7r={ [`fsƲe'##KOh1=?(ơOE =ϝ<36~OM;V~Jˆ񥐷=SX."Ap{3U\YNz)IlaՐJ~O*T8EOl~@J/HKw6AΨe(2a ;7 :PQgSOx_f>5Ɩi;| '9_Jf=5ۄȟ#Vk? /9r*]R$ڑ pyɿCOKSӠ ِsDw>?;vVE)d3*hbpTtR>Ep _$Ჽ tؚ%B844F)W|ndPC̪ѻ Sd2+B$ $nM5jS<]@s^٠-"HڒGAGA `v)ЅP&Z-pWD1>w,lNb%~Ot)K 3cs~<ahJ 04K-bc7.y'#*aFVüj{Z8Gh =!/zuYK dxY#wpZ¬BW],Ӑ нѼx"FtxHA-30\7'yy:z!&ߓyӣ8.a[*$ȝ!5~2  R ~atC|BZ΁osy1 e&qom#ϗ8Ȋ@: J;:M5;NQ3"[XY+|ig}?Uu -j||׾}/ˁz2)"b|zةq(Ӱ\aQ٬CS7Ns*P Kݟ_7|w)n|\'gzQDH!(摏ߔLe!# F(ylCv:,}&!DkI.1y Z~~Ѭ^}s\rK`}-嬔h/`H0nF1s[SU@r704hZ{(y/E6d(z&ak!{if v$sC*5P} iR|`$xGK=eGy-!? MdYC+k|<#o6li65B}98!/]WçĨOXkn[YZb7*@_  YF@nQpY%mɠ~(yen0qGM3 !vc~V'>%qVb+S _ di Helh9T 5Lm^::g YuX bo k\ l퍋M}LfDJDZӶ/`8.i .K:YO7%CLBtG]_ G[:EiHgQ7`DQ2,MF"$"{Kx n}N43zU6PwF78n h~,&+.gGS+d7jX)ì*6pSTJVZ0.snteԞйH2ەH8 iVI޾>v! fhFCjُf%D5+.dH"9^8jVWqōxB$TEF!yJHF,3D,a >Ԥ^gOk`q!R";'#]oe~iy9W$W:: 䕭"Eo'DOx|>QVmvL;L0}}@w8WK1<$a%ST亘E2k-KPׇZ 3h$}=j)a\} svG'J,TO9`{ҢNgZW֖MmOz m9M _Hb5!kWk/\8Et5"hѹ6l9 9\,kP񱿁G:a #;ݪ{O Lr|l3&n;ch<㒧Na= B9k["DU78/z+MHM‘p?nOQf*[=#3ݮR8fj D@ .q6rqlAdNOH %(Xzqǝ<]MX\p:0ХŶ-:p.q5 c%Qhbl y|0ۋ6ɍ\z*޷eqہ4yM ܋Ign3r* R :"zAVF=V^uhjq'-=>Vr vnM?0Z$\l/ml h:0J]hx@[GGzGSN:TT%<˄cf(YjUBßa?3yWW̗RQ>sɼ#.ٮ\?]JT4*>bkE,_S௜!]HՂR/ZS_Jk@1z帝Z4k%yiBҲ%ohCAq Ü Z!H%̐m`N}o*m5CGܦJcM3. DJ*,PV5Qi1#?1`"]".5Oᠷtm|I{88Z^`MXE2 1,ݵdjeG'mZ>6xMršӯk^[F|H$7_"u7Tx] =5'wJ\ 3Nnz W.a]/|Z<-lg)űLg$"ԸPoҐHs91=K@/7䟒rC0㒒)0=Cm,k|cksi]RNg DXL7҈KLs{#)A!ܼAdq;hy I H4֐ɺX J;X^dnsJVq?ZO@~>; icP(k4;$m}֪EWIBwhsfe߷ / 8ZMbpn`D@o bӺIR'A,Hȴ&K=rJ(AH! -yZj{  ,~l4p!>e +5B[jn}wy&T֚ WklPAJ ޤi [xtfu31anLI$G&il13.Oc:oiRluDDlI{biܑ$[Cp1pw ri=FK*r8M$X Bz/JHd 6>1A-+8:75&1DqX1sS-KKDHz%`CB g%S;~i٦=*)^r*EeHZ.ue<-7NI~8+t Lml>#uoL"qf7$"ŀvT&l$p-q)3fV7!7(V}Pc$H nV,:>ߒdl!/?CbJVd ZWxcrׅ''Y-;[kӦXD"d3"&JxL9bn7\U.S~c|# K]We=U ݌7rsiPPQPV=i :>'#\ՠ?Ծ}21@zr2HSDGv HCv=A433f9 'ݺ6-9~ue77{c9RQma1G/E1= A~GXva%8u2pv]iMNe󈋊bbFx>*X'/'H,z#H;T4/t@:&8w L%u?tZw5ޅΡ2l}ii+BSbP@(̟15&><3E'`΀\R۸@䵖GlԄcsg 0R)CT~f>)2c!-O Pⶴ2ƇGI'.xO.xll :v*HaP@b3cT6ѹ}|\ v]¡V 7+:AXfA $o=̤wFXG|$7$bu# b(#%F=-5!HF[:.<R? x w0 o_әzQ @vCe_f&~42ea {{5D#>2h֠$uHnҗ8˶`lA2ST$?'? bRtdP *zhc8sYCI4?2 3qS3ӝDd}F 8ֿrBS.D1cj/?3FB\<Hu&mg ZW)pTp[eKG2[|ua߉XikR{WϿglL z G·Y[RҚh!WdAx#R8MձF̓7)5M;n@lZVb~8:nbHk,РfآhͳP6icjre+Hlg=w^VXʰyvw߉q%hX &#J`KNAr¥u!?d傐~?w#ޠGf?"r=7 $/Up>^l&Ҡi]b[l&4[6~gqѩ"/xGwj܊VTV=O?y?",۩TpLGB ,lÆ԰hi`vۃ6%ѿUQ󢖀*nf[R҆w~O(Q;P('Kld"݆08*o hiCaIɒ֣VUMej d1aG%IGH%4ҩoܬfoxI]E q"A7K${`:ᨤ<("FWҙB6oKyO[veyƝN߆BXcY;P!0MF ]gFr{Jqh&ھ5(|bQa)[aPͲzCuq34G(Gzn:e:_5>"+jR Vbw 977}j: +GXLy[ƿT: @D7W䥃ζd`{:˸/g9'ǮCĂ7P:ˆR N1 {eG:|~ͭV4g!2zlK=fAg#{'98[-/tE [ þhM3s,e\)]lDO^H!VHUIKEx%kC 'ɝ^V1 ɖlZ1d4Rq I:pc@ ]HZ,R+ިT=?HQ?4CT)t:;\[v>n c[_&\Cd\ťѱL`. q>]؟s_jOPTxl@ZrbILvDm_uR߇)H#u%))V{mNDzGi [J4 cөwCG K.9o7]VM$2~7L%{~EȆZ<7DmPz.y "omg։Wu6qXR1<)Q{DCTJt"eN(9P+NE;svngTZM{IV@c@mm|hKƜd#v_K d.]ƢYm8O\z~ SJM$0}낳oY}*_SsuZ 7${[Jqi*2IXѥLIY܉+9ͱeL,MN#tBkVZs!6*J]I4JqwL@z*m-6p_Mc}ҀS+6Eiibܴ,2'ؓD!`YTϫ{ D5ɇqORj_s7-@Guog2c䰻hlY\3=Նҥ/l"16Z PIoؓ㸵 7!`d}7rHgq}́Zg,$YS{jc`xɢNCTd%TVx3 T8m 䮘x?6ִ9^=2:>|/5r10o0npNW(MPN&xրnxMU3WyʹE<䃒ϜA<`+S9zѝ%E23Lfu8&_y";4bl c✘`LCk]jЗ@zϽ)Nͦ/9 F*Z/j:2e. 3@8KbʜςsЊ]$1ExF| t鬭j%ƫGZϟ?Hl!} ݭޛjWL+*$ul=tKr6sD0PScE2tNA_pQ/J'A\z+e=a4o=0ҾKI*SbOAYs:4t=t=†ZSJwIMAZgs5_a"(c#O }Gw٧}:jѻPN2ʆ0W,wX aq)56f`H*eXSu)Qmj9hRnpp01ˮUbʨ\n*5_JóHoUVo"_>I0i[ol}R2YWnV(տS}!''-JoM5#2}oT+#[uhbc\ *2᫫i,Nc%EBJWH KWd%b;'ͨG2OWh 8iM K6u'{ax 2K7TY;PK~e55ΓI@XOAJ`K4gx=1vZƪž($dݠq0Q/ZOryE:7C"`}8jqjc#(isþe0},h:ynlw.?jdn1(XWہ)f]!%f-ǜhjԖny2Ma~x:EhmDI jQL-\_V 9f]'M]Dw`"JE^&y۔GoD #]H  mG>G䦃Gؖȴ MƳ%-*?q4* kܛ g\#>[ҝW{&$8)t,^>OΥVW萇bm| RQ/!eQQV#\pIzfH<6OiMαBY,F&* sHnrsO )Monǃm{<RZ}U5~֞WDjjzt edAXw^+K- cVL2 v&C!9L4eKON 6vx`T[2D, | SsPF{BXxdDW əޖg[YȔ rk׼pLQwX!x3 W F^0Spa<@ZF4"~YQh?to%5Ӝ{> !];B@rE#k&OQi2iXMRb ǻuMٗ-w+Ϳ1Ӆ y^H6O6Rfdo^]v!KB$8]_zECi0{sR`1+bқɼ9Ɂ r}.: q_VGcD%KVn!e䃂A]ma*AtdG8-qO$͢u_CԼʌF]@$TN_8ʤj9Y̛gB`M>`ZjcǴРp]jN74CZX5ܢ+Z[S3пPQZ߾ sWdf#z#&= ]D@l*CJ> LdX 3<Yc|' 5sI׺;]<2rN(/mbV(/9~s[{ j_!^0R;Y 0N#9E4TY֘d3#넪$bgs]HZA;^:,^ G~-פXiBsĘ LVdSD6vr)D-R/^ra+[UVa c3'ಡe3V}d2BsfvGnlEkzVfg`F6n2WIcX#M4K y/viN׮c^4&ƽy/Iz$Ъ;kp ibA( T!>J-@C@:>s69p^zAݍ Imqu-Zء|6SKw}bU$kqGKg9geΦ2iꚠ)^4r '6Qu^Lu9n.' _9<8 QY(1ҋfvL7u-t,1QBWl0 ` p^\8T)^ ,:Jh$TQ)yHrk(Z]`EX\=sO]:j9,K%˿q],胒搀kln3>JXzbHQm `̛F)OUn^͏-ߓY[J%Wj6)rdp 1ŀ$u4W[K8CW{Z[g#6&t~5vngrhD/ԍ؂|u!('|E}D̤[7&pY ժL:we>? v TiDz*qb@aD3XAD^o R`\lJ%JJ\귮7(VB#;)˟æp \uëNg&TLA-M/긖>{=yEO>{#Fվ2DސW'<79UR)  ] dؽW\`'9/8ʅ;`Op2jQW7E/*|6xIMFW 2g?mǟ2\6٦=|^X9 g/PY !f '&G)<1S@DLb]/T˓hDz/!c7O )(! ~4ҹO#\o rxJ/o4u|!a6ڃP5bgY b*tx&6< Ae 叉y㢏ڟw =ڴ'GFkkHmr]%:yOoXdx߱~P{5&=ܥ zgP~O&0!H& Bʱ4 .V;^{IS *4P7k2@\U YKj-7WF&z1[(_bTW'E.i .ofsӖN*R)E97GKvr |2*d jং.k.>FRC.)^Z4e::Li '4sOci wL궻7=9;IMl΂q)ŦK R,^Bg&NTl: .F­L޺|# 4IF)v0a#jfbV(Ɲzkw6F$qR'h# hF­GRj2{E`77#3ӟb&^_:vƆŀV@%㤘fw ׍iR ]eIJwMsfNylJO"[rDі-'skZ1C=F!pK޾V=>7g8hǙS KXļbM1%1&W:C7- MI`˾38y1/ǽtnRИkWbuNu$%C jKh n &+Ϊ<} =s?(y aGp[53,(TڻUs.佢VVv0}O̗XnV9kLGP2l6[ ]YĵSAV?Qw?ߠ6XeVݬm}S mtfSGSԙqk_\)R 5H>VM>&-fmDUYr Pulx*K~wD<Y\L4g[ jZr~!%7K Lp=X)OPˌz6 pSo&XS5J͎zFQ6Uߨ4u]Bmd-+bw>'ܞقG%d$ )r)* ̺CnсP[$d`=Ka}ҭv9sÒlS%9 aE`D.qS+ލ!&z&~}wr_>Uӆ =p[ )E-17 mH/NK#1eЯŜcVo9_ ^&O`x).ط)\(M"߱MGgX 5/hH~?yKNN<"yF~6ύ&Z[npCP16a_caqMiN0&H+GQ2YʈМaSNXE܉; }ŧg+5{gU7 1KqF-ۻPUxhy-ٜlxP;>QЃB*yJay%~\#>ثA۝0e5z-0׾ }1j7CVߘ7gY-~ _揣}EA9ʒr{=5vƛe_ۻ%]9}-1ݓX(L!疗{*{ʘc 0Mo6qC,Dg pK+zX[=/ŬV^6Po 8X/1A zn׳ω_K:v\y"H,8[AWxw)³  XW O02hQzuZ1U&0tہ4(A! "Y4.o 8W-"&]WB̘(5}CBqE;XEY.Aq0RYiT}3qax?RAl~,٦eS<")v&*5&]iJ>ZV 2J_!͜A?5a='gnuf#t"R\ѫ!؃/ԽKrutЄ|5rɨm2i3Du/v]~O vZw`NJ#iJE;xAP+CR*Ӕo\_PuTh| TFR $T@`K\CbT f!8eDU ^(+yˌU /U\G$Eu4)EtT4/pYHie덬 JL+i+4l\BwT}.jIW6#:C<9UUF޵J04_hJx;ǬO=UH<}1qRRuC., ( ߨ!L*\PwQԑM8FGuc hwaj]vjlrSKSWlԊGV:Qu!8T;; wo(1a\IH#"ìfҝӞ#},OofI4(zSeZ71j]r4l{++Vg\; kk>zVzh062't^{9ufF-jw{cO_R`k Gd ,Pr .ee"wG*/PIE!^֍n e X|7 4@X;f܇b29 \oSѾ#8{YCK,;R!99cii٧H%j̚Ii&hFÓ_KcmgCIKN:]BOA&jٱO{Aj燨@G[RCDa=p ;dC5ߠ7Vhvgdݏ۩l\gtz՗ei֝'OpNCF'JcLO i!6%(g ==CM-7oϴ,3{V7g<6VE0@Lb. pvnI'&|`BgWE7dKv;x>x{QK 7/ qjiV #t N>75A񇁀%o>L?fH?H(C'&u j}݉`}8>9~^ш5 -!*^b]mT+>١/"XxLB ٥n#|9НgaQQ۪[J0`{=X P>7d!pcpe(Ws0J[:sॱ-FP3CܓOx$ A(-K4Pv G@ V%`R O(6.DLe#>uyR tWfQ^,NGYˆSA"8Lك:6Or ؒse za\dD ,Ǝc|Zg_IIzHBJ$ _Tr JFEE]جzۓYz"؊X s7-f ]~ϝk 3x] D~w1+kMVm<[ WO[J-79rxvI+)l,C^KW"޾EzSrK:|~o7b~m|歍OptP9O+L]g;4X R}BlȆN$%]qEZ'bka`=L]ռe-PIzPVi;Vs>ϰ\Ui!QC+9!s'շ"!fX8]\u͜Ɵ;6q|FFG0{*J9_kcS";{K<=[l7^?pin%qZ6a'1lևe٠NHRV$aïnPs¿)ÀM|?ڰkfRȬ V8Lzט\ﭰMVR:w.e2\=a} p&#{'9B`&y` gq)T+Vo{-)wR$Y ^dfAUoG/ÿm0\ヹ v[gV6KȀU87,$Ezn#yJ]MJ!y!adC5_^WT9L B~D#qV46=$Lip&!VlnCPbm{;)ez;eҒcZ.ߤ嵼&f}<#xTFif۪hU?1Kz^ۛ@wA  I8a %2&!xo3V^MS^hdts@'v,#A"03"m5}T `.Ws3d)7pS>z .=,1oY֪R"oA~tyKTӴ'Ux%iQߖ .jܗ"r1`BmmbvQꦈ]xQ'ܪ 妖SZ"{*U/B: #1k_a&wvީKl;0[DgN/wbc|Wn?݅ڻgb@BJ`=%vN*vlړ0lLbA/]B &8٧u<\}k~{QqAI٪=W5^HrO%3'bcaei.MO9_u;Yw;,Gs(w;nMv# C łn}Ge}`RG,%?B?qb4y$0+!?23kGT lid)a(vͦ h/C\']u[z_߿ 0 w4E$mh8iݜx<ΡDe=ee4-T+TbŪ}`/n8" hX)o0& vKܤ(tXYF-owc˒1vXD'^>t+ц}D:P WJ [$DCixvXҏ2Cq`|1= #L"$xcZ,ǚݭ"ᓘEꃃWS^R'=d{Ȃeؑ]gE\!O֤nĿ1µվt-Z5#夼K#V㝨A!N`?pEŴe^B _}m焑YtW*YVJ~!]Udgfb$E#g|'z.z"|=y;c"ۜ𷩰Z~/%ōv zNzٻysi.Y/S*WB:%C읻="~b1-fFA V?b9E [x?)WT8ѲH8'"yϿΩ~Nd8R$6PDٕl%9~bKaJӻgwCZ!RP=eӻݗtrX7LkUq_!2m J˃aa EN4s~GSoPLe'h ]y6A>ƒxm$!y݈IZLf˥ Ik6) |F% `MHDڡߏ`.-C4 tw?c7I]nG|6 &Y?lȶWrBWA`w#y+<ԭyũ;cbU>Wi1OATE[j!Tl;l-~f:.3Y\We*22i.{K Ysn_?! @)~ʭҫ?LZ/,b/x%wB̉GeR#αa#Zlgl,~yo2]N NϚooʛ5Xr`Ք5~r8#ODOfjwpbL[ó ;*L\_hjTexEZ ϻF 9y tyF6]&RMYZ"ޣ]D,Wܿ-/*`MK51Pa dE ^6 \2m3`x~3t:I~}ԑi֙5|\L !ѻ ޡ ܇wR[7M5p17^q!N)Eo>p8 ލO_5 Q$}4WU^S~{E/|nU9ʐ , rQVߙըT|35&< Q˻(X4./ˋw"2<&;dqcK"tbʁ#r<)z5X(oHʹf+A$M/( fo-Il4[ "z7;,Ng koP+?KMMaWO*J\k7ϭx*@ ]LCDžK g8.!Ξ(ffPMibO~5j[_Eg "qYL6&HϳЋL)k݂ӑɇ"`ݚoy7QyDy<64idc>=:75ۼMY#F,C18XHx -;JP>-%1aP4/ov׷[$_oHy5?&61u u60J_k\uwF:D5mU(iy\)^mDFL$yC ˂Lc"`_[K%ȭk0?L4*$P:Z; 6lILbDSV/\#)]2le*dk%;h N-Ϛ~{Zsu_} AYOeu9֝$u筜;[3<+0%-T2˛aS]ufw=wkv&GƧƿ2AKJR ]h ;,,kR$< R㟾ٰ'W҅助@oz=_u_ {`bT}X;Vxi1%^Hbii+7XM4հx$wpF8h 7%܁w@AaO1FO"{vůocUB-ޭ:lbMP?xbE7??Nnl!2P+ ~2GceV `֮; M_~0u;bѩ Sqb3<@;Y&6zAGԮ F8鿫|ޚ^ݝo.xL~\rE9(, ҪrMhpp,#^W/i\ s)>=5va῕"͎RԧXaOTqHγ\H7ThNsy*Bu\`LYMv7C zWR{rJGP[B hnz󍎘1@rn%{fu!#Ye4\)[GS9֍640wjD6yʠhAK@Ghc,oj- @Մ8FwbCQa}=h˰Rc^/|ϡ4ooSP̿spN]ٝ HϼPE# Gt,2J!ZRlP}ž tӃ{N 17aM닚o&ܺ^5ZΊ~̷_LhPAMܣCVDu&^ {Epr|p=8g&}E`y[, [ECYhTx]|@7ΏN^T[Ʌ!]I˽YZ(XVy43,G/ꐸ:pY|e'{ AL"#PLZ3"6ߠ/E? oUF|1mP 0ET@zoqMKx!)sщ?JsS=Xbk7f&h9%ѡ.T웛b9p]v-% (|-Ro3Ib^uR Hոۓ MUl"< R((X;= y2UOh֙ m~N:GEv!j.e?zo aP: {eҶ 5,;pF~G+|8 FMBp!LiHLtf"ڝubK|Ѷ.{x&`,9M"$n"ob{.!9`)l$$b:@Z$S"yb` wiNqmU3<- E%XaΝ!0a TNBlƁ \7ࢂ{*7:T62K[u#)QagD œBtǟT0Z¯cgvf\,y,(ĺ_$@ڈ= 5$Q" E!C(þ*v~V#[`w}i}po'P(LE*aÕ W;^6SړA(hfތ.^ $3O y@3:8mxBq>ҖNLWg6j[9_-:hD| J- zJ4)0N.'`Iaiu1 gVn();.@EãGwf*4¤k- #:UY^-ϧm?m82>s5p _~Pݝh=3?wHz"KD xSkknY%KLWChVq#АjA~VگNtzS4N_i <*Bx5Ⱦ5!Akf4 7a^_R3~shT'8PI݈ N;Nv oW s_5aYŽֻg8mg~H$܌[< %''}J̯DmP}YT򠲽%ۛE'lK:JxDz& a6zP-fIA۳"Sv U[ݼ7@iL" sT;*^ M6>A/c/)tWKڠY1:.|)xf#*)`{ J>WN #Q"`m,F,K<ҳѴ/ K 5Д "yF?7eb(F7iJ[Ϫ(DZUt,G`ε' gW<e逅b8j,V|IcPѪ ]Ӧdƈ(JCn:SBs· 4Um-UFR9jMdq"W2v7Ӓ$f)؈r r;fj«Cpiգ"`rrO)sR84Kk3sdߙ< ]Vgw|J͐Sh(s D|L@(!$m($S?+pmz9C#Hƻl[txoPb~\8ǡA+e=P=t1jk Q>5mG?7;iOf&'J.4Dܵ1Ƀxp)b՚X. ̛#JƓ|08d=mד׻l],S Lr1o?( =K3*9jiZ7wuM(vHi0@_ \WY51OXQ&y b^T5]w@3wJx6g mI̚91wdGR zB4o?K|^3KP aNJ#m׏V5^(5%ػk<+& Խmzꠧtک2'U_ 530^v4 L8/D.9VjK}>(ntlc)}%->}ǀw8/3uAw6 i&xD [z*tG9Nw^"_}Dn*QT7| Nx%q.EtZ9\ñMd3Dx'c$ jztEP@b*4$oQu{&5a{򍈿Q.S0ۗ1':m%/R 7ؽ)BS:S`*GV֭-C`v&qY[@%6ҕlwӒITNeGldΏޏ6L#iBd JG? fdk&ZU6`yD_ޝs\))7V D0@,v<co-// 'Zo@C篪 ~Dw5BfXbRWϝ{oC7!m&r;f#-k&ww̆}HewH#cيŒv(a0ŋ5Ŋ&&2u^}zV0"F#ޖIs*^"Ot*Џ'hC4cZaF<ݍt0.%Ë)gYmsдim==[^ 08w^}dGw;D^ }2ԙᡃ'Nڴn%`7޼f|[ҭ'g=8f8v>FaiP3?LMK￰2ocu5YiC]]Ce=?ƨS cN"ĭ)_WΖiu%F`bc5i'M%K;C=MFWDQMK;uUe4<qo k j.l*L (X:?S#~7.멪t4`9hWn<U SdA[G\/[ܺJMKwJ-sS︇=`42 5󔩊C{a#nJ1p|u嚬KW8}z. iAjW%W-Dk RLqfD H"8Iֶ>Nb, I_a6xL`zZvp+H l,xnYZ/Ǽd4 |:qbHp.dH6n)<ط ]|ɂbkWQٱoXI_0p\SǑ^m$f~y9or@J͇TtB @(-lـ~):ڧTNhVy m˓j,TC.Pc^ MFH!,9 v:8q^g6iiFp2JEg(-pyV·Ɩv4֭7PxRYez?f{ ZVC;Ğ댖j#0?#µ}%99[l*k5 ~*7^櫑'V+#($YwaARۓ/5;1=OcE8N܌IжQnmNd#-}I]Cg3 Z+Zd*eg$C%-69עcQ;,vz[іf 0E1fnxޔH6nYFmʒoQZ+0`&X|c`975'wCrzn1J{A]y"cB2j(qfywÊ]&QU̅io‡י6Æ+eL,ai Mgl٥ eJ2 Ϲ$ ז0~'Ӷv8 4&$~.fd 0Ǿ GJkJEE2As_s&xNr\̧?LY|IG5b#y~<-T+ #u>K"^]eIzs%{A)۶2ު;tDl9%͏h€ctesod)A_ 95N<~(k@ !ܞx@Wg)䏫sVwA7 (ycu2gzxڙ 5tQ; lc90Cy6nLgON.]d:+8#J„tnߦ%0C{f[QdL|ϕ; :ooAPW)!Vs# 1:YGNـ(snr@rឩh{jL0M:M"ފ$_Te5ŮLaѠ[̪~8@5R0ɀ=0+d `@eCgM)&i*, ǕW \u d8%[0 RV>6ylϷEn i`SI$l} TBl*cg j `Ў&p'Zrk4T_hCL%KJsU챒#Uh=!* ! t?.[Bȝ*c;T"Q/I\E1Eݻ'%U_v#e- n7s"2]sx˷fgM7M3l\\O61~}2 $v6x]]z?pO娑Uh"2h߿gPNAwC<<,v&a#4`,N E#m$~a(.Rl4KIbf|3(6UTi7$J:k9 6`m,ζrXE%AT|o9m>1}."p3I/C2`/Zx>hҗSk? V57{vjRG~Fcb>8ѤK5&fV*bڗ\J^L\w<+PƤU(|V4NJca E 1q]p/nӥq`.Rj\CQ9fwp啍 hn#8H^ʸ^ 37'P7{a1*tSg@l[ֶ  bK좹20& {`{ͣ Q1k/TZੈ! !n,2" U3)ұ[nmp2IJW<ϛiA a6F0: rk=m^o#a^?y7M4"'=PTR*98mpKGX:ZFF ˾*!HoWg!}ɳ5Z{(A޴ڙ^)> ڗ-Qb>ɔ7YIIoLze tTfP#tΨt)^~PgZQB!яǾą-X܀A["dҡc(O{TS !M-M;LJE\+{ӟB$ S]dVar|]ܸrUS.Oex_}r=ؚz!R81nZ<[n}?[Ts $ݭ7}pU ΤIf/Cm#'smS !*r.WB=Y )IL,FphD\):= 1BX(p*\?p_jᢦ[&.b-r:v+HF<9 jtB;bb^tZ(x+@4h VfyR~ C>l~C Sς!R : (/(L̒wxW*cnaHPuLLhRʰjadè0%(i-c[v żryg9 1}+DZO.oΉ jR;# lapK+y{nA육ܘV* %qȎk  V#11P ٤}\XĜgؚGI?bN(RmÖͮt+D^j$1R43E髏 (9>r?Ќg6cg3՛#=ՖAs/xB_T0Bg>itNtpGI2c~E)! s7&w׆F5(od4_ŏ| =͎ㅀ@ _eAXPfm>y GYx bz9J!񂹶?bCyD3o-3͙q:\Hѳ(ۄ{|Ɋ,DT-&ìT N1DOEp} [ 74w8mnG?G禫ۯe|굾Kן\Dթ)δ':SN<Bnc0_+'|eBk=7/xFO@kD/#e5\Û?mϤ6#D p2) Vk{ 䄵4택T\|Z-йiLUa;@@l޶}" |w[+J+fg>!mgvQlGzŞ暩-Ξ:9:`ϽwcբVoAG@qnpphVGR3YaPI^3XxgSBnwy¬SGH,B@ $PHǓ{5G\8 .vT\wկ˭h'b?Q *m逮Jn847e&Fr~IH^kzJf _L\k{Uyg7m.(j-rAsߏe,CVߐ->:upȢ3l[wP&C~1ugo9W[F$Z>=\[`3B8Apɶ4QWow]б;mSR)U<6E*ɫF7kKak qXT $O66j+3l}@$mtT w^SC Z/\i8~Zc h~$x_'ݳՠgz^pG_)b?\yi\¤ \7dž&M8&'4[Q\{QVZ)FtAmo+B7=P%\ɡu2Z+)b3gԍmϪwr+$đ:KϙxY$f7.9&U^_ ;9_ ͺBdVWWG0,s[pY?z+#=_}mT;X]0g֌d\ q|r=a~5lv]EDΈ(H%%4\`9Xt<׻hX:-0_.?VH`[@w3\*=%Vw_{e3?a;ɵHP|#ibڲuEg᪠osQwKe5֮fy]i[gc5(sxG*[͆"s Lu\1ke&C JҊm^E&?2ő#( ǷB=b5(_]5e$FVmΌNrP&kj$,]2S ތbG{> F\鶁B ZEʹ]6`R9Q[ݦ:Cd3CGR/-Zс " .]KNbHzMfUP#eAGB0ڧ4S "P؉= zB rꏕZ`5+nqvlVلn<%׭уGc CI-˹<ѡj+c76*G I7 ^ˮpw4ot#{<ٻ]6:rs$-ްl̴6.p4:7O}pϵZ\Ҍї(4 u}Ȯ\>zLIy N$Gd5z3];(Sً4\L?Evl0S꩒'sO~=[Ar_K| )sEhxyr>Xp4@j&k@1Aj$YQA yu95mFf}cJOO㺲p7W/.վ. qzXPT:G=ƱHzB-kt#Yy,7߷E[(SGKo|^bǎ.ukmִmRJ 2vTT#;K9׊O)KĎO(%I7 1tc~ m; 4i?hz,Scgp~ϟonP4 %S"CYڋUCjYh)wV ɹe2F:沽hʬky~v{1<\BAr{wV`:4H˸ '"T;D4dU4~,eY[&~Ud"M~)V#,oӬbcRcY)=qBb 2N+┆|3^ʻ@.WY.X (@ǎuCEcr2L?"Py]Sc'91"֑BSz[Zd'Vc%r6z!C>KZX: 쟫g[p5u /4}$=2yw]>W&TddaJ&{(Y nG+y:AK>wGz bk.a.Z\G"o;{IZ7"GCp2ja0 r E;Fb1] b\Nj'%-mL9=)o*EkǕ.;d\"u6a}uMDNb6vXE22dJ^w|hR_ɳw*"2yޣ s>;P Bb:P.Cy9r7YdF]uBZ'/TF/{g5(=:9e!6ߚYJϺ/E>\' ^3LaWnC IO$(ɲPǁ'aV7 ķQ_/>ғ8f>G4(y=!ڪנ53h``˨p"?>_t!/p`(|4wS$kU_.2v28r-\gK1 ]0/;Lð%:Ϟ8NacswBp6AbbVsX+~@X T^EDbEj4=AՕjpĬGJh;Ut̎[;+GTVa/Jh> v0[XiR-Qqkp.!qXYյLLaɬmET:GszN)wޚ-u(}w$;OoDΖ]4&FQ-_< 9jC[b>Y O:uPQ!ʤozernl*j y_݆VS8FIpl|o[%!N xN^=RaXV(DQ!S;3k?)+ ,<1Oi{$!R$otn ,vI̶]|R=r.ݺw\lQ0E}F @άmk]dK[dR9:#i騔_vqA#߿q-D?@uzɤpdLh/<2[ DW2T=rdף*h/}(}u@X-?V&fQϐL5S|vPEݪ.ZpM D]t/03 V Kj^~M9[P'o? ~Lk}u䦈\EV ;o( ~g'n %C~G~fgEȜ+]3fHc$#3y֨s5ŚnN"\N C/h'\N}z5V 9vXJH񂉠5+yE%-c@5ux̋0hh4꒥H&}<&dcө2[FGm;3D@ȸsN}D2V 56cMa*T@̽QZDp(S I>⯏d,}^,u{ف|V%f<ҁy"!ʘǀiNLՐCd(:ӵ\x0Sc&-' Dnנ vJ{#6thl9sXTƿ. êLkc.DbIyei'Ԥiu-zP2- }mVa4ߣ^5`а9~ HQQ Q-s݁NuCRkbzrolp!E}7VJ5w\G鎸 /<٢s$CفxHNOe-oa~*G#c|Rz;GW8C|qw\ ;𒔓C%M<ԧVҸMׯzdsM gI]A%hEFZrfkkxcAoYgFO0EJ L7KqOҺSP6.{9֖8se*jG+ &b^;y@ (6zr/m;Z cθ8e_ϥ`֪*Kp%15W(|g5SXgۥȑ~FTT;06 sb?;HpTkzNDrbPGB$ӷ˴]AŭZCCwu`l*uoq/=QQ(*M5F_1P /E+\ ,dDaV;Csh \Y%#Pր4I##Edȵ\Ec)kN'4_/p7fmLڬVbГ1֭-hi*.OArQ 7ż9nÑ!.6うU yǥxtwI^%U~|32Z E5.0t23乴4I2P~"b."T%gW9+!+%|IV5m]\iDGj5?g5mWmȫ!~zoSc?b~DSXNё?Ojc~AQkjrG,:{o~P;еW4|S$崮>3{={]X %`wYjdջLL4Pk=J擝IɁp(,K|E]5Dtby +rc!_HiCa 9#D[CFqXi1 < ]  JIlڼ옰,7QQص%d 㨫eojz+Tq$υ6=kD 9ƁM}!I/߹bE aMq*c/͙$pX̄Ba,F.̞AlyŗvO ;h.1OrҊ [0 5B IsEtd;H.W{zni)" t[*)EPHNx$Z}PY2ǥ#][^slP`vPđ?+1=4=!iOGd%۲\/!7kgISХZ`WgӲ9뢗 U` 'lODlWضnTB̓cGΔ1O&׌ҵwÁOЋFZz(R^2:py0r̀\ YF PaO++#< hK ehlb}TB -70D 'M$ab'[pge CnI?UǨGXriE$Nje,Q-Sf۔mT ˒uj;hvbO$P2fK6yeh_~xt{7ꬩ2&&&Y0= 3B|W46RhKB "͐5N70I/m0Zd4*'}9;jPNo"'KrvU-G˧*d=_sg x,Xe*ޟ@{U"ws`ri/aS,ץ:"Oʷ؄*il9 9m tZEy A.QpLtG,`hNat[}-!c=2m4|EbP iwkWeV\ GumJ|T:覷ěۭZdeLR֡V!\,n h_v]D'+WձX6Цދ$@NrWM~\5)c;Y7Pu Iqgۛ2+.0S7) S:)gߪf6R8xMhb'[dAk:jno0]Ik.w@ѳc1A]_S"Y~m\₯DƳ_LO`蘡ƺ hśT)7b+|`uزa,Se?s*M2u߲Ҥ!Y ]Iy0u 0M1{J.Z!|3+/`j`|sI6Pů66 .*wŪqA(_YK`@d;;Rԃ*铧 sV&/xkGKbv Ϗsᩲ׮yNׅ$ J7,{<2Sۊ:`A Y4ۜSY̅;8SxoTRgnJIT%KdQ9S6E5ÝsoH2.W(uup[pҢJq۬FOi"}x32vpGzcuSѰO2RK>뚕.1W#|( nLLRjyCz( Iѷ`Cě9&0c۵Xh dJ+ﰁfma8uu53W?'I; 6`!sgg%mrSXUla㊱fRµӅޯ4涖)Z@HFj -M= M*LJwԉ~`l֥ u TLsb't"[J=CI?Bz-g 'Dye}\dae5$u(I)5o*]\Uݚ:ec>:lubڤ8YvoOMEf=־/[zsV?`9N9hO Q> 0t?(|lVJ3 _4?5q;~S _P/B/%M8-r1"3II _.J+LDeeowbi9WMF ?ڸPNfh$e)cE0(gH|j_7ǠZX`5fs.VaHvCu>vJD]_JC؟.cc@ E7xt\ꈧٝ?O 7EB@w!U=SX.oݰ:@(.CA Ecg1"l6*4e})˻0r.~µsc*nTpY2kNaJ[r@B*e E2Hv8M_xY2bw>tJN$f^=Ƃth,Zly Š[0|bV :Cir?(p R/LfU;sO`;(k Q wH]3 ed&snqXfP((.q 'hYl ^t!`i>FOʛc;twE]\V;}#ɟH5p +S61IF:B\1p ]?fl|HhTg>ctcC4.^SgHgg,l G9C6,&59?)"Bb{- OsWS5g q[E ןN>yfmǐl2I3_N$z*ݫe~E>aC8S-.6WȐڼ&HA/']K3u |O0>~Y#'I[uLE#EZDP1 67" L`5#;Uw>F0x@77#)~>r=+87r( 9a}d[d4oGګp b!Ndŝ+b^q^'EĐ\a}CG҂*>t]N.tbg%򪪞?Zscnd:[J}31a162DɁe?˹g2[$~P^7BIn;:8i>M\f[}"\$^VOLJۄOr\LfX!T^ @~;)2~W`X=>V$G0k^Z͵`$eWf.܈ǃI9Q E3$[ W::`S H< /L/{1/~1YC}ImXVaa$m=6xiWkۣ.\J`1Sn Z(-Ӄm[Ը$iJZxnEjΰqH\\-Zf9_bk3U mDs3m%Z3 ;INJU-fB\aL%3f[~˛(BSI"gLn' >@Ak,$MM_qmgd#žGx"\wZAA15`V59=XSzn͵Bl pFwG[ұc Ik}%ʍ1d"\0GibJ*F(P6T,+2jW=)C"~k"az`N1*|Z swɗpkЄUKO&%=c" . V2 Y "A,;6͎3`ވQ[{1 zlbjttܦ6L 2*͝]T^EB!Г!I$۲Z W#lvyg}^`M4m)v^jj7=];y-5%[tϠ%* V#S{&,% 9OT.]9laT3 #%eC (V^ƾi VW8+_);3y@@=a{ayEF;i5c-VVG^qFNL4䍒mH `nIBV-O[tiHN]G^JDL_[Ъg(6N{ImP9@vbOum 4BMR[RVx:Ny~!a8пH~ \ (QRa5I.'BП7И_^jT'~sa<_(<L-zD5.O6xr{N|x#)GgK %}#=Xv\Zb'ۀ7X)=}%.v7$=,9xyy\ȓdP'N94(%&m1{eS AeDv^!CB92i^3SCR%栵Y $3OtMvZɂ⪜l_gq,UȝUs+D#.ts.plzjTJUuq z O_,p7JAC;h8S DԘXif xm@o'1r@o#E@#%Z~| iLkx4GDm,F+Zreq|v@4+QY%gGuT!{ S0f5I;I,%MR)sUED|uhTmTٳ@J̲4܅U}].2Y2}R y٢<3"ƃ다/Ui}^R?-jӎQ),-A;/}ď*Ek])DVMhC{xV̀k01M ֒4ʒRETƣ*#.sPL߶׉<{bZܦ{' %"'!9Q > x/lgNAWA#7#7B,vX԰{(G]EѿI{Nߚ{pIkӢb|$c'*UOZn"̷Py3|7 PKغlBlcO P#~f̊9|?q {/'[YUY X댊,Kah 2cw}U^m^"(\p8 DlcM{dhә3$9Yy]Sm sTDw}mbSè Ìe`zˉV?NyLKS} AQMG4\^Z>;S|Y8`n/^: @2E'B؟v:3ʴPֽlVF,G*, m l.<\yC ph9AE Ej4;kX~u2lB e􈴊P+ 9uGK~,0~$$^>[] 9 +6K!L2*h -GX<֍0 ОjZ'25Rw@ BU`b /_W蘇-k/JBQHkt7Rz犽9(.xSEx0~8v+ G $;ěI)6@qK=*jx~>^]ꟿd[N۩]U::Off9kNJs9j_Z$~D&Ē"͕U/<AM"RZ6l'f{6U/0`oxwnޕ??SčtiuȢU1A~Z, _ͥk2=M^[ΣCT}dX'oҕNOTileiy ..oNIx&Dck[xv?~vbe Sjo+0)X^q.ox|7"MdZ90m-X9=i^>-gYZ5QG!"j.`q{ka*i^YҜH[WMbofTAZ) Vss`.Yߐ+ Uik+%/=sH26Wn%M!g f*Cx-!e$ FPrXPԷ2"f !\GHr=s7MիQR憰$^bWg۝Ó.\:jӫY4cPKK@jtA>+jVak` {Aֿ3fV e}VNLZ+>m|3?B`Xre[yBX8Q ۑU3+6ڨdUyծ1DY&N +| k=$<'A6MK$xa@PSY' E/gN ~YVT+mIꑣem0hV_AsrEOC[|F=$^4FI>0`5m v$ϓ++0]vjO|]0x4 }- q룜xR,E{1;j_0NixQ_{זN#X3"0KKǹX4FMqZߋ4`ѫİOme-+2^~.ԸRۢ]S&&=*6,P}Ն ?jN Vպl:V_ʧCZ@~svzw?e1/"!fNo|%T>|TcgGRMtʥDr*$:~h$9G d-ìMhx 0C3k@Wb2x+ޮp%O6Oދg4J>8E>9mveV3_;I&pwT2{fSP40K"`X^SR2ѲڑYr^lϜOg ?` :LW݀W=R}˾lCPuO؀U$a_"V rv`;Cg"2Ƶ97á:~}4;I)LK~x·eN˞ҜHhЬt/}"G?Rx vcj O2"oSK$Z{ +bp(d>ql8579}尻[IBæUQWAƯ4XMT-5J߽ڝN;LʂaPKh:w(8Yt|M{ M uJnI TgP9Zں,~`BkaJSti1y[^:X/ZA/`B?% Fȣ߯-O2o {/V.1A"z臨{w켞4+j yL!eaI1\ɨ`s \gomz= z8ņf}dL-*k_Q/$;б>Cݯ4UsA$-&ҵ $tB|$rh("v$ Tl/ !P0C# ] LjNZLa= *2W=|m`w&y(TZ&hX4u1P*7lhk~`υ @||Jf QN.z3)("h%HorE\Gf3Vbl˽Z dt>_U۴Ae/IX;a4eud/+5_[NOqe)pBH܀(GAN8goc``#$:JŃBv CBO#!`;ҝ8Idŵ}jj l73M/[[#=J\o4|%"]]o*@͜[5{"%v,aMq ƗD1Z=k͢* 8CՇ^.0YE6Sb>`0& KH9[@I/8$i\ V@{[A(x*|[oc x 6oKHm)UlWK8ZHu_9G6`*ޠu&Y[㑽`fM08xհ a` jVj%tx Gˆ:}SF;JJ7š"=X.hrΤ XI_iё߿n^Z%hGHSi0 [V7hFD*1 V#?-[=uZ$I/7̣@|t`;1bqpFLLI`H(5ϢoG]2m?_ wG/:ǭ$TOb@c1qNX=`9O ?9 7wx18V49KoqT]ꅯnTcq>L2eW`,PT_"ynS\[Vx%JfK]EXK// O YΧ4d9I_gʲFKS]7.=W$OC1 XS'Lj҆& UF..ZX]Fm9sy_e|{]/e)5*A7<˦y>8FqoS\-"e/X4Ǟ~P}0;a&-tVeT#PsU5)ېPfړܒ9:tlP2T V]h;KNc_%SN[s0 1/E'~*WŜolсcX%=@Qju! oy QbFUCB6Ewr B(zMbfO|Xu3.++{lZF6^#Nw[uZȌO\b++ ͒ٹ1,Q!:NtݸUy;q4\*l[YELk Sk/P_f6&fVIEpȰZ *J][[RBʾ]i3)J.mE[>*kي:gfZ%G%!523[ͳ0k5j^zɝ #A%Vư;k[^z+.h!t[K x8ۘj6n:yBol?J/h+ xe\O٭ ~ӁV_1֫~J+'+9 EdŅ0t!#M'y$aa{B$^*#܀$ kjQf ;e(d#ֳ04P.{PI 53[*9/u7Bȕ2H{{˃tޚ_vO\sq_IFZcOCesrS:3ۡx qs/٧Ď9XFԢaIT[" J)ȫg?z(=jojᛐVb!VZ>x5OBJUqϳ}8)3>kWs sbYP޶ʵC"?b &juvA6(3CA{k{- uN ?oj)ۭèRa\> @ 2[b(&IPmAdivQ2l%Ǫ 죿㳬XKQ/zW}(xXP|Ah6,vIO*1qtO:֓ÁM!ȇO΄a XOf+v\R?Y6)UᑺX#oBc+: A?~$ce➙aZТrs,MY`=ɊNaPhթ񳃌{;sj &IDBV|b":.]Y@UT<՗6HӐr0b[mbPAeZR :ZcxhݵHE9CO*=u[b Mҷ5|&V62* o\,_{O\bw8RT}S[&sR04!`yHשOƈ_, /l"GPϑ;f(2Y]L-d UR57sw68nR4;4V}`vg灾Aj/+r⊯|~b z:C$Q2RL2*+9 nRĞ:ݏ^+i0v!)L6~pckξ1v8f IϷg)s) t,f(`pӁ  FLkXO14v4[UNC'mDAZʏ A><^W2=trBݡ`ZEAc?KCDiȯP#փ`~k dŞ5Ϙ%&]F=:IWVH^*IJˈd+631ƘСcvN;8!HdӜHh8iI>9]kz\ +ۂdݳCoڇKu5?:J΅;Eð}ls{~By} zL {Aynt R&$Nj2wWLBM֍22EĿ|jT|%t@o: #'grx3_ZS HdGSOge. Sz~|g/uU[FSO6Ҁ|*W({4UrJA+|uմn\Mqe;94t"FgTgy3;ѷ2-XDjp,'o#Qf >&j`fS"uvM;"(Dq@:ΪgZUIfy#7o%7/@ͬ A䝕4.7#ӖR`7 Fr$dB3l叓ƤRAP),-__E]E%Фm&|w/6)Pp|Tw\yGվ6 *SH+Ek8;bPNery,lbe#;#i2oZOk-P Z؃"9c%1}vuk\UDP,#+H/ Nc U;%!@L⭗thc>ۗI,Oϐݞt$7 zkrƱ^c~ʸ-__R[:+,>*&r;9ξeyq:TOn5 l/,*?MPvXAmcSPD^A/ʼ-(, xPsMq_}y@bu$ߙ<#Iǰ&8s.!Ά81 !8-_]xpR>Mp VwzHC̒/Na8/`$횀g/:ކ~+&88&:^U@B9c{SV# fV@Iy8@P 5BbKZ䠴E@z$PS_3Ji K`v?bS\TX%eB`ja+T& Cb3gT7 IeT/:nmoQ[z8W[vuWC:q#wi aeE$xGdk?qq8Ʀ\Tlǖ:ەt WS(AːԷӥհ+&0rT9K_z3;Ֆ ΢UKd58>n\dhh2Tp<)=߿coKHD#;Z F"RJyx/mh'[.oVMZR &l,)ՙ~S9b²ūqy~kf); : * o :jvΤ[*ۻ۪!])t ׎X> ^oK{ fH{ϫ[(`J}gG}Xc\bJ8pp9x(TLq5g2Kb2# E2H>玲GF_lk>}M"n,UEL׮uP(%/eB#zbB0ٿM\aZ"yfUdF;9WZP,x|`d:\fLf9x;ހiqd &2Cd-)H"2LR/yzf&FN˂iUڔvs_j$R)˻n\`,b.PƶRDh ;7/:.pVOVִijMq;:~7z3*5 k٬Z_#7 ?TBx]К#;J޺xS"oG ?!:&1(-)U a͔ z|.cP^=wi(&y6y n`TLU #QQ&۾žhNL+q= r⩣h]βվI[VM|g?Lk>v *GOVTܝonV^֘Zaje͕1A8w_sк 59aZ2۸GԨƊn/,Kױ~3|YfT͚|5{! -}w0!3 Oa^cΓe2HWQ} {gtGMv#(WÊY?ӮvTK\G($903 'B!jpH} @rNp-ƙ4ei}Wc=cݎсdyEw-EyG&} IH`pVL T#hu)QE):zc.Wl2I=ܢ*M¢ eA ڬPfg^6ƯoM8i^Z='n нq-L6v1) ESoe3{?lË1:G,z2>[,G ڒ‰ܟ(<.O4"x PMBY!g4 VvI[I A2 7;S# D:eZC@T>X#o 6Dl)8R@={U8޾O#}sͪK ]οlb lv*} OE8]W!#]<E)IhعXsYYExmY4ھW/'! w҅z4j]`( zͦ {3{6"RU2%Vy뵟ZSW_W,K*0ڲρ4#N$U-B.@?e$"esJZxB&K! vݎRwqfh,ܺJ\8~?@.T.RNr`ĄijMj @\L$Q؛a#0ѭE]3U[+4IaZ8CG\+z vO +Ը 'FN$rj1jM;9||Z- ^]QY0Fv8 HnԐ,y~Fue *,x{M IeJpI$H=JG 'Jdk:=B/Kaӑ'7E`[uV'DOZ6*2OY/Bꃟq <Bkkmpmr25&%Z{$ 4},o] Q")ˉsYz.GN;VGgxg8RjU&\e,CX35#h u6+@,z&Z6\ChFSFG{󎻃nHQY4cSksL' sNjr&|6W! .`zY]@ͅ-{4(gExίӈG!˱j#HkQZ/8e`S'2X"!xM:S (W%+%R`3Jѵә)/'+dxB%]|呜N=frD1EYƍ"u [r,]<3~u.wN v $TkB|lL~{*-I`!3] Ff,c=`_@hFqeq7rZ%" $Q/,^,<_(}H/#'!aH/5 U;Qfh5 K'xV̷ x{x6j8pYp=c }W/Iw`X/ NJ9A01 0cJCZ1KGF^Yl@M=V)LJB8}9jF M6q3Blv)ݓm_z| G1'1 J*g;q%>O U}wHAJC;[y[5هRʷt|Bc .δ9JNdhb| SIR8Ľ 'I yM[=5;ަa׼sB$1Eĺ"( ޟDMM= q T@]eH(ü@`W?`|֧2sG3 r*#`-l/!!:NAߕ\|<c~g:H1P ^b8[81Q ]Xlن fGÈetd PXH\/"^w>^uLkNűVI[ۛ;/Idk 32bVSG^?~:'w*f+W=Tՙ!2ƐYya1ौj B~9ïJ-ְ!wʾ:vw1% Q6(1yd- CBfD+7mc5HG 9XȖwL$BvS?LG?Nly> ט눨WX (4Tus__vC Kvڿh4&; ; 7T$B[^W ~j|5qָp\/0>uՕ2PnMЍF1A6?ڝSZ T;QGQW+YCyL 9/]VCH@=Cikãi*>bfŔ)|lRqq04i}#/ӽ[EiTf౞ȶg?A%"?s#cH\l3)v4Yo#qZ06C LMpUCͽyՉ>EG.$ۀ=kD@;_DQhkO\šׅU)(3OƷY 9( m`FzkU #7WxR+͙!p^#L,<!*T'ǝW$v֖^tO5;v`26ٳ}-wޓ\uTGzkCe a٨yH=m Cq ӿKK v&v3WCǍI}zMBo]蚅*ҏ6pgwT=Չ ^AstM$i~%puKRBigh1η'ǹ}E E}\d0,gh|. GZR|=|K'D(-n@oV =OVot [ !e9~[fB{'6sͭ8 >|$xӊMğwNh_I]U5|#@WӀN높cP'"\tb$|en3n/mW,A$B<{1HAg3n>@(}n{TԁRx ~Mzb |@cQdނ0)c+]_s:+Y'1e:;  ǹ% ?]wBXᶱS:wܾ0J7Vk3kdg %7p>b)5zFπI9ֈ%4O )A`̃qVV%u}fD4%7]L#T!52B>41{,Z?2H8!fdb45 CzaP wW(:4sW+Ό[w~<+ 5ǣ#UJ,=[y-s04W?VuĂń l 3FΟ:׎Xɘ tu<.Wp4Ca r#Hg5O8 ȭ9<]||o:hZ1][ <+VRa/gd=} (=4ZqeY*LӣZ(1_xi*扃z^:̟7%\QY|:V^ttTv@~o/,'뼡H! 0~iZ{$s z :Dʋ{|t=6yAP9QϠv5`[kĺ6r`X3 P~`,@[i!pQ@{-i^MX;GOkAFsPnQ#,( >ZQ1Lm6v\VV8@nΊټQߥA}LbhH@y.P>Ubl"2׺ \t>jV<&qga ()~ q̖(D5ebþ rwcdطȊ5pxZGq弿Jn#LtwwꄘEawWZ L9P(h2xuv ER3JRGlC"Si@![ ^(fl=Q69tn=FȤA)D$Thդ=P%WdT(v%Aڵl`tTE?.z5?B3Y)-;ƽ`!kK "X=}MZ a[|x@krb(1Kvڹ4ݮEj{@ i 2$NCH@&<-[© 0 ݡiY8aDO!qvm`+(ެ- wm4'zm `3fauQǷ.F'rE$QZg㞝K=v@]o%2iS@2TAYaLj] mAg{6gjNȂpF6GHVu('u`fҠ壟 l";Y| V{ef'ن3oқ1^j@#o[phЯrp p"a#!fpQX{2573""F!̈BI%(r-Hh~yZY X Oÿ V疌 Q1bY|V*ֱ߭opۧ[Dx y<Rm^aCU q<Vq¨Orj6PBw ؾЕ8[-ܕACwȏ8 J4>{aMDd'9} P^iu?춚^]a)d 'dfWniNaWqdo˭L4^-~+k3MBefg2t(U7 Evk9y^D %G2_kŏzxb0?Űa*|6{ >x:UkH p1yyIa1;zn󲝨`cب[0Ob)펆 J,YX7(W tPi&n^vym79Fl%_\:ZmNz>'Ǽ }8((Lci2 z߽C˪LƜTzC,KʼݮoK{ݥ^s& !]ASf1JoȏAfkhA%Ρ(_"ĵJJw=QzS%IZ͔ʚy#]ǸJO4<֞iUxK>ɯ22PHD{ǣvKZQJڄ*"6GMP*]*0Ҋ߆5#@aCUQP(0 h$Nj]zdG7[ Ckg;ƕ%X#} Os4i5tu#ưn!\TpRDǕ&@{KngQPlkfoX@nZ)'3P3 [Lf&?0&DSt$mmat\#rvt!Y0s'J*pF:כ6L) lavb<ܶUr/8TV*YjyQQ2r R]ʟ e;B 9b"6dZu> DLGܜỳ3tʡ}Y|}'~|BfPӴ~$WE>E#Q7=C+vNO׭ kY a/"a燠Lώ5HdIkai[2r!C0ֲi$&h}iŒ:f25Uhk9bP&34|WxӼ./$ a`c2քw:UWR*XAx]UB-7A*RwUZq`nt&һ|ОXqyJ&7=l'zYih~";Qzԧu:y$pF seJ'ap+/|nO%)ӰT<cmDxk;g!̽B% P\ \D;_M2]eZgr#\[iE $?k[;* :[юU(4ٹmjaq /Z=" gSO/w&ԍ٤Sʵv50X^m-ch6m=?z? rOVXo_]t\#G|2>2Vc]ҙ[L15cԳ  <9@@NN8\٬p^d!YT65)mưgtaaDŧ+f>`kDJ_ޛ`}fы kY-7,FIs=$5`|WB2UT/D7WL<k<\"/l-U9}V2GW{!P~-5]TPĉj4ɬ=53`wXtJ8Mh_8+W2ӾZ?Af+Y9Z brT.,3jMvJowGuNɾDBE39 ypd`\&5ϣpɧjlPcP&uXmJPWȣ^!bz뒿B]$}_?, F3'} }i,sIG@t 5!nbgx &A #>n~ֆg+"!Nv%)nG(Cb\;PE3Z3d󌻐ћ sBPͦp ;c?0n x h[tsky/)u1Bh!E^SUw5 4)wkȘTtdC?"ơF skcG"p9[9'"C*!p•NPEYk6{p@~yf15#~Xpz%hM/9oCr)¢f(es6k^%]79d*XqUĚQzv1N[?n a4)(rTy-z馽H5)p{[Vtᙶ?Xr"o#ѵS4ods`vj*Qڕӽy#G%N#-e+SHRWP? {l{8 6G0X*:`9YXH;OO|#;Lj `܅?UH_3U\dZ[YŢO:rMomŷ%ih68խ0Y{x&8,.o*. Q 2*C0rߠ< b s7 mZ> Q=s;Y3)7t8Qmq=L`=3T @fu &` Եs< Q.yC3,cȸ,6)=0L_ŊuWƥ zC=Uّ @\_Uĩb#eeˊh~ BL,|( ڭ B1i42rb;g1ߨc.Gkz H38dHG ƒtA OZWsGad j8v*Ys..|ut=$L9T 8*qu"cdԔZ۹6La;#(|$}DY:3n2ϕtATCe-d^͜ꂁjS͸3we潑2Pf^66\kifZbf4=r=C3N!ҩ&^!Y+׶[L4ؔ0?gA^P=c%} c6f2* $#Zs֓WTEkF=:̀8r{ҞN'TeSnh|Wx83@L< 5ϰ_@D.4tUilCVD&%x!sWf}{Cn{ŋޢ=+G QwvwΦ7ͱ0ᮛ1p F+ufľVOM+fI~%Wl+LraJ&ͶIȚ9L`g9pȝ\T[ٹkB5C4*~f(v SC~Y/IF2.-Qޠ=!,WҕΪ 9+$&0 x[AŌbGvFS)*d߫%NK+(? "l !ᥠr*cI?_l@8(`,El h DC+I 'M"5gYZ0707010000003b000081a4000000000000000000000001660158e600007b14000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/efa/efa.ko.xz7zXZִF!t/z]?Eh=ڜ.+@  ;hH⏒-Ɲ*z?SlyY"ɉV>'ߏ\Uuk\E, +pyʼR6t)WHLe#àD.Z/8F?I~i?N@αI`'4]MM99|=>Mcbtg/UJj˯irv˙+vǔT5vf>ql ]nV#uXSeY1OZ"Ty4UBX(a0|82#8`ޡI z&A0)x"Bl4-q?UxG\]D[iZ&@aƠgˑ"Why|RS+_TG$28{ngɶlȝ.\H.DVÃQ c\s̘stYzH g<0T8*K?zȔe{ыҺ)x)"aG铒@e|اnr>Qômo.f?.`݅?(X<7qĚLŔ"zdebBV xԦ%4R9øU U2m" L#k qИ>ef(}̨ڏ]U'[cOZ Gv/|N"i u{$I)(?ְ&ޑ:[Pj0hۿdN l*dD^CΝ#`0J>`#o} Yk̠VHc%cu[ =y1 vOe|U=v]bn) ZX#"4(FDg jޥLjKmĎo._G>sN#Լwd%Pq-R~JpBw\Cd,PKmp0vU8W[ o%ufi k @*Jw]˪E(..rr+ܓDNՐly$z @5p9hGUC~ܛ[~۞_MK;QLaΰW.e8~7N.cuݣV)f?9s/qP/4c^|{ze ?4(,s,OlY9ܠ[ĝxҚe0\L@ DI-n2`˄h-̎ۨ ڝ"O\s~B%s bLwf :5 z[Q  cׯ*2|2,t"H5X43%*3NsbL}':vݧ=x~u厣)Hl54&1e8F3-Ksot:秡lQ#zIoiA>0%͈q7w}kdswGVsGaR?"R |ǥ$l;dV5|7ܧr>෱qչlLWV(pq !Rx݆,e ˳ip4k.|]0oXe\bvY&}"* 8 +ݫ<5~F$hFk~0Q O`R(RPӔ$Qc.'0%]q}Erz2 5=.':#wk$G6;!yeo#h~" ,ݜ A(:!|=+w_m{Bb FO71D5̅( ݝӃ@mL>ĈaϺkI#Y 7Z2]ܮnC;'=uRq<fǁMbp-bd `ܦ疌[T*h@í7d, C*TUS~Jqן21[k5zFz}/2f53#D~OYT4mX {>=2?Fmշ>]fOW ;mf0ݍ yl|[*WtsD eo )LFmݫdc+(nM`vϾͦWwfF~'|*̚lyΦZw qqY*SW.!(Yv7'hvuw:ܺ5{w.eud[ukԔQ|9yrjifP@.c#{)|A[{` JbjW|Ӝ)Mb5.pa}4{+夲 {(>Ribɿ 6Z5^ fr~@qؚGuS_;s{6154'xzI-0T.G7NrذAmv.Kja,Q>,QrW  jyw;$k ew*x'~im4 6f/Bҭ4 y`2$en14yuկŕ'kފ ?=qfU̾ހ`gv Hpm?C؏NH6zѩLϔSW^s""_(+U1]{hN cvEm*QQ覒-!#ʫU0.R,1Oxjsb4R|4/TSaA:iы.T2/vZ~I,S|1۔',lyBx6@:Ato@p;ùN&{RJHQ,3쇤k{ T.0|]ʌJ-Ʀ$vA_[Dߕ-./x G.q4ܶ5T֢L{$j<a&xܠQG~L?7 d9݇=TDz]u8z,Xpʳ4}tRmQnu#X#+NA=[C()xQ¥יlyBBA&"nM!MAWnLwI>hD. ũP;(^V\E@7I)MF ;l"ݩ Fc^ jAM޸A_8z°d)ű=aȻ>p\ˀ((Cj3xjKW'hطN`^,\ߢ A[*΢h+hO `CDsRm+ *0 44BJMaDYQe2<6*fhE*c!YI" ^ >V^5MvK>a)o@9m7i&smt{j2ABmh()e>0%g:nEΛUuWP,LeEXR#/ýX:3H=u&JᢙWJ| pt>g!͸8ŗ־zVir;؟p jL| H6q;hƐ悔`TLJG`y[T BA)zÑX?>q0Ab4[@ش,ُGb8 9j@x2 uRD)6l놅aNAq\I̚T ˅ϴweqhWpS~%uC4sC( F#xnWĄ]g4IA53^1E0*8 Tqoa#~GtC^t2/'Œ$CTfzE0H2?"R}{LQ 7qg2s;W?3;8H) 6xޓwyN 8)N s,D1$Ź¤b/0igsY `qhv8~ڦv;d&~ynR"(MT3i:xeZK*dOՏ:o#*owQ^&?%,W1o M5O(5K&JT%J~ks9|LeQWJq`P"};IjQaOBuwQjYLAoD%w NdAې^Xk6ds4jVt >(/="~1VlpnC_fhlgv|}~@Hk [x\@'e$ѷf"MZ%uybkHQa oU+^ XʓAgtlM⽙@h?Lba=E V7ÝUvŪZ\Si6*H-_ 7"w$Ԏ1tIpҽ+ +hiSEC7&xvdJy[>v#LslK+`p̞MxޣU }!e,^_ʸ!LsIAWYNZ/x6R&guLa$\K~mJ\ N$آ< g zԞ C:K.Et!\)`W{Wb"h?"Z˹@5/ZDVN2rEUoRrk:QEǍTsO~tIYQD7@ǘldյbo{/ca &t^1Q(r0d%=.~p4"|\*Z+@LgBȘ`u9s؄5J# +ӗ c`9cǞ-tPd妏pɪ0.ŋ J } Om>Pcb}:w4`~J.=ҏ.Ay_A<{JRc)^jfwdG" D簆>mJx,ҳ ZqzbHuOqBUs;W1߉I=k=s̰T\ ,B3fM˛=ls. Ƅn8:,V2c9]}Ӷ}EH3?rQ9~>2ɡR?AɇPXhFEΡ E9Ã\E3Д W""DcsQ}?@M6*-jK,܋KV궩׀sCD@߮J_pjiQ|XbĥjSEŕ~P~=̥!f A8 FFыWT %òL:1J4t]4 D;*_v gQ5}jQÎƖQъb*.0~UB=9\V!<nϷ@AJ,mEU])_Br0hj V58=] % pD'*"yQZw7Hw;N_&)~m9_"Td nTr*a  A8LeI|*G*Z0|%<S*`q@vqbZM7\RQ$L9S 8˩IHJ:q6}3uERi.ȇxq5 '3.qɛD%:3T')eCWYr]Sq`QqEv(_H y.(b!Pi69иS(OnC E8^ъK}K"@ScPI #ȸQBK]IE,,DoGIvY\4\ܬsT`鲑ona덖-ѐ&ikVh bi-ئ^8Mƺut\P.Lz1?\&IY!DEPg\0 ]٦OMc(HYWxumrbwT&9l;iVLO-S)SÕE 4CWάbH87 oPש~GaL4F/SJv(CUj4ksRq4戏CqZѦx& ,Nm̘ Xl{\U#T^2$4BϮa}&>IJʏXj"I-E.+Cs|0./`j=a2%Fvm'fg8+;Ps̐QJ[{9PvfOp!4Q*ӽ˭S7{YȲTѾ}Ly\TԐhe=H(n¯ߣu)1z&Py.6.6זV. cR3|ꬩ죲`B`WLԚ(d꾽]QIt{-dl3$qGĵS},Cy8 eTz9 mXH9iQv$ƻ|uf% 1D¦>9wUm(0t%P.֨n0,\2}Fhs {ulT`J@)((dO\;d& |}nӨ:5@*s=׸(Xg΅]lR2b!\3""TŊ_}\F̡+epۼ{/ 4^'(&$Ԣ=j3иa2ø|o[%k9,^ K#֪n賥y9jϟGzddrGuё(]}Q,!:,@X&ݮi!87*A<=}X>AaQ5#HClBlm› aؚG Xͣ) /YcMFtWǣlك˓E:Cgrl~dd{@;)Yѷ63*񠉔'wV9o~>n U#4+$w )1Ș6Is 6w*@c>g&"A|>m1REه3ǦZq[yZ.Kbq'oNkRфqFAʝ̯Pe8x5Iaoq~bk ]V^;k;9]94(19j65BPyC`+WrTKIpH^4[GRf)nMu|R\8Lk@m^JFtTYT ό1^Cjl2'*G* 'av#stBpFIwG9a8sI~ea7(G31́kT(xڒD IP9X@>K&Fj'TVUUҲCGw:c6.r7OJOgeg;Ƕo7ڀW }لP#H(jMoƪ2:XMod( I"/BiCSx0>\tN`fX懥} ĝrL_c.'n77tX\ zvS I=B9%}yw  n~|Ҏn49Y# %QledES@Ӆqc{慯N`0'ZLl%XPȿ$}I/5o6_spµvz B'VOε- ݴG:Z';6tCݠ`lܶ]zQɔYCĕ5JƧay(k |J( 1'//8F?}G+I*9fmB4c9V ErUrhreIG*ËzԩטKҲ1b[@dT ek3G"%q;zTQM}4v4R:OJN'p4^o8J+ 6d{{:5>>gr {X΄W )dH8F nb dC ]?2Eo7iyi\gϡOWec@(D#yŰXc\KANK0*^)GK_PS qԑ(g">tu" `x8KS͊)CO oQ%(1M 'ik XbpzpTd#T 0>gB a>&I6t؏ e>jB|v|Bo R|C\K d(}⻽c$*>-3vOXtP5wOiϪr'aȾܹ_^ĺX>lEcoLuJ&ʴ5Z{=XJߏB-iHALhz^#x7&02bSaQͦ\~&i&w4޾+\b#5=賌q>)*wY-((BS2Gl3%04v 7h %m_[\ڦK!0wP0ȨVG!r%7FE=QNjsQQiQM7-(LڬSAFOLF i!IΜT<~`^Ų. X *ﰢ> M  rJ%#@EzM͑`ŝ0`h>X'uo._?}د;.~C237U5kE'q.v;d%po%Lch:Aۤػl$g}.]҇v=2ccc=EMx孈TDܫٸrX`}drO[k6aVYqz2t֦ߙ,To|y7DgsI ?SHF1}`߯8$勭E | E\<įw!1?/{ ɒ$٬ Ɓf&EjaXgUPC ɳd.yt[j;-pgg uvOŝy}s5ZN_A =4~LQ|Pxۿ΋FГ ʟXF4d'ŽfxT~whb 0Mb/}cJ~]WOi)#qHšֆZ# nN ^7UF9 ~im4^ngf!X!4_$b-&irv>` WyʢznEP@ߛNc?}Pe{G8x-HjKsKW@Sh6dpvlk_i*K6e3ChOWݯI\馘x}x_OrrV0-Ƃy$,mĎTٸ}5" lj'3\–e~QU%Qw\NSvG])oK $d;s5!V$Bղ5\71ۜMlЖ9.}׍N;^sGp|;_9O:8zmp ݑ" ٕdv>&ZLB~P݈pADh^5"`wW$Rbd%A0YaxvEG# KFVP%:!S&OjK$J[dIsfv6ߴ!‰w[R[F̃X6յTn#dg>*l* Z&l6]k'P@n&u32W1oZuʧP;nx <=ow|)bIBnQG"| 1PB=#NT@e@L&2L;VG|Z^ЇV];e&iwPT.I [# c!u "Xtik?F "bEDצ&ՈJ\d~t|n҆1.K\_YuV1rSŷ ZJ d4}-0^:`ˆ5:#6-@ƅ .'"A Ne{b8+" IYf j#(}na]%Mܘ`_"rssC4O_cCv{܄g33w `[{BgaΕ G' OjzOQeS?d@ZTIϳ5!1nf*) |[P*<2<8R^8Te?wBbX T=v?H 4nDvMgXذR/!Ksٜ 0'޴Z#i,KZ 9/6O:Aӭ|+_*p]1d gKnE,#<:%fVƃGGoFgo쀫yo`埅=(1sA%ӚTǺBGdZaҺ4U@D?Ͼ{mi@ j"#&PFz8wE7"~.uHx;DH*rnxuz.T#\徘6hl9YGd<JgV9{T-9\xnK@yR=I/|hkdpT,7&lA]M:t䶳 6iABZg>X,!*0O.`{]T+zG>~!;ɭ*(Fy|br̸9IWR|aq!Gt?r/o%TV vs'D~t{(Q.pElm7gg06S+g20;@,s 23s<ưg@.EKnJMQK;9e/(Xkm898IW_p;H41u5Å @CD&Z 2 k.Os(Gu~Ktхsyxg!ǢwԺO~3]a4Ɇ\]+s9qiBO@! gה<uˎoÇ'qk\~oZ=U|3'(FwN?#ч齘3h)QЬ6k?[Ps +#p!yQ;~0:[*zi1jW&C 2G*$5>[ !aE۹ xқ|.N(5 Ȥ+4S/m|9(nH_o!!^q(>zBO\>btP~h.ZFgwP/D\ l'l6pz0B=/6^2^RVnM "ҡ~{L,[@?+lӣ:zeM/JIG_IOZM2̞PuGB!QioGպDEIU'L<3Uud0GrNv PGaNAirl&bjxD#r" Ta]G#7 AiC01z2p<[/ɔْ`ǔ̴s7jlYNShxrp,~- kѻRFWR>ҏORZGK%ͳn,y5Y)u΄1b:7 rTd)S{ťjƹ˸}56n#͐q)_`9NʩB "ܯ2P !]BAG>HZmȰ,&Gu!#>9NNH~~/Y{$vs 1FqAخJ()򢱮lUR#>27]Pՙ 4 HC\{x|ꇚxjVXݝ;څ28mORm뿑tA)d`\{SJFAaˋ! H%3w){A-@{gL c^}4>> h=ݖ%iD@kމ<* #`=H(H,B;#Kso(2mѽ*pex6$E "l+EPF4}KOz|vL+BCEKv+n¦bp5 0֎r*vGH՗ON&x ]Q<>wk{6ihH1''VW9/^99 lL8CH)jA7AL6i:A>s'pD=,0CjgH|JMo>[b#.lY 9Җy#ȉ"sJ2E#44UPbκxOnq |) $zzGUԞ !S@d8~ >{́] Xzu\JS YWfrvBeY0AiUC;JȐog#mIoM|]\q1tZWI]z]pZ݈V!֬SӜtPfzGQF YQVn?Fn\r4 AAqԘ; `fw_YIPv$)gҗ@-i0?3=<;s iȽ"U]VBv6{se\27' =_sU{31H''0ןuо`4Bf I%wY,IHf SuaWӅ aBazv4i:;]`MDy2)v` f'Y2fU"#xR˕]" ;TQ@8VK6 Tf;|^!MvP3@$5 pgiGYRBucVPQ7H>钊M &+7y?ifBwيD1%AS0jD2%D.#m˒'2ĩ <9ytq?A O&&w{yQy-dgԾ/]gHAy.{WqOjZ6 K $~^`96GZb fp\Ƭڞu5LRÁ7BPa14A|8$Ox7aT܎4B;_O1 m Qm%B_3I*D%3Aů`5ͬY`+_>&B;ܹ3sH)yuq2S^X՗2u*ĝ0-zI4v' v?ƶIcR1\| =*%l9&\I' td\6ֺa]4|BY|ȿX!pp=_N{/3W2ϓ*qnO= /͏ovnFn Ɵ\Zc"X ,dmkOגj%- $]YHzJu'{Xl< !^zb~N{~]\ԺMT`a ;Ј@<Jt th4db*k󲂎!Ni瘇aG =~ULa]gxvhF*]@uޛ2Iiyxϴ64r p"`|qL@+XCY:} WkS\f4m O j=Pt^%SQ2'y860!/("r&Zx~P^"f4 .KsR*## +- &T-gBWDziٙ av:Rtr16 mr=&ʠ^]ئ°p ӣ˔??ӆCgc j6IWk=thJ-~h D,ud׷>͡**)5JR0pO|t֊zݷƥY]]WcѦ>%pGqzY}c;Y04= N3=iz6~~Qr LkZLf96`XcGt F&'G\c"3?Աߜ΄- B5XTZʒ 3 v񊋍A dm4yO@\ՈPR(}ڌrH\PqC^>N/&R.>\7m -B'.eX-~8t,[󨪳s-MX 8`q&w! ѸH0{ **o0ohV>Cⲙ''݊-ktgy 6\7`]bVoVhװ/(Tf'7At1/i~QPs= s„L8'ߎ"X*0cz$[JpbB4?mx"pM-mBPL@wͦ嗜>>lsgU|f+QChzJبl[ǰ{#V.{.Wdj@{ŷ}>6AF!AT{L6#]7hr>Pe\Ow5h_M2"O>V3<>zv^R\.a Z~ҽ]V1.zmnd1 eSJmX7׵8 llqf4_'$s +Nмf|h| >E+GHV !C=2%HQ&O@J1_ zS|^*t$0$2:M*XE3'9'MۦHo"<%LzW%S ]mk'YŠ:yk4(C>b&B6XLq> {{(]-[RKӷH{yKgO=,n/!?BcɁ!"TMs0&)n+|Ga()aZÄ=yGn@G*9T b _P Ud{'uq}@}!v?Ycy'ֲr.$5N:&"Ond>Q>gB謗n !PXxp|4DnS0KE|Xg\:?*ӛ!)uv93 f wCQ0Xعb(WZ% )5t"`_MRMݓq֦|6h2`:֏ CDCﱹ^GǸ f|>Mh V%d_ɑA{]MxhHʺY\ӕ6y"F#@=-.|E!?+Y8JNLXrwU7:"ڏ/B+缃&j9eYCjp r!Q|`jWU֒HY8XLGU*Xq8@4,)Yق\wڧ)F8@U Ap1,a_<4S0=,x?sn-;ydE&=-cn'6/x7M"ژv(f't9D Q7ti{4;Mt1Scp>7;r$ݴ.)}Pjv.r"U3"m0CjՔNP/# dx,105G%VDWu_D; qy6=½)R8!GDZ)+ +'!>͐CNQ^]W@-Y5U-lx%D˓X ^@!A vo[}zY9כŮ`;b1̅~O0q gw썎Ī7[lqP=K U8Jśu._ΝYuC !9Ĕo/|Tנz0ɳf>c 'O-G%&%y2ynԾC7w8Zb7߲ט4 \(.) Vq hGeHlBvQAAGi =zW6XWNa[J5[ԣ6Ap+׀Y Iqw=i8 $N+)z^CO)9c `26״W_\ZZ%dIB86. ^(AѺ8e|+=On6 4-foaѽw+*UoٔdJQ~$01RXX]:3-[ L07NQZo( N积Lm6ha?OFV@ s R=z=͉aӳ|*C^>{P`_q3#cJ :ʓzB?'ۖ%(ՐxM/j У_ }hc‘N p}&<$.**_/W&U/}b|CԴx58mJzգSh<|%' Ν8rEQr4A_5nO/,kg4b#L1:dBPkE&rQm xoE|,%qy0bP>/}|'<]Q -Vi!+zZ83QvLnG|ۮ Y@B R<XӻR9PBܭq6KCƵ m`SV4]bHpo174~tΗbLҘj 6'lm 4R},±01loi! &߷t/"d>nӆU%|A[DdN Y\H 7W`q߈g_Z~3135z;/^Vz (J )E—LH?H@ [v7sTkHٯj'dsP{L퍳{U0rgh6OVNorie{$o)Hd^)OIdCZ}b}GPMR<ӠRmɌ T91ey ?b!P f罦wM(P2wiFvH5ڂb᪔9POs%ڜ? qM|G62]KD@tTܵuxZ$rxBFw1[ֱx0f W'v\fe}֖~eY|o~Q*+dbH~ЃؽQ{Bʃ@bӟAO8V+C4YiR!hb X } ;3nANni6^ǭ \j {#LFaBP_BJ,&cy.;:-&!d٦w 9f0>0'idT }*j 3sg cDAp­9L Y.`^ָ51M/#$+HҠ M5˜k"b\J0h98ydΣ#$?vע(z5M"O2C;rg3 F8/=۸L\VOwnF5C&u]>:pYYȃO.~*4FDqs_`a)9.:ߔ87k }A6pI2o4?^ء:1/S+ mٙN8G$__Ef|YR`T>Lc9R3ܶ^n)T=ؔ3*)f5X6%F9re o<+L\ BQNZѱg[S$;s%p"{|pe2eD)&+ԧpuIJ?F#,'7lQfI(}޾.lnst~cׁe=D\}l< Z0XDrzgGA`?8tG 2 M~K~C:覍.%b|b=3=.sz&9,{+.:bQH@] BC]nl$j5v-Ra{̯h]cd I"^rynK QY}l0Q$hWi2hl:mSeg3öo?iV,"{2N!A+ C%_+fgۡ-nݤ %jt?ey;):g蠚S*-1,Wm842nuKX[5Mn>qp4'\\c{%Kppzq7B^-2[GDnLd78QQKetwbLf>p]eT4c1 T*(Êatt<1H? @yY# ެ^4ܖ^˽h uKOh %4mf#N%K#I]`Uv'*ƄW]1yans+oV-oAn&օe@&ʊ/QQ|F)_ ءkRExo\LAO[z vY?TZ$H|A8J]lvLpx Xv6ܿdIR#;=&OxN3ho9Bd%bxR27b`3ՋxFܻjw<_x} P*ҝHukܦWa΅Imx$2zNcLQIP` <*"vRNFzcOLbf3!61AbhA*)a +zyuŒ Ҭ-K!R@~- >>Ɓw7%^mܒNYioMJ9MxԼ1ADϞu%oElD+<}` ȑ*46|%T-X] Eg@hD%K] $VqVO_[R M(%N6nqN{버Ll9AhIbӌJM?/Ց9_k942,1S0󗗴lr:*mYIi@38j犧A^JB?iRRd`l AG S$n3'A2 acl:̈&H ՓAdi$nJdڠ P5ocM;0:Ҵb ;6*2%ꙒRWmmh]АNz-,q]Qx &c$:?\?0(}:H` l;z:Gr5?eً)Z qu&"N^Sel -/`OS?,Nj}\A-|A0=qWs&C xלly61XhRqj˝>߁Ẽ09Xwc&gS=>> @k c3,a0,{Cr\]|xYRG!PAG [4Ϝ߮$ea|O&0ϿЭDE>de}rv{EA;Jn4٧LݽMc{prA6Mq  ׋mf:lZcn9/&D%W~MאJin[{ N>"q׈=h{k8CTȼ}AH_|EΡ,*f՞dR+p,Vu˭YWQGRiUQk刁ݾ, 7n^G8%)#lmx^Zr=ֆu,g3ÐCUJ쥣ͪ =;0H_=tYP[JC2&%M2J+צ^G7phx\<}pMY=bW'[_oz|KxO$N(]؏7uMoj O2>v-'i-( \&JSL{Ap-3Ngdx>7(FhH;j4 T`ɬG&TU+x9($7". fOSȞ]+f W}Qoea!{Z啯#VWsp((uT$<+/ڙg\ mWj ־!X$b=`-2bk1!~s35Fsc $O-S}[ 摵\QcyC`>RI冠KkHLgxO9Z.9=$ؗ?+Ĩx"$B&+,y;rSܛ\ x@Xߊf-!w;^i t''êt @I% OEDU@B(/¼fb,Q|dO:ҫEz~Los#:J?qȼ0MTPn#Cߞ6[#>gGۼ1#b ՕM$T6CGJ4CkK4 ZܛK9:Kvz8qjUȃ6B$ EhdP}S tz #Twf'}'#et0 Y'j`l{NZKuSgqr0 _m[˰КN&rߪɎ2JoW=蹢iuxKM2oJ[ -Zd|A ެD8E#,ޭ!d&gz >Sr LD9EM4}V(lI5FdmC'4fҌ'uB󟉃Hgvky(iP˜Zn%IaD?c?N}ݨ- pDq̘ϚzJhia yGVu2c¾B?F\8/Eo2SAGGљj蟜uP `)^qB'J$ʃAZ X'pZęc\FQuc~ަ~FBi_@kh|_aR0 >Պ|R\5ů9s 4&4rw$Zb^GB05mkH?NE2m ˵{1RK.Yc=!&aBst;A ׷ ;h4o3GEnO\7 !nFck,e5:jki)9rD䄷5 :N͸dIY)ޕ^E]<_s݅1;L R]p:hgFDUdgTHN 3b'y˓L&$]GO Ҹ4t=:ią\6 7rjqvCnuh]pa7*yR<7\ ޚЦ8r 1r?ewf}bRQ3=5)7)s"/)HLH'({m/ ՂN%92H.ZY5SjbYi\$N !LAq%8KɍI6bR?y&4&̍XKFD{)I %[WO`h~rm| iгr7.^ {Al] 09BZځAn8 = t?z,M~A -R; &] #n5,e`Nɱ4goYςW/t5ꪖ<.&Dk_$vWDkp_z ]}h xd1OEr_Nar{>`NDy>V́ Sd("}A{~M֟o8U$E=mش?k'ch9>韷2j?v#Sʟ&{slTT ce暷{FsSՏXqoCͦ? HD͈%Ajgt?4a=X \|<9~hGkPv՜ Vaƒǎ1F1p$ʿ`MŞ1nA|ʫ[4FoiMlbLZcu53'&d}ο9f6>lI?= gO|8 3!pռ8SQdZ>by9OKmH?%SDy\Ev3)č? Y 1BtY稙4Φ|u\_m {nԉ&ͦ^ZnXYmvۜ\5475m1L$ e-cJ  ٱgYZ0707010000003c000081a4000000000000000000000001660158e60005ed5c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/hfi1/hfi1.ko.xz7zXZִF!t/Y]?Eh=ڜ.+ɑƮm<"yi9^.> /M&  o_􆏺7g*6찙s:LJ 8WCU̓x L ^snnL5z~:K ;, oNz轗 'ʷNgZyȻb?D,Eeeo]SYo/}̭)g/BefRʓo#it2CXa|I 0/mB&]CFV$w2,el2gb"MpUFv3J9:|5EBxn [<.Ƈ̓Jx{jLJk+@we5-)6_QÑ4Xw?  !BS ?upGm]◛@vJ?.$p 920#)$1zқ}SH7ʗ4vlu G|l5ɳ"Jgߚz~(V`fde' S|.vr"˟s L龎hnd- b3'&%|+An5f!jյZ= afk%ajU8 VAM@w ?Ctz6'eYA)egD|;@sB%XJ)Z![]W큏(h !*f777 jދ2R|455zxKN0`)1Ov[@qiKl4!R"Ρ\D_PO3VqPNؓCbZg8.S0XA3f2팸x+&fDn/J!.z Drs [j `eZsu"kH&P`hՅ,$bl=F? }]0Ҫ4꒵kD0(6WEs0Zb6rF zGϿC/#,-llO>jvJ2iU`F|A}mcŭ&;y%q/ =YT4k/9*_Le e"AP"! ⮂0Y>@&f.+誶]°~\nw4pׯ+yW|H(S=Y!$}gݗ]hSEJ|x#vJ`;Bm%] :%:0G2.mOxj]NE._aefVp^G[Q5L1oE'-ҟ%]y~GMg(Ӱ򱋫N!{i͟Dؠ" EaFLE\:;"t[>^f?;YE+G683~>ׯ!!SʿO۳SR_ۑmXg@&2GֺRPܨg؀ | W ''=fmͭ2)8 1ׂ=RYnzSYzk-=V lGWui9M\(t5E,!lf0 &h=Aӌt!y1mh8.˄v!|XOOUU !&e?t{q~\' Ȑvr(HVݒH㇫2QnlÛήz`Pi'KC+IXI-mBi;y[s?|dFhozܛ#xkEAa5$Be3!)Y3;اzQ֋D?,NVWzJBi$b#n8 ܊׃ | QϨQqxɩR{TK.g0ٌ7gg2׆7ڌGlB%)iǨG:_;홥1?'&[jm\ S_gkt< l>n^P:UZ ŰR-,h lᄳ&Q'u\3i|E޸ @z1%"AHD]_z fBHHe#_?즅N W۷&ψ<5 v$͈#Gș{؁,4}. W[W&-QX<"K=A!f| 3ua266jW|,="}Wj_1mf|z UAx:zxY`M  CHos뙌$W)@KѳaX?[5L@#ђfǮx': вi| 1b] p/M 0=Рʒ}PBFҠY%G՛7beEun z-f-?ޘY#Bt݀vX.z`PՆd/պUCjTA#=l;;XG]TMV%y;fzaYbw1y"aW,w(Wgd6vXL1+%z~]B…徚@WM9ZPz{T`LixSK17XlU!/[xڴk`ȩZE<Á{e--Isoyє4Hpoy &*g+}Ǔ%/l :My]>bXM]qMlu{"N5wL/ol΃I:&K7kV3ku6Z{U8T `^,3ܷ#i_L}^"WjC%%>ETgۆnI60x*b<\Ѝ0pvau޼%G[HyB(+}'F/b̍<PWe=bCwE833^Hm/,.8?Z'^a9\sL0>.Bz L>o1Ygv$wwj5m H>9uىӡ$ޝ+Q8Q Og OGREj~P;ܽfg7V܍wco U0~G?5]mm3l <D~ݽYY;z`IR"OGuI3i92V~=P63tL{xbҚ=8']ti$@*,Y6&I_? 5 S|e*h]fg2ejq CMCZYG[.i%d/}l[OZؐ:+EfW[Aƨ(AHS7h,+GGZOhhJۘJ O7tTx!W4D'y$6̀ W@U39+/تĿX3I^qAPy3 땴4C96;㰉ch:O%*4΍"p|eg%yuFWߴ ?L^ܴ`oy"Stb0t܋+F:6b}]|:n.pXaT8,X}| (ic 򊁝wrxON쟝cC[ 8mLigj~#Lq\6I'?$-D,8au`u)"Ì3}iQ]my@RѸwAG9._ɂ!24"^՞O8'%n[#QDprJsqu?!\ S_[9}.?k ִl#FJXz*o!?=~96Aח+>Fz-Äl vA;? (lJgNN4ʅ&كYg z`ǪAYv=v}'[\eh55jFR d?" zqf.*+ f C Em`zdf;fo-"`X"Z~E!߇w9~FS rft;؈]i4`xj?4O ({ h<%^l*aQ+paOڛXP q ^HH6>ҵf[I0Ou3z͜T6mz-;Cu^p+}re+ Jl&Z%=ԍXwatQ ːrީOm2?p1iV;@ Ģ rCːv\Ls<.C)3L,"NgUٗ*JÖ5>U "H{|;vr/ِǬG U7} _7OLI`,prKoв*gˤ-i.luRl<%{F][~=لGʶ6DS*ѵ6^w%@x}WiN~\Fخ.zgZK>TB_c ҦusF H/6B6nJ$^O 3^va %?4DYQq.$G #ln~%ϕoT zeӴ+S@$m8 IG\Qofta,%PZcBڸwsK<$3m9P%}0Fas=x%.Ђط:h=\g䅿WP+mpQ(ao')ZΚP\7Wu9_KiRe-^@>ό|u40nu H#%2B (gzYq QKj 'k" 7a?2$9>1yf,>+y"˵!p13_6w ׮Vn_C#A!;hתa"INjӽ&5uƗj\;-mE)dRߙ[%S)_)ĵ32S)Exw!-=3LۼLLeQ2 @GE.E/kbnZž"ۋpMB  @Eg{}+B'h3($dLy>oc"V 0%{;a KU lVGNm/#uE$[kA]FB--t"֫JꚨN[Hk'pF;QaZ7T/~P+ 75Rn']8@xfl`$|;kF!0gLgBjlH>Ô;?n}jxs߽[! |r.JA v3#x2Dv5ea2޼ţI쭶;;u'G2ԇW| rYqlI&`|L)*&nyB:uRR{aZ-ۍc{('+{U\JE:TͷN͗ƢԑE<7d@7aWPNf~6bX+jNRgbTɂ*523#9z*H7ggۿ댭2ݏѻw+(l7w'ӿ ]h/T~%E%s}.T*W/U^@GFA[ҍp_ O0JР$b njK bMwnH%1*躕,+FmM| lj?(]k.SlK!g?ՌU#;RG*7-VV/cxb+(>ұ|o(դÐX C;P̖I * wbBFF%l?- |*>.w'(ҁlA)|3Z1:Rzt Ŧ[ Z]{@yU`PBZ6ՑnXc˲tyDQy\ X]1 V VjԋЬ.e`R8wm*{24$()n$+yP{M^t: iwnR?dƕ -Hi 7Sĭ1x :9&m5M85*'-4c160AI#oWC[ _~>.E%Fiy{D`B~dC ڤng#}X lE:t f.D|$Ty̸:(b*7wk&'NAtyD n訚5>¶k;@٧Bm,{}åWð_cRו['M:Jl{YR}[3ዄKxweKsF+eMb(P>biA?pD;󇯱Uu1i)YDG脈|݌=ce1DoN <,河K,tSc4]q1rAOX X!<:a"}HVp) &1 r/@k-$Bh t0biGq=5 E5!B4@zKWW2)*H#zT!eN.P˚\|ئȨ(G97r6 T23^Rmu5g^ vA6CN/=>} C\$/2Rݜ1VwT i&iv{WY*=w^w[$MƆS[tYBӬs45wٖ %f}E?7\ p =`>aXz~Xyi,lLLGP2L M:a7#>9ȵB'9u $+xfb~BhbwYbIqHSjN2)(cbF8-=tlC[x:\UsmK 1KEBUg3PU(4޼fЦ}]y0Z32x=x/NU1F9Yws1%\$TZJ)4Y~SNJEM4)0pl-، 4/CsE7ToG{E-aCW;fPS1mɿ'a3u+P/&u{ ]toK]G'N.x!Wg\E37I,̛ߪI1JGߟ1ܦ3L"k<ޓ` ]HPխ ,ÚJwKӦ||INs8 lp{or3w. i4$.ï_x2H& QG[\'e闉žèP7dž B&I_t4S\?Vo1LV<ՐBR0y2`N $v]sf#vVD:$ $@bkf}t';fS-Еڪ;b\]t`3CƐdLzoRD,{'߽o '괨qr'Az)-.W̮k|.Q @ :+? q®;ݲyM]a=4w4_wyyU8ȗrƘ*"-IfaԮd?{B %J~3$)PUow W%"7SfxZzacI#EhiǃißIEtșlL 35iD= _ x# [Cff@MbCZ10\[bNp!;yՉ-WD7b~i~ң4joWwl6X+TzqnT0p=a > K*iu z蒨|{%x1Y6en?EJiۮeԉjV3OrLV2ǸgTvc=\+e6s5?T50U`7e3OM/+ =b/??¿0YfddgsIHZ2A㚷`4饙څ؁WݻX)%k"7k8S0XY)vm>,;`R r9BGiW)#r0OTv(TDjDgPQFPV̾+}'at'w `%W>ksh+Ydp[Y 6'ar : V=@lGԿh8<쇢FS: 9k ޏ GJX|8e(aYLˢE{'dhob?ώgukd$KU; xJPZh?ouZ\31{%ЋX!Q;Ɗ̃ti5EjtS# zwg&=n2qB4Ĵ+Q̏}]PvTdQDCLpu̫|h;5*.M=a_7)*3JMq* ;vsLY/~;cڰIֻME0on.  l:}"Y'b#Z 8u%/:^v]}rDXg-J.xfҮBoHuX2oP]jǝr[NSyUYn\͏56-LϪk0Q^[|}C񞓋΋Ea EI ;\및!$ P(Nr4D~a\^:Q8M?3ޅD&Ӊt ,J""hcK =;9V3ڢzvA945ήsK1QE1%y 3$6nљpc1qQUܪLU\MQP*$.}X]#CL5m̊aȁ!nHۮ t_i 0!#rXJ$˜yK|l-t 7|8 uM[2|2bi2p_L#ޯ8$K$F~IV+l "SnF*YӬ]Ga Ky/̎ ҒXؕ+ #'9Sãz`8kvG/ {]D<Q2zxH6ʇAw#~r/_qo*,+& Na+ ]vAMY.*Ryu}{ dLyɸm=G Ǣ#A3DCNFRuɹO^0*0Kvf@ !aX Cm  U^a=5{!#9[hb&Q*7vaSs{k]cgEXOYbk 7`\lIw9D $g=9+*jZْPb S5[ ˞]`Qg[JRyZځ2Ǽr'ꂨ {4'б KrїQBLBP^U9|U13}%~]P孵͎jr3k@2*P:ܥ4|?Oٗ^^Poa+@ǝOV!J [FYO>'ryWsi4^ X[H6dJ R Ld#C kivf#ERbv 4ZRws gS[zisbKC>h8GõZ +2gzs^&.1ʸmuxRJʉdk|7"FX;:W,.-XZFX#|Mr+7?8,Aa׭0Cw9iÉeqSkazإ kWGZV*O~i"S 'I~$pj^Ÿ6@b0_(}Ǧ-}<2ƄWxq&(]T&b4>=K޸@h-->kŪ)0z'%%e]/%Y[f}o7*(mqoyӤd_fsi'xy)IKFv5~uj2=;@!eCA0cզnoў9'XI!`#&ю!.ۏ,o9?= i y4NcAe)9ӲIU%N)VF}F΅+ER6V!ըN[1.1`0GuLڶLHӵ2m-iSe֥98fbQ(E8 bB}.FҒj  aצ“3WPyJ_'fKUr4&Fѫ/E^Hɉjm}g8 -I فy=ljϾN]áik%|7FKB>.{]#NJDdE'cg6PnX&5ͨ:K{ AWfހ[* [}f5F&4߹FXx;ay^Jм J/8RlikyjȈK=4w=@h^'-[t =h:X`-Mb7D Ŭ#'ݛvgH { ҥ&ňFӞ}"b!E2ȸf+ ]G`d<:þ ~/LJ%]_ԇ>pqRx{.!7k,U"n&aiRtxrk*2v 3*ɔ=)t^Miuk!GY ӊ- {:@FJ\Iys :ב/Q,_rd! {`'CG $e/IC|j8Ёr֡;ڧ+xV'(ψ$ؗ;KߑᏙ:Ǡ| Ǩ ';!>헇<3uH$2UZ26O}_a(QY aA=/#ݱܵU(|!|aqFf3bTĮ?)0B>;t|.ٔ6G~3?8<=t|R_k/r݊gԤKN%4,Rnhgq)מ F.{rBCeA# YWSQ 5R2o֞?@ ¥#+b`*?Uz&m\,3LST/JP̰oŢI;Lah]8ߞԀptnļq(l)lQuG\yrd5SYGMF): 6\>eI[JܶrtMŰf c iuYᮖ&|[j/XE-p=:u3beeA쓷t,q޼d QxlH$y#%z{·+$_:ˆ1{v1k o>G.$FSGt&&ki"Se/s}6Q*X+̜:=mᳪ/g9/O {M,D? O[/ )Ndَ*H=öbku97+м5 %~izacmzTà?SobmϟQ6ҵDdt|nǷhqx+)P"Ӣ~]xڔLԃ6W*ݚ[C+FK%Bx'<\r93{VL!c]~;< t%P s]_x\1pš{,VZWU{71Gh"oh]qlDŽ4ЕJȃ6µ2j:IxSMmk-~CM8x\P1~>ٙ QH,ai=8),ۻՙf x*IC dyz4Rz3e?b8¸z,j9x\s*.v%v4`H]П}R/fh Ag<ɀy =4 +!v7'|^>ځ#C8 gX:Ј fVȫ .fUݞ;Ȼ|`󑁙0z!;qOG(!ŽYȒ().ܛ^G^C"[ul:5+2 T@+3+IQxQ:̏%*?y~e&US7X1 գ"*;\!J ;O#VJ%x;$ϸ6"";A݃22MOgA<.*2kZܤ+U k}A8ZfhD>>ؒ`.\YQIw,KS]0l/?Ͻ~ %F PvC\po͹M@LȒI|U0j8~qX.y2$bbq d*YVZz67jGhQA"#PLDmhB拟?J]?%ۅvOvbAnbs/35%}2YT~3\'Ry=,ʟrpJO]U`d0ixt+ty~"(ݨ`=uí0(iM=|bkO9XڧSFVeAx5l9k2Rbo{-aʁI3j8Y ^T@IFtJ* 9}Y *W#zsҳl9. /CtA:A`!Vz:cs }1$㺳_+X+bn]R`ZnPGtz ZI-( _cqy33]aPNg24yO`5(˃P?=i</gkq?O$٤ 8HWcv[)/ K0o !7yj3ps Te;JQ.2ȣ+ 3ȩb0v&G-\%o{s`_˪B+ӊ'˙]H&e$ t7.B}e2WHeN"ў.I|!ztyMwEHhzHSc/kPwl5gX_?0,Jȟ&\ƀUQ׮y;:5ͷrYTXIs*#}Ah̀^ սNtb~|VLR3xP(ȗBl/IZ9(hBB0#+|d\şe4v50r5T*3j* OZ\ )fpvr:+ak5I[-4P2V2JD^rEU`r\ MV" z>Ok>pՇ}Bx"@ %Ώ1BǷ7eh%u.x؈ 2E /@^UTMYNAp4y pSၜh7ƢڐԷ-e]4~ pk7޿F%@ f8#TNoG7,N,57eglo.cXN?q7qTxigZmp߼8{"L夿{X/BJ樥9k^puYZ|5Xr(e+"&F Szυp1kLV,,߭tbAu":erjㆉ;Vp]Q>pk_ߨD(mchVK 8uI"]Ү9U^*ʴL&g|鿳@Ӭ}˕ 5bjE*C([| CerL ڊ[̨-SwiW5bĺY)|w*끓.O1[4FrX>+0LA4Xs6ax(Oueґ"GiK0QD+Ou&~;M=Mj0DO#JyD1lY 1RK0֎NhL`l? *$âL`)KWG.{,dӞCpOC]W |%/q^ԀYf%no A L}띮R]toqV`N1mM+mI cv@uZU$ 0>>z|379Uq2]i&%e&]NG_I3*īȷMX@CgFQ9yeTS7]ׂN rҲCbVm{rs(}N6J KOvSʒlvv#G|WF3Q V\o ęm  e SrZhIyw[M%dec/S^T"FQ[7`Mja-Kj>P`E"p薔+uEe˺]h;˘:žJ#(K 91{4 3S'Zo5aLBɀ6o($̊a!ۜD.}+% d2lߦl]6z&`&2febS:KuA*=H}!ܧӴu0]LiȩQWCYմn #\>msJ|#-^W*ɇju{Latf8ʉ%:5i M+^XRS2zdNԡtrx黵Qcod*`hέ)BF ] &b#_ˮ 2džeH9tGN7j׽I ݝ8-k@-qj[d  BRk'Vȡh>5eEhnxUEekO_X9uc~ 0!U1) ŽJVhoZi@fk;cJ2x!gfs/2E^p|Pu͏kK%Ejz Q7,v)w~!;H I$ݬӲ̸Y͈uN=W" QK/޸Rᷲ;^M>y'h;n`YH瞟 ;0>vzZL*Q0s6ߨd16";.Z Ŏ\t!ŻeHvd:Չ<8o0-m,A"Ǟ ^HP.$ V'Ef%5a M7c&mu]fWBd; S.7*ƥS.ϒ:BJ"xLE |r(^᪤06bLՌ*xUӥ.D+  AՈ٠aW$Me%K<%c;p|-HBe31VfJ ';7 n$AZshb|tY}(mPZ_آ:f~Hٕ)iώTg 㙭qab3yB_LW@`AÖ%}?%ҚDǴ.o F n x^RS[26CaT,"8U^G6ШMh&L>{pR'4:5P ϳHͣdS='=k Y)"9zFf!"HJx] p$¾QT%5>(YUtpC^bb@F ZMF毻gL߅2lE.ut'#,QgN7FV-msJ|}|P:@7 @f`D\jFD\M8r\?GklBd7Ŀ֟ykXxm:8[DGj|<~Ҙ#czxNل%wO wBݡ_󬤫 EUƠL%|[TYɬDYyiqWzQbCt"4|ʐ.&nDmx[Q/m _ێpIkI/M Bb(bDeMΌ:NS>"?3ť!m_QAh sYDl4"PD/ӶyA\܆^偞ݸ3 ׏3քR/r.+7r=8kKzȤ1B'<[k~J? h\H!YbYS0ǭ68س!5/t#mwKx8~<)(IDv< X<?Wő*$(G/*[+:1)zw6耽)/a F@gwKPӆbLrzKf;xN+Ο%D>O6tPvLƛbБ'=l|V0ٴ [vUjwiûO7@cI1 K*շы'",HôPd$I':ՙWXY.EHWW?l@U;Bɵ-Ͱ9~pkyb Dޕ*٦0T2F\q ̆oكt&XW"'k{Y7YI9A>xhᬥ08=(GhR%tijJǁLX*íM gp!ܧE3T DJ؎2袡d3ZT@<6Usd ?GcLR`˧P +&_SoשrcSf{ ևدaS] onM g~Z^]TwkCc:+P 5?@9+\z y[x ~H:EUN-XMF`Y$DQ|b-_,&|ϔ'˖4t}-Lm|?~+j&^w-0QCWyîzl W9`,['˶82kT"ߕ+MZg[uvPXi5`xV, PQ pn0^J;G25VմvOBqEJ5Ĕܺ`x\ M1Z-j ]E4T;`O)rXڗU<\͎ Qш1N <ز@|@tC l @]5cp5~-\MW E<ΗP,UDM p`E]{ @i[ %GbI#Vk]nEΕW{ b7k_ſ'*忔lpX"{(v$&"DDĐgQ$c-4_|s mH Ofu6Ԧ}Y+jG(hӇ!*3`Al}eb﹁X|_o u/J1t%;X99l=yɿBysA_>";=g 6Njh빲ul8  w;6xWi+I3KX >9}4( -UXq\dh0O[$T}Be)@i84nk#Ғ~d P- G ǙWis]ɯ.p@ZcORjHle7>k-UҀ/88xꜸcd\þ8%hNy~(؆q ;7wS @OFQW2"m8q_kA9o|kt|c&vYtU9z 9c\hW]l ҭ W0uA9i}%չ-{Hֺ,]w.CMj?YQ5Pb7rdQe_˶+*&Χid,B*{Jw_jL1{i+s_ZV(<qfg &ͱ51ەMf ˢ_M d)-6M?=l_)Q^fXQ@ӻ䴜(M}MjY]yv4ͺiG uءIS:~VZ("Q(%758ЎFqT|pyḼAR Ɖ3o0|aTpޥ2ݗ!PcC=EFҞuhJAMr"CGءT䐇+)w ˹xFۛvo"ĽNjmr23?|WF6ћ@ +^ o(_TkEX}҈ KRлj :dCQkI>ù2:ڤY8+6Y֨ A@bEW'a͈?ywl.o,i: k X˝mrd~+KHܫDJt5tKyDQON Y-}L[j&TIusCq0!e7#~w;,B4Nw?p5 qJAg+4S$ خAtI4g lu2,LX%(Q-PjFO7n%)+rµ/5,9.x м? Qϕms(R[/ӵހרQHo`m4 3g1/E#^w3m7dn >ܼ$*>ӕu7Dng%GV.^V霑}U=ybxl2Q/Q-61͕'j+3rTM'7&'6v#<}jB.,jbO_$JM{:4u`r ᫈"~y sbZ+Fʚ؃w"Q&xnĐȸ IPπU\5QMGJ]j+XkE4-~ZNb u<}]XEe&{ ߭!+t@2c/KR~%ܳ3CuAYCbB|NOW}F/]&F0 r1TU8~K4+/=(Bˀ{a=h+?Zw`sX*z:|#ICܨ7F&S=Mpði[=@) coP \F,@UbTpLY?O~#B^RIPN}v? b.p@:'׎声a4{]n%jAribҢ"gّ,;6E'E+ aJGWlT1ƀ s̓;,__5wriKaS+ڠ~%ve}/:3W];P"l~ FC>)[͵@yK`nb7g*~|(>N.\OЗt5uswH=pØb)@LsbA*Fx.v5Y'%3tC~?D>sѭ/Rx\[;grgA<^Tα 'JTES]bkxIU⥡9g-tD/ +3~uy2 M{)rN2N.@3RO(6e$9)X>J?*B.JhdRv0gx Cye)S,M01J9-l-,[>ĨړW_ZFPt RyKjO_{YG`kzQ#B(9u)\oDpyZ#4k [ލ4L߸[MۺO$61&x~֨xC"|"ieJ /5]&iM.B 2ڃV,3`q|D_P/,Y!uguPSf' |X܋$=3Oq>Cޙ#NQH@f?lsjYޒ)=QQXBL"圶};~9cɿG(Ca5|]KjbWXMN3ճIUXh q"(&6=o#ƚƜm:PpSϒT<[XXL2s/ѲU|S-=>>/8ktW#68۹a(:rn\Rw BD%]EoOa[*f?Գ4E9$K.#ulX-oHi*)?+A8j>zg4Vٹ$us׷6F=%`ѷ:FR}ZrW%+JZf {fA =Mmo*{O+M7-}3J;-HZorS-(V`!v^.VcA%DB*5J9-Gug]Ўi/ZmH+XPF2QKW 3;gi36ƖV|YԻ9_ϱw5H*"zϛƫ57u-8uKa0*rݽ$=Vf_i l N1nU(&]ǐp,x8^M7+ϜBOo|b8P:wcbP O vy[{:Mj:ԂgZ𔏟\̸CWA =ZnZw1scا}s 3J+vu8irm$N}Xzޟm>[BԍWc!ڥ`ք9hzѕFF'q rxi1(ћ}%=H${tMS_!$Di.%,^K$7fѾy: xN{f*(e-K?h4Tr2]]\bc$O>ߌx.wjNcF457e$*Ef42^~Iv')C)l קP\%pt-3Uf5ƸbQE0?*( M50#! V96%"("vh3LA-Tz\'Z ~?ф4\QŴ’Ky>ߌv 6>)lXo`cD"Sjm܄|ˠuiI({T?*₞J;p}\)rY{2N`ETUL.Ȉ^*l(z/ nKȊIgAxh#=3b~:rP~{y3{c+#~,bzˡQ3δ>f*? #(>)ԒvkxĴ^k+h&A]4AÀ6d,}:ȩc^ JEj 1`i2\ Ij.H/#EdC$vWS}q\MUHN"hiÒ|Ƅ=Ds:w]lMa 9|̑LT~vWgBfiG 1j $¯a pJvDHq &WJ+gwuԕt Rl| !N_t2kU^ϲ|Um #Vsc #8!j_ I %wb3*gFstx[9jib=)<%0qWRNWPWv>G5WwTkDbcdmp1xBs"Đ.OӚwX /}1>ZUYGGjb#hʤh9kɡ $u{)U Z2B9œ2 ٛhh'kOP_37nM0U_\:^W4^_|!kLL.=moi`'ڰOP 3ADnn3:q8bn_boUhڻ gЩOk`ň}>Qf2@l˟ |k72 (&{7k]aڐ^֌>{-e@)$AfE W9z4\wRӔ *[A9uOTRE"o/4B(k]sot#PfǑ̀b.oקG>ɿbStBlg0erFS'ÍzVH]rC vghz vE-q׿8t blI=CGa|u,opQ?|"-QǞdҍ?`ܔ:UXZπNu`mw'Benzkԟ~,T#2Ƥ #)}~D7ёPUJ&iwn5XlESYF (lVe1 /#sg;yxoԇ ^C(2Y;T5%$ԍFP09|viۉ<"߿ Aҳ7g^7PVn1C] CMҳֽ vp\:@Ic[oc^s7ډН_6FS(Vnap oQvP㸐^gV29/lKs9I3h6貯$b`%s[qv }Q!rwƶ::0dFqیTƹ߼2o]~Vm<Xw-> = %P>7H׉9="/?F(XJ3N66_d~b"ճݢ4{{bi2=}o+HabGҀ}\gOG͑# )m;lLilD{E\ctZm3&˘i*;GLRqJ!XZmhGUpH` ĝ$]QrI^ .$ğ`nm|)VۺUȰb ĭ]l ]/B 0L)B2S}AdDƤ+q\FTS!owwzhǶ䯂osvcjMYGvHYL$86q[Fd ?Zy7Jq8ȸWh+#,'pzqgt/kwi4ȡ oasUxtL=\DWWZj8ߑxVjas\%'4p{]!> 6JɫK-0cMV ?{0}/'`BȬCRv~t*{ej'#_[tN$3GF( Q\<ũq^@[\< ZY!|EQP}.`&yK ^y? G#2>ySf,#׏/ *+a{1c tܵ~ѱF) CEqHPѶDut?}--`s띹G5Jϩu7O+${jMzHaSXѿAP+!V=Nh1;Z3UBN#+6N`+fɯէHVe,) \;TPujb bmP՞~2{=Mj; $ &dlu/㾅mlܾG# {rv \" jJ=k@M(%ӴJ:K|&H|wZe`*vHCX B;/kH?̟Yuwo_wW􀖭Y/t47*\莺QmBR0$ˡ<Éۣ4gκkɌۉJ,²P{aa'6 [?.~M2Ŷ$6?J?[A{v=/-jm,$zEdE'TߙYC ]d'5h.~ʢ&Ԣoc#/rB^WZ5hѢl+Ll~1 rl?5I$)HXkD0GA}xvѳ^d2 Y{1Bslb;Sߨڕ( E<3ɌDJ$su8VkCSfH p4ҕ)p^ǗR 9͖<Ԑ{ظ' ^M`uq^%Ea9i_>)Ѥ7n ww](K#yLw Z}~z"p3B2Z93~O 23RYkN1{;&Vܟ_l;fL WT~6?bdV؝VLVE*>š oš3l+' qX5ZiN[_*Ajq%Fc)Tn_䓭SK WIzfW|6jnjx0OyޱcҪV~i 5$FSu5F"z-@cFo):wt6+%?.Vʹl /i%FcnO@3mA52?Vb$:5C-3:Xvfxc9;/do;G:^3\^%tqyˡAqcPrHiJ `:TK2NqqK}!Px_u,x|J״p{#fΘ<_ .LJQMKL[l{1!%-/XW)H鱉h@3/J+|$KK/MF'%>XV{0~Hĭ q9jOw<̜53;Zz(֩(K&r8ѻGNM߾}:Qh`&:Y!tV 7Bec:;NcsjK%i"'| ce}az`sG*7RAY. PIINb|$\ȨNU{am*߱@ۘyI3L*kLq[Nj< W(y"i6Oy]ߚ !.ŵ#=GſL,I30ⒸyƮ.77m Svqv?s`韤az_":NqY)ߥZAǭjsK&N L*Q\==.+ϼ[aNB36΍ vVI8vl?RKb:IPwh\y=A׭VE 0>wp_r̠C H-JCo.NH-^1$6#:K))=y_0.\\]cNK]e!禎%% Nؖ~YQ6AghٌUx̛F!vIfX9JErwҀ# EH'}/.]$+\>2/ uA=C$ꑃQDDK+o$."H؞ukd>R$}Z(O`mBUeas!T ?Cpv`Yf Ge_b.t1׎.~*\L Vp@n@䛬rGJ5 \x/>+0Ψ=n'C3taHV,^5MЗbgj:pŸ#\" gGd&ܞF*U2Eqi]艶4jq xC3IIt~jwNtXĦӆbMRhOrx9kWzwvOx?BH>pWzX:D){L7]qg,Y.< g:yk0jk%]_DoNi8IMHP| h#*M$Hn=O6^{H_FId5ʲ#c6D%cD#T^7ǂ2BK72i+i{$Etn d2V  5Im1ny eoؗ5y9H#H.6*m]VeG@8)Tǽ G3 _*2 BUjAs|e(VƟccꚪT . BñdTیq=D%qLpWѲO0F$Z@e#J7V ɰB$ NU@ׇfϯɿWMhdY~#Z sOp#mZM9L> 0ozUÒ^%\a01&t YVK<=<Մ Gtz"]=g뒒ua2>NSڞ+"ĉmV%D*:؀ N5S*E?QЁ&YķPTF Ԑ~GS]M洩g Vel:3ۤҬ8҉ 7dX 0x)mջVP;<mx+ \/MIF ȓ2RJ({@=nmߚmۿ?ǥ:|•6Y=Z,Hd%q hQ)Bd"ײcb; U[{x->ҟ[Pq8-uTu/ٚ TRTCf)BԦY ƾXgaX<;hyWі%M%vECSpbUkyFx`7+hþjvՋ_݅SGͤLW@\KM夋Gz8*`ג/Oϝ3} p*iG_\f?j'àYUʣ<]HemlGAk ٺD5滯2$rȈ[iŔiF8жۂवyfO 0>r6Tf/;1b7F'ABr^-,ܡͅ,6ik,&w颛Mje䚱Zt/8^V8 twCzeS3:$9*EC\ʖ)z8DP"0>/f6_? 4"Y&p -KqI23}]CPN3(}`oT+z:| M.ŜbژPhEvkoE56NTq/%]JJjMaIϷ雝: 5jj3ZVvpC#e?NO bg4"v&ƒ[ۡI.ީڗ}F6z|3Afya\*& )A &%3f+# ]\Ò%Jfu_j%sCߐP֧r}Rh1q<&5a˃ ɈZ1Vi'1@Cw[%ʴFK.7Fjm ]WkqCBVT} Mm  6 X,e̵DIL|몸O,Y ^;&<{.:oi,7??}!+FTAʯ;.[ɝ\VR-ۂCZžAk$ १+WxD&#' `u3RE_äӖnzaWFaUHFk5tѱ|W[FȘ~p/$*7ً~ Ҷ,LigQjIgwNt28gˏa_蟥Z ph5T)qVnV,W -/8, vzL %$Q7wI;UH<{7O&r!}xVvB63`Win;WP'U[̐*ab%Ӛ4pga52.E_oO3`~? ߬J"l_(O >;ݎFb\~&`ϼ3B܈Hx)*7 f{6f0NɖXX>H=}䔸 mx1?6Ƶ >S<y WD+A<8Aj6_Uu)rqE+ qbZrpgkgt||hl!)|Ǩ2v*-FiCLg!CT.Gmf;@H#i ac Ϋ]dʹL=[h%V"GS Fg#Ӣ}']_ǻL7E WVZ7Z0Ywb zf48ZQ+B&bdIc'J3P2aAW){7r5 2U 9u~Yƀl1*|A?~iI4(Y! ?D=n}}`@@O\Ɓły $xO}:2ie~+\#Lj3 &u d&CȢ|̽$"o,|AiX9F"%X("$9JA_:!h̚z@& H梖Qp7i(Bm6Pm".-po2_Kˇ/^ ~NEx|!Ԇ; NP-Bqp\ zPfKFɝh4ܲ]|"lj07:g|:#9:'jO|O]uHJ`<1z5E EWQFߡ}Ӫ96 RMlyL .kk Ǥiq6Ϫ5YÔ C|(b`{ 5B]&6$8#R^պpM,]#11,{Ul n4̀wSw8`N~2LY,)dZ)UR7_"s>ry H",Tp9KF"@*Ffs#V8(__Ǿ0:兆6k/S@Rp{!{m;))L*U׹-cG,-U|{3)OqZKznƃ;M ?*|)}{f:5_%8%lުKnTvئ:kiP 8_8c&CCl}h_ us$iAMIm A`#[cyqDuEz~Xq%xFU{ x- +0!ŻL7<髕+oh)`Lh64-䫈Q}YIs53d"G^^+#oA[ 1[Fsv66\:H%ZZZP GP^S9٭qNJ8;A<{-BbRk eBZ#'c|=yt 6tKGn*TֻV#W /'}GɇVqF@">tV9fk`@/'$i3}XNm0Y Zf-@M\XۯY B >PKW;1/⦐>lgx 1ʑRvb:ò9:beZKqx;[?{uHNޚ,¨!*HH&:mx4!&JȞQ"EsRQJ4ƈn"s W*>9:L;hrL@Nń^CI |6bxnNGw.)-)$CΨʰF;|h.& y˝Ѿ@;@f$gxhՄ[|M_Z, VyBtҬ9k0NY\¯I#Gg܌^ cSRЩv),F|+#_7CBg) eq,RtWv<wv< EupM`1R㚶G' WE Q}9WSĦ~,j^98m~zQAo+vͻړ-(6~S>Ys(Iֲkxg=ٕA[&qtܡ]K:il#:HbqgtO䙰,i[Ãrܛgp) u"vpTm|G `%gڠJ{8H8^~+L{.D׋V<ӂP\!ق3_?ۏ *2;ش~clb;-Og[2~w_t;PВSe\@Bl?Ũ;DFpnT)1rP(~@g1UzYiPFpev tn`/I YMr62. nX)v:j'6$)^?+.K"M_ƾ 8,8{z*G/*<3mrV6ͤ}oGr()JKa(!v6ܚLP$'撲=f XH3 hi&7{u&=$<&?<!yB:+CS=)VQ}_nw?@/BK̃a=W@B)yN/GP/04m㹻H Eb!Wf]4t=9dPuI$ iJ3EI ŘF]Hf˔W&Ji90٤VK[M(jP>v8x6^hhrW%"gn{*u 7Αm! ̛Up'u+c+vዥ^GNvj9f~./[HSUn@#zodK/##4avW,A`TE򪑐,f1[3~77oc0 [x$W qo @%O3Cs_A0|KIGzm.RʚKVy*L#FO-ivUʴ#x}G9+Qhk7w;i-B(HUg4zr!~P>|MlΜBS !e]P/2[*'I!H'Rc?HbYݽji󔽑xQ5\ḭ0!?fJqYFLLs:L_v i8X3QnK8]zY Q5+)G"q$9 SKȌ3o77JklXj0Jcn5vf?Ol`Eu&_N|1 _ፗSyQ3 Rh#/7܇΃B .d^YOoK 1 Af$/WAz 9O^l8s ɹ4h"RA'{$NfBniJ}+.rc]hGZ.`зHDot{ע(j3̅L6C2aq,\DXЌbz`Kpfl` (+{D (i' ñqnKG49l1E{H<)%k٨ߊ7#\ !dB5lcma2!":|sߓ7ۭd ܛ #Ӹ|" d`ˈ#ȅL*Q=/L`UƉ{=+ұ46*Sp +k|SpĖ@)r}i\`2$P]ͯ1jtTj`:?: ܔƁEPYL֞D7}t`&籑jgeїP֩~w䏷*1"$2eϐ|t RuKбFTg$My57*$L] VufQsU@D#XDL 8 YÉ mQ Y*>tx`?jj/+:-y<5"05uiչKI[r&=.jz(f)ƈ#D@Cݳg:L†VpP!y#O1o"$JI|qy%MY:uqu96 B;X/4,?2<&ndcYY)dM !#H8]YU[]Cߙ+މa}s+}}=cG\Ek$۶!GI i`8n5 8gNH= ٬ܣs! D(:w+\*)Է`ޔ] a{ x$(Vؐ> $j>L/&3z6$p9v'C2suǞK X~UK dcv3F,ѳ9$YAag\07Gv &q?+^@ !!\ zO*()^r.wfo1EI{֚ijb=ɔz'''Y݃$eا;Eoɦ$8zN H%=w NBghs۬6!gv߹5kɌv`ebiրfzkkk`zS8s"潴:^S;}56+LxMh M$z$B 6VV!g_n?\8u;'cv\ϒwp{B\ջ_`ZDuЦwYN.q(η yBxQyɂY"4O~p D"&+? y,vyݖ9HC^0.w!~~Ǿ!`w %a <4Zm{o@䶞K&58ٳqH-ɓϏ4%(fx<¸TY1Kق.YIQ?{κԪ:ѤF*QX\S#_}5]-/U:tɋKH7 -ʒ^QHq1AX$PA.\ň;9=I@A0qc@8ˊ^P>Xp$#}2XCW3 )}&sYl'(Aӱ:{ ɼP-Eg b]j T >J_NѮ٘feD =ʿL^k<uCRP^`'%)$"Q;0ٸ)ĬM ~sYr_Yj,cz&'_vq汒tB ]Z Rit7%c|j;4jIZ'EO+RܩJ7h##t+7FBjna3`8[0}VbB.L9$1kwȗ8b  6ioYbJ6-rsE:nw씬rۡ) 0>[pC2d*} i c`;EW]U@-NHӬi#W0H t !OkP$*l㴘-Hio]4tj3oxcIZܺVy@2O}KjyX"h몐R`h JY?d`+WdAvq8?f耝 `O`DkAw5V)nk?VTY LfdV؍Cʊbn0vů }:.(ڊK/pq L|Up\[ejV৚s(\C|q75u(vog@:]1Sc陯8sr UE CosDx+LV<9?e'T/kOY}8^~Mai~;sS{@W xZ)4K|WУqTms(%:5&soqiuvqԺ~@(xJ_}[̄F: 5eĞ.r@v9eLUڴv{mHil4a˔Ѿm8"ԑ [rPJGY ɴEy9ۻI Av;0$@wC#xs-+e(!= Kp0I(>gچldGZ,6bu٠k!ӷ Udӂ<݀F%= 2,xȵd]]Qp8(o*7թԫ_{ `v?l4d+As'*#"VV⫕=.U7-M ]גL2@tV<+ղc0Hj{G + [~4ƏઉghӢ؄@͋\#Hk)n⡳}lĻQ\6Ul.5;shxVԖm*cT @{{H}*?' KHg:ԆJa?#N.D],X<+{n՛SlƭY\ u~|zk34 1HyY皜8/'&Y(\Gg/p k6I}ˍ#o]sƺ@rT J.x3ħ|#MRT:Ԩ#0C|oq Z>^8H3ޠGȔVߵU;6b|&>i"m*_)+88Zl`6{ 'A#nr }X82XyŬD(x.`Ӝ5śɯb2E|jߐewpH/X `*Q$1Q&QWVT\~fF% l63 LJX=r$wp; 6/$J*IyiF;YEv9?7c ] 38 h/?@З{v0<"+ֿ:It".YhOcc%f>:(\e6I P}}ANo.F6pTDF.j$Ԛ+AdDkny `b+sΣʁ>h _k7doPӤK ~/&{Ŏe5@ӋP{bL[U( 8z@;4iahڲ⯱Fh6ʷRla;9'ǎZ\P(z 1f6]1!=o[/ <|UA?EćF &>}ֈ?WǼɺyQgЈ%*k֛H]{Kt{W4*d^K7J〯@iaa%q:{ =3ϽňL W . -z vP"T_߲F姏]4[hBTjITbA6c5zWv!G2U|@ջ1m3.UFte2㬄H-2AѱH^n\SŽ)]BZPYְx^¥OӾ"Qόh6` 2t`zޝ&\Ok2+_Vhog'!gu$Cq/)V$5vBX/!}OW5_l\@|#$X`tvSȷe1 ɤmԫ=UkOcR(GQy%w7+8 P}"C] ;K!Tg^*ï0bjE*lﺓ4ohYUo(v %piJ]4eX= x$aǷ/úڈI~v7#u{k7ۼE{~]ZFx~V1k&y>Wl1Oq[KǖtE:>OrF{Hr0,Zw\IV_*l"Y--)~KejRTRݱwGh@c~'lʿt=uWֽVbv~+!P4eJؒR2bI { oKv\7 "~Zf$jbq L9AIv6)e6{akȎ?oIGQVYCx=|m0|P {k[#W g'΃5J.̔w+NYZ3:~eܿGiuHq})_5R~r^Y[ϵh9 {#z.Z,{P-`}ռ..x7z5u>&5X'=ŅF?X6^To:ͮn<$ @-cKW7G(܎0&ӫ*. ?)lҙ{I4DOF]DE"%\DOY%1:iEzlKqCPqoپ4 ѴBg}nZR+>\RR"23&WQo< 8bؕda#Gӱvf03T>3V35xn βnMӹv\="U$"_qS=ynh9yZY\F"{M.z ^w^ғ}n8{\͘(('?p]uܫ3z ?x!wݥ%lY^x6VӽEjzEC_d='y%oaP/ҵlɿ \C _='97G" b'Wz##|=n\ό4 *@5~i`1P8^P#寧EȺ[n'ޱOy!-}2Vs.>U`7 h:'&°<$\1f Ѭ1C*lG3TdiE;;`W2ǑW+.Gʥφ| /(39J҆`y]c; ` ӡr;}]48-{!WZNO_lE 'Jv4GɑWB$XC›=$#FB Z\*v=l4 *ba @YĆ\ʙ{$y(F}஺uJdMѷZi% H'v:`\:4HE,-6}:<k.r|$e#RUh`vrwR1x3N޼$Od6R̎hW44Gуwb٦< ̫h^.\JˁQ~G}2n K<=p1'c3gA].܁(Z# Yfg*߼ aw>cyzDk$ E4| F#wN1<p;ӥ+U6l=.`ۂ$sOșfmFAtiῪwmVcA=$A:% !ir<i!>Ec8HSp01;Wִ/ :11V߭Q2C-Ui4A fΙ[FRe=TЅGOǴ`0u ~?~t9B#]}6$LAD+R.i2\m @{,1O=j]ۺL@mdc!9ZsP}*"gZ jO=)R2((Z7S~ >& c0OVedn8}f= t-*XQrs Ub8k, w_B"& ( ygxEX 'HY㉾fjh|RV2:㱷WGwt Nѽ|B6K(V67,?l˷o~&ܯxRqO6ۈ )Flk{]I.GG( Al?IHU 2{Qcp7|nmfȅO9xq?Jw:-h^5 '8r!6L'K6#f>UӿMzQ9f gXe4?ZH#-~5cF'K®4^4!?^@oupFDٻ )GO' +qfCڙ;lܓu,=]30d:ee:!+w5KN]A537`Xpc;ܯ"Q=⣴㾁p^Y}μZ?:kd[8F=~l36eInjQnz̷{EA R{xnL2QČI!kAd]̔> SXBE0N͈\8>@n&ZJ@5U'qI}HTNO nK%ߑF')i[zlژB[T婈L(ָy9\K3dqPqͪ)ɜ$"HSs7#k`v Dz7ϟ|VGʍ42$<҉ŏ)G, 0/TACVJBxvl}d&?%]*%w)e?TNq^vߒ->N)bs$A4CeZ$xjq0_ {1|O\ ک ^;(@i! "%<Zq!Q)LOn8uv _;G[KKw2QJ{HLY]z1n5Y˚~>"E~}MGPy#3GB\r&FO[krwW49ǒ`ƏcCP:9HY16|tQSʚ񔗭hb(.LcgGt"&M@&Yͩ]a!e}o\xd\0ŅG!+~H ) Q_qoItQ0 l[2fUчSF  ο ީ9޲f#͢q6L&{a|dz{ G^Z*Uhtz旝TfX/؍Krp 잓s? ?-/լq"{τ~? > (J13лU <J;KE©cŲ v?=xZ^N S*H^F—}#ׂW5e+* P+ ^;yݛJˢ̏ӫg_B@HJvRo%hriٵy;?u0Jc[ړAƿ< .59DžY`! )Q3׭S tylrRkEy3A:ae!O@PB̛d<,4f?Go_=> oeMg/^Pq>E(V(7$?"äsϷ#E|еS/ͼ\EX *iPeK$bv$޾c5zpB =Bl~ n5J-M*뼾TNu#:f`-b#e KK&46Y -vNj;hc+ t$K4.~r+V*+ 9vLVvnr1ϋn>g+94-1Wq0WWDοN| C;7d#U4J9=1gVʔJ-iע??[#+[*)%`/vj%XQ.E`YIU=E9,ɹHUlrlFHyh:淪{и^[.#I-mj=iPd8f+_H@oJ~e'|8t zc4krwbxe+`)+b3DDY5*`b[<?9e@;句 /1 } ҙ]*IW8OoyB69c??3D3Ea 6Wdm/;@w(bRi QEB?۫/,%SVHN!0MJmV,:kOǐ݋JKylt9D]%:KK sN.htwe۬~'DzZ\jr+Ky#GԚqud]FKwg ͇㫤gUk 4P05tɒ (恴8X?f%s Ei=4EHGtO rYo,&U\{iK<WWd~d GD֎C@Q |3.0;h59X֣ԣP6x]?\H`ͬ7ŌkYG^FP{y$c=(7_fi(=2I@rҠ-E1&e%}#?M;7feVe{^ڀ-RAp1s ʃ$!rK6(얽gvJH ~UO h[UG Ba݌HCxqJ8q*nux鹜F=`ceӕ&׈nkV]k5J)]퀢"'==\MrycsxqjөI|ԕnɲKCA22D z5SqP +ZO4 cd\)5ໂ҉dIko #9ZY4T,*+[#}XJ;FQ5ͧ2pO ^0 .-`ّ@hr j ZDaKj:8YB3=vr@!qiybsq= PC^i3Rz?[ŧ)$6-.v"ԖOT6FFМ7NjyY5c؋["Mƹtf"9jT F*!I?XN ~Q5fiIøio)Y`,K2: ~R ثeIӞ4+zA&9!&hU;0> yP I`,bքt/+ `Qr,krHSunB"#wPk |)8 o#Ƿ}QF qskߋa#j;RJ׌ur'iAϑ k ̴tqEEU80n1Wĭ  ۍ5NGM=훀•[G/'h᧐5Lؼc*ıȤS[쏺fcxj|TgtT"19|XqeD}ͪ(N hx(6Q4[@x(%'"8EJt ^\D!-2r$Р21?阻p:GEmx9p iC #=bM4*̬&g{9f F޵G^iwziY-3fʳ%ުQ(:9 +IF.~KyQ]2-Rߘy&{s_ʎ" ɉx6T > ~EE1"ulȢ\}LRP.C8SB +19 Bդo]?rг(rbf>15mJt!p'& 1B&G.sw~]1&-:*fF+x6(,ǛX8ǫVKVC :03/{ܛ5T_+V~YH)i*#rŠo49%uz/ q'qM+'!&ƭjwF˽"yʘ9N=qnѺ'L&^pp.q;*Q%[.+ֈ swHeeN%zU RH -y3I~|7^.ʞ PI 1}_~ڇ'2ăQyl )-1QR\b&ro6zR/b4$g> 6WV7F e* xQ5/҆Gw qbQ|`:D0%Ϫt D|ֆsi5QO _w>7\BXRhįнaK {[Iu#S9ֻw2vF}t$$+_t~Dma2C(#(Hj;O & sYyJ^>VJ>`uDwҟ"+ Cmd߈8e)_p~NHĨ42UuSW!zWIq(;نFOoM'$6/OrD;:7=N!.&w}K[] Ax[',a#EJ#cصيޏT8܁P6? ng=K@wj1geԚZi9.>V 5zF]Sd~{5r;/!8@MUb_2V2UÝ !ư]Tnf\“$WHUW0wmG*l\h:DG[p#0YtP4VF*VdO}6ۑV:tM4`/䕘׾Lu߾JZ4[C#1QwŌ#ΰ?쯠}I9[ݚ522AτI:JΩ$>xEA~Ʃı+ǨX(:.Relxk*8J%.>Zu0]~tn[Hqi&N{((&xI*:tAWki9QOx"Kk_4baڦ*XwK7YP)` SBl)٠S=1#i\~!yLu*H~ɂ- [3^ ڈAE=;wg~[;|l@-6UKCCaۚMz>-u̻3H~1~xX6T~۳p)B<1SppgyoŇ7Gڌ&E+X5V (~r`dXn9 &$ LVMݜK^xf[=Fº(+A`@O8“9yυ2r8UpDJ^ 7`E~9tF:>h>+zϒl"E@=)Do@rBY.pvk0B6EDsq#iw\Aђ?=)c.A:N&& `sGy*QRwAMڄz$flLtKVG=sO륍cC:nQp6:kn!<8ێH0B8+F*Amv Nnf+p&Z_YoWQ1!ZC/p"& <7vI۷vG[Q|R9پ8/q ^8ώQY8h}ot״qʹ6 +D}5zde 1ƀ6ِ3F fIjbå{N$E:8ű6bYipTYeƵqi1ہ|sD|81p]KA#|j4: l2ӡ qh M$]+p-w\֞h#F wuQX|Y )1%mj)I+ ols<=Ly^J]q5KخD2PjG7cHxQfŌf| {J7N~n|_ȡ g6e\Ր;@,hT!-p!e5G$s,'7Xr+YH2u ~Z [P,t,|FLD Bvt*&mc$>y6L6Y9ݽ-Д݆E} @Lxx -9L|҂ze$uni捈%f D5mHQp20o4Ձr淮Q ]6Dl 2 }҇Ovt1hC_$q&ӈ`cVlc|:XUKr~B)}[,ag -P6#(}Aп~H(ZMάLdҞU83)XbP_ nWP:9wy{;:lhvCʿ,.u=%\qTU(Pçs&2 WGٶ8yG8@bռm2\ս=m vϒOnVjg*7~2[RE]*'nZm09Adzr"Sa*HMKE#-li^!%9,G_gd2 o>IVqm ԸǴ gy ޷r~1.MW;ͿD0sTbN[jCmd46ӲM7~cpP}َ A5PƄ|X5` "NF$6b;IN2L7`׊gA,qzIu}EEAA~h,CC&5o]A=yKN%Yom]9"}RPP8V`+؍OM_ZuVD >4w1%kɽ~sabATX,+Wغ+\^z^H%>)qE=_WiӡbK(iBH?x:2zVUQ{NDt"Y8)v[)B('n1 =d3q|u_:u2s`$^3hI6'հj!a#ž͇띞j$4etiD ?"O2H]XOӘwڱ7ܣTPTkW(:@ǸٱiϧiwՍuO_jRATn ^~-#-l# g rKju@DEx4KIAi-:k,s;) ScsVvzOvuλs@gTKO=#*Jp ]ؐ9}h%b#Fww.ި8WURsח,wRh &Q ^u*m-li=9S5Jzd;$J1k8L^W@dQ 8p6 %߿Xw^/7!o5-˭kqAr`o}94g̶I($Y{YHV3pDÒ0NCb`ZjCTIlZﳒ(\#Ȩ )u/'s 2{4P\l'G_хʙJ i9[mdT"1,w8N3wD,0? ?bP}gv8ٵW~nLR)͘ukP!u-DFXܨ&V6I%6)oWDԓGm.lߌx'vU_Dt"Y'MXA0UDAuR(% !oVR%mLs^' ʣI4c늁Ib&QF]P 8{%_ok;ڐ-#5,4)pcb.>yuSęP\!œ_%Ytzrw4&Ӕdz^|!UQr 6m#te3W+|kFB8;\(4o{ N~grƫ>gk J!yRNŽBw&ZS_Vkjz@pCg/z Pʌ w$晾ؔZgk"&"Ҳ, yn%+4L, DZ9bDQjG&fuɶV@8GbPTўK 6kIjJ H,U8 *(zlA;{B,e_f=Au  R4`;}qt)iw bZ tw$ڳ 1c. `>1FK@ d\  i%A)l#5PحR]l?,V:ہQ~)y%E5kZ,<K8<@oU3j4=\3sCAN8TC 徒`%w#9]z"'gVeT,Į/ O?ҹr`e|dP +ʱn$p;"1Bjt] ƇCъ%1饛{pa: m#HBsùTa&xAHU*Jes6vCݖuDZ?H]w^uP;6t#&5S.lVLZJc7B[ĦU\C(yrFm1GaVO 9f L#>ja7`涏`}ϫ-dbTBPb67|Ɏ1e,b=H&p5baaRť~|7G ܻ¶U]!@`-\%mѮv`P7 gAhELD+uvyc)?M`Lu3/b^,b .Ym鬖K?~-K xYl]E;w ٞE :XkF5xj#nnٮzP+ϥd {Qp-^zDǪ ?iQG~Yg}Se+WB|.t6#\<7g10p 22rTޥ@sOsS's5_3K㽣 ^^I:{~2W`*O෼f Iܒ80w\ʎ{g^.7S6N:!vMݙpas0h51I7$@4Q88C@iis3~TK0eE'̏ΗCY_$mj ,6[lNCК_<=^1F2IOB0Cúf 3/WrLK߼;jIh;fe>N^?4Klw 噇a>5d # h$ʕ7yi80^>+A@[MK6wOD+.rDf )Ӫ(8pLn S(ԁJEH],j?"E qOR{X@J` 5?]֡ z! †)[~JqJhޱsIQ5 n:ԏ/0?ݒY`bKL37 H_ TS8ۻ<ʯ8w( _{\_)(B̍p?|㹕N^e;C+dtQàjju :(p5EkHF"SXM$\qtTT-*꧌#|Yj>hc?;X5څ8y(ؚ_F)j3­r!Zy3ˤ}-g{xYV2P3ZQ@&sejJCBQZNFN]XK>+HĀ # zM ˖9Rpғ sc î-tCUxFnTj@vNvVXu#Yi6˿?{\Ko{4v#8FT0 ifP&`g:~:Ƴҝl.`TOW ƝPMEsNc\ߕxӼ1ݜuu3j>8mZn1f.9MzxI0O_6t߀hq."΢t^oy:˫yDs!ku7t`B@SBb93֢9nx4>Wvc}(sT*>n%Hy-hl}uVĎ7- qfBox3(17(A?,]#JʸhTrN| sܩau)bWT\wO\*M7CD)8#k;3 d,sJN}#Fҡ3!-IWPD)w&;];aD,E :8@/OSacK7Ҋ0|ۖhNQS-S?,al4PK4V.>};@Yahu{SLD3w߇ՐҩȰOMIӰ*t\u`;:U1#ݟnآœoI^*{~0EBci[uI|moΊ{>ˢ5AY9jH5~Te AVLJdm6khz04E&Od=5(&*I=>h%0GCp! ;J(L?9Zֆm_}o )xf0b8Qfw;NuS -"Z-$r>D1aOQBR6Pn_C} P5- nHBi 㞆2tyKw mxsCGIaLv*2Kq9Ϟ6oF#HGbP6١|Ӈ0wKJ](ƱUxvh.wi+jmot*诺S-tJuiQbī?} XC:, Y׉|nWO `Lu Wkp*04$䭴6|8y?lHx_d:JW(U}u+1, (ځ-lvD Q1z*7`U7֚f|Emgk fT+ .yG0bqme*ݧMYhdyFg?Ewg  HmH!43iV&'&чc&ylOKn#3u l٠?5F̀!e,>k}YeH† 3拙. _*Zrp^e XQj䶈B*/SjCO1awRܖ%ټ@gUXl[BN \ I[(:>Ɛ Q;o{=SĂ($őFۡ0rTM,Nى*A[3?QD4@}C)w]XX*_/<~d.(#iJtѺfҬ6.ζ18R:~ȧ|e)A/)C#7 qf"Lؐ 4怑dOմ}20=&C,ąˮ[S4>E{A/5n3üo u#|6n"N;P=}咤)ང>W|sG23w44ZM,IKҹӓ>*Rf*=9De#Rxg'lr\߂V%-JXQFUrWzܵPHni#Up,bWUYD% xJ-'h-8#s!KX vŧIx*| xάjtt Y =hm=(Xԟ.׬@gf匰?7'H gb$Y_OnviR<FԆgNɳ&I{u@g&_ucB}FR& Z>_\Z3LdWt7"bV?-!E._.K?$$˛B*=3@[r* -{YUAF]z3*SPAF)=jl*FGw >e]"sճd|~]dP25~ [I9XY^[J܇4vVJ4]bQd2Fg1k)Y!tTrWox+]Ԥ=$>[.c-^䳦@~,)>a UU˿Q1ge((5ky8M`4ܺ-̜kG:lOL-'E=fdݎH}2F׃1N.veϿ`t%wQF3K/Zz9MUZż@o"pޛ2-'>fI8`2ȼ,gp6d6n2mQLEսPh ˉ _U)әcaaZ Pd[;M*ȁCN~^{&.^2o଍7|?4*>P|ʀ&Z;ru ~m3*rz;>.v@)ug ?;4H({lcvf`|WfWe+Ih|̜Ji6DseI^{+L43\>wnU ]ZC(c[R%gF5抏cu;JNzDʌ0ŶU؈l'|F\<8Q AT >W,Tɳc^Y6z^Ř7$a.8רu㓉s{Y/n}!JYK%ܐh}Q~ x&5 '*1soݜ돩P*>ġ{H!Zz顄Vzpe'Ao܄T$#Iz~ < m՗7UG"O[bU QCl͗1iԗ7穳OȨ[U*v0QP|< F~=x62M"5r4+@ȷթ;oJ9[?Ҟ*Oobg$>H&|jt<{ei3e;1s[\v.@/!,S2ebz鲀H#߽?T\nȻ=xs_}PvP 3|%ā3]DŽb%GހvJ9O:i39LGd8 h }}õǿ=]j:fg mf* t=7t- g<ƖE<w&8菈bV޺"]yEF{q~|d<[ka.ecTG3+׎Uw1A&9/(*ˑM)\~b txS> w #qX%hyָڴ`L~@]#?'U'ylζ8 )M!2uUf'+ # x6e.lZimUAzxjr.8a L=*:L0odS21jw ߷s)Ar;AP XKÓk-LťƮ3`CKQWd`@yg]m(S੗ade=dϥK[L7κtiv'Ebq"lT@VcCz; PyxuA֑7'N9a(}>D9MHϻFz5`yϡyP?U, ] Q8"ⱨau% #toE^2au?AH &y8PEF5Cܔ;>?e[VSpzoޯTHE?yTe4г)\'9 ٿUy>jտA75MKL6L8Z%{gp ԛ*'pOO#֍֬Uٟ˪3T HyAa8 Pq$(Ө(ܙZy#,84 Z3 )~Vp%ٸN OM犥%:ndlڔ2tCOy+]6g&PlA> F>*Ƕ70FcMΐ-iFLzA}Mp 8dq?6[*돃K.oD 3.|N"bS*bߛNxb!Ȋ*_/%,;]?&k/Y&`a fJJ^rLpSdeT>_ IwM+VK[Mq&ͩxEfrKXزS})%ݰAdèBt@ $!1z衻Tp}Z|,0[$pyW" d 7DdrzY+lȡ?Mæ(޽]՜>"D`L'<#m-9LmEqvn ܉ߏ)D c9}b,ٔqrpbH#ٽ6(¨ކ%W\9̃ ]1Jt||1 n#2!]n0gz\;w&L_f61k0kL|Lr+V&@t퓠X^Ĥu&J{_ 1L 0‡2&6|e\LKA ^+JwHniy Q4}H]$ νhp %xVCWzmV܄Ǘʞ1&ǰ MEȩ)ghR]RYF2qE>5;nƉ6-tdW{8ꥋ3&v294}&FM9t70 m}QW w*ҩB8u fvYa@5 =3w7,-1w<jn>>M)置Wb^P٦#0ڇ˾QƣaFhR=~}QO301[ WEV^Gby2pmPr0m!-Jm+?iVUz3T Ȅ'vBh/Q5%T'? [9{ Q{/ s+Ϧ젂4 }?}06qbu%#s- '+#CT,0FfP=,=q{]0GP8N9qaѼ˓1h<֍Dݧa)Qlt(U1|QhDS (tb~`Jj+77_+0ߢ+^_z,L2 zUqcguh[5 s!eZh똨qzKVylX۾jccH(0^`g\lunԝT!c| O-̊a﫸 ~Yڀ!{Mނ(%ެf{9} }FVQYiy vl~|:f$AG KS]u.fT(E* Pf\8qݼA™άr4Qł~ܟJ#r$pu_ExYI$'=T*xƾ>Eg@X'/,+^Y@nxm ƙ=o*+[Ki YId4*3#_('?݋j0̙ו?J6Ѵ\`i4wjӫmԊ٥:Y±O_OloJ 0:D14 ŽpM(LR޵+P0VsHfϗʧ1y+V\K Y΃@EwaОt]UR)*lr@OznAkKES^BsvT}sw=K5:dy\ $8~ݛcȡI^#/giݠ~9P5SJmQzeYPw,~kӗTFy4Jo\@q=*1W7}ᕃcO#H-]-;놌|Cỳ'ӷz@އ4J27sT 3n`xeG ۡ @!\]I{zNg4.@oHF%YXo<; 3)qe48{3OVJ^DUvd"FgvZ#蔄TJbCswi E^z7A%}'>,`nC6qWv+FV=M`4H&˅1hy,)$jAqJbH(D4kZxO-LC+2<;.|ZbQbDK2sP!tf=Gu Y6$qM|{.!zy{dC~H8|ab,ʤzEߍuz#P5'nꂇm)LT d_Vh[v 0Q43)nh,e LN.Wݨ̅bYc߳ /4v4MU"?c˅9&rWRp d\Jj9_;ea9 μ$Lt+NWd'`% -&qJ߱/-~5M]d8،K9Qͬhhw }|Un1 >`kKei>4 ܼΌS@~ @2/VFoءaq"/yj*pճıٳù,QigW,ªeOrRM爌eݠ Mn^զO[NO=k}$n ?+fG-r}39Nn1=gJĩm=\^0iZ[JNJ~~(&fWe܆)'"yl ˖)6x9RZC¿Kbyd+4uEv xxMdp Bjjm%D>,NOV{û_Y g?V|sQ#v\u۸Lֆ5h-{Y” [ ^@/HV;qТF3/ЍT8e ]`FHGBADaC7Ցmaco hs& ,]<ͶKљ`68!A7|X-lj$PV ;Vli]I@N;$VKg|Bh[\E0^'IC/s7 a-Us[VFdzi;}af0?g[BhS6Z^ "Me dIag0!vѨ8z>I? O,t%j8+N kEFZx Bzw&'ᙊx蓇.,S1uy"[TY7hpr*9k%? f_,-{"vLZMɵXd+^1΅p:M'R  8݁NpbٕCސj(if>B4 ;h3QHV<"M/bHC"Wpu#I*g:X{SF .ء7S4mNYKdwZG+(, Pšա&.']zL̬Ĵ56 V001jߊ<=}5.\"e!6ϥU+5 ?.gvţJ{ܓoBxH3J%7h{Q/\@%,Nl<) i :Q"Vեx4^`މ(nM>w6|PL;ygkyoc.sn K>Ŵ&Iٻnyo؎SOj(̑'s*['(;op֮_mͭdB{Fn4+Fm{< Wʨxfb6X;7߮vph {\TJwwڜ//Dx~XpU6>5ioXƳظ9'*?Qn<t|w%癱gBe׵v/- XyTKN.l y VI$dNVRT2Z54[_`8u?Ca!*Vw_chg<guW#Ò1 2~H 1sAUt'2/=&3~G69g.3'I>Ƹ]?aKa%!$x2 C~4¥{S)?§co-\ ҶX9oRsP˅Y/ pHY ;xa!1do_TUvCrAĸJQ׻ctfEBwZbwV0czМFdKd9ɔM;2l]Mt[´^SGƊg#Dq^{K!όa"n?䵘*d;\ q *-uZx:?>x^2@Dǎ:Z'?jKP|QYap΃0A]Wu [:2'Þ!J$4lGο^d o ѸB]fè̃.j^F |{ )JeV{*!Z*X_AX ljMΔ";|$K埨#d:)VmY+ԟ  =-a_"WD^xoC3EJ_d(B*ﶒCjn9Z)KZ/\o|Wk"=ёH Pd„!3ՏOӷ5uҒ'YnGt:q+ 44QeL&sWxQ*W7J,S75x/@\`kЇ)qFR[zo (Mq|i:+c4wgYmE=5v{/& J;o0̊sy-J6 v/r ;*l1,'9 ^LVو ZTNpڏG"fLѤpvVWU=AG'sd֔?sF`: tN, +" dG:Nx``(H:mlAX +S㈙**yߟD!:%/vI"3NKx[l8*KbH-$L:cKHb!]PWeի+nT}t*`1C8x'".@'VT\\9R+!@]]٠㌹wNllNOXSMA}fOȖ.|?[Ȩݪp롯+o$ZId[L`~!ި}xFeʉG! v2  +Qƶھ~tUk!Iyf~7R=eV)̣ąxަ 'YdzõJ i.[֖,&ED vNJNGkRf*&\#ƻ9)Ԫ3XC@S觯0V7Bz[T5k;#$S-(9˞<&I> 1 8kV]C5'm9c,WBnt |]P#5JO 3tBҸ::Gd-@/w9[ڬkj8]%byJMJswݍuik3ۆύY*|*e#[ODIZm5q=Jf!I̲&|moBn)׷sc<@uXR&9fA;& >o}`hTma_;͛=! EI$_ztN+Q:Y'Khi PqhtqbnDa/uLqPT?L*,A-L!5דVN226}:GۉŁ1/R%j1[o;MMm[9Ȃ]ۻ*27Zo'MGuIy b[N0k)uj*? C{)4('/+'DuzAΆF0&͑hfQ^?!(t ʼn3δ=')bysJ_'uS 4([lMއ׬!py7"k{A%֏_3P[Fi']a/׸l^-aoÓ&^أܪq=626ƥۚo>z̟qFƙDƏ qWgw2.rlR$5k-|X.+O!0f;%ldkcRҌ`/uQK ?d;{8 F I -"6lᲨmX` Ԅ$uZ'u+ņisVYyJw߷AY ~k%'}>pdK y՜CŃ)0EJ +C {vQy zEم3GVMgVNWݤnvp h71KΉÑh'Sҹ.|4Г!8ٶk:PI.%r<蚔0ߓ9rz]:94~RQo4RY`' Y'ONeEMy}3ϣAR`ZSGZ^, ֔S}2~mp5rGs;ϊZ!Ra}kYF^ |)nts#qzP~M'U0~#H| ~>G9rʫo(+|/F[P@T䥛m=Z@"=:z.u cf_ug(Sn((, 2p`v.*3W5>Kyi܊z{hڳbW}2DFnq0\;=^8ފ‚KLla&5m<"( 0b~~܌T3(%+aּBrEMr|ƃqL@Hu3p@ا3ŗly|~KΖvLX8qxlDHacWl3?hD'eCe_=: zu[]=y(nwS$>d'wYӂףNtj |p'6E Uap} qИ˝"&ġRfPq));إVp|qe=JUr_sL4!"3dHiv"3'A$ڬ>Mo`ȸx݌l6iUӸrmf I.U&>"D0<<)y>֕Ԇ(ڟhp9Ev-bk5ɉOy#I1]:6GdYm ؐCtL5pاje)>FxKdК);V$xJ`(:QFTE-^7).*l9BM-8ͿC #@*Knl6^ -;dp9M!D(M_`w[-0emͼLȶ?%{-d D/BZ|Nh‰-tlΌľnȑ,] 0z -bp,y[`0`̎kYvX gf] ]GS u'ٵa_-%*܋&:7!Z1 _oԞ͹XeE^ܙXP&lw?M4ݔEN,#ho5MՅ(o] ?(Rt&?O6ARp^C\"c_M{=8`07`B5 E`Aqsli˭,;֬fWW,n|=Q 3J~?.[UsúрmKM;)M JYZ+1ܫrS% hӉΡ[(_Rv &_u%tC@?E*"ExɅ3%$obxR4;_+~i)9VYܨ(lA#pP6i1bB01<ͨNŔ5pnq@픣)K$,,7D\/)쯄 Jqk~$YSF_%Q#\`yȼ9ZD~ҖWu=cI)R}Đs3q_TϼB̠Q, T`QW(1nu@Tajk:W[WPsG:G FpRO ֏H˯W<{a:8F1/q#!XO> %kykKY8Mkp1uGG4C(qWF_S`< '!44;p`Wk0Yp6JiJs(WEėOft\#YUM Ĕghܗ(Fgz)軀kUV,`_+篦O=E#M^k_é\w4)KP.u|ږS1!V>p@?I5>oPnd}1WޔAUi?[h-̑vw݋}}T! t$ö2S84+4-"ӹugEpy6y[̕MGZfZإ_Eɭ/uΗQDP CJv},{4SB]hlX32yj/4lR2ӲeJ`WwYQ~6[>: -H׹\?}nЪJW9b.dV)te/oqߋv~KӯMn.Io$ д`O.3;luɫ?oqsyE*Rz#^6Y?J/ʗc.= sl) n6%bVƼR,i-th_Dr:5ki?M2i&ٟǡ9ܙY:MuepU0aѩ 1֥PmrNXu!޳G\m: B\*PLŠs djy܍UDN>i5Ԑ7B;2۬3B-H!9 &F^ >Du'6D=;½+su,}8;8cSu=OArҗFg = Ѯ\9ݲ|G$;t2Gxsnxs1$z "E h{74]E?iTu#}m?Ǐ%N\no;ƶV%OlU{9S g+ ޼gM|]'Q4e꾢 Ȧ93BlЖi$ O 6XixEū ڻLJtŤY{V\HZ7zjBh8N a#:Դpt'X"hB?e}tU*i"Lϰ^]B0Ux1(G_0ٓ; SKIG }xL)+oSy]e?Q)Y  0m.FtV@)ncېO:Kw?EaW4FmVV ɀ/ !Sw=}*UIrJ`Z?Rs@$ O(^5Ϯ'm"%B➷!ƘG Z~Z]-CkS UY\m'.*mׅf $k?i\izcՓ=rc4= o|z:ё[L^?!Yv])L%~nOpaLq.:=ӁpҡI'C*~Gҝ%s G.4LM = /Y&,XөU\TQ' &Fz[͞6Ȧo+oqb|plCf4>+_5 ACk f ,WJE7i~кRQfK]z$"@UzK;ei2wҁQ7%aNd=LҲ7s.u^^$Щ=Ӏ"]!]J߹[z?qpgXl*%CVRp20J:X6Fa%F (vT~>~wᖲgDǿx3??IE ]ܥrR%R- v<%䋗[]ylG7q-Pi}yYHLݼ nT7u(R|_QEaB F{n@3fQ%9%CNYFq z(3X`QyG}z|j 9|5'S*|P"y6mj{Ԝ:gB?K,TҮxKp+ 9&B(㙋ʩǀO(9'<*(g|l(I2د4vU@0 + Ŷoe^ja'U#oZŤT-SPNSˆ4p"es|R/e_=93nb "RqiP t,Ňj`7~- gTt7ؚιu+B \5n623D1&x}U!x!` 5<'7*BPjmpk̇W~d*WtIMYOKѢ)KVk0]5c&D:o`ycSlITk1]E%N/W)uȅHN9 oзl7X jۘXi;{K̽uf Ȏbn-1HR964"]5R̆M5"=fOC@~B`2(?2hJy!:Cvyc)а*} lGfzIN< -CG~)8y˺WM\qP[$4 Q{|z؃8վX[ JudW`r[7wIu--|8E+thV=!d;Dك#F'wZЃ>~.: YqNGwn Ytړ(QP:u"')k1*4 C}H@E$$˫l^P/D QGsd/bf ijnا<7L m;yMvKWܻ0v\w7VVRS! +D4"`ք f1l  Mǩa_; h  7GM? T=2\2 >@6q6B@Qg"ck?G:9]id{G_'2g=«",Jԭ@ybf.b.u>f{_7;7N,ZV=,}By /&?"j-]. &u!ʮR> "[Xuo. 0CeEˆYJ<1pODOkx;o&MϯQ1 Z0z[Pyߦ>`kA\K=M/VRNu^E`wyD0Zi/gqolΚFSKQ7(-jq]^<E"O$% =DT-F[olyhvYd:P}wR_Nl&:"TӆiMe]9%[egՏY VV$<3_1ƽr*wZ]gZyQ[\NSS2㣤?v*L3VWo]Q9RThϨzޠ1diTZۈjV^5!IY 1TeSF :go׮zVT}#8<75RT:7J~[_YfM5A^t}` ֙"%@4Z&o0䈢=ey>!7I{^nzm?ظ&c%oŨ?|~Ypş k*mrwdjHg?sh!.q@$nxyab55O)[%zm -쀠FU"g=nWi# eN9&g <&UU-bJɍהv^mZgOu\8Է rQv`]f<Ʀv m_&HߛS^@H4JĨ2!e)M}]OJw;LB7o0xQ4[;C{e-w $- ТԦ6wb[2uȢg8KNyAo EO5łMo?;%Cm2{8Cf%F*Rז>M˨u'OyIhԃjgBW$PEhr.v[f\Z0/[1[`%1șS' Y)MR0@z,v{ m#E YL %P5WߐIX չEqũfM+?jʥ}b)"Xb^?M{r帿!>Г&FeaҢ'D3 7[c崢 Եࢺ3Iϱ@ &9~Sz8߱<˞υuo&K-\[]ȱ=;ӱ,5m푩d}5L+`DX[Y{$H?E.jM[ZzX=n=9_l1$Qu-jܩ4eg a*# ?uS;cA!hA}z^M eW4z^iDŽO ]w⯪V]7JI%ZIޒx{Ed%,7ڮeӡؕmD.31%S\HեgAظTǏ ę9M-ޤΙنn˗<(L$(,ʖ'Pa!T4?:xiظ54:m3eiY ߽&[=_s;z׼y۴50Tyo'D!?=;)ꡉ|'͗]}ˈH$9+U+IΘJ>wԾ۷?(l4tZ#2G0'0/!6o-P|cwLN/՘hoa,HX`d3c 'o33Ok9VdAyDʜPQ`>\|0"U+#>6Es@ }'GU`%jD,zڜ (M tO nj}3r=qќ}' F u'X)4NJaVfT4Q_А C*ud{!TdO/1C,}y8Tg(zN֒m΃bni(<~ڪ yvq0JHҦ΂ШFo _H¼SojB/Kϓz蒧Y;:ǚy«OW ŅalR.%vYĞx9O+ !/¦ɐq^'v^]/q2Az_О%H,;'~+/l-髾 DB .JZ@dI|e~Dh^oBMiO8V]߶K9GG ǰo07p Wrk7o5-AAdTH =zM (LQ@) U'1Rd̚fj +5Pbr[ qaފY͉فwmuٺN$[ж)-N܌_J ەBBQ._F(=G<42+_Y^R KJ-x~`AIBF;L'rWqt?hN=TBLd9t?a.hK'$cB?\H$kre7-. ɠӃ8Yx*@0$J{ ^W{5R%S.chkU"(P\-)g[lɄ) UOiЧ _jxl!񭮔u{=>jz-Fq2W=k/h xWѦ/NVԵ ~r{5C~;ia,#w#1kgHvpIu@I&Yd;qPjpʟh>Ņd6Z@̐?o˘ӧsy FE++@YC-IӵdFKE?TMڕ2D~ 2 veJu?$ )no eNl]'@%XP{Nprb'd^jJRPi]؜=*0+jxMEOfKPrOVxV J"sv:CK~1N#?ʸ5c@~6gΌ_%#p/v=Wuz穋m #h`G,$'mRzk4W)"is~S He921դ 5,K0~ٓX3P4? b`[?lFߣNCTQiâZ|.Ă}vtTTnntIE:1ż &o܀SLve';0 [2'$/ӟB z#\70޼9ʮpw$cyDm9ä}geqc:/O^2R)驾s@1h&*65S^ߺ$/#"Uݻ1\ RJGKmD-#K=.%2;bF` ['6h6KǩRŽ]uh{<#2Sҽ B-9[*;vOWNO Mq9Piξ3 ~GztMޜkW lz $֞J_#Z:D}`R>,anyOe(_6 s*r L`4}~6 %؃7>I kfIqh$xcl6mwUA-ÍSiF1ͼ6tc*/Q~8Τ]ї}h'$kY+ skEdׄQ9CIJɱe-1nJmME: ta@vO9ktS)-s.ԅ.p\Vc:ADw.:Ϙ4I H"H)օL=ӍcG+4KRLfo+FdEg գ u%>΁Dk c^*L4TpS~ZjҜkkPyL oʡJU=mdS۩BD]'" O!7"a JkB>T"H:A`n;.I!,Fݞoe 荕b+f\VyJedrsFd1+(- Ydghj+cTyp5F(".Z%f#u|ADXI3 X-.^lx06\qܼ+xSPDl9.r'ЍJ$º_*%-HLqמ4_s/C}f x8`K,>O֣l|"EU$~g.|oVD>3ʘ9딋U܁("8mYVIZt ;40,{U{J̪A7.fbEU4%pK頻~:| 3BͬS ^y?hBWvcmF<)z= ҕ/d QQt2w4 lލ|!/v1C+HE*Q )U(,F<#Q=ɐ40dp[!Y8v۟}_~`kn%k<5۷^F`H꿙jMtq#gI¦uw`-v7ldD McH3n2WY!$sYb \z f4 S+ ;9CvGG5ԎWxvB{{^aAOXI ۗ5ǂES׽":d,A¤| [f4@A д'$!?%sq6rVy+lwowj3K@ُEO>ѰRb/Cwewk;&ZIPύQy)W+﬇H؀ڻu!5Б /"^$N iu{`y#;48+b馳gQcòEQ364(yե|̶yƑ{#d]Xz#(TBStw wR.K%&$ >@l=tY)cZp2mXv)YӋ3':i$h7&B2cVM GݴE:iB [İlVhB?i#('1:6?moד+ yVwᛘ.!,(o9clW_kP| acŎZ7z ~g ʵMq'z,J=Ryw T0p;&ZTDozd}'m,)V%J '$hcJ!=*kޝ Bؗvbn88<[O~ermWn5؊0ڼ4d7@A&l{XSjk=ꇢ~&fW]gID8U2~GF,M(A9픢:!Ƣ$ kyR@`v N#=n RTYr,;/e8j/֑_5VOH2\S@-GJQ?(% ҆ &- wZcFGG>&8њ1!B8C?}R!Jְ!C o)x!.cJڎ =A ;ATF~D iw² zWw' ͻw ?\=8J5z$}A}jj'x>K;>R<z8`$P#(@AOY2V"0&<d%>-Z3j74㤯p{ !l ~D>&FpeӮ9Y1nbeID8HUm/S ʑk57Y2w/_ĠWvsqHڜϏtÒݤU =rV`!! I5#7p_\|rQ( A#1,0W D6=ީ@LfI&MFl |mn 'p^Ҏ,"" ` 5 6^Ssw3M]ֵhucxa#C#*]$U3bTI+s[qGrp/e[͕i7-˺~Gn^ qsS0:pw ALIޒgsUOb,p8RPӤKha$AgJBK.?|ϓӑQإMT@_rMz_Fۣ!3d> V4G BLT>gNbkEk> GF?ABH;W#dDszU? l~O vqdL: "HXn+F۷O&r %l">|!\DO񅔭;$v?|CNyj0ʘW?[W.E61 3!bg,)'NM^8> @L%6ܦDܲl"ܰe{; /E!c{={6i*7Uсg6{ F+(BZeZ+M`~HBڨlN k Ɨ2:RSE߼A$@a% V 5t!ly%774PE[fM/X&PlsuB拼 !-!yN0D`Mi>u!98d G?e3rWy(!7 "`.T>\Xen߽ψ.r`qw}iMhUF]Ƃ%{L jli~#ܲ375{iB3`F47q@'-)K6oPZ玪U5O)yˌ W@HGpO" ʅU֣ l +.? 4^oC [J'q\fѶ=BG  v*PjQ2d-"n.% x3rڅKeYwYo,`u_ \LF_嘥zdl^7kd|hB"vhQ-PMQUo\ļ'$a[j IY1}D~"v"M\0QgsM\7E@3l`Hn^,PwErww+\2< d7"T6|Q|MccI'4X^{xQ0{jErxs]s ʧk#p/V㾛UTidv^K%&qGŧ|1B˷K|J!"$&)PHBb!N e$&|SrQR1% ٢) }WR[x4t@ԝ _IM#w8{r+Yfl'4 mªlN\}&@I#d[ut<-X02x9C Fb0#tg!HWl=f&/;Uv&]2UŞc( }U?+n0n=1xC2/Bam e/ 6^7! Tݰ|V11л8jl6= }p"of 4o$T@@cP:#MD[JD&jnwD=VDY'd/c+ʱWvRco*0& CkTznfEF||leS^cU#zdgV4xɷd:&:.&>~M{Ҝ;1'.*ΨfU fK¢CՠwWCh _-yQ;1J^l|^q*-.|K>«;2Ek p d 3px\Nvu l\;nn+sl]`>oF$ܶV sQjLخ>!Yv'wZ ҵv*vʖw\9C0/ROQ52u.W4 te3ojnX=q 0۹>ĉü%>nX]I_O߲ǭB:Rqt/|Gd Ǐ"=Nө,cE /5<H1S7O<? ; TW||~Z8y!>6",`/HSU4zHgIyv F]ݿ v=,$|-Vl6q3Ъ2`E"O8gkL1Ze¤!'^,!y쬗Gwz^y>BgO=fH?((?UΙE{Pkyt\Ve l$]^'%PjbЯz-]"܊?ucb4`+ (71;hKBń^n_A%f Z`q Q\gԚD3 PiXZ#%VXX,CՆxsQ|Wp$yAîUoݗ{^#۹pEas X?ĩR/3“9?{D%7 'sg%nUgQɇrE{kK\۠IqMDAu)1l_Kc.1CgMrX 2nRdwAnV\V=~06E y2d6'XQ#@*@+T?&M#H/qz7Wm)Mj{͇ 0KVke᝸Bf#E.-R53ݵALCRtN2DZ+X #=ZRM5ۥEŚ>Η?EoBl׼LBou7ޜ`XԺ[DM",Е"QFP-l(O Tfs~͕a$A֞}=L5Nv%h.%Z2+naD2V{cW?B*`kMߞE܋!?ÿߤ:>kЅɬ,a<@^cӊEζ=r GvPALtK|:nֶe޵NP.cFxn*£1iC-6;"uu`"Qrculo /lΜuxF< Z,X*KcF^NM.+>nAFRz4IU\#B]_T| R; %x`\EdՈI  €36'oh±Q?Fh! ,1r茉i3xq c,_]%ܯ ̴&)y[R/{f-Mr dbzKʔbw1>NY{3y SՉ|5 <@f/b49RFiԣ=N ,&n sϩכJ?Uog-}{-g1$1 I FZߧh䛐?ZҹO#ۀ'6=~s6LdNEvF>P? ۛ0TJ4]KI,)bJ1LOBՑ6;kEgaWzbύ7ª?ճ35,,thXJ8a0Pfuo _LO{WrJ1KcUlF 1#QYӷv޽Cp{5Go yζ*8-V\ZNod}pEr Z9r. zЉ䷌ݹ°@S17r{I6CYm8#({kWҽ4wkDƳSȢ>:fkX]Cz AUf&[:ȚeLom!,Ng%&1P\#ƪbC׶Q 6&4N68ƇjI{ëpqqdRpJ+ƯŪJ3YPN8Ku:è ?9O ۵$/i|~Lj2@P3}>TEVm6g$S|5"ΐ-؎(z`*̚H KސGrX삋-ʜyR!vgԋ 8S`%Gz͏Tf-A᫢ڃ> 9Q,A2aZ!+êԝBr CeĝftO~IIchW#!0DE`B3obg #:5F BhTNwo$4~d"{XȏꤷY:*Қ {pQ4+zSv͢2KC +Z5`_ݯi:9n-$g\kwR ~b7iu6ʵZ8S#|N.p,;àEf aKn`"6U(İH+WoDoh{ʰEG|=v3sb3#xO84=#U6"qiɞPet«C8[~zK5K%yOz4zrAetcu:̵C$[ ȪxA.#ciQ m:π˪xV1E2 Rlhe@-&ag|V , q;C(AR=o ROe*}Y#Fu7tqܪ#'I}\6rT E]׹}":\] /8 ۱1pn:qZjW"Aizt-n duLz{rb*xfIJw َh!l ۊ'C(`%`[ֈ> Ol 6Ix:mn8DMq=䰭_PHPDG[PcmJyY1_v/[;{?|?Ymҍϕ73ż)h),oD\׼lf"PY\dٿ2e(Nv.E$hSSuaCG=ׅU%oN;7"r\ xYӥ!kFsK3v"3&rL-_‡Z/G ۲|T[TBx9|(IcB;sk6Yi;j/%l&5dPm^INExnZOЗ-.ŧZ7`og'_m -&jp@ @T$(}LC [@րqMtͰpg ' fw='l1GF0 cF uyx'B85s =)o$kM:C]{3ol*@? Ss*=13򱍭%|pZjT=0}6$Ag2wފs44uy2Y_zi3*`RX|G8n@уٌ+j)U(dOz4,5iyGh/4=fP^CaDHB ;UZjv0bqP lkwjc&൵…Cw8Yvu쓔3u93`Pl 葮.' oKtAG՝34|z)GܠP=_8%!WK~̥&/LyQߺ9|yW:RgO7lZ;]xr8qCjf8C{BȖ6*VJF4eHsc=m sg;Rr& ( I6%cÚ559 I[b{y'R(,iLE:qf8tiX}6F.bJ,"z9=7D*B՘F-tF h%t :1J9ݔ4Le\ˆ `]ycHs}Z=Vq*snPCF*ø- J.=Yé D  ,'ILsG<ssKDG\tg"ܔ}I[Nx YDu kd605NX(ZsՂb+>^p3ʵ8h6чvj5Ze2~I1zcyBQ=l]3@3j`+}/A*^m*şVCU\YizÏ7RY-rQ`WOMTnK>ؚ>H4%С`ٸ}'c"1ͱx_A/C@llNh(h (O\Œ%aMcJ@[<W?I-NKko@j@}W_$ehympA:(J01^5*Ayvoӭnޙ__/ G>$'",JjpEv9ۘ 'q~}7;^Y !WշB?4 B8ʹe|u3NkdmQ߾"X Pdd,f}G|1Ns0yѨ&[%xs*IK[pk۴8<T\yyVqǘ3U 4CT{QEHj7]WbK6RH vT١(bO1c).h<;Oix#`/R bmF\BdqTGS=!&ۑ&f,@ճBtkWI`Jrk$&Us cf(@|&E-lNRxiNm y~Tmj.(/[S25bHL壋"SZ+GZI9zp 䬱H"X@z T+/Ja*ʣ'S^߇Mo -LERHJEJ^@-|:ps z)/Teh̴/={|*&]yٵT~%>OT\< =4yeW cIM&r>[@bxSyK6χEX%,2nAgE܉EQO.l%4Xr:¬kآ*/VZ;Hܱ1Hc.OT>R*ba?kEjnH280K&|8M%^sjh&>g/$lGW4HMjIt4!X 0SbkK˹&Q!]-֥xE ] ̢77kqј?w\!%wABBx_df&H}-F cu^%_vw{bH >*eWH3(Zi2w y`/{o5Q,* W`W~\E\["f_gkFcy9mJ`IRCt[2 iΡqLXu~:L*!l=bu4^-OND>F6YDtGC~Y_cIzV{g}*́)šs̉hBEI72bo[ W )q۝g_5TDe*F @Ԫ 3Ow/F6.%9+Ȳ2̇"BIj8[/'Rr8j񇓖5wB39kz_Gm$#64]uΪW1F\_Ϩ|#wilˤJߢC,c:)T[X =sS#>lRK@Ē<7SL&m|{a-4$[HTc퇓¡?^})-+l&'mz!<) y@!__\7ūxC] @~[Ӹw\u`:nh}%TW~as\cbJ2{mDuGҺӗ2Dg{.Ӄ/:"a)%6WPD] `  hλN@Yywܑ:MTދ23 %Sm,)!~(2ڈ̒WUJoȐ]$oַ9t /-7:|_hH O9M#K}*<;徣!fS$2|`B4 @vAÊ`9X} *m eE2t v+Ig^-0mi+- hr/CpwXytM#}7 1c9RMb(܎ 'P@O So{cH ۺ~,IOO٥(S]pH}ވm'8Дؚ'prt;!|Qt@qjDNL c`R^䡜YA0\^ &.}E s~]H\ɇi3'mBΘ*7C U\&ȄšCOxjtwU9b@,}Qcz{UaGŧ@ò\KE56s]ifK괺3ӦUMC;]#PS?^CհiyM+i]٦}H?)5}gyG 7}Mݶ8؈CEG]N~ KQESN(z"F\jAPxY!{4&G7Y[aIO0&7'yLJڱd94 _@)㽳' Y58nb[ΏBt˶N`1ZrszQƚL1c h `R1i |L rқa?p %lC۫46*gsexd9XReS~w,TMf9D_Ql2C`Vf4&\e}n_TZ?4➒u ()b_rYmI>"l7Wqףur捆A?8:&=SSb(I'/(Hy:P.~+m{HœD2'cqUG`.|e#C֌2g:QhTm&( _{闯ls#cĖXZe.p&Ro˨_- ~ LR6n aZ ^YbԮ0k2FZz:/n ZAXk^*r voS14:ܸ仇JK= u3s4=Z =.Bw3bLۺ8U3݄C!p]ŚkP_"g+ix̂yu{RS6|8VEL$SVnD R2fcM}gjɈ+&$;wN+.`)jE|ti` ~5 .l.72mkPZ%U/5(aSʍVZ_#xyϤP'ܩG1gg掺j ]DULHJ1 k$he$le4-A!LvG iJCWcZ? Fs)[JlIyY3 }FQUn#r~_\2N"а.6cQyxDkB#Uy7DV QA"g>:o"rV "0]V>E!bl9)81roCLGr֥`MBb&:[Vkh5~i!fN?2l']9o9lGYϠ^ 4t5RXs\\ȭOy o?|smC8\uVSE+FSB/ AFfwR Oi*yA_mS6R&iƝ[5}йmU%Pvn[FbbHG 񣧩J)qm?(y2 63X:J ܘo#8q__YUO, kUqC32kiʔ e@XLA+F,E٣LHMPXA`#y9# ޟ h*Xk/r' 5;@ƧWlt%xt4؋a < =OÐo(W;)L'F+AQB-@9:w\K ]b')i'i#&,AH}DX*IyJ|_C׎*HҢK%Ǵ- HMٴY1j? yzry[zP^h-#r,]awԘ^)a7ڐ}B>|Z4J- ,y Ri5]@{ G= ʴUO$qtKR93E3yo>lZ؃۹̌t-HcwO ѓc* #ZŜ%3"]q@&fΉzi@8x>[H=9[;2]H0$Eq/Eg>٧Lx7u bbWY嵔Du,_`ކ> b.ޭ_lUu_ؔ^m;ȱ>ΫW*6PhNegg%C'1Oȝb{W"DEb8HU`!vRo/8TDrx+J"q6ŮbSVQ E~z2 ;0ቖ`.~ A>3.eP8VC}Cy69EC 6xFDYlRe*'VɣD&7*vaDׇH[W vHLնPچf ѼӲHw6 &c߈d.?vNb`J;3s 6{y9z.KN2;X;@c ңco>]`0"cXF-3Rx9f+&{}&UUhghsScfj>d\ =r2&<nhM$D3N9őYbµ.3ˮ/¶/|wEӁвZ-s@" ֨TkŪ$: BN?"Ddl )VZs^_EBP2:.)f&{`KȠl!3L#̦S -JuVb$ѠU}ⓘ(.;\c0ʥkt!>3^/ѷJ( `xəFʗwtE9Q _e]ƔZjL! ?(mX#LU_okJR(HJS X~"x.+|f"3N6ى''2\ I7h㫈oF?Ex\tґXgl. +R?w{QvnJWHpK'Tru@E`RFW]{} Rg5V=pPGnսIxe%3nZ}^Z]dEbf#.[hGAGGt)vlZqFv\b8Ưޤ-k6;^D:l*TG AF>B3qx9E/M>F}ka9}kCE~dEN qAr:U+/M5A#2'~ש 1fi4*ͯ! wƐmDeD?EdanBaG8vV 6mII(0ZCKCLd"&jhvi鵛PG\Vx{kXZek=2̲0=LN49uƩ81RBXXK<1hdPww#u7{=/vo0hu\8tYv 1v|4Z*Bv[U%&azmL=5_4<̝G#$uh먷:r!3$}..cQ 1a0W#sxT[3(ۥvv_P0e;&0y7 (iդLlKOBo\!6[h}TRPK=NT 5ěgwx_c+0Y{dO`%.vCaP&Lw5ya?Y<.x w'?\#$qlTޞGBh”8E,y2lAЪRGkGYlAFD8fHts.qclw?.jc¦iQML>"b$}WhmbE7aH~kПQ_>Py41DUps5~(R F؞ĚvVxO3+LYvޏ3\ Ƣ~,sVra>’dG&~HRe\7gZRխ?%a==m ^CҁY\^KF"o!3X9 .W{>t$QL/ X.nwҮ):]ha{n-bM'CY(YW;\_Ӑ׾>/@Sƃӥ+ԷL [DUܤH1>P1xi$~t }5Ena-#2ܓJ08 "6bcӄNRT?1^G@5" 8k6s`5ߌK.jx-i]j+W{ )eNSj^rbk~j(G_Y~*+ ڊ7Ŧ >#;1R_&^w&}M MK3DYHժќ2dAިTLbg%" -89:ڴ!>$b¼ڙÓ\>OZ/92CxG}dxv.mdu U@#=yAtݧHTэs(uwB*)wg8DSlW[pRA{ɀpAH7V%vt~)IbzʢcrA&Cݻҏb9-WWb[m;MZ;Ps[h:M#\ùՕef/QDTıRjxr!9iŠ;6<mbN:<>~(,>ދydh] uͭMYS)Ԣ}ߪ;zE_sQ@_|Nen>VPuN}jY_b𸪧f 7JZFVqsfYpreDMY0^>ϲm]a#Ed=v699/;R?"M<@  d,[%8yt\ߚQG^nҬI@4^7Xߥhс  pZzAmA5SgK'8 Q8R|$5ertZ6RmL6Z(6q{g JSuLF=1ȇ0H:`0O-6~& ߣB NlĞF/OXW 9o* 9vZj;9дEtW+zca9/)W%D抴bֈ:Qpx  xĦثd@82Agլ!a ݚ#}@=q$6=t{kuy7piW{h|aEqdWH0A}&++_o6U-B۩eFmo'1QBrJKp}ճ⺰jGx74|NKu}jgEAk}W&8 u%s0CA{yu聾;l' q0U-gVA\H+ñ0 &Qc-'d$f,;0v^U41gpIɭ`Nn|6NE7TuQoW.5 -g)>QsNԤ^S5EPbnIUјOW9mIb1|S q1"4scsQ"]'5BQRD#I߸ae-̻ E6A8:[bh-H5C=˛U]a&xخl[⽹7uMƜnڻR7ziV. ,H+d4ۀ۳^e, 0^~_ 3b\U4"m-qU9ӏz@IN" mL'yyd+s8?D H˙ґ9֪2vqߏ$"L0^qx)4k+ !Y Uos.U2v/Mu5skdmEO\OԀQ'M1\>s58? ] |?ؕcm![7 &]HO *!-%d[ ˂r3" sd't:xKS)2EedJq5V[G *FC9"F35 (':>.0 a[sOUJb'aan|t~'!lF`;R]-Uj/M-Ͻ8Vc_/x^Q*?UT8:s08%l2:}UlPbaH=dT=?MLZYYl ]o=*$~X3 tlJveXz1LW_ITN68!1TtP̤UsX?ϣ$zeBl$?^J]H5=Qb n(cʷ}{`A x<7 k*?K0/ç;I"9HJ/3ʬT|"fV'9$48i#1G`Ӧ,ESN9۠>͞` u;n¶!n  QlgX;Nuۡ.=3>9e攣5(u 7[>绤Q3UWIȃ6i|.r?(cU$+:$P]Ђb^ܕrN3'پ2\'ч6s2@]l$J݉Uk+Sd5eHq&zvEaZ߈=菣] FO2I$#63Ĺ3l3xB@qDР;#7DnڅHc0{.]s5_"Yך8{YWN7cOdC@Nc ^T6 Z6( ]O}xP27{P!)gr)->*#28Q!9+:Omޘ1wgcIHa/[d f=8УdurCU6z(ӢREh~f;@eV2ԕbIFݶLv{oCK6E23^!Նw.=LƋ?aƸDe5rT)Ad5D6'u.9im=41.!k<7ՙ&l˸#ul3I ²d%;8Ԗ]Bױ?8ɒʛ W. ǭ]/`^U Yi!ɱgrWU#-c{^A,ӄ?9"oL|ΰ|*lG-^;Oe~oG8d0E/oNp1ϯ x[iGvSU1+JQ5&b|{Ohಣf\,}Jl錭b]-mXݎr\(()YxR bDHg]j'9GL3pSQ~5ZК89b +B9g%[ :/rvIޠB^ |G AFF*?g1 TEl*P|,xr 0a/zg-k^iӤ,5 Yu+ :wۋwM/9N`XHiWN[ۍucTYIx*t"EkN[="2)nad5c;Gfh"WOy-gȖ9fܮk Èq%Sb;}%-P[KB˅͜d`Ϛ}2]x;/|Y\q0:0WgyAcjԆmԼVc4΅&PG[[TO#1`+~4Cf &Pl= f_d--RFl2,C9$=`"Uō `TN!a ȉ#mڌE};Ze?QIh#zRV:s[f gdRe8tF`Ƥx;"0 HBtDWɸ1 f5m}>- OU䡀$O"‰<6%HDJއ[i7:U=OLq+u`x oHّ_7L@9@ 9f:18]c,MleekfS,eZ=IxVa0BjK F4J_x};1Oi U&@ex/SӨÆ|D ^KQ0\K}&ZAt_mp~xM/~ } whWWXsfrGyz"Br{AV(E9i]~HXrc'Uq_XٗET( #Մ̕1aKZvҌ<G|3RڐCl%}fZ+Gl2D4JX ̏Bc'I-S_:f"#(. 9I>8@qPy.@M'<]vW3NVρ zm5wCCuůQcʼn+K<551̺M p{v!Y+j(@6jɋl("-frcebɵa0"ޡ%&"C48^lIO^7N7sqS& a0xǵDZŖ%b@{+&TMJ3N(ofv:748N׎'?缈X>3(n*8T^%^kJX0ʢ\߈>cNي0|&+onC[$?TDp0gqvIG}&4:kdblppK!}ؿU[PNM)XkMF7~9 ɡG AjHAaMH30ˊW# c֠EgTs~M&AXxǮ5/R7xZ eh."'hĿ%s-ZwT.<0K?Cgϖ)D*+1M5ҜaY$Ec=]:έ,CyK|^I_{1eU8R0=* .pf+H$ p>ZNߝ ]h t\ J~@^/T1ΪI_1TB.V(|"5 Khݗ1vS!x짲ʶyZO01WضpHԨRJ&}5o<>Û=8 k3&&_ꓜ$+ȼw.|‘q @Oӥ NMmŸ XmBJX'Wq6{m$ģn7܀*d0ȿ{]Ol+iqĽnϕ|UjK{fڍmd"V *Oq|R/z DZAlI vt庤%Q*`Q8MTޠLTdeKm {O6wU0%V}t7*zڊp!F O{i)y` mqv;'=y+ǂClHH'Äܻ U;SvKUaLH> P + (ZcVz͖f T:L'{jJaeyfMsf0T_Cg<`41ƯEfk۳y$=f[A%<{9 {IbYw<I稝$ʦgYN#yZWnf)kOj} ^(jumx !d;`}4ܱгL$A(ך_4tz`.+P rV/6gOgTb%De[M' *6]j->یF,z%W^ЗU '!li_G?a$XQ9[s,ܓqcnFoJ8~ʺ{gF[VQ*KymgE`M w2=+xͳ AS8ޯ;SPǜzc͒Mg~7`̵&A-ģ MHT7M]ÂTAcر\_5vT0aT"QAMknLze޺i Tf9&_{ܬqH#Y=;nAmk.c|_Tt\xdJ!ͼ1 h'b9{5R3$X^l8xΡm'zOi OLHmgy !148}6PSCI܇ ŅOM0<ͱFc֣Y i_DAj{3\e3gi$!!v15g}6d+?w 6L}^ɄY(5qZN_pߚF{ >8}Jʭ~$Bn3vC{X$SG }ZZ,u%QU>*YbG}@;qh(,v,>"&.D  Jzv&Y 2wP Ǎ~gWc0bŵ0X `l"#>eM…M߁FoI7`~ɾ'}ز)iuwK^[CF88󫵧n,2"a;q9GeqKDoDZÄ+<~:"xSAA bgp(IՇZV 7(w}^~w*H3 w_)2VI@Q6EL8H{T=hp6Sn1ab<{D+{so sz>]wzP<s_b:f,KH4gXJO*C}D*U~E$L3O"~ΎNؿTX^40tv/G:Џ꙾_t Rs 7;ga|snnweOj Td\!9jM,#ۤ `0j$,qB;8bЪ|fgd11} J_+c THW,"nD;77vԔ1KA:4p)[Ia/E0J˧no[`BDH]y8_7^Q]59G dj aUVM1w٬+p?[Ҁu毬[n-ĵiam)w !!_XɃ H6 Hy+<1V](Ѵ'3бMHZV[АuT84"(H!~Irbc79"׆="Q m:JQ|!:&6"$[\ILtTuu7<[p&܁ (śj D_u^;='ߔTv7OvD%zKp|*UDە*AE KUH9KN *(`C:Lj½e|'p sӷ'D<>LF m| D9Dfh(1)] 1S( U/SFqƶd 1Avt&?e;8k3觘bw/yGb7W/m3IhrPM 2ˏ[%وE'.[6eN+A|­Zl_'Tܼ/YxR==lRN^$_0cX*[czb7<5Dw-f'D6՟Wl)E˳/opng̾ Z-6(49 jYJ͜6a~aTЖd,&zT9.rK7Qdle^Ի44Y.TXK0:w"7aF}V8l@G]Tp7"Ʀ^d[;Q [r)4xߙ@Ʈ;t֝§<͂?V) zh;p~:Pb՛AckWB[VK Me<ƆF/ Уze-vq:J,}z%-o;#J_…7Mh(Dp`9*A,(vH+5DK&3Ϭ]me_v'tl`O|6Uvlq'nԲ%݁Ya:gqau_ZcyO2.%\mܕp~T*N@,j3XZڰv7^+~kǥ*$@SLA(7F nJRbq=ߒ>_Ͷ9.W#W..b΁kIWUۧjIW:5p?D=WU}Z|Sb$AEr܍8F]_:x)4Rly޵f & *©ɝisE_?|liX^;ji$)R. 59n* &x9S#H^ZS).p*tlj9ߋ2s5ov >Iqjp|lOEk iAy>9;P.-?3`Q]>S;Jz~ه&Gm^dbkY @#`Y#7\A_zT%\ 2N^,+NGRM<#?I&SmFڎx!KU:͗Slin6"V50b(7"r<.qƍ wRBjm@!|~Etm{|!jfyqunףp+YWZʰ)ܓn}U3Lzfטx F岢<,~ rWoZVGd%LqSO[pfKsc&`heغ`a/ 2<=}wh.=hroJ5+Hz(Ǧ+ 7J =# l&cai4,b[/՝n[v3Թ Xnu *zDP~~x^g$p@+U9I]~^t]OM-گ(lB䬟2Ycw~"Pe~n^&~Zb2w%M 9x/MYpP^G?_"oۓ f# ApeKZ,g3<~J4d2ZD Fzz RHK;\ՀtC3SwiQs挱C ?;)UgEIl7hJr >Nf;^u6f(/ܳ SkY7bVt[l@Ij }붹O7TdpYq|"E}CdQA>xJIb|G]kuo!0#9Uy,W`T0N}{E/xfOu%0fkv`e~QaS0o[ c;[ 4[Wvk/1[|#*gЊǠJޅr=dUba%l=lY4쑷r"Rqpn@m9볕ۼn_ P{s Kɾ1" xJ;,e` HP7m]~2Gtΐtb?M6KȘvS5gJoM7rj`{IPa%6gہ& NyԩJ>sl/1GO*A vrO~ud$5(pSƅ}huhkԖhB,U*ȂPsn%wySn1s9"EW,kp`3F&$M=m@o&)JɛQT[QӚTqNN:s\Y'<*̈́7څpbO(VRRpM,7-pORїhfg;OޚQTc;(oMePհ 7QlM[gpwqʏh@peP"K_7>lbM6yi^`Z]ìH1ݻד׀I/S4g"5*6k]%!g4]Qo>)%n2$@=r}4#0ܓ.B'ކyٵ;ƓVI{`AQB: [otA0_YZTNhGީj b{!| w+I4͝ByJ$ ZBgR!h^yvU$l7Dz?;-uhN•'PHm8]zybFο_>z?̲0%njI1e GЋFj6ϺgH֝m}Y=KE/W<+!7E(x/ghEQ&k8`&wrpRz}bk9 pEvGM܀Zmjm]{.Dgin/tގxq g"neڛ hE._7ԋ]>YȊnPiVO ^VKpO*`wl M.}S7J{f栶K``Z‰$?g۷C @vh//?W7v(^HrA/d[RRY5^|!_D.nUHbCsN\RhSmP}ȕ3}j#gF"ƛU8E}w.< .+5u VaYH 佼nq9.0盡 f(Hu8 [ZL1Ru;Ad*2}q{=Vfo}axw)qptR)I߼a[Q3fBfXUZ [p'\#cW2qCm=8~hazPfnT(0=^9ekAPPӜTL~6hlCy7 :85읷 =}:͌5[@IJ6`(lp&֚6`ղ#2r]>2 CT$x:2l`ٿfdI" ߃mW Q_(܏Ek6 |#aK8r+/pd~>O{?}Sx4(7(`Om:s'C-$K#y-#ZyG@ܬm2S.M&شiokJXz?bPTdUݖIl70gLfo_.fARnNt mKmZ!,] Uqg2b 长e]XJm5e3^`]J A"z.вا&9rMIfV:Mv. r$㐩29q[iHefCu~-ShBo5ST8=~2ճ\$$rV j(/ΰ!\, nĉj\J;7T<]ŊaY1>ӐɺV ^A}ZAJg{UDvOK0-ub!Wj~yC/tpzZq%DW|y:li-/+0m) S#$I q-ƃ)nM^/nCĢ]3 6g,wagT<#7O'b{)'}n*'rwbqSM w2M|MIA%TI5Kf-WR3y}wLܳ7L sp% {^ӽHuuQUKCgޫ7;`RT o%FMHT@;Z1ʽ e"/5r߅+"+V͜Zy@P2&.htK BJ1YxDI7Zv%ԃ}2^V,6Zy8ӝ,y}iRVziz:H!94nO~k^0eֵzz\[u| v˴U.U;cbh6]e_ <$U埦R*)l0AS#R2ꢴ(ˆ_v4 d<._Icsq_9-fnMѬC+-wݢ[x`tƺJh}g&c-Md(c[[hoc`[H&cނg G2b#ApntjAm؛-TZ>M&4c=zdV"BP )^hH7^y͵wimnɃcp! u@f\ WŌ SYvEk0DxpK uF+9??FcQ^&Ф֨`TG70 ⃘ {8̑H5d@^.=QNtK?f:.J0zU@x Wp G*"@sR|0r]'>?:bZ*g# R$p"W :`nC]6DN "=I#˓>!aRxɔmw QbJ>=lQDy[#XZprRyG# {j|e.7Ћ$^Kdo{>?Џn(ԥ>Ab !gz)\pWgg,Š "4oXeJ u|mųЇv4'f_kp԰/HRi LKE?b㡍QwM7dƗL'A0QLr}UE!g 6kGV o|.ͧ ,9`6t80c?7*%}ZU_}i*wX:9ņ[Km ]0"NupAU9ޓى."`m^fAӋ 60wQ͡YR\y fn1F7PܗRgbH*BK1Ex[z=4RIH% L^FXjSYYk߹GbmzN]2$ G&$e|uuOWE%fҝtmnxAw`e#gpo_Q-esLbCM6^us4ŲxKlӖѵ9C'@e7;ya^d6MfÏyn&rxxY ~6t %LF -ѾT}(Eqg)+rlg7( #:|Ԥ_>xak3d*{q]唫^XbVB'X$󨓼M``˹"< Üư,ᱡ^;@J c`"q7Jc4 nGgt x,ĵXރz:b͘05f'`L ƒ ZJ4cW7딮E [MȒ5!h[Shs{IkB<ܛ]́2zn XNe XȪc ǀ,'ըd 3 TI(oI QL2S6|"Y 4v%u3zD~2DkNm:aAۆ"MM93z&jwn7t+-+ B*1>P ^!tpcߖz˵֌J܈^*Co=CЍӅc+f28֓dP[ha#LT'u3C_e[yD,chd=9WD^.D~ *&o R% do{(?L'd.݀QD7 $[4W1N9g4lJ' .KQ ^2,7#ɍo0S1*Xk@W+is!ްKx :ҪNEjjj::bV*-G*) `W0~4h ~/Eٱl({u(F'=̌u󥋁Uɕ v55Dau4l P .笌Y>(;n#d?xR޴u \/T*AdٗDzU*w hp;qjw4"G5Rm+Dρ+bi̲Cٽ%=oRG`Q:Q#VN@RH˄a؛ŌA/ZdF <O8p,\"q8$FY#Ps?x u+ vdU=D!K ypD*MͶXU*LY0M(O˲?dL`%Xm}~jqyNˇǝ??[W[F1TT!1i;ۥܷ4Xeڼ{NUP^#&{jInAhcMP(v,T2v/h IKQj2dwÛ@jB7ƎbVY~WazOykYX]@9T)ΈE QhkSZ DMAzT7;oU9 $9r^+D7Vm(=&92-~#G>G=b. & 5"I cx>1A>eɰ!ܱ<"4q4$Xc/;'0j= tv`"JɾHz]ދl [tfPyQy SDxx2Hc,- ~^VU.{Eb?կW6*s`^^e-ߒ`:Ʀ"7 q9Z纑ɶ8GSB`ǴHwe䜶*)9RX73MXoegnvIAR<_)&^%IݚwOXR"[AP{YTYetĮž/f tq?vMI =gǗݿF#S#ݭRr 0Oo|zXN/ _4MPM? 8(}TbE=d' 'R}9^S2D;ohz%wM{^Fm@ YP3BDi?+O;mF٠8t/i=CW5m1$ dN9pTg\{"x_#/)MqnN@a~_3fnFu%^(uՓ6N7a]"Ɏ޼( @<\gcwǨ%v(ern3]a$Mj$6WX2hFv#%ͭ_~?r.zC-"(b=rErsfX] )pD_MuX Ł'̏q-N9A#x NL]f;-͞1ի@h‘;H}%Ckf}w'FT]J5~Ѳz,#\zcG<$f$IaW }D`j`$g= XmxmnQP@^/@ 7alKoBrbTIexY*d7`ԏ?f0tѝ@L ޡ߳e9dfƒHMWBrg3~}|y3>YcfuA.Ǘ=xg7g[+\m@;\DHFUXu F܇&UNuOqC':P !!:Y@]+֙Wy0Ǻ6+-`X8о=8:B/68 gh+cz =|<*KӘE#ɻ&vn1n 0197(w;`um HVJ_'^n6k_ O㺕AomjG\J9]6IOדL#_ T<\\Qx7ĥ4?<I)bȣ <9𵄂흋~BA:)E݇Ӹػǚ]ɏwf喱64P?>Ң^]7t B;I^9^ݟ8+%!-Npw,V%g|רX1}X*Rƕ!H/=T_03/]'{S3Q.X_?1l }ίloσ,6 v "v P:?;8-SCEmWog8%;Zz"Kݺ 8")TrNqE!㫲1|/ՊW"'Kۘ%,ǟ{&EtKnFCSOluq.md(fm+Korxj GeCV}#P5@y3.^iNwց`Ak+QFff`^#<&HцV{le{xX de INxs9xpbB-K&[1- "/16,S_=,H1C ]O_|ZdAJߝCVSB>ȟ'ڳRl"Y}ʭLȔ>p+&L?7?nۼy'a}tЃf/ST^,wȨu>t] =ѫy]M8yVW#rm+j_Ka7lYiN'OZziXn.(/Sb P7D2}?9њfu3Jɴ4f.NOՙ,I}snvF2ywo N!T@@B/eG>$35NCq-nfop/|.Dr(m&7P"ɏ~>s1671jWUC,%+@鎨m2D>Ͼ4YV^ƞ N@T _NQ15 i9Y~)?c*I3 | ||ݩ@)Fy+  86ov &n-Q%g{dĈ8p%渤*G2D()C"V@E)v YɌ\c o` ͎~Ǔ *DcxzM K)>HL/c 8ړ %ٔRߌ(pur[m-KXy25#D}#/]O\@2yCQΥҘaVeT7<ב'wU}QX<;*L43WÖ JSקSs Vr]1y@'߾fB6R-d mjhU!}@ x0`#<7~Dyo_v H:SqdZ/@pB1By%yx>μBգnٲ`Tի 5xd.5*VύkF]* *D%҄ :{FXzNaDm O cU[醘8SPZLײbQueaERC.h̅ `ڗCCD"ԕ 5Y{DWqGGy<UT4ݒoєRʊyis'z|; 8)cZHq5nMeZu9*2IM%WKS)dGi?`%uzf1 l 4$S_:y|lW%h`X*-ҮbN$b:G#lxHoqZvdSo/HfŒxVܔ꼠[sw93 "–2=׺N ZZN~>qV{5[.Jb% 4.-LFHz菵Gq;"&"O]iG<r?ؖ=6g#Ħ{S#B6_HѬ" 5R4fG 2}П~Ty ܁<d~$U& PCᕯǣ sQ d|ʻd%7u=1>6z S5l$%vlj}f/rg[:q|>|n̔ZyLowužvi1aI}GݘC,ų־Khc?&*F` ehin,mf{[w}m?%v, >ؑ<'(:ƨܭ*A%hA@o6ƒ`^f$Wm8[_`h8徜Dp Q}=4Q@k;mQP&"iH,C1L#CV],dbzpVO~]uڝV((W@,5ڡ]~~},ky5H90mrF"eЦ"3ss'gSVw>=v1eZwapTD@rx^{%Җ)=j͜x~9`ͼtkp.ۅxspj=LRhvP5j6VybPs bӠGYZIϦO#8IPjC1âe:0%H~TuCe%!Gcyq?HU(>lI{5Z5˪0;00ސ,o~A)_g rE73X!wPCBwxk>a@"ׁ5,kK ZA's?tdh,&9HBhPAIݔڻْ'A,jZ>~B*ֲ;|ͱ,n2m[ Y#($BKCHԴ!>=s?,/Uk?|U)ޣ]\o> M}PO{qHh*G9pNL~:N(7.Y`Uur |ppRjV0 0Kx`&y]ypgͻ,:E|cCUam{!)Q{oL~ 3>FX)y߶)lXʱ !R}pkldW&rZL;f4ug~2P'hw8FFR?DZdX(LiޏTlL2qc(e%=3CؑULh46z0jo1$ZR d!ؠrRF[K׏qݿt af&5aoxh#FH<LݪKsʢ~"T 9Pq{gRzNģZ^Zʁpn;Ĝ[֪I Z:|Hmq܀aN, D7&nIgb66F.B>}y{$&8c?Kij/j;EʞRu̴ec3BQҧvJ7]W T?lbمyhԐQ b薊!}!6cp,BA2d2oQ ųx{A6_(֡zyIbVȜǦwbn}/!Sy -ԹQ}4h&@t[EhRdN%|Ťv>\c0Kͯ͡[_\h`[x9SrFAN+XQ"ZJBaSgSF9hx}`G+e%`w4feBVy[%,cXUaE*'bEýW|H9 +<.֚vDn.s6{hRi~'*MJ(G8`?x.naǷ_q@6:TL;ޮCkv8/0D '%]uҠG)p(Z>Ƌ5j_Y!23\[NW? B/ѫ"ORsL>>9Q 0pKgHHq0X+)C&_@@  ]Db7&VEkә&.مwtҐL.w?Gw88_@ۙ|㤙ޤ.]ANrzaڴKeLo$ #ת³z2mҀFH]bH 1!Cƚdxx2_/'{ZfCgIhpmGUq}2 ڸenXKGo,iـV3$3rD ԭ󪴺ݿLpP* 3¡WWF)s %ފ\`hZƧw&"HQ." AR=4jZ9.{r\ݫrI!mi \Iւhex.zq%n.@>6sm~?Zd;L m 7H$LHbw˩ @0<u LLƘ=3mԖhSl$u ?\-,g$apkI m9}3!'!͜u/}։ 'q?.MQU,|"+"0є ^Pm$2A ܰrʛT$AFhIp xI&/1{dE CwZך Y]Iv<WD[*Ra1C2Qe>l%*1mQ>4Z)^ͳ, D#CZ/S#G\Iԇe-͍~A  TN9&{ݹ@_ROr;ix|5Ew@n^f?ā:KqO[$S BGB$k~>cS9A8fd?zS Ǥ$qId~P5o ZxG2xbSӕ6k45Iėf;(0غsLD E(t)(ղ 7;Oqԅ|n'{>fm^bQ4MFhoH8+Y6Gco)gH*c#O}PL)94^.OI<e{c7mt#$*h-׎a(x:X}4x kv1,ic d[p&c^+Yp(Q p҇֩Wt47}}'vA}`/1;IѽX.Q\kDp:Zm"aJ&~]*~l=rk`]@GuKo3I.w)wq /xfIo˳Hđ"{4' ~KW1ʼ|*mD_EuXZՔ瀨@`O[iEM["!IIg.1)"~ h&򠈍N ݡ(j3)[z)-J},\cP:Ro  0I|U |2B3u%DuC_B[DR*i!B@pfiZ!65d=\ǶSmKd#;&_?)$xjug՜H\ӾX qQk!imlݨ:r:J,5@M ᣈrgV $GRjO=%^4&lH,tj38810c۔]-ۗ! AMh䛁>E@*)@S $A^NRx2B[V+Kɠ8Rjyh,A&Y-S/q7s;UR&lBXSnaw5䬬9ڒF Qpޓ~ Tpd@?׹7fZpU,Tsq5? `~+lnQD ѣBCsÐ9J&4=0gRbgt_<stbz;`#'._!Nʭue# `|4ӈk%bie)%t;b!mzS(E|I,Zoӂ_G&G\&FFfuf0'+nyx/+kCg!ӽ;'Q&ą$MIx^PQr,!&x{VucE $k8G|8,7kfX Flk(t$&R~C\1χb."#+4wq=j49Lj3A@Tp_:Qd:]pz soi%sX``.ӂEgQMpJ&oE}OpH]zHPW,ˋ/Pbΰ,lTz;N? dr_kA,-cqFEhNGHt,xNm!Y_D~2@SsW^4H5k?UMjc9Xqδ)a ݾ 7TkA[i:w2="|\0og xtې+GO}09`J93Ox.p/(=3OhrRͺu;/y0i>p ^>gZ(筩?CXq hZ9m pJi-_v(ZzoGm 9~jDY2Rvkǖ\ J>#2 2jk':Y F3ě^MsJł!J5Pz7dq,f]" 13\8V~x%(~;VQӈd_DM(73Ӌ/t J܇DJI`{NUF>a/4}ɊX2C%; ?(#niā ( {8"h( ԃz$sdEkBL ZplLTxEɧNKv_)P+[ש'"$ 1:%9c0#&E3˔-Np9kt:>d]A9 ?_^c2Cf7MSUӬbPFAKOF:L!Ͽ9h2gˀaՅ3A8hx`em \|] >PDT\`IǜcjBC'߄^;)H|;0+5lij].7+06wYE)'H:d"LPK|2g*uCA~ *CpV"`F o}"ˌI釾j0;GJ ^#9k)*Hytp^K*Xꍮg~Lt:% Z]m8-K%l Ʈ4? 5aЬ<F-+UXKYcC#eSåAeT~O!WPdi-/jאAiɇ2* @\hy<5238˟Px9:X]AVV.ASf@o5C73ȯJG BR:oVcmK+=ͣcc.*?YΖMpH8I>* 릳;CpLp]:)/'t?]?|US8CI+9z8g R l  f{Q4U< ͡ӎf *L[An]UAdx q/8n==#lDPmQ冒E5++\ÅYId-u5C6&'dNt2mm&v3O1oݓ͌*ѴޥƒT)k T8Uz&>QJ6k~xIVUs'?馣|{BK {+afhOܐjpIx៱(Q\+-q%T aYD@cr80Zp@V]S9=zLΦP=JVՖ"tr;JȀϟCQ.]|uys&Z'*9 6O\B{uif)La0@RJÛϮ摝OpI#s4nK:چ{6z?[[ZA=IL5Iw 0F/?3`J؛PŦEd>Qz:P %QFALt2 P;f- /bd3ϵ!ySt|ps[4$cm'\ZrY*f_v?U{ oSP:]_L _'Uǯo }@K(D/z+xs6Tk&+`žc7{9o CKz}@q*pܦѶ_pj]T^X%obzdkDN9%s: ԧ\&)+h(I8Ut(/5ɦU `0Mbו<׎RL)zH7_~ơx#v7θ>3Ȭz#T3aj0{Kzpт\~ZyFęs4,M+}F*^tl:"TeUH;a8DZ#'Aտ'K-yPo9 w'/׷)lÕ^€<怓[rJA<~ٸRǺCDٝ/t hY lxK 1)l݊$3[9ݕ"/# she; :#ai} kɍYNƉC+dR"C\Y5&w WA_Mq JIS}̳?,ޭ]rLuޫ 3XroL-E;cnbxmWrWr-2r3?pS|B6PR_TOwߛɽy,^4$-Bv"(ET:mUpaGd13JA2Twb C emLC~t}wO4'7'X̚#[T8]Ȝˣ(p)2գvb ݞqaȋ}e[|=a"Fl23Dtckf4);i IvFs__Ͳi-'Q@@f@ۣljV DIIu:!,_qFW-,ުX֛rAc'ԘVaD{C/R6v]V׾FR8eZ#f{ sB}xd*5mƕu1+dsn)(Y"'tDhnڤlETZ=ܮh❖!>u{ i32;J& UV!jKk u`oj͋mqފe]fߚm)#; #R N|Ɉ|C {7~̒ >ֶ3b$}=5Y_ĩ VI= ?(%Xm'|6nP3}uN5pF0.TнZ-{qhYKۊxW8ş6w![S|F)Xyx^"=|[M 9Sr &ܣy||"t`y*(~B +B߱@a2KqqoP}ZTkrLaC?O[ /DDs|N7sO@!fwcEH/i9MԈxv/4Po㪅* Cvһq|[ؙUe?/6VH^LSO cuBG,D3o 2v `uSv{$bA.76zSԎ1߸@V  ׈WTh\%z\YEifGĿFBuF?&?+,e/Ve ~ ܃LF` (bf(udq&Vo0O^ZpQ^'.4jiD"Ḵ}Qkׯ}\A6L͜χ8yo C~(6_2CbD:Ro\/I?c&GB;3 969s48H^SnAk O0: ɛ% K!㢃jlw0i-u*mn:CňknqK~⎾8YU*7=I6~=CFL{;q0*OE{D [Vf2WF߂_Zz/_p",0[k/.THChr95%. {,Q%M+F=SM&俎Q}KAnѺ8 УZLC|voGQ|X^K:Տ!5bvm!{ N2^QkJ!1=HN&H QFĄJ+apĨ1nIޗ @8„ 3Ƌ0BI;RQϺ0"Q; Vm)(i!&\J\$`,@AIͫ0)W)6ddR Ca J4+"ݹ]\5?8ؒhbAJCb6>ĖY&Gۛ[ 0@tdw9g.Dď2GśDfv=8wD d⡊U!PP ^T :m1HCs'7F(mةUP-ծ/#KHpǼYQSǙi Av)C1]aRGtї@vYm7E6 4,Qp@'E:@#I/% Hԑ_EdT3؞rSoȫO˽#TGq$kxf*=ool_]א ;w`@~@cQSN;˳YU)TaO13:FHJކDH̓Oۖ)%[g H$%Fd(hsuW!i>>q]$Z\醰C\{PDEG5qߏmgICNU d)) ewO^0 ~=` #r{Kae-s1itfNnat^ۗ|7H>i8%{fZ JBm >oH0/kvULoXtưR5vJCQ<)s8Lqלy {7%pJ@lr4FweMd>7b=ti9~tFݽR~-i494R iO)T?ƄΓy< yfWkW9;,)`iXbdf5GQqG0"}I(9j]e\5 a3$b|Kw!YBi8&R0 *íN$:;_V 1bؓDzPTZM'j-(pR)`-pyg( XyB!]g$)r?.3"XS?K/ё?B/\w}2|Ub߰xV6*} lzyyT&pW&>. b$C#JR!"yKzX0-Zͻt˿+z /MnISObF0꙱Vvv3nsH1Ad-`zQS)9C Wɞճxs[Hsh bi'35n. :5?x>\*%oq]'Fs*_6]\o-ybEՀJzFϾ?pBr)O: F[,륁 yTˏsҳןOkG]7Mxp:Y#׺i|+p"IJjOXiG=g(|MڡQ:iG)6㾕;&@|7u(IXGK 72]DX.e Qr7v?3-EUbHܪۥWXr;#V`Rz D>/mj} pe ߋV1z2vaVq|7DKe%rЏR 0n.iӮ$>a3ĆCTj'_K_{֫zŌt”/r^[L[~Q3Ai)-~*'9FZ$mHr+.;ZT|3tt9A@ VNAh/(;ɨW3 jSV3aۓw] y}OВJ42f%$Mbp.^y*1Y1թ}HAEV1DFPy bG iۙIO- 2#IȂȕ'S`^Q=Vo)1NܒDz0^]!f$'It63p*YsO0JQź\{^X?e̝pc!7G?3?8 =:bRJ쯝Gt w8#`Hr@wCagXXeW)nswɡTOn`p8EaLʄy鏜 M"U2)QlngGֻ.w(ؓB 8l2L qoťƁ`u4j~rr{4̙懵C@E]n8|8YmHhhccz5@9Dd}*zk%/uƎN~wŢ6*[ (]fEڐmIӼu 4AJW'Vx@ǜ"~4:z ӠAewXw@1N;Dž/mHsh0XD@{h?P7{ï.SwhQ`j D~m]CqS$Gi92Ei `ClȱvTN|~+[S*(PXUǍ'h9Pz@}ބ-Na>9d-N=}Ou)쭵h mn3H*f~b 3zND{z%8|2k4bj\, &/Lv }Lh N~e9WTʗO:k: kޙH"KhhaJ/'ŪRrB6 X]R2T(r>*gQWSt4Jܐ?jQѴCz5Z!S(O)}~`zsVbEd&\pMir!m,́fz~%.w5DZx]ߑ̱aZh0ٽ$4썠o4V+v3d5:az AM:~B:8Q7x#-|vt CfPCD=]pG$)6X݇Fم%ҙiV)9@ZFvYC\h`1ӯ*gIscK##n8hb,A80ˬ(C)S33$YE%Dh5?9ɹeeG(m6>*!PI@;FߌO kϨ$aOw$=A2Z=b3b"2 ȊE@paoA~^\ ~|`q:#=_|B/Ÿ嶻#{mp;=*llb- :ehu_ZWA/-[ba3A`*䢀^I[M6I`5H8iLO1omWQVܝBn'6`'%rQ'fF'ϱ \a_çxBv!jCe0O>Q|ŷPtqZ@\|X`<j*`qp6g.NBcp;ǁks>3۬m?Ίf{' CIRD½[񝔩\I]݆fX!uX}gt&[/Z ,bu$@Kn \P\ WyDv[ea2ro 斑 D6M)k"+,$2 DC*Ԗ =~MWr֎),Γs.%[: jȬ6IHֵ_^2JU46.Z<򭬹]S4l-i푽\vEXM)$Ͻ Px%JNi&ȿ$l z7)|gx,<[eŝfj2ʑTĒZoZDhOwi8e2F ibeHP&tYKӓ+jCQ]Q0֠$: khw.yH?'>Z+s,*cNK¦Ϙ0_`+ql:<@Yw3"54"1i3Fd-? `g>E%Y_m@;a^AXoL =TlHiLY|ӕH'z}‘(dq#n/c+0ΙN#Xt&9_@RsQnx@xXn pF'm Oe '% Q37[]C6GzΔ}RE@[^N< Dn0V+1Px]Ƀ*P0/˚YM?!$5@`S *(r-&s͵ q*"kP;HMH潃Xg.6uTTNT@\q-#1ޞw̭d:|Y(I;7*Y>-r, K[3.W6~$ɶ2A/a!У(Tl>CsKN &Ry}-˨K[ibz|HT" Z-LJ#jغKm"fN@_JxxlŗG-}@fH nsɾޒQE[HbZ[r/m_<5e#%鵼>1g8Z_&8-WKoƇc'VcgXo9v rrn>:bz+<(Fc\5dK""I$ msq6Wc҄5SXP?u?+J `uLl0IL)¤p}3d.4a1[}?!يQח&2@@"IȕM'cW¤V2L6\g~QJ:dcYHwrD*usFD/@%bcY $264ZEELA=+;Bzϯzq|ri7=k::R/y2}:OֶnsMĖPTۅngr9$おuH$3m;ѶwLZ&^ ) s=jᴤK_=E Gӵ* }PxYl75[Ĕ‰VewT|jNmM\Y_k2 &&C࢜X'd*i'NȠiͷM*YlޱIHQP0}TsQP:auGT](\N;pS\0'[9zcm^ iӊ@!Yyˤ/dk*s۴?NNVf{uCYbƻOH>GnHiL?+-YE,S=TpM &0CdH*ɟS]O*j%^rD 'A6JAh "Tz?A3ڼ[9b\B&odG%yK_U25h?7A4~mzF&̋}9iu+Zl/JS9fJp X9 R_֝f aB5a̦a>۞X]|zf RKĻc5 $gRB 8^*g[eΝS/@m|/Z:sd WM;* i˜{QSo~ו5}'# Mjx$nW|P.]p}0NAԫjH5Iɏ\ J'qb::욉`8s,0*c;Fzߜ ~>M=-.+<,a_U/ombIҒ7w ~ְK= rs 1 c>='NUKN%)6 7VN {BYis߄xog=bM“ҪsLp*jҁfh 8}6PP:ϩ%$bqɻ6wf7譮:IGi?COΤ}mOzlj^;Y(, dgUjf, @rk(K|u4v;F?!4#瀞>5M &LhQ,ifo@Ox񽅊,4h\h$QJ74<1[N âXK{FGcnNۂOmR *iFړZ& 9o%B=!!fCuK2cyOw5!D*])E4+~Φvjq=7|:9wYXcE7[f1x{6G&z>Z7hh8}YHi`N2C$&1D[شhhHpp`O&<}*ꮞoBr_ߘ],1,҈Z+3>u!ХzIxH( &ׄetg&4>LP x.ϴM/˭1TU3-8m |gYoTVZ4鷇ȉdu|l/ e!cy v@]!IsXҖ˥{Id"M VPM-ϸ(Lfzm40ǁ o>]~#N~rh*6`LQ-A.%5:0h5!"r]`e&pf?JtA4Uakق.}sz/x=jO$'ܨt݊Sh(|rGa s4$H4<{fRc%hV|j^.bvsӌ< ΍# ;fB _&NqPw+i~*];+=r- F6b*¸6V1}4got9WD̉U"۷^%g\:3r`,k`YL ]znx2U urZ3f{5ɴm ּqrlͣKCSNJs!ü*lo鿬=K)/PQ)"`wXe+z[qAI q~nS[A 5le(8dk2tyA1xܱ]30B+(FC4I߳6g p.W=R/% CŞj١," "(9Z5 ApNӥl땝gBev}Sa|AV#Bi`.ra m&;X5gPw~ 3sq\R4g)J/FC2^dfYtJ߆hygNi!г 6[35̛9-lu* CG*?ʆ x \AKIƱވZ^ Ќ%b P :;inu /1phS>1ASヿH$:*@[:u>G^EvSJ`'_$+'W+P57.,X,: _--kx6wv?G̊q)X+h:<̺L<!݁gRVEX$R{LI5̑> '0>;lgpw2)GfGHE涓|C1R #2%* ,SU)rAB hX`[ͩDHR5Ēa =쪊=VϭnMJzt\*7>:QiN%m8B b?T8ӣ`Lq W3=wVH%ܳQU;`gA.ѣ5-Lq~ϯYh/d ̾&zOæRw!jjf)$#O8?Oj<0c~+IN˂@oV6 Zgyze{E:1]VBV2-}>1nyD 1FOҒ翽wӶU`֊JA T.yA fhdá v6i1Homc%\m9F-IЉc9OE#>Ke2t>/| 6Lҭo.NQޥy_E&JtuaϠW[5~,Fߙ>KrBnGgo[!ecn#Flq-.m@WXHL[چ@V4KAExgo6k\}كEE5Qy"_B/jg6?IlW k(IR'aT]o൦~M,E=W-18;l4tSu*Q~sWmPf1Oun@biL;J@W>HTEZW;\ϐA2nUKjYJҧ5i"'s=&ԵCY+Fb!|a9a\^n?GJ+:c5淪"O,q6*Ɨ[p.$>= 61mP < Hk_-6 /oLaI➭aUdYW#~탃m֨S݅W MѢ&]"l zT{ミ_0g@^E#|G3fv E4HɟC,m D󡙎S}mmBD<ڗts S0!v7L)cXc[اdPn[%٤T@7 ܌x3@rVC5ґʠxbgԛn!{B 8<^y';Vah6'!=D[2l N&HMҦ䞐_.Օ2zg|dpB˺WPɍ1]αF_B04glk{mMrED>/l- dOt6VhO1#8TfXQs@牗KUl;:~Y=:M}&ɕQbuiq99m]NՊ .n* [,< 1=dd0N3 j5N39"'=B\q'ĮUT} e0m( s2k ehr+"ks\&Zq{̬( v zq2tb5˨Yi| t8fS!#\ɼ{]yVDD xC~r"8kCeʐ1_:ǼG&<LɈv]yZܘ}ݒQ2/"CBL#ey EC$(ұ(;yf'>B<QN% uypڅr֬с҃NfUSl]ȱ$qA`e59V} McdVIրaB)o`LXu-%? Y0szy lZ<b.dѰ~1 NnE:GweCyeS9iASS]x(cRWp^ y<ĖjVe0C·,324w- ]lϿCloj}f ܄lP2N뚿V@e7E)(:%YȾpXzGR62?wGd"(=4|,+v:u{o(%iN^bT:~'e` )jC[TDʙq{Oث<B)3V]Rp.i* 6xWD3@z[N=kؼ>7E>i 3&"QTe?(fYaJxa42$u՗ e\إy!rozKmYУE*=K n5pߍd;)<,#VԿJQS CFqTGV+"}&^kr"m}TAҨ]L+f6ar ^!'YD x]!F UAL'7ys7OS~t_*ZcnK#Pe7;"!Sr݀[t (Tv;0\\|"ݯjXޠYC B;Z9iOO8SⳠ{?9Xwl|A1?ENEN u!1?lI8fD\qVI{#1Rgā =5Q|VP/zPNS!ٲ+oOl`Wdd2sZQv-u.TeR}F)ek~BMHPR')Inw x Y[#[trmH|j={5J㠮m7̥=<úӭ9\V$Fo3 fgw93.wYeP$#s/ sFm:ar.foUB;J‡[Vd NՃWZe1a|x: j-_(bJ:Ս|nE`M"cj . j5XFZq[M.RO# `%0r.x.ڤ6vz̊nOQ8ݲm} 6Xrt_^#)ݪ!~_6EוrDOFײKϕe.%m-ڿ y 1$ONZ'n^/j"/STp z#0|+Ej Rʹ +Gڎfn>x=<)̜v~ B  3].;xYfGK%-,}4ޕ`tm9A O"aLH+%0GWC:wf íԂQa,\2>!>rycm@ߟ`S^"SJ D//m_YQE{(%XRҗD˧M ]0ql'k~ݙUK:d9  ]+F&|ҼX.QF|$Gʪ뉇4U- ,d'&z*ţbTP Рlg&bTzz/ 9!qE>!Y-h.L ͼ!э2(,@pmiSط/A>%2L*YNK䆅-ljuR]9+b3Hvk̀О{AaA[ ,"?cl57sgGKuV+k9oZ vIhlڒ>q7,k*&|ۈa)\S7@>)I(j^O#P8JJ+lr1eaB/؎TR_gWc[[g2"ԓD)]'y xB^I!#R +9(79$ms+A*m(S2)tQ00E7 M,xxϋw];=/;sQXEM\( s6.%lDjlUc!34i"Yc(Y5 6ߨ%r%L5>|[ k4.NǤNuŞxBOz FMNfxOIgEFԶIoH=~$Ԧ4N %a/F/+ \ܻC/D1}TG׾Pp'U1y"QLwkl|LWՃz)QpWBYM roYdy+i5ߣl7.DHOL-@!YOTyDyuV4K)VUgxXԜZΒzH,]jo>6hwQXim◵lL  'E ?)[q0]Q;Ĕ oXl=uh?Vδ)=EK?4kF.=[K,7Qo$:CU>nKƼU?lh l64"ʳ?6D-Ň!{esO\',* }l(Nv?b(xS?(Ce2O=#%OԪbc?{̦MӫS;Ҩ].@0M<~MYmYAˤL'C6eP\"=Z Me kU>g:_4i-ĨFFH8 (dCܤ^cVGL"~Q8Dc' Ŗ~M4dyԤ /ZOo(K}ɧ>hT+<'BF-V3@#zf$ݻri`I.Kkh^{3ՠO:/fxBumcS$/]f܂өXVy'?A5se Z*:ߖ)NgnZXgHo .?u8.dFXzZFݓ7$eD!Sgv5Z8Ģ*~܌ DW|*IZ%Wm0d}BSo^cMxWɦ8%˶j%~9@8yVe wQ ]^yz°l "JpEX8r]HMB45Sl$Pjҡtif&G46Xd%G~DkcI=́n|lN2TP/G6#1(n]S@%ˁƺ2JOsFiljQUh%}s8c+IoĠ2ۚ8 :< MMf .5G"0{(6$Rw^]anB̮WQy ϗ3’j][  :u5Ӻ)v."l%IؘHKa{)#1-8cA0 (I6b AߤYݒqZJ)Z* dĢlq+e>ܕz1\;}_LV=8)oϋ yq0fBNpTf tIЪw2cg; cw%L@NJ(o4GmF[n;O97Ʃ|&;#C0"g(*`+Y,ᚵ 3D󭎜PZČ @L%ɽTZrUgss T` '|3ecG-I4M`b{ ,%:u灗ȍ*6?馁u9 GPEYC[*7:#_DXpF NpWyxכE$HSɅ 4:Y^.˖5Ǜ+|EdA# :=8KJy@kt}@;W֢t~Y%sj lQ{G굲Ĥ%[%F`,T_T=oby@YR{۹s#0B@sTx{)x|_ ;@ {Pplԓ5Rv=r wUUǸ?Rx%g>‹n#]Bz$7Wbpخ!0O%bo*)aؑÆ=Q}zքUK^-/0B}h"9d:sN*~טU]^9:n90B!G`pkM'vwGYi۾eB=rjm*']L7>R5~"sj>),xbBѶ.05{l#kR=+2`Dڄ|\C*6VW*{ T Y0rF"4Wm-Iu-{]_TjBf2)04г0$aF4NePhmJƯG.dPS*;G$xheήwNhU^Tn>ɹ[9W/`ԵgЬ ؕ6U`Oy=?Y=[ԅ_:Q ftߗ97W w5>KݴtNpsjm$˩gT-mhSk >sV41%uZ^M [r)xV=З1(/6rCm,)$H^z][@X` ť.jPY@c~A?(DEAG8)v$VYtƅeXǣ4⍐*-#TR@GV{æd5GE̪#Y@,5!%~:NpC>J>gPhö ^^ MzH+̅5>aOg5*8V@1X!K W9yHN J>=b?NĄ~XYBqXyc/|^,5y.FweC絬z9SguEmkm슙x[?]׶[b<[5D=޿a5lʇY'>H~@ijޱ]nA}ƨ,}<w]*SGt6 ayl|+\Il"qGY19c!8"5̜cgVtL6!h_GǦN"_oSW8g2!q.{@n 6PR+peҫiL(jf%[3 E"+׌YwdpiM$aJSFt/-?լ2Y3RVghNnQU3$*v/gJeuFۛE[TK\Om}G˹*60u٫|>3E~Q{[2^UvY>n$3ⱏ]Q{[N5|ӘqкjrDO@^`-! 燈3ɑ T{ -r#+p\P׬ʛ>c=ǹqx{f.!JcnJ4%uMWsR{[Ef,NC o}yCrwy%" Cp{ٕ;OY?,b3̊o2Ҕ򥲆'Wgq,:n:BWX.# 2FӼ:\I+TP>{򆅻:F05F(I\#%HlY¡,r-#(yIwݙpaмoRmj0qa |xV+|7"/?EB6Fۘ8 [7[M[2$dj/+]Dy?Y_ t5 n?rb#Ĵ^fQ4Qވ囮vLxgl nxPY{ Ne7)NlnCXvrqzlpaHZ?EiHhãE:&1Eq0fwpR_w-Ҷqʰ_T6k1eYZM Ym_gl!f%kQJ/mfc S-ce@e?$KE=L4\*\ Ѯ܂,?S]C,P8s%Y)9|Qňz-+ojLjWdY^](c3Yߏ`eဃe2$R"Aڬ!mR;E z׹OMvyTE}J.;Cu]c`5:~?|@׀A!h'HbТH;<ӅVVB;_Vvө, 7{;rݔϟt.'F^|&"38n+sF* ':Ħ]v:,߫5CNkKǃ#ojmiVzB;秪l EĎ!ѽ?]vv”(Օ,z3+DllY0oi=8j*P$ tg Kvud7l7s&!,v}G}6y ^M 5DZuU1i0t{kc)J2⁏WS!HgGj-t_#Ar3 `uHٽ0`Y(,t8Bv<(H/Ny)'ogKCng F}`jA`[^5IN!7*A"8w-D'~d|ѝSv)Ä-:"!|k@qTo,%4ӾHx*{waao=Ye-CvQ%N}qݙ9%)8?zF+F4D a3!X\3|)tEÆmfFgCT!^ e)KCo 3 fwriw Ⱦ.z.8!ֱ'L̸BMnlRrfW ϲHgr-i|>|4@AT~a!^9ܗ0;*&lEX ǿHqľ]dܓP nC;v>i\U^ƫ&XItg}KF% H& (z-.G|f}}{+whC^9mtƸ 1OUdAi`6ee!u:,@V@-==8 7F /AfTyR͍c۹ r\?8`+4}1=UJ'u4tjqp0Ba(߀w|,x+ PHswX)s +|'3fΗnB* F0d&P^OVn2v 9.L4Ș&QZjTᵭAW$tH:.7\v:1o;> P񊺞5o/Ʀ^ׂ 5R΅4ˠy4-^ֳ8L[wY-2j#N~x{v论Ƒre_gyO%ZAw{.~48Gbܪwy y6 >[Eyxn2B Pi*PN0 Q9zs'9?Eԏ&ް1(4 ^7mz]E!hoM3Vď;]h=z4vkFwtq\n+EI)>Nj7rTu@.lDgBxOf.鸂JЈ(:̅"|h4k dM# v2Шǜ&ke9畒!v$؏Ag.U 4Â^(7c;p(KYVRYWAUY, B;!Tl-IYW<Q1+GPA9MϞC}[ I0uͥ!ulUcz͂2%Zxl5Z\V|0wiBѥA{AVGS-V= UV)Z0B*a J ZrkσhVF^]W>zZ:1i +* x#PΝ,[tWcrM8м>k-cnO7PaqlX\t]|j5Qۙ mq.U ˑϹ tbJx 4!cԏ +N  F+(b]|6m+ I`'CD޹?2*`@Sƀ.oxdКIK%'`']Xk\`ǢG}b:{Pzq{IhMi^V`b$4VF䤕/H=!:2{@:PUY |.mÌ6`]`M$;J?*@\D$7ԛA>AdݠP.(6 yLk0!^l^Aq[$շ}@P0)-oqW5O㝀3&ym +2P8[M'B'e"U]LUfF=y*YDT-b9 NW=TWwޘZDDNf:q*wFSDͱTsa8v%l{m7GJ^ vU,EKPS_1} 17^ ό3yݜTv7 =@^G≅uO0jb0f/#& #C`jz)Im~c_$u!æ+zs#Xݛ䂶dNX-G "zW5ԒE26_L:J8:ܓl[$YY=lNϠQaL0GsQdD %[x{czfzUPƝ#ڶ1{UxX2RYekr>OWJ,N*#Irr7^}?#ZIvdX -7tG@1qQX7oG?bž\ތmg'MaA(!h'6-a 5.7Pg"O(8٨%E8HvOm72x13ِ!3#]BK2?|ռ <B*®3j:i1vuV_0.[=]_Lev Z1x,/E3 Oz,N` jhҜkΒ;>r+h*FGZ.MD%\q69/7vĵlxnŶR;BLrÑp 6xy[R3Q6~N$2D X!yPBB|'2%o τ谠AucàJа]ɦ6fh܂nyS3eH+;g2]ig(K}3=$7bTL*٦ד`A2&H脕2mq*дhZwE9MDQzK^O0+%͛(Ğ&pT.F.3H8-Ǎ\jhe$0r(z>uOq'7Wd_CsMVS(&=Z/SuWž<ƥ3A3Ge:=&RLw )LEJ'CbWOGWomOeVvzg;<݉f=Y $h6br.k϶VNOryo P_I݈-ą;Kq>hDVQ%\[Ċ6;ٶ:o_-{[Qo}n%WUm iM=1nGν9&d2ƉCzNK[ߗDd&fEqx~oI[Db'՟U M'ի7->URǫS͏Q? Hsag"]-| )AjԾ| g|bOi!6NMlMMwgubkN,'}UHqa؟!":3V^',ͥFOId T-tӲ;)RgoYV zߡvIr@K++h~ K-Nq5l[GJ%Q`wYK\ `ܡu_^y11 xZ9 K'k!)XV詝t2؀\{Ok*<]9%Dj% ( yK|Uw|*{"NPLJJj :t: ށ`Y:%IWAImJ1>CCHݤ'֞ gS|BG6^>Px\v2\?\*m; CWLP% Pޓ㱲}Ļ1N$c"ufNYbԴa4 ;>xyL( ] dRci"uXh)OЉ,gciH@*4<7{0cWjV٭ռNL2<+")zm#{G*2Tȋq^'{?C:NZu${l4NRrԺqP3]tʡsXR2ryV Xߡ*+$>Scin]2y)H39)+%Uk L4#A )tnHHR0!Ws]~vgݼn(Cq/0h:rI~!v!s^]]kK 3kT&:6p*;WZle93ɠ э5W,KjfDZ{?_.ba󓜨$6KkЉYL=`3dLM +/W; Z-zܮ*]yr-(bG9aa+iԖJ9 W5TcZ**v*CktuB|-t106wWBOM$vThJ_WV\IL~!WLN:>bO&-TC|_mQ uʹ5}MjH룃 f{ &鹮~BnƁ{+M43_l43^@@&Ƅ'EI8[/А6t{-ˍea2=6H+F,Mx4.BnL%#^^8=6MRI9+NB &RoqPFBj'mj F` \r_)qԀu>`Ȯ? R@R{&F)fl FϽD.`9oPd-Ia$jo3YQ^ ?;áȁ0 5:|kI Ԇ+C R=iQXX&wtH0M.*MIx :OLRPەv[*#QעjGh#[EdcanSC#jj+n7| >mPd}vv -_u[2FT׃W" =P2D>JjD! {ri}bdtfU̷!c57e2E2F.@ڈTs〤*⒢ٶG)WZI5!3 ΀vZ#ZK=r[c$D jȳg Bȫ[P;y(pqxn:ڨ6F.6HȰ]iQ !f=l!+Ue"1]}:i$Gi" mȷ=?i)e: x 0NɢP=ZɺYHuBT3႗4lLSGJ </zepYX!Kn]~ib_$d# ȣ[N@ٻ%L,A8P< ~uӗ9Sgy `ztxO℣X-'H%O~);yV m% ^D{UJ$dD$wHp}?Og 3JRTPWyTD)gVĭPD!k\ňF>ݕ?bǀ1(r"1\dAC%{fmĜ6)h(+WN&-uR"ݣ"E;7|B&xmngmiOEy:zF,M)P})귬q-?g;Ss w`JA|#|dcikqv ; V'3IR bRj鴈D8C;7Hz߁&aKSޣq\߳5#8 \C^j>byK6ڔ9RYLJqJ&O6b.uT}z`uEURjI%x5! )@׫>ۛMT'MC,;)dcLi')`پ.׏1͈<͠BC$I*ZAۼ*8s,- uRI]Kcu$-D:ksY(mbS[P GmƘ.%%H\ gK&|gHl YwyQf ݗe~ar-2~{MU P.:RHY F(#w?ڎ<R]Ri.BbIA2san[j){]̍ARU{6T{h!}Y_sǬe ?dpu I NmJtk? |hIq1.R*6i)g..w]x'fW{ȁ# w/T),\9 HuE"$\P}F/&zcLHe{G)׸`emr_> E___ģוPK* px/ÿ{;T\+szqW9UL7 oSOg.a G60"QeFJG&%$\v9:#$QHn<Z97sbH+)`5CU(5[6t(|@?C[%[*:p'yAn=2lbWa}E|ݙ8S!.3JװfC9= f,3!+-B+`:FmAFIhZ ,' ?aU.BW?|!<, \rPZV mлhFAÞQ^$T dJ=Z.f˿ĘyNW9K%`BWI!XY:㹤|lT(>P.'Cu$[rpbOC ˩0NA; ExVYF'( ُ2H\{ͧGfKb ?ye>t(_ ]ai?d` SRJ& }&w d-jG\NJLXDi53Uxk|'q̧.HA\4?3wvjO4hty_l YDFyY9u&\K\RNʸyc?$K冀"[wxV;;La"gڔQ^֣6VfSv; w>ҠAb^vO-4ʘ6x4[zMbL&TˌckN MxgeE3ț/ܱChv7M[k7V&1cWPbyvcB9b3H[hz u[ϒ!D'[7i\7Hqň}) ӢI~7̔[w@WU5]Q9uhK&؛q tE%>u2x\K;h%NCp)σ I dHv8'݀*~$.>Som![zJ 3cD~PglBumtI ޷kW"~skJ]Ch= '[iʎ TE3JWXr,T;cS;ZcWny"MZ7M4NTWʘ[e:|sRWnF0tzn>)N(UD6]Ahön`0VcܛU[#6(0Cg0Zgx>־ u[ lt};?o+B >Z2Jȝ@GBCT+_vCF)ORt^2vPyDW:j~L4OPZ ;$+'0$ydM+&..Dj&J1lI<"J`q?/fVEL7C/IZ*ƶFtZ O]M}KOEtfGCAXؓyR/2H4uv}a`]H~{qv9;R7/6mi]3xOb=ew5<'@h#M;, (k~C6d0CxDؒp˨@/ ׊hTx.+7``³F֏eml ;^ŊJ}ۑHOytCvw.h; Giތgx`f #:dOQeKUm&vg9d˗W֍aO޿Ή0;XӞzCO]iI="4@1܀? AV_i A|SV&&ǹDpa%Fz/knsMe ._nL\-'`#5IOg95]5^o!\tJ@ɳG䤐 撿%{h~f׹\{ʍ\t؝""zOxs5X 7,؊ջ/~I0GaGHh0ΞdLkᬙVmz5ecfw;h]S6<QyI`\*-mnrz+'t+nɾ׻~ȣ}̢(<%]IQvA䬥Of랬3Q0~؜</Gβd~0֌k#7x/Ci=G"n_re-DE՜LBge`%.Qv?6/QiT/XD ژD?3y„RwFpZAWGX}:QsZOi :E۵Lߘ?t{_f xK+ҏ]L*u@7b6߹w+/e//R9?QY*\URkm8T2'?G\zL]lp,˃ OKBG^Y$p]@"vmg 0਎, )!`cW#i#X&az&/;-_oMkm!>iQ(զ{I?LUaUXlLVLX,cZỗA }p9IKziOQ`h}dH|8JA&daR9r"7)ZE3j?$6/I"(&5eEޕӃ_'VRfpmse$ Tl5ϬZ-L^; =,Y7՘|7V֌}֩w  ДY[Y=b ٌ-F(u,'viqb`7uR^*:5A  ,%%[ w_E-rL&,aPS%'ںUͨNB'ӓJT7X$ |LM.ۻa &NO,un?ZK!Dq͞bSE{X897Jzs9SjNv Bt~r/{+e6>+O*RUz2wTiuseybcoGY!X㨍[&?!BKP )ji5_nҎTA1z}B%ɭnVxcb`Ev$pNBQIwL(9Y1*x%*(Tmsh{%s (89ׯ -ʱ>6 b/q"֮ؕI]5"GH ?5$j˰A0DNeb(yB!dU%676CjL%8.(XQ۬Ͻ=E0Urd$U(Ӧ뵒;AѠGD gi6D߭심LwɡˀphFT?ش E?=G NԘ ?-^[N8Df26g=(6IQyͽ! XB8 AvctL˦hQ Hd6~IB&|I)'oˏV^D֟xXȒӪK: ءYf-)0K[ZXx.jr8Z$y4%IZu~GD77nW}89mv=!竍͂vltkN:^t| }G`= ln,/*4gM˚OKyhIhڲb2CR)835@#2c;-0dZ%&̑/X_R\ sJVp|4ْUf{Sd͸;|S'"8s*"dcTcG9 Dž^<;MXWˣ"T{$jJcv?`߆)g; 2X9wfE쓷1b|rNhxh{WVѬ<@ nc6bLLJPөeHRMinp'g}s(8j\''In :H$_b~ֲ\ $B [چ+mrCx~C 1Ό=N) 3CdM(, x>BF^սA3n"+ ?Uw=d1iЅy435+;=0H釘T4Hl+0ʂ&?I@ᧇ1ۡh,lj}ٲzR`h=_eX- (qKȐ`s޳|qRkoQL[P3j \fŸ)#3q24 ]_g3壸< z?H_Omlh[XF]3W]$MO5d6zJPkgb+o > d3euMC6 ¾5w^CF9҈\A=oŪr =Pꠐ(N56W,)To6"4?$ gÏӢ̙Bk [-6J%0E"u%l84N| %%nTPꔻoj8fn`so>vWwvw-&(>W>fg(`Pbwa6Ҟ}6%]IgmbP$ez|ǹ .笳 s5-.Q%Ř۹J#;kP:.EcSq/qf:Ϸ1t/h4q;2'[w~e rzw[!*]w- 2iXMfdLq)FtiCFP H4buL -Or)v2w<-ܲ qKD'b(bGnay |iU㋸7n"Ps sj YM pe݄Џ@*Y|nAHzH 7H4e9 A(sJ̸!=,V)~.-(3*4nb  8Z~Ϣ#T)KCrL8ʃEd۽/1"$?|BEW1Vs#08)YT'[ƶDkl* k E"k3W)UG')lT{lx3gNsL[܋`3Chf*KrVR w3' b3@=[&Ck KDz<oOѻA'EX w5<=3d& /H/U2a+M%nbF%EZhM(g99^wQS;Le\FK uNĀ"YQ#g.Jx7/!LR;|{|.>ؾ6ȏBl!BL&{?H;nx5hr`}x'~o Sta`ONQFSae"-5겁rPWo%{T0ڡf >Ĕvpgy ML>&:ܷh,^_"<-$gʴc;h:̛)S.>?xwF[AQʨ&W}p ͹Kn!B{O8qwu2^ܩ9jYCme0\yxUN @9#Gf-0n6~W6q\rd¡ӲLɴ,x KjD-FE:omd;eGJ8-uyv([XկbyHcWXMx؈J*4†99mj-']dD! v[0}_pX> &>=7,Gط5@g )L-h[a,qqjT w(#r&h"|2J zH`tbD } |k@:yԜFPnEi،G|c(CWEp ^Yebn. J)d_q2TwE#H<@TmAF'ZH; ƒbo0* cT%$ Z ۅi+wnVTB4I+e4q~Lzw$,?k=t[fϿPW؜Zlt'*DN kڭ$Pi8%p1-]F?0>:=ކEOKbH QXJ7 OHaxSEǵq.ae8!HR_U7dj-.o+"F&|83{אp $P [޷J%M03R㥨#nAȄ̸JIzCNRNt Ck2|K]nw—!I ]afU(㋯ =t+P`.bLB0ψI t aJK㳵)zm pjJ4 QDzH `a_ұSN8(A8?vLTl `]unCzwxDhênEp&4d J4I׌5+<ΦKNj~4g<ʡS #gsd`&'BK'`lBNW7-yOcSA;ĥ/tLGKZ#Bg|6kQYz/Ye 0"z$xH̕4Uƃs.8x-)ԲjaVk7>kBPyKS4Y4N>TC3%l8]mT]Ln,YP"]xr|K5 NsYۆS%ǃ#+j =PkQc{ z 8|v+[ocժEѺeLmQ͖5v-AI&o tKvRl68oaxWUg=kb3 $Q$m >lHW+_heZeQqsc<["[?8`43rA\xn;LsqzZ̧I8kcˈMQm;PJ}m1\?pz#|folj9[5[d,3O;?CQ^(0Q {{fgt:"S3͑0+D`e] iz /iȪsXǗ|{IO%gh40unN-0%ޔP DKԚgDHgzq#DCW;#e GvOkd9 T`5l\WT_Nߡӎ"6]Þ*k3փqpzu,G$k*+gPJ%%?Dz+yAfz(pWb0xPt!%&󅈝-&ebpWkZ{p5ˁ-; `fxq9%@=@-oM17G1+Li)u"ny1 V'yX5׍] 43$KOPSdc| \߂Z$JmEVe԰vr'B[>LfSy*ޮH`N[R&7{,dsN?Sj?Nחq1j"o_a8T-5ض ߋ $MQ&O("b0֙aK[G!bKԕZ k(vuf.REAMARxc! XMV{Ty,+gLќUp;5V@J Δ*uUP֖cFg2#xuh[PKmA,&V!BZ g$>=^ $lCF |r֮NQ>MY+7,kɿQ]yTq]+3mR/*j Ώ9a8 5hrXż-zrxt%[DTUZ0o"*-^{*,Ko:I5B.jc1e)X}Te]?x1|iH+lK}( dS0`z4=73s. 2Y6L(`Zg_H*Hw5<|͵6~{0= uM1J΢Ѻ$Ŏ7vd/fWྲྀY'[Q+ WY5oPA^!~ZlI𖄣"B((5|p iZU3pOo7rvkU°JI|0dK! cJ]wʵG՘̺BȬ̭Rߘ~_ɶlML!#'DsmRiWf !锑uU0i3#zϙ*㾫"|lPp1  ٮQf^dwhzRI-?#r.3Ί","x2l漲஀xkrU!O׹!P{ @^U%'9ۘ ـߴ*Lu}@{U/ZJo}L#13!.QdBߓbT!bUsGH,?$[r">5#¸R 3OZ Ƣ`qſ yk U)k>첂 :R1F@Xr snm\y^=hT$IIJ>캁ؔF4|Z :)R{/]8wEnP{QVarMGW0B׮ؑqs9iٍ3Uv0)DjQx%35ߡLRfJYac$=lMCjP !^+`>(TA{{U7 ,xi:XOELI1=&`,/ȵ(&7)©_Ó]AIE_tʶ u—$\뼺.ϗ;ʿew v{=7R;]Z5u!>Y trzXdIqj_AOʒG5B`J,9o#OԈzNBwKTǭ9 jpL"z ԗcpfK'2zp=?eP2Z%*\޿*ؚM Tp~K}ȴk{l՘ɢi,#$|Ua'0jKGVW0J7yi 48Wf&'[7H[KEp&dڨ~]ds;o)M!RJpS5bzl,+"TB I/&j}\BP~gPVs}Mrpь_x YJqfӅ"j/0&IbzNj$Қ†A!{b{dnٝsQ{="W7Uy0y[m s 6:Aivݫ$}E]C?Lt Asi+]w#C̳ -XPZ .ݱV>j7R\飘9X:˸ 3Ih=!Q>R-uyq*m@QvBDRu|/"U??g`YRŤԛ</B2vs,+[+ę t^e˟ʟgNg0лknEAJ"jǙ,Uʻa㵧۪u0-G7hFcn?]4:JvhL>7sgSbU6vh.;?,O!pO!}L*қ+hu ^.EK%n8×!fQ ᓿLR^Z?Da~|9zXn\(0#mЍ \?#z]l9TosZdEA ԳU3q7EN~e,tޣ5b=@@$cU@gUf!Ӕ,O")@?SrJe#'!P+*oE:0 0fMe2AQ_-8+V!p;+ŕ=4Hdǡ^ tLe`y/vhռ7c52g׿VSM2Y;ժ;D 4 [=[H; l1uwe V6 r>\n.<Xo̫/jWƣQ?xϊQ<39YN}Θc vTNq&&= ,W"7 l܍X&>/e:Tš Q)bVV6PaU-:"B7g`";{_IZd;5Ƿ::Opȫ8x?D3jιIJ벳_ K7b siҢc#+x2+.71+"d[\WyJ B@2$'~(ťkN)#Z`(30pDRZ S<-㺦8;`bi_&/v_ߙ~e/ggMU!CXCߛŧZ+ϐݢdE#Xm4w|˾N-W9]6Btsvyp1*{H,."W KmG|:'uzm)1 hĥ0l@@)k |qƁ!~*^_l(Qt^Ow6z=!U'16lSX=}•bzҲ /Lޯ]j+j\br}.Qs|/bMC7z5cH(ԑU^(mA+C/Whde)kkQSGĚFؘS 7g"|X))gE^3졉L:;& !2@j?p=KO#J>0!~sG̘ uo9D(sdpp@3r0ɢ{P=f]ЃD:*ee;@uj֑3|z{ɐ`>KVl,:jʏ)7fi`ɰEPu2e}ȂU2,נ(& [ !B#\?'۞~x׭\1XI]#&QVYF<+Rn\& rE"`Lأa4Y Ow%*n^RBklFm4W't_{dҢPewrQ=s r*/vѿ@fP qxV? sIm.RtWb$W%{Oy^"⛡O'?+qZ%wt9zh џ9[?'ݑzdky)XCdsk$3>,nz% AkRuߠ[7W;e-UCZXD.,P,ShR&~O\Ou|V/ꑜ#.rQr#!7Rg{44AI_ыkWϘW3?|{e ̉I$ F9Xr)yʄun&yWaQ]jW5! * ̮ɾD@dDw $6Y"sPa44Y+Mָ Q&7Q_.GJkUXڪg+ RqqAL}Q{bæ:/]l*\mDm4NvqT:!{kgo3hrhK𳆐78VO3{:^0x%yV^-YxdI2gL  i);qj\pڥqjѨ%Jꥍ 1_mFqݶFW=laIBD!T(àSD4 yvvq(XUcҫ] geUզl-}A&ET1o[s-͗@ s?Qpݍ? EA]6hOT;Ir ?%SBmHN@83Lڪo*]0m:#p;ysϵl[|ڟ^k|pq}khhשoc(!õ͛c* dJoPm."(PZwXX#S,jM0*k}v"wпAo<FpM\ՓtKS+c$(6>ʰ!><:-M#ހycZ=t *"v|6{6x R.d^V-jQ9Sf|lg}|:'@[ ՔGW1IGg(a\mP` 2s(`#jꬵy/Fq콸KHG(#HpF<(pI|Vկ܁Ɲa8\^eI)+ƀMzoK[lH\6E0xخe`j `eHmIaD-YJg;OoC$0\^xUWcU!ȱ3#rB["J?c `)]^M0sЍjl?j#x܉x:p LQrV_M2]=UA:oGcY peU|p[O'!>z0Ƣ]>V4ِV/BG2rcAP8U=[8octUh; wp]|uJ@iiuw=]p+)Dmr,ܺ'F)~D󈣢zQǃlhcby)rBvyDY_b ea@8ɭSC; e_ jhVwnU2*W ͖# q>Ro*rsަm..fjE+S2iG]+8~5'ytg:~UR~% uQX1rWJc-n\(Jj 8K$pz>o~su!<_핡7ڸ#'o:TϡS6uFXжkxig(Mgaeb}cHYHC3+gmߴsK(5k l>-N/>Fo&)W'9KPD~lc8WDFcU-/w8z>ܝ sW s=~ܗ{a7YSUؚi=% Mr\F{aFAZVǕ<("5_ & bd>TDLZwLe(q>9w(lO*"IunqogoG2d+ɖZ`lNN"fydɭBwXO|Eo-3D /mRf,Y{G|X-pA;QI~-ϳZ+ | V6M6y)mu!1ys3P/N N0a[thd*aRKAt(JZ=72VWrf7k *_dH8Jenk"8;;{% $.NGxsg)PyOqUͿ Ӕ颫ؐ^ߵ&)<ڼ 2,$:K$e)WnRĥ}F}-!8.WV#63!rv~,byP$J}SgxŔd6>~<jAɬM2={ CV&tv_6]r2wU>=rU41Rd7cO GR`;DoeJX!!,i_5Hhe5;$X:"bj0 "3DlN2%1lc9{ܞ_bzh>EN2.{y ;-'ˑw`Hr|a"F :T9bʺEa{:d@Y-ud!d|y mLAS>)jc_һVSX lz_ITp2nDVlV?+X8qqeRԟEw5? &$ֻn#u{lQhu;}IP.zb΢+n@mrDS}^lJvCdx3;P6R,d|h1wi.GLiԒҾQմ)t&otVU8,?h؊\q[v |eӸ+uDdoiПN/v`4pqPd~_SKA`V+L㚝KɯBo@F^ P Y<|Ԗj ?Z$W8q e2pg˅|1<`c_ёQ}$*j+|ѐ2{3o'Plj KZV.ǰ4*T_P1J=B#G M@bi2n̝v̆XƟZd(ll^IF;ZiNlHFOhQ3;iB~Y mp+k~}M=ž|}'yVK`7[l8p Sm0^LV*YRsP\jY/fЬSyDšZݡu°וҌUZYn4%#Y8~N> G%0L_@}W쇦쟕X *yH @s 5-# 4t9m箱EZ/U{k6D+SP ,4 R})Un-Ή"bm2ĎQόrWD-Nd913,ђHf 鰙jȫ!5Y JAP2yQLDe\|/DЃS h{M;ΧF 51{\<$|?Tƿ @'Ey~SJ|~`d2hh(JQwD96"L:n$4lӱ?O-zj2CV &Jkoc3D>p)fCs{siY6_|Ij(Ec;ȉc 6O1û{T~N[;Ӕyӵh%RIbFRMu$}:토3:у9Qn+;aRCBB`P *дd)= Fݿwu LYL@9HtֵŴOti΀o}Ɂ!` U}= "tGT mhlǚ܄#I$w \b,@̆b+~η3oxn{AZ.i6&-(5Z$"E}H#B?-xXXD.~Gd jĄOj.@o vvFԕ:芈ulO  "ձKYxH')%;3c @uՀ,*]g ʉ9뱥6=fonh4S6%܋*7+63@yM~Lqc8CT|NR\jpB:v:z4~yi?9z Nij14eH(yjnu' ;Lb<,f`W o !:i̹XSqbpquQɮ Px CuT$OvwI#eGed4C1. %oo3]Ό}z[xE.L}DZ _Tl{4N, L1~|TpҴbcsC(2i rDjV%[ aF'; j{Knyv,NуT($ 툣iUpǎk4y3" ⃒:x8LJƒe+vG U6 kHctH|b&cP8 yg07%JPg\=&p._(2H!g2K5۩[MLktҷA0F>Rcbiհ a&R|F-=OBR6Ui8||6ŻwAkTr_GNy2XL ĕFnXÐ 3*їGP ::DEpЊ7Z(|d'yYB 벅BgIk\ Ƥ-][(*BCL>tl2k]|~rWφ)to5g eX&d0}U}YB3!Zk.3[>2j_ih 7^lcYgoH1<6hQ3ʉp{r|gTp.Bo&O௙' dR16]$#cS/l$&CC;{bՌU%[5} -]ҵ0Wʜ_ LgZ6yqBTn^jƁB<83ˇ:'8)M-fRy/^wfd32/g{5.^OdIYC_/aǥJi3Y*? MX}UĒo9m*Ka}#AUʮYT /}ҰB kSUrK]ٖ:GD%>Kc6iM6pe)rk,zQ;lqD*75.o8ί?7qEk"hpE|y 7DꓴOa48:1$x+Q? ScGyIl:__-'Gjr^~NFc=b OiqےevOO.<+[-[i$!=%P%=*Nԍ.5 $r# #a`ܐ~;R҄]HM%Lv'`B0 Ȋf6zDb3>nC䷩ ^[wp}&++'p|b^ЁmL6/5qcËx_A ̳yUvX1\&"!wnC۶У`fpU38*J8Ǭx[#ا& B8zKm5ݦE6uyvJgWqSjGp~o@H~2¶mw"ObJ(ӓL P)rt%6nvļOڠg}KO7S,6N!u@9T˴#TSXc_~;/}szbdNԒDQXFw !@VSd`#nٶWf$t2 N䫮?OB?V:VI!lK)VC5.aqZ;gLDڸL^_*-#5]<>'ӄ$;bfҴ[ QAZ!mgI:Ɛ6"aU'%4ݒ*oֈ_ESFvT / \F~1:BI ܖ뜠Nl7a=[Drzf [3RRz#x$jۉ gRg6(u:V}"ֈ0[jmHb&`Mujy%-baWmE%f/"7lhTǚ^]S`i>Ans!Fȍ9Q"d%ꍧ)FLZm8D&F%5ݐXwծv{A\}K[K~&UcQ>> zL^*cۡ _oE0#~F@;^:/Q-kdAȏmֽ^)ɼ WnfQˀCk gGX+vz#|) ռm;;6q@Sjc/ѱP#pgЌeFc!Hb6/7#[|E0:Od(WhsuU[*g{c]͑x xI]#\cdiu!n:Gn+Jװm ,i &:3'(UA-k]W~&ժ7gtz#MFNVFi$.ȣ]N=ND+!,bQC7mX-]rz^@f .b|`r 6}14V^*@րVה)GԯE:OeH=N%: kWrJP=$5(Xevr{́ڸ[;YYϵʓO*2}>QN#"mcp2 u4SVh0"j{挠D?JYg_Ujr\g+xzG-|7I#zW'W ;\R-Qurd b# xrےz?եBN?j=$׭̆ݵxME&ưPS ϴPHKy-o nR~rT?|ef@/54,ک |?3Ik.SDz^0$dE\pGʺ*Akد HP/"ʹP+ϴjB\^sIU ~Z\қEW_&Z;F\Bi@lΧ?ՆxZ: l+ Ct'\$n;Ɋ3YEɩTFt&xl;SHև.T4t5I1gPzS_48B@VN27vsšLyP-jxe"qeEZٓ Մ :/e%f,+8Iiqڥ wKk[D#4]NvҨk{S }%םK c?gP )̹hc.jžIAlց.;7$T.ׂԮ CkDeZZ7N-lv10/c_XJV^Q+ dWJ|MOWE8L@Z݉xWIV.._Α达 Lfq?)(+m̹S) HȎ7]ұUph+?<ūIH"M^]z ٟSm)G8wȶrI}u\._{{̸!2LVVKeмkn4ZUD oJ풋 >Aήڝ9`A+}J~u:JZlMǻ֏Eq3ܗ~AQ)6AHX-Xu%H5L b|hSU m0ļUA͂oFnL:1\|g)JM݄ħnCTs:2 b>+7{e0<1t(GF*J,ʟ{Kq='Z9^,4 kArZb,9Y CT/'EZtBY7m&d#;"gprϑ/.f #jIی gD;k~5(^3|X 7:\'|'p u -٘Rl݄Zi[WԊh׀w.spiFHdҚ}IOjмqL1򮀲_`kܭ YY("#::0KXsPu)S|0zi;aW:mK"*u:[&Cbd1x)F8O(D/(1^34`cbx2VB^Ԡr U^.8QO0HM*WtF[kħ }6LS[sf~g:-;Yv7xesw2 x?VF4߻SQ7+)Y;ܚHc!g-|'h Iv%`(P&K$<[:эf[)M…z MfDצr/hbR!ɿi)Is:b*ָex xJĉ$-(N6 ~xC HB@SSSK 6;L`B= &)ƍ+AqLJkUu [k% ~LeE]>ItQ;-[c! L[+%MTeJ@[x<6#mT% '~7y' .BzQF4BQ "Ic(6%nO鋧^7BiP8K =Jw3hm/C"'Bq&Pd픰ykM Bz:Zf-4/QO RD;1BN;tS7[j2T,m?kw†ӌ%CWMT[y8Ot2(dI_ZI8(3pǟ]QU% Y@K3~f?1<ݸ{`&k=FA:Yudvhx0֢!]63%´ηuX.i+4 6Ls.cU^ƾjK6i@ݹQ=1o}GAr t ,5T=QEZ Gy[$:im8!Ak7jUN3+(*U!,yI,MPHU,t辗>$Iڜ#q$yzJ z+RIl6Ab^ZğXfs?\ŀ8Z'|'/G-3VbՊ߯C“lDI% T< a`qsf'JaxD|YGAs`kQehk1Ҩ$L}9'cY9w -bǰ/ w~sCTnQN~%f&آ#;guM(>#"rtTYd|N?򘉑tuL݉y p16$Q =Q R+eq[F,=Z2Vprs"MRbkHRϽKxo9bʁP4cVl cu-loyb+5O jk_y]2l+%';4/>>Rɖ%Mo%A+˪=+O8w;5@Z=o 6ĝ`yB9ʻ  Z.)UT1#" 8n4}!*Hsƞ}' j55ũ "MqZWecb}|Do``(nbQsпP a/`˅*BB 3}g;0=n}]*}m[{r 4]U"D=3AzF@ 6$J`0bGpt-D;'͞˝{3JCИ SSA N~VY;!X>9D mpW*6zsȐBzPW_-[/Dai*5H\L'0Q>x"ȡӭˁ R=۟.ޔ0TVPW&o;;8:OQGqK v(f`[ tZ[l[Y\?ԹuiO7Tqb\Jyr-[U)%Q~RVL*e>k7m ^%kvMSG¤6"%}4^WE:yr8+e W4}/N4ғ\-@F!KqrnwP é2 3ސI^)ڌ]} g]Qvٽpy&9<NmQjm_gc2xA-di0Hy9$uXn:!0(xD_/+Q*=wnAUpl)~ XhPOwY1_ ;d&c (7РsӅNUS:r+;EOgz]~ KL&ۅA`6lb j<Alz`a@#G `aE] 8f}wK:ߖcdb~3_W1hİ][szm!5#§,3uΕOՕob^,ˢN%d(zT_U:RhH }jdAp]vq48ܞ7U܈IZ 9@ػpt4ZzѫV@RZGDԇIN~ӧ8a V~,eG(;+뤗x&,#IxV'2j@£9G q$'';tfأ-rH Lģ[JWш;!8R4v[ o/BW=}L Vh;J\0[2ɸL&+i(', %OL aPElBT̬Պ.~QG{( ˟N#W[Igg xۏꐂk k0cก*ARxwtAO$G/p!y$8F ά:YNQYоqe,5u{ZyOoHm'(?I"TxSl,Ac+W^ʜLQdWvI,`jT& Aqė;uo4mcO@ kmPHɧg%hϧ\/y OwS, pr\ZO/ `9JT[qV(!>ȧ5#\Yu"Čh<ѪMԂH}vGHUMLo,.*F@6'@MUr熮؞)x [YZ#)]WӨ9&Ǖ . hm~/˞is9&ЈFrA#9<\N(G#tד}g Wvt4Fm(ȭT ј}m.Ht(r2̜/{bټb k7-%^]<ӫѻt-VUϡ+KJ1B|FL.8'oGN蟪ӯ\/q;~; Uy\ܹs#V}ŀey">n ,Mֳߠ^1G YoN1︆4]V- vxI6sƀqMXQHTCB:ѳb~1 Z%5)6ʳ5AyF4CWғAE˨#Zk3v0^Z%Oݝ.id19fʫ:K@2KlEֲ;1G[ꚧl{+"gzu FHLBcKa \0^`= {qtMQ!k(n{1?o 0E}wR 2Ǡt/SZbu?a図)e JB`YOէuJCf`22}@W"k~=#+ܤhBp^2ʾiɿ[{Њ&/rٟTqgZQ.?PK>? 7zӺ*n/ESArnMˬ\>d_x`b6M/Of(͘]Ԃ,;-oL.@9/]3ZEl×.)6,h%ubu}R 5"öJT|k:alv)bigqe&u40Ɛ<' MZ<# K>5IP@9ER؍#DC4]PT9QǐZ%99'8ژof3Ȇ0cX7 ZXЅWJlItr,fcl|GTqeB%Mï͍SSV5q$*mn n7X?O/Pi8Q! |$4q1O_`Mr] YgaȨc9;iqdFE!=q]au[{ 3.$+3>;L@eO0aHֈGߞ>qL9pYlF;%g5O!sDBa!ڛ I9f!k#KԀ93*01`4[ Ο8;h,@"pz1O]+"*TSdKrBٟBӼF٠f`L ;eG^jo#W˓zZ GjAQg^9+jCOeo|TP,kM&FOr ^ hRWNbBVo:DqD:LoĢSVEAAgha%2p,bC1 E×),!޸VЀ}Y쬎 |=]#EhJ<o:mސiiiWvkys7}vʨec!ou ЀDӷu 6.ШN:YZL.kߜ׃SdU(. H[_t$;n=զQ Gbl|b 3L| ib@+v@[t$6?x=G7|y2+ۉK¥bMve]ͪ0nj~29#?i=C&zO\Dfhֆ+ZpGzܤƕLb,BHRwJ#xu@"oec >K'iBR3@muy7"b8'[㢰q"臘%Z)`> <Ã/6W?ṋfMjB 굫W@ Ma/Fx8&>Bm9=4K\cE㚼sTFąTqp9|gsF(_\?Ӭxײ5C`_> 1#GmɚC* ڳW4Ku7hy[5U6+sb:m\L)(L״)$3Z3:}3VNFs"#}4AIXSD:!("s)5QĶ/ͤ(."Lf&JOo!e/fz\;c70IcoٖW GhLo6]zyK]w[Kڬ4:=!LzL,1@u@_|H63mL /X~rF,~ܹl^]9Beyk(ll2pvQ\y;[)bLRB(C{RC&*v{%~?v4f=y:^wJŴɇf ~G[WU dH{ң] KTkaVj^DOt(k\6,/.hmm[zZ [ yN4ۘ^U:"n!߈܇J0rX"yt ilyֶ5s)}U33L԰ۺlDRjLIAD3ߵ<ƓRnf ^YPMyl̾w.Ҿ;Ĥ0"czY4u{>LQ41] 5ҖLWD@$L@&`I_;lg[$菘T^!'۳bM'mG'UU94]gBQJȰWrqòTmr8`Q!D?62E cI-\C>98` ^5M(״x}Ό(%BG!iYtk!U/Xe`p*bNN:iYS3RAMhg>ɂQRX*L~~Ӈ+6[ 雵?{jdTEGJX*_h#HGI##?7 iZzro9qp u)usr|V,/fTpv)_ YsT+Wpe$]lpfdr'AL6r6;=k0- [[kc_؂;Gޝul4Us2gA _j|@ ;7/LQ5nK)0R~ö cDGVFm{E)Ϡ.,لo+*HiC *:`1\[bHNt~io%]jMv0&w Ӿysv k:>wôfu  S!&$ۄ^40a@PbNHvQoo,X7;'1aAQqZ[JMY1wMd}M%2Mϰ^'| qꂫhC 96Ռ)kt812;:[V2.K$ /(s}fkc>*m9eJ:dT{Ġ1 "_$l왟a6W?)ا zAdo[#[&2̘ Cn;f@B$$s٦tCMC'L]Fd+Tߵ2{ 5n`2wAKk`˷~OFS^O:53`JSPQ(89!dn8c>Q xѻ@Y):.?~rO!}%,m" ^*CJU띸 K#Yߨ neY}HebŸ='SBl0/3u&RvPD!mvfthy&(wVr(+ݦXyZNUMi`]7!)՛Ekߕ Mp*1%/ŸʤQ4$I>a 1XxBVV=6Y8JC3\aS|}x;&[Qm7ĿMW)'zQg$1Y+/ށE_MRx[GcX>Sϰћ錇~DrгG]\3|ڷZ(_.i f,hNa& Rpqƣm{`^AIWS 퐮ٮ\;GbgZ"_Ry/VB.5-sk}ld8xK:+*;H/lASi3Yy4fsQ,kA]oB|m.T:"K[فqE;?XL p70 4-GArDm|8j?&EK}3WLڻiQEt D"'Mx/,PK"&%4څ<_ }!]Tu_.^m1->3l*8,u<mѱ/ڊ0JB:5J$I"7\h~آ1_+C!zȭaуoItL J'V1zC4UQ|דQٿPTך^=Vjψ64HRMs~zDT,:ω̈K @]Πc|l>EjuAI >f ɷ­mvU* Њvtu45ПǯsX(@FZT﷩?Pc%|>΁!GYBj >lw| bB˰nVH[n \ND&ʼxDTlvP2>TwIEP.]8rUT%kC%[wjߑX#mu|??Xj,frfL"AvῚV}&ztY8|I hR0dd6/y^?\{/H=罏׉DPf] S'hN5Uc<0ﳈ!pe662ĜʓaiWE\ O!ẹj&6dt 8x1:; egSq T>8t5G~dz],'.ϲ-`7#`y q%_!LDs}wa,>TOIei* g=NuɼSo-`S$P:s'\r穨.p^EAʂC>_O,P$H4u0?6=?K"_Yϕ&JnmU~fC+hw/Qڻ_-ҹy=0)mvdm\2<<׼D(zOM9祤Sʉ4MƖ3+=Kw}=rEi > V? *8j$N ^Ͽ?tdo@oGqeLnyvdzC!sK cd x4$+eCvcn!z5Kki"FYCcG!!sj^ď2 ɝ4MclaUȗpFO>bDFޅq?L3j@.-YLyc>"CծM4!0FŋWuBi`?,V|J-]iE@ʬcs^E"/+We`R75 ;g@_\TBݧ(jDbo9~5Ƭɂ*,Gc \6Sf]gjWWA;Pw%k@uʋ;֩<ƨJ9Ss1Py"5'R>Fm$oL@ϕwDm ou0˛p´ fivQV{.mc:%9Ua/{xXQsg5o$X뭑Z .Mݡ@"6g݁}7H>jmTp:P5tv%Zͱ()LT)J~'dv ^Uj=`Uri!kf-)*Get59QMw~^ܢ}Gۖd{S{{+џiu2zm/ ӿƦΕ9n[ {3 Ezf)LRt[2{x.JfZ~T4Ab? !uP0ucSu^]9?-vس' W<9563/f.aO\[ "*> bZku $r̡h6r8{rfVmN!DdY y~m$%&3D݀'u@;\?Z@%k%.}AuzqE ~R\JǠӺ ̡-,*k3Ӿȃg;?/3"*B3q3ElN^MSY!m";a[!se|>:4I_k&Ya~p봎<$o7Ypz+{p8`uS5:I~/9썭AOcg"(RGr4"ؕمF<ӧH"!,-{*Y5hc#Av]͔goI 6BKxsmF 6z^5ۚUv\#wG=-gY2i"Ֆ>' cc\}"p\)(Yl'ѳR5;-6pe4CDOS +`!s*ye\_b1e(JXy=[@>)M=b(ݰ!8 )eb;Usxepx=A+_k9Eؚ]_b$uMs qT^({t{ґW&WbpҫIyg$ʾK f59+6O]ryt03< )n%SKhH3e#A .QwFԘExI>CNKEO8w?c ǚ즖;8/_>.c M 5F7{:LB=v)Q2 6PM!]v%;ׁl1}s_G%<5{3 `l?s8dE.`ŞFrZy G4be|E-nǡݏƭqJ7d7[e@;#Gʄ|_qW}Jl΍W ;jhN8{kU5t"b`p}' LHŒ hȜXbÀ5:2>-Ezg  d/ (u浗s2qq0lgo(d QnGQҋ գhB4\ rb"B_v7(e8r[b[j.7Z|}[^nN<-{0/v[,ĝ `DEeM&2v&IjXfMJNNO8Fуq"m[LZ;2>1լq ؁=gzw^[S.1M1s;wP0efu9嗊Sj(Ա{ȮԭЬn:au#SA{Nm1وc1Dz xύӑt/+_=cz߮"0*>(R" *(Cn8XΠFq4]io8#{|\3U.eemha^}b@:m A= 1Y[ 8 )BЌ͡Zoa/7o`IVkJ9(NOiM+f۬8Kvlɵ E5%uaD8b\ywm i<m(JލއWeA|bf-6[qGB@2e<:D6*\bB0}Y[ꭇSt}N*ª*嘋-mkM!r DCr?ZGUO,E4(G&ˑkaUhL:|u3LoC8O>,il efp.yS}(KѸkL/t冿ke@L}f.} _7DI,qJ9D#nGIdO%)6SA9 =N7!Ɛő4}CNtsѳ~j>􍈶_k pAM>-?7&kw0r O7_\ 1K@ zP? 5sޤ\Ƶ^C5q̿2O>219W&AL4X[H gNW5f~NΎsW;ZDY)7vD Cr2o/ JP]l$}*DC 7_awX0~K-nJgޘX 3[\Yd7ۿ:!~`-K׷D4T\b6WRAKצU=&9C4+e*P;㨧odƌ *Wg35O|O3IW96Ln&\aO00e)-t2OG0 "Mѵ]t|f!A<6Xdy5m1Mnܹ 5ﱜɁK!$s1aSk:o%7?V:}Q\,d(-:+ h ks|0n\+xhtȤؼ́κ@jc1b~H/5+UMMo ^Nqg0 sܜJU) [~ַuH_a2Uaa9t^(aXt*_AԒԶBP ^#5<4jx&f[C #6ټṇѝcm#GEh2+t=&st)KJ<a+U{E0@Cl${~q,\;μ)iGufU ɑRYF -xMqVfn0LT& zr|n$QY$36N/n[xC#]^\g?i Q<)K&yGbX3V5Nxlnܴ;iحZ;|9i͛-|*4D_\traؖtl9-,Zdi|IMGgͿ "H~kw}/7`ٟ>JP?E{|C ?KHA945FdYNsK*ׇLg;SN2._%YjL|ylS90Ш_uZ*EnI_n?}۰Μ4&-YG ǿ%jo3^Hϔ"./ Gp:oR nqԿ| amϏqin|SmYutQhFkn28HѨdRN)M;dVz<^L KJ w5Ax|d1bDVV *@~E3w(1 eS$M, |굨O h'[g{!V[L Я`ŋkyY&lCܭsC ~ck@tZ 9meKO2uR]\ڪ SZ88ٗZ\\Q9lp$Mn)7c#?^u#AރeMc.!Jj7 v1;7wa]Ȳ&ٝR_~zY"а;Y9LtBէ{EEF-Wan'WwLb{T}Q&Z39w5%BwY V̑$( f0eZҸ :s|ذ+A}bZ0!FT=v(tMEjS!OdH|"]9w ڗ` J9 ^6jrq' A۱\Su(㸉G~쥀ו$ F|S`Y 5c_ˢc%`R². {I&A݇[ Q[Q DM~ShNZɓ1| [_ȁ0=iޠOcpgPv' [G`( 魋;3e*?. G jZe5Iad \Z"7O@⤚"ܙ֟C$j(FY*[@E+e3WϠFV}Ht 편73>RW@X5{+os)҄ TRm`"}vؿfacDy|g9YT2bo&l5),`!g9FyԜ2&65ؔۄ#= N쯋<}uI =H=m.%]NzԼnTJdi-MuHBVeI(JF,Ҿ0n 8=c'm%<.9Hn"T\!@?N+YĉEjV/DĊSV݊zeo8di~́= F%1=}}9v7`.FHOO;l{<5wp*2ٹ`#ո7&R?L R#T"Ggt< (t,}بr)u "Fm|+ؐa~eJ. *W y8wL/C% v8̱hp0FRf6|4>H-H/e{λ74>`F(m1ESa8'ӄuinp3o gV&zuLwCIQ}.htKD ./3/5_eH[K~ǵz]JTVm!>#ͫ$0U̅4= axӷw0/Ӊ'0nȎ"]kѨ}v&Kj.;9?뭋wg6u DWWCP& no5,$@ ebӇE$+.+sg*O!w2~ ኔXg:=DU >YZAMRu^duΓۍxO/pij )7݈nD5(&QTU'ќG~mH7EQ͌R^צ>3]OQFcRFߌFki\ƭH޿/ *hv|Fmɮy]C` A=i r m0ُ?9QnpfKeFMLfB7\^NEg0FӚVz|کt@puO*Ć]y.ǀnFB`o|L[˾u>r/nF@M <%Ju$/P$T:s탉O.7Ix/f%_f.*x+7z> frn#.TTr% q.^9,}. +ح|j7@(?4_6a<|0j1H0WXSy{LsO]wA μjabP1 :-L죚Y-G 0WI\|vq{;HhOuOKf ިk rҲpD_XD逄C"aMDžQO#Ccdz BVur,3qA#Pn»:Scm@ Ocm#T,K}Lڱ,OmL>5v9Xl[b4J:%1W$&HcP2m/,-^`t6YФ.i aaeC(CO 1`, qxg Uf)g?HgYkvüwzM o 8+E#"Wz!lωdLu~THt|${ s݉qMQ`bK8ޏ@ G[iA ^ke]WV@n0UoIwqib K-'B󖢮q`zoև'QxFD)9H~Uڿ E."4ˆfULM-˭$]Fĩn/aP ,0vzG 0m 餃L1^U}V44VetCfq҆PR ;{V+moQ(TmF!&QIL9nQVJ(RPO`Ϻ]+=ZQ\~S z4@D c˙w Ҹ']9Cp1?-\J22FO_l}4X۹^:KU@ 6|6](CTXγ{3)B6OoJ6W cL̘?^}q"ǠYT[R?j*qҐp2TmV]N ;oP6c+> ɓmZɍjb tcQornHᱸz,v72ڡ=3 yHW ;9aR:2+Eq^`$4G")@۫`MX˺'g{73 I _(N׎UI=[ 1m3xnW?6<Ճ} mr 0b[/ ۂ>z6;Z=}*H@H7Ą%h,G )^2o"pI/RkV%G5_wصVrPV͍/鶻%`(A 'A;X%>b o^Q=0 ̘ԡ\ پ , nCM3%X S阴o^=wޯUkCl"V5BVua:cM@{%4=3sOu/ۦ 7$4d;pJI͊yڏN|wpll3v6V%ހb{:'H*,A:?y^mcCOD͡S偩ׅTYBC5BnQ8v`'*h _.EOl ƍh@xpkUfؼ8\0> u`2uYkJ>eNFmԑY"yxSG3ϒ]_R*\W#H=y 8"iĜI!JLCiа0A)J9jPy pYa z`zU)cW:[fru<ͅm?6IF ػZ $t[w2iMOU T+esL*g: f.z, + ӛƳLqm7l_X(Jor΀5]W`8 &~4 ZuJbۇ7~[ջ)i-K9ո)d M 9+r腑:fLOH4@Hrm_b0|PM3~,2.}:gsX/"Ba{PҖ.1R3bwPe ެ~c2kn5.DW 3ox@~X%>3YUbT"6H.W}|Zˀؖ`>ɡC kӁa>x˪"K wUQ0b=^1MR r+֤} 1Y k4XzO` PBH] ~Ɣhw=4.>\I\~wrJ0Br=OZ8mXc"&g@ =O%A=Pm0 iP5uA:fFs؃/ i8?0=eN$RX|}&HVSmYk|?Y6\Qͭf8tt_`HܴrnX:VQ`YmE,`NH?)%b$[ӵnC#g-IeL0Ζr(~IT@uoCQ\gsLo 8۾+C9ܱAdY+>ใwhMij_32KK ̜u3-rQ0ncA@N)i8_TBuaS-V*W *27 >+=| B]ywA}#[66pz[SMí ߹ )'5~Tԏ9zz;{{&iZ[AFe_-]d~]toa7;5}Ξ}^jw:_Iyqt)y3A.\մHNtOg}(D龇<%Q`5a#9`" (9ֱ]h2K  D[ ,Wl셿Nd^"u̖ȝ최f YKjA?wab Ej!~ ?PIV/ҞɇXGmhSCb%Wa}Qg_3a9_KpLyOʿ k٦Z~7*+#//~ddkϒ;C?8Fb*E*~xPZ|lŒ $$bn#~D a3FLz`gTsQ"Q^6m՚ KN8ww&*GBEV7n,A8'Hvs/k1!g\OzX\;jexFG>]R*=쎚Z aTG'=>>SesVFi,m#SM,+Z?_7Aឌ=Uif$,a|VUlUGV*ܤH]&r^҈㰗fq6UeX 5I*aQe+ (KQOZFc%V%f%q Ml"5sf9 Rs[{JQy,4iҙfyܜܗ lvy3{㜩}:s?tId_( 7ap-Sa.T 6.r ջf'`jcF*!4h&yUԄ_#n 5!ɾdüׄaAwE@7 /7,'۳\H-l0Z[̮L Yr3l*LG.dGp$W}06fSHW1T&M;'| ||v邦5D&g@1k5O@8i.鰗mVXqkZu{'U/>#. HNT`E | I3');K޿SmmT PmhD6|ѿ ǎ=61kCk rYƗ窢i˶VN-Yt7]ql ^vo`)AAQe鲇i-l1Pd8tm(>? %,rNcJ+#%'fJU0醯ew m95:nPCCY2h$r*gz7h bqL 0\QɿxvUpJJǨd.ނPb>`$Re<2-r 9]H`"Q: /Ȑu-m&-SBaOva*כgV bĦzFc k!d/DFNJ!\L E4=6O+fX$j)'sjC.8C4]ݖA)F_XܘA%bVSy@ANNGMÐA${ԛ^t<PD8!OF^cȀH3J``طi>>#nrh [ѲD}pFv/ca[kr3he$Ck<`X[k 2`$tlr? J<(b~~FxwQSEfˠ-)͔u_>Gҍ߿G}*x\j=\/v>v/(WҶ\\]JtL<"ІGa8zIco̞9?\7:e\!7‰JC-0e㗚a&ݏC;vd#db/Z@ \ Kk4<6$hea U |u$ Jϲ~|R]{i 6'eiǾ.=MB@9 <ʚ{l!jPS (/+Dj?WèD!a@~zd{hna2  o\e.۹_ _J ڣKҋ9/b.2xi{h 01ި"wR~xµL=[p)Z(K<E$PdHX5恃!^煓C{1>x>ϝFi&'\ɲ1w7_ב-wmׅ?-}Xk|R1įhd"ex{ph3jP.M?'71xBeX!]Z-L"w(| kiD[\>(s 2,BdeaDz1h*I$3ct Z6n(T}])fb>o?t( wl;`(٨cM+YYMk4RQ`AX-d74 R2y qc %V*>hjFSUQ=x&E.ypN3]r陳aJ80GrGi/:IRVE|-`UÆCF]?jRq ML%RrWa<]OXѽA &^\ @Zƽ30G``eɘm}I~K͝:VlhaS^dˉIQ<}d`9x55w9x@`#EҌaˍX+bnCπN0=acUKYy/mm49d=ğ2V$Ma yӤp?DH|1mvVIWDF>CEw?)ΔZbB%(  0* ,Iz+د.Yf09fb'.g5M%s}ucRREp [$ДB21n+d:uNCEq]2:s٘[<M?ӏ-_*,` _vAFFC[Y`a<81Dze#t;TOP(8̻fR^ VSL6gFߒRkc  6\fp3L2# h%6{ҴxMHpM[ `RHC]:3"IzCL yګO94S[}YԷs,)9ۼn+Zw VAͯR sA9w@<&W0a%.EdS+TYl@0/(8es(8P=S ID`\lPHIpc s>#gފ͕oNT :GҸjtm\%\ϨFLq1V'%dTsj-OdwOSbwW,.:eRi)Uz**j<"BCb+~_y<>5K ('^*E_dbn^"WkUA^ y{plsݷ$ճS矉%뱀D,4Hԑ~b:7?iC"n[.Qm_ۘZj(%Z_V+bHC`#%o*l!v IWl²XT:1)Z{ǎf{"LྨO/>-yN mKFdjpaq,tDYW.2sK!`[C6uTw NMp~բW+(uykt8? $+1=r (h.gCE-f 1 P!ίgodD%- !@a "f`E1ߞϡƗ}_z]R5kG%oO,v&XQ5ans#~ ǹvz_܌*e"ϖ3"UG=E œqxy ;(NU鋓:u)VUX)D Q.۹ZMH+Qevt7S,&P }0K~ﰧ\Qu/@zcC7V O kЉ% #ӽ[I/:="Ӱ5/X5 xG6R~a1|ŏfȫ5zr괊e Lc3a!#?oqlIlͶjwh2̋[s0uP^A懒`EA"7fEV=5H0f] >Y]tSf.[tӢU&^wN6魎O*Učm+$f;J.5r \C^?cH x ^.rtl+?7xvP-$;H q!QJjoQ+5xl](9o5*KW_foe6I5uI=YJ~{CIV#<M17]8VMU@6e2d39FNc-ҶRyo04}*F\D?m0Nc)Nׁџx*ucw?Ieϩ.θ-L`k,# >V0ümeC {0޵;ұ\yI mW'?+sa7iNDhw>ܸXN`o̾V/&6AyڬEShۦ5:lTʎg>LS6gBlaTzB BWWg9uqN?hyHJ뀄tU)mԄn`u`"bA_o<*icذwoovll \ @Ul QTvi-i.r ړRF*0 Zmg^A:/k6]*]Wg}d[hw-Sؓ~6J*=C5J̄l̓@__eJ3^XgI=\YrIk{-=Q)n(tu4چ0ƪ\XqpqZH>2,8!BArgjEu_BgTGJ~8߮63T/e6tT+/T!/G임dm J#Xͳ8?S/$H`LwF%9R0w#@d,I)zA1rt7ydA 6lOӨxf{ K0C,u TֹJ <Ľkr${uDRu^3;偕y%ZXd0g8Sv?Up)pyáCybï<}HR~JriN#JɠtwL,ԧN]{lFewNIGg0|+}}}zWF >/B>5R : d tpR~:6amp2gg&Hęqhp4gJ%B<l恉O0z>G S)[1<~{2 qF(sv*vu! x`Nw6l1V6ܓiIc9l.u5 asfeUCŠSD5fpOk8a 3 ֻǶBz>X&ZSC oBĈ8c:r40t|jHHňU#y~q@՛]` p!mg$YNn; _~DHiL Rб%U㳩s8f%;ﵸKKl#NWm):@ZJi$䆤Yߤ , BqʛPJMlUK?az*gsw)]38|ނAinu .AxmReIx.r;0Ii-ӋDoD؝ }ql%D;xT^QAk71m8RM_5)ƽeW.fA&=rk9ΥFc" gh܁S~| gؗE('c (u+FM y4)V=ZoX.ǒQ0|6 .䢲 H.p0DY3X(xf#ͶG؜uV3@5 u< 5 R]LmXKMDmJK-8V`Ϛm;;Wi>,ʋa;tUrxJ>>Nio*biytCZ~oGd4p|^>`Zp/`YKCdx6jG7j%JST[W+ H憉Լn+iY䧦}/ý]3U&w;WÈaFڅ4=yv8Q1-y2.WbP[YmaV5IuV!PjY 5ByB)|v 23O%@{I8J/^L`e0#Fd:R+m75C#XP.3s,mzJl C_EHg*'#I=.)^}-Uh$vqµڇ6MbGFe6&' XY_H^UKDqt^#]H&-Iڝ\bhB?(딐Up3o J$e qЪ W"0.['={Kʚ )"_5 ?ycG5kK VO ӧ(i2yi^X51F?KcQ+TܕC%g>qVH/*9ּf#D/:k?Gd@7~#$$K`'꓅b{g *EeG#oOuROjBo[ΚV.ƺ*tA g[FpͿzSMo,IΔb|TQA2өigDof x"0>UCXqc 7:J`C5'бĘU-׍ 㪰wǰniD⦁"D#~F^Oaww1.i3F>oǽS[[M "*F?mn$'D;mT: H@YI6TѺ~sPj:k=H6Yt*$BeGFtg9$%+ʓ#ܡx[#=qN%R`$yb\#n@UŜFC.bJ>}fn(vrc6dUp[<\W߉-=Teۈ-f{ ' vlLZOYL@2A)')**F8ܑvip+ \g}W%#n(p RZzϦ8Xq=S!$ [r1r .? LqLqK `nʤ7]\aI}^ZnɜFbbXZQ=H\A*kpqE65*\uH%2]by@>q]s:..@L9p67>[L=XEzHZ}x7Q K8U~T@=SKcc+/:֣l?Ӧ5"HZ.v&74YBθۃ5kKA.];+]XIזm Hl |y&Zkbf`9Sz TwnGQft h!&VEg׺"1';@TclL l@AT%&"~%ݢF0*A!|>.NXP3vx)Z>n8+8p4+* v@ "e`ݑ^ʫx} ӶDM+cH!0ʏHa֘@ PL|KS8\aڛ>tXj/,:qN1RB4zأD ͨ*@F'MYdPӨwR=rUOg;$΋{h6{ׯ aMO R@gbk4#hEKuj,v|[?K0gQ hG J1F;܀è^1k2iargFcDplHC$ g.сžYo Qa",腼*kA S8g+*BT?Ƿ/8'‹%v{ۚϜb*hx v2 @9Y&u@ qfm4*RSW[sf7N>ގ'ؚ ao? );B@ (yd>Y6b\( Q as̓CսʗY%}`I$hyV,n8HY_89 O{62Yi -ܱ)۳zl¶j6iM7(%Qkf~Exh3{eZ6\I_Σsɨc>Zw|q86X0@> 6L|WBۭnze<@ҞO+E|u] O%_/ ` m % D&"PR> B'6UM G uI#f#a ltHjiJn{"D,rA+lT_ӳﭚJ碨k~J!?H-NtLt}&)ƉkLM*8'XtAXqR\ILrL&d:H3n+eN%>ēQ*Zcf&dk +dֵHsr&cBWgv P32ψ%?e9@d0NcʿC-2oyw';SǴtDA +n,t` aN dN3"V9hx7*_['$ m6 d=]DPa}YPMOTлP'}oˎMgv.F_n\;^O+~0"ʋL4Ϟ!;" ӈD!5jT Ԓl7UT|Ay<jzݯSbY$jא׻4{3ȔUzGe zAh|ӓp%Ԫ| !HSA|Cֿ(F4g3?a wz5MF0 V*OU_.U`VLϥ+GE4>NE0o7lq# QPS0/0(AԁBcnq}.8cuxƛT~ϻTx&]?ށ)-a'Bpуne%DIf*% yJ2~n+0 sɗ0o#e .*D "1(VmO[$q67 0"x썉%6$IRe p{o[B8Im<$[B(FG(&{)sZ JΡ!q0;X>̊o~z`&Mއ7F۩=p 3š]o/bF8;K`.E _ C] B/UdqSȪ@0xC^%6@۳Rj:HlL[g'sSt2U"`#߼B=g/mNk-TF1tLW4$[P!C+n\#YE-?i?B31Z |~|2ML_*jd済&S:%q5J&M~XM+ :EW X+vP :!^7nr킻K`0q吻S%Op!+\>|L7WeH},;De 73kB'j=2hhͨ`*?*~P+-Ċ$@ZnGC^6LQUߜWCncFYs#&O !^-1)pڷ8q^xTe7! 2*9NrMvT]vmJr@]O_}w0v,':{EQTFO輊sw2jٟ}pvoq0,/✼A}2V#B72MNf03Ӆ+DׯLG D^ -t2?,N q( !-Ѝ`OWlR_ew4X iD*!qI|rh$"8fP ȬkrB7B1g]\^\]#DAݰ%N uձ:ōcjMz72˿La) hD#A%O{C\fWN"FZidzR@©;&*Ł/(xGn$PPWM%!QgrVH">RjcIL]f| 6w!9M_Ou+bD|B/'n3pzTqA6(Y)pObSżr?cK"k,|L&Bɛ YK@v*Dp^b9;ނIY!K; X%K+[4NE\RUOml3 lBߏ6pBSXVх0U5AdBr|%ed*NaJp8F,P(]铎yy]bPruzr8v_OKFw5v]2Vj ̿} 840\ ABmg%$Nc\d~7eg3L81[:ߌ#d酛<[ SǁTaB-_O^,&y0B˖?~_b ;P2mO1 n9 mji†Pgf."wsL}pJ9iyv:@lFYt"m;I,%e ֟|83cHr$9a_27?@>Ewx5'Olϯ ᛍ'WB3\L\ϝ<j3JV?-q_qZi0νnEzŢJď1_WV妴Ρ/~RLL "X:q(`fC B,Hs\7Åm[YZeC : I - 3-H<ՂYbgW'C,S%Z`Td3^©>DЍF) 7vtj+jF;#(,n %u$Q8vL珕ʼM%2r̥/Qҕ[uTh;B7=)%<)kI7z[t8*k64kH%*T1KAavu3'EdsAqačb tT)Z/y/;F(K^(*A2|vH,\B@n#+BcIA2b1-v:%ǗfTx$.F-&$vF=t{HN6p GN Ϧhi]ӜfmqϸIFoBXga2c_jJ:􎨚^cmi9+#c6*'DD@ZDyv4F$dѷ41jj$p)ڏ~$ˮJ.`oZ@Guc.?꺍9qWoլqXAUe)JĆ"ָH. EZt8ND@)'[gK" AzŽ;Q2 I\he-VA(L \G<ίehYL"ހ *n]HInq9SavaX`JO8c'ة7_ؐ+.\Kǯ76Դdc$&k $A=~kNK^[[Ys­D@^c#eªVI(jd-RaTM>ϱz+7RmC uִ_01PW"+ˆܢ^n .${fiDH$M2LPmEZ$c/`J+СlRVHN7}n_v3u_M?cVŽ!4QdЀ>^WD| ]:#cH0J A~tC/Nrkr4^Y(t=]V@3^;\1g5٬(dd6H0;,p&34LA?]ʉPv&Iz_rKCG,1nFK)RFIliUU(: Vxf'`N%oDZ WTUB/g?_x$Ê& ^,K;(}&zcCݙ1XԴIBwV]s=,z ֔rMKsrU@Hvo}JBO"vZ?MN`ߖ f afn#;.ѵg*Iez+Ҷ ̫0w6^cW1xA-W!NLiM$lQHZSQ*<P7ÉB,YK QH XM@]O(R^h (iƹ̙6=oh.q.1~Ɉ:T_ 247pt9rz7~̧sS}ēsKvHmz} 98_[YfHΗ1zDs&3mmUJ;`cq'<R,~h&$j$2ʱ|g+8ΚJ!IR jO/$ 2nW3?JwmķԷ1M;&f2D-~|ib{,48)I/7-’bw, 5?5bFxV”7YVK Aʴk(bmmqi~1acT!yWxm E$%V9X(*s]|KF3xgǯa5Կ-s)+ 1+)fHƵ~aeb`f5x]r]tj\ 3Ϋl2]|E{0:NˆykH鐝2nAcU q/E"Ce5.~oEi5 'HZ;Aq $f<ۖWFlJWe\ xsJ;0NaxW͵`WcBmqU[f6AaC ϝԳXlC kB|Ӌ LSI'#&ԶW4(|Us#D@fRj:Dݯ& %IdN'(R~ ܒ2I}'/ c=+9Kf HWm39֕#FT1Lk+5()Hpi-JJ\z e߱z%y Ԭ,󙣨 Hv:;"Y`BQjf|nؚ¶MKX?4uhߖ!mVtZtc;۬LsN*K j+_WC!r,=lNF{I$$+MLe1: 5ۓ6ݴoH>ÎdAk_Lz$ $LV٭oI&^IWq!Ӳ{Z#D{fP2Kp:%nm+vZZ0h563/>E@bUT)EMKf;,q؉w:&e0 r3|[g~ɦ^znl:®H `V0AlN-wֵkHt7 ֓k.:Mw޵!نe˩ma\"yw c,z =1 Lh\ 8xY>(m!8Li)kZlGcH:x50pT֏\Z!Vɺݍv7+JB5q#7;>4pCܺcX@qCeB2M`TxT:yo PcƧRcF0D'+@Ѻ2yqLhKEʮE(Y"42 ׻hPi_%tݷ'<*O!?b=7IMM&{Wp Cg j߈8Džr)b͹nOd~ny @Ѻm()!z_-8;F*_^Qxs۸!' }ak.aFQqmcƞ~ٮL4/퟼=TQ|"q|8σ UFSH~W1F%2drEژ=e,4E-b4p/\1Y^ğTڼh6;;xDNjz#$M~{?|fCKE ISfIFC\m&TѠq[Ƈ$@ 5&KlYwGݕG鷅BA€8AJJeK |ʌ ?@4 W٣q^5tuM>}ՎW Ucq^gdD ]$ A8FB9ֽ9\uˇFސø w"0W1x=>h?:\sq$:QFI?!ͤ6A}Ȼ#)-"{^#(h>1]3 `! JQQ1S ƍ]Fm9-OSL{'i r4=T1}ˣvi<Z-Js@GyWcՇN3Z6rOa9w_|6i~)m.}BT_#>2G&ݎJ4 )m<# 7X.\!cnvNq牢)[ 2ERHKosNv Ma]/.2GQwQU69iVNJFrԖƱk^}璘[;f;G,aj›\<^T4[|.(Py tQM5ߋ4;Үy6B@6;6 ?f{2ݵ|;x`à%UNrU&3D2UJ͎v5Q GbrivP`C.Y^v[mVU"O.BhsGm~6c޳. (LP,7ϐh- Z!Z{ۙvV;}DC2ƥ`^\K5}(\,GQLMvc{hED{ )>%ZwqSCS0&܋d -|]<o&1I;Pb,CuLҹ+"3ig5GQ򷬉5U_T;C >gzȘ[.PE=YsJ<`l9Yh)P.Hq̀e< n@Ԭch`EPjW^QPQxl$p]<\ F]`TnDku_ BE[ e"@nB&ײ7@\CbRURr3Ei$wډC]ʴ` й؈|H5*ߌ`J{$\'5'rj 4$;m@ա`b9 ߋ\~qO ykz)m[}x;!?s5LAb-Q=RS5w۳ENj?oZZU.hlP U|Ctxa]ʍCfߚ0OyD*uuDLz!Pt\جܖ ǯ{_38()\k8K-{~Ī#=B߀wn0j2FN{ghptHХTO@Kyӭ,DзeUL/PwfHWb`hORV٩6@}.@u&k9؃jPJ>W;jʊm  'R.R8ƷV:'8%‰{67mku~`n?ҟZn |{#ίX] 蕡B[,(Lϫ[w01U?ڼ>c og4o#L/T}0w? wwE)5+.ޑÇ-> t=D"Bь-Mr[+ YH}-gh p78[ |ƿ ff[a@DM(ݴE^ > w7D!vTWd.j֡&%4C~ =P2M|}l$S>D8wYBU E\֭oRzyҴix}TW,w |ΏW|ECnT^JcRIB@3Q(nA|Βgηahk(Q?%ҵRܝ:=N4Q8Q.IY=c7(7w֊ }c`qZYnSwOWI:}v ?7XT5aLJ]օDzHț w̠l1@ E9:'Oxzo7"yDkNrzN=Z_W>IsZ{bgXf߾, øZ9}|;Don3jF]*opENϛg$KԸ-r}۩ kAG;}zD̰#VC2O2lip|m2f-]%7-yIR2wm1 Աx?VWZ4 \\jvEYbP: Ҏ2=OiH}}$X&&3frݘT>hlޔe= TJg\waћ/zp٢~T(#6ʨ MWkJ|y鄫[aOU&p$lg?H$d f lcUfԐv%%!l f`Еt҄yEUL\욬H֛}voEa\&䩣:&t}m:+h|miO_a/I7p)n?%kJ/0کjzC' S@c4=Kz-%橨@~c Ly1snm&V]h|8ˊgh-97f+|&ħ:h a j^2)Å>ٮ-:Kβ @z7b*r^> qA5h)%يZcGǂScC!ђcM|YͦJN `6d͎ PѓꀡAEe-%웕^K0<-X0ǿ9E BAэu T01ĽE\aH$"_(E9c Aqw8bPY~JE[ #4q˸{pۿ+]A!+@%Ntn[5:6v*U NKz5'l齌xfn~뙬֪oHecGSG?7*"S}v h>V8}E5 0 :``}H3Z)oRS<[bc+5Z ӌ&s I ^d7(VG:G27`t2uüW5ht97b{IX؊R3ki^ ( V|{N>t&:ٞBZ)[ґ,XM.+ET ^W4 _ψM/S[C+;!;` G뷄@ݷZlq&?D,")ha>8e/ 3?6$:dc\eF2KDa>>J 1S:]RqxNX:;qׂd V %<ct0iqCgk>GdarooP ȮCБ9**PnCG~I0Tfg>aۺPu[vc<ۧ6x ;&e;/Ls=[8t[d[;-#2MӺa_$?SWUq<`s}LS"r_R71u t{A7*]eW(;,CgY ' /Yߣ eƓXm'}$FkS FmjRi:c8lT|eyb}TlV(E9} n R`5Q'N6"kTZM[ZDJzC@oW\ ߆㴓oR2`R@ WwHb)$PZk#3T>&TO ;͠mEaܼtZR@EiNq}Dg%'}77m8|8+B fep-bЕޞSg5(@6Yd(4[wB,;$9vw2; /I g<9Yd֛-8f8&4+TvnJhҨ7O`kR笆ЛqifZO:p:9@Ѿ?oMHO" )1)`$3n\Aklj!۩aqpIdn{U-ڹ|l28<VH NxnNݝt>v%tI9 Q }B8a't-qh:Pz3~4۝2fF0 ÷9'B*ѩѼ4 !LVH,xtHRyҊ<f$aT ,""wHbnCP1l Mg⺼rp&cj9n.&n-EEa/[I\_I/hGt``{`nnF]Ws2 uX̤|ꉼ#Q@'u@lǓx3,-~x Uqd|&|cD)f`cDظHݯec6AE~ABM/ t7_A#GG1QQYcl<#AwUiN)b>CϪ:Ɂ&4&T除ܿ^sI5.h)ބa-&Q4 n9,P-dVggBO}{p?N 7:M2Э/}YGj{]܃zυ"fTXfG0>al¶_kywEJ9sFl3&|Ⱥ(|8c7j PdIKHYmZs QTmqQ{7̶`OHxx6a ͩ9b GZp]klC.ohZfwBtBE~LZ㑇(w.Ȯ^S~WjhUo9}`xvOo||:Wv+S8ǧ&6UcBtDǠW5hwZ>9pgvBc*BĕOZ؜ [ZX a ױ`D; vR>~ȑX$ ? iOΙu4tG6_CvF48M΅E]D FU/ҴIٓ}˝S xkVh޽Δ@Sv!Ŕx#pGq|6F*F W2{f.dVajtMu<>N8ͲW-PCˮSnttNR) *ϭ ewc`/~2b/՗PzoW>2jkȠ%&!#>;FIhאV`t!ϲ':dόbŮ1 C Xxr av~S P[RQfa@QGqkЏg$D`*C?2hn(IH|;?eCԟNhv̳HΒ)t'iл4 /V>]%ߴ%"L aD\5:z~_$J^@Я.O9K] ;9eojBJ$7@ *@MR fcJ%L)P-j*:17:~=3l߼X*>j=rӝ ˴; EED%C \:}ϮNlխckXD ^Orݫw=]k7QP>S;(-wVVM=V7e)w[_X_xG`sOMQRT{e|YŒYTzܷlb|1UB[i&xE_^5cShl6ˊ`tG\Z.Ea;QZgHpbdOOU:z"uY# ]c VT2#9fRC NH>rÂRZGJ!h9P ."x7 9]V3޿V V@|e@ұRX̞az< ԟNoq;ٍ[ >&WI[Rp sCFN!+-q=@>_ڣ.L* |Y~ ڋꩍRjmt=3Աb`P)4v)!x%,޹j5ɘ~/9/'EXhEls9qs=4YA,0qnɟJZ |8l130XO))qJ&$+"el!%@) OEE9 C J^Fh=|o9bFHe;XMu]7/G@J̩9{7gR5Dv% L{dyVD(Ed}`|GW3qHl3bÉ!;!}O9geD&7iO\\}t)`G#xʍ#/~L[44*_nwY?׶E5k4k H:u,6\bFÇfA{9bî1&i0ٛ $R"|BIAab9JdXCuE-Tr,7*BFB$trlBg\9[0$wl@ӳ4R wǜ-}>?꣮0JIVB&zǍׂR=E[1CZ`;٬|E)k?Q'e^sfv<(ҵp"Cv"`&Tg XY7 U^Kn ǻy'#\X wl"ZT\];,yj= 7l#ǥ0K6,8NhDy4s|(>сom#g,.%=3T05pR&`FHA"C!Q/ԈtS"?"_!DH>u10n3mHOdra BYMY{S{元qZǙk/VD-?WS3ǣ_:HI${:T ǫn#1SB"74 =!+WF-* ;R5a gOIUǀ=Im|C_ uqWxGTN5hHA(q%sͰ'neQ9f _vH՘z5ˆ5M0˨y:Ap8\:QJ,S9MJǐN䕞:d7S}L*'^[xߵ#SOF1r+|xRO9N?gqn+3 'iv+7>2#.~׭ia5t_}Շ݀!22_;  'a鄠 }>Wۚ=thFlk3N;Kv]BuC^&!*/X־M㠞k_ 8^C0èfGx /xw(5Eߘr?d6e=ѽ0.yΆ. SWwa$>eC+~I㤰]I'ժQݔf Ð>$UW,]:{K&]ֶx.r6`)2bD)vJ}6n2"O\зgEd?1B=)cqrV%VP'$~ʧw^徱\./UcbD Dc+mbVM%%DcY*RShHHy<{J=Tb"~:7ɚ4 jXPo67D`Ͷ@l =}dtՉkMT>N) ,=E>M]gXs[^N$y ,.Adx]Q%"V"D&9R)l'Ư]$O-rt _\RLBlaĨR׮+QƠ)% ?3 8R[]6$3̘ tШ C$}cK2La4pǙᾍ:r穊iV]˵|L}BKܟN4ttO2}`;ί.)3΁K&uyk?@‰H*[եZ΋.m>x/`a< Ǽ4>g*MzH/ܦ.%.b^xv!"Ppv-jvd r,^<Ku_v%FNch{E՞-qle ̘ 깄.QsNy.ܡ۪ θ(O|L# !`J]k1~dI曍|ϏU!WkÎPJTyRfyoaZ@! ߦ:$ nuab+yy~7N e & @ $ v3*8׫4G*(YxM2 eƁ z٨T~0DI{>_87 +! OfԷz gX &VRՋ?K¦L5D1 L:;ZP 49H7 8m.E@4Nۃ-u5_u˙1[ Ї!KF?&KYصRNO%DhMkJ,J$cZ}ww钏WAo`NBS0h缁Kgˌ5(x2E&,3}Y"}6wVc R/O\0gTs*( 9$}2+?Ƴ~ՏĭeuY{w@[Xl$hӹbA걔"|W J\ ]>]T]gF4ɫUp?}w9'zqtۃ@*ߜ2!Z %`NzZ;,cǬ+!uJUTwSoܽ9q"OvuM2BDms c|;SE_%+KY{R*pjC뵿px-k62Tۘӏ.|9AlB;(~PMAfNM֕ߘQZm LDm|I$iX GqygwqjU_>{#22d`c2G@fa%!s'4{NTtFؼ;` R9eAX>#Cf{%oZ=YԾ>_vL ml(WZ$(yi_xT#D[F*[]T)_&¤. c}]˹ͦ(zqG s(q4Q_FTE?BZF_,r1l\} LP9z_yЧĪx;0↶ jCQ[ϘL8}enQA%9=G:JXZ`GYoʼn,=w*:9@XULewI.ی79҇MGEM *s‚GvFW .詅<ՊiJvXQwԲ1oPvH&0ȗK]f9`̰KNV>ř^w`vBZqGIW e=޸Í NJrm2KQhI[8_q;g/5[ rB0gfR\7 r]@S|sY;tg7 W s1\zA8؂ZTZr-Θ[nuTrZ"!8 5Fo=j"Ub?g?Pƪytӵ;O> a5S;'RCeEujob]c2ď:֕(_r}5) f*%18/2[k-D.~^!| k ;h\[+ (*3R;7}3]OUyr-kQzdGixdUgC`̌Z+zf0w}^@J`x|R$J걹qو /kW׼ߵ2XJ"ilMXxQfbL,xV)>K髱=X?vvaW'* d?eAT]RsItH*/.q ,:6l؝RO5jl*wJ؎$ )zV?DOw_ ;y֥ $:6NRgTS_!I p߆Z|gW|<0`ꋏE3持b>_+t]B ZDOT?N&i^:6P]+4MId=ŧRZDS"H6ts'U--;V0 4'܌cO[ݟUx03={JY" )T!q41NT!xd2UDIGQUDġd[{wsUCBm=فٝƚ"Atޙbi:36O@"vg%e}mH{}ݻ0+gT/ ōRΖKYI!{lQIĚ@cK(|T)]I,ER #?w]rI@\Qr66lw'>2->%Zb4{Xľљ*,ʓ+~e@HKSϹhu⸠W<PPӾ 9mCe޿j ux9o )/Kuޠ8Ѩ.p%`sˋס? lT.׉pBU3zU ]ߋZ?.Ҳ5[W j?58S @Fx^Si8RWZٖh_m~[Rkx+SHJ>DWXė]l$ S˾|3\*ʊHw ),!y|aOfjQK=iu#0n=F뢥;/LӔ'cƹ 3ݕ{f`" (1H>(|<N52tW ]o2t̚\@iqEyՌmUTY$ӬV=C /CR*S$.XE6>ITЋSq( oeȏ#o}>{D{4#h;`RwQ]nz87=.|z6@OL*eEq B2Z1j~v}%٧ B1tU%mڬ33ˁ;Z#sS? l`V\07/#eڱcer򚔮X"e\F_޻Е0zcZ䰢w0`iԲ\IձV]81Ivuـ '[9g bw3q.pēzjo2f2M9hzRqF2͉s 6@;Q:|\fhqD{Lh s=:DFyw텲9<æ=Pr26}]6Mjb m j)Jk檝=}j 3E*:?js@t#dMtrKj+99\2.|V'maS0ZQFHZlCuW$q|e% {7qGd(9n^bqG)6`-L V\xJkK1D4 볯ebJO-eᇑa0"2 -}!L 9V,8$/쎶m(*4;tj'㉋\kX23XZSװLP؋rE[/q~!FHvq؎Ƽ]uw`=[ hZu}i5W;R\}LMi$WD򫑐p]}S߿3G <*R&*[, FO*l >e! Y^n LW7 T9B^m~ƬFlA~هC#^ 紏2G6sK;b߮1ɈH ڶf%?mϣqE|% S.[\Ң=jvQ=\Kf{~<:L ah] ԤHR~b{HW '\to|,4AR!''6BwI߃Z DZLH# m=nYJyٳTgsgaGz{\b?OrB_#o鷅 ԤB/â*4APy{l]tz[Bufȫ\=e;z^=(_Y݋Wܵl }֍L ÿd` 3d\KP,jˮB>4R_,-W(끑(e'"ȮFHC=TFF]g0 r%o=ps%t&Va_~yS4 !j8Rr=B<*t{ r>>wz[̹;2ISysBϓz0o1lKt(*FՂ/!H~Qf=TX>6?OdžRhLKJjj42H?Lt´a8٦ ]X$h#wd4,FzƮa7m.좒A.ɽYb\jaz^9Ȝ6HJ#gIYi,Ev]o ] `ةLl@ǔ5cv>gK\aY-Ci_PN]bH5Ts{Hvݢ!AJ@궥VdQx>/2ƙ쎠ᩛXfgU=&+{CLH5xI4@wԦ:3NlbkIOt6emHajX#PW;G5Ul"fɞ I>Dn*g~% S 1FtCK˯k#Ɋ:#@1RC͍Ϟ#@MTRflȏE9Ӯ-Yi2sT,X 9mڡnkӵߧy0Gʱ݋]Y-֙\ԨEVK_^x.^h3:k+tl{?`^@DTK8q]_!62 Fi Zk'"2P/2lݺ.s-б<OZY'#fQd[n5"cߣu9rM\8.O#FA]R״ Ou]آ'c)lc-\/hTINOc|'ט0P֛8.cw\n^N F/_dMƖulVd-A CW٦_g<3Xa7{C}8 )K,T1Jg$>v5*naJHv2m|G@vWEډA˒J.?Di[[YS܃h!w,m7`o{22 +3<G4.vs_wVPyfhtSFcx@yQ@'͵bĀDdG9/W^=MXEyZEUcE\l%&r4/( IXh2J@ꟙ0D04)qq+|\)iĠecD.C,f᮰$)t7-;oq ԗOw2ՀW3V}\~QT/!QNC;v&]wBlri&.Ղb/A-kpp~wg緌T2^Q]c+MM %/8%9&, S+^.{w klQٴ'aNyV|ɫ$*91#ݳMwTKն{pM:? ONEi$1j.E)K`ΔK5Cqs}` oR=قPH~xH D298 or~F)q( @! |fXǼBfֹg_+"v+vwh`ES}J\YR<\C?ZWaW(~z(2I-_/)Š( әuؕYOB=/2R&̔Sɴk%_E aMOqġ\l%T^8#lqu"|jcf\)G!mJNM$pO]@hS2ۖArNPo])(u<yv6AC~t{RFLI8p Z^=`LQ0D0O)eߞy%sPHy@Xy.ݴ{~{jǰ~t! FL9!/ϻ>BRٷ"]8c'F9.ר5t a>`:w%,y?H\~aF"V3 U֏ c`@ ə.YS?-JWUҢVCEhtRS|K06 3#s\?Ū^׉t3h!ݬdT l30=xnRd{A1 |5 Ϗ2ew릞%dU^"FL&!e7q:%f3?j,Y/EEH'xIo[ZM  WApu B[ݳĒvxd33\HmaH|.;5L-7u.0tƞ%VM3Tl0ke-~hll#RՕHUP*=#Nuz~Jy1&? Zm'#*7yT/?~ c u !w ծ2[(Re /΄:RMw 9 d"e+k>^i>3ۡ Ş(%6E޼uY^ءZ ӊffDm3Cen4fh_Kg󑩎˅MoH ^5&_,\$I>O-(pbzֲVuuOeQ~5a]5Dd[u,N x=>4v^SO5k iORz&L7[4*g0P7UmoB3ral|=h~Q@pe }`KۛNE$dEKA|l8U(Tt(׋B3$EXsRnoڋ4;>zsTp/lr=/mH&8paMߤviC#^C;#`oCqC XHH7R! 0r_"{UI# NXZ۳ SKJ;0fFb{){o).؝bQx^VCS655a"(7-uAǧܩl je2?fd9kkNQ09o7mf7r:Vu]7| z*Y@*ՕqYϹo~aAzxhZoz;C+O{b.: 71Ws/S1ޘv7 VeųREzv^d}y#L?o "9dxp(eٕmZ:4=Q? r{rVθNwȰ5Gl9SiI: X$ բ~)gMhsbvmtu.`L[dd?qr ?5"&OoNl` l3כ՚"2ޏ5un;sWY3Edu_Dp<84l/&% "]Br/ޓٖ+˫wپl @io32d|\TObp&uo D;-ܽX9 > kz}~h-Hq:P&%*E>ci92Gs=-GUu.Fp[K̝y$<>N(Y@1Laz/xgv;)45xN ƂQ#5,0?bN{U!,vo+뫞ijfkZ7m)l9Ϩ0ҫH~1M.A` RBL'`FQ=N$[<<W7\ I]F-寛$a0ZCbGX}۩q͇2ؾ K$4s)*EHz mЃmF=3#:E(P>=lXFÍ1޺nۏ:zߎ}o 4xJQR6y+s^mdX]*ܛh<,ރ"cE nDHYTځRCcbČ?y,,+v.P  =hfEDM~1B&L-̍::-!we@c_Ng!4̠D-H[<i 8!Kϑ1jZ *P̿\,T n/MT1_p4|>;2TIc&1g(Wve}.3G\-L+~"2#ED54ό)noo0m[i=7dZJNv_Y~Wěu6=J_p+DZ]t/lee'y䃼 ԊLFu6脐pU .i ^鰑cZSH(ep!B ^,%@Ԣy yU uYbM |B~: /՗Fpr*C'[i͛uM3|en&1~*u^ϽZNW~2YvEt̢E2Sy< ̩B;JyG?OeAxRn"kKڤY!x :#n?ʆ@)P=nR5QpqU]#ӕxP]-=/jc E~k`XJF滞pFp|2wH(3R |<|(B#:/w-$ĝ q*ӂ'|g<$`p[V͒s dg`T\.$ sޟ])K>F@ xJ<\a pآJw܊By>$q:sϥ} t>%v<ZXy_NYpI?'ַ8i#8U*F&V#Q.=c} I_ {U^!d܉<7`Ȟ a;$MoYS9zEzKQYS!/TKJ]}h O!  =̢>yF2¸4 .(ɖۦlzrYk$θ'eڬpHtxz3SdDP7ObYT`%˥= 7p~M QsxacMD?)~ CLՇڈr"γnk?@2'Mz- zW홫|ٕg<"01bl+(\H GBMY[eJwA3W.5G'2T5E0܇MxQCEK˘5-/-j2f(1u.2]nȵsJ$w 3eV^ (?ƇC[C3hhsuEg. z_5ἧ;^u/n+SzߨP=5TǤ!  Dߓ¬ cN lnŌQ/*I 6zR5遙=`2'tb8/} p- zJaBy,]X3 wȁfyT+>~k7pKc3ID_UoB qZiZ¼V3ԀDEmQ_75G(E@kʷ*|@]VGTD QJX B-^ޏ.Ә JZgj%~!b Ei#p7qF clj!]0~w96 ;DptڐVOW*Dnk=T(37Q>V C߽_% Vr~%"*:zrWZ qYA:bmU'dK ɅED܎327Op^_iJkuUy$MXOi~Q^QDd9 D_\ˁ0|Y⎩PT->[9|Lï xwgx(3 Bpb(ߺK;3m3)XQj^[?N4K!"6.OIb7q5 O2y 6꧷AmS$P1jնM 7V/ .nITRd}j>cZؖ&D]>47|̓Z\ VuQt*r9CK% 7ƪ5a{;]2jooK19_gv ֏/emߩ0(bҊ+6Ə;|e,e+wR`בaZ9G-vJ~?Y^͂o""t'x1 pQղyReםLJق,#+`NΎ4cba/G&TS9eDX--(}sP>#%l5WTGV!~.C/z#kr2Z;qaVw,1wOnvA{%aHHleEO'{iKBƦ+U~[˄ P:`$,]5µL?p=Tb%!(4D/[fI@$/3Op?NwILF|4{$\#16`ݧp}T/_S7=U64yiaip4f^QFX8]9kшLE5ţs"yk9V':*"kד`_h4NrC.eR)T[l''0*n\Һ ` %^ a wPf`ؽcSD\<2@'DʹfJ&1q||`@T9Ur-f.q9fHjr]{)Fq`ah4iQ#8gzaUuYrFb(|%KhrRV: f{epdN7"5>&`I?{0{Igp?Yg%r>S &ERw/9X !݉ S;aY &̌ga5]~_3d phv5ƴ ]%ڎyqFFVaB>IqΏavIr j# w0B5R2Kb) ߑi9fں"v4ZڬBvI /(/;x9brk!eҷ]DP]nsٱ)Ҿ.ʅ鱝ˡHC:H"`Dc/_4JHmDq֒qi2vs6VkJH\Cy-BoEY4h*/n"$K &^-S]u4E5hֵaR<؀9IP]I=QiVЦE$+(`:sL@|cUyFe87eK0ۭG]9ho΀z!>rwά UFj3vE_5Wh?'0c*Db24ٜrC5ئSn !8=Vj{z@7Mm;T ]ȪG6۲{uPgA3bl)`{vTSnqF1gm%VIa4;YiqG p0 _4ie $NZP /ݖF >ԳR521.K?ȘA0239KGKJNϠoYP_*klN!rX,JL9|!Sfd)C X& j&Hr;QH_& Y1^@d/XtqT:1.mv=ns5^-THx\]HdLi1KW!"{ƿ}`Ϣvˈu@7 mg)z;qg rUCK_qv5ORВ,?!I 8@|(b1cׅ]7g^i&RnQ0Nae͂6p*րV wD$bDNS`3.2OJm*jc-}uow xEď^QMP)]{ݜn1|O3& nq[;Y o\ Me[ 70|}qfM;~x0YAmݮ嘌 fP.pH!iP?otǻa{REje:򚢐oI[4bX .Kko/#el'i=eM` 7(j:4>8o#D'U5ؚ= Vs%<4"̦G'''n WWOp5Р hۄ vAHUQQv W#4^t|-D;_Ri2ө+lgLG75(<`Ji$@c7 D'JYoT@NJieQc( 9uMW˨ qo` ~ߣW^ Y!F G P7bYO(:CZ{8r4T5w @>.23e,#RB(!$A] vXݬG-e+K̭-$A&U2sc>,2P=iaw],l5t>,Zk;@Mȗve~J*chEn!B $hn)6R%6_Ȕe;3 ̙٘kpI[ކqAt}.4xN֛?}b(gVXJBTџ4\x$>,HMPf[ӓah?LEOJ E {Dþ"N ajatH S%"#&aj9lܰ. .sY]2'#d!Eo`$Q/1;qY2N֓ $0ueиS,@pjR$~z7,ť5΃e:1f9 CΉ1ߡG&-[ᰤSL>%9|F]`Y+j{m_hC!}AR2yf慐4G(>̛M'wUDW0(`k^WߖswXv F,Qu5A߇ËPh8"+uaІR5T 9E:BīZy:{ܶ2K'3 )/lU"ʃ=13 ;.z'E-_寒jZ57vƺ~ϛ+%Pf̆:%![BXz:9^_yibƩ#&j#9Y$cqc4`j%v$W%߆ P%f6rr[/A>O7,%Xa/K.iPs8u6ٽK$̻{J 1 r%}(Ks8Öp?qc!qʴrF&f|OAy8(u_$ 㰟ܕEFꀹْa.SvM [iܖ5z5bTsn|"H)%ȷsq')O[fF$d!uD\ϗ6=OW5:$fF>쟧ٶM;٩4@^ %,|ޘ[$oVFQDtS)ݤw۸]3l$ at%}s&Bs ttlC2/Q c%ʲP)hG=NBw8ypJܟ@R&e5tx ({~MHWfhQa}`Fim aM9飌yۉV6 ##QmK9ooQVSsз!|Fu~+^\XۈԜAm\(KU} Eg3c'* J@SM8 1r6&Ն6lyv\GقP$.sFZeip%IZM~Ss@1I;|S$s]?UrEF8_TԷ Bbj V Yg.?ђUZv+8zd \]Eq!O{_ ?&co# Q8rxB: ~{]aD3}ZQ>[0x3ޙ6q8w}#E"UW=$6@WxG3d]@Exb<R]7G8-w#gm+L}0@QH^"5J *(wLh,2O2xd\2Q&7"רB?:&Hidc]27ptqu}zT{2_oՕhT<Brj̑EK9,Ʉml#2{P+Tj8ty)N eef'?A7k[Hͽ|zԏTǘu /`s=qKgqWʰcODJi x}< h^I{޳ Q5}C xWq(%H583ؽgZ(DPD^#YM:ʀ>4}&c_ѭlRpV(pޡ(+vcwwNt21/LhlL!JסWK}&k Ry YU0&o|5qXtj4trR/J-9ru~Ʈ.-n4fU?UEq遮zBǷ *ptT~[Vu`Z(zaR[޼䍱ad$VVG)m|jª3>zA-bIC 8_W>?1y%xdX)|,coNhl5;U[0yǕ± /Lcȧ/S܏,I6d[a(=ST-@+Cmu^jBW\6 cs)*HNJ{Go CvRADQ 4%h-k)D9 ?X6;hB.ybpIEgFAx,.12fYէ;8{%\4$O_5bAԅ(+wo_K0ۘY$Os{m*\DLOx^etHcݝ_#&eML[JiߘUg n6: kd<h!w#rKheBdKH_͡4TЅqP3UJ*p<_gA&q%(Z>8 Q|#Q8jf}hAm1sfgcѯ= -2\ *,OH9lYmtzcH@B=O@.v.=ylFʘM? 5Œ.g).ZrW6bp#s:L2ǣ@|N(1oEk ExޞXu=M߉k)vէ-0I͆D` #ΪV}m[سv[hiDm*Wޤet{D+H~S/D {JBUV KopD6Bwj\b'|dE :hWDg`uRZ7}¢8&vE}Aϭ2^E tFS} Ϣ3R5^F{A%aUfA^WNXҠ>9y*gA}^#PcE 0M\j;n {@&)#:O_'`ӻn303]3NI.>)=j?n_Hi^d <ԃ!,%U,fZrOgӨ;ȷk b\wyi !t)1t%` p{azT 8Ѕ)$zCgD`O*5­?ӼPYva:9Lxau wŘnH$WMmno+KԖ&4:13"pWt[o5LZ5ScR̄w!jq6YDf:g s&ƒ[?F֤8*xH[%<: 3TMQhX*89b>uUeTpՏ>[>$ #P(cx2\+ I(lm˔CO:fM:HvWEXI ;( *F Z,GFIBfW; :iURIW+$C %7{ٴAú|"J]knLyK&bOƬ+{\jP;@YroIOٞ7hԑ%kO'YeqXY"H9D|YLNBL5 wċK^,^v~"r^QO)֔*.A9{d0( SeͬyW2E$&v9 s#4}hn̖v/z9"3UG2*I i[8:@АFZvZHFִ}$OÍ.rO9ame8bj҃Es{2+z_o~i㣕#K}̧G.1Õs6 gٶw} n҆d~Dp_bz9*FAiE<gff }r ͇]֬=5՗X;CE8"T"d9.ßoR|ۭH *D5AcT$2U_NŐ35u2ǿsArqa7-ĉIĕ8biU*DH_A7SY𒘢@1qQ(@lP Nn9D8e2+ <_DvOk$VI)5-]$F!T`IC] ]hKs*O3&~,МiX ڭy!lgSsTE_D D46ً>j\|9͟Ȗk h eeĝ b'1 PMF^ QȏS)9eQ֔6LtSbRC^/5liCf[5m HOn%؈RTƛo'߇93cfl|=C fýW PU s-?'(7#OEo\b#r#|&Ru2nmeK)\4q7%O3 UD_f|3=1|Y*ʕt (<[Y&~eVTѼL^ 5|/U`V4dG= 5fd*mz> EIh}VO@1~AzpI G)!ˢV [Q|*\;0 Mb?a64 nz:߬a͚FNLNN ( ynpse1U)0׷tӼD#R= ǁ_Laa58_:.o呮82r^N6*OhF4 l4f0?lvIklc:8e _O%UP^ҷ2qhknD2l:S8*;Q[5>2*] p1/g$ɇ@0R#} E}%G;T,#`dI-_~hktO 6^*N|M9}\hɛ-SJ5l{s$S-'hbla1VJW?MW#m: ٧5GQN5E&A)6Ȼ;8Sc/kn}wy)~Ha=y,un )׽oosG&m^TO(4-"GC 5~S'D t8 -1SaX'2췮Io?0@I19s&Jʟgo8Ekd>]tf$7@V\Dq m8k2S7V%ݤFUe99ݟoM_BeB Vڌ,03J U;3JqtFc쓐{=+^JWUr~E &vL/\eq}?UQDʭ&pִr_X4svH>zڗRY^R>LiGbșmgu(Zb dY熾a!w1<T`PdgmoEKb+ n30_w4z4rRice($[nb˵2c.8vohaA/[u{Zh&%CpDWAH a& j;|!,돪9f_HsERqN\Ԟs&V %hj^*@◯p&:ST6@o9omjw Շ1:Y+~^Ղ۴Z0zZU>c  .>`_$I(lf)\!U*1:(SZh=S~5, ī6%nH{$Xy$ҵGЏ S?=3Ɨ"(Fcspz=$EU =%]&:'p^:Ԫ]>0VtMb~jPMB,YbӞ{?0f0kHv1}Wz?>:tW3`87 Ⱦqj|uLd^ɱe٩g6|Jmdh ¯ڿDNYrFW/܎"5i=#Ien@P0ȆTK ׊;c ]zA/J(vHgS C(+c `n!Ya&"6rN7;|-M3\;Կwhe͠>YAHƸσKJFlg>ѫw*1RUs/}fHGِ&%ڐ?gsb)f@WH8y"~tʙK2@qiv=qy%bEa(dZ<<]c̢ir ]{=EX)70[뿝bP!2EW!FNK6}9e H_GgƽL*g i2y}+f%.@T>бw%L9udCs;1E TvR1~kzY~e6$0%1^aM8a"Yti\ X㔘>`д/"}oV%hMp<ՏEWoH] p3ya 彤H81l F3QgH"X??6Co<ңua,4GYQq'YsaQ3T{:M^V߭|CU3g|[eSAVy4J~$Y crn>5mV~i`زۏ8>9h$t7N4Lz}drgQpң>0Igu@LA۝P}g6<:ࡳ񱟲J!Ն.:sF983љ~*{UnCG/إSؙ2XeTDȅ8:d}~Qw55`^ /A$׆k+Trƚ9bMláT@{KEIOqApaWM0#ꞔܢLXG>RS[瘞E:/MGch3, ӶE%43kxcU JA:a i=Dx%0Ƌl*'~{f7Ps}Vv~rLjX\ӻ|صEVDX\EPaBA]9AMRpx_gdrkg'1/- ^S -mڋ)[K';zUBTL}EaWCx.%>M+ޫ+p . A K.06j~Oflگ\"9:ndQ#rC6\dɏ~=_ȼ?n<c,%𱑝hpRqi"`eE/AR[e 2bKGN$0ЖYSıF$"0ٍV BBܚf)'"a|Xy?U3?Z#k~֕L\{Kv'p "(8XMbvs {*N e%yY |sTUIy6>YOOGG>؃¸~Es_%HEfkDOԄshiєf-=dMG|˂%fVE:bd.GYN,>l)͜i.֪ خu5srJs_!؛Pv1k~՚iѴ;9N@y9bī}̇ N d˾O!^0{p6qvr3jwd0s <~S!TFo)䟤^`haY(Sk"5\2U\nW:==t3hc'*CdA'\^&AZ\0hWD\,6g`OdC:`#1 {DW sWsBtė6ƺ) _I8ˎ'fmtiGPcYϑgo>{r~&'/XN14+F%2^J0HNӿbqO2{HqӔX6N6F24'~!xTYpʌM+v51&nKYE sV,={vFz !miqOp1sTyrR]H;jiO sߟ[2"^%(x2W ň0saX#RS Q{cF*@=-WXۦ N@e,-R.%(sd"bLȮ,AKbC=gV$#rqp] ZrM֥CI{%ú)B|֝}IY [d[#X"MAmXTVA%!z'V==um5yI`' lV!:=KH?)pi8@=LJ"b0C]zh]oVMaTXxL.y*tN'T=k:re5c"ϕιy䘇_en|Qڱk0n6d}6(F^)Y@ uA18A.cfMA?Ca gVIul(e}J%%"Km٤59E6K,hQ6!I0#H0k#Yf*S s2ر{'jey1H?V{g=~&}rqūCvcje=cl/zL(A͞zwMR A`IXbpLLHq8Rĺ2H\.y*uN.㕧N4 %>0|Tdq4^pxJEs0jĄ YP߇4ϭQ$ઁvN1]AX/JQ.zeBRHMM;!;xX#D2r+wPE_PO1t؁9"7HүKZ ED[u^j4\0D8)yO3exiuPt|0E=nTP^6r?TwI4p9E7Vrk{CoG!8|&)I:Ju|M 祵bm3ȏ$.V+chd(dUG9`xNƩ{G^"p,b%a&G=Gů750Dqw\^00z+1p! Qw??B^3=ႧHGP xU&!mG#7)qWD&oDР܌DȻ+5*3?s?,_\TF癘O4;a`_8`IsK8K}$fN:};VOD}eF"c 6Tv%Z&X % R^i%}F)?3Pk=ʍH/W')ͅiv;MNWǍd .ʸ+o_GeZE|?wxDscOЛ 3J;%}6jMJ=.3W@ Ə{=Ϯ5W˿P7ȟUipGD4 |?c8W0mD&ǝkA;xogI_#CumS+RނȾOFu [DB`U9s)T]i!jj5]|T+,Bp A0߳g xe/@T{IiMUo#RkR63:&81!.t}%~#ً@Ge{Éc'zMn{FPaZr_aq{@)X4 ; 7 ښzo ԗ~IQ16Ua3"]@lj-lWU؍ SYU#''H~غ3BՠWyҏ:)YyN0=<)#w ۹P5I:ߓ鷲I2$Y)>Q qKRP[P;{/ EL1љ$qQ(B][ )/Z@gV[x Yȶ5h\n϶zOEdA?UF;zwΗ fӵnWrCLHaGRDxCzUC䐏0%\_$RoU+abfuYY/MfWQ%>1MIl(\-^&y1ÆZp#5 ĦR*sp4:`wZ*sַOZzAuV Ă2nR(0,ݰ1'[ %GUߧ&uͿ-G5  wuesU_ t3ЪpIY>-qGz-Q\,;Ԋ3H93)Qo6D:4qi@*0P#@/PtCG._AB9/ۖ\m߮;ϮF-<`Ǵ;%4Ew+B [L0؆ߜH0n?qQhIb6nҎo"T l /N}Y.bHnS'p$a2̧sBȖi;):C!^p11;b^ʚ!%vzAO%0\9(n|9OhrS&<:U(Bsŵjj|bL&j3ԗ"!GpRQlyib ~)[2*bGv:ĹD#71o@ Ƅ~<Zb QFaj*i hkO/0Ĺ؈>gQ_8#5zzyӱ#Bra*TNWDV >o~U{t+_Y9ZA Ij+)]EyxglI<̓6sf(KT_㑕Ig}Lʧ`^/̗oTBlxHj_ 5r\WI&cps󖈇OROؾFB }5`E.٪Ӥj N7YW~Ll(_cIyhz]&kemX>Av،*/#̂!.:>R鵖Do'fKG.9Үׂ7=v3iyESlVzI.Lo %FUtGo?#[wIZ?BRDT#>}N.mƤ:6Ҳ%NAʭ]`v:bԷWL껵A- ^OXRgRӉ}b9uE9/9?:=SeR l5[Xx#֬{z]~s̥B^Wa#-kZx}[Xs;7GRܭ/XoG- M5KyCik<\+a:ҋ w,_9|kvb%Zi\Y'ҫ앦sHh1oXx8+]5G#V#-I>wqOdI⮧ig[4-̜)[@nH38KaЉXZ G5ЦOJfm8^8曢̢kni+0el,j<nheo㪸bÇd^Mk]C}':ЛVF`jK-ꜵe{ޞǓ?}fY)ͪSTGȐšj9^~|bA^lFSk%Ģm KȨ+5ChƎjw[ҏ#E5Vl^9` t}?_uD 2J(%>{ɍz?C~O/F FrD񸆛K~_RM N=JQVls!Crmg)xܸ?xkģ%Ɛd:?(?WMX>7RE df·!?ffō{xw5]8-HTx$h`֑a2̽Hx^ŭJU| 5O0jfRRް4 (WZ|lo >)Vsm~֡|+dzh-jGZ[L$ԙ{c>o$b233@z p[NP{-ΊSpiҫ;+.ʂ`D (K@Ci.ЧX`)=3'sw}3/Bؒ \/6mXa y@^9HlԤ6Tv 䤈fk٢ {?42b#ƭ՘I_Ui)K,JD!)C!i 9)6g Ӓ2guOSP8F|]{3q&rqv%[Wl Q\lLC14- ~\ՒYXYQtMk1cxt{ۺRqPs_?G͈vt+/X@Jp ;#lf(};ڸ!"Xc`ԗsy/%-a͎ضy+/Ev0dM{jQLEpcGX?55; ,h·_M;te^៌/+q:[r(| GA^áx_mR2*%H#!&q8w㌺ZDvo@ksΌU64s]CYc:L([SdXVK4&f.&1W| :f (j3duvapk1|ժ+LpuIAFLY*w<Ң g.ix1j!f46= R:ZѣD7 ?hjwQtj# lj؀_ Q fF?J23lH72D e36)M?b?#z?цjl"+ 燗蜊!:fv9_q _7"R ĤдR=Ͻ%2q#;bS;[G~Ԛ ]F;]tiP:R}dvsx|2`$͂R B??4UfYA/-.P^n8,}* ;ǽWU[r;ڟ{WV+3\倭 ~L"ig+5|PuP EPcעCf'dNh"ubN 4{"y:ߥA Jw=395~@h?,{+:[ǷjI_Y^ ҩ$)wuk;G 8pnL%?Z!XRz35K@l/{G?&`?v|eQ?\`,ɩO@|]T]wn4ZT^\,t0.^[16=oACyd>쮥+;jAR#_sk}ƯzԱiKnS:3o//:1uև* NTTҽ,:5B&7Й/k/*!;y4۳dسѬr![[.k xs'"J:՘1iRŽJ< gdUWX81U#VRa^'l6Q \42psdn-jkq҆ڄu+HUL2UW1U pFl$$I? Yp5OE"G\O*ujV]"'.h^?"cB_PAqC^4I[C/&5`ޣ7 e-R'1*fAc1:Z`:ݟnRspb+ɎNwG#@JEK020̸xRVfDv+j먘Az)YBTDN yz4P b@ѬX6x=*a|8  cNt+?Wr`/uC>Ђ&ҟM f4āqUpz/>6yaB`e $>1(N_)hvD4R/IHb)g.Kmrݍ)߭m`VY+yhS\II,)?Zi N:H1HTЦi@wæ␫XdؐMpXU=x{DG`X=+wCDð'/ٳ[HGhƁёe؅ꚪm1pWZ><O"0YS?^M+,M/45RUȷTe/_ ]:y*ka~{mGBIp<Ê~N'2yljtYL1V!M(1馛'e% ry_Wkkn_a\Wf,kvHca AΞHxϞB~B=,4^c -nhe맥q'M1ND:M%1eHhu-z}K7"ռh,'r[nw!O};F?}A(h5S+SpӀ'aSSڷ| Mu]WԐMS@ P 5_7BL)̈rkHEVi@r扅oX/gj`4UZ1||-^N5SCv[/7Y+L# LQT\AgZ5]BdV^/>L2┍;B@~`/$L_'4i}a "'11viA:t6zGuXzMafTOOs1cds .+O׀^j8ފM\^z0oBu)['rCB]'iFDBF.Tdc|褨 Ԉjm![˭k+iAj,ğTʘX")4Q+q NGyDMn0^@A 7pMWGnrt:=Ub0@$BrǬ4PP%:G15_eS{TVXP⼿ڡNK%mZH[ #nc<|.ǭdwoB!M7 uݜ@=\qPQl&~妁.]V<K2;(F>SN'Z8'"d$A. )4;.:c`1tv)+垘*,.IW½T@=L:&0dOJmlh+!u0jCd\QhhvSj+|f1nb\tuIjdo{;XWQ*|OOԺ]*%ͼ|_J=H}h5iӴ[Q}$`,iOq${ ;=Ѧg8K!۶K+ /Pv63iDKPc>B?2ADCYG4b+hzy֞Ȏh}D8Z:t )"u0 ]Cbfs8/8GowECkaudЂП ^ {{TeS\mIlu_KZf~S(C>8sj`m3'A3Ui,ldb \3\a4NOv}̻=Ǵ6ML}t.oN@SJÊ'uzM|l糆ך_pHD=mc1\<[N uP^؄YqvYp'W,Bzɡ8}'2?xCBߝfv!T쒞4փ?ŶV]Ց.߲Y0eX csE4?+*v^@!vU kz+`KmΓTКYW%F7}t=6o_GDTF&>| h+ݯ[@|c )) ׄ0b*W4u 8KH8QJO!b-'=LRઽuUW#>gN"aJۂt&^>۳nH_b|=o,yF{Viʊtzu^;v{u K"ui3:Io?_[Za&+~ݡ{_H\c(.m \Ev:*&2TMka!"B_76وUy ފHF!+Zn!uIQZ$K{ZYwz~*ՊgW@ӎ@+foϲIesexQ.I[_ڣknַx㿋}0CƆKE±K˷k/Wi:"eޞV|k)>"M}+Q2q$/iM $ol!HF 9ְd.#o^+ېTWe8>mX b|<# <}CCAH>-vzX d؉TP{ntۡwnfL]3;8SV9 3B"Î,l0Toҗą̐TO5GnW%!rty/UZG{jtUF'"|Q*l4>vE3QBVLaZeq_b†xy[/AU_R8+$o7p R{]`0*ͫՆztKuV,K\4~m<-]E}D\Kd5 Pސfn!v#?ZDzۇ`Iˍ.On퍩kM[ǥpXlt7yM G%F#["OOA AӔnMl;lW(PH.in:)c>~Oe0}qVjYRE. Hd ;=fA2f0Dwx04WG@RMU3t$ΕiQ)7|7@RL;=Au9 ) mIrϚUed}qɌrVI:M{#o#ƔCWB7]x 2A( HFaVhUQn3mzO>=dH$دd;n̆Y gE2B[߈ ĭA]Z#)T_zŜ2?LE[gaTm1A0;AMba+NS^#wC0u4.v|"5T =02Y89ur@##3ǝ`ӆ"^*xVGB N*uXL`Ft:6_d&jF@ FkƺG\kx21!Muei U2x R|ީ!1@ٴmv_YLx{.k9pYfBi-JګLO \`!J2 5mRPvtGV]%\Y@)nAu]O`+Ql֭[kFb2" BЇ87̘ ]+"Q|A޹ Ӂ<5Ǝ8]HיӖ ^]=bpJq`ol{xJR;?ۏlzI;vY2,"ܴ:dDNwɗ({Fd#?ϣ._rO"?n8۰-5=l.VO:qG\S%~krARU-:byPݷ^/aՙLۮ> 0ZP`J⤂#=0\ fʒ5ݫ }^ygy^CgTt($i"f,lֳTcRmg]c}}(uvMCS&4_yA㉬A vQG z_>,_3& ʇ+#Bq=Uhj?vl~ENN^-Vm3/:6(uBc˃XU=:c z/ΨLq=rW{sC 䱄FN9yJyj~{RY%E_:I' &:=r3Xi! ٚ9`K]P*D#\gw g j&A?[M!x*kx5*o2&gg[BLàOD9wv܌ZuY?Osn$C$me+H\Fv1lHGui(وg8eYTpKɏIc9G #I2>e{Z 5ցFpHLv}%[/1y]wI%AGtI@X ل(s a{&yvɭI$൳5'R-ٮ':aWE6 r1s=2sKsHX4'\}Iqc=t/wcfn)8S$WQ<+st>0͡%!m^޿*ŶH>9^s=ۀ@&H`bW/lZg\R-=VGRم `ݖ<+rg$ZxpIק1Аntr=^c{KAi:aFdH ^1J{uW? ~lhetDNA|\v]DoK0u wqE\5\[Bڷ$gWb\;l¾0-)ROD)ۅt\MyسQ5SkIg@8W{F /}NLKk&Ķ@KC6w q@D0#‰/0#r4*֥j+W 7V{V^4UXu9R [tv*FOh-`kDڳPx[ U:_j-$bA:}m<Si\[iNeS -M8: ֙-zT(TȨPAIݻv&Lfd"#_灠q$_q{&|?0vp. uYg8y_H(빹~l+)J~̃+{fmF'hZ]J prZU_Qƥ(x43qүOT ≠\#)LrR*a\=1>-޴qb3~ O퍣0ı`>yQj~Fg4,UJ3csE ;1pS3%XaXj&dCdoIC1 ߷ jޑ*kXXjS @~eЈ?hV(3JN ?WiY,ylOyͧCsU;8wP/Ϧ́UͶ>saHԺqI+祚V-kԏ:]<}Hӟt=`{|g~dkI2<$@,t>o̱ny jDKxE Jo+xv!jyP2xڔ9\kJրOR<V̶%ٓp 5#Ȝ{qZ$,P]l9Zh$Y y@FC!TT0z|=4X96 FwDl|`w%="{ Z,Eg6kr4yS >MGbB+b3=/I=⌼RFJvZ n iG`˫K(^>ȱ_t,&l2 -eZoNӀCHCq 67I"0/@^_%bR$<0 fo3xMrUP=c*[e3=;v.d/+񳠴V$@z#ccT^ddtgQ`z$BP+E34&a3+Q":[;rKGRdrrsl譆"r†4WEleBS4 >3 ݬp]APS:G BcvEcevkG_^`"JyuCDase(}KAPc?1yEd vO˵ۋafTM4=$6j~Up檷뇠!XN+nkx&N_6IPfw8g O.G?Ȉmʿ?f+ <"'(BLm!k2}~S -at"Hhu‘ohS3#< nt|7oI3]4b}%7}Y>eu栙M1npkH֔?|Ӡn *3 ܃)ӆI >cBk2i+KAk g䀹jkf`{mHaS'UPSO/xbNjȚ:Jl~IzH> BwD,`$H0PF&HThT!1Ԯ^CwEW,q^Molk1G_s$>۩/'XU"]EHEFܹqy.˛gLϞժsJnK,U׈77\tTdXo&g uA}%qsN.y%9>4sI@\.CVU5"O]pGV~K$H0suI\Cl{͎( .^CRAgsG^ s wi%P f̎rJ$;Υ4SEJKGMNx'_)Fތel19gPr}1d_~x9Ԣj9'fr~\geŽdOµhAxh섢 m(T}[p~s@L]a<.ҫv%Y aiNg JVW(ښH~z!9w )T%u{D}&ѩiٍ_R:)1_d,12@ygb7ݻ +;by2s:aыzO)(b*oahlSqn.E?肯׉zfF 5=. օC\DCr]^.@lhicnihzqJeXvwIWJx5D:PH\e`<*_tSEN}M?AeW\\IDO32J6 %(D7Ѫe:?}W>k!w޽#N+ĞaA{&!oN deZv놰9P*P:]6OS!bUBX.-Fv"E)-i5B@ݧ SU$ӑGQexeg‰~dϨᶄ4m![! 9PK++ tdF H⛒]5)TxF^=|O|R ED)rM0EVTf~Vi}QEmTEU:}B{ON'$3j @_Gxl{A)0}9C"+m V.uFϒoz~LH  ;z/o8Ƃ m%XF n>ط'R+-yߗcA|!7ޮ ;Vmݦ/5'%2cgͺfj:J=sC_OPr\#A{@{Azٙ EśBNVd(>iřcvyK֔ ZZ)3el,]#"KaH%|i~c b2#do"hB_ Wu!=>FI{b"$~ycȥӼ+|VjT>j{kQ8 ܺEX%=p1ў͉BtL3yG&5Afg2EƓSfʔ?-_j߶`.8#h> ̪E+yh?&"UG nMI;i!XRxN屇j`ٌs:3< Q=N^Alҫ wTRMEUuE6 EqYRedQ]u8f!‘EIAX m=QEv$Ga}j\xөHzQ%W1Jȶ]ڴŎk)厒 *(*ik-x`;5ss@<ܓ*&m?}45U}+ ںL&-3A-^HX^{(l]**&<[Qzu:m4x8ȿsR >I^xVh>ґಽ> *?i4zKRf~["@(')n& 3saCA5&t<3I&8-f`HK;?X*fX |hec7Q"Z`HdQP?CW_'ޅ 3!̞Au3_⡪@%ZP;{ 2[ׅO?Y+ "1H{%`39); &f[>1~ NJYNW*f_^;E7j-JI'Xm0;t$mGSBtl1>D,dioQ: r#=46i6H=#U n'($ϬA\C2*YZ<nMҲW?UE8VaDI ȴnyo0Vo S*2 ,hn[e+[# 7؄3VRY*?HpQ)Ն"w }Oqh=PIdL!yö#*Ҁ0Cr&&\èhl*6 g.t{UVY0uA`m)'lD L!tn :t7tw7GEJ@*1^Vˢ{/g :R(Ԟ*ȋx8k$ EwؙUJUc4^N gz4r׶$2maYkf޹<د|mꝣ|Ll&J›9hUD !Z[TWz' ald#8!A]RCFӹj 4/'wKD(ub^*xZ,#~d)uQ2Vl|Ef_x6;)I>)LGSz@(AztGK [ؑ@*2yinS\kv&(eo c!)LD3)?Q@WKB/TQ0-$9Y=SDE. aW7zIœ%ЉZ[ʂDAi0>UJArV[5Ȉy^$ɼ3K!9,248 s'z!LɿC^Ȍ۴u:\I~,S[3Ekk@7戹nD$E/]0@ωjم!Zn1PMn?@rt'ZG.K1ҟ웫,+!/KGp-Gq* *E˜a}Ŷ}ojTu Z%!`J0Z4ϛ46% C+>{: PQmdoDK+ڭ&_q鎪 _[܁$ӴGv2֣[ ~c| iTQ 3І{Ș&m~,8ʹUm40ص{G^#>Z So26[U}&E2%e#eALi:=\eh(0tq /ͥ wON샋^ c; E q$SZ*KR-m~HuYmLx!1d.쥇d%Fe/ XATxGŒ%jX,%kre%jYo~`CS{OmTc/!G]fP2x|xnChfR?Tx1[;xOTkdK Kػx#`Eܜ4=մ G9|lJLHJLjU q3VDհCE!ti{맓5s(C߹*:_>e;c 7kц$H=t6 ^mX~6\&6/׾(Od~'r\Rzț(ƒ#)FVjY=0Mpe`ф*dAL6D>r_T/V{)(&+nfHd/xQ]Ae) ʥ^N# 3[? l.L`#w,r=1/ML<'yOԵZs0.MK\ R`82z:uo%]ۤux6\H $sZvKt [^I>(90PI[=SD`g.X$"HTl[~u@xc՞gϙ_}'[[(qb=Y 1W3qB1bvx!/u  _v\0'}9d,-Fba1ѽXߍi]+CI{%=џ^}z :Ҧ =~`yKP1耚Iߔ̓wЅW3ޑ+RSRk2jݦ6PzrWLx&Y(Z:ܘȍ1j '΂1C?=1Êkv?Ƴ,[2v}#s, u9wtN"?ūӪ B,2 o;xU[$ٻjL5Ý%uz &J:oOHMA`r.:7^>2I}3grjq%e2fŗWQڪ&04*T,D/4M;lC v#^&:k=@;2K9a*13;(R:4cRY\|up>[Ҁy*.Ď %vDTEZ3N~3g'|kmBËTP9$`-ĢS7a{0Uc d3~GX^q`[I$OsC; bEF`(WxO5(<17H#bfA!:/hrpcc\G`BHMwJ4!C/;Q(8=\N~>&E@2+)Pq )3 &+,ëG]HS \h4|Wܞő B(rH ak?W:Q/cfr-(r !6o=zȊV{GggSzӑ5b<%V; ^=;ᅯ~F{ J{*))s;%D ul6R0<:L1+3p'Nkm~Ի.OZ+gq #(KTe(3).r<@"J{+B\Kt/Y@lZ$WJvDfeu[0w]xs[Jk6 @1D͐}vq٩K9\?g>~ t$Dq*3/kbIqP5ݣu58F-\{d k$b/-,iA- tkgTyҹ?zHo–xăˁZz1YDo]׿J@3&kMcP"ma2-5]FJ[YnA߹T)SPpEq[I’=B]"fDIrfL>H1J[ѠU8ا~#"\JTj#qPzWŋK5pǐWoUHMՈnq̾'sx,\LcӁj@ͷVݚa`lva G+7k&ύ}((xUHDvԠ.ýih‰},%uKMq=.O׳ztkYJ,az,WoWF4n<9DRD1B|{ }krs0h1w2Lrx2SY)Jll'i^Ӊ(-u-heF& DQB*{k VY='ZAG?xE6ڃk}l\/$h=q{uъw k`N?`DILʆrLAK+§yQCP6TjӃ|~Hߛ趷{7k›EҒ MZW8c"N]DqqzzQPd[5,瀿:jJ|hx˲$@7?tP4pgږTƭvl@*o8GHkо Hy qm rk$T@=txĐn4EWi$E$dT/3uAbv'ga¸?L&sb"[ӴQ}辮pw$lnx5ryST0fwJp?/b.6sɠrʛ`iO-j ýF\4V]g]ЖBߔH/%].j#2<4m6jx4CIg=^[CLА2gTl0xmR(ƛ!x8 ?H,5丬 ŐdqAwF:sΞ2&YVHMsVo@ʏB,rJ]IY[Ss0! )2 v:, BX"!SkER :n EVd^C)ZKb9GKkd 5y"c7dpK5ݺJ7ԔqGJmiu~0n_k+;1E:8^ZImc0O@rHdg63La.aQ`(@ЏD>λ3R#ח½>Io{ضnwc30Cv+zE9v v;Igg^n%p`4-0WʜrB,Q1%N wM鑺?nJeldRtn+cDBnd.LH~L.tMVe~N!]f׆;IKfUZ֔E p2yUE{xsBvV %iM3۽%b3vU݆:_=~U9qT$w.@,[rB2PF4@7wo8Ś ~RZsvVR-Aȇm+3'q3r"BBC!ʁty;O'Tv9nSjU.AG(U6>m@XF)z k637BG2cħݥD盒A.p;Ŵ"Q4Ku@[ۖC]qH]n34aOf{ZǪfPeŨi1w w|.f ] _޺SkK_<\sOԺ)m* Α)!q+}jν);OrLFjiSzIU X,* \=#o' _bfBW#rSfUx񚶩o+<̋0 B\4 HL˽K} jL7ZεG,jZ'&I;kr1[! ^I8фv*w#nL8bNRqG= dũA-8^ "ü5WctwpF8*RCFҽXs߉i0* '\{(m5 ^Qa*80}+p#DceFy eF\G%DK v"^}z"tZ?HXqxlkq;8&ډ;mc3i. Wp Aq rAdYGĔъ$\wm2xzїC5S^@1MM$"B( ߯@@xDpF4MR #kA+!>?R2 Fߩ=sڈ1SN xTrHó  qqXqMJ|!Qs'nusA}Yf(v >X-( _; |.zrNON.ZfVp5>dK$ x>nZ3p쪄_dFUn$fN3(ynyAV藣 <4 UB.}[մt-O[?*Dvџ{ 'lA돦" vXMa,y.VaŎKao}؁,e1ā)zF\MO9_Y!W9_Ɗ xtW&c-sg#(,/m哈cqlQ%xT; h\8 ^_M` Ig^āB2J#YiRAZw,mMFLe8PeBIG-\S 3DŽh\'[khf÷yOUߩ4iK[Xgc(z>|9$or$؍BXU̓dxUZ >WI%{rLq6n *r|W:48=XZR4s3@c͐jQjp{υxזb- BpH.CǺY;ltnM'`4d_ MHӆɹAy}Abg %5\(?ww6bkuZE96tJEc |:5X³ VԃsUuXxzbL&՞쪵/IfL8Sdi ˰Ȋgt]R1I5עlnJ[rFPA(A.,yV"ضu̬y8؀%_ۧ{Dk>RA$kTm8 v K %bkt܂8SgT5#p>n!Bo&cΚ$tW1H[N&[FhNL t<X% ߵQ4bs0:JYE#hg<6|סqOW xA& Wrv]!B6[ҙXT1RIht gK)dc,0dL2?ORP.|2:7rڍc3crrյtf`AE^MÉ ۼs{Q7cZLo&WFk3 M`[6 VdM JKGUiD׵X 62P~9m&Bgω;BZ8u/pq *[QS*i`ik&c,QrCrs0.M3 T&BTSB3[MBh][g{bm|w(|!n,]+D@`WH s›?CG6ztMf8_F,zk-I| Y&*G^k&FG;c9 3t 'L}LPx3͞voa}LaC K 2\Թ Nv ۩ѱI)-[rpZoeBOc$T< Jtx|*Ȯ8&G!b$*mgx÷1h,&tT`qP_8MXRC>p!Vl}74b'IEKxZ!,wv*8h3 CԔ_+KrR>,p &##g'jQ",%ʅS2@&>f Jd{~+a^;6ny+l^v%kϊqz bWNUivq3 y+&CXUs0 Y(+ NUڠB6sK3 ve05a;x.;9gZHTC˖X>lL,(KT֧'4ꬔ}GUAo Sd z=ݐHPJT[0*In $, i QE"Up yVj@Kn ;< 4`9l^UתcPi+q@5C4և (E|Vxk PWh98[=7~I0c~Ѕ돬 =1oBYTe6EA\y c?_&!L])fAR&3s})pj˯p_{EVqBI1(]Cy9j9jݷ"hmÁ3:-~< w'Q/c ;OҜMڴD0"7^))2{-B6#H*|XF "mZf6դ`!1~ն]3A:"Uh8N =4E8&J6\{EL2̯i[~YP+jqI.b*_PFFJ0|׉sqhj nw7 749_*W~f#e;B$C։px[8^{ztZ,ڃ2;/bXm^Nʌ~xBSn%*>=( u+wQ5 'mFsf*Mt2W%|%I:V.h0qL3 &, 3;LzlAV4mQ{jx06ҢQm?Y`HwSn+{`W ]њ4\57V;F v41]9#Wf˪BɌh9'6[eN)a y*N$W6G$41PYY:tY[r=cHrݔ1,XFP4Qcx]E@IvAM6NZfZ2LG Ylq8s}]U G0 L7ˇ +׀BR18⬻Ar"M= ̦{OFuEMzyl8 Ħ:pOϽuۢTj£%K/!Y"$[}Up&Q*rP! 9{QwqɻEsc'ЏRbj4Z!z;ŃjDuM 7+F;@v8ǢZq'X٦!9*oRSF^\y*::E%!m4DU0 ;XC|CjxY^8)MpE0LT-? Pӯ׏NkUoa`H*Ş87tmLtWzp8AT܎`z3nހwc1y,\4jR84' ]BZLB#f197/2]|%J%sVwռS Qޠh%1 NL lbL`]#VFKo'b?=\e^2^m|⢛[x io|SHSdp_TLr!l9о;C<Tdi;1S:ݢ#'$3Yq,Ͱb e^Jq49`&?o~A\]1qIJa[3=fMqfv1m.bY/.ȻDFK0#h=A6iq3Ȉ\R']oLA)(y, &KT,acmUy)Nb22ۥV"i%/r4g질.[5J |[v<xxd(&T5}u]~: x4yErAJTK(˳`KYfS:w P]nOmDw2+pyq 0@XZ ߌhC;LSS3>V)S]M6wnoؚ?p(GHP&PFoE+K9줱eFA|J̗( _Ē+{0ÓƵT7LN?>}n$rL!QtnIZ j(s֞o0{O@)!#!6vMȱHbL&+@ (}[!]ÁxD4y{KZRM1)~ÜZFO9/sǬn먗&U;QkrTpOm͢hWH#EfyaN|WRklC&ǗA?.{`\K\YRŞ,‹ǜپ8"6.UЧdе\KXY)ijk)h?^ykCC86&fj ,\zese\{J[MQS rF^Dp X /θ(q1W *D&qWxG&U΢I6WK$,69cB{8J ~ @e;<5vݭݬcYa~­WIN5?FS-x""EG }4z$,JV~XXE+i )ZM?ڰ$Z.j!g6K&DMf_>,}zʑbU30<x:l'6Oؔ ׫`9Wp'm}9g̈́$\ˢd-Yѕ2#ѴOEtWWU_JcUnH[u^(y&>%2EHl^1!flF6o>[q4 jq1"Ȩ$pu/v8{8CԎs91I2ߕ'E*8 Esg@d,RH7_Hd qKזʻ9bn%]!esY P.n>=!ebWny)č Gz z\"7DZY o 3Л (w8%( 62!ě1_+,VeS ,nQ? |2W0@MxC\gKiDSҔzBKS('..jqBÄ"r6qXީő:XHr%US ?K=yخہT]4,G;y< Y~2m3Ȝx2~!D}jCi7O`p۪? _kQ0 # "=^=qtL=t{Wwv붼+2C Lj)[{}T[ 9![| }ynwZ 2X$2ZU%<Y$N?Tu<~+.%D~jWFr5PbMVaW6X w>v0/t[:OK`1DnCldbn؆!EYzJbc=sD،J˿2[|>/N:1? /96IE$`}LhوvS& lQ`_dZ%sT65,.kpb4;Wa&\ 3+  U'<6DĞ5Uot% 2Oڇ"z Vk}%zj>*?ЍT ץ*iO9C8~t{"ʃ{8nZm@ yۍ)T Uߜ._ԪixFÃ:$9(0Srft:IHUU l8Eʡb@{bL s-04`Pڐ \mMþΧ~)_s&BYw{]ć"JKf=Lʗࢰ ~b19SY5Y/:t+R-YRpSոh~ :~asys;/S~o"r±uAmD{fF߮JHC:krrBSY?u2(5n z1SmSfJV5;8pqZnyIeXao|1/}Z{F:P0 Ym/4$X"l Vg9a/^,r3uiyJ7-c6/;w'dc;ʢ Z/sbk1?s=-7kw/ ,%WG8Vt^ };~3p%+24f"gݰt8 *I-VҺ?{~{N[p۽&9"ޑݑmw# +6BF=#g')hf>p(g1?"ԸxI3$"4Аi:ۓZM 笡sj4ý1ӱh.h0^ll HX ӈ$tzըw7w2Edn,A>5J&4oA-t2f/$ĨL@*fD (2T$yiV#tV2a7㕚RThe:IG(^ ۏe'@7j,x^HT-8'_zfdF6,ba0ϞPqnHU5uQpQ=tv+?M}GoŲ!- ww <YC{ wiG F㎕nz% Bjĩh h/vQy vM*177N"b___ N~ule 7A5N,-/G9"x m~Udq8'hf ~{!M{܇La0 @x/YrC)^* [͗T"W\Ӷ' ݯi3;R)G w͕<ޮ0zo/M%??Sm'~A A| m?")˟eN|]yaZs3EO+I̺$ʰN"tlEB[Gq;anۏu϶cglExOrx͒E}m*KN% rEkCg کr&D֨|'3G{:EךM jjL?*8Z{O׃Pn1d3ۼ]c& 9xsݛRӞIC8WY K[i UCLH{h.k, qR Έ(EA92+@8!`O&r 3cLn1}}s*h˲OWdޣg<Ly= ~9]|E~rYP Mcޮ#"B@t~(TՏI22zLG/4.37D`BM%5 3\o0!_]0%V#<);G.mt鶔h`; 94%?4*DY4'ALlnP&}о!6-*6RwS4^d%@*Bfni7JU6ZXE蹑7fgݕ #M,I>P;HIYua5ịg99u(aB,8 ǟ{>[I"!.(}'@Q8}3 ,g5(!>x }|wg)mDSP9cǘ?JFOy2k>t$2gŌ""N^>Om%@HN\tnx7pMk|ٙ^\~s!x}u1gM #4w MkNRhV2+ڲё"3Z{iu#FT#4Nal/+sOWA,G#CvO@:Z*~DㅒР);TzHlTɋjN5z Ŕ,3S eYiVe^z{3P-".s dDMr3vZysx &Tb T{dCtI@Ϗ8%#!9-?GMl=ŤR `KOĂl:uZeģ'L R ]1$L@3fd]GEwl&^Y{P@)>xlAR[tDQ\lrql~, ^u}8`E h(,KTjIhM<kՑ0ց'yo+$[;w ZΫas!P-Bb]kD>Q/;Tu匩\&哂Ҫc8U"8^9>7R÷LY#I-?dtU'1PQ h(b@j'ABZnoy_ƾ~A ' S99 rZEN@Hr  o-,m>$%<Uɪ Q@\5(26[o< uu z0nwJLߞ!9%){$_ȨǠ0exfud 5B@/iKY4R|Hgu}E A̷BZ䀀0KUu@uv95a At>ŷl0.|p +gߗnj2ԁ^}=4 7EnI?:!htCyT$Z}{@|`)$6B%(,< xߘŘV~)ч=B(^sOb!xCz],1 re$o}md6eas+hJ*ET2ݡT0 eH+aJ(Eiq&Z34aHH`BF!L;X#uF=Y. \;ZՀtU>Btoќ:M\2%,y(`j/;fG>PðW%ޡT6In^~P1O['UFBj2X6r:$櫓MSh 2HYBB6]HɴCǞ]Fw[p''-gFe6N#eǦ#oX?5/Dwl&wOEwm[_-Xf$iM'xF0]%xGHYm+Pl-"И+Zvvhms|;ẘSܕﰉ~xxwsO%QEPg+ _*zq:2u;idk+oi7e1'^-$B O>"۲x=ñC;?(>_ŦFDE]e2Ĺ@ȠW߸Nz)* +E_؎In 34s\eMa:e@"vCE[JCL+핍"jh֠>G4MT% FPDRHy$bq8N8$9۟ Yxn1ko njgt69!B?8S;7B^ 8.ܺ _զTYʿ&g'(mg^G2)n8,t4ۧj]u?ZFґ2t_gvClEo yXOȧ,Tx#WVHJ⏼${>(M0A] 5{75U^qUc:,MF"7<ɁHKֈ 0rIW KF֛cǶ_byܶ2\x,_wJ(eW!6yocXݡ>9aQb܀*'YN} vԫ!E.*a% !6&EQ+'slo²IaR_ưeFIz^PDwwܯn\Y=Jm)*j Z4rՃd=;q*1 Ov.7 r葶f@ፙ20Ҷ6ÎVsbt"@2ƺ5ڼR/43+v^߳֐J.! J$dotKGZKG:AK%iC6|moQk)Ðfȧ<2Ћ{||, vo?fzAE ;u}/;=Dfp#| Jx.?L#oνp>W#xbވ?UGURSA;'Uܴ-)|I]\2ii'7i)95OУ]̯f"OjIkxorxHgqT;(77H_Pe|@s.*ciY4àk|5*0e]2y8 ]>#2,5q:x'G7 V#+K',1Vte7-4>(p{j4?˧$]4)?QBb^d,# oǜMLb;#b\DcTSWJLurO4ǞF?Ss=8j]e.B>o4܅ON}Ȗ!$;P%゙6ű44ע|I(*?Wp/y0dc9vY۸nlJ[gyj"F6yjn~yjL|U]&|+-Gj^{Q UQ Ga{QbJ?˚Ԯ }d<ݑzah+SֈZDojkXw$x ;~T /E3dk eA^ereȾ)nb lKǔk_Ɛ5lnkEDy`Uvo{n?aɁR葚h8(iTHЀ&Jx ŝm1`w22kʅX[qXmudptSSeVMI8>QĄO$UfQB#CŌfNLًX.eJ!A1QۡHL9!%iMN" ~CƳ&Eb @=ĂbRxJ)4& UL4;Wр b>q퇊dWVi!. Zށ7ZK9O]ÙwʓtsGvudd^SsR#Lex(~m _7ЎhB=ރ <n3g%T6iH=ܛD˰\3@ Јqc!餂 اPl2R'Q9tQU'tyX4/}T 2À|(h2 m&LbyrfC$%`Ɲ)aE>`!ypdÕlz[e]rws4% ٘zB@zo {ۑ1N,? Wg4M5  d^_}fn<-ϗ@HpO]FH _xx=n{yd fAT!M~:} iW7 jI:R(F I| ! [q>SyD O`=/EFձ.ѝJ]v2`D« a-y!w?t|B-;%Rv85M2s@|v:b=+1SF{ĭX!Gd0WA:P4?:W6/uB+,"ѴuY/;fɮ]4%- TVA`b\qc3o㑫]æX]\gw]wK7KvIVXˆ&ҝg  Jq 'Րil"=C3XA5huE)j^uao` M%Mi?%;]$wmq\jȶ |D O1"Nhu}cC[aD@k$5o(,=XKðf#0h xe )MP &0RjDoEMƀE Q%We 9<->lB-b؄O^b#%VƽҠhtq{heimGtxȷJ)?TaF㡗S;~bʷCZ!T{N)&_Ll] t4K7JٽkrHB4e=:VX y.3#96钩ݏX[8FHPxW2-ޚ\y rx/ՃnAL-퉭LwzI:˻@_^6)#U Y;i7Mle&w|aN9"N> ]u!2WqKW/O$OGwbd0p7/I3ga`ZɌxߑћzb慄+UK&X=D[t $Oi2j8a[|Y7ԉ"9MMXsS^O=]8`*\G/评Tsu;V*2VWN3̆0{УzuT<iabDV+2ębY`ҙA\EX dY[!JcRL/ n}`B bj3 yu^iݼ$#Oh.BdHLs& 7! $)8( A.]x~'ߑ8AhBvGD10AFn2+Ku-oQ6`[}§ جTMs<Hte`i3'$3J*ۀ1nTpxauizi~qjo39IȕD#a1 A6uwYT~ڣ}ܡJK7O\ E( j$jeiZT] i`(ߍ-)MEϷ]E&f2S>8j1չT%lվRND=.Zs霓AuQݽzΔFNZ%1&yvq qTnE ̃ 5gȆuHƯlEo+ T[]3Py_ {iW2moc.}g[C0)?jTl[Ӆȓ|)İ0ÑSrv`JJqY?Ԭo7/uB#k୩P5,:vFZY-1l"sw} ?pۢHPfQչ`B탄MP6ג^KL*sm}>QPU >ڿ|wz!%wiuG&\זH*l._:nhfгz垱ϼ/ʐ̚Z@_TU˓ϼ|+s yrYCS&з'*BGpsdsh9n= H\}[瞁hDhЮ*qP_fdfҚ`~ !`rNE&c4M$PI rww.}}!?;S6e<؝TՇ~/Z3 !i4/lХwxu"Z%5zɧIzs+ JCv_wmKZj߉@ptrQd/p<ز <c &'1G̨5 vk6q0.`{O{*d gb `Qz" Qc\f9`^1lW !h!dJ,bJx"r>DrT(/3?c*pQi]AJ9IB$@Dru)&'q3Jw#R jop>*$)ʃ.k)`E|.pF^4fV$p}%"sWIPHTL䪩eCʁtt x8msM8?J-?3v 6Eč,ɿvO:y渲 %™/M?$#D(fGb1Q 3fq=}qMڦwÈ{*w/CBDW%>+#++Ef>L2aEnEP[G+=dI~t/X^K)m(Csv\UX.ɸ w{;)11x=ǰmfv ^&jklzd/LZ"$?Zb!QD/ bŧw \CΜFF>q$Ψ r;E6n6KV^\#?iSKĸEAatW E;m_Kc_=PS`25qz714Ea L4&5u击A叜w_(9oxvs%<hFT )f4DvlIW'7DsӢ'iakml.R40Y"(+[{J,fP?H*1o瀕DR.Yh4d5dqqCx\µ%ck["MD$(Z%_r`f08]j ”͋] :>8[Aqn!ZohvE^."wx2#4AˮkB0;_ 3J}|K) <1\a>fk53`˴kVK }DL]jHdD,fAf]5Z SUa9`]0踬S1rfn iN9ϕ`a+0 Mz9nTdxɜc-ZgL@`SLZfv/uGӖMkhp<'×gM*?#EO^IO-??GkG_wE%AZ/7,8/EGZ~V09(Þ ~N߱w Z2ΒwP5!U@JYH]+ XV.S*(*Әe~,ie,°<wMM*Xzmb%xi˳o%upNa{%}ZNvT8ԩ#㤹sSO-҅ia %VBMob%|VXӢ0vQhXz{k#?f+&2ZfN&Ck"SJ1Хhd6FSU|^a(u7'5+_$h\j)s/^"{O;)|e_'s_Cv W_:G zcv)B,LF@7t|YgW}*T:C9sjD9B';c3WB M'Ftfn45Opu#NYT cۉKq/BHo8'yRUz|Nͥ9nBPրRT<2Ɇ +%u4z0PlB߷YMg:y%J=`86LHJ@(kGV ń@l lnՐ xCZkr "c\H'_Ya{"Fys!DG8MJ!S>CTxk5;L|0ߚ djeW~2=wQ.n:x@HOTLN_#7ԅ͇ۨGQNE;CT>^9dieOٔ0&w݂yv46'͡+ ɡ~6 IJh:[Ұ}c'"?j)2Sݙgr[ڸD4A'lm ߉\oLJ 4הA߻>u=m9A٪vk՗8mIڋN- Bi^4 FFH&@:@{i c' -x[IwVtCreGB:ǝmAzқɁyxYF,^ؙQKw2_Kfѐu=AwٰƔޅ!xG$ meZ(a(VO/O_s,cuuIF_&J,l}j7yg ztAԩFX..ܷNXb>?-W${ I喍o;b߱OoVkh']z١9_gTFC>q}RRBUD緥3>}5 :;Lpڬ>)j4Rn~vDX>>cZ?RzlȐ)Ƕ4VhYԨ?ArBXr:߱O+7nA-2`*{Ws俛>n2 γ$Pp"kڲcR ƎKM&޼gxPBM 񎽤gy7yk9%0Vٿיb~n]rwss~#(E t HuSYjfjˣ*J%Yѫd_K>m$7p%iD*1| Rv4ݢ={><|6XU=ZXl[ x:4‹ V'ڳȀ;Zez2a _𻀦W̟uzbLQ}!\R7?7ҏ|DG9v VR92n?azzYQ{iY!E]F/' @o `i2 "6>ƈv8-ȃDKwzhCyۉ|m{˫MkLc@{*j&]6cHeR'eUM.& AZFrs3h5)c>UնO z(#DJAs^hMU-5\Ky#-DnbB0)BYR & :k99ȔARQdm9H E W5>SUE2a(fnftXc)vG6kHDU{C3[,uWv۵tn&+>~j>t޲aK$IiQ;Y:+TEXK/8AH&k;&lwP+ i,Ux|J?^tC3U vL)A8g7]\tET$!p%JNۏB)lp\ۨ\b!| n2&__j[ "a`tkl&UH'S7F_`΍!xc{ Y]kфI1ѐb@r{j=:|SCj7y%X-` xE-cXId~"] b Wi0g=ۊTa`scgfE=Qhv7uǪ &͟=6Y (VBzJc]ךgYBf\Z^T2Gb8l+:mb0z`h?{V+ ]Qy3{U+g<Zɜ@٤cK+*n_*!uK=6d)cvDнT zc ;Q<ʖ7X,Q7t^@@RSJq,J%ʯt,_6b)ZWCB$-fSRe=рA H[C&nSnY=RB0(:]Y tʻ:8s$npVB;l؅&6%".}g>ɷ;OHRY@}E[it4~TRgݲ8[K1#0vBw4t[zKHcK c䞄C>B]\UWG!k29y*NAyY>Ϙ'C}ʘj;99!Ӥ].%?,rHxEly/#;s 3==f`epmI$=¹Ma-FFJGVѫZ*M[q*A5:$oS ETUJ5Ps2v5jD_ܐPhg5ή;`g{@!T:J1ZUEG@JtvA@.6`tPrH[db2*H|û@b N&F%!r`8V40.Wn%[ŷ) ||?$`ob=/eBA\ޞKB;[=0ZR%*JhcCA'VE5N`BBzJaJ@2f͔ 77y^`$^:c%~h J-jY|߭Nw(PBp8qSݜ_ycT";q0+w]#VEbB$9I;woRE~-p[X_XozfYl.t(68MZ5oȒ^vU ]ŏ *aȭ')ṙZKv/mԲ4Ip\MV̹!lr b 3N~7Jxp ~˙C “Юʯf8) :C IT=pRjXMq!.<z=;5yBڔlW/(Q2Rz`,E|%I&R\ 26Ȧ?`Kab S=%]8h9.{W^۰@t 6˭B P2W*vF̬Hrz:t=i%bd:LZKl€cڡZtH7jv/\xXYG{4>DJNbcg[/EDFm2 XPDZe`mILlr`=G}7L@XQU F9X2Px8z͌pIVČ`r1KB-ZF(׳h*h#ayWkOϩou'{T>AvM3}y+ii/mB̯OQ[Z|Hl x/S Le`R1xl s ʲp7snylȦ>1˖J^ -IZPHaB8ek-"=BsSQu@~C |HMO4܈i]^@CѨ05fӹ4|\~ Ve~h&xr<ĘV@WXYt=y2+0fDc^]9ŐrEDQW{tTdk׿[1{49.a K-na>s>4.[[0dBs ,X=hT 7<)Qcxn2S*I# ;By^w+#H=#9$^#dwWhH Nм<bSW ^ĕn ֬ǃU=zY7c1@*`1tuc}s<<*'ܙo+#z\7fw_%JjB9lq9ê`ϖPXrY=x&teD^RN!n†/S_zwU@~G%`^3tE'T>_}Vlj~j'w[S湉u7L럟2@"t8P\dgO& `g%7S6t2@_1i[J"0I4 9Zs . ucn2mbHwU ^|yLjÿv j@b |od21-f(gy{ ~OQ0|AN"?J̚Yo)n3TP6 gB݌Iƻ PǣWF@}z ;N V&=T@ny="sNqeMvxS82nEWKt6"p'm\\̮ܘ:zUǐ`R'-U Gxw0feâ򫂴W#0)>XBv)kd7e&䶭ɮE<8 ;RL3gGڭhUQ6P2s]l3~jv4@OC[F c_F+RvORHvzGRdCSgNMSm¡JUgMȗCWx47/' L_^T5W<#gI dDO#k?4_eG?OBu~kŁHU~?ҳh-}h)DuƄimidr*>mK =eG[&KUBLl]uWAe\joۉ@7+seɴWn~sQ]`ir.03HY~Jr*PF נ G2pRD$sl{kX]=K!x@>R@'u{B9&`kL4? Q7B 6~S 9~LQ9׬zBq7gKLRK<`x+\w9ıq<@zYՄVՓ)2p$*qcG7)Z|l y$Ѐ.'nބ NYn4 jk\7sD3KNJh=h2{(XAԗG #RUi꜊َlBDŚ}t\O;! c5gP><[!x Qj <5*5" !7bBPq:ND#`//Ю;`J% q#mwfJ1O:EG;((/#0y܆%>}J@%מdQ&H.'Ni P.Սlo$Ȉ>E0[d7}S (`$oZ]A '8!}|oݪM#;wC@Յ\Ȕc߳Dk0fZs$r]"91qg)Uv F4h֫܈m/\*;]fKy*r  SBFtާfD k}Idl[:d0'E-*g-qꢝG̴lHx BV"$vVR mx᰼͊TD棐4'DDIJVbH}W KR(?2;іw2\;(AeF9Q'eHOӇJB_4O)|s |,XsT`M8/`+_g<|69do`.ܓ}KI?t -1RJnXvOsj<) q| 2* t ZPo~&2_~`A҆$8n S,vT ^hq[/ʊx'mݓ61 rkUcM "}#gjN:jQtSTݢ2F5OB{fCUՈ)ź>]Pe(D]gyĒ( NT%2Yd3 QqJHJStAŽ%ea{4j[F̸v+ϩŅfS;0+]"Uuݮ/<,1C 08n39s;!ƥGG$-˾\:>Y\`˅%7PgɃ PcdB.i[¨އrUu)gٹ~1K8CjW`d!ftn{$KSy<4d7&?&߽olg~cq8OQT7xkjdp$W#Ia܈U"@lyT\ xl~F.y]F"{#ˉ +*M+$90BbD5@gЋΚ\ t_E9 H,>DQ7A.S!XCAOՃID"n%868x/O >sGq#ECE)l('ˍBQ>B^8!M<{y[q,q<2JɴR`R{0Rd*,6}hoQ#H,tï ->]D-4b5UÞ' 6<=cZ_V֏D9䤢H@}itH+2G!۝7?'0.rD25 W it Оee }B0m&J@C2pC@Ns{hٱ#t$22WvOpFT(= Z*78/{!w=D":^/hw0o!H3:W?m/="Y}B\BrqOeD[tHfU䓬FBdQxh3 6uըS|9F¤(-@ѽ7/&Pwg~> GTI̞iko:KIL1uaǨB:_`p;_}1.ux\Fps26{ƩקZKhsZ? ڧl6CS/֍q] i*]8o3 9]J i9^M#x|=GkrJ-i,VM ᶿ䞽4\pܦL.r\DX!VǸqW@c7fǛ ئqpJ|DSԈT6Pe㦼Ft dZvD3&e;OX-v1Mɘ*>r{?>n$\-{`Hv9ʔ0,XZ&95WW|m 1M2!R7A^]rJHJ(tr8e)T]C)5bސ+{*r⶷8Q g `qR!۾v;4c #wD2Ȥg $ D\J*y;C|҃Po8@B`:ݖ J 5w|)])}a݀4gFe>1Ttb;o F8R5ҡ'y؏(:x8 cݘI Է^$py 'sY=o᜴KU=:oF,%# μHyԟ6/ ",H3ox,S+Rcր98fƔL9IXo1;gw$4>32[49a k7G5_j|J|l 8܈G?e?*G:$[HylQ[(HWd2g.v?Wc93Qc| 8P<zzf_MuDk"͢ ݫ'/K ,{ \XIwmԣR@S4i dBpM<sɃQ^絅P&)=mr CF)|1&o0|\DZ\UK#eɷ񙺋0;9\ 5)6({ϵZZ@'Tv.v^ݴwZLj%FdI_ߵ)bXfڡb7vPtvE$Q{e{omr||k4 "/ ztPK@uk?罍41Lf<<'봣+uP_ɿc]l*UPib7S3 lQs?c Y'ݟ6ZfH} 8;ޏLвM/|CcX8vO33 3}gS'iV *Br,<{.߁|X2D>* lRH/ p,<| S͕JF Vc0~SWx}Kuɓ׸yU7%?KS=u~w%ɳӹLqݜ*6Jl=|iִӿ7CmQl+JSZ^(ê2:C5Tyap\raCmcox+k@FN)a98ngHSF 0 :N >W8xgX/26 찁0` n()Ѥ\?֢BWAD?yO%$_aw7!Gi2u@nW,#%@&}=R{4.~aYgVX SV&30Mcٱ&F2c*g5tɎKUzZst8p8ЫjNg#t5t,ǯ!Ruf7?̦T1 _/i7%) S1+3p=#ui{`oF !Yr34eH+)+Zx0@oJ#3l~F C`Jq ZRT p;٫ ܪ|շnUq>B hsw=hh[T2NGpy?J`ۡa\~K]e vt;AA@dq=sG'l`Ѫ /mj lcxP=::ݷweT=*'6\1Dd3Z}zbsV^#yͰS&:0ɬI8zeduI Q-Ti8=.ft=M-L9*$ԧȳ'D)z,3*hq٪)4u/ޫtFF{GIXѭ,tw!`q:H2]e}@n~0GbýuUdn3lt9L)?y M$SmsuRqm󹐪Wazrn׷zrDaoԍv !/-蹷 !b X٫ˡvpѓFRpu5(!{&!]vl4<͠{@t 0}V8uV '4wG]nA5BrFXNl-:|zU8_$>6عRn]ott[dg.miӊ6%\(0f{J**̉{Jtq#09tV@ f(Ϡ*yW JsKg]{nt;*5Fw:wAޗr|3#M1͍2˴ ҟ(R4MTޫF:G~E(`kT˓,-[% #s`2oY2:>F0SL}M70ދ:(Qk3A*u6Cu _ Ep#c;TzKxtcHM0E?tJ mE XY"z5\IPJ S\Da&T t9DZMlw5&JdD &woNAָ;g#V{h7HN(q߂W;M&˃|nʅH(P3 _D6kX ?G jv kk u2ͧDlYrW ,l@nʗ̀DEN#Sv69TKb~TL35T!b.Zt7ܓҷK{Wl/r6EC@ n! ^UOj8A b"Ye栊tƉs8HXib}MvaZncz% ŀG@$q%%BXfM9X*{;8ga=yx(w=d1/zk_;FBpl{k zh*rSQDKKXY$0$,F!Ċ3.u,PH"пKJr٠s5 1+;m8ZN6%k+󆓨TX2m|5`,K+;({.rGgS94%~RyRntgqfECs, z,RO[:Ft¡d0RwU'bѫǶ4knF.рJQekaߦ'%Ԛa(ʠ/{\1 ]VeʴTxpuzͺN0#Z Jȓ-+ʃ$<z=-"\LM|o4Y=o+u^ب ^R5Q龯X }8<}b屨}古 ןǁ=>L?MK杆=91KWCUrui NqW2d݈1 b-D!ٲ,U dk>QdC6wʬHp7k|?Lދ@;}HNy.1ѶQ#hʼnBZ.U^"[EO|# ow^(Pv)M(L2U:".N9W~~9 qՇʁX'@^dw NW%CMFR|tL@1*f|fgDl5S]EYzSAg3d㇨,,p7fU{ K XZS|N'xp&\~Io-!5OQn8ލϪ aWDFDK )3xRx0ÛkE.?a %XӶev[ta!I'?awjyw{P #5tj.@I Pu"K@`r-5 עYsO홠u6!"vʛ4,EQ$2 KWZ,]DiL&(R,$gRF|ajMcElQ{Ԩ!d4ILQy<_M]>Um2W:{ܑ%俤(X+u¯ݏav6(2&r@*MX~QImpub| aT9kMnJ7nBp):@v:^Hl;T&6ULn|R:IH3T|$ D3Cs.d8?}hZ{l y)&ۀq3M:eZWH{nbF=[VŬ:;Lx1DMGlh~Uæ!Cj`A"ff?7@~B^r6(/UӳPόfqņ B_dȌ{fѐcӸ:زѠP3& N+:T| ^O:{LM>;Nq6ߜ-ӟ jI?i7Xt]ZQ'4BfL&)3ϧIUi+K m. 5;@]'> C"k^a$rKjXo)ϗ`o!'7۬P4)d&t-EAN1Fsnh:9OOh"oA K 23ÞK>F+FP|*3@zزu! ,hiqߎ&2f.JFE uSьnGPo-9=yuKqݍUā?t~_J0&.>M6mظ ݰΡ>(tNϜCT3ž3' [ 8xXh W}쒩ZY/˥Ar{di m2iFu9ԖTYe¶1dOlwHO0 vDˬDDꉜͶC㣾(V.O@+QMV)`MHH>Eߥ&}>!p.) 6Q$hs>}"0g=7gmz%JPc Nq0E8K҉~dE"f^*XӖ"lnHx4UBhf `tڪB1Lv<eV/m iYrS0-b)j&V4ݽe WDs( \Xʌd/㓡³s B:^EG* -3D*_ ,m6I~¤~7Mz L`8om-kӏȔ͈=|Ö1NhG:|}0/ "$Z\iJȢ(ܵ, jnՊhst4MTraͮcc1Lazձbİg0T&ܶP| a?mD #0Dre_(##8ܳq+Vkhɏ)R2D9W'qY^my9@TDzi y:RHcRhkKE³ex8u+tTJvg Q)Jkl#7Fb &~F(45Ë/d'kN[-m_YL"&z4qZZXueh-UO4]:KlUAG{>B2$tԧH阩F|Zw/[0ɨz_E aPj'΋C9`\G+D㤯 R La"1 ׊f_]&@N#IIM 9JvԤWFpLep8>) x]:u980t~)]u{ii[>7a K_rl8)VP{Z,QcgaqET$ ?OuӯO8ό(rhea;_w)}Wg*?q@Q(߉J$~6iy,XN*9mpFT 4\yܦ`΁KosfByBwFD򧪏xΗl9먗n6B;^年OS~f ՆSj,(7~V@[ 0Kǜ \K,_lpdٜ*̐:wǓ'gհL3{dK-tk#CmL\ <(u^%jw^#@ɪ lE/Lӓ8'p%ts?l5'9\%VǀَHiv&z I$"h,Lr<1%aVYH3_-F VӐ& bnXqۯrMo9 7nG@;Ot,ke⽳f 鋞CDtEƦPYOCaCr4ͼ=:᪊o6KEw,9Dł$Z&JME1[(5jMCj ~-2|A/08562/,`X?{51pV[r:kmV#Pl¬,,Rg"VPU5xE"ezRnCϪf|& qfdzaTYTGgNndC&CxV{6/Ϻ1~2,CH(m*w^"{0?\X\:=Y#Ũ#oe-6=[*n!!k 侸.j"@樽zfۭJC"'xt-N$AnϷ >< rMy;T](P8WR闊%݄x p0+x7"qԉ{i3" 46Ae,i&jz]ž8V^zM8(>[-͘wPҼP*SUH:MF_tmy2^6A"Cx⬼mTS'ۚ!@f!O ^ mc<̗- 1^6!R'ia3å6ժ1rp zTFϦ9C3]gbli[ `?kIdj K;M՜9jQ8d^3%Pľx +s>qNlW[I l۪{#iF\ynfţ@x#i%s,v \PȧB=Ա&h+NhyᬷPsJOs}YݷkgʓTџͫU_BOB3Rul@s!gzr7XJ(bGK"iTn}mO-6LV:NaaL'&ЙoI=go]c 3&W&|[] О~1]7D5u-~1m2؞DE'َl]~lM8A$ꬠ}Ioc|)S#r3Mr=,E>*ť`c=HNsf?v-F^~z:LKIAP>E_.ŷzL)!iP~7ej0zJ~!XqaIZN ӠVyi~iH&vjY剣I 3v HDi})Zɨ N84"X';v/~A|Ӎ;%șEt'K !Ao M#`;P?BQc^n(h '%]oTloun+'mVRBFIͥ]J Tc:mSy/4Dt@). jnСBr8ˈ#6a&,倇b o FI,r]]T>( Qy* VGqZ\3ɉ-KDG a?x `oDs肽ւ n&4jߡ[Ds= #GL@H> d#*ZװLy)H1uiƠA| "A) bsg@Ăg_mba!Kxsf%! + QlkIhaH p&)ɖ3vAtȠ)a$)uv0.+L|Z?hAU 9!|s3[/DzL}hڌZУC>sj?|n>LJ҅k1HjK ]Ɛ]9qZbw"*y#= 닛zF-GX.|,-6<4NvC=3ط 3LRLqfu: W3;+׫´v LՏZNT+X"G5~|>~m%,ڭˊݡ{p[?.?4sgWV\!E*O c]y*e0oP=GV w5/Jä4V$\܆Dt__ؘ*=^ *S~d_1P;CֈYK4{g:fM_ Ķx֬1TEk*JFHZvV= *D%_3 HOcCh3CKՊiy].<S2՘OɆ%,"N4j;tqQw^T4/6;S(Ϭ{G.~fЕ>K|}\`I϶5}%uM Ӈ <qhL3uߎ|6*3֡2|YUqr ̪7tq `>LVBHp^t݀Jomqdr:d<Ӽa7^TS =n-ϡ !#Vlx/\'Udº$J[Z3x;YWx; a"•l9߁Q!"t4w78;r\nW;?qst.F5*QB06_ǔuUa0Bc X uz7Nc.࡭~F:z|x~VL_%B> P9a?|t?X,\<|qan^2LEآE1 sj|5HnҝγBUCjΰ.>v aZ/Ra7e OvNwq^9]* y@Z(sƞk9M'|5- &M% g+m1|Vòj& r_=q,8`/x"0F:5>{#mtu6E;݆ AF^wT[&X"-t~mF2WY*- cU"[bv߹{B Y8 e%1 7*x9r*Xw"P56?*Wg5}›U6W5H}[l{U"3zfBYtl^),M6Ϻ*mu*1D<'?4i鳆mAؙKPnQe,1 %*fa~Ԏ(݄dBhwE#OTh䆵[faX{]hg@`Q2S,E_c,9CǸi?k)g9 :^UÃ^ѱ2z>C .:A ~t d%!?+(CC%Dܢ:y\!n:X~-FC'/JݶYEh%iRWhEηXTe `Uο-@gRyV -<eqk͟ȀXOKwmi5+&Х3# ;*TmMH{@`'S? fpʚޏ87Q! 8]ZMu=nd.kb-Ln&dk*­^xz7Tk a IĚKb@ڼ~JOWdw֣5f$Ҝ:˲4 FO hj& RJV~71*0-S4P~ٳuD zJusɊ( r5+hFЗYC%_>/ҊuYIٞHYt{+U`xß~RJ`!k?|g[GZJ{xW.J n|ƥAz; xQ§ ysA_KZ|x"xK NnXT<:\߆ɾGC.xxE d69[#;w'Cn"䶘*+*Ռ(靶3 ۮGb×zY;Ger9As52.Tk+7jmoהJ^'GpF7HY1ۥxp۶Ӂ4:LSL/"꧹³Aڣ:ޞ,r?b;ٲ[ZX|g[_zm6M$j_*BM"-+OO,һh9cG(DNm5TMDl7дؽoӜ %8'TiUC.}m, *W9Cus6+t݈F`c^e]E+6c!(,v--2XS"/`jNnl+Dz ǵb6CIm-(!p+‰<Wh$bz0b#8G]}! W P Ca#sڦVprYV[0d+QnȉTӳ[h_E,v#GE=@DZPH`bu\wgC5 Hs[r^&5f9PM rm?Bt_6*LmnˇnSV,z-)GƨwkVEQ3 B!%ڃí捰b$^QI3Q^^Nd=ZG ByPccVp!`R1 25p2{ޮ~LtL0̶ 7>^BWk>V,.p!< "d}Az.]h>|Feo{@)ҍLyڗN=8rl0 jH=ESz~6i񄷚erzvznN g”t $I_Qdv_idQ%icEvtY2kK-/i`&-6wTGȝ =#ihx/YkIV,tg:g6~z9|ݜA?Yc C:.` -=Oj&:lG &7nnٰx΀zCgV SLyQ8|QHacv 6/;WR.ݘjzh\|XRPa >cyFwHW.oЄɴM:>8n"Upn-,Wҩ 4aEyC.ah Zh&upv#j5+F s\"; Ĩt.Ie"2P)G 5ˁ<\d\J&GPv00]\hu*0ϙBf9tx$<9⩦3 72&f1f$UNI!n @֬L$e*n"@!{Ӊ{Hwkd~5N{Mx: 7:oةƚ#M("1 &r{h~m2('Ò s@}G'49}Öv1~: rM5y&ץ]:a̢pr|dV@13sR݅=2L=<źϲۃǺ}oi+ϫ/YYȴwa|H+$C $M?qYw ʒJAY]Bb,"yZ,@KEҪm6`JTiܽ۴HpɎ Ya$XIáBW3UZ [wD"XOLi:9U#_]xO@A46')p6i6+Tm=:N81Y]K 5np|$b.f3F.Pg_?)nbbZ'9|?` KN@H֦1P:3"E@ePDN6%;>lCe'oe*gpONUڹSHM]-R"O&L}$s1FA6bt5~y3;R̛z3}.?FF$ O*/F]o$yhXܳ3>a}}kh-RPۑm1<XT.m !"[p5K/(vq8KZ #ֹx\l M@iCcBez*Gv5U QWlt?YI9M ?TK yG?ld0=d);P&YFtL4 G+n<T R؈ ơ{䀃G_;v+agsYkڎ 3=G,3i7!4,Iӻc5egY&ts(3['}IZ@\kK o^6$31ۂ$/Z_M̞y|q-~W.M(XfXK./3k? 5v2m^w^5!yPtJh23KWtќ+D6ܗ<^K?&ŋ!I }"v~G֡B/[-.*K'#j R8B$%Ks\6Jx$N^!0!_FCi1/ʐUGȇ!^b (ݤuJ%fڄ{}*Vo5rJ dO~o`.C"aq5y)MM ,T*BM%|RV]-Cc.͑#nIS*jñaJg7 xOK9%q!Ot#t2ɦߣK+ \?̣iTu;>$DFD m;vǣa'MusKv~O<.9ژb܆n=  H>dR[hlT+=&`mfJ;iEIj?r\ÉL0hM&\1#oY];{` e)eʹ/Bl(!F@HqMѹAEd8h->cu]<a($lhjy)=jJ.t|*V>h舢P%4pژ, =v1A9 ЙG3֣Q6y>ˉlO|>DPW7Z\MUl/xY~UؔS %Q2{ ۣ0>!ƅvW-~ L0 EGlR,d+= ~P`L P%[/aо:V}5BA`$-eg N7fG_|kpɒ9Ӑgqxɒr.;0YZ0707010000003d000081a4000000000000000000000001660158e600022624000000000000000000000000000000000000006100000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/irdma/irdma.ko.xz7zXZִF!t/;]?Eh=ڜ.+Оk"qyP\3"dtAL;_Dts9].-)C[\ql`P"X':T_F:mټ0^4i~jF>0'Jv:g%l2}Rxsb*+^aIuC(7-yY T*'ĕ( [-eM[6`}&/ϛ~Ta x(Ns]%6тS篰0q--<*-,ķ8 1FVIDmOMß\T-VH{B\;06'.1D\TGb1QTsy*=EW=0Lb]JH&+x<ߜ KAi*Oq ך~Uj*1󨼴51$aL+A6*G\~aB ~uJ2!D61W4LC&їhWn"I_/,p;U;eNUU_x򽍚]U˨XA :"Q6nh%)zc^gs`G'!M]ГƇ 3{$m஬r۹j Z9"g艡[5.yc9H!Bs)>G7C!x4U3?G_OnIH!6uU!BHH/mK:Jȏ$Iu\ xs*EW$q҃;V iv#:rPZK=bK_-nc_ە߿mAFec1DD:aCd1P`$Tok :ſ yyU$ 2[b^Uiй(*;(, K9%X_1xR"%1y>PLr2W14(u|{Jo XNY~2Fw/37s0 SZ1ot(9*OS 0^J%~MY_ 6g WPHjJN{ڽw=W39|];z*Uo(SN6VsP3 v`ӀJU7xt %]o[ϝ6Uax'X]vMQL8%<}LsY%C&ڼťk_<@$9I=0bNp(}wP:بwEfIPc I7ku7gP8r~Z#p9U]j܎$fVӛuY=ke#;&V]@xG%x-?rEm*^~d1׍#I_<4eeE:yU5:ꏬv^t ᯳$BzLYyz@mjuվm.\ L*+k;6L A"uK?Ϫ<V’A hW7Δ .{u $yx'Ss?Bꂓ˛%R۳<̵ɘMml-@?: 8F+PZmFWXZ`eGaA>2O& W`oi]0ɀ?C`Rs5s_pwt9)e#ԫ= MR]0/l!4S¢25#z+ؘTtQ(U_kgWORm"FZ&ρ@r|7xRZG'e~4;Gklr@RCVkL[/6P쇚ж(=rixQZ;o{\c䋔2!Dv'l__SM kh6%8H#](9Mj%D䰢/96lCm+Y{-m;}94`Z:lXj6&+?AO5,%1h"nҟ7Qr}z8:,[RɝE9߬$n"fB=" P<rfˍW>^1N^P7Q"V){{lL`HNaI\)1N\0>cw׈GP'[> B;,3[mظPZ?\*rb^$# g7rP:=6J 4' ȕ4iG\L;=F oL\[b:wqO5gZr:}z2PgwTp  FƦk\1m1KLRڗz)j1YK<bU.\)%$wQ=GKg Ze:uy -o^Wa;{aK쎵Pjj;#?R.1;BTo%DŤ|&mW]Y)kzJ,1@Is{ֻ3{a GӂYR3ìF5jvP1uF FP_+H;:}\}FӸe2tƽ+V#A"VIhWk"2iBKP^ ͔&gqh@'0` +[J6t]fV_evIl x(>|<XQȭZG/I]\2-8:^5a5ǏK|8-zwnF?J[$I–6F-_p'oFߣSJSZS3}\@ I\s0ڏpR-iޟ:b!nZ~9( +`4Q%&Ox\w_d4^DXaz})I?0̦ˋLطSg9g (CȤFb'eM:,6/a$E0w$DEnfݐH8-K<-M_wlFI)TY_ fǖ1M(j5/ JA6Iv7p^l"e{&mVJDwYL1IoZUAx:IYS<%gW:*hd eGò\d{"\ *W+8uJwC*h㑺Jʟ>#B:CX-=QW?qz8܆Ms[49~5=f&sv'/%>X6=ir{])U=cqo6D]vy$]_IZ&f=R))Q|EŇ.Q`!T!f4U=j„✂?:@~R%M+C TE)转d421c ߅%8tcѫ!q:|4{*$%pVI$棄 )42Igu@g6Պ*qWqݣJ!9%iZ.Z,#WU A]C%2P18d0IMHנa^1!͈Lgɸ1Tz Js <9hxv*o9 ZO𐀭%<Ҥi@WMfp^e՛i8Ȯ@@ "zj0f{R4Z`eNZO)˞\/`Fe]ۼ'IUK;M - GNw{ U*4x-VĞdn4ڥ\\.X^{ڒrir!u6ԹC]b\Pտ2F2p׬Qw/K.5hCǃ%Lc:EW6m(:Ql*S}.-fR9Yt䬖;l-]6m<8@c4QFb>KX8,@iJ" J hCod0l[Zע. %\Oզ*JǺEchLƽ[Z6M5+:ێQM4ɣd^&-<sUvD ߞs8`@:}3ڨ=7FT /Jʟtm0* VLu B0I9iCn83 V Ft¡}bMh{j_nCUL, 6˓aNU`&`C#tAJצzύ+`p?>2wC(a딱tb)yRASA G$lz xgzwdi0(@풖|OHQ#m2.84!Ӷ?xvBuQF߭oR,؄_~9B~V\cJEysн#!d޵% Pv҇G @khqWf\yVؙUa+d/H*>BFL}KAя[ؕoQ&H^~6n'$w]cٗ.2ɉE|՟PS$_k:6~=6~qqnaT󃶸]h201ۨqOxwX4.g42޵+>!> fI<"ìF=? Iܱ)7UoO6>OLb( 5L;+Tl[&`4Mt [{Ѐ 'r9? š_fqXkXQgm4w+8MM0Y{|Rctr,%hG@h+j mm'6L"Í"ET[,jJ: f.Hpqdx-F&c z]  f% f:2u(5;ЂLzۢX2;zU+#J%Ex<\tSںA\ug,oe5ZrǦ}{{WBo-CE}d!𥵡F2ZH?+Ó㏤S&ʴ+뜣p1ڂ/G6*"Cy NXs֋DRa .Cf7 tŔMԩs Hء@bI"Oݜ|6NULV~]'9έmyet}ݝʱ?-^YOC0S;sAm9׫f+nA>NXm+yaS |ƣܥ 8D{jOOfteI?}9s7 v//qJZ. ~^k胄) #Og>9̫DH{g B "/oVbsV^.ECXYWl -;Ō B\d%k<dqh2y&EHѼzbvDM̗?h॑{x<)Q|2<tC HWNu {2q:8 Q@_ߦ_$%3x-qXn2oq5DI_S.7.SAe@i+u!Z7b. ¤k֩T8%iW9^ϖ✕f\rGR%˳ ;K殤/^}D31W &4 psc\GMn ۓ.fcXr[BQ{|yߓ§MK[;KC!0<E1 8/]M o*WSW:=]6I>i3j:G0~7==lL~k%QntIb%W OȀ&Ľq #\'P:_቎8?5~PU+L":$:#VR!0ΛS;cI0Ӯc()ATv5@X8NpG& T_IFxUo\4Œ`*=P]֡~؜^+_[̫CA;t&EST%giJO7c%|4Vl1T/%3 As=U&9iF㛴/&ÙH9xd44 ҙ,^5UW{S#(%C-]g<I(l%gpLZf 4"@PX`a~CM; M1$峧A[dU݅]Zp'Y&:oz曯RqR|2XưwUzA#@e*R'>~0ja2l<1a %VY86T t; k,Ş ]à~/]|(w !AqqXFposJ0!-=gEKF0 j1|X>5[|C g;ҿ6r*JۥiIjN_kCcR/Ĉةa>[P_iIX]eܞ_ Qk`yl.˘K7&LN# jcn:gA7E @&y/9?!:A#%̓>9o]PG[] *wi=׬7G} ^/RbOdb? *7e>(Z߲Ԃ5#f] @RdYuSO:#N(CLQ )Gs]LOl= ]f i Z9 ȚV|c4@j)s\ 1K@ T| nY`B+H& Ds DRB@X3&C 3 Ur)pB^.* 3ϱDc`@ZWi""Y=QE,AĢJO{\qm=V q Y\%0<i]uNt(/^>eD:G_>us7p~mB#UM 'A֖7 rA2ʡ2|bN)EYge2T d걛85k>kv%cKX |8Kpkٗ'|3Rc^/u+ -%7q9Ss-xtS[ Ft+56սEƟZ TdV ;lV{L5Gxu9{3Bc6nD}^oT͖H-2T ʘ)WuQ j.;qmOwYpD;s{"ڜsRjV"+Olr\W)#3X5>y͛F^#7hSz{'q Hh>1庮IsF9G-*C5">0U*ƣR!(E4\gS}ϛ~I^6bE JK]t+Q<~yD@R.k<j0ZׯN׏!=1.0;p{+vp3F%UhuR 4;'V&8'!3@0j=&FBwCj}\"'mbGt( _cH< z?@DUC⨓`j_ ӻ|Qzd'Eu ݼ璜Q),b#X`àz.6@qKUo%h"`|+}M0/Ϡ1PR\8BVan>͠hӮBD5~U:`Ѹ5k+Kb94 v)Qg7Z g)I8~f#F%E/an;PRrEF֐=vJ_|aXiT=PkQ[v퇽9o/y^9gcIޙ dTEب]l`8]~hǩ{ aK-`aKX\$E^NjHKT`rTG `{uf~l5xlʃ1]=|t4((x0f]$,ͳ%+ŕFz*ऑH~g 0Rv-rG!!{$b<9 *$8DS.=C: ,am"&\(Rp>M`]`ۯф6z|3aUB%p韓dˍOتfZu3I@4X 6wVRX26ؖڑN|R;*j lk; 4qA P_V/m6ϟe|KMUڒ, 7 ЦxuQj/ )hU3GsME\ O O~ n|^\|]wenb(!f<|Z8K`(<gc(s_>K)j6hpnԙc1 D/m>{ysWʙt:$މYLelx$$1o=^dLIP#eGÖ#uRN 2OS\i~,Y-b |I<.sc-ŒuZБ9j2T3ڼGN?aOxv?k墟 n-5t\j3HynsSBm=W5l?WXAKgG2%@Dd =7W )3-*$trvjL?nD+.O);hbrmC<[xЪb7~eT|%ygޕqzQf[:ݦ ]a,B>X1yXޅ=v d;t]R F]컖ܱlV^?xeV7@ZpeLтN8 Bߢ_/Pe~dn"V12>S{{i=Yǰ2Vknmݨx]|QdD(;mnFq *[-SKbSO upS_%_[R!RmHTB dajdIђ4áBÈWm>/'N ZNd&Ҽ 䌒G^u<?-<= mkFBSI^ߜT4)>gx >ыi*&_Sz`_ҨT!H|A n.Xyv@e;m-vz[X<"Qhlk]r}DL:D_{3dDOmjы d>>Uqfg Lm.]|l*A`0 NEaZzc414# Wp@*#!_@A<M]£Mcg8eܞA(5G~{3jQV,9l'b/?cw:b1,t#%<)*-|7>sO]|<_\ՖuheXh~,nD5gRs>Cy]0ortޤ÷r"g0=V`V1%S?#܀fwx]:(7UsϑDBH'vh>6*P#`c<3Mv}+MP'X0e;X@O .%"|<鲝YW@MׅߘCC8SOGos5[5,D{rNIWE%4i(S,:&b<۫@-%:y&ddpxyi}ɵ"BQYECg*u6I>˟4h#g5DaMg5Z 2)DfwpliV՜EPǑh{1j|ڑFӨ?OjA՜g+ IޠXB NkqRbKD-tO;pЃddGC(ueiNpsLv>⭬~iKs[Z BF;Ej ̽'%/#xϲa^n"#>HŠ?iLW0X}g-ûQR,jj%kVYM,,76#1in!iۿ3ʌgJ6 z=+,>tY(*fFPT=&+a$Cͤx>4> 2'&/y&Ô,Bt\%"0׎=5 B.q5j`/3-"O?|!ԙCz/`VC=:dp0cbZ{1X 1MOd߄+r`CMxsr %z.t )2ך64sTy6.㟽kbz+/+>WE3 9>|*8:&>8l+ NgnB\][)[_C;# hx*V$Xu[T;qT#0ysM(58/*yW{p|eJiipFGj.ŕyH#ii=WؠF؟4O"2q' [yK+#?u_` =')>I!ETW~l`r/P *.:a4ًuqHWs5؎@ʐd%q* G萪A$yz0Ѿڛ9ZE YJ,@f Tq<.:XfXaD9}&+3cVyǦŰP޾YG jO/ ٱtAky:$H0WV-nΗɔ`YB[ݏ&@ TاHt^ mDWuVrLՄnn'] s1C^lH=c];+7g5vrA|_ mtj'NINsR?RN:+@4i\ K5Z_kف;YA }?W]@M A\zcc F WPN;%_CĮ I*2;uuq%2ecqc5?eD\,x]ɆT#_CT&-jh.2UDY]#3mSgz)>W2GBzuL>Ԃ._/SM%48Wı8XIXʿpRe 2˴F/(Q+>-und!I4}ST>FE͎.uǜ?piuF x_{MB:h5۔-0M=gp"W%oUˇ L;8.~ janLR+P0<Y'v-𵩯ҪVIfTxdcr)' -SڐNly+ 5)(ц(ڡRYkx+_neuh!i0wԊJ*O,a3?*u:,;A⃊aJdU&Yʒn߷ P`. hb+!_.0I7wFf]~iu!AƱ0pMGbY6gڈc:hۏ/+Di,Wt@A2{6NjHw3cF2z%`>vשŋF,*y!3U1ײ%YD f0rlf@gVrsxCaZu\ !&c :'<`c,Rޫup~n g!|O_"D xZ▪)Nw2&c_%u+[s ?9 ([ر83l"sIK"wZņpdQ˭Y:#q6XDK6ư; s+ۤ!kWe(eQ܍i <0',"#oj /ET*O PxeqʬVCWWZ1^e_s^!/չiiwvw N}3e Ɣp!-PJw!%lAoP>(i9 -4\Cv"Z:[4IZNT@C 5!:òwPc&ЎJ"޺*ި4XrX\ķA0%DC?Q OW :] 256dH<Kb9sU~UNȘܐ-},s+P1Z>u05^j,g%72ToTO3~]+1sa)?"'BtMLIf\;V J#m9(p'KgIс>!jGncwFS3lEX,賡IoHwo 6=#12 Vl`h\?i.6lhSQ1!&8D0;4= B&0ٜ!S4eZ+Yugm~@dn氄c !_O ~(. ?Xc\> Ke.eF ~;H3G*p_{bM44BGVΈDTg_4G(ѴT|tCd(9 l@~H9i NN#Mψ_u*ĭI2gG]+V4K8#o\K #<]p*8.&;W>)1sU!{k]DfhirrNw-2#*䱷jO.[wr UD {7UzXC"\Psc++0=]Q^ua84$ [i{*l ?=SLN쫷IӢS#F쵚k Gz1c1E'!7 s:[vܒ%Qw? ~v2@ޅGiT}Zڃo'aMH<V+q/v3Ӎq_hu޵rͿ,u;S'%CĀbPi=Yޤ dod+}^J6:mmBPL*8ʧq0?l,wC;Z= b_ܞ%ќY&yW^U4ğ>ul؈Va&3D 寏ҟ, (ɴ&8]w|dF!LtxBjPI BeX071ɕdϢFi` ӆHJck pr$+2 l]13F) ;FabZFO}?-lŶxOe El{J;0zx\dUGLb3Z] ^B<"d{yM.7o>yqh0ĭ ѨCBLsim ށM,FL!ib| 7%&^ŅQ=ߧ8W80@OY6u%e_}anP)NAtUW)'`'ń=y,$79Iaȸ^͔Isjx3*.ٌYI@V5Ekl2:-WbƲ14!r"=,;j'| ?h5ohN21 "u|؍*)[ۢjWQH ,"p{KHjI{Ut{B&@Dn7/\y1#GlXhS"vfL:5}\ZfjPp-V쉞끻d`#`Lۙ9z3?6,?k^@Zq!(/G9 ?9]*iCXp+]1plk`[v&j̖ ~I EZ%c |M09+;d2}jA !X,sڧU9[ZMi}'d yֹ;ޱwℷxPوEkf|WJB kR1{S!KjAi|m3 (4[{_,0>AxToz,B9܈@rbK-MQB-Gkjse](P\*9 'GYa[Kii^n; [AV!hgCXK:^@%Z[TGs3K[)ԟZ#B90B[YcpFZ#=h7h2(2{tPItR:<7Ԛ<==~yx8E.I@JۤwNsW d SZ!3v_թ|/5l$JkEʈ]$RN>!M`P`Ytw_j0쯪y?Wjeq=${mdh5a RL2j2Lg*K Ƞ"{ٸrᵏL}2@ cww)  6x*^U3w݈u鲤VݐǐxqgS ?>>@lKQ<#cN iߪ̊<^Rpt!p`V/GHNR^XVzA^sCO.1˕fݱݑ۲]Un !NK2 gl \Q"t X|@pedyqJ;~\cQչ%55v_`bJt'ڎa f4y3_hޘTE?ւSx9ɀ`}.~+w@ivύO6@6$.bW<<,zVXO;lo-`,U}'9r5~RrbxMa8X)+|?؂B\4*["N$Iy#_`џF K>jS1ĬQQQ\ |&Z;=@u}EN3ڏc̀v wM""ù%QΗ51s8;FYg=U0Ac8|Ta4ZMrnKp4h]r_,[kQ8fX;[bwL[S d2|/KC1'^,knK,]zr̦j{2~ebP$FZcYSl>\;9HDI*S$XuB拦m{R /ol kyDY5N\w.en}{aa1ȍStIG@m޷m4=;ظ7DF*H8q4ye(,++'ww}%L%OMƁj\`\UZ#GIY)^^1E~4^ g'$~oAT~drh?[y| mF{@X:PRs֡$ߥz HnlR\v#]#eґ>VSlEt<0G{@fMox,MAs5OGIi?3ZY`sJ9[\ :~_мZc9S.E #eD.Ғ! {*Ak0Y&8tTp!TUq햋XsaZ4&EcPǵ]㐫Xx(Csa2xh-ۓsŬ] ;,`%Π8O>mh'ovsNR1P-%S>js?!]5{ݳoJpIq$a HɃC8nĩqkp\}ws*2O1bJfD=ɢW-Fa$?~-`*m bKH!sv!ʦ%e;đ]ɹ(tUp+Kԧ q|j=bJiN9Hu^J]ѺFPڄyŎѴx%TfNFPOby/XN9\[[p=Ɩx78+{?-3` e,W1nᓭNSf='Q_iI:(Q^s|j7m7%AX2 5 J&0UP&)y7őGK[6aR/2=<=i>tGJφ=oB/țK{/Ntd/F^ӳ M#XH,nO]l s=/b})Pۓ (QX!2]a?ڙi@K$d y.C GVS4tG I݆<wrm4o )f-!?WZԛ%h՜yQ[Wjã@;̀{È;zd{,CQOuXIcV<~MnG^2bf<(pC=SEIt􎞶lVoôR*OKqo鬧J[-m:3PlT*l ,Qao;3uV|5/[XnE^PӮ("4j -ez;}B?gʒzi F޷8:ed妝ph/7)dKm6T 2F=3 ,z02AUւ)P&{=]UE .R5 x>I vW#`D_j?}q<3}U@^OF~I%퐅i͍fbU!:j}I 2a3@T"hlWp]RnpWaZzªMaro#}IꤣVjj` Sk pz:3A%He9ۼŮg %=a~+Pդx@Ίklgx3AdTM Ĥ-o\tƝDу ye!#{Ѯ{RFˎ"uk£#UQ'BjZZ`,anw-RÙ4*rUf$M;WSDT+iTq)`)Η>bbh{Ý[U`y+`3G\B' orN4P,ay.(;fQ(1t)BbxR#u+/B| _@#fW^w K$-DmҮ6jhYa'u~zU7(q lAx'(8F֟E9܋,UU22QkwQGը05,/v Fw\bEko'Q) =3c:{پޡpJ,î]g(q`!̋-$&ŸYO-j\o2[aC5Ű:Rny߯TGŇr~zv'>;I ݰbcq<<9 Z)9=LG4X+v5 F> T-c:sÂ][֯~szU14ϝ!'[M3LDЙ-'fn7х Q]б 4sA51 )r(uyy1n}8/ëwRZb'Ww9H<ò2YpW[z!7#F?Μ3RzI#y8ٛ:OsC8A^NK)BsO$8rp!:%7N\g5Td hblqUfDcKD5|~($[k̫;_8% %/brv,PK;>}܎Dgpjڇum%8O]y{1L1'*qH*3EXc'p[xR$ۭÞd8oSV TANH(c܂Hk~"D`Q} Z~z2O&fqꩮ&J_8.!5uE}nIGF49n<̜@1e\Pxcj<67e+u'#?UF'@&A< 9rS/Xd cP~T~TbO8N@`2'͍zJ)loڛ@J5pO0Vq'; ~J)+{ JUk:;<)'_ËQ?/MB3R"cشvaϾjlQe׬E9>*eu^,-TYl܌DO/D8Z}]D2 :MH@:Sq !jsI`~1Y$0fE򇏓]xhJzE (s_ &TՏ.E QZ긡,{'9 !s .m \2¾/hZ1vTRF&*xƯ[+P딠2iǬK$η=Na2UM@]pwt-\e1א>Ad`:>zj_vo' 4F `08u񥇫_y*=y:? pJk&)Ex\ھgl;(i F21vݖ:9IҋS@KO`]9i|%m/q&.py ~'9Kv<#Mʤ!he{+-cOK尿SaP1+bJ͟£s{5HEk#ґ4<7+t:7 ^Wxk4ScAkykO`;0|DCX7\#u(_EO*{Z -Oڇ5˜U.Ʀuw~Q pBWVյ˭%10>oiYT ..am$kew7؟1e_GU^ (G:Aaz m,pc^ZuhydC̜[4b3tɧQR/-j;$<-"0;k|]Vvd<ܯ_AՏL|*Q'Sdeoz;fc8&> >~Y6"(:^mlH>H&ŸYg&v -*;H|E&pXX l~$7Ε:?~bxgc)_H-ɦp[E:BKo-^-}N!|0"Z?6d},VFi ~DE)8&l^lzJNl SD"d @C}fcV&8#SY(rc]CWx!krjN4b YJG# fQj# \4;IyWeV,luДf3!zWhe d{-R։Zw Ĩ_؀oG^3j'۬i_|OI(VB*ov*k`cJR\JW#ϗV\D.(8$gTAK{ՂP{^AeaTIVR[Kyv%Ĵvr>ʥ5cN*@4v]yS$K6H.)B:D*47on5dY铊(nN40G^'2 Q/%@| ;] T]'NS$bX)Y8>`h~Hve1yz~ac~(?jm)ZPx (9ep=LP-K+H*;sc>QEC_E;vvlHLe,=B-bftQ(㗕Vm jͱH`YP~'({L{ bkAuT=ri:E7j0{Fi/sBB7w{G^56bbƊ C8 P Nj4S_{:rN;ZLkR><"2𥩵5l)}(}1-RET\u`t-k_苛r"y}Gf.RN-?$!Wr6 BA5JhT[u9ߦCP{Jݐ6Y~Rs$lYы1CZ61KLFG,Ы} ^ d<0Rua6)zzڀZ2dQpFdKa0>_pn^g9uӼz͹tp_M}+WSI =ɠO[ ACӭ! ohn(hp'XT8rDZ(F!WZpL7ʩP$$<ל/ X|)D[?h4xD3upθbku ߵGt7_ # 7\CUT]$MP NIFvލ&>AlK dD/_vc29Hb59ȻTw(0fD ԮEԧezJ(]GcGM@KS"qjCh}Xrt(5͘GKVKFG[dCQZH{\"k~|ڑƴfQLx`˿=X±g*X%J J눻u_rme*R@qAeeȍ7␀ɔG AUx'eCKa!2 ){Lc Pyniy-L, p=h%m/L0F{d͙3 qsi%ȳI~\%.()[=Y_j6WTI~ R]` IDɿ +eTفGTb /H{< :6Z~GH*Ld,@(< 9`}Nt:} ]riyY8'j@z ۛ1>2nY*,f;3q0wOk5^t!EU7FUDtYet{x{_j]U:yLcFXEs\ KSD8$@ٗ/o { FACIu۬eSk(8]%3|"YaK_Kn,nuW Hîꓯ$4XJHZW. YyApz} 4mD 37 ݙq3Y$m6mھ"fX\E"W\ՊC>9 `3i&T Tk6Tq#Z['֓9#tQw58Iղ!>؄7|zUkjAygHR̋j,fc3d33Et&T`ԎA6MV `F<L3yՋ+Fg >3歉=nţ:]{QXzDY\]7K6vSD9T|S\{,Zn(Nʓp\=[Ӝ3) *7tfU5Xo-tv#=HA -l}Ct JCLwǩ*dP )8M RЦ)Z yw%W7vCr4gdÈ"A!5E"l2 &ra{0/S1dDbsbYuր.mQo(atH%ü`۪*Co rxZAׇEl4>c3Rx'-.؛k& }C5/#?k{vkѤ) (h#bf ~71[8r2]e{8SF^v/\+=dJ?U_|܅˟9^yRX,h'-H""wAmlX\I֬y}|RzղZ9(fp[_w1[/: $g p𗺮":nq {1OB@'> ǬHcUX} ,SC}X4hٵh?6.ڒ^sgٿ@,Bݹy%{] snUө?K mEW6ؑ7' Rԁ:^-d`s+Pī38 |s|6.*0;Y' W^8>-wyjEN&5z 3LL&.6#w_<=`tXP'3WzҨslBC'EJ|[2QKYsaʪ:_4djq W:70uJ:cH_iڷ] hA#&֘ X. kKAcɩx9?"X3g=X?%**W|f C(ʅ;gxeR"UO@#!4_³R_ꩈm;9mCc˜#9vg7 ٘MnbN*`4&lXٌF55W4h}QKؖ U٩b&,u1'vu@Op [q~؁roɤAW%.t>凣COf9=u]h" 6DNJP f[l5g,է`0Ci8V`&8,lS'Brz&!=<7X ?$a1UCQy*ƇAe?ɬ2cN)^>ÎoiWPh>`v$:9Rcfcxݼ>gV7f96an\fPoqKѯm"r8x;ŧIP؞6Vl!3'X.ј2BGlHQ_A_u*O14[ /Z$S|uPH/K!LU4Z@&ڝ*Уu :]AA1#1Ҫ>Pķ@ keh&W壡0w%܍)\*)41#`,S3Wk"\R$}TeIwn֤6Vpܪ_QPT_^iR[9> V0,kuN _T!l<# @ ) iK:>;$Mk\,y'L.njHGn+wy͜- qv), ~\F'H<]ҳM5y U7O;6%flĉY1 Ӊ@^{ f&rIm"_*SZW$'6LiQ~4M-S-ߌ/d&<e0A`]/CI1,.!AO9kW~ cD'A$@%U[0GӲ =s2%Jd)^"oS5v6]@;VIMȀigo'UR${_xCj: 18};.?] ċ"VJ]^R-q J|LA FWAJXQb '3}Hٕյ')Lg,[{x zgl 5r%E[Ag+U.)e8gtiHKb.)xZP=7`eZF)2VSQC-ӀkSypL'S 7OS-ǀ'#M 6"X5.l+II"u7_ҙ@M2˲ȩef罨t̸~QwW;%M-{ -4Uihb^ݍ@ 6c>)FSs}w Bgr*wY7ZMި]'YH~yi#ߙ%oS{KǮ'!Hdr pPZZPhC9\,=rp z<=@G8]C+Qj9~Ȁ#}ڜYg&';?g5+#״~N):'Ԯ.o5z4:9w.m{P0ch_TK -KL]F!0gC,?izb"*QhX{ܚTCjm,P5|7P._9MTϼTU Ut}R@~q\P Nm` VGERVt[ L;NCщb̡<\1 x#t[ =YZ1*b NWی, ~2u1#):HB݉lT&9&|~B shUϫI3\BRZAԤTO;ИқThYv=޶&=¹ʜj^;Ěb5ٌœB|Ek!]Lf=&}>y@k={OuW^]~LG'J3TO,|"Z\tmiAǓijF{tXfmUߓmcv@-9=pa6 \yEY=4žkf~O~dKЀF**04vi!D{;El֣逞c%'# `w_:*y{OfȔۉLP6M2ʹIB]PyU_qvɝiᗻѽRM#څQ]։J %P\Vd_wRWܱЄx\ϐױQ (jNR W`;&te.1ڝd@2-k8Y~Q8lhBuvgޖ13ФLFыx">gKxkGA-%A,q5\nx'` tRZ>AB\dzkJfm)H/)0Y@Xeˆ95]5MQBov'4D cE_@a-|`/ZrވOv.: O&BgF{ZU=3蜐J}'~9!Ҵ"kT#ڸRG@)IX\AQ-7oLw~eɷIZgJitli$O$b",C<Ʋ`X"1{]ٯq-daέ6pP59X5yH%w\2Ơ>MvMQ'Om Z>@RT1.O*k߯$dpLPҭ7@!ȫ?<8&p E)O@uce!BidMg>R5+N ̑45QluorkSNǎzrROȟ(QLa9VZBB<8ܫ{Φ/%2' {mf$Ens1sζΑ وrɅezr''Pa4y]?1B۹PyEb8AݗņӞ <8bm]͑hӺ>uq%@kHڑs$5&sEHAd}%맟m}(ሗO晽`~eVB;m.Yî/qlq[)$w8&JA?㮫d)cH =Lz{_܅z8:c{ ]SJJrNg-跺]K}LP9 :8JDQcS/QlJA(~5uc- -fn~`_p9 BTU<0ێO ܅P2rOt,Ϥlޝ`kg]f԰#n͵Dݪk\}G6F[yC<(1q!< KUi1xc;J)0**u[}ZsYjZйvqcRr M`, `@(o/p'qt 3.ц奖98 $r덲E XY/Rx כcuD%SC#ؘ#qq]~HLrNKs5iHuC~xghcU뻖=s b57RvBWl5aEGo#̖̮Mxk=_ in7?y#J4to.z:C8VC'" YL>kl"T]&H^ ;*qM\RxyPG%#qu$pܦJ?k[]_ڄ_)6 673 #Ĺ?xkerm_ͼwwe "_9ȍ}Y*r ,<f2kBZmr=SAsy՘gzMtJBa.gm{Z ~CVxŕl UbF}XRXߧo#bc z(5W>~*bF UV"՛588Xg _Z9\(#Sˆv} FC鲎 Jp,JI mٷKx>WφߟGdʵ~-B!-zjfG WYmϚ RཱྀQfv2bɭ6už?iJ;cޓ0 d ~͖:M[p_fŅ;`Ąs;RIU: 09xh)^v7J#~DK%\.B @kd.>iS:cv;Z r&OrNx\Ǹ

GQ~8]\<~B4[6w`yЃ,u$0V$}k=xLud~;4)fMK,kwgI 2hAs[X4{$ C/(R+K4!X@"HG>uʷ'i{/cϦ2dynMR-Ppܹrԁ,A#YIET[& ,kqS0L]qvܝlbؘs˭NL~'Q?@C!~]KT"7!EmߦB6ޞfz@K(7ϳE4YP:A'*qЋ R(zOLK>Ie7p΋ 2`:KI]4.gɀH#֒ʛJҽ_h2BΚQC|b4G7GOM\"=JvAE$`Y )YnӪ#+1÷2O? @L Iӣҳڴl<9& 8ťX:kQRIȻ*@Ǚnnt݋R5\Ij.ކI]Y;GJF-,gPý[`; V7h2m`X;>9Q^Y74fP֠zp{P)a]]2 *ogZк䮜M12=*ƌ zK;\,v7Hy Y*w 1u)PdUMW׶o8ZCkT; ;}  Rq6$P0)Ux,(/!;R'j-^ .--`ώYNCPOmk(JG϶-![poқ faLc%cLp ~ $n .9)͂a|*šp6G2A,1Beٝi{{2 k+OՃțRtU&c/ۻ:|' OSz. P7׏ZH߲qsҀZó22D6j5|Gm ^-8wT칮q<ч$z]Vx[Piq{)k_yҽ!DnƚzcޤX6kaly|blkӫs8gpe~F# -ލ45@C<~g~q,ᕑ 0vwcMn ifm{ߚ7;E_/PK.!BifL0(@@(W|K!y wLuyn7쯬3s2?]M$ wSUH'YRPnuZЬ ̷-}bN.|ٖgIHe>4>o+ rѰ u Y+I9Q=K||Gsgt !zQ-PZi1!jl!kPs‘?4 uZ]vCѻ iՅsŜA܊.a"(f6@4S(=d(( YL߸'tq1bn[xfwlx>#Ξ~2:tpBH*Q[?vL^m~]V&)ÅQނaUu*R z/ZI l:3<} |:D2%etlGȻ'e7ϣrJ<S_beëaTE)6')߿9r? '.D$V kj5R'Uh/W< nW|׵U$IsrtE"q\s/"G9E鞛sqsI:Pߦ5KUY|d?sDkoo6sҽ XHsw;c$ |K: iw=a`a7Y<&?T~\z1DH6\&ױ0SKZ?`O<ulYo\o.#sּyEEC벉ꂄ g3HB56СzV`qfpj>J3z/L.(4쎺=i+mۧ7JJaIQ>'1q5p1oޟ2<jrOycn\g}6B&)#3+Z-?UAM!޾$+k2s2c|}-Bp A+PƟZWEe nwDc(2Zu>MdgŐ 4^.cjnX9uU]GYI?-@{ e4$HŲNT4?^TPvX_#嵄 ~O?4q DT[84[P(ʛOs_~wFz΋\t'((O)MBG7jD|;9D3wTH^- Hψ @%RjL! uhpͅ5T39f|d\,P$H\yC)_49+Q#RR1oS<|쐩ݬ~ OF%`E6bdmK#yW][. 7zOZS;3zYCVݸzM&"9/Q"[U䨾ՆEpĂQ+oh3 ZFB|Vy Н|LJr/ՙa]-0Qb.8k;A^#I!DM,U#D I1^!^" H/@*& Sx_;a= f)!A>; KRFk9QwqYbh*jV`fe[F݈*hYTxwJ(@?:ddwp typKpXK`F-t!8 bɨ8EeV8Ex=]q:t~N'>{z/זd6B5s%PI S|o8O2=Wkß i 23987JYw=F㐟Vݷ mw"=$7 +g^e?P71{3֏#muo]YTFt2[XG_ExAț:D3ww4Y3R_NgI A~DYFcκBl[5apnu(DVA9geD+L/ל+:^zEƓWhG(U[%D-IC*V<'Xv}W3D y 2oeυ% vwNބܴl|C2 `d_G^-P3މWޟg&:-¦q˂`H\ׯs'fmLJvuueNVAgN="Ջ ڳ+QK##@J2U#9"#95OكW{(-lWKY1P"p5<,^ psQQYщ$[m<)=69FXBZ=\2^W\:Aq9 "z0ϣx[{tS53cngYI?Y(b%kUTRoDt9qBbր7`ޖ[;SЭU_0N;@AƢ\)Aԓ_҅Ĉ~ XhB>Aǎ(BZYԞ5@3/t"<|16ę0sRt/*4,4M6zRz\Onz Rʗ3 CFs^b8mxvseycHߋ@_k`xHV' ]^A2_kD"鴞~ y5>`7 lu({XX(!1h{0_@CN7staЀ=#uw>jljGitx%YfgpKN/N +,1sT(рNΒbmxiK:1pJ8 7W3PI}!T|!DhT^??>z\𽆊l(IGHhB^*p׽{KmrI0My:bѓ+2[$]S lzWEJV>񤮬>S_V189: ɖM8 ܆|e!2E):@C*..H)c@GVB\ha鎥H hS$A15PVMT3PlK%L*D-ީK~7ex]q-dsj%2Q },':X1tZZr/+ڍs-yhn]Qi>#5}#L6BJn-eb{~<6ld"[%hC@ x܅ٽ۶(L-O2}cZ}!C;1G@w1DʒNB^4/T_)0zpOٶF$U txcuS+T9|w7ti}2[83|{Z24\O5g]8[,L\R&iu&U&$YPj'mFnX7ͭAp˴lvح  ל8ljȝ+._~@>W?$?i0_>HdA.Qxэx)&?z9c58ɚ9}s.*xU$|bϹ]cDLzHxz0u~*U`=ZR%ӏة^?F&Ni6Ī5Y25ZcI:Vε8 rfl>r#^gUdRA^me(^ңH*` ^Ŝm'$qU8 Mw.F3ٕ{WE>.A?L#PfE4 NJ[yD0-nU4Y"Ppmэl{+"o#74Qt1t?~jNI"{->R 9 dt b0C  EJO>JtײCMJΣGD}J\1$8?tMݥG%Cq旣!rɫwW W_P] @EoUyԜ|=j+UW6 TZXNPdM@r~H;e Ls)9b|;WNM$S7lwK]nl}"9Zm17kc-Yy=| [gI,sYJEQa/ZX^-r _[ߝ vh}KBT_{Wrҵ;@<`wo}w$fʎu]Nvrཷ680IϑuHWx oAǾWps8S8Lq㕛C+5[l9}m\TR5OpSGV\yn %_yAn m{4-fE8+ 8/8g;ATi-2HC6 _J{Bэm/ƵvH;׋ԕt)u(reZ 4tn'fI ]p֬Zhll|dfk&Ʈ1>1?0jGq%ke3 Ekv_EzHЗБc}!mM&i m 'GMC3(.xυw3ƆjOSWtz_},bdl\OE:2 lqEhh(jq` *#&~"PZ1;z^Na+Qk]UʽslPV(=xx0]@cZrY R1O~<>}J綂ZY"8}pNDowG :(ykn 9!H~y=C=W }h 娫6@UD>;*/ˤ!}53BT kK*oq7  㹚vk kLѲlOɻ Z z.7X*hCŋӴW @{OzOXQ7܈WVYo7vvB%S8'we:* l@ Q,L^EXu:193_NcօЩ.I5O\^a0ЊB@$w5rňkia;q>(`\⤩cٿ>zcQKR@^(AH=UxqNEʑᶄK hzhB3<^R)yxZBENSUJk8/.~G7R$0y* HD /ɘ߅gֹ.)gK^@L yarK .ʥFќ̊u@dŴ߿8w8?ze$kM$6뗎@h#ڃ:0."EM X_6VR3#i&޴0 n3mlqsz RkCnaG?sXtТ A L0_oxLsGi 7 Bm CB_*+& 0 8?۞(r([u bd}]mWS#'-]#Ҡb\y)E^:La@殣y&KJݱ~F];[KAŚd ߑPzCXYҼ4"|j];̆(#‘a|{.x49'& ޑIlppqwŽt`6uwu=t:&~!܍{H̦ZLerQvd+Urr0Tdž.QU إJ,-Jc7d h*"Oƾd'u29 v-bEP= .\*UkM&-5P`e3-8pҥHdzoRjYx1Jd9yq"-$s$0cHUlVFi5Ǫ üұZW$&5/qD’c[53$QѶ{TX5ձW9/: / ̇N`&_2U-lۥ[$~ER0dTqEVwfQ˱^̾ UivXÔ>2uDU@1}]رIԧ$ͫNZWn$bgbJT mW< /~ˁ"e9lCl‰DLG dWzr]_ۥ&Kt */_7%aB +# ~A9b_PtDSq/tt0evD9J(;FiT1ܻЦmǿ XIf .X+M<){crиEU]D-r;@x`E zlZ0yZh!V2AGN=h?PdrҔf.D' ( yKR@p({/]Ke< Lj~^}pKgB T;c:&YQt9Fnq1avS7YĽJicv+E\ܚ\y7>H̎Xd mCz.M)a#as^_U ę9}e7Kk^uBϵ6hk̟܆+d@`yoNtgPK FV`t3+`M:}NPDȎN \Հ^l;Al,*X&Qfl}p䟩|KT1{#{FH Opq{ޠ1 -2:4"e3:AgyUĤW(Qsm uH}NũЅ̖`zrWoZIb4֐Leq)0'UH֯ЀU4`ڮh ;92ilyERfWŒ!ܰƧ[eZݤq"S iΠSQ "ǜk9>AsW6_U%$5sUzXH"ҫ0Y99)&_[]W)+V𩧗3L:ץ zIhFerM}}us1Vi)Ѓ!~G28뾺lǏi%q/IձS< )8o[x ܸ3[*2٭%3Bg>Ab>@ƑH?^"$H׺䖔S=P#U } &4=F46О+9/ 7b m'BP寭KL b'1/D$ϗv;*+O)ʕu#I HՅW xF%:*Wqy c7eU>dUc#(w{:C/Z~:Րл?D$ar4F-4բ۷ye.J ɼׇWv V&N 5GH~ &Ů-;%Sfr\ 8[.+NSl&NDt E>0:ᅴ  z]: @G 0DW]_m,msH{k0r$IwKrohlNE@-j, !t2FlL`IZgPoEMSoFLП4~p7>{+Fܐo͹4ݙ &,,I)˻lS՚l5붜:ʭH\HM`؅3->[U=JZL}Ng al+~졒ddMu(9V:0]J5heYiƫ?yRĚW],dCD Jx/a dG.nハ41;'$evFec~-_nD-ό ",e =_\K: FAhRCnp N|=ţzᚼFG:riE1pFX8>p@=H Ӛ|'-zqE?`O$'iXmS卒zb-KlW0@ܣ,wQþa}9u{H=uw:P#D( Zб0H&;PD  j\/"hށ'o\ϓT<#*Q$w$ 9V;8;/_>A]b>΍cڀ89Ha~J1ۛz0Rgw0\r~ͽ5 1fa'2%-)IЀۣd?:p;!Coh$A &[r2]K=q ㄍDv>$WóU^}~W kqJxg]$T90)RO!3ι2iӎ*l3^QE &o} Bݿ$d&UB mhzͅIcc X| F בY@ftPU~mq|RXuͲvx[k 34s.6X5]$?M ;DPk/>Uy0 Ea?=l!K~\wiwc*Sa!8zb @{[@|/6lEr-Ŀ;>Q,y &#t52 Hfe6~ 9d$9OXbClD륾H:кX5-JvlN‘j<5(=&RekEP>,?L27ж`~5SbKqiӉRz_1.$\*ӊ#3SoZņ$7)5 /G_RZ 7u9V3Py11x)gxi܅`1тbؠėfS(UV_Mr`p ƞ\r_Ɯ:/7!*=8jT!&esq%;|"{9`|ʢpϬ3:E@yjPG* ߯~;963 z*8&mݍ 1)`Dd7M/A*j;qF5؀k݄c ,ƩBbN3F (T=h)_+gʯ!lnǂ׬C"^57-5Y(%b5肤GyuQ_ɉ/ dA]Ӄww`ίq(0gh|~DK6, jLÝ|z|& S`HzXg)dan`MizmJƸ kjv\`cS,НMД ~tr_gXi]='~,S{N#{-8 SUo#[e/OfJEMA< J}.arA-I0x!& ruhrȿ_bERnD!x Urm9# WkSNCθ3Aw^ί _˰ n+X AwW4 1up[aRd%s :W~[v|XOz33)`CZ􃠂tlRZ.c༫vB*Xa9̳tttzd/  ꗺ&!&· w'U X`cz^ȠsB)SO@{G /OO)RQ+'g"ԻwbA8s CGx{0ɻέl G}]`ЛCA]߲#qQϪCBĎe4oO9ċm!o"]_VcA״JVv2vuVPE$v$ o"V# @K%3?E,2;ngG$Xx+U2 *$K$L.*!ٕf9Nc,=#-o'ch-$K^PjGjz&Mܽ~%` FAgG}dy\{Юn2[2:H1dyO8$^!Xd,yԩ޸n0ǡ}z])Vr@ds<ٴ&!2:J:Ѹʺ$lA! ̗&;`Lyq,0W⸚*i]p7<8'N|~ge9'b. c"tqS!Xc`|Mt\<4/( t|#h1_LmX%D`m(pԖٜi_J=ڔVz2?o!O{]3 ug ԅ'/3u_>LhF"De5 Mx 'm# 2^GݶQ<|u~P>!l"PZpߑ|PEGt҇v-m d O|_bã9@G4rSJk>"!8W:mw@rntR1G]![KZ<4N{x=5(Bʑ˥a*BnaȦ\y-A7H Sxb=_uCzhii|8  \ ib^E[*XXҏͧnN;th 8{D FHւ<~QCQs^aoϘ|WbˡlQmQNnk{~* !XgPнg96yqY0r3gLϏvC;v4X˶QP0bYg8SDؘburJAJO/>*HL)2y EZc+|^NP%m΁)/H愭p#+8׬BbqX+Br]w>$)d$A4~O+a˦:ɸKAzw]G,"ST`{xS8%~D- # x`t6f!XsDlZfV|0Sbظi߯t kFIF hhӾRs60࿍ZR̕ǭsԐ/@y0ÿz 7IQcypʰ9$`F붌/P1f؎h[d_CWu҈qD?ɱr#|~BUHz40+y:4FwG73=5K,& яϾYDl?a7's)D?A$>R ,A6&m}A+꼤"7=ގE :ςnD.R 1;ɰx^ɰt=("tp;V{$>.OGmwn<-%?v[hػ!  _IF(s4AcDa(fɿ],|ttGok_in_N5q,{9oSXB9 ¯={`%P.5Nnm#WNP DxZ Y@`IUח˹ v" <|?D7]88} s$ >#Uё1c I:@{\N#jeϵO׎2k. =͊~h:q6N)GTxW}\r0l#W9;;Im` 2;@ E S/q'L`wBnbZ~=K~a־ eوlI#zEPdշgpYmT޸a'j 7.Z30:HχoA)b5 jqօc kTRڑ#od9d;&E4,?CiHl~/Rqı6OY):u*|. alBP vXvcNnL6oCr5/į'Fd+A_|[!didꙣ 5A"d?85QpXloIUm@BcRW\/cJJ k952]Ǹ2LI_q܆`4[sꇈg#ֻ W[z3Ai\$AG\Y..Qe%T/kHŎuK+1rL?+y~JYpӊM?ް zl25h`XW*ۀh#n]}UGʀQٸ}t2쉈Mpk3E0'>f A{A` i$W/"o-(pdVp0.fSPez_:T!,fcOДE`KcDcm!-v?_g,Yon훐hXw̓dD@uR\ǒ%J'ὀ&x:Q؅"" I6|9tNίũstlq"h¾s2IT<1=q&,N^~ KHZ o<ʖ;o ˝)yp!'22Z6WHo\J{)/JhA Xw4RJ. *3 #Y1TϪ~E"Gwhk0m``,2kC5ڪDŠH%-_d]i=bhV,5gG>DUTnP4ߌ8tORֹ wcgN5}m.U4AaZtjH#^QOKg}`pe^ep֩oJ,L"ۣܲ=F Î% w5h3,&^AԄ"ٙ}7@_#nMm}VID_A,XԦtv(?RyX=d{kp ڲ%$>]bNL3$vzG 5{$Xlmh\ժJ޻7t($BU q׺Xyw#.o~H Qng&&?V2}b?@L ¸IMCj_r6鈵hIp.D+jPGX#6_QqdKR&,%]o=:qbXb߼Ҳ;ဉQtf$/N>iDߟ3*bW*yHCPHJF Q{f"8Dž {lLy>챴o4κ|pY/V?jț0Wh@KRn+ `/_XZ6'`ZCe~LUeh{/OJ,r)QŬ /qsB'K1FL/=d;9E`ʊ(vjp`fѢm*rzAy4g>ZLd;\ #]B4aK4DգbL7" L# ]х`yA(yP2q3`zA[k-ٴj]GYlK${+no `=4z+ZnUMorpwٻ Sc`Q.WT&,*rQz)Vu(N)d0=3m36V%n/-8oŏ1Kw'{@v` ,OoU?#Hv1+{fYf%T>%N߅iDt3޻ѐk⠄+7AvZhKI2"o8^~gΪ_",.Y^0,@)~ aZ2fxԅݽYZPm#fzՋΏ e(7-: SXV>rakBB2e#MQIДνVþy6GMik'/E#BN!bI_2Ip` %49 9f$5.LA$vm:(|-v a FRLuXظO/cJ HɈg*VfXb`xV3N$>u>$m"!"4ކ)rQ?+Y:0e6a(=#zb!jրK̿}\XFL?]PLFl9` T y;(ޞFDm(m`Fc=TWatD/zξ ۤ59ISTQvsA 6LifT~WR~j:KNo4cN*?ŭ| x)# S!,+ul^&!C[h4ⷨK9qy LN#7˹F1PUY#HusUaTux~!ʐJ? Sa8@(6)-)5CuŌr'b"v雛->x=Ny=zԇʆl~:DŽqe"#7:e55R1Y<9/VQEzQT* XJO8Ҹkm$*K\yAE0MϠ^ٿTeKRA@ w m@@7a 0]kdlD+b^ᷢ5Gq]RQuna֯׈C"='5dX-'74WF8(~سufRZ+ ީ#oNd2]e>l Bk+:L,A/_(׽h}5Z?ߨXI_K=yLYgmpih$ )@1}ˀ vPT4`JxןT9[F.R>pM6/[NHMy&5Y 'ڵ{ ̥r2fj@AD% J[+\\hL(IXȘ^]Mx56tH Q&pCqtƊ#O+ֶ̿u ^b<ׯc 9\4x_E>rXO)oz-dk֦߱ 0OQStl2hPQgl/v[lgZ!b}HgҲ"ѳuRYf(:ì$Жz$}utA :P8Ų8cfƲ;`Ălm .wxQp'+g8eTUrcp3{f\dT[)z2T %X'=L9b.*EoupO$V7U<B~5v^Qg\ROP*|q/jv0Ne32nQ ~eXLY[B/X/(Ue̞bp>[ൿXv!4˨/*)R(<:-hчh<4Q+dT>q ǽ2|/b#Y H =\K`ˉ;:Ih?G-W l{3-5Őr!]W&ՁYe)?LlWR ΔBַ;gO u< !ILAwQT=E-08=I!ޯ{V]Y4{o#–q/= ݻ+րh}ԝqA5{yEO] SdꡮrXhZ|+rn@܆T@sbܩ.F$r-ؗrboXFq %懒Y5 hQ}uu97@o`M{3B7[)ep1<_; 5No-կiy&#F`/S)p.Lz]$ e2 sO5|[s-H,}=3M,[}U5hvlpg6ĕzK掠7{Ӷ6i%:7 $U(EiS3Ćr離MlgӈBf6AhO>zt=l}`aaw{d P+<tL񼖕BZjp)c`CH2(NFNgLE׶;<{\޵/7.&Sэc_Ƃvu7ԒQmIV׎|.JJ@i^] EM>W Q/o5߄5e/8P'02hyIQ f^!es@x^&-U>(pv%@sZR̿wskM'iE!_0X I˳Z*'ۺ "); RX LkxMyfje=uk#؏˗ӑi*:Y@yɂA;jR0ʦ|?oq*Θ-f?iAmJ.!f4']*NA=3y+#q+$FӯY]i֧4͗K"<+\m:3d@*#3-ϭΫsBFt_b4]RoB>D.̮GyҌG9(ЪӗDC.,O9rT'xIŧt1ߍv\i•y)j%[ؠVGF _SfɑB [P> 52$7k'" I)IPq%$NCA/B3A$y㊽ o$l3?,;0ܐtld썷əJWVLfH  YSqNʃPQ#|e.OY~BRO]WѢX#Q!7h,/O'x"yB+[ʌboo^*?:8d|sأ5zRSA\Q9 ]~̈NŽv BM=U1מ-%TB;IFqMiEu&Zg] \"s]6~to ɚ t06V OK%kU{Q'"ƈ2ds"W|?-j>J%oh U'?}-leem lO|漢"!qf aUNͨvMs98FcZxk&ץ*:ɚ:T8+˧3axJ= 8e0/1?VdIYж7l>Rzp׸RXV l1}?7+{VJ n m0qձS}%"gͧ u-(52 ~:YX2/UlSƄUz ^Cv١t`eBe @eVF~FHƱHMIHtPcKA(B1Y!rMfAD9alI4YPawBSyf(Y>à 4˔tuS|/|a9kM4Y!QƏ v8q>ԋ傽n2Yrށ=VS 1x怚`vfއv$( q =b l îWgkBHr05 z6Mxo9EC%$ǫU(sN< ޜ`-Q5h쳵nN#ad4m&6HBcP/oZ"y(N.30`ADh_翕0?Su{iM8}E 3~S܉ւ1L+ֆ2:؝ѷR j,)SmVo}\!**t 9CCR,z/O1wZJ#SDWə2 UPߛi :!c.P12pЦ*u_T_cGhx:w;wIJ?5*vJ-vT4 =[HֽcWeakڐ^$t]B b}v\[="e h t)+2\ ;!Q/Sp)0X~-so> Vynb9|eG#TtXo 0r1򏎻wcoHP ཕj2Û/:kg, _N0QiFHbPع&c>i"/j]~g:*w,1-bHH{*cPXвUfh[.7y[1V賘sP%8^Ʃ G)t7P03~ JSyaE(7/wez"4c .b߶d&$8_(nNc{|lYEJ?&pq(Sg7q0Ex?qԺ24n؄=HbC"^9UpZef9aOL)G8dkGbv3oX)Jzr{v ny6CD!VS\sTi-x򟹀dTvIߡPg`.P/lq$k"}&LLRKKμqp 嫓KRN^R W9'" %OfM2 ]_0u2c h/:Z]}Q(ڨ222cJóUe|-&YDD(D^6Eyϻ(/fg:ZClvb;B҃7K/ fcvߢKA<[7I_l#|&v/q|vVg{!ȍĽռ"yF7qJUE'?G]aGaŁ֡MCMr/u+UUpά!J nr^Шx`NM׏GLj`ع<-Z6,82[eyJU Q"rP\.vSџC[ZfVHVzĠc3^vD_ᩲ#=;6T-5 :@M{k`W7ήޣ:y)%̷-c-qGE*#uui$N$B>[(]U(NJR)ăRi><[7W7z1U LBʚɼUe2?E`{IqsKr+(6Om !(]٫`h<2{4|Kc"t1iT(;g̟ٹxyOĂ06m;w|dgAH&`b )d}'#i9nr6&FK0^y6ś<~^kHj);LB6fsC.3#{)i8) ΑE i? WJpM(qb];++9N`pdԃepG)|E492ǔN:l@ňu2*)Ӱ:/L&Qi>L)ZQc{z+jG"QzA].v 1}>=mk`|BZQ4_|"0זnyd@"5ꃆ de9-ܱRx>QaϜ8=ę`jplz<8TFE‰oDx>6?37k[Vd.]=,pLrrn"4[+S͞b Pqa^d-axWfe/X~HT<䃪? >PMssYV1լRFQئ}mDz)AVXrB^ijoTryѬ[{fs; A^IUVlK.|_|%8=pvo_ԅ˩՜ƣu3y<iFFp3"[}@¦ǜPaTej|;V?P![35Nɯs{g#؋j#JT:v|ge_e7%%ڗ*|Pi8:vp.zR6LflA[3aw8zZ2+\?`k-D[z> zUǴe 4 PE@ F;SX^5 @9.Q`3:NLx>mLU8`sz g` h'nc`݅0M!bޢPf(IDtw? 24qj%$im/:HL`(7j}X̌I^(S:kc8} ?P 3bG6i d2 wza1#E;9I]O#޶NMq (x$_#>73}W衢3`B(?7[u`~+ L"P|*5 $$NΔ$A8Gj]W1T~GFch5AI*GLLDPS1-b1GX2;7h/[bDMdC Q7!j~@Mfm- W3 [ϧrjNOmaHR\q^qǰthݐp*2U&/Q/Wx-Ӷye@v '3:Ɨס!d]9߿0Ul20{8%=PſyP6\ a*#M :ŽNaž;bGJ|6|)%0ڊ(yC3|^1l0:ܶxӞ6 x5T'5h– q!G:4`V΂{ ]u2.{>U뤽쳺RB?M[ Q3'bAOzn3u]S?S>{X\sI():r6|z6LKjx|fW&I.L˥4фUfh&%kjH'A?%+ ]P2 ;ֆ/@%,c &z p FH~J'Q[[3C:&nv}Ol4-ONxzsߎ-zM3xɹiYZ iO.r[1 & ?ikWکzeI)B7ƺfUɶ>8!5wҍ,&0ތ1>;1x)OMa*FkJ7x>̘.ZZ(,/48G׻tb,A\x4dFebqk]9s #JwgX{cN0`Nz~DsP}|$̄u~Tm$Qs˼J9NwCU 1fZvMfp|uPu[yת1x, yK,^AC*(JLevWT͖(0#J#.iPЪQ|Ukwh6y͕W4$d쇔?-ENYmԇ FS=BVj\CI|2Z]fYU!ztޯb=ۗkէVLt3Fw0 %[#K pszS 1̚Be 7$9EC)c~ec0'3{Qv' v J~`x/i9ϝXjUQs,ѻWH.wIbESUVFa]E/YwB}vƕ3떘5O勈Vs]Υ"ۿ'sJvAIU2`O$H-՝*U""2hQqJ րՖ g^òmoX? hkG M`GPX_{솞)x}: im8&8 YUolN-{E>"XVUIxR%[kQr2&Yݓc,F DCZ^ގ1n9el aU1MZխtm0e~45~eVts]0I 8AKa[{t08Qj.^hRZhu 2E~>  ROVeewq˹"u{>~^oZ7(xn'.va _1*Ux9H\XZx!pqX}k@x _1cB1Bl Bۑrfp~b!o^+űzA*㬠zՇi/Sܒ弤 :Uu4jgk8~ cƽ;8,Yh~rBM$RG1p>b_N,\f=ke+ꌧ53S X-9xXRֽVJ{I&DWlYj~^z1ʨ\TkwFHSK $JL gzNmXB4{w61i PHj55x$ sS%ASRZW|F= TШ~4XIlxGzT6DU fp 6- 66y(`=Y\n/./Bc0_0۔}w` <1Qib2q<#ExQ0{6!ZX$O7v*3^U1kҼ6;)K7y %/1_j{Wk 7jHt Fגɭ ؘƞ3<( ./S|wO?Ecl}]V2 RLGN}}Cɾ||NR)z@aM%iuE`{f$Az4?,OTACZ=(`2O`#E?0 .9_Mu6 ?0E0Jmo61vDu%xXr>!1@UX'}KkPZJLҾwa|}AORRɺ> bfpy<'/?+哊K=/pLKddݴM[}i+CRVܐq p삽6|C=j8Ƴݻ6wOh` 4")R/8}ҧ#bs75r_YDh/zsmtqG"!O݃Ѓ؇njG+XW={A\j1c̝gzNw2 l!}d!&bxPMuo>Ÿ<g(굦`l@Ӄh,g02u$!h&b)E-900R_Nb(2d.X1A*¨y'\}~<'_d[|YAG1lI07zm'0 S L[4y6EarȾ0($*d1ȷ9%r$]Kw O26hg 7P`O-Nx4Ucq]FS}K]%Pÿ(ە4Pn33oh#ȸ|c\5?*0S[ V<(&:Ph0e%n{Ə&U|u?P= 2dPwĆJM@LJƑzԋ(3!J2:&쀨\jI:M+۲9"'q28p Ʀ{P:bs2 !(!R@fK2Qx~#0 @:yZUm.QQ'cf,)`~P;ucvw12Kc氎tgȃY@4M ejo0YRt{,f<|qG PY 4a넧Fq1SI0/y`n},x Hg@?;P+߸jxoHlt#G*̯,o.l4P!8s]LU ud#іXaa% lPaj]˅h gnbK;'b"⦩-ylJ6-10R~7{Vv>B*G+\}4=0.mIC+="o|?(i#ʦ(/nB"y&(9?;bA?Oe!c.ѩX"KRmD{k,j}ƫ*t@AK}c]if0_}-`ʀYUxf=x0_D7Q*mEqhx7d%ٛ 9l‘$hm )(vc06{R55tiEu{I"ڥ1M8]jIIɛ:6i=W>(.ܬ @ٚդ'yIcL!AY3-N!+D@obL>CԞ}1,!pCgڌnjL\#4@85؈cT.d/ރhJ.W膁fѮ/ «{@[辋,O/ |zH`Cah?᷹lkO|6O7fijŪ)Hwgu\i҃ɭRѲ+=bQ 3ikS+@c`uJfjKϱ[Xػ!BіBRYECJ?yBpL3ܰ0K_n ÍHU߽_klykJFgd="u>&@SVdP*̈%ϟ/Dv7SIZauQ?䜴',JmVպŪָ~^plM*Lj!ႊGۢ K {MK̛w)}&Wu3)} yVyT|IM*16h\`^> q'+tzCV)UPTD:K;=?%8ȩю4)uNK? :t ^Ĥ+QwG JW57e9FZ4.ޥCȄrc9f/^E=R"jWO<\E|T̲c3+ͫf @e[=y=(P=f|:$2}6fF;.o[j \*3H!@ L{xNf9ؗnvz.zE~΢/P"`VQ:t{J~ mt4Ϧ|_NOy `'ka}*WjyԬ~p$>_q-=K=ML ?,4 1M WKdj sr| 'i;c2ۿ=ly!X 1n~ꢨ1e l p̣p>Dݭę$dy+\E+ѳqGyYrP1n=?@*RE~ Pp3+$=?ToN>l%G8!gq)G͍,mx>3c"!Ex5f[jx&O;@=uR5* UD>9I|Z+Cm=*̲$hUq)*?GeV;x= ΡpYa THH"Z9A_¡1(s}N1q s 5Ay=Mpc󴟡(k9vɭ!;EQ ^ ;II1<-{pѮ8nI?Wđp2@wto2UXZ9\5܏CꄞLS e51]=<_d!?y8sPr@dnڋY}^JvFV7ŗB/[wYiH&i(6\2=] 便F?60`9Ža!Qȝ:FbF,T'C< -:+C=<]Ԯׁ'T B3]yg ?'C–r )~M'!/#qۈ?OTeo.>hTë́ v./HRpc9]Td=-Ro/szo8xqءOԴEҨՑJgot|]Q-Bq9|^L;DF@H2ؔݫ3_*Nٵob$ZhhoܖHB1S=7D~Zs`_w]/w$ '/<{ X!*Wz9~%B&IZB#`F1 ?6y9" 0#whEiV09;?Ř<wگp>%VY*t"\%Cs Bd~vD[m^?{HYnv}@@@LE-MEKo?*h^N^5V# 5PXdN9C6/z 2*l`_zr4jQqVV80fZ볦szrDTvBk@$1֛|K5#)Q LߋCFYr|IU5p:֩MVbkA(n0=r^.31-+W{Gы8HRujBwуXbԻ{f=Ep:e97e/ڞ].N˃pCmjC}i  P!@&uYLmQAgE@4*?o?2z3dq14X,F秧:ipZ} pmP2 ѝȌY_y0u1eV_=]eyַ.uL ?_S ?Mj04J sk~0+4׸Y6cZVޮISg(Ik*~ASS+ N> 0 MQO/8D˳ɢ}#nYb&uu{Gww\O$=O o1 9kx[IH sKG?H$o XHGX?|0)^$Խ3+`CsGȄ#[l)iH/ۊpQ 1ʅK9H Lx;/Q1>'*U3%"G2~Glǐx6gpF]BS2N^lt^fXZv?ţܜchۣ`l%nŬdyCJ^k $:w)nUr|? DR/(.#6AլX7y_}ND~↵ kyY̞ѕb_Y-9"N\×^? %9kNj2҈837`5E`i:Xhgzub^>ba$KHF}/ TEW }ݛ66i%Dx RHC&Mt/ r R)AX?@ ,7~.D ;Gw.B.k=n˥gEsȡ+KX ? rK9W ZA's19Q]poOzE2K BVä!uiP!KxZA0]Hݹ,N߀_峖bVИAl/5øv<e8씘oWVLs_>NC1O-˧ kj =f# g\rq.Bi^6py9}R,oim"f~FD?(k򑘚>Z63}*3Ŭ cK(0xN .~1;8틳X. !dpAKBx ە] L9,ml^meј{lKȽuJu0)t&JDk㑣坅VJo! 'b.!1ﵴ&&=8àA0 9jgAgТJsEu(ln+8K%XH q]>ЕlcƌNލՏtnl5L{z`a5 Tх1u ?o Wk_×gAdxq-`2*erY%uiqFm/"&;Ny(2l?w# .&7ϭܵFW'8\m(ߒJ63 ܯ{tRMnN~r@v XV:f UCf2!Olf 9*%j)-H`ܬvNͨ 0jMt&jvD7ނ7m.rRǮ }@Q_4; &`pT&fK 1QJKjI;(jsńyWKɷ~# %oE!V6r]X7"1,.Q٠L"Y;8A5;wrs Ue]Кt!OZwͣ8QbJ^?t6*cE08Z)F@8_uekc_&*Q;YzPgƐ{N@ Su1B-0!&hodr&Vp<ً6bSeJBʷ? 0%L G!1hhtVdx`RIfTuhx'g(^&+2Y5K:HOC{؃)}Ms/G1bYO0u'LoD\ ׊ 2"q/ ZAO=Ӆ[FX]\Y}}36в 5 \EYj HQ|ԮTP.pM ,htCF:h HbQV*3? aB')!e[t V_2Xv^,D?rq)d 19Ӄ6_H@ hg%;_KE^H'߈CjeOEM6̐9/Yu!J}Eg lZP)Vt[P7ʪ};Շ]``wvs^{r"2-at(śt7Ieؖ`KG')ݽnf@Jז_\"g&gO+vAG dP):-Ec(<˥W; Fg!#ӑ}  m;M>b B sFS(WD>p"΄~?9Aի(bh~w V+3,~c9fML;!1v ne jm !&)XcYlYL%;}] 鷂s˃=}[78F]B[x{kI'UyNd?q<["K(O|y8(J 1GD{ZN& !uaՏ ]7aɾ~]RTj,4sчfIBaSxWʐۍiy:/^'V ú*RkUu!!xBW='Z@o  \kÐkT|F-l, Qf-,,w+Qcs;: M H0&0/[SnMHE^)#=54/Âv|<5rp]k3Pa;)H,vYF$]Uq|$A"P]UT.G Ȃ1&Õx/a_m :\=Dcj8%n,P&T !q9]fSb0ؗHZ We.RR4i%xsN?5N咑Ѱ|!QTT<0Hl%ww-.^z3aa*}34pn %`Hp_~ txONp&mAQXzG+m &,|NY<<-"';-}R.kIy WH^ukQd.!-uL-Lzi~jrr~J mUz: óG]@XNkES8/38POr/pզlnT" S(FboC߄7մ>&u2Fb+򞢙@B(cX/NFqe1YI,-vE.'i |Lч0:1hⷲDh Xj 8z'd~%,8 4$m\ # Qԉy *9O KC( ຜ>ʴ9q|=r(M.fű+kGn`7oa9M%B4VV..Ҵ>iJT]@ƔsmViOeYF2 %k|A`nY3sԾ a`i-T,ӕdY$$jԁ}7O`~|x-\ͬe[QW.r8p( &$2gI}օ3ܴ]Z_ ОGƒX ;Etb/?9dԷJh9Z%0uY @~&/ōt'dq9i3j UֳNoo׸ jcJPztrz^aniWx7 3շ"KF&Ռ,x9jfPh,r嬇Ccboi"nF=l Y T9u﫫0!%JZ# #aBnk5:rxczUͰvjT V Z80q=DDZ>G?u.ߗƽR\ͻWiH$xd}w."xXkNv_FXJ_DEhyyqV̆Xlfen: s}>g.dwCRߥ0PaK"lZL^X0$%$Ҙopx5ĥ,ܨ³-RaI=# zI1`:aΏċŎ8dG)5\Jq/3Ziv.#;< |l9u$;bOxVv\ꚵ5a ~n#6hgĂI?temh9РhiQbE 'U4`(Wǜ$Xnz *X89ͭ.M^T`3 X-dcUxg1KOrpm‘rBPf@ڭXd"HRk3tEG?mܾr-+l28xj$[`M򤓄чeDϜá@gŎ ƶ*PxB`E{~dqkV{^\ek*QGS~y]j-e^ײ턪08_Yhw,)P]2\,M`|s>?Dx^qe 6JF0OMECAb6ZԽY gDVhcQ5 p|Chj^yA4BŦ?),&ӫ@n(j:>|s+LJcvS7Kl4b1anX[q&~+LvM>lQcl/Nn9q=j۷L!滌?v 3Z'ֺHҔJ+|f6M:Q@XKwٰj&3. 4p޷ڑU0krTaFkQCI ??~B5ova#(L9%%sUVlԶqN?=G\Ux2d }t^;ny*SMYyr˄gX9/@3C77y*h iDIR0\__Е/E }%fZdY'`y:P2"֒ix‚^] >7?UZBsmJݞp ֐x܈5) Y8S㴳^TW~S RE4:ߵ>@N_VeF jnV)X"ԞY=2 /pqHG@Eͯ"6IrhhgzDI=܁͘2_ݷrQ՚zqD(\P:$fߖQkcdoM$D+}1VB2 2d~wTTQW/W։נxJ%rB 5z6FˋaWZgnY>.T~pC>ռ1uE}Gh1>儃CVݰB=n)lh'9Ҷ̇Yzr'>B:}IK j3˽6O:S|UTE;6%eHL2:?1y'~s戄rMmP"IC P60YY=JidC"EPR,X^晊(B&{jSqNc׌H^˛ M%UD;ig*x'W8P3`Dh3قz lw'Ubw: K5%Ě$ ¶g |vM|<b~O]K:lflyƓ9_Gpfrc&F;Xk(k;/X)XR73tA{lRCL-w)0B`"$OI5AMWqUL=qGJNL M[" G/מ.n"R4(>}"/H0Q7uߌ=݈eBRD^4=%%/!s[_^90 P;2  MuSd[OKRBKڄu# })Gɱ%]Gw]K+F7' ӳठXn/_hl`tQۿ CpXǨGyk;Z-jX˄u{SPu`q_̶~I44VJ :Sɨ*cj0T3a!.i^;;Fb-RyY>ӒM3Nm:1?er‡dZA„1dpC*BȦsCy \4s?6IudL쀜NdH3Z{IO(tqnops;/-Wz͛P+.Wj ;Qw {GX©sغZ,MG7l+|uvøř.}b` 5|/ G D.Ur`JS.9ý#g5H\Z^ԔÀ+WG8:_v$,~CGhdui0z m$tt#Ïz>J2K>0ib=鷴-{!Ղ Er+ w,Oˇuqm5꒬  umc[eguIizKD*Q[e.\]s( *B`zPfNvw8b|*Qta`.0}lqܫ9W,01ߤ6-G j L& h@Hq!3T~<+#Srl3YX@o ҝ zuyUBbf3Qvۮjh+FKu-QR nqVb075rf]4&HG4p.pR'fuVl'͌#~*6ǔ7aF!SjlShS>_)+l]Hwu\s&@_a5*,o,ۍwC=.eq{Ӑn=% &ϗ-k`=4]5.,F3Ԅ2m: t(?]QOBa4Rrrwǝm 8Z/͎r;sy׭Ѡ̓1$J̾-(XMw&=ѸgH`1Dד@Wԁbc&V{2~upab8s  MKS..4 GӀrϓGA;TOd Rb9ଲ}#&QuI ȇJml#Q8$LwYJz GR}:hU{Po3UhTp+ 5}%4 J5 |S\26I^rؚ8 *>榒n7]Df}6uxa!g2~<(](s%~ny Ӳ{'POXWyiM\}'ub )rpau˔oJgkI)mM2ɚ!hW\Qw!W[/!˪hpQ LsH%,1M;^Y%}y9yN9%XƋᳩe/;5z?q\aiH&HZ#3ESS#ğ(WDi*kY͕PV#vIă@,`ZmSgP7(Cɲ@](vTW`\LT?_Sqw:_#]r 9q˱ZػcDB.5؄y' hK Dd2RqcR'쳔n#|u>:[N'w_Bw/M@m/xCIv"dh xۊЗ;]jXC) Q!o"=I]k 1 $5Sƣ7bqŨfLMҮKȊu)`sڄ,鯥s U7uiڔx&6vFaL7n72WZ gW-8>8D[%8ƶ MLUg-e䁌/GgӝB¬ʊUXDvJECPuLW,PeD~=~ڑK9Oa+%͞8 X:$]SlMKGңz(.{R=;0X%3.O#`Iz}J:QEǛ %ڿy7n6'0T]zَ1~U'ɴJP޺ )QCd3S29 t';$0,wGY|^Tռpgu_s["[fGW{}P;t쪉[_ Pw*52rMiH )0k`Q~%ˣK.v)ʲ%b06CU _޾eQeu}LT}F=CGr\qDߑ->:R=d.l/? Gq6@d_BLZBBM0%lm9}nҊd Q ׳-^\?Wd∄nfqQϓ CX5F?"d,`_!W ˘HPT8FYfozZ^d>M.ǽsam xM$sG[;Cufsݵ0R06[x32Va`B#L1}9[2VTv0*Phy[4 {v j hB=\*:(Pdɺ,7ձ_09ۆMu^`԰=(?_]a"sRs2j :?=Mdzhb!Vh e)QN6U?lG_z.h9cyzt47T@hxDHÉHmK?Fu5ُd5 gȢO:hjE0/ ]үJ&;(o>DCɄ M$b*y'j-"ධ/#VN1dB']C oЯFw;f9 QvF+yFw=0}anuVf|PhpF V$3H;hl]zpvTa_4ȼF"]L6KTZ b>~CEAsP3 btZ  廒,;gN9 5:Fܐ:U ER s9zT6-كKޤNEMj^vVkĆ."ioCyZcפ;vx[ &kv-Bre? xWrY3?!87 Q]x{Fg"Y#Bm+gI܏yPk+8m^ ehѫ/&)I0H?3p0E)2MQ2DIoKC:f֒uQ_]G7G?̜ٶѮkߔ`8Ӌlʃ{]>nWX1ɊHA]D SLIo{%9F`:Lkw9KP$J ( LeF WAECPb0XEņw`Lݤu 4b<`k$&XeeYWA+ڰ!`l :lBqZr+?P}!bQKŞQ t;A^Cg ʮLl{_eQM@!1`Ƙν~bN}D&3)880bO81ve0{0fydY$){VOklcXk, dx,;Ʈrc04b Se[~)Whmo,X04dS: Eȃv}l+ܢg66GsL Z4buo ˯1)XGhԋAޡ@:RQ 3vFU ;m0H=U FR17:!p Bv8^oB,ĪC͟x(;%c [`MFR:ɇl\`kQ Ά!=E|Rdw¹ NS~,CjpNd/Ȯh2uj+"<{1\tJ'\&G&Q4xcm~>-V?&NfnA9Jࠚ7WI V1){oqpaqG7m'6^zp @њ/I%jbdžZjЮ W_0>nT2|YT!ļ6L E6{  WC(/`N^#WvflֲbGw`dR8aMh@jIYp'0o3rҼ!SjA9!CVV-4. ]DPF=0%je$!e$`E&ΪV0 -҈4<|I$ /E}g2"Ϳ8rlA+o`t kxv^Q%% 6Sgfk\i~ ;/͊|c d EA>xfdwBl6R~}pnvZVzXau0wLx?U FF5l؜;&]SeF/S4mkj/GJNfy*C`j}n|*J'z/$5 Pт9k cdQS6E3> CD1ieYihy4eHf1ylC:I_q/텱#?-9ɭ\tܦqkRUu𺦋szp;WN]vRm˻ |_q@JhTT'L~OK\'h3d $*# nih&7Mjorm5[N S4 ;A HB 0/$~S^?V&FY" l%z-s;^k{LT}*&`ZB>0nN,]@2ŋَdԟȑi0YY} G~d:  0g)z[P@Gc,)íç0Ø$#~(,ɭ6xJ'f<fMOaJ7'l&˯=9ҐZPZ{V+\7WE<{R!~,)/"/~ehѨٛh^H;kAbKDS0h@GAhu墔Tɲ y~QB]71c@`ڐu幜φ=uWvܟڧ;d?vA򁜢B@6whxROS8—"Rvc.ꬅAՁĞtn4!')퇦X]_ut<|;-ؠ*}H11/+yf5o4<0(qjf+Əэq=Ϻ˹t$At[4kzgI\],Dhe@H\P|B2}5iNO}w{;Z^vwl7.R%Dz{a1C~iKQE+!Js*G(@ ?-1^4X=î[Rp.E c bj]WbTLC}qPTD- ?=h|gzY`3 p̻~SÀI ۖ`KoYg&wq},L^k CrBzwao^ mIeRnE3S ix'^ v}57Rɽϓ$S \jL(GB:y V }7 +.f ,9:/l AI*hk@}bķu{4.\E0pE3f J=R̄')H&r XMS^-|5GAb;mim՘׸sH:Zsʚq31`>ȟB#EUc ǮkoѝD޴AYed .j/~eƹcڐ2k[gm5c KGw^}b"MKl<iG(#H3IJ ub!STR`xiܾ&Bz~pR%㞊#3~vwK;Qv./ihf"Hg Ļ8ܑZDQ c+r8+svqblWXKh҆C؊hoI\zlŕjsq5iV0ZO\]~NMTAk/Q\(SuDjb2ĂtpҺhn_GN8>"ja͝/)] p7U`yQ(גM?ykoI;_ZR^ *IVW7UI~Ѻh}K ~gśbaV#SsYYǻ$E^$rz'}IY];F0qvnϴMz~+CM}'~s{Љ2}ݫۉ=:3[%5݌%*<}jWqސJGظ+CQTK| Ag/ڧI3?R6U 1" /8czOe4:sdotҞC(vkũ׌$S3wZ^Щ_ f<#LnMvlX)kQ:'KǿON^:_] _=޼M+vըhZ̻o3!wM[8ShPQ33^"*9J^MۗVWa B.)~%b jNJdRڮ9A*1%Lu"Zej÷rg'HD}on p*ܫϑǂ_Ӛ4M*: 3vkne/p0Df9f/F>^1¯ol @HFT"›Nӛ{fnC&u?J/ai2ܩ X!z;6ݪ&}a?ڬ#fØ/0&QUm4 w]3 {nSmc(Q|O4F b)K?b⿣#Q}][J'ogI|nŮ5t:m#YKG5є<+OEMBPMNisirDch~`Ù%"3^ ٙאnT1{?ӰQ{L+,xPIJ!6hfDŽ]?fB#5uv 8@AB;3 Y-)ʕq`[qI{tD^k?Uo7z9Ȉ#t4rD^?p5Ja|_ *G(yyqc9L٩yR<5hEuͅ$~xA"FagJmv,5bZ m%#Hl qBm<ZW5e6[ R~s4x}hD H>l$}V_9&ʧW Yr@ئ߶}[ifKɋ2a].-S>Q87 aω -#%_bF8 (]APs Cf*`k֡`5=^ѾQi"&_R@2 >Vr@uKL<0؂흐ھV¯_pe"LeBAuV',L0Дq|5uɬdD\Ocks7]IW'AO!kF[ro[i`_ Es S ֞fH`*U~F[2RPBm) v-B/}Z*$A{kP[,!"E;0K[GiEq!=g9~st"(8hZkN?(K]šԨN#NWU^bdii- kPĒ/M1W`ZEdfHi Nr]6V#.cGZ1$ɬjwڗ%f(b0%$(95&`ꠌKT#ȝ6"pfc`qKA# Ek񧒹OE]).bÑ羍?B۹՗bV}6lvӹst=OY{X/ IY I$>pl֚^5! psȽ:^E}ViBCQFϮ"?LKBp˳ΕG,)qE4DO ;-]$9 Wo<\Cg"q(+$Xi #uz_t X͵yh.$!)]gG>BhZ˳waqd4, Y>aC""%9)agxEř~PǷ^kxn V6EStq$owɚw~ДL#E,#ք,'߱ *c\f)~lJUAo愹UшIWrlrGwyOd1_YaLC^v2xO9_"mh!Rͻ ,@/Ku]Qb){yOg:SKӑy^B1>Ѝ}V? 0?[*!MӢ}kF;y][+݂%O {9=^= Fa^R7E0X1XŌf?:U#O> w/־Ó=Lyh<ǤӐ 6eYR ~Fr?(;›%OF=%wd6Bm^> 5*lެY5h 0 C-fC5M)v 2`6hDS4 r9*v?T+tg:X*`:>6ds7I) ɗ5?Ko$A آ8+5di]ȷݯR=zheHDW8y&QR uqCU!S-KI+3flܣYad@Sjw'顡3&:\H`<h xGriwz㈑LȖ:A󠁡O"c|k =MsX$]$|L1A=5E.QSs+ xt1?*G hnbbUn*~b 3j:c7=7DM_>f`(ˏbt\wDdOQ0eeg蹃&7B_͡e> ړX [z@aDl`ޡSZ)*/jCz2~;\Ҭ|veT(7X5JT]`VTZ=ۖ{<Ӟ /~u8F:%o/sےp>-vt܆l#&d#2KpHrd<$pшY1~Ӕ*8B:VL.xRcuǑѸY8ǹ*kp<ʪzɅ$m*vݰxoQÛnVYy; j:?PD1-fZ<[Dϓ#Q{lbf{w(;46XijJq!jʮY@y^[k[5[Ō+Ư?+/z檓 ` wNPE%H(Y#LQyKVs8wpi[w IhɒT5͐6d Y1s 5+L&:>#n\3.i]Gd|d._P{) Or,c $?'ͺI*#46-6Y#}*<6? {:.˼u~xj/u،j#* 2#|1әvX-ZF+Fx] ]t>bU sB& ,;։.p582G)ӮL^R ])OuL๰:ujc|\ٲ8ߤ11 8Z1ek(m2JmFxBbJj⚵ɽ0hp:^$%G.*.O0ΑftG4MKu6^RÀU09kO#kZߦt7Z7@sp}kQkvUQT#o!/$& 7=K p6E*D;|(̈́4 MvHU[CqF"өJp5IH0x_A}ɸ}{c~4E~/05Wkd?9FRqZYa b LP4KB`)=me5ě89-xqa0Qq+iZB>x|'r}c\.o1z1@qђuQ`i4dӝu1§k'|cיecF .zsGu1IɁ<މZ)@CI c CH}fd[_wXTB,Q:p-0 s!$7@], Z*xws|vOS J{~o+>4+] r9x:)[~Ó53qT>k`Ckة;1J Vig@JV7C p1] h>Vpf^|$RXX<뗵u|:G,c8$+Cx|aQbB洂!"m!Z&*mB(OfEXuthRH44Zb%lNÅ% Nܬ Dpï q;]"{w},>VvY,\kC~{pfy4G(Yic-8+=޿;t?G7%tDG;J3I?a]<ۯiܖMbY8r/$qx ~z~2|5p7oy:Dh*dEׁ]VEb'T Tɮc'9MtNbg؃8Eat}6Uܫ[+h-Ig0f+*eS4$ii+Ue]t{9oasKpk0n܍£/kl^/aO3>-H Z DjvD+@aMo^D5+S?L]%8-&WoSoXRBLźX)|G.05zUbH+x0gH-I# SFw]h/RFy[L]óO\S=1 n' LvۺJ{5-Bs1 xQ#j'p,yb`?LY a:ሿR0"2+r݌<D7ɎTK75'V`rf<-]aFD1i{.r]# -%RfZeH>䎷N&#js0O>wdcx˂ꉷ~-ەRqN(lcǰN@4T5bJrk?Eo͝XaokZP֡f']tq3עIpJ&_^oF>ё,Rl䌘M.[4/-XE l| @Z8]yYB#qa`B3 vCW#<4yh>P?"B `וQѨHC*`1kBz{oLŮ{W6ʳ!ƻd-{H;^9/t")Y"PVT^a{J2m#uVT "OUTq``An98Bя)9ЍZ-S1!WH*RU,4n'(G2YQY1,Ex?BK'^Cw; 43ؖ_RF1i_ 7~&̺u]M.(>+P*%4bk'h"'{ZZDZD ']Pыk .i 6a\`tZ yC˞La캼efvVb:N:@F el~ *^.a"?_02 aR<%z ȓf8uISQ(I?_ʴy Zj:VY}&%Jj?oa30LB=#7ҸPB;8%&vQ52ejXMEep&  9NП/mk[ɓ坣hYbv&|xrw'γZ$6z.tЧ/tUn/#i@L$%.k̺r^>j Q 7hnQ7/&4;Dt*oo ՐxNO^]7:8")c.&kvV (c/(?%ҵeJ`@KlO.ӮQɤ[:k-Hy,3 @tE鐋|[FePyy ,Z[-`ń;+r]x`\}T=k[(hǢݥ3:7^+"E,n3S< Vx_,VlH'-F6_fdRjۄGv u6QCb^9,Gs 7i1E;"O%s`CZo-c~{_ґ]/֘w}>kk\H?MHpqߢڏQ#GFx' }LY@žc u!ע1LJj1&I~سJ c3Tj\HNyG\l|֌v|+os\SUc;8/ AqW9Pc ։{Rk ~\-HἀZnL j͒|[du* :-g*wInD#vaK ^i VA+$wE!X(ne^>sw2+:1{F`R ?饸,5oLORz ˡ!nٷP:l#Z9dTbrFRZãR+@1YϾ&}vܶ<(%K\(>mÚ0HijVcNsʹH1oQ `_fe=Ago&K8GoP,:,0x{N ҅}UY\Ud8B-HByAIea>@Z)_J8LVRuV%%XMGޜ@K S!H6'gUq  )7US 3V[iu!*Б n +*VbOMy|h}^ ߑ܎1aA!UIZ({d>7H}QZ5w'M._:Bx匸JWzN2Q" y9os6=m cXFF"f*1=?>Qܨ</톊RITkλ#ٗ*L.^ {^b=Sby=c"$6(@g["RyKߤn9LF|"%hӁPKQYP AuW[)y~nV@֕9b.eet޲+ 0(7+w{-`]oZȉC=\9 Cz ۑ9{AJHyj_Hˠ&:QyEc_E<dNGd$_j5@i򽳠Vhf\7pYw\#׫_(sw\~zHS{|Gc@.sxs7mTf'2ɷy/*k LM!Ő: @SKh\M GɥP"1rNż_HD0&4pmUC"bK?TPNU\v}_01z2浒0u,UeWdcӐƁoޢ} +yn%S\k=1{oZeV>vimi.G,W?5rYIshVA1K<,Wƴ?%_Epg4ŕ嚣P6/xuBɍؿ@[uD)@ ;kMnyBu $nIxVXg4[.Zs@GҭY0`|}'^e-~A ; `Y.bkbSw`Ӿ{PF@ w0cEGת ֐[q gZ4>t|poZGAY<YzwD9FoqYxdD9J961A}^Du:T AsFKT)?)c >|f+KD] C {!y$+X$ApWb_ m-K 'IVlF:Py:orA<`qe^+gs9hh2Z':0JM|q(oMo`ԩPw?}g<##<*Cy}KX]$i?XZ˒qkP\®MK,hcj scNc.9Tk&%5('%'HW^@cTk~BH }24_$,Eȧ}ͯyC[O w)ta>++T%(N>-Ti7?<6ΜmesgSx^4=3b#6W>>FI6ewД>vUk{ALcY :XSUUa@; TN顊oWLydY@!k}'Xh6!'6aЉoV`( ,/9 l_rOj @s, ν8Ѷ!guPY]>2 ݡXȏrFZ).vw"$5X}wO0`:|P&}.04U Du|d X U5*ҰyM7ah>{%Ezѿ6;`.zl# T&J@+FOH4S/%b?R #@\9X+rpPfQ+udVi$1p=E LZ50s8X+SYoXm\rŀ\Dl`,p\9~ 2B.d%Qkc1a]p_?JoٹM|&̯heml?^Ğ޼apO0 H#ޠAhJ<[z,vG\tH"n)o `pTuݡt]4?UF{ܚbޫVHY2BSwx|K l1XX{#2~L6Hjn/?{~JW)`l*qԐT]Fɺ]`[OD^3\I =ЇzāzS_f&pa%,O\uXn*!R'ZñضLFbtJ`?K^c4,wEWm LPco0wXU{6k%`NF`)62]dd&~ K?KI@G=}LdiJÌ}N@ ?}}%oѯ0{%}F>+5i6p] |B " caXHr{xs'Ƴ [S1ܩҞ3SqNjq;J`ɳ6rkKW[Ae$ !.Kz\qMVB0xK-+5ނ3Lߋޟpf4&t%LUb+'dXM٪ߣg~h&"Db4A6viF#V`€4 _$'*#Z?kŧߑgX6բK>e^UJur]"=nWc`lϪSnC,"l*2a7Y$i/.9t̎%"_AY5pk/,P TJ+ދ~!z]*zC_Fr*@B617̒ch@vB'Sv"aC=k2ғf[QU+0yH31Y#n|[(,>F^u,%{mEDf+ C[!^bYk+/L9?8a{NFhZx8e!lR*ɍA!-` OC}7ܚ~Ͱb[(5R4Dk7B2o՚8OX[~K]kX .oR9tfsNdT-XN |vW?%Cj!U2K8&W`5AWǺg[Io B Qk4z@OPmMd%hsѦXɗWāٲoN=4$!󊊹'-ᏠbXkH⧮p$ ^$ 5µ?5mML-PO);{Z*> ~vn4nD8ȇRUezRX GQ+(K(cAe9qóRd@ >lKwJS;"4sQ|'QuXUՏHw*=)"GHm X>)} 2\>5p2wb=*x!Ǯ^W#j}B#L&% v޿Ѯ, dNuwƖi6݌ l4rӍi%65J4bRo}:kS{6rVL Ѩ*%5|'Ff,E![CɉH#?n9W/}18rّ < bF)677\dDu& DCx\cmM<#ޯLr!s95mn+~O5ɦ/+2++fz&>ʂe8qo|vfnEiUU6+R5SO~rJp>aIuUD 3baJ|I#IO#+pT~щ'ˊw&Etі}.l2!u}ԉBp`KO|M[ "O)C/5\"I @s(A>;$Ƒ4G$44ˠ Sen1!ՖYe\Iv.j!ei >?e~EKCkOwwDp=D6&GokPk3ZzAbeNLȒ͂QQhdQ"g/RVqt,uݲvGK:u#[Q/ї EYbp)+HCݡZ]8h$3f/iN?yE4u;gnFN|/QUw1jh1tCcsQcttޡj6QJ1͉pЋ^f&\Sƨ~65ڨgTLy DU>Qv8vu]F0Eh0no W.UbȇpZYoȌmitӫPȡ. S{_M q{A[c3 pH*})_/>rY١m6C;"/cBFH$]tS.hG5ਃ`n&d~cp|opIW8,H}yU(j jB{=YλoH,%x:4CK cS.Tw谊A\s/mf@DӉyobg?_ ˄X8%O_})""JuiM1̎H/ί0Kn+Ӳf3%1[y5p{Z^,zS~J66P\C?Y 8KY7^Sh՝2?:@cwu:! 2b}"^vozՕaJ60v M2Pbt %_OH;M#qB+Wz-H7*X=IiS^oM>K6VEba#D~h*xY()R?e}Ttr\Cy2%}ԭ%+-hgܯHNjY'\K˅pb)m4F00(PY7.a\pbztZ;IJȊ-{,c.FW;4* v7a:'5r$";L:!0.m$>!`[E-9{yx6L?fE˦FGEk ")6%Vۆ6k3cؚ44cjRdAF'$Ȍ0-NZRS1݇ Ɗ=yA(ԲsM,4J/R%v6qN[y1Z$T14uiɂzа3L(5FkƁ6OU$0+uq9#FN%5G%LNrf`]H꾤r{G*%O+ซX++'Mkͷ:q9i!tl7Իb?t>TY6;QgyS?W\cu]{VeQ|ip *~*drOvåKACd" Ka+j] VAPWuj|e]_PJ`6?_5k7׻#o@8ImtW+G;B 'f k#Lzt4D׍T΍{Ϩ{3CPNin흔S#1ǃT\oZx٪2 3~Bn@N]٧MAnG 8ΔYY)5@8M`"Ɨ(d!2nlp=/ʠ-ҭ[RNf`TYEbypڎhdElܮIG5a-I CGp{6Rk\Mz?O-zG]{? 8[W6j_:;@EuaF} 3a¥/H bnBb'GF_K_qe NǸ51r*u41o"MpG;@"CXKCR=vz\d&<3XFiZBj#tA}PqˎJ3K4TO\J'x#ds9 ʓ_UntOq<"y ayIUE e'4VC+"|A9Z*'!X.= *,zOpW{DdTX.Mә9,> sD#&6fI qbS9A*٬p#-”b_>\s{օ/TLbԻ2.w/̜e 2%R{ks v&2zߗ t S30^/=k~h̫!}|R]gwiߓ#by'c☭#p7C~ S4~. ~oa &JV gХW4cf&\p~ 4o}7=H_k&,W3SgS\-\h,^>%Œ0 =wdfլ@0@ unjlX8ᘂM?nd*Vq΅kc;?̩4l8sM3Y,2۾ 6kLݛ6IY(v.8pjpbQ]HXVNqb oqJOyhד֔7<t|CG ڇ9JӷMfq Vf6dQ {V3[kS1v3C] D'%x/ eӒuX뀥l=*y긌T&79̣*R}h"t7/(B./&Y'18pW!{ GOgǬzWԵw\IVALX6wĩQ,\E(/R2aX'MƁL&L{'riwYJv'=_g-hJ(}9þʗIY_Unkp#DiZ08g.҃+i<("c@q3b=70_ 4 g%ۃ61+V9ogjīj混`!3wbZKt;o٠Xt9.,RF_uCt moJ\-yiV_f<ZP #qbFˮW&1$*+J ;vahqU9;_1~FٽL(8A+ vȏhx|Vk: z6 T$ZDP-=x$pX<2zGc@tOHϧrϢƄ~LΙ7e#9r!V,s,3?R@pyFȖCyJSЏWq a]TarS3" <;`f̀CELC2 Gmdp:)c@ b]b| r$Mtv MjGep#l*P?7Y _J(:EE&{pp'4g%o}>Wsk"KPsh` C4^HjwܡLpl; a:) [miDc"p? \y>ڑMjŒr 2ҧ xR s!klv??U^B$O u˭=T(T1+ى$"!30A/POcؾ?Cg4؏} z鱋Wcߛ?l' J01-mc#G9_}u0i}?"}ìOb6#NW!}0UfX=2h}6ܒ@RCHFG>Tt2t)A0d2`|YSu/L'>֝.) 7o}CFe;a7K?=P!a9(랉ۿjA[@Q+XnxQ#mt/6AZ񕁽]2^U0vb)qcOE#W_.QNAI *$C^n$ ⇮Fxsվ;dr̯fXOszL [!@U=Ցl\V34z_`sH|\YW djkyIcϖ%p:tt1T߹m>l:,+ F/ĩ:b`_6 Ms7MUFOSt*n >M%jBpMeSwJt>qbapRADÙg)kh:j^r)Q d`N+$%CȒؕ ((1yhH5a6Z>^tu# :ĵC$~ժuHblRN_D3bEWs<IU"I惄X6VJE^xGtlG#| ?ɳ 6)Hqvjnd&jٚ/q扳vabA 3|QCpު7|-¹)t(MK ba9̳H? &40dA&L~:DaA4.SfՁBަ//:Xnh7nv`L+Xр͹30ʦE'ئ_m,֫nmtI[.2۳(EY:K ikOHF VǃGf\w?X4ӎ<g/֎gir_1 =/RAW躝ॾe,g+x`Ol/Cưr'"-Dp# 4)وtuZd7FiR}nWN.Jh0 !1 S֦!=QDI$x>&,Kl36}¤QZANIԑ!+cbnMl Pd˚^6U 3(&3 Q@?`٠WǽI$P6,9$r-樓쏎 r~y)Ur;֕_H !jk}RkxZ!,5Uׅ.#Rze:+z.:W#= M#ig%UҪR'Qv;E4=W EՓarh`I+沼 ך YfÎ)L.mBZ;r dZi/Vx+ = 3eW8gFj-0E˃DM]JN{daip9j gvf+1:܍Eα1Q5j@j!S>Y LGZoKf岯fO}h5[j )Y U_B6u5o]Dbg 4B oS#V`t,xZ_֦(I?%ػx PlѠ+LeAUTFȩq@^RY1@}$ʑ7<7Q0pLI/bEpaPpN?ĞZ;DWE!yr{we2 m$x~NK# 1J2a&HW.!Sg̨zVU5O\_8B4&WVE!.;&:d@ 7amI[ )h,F9`uQt5X+Px"^ ?e6PNe3Ϗ˅ĝeUd Gד-C5 Er"lTb؇n\f%@ܞd>|vraѢF<2@u-e}t)L͞lk0FcÓPTO`!@PALU/KnQuۨ8.嗺:pCrUplo-L,]>@[ڧdߵyٿu[QBϙ0)&>t/v`a鏞et =&g5"[&5mSL^@܈-ԠMnQ0 ZΩ:* -~S:""_2 0Z65۩[܋ ]"p_lYnYSDs=eXnhz<#a77*2jefwY>M I񮄢f&K(2e\}۠xhfiӮ҉h,vB01hؔ$߳/)rq7,44'enR){6 _J{AUd-r2B\?@*#RP~>D>`UL#V[Z.ȹjN~2.S@\ sJs;D/nCL1MDGqc- E(>uD`&/ȋPd?GI?stS"cI|Z&.>,%T3]rw\/DR8}`ϗrJk7n3Z\L/o^{+[ؓ:uQ)+3*PĖ6 Bq/E㊄! ߌ@!c]iDگ~٘Vۡ EivipnYx R/_R~y,aqmAWgrIIe l@u>;9dz6 y^dYK"FIY.fPPfe}79czK.tOEr|/d]7m+] kkHm#'duʨFqmo +q+H;-B ]$~6 Oj|L0V@@DBP#e;;& &bzR0E9ٱ R?T3Ҥe>sa8 >@sұl12ÕaM#1 ˸^eɻ!5[ v6.5ޟ翿i9pppbÜMɘ2 x~pO]+ږA1,9| r[h V3SZ].{ fD?w #U֨ͱ+L4KfVs@0936$EJQ!ѥ&RƑ&mOމ"#R"S$}f{+)Ŭ{~Vm㜕q,:&cZXH IQFlbbS H(%fx? G-J_'}kG[eJҳ> Pr]=Uw,'* Lb(_ޤ{ػ͚TY\g1;t-V'Dߪu'N8&G7I5N-N>ȚkVW7_Non3߅icR%ǡXnhYu03~) &꽲EJHx$c0Cx0%, 6% eT8O@/@h( F Ź◊>եC|Es#T)@A"58%Ƌ twCCNuUT'K$WtK7/=1o*P_Z` aa^Z%.S2NY0n.lYG\zNpN\YQ-yȺ=hIme U*oX愂R:{IZ_fGB:d3cTU lti{$oFD7}zC˅T2q׍"<&zz~ȗ?! hu]<~2zm׋f@ fǚ,%#`ދV 8y sD;` ~RtlՁPه\b?_ ]kE ŗhG[# X=Mv)f:f{7M`Nm ^cԁ<1dF|=&9#9yh'D0< `)6ܖ!/pҸE/ sD7Qu!  ى8;Od]q Zմ&2}50E}LA@^4yԼGȋ)!CFDxyQtJ0m̺2ShMQ> c/5`^B~1rR}Kz+N"q޿87I |OadHh8us6g[mƢ:97_.u<إ{d8u w,0x9񘮼ծ(Z$].SuSy VfeΘLUۏ.n3Gx-ft!kNlGM`EĕhFE0>[j9sʜHK2Mm9Y^|P*@YJl5%iI`%FYaS)7ipK3U8)[\O$`ٖbEQġARSKY!B bnP[Na/mىb`EM$i|YWfNp@Ňk \ՉB",J lU-R_3:ZU\#6?X.b41o!9Cr5 Qȸ,3o&_)lΆ Nɻn!۫:$ mWRuz[u+a.e,bE{4!fd[*|_6y` DH圷i]|I9퉲!CoXlIS; $4Q'-/|Y ߐMН{ hW^ BAUm.&:ltL]Uv>W5}=zBEa.!\B蠒y0UF6 \|pt=̄1~9 vPD9QJ#M1wߢ^%=*~nh ǎE<5kaH֥@tWxGR ,O(sN] qCoJLm. w*wM)\~=~*Aܾ2/>^r?ޏI#'6[(_ߣI .<ҚyzDxV%nΈ(;ǶE|_>XzC {f15@ 4~+dSǎZ#BfA>!tg%c(xKڟYwۖηW'`:j@:9$B{4'Am"J<`'aPx H^B8Bʠcy:n_<{#ᮀWdw`3E36`IEhsCIޮ8褄6YW4M{i?} 8(48+nL[RSnC7, {Z(ܢזy dUÏ|0TLh8zLӜ5q[cb9SEm[r%4e#*{9;/<^ܕB6YP2J)W3;Iɒ8i1lœg|q߇XI'Y$+ x!niYƢfeB!VcJXN 9Z`gLG~WUh ;s sBF\ C{䮟Xa`'H~g"uٟ7/!(I<Μ(yPmZcqcX|<-GV8E`c'R XPB7=-Xh-$&˟Aa\eM׽(F믃Y54[+2 I{Ktk&|xJU־ Ɉ-F>WC%刑@3Lm:ՠv1RUւf5$FI,mF~a٦ֽuSOOz 0 |}woM8%] RvѮV«. ǃu)P;p`߿sy|S;A_^XNFGNGӰ%ո1 ? ;.u@}@?m іF ""q.gT D萆>F& ՆDȜwbOMNJ<.fW| EtMda%qgb2(/A$Fو㱾xqPتЇXV1孞1E̸B*R~.$Â%nL_4v4#|i IfFh YF 'oL00 ^|Ü;2٦?cvg^6Yk?ĕ3ZCNZ&v"$JG_D;[mQꙈHlאQ!@s*yR2rFӾRӃFoHSH.CۄQ.tX@nHڽ i?O[9h648q H`vI;"(l=3}`8kmɐiA,y;7Rl:[#8WϦʛ]bBPݝ3FD]3:\)|f=>9Y^>v94A*b iʖ ZtPjre/?bÓؓ(<>л0zEI+3'b79Ex?$3[FތV8d7NMދ54z^U|su;Y=;a)&3?HְAC1@*ۂ/S]ey`RT+VIMV7#zlK\xDLǣCSE9?ڶ(dbGx+x 5p&á6]Yp ɂe^훅w}b>ڿP̈fR|+Q1#$=sF{ͽ ]:g.'~goK2f2W e*)񒎨'Ȳz險Gl)|[צY@>W Q1y}PC)GI +SIc[;4F2&J#sT#)3Ȅ)̉Y}g,WQ_2]Yd[c9G+{c{w%VB:dePJצ\/+jӼu^I!D¤zWO4~gAAʉ{Ľ/UI+7A3 BhiF} 6@I0Rg[WS>XPTXO2p=_2D3%A3ϑqԀ3*"ݻ]4NKGTG.-esun ' u"p2Ǒ7j Y}7_9+&U#~RcyX.IEؗs4Tp/8`6`Z ǎj q*ƅ bU~`;[=4FyN%Rs@.^Is8t411lk40ΕoÜ:K ; UbfKͿ\'G0BaV5˒;̄cVᓉni&|["5$0 l Ǖ@13G]Y>2b]Yդ-i5ͱC{ռ9ieVuv4,Uw<]{t0PUȘH؎W9w|h4I}tYCwpVt5^DIZ״ܱQ]Y[TTG6iwZ~.HbW[M6DNb{Wq3r mwY0Fn5:BzSԛ1*D?~DP|=oI#ۿ8&ms[-~xyFrӂtN70v~P7Kk/7#xQ.J'm4toII)'w*&t*4[ %_fIzi. 7>]ӗM †۵k;P4 꾕7]wc  YÿDdN:Ŕf7Ά?Cֈ].B/Qc6R*qJ3> U/J80ҀFfΜBM`T$`Lb.ˣ~t6ҕMX X bxL\3ɥ-B~nG*-8AE ow:!LWA;F_v ^)hYn/+ $Ъlll#ŤK_ЪOٯNMV"Q_謮W u޺ [%V$0kŜț:#نq79rC|ˢGQM +M惡K?RA==۶d cEg"ך(s6:= ELgg_9/ﺊzI2* A\yG>-8mO:ًHNLNgR.}yТi!!| X6T9R5sf;c\x28 _1sI~YW:X;Q+'2izN#A~5_>q JZSPM B71I:CKERDۣyL2^ViyVF/7<]rV2I"{_7+8Մ`B* 3oM(=\-I6ʨ٬Ji'@ƞ}24#rs,nŃˣA4}UJcp>Gd;Èk DQEB?,ƞ(-K{c2*KKyTz4"SNu-6evFIg?YJ< 7r) ~\m$m+ԏ^<9\Bz@:p)/6Z_;H->=o·|>ՑΤC7݅ T-$3925~Fra= m]3Xɽqt8aNc ?URwi;H-$t,F{m5CWÀ0\z6dBBZ@o-ڪqC-oxi'CvƟQj"͠9/xdH^"&l Ā.ҧIy!yx{(Ń\ 3E"c*Q$@]y"tYh4?שa8l6{I4fT>*c@a^"Pk9]ddeyPOOP'\1ӔC$#3$i+eTJTX dv+~۽[D)H07L577ްKK=)HvHLݖ MoOhÙ]5Pl;8^Olz% |D#pʥV LdoaŘRN)Hݚ,G1l]FS\kGYpS1tqy bFT`x)̘c7^wI  TQu.+, LTmٱ1ra@DjECXɠRay _ >GEXk\ k2 ,j-y?z(0q;RyKnԺn 8nQ@4Io)I%Cg ɓ{IBA=MN?,HYDkںr"tpLMwZ39ZAv'v;O$TM3f#^r(KO »'xnoWRlA mhiF1=u6#J6;Q[+QH%p@)mH-d3K(uӺZ=| K(dк_rc |e: zc\#݅ fFƿnlKV6#d+ qc}UѐEvT^ "=4 +ĞÇ:+c>| M\,euXK3> nCDAMX>IG1n[e ~#P0ғ5:h{-DkM)hY.ꪥA4뵩ix9^RA/^@B=;:Xɯ_ Ⲍ܁{eIg;CZPw lXIJHiԳo͵dKa gEMmya~]עȅVA-8P?&Kpqfkb ,?-05Y7Eqp2l=JCsMϜyIq[dp3r_qV _hhǦfS,Y j!2r=1BqϙdQ5AԷ3~H:,vqlZCs`˓tP N:$?(O3p rE2Fd%F6DkA9Q7kuqz]ޫ;^}(5qdUNQjŊ;l0#g\4B/ڶ{h;||mjIDj*(T7Cq.6f"!7_"Lw7$g 3CDxVq?4YaP2y-y8\s*] = A~r:?eDdaF=e }wp8. - R3jC*Α/#!b֮ؔ\r ]uZZo) Ya s4K%w+a`6 I8rszY{W)8`LܱcHZ^M4B ~ _5B&fVjaqKSO@L0" ;46j5%G;JyFe-64X0Lٷƛi=Q@NKCjwfWƄ'< t<|^|)s]DǷ~"yNMwUTJ2>"Q}1t."#QU2ɌzTF1M`g.VO۴,\$Aacb|ņ$:#+&saw^Wz솳Zqv+,ID_wھ r9˘P$Eaq*[Dd(E@ឍ>ru6}#Mn~aڊ{ZrB ^䓴=Vn Гٿ瓔>E =Z"gԒPs'@}o}vOr—j~4U}S7V[%qcS+B)8\*#u?nP >fٖIBxZWȕdLcHY ϰxftӒֶ̠lE) Q.VKCM.Db-uSN.fV9~}B CR' v$U` P0v@!>CX% ۘs:B -ƉG EsE=,sZ(-BŔ>k0ej_rA%0*CJ5RҕFg;o:,ۍl(-gIR7|Z?_Kw\jg) wGBC}QȺƐr"FhŁzMٹM Y=\ʇ&7ɨ MųPuNN4; /Tjh7pU<Qa7N_<ͽڷ7Vd칂,0/v=*j̮(ʡn o7ѻ7*}QZwiI* xSETc*{&7ГwlXO>oy}\{y<n?W, P#V@}=)l׹}Jh4dwh4  jX[kY=9/*B{gi$-14  ¹6tq9'wiF?k\lr(} L I02$*^G}pg#_xHUD `5Hc$˶ݚ=.GwZ%ladmX`n'^8: < f){Z# E^" a":+['~aocMG&!iqa" !q‹lq 6; t_̛TUuh y=y7*@ }n^@b.:+] AQ,g[M!wPyRFB.By5S(ׁ}WhՂ'jjk ׀fٿ#w op2JlJʪn̼ *X1W+hgYZ0707010000003e000081a4000000000000000000000001660158e600017d80000000000000000000000000000000000000006200000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx4/mlx4_ib.ko.xz7zXZִF!t/OL]?Eh=ڜ.+@ӷauTL&fC6B)!0(,*})Qz5uuLE2g8|cQ,'<$ :@jQ bz[a2D"nWɹsS ^泖p) PV!l'Q6H[mև a* TA 뵆V+(Et᫅N<%n2az/dV$ìNl-!/)RHgU"~@̈ }+]" שI*p4 S m?0kfe3[8˓~7Q5.B 'xTR2_ 㮁[u&8OݑZw\+ Ƶ:MɤDye ^XxHO;>zJԡBh%5}j.OJ:a  yoU,b씑X<&G=|7rɄw= u`9椤2tg!Y+,5] 9g4"[9 5ȫ+kP4M ڿs%U)Ғ&{5XRjWԌIC]Pv/ʳHӠc*Y~iרcR]X)_yz"B >Ȁ1ڪL";olYD'T13 Mp#AE1(Z݋p9AVzgXڱ@"7'mr식_0*~axBзrH(ec]CxtJ`S%X!YG.@ʪd)F̓  w9f`{|*["+6u E*uRV`7~gIN*@h<`SoDK#FqTs|Ї8=t9/Dq #MM`uPF0r~~pyJ%6leϤ`4ph9žҧh@{ KQP )b1”ˈt΂5-Rs2qTm2~z.ZvĨoRG X:A\q5P-0UC\?Ng`R)PDf*@?9>[PY&&)`,?q,|KNH)Oz,}D^KV+Ro6~tTkTZDT|AWȤ'7fOܼ|bҩrL< P.BxpT&:080S:CI)_AEp*&t0i`z}p/ǙVܪЄ.f"y+󳒖l}Pa=bڨCOSFJyP[mQvo} `)xeG8m}DEp%cP98fDo8nǐ&vT/i'&D$WdMS PswtZഴAjLys7~Uds%#FC~unj}; Q^(Y  }<>08֢o*b t]SE1^#XT =n C\h7M,E QG(""yq^ݺLګ]YJs7g\fʻJҹ$cܳ^G~U0J*|k{8HIOc)`INr׏uSκ]Xny-VŸNMkXy#o^4-4FJ!X=H W#h$vocQ|߿,r!,]P{\ߚoߣ*c-m|r殺>E"ĀSq ̖? BB=ZJ_,`&&go4[՚0 `en;j%H*.,(.E fYٿAGyb;UqOv2A_Nj3[djT y5:ǠP<eC!Hڭզ!I5~%D V)SnqĶx"@nRA}O;>B629"zEkTB<٭RWm-芽-ʣ˾9/PAT S~A}] 2GHM"`>/@)^?]&iWcei\▚@U-}pi,- ,7uaҾGPY; q94|_8,9!^.P[ j`kRҞc0ߋĦ(Z6Q0hԩvK!S.%ZVM 9^uT)DR6Vxg:rE?fN-2?tCpOsgo,+c}s 'E92F/Ԧِ@`j 1_{ɑ6kLިJ,"gC*j(#vַ䧨KRc Y: 8 >L_qNZ+n K%:h+?P:ZѸAVW{u".16X "Ã9i7,T$pHϱv}IsfDVb\(P`a0]Ug%u~>bRS 7ElHBܩ UA(ryXWmM!`ej `)LmظX4}T:-cbBhDQ'MKΨ?2n3)t#**`8(v:) r;`7$5K ytTfhu(@¾,NuOW]~Ň뙮$܆5Ѳ *ᑻ+vE !Nԏs\r.N",h < IAҪB/˭v9NjGu'0Х@ѻjUil+9d*Q:p% WXwzEpD{ h7;;g墹f0H䥘V ;HK~$ιf{I dP/߳ZB#ccf_Abl`UTv+}S)Q]}Fɇ $T60Q75Oxݭ3󜑈Q#`2Wko[.-_/zRsqg}aڠ4~!З?%F(9zJ/4 N?=Slu姏:r1,,:9s(n,.@Q뾗 :+#Y$.!v9ܦE5+xX Rsǧj+ukĹغ~#yt SK%?ZWk/LMlfS9(Cgq{Z .QjxaI WЃz7ǫn"8ot0.3DRL8YH${f+OY(A׽0 f]5<ėd=Њ~ͭξ{şPT&씯S}ns7̍c-xn-YÅ| N3e vNrt(~E9UzL;jazqF~JC,{T㱝)]o *ɇP1p:qcx?ޙLZЀzhdvEKZx^kVdGx7qA'fxŔW.A LEc:Ob o,zt`}H:: ypn`{\D-k&6RLкd/>|jr1 i?:n|;uCƚuDY]TR%r#%S>%6_aA!>*0jf5$MjCb& vJ qBDx.1لGکP%,S ҵ vfac6{v`7֡Q$DsmTxe~T̛r߰] 6d}co_ը2 Pdяvm}P]vM5K6&PzgE,֟I 2.P2/>-/4s~uiA5`XmYkPCcT."μ`׽DO\e+MaHnw^QIcYf$e #TaC"-Z4, Qni~vcVkj]dI1,T68e{8\+ʣ]/{Ni7=|4WʤL `_>Ca'O={C|7" z*Za劬<{vR )'qO]᭽?_\w=^r+~E<#v)δԲ[Rr}ȥ_;@'C?\3!B-O'}qc|Ǹ[<1ak\ <`oI&#_iG[rt!bOA$:$ Dc:#{Hd|(?jj-A <'_yBȐ7ڹXd]+ ݅:[-&Ǖ {NI& @+k G w]l/;(vNAR*=Fڟ# f3]LTF@/ƺ&ܴd|(`vϳ/-dy]{o kKUS;xw+促IXL|$K *XaWZyMaРm_S,SHv3mǏWnoH+ޡSJkEΒz5BЫ6uWQ/H5z{$ Yrst'qCr.)i[xEv:z0Gj+7⃮ao,D"xRLy2͜RVbK.yjFܳ{uJ;t '[|o(z[ZX?V>RQ;.#9ZTR}[^Cw7M"V&^߃-DΨލj(s {"Y\Xf$H է +xKEUDοH)EҰ˝J. F6BuM'1*8ԗ̟Dw$JbS%#ܟCsR&X ^}*̉&Oq䕛y/ L$;d@_uCwau 0Q !m64 ˯Lb[|BW<ǭS?(=ueg5Y$9}Z!xE78D⍄EC¸(l臞OwoF/n rNTz?szeVe(Cs8A^6(ÿ䅶 ?MvTSFdFn_/7vE^?M_jO.dRg[LhH|Ѣ亦Y)o֪u jJXDkz֊y.ˉ}T9Aq-Mt-ڍ** &Egu.|t#ռ^.ZX3`%IDyjtLT5"aIjO'M0r_%p0K"Z ޾'*D:>o ʅEr329QGa'.DmiI=|lLT"]+Z27Y7clI>d|zZOȗ݅F|ܾl?!NҶ'ES''*Yl̦8[a3[ ~KHoI,H (q*|X/Ea2@rk9VL։NLy ~O?F0J7XKX vXB9@Yd؀ W(\ w٬2rc Wwseb n AgZ4 8sK 2f!<={/L6P *p%<_,rn@o0 !ڿ5"Δ}pOQ~߼RAvu)Ty*@P'V'e/2Jϯ;1Fպ(m(%]Ypt,p!>ؾN>odgk7=eVhβ9 _<\V!rO[`F2mv2 %m;~10jB*C-c~=5;ZP7B(|hD;g/ǯDr^D_ebai0W( cpv^yrs. )!E~-ӰNJa4ZP72h' &=ѮO z\i#W$@##+22tJsM9[J4vz,*|L/'&,VX Ap P?BV~ov:7xF: 'Nkj7ꮼB>!r}2 sWQ>Ћ'WOYzSNW7lq0;N&ƁW.&4"&n[P;VBv*}>z8qDJPO T)@ޘJ}fyڿlLWdŀFE59JS5+F!-c 0L@ %+c(f 4|v,3 =O%MG~o@ :sam9'ѹCձy|D5T%!ŀfL*א&ǦX/HFcדE@ܽjx΅eY*pcБJ*"6EJyVz+Ǥ ^}-$ͭKfN-mْ u0/ESW$SeB:j!T ~nòF7)eg|r0m/C_cF,|՜(yqEo<˵[śUL01a[pS݉FwIiV0Bd\#** Phq@3iSĩ?,Z뉀։d *L?KIx3{.T6wTz _;KIsB$&k BMn#z%(ӆA$(nC^ \`jnj^P Q7] j*eS…X-Yz,wQ>@QĘ*h"^dtKd7wRƷT)böqx1eˆz+3% [g߄}V<ޘomkS˴U5 h1;lDd>.g`d_Ml S3;]%L+X m>ʺW͛Y6gߕR?֨H*j08&.ckZ/G{ Hnyq sv46QȔ7[݈)k*3{x#FE?׫EWBOEUØt@k,WwY˽np )}-ֱ;ma/e:ԃS=Pٕ/ix~LVr^3LF`O6E2Tac72[V-窫J'![鳻VU^?;^7'GEGdo1rAP#s Ml;$Qgn%X -s$Pz_KL`[f=p|{'} ᰾GZljTƖLaֽ _kk2KDG`T\J=_$WCk /a\iH1b.8˽= )gU{ӄ6h3gFܰ6(W:"p*L>;զ H2my ajoSBr5N *$?,F9a89]7Vt㋆×1BCм"eNcg))X׏ * %Kb`1DI.n1B l"ލgN!BMTRHi(pSKf4[V!:A$Q_R#P*S^%Vq.7pȕYo,2lkWiT -a8K=]KjR_me9.pɗwK{㉣'xM#s# |gOmĊI B0X gZ?I*^(Twc/1z j9#ԌsgJGYc:Kn]K'[' U j^ >-nnYޗۮ`P5.!rnD3Ĵ$l8u-]єh PjΞ9T;U>ſB3G;8jN9T@9Exepz 8!zR۔fywnTC>r|*ͱ,ouͮ7Iy¯HmBW Z|Lc {@bK!Grܙt%A ON̓RζltlpPhП5Ѳ~o FAhA9ɐoUr838iBv(S Ău9I3;ۅGެ6@Cs:ۥë8 MENp͢p˺/H7GsS[ qܽ"~fy|ھ7|lv_񑪘VNeJ*ӗ13Q͕"%ҍ!X*xK[4ġ @2t}lssgGwCBOxW:oN<Ȍ#N袥糳;=S݀׃J˭^ r{Ch+)DUZ>#(3|itخf8fQ֬A>@"[MC+%9K|x2n﮽) \Ӽ$ O[YI(ӫ:vr(L$)B.0i ?;.dcB'b2%\pvQ֯14׸uh*V@Iz7?zc;}E9-҉T8Qxa!ڦglÂ9T;L޴\eF%h1p%t} >VueC1̏ U'BvljFSqrҮ ߜL$A3Q%l0:=};Eh?/$|Y c~阯~UfV R5 Cz7BɚnŭԾfmoz[@JbmM]"~^W\#)N|~#hc9N &恃r-y$~i@lG^N-=c&=+`}D6J >F5ps, G>f3jc[I&w @-)kinӥ /\KV37m-`aMxndYךޚDmƛFy#ց2l Y0p!㼗8jLc}b;i͂B"[aI,1=B+Oh<.$^tӅT5 (1^F1lCS`]M8( !X}''5+R!)^ЉϷl漤,:CN࠲yyϣ)v^(dk2D8( Fq²]IΆYpTqʣWAJsFm_1o"xc93\YhP'/U7 c`6J'_Jh߈Y-tPV. jb Pk{"7 n04 =uq'JUn} 9J0[st \TQMZ%T*V|TťK & ?Kp]qrw@g9/ll1 B`|sg.Gq?q 1$v'MpŤҗ{e.@=҈@ZWѸ ,v@ŵ:BviMIt;L<#of7df k%V'N'f̳|= y8_ƒ*#O\#>]|0 ~{RUcp*`Vwqd=P90xѫB5Df_G _J!fZW(v٩P19_ Ĩ:To;C#~G4 O95±v ~Oaۣt8BxJe.TèmV@XtafYɮ~ f@s5وz!AXP]oYۓt/Ͼz)jXZζ6ٳ .-.z I%(2|Ti  ѶynO~Έ5qCtI@~(S{"!2D5xmy8"1xƒ&s0OGK% 53Ԅ,:\20;=6'WU%wy5e)6S0I3AGk^w"#D5czk?JMESByDr)9\yZ'qܙ'6͗y' =I\-\S:ݲ=n(DxiD^sUY Gr]jP"zT8kM?<2g{-0| /q7Ոsǚof 'lb=WRd!ݮuw2"R6V:LIl nnqW\ohӨ\R8-l  G0Å4:SYSڟ.(>GorG$;pvRJ] u0vE9m+i<(J/"7>^}ߡ )Ol j]\85iZ`_r4xc:KtOU_7ΟcւsG9b.:]oV8 K8fdĒ݊LʠeWx0t=Jx?$QȂšqal"ʢ>8Ŀ9 q᫩ę})]a9)r%Ñ;wp񛴮S7'\I0Ks+[rן$T, NoM^P3 - y7-n$?bXR9(DBcQtNR,XAEZ=}(*SHc}_lrM -|zr1D:k^. 8*STo͵`O׷9fe4wrGe~M0'Eͺ"2}ѯ)ӇL$[Mj'tfg][-gE  Ĕb0 s \mH 4O8qDz\UXc7tB#px3hp^ژvU\ajrCu5itnU{w8&}F>za \eQYuГJ$\̬ȫQL:n#UR+pB0VF-WA*k_7H=O[>!$Ώ"Y\_d^JwW8͈1r]ރ{R4SS-cZ*M˺kL5ǰ׸g$@N qiV1kUhsFBL{E*ᝥcv^6'!lVQsiu^ 5.h,olD'c7zC(EǶM~xY ;0h/_qN2˰hPf-4H)ݛSmOe Zq{r.]9]FbiytQsmg$w2R⹏EWdM 52]샐2>7Ú8G'H:sկz#~ 8y>`ͽ BkP& 6}BV=>%;tȅ_  oZc, F=PȐ8ÁO} sv?:?BU/A>kbU+aPGDP[Π1o&Hr+bг-ՓbUZ =WS^#I );1`'j6BfN@ &$<<<x^n6SL00 f$FF)m˨ 2OJ#zT+r[2 7l@Ya]MT"A;_+q;H Դg˭mĊ!q2c1S?P &Hcc iU_IUSny+g3"2!~+^!܏7'9Pݰ/&ɑ3Id +i.*yD\1A/L]\k`Kgg:OSkd-nϩ PfsJѼxtZz-NxLAⱦ'$xD,Ѿʘio-~fEIPd12x]d0e0z}إ{PݓQq JR_l;Î-FZ0EXTyT< 5UxU`B ($tn10zD2ĵsR=C;IHݺ5))i=\h0Qg_w02-t_ǶGpPs;QC|qUz K3!U LH>}@Lqc$>ҾFSN#g``QSa̱_+v_mPgȡffLnxK%5f_Lߺ'[ qӮ,H>RHڨML4YM`#BLMFXXGņ1w|}obއHw& kȗWA/IRB;Xy16r<=o\@VDNe7K`կ>xU#zUɆV vܣlH1I[qm2181r 5|?< L~*VMx:Tku2"*gyչZXP*:}dlaV, 3J=]"y-BO!ZJ+A;tͱ|6rj!/[sj<׈Ťl!Eǽq_8ߕ7i;+u&Ch iF/17RGiXefoS_UcQUDL#j62أ~2:o(f;oiׄ;aEm %lЂSYyEzf͸{Mjȏbd&-8Q<_,s6Jh3,ńOX䮮%&A eȐ!m jXi19i0?}Q岧f@^7{UTjG(ڥF#IS[VL5ߊV bSHKC@4n?mKI1C|ep&3ߴo֕ӨYy--YYFpk"g$"0pO0{o[wjCw1;63?so|-2nq&Pf0iޙ;]93sc0 zٰ0~M'nj-]tN0JyR,̆>U-.0` y2#Yo}kX@QnP2l.j.`Z;lA,f^&I'鬳v1*ָn8n"L3= K2&/7SV{?NN6"}F9@M/ZF{1MK>'FCp`MXKrY⑦,êP 첰5VL> cl=x?B9˖Z6$VfSQJd>ſ{Lج$@ő\- x,vYsM,V#RҞ5X1TZ;לZB+eTS> C'AR \@#%DsbZXCVY\AZ"05@+^pHv5kWeBĴ.덿G9 0$xü Wx :nOS-^Rő|:9%FSd'<9RifEX/H~WWj:hKo+ vXL -I4=[ .,{;V* c0 8Cb\Ì֭F+3HD!?.yb4iܢ%VꄏWG.MQV֜3>x X sdZci{L`Ce S ->N{ F=!U;*&aX3F)r%Coʬt?FB ̺B`փVMhcA0,s$7D: prs 8E$&[-Z&=-R޸RY}*=so\6Z`]r%OrcΫXBfE?F:% E?<5FD344Tfd泿1ՒC=OK@ۑinBc2jH{ęX55wa3An+OIx䟖u56]b_hËG* F{VIFljS=r\Sr;T 6yljt-q%X:7p;{@`ny/f ]b& 0٦U+l[KϹfj,.2k^*)igq>(~BJ;v_XE(DXߍ hҦ!IL_kgCU?x=$uɰ#sueYqH%-e)<]E*N'#zCw5<7j/?]"=N|W \C"#'nleNw2ʴPrT ʥǒbYT`|?ԥ4ocj0ݐ(gP}$I xERj [O(q|_|\zf 9aDS'΀$Kl8,͓u r*嫞 V 5OldW`Vόo2xq'z\~4("4EПӦS; K7fڳ8uEo  {Ht9!2W6@zз5KUG/6v {tO4:p|4ۛi i9 mc[(@w+o;i("Hf/*Y+!qnwe;Mr*$]1ӑ7[>[/3Uh| $j1b3%.1A"Q[SʿwuTkKxzC~-7| b3}q-}o`X.d_(K ʜ1 ՒڗP밝E  c1P1_.9z*yCrj6~aW,mfH['%Ymp &2!\q"MM kql0[sRJ:)J/ 7%6؞D= #]I'{U=9n5(#p|@5)ЄrU M5~N~:>RJv.-p+쁼HL)-RqÄG䆧C(מL"TDa-q$)8o5c fIF΅<^ոHcƖ*cE|` ODM3H8П\"kYu c"sn<>p_,PE2ɜ׿46v[sy\-RhxĿ]EeSq9;[DJ/ ?#9[)(1ÕwX}Q1, !#|hbyy/NkؿNngCեXs`τ ߰A)>_+&;[5_D^<m˿Jxb&&kۀ>4_3av$F8U>?GbQU:Yb3\$X}#mVxy^L\2DK*BT SM! =2B Z`OH-&26q \ \DDDc+|]1@@v"rԎKv2@{P#\+kOZ0rbAz7(v]2|5̰nxn~Gۉ?/۟pS%i ۞WT4^5^`p xl_VU_A14-奨@TR2`jP )do1f % U.ebGsby] ;Fc7vUrT#TIfmጨ`HRϥ?;jh4 -jo/RlGHZ%/S$j? ;m*#Ѫ{V.cَMh](3!1>a(pX8aו~}"om> J8'x4. ޒPN_2Dw̋5u=i x V`ܼeDݢ?UQatcԂaI8TX-l66Chv@ܟq?^__{# rs~j!xTpjqd}71:l*$.s"0#3FxD\gތV@2O$W'N'$7Sێc;*w*n)yW}bId2}j7C^yl~!0j퇟gqFt?~^YǞ]A}zHX)T RoYGnVCKo xۺ&'v)jbZϔ @jDy8aJ E֎5(x֐D~θUvU鸤?: mD& <YݬA A{?8DjC Wvb.3x]Cș #i`M\g~sKhFN?'ƎDl$5}?IVuH_k{f?OB IDKn0mڲɵWx;My{6z Pz2BXWC`Ġհr1K:N%6ȉrQroכ>ٔ[~w+etw$p*0BxݧDCC,=9u2`Ir(L$0YQJeX`L! qwzS,>by hZ)7RfN/j5(8Gxeme6m g { 4{-*] z 3G|=%cΜ.vsAqdvHI:Z %=Fc3ki#,]ubXqڣy2+۔Ss׃Z> m19͒K;ϋBh&;:8ci"9XLݲiY1EtRyUd*eyx)$ s [.ѽ#4??GL}~TZ{Z2ԉ-%Fݗ4zhn AAkfXnCKW;%KF8LINĤ}HgUS+v_F\b;|r>=kncݫx|Kȗ|DǎоRmDA%0s VZS?-Dߪh[x3,̽=?΢岎/ۆY9ʸů83<gDaVL(&̅uoaӗk>AUhGǜśڣSݡ=18XE&soyh='bw/k%%S6;b1]vw39r,YSC*g>| \Rh텤lRR_\n5$>LT`1HxY_\>ϥg)OmWnu񴷂Y9<_Gˌ.W4Kv'kϦ-*Pt.vDRQMVH~~`gL_+py=OOT`\((} H(ԸmmQjIHM{b]o\mOY km0;b+ }c˞Q=5RȪ昫 }O2='p(Ϧ*1QSXUpN{-=Ap<(亮)~g5eaR?ҽO¸<1(ɕ'yI= h&jhOZ"'8+fxu֦M?uм`D6CPQL#Wů `.K`﫻殑rd*8U'h1MFC}X +b '^l4rTӹ:ti &ToMPkL XhןYŀUC^o|Q5lԲ+T8TvCm:Y5+k;(>+yv3"? C훜qȨ7Ԫdf Wx?V<ؐơ`u?HU?Q#lڙ>`]jk:Nn׽#m[RCY2DLQ5RÁ!SO]cŞGf}9vC Ӣ]Wng8p; +#)ZT1M# y/.&=!XϜ"=K5dW=s'qj'^jRV*Il}mX듫ОmLUPNaW#͢SZ&OD RiI{7d+{tTV 3ƩfsSFK}:J,'52bLc oOn[G|2"ZagIg??贃:&Wn|Ӎ8 sKXV bXsɑ\^ omlxƯ'`Tt7I G"(5;*jWpZBӟ̈L5I" #O b˵<ALڵپ"riTHQ@LĈH|5A6eyb-D <U0,I)nY4i =KU{O7b[!8ݮ^o@G˒6*̩bMȝ'pVƱCoXM{M1Wܱͭ +1{wΏSEn1,T> xt̸z6iHTkxp#Bί%j?-kycD 0V%΍QSł[sZ:ߍ 74lPGf81 #'PQ>oAA,#q5ӾYYUdP}c5;Eo3)Y䧎a9➕qiXBw'5ɷvqV?+qEJaA8OQ,wH;q la0:KD%R>-vݚ{#?c4m>ss2)m}Ro3wv}taûܕb>Qc**TZ hf[n J1+W'St*5 j,l@$̒_{L~Jjծ?ɺXЛxѓ!* ː$#׍ᖴޭN t`b. iIlD%J'"F}]c_4J'ݯې>Ej \iI_R=xr9@ oO>鞡CiC2>9脕H/0l\z]θ|xoGZ7^ /pJ߳f JLiA@(d$W 6gswf:gAK^m`HKil*$IZlhq`GM4f>7UϠ޺{A6{ t\Wvl㰤=-{'[t?WÕ祮+&x&0ͬ8EA+ )]V$$[X8pM.nϬ>wՇᬝ?0 z-.$#{~>d0*K/:,bg|T2݁O@2X+e?ml "uGo1l#X3A( :%e7t(mכW mA^VV~Uʵl7]HXؑvJ@Ҝ0Ì'u\%9 T PqR_!F8qncꤒf хòotSջph[F Pqeh+0Ph4WczN3RRj%5PfOLƒNL*FCye_=pq"$%"$w7 –o 9Xw מ%dW7$g o+YJLO9$X߶W/o VL @[ًq-xu4u/+\ҖT kO[[+O8|CS3BTψ$x%M(CT dS9[n?#Y&RLrJf'{PAawf/;` c㑹-vU.lo_KvCҙ@lޝw,i*C/؈Ś'58DWVk :m`LGM(?E+dβQʉө EzJ|6J1Er I~F"DbfӦQsOo,-LR3C ۅyJ,MN|Be*=$J,xalƒxVTAa^epOٟ@e9/`]vGXYu20,Lv\CKxbh^Ίf*]_q'^it":%b0TL|4". dwEUHOF58EFڈ.>B7v7 41o5Dʋ?ٍ2O{cW GY2?C d~ˀi=X2é^+ F]47H:;8/[5Jo;VX)S[祷JEEઝqLFjT+Ӓ!20ܬr욞 cNzZ-.<{jقȡ-F/3ͅ]vN?veٳKr/Xb.B G_~s&Tݻ>|6'O֚ }ΫijpߛqLJ"@fjv~hp/ <_i 7UX2{Gts֣F]^Q[ORp5׊+R>xW Vel1t׋cA6Ϩ!^)NURrWL= %LՒ8M_ P( \Xf0i/EosBE]n|.գ-B]5@D*2۴='#$+D\(cgߑ ]ZrmC} F-L[MmٞM܊B^'=@4T%p-hFFFoE9Ü)YkH}LЉيk\}hi"E%B^9n;pN:\(y D%o۩J3mNpR7bKq{>L8RUDv5?RS? u@ 00KW[ 5Kpw|aC,mO\tjiIݰFr薰σ܎kG0wTB'\0 91 &BZIF|`M|@͑ {P1c@Aexu 7tԺδ5T`SU͍5^o펔|$;C6i|~-bRTqSDi`3GTCȗ>28cljlܶ|Z=fT;9 %|O=7"G. ԭf*8}^ ]*F,pWvkb0yEGh8q)ү>vb(a aK[ٛ4zYA,J2xū;K_vQ6d$$zE"톹b|}2̪rUH'ʙTV?-ȕ J7ÿcL 7)TN }읥oRBXuaʽdi`:/5xji)p!F*+S0a/㬷AI-MaC@wTZߺΟک-RXJCOP{} a@m$h[4$q}鶌h=ljsMb45dL7B쮐'Fn2oXt6s| qgg׀DaSB}Cpq+YGmNߦsxefԋLf-mQR[u`Ni4,_.4e <( ' #KBfӸF57`(y$&{->ikt" f/#ŁO A'kUaHdL(cC{fr;z pTZ~EnORv_c0 UaICQ5(`%;*a c85PV@4,h}xx,`%[$-TMw#!۞SPVl{"}ӡx=2Q5bՖمMZG`=ٿ2Brl_3WǡP={T)$W5ɼ\:t8i)#O'vfֿTU0fljV*URw;$Z.u#Mc6W*A]2vP &eb>+Bۍ+ι&@ivs0/24Qt*<;džDft&LtFKRoׄ `04Hv?FBJ`̿Oi~d.͹If fmWu7 _>הx,ld$\)O "ͤO"wSzU0 +Hn8!)D)@WyJUv /ɍh r=Z܉ 47_s8ڽJD;u㎤8'ӚÔZv\#*%0Bf2ܹȜiOD?p;=b#wAt@i r*U=O~L$fx> LrϗЍH :[Kl1hc޺4wu>*4RAL g?;4WaPk Z']@ ~hWvvաj/fQ>&Ե "!fا̆@=7%ún,cL Z0a=2\v| R묮k%uz󢝤K KaˆZvN<~M抲2ُWx)`3>VA)vyBx"5fH!_hm ߵX‰nu$g+?/koOZwW3 Zx]rxG;NtNi )0Y[OGT4]|Z֣uں4 r +-n42VRv:PY6^tI -Si}pL%x'KV[u#`eb74R:41Y*ˠrZ`gU:E !w:uf7>,w0& R$tp[+b3)5>GI0A1)a b=:x u OImȴ?gĂ6rR#&h {|K Ql#K%FJ#T^@ 1Q=>ǟkeIYÒv vֿnvgÇQ c# ƻ[k{ O\2GZ7 a 68%yЧr`zJFS +/6s~]<[83H<1# {ڧ@gqh?c Qc\@JLN6o o2<^$q)ZF+d&uwR 4 N\֜,WHKokALl/wJACؒ!]3Ba>-L{Ob)q>z".4&2LKޤ@qןI%:4xb(֫$l8Lpvbj1*lyȴ#jX 6'p5wq.}Aw{NYw'"u߈K U/"_&qrb=1&:KH5׷uW AŞ=EyCz|(,ET}A?vf8HbMSc2dsUX1}^i?(l?IJfAp\ ̯(}/M:-E 8xxY7m^ mY!ZѰ'NbKܟKc>sw[R0x)θtXS龨vGU8~( Nz?_nD3I%RCy~jiZUX6 m.S%y;)F{Rgf+57pj F*ᗡ7\bSj 8 2jc7<- z|Fң4ˢ}L+Weco[ ٳGM]l"2r@P99F<.Hyg(7(@ީUC %HUx„ FG]1#DTcA:l;f,|wNV"RXX*v:,樻;[JoxS\B DsbMlx@X +A'/LPaHTGҿ Es9ޣK$Ym va.J. 'W -8o_T+q_ BGmUkIM76&jԑc/<ߍ/gG8z$b|1*%M:+Z.r+,ٮ0xm!1w{$hWIxTޕZ.әw{,xHm_]d/ZzLO +-3>wy)]C܇kjMKQc`% Va^<8}리> E1&{Y<|Z;?*w yv|qsgڟHaV F{!m-^~ Wō0R)[HDM~ku[(3PTgX}p/X"Z6v‡ȃKxw~}Y%*2| E7 a9Bv _(1nӎ|X5[7h&F=6~*(Fs&5T^HV)VWXVFn!'R͒=($IYˆvj"-P/v)-0s2<0T@^zD:pWyX` sJrcLQ!gw80[2j,MX#N }-", Ta>}l,TGwRfd ݽe6zY^I)O{-IL q9%}bd/:[.*rq*fnL' VRGD@d8x|c YG f 1$堔n/C<{^4`y}E^~:D8QG;C75z5m!y?'~ _$8%M{  /dNl$墀lVQqcǟxi$:OŞUi, &,yk"lkι[a˵c mZ}&TJ)wwtG]1;pxfdOu^we >6_U.WDDOr9`fPl:#3eE~]*i.S[fxloW%~WN|1o" SKRX'g3UXp-@ ڟ4BALMUFu^%t*-/mYL/A`L6 ( :_ "ﶤfC Q _eKg\SNnQ~x]W(ǁ[#ԙ`[5CC 7# OgDdCR!و)V]!v?&z>;-SFJgx_ppZeRoRNyj92,r a[Ø,'1ܚn7#RŚ_8=c q~bVB݌63rB Ib6s _"ڮ ?GR>7tv9xvJ3[{ o󑿟KH{AKhF{eoӎ/KNU0o+mlqFTKgqmBhĐ Fxhs>cOV]}{Ix8gi9 ,heUPt_/F£0oc~DA c.|dq`[Ew%0JdT$S(`.46|Κ)Ѥ @yQ%nS,IZ^W%v>}0Ř4vb,[tQ^| TpDzuOvU] O$`:<;D7Ys&*El@ 1䝚OrR~szĻ8?"XOR@pw>9| ۧ~ #WGxC"hلxRE0"D 9 B|t%Bq葉0y+8t>aLHc-8*A$+DU1x ȬA ar>eCE>e^[6TF6J.K3۱$e˳ % їO?dY6%,Q&XXKZ=-a.Ao2>T A5A9S,5)sa3GD[6AoH;GilG u8@/7ȑ~ߨ_Yë%v>~fwfm:Ss#R{^a{jtv#R}蘘/letL J>nFNvQ8c\\4_s>32)q}qﱺ)XK/ۖDj|"3>ɲS̻>}1 *~M퉯N^ZI*mB ;#v]NA]Tߕy׹ri*VfcFO?CqV$p!"$e[ ~ğw1|8Iu")fYwY?]jV}[$*Ňo‰&k,{yk u$:#mWDd T z,h4{Y?B{-˜^=i=wFk OPLlAۆc0AD?qvq!iw`TLq㔔ʠxRByXGsϿ!ܹp0DݞsF#s=Yј]E uͲ[0)#~OoGQRzqyy`r"ip՗b9dW%'~k`HގO"A`TBpKæC|jH W>z3RhkM]c@b&w>gjqZSy !ٛ'-<̺w֫7qVnyt@K|)s(1ɡkL.kIօж.G1ڗgdLT(ZD9mMLP};)ݏ@ҡ @+ GO +-]WlRٛu}sAj 3262X(+êjM?qmȑg Hgkxofy#d(tUS w=`k'O!b=#_;FVT?ӊlZC5MCߞV^"&"0i) Crvpe L{GȬKf(YH;- f MpE|.yV!iŪxD4L:.g>0|~ ~y&@xײ;&@iT'Fɑ e',b!\ ФmFŠ|Uu PT_G2Xk\xprNquyܵR-)1m赚7٤|QVY;ygBc atK[bΜ4IJe!s\c"N<6 EcQd`%p8c5h;o/&~yNqQ~ v/ øH<^ au'FTqa>\}[\~%+IBb*p4M>"#tg@uNj&Bˈj&% ;14 >Q2].#(dvur]rﱫ$ziH7 Yi\ != Ə1l*q_xvnGvz09` dj #ɞu$e aFV3EIJ9\4N6ct-0s9qN_I^=5+F` <_zΛ58.cHa1""Œ}%׾* X`I22e/)&LZ^5MLcTU#? ,ڐx"˫4U$k+Jay#;SHx r*5PҼֱ+ŊE*Y=gYm~`v&;>83QAbތ_"t^CamUM0^Ws0[2G]23,' ]EvcBŔ=07Jw:Wej2d).7g1an}m9ӈԠN}ǂ˭V|蛫LBEƿWbooj$RzKN0.50YDԺm)OHρntK7 2c3?:rCd = R\7k ֲ.@mx+K=LVw)ݍ6ް^>@%E.!DLojIA%0B۫aoj 8빆gõMBfE]NY s Jb7zH=[~s)k^0<,,RQ9^#Gj՜5y{ZV2>DO侺 *V³. PRyK4R@;JJrs~Ql񾩸j")@Ӧ,QkD'yq_yw3+FzxwJT3R^ʜ9G4V^43WWLk!$ cr"^y]k -^h% Wee"zz+ٌpϋ;쎨V:٪ ]ZLa9k Pcw&jFQsvܝM-Vm2wz*}~/&jL$ H(Jd{9EEaT5Hչ8xi:$@k|u>faW3[׫$EZ:f繂KW"sH=fbwp'4MKmL" RVo!b_"g x{xo('1XQgS5D96polކzИA yhL`%{U=l}ƚ~6OB/̋xZk}%zl:}o$Q+<KII#2t r-%mUr^x*uKޑP"~J˱( jIp\6?~.XXA&y0߲ܝiw>ʟ& J|vGac`w^nYkӭJ%=\Uؚ.xmN*- ߓ `+3:?iG+Z+'h#tnpH-Esbf Aӳ^936d^F&(ˑ4z2 f-VU%"`WÊby m`=))cT}|,Ŝ ҁ^!dmm}g/.v@ҭ?fNEFf![XF9wr4sS}0?fxPx5cmlp521uZ0D_\_+De9KmrN?`&Ց ` )BDMJ@n@E9ym:'!DȬ`0Cnƅ`s沧78"Rv* tema͞8Qt b gZ{bVX* rRA~ZDw^8:O8FR$1673 Шpiu?[U Z $<!a,w j<;Sf+Z;)?VqeSf__ɠMg){( '.7m;q \D^5iνK7om7qg ?L_EN.{@շKUۻMY_Ti٧sꂷKpBeyu 7:ԕgL%1FmU)|DvT@MkN1]?$sB([707K @q/.=ޖN/O]S"!Xt'֌圯'֠л `%j٫fW=ŭGa =_J%o׭Rյ fם2=-GC%ME]OL %2d6k*qR걱9d,L2"ZiQ 9t4I676OQ5!e;|Mw^eX^`d/Z:FFqj~d(H@-\'5j{pUm20bGBġY^x-GL$'"4̭6׶yt ǛĢ&)JNKQEX<\YShkMnp!M4{Z%fh<Ρ%$`;gޘ,ӯW3]2(ZK^JG(pn~x'aAr7t.hJs|o<+(FB z5F)79Hk1,UT3փ=}91>~G[5 FlGP5QM?$Q\$4 e'TDVXlgxᔊz8l g{+ n|W;W?r%p-"lo\vvEeU&t$ wuW糖fBwUأ?޽KDN6?h2I`L+lɏwhoPhn]B]yt:s|c*go ۴oekչr>X!ShBKzam|[&' ēfv;QQV' ƒ9VQ,j-zWRAԾ=67>(+;~  툱JHS<,]L9ǀ:t Wo4ݬMMXIL{E%H1k"^)7L u ޱ4M@3}ӄRel2c y+:D\#\y=20m6A@\VUr8s{7j2ٹ<1 ŨɊ祟{ELnOhi_do]~x=8ӈ[*ic*5%8w' AA\͈^T"A+~sHqo\p !kR;V!Lw(n?&\:\K6; %U1)&v)"ڜ9)(Tq^$g<_IQ'\t>WX+Y><'xo ]r OTuO 'ֺƤE$T3hemy>) D*"W_@}֔Ǟ!+G+zeOSX:1mUsQ93 Re=ϼ+h߅Ӓt(R *%E℟цr#…_H=`u#lM#nέԄ4!9ӞHZj9P96Uw 5/̅7cr)`ޏ%a3 0oDkߊ"őwq@BK`o]<3UUpI$V4ct cg5]0tcwϛ7xq"|D=eg?>b;1Po_Yکɦ?\}JG$)^խCY#: r$9@:DN<"G+fii~¼ 7 rzQ _1J} ABf~<.C|hCʍ%{ܡN|@o<ͱ*,7sO$q f8 A51RU`G㽪Rv*gK^yS7~ѩ_2ʥ]yZ!;_\qBT(}ǂ~#4npɵ (ۄ+hO=Izl-|?#-/eS06^"nPvTľk| FxE9%)4w?~w& -#>6n{^p^քVi#No|C+j4p4C’UYll5(Rt6PN$z46ZрÉK][,/%),Ӱ,.cO2VW~=3l,mS!PYe8,+V#gwLp$Khꘪ]v+ IbkMƝj[.il\*Iٜ={д,/CB+;-&0vœ7 Ō5ΪٿmGc3UڅoIts@IH{MpؗV,|÷*Dgx/V&Td Hv]r<)lYiðs JIJKa/b6E\*%=sW)j .*"[YM[h=:-;rV-xe%1nsngs0x<$CS -pc_I09ܱD]x>x5O@H)TlၨbȻZz߁|?z"Bmaq`\'7 -9`teN$إ *hCcJuQN@2eX^g+=riʶ hQ%/*z4A0d·ry*+-*/RA  '=ȫ`)c3"&JcXP,ERĬ청sgffd:H. ൩ z9_npb.;ˁہo\Ooٵ/rI +rNF=aO¨zW:Qfa>E80`Khjg:H[\6j]6 \NBCKmĨ:Y^EbDAOá}D*D=5D|F=y}YSZiFj?cJxHM}r̻X( ԛn%%9|mTיk(Vsm= əKݺ3im$ 6MZ\4W1)ETSl5=YIneLqiwG詉wzf/-a£Zg!{&eS3e+ dXɦH7PPIr* 8leHTߦ%Zfm20LNq:*oU3I-*<[lgdedJ{ccB/9Rrf{O~sѡ*T0f5YzC5E'Pb ݃mJt0zucy9ه4_]!9cǷnBua=ЁbthY _<<ɜ`db ؂reu:U]#0uCq5mB#IW= S;)7->>M9]4ۙz)GzۋbpNa\\Ů'clGaPZKL!;3k{EFgA.wEFQt߸jOUDЦ EF:'ƀ2iB!QX"KeKm OȈkOr-?-naln2KB\ʕ[&(z~Ί+e#H9ť ق zZJf 3/Wg1hD*Z_""Hbk#/&` ݔU}ԏ@/$w/xdV$:T:*aͿF!Z ŀ SK6Nlr搨t7 b"wI4Ӻ 7 w+&&%dj]XO48oNLI\x C ^" S# ~~b{S(V*`R{FK3Ø;?/,:D'_>HnQixx|t% o#lPx'y_L%W_ex־ْ`Ǧ" bkXZꬩʩ%¶Buk%Z1sq=td rEyeH2-] MtY;6pզ&f,5 &$m[-PLj r`[#;U?);aR3o/Fn%=]X95Uҡ7G˜IwTpv{@f@s6Ҳ866F`|11t&_7Pi(6J*JD{pJ课ιEX^VE鱕&-ߴ*7 l͞^hc=2vp#hlO$f7/Crlޯ"pU޲3UND(hJ_REЧ:W}Uh4caGλ=e+p[2_v6{IRpgv <܃)>?E粬).,ŎoJEZjX U@4,"7UfmOS L]A\̓>sla~Xy^J@t2qŞ6KUw[Ɨ?3ihH)qg@Cr'ysgT|ّ,a }00-K%^ͷʝ|j@'E܋eM2сc'K$]ⳋW:iRLH] ʴQ4F*׌fLI]W-&g<̩(qw ;X嘣l!QU_HI>+Ӫ6p{ og+Je Ae-NITæ]! VL^ 6+`$|ɏ'1IS0VFEt! %DI[%aQ[2+Zʄ8#f+!X)p).'"z8"RR|,iC#07W'3XiU04Ņxe^7O}: c}xg1H<" !8'e\6k^[ONO]?Z6h"acuzMoI/EQtp H`PwE A%/zncUs!_㪽uk!oIX [6ELΧp H!.f4/9Ѫ9@f2i!ڕrG?y4g)Tؤ{!45Oᐻwg*4vϭz5`J'!ү.bdg9Bî$]}jtPY,Fό]/CAn^ 贬cBIoKJnMLY6mM.ّ/%#*hrb#] VtY !L:+uu &.Ie_՞D*ʞDzRǓf)xܭew 1*"y|EVa. 1=Uˀ*Ւicе)S>q^ǒBh{Z'qJgl<(*~&=a)W4KCK#LO&zOf d<_s!sBL@gP2W+V|ۿy/˯O͙T82+YcC0L}` 9ަc"S`D'JҬDU1CE٠aIS^|_ m+1Ϳމ|Rcv8肍W T; Mf%e+~=!ZS<9WKpٱ \7]bPSGiʙQ@HO9n +CՌbgO+ֵ&boҴ$lQWf/ZO1R{F4ĕQNHQO\ApU(akVɼm:V`ѪGZ?[w 4v}Aɋ4W4@&#Ң]f?x1)C"GxO`Ŗ_<.9AeFL6b%Of뒜N8ec%|3 8pNm29!}Jй4mp%͗ lhl'CCm~nzrP< (#(jquAȀ7@H$:=2Ǚ{On =W.IYwRv$Bl~kUnJ3JIf[A^ ,^gS2vP.+KivzPLAC4'4m"Ok[9Icn/,] 1ڈ44iQb6C=[sӉX%Z߈a 6^q-@z_# z<#iCE*è%ε23ڈ#@1 5CS^xr;-ʮ[FUaLTo|RDA8FanP0ʇfR;E ++̢ Z+ i Oy R}kXŨ)Z41Jֆe3iIX+7qg zHN< ŶmG-Ox`\ײ0ӤO!G{U=l!n>xK/;Nn5̿>p"$0Õ}?Q9tDH(l /<$ 2TҀ8\ml⴯q!gDn2K HzPfv˧M6z>2SJҡ|v΃} Hwy\DŽE,u[@uW}hw4c6vY{f45&>DΦ3mR-Lb iubw̦7^<#(t,EGM\=uΉNŠ Ʌӥ5*&Dg'ZߒQQyi[z!LBZ``yγ6UGHb q%e/DSTȪ? 1]`BfBZ`cJ?(]> =2]hԎzMݥPe15bF:F.n7H9R( -"юy]*}-5c_Yw|7vKަB~S]: m\؛.8 "J ;6rM*_eTkq<LP(\­!/獈$E$)Ⱦj F\{ݱ\o`Kz_)'ҩSǭ^DL3c?y6 ׯ?^WQ^)ҠG"還HW<}=(E ߾rH:9XcA' yIciit-!h&PޤcfR F튝ъRLz≮?߿ଐww@dI01ٗG\1WP1 כxJG}0{p+%TLi3$?50g[v悩 =mqc2dE6>FKeC )dG&y7eܒNz]g03$!y7*Ut`(2F)`<+`@S\hW;Fd^4̴cy6h?dQ5ϫ6^<ɼ|{FEsqKlt$ӸX'hk )FH1<,հLzq+z:/߾1RD ]UgrEa+]4^\t[\w!8?:y[)53#t;8''pVB ;J:"hTkwu6UL ?9:2#!>Me]88>E So2m_`TW]H9#Je&֑9ڹ"! > }3k2aUjZo tc`/}~[N -X[];;#z!W.`![_*4k7A~ 2UYU?t"IXί*j K\ETЦ7jjcUz>T-%$lc?4 8{ T"`H % }^2ZOҎIS@D悌X o4ajzc"`)AUA߬p}Qj|pXވ.Q-aIY|\3>1>4b dEc}v1[t$N{[ޙO8"&2o`Cp9؃pIxvb &, aZ.Ս}>MHP%Xr%3wXd +TcjmyYX2S%O6i${½yvoΘ+(r F+huFAmaMcn7c5+sE7M,َ~xq_ʫ߽g#F!>e ~t@i7('oTPGeΩy0&#fk,P&!oj:h;Vwse4B|e}n]RbO/}kvIS'UwjxqmuӚ!}7V"`<& F"h"x(RIl.AQ` Е8q]_ H"8>. Zap=451587PbY}liLbh)!hR"X#Hw9p̓.OEḱ`I\.HЏ@qqJIZM}?~툯8T$ˠΠ)Jm՟C:+s T cAB};ݪ~j#Cg%iĶ^C4[XZ&_(RUӬT $sձɲAqĺBkWlTu1q/)7];2&жUQ7!1E ) هz%ixTUu*9gHSs5E!e?^q3#)?&v*8֪]^&3I=M1}Vȸz2 T9>1n*7-ɃPIa_ zlO#7 0Ee~?DB{A/Wk|l_Ꮵܐ?xgMozwS8֭]'FD8NYFG j-PvqS}WkLxEHJ/BcRRleK/9+1't ylݭM"ZJn0$5:-Rঢ়Ϡ-nA֡.3?e72Jr, INKݨXZEE*jQFX)uBlxN=Qi {X|l{'lOX.Sn>`V { 텅Qdev}0٩+~z|<>PUJG_j0 -`PvJ%\GB0IXƌxpdR(2h >lg3>w8<(7ZPw2eƯu$\by S5d?᳾NpJytW@^|;I!Ŝźo?f]N#W¸AUh#-Ìtq t*j<av]&݈z(AvA/(=i߼ ~ADsZLuO6Ƅ-ަ$t2ƃh.AsLc/>*?GKSD$d5 Yc8w?^ik@o[o?a߶'Et`DԖ5*R@ت3'6#|'9qo1.<9vhaEPXOw<-ByrEe#4毨Y[WXbVR>3(;:]pP>PgZTr!iWoc6k.Ycb}=A(;2KXW:a"BiU>yYco2kG>ca4Op=°)c]I Em\jBD&o;, 'Ф_3tqvw!$ #'lv] XxgK#b:GW=)1fZmBNH$%V/Xu,e`Fm+ i5QIðLtG94Z^1hH˱\/H\xh!Eq;BǢO|q~ ۵6M^-xes迯4) q:gT 8Hf)3 VJFGL-Тxfqϭ1Ȳvh}?!W O _ǞE+g,N I^4xQcz0.1>YQWNwKrUp !tY#먗]>K`v}!'jל9ݪs#$QV;C1V&2-u|;Pcr>tĝ 8N'let+ݫq5

ms<&F}:_XݣN,\"#t u.0j BÝaFSL_DŘj`ZXدS%BtZWtR>r"Hl9lLߟHCjsl,z`ڶSjbʱ=|hw @ M\\Lj9]]wbV3Ңi28YƑxCDc  d%_`6[6. aS[_kgXvh39@%r C4板. ќzDm8JLlN\%^僕eVE.(A\D;)Eڧnl0֌ WMX[䉹,c|5bϜT:)Q\4Ȁъ Y+VN3zѤK]q+:k:Cwĺ$Z,H"qqn^Eql7q u,L6KR}Qv_{a9UOU!Jj_bBmwft\rZp *M]'C+, ociB.N3Okq7$cYBL*m{^\vYyT/xe1\b2ZxMߣ-2B0u¦ωW<ѹ1:ԭ U᥇%:lzPoWoVc߅и}szSHS; ?Z5h(=gc5_H!}ɏ!f~aGX~RAB$$+BӰܧWSc 'N(ر?UzG;J:An?^ zyDv`Ҙ$y}XI\_oOJߵk^zM|Gy3+{Kcm1M1.䢾'tb\g,H'ncy09`{~shwuqФ梲Ri;w1Epa׷wkx^V]  >^P]#C^ǂpP&iΆBMjIuXme:%pf^7$q/@c%ZJ4bC m(mJY;tkue~1߽ Rv^Gb̈́6<]K U`8K,Bc  < {N*?FI.3zLIOݎ%Dfl4FTڢbo<74XıjIy>UCa&i+?/lgD . @O[ Gi xb%EKw^2q:IA- -;Ox"r&(}[ kCzIE4M+k2GN?Bƽ V|jˮ獅T./aw^ 7AґY K9>d{K}ypgCSuJo FQ-I7jCkhS _^ŅδR{Xm Ñ|ٻo] M5njq7}>3"h4N I 1Z%Prw)e'OT%"{{XLJ1*{D];Y$nhࢩۖ͠9ss4d:XM1=BU徟"ZH t}7 nv.z& \q! LMZ5 Ma6<}}xqy֛D~G }\:hR6XucFz=#g\tٴ&vDgϚVKE&v=se t< GH 6.[V2*;k2`1TL ,2\JgU\Ym]eQ4Qyt3sLWM]4⨙uFyBVM])Z'W .3 ֶtKk8[]QYiR&0i=;~R:TH /G%V tq+uTY{nGW~ ,: Io1BD{nsЋqsjA'Gt=I"@ $]+K4eJlgc"0Dxyig|FXUƷ]4WCW!<g/ޭE'^0엥gnncKmlGEҥXLպz|jA)@ 6.65$ƌ(RÔOqۿmcM-~xa[KҾ̮+}!b5яh^aX<(CV|ɖ'C5!]G2W`J`YeI:1R Ɣ$JxŴVF.|=PvVztkY Ԇ,5a^V PX: '{^_9VWkҘ G0ale 6EOa%q>U4kfO]-Dhm/O۩Y* <>DC3dN+'Q'TH.*@,f!;׀^y@^TsQJ/b#Fb.@haOqQB<bjRĐ[طrk%߅p[R 'KT`so`q$r`zd홺j,KP(w+9"#{EɎ%'>.Uʸ3#.AgqR~Dynv䉫™7ZR:yzQ5`#?Bs:f @sD>bq#V?I\f o{cBL@7ݝhCm) 7{MGff!천b^ *g%gT3 +7J- ; :bVtt8^X; X NXx,-݈(HS-U#F6( q CwHћa>b\)/@GXιQad[R!wė#/0Y dMb2q-:ll. Hc+_R@y2Ee!%1 _@x~HKF^R 4>l׮ ֈ7d<rJ݌2N@uQ3NnYPG2#cCl\̟`ÍE(#h2;%_Ȁ(`F $53HC(F짓 *4`ԟn7j X>Ta^[>3iW'huwG l+1cnb\K9.z.x Bk:[|=+O<1 SV"kJ9(v:BX 45kwwR=Ln#_uEx?[>r4$jA*yGf!5`v"J$4 Ьkdj:;)7 f!tsl/S'٩f45>,>۹>j*QƎڎ7+㏤=TiQw) 1 -dҏpZH-5:F/EbVDwS_r!5}QoXX'; c  rFmv- 1OTvU- 8 kt!scRrQZI&,;x'jk*(-yxؠ0Xs:,b$$6e{o H+@brΚ-=rJ|okW1^j##TߋDΌ3Q2WO!N5m)q.GĤN%ɋ2%^80Pўk-( w4p>e6+}>Pc^ 63HN&f~ eϟQD3(ZEBBY3U6_7I^=Df`>;-d3h=e$} DH`kD+6a bS,MSO5XH\M?Usa@R.WS SfiT*yo}Ӟqκm$ OK*i{ti>⓲Z|A>ž~pɱCOF-3:JSMm&*_P œ`w>q-r|g;#CjZmY(ba<לg裿fhL Cj NFp/^yϾWN8h=&r_un#˩)ax|iqA!@PHr|7o$Fy[d0uOf.tr,rCx|dgG( fkLq^;0P$͒;ԖnCXj(?\DTBj0Rsڈws§KH*vvwyJ*/U>G\G~0hQEHxO?ˇ2zz9 $ 5DjEbe68qaF_7Nl}97wiQ_<0 zO"4Tr7n$[7LZQ-dyz aC'GLEgcUs u# '{jBP:Ny@2=c$mѮؐLG F²fk2L*5݌("88Yg#벹p2}#@u'l$<5l#!ܰZ|, U'9S=^6JNM[o[֝[eu<-;UE2HgV^2"|Rn0Nj>鮪z 77*r C ?$`C;Z6RfHC q$g]_:~TĶ:Od`:ҍg]0-zdTɆjDgrqӿdQF*6 yCleq.tH9*XdF >14:*{VT}0  ?ͣQ/Nd8?Һw%qx{2v#{gܟCE~2|pgRev@:` gpyj%>Ѧ`'S8&,qZDD]rE|Y@s=ៗHDr;E& $eWL4$rǑ%Ni {)=6KBbñ o1bw++;l:Bl05Pixl${7הvX??gӜs:P<`LߢF7_ƕGAsBe%Ǯ h9Q٬QocnI?QԃX\o\bWsak=Ul@|-"10T&u@}5?PgD"g ,!U6&^ U3#*D{h2TPhDi|P+kd_ Fw" $WW9;>~X38b0"SB`7Z#xcɈUY4ar?ռ)y&PH>s.PS%;mgx h|/pȁkFYʖuV<8NZDo׈n9U鞍}%ot̨'"•_n9.~xH<93!Q#?Ozg{$4~D,!'VJ4X6Mk׽I#lRϋh|y/6-#jԎ*ip 3{J68ix'Sr gQE$";dr&]?ɩ/ct0jװ9N,0>G/ˏ^hs7[/FqvՂ?ɲ}$&gMsw+cՀtz*]g>)++qo|;zbHZr *'DѶ'P@A(ڦѣcso_͌Ah!&2~kN:gga;m> d|-v_NSO= 2{S#&.+\ǬD9:k;td> P~Lg;z Vq(V41QSXL~GyA2=OU dFD=|euDY T k;z[&12< b͏$fN&}o1}sZiܽc}$)iVʖ/S̀>ؚgX{ BMӗpoԀ =*ꔕp0Ifd(e%U0`Pkݰ>ѐoMw.1MuTW^ H ^-蓃a2LAetI<%!R.z98U3 P)ea^dmun?gt4 JY'3h!4n}xJG ڱmecMZ6S*.9Mȹ \2`i]] 7WU.+r.{S{8i72yE要c:S*c\[D}c[8o)$ W<49ӃK#7(?\HNQI'M/Ɩ%hkFr"=m7@ b`-;Lޞ%y=u /R⭈N£?cR[̟N;53M` Dˋ6~"/@n"-+0MKNN,_#7jڜy8 9ˎ646Zx`e+Y3#u2k$3;3+|kҍ77Q0 $.9z'ǵ D##s%W-ϔ!ao<#4X ԴģA3(ϡiЯ 6zw>0 - :X"Ӗo)6& r8'Q? ΍l!s/'ImY RفDӌnMPqaTئ5u#ܩ }X9(ç}ιIk%\Ëu{1A^~-*e)dS/`p.ς+֢+S/w]ͽwfgMzjS+ x^h_:/ LtQ(NtDwŗX9.-B~=l#1WTgTKnBoϻ s>4$nOSY=Ax3!,Z6=Mx7n.):7{;a| [$_@) 0%; lWËn=883 0!AxrDI`d,Xl42/vmCiȓ= [`$s~}64ЫXM\`x.QnU2c] )hk1҂ġRQu]J < ۞%+}AE1HD`wEo4* ӮgA~d+S}߿&\V5=vx][@W[Poކi`R3$];o]fj(7e;-*NZZ WQqbݠМQSIy[n"lW-hwp! ,0m`M#0I?ֻd$ɪ别I.D_n7٘EYh`s]Ve#c6# l3- $*#}[Ů3KJJF,`tTHƖ6UXԚκ#46yt< l@wD>,ے֗(7uJGNXc K|׾(EQ3"6Uo`#up|hm %՟S_DCDZ+3_/|ػ%Űv3&0fO^]X*M,-Q-SmU(󘟇լAFW_}|>[=95aX\ J_3bRL!s;OZ乂eI E G^.gH%]哭>29c}C?. Ę&yeDe4b d< Ù( *z` J@ N*CGQ"Vof)Z67"YHY#s6Jj_B5:/j=$Jja"4ntwK(=*>$wo5 = QSOIW4a'ƮZu( Fr(mdQF fL p/?*"0 } t94Fq]\H*][LÏ򛠽uYn46XTz);J'pcq@ 4<)&a#K?X?`_X|a6QҟS *h^h/sP@k~kk fnیiQW6tvUx ?AL {)L֨ jBh0{γOc>,0fo Xbīg{j ӝ 2,GCQ Z[dRΚs$]M$w=p,4dTҺk0XzB1|1k(SzgXl`~37M%Z˒a%:Y;bXz]Z8!5ZV)K*a RT^uG#n=yuiG`Sj JA)Wqe,L k'|_EAӪp)nT8BMǸrqʣo!:P͌"}C{q'%4`=QN|d:+:uS pn )43-6Ԋ'r)6ܜM"I85#BDv(5;J>?4 ?dU1Iuф+6id݀oA:Ոqw eKhj&FX%>4q 8CQ3BQG'w2A-8-KwDY`<[Q|yk@_Iح[Tʫ7^dr~>|n m j>v/SVC{0ZX2˦[3/3wh"$^G0B]sc2tUМGp&d7dkk/ #Y({2ukťw77B=( DaI%0z1I.ԅK0mQ]ҁkpl5em3^'d X+w!PZ`jwi{+'ьBq#HI-Yh0u/]*kLI Kd&D$fF~nbTd`Bnt+;DH=7!%AԯM4[(M+(]W/{1dfcE8?)5]'P)h*9cqy7=Bw[Tޞy P^W"]h[Ik4'qqaAkkzsqj9bNp`zt33xvž_ MQf:5 =uVb͛hPȱ99B,mv D> h|Cc59')7z} cMJ33^jǝ+6,Gٿe ex7%CgYZ07070100000048000081a4000000000000000000000001660158e600006368000000000000000000000000000000000000006500000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/isert/ib_isert.ko.xz7zXZִF!t/c(]?Eh=ڜ.+X~,[  <, ˳:D~C. 'ڍ;ׄ{/Юip߁TA _26( >? NWx-7_qDŅ›E$ f58Ba֓ϪYkڨ=I“)Bm>pv(.]Ewv..wf'3ScOm?zz9ڎO>|+/%8]yڥzb8|mO٫PI9cCg>[?AƱtk D$cPA@³Zp4N2|[s2ӡ-w ޶:n@dH$ ^frTfxȼҕ+oGҷz#.@l´)'/]z(1Tb* 1:?>^^:F~'nG_%oz.8Xs uVl"+.PivD5GLztmCaox8 oY4AA(eWC=#7_TDԉ|G#WNk ^b|`(h#èW_UN ZA=Fc46  p_OpIY9w=L0Js·WY9=v uqh=:R77B>-8Nc+0-m))wDԲݯCWVْrP'a= ,\%G::Vݘz D sAj/ps$Jj m^i]_خ]; |G%ФKpt߬=9,;K6բޥErz]Ɖ2(fx.yHu$ٙd$VrK}@WgAw0@~\Պƺ#Os#MU*J*pp:3YFnFC)7w տj(1"fpFiM ;De; i^PO)88=m6R5+.C_iWAs> e?6pH`-yI]rLO-3HůUfX4-]i-bmzd]zCFL9rQ]V1Ueu|'bմ # ߧgt(z1_ {OڱTCZPY'-e, "| Y=nZ8R]@t5 /d-U\9ZU9N7{6CF$)h" zx5nOigu7PNahϮ䄬Wm{ s)g_2zcg2qmJg}9PmI/hWy[m%gJ".E zVO? "ͪLȷYCNLNTM²#:X񔬏tYy\~ȼߒ01ݼב!g!DjnYŖPuFTWbe{ fѿշKpz}vbp%'857:ΉSI8&"y%?MlI\ؒ ~"-Af ߊH{mǢF$m p ?IQ8퇳Xj39Ezn%kt#[QN=B?="[ktـc~ 1>)GRԓBm6**sEQXlܜk|Y-H9PR^U#l*]V &GlCG^zD* X%[2BVh^G Ѿؤ*_'~ÜFނ1B@Qg^iESȟq6sS5꒜rX!yi>^`(/Lw?4-V a?az[Dc1و كB)R߀b:dXn1:J>͞[ U<:i+n[ܗDUM> #qD|,<<d s9X<htT0L |i僿kndk/יX'I|x5"Ԫ'OeI\ؾ6NF@0Ve:_,vǂK3Qci`- QʵWӠz>mb-dˡ6mޯ n|];@&1ګcf:ڍߥ#_.#LtDMoq80Nlb>̻1t)}O3C읠z,5j-O3SVAV[ 7|\Cʩ-_rz$Z/o;h졟M6<3Ǹ$<5[/X)Lh~cZ82D!OH^GMx jP#iYl`ϽVGkTn#I)'  f0W-`Q9hZG >nZx_vG V\mBhĸx4IC!Yso){qӫ'K ]i+X4ʪлK~ƒ'n}'|kmlZ5ƴSU%ndbQ{gМR^ǝtXXvo0fP)*&\!*PLzV~EΒ<;{(20v67?]) cKsFNCQ&ס2Tbwkv`ؚ)a8ȳ Ed(sb:lĦ~sq[a ׿&_[%QV )YQjmVgߙv-RCU`}s%1Fj#4'3+t+{*û-e&2PrC^1 ;SypD%Y-i^dS|g0L ~8g\+,G\trta QJ:QZb)]!Ajz\D3If͡ U2[T`soX\hx^^;.g8$lND>XGR:oah=s$W#>j 1!yAӼܒ-kCfUܮpq/|gL2VO}5rǘQOFfQ3ymFuA%tBzW#׷_!lK(ė!Y%E^wce@?p˪[b3"1bz-ƞEsʪ*tV&qx?t#"VW=*eM[,E24cʆ$Jy/Ԛ} 2DVc՘`M 8x,ƣ^)_tu%e&L'74L|. JfbXyk2xi!9S&@iaC`T3Nvh \xsX0_eVzn#;Twҳ="Z}G8 GNPYNgh_4eS3NRSMݓP̣5{s8q׹uZb''A#9N-FN|ga3sѮ}Y L8`9stM+ 7ݹ7hQ{a Jv2}1Ss2W)Gw#IX5 8?E:L:| h̡s,>ncv<}ݻ;|k ;`$Dl ,=c6Q(8=SJ/uEY=@P-0t> saQkJPٰ3Qr¸bN>K훽۴ɏp lgՁwȭ|9۟Q* ,"=y 8}^%MdT [5.*bz K>u'H9ت^ۢc|\o+J ([DE[v*Z2!yGzC =_>g8ċ߾a$M.lYVƚA `K39X(㚇Ŧ1jŅ2;A :F=)Z7_d3rڃ YQdgJs:4UۑSS7S^d[5 3;ͰPݨViôV˳eaCHI;?ŷDv Lj4He=У kSPDl0uwTOLhwKAv_zH[IkkS#+s~ŬcO5hbU*ldl9m %'ź'+ L֦Er L>!wWI7tJG"dqmJk9:/%GN-ʖ:)"2*Y!e2L*7(k-:pciFPsR#gKfuhG߃M߱z#vg^>[5f:x\`ʷUK+Mt@PK&ԓa!Ŕ dpN@fZQb"9,{o^ wF%~$7`3[g>1^SO0mv[8 Zirh,u6 rx"-:l)ƜQZ/=ѫJ56~E4nI<۬") gg`Q[Nmc0xΐ^g0O!Jti p1Op6sY{p[7XĖ>w+4sVb>Fr1c*'׏֠l +^|f~W'0{e;֧o;] x#Ww€%֖l;inזGD̪Bb#Ɖ'{NNp۝D@7ǢYAhFQ̎ʭ>;ŭZF08Ak`AHǝ_@'VìwIIx-xzF(|{,@d4&gIM}8=N~m;wo YᵙsK&z ?a yysPpNϸo%$PnGheЧsY7NSN[O XҸy`Z*Av0%&rc9[yXy~ vlf)U=&)o ԥM&+fAfQy!i(uPjjqxm4^Wv]Βu J գ9 ]|¾ʂO :]q!u;+M=_^9)~.v8 $ĠhiǴUAK8`$^bj_96fN^rRZ^'Z 'mbcДY'8]H1WdwM;%`)gXɶurGeilsA#UL<x!$S6;.3 B%~qؼ}m kvU2)l]۾5M äqe\_NnrʋSQ ļͅU02.>C®ƽ~mVǮffo;!*܁=Xz#8 éE(ygװN˧/#Y@8R{z jBe)/~m=MFf}1K YCژ Hf :scP1Z3L^ G_ C-||tw?FXէ%cLt(I /L20 u^i9u,h@LPKd>6~EijόQjw bI`Bל7ydxяRJkᆬeÛAߑ<,G9=,.?P,3! 3ai5&ZΎ9vOאO6>5nǁeCB1 CP;WcVߪDxY`;FZq4x@=9IMME02 D HD9ġDt0꤁rqb}"*ATO_ ]]hq 2 }5dS3X+ˏUs~ٯIvOlN\dRO|[>?C,l9񮸎OK)=,j~?O7goVH8~<0X.]v]E$(aDSNbDgPA֗g/^ :^gp0Y]Q_U^N֙odj Ց]x۲H=]j d O;x[d$pFv2/"S* 7)'PJq (.k^wdElI+`VqK\ױr^ww VUiMn GĠr`\&7m)tO{".QrqA$n8H"Ԉ?[PP]:(V54YzW~v*/w48"\1gUI*a-<}Sn s!D ]E=jŠA\{i ik4Hmb:~o}X !h8*aƗ Nv&we;;X_?m Fz>3S̹kiT h(<*"i+=8= TqK}Qj.O(M}V+Ѹ< Zw_/ՆDݙg|2,j8KPۜ|@sb_J۝)Ž4Wz.pW~Ʋsj%W+U4#Rtcܗx@{0|[ ~uJT w;@V6z٥!Gx{Ѻ- x%`ݽX2cNjZ j ={{w7|V T+)((χ)C!i3CQ 0(ŴDM3TGnxz!TPk 1KkW@MxS.pt9/+bwjrf>+;KwKpcWe`q$Cb_=$8@-;{e4 xR23Rra ,:6pb/y/̤rA2!*9xis[dpWL K%V!>leXM8ㄚ#5Zo-bdkx`Ƣ(k4ڨą$KXQ!T8#v :V1za}4Ju H[unq5 |RGAO3w裥i1 l_ X7o7E95 ,K/@ش+Dbí#̈́*>}*whi *"C.*8(7.@LFl!O'Ț^`TFI{qL3KqxE扅9'8Rbbڽnz}xh]8_˷58 ZE6?^ ,u]~4HW`!#Qc4I%x^ŴUwT,Hs:v9AmY;},}JFri`fxǧMϖ&f%W*vܦpr3.Yݪi@z%g+/ JSY)(2"&Y|J$J+R O|pٜ(s's8D.[DқTTI8qKb[:'B4&|BMlWDbZm%U'Sg$L\0Gf~2 ~zm8wTPِ3ݫ ĵlN?W}d4\Df$~ɲcF尧'1#+e5a\F*8%JAPN\3G8BwYv G *;MEmɹօNgޒ9$*ljGoO3[l[×WW62mLAwح$K|Θ|fK×:"9v. o5Cr wD֛^l9YKtA&LۼI&4zׄ?#|gRtMMf9X1Nqt'PoNizWsj0ԍI(Pm/Rk&w)wb%hpKcBIMYNWw("^=ц PF=GʦMox+\H*Be͞ɐ/ãVdP4 Uk%Qܘ( #{t (<lNB3Gm"+@I7Pbƍ4#dqh_n8P !+Wa+LH/ ^g֏q-mmQϔj@h,|]k_xDzr0gBM{XrlgK>NB *n 3|ǼXH$P'bENz~'XU74#Ogn^}asY>(xMM`Owz9jR,'!}EDCDUEe.1Ȭ\,8\i/o $7g ae>]=W9O6;i L(/vDu!H Ã)PiVnк6׀_NnZk\1Q&MdC6V3eRwg~1ASxQr6M3N~\}]>ʪe):JI)0XD.~ɞ4FqRJN(jAӘR9ˈ1k 3wpv}6|s3K` g b8Ket,i $ 4&[fdSM 7%ɇqoE*QffRhC<tߣ6Y+9 cL1v=( Y/\{RmMEކ~ ۃJ\tWgZk!K)cӾ_htQ`n?PuH0Szґ1,}[AKA Ur+A4zoU>Z].a[ɋ?OG=U.檁AȌ#!kRj=_>+ ℛvwp[DE-Oy#MnriCyicF_ᲆc ' {4ʠ2z>MV PWV(?ӮEO>o bQ"Z7|4ރ3hj!zz'WH 96wZcѐ->7Ҩ>L"q)8U;i,`%>P|3z: 4r%<ׁwojwQtb U.^*ћl @\6\L xg97"%]1Bh q/QT )",^&Al?`}}bbAh]఑NJN nM_P.¤^CK$%!OT~~2jvWzZ~2 VX7xƧR v=Z>j$׻)xk9!JJI]+W$XS uoBVF7]0 8~Bgq(qhϗF@┹C< +'SبG} yI4֗ogkj+f;qm^&9# JNq9ω|Xwbtbُg Yڟk%Hᢩ-^T"[6,Ǟ%AɮVUlj{  1!OLp𣫀|˂#5BoosMsR]@!j0H*8G)E%b$kկtx=bh}\\Js}kOX[M$)#~=f1KoβRɒx?(TR-H5۠W#5:^o$mK1􂮂DOʵ,0;K\ k@1|Dԭm>0^ƋЅmr(x~>sa[[nTflD硙rRIu{#ӔHW* Zf7ڣ 3IAKAORtC* ą>FV? FxL8\]* <.LV1%tϼ d1JODyp*c{?3:. [6rp{ T`Y՚w p>; FD"t ^gI-Kv0,hïO :bj* CGU9` +pI hmktGF!!RC#mnњXbZω&%GM)cjCk: @r\.`0Q_Kl=jq$t5aNoYNE~sQjh.HEk5_22q m xؑ%;͂T68TrW,%ht0+ňϤH9jeS "#q,6RYnw] `Bk=fxC:Z~搀l=!'W@a+WƬT>0"G!=E*W+O R)܌1;h5pF-|#Vh2Xq-R^ڃ!69(T`QMw?Pct[w,k?8\t ˘~zLi Qn(k"FK6-BgK&UjNQ72nJRь6 w=rq߂*c js< /X 6V]d Q]U{%lPCc8%s4U<f}QA3vP^e{,L;hՁAͅg l2yCYJG%eR Q~U]uURF j$dd7Kfǜ(>ڗB01󩋚zpƴL%[ٰQ->ީ$<ʿRYI@!1-Ց`G)VvD(]oRYqÌxԮ`Fy2]^'ڦ'z`uVu})Fi WF[@&cYjɀ>H\oMт i2 5W7Jm@8<Gnfep [l[ʄCDCh 'wK yR)_ƝԙhFu¦߅3tc~^.HޱHTk:yTؗ%dCEl &xKbq~-ruVgYpge|AVԠ2PY=gY iDg|hO n,~Y^[\;eX`" AxZ.z$I$)W?j *ҿi̤`*k"` Rho5 ,%MsaTKM.}T~k|,or_ AV;砜ywO ZAaQ&"!"k8'Hə|RˍIbcE kZ.`Cx+<^4zV詋7pCPk0uƿfXF $J*dB+Ѯ]?U>>zvE*@F%q#"{S/hKb/'+Aʄ늤-CP"/>ӕ_ G5~OTdxs~"9>0¸ _\+HujI$%XN㜏.Ryԉ^{\YrYh 2w%<}ÑBȠqXГ\!"{Ѵj2MǏJ5HNem 2+ EZ hK@]iGyPnrgg:!s=X[dQ1C Wo$-UŇ:oU+RQWx;>̴ŞfݦyqE"*݀d]orf:5䊩Qb]U@~Af80- ;WsKIht .e6WovX *H}Jh6KIHH͆Iq_tJX"^r f{5h:WqLɍv\R j*+L<X̙`u`W&L{Sx(Pf5{*-J2N曣^]N,XJ'6odÂ[ Y+]Tk9sABJER.TUedo|L0]螤BtVbcKd=':vXTdN~>}$4>Η6yf3 w@OloK]CM!Mv Rb PȒҠiGu@3̠n2X x[ȩQ# ѼMD#{O]Mk+^FdP^Uq,QwB"4d lhru2?OE<"< EUDhV!W5Ʒn/v%\lenYper6qcvn# ÏXb&$6Ǘ|R%35{@9ؤp%iti[R!ty1d#M\U[)uWṾ5ixNN E.#\oxq]7%=8VȠ )M;eQ d¤{yC̀eL:Tb-P(S"T%n&ĮCB`hԘϠ3 !Ijpfx+K(Sc qٚK70o3&W7hF jBЍ***MXμghF8ʼnmG6&;1P d{F8` '4ojە%, , Ck[E_k<|c%g0HY%F֘2[~A w ;x -y*>t,YJ E^ F$G"w!8sw7nU>)8 |2fDDj%$ :oIi"]=K}| JcYp{5O,&Os/RvnA;zHq=LW1Gaqyqs@NgHt!ڵðJybͥ~<%ttZK-+~MB9UҢZ@oe}穓er6r9*vnjthMc-m!Hf.qP3|i]5Qd#i#P< }EkGB;˜".؉SrPIɍ3l(-4z RȽu -G<_y᧷f֜FՄ u,!1 B~4u?ФP%wR՚@ٕ#1Fr>Z_{F @%:-)+0utǭ,,ʊMĦީɀq'sM₩))<7©lEkHvEoe4*Cmtz<pz|,huduhJ#e)G ,`pڱ.H҉Fe jɶ08Hր=QF,K$oS&xrbTI1>R&3C#. Y`* s[Gx<oKj,&g _m;*W4C=-c2P7ʹpn( mUH2n?׉IphƮ,>R',Sbm=|ks`yto&)sQgA^u) o{!~sI~l%#J-q.EwU,V֤ X5l#vʬXLMtnɽ(_i[)=<\B*t\OrkO{?g*Wc?Nj%SҭglMW;R3UuU@j7I-0 ARs^!R9yXO"Lܿxóqᥝ_F9SiLxݾ'VF4%&3*f|ݖ ؝xY}ӀЗهZXVO/OQŻ}Bqcx7 1bߦ]ǙK\ZTML'_HbԬ^_;m=#C.X)!GMvrM̮/~!qH$kJJM ˹WEhIdt#;͑j:XY3rxc.qWuOːV^&[ Bzs xvnwF6A4}ƻ$:4ZZ6$9k]tb }Qv ڻ!$NaNY\ 1'0 a?[Efy14};rCuzcՊ 3iiNC=n7Q6SAg7&gҷ 7 \TS4HV B9 z d FCr6⪜7ӇAi ,pF1 6r>4 9~k#$8h\-Jdzc`beʵcxܱBUs]e6d9cdp_*oizlAot#tAr37}Gֿh}+CҾg kv;6*bj|^+ rצ)3d'?j1ZJ 2%`y9Q'┪7k۵vb\=PôD5HTg(SB1 CEEbA_s]_u_ɽ/ TZE2 mesq.3!ߋI#"Z^ǎZr6KU8&g֬TR\7j(܇p 6$]c1 _oPA P bt8pS5;F1g5Jx >KѓpW8\,! b+:6.'IYLu71#[ԍ.Tt4H;ĭZ2PO1է棻7Aٔ~#6pZ5X~#Szb,isEl9{͛V{YHs"`3ZtLԪ'h\xy5|iai99' /U  K蟁P, |MFT]&a= \߱ F9*᜿F029C| G n;)}A]"\BT) d>^ jt6A{c0UR秛P|VMGإg8%~ ;Zbٸ9uF%Jɞ 7=n`~x d?kW{2S CL^l'a|?.5 u{FFĬAoT;N#Q9Cq&[2-X:->$!,(Bo5 ]dUY;:*%Zr4gZwD qZhڐ꫏@6xO8I:qlR M ao/ Ld9\#vl1pnR;SWiQj䝏s)<-2Qh1=׵*8kn_'/*=Zݠz/F&@&"k}Y6eeWA $e[VW*?ڌ_qTf={%mJq9;"Lf KMG78 ? !٫t* y#Dz<~>K 3kzFYmM7>Y ){fDWPP[-7B Ș>Tgx7x#([!gYTd␽6^t eUSk,$N3 w*rh0gd1rf9HXA%3_cG)]8NDS=WF|)l#: ,bt`T%>σU x'L AY"I^=z7  s lsZ,; dӴ6h6Z;z>4' |&/|tfҀIi ̄1=N*'L- k\![ k\h$DQHǦh܉]?hJ5B/' RGLQ.;EXMty>I_gQ9/y!wKl.x+jnbGZl4%r3;i~\cpԠҸz?Tm*;,:5s޵N+cbwԲ;KxO[/޺1W'?\nݦ:'|~eCuJQ&%S;~pU"ԓ|l"h {֧L? >u#ܾw[p u4 " 8&`OC`/!vۤ}I_!$7-̩yyܲ +דˈX/=&m:^A4+<}p~Y|&u-K.N h@ŏOSj( 9kg,a[mvgJ+ YAP&ɌX71V<C4Q Oa5h2:&1kMQ`LSz8-Y)gdz`f|4֒؈R:*/n5e &|$25D*Öz?L1E\/Qe &ųP6Y|<&/D I!U돓fmmx)#J;QX|/k+ Ϙ{@ ſ5jit?37m./PwF-r]_X&4p;?L)6x]٧Zy#{Sܯg eTW LYݵe7:xS"!pda25)^ ƶh5D[%ݿj)5SSo*vC-]ψl=]Թkl~4q~k۞1Q?wꀜRd(>GnqAT?="QCTyF3y3go8D`S@YUDCH?C(Ƃe//saBق&&@xV)=ej+_/vFx(>^a!+@K RD),s MD dQFrJyD4ZѴ8c뉼lNO \bEjYsu ߯sA|Q D!n+$,v?N,/fԳB^S8rF QdL.!E8A#cV2%Z,cmvU7Uo8*D}m ]4 ڳ\n4?ҽ~'U#DZCPmkﲌxMUi'|~{/yF\xWB!?Bu:6/@([HrpCT`ܖdh@3ҪJo'f[V(!G4 2H/h㼕j֙!9 {yC-VB%e!&K#4t=ztS2Oٵ47qWY|&He 4l^Uar6٥C6~S2n/a;h ȼ xkO /=}e*%/9`ۍ4HChD)?-maHcRV*DyqNp4v2gHc^9L+x^ТyLq}Cܪj#L*j{$ƒ%%eM^AV.teo]%qgqr!eқ3SAK3*~َR'X1]Hm2(DڅPz4aynl"bPC0Va!b+/ftDHkf[f M|kl)+~]O)A-/LS>W5Ы56{#{;YTtg.؋EZ-/JQSH;IZT7;Ln BvYZ f+(zQ 84b@N#O3:T$HGm>5%V`WZ͇:wZl2H|LfTT@sr=bk"#AmB̚DEb,5JD܊Qi PR0Xu_Pty;_^l\?%D&aZ`GjlHU-_e.܇'1Zm {٢a}•jП oT֋p+{Ǭr}/E CkQdWHtI%f]\YQPMZiIs4=]zh%l+S-R`*0c0|p}gYZ07070100000049000081a4000000000000000000000001660158e6000039a8000000000000000000000000000000000000006800000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/opa_vnic/opa_vnic.ko.xz7zXZִF!t/o9h]?Eh=ڜ.+\F2t֧C4^ދ4t>MaR0On"lOj8wbd"o+KLjfwu4 [T$W wnXm(ꌈkv]_aR {tq)pz=LYt!~T 3)ȍr}a̶j($5$?]?w qvŰQj $rv:Q@Νv[q"I =X/>V_ILsxe ͘➬4:O|vrթGwe%w;6IUOX("xN9ep~wNgo҄ʖ;G{1>n!èpy1m`̘Ci 8v'g-6d6]wR_S] R>Y%.B2xkVíKzOm6O`'2Ǹ^QK^&-= !wRTcD Az\bh{AR2!yڱb&}'j]WY|f:6 BY  y>Z}QGS;;H ]TX䩼 S?ڞ~R4kq\f#K .7?WǕiF #:mF墽E1z]ثjEf2ZB{+'4`+ } 'Յ͡FPjf0/0 X,J+PVc站;_9Q}!/cjDڏ JZ\ g U7>b[*䑼Wwm'"H72.v|n rqu%{es[ pĕb84/u|Qodk2MFJ!n8T@y!_fw$}ɹ{ .@@!Y8|lAVK KO" a#`U**eєnq5넴i;uy̴.w@9C;/b݃ͩl7%2}Bo !ky18~;?tOԦf,vlyeF^y)¥O ʰgg$zYjD`O,T'>X*9-q#ͳ4{ 8}!Vd놾]stԧli#wVyM> 5ÖÆVS^м 6T.0Kh%;/q!(y   t(=E݃j"[Z{@u^9,a:EN*<./FCJ[g1}m1곞\8*H2?3@043v;;z" :n1xRexA^2}7ؙ>i`u㒥,Zجb5޶`ϣԑ[O %α4n@*%z,o0!t] >v)~7ٕγ6Z 3$a$&[P a7rd.oR.@nި̣*;Q 7K$zcGO\E{%&cCrv₷~i*S@c*?FR8|D5--:U6 9/NR:ŀOPsY]nf UH egߺ3{?#;q,Y`n@02,>Up?'Yd\ͺ{F?I?.3$Ci &e<`RQ&:dp.t lh:$)VdѝJM;sZ(PNS_õ![YZݷ?VhPxjŷ|/3efnU˫9 ei}wO]`AIGoTYgM05(=낱AKPy5"9xNt/&`r긚+-7˺`IR=cRna ݷavx2J?hvL`H6!g'Tkn/-7JHcGF=_5v 1NYd5[Dr`VnLn/Ns@֫!idҋRx1lHx3s!úiUR 8z]/:0^7(,^hY$U?`B ǶEsP܃t {1m@jˈ$ȕjߞ ּU\V:$@CԍIMDn. +ϫPxaΖjC[v% r {$R~ fgvg-,jN N".{jY3_VKRkR^&\khhIȎVؘ=Z l3y t<S`:kD hE U^#&a02S-}jፔ87Ֆ{/5Et-E..zyHzd-}~,BzlľS~} 0]ѫPA" XEKt[7+Z 9RwSGEn7eѥ0ͮI6c}T@8tۡj0nHҢ@޸T:. Obh3фr}e6ʵÑvK֎[6$JWL*]WR_c{fd%W9hyJ_Tt7g rBpTtUb 8 Dل\U4JWi}Z跚er j8;h>ҍM(+|wQT0ӂ v`6:szR-zsj( S|w?-I?kyK*RBC"S~Xa߻ A^.rP=_2 W˸Ddk$ a~]x[hi\ +G^i_ktz7V4nn+Z)ew=gx1YvOh՗6=c<̘\[U@sG沏8;\ל$y LF&;w·hHs{rE /w͐tL.QA4 9O#fHʎ/5j=·?%Gb%E@L!ć&D~|;n=º*mn@〩BjBق|RLwɾIBkh.fygp6 U)7Ô&7:EPVV&.>fFsXB>e;LEաnD,x,D+X!X:2R[d3ӘfZ1>a~c:F;_vKoA_'҆#JIJ3*N?cWƦxK . *K6Feݥ&[|A:ZXՈA@ .v:/ ʗKHŮHN32z0C iEAYSANyy XX]e\^bd VACŁ9mX\@X=UevC@{ͥ#0Y_Λ,{:㵽HVm ?OwӠgicP#zc;WS[^dGMFl?%pJg[S /DQ*JZܗy'ӆG<%Ew!SD 3\F20& <FI;FS1T2"cǼ22G`jOS 2ec Xs:3eԢNE v[/Nm\ǛheXuJ]|~&K8HALyz =fҴ.ƢeK,*1RG tgd[p*9͡{ZKђB~|. C3jF1fqB!*x5-j8ZnXy||Ϲ`#NؿĵI jqjvQz_K poKlURa-n- 4~7l*%KlSrN.3=k(;ƮZlF%YPby(l "0SOv1lu;[pFȲ'z)>Suc=KoQW+B/KY-$6%ctù^zw G>,Y^0zcT n]aXE%֋R3MA)T򨋠+mzHį[IσO7/HRbL!Uo}A} mNZ x~-jc!zg@YW5n17}j$kQyA Oq9{%ѷ)BHQDǛSșb̹frכ`(>2CjW`2mo`+);cw‡5*)"nDR/ d(`|ZqUJݷm`sNgՑ5&ә?wPs;6ERTBW\| [PEg0IT3,ދ 09NEĐv "NI+GW;v=5!y(4ҕ~jŊj1+jCԋx31 ,ơ]Le+/FD-Dxsݙ)c.ieҵνEטf1M/mYpӎ%#gQoVmV~tz13Y״% DWTENq]&݁E`ZLɁ=St.&f$7fR"M +0NF; ɾڋ Q,bJ32Բna4 7Io @!n3VtTNfd* \&9lʓfۻXT-O\<@%:㟘wrs}e9Qu}~ R^HQf" vہơǶqA LpBނ 8]xo=7kn \L7VTkL$&zd-dQDN`6T{~^^>`|BMGWE ?s׳&Bu3 qq&;\-Į  2h^ 9q-| ,ˈ> {G]* hч ;en<Xb90.G]Wk!H 6Ue60 T[P95Msƻ~)G+Bm0[-v!i48>*SX!YK4TSAWLfԥ-rsT/fT)7'[$2? 5z¦B,|sx$ԬשM5YYxWL_!NW`XtJ{P  ;IZ/Kuj(cNd5ȿf@ 'qZV[6¨w/@1"xc6ŀfu>L|ʂWcBMLϣt}km Apj RK̋ fR&-nQ"wmg0َ s.Obw.q6EwaF&;vo }$^{jG1E+/.$8|UyK\!b d:cۀzzԋv,H螁Ӫ\>{ ?A,f6d,(h)m-P9sb.ܯ,_FU|G 4cSP@c e Tjs`3CZ<ğVtVi=1Xt@0؜|# t>ՕCʖQ ~w-vPh.hl,&t5[b(sv_2F_#VfoO(j.Ќ܍YBam 6%"2 !Ŕ-:S"{IA)nϻldPL-:L3?ҟ#=4*!f,Ch (ƥ( ȐrՅ$ihhWg%`ccGC:Vpq)9qAՓ\u^utn%"bڨ썩>#}9.syT!/A?o-6x[ K\,Cjk3e1.PyjEy:cQ nyMy9el.Maӆ)5[eYL?%t#=9]oDz܁$ؼ65l ~3wv9r[ E(u1Q>:1c 3`Tۋb3dȉDk,< Ȏ A8k߻TԖo+VUNfzY1 fP_R `n':['#O r{3 c%^hU3?%Y\J&dlNH5^M!a|'e%{usSLYX]ψ}@d:m3 9vItYq\WIÖ]_Ɍ,{L ߜYq~軛c.BiXE /$uEl)zogI)w&x9?A8]tdF[tWj{sT 9ak)~?DW񹟬LgaD6H(=j_cŻ{K35R|F:At)Z|9hDɳt gQ(K#ި+;,} ܪ"ݯa~sA}xKŒtR$ jNs><8AcE"Q2L |,MDb}WNȀw_AjBGsX|]n*|0t\LӮPA\IgF/'AFܵ.4e麊4Yπ5甩1A܏ 搉nرoZ7Kc"qI{UbyX`qod60"딭yUhj)|J0$q*U8y%(%g׷waLe.!sƦCB4)XIt8Jڥae MYnjbrM_mVwh'o9bdU'6)_ʷ&PPX˾#aH(MoDV`>Y <䷃Dt k.0sv VPdE;4G&1EF=uC4ugrbt_8Y 'az.k/7͜Qhб5e!U!{p@sٽU|xh)JN 7L\!JH>,XSkTv|Is%c1/žl4s^O3=vGDΔ~j`@0TW)Lv!hoYYX^ۓhCp%pnzJEڱAe=!aVeڼ<(oƑg&nhq֦ߐ Y ۷CދyP},dƆ^9tښo~!ݧn6c4Qd(R=L{IP'M(ql% BzdXOv]yXGOte&A';G8q7]C>>+Fu lֶXv@k(V4bo-|dxR3 G! z,jd>PM5i<Ž Hǯ'4q[kPdݿ/ήUW?mژI ?w?c(84I?\((Fxو$pQ!K,.Ix{N灟l{I@q6S%43P7f301\ &tKl<Uˀ*n\z:6'c?#}՞V4g,ʎ(OH%Q52KA=e)bf/k(;oXWK}l@/!?'YSiiÌؼ:!,,vUU\cى}ZPAӑDCTyfO]MƮDN^ȕ4LEZYY.Q.6P ^(W2 D?TH.SKA ZߖSiswӚq^LV@ZVSIw@[`Â{"W#bf-"VPEPǦS2tgH(8儙{~;ԺK ތ]LaL߾jGcAo?G3x0Z_$n#쨱x^sP|$kzlA>նN >;&e#iz6kIp9 w$]#*.k[y`Kt+>I;7!#+< %w طmĝi潦&be3C-]^_Q/#N Ƽ8kX"G~5'YHvA_/"3T˺C,x?U7,SPn젗yCA/Qۖjz`|9AGI1ˉ>LL BpɁ/PɷYo7cG yy -x{;^|*E.R6Ťmrn=s Mf!^iq~r*K.؎Qͽ# eL_=)b6lZSS~F`ǐ'6 "3f*%1gc뻶C6θ==dMCrAwk' Lq_fh/ckҶ(<1N:_鉅edغ0R?+dɰmw삮(R=1pgy Prڰ<?`UnC-j9头[AHˈ;!5Chl.5?`j"ԌK G@;̇AƦ'lkz\)i>1p? 4 jC 4?b%ăÎfc} Vr}Q"u!k^A:P=) 'en VTߝJ#ؐYB؈)EKgRNSFR[N /c埔Š [;Ѝy'8ڔeiLsQIHHW9t].v (3&j3&nbz2tHx'4rqZG8ܪ@])X{[<4rY΍IG$b֓TQL<G;l] S@9\gqxc> lm;i|7VqqĬBuw Ygyhz! FxF(f&L<]_:}R%*VF&7`3|dwXiDB7~ϝݘ[ءz8LSbYK 9@uV)r;{Fo Rxxck|xfU$E!(¦4N^ez'.b`-啲ɐѝyXQ/ p`Ri0ǒDўk$$#׼jvFr[C/qjr ç{Hq+s~})bX7h}rֱrwS CU2g|W&˻L&p6C֧r81*\d g=ݰ#S*RxF 2鰿2 :p@5 GE 'xc]=,%GHNUŕ,Pk+~4VtQKM" '~2#`;q:ն4FwsevNդm)uI!p)[xhJP"gM Y;1M2 PcOrm(g:I8Urj炙+Gi`Q@vrwĿOdf1Gj9BTaafeh~7\i;0d#4OEŽl0Q A9AN$q}݁h]!4b= X}6>̒*-nv#4 ~O>@RN@BN"<"甕Po`xe6cKl` [C8hpRlw\䊸H)UBo"s|<Y"QhN}gSB}Sh 'q' -8$^a#b]=EV^C3kA'H A0&hKM^H̀9.(e^pߥY/X3{nc1akB옲~)!'T8{ԔGg8_uG)@;:MrPA%H eۂMտ|8N!]N5շxg F:*c/%D tZ&t|fɓ2TƐ9œp;ak1G/WkH0HCMʓr}Ao-kh2^*(|%16Y*} @ɻN  3^1Ŭq F*S DFVE a+Svb Ts~uq5 6ǢTM2Г.pzOӳ הSS=4CM U't;NU@=;%z=4G2GSύiWkI&mJŜylM\K xwq@ơu+쉢6Yݢj,.ŞD_[QXq(h7G!xZ(&Y xUU;~fBއdCvDBnHşB;iAxχ,qo_|Gc!:>z o1([(\VG"u_Sn%)1ЋZ*V;Z>OC)*򹐭EvQLL\bw4+By})Ti@M%!U%(_|jhգ#0nJ&$abnHAHXkDX"}aձ)3H0>0V-PzƠq^EX=HvވH``S.=5T{IS$AOW (E< )7R5$M\(6`Y~@sm7G̎ъ8f_! G*'vݗ!(2( hn"C8COGyэ nJ]OnˣTDsF N"^yY{uDiH sMPhpZ^ag A%LpNs?bP@ȩ*#EnW% 8uON27Nibaeyp ˆZ]ȢJYO#Q^}߽ʹd2KgJܓk3*\{&.9aL(paBaPa2W< g\L~{:#H,yf'1c~򦢊nsDLpѨOyB/BQ,|4sN3eEh0ZKW\m@ԋ Vϴܛm|g/x,8j(TQNC鋢'Ng9>¡8|ڳbI((jp a#F)ѫ|]2-C6̃gh&i]s4FaGڼı,*k2n7h®\r}I!,gు'3;Us_^ %}1Ivk\1ضZQϿE}/Z]">&mWnX/@u(Z= #rL@ #~ $w:=IB.-KVFmQ#G0J{6] YD Rsx0gYZ0707010000004a000081a4000000000000000000000001660158e600007578000000000000000000000000000000000000006100000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srp/ib_srp.ko.xz7zXZִF!t/u5]?Eh=ڜ.+b)u m;oWܷ䍌9h=9g cgWL87Ph(38?dBx (!>p Č0芉DճoW. S8`ALd*$OB"v j_<=1I kh(ʬg*2/J᡼n\<<ʥ]Π¥28Yb i58J[~Ըk£a\(Z;&υaӗ<~m y=*"m">CMy9=*o[n4U Q/pzOvE&۔ 4kV*RፏB!r[ʗs2b5 a Vsx%Mx2p}㲕>+blTH0ՏûT`PGmnc!_^O;6jǣGm<{FLʿ7PVuR4IDR)ň-}MtKddX:u>8G4",f N=--$F=ېT*U4ہV(~fޔ7BiW#X jc{w+N|h]%y0 Ve$a@NxTvآWx'y;w m>u6r h'Ax7gnaS=ѭ{Tg@~ 1+JQH&SklɘdQ6˽ߛpى "K\6mMnwf'l=U@𛗝\S 8y̺l'X-wQlbd wڈ?v O+_WʺAVuTU,̱ќ9@S}> RHBH96 Vnn+0Ts鋈̛ }mdog= TޟF:պr=p3)|`:ɆGrLKŸ0z879W4SB&cMCb ^w؟PSpzѓ0!u*v6bP>و$eA TFz:4pw+ ӳw쇷`vEo{]DFkZҺ\Fc02E磖Va4:Л*i`iީ#?a_[h%ГIvUmUӇ"\t|P5bvF̼$U077/rѓrF5*] MpY v!ϭ'w=VgXǤceW,J0^A g5Rv<ʋ03c'-]~no7Jޣ+Jr@)GJLCgo~d@)BGv2OU9N͹-<_ٸLEqfou.3r3@J Rr*PӘqv.+Ճ2֊TģH9(%k55w`)LϏ2 W07D׊}Ԋ65W3 ,Ӥ\N/L}ź?rc~ !;Lmf؍ ck>Q9iu,;m꿳,WET_,#=(eUF'n+ ntgv& e5PJ?-c?w&=x0pۙ7@Tv _)uB`5|xLj>xo6ltYg ~fWi{MH4WKvo<=ݧʯߋYDK?axXQBN tLM: i;|AkZ{ |G{g>cC=syNDy' )c籪>j/J4(1GpÎn0PڅyiDN<<Ij ^/ReFhCE!闿,8_9JjS~{U{}j?-wszuSYi9p3I$>\ST4pu仍>έ!o\=}*ෝ (HpQ80a34ΞW?̠3j\Lwaځ D2k\8 Y ?IR+)j%D0tt:D䀵A6Bm s =Ҫތ({Sv%uiqZDeEjQ,N ]oLBѦiAVRLˢ& }TϘ@p=; ;dz|\AaNΎ՝i̳t&);NF%z[ " P+w d I+љM6zPПNe.-N#&גq!k DS&|ҮN`搐{`@A{C@^\=$=5(T5""B$CsJ~#w{|/=mEY@<1/ CKZ F@lh?o{sg a.r$SEK,?`Vdd!`jJ\ؙY0 d}7tq~&Z$?,w ?;R;8^|q6/(ɥ<'ܕa==jFK=([cjۊ8H㍺f9oyEHb?ۅoDt:2jYWPzQx/sEۯu6)AVOvDNg0lTq JptmL7kwT[8ir?2֝_~2Z[zؐ]5b v jvb0gm @}_TsM4[} CN#d\-+‚~ ENh+0۱+*Lq bo*#x ٰ{7݌8xH髓[e=t.˗$ Lퟕ[T~K ce Et*`,QT4sHځԷ,kI~oVeE&ޖ\{7Toe,b=j^Հ3[ qzR)>(Ŧ{Ku34:dh,= @kgt7P1 \ v>h[(K&~(wSDM3W"v_Qk{#'kR\Q&{ψ5OyJ~w/=Gls˾֣]f 󬶶~1qoRVdo"jj˟ RR42$4bwyӀ$zm\!$|*?eJv}[GȦOޞ o G@B:$ 2.:a(Ia QxN@.6Oۢ,X>D=MGs}zŒhfǡ`o$Jq)GL?a)j?kjfY`Fձw3-S*I)+p<|ۀȟ3F;"t{j:H)2ț/C3&i#h3S9Y\''}lMz=}(Ng8[k OK-=,q S+gɭM;I8},[.vKӘ"bɂe .{pÏVUJ#((ǝY!NS0w#W@K:N3_ +_Mڨtco]|ce4X!Aᄔ Iշs΍tlxvՊUJ\ ',Z!5w`cm*hxC/@W c+7 ;(A싢$r4ZIi5{ncΞsx#R`NI.cBT $ 䊃\tIs31,ᗃe0~ݼKbP"l9_uSvYtrKF'XI6 0h$i;)~KIFs̗,4Lze4Ep\)ŗ!rY OQ9VD$Dcۀ@:`Y Ո_^< фè dPv%݌|oGUKoQ_/'ij0PInNc)>kWZP\}d4 p]XQ5E6zB Rk=]z;0L5?|` L;U=P9cBw4Mm'hN$˸K0(A8"Vdɇyc-':6M[flpW,i;& qS +jcuA7!'ʄ}Y;o])4IohNC(/9({iXT#Y r+VFTOԶ Ϸr5ט5.[5`Jt&SZb9ҡA4Thp4}<4垣* me!oVgaa Shn9ƶ5 Ce _;+G7NXf"I,ؾ[mP@cb|֪'*1 sLUkl8^ֹ';SUk:>mT)ej#|9bMΧڀo}nV)*)f1@X$ZK=i@@d盌>oD2p)T芹 e{ 7%B>0S<;r w#5vS(?*cK*wǼ`uF18J7mMʖYPYԕt))`zJ膴B0NtGh !9yiەa_%H(wj[A7Ey5,d==Wل/3|27ѹtЉx Ekt|lXOEAFm/87GS$G\&VYbR{3Pz ƘIꟐ?>Uλ,h9\^t |ǟqցݒJ ~dL[5%@P_R@ eQƬsG" _܈v?*8cm+g7Hգ@tKpذ*鑏HftN O%:9rW; pxu1cLc_yp] [1B Xg%(ڛ2S}Q)YwPq`B̞|%&zT!::B,=5Oe_b6%MFbS%\i֓(y% 3 ;dsωQ]ʄ~aׂ\꤬JL2>y wJ\#Az.߱eu;D'Rq׻r緻bBLȢL&JA_R_ 1f(*)'5Kpk #]|'؝2@FiaO+W+s6_qFt:ә]ITtA\^pBUEL\2\Ll(O+$\#18CM ס 7i08"cu`q*V (9uM'&Ⱦ*ml͍;a44wX]b.碧 hIjle #%F&#ߪb[尰Jsjs=>BA5cL4yH{Hqԩ4kѥPU^kIYC70I-G,)*'oa)7#pSK5EClq iٜRPrzFlev @?v9m (aާ愇:0!QN? ɪp=XpMRUfhHOיnz>+}|o]_$X LUBbwfٶq|'\8Wޅig[a\òo[doKbyϥ>sAzRF, q +s.޸6*?BR. 1iGWR|fHjLd*`"&*Z`?DL𴪜C͹I=ARfF 4>UtXq$O1RK1KB7g3o}D#nCKoe'Si'-ˌMk RU%v0j SvG"\mt6Tnv$@N-;:s J-1l/= k䐘xX  [ @Bdݘ yTqO$ 1+}h]KH"w-…OWt1%^@Bnf7 &؂P* @*NP/M#kSe7uav [^2T@Ec %>\>,dh6`qXyǺEwq86~cխf?@:Bd4F|k/Y$>J(^XqyjR&Ui\7ZCDR82#$$.ښ *%A%3,)`/ @81cfHmgq}[XYY&kHd,(XszG?N-X xٶ}⍝a -kV M=2]>+ꈃ%(y8ҟ15@(oHi->l,[0 5Nt-A}~Lc+w{aC8Hĺ 7nB7e= a[ $kP o[y н?C.ap!쵴Dy Sc#޸Nxn1r]<0 EmUkC:橣[_*9EgrX>*v?Frg0) 3b%,gjnBrd+`lq0;İ 5uf GBP:>ägSo#(E]tG ^'|bP%_WN<.Q!6CQHM}qB/S1K4Vɿ<0{7% YR `~\3x'd{_܋lŹCV(GCˉ _^Itb:VG1Fd/`0Pf, "y{&\"ZeO/'v^5qmr(FBN֣ޔXTBQ d(L{}' `ol9qB kxDѓ#'[~%nˏ!:5hJ(wMWL_ An^7Y]VjZ#^:x\,O!.k;wiE㭀V()GT՘z[ q^Q NL11&17%PL%<ԈmpZ5:4pr[>#'e6}O^D@ؿjdw]-`S,M閲Þ-%ޖ4EY˰]/j,1ft(n!܄ |P&GbKzTj:gs9$=9CLVCZjWhC׶O[VjȈ 8/L#1ZPk=RbZ)}Ї;57H& Xrwr6>۞9ӯ nXM'7d_w| c+UIT?JYNxJ۷-4[AbV=K l s$g0pњT#{AӎxM H$OeGF`+ྏ`ߘh}7bB+[+ю׻lJ1B(j 9he/?_AWjG՚g1ێ3E)8d/8"4C+e' kC'Nsֶ+B.C#7W]j4Z`BvI)T8OT4 P!3chއ&te;e YX=|EfLU#<\ j;Q[E5/-A qd URoåkw2 a*vۈeᬦO 2 d_XFdhχG _boGo;6`Lyc$bhyu\>D.ʱt*!] yWMKt G#AСz r |v8fX#L#qD5㫭Hm\̐l'wl;]sLO`$W xEXer5:|Pb :$Ԍ!|σF\Z逰# ՘s=^+R #k8)+fX =#clE;$+ {w*@ i/9Ʊmbm1՜^> Xp5Eԫdi@U iCƅCï>)'$N08l5'˩z X5kW`N=&3Ti gsImJ<#0y3!_HMs,Gn5#_4ƞ6B'_f^!V VqiZ!ڇ7x0 - zw u$AG{Y<䀾Z3I3HvlQR`=~$9𣏕>dz͔_ZvMKN6b&#wmk&w)&sv:X;v\ҩDZSxpɹZI=7 l,xoCP $̗vûKnF՚Uπ>!ABչ 4S~:`$Dw[Prorʿ{/}nGhiEFt r6@ |)JJYrGk7W'3 jV>i66LL ݿToqaA@狼+飫elPqV5;rat*k*{^ +͎ҩRLf]ZErs53Pg3@%i͜HE-Z5Vsv]*L/Ũ,6Z{8g"V~SKۺ?,ࣴdDN#_Cx֎~@K[y(]^-{O=k%mJ ([ :=蝕HN]6U 3G7oiSJ*MD!:䁋=48=dqo%Bc^6\6M9ơq6y6UѢu$jAփ]{^fP9O%YCTLedغ簰_M`Ulj(8R.g^,&as,0v:QP ܘ_T{KpI,!?͠Zܟ A}rds)EC^>]l Ί!ו{v:-`jiB6@":ćIԯqA'qF<4x9QU{铫_K\Zɼ+ #N/5R>xJp%eeKQ7*tsz8Kh!@0>dS 톳*zQXn3qxw~4L{v")02.y"O:O$tb)N4 g2$mʞA>]=kvS3#{Jٚ9<)&zH~!z5v[' ?z1FqUV9E{GrikG1 SDpS Ø4 X3pFd}14@]6|<ˣ Y|:,k\i38!< c!xF(6YóXS.5\Us XA/|)t '5&l%L)y\-̼7Ű̑k Rq њQjzzstIUEsڴXiJ|D+"j1#o}[<\!=pB!d΄K =͵uC}qɝQze$ -I4;zy Qس8'~)wN-N`-1= =XYzXsB)M#LO <)N4AwZbG,kcF>*;48q:v.tnx{ZYbV{}knKCLIJKeM򧾔M~-G+":MKØ`icKB DV@Vj@'=;t &!F2a4Bi4o.ոf頺k1ØVlvXq9, >>u+$ug灮8>3*i3@%kU'rU|}s-$w Y.ځCaVm +ɘX~~Sa}/@~֕b#MgC@.yRRXa"{AŨKjeE[@v2w@^@ _#j~5G] &/sL'xx%>i ']-'zۏh8Ū^^ްn+v0b@N#챢PHg3ly146EkʟCynhÎm=7H=iypw.CXi%t&J{Hú3Z*Rc iԱ &~%f1!NaV/훼 ?(wc[c܁t҆e ;wP?1^DNϳ=* ]A+(e$AΫ&%IӍStIcYu/|ݮ|GU$K ϒ0l[̸ktp.}|WR=彺Gpcov G1FfW8T][{/3ԣO^kcˆ2LGGY$RQ \ByF|˅۴n绵:y }DKTyj\.<`D~} l a0])K.͆C;ˀ:y].xGCXII{$ɮuRבQRvE0{fNxZQ^b./ij |aV$b&NDXH|.x7"x@W2?GajQNQ_%<:}ʿ],FFCzWl Be6kN_P4V2Eó7D"XO* D:G 8$Jh?._A^`[qԚ20p|< ٷb\ [גU>HRGdxߒ}"ajΥp[ب μl&%;7KKo֪EoנNo1Af3MV Ơ1ۨcv(_*OP)RH{ 'bQK#uz3nӲkUa f l m趍[;ݻݒB3TV~48oS't{(Q=\ oG+o~=OmϬ3Wg%Un2b w~A=X_ZjMqaW3(̟Q{"|h~tȐD3 556`b | * éi%S`ԯBU΃OzXߺa*䈍A!.thc; ,ҒDcTuF#T!fZ42]/,8\B. :{91w7=D!,q>"tydtq@3GIETVF0^+- Fm> >;Zg"9{$LPei2 Bϐ Lx^R*QtkfK7lH FQ.cSxpدq]g1(|:s ;ʃXު 4 n ^v+H|xd'[{N:\BGexF1H?BYq8٤U7vG Sp(!8C.8Xޖ\$:8ɒ#:wUenIlHL`Hy$̴ "xLE8xbѿ_5t2R0X>N|]\d^v7xoZ|ҹ~4+h0UwJ-N*1iϻʶ /dHSbfz3x1hs}le/k>BӘc j3v/@pJyU?3zdJf5' g;RgkOJ[<\Te#awَ_w~$AMw꺱fH?C ("TPYFGThr lK+өn1iA.fGSFPev.]8bo&2^zѰ[#V`έ7at]F3ޯ~e<`3]yNk:e df:_%vCJ]}EJqi8VsdЫ|&چv꽭n=DA<IQ`^p4LY$bmoGo>+CB_3a.S"Ir Y"vI@'1+ mWnj x]呌d͢dDC83Bcjڵ6$6Mso܄|8{?A>JY"U͔FAr[VPrLq˖u@{'VPg4!J+]ŦO^|R;4˭-:Gbl^8">_/!ZJI#꿎MݛIB(S0nh2@MsֿN,%n"lʓ3b< + <KJK? Lg@f-xT ’ٲ+ތ%ȕq~?#7E WrI GJHfI{MCbL,hC{B2 ~~qnŠ[Ҋ:F]EAo ;:Г)gDO a 7XBqeý!]~SyS`aT; #rIиl ;d,:l03J[hXh$<ILPл=b")ߘbZQmbqHXm[[(} {e{GCtBiχK.;j1ZG6̕ҕE c\xP_B_8=$_%af2ʛuQ$P|Ȁl:DᒽCe~ͳX!@5"+ #}ǽ_ \t xۣwUD 5.QR*ÉZXk4* {jtck=\ |IgUOYgKaAڰ )8 pKUƻgک~?dw#44~ / +d9Ɂ@ 8ɠ~Iv@F$u 9 9^QU=$<S4c2' QPB˚uvܻE_d" 7\=%F.nj4hEt?>>a-<о+aJf#qH4"4TIQT.3yiȁ*u!/k II $ utwMP)Oı ج_E!ldzDG&sZ0Lii+bBHMJFބL=9wVHơ)%'`N^KʛnMMdAvGM; 3mW&p =Q߇6?/Atzi4uAU߫i>ƽˇt+sa?-ƖY"sCƴ6Li;'7Pְ6W V$D9 y~>gܻ"+i ki?W6IڷBީ-ʊRjC)H`CHr"DPM˒FWn>M7TM"`TdEʪۛm!aq=r- Y[~u8D$AOơObJ Z&/'iNda`Z+T`{k9?<[3B;D$Z?vħ[ð=Is'XYƘ>C%Ku| e62Oa\{Z=:uM]Eck1`T0io V\:w [;N45\ZG 8#ÖyIᵍ=jHvˑ/)荄~ hx LFm$: {bq88R`ACFNu ++RN=`!0^r3]x]Ny9Ba=Kx(w {%ʝʂakvtPhՏu> -:#l"@S#s.pFTNA-N`ZBMd%X_Ϻ]ڳ5!'K'%0EqGz -4/v - ImAj09M/waƂj~ LXF hG*UЦU:"ɧӶ/ ƱO+Jno`=WOFhm6}0]a woI'<"@ @'G-(*QJ_,C.7ȃcݴ&f?֥ g  %1,õvE6 >ͨ3zJwhE>0-l!N=z$ [l 3N"1~k%+R۠;/h@=R +znYKYU@UU[ӹA)q@TNjl 5A1P,Y{u_nޙϩ{ћL 7t'UP|T"'@}#Ee؏9f$M ǣiڍV˺" jBVIIԥyÜ$g[֓χf=ynq7ygCC57niHK-̈j3 z)-e! &@ 7c $Ty@Y7ZZz9;B*5^2/F`67 [UeM ~YzfV'#nאJ[r֪F/D-FCFc-%=ҵ'*bg卯;>= %+ /[烍 py35roj3'&0Q=ڽGn[ ? ).R\`hle2ϓl!qq1Ada 3E Ts +ax~TzeEq2"b\=KZ IӼe%g9@oL M< bByx?YYWf19P(C1H2#(|דZ\*r>~kP`M ?Ӏܫ~&[ڶIDcKw&_j]i6MUQҶy,\, H݀4Ȁ9caZNJy2Q{ !: th́m"7ynRFFCDyh[ScyGݤTf.OU/XsɖΝ442g Nl ~7{'<+:~z H^Bgx# X ;:Yŭ6Z5Ţ y Xj|9b`-T8ˆŬId4tpkՠ7!ecA͖[C]*^CS~T>k?´YWd TzY m:@]#"$^L?G _۟GOyJ-9?J^l{Aa$&rY BdZ !'r{Lz$#RI"1dw.8ԚP¾GfY/3ud6lwㄱZ}9r );[z_ñ6ϩ⭬;42|/ZB-*h̻JOڦ=\iZ(O(j1RM:kPbr:+( Uo{eYٜ]=7]"/3qr<,_\Ί$}풉ZB2Y!4Nv7螌&MjRj7рnRh=AK̩C}x}0%ѱrďЧ_ȏTPt2ިR8E hjo&C>8++;jw]gBuN6 *xB ݃EB`د'9mvսs)I91)2QA`.h#+w"zL}ôMD#% Rc9sQ֞1U|Omb(&f1;et$m8O[Ϻ U|N$lP^V85[lEj(r Rݚ8⨳%NrqۡN RK$ E3JOn8[XP6"h)ܓ6yۭ%U8hlA$Ȃ(]~N_M}PF=DF1|g>"e3*& #"vc5ox*O}vCxub!4 *i8ur~^[1}di5kD}f]%{ Ǹ ;ʣa TUjk¢%vOQ9A4M[*l< 05[MQ߼׃ eo]_%./ !LbNR?4$_JCa6CTD>įQhfdx׌N*S]a' '7%w-b,I:9TBRApq:4_ʪB9ΪG\=r kxDA[g R١3P;Ry7:̂kʹ*nn|-#,$ VT SdӽɉmaMo"s ċݏ4AThYLѳOGx/R<$=LE8ssj@l>45TE 8Vy0,1_!KÛ7gii $ UH:Sj1jɝW!o2mՎ5wSEvG%R%IN tr2f-wIm,d?p,I 8 O2]я 0cg-Sְ @G/q-e97KP"EMӔ`$\p/ܱ\W wQH"GOCl)͕$&,us8cΕꡆ&t&KGA=Տh)/&¶@>C+ǵsTC b{5\Xs?>npg5ty%jo+}Zƪ4ٍLJ ʝ(}2#ʆgP٦PI< _26+Zf6W5{{bHlpJ@R*-yGi>LP#1n֎ϩJ8qEk=7ut2M_n Pr'<߃65+mGB{ef3~+NkNlXDΏx\uTxbJfjh%L@f8#!VY$=lrWfV:Mǡst0˼;_9R~~58Sj# h s9k5lMzRs1UZ&KS:8eJ-; vtS?[zK#." KlUiyҧϪ'(*{&uG}ه`-\x56ՔJt-/Z֟vdU?UgXl X9]ut3Fro xwޤwʄ#4@Ay?T##?xݩ\9 x@{ ,=?M5KehiU0c߳i֋ntFpC1Q"+M8^T0mI(Sf$8A*T(tP&0(8R cG3dB1sG=4ƂP7Qhݩ֘!O9B05?{aw| JV$ O%|%fh7O˔:;b1IqUI\fnTPtt> T;vMi3} kэ1O(zחDJN p2X^~c'ӔIE+S:0B h ١BtIgϴ.3/==]h5R2C;"y,:O/-gX!B+t6CP@mxkN#V <~3Dyٱ+Gdoސtu;Q01`^20|ԭa42U4_QWʄ2ȱr Ȕ>kJi!q~P ]F̪AHOT>Zhj\CMFɄOp)pϛI3qצbwB 9(Ni2~znT24{45Aa߀Mﰔo9JO&HrKf

lsda.ejHz}`>WQ+Zo  WTV@WHt/0-_=%2QG2KR&bt:C4 t։W1TCuehJn0ۍo4% |$EWaƤsfy!sg9V?֦i(ssnrx"ո#tv֧E 6*MT~.<+#N1۳#{fM+2A4`PIG6ĽIz1 Q UY0KUfk@^{QJZ9)\I__߻)ZiwFtJsi\ AlNO%ow8w(I% <1pd@`Vr([4EbFK[UW q =oX!>kItL mmȴaHyjB[ߏҭ+C@1tMhEPryhfV20BJ(AVAfx'DPpʘ؊yѣ]'In geg 1nIXm^ `PX]0Fltm՗5 mMWȲHNЛs[#5g\Y4T s!W]j\9jrWܪ*>dwwA>6qj.T%1rw^')BXVr'3/K/:)t$m I~;'k WHA|!r}ԙd(3D㭉=Is]V#I<o.l{ 3HZvy28>"I(t5DEQ9\2~mZQJyhG7S]+ߕ8|`̣q̧k9c3_T6 c<!kڼ|{[jOCxſzyxu1&"~)7"YP&69g?ÇY4WΑ, RA#PQf~nޥJTٗ{s#};#Ӱ =ޑnw*鞢sڢW6Q`j魂*s|Nw-[!1CKD2yRدNYqrVSwRo?6.;!u"ۭ[Y `)X@aƙ·-3sS! T7u){µdyFhg\sL5E)#+bX;Lα=4;8JW-xwD@biG AG|ҩ[R2Kk}d)1 A%rKO#m֔|n] c܂J*}Yť W05w2]@_ا}tYQghWr}epJ $KFgDTDF^h4AxNxb(Z#3(w }ƌCG)CD`0I\8\ u^bypBwJ1#_6ioyg (hORѐbfupc'⇴_VFaS'z@b;_y?Fil?VD-8.'vҧ(CZ*@,sD/\+E[H,c<+˜gYZ0707010000004b000081a4000000000000000000000001660158e600007534000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/ulp/srpt/ib_srpt.ko.xz7zXZִF!t/#t]?Eh=ڜ.+ nE>錮Lk@Οn-go`OܬJgovV}rES]3a="z&*)NuyEL#Cj}iSolTČ`9~6n3z}py͸ )a$iɸ yQc Cؾ XBn4jcM~{juh3m) -]cVKr  M휣82b^@ĖZFKr@%ϾK^ʏ*Z5rh;oi#0p5CMhW W^ϛ>!~Ɓzc diFy+ˠY+bO/rw58=pC}7 t΃Q ʾ 6W~E {U,vVb}0KR{C,?N c?iBZ|*v`dQL`>eu #c!3Kl!>P)RMʡ[3aI`nªm%(J@%{8\/2X!mDm)/˰ +[K3C-Da0oaYphصp#i "BݨW RFه=߷<JE(5_\W@\VHb:&[!hrjmX!= w$0ͮpH)[[8Yf-/4}-5IY = e'+{懲D}iEm~o@g2fQ2|2>Q1]^YޙFI`Js ”u.Z^?WnK'ewĄ )D,xQ'$` BYH@:SFi JW ѓBCEuħ۽0v"mt*,#XFX3otG[܉ )Wvō%NET}6p z7.n̘b~~&M߁h`J]Z}zjum>0CP li_w“cpe@prhZX'ĠM)>[Q )ƃ9zd;\l.)Vu2 @x$ b9U;DOɣeKO,kF3߶SD(!A+\ԕĭhw܉Z[j#u[÷ zYǹ|d 7Ҥ-MIw, sgijS.,aK$~yE0r$DݖT^˞ XW?Rx^d?+>h FGKL5Kbyt_ Bu/0[㐧қT(CcMfO[WRˎܞfZ (5 l/ϽШ4ӛEL0\[Hj[WmA'p|?YMFpYsQC&5%bWD=ĈieUG15dIAlمeN*!*tf%A,uyre'*M9t#U@2?,OQn>?+[6^+g2c#3@ $ `);S;WjU0} kURC 'f.' rJZ_}3&W rU7H69]:oSsVfp'r `B(__UXi yw|0d՟K2U^́sWoC^epQĿn O%{ 2oCȜj|`о D F{bH78eI;rRঝ׋୺(_ioY"5hi-]q&bV|BA`gSmHχm׽) E ;2{xX,%wxG]SKagSZ45 .^tba:i;c:6ж Rqڞ۸CC?mĴ (k  G>"OA׺Am,M@|թ-KO4[~Qn+?I\S*x]祿᭙wUPO9+ kkAyٻfIL[o)u\}[cAa+UfL 7Է"̺(rTz-m4:#@aTq{a{Wqe1kGZwpqr 5=$ -($ÛO'D#=sok>> uTkP[yvx 潆L(v1x Hw-;A:.,e_o߸_&M IgsC $"E+8o:)z:C|$k;x•z7_Ɣ1(iQZw{]i'LNgNⴸrv⭪@UEL5/ca# >DG1Dz)b?ʑ⩎ E=V&yz`soJBŐaW!fC<!/~[bDù60Rb/FPAGxUgW㗾`XSi+yvai_i10 .L=D&Pqx$ix,C.S\mZD߽Dj7Ζt0B6WgS6ǏԱo*"z'ϼ=]zpʮ ΄8pe|2/ T8etZ'=N@:򼆷M komM#PƷߧr@)ՂMfϼO~e7=(՝}%i*[oc~kK~bʭ*ߦ5[m#L&p 70_( M}(S F-*vjmQw RgA/u(0$~J=kgؿ\U.*m~Ǖ[,_'%$3բ~pwa7Y#~n?S!Z(l KoEuhdZ쩿j,*ͦ__3KyE}tAaQut_koHd:xbzj^{a|)37n@lY/r1[ R癙^crORG>qV.&C)k L\H nu@Smc\)Q3-+.~SY?X9`w]=X"f3xxctUgh.Hn-9l[g9.~n{R]>90F㤲EQ/p'諚dad \zRgoL_ɿ ٹ`[^\T?8w4XoeqдGr$vCǃxk9md67Eb 2oN1fЊϟwe##X-HJ_e;!K/ NDˉǮg,cߴeD"k,ۄRG*L}!Fx֮>(^C;?\+"hpc?nX\M?pe{LuFNM^3(0S9L; {턩Uy?aj.iESMx빫%}&i熢iZQWucJ1'bpa*2Z {ga<F"M#Q$I]Ui9zM%X8rg_?A^]XH_#*&q a܇"*;>>,[KZtPW`Igy:<@,},ɐ,3GvSz3Τ 2hm?cL/~\zF\ )=4U"b"]%0*XP'fEC+=٧%7aҨ5{(A={Σ,ӜA_uBˉ7 n6 @2ɿjk `'d"dґוaߪu>D*ΫHJK9aiE. U(jͬP5IV e mxbX nH{FfMW c;T-zK^t5YMf ` G:oBCnoR #)E'`K9;6$NPl #kUsk[SYߞ2T,$w県)q&''oQsuϞFw)-tOkDGr3֐.+f'%qXFs 7F$.èJ&Q/QP,C4ds&'<6=Ry=xm.&I1iHs ,s7${_I!#4U[[ʡFoJkxR *):_tuqe %G{BiɃE/vmr2/28>Y߶8W~h ~waR(MkaJv4&Eh 1ND|n(YJU8̧M6Fhrs$n庝~__8[ Ϋ?`Z35"P[Ku,ZSXib1-)lڜqWd`Q\.\% IPPs *xr~[_Uh As@J(YT}Yg:8f\psEin+\,E:Guzln$ٱx~Uwkg }3gg^  <"Ms$k O3-c͊'Kb->T,^)R>]Xq͓=**?F0x'I + ;Ǧhܣ_9d8>gV{ uizyD-tēWe*"nO}uKf7׬#9XlX,T|`5 ΪTrZuZo΅{!O|# L3l?G-X<W=T ;}oD/"Dҽ5>qF~''gJ##Ԗ?UrÜ3aVԞ4QMdNFaJy:8[߯VASo d;= ]ͫt*NB崌;P^qV̧=6Lb5{^r Gh-[ENsm+}\}Tg+_kO^*Av.5C>+6?4+`HUc&z40I1(Y 2\iQ#na~ey9{+"13x/ʯwzɾzQ$@shfEx2!XAOioD}4}xEY|z$+0tT[p#vH vC$cP(u;vcf;JuzO:|A^?&x^D"GL#@ʄ$:Н_}oDI:QVdݙ<=76O:녘EwT]kij]kЄ  *82GC!bo&j OK K?j}}~>.,51:F(+Z(U:Z n_E{W&w| GZY]`?w.,QѨ\ ai;"8MNFS?94 [C/BDU2Xa,Z6l<>l6eD4 ."YhBNn݄hxܚhJa`LET5tJh~ucSG.沒O2#{u-rZb[LSWLa#3a,4m2Jn3rW-~TG0?F eo7bď|Ln Ō8ȓ ͙>>N"NzXe=-mWV.HTHo]̝LvIU% ,K_ j*&>ouPLu H%1 TL7\zAߦ!mGrF6&ld|4qF)H!ArGV |S=G5vw#U81&^UQllRgwrX4Vk> WJۤY?9vz*}'S02dy:i)zX4ct* A^³jCUۘ'߶زO]jqƻ$RNbKܴCI L;dA%ü/R,Deˋ%4Unq:!L %ZU@ht}{a3|-% lM}& N!u)O$j HΏ׬j'{sZE1M D?ޝ'&A3ʂ|RuoQ^ v7e&`EMP:NE7g6| q]J+>ܰrb, oy]GSA@m[zߺrIA zcF51ǴF TR"G'4Fb Z`})NJac鰪xSxc]JG)v]?UAr]>ߟŔ"Tk^Mo a32Ko$qjDZ7%s)OBUL}>/[j {槱sEp)x!_fLG1MHnUn8! (7A5,uf{oWR-t"q';=8YD=p{9|K73[BbM9+ U~?9[ 82V|^x_  9W 24`E8VSF=v>VLcn@b4 L>tݰwQi\VߩPpަZ,M;<]MȋyNdO+.Jy&M2r%ę#2$:yy$>.l7|aԃ`S cqsy}-7 ZG*R7F./Pzzlxs V\v:[|5y{1Y1G iK$F)?}\W#gnMoŕ jm/f.Lj9"ߋggL LwLj#7<١MfNÚ_ZRGqBUE?:9vݤ7)S_4k0Y6pK(b~6Ba<<CѹTBreËdvR*գ7Dp~`6zw~1c" Cn 9I zfGNWK5ܳU>1^\r)u$Ҳp02\Y=뮊dz\<,2[4O3agf|V+ۄOMǰs/KTLota|5NZ h4jLvzا)v8?1cpk 14.g^Q}dk fspb{ ,agtOyPy) ?lQ;~}]k8%2J.YMw  j|8{,\m qyRO1t!<&J}ݾW>͔~X|cI8j"8Hr+sU"uQijYTuN C?-CPZcG&G+o$c}L+PV3̨ײ$p'"󓚌lSG(V2OOP~Y;5%8N=&(h YOW(C~e'mDe$s{x%_h9ƿ~Q| ">^?ʿENZv6e索PZl oDUUX/X3fnؼ^ÞQB0+P)?Kt_%BuyR!k7J o_DD@=%!.5e$;wDZԲ b[:Z'y/2stƋ՞zl~c:RǟO }X u6&vqm]eOC@;x!}uʑkh5#)[Ǻ׆^4 V3s΄ԧ1dЯ e,٭K:5ReN2Ra( 2>)ZI0 #C6Q=]zu0ECWY>91M m;fG8)NGGlT{(mg+S!4Fg,k-T& Dz>"GIq#F9ky=Or/9) RGB bOB ukTIY2R֤ir`VzHY q/ۘTaqT#m(:qmB {p{=wuly(R:Û (;U2_ᔌ32{d3Iu*U?OfedΟ)HD~sߣm=x߬cNMյgd21Ws7fцbӰ u()T.MzeO`T0uMfp)M{ YЎ,0\m2N'ZY#3ikhyRTc 8.L(3Hfj  ˦ikkҫe6Ryc\ç|eu{hPls2AxuT賚~/2[>Ӛ=]B<+UY0r yTssp@|n+c0B Ǎҟ´ONé<tOexݜbǎDLtY/GGn=<-vlKxi@F+2/zN]-4Xp+m GE(]n5S"d@?x*{v־EcM(حj/!:,l<ረS[U8$`p]|ȉzdH]Z)bW&{lH(7u{'0_Ǧa龍QTllNuO$w.Hf nCV7AFMbf`ܴ6IS1{ ۏǗY)K<l.:y#i- '6'k8F?p(RH3f)i.lAN4ř~϶j ,2Z- R(CNX[.=uA/e?P(}PxmV&P:K.ZGTؘ!^?0ߌ6$;YOrym(-'a@PR?N`wT ҖN1)aP )!ӧYKYy|ü0o9WiJ .:7hT}8b)`XΒ'obƘlz1BCDadC=F1]!h T rH2Tk}pK܀bfF[U'xy68p^oX[1t>h+JMo&+usf0U<[r~q/gdh{Ś^<=tVS? nF J&/xx6fŮ6-4Ѷ]*w讥|s?'d 6aS> 1tW!;sdq1fM"5+c}zORtA}__]6<7]Tj߱oW)>p})Hv`vPf 0U@ZQ m1j(G j! J/4~qd;XR\6/tMaFJi";3xHX[w)ezJ&L:2@8+aH7~ٴR*C0˚lNiSʃ,&kقYv{~^rf D}-at0}Q+-j!\_0`rG|}.*T`0vay$Ɣ%Ym*ǢŸj{Ums+.zNn8ɬB}m6I܉Yú0˄ 4mzغS6yI,܋WL!8E.r>?D[zUMbٲ,I5DOS0ɬG ~S6ԕzǓ@^pU$zNzbU6ᣘwnY'sK9p];73j(:"ҫ`bٕ&f@rrH8ڬoTC4!5‘?Ga6 z +>%+\Wwr"s$//"t-ɆQ PO+ 0uK| "|j$bKޅ`BWbTWOe1.tŊ9U&V Ό%ViK/?:+, U!a?*x^fkǼɢ\vX! GӠgIM(~SrSX x $K'ӯB_fNA=4U~hڝ&Vؑ|MDLLoV_}oBmM c?4ėn޳;?:7S؛PjWf>QE=Om|[jE;rƇn2{AX#:ɔi^+tG_#1H~`ubw&; qþuW4Z(7Iؠ z꧞8G[nVG"mJHZ *0}RN2`RPe@ b9ΖaӂHG`&b ˋ"/i0K9 V9,ZCaKM X'C<,Y_b䤵S]7%[=c|Ji sЮwTWe(䋁kE I+c{TD"+3_=%뜥!ET?:P_NEӻf TXsKRI73EէJ4_j,Қ wZ?_hfbTKn#vg>ab2c}M A_?@|YʃsP"MYzEݝѺA9LSa~j/?#"/ aUfi3g3@vk_" im~9]\BZh1ȓH a_ ? _Ïixӣ7i5$]K+K`8~̲RY'I}$C&Dڬ>{IwF]9žX@P v_b}3 l#@jZ-\ -l+<UXDKT&pJ%t2;I4LG$䳁GV*aSXa6f㨬g4cV%j ;F|$Vϸ$ J.hܛo =aH$@ 87L<_ka2cu]/GMk"ғD*<)-J_4CR!P.`z I pr_e0ȒONć mM,xW\{K7{>wK6Ȇ^cgY.6>,NI<{J(apse,S7,ԘjA)vu 35xe"A5yycLbK!kWĽ 1FluPB}rUq\&'}P}q Xܾ>Lb{f̡crV2Ȳыʢ|E+#QALNq b>#mwwvF?_5SGp QV96y BWO.S ӀexP#S<ԁ17a+^ke, b(_ h*Ȑ _[JqI/«E.ڧgWT`qlwRd\$ CR: Fv0hϚCS$J8D>la#nMҔDRnk8 f 0O+zb3 nJ\ ߋ5ZaϼԈ0̑żp].C/wͰ9scC/bkm^sw9ϩc|B@mW$t۝s [T} ml>:y?Ϛ qWvw-mqc&.s_DۦF,UT6w&(bنKL/$\:Y(>oBaCHHcN~ c[8SRcC6,REE׸v`BpORu*$z`ez\{,-\e\x̂e)GLjQ:] :,Ks]C,~W/ryflRvx+ER6'CUTZL@E[4+ o_⽨dMoH8%dÓ12Qd?shRy2}^bGFƏ!A̎0c֐bXяB'"÷٘AnDZ-BNێ@YkWQURn({kzqྜྷ҃m XFSndJӒϣGrmVxݕJ-*%D-2֕@͙L`b(pg?WJm-b)cøָGa/@r%s%)~B4#l s@UFD+ni.FC^5Eldu1U"FAޓgY |ZX)pNpkE2"P6YnA*,U^H̐hW1fQ!lC\W}Heh)`_L\ -V(_Lݖ/sgcȇEA.1[ OIrPuxMz\ {pXێchu X6k32%obtjZCS]*f:ns:˱m+0y*îtHl`P2*nq'&B5̆Y8 -n0uڗ‚|XȚRt[Gt%[VIaa\-aVV" }MȍAb7!+ 6mjf CDQ̧lߛ1:̅hÕ+E^KVbCB՝Av=` f0~[hE(9몤YfN񱖯)٦߸x3,?DJK$4Սⴘyc~ޱM ;-kkRd0B ٵkEU\{V>J +%B E0+5;`_vskl/@}qQ|h g 77D˃:C%Su3ۼ&RPMÝghx}07T*Y+/1YuV~rPf91Fw6sl`CQfys=4ZfnlϵxN3ug,Ȕ03;X07iC{YSiH0ٯA'M6>n{;0;)$idƳ$ cG⇫ $Nqj¹e"^]992sޕU}#(aMA}%gꗈ J -εk/<]48Q,0N#wӋ1i<(M&y-ֵgrH'ǀ֣9(зl'Hk? 꿄u$$iw$`0VR{}N|u,>* 㽐H*}7 Ħed[& pTԜp;"k޾ߤ85߻֭52yop0oNٷۄ!=3z΂uJ^}[GcﱧsѻӞ0,,,DVas |󩬵bq~/Lb) X jGSnCM^u i/ny81Ŏ47έD1IЪә Cf߾ln2_'x/!D+N\P/~83'DT<7*ںέukj.2d:3O~m46λ#bI$2;Jq.ɇV4EV{݇hz(/o ۤ̕`?5:*k޻9"Vw/M05'mТ-mȤ.EÒyNe2kŪq49,eA_V ՠn*E}|;aᴑ1Gw:/pt~2ߟ^^?R&?IpyLҎFJ1hr$p3/NK=a|mfm gg8}Xݿa0>䨙W#299i|LUC {;|oWuSAP_8, tJ}dWvv$<+^LB˒OWt޶oeULF? uqLjv̼>$>;%~]m qm+?>ƋpYp@+t߿Xb˖]`sUMCT)"\tnJ?5Yz;MDXbh 3l^ojg4cKF}s/dE-עk @q0VxC@;+ץ}ݶ=! rũ"."|VЉܜpE?ّғ!zY_s 9AGt8U1"S{|k1j T aa'w "X*@hM7qEU'ԣjaj'~ll$c1D]l~NnLG |ʥ!C }THj(misKm B#p zADM)]ABdZ}_a\eM۶n Dp)+5.Zy%DzZ8gg)"BqdRpxSvZs:˸0"wvJ3]ΫjWp,!1E0i=؀:$L=8~Az^F:Rdދ&_pU4?5x 8Tt->^ys>iOcX=I*)8h8.0>8E]; iWwu-Vi6A 0ƏVOQ3^V|zu)\l@6+|r.^oIv038Ѽ3\)|.e~&rNxY_9UiVA}ڊI"e'<^dK*Zהgʍ J!8EvRO hwl$5$U z"WiݭZ HpnL~[M\ %1DO(1mb2+4@/gD\ ۸ J0j՞?=:F%|uZMw^`j5nKN6tkw\rbf7l!J"!Sl(kH.%z,_p$IȼT/݇ώF^]Q~?d4-pӡ@\04s7#ī)ȊhW AK~6-kdX,=!(r+ {!A )>;lJH2}Z3rNC5愩cF ቴ0jZ{;N|Ab 'o360n_Fax%zZ,Eg>NzBTsKPqIIuEjAb6ƾօ2d) 8 լe y=qb qn%OrrP tr6Iyݏ!)_N01yoQk{,?{݂`K9AQ~z>{-Uxu.ΤYG%(_=1EL$`{Lld6$%T6-S.iWQ#LvX*Yj&8$JH6EGOP!.If^C& Ob<<%OL4^՜mpQ̣W; {clsU+`Bj'p]A cimZj33Rz_A*>"\5~s)$s ½&J\uЫsy]./nfOe>' ^cPT0 \dZ OsݴJPY Xã7]nRT싐G|~OLi݌pBƱi@$uwл/sS9L#F0¬(EgUlZݠD`PWRVj #&$mmKXJ>3MA XxdxͱgM;wdl(cBQXr? WY2x9ka,F/`/=Udt2 ^v=rSS>EiF3m;n yk c)6QM<:ﶅ.R&/IǗdY{ zX%'4-A2*8Z bWO_F  h /\۱̿R)BEBF{M\X5:!Tp(]hqfo=M*4hߠȅhQ{fwFdzKd7Նm1[;.RΫɃ`eC/*7J׉0gP w` 7 #B_. I`2DZeq@̘epA)?ruv@tolLoKu/|S`gc~辞!٪P|kdLITsEy.:'KJvB.^iw 7~"G(*%]sT%J}6y3L][#QBݜ3i}^v FCdDxjReMZ r)זmQR~e85=x&N]u`w ?Zr=H)YcBABfq58w7D\ghLIVBLV/$ ;ohѲ!z{p9%d% A~jk'=S6ԦKp lF"\kKZuX[_W5-]O{jDB'5b}6yBzS*h?>NcU|3kb=|= dlBLi( 88`((2эk7pTaJLex㏙~ KB\p8KvzT( y4DT5Zd izxsԵ,:sľΞOEnO 1Wm?'DӖ"T=%"Gr08EIUvc >N5n_b&03K2dySf dCy3C+J{jwlԵzhV|/`gu|-9[p8*%1jKB*6i :]e RaC1Bo$ƨ.gPps ?'K=fP6\*eIPO?d̦_wAvv ݞ>xbLԼ }f.uť[Q[(8/assqM±bcn5jb}!MS`b ՞ţJ{Q!LSY5 RGB Àh!״c,1 {iM@{Կl>kKRib* =$qRI:KkG%n\GH,2jN`/޽,b!{$v=r-RuaJMz`Vw狖SaԿ}!EA/?F)L + .îgErPqKŷ EB{Fߘɘb$v-G`sd (^l0Q[;AսG^ً!,Rx W!&%aH(@^ꎰGnk\购4$A~R|D bMmŌ})íBmP"=dsq!I 6`*a G( gܐJWaZcв׃.āSJrQC;V=pW)ŏn<=U| 1 ];:5=҂\5@mluy _4@w&tl7—b DD]|_۔'|*eD䧋rޡ58Du)[(緦& :DˋqEsnmA<>L@E!bڒ H{I!|uuto+~6[7_KTw]ОxӰG,=#C)٠{a@;@E\Ud Gh[s'= lhSw=$t[Q%'*R:?]BM'*2c#X{\J#_bNQ <:B 5:qj̿4dBĻU><%嶸/[aAX,G:v0xPH}#vPeKyW8~SpH(^5ScP1Aʵ>*l?FcaUX4L`=pU@9hb ɼ [])v"fXaU֭i)SMXAt7>)2ŁTdxzbx1B.Q,=l}W$ oa@cs%>0H>fC>g#v$ LH%(ғfDjN6GxBRkd0*My#݈BU8@=ZG hC\[_[P/P|o$Qcel$JOSc F7'͌$B1t +W|t&%dzW36P9"aN?+x{a|̐.RF^ P-{('cAJ*2 ]cH }9 fpBT<=xM^A@)R?J~ ъM&*>PDZ1&`7+մ3ja]ې|S(2͵_5g  ,6Vv[cXL !_s-0&j5ZDR +A@ñHƎ EqŎ:+K! 3 񍑲NHfF33[l_o 㥉@kQC{U@z_=Mx2uuי78S1̡Ux؏OMx5r))ٕ1>~<쇣ٯ"ylWQUcA: zOۺX_H#ok(h<?.Ek̽hKaKb]n1F;_oNL9*?OdH)Mݣ9IW(4+]=D٠V_@BlV~)zgJkL)aYS4j僣VhQ/~0giОheuN!’ {p]cH#Lu vr;j uUm?=dR *Sxj? Fy=]!h,7UӁX鿗dg1y,C p?$\>{M)k\OvhP^RIī|+ ;dXXj4,[|su+e&̀i֓T\HwZb.全lu#׾jvXugp"+VO%f L.0|4ki`=ػ[%47a  qvxVQ30ҀdŮ|zJ!ers͆Ga-_ Xx1 eD~\W|3%x?2I\P7h5Nwxz_gӸe/E5 `ۉ7v^p08MxVWp4*}o4at]~3[Qu`"Y_jy mSNS5M5>=,UhC9(arslȃ8/:73w?O8"K`CKΙ;}:as]vʣjj8:ՏP :5gcz`w,Fk)V8-|HfJHwSp䜎84x2ۿh,ipd|ߥS\$#' te~#H%yGY4P{r&ĪAOP>;JiCBsbcn>^-Ds,QشvwS%#C01^-m޵y#e/v.$8Y;Hs~nv"#<ײu5÷HHcdUѧf pŲr5RKC[n.G]Kק"1ؐ* p!hYhLS }eql’Ձh!I4D@VmH&gy@qn:g+5 !DU Pl {֢ڦP\d6ް~1e2p|J'%/\($7  p0#M{X3x}㴴NظzB6OMawpg (l O`3V^v<`uZJ_d& (m/tH e2iw\9nPE=[D/sɊH=r m'.Za{0R H',K/,Cg۷y%d;qA2֢գZ7Qϣ}SB7;KxB.#:A6 &?S@W+w# P׽1-E Ó8%qDHo=KîEv`1RXN5iO,eͪZU@󷇱;f`o*A*Lm`":̜{4i# .{eͱA %.|9zzv8aSd`nȔ~vF(4 ha~$p2Vqd1VnKfהFQGLېJ()S 'tqɸ)ノMzw(ӽX&U:3 s8S޶@Zf%b= l1UW I24ZZ YR([z5UO1tJ.P'oÈɁ|>cؙ f*D H=W >u`bIbj؍pCJ!@Wj #u֋cWَ9ܭq.jg6%D)HZ%E0X Z\3hXMCNu5Dڠm2An% J;Is(uR <@KO3MNT`#Rtp/S%w5TQ琎q2gM;pʧd #>%W|?C`%O),e4kL 믍] t~Yd=x X *xpL]r^rqCy ;{c>&Q?CJ)6` <4 ehZqeHdsa'86Kx0 c%uRU@Uis yͯo2ώL$AwpN 7'=/&éw%Χ_5PmA<1E%&zCs=u_ w4Qߕ[g PoaAU_wTTCLR$?PhLl=IBw&r]Ld/-t6x1Iȷ6;4E^5$Y4SRo`2jRS{ `@y4f%(*F22 j4Q? *2^ l: .sTo]`d(5>/*j=UߞՆ|R%X])(UV^bUOŁUv >')@HE9g6%'@18&ɩ7,ժ=60+ַ&]ɿV2bO>JЍ>])Q]%rl&+lq|\1+%iXY ňP$Izí3d ksZGɑ.s{X!➓m< 3ֈɪZ2Rtagy ߍ |ih_WՐKb3ew9-p)=.sEL#&J}0sVX)Zf[ Ժ[| 'LcKYѻSÞ WV~cJC2r@lx&as46]4={oϿny0΀!N9QEvӌMhgnvsbRgfg?%- lz_oy>%y}m4DVE܋/j [0ҕo; ;wK~sV)aG4qT"bS)Z0lfO$s;0M_ |`-G7t%VK%ϵ7F6fp.wo.!xLwbqZ`6ՐNVM0@l`SIf}8[G.~~Er OR4G}lQ=u:,Ps! A]HyFwC߼s&_0sF5gM\^Q|..do16u c]Գy2PPҚ[zlEzZ!Aڠ/:y1}v_S0I!ІGBαgYZ0707010000004d000081a4000000000000000000000001660158e50000268c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/input/tablet/aiptek.ko.xz7zXZִF!t/W&J]?Eh=ڜ.+ESSí" [M'("[ X˳d`W#ZlYbH Bu4r ɫ*Ln0J!<|ԴUIi Ck4Ie4KL3$d4.á}`JQ8=CQmRY:Pcvx,BeHTU-o-=H\;أl2.BͩŬ~bf\PA%DyhbQױ'`Bdha89> \d'0~x4p v'Vo;h!G6A,%t uڵ?1[o T)^&B5>>)J \AA5oH2R7dj@T[!r Q$DE)*]Ir@o"v wg3P.#?|!pyPv"2mO<$ɳ{) 0 mFi^Tׁz/zM7̙]WIS&iLira{-&6cK2 ~ %D!JW3Pjڱ7b7亝%÷O`B x軕?Qh-_ .-G^XT{U jhw)yK :;.*u&#НX%\ [y%K}Co' qBu:pNgeVַqvCb_yYr7?DP7QN9<#b̾ҧDMs'%CD tWF=#?Xg[bj@X%YȢ U#!5rʰȑC,L2fTGrIϸmXHL-(v3׀{bB|5;sT;% iC+S`%Og( :%7 6(aai\b6ZC;q"ڪsPyj+#5S}Y`Q6 %^ ^ݹ1ADV{ 8 Cݽ'-9L'_g>GtAϘ'uzT@U<L 01yrVY(*i7Goî\\fWLp{T]/Y~Fl'r4ɪnP9Rfg+M=?'~is=`/fӋR^h?`J#j|LzGsX\|t"liϖ1żQ&VQWm$9vuf*噳 N)V}CGH&)^kq -5y^:Ө8/^ I:=+'0MTM7ٸo<-HtP,k>l]ZMma͇g;-:F +ճ-B1h惦7{vA]u !FNӶ+=#|hK(Q@tUWO5Յfp^H`wUB%}w#rj#΢~oXm=r^H][,׭ 7=PLR,^5ϵ ?*.{~ڄ}~N#ʨ*P!tA`#!tlYW yVⲭtV?0bp?9y o쥑qe &,0}\~ˬ5& :I@8ː3dy3N;gȐ!il巤#>Y:NGLMsNw<ΐmhґ v:lb3ZYapȟ([>AJGB4 P,qJĸֆw$ ֋P]!xYB DZ`=.~"Jfժ*wF~O<Sρ3W"ۢޅȘ!ta +@W^D B-Ki7Cs Y7SJpOhQ}h\qc gh1)S 2ch;u3SD,rbeV'SYN !@_UyDKo"R%?=N*vi7̎ ^f<|+P*/e=s)}[s'4XuaCÍR\ ynKwU^u =.8u]F+^F_FWs&;Cls H],Rz[L^]is$AE\wN{L3.=%R(/*7t済!yjH.c9c@羇oe3 C{ ԙ9eL~awn͉r\h1G[ceK2ٸxH""e YȤPRכM vPuSߛQ_;D5e@b8︾ckpEK2owRՕOr̻/" a)=[ 3d)rU QQ+AauA~W9a$!Gz= dn~1Ʈ6B0>mJ)3@|t {By*RiƳK{K"B*6 |ެhz'+O{v;| 7SDp) MT_ŢB;gDTWw UH4h:=7.|U(;H ~\*JYMG_ol<+"I}L{cT|\ 4\ϓ#~K76~1WpDQhs&f^!jWW;U XCTkhamkQL ô|e Tdڲq lays+U* ]*VyuQT4+[<` 90xq`;v \ Y"ƅi#!( ג q<;)N l*hxoټM1[jf= jc@`t~8%FFG0m 8y=4JrX7VFQQpq\d[x RȔ!):+rfH;I b6NBv)Ptq$}k4rϞߑo&埳ģZHK텈F R1F!۶lkXJ 34/X \]ϵ0)X"gg@'|f7Lt%u`7\=i'ۻeDSu .'X[q|AQm'o̩Q,ު3@G_|A*];#&nWԁ5!ãrs ڠ˻*c gB.PΞU?"?#l8nϴ ^N{[4VʞxALO#~M\;ly}Hv!  F)=Ry2Nn[yØx €(vv<nNm6 ~!&R:*./:@im/ڹ VrFA9auS B^6~QQ{ (ˇxOLtFp0[XK t|ԧms˹GpMfq\]0KϘyDo-Ok<\U!;=‚s0X2==`SoU9./n>Y?[C@~|ݧKӃ"H\x b~q0g'YvX!+RGΜGK|nƀރV(؎GNo9F)!1dnN#| rZ"*Ld6e9rsK0^E=g"H*^e1x"щ˽bZ?oqhٹ7?+2ƠlȺL Z N G=UhZϼ? X!da@#Wȱc f l!,'J8oWl#o.YJ1:h%h >fcccxh_]8xԂR0T㑪'{9*(K(Ae=E {W3ٓЩۛ.$+w~{]=%Z "JEB 'diISh&Kb앁jC=}2 U3рzS-gegaL(΋]:7U ﹓ 5^:%d*ao\r/ nz_dj{\d}O4] "w+ =A1ѝL2j= P2_raB&>,%~!EIeD*KD-xU2"NK$Q>Y3;1iJo|*bH֎E+9IfZ#RnGɗNJI DFd*?,}e.v{̧h*9\8䷞]HdL;K >]dé+{>v;s ;m Rq͡IPrXbrdys)+[h v;N79m)I\ua8{X|j:~[7xu[=JѾ@56_$$ ARh9py>W;Y+* `Ho3:,ڸ7AU*=PKJG+h6*jet-˂sRrC]=/xV=;6.ą E`$UsS򓓙zd "x DbS}O# ^ BO{OgYJguv%e%񿊓!@>9 8 J{ BÃZŠh]{ē{UnxR}L7#8o5a&VՄY>0JO?}#cWf%hUÛ&Bg5l_7MÀC甩ź߀}6n5~&B̓ub"l-k)PѨXq56x[zfneZMRl]HH@\M3h)Pߧ3E/↧= sea{9Š,Xw6% ΧʾVZH9;l-Q_A>Φ&iDaeh#"NYbsQ[ze׿@ƿLk C!xFBJZb.S;_@|Ł6냺ڽ(Pen qvJkЦ+c[! +W,LqAaߚXIH梉/9Sʑ/cms&0,SA5ɼQҘOLI@."j3I!ǣ`MN.X O#(JD9v qXB4H6!98dLF 毨Xz&_A7LOS,]FA$} `@RF6ytv/}2.kf!spk/Twǖ?a\}hήhf ϭ l 4XC?[dy>o]MbYҴ`=ނ) AFx7l *3H 핿kg6NRiB+]~XYFPP*` дqT_c+4xrʷqvt䉟Ox <}nR_=_UVxuNg4v!П3A8R$vT?TX6V/&2@Str2v~CC~~7ZgvbncZ̨'_1 4`wLQ 8+ utaϣV^8b# mˊV9$G&ަb+B˓Ȕ z!Zijd- M$k_yN$^n?cK^y_h%+?x % q! ٲ\}<,E `4;RsUla6ZLy$xdmڸa Lz~S#k -3_yL]w""](yIzwGf!Ze"T(0 Y+s")ZCk~p7ԵL,!;RX=yVSWk~=Mkk]38}`27co1˴pK)4]̈B@HvU͸UO>_9xXcvSD3u GLXC⎳+r5W躕U!dHUnCt  afzn<ژHOk)Ϧ3oxlg̈́*zg:E%j^~iFhzLdwtDZ@,\%VkQ@e93KW e3!*Zs| `kҸ*vcCU+^H] [FcQ+ZOř4I 7du&A/Q5t&M>*{Ap=*~׉B`3wh} '0(֧OAnF[[Y4]LQɖe_N#jj@;HIwu(d4!QhK,f} A,ۿT#czвyچJ K`CU3:W~0Ert!*U4K >Vr~8 aS,kXi+L5]S^)x3YChڳX3+3f @k<~KdA9C7l[4K]ŞG cƋZʟqz^mN;N u{/L|eƩPxjh̡Ph O!56E_(V%TMh%1[|Y4K"$yFܶ:;gGHA*R.7̤<IWL A]/ 9g %,zkB&7UAz6Q7Ng^pյiK'6JO۱^*(YŽ᥽b~?+Y~q5qA"t|v+IP7CjXo+_^P'?dH.hԒʚ'a@t3)ۿmsyZ. ,Q*YR7Lt="Vcw9cdR1hJNxIT\"xKlD4֖.ѥ̗yU`̡[3k]l€`d>Qt:c`A`V+EI4k ` 37㦀[q*v^ {ASl~[7DG%:]{^sҎFo1ֶe#3zedjs^lj!3,ޗ+AE>d;ayc.KV9:eAq-jnE#3N 4m%JX^f3PHF2uPƔ3,QזjwQkRP(cRxۄJ@JI^11E}?)h)p~"_C/3m5 yg hX"rRicLv &+ > Gmm[]"U N__s#ٺS=v sk_mͷ_U}lh,lRҁ1_/Q/kcx^aqm !ft zwҥ؅c 1fGf7}wE=9&?M7!gސYvwK"'K゗},Qv>y,,KDSӬEi9|~ΜQxf3'eRqshoZ˶5x`aԠ:XjW!#Xc_j1| 3{%BIIv,$ ~WW鋚ꮞ? `Ge[/OZb1W}yRz!zIklCa6_ =#d!tƮ:e섵Zjc)tdPc!vxOu9;G bkjfb֛nHE _ G?K&x"Ckyt'MAr+ znˍwWv`T=tsGDZ܄,=j#ؚ%hxM4]&>Z Se9f]{g0ute]fW_QKJ4!a.t9(mIR'">z V EBmʽ_>V eg}A$A=e~̥܀r!m59)`_f=Iv8j%w @ Ohf)|,}M88V%b3Y=)D_ ZY't㣵Y?~{p$6hМ%ThsV6 _T9ﺃKѦ9ZuiB4\jM^ k6w$pb\b@'1qB©ԲC`Rl'v} pHkBqlmiytyMpbsr)X]\>Maㄛ{ڭĘb^[բZ(]K/DfM_vPlW?3cPy0Y{TkDMf$@vGJ$#ws7ENlß&3R:V)W׊kTUk#W+2c .1t9oG,`K+:W *|8c++a(+kB 椻l=G|x>R_d6-S9/ sypPDR`=bN`6&c@A&lw}xd+ 4.7z`)i6zwߛqѬp.@egk h-񀧊d5)PfnP z^!MWwWF]ߞzW-+Y2k  ̗K+'mlO/in`: FղBGZ|jN2Х yx/XН_MTUacϯ:b}? W.8 |HZ70q1me)v4BnQ07OXc;6)>YOI%)lq?VH(1쭩\ MjdGd>S8'5@.bXbGRZ1GIhptS[Afcqo.-K*2/\TĒʨHo('ɀKDHRHf%{+BBَM?=p$9"DO:!c yˀ>1< ylmXfc΍7Nk*]J>$Ghڑ[𫸞݋ON;l9V?t{ F>8ҘD1K߬VԖ!Auipu(3L2܃"]'oo8 HSN[m fYT?J1C,Di,8F-S<xnTvEҐUMYD %;.4`1 k\5 6"8ر^K嫽D*2M`#Sۍ 9+PxgXRч>[=^0&٪z5[̢8i ).9̰n ô\M 0sPGH7sA)ɍXR^,@m>Xtu[vV55Yt.y_EI.}C +nbF7 r̀i Jn]V,/e|rc<ЇTldȅ[क़ (J\0?Wi[G!W0-cVl#GHf "m*,#ɻG+޽C?Y)h\2Zz@F462Mi[$mߛ <~PiR(ΜS^PQ"sc`7]!2s?,_!{ZhupH f**; \%y %uUu,݂gEQ-JY14cSi/A,LWâL#P9^u?X IZE7"؀;>EG 54YqC[(>~W@ +;h4N1hgmyr{0+ ; { R2ʶp߹E@`AE9Cs::Y]ӝv;R[7x?4Z("PHR3hS {rx;ܭ(!ٹT4VPLB>c!Vde]Z>]~2c(3pO뵽O#*G$rmWI tXWP()}U{;=VG)%Xxɧ[K!+HGrCZ{n6p_##'m1szkӽ<Ҿ-!(zl"gPRg\HmH`+EHG_$U$ĥ7*xضfi%)R 79I$6 k`4_{U p>!0wĢ37=gXer΢3XmQ)'R}*d~|9Rj1e8q*Ҩ>jDfT35P@Swॸ':زp^OB3.CN#kzn9W_s[,`8M-p4'ƭ~@wd_\)zǮvb;V)x=xC [k $]ݜJ ڻ"Ëc=M<b: mPZcG>xf }VfEr/ic/JZ/wHm}2{\R̟:U9>UU2e[ sM5oW evd|>>cZ`c )}t:/HE'ą:u^LIL7h(: R=";C)Ga6>rJQ&ش0L=4eiPIbjM9өL\RCPAKj)yrga 7HnV=zE58(yf¨@NfPq(I]oZp+8]rΨ=D:}f=~VanTqO!FK]x߇;Xjt|`S4L rX5 x@8) F}f.C!N̨AEKd_La&X{3]'@dw/ '.qř/ (s{WDUi1[‰«;Iӿ:uc!Rm#H'mrZ_It1.7%~QE%ñG W/2i֌]wg(k . Oox,s+^e/~IU>;,g:c=08܁VeV7Gԝ8qF\Y%pGcQ kډCt@9P'| pwϦz^Xo4eNS@^/8K T!n9ݏY o9(Ƞ}6Hj8?nF[gJqL uھK-_ 9{Ync~崌с5 z֫b VlPF/2saQqx2b9Xڐ~@Zꇬ/P?$ p0ZF6V=T4o/,g[FBdgv.ϡNDsu. _mrZc]ˇpʑ}œrZF8++0XKr7>BJ63.dUŵs 3̏<c0x6#ɕ_A(D/r ߽c!YF#ٍnϋ |8agͤ.Z Q] Г͢p&rz$p쮌Yl32:@r|9`䉤_rM EɳAxӨ5_u:Griy~'u=TU8t36t.w+R^!Jӣ zK'pm+^qC.~,,P=^ka|}T{ \ˊVX%iP쁉C3Pog@ F{[ݮ|^t"&S/Ik - 2dZ>}Jb%i Sg ;+YCI:- M:ym$<øQxX~(V>#/±/ Jm#;~ \"?wYxQ-m~9,/7dv%ڜ9jBbYgqbV',, xm! t( ©OjrKmΔR"t5" `I䎺]q6[,EYO/ߜu;2]tdW!lQ1L YX x{^ܰ^ADXX}\eZQK?w\:"o W Dh4}eYԅiyZVb!M/̃e +)Pc:J?߀ OkX ?741 xJ-t&-p /`}3 xx2pPҍj2h79̈u~bRwj /Wg}7(1x)BRjǏ٨龓@2'd?D0;sP@GeJ` cÉHUUΝV࿴pL}&ٺP0qN:s${ IW|\0;jC[V\"DKeGYV5ݏngiK*9 ;pC5C Jz7f*Ɋ? &#`M;saBd--(C [s%w" ce,6?0Imq+b^x+!_1u[YaDZyDMpH^*L(P r@^ߦ8ХL痧AT|r"ے/lbew}wy$/ӗDBI'6Z,&L#d}%br%݋rQ |>m=}+aq%->EW, ;LgZ.eg}U}#ibCeG.7]O2Czn|HwMM5x!|8$VӼ[l^WDuʀ~bA}ví9{.HR0M-pAbETv*otE30dNIelw/RsM?L*]8 F[*+?)gAvI>i] zI ڒrk-|6Jr4!ƗzM)b (žy3@3C??Ix`Lbr\j~!H'6e(؜)e(j֍KZOmp==KcSB0;F;VO"([q0nGbġƃЌx 'Dt#+ܗX 4DůKh =^1 "J $jx+ſK5*^;Р`jR1aiyjXwV9 X%a;O_ihR L}' j"o.Dr9ݹ='ၵ1KDN.N#Dz,ԿQBRh 9Cb;5ZCd^s]ePܐ FٝMڂBאc7M820W&]Ny,Z$E.wr" ,T*|\p? k)r@EF:gX,O1L /)lf@@9Ԯ/hnԐi֓pHf rM~Lݔ&F\2V:7x$Kb"ڊRdz'CGnZ:ވ> ?✐~/BA.Fi馞{Z|#H@u +=3|!v(i :Bڹ1 cqY.l*K˟`ƸS<;e ksrn Pb087BH߰Q_i.BNMXLlmmf*;$@cANtdPҍp5*9$~ .X ϗ!mʘr/Jth@^ SkMs-1 1/c#.] R_P/ZHb5 ۟M@yE"kGAF"} l%qq#H[B`~h (9.^PGC]q(0t Vo7΍+ >9L>ʒQ͉~feV=0.HU@VEZ_ޏKl16eޚNr$5HڻHּ4`Kσ/lEp{`{YbUĬ8 :,{rĸsD?'Zp@ a k4G) ,h -@H-RKj8T J8A5_ϐo; o5NެʕWv$~V*Kȧ>@e3FM% gEoMM$݄g(~HM-Ao;ؖ#")ˆJfzZ&wEu ,jR"C/,"c inE#="Tc?k}ţ)2,H~ɶN)Foidqucџ"A$yW0E)o$7F _Xd9YoMb:-H1c>F~"K0WcOdxj5(1۞;e̷QyaVۉ[xߋKxa;L1Q8/٪K D_/s\~L^ M fn1!txhb/T!*ۮ.r&0+>;}{Nlv'`}XD"V;b iܐ[\MEUW>OJ5ZM%nʢn[JФL] Dh%B>/ Y26ہpGf tD^| kJXX]tl?[p].{d; !NLװʢڨr^$mdN '~s`ld|n`|Af~!hydduǫF+:6쯙QjVR[v(W:GӟfOl~v'Yt%;T/K>uWt`aCݐMxR Uv،%E%2e/奰l[=Ps e_uOȍe 4̟ ׸~rܟpbp+K}H GU#z?wmԍb.ﲙpÿSUÎ)<1I?}68D2  }lRQ(r11r _oe q5>0P|U(GuקM<fUa2MOM3?S&[xypF0-ƺ20eC*\[MBZE6I*=$z~j8b^7-nŭZud'}S[^XvqxĆ$ɁTGxVقz쏋7Z{y bB@s1o/KSCEӴ[e֟82y(1W{OORxtv+M;^V:W&yYEhjR$"z&Im!_$? ~_Z=\ßW+g-)[ XkhL',Cj4h 晽wd{?p?1ci5;;'_gFQmLTiHSnCr`,;XLd,Hq1SYŜ [YM >e:7_rO0Ü/jVίw0o:5v65\S""oA!p&B^11s怪a"ȵɏuv+?+˪D?jrIn'6qy }%,˃vג?+oyEevnكlڴa/D,7L\)E%pTi rt 1A a{XrPj.^$Dab/?ۑc! *8%I/}ϛ%?X xP֕Oq04AHE1‘O ޹6TW)w#`&d\ ᬦRxq}4OPqxHm0; ?Dz,ʳirըuxaMGiIR/ٻNp-k[:0etIR' C` MU(A$f<!OBW*àcBr$L5Q\\6g;F; { 6Ȯ1L S =e&|v?1%Y贊TeLBq *u]>]<:R>,N б(A6 U1Gu嬢&!7ࣞC$i3+P F.>_J;LVYGO8 "KEݯ&eu[h,$p)Z팞gD}[\uz\I}"&g.yM;t꾝2ġv>"R-je`"" 4e l0A)ӐsѶn'i+J^U쐵Qp66r9%ڛ͟(k*"'Ir> 2ͩ߅iuExK#8V1bT=B< V.F):.~>=ĢCUi3<8_ RA/O[m)m<&BsҬBv n4ZlBoN?$eCƢi-Q!=vhK1tVM@ZZ`?10~,V NgBc&:eRnv|HbM\ Vd$thUdtVA (A깗@r_Z~?XȔF>fQtUdpozQ̩+ ~D P̂OAGY:*d z[|xμbSeya%Pu"@ }GLj $Q,0~&UzF|B{OgZ9Ҳ N .8 |5x~'p엠b\eS`5=~/jHDbCaH  #|- xM20P|ªQ}"\OFoS:79 А,sevc-reH=oq!ZP(˜ ڲϘcBBQm:HkJ㪟ׄ#-`w~ga%?$V)h%]eߢYڅ n6tpMblҞg5Lo_:U5`=p%&g[>wT"Oa!qisi@@FBCZ  j9e#HnԫHd%xx18UְpzQQ; шe<3aHH,Re*y^/"!k_dEAC# \sW׿aVZ3@ O>ltT+V7)ccM?@둉HK?;Xv_e=.|_v(b;KA=ٿ re=Gs .Sh4N$07#ۦ6hb/8gvWЭ>w;Vv~CUH%Qf̗T:ű#\E1J\g:npL׀%&V$Fj$l\lw{՗; 6}GS%.&2K >z3fxIR ۊ&ˬ(٦ }moVכzP'G ȫ*!Qw~`_@YұԃO^Kl&RV mqN:D>gfQvY[sX٧4B2@VoF$&ю,7F"}p ~L{,p9Kk{r%cz'-"YKVI+V}#zeMlз2sK/ZJ1̹mͥ⳵TWϦYDZPL 7kH ]xs Mޙ .ba궃9,8]+6k_ MK  +7# l~ 1Y#kl>WϋF-: خ2+e:I !XepďnpР쇻x5fcuBUϸۺ~8!䐪̓HcJ$BZɡ/:q4^E @$fTobp>Kd?y=zA Y}[v̉PpEZeE^N=QXF"fFceiem1Ak8ܳՋmH I4~b['"_)n9ǹ[%%L|1[G3TqFZG>$h}W>K6WS_ .aG"a))aikÄHɄ/{'V?n*Ȳ:i>u_E܊3N%!8+$LDTxW3&4dP91=8EK"DTC)T$'b;tcu ˥B\Mvm-[~4[lAȒKo # YVw$gf}a46A##HnbenT<I5u-\QO¯PQ]n!C(Ǻ#&b!WM2CaG0㕥> vC_Pŵze>}Izo"E6zﵻm?&-!zSF1*@YgrsX3B*`I/T0њvY3UlwSjN0qޫ! xM۷8幈f~ FqÙsB>^ qX<]ibcoF8Abh@ P$o!+i"k"W&?DEq #R FjeC1m#lNݙ4n8JSm1l7 Iq Z.^r{H5 wJ'}18xmQnDuGl#x'uRW"8pn'1e-;6nEu :3dTaY %`0-* U&F߯An[|$ƎM- de5[M$WDPgpMX Xu׸,c|ZT ӂ 9$R6f"uI> paMބƃQ2-ߪ`g2<¨Szvs="[Dwޘ6=vA?LZEl ׇzh6| s&pG!M[O"ok=Śv^aIm'񆀗ys5g6*xcb(IB?:+n r#p4. a?!qJ/7䁗Z33R"n+HԂC3j3 VZP4YvQrۆujpjjfP`a,|Ao$`=)gҚuRR]5ۨ՗-R>L%փ{, e3 ]NJ[P֨1aT.cH9L 5׽u#ƺky7"ݢWC1Nѫ.= <ۺ-z(vtJTr)gܚȷg84XTXz;dNpD>MiT38 "9,\ xl@nB 2/g2uٶ+[#̝a{48\h݁OPJVQ#) H< +'vO%tGH#;hrץ-lүDK40Ʌ%;R63$LR(:q ؉"^IйWσKKINYc D"':%JYpqyxT)>RJ/ ~Roc2!>`m@=b)49zt,], y"GJ/ JXx˷۱51u|'ĺ<@a'9S~%<r֎e]>uV,= tϪBKCwOM`ѽ%`qCRROkW8$'qL93=#͍3uY˧aGhhƗOp%ҷK0Yb/%9a)*/XX)[RQ|RRUa 6o}CRF.ę O$j01-h41*i5:$@So-YU X ۆSP`_@m¹i){$ZWg',$/w.:QR$u{H{/n<54$KGɐJ 5zO]8fE٥D?g}{VPa 84V; MQZ.R& 5dh>`Ќyc)GQNޒǷqEqdj\gUݞ;Dμ)[(0={m:ppeAĢ7Љ'@ ZvEk\NAHrȥpxS{嚷(tsaM@7)/k 1:gBID6h jt<QEWPy_hkSܝ'Lf8E;|iOpN1X^ ߷Wc9H+d\>ArIf'C#yI0N&h:X):. Uk]oYZtU ^ p pV> [ʇN5 eco%2 V0 h]| Xg%UkU cY3z+݇y7azҶTv6waxo{1='gVBq`f2Aez1$评(=!7uf"{3=-]]JulAfk %VǙA b!9BLOb$= fXx~܎Ma*GW}[J.N"'Ka+]^9|7F%{#Oq~mF+<5(ufj|5tp筲fZBԽ ;:}ӛH&uڙ[*v腂wG{OTfP'j#N{-4uLaOugѤPrEm+H%zlr9nt>؜yJKU.znoڈ/, PMk2PpsU\.^}6i^MB,z#ྤZbQQsYR7юcM_24\KّmO)!U8zӂ.J(εl_VjJV"u^BIb3 2k[a&85) Wԙ٪9S g/o[lOLО*g;*&l< # !pXQE6V*2s;f^^Fjӝ-rMq\mlEnvȮ he5h3ت=ܧR?_r/D[)F~7G),y=Yh-#da`[3'g@%J~k<6n-55c:`@b )zFDVC2[9o;:1Q,:یg!JEKxNO  $Ĵ*u14[v蹧W귭jau&JRbh !]6T$Ώ7.]L/h_m= bC@p67ҠR_PmfCSiey2nVƆ]"/pԝ(Rk$ abًjzt|>I(Hɻre` `04ԻC+;JI&>i Q~V9] F[.;$8"Oj~;/Єa{PSw\=Jh4i.NK'jN:E8 &ܲݐs=%z\Ixv<{-DJw) {~`rRBhϿaUaeVD7*zq+#! W}%00iwvqz}k~N44]Sr\Bņ#oYXoĬc/J s~ .M9yTbqX|v5G?Ij $;7) vU-[ Z<żfЄ5hnO%.9U7˃"}H>&.gݪLTlQVpaKu.Ja*S ʹXiցnGS"HGݐS8F`CבW?>1(AH>N~^I Lw-eVDP<5Jb9_@MxŦlLlϦbߛ>ca=wՅ.O:c} ϣj_DM+ sPƬv1 [!7PUxD4t ַ˹2/OjV~m:?[&6z8cOyDK=@Qxlrڔ|p8CW,R$OhՃ^!z^:8JfH4 &y"SYj#G*bDG&za|VZYaz.5?ՎYkv.[Hͯq޶+|PHdGiQQ:M7aX G3I۠}& :,zB|LGMび}E{5m>=c߸pFoYEmcOԟRcA_hfIq \y|]Pּ*F{KCڅCn'+j nuX xWY˷ךk*Z+g۠8Մ+T늖QƼ}YE/0obSOY D&nlZg5 &'8jzu,ʏ ?[濑ԗO4/t:KŹ"t !fQT.VvV>(O|kV: :HGLߊe\('ؐ×|nk4I3`t<#<ӯJvIŚ5Uk=4uduBQEMtqՕ7WUb<@; oNoa 0{`oҕmOY}1|j2KH=0x3 xnc FpkQWJI<a|/*WC|*Ǡ9Yߓ|ݜuУPמ-NtVƚ);RD+P[! Fn4_㑆\oL`3#0åY]&n5\BbۡEu(U @+rcDlt5,Ht 0`tS}8(CCqGrneגܪA^_/~-6㸯t~6ޢ>j+C ײGESh-80ܺ^ ڟ55߾xS`4w,r%A@}f|eЎ JWV3:<|i;_@- y:zpyV?r魵g]HяL'2ߊKROǙ.kdHB@'O6H_0]oF-7 "àrLPƭBߒlRW6c#TOe%&,P)AF{waoebΝR"hc#sZc:E xIaq/_XHJ@aiT[4_:鏢`^TBsUWC۴8)/`0O'pھ VOѨ9kU0Pb|2!5MQčW֎7Qsn?ОdT?!S;X֔B#L+(: Q??yhgRf XP"h`^MӰJ;6#XU,w(ޥGMjSfCzrGbN)$P^v2pI$Tdx2!S^hwՔoҳZK u wecڑ'FO){rކӄzߣIWJ=rc2Ul}S4r&:-(M[kW*>OFKe W3DXK׎hZs+0x CЮ>K)7+3dXD{S2K;@f![DnF>M(N4Gֵ9S/BlaBJ])8!)&kdlNj|Jj L9V=3ywї̴b>LY \YTjT8]?WOdHǐzhcDc軚ex40b t/ "Ndڜc^TI:Md2$W'BSfh7 Rkí;EH)4{vwW -`NȬX#a{{&#jtklWm3(9 9 }Py=_T8_բJ2:Rq4KZ^#~_(`hg=/q߃h82X]=^qwW>MQSa7N Kfϵ1$tF2mnH<"#ɟcoJfetVdf35|ښ0zh1jÂ%|!KR!udۮ-n]ѫ淏L)sP3cᙧSG"W憇>޶"V v*-ꆛڝlUjF)Zsf` UR.owG7>s!IUCX5V.T؈]R &oe;oad qWu*s/Z!g$K3 6#" a6!'E5 x̾yae ?; I`589[@SL|ДNzkjF([7) ,d8#Oqz~@=I>oSx8"WpE$6[2ұC R-xG#u4=CYTi;@cVE)#.D=؜)>şKsa9-`RcĨ^ozrזQSl+1@3~ve+WX@0;oQ]~{0Uqv7h7L)έVID=ɞA;_^AA ]fev*ia"z E!MN.vUfiG{$ُ~$<"5|T&8CC|ٔqlQf.23P(Ln!U}ev^a^`cJ5*4c9~g){>Ca(@6Ҽ+:,Gfoj-"7#jJ01~__J}d &/[|%L pG{o6v2gsst&[1 b<(wCdۈ vܳ}#6}3ӿOh} -2 .%QFXHX~E* (`>a/3pFj/ҿ.XoBޛST3\}&r܊6YcθO߇X?N3w{,Ls`ZS 'fz?.?7WYY>ʶAF|(;WS9#A"fen]s`'(vyVTpr ф\% A_ҎrVa8)y`l 95G]k&q1Uq ޭbR 1HD"/5:\+)@ZCN^OlbO/IZ(XK5,36*V @e݁T3Za&Ġ<`LC+^a2R]Py"֔|t>LܔP n\0bd78៲2oHo# 7L ( 8>Thv텻vu+ԩ?a0OU#UA[}~$'`ȣ64;YZ8)~VO] QӶλ_}X33=< @9Ţ:aQ3fn?Jvˤ~9P{xps;[pQR%>QÕ;޺-wJ̪p_O@zԟA^3h@<ܤ%X%LlKljY4&AX0{/C ώX6ФoZUmҢ(5fGqiz-z0(p "9:rgEC2I7:8j)l z$6S &)ȯJpg,^1Lk's"+&.q5Lz7|{)-6+qSX>3]dFn9XQq 0%u:㗧 '䦼2% +\ힲiˁbHjy*x |0'W cZzh,*'磻N7ǯ5˾[ @JU'28}JX8#5T -L “θ0l{ p~4NI] 6{>),&m^,f'vh#(ͺ$>tgTxu .qr*AJqI)3u>=?9lHx)*̸Y Ma'?SkyLd5 "_OX.؃Do:tm wH,`eBX5UWKjjSY8q!AdNTD@(iԍ5S*ġǞ,d4a8{qoّI;DZr[R4{RJ^O sQZ.&@̓|tgu_,^ax$UwiS& %3 EVqg[/41>oB۵ +GA;t!ElhDJ G@}x,CUq#y6@ȡ 82 kt(hPjO㎠I"l*rqӏM\7+ 5zf0~{_<ۼ22 ^\̤\EaLAE_W#<'3wQvLw;gZ{k;r]4w&"=oeqs ybt/W9)Tq>-EQS*7"]XnO®Zx9A|Ie_22P{Y&\icyYvNn ~E"ׄ ٵbԏ>?AyM'zE1 gf$0R.] ;e/u ܢWrj?:Zd{Vk]S=Uʼn(b֚^#M  nVOh^JY(zBdN:E@pk9vbwUI4+JL$2qgg`kRr%FĚ -= KkYIWJ>:bkU\tm評i@M}ͯR!GCؿVE~*qV{J RA u3Ei;? +>?ikt="\EK8Fľq5ad7V<2 > [POu+(z6:eQϑ#00hrz$gd2S0GdWx* ,kymIm_9fNlX-;["j*nb'8XF+5mm~hM1ԯO -m|wH}Fl+oӅg7{s W o*MlG ]ǙƏ K75`=C%W9|h5 A-ĹTH)s*H9Z4qҿktzcp!-8{ ҐdM_|1Q5};dL!dF.T|1z jΗ=t(WX !זLN Z3 X1}?GPo662mf0>V-Y<x^0: kUүvŔ.CCKq D'Gq DDv`N#q._n@`^q#w> Rb^ݴ wC~숄q~Mk~i1 ]UI0sb!/`a zEy;v1bpKh%:6U}Ζ #K=w7.6ltYagD#_6`J!e}3'2 >*@]q>+B:=X䨛alb0So^MX~DzlF+ ٵ&bB.P!p@s]ƌ0UKLqR}t1%ŻjWWe2@:6< ]lE̺ ;pwF45ns(ESǕo`ݵݫQdr76;PVLfS:h_T-!/8EZ+(?L*bxZ.|E 4f ZyjS}qƏ@%1*}-;5 ^,&s{ε~DDNC'+犟!W`b#5J,^$QQ'k;9cPe+USVXUhnhcOPwobl&k[%u(N{л5`t54{JD=k2Sy;&9jT5@ݧGJ~˩`lf^wQtjiMb4ޏHfۚWl'ފmQVg$tI?Ǿ.oFB%V 90 w4,IWT\>F3`cڬTs@_Ix=r][16StfhNp$ؗcTH M2!=rDjv55~j`-66M* gT˸sGAB)C3zaEq"WA &\a1lq=ЯvAYSD%JisCyb9pEi׵0$y(i+Gi4ӣϮj))]Ji#}dL=^Vq"<ĽF'=h5(K앢%/f&0gPa~|Ӻy{Y"H룪o ' z d<+F3?&0*t(^jAs0qFޥu6YC*< G=tbBLh#%IT.IjAADWq Gq~i,}$2{Oq}z#(y[}`pR{E9 Ec0gTYHG5XT@Փ_;OϠnh6#S#Sr.-㝎9HLSK,5;~X[}R"ՀTx7p2L?<6vp ʅ&.TAOA(wgv%!:A0N[Ps%R,e =# +E^ P2Ŷu$Tpbz.L+T[՘ JAz;Dk_M®`^~2Z2R. ۑz4ٍ])+6bK[]_+",k$GϠ<cq:D _1a″i(_?2mI5ޔHeSEǸָuN@ˑڦ=hxz6"O_Xi@D-O-9a6H&Aw>.S˱GnMy(b{[9S)|GPe3Û]}3(,kȡ_F>}:“(Trw2rΪ=cLlAgesΨsY"%ѵmw`̄~k{1 (ɱWLkiú[a- +ԣI,0ܬ = E_f 4<^Զʋ΍"|q t)9$Ap8b CO j#w_wIe2 <(G{20~'i^?E fkB O= 5  K9ͽOWX]CEmVX]pKw;ͽ뚷OB(lij|UVZB^>ݐJүt@_n^'vfDTtO HFΧ0"ʻSǼ{_^x. e +fǀDiPhn:8P] >js1B/ï*Tc[)񷋢:Sf/#MJܱKqV&á|λ<ɢJJJm3G "!:S5L5w5wkv]Uj? }5~J0fӡjPn J7btOGE*„zMib/!4yW~L_R;7TNkXJFt8|>@ٰGUB9cZZ(>yl /ӠX)٪\n=C竦B;r.eZO 3=0PO@x0>bIp~`4An<|mO&h2=JeI$JX[,s3ɿjVQ_U5(8zl030_8ri#~T#oԍV8Qe#S3pZӲ onL%<CW̪Iq𞾲G踀?,. %<Ƣmda!2}N 1^F!nzbԞdV xC}E8͛=dAwegA`Bij.>@tE$Aq&)ջukb2x^A٨6ԫ(5o隵5hbF 6[mUC_ֶDZy(9V=\xjYR>!Lx5L]i{E.*EnN`+n?E%hO@ohPkdL"i=_^ M'Cjm޴LW:KBN@m$Qܵk*cq.J#1 ɯ$]nm%UfQ;"S T|.mT5z2PD;[MX[ /e;zh'C  2΍1Ia ~9'mL&,CjGkL7ɖF:8/xѳe,m8|PF|Zq䲼GJ ~eyoGI%SrABŽd3PjLW+ IRtB&lVaxaGVV|(>Lep-ap{bq'mm`JSgNmM[Z5!z DG> EB}q7E΢F9GhIerK=Z9llBX fLnm+۱D*":_$vz0ek" Nޅ#ރx?t Wc[\J@:fTK=RrKxET,Us[$s@u1>6`.E" n9.spG6;4rFLVl4hOkW6N [aK|ED@';`{?ɆH=).֕fcԻL5gVtEN"\*5N2 NV%30 A`6jJ^BOT@(ѸVԐ6~JWsnߨq(y(E^"2+Usz{̺!̓!DRUQ`14wE"a٧AD1o:ZQ=.jZz[X_[$`ߧ$@c'y_k5QhiC)?#.$8MQі-xT˩SBz$N0Qr }l T7ЩD9e8ڇnϪst久֑ g Xs 蟤w(I0YAq rW"-iӌOxؠ=DʗXXA=n`;b~xȭgN~(8ՑoF~2+@vN!8n';9*y>vfȴqw)w2J+p];!l2av{wjT6}MzNiPm#WX 2)Po~>=vyJew`M&U/qޕ՜;mֿ[Cܵ>`KaHO̲5o-gdE)V1=sAN;O;;Gi1dCG7_u`'Hz&_:yMNKq! _F_`2ZEb sc$N ߰bP1,;El 5wF o+#i鼄gsybEAi*hz\Mr =tHa:6as?x j?O|ԕ o3Hgl􋠌wFBrq6ҫeȺpG$tU7XdfHG巸?P"ZE+օy pTAwgP^e9idRݎDSΩaߧ5^׫?A'vz{ѤnK b 7w4'7yZӨlV#b> Fʺ CCRQ)Зcc@&({ã_ hE^2Yxiȥ#kna*)ԐPBZ{s8%wT:p%,(,|-Uvb\:+aVڌKGz+8 Wt\=HG_( =jQ%Sz\h$(D8)Shjŏt>7=Sê@=AƏ(UʃCfEՁ}?*gZ535)6 4Z7L{'E]RoL˃'$O3IA)8uXW1Mx#%Q8GhGNT<4|L4qEԓ[]̧]9|.8u7YhFe5?МHuR0q#i^'ޣ:hT& 09wDith8wџEPT%q6#TUl3 2+rOOʦB7Χb"!&Ol=l]qӾK}Ca2d2PX%!N#ql.QÎTy`!3oa"j0#FL:Kyd1Ep^y$Y A?x> l>e$3Bpo]-{Js~z\j&@wY6L)^rpb)U VDEKK|i1_;YT!qC603b\˛qn.{Ȑ]#aYP3l/#RV v?'f |2vPFpOk-&,ϋV-p*KO\a2Vt6yU6fNR [lĸiHv(D($ τc"~SKAT30Qޅئ aFWG3,DZi&xiR9A#YJPDjx+"@[dC M`\ǷdJ.Q`G)3JwNrC16T3mLK (À{obwLwrQ¯zNƝes #4LOXl!v!2)amm?ҊVv$F^AġqϺ/!f!pWRcͽJ!11*R3ԇX*=JQ] $F\g ]X~ҽx8oB K?][7,BM澬bE}Ni5d!- T?Š޼d\Ot9b29vD5lwXaRW?R&f*O\ [>,K*c2K_3OPBw{wIc(ɂu'x"#ƝڴFnt"P)&l8"w;5˾u@1w*׀cN+IcL">dKWHJ0vƽ1;)x͒?qּot):XAf5Te803R!Oeߒ\{p0! oR6ڭM!1-|<m 1fH6 rQq9"Wƿ-(Ph0eWi`۔&!8^b 41Wm T6fHrtTe9%Qgq*/C8_)HI_M}wKbK'[+`m BA9+ ,-p]8e+b-'摣60k2[!v6< `6`1?]Qy.7]-ݤmOM}h,tk>g2V=Y!rTߟ0QQa .Q :ҋhQbuWqrg-4SϘY-]Ch1F|i)Gd+b-IIGU/ג}u6x@̱d/YhZѪXfB7_ ^Jo3CHe˩%[>6aYRb1Pv@y ?W,6̺7)yybV%{-`i)(5s/2T5iiѿ91ur4G!%ûphjh>`@7軟721BhAb%/uqpX)Ph@ DIby׈U}ٯXs;G]US4ISZk'`0yorA+d|)~8}] 7wd,$n%'kVx Gw{ca5ivoXşoϳVlYУNe*SaA=v`2{w..Gnwn{%-#hDdIu4lr"(r=HM<*4o!cD!RONhNuU%\y}$X෣oxӐ sx <5skw/a=@&@ 38FVɯ;9Z,%@6sCn-WDCS7P P  ??ǴBoFgl+,BiӐǥc ګ oVtg#zmQDž㥢w|Zkp>csԼD4pY&DuCǐq)֨+iGffXqbPs&*˪fָRj7-b Trd{X)EsPxaG0"zHFS`s/fWq2 \CH"rRƢ~>2w$wKZkykJua逨>G֕>+zo M2dtz..K0[۹k?l2Z6|5Ύ,7՘AlA 5YQ9=UtRwIs$uAn+| RHX }iXćAKݏJT,?fj-.TnZ_A1{־]U}NRȑj3< w3 {C(4,9[1)tGRVK_ &CTsrů@ɝ–JAW”Zw`uxcHA.>Q6 y*z { y W0;p[XĂի?L~`6Cê*ȰPpI>RtUf{h c ȤWXR8T(hBZ {-)KEi(ڳ'Qh{ox m3ȝ myt!~"IvΪxJ0w^Vp|0$j@Iv9WLl(;U&O 'fF+NZF 8lxYbnjcF2~O S tH_~d~OS(zL),D6细@\+-sVgk\OL$Yf ڰSsk h kz@{;ę2Iщn3CΪ4}1?g Ac󢺚#!j+{;+@/Ee@(ytɛEm]MkƯtq=}PgW'`n*{:4p;!$*Ǩ'GOg+ 1E?'Nv9u.3z) JB$k:8Pg}O0nlLQMu HFҜNvu '~ݛ &UڬD[QjJLPPYWhw5\s%}an Ӽ}!WSOe35 v2QJ7AiWEo}# 4Q˨!/=vqb\@G0d;mV00re!ĀUP3Y&,:s/ ٮsa<10)Q,>-|72OB۸gO  Gd ӿ `nq;Z'ODRg$&*a%<_^*QqhONCA" "+)<.q'  -ry892!2bubm&C޷xK?7g`yH3Ϭq |pb(JY~(g`vca*Śp #%8kl )9- Rr \'^jQ jRWt ƹޒ+;qop=A-$9(ܤt>yH`Q6oY٪F zDl-K E jM>lz&k(hVS zFS~=-bǨל0V25.`:P:(!{Ӊ9[z*ܥ>!J20.'~휍G=aHAk+u^2clmT")lF.vvip,ӝک`c*tBVj4?UEq'u^{+<$<b92H2qB]糰dֆ"q 9qÎ6:f[m|#;ATtkOSmN Nyv/iYƒ˟neI8$9ahOѶαpzX!QXuiE<ԭO b:Pa4:g|v /0~uYdݯr4JJ}$EQw9SoOXw}58w:\UBd>OoTqDs\76=ӻ4w ]$Q>_,bЩP`XcHW vV(aNKGOK=}܆ Mud$}9&?)|C؉B @D"¾̨ģOemEk2>^|-}Ido#rhy%YKxr=m)oۋ!;; ER˜q>}~ίj4&J9拮{?|c#Z=;-ƦR^ rKU rFv,#% +Eb\MV1$%*P!|R|t^de[!=C腺C2Z[# lñeоXņHѹ֤B)`SG9uh-DI Y |jWa~cp`P1Ґ&hbʢR={D-ML sfYJ0%@fn׬1PƒÇ+]DW C>_V[4dx~y9w%Sm9j6|~5oX$GO7 KVL㨹dS}BmR6 HE0P306)(*P,>m a5!vT˽(7c&zޜy&zcH~a`tAk%\[M:4e}7fj $Up(0T"A׹ Y#ti!#yA s1<^($uDy^8p7%]#oX<ްIC 8sɶdgˎZCl +MFk[>HZ&huDi^_Yan<>p:Hhoj4KD%%blzDvas#fq ɠE Yt1RL_:[6ɀENUXUf# ^aMMA3 bCq4f g*cm_;p-cѓ̄1p8 7hb@akFc6o[z~.բ+yd^PEtC~w-x7Σ֙1 6 kS<]=;]X;^%^ s6C;ٱAm>-gЫi6+ˊ떾Tl7zk(n𴸆 ,5̌zߦ*jQQGwW#٭Z i+y$&$ f.P[I4TUO.,b}ͼ[I,/M GPx UҶx6]}[t@M^I:s.>}ĕCTs6%Dhح# &Z*G7_|̅׿Ͼ~J#F,&܎=lTk.*dgjkpL. kC%kLt_;YVӱ$Kʧ=k'p1|W):MHqt>pBphH} ľ+M_|swuC҆t}7dHGr3ۏ 3v#oĠFe"$ݗ ?~ y}q-l 8`cmKr_~t t7_ȁD͢ T?'9G nl$%,}},doN 9.ơeX4h#$o~xdX D؊<39o9nc .?!frZ/ k!Hdx/j 䭂-]@dV]KΟc};ܷb庑dhp  kɟ~ pG8O̡OB5ihK,[ $=vDD&bR[P?xv{+|Yh,̷/oP)O%״TQm?5أ/[e@&uC!Mp}k~M=+e4ز!KþCN;T0cB6|gEAj9T 9,o?q-+JGemGPh^Gp=&_F/k cR:P|%⦁>ns?mMBbn9AfVK.(@|c"P]HGI@.hkwDVD6$n0BW5aδ*&(x3x\,$@ !(j"+1.H$&K$Wݩܒ+@qP,W0F"@J%&]Aƚ2EcB)if0 ;i`}m}a7W1J\8;Qn6 蕳Le46(.}XQ3" 'Zp:3Pe<"׫$ W@d K{c`=8/ɖQ~<kﴄUo-[bd3n4'zzf*OaWu:]²0X` IA2@y/68%'OE6`^WX5 S /#DԚP,21\BvyX&q#E#aLb|7>&yb>zH}\91  Z}(T3Њ7Tr\ J-}o"WTݧ ?[]U+3UBVlM`[ E,@WWrP~L l :j|vWv5qkMApJ`Qt+N}jFK'B6=Q ֯1xf漥2βHfKMB"q;k:di;[` 05a;j!{lOlVsei vB[_kK|"nVB] ީJ#اh܂9gä,n{azehVZv`f̂Mpc|&\Rhӡ -"ؤ¥7R#5sh edݍ{uuh*wϦQ裇ҧM@.ǣ?8O|gL;5:0 =%n#M.~nAݰ=-sf,h9Qu @&0alͯlڻVWGϟ|m{CѨO ":;}UM}ub>˟0CyTIMJДnIjyc 4Vn9z>%rtNECDH1f%>K 8`_nRֹ=iڙ"6K0}^ǧo;-Q0ze$ +pJڭ IT{ HZ*w3N2U``4Wi; voP<6AOt$ BGAPGpɶ7( wঘY>oᄃ 4i}+xڂ.uK B])׭ -_2VT ~ij xim^ H* XϼS!V)wEZhCYPW#_ŧ 6]g”;d)h.-^QЙi^]R".;/ɕ&T67n?LӆcKӦKPe=l^9e*؏Dˇ  (Szς+yQ/2[؍ \޳8#">9Ѧ&d]iG)YiWpoE'fҊ(aw)daaʸcpVkkaF iS'v& #H"\xL:K l^!;(Cg͇.h͎,VQkV)ƿjx($ ѡ25ogھB6m*T yHhy4:3EZč3"9,^T?b khsAqxS %- $-4Mgx7Z4MkMʼ|pL.&z̤t]}eʥho%\xz wձ/?#KQVtgʨ(h_;^\d*OKQ+!m!}L.IZX;[6׃2֗ex37.?FU/YUBS &@G!87#} 1H5 Zt:ODV 5+E-qς|>e$"2d= 7=迒1?k|O[ $ԕG\0E8XC2]s?.À䱛 RbO'i=@&]rL:MKZ~5Ovi Zs941?VmV0 ϼb?Xāe:" v6MED[k+AIFZsH㵶:0ƟfD:H5 :(k˛pӹ\W#f fAigvrl잶 OEfzx؃`LR'Ճ6#hb%I$H!y!́QLc)c7hK%?bTFm(F@5W8&,K蒮lbvf/hx$0:游0Z:C?vA`]ՙh k-L]@ kuBnrO!A\ňQ]i7UVl$wL zd"E'CgGSL{wsvH*mfH%#*Q\_jGnŃMoُO8y2FMsh"H 1F= 7f<]❻s{#4 iBTm`(b@׉9BNkt:48Kˈ6N9}# gdAJkrq c!i>y6NYURZɎQf=#V\>Vü ^2Qݡ&;=;j.ꆆ6N/M_#a8 KZO^ ⮹=F?a(Ȓ88ilzo] Y@q`+[M*(F?HeE8Ehia"|~:~J Go]*+VLsReآ<‰y|15|})+cK"kc@{3;(b qr0ᮔ&9/ڎߠ ' R^Y_襶pY[HWj}> 7Gk; :a -I Tq'Hƌ=T4O̷ё}N4MNJga]g-;"-PMIۻ+'DUun ˿{Ot!(a j4}& =_ҳmiV.~'lQTB֎73YZ$`\L7 6葹e*=#f dٖ|TjQzᷚuhY^;o- uϿR'꨹U4SscLYeK5B湬*٦6$$յm,O$Dm)A&tz~ YL LkڂOx[\Fu6bh?6Q큥=:VKOd~d0D[,{>Z7q?buoG4ɇ|KuZPjd trUN'A3wj7޹ճ&g:(I"<"^N2Arrm#!KߥK*.oGT{bc^Z&2ЎLjQu20gvĖ(Dbe5RzUgӦbXg#$3v@15CVw /i$)8{Ndfb0 nGB"$ǟȧJ:Q^a&k C&[v2z"=3:1,և*xTd?8Ra$sW!!ǃGs{RYt3QBQvwazpz0KpJ?UYƗDNSW&gcYãcPv5+!12FX!@hFΝo҆[=X`,(rPeLh9).҆Rq#8ɒt:nO @If ![֦yN~R2E5GLnm8eF;Sz$|5MiS=~؁33at2u6{s9%Dz[ hfan%&`7@L<qGXiḸJO0aWZ8Z(+L 5hñͷ@hd>|.boB_a(as+hm!Mw &f'Lǐ$'bD1^0+(Kc4A*6MTa`=c+?Egöc_FD;V0e5%"V!%iR@|d[UQaοe'EnlΜQUk|Og9%ҜfE}r!Arm#VE2Ɨퟮ"UFyѷT$oP(7JJ쀸Nx B (閲)_0؝R)We%J&MyURv]?4?F¤=r:ZL> V Wo O܃vw0=E1(BEME&n8'w!dA >aqp'PG;-9r ?[Q'[%Cf^8#QzQoh85i 08YP^q=czHJ?+X(j\,#hHN V0< _Q7΋tqGНܸ.3$_ED0UZ n1$| /&!p#Jn,esOs{HZ%'wuJt@$˲˘^F&%`E?cDx܎V&,:t=] +6&Mi$KWXtC۲_۹lSr5ev[}1N elE<YKH%,5AA 9b#7ae| uP% E-ΟXޣ*LXkY&U h-J?MA Ҁ9o8=ޡ ,Jss4찢dP tgH8]|r殦NPZ7t:"2lIQMVB1*#YhHdθ$u ґ0sc,ú^q9\g9VzD?;Ou$+~p@:+9>LEcMڂY[V&cvq Mn?%9lھ8/xG"D0|6+%%4`;+U&M(]HL뾱3P=鹏|&fO `r\Nz6{T;#/.Us.,m->aSv^?$te!_["Uȷ֒3pS.ތk<:<% 뙓 qqU>oIo.$f*?͓S;USUx>[~ )βI*&O-VVj&C UI\D'dٮ0o }xeC|1_XrǤX׵Gn렓͏e'U4ysE5#KiTa/-0`T KɄ\K۽UUCs̜~K'"x|^Ga?&.&c(޶/e)Ud6l.Fyh+ A(8u 8۝ψABϔQ+3CXvNy5˂̵ٔX^.*tx|:-$R|iPkoI܌쳶;ڮЙAP]CFթ韽WPq*YoXHz5KHOyт)AׯZ7\[~2A,9x"(hU4n YǷTHqOKA4t7)Y_ Ӥ-k_8d,d# nι(ZxbJB.^E0OQB.#`CƮ F6, !ؾ4L }],r?覲rOˆxYn'Fbuw' XςCo`JE{NS-[raދ]xM; ﵤ~"rj/XL CЫp2v$D~;fitҪ-~1Mg"}_|qpټq٪ܛwwyG$~~=]۟x֛wPt &i5̈́yˎzЄ Cp=o)kAb&8W"$~ņbٽ,x?ƧZE7_lm[IӦTW*~zAԨ}aqB"XI룍s7Lk!aĎ 0yީ]FK-\j\ fh}F#樝_R64Ql&A03U^R[h-LJZl['{p[+.mQq_<YoNHbe:Mk!g~4,u17R;8q;xhZ*{aR^(:;$n8w k"D q@|2 +[nJJaZů$ƄSj&f3ifRy^: R?[fcA'OohaJ`ܐ /,TtgxӴ} yqLQG<˃<(GAd1^ DK.=AE*?x2Ja݁o '=9XVw3(MI=y#5M nPÔhK3y/.L 8&lpES;VWiS ,tӴy"ݝm^{2 WՙAkH:Rq =r"Bm/uA#:\4#UU_>8ꢌF'WL|qO;a/AOijbR\^ܧ \),6%L@!-6cY=Jy}opyP=/R\W:t,ƶ":K'*6.jT1C(G;jMDЮO;l_CIS^ɑ?)R)Kdvzr]&puTv9mjrgBeXcyܘ7΂PWHm%Ig&U= p0)#֊9%v |Z^5{ϓt'd7(LU譪i7v3n6h2g-՚R`ު ^\ Aj@Qw6ܟ-WsP1n `G1בtIbH?<xܳ哇%z"TW%p=2+`ѫ9Ka︯ /ѯB;)ʾzqh3DͣbeFY21sE .$e+ʭ4͏8\~j +kLmT/?ϗEgRoohM( "+0Iz~^MjuꪇR!0A)Ŋma\\re\&w;1RfW(H Uh?`&> j<=FEͷ| F{is )}2yjP~Zqh/sKXk}/[Qq[MxHxXz"A:6,E:TgfmbcQMy.Q { 9s,y~(p%}RvK1bbL|yyOYԽ9 rޭQz3,17ώ?^Umi~s 0,_Ot kXkSj-r B|gPƝ%z90gG4Mr3١ۼd6zPϻ̺XޫtτV|5askFShjMv-+ ,h'(m^;]fH:5L=e!_W"P(nul݇KK }(%c]2q1Uj2QPĒA2 Qʺ-C-V IXn rS46(3~p ^|,oRb̶-&'lRJ IwW/M})\ tԛ]kSUŵ'z%*n)5vM?b\LqkS/kqRڪ=niʉ)&,`3:/dA3seT}?Sq5~'lݟТ5!.`H=RyTWz3z]fcErXNao۠3Q}{?5/ګNs`E9XC7#~hŔu7pсy!]~1O\n@RۅVPBIqXK7_hdDfiQejw*0P-LFq\3=sRtۏ Y].kjb7DXm>#2>V "խ ! " jH?~y%&iNҥ%Bx6@~ ̠SX_w錯{=Hm *]#xxmC#<8uSarRM$Wk@ngPXQ' W4@30pt= IU9>@Xu@Dyw>".4nc!-Zmٟ$ y'D`f)_R\;o';g^>. FXZd<(|SV~<ԫN}qBL3#oЀmd#00*hMq5| RNڑ7qR"u Wv6pm{;Nq[ |"dPǶK< ۝}j1"o`}tkzNkѻg6X3p%ԜlUHx[l7,[6_``S3l LFԹt`9n$< __NL #0CԍǤlY|-ğp؛~KVfu;6T?3+Wk!ƉZ`ڕ6L*^~\+?S=y <%F{ho0KsThM*Qۙ|6zkڵ6GsL^!IM< 4eq %5s!p;<<ȳk象 knZ+yn%\b%qY_]ns "ųnf\vVS4?aAߐu?{w<ڍX7}{Z}(IuTPھ1u`8de p}=Th7s&A J/H ݬ\/m D=Dm]Zmoj & ,'1ǣgե0q;T|J&kieW7b#A,2f] |EG %Ņ=XmE,+gs-Oϧuz`mfɡ#I9@Ɯǔ, Ä8xXLGOY=C+oOWmT|Bo :&?P >H\z;!(< c0@-0RY성v&PuP ;AIJ U(#3vƛSi@k g={23P-J' A0a2MN(x]Sl_@ onTvMФ$hFa"",kS@*VB/:cqN,V,;t:]iQLpE؈O"guce.ʶ@ $kM>5'SA"Ve:m]K>n+H |߮X B'8eeW\OPOOMr] L#ʝT,jnpʙ0A/wOb*\4%2JOe~&|,:((e! ~ o:܃+>[Z$()ex0sXt) _đmK`b;&=Ə4XG$L Aozō1)"5bjxdK^8zFyW$nނ YsZZ{i(; KϒV1\Dݿ0\D d*8p5'0`[n!r=+8IbĈ Sq1Tq>qJH'K񿬉UOi#ݽscl.?.R=4{i' wRDMŢ!$L;k؞QQR`v̀z7Ay&T#Kɕ:،OP)/` RΒ7!a>Rr ώ'ߦ[)~H dsnІö=H_!La 0ǵC)̦:(:{ go]ſpP{RC݈ck E@3M?F@9O=%\P]HW3+DintYwʹ+2^hQ.^_FkO+z&>GuRFldKM}Pc cZ>uYt0o)4&oJ;nЈ,;#6 q׵ 1 ֲ| H O'qǝԂl lC6:8);ʺlYRÍ_qG0xa, r+BwDkƺbIK F.(Slg9hRyb~b~6gʛ+iӷ SHrk/w$80p֗ ̴lRآW`4Ӻ PAa&aɠ!|11̖Mp%򎭰*MtAWOߟNT f)"Γl/.B ,|to5iM(Ah13rV-IlihU  /|//@>K~41Z+>&~.V +z?ߢ{Ħg޻fkGë́`k$5;B|fo! Fz|n$\#AEb0!s>g>Hw%Uxj[¹S2iNP'.V_t& p.Gk4 #"7a(&>*ke@4H7F)'52;5S,[4'6E*b+~jF ~77wѶ3*߅QǬ0OiW#rwP\h|Zqߌ%*R.@>TW!tL7Wў1r+B¹Mu`;G$GMߐOWPMi@Ӎa#W']R9>RS1L=L2ve++Xta~4a+Ĝaʲf2I ae@0-OкqՉ@[ _pq}6Z|-֘@ : k};e>  g^_虛N1aolm<'H>?{,]Iu9Sm/.txm!IJV`&ؘ Eݺ8ǯ02Ti9V>uRxLߗ.6>95bUmeFqW|kCЭUQբ#0Erš=Pj~o0;~j(69G.X ɎnGaC1!dqg1{g;Q,cMr4*]@̗ 2KsB7&ĝUzF㰆So= v S)!~h&\AѕvDxHf#]!oh`eׄJ斤a pc*).& `%켠i"S";|ͣLHsWHဪN ܜfeA=09M@'1\W0;|E_J8نU1٣{| ;U&*< &n:ebY{ށsh9SSIaa bo~'.-ɢJ(Drh=siw6q^8 uڱI?qٗA g\Z51@z.Jտ"ݏw\@9>]esG3d d<4 $DxsK[ N1m|"ZއC K@ ivavZQV1pǵ+FyKU SeHUz('nJ\yp Zi!:RHQpxyj> 2Zc%8(K(,dGAe1=8I7#\AʜǾb[ _PÈ=.̛ҹgsc)Tu-q!] K 3֊$5j}p45:j<,S[^Y";fWPeHE;*΋4v mMjjVkJr h j_G9,V>7of"AE%b[Syˏf%NJHs_^lR2Lp_N3d:j'(2P^^Rsq ï,xG7H˭80|5~gIW~# a&fzHsDS$ׇBsPn 04.k\8 ' M*9ZͻMl俍\ރ<_ Ҙ.0U͒lf 3-"$QD܌}/۹:ѱ1lC'WL>D \7 Tg?|)x,,((,PDHy"$-*BCW]y%krg9D)kɾMZ,ktc!)#O2 Zg=dqmC\\QJHrts86>`ޏ}iѴTG>(Qy<[Zt9*q2U@:p.ʿ2U;'hrt }^bBW*b`dRƳZ~qۡʳJeqI̓ K[T=4ܻj8UioT<-wC9#I}?; -1㲌CQ@ʽsJK+#n_awyd}U538) s@á4A:WhA(G{={;wdhT < -10> &H_ cNDb!J/~bhE D7SKmhʢ-bz {tlIN1&z̭_es@3 SF$' Uqϴ.զ?<@@i! ZЭhXh۶[c|rְ}\ebU@glV-`9@"(lK lB 9u\pӝ GlEŭ7wr2#v#fx4nP]Mzlaן/.v :XE#ֵ >&]T7*Luu)fÈj"̺o&8p3y;8^qKd(TEN;5@g"2* WU^Xo*TO*57wB[$&16ZaXa"C^*2εN,Va%R|:OwD`j QavdQUН1y8up`7ҖIXؚR&u:GQZ2:vf]7*T +žz9,jaʎJTƙyt^$9 ~0y ۂp<-BR|C YOzKz{[_7v~` ^󃎔8/;F5_ Nu q˰?"W(ݓju^ C+ -%BP482=ChSip@`Qco=/DsMO@Q-"F5HIP k;ްQ@sA:w-t$XBAoI}SAǶ66XkT,MfdITLGP O׳Ɨkwi.3I$0{2̖0Q2缀(X$/Cc&ˆGꇋy;pMp}.Vw,S-'6OFRD[\Jչ v?<OJA 'X~1( A8{={X96'Al{GY[5Sm1TViYtA?qgrdN IgimGsH3Kbd;\&}6i&7aW? ,ȶbpWtO i֫4'[5=?Ha1YqpkX (c-%1pc{^OefLǘ v]]~,{Ȥ*+O0=gЁ42! ?3, J _OKh=}-eMXޝA/LH Ϡ0KVbG|x XW0ZvWΩܼϦ/g-'M&JB٫k~GǟJU#L&n.I@D$q8"L*J_wHBvt@:SD̽KO,X]rޡ˂;5\G7?SQ[ VzNi(iC=:tL@fqG,ҥp3|xNihψ!hUo_$wYfgĔ )QqfK @jA,Nkɛ I$̝?&Ø[2 8!ǐ)hL=/e̓:"#8Md7==/oEzA`j7HS"l/e|%=]is=ԐiQuy$%oqDMP=&۰eso@g-m C> 1´Y:=::n#0oƈFq-*xm 8ƏݓIAuY4qiz9A&_LטfuVxhKxՎ}u_ji)|9a:nMA,7jĜ~j'B.T%amی*nmIW^feH,^UY.qGL4F')nZE=[zYfOiAUIhLSg {O⧖ry,W'RCI5ˁ8RǕ!~$Z>@''鮕 1=}:;[p)0.wsfK_ZtQK}k hp(ecJmDC$bEH$?!>[~~мHdYM슱*ؼ\ aNg@!YbCUg5!H>Uvx V4JFبBrVfjlZK9{L+ƅI\56Q$g* aФgF+VBHm[W ֳY. ]ϜYw&SjUm9DgK|&X(zL癌pBNy=oL K.ԱFx:˄L9 @u !),`WhIKx'SCtC5 uk=-#1{A :f}K8S<_~ \&"|q#~q`:lIfu;mSgߊZV" )r OiE*eb&C#z<sZx5-sy_#[*OU>sQ2T۬ɤqZ$!wG3c)|Փtvd "GI$Ai]x#@|-pl`U{!p`}ı<ɶ{kH[[H YR(o|`0WC3غΠL4D0?+(,rIT,첔M{gD.pV;>8"u_sJNֲd9.hU;9"ę>:Ot;pbYuT|<'LR/+zu _꜑v$&+LIx_={]8}fWC> A}-daJK/02\ļ&]˛9rȅ#_uέ0oE4CM!S}bЊps9#ީ`g#:1a.Dg5p70y_p͹]g?AyM6:;`fym%) 3@w?t@m.C%T*^]8E2hK(?blv"f])ZutdJ ݧQ~R|2~NOW-ɧ ij{ћ^hdztY]B9L$!fsS^5BxW=V~A~" ɽJ?ST@ ,vtsR|^0joG׺QfK9:<2oQ}T/\E-V뎺V43oF | P9IV-.g}z.7W ߪlDaPq n7m#gbʋ< 0Y<ҏ:ت)Q$tO{7LW<77?r@ :E^.,wb%ښRFLό{U6%w} ^k.bՀ@k]BLvf2'@'rs E|ǮH%WGUe&=ȩ8}?+kp(xڅXwp=^K*OVSP@F#+T3 gf꾁N-B7.&5]dMKes [ x6՗iDDzt * ?YrO;0[X$X{a~Y}1OlӲ{aAjyXV3Z\RRMM|vHXw:lНTPDVk¯2Pśa qĽ ϋ{SOA'-1 Q=KaSV!SX GO;u9pO,۲X0^ܦPp[Hs1߶V+RF" ?6d#PL#5s`vڳu}m 0=Z&65PF6v0Jvu2\e?f#  WH|!Jl1bҦSx.fqnB4<>D8B|3T1eQG.[KptDhb+5nDZ]؂m=4kkX08y"W~e6</;(Kkf®~ofpYZGtTpl{J ޣo?C%ڴMk ^ |9I7q> Z&#-/:k.tXSCGU="1r9fCJ,J111WVt2D%XN7FIT)7fp`o xB]5q:|,(t>UQGj}M2 5Q:7~#KS] bh"V"0"tri^ictwz9׬}ybfP hF6XV 3D5:>^sǷ0(G>w3\gͥ h`Y'Tɓsj/H V)b 'VʦANA>^djM۪߭Ko0;"mko(ߒC+dy/I̾Ȃ34_au3e ߶|0Ħ^a761L-zBj8_V֪zbԹ /Ug9 1`hӋUopONz<[[=V_U+*?yMϦ0Sj17aT"T+ݦY,{rڰL֠Ï}53a Ov7XRZj\Enn=ٿ(ѭI` LS8!+طcԒx&vǻ0@̭u||='(Ax|6ԍl'!2b&rBbwW&s=Zh6Gh``m?=R ]([~GN"isI-3Ncu0FtwGD-:C]zl&s :|A/> T kf@ !\X / '[ޭ:bek[=‚c-sݶ: Rɿ/dO9s'Q,V͇W(qGVJLag|U4\BèHY3Xe)Z&\ip@xyoxA_tBNP9T1?0@lz օb* q nQ b=)VJBy .6Qzd (u*wB7w]jr_w\f[Cˊ`YMlbŃES:?zìrФ@x)O q} /}!=:0Oqkxn[$ϥ cX rD x'B 7BQAX .3H_kUJ%; -&@K`miF(} Rf bAHwDHninyWf6~cokMo,+ CU1&xOc"]{sMr|RGv6+tC9ȮC 6fTKsMgb2ݪ/>ZA+}Kل&frD'CGA4-͟Eo+-Y݃?L5Ech?.&\3>q>q0@-I8^:1Q?NV,A|]{W'٣H)(2Zem];c~YFI֪ I 1*uCRBP?UF(;h,gT/:rHxؿ0@$$/<="jnXVo[;9xI;n,J!T sc%Zyܸ!T! {*)W(͡4D,;ʖ!.U%g%@UڏP-"bg.IlDMi=Ff.O.h:sZ.-9(0*Gȿ;Kevko0fE ^Xl#' YɰWI ѡns[5ÍݿBuw$XeER#6-a;xMg77o'}²螴wO+&Y]G"|<jJV)j^F~TK8h6ě}+$ wN.яh7_ ,e_x. RQ i4#/G\xD"ٹ-pIӧ^)cׯʁx3n ~fn8cUl^6؍ -ŨMJ:7MSRy$%$F ¶t;%V!d ~]|%a{{1io5"ؽN w02Ye_ Ht{a.E\djNl=@:;A97vHp~iP/w\Lji)y8!X N;I:gKEAk;ˆه^.;*{1kj(?)\hEt EuW*D oTepƙxc#_ 0q>vL"rPY]S%$⒪k~},4jJ/Pg:*(&@9/8 OI{ࡄ[ {!ąPorO. `*AƏ'Ȋ0;2㧽Ry@vrG 17EQt[ڞ!M6迵)6FX\F,īcdwD-4]WZ"\Zּ[ưԔ``U_4Bf"n3n=p:,xsRhq";-1ή V} ګ!O+ˮZ˼'tu,|iK2 p3s .V 8v)ܟ5Akqf'D^.IRX}K.|{Y ?( GDN)DcUv40ddsɷ-qjV6bR=~768 X1 +<(&YɠwL )FI{{߫|:"VMQ&ꈸJܳ9òLh_0cnÞADq3O%ꦾ;y ۜfEZ3EI{Q3ӥ&UFI7F>5|ҩ"{D I+ۗ.n)\5 (.PktxAocƁ}ѴqKFq5B3ںr ra/~">U90Mdpj X)X#򇜈C|4tyvNS?/өԻYPRCkB/Wvʰ]_*{rkQ=Hpzo%i 3͉b$lL;jVkT7+~AWL"Λ;ORcYTUix;GWJ.M|6~0C-1zLFԢO~9I9-t,ר\Ŧ̔(\ mX~%Q*NF=!,YP ήBآn0cMs "蹏o Eet+ bzh [0Yv`z&o)0GQR):4hA%!u>]+RLq@Hpk.@P^6(aַQC( kB2 V1DQOUC t*$׿ ܟFӨ/g _-/48 ߸Ǔ)) 鬵F /n愴/V^q6 eAΪw;|_Oew'O;Fep$)l;&x!5 |PSõaZ>>1])[0`ws<,&DV֝+ H@[V&N_h{RLOv+;"wWǏ0n,1ĐHX}WITJp ?c+b=/̄tTvt[ӧHUnc .ɊIz-wwD!qokR*N"Ǵa遼[f 'j"{ɧjYiE\8Mmsr;*$& P_1s`%RZNqtx^OÛ\B>`^ !Q0|xIklꩈRc׀t^Sjmϛ|LEw=67(zܠ7/'Oy%1p. hnԹ\aE KS !_i@lI+)_p OK({ ӒWvܖrF_I#Bĩ>kB~djxy_|٦S>Xf{*۝ QI9:9=is_!ڜ$eA7>PDyx:1kE+Phd«'0>-Y|ȃ)mk=XKu6m ʍ2z͡[/`;/jH삀$p*(('mkq`߁֒颽# /(i /&U_*.kM pn"Lف yyѤZhP:sk}NqsVަN-vʿkm,HYQN;&ڭS;[9YFܚ!yzƏ-`WW>vȣcTM ^’k4.ZG;pfۇ6$_mx7!'XE:aAN0-7ͻZ~yDϬ Iyd21!ity$[}B(Tqºw3$vp$NB tO8Q!r\s,L/MH nݯ=JehW81WnU)z0])ħ+٩;!9+oKQ4/(犫d@6ӭy[~خU:{yg[ҍ.֏9h悓wk2׹< gHj$+ռUv7x%<Zfq;>n0WsekFwH2vN7IiMI 1[’3Z $]1| hWV5Rg9 Α:2`VBj.xamze¿{Qg՚3e]xǠsS_)`H*֚&GżSF%lobYީґ%H߽FC ZX1!>(b}lc%3”{Ɖl 7łȟrLOCj`r$,?ۇLObs<ࡀ" [[l@cz=`jOZbSR^͊d] utװ0F d0-BkჲT*S1lTS,glnzIzaCˌ/⪺o(yաkvOm_BӘSg>SZ{阛_ D]`Ryq!?Ic } C< ol(:sqdQ,7Nen74GLg}ODz\I5OLro-]jge{Q$ufkI:)(Ky0R-͑e)2QQ9=֩/ 3S]FK2Is~;2 `WN5kty +E]]F+9gw o'Rc nqKN3fnl^L/ؠKVI;Te/ ӕpgE|lnt͵?ޡcr0[;טQ=IV 5- BpY).kO>[buzRCX`uURm*,Gט+4O#D gk}ՋGA 'fZ{Zę._yc>,o0/q@󏺱?Υ_hEdK6'lMڰݥ(@-BAyP3Nucb_G .\4pz5܊9d7&K5LEй}Ϩ+" ޻eV6^ ? &706z$̲٣jIprt{/Hvx2O߀BS+VPK1E&-QҕR`u}##4:j^Zny\(v*.a»؋LRx(xoDQr2% ? 9Nֈ^ 6Jω2R(=$yOê{¾8sp]7Qm+Y<4J~~QMȡ (*CZcö9X`;lh)Iל,xb~6$5< Ng g]ƒ,YդcaAwT, '/sfcJ Bf[O ;r^r8nK19hIֺ7BA\O]N UBB PHsk`[p_{+hD2-$}`M&YV2psxDzYFc8ԕ!Ljc8w@]vM"{f}PWdLZPNP?<1FZqίS:]J9¬h #.qH~XQb#|& +ZVxhWJՖw(x"!PS*=vwC^K*Gܒt9*a=UM$Qԁ uO۶ T4R#Dr/4wQfaYޛBdI9ox+.r!5=_Y$`!C$M,>/ʺ.?>k< | Lt4ADgxCT1!r6pJw>G:# m)'~qZ]. z(Y8w9!gﴂ)3 d5i'ZG/Z^1壟pT/mMRw#:)"oz6 \UVQؔĒf{oJg>q4!Xl,fT0YQ & ] :^~Ia9j`HٷSGH-lv[<Z}Gv"lN|"Xp-PXoߔ#}# TALކlODn"SɺwP+Η NDzH;`C/`WAB}o癁5`n{ry+[F<'\Ovo5zn}ޗNcFZf|- *^&Mq2J>K( ju!^_T,B ӵTɊ(|RqWq<i;Գ&=GY*FTOiJakI45.@0@ZyhaIZYO8<$X[7xG+$0z^KFTY:~ QN4Xdz^WKE1R@RhNK9QέSh3_! ^Oq3MmB4כ(.&ƨYnj̼CbR.mSbk(`kM;k2&|fu?Nc9HM%Q K|0؅PAZ+ʄEEb-\K7hCIT*u*ښ+7 5L[F ,蕸gHV 'e7`uyδcm|$TI(.ʒ^[Zdb_竮N@xl?8)Qe-$v{t@zD]W#QƧJsREj(sPMinO0/#Q7fU$'!9l3LF'.yn^\sdݶ2DWx/I56@r+m^OG} Im)vTʬzZPc1mLd-pnZÆY/Ο&h8ʹp; YW(z6XZ-" -j~R0^7 Gur4,fo!nl;>Q:bMnGP L@eIv&d Eo|ZkХ] 1ߓ`Հ35"uG$xe}ԫK p 5Ko֍=M+-χ }7w6T#>Pc9䩳@vfN9WTęI2e[;PhH32^b `Fzlhd wh}%[Xe;}rh 2bWKReF- m>ohqӿk,;[aQi,9oOwU":^Ep<@ xFmZ )"xTa t&_H\2wI68!Qmd7rF ,ï O' Hg- 7Y+'J3"|Xʡla;SRI?Rq1ײ,Ѿ Mԗt1TX OzPXuzNց5.tAՌ_SJl\dg%_eGaNWl[^:Cn\@K5gۄׅ|dP_>϶bkGm! h` T(a9 !`tq\+=w:kworn4Cy? cN`iD/(j|qPd"hm =.C]4./GY,>+n# !oZ?8h bJPF@;Ca;]p^Ӷc~F-5g~ jdC>$C5[r6ܲ-57LYJy@]Ky]j#kL-[< mЏ/զ5F(r[zf"(ӓw#|t |!hnmӤdf<.]}Gb.zej/R^^R[9ي-[ƏӼtn 4Y8}Tb8?=]ʤ«0}}\ީe:G>Q*-gb䅘׳3sa~hkE'FFxx6I ;b7&ALF&ŏ”S&a-]v?{;_\bO@qܙl݈NS@j6K*vY3t[z?^x[ylxvB\l%G=#]#jOEo &z!V[u˱\WZ_6$K잩9] w r)22ţJ()i]^n|:Rp1"}2`Q?xOgqX'$ ki"\D?[)T/mgz-.Ŀ5KMY+`<X Jn֐_!@ V{lK*K!Ąba T)PBҠe.+0amȻWK_῏W`SM}GY0Ġ<'Z3%xlԑDy? (\\Mm_/o<RH$MctwWw6zj=c,*z*zzKA2Kt[Cڨ, 6gzI$:Z1 lm]wvز|qܫuqwIӏV_ ar82kvĹb syf%\yxdD;^NHkT .i99].]j6xF hwL.1ŸHog]ɤ?.!h a:vGtfCnܛr't _$MVbBж;٘طjmQ xdBԟ9HhVR#1 Ŏ3ρ@ DRtH]eqr#{F~ }ZrƩ'O9?Y k4w0Ӏ+o[UE: ȃಜ8vvl0z2uo][bI1u:Tr%ʀx5ʣWBI\9pw)jEdM+fj{(M8J;p TIJ&v=O9}]I6we;̐T ,p*% H3XSzx>qh][JKHOSL=ć-W܉"̣2^, 6U јNH~F(q( V$}!{KyƥBM&q~D-.Pb#ezu'T:h}^x o[BuxjH*x`U/ugTljx` VjFivPަiqp,Pj#!lkv26 c^=O%}pxH6ί@K.@ߤ p> z# uIA=38,eDSbQ֙[L~R٩4Q9d-տ=`?3{Mր1ڨVR"6 uk tIq G} bXW @J:_rR+F 5M4ho_Ԕ#3m Xԇ.̲w[KI*zj*{ZtjoJp5/~JT?#lwDG//a8y3v%UC۠bS# L6YI/Οh^XmCVCvq 9 NIY:3Mk]}tCȦ~cC҇4;#N\ֹF13_k#v=X81i1b$* ;wTѲ.Cq/D%n z%}"g VUT@4p&?S/Y+E2%DBWjq[Pș?د6E~2p{5o-EbMB݊J3 KP S~:k-$owiC7O7%Kyx+-RX|^AOQ8!G2fiAO&oE(WΑIC3@(e74N Oӽ?{]S8,}`lY0Q^҇]S>hn2JJð m|puE ʈYz> Y!~}N LxU@z ̬-KE; qw`bpdSfуgz$7%%Ăd.X@FY֍\ce?1% ~a0oN+Ђɪ$x|T.lep D8M˨ѹqk%Ba)G΁%f8$h2nn/.pt|Md/X'Ũۛjv"kg_1xTM?,0͟@qGp/ق-o ˲%ÜDsQS-U|J`2DnnT9Up!Co9}$Hp @Upx(5IfOe5{wڀpaQ~N_ H]I51Tt>#h4H_'ל|YT 9LÉTEAbVHR45L^>xsZWb-`? Y %^Q+]]PX\uIJ8cW ׾x},oma9r VBO)4Ϯ*&Y~t !01YShY/ & 7'dj~舊&V: kbGUx\ KJ %;nE驛le5tX,t+9@iԇ5vAn]i&YQMq~%z7Cǵ4X#ۏNLO|,AӖeku(f[̫k_"C*E>^Rk:Rn #U8;)Z#7U5ad~!y=߼~4.`P+HZVΖ;ǿvQc fGkڔ3]y̎;$00V{SRM8VwS*D8w`Dk VF{vI0*G8xSo<)_ҐB2i}vonAUru -kG0+\PdGPF8 a,;;Opи{w@]QudcuBSoB2"z&XܳWݲ  -v|&hX,NؑbISZ tCFYYS\v,LpeP yMFo#lN "?Rq vԟwLDٚbdv~XQLc&*:[6jxS\k{YUfs6X {>} r MN>c M{k~@/2 VF=; LSr< pۧv2l0q1y`ѯt:YaFZ`RWI*쇝xg^QzShpE6f kcP{%~\vjy#h f@G^_>+}Y-lOr}5c_[ޏpaLRLmuyxäfZ0Vj:ݝ#5a oBIJ+ Cu-=E`'<|Aj3C̣(<3o~DNq*hACOn֫!++wEwTa &65=>,yk.LEqx(`4zOƖ/&$,\EM>-grR\VFA%tEKDiVX-Puc P6·9ܥw~:+c^nYY! ʳU'^w.?$CK0v-y5(4X2~4WM~#V Bt4D5b<1ɗ4Hfja?` B-o Z=s}{\bӱ!\?D4 RMIYӿ?ƹj3|j\ZfR:Fe" KTs|^G3B`{QwpawlF{W2rVi'dVr99Ca H@ a>,:4}+ʭKKtHыG/w_3#k1p6FDM>Ί:iG`;fY<] -*Uj*a_dv9Ke]w\.#wT}c${t ʋaM@ =D{yw-Dzs:{@ʮFlh" Wƪt깠0DIyVbj4`g iwqӅʻ  [9:Dsj'2凡'~M;r{zfRȕ@챖q5 L{+'dp<Ҿ6]CUd$dk Œ2?u/i3`hƚG(q;wZ8nlhwVgxȘ>#Ls7L `f`a}p~kHߐB(,:qe8YAe𣥽xX0$cI1ND1F(pg2mz@8>|j ?'SV,AQV a W骨 9edCgQXLg݋p9Hk,V(`| h8[?-^Y1!3:m]hF锝 0[/ X08%gP|anEE 0l~!멹CZT|rjVfE=9)9נWXDd7}XMˆy_mAͱSlfD'HaMi+\_KC`HzI{q^NFjZb"_?v4Ӵ݇ڐ#I`{^{\aaB˶)fvhD bA/6S]ҭ%`BtP)OӚodn 9,nog |M XTsTjw:Dv@R9ȟbn̩?4Stgę8sw tqE|M1zoN,glS㿧`>1zDIv%^,NGk]PSb-mg3kvQV-@3w[u o^^_&ŠZ= VMKT\PGALquWJƠWՠˬ`5 R.oDj = jkv+xOğ& <"sVVoyR~;B9Ai"vi}iF._Nk쭬$&vhw}A yy'] b|]OqBV FlPNϴ+%3BھtM5'9\1Û2 ̸6f㮸ʺ< F7%z¬sHtԛ6 AiApלVTz}E%_{PFWmS[Um~ً'k%Ly-_l|5ZB[w;ZέOu ;8sׯEڅoIcw样<2NM^&цpOm:ߔy_&e/bpj\xox򢢻废?{i̩ipAkxe7I FBѺ{,TI5q8P Ig]~,$ V)`w y!|Gּ{<>vnղ]yZ=p=O 5[Fs{Gӡ2{ Z(D榢%,EbJ )N഻i8-ɒ,vھO9QYV EF]s'pݟw~ז8dK:PI}C9\LR:̮f*d yB7|Ī@Ĩؙvi L;lI_WB3&5 v.G\~"7)ͥHW˗Z,MftsP;˳7zMbt zxʨ98I:q⿧/G/]=j*lF 4gHYc^ Y6H034vU r RZr\ˆIr7S6AÉ[f*tn#k\|(24&P[I +nA:J[[ME!(^_F@ڻ4gFSc`LPu4a I2TqO-BaO}fSHMyOΚN>N*|K!޴$/|Nj3 0٬VO9zQɢ inXJ\-kJ9![:#$9[kQ#ODsuCqbʎ6 !RhbyO:ҡrzF2_*WC>t  <>;uʨ:-1K%d>| :D@Bf%f ZH"Oe G6d+?q%l(Y6+(J}(: Lr'F֊LF֦jLOw4w37VHyؘ!s1voFë苭؆QѴmS*cW227qS22@3<"Paf@gb4 u4؊1n_*#r2'!0eYqEYghg?A!`;ap. "+K;Gd$&j_TWm5CiE=CQ'z]d G3;0Ͷ0Aqz@ԡ#URF!snmW; KxoȬCKtGէ.ǁ"ڋ .z.VFA[0}!z+D_ R)Nf" = ߁'q)KاS K/eNKE;X,Í +O} Bm@# Wًo?$pR%R= ehb!wXRQt2] "m#v_7SS!b(\:D|l|J[+#.RK&l :!̿[2Rd$}J~^ 74ƌa') 'PN|塧a2rG3pK '4Ё:Wv'/4YӬ.'uLpS#H;B2ddhgb9]'^Ii!xx0"it;6+`IcWU;T*b Ol8\! 6qcKPty ?{:0ÓZVE3CBzxe%ʗ9nO;+ zE;1Btr?S]v 5-w XSn5]]Y!˕%ҍsGY\OhxN*"{OV)N5VHEwN&3N^{gk4rXi0<tXP +@B? ޖ]O)EI:1V{ 3ei\6pNq&Ʀ?f|o)w= ʏq=ep ZPYATqfle.̽CvE+ A(0&'S_ QsT'.W.0XulޔmoxPÀJh➀Bw'z {4 rad&Do $k²t;kYϏѣ5O#)h*5ʝ C ^L) 婊;h>oJ=SS7L!"[mcíe~1KTB=MrVx5`H@.O8~jʯ_6Y{I`#6yÇ^Ak죃baffs32Ae zX%kt͞u*G㟲'0&`IG0S6z*Ezr?8.!cwdaۿΰ4E P9Syj齟^zEX`qWӛ*2 Q?YPDE!+`V8$\hqByzw8O? Yk#hHh!c["cG^A͘KpQ9U{]Ae[e'<+'FIY}=y0LcL  lo\aEo dagC'L؃`>ɬKQAeʅEm.#Oc^wէ4b1wFIJ]F.I R^⻳=[^AjSEc ༿2PSA3p`fU+NLf2 .jܱ/[+6'>փ\Ms=Rlj I&}@f!g^6` ̻Oώ0^''gw$'8؜ L0.\%b #;28r*qG44Q]/x tQz'"QLn_[;w C9b@LUa{oTKM}ms\KLmQuCWk:UU7)zB}K?BqDRBv5]zMb]'U݉ B!Jq ~1_moN FجOl6Id ENr:H?TD\!'%-r2≨|8_)s@ n,+ FS_8Jaе6 Tϗqՙ$w4{{(99r1;Rdd_>r^9Gj 6?RG ,vK w}!e?uh HFp ΍9-klb"r8-JxZtH(iWfv~>Џ`͓us]7,nw1{hW=ɫx+sCLձW?U -aDj2Z:Q5:@b9`|qN >n5K鋂'hAB_;'5ϨƽR|&Sx. Gc,UxUdB7GY{X^׼n|tVV,O}^~# 4fa |U9>dmkA<>}c:)At1JIs sT͹|n97a0\WdzJؘ %.5|Xw!0bi{\%7I/rϹw 4܍Qk /l{-D{Ps5`9U u>KDشDAO&56<޽Clu3ȁ0P?UzCD{$NQ3Fw,(8al:`V8ąKZꔧB]6`SN0 ۟$pSotmpEg%I:[Xd!x,V/ %Ծ// ltnmXE}IX dCsWZwE<8"2s[4ݗYN7q/IdޠVx4Nt0AUy&I^rhS'V!:XeRIkI{=MC o6ؠ+5X%p0J.%}ֆ5~ib՜(.TcUSrRtٔ$sx'U9ƀ%g@0aֈ.A#Sh)EH,[$jn^aA U`,QoW-3hpGgVL'*e(C).)S& Ov$ tS٨2,*$̼l7BY-h7.Uy[8(}3se0` v}8lh~}b-n@#tɌ6tKK5Ƚ߮;.Gtj 2"Xv8<jwCcxÛh}_!p# ʲ#6W mqt!e斈[D!Gtfq[Ho\4 j4 g1AlڞW?xn +ř(?{q|Fغ@KtRxeRQTZ7fnc"Ui.`A!` d^.+UL{ u+"A'Z$-D~M}+o|\*bd%=Pz[Syޱjҿƻ}d&/4e/ly:$חk.4f2 rxIP: `zXVr(Ч׼>GGtfyT}94q8aMC}\IFESXcZ~)a_HEV߸e,98I=-lRsE&:{=4v >,ONQLGjk~3gNU%gKNU EL o,Z 1 DՅ"R}K;&[]Y(JH$ Q*I{/7,V+iq*ޝ3M6%w\D(LBx.7Zx5Esdv;H?NLXxY۰YOQ<:3PYH`Ee]H `d(VRzRnۄ)ă&MT*Ș5i֢jsEM~cF/Y}FQ{0gH%[ja~_X6nNjT/J0|[ZJ fgMc V:݅c !ez~4 aa8tJX½JOY n >&Zᢡ%y>s7-ӭkF"PbμcleX;b ӠqduuW 5fGIim` $Hx Wb°E5 /v!EYx #58g61B#c?<1^Wufvd 6+$iĄ%d6)63Y w~T3 [TM "5B2Ė`l-n}L6,xA)zMXLLg0 c~%TBο2<ȃ@# Awq9 ]YA!<&oNE\c=UZ;u0I.'ׇr`1iƶ4_˧n$bYJõg{[Pںټ@!EK,wGJa ܯp}4Մ %^c5 Mq3;R+%ƋT@nO7}i'1 %~ yŵqκ%, 4IkP &Kf݀"])E.@ؕKk]bghLo!d`|&?D]|ȋ̮&%G??ͣn ;7.A[o!dC?ppCF[p| O_m~ز~k 19d)k:Dr'l?&9,89J%߭KJ(cT.. {D8,9_=8$+1Fr\39> C9UWJzԜ6xbm,IFc#|V.-)yPE쇮*[M#1*Y&~L~uX tlvQ%k` k џv#DKzY+_MG*%(xX4nۯeUut]e{]_ϓY*-\Ȥ;hN>|\%5dglpF%s)bjҦ +>^Sojid&i 4:bYa#!,䶜7ԣ)ke$:0 Erqmj[VODi1zf[מC eJM>_m-b, ڶۼIo=X-,.c$VE.2{!ZtsUuԭĄ98b˜Lw7#ߘBB{#Z@D?r[֕GRw7Ok8h<]i9mZd0O`+{*g*LKC 抉x 0hf P>]+C $9;,0y,m+b7cFlvB4T-fe/F.TJ4mI&QuSAV-:@UA%@׬h7vQ;IiAPߤmG­ R2@2qY7NZ뎻‘ILYO=G9گ%\:sPk$qvFϾj0N|v;G `y4 ߩƞ >;g`Ac, {URL S^*7N0yB'9IEJɆ;-l;̔{$=mcPz=u!VrHlZfw :$ MNEML:T4!FF}˥[ΌNV#,Enn NuKm!vABz~ P^G;%v9Y}t1P:?gíc?[i~h')9x<b=xQ@AG]P5UW^p# zƥ5{SOwxqKHU"֛C A=Oc8ҚY  90ӣJޝEa0r!|-Rn};LpnTHY>{?=T.)dԇA0fpwE[&Tnؤd6Ur`W ҌQKj:sF;z}v>YʿZE j&袗4D*jTݹ7h&rJ112?o01IgXUH&{`0bC[?cҕp&;R@ ӽTU~ӅX|yם @߃On"܄_@U+X1KXgv@gIwi Y+U3qQÄ(u\\Z]JBheVƉ$6\QxcФ)L8r+!dQsHW-gϐz;uUgX6HYwr;»6p+}y Q*ij*3,7_37E\n#Έ.3Za*&8uʌd&Jo75<-SgLPSῸaׁ1MfvԒj OƢ$RTUj. 4B/齞0ċs 6R=Phxjv.`3qSBz\:jZ~.C*//%8s`E A O<6$L`=CO-m(?ɬ젲17]=e֜JxteX}ԧ~kZ/pjqsq2p2E.Fo#اD^tL[![AZIEzrL+va6g:5g]5ş;(FVOCq͹#,nWt4ϜC.5@zMM|SB-z>%m([j˜谎:L,՗];hw5%4ow-WZDDީvv}۟Q~PĐ߄mxp6l6( 9hg^3gbȰAKہ9 <1Ak:{6|ZL̉ 0Ϭ1B(`L-*)3^4`VLmsehHK"(.>> g:(t0-G# YGq l  ^1Hn X x^S} | UM m#j(0%L71o[7)!%7]ǪXJC^s{SQ?}/EFpw~75?nBԘC;-P$) "Q>%1Rrg-eβ@ d875-R\'5yvV/c||'aU W'4S8yypDwSx /ɲ"i[R&7uIG&5tV"UUy~UY<]L{fOX0ۏF]q15`m̮7:W[R*Ob]|3D-f +oEe}[&+3v9`;,E۠N'Mzo`G*ͺ"\Jb,NI`k!POZTh_5:E ӿG滍lɨ$|1Z]1 zb/5QH d(\]998I`ri XPWZJߴ_0fn`(=r{P[iKrtU} ,C5@!Qs aO)hH'{A9ܱ#/:qʴKH$_,J8pa,l ÆE9-џUi XƢ[BoJM6DӲ,J~ Lt14 `qWA kƷ8Ḣ)iȠ;׋ Ԏ_jZ튙_}:z#tv,mQYkF,NgځY@8~j3=YL۶АnA>K~R:$5cZO{JͧNmjʀ؁W,MtlVOa1]LĤc0M;6qA=~D.t3Ls$]?;.zH;f-fw&H'lQ*Mc#S0e,Քf8JS '2'>"Fe>Y)m8#;{^!X:N"}IԜNeSئ(+*V-0Pz9`4R*Vو\gvɉ7SAu@*j>B(1'֭@#\dڳY2,'vdalFlq׆\TL1@4P䧪MXʶOAMݽi\(='`SU#IM3hȅzIh kHdݮDbǎuM BVt.37OMѨ}x̾٪Z:rDik DhT( O$C=Lw?[~K~T4&*O v|Ȓ}/!ʹ..@~""Ⱦu$ >eN%[ع]V}OX0!͒Jf'$'Troޣ+|RW״2lr?&,*Ȧ!d#N팪m2a<ЉP<;_kcHTş3w=52&۽$K6O҉8J~ϫ+j5B5^#"~izHٞ [O4 )ux&Ej`>IW@cHrV8Wpŵo741ֵ(E)M/XcC)|[xUT4QUwf]J.Z$4>"P$iyat]jd}KW(myDhA1:ŬjFagAVhe/n]EL;`W،0e[FrwwDˌ+VݱMZZ?/.L=*y~bl"WV]3j4Zf!" :Ac/eeƝp_$LvCפU IG4͓ܞ镕D1hvX5%~.jXk?`*pFZq[o'}<j ɳ dXx3+4i6Mç;iW][Dv^]2zɧ`螟irQ3 &li͛UjW:n6:@êӝ?aV[dK9 <-(yz~W<: /y2{/) (Y,F>ZZ 72GOxȊ@*]_^mH |ph+%WKS4k:7l^ҥ6*~Yn̔6ZԠ4ne7qRy gW<#&mujv?2G0%`A`+^a7_~M[<.AB@tMC`E񔽡oՊo"a7Q Vsҧ:.L ]LM}do~#vAfSu@WϮ˾'6sqh?Ԑ pg*Eػ Rz򬙈U9Cp]4_'\\67qE&1_١J]3'gi_jznV?{M%N(-jDj} 5d>)NR V )ѓ8=j%vm[ILJZΐ+Z7﹢C.~No[׎}eG乧@ 4VzIl^ F&IN>m܂Y8BgBR QB)^T)ckG|*փK}9z-nЖ\LueVPϼ`'!Fb};ʴ.'?~:ˇnX f9sfK&1L{A_ɡpJ5m6B"p9ĖeOBQ %u yt C~IE##m!askR+ >r4*AF(IT\8E% tRԔ`Jp؉<(AQC|mS8Q\9 X!0?$% uM On)p[e26Ū%|0%ARmuJUD(QM4A>!nX+-[3J_@{s5/;5L_@tu71?&B3@I.Kq!UN5rFt^-3ضa vr /5d2^9΋ljݵ0ax&|ݿ=yKs[-{'i/P8 W{=`{R-wKT9RYiЁN` z=sa H'n&)n( X7f ,_ <&ՉjVZYڠ]~Iq,gȚ)kƧ|I+. Y_$H0+Upkl550$ ^:3#|'\щtЇ; lbRp;>/2jȲy g0ZvJN{4YyR> h_R"Cl=| zEuiW ' i79UR񭾢.=D:k~Qve{kd_'Oqc˹F<2YWXeK"(?L+Oщ&âcUvahLڳ E_ljb`Vg^kIycu ࢝ %PLzKPM=ѸZ4ً0 N/Rl4xG~#.|IJ@W,M-{ŝ*B`X̱N _}X`{rK/ ߾`D\C9%AKAR%Wj=|&q>?]pVpZΦOw좒bT-Mn\»/Nw R]=/4DN`:O# "tV;"˜9Q1xDu=y\ښOIC8҆`H1څ;D2?OQ^1bc7mpBhgoEVêѕU'p E@F⏳ ΕO^fUȣ(Cy`Sh#Jפժo#FPJK@;q5]ކz"S2$Ĵɫ.v2< I=+ 7mtJ'A\ؠvMjS7& ߃:jXs"ߠTP =c.Sa52~fwuELcf @ 4{EQQ0=Cf&'tvb0z$ōi_IaQFEzEJ;^$myO{VLNMjaڑޝ(@{Rgu᩶p;v)C?/JOG}ZW]g"}"_^:3E_v*Brun?qa+6WеB>8f$.8 'j6^Kc~ 8#wbh7ܳY> >ӐLxϑs%|Ncjf ZdDsݍˤ4SSpᬿ(&t~ 7¸GtiD  yXv}/{\8q |kvt;O6rGPHЭv(2Jb 731%Xx'SljS>l:+ |S`AAdf|g#MKW;ٽRgK'_W99WBuij]#n~ 8;e]P}9NaJnl\SLD,9ooW5O?zq ?Z2,OmTXFH><3Jg7d48bO(xڋ\S) 7D"lkR=3uE2ݵvuνil2e7wNf,^iN~R:W ȀB0K4+ٕo:ك f[ȏJ{^0_!2mYe4@mU=x8Bb!ϢMf,TL;;Blco=~-(/'PE#k/p*DCH3͚j%Ʌ  u#=uz+B$$ E5'4DgTcGfTt\K}u&){i6f\o}&ݏ!SFOY&%8oar"^ςms50:*JoR/j (006f{@v'\/*=7ylBB$WqK ޘ;epbHm)XPoz}^\D.t%oU5fVߏO"1&ؔN/X*K-F}ଂ!;JH\LU11''&D%xD2g tNg@Hç!&xQ@t ϩvyd|w4(_t&,Utðjt DXsseQG P͏ 244h 2/Jf#B2i=O%DvJG+b<TbΉ`p*H`SX˷uAKϓOHқ, 0p=XL }W?Hl9}*aNIPܿ˜a4 +8CuBO =E@ݦ5I `w4t"✩1fTw7;'}e(aQgӋhJYfaCی`a#;Fr̦čJ[%h\M4Hℼ񽡌v[zc~`*m81F->wKdvXH~i^r ݰ\5i]Ds.!tfd~T+ 5R /_@ԼG<3aYty^?,ᥴ3b MIRK7R,$näW?DwQ9O=o'SVyeҬ,;VCI)^a&+vY g~-\sJs1 -%զ_]=1IC?[z!qqG :vhm"rN %QXD(!;p0b?b Ffv-^3Mܡ IQm"/(QPR%`,RLjkmd/h7<ĥ03O=%:-FMJc>;?K#HSɭ3,ip? ec+p^rD@K3=gB FZϘ8`X5"~I]W7I$ ن֖=YB/NaV9n5-mJ@T4 7d*iB$%;~ ;gIUi.#fp/%P8@Cb^mׅ6,$ [{|/hm$aTԧ%hb?@q8ͽV A8aXvgtǵTYuL.kaxeCV_襓GD̆3 cĉb)F>2r+l^[^Ex@9iQgʅYe3nq|4P1 `)-炊cۅA:<+伛)DneA= ߄U[D`[gO8pHjT"t8>/!4 ףֹ`Ha}-\Gnxϫ W.Wbe0d;%ܚPNI} .+>jS!AB`Ԡx1%u| 5+ Ⱦy !$1KB)I U6Qk5mpi s&V#=I7 ,3sa[xi{{L\KZՎwsa{2PL9庿ӂJq9,-Trv2fPK/Q)]'qy5J5jcq\0i)(>3κokNFl5$r.Y CNn J,< ^_6b3'O{XCHWn)҂Сɜtm NS2ա3XVneD$g 4%YE}jLK,jPKX|r:oRW8c7ou 'pܸfaCйt`?D\6TF+ mw)酰ݟopjI@,Ml8y*z E1ro-ws!z.-cZse{=KyV4ZI 5,jH (a;L-z^N<ѵ3h&^ QiujA6+SasxNtc'+~.~ѾTY9]O͐Q`iU3odBEӃ`zA.Kq [kcڈ۳9qsyZMqkvQh}4z^LX67zOS;, uu }(T@WOIg-vZ0g*Uc,%zJO؎>1HE'ԷAq: O`d|rJ ;oy*(6jȫA Y/δޥ NBrGHtvmB^WX/6ekYi]IpAZA|W(:Bסd`hl$Okz1,I=] ƉS1(q4Kd'-î4w=VbX+*>~ %Dn92Yoj#S{N"%L(wGf^.천m=e4i7M7$[rcŧuHҝ'̫-;)4C!K0mLS\Rv6&:Ml8% R;mBتֻ_g%-!mr&8z٬5:5EV))KjbJ~"4x2R.2~^8_XD(gN+YH ، ->RV7g}N@1qCJ,H4vjYOId!y`#B'3_e#`JPH;o4%P:.qm1U~ S-͒?vn OoAdbAŦb5l k*cc2zc zf^<$F<.igJO+x +H g|Vȏۡ93b.,I_Od6d]h6mG%GNK&zIC"S \ Q N}Ccj|'y^h#ߖLnJ9t{7A`STϜ&qҗ+%7%\R%.s6W)-6%YI628f#o%+>''bIZ$š@&V?/fuސl[mH4BɡuGV`kHo=uC"y\:tkŦb`B(T &ݷ9>+U+-{FS#a(.3V rY{fEH&Co9eo_bda-Q2zJAzI*p(d0rqƭ\Pb a1nu=V]k܎w$O^dpT4319W*fhDD㱈pk!q~ǞG);!2\G֤cajl9֌2$؎~yw官~FVAj1wtUWj613pr;K"j7l*k+=`?P{ L?5=K6;* ī,5(9TۂGP S\E\ Ak 9C+$6HzRБ-!7%p.h{w\ex%Hfܡk;ف*ruz3Ŧ% Q G2)uH+t~mCF$'l)8{Cիp[ϮddF2cpY+{ *R Xӽm akdJֺ3ꏯ0۾rj|Y3W0xOhG=ӥk,oĎ3P_RL%20 k^>U@FrUD]ۜŒ+R  ɢ֥Cfzc;'.nnM̶TBP] _!!9[<Sdٮk1K}{G-6ЩI]s'u:R`` (PƘ~wHicvt[ε3w{'g7K]EG]L0б h+MqqȧTC h0#K\)D 823/dBV&*QNƍ)HH̊csmo yv ;x9%D CX/V7_wN}9mruk!\I8e埃G/@P~Gԉ/2FrO?,/nh~k؍a"-ҰD7_xѳfx/W#H ҿƊ;`4YtCmeb{68 ӶKRm$Ff̖6R~m {<Tu6v~1 p8e~=$zQw"h2`Q[-ȉkBo#^r>l!ʘ3==>p2"oy"6$?T: zk= o$,( ]8KL۰IX5#58MP.3837'Dd Qoa'K7@˲rf.~x@Np8/͇a >;CabxVAn`;9Nugj]s`\Qx ]AiBxi,j]a햪Pe:7g{!ifF0CmGU2Ȏ(CA\QW@:cFeRN@!֝5gY"9N~gx~L2|ʠ `P79Os)3ޅB19Z=ntl!ݻ,;uI }J<~j81.?I8VEbWBKI`>3:= {>;I VsHv+7|v u;TDA[B*}Ku+R<Ȏ /zOJj.¶7s\[j#+tQR3aB '-nD b窐92ݮy뛬7ZuKF[~7Q]z_.ehUX7&Eʹx:مH.ݨC^9k9(aADiu=Ox(^sE]>炖W/1PGAo^ rٌa(FX ݞ?0ui;׼tC0ڤ.챀;#RؙVw..ܪ_jeţV2sd$*Z-e析 ^r~KR-3a- &aaoOPBՏ+,Ys`$u$_dBf0דBj2TKԧ<ˊ٘5 ЦHCsaPƉ!kׄ&,e!ﳓknl ?#JHk\TsYH-BCťr*6g%$6GOS5\+,zW+*!?R!Pd8= 2V[Mc-\UMIi 9o_Z&I ^18P"wte@TJ&W8ÁdԽf@;Պ*?b+i<|ɷ̕Q2Ԉ0aQ*D:1YbִN8Gk,C;pais`>#`-CdlĿ˹@*;&v}DKZhH(8kXS]N\AMI&,÷98p]MfJ+axF3dLPU&U%葚!Gw7z;ZxCIy} hZhLe*\dIe7q`X$MA'q͍80Brٶqݪ171)y]'&?2]kKAB%(9e6D]\#pB31'!ЁD|x}^k_H*Ht_Zo ((Q35A8M¥ KBR2ծm҆ w$PRS |ӅU|Pn&Ip+әJ̝&3[={ (#gfh9զQui.{O Ҍ`:.3TDWT>!yڈ?̰C9ݐP](+=-=+2]?QD6 _h\òԌK`nz٩A/t%e㹦fLٮ(bqĆ-| R$Oao{ݯc95dAtLVt;u ;XZ{ĆX4hArmQUݰ<{4^-d%$mߦ+^)17UumW?-MAS h `ӻ1e=pkz sGXbS{`:ʉ$ik=e_'-i]x_2S,MEĐLh{'XڻeBye~jt"5vz >cBm˦ˋ3"E:)x'v\BQhtF4v n)Kb.H6Obk\ Vvi4yR{txir֑TN^zr۝4WBZ 0QzUjz BGkI*`Zh05]+Gm[}KnnM ζO=K  =g LhSZeQFh 0jLK,泖ydo}PPYq}K*B 5z:&31w[ڇ}4F6Jhb>(;TDu'VZmBUՏ`{ \D qx8@#ݘxS?Xԡ'V~|6a+{|$b$2 ۶;<۞Ք dzDzF!ǿ9Z7+Vڶ`48&k֘w5΃:,Ae|vq K66O#)mRųjKy'Ѿ#?> y|1 GDf8dB2W!ט淍94+(kE=U_:et݀0^7=R|1Mze }o}?tn[bjI*}LK=dA{5KC\Ƹ^:5^{eP&`NksRys`kRz.3:S$6{⟅ԃUm\nzȊB42- >9Q$:rFp^ "3ij<N՛6 %wN=@.=> 'г&,nH2L?/E9E׏{WPxĔ'&|OQpg,Vؙ*il~C؛:eC|Nc;;-מP F~P%Gֹ x'!0A2Bz~au72$>"PF^ X.Y~o5StSް. EHH=)?mY_fxs9E;JPyGdP AL֎'5 M|0|nMx}h:i|Qy^(56rS|˪<zG$u"l=-QXPXjGB-ZV]`nd)U wŬ)9&Sơ'eڽ Zf#h[{fHq{D~tG7Pn{;z`Q(]wROok 8YڶOc&dy*XD8F,>AYQ0S S+"*U@\;\%ߓ}E _82皟_[ޚ2qC|Nh]i||^қ_3;)F8@JxR:̐% }<^.m & =ؔ:=ናd@3\hnP'P +^H-B+-~cv@xG,Zw=xH%Iym5%H"Dc CL/x-xI sh(/sb"t#]@{6ĻTfISY!|6zr&++v }\c-B⟄2㉶/YL&/]s=vlߝGmBغ,0e!b.NbŶf j~"5}4 C̣0RW5ݤX ;4N/u {y2E׺"G1(U V;\_ʗKی5fp1۲}']Rt:xj/N*-}Y]3I\%o+Һ[ȁ8 `V폫5entO~L홵dkCL Nyai-,TULnd\2t:6os4 XGTox"!P_rƬ~ԪO0٬[.T$Y\zS'J%eDrK-v$8|bnH'Q ۨKdʚ .}Yf=wRDM4΃_2ST6|>-s1I)tuDuX%Rmv@m] 0GRab,w}]BO%иTrF'X> Е‹k"~\[BkNlׁdv ! +qd ؂T2`)oTAINwnƯSLD\J,vw 꾛7u rt|/,JZwv)4 ǜA? XqYzwRY'x_C9\yt2aI*2*Po$IH/kta Q=Q<Д{3p-D9UY yR Ss@v-pq;sn\7`S-w7kK2^DL%8/]9OzjyeaD2X [5g(mlfr*@ĠL^y\>{qd,I1 \ͪ,OJvˈAvܣ#ǃwf_g & W{Y R E,3fQ}pkSԵ_LٌaiIl9PsMA)47vy=Rf͓8X K-RVwŬ]]fY濟u\go :$)Qf"HzW: X{z[o2Iy֣ܱ?'s kPg1s.C? b'&/CmEB*ˠn>!7;Gy uhg6Bx;( M쵛~nMVP,4-T-ߢNvfk1u_{xkvsK=g?Xe-OJw九Eie-i̲ Tg0 ;'i0Ψy,>Zf20#>=NGJ"cm1ٛ)aH?h0;M*!'/sy^4@mC/6i(UA@ZL= غf1[D, Wg$.Zdޚ6<<%#PpYXiF`G8$\xX8q$駜@'M/zi1*8t3qϾ@^S &<"qmWPۀ'Rץ!%w{ u& X.9;*sk6gBk([M(Fٗ }x e0uUKqSӀYO0 qM)l@ rJEްJ$؎aIh!c h?i[G=»HKDc7xFβوmڒ{xp|׌ r ǐs[sͿ0KEyh6oLn̠XZ f G%F5@?z+< HT|nj":bl (^΢pJiI 9ZV^Y;@άz &7R0x(k7ޏg.LlT$a𨌧luC{ܖf<0Pf߻=fJU%&s{3h'bВ5 M)jV,P;fT اqHKI<C3oB$)uZ)%:jUC&NPK_@{5W? sC4;^ H\n00^b[HM[Mu(֊~lf&K˪p%}fm+FO^981XR*8JiYݲxs,+ұࡏ9nΗo*I y|ɉ?J=E`3ԙj7W>Ԟ$S{E!N\ & p%3u(ÃQ7:uSlO^d_ؾ82` eJB$:̪0XGgrqwtA].8SH $x' H\NK+buV^bޭ/6sO a Йm=hmI}@$UmCeV!|P3 OhsH J, i?\J F3O>겺%3.աh0$NnY"4x8=4Wȉ +-j4ٙS.`H.d@I7ѫxI_e+[ZpLqpo6sN:Pn+]̿4X&)v?0d p+ (cL~/pl -19FzprS)|,=r i`G$]w7sM8Nh(n 0bkM<p//*ғ<wuTvj$sek0#>5E B뢗G!mT؁ĂBQBwҌ`zS rL_ܩ <IEp]7Z hyޝ?1 *Qu~/&Ar,ˆL$8kKwߞ'S V g0 ,{XJg,/)DEbq3^V(E{oL3$k-Gw#ąv; '7"r1]/&s^G-@)XhŻY叇1~_v@^"jΜ$Os/3]*ѵxiay"AW{w7j/ y8$c#n{fhP ^WQ{a@ %SZ[Ѽ  E |5v~%!=7͘Pr}5[cbiSONq)B"'%i${;W p7 oq>N;4}:IWٺV3_׺%n*%2QE"dHd2e0 JE*2n^eQd}=*t|2yT+-3B z)X&X&{#(UM|pD ;MCJPT? Gw)nn8OF{ *WubCu,MڇR|oHR5+Cܦ* r>B%U,nm˾_ 2(qM9FR\ (*OJJ.m(+C3Q-xᇓlu^< "J[u(X㣊 hrGe1%?r4 544kE;ɘk` :-?j"!P^sR̩`旈%ܯM[Nh7P9n6G1*($-qѦ#&_ f_7@[:kV67܎?\ -m":I%wN@X,Xq\Q_Ka*x](0zA#˵tAe^?tywI˩qKT  kK:gw%eFЕ=)O=7Av obrdL a>=Fa3NJ$pum2ƧI&Z&76^{z>t>I.s2ӾrgX^|h˅>ڌ_ "3W_;ꖢ=}XGU ?PLrwk+J=yN?H T 赙a=xym97Z5)'ȪVȆ=dSR  4v+VUe3{)I ~ӥcKO!ceפu@7wggV_Sr(b&{Pn$| T dڔw'ZUtyz 4,B6^a8B}%K63x~KvԲ'I fY<*[&Sԕ*aQ`> S'i]H̼]6%ǘ}CĐ|j X7=gX"uN&wkY:lDw%f.>LSuNh4oG- cSu|2F?J!.tp0uW);'n !"ꉚ9ʪ"ު/DJxQTغg%gZWΝ<r3LUO>wb|-4(sl{e}W,! d/o$A;m*f!) q~/(Nɀ0'1ݤ=PnKsT1GϹJŶX"Im~=y]!*f^G?~&^wv##_" ՏwOtY Duچ޸5 v7o컏cV~a5} >>d~JX?,I=.rA7wf0[J ?ZP(d3p^#nuGiw/}ßE9X^GbDP$}j_'(B"jr[—th2_'&&ǯզb֗xI/.o)yvog ~W (<*u!?^\1fFB&($ _n0ezomBX }sf9S/))R҆3;^+5)3`O|Cdx*pX2L+#a" P+ AC#IlS Ѯ؏ zUvS3LE#U3_~WZ2Ldqr P  VLJճ |} 9&W^x)^24=ah?<`8W0! zux0k/(uI*s"LǴ'Yc}G *[q(.]MqtO5YqSHaY۹W:a4^_I qz .Y3SΎ|BKKVuƉp"EU/F1)?`="<&3(`WhP4W`F}.5VVr<-}o/|y_ęE ]x)K[zKsV^GǀژfEsϼq1(.ˉy\ CW 1]4Cݰ U{ qz\'=דޞRE$˃YRqjib|_&=U{ʮ|zjv+,c$:A!7L0;=HY΁dj$rj4,Ě+U_|W薳$яQUT^cYݽH^f DRџƳ~ּvX ˮL+ZK-k@[kzWh̽QKr6tώ@%Lf)H7ڟp~IjI!fX+JϜ:hPwxkfUe[WgwV9 >"rӱ9wOHk1fl,B%휅p fNS2?(pYYA|_T_e8 ú0[_Oeh^)Um[hiݔ6^^k:jS6GOޫ˙P]|i@ d(Sф5Wg`&]upMCwhjYSN lX]jWIjnQ^?ߓ{J*|e@CC>dO?m1b-mSݹzafN G쀴<ذIQG^` -7!>&ta ivBp-F: W Yd0b1{]ajs,Ѯ٠hR KoM..R3\q lpoaРMaSE]vrd'sM, u!})fѧOg =3۴tc A3QV9 N'b9a ) y=NLb)\[>pqO<= >>dΆ2]H=:*Gv7oic;"kSxtv8'OJ!acJw &C\ 畯f987z'Mp2 Cquo DeGA[Ԫ%LJ!rH1b.P&6bKbU'7bԛ~*gⶀߧKȷޓw%Y=q;Xdt_HT} վ,|y/V8PBa* M !Ee )mr%cZ`Og,bTĨ 55Lfj]IƎμ\5~?yԒ?.oj#ifUia^Q?~g鿌H]Ph:0N4w{}c l|]PF1SKoWN%Ig9R7HJE%ÏXP%>CP>܊0 m UvG)݌xS^*zNXgy -Ҟmʚ;or!1i/?g~(},7Nؒj 6 ޕ UxվGB刑dy̏/ܒ F3bāR)$E5~VL@%j f:!zw?'^S<-n}B6QIs;3d4I?Kns{-*{qjwΉ^WէyyL|o2[aU`?slݺ8kQǁYd EYwOS%/1-n鎱+Mj 83?h4,S>{m}A5 7{&bEH'W'gp̿aJ,Kx)ݑ9 ¢k/ZCZ)ZRjCJ)vNhE/NlIjxnfC( n0Xk7)/W1f%qM ˰,O|֏7ƮKMx= Rm猿P?yVi  -MRG;] Mg;8=7R̥dgR6qёRf:0JX/3~%5kP!R^0~fFm۟ ubz6tvQc:PV|[gFW6nmvSҵD?e'aj\!B l&9. Igh( +6ug2vy>1a<7cDv$PC.!E!Wj ,$]}^tQ?ENmIzܥXbcR5(m֪<'h߻G~! 6rM>]o6VȰ,twGjxv='3JXQ`9n#׿3#RTP w(s)#NKԙ*1vOOEn ߼z%}%g2{sa5/c|;Z*OMj>٩쁉@>Y[yYppO?雕<zPa۹5"\CwަBqJkF{6W(3oZv%Aq2qQYZz0 *jOP 8b4”J I3ﲾ)Ks59Tl8>sxt]P3\,' HEl,5-?394g8aq]yUtY~757GuLe\SB$mݞ/jt$cNWM<à-U wbn֏z?u `\ U)Ʉ _(BfTU:vndžk1c'N"-n&-d ^-R'*fxo̐sʰAMAz19D[ńy>_Ue!xSf/2>m*EgW ^: ;*Y/'-=Y;ސ8"A(ΐ6BSj3EQ,8rd{mVZJ|4|uV%Hϖ)I>trZݢͻN]*N{EiN8;Ke˞ui"!Ka#[eԥ]Ϗ.!>ͥk 6^"j%*K]b;yh^3ٍuh\?zob׫Œu1Ke2-jK? BI8:Žq҉}2/6 : ,tYrGE~[33æ]a3uK3!`fl_jpM*0owTgkG2VJN͑} (4tn)ޢg% !a~j+Zhֈd; {#_)P̓afd3Ǩ\ F"d X2޿q嵔!";z'FP5%&LG)4"oZȘ.sEޮjb Dރ7y(׿׊QQ &KC]]^S^r|tk`Ҕjn`vYcr0k7^9qv3Z}|@bj1np۬*Q @Ovl{:z..OB:`~)(*f\!<6+ (1(E1"uB&z`|Dj$p$B]v,kl((mC6ns=XJc2P.[E^k"ɮGI s."INV5 +℅>曃'9{VtQ{ҥcCթ+MՆ|msmQ&sGF, s?V(sDqa?!_ q_8w\^x7Y`.㢟:9"/ &"wNbEC;=@> 44QTgj쎃.]-˗EL5d 8) 0S7^uG%:l F k#K{ FP(l-N)n-%l]<]ZK7Grz?4DN|&^B`hTYO^;1, zs ,t7?2xncO(ZqB 58QK%yP̓q*@1c-Iw{ndEu)-Z 8Ûv=ƂSP\-<cU,#ޅO^RUYx+^eأx(/Ce$Lx ken&B?O ?#qXi+mLheV++-#rK6 ) oA}_mHi29,0lKBY3H!f1M~i%P6 e鹻 >$gvY߂8c=Гon-ͶnujCol _ESH -SsIZo/ {oU߈'u+'$ *l{%!SCB%`orTM33^qeONJI(݅ Iդ*|z r|}ћ/-9w>|;g3^1g`wܲ} hBVX\gI[Hu;FZ5߃#Pvg*RĬ `C`#"3!m;p|(](yb 5_ï) )_Jʞ>, u)2Emp[th.e=a;%׹0Iװ?۸MGYb-}߷ @s孀8i=$X"bU%S6%Qiz@I)Vs_Dja* tsmo/N%fˤ]aj]SP\;jWiKm MYVPLs+*aS jo|[3aY?Q 迂&sIj+.Х*q8Xp%J.NObe8%=4iX8$5u!e繥ƍ@}ίr>+-TYR[ƈBhk80&CɝۙJ)]ܩ3G/m7Le”;Y$?֫`!chQb?i P-yK.?V?Uf a'"~#tue?~ u=/ TG}=72Ldǭt枽v7Pdnl0еVf َ "_U'w 1Ht'E9hj-o)⳻pa@1Dp@d޳x*[#4Ƨe'Ƥd*?`9d\+9*gE˜EBF}Z>/QKQ`J25iAJ6u9 dUqzJͿ` ^tR>B|m39Ri|{#<V]M5mbĶ8 N=a&rK_xy=^{Oq& _lday -l>a9.-YU!?9k!F=2035 2[m ǓF} 65 $vuD 5@Íao+`䅑b^5Vٌ:UL܄(n881gT:@N} 侣~epETO(W̒],>-B~X4m"3,RD%MbU]YD"ԙ=/s +DG .R"8<cpuٹvkA/Y'BiPK20neVa.SH_cH"Ƴ#uUjaUHMI+) B},DCh͌n0>Xn0QBuwSsQ'."&!KS;(]R\ǚo_D6(9$>sUNo5|,ux l:Vm7{Zkcvկͷw;R? )@4 zԸ+iΑ :'颦<<8R3A20P~o`wnH5~%T`G-=,5zF[A:J%7ov,w?tl;u;&\܌)04Lª*BdԌ)B)v_ V+=" 3SyVPe+=Qˁkm;u}j/V,:lI pY$EUd ƣH.oIJZy uvNٷ4ȴT\O97 zdxY.iHUv&0̡ӓƬ!# t[Yk] ~' {9̹~a3>#;QW $d$}9Q?참}Y~W7GK:CGl);Tn:9z֋wImb]ЪGLeQ+B;x UizC"jC;]TXͨT.@w$vr1z^bj}=.^g"L}wqh 6Ư\yD=KJx p㜡wN$׭ogPr((P;Q4on Z k !'&%7ctuԍ-@-0  |6l4g]ҕ⹸=HBzBkTB3f;{>485zU6t} 5[ZI4ϋo ZɘNX4ԋV8o-e{9ʔB,`碧Z/>ѐ ǁ M"@v$aRFD+t&}%ľhW&Š" Ӑl"⩂8H M_hE#|e(ԣϜ@ 8.<|y"e X8dR5=Am}\7z1)TU`K JI+\K4QevKaLifJj[dC[«8( *ci懶 uQL!AT2bQ^EN!rEf1bJ&ٽ)^!|b}RZQНxba7 0uEV,dQj>8d4ЛjVV |ؒ)*Ψd{aqByEt2Up涴uņFOU+hxu,zϸqnB #8ڟ6b7fNg8/rDͮ)ѬnO.\є+0bu..8`f0$ZU(-P0P+5DLPS,v/9te,`}'MƗ.#$r@T#c*oc2}#-%yX$jUU0X"QMM%G9_j}Gr( /}02y 8#UGڱ.^'23F$o>κB˱AV# PkA{~K@^&6,lmNR+)ŜbP;uS{ k5}:L2]s(7{FW0P}:Uʰ+5{¼H*` |m,B dӖ'xVVrFn2XyQy+\>T(_3lf2$.X6PNp!ǖc24-]لTW7@҆w,d]]Df1Sg6nlFEeqQ)%6D~-SS&RBS\}L8aaf9 g#rqGʌ-f.-qrlyKSBP"H3ܩ]&UV8=o80y?ߗ 1 nN!ЀTD\ȿCcnj"ۺ!9_@fX<=Sl0Hd\,̽XR_|(u)AKq8XoMGc=gpU ~ ̴1?PMS^,-L+YCzBbYڕ߀^X#';wѢt֑qsF,&wdMLj oljqV3J(2;n8Q܈^>f/M2E#l>(<@n e4]d@a:t@`^fSy7h(p>H0 xbabw(+[vBV(1mGUu]_lb_M3-dqwoWѤ#j IUq)+*OA;_oQ*vܻLyU'j`0?C@O ?*LÒE9kmx5 [=k-cc>hw)V`V.D;XG;z']( UߨԌ&] ׮DR6۔;rzTms`yQ3 ~E#B`!U8 Vj)-$׊]4ێBtDFvGCidy[85+֭cRd.e}Ww\+hA2W_gŴ[V ^VN_Pfxk{EiSՅqP IxQ:!DyuNn&hE)=q--BRL {-uR AwlM]#`#Rܼ%5V&V Ui4Pf_oͅvA/nirOq$ߚߨ@G~i9]9eX/}0 q84*ƑK]Z|os9ZY+D\Ac۔r 0;_c5V"s[Kt/3 hyX$GVS)z$$ _[SPu$(/"9!I Ma1[78eMh[s_9:GxKJq8r 7y5Yo٬̊A1ޠL_|J*l\Gt4q_adfJu0_Ϊ8QBT#Vos%%gt+gyyk za=+8jx k'4T ]D;[5^ndȩX7{jDK7w}$X1z"^^WKpq1 mazG}ۧ,KW_~=K 27{)F \w d g#}_FHC9=0$O\DSA[ ;&27ͅ'.0Lo^Z5 b&mXȡ, RT]삐6fpS>li."q_Є29s v̏To]'/GZL9M *M,a$mw@DFI@BN'2 zݩ8vUM̝?Nj4,"`dIӹϏ͐];Yb2ͷf܎T+ʕϕ-h)D'@F f|ImJ_!0t|~Pn'G[qlbXgMpu`}&ƚ6EH&ˋjIenڱ2o0eo(F-0_'_Of:ä|U߰v;Z佑r`aRI2`@l{50E?ME)$;{wITrhL5V:O4|cSD#M_K2=y~Wo;Za74E6+& p}O`΍=/o3sx5Oʼnn4MY6Hn4?_޵Du-)UJކԆ9 =:~ s4{Mq̏/SĮF"1q#|m޵?*7WXAhm[Oa$U(ù@ȾN4B@Z?F8u3X,WS6bKw@Plb)ɿ!tAf uyD۽ {VcdL9F'PO֔]7hvWQtf*VlR&T 'd/06 bťWZpT41DR0VhT6d.f%%QsX [b %Ayjo RfFM Bi*%d[ ^d;uDZuo1T%Ҁi,KQTV GED%+ZfU9WOqؑ ˊXaCҿ-Zވwd8r01W9*r@#4LcqhkulS԰IpDZui3D Za6GX\QQdi9% J|~yrx ra;ZЃ*~ תj+Gzt|-2d[}cdĮՎ@qr[.]&qaT+{|:*Dpa!NFcͬl`a)>frI`fmҮ+ͦU>*hw١Qo b}>$L eq5]xh-ȖSda˦x xD(T:V/Q[ S-ugD&T2P$0ĨЇ~O@U%;$ \uI◜Dp'e B- Tb?sw7r NzM1Th P;2Y)S:(&6$G dѰ9VE( HpË5j ғި堇 /poœ㽠}DH6Ƿ?Y߀ AF/" &(E܇.y{=G8 RUQ򾦺xg+t{C] rcN ?uBXh|lI)=$'6:Sm>''}n!u/`Ĥ!>%ڻ/皮 o (~P e B7I;'"pUh\:X5]paI\hOidjlm˘c@xڳG$%k@"L14_:C!h+La~[WzȟCBGj*ΎI(hAE8PG D(5ED@ ݙM{i5w Zv=z[+EoK3gR4gTV&Z9)#-=pj۞}?|dW:z5T."z/f*y)ozZL@\ٙ(8Яl7G-qU,| :IYQ2_4ʋ;WDlٲܖcQ .b=^T &SA$̝V5@aF8 t;ӴN|ɭǟȄe/Д2/ȺųUbNf=yvKXW4й[o{ez]N5 ѩywy)2EO OV*Ls;~Bw#xmY}ڡA$8 Whm6&}lz484ǾtJyymB~3f}XT9ʩ!e9!BJO#럯-s||!E3re;sGȼ.DiENYБ|!Fv݇^eQ1{I9( G 6`_po(k`#HP̟vzd?IC$EmQ-ۨLOد){龨1LO4ԺUҥ\.]]ςPwr M&ۢA֩Bϵ-I.4f Hz MI_ƶғ8dqykc^wNiLI{%D5博^t0#1:< t ((,CX5@"R4$aoC=9y6-&!@{)<ߑOP8^ȗ#v(@Ivqj]u*bMNJ o^rp_k e`@AC)»ZKȘ\ȇe~ry2h #J雾}tMxwK NSVJ^(Oxñ*,qPwMѠ]J#ۅ%);\QNw@.H!RPdD,F.{[q z pVTPt3UN?m4}l<8V6T\;?q$1o_'`))v QvFdVWp_vEFR'T5ڃP״a(&Vvkxs}c+ dC`}҈t?imJ1+R,.#9{n::pP:aZ!k.~=`5=,boR1VOqC*+!V`}Gahv/.;9ҍGCs-+z ={'B\;-D{tLp:hLvzxڜI|(v7ZU,f*C憅<#=ܛEQ0zg -:ZU7t/@85dt: uWcB%зɅEXͳA)ᢚ.)jsTرn[)fm.l k{jԋd4 (-*XOڟ|bC@i֟q{}fN%a0:/ Vz"w1/ww$*r7޳);g0#ߥ'y>_HV>Ïi{kGKXā1_l?/yEh[I[}ka{ֳw*!Rc">ͅ)Ҭ8 ԙxcDe3=e{җnT:8heFe ]a[פZ[́ꦡxK$4P_Uҕ fh%s2ˌ?Sv`07[*[a"̎cp&8Ⳕ8I[!:cz19T3B^)rGADd=&)Dwlc zլ̩f 2Naۗ-=(\1qx5SDk u~eCw_F\)XLL)B!;*9ux'K|ЄBx^~3,7[l%0[D6 ʭx#q8ɕ3d "]($ks)NΙ^XhПg|%r5CLVT= __gO>6Eqec-ar+9ʮ7≝`s?#[Ŕyo/k=.WL&glvU8RvTb8W}f\dWA`pMAS#lE,'uUS#>y5zc6nPa(U đ'Mbpv|w^}u/VNu.,[@ ~'G6@gyy$Bx٧02Skm}w2I{ȁ7yarǍ(k/@]Gn{)H!TQf=Ę*@ c!ЩF3E 3] e:ޑy|vB[A[QX, | oKӱeՌتv@0@W.>+9#5h3e[vBM3K _~% e(֠p-0+ xs/7K BݬVp(ԘYۉ~]qzkˣ6q)*c(PX |w9=]"k|z|G4GBiIe_8B-C`F5P4a϶; Ah '?w/-qɄ5׭i1ḯhj.t2fEɘQ'z?O9\ÿsħO77|hs &yU aY𗂐El32^9w d&TmOߘTC*īƷBEa4;ps;r$lOqcRDkѴ/5,P Wv63LUnd хj547W߉D62GWV;JT!9wL׹7-d,% t11X'~n.xZ\@4]pѹZP*A7"FXS/ p{B HaHx&A3ЛƐ}71s/ghHA\}ZɈoQ`m/7Cd[,0o|njj A7a,F r\&7 LMrWRA:'yT%G-Ee`=uO򂾱C% Nq.v~AS9w:G[x'K.ρ H ʨXT8"+A|=3~ױ!Idjϸ(E:zT+x= }Ag4aKU;,FfE><Δ17e!5tq,3e&=Dwۭe8LnFk'3"s`Zciѯ1at_s9?%l j%zf.Ip'ʠ*yde A}794|֩EBr Yux]OK!A1H-H:5(lU-\ϔoU;qd6C@q#eYۛЀW &P5 =>`8]7 >Nd^@MYgm/` EKsiWQvH&*>Y%ەEro/Xsx;(dB\n K`Y[q[- .|p:;fD$,cuiC[,`s7}!*Cdh AJ3if7HZLtnumv$"O֑+v['Y~S50('qd" 6lUyx ji3 _xkcL.X;4PHx^Di=wlLB@JAl!ꀞU\@A"7?8 B4OZ6?,V(83m;!ӡS2 Weq+bP "CvAZAQΏBCUFM%r;({-[?s'@>C;{a]c$X6ȫjSbJԓ_"tq tRբ(nǰXn1s;3·d޻L !(M'@W}FX*7 `LhIN.Pǵ11)#'0EA9ĿC1ϏvZxKp;ȗgEr;GM h-}Ek.<]z]?C^hZ~nWۯ_@u+g$oq89;ʓhb.c0gJܩmw, F`:bCXlM;0`لujHCd7NG^P*RV`:uHk]_k?EE=H?LO"fh,x ,k%|Z ay+wRn:6ouTNZnF6vӏ=Gpʨv kpւ Ì5yu0=&[D7jwJ5qY|IX=FV ^pCC>qVMח "~MZ9Xhu7qxq"ajZcF ^6A!uYNqo3>7)̤~N'/hGQmܓZ YLWL HE{MxKĉcXnl(_ZG,:#B88aH.'3 1XNUnoM3] MVjtS Ngoxɚ0b_Z7 L8/ `%5|Ts4beF Z. Sok|d.;c1- {ED/ #@JOE ;`LRm{F 4Uuҩl׍:8 ?!QuSg=7pf$ev-|/K\]6(pJ'{_͎ʳTֳa!'<#VAÊ/~yNo{iħ~5܂CMq'99X+6u+ĬfB%}AY{[<;3C-gdȖzIˡz$$[-09 N2Gy=M%.[&X˪ƶm]%ok"VUhPP%+A}0j G 13]BUȃC4eڌv~A,H}8҅Fodqf\6?s'|z4nas~ugf?76IҒ$ DZ6a8mҍ[cXfJ \|;,`x޳QsaTlqf "_X(;q0䑝4N]wR*VSvO~ml?h*FK4yn³'dG-@x7b&j]ܟ\9?+Od|UxaRzi!IK4P;u`RòW'F@MʷVV $ȅ[Os0!O!VV"# ; ,&zd, ׏ɞ b&Ւ$^}kّwAJ#D &lk) ۤ>)6kMaߏk-m<ׯ0bEsɰSrE^mfL/ǺN3zuϙq.5]hrY˔Z +U 8u*Iɥ>a`lػ|Zǭw @K8XiƼܜ]i"%QdbMמoj@W?79wszWR^85.n41KDƺ49"Y_\=z(X,1F- _y!CKGbDR%z@4|ѿ62>]|u?X,*kM:L7E &v|(i&8 4,3 MD&6-Q<.448W.6֫ݹI`;:N /Q18{ 5prc͎\jbu\*l7'H~F%#J*F HRQ DA!r[ͯ)0htk E<ﻮiÓ Wۭ䔳~ǽ8<0fS(tCo^SseݚԷL>S6fpZ`2|OkV ۚ\v?ĕ>Re_2m>& nuo]:lu<Ã!+ֲzL?]C)ddhj珻QLQv,3;bPSԀٯ<|M"JAqԉ7b WzuR0'X=?c KuK7R3]OJ0dfji #ľ,=ӭ-%zXQЖ"*~Tf>p~ACerc'!M&Z!_\xėjfwFCYf;J4AqHT+8N!Csu>BY sh"_mu~`G6R0ov#6GOօi!]O \7 ``hЭF]`i-9y \NI;q?+ifʥ mH% y/w(<Ѱhu`=H㟸t|O-8 |.ˇ̶5rA>]? %_@Uᗇ )ˠγu)s@G XVVD-8 sEt hhy|68I{#6+Om꯹]Pa%}݅4hcD:tOx#QWayr̗)u[FG8b\v1R+K<#zzm#&LQF^eWkN'Hg*6ƏpbNBeL+Z tx2.(Ȩ`Qu Jk M%RqTåK ^v'{e⛍{_gsb9٫mMEhP:`k;ϫQ/yaq]'vR:ӬǛ%C୿LnLo=_$ M}\epi_ȡjDDu~$aۣѝޭHǧ07Z]z}~B$A6E[8_-W ?z SW O)8v09KWN-. SwI7yf3\5i  KY؅)JybP!0Ɋk*j1Cٹ$rr=?3Ccɦ*^I /"g$r:5kXE~eI Zmm濒$8vkϸ6O(,V&xe?Dn CRK,u0^7^xÒb1v uO!4]ObU=?*j͎hhHmZ".Qs&ZOLvMN?^ uwElDm+\| z;ͧ(0 i=9uHc0W[4pJRdDuj"ZiSCe5 Fo'^*EF@:, Yk8Htvbn׶)&9&_N{A50!%ru ^!?gɚ)Yd`7 |D!=p):c FG ::\juT+$;!xu=-F٪#B;|ʇNu"|$ΡY4)kDh<߾["8*&\7QkYK:k4J rSwUXEgjܘUu\99Uvj#$vAEׄδ!lORښ2RbP򻵒b['p*҇^秛߈;j wlw3~)6v'{~|y/Q,%K !Cbfl"cEtw/= 7 (3 1odb4nXh 6|` [4ld ༝ YT*}<(8B\IYO.[;/(Dˍ4wE- xR4ۦhO$1mm3@,k38B FȢ`%ƪ?KldiڞGNJ) \YZLs5vj-JۍaаLctatf]S|mvoEd ʚ OXCyUM+S7DKpQӶQhBlG`Չ(Lӯ< FՃn'MO Z"O|#o4MJh9tp`cR[#XYn;EG!:u 7N$Q3҅^[$du .؉oo>E|L1h m}wYl3OM “ZʛEZ@Z. s3Ql>%r{`f}i]hU58S̵/#;T倫><Ȗ{$O5D^$;|IigPPR*;M"e':v\w82@;U$ Nw^}\~=$1Zd BpͅҝGI+P ѸU2ȝ?%U(::#_HQ,*4w'GXJMnz}`S<7Z9Q٤_Y=mqeu<$R cz|0j+|OZ9_K4E@=k_W!Ѫ0𙡠!4Jz[.b;'X3]Pz,8K.-2U @*Ui cǹ:[ZkGhL_r<WL`@Q@ɧ~^;-{ \Фuq_~*' jFstHAs:i= B>S;31!1HfuуC8Je&Ǡ/S(keǰ%$ '\C~lk<Q.P26rz5T^-Y),l10!{B+bqNߖp8~( !+]Erl9XP m^y}ey>NI9K%kXa2!6+ΉԁE/ (ĥI gF'HŭUt7"qIv&3`9H,bIOz5]䣍sƫ;m8 %< =ޕa{OpN{B1c.Z. i X@K*V?[ Q/wDK#:|5c!e@Mf$c7R+݇kڜHY&ޗ uf ßu"$YR?j.o'(e0L'{7Nݑ}cW鏝x&Q\JuUHo.ɜrD.R21]q$u+JS k }S<9f M,kLLqXHaAue9KQ ܞVP= n}lU;MWTჹ_JAGqЋ;{ 8]:t)iƽ vF>i@D.q5GAB4O &5 }滪,TQߵz$Ƈ@HG"xb i'rW$ 48iנT46Z6ŠĎ6 n F/T$ysl9ϗ2 Fzq`A2F, o7&{u?̀eB&UD:͞*̑tie"вH+XBy|>[~ jETk2c=Dy*ض u!\zBZWgOpm=-x4h=c>uX6ijb1t9;̑ы7{Ͻ$cÁxʊ =}7 [N4OzalźhlBx^_xI'p9}ƯF>^ADck0ts)DJm^lL}Ɯyx }2 \_}qmWaJ{%^=ˌV~ dRRn/ueq"XYx ,݀by HB|x:aʵP-0b'eN4cm +| %"%>76%느|AJ`(9 %cR썐/媞z:R@_)֋c^L .n?4RQRrc+]j#souK_< a텥'+ob)}4 XVfkcR>{,:0X>͜s9P\SK0}w#F9HDJeK Wͅ[~96&WvEqW<#6u1fu@̫P2گKl8X("%0y(A5#urb)d mЌ Բ&f==N#&4(2ۊVi.Ajr=0)$PˀԻV|ΐ՝ <( :|*ԡiPwXk6I@ Lm8K,[#"Y#uhEktByϜGדS]ycUFnq,!Ɛus;+ȌrywPU Ң`4wL9&.E|yX l!TcR|h^텂":"_qm#\nR@RہXr\)kQP`@%<M8>oKc$Fy%ceInYF SOBH鎂'Hv@ER cw~;J^w#hԄ(n3,Dpյ#]H װڧsG=)F|%j枚Iߟ(f2Է\]aL렶xM,=L,ӻZMu2CjP铽Y F`^ƘכJ"k[Y]xQ"w^[6~,R֕IkjY<.tu+Wjؔ!Xޙ|4ZxXy- `pSdMׯ@_knϭS}z8H:#鸚? nUV]i-糜?:kn 1!`Ȼg=CuU;$PN\RIb rE\0 Rԡ ` u[_lD]~:A\Qc |{Pۤqnv50Y:9')1vMYɭ_0c{ Op8+7f%*X6)3LYDXEHQ jM%+bwVS, Vy=ĵ%䜎.OJ;eZ\xyI/\imM/Lap/45al+KVq3_ls3!A:.ifioVmٮdNpS$b(3xvE_;M+?ޝ+&8tMuѮKՆV`Sr%۬ևu%ԋmCzq[ҧ5nTqARv~CsnerdAE;و\]A{wUzU EJt Y~7`ϞR{9BʿD0̽w[-+< *䭶ZDtJq#dW#EVtKC:`&k+McM.H8f%Dr q.2~׈}cy 1::ܢv+T5Rdr,k<"cĵm̸gfp(PsSƜ^Sd2)*;$;Ѽ p!a~w .-uwy}?LdqVus"yy1Re_bh_= O{]5)LOa6z^XDU?ٰ"!o9K,ȧ_:>0ݣ!_ZjT3=7BGGOwWB@eaqМzYJ ΖM58jO^` W_Ϻށ;cgB@I]?<";^\.a`2E7*}\bCk{/e<,TcH,'F|'0W>20ҙZ"joֵ '|Cg%żN{c Bc&= 9HC'V%tI _L`8N]Tlhz [ZK} 3S\9'W?1TZq-2- Ǭn Bm:i/#JWFQQ glxN>c!swrò h6SrB!M9TEvլ`<_>6~k,pOh|H?ds(ó˅غ<y4Ѩ !0Vvm֎k/gfI0-1D5] wg-;T6lja3i}R5EIvNÿ́& v\t%JrMjΈ* S\&-25+BK lOmgL=Ay6'*7)tҎ76㲑T,"434!yb0X "K ͮxh_1W1A\"gFZ&Vu "j:e~אi,O8W௓îʶۊ**zr79|&$D75gf mqlj:2{z^=`oD9c ޒ=N36ܲ5S1^b|)r%]JiF1{C9}(a%6ΤJZqI$|n2an#C;(҅c1^C9&7{Bdƛ9 ,9Љux|Պrc`+D$ց|`_0gKx_3f $(zw&(eJ%y. '%Ul"6$}b  $dqCQX&"U.!-Np"3Ch䎪G*Q8q@Ѩ/ zD8yŊ"}:,h̑Ba&WM+đJ{9 Wz2yعt޾F82Se*K>cB!wЭie֗;b0[Qo:5qpjJ-oB&b\1۽#?.lZ2007W#8y<o)Yb? _j!h`& {ޏ/T8Z+d6^裃ՁM4Lk5݆MJGDZѭdn@e.Y~>?534@a'!l0z,% vmDrcAx[QSAWZ=16J3ggn^{MF gcg֕Y-MHa&5.*B9ʱ2tmGī]I$3۰Tl[Lt2ʨ&Ӝ-=[&JXH ̒@ɧs4봘7{{M*^ʑ*H W;(EܹQMc;RH[DAdTTdF"Y4'd$eRh|QD!wDo>ӅڱUa>Ú5Tn%T5Hr4EIPhBX& " 񥟆S@BoF}D|M7 zgAx>MJ~8vǂ_>АdzVpR>  `rDza`S kBD4W̬RtJ֌9MrC(35]\N^X~WڼTҌnM2%#ɃTԙTf* ;֢ ,O;Gm/ki72WȓQ. ^ JWRY ڔKЫ!j$up;MbCr*ꃱ͚] RHYˑ1NŪ\\V8]ZP+FC6N {\e[76BRPŶ]Xu.m]n -()osa܍13nO!!^hlk9+ȣ%D>uZgyDv&^f,_ú9KYu-d\c*&H%qa^@OY.dA?~:5vS&~"xY8Px5\7WqpN@z3i%] j[ rܷkT}-2L9p @Oxj3L]!U r掶yTӈBrk+1mI።![[ %S|D(!%TIYvim0I-k\}3+2_9kƵK?1kp FR2{T8J9QIl6(iTH0FoQ$w D=Yx ܑAN$Pi4xsǝC9?;PP<=3 ȄfB$)Q"\4U qсثoS*E]dɘ8Qƒmqv`$:%AhHnV28^/r@ bR:[չؐTU uJR&n3f4&sr2Y'k|`К1pݰhm_LȕF|-?lOXiOE2:6ZT֯5<߉eHC{]tKHJ"Nz FKxsq(D=گYVkG.)I ;R۫nR"56B2똽:陎hT̎WGGgW56cTYdQG A%%B|sLN'Fƶ &㔟\\Ņ̪Mn{<7c2 |}RH'C<4pleb:zQ/])(9 'PF6 "e&DI-'8XR8wA`"mD.( fc$7||g~w{[~ʔk@rKU!߀K#jqY1!x3l &R6CT)4bsRNZ ۯu@.0~AR2/>>1BbhG-E V6Q~u L1.s)Ⱥ9ʃzicS9xT]nN\[}h0"UX\F+$Շc*cĎ4+<(KmLx-53u˔טpȝq^"s/#dwU"My5@GFӜWu<{[g9 +gۊU3XjBkb ʴvoJ]>gAesӸڴl~β/hz&>h=[jUnqH7KgK?g#$76ϙQ;=ѦK׮Dwti*BOz^ :|3:XeDdFJTUY+%?m^ӏ=~iyTSZh/;bIK(+鷠Lӳ& _Hؗ>ԄROƌ|{OƻgX7g}AEXF/>UwRs;sSLK n'/_1"/>XKOd@ku2*pPщ5:qɜbS[ԍ4F+c&V{7[ƤI<]zsC`qb.;-ㅽrČAgaoO bwԾ!5Sdgw${$:*Il5ӛU8+hP8!P};r;CwoQ#kci8\=Kb O'n !fHϕj;*A{[kvåEͣ?sΨ1y%;?\X0i)alhDQ0nW #=^K$۠c{nmIxJ/-N4 Û4uw]`XzBI )jsʮ>_LƥSaf+ԕgFh#5D36,2~B ƎHjTBEeJZa'`ubjCOP2#pO>C\QL ɴ>sHc+LPpڔt̯M `݉׵Ɲ7*9Pe\$+R#LD|4⨬U*OSzGs9f?N2'Sgvv}fY,wpf26S ^J]YwG^ vne[~V 0F"Sr ^dR[|#Knچ"> E1dX)7 ; lLUp-V8%.um7#8zfԫ , }CZno"iQXx)Q rLEtE9:4F^KZUFn6mZ;b)#~Zy/Άځ,:8ſR|Mr&85]"p_SeވÞjX~N-Yfom‘LEcUC ]%Hq5\hWZ=e<|TiIyP9 ՚xKJ Ѷ,DӼ m79%ۯ~M>IFfcy73 ʚMD;9:k>-Ö\X(Ѕ@s۷ߗxg3 VWueiӒ f$Ϻ,Y˶9:& Њ *-6_9[=R%, .38prɊ0؃IGlAf8EwPHF\1U #g 2V)Ӹ|=XzGMSl&1K ΒO.Yg!Կ' , ^N VÀ΅aٰj$!oǠ,f2 c K=7묧L,v] {Sam79.;P f:? ^gNF. Z'۔:n$W@-f6+؍"V0렭/],Gծ;6Ţ;&}MX; 8/t[, H$]V)HRNqK}Ď[T|^~}yADDA "ʮ^˟N,W0ϳȗI:C=e`HTSp jՄ_`23XM.Z NOэ,(#V/2NiPqF_ھQ61 TP:[CL;mehV(j{hq]wcJx BvN%Cxg`Av\aG1 DF;ؤCA38iH?qqӱN~ZNѝB't(iLq$0`+YK|췽xOcK1X²3n;9!™ĭc3Er3twT#[@0= P +NUX;;#b E.%b|@ 9PA@WY{|X" [o)'j0v 5FEUo K$=ru"cw6Y7@6T8ܰ+{xS}ܭ*u ௘e>dCɈZGcOK+e䫨 d(9_/Rh:2 }kd4gш&muSE!P@JBf cB5[#r܋O.aBܴ(jxHnڅE>4L7EFz *E^Uo*>\qob˨()̑LgB3ÝZ?XzyI}V,'ih:>RE vbm,!T&O .WHeN@+B@PqÅ04ʄHNQnڐZyǝqĤG/7~<`}.rp376a{*$@Z'w5hL7C@b/Wpq XynEj, )]#] eO#ÕS ^LtBf_W.!`ŞsU:jU=v(ILذnT"ȍ- rTeE5xA[KA7`_va:7 G6-\D FVsR":ZvxGl8k GY|tyҲQ.bP#PιBŠ@F|QUnwΟԺY.PvOL]E|F{.e j 놔ԫ"Q7:_7~y3ǎjTA &܁r ;tHBhg0j}_72^V5R_Cj":6=Dgg>";aB% {<g]#|ZI̿Dʅ/UfZ{!w`\XP7<ES援HeүqB(_l̏߮2j ^G:@vSMx}Ai-\Q)z^* tLej eqɧKnئI#{gڶTһIfMaNr~Zr˓lfŽPC`1~!YšV)@qB(<7T ? BeC3[#G;c JA;BjT?'SUE!K|y`Dzt4 ]_hkw悟݇ޓ#لڙYw#^rZ=!=csŊLj}p4v+(jжmlc!7F1,'sSy܁gIY\($8MS +ʌZ?Tn ]p51tUCO <n.U0n+ZﮅrᜡFp7! 8-S7`tqӱBUAߺh'F7`};:ZZ EYvBKu>J Y7V2Pd=);~I _WC19k(GjU?l65>k?C\.5Ͷ1J0t*yBx4Ed2IgcIs,@m q wM, N8ٗDë> Ng$VOkgґ( ,S݅%n/ݕx#J픁U|3ߢml< 違--5y㇒/wìnq r;|̗E~ٌG71ХyŚbã_ޡhEK2+WV(e% 4o?F(6K !ijWc9p([͇gElt=\fζͿ 0OK!p"p}BpԪuE:yXzG v 0mk 5N|z 5x08v8tf>P)P,[W (@1_9,:iPmqhܽ!a4Q I>Bt`8#QjaF2 1m'[=pf__V\}M'PjwVlsU#Oz|XRx9 3@&(@[5 .$8[ՌcVb2ChK Dwn-a> rkqhֱZ$ķ- ʚkOKg & k3󑌾 +8 ]n~ŽS_3&*̵8쵭w>{ʤRQY\ӢS?(Yu!Įv{1X43 )bsErf|3UйImVDŽjy&ڝP}6S2eTa,E[I }/vu~Cy7jI^ihsqV%(nyƩ}5AG:Kl-Stu1-l :+w*s0yv쏑Z]_.-` VVN}S4G qtJÒrU,lmp 'Ѧ 8 >zwh],+b& IN"D,囄F;$$%Q;㏒#]ҡMS˱\l(*S:H`X;n OyNG 7LFzz w)BƅVXG_zlw9TAĽ;cdtWv6=ג,ȿaa=Ws޾w=?'nFS!VS6F~z~W4;@ЯړA/ky4wQaV(~oE(=íKk :UF57H$Y\9fYھ2<7 q|YBQML\sZtREY<&1 9[M%a-vF$ #@R>yF5PBcTR@9- B_F_ipn><շ^~JT͝F<9.wp~KVl]{wɬz2Kk_ZWO 2wx-X_QPzǢ_y͟xVMcT[օDYCEmAˢ0u疅\݇,0VL?HpY oKJžx ]Mo!p"jSX_a_ Lf\NIjRXSA0dBdFvTa7ZAZ`)Nu[A@atʍbBb|KI! Mk֘@u3=k`_fDbδiG=Yx~h/jx ܷT,rf}"W"mxoM=QJs3M6>2dpj ʺ8& ,`D2b㺮pIn)$4_ԈϿen#MO9>`wȝk )'kˋ( | ڋ,3u\( k㍌PB_F/ژ gǮړc7޷:?Etc1CU5un`ĸ#_:O mMvg)*,%|fBQZjI߈^fyԛMN7i<.3ΊZk} K6j0'k7FoB8]bT_%CrwG5?c>jT ks aO.A}"1O=|<#X^ID nuJg3< X y d/әR.X EwKK5d.r NA zsH~I̓Ji¨.Yp{!ÜM1v lNq:Arf RMcȟb/TNi6]yԐ4 I 6=J-+0ai+܌~:TͲ6xWZч2"bnq5-^S.CU¶/e Vl e=pdm:IpVR6TjҮlk4SGqGTĉxK~p( \T4c"Ԯ`L'#ADN{Piګ &f|و2YILhM4*Ŵ!g a~{!YF$H]S{%ޚTLJ&ڍKwJ">n0wV"_ NB4K&;"=Z5WB_!6fT/&|$ BOT#bF \:aW-0q\ˀ-\nqRl/'.@e%=Iq8މ"zE'cRO0{o],XęBJ=w| )70N2dRb DHi!5";(%tʳ8X4=M>2v| :ȥt, B95+08+S @Vda"[dfQyVk%r4WKhO9NvX9:=^Y˛u[^W7a $Wg"=zkD!)3Ap-3 :8 F^!Gpy1H*8m}- #Nn<7lZZajy ׮ JDXg{nV2'N טRmy?c9| ~ "(D..}(V7E\CzϻovjlB+K.Z+{Ķ\8silXAɮ?2?e Sp~uX-+? !P rRA^+.NGIAz;]$QY<cxggOHo&Ppd+ }^|{C9 C{ o^|$}A+'<0sdF.IJ$$ZmifѲP\Kt!q-uи4vSm8sjY`DTD Ã޿/wFgF^QIQҰĂ)I^?ot(S؞ !6m) Y;o;_c޼ Ʃ|_Jz2mż D7,0ތ (u05$Ab)8&zգ1XN+ \q4qͲ U>MrFj ]Ic#8'WHGŧ6_"{Diu]¾^_l|C˺oDl=A5*FКpynt;ZxVGNI:lJjDN /{B;'huu!os xaͽY܆L_CE#7QgY(>WۖZ3އ^݊@vR~%$N!#˫…W*j V#};Kh[2re٢L孬AHG>"^"a<zT)3֣ }rp.ҳq*8 %U϶U.B&ϪδH.j: DheB;qsB:W~%=ss$@Ʒ4/m$.H##+.#Y=]Ɨ)B911oX=O,\y7dc=H/˖T H[uW AZA3D(-~I<SQШe0izo?P7&<ӧ2w 8 '[#"fl?>KGn XrJ_M'AI uhnaR7CWh;,C?zˎKv3Z|v 6KQL?>n³_p[nDD)m;S!FD־!P19+LTi!ChpkAUosL&Fg ÕS O^crYj eR4gHϹE 2n/AYǚdtk]obL}K0~$zt=I%MDpY+Qꮲ@T҂,'cw# چׂdaE*bWuK-Hs҉͖0OTK{a=eSKeO"Si ;ke|]k$B]vCNP3n6~BjԫōG9W}eȜJ!&+˱<1p&g`\g;m=G} ::U]T *p7zymV.a܁#,XT)CDPC/%<_' > > '4zJ=g";c Rz=c~Kv+ g&($|~-}K߱=osl=Ĺ`yu:uid`olDQf&YlrX%)9d<(x?g8W.8l -w`w[Kgh/xAj9ȟϿ䬆r.e;p[DvJΈnfQ~ #_YTj](H ZK WھO1MoN}"7kI#:f>^ψ5CMS]~vI|>&OlkH"W޼xcCXP:l%}sB~o-%tHf fh8{J:*R7;|ͿN̆۱U7ԈPY[F;$N`H*muJ0=I>yE\eFȦ3f 2&@]DOPy|TͪFPR=x<VBCY}!x2Q2N;7U|fF{'YmS,F, #e^HK?fu(hFY"[EtIt^[;*Y@u[p3gYfW(Im¦~b}D..ɞBk*y0FUavNuXzL:@=[̯Ihce[%K{MֿU`y؈&޻?`Nݱ8tblɊ@ti]t= !1 SLq/9b倗Dj!0~(QnĶ$ * ;hE|(a`DŁKU WmdQwED^9";*yⴉriI.`dE7~Z#O"` nh pnʰ~ JdjX#ei 5"Y$R cb뵐R,_mFP~y*ww*-R$ I|Azyw9&"MY<ܡ:nC6 9nXRwSVR8tI34q:ȴCT7(H` 4rSgE-B OjG": l >Q κ򫲙ƂׅQQNJ;2g/Lѳ3p}˓%Û.u :Ny93ث 83vq\i&vgp5 Qt'h; ̛S?hl  IVl* sd ѽ;g&o"*fܑ&֑7bƐKySQ?y=7lI*709=3eiWYuWpJȠIAT;ȼisACL)6D̈G@?v땑IQ99Fs*D\ףX/MyogQ*Z-@b7v6[#Yf &OD"DR)@Tڵ0j$zˋ:m>Vr_L'q1mVd 󌛰YSkY| DkHKSǾ8RE .LxTPäs4"'.S>U4alY!B1KܖvJ6l7tֳT[vo}V3D2+)n,Y p4lz s(D^?E/[G?4pf?[#~fTX+d]~B\6G4o2:QV:SiI\E .fG_ ,>3JPy5haquP:@ʄK/d2xc`OavVNR b}t;JKU , Jn_ ΂k31E֛aלm݂>Ylr ٬.sqfՖG淕ޑ;!]E8ƜT=?qCTLDj+ Q.d9 v`?~<+ژT/ Cpc *ɾ 9Y.X-h#4tT[te8*=Eem0w>Lү3:ѳTgںD^pD*:EOϴf}.Z n5р]>@kf)ֺ$'6@W&pŐ(Zk`H HhJ:DE~ eEVcAYvXMVD߈/q w$mYFA$D484a Rp H^ˡz~%&B?ye5&56S>HO:0uG h*tb>Uά]`B-7-zr(j"htp*@JK%1[E+1rz8W Ï{"c dGQQ6euo3/@H4K=6^98 iܮ^XJ.}id^+_a.sZ`c՟'UV`m ` :(p˟=`+اzU7mʀ x9"C 0u0Wx1chsqm>SA mB~d _JIRڙ yH_\Ź7~7^y'ȳXil $+877|h\t"XKlR-Ug-,!;EY=]1uv)j)F7e~ j@0Pkē揁'u@~יKdDFJ)gmhzHJOkHW]*\մqb7%\ݣBlcN_%a;F5jl 0s(08 ڇwݔ2JF|nD̀>VJe y$X±%x2<% }/9. -$AAֆ2Bs~ ҍTA4Àl>6hsl>JV^Vf]J/ЊX~@w'E||W8ZH)xeNTc31~&`{CX>"uJزp:&&D "h]80W`')^gu0]T #8 2aX0N@0KR[1l_.̳txr, AUH^ӆ[+ ϔ- 4h)?S5gQ,t4ICMye0Ӣ ³u(dђ`$d輗zmuob])K%JiJvǪIS'>2(vrJ3nfHSOݲ]S:~bSI!t\5}/Lg\g@q* !ݻ(OIyKz;wE7Xy|s ?|R  oG>,x]nvѕ}qGI 5baepH;24r4ʻG<QkB%׻^ Tc8}SS4Rr!5oG]ɖյ)HX5X8ƇlqղEM ']ݠy8ߓl`?o۽vkZ^3kfUf`3J{6I9Sm6L؞4ѻIpg- r(#J¹BBOgghb4} [&(1,Y`Ĭ$M:vK fq$ypGc/CZ(e˥={K-%w%0Jl [ْic^H"%= \np(Ei7"+@R-ͯ^Ϛ]0]&Muu,XQ[2 .)4X+AyGonfd2POY[4E؀>h9/(!aO y Toq`55!m, VEnZWmrU-0F?V7 BqMnbw٨@+eXhZ)n,ԭ@T Aa%3tB27'`WT)b}hcA}c~J ZZE!bÃ>Y Zȑ℔h aU#)WH$үFJTەޘHebnfOD>sWC|]ݺ8i;݂ [R5YE"_>(64%{괱K.xDL=5#uDcČ5NpKMXd; O*P$EpAbTLAh缀32_M.ʞ0Mk;Խ Dt"k},$3 ckWPOAzh³5ʎ63oĉ HefH F@F>@|4vۿ*.Dvʉ!VdUn *N߈w%Qd*rg5{oLOhCk,mYj24Lc +N?'0HROK0*m!&*"vLf2"84˯tZa{GiڄJq:?xE≭Sdus(\t5ݱFL#[0qz7NhPQԀMXcPyʗ`BQml Drn4 ɸ)β\ eB@`cN3Dk8Qy%kP;jAZ&[7y\Z=Lɹm Fx!wQ%ֱe]9 _yiշ$nxʛh,qʧMLn9hEsN0j" m% rb]EIp+\4ftlnϓ/^lO^Z_?4KQ[/#pØ2I 97kJ ݀p*U.~(/(ַ1.-㴋 N/InH\$eq"M2rh2wcэށ}{\PWc=>]~LY?$7P,On{U7;H[/5NoeҘ}Ў[|G] G'<)PHb ^U7r31j-X#x} " _}׽OCqd+F!2|cQLmM,ÑDiE]TZ8\/VUEO9Xχhʴ/<ډimCgni4LU ~O)L66ZK.|>THM*{!Xg}g2H/i| _M:4 p*-€՝a0Js'%!z*3PFxg֩Xlz։.7%:?*H]Q<9J/![IB:̪Vb~p,VuM*WfiE\XGb^ 9Jp҇EbY"3In@:&=8U)(e? GcSh"Ϲj~B1ݘ29=Sil" -=!tV]oMcBk{ߨ <*K#-7f/,bk!׮7xi"`ʵZd}~w`^oC}Yoyр|{$AYiALG,WvӦ9zi/TjI`F5VZGu^㗹Tw<=@^ZZ+|Ll|.ܲZ=p5Ҵ~Jgn[ɖLR,{rÒh"$ribo"SC1[h(Q `ڬЁ+, 1ֵ |_jLϫՓZN#.OQ(0ji^"ϴP0džZ|p oa xUh@jXe 6dYՄD~D*}*m"ªkV%7/Ym! 0m䗴ݠ0}i*r +'_M׼e|"Ճgɏa'ld.WWnFL/ o54]3U]| ^k:3x _<`bRȁ&k44}ҫJM fڀ-8ƞ99}k^{Jn]A}%Ҵ@ c-㎭T=93oj~ G, p@ą_|eV=tҥך nL|Y,S 6 Z~2k}öZ]O6 `!qDfdGxi#(S5QB\mMxc+R)ĉG‘#_.!PNGCn'\5+Y76nK4:3U hoKAuճL ϴ?^6\r 6 U;6V2!+QXZ6ڬk6͐BlA@^ Mel^ɘ_&o:;b.MRXу]U2|0BUEt g2J+ CoRtBGuŀ5 2nu !U7^?~5TY(Vmu9j;pP5N^oGY]*9o +):kv̗'_>oep_$BY>uE#rpCBޑd ܄($$ k:1$f)_s ʊ̦Y(JLX:GڧvhbЁQAˀ!000! O)meK^ #m З [Qd:?.c4z ]E*a5wC"zҴ+&]Et݁UVd/$'#\eYޅG~sɋMHV'a?^/QyMtPʧ)[|۴7GʖE%qd"գ/xIaD~25[߹󣅚/E炇ڛ;E=AVw2AAWjA {4 4= 7A84M.U7+?%- ˄~7v(d0r t5 KB=JKb__{#&88BUSyĆvqVuDh[#C #B0rb6>E.<_;+5q>^6OJ&JI+*7d\`m=yOz_>+JNu;mr3 <{ZYESVZxG%u2rl2L1j~HB/W3aIYPd A[m W$ak=x[υkf4Tpgam7?Wߙ*#Ԩo /fꅥg.P}E< X j][Ń9ヌf02ԫ2Rr Dh= KܱW\t4[$:T d;}JVy{yR?H1`.Q][cB*,@CehFg(R2WN9)@;"ڡ~^u{zR{/\bG & k}w;JwSnɘN܍h#uHzy͛ʹ:J(;vI]WrՓ͜Q2UB~iF~ ׽&'i%~"2Q3 6Rϧㅧb%S ?GCuqPr9 hV*Vt>L[ {#( (0쌰 *Íf, |L$ ,KQ r5Dfb3-d8h=wZuy#YBRAU1fiN/N!4_ Gůq'Ww$X y.T Z'Ԅ?h.rQ0Fk[+TbK;޷](01C=]?5)8>ct< J]yf'ͣ!--(T83ņSD3="<',I2UAcWUwOu4YGY?PaT")S,Ii#4-2*C1dwe1F=-p7ഷ76nJߑ]9 5N5pW瓠&p#m,pXhZ#N^ofVp%2wVdےOtH{ w:5"TduEclv;k`! 7|B pU8w|(@p/ LL\JK SߓP/o b/v@\4ͧiiiy Ub^63SϿ~ qKT"ih缄]+" {Vs^+/~8ʊd%YiC1,yExUŀ\ r$ߙ[͈ 7$w|s^ۺ6*)t sv[KAN!ҒHğ2*efKrwɱd+酝*c%vhTt!q̕wk)yvBKՇ |ɚSLI7]7I9(_ҜyV&Yʏ%Sr]#Z<93\_ p t~B=3>dŒw8T) lAv]l^İ^CeX]Ŏ1idMD?qx\0\Oz7 U+ݒ:Lfpm6 #kAҵ=:9`*r AE~F7. JbU 1cKa ~#OQ.$n~!!5S&7\rгl'#{'E+fwvÿ)@r4Ü%'Laj95 _tRi8O׌[r^Obpz~=" CMd'QH^/ -*@#12;o^hɄPሦѕU@E!aKd^%ZFj$, 9Ḿ>m=, V ď*@FRZ.z~y%xm 3@]W Nޤ$3YkB+%\ޢ7}h0b8;Nj5^R;p5dgumf8*5o*aǾ?1fH;.9Q,HwX- htjR`r'͋AESXG0// 3=~Mhm݂{ai H@Ly/ >a![aaU֌O Pu}m5wJn$&ݯ3:bWؐΑE}R+dkE,E;y_U%OmSO7`=Ii(h#WxtQ0qŇ1v5* 90 ,gG wPyk'ٳ,"蔛'c0c:s~ҕݙ\z@Rw',+\Z=[Fu&Pܬ]M""1"iݛ{Z➁Q&d][|s K[:{7Y 7-k]aե=[:l҃R*PeƛfWR b\};,fd95#]Q@IVh:AB'",~@GL+D`|W8 ?si'7u߫Vrʁ&$N0UB9eà 0l'@( j211Hr]iiSa4y̤)#4,Wi^}\LPz{2;XФ5.j¤x)]&Jj=/CW>\^`0!H?Y1㠤6 3({n>W9]kqFB'C Nu6 alnG @rK! p;#Rq!襃1j#zbR9btѶ&Mۯ~ߓ (g(#~wRqI*zy &U,| ޅa~pޛRjӊs^TkѾXU6Ds5FI 8T0a@Nv'`HqX6*{'5E) Y%ģX%)i02wleA뤅Թ]ݟ8h W)rZXϮBU~V~pg:M޻0yh_}GiIy6&cdqDZ Tq.>ajZmiFw=03r}ب4_؂ϟN)Wb+!z[d=0~߸bj3#[Ӂ DW4Q#ҮnmZiT*fm d)Vdb 3~e;&Sutsvwufߗ, HL_Qɲ>`E_=cղ'`Oyq bp!ٱ@m+cPw(R~vFaF<03d,l-^ EyU+.LΝgTrISe'YWkuu79qd~KRd_ܠThiHGSFم>x0])l>HBN5chdo[geg#g׻@n7 =,%Kἧ!Z(ngw -jipLϰ'Zް(bya /uPL"w (*2V]yՄ,vV"yY|Hmg|?Ion䘈Կ&:CFM?]߅ٌ}~fw[0̜ w#4)mAfmq~lY&IsWg蝡*`APP:WxwE󿖌3&UDB\N}p08z*QX"DkC`ti#K_&Ke *dFu%ܡ ASWdxKFm{D2{@e3r="Y ֶ_X/XJI] /RCQGo=c :9㓿& b[رgtj5|ijɑ+:e ca z 2pl+T6:W'kyvi8,=o/L  eÆG;f+^wbز}u5Ynm{81f6DFM(Ӹ{6\}+ %<(#ƽJ&7HDns#q0ELbyü=vԼ{\{Ǝ [  i\U!B@Ab_YWsE=K/-,40jEY}36,EΎ!R:B`sEሚ[VkReF@o5zdb=XW(-9*[Ok?KAQ'۽;#>f#@!F{'|_& n /v_t(ޭÎLdXB,my `ΟZ [ 8̸ĠRScAEHE1ȜPIC%"d}.Vse!;`G,YwJ a3WhNΪZ'⁍lz@j`$/[?]lgoF6%HPY20-Voj{&60Ϗ@~ %*|ߐP ze=/yw5~Rϫ`ĵ˫%Qh6}JZ*AhNhϿ&{_CM!;Uytؼ-tQ0öaA}Hqʔ* /?k1ڍh>)I_F³ H1䲓aZZ|8b 6`t2r ւwfVUظFn?<³ Q)IuoKCV#gǫlK6bxg[/B]kVpOLɵFz7Dp `fmCk]9%idÉLK3бMl`]DXVU}xdPw { "(aO_4e(68L~+p9=:nhѰ%۠?'@ax'W[{Ru!-!^!@ }5wyhJs9b*DT@w,YP1+G8龮kդVh=SUj1 ii[H 36ew5 BItXb{m: =} @.JA/"†?ǖtZqѓP_s5 5=GgAi$c>N%gcO$3NIL>J/[-}[xqAݫ*;+}#:PcLSKrC?)*'VVJ ޤkЉZLH}BB'r#TQqԥEgJ)n*&83C NمyB3DJ)\mtgNc Nci@1D,Pcz/;ЛWs)k!F0f78U4땾N 5]WK ePPTEhLQ(Xdfﴧ |xR=6Lr>5~ K1Ӝ^M}UL>%/U^hӉ"ᘛ1\YNU^%bv(G~GmvVhInVh5;ȅXQ"^aoJeVe1lF}"eVe nR>ᴄ$L")n8䐯%qFR)p#-LZ8ד\J> +Ăjfv MW* 8KGMi#^Bc)˸v),YfjDŽ{:smv!>wY"-w۫dX*/ _%8͟琪{ '-Iz~5{k6H~st<訾 JX_EȒ ۩%t.MSy5*i*Gvw;uXN2Ų``s̆tLdĜyBpRxi P^۸ٜ7S4gNᨻA' w*-zjNCU9/.ԆL<CgqpS:@^V uDmfsix߉:dР80T~C930XFRa*V߱@2(?%4B?46U c5cϾ(k ڀڱ#B:am\B B64{l%v_S)R:wNt,3&nӋ_h`*)+UEU6= ?!7./%c}L"?ϧ =" շvU߁U=*PnU s U_!0IА9acrqRGzZMP)[r5nB}Z0931]6349;`d'428~.2e8q#CB;.0Kh NyS:XTܣ3z˳iNMhKkH;䏺9-~|\yC5/*ݽl@4*]H'+߫GvzlY1SN,gRY/P8_1:^/e#|}^H=BĪ}g$&a23fG6z !ZrBG!\LɖoX#DPpGCnBwQ(Ӈ!WRD>{B^ )@dm3~JJUR\IZ$W,|<9$ym=R5蘦NYa a1>W2QY' ]!(Ǘ{}"tO e_T vF'|I;/ٝN͞aMt6%8viY q0 S֭XӑۖL^5%Τ }nŎ̡"Đ(2ynz&fKZhŴ~8'N&2^njҩk`võLBf-Q]ú4PecM oՐ2RgRJf$ 䈆>%E RCU7G"{5ci Sd>2qt8BDE$|ȣV!Xf ,XCSSJ uEs"s IM}jc _"rPEjnl3r!$}%z<9!DVdɱ[#mri}f&tahb\hߜK9?k\scGۓ~6 TX y ֳfL5n& CCXZNfx' r,/lvu|u+7.A|yȂ5Mzf/wP"]VBdcߞ(C˯'9C~GYX RWsy34Z8fMwp):&PR"}jG{*^Rahd-:J6tH1 U2x**^Ɔ*ob2Y26kTn:tXy*J' Hs7CK,$CH cFs Лtl UIVݏ&#` "0OnXJv1YÜY=ږf)ύ6bmlS(j Bl_\66Oˑ"Fm&|-(n=嗂~+ |uB;)ww# z 44G7rWrJ'qIGRx ]!<:va FL"{-BV9(=U/sޝn$kB" ;T0M6:ba`L$l5[nkJEFG's=W `ƬbP31~yv/SXGj0ln2JL9}/_gkr:;CܩIpI+STg\syK)8[ݶ^4MpAGQ.ؕTgakD7.ӈ_ɝN1{> [J mGg-z}\|{tioS:Y5]`MLvR]B=4=L!7B4&0XЩm_ (XĦ͸gd-Tfw=_mFpe f}8}iZZޗS,a|!gCx463@qNӅWT\ eH5x72 Gj࿋[gcĉ,.&+#]'kŶQn?`BD"o aO:`qfo<]4jo/4kPm>&$gq5O;%21D%YUR\R'Ϊ+`>:C$B 2UsҰ(YJZNq#o.jj@'OFZOωNon[0W|MG Sq(JaTȔICÔComrș >-F&,mȁzܦ{ȉpͻ2p1w{mXzܜ{n',Z3/rדf@_^V0xU s0EMن#ݐ"ոz)U3467>QEs٧%HSW\|flzl>]Fj5^"6߀ kXcYXs %M3+ vcsD=WCJ8Z *?!(!cöI:aT:ho$ xEuvD`bޤRFp&+5d#Ito.G 'vƁ5C_]4d@Pڜ|瓁OagSKQ;" 6g8AVo}7 榢00q,*xinR'DqD~ylZYojƒ-_gz)ymA !Sv a΋c~sdCbM1c'#u(+E|{pm4yORw\`- 6'!oKA/Έr6y/p"qop^^ SKGPWXs^#a| YȄC%Y1wB)%<#ja1ޚW|s$xh ΧaG׮X )h,!%mk%\pFtGph Vql|>=1CYQ]IVc!Q w%|!guE6ɿ#[V&H:VA#PP`rn{9KcS/JZ; s+x2*㬲(}z$lB6󟹿MgʰhmsLJ](Ɋ[SI&Uox08'ћ \b,(}e/#^1T.[+*V4C^8VE .H#*HTB!=M`G]EJqvJubZ)ԑl[DMמ^H-3N b6nMLʜ?6ZUDG'# U0J.\&Ak nJQ̲8G%n-+ҕxݕ@aHӪ装NGN iTOu)4+[Izv~s+ x_]~bE30Sp7xaWq/[L P.P9·E3D|I nYlo&b9{Nxc֤mr\x$<.uWS =Zf?סj" Lە}-|:xʺ\0=hw%eDd%UtaímbQ]~^v}x|YBxܭn"Cdt\[ uFE'Frxsӱ-rszZq}}客5`z2RX0p=?NZZi.Hf8J#7 VL3~a?iӤ00mÀjg4Pݍ/$x|dnK%W.kRټz`DU+X4o?8 Oh2ETs*Dxӱ:ii0)~iv&t鐠.qh:> &owѤjFP ݕQ7N;8})Ta4Oru.ќ~jĥG2:(sFG-J8z܇<"6S+*?xU 4":KEvN ȋah I&'rk>v,HX-7A"nxFG[{C+~LaY7E =K Rc U|mZ(`l8B`#oؿ? U < :%Uz$5z"r`+ͮ+ƽOZ4,'[ >tTeVd.Qsr3@XXg4U`gFX4̈*zCe fIUjy+]Id98[6ggì7}TؾBtKm6f@*.f@ŏE=״ л0(a(x|k玿}WXn?r9b$9=x'xޓ69 M a"-3mFf"̎ڀR*} k!>$L*4`GyL˖c1* lJ=Fc&^AceHq. ;:.X(a~mp%!xKȅ 79U2q ZD?vGWؚ5E~b*5]wJ}.)zoZ='[z{(gy(Ie?n/!A)lܽl"P}ɤ.!nX;|3.)lSb떫# ?<#~HT~f82c|hu5N{?.|7L>kr:[$ ҃Ү׉x[XZҜILh=/ir qH uْKOey[ uw㼆pupZ\֚ 9m6= ɹO$c j7~~(Xx eh7 SLV$2"nÖ!~ QOuj6!:/h8Z.5h?_61,*Vv'xW$]j{U9-WΩ(nƋ:f*y($$%C7}zy>b8N:PMi`'0jzJ|0w` |,D0J->nnpU!}efuPHt y.v ZRӻ/4N cmаJ\!wARg)ǻC.9f},i_ư>):-EZe!8TaYr[c|UV a4Ϻ5` H| Ohf beWxk|TP.O:vVslk (9VP4L45]:_QϢH1݁E>Yqމ"=SgMld_-,zA1ZI.<*7Zq[mU%mQ9RcT> 1n.]g-XYCNzelYo;PuX(] |dB# |H$iR]иFQ zy-rٌ.dS):["ͭvZ`W)aX]>Te^t)&jꪉ,zD_`l6t AAQZ[2Lc$Pۚ6zrt61#߱i/_BD&瑌J2T-׮bUbIz`Vr:LČW Q,i jQ s4DUɩsLY]d <`6~j7 DNjK\)A 3'd,M{PGpd)PfҢ QuudJى%SaN.B$-էa=X ]`&LDl!V}sn,{^?g ߬ԜÍc";QE1-Y'rk`|h}Jjٷ[ڀܹN4?zEqfa8i' !,f+{7QA6a;yJ9S5+-ps;zck=wlX6GX;.pȾC!DWXAfqn}yBǡc7$+cty -SD *Hu$lApNuZ_緂<Ӱg' 8}Nd^}d %)Mk7Rnsv/*yo[3EN9W݁7B75l^MfW b^dx-CꕝءA _rFU9 ?Cpς; ca BlJ}sfufWwGHgoB~ "NHDR 8Ustz\'6Шm_ 6vi7MwT]2Z9wlq=uh/bҀ 4H#VJ=X<\zlrP_2)\ˢ 3:2Rs:>^+$qc|4~'"1|ݐ)ShfШe+b]E>-qQWɦ;id* 408ca1+?q{2O.{Th~]_/b̤!uNԃ?:=ӫ1\&/plPn0[rM(+$[<~vml))H i6!F^-%T7VZ&:7n\8D=eN:5;lqx4! vU$H<7/#?C#bKΏ-:6Xi6<0(Y^]37LWP{0wPFr1]D/.e%]D/˱]7#\G_IGފ,1;-5.8)eoz;Hr.,B? FJ~9%^rQ).Tt][pV}Xvєr{Xәp)}+2&I4) ߸L9'BةA7n3.ك]nܐz&E=I6& 9Ok%udEYNɉK*b7Ɏ;~Q۲r,GjޠVKCK޸솯* B l?@$z2o]W9fg[eU/*V{ݯ=hqŋsmASVڮ?(PӌTutGkhGnfDEUUo>uDu9"!|B/ϊxm[<0Jm{)._ͱӒ*7fYR\z ږؤCk^yCօ7dZ݁"ujx{QX̐.x|1*D+;#"\?N.!'&VI 砡}|\~hnѭX|&JNY78$Q `u.@-f5mN aPOV!ν7l(nu (UO{,tƕG\ξr+R`P|tE:\OYx-nHZH-,]*t^5;gRH*Z$]A#٨k7JG9cC)F(g"eMAZ|v]8 w*#$A CEi@dUӰVcDa~ Kܐ$mЇDwuZBfUh-6E) e7QbUBʎPZl:hѰ3>,q5-z"nKFTi4AZûm0>e&țvf=Qf o\jJ_nk/zy@k)F(=L\95EO;=9+tq-n~BJw6C.OXGjPD84&6k;@5I:-_ێ5ufnNki\ 2Bz٭aI6=<;/u#MeM{C$xqh qɉDU@PU< t*YQbl/ G#Y#~>g4fQ瓩9٪rXBA.g2V.O4s d2eu՛[g]l _қn)mrQTs5;RRaKC-mЃ֣~Ɇ ~Uyu.D;eC "m̻)6kњ8g9 <0@r}F[ [< } WfeЈv%+f|`"6Zm7x,z eШw鋔o]݂)K/nL@VA\ԭE_ž]I %ţM+QTz7^# ]Hć!V v&[G[B>0BI,Tr}OAMyVQkVbYJiV6\?X`&+3֪ں8gٽ:iFX0Fak6;=VīnTSppg$H^\nSO,y(ǣLcdD] װo=ۋx?.s?P; I#sfJTا2C̖t6J<̼G As7Cbigfa@r ^ bz֤ &{c㶳KەjP1 j D0WdOK@7SFaXFD_nU'D_46v,~# nԋ2h?~jKAk1Ծͽ{I`p j2Ӂ>g\hZ?D/ݹsC K2>y^I^>OK8Jk!xcf77V"hu~P{}6r. 7XȧIo#B/jPkX& 3xF$&OዤؓyXfnԽ<ȝS~>iA^Cۋbx &6t+ ]o;`;rd;N^Z\q&Q?.؆}"V}mKHnjE͸V0Nna;I{L)xePS2+>6c04&GU›A,sO F zǽv\\uH-A tR =L+_wӈ ~f2K4|a(< 6Lnz9dw}B(Da?w>RVQȧ<c6 0Z:5 '=XSEjnUWdkeN,`H/qp چvDeN2ScפdzF <)/뮒_Uf j+%\HKw4O k Dֵe4A6}$oDcǥ9p/tA'wi\k;q3 ~Z?nl|XjϱGRWpY‡ϱ \}nzB-+y>@HMbtr y}ywKM|Dp|'H3]ֻgZ|KAXOnbhϪ"J9ѧWZiyu# BXt)?v"I#g?J{2DKq)=l:=CymB*Iu/5|$qMo 8UW=wIc8%;rcSkhWMey5d6΢Cώ,ꢩ[b~ (Rip_Ԏ(:^^!c8љqKlkQ78}K${`zx?!kp:KH''#Az X*]3t1\L5U,&&c`=$[_V >vxlZʁuϰq/zJ N݌TƈpoE{@j r Sڨ!WLE] ~/^P1%`XoqSw-%T3A QmeG.96Op13n Hm a}]Ɲ,8r 'XU{FFSJ8$ނSje6IOZM*I&ڵA.*ݮo#D&PYieGU+40@:TG0xuUǑ7^=W 9?VG"!:v$iN:4-"/%}pJxϛ<҉{qu֩W?CuRnbsL"{$ M7 <]EuCD?k`r !9b_g9E|q˕ۧJ2F^csŰ-aa!Q'{e#Kز]vB2N!Cmwf :fH;Ȋs:cɩUmԌK{{Rft0PCtǶnjE>T x[f =ĸcCxi)c[ j 6ѽxɣzDO6𠚪1QOKS/ d)W8vX0?T#O$ {,KNDHBWD˯gl΁'T< ^t v_~"~}OzBlc#1_iq .?bFr@Y4P LP  [8OVvFkg@3L'k@4Ƈ 7WU ~pHZ(A)|xο)Yg8I[UAtZG9A˓C#|'o{Ō)Vq_%@NC. Ql:K#y\9]4LS. ~ \X;3칊t T #,ޣ&HNN9Cw90u)ǔǴp.Z}k b*pҴߪ߼4jI67C%[srh aIHTg X8ia/0 íFOS;[0yndj@VW:\2a65 I`lU48ƫWl$wK:jݛ7wdXUġ&ƣ8OaE5?\|4v鞖#^=UW6X;ȩ иek4ϓFdlQVIo{}SɄe4#,Oة0ybN+N0ЗEarY¼]N݀2&:2'$gUm#Ğ`˨kAzr)fQr<;ʳ6hu&N",u(zHu܄. ŁbD~lu6JvA̼K)nC ȍ6]2 |0}}29FAm3Z)|S ܍vsd(7w0M1(Uߧyu4E5qf_0 )u &P×zzWiH%l8Ir謯+u^?#Jn<~m}ƀJ$4.+7B 9om?˥c6.fA(hDB lK';ٶ>ρGf~S7qFp)&tO;o+}ܭ@ҩ(_"qcHT:RUcX =wYJێA Í߫K(nzI3~lh0mg}Ԑ#هтG7Q`xPfBX)D-@3 R#>XdNUv4CF7Ww,,b!7b]adDw'3wa,'O5 נQmx1vd֚ g7, hՏ`053?㽒5^x{bSj -M/s1I|k 2~,aUД>0;<]X޿xXQ2Gm4{]94raq R:ݻb Ҡ]oMOY?Yxag`? n iJn H+>\ld`p}c(xsOx7c@L)&QՠO֭uB XO8XHS\3pn>u2&we{6j{+l#ҠR!,[ֆ 0;lR*NTaW M>x~% ?tE1a=*LUD|Y_Od2~Q PZ'*1(yYoOhno郖(/W+?0')S[q ߨ\I+$.ih#I Q+& Μϙ{(ހ`rM67+&'bIBrcJn4>>@4bb㹥.W%JҬL=SpKg1iQo7zx>2A u|ih g6u5 %bSBxEKYZG3U~A+ο%X!8ա#Fbeb&tB3g?} uοlXK@.b j=k%[Yy7%^%(babM|p~+;QI>5VWFk9[[)`!%oa/=F]yFCR;o-n@xF)EA s^; 4ؙ'3̸FsYe6P4` Hj!l 2?|,m8 wNjK}6AIgP}֎%ȣ`@!6xꚸV\|J %9 b_M ]̙^Y"iYȫ[_SѸy|*" SityY ؛1E|cɫcA[ ~t+ӭ\Dׇg c2|XgѮέJS2U†'ߟs ,2 *@!']!QP!GxaqFK>ƔĭeCh JV:. )Ed5yf0E?6:*J%H{+% :TV^8ABp#M c#3{49mX]2pCSA2{`V f(G_qjiF0dڙ(M B~eߝxzeO!Oʪ0z 6sΔħj54;u JaƑTP:ފ-;vpr'bBQ Fp+8RhMh+|HY- "E\7uMZav)=$m˴$W Ԟz%ci&l]T:oGC<]D{G;2_`0of{5GWJ/@+exĢ#80[rh)D\g(}cmvllRGc_оZfdXC66+WU_ֹD2OgX SsGoT*J'AE'U r}x*S'6mZ{y~r+ijR<p..^l= 4Tu0I9Dl#Li0 ݭL/wI`w0Y¶c}dʠ\F9֎j/0+Ь=RK:7O$qmAnMYT-UyK^iO"=K!4[;zL#=AІ-Rӗuwu 4Ph$~O=z`&J<[X]ӔB ^Ndzbon8C6GCnX d3_oAfr;+=[Ri-L [u&K/I=<>M Zh4[VFyJ:w7bΡgڜ9BEB#du-+>]q"Fi[Śa~I:Gɧ݀5q(3k~%>4L=~he2g$ [vW)WQFx>G%Zq l&ڬ#m&ՠ{t+<0/=!Sb*jȓ>'9WS!wp_U) @WkiX|Q#JXxGъd`H =|5`QMIy\D¨ɒ X:tY~Vkns\iv4j)|꣈zD95/9+̞8Id"ԥM)]AKxP#m4tch3)4شqe׉OoDV8aX4]4;zҷu(.q=X $ xr/#\[Ib׎N[ hF } d*s_lUJ<=%*B63uGPSЁ\l ?%CrHa {j'[6 bY#[!XWHs*HxpűaSZ([_Xw%,a;Ms * ;Na$R.(Lùp/<¾aܢKx4dr"1IˇFa&d򤑃;ۋ=,YӼ ?'xTRc6s ~ra份k-z-W#Z=uGv֔zd({\SwY7: ^x2a|baTDO8]"֥>-W~%^-Զ /M=Ť`'0SLLwb !2*\FT@G;UF '>> {(eP~ ^-S5~ ɾju5h Qlƕ6" .ܡA- ds;NZg[<p7Sx]K[?'%^ x?fx'P(@_Z|qӑ3e*^xH|)ASB͢K5~| NԦBs&JcgJ(w@/\ף?eu_K rx!WT|)-Q /%wZ?bDkĚsͲ&mi&h,moS9xI&t &>>ކE#-UNdԋDi9oc"> "`C/s3FN5 C|ji~~ ) tG:˦A@;1 : us]I\mje3u#q d|Y!V-{-%t4 (dfm|iH+(YWC!*rY$žWT19 &I=h=|A{`%o:@u,̇92FxDVa]Yк% "bY}WJsq2Cg+#h.|0#o6Y个7(昦}R M6UG$CuH jT丽S;I'%^,NWT:`9tZ(G9S#WJ i3_k'Xմ.~1,#CӜnu$094EAi5]ƇEc)z+?AbXlr I<"7@{b,7(6뼑\9[Z.+ul,Y=au/# qVA+ X oY(?e&vo)SDBk?la5F7 #+ k0yDm/3^AH.M*&/2v?~KzH42S&1Z戞~YSzKlqlfvy}GX ֣LG8IKf03@cr) th 1P&tPa$~pC[`>2x9!V?p8GTZgʷ^G}1;]})7SNQ-h'ą8+_ŁE.GJu ע%MЊ0J<>QStFhg(Vdw3 fi@c0<>HD@r>|~3xjt6ZAG{R[vq XW:4gԈZ{%xNj=,LgS`N}]\5*AS:[ l`#޻^+%cgj;Ww{hm|B ;Ȱ1P*F#ԣ_aB(Ɇ̸cTF0UĤqۺ{J5w :x[uk x?Oݮ5J +:MzEz \_9lc1v.UVtTEtλyGĖ9[,F.X.rl>mi t}9=m! kX'}}1WMY]4#R5>$PҌ<4bjFGr³>`qspq!v'ˌmbMQPs[F!<]IVr> k>!u;O|A^_&_T!aρb]Ye6!2O}` 4tC"'E@|Ney?bns="U78Ω/-MS_L\CHtj,;,]xUN_lg+6pB y~Zh>6P] ҕ+jZ7̓ *V⸥vRMάE^OK޿U&2"tD*ԉhh!;)]/Iݛ_{w[!)Mzi\۾[ [i¬t^0Om.H%\6iYο f-47PFVQONU@*wځ ]:&ȈbmoRNO.uq=H e2-:U?>"훮ܾ O@F!X]y"j0<CLaDK+#1D֠j1-E;/_[ ;}?"WŘ# _=hpįQ\3ZP iKK&9N&({{5I/eO2QJѦ7gG]q )Z=7;2o AAɫA,UtCJ]<[Nׂ&\uc _pڳ":<M|L8eQXS* gMNFmdH։>r#&hvwE3鉥J#,l+ Ki@PCg]ևm`3N.0y$.9EpϘkڊ;8sgzsJL6ܵ#.` /b^{_{镎Isc_6pY?0f$U{wGV{O&3gXG&h +s~%5PT/ #t&?682oOײwm@ %͏:G5\toD-D Mk"1bs}1urJvbO+y?YD$fLT LTcXs kܷʽήH3Bw<4 Fخ#874tJI8eʄPX@ύPCemR$ TXv#o#QeATB8$%Vxk4ZxT$zwC``^CL!>Sbf+E?LAM7jzY &oxX/ͮh&ʽ],*66ʻŭ' 9ɔf 5l/TUkg0KJ侌*hC-J&~-l%A|ٺBɪT2'/%Cmy:ڰr O̲JQh 3< Hh}sAYuV?>Aݩ+E좰9p"tVDe C͌-zZsE5=x496Fҧ)iUN DOxSjmˎq%;xtn8U!/^K}e'&k_wpg~V[f>sVP8]#cfWelX5'a:d3~Xe`&T Ѱ$Üj]]6M^+_ebrBi;S5Þi'HaŴ8:$lUȲN$Q*ԳNŏ H*Mp30/2ȳ@(_ b\eiޟ:. ~[ Tt{Qi?gA@I>;hߍ'|z.L-9ZԽ>OEk/>i;,rm FdX 7-Q%:ndu&[$w/#O!7<5 ք Ӑ[xrf4 WZM42̶4#-:ړy˟丝;᥻O <.kn8 P3h8w"_F:Of-G2 ]Ta"aR{ cqßhn6DϹ,QbG$B4Q)5–ڻUBTJ:%da.q9Q&pYIǩv)S^zΉhkkc~{6Ի.n1@zI䀧EŸfϣƆFasPh>sdڔ/P!?C+qHłv/MFoR|Ҫ)|m*c}aX:dJޡFF39@lȠ&ٴObQ_QJ~ oN {DKWhDڄBDlXWT" 3D'k]*".@V%ɄR8;y  >&Sx 'Ce=eB_ ""oJOUQLmod!BD+tA(6q϶ڀn`YR'!/_?uMpkcI 0r&\L+sگn@ |z| ku-b)O)}s;/7ȹϝÕ8ZiᕮOp9V&(\ 2axyXd3 q=3bfVq,'0 {)Yv݈$gG;tQG숹z}ZʶUmN\D)o|J?7*F5DY^^>͜SZ ~U_~ܖo.\`dΡ]C߱L%^ҙǏ&}s/X9TܹDfe;XE_-d1{EpGȰa|@2[3 d7"ܗnSMm69q!lPU)ݜ4aݷ.@o ۊ5PVaxRߧWEA;ܡ*+7A?D{o현̒]E _Kvٸ$Um]%O=єäTر&/&|d Nb#괩,X)G1)P d;4uo:/1xjaH{33!Xw0Ah%Ђ+Ą֞΅Ɗ?3.66,+^5R{fKFa)"ao=4p[O D^w]\~0РKĦl×Alj_ˣkIvƓc+sdt5ӯTrD.uZ93Nsge5>zoo]-0¼w%4I!!%`MAvfR:9aeSHnOnw7B Mu0voYpr.Z5/1b`*V|r!ƺUW"g,[M!)Td.U~`LRZtr.j[0 -پڄ EmvٖS̚%hg"%/-T1ga~үTEv#c->s/iz5EN^>d AjZq %}3PوɖQųr/w eC]ĚK56PjM֠ _> ǭAPrdk=%܀ \/tS#IBܼtL QSiqGOԔ]DavhUkPmeg"lxfIFy cg_l4g aO-LwsBis+bY}8b%(}~̮/XxѭHa\~۔9 &~ TUY P٣FMF@)J+ V4xצAOfܱ{-M|}Y7,$p;H#64yԺm4Or,[xs&ټ O|A4(/ $ʶ3%wNt`\K 6X+Gۛ_%‚lj馏S`HɿCY8.dx k6dH`KU>v[kل[)ްS +pMGu-<̇AI[{6_UV8#9☐͞RrAM3+Bq"K+'Cfep=S$$s/ r/E%) \HVrN=2+oX@~yx1iQFYY`oQ3Xhfut˔ gRך [2oC{YPXҐ_#_?Ü 7SחEvq&5K z@|@7C 3Ŵ ˁq#ï"7Ҥl5Zq!:,<Ei vr\PE* =EAϓ­soBT#͉*#ARytEᚹ&aM e&?zRYz TD,i;9^((OBV\IDRb Pa~5 G2p=2~.oMJg[31Oc(q P0do._'8 yy3Ku,P2S3i`x^RRO6OdǦRa 8Ê|ȼ}Wdh%M hJh9x08Af z :"gt 2ɟNŒvqդ1ʀ-ǰL|pNzXeVI(+2Ƣ/&.?kSUXy\p^xMlQ\JH**e!FOM)+ ̸[9l LЃ̓*b`nA$KjWF{thz쟭XaPŵ1ԭ5DL=H?H àz@92>Rҋ osQv4;{Q E84nJR6!1CM_7nAr\34kT2 ,5W.wdENZyy =5ʓn!m],'^؅}r`^N bT۬VX1ʦ.ҸiYCkO!S81f 8+t{-`A#V5;ŷF1y 3 ɾ&ǐkuq}gQpid =jXXrK?Cb4]Q#(P_.`Jw,'qԙ2@/&j+Z+q\* 5IQEz"f:z ?.f50t. z~D%M;ΣV;'=?S6LyC.MQFcEI(j9c*@cL~DmqV0䑊ޫs`zKCr@d|tfe8s/цFxymF]⟦= 5p@o.8&4yKoceaq0NUx$:^IbDO v1"Ky; rBkjdEt*?by}<1ܸmxͦâO ^^krܙUCr5qa,_hƥɏF'ﴥwn 4=s9ca&vJ"y:쑁_:Sߘ(x.XT0}s“dS҉s3)NKaѤ{pr@O{?4zN^ vL:~\x‰D۪l;4BPo|mej;^ &)t :Fa`-VPj*lH .#$/27buԦs-z5N;LQijz@Y==Y<^8Yp 7ujaA0joZՅ$Jx^rym{Uzׄ'~.GbW [A 0 xaOmAs6E ~ح3 $qM+|ؑzx7E[N !pJ$ճ@b\VxLn`X%]Uߟĺ'4Te..'ب\ >(0_+FaW g)J[V aAk))ԋvT|3M} L, >E6]Lk2(/Q<3˾ K/-e6jψ%:{B%hIC qA'I;k8h^|5MzqLۦw`W4.Yķ[ ;!%SRC58CHtqo21(kלLⓗ] _߬~pprC*G~\H&96,5UiӼ;;HɐL0 {^{3ILܠQ]s,$wxG Gz Ë+ AZ|Ffԓ]!Bմ,Y^ARz v$jrB^4̈6>@HslgبsNEЩ X$5Kq)fLhf@n@ ČwT;:yKᱹYIUleQi( 0ip[#n>pl4}J*s|8t{ۛ6 {bIv:񜇱Fo!M]%]^4Pr XU>8\&\̂&[8,ZirSK냁iRN!jb0v g2T^r Ur:T &/MW3J&[bt`vZ>K2U'{K"t8p;RnڪՆKq}(~lyN +RV<.|p<(P^<pN0$}}. Ӿ켡y6zj9n "p56 60x XI|aTڵHh2vYF$ڡ;y\X=tYL); Έk P [H]wi`Ma3tpIy(ۏreA j{#20a{  rwQ[r<p5?jf!l7kP5Q"n? | q)|݆sMp9%\\.I 1dńZ!G\cDoQd`b{m}|O3-5!?ݔV/*VWqvQr_N&r ꛓڥkو(&N^+f86J:3@=F:Ƒ+X`qpAu5+/j$XNDv b )*IsG}M$mƸԏ$[n2X\¤N5pVڲE"NLotXG- "{"`]D*?4b\C"U'Rʤ)'% 34D5MMW9 2-NHpAaJ?Wf~2Hך曦Z޺)K( 6\wS-Hң|,>"ghG;SHDńAeVjEX*'Ƙ?eQ`kwL@S{Aa2h)2uGm3|f;fE7aw0PPz"F75p֖uJdc!Xq"D.{ut-Lc63R[Αǯ3ڲp-?QyaБɭ"; *9-TF긦Iu,NV?`d1Ԁ V  wS}&fOaniVR[BFs} `~{QpkS%fTz]*LlŢXhY>T&*ܝx'vK^/ܭƫى; u:o?< NKY^By$YZTI^ 38l N'7 )(3t=$f𭤀Ȍ,> Ȕg> ܄>ݹWb5o~}UhchS|:yK< ټOma(/)\سŲL3өNvKS@zd8#@i8>? `yiDKRTȣYvgdtB R+z4=11$ܖHZ!$j 렽fjj#cT2DZ㷙.Iya ~EZ[G+?}= dS2Kޣ[C`}6Cuq˼ɢ-Lw3Ⱥ/ ѷ 8%^0/P%93ur5i5#saVzJFoXK[e߁29D {^ÂʩH ]g8cQPy[:i7+?-TH (%o<:zQl|Pj(! #Ęc`_ :q*Ϯ ol8L* YrȦpD߇Uddr);[^RIT|g_yȢv/^#lKrK4T'#Z˙ 4kZNΙ1dHI}Tb[)h: j; ,i"A+!֬2}nsNwT1g{ Z]l74ϹB(M;7lG[~){Ď3]K{wr&EY_N)""{=:twnch\AzĪolՠv[U]Em-JC)[#P So.=$ի`g2D[E/דbqҥ9z)?Og2M)1y6f=lP_)&#r8HSΐD}ciգre&KnVv(GvP9Ys=G L"+,Č$sB'UC yV^-n97x5Ox;hRv(/t%r$O W&-9%oU#&rP[6*)Q8(29 REio]tGL)H3PÍ?ގ՜Ot3hExt Qk_<"=m S^jp?p޺$@?GF=IABDHHk*ԃ*Oh]d)Ⴥh XSF M﫡Ig,b.fLM ϊ }jSȄ#y}`_PUVsm.G_m=6Րc#RHL4$USS(1c'82} 7XL/ _džD$2zSr/tFui=vxxYP9F$54Rc8$q β?4HkJf{F?UC7}6PWRًXY N|3+rט<\Ԅ0= 0@*3vd88)[&R/QV@pr>A-M+ZZ#7NN'O4O|'Պ[н=ˣHskD.⡽B1/K0!(.IQtІ8OagMH[MtzX(Ri%֙6YbYg{\!) FʌWl91z6XwC:{D̔گFO㘨]*RJChXmVOýKW%Ֆ@#x֝ \I98ZsP H7j2mhq8zp/j*%)X]&j+ OC^FcM2SE2g|aKTd% x&Yz/&{u3iZCv 5˂`Z]w;%КSu$L7E^#2hzWda@\:ůxN.jS vX4Iscc\zэ2kUZ{HG  >X zu&jC ~/#gJlyk)6Ej V2;2U4ZKW%)A-_X]nXnͳϛ6ɌZB9@9ǵ]:EX*C%mx2rs6M cUQ]6bz!>yO?ۖņn8m񦈃 'LӈD?tɰ,5p&I@=:ȅh2@j1ɋ`[)8$F&"C6f#_31t8ɇđNa`69 3wx$ǣpIk9uΖ`HVypZȼ4#_L =3Xy9!mG]E+ČՊN7 R7NCVŗ/pkpAvإ1vb͈E{͵tieSd7]Dpy4LF{Bi֥p8 Y=qW4 x\h-l^n`Rjo89uW纆/7j'~R6R1LJJa0h^qB'Bs]y!:BXs(osYX.y@).x+]"1gh^,Wf,}.fbAITEv MA:R/&]F|qMꜚ/{kgǓWDǠ;἟*$|Du:mk$~7 [9,Uc\?8Q;:_]yt±K$aql+nbS&a$I6O8B6$@+tɡ9~CJfL%[ЅFHޘؘ4.б+:y'e\I4^YE<)洜/+;Y䱃*OWg kp|F{ 3~7p:ƙ^1g9"ZmQγ 98vpTJh侜7AmPQ*H'P 3l9''lő! 9=":>/ X_"N.tFƅ\] ٤KI!]2C a)ӣh0^,ɷ6y_t2׫(0yUҫ'T>'PCc?o޼;"fBb1R81u;@9=D2$w.mIр~:\~#sEݣ(%okLz ʺ~W (t+YѐO| <ʢ',7w5ڭ{+\-)&QɄ,`Xnl W13Z5$ax~|.z+x iczz!n; Acf#\kz!A#",URo SL4^7&DB9r][$sPq91u(pХ7 K<{'j*reh#ۗWKo]bJmI#ܐ2J9y (Y qկ%/G"I#IoGwtȬZ>  [ʏ٥ŞnD0!WDþ9ѝwqKNQeSŵBYOj˱2#&,?O:ę?U(ꐑW?aExY@L'\|yh<٘|# h "ښ&@)syXnpnu\nYpſr\mͮYNf5aưBv#U-L "6LzMXp'T47$בo 0cc&UQE*d:~=}Ne|R~ ZR2rU7ѺEP ~3/,2Lx%n%#gJX&]c,=Aަ6JRnY)M(ա'd{̱92Y_zTL)8~O;K57sRr.$֢,e@WhY'5u&y.Jp0-> ^bc)&+pt_gٚ&Ads _=cT+y=ʙWhVhWiu@L0MGC<}:7s^[7فZ)s P AHtW&=.8X;0OaiL,`x^g pQ5'D&^h9m 77-\jNaBDWу*ønMA *ik`;%Vrܫ̴ln1>>겤~U7B7ClTEߩqp uR;M0~KۯDӷ]aGHs'rQwf~ᐥgLS֪xW5ļL6epyqk^ k`w&#oMl[9ΌA 0Az8:榐lK>Q `GM5Y0 <@QWvĀBow+yڶ@ wT"QU?/nJ%2(lV%  t?jFy-sG ̢pmD寿95+>8:Z{ 3TJGR8:iRW] ~P{{~'!]s݋r\]:%3~!=>dk=1ە͢;Ʉm25ZpzUiZlj7<'tE7eU[6xM?23c _0ďZߎiFY{=4${ Bf0!0]1v1Y( ¡I24*!z>V?Oo݃'J{2eC}|2_SՌ@uB|3WEQT+fWowf.1,ⷪ>6p4Ǡ}ud3J@asw҂@ќ~@uiE~g ;:f y;G}nVz\]ϋ:0s^IJEىBh9y{3_N]!F?M/d':S+h{qs<.J!kXjj{+R\>>{mmfuW]lg f4q=/g+wa7q'<? oހ`^T=JlΖ|>YǍ*.|0陧Ϋ[ ]=~FW[wB=\FN,t{3&|Zי#mPk B"s/kՎcj8hdxM` I6cSeO$VoK|a {z*t;ݦ̼*+45=&/$Dn2;: *du D}7Ź!f ȻvQiɒzœ. cSl oX@nL@̫ʊJ z|^:Sq7|hd5f^l~<'7~J2ͥU@`mRѕE$ k2#2h84m;퍨A 60\gp 愥@TqrYd g~ir]K'<^ų<'yŌh{P=^~@| rWT*QʛU􂧪sAoby>srk鶇gvfb!1Reתb!HQmrЄIJʷq;Gcr,$pe$IS!suy(S|HVK4fJ M$Xu>pK\?y5eh 0C ?1`\b 9n~v`%\=j8JcPO^B`2n?Ҟ 8wft>m3jh Dan bi?ҷ,fXaϓ5݊0epe/~?}ͼ&u*nwa~#'?eaj 6rҳPh x2"QZuhtL0AŰj3W !עў_=m*^&`}PfZgHW X%ٗ -f 4`[)$褘M?RZJ,󳉷BٛǝXZT=Wyʽ?qm FtƤZJ8PUԠGzl3<,4 V7QO|.KJb)h_: ~c}w1eruy7c?R⠶"+H+t]F\ȋs8|oo9u:= >ɷr4/V7Z7;%vi/HʻB׻ÿܶ>b1AxuuԦN˖mt1Øc 050oTqy ުM4HpZK0MCͥW~W2.a-NRe 27nkcyOat! ~ltR2C~QFXUv;EImo/ \&d8^%2 @#zSon'r`8bTGmd5zR(w;w rNҤNȰ^}G!P?z'|Q-m"4=+u i*I .UGƇӋNyC(p+L%& EQv b'J'?GI_'˫2+"D#,\f y}8{\Vd@4bD>ynMD1 ׎Y7ÌgBnh߮N{ ï5Y9LD)n 0X*&V/_>:#QNqv[pnh M4,?laC0nMsEz@#c#VV$8wV]vDTvt$)h8E$'9ǻUu w\ؗ>3 {gvlZouH>k+AWe91*`/}q4Bkp+ K8]"}}hMEQp8g?|D(O3V/-Lbk$nPٝZo2xuG:Lq@ (~Jj)8jk凥78gފj]Ғ2']TCQT 5O=/6R.1 [*h- 6EOeWt\ΥyV,qi+V[9Lfk02F!zKC}J3yz=UZ,r#&sY%Qk>mP"סEnXv/Xn!>0]@i$k3^sxxv7Mj*݈dk8>gJSE'ͥ5*e$5_1˽{z_fqUH]Bk 5jo/TBVf6/][8Yu1wj~!\ECgk tY3_cL) Qo2v_ K0Q5ߚf+y! c\T S_"- P789TLGZ8ʹT0iϮ1%¨cg&ƍDaY} ºfAS<+z;{{dk a_ȑ-_Yx L!{LrlG(7nvW\:rۜҲ|@ )s/hY+OD}WppJJ UȏĹN#Jg[֖KLBiM1쇩W>c^(XLkc1UF~OTѲ7ϣu1R[9eM z rK/W 0'+'0`zB_dFYŕ9w03e9 n\>z-=Gv$G|{Q;1e c`67zK h>~Ş {+2w;@C֝itzoam)&p^_bQ Зw_ꋟZeDF=6Ezq~+ lVvi؞ V沗uyi+(7l7UoޫP-A O>u>p?p1~+ΔSA"R"/Hww}%N+ |l#ܹ{98uˬQf&Ҁ^GBب Q/MGA8Gc]h#N,jr! ٖ}բ`0-KVv_)oe0H2Ʃk+Tm/U }ZqK30|dh H5"C 2B5 Q0)2FFŽ`oFouf4UrQh̟S1?~„Y$~Pʎ(O?>Ų}Xc1١; t^%`w:4&  -2gZ\ڃgZ:8V \3ܜ Ћ?E"JӃPN18u踄_,0sQDwTtv^U:?|"x "]LQtI+1uD}Z}J*.i9 I M _e($Cj?wH#E h5n!tIQpl9 \=q#ӫ̀h!_DP~(׋}$h&B-7O:KsXi:6j s!kF2si#[\-NW3jfQ5]4EV%D «1g VwQEsqw_)K I^2JblD#AQ R7}|oTU:{]q6P{&'S̓J4D47EtYC@DMaY` % bY[I~̒:-8>l5J`(`?76\s" R}LWk.f?X^J'w+c셩&: b7ˤw]hOa%^Zվpv1xDiuBg/}b;F7n3x"S=uA6 ~D*Ȣ4wb-J掗$ ~zVlѵ`1̩+D{`.)wN2A2* xÞ0ۡDǏyQ O TݓIgyh-E/}Iy129P29:Y(_LBCV k *eY'#Yz|jIcoB^$r#oDtn&{1~YaAY5Wq*~\`Oy.Ox:9`$XcrCV8ԧ[im#v%HlsjS7Y+\MJ3hpG2#P\#ێ"MGኢHK9PnKi,HU29> B D޳Uz [aF] vR>c̚@O}C>kHs$Uw/~W0w].1h&Ջ{N%o:Z HBHu6{s4hw_!>*wNf.kCd#%܉&ۋ|fZ I=N@tn18!9M?`h$o̾iAb$P s^lBPo]'jV "|I|I7 Eqe3ԨAV쒟]Lg9B)79V,: $NG⥱8Je-ז"Ͳ˻ wAICЁ+ߨ+(|W6vx&%}ou k/l&H{DĘݓ)Df:891pTLU dc"RY}-?6{$5C!"EҎmD3g"huȩ.P"?vO"UE60[u~YKe.] b٥^&hES%_±"E~qA%Awd뇵ؔ*`DAOWRHhX] @Yf B$U>+ަkcS |&< ga+ۇCp]s~KE)Ʒ xv?G@faqU|H "vLEdžw UH|sF`؜k{\~?I7U50qQFjy̩`I6=$!hfP\o83Q`%/IPڿy.X;(Ý81nD5ݑwGr,G5SOk<5dFڣ '҉I|@Oyʏ0lhn[2=A@![(wz?gх+mINBְiKQ*}U6%r)醗5ymצ?KMLRqm3Ͷ^6eFY*h}J & "eY`5vց+)}jJ.Jނs}CXhև:g ǷX{BJg3C:1~)ud+=6?IX8)ʶY>*#=w$v{> d}`ZK1Ӊ[JtLe.b4:m˓ YEy8Т+TA*e?wXUy'MTXcn'a KBa5t>W]pI[-\ GבO50rEXgct ս,D F=$V+ );*[ !M֧}luf~j dVT:#J۩0{bi@dDW*U$m^&6D/Wdiq6{M:lFĢ螇akL3 ACOA&k]x#,a5?N UswhyCgu{} Ź~zHx"eV=ȷG՚P?w2#)[- FH?ciύupcSг 8lB(}q,eR*ɝ?w^AG c' M ]m ._$J8ʐh]gYTxzog!es_?jDpo^vF+Pg{>zYQFjզM/ 7M͟rBaEOU[x PXN cp̴ q?tV -8O "΢ߐq&6[OeF(d"L' 9<~P蛻V)-!L=n_S-I0 W6V 0WQ3λ=z=lXym;95 Z~+)5Ђe|^izId@i_&"ፙN=#`oTN>BCo^* @c@&P/ ՞F ~ ᒢ)uiA,56kvu (IzK [C:~fH>E>+@~ɵl) 3d}R #3a8}8:* hWzR[E^Hݱd3dxJc֛~ҌVFhϔ7Ǔ$ A}}[QZfIˠ em;_4N~ 7KagVkg^kjڲ]X /R#IDbhۉXW1Gʜ3lk5[~o\S% < \2Ec,2 B."P{ίRժ.s},#Vʅ-Qh `dtw(M*j+0vԍ^#6X$dqO>4>|0D'V3|%ARO!FUZD1uJ;EoA(WAScPjFN>fcٔ \jpY*ia`$.'3˂S0w8fYea4rC͌,)lS g:LA'pw"Uo͌n^_ nDa,%-K*XԿ.88pEds]q>5?4~^Zv%iSU^R ؕq}Yw_2buhswI/sa",Qմ|d+H6@L{TC%O:)m[ (P˒Eέj*u)p@9 Xe,>@r@əӳz7caBa[ӉEcQŖtBeD#=LX*(r$7;ݖnBGؼozhp$3@K}x%&[߮t0@6жiመ\5!8|?A|v(* --FiPu#b3'ɜJn"y P/K*ݤχꍑMϽnI׆\%R0,hWg!m56w~haIW +1eA%,s6ilD|pL@bA(PЛ>ФOKx>#R ax氏7jo%޴[u.)|qĿ&G3YYRZ\#ͭN%0]L `pI44ڷm?W~3wd\V#Y:5hq% E;A!Ť*eN<&Si6AY`,zƎ$iv5לDVj rw4.k\&Mr Ew33/hFfXEiX ]']WfӶ#aIGq 1 ap 2iI/Gvljɭ^B-g~gfgIO-'V;Yq*jI)Nݑomvԫ 0*IEaJ1%m9fhxs 1SORG\r5 jPN8(;G1N+>邷n79 `ը!QT g^?|'B" G: ō(Gj8\CRYw/'M"J\쭧~4vk$zrsÈ+қ/eL&g Jڽ85%7Ly{Ӟ+*i70yTS*=(Mٗcj]XR<5g_ۙzPHT5IuM͈Hޯ3*G5S;ʰi3)ȖYZ% >H+Mj%#Лvp)Hz7j?V3#i_D} @KaBzv?H7!W ¢lsc zگbǞ׼[ĚZ,p {*[ yޯ/hhuznFz ?OYA@ȾRPqhG.wopwD}=✇N[^jX09}{dY/S4z5-zf>Oy -fBpFFEˀo6=\iHh /hH,`obǑΉ#>Y+zΣ>AU^]~9_`N:=2f?F|tЛĐ[n7'K4"=)♳I8-Rb9"Ĕ)mk13?&H=EZʖݕ(0J"3r  @,L.FmZfIu3WOFN6?)r^TV 0ͷ.#鄭Afa>8k"יuB' &B+u>p'_ychƚ u24tq[̃g J҄oy]xZzMgN P|42+h 2 %Q4n8o\B1 R{ߊ; g|X.fHQsKv=KpCEUQ/<l]~5X0ZF%Jj]E {0G`NpՔmϔb-ވ%6~#dWhC>8h3`H%(p~~cU,G-ӛe]Sx>rFK3Ry: Iz.hc}1 , c1J@!;4'En Q-o<9*~ ;Bbz+jBLH gI3,znw 3Wiib rv3wԼ,"GdfU93I-KW50w< S|Q'G$m; j ՂX98Ih 8ِ(w4 ͨv$z_O$@ۺ cw"K,u0)l)=ľit@0ӅS3CV) .-zqtJC:fǜ0O@9]Dٯ=|Q֨7%wm8n}i?3EN_t_$eXE0݇iT柨9210Ҵ!C w2(_2"LO `[\Ċw΁h gdqtlIС'NS!98D3m20$+K3ĕ(SYU/l^<łKckxWὌmy]R3ogZ2$|Mg,ߑ'VM^a!_){a>4J1fob3t+Sd✯CO74Zr㓕nT3hgGwBsOv!~xVE+᱁JdK_.4QD-Tm4wwI_pY-k;aXyei?6B}Nq{&0[=5)iխO)s`ϳ2\FܨL醨z5Cl:QcxnbNmpԲbF+8Qċ $w!̐FQ0QvjSR|t4pQӧӾctPnL"AJ*E3Ӝ_pqJ#u!~I7nfppC@&Ϡo ‡ Q /'F:$fr+f}Ѵ<8o cm!}B#b>h{?3, wOAFbB~4L̮$[yϻ\ <!ut y7w(I f sZdZe@ qNW[|G\h\ ֮0ڈ Q"`_O#?ʓrϐt;7xG`U}1إ0}wъ3}cD(N;fD>rݖOՂ3f5o8p[ ;_12}<kj̋~/KO̺椒"$r-44(h} uwӨdA!ni誅..-氄J;`2}װ( q,;mS&)XAo3UbUNXqfA)xde`<F*Ȋ^ Z!k;uLmٗ. DIKB~ ȓF׿JNN ;O-V9 RaJvN௘-؍mtzիq&46ݲhdb* >&,ؼuoT$̵Ba@ m^ D+>r]Ç=ZNy˿ v`$955-J(H߉QdC 3l83^7 +.حjf¥}_W z 2.2^s]#@p&"B+;ϵ{tjݶ[y>wHH,P]#~UR(pz|J`:ti#x܂j²Z}~L^J.R&pSAesG_ÞxhrZ{R'0G35Br%`L|A\;e}!.9L۹9w]0dxѵCcn#炇b"3`@>ΝJ| {d>)IPU:؎7 C<9}HcL΅:nW*4YTʧ7^Z)uob~`Bz_XVHXMH0bkGߠBÚܿWޅB&Z|BTQKpQDZ AiO&eq5')~in`r ZTXMĆm,"n%\ ,YtuCv> xENZGXov| A <jrt?{έ'Il>YM{11v9bMuWOջΓdʊZ2)88JYᕞ䉙 -qStEL^92FXs^fs`7DkwShe=#)<<<756\]TI BLz1? v% pQwteTzcL KSW}k2)}Ɍ=0_Ypk:ԴDǭ+q` P~ZK|/:PߙbM~"^0yyTeahF?Vd 0#k)חW #GfkE{0}Οf7(ևwYLF׬ˆœ2ˆ 6!;Ync WvCss*#p{ E8n܉R@ ^> \~IgdRC_M.+Q}y<6$U@MM-c>䉷u;Xj=<0E:$۬,1^?_n''[ 4PiqD,?׃ Zh|3ܩ@+nrJo0`+\)n{AsgQ_B.Z!ŜW]Ҁ^Z3M"SB4sMvԉƎK\Z(Tg.AmJSHM+[tǩ},N`{3SNUZ}V !/ɦk|{+כԽR\KMI`g > ݢ&i:4|?8{8GGHEKTLjJ7RW@wE< r}xp'ʪ?GǘY '`Ȏ@z]hP7,e-29i$bIEe Jop<3y1뒗SܾX7dpN֦Y'm5TM3BTn᳎ʺEl=`71H Yε6)!@vQD,T .$m_o L?1B}fHd+o*_*! xɽ_ z  Mũu 4a,]?([=276GGLNqbJJ:>xϼyzO޴C]=ۧwrr7 Mm^0Q\s#5/V!uR<ios*j#d#& 7%qeƍR0.z{eoCglTe~5ؔGFf!n#n=#I-uxnA*yQ(c=q/>[bFm4ze0B#?S5 K0$ywN<ֿ:3A~Go(h6_j;hm4Ru~Y{ 3>q=/FV1^L&Q}}sĈ@]Ոѣǩ|XԐ*giu`)̡YPgOCWd*m3s7}֑j':vj@1]Cs!7@wz.T6e8& Us@TfDC٪I0Y+BO?lYݳɛם) NF8C큖O\A|6nqIۑV}N1CyFyMϡ]k.U/I>J)|HD3k0UX=p[䕇4⪏ ؂~aqyT5{܀at:QxdE ,:0&j-=}NVہŧ=hdߥ$IH5Қi>7ۏ%}3[ҳG}`lڟG+8LpeEtOhTq3yt4>&E }krʀsۏ2Grcd4E59Պ Ï|򋥓i2ZSЌvSIhOCST&(3X{먞2nv6j+:|PI6yfm&x򱯟 9.m=lw$ځ^F" X>I.X`ܨJi氫LNĤ<3Na+-ӌDq.h,MiT2qjي_ͷPֻpPjdLkX#OSG)rZ-FuDwąG@Ʈw/dD^vJ3;e}DDB[9ZDW5T*{Q`f@:A{UsElKN`3m mvPN3$$IqCag璅uk5w*8€'ura+ ή(Ɂ0~s?lAJe4zɩQƮ6?2.ho a &&2[ }C%>QK܌ˇ[Ar9픾QHT'ЮT+tp,Uղ`%=9 AQ x=ϴ=\mc>RVcyppH5)C\rW I:_qM4H'[1pMGlisiuqj,Cn1=qoxS"ol?Iwl?v9" pxy_Iɔ-]!ӛ[ɘA#H/r Ҏc8_4ٖU͊#>*2_7d.)?iʑ ⒟qZ'܌>A i._^`'oV*8'ኆCTOᡭssQ%+"I^lJ @"nZޯ&(3ăIu%o ^gM2ǟ̢t 5-MMao d" L~Wb#nُuѶ iEZ 霕[%3ke[Y5L- fSH-?Pwpؘ-=yY'$'wx+gFzSmMթP'j6z+˓^>}c)(6EF9yWƚG)XLI5Av;:ORp)+~`gg2/bQp'&{ jad9pA'"3RQT%? |:Phk pÎb-MaRMDºK(( 7 ~ₒVXS@ȰG' F`۠ aC?+taH~TT/|ͼFIy؈h²:U{Gā1D4k =k<%q2V?)]+UڈV3%q&~x9T>蹼Aq %q[degZm79 0 pHMEh8=$qdz T[˪Ď#8$ i!p 3ZLːrvH@@L:/X!j Zxp9,ЯA*oߠef()jϊA'd"NCxHPx2y 7=+SNvndWR Z+>e5͐oNĐeP On7P68fog4Vr_fBxza1+xzZzZ)xsʓ~A⦔S("+sJ|sl?Ol# [#BZA+QplԴ% Ȭ3؛čpVjhu<k Ahhe;eŒ8Rd{4+̋S)qe&!M'gb^دbS j W:+tȓwIk.ta!r"Eڨߊ2Ualn!]zdFxj]tCXibHɧڭ"EzKr#UEC“ 9# XB+46з^PQl=yJ `ayqx oO.p5m$q_]k ;{}BSD6? az?ʻ^$v|*x[4;em7nH-1A|A"ZJ%+y"(xL<5,*YmkI3iɹYs'9A/u#b"HݻF.3⋈a*o>]}g{jg a^u_lQ7ۮn[QAOFQ@-AxӠぃkX{d(ÉľZ9ܛvEFv_RڞM%x:Ua^P{ -lOؿS);ޘȤ;/vGO4~228=~BE=2G7k@;r+se/ IKΘ%X0? 3q^S'HC Ě0\ #5ocu@o~e)R0=eiF;4N0 56\O+Zu(qR5m2E5Ot8J0hQF`er(Hc?"e*'I0'pt+W%IϸS8,>C\p'%ThE ΍{nʸG3F-ӏ&YLWP69)aG jwQy4ʂ]k!٫9\e6Fma?)dt#,6Ga?|{8DUMJ+HAR_NK'%ZTG$%5K˞:0 j |.}d V wIa Subz]ƛ&!m~DRƥD ! &_9ؗ+/|~-" ɨ<8մly! g}Vhp֏ BmUg:6:*W9PWU"i.G8';}H V1cѭs l!h?a@xImwM 7WQ^ul# 2EhfA18?]W/y_djwE&̕oC6QK)^Mp#{ǿbe5֥8sbWR{rq'8bCGo@JFg'{vۚ*Gba"-٥T_6/VqySk@э.mVM d) 2">ҊJQM@e?Tl((m3jv԰ /KAg#<.=e/ɒF\pK{&aSH][';I蝲O\,9%u5W"wU\\gJy)E J>3:ln'f~E^yLhfF>3)ZؠgixIyfYX3@ -?7Q=on{(Sq ?}DpoZ F d \0p>< N\&@tHV*8eMВ4'#^η^j@ >sfk~!|!TjlblI7KiXΑY-sLoL+IKԎQRЩAp>]KANe)F=L-0%$8PIT(>CY ݿFۿ ^ݹhc2e\_#]_{3*sVjа81HR :5}gϹ7{P8<uZNޣC4D69XC/$)ǚc)r-l' TuxF6DȜ n}SPJ"Mx=!lWcLjFLIc`˭l+D8uqSE0Oɺ@f5O5,>AģusSE^e$Qʄۯ0@zfo7 wFIYsQEe} ˥TQg+hah"](/d"0V:̯Yڵ_2}2%HY/vs 2{%};L/H <]9՚ ڗza,LÊ HBK"\c5D@k!GP>1:_'vB&tGqw^%r&Ӹ*TVvOVaP9H{YsY愂{j:2kϺrG95N4DyFF8rtI=@.(~0>" o lM!3cSSG6W_tWӾ@!0?S! A] zdECF`WCZ@ 칇RZC(7eڑR9XGč<|A伲]=`VF@_bUD-"s[!2[ZUL`50-b6pm7-Fp&A+(+Z @ST:fkeUDӿ m J̎ڳg$Mvr<%Է )BO.)a%I=a,6Ec@wqqyo+zAp)"`Ÿ^$<?h&;D~(I"8 =jzB̥HoQ1E`O TE z>U }%r@AJZ=.G`ڥ`'/ QG @Zu#:"2!&ѝS`^e͟f|ΦG3YqџX#ٵ@G4/Ud7IZR;Gkqkq`m1?:W ZH՜hdձ7 ΚvomȻKEajV'CD"I~91G+s|eKS Mxn~*} 륳(1{{XIokt-mIT®O6[b_2)uVc5z֐xMewt`9a 7K9+1eb,76p^uoƯbl1XpQR'P/cl~nC(nٳmN3MʲdWW=c$L_XTb՛6&Wq=|Fً0=m7o)E'$㤮nU]@cS} †6pEM XΊ9\ꊯ؀(Fӹ{oŷ /gj|+áxs?S? BRGH'>? I&v>,Ǎf` GR-S_ߖY1iiƆ f}:Mg^ul|4 H0krR,B-{i^fC>$l[((=OڊL7$ !ܯAsTs2C9zbL f|"̅d );>I\ SS]*3ɛ+QnRkU7ɫ1 E=u@Ư. =y< 5X*X? kEܷ+vqS ѹ 8PѭeS<[g\>-DwpP%|`#R0m " <xi%d?s]e،3j&PX^Wz)irδfB\H/ݽH7&(L>ajfQ7mȌȬ`Jsr2}XQpB|hyim W<ǗlM JWvM x̀=3RVf![ 72gK znXm6^u7jFa,kJ4Ze3L8SlSY-cXQ^k26^exlg".go r `겭$䂙).NQ+HQ2&}xXi7S-p[F[8lQmF *ǷߖSCGsY C 5,*A !/u-?xihau ^y|Ud c33@ĕXčteQzc"'i oh  |do֪*VNNcW+rm*pR6 Ihjlev2\Wnc:2:BcFwwIat 1γ0 \ca}/Yame1ʔ,G3(]]]%̗@d $L2%O9ZBᢶ^C/9KEcn8K|0+7.^ν=5B__yRęP`/Lf69?bǣMY/b\Lgf])lGW|ʹ]"kY "EeJv@^D̛'9, _bP93*2XE}?ð1rg `IlN֫HWv_c.愮o@MkdX^I}cٚeTVz_0?ǪKIA>O'888H.k`y\N>_EQ~Nm@&rx͇RmLMSBϐ~RGg;ap-5b($B2;/%i'R-٢]x.DIDKn~k4/URKuIxS08 5<`޽gE4sYQ* [c;0H_)}۸Pju{Bar8ZSd=!۝AuLqhbI"# *o奚 X ӈ@ᡥ \їܐ9>M iڠq0@rU?=X ݫ3pDeZA`՛X8ȣEvͲ\-Xblyij"`CUj|;)V T @K|5iNw~DrTlM]NkρRQ98KGMh͉Q@P0sKo(7Z+?J$:UaӁ#y I y@ "ע &`- Q&up@’ɀ\YPI5Zm&8dE7pJ୬b  (X>Z&:h.-)ԩ+)#X{\9ə~"6rEV1[nfY/hM|=n&] tE$tfç\&.|=˼Wz1OzAoF@xv tY /zEEuR\Ĩ #} o\,JJ=1U'݁տNJgf9[ݹ9k2 7콡bncF]^U MYy˟1d>\R _Ȁ=zZ]p0|t&3{ԫkΒ0=`>~3dkB/tyjVFĂOYQpUΘájgOXcƒ Rs" iغk4f2!Hl./ n$tܰ*1SW:@ ͓,d(e4͟3t6+/v h>;YD2#?G|vdmӿF..VWA-9+pʬ7ؽ{,Y_WBƅos$rSHY8B:~d'^IϬ647 D^(긻$CzMTm5#k#e8wBʝ5ʬWT% PFWm}<%9\يJ 5̍u&]bXZHnKosZ乜p@s`w]يqβlbP3i$'~WYQX|H7y] #i=Sc@?=G)vG "61([0P9tCL dXqPo:51' #fn2MuU/cFL֥ 2{鴿J>\nFb^ҸӥX ܡd%j qI=c$LΉqd}2ǀA[k*wJ~i;^ۤ#*6TV̐huIMWˏ4h!{o8RЃ77R2nl-Ƙ? ~)MaSߧðхZX\{BVZri%Ffʭa'sǃ6u\oayI2~_>ZOzj3xWYFu4,o@#FmZF1Oc.-@hg2aEםv-츩w>g!5ŒA_NZA\6zyfw9jˇpǽ)]Ÿfk0R<Ϧd̈́+;X-NnMg_"iS=2-.@2BO2$ZEɤB-N=_ыJ!/!'N+Ƴ-kxG-@TzLm$Լez콬@?@;:?2\]TB]3`J :eK.^r)[jsZhڇN- 2p9u:5t}_#ğF!x[eAFdHpch~yJK:ljAo>:OUhnyצ^V웃V\[i=z}mAynX p᫙Q+AwR/tkR f_A"062! Ɓw lSSy"g#rȚV2* %9IbjM9jy*iKU_;N,\jU'ke3&t;2OdpѸ3<a+PDx&Ӄ3|ҭ6̰oI) y^(.1(] ps%if=J#/H,G`|ܟ8izSTkN`(r>An1+y3,QdrCq!$VB?]c4~!tU1+s 6C\Va7F,`<9sy?DZ`=ĸ94(Yt`~#Ffj! oͩL_(3$elgM9zg=iȚM &B 3X,6X !fY}LT2i~~l)hs֭ӚTƂ2|umVbŝvFc(T٭{|_ [+b}chX++!! $ٖZ{t@>@E|e>=:a_Hi]0y?gmTec^9z[4-e>˝J1_6K5 9xcGټOXg͆P j ̕qX ywnb,YS28NAMjpIOj@TjGv8\ sTD{?K;[e}$?1.PdN2,Kh/h oC~e-&qH98WY[q8 ZEr;ANT/G^}+\ Z&",ԫ`#e-aea"IOiJAH󃿓ݺ6ofVJ 0̶b3=8t=9DJi]0g]Շ)D~3/6QI*Ss>5zf^ J7X4ᛛk.D숵٪`͸ :+΢̛1lFdsUUGym V`[譪~QMS;S83YnxTrr |zwUpNdk@G[CWb[pvf7!>|VFy<+bB!绍< `藎*G#E闐 dx 'H $;גŦN,$[U'Z^G:U~c };G;w㗿k'B.!?p ʬYeP63%q :q[ޙuVl sy/SЅ՛0ث q ͹ĔZ-|O߆ǵ!DP;A\k=ɐ$R uțEu{u^u@yߐhp)XKY`R|4 AJ^Upo5g'ԱtխF[p˺ORA?d@}ˁheș(ԍ;ji֝^tUc'1"uw\5qzGiq¸H9Uft 9q$t?(\> 8\b2Zl5|f |.TA4SRpF{|n3LDSy`m09-L%DaL+aH5$=^qLUd 0yH<2Kc,I`~EWqbA }IG"Q*u0 2[Vmw\ vw?#HJxF'K(x[jXwQJFmeoً%;0s'cnFhKxDk"^M*՘^]VF>1g2q&A!ד;g7"5b)K6xhQHQWf i2a>c) J^UB!:HCg`>t'}v2TNiL[K}jq8ӏ|hZ'[P~OΔD_ؼ^ ]RgH,FMG$ m֯NcɊ#U9a vy-!;?M^LLB׫PMˍУt/~CҍhIv MImZEK2b)-ϼa+=|Y2ojݹ%$Gs nJ,Ёֺ3m hh2rA̤ 9\) o˚̰XҀ]nGsJWիMY[/:p};j 3,n d0*o c? f8urH.@ 8y3;{$ `IB~Auф}~B~>w _',8R9sݛ7 4> i{yyЃ y`ML&uزê>ڱn<铹).GxxòOƛ:+O$DA)RaYŨWb6]c"=pnݨ^Kޱl`T?y0'9/B85\.˦CtM8Bv5f5cxuW +ǐ?Q/W=T$e0z = fEH-u$+s g\xZ`B^L4 :2}0ϹG`r@]uPߐOqJ%s`3-ÑJ(|hK)2 =,ZSLy6dn`h\ t^p<#/.γ4 }OJ Z_2*hph̸\u: f&~i2J\vHJҤcu>;ǭ7@(J}* e_7;Za@'*#TBsb? Ҋ;3/cS4aE1Rfepg(ꁥ.Ĺ+Ԩ3[w>?x9-NQ5 !w*GELz7B%0gqc}ST]2:TRMXDY?5WҧgZcdw)*˗zWSgDxG!y ҭJ.+'e5ˤNDՁNۨvodv̖hʦ ,;nجŚ#j\O[.l˭pfZ™Bǀ(>Tu7lwJ?x·BM,аLmF'$i-8 N3 Am㮫]:V4\M{t`=;n ~=Ӧv>TaSQ1LL=9NUعɰ=}uY4t}q}/6HkGM/l r">鐟Q&q^xh@r(BQu06j5}iVN&knA|Gi Đ~]JdEj BV)BYayl-K|mEs^D?,D3YƽH|x ̒ wbLB<"Y;PߗCE^6PDJ;i{ ݻ!E&YիߡeA1(Yߺ{ Pn``S)$lnGSy2gߴyŧy;Zf}IslNjak^_%sGC]Px7/T; W7 BrE#ܰQ(ŷœSU;gZ=nH_e^1rj[ #JVY9Sd$LyAP[Pfץ}4׻/U *TWV@ՂLOL̜"v*&.!I՞c[wԸ KTr Yܬm MM+P$Cj>JTOMyK%"1x(jLmGIF(qȂ41qhBEwO+ٿsؤJ F7P bHمTtpՠOLa*8[v/PB{bpBNNOL4I 'c!@hBBRD`jC'=󭹅5>mOq;[hY;3p5zkmZxʙ7m*r,.fO(7Vԟ),\z7-Jg g~A"on>sma>l+t!pLZ? WX0D[ƷJ{xot(BɎK<9eb>nAiGP^G b>.%"$C]Mz@^u,6i+juv)d׏ƛ7Y@VA]DL+0wR:b=q+k9AG†[0NGg7gj4ģ ;\ٞ",_m>@]Jj}nz7߉Gś;A%Xc^?>O3#}2i?! A3ttu_iSԗ VPUwM&Y.Ȧ2LY^P QUX0n3}5J:f5&R][\ӶܷfQU$;g?6Vkg q\`[Gh͉ں(#-#, s3x$fS"6;"v 1,$,+PLw+W^zNz*8W.9\hVX73y^il<J&MV]N (2s<GmͻH ;j)=+[$~Ch풌rNl ` 88"}1ڳYNz@K]\Cہ!m&L%]z*`S ^Sͥ O<⿔&]|s^3U.±0K-3M70eZ ܢkYBڬ9^:Цzh,xqW~V䴷D) o&@A+'tPfQD6k&^XqRH ٛ{ U<,W-99˖瘁 J*}{)!q!^yQKҕ3<잠 j4!SxG8YA<Y'/Inz2$500#)Z<ߩ Jφ"|`#Fܦ9)@Ke0 &b87a)$/Z3%-cl6omޭѠ? TM܅{$a5meMygzHIW_~|io)Ѯ{R$o76QFxEt&|v4W1qrPRi'K7>:IJJ1\O8SQBIe t86 kAs{mcbF=<^ _ ,oDr۪DQ) %7+2Lq]=aC= vg,?rm\da݁W\.8Q{v~adyYV6MB(S;'{[0j.v-p}2Rx$eTACBBVdxbXg:+G8 .0tj`-]16gIVjʔF=skb(B%8$^IҜ EDYlؚ*6وk&t=Co`Cj|ج{Wg/4 `u ˆs̈2ܤphLn>((h]k 04Ϛ\1A/}[HbXuXXTo yNTCuimLQi&!0r3tgv IvJi}nM %l j+K$ÃźJA)ӆn4^w h ̶`0Fغh+AD||feꥄyIo[npt/^Y'%}@ݿnC B&P_/^uSNu {,o`@j{;$EyiZ [>qrн!ۘ]g4ՖI}o9ASw{Uq(x^Bzy1⸩]+Uƾ)9TbEA21mH󬑤mj0%,{;$7 >.$iNr{VM5zo*/A, ۼ֗>cgog2 vS>6iG(bm%}"v?hkC1%Z?.;hw 䘭T\TGR!ys^wwE?X6 QQʍ!q}qf&TtMӐOV3սbzM 'ϋ R3m]ʹ"+/!E.{BB)1dYՓwM/Kf6D 6 SwuWr/0AMD=\ qZHVm )N[*)}75'u&%kهb&p=T9~0gUǥ-?Rg*lJo bm[[0jۇdGrہe 0$Ekuh@LF#T୕iz_ԦERȌ c3tIƵ&yw|c)ՊMp0/0w{O褵i@\c-l:#P`Dr?sUi)N 5@O+ZRY41R'!ٞ-ayKVHH>mn81ϴsRGiK>=G׀LkN 6>|6l6: TQȒ&jtэ+ͣ{<:V=^*M'0=^ s7ĥ0Ku>UMԋݹT0QaWRs(yDo&8 KT^|^pE0&%var 't|)ĝb&)@ aifAO>)R˓qHaz=M _MpADQŒo]o;Jx"NHJz&X~ .\'LՓ1y7^AqŇBxfB=SД2<}[f. i]D.Z6%bH^k+&3lm$]5"H_ ק4YnrVu>VkЎQ5顁La}O՟pɓ^0 2PvfC޿!8f!bkG#ӂ(Il`q7}Z{A2%ˤj#΀V3ڼo,y6Htv[w~Km+;#RF.ENdyc;Kw)M׽mPs>6Xk!p-§=+Gބ1du8, JJbջIWF,G@e6hƅvMh9m 6i |yx./y?M_\׎1?m)p/Lݸ5„rYFykwW81:D=2DRi7mfla_^H4 H-v8EO#oih]]87h_h9'/ct^@ s1#sQ~ ]\.Ayn=>p2qD{ejΤ0ܬ(_ݩ¨' $˃JYTe׃•{9bxk(]}PJwT{#@7WTFw̪x,OLSmjF#YрX:Y[)#DqcRP>Pa}?l4nY7otwIL+Up)YR!?k _+߲,y+iХi$!)cj+Ok}OuYn FpdHتs]a͑I^d (|B!=6XZSd#/r9[sKQ'2S@xMHvˆ( 1B!99mp>/l^''|3go]S.804rw4[Źz17Y9%j 3keܰD,>6ۓD wpM_wQ=AbORe~> ]ahI9ȗ9,<[U[\ڦ((Z+{ϘU@SWS1y{P-:Yb˂(>94E 4ӽx8Y.z mWmz =i'`_ oȇ@sؿq[1Ƀ RQe3l py'Nm* Fkx@7;WoǢGDj$P *GnʠTIB8JU|1m()f~sKɅ2x&E+b׬96P\o` @\]CP ͧ8(Sr uuρr/qELšPxäY@ſ>Lx7Ou$EаajftНn(#5.A()$%K`\E /+_Jbx 2=X i8H Ħ8edYW1?_ctU(oyNS`sra)Ѿ*?#H_h~EӻOok1a{a_x99O  O%?JWdLNDj ZGbKaI|6=񣘲&8:&azƳ޻6fBFM{ZMB!HIKЏl`^ r>=JJ0Hp}*APӂl#3_DmQrf ?N[ DdxHDag|sVcgѣGjrC(N R"=S[6&,48Bư!Su4<i r0P9T |Fؒ6 ~MTjԙe8ԿK@#銺ɫ(0%Ouzsw/UYD5D#v\r87x߶[o;4uB/U|VNySƒY z?) %JM@0E0Ɠ[hoi19@wH#S{g||"̄4=d- &t)+0d:PtGW Awj;@.A@{qo{.(@k5-VHs`d/W&눓@Jjq;аg,¦Z[ٝ*P{td ? vRL9XT״KKp&T~N^Yk LFc~ԥJlj$9M@YGts8ۗRa`xMcg;F9{5OllTk`P`Ƕv eXWK8$A]mLJdzx>xIl觕DRgd\ޑ&*dXAHnx< ` 8|u{pP$+>4c2TxR)Bյx>,b j"+; ~0ު sYbV&F=" _o{ʌ Ӈa`"EdMnOS+{]:vZkp`vzr8ػkRרN(אLHe b,L$ʐג.4.*L[OH͸M# !D1 ">8Y A&r H.L]wz8"xk| -2 ]2=)yEC˱V~>tj}.Xf"]\oP,TP 8)b2$I/m|ͣ\:]˨s`^Q~ʢYCy-*Oe~AJԄfMUC8N!̎h#.,M<[)7F䧋}Ik߼K/W1Nm6OڔxY *NV)ϟr 5k|i=Sp )W$^,PgGse(`;ЄamwtKG[sASW#yO β8>}N#k[LuJ;*ٻI/v NE*_v"fPkk4 pޛoӽl4?w']ZVȱޕԅ]1i5  sco&Tuv\bz, J=ݢc% 6kƓ#hڼ]Kꕼ>{^`>Lбt OGG f)UJs3+:-"QmU瑥g7K')mRN11|_+ ݇'_;,< 818TO|(!Aq:-Y[T*/UB,t[7&穞m< CS[qSaUf6V?[wa!UϦjYR:M챞BM&]:wdk$OR3lW݅wa!W1oJ()' x5Lo:~BL3)mHIMC|Q)hm'= y2pٮ1xsd[έfzP#6GKb0SC䝌4&T?|yioU\jIY&S'Ѵ8.6#UDѮ;$V $&a쮴BwǻYϊIH,&<^'N8!ߍ#TgT<_y(Z)~*Yd@bF]+EiTSh1S7;:.qha^оa 2Tw55n;Z~?M`-'`~'_a~rс<-bvi48>Ž7>0WN LCO4.aDA](ϣبHd1NxTehLr/[M&bmZTO7CR[Ԩb6e=fB;16MVIv=NL\y(L? )f#KNyѿ)G-s|!"&]j?]x%fgM$ {&D[ǘQ~.2#X 9c*phvL>6 H/dTy(_#,=r7dkԐ(NKNoII8 7mFӪO\!El}JLU70e YB"RSRrK}A?brWQOUn6EAh]^ՉK\Ep$ub=a.tISNۄCn*%Owx3=e#O]dlmؙ>7Jy۰'b 'r# IlW ritD嬀[i+ljZ8,kO$l)A_ৡ;JW$` Fj ?&cf5),yS'lϝg}k#~.yR;j'ߋX:q]\4Aq{PxkAsE :?ǒ y\ qOA(Y90MxӤlgMf xV8! HOdLVӭPwXilUEvV$ Edُ!+ 7DHx G'.V8W?d9%il'yQC?T`gqKwgj$6g.1ٻnXl==ZYM# H%zgȮҭl]/QCNa5sOra+_ONA̋Ofw^ZܯTyVڀ6&ȆLt8Q7]x"2c6u$WB!",YaoجM.{I7Ub gM Ѯ,!pn$hFc2jv+rQt h u}{ҞHc7oǩw`+c,dcYxz1:(W$6;oJ̱&)BI\HEkz1KS7Yfrizh 7![(z,?#13\\_{"wPФ6`9ډOwC a`'OOUnڊsIo3_˶ U })S r #J/l9Tv5<̅2 GYǺ{cQVv)R2#I| >s=UјX .-Q9EEdC6sV8=)o8g {1tHORi)N<]%8Au=#ML<٣̘-AڧWaP)vm,t553Vrꄸ[b^$<ɽggCoh][cg@1gÌlgK " a|)+c=P/IGp~1Gn-Й LUȬZ 0zLŲǾ~aw'Q1Jrqyl-雝rڋڔ531Fht,6;6GOJI%˧Vi⸞T"YC|c;}d([!SsEPq(Lc5Ol &+J|o8S#q_F7"B,.o3?yүP 9RbB80K;x,L;s`G=SZo>}lø> RQpBnJp IVSD|ȑ;]o 2Kz } =Dvk?d*j6X\F:Mn6apїK Q>&riA 6Gc1rh[+`GIex!7`].= %)kH ´;ԘrLZM bn5)NIa,"at^h8% K L2ya `nX4^.'Ӑ}= \_Ȕ+,Y#u ɖK4/*JE>Ch X<s$QsfP"B'}#zK]7ΐXOG 56o7a'rswm4x7>+>.v1kNWx> "-WպҴ0sRٛ0Jy |:} ꨮG [ B8vikaO?#[Q$z˜,>U0weXr9)J]̷!v-噱MA⯚~Fh`c0ְb\VccxLj˒+BawԃR)*?~1 ۯK,"ʛ&tyS.gw2ɏӂj+Dϩ6q4M]IsKbÿӓ8@ Ew{u3;ꍑ1p>23 ̗A*&+ 3J8&$7H~ [THglD+#X%'°­>Z?1FLV0b&%N@-)hmpM2{q@0~i.+ 5'_\VGi=7Rv7 м&#ޝƈG&^J~k/8kӘV1rp/g̶]pAZ"OLc4۝iTdA KtXZa{08QXbyF=gww :A-P˫2 ! ǃ9`_S : t*5^37w],:P 0hӠU+{UY<'{_p; ~v+e*~iE,8W$4/Y?[ D@ȇ8nfXϠ pefh4rB\ ĈU4o9@|U3A.e_&ZvT܈:,?}~S\Aۥ*pq]݌]μR<\ģ4x9nObG9a1u?=4moW4o*( U 8w)yP"q(9 G/jǺ'( ڛYVa/G(&\h`fCyIRG[*nQ3V%AviO.^(ķJ }]e1wK9siYكب={o:I^rE=anZZDU5a^aE>ڙFKyP},AE9xb={-y;b/3ż=wN/j6tXn7ctq>ϻ44lbT5Dhq7%olYզ:}:EiS+/9qlg撋[Uެh,%U7O6lHOD~cum+(7Nx<#ǿXDQ;zQ ;8"i8A8CI<5 o-̆!μID{5p4FE4m<~~,C[nnlv C d[x %xITL^X fu|ptttOۦ {o3+OT>̈~_ar@+sO\up6U^ެ6^%QXr&)gz11+qN2Jmc oG ^+ͶÅ4Of =\kG%|LU)6W&v h8 -V)]$|>ƍbut=H!6Fowȳ#p%sӶ6duR\y1}L' 8pU\c|s2[1vyleυ8K Q@gW[; Ѱ X9<w;ц鋴럁3bKy{g#wqqN#vJ[x{+Uiw&'fHBm/$|KuPA٬.tlE4y%nrD+n z@C{C֖ 9sޘcA[O[Q(;'VFr~iIKS2-1BT_ӡ@latg:nD&ݝ9W &r=~Qps=6Ʈrk5R93ag׼%Am{-Sp{.ѻiU}*>L2'Hn}OإզHVW"K3 ϴ ̊? JOl8')i?v,SOx{1ӣ ? VûU: (ARZ΃l %&{HŬяnŮ&>AʹMz1+8SkhKD3dr - X)9AO3+wU gEf}@>.ZU-fKLdmJa.#P{YmӒ3=޵Ⱦ@-ɤQYe >l[&m91GG)9xnq[h^jM9HAs)hz`V;-n2d-:|xM1gf{s͇ot0Zek=` 3sJ;#Bߜ H4{<(~}L(A\i >b3TZn!& &s(Q怣Es8<$:_#'8C8ʼnE _ 4saJSRZK|Nb *M;lMM eA|޻63n@e5X"ΎM_֬G![!_cJўI yסODx )cKZJ&6v!EU{,;GXS 91&` cZMZ$D5ٻZ{ƶ!#K&w_VՖZNDWv.ܭЈ,<rULR\Ob y_a07]`݇<ř?[u|H|ki%8z5b4n(w~/9Br+49aMix0OB84^eI(l!af83kT]T-;ɚv*U=BO:v¿k61L~V?m*x_c^|ˈV0,5 ݌+"ʁ?SjN7?`zb&2Z)|gL]~J8ivj$kt*}"J1crP_b[w&lŖv~7ȁ&x4JF׀H.B~xD%OB"})ŞhAFo~VgJ*K\6ҁ\)¬-Yb[CןLrK6P=醋OY;ni;$LjK Ct7ɺį(V81M#d6@3~|غPuGJ- թ }{/%,06)1,-#;24k\NK^{B1(`n~];$e fZnLg*?6۟SPJJZXω©)`)ZL/D:'5:I&l]Tl)-y!`ObK<<(ָXpeE둛xX9 7.̛,Ruc(W+Ssฮ}U,>'p\chˤ$E_HVBUMhGǑ;7sz~OG *nZZ|w;|Od..۝uT + Zo3L nQ/m/C([;)o4;!U/0Wgt|~;VND[&d3{˖ݐG=*H|q㧦 * yS`ޝUuiRˍт"U)p yoev6o4LתoE&ի  * R1Q~17gOfjJlM&+!m˲`f'uڌzvxcSTŮ C~nߗ{X)cb+x@'Gܳ6# >%ЛK}L9С`>VJihlf18<'c-Z53BsZw\8<v[1s 7+^ B\06Ht[j/2,iRW#λJ " n(/xI#m ~OG{+nF/"}1fiZ( 9|p¥2 BD_qO~Ktj/𶷛wd]5Qi*RB#&|۝`(5=HSߌ7l\O rwd _Lpu< FY=}%V:xGP3mJJ3an;yˏo˭;$)§:si dp5t;, W) þVpAEM|*th~{-Eߊo ҖScwnNb8gs& %|agBpAIkr>e'Wy8^^ۛ$9,q9cR|тrC9SCfg<^Ȋz3_F۱pwp{wcE40t^@exя8$th a|[SFgiF{0GΟ_ ])*^4XӈH=|AMgCT.΀ΔFlOuFn,qbT`6P0)C x $Cyvvzӄ4YJ>y9ZD s-N(CȟelV R(68k拽 3zaQWgXSoctP$00@|4"m9V ] }!`DpI_y U 3&|rĤD!ʫ&5D &l-üШS-X_s!* =K4u\L9ETHj O(a-ԁ,Hlh +=&/4SIb^ 7nȬҾA7b"ZfIK"އ"f$l@ɽ8hP >oRSt'55,~rw{`IĤpfDMQÒZm)j ăg%4h#Inr=, >ؼ NCxbX[\X639(XZz_3nlJem<%O^0vhUϼ9@An-H|r&Vm< {,,irH"_&m:z%^2[p}T5N_L6b÷r+ܿ>($W9m;gO&H&\_ʭ-\nDe?;<(L"#yuBR1F%D|SJy:YnnF?xGi]ۻaui"[}v݄Z j3Kw?aJʭ=qPUT0"f :S*gSM6N*^~ SE+*=7JRo`N4ͨ3Ce/w&Ue+`"%5X əޔ$Cb`Tg:E$AS -4W [32Tm>yݝG11QCr.<.̲xƦH"֣ZE,O_JM 2X[Zm82,@E׫z:"']㠠43) ԜNb1q]D/W8ƩMkwfB`hpqGWHw\NJw (k>1h, ߖ&n b0HF.K7$SuZ/j~\g3(aIs̿[vQ[on ZDQ8eiM, 9zuo'83Bb{ 5B@UcM֏2lq po4 "id Հk!g 0*SĘ:lA9UmQXr - )ߎ& x7Xk#IEWdꭀ-;;^ 93.!znϒTԤs cy\-rw6PșinP 9j *iBCYnyXҴ/u}5G>P}F_wF_>xTpv*bR=zg <3\Pd`.B{1i_ 5:DDC͗?\i/'nNN E$<֘N&_eʩMm+  4]uCy</H*O)T>1}ʰSC O#7zom5;z07.}|\LrYP)(}UpNV/ZATB ]iѶ*(TP(QWiܘs6e_TKŮΠ\F݀[ra="b*M~;qKYǮ3 oѲq4*tI,o`Ar_QmI֥ bd`&|o],t_Գ~6 EcwslVA(wSgo>w<3†T1j*jz~y]GWDƌmy*i6 '4E#ݺ.a|f]w_rg#a߯xs-;)y̴U\(̞y)e %"{1Ť=?nAwm'G?Ox^6J@j iԅmXh}L&Q %aƮSRyG0|;M0l~Ck?]n#骬}ML_{ 0l]VvaYVʦ"V4oũH֎0o`$@T|+hڲGAT,V =_3em~Hçht0s~!Ք;t|-;ɌU;)Ѣqu٨o, hr`@a}M"ѓe_Ҳez!3ۤRGS+o7(됵)oSvA6˝N/k}~tg YqcNh-q.NwTM}>Z<ؚ汾 ] bأMFw?n-'L*-Drش@=oYtV!$0iR(E C Y_ZOfD~ɾ# IM͟dڧ(>?_7-Ps~SIrl-؇^qt>2ae#GL]ksJ҈s!hP"G-^F9?\>D4Z)g$3r gb;1 #?ܵHq{Y:7 |,k[AS zv#Ԫ`6f]`f Fxe5uuʿ53Z3?qLPt-t]]Cih\>-2B\hUPg6 `mɖuaTG, yuL"۸\fA4,U'Q@h*s) 9[}-H属[1T5$!=2Tlo.U#8U7+l9#4rwU?k9 v*Y^׸ 證{EjP Rݑ.D'X8opQᘸyvGÔ_+j bnidn}^琾[3W[KKރ^2%{l1`_2 ܏Q}1j;~Ѥqܿ>= u}Jz!F,"f5=`%)0Y3`0\N(栩WX% 5YѓDnTiMP21ƃ KAxl%-CeAe""$^L.zsB\/[@P֧>YJ 耴xɌENUSI獳o !cPȦl jd! "Bb0_or?|ZP:킼afCnFj1Aayo_п-l|~/oWw6ͯ2 |mFM hפhhBA-Κ;$;|0٘Q" vʵ' 5uFM2.(Ehul=͋GXr tx@g9q^rZހ3TC;Xr&}\_p/w Ars-=_IWVT>Y%+c#@ 42q݀x I{,1C? 5QƉߙN|P(=&̢%1Y\38)&)Av<5ܴ)uˀ<ꠍ!m$gU|N9|U%̭ 1o<܍ ٯAd &7 F%)_𙖣Ȕ!O=TDdNbnU4]@cɕ̆\g2)%ֽ,AJ&Q_цt@h7Pԝ^ZZT$,T?gnͺ A4#ºxUTmfYErhɛ5Ow |?W5ɝN\1_8 H*J 7zZr"V2lĦsEc0Mי39~h]4EDU/琲\?;ԉSVv*`ɱDITL׫L:^FMJG5!-s30KGr-Q]UqH%)t2ys2mTp"ʯj# . =֔!2fWB(BOaH$ `vBI=£͹a%j463 2khoBöQȝ2SV.Q $p* Jz [ MmߒPQI.OB E=*%oO羋`釄F'&ِI1hĸ"8 -EsG@ |,0`( f6 @Mt5K#\ 4")G$,V0֖5d/7SH zX|vE^1~e"†}Fb&(UR-F5?sE!izYLe(v.n ]9VRo Zt52TȞ=fDkXhCczS*K9srg"f~~ 0{Y%`APmuU_MpcZ(N@,3ޙW`͟X?TV˾%EN.wqh֐Z, @nq6L*v=A6KWo{cnDDŽ=S > i:7Q}v#&`RBQn9KDf;e.U?w#`*O.fU\Xp wG$nj-|6mȄ3}*,d]4V>p~W_ JdG5RdU([ W2=ܔ;}ڷ꟥)xR1ƑM,ڃЩkϑOeEtԻB۫Aو^&,!̐wN)'b)1pQyFʆ"4d]0Ϭ˥KB"pC-lPH"vNYu' ٗq=½i}6@Sأl,UItjѝ{d֎ k:~^uڈ8fm#NGq ;>|lo״iLb tC`[y  sg}'m؃m3ٶJfmyx Iw5$4}DPP. oXMGH-WZL |Ft" $ݜ{gvތUC! ,0lӁ=VP*P#'4׷.eKX\sww򖢶B5Ml!)9Ol)0L@0XGpyJb5fJ("d.b3F, 1UCy-VxTյӃp%BF֜-&:]" mpHuB O>T3 աi5%~~HA8`LPbL ^;4Ub'Mۥ^ c o 0O)6%1ߘ]";r4?U6A;%87Kg(C%umʇK1P@gQ^谹u)Ȅ=$Px |kdV.j2e3|wtʀ#:1@o䡺CƁEYY!c@xrJJϒj@sn )F9\M?]j>Sjtъg\7GUT$õrR.YA"TRצ$+/# ܢkt3q@ΡV4.:Lt1c"PU4*~`ߞw\MwVWPNOc>.~0 y"+?Gvc!cv}Yb=D&%HL@.~U_eoMt:CAW(243o"‰pFMC,Ѣ hsp׍JM;3:/+7pnT'$$-Y]MI&¤Q#S*Nk7=VXq8#2sSg2SP']SbD!CR d1,"Zj15eLgc-DIPSRO!qM? $c^Bր>?Qw@WG]aF 8jHL8c; 㦦p'j.NȻL`7AgE~J"UlT%J% `MȦ3V98bI"B S]N޿c( aP\ꊓnWL1~V9ju':Q>嚭ҡ{nz㝵bvk?H]tY2`c.l$"3~&R ɉwdh,< QiǕNpZ.tns*A 0YLt@L죻O>-UaW` ompP6ޭ@Sō[zEd"@>Xpfg ,_R|6=lþGw }@4e9RV;l ?0i27Q= ԛ.2oRYtێ2.-;cyaGv{ԑ컩_kH1dH/;X/X_1T{2":glO ?ɳ 6js B Ϋ80dJ\:wxo!bðy䠬+,CʨdpS @?hBcaH>p!G^!mD #-H]~t2ǴvE%s?00{RV}sM@DA09 ;%nuGLCxi )pD"O wVB|F޹2H}5/0oB;~* :pTOg(B.)d!@t 8$Rjgg!XvP y8= kfK'iv9D2dždR1iUwkZ`CU3R0o8ȩ|+!"spˈ'3W|@~edwQ4fec w^8%_!vF4̜[|_$D:Q_s:/-_ңP.t +Y0mH׈ʊ˥fF pӶ.d&uf? ,ZŌ()=Nh-2B+S]>-0J7_8;œ B!A6h"SDxҜ}݀/tgv℉(b(bDIYA2S Q{;M ;Ϛ!VvK#yK˝؛x2vAR  ueJrJ(.Z]{|.x(qKtjvO2Sh4RZ^{-6ᰎUhp-6.Vb Yv!KPͻ$bZy4tZ^=%s'Ume"RWsSg/:u. Lʛ\8-<'E đDaJO^{*RhlJ y@=oO;*Y.B Ip:FRX(i0LGlD$7/}uv-У@tsKݵ q+Rhz+66΄}Ȓo1Z;^/Ւ/ $7 CnL8b`ݏ|F=3c7۵|?J%#E|N*ܜ9`7 C/q Jw]OʺX9ǼFƬˢVÛګxfpRu@)#WcSy5|Ƅ3J,H 1$t<5][h,-bS}Ed,#}Ĵ-Pq^'o;iN ~=0`M=8a˞Ų4-'ֳ-c $D:ɁqP-HigQ~U q2g0۳{s :W*lm#jʰrjWn G*QM X`$D* S-eyv-S96EJ'ɞ, % J[ai7NE!44Qg) fbT</*bC-*WYdyfd?cв{q?]JhxDȴN;Add/ dȥ~T-69 C:x%nXݲ^P3_M_:]kt0zS̑3H]Uh떤Zg=%?8%9ܥhu FD UcT\<<}[=g}zrfiF|-7~, D;>1U Ȱ68mL &Kp^V .ĵ|60Й(½ [yWe_&Ld TξK>ߵ[iB)>#pY N"퓪f?ga )BTб?&DZ)Oo6WI;ߥ^:3($5geTɉ!]qUzY O dž1 G8jEu;l䠁RƵG0.)ۄ@Öێ)1sVnPFR+2=U963qa0KʙǮf%Px$5\ʠ7;[ǩ G_\ldY=l0mG]o7{0ba,]fW۝{4-@5vxsvC,~3վf%pBêU :]W#QŘfE/ѴL#rt9OGGGSܲc/.?}MȔ^zg2AT@-էʲQױؕpPJlpV휆$p*[CiA{Eڪٌg8o_RO5^9B7QšMk#%kәn=4& MubRP4$LVX./I^5!n'$(5ZGD;c""v(C׬4W3r§PmtyZApvP] *[g-lZ$ ,W!D:o,qRsoN'_i5$JIbl(6>Oc`Tbv҇N'"%֕P`#H@:'LuaYƁ6C3ZGZ=^Y>կcОs3h7ϯQ)ً̥cl_E8h%n7|$άișS90ѕ`˄PS/k^T \lڝjV2%=MڸYS[y`VZʲP⺒XEqUtF{eiT%'u[wl_?i{3 nk#Dk_ጪEuxNg2Mm9_؏qj 1ًbImðjt :gѾ9xߠ:\tMޘTud\#zVG|6HsYD!߱ZJ!I--#*z8it}:H>}w Ϯr? +n/ݠ}Z#ǒ d\05`tvhQRLX12p LD"1OxL kCQ"Ԅx BTtV5u6'$ripEt[#\ f)Hɍ/jAػl+=HwbtXLߘ~``AD&,q|ؽ:JL+u1=)+c~?Є7Ѐ9nkS&}=.hZ_ z B C3W$FzOx-b cWB-l4 <vӗДvB4mj{mi_@aGpϡzy}QE׌*> ŎJ"= <-Ơ~_YE-}2,JDHO&J:*pf^jTBW^LvѶ"}j&X!aRhJXzQނ<mi[>42p?F妔p03mqdUfR59Z/v*0^g:3O\8Kol(*[^-Bh12H7`VxNPEj4q*ɫW*k2Sѻ[+\=) CR63β;ēȾq bsv{!]l"G6\-B];˃-C({L:շ(Mψ_k47AǙb$[:UʹF*d\Rǭm,XKR 6xw/{W3(Ϗ`GW \hM=|N4"A ȭ T FJeo*ݠ H(UΎ}늃*S(ꉑ Uu.N>]lO n~ L\ǝ:ʢ)_eLN!p2D1Q Vr騿RژK{ }Y2:^࠰ثqR BZ9tl-.ʼ# eY|9[7!^B[^J5<$P5CeާlCqrM->J5|*iNd/{ܘኁi&K3KnJ^vxs3tyK7یI5=OG6oKM0J 1fFRiAD sNorBa5A]#r3o.w)%5F0S U3x.TK,FNE,R:#~Ԍ@}~"P8GPgPߛ(>07e]մ Kd/{8Ad;/=},C _曳M|jE#]JTam.i̛c{C~V~ V> qvɳ̴!#w~_ỳ2J ZuD`;CyP.!1o1x?_ګZdk4ja 4$*h+Ty:pnHsfJ5P$(y:DzE+a<+ۑ*9b=hictT#V>3_8 9d족"5+{r(Ƨ OaW'Kү[; [ΌF.`,VOr%rGԱ:="h.呿$RϢh"0g tk]̛(6G_mU񃈲,\?! o Aa`ijF GgqKWQBj qQWmmLG* - 9A $GT7}H(?\\^Qj: ؍Xp=Fݳ7g]ITmV?("Qª&m&ř%4\z=9Gwڀ5M9}@z|d&[G1bd #(aU_ev١<[(X'41JUm6uɧp<hU>v<-2_: 4-b7i?cr7[7HBK)Rq3+PR n8:]-<HzoTy )Wѵ0-x騊O(Qʅ%*V'Ǡbq8~A3I$[igF@8jlfTk0ޮgOSUPUi6+W]r]Pkؒc". wUZ މ!Gg- vyUa7rzvVM1MAVA1s%eIGESmdI(lcO eʬUkի2!HOD\g|b6=B08r`g1:-ZⓁya#NwI LU^f]yexL4JWu)-sF6K5[JB"meSB י3KiXNy6XJ>m:{r?5o{t1%DǖT淦Bo/^dr#{jA Փ kDl:nX+2\Q׳dsىwZ\1i`i$(7@WxGk2qMskn/#t݉'YUʮK-%㋡\B"8cT :CѳDsrRfs0HOj+HJHT/98JMX\㏪XpA*^ eiJR,n'ms°%·60'%UWdž,Gqvmf~Yv؟撺{F/m"AׁDʠ ӕҜ{ J,NFdԢQ0u~fx q'u KДIA^ @IA+Ggߗ:MrY>;ZK3GnMtz"TJVA4z4O*1A(T]7ь b,Ǽ<;-A)= KFShl;H4 EU4WZQ\yCk2xx ^I]#*&vr IYq8*|&::7qm)G:l uo-:!O2v cllblOhs1䥈q{5`:^o/Siai="%6hY;*_R+KŲ 9E6?1Zt{HA|CKrla$:ưTꃿ$& )[&DnP0ڕ19pu[z&įdtU7{")Frڠ.sh3>n@;#f_0s=_l0_FgA M2-d gWZ0p-(@pzF9U%o`ghKH <#y` g4}g 'Y(CkupM;{0#AZ^CRjmWa\x+#ewZrpEFa@ E+!6K]NW^ 6{ZFYbie-P}.;d/n~΂C"h &z]nw竣R+-f'Al]tHӠZƍe_UAl>6xmpd0+n=tpYBs^yx܁_6I0Y畑]R}K I̸hr,f{gLAcȀ*Twl Qɋq7 ]ʒ쌝UKų 1[C ʮbi׺'2[Mn/5"5"߿뼝1ATcɏ,#k7KAޫVAg^ee]0c_Lf1Kx5rxԻ4Ioץ2Ę6?^ t!Iׂ^&7WIg"Em3IPjtc s Y96AT]g]1|q%`=wkEALj >դFڠz0%|0Vi(KضAV6O?DgX|I]iP:1'`:L֐cLTvNV3T*=/YKi(:EX\>}x+d?xMJP2݈ q lm&JLL6~b'z+z`K/9GN{LɧJ;eW4͡%zώ\g`te~,Ə՘)>u`ej#Rk!A-g:YOm4bKk4@5Fpjf({>ar+$@Bm+e6YMd4pShxHXI;|im BpOHٲt3HA&sZM2ŤYU3Y/jǁN$ t[fɌwZ:~|5AF`Y(06)ZrٳC޷zЀ/t3TOw<jӗ6\ZW1|}ud@ 8=7Vɚgd:s (M bw{nZi ^c~~G/Y FqG[O:# U &Q7NȷR>C)][nt] .T$ܽpW:lp2ٚ<2r={CxPQo82 c8N{pz\Z{9v`ѪW,TۯNB2ǹ34"ʳv`pשK-X 'eR]DC``6bO5qCsP[>z WU}w 1P94PyIh蓛BFRmg4IyN.5ŢH ^5pyv1Xzܵl五C Yܓ]KwC G.Qa"gr{p[)>#aͥmeG<,%4iBZBZa\Џ:"l!|u@`"K3#8K1sNRz~!ɞDp o(wo>_WPJy A>%c Pa\\@h~ҡŚK-ЌolPDVf 80, bKCP# Mk4蕶 3l4t?biY>dĤB|ک+1܇- ~~=-)K,*|bɲ[,ە--<6h!Qfli#&ݔIu7 8lX=1 Ef2ëu2QlEhWaV06n*/>"u.@@tK@p}j -91_sOѐ{ Bs3`j(ctn.L\ )KMt3-UWZx51A/-`u/7l>CҞajظee@~=EKˋF𚎞t剰W4(2t'aV| oCNNg)+I>ıPLTm6|ɆT'Z`G K(` ćz~3kԘCŃOw.xId{9vpZ "2M(c?A}S#~TC܃b̺˨8 D"t5:]V )$X$l˖2"&``yhr{,fϏvI*G: cwxo"}h5zּ6[ m?fpr.lH!Y]{qY48H >m tn|Lá7~ ]iK54Da6Eԧ4H8Ϟ*¯6cWvq{S@kyΨ-G^Sp80w343HܕgB-ڧ)~O J+C;h GJMĤqEao%R{\æl  &[ٍğ- 7hlE6, .8܇?0.ƥK+nCagy; ʹw$܅-iQ+ˣYi gg4!KK4LO~᛫=F> J@˱V=[&,͢åoUFvdVt2&rK.")+#ic@s;ID541sKy||M+z*9J_?o9/yg~t=_b |"enϠJ' a+xqJ_R >>VDZEh=OTH|p S>.[tDIdU /QCt'P 9h_5 L{<Ϫ!Mv q lq,yݯCkΐ-w{Ni-=. O 0ȋU{iF:4cuqv _-*bl&:Ngf_Ԯ)*Naƍ9ځۢS FLAh Vs^I]~ 9"ࢡ2jH(~i){8HFKH)j ܸ(Z64>q+5eu!!?e,JW.jŨ)dQRWFJ&6=QWTr(ZUy`0OjPE!-*PgIBFK[ Ve eio>zˮt, ٓoLd$Ny\,D~v*)}V@$6U޹8+S$ 6ﳙw'vRN8,AXŬR!< h_A'V9#w_ z[\ <{6ڃlS<֠T08\oޢrQ9;O=pv"T_2UMNI/G9 JxŒi m]eHh[UBTnI2G u_J#Kq}e]vQX,d:*7e Nܫ~6Vgj!?FF~qD?Z9oO`gpkShW)ގrlWn(!!񾝪?/y1j9( =;t*c\PtI,|> cXGA\z |[85u3=A|2)Ae:qKbD:Edc03OF†AOzNmyS{M׍$l bbSZv0XJ3xߒ-Ү~ #>WǛz{Hloފ@tMk>F(Q~F\%Ɓ_`mNaT}eVb#s$6M}`?~4yk/=5 t$rh)Gս˨ sbiʾ|qHqrq7 {N^\acz"(73k{ÆYI1^FrBScZKr'Jj-SUXzis/nD!Nhim` X)"U!EJ6 YNq2Za`9٤&lDYwzF +KEt= ,F]eeM6(M1?,4G➩GqSCc4|͚4y+ynx-aL0QG kV Z^b+O>]Vb t@|JFaM#~ؤErrl鵷wռe|4°U@IXw䒅 QAS*$*c{W';}tg/TDU^w Mۖڌ+x-Qv{t*ǜ ^!05)fDކm$PTht4uYxqn ;I * _}k0kFŃSK?4}X<_r=v؏߹DT?!)Lu7|ϪQR ќPia`Hmƽ8}/;HeaB:z^sQp5Wnҹ]b%g{YÉ3}v6Cfo 0@ |soOB<[BM{Yd{"=*34Cƚ#ރz&@#-v1ړsD'Cdj·iUdqtk|oO?+% <u۰!n;N3F|+dɜv Ja&!OM5J^>}e ^˷@@8W%pu~Rw@Qrd&-i:zK!TC 9PɢT$Eb@: Nkc?jK0o2n)adfXwh?ߓ[ ninwB\!݇w#j'@8VN \!&I]k=2Jtl³#RGb[!" $"]vz%FB_/MӪ) BÃ-Asc&lZ-(~ rE Y=,ޯ=~?Tޙ}ّ,a'm6{aR;3t88-vʤ0fTw`^[t29!smYVj0^OXȾ҄ tz҄J٪{}W%oo(8fv#e"ZjxWUc7T]n^0>A qRZ`*$D9p>~qɷԚĀa%eX*0LfA,瓩v*Ԁ]#fALW>Yt]WgՃ%an^&+707zPWAwD J$ ?*ȷKJ4ho>D1»Tn4Z7'7oӷ_| {EPTQhrQ5z.N`R+p P~'5R&SU]=&Y^ T:qQ͓p0XP̻(Y3o{gdq#oICOWlb 1 21:=ínCT~*T1}8+^Fj 1ΑMŶ#ϪnA<'bA>3u؍F0q:^w9aoyј",j]TwE+§u@ %ޱ-87 VWř`Zx!2"}襦>fъg@4 ;4e{@o8p3DT҇cϬ4D)f^ф晥, Fe-|8QǑlKƙ߂9UA{d!P;Kw28v> Ȯ H'*lOWiɔj[K>Q]n\/W'Fp抴_}:17`q~nAe,PҲDYƗl.$ؤ-_'ԛ GN('^q7 v}r |rlĈx z]pl,Ob{Ӱi+4p~@?g=I%{HVsL]iKKQ9~:R\zkFa*IUsV$I'bdv3:xprmȻdW +|* 'o ԰Imν_{؃MGw`ܡ9lC`pCRz|S+]1&kQ~}Z)y^;b%RwB^GmLy<~y<~C|+> S :p3 -M!DipM~?# fIOX{vb9BBg1h?p_Ysb=G!+v !,m zt,JwVa܊3;6v{}ڌ攃)3[!=4'|E}ԡ 9u#Xt*;G/&=wHk{c;iEO,Kf%TB{T03Xفb#d}s\w*2Ҙ1 jKi.GD/Og,5+'*~6{U o+8$9.Q5AŒκSff\;]^Ko9%r`}xZ~DVV""ePǻ®zVl&pK#w/[+a[jv<>q 7g{Ah4(ȗH@GrE eLN70"ת<䐤 AMƒ|(0 #FaߧpFaoQdő#@/qE#T+="{ )j|@z6P/F.դ؝4TU'`J;Mf47Z*͐l_"?{1<{ݧ Ud,:ܢ\Ӧ@A%ثTۈ$MMӹ+s`-wn,^kjӥ/u=I;^()u-r `'w8xDrKbF-zXYMcN4'H9w~8SfE#Fx-&![[N<1E%lhf+P\c[P*}B) sZD%nLYJ DHxz"$Z%6B&&t`17v&IFÄK7Py'|&o_=@eZj%S8e Rp_V{ښ'Y(]PoIub=y#D>M4GnScZ=Gˤ}R&5ͷ୩n$}όC HoCpyۊ=(X-օL&C; 7^$1ôT i%nIiMnq#qC2$9\FŢEˌf5r Ww+x+=m.X0 )Nk) R'꾂5ZD_bure1] %A+~|B7/a߹dZ6HĻ5baz̜ܥ܅݈*Ku߅ڧէ2rhA7ƁJ]45E3 |}gDdW$8q_6nExL|AS(jC>%4 &ӷA/6kؾ+#5`ZYѹW\q(0lv\ZL¬(=蒲rU2=MRħLs߽K.*Z?VD06Q%rJ>D,E}s2MX:WdV5~E*ʃMa.|ڂڡӴz]@7W7-ܣ)FAOCɱ4挫gkk;7ʼnr^zA`clzEIKգ 5A7i+, !0I vwRz).|wl0pGe]2r3b^JB>C 2""y bLw 4 "_26vvݼS\.&+b%oJ`:,qtyYf!E?Ck43MwY]ug@ zKX_6Ŕɼ$bW|4܋1C7VT-Ǭ@D> 1=K~ *ꪗ}P"qMi ٤ pH:G/8|QÍ~VY4/8Β0BS:Psz*us:{UBZR]&GNrf9dfvK aYO BApdrap1_S*59`H]3 Jid?iAjbDSd}^&'ԗtc F!" Y+XH#f܈'`"M C5ž=X:\Z J7-<)6Xrl/A oN:! 9A!YDW)"[[ = )ValþĦ*q>#JtMIv= 0~[HrXwD!܋V*y< ]Rۗԯڂ4t{@o%HhQOߣ\YӁ}!x g6dǤ( $WOJݢ..CUYZ&ihʆnQ}!7mV#(퍍b$m8gbS؊e=mȌ[j?읕povC2 Z4Kw$Կ(x,;o!ON*-ȗIh/XϘ4nj<%8pm*@_9l_kk3aciKlۻ|tzܸ<|m@m|z[+ۍ( `Q$du.A6:{5bwlE1e|Ua 6g>? 5Ÿ96;\(HȋVm/bSb.b.b&%$mwb,[Oߛj,WB;δ| |${0a3qYgo*0=yt}>'򠑃fj2lD_}!I)Ai)&: u%J O hb[]DH5ӲϔE=O@=A@G6`{=RKE+F=?3`aD6F̬13wM*j=&}*Hc&ЀpN7z^U5kd;8:9%.*Q47TԢ=*jTE땣%=5]8 Hp¢F81GE`.\I449oz>"p#ݤodk8qE3'e,ӗ_St m3QpN6 eK-8XPTN.2aWs;B!ؔ䜰۹vCzl9c_$Tnߐº_7V =Io;5Gq>bfw(J?CL^|]ᣡ>QE3R ¿G ְTk4[G7;40UXHfP1k"}c7mKZ,6v,/)MM%^\"]Etɷ[>Ld\]CtLejϋ2yV-gv>LtuYrY (a=7/Uΰ(z 8H[I6 G]os! '-DSҲ@ J/G;iX$ (ź"a; Y?F)rcj~Ar2j4W*r5 'k9Zk)on 21(pcM=9-梁{w{P ]7h7>jD5sSRyk 򫡃s<oZ@< EP\nT OWJwi)v NrhZXדo2-.MBbcd k-X[dr}. |[.Pc!XΦ41_ERcI?p$Sٝky  >*b(x\E!uFdX܇||_glv nv|^>1J>4~ {)QWTW'p>Yz ءP9k"axo,oBB 䌥tꛚ0J;GX_E>@:88[Cpl_XW, C'ċzQ1u$C 02]´fsoKTC@r@L:ӹJлp|/(!;]_rtHF vj]7q&i|SUO8Zy9+Y4 0g*0^5Lh怅QgL?sW0 @7Cv2z={'W ߮u_9{AU,X?&yhD#nrs,pD@HR;-#6IA,vtMOO0O8u_ }j%+?. RmV[1>wޢ8waw!$2;[W*Q.hLygڅm[ETc8Zn7iHj6+| B< /N Af,reQv'LC@*,vJ@.{Dk鞳,fY_V(qm(߇1}J\ Ud(3nn#^!}@Flp6J( Wdsjg׃ %[(!R/{P.K*5+y3 ҙ_Fh֊ ?^kRn(\~'XjFCwSjjqcWi&gjwzT|U}6ʳ'6' }q )(+7UxOcdOhM2h Um!6Q3a=9s64Q28Ckg 0_+ 8ւ0IB[˯0`h@ -kFvkaÛGY-~f5 ~(Z!,Ii'B`ii-0)VAkAl2IZ+cI%iBME*: IRP]s<NǼIt'N`lѽ*(|\OV]֖_Z~|Vs@z巆XN3Ų$T5i\i(a"s3+o;kMM3[l,Q 'KS3Kf#2%EFG >XeQг8-;~(;m|-$ 4 }IԦF4%ImU*X rޟj8sUw| 9b)`mITB1PA|&|-&X:ͬàҭC?{qIV1g]QXP@`ku=4|{G/d+ܑpWi,q?NrhdFnmLB*حzK \UJ2$-aǷ;L0)ծ(dyYl- mh?nCF.orf]}Aֺ%G)$La $.)(D*CH;Tx+7A#Pw Z)Zs3Y]Sib7ֺyx_QTMS=$}n )~Yё,HnoSz&XR=ばjE!Fr$Ke1. f}W6ݖNBq &S`ki>9ݼbBX9*_eummJV~WF&(䪂{ фQVxAp~NgAH,&8GdFrRϨ`XU^:Z`b.s;킞a eZ@}Y0:SvȦ$hLxlxF[nR}T;" eHl&b6|OD'%ЖGYbyM:G!YR_t [ ]vl[J/Ӯ|Ddp < ހKzTEz|\u:wwS|ĉdY~cG(?5<^0yķ ;WVς&$D[qo!ӒKǾF{ K9]d[ha7tR3/-`s7+E . Y{gw I]5zc6дFa] NEFڧ6/vVaQlf偬8xMjd5|Cu*qbL5UO oo .%ĄVz3~ҭ28-erRU*TG8^[R35C h˚1KC*;j IFpywXzy2Aa5Slzoy&1B~N:YWaJ=t~[T,灂‹W~ ΫqZBGȔhVkaz({$u6DS!+ː⢢aI$uX^Ƕȶ\2#oi8U&^ -<; ?72q^kY=bbX EWh9_ZVS@;1<׬eL>Vu}2 kiq'sE_d֔oQAtx8BP% HwwqI'~NbTD!(g. ;0F\d$.'qЋ^O tx>&Jl̆>eݓӐㅐ8jϨJJ ᝦ^k JfZM8o#]x-EvUonS ̛n6vBWg,f-b*@PEZqjGbDN~-'/ D|h~Hg }Obp޾'[6cg6J zL[7KL&q.m6vL -B i98υjҀ?Qf sb}.S?o<{sC#ɪҔ7OxX٘UooGeHF.~B}  2sI;t;e'z ԕotcDB18t A|muG\n D\*eCGgNFRfhhμl8{mш /Sxw:mc4{k٘z8Z˩I<[b4?ģ(Gt1VGtRlz1w7=ӅIp,L[ ~8فߵ߰gݪ`++`!zM홈f0iޤ7 -{l -~]t!rzA>Dp;A z)7$U˨crћ8o1xG;a\ahR}JWOy)ŔϴPz(Qfm{~^K=E o쥉yӾ)qj [2- %gW\X>UdDO ME`[2DJ|S l0$Gυ[答lA/un",{MC H"XTYi` #i$%0bPwm%7C?6T-<],d;[tf8ɒMq'Aʁl2`+yǖIa.ɸ B܍T[l1Ҿ_U(c(KZ.DW֫2%ރ~luM|l6vy,n?o Fr_*ZiփeJo <"C0. t$ߩMT: X3ـ׶46A}2n ᘅm2A*?uFll91*mRV=4ۧ5ЦY=]>\ r|DB^n+ Wz9RwO &j0,ZQG'} t t加Le]mdlQn}cYZY_fE${$rmڽ _rvk@BFX & 0~/fLJpnN*OJZZ }^*er$NrrfS`WKʰ*#բB[&a ee|Q|X*UǨ N;}bT(:]U J3{CB;ǹ#SFZ@Q) 2f$!ڮ#HPox_}j$ϐv+D Cl!.:1VOZ3^jAfnc"cP$-OߛzKz_MO4,!4A %ExLHIЀJFI||eɴQ=pNu#r1cxfy^_+pP|Ò|=B'5CRGe:AUg<##dz*/ 7"tǡ]4L2; ^tP$nJ߯0 ZߡAK='N~zTsJX=ο (iZkS|Y$%{RM01лRVTų6J bȧ4tʞZ.1=.H/=7Ѿ,-r⁊(2Q(v;Yn #H[z#쮍_iOX,YKa6o}xC) 8ahro%@/ԥ'! }ߋ8յtMNy.iZ'KtuGRo=cF&[c3( \zH_ ZC.)uΟȰ2XD7KuɛA퍊 R܄G"Ѧ<终,XU@Ɋ+^VcbƧB ]+v/TiTÞ/gW<{O, `NͰ]|hJw,0̗nP]-ɷ$ch$l?Wѷl/\S*?:ҩuQQkS -^%qUG,{ƫкu*4Np] ޑĈKRʧ i "~NF)E;IGz4Ӂ5LcE.8$+{AD0;_N&ƹ;0P=xN|VoɓQay /͉_ìV%>NY/*]wU) ~9qHn(%Of [BٗR*#eoL"-qA]x@tWy8LKT|b;|;n.AU,I`aqXhp"V^zjekaUHxf+/-b~vm]nmt%0+nUq 1\\gUI D@;NߝD;qv ͱ Mq [X{he{ ֳ$S;\As+dZ\-lKs/FC]A "w9pJ1|QbmRfp(!M$ YX.u9.uH$ir ޵-JE)bHV=i]scz]ĢۃGSmRCX)Pn* EqhLJ-ԉb+l#W|P=OP ~JQj!yϥ*UeUftu#]#GUaahV|T-"MeoH7C>=񁵱-ϛxLilL3_2=eڪ+=u=ϥSb_z*k{2oOb,#,] +/e9W ttO(Y'bkx0S+|HⷝjPl}]{r4Yk%YlKF! m3\0:ȏzvimFIiq,RbRulf}%SfTP 9@WiNCK/Xճ)/=`O>3%MӝcCu(r^eƚ~9dASk'&K{m/5T70W4nHyA{8y#eB?i;aX06f>$}rJmZN5T4%uQPq2SҘѺmqrKamr n6lqK{QfX-_u4yԊҀz5HH?кj/7nĢE>CLdxIFz01}^!(͙dpҽ/$W'k5j@νZ EYzT؍3(@# TƼ8nE_ʒpfsRA M$u:%socVΈ4g,2^!HG/d~;BE4 fW`RLX+O`-Fяwt)IfzV2萏tv*tkX%-xCk$QE﹅Z 8<LuNXdresXl >W8KhL~X)Qy#N ąB,PZ!6꼩\@@;ַL%SnI˂gr +dA']}yw=6ʄ?^v,,u,hk2|sb]hq¦u a%3s#ĖL_T/-h}07>]lLKHb𫡦6Ek8>c$T9 ćCbN}~ݒw!7@m-;:ָ6 Z8!?_ckNPFYF꘽'ѿ<U9C͔TIBR"ϘY2U?Aݍ.$l'4Ru$1fLMEyӬӜf-!\EϪȀ9g4[d8[M@Yx1# $ yxNńcQjC.}`sfZۅ PkY'BO,&{],w- ue~?IG-pr qKA +_W(*ݰt4[.@ GIhNu@Ll Tx:> vd<@d"8nލ雵6k/e{fivQ$Jי"YNuXW,!D\}]ϫ uE3C%vJTi^:Vif>C[cuH='dP~7C%mDTߎڣP،cYYԘ[GO<.F~l^֓TCU zuz&wVWe -!,"~Si s\,..RTæ0 d)Z*-{^5:;l"{oF"kUr +?tC0HSڕW 5'=RH6O$h o߲ZT>_C.͵}oPs7wƘFlSW?Zgi]}Gde)[#LDzD1 .9z>6kq0:'と*j罥#~L*Mg.i1tB8reD'*+7 ӱzG4AusfQr@F%xȪ"n-`Bq 'e],hfVU ]%QހLJeA.,:rQs1QIuiv]$BA~ZVy -r12Rn~0X?,<ߏ[6jׁ;MR"ny1-sBm۾&ƆpHi2f) OHΪ4@+] մtM.$Bw0zc/eMeOY9ץt T-0'NJ,|Ob' *Bҙ徤\FQ0P2:p]X."&MCoƓP)g8Gh+G o](=nŒ9|[ ^N&`Nc_"Xu6\'a hݮKst){8',%[D x%j{e dK_fX=$NVCg8ZB߱O>s!sM ٟ6"S/+hyeMKu[uAQc ڠ{ZazwB3OIhJQ.I]s _@UƗ6 HpB䅫M3l.qR%ZQvVM a_׊3Hց]rXpF׉ ET^47$=<'^DY6p&ҔZ̾b~6+ҿ?^Sߧ_u@,z{u~eR-V6(&u up>\~jQdō+.;PtOiJٻ=d`Pc87u-o]e-8kwޘX% Hw7ĊVQL:[ӋR+V㿔|lex5͞?uxsu{\9mu$9-f"3v 9J7:z UD_/ :r@$\?Hzb՞VmjɿJdo6 ɖ;Y1$(DJFAaknlj~|ahܬ=+̛޳7咰8 pYy5+jRuݣj{raqT*&0h:#7;ᴝp~nx1D*p!7I7֟HZu̒ F{~3ϡXʒNQbO;#Hp7Či%ـg,I2( zXIH@ 2U9`17$s0X)8lÍ:,}|3&Ϗ[0ÕݖXw ~Ps*=96^|f` f +Z%n#6ڽXo#`ch -0,]%V~¤͹W+/Z~OŠG/RhߵovbSbƁׅlzmɗ^3aڋ5k}o i%F X Z«t6jǼv +xw/ũlڐ}Mǃ Kֽ5ve (!&9(==K sXErڜk)t)2Y;Nkm;D~]0@gć>ty_ bd[=L_i);:*l aWkOT5Y|>] 48SEᣔC؋IUs_B6o8\,d l x%[y8@w2A3 c˞3WGRb) z Q/,,8?UT:go9=F3U'O:)sOv6 "b}lM68>C3~G68yUB\d{ hmWR'Sj(]$V[~. ""gn>2~&S ӲQ-MB0f /\#S(8#K-zԀX/pԢPڀ' )P6#Sn63²kkI'l'`z:S!vORHT+lFTFr9rO)]A9@XSgx2g'b85Uy^y)okL'׃N)EAMdJk?,\o g8Jt$w.AV[{dWqc76tsҶ\r_#>l)?uр2|sx.4h4!p+d6'J&EOhe<#7kG훤vnjWٌo>cRɑ!2w16ٝ Ȅo,ɧ; KzmU]hA"a .Y#+?_- r e-itϏiĻe°6s[ mɨdBɗSW[*ѳ^BRC;2=pT u7]r#iQ,_lT &IޑhߋTq-_t}D\ƅRB">2.">0+z'hc<(ѹ(Mت^qsl1w5E7ģ6}k4R ^ݎЉf}Kt_BSLJ| ~-BHb@ Qhɯg9HvuR`z_Z}&h[ _ǛB&ӝcv/㈒O~LrC~Q;˪&)tGcԎ8(uV>aXH7QA8z+*uA*)Ĩ+zx!)$՘­1ޠ7RqW:e_di U!gA׬A^,kцNcJLi)B;*j?+cK-]^AmFrBݭB|_+P6m gķA_ePނ*]fUb_gvQđdHjUg?,:Mö2Kը'y)M 2iv3‡š8 ṮYDӛ r8b`^ɱF}qLp\sLT+/NHm9&Q-2gJ`#g[(ZJw% u#qL[--?W (>iƜUݚjK  iS~Vcc.\{dt:G՝NŧnP9P=~$0HcDmIH~Ae[8f bWQ7tB Ct%l0ѼPՄlBP!0&Q9}-Y1fzwEj! %3\\(2;fw9' ޟ,!Ys&ADk?kjIQ/wx6K捘LD׾`]r 7cH"(ib~#nhiyu"_?j&`JCLxa5^CYߥ/ /ylIȗ)m6VK)B(f Ndp 5z hpuȾϢ[+O!@?%%8~ߖf+|զX $\w =EaB?;֨TԴkMgoۀ1*]~nJ! "XZ♕I$9e.zVb(EؗhB+{0(N~5'H]Ek).(UlPIǍoyՀIoZk{j7 DM.xāיNRR+É1Q,BpJܵMhQv/4()EQaA/a$z={ 7܂k AFCWsCi('8S 9A܌7< d3M+[` ]2-/ͱ猘YS8|9tsyazLJI2Uu8D(+b' 1clj+3uhLcd>J8w(Ԧ-qu պAo ٮ]N >19>xTnw`Oy"ݞyY4տ( ڀl#{N"Aݞ.oW*omF®Q?Y.MpڄpVgR'O ]PyogH+vo5m~Hi9e<jEGSrIe356;Ѯж]3;{{8Om:Y?l VI#wruҋ~<^EV 7Y L}j`lex?`"SfDQa`ltF}x F62闊oR!FI zDId`shPSbB ox1k ו9)OkUBLMW˳ֈSpUˆo8ղCG@!NН)Zv 5jF ϒ'N,>H(&s]MD+Uͅ hg4?738}g~&8rN=ԥTr 6$vd^網)ʿ N3%D6.%6O8^DewɅvCR:}(|Ǣ}GTJ~h8'1B _X zd A弽~şdOBM ¡ !`JoN+e^%&J2- D:pmջl9 hvI|*HEniY EYDEE¢cedۇ*!kSI;Ϳ_">7诛j$ZkjoXJ95W 墿x&?Ƽ@qjͳ9*elJ3j:S;{%A:m7c!J'0 io-Pi*JQؼz;y%);Q^6/EP,-7%z+j1 фݳ :<uzKkӈu\T\۟|:Amgǜ3ţ(7Ǔ};M {_8n_sbӏNRٶ,ix _ eQg詵:s +`̳Ii<oMkEѤRcbגZf5q@ %xȓO؉ 9ᨅ#I8WXNֿE a>Julĵ%n8d ¤s͸=E TĤ.:=8d= Uv>U2!nBX0 5BDHǚ^貧ϋ/{ܧ6*mg9+Y4q5lZ!܅n1wX5^p4G7ȨŽ=>cW0qV<sg"/VvjML6Anx莃wfƱ`ДܮT2M{O)vh&jٷv(HwhTLN K[0gS%lykˇA_}փ-٤&U6-`Q]tFcFl:QY){< ~bp_@Wӟ@"k ;UX}ƈZ3S,":yIЩڱP͂=QvP͗4dCz`axX^f( Q\0E c{[7=kvcA0*̋[% &K>8Xs:6Gc|NmsU,t\ 1PoJ5"J[!HhZ5Qu'$s YwVmRv4/MmT vz`an[eHPɃѐSh D*Wmo~f7h~+geq4QBJ;l!XR6r-&@%^Hx`|cz0ri|Fdrj1aX X~^UtW&EX.\g#;A}7gd`LM& 1J87k\2!:"D)@nO@g."<-=jP@f6xHHYnKG\D9ExB8SA#vtn% 0ŸYY|q1JZC!azI~=ȪݘZF_i=1}<, oFm~`ZNdUÝybʮ$8'?J+XԮt#(.2ٓU 0J{)n=7H|4ȁ"qDbSƏ~^v T'CބRX;kdq';$u{ێ\ GXs'2gV om (?U~X~XSj)'@um; 9~pO=ׯy4+Ũ6Vɠ<q(`D#eK*6ػu52(U@9u_P 44 s<7x4xxL_ߌx13rPA``. UPLLnvf#7":jP$`tq4 q%\.O^sQAĵ#u#7mϸkfȪ.PH/5n-<abRT? 4 5wm8r=160N\%T5mZԇ>KN Gx&.V85]hI;' iv~>ø^(U~D"p!A7 Vm[+ve aR>P^G :-8nLhJU?P SƮRuah豸ٖ-/abu$:UB-e\9xWUYyQٷ/)@DjAd ] iVۄJu}AIߠQi߀@n (߷SL]MA#éh@Fk~pliu`ءZ^1(Js*nua076ќm·~SHLѥ [7 {8c(B;QgR# zWwq8ZYI4=d'?*Yrr-1i}i`]ϕݕ+63op+ Z'<ř]ag /.@ Bb[s=Ԥte_LlX1YX"Qf;(c ~v{ .KsfЅE9)^N-Jn?,!-" oN!w~>(Mh7"~Deb_$SH:ef=IuR|C7K]ʘ?M6+RT=::Zi\6' 2`xn+釠U(-lYk jO{HlSO=|#U,/{+\rC)ŀcHf*U#mP '̑l iQІrE:yp$K`(.2"NK &g=\$Q_|~6DZw )ʺ|yy,:RD<ݺq+7;! nfd#JBm-)݂u-T]P<.N.<ΐa)4cgC;qfW*<)Xlo KFX3Tf>NkFya`?-A6/ {"t[`{ڣVxvׄHa!ma/8"i[#c;.">;sGm2YdZha Pm> ͊ Rk uYe93B0)1 M%Aʘ)'\QRVO=2U"

ח078xRHZHM"J%s$f0H~b+DVwia޶,,X9?B^Frc(-FsuaT0o﮺NYZo8g7wYNҬd^0 Ib xͱQs#Ĉ[$}eURz:G, (Ua6WG3P&c^gS..uSeqfa.u ۀPS,ÞT8U⶷HߦQ^Z5'qɎڏ ͇+b;TR.>j~*H0 myBgL e a quʄBnwNSnhP@|PІdwժ޴?RS_'iwc} )P?+&2]{ˢ]p)n=:|.=ܱ9gͫ#M_ Er-ąngeBiB9谇5o x9ϳmeG{X٤Um23Wtn5j*1').XX=} %*_Af ߦ"zpMQ{V RgkvN$gӚ w<<')k+:vBqw-vWfP2L_/ n#ENw-mduqfz֛?X byv\MaZ٣yBʌC /Mo*#9nT׮J3>L`)58g]Opim__Edji n~&-PWbuTWkc @ .)¾fr%AKڷ(&%k)3nE91A,HPA w5 o}ɂ0m"]N= 5'CQP$g6Df } ? Y }s:fՁK5[{VQY6jCxdN6 c,ՠYƿf+~Eq4^犀v_1ȩ#ZO Ymҡ1!ŀPq5E)9.Ip𪴹OH#.3c3/wx1lwK֑uC4:5@L~US.d} m`^3g-6,gd#;&Ɂzz@ Pş ˕ wp]1(\wJ-oy؄Xarz#3RsDn2l#/|W?K`'/ʤ&'c.bW]MrF|у/Y F6t$.Z&Ws86/Usp^1v@Y՟];Tʰ"=U .][t30EDdg`^5B$ΝMa:Bى…>:x-jU (6ƞF>*V7i&l,u) P5L:F˛!qe2/ xHu e rjasK:gE\WZ?,q{7 ݦ\k3uGNcń7nCtx>Y"!_R YA YQr|3Nݙ13g!@IՅWG$UXx85WAPM}~}wNVg#"/d'wB09wj=S_-1 Q;xBU3\Kvׯ?u7)!([i.Z*o1exxKmR^<뷅6<,xj}}{0bC5x" Xy &K&$z:p@đH.^Qk{X"Xe($孊y1}tţ8]lN Ņ/ڟKsfi҂]Iyh732`|Kj7X_P; _ QBM6[ " ę-PcLst.7:W:(pBtMjySz^:2lG# V}֍۬Qؠ x s !wSmXg WHl5h=f92՛lק~Cj<8G"G #<èGGgZKHưꋑَ _ !.[\Y5xQ06mkռDm6ޤVja=B>In!V쒚]'vNJ)JȨ5'U!/I藤2q:jcuYX#K!r'֙u ^r4fB:"Ο̡y?E+v+Ӫ^cpXȱ a |"2$Ŧޙp4Y2jH#פr^\>nd!qAϊJ3ߞ'pM@ DylqV'P_4+.jwBGzA'h [f_xi׫@,HI Qo]ޛ~:PE&%)a/X:%r lOOFdwKA%[5>lhSfQ}f2Tt 'W{8T-B+YS)1 %²g[,+Qm/\ɫ̠\U(I?"1!=# Gik*{eYd/[Ö_2 ua޴ZH"ݜ"?033`5#: 7} lZ~}I.FL\7Rk~m0܅˻5A\A/I PaU`tSQ\r{Ei_)&r:~MYV>Ýv!S^{KM & yFs\ Ёoӵ_ҹ1/7at!zasӟ )wBbC|jɔ%eZ_#:|,c%d>MCT$5I2cX;0s qA"IS^h!N#C9HhAoHg>x/FW*k]Z'ωɰ(kjO 租>>B'?9TT@ |z8yk)me#<â 5+Pxh-]KgccÀ Tؼ$Y_A7F7† ;(D [="lom2HqI?g /gى2%ex KD O@Q̹uye=b5kwu'NUh93BQ!}fRx&.Gg| fR6 /[b["r?'I +D_ΣoMfHyo"QgR5*#]xC"\_}NR̋۩ d|% `iщNb/[~)Ѓ)qWڮنߺVа dJϝ1,7ɂ,a "A- mͯva I8S*_ Qqy#|Rx[E?c1Mxt+wa}ѳDV.[nLprc4Uf8al092 İ@6{KD1OUK=Yioő?H I|/ 9^..(cҲ4y&9'UmmV<=~TF\X\żnYH~^N\"@d zOiGp6hl4K>jvsXk'FA>ȣjLM c'G9w\aNxډ9D\h53}JthMHCE*0.&9w@*b윧n}PG/geV2Lʮn-̝%!K5FI hbl+c*gjtǩYxkhN?pM蕰gW,X$F{lAmҷoFp~#urGW\ϡVp`~FÍbQit2,U$*4V:2}SȪkS߾J] }9;.~פU/J`Tr;ί]Br2xs/+yI ,-6hAi\F3*+t;X|QW -g;{91Wk6i{XGLz:UM>>R 1#nch;emS<}UC_o}1;#"%euk8q|)y.] kցV@' F>fR٨7>&6kL4=wBR mGԂ6b/sG2#>JO>i:-c~5@XlAlJ,I*GK;rzj/6HtL[ʪJK,gk'_ߡց,":^?峳[J'rR՘}*<\K ܱuf$ 01"0ӈѓQ=u4#Ř)7e `xÇ#+.OzP=\AECG*5؈G,AWbe%  n96ͥ 3ˌ \5(wǞHPl-ԲJeזrܾ?TjGfV/20kD.:0N6(1bH'(4(&64ְ`H2k-X]W ;K?p40a(;tRZ7-[>f{F9FД+L Й:6uq𺌏B4:Y' %#TO'HZ t3L)RL6fABp+y6Z-3̚=%|s25w70}2*'>??U>%r%b +Ҷ,l\0Qv6an8͗.PiֲF>js /Gx2B*`̐aJH<:XhuZesg#]VN~ǎ1n{àK^ inJMTUBu>aTB}GI&:+pWlRNCr/PF78#@f?Qu- ^ `^ϑ#?@ =( 8,F*NTOD g8fƐF90Ic9ȕnyNkBzdTP^~/% FY9b\cn7ew䒉e.ܶZ}#W+YKBFKhjNOF5HE eւ߅26 r- i"{GU̵es&0:"v˚73/p䦿%zjw2RsḲzsPHo~?Pi8%8BmC!Pr&5 5*%\ը!Vê1kflF>+gqfIs(mzhP4x(NPW}$[;FePC%8 ((iE_~{ݴP{Pz)Q0 d8]HR1o/FJ:`2LGߋ]Ƚ頺E-.\6=&^;AJ\ ˹"7EjkR,NfՋ<c2K=(ɼYz\蛁Dqb4 M̂=AyLg_cRm %lf)"(sGG)hOl$ ݾtz% rl{U$srXw˂uM;Z8\<+2l7ìH3NcW$$Oa*.o/sHUrsMl5u!*b0AOT>F/)G*vZUV6gjY}1tUʣSOl܆Ca%1JFRğ\s$j׃ ޘ\ &Ҋ0DNF5u\T/ڕG"ZYϣ%70>JHlյa5֥?གg8zz'#BQx}Tk#\&MAv 0w߅i]:PyR %^Fs{}q/ ;OpPyGN~d2`TWҤȒ>'2Gɟ:{_J}vG>[VIjS\S;cUBEn?GCԬ1^]O#4Y^Dn蟁҄ܬIܛ$q/zRDbn=MDBo.7rlZ]Vl‰)რ|gG2S KbFJ 6,@#} q%IOf]{,E ~-ኑ[#/o`Ըx!]4XQ+Fpx6'Pu A! %rMZ`Ciw2I>,ØÇ^ .| em;,X莼 |8yQ,ej똋DW%NSP,ތSl݈Bwb޲=]\Q?32F~UX&z/іCX[@*WXv+~ ;{Z IlHEvni6|b=Χ2v}Jn?|ˏC0ܮ>Vbc~lʂSz3ŭcS(i_ޤ$q؝qZpPr.ޭ8%[l2&\I)O˂UkPDv3F`8jWf0 M=-[oEJsJT PDC3uiJ bMR ( G|<iq_;La.&Ȗ^ENYOw|Vjъ|c1~pw4f E *`fxji?Rْ5&֏J+5vj#i&A@LSj2݌1qX~|6 #Pb%R8Sksu"}{(-gΙzZp.yj^¶´FLKͽ?c'{Wȳa:gyse<],#h }O vy`x99?(jBPytb5a!hEɇw5h뤹W[ G0ύ i?CfYBŃo/Ì[%eh !gV߀ıo>saC!jES"[9<?!"m}>8lz /p7tvi2'yB B{l\w%hT5SQFJ(8~3l({`-s?RWpz*nU#Yo{Df{ptpo].]eBm4 c YYx_܉0 'K@jbW\)`^Q0MYz8/p KnR7Ng6Ul7/T'gt`/ b<^or'^Y2S˚?I_'#{zo6^Aӌpc̥|l:5d 7؀XF'=ݻ7 Opz -Zu1_f!1iAy|4ܹ%h NÒ'[~v:^[k$cp!՝Y=\ࢣ;&+yP4?=Hد]*#4(}!!S,eӧ4ӉBlůb!$]+99ՇpbI'$V, N[޼n짝2mNbLRJad tVv[W},Rt$ WL!lQzvDhx;9&2'8q넞/8#n&TuV;TX^[hcfR3B2,FI%Yn|?yJ+ʵjyY<"J? }b2ZU$Da>GiBe"RA;tQ mJsCo|*om({WqrK?}"O+혝]2I63fc:BQ4 X趷F4gB/E0O. 4ڎδ g+?WUw=L29T9_ it+`AWSׅ.>5*+36:v) Wߢ9$ OnXWmt,/?h6# +垯Ka;en nMyuBR=XFѓp-ե\/gCY\gVI4qIh$ ``* ͑6*G.#w zJ0aoSȓo1[Ww4"R:#ٳԤ(Ơ3>7@NWu0N ?bћMO~I[oU2ǑxdQ-WC  i| ~koA|nK߭DҏJLSRF7q_"W+gkyd8w[i.0Hs$!ASCMvEBڠ\+08Ź²6 {!rOnC#OY w%^Exؾ[ϰs遢u L_ "V톌XsUIX{!u~'_gn62+tTVD=Ĵbt0W,3eu=W|ZxP + K P iF$;>Qн"=7FnX7^WxjRB%dO%ٺҼSEٞp~  @&&itٴXazd5]]%e|Ək![4 \?3qEmI\N~/ߐPMRE<ˍ[û}SR-T({"'#[lVDxL@g0iAk΁7I.Z>` P|zvۏƍ > TtDZ_Sb"AVZ` 9<8恀$~zPd=rGU)SjqEߡ'*rşB w_P" <GcI?<$AW(UղY tX}`E )Iq/Q!) \-r<aNi!Q^{N;]{;}\ځɝI!&U=4le&u_R3^E1,JgY ؘm 2_UWkMd5̓5rZ*%2=DѵBcq8jCɶ8aJz?et*sftad6YgGq5+gJgW17a-Dj/"bJa2%|"]FtggX!>*[s6r,MmG\gw]cxX»&"o]/C%W'6mXBqh;^ H1Dl YpΠ6۩W'1t;^?Y~FDl+ƻ,/ʼnmB. p>q=@0UW&_bZ"zLR}4I.;7kSr oB8Z9 UrYf ]j 6Q0$ Ö߶=8h)tZ T=ZqhR1=rʟѴ@-xOf3gqe@93-Z-Z$XpN;.В%4B% p|uC!LdNP4)jiD0$>!~CH"MR;tC&QklEhc9F 5,2 yrOY!?YaѪCWm! [[]Z;X%.&}l;rujc™R@33 = ƚ?1ZYQE9.U QK؆i+1^IћRpxd&k`52m|qךTx+QQUx N)$ /Spg/9jC=؂窶CasFi~Lgȣ fulP.Տ^ȿF@ñaM|a5:)?lὔaY1HBdO 1'l4_UlҾYsvP X"!7x1}0AD?(Ti{GKr.\#S@5MX1` agBgN$=~`b~x&.vDY:y johMH.VR+ǩ ʩ +8#LIS >Ɨ9,Z8Gj dtkW J3hٰϛʋ%OC!#k</G^AnbHU.H|UCkH!$r1(+tj{y;TdĿ64N,bbC˩{/8be%ϲ!.%*łv4jYpV 03.3g0WGle4sj"C Ws>{.qIu< CgłA݉u]$XRUE/@]ph"Wo=|e`egkc'nsы^9le\>荡MEmOϝ!xRD`0RxY@*. &1Oˡ@MgC [F8)řQOHN' +r¦clN$ž?g1t1??g4P!pj a"נ4R⭧m37{3p$F)? U]&;: z =&lX a~J4 DJ'9WH~TiI:Y&C!H#t*lң!p?^D?8€ᝢߤ63#_]He(0O3] B| nfQE2RJwK KbW"1lX NsK܊޶_,.9GF5q"J;v/|I,ϟ_ia1FvpGtn[JJ73*B2w+G$41y%y0iwf&g x,}>_4hb>ԖVYv&ҌQk"wycnh$ۡ bb7ZM8g ۡC7f{k:ί+osK98aYOE\) <UDrZ$7B2a "?Xwz3{J.S75#<$ z'~KsP(ւX[$M!C|__8$ѩ/[13&Z%dSq.JEJ 444$fiƒVO>vkCk)B!GacmLxeȯ0nAy%T,$WK1xGf]BSk}d!}Ek{QdpxayE¥D((‡_J9ӘctVL(q6f -A]04flgi}Dx*;/rusZG[qP#塦ސ5ݵxɕX;1iE|V8Cȷ:R)@FMQ)Gw-8-PQSB_SW3ΉEHs$7);-9r,C@"  ɕf bAxaEU$9UnLVWQ?R{[vZVeUg"ۖ+hΡCb~;]\_LҸ-7V(iAtb缮y&صDXl߭83bȬqRt jƄ}߮B((N$<p o;__m ކMO.zة(U4o_C x%7Rdq3N^_-MMp;NM'ipa79WB琏pekK71rA=E1 5L/m'JP*LyդmZG޳I H(lӒ @ ϤUЧ1C+FʨJycК?cyd@n!ҤAH (TrmC;~O Ehl´V4I,'Fl18p Gkɼ畟$z&['3/|$ WxQ[14t!v"@հ)uqRNZ4 <3)M#t6|=EϬTL 0;K.M.p>_c~TF5gC r l%͂)Kv@nv`ReמG2 jf~H 2IȘ]=36cjџ HnØt]<{z+̕_YZRU峱ݬ$'^8֞`s5>'1-n):>%MuL8KO> b@ES?yQyӧsJ=/^`W]UK8YmN)=F̕1P u8c{w:=%(? qdžg* n {j~Z./.N{ kKy:vM >qo&lBaa}A*1|5chxR*}TOc9tu4hIGƹv &pm&Tr.ebpu&i´Jr ,@L)՘o$Ԟ6]4XN7o:2aAۗE!(>> Ld>W̌?$,i\d,|sLj1Ca*.Tz U;A2$ǀ$0.zcs;& b/rҝ Y˞`ψ? 4sZ|ߞhz(֛C+x(ضW5?옇U-߱ Bij#zrN\ԛ|" ol.Cr^XJ*O?-dee6,-6%˧f$4K8ؓ(B:!knk3M\=)b* Gbn"S^qL~ы䮲Ϊw@X O{nutoa)7_.3G5O+ Qp?4 f-/NIoS+aJxJe3wanK$f*ЪG{MPյ|:9[,wb*GK:#1wENaPo`gڕ rg ̞YXB 5fnb 7ż 0 mN oB]J/%)&,R9?9[9_,wL4KdP5+M@+Z?"p YKQǰ]2yy85UjA G+2xNڠFRߔV`~Gg^-}5xz Ї"Mz0žGgsw6|)_Y=ߺ񕔙 kݗ~%Q|҈ً,`{:?ñ[|Wg沢קV˽դ8I2ހ?A BH u~<β. 3蓇k*Oҧ֔$Kn# ,\S Sn6Lۦi'YT` QoFDf}IA`*C?O>qB\=Em Ķyeo,Y<8G$HC!fֽr?}sXt8K̷h)m9Ybύ|~.C1iSQ0;H5JLLhqez=yk,g%% tS`eBf.NcFW񢌺zqHsРtY(;&96P&2ka/fFQe" 簈رpxPY緃>(7ZOW 3'P2޸!qYЈi /Fdˢ V"+syOCyb3Ȇˉ Kt9.X Ycx*M։lwL#~NI>Gy9a |M#*.{F_w 0igIt@%Gb ׎Y:4TXLH ݉(Dž1^~A*|U9OFSAZ ^Ri*t23t׏>gOUF,eۋ1oFmB , ;xGۢapƺY#qb" dWc3L,hA?S'og`_Qװ &-Iؔ9s}aOem⪀,eVF@/jru6ZQO>_AP9Y-fneR֦0A3 a:oەtsrV'Fz撕fgG0 XTbЎh}N< )Dލ [j~tqxʢ?`׌ٰ@r-OxiMp$AH>b>4UD$%c͆Y!krƋR;1Gtl`' L %ɦ.wx+tGS ]FL) M^&[ǞY Z:A62(G9o4Z|Эn8XeiG :w8\Ϛ߅*+GePXMYBͰRww!}u[B"eRT:HaKg8P|49fUT-ssKo[ÄwsPijT Js U$8mMdN =Cq/ pCz+U[T1hqP}4{! .OE&Hkݞ=ŕ`m ޟ" AӶf{LѫX@iJ)UFh yĄdSs~ݠCY"bS^[d fW@zARʼ8T ƱI?ic)Z|g݊Kzxwk+tbT|GOl(p]LSaՠԫ^*Bm }l;]O_:on >m$1OGlt-Fo<+{Uo$ĈPbp,ĤB=E]Er;/U͌MOTۋ "/ϒz8'b-~{&WЏhS)j8Ȑ%mEE*:s [5~=$,dSuN;շj$[Pq vd+# }]Pn qa~z􀼗SLjX0W[NoKPDNZL3dtrם~2a8\T?g]Ut{Thf4.ѵ?6e}HtG,WɆ]f}7--dd"ѥ) 3Umْ4ᩏzI C hwdoB(PLL Y/*ȍD)BM(+g̺ Oa=+DFrSfRbkKQ6Ԅ']St0=A+?-H)Eh$el)V[H2.04Ѭw5\.!ܡ$bNh*E*v~?#qzՃwqj@0]4ޔ,\?$Mx9brN?HbuiedRRQ@g aOAiŷ`mq4R$OO nIX_;7Zj8l$o&UR<ʁȻI˕*3TUlؓ-/{13l-Aw fX?WApd [8ai?( PvW,$aS=!Cof)HPo$QX5]UQ7?E9gKpFBx()EVl}rח(1pքoS4a jHbiF/4gxH,U0-mіht*$LbI0tRq?6Nە|>F`q4`(E ,0;@ЈALR 7ݡ7SDh, 9oQ<^Uɘ+Ag0Bj?{Nv;QaZE+T=t (HА4#DX'g/ِiCgjm\4 UO8'\/45M%~(%IsZ(L7 "{r36F`%IQ7l"Sf/>fgzFnY{GKXqUV[_ˤݤ) 3iZGq/ERNV4-3\F-V+Z]2RjADiqaiD"}*m K{,UoK\vR͚ۊݖعDgTL?v4yV+m\g5e]ad6ߒIi2yG zYD{'P[JnzFpe#;mOKsM۬J$_[f02yܐ?=J.9oU[4pM| ;.y".ϟ">3enU -߈k87FUىA67|c%7,_M٘iwnjHyo@hŎpfNgC>E65Ybvgܐt1, _)GTC, e?Mpm: Vb.a /L=XyWQBcGVV| `֛F]$}բYfɸ$ZO ή˛3]_+[v]x^×Sr15h]($HujMNN*'>7@#/{-\R3]3[,S<Tx '1 uS"*h,ιv5B÷N[uHUu F3"P_=F3q֚K#&~诚=K1'W2L]0Z}JiiD b$5kE bvM# 8NlkCV3;r;rHOb} ,9,5MQzs@:4x]k-ȋn4t&9Z mFx1"mD ZH*hP^^7}$J+}4jhQfzr  ѬL8ޫn둣b"Xb * 遳AO芾JxSHh_NW93t#r+_#9#}ƊwΏa!])ZqUaxcC3(p |ݕoBEubB:ᔧ'-U?6q]@eWZ=GjD+gL0M`o:Q ~<@ .Y+:Y" F's]N".j; N]S*l~"ۘ0Pڜ } 7}~ f{A٬F':k hűl_;5_(de%? B6hRʕd@zYvܯ+/$0r>:u&/²>56 pz[8 5zS'zQJr@rHDY)>氷cj"& tCKM$\6Zw NW8,2)[h38'W5O{|8PջKkqy/#klpD\Y@1ⅵ .7ڱA% ^i}XC7 0vaTy͡灄2JRQ57˽?Ep ,ElB,9=AS$Q:,.IO()Ȝ#m w?j:+;Ci ;/"pz)IVBЪxE_Ri,$"OÜ;歹WGE'W)%9͎2'T9dn0A1u'`tuOM5ͥq5Jl/`wQ[lrȫѲ(Nn/ݯIIvnRi e#9S&̻L 1XE7*g2ݩ oYy|y4XџW-{@Y]zGu+b舳 |cQWgɗ#r[Ny+Iz|;aJ\z߰WT 1'䍘kg[0a-T$#a( [ʟb-9̈/k#*b}1R3l4=Yr+1g}L ͦQ J̥zu,AdW2 yZ+haaVbNWc (sram67-WZ.`5JEyPuK:rD2^ y`nd$'/M6Q19/63ue_ `;m%\~.n֠ )yBYԋ,H byi-67یqٍ3>e~7 >AIڂYS!/ɂ3]rjb^8"wkn:~Φ= "mQm}q@|Nb{1f<~~g3d "+*~a)ȌN{C<ϭryшؗYy"]{WA,) 6EK(*/vVȵ[!Q-(iT=g flG?>fQeID0}uʺDcl@sp!_Vz\ץJΟg,%NF!mh;P߯k e=oF1RšzYe1,>b~gXm 5Wk<Z-GƵ`=-4~zC9 _PbiDޣ7"w9G Ɛ OҝOJ Ռ؃Ȗ\}{`|<dFidI.r ctoҠӅ :C!: J2d{s=64i .'x.2I8R2`sh%>ݮ024z :gԤkC_._3;{ \ZEiϼNa/Thւ͈|S3MR{ 6jX%]$VZxdz5w0 /Xm0Nt,$պ^駀8 01.tqUq1|Kԩt &hV؍NJA PV!im}./s<B`'q b?ي%/,r:ڻBY*#j ptO`^x`}S>Ӱ!Cfi[3Yעi oS{: =Y }m(x̨Vei $x?XN4a pEt!c6/_%^s3dг(vԛC=bEz|Qg8D-0A$ @uϸ xnkv:>+g,vʐח0 ?r>#4U[;Gj6.[QK6CVY-'쵭d I,ݺ("ypa=T&pVzJk@4Tn0ônAa^b?AO8o#ft uZu% ZV~K<Џk̴>?sUAb1Di>VKUIj<7_hM)#Z#8.lIK+m9KK4_i*h!~5 VUaE>_K)f6X,?6~x$`"7c cH\ww2ltXN[1vjN1w/UZ$j F.T2j/$OuU'c6i vesVND쟳wS9t+] Mo1WW3VmraeinuSf "/EW2dmzGŲQ!ci_wpIE.ЈAژd! Pҏ%?nN:vfW=nٝcMF(rkv"nw3E*LJ9Z R',AQSVgj%xFa]e gVam7ON[[*k@%;s1r-n9bY_j{MØ0˞-T1݊?Rwd lqE=X5*)˂2Ťgȥv^ Cjȗg%GO;\hl%_"T 3 +..u;1]]OHcvI1+'_?keN&YpRg[_l,]T!50%@Fx5d6 ~?2woʓJth?Ym%dָ*RٟB0$׳5R'z -k7 CF>iώJî[N 7FFGxo6 %v$nOTrJm_nr`pմOv}}~z5-uaJ-+if\R&.W &Jw|'|T/5KtgȊ n)kgUަlR5lټ8صk3ɵtZbD뼥cxf <%o_)qXBrT'y׶%RC5"YN8%%Uf e˓HkJ:( ,/=+$p!w11͕kmO1EXj4pDrИ:j_=FqvSV 1 U 'zuU4!ɇaBjK9m`Ѫe;A% 6gM@#) #Yٶ{ժXy}r_D ?Afq{A+@I{N:mmsm}@Qdf9nĝT!aho ¡0S߲EfBK݇4MJfw>0VЬ Q tMPSg %B/o"AMz(ӖQn3;Z1O>.@ԉ5",୴Up;T>` 9~K-&F~_eiR[jJ' Z?}X'5R2Hh ݏB/\ŅQ/7|cxDFil?}\O /񒥷+g<m"&_KGEʤÿ8*v =;q4҃Ťy j~(qoɊ'W%kzW AʦAkoT6# JWFm4t3PqFB<x>3+o32"ebDti4Fj}T9)R t5}oIEK$]Jz>aHR5-$+\~O,U'AՋ@m+h( cY( &:9':=BgtY QHMϹ$Z%Gإ $Z(Zh8QM{ An2Et.LL$2>+@͈&*X,ۤ=%r=K^dvNczKݦ"0j<UpTτX\&%zD//)إjvz&x@Iv6C̼U!M\DzzOYKfݙT';<ZzeOf*`gܙ!("8Oѵж.ōLkWCtRҪ:y%ѝ+ۏ#FM:k6F~"3(:aHjBKH˯JS"xHKb66_c-&bp>V7bUnV1UV{%10)PS](O"L5L5-s^2u ,fC2akļѵ@7Hd4 *p뼀tEֈ6U o#Kx9t5T ܕsxDI艹=-=sTj`rT,@igfe;As0 ]J: ?Vp!;ῡ(ՔO|Xfj<*"Oh7l0y#cV1L}7W}ODS-e ȴ08 ΈcEJdePi)imne$vg-"*0N]$M UtWqXŷԷ m~2 \qͮœPFy8v3 *J|IR@#3#إȮN8O7zN˗N齑W_#YW5x}"5Ll_*L۩9~3l:^1IO8)䦽UOrze (UˆDʮeձYX,b_8Pv sQ#F`gj|:H2q!= ,iU(z#ﻒudzwI`>b㸮(~3DWm},!BvH7(Ԅ+ig02Lg f;y);ڭ1f;!1W[8%&u#XId̞_©9xPr~G`@/GU8WY !a5DjjH ]hdZ7IԖyMF7kC $3#>&& a>.9%)71ѫw$_hpSFC;kLo{@ =}6YV tV)f YςBK9L ܰ'ϓ$ŅxL'܍uw8RMxX< WHնP$z 'ܢ"·ABXBTGw0;g%Q9t.>#j]7x'$Se9ܕ6 ͻ^(NbWըx악p` Ʊ"x;f?0GM<}B9 [J}:_? SX b 6Q(YXKMQW7pFFWtz%C=%CƁgq\''$D'B iZK q%R7rTˏ4M&eKW3 >t] jT@ATՊ۔/@׿LaV,[FYyG,'0t:4p!uu_= 0e5O{(~OM[v݄"w$[iz3dK ;TLQNЄPV@b_yE$mURj`Y]}(ojiR*@~0vc/8K]A819aj'4NxB[*Č5!oسT΍#w9w<fLj3;a&Q4L|whPCM~)a_X ;ItS)3p;odCRym@~C}[E[O8Z 3ځ Y1)J s^: 9SAp./8gslpްI'`Rؕm}ZmB#Fwp8ZB *& =wa {ALޝ$ccȑv-5|i)jv畋0\.w&#f8;P.YJTJ /Zi]] q`g^hÚ|}t;F:W,uv?Dbɯ6x^֭jImwl@^`)Ƚ.&7V:MGhSaO@#&V7:Hל$/=$BXkoxC+C%S1t=6 `iKG7 JЉ^NG=Ff%cs2-~6̭))*BFԠ8eÚ_@o3|<eQNФ]R>4nxȟn\r9ϼ *ߎ kl͌.F 4x҉gn/ofMRJU\[s]Ke#G+6pacv^i&O-I};+kǞFdyϘ VG,'/WP낦qrݚ0HXP©OLMKI7QY2UsN|wtKOAjCaṯ (/nY}+΂S̈:7/3.IiE&]>v. `ffסOo!ޏPF3Q^0ml+m+t ֜hvzO3ƵUe&3[ԑ+2mvfti vvϒsQ g[)4SLK=3%_q@w:#cJں|!#v(2q|OV%4$;9! \>&,?U}EYeeFx&_8)a@>.FR厖!@h{q9{R[ $ٻKW \UA܁/6!D t 8Ǭŝ0u>=Ǝv7XeT(qgnzLe;\#Jz+TP߁1-br+`OL:P '_af& !іXzG] Mڄ&1vCP"K0.j?Y> v yu|3H tਣw(ލsW@woCy"uJnTzv՚dɊN 4x] ]Ĥa7!$wgͿGq0)H`l/cՋ"qkp8 Jtr 26س9y'! =+L>Q;e Mw.qb>:K1hadffsktr 3 л$SA͸DrO~~ T L';b}/k: m7w2v'TE~d|uk ,>/8˥7GUЅ$B# d>W7H 3q[6pLkJ7@IJ!y :J !ؔ 쑌[a 9f5UK8k}_&)? yqQ~U5Fj {,H{ AۘxK<@,zT~'JF9VL#M,.U_[`%H*!JNDѥ n|< z[f]KIe,wEl[U9}j1kz:nF/ii hLYȄrz\O[R+wk g-˼䞸4 F'{dee%SjkCB=~-b=ZعF q01}R NXۀ4d2lp_0 03G/X%bKΪ6 N\qlކ5戗=[3EV6",B UȲ7qU9?rvr= 6[y+)sW%aISƺ} rLL=x^H>{7aVrqSXŘ6~ܽQt2Ԏ}HP+xXTr#ۦsdEnؓPT[b ,| ljf$9u?=? N:U4eUMts~w?*m\Jy>F"\rJC1UTٰntEDPmHO W\_2Ρ]dLGE`3~- k2-wPذ H{45CUΌ/0$#=%;HZv-(7ei۳# 1C Ӗ gF}U PMAD]SqV둅cyW~&Yb|2?Re8!YL.S7B M-\<{Af:b,T$b j]s@F(#g{bSPl.?{7ըSq5ICl~iO{i½ڗ- yULvkXM$` NTvV!cWU@v^w։Z0|l.Dr1 6l)%d0hXU{/bT''-:ʹR gX!dLy=XFzbK?As1) \ u-}֖hXc]uH17%hjvB9].+bg 0p&Ԍ?'k_-E5 :c\ nj=yIElzhk֦/M3K>5#mMfP]QĿE1t7 ءIa@]gYZ07070100000064000081a4000000000000000000000001660158e600001da8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_fcpcipnp.ko.xz7zXZִF!t/g]?Eh=ڜ.+:^ vȲI%#jH啃[vUv;[G&k *}'K-!Z{4|Tehn_SKro7Yo,p Wvul1tKYc?%VLzGGVȺ*0um4Ң $ô4]F;Bށ[9 "ʶ&MjRӐOy 8;okG1BJR׸VV@ɟY6s(Ҍ-M":zsȽY rk]C)r"D0Ogk\EY?] RdYK8UInUc`ԩ&Pm>Og#ڑnxdߓOȥw1Ϯʲjԋ5][ (JeFWlL8~E3J Z$/т!W {"6sde"ɣ"6INƠe3pM_u0kqSB&nR)uopAHwew+|a dVr(FfHTXuZH@jj\Q%d\^fP`fUBR? ]/@k(ԎJv yvHh^^1!s0Inw!"PSoxm5 \͕{^aP"yc]qı%lϔByOFq(RWv #CL P 7 sn=rvGE 1C=F%g@eӸ&M&% ${"eXu0`J8#&8뾹 )ߤTSݰ+j|A ˜<+<^|:%'ȤƘ?:i#CE7rۺxA)5J\M5z+j${xss?6/݈{{G.aNS\Oްu<•KR!.a'^]]WfЀP_>5dVֱ`r522UTq\0{FE6+|_`ÌۄyY1>_+f(5ke/# todzbU$֥-;~ GZe T)6)$P;(G+{ DM8㹀4g@} o21 EcZ:5ObMpoE?&w!6'T,X( J2ӷ,A6 pioϖ\w~?/q]I:|z/IYU"3RJnޖaD){0gQO;^7PZr; =1ı9vb8bs`c! Mٕo;7p mZȜ`aN9ȏ9_ZH,O1 |8Ũ`_b%m@:ڏ iӯ1NxE=mܧ73ȆWq8YBY'30-.颻ĂRPƊ;f,PSޜ 0h*;91{Ft ճ݌Q'A2T-C4`{rʶP4$IQђ /[bBT]CԽ Q9_ x$M=-y~OWYX+78ȌwwWsTX!)wLM9rv4kA-߿!CenEd:=:e^~'s#hb g+ n)% IcR?R$^Wa@Npǥq79%VO=.NRͫ+z1"D%>Z~$$5A6g%>og8 @"j2,]ݫʾ󲅅; iGà[r<]j )N裍pWD# %ә]z]P.ֲ{PGSWiBƄh=L4_Z$ez&O"CPs A9崿T_A=ޔ67b:V,S^55g\K! '@]ygO' ;V:}.B+d`M?>mLBY9lH$+O $+ہc!;$ⱇrwv*}8/C&#T>1 D&+mx^/5S`kt[ZȄx{=%⒠H?5Q+%(4\&zR냓mH9•^P݊)˥sleJLj3] +6^NJጵ Ķ H\\NM:=l6F*5iA0  o .:͐S}`m,cE[j1+iy.lp7x?i?mX'-so<Ǟ 7ZHLrqoQR5 9$>ftɣ:H޼ʎJ""j[) u"9L)YkkDCOai6쓗] ƏORkfo}\q+WZA@޶U#SB0,Vi5<$ q m8!ʡra!,妑߹ t*T !V;?fm8㝹Drw 37XOPZaUgHVJܴ:\\Hce<]]R xf63Ydh s>ͱ~cm717rd[MWSPh\:*5 (QGzPJi T@@OGE 6MΛ!CqRxϵ6Ppqj2B5w+vvraȑmuK77rs)W-A`U* I:(:֡qf媫cP:[vb^(#!UMY GCIJ&ElT(ۧr9~ߍ֜";hE@VZ`~1&A\_h{9VDЯk7e.;[pPV$8qKO§i/y D?D/m&p3bpꀭ(UF7 7 8*:T*;@wk2tah6ӇwU\ލv (I_HIPje+],am);%duHO13JLgMŠ}>{Nv @a8>佰泹 eWDM@?Y--9\y/Uony`޳YL8DH`(?{i[r4"إͬYQ_7 *!hBTĒ?!ad ʣ+`1'w;a.H\du'rU}=: %30U-"2vG{ٕx&տc=a+~|ʆܸ_j|0nWB>n} `/JwV~Cټݵ@3}rN2(OaՋDh nyC{C] -x/Ui] 1R@>rYk!q\ޛv2BVeG ̤Vw܉$8`l 6  )0LL%8GAMZdY`)aKE=KޏS IrnSǥGjڻ(C;aL8,HgsҮ:@yg.(P5vc1Zˉ3cd$-^wr|Ťc ?ouhRw1IuQ#1p Ĺ<ĝ `QdS<>9#JfY6,q2[cIiۿ- 43J-Z+P`vGǫG`M #%@W{*eILrjV"|e] 4 {i`NuaD%jR%FЯK6k}/'Ztw;t8iNb}/̩2Jt𨽾L.Y9cɂ3շ*Ņҽ:{G)܀Ljߩ8+ʊUi3C'{aK]_F3+QnG D`2Ѣ5` 2l/1`|{='׭,gIۿ9TimDcQy4I?CJ/.G}`4XLf+ 7BCPh!̴G)a!~BxB@G%Dgnzl.%U@xيۇ`SĪMG[e\stL<٩si1sF@O"re7+Ja"CZqR.9ȿN1-ʼnNTnRܮƫM{`WRs(#5[Iy1;j󢕂Y]n8gT5j@ QRlZ7).)9,ȬKsM)}a-3;_~D]_q˞>\\+q?g-o=[k.%'ZeW]h kuhI&,(*Bu/>,/ZM.XgGH 7|Y)"c{/D߻;HjIEJ㙴:֝Rk,|>IwS]/07s?MGŻǿҘgA-͉qNCogNݎlUJ'Dcu w.Orqq#{,A ~%f$,ӽrZ^#!fy$9c5<L#g;ヿp;.b{䟆;/]yo%p-q?:')іDoJ뵗pMeΰPJZtJq)/hG}be(>e2)epsu%Fp i:u28d:\瘫`}d 'apGȜ͕о+K"ts'XqBOG*35ҩg[{>ݭd(Gk^G;`$zBp5;dNMgYZ07070100000065000081a4000000000000000000000001660158e6000014b4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_isac.ko.xz7zXZִF!t/eq]?Eh=ڜ.+?;GUPh &x>k1Zy o[w!g7j4#V}}[kfC9xb^qJs zKqL{!0:CtS0Nʍ{d yN]yȋcXm3k056⑜'?<\殜48{ԆD]Yh-@]qOJLRFrVmuICMX/?F%;hADɇ%r[kO5I?7\D34Ng5`O5pXЗSv Y$bb2!kOCzt\^V9${8_#zӡ5 QNpڿrtWg+7*D-`yejYnea(u/ߵZn&w6 =`hFqwɹDo#p5qì\Bs,Kgqz@7. R ^)HBMM IT"QcY#!!$ *hS?|G:|;rMr]}.JjoH(]i6<^f.9I5iX VtT1NLՄ+u[׮GZd_Z>lP~:sҒB!w90latp "Np8F0T/NbJ'j &*|Gv+Sh yșpE@syߧ`Ǜo઴n! ,_Hz, i _l2$ǥ6:6JK8J'HCԊW;FQ3P-g&X\7GVDDe#s jJm2= rtNd 2 TLDq#rw䤩TJ_V_ j4 G^f u-<Tt dӏ p䘦cMJ!vrԿ>}wf5*a_Cls(DV;6&_;#TW*;0ȉhgAqJGZ|U̎XiHiуf+oУ#NXw2o'^7Qmڂ/t6}mނ4E<]]N9gYYzY(|->e=K8cݕ{OCBn| ͸]ɰC?RP<<׭BwӁroOwXNK;bwc&'`PͻJbN:`Ϲ^sv9xM„qxWVtfOP-Q,%yVRl OA}x_14sDM:lF"Ϫ״ruuE.lYLQFyp'0?lFҸAm|ƹG CŔ:CG4ش67^qHXj<*t5GΞM2=a;{Wb#^S ,'ulOE/1NfqAݵ+i6@lΫ1ymϩ2:_繡)?rwwg_6ޓ rH ?X;U,+CiGנּxrs,Re @S@UaG7 R 0Ӣid) Z(|6"/-A9}P;{ P3[T&s&d' R_/g_x6T;4Ls&'/2K(E6([vqvxu@_lnʐ0.xPr{ 0 NemH8b\g%,!@)4ɴ|@ zJ8"usˊjǍsN#l$fsAծi,Qa%aIE SLBtРђi#%'$ڏ(T|ƿ[raX{ V@@F3 `J&"I*"NjMti"T \|&QE]%М]/DBś7ڻ]6څ^'Y+z^bYφ݋P Yk~aDa8Ch'4WoA-\y\],XEq3gvN9TqTӲ+u35E3K|O$g_߷FЅ:BAfZM^{f8f6H_4 _BQ,&u| .9G@ 8Fi}b_ѿN1qn_&?G,t;$ìf5_4RҰ =>EcuZS?ӆ (~+e-;-EgFi~| GЖ`JL_Fxx0wDnc@SI "Rj㡄9[NWMpҧd_th& 0~@n /}tDCz~WD,cM=Ҭ lDyP$`^&+/稛5n>[B T)h@ZgsxAE%LGHǐy70eMY2.%73Bx\eu:ԃ.X8yY%CS e#1]Mya vp>և[;\] -L6:f/hV܋̄UZ|3ƞaZٳu̇7yFGN,B ܪOy2`L\v!s7pWwT%{h| @+T XU,r">tt]ZDKZf]Qjͪs>ur `J_LThA u |~Y0!HCjj}n2吿*:{Z]Kzx9u/Gc2fغ^_E.hwMgN#$縌7BxB&X *jt1~/-cP1AE4=,yF8J*}vwm +Ό sGKTb Z|1޼Bh'ɕĂ^ " /+4Jtmj!7x"ظwaiӴ [M!bUp>u7ဘbP$:h9fb0*ʡW.n9ޭ`CKoˆwIu5q9`v֗<ZGo0yfYMZAk$7"[9D-0X~[ft:=jԋl_UY+|X;IRV{e<:V\y6pf(Cafwe7&Frn\!Š\b%GQtjЌz Ю a)z;ԳcȠ&y `:X5Z\IۅX3B|~D4k9 PK@CA1a#PUMj^ SM 6ao0y &e> & M愁OWJ/ZbzndW1bQ]Sp )jgYZ07070100000066000081a4000000000000000000000001660158e6000030ac000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/hisax/hisax_st5481.ko.xz7zXZִF!t/0i]?Eh=ڜ.+E^[CY%*Ly]EOB S;It,^1@`v6&|| iQv]6E-Dfo@?edPV cy;mOw,,6j]PVAG& p^0 ~T#GB70q/&iSFZ\?oەNp(ѣ /UaVC^/p$?Lb&jQ C𩗀Li2>748E=vwޣE7ք+&l^~(Od ;Z|~톟[Q@$29. _z3t; (g ex`M[-C1.ɹx@dH4LmK樍n!G(6&O5ڴ2ͤfķ:OZmn y:b.aQT~52|Ti␅'ɾwa`؎AUqYɿk\#ztZHirލF-S^p(}m(yL0mm/xNU }ׯ> RA\)ȜR}$e{YKVo@?(5Gq l8ϯٿ+'D&Gv:S,IP+;i݈;"ޛdYJ- }:}Gǚer!r'{!}SA s_rsfs 6d )=xtT׼?qnq01o ޚ,arXN!G  1SꐃcMRb:gY-fOmj)4/j"nK Kdt,_0Qe8DB~=;Cx<)zBM|0$^ :ýt[xJ/񛥛)K)TNa|GF4ݝ=U VCw+6]\0F"G,H_4@bS!!p@| 1„+ = ҧm* =3qywԬ6 "@wv^i$B`YǦLkNjE 1'e'\En>ZtЃrF/v(HNy2OY ,"ip2V屿a+N*oI)mDKpct%YUx&I$ %Q> n6xCbQ 9Ujb?ݡ!VgIC)MXhl*^ {KћY, lyNcz"Y~ieϔMBP$2XM.[u@fU w7`@{?=47XWlT=4jG3KWsX76|q*|DD7ɶ7h7f #,K@W3xS(kcsVM⨶v[}@ aC2"ty9 dY=c>uFNQvM󻡥z\L,e"5m¯v?WPZ#T Tkn0ZUf^Ǖ)忺'M;[vM ",!^ P-e[$ un=#MYy !}3zCФNp-̀7E=F4n JoRL3j+y=)/=fi 獘T:@EЫHMK7/Co6$<ˢ23,gz/kDCO_ybnQxԁ͍1+>sp~ۃ%vin# &Pj[h5rGRTQT~ W7+ulg>JI8pf(d`n䉵: zf3aWD ipo9"g_E9l^(&]* ]ZގtTfheS5wڽh {qaBR}&ǽZʻ*)ĩ 0J[_%26`j.sO52?zl^d'w槿[hѼX!}@H.ֲFto59 $I~s2FGM; %ɏl:4xLѝNז 8|q(O HӘC ;,Vcj*/`9Uw4;53 P)krʹsľVxsGVXl}؜.R]@Mw^lv]1pc`bJj QAײ\X\@f*7۹4n^26y9HyBZI/N%8U[㠈2qW 7ܨ-;Ǐ~+$~cV'!Ĕ{d4 `lxЭbwRE8w[# {bҊeG %os5v3`*dǦø*Lf'8m#1!KxOƾ[9-!Q}A95+'a_V^kΠ2)hq$6\mk WD}.Rbh;3&}iT:`#pe@]vx>W05xk {sR5fpo-z#SI2F jQ5vC2&"=)~i#]x#Y ҹi^fktB9/Z8bfĤU$un#S,d\#4ʥZOv R"d5C~ayT]k΂8-,au2859#uKpe⯝B͖}u ,qE-*G3§OtBkjŜ'A݋b9JPVP`&Yɋ¯JׁFoESLݥE6@AEv\A)OjY:yo6lpgkrac,/vDo3ƾ=#:=~ Rw ^ꪭH7g*ee~+δ?:eTZHh90c[0zNPxá&]=KxNK7id*(Xڞ>ug˂ DH|S}wNR*a]D4~/GKf<3 /I'xቷipLS~"n9Dy-/|6V#:FTs;Icv&tŹ M&?*K29GBCҫ,DfZ{!O|sT`RUVBY+:H02EZ!""A-RߍǚL*8-dwkM_EpvMٽ0Rs)?v#ts& tIweX6ӓ.`.YƙS-3F_3 5J?-,JfTtMJIBOA{,qTSp9V)^IRlZ(x|W݋vDAv>i58E%\M+&stIͦ^X"s3]iQٟ%g%u Kcm}O*J/U1˫T~G.glࡩnmf8?W9%Db[.+0 2Ӊ+g GsKIۼql4Vxvc6U~LP/'/%;}gRtqQ2ei ī,V/Rآ;| uvuL^[X ָ4o ~z/LVviT^L  p[mb: vQ!1 6m"KdJnRrкT n)cckɃ;;Gfgm&! oG~(?s"`ʗZ S_ ^. px9Ǻ=`˳LJeErW9g!gzcY+hfyڃDKWT&4oliåV Fc#'ϪJc5bNUHVM#Ճ”,F)>ڹΐM"#Vca,-NXAEIUe#] N{ʷO\pZf'^E7e9}.t 9 d3Hm͙48 TK{hă|YGHsǔڴ,gE@}l'alpzD鍃'HBܬ%4]mDJ (MbXYRѴTXJ*vWֿ݁+D1o+E^,TD9"(d n1 -[$d)Eۧ_h8"t‚)C͂0=nC~E(y/3`@붩CB::FSih79}hq9#%#sKUr dĜ,%'=v3NNΟѣa*P '̨3)}].NXy&V?RZKd[4uy= 5ٮ浫Z V|,A>oM:+F2ŧWyФo2Dƪۭԁ >O6*(.v"| $g5QyE]U\f0Lb(!ϸnTw𿽏p ?ѕv+O[ŷYnJIx+ H:i-VQ"|׎nBOa =̟a\AGnhk,a:̻l擽9!϶ft͚aO6u X¨1ԞӐB& 7:+\bքGc«5',"N=CgGfWbq_'}) dw0to4 {Oyk?n)a PJ}Qn9ϯzqto'%`Kva=4}@?Ŧf́^yR(5fO4mH-XwInd -bɅN ?:M%d_ R!8t 3bbo|qVw<(*,U=XB6JV :I>8Wb0^ dq4;tu[‚.u2z8u:jhH7xBx ~/j^iLba|~GwfU˂aD,D /]JQ Zn*mcNWkKk6 `E79 @J :qF` `M^H$v[$L(zJ`zuF:1J7WcpDK[:(JM1)[[!5&AdI Db~QG3ӽa: 4fU<k^({Aca?'i)5R]aAuTqcF:Ԁ7t%Yq`rE%GvK*Co}ZS͗[K~ٮ0c6B.-A s;焭V((`x`ZMfƶeٺ&\O͎E YMޝ KP ڟۇIھ@u>W_ ds!s"DL]V9 Ii/= rQүdcIv ˂[IR< yz9eN^5\08hr IvO0Vf?y?&ԸOa8'OiLOeilF.mD<+IR"l^đݕ-&Y~hv+#%K~1mVǐf9l &UecaXL'|9 Z|mM=c%tF,# RT5zkZ(ߊkk"5 {Qs ^Qmm +]8dGhTUF7'=# ꃓa\.T X2?`.wK6]ˢ\ny})bKWt ;f92sTQI jZVE'{P b 4}`v ^pl#9i7a^aR?(xH2d]qsL*S.m#be{ xNԻL0Xڱk홊8yhd{V!Ę >:x%?\Q*0^wğ?%M[ Px57hGIN>:8&iURZ9|G8:f%7CLv4H6Yk0)awikc.#gy1i[ )\IeHer=,ّs& m<{I1{X,#j=qHN75G\TuҰT*NsϺc VY%qc (e$jCJe0@N틱 ȈX;OPc\NkpQ}s;\/ rgG+ݝ~eIw,5S oj{?m \/"tt [ۄ%P\XnhųUzQU;Aa%fi8UՑ 4DcNj5D5{Hf! oh>xOA"8Z% ܳ _? KMWu^9h, >_qxn_NIw$$Ƶ"D\G>uLkC.d" @P ic~f4WV!@Uss# fKCvukixO׺z:%\FfГeЃ(oay)4|V<#/J-àRHjC YDhEB2!+qXiGS)4mRJWBmgKX˱ ƍ+I;cUnFhx- v xTd}T*αmx`a$mXfg/WR2< VqkC~ѹTb)i~}ѯVe4CҴZYĝG,GlX%2ybW Ry\C9ICZ#b88mS(Tצ'}uRH= ^.lBm|3y]xv7ãG=|xC6yn~xݯN\W}WI"} wT K8Q=J"Fʯlg f[scI;j ۍGz4.c$>Ob6`u}%7 ic}r LnVTZ芣>e+>Tp4dw&6 H-ɬ -GE9Q*f/ϻ0rK(P פXG緊&*m13A̴T9Wan "^sOzԲ&hI7~X@UX&nH ֚笄O"S?h8)ܾ횣m|-2v$hNC'z< s+(,0Bfᷢ}7W46VN'mAsDJOm>8@{RLRB"D`NJv+gn#m|@B^vS0 %>ADzvQeM:NN ki 6ghu8錝 @Sb,?UW& YJhvq԰27}c:?g:Z}sP? 8Mk ӼATDTN/gJgOfV3ߕTPG%E=U DYK]VXlmgmJ7ڬo6hqE{& F MW<ܯ˯y4q"7|d5u_JWp_u1ZJSH7 D%%% _cwoIA\eԐT 6HԶ1=+?s2X>7jƆQt-F1@BiF3H.&njyC{ȇE9rإ{3Ӑˆn'Dl)haX&4{١VSy א. \FRڅ{&Z%ʙ4qf@swlXh0 coKBaj! Tk6Se{6:\/-=1姵& u2`:oҋjJڍQR`S-K B2^`:6v!Q?vN=Qs@䉚Xb!9tyQ{1f 1YNД9\5.z9`Q%`@ĺ~AEs?zԗCF+ă#gRc T4Ij pe)7^h(.Vjcf1#3}b6Fx9WI 6hqʼntج~ڊ(beaCg{s\:ⱛ֦;Q8/CmSbXP_E^v^cakCC'T,cQX[Gl 8;4O5##M=S-l%,BC WJE%RּpMTίɞ:Jf#.8Wnel}I h- Qpi7婰"qPA,ͨԴF[O?h0 dʨft 2 6ص!rhG!{3|4\r{#`-s=4]wy13Α>4IQ~>pb|/bM 0vj^a"gYZ07070100000067000081a4000000000000000000000001660158e600012d50000000000000000000000000000000000000005500000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdn.ko.xz7zXZִF!t/]]?Eh=ڜ.+k^)߽<-7 +ʆ `Ylk&@\{hZ"\R7[w¼LezAKcA(_`A|8[[ !Lw>sa 01nP:֗1SmmLZdr:Y5ǭ|"7O.o@x,ˏbJڕ8E'0%zz݆ȃJ)ɜb 83mCeM qoPG_&Iܗ%#>?RXV?Faשں[&M)ZKb(z$Q8)m:hbW>ZbWy4%_?_`fC_]?mn:dr5!+E5 %#1gFaL.ғfVn4|̨ ⬠ `9yeF?~2STs_f*w .ˮ'Pƿ: O2z';=T ةבyB$R(WڟKKwS/7;_֝a-!nsfaV(?œ%RL809/ XBn[:!$ϔqΚm0/~~bwlz;ЕdxĈj+&‰F p=7w6 59s!Q˹m"SF%M c~悖',yWXs04jL[Q\30W`IOBH(7]6\p3ʡlal Jp=RYSC t[SvqL!#qse<~ =;Pqpj|6P&^mtѽ ʊ5R+0(6[ @פ˸|7gS!(%2!m>#2ι a@"ۍ`*=P=0HHyn?9awQ.)Ŏ5|Bp_d$CF%f@m<])~<1~؅RlZ̜qdB;6rn G#MtЫLEV?녕a"s.LSV7N1/ /7`#(nlμZ$B=hW$xؚK^TS\py9`۫zɊD#jJ&vܻ<?MKw#s +KTYN% ;/O2UqLե^f {;lG.h;Q$JDLCkf ܴQ 볈{nҏCT@BfgMRgUXP#=bx՟ޡ={rOX5gHٌBkO`KQԘ*"CAqN91;NxK9Ќ]L~- X2Y<8*ݗT<$a^ls]|*%:MVW }ø9eNВ ])JI"ē<]jX[: CErq2Le{59EhI0kpAQo#=o.s-BSA(;p-nlj._P0 U) cj]k͈LP#dą!cM:x/Q2coܼq'gR)7 %: C*t#18ʡͻВvsY'hKćf^cj֣d ީ#lqӢImR{p dp (qcEt)v֮n$$$? -dV Y ~,ӀQ)#&`Kk)pkBw 7a$ΆQew.YZCVEdz#JNk2\#l'19u8˸@3."Ji\vbg6B7% P YRstR]yL̬k9 2_9Όw{؞nl<#˅J'PM?b`[ ʸoWW}ނhė3%HCC1[-Eu\h<*1YI:7vhy̗ؔ3nD:8q R 6.TR"BƩēQŸ:cGMJ4K'PdRv ͚Y1[o&w\g'Ķwm)*;Gi.6Qe G]c`"X;hDv|CwAћ!׃ɿ hk[֠l#Tiis@1ɩaz/H/ -Ś{#z3!wTDرZ:T_@ٱuz=AI";K4QU1Su/"=7:VD4nas|K;)ӈ%8ӊvaN=O,)*DINuYz [:bmVAsU?}Λ$t*EKiYC# w}ɇ,i=8l0Ą*xnjhgѺTEmSTL-x=l岇st7 *u:K|/R>2S+,QG#.}hswfJ`%,:FUin!U)G'yOzB|oB'yZeי7ښ<8.b0'<ܼ^5 2uQ5&W.U&i^_ktnX$*ܻU &ͫ? `,LĴH硭s4X}&H*TNTHƕD ל^e1 _hN/WIiR0>YkXΐ1f"" HBEEk+ C) X"Yc dThDEE9$)A̝w:*x] \t:Xt{%+"v$awL`7J5M)~*1D(1 5zT*alG/£/D9ך6QKc 5IH {1lF#c^~K[&o$յqNaT#Mx$\jl@F~MnkEŒWsep0QyܯWRQA' ?pe_A<V/A(:Yus7U'Pg2Pg;ĝx ċdf l8}Ɔ[KPeh0T]8?ΌG:8#=%sB \@`p-A+qoC2 W56[mγbxZBG_ʑBE<|jՏ?ʗ+}/g*䊶qbR9WW ×}ǧyrm6cw0s梵 ?A RbkWh<#5 DLDaycZn(%zwدSSԜ4(G#v$rpX2\3C0A> >׉knyNLUR̳FS1'P(JJ]ޖY=aY(|Oc򨔘XcbBœ#{1|` hx_"@SfHOwZ)i0YQ4.sؘ4]x$0' |}ũS76c톚T펢< "EQ0NQI)< v]h_26j 6ZzVw׏ W)YV #_ԝ!o)1iŁ[w%;y_9i&ns8ڿJuGkpxjq]p2S(+ :W]ɂtѝռ gnW#n NֈRПԡ;`ϋ,+8J E6ZnŴ9)`H.$Ldr?ng?Vgj&|9/?q|¯_sդڮ<ࠎ( Xlq9%ί=ȃԒpuܒYyI!l%fGEƚ)zM#:>},=` 4 qyh˙su-UYG^HCJI@}Bbtař4ѯ-O)axt׳ZUAE֡@{p/( \+6sp5+^S[4~Z/QNC Gպ6cS+*RAQmk:9=%sgeFUyYkq˾Z{[[&(U$5@Xt7@KZM:H [$H:4Ϫ?ݳg8:=/ʶ?N)M| 5C(n_70S,~ZLX&h-vK-4yػ(d?;MC:0(!py 57,ou .ғc|\lTTT08Fa?}XQ*l ,h]/.qw*?[tx [\'JꮖѼ|\'n3S?y0|Ǭȯ( rJ·r3019^핸˭[2vt=뜀X 5b42rh1_bᤀ H)G꬧M~>7pi nk>Z}A\:IPe x/BDw!@9/^~^՚s L.d1'b(5%Z zkF žϚ$'*2;[VDXx^* x6+;Xඝ'LX&ȃ6DžFuoM9dXbd[70^Jю,Pfk2Du1QSwvE1A l$9_oX48!ӄ - ҄l GGPa/ xEWC֧荒Y&KvpzUȣS5y$nɥ_r`)~Y(ڸ3-]Wl⇔}3HBe'c&uogIRhFb 1qX=o]}N?܊0Aٌu" R2AۄVT 7,}.uܕכ@e*E7K%FkD]hlIlaƏn\奌ZÑW!ܿF]P H$U Kjv)m3>UBTRB Ԕ\K@PfkiM(՞o9 k&D<8½5,*HL3Ƥ> d7LMЉYSi-i``_ Ux3XXA5$ =$zE~ߪq]L7cAK4a⿅7'}R2U֧0+~T&U&3+ySwcJOJGheRrJ.aBfNf 0m].# NgJAD*Mj F_)B xjip%ɭhC.oFa{Q[^N^N%Z#"4e03ʴi4a:i&;IߋBn }%$88kv lN60"5cLVd6kuipb,{x|eP.OgVN'+^{Uf\92dɧ./iHGt3Y/}և$ȰT B ӄ򲩔K2ݞwp% )Н[؋GoN3ǿޥYYTش78jXc@ DFTpKo Q-.' 9 ߒĩF TV+vr#/z99O#+hĔe0"6p^Evh4U,mNqeS=PjR8ↇfѣx}QoT"6Ym BTc(1[>NL24?n5AMF!nfTdMQ$~imHu F[BA2VZI(lن!# l:U ֌Z]2;O]8~-&S+@s@v {Ȩp[]Drud&QMzޔkHQsh!jwbo=bi0'N֊$q2lݪvhsARm}%][?>:{ ?@W(茜7U5qٓ! y4:% [ы[㼐(n6m U%gc]8-v?r`PBmI"CӬlE(eǴ mOȞ+2L[M^蝵u&:Rt,7OrD4)LK [z6V?A*)-$9RvHrrՃFSg nG9vj}TxG&m(q$TlXZwRfU.̟Ht=YYűEݾ b`xi!d$Q 2)}3Xcy1͸ B*F"Sws)!&yn{FV2 t`9MDU(_}lL=gdD>€NTf1[F%|&Tb!SeXMWZ8>_y%-6\Xkk}LVQG-%sڪ463uU3+kz׬hKg l GQnzv\KWdbVPXN(8*? MI7xX +;mՖ#Q6'/0@a2h CJ| wݦ3/^ėNTf7S5ξ/eeiXK4 ޣϘ^#b̊ _)kVbEB_-|bWGU8{҉2*zD&|w*h'ߨE=QTLlw1y$UeKX9^*ƕϡKZFJCwL`q&}K",š 'zȭNƌ1 2{ q(='lIdG {2xO7ʺZ>z0p`)+s$ V{NM5.v0áKnИ;V 5Rȇz̃k$uZwb9q ; t]*p64c IGtɧM; $f'J RCާTwD*; .N,y+x'˂fzNħ-HW"qm?arf^4^<[A&GHq;Ĩ w$Ol(ܰ[dvx㈦FfH.\j )7`F,.!OA|9̮QY<UЪ[| v5[[ZJf>sBt6Ui84@.?҆͊Ń`:(&-W2;'6/fe.!@v{д׌I? nqvfL$߄.X4fUEmY:W!Nˡ^gM+΀/㥛ԼfECMIAޜj7n,tby"bHeNR7時3u&N!Wx.Dꎇ)^ir8W /Y/7c:G3Ϙ*g,;&7^z !/:0!A3]n*wQ;bQy[ s{WQۡtIԺMDKk:bPa}`)8Ui`w,Wvл.f=ր6;Rg_`0JdnٶW +4vfO]-mZ|ptumP!;]unfA h;Pi tq"eF&fB]>M g'|Oߴ? ԧ p-:̣+czgb?[s5]ghZڀÌDwOFcz_+o︓)0D.3Oܱզb >um QN4rݲk@]KM;ng$1dI2XsG< f[(\ z e8&u'h5= -vMU 頹c=Ub;?8q X~Ӕ# w|IlaR)P;"7V86vP򔳎 tRx!n]O[ѺY RrpZOiaՀ*\(~r#]0}9i~<;\ke.'}jP}8pױPoU^f):Ɣ^o N]Jrx<9I{9n'!gЈ 1!K* Վ'/I/(;8W gfo |ƿ?^,nNd̳0up֭vKK.R_/Lg9\&\М4ؗe$Km0-&ãM3SW wYNu=bcVJ=#l0?4s,cXaOVV]+mWۖaU͸mNQ^?Q<-޲P=, ghJ&0oyN\nM~yuF!56.xy!Eq<鶷ުRcz9H p5C~wj6kvΙ']?ëy6 VZ$RRC@mz; a=<#PE*t1ZeeX2n=ӬcOB? xHMP%鲔&ZA3) l1X:FP5 f!D!ӊf2B,Ks5z4Nއp?}crvo"@7vtlFdcvϿi BlAH[>G}qzM3o?.͙SG&b%~gi_DX0"57bT/U*❮IKz RFP}ഷm=8AU兆(:TNзЍiu j3||hŰ59תo$}ÕW1ӓGr۠)Sfeߧ(1I̟3&3!%t.A l (\m_Cphksq; a9bzy Rlw_pK(kc~wYʨX؅m\I[$1VtyS嫈`NF{(8.20&>^^aynN# Eз8Oi(R(]j2l|7l'J]#0ӹBrra_'Fk<0; f] G, F>I j7AL=..,&؝L 8hBtKBB` %1Ѵk%IbFoiy+['tĽiߡ9S! A\0+.{*o0ǯjtp(6U*  窷]F#I-g[x#vw+4$[=ZٰEBP(jX!;p^S"HwbEcG+*\)j'`,3im2](}o^F"hn7;sPMrBUe)s+gi74L3`R"B;LoUGõCkn>]9547sjcҞ5LqAr8DiQ`&D{)SV-5B?5G3 7}aRV菙MFm9a40bKv2I^s<A~Gō^&o&幠f4mYt+Vy&hmZ2mY,,Pr1y1Ć0S$0 J VFw!X n )ψrc0sF- ѫo.n',kyku5!J2KoIą \ϕlj!~ 2y\T7}lMl-ݲ7}R?o6h옛ȃ;m J::MTB#<%7}ǎPRg Os+oq/t*{jg\f 5&H>jGQĤSS/6Vj&`wppL0לUkЦ'~$<%p$ir#9K/n2E,o먑s>~5AO_(SŻkiM!DL/.*6*G}/NcnMat>J99MXQL=䋘z!a|x}ҡ\+ saQ~:ţav)$Ej>eY AEo,oc T֣7f,zFt ~R-Vl}ml`֩3ToĠIU\A}_JӦ?FnןSi#d+x8k2VT, ngp>fQ o&|ȸwZg( BW09&SON$Hr?HJ,VbJz[%FvNm4j&Y`J-p5X]O,coMWȚAV;++B5^KeǏgnО)Zpw^/z@9?n_И?]s< Uᅕ-Md%tb3[C͟(?^> aÿٓ~ UG.t:9L);. z̊^b%Kviΰ HT,u~@@GO=F)b<w.ompÔ۰C;`&D"g3eP^aR3a9t,'kMPs`7;1O/cu#o3M&D{ tRZU#<̼ g'/cKAe;m܆+b7AP?TSx:cx}@i'p9V/~v硽^eO֢C;U[k|+eFI:틏U?rV IL޸_Lse! Ҳ6 LHlN ]+;?e$8Of)Q\]b) m_Y XH-q6T <5Uٶu$V3{r4__Mb`QLf d8˯|a NM0PˋOl5LkԿ @4{*GQGlf$g_?D|D? }?l 2Sb 7/&,:!5ic-o"jpd@[gU\,hŏ_ jH2Yc:^|4Ԗ_-;ر__~l9w6翗a+[eC.+}֧R3ud޲t<r{`31xO&|f웑Wq?@µ-W]-[>3'怨 B3#Jdܟ&ZƷ;à${^g-l!R蘅W<SDKzØp&O)4 0GeO:QDq#H?=7)˴?1:yry )ƌۏdUԗ3|3Mmsq:E8u[.dYuY{z3'ٮ) тh)񺆻o0?^Eĺd ":Vo -~;E$TPn.\&U nA,K_v̉T3\ p6YhwS>7͏NnSr%q `YY.;*KͿ e&Q*mGZDQ-Jp. "̙* ))"Ae,uDdU߾2j7#24g9!x&&uĬ"MNwWM_TԒydQ^:F=p(ϓv=bK3ԋ8̭i[{ rP"j݅ăkPRCڜL_ }ƧeO-E[>&tϡtp?vudv6`o<5 C Ű{4vp a Ll;|xJ=jT˱"C]=vvqcvխqm^~TJ5O J݃l.5 /,/C7O͖~\Omx>)n̦BWpQ6d8"5o]2?PQe_Ǿ#2 9hfjlF8!߲A9"QtW-!2;Sa ( GP[Ŀ:u>qGa/ ]i+ H QZrF7ICsND0HmL0$0@j.@L3h;: -y|=L'iHD$םx>͉o~i\bVY@Q6M9`mwtAk"W\T؈ugsGO RIi^ "o]K0B8Y4*)o`S7ceqv\ SaKg ff~:6hqeXQp36a&~Tm@@DK؀_Ӎ3cCOӜېEaX6J<'젧k_\}yOdӒT_.'WsXߺ'WδR@;SK?&lcRHmc91\Nj4[p>gRW|3T-sPm)Ě]פt?KT 2R'Jtp4g_ ]]$e!Wޫ!\}>&ۚMLuBC=0Nn׉?n\bea": !Xf-Z$'oI} uiw/9X)vɞi= L 9OF Z̑Kp3-XLje+PH+[^Edt|A#2U˞_>& veS{OvO0 S4[味jүޒ i6n`DsrD")E U-e-p~%!oa.t.xG٫˫O$2%p(M|cAܢPE뢇V፬axMxa;S v,{,2s _" F}ml~<7_U{ b[^sv>V;͎lH{ (=[g!z`cBXd!92nzmO&<5Q䝩K1FAizP &CX@%85}5flUUqsI Ruc?q ]h:@npLG&Cr"VVƿl(B`Z$|䓥 v+PecM NeDR Kv/Gi cEO,pΑM)Ra: A쥎$%N1s1jмs!P|Kz͚ Y["z7%w^?-*:qz"v`Vw#^$QX*y_N5:R{Y8Pm%Z<\m eXHRnG`ŴfAЪٟ Ah"gB1*USq컭c*s`kMBbD:z:rS_±  v|:A3I272[6a⫷/ mam?](za)/a5AE$篭 W&ȼ#XLGi,bxN_?-a3PSHAy&=AGl{G{|,pUc1mzW˒;ޣ}$Y Vb;q ĺv$LCU0+o?=ǻ1Ź(kGMfQy[otD}ѨW@T1p62?xHFy:9q z^`;_C"z2]2ϲj|m xd1, 6:V(s!d P4C3#tG5`5S1+qF#SQWDL2Q@ tjM?#eaE,9>PUס&ڢC[~'̄e Ti}?cC ō+ar4}-׉5n,C$?I6 _.u_mZr;99iWϓ A=М:&dRk':W}d_ms}#~t,R_2$t}P+&$?A"JLj@gFrϜ(S#'3%;gf8gO|li͝$C=dؽ#>c@cTtCtQηH9A 7,GDM"lmT_mh~4!ɬԁyaMfDdD<'0T,WZDE+A^K>Ior뎼ÂYg/Mz/N-<[d^}A0ZhB*CR ; لdZLrj$^L"/ݘa„:/Fs̓ C{20eoFo!VUNB-Y|Z/ |&R2ݿxwc-Nduj@S}=^[^1l@&TO.m"ᆺUpRm.kEܰ]mI *gw [˸_O'/iqZ azg5f؝'MgJ |eds9q\0*p?$eNl 3#{C2Y _˨P=QoLWẏLI)N bX</6LRqj sf3rgqF@($Gp yjdb2 sp9:_zMqSUGKYn0A ?x_0!HC{i:K Tÿ0ِM;BL5L x(nF&sֳQ-"vʧc:{a1 "6>[AR6 -U;NX 4>6<80 >ƘTРn.n$ L.H}yB3A~vkoth{8ts։jr R|T܈-NpKgq_z?%+4KyG;QgX9{2mhEOLAUMia빛!1RňuҰhIû#Zw|~~BZoOضn^oTX ySD&UO &} 2W[ ޕegA@_o 1OQ+tH~ pcT? -i$ R) Q`bEla#ajŷ'ISd\ѓ2ĿMyU=?9*}+jHx@+q@׸cˮ!#O]0se鋇uRd kAU_sP}e+Lz o!0< Dz odg\b4IQ2x3rSs̊1g(Uo91斘D|Ki`i{ Fu9v;4~?y lt̮M/΍iNfɆ qk8_c6GU\Dː2VxIu+R3\*f:jkHp%5XG bUۢ)t+r?iP(k7aIZ LhDXJ07:+R OQ,Tލnj0,C ]#2G3(idg1,~4:20UeX<0rk hsbVU/a$:puy:{S\~,J/.3 &#Bmh#\s d:wQcR̴^$3H< r~ Yv\7U Dw3DN_\[ʰ_#s{fiuז+=gi ph7u̜O4$wu^A ʊMVo_DN}&{,NrUdyD{\l)3IC)%'al;<[!,8@T ]s^ ^fn٬ s$ol=' Aިps" G2oVUGNE)D ^ڥ;l`UthVC:(gԢc}/斛QJml'} z/ t]~c WO}oU^vm1x&J/q0O;Y  WW@TOdME*z,&%mz*Xx斛e~)A޶54P3Cd[vqv4*>eƴ-:3ɛ[T ^Ox, -av7*fݗJQE7 ]ݔC!tjC4P0=\W ѡNP,c zi^0*ғ`g:?L|]W!fչZi2z*~ת^WeLʘLZ=q{^ѫ' )>m7Y:xe<]UE)ϻE(Oڅr{P:&+VP/ۺazŅ!N1C㖽Ax6.;]^HKy]a[ݹoY]8Lx^R\iTc2[-?[K(s7mUCO`lW |nrmXcv|)=pSO :cFG2!]MKTFoZIlf`8*gMZ(LşG@%0)9Vظ9 R"GW7))Њ.Rj<)l%,+RgS, JTzEu ]w \n=N8ԨHS8`"Kk:fKBA!CT["\'4ojFYdm aYL*6ֱ'jCY:4̥j%Bw#⯒uƸح%Lyq%5|*g-דMmL#HƢ,6:;<A)~)4SUf?KϢ#!=~c f%.ALy䗢xߛyUZ~5ލfƢ"N}Ug}5s}Rs&BY#ت% n\lgtsEҥ7|]M~um)ʎ55CĐv xEO7`h(M%GpTGE7jd1R92Qzř- z{y^6\١]c9{G#SP abE7~Dy_5NWY܏Je4jHً %jc*rn méH].jUoyHj&s#kDoAU*u(L ݷk$˹bb)6P5g+20%4rPB"lzhVaXH?$T|la{VC az I&^#gcё7`F]ۺGz欟2ĔNaKWe^ޟt?yJS_͔_[ykq=%*fEɠOkΓr00,)DZNuLf)V꒬⢇1~$BR$ -}y[:A7[Kn/\UW$*)poTڸ;ɰGU LwGy u<7%IƋs`gѪyQűU *FRlۺi mb*ƛ]eaBS'i8c1s𕉢i@hpbMt,˴d0y6t%=Q+v-{3: +Ak 礌w!zЫ׽uZa׾RJmhkWx1q\=sN"H`Mڈ]co/ eAZ ހ~b e@ E]wo0߹(Șfo9lvL[pA1L\+T(DW˱PзalzӖ?a֗nDL1aPnRTR~K_at;=IMjڷzZ&fT1t;d!5!B~+,^zMX5+@5c1XZclQ6@Wkf+xZy{P ObEU<2k_2}M؋+@2dihFL"shw'DVͿ/ȅЛ'{BD31 l{5YsO'} +bvV^p]|sOA\cMX(+[76L7@HUM|:r=,r9#IV#f)XGVy \C8x1A4UwBv\k{giI,Ep&4rzrJ@-ΌH#:-Õ/ny8YY=<9]K#W7U-C\P$k1{f/n=o)^,u7]o˻![ z.+Y{"gE0 o=# 2ƿdl̑#r\MkZ}(-O|nxzd͛ݩp7eԥ1Ps`9/*[ټbi[/Z6=f`)ժޘx8jwaDls)e$I1VB_ɥ˖C2)wwGgIP>J~(TT0 /:JZBOa{w<ݻ(-lW&D :]nhܑ!խ\xQA*2}ðSʝFp4n$ш+'疆K #:Pܵͤķ@-d@^pDx;b%) #[ު;_@P'lϧ q1G}!q6Ve+Xn꧇;"ΗATwj}W֖F,VvR`oBu9f rH߭OтMԩT4 >;>;{ ȟX .YG$#bn0shbu :ی_SN Zd,NR t[0*'];A6ǫ5\'PӘ4#-dV3$mi>?J)j3[w *" *cL!Ej;HbN1Dkέ4=)O~?`T#frvPg!x5v '~LV i9HvPkwӄWGx,MHuMqCWY=*fIAwQfp<N|Iܬ^.ezo[_tz{.5ۯ.7o0XB[,i|;|:@a"GPgg9%x ntL3iBw_fhEeE;EMg4;TB~9cI OFmm;8X`zXX5P_IoF;Abe8"MaFa$=Ȟ)7o y'2L輶K4t$urCo&5~Oi-sEƑr׷FFs45|f u\6m~LDK/nϞ{qLMN"\Uլvm p`()} /җTg;P$[^%|}lcOwixAe&Ե蒙d:|%Oh Nf _v獇_@vMT8Aۉ,P_fr "``8p>BVQoi?Fa 墎sO.si^o\J*w7_aNn(!Bc}k[4aA1cn^^9U_sjhmU/>nfAMn0$9/ pgqUk TuFBr"@H+`g1"WCgYCرP?߇ϸ.d_5#S3栺@sl[ T:x \xeG֜,c/~uT nPBS,O-wflN# =Ql$/ NU0i+Bw|ˋX6H1 bv=2F"+\rA;cZ̘B2]|$!VͶ[[IpJ7%]516Mw Fƴ> +IQcl&#S$;^jɓ1gд/MYrf[} 0f\3^zhu@֔SEY\gAp.€NT+M=m.`*]`0Boup{{ Jqo/.P!<8#<ɶ**NGCxNIC[V J<֔`D?m*m [)f~<~Xy#gJ@ Ѥ}5GgR2Xx8ŏv !}M#PBF*eY Smo!4>/"qT^"K5IvJm3dKr"B&YS^hT^IZqekH9[U; ',E䔚kOA P^5-N§Ձ7 ^B˴hXCK90)xun%W(4,ACw!"b=+(p?n`AEI]>#mqK&&MLV?ʦtÄ~jz(]nN [>߮_C߹qJfM>90Z DŽ;[!m}NL@JnߜKa$eÅ״a%~_k#5 )5!b|xN{;r0CK`v>g tBzd }@c:S[D{S w.Q~;Ţ;GЏ×>28.MBZאŽ=k͌z 3ݠž>=T 䚃`\9N Ꮃ"3Z-Ĉ@rYbWjWM~fQh7AKlxI:,4~ٹ b) rp7fMulDgn&&٣}Ζ0ݺS y'(ck :SKӁqUȷ^FRJ+^I'MÝ݃A!\4DLF؞*Kg[uݨdo+wJcJ%F %%ģM}niHXbȪیgR؁D Bu7!ۯy$=V.J\yxG(TL.ձV,T%K,}fv"^&4-e=,4!gB9bJL}iCP[FB<egUo5JnZ!_6?F"uf\- tDƂ:)ʃ5F,bS-)Mkh6fR>Xs?tz /i`xqG5\G/E;jc]81z=C8A۩|XTy#o&>NSV ib"7,6v֘g~MBh6 @)4zl0woy=mt殚 ‚s[fAnC=1Ҫ.jPCKǩ5/^]&4 ^Hmvִwø ؞6@>hx=0 AeQ+ V&hЕӽ4eKSCz(QҰ`w\+(.d >!jߗ0+ 7E0p1މN٢IuTF,*2o4HE-qxV@zlg#\HޙBn0ۿ؜0Xa{[KVln V *Vzڐ6uqf[¨v)G $Iݬ OB{҆%X1]delyS3k6Q9S='h{ob7P ;z'h?ZOw5PL&aY,j #C v0˃-&?;?bƭ3x *K=9p'cP͞|.w.BtA|s,0 ?j^앗툦ǰ!x+^?$)5[ 3zoUy|3fs,N&1?Pj1 :L?O\O^H!8nimr3zOt3:ʡ&LS&Љbu@kh}pmG$@+u7rґ./U`:C $,~=2Ua4I&%ic4q468&Ϩ;$՘[g=kUԇC:Zu!n'O`8&aF,ˋ[BN\,.A4<'ڵg'ٚ9YܕwYfgI& `Y~)=Zxlj hr~w̍npx)$ %sN"Oߣt61L03G < >qy?U la~rh3A,?oAh2 $+vڴmZz(&/):skzPML㻎[_J V~f)Z=[Lɲ!\H;?z铽ĥslk(5je( G-|@viLe?~jz1b5?& Mo-\YOHպBB#kNS;Nc|oGXI{?'6h/BzSٻ vq MEYx>K` +?ȦMy4!eRMGJ @sb+:,2H| 1օJ:8aygL5OrTa>zqGS)W+~25kQNV]]ŸyjBلB^ tɗBuaJO$+(ȱ*l{nnKVRUQBp3{̒&|NPM/k}WIƙJ9pXMVl2wAwD"o9{]ufS4^P1K0E\v-`Xr]xm & ۂ+J)> U8egZ+6AnUX h2vzoztjl3  jm~4±Vym *>B}p׶Τ)5bulT~u h~xFh|LP`P+4 r$=U_JVx)9ҭ_M ~-`| Xr˼_ƯtsYAD;^dVEBU- c5mOgf5(Eb߯3bQ#?R Cf?3|Gbk]C[/;k"9өbQ9ĂV8<|U`c 2O, wgc`x#ێ9]tAI|uۭ}xSFX+нfCՇFѧU dmOkE@swa@!\9 !'ZV,aIS@j[ quB*2w>a!zeY?{;V/D+;[t,MʜpNeuA\o09M0H0D~E2^[Cۓ b\`:4qF9iQV22!!<G5gM7T[!IkJ90 W44=וе!Rct&EA3Ys79dcVVXv>H8V> ((`rA-<22dpmCЈURZt71[X.'[ڼ%>bh%WJ>|ƫ4Ow'͐jB,j=җ1KzaRէ(szӴ:&#;75p:e9<)lߐܲA'lL@ ɫ?;;:C!a?(d}&ȡ*"S}8%Ixۓ-)7uBj"&} AZ[_qUToj AQ_-{kYo&)rR/ꬷw1mNM$}Iԕ6aXa;Y_bBc1cEN.e3*eJ$i#Vw9; :[gѕMJkLYB4ce.YI3ݢ)Kל('z#[mhtfI;~rw̍ݠ~l,uQ* `dx։Cإ ~GS% ^("TĢ=9)8љ}Ԭ" nj&hMTp 6~@aŷc[Vmκ\-?06Z,`]{b'X)Dtov,GGTZ4h9Ri|nR+kFx0}juLPEh ף \uD=oiՓ>xP#qu 7DZdDrHFm#F#EX.{_l[N_͎2(-wG$rvZV Xp7Kը.j-|&HFßV? [6`95\x,!J* 7PP0Sq~&R; Q~l0D0B&ISY.?.hJh0Fs$g :L;F+ ":BѦ_w e#$z9g)O졏yؖ#*9#|6=CWfxѤGCvxM' ^As[^Єs{U|g[ Xt xK5/+ʙsW tj~E#,z|㳩c&=Z;7fYSQ@%k;3wMQ3 L׫p}Qq+7{"^\H|ݍ,dFZPC8=yelg6y~ h) n;<<^A?3,M[˘ћX2DcUn('ʬL{٬dI1J "PcC(y|(ƊNko׿ſ*& #rō(=h#ulxA]2e: p!&)Әf.@A2AFR'ꓚ)<67*:2kht,C)2#w(;!WG % ~w)g~+*zDX#ETHʧަ|+iBvLY2WMD}y%C # 䪵#0s8@Ch#4*2$;e}f.kr_Jȭ)(F_CVo J2xf CJD[x1&?~Sb[pLZns9֮eP1! .#S ٘,ޅՊ2MYeDu",c(m#Oef 2:e`]JAP*@8|tAhe%n|^ ܀`lYG܄Y'&(~؝!/-#%Acct(ZF(.ݩ_p.u2^/a*i>_T.+8.gqh NL_vl=|([a~|⌎9)logQ7l+ xC'/ nU?3xyp\lҭ_\5 I9*֣an+7|'yY5L>mZZOdEq=\+ Ei$BAE&_lqYM/k :)?G9m|[`Gؕw䟻SUzUfB_V6_[F -e0%~Y6IE9S>rCd't}9Nd+P |yDe 3IAxKc#n314@JldH˴V|M#s>:rIɅӇM|s<ɟ\J fSƴX"ax& *ڥf!]r%jvHU-؞%Tuz͐}^c>@X ЁB6s0Mug,YW.GJ98Z }kϊMnZJb{&a *6.z\W`Eq_vÏ!2´#eKPbs5$Qc  # npdYؘ&"Hb7K7=: C/ C E^@(bdJ үo+JUgv{PKVDI';R&ӯ|"@&8rDNrT[%= r" c IGO¼Teoр갢{ a0̦:Bq ߉pWF ['BlI3 {^fk V8dE֯YNQ.^SėM 1vQn*DIld\D _H(S|89vvi_3d[;p}+>5P r-+CqiŠKa +q) ԎoihThX@G#=­;c6IKyq (eЈ'\uSmzkdQ/,ìSK{7dE_GŃg<+l|h6*5Kg S}*H ҧtoJGyG"1 1bM/k%tU7m^I|}iq6O *47k&4t`秫aſ`ޭ2sL$U$MƾS嬻l; FeC&S-U79jfEGPaa Qi}b|6͜LGФø*x˷cߧ4b9 'rXyQ#;RD>]Џ / [PrMvߧfYV.h"H'˷5@w8}lmQqQN!~ ^_*8D#O<(nM{FOVIOGǭjDyJyF.e;Np1MuJ\69TR`sތy9DqoG~wCE@@ 1QԬ{=~[=t9mc=-' y; }$ YǸ!b'1۴߾s;b&=T̴qLt*ѻ Z?U)sw'G\ޅ**4VnGu"n}tD;Yu3FF_C7ZIUFYdr؍o9DaFqfgVG$rl$:jogV7̉f'{zZ{Jqg]7Eg** {%iQ$ 22#b| wE"Z(p F1^X^b|2p2/ buOHӐ݉nM 癅DbkQj1hdi~!:ThL (o YT^~8YU +nf!p{f5MrfY_,]?A|uʯ2Jf0A'SQfֿ}W_}}DUa4ܘ4X^L=B=MO.6؁nD/O^k^p3V. ċG0inTl:~>SNf4&kRqe%o8;ӼwJf|6eDrX#‡ɺL@i8%-ZJ+aJl E~ҾKF68o$y?3ZviלcJgV, 3Z'H]IFBi-KKPgBnPL=uJ: i1P^4ъ)p<y!g)5!3me_Hsj϶^7R3EM{7pέh_ ޠ&nrqפ@.A :Ξd~+eK 0W'* ԍezAd.X>?,|iXBi`0NcEri4sjKS|hݾ7ibe{k&)ZQomA•A7мUfO/ * Cv^&`n(i]Wj|ق],uEi?52g-ku6h }.͹s<3}D'\eel[:P<=+28e fqydةV\Q!"[0l~Ff%: ,:1oWi谁H'C򴷄(F"E A::7Kd]*nFU˔0[[\sW:7{_^LZO>!B ERMgA'1aTԻN f~ Hnڞ9z`Q~H}qeB4X` (15ȉȭCQ˞DJW%T0m3X&TBfP6F7n^z *dV|cR;2y}TP/¯+ZQF1շޭrX%';>/r,MEYߏ w/&;跾z]3^^?H-sףM62 O{(ۊr&*9BcI>x'N+0b/r P;Ϧ6Ib[<0< '.G0Cs2/|e5-xT!ѧWWL̰"uӐQ %|].d3ޟ c'S/seG,(_:ͤx>҆~/;G {W^$iW"$Sh}KDao^Ϲ?ǃfM\!B΢?p|M7C\򥗞 EÒH߭]c qyjmbpX 2$e=F라 &:Q݄Bc%o˚< Am& l@l lB=Š :i,}oE?kܫ s&:7Pt'00sT"ւgnHi}Wܾ3Z,#ީVTg ='D~FH}}e'?;4j"bѼ-Ane|-ά<5% gߦ$%v/D~{եPLxo)Zt)D3rғRYab8T +E][eٞ@uk'6'hMuw5y٢Oܺe Xdc rf{e! Aa,ZPXKgXq(`%m@nAÝU7%2ctԖFΡ!.nxaS*!*4&ҞxAWT6XY??n`g 3yYӨ3Dq U1nɟ*]=1$z'"2tdjӃ6/" rY<3D˨W9ev`Iݽz똿h%A6ρ.랯"PkBD_yTciѵ6~@)w .w6b''`)^6^laucluNajm(1{ӟ^Q|]IqŤn&+YEa_e;_^Gʷ"&(zZ+_LQ;,V.0;~)>Qy"Y@xCu1L uͼ5\ޙ'GD3TSM@jS&#ߡk[;b*]wXF l8te*j_S}^zroB剭M.xvN>Ҿe5A37Lx 0☕"Gңʛ%]3<A~݇8L<+?h33(0,mbbMe&>/QztRxU8?V`p;FUK"aÍ(ʟmHoNcFpZ+Yڢ;.]~>B~ /%$VQ#I3Y4,zqg9랥'c"/_l6OlڨFl!d#|DLQo wsY<4]NAl!ִj un6!=U>JҩkFAY9ϩph4;"V_^J@xͪ÷>@Tͭ e#nѝ-h8 ׍$G?2~Ԯ#ϴI8ި?- ıDpFMͼFٱϸ-NȟMP^oxԽ <X^z8%p4.&tB_@P=e0\ZsO 7@4je%]FQowrUtMp&QJW.4czo7@/n խ wiw+`qo`.Eڭ~&P]!,cGMiZ6';Y'8>?C}=O:GUw٩MM*CDtɓ Ē''}OY=dlԝbPSF{|8&zY[^gHo\ONQri*9Gv뎯g8mG]JOxxC8To9 #QFmhaS%HYO;Nefg$KcJ`*wYu;7leW݌퍸XC6;ѠhK*J2$&X,tjVB[Ib&$5QA UfL{@3CsxոQ82r/yʈ^c6|:4#{xV[%ᜫe*mut,7NTX44Y&ÚA.Xa*äK"ծx".w7,Pv1%E:1$Ɏe= xN.# x)?#ʥ2~ݭ[V/z-];%8\'-iUh͐G{fyWdr-NV(i)kh5 @ BloZ$W V""ePXP? (ZB q ~016[y*`6Z5۠&߯{_8"cʿPg1q?/6h c~D6W|k & ]GLv)x$_cr| D`蜤}d!4-ʳ.O1)5PquHHqt !u&O#ɵU ӧքi!R K{aq>锓mc_" 9Ř5@NDR}>xqy^fc:~S;bxg wS@oUp?9JZA]䕂["^eB@^u)56fYV *D8Y.iᦗRaFDL <_wo++Cy&a(1;FCacLLP3]P[}X#s_˹1oDÍ ( UZ,QƷrE{8IVs e}Z)hU /e^>aҩ mHXDà? ]Ba =2՛3*3mK[c޾i5_oXg/0z~bkp/k`[xף T)6tK,g#*׈`ѱG+I|jOv8ĘB8Ӳ!VB?'݀ ټ~Y \ҡw@R1|ר77Zn9#xה^E}76-ۣz2|dh+OV{ ;1~c*Xzew6d4`D\rYg֖$ؙotwW>k'K;q--4.ҳ"o >;S ˼9IM%C><_Den葆(ݾ}C9XC6t2EKhhs*f;B-¥)` Da9 8ip1%oVՐR\g0p<-O6 L C]f_3Rm>IǥM(펭})dܕg :`I߿ Օ$8``_J.XE {Z/R}vi'v_38PERn r)OģCRdU&9K $oi>7Ђrj>b"<*gXLz76g\! (bMN`U-sXa^Atn#"2!T|sy6eE=5@뿈mJ;io Ūx# }OP#B fQ_1aEQ2']n%8Q$o2 !\AʌJiPJA Ӎ"ojY&7r_!vBf'օ9QCJ 3)Ps[e~Q X~Q*MqW7 @tN4W&C\Wo`ߑ..Y$ŠY<2/πv@#焛5ON9\rxg"Ѫev_ӧy;j{)7B\~XY#l]pD # T'a$aVYczR3uIbv݄Gco<+rĖ8Wk,:󲙏qb-iUy}ľFgy}γ@/(jV.b1f YC# ֩рA %@8C`%nwoPo$ɦ`{F:6.R\n*@ű,rq #bSԉaRI^>x|(hXH(/htxRZV1g 8n [2_`HOD^%hXHKNSfk=h:\ =](Gwf.d*Ć}b8Dy=`9z NT_ծXiVQ3rDJXI`[~yv#F.$jΐ^8EkCQOTi# ؠ;R4ɦU:V j2ƭNfᥔ l:ls`Nƅh ORgZ ,)gR%?cz`J1}g2J.&ttLI&MW-SF3Mf,*N:,g1EB蠉$9F7vz 6ܭֳeCt&[s6MnΟY[WW[FT N?RR/ η]\Xpo=uI[՚P׽1fSLoS ktsE\+gh>?e@ =ʦlҊͨ}qMuPt ^!ՋXNP_VQY&U'Rr#c49W &,ѺvgVl?+k|;^WB{VZ5.U)gLVFPÕ0wC}Ěl 1nz6%Je`bKZd9st^~"u>i_c!#?ʅ}dNB`vSd֖ e[dJkMOP`tXؔpIo@*,aO=cQ̈́y l b#urLesBpc&G,AhaD dʒ={`鴄HJC[B;GW{G[}5PG+x l0Y|AdH04W&$ɬo0(!"_o[ ]H\*%M4=ߔ uCY'@<ԩ$R-%8{i(•;(Mm{b@r(P3(ZȖSdVRFrY1al4Oj ATԃ:sl\K0%C{+zDywseDX+$8Or1YS-$_'9l 7 wi2΁҄qeOc5݂YEJW0eQ veݗ(_]͓`^5ss?^קiߎ5l:c3$Q rrSX?[{2欅88)X臂*93}[*i.*P>cj+M64r^kT&4&52*&N.A&N 9\>/k%LDe]0Uk¹{}&k8b~j=HGpqґTʇDG{N?ˡXImLxNd]BnbU S(DR: drgK?of$ &{GR}<'n~|6 1sS:} SlkPtM;* jt'j2N#( Z܋Fg*ȝX~pGe]sZ۲IJҐ#F=.: lpzhN;&%~xU/O:$67'Q]'+Pf Xk96s҆׳io(Y{M%%rYYfY|ipo2m~1$ܳ)8/h^'WOÏG$\ c)1Szb^ Z^j-CZmmo hR{a@YY;=Q|5:+]aMY~B _Lc= w/ZW8ZNY c\!)ɺ[;2a2+IεGD]1_ڶhY=ˮ4RH Lr&t?Os<&2=g ~ /H;<hNs(Z L+BTk.>O8Sq}׸W+nQbs.R MہL/[N>LDsEUݏ9cap'c8 ]U˴qA`>aTR +iFtFJX eJ`,{+<3sÎpC+s n8Ȝgf|>_a 0į#2Z4iVKІe"(>JUvw/OKؓ4Aw*G$\{n+2y4[܀O-L !0I39sr~Z (/8FVԢl+MœBAXC3ffBIQoI-$Q%b X$rYǶ tl|<ժBx+?..!!aJ!L-1dֆkKMݵ|xWBB&mm1-H%j_D 8- V#\TvF;듷% P^q~cٖkw|c>rљO8rq \:lwZJD' g*yYM7bumd~"X|t\tcQaf\L)9AɕVxt beTŽ*#Q2HВ:gm ~:7)o&]cg'Pdxe%Q $9Zw#^9,۬)F2HHΎS'&Aa?պ <l Cl@b I78Ŭُ< s"ךz+ÏQE#%g +r#^ ]HOJ mCA#;܂¬dd:NMZ\P\ޒK:VYsB\U4| 8^\C0sW9a#۷ V @Lv * @k_:;a>'upO %KLosKf}=֌$OINYy/R|HPQ:wʼn[2}{3ca^x˫YAaHʰyJHÍc\I2+m DoVz0 z_ƧhyӿѵƲ TczL/bX9VxauT1զ UJf>$0AAK_ٯ&t>Lm Ԉ'ݕt!~e"3XǸR`|w02*դ1|A`*^p_wgT^ya׶3H`9L tKP-ֺJL֤;.`Uz /?um62ڋaj){0T@d b(g@kיd C n:k]$3H1?lTix b+3lb[Trܠ;"&psaX^ުz#:"d<+a2_}tSBIҷ5ST،\ؤd٧YO3ETFD j9?9r8"Jg*rn G:Җؙ̒6j>-LzFq|zU7!βi;ZC&j"1g-oJ Ou8Dr%̃f|Ұ<_gJ"dĵ5cCڇYTa>a4\WqT́27mHE&Uhݴ=!y{4'”୿mۑ 7lPd0]Z{ҧ7ˁEKcop_`,kZƪ ("Ժ!Dgڿѱ)>[`N1 KSew^yy~dP6kT({?8Z!%‰(r!۞ i8FcCicUߏ#;d8:~1t+ n,vSEB&HD'[5UʯӜnJlLY[|X`.x%nD ;.p7jA\NdB-ԝF:}8 h@-"<՜Y +md PuI}78^_j͛w`&v jn1ڿG C)̽H&trsG 붽[쳥Cf:-.۟(Lk@$Yׯl*ٛ1 -/؎Oj8jzP PH]嬣ˁkK2s.Ω ?.QME #u$*P~9S-8)BctxvA-8_z}v: 1YDno?& ₚ-T)ѭZ}pr}f'``{'~pB`߼W55 t'=!04}Xq3(ܡu0ΤiZWN,^훈|;u餳]9yd.JTVf7z_׿P]*|E#Q +ľߡ ^lcQH{!hB䢤$4R{`1*-=IJ\y\fJVBl;qkfSpG?UG+H`*%‚Żö:_x kgZ_'AlFf%+!#Ñ15sT" KY7zQɟYA}o%3}J|z䰭5L5\ҷP= gDِqfe:޳3B6EV?q 7mU#0UESHA~p w'Rrr#r3hnPiΓQr.z@Ȭ [6 hkظ(߯ܟ"d}]6] aezTҹ? oG5 xt"_[#SmVwv7]K7 Te7PF%[of|˵lOP C.dimw*b|r*uc2&l\2č|́SFOTu2B>Pʏ5{{M5KK߆+uts@%~"T͛^(vq,r丳o94 ^"1ծi4Gr;ﯞEݶSBHmTd zHSA$I,3`~$e\6/:2فc}TruL"/{FE)X O!e1,zMؕ!R#n8vkZ!>_kġ'tu@$ K!Q۩S>@M4̅sr<p橛Y)PL|W h+4u%I+NB@(_27Y{:dY g#[HbzҤbvqSX2f?ߙAg%2yhct4Pr{ Tj"Y^nOzܡ`YD,8WMX6Ld7m,7oOk y P=NҒJQ8IvRS`):埉oݟ`jR4zo;lI/r{F;DI2SG~"pيOA9m.$ƧT/me+bkQyuޠ$5:Q[ N:<՟f> π *XYM« ?`l5<pFSYWLg?4阔l':1T؇ITZ̩1`" GHf\5 ;XKf im &'c<8a(~Sy_XCM̶pS&lXiXRP8_\V$IUŹ[r_G {3eprʽh3jū-YIT~B>@G\NO'r7pFjݏ]rr.u3lϗ( Z J&1P?_q-13m??Ԏݱ3ovqykce x5t`b$x|X]vCˇI]P?Yvy -K @ui~ "## MUӭ̱RN8g|B.zp"S|pf7uu)OyHoq5Mys.?&p7(4o)O?&b0)Kx\;ݚى  Y$y{;!Rbӫ͚%p &I"(F;i{ObYpC f(y/r52s#;WෞUvyrˆ@+Q],9SΞGJ*m8@ Q=Zy0Ww_,fBw28 .B=FjF{BsEQ l-5, R_ݝFPsAFJ Df^lkԿ ^yjq>/Q AyW=o%|_ө`Irb[ \$)q$5A <;`l2Z K>x.v&۰{JѢZ:U\F׫џ2p0sLAJ֓\n7DE)mwmLX`2_i`*a$0$vHXS3>~PG@Fь F>iboޥ k\P5Yx?!X0  (HMт9_i)  0r>$طY5jf>VKׅC.Z#tBv?Ȧf;6x!!s~`gO+TAX6 WHbrP<2r:+FRFQUj_jP~!l6b7S-c]"2nҡMu?hBbR,_ #y|ݠ"E^{ABw Joiz XьndzקI}5+Ç l,+x4G<)u"6re%&(0UT.>cD?zh,lp-~Tf |v O ˾ʥצop%3}4lUi0X[֗㴈G(nISՎZ+P._v!43/ҁp"{4h¨>rE_QwfD"4V39JŗNF[lE%l& ?,&:L\$mƓ*0r+<_pP=xbQpl @L|YuWr훌'i9QV|Za_T,L&Gxq@`q, zq {^_I`Z:W(79H}&CMIzSw0i}9z;]M*|\@\U[vmi4>DsI|@5; \,P_^ zG~FKCLSM?EVR|D']Ҫe?ޫT!WaBU+Z|o@)<'QtaxcٛTИDBsq~]!Ǧ)j"_gP@u+7!63+=pjU]!'Ym ޜ-Dam'Ȋk=u^[*{笌 _2Vw1G g`2d"`g=_ hNL) cmc A-MҭߊC>*֊Zt9ucÐXGnq/mA JdI`M3Ch/$ok{EBdޮ{.5uZ:hQ/Tu!cpGN'3́@Y+{AB±J7bd/qnƤ)2[SSqS vW6mO3^>7W 8oUq.@sfPL*&Ս9 sou`kr|D'QCVJ񼬋sk u 9ՏwCj" bR*BAYr u %qPߺM^0SX8ړ"1h၈RN6{Pxp\D҂}U?{hU}eo)vUDn,\v6vPUb}^ΦUbp=t̄[ GTٵČy0F"\#&hb<ez$P[?pR\1Y |֔B} @6L.̳;~mdfC篞IB7aG?p3݂x2W%}9o2X]1Y+鷑CDi\_*ٷNb{-M&`hPWUt)1zJS+5r_{9KB72<;U6ۂX`#!S/iTp2 v[4^}d\`n eki { ?ւ:"@f-ն8p*\C}c!m 3|݂2a0Z,^o}uL%Y+c\2JDք*,Xǖ_=l|S'PUZ"xm{w~p4PU08O1%^JNH\"Eo5L+4 o=&Ys _)}&B+TwRٔWlɓMP U#0URwj\=;Lc^.49&F1_rc%L;ݓkо\jv@%gG ImYFl{sn[V9&m[6L4bZ#Yˤ^}&#DQk]*YvjTɋqcLB@x7 WMߙZfef"~+ [ zmt]"1$ ^}ϸa誸֛*]-:BeG~k2U^/OWqe)K1։Tu0FSe;: Ɇz8ѩ G{wWk@5@I U$ʉYF򔸲w^nU_FH+^9s/ODcGlV.$HơPDP4/ mAjA =w8WUhgxge:Zt:dTõ*i|x4gq PJ;1TPa&ް cB 2ylA#wlizE8ݘ#v%0~ ֐1ӻ0C_J2}Q0;s| !:y4<=OmU1+b901!7Z‘9c9Z(03dg#ⶕ?'qi)GyHyf- "5땦PN/8dޭ_--|vEk#z!XP(5?䛑+>չ6Lj˻BhA&D¿G9B+5}$iQ-PK \k4vKy7GA̛%?Ji*KdsP\2Sކ@>gsWp1b7ir~_[E|7i1d?3w_L';usҤKr?rSّ$/03Tm< pS.ۦ~x"n1 :h#Xx8,/p3?j~T|X>IsxDѾXSH%_f{ΰ.#0N&ܯ uPFė*2W@܎xS?-Б}lBWph*Dl rJfB ٨'sMϕ*EbQ!Pbk~n*$'䶺{4Q]X#/3v~]UAޔnNKr6Z 8 3Σ[KhȠ\\ybeٳiz27Zsz/Q"yft3_ O4?TvJfxWWOʳZ͹&Q G(p}Vm/hS.V.X_@(h*BSrwBc 8EkޒzTP+ /{# )_EIt8_f)e&ķWl0Z7kq4-‡}1|qspd>|`*eiR*-1ׅ jʠWP#`Eav*Y=9!ƫW=ȎQ suw-FdIQMgȞvzD!,}G+6CaBƂ-$wq?fT-IߡϢX_VSlԍQ7 #I%kmK"Y8ͳ֧?lV)`b3(ei=X`@zWhSbݿe9niO# L t/ K+4a_/QqPTppG=o;(Wu.8qz ؆Oc.dެ[F: y,Ƃ%av@>;/_̼0whR($ - sVr+5,2?c]fJg-ImV ۟ʞ'qZ{6쌎`L`*:Rf~E)_qlnDw\w,ş$5b.mVAh愡 ,'Xm)*U8nHrIfp=bo0S^. )dF􌮴#̗{5mAdIXR?{] !Iz\s.5p*=$h1# -3k$!iz[PWlk&un0iӵ Y52&(x 'A>:]_QJҝۑwc ~ WDJjGKl#ǽ"_޿J Cѩ1xnXٴ{.qU#OמrJ8wiz$JȽ*7XCba%AůN8S&0 @1ݶ -3:kx3'F9.X;u~IЋ 'FpfDZMD07D ΐ~yDbC'yM_ [x8$\ jXG?C2 ,kဃzASuI ^D#w Emel|$OksԞ#I=ookNZY5ߗB`# 셑>"^}۬V}[>쌊8NY) <+o3OJ͋d"ԧRIzK ,+3ij]N-9[wJ)^<4b5V_#a"]-1T7M3'!PSˀ_W2h ;; ](OceVwȈ A/ڷ&Ƽ"D`JOD[Y[\U{ Q>|~fOUK75šC+ }oX\ m‡ljC4-OGjM T=Z6jEbXs%#S ^,M>bWC,߲in!(> 9!nBFpE{Sv߶xHјL⠝8",S nz7PG*)RXZ=L,-G}gly7zV,SDɆ54RJXSW2OT؄tic@j}-4 \-coȳ[`9 f6%tez(~7PZ󭿘#!Ҝ+tC'cK I~N&VG'*n"RC4WD)jO&O)]_kz85r~UZQJ(GH|cN+h6D u d@uڕozo\u7-G :%VO;tT( Y4> pg-0djZ)| T0eww['9CV+g3{9_[@%LIV>T#2aVThk0CP`@ؖ`@Hp6H:)wH;shR1-Y???YY M\:r>?Iy~WI*;xN |@sZ q0d'"SI'A^H fLKsR}򘀍*$\f[]pۇ6CB%U6mk i801s{, !]/8Q ?(R`oXtHÒhh`ČJW׽'l*L]e4)|P@ٕ3,9}؍Dl S C] W|;+Fˈ*4b" Vtv(+,}(bN Boc-(mRkwA_X18űƜa$ǸM OmBEܭj3ɫոk'G }{x~{nNb;eg;Dϔgd%2?6{`1_|VRߤv(Z>%h5%J*1ik2Eqg)Є}>*zONYK/)&m#T{|=|vΡ!?9:[PӇFswj# ʇYJ6pNɛ*66PZ؏1kc& !8pͧ_ 0& ;'Ӥz@Qtr`S׼ 8@ѝ1X t}r Ӎ_#੷x>upE;{xeC1sh#8Hoc̥i7LHޒ&cDZ5QIv"È&,ܤ6U Q OChWíuKCD?-!pO$;_=5vć&J'*p9S%̺t)q;i*w /@>;z$Yu 82/Ste(J^^<:TU,W>kܿCk& vRxF c@-8ge`5\7a2[)}!͡ q Eodh$ntTKv0XAq}ݭEֶdF:}%̢ӍtEoP`y7758k %v$QwPJz4-6\ @Fkފ 7ѿ3ظֶf5\0:X e˜Ձiw7t]]SKB/ؗBRB"<9!J#CJu| f{7<" \T* /sdz=յJ2 b6f:^4P~!GrQ/ oJkGiN=PB$/ۙ7`CK31KsexM3mP@xȑkAEjJ!5ixmz' Y5kaE#vOdD^cO9e`㠡Oƀ=YKҕ}%;Nb^ע2ݳ!!˲*uqkv2&Ysq4ҩ ,oޥv'c`WG$ir C7 ٫ڢs6:yfA:@go7bp2۪7Ta}sUOHU%I8FT.%AZ#̱ؗ^ F3yR4$H{P6}jޘ$Êi|&i$kg[LΑC_~hy<$㎴ ݭs Źw^~k#G)EF"csƓ 8) ÿFyeV;9}l5rJR7P10 a'x<*WǓ ԸwDo3h-nLmKҍl+/?ıy׍i<#/Z/5i<" .KmPX)Vu cR^}["Dl|Gi]yѩ=PFA)_!1$wu?ApXCDMC3 Хfq1OSru袱\T`f"Zop_?D'oSTec F}Atن&>#P!۸16ўgYZ07070100000068000081a4000000000000000000000001660158e6000010a0000000000000000000000000000000000000005900000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/i4l/isdnhdlc.ko.xz7zXZִF!t/1]]?Eh=ڜ.+?bp~cI!BꝇGaeQVHD0f&Àk!x`Uƥ+#:n^gmg%lmeYjkɷ4%MaJz9G_se͵`8ʖNF?{cc"c?ZѦ=X^Thс /40GArP{w·pC5b5zM. TUFnDj:$?Q,ڲCul<2S2S`A}-Msa8Z͗?E4snȉ+M1j_*<.SQ:Y. yH'$a7s[u25/lrQ6LHstU)(ؑ3?<ug̎6Ձ .Hk7VOr:`НO4^xjZ+h{֗1Y;^ 9h]"EX4WYm)-[g!gD4F#XMhOLb*W٧A`INzf/yr#Un55(sEcm^~Vu {'UJO47_Ȕ;ԒɒLyޥ _}&# I.`%,i$P첪 2n2ᱞ7j8A6 Gr,9c0Nɭ弅…_=~1'(^;$x0ڞCWNľ f46Ow>+QPH~CXj(K&:â\iE$ p~439,ι29;G,1OP$N|h_WXWqr6fME9T k<ߛ w1!&уdX9Yjnlj-Uk"rȆL|0Bs4 Y1o#8&sgeIwC~,2{QedrR Ma򌰷>..xdo2F`~7Vr' ftl\|#,߸Q4u: 'PIF&UKwgDU&#ݛ$-7п)=+0&_ԏ 4eqK̠y-6_jvty X.6;t qs Pr:d|53g#H0迥FG*5+s!^muɳ,|?:rgGCt.=rk8:} >3t(pav +ˑq* Twpug8G;sxjC΋ T/&wLqk7yELh=|:jgL1D;N[9 zM DBҳpurb]cqr RUGj|}?`%0kZэ7E@91 @NPwW 1&+뗨,]Ǘmg*v-polH\TvqXY3YbWOׁ{|{jf(e3ĉ K|N{pZ)s{"A` Ku:,?ۮq(.ݱvF|+f.v "Zg( ?xvCBFMB^9~2qYa!2|Ű\&@;֔-|`=FwﺁU3ѫt?޻śְR@)uYgrl+M}xv|M̍Mϳu U m&!&RutT^ͥ/dd^!$͵\rAZ\=u)q'XvLhaX,]Jm8ͪ TD$HryGsдEo})o%eB3Pyc0bњųz@Sf9[P}핋RtnT.;;/k+3D=lYVq hŧjS: - ?)ghIJ?EZkzM8&KA$qtBYE)Ud(O;sPy*~sVtit~ lq%|C@XG-pm슀HO'(!|Bi[kKg^],Ď3804/TR(XfaVfHئ s?'#ٖTuwX$j{_yǐdANT)7)1HrL,hOY'47)wND¶P2, w2 2C! ]/{rF6 DڂdDSu }j.rj_R*HiE3rՑzWq0јmM8wjJ_MC!XEo(5PJ7)nhc`ZΏ]X$_b(MO<1uHwzv;>n&9k1*ogi7N@*}ݸ XPFe|P޼ voVV 1T˗l)rC;z!p1mL9%:#b;ZDA yA: Hvv&/j&ʛNUs(2&ad] )N^Nhm ks2'N^OnYlYvq GvyB~~LS]IӇ`=u0m!ﳄ@{fښAU:c])V6s<'| z!)4 )G$Ynݹ;( JIXh">z/u8>áh(e%<rѺ:PӴ9<ǕK~Roh&UM xk)-״Ey)-u q/ߋ_؎ı_&)-DQg(x6l=rt[Na.g$d%heWc GXЁɄd嬣FAR сEf.l?Kq]Zqүl4 d.^5װ 1G![[b:pI2JE ^+n"L9-׀ ePPvD|e@=@"a m gSj/ˑ&VE'jt#ſG%ضVQ1%/N8(Z}RYERTg*m3`ia -m|<_Lt۫e5(ցB yLg~%4r(BDp6֓,(MV9nxZScBftҰm@h44s";jd nI4.xc@L 'qVaRE*q'~?㥇sMq 0\<0I;{q)7@{׻?1k!X~ R6!Q!H() pZwI,J##*߻p+ 7Y NH^bUAON_p&gQעݡa9Nx'&y#-+i^Mݬ}ߚ (VwΛJK7Dܪ߄|^"ݘw%x @t7CI|hIt+%29`S;%'0m1EK׊i=1kM&%}.2'JY~9nN]uT_=lN=3D^k5cj-mI[ -j: =IUeiQ7M2Ƌ x:4 w$ƻY:1J)=+T6`8TȞ^m݊# a;q܍2H kDEݧVR-[f|tUoKG0iXJ'.m r#B P HBS`-ܜׅrPlC> ;("ÑF438ǍOЈDpZpIcQE'SxkJ^D=+XwQݓ5 r% xüR,<ŖR w' ]0d?$/Ƽ6YdzCTE̽ùolϓ;k5W5|fNs+vۨ=~M+eX8ͰJ2Ӏ^y[B^z\FW}c6LpEx/K~M| PĹFV|9KA]04pL8 ~t%.k5F8oǼEh?ʼ{peWd)e8S`G|=GO kEUX@EՆWXUcv;*V-Fw"s* n"P諣T֝)ʲ{nD947UƌwWmbk_b< Y ?&s֘C~!;=S5TOnt|NŰ 6Ŝ&8R3O؝L#eڑcds [sǯVZ-"A=H5ĝ ]bC%WGx'gA'2._yO u?vJX3͒>Xs{ꬮۭG&dV"r1}T8y粩V3;HH5:fJET{}&GZ'fJe׋L9?%oM=͏0ZMU>tpP&ҹJjc]ޙ|^rW2t#\ܦ j-p]lvDyt045bM\ws]fOkac+tr2!8шe$ l|)@V`5;`!ݎ=Į-zs$i#K4u aA e1-$ip">l#q:& yfTO3S>Ks~HՔ :3iipLJчc ~c/Z(lʆIg Rg@b BbS6#B`z0ҏ&3hf_ҲM=g2fK{vI48IU/rMԠC@ُx&V΅ވh`%pw(4&bZ.Q2h}svj![o@fԎ߁)h"y:Tmd(Bo?`_IC;G=i82obQ11sa3A~LgJV)Yþ@ij驪\LYcuW6t1TkB;Bhh\A͸3kHr⛘{.`EQD;N]* //RO/\bڋ{A"$y0`c h=NзdWL3b]4y ]XjkS+7ٔAQT2 cM󍹄 e6$CˈZ 9MŶAnc+a& ŬG g*웄*-ci/d4<Q@$qeMw^GVkXd W/_Nfer`9VM6XSĀoWD#Iȝdy્ĽuvH Aم5] }<5;`3z:Gˇ>EM 9V^a@r}غI^UjyUKn\Fst@Y(&_{oA%JƶNx,C v׋좬TP/q- `*7<>ʷCjYR\(yJk*'wEt},N) 4ȪhZLk,̲zWhIVHԋHϕHA'eb! a)x8ećٮѻㅵY>F=FJC"Z@t0ssjXszY_cARҝN^,#>h]Ace_Kݳ8[v=;qe&Ķj4AqL ,/{tv|!ˮا RFy54i/JKbQ:jLU!Rꢍ XDt˼_WxHҚn΍ °A mKܿxa{T@!>@(?ѸTOuwj5s_f!bZavHW:);i29AߣU.ɲLuFÖGaUQ8(ٓ EE- c~\]w L -c- jX_ZZ0w; Y?TTys\X6l_r:ֆ%&:x*)d;y)q)󷡣yѶֻ+UnTO,4k+wRS%Nx)i2Q7m>H='B:`Z'[Bsn7(ǨYb~Mg r6cΰפ+g"ň =Sdz*'#U(_FŰ@>HXX4z3B/7x|MJY2N/O%Ar-~ T`M^jֹr3`]:2ia췂yFQUR'|6܊hW >>? enC^ݵi`[?W_8Z ! {+捃%Zd6^'`(@d%5QJ8͑tt!4ܦ go4dJDq#P!˵gT>(TBU+w#fQՅjg5^)V RcO S?3d `)P(t@cCs@BhFaU7 \o+{] :9I;E  Z-}oߗU"`y'AR}xKM`n/mW1SITu^dADw6pů#n As2G:~ i@(3Jqz\tz6CfIw? 333WSBMQ\̣!\1z<~腳$ŊFPȞjPTdBW100av2y>..8+Fciry,|8qV˽48,m!B(0"E$9E8.VװՎ/ѡN8l)6Nma$g&`2yKg-'ZeUwU&| ŭ <;Dd^,C]s3`4M6Ud*6gM瓽05~`tF%ԿaAc89l"~|g\t9-o&C[hv;SLۈ"8Q&%:?p-4Oፐֿi$jK!qp)>m=*ex(eM,qﮏR[U/͠GVيM^sM4\< |jؼ;L˼ڏ> M?^pT UGcq ЉÖv}(Y30mi7-0٩^MQs&Xvexn2zk;E>SvS6Bo"Y LɈ-T1X=m<krzPpAMW'ؤP/Zܞ7#׷鐾uN=?h,6? )vS7r.B0d4[2M%*e{Pt0exUE7s[5-ʿwU -zE*oXLD;3^ô 2H >yH+=\Ӌ˨PvԐh5)7R0#-A>6x+V9q/{eljHv=t4es3aL9{2Ԩxqzgv{ّc* 'arĿ4(,P @B=.NeTڗ/yL3LdAM3SgJE3w8lL4#c|愼wd}5\NJcj M>y:**ʃtJCTL=d+:_єbnGaרAS|ٸcaCc8c_m_ŹsM:C/r8HHNiP}D!r\5SzP9~HatG0'@z EoYll)eM $9>YLՔixDt])҇1 D͈@p΋;kQ@{ftNY=% Yp\o:U7} ÷ĈDP~f+ Ȕ`o%@ |cCya8^S׶ExH;u^Cwf΋HTE{ >؂9]%oWtaOX \;ts)#\?8MM ?)É#Jb3Ba `Hb+ ڲF{|;֎ۏΧ+aM/KeYX*Ə7#To/{-mԟ>V'9=y12W^ɆA\71 &H f1Dp5oAmaUO7\Fh9A*M$Jޠu8gL&LBZG@Ce!\\d#c,nM%A!ʔ[<鬣-庉KPJ]cSLOUI_)yN: 3Mzc|(#B! $WVOqu9S e# T09njɋ]5kPxY Mw}M0xN"12銷˫[S^nҦQ-~i9:ddLIb`ioHoPXzt?89iAuyv1QJslV;sbԞ2q kPtKT9zsYf.ȕ ѿ vQގ&'H J2Ȭzidnڰ;dTvη,{74VZ,p n˭pޯ3avxN:++ܻ6)i+e^&5:eQPr/R`j#[zgnG`v/;-W[Aߊe Bb^ ǧLc5Ҝk] 3:SO&mlY'1܂ڷF0n!ԗ،r7_c8-zsh? ?3g gd1Sʴ^TCU^ju=/Kרm"r2-d`=@JϘb$WHJI?mt32%4[2W}k]>F[o!pځZ 7tBWGj,Lf%k/Tym5@ښ2:n{]O421v ƵuC2*{ZI@PZnm,8tWsQ]['-E"q̘[ SH`TuYD`QC(>:o% h>A܋Hg%LGt+ ! )̏@9;eЧ ,od!TkڎM:SdS|,w\+١&he37hcŬWadٙ>Z1V$|B"^re}k<к!g!@KZCnAم$}=kwŸOLQf&51~G 9Sŀ4{ZC+q))` 5闝\}EKM!t+C|8rlW~)ϵBv0 kY\ L؀1FUheTi('U@sa G5Fy&ެ(poBG[CœHߤ#4[RkGp+h)ٹ Yu[$v<v29˖y~#Ky$%3*OOZ"wY()X)Pʘ8+r lGOd.)K6߄ Xg&azDRc)Jݘ".V cQZ3y-ׅ,vb-<s_G Qꀁo삂r / \ ^N^넴LYzig:D%JeҥdWAqm-qU)UBR!C֫.␚=HXX`h%W2RouA-Ĥ2+ ^-Ǵq762=j1$|9QӦtmR ~~Lf- #HKݖ v\̞b ($4$ìpFƔo dÒ/{g# S O?Γga/dh9Ir ׼% Z & cԩߢ/Ժv)ύWpUsw44t3YvOTfpʦۜשl{fU_sz!Xhb3.]%JpՓY%KM'P#1@ C_BbY .M2Rj# 26!q+X4nKSzJķ0LeAfg<&l,V#n "M q%|jR4(i;dr?:;Wmuk嫝d'f>?}5H!VVe܏PPs/iRRJ$b'i6?ؕ)pNST3D0:kLlaԈ >}+R VnCmٻf7``*AF #H~H_ZN e$a3ofsQH̻Qc"\!Vu0ZAt?1yR4'"FҖ-A3I'覾ܷDc˲/> EfgP5U '?[,;oZuc;*z i#4 cT_G鋅FkΣ7uq:zD}J]+e,(>d(oAu+N "4ӹ@m,q>ٙIe-Y>y3Hq)U(l껙 XZ,+-9y<(lAXwDX/ (tԺ)6#D%?d((g>^T]S,C`c8_]{$%Žl}{a2uwܯV< KFE:4V1 %Fmend:Tm3v9n\81<(!iNFw/Lu?wf#W`wd4̣QD#O=^MQ;ڣI[n\ҥSy[ԃqahӟZ1%r\_-+ 8AiAW, 4D^ O>Ǡ^664b9ц"4~*EUmh^*uR씰)ґ2GEp8d2 + `W!jse ߅Q gkc-xMX:<~ZFEFZX <2O@~­mS6OmIJmZüftkiNgmȎoْ")۶KMZXqj$-s!3Gym9C,lQCd8#U(Dg.#⋼bgF`b+>6$[l-9$=s֔XHUҴ_Y9:p* 7-Q\|̭ywS*C+?Eqe4 qʄrH18ɧEQ4בEWh DOn?, t. +2[0{\(B]gY8f~$0N氖B[q@L0k(""g^|ޯEX2 =3|=lY?h8o;%m s>⺮9.RNd5Vǭ@#,{۾H-E]-AU|;p:,hCi7,GT4lOƆ0N<¬ljɐ'[ȦtC\{yI`6gB3z e 2cݴBWPLC*ʝz'kiy7Qk>sYJn6gĉ'9P#tRNC$*`%`i˞Y="ZL1qH$[Qp;^6~ ˓Sc/8Aఋ앋c^3!l |u?EKǡKOUs]"~]\M ɤ9j:+q M K^fS}R8-jbA`W*h6hk739ڥCZQ! 8?IoNR*1BU-eVԷ⼕< b8#;NDqV2QhLCXTѳ:AЫm/L(<oi3&S5bkd6RlC@1bF&`m/b:aWeޓj" 5bsX1n7bO(sl{ 0 M޹3O/Tka;0$+N=si|V"v)m*) gYZ0707010000006a000081a4000000000000000000000001660158e60000ba98000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/isdn/mISDN/mISDN_core.ko.xz7zXZִF!t/>X]?Eh=ڜ.+)  OLu#L7|"2I:g`5R5g"giUcƁb3!]xRM5+TNS3B2dm+}4W R6gSRZ]pِO%jW=*zwh(4U N:ѯÓ3P/b*c/.t+Xen|Yh s[\Lj-[}7̅ZnIiy  ɛ拃9ٜ ~h ncTW俢bU٦}qѧ+aF8Ϲ`{+{Hc5W $`|t^[_d_/Wx)*k ;784Jp;By/bS;D@룊\9l#]eKXA8'Z`/AQ= 3KcF7L~j|g_s%k >C,~oH_G![KV8ugGܡN[ZKh՟VzÁiE&\1i[qN3ɓ. UvoPYl 6.^)m#k,KNtiVONXo2tS !Y%w{7*eH6.-~?I+:pHcm4 fp*A/:ލpJ@^&PP5FMXg˧Q5dUFLtId΂[x]_^:5+)|ras+5$n>\(`ep+|k#gڔgiŘ$ E&RNH_ (]t-[5þ‘x*p%2vǻr<W,.g*cNjZu5yIy0 axXuY{YUр쮰|QHNVyy5b.CKU9g&PIr$ƽ _C n2ky^< 5,ŗ:>rx?zaH 3liexʶ5p}? U:XTLXaOE.Q'%LAzRg5u7ɂ8?[ Ϗ`[E uwĿM>~RuR뛽ZY 6P'_u)=Fpt ;Ә"gfȴWbZR2zSMF5{o}jkuK:́l\cZ¦Cr?->5Sk/q9|%7֞Hɔv;N/(WGFn*!qXta54&VXGՖi]_H񐫠]$7F8c }7hDXgy Me1#:SCjS+iU%ZGf/+*EK#@SZ3r̙-YKٮaog>&jZ]^h~R~('A{y ㋪w 둁31fcSc2* R-05F1Hʫ~Qsg1VdB ؘhdhI+kP0jX8xy2ܒ*mW԰ZG|U@?f#y'N8 #Z}!&;u!Բeh{ L.xu7Po z yR)_4y{ F;ܕYffX+ø+C} a#@pUR7I"<u<[Ejz+2O??H/3 $̌~a=/5.wk jtvjHP0R@<et|Fٴ[ U ^W]82PpKAQR pcґgZ ۞XKZA'OQm e8:%;GFǾ5!}T>!C/t z7u\M_k;Bg(HQmȿ\&ǔcEȓ>b= lZ}xJZ 2H+/% z:C(jҏh k@>jibRM{(c:I)|n@CW |s7N 5KK1\Oc(Uv(5Ld*tw]G"C*6Noř/GRY;iPqh&]پo P[X)5 в.=&a*3M]SLRv(<< +5}nG,_6@Y zJ2֣{Vׅ"!JsZF/) ^8LeU^6h"{"lj07,܉!hȫSnOkBP'igGZb:V=xnMRl80?9*nS{X>G l@c{ cK^ ݱТ ~V|Y,RK?4eQe~ͩ0nj즣$g#^}WI{|b"&mjG1ɠTnDcGjgU0L"døwuIw *ɱ&pZНspACcG_Y@wނ{f ^d~3(8܏lFK HP.!ۄdP% 'H(zXw3$qoէ^xi2$6FiЊ*"d/9$>7tQSOA-q0죢w)^C^=+MRhk 8.'T?wY--\4,XV7i!_kF#KT ;(q놐"eS__K > wJ-yRrV2f>r%v; ̳Hg孿kZ^9C1:ezݗw{nJjᔂ/)z/-()\!NKUۤ/S 9)0^INpW?+>^܎ɕ,p5$x[K+ni 8McQ@~ I3Qg[ } Riip .&s[JBJptKx H,UJt/c>{Vk6iDCV?X?#Tbibyt7*T<#p# G2rHY)P$8ў=(]OS'8`fR֠`@ǚ 4@t D$z$VUVOH0U(7Y42|ڙ}0-Fd`|Ig 4ףt[ ȸh\±źj2|,>xUWدc ձw{i1:2L|JW!64:zcEߢiׇAP]` ?Q#8Ncp=bչEԵԱʟ%%h9W"džTpRGpFvUK m,'q ,;x]ka5Y4UӆFf!w>NJj!q6we &wqP ʉWLd e,\`ջ?]o`LݏЖz1nm{=| |̨?ùZEz(ΫYZE $FUFX}KEpCp ̎2 \b/OU.sx؛ ncsI!l>L%G6R?#]\%S^$,Ev-V1*G7LR}4u1 y%Vl"4rdct9êZö*RBt$B/ !ƞ|z슡X)"7UGG],>>߆ GXĻZ ?྆OWQaljLIʀ.5h<,NFWs.wKk5&_JٷQOOMF:-R\GS&/6~lЅLJ"?? fG͍҆Z!¸u3<ws7Cnzݴ^0r5h^ytIs_"3aؘc2 (X^i X_z]rUQ4,=PC>%POJE#`w|*p j1x)h |& VovFæh\l^!71nӤ4X}΃OH'*4v74*S..ųq,`-@ 0Lk5G~7b19럋d!@Y^DdR;q6GCدn60jiȜYf`pQ^c܉,AܐJ;/0Ix-¹vj9[Ķw}x՘7X7?-11{o7[.pF7 CBPq/S첬 >aBc - t#O|etblA#Z0J~CQBgy6gʲap Ro^aITx"}g2S=CŇR" >?<YsAbS炳#& uL0&Y#K x?BCbH=x_w?όgNV&U<$b|f8ja3XUTE0j ~a[8wU[I7cT=Nn-ԃ$x`x;e[ÛjIXGuYP0c&EXR3u+ŽF `%w4 `ŸZK |t|SSZL*:ЦMkX4Mܟ*߆1XҌN`bҤՔF:G*Y ]XfܳyMT[EBc2 +'Eztiv٬(`gdБT⻃SNbCSpƱyyv{5̤Q9F[\ZB`p,Q8r~E 'z]7?O7환*T,&LKOv{9jb #˭>gAFQkZ֢tQU<>EV& qP-F*Ca.DkPZ\6FkN*zglF<^e(o9TT"k#lZ T`{ ne@b5J~ =wYN"jF\7ogޭV2n{X*E}j.F6m_,]Dx_)ÎG.ѩxڪj2J>Wzyr"t.Ҭ9yބCc2ĸs9DOI {IfA ϟ \qVG:0rgwah;MrW&ƤgaEe:9hB654u ON tەw ng\.b<79$LQZbaoM !;x cKwL)2NQ2U͕JZ:v8B 횃C}amc qie@,1^εWʯZZ+a3Y҅anG[f|!Vj*؏0`tG.2Ӊ|Panp‚&\ِ̛Z+y?*`3P^J#mmXG,g 桙k/Xz+V+ǟKO͛y\huFwxCSwhXՍϺ MDR lZm kK/TvgFT6V7!],ueyzPٔG2/j5۾`A(+QµɢM& RҖ2T`qWUj @zK365 hS9Du^(uS`/X#@30_[sW֡oٴUuH)\9ubn3NxI7TV9y<@Z 7C̅ ACH뤌赖p1{ޔSPiTR(39( &m zsTv oKJ#Tߓ8$I[sU}i4׻j9(i楾&kU&db)^1^ՋZm$E+@30O *#L[/ ҄,5((@fUy $/xr/Wf%sz98#DL _֕W-Nl2w!5@E[yr&Q+LKSȺ.M׀i/^"fx$ hDۗLnW=я wߧ<ö`"{"-P;E݀7}A99Hj'z?,LUBڒc*{G*7ۀ/<x c0-v6IH㽸+3sLE9&ӒlڪZu&A  z`<-991kr\tS8e؂,^z0N6 Ǻ$WHMqu*XAfp \nyo#h?Y-긖vYWX  :\~1C d/LlXkS1#h[)1)0B7+2gXAzFl3z3龐sĄ:sf`@Zw4V&ao\1e O׭|dt;֜0& :-6qNAP5!OS$n4ZE*5 \Xg ۤ1x{B75˺FY}4OȦ먲wi^[p' Uja,>ϖQvJ┗{MM,GaRɏLhYvwuۯ1G Ap*aM~.?UצYc|Br";Dap{6ftkPrʲ%rH.!әD@~#Ϋff*ԓD\'D<~9dl@M]r7aRMI-1 FvcSӆ˰BrV3:"+8)\Rc\bα"^߂Xx5Unni|M(z٤/voڲhgA$OE\Uߣ Ow- {\?)8nlr-TG^6qIn&´8U69{ w żNb=M|956EBu ܮ!(MhXB zy9fQM-zF(ܟEvybw@&GY+)ˇ)KP1Y{^̋\F&0=(p`-n>QUUB0jYsNOuƩd݄h0q84[Hv@]6fD{XZ6 yt&'ShM GBvggUw:pqZg;Z.gC*&U4S Iⵅ=yT^N.? BzX I=&`{9yv Rgz q:5DW}߯jQ7R Ƿ 3~T`ieIgLF?1U\'2瀜\0VŜA@ Õ&&}k0}T7rP 6z-/cΟ**OZn䳹B;EP[֤C\kOMG.TX;eI^YE(? FN+Ю C P&(̗4^`Zf8_DWsx9[DcGXbI9-AbcgĖk"\ʡ\L㡭eVt(ڢt`BC+ͪX(,8;u y=X5М):7,(@LX짝⤱k^ZFͷ/_k&P!(!ӢL+[QRXzQf!qȷ=[*>1Szɩm͐r7+=+/$4{ty{%grrmH+Gdɘ2BGPAĴty}2q }ydurnt6Mo(upaK/~ 9l| ڭxס7kiʌL, >MY^:ԍt:tl޿!8ݍO4CE =A%{v6eOdmT($c{z׀fx3o+f˩z9:SaI="*Mױ jM`~~Cꝏ(6zv>?@Z?rcIH};vO韰R`ts:ڦa?BU)FſӁrغg)!L9@Vh ַW $ÆHIr`!CUOT572jQ*L6ġ$iˎΐirO&yWr+JeT*Kk:j$Hy3AZavY3SY5Vv`uxҟɵ/:FC4ht>Q윪H#;J^xEi.{G0O,mADm/2qmOBY^B1ГحY0@K M(WɟՌ2ϋz\AMΔ|R=Ň"` 9a\0aՌ{{%LN3V nכ6.jӴjS|oc h0qD59T|Y:9ZG #pRmjHRp->:ثG%T` i/2HFf IJi%p^ 5fO%Em*4>F85OCpl~3v0@Ǫc]Z\6҈< 6ܥyْtJ# \vFwȧ=j;!&d$Zm9Xiq(rg/h^xά ؞-aw~XXD=F* 6+)n:܃;h]< "p_ٚ3azEK ]RQRVW9k&+iҔvT׵:02h~(kޔR7ըi|dlVf|bWrgxcn=KtwB6*ЛaB=wHx|FRVJaL?ŕˮƶS9!#V)ojr~tmWXvࣵ`]%#F=gֲwZIkIW ,n!t~(Vh\yMy9cl_u&A{VOW̆xHL0F{oΝ)e0U+o;SThu=bb1Ɛn`k[QD 5=>F;yz-Ҷ(xT/"aRH3C MےWF4)b3iv^ [wRٙY?.$ۤ׊;g-N,s`A{;or}`WY SsBK^4. !sJfJYmzy>6 m1)嗸L-ȍLI#h@$:-|XCvW"L[8m6w¥yzy5.2kk-rUhڒKHZސS|1K!I,gJW9"(v9EXQIʦܖJt]rCgN^3Wla* =}ea*d"PGmt\]%~n'(i10Z(T )f+)O[4<2! $B)Ǫr6EPEg.ƭJ6L?3%xr-pErBcen"l8 /Y1aP]AB/2Tw>-{B?1 ԍi15e"e^IfaqbHC&c KщoC\[A.c;vnvIa7Hj6K9+zr PS -}=UiZNgej,Ԍ>PPEF;r#i8R fnyY 4fT{\Fg)e'4K>G\\+ N,@wc[U2tʺY:Ұ2f,M(Gvϙn| dؼ%;?1&.؞`t*4xЬT^$k@l2utvUP3A{7 { M9KJ2@eyο*KְN ӄ.n8QI` YLAv:e=,`#_ʁHiD/w,Kwe61*3A#$:p"ߦK').Ҿ׊;z?_Ŷ7FrSDH-ern@ks?}BxTTyE#"N_N2`}%F0. @d#'0,ic;˜bytiNū8Dc &S@۹jb/!BϪL##ӽc'29?Io06t).4/*v@gWR Oi/Fp^@) a$S*۪32eTd,s^ h ;Nmx-| X~—N1n4*6q'?mQ.p߳0`O7E uc[mw65Ouv/V*bV&q5Vzn-6FKGC "*-iX:ߐ/t )e;Nr<˒k%&kZ5qZ[i|^{c5:PqP총җנFdMb?U93n[G.x>TDhgv HcvGIa.8,;@|t Fp.}U+ADg z #Ǐ>Mu]x-ݟZ1Nb$ WE+@ ~kʱȏ<oDt 4ZɮG&T>*]It!RR  9't՚&2 gڙ{Y W1[M`Y>|>0i8G/S/6B9;i u2BP+Aw:3.YçA֎ 3$w]Pjjnu6 I^1 ùe9A{kn^7&ө86:s$ F~};Ā~+n9Y_᧜9~wZWQNZNޅrDǛA=kSYD1X֝ӝ߹E @N2&3*~1}ug*Q$caկBéi `~QAqrnGeɽ@Zl~~h-80Kj}.ö@H0p"*^A/rbAyqwYE)<6OzʿX LoC3jAt8e6{ .U_v:aQdWţ߹OT=9<&( v|xO>V #;+:+Aeu[w%k1i2G74==U~^b.ARK[ncԊikK{:N~(5`4K!<{G3*y\ xaӊ0UE"υp#k\( =mUJBbZCʇBXi':@]We&/ k@њIiǃ$SvR!(6msk̛$&vk,vaiZ*5:m%9Ak3m  }/].豁` xF)h X}U:Ԧe{jc.`[ #>.@a˯ *Je>ƲXWD]ekpcI J=jcB?}YD>Uф"fảtSuDؠ&ТܚqEˤO]ZdU)SŃ-ͶW3[@,AJk&N^~ߜFxDl.NjXO%Gׁx< 3@Ѣj#3"j"psjj[U<@$44)r_nn=M hlȂj*́鵚g~򶺧R;Oä $[%0#Zƚo2&2bOQ_@탔8=ccv "Nhs0,Tf5$MG|+{YUxwP9Z+wzB[t.J \<]̴߱ u8\}t sv_cvʓ2C-f lsΈ`nuUh[aq"%pkߪwMW9x'֏nm{6M ~&re'αʼ+,RzY{Ic_{#ͯ%t8v{=&`h7r)"֡38eu=Y2g,.j8 wa5 }#E`>tO,Z:eK,Nnhhbt B}8結p%؍[">.3q_'42P\d1"NfW}yh(bK#V::hZȧ3Mv HR b|8 5UT\&zl],wUwievoⅣ=j2mX'C[AȴN#'fW)EoI9"X1s EukR ,poH9^Iiw^^3V Rp/]$, ܘ=Pg |7-oJC! Ļ]!O%{O(7'pHdz;%@<ִggqG6Q꩛}t"G9Ѩ֔(JԌ7z7ϡ +RcO$L\㸯{]Jfk\B ǣ_Z/*1w]lt3,GîT#-rhQA[Y`+R:sG!t?[ Rڊmrz\L0%= e16 c.dTpՉ.lPO_/6wHlY0=Lp)I9bkAt%saܹ(GZQү3e+ kx]%x>0 lzk姗*!(<2 QA SkH8#='1g X, (Q82y~ࠦ6pCǪ|f8,H4;pB^)JjNDdf3xCA5&.{;/=T`&NCANG0ífBH.`5=͗ >jV'p4+\CpHⓁۊDE r)6? 5[P6;j[~=f LylB\90==X_\|_ q'^?8q2$hfa14o( N-uQ-d}1ҝF]oKru̸ y{*9,**Z=ƚ{3^ZÜoYZl?;?Kw SfޚR8Ĵ[q7_M5ˡ-Db*NUf3 :Au$nk]F7PL).^6e::һm NU>.|g6pRCnaRsu5"0oV.t?o$,I= LGt@M I^eO4z8Om+~7x'fVhF2yr{gucaOC'Ѣb+죟& [TXWƍh`+2鴲"Wn` #?~FG,"BDŽk)q0Rf{3 3sg J-[1X"Bc>U+Z&9^7ta8?Lgo]?4 G.Ey0r园)P?fٽ}hGm%lܢWg~ bk;}?uxW]DWOOL_2Sl")KEͱm6:}3;9̖Pa o<v1o^4ةqnɠx! 8+HAn\<ܾԺ^k.6щ xH9_h3Epl&YBN%ABr}s 3V%e2О>-=g^ɨ Qc`KOLoۇ, /{-',mMRL;lm ju2K)(ot}߂W̶t=)hw3F"g Zê2 Fo9*;В) ]9&䰖%4) >2FZLD뇐ޞeX"q ϰԜRV\VqS-6*W3#mBq}|cC/<`CcSJc$!ue@oMb2``p_V]o(S EOf w|ί ]gb+r915ƱYl̃aM!Of~ @0-K[K pLVv_EZ؅:(f} 9|\qd `3ea]W!HMrz,~9yУz@:`ݧa>l V17BJSS)73h b,ww*`E >0W  .]weGR2.yG _ut+DYHT /VOns=Bh÷V( J\6,[F9H"b_AKw/3t1YoM챵EuJwd^ཞ/>7O\zX" t`g.|dWYZ2KݶxGWɸtj7"]$[m;nkh^ipHBJHy297/P6޻9ܪD MZn ' t}K?ԙ9m*2e{>J'T_xI< v8I;8 G,ۋ AV5$1H狸2o[d2wdxԽeU2I]ʂnUpi!qz)g tSuGW2THep` #ݘ[Y*;?ڮG@7+ڎ3l;wpg>g}nR>.LȽ Yayp Q'9a1&^ pdw*%k[^1~>-nze.(TtpyVn($".OS kjbI*_~><k:x& Q)>;O 2q@L=Veg\`~<5USi7OtQf,00o||{xTV$x֊\)+ZB:mwN֪Q3D50KAMŖ.N`&E@fH=Hs*ORoZ@ڗi" c4/Us\?K!c7XĎg^x\T`u#U2Lfj^8f2  U7I)qJt :0k82G6޸_v4.-bO2y_ X7w?)7น K44pARs@u\CVճ) VK݅^d}WBhʄFj\kD ̡26J- ?Dp K UX4&P{iJPn+Muǩ`ω44[YDh<Ë({r@GlkQ]p.8Y])jq=pIc}C#J֮b&μNլވiiguD{ÙA C[Wۄqi'ujVQ|/Bx SQ2fHW$̇FK{ͭjE3|(H_{ 0+C#X<|EBD BR#%#;/`M>Oަ:d };g] @% o1hhϭ_ 1= :uzhIB-8TeKr_]nkKj}D)qm83 ɆfYl!Ωo1mf#IF10{<*^gǒoKRN‘Th :_#X<͊UK!SpP\)a+3JZJkәrxSX"<{βgQf? 8h=-/,:Y$FgZڐ!s{9G[lsyW qCu]#=X`^D(E0X$;${El|:uR]͸{4+vqy .݄Hϓ-a%_:*~ϻKS-l,]ĤT%^M<ͺ aP HFꦂ|DY(؀j߾dfJI6a]O%r+,)`.J1w$P]NB@s#Hg%}" OJ6@ۡ}0lHdms'&/39a](xCh<b,чXM/A'GkT bm-] :hZ =:isˠB6'5gHm`/"3JC=-*He.ћ]v< <.ð4Mؚd#vtW|Yjh3fClY0G&!OLd 1V.jū>8MB㒚S(ߋ}߹p +C$ SOZ[2xgyKjE`n\l=u!H1幽u.*?! 5AI<σ >_\ si4)ުuRdޅgWn1$O^6$+$,ay%OTէ\"{?dVÇ{\v E[8yo̷T0 Ҝ^oLns\RKbPY74OB(kHg]?Ņ|o;h?Y  lWF ЬwIKCsȃ ͏S =Mze 38:+te|\R9MqNguD񎢅i|W(C&KnF>yB"{2͌O5ls{'66m}os.<)ۜ?,n+UK%9gv9.3*GڢkqyV61;Yyk E;_H؜kwԝ ĎRG,7:j 4 z-aZ*N>42?\"^䵭|'0RVOJԫ*ؼOTȳK#ѧCz XTrƖEE9L~]d HeKtw&``wwK,ǟnlmv+ʖj+@1B)p!h*}{D'J}ߊFjI I"ҳ-#4U@DB|4qjuDZ!5iRJ!ŀu-#UiK^\dpm3L!+œ|mq`A:̰ ,U=)e4£ cs_mOY;}(ޠ?wy1]op>KQ$ceKx3.ဥ@T"&C1/&x/0q ;Oe؂:;ҚPg$jȂQA:~_^#o*j믇&Nz0]#3?qULY z h^55ycS4+F*{1;&%;YGhnj.c6"ڛckۑ\W>J{6:H|'Õ9{e ]AK߻BF8ucm+ӒKg*yR̃ɮ#"a$ޯé$mX6 g` B1>X ^{e:>99YX \4Y z{--Ȥ s@~QihME1 Αr 6VnvN셫X8 .]вY@)fi4ŕ`Ttw/.$2wQS`Y|sݎ>GЭհњjuMpGkNu)-mz!/r K,JͦKmµ/ "qp|GR~EdQKUwr$c95/>X*")UJI`o*bFoT uWflPOxFKo/6 rҨIG?LgV铰dF(p~3g )xy)Z56[ҟ3e!=ߊenLN!e^7CIq+/_n3Ƙ:Mfg r$h)?Wm4녊\]HM$ K iRc޸pW芟4sPJD |7K3М[۞{"qEF.YJ7(3!G;$sqHJ kyHxV)Ѣȷ.sEoWw=%\+/7`Oj3['B|yF}~ a@8|z5fQhOdS%[TJ%+-l͠i+JDʤȈLlG/kI !Rb{uv-^^ -Kqtdp3!FЀ=qd+]/ҧx2lϑtw;l" R3g:x zz|ᔓn?S LO HR*ɠ^BB׫ Sx[܋G>FW y(Yv.W WDEiqR\}\(XCe).X w_aPz?DY߇Lki`:dsCR}m5_v8rlbɧR By)9(kV?-|thb|"\0Kɗ\Lҫ"k=2^xgR+a&.DACqiC^խS\Ez޸S,!GV7*samvFBZJ+;N\a_F&|Ƥ څe=s1b4"W4# u^y {>8#kY閷˷ 8u,N 0˹TQ # FZ9 U 9N7f H_}\6Ģ9H.7- T闄:нߺUXs.GOYR>O̸مfXl{iY!-X#~פ;U_jfE"ebB':'(й\AhΗb=j7(x8L.Ft1-QgE*XPUWXiڣlK.HO kE1jk@^k~ɝ*He2[Im#!c44 'qC`TElDp_">]d%U^~U"٥.Qj?|/gVO!q3"OYd?\E?ek}M.=s{\>7%L:^X; _l_2)?;c7HbDʌ7 oF + GZl3fͳD8u>s@׋,.wE Zںq;D"<WMuAǛ= %ӳ D$uq#,~nky~2&q wtK'Өg04ND&@sID'|zlm!gg Qp jAX;dƍ5L _KE3H6ep-gtݹJ6&ݘHĠܨNr/dBaoׂ>.0ȟj@|G;ܘ+8VZf-Kuu 5; Y mnؓ [BebAt M Uo-|Nhq~T3vș:x\?qGEp8@A>4"!L (-P7@>U Arvn[.2cMLQM恣-b `GHi9O庶k5(gwFv@:0CX~i?$^4 )P . ] [[j m揱4bQsWApo]GyBD/l2)WؿMx5'%Qt~/a{]S51Y^H0 nHhηS.Xo?vT ugQ@C+:7l7w,MW_~}ʉ=~ q5D*XbF\!p8"2?Ãdg}0fn9pKj=LᱥHEl줯H1z δj=-kx$H'/,~r&[ yYmYCoz|1('yvt ?Aq۶Ě-#7ᴵYM\`2zE3QC=V=PW±HE% ײ%,M!_x&B$y6hU3('FiE`ygWf7M , .Y}AZUC\@})C8W}PQ̉,^ƉhXb2DCǍ-d⎎U#-%b-'EbS#Y="BODCK0yx{OU*3݌$]PԽH *WXt.!7Gը|iޟNA/v S@ a&0VrЯ6sHmO>$/Pux=;k6L$F F?77UMF:|X0G^ VZTq)3uٰtՔ%5Ai?-%㘟D2ZOOf<\:y+;!1p'?g: &mմ,H]רU GitF|qApwOPZLΙdn2w:8yTaM8|5 !y/}8{(+ϒ a!#ײ5)Cb5Z=) [l>*[Q7̱WPXj%|_z0hLAOtEi0MKnoP _/Wʿ>IU,&)&߮n4MM[0o֮?Lr54s/MF2H]73,$ R`?FaVx+]͏&qqre]`̤&nh=H}K.eypX'-tSJY怼5~6:;[bIǝz i9?MTO\q+ګ1!AGTs/* m,bD^"ج:>Q*X1yWC؋~[@|%==P!zsKckQd9F{2y GM9Ʉh%ZBm,p}[&bhAaI;^:j담Raeԓiឪ #</ƭGPU([ -% DBLhayr:̂Vz+V醵!^e\sF̕Vh AHL3&\6r ݔk:7":ZdmD?8ެt |G'c 7̔@ť K2LE& ʕݼ t;zQyטtYB4  oo{L @0NX_.A*ըQ `=L6"HEpnǩj0 D};@;>wsXx'.:4 HcB_@уks $Zs˴;Q{Uȅ_V'.=.Lףp4VjͿI&ٮUH~90ih.(:Qk*#X25_ nS98B"2 cg&ݣb5CV/SYCkvWj{"(p-b9 AZ0\,&O|R9^,MihA/_ԑ yݗ2̉.8貕B9>rޚJk:r|z2z3BN^hqkz$Y (s/䥹W=A P(,} %OWۈeK |xBPĠm6ajx1FNm08w)z~'@G3g)EHOmJ?={C_R#i>iq))=Z*Oyi{(/,Pa۱]|6@y5I_wiR]_C#vQ'&`WwaPer8/Jb|F|mPzy0eUz9w8Id=`SUKׅI=W31 KShTofin;1apNxB\哋*c$8;S6Y?twPRtHESsXb0ߋٷ.tIF9AXPzTQߘ=j}㯚wW bBنt-WAjL5hcۚb?͘m+WP 983 ϱ;n0.T|>:ەqXw_}^EPҙXu YlIϳ3#* ()>BD .fJAcջ*&TSB٪MfG!W{<d  bg /*X7| kL/?hHwWT"xo2C t ^Fֶ3~8rNރRsPXLkGUqk9Ũ9˵&ڋh 3TG/De)In%}X^u/^T=?hH5͋{Y iWË{Wۓun7@^Dm[Bg tqS5xύwgGG*h{j=G"_6]!/#,>M^Gjjܢ"IU0ɺ?52@BnocOGvmmb͞HbqC?k@5Re_O[Kjx.N c~Nr*r}m(W7.;ʋł|U}~l Ċ`ޔo)cub">l>Aj4CX([Mw)5h`^ m}G7KQLoh6*0u6ͪIϕw[zvs?KVn-q;?#քq&\:=6*FVŗ{c,s^qx`فؑ'=qjrkϡET~6% T\"G}U O&j"]__s>JxpH?aud%k$!:Jo~RjNl3شԑ0}]k԰.3- {72לn"'H2Ԋkˢg@2H%F$0f"Ȓ/l0\|#v, ̉kP9/x?ӇEHݢe}zxmfv^@ |RY?,,=ʩzXx3KU-ثDIO_Zu~DZ(a&Y(к@r;7dd2φ 9B*ט>`N#|p%J zD/*Ei@s,x/6!*g p_oF}؎;nW* jO-S-fuf{mFu K-U~;wpp gZA ǕPgV\ c*3u@GQH7dKup"SzC)$l(]KAY hKe֗l]LgaY=?=@{7b|ud୪[GO,O9 tVwg ʟ<%j Su~ZsH_/l&xdlp'dqʕ׭xskUе`s7UÔ֩9ojM%bc Q$`e2bu.nm܇E2ogpm@$騪-[*ZyUۮo( 00z>AǷ1ƶLg]6vIV@\Yn0-ii?OJ ɔ\.rǨYton< V+IV.FRHMyL=cݫ±'m&y/%t/\3f8ؚ !(kƴdSѩ_0Ǿ/#uC򕑱Swy4k-\ ?Vu|ոa}܊*X|A*tmqr-|CD`s.z2ٲִ*F{󬈎=NFuJPԕqԧ &gWJR0oTwUT]>rרdb|T*c-7jrK Ey++=+:?;f k`];ݰ  DJ%X%NAxQ9x{X7y-xbS<{g̪WMC:1_G} TВj㳿{Qt! =@B=Y m<3ly1'uze eVZ℉VCyl{( 1 3N:B?P.H p[J k|PD/Wo{xݼevzl|TRIvA|G"c@UfXt.,hJ'힏]3C5J?م JGC|QtXT=Ph"g!+ӭ3vMX-6]И #*gRkOQd"Y 3%&ai{eʵ2`}Z2lr*M^# ZsS IuC9"u=1 뻫VSe8֙m8VcSEN%hb+E)17qkJ\p}('Yr{hkˠ!٧fYVW^#ouj8fWfq5z@ G:?AV'W3,lFaʢa傉G?B NEǍHYlZn)^PSÉn FZUPζ[D^Lu8D`6Zl%MN$V:]nAif3: +~.O +8դ`>Ӎ:t T{2G)C,k,wK$!T;[.|,NKy,UZ_f%7)ƝXFL "%#4i#xU|2fj&r~CN&GA1)0Lr-2͒-@3@OHrA##$3 'v*P>(J@ꁊQ_GOp=`T##9/],GA1wVnz[\ߙ@=' r,;Se{9I= %5R}n.+yN<~a7怕e:N+>db =%>$%!Z$j<*&(E/avr J3gVo@ȅrډ<՚ IriQU>gz%03"8i<kWHCZp凊3Z/ fY.d¶zfc=[%X8JП۠xd407^JSѠf#06 )c)env7U΋ݒ"0[V˥>'#!5J!b'|fK'[bc8=*(;4:%MW{kFduQLjjZ󭹳mפ#"XcC) [C@Dg~7B(Q{Q%S8<`9U."hmC4~1&QV쮁N_? N(6̌H#péW"Lp.G7I&W 'K?0퉹!״FDcS p B@#GIa ]qџ#kͩr|u&[u3n|Yg~Od yr37~ "ؐQHmt/]VQW ν` %oy8CfMI\*w=^~ssǔ#Tݘ"<2'ZjxU5,\_dh$1/>iXŭ:rDZ5[x{Z+K㷲}|? iTp.=p<)9\EV^2:2s6%8FWVM`%MGz%2&Vȁ:Fm*p. JQӬw49/Zs%*;2ꝟeyb!=!-MkߺT vni~s1p\?ߩYw{b ]ٹHgyZ<*t7}Z%ktC%,]r!R#`~2'&gܝh`h)ކ[@|cb^h!w4$7`=zyz9giLEwqԭA}B^D2Gz BC/+M~=((-2ރxb](_&BZ>dG6aNyۀ 70nZ)dN'~YKװiaK\{[5#RH>nKx4b٧^!*c!o\vnhePf1aNɥ89yv1Ѷ!n"4Ea[ũ㤗Hv7 m\+] k E\VZz-hbI pd[0U*S",(1>Wie۰x:`/2 ?b_P!kY'$vX;jw7e`[جлiWn4 b&֏8frtvԋrSbZ/,FX|I9u[Go֍Qa%iHQ{+&샟èP /2|2W̠ʌ$NeDl2  \=YmjP\lEm]ڊԲOnot5u3m&x/.?pX6 beF/g \̡}38D}SBwz0El6`8*?0U'EGn2o\(U n RJ;+< 'K룡IBƿ0lCy/ L3.h.!CM0Oab5=$j6Nʴ/o\. e%HPb,h17iq0y}LɃS4ӭ^9p&Nծ- |46>P e5le [ OC 7Fsv(id4vMi?.r,(WJ2ɸ*Й/C}KA&#P0I|d4ڔ 8P$y/v"ı$CN01P iRE%&8Ocχv/+zlK2Dͨ +.uO'4|TzH}C"K u ,/nپvK'FƠڢM '.?V*lS`)RN3p$j 悝hୄ `w\r~5hG uӾߵ+}5>FmŅ}=&݅!)u^e@9jT[<,7}^f"4>m!'gE[Y&,k]aZΘ*ZN6 /Pniio~yߒŤ =qA<^:?g*z*d|ﺾ=nSϔCE;} 2?*%zkSp?CT0.!Y@EB:~V9Q) vE9ZFYoOgt: Gy!tkF\~N i>hu6^_ͽ&k!'&Q~NE%ǹ*;`=UYAFu/r'~ˊfԂ "O@.֥ KwS~@æWs͚M xXM,Gzojdؚ۔|m@~mW\,)R`]/icqLoHO, ʮ|ޖ>om$A*~X|1fKFl겇_ZzaAl4}YRѰJQ9&xE=Hem֌M{V46/=5s| pqy/x,m>7b#LZi2"q=+*GnâaEX"Yfd]qrMmC>ĩ5T;zxPxe˸z/Nzr >Z?/ y&(e>Q45YqСo+%8t[ qY!Lg̪ ⢆:"DѬINm^e-Lhqu@k{!6#Ja$So5c2 읓-::oEnP >PQ~*ֶ@JMg%$?SChpG C_Vh=Kc&tGwC 3-ώd_s5-ܻhˁiΰܧF8K/&rLM, ۖv'ACg}ݘ}ʶ=\GYw dۯC5{ߣ=؎bP`^Oiuⴳn4~c>pݏ烷1d5X;l,/m(\{_jMz`{ b eQ!V7{>kg6˹q+c=s&'m^]jοj(j)n1h5Si `6.֗J1f Ǣ l ;7~ bq\GO2(y˻g BT}H]82ޅ)ܴɬ 4Dz)yĈD!+tZʖ:~v-4%kni烉 ^ /-ܗ imA״͑Xrc8Vx~@+9hgjn[GQԱA0 yW\i͢+Cխ+'W$h`V蛙-Ph{{.lTzz"?du (b%5dp\Q*w7dJoNU<Ƹ]oVe@`o$g!f>&v]FcA#.+ bR Hj \/!ѩ "'7,(rI+lRS>ɉtR`3YP/Z*f S@\x N a_;Mnbtjfĉ3QR`%ʛEc2{MĤYe qCJaGvHOM|XZtۇ+ucv#VqR uV;vY)`Vmj4kzo rXz3ʻ fJ)V:[7;IGQiVdj!r) FN$,9m=J$/pZN8HK QQH2Ϣ yK.0ffnZ;]A{$!ANiaP"ZIS´?"z)ŐYl6"{-fmQKDi.Bo !Sgު%V'Jjd$$VR,wDE9@pNA LSvԇ%4TD&& ,NYY;<@'}''u~xkI.5gǾ6leq[%1՚#D"ѭzؓ#\Y7-xthaU>I9f!AeZ pL t)\H2 S VB!PVUN^jy#Dfzw|flg!.X6&(f'ɀeGzt)OZD0 j`պ&`tPghOY FKx/P\Blb<#6Tp%|ukŸ:q._GW/iE\M"/K}Or@n|=-#u 6>%EQ5bLA7'\d^t f֢$7pYK@M\%e=ޘa?#NeL(`fZ`UnʹLPRA$9:{XkJ&`P0˧7 bfIYM} y yF]|[Wo'"m BCwRjtU>D'Jڄ;vRΗW@^~N#63{xګw~\Ŧ]wŅm8pjzF^!h PWt㷨ckX(~FkU jVDGЫSThN<_f-9GGv@7~& FiYUR>-<ʹߗn.pC?3e"{ͰO1mԫn~ mԏ% $,כrTi]x< CC>̑e!ؕkmNsϙI(U|.VZ+s\+kwkBq8z Av IOT{~Hߟb<׵)]&˭`;ޡlǨ&'GN]foE4et~+06Zmh(]ݟ}p&w٣0 8Oܞ՜Z/s8ߣf>e(RkciZܹ- 5`ׅG }pNv/e: Y*>ll(OH(6P6e4mAuXحJ{#3Cی\  [ } !_I_XrS|8vuVI:Ν i#;tNHTsl4]A\;J-lf8@IŊ_oq\;ݩ2UHbeҊ3B_8eei(%2x4MDcWo0q\Aa!EJ)Dx\%Rڭ;NpgX9Y=C1s5sƬ1)-B@Os9 V+s>ZktĄD3u +![ GY@mLE6G^uRAŎn:cN+ݣFe]mQMJPGu27a$fO;+Cq||#vy3o߆SҴxٶV3ja+%{A¬LBkUBz|![*.cڈA^]Oox` fZr%T{_?9YMF[%q]ge[)<-jLJ3luA 5"/RElQ1 n .J,W~F&`|۵""l(b!ԭA`M.^Q6ʽAn ZRdJgq DX|G:?7 bF u6&>oX{Q@?η@R)j[;*4T + F| ?HcXD~wQ/ pXi]gnxڶW9My;4QZTGpl B4>xsXJ]MՉv:C̘l]R?]-2}>o%n!Or Ē:0q+f,>"%|\iqCj"/E]Z%n&Q@q^Uw4*B%SlWg{gUY]Rp&5G;]ʨQK32t]pR.@XbU7*n ^>\`R>kbmlwOƂ΂f"u}Zz:O ~CpDH"%rzA}uMOn)@jUW BBັ)csW,BW!MHb:!׎GF1#*) p'"\A*\FOhT{r-iui* 'D`ػA&A˺$'c{@ jm鸣 k;˘>?),[;9, >< ѕ1P;bϵƞn[v|C~)&\_Had]+R\:7H c Bsձuq6s+٠st2NGeaJE.^Z=ǁ`ȖԒˣ@A$[t(|^K_ՠ;<5#M k!eCs7Ӏ?A eCLQeC}PeG;~YT^j] b82gJLB}i걻o=}!,*9~VVSx0?ōZ8݁R^v]%S)؟E΃:@]r'1 oJ\ZWtkz,W qEeS :_ZyV3")jL%F.BY-0neإ4HJSL *|%@Oq"` 鵄dw96 s%X h\ܷ"ϢWsnD}+.exwܭ%^!1ƖXz#z)uhSo_%|ru`X^LmI |hoYC SW͂?V#P#@DWv`zK{X[אUDcҮ9e"f9=aڀw7_? DL̒t"bkf)km֟@{S䛇Lf[vL Pa{q6l[bZ }"6sگ| kџA5Gk}}VbF@>S E!53碑kTRXXJ"1m]- .=iIuqP^pWHɵ gK343  `F1&xUvSkIޫ3[+j *`AuZm5V5}lX2d{~UijS U?fاZML*gU9 H7wLśooəOZ B^}k/` {ֈ:4N6/,7bM)wSx0$5~! `xbUY 獾;m/PnZ̪H8$@KlF6}- UbN0l uZCQ58ƲPUnFy/n,.ax. h.ޭB'i4fMULwX)fz6c/jj%amf2P`L9]+΃sc|]|9󀜗-ǡ_lb/a/U.)vx';Ixw3;²~器?bix?MNX(XqVlGsJ.]j]<5!{GgFk;H.Jz`@ޡ>@cV˦pM ݫ6hN|ޏϞ)R00b2bLAˆ9w腆up6[jiZg-he{n}4$du; f6nd(;قM[!Ve iiC3_Pl^YiNl|l@7",dgTEe1>pQ)3IOpE?Vc8>(TE(π򒤤%-=Ԭ ?%)Ȉ*tM-485N*2ᮗQoeNbXd d5#5W$|>Dc6A:ܚ",@/R1?]QY ʹNo0C g@W/V֚pGEϓttj׾CUΪ*=Q-d=Rl~X=k88$So_Z#w@n={J0ڞjU}3-28ᗧM;kԹKRi gaR:Eglĩ0v 2qUj 5LqE'56zSj.ӵ'6bys 'XxW"{7\~ 7!Za1"EBʑz^`fXRIB8;ٺU#=ϗ  m1lMPuyT-n@5g+>|V9,/I]Sm=v5sS[[LS!om3(qcVBCϥ3$=ta*hŪ!I:@E9V] *sp~Tjq9q ~UK&:(h-;dI'Q|`?{TVU_ to[nIdA-0R\04Y_ N&qᠭ^|Us0Cƅ0m~UGƽ?[U8qzA wOPhpAOc4僞<)mK2ZfsW%g'cA-n؁!dl{@S`(C3$Bţq]q7^8o<փIl$}zqQLJh$sqɧ*Wqi^zHlm=( &޵6K+o7Ԭ MnNI8ιlbD"bQߵ1]=!Vsr4TUcl.kj?<Q@8;Omϊf۰6^%r-I!ѱEDHK*/!\m,ںID LjSLN""d$d*d#D7{,b#H.?tJKZIȸ;q];@|ZZ TAeM3Jw옾jOjvg)'}4?½ȵ-% C=rM!ޛ%_zTqI Xb[eR4= r)1GMQp~>EDRU+1a`d㸰'cp%hB8¿Z!Z'PekCdN/޼t^7/v=y`ZA a&it ("W|\)~3ڭdڢxs&n Y3qϠӬ)\"J m=L+J0pjLh)#iB7Q60&Pm\O|_cMΧ;^{ĴG'Waa Ь)֕ù}@mx9?XP3# )ԿAL \^Xa,Y:&ND$l fRܜ\/+v-pGs _d_P:OtV}v>ӝ>)輣g(س5"8i]4b`Whz~.!oa,NfbW.d / QE(A G# =հP.kllb0a2cQQ(3LjqgY M?]ˌ~1`q9x~k#ˊbA^Ӌ+F7f 5)hA`ZgIEa2WO"YR2C94)k|(غ*qA6IG;wga`^UJ•U8hڴBoeVJjDI,I=*ʉa NWdH`!0"RTK>?[i+MMeHwK[Lʜ a{pDWb*S~^UwAMtpRLq^U q5QPhEs5 j8<+]ӾdӺ/C=9gQLM ,'cBl9߄qFc{B*%JdU<~mnDؐ G5{)V9v/]!Y=g?5+%S!rI`&n9ғ·anq_kBza+9;IA,Ovxe@p JK:0ȨgL-'=ak?Pb_î+Jm1v'&8MZ9aR: =OQpGq=1~{*HDU\+<lQ$}' t <SL=oh<9'>3X̑R[tPsZ =m }6Q`Mk1kތNQqJHo& kg)xe|]#(ۊ?d&!ai^1tjo{hJwRyek+I֋¸r./J.7SQG/-Ro*dمMϬ9V =^BvXc%{㣓_&MMT s޿a,jkd*XQRT;Dő\̓壞%YG9A )0 լXʍ0X1*4i} fdcsMQ\5SOxLw)|_od\a(;"ފSf J`hyM{/ބ5')K?dtphc42)KS;EDi}'ٌ'J5(sFDTl; rto0Ò(,d_ 4@C{JBTrRy'.Ul@7SiuB*Y>&ጣEώ{{b|𜿂˂vxr 0x5ۏ{ps[[/_z,e\|G$s P&6qC˻8edT.=- V>-I6œǭx0-]Q@T3*a;>htP|FH!k{S cLϫ2Oax= RZkoKT JgfDK!?B#me D= :Al$BFj$&S$ ؈{>FSx)qT]9sĨ=-(l=Kqj-+-j5vN[ uL= Cqm/e;*}5~9)=RC; s)rM+&i0:,H YX^27h*kap8?(g\[K}}sT4$#_HHG9?xDcvW8$ :'?cYLA2:q&I4\ CJiEt Ylxrj9LodRaQj2FB&lҺxe³K8_HK%9k̟@4S"[5Eh~ޫ\̛+ P7`冕>}Ԟ8UfQwLƲZ澷װ_tWv'C/xG?} h{kVNhv$̴- 㠚0#OՎ"iqћQڰ{704ވ~㛾0Lu>1[ABĿIk .`*) n_4l1Ivd 9:mʰayar{l0wG;lCsML{'FE6K9oi5mCd4-21Xa[%BN&Z(/d6O~!n" Xȷ[%*PRN.sk#_D"#De3b ;;>dGߪ7d] w+af샫KՂ-3$E}0 q4)Џ0?b\/$rqj߾:X)#{o,h6߱IeZpE|ZxCm2>ϕ"ƶFQ @h|~:+> B.UFlMpC)PdAO:79E9%v&jʢF՞i.S߲ݙFŌ).< 3p05+JټbIkg ۋxᨈ5Vr:T+y`ue[9/:ςz2Cq§"c~:׃W;ՑT]iN+x®9v;)@^(f!tY 5,͋ܝLU›)?9ZZvr֑svڭ8)昬v.'XRd2;{xk;WGLTdK6 0:gܻ .'xQڠQ]dVoRf1& Ҟcv}qgES[gHEa4'*6^jRDly+N&% Ҿs?c?dke!@mkQ` ء9VgCf-P+^#Jҷ5<nr 跤c[oyLZ.nax[B5;y|6a%huH<K6iK_}*{|e Yt;i+9>'ƀFȌx&njN+ImMɕױwsJգ wV_[3KZyOK6ssC?9kC$ n#$tD5"!*Y]?BB%̋׽(hz<:T a7?2$`P))u2B9ht+pMw/$;&lh*`M$ܺHÑ(2 l>!vi7֎M" o&^12W!}yE`B<-j?-t':'5Su|(K)mZ#SF;NdrN}z-]׺u\.i G)LϨfp =Л*7ds nl:;]Xpo>LWa+R9'K\:Ecnz| !8H#rQfzxk&Tsgy{t:[bW vm"ϴ.m7:0)9L Z<, υ BH]3'j M?x:!Vuշ4+ hᰭJ=Vib)+85,ĘΡ'v?So_0ަtz;sg6QH]o>x?L @1F`u>o9VmM\;ꄧ VL`3 OMt##vQp; D7_t<5e⺇;JVMj4fRȂTGә}X$.zK%`xD+SՕ%+I8y(5{m+$- 2l+)p`JՆ_𶌝f=Z6B!+յz.7̈́ǻ?e eHP2ZU0~͔r{uWg񲥏6#Eݫ@k-ے[F/i9i;n z^E Z 4MXaTi.ɉg7Cp a'j'}q:CUl_:>8,VA4m%H&8Kt($&պ[Y7 f}􋳽UŔ-0կCnč5@] 1 * X@]PqlF-nhe(IgoWeݭeC '^`ӳnGi%η(zzۚx'3 vڵܭSG&j ;G2l%H-= @(^1,E6nB.} 3M5h}ݲupJIrys95@a3gL2>0@2>Zȱ Jrg=IyU1"|B?B,E]nɴ|u:+Zɖ$i]lK[D^=CM#95G_؂:#} ^M|W!]>ammFԁZ|rCA,f,NT< {se7i˵W;BD_Xè5us4Q1sgsڬ|< uu!\tM`?*?"|K#qg9hJdG޲}&nʤ R= BRP#w͢:Ԡ#iql.trYe_6p+$'ŷ,Ͳ 78kJzq V=>wGhO`qQ#ZI 4ɾS_` X24][pD_z$kC3 ?oJf墥 ɛՍQ^v`_.FU,$z)~dVr2$Q\@?e!#ߵ/ NH"1~LLi`ҷ U2P_=~28{UVXţ-Z9f%Œ]ԏ }^O74F.zC hmj]S,P.< mc6,f$(%/W {cHw"4so&T1xvjf&o Nȟ~d&),~S*Km PFPU>TRǹ%,(iڟ-L'UBH9W, /L~9vј>@9]ec/rcT+bw#vyǼTlLyGt<p'{ƱS*?dO;'P=,J^] QpE&Fi7یoM߻iH.0鸔+Kޭ -(\2KpE˓\ꢜfB`3WŗOֈv5ze#X%D[N0Pq R$NLJz@ɐˡgJC ʍ19Hf6 YB_W̮fAgb(ٕ^` h4Nٔ _fPjg"*DƂ]'"b5mc r)[r}|EQt  `Vu=yV_ҳ5|h53Zϊ(<7|p#:mZ k;"Ǧ(Mz/:lEHxѦjbw5D QL` (?8:T5r*LV.&'ӷ@o@K}@'U)zvs ,5Bl෬#v3'j gojtlkoLGZpu-jmQ0v :Jt[thTQsi0QzblabNKP1Ciă¦!pX+Sz=Wݡn,x:DS3֑`ډl`3 "a(i[xuTX2KI+!6py 9+eWoĢ݃_`|z{Q ]P06UA O>"V'rPYX:+L 4׆ֈ+r|Ԡ(֌#z ԺwrnK嫊ƅДΓUI;6ڀF0P Bp(̵W4e:$o[Hk$|хPףH9Xq}g3ÍsdhE,b=Lyt-h "o|z->e&z ;U4WꦛϘ4rx b8,D}%ydߥ:uX$/Z t { etw}/EWZEv 1K[?m\CaRx' I~` #'n۾QK>xiAql [T#eDxLZ`Z*ԯ/0*rW#=b)3Akve 6 [id/ BT6\>Ì_LҒ5N{&BUXNy+fvM3@%9F4oeAiكG A]&.BdeD|/b8Q-t,.Ă0@wI-5roU-.;EI)YSGlZ_.'4'Ћ/_XV#"͎޿kuٌtt_),XL#bЎ>)P eB).R;h}."ʓML >uw -)lTޙKItڦNw {fQ$sh3}˙ ^ gtܘ4!!#yDϡOAR L+H>sqNrx@{ <>+;F;fGa f~ 3Dݬ kr5Tfe§ UjKJoya8Uߎ#3y|i'F&."EUJ̥njmIEXZ)a߁޶mj:ao{pk\QEJI X2O>c|Ht/vNhAt-ӱl1K\\%lr*Ч}."NamsJ)Cݩ ";e6E4JrT̬%)}n&RGP'&f&F ,!֌;%-6ߚ7%\S{d_\ YPm qӢIKE@-l#L;8WWi hU~'٥LsL?Ԗݨ9Ru ]Ԧb6c?XBW4far}& yXc]16tFm5,r<5qpFPi%T3Z\soGct:ltM ࣌yPqZ9xNs72$xvQ1̵k^ܾ dԭq8yԩM0$jq .!gLG %>OV f;ċ5,Dk6LwP(*^㥒E8 ]c ,~ҎS_Q&5z^^hTOtSKܣz0?JfF?RގFp@iPJ׈cNL~`D~nM=B>IN-3݀mZfS fFe_]<suS .j//=hs:c2L~ۯC0AljisC_8\2U\ ~εBòaDZ%o~z;I/̇ @\t3$9,/8U QgEڦ`C1VGW#n/{`,JP?zZ%ҷR##Wg~s#?Q I͡bC5sP[;]_J5¾u`{r|44$_@+nJ|Jztb]3hE?_gҊ/nG-Lȧ bhz-AYzA(z3K/)@q|_9-Gػg큻io? ?](}=*sOT7j2o@l }xG`JNTYnt&8G_B#QBK (P<ƨ#`26#'w;q)2.& mVRqg`50aJ>{(@Egcв'[z?}FԆԿJ'cEu?FOmSWC|#b zƋyz40@̖Lo @ _L@CwLJ+SlN駰ǽpӐ_DA*_Sӝ|PMʡGLKɬ"W~U1?; PƱiIQ޲OO}GXxi* 2sO?!9|n3C8a$,N/1.4#NblGܗ4Zm7,`#Hv[5!Ƹ`ARa5j/Zn4i#3j(>,Ul1$rvÆr&KɚêUj Adb1yV m^n༰]GYi, UY6yr~zdE)/CټoM )ˏJ "#u0GV}´=tȪ{2~"!7c2^\b'T>4&pc'^ޓZz'?@׫ 7D.AD(Ȅ)Fo!0z %w'lU'6 ?kgnE5hbDQTn}e(Áش-8.vgI~>FDd2#nDUڀS r6ݓQp&ԮU3<ybnő364//ouKEϲ-W)U!Xc2g 0ȩ_Ne2??;'G;ljg*Cﷃ^T/.uv^/T]&Pa\`]1|z e|]-h LP?O9/AK^~OHRAB3,b'6zj~Ⱦk/>fs7ވm IBQ<[^ph3&z߂h.{Ag$iZFB(DɻZ~R6o:yqy4T5m'gR%\.Y(CuOmo q6@F ;(h*s7H* /*?Zi>h_:0QfxQ!Fqf\זp?Xk397+)E=P}%#fLƍ'΁ NbJDm#u|AY0#%趠kAZPYZÊـg 0׌IScξ-"䧓rY=-BF91`t6kgKա4sD9r#lRC~J} 릃e 7H] gqҎ]տ`UO72~G13ȭL?6xBIUkoUVHwHFn_)h z\hӿ C= Csd;j4=ˬ gdsίF6 *FmցH 9 '!0y'T a#FD(0VzlqscO_ SAX9$.rCzOQOcGZa2W~eJ |̢zv^CșSg r⦺v$۲xWjsk^E<_.Xy7\hľ@kU8PNzV1eiCXJlTz!yS^?JUIVN?Ba+Cv傸Uֈ$xnQLiGf@% i3c]uWC>QPcV7cH 3gŖoNV{~Jv!@9fWaf<.놎氺y:n3 xɓRnGqe\F3$Xp }*.eV%˃zpBQ=/ARt_@ՃM\A'Ps΂{vrߟcW C\xGn=os*~GUCܬ簾eq^y4!Sq$JS5>KR`׾ #L+ڸwLxA90-ټ &ܩIGpQߥS$_iXI.Igk}˽.~+77.s7z!{&P͵-!Ǭá.]`Gif_UVWh;EFM(I)|nAoʼmQ u=,Ť2V9M+m=( 7rZIvMJ`xAiC6??ˣiJFQ*.G{qXAK dhihRzal^0-yͨbIhKN&Wdt8K < $<Wr<, C4,j~\gM2aNPUfwvzkt*9$s>Is%Þ?i5]KvM#Voq0+B"~?;ɔ9f+Ǹ6SZ fl$ՠstC>roB2 {Yڟ|y '4Z QI-ͨ,[vLǕN܅ $m+<4LZvWWsBҶNDbk׋Cc29' ᖉ/XX`-Q{-GVXhwxOلHE^(]m-%+>?L}_#-oZ'qJegX̤D"ٟK-Ty<;%aRbĂ^Q+^\lOqӐMM<1R!m'u9\gD_=O]y/ͫ܊k#?ܣAGzF0~0ں0$S`qa~R:VAb[C;C80pl[oZzVMۣ!7%Lnf I~;E>LpYj+K+!+'A",Eɻ C,Fll+g?2_QT~-i^P3L]:B m8C yQ_ q!*z]_wujpìBZxX*bGYA5Ag; 5Ihq]ل7יMi!K0X^$ D"9#{j‰؈9ioO="OVo򏆚*tJ9R ֵŷLJfm<-f`-sqct7A>uR hʹ.{I#f%< -͗򗫷RC.3v0vN݉g ٔRdqkvOX->lsVC֚#xw[91\;NdV YcAd1cu{ӉcIބuRԍ{*!Y Kq3,F] sB|q[{(:<6l-RC{ާO~/ S%3F!6Y nyԸP1XlvyYD#el1F\=zN|&i@<e] .hض5 nExFqJCCkDa' ø||9"ķ7׊ق=#1h .U;u^NEJc v3bg, .+\=o؀tjv3#'T܌p"6(܆ fjO\;LD?Tz;w6mچJMR5pw{o@f#a5>z0n-?Љ)B1 $?"6AfԤ:QC3?d wwЏGyN' ;퇮Om5dδEc ʼnnf>|eSb`E@Z+I-C^7+1{{)L,t(0U7dp~SqXz2mj$>l0U  -J/ :,X*v<-Jβ vփ] 1%;o^<%e{iQ>)r}9̈́y撨!=X*ȏe7^b@ƽz-do )KQ*=W`2z/'qLe*|PFg3h*AB”fu'K` jJ;ko8HO"}Y&RcG*ORQBT-OQ|K/o;*[;2PurcZ3d;G1?#kNR`y"+z5'ܚ#|H=HUZ^6CS00pی,^2Q='-VUcv=$ϥ I.` CI3GEp.ܺ3.`UiN@, hid~!uťc Gt'fF8u86G,{p++7%:%ct|ʀHWN0v} hk&w QNbuS=دh}Lxv N𕊅o|D"=ʨ1ԅ>Ď٥nPں8[ΉT:$k}HA#!Arrl?ﮢo1V*yp i5_ߪK.$ƺzcc+$rnw cą,(YRZDDPi_)!Df5 [H<֌  w%Hy~Xaq)5ZN'<}ֹXGJPL@oCt%à W[R4k1:V) Р mrA"RRBe sJe E̓%E4k˴T; +IO|ER!)Q>"5wg' MPe찛{59-tS h)\oDwSߙ ɢ{h?oiƥd\&$҂T!=9L)tp@hxv'w_!PSv&nZ{Eفy~Wa4uh]4Z`O˓>d ǼgTtu"8oWIMmi!!BO.TYa޹I7Y-9y,_z{3|{#J11/^Oq8L#bNY(`V%rx3DXN ?Y[gGQ A Iaܕ/[B C,MЦ"v񷔠PYϖ^s߃U^@)USAo aMޏZE&R N;[,lJzkKFJ4$"!=S"/rI@'` QS{+{< [|1F(=41{ŔXZ2|0L΁ kuMth` Gqg!03"xk$G~}у"Lٔ wBrW5P|34 R=N[zkDH&4JE>33,l\pD {m!8 T XfC-}| $1n1E,ucsSm4|kmVV۵ 7d>5vȏm*aŁUMՒ;>(G^/f?<>i0j4TV h*+:tWa3Dh8N뾌g4(*]賓&(3qKEw93sW!,Gj7moxja|KLf9@`ыexoKmrv1ujAzN>S|&^͓ߵdoXή;6t뱴6G Q]^-Nלmd ;e@L`,-=Ih2M]Cpsd͹ϼA5 ظ-yUocnF4uI*.xDF>"Cofe2E顉gκ$}2kt}Y~Sh]Gk<9tU*WCʖ0*ImčbPh".LX c K<7%Qlbn#=T@o}nH~u)` WF$ԛs xS-6(pW`h:YAB(}I%_cXͺ)՚ڒ%Z$ 6w|bm}(e~2\Mtup0$f.I[-F3eG/pO c$Ssծo6IK>/(+Q %i}]0`4f*/8՝@B^s^ q.5I:V' {ʤV8ū?oepSF(c>* `]i̸ !T YK1%TLXs }7_KfB`t7VM8l@HVMQf <34{5=(, 嶌soC6 qu#C ǬKoaS45M˷?ԩ'UGn:v.{Z?02Y!plݴ. WƻE {"#r;xJ6<(8۔;1v-09`4TMizLj ,٢ǙXpoƼyshoͨFVC, Ng3JzIu2fG;w0g) NW_yIfjsj PQ("gB#1=|G^uYy"V&ߵ졉D04V^jSqye1Z0/`P}Ad 6.STU1)HL;~%a9VϳYEUw-~Vm&֏Gќh}*(`K}H,VüaR)'y; R9S,K )@d-wpחqp a>:Ite &0Ǵ(_y*DUY0p}6Wxnc-AsI4 N Pc"-­R_=0 [kl*}VƮ{jI#s%z;$- +J8jS|&A?@35]ƄW>yLOj!*@s)V L *vg]~O]NQ1=C]4NUsdٙ')ܴIbLf3MMpg{¨c8n$\(O0.bu_FyÛܟ~+nvSk5Pxzɾ83K{d^Ӣsl urcF?\u ?34_mKG`8Kv(#ˠ7y 3Y |.s~׻Κ-1\^Oq{E#mq|m_łEB.հxs_{k;lO 9.+?Yw,rXJ0,SH"(*Xa{ #!fS[7PEr9a#rG:go55?$XH jwV> N2<-KaخTz|B9r,*d(?.j:7Y܇ Ts̿ AoI 2%}վTw~dg&P!Vq4AF/K$~2+G<ÌQr;ʴɈqSaՋpKY/UuKTO֊ʈ\_/@IaІC׹v /cUL9uMŶ/F43љ{8:2F5"QmA yۄ~fy= G+RpU4 xJ]MBn6cduMw?4hųā| 724 B-Xt\XarfF-a-)]癏_ 6ʶ/|ǮhOZ/}]Cb6yUt7(9FGLNrhn|.hnjhaDj08<&,O.Rg*RLԮi!+>1_eW-O 4.ȟ:̾o5O[<^ ⫃@+WAJ|?y`Xz֠ `ǛIo,w.LI4y?}, b`#d?FON~ޞ 7Zo^P%.7cB,UA -`HC İZ ;aͲnTwl~g 'ۥh%Txɵ<7dGCN&!Hf uC{ڈr!o1gjA+,#h(|9XR(ǧR TT1}ʫ1x@[)H *m+)GJ%]kv ԰ZA1v@8[W?GgC[903.N|ڊRH!" 9 gtbq#:!m0`Qq J;|''{Ccڄچ Ct9 .or*Ça#fiPx-TU_=@Etic#{dey{¡QjkaAZdr]ei TJ;Eޏ53X!8\ylDh~E*ٵՁl1m 8s̍/'Bhy~-q࿈3ڐZΝRiӤ-#$,g.@~ !vU{NIלN ˃ 3,p[ s^y+9 Kˌp;t,uEr=˹h-T$}ꈸxdl/JѴ8:?jd\ &!%(VdOoT+aF ,qė fƒPs޼sXWTO[U^F۸Vjneʊ%i9iZW Ǐ{Z uPe]0WܾLፍ[fR[ ti/ &F1N=/|Ȭ`@0,=^ee sGIc5cETdO7 Wƫ "fN a@^RR_|:-b\2 Ȕ+QpP\P"y;;!W}IƠNSZ_!CÃ@Veˡ/F{h>#c^nur,</$N/Ld?0gM ~[E$Xфްg=AJ>KئeڊwW"L *OJ׈3W#R%(C!sg3-Zb"ӌ>'vL[*ًGףԔApψ KzQn&x.1R0Qo42Tt  ni;dyEIƺxmGo1P,ųÆߧm0ɛu<{t d(uF,iҏFῆ(ŤJa keV)Ŋi߸jL=O4@ÐJE抗\A88V<-ߚY@z݈+<5vݩVYi^ɹ0v[nM<پK26uT=ΕhM~h2l7G 8=;Ԃ3ݰgSWĘ{jg8Cyý[::%I,mm뾈ScP.UnQe r= >,!jfʋ/!1ϝq?5U|lgj>Q̘'.G?U-T ~ehW\GdaHYCUr(HNl3 W^clVD;-1@{s|XWةIGqg8L8u,娱0s2uxfͮv 9 .[8HA[}ڒL?@|JO K9u$9fL'n"=Cc~$&PU^6R;]AyQ EJ!>q_ 22henW6%8ff)RLb`;tiNBsЂ0_hA¼q(! M|BG> )O>$-EDeXH!z<7bLE00*(vܶ)sZH~k3 D-Fjڸ465Ij?WP ᇭ8.33ďdCh@oPQog(F%Ɋɽ4SUK2NZC 4Rc@+j|k"b5z.IHyt_jCN]:]OL:phܲRݥdME[&ڞw-;J1WE ~~DqijKaMʹDP\ƴ.ЄGʄ^V18ck%'A6  C>`9*epAfzuպG_3kKBXD0^>Y 6/Kck:c4#b"yO^6kE#$léWdWEN?L>Pb/ gIRI}-^F콟l dP:F(vUe%, sDۙ^|~t[o&5$ $Ujbzݳ|Z\spȾQf8Qfd;8!K_}L;*Sq0;lÊȷkZt%#zϐ!xsܜmǐd&Ŏ#imf/Mŏ|f '؁'y'ʔ3ͦsmgLL|8MXK!S5 D㘟kVՋ "eS3,.YBtm.Ouaƅ%[i` FtE쿼v1eHJ+{k~4urrF9iS%@ѷHXh5Ɇy>v2O~?q; P7 OVd6Hpk?誹lf)93w. !,NҚ AByP+3]Q"oe)jĐӚc)ux [,HR:95]Hk1g7!8c ңJ,Ǘ;:WR޶_vǨ@PAt yG\ӛKIχ 6լ ̋=y™ܰ5i(wb̚`7t0ozQ+ku?M66S.tЕc/5pxln%O1uǖq 2k#a͑U 1 ]-'؏lhkF= Ȉ{gBw<9}eeyG8r[RUh+ =||gHm Fʴt$zK) Vmւ;: 3A8ISUKj71 _-SQ^3T[Iئ L^" -AoӶd) c &Ic7nBu6^$J1+LzM!%zb5fWC;S2N[w =8T NeUht虵̯s-r!]J+sz[AGQDI"P _(N0r9d!LgV%vYShw+f[Uߙ2qv? Rm/x7 rE??9M֒22A!f`GQu6bZ/9j[6ik+#}hIfQDl)PdBmZFT'C0yS@vX6ৄc{\ i6T!;MEyҺܘkuh!s%:vvwҨ ipb/ӓ4;N8lvtw g>*F,aW"d0}(o'ݳ`vQ ]z(vxQYS)}hi([im#\'>V  嚜i%1SG'oR1&7krBSHkuMx3IϜȸnpcok ihA˵|Ws]Y*>U)*􃦫6V _o}+ҦE1s[O)4BxX VBCjf'|gT'Ad Ñ / ӋeyfyPFBI "l.G)H֍J$Ma5խx~ըH9$#٩.2yq5ֱ0BwlW]J"~\@Sjvc?4ȇ}4 DCjχ'ƹ."{B3"x `)usj\ȋX ~ҵGUdGqx}l 󼬼Һ֨E.Mc;w/R80=ZiyH_fp0 W2~€]D4PCW.SoŅU`Ě!&Ɛb!E]ӯ(dt`Lk;Klpr|J}v^f۝n;BwdMj 5 +OU_cёp 4# ~∻'#~pٜ\Eo8G]5+HgI) ͦm^5kB~w<(i>RI [%P΍l;k<$g.wovB!i9ZnAz;A`ld)&Cv)!yɁC& Qz?ǐoVm1ZrWBf3Oa8NXwzV/ѲKLK}C^ʫ]LVpZ8֌0DbP +4nKcޯ4D~H( WF`<,= ip743$hR_!2͉|]# (,z8̈T*bM(pwM2R 3UMxɃw!6%¤1n~0qK$::^'Ore֑   JX Prf|9hEyTw<YXx? $Ҧ$* J~LMߔ|Ϲ҇ܞDXQa'X9lO ԽuflE,^$ =Kg4Y|Z-\Q) jIy݂aӍ/$uv(̐t' ]uXϼs,GuNcyg1' ۗP hsn:NH40$J@=([l*σvQ,_I'`H2T6N:8+i-Cөj7JqajHzq$>MZ3tFNoIjVYGa~h%Orv}S:J.OuLu j񣥑 z#a(Ґ?p Ch&~oU[֓cOH|+SnTMb~*иoC:6Xb 2\\3nmxcav^գ4t ;P&l~.11{ieY]0jȏv|!KYqE_ Q%oڀ>^f$S^u*QTqԕ}3TՆhȄH~8]+=E'N ١E\k?I/4/`!nI;EjS M8^HɊa \h4({jPw.WDt ܷ2IG-Z/:ƚԏYǶ`Hf-wfBwsAR\sbv/J!O/CBB-a+8J#g)pfFw}y޺C1()HTPrI .|[P< VtEHAѢ3Y tXٛ!xzZUÏ_VpY"/ ;RXXL I?ߓg灕<ϿXU'`;23s/1RV2;RLA}mM8뾡8ƥ/:%5O*._tOUCWaiѿC[=#ƶ^~KSNn/Jz%: zTJN;6N LNRdN@t`:/~!mG~F/hr\=(^^̼-V-iĝ_Ǭi2c ÏsǬcl}3c1opZnAƋO)+_ګӡ8_GXCDB31^kFWL<㹝bdN6u15V ?cYuNN!q鎖5ۣ,b<JQͳ-79_{}XيO%w7d* 96vg8a˾o: M!=J5#e|7EsC;C#mtaJi>S)oK>-*k5y æ6H%fF:9DR, ָƳVZOVm[\S`E}4H_ ]Nh$}$:idjL(]\EKI/gu4c!x1PU$LR1Õ 0iLb|Jxڦ;ue|cZkrʮ2Q3b9+e_$\R1\M M]-nH\o44\Ԑ}9 F_Na!/#:eTB֨'̝nCc dFu%gFH5^5fb[O&߫: o7fDPIizs'K,cK`}x=T}uz&,5Q =2.4]n RPُ:B3\F!{ gy}Љ7*ޚU,|yg&%/D($7:\Le&p{> YһF?Uc/z.؊>"Ra槟HL0CFXɢSR ,+qNϥ$<)iupK|PzEA$ǫЃo?\>fy zef;?*EK:LUY .زPOC{1GZ $+A /~,7~*P%%H@5vߪh6s>YWowE}1d/#i0=om}btҚ>#xƉzjɬks( S^s3jRfN(xjHZf\%f+NF:UA\[}MlYa*n ^iDetcVX{qk+PԷ$"Ȑ7DH0*#)21bWĆE؜j?ʔ5qORՐ߽{Y~Y>0r3՟g~q \):ϣy naRxΚT*K. +w#^/sr,z!!@|m---AjCz=OgK#˛M:3pT>Mm WrWU_^A4JfۥjI,EGΑgެ՜je:CӈD0=DT,R`GdB9xZn:̒iBǼC@^* (%:eSZ::SX>8 /hu2̈́sTxn^Z-XF[Η]˸㭍Ӵ= O{+`1^{xDsfsanRP%nJSr !hjzlRs!L6HaA@@2 @ɧݵZ.i@~g*2D'\Mƨt/f6}^o_`$p'rhcvYDhYh|N5 .TF w[ѿ:qR(uQ6)ޒJr.9@hvÕԖȠ_oX8"GG|'߁,*NS"ydT2'%ɣ?VQ"þF; d b3gcMr;jd ${(9dκ+Zheo{H'{MLoTIF #0D֡CL}O &En '}Y\ФOyuDc֞߆@~$p)ƹLt];4[Ǿ,*/` qHJsxO"vp͓/-\c # V 27͒Ax BH6^xyAHȘy~y7V{4S)-Q!XYk2:w j)6qn5 DCl\~ OvLOز"{4 1 bmr}j%\C%Pr*4Eu)$Oo5h?W`k_S~N7h>8m 'Y7?+(v-˳r=0":qH,"Gh6{-_:q]_%2uC"lP8S NϗnU>x\5{-R/T@1wI6\èy_ъ}|0(>L|eĽnn$(Ad1rJ.@I8t҂2C4HL6ZvnF!MQ6ӆH`T2wZY(By+1>;키-Udt1 w(('0KaN#nQ6=1~<HCoȱ+DdyRIU|EBzHbٙ٣2lSa`5! e5uQ9]jÎtn];ekQæ'u 5&o >qHm ĽD& itjSo ̲!o.zB]cAjtOP$`).Xy>F$j_g^*prpolNQt,(d@k9 e™.cӏϚ٥BXFgZJ>doQROx1ڐY $q KrhMTs S7N0c@{aYptW@@~#˾Fq>b!ؖdPFY31.W;@ ̦^W`.\W|.IGftPs8HL"S_ RbbE(ż\uǚA"&Y-kI[,N%Kb-%%RdH ;By:*{[yJ"7ȑGHh]bXIz=uhESNfc890XE8ҝW0 +9vq;!dbNT0UaUSTaBJwOn2K?:&!1J&תa?!`U']ח̫@J@@L+:;qw(sJPpd[" [?2D.0 zzs|ON o[u!9ւz&G$+fs%w|M{7otES`J5QfhyYݙHKa+!"?a}v;񬧦@ Χҵ)/ɿ3< OL^[^xŭ'H:Y $jr?>k٩iURLb W?I=u :(LhIGL-ÚVYXCڝԁs^x3;eo5'`HIt3vPhɻ5iv:4H0e#h_FcfM/F9.!xGQvQe~ʤ@wS5|<Ck5>2pL?TF{:SL䐔jpD4=TEW+|;*E9.Tb>[dΙ} WzX](6r X.ع}s! ?ٟ"YZ';UZ (zaJx8$Zo*%ʉ~( R"*5)G0Ih6Y!!DDyͣ9V(t?>Çqa:x@ Lw^Ʉ Ÿ6T‰(ݸ< p;ߙ&uuSVuVƨGFhm6~sl—u-)[2BЎYy6vx\2 CƎ[;;-;t;ҩE/Bn:7 8鸡&yg9Eaw/ \-7f=t57E#;γg{훠C6TüY(TbzX i]$;w<A|K8[M{ao,.e[Ry g+y i\JK ˦&(,4_404쀑W:+$ G ~)+:ʏR ehT%`wMe:.2@ϳspp$r=GU!pKPgqZR{^|ћ .b߻޳V0ZP y'+JX= }P4Xb*PKUȚ}U=\P~ڑm:#ʁ7凡"HӀiHX4:>CHɆ[^xe rV"Q,>'t5rs+p.) p ded,k 9iZGM*i]CXh=i~2`Ew&߶0ݜYK;dX~l% Jcq:xkj)'NGmY3drQa,%?hn+m*+plήDC*s GWK5_U1#j!2v "UVj]LRn}qMܐ\,5_|96쒸PF⃗Uqbr|LaW@&۔7J*S57!TΞB #Elg>ܩ_Tb /X7xr)}s<ЂW53_x nuJL<+ܮ 2k+=L@M$ZZ -gU, xAg1ہu GJ|}#w<粏4tsEVϰFoq}i#,˿@m (3gQch9nDm-52N#@=6[˪Wwh®}/8}#"J6Du!WF0#U܊mn'1!2T"tI .yȬZlW;l$mD7֋YWi_ 0 G$F ?1} L s!EZW_(҉kڟO;emJX]f^Hԕ>6MǧdTR5%l){O}M])EEfWsmKIQ~HX'苩k)an+ ݢ-HZӲтI)& sB8$4U_CFKpSh'J*N][2Κ$ 鄍>XlPܨs%@9ҨH)2pggP #/hZ,PA|DZR?qA E,f}wPST+ԏ%"$$hDJFKprI ?>4ΌNNƀֽ3%wD,4MVGco?Zkv8ғ{T&%Djycosa&> r5CfNrWV隡Ys =Dm3vV5sc",edc6US2NG:: kv4w[ĦuMbe+#Y7y&΁Ch߼ҍޑiӊ2-d4SB⺅%Rp%ɠz41P4sOmLW#^ﺡˠU2lOqJ1NiLQbT |Cm VhI|B-F2,/㱨 ||NW9^Qy=8B/stܰ1BfT2D fdoq0tPJ>P-zk5(6b< ww·rd+ԚUc8CiP{h#;"x3zZjܲQY\$Nk_aP%K7*ihxcsLؔ: !䬠L|uvj=.ot557kKe ÛOOE-58NYNjK0UGbޕhJ3^5R(CU_":EJBܗնV,,Ch}U9`"E~tK.?֦X:%0ȿiG%ֈKBvGVL6 i )e[W.1K>@8k+^o) iŁr_07ȫXQRR:8 2e?*=^zQC eݧ`&,}Ij<Fly\={.ȆR&bTLyCyq3gP=9.T/DL}~.TLzw1"kKr(;9B?=eٜ~Kڼ~|Kapo?՟x^m18۞S1 Qf<铺kM|;gcxBV╀,+ʉкӫG$lI i݌QbqWɍ/- wr,]Vڬct ШmԮe[*֭:cF?> '990 m!nndY+q'pxaL* HKv6ו᫙$a2(QqM-lq l:s=e\"k=(a~`/9T%=&+480f7 L3Mv\T ~- ٓ9{!eXU'QtHG42KwED;vYMA{ 9 *,W~#g9OEk-O^mr.pxQqӜMb-4Tq1eD5PTc?:mP PA."b>XB}pe>T&r.:+_MaނKPzlH1uHԟ^UW4ECehUfIh b~xίj Jv#Ѕ&8!;jṟ{SU|&_S {PJ[RkxZ:ն,$kEH6HE<ʭ4m9ۆCV-9.Mő7D'A_af`pL|W)L6}HՕsa"/INK懣;-;VEA.50犿)~u@ drŦ*I]z;ZnPa{EUŽV2!`V2>PBE#k3qs0'HsG9xeTxuw0e?AIB .bq"/{sWnS]twBG|갾`$*1iqSDR>n }[ptAv<;Ñ|f\p!8\?B[Co X I5p+@x![0>xv_XJBl)i'D?v,)2 4 /Fl $1%gF&$@tq{\!ǦX1E\l+7f зiRD&YSS.OZ8@"fk"^ԟ7 0ջ) hʬUg7ٝ3uY\=^龵]il*^VDbXlp<QC{m]l-Rn ilxT ܬxF,V˫T哳TPKhq|~yݶXq;z~Q3ֆlB|}F!i|6.gf0g5^&s'lɽ 7X]} v}mFoLv]SiVZ\һK.jʁIA$weXU7]pzewaPJ]dXiGaI,oj%L݉|갪E h`uoJyE)A^iӿ&ʼn/Os}hBWnګ"*$\ ibb.<`eh;yupK IAZ(l~ hFcrf7!& {:r\YRFte4#fP&5I^t:ru56: 9g]ݡœ{cQ,FR@-W>o{ޡ@{xWCzGt P +hUD{'nTc{NU&m'C9L^l@N ̂?76@Z4KGb0%eO&_sr:Ơż.yZNq?n jV9[zxS5$Yq6+[D+AUep2[>j\@LΘ21It ԬdOY[ ρ%~?t\H0Li.q\}{X/<b_}ͤyHǾF-~{i_Jf)EbQୣ%l#81c{pi 5!Uw}B4#;Vn>].#Faz]!<rK8We yE5MߘJP:>".%}5.N>=YB ћK|v4Ä:8وɟygH&3o]h%U2O[\S3 5xOmS곫B/b$SF&vsp.U5"5Bz5/xC;QwKj$t<ɞNx?/5u"{um]w;m l~b]`nV2w7廩$nB8јRl [˭LS;vQrlj*b |CG1I뀠Q iwzo9s2y+R|i%yy6mМ"cݪ7]^jeN8׎!܀ L磅N\9{הO:ŁN7k^%ҤNY١q0^RT+KFya`G.i NtV5 [/Ymy!Bٶ5.2XT-++jIgߵvޯك_tּ7sC BBH>EYyWg'/0-b#֌nIi43Sr"ZTKUUFձPyΗ”Np!,kХ 0)ʠi 8s$rVsQ +]\tZٵ_k2VFn> Ǧ#EL3ׄuzg琴a#Koyy2Թel(uDbbitE5T4_;$4UG~ѫpv i ֠gJ#4~/3nXUY/,4zJ`0=ܰ'O{֍M-Cxh8NUg)睑֖( Gq 96ۙ.=G4Y*g *Ӟk#+itR? z.Ja{,8u{.Hf u0ʮ&2)ĉIɐݪkg2H<<70Ø8\?Vb! *5IR0h[x?[G|[E/<Ƒ%ev 32|d80^T%pGֿ``g٨LM)`7:sl\C;9qbV]8z[m8[37܃Ȏ87DlAy -y\$St"z=:6ml6HiW"6\E? >4oI0_mStFR8IYkZD9OVZ%ӖP~- \%r8!ۭGRJ(l|錸(EqiD臼mKpCyJ*#\i)u0E.K"Dn5b2niP+ZaU#lלAz]Rl nPBNw#hĩ,qo}^|.Ƚ锿"mu!ZܧW H攳6IϘ Yr֎ҾhplSż HTg*f~+yy Mͬ759~g; i[41{.bcjjN2|0L'DPcl) *O y1N%O5=+Bח'ӻnn1JxYϗv"m. }jf <^X?ey֟Y5<'Il1]{=+{%]i=6Ji43l{5B2/BG\aCm ݅m3NH;pmCdH5gaO+ ;d : 4{.wk1BsZz^8as %4 gXEГwsX Q &Žsq@1J$JXWTЪ,t([w5SײaģCI/ L3@߆Y]pպc'|QmQa5JPo4" a캛}֫0k$uk}[ً_#_FzA+)_Kue`෿D_1{ȩ>zQT6gr`@ҏ*A9]QCrL(:=GGiu,fT<^3O9D^ayei1SHY"uSo S׎Us|tNR14uyXBd#)E%>1юiłnmk'i$t?\MWjSb+X<%8JDdV-sɅLrd(ECj=r+) duF1PJ ZPCy"Na# wSB$J#4џTCILX19u]y>T<|fO֥?fh~v=E APM 穇0t)."fKW:]e)9A}$9Ʀe͋r /aE>٪x3Z׹n=lEn^$KuP,J*|VcC_]hɺS^ YJuX5j1m p:f^Q^N܈K. ;/32 8Ԅl4%Ez懳J~vdD'7z=[tҳNFy~i?|%¾VT!xz)ߐ4"rb-UpjM9Qft\NtMg_G}-3m^QZ@EY*w>lX|<"'=e^LMѷ轕4Eʛk4*0 %ċcyxqIOK,TSeٯ ʛ4RښBՏ/z,6Pa"}f<sH3?|I>S\M+-lx!b$vO c|_WCʖOYq ODRz7lEP.#0!77 lv[w+z;Ӂ/>.j0Hh&Ik_n ]MpE>n|h,gtz6rP$dEAu$\`R$& =~CKktl!~ #}pekIa.-kpJT aFh[}BXE0a R_-q|FTm=wVSET0čh$WjCT¨@ȕȏ f./wL"]La<yԌbH[M'KjupK֗&l vJŒR:]ۀFP-{qxs P^;>%^eӊ+]XT0AzεQ0t߂)L%rF=E/"E˽ܩI“TQڐ8 !b3j.LXW'9k&Cb6躺(},@נ[ɡOٖrYLõ0kUd5tgT,bн5|1YyilïFȷBd8Bc>`דa(qDpv+Ke/Kd{Zf=SPIO}Nj)qb:9"X@|2 \xx&2G69lH0Tr;{Uc쉁Ix}aǹJ݂q?XTְ.yΙY_Ud0IzF_CW&}St C&D`|F OCa '\N h6.Ɨ^Ex]{2ʋYBxI&?܊Hqp;wkz*٭#۶<2Ʒl@G^"T>D~/T ;a2:H c+I! \ayvRM1_9Z~a}Du>?÷´i2}8Y!ӎOHPF◪k#e1P T*84q[3W>M?QT>^1nv>kB0|<,53:&SddqP|`#XnI.V%/"%d[HDz$蟏. Qv 4w+)b .ڡ&] kDvo>1 |4mS @.v3` nVDuoJ|W#tNYǁ!װ35Bsuq{Ͷ s$:yj]/S"hIQZ.Wgr>_k;o9$ocg-2X6h괻cr#.H1-ZPl͸6{7[ɏYiSdc7$Oo2ŐV]!L̽B ZE>i/*6pbゟBY(lZȔd ap Zϸ.}K 0UwA )az(_]sw9&>yhju/ژ`.ȯZJ/z҆)yrm˒o6l2;-6RY羥G VR 30| DK2~ }xݷyg5 um67È;j;w3 0SqYb5c06knCpŶ1,D~hR= 'Lo筃"SwTz 7D)Gc"Ah=`Ζc-͊hum*9ZizvM[.Yk3*{T/ ?o>i>:LZOD"V]s7<.v AatkȄ>3;B1 /r`'w-Wq[=<lEPTf 3oeM(l11+wTbuRa R^%-\j'o(]&v~] Yا"n@#Y moٝl, H_f^QlP$ada3bL`ҝ-j6&ws H@@h]+R)Qvi&ʲ(Vm*o3&en,Qs+_j䊦) բK8{eNzoYsMy8}2jAە(.W6c ʶj05KԷ1뇰),`=0#8 ur=gٟ9*RKODHxio; v7+7ՐNOZSDY\j+"WJ;Կ*;|.gsQ.>"ĵI?;P;;۸)x+rK-vVO:JR@'qֻy.1޷m.n7ǃ3'8p+buhgJ2>wy3Soy o#^ix8jhw FJksd3 Xp_FrFz"/#g̛q4^#\_ܠ) ZU1Ih bYE]@%=ldHz)c&8`eMMZoe.iت6X gn2F0W~ԗPѷAC*w0VٕK19"U9h"t =}f:3?Jέ3YEgFyգ?["G] \!T*6dU嘎#Quxr8K|m;AGeD c71[6pZNىUoTvL}Ͽ98u3>_2i?p)%3+~Z"^WkChaH#g b}0*7}ρzAU:Y;y,%\|y&Mgrq|:QԶaP\|, t(%{/6^;,2\LEz!✭9Exh nL3> %Y+  Fc9t^U/_uMñ0,r`ph㽁 g xf-^9m W a<ɪ%@Ȭლ GGG!Dwq^aq-/€_ Uk}tĮSR$\^yǼ&o,^c`\Q€"#-`zj=L~ע*j}~ u^6EaShjAoT#gBIAz.j=߯f髼hQ# W:L9(bu΂94©ƓV3BkM.hգ&qVڻky_]I) ELS %{5r1eйK#!HpobzǴV-:ݽ=wƍ_V w!/HXrrK洝I2[YjO5Qr +7@PXvtTy;*9M<*GI0+ V5_b>Lj_ozlFyoScRS1N=V#ljZtfANXCIz*U&e i[{p2IglgBfKD([s-(>5u؏?G*O/h[6vloZ9)4 h ճwO2 C4/yDfTmm_KlWAFV 4^T\m33D_O}]7=k@8ŁvoPS[;)!MkX~SCfwou&aNgFKB՞)7i]~}!9Fi.!hTuUTtXNl"<&CW`ъh[Ύs׻<=qV86NBN* %6~W.5mK*7#cC @?Bٹnd^K\I>\~w kSp;ږ\UWk?n|[K4T׆1‘RQٍ]ڤzZ6[!x1|䪗Q>u*yaV?bW,}柦Lc4^OZ7A5"#ϯޥiA{r!Q}\&Fef\_]qȩz\MRc~5?yRDމ$~8i6&~Ḅ< 3FxwͲ='d7.5ju>>?;wzw^vU)|7 (B6 :?EXfZY fv#CY< XꚵMM|#/Y,N$% gI!Z)@pU>2lV IGJT 8 +NxO,q/ 6~u(O~2"lbT/9 /5vֺmmSE-7CHpi^o9y݉LZ)I8sJ:N=ؠq@̫V?Yp[f<1)hϽl$Z%$8L7I8{qۉ41<^nܷ k—WQR+ FT dxuQ;כZ8<ʠص<6axp[4s~0j郯IpD˭Ym2I&ȠT*e<7_͇7䓝vz}  XpofgN5$v'?/Gi;#ڎ%:0Ff$5WcTJ styK1G蘂p0/?Kk& WjӸKmv2PĨ+>>y-'W{KV+i>tlzM05K9%,O*߱ D&E=vrw! .}yo͌lct G A'u$}B%&fQEk9Q60 7Rcbސv^  ސ(|"rE,o|Bq鈆J45ދb `hKIqqY`:kcJ?_>Ie%[P{^+g ะU@j ԏC^WCޘPhcK Ecj^™3miiƍW&+& Zc)n{N;]} NDx3gOL4t&JႱlxiHu #)p 2j$[&uNūp\cs^;"@$!3SH0Ԅc_|!8zАf)K4͊B\ }c&ݟ.t$gZsH/qg1jЍ ܣ}q"g܂w8|+& 6 ^O'¸eFIR7:]Mߝ Q`bX YP8QF醭#'-C~T F(u`hnxXEx&a@XK]ƜQȭ /h]K&+ (I{[ 2͙v;fp_ӛѤ0^@ fݔȥZ6SA Y#Ժ>-QY?ٶCPfrGޢj|7 q9DpϿs?8J[6;D<%x5EYCEv' V;8YJQ0IMa!X"+ i}, N56@_ڌ'넟ϫg4 XiϝPu=u.Ozb+*RʖD/1;y9甆4l?Kڋe/cZh?ulѡBJ/-t)P9\ BD,R,jCS1􎔝":C!vrv07Dy"$y2XYtXYAtARRFMr&f7}v\a%vTcLe/EnNIّp-:ϓ%I%TJ:+7@We7gh:p${=SS H:= #y 'b1",7bݸww94 (LlZՒ3dv΅b0g8"[e陿1UU{DעSze={.q:R{9Oȴʣ`CR˓}St*,72x0dz*Rtݓ1pȬm1k$$ݷ|Gz|m+pI]i 탱 RN\6/I`o%Eǣ>EH#GOMY*-*l$_;\-@LXcҬ@9 =-8%5d xO4<;P>H 粏:Yw=^P_rep=cd c׫kI27* 3⽅ BzeUC-su'Y/mvPZm[t5{9a8iƾ;6 r&^T AՏ+ڭ.8&8/SU52R_$O{ɿ2f7j>TJȌz$p2em+> A_9xz%E NgGtq*ōidsW 8ra6) qIi,0fB& w|$U"& [x=O5 Q]7Efïȹ _4 wj8:CV84ϔ5O``XR+"TO!^dK0Pن'doDLCg.קEEM'BDstyCkBLbQC`JlE%3WNTУPk a.fhD=pޮd06JdKa*v ci'-M:۰4čNCD%݈`<'׬YHKq3 't>y볯Wcnet_WTčj(! C[ !g$pOLl23qe콜dgC:_GdI@8TmihXjM6>_$G8 U") s2w$]"(#y ‹jR0bI&J{z1A1d{O&RBOMzsݰ A U-0Ag4kTsFnad6u}uf>(Pz;-Yn+"6T`Hڼuu⻲\Yю0$ !>Gύ}iceY Y45[}Z; &{jmìAa|Ef[h8~ypg'lw$rQDL}|=!CgَEpyϘ`ڀùㅿ oĻ_Tɛ޳GL:ym31uV􏑄@)X][xs((Uc>;:N=F<ByF^Gbdy𣿦EfN~nbj۞OiTœ^4ZN)T%֬Je3#* G| f0Ƴ;xIGyx=* #~71 1c`E2JsOPvxrqO򰻲]/O[Xa~`Fߠ&YĂ Ү~8as}^E7s*6y| db4dgP#9'"4~26`3Rd u Qp2'+G DLzݗ1PtmV2gRM6Om4CӴn)w" tРջ.'L[OMe[5bʀS) BaPՏlU9V+>DH4l5qy [5⛒ !$_0s~H*REwBc.Zsg2ea!„| bY&bJz]PUGLu]r_"XKS0Q{Jtw7slg'0"\!+x-wq -igJ]jNlkbnhS3ɜRINhs}OnL~&-H`T\c *șDܔijLd[<,^Qny-ĻH=/ZC")ͽ^c9tQo^||*埃Qo Q b\)*Oe(]=j@nǵ.ZHЫԈTt7CCVMT2'r:/T3#sP9Hkڐ" ݒܧ }h)㪰N(x8l~:p$68H}[ 2(JлgU]zMf[96@=r7l0Y.9TFgh︃ ye?ƴѕpV?oQ@В{+uh5ѕ Mc6J`ojwS"|f@{y?a?-yyKT~a[ J!qn0cj2Ca7Vk~CO%vfbJ<5B[xx د'T'CPRm$Yˉz~,{KЏxQS? 3^:( j㫴Kͷpi Mw$e'8#a~RxrX[?sx]&ĺ"ofj@*_& luo xԪcxWFA "8LV*p< AN`?{DŽ‖Fn+UOX|P%{Dϵ[ǼLfEͺ栋1<ݎ7:XczÑY [Y1-\I$ Y)minΕ::x,4^E V}}m؆46%g am(Ħ/J?Iq5 /6 k)4~} y3U#~$}3d4ARۦ`ˏ=z׉ nN:1EM|)Vow$dS_vb.<{<~4f vj6n!O'g^]c~-Q gtL~;`q~?)SokkkӉS@OPsp1t3xT|k& KuRz:" =K]dYg(<wu2%\R{vG UɶލP0^2ݯg:EkaS}ggvTVLJk*gT{3p) ? }grlo1&؜ꄢw5J];(IDVBjѶyE0l0^ݔ2dWK'z2j[vJZ̹ dJOrvXbV3 1S~}ݙhÄ#v](ї9Wa:ݴ~> $U KJ`/Z8 zd@ Yt;&En@tR|Jȯi%>#spo93K$9q1)N5>@kirtТ5wΌPS?|Ŀ .1wÙ:_b2Zxyd8mHu[g_4{xSTн肴ͧ|F(?-œh{druyo.[U {WR@QUmnOwϐiI>&v6;):`mK!n~x $NoU#_'a~\E]`YA OHCE &u)|ET<X4Y-1wÄ쀪Hs bnC£LLk;M`DAŸSμ2O_IنJcj:OEtΤ FūztGv,R^N\r_/`L7 M(d-ܪ`WD+7Uupẍe?S%锛=D`μ&.,'wV\߻J.2E NUSmecIBo/ 3,h+JZ{!vPgpKQ&BXÀE)8JAo=/RxL;qOQ ͽx޸hq7xcbjUixU.3zʷv^B *X:ccffNrnI3þ6'5GruCaQjRIQ P<*`KՐJceszB՜{3ipm>Jo6'nÙ2F)jW!t$`u?$ҳ2:\(Vk$Ef]\03yUT; vJdxO\^2aYV[^AۃI9ĉʼnķqB$+%z{4H&>C7 |>vlMvۻA :Q?EĘnKC b3fENL1Gu%Yy*w$:}Qe2Zx4{ȵF=/tاibRjX0=gn^u~,iJygGo=Htd#+T`R2 '|C't. Ȳd ދ/,o-Vy@/\\ !SpH3Gg+a!RD ?U-eL{-65*Ec*St!h-njQ˃LEM$Eε: Z>ƶýy-έnx%=J>=Oo)&B{I';_C},Pe^])\@M$ʻsɒrfn 8yh.#8nlV |w=+߱9dsTH&R|^ " :X#.F'Wy16U=N֏gMWjX s;{ɤ%'K?KQtEv$.*|h@^̌ ?>rBk\^o,ia&V 6B膐i4q˱>^,)m4)=vT]aZsӱŻMu-x"6kdO+{/r:?Vo" (5ZwfYuF3q 9H&ƠmŧX,lPUF0)*)u[ [GBx]K(Vr>se@4] '6 Rв8r>jsAQ䜧ɮyob0>|ٳ4E drBJ[@8kBE7jܽJ0~︭(# hgN-*0Dt6Fq[n9YT"W_AW/>,/?18Fd=w !${k]cl$111٨z~0DzmTi(a4Fw NrsFO 0`9JȋOJYժ!(DUF^-$,)[?NqC.|#MN 2sF7 ť(e_0з ID|( Wkr/ H1伾Ӭ.E$sqs; 8>o _U)8;_ ,xERCPfT2~1DEg~zҝ(Kgš|'ൖ.M}$"#Y4xTHB/lk]”nG \sw1Rd%"Z*dĴ菦mHUWuC<ا۱I<Pg2}{G䬛hz`s y+1_j/{GQ6f5A0ASHCL)!LtN>q zyAZbb),B'b7 _edܨf! j/LڴHXe4:QvMZ< &T~=@>m,eg*E+t%ljjۜL};3ZϡuIMcSuTX򸁡o444OթM& ]->T0q Y tm7ern޹L`Dv P.s92{l̥H01~A1@/`F/b`E8[OBqQCm \X@ ~nwa5+u >𘵽;S$aNs<ƾ8G~ǑR2QwQ{(}J.۸m3^B1[vwշ]վ#2XlyohsF1F1 K% 5Z$A&Os§ɥ7BeQOqtL'P8a''G)]`64 ī!m,s! ](Թ&ca.3yR{+Bi7FvmB=+øɝ{u:0{TF%*Mx.sd!7vNNd~ E+ZsqڑY NTzD @jx[,|+CV`7䗹K{:8hn<1Wʬ|E?eQC4lmo,3a"[&}u ފeuL0p3|F ldO$#<\%3b6Zqhz<D ˛V&˥y%(Gź-YU? R:x:(bUv *>Mh/I}g 3qY7,$^x1@Ra]C NYs6͑WsȕNA:o0d^[~o(t 2%r.Yd=살S1 N{C gƌ;ٳ$I(ƭʹ&[1O(m'Y8t:z.оTANx;#'/ C-%B; t{ŝƛqlUx.c.YH8tJ U|Dڀ$-$/*OY^dT@)OJ-C^+H#ШwM[ֻ=~%GS;ZK ]zvRp>Wx{{%o-.~ޓ؄mfrR_YEޑ7X]2 -&r㗳7.e4L.N- a!TфXyp G*>psӬ,^Bl}.z8?uDjAGG; i-wO+Be3jۙgPKFP) GL$i{Yb;ZܯsF;D!AhfJ-Ƽm9TOU>m`[Яm6_oR 0CLJڇT1JQc%z6?2Hz\bA1Ƿyj`k2 k8ϓȣ4į`x<[Ds[g8$$f ц\ڹʧ2UTqI->%jSm&rpa1޹}C]55gD PȺ;^{Dfqݔ@@L6΅~rU 凙v*=W-ŻiTcSv-W\7"s߈d,W ÎWCU@䩅x38F]X_fpByq\V JnJ}W┛'$5.3(4O }hI7˔I0%3?m$LA)uԘ( ;gNS<&ꆕ'uߢ7t> 혘sc%zVp`2PO^47UJLN0IH Jh!$ZZO-鱣=&SK*jAi*l-_`,B?:@Ё}4L8퇎qŸ{":7cJƆٮGș./n)!9Wϸ*O<2TIO- }RNz0.&:='Q4Ck{ǰ Tⱜ=S̿2{4X FK0|HZQ Z7A jeFZT3#o[Xgk˽]5139U93'⸾roT`Ϳ}}ن;$'?RX(˳UA^|@b8KJՅ~z&;Lr7 ˮ,jfz[Z3fΉNPUZ#$탑M(0*(~yʣ0q;nbEQe&bRQj NGTpz!L~2rGH煍fU6{1&7m-E2`X4aKH;-ܝ2ɨaz;.兜c;\0;f6/uPgA]3HᾗR 6c7~#[?À){+KB++dE;{uQ5ZLj_@a2k2X!xwjFu؀D HwedWTUdAߥ)d87gPDޢ):vҰr9MO7L`8ZVeą?QASoOrg B %ve&[1ৼ\LwL}1:'x}rz@hϟMICά*lfmfOрܢNؼ?[r/@^DTr6.mY9k*}]'ǫIUl78]h^^} Q/yx͟c=RyǑiNq0*Jf'Sj*yMyU5푁huCl10'!M@`87}Vsߔԟc.ZT2]ȁ (r|@pK*Ns1wnRkA̿ZOiN⥝&st$S01=`d4=E{FJ7%vs}F2#3w֤Va|z"ow`i ig9V`r,Cet&w铐Qͪ?͏,rdR<|$Z~>4С/,YRM{A /.I v'D3|qbKULVwlz@r>T&Ci&ፑwRI^u)u,Ղ`hӐv#un|r|rV:QlWG)ГCDw(,H~DS KĄO\(3AX FuxÄ "uӍ CEiw.kk<8[h,bOWͪ%ydמq."TnݑC#^+d9kɔ=?\JY=^]툗+_XtoEi(ӨsDHSTgI- ?}=v.|DxGF*]0d\s))eG mf38!enH⏎A:iqGarTj3@tK 0*s92Mw՟`Wzվd4Z?E}'ϻs@ 2d/Ac1LgtnQNRi)m+Ѧb:YW!&[$>$瘁1h*o7I>'r+r%MZ&)>/-b]\ZzDBLGN[\/|% дqSf'ti|yf>(bQT 6Sɚtl'l xM/#S' XkTZۖ 2?Mo6#!HCɢo7cF\Ia(`!ޞ9[͹'UBy}S) (X^cN(2=|)hаY޸UB:IB}-lcg#8軛sj~(KCicysn3 ]"'=Ee,WEØ]ދ)neg9D[m#.Czԡ{Y!IXf(ۛ o8t64d(1)pvIM.W3%(P2 060~At%>}J21qu`0 g±/ޝYR>`VwCXU6!J>'{@PN P^v4& <2(kfKב%?e{8SfuXpH½&܈J'K5۠)k΢ G4S!ȫEht1DI#/ǡ.;vib/5Rn-8Wtl Ӡjѭ ~xgI}EnX"rցY؋tjb: L]8Ơ|9d'Unz'Bu:;+PW)a c8\VeTc1Мsϣ\Bm|& ĉqm>"4$;/ymmIР؄4'x$w I+U'[55="RH|YAe^>vpҲ{l]]4S;up<T$])GPU@)d5 I 1zQ-m5l@i+]w65O^QlɧR}/P <ݯhk]k\6I6/g_h˞uk(CKw Ӈ~7wZr ^Gl5$l#ƷRÑr>#" *fz}-m$sA>lUw :Qc&Asr aǷK\я-%ÜrMMaddQ1+ 8W{6)X9Y{5_[$JNљԼ_^c$|+̽TG{ݪfw: *%M9+TU,`$o9gfیSa\Ӻ+6z/4n+e+]$y\dx%R]_!N>8q96_dc7Se6{ʻL-QQQQS>o\"xx=6v+2 RF yZ}ݼur;dK*=هh,!A)-(1|wX_9/%JRo_=g8@ @?Lދ)q`XJLwK׌Lxff5Y4fmYH[mVg(k`ʰ([!\o "~[ x&aBH$1SN gF8nRvһX7/ȻֆR[S'T,Fda@ZIqY`wp87/* pY@UI*hqF ɵO^pl]hjжƒ$&TKlTUGحѣ "Qxk J>R`w`9 V} Bixf}SHF;Zq Eq}%`5N ,¡-ttf)7dcyiR5y- z. I×\|+C cDdoUi vaikNNhժAhQ37PPيI|<=*=H' *$<"`cr{O}SW0#2*$"dUM\ 9B{ꕡ@GfRyj8W}n!ӎ lbς8 -.,y6y!ngCL\D36LõꍲޙQHn1JjaFz# ln8OW{PU2_Ƹp[,HY4j Y$-sgN6?p{ p'P[/$|`!~o}pS܎i1l>?L% &-ʍDEb΃n(|(O>Bx='rrt"5/¼@f TuVlz)~ {rXz^f8.23">yta5b{I`*\T52'>ԏ.M1VEbp8RA4]k3Y'ISEBHJ|+LUPО;p鯲O>'z6ֆGlh'bqIqh9>\ [ ",uA6QVXtڈN ~Pi V(`G0٦*Hhd P7\@Dvd|R:kM#Q}8t".J^)S?;ALцX*S8Ց퍂wi;ҽqWљOLȬ`9x`:ŘnA(%2Fwy&F<:RCF],>{ pp*.o{axG="ے < @:5(Ǒ/ MSwIL"қ́j'w`?H LCVjwKJ4U棈^آc_vI,tk1@w>]׾L4pW#Š P.L֊6;٬rεDgVSϓB R! Fij Ym cb!>Q!̜֍5qs rY=q.ߓe['lpuiB+uL{ B;ѹ&-IkIMв[`XC_q`1ꍲ"B 5W?*y_z`#VTH]GY}O<eE-bWpJ\DesZ* m;ς]wy@2>{μф46$I|]' $\?[?=>/ [[pCP1%(>*{Vٷa SSbi+>~$ E{<ST7N۳g.""SՕ;y?O1~6jB #-Vz L٭X)3{9-'\͓U7? '2{I[|AH3lB /g?KՐ8]o=7Y OOk2u:k 39]FVӟm >Iҋo\ qO8 ʒn顀x,>[]w^Zi\G|h܎I߮)[ B(  %,QZB%O *~% :"R6A6]w!0lJM=()Q 4nKYlaac"}S&IOT|DWB,! EL77@.#;nqq$O@IG)` I2 MItV6)piݵtK8A.BY*%eV(ռȹ D8ʠ.H%1WR$CQ 1rD9wwqj,䙈.Pj9 5g:@c5Ffqj^U14ͦͥ3mh”1 Ëٸd@@دzkrI-v 0t`ˊf=EjáӅͮzUbضB.w=8)_& <[ 㜗8X~{X{减Zm<Z(Cm*y/} 墮fgĿ̀!4yZ3jqhEf;T1E fYj}Q27ؐ>BfݿB 5(W=Y $2S-=4NJ!fM>sjxX2/?BN gMh5(wU.ꁞFy['.tdff*zVCfQ?zjæex̞YPaAJZJ wo"𬂔avi8IWₗl+9s[ђlo<vu6kBvHcU Z6jZ-du!pcM.a4^<*a\;j0]V̗8̰wQ-Soq:ИH}~F{ A?*[5>/EEiyv%Ծz/IHHG'>ShGvu>.Erb#Xuijk\}- 5=T4bV؛$=f7f+HEzvY[j`qh5.;K鰿D-}{ b9owP.lXƢx-!gR?Uߋl'|BY@g?`kһ^7+&hKOx#rA5uf̀Bb34=Th^Ftw@tތZF+;'|6H%3  N=o=ۮW;5B[,Xk M)"F4$Eh+JZqXa $G?x>¯fB;n~ <kHh'/7ζ ,Ci&E:SB낞l4nqR5QݻW~cJ6#yF(G-7P$ZP+t' rBäTw>o#yLJdv_O7yf{jM:Y }@ĄòSu-X^I7RʉL$ xH*wWx೴;#NYBP/M/ֱ5W\mќo%I}e_(}[Ra]xZ GEӁ뿫-2tɝb&9͘-G?<(cxʙiP[6 ``=qa9>錈y/f$DZgDz(B\´Y܅&_"U[bs݌'r!%L!za[;TyjMqǡ*Ju nbr͙~ntᤨ=CCb?K:3aU-gX"S bI*3Ee0Yߖb3OLjBa[y'yк_\2ɠձ |sln Ɣ3IOqJt+ &6UR.P%*pХx4캚|rjq8QOɉO"i*a Aݜa-8vTR$26Zc6] #o+X `;{]{T|qA,Vaqx' eTQ6n+ԠŢ"eX/MeZQ ӂ)PU= [H/̠=Co<#m: e'\AwA@ZdFP\@JJi'%fon˷aܣ%H+c#6nݦ8F˄5߷wN(-\p,)`]ɧah)R ]5dtpboKl&v"?rLF,ꁣtZ5Wy~k!>gyb7uT9%+OEQ,gdz>ڷܐ?G^)JPC_a}60JHv2Խ#<2.ހK) >Qea7;;Kz#a qڅ&?R-o6XaFCX\e/ ;Tb * lPͮ8HXg}׷?=x%.(X4όAq^$ f, Sǫĉ!IN)3~N_I$9<!ɒTk0cg>2%X'CSID27 сK[)M SDz@}cȉ&QdíÂve_e\BoLwpCek E'#!%4 9Z;,Gz(`Czk⏋P4^.,@Fl3"cfęI&HMR0WF/#hύb'SPI@wMl-LVU_E`Ei.gK;nUJ-(}(lpADۗ쾃 Ja'yӥ}CPy`u[/~0"-=ASD3:}*~iN|'utIn֑},s) Hhjܟ,@ZEݙo$Tz42Y{ e_3 ENdY[ք}PZld_Gkq0]dLjBe}40W7hq.3jx[4x:>8YZé'ps>3|/BAʋ%fO 0~;Q| :"60O'V5nZ.y̓%zJzSo>> \Xqխ)鸤]s{I|2I pCqKORkX>C ,[כ(jQ0^VP,CN9OʭZ6 e] bDr՗s~><3@t4 E(!FU WLqۧPA5!aQNRT2\jف {#,YѺZ RhM!]`d@8GtQ]dkAXtɿ VQ47mb7} کQSc悴(,FQZMXu?᧒燫 ȊHV?G>d `$֛xb}vwޏVॊO.` }_ ˺?{aLI1Z+;_=2Q89fi̳~`;>M( . T{ xj j؆)Q@h^}ǵcw!]W?{ :†hF99cE` ?ӣ:67k[PﳖF IeY@$>hfu? :,$hUiw'yG[FZ,!`˫ةV sI#6:^scq o[Du!xؠWZ:]Ww.C6@߄+ߤ">E%N-P-M@̝ql/rU%F#I*JXڔI-"z\c+Zb89׳VbjTEW?ʼcUcX/cӡw2pIoikn8t/9p5t8WS}F(UK%SJDDd_ LKBZv5M|6 eکҟwcRpo``uYYkB ~CT';+X̷סb6),%|iJ;|ǃ'v^|Q2}4*84lNc2 qݜim̙Ūw|+^4¶$sH}'.G;-m (r O1 9 cݔLU2 bu0wrlyPQ]xlcO$}粝Lo2cBI0ed^eQ!BMn"&X@:!C:"HSC\NƆ CU8Q]6ƤLu~wȓ[,V|q&Σ̸|/ Z>)Sг қy< KBsc*K2-x5bJ?,>'əVB_A(Y PgӋPݚAOS>`dtd҄ohPr5;!Hi&FC`B0V2/{QYΙ p%2:/%0 Mѣa/BP%[iy" _1}NMSԼʏI3[N#SEu&1KX\g[={FJ8Cޟ#Zց`ῶ"y vݥsBj0p3iOeFdegi-yH}6Me |qk3a%_ٗ/ul 8G0pMĈYk8#H3T0Q+2ٍ @Wnu?ԫ9dIXA -i_#'识 U&b jXTeX_[1%2z?%5 G%KO܍pɹNzDj(8a|dW4!0c 0qr;W-ؚh->ɲ(TLVq7 =›u?`k@F| {s`yP̎v+}$Bn(MĞ\+Ky{=ů֣f>:/}.yHh_&/,9)W޳c)cswX0Jcd'MJY 2fJvptt%&H|1<Өcl 242JFa2#%UdA8']א=OFdePZ. UL^3"UG:>5uF.aDhװzq.E()Z #\~՟09ƓPsmI@U!)u@8MǔrWͯya{N!Rҥ%yuĽ4Uhw=4 { ͕En7\$%2kr9l葄m>*XЉ#/svYz9}smU?y_1$͏e.g2adʅ[a'8ɻ"Qpg䀍7T`3@y,PηAR4VaLPM'Y f,)J2_E>xf_cSf51j0<]ܦ`$d%XwzDϓ σc8R/sPvo7h#RV^[4IV[\{c-JM*8NH;9NU\ 1%=$6pT1av$W߱~qv@"3FT&5fbR%IWA{6_(#EuVz@}]F!t\#:Z F}c mn)1Hl;΢b//޸wcu7ń~Dr뱱_׃O)x آsSII?B}\Iܨ)}&/cOC)+%c#eP'K JWGTߠ]*:w@@Fy v|F:g6{Uzpb*^Ǣij.$zbw~ܼ_ZG!̎G>4 Uzj-&A[&ltJBG$bU'b|ck);Ƨڃm`/RPcKhy'6#+Qa> : F4ȉcuGeh)h ;pt@hO *d'gO-rHip`Zk;ޕfHW B~qrƾamܶ" }XOAAqɸ_^"GRڄ~@%ym@AIM|[>zJr l+ ʅ4.3~Q9gٺS_"!y,_p4qv?WXb"dR3R3|hEb{IdraUGfⷪ4.:|lٓI^W "Rd6rr̍Rm,l.#GŢjrt刯]b 98*1ȺgD1b+0@<~sbc儳t{ٲ=_r^GL5ȧINH8.%SVRk=AZ<]0 s~;혃wO'u7ACT4W۽ h gV}OȢ.+E:zlMQU OށֱLkW!4q9aADh1Y=I?T@@54Ah\GI|bPA׹EGΨ["GE(E$deb,)@"-sf!*>1t*P(gG{Qo0,~eY`FdpT6ZH<3з_ h1xSQ+ĒjN9Vos~>,끉 h!)-1oxcГoЅ]Yϧx]%H5-=h&XweD' كJ芘̒Fz B;vgIl2IPQu1sGe0.~Yx$6X1&B90bY{x xD*^Z&i/INspiG.&q=y09A"i]LsGh[ocZTGnA㒽ܦ@d_Kk2ci VLYmΩQt{TNsʽ$Ծn#dLjfI<2(hl1?rn݂[dRmaꉐZpS9{,Aժ=6O05Y ̰h*[_&fȗ}fI=%_gFWA<圀.y*DwXZ? {I/̈۔s ClitiA`x.,E8+~#f̹!mڼv!xmayӆ }vIF=aSz9r,h f5,LQɚ3|&sߋϡ)3t^"Sw^W)'V[VԈI{*ffċ/P3MBZϜTXQr=`) T5`0]_:A&;}M!*$؛9$p@"d':\NZF0pt/fV: 3'%mje^NEBWÿ -rkk.Οʳ XKF,= Cߴ$~!9Z6?dAf[ SZZ',l1 u_C(}udQzdHR|3a UavRf\-G 갪P+T/_KI]gUW[LJkWT}jLlH(1Wl:=y= B7ՐIOCE+P#7!ѠQ3&_S [XcWN hX\#o+7FǀZp'F<+ZʰV:WKu[͘z|pWr5)&{d]9"YN.Y3q3)޷ "ITT_w=ҽ1%:0 %Tye@Kɸ1)B c5j䐧/,0hДaq%GY0yIǙwXtY&֏z *+s4; r||^2?ΣU5JJT~\ZL{]xI&<!S΅q CoF-1H.[GxP>9Vcu8xnb'D^^. +h2za-,wEQ#,{76M pHaQ 8%q%eB=k+DJj!+x-+_Gf~^5c26n-Dk(Ԓ8&*~R=jl HeK[ucs6_ޖlsq,.jt h\(:R/x+˫Vmdf1$W%YeZBy6Dt)?lޖDpw|dK'r0χV>rSzzB}} lbE?)w1˹?X{5݋Kݙii= FzHd3JeCŒ t-߿F`[g܇DF}&jڼlObTR}P?ҷEųWpu%g~ӄKይY PՌ6VΕw_tWpM#M]M a޶zbj`w |K%>P@%"?N[(;뼣)w8l,,GMCRp ÕEyky/6;aDZKI/C@hĬI3w=f7x!g>G8m۾[8WFk< *פG4GZW#l"B;wfdCSW/^ w+I0>a OߟW0E%Zge<[(qRwx/C(R"oWLJW ./\hi% WpA: fb}1nNS0P=\=@}{hCz{iohqS$!=d`<Ȓ5!/9 :5 ºLg<[(if]v}gԞp(LZ>`YJgpwjdf6j쳔[h6 o/F^Nc7O")+yPI?6k.t\ƐkT@xC8 ,򞬐yDcˇ#ԩ/臰cleH`5\xR`Q.8HaVl^gZ[TYB$)$kaj 3'im@gym][P7ŭU>1l⬠˰~<}T2l"gE!ʠ0!šZo+nK"_·k[-{< t|ݎ*<R~~ KF'3Iy,XjPwgRsܪг,e-,gJ2cN\)La*Is׋$hԁDɱ8B6_f{nL4D-D>ۜ&Mdjx!۴GaR__|H`˲tqn2nm,D<-Yg(k'dw30hH=H}ؽ˴#ޞt H݃H ۝q͉s; T+vhC+, B%$[k6W*^ 7PQȏ)64 ;]դt'*NK_ dkK`8枨T9 ao*M+I1f4fhFk|9O{D up+vK l& >F>,"X~8:Ԏ}g2!7CuRBpsrcD_K= _OkQyZ`6s깍|1K2zPզٟ( p%ê,D^*bAՔ][-wx!VA1TzH ԍ%{Ύ4* W{1ڤx=g!UDhY-<5܆!}eRǩ`ҙOշwĕ \<w0L(ΒoE{,if JRFPh*?O5H2C/ûPrYt+bً)֨4*@Kר?9罛-S۠E$;FԏwwSibN,t38aQUqgP-;OB?PVM_ěF+vX69Kۯ?9q{ӣ翸NXZAT> kW)4{;p6ӜxFqC7^ϢҨEY:kn~C;Ňnﯚ6)E(6}_drEh[CvJI÷h*f7 [~Ўx*37tZt3"XBK+makR K@AxmTWUWM'ў/In D*|eSlJa4d-5'Ka'TK'!bVƆU F8Jٷ8~pw.UyVчbe"׬3ǹĵщ6DeU@_&pcd~NDv8eh4L4BV"(gFn.2{RFPn7#$ _j0buR6 {ق AON`⹊_Jqk4*%R4n8dzGixZʉQvqx%b/*4b'],|"y9kTqrv_X&14"+INO0o{ڪO8C1ˋ, 8!I=ZJKz7DWJ2\$$*l 9[[@c|Xi=quvV"x (dwע򥐞T.bBl6n4c6oFA(IL%4ڏXD4.;}1f]b!>C'(1%n_=u,HG ~DÖJ]2 \Ǐ#ʋ魩^%1AfK-Bcݷ~o: DR.N4ҽn58yD00!oP+Dab;n63~ςR*;%$(Pε ~,]# -mئ­0RE`AuBI%9zeYrLf!:w5@J5Udƌ<>béEޯHA|2؁33ێeh0yz"B!Ō7,f1L/ +JRrt^v:pk.ΗG Kq#5ŢKpS Kڤ%;mw8a6x.n=>StKlL+oenRWp$0ӷ<)Yҽ傛",@0 +(dTP5(ON`6A'Lm~J0{:v>7( =]'I=gO/}͘IlT[>Ki zqiL.^kMb jњCOv$)F $n7MIu!3a9:!ь4OO=N-1D*WZ ;{(G @pr{8JQj|$PnsזuAYyTl37o\[) `]x`7p_3S\ZW[F.LǥD|ʲ|6A `R8@?z#zQ`oVUĉǼ Ԓy vuz:yoT֢BNVǶAt?gD&v^J!xx(°iOJPUzIѳ504,i9~}F->Ųk*CR)\gǎ㜿ہg]ۅCLXTfj%;jyb`ya:@$UHz:ڝO'B 3.Sz H]wZ< >< W6YCCzP!ytO7EjX}C\؀UYǾf%:2M60k=^g\قmR*b|z=lZ*{wdqS9u_crTP[n8HTڋHOvQ(X:.:仏x|n2q= B@}s-imlJ_N޹(~v: N΢o#ldkKwc[nI] ܋Ǭ37-,/bLܜ0vze. | >x-}gZ~;4Z"0%W@ndZ Z "KqlI н'忎zKk)wК؄n;d_[lp 8<-6 7q/)OYZyk|+*] $/a< _X( ,/|Fs|,X{2cfm.ԇDԈ8[NF9N.kgNs^/WkAm=?wKr_-ǰpqd ,Ja_%ߚKj|~iP>IW ;7Їe)>W[M_+r|E98tH匩d l)PRoOzG6` |g KxEg9Wɢ?N2 u6VH:|5hmJd~)M! ;Sb]ya8*sP"ߕ_KzFH*2cs/z/+U" ?-m&!"3Y9* >YۋLx wQ [EZ9AWP5Ŏ)?:6]80{4& %U, 1JGo8  3Q.w;D.CΝ-et@66v!VS5P堄 XA@@z2ZF̣O|-?9[uPEطqբ~OoS ;?cH9'a|_OoeQy' $|z+aOWJI\N5'6.bh0'?imIJR5̖ 42h.Uq5ydM/4=HnѮU+>RЛ*Y'Z&fbC$*>U ywZP68&te7N<}zw@'IzpF KO"S}tff\ENR"WWQPs\ (ȏ# C &( &Ғz< &E> U'{2$jVa$V\ lg"\yߨfawɋ7/OwEtOiBt+ <׵aaS`rߚ?-f}ӕuVct.D?;nV\-*OEO݀y VDh߷ S 5К5x#l0=mr@Wnш}MݎYvOiAn{Tu}厞E- Ԓ?%SBN%3s!v$;MJt e,&&gG`5c,JAOѺ|bBd&tGydQYfAeB22c:]TjCLK.ړ=/43<wi@ńy))r^'=P18aڧ{F )Vm׫Wcb7>e23qn:B2){=qpLʿD[?p,?l(Jc<>{GC0Z~]VX+GXl0՟iž@PHj;`byFwǿ u|Cq0}4 cȯZP1 s?f=Lħ'x%_o.Dj 48.>J~d/Ց!Aϓl[X% `(;OFb^_db"vX|"ҞSd+-sH 1A`tuҭ6t5 ےfً-,EF\+~/)bz#ŋJ d2b<;ioHeeEĶԗFl[nᯥ˼$8b{j2,BJ|眙%-Xy6ag,GN:Y? fwZy3\~~ !5~xԪgW?3B*5J$qJevKO4ؐof,ƙ#L*?o>kq<`^9 xbjsc{%bAxOF1f%4u$&׼GVQQJ8>5 3 R"Miu; JK —$ p&҃EWq2x cE`b@/utЄJ4d`aWXϪx"'18Nw?".(/EމǁR ?'iTs*=z\Ƙ7"Rf<bH| a32Bl|J,*DPl`̮G%\|Y- ۹vhyAq^t9d@K>BF d0 Cˬ=]a qNjEOړxdqe/$(H{J&:N~*?:nF8u k,M8?dEf-ռEoZ/k؜O H0 74o-6w# gqm8 8G4zF2n]deWd\%P>.7zEX= oZӬh/@Zx{|[勣(a+'O޸f5`&u੠$&R8#%ȵz@U!@柎hQfu5^;O6 +ͪ.yڹ6c֓9mIY:Bt5T{5+QgSJY}s>ҝ䉡E4.a)w4 jop158z lJ<=|CgB?߇MP8Ghn_'B}k6:v"M+1t R9'`EQLHSDEɃ~X Ch%9%!10[g{xlo,}|oxidkTfV}ApCaw[*>H.ya)Öa*==wrg8`ם"9hA(yR} ΝZ:Tn H@]2rlOSՍO Y@R9]Бd0~: }zҜQ@ @,!nF٭+84F)ivH\=Ɖz y1d]zN`vd?3|b֧"LUd)`WSgSTS*YZ)z3-G)1L<+'v!%8oڣ9E% ekR{AϻIhR**OgpYމ~ ZGZ&idO 𵝘Jеv9S϶[o}ntB]߅>(ķ@  7{!ǜ9[pQ|`>N5; …rè>לD#q+2ͼS9}YPqfKXҮCtųlAiIE@ )Gea3,Smw>vxs=E)ڄH8< $*H / 7s***0,Cr S95pžf^LI1.Iedzȷl ]<5{k?_ >L:8K3@{E{ƅrvWVZ:%~w ?j؅x}kSgE |`11ڂ4R1UXQ`dܴ/ߩ}K6*XtJ6?#89F9^w%`n@a"Iײ~{_NoϺZ~- LHꄓz;F91=͸ 5j[aປE4X16+fyqFc- U>7)Q:0CQvԱVRCuS NZR - 4) J`I+K{mɊ0r b&g;B.;a  ,Oe6uxafJT@V% ȑؽoejsk^;8/zNReH;KtCş]f(¶VPǚ^Kq;d9QF]$VLtN2UWsM#m_EGB.ǖ LbkؿY7܍~#}:%\TDZ*CNęҜW2|R\8 cR+iN 5(C 1֐TC-";Rd]]z~9`O(|:l|b3*'ljW,S)W<$ 6niۼ*̺1A0*eZ7p,x锬CY:ssUQTe? w@PQ.*tQD%g{ ~`t>}MJf|cr 1,+NɊw7Ч{>;dy/E("Lĕ'> Ei9zjZD1Y*;a~W3{l4 |4G SL2'2h,Y"j2 Rg/f\tk~=ׅ=c,"aBtrr0%$%2ʩ`RCnB-q7.T_g^f%W:K K%VvC: eE KIL` 5cHHJmɦ rhK|m COjK As'#d7|׉^'.Ybu'19C .RM'Hꡋ 8,~([o9D],FӃHrv= H',&*Z1MJo]'VL@f篨SaAE;\m߹qg1řckvߕZחq 4PyOs 9ۊ- `nC& td^H64}uY݀ic+R¿~g-WevkN = ]dttx+P'ɋQn;} A8ЫfLpy=PO];UO~O ]1vlʷWsu)ѰG"Ѱ,+^Us>Gބ}JVҸ0,{T]"T 07ݣ&HO^fnڛ{rf4.|T~0ny 'WR蔴lFt2ȳ5D{*26)Rkz`Erቕ7T͌6eUB"xj`i˺H/ZRJ?[3jcV"+L ؉T)m@/Ӝl&Tm ~'@>O;^*cs[xpП70j1+]/vo;voj`VM Bεӝ^V/fbZ\6Y*-K0~pj{' beEh#.Ϻ3$'^pU#21F"vKΠF9-v]b+֫&3#Xߋ'IcȨ,lܾe;`O*aʁ+g[x]J3qRs# ٖw9~2/E쐈|~ZebY˜Е%Uu¸(:*YR#S5XtUU! c3;u0P* L<]%7V1«߾ 뵂.s8@LG4/'t/:Bp𘼭VK č[fœ8]S=[b}ߓG?r 13B0ɶqFR18ՒXL]޶[.[ %ߒa{֟# igS$2Cx9p׃k,q$?ta߀?ĚĻotjyV^>H%IWp ݐLY߹^>΂]Y`t+s ``뺥o_ƣ Ui|lJϭ5(J-^_D,:yb :ޚԩoUiWDZyw4b(9M"N0[B1CBq% Ui֬PgeJ^ x85  0$E31:΁aG\LP?H6{a\PH|9 )N?Ԅ]2~T&T$\C] FHf:=k69 `̲% "+Hv*)4i!h7"E׶  JPٖl@ow~e@mA*Ɔո{.<: (n T)ehl)wNR^$Y7'6o6w2w!6]l}?#͕G\B1O7`h=^_[-j艳If@2s,Aq,i4]˿m]V2>H2DrʹO+~Go*ldB ;I|*u5@968p({ zW:9oN8NJ V6+9w|e#zJh<i9b>S"J:X\0I(u,c2[w6ÿ}Uӳj؊"PpG9Ub3wBiD~pMswKwu/9}5>Dm|XţDaclC/ G˹q{Z-DuDA!UnS]zěDe/OLMդڡAo1԰\T2~)j 3,+oVo[~?rzVJ꯳KL1SIF줷8kd[=SAV7d;ڋF5*4 |'IO=n&yΎncdK^xo_dcjqΠi K|$SSt5RK>1#=W}W(#rX+I=ݬ$<*s0I8޿c:Ⴌmstv7MMs"( j .{b7dnc%޽{ %h8=e[$1E /xu62꿗x^jfo귧 $:hW E~tvTscB .X?K]A,l=D.#}y#NVՀl'Z|A ǥ ./A̭=w:mzuq ]ā)''5VqF-4DҨ}b*f-_j=# \^zX|֏7imQ)fëPA+ }GR(15|:̬/HZtrjM:=@旈;$b 8TJkSٍW#̮5R1*ܘBuRO>=>D~ AH3mB~Ɯ+֋ C3|ʒeۃt'R~;E7]Ieq$=ތ#YKJS P od]U΋z7QpqU $Guz%_IbsdERr"RU(Z>3A)jᰗ9VI3mb=*K'&lL?$Os(ФcX>]- }25ev#|-EXCNv+:3U'ӥB,v _&f,ʯ 4:^{0d^hDкEN-C!F㶚k̗:͆+dhGs^~ܚ.IM_G=j'#3ꏲՈ"޺YKX$n½Ep} NŀP7h\xOdwJ24=:Kgc0M"8!:xPv2罿^;~􈧓 ɛPFܮr ̻j`>'i85"ZG~6g{=(WbK32>n#)׽x#c>h¨oKJK$sSQ/eGLm뾭+ |8':ؒp46?ZA`A`b%rWTIECy:&n7 l=eJqLళ艛| x|]dJ>ܭ+o>, O)wm.KƷeOH~0ܯ!wiʭn[G`ŝ@rU= zzMr/1zDXYsϣ;psxs?]gWji%ƲAwjD4ILf̅7Odj->63?cWdɬJJǹ&TQ tG oϡ:LMDw8a>T9"ٲ`}l)Q:e cY~r{RzyJ:x 7Z"h+02ڞAt)%t#LP\=G hJ4K)畵&>hNAs$?:=N#sAkfT2vCs/Wn՛;,9Mu- ΢d=!0CӼ'@h~ȃJ SV 83foaK20z6*oS@TX|4ѝ^zjcm YJ,搳̱ۤbЙvy-%#-ꙏA4e)vLp=zq MUi9\ώì7̅A*^ݬߞ !7`$_!ך&^'3$eP:6㋣ #MvހRw% SGo#["@_&#P3%Y LN&{|c}ڹZJdڦCΌ$0%eq$F RH/50oY;|A]OB9O.mĤq>H18mNZ?`Lb7*^6;vq$ %uZKG4pgR,[Z::~zlW6vv_>sDj;9O=j|};撍t -3Ѕ1-W1a"XRɉ{nKpJ άȮn'uNQm+jv&Fsr@q)@6|8Ωiw,dU}`Pp#骫dlBqƸkX #ֵqUgsXX^'W=($dU٠[ 1DyoyfHMCC} zѱ䦽](;Y,q^t)?Kf<9[{'3!It" QY%z.^m(hv9L:D8BƇ!|[o( ޗ.i832< C0&.ѼqIt!M͆'WޠѶ٠m Ym` "tz:[:V3џvZzX~ ǰpȧܢ#ZČ*ǘNW0 hDW| b:5XR??ؾV[^Gd9{J-E5oI_~?P) CbKuWBY fuyz(CaReh#`P.MM =`>PpdYYZ-ln(x,C ú!C_B,dD19GXn(8\'q° ;rqB %&%5k:9}nQoa\tX I'J+V4F*r>9=)x$ _2nXQK 9lTx3h~i* FKZCCɇ]Gd"][*>dN,zƩv6ڇvmk> #UB(fJB-qۅDV|w,E)qAKpz0*JtO) ߿9_HJT19= A{7׶mu;3]3 tJ.6}ǗM× 6vx8?*i"Y){qy5!"_|!屰&HyBsDLEVЍsQLnN4M>IqXpنiUa*;']/HHMW$ݚGJv> L؊~CRd. q(lOKͩ̅eqb&.j4 &yE\Ub˩D?.D e 'C!ǫ8xLR üK?v\ @ ǀYd)vJ]BZ$?!^g&[9v7Q^2kVf(!as=m PD$+ :cr_9 icY9&wI2??D!35S1h޾Fi?U}C2!a'蠶uCN$9Ewr/Mފ7xͽGHu粞 X.lshL$/q\s)o'4B {m=-ki.Vv\A5FrIl #t2H &]Oצjy:v!5?*G#j?pdj7k\]7'XE*>w4.څN9@l=A>IK9B(.,zJ1zVu2A4v+J_AG~,731a~c.=}S #脉9[:Xg=o@>=ѻ|u7`ʞ {IVl(ED;W umd'уbyo8Q쑆)DZo 9R'ڇǁ]N/|^KX0dE-=*/@v4O4ldzWq>^> ^Yn9"^rfٓ3G3UWO '݉ 3 7ksx_?bI_Qd*zB]mBL}Ѕ菊K\\'rq.G *g 3"6"kI,2ǀs/WclC)=pa5`xA ,՛)dXj~؜ w٢B展KZJzϫRҲ^6 "z-#qY`JRl bdA r?΋EoTUM%|kU;<˵ fjEm~fhF6=MKY^b$[#^а-mM2:xBe$Og(ҏr$LeO!ʪI4a#pZ@Հ[삚̔PK@'3{cۅ}G0=!0v9]ukhJ(W E~Ӵj|seeQc13:6nM8k+^O>feo1!/`d[PLgk20 #2!6̪{s͢<`՜7D0R7c:Y+ p@W^2Ж$V8f xH=GXfUȩ" ]OaGB-AFNs fS;r*v|X#q+|+c~įa: >F1 _{TåMڷ'u 2se|=7đa p ζ5\N$&BګJ141ǽE&O-ނ CJZb/cIz y\f &1aKӞ򐅁>>,UumiWUK3ff}C `*#!!4?^jJWgu ЫQ\Wi׿ f1M-L-_&t܏|qS|ڇ6>!#, x86Fcg*>Ȍu]FM̃diAXn>J>AJtDIᶈ. @qgήQ6u0Iٮ'gMW (M/6iGˈċYAqg"a2^R&5yGJ'oh-dgT^chi0âe狀Klg5 ҢvPt-IGL5g~b:c`>\0>I<D%b[gG $5IȶD*h1x.%ԑ"ǯxMH~i{5Iޗ]O==\ҬF; lY{d6:jLh}i t vmB)kq *|x_i3YsJc(QXH݁U`75egf>줤{`>,(v>u~|Q`arIEoM$B<$ϊKU"PRlwh!2 kY,Gy[QR\[ ߏE@&w9 .8(W9w`c=Ǹ5K4׏Y$v@kDs.Hu%nn7^$<'Mb%_`"GsqOuDFM;&2ͥaKQ®{;C a@Uf)3B叻̃{U)SP"vf 'ho cn"u N@~B'cR~-G4&U|pi4"+EGSʾ{G,Q/Kϒ?}a)P۶}W PPUۍH @'Ks+.~o[J.!MHl/QR%%Ub<\m{t.۫[5"\{D쀒L25out7>`҆G"<7w>j3_P: ~ F5@}V"kA7<}u-ߋr3irùk4 YEŭqO`=z8X6q,M*tKtHZ<*uGȧ^B"3{s[ȴmY'x(~~Dj1cE'C Τ#(=[h]<ޞHPh! bKdUVlfv oq*%J07#r Wuȣwwf7Sd6.˦ 5 jm ԙ_O[pk]&һӝwE`C 4&;G_Z e |%͚{AR:w#?)tm(„FenK&iIi2]KpAd¿akOǵG!8=A圁Y7IM@o3'؇H}T >d @=(,_:v%:s@ROr_.8USMM%*=.%K/UE Ze3(Ay;i7I~5N>7~~) ?Uc´CϹѭQ%s׆o3@ԓ /,ސ> x6?2j41&(gyA G{7 `> t64Z> u5&'i~ly:m.ªq$Ė)y_J"\xIPWPSqīY<"x *rۭ=Y;O%jc7)!=>"mXMeZ"syy27޴<:"T>7J5 xK꬟5]`ΝBzWpg]HƂ,SNX{bmϥw`ChM^#LܫiYc3~e߶-4<k t!7``<;)M[H[ְ}ڦ,FvGfL"#l,5N ˁ. VYvl^AIsy7r uYY/}Q5?od+u20J!XzEjzצț 91Q ()eعﳠR),WJF Bt;5-ԗFRk40 h~L,/a2 YKѠyPr(>N=Xӝ_>n / 3c8MSG̹\ԞuSu5Da{ZSǷ(ŝ^pi5;:3^"*FuFjcj p}k$u~u^`x% mQ- V5mt9C#R~HU D^W9H(hD;@7%CkgI%kfVmgsQ3J% "ꗵ礑TOK8/,+HK wD&fѠr9b$HHGw*ƪ騴\=AZWA:S̐Y)Y(X[.BJÝU..ZIe:{ @G0re B|1!ThTCD$)N& ;h5M?cPh KI쫬N - |V]!} Y3\W;l?PaS_oXTY9_: ?u[joaE#/T>Lpw'~c@WK=.J=* 2p*Wix6L3v -]~}co;P[H\a/;Ƞta^OL14`'ŭiWfhN%; ѝh],! _D# ikj%~ az RYQ\%&ժ@L%L ֦uO0I7b%׾Ĵ!mEkQG}pvq\%P(('fUquӧ﷙JwВ!j?:'@ b0ucܽBȟݞ 1ˮ<֡cbX݋ߓ5ðr GLj^U?LMʨ[4 l/EY7 q+/xO\t,hz@sTZcx:J^zY+TʻZ9+3mRi]]~ur;rYcNN0H8~0vv|mH.W%jOKL![BSu'HC~e\" DLo*mG{Xg*7VJɊLrEwOn™ɗPaYd9/}zbֲ$wQC*,z>"GϠ|53lL^ŒydPOL^pVD [t7 G*Mqa, 2C<EÚ~ ŒvK3~gdJ(c~$F'Bm g1xxƎ OA n!=Gl@)2,4ڒ?UtrsGU(ņRCuER;f<ij 6K%#%}ϸU{wtpg͗-{Lx@6f͘jp# fUw44(S'?"j(7 )CgUz>oK(e&",Va=P+W|6.P@TȂRZ85=lTϠi;Qk8lĊ 7"!1Y1Y8yϮf,bzЀjOl'lف00OXjv݉5zf ~VPԆx#w[1K[Nf RW =ZVT+q$UOp$gmͳ!ilnnj<]ȡ]Ymz1m^`hwu9ZePײ/vxI_RKKҳ vمTT,~+%Tڮ%* ؾB]p܋.Q 妤p+o9G&U2k*mrIz( T`O żPkD1zK!.\L^"{&Q l&c.הqZ7L g.WZË+ev_sޒbH+|'K=)hܪb&S[SnNú"7wa'Ud;2To 5~3-P-fcl:m}p?HLvL(+z?_R_)8^ΌQ?l.j3ؙlg @雡 bSVl7Xtj*~\֜R25(Ex]kzbg5񾯔A4a_}JvKv]^1NӺC|?э ㆅC0U$.by:B |UmoXq8XiG-L($l~LfD0oJ6_jpM CvM5`-r%ٯXNNÁs 6eD":|7VWSM2^?д&Q(x97e7x_h >W6+Gȵҁ47{Z%j:4Q0!2D3ZUaxc NpaEN{xfH '`"/Yyk-MUJQbpH!) {8Le;4u\5.3og-}݃Ox5=E1x]}2q<.Þ#X٠lfPm#G9OS ,|g*z8%#Cf 8<"g )/C!T0A?'D@E(71Ԁ:$WbGPvPԸ6q14*oCx%޻Pϣ<յUpޚnogK]Ulzςr=muF`PlD/hʭ/߁wZ#RX&>=\;PHcnIh$24Nۦ1M zyB~ᳺ!Z4lhݖ1zZwa68 k͎v\n86:ˆW=śL7E{]pt.VRc* ЏBnhO+WԊ]eY!!~ӗdQe ͰJG3Vaw)O.Cjg>=p;u:Cpz=HN(VsZRu ̶7y @]. NqFmm߈U$7m::._V3N;Nl:}d'&989EmukadJ z@ HnM EV0Sնt~}Fk8IROdY畳IW_S!2d3?#T$&(N=TUd$jZa!!ɎU[7+RQP@a,wqoXV*D5fہ.k5F~z3NG/j~?P%r_|rQ4Kü iq\mv  e )ڦ@J\z :ww@{њ=2$ 5r4F> -Yap_xS/.()lՌs}NAKl)B.w$oӗ}.B"yd{Ɋ2OyMM_[᪢40`Gq/~N: *ЙߚL}\7<4'>`#=aenGѬ's#~ 9$T ĥ-Б ? @d3\f  4Dd]D= t) 7kPTkm}nVһQ-,VEs(4F4|pSG5:qB[Ǡ9Qӈ$ A8QX ;Q6C6@QnߘB1IPւ"q=CQú*qzA_vͦ C~7c&{FƕD s:/>Dy);D1Ji8c~/ H᠟ ajZ?eʝOFgpF|%?D̷J Wv)B!+[lL] lt%(:iI"2P76@D0)ܥ"<9?Z%| I~<ֲ=?-a}8uI}ʙ> xhP~NwK҈8>N)\iqC%7p.kZ{, 4 3jV|Ͽ^ G1SKCW#䎿W IR D2ŕVKjS`">iYkDV零O;HHI>2lW?9~f+ pya.{uj@AwvմT«iS P[ Prev5k VACdLJu/ ᳤|źNH𞃎 _>M9TId ny+s$1.b^=oN z%Q%"OOpY!۔ׄ`,}O"oSNqzS @͛"̮U_ egO!àۃ|F*%`bmPxDQ-vLշy V9N>ck .zRwY>Yqń203>8D3aBh縦$lc26XK5˅ D|,KӐ917| `PW?|c}YMEI?Uߧӛ[yz }2nHcAL^` 'J]9CWلPh2rhv[rIӶ90g%QO*]  lJ$29߈̝T^7Z&p&⫗σ'zqio5^\-k Xhfu6;9xgcbdN Zb:=`j̷z)2 uN9&X$Nak'-\#;܁yfC2;d RPQOИҀ'skmt]Vd#Bu^MAAiIVw'dMqdwkċlT2ۇUVEjZٍ]e1lNCjФb@r>#:̸pX  jAYCS@@6"Rb mJ_ny%.Z$%Գ @:%ch(+47%X 5B&V*P)%2(8Q~u *N#5?k3d|1P_[•[e%_~@sT?$yЏ\~ԁ+ciü!'ӂGjf/=Qqu-1 #/_{$`o19PK*U5sB͏lP#?'-3=+gmH.]ͮOoݐ.Q(;e?Kǡth(f/5H[W#`l6Wj1ZF:p$aJ*6\0a=srDtl auhj<^ˊ:gn{GM@$QDL*cs>ݺ=UprWKk|i]A?@|135h鴠2)k #0A 'Ť}L`cy+m{}7YD#$k|WYaSOr.} *y سG@rؔ}^+ rD9FzXڹ.QiGVr\g\ɇBǶCGh4֟~]IKj`kÊ:`X6DYGU=IV'}Y0z)'Q̡ԅu6q +8mo-6?'%v@!X 5.|> %`\AC8D)e-ϳܴ>$q"::0/C AR/OlK1 $ %xDljTzhNO e|5l9'gj|X7[gO+p0Ma vPkq@rT!!]ߥ2s`Y>ٮ79MVc; xqD P\^'~$&W낰D0dۋ۞$z"e  &- {APDbА4:Nr/v RwN"-MrwgU"iྖIcp¹5RdzElAE]dbgǻ2W5m3F#zҖ+ eD4Lg;?lD@.`3h+KASevUM*E{;iF%/Z WC]NSeExW kD2~%E7yTVC u RcHQּc#D°D?>9ŊZaj޴moq* Ѧ_ 4^wJM> ێӋe0Q,ߧeg_/$?ҀVY|eaƔ}M2ъ~Gxf/Qz} )-TlV8WJ~_B_{SeLM.W;TVLTP;?YWcJ۔j'"E`1i9OjhXS)AVpTNe[XbQZч.ND:fY\>т<1sõzgU)UsKB+L=UA '&n)HP;nʇPPF0+R.@ c_ՊhkpUō8!~,^xtzV_ґ<qʉv9sЄEtAPhWHC9.i ̮3JA?lu-TZ}xo`wᅷ W[YfMFԠXnq|'PƩ22wcG72"ףEo]/`7s^<$7-tɭ829jK!D z:gfҽ cr{~HEOf p28bl?QSt!~ڞM+O0Ba8Xf^ֵoM܌8puK}A5FU/ dw#GprAlBibLԯ1-('y HONåK4* %r[d5ks[&`"\WJR{xO/VpT#]+ЪZqPJs ڳ!BJxRk,@rU+O􋍧8'o&'wA\GעZTR O#NkFW.ǐr0`c+> [WFKLڕr~gS(gr@<3ϧ=&EFlmPD [ JJGR{7̺{34Jn"to#:s6 PP>^Bc՞s ϧoײX$ $45,чRyB́!f@t ċa?k YD㈒/Lg/NԡB^SЌ|ZKN+NWL pe1`|ȟ[F`pUj7lHpgQ4 }Rϗbʵ#93Gn}Z53wMOSb=r;zr 鴨'- " d.z WmcLY h`cTJFusЍ}lyl+FI[ _ڢ3@bFDPR81$@@s.{Š[& 7 Wθ8=_۾$dž\HqNڮ2ǭ>̕Ăx}JwNf(}cxgڹc['0\˜BTev,PG4?oE t5mwq̬ga UZmWk5y3JԦuX.n~ʹI`=Tn5B)[>afJ]|48Q"c /I+p$lU$2y'-r'A#^a Sc~GZڹY6UO:ǿjbQ%9r$[}8')R-\+GA-sƪiXlJiv d57@v *naN3 GދE[B.Yk4Cb} 7+k=j' 1Wivq11k`|`)~H[IZt 01V{n0G|,M%kk Дz#xJk:yBF^ S,tAy&Spꔞ@*e3d\LuE[ 0)r>f"5Ϗ<$2a%a;M}!k!kXǫy>I%Uvz :L8,1NbKi)tNbFx?D5A[ ɏאakw͕U_2.&r85ίhxkngQBduf1J ԅb; Z =6]!'k:73b ]ttɠ哭:q=}{Nش\5K-HOsokwaǪ㘬ac+K}[ 瑰L2t#*C8yZ`qR'`&tGqf'$T\:u zSY:P@DX[1T B2H > 2bH.L=xZΖ׻b ~.ò8"fc)nAyFhÕfg#V@oDjS1$jHnR6QB.V'(r_6<4s4XnCiRTY%]su,g@qAAg2yGRKg|KGBж3Ae)#[4 O.; wpbi)}Ah|AXL> s.<)' PUj‚vծ%e!F!,&9,tiO߲m׼IΠR*. ZpڵL0yQdT2c?,ȻgF((OHn m܌6fͻ=9;FJ POUv qi )O,p!z~bU LbGJb8* ⛍̫p 6!ץx .:=Л1-RHo}Chu-JaOɎbK.fB{ZqXѝE2xS`*0V`F](KMxI{-pN@X5zxL$m{'e1NrX90&ni(YRC`-]`5[2e#p-!۠׊Hem˅NH YÍ^1$o_[F?[{ÂW^: R)|Xw`4@1 uJ)#.g"7!H{XF~ p9-=SkA1'6'.HPKJ_z іG>bfQ13kPԛ*P9KT%P?mFi|o} ;!J>#.Mܷvv" @0RFL x_" (t2&yMi_QZ%y k#wð/)Vv{% L ^sw)RXiuuV)]ZܒU^wz{RQ"]ξd6I^`TN' =!sstA6 )OUU.PR'p ӿ}ke&Ϣ EF6EQL?歹TF!m Aapq3p6 p2{rȎP 0Re;;`\66œ#4Haڅp(<XLj֜cVOhid:l@`#[@px~\b]x'5$ZJ\Xp ;nح Ď((yAӡ9QD6۵P'aD^K>>)"~8>B1LD dX( 8T9/P(FHA 6a\ZgiQ1M`<}g)Z^0dJZ@#z}jYQ FL)wp<|i,jIV ssJk2v2C4U;* %W~K7Reš>Ugΰ33Ԗ^cw<^m gnJNbyVB_f ,0kpWRB&+ f2y47m?Խ2peWa"=%aq~/*R 13?A:g>k NOQm)iN<(B4S`Q( c2;g-zg; "G\j.w.j8Mwwҕ!]0onZe`C_ XYuw/!9 Dĕn/RQn`T4/FpIw{rB E`t_U m10 r1@RV"c) b&Y'gM.T 5pPXH=špp#rf!)W *&B"EsSXJgXNjXG@%%ȤNCnl'DZڿJo7:cӥgd\`ID 04JU\6+yy~153Jh\s' %`h;Vrܻ~ۆkWjG`p4X&lsM vAfU'fj;ٷ~xq'J \w9oE^2CW6M HUSݹx3. 3͚8m.'IyT+yh;!1Y DMǤG$:S"j&8tcr-x!),&"H([g:Wdbέ' r;'>8]'nWmg Fq~K~`/& OK!?S(tR;dJQ U^_&fQrC wgvuodtאOTEGd<Í%9My)S_7H/h"!Pu;S"E^Bl%8ijiN~OϪlځ=4H h┵G3ڻZnА4+Oc0x9Tm-@pƣn^׭[𷲧JV)CUhUdG%qj YAǘGs$wM/Uh]!m!ӣ6eGh"<ڍ`S<|NujzJi+'3%[*F Lk)Vd9Plͱn&&Zul\B|Ȅ .}cJWt,[?tlm/bQeWMnA}'NdJ ~ s^ կ!_ ꧻ(2U8[ goZjSdmU17_Z$qMh#$|$#} 3[~aOO MV $RS> 3*h)J~sP)̇Č@khi5Um.h[Bݲkݪ525,gfn:_}'q8M;{ %/h4QBO. ёd=w5sŨQ-Q P9T`x cNwq T}(85ݍdv$ܺaEv <%T>XtECD2 @5z=q3@ȡ+N#hx gh)"fyZ7]Q `<`F܌n0Ux3y!_3UpRK3XXbVNxs%WPc@VlJlvuB$gqDJpc6| |txϊk ӴPƂaDf?m%7:+.Nh!,/ Z?ƬvXdz}E {4O¨5P5l|"+WmXx{Q\QE̒<^sYmT{8X+D'I_M߹0ǼW, Dzv|Yy7llE-JIbfއ ϣL+;6ɉpIC'wb{<̗HmeIފ3Vv4E|bYou_65DoԖq +clq4iHLE+3|< o>佉-#sUgcxKfI v<`-RW eD=~(N(NpIܵCX ҉w7㧭کM+Ġ穏Y3=W1SW$zMh:eXU6VNH u]k(]%9(]"uT) L3Ƭ cj5kV:68:9^4*dD91PeyZ @BY{űo؏@Xbj%'F!eSsF='IB%#ǔܐY{t6⮨"ua^Y6v2=$rM뵃ն=Ȇf!qO_S9̝%BrzƏe/#`[?}2S:?iڴ:@{a.ՃmrGdRi!; h/5lPR,MpN*Ko+tUJj/'8~Һ\{8'a]u}Dqhmt͇xRt+\ʽve@C-PQ *U 'ӵ,U_@ܑӁxb3TeؐG$f09:yxTgCJH(O2j`Q} ك_|_ EŦ?5PL3QBħe.>D=d&Xo.,&SDp8VU CJƕg# 6}*+PF"~5* x@fEm UIeRYB)+=xnbqOYȃ˟ʻwl `7I0|-J/76)HH%˽ڃ3~dĐ2Spc}/}&K/U|}((`=[9K}2i/eEݩN_DE\)3.)+r:V^#P}QflvQs fVs_"O)K\fjm|wU%hC:|.V^1 )Cnx(Y^*8 0 Z;o-B& azQdB% [(=3N < = v~c 'q$kԂLuVYl MF@&`$ {(vJX۪LR 0cuPRT k!G&$}Zt2`m#d!r^N1 ȁ =owU> RI*^* ѝsf48"į-_0FlUɑKN8N@Sx5J 4m)BR0pn<#|Rɂ{jT um[?8`LT57 B Xq\ډWt{3ޱyj39%Р^"I:a-[Hع8>Bh%*lX]} T,D$&/.AQN)=7uZtliPXqc@!%20[RB]qePo:q)g"kce o\7( ǎi@1J42yJ -hCP=+@ H w&te~WeX_߻D#!B淏FCd#F3fHⰺWo{E歒&!fSDzn 3_X;90hL0޷B_IKөnQ0ofdpXh`MgwKsH@}-%AxHڐ8dYR}|Q_,j"UA9To^9PlOY|lh5a^'H' `$58T޷;j7, YzVr!RzٚFㆬ]#?8.G>T,e7>G[&3vsc0=KxGUT;MCMNEv,)R*AmKr]UkMYH7>[1#F4Z4a~5jd[7K\a|R?ѣ`.CFf< ni*Ldd;*i7 3 V2gѳѿXש/p@H$Tʐa} JF!쓃v* 7rħ3^YS^?1So"HUMC%&ƒ%rIB_G ehxʐ_BJoҚ\l,ngMRJۃbS*!enH]Ӟ5WҸj(#@9fiΌn[D-q.=yܴt i x7!{=UPXӲ $ZuDWsH`-Xomfm\~K2]jT5s52!~hŴ:D-g/pkٓ>;Qj$&W5f 'Uiˀb;iT4X\w<0_l^2nVp|ь cs5uEK'rꅘ`p O Q8{FLsc#?4LԎ& \7%pۊk$Rg8q qwbjK!nq.s۰hKh架H@a`Nw|)u~CWkmE2~V{vbńrߔ LqK)Pr֯!=8<w#z+Kkr}3PpB"f&)5+=俰NuPZ}2d @>#=_{*mY3xP8jcAJ*t.pݭ9PI(K~kb2[2a6#&90[ږ1mX>rQ͖!t$PneJ3OMޠ}ow)OL8ٮ,QaD];#88QAk+gmq؏6fckbz@RZ5FmyJ0ҧCps] 轕66joJ%]]C9CC|]̓č$?@cj_'Ȗ?;zͣ'ȟ"{+V@!lPen+v?H;vqo«bdV& m$ W%+j-:GZU *l[ /%6x?*|7֎D(3Hbh0Q5M\m:&5jF墌1@\6QM Υ-NPLr^#|<5t/xMLe!TW=Z+i(aU?J: O2*ܽ)ftڠB}86kػ 'aY.@X賽!ΒہЏr U'O"NZ<5'&"lJ:$*4d ^q[~~sRѥ5nQ}IxVa\b/naY\ѓИ1ީ) ?pYxT;X %#ˏe Ц͉L`4>7Mx<=Yb G鑐x|I ٢$͏oR+,T'8{!܀x!)*F]U%WWܯ kYM݅FޭoPIyCJ8f0f{)=Rvjwۻaȫ2叇~FJ; ͊Nt:"ut3d&Wk:s]tq/C;ijZ!Rnt1280`c#iXqWAN4F{Bˑpl-D#lbQ9ڈ$e ӑ>Rw$DҦWm&܀W.@9#4t Ƥko8O̜sUwݒ78ZqڏM~DL w=|0\;yŅ\#T:Ș [ﱯD3<~4} Pr'3 Ф+*b9ʐ=kUU CͳfI}RSauXC༸d䷰{[ (gFhUӀ0P儽FU( UYu! rC ʻwzRiŒ騕h v yK86T1lXƬCU5[1/G,\6#iqK&1$ԟ=dJgTѽ-8v]h3mޖR=@!Jk\ F)Fb~;Sֻc X@&8 _z2big@V 9P'0À\͊_Uq)N:2}uEb2sepdk1jH:5^hNPcZm8T.2M8JCd0ue- d9K4O[#Ot~uƆQQ_1):ZFt t( fs^w7 Y?RJ0T-.Sg|G7lEiJZR*?_PLʚ֛:׽e@"mcD.4`k`W uS&'bgЪtm8j΢dO6YJHҌSWLESAW#nqq.͊R tÃKBe&6ƵՓfQc d5^=c<mVe$f/"FV)?eFQ=Wnk0F#a++R!ܴPy^ Vd 9&¼f q1^sZ[h? r:2rw)ySN%>'2!E"BAߦ{A3f oES`TXlHi/JZr6t4][wӕ8b0Oa $BpOYo"j WY<,7X2w*yWUYT+)ɑ &sD(Ͷϟ4zE!XY܃- ?=P 9Xf Q/k+_>Q@R=Dj > |Y!JAKmU18kk(?`w>?xn}B:#;> ~iM9_Gs*ؕu R{dP93BWt(X6u1j&͂|30]!GmE(׽?}a0b }b0  =嚆*ϕ2Q:O-Ξa'1.>_vhgp&_؍ %I_V{ɱϹOE bj˻}^J*TX.nzbe8+uyltB0bLLCѩ;WN;Lҡ;ro5{ᄉJ_JZU(5:XWt/Dw;ڣvbΏhƦ(sZQ%guEa=||q~9 -~ ;S*qXw Z (Qk!XւQ/@ØtDOvюsߠ~KR'a;G%0 K,Q!142-薇;"^`NHd +,*P~aút}<Ҷ8_ZN4L|hp⥔K qgR`ezmb&g$h򢬱S hNd;ֿ*K Y7FO qnEZ{1UYJKa3Wj-7QiEW@t臬(N< IM !`Ix ijÍ22ě!x&wc7%<Sgh. vgʡ,]Ȇ?Ż M Ez<4X@0ՆԂ@^\R۷p,cBKS,My*'e˥s%,ֹ:lKD]Kh/E9:dznc[󊢌L&NQjJ{ɏ #xƍz8}CP'Ad'(d eOTȟlE_eF"^[ 1dİk/.z4NS#LE\ݽ=.JB#?/|Bp;FK< \ĊM%vCވ((62 1Z助 Dyp> =VL;p0rXI8 : k:p5ͮgbr49k ; 98A+ 3`/ڜJ"B=5dm|9 Pn^Sw/1ϢKy|I+EsFICJ'¼졕`Q+1HEy׬e:[0JEh +W ,0^=Sɠ5sD 2$pu?qzpkm9!/sD2ѣ_2m}"8ݮ>*:+v; w=q~7N5Џ͖H^^ͩpe0m7j߄O+!c`RvgtZ4G/quuJ+n\\7<)v8c򃶮c8éLk}6B ͮ31u!idp'_h. ńS؏5Lj:6w1lP;db~Ul-xK?\dFm4("^cIUC!rdjG$u|ѵ0zR,򔰞Jt$jKa[Fno+bl<<\`R +b,6_2h\M=ɧ\qk14_N]#k^!tǂeiQُZ`] ²#$uo~MjC#&f óƛHKm?/wU+7ePxm[lc@ &}f `[A ) MM#cUO'8<A6~.&:\y2.f ~uUwUOURt2Ē܁C< X05y"z0O' H^Ht*]dt?F.;ո^gLc,TـeM<˯ FqD# ǥAdun,u~9)9GFMaJ)$jjL'(aK.15_'n!2Z$7(?g)(yǬ- U08.8N'3o6{b޲sQRj H[g65؛`E p+5w]ciIXi2t9?ZбNl%1O}z\Fqє"髵 K*3>;:\n_vq]MѳH#)-VquR/ɜ4_`jH$AqƌѪ_Z瞼ȮE  է?-r`vNdaVtX 2υ5ST~)/+ |e~.?'8o$XyVH W|?M¡Mn;SΎ!=)Ye+)|2&XarhJY@@U#dze[:&anJ$JBW"N 98lvf5u$ޫ},vY8T63 TT ,b,1rȼ,e>PPS GpL 3 1[5_7g\վYBy]_?1:Ԗ5灬SYJ4Jw\wz,z['#.S54|wzUGUμK<_ϴ|O!=eHفk|;5;Qk14Ou`<`?1jW=?VL5Z^^m{r\lvm]@8qwe>t#&oA}cԽNi}aR(i>vۡC}E抻fO#1*91]^/|!^3jQkwp+YUOzBPJSK3o;b%ƻ|?(xfilka8.d+bW_U7?BHFV㑮)%EcV`7:ʳъ8u=zPway%2pcC1/N6Ըn5t\30B)gm(ЯB fQ⽁( PmFyZ:@&QgwtZ]b'vH*Bo!kuk;]I9E>Pb)ދeT7#*Zʮ㛪 ,Źu1ZH]{'a9%crND ɜ QKu}xzy`Q#+2{k#֢RDiI6E(i(( Ҝ +Ǜ~lf- 7)4VⓞM5]oN4 &)G eR=^Мf=F>,=D^W%;_!9VX0 a#e!i~ ]i!B/:]j^C#0֟7rVQf%Ҙ.hRc*n,F;m*8|u(Ο m_󙺪ѯl[[r1WE,8 `t%?y?e-F50֮RQߑhZ<]9\$eR7G1siNFd+Iz٬swUwEA:~zBXEFt9:2@͠*+#wglԇcc/^"Y3Ũ֌H Ž N' EQuҲDdm]8ewTzu x|YU;+鐮FxF[vqp.*} '˾^}Ū.p<#ayêU.[EN.8g!gv"8>a[- 3pԩso;E6 [ZC"BUIKZ]Ǎ(w0 hnl{>q(ty-o-:]g;U(Fvm/MGKPnW$$CgQl*a~a-!\s3uU݋C(|`Ը<*w[d#G~H~mC۵Rn-a6s?8d #֠DЙP~s}GBEq‚1rZ4+F-a߃͋ J]DQ}iG:n\Gm̎/J[r~)(e]4o};g|%Yf !R_.m$ji[;s3v޲=u+5[IBK=ZDV]n!oHą @eʠƒRC8\X_C;g$yp]ۡ~+c}-ܫg$Hyd|>&a`AS3 Aw 1~]M.j=0aʵMi Ӳ&U`yL%NfŸ,ղ +@z z&dƿhSN&2PjKH4&X9nLs8yM(mnItPa4tb#lfX~؜K] T`. ${o/+VI#U. ;;|ҕp-H;S&r=4! *Q!)kSstQGcRPIr˟~J8b>f%AUZmXt٢|SBBkvX]%J{9ܻM $(t3u x`O4CGEςur9 .AA,E*j./"s&C moU3jfUJs<>CI#h{9TSzxJ7Ǜ5Lx݈JE᰿an'c9AGP$[~ \EFaCVϔDߍ .=kGU'GڼȊ &BvI-5 Y.xIŢKYEDp$΃t;Yִl"@'rgUŊ%6I"pI l=H T]}`$ D7WˆcX@ %!kj-yC yZ%,VL~w$|ryD)?Q>.]n[yXJj-H_}@JN_ s(FXϬ?p7Ko麇Q/Lymiu XHge\{a2ZE;bh!+˓ڼC@@?{n"C|U%-UCoָpk`PJVpp Dɪl0H)c]|?`BmC_mh2 ;ܒ?Rr{^u- )u2,Dn..A"u"6Oq hnz/Bhp-l~`VPxEQTrs|8>I!2~ц["6ӖBQJ)@5x#gLBh!Ra~W/I)xgxT0:T#:[q^VY_^jG}lLyOLiep\)=`Ao蔭n?AmɱZfxdqL:#~vΠ]xsC^"3W+1I3pAw7SCa|Dysy1A߈RGNwv-Xnm@tsEJevxu :ӀClIxSd}l9q}itar_L[9 y;jTE [kJ4;^jSPA},_ Ja\㽕Kb: 8,'H"2PD)$b?9Da^5N(i^$9v#DTa7Wϔ B6 STJŴ`3c .`dgve }V5 J \x& =JgsPA<+@_kOJ"d1 'qRB  <(a:ȏ5Q =xk*'9 ++sps#{p ]omݐKҏ:H\}!ys s6GFUCYOP/ \6֤1!GS|WGD*Y&xWLNNw- q#*hFQdu1bL!,~*`{QxLq T~صswكވTAig:}H Koru ў;⺧j9 5H͸zm^HyEtza=Y^Z`gbRf@+ H͈S&zO1{'څqV8N8./{CX+F#LR)_ ]e.!<2GW kr6OtJu |.> L/c@U5xPqYrDhȉ[xe3([-(K2l AZn⍜p@I%~Qd8r/hS\JĎY?kDO?}DkD(FgdX`R"h:u0F5?\{ M8Z4i@V ld<,F'ry$t7 o c;Ee3 ZF-'NDJxa>T' 2Xi MeE#ӯQZ( U;`K-9]@rdwcd;27rqP#I^,(LNm>1)2N,b5U'IaeuZ>o^ܯF;xOO]d<Ξg(xGhg`*Q!oXU*b0uao> ٖB/0J[mY 91r'ʠߏr$Wܜ֞%j?jg`0i|%ܽ,.-c,$n̹aaOFa IP>'# +`.O_щ/tO9Swy{P7=HkqeT r\rM%EꕇF|PI5 ^1W W[;Ԝ$f;",2Ə#.iZU/>LVwJKV?FL@WsR]RtnGکO1ʗ9VXcӏ#G73#cP^EW2^v}xQLeS׶l]|!N%6DS]nc>57Q ߜe  hT9ᕎz4@hI+g6apƆnsb]{ 2T؊ǒ*Ƌ!a,(ĉ =NYJli`"^rQKg$ގ&2yQ-?$XŮl748 (eڱ7/ºX'Ç~1+!g=0WcJt5ժ6AMjă?eሹD2uY] #gLRKd{cCf.qPlXhL\J 7r";m .b'~e9{|znL??xZ=hdVVяp+q&f:}4rs7_:!Zq1U~6yK7E+h1rHaܧ^LCό2;xҴ!V~0~M{]BͶ[*a]S̀9ju;S`N`-4⡛?H{kʍq7{(󽨑n@?HiV!Z{XS<;띊1D2o1pa^]^k?~[l探\D9YM- *H2Jh Jr&c3 .:sT;bWJlsD~YgWޚ4|'_rQ b(OVf;9n[+r|S7 q( ]j9-r984Uw.0Z xx(>乏5%Mhc8tG"t(1qӽJNdr(Rsb2X#UnĀתԃk5w|<'+7[YT\SQi.u'\\O$3dӟ:qbA/l]b0ytٰB8-Q8zQ S'v6/%^N=;}Wƅ,S8g|Y{ey-Ȗ1nJ6R^C,ɮ}ɉIK C+Հ^M ~11x*̡y_euE j՚Շh[ke7pŃPOCiEC,&W )Dl CI7u̶;Eء,Ču m"i4EAz9/vSB,â A~6@=^)bFƂxHHHd:PjDq,(: AGVr:bom? 3N^MU;/DE˛pE Ӧs*ɝegAP=Vi/vм1E-nԽJd2:`*s=Eq-i/Wuag$'SvE)s" TkjR$%_P*#4&@H^KYbU> zWD~ ilmĸVAaK0NniȀZzڋb((w/於ʴF5,L:髌 ku#2CFݷA,wOxb,~&09%_,oߝ|2Us{LjDJe 7kA[$;/h6R-M\}Ȏ$Ef1,3TN؏E GG՜?kXF Pi:+/ w,0& kCȯk^%t^<+ I.wirrN@hk`J9 nQ'^>gkHpկv)'sAO$l|#4ƀH'j2E~;7;&I<&@Ky8V.4(ݍ>-Io]Sr?lܦye+Su#Ϸ_ ~ /.LN9O GTAvʘa >`ʞ$ o.`|lwD,z-n#2X | ,;Sߍ*Tjfa*jkPmPN|Ͽ%Z\Ѯs>F|jY:E.w#h#nsK%/"灛cgS[t66R^[3JpMȁt~R5뜲C yQWeEq%as+-3#'ڐstuT"WiΞ7W?$%m#2% .$.@TRn3T vJ5Is+3POwn7clH$܆uHw.by߁RJ|ټyeJ ߀*lh2.~gxa蛱A} ֽƐʩ8sHd(b!<9}iv Jwn[XLٷeL'N̶kLQKz^+>8A:K쌼j3ՁOÂN%@U: 13‹)GJsV.H+u1paJxW[-d3h%Kf;I/)%F8/[<7oAc|A O 2e> >RXgy~5,I7)-zÒޫؓZ3ɴ9_8YN3o/ClID&*]&}MllP?Q@|Y τ_YG$ Fط" >L)  -ᆔюN|O+ǹ4(APDp`ߒ*<4>6O:68(clTVvU<5pvo~LMdW>1~I amS<$Vv+19{vlpb ioWX<'T2Uƒqh##}+hSBTe= oT=p:G;ͮϞ@-B-rh8KJT W2Fp%`p iiKr-2ٙN_Y:"^Uqǃb U%FC aR6>áHo!pj}ӸRA8{}u5Ѧ=Bns "jYvvIcye};]8g hv\ },smӞ~d ;o? y4m*ͳx Z*r[Dt31`(ҝ/s7biڜ @:PC}C>3 ;752X<ڈmJh80, Go $۠tXrP; gPfGװo*ff,J.xvTrBo.t5 d"eDI壌 £w:4CK.$Ih,QYONiaO#B0`TGWm }}XT}cgaz=r ]9ev1@=ѹKGn{^އ | Y_X*9C|LT6:ۇ[jbj۴lQ3ߜPUQkᕎ8|J/\񽷢p월j/}UaxIޠ,  u Mg3|&}!]@N%SJD2< b~"^EHhpƑ?szN9/KQj rtP*J(7Cm{LJ(4YZuW4/fhk|8ʽz[!q$Ncz J.-fp9L|2(NXfD#qs@cVԺ*@4]ۍ}͞@0MASmcb/ ຂauYfƭ;؆xgӗosKR=+~Z{JE$)eP*VSmDm7 E6ئr I+H8u[hX"RCD4s-ϪK mL8VV[N/dz.|cVAu(vNP w zoO]f.)kSfBl6}' `:&څMPTW}(N6=:v1nuhŽ8[X6م?x24* `Hy/ p5r$~`DuF!ן~>t'-Zy/$1[ݮⷒBj?/&EDFn'̐>z9{o|i:L`Bp=߁.Qx tLd:ZAdykWro9CQ|f`x-l'f `PKw}_ovy 9o=& H յYQ8Sp=%AFDDY f+_^"ɾO1l>Q'D4y4fPD4͗5=U~LlMZbxbn^R) p78Mq[ݲ*c! M??{NWR]qiRg*-#qJ+谇2^e9^Ÿ5ݭ$6 4lפzXD: +*W4]Mp1[3js(ߩGaɢX9ljI/ᏸ2?jWwr`hֳnON|kZl)vBg{>0$zxHB( tQ4`XT THg/R'n/_"6#KP ՀLWe Q=B pK"sVՓXezK yB>O[z}[ X3iVPPN8Z7~^&qTɕ[]x@Z 0!Y{x#By=hhST#5u.nD1a9FGNZʓ`|V? CtSTO^Iiݸ YKZ5y\fLUZ^KJI;tΔ񜈗zpU̜bu0X8k# z<\[[LC4]߅*>#S$m3mS4J"7нig%4wEG!DᬝF+NjP p&MXCX RUpYY N秄F0@14O^Z`47!eQOzAEZAem\b+xl`tZ&8O3,Ԡ 8K e"<:ņYNf?SV+3Lh ֙aW&,Sp#%Z5k.jGS#ӝr?SE!_Ȧ\r?Ey>V]%_[~-)\NwVƥO7_*jx-W7&)ZQ{:$ Ak/sj]).iN4 \MC`Wb?ܗ$=d'яzQ!.>_!X m0*bah/ÒZc]`*Ch]ee7']x5 b 3Ek-њ9#: 1Ϫr[' Dy\8dp c~owiѓZG!co9ݾyz#+n=;)? s76C[y[$8xh+0ʷ>ӣn)μiU{ִJ~sl#`q QvPdHoVuӺLn}Ĭ4ڃ fޚ2VL_ ZՁwܗZ"$HY`9D.j0_> AL̅fWBUw]np)yRo"'gk"ww'gQxk_4=vǎӢE($Ż  ~;n;G͔p5W{O5@}Cz΂ [ J/LK/'t|A@F8=b)Z[݋=[nIJ?.וw:Ae~>4T60ZϏ,RK# oeald|MIeɧDެE}z+-H-[3 f#l)*y_Tł<>8w-2w `/ڈTtB镎"cR! k*ă-jOq$(ǣ{QٙYj2_@`/Ͳ2FǢk! |>LxŲ نiŦI>z *OS0: qar \I)kx8#K͈v77/9zqm~ır,kjef|)-RDn8"ȭ*<šjrY3s$&Y:~=3`eQUD[OaY*i.)9tqwv]_gLZB'["#{l;; W| eGge/~}ܾ)9DV[m0Y;k@`G'r};uTrU4^/+=?VHH-<ٯe^ }u,MkغXsDPC`BB44_C(ĵLYr>a؉+178\j茏k0ˮCA)ZB_`:HQl(O,vr58MqtacLL@%+aJ0G\7p 4~ 2QޢqM$CetX-Sc6B/K&>Ge $ _V^|kjxC2q3&fJ `ÔkPM't׈LApw"JF N69/2)/RFch!+(]}"o]DV0(o~$̽Hг0rxW<1Y$ qimU :[a2fH8*g;o ڽM0XI9\Z +PѐuƱ7a;;ӘQmNַ N=kD_&koetvcdZ , V zq '61圵xzY9y_ePvWn4uunpb4G˟Gt4dp HL "d$tjeQ?^*Ȫ=m _v{"ܶp'(X-Z\.Hzk`[ہ=;F;*Q>|wJW1ŐyXG>Q&@xXO#[!h/RwFv]PF~DKf3t (DUr47,;NJP]i^#Iv$"jZaMΔcG_!s]h'i:#NBк 4@SG~h{u{1#]'2`Z 6YiZRqǓQ3ɓ݅{x?xEOP ^EhWĨ ߉f`ӅP _E,blx}dD]s\%w뫻M˻/$e޴(HEaTWzv;+:DJyTXYd2iI2-@܉`YGwmҟu']6cr?Lf;sǭowѫU+i s-RE^jJA|17 >;ko!AXÑ>#9Vu&'r & 5xZ[hEic Mi=Aۺq5@c_z!5ݝiQثV0{[lau—-[g{o/ &&<4ٮ#y6l UM1z/3Kc%4q cջUVМrDkg~eۺ7'jOyݗjoYz^n~qdBy¾Ը0c7cqK5_t!ֽfu"O5Ϗݖ画8q,bWN^bU! jS\59cX672;Q\_?38#M/kr ڹ=t<9_=uM$o|T!JBƉa*CZD-Yg<,u k Q0!gYZ07070100000086000081a4000000000000000000000001660158e5000020f0000000000000000000000000000000000000006100000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/common/siano/smsdvb.ko.xz7zXZִF!t/? ]?Eh=ڜ.+W܄a?涯P,l~izŜPEuP(ҬkT~c^A 8! hP:ev+?'T uQ:+Ą(Tt}hʞ'"S1#ݩXMa9X$AWauBua+Gu(' 2elY@FJ.K*QH=|p@-`;ݟWL=n%W^RqǓD4Q 7fnHqna09b{3]=$.u("??Cc8!0: I5gۿgZCw iq9sDB*Q5E']wpOF) ₈ؐ_s@n86Tg9:JP̷Kd|P ȄB&+#_b΢H}`BwV'>"B⮅,%sZϔXY E0Y J]*rt;Tǩ0BxϨjE:ShޠNcjL"iT9Ke+PgW7b27GA˅m; >ZT(= ժ[/KP q8ׅ/n{WiD yD:P3e[ep{[+m!cɤ~ \a3fƩZA%`Q!QCOh \ǦŪD r2Պv2gt(bgj0P^ϛm aUTlleو? &8h+ϱ\"@?A\mh~yq;]cBQf$lpԁGfh?]5&c1X%L:~LQg\3{)Ǩ<˲fp:"B38Aj?ź6"<@q"a$qkBly`s?k+B~6MV.GZlvq"d6ݼ9Pn"F&o5[5U)̒Cy")Oa<֬Мg'+DV0ΦGev'ĕPNOΧjcZ]7 k,A8cUJnk#$x/9<yXj\~)cr׺K$NM Ga1~|Ԃ9.ZS0cr*灶Cl?/@pB)N 5m?NYv y'Ch4ǥ>P&nWsŻKzAJ&hn7gQ~uf& _r9H[=)bHTz=K3.\bHjJ+7MЩٍ E:焜ΠzR, SR=wtj}s=q}6ߢP̡Tlw1]aL71VgzBdiۣHha[-4.%զC,fotʛ3W\}TBf"_Xnm])!e9ؓehq Dy DןݨM0NC&xvjjh:8dKJ˙T,5w?ᬑ]8':+" f/l| Kn$Pt!Ng{V݂Cmݥz%ﳞ ZQk< m(VpH{p K"۾vtpē훀f.JU ͋-aAyvVqWm"vi×[ whgܛH^糼jyKQ/c )AEa"kXtq]\Yf)k,%*ӐXNc2&rfFc?%eeU{D:m/<1~3 b? }q6aCn+-:B6N8؂nDZ7ʸߝkDy%Bmg%~:jf7@ڭ,F/ 1h;1ަ'Gly1~T@ }bi6%a$ yy楙Ntb\CQ3Ba==|;9`Yz%%_C~ )~wEQ<Жǿ/(V{TďAݞ'Gt{׫ CѪGTcl%A.ZٴG MJ=Xfګ$2]o/@О0;$;3Jlg%KLNS HvK[fPUS4p,ojk?;}6u ;r"q8vc'XM*"L';UtZ}GV61f & w{ڰ-6lp] rYOiJuŽ  l,=nۜzdHknZTO1Jx)oov[ʘh }C[ߠw.Ec~Vۮ~CHh:OETq+rGoů=7=Sp{Ӭ-3VXĸ]~`p{!*>(Xyr2~99)r`z_^z)mc00Ј=i2ͮH|tՓK/m/O`}Z@nV>U ?lg96#iQ E]L}2G%UjNb^Bj>{Y?w/stImmO>y[`3_#t\JLA[ &oҪHS_f ۜ)Zpמ٦*F:M]oZifIV4ڝ,XH+:v@8є W됭 8*s`ȖK/û۝s?(yMP8)śqB/K_?W A>~E^0"?1՞{Ve2)OI₽ ڷ_L ) K@UɵA9"IG%n껄qCttL֨ d_f(~.T|%t֓4tzoB1wՖ8m7)JJ&RebcBTdBc횷Փ*墓Q" ly{p-960뇙zp闓ڑ_)Q ,_͢ݶaf;Iys!6L'ߐxw4<|A m;j*ϧ}W{XU+t-aHg?6(N:{4޷Fʷ5dc5BB$ٻcXswCe`6G}Fl)s^CeT77_pzf>ߦ-D֐塃- SKQaeR vxci-LHuș7p/N*8/QßFPp3;ϓM1KQsXsÌXw{H(iCQй=85)}`YF3o`TB,"N]4?攆u-3<(oҁ)wELxsK< W13t@APu9~do^{Oi4z8xdq >e&~M ldR L =V9WR:[#bھw N]$-l[1O;lS@S` REAkY)yAy8ݔ $GishwH)+(RA8 1pLka tdj&svT2 ih~Zy4:^2cFi1\JJf!xBq%|N0}WeQX3o!K7 |agxl+ӰT +[9aKEjoz-,9P Tc7] NߌM ewhTP'{hfSat_r,+A-Qu bSl%d5>A 'nަN q :A% HGg^Q>gOEӰ L`Gtۤ^ ܃tե+_@z_e|4x/7Z[[b#Z8Ġ8lT݄8t&gXީL`#ڴ9Gxa2-")O]l}n/~^õe2*pP]FeJ.w Md) n-c L]TXpQbN G+73ڎr{٬ )3ZmtܾC.X} ޶D>}t&iofCNkE{|iy+Q^6y>phB5J̃'iYe>^9Oe+9~\ *;I]\7Y ;)Eϟe-& 41&vA€BpŸ !-W u}09ɲ(6ؙ2:1P*2\g %! z Mگ%+ /h.e|j6.ܙKӪ4waZKu X} ldd1†߁!+}IUqzuz9Q3]+2j^}dl ߸5A+Qx)$+}#C$L񉻴Уa@TƒRW]@kň'ļ @<b^0K]7MA͍ >UROЍLHzQywCIb FuSXcp U:^Z'/2}wzݯR׽)B/- l^mc1+0AtgYZ07070100000087000081a4000000000000000000000001660158e500005000000000000000000000000000000000000000006200000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/common/siano/smsmdtv.ko.xz7zXZִF!t/ӟO]?Eh=ڜ.+Ia yF3t E~$BϪ&M7a10 lEF&??5K/+=\[x/G=uz=Qي.#E'냱SDU5OejDB_x7Y uͺos>L~x9 ͍~D$k9El>  W& M\G$ШA"F8̨XMx%-H 8 oIl>Bd@V9hy"+snfM)Ewsrv(}Í?#˚=jj<'E ,΢n3w1&و@ȖɊ9uUpx $ACH"0=m`0X8wvlsėPu$1cfC0a$۬B⭜.PtvӬ0© 7)j:sy~s:Sioޟ^)Kj* c%} X'MA!XqN5 U*g 1Dn2i0\9ȯVe3d9$Nү1DS*%d;I1hSc|@P9 4QizssP5G2 /_#)HvvS$YKz8hSbRV L/ʉ/h6G!$B8\b񏝋yq(L@dr՞Fj7WV, ٱgb:"-keGx̏>{ΜOhh_1Ne|hKgtS~rГxQ-r»EY!~ <7%>GCSlq%QMwT/jj+sɠ7}\Q x].lis_Т%1M+<YP1J6V'Zؓc5D(5VJsV^J-6}g×IbCa1:R{4U;2-3_eW i:8{C|[A EEӀiJXj9l<AD܇ tQtpY5L#%:g2Q~Q{f;:^lg.4Mk%yjXm]gu-}"868*07:sݱ:>z',gAp%HRr!S#j.bibQ5IfN@ʮu Œ)amQ/P',pSV:#*gSf;rI#n:F%`r)aL>kó֙3CzbXHpʩ枫YB?d(ĉL6Xp>x|y"*N qKpb'L&ð7T"'Upݼy?g~u凢RbB165@P aSQp!"Áڬ+hY3 'YX ®e*-Ѻ7/'فm]0@)E+ܛ^؜7JHxX5G?v87< |d#6a a^*W 5d"_ fQk&.0ktY#H1E- #Jۋ4{M6c]O܇ /800k LGPU( є &ܒp1#|0;۞,7qH=,\d-a&+do;Tۙlԙ +W΍e@ӾC)[g^Djt%Hz0.3h ȹu*LǔF۷mx,^vѡ 7_~4t$@?|<* \ N>:&Gv^,5_UK IsEȖ>ViږʶkY^4(W]<]s[$[pT' 0' խt6Y̡kKmP5R+dJB=nqҬInLs?(zOm/ Rc { iGP;V]Ł1D^]QioG/5F7Czr}#cFRN"H;U1<T8H &uCvnx0-uLyKR5g%ϤoU=[hHW,qڡ!_ѡtn*rƏD)d溍ufְqI`I-hBAs`lgTbYaRBt *gAxn &> ρ)^Wu};#ZB)Gn@,s pd.(5P3ޯd>{ 2z5$,0S&֢W ȕ-QN@h+#Xη֖L7M3=Z/ʽst+C= -D*R=5K _ .BvC睃1-K V[> K5VV vGȂ |) اȷ[(ZU]TѼ>K>7fWn!T^<'?^eBF{Ȥ,*7T.5_@C#iE5y̲ 3:Do2T{t/L8v\κQ @Ac:DRd maQQiw=[DdZ4(BޏUR6 6lAgNC=ѩ_Aᯆ κ'f=ג$>G-Ql'Bqd-NNjB pU2!I%!v[$ǿEv {~#TvS"TP Q7q&r. ƽ7b U gOQ~o^=Irv-bwr+t/zA2yz;oLܩ˃MA2 )%b8M|:kŌ:X0}8Wa@qHE ZѽE*8SD^_ݭrB2/?j3;~I KAk83#oH?;3 }oޡEl3#5Av%әp'֠^H +*y,1l4to ^坜EQfBP+b~J]x Uʓ?9 M[9ۧ¨dnFp~m5~a E'&0"D/,ߺ"Kck362 hB<5Q+U } nlk]HߟbP@*TEw>=J+`hJ0*[8-./`EзX/.۱-!<@pqBT@4-Ll+Û[튄L: p#)t{$|`=+ava[Ln)zԻp}gJ~Gy/+(ऑ|^-o}噄ӷř;iIO zuӡ-e'q,bQ]#ɞ |[~Tc` ;N 4'¡9T;)VKtBUkq2. *\js 8P' (AE|'*K5{2 Ǯ[RJ ~CX o*Tt( If+Fh^lCΧ p\qT*oGt'ǰ|!ZpxkK ?7[Z`Zylڙ2H;`!Ss6sDŽC;ʭ?1ط:U@2>w9yaOݜ;,i!Β`X8,[0ə)_b|Q鏥 $hQT1iFTDL􃯵|_YV+pbSah$5COPf.1.~hSh}$R)cY i۪k݀ޤuY~զ`&cXi [U# Uǎ؄"1Lq_2 ~ӕmg,'<܁eP!]$|% |h}k~Vz_cƽ~1>CЦc=z0-dHSaYg zf _]]YqTjŦ/PRʱ2;hqy<4ްJJ#:^3JDX~:it"c1r'E{5o3vQHq,Dawy;w^Iؿ߀"njE;xBL6.Be=;nرP4kstRcŬLMs)l91F"n]]#&b*h8_gvY 4_SmWx~к=NKaw])})EOT $lk-UД V]S?T=oxܩw5-|!㫇B07GU  J#6Wp=wnM`9*}*B燹 ڜx?=Z vLе?6Ơtm)&Pär5~K 'JKx`EG?/,Р^$!SPgeƘ{7 nʤI,*{)k<< G^.@x F|+d>3@NFTvsI,U4穤fXm\y3+mZ )&$v7(iJ[W<3܏DGw|͘Z4ȯbr" CPjvL prafi^*9qeи)nnb3Bbt9%kZN9ɁA*1pQ u0 wƤͥp'"H ,Xն3V)-׭rփGst̀DA՚nJOЯa,0L"w۪]-:4y{/x(O]#P.uOjҔWt`.Lg46KEh$3?Gt?X?KK ԁl$hMpϔ$H7CgE/._T@Ta<2ze++=LdޏjG9-J_A]O(s-5st,*V˂:v"E+Eu)+AJG$E2oAb|Pa}x뒰'!DC4w qo~hT$p9A)ߌSe}N_ga|-9<UkǒCZ1}~1R 60j'3#E~~;؄]׮]%lL4xFe-e٢w/\qD:\ 4Y{^0WfMi5PCM4Er3JE)s՟ 8 401u/s&ar++S}1_7kn~@uJoJU3 ]}$ʑ-S<* o t% я PFgGD|yPvbVhX7fTL>6RItAX8ӯAa7:uE 1)斡nǐXتӔ\?-мyQfXHJ ĤH3-Zr `.([{)P$waebӇL#]2\k/Uh4&)A$6]SoJ(% DeT-FbNoգS܋ /H} ?BcQ2TGnnbf!3clձ+[:JS``} $2fڱ3uxJ1 J uJ[QlGD\!=!Ї̑r)=1i`NXk13S\j7ɐjKLlM0³ZlSbafcyz¯9Wȉ]U%`6Hܦ=Řnɴ`3h󙗧$%3`׀sn )NrzD7J→ש+EVӪ#?c_=mY8\!O|{\!G);!S?X9UZ]%kH^`;U& fv3]ە#k2yFLcC#7}V!^2,ypā(uC:P  ٦)(@(e8:: T=*k~Vm.kU^ץbiC3cv[qn>Yxs,p]֟ OuXJ#'%+#g'}e xs;p@OO5ϸjKo_Is6Sy[pJ}00F7>-õ/Ernf;5?#4њcƬ z8Kн(3EYYvنo/6eIxРkfU_$rdg K%#y>JFX27^a~Gا+뗼cgR8(4.9\to&=>Qw V<AǓ8/IPq<嵗W9\)Sc /kpOP (kzi":C]. ?Te߭,2a!ޤA\rM6KETCxy8u;%t vFmsK]b73KnںC*K-y8fʬt5rd5G"!CQ1I;sh5uEԽmj+R;5Q~>i-~N_<#Y=|0P١w8,Blj4xp\j8?7!Hw}x-, 魿,mK{/.:Uñ0;86[nbA`塝㦆a¥g_]P"VhrB+i7k<<#o}]˿;ҢcL M%+Yx HEh@Rƃ9~Eꂳm#hڑFeGfȒIYt˔ (#rw };>ܼHY>w8u9YtbĠdmcT?Et t~-A~xh_׃T}߶{H~L޽[ofxӞ`uGmMC?w0kvѢCr6wg,}AW  H6'o]XiIOZF'hX1VѺYڌWGm@6ֳ/v KNt_RlIMz6ξI+9˫o'HNUhO]j'L4#շ|Hamonu98܋'w~nq譬!tdO`[~#5z8`PPI҇+0'nifo4"DEnElo: r qE _ыPpހ\} dnvx~^MS<"k@[JOQDϢBRjlW:Ri:#k&LB^3'{ .del&ڧn#\~i[@O #lDHkfHQ *ރYDC(ɘZ{O/ϫ"[)FC&k덣rq0A[\!03#3;H%>x%LEѤt9Lyu1{kP=?xSAa({WN _OڜU~B̗1ZT1k_{Fm1"^۟\Z\Гч1ҞǾk}jR˩H.Ta里MSe!m ]JkaC25^k }MEn&}jʀ/;}fkCBַ.M w鎫uD \:A y1 TXjDRp ɑIf-dbPksTGVAR'%nVur'9(fL4:^VkX|#`X[~XB#CfCzԖBAӂ :ܜwz:YI^:YJbD#]:/+bwTɇU,aT%v1և^z#UحRwfv8^VS}D<EtZ:0[qdC^@VJJ̯FG2#x EHό2chɂ=x]j'd7xŸH/T no>Xɒȼ?'ICv9<9\p94ƇmBU<~P0(1ޟa25kly6$sw 4E@{rhh*,ՋVL΀ɡ+-;*$% e@&nM 467: |Tx$lΞ6" c 0#'@?!i_R!ԗC!c)YJe.B8Y;Z(7`simz@?mܞs_\yq6eX~y"U=Q`A[2i1 =9RW'reA-ndEF1'd[ g|kkpnJX_Aj8SWyAm" L5,2E$7\G[ȧ1M%6b{~MN<:xؚQד 䏽I.{xy0mozlE7ԶhP,RKhɮ YfۘfcAsZXtڰ+`iLkι21z+ftpPYH<:/V"6Zj؃!<qh|A~kY"ɗqۇ3w^1{w5c䑜^7{WapPD4@}E12ώQ s=#>P ^>jȊ{!R! .ܒD(qALKLHfy ,rbF,<5|^iN?YL%kr]м%1!G w9Ԧ/Khawtס(,9![S:,JnW /DwfDI,4z9i=}ܟzf)?d+gqS*@.itөP|`F/g0Kؖ8):0eфM{!/>{m-~if?S&, CbTv3{'E݋nm#jWW鎂|es^T$hwydbCJ-[ 4Ӭ=5_ S<I7~у4W&gs^+qZ_i;#.ihfA~9ΙFZ:G^41L|脽7k)cY>f>_$sгxUTLY\Zqًx4FON,P8^6]5lIY[D`ULQ n,o HkN'E=ax5B鵾0)oV垖[1:dfG6EfUdYo}[7NKܢBu CvD3s^؉]ͯ&;G̃WUF;Cg~:Mwєk|}me [sM[] ϲ z=~ C䌆j"^%Z+ E某RS.[Cفf7a=-}Xy!(jsik9ˌ\ly!<;GF|Oer?nPOڳœ# ,|MY鈔o)"G6DdV +P 6SRWDDԑLT(I2 3N ޾%K99DGFr- |2K? <+{ _e)e[o(~'a7$cD+' X6ҥL ƾn]/piLlةH8g{~pe`ZC9n7|e4CvM^p!hNEu> t:t+X)ß0>R-KJyHpS!hoA5ngoXGrJco%`4 )<;N 4YQFΑȚjiw"0;S4@Tɚh]V"d>[ 2@S/$:x?/Zc d3 =(zVVB:![6yUFw&Gy2t?^ocbT xxUp(4Qnxj'Nã4bJ!Y庸t3y?fOBk{硺-J8mJ,c/gȥD@Ӹ2O$`j WmHKu_PګXN eӜ:^\m+{A!ugzB"eqH t?%_t$u==HؽBv`}.Z^%9p`e_`_9&ZFz;N9Y*q؄xF%}@N"6a.uM.YO7z j"- GPk4]h*2lclDiCgL:K4bTti ؙ#ߑarO~54xݗHNg2yn0io&FWF޹*&PRλ'wszfy֑vޔs2 /8]8N$kd^7/;MԲҔAEzZP9S<{&kكٛ![wkAwpL4`ӧIAsE1f'bHYwRM%0+ G =Nw?jͨ Tn~wL)UǡcY;`F\bDR N:{E3DN\yµ}/aÞ`ϔNHS~E[Dؗ3W8.O.Az+i|o3+P- ah xjZ+`F19C^<$]kI4+ -2`_#rgL+j?Xک͵dʎ7imͪXD3IJicg@G*ӿY~x^8֛顑 @tIwO/oPXaOXyn P-;nrg ëxjEDqvo]ȏRҴ@2Bi=o~)DeA|_;mVJ7'vx {DF)1_jhTkf;){t6D d~ H# H;DuWy?@M+f&^<.n~Z<=1!ZGLukjB52Lw@ %+]QR6tSfkYJ Rsx4*ޭ zP响7?kg䋀b_ DDWX-@Hq6}1;,r2[.e6œ3ާgZ/Rf(h^IF"ԥkT)Lz0: #A5u4ޤ9%&)񒌫t>Τrya}kgœJطҴ9vnѧʍ5BVI,9f&D#aJ,QO,ሸvjg 8pUfRw˓G:oh^+}W?]T_ºtڻ~c^?U͙'[xD"w2KDOC O뾀CT*x M燷!O&ݷP_Y^'ZBHfHQD!z`6:Gb A%ߏ I4ljZcDa5`Qf:0o9 a7Erdf2^R->`}Ăw(-$}7Ѣ+Jշ-Cu#)tb:UzG>j4FJ%ٍ"%# *jb&T(6\Nl1v֕cW|F Jwbu3+ӣJweRNs/j.[PJu\*r/l ;ɫڧ\@}=GLYYPjhbM*&( D^ڧ8%i\e¦E0pp3GOBJ**]G AKrnX/ ˼|nZ7 Q涤Hn_Lp,oC=v/^&/ĝ)~2dt]Ώ$m>;Jҗ56z^hrRCѴI <>sbF=e/HkK^ъvd={i9$DGT}O )_qҤU6[aXWTj_`\PvNۦ_h ޟ6EaH/i9"a(9a>9)XHڍ!C sˈbu8ݧOrɡJ5ow[݄VtȞ~j%]Ԟgb1 8;I!] x0=.֝(ًʡU4FəzTn<טkbա,}.sp 9ҵ޽QLoV.W{]󖰚ewdM)u%Sr=#vjdNsϴm?.H*\~X0*hդ8,vr? Po7"b tq4ʦ/ճnπV GeAɳ!# 7$:m3Vrq%YҮ}Gь`ڟdb$(9Ȝs&;Ge̟tn΅pp?n5GA1G!AAa%v-`eiػU=d\yƐĎ#zMC]ub]4^n$\#WaN Қ-c`s[?-+[W%#Hvӽy)^ڿ7[nYjRݟR+lHfƘkh{?9]lj>T7]զ /R4 lOuS9JH#,  <:e!Gpk:T0Mb37(*ђՌ)ޒvJU?`vamQs]ONuWH} >K2Wn FDli`NX^܁+;)8SU:& $M9I, k@΂z;B/. ”K$2@`:7ћ?\+1@wB"_P6)Oe-NZ?+G%$'0ڟ@=gYZ07070100000088000081a4000000000000000000000001660158e500001b28000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/common/tveeprom.ko.xz7zXZִF!t/}]?Eh=ڜ.+gs\Mvq@WFDӓԏu뺅 \̓nIV-[B\yćOcbɥwe_w˨aԜsfO&W)l FN FpoP)'R=4j6>/S$YFZ(w-OybVPo25zuWJ%mKPJǔP掽5m ړƂߛaH\0夨dy3P|DK5+R,?@M+$UE)w&anz3,=LyȺ&N(>[$'Qg0C} CϳBv Zm:|2>~ԑb^2ϘF쪗h-;-9aS\j1 ymNv8 WY> 8gON,!o,xG4NW/r*hAYb8aϻ%tWJm9\}T՚ ;7_ln-wu(GD:0A`%_$r&gBs(H~,Qfܒh@md^\O_ɂ=gOJLȸoRAȌyAXs漧.W{`h/6?}س"!fAw6o5ܞM\ڿgs`AE_u, 64Ru*)Q6Z` )aGoD~ @;d}v;KF ѽ_҈v]ZyYb4).,K3`@zt Pь2Y v4H~ Nͯ Ǔ-UQD>_\a`ɝ㾒} fPd\2,4ukVA51" l=5&X5Vϳs䰢l0l՜vX5YdS]TCKwp5G "jE#.IئC͓7{g6c/Pc$bWRTcK'hHKlOF'sjv\Xm3BʝA kC`[y#9`@n׌D4tݣ [xDޭ;`|3?l'G|ٰ`0$bp_@Ykrc W'h׾XArU4qEw|o (<74ESb.Nahfsn_Zw ONgE7[q13?b# "fXӂߏ޺Bw 78O!0³ !|C>A{>ເ|[; kGZ@dXF`C;ڀ}cKs'1K.0QN#y/TMk'ygdCT^ IÈ߅ɬkpw t#A,g _ޑWfKnZP+ n@><՛DjI5A~|Bd#>11_ eSۄAPAy^5 }#_Y⬦7(2Sۅ+cRⴼQ9,wFp1p2z5h Ov8-n:w)ۏE\U|3v r!Yf&%:ª Ö)_:ae LdO[֟69ڡ` NRNJ:2z6 9JoJXblVgu܌j&7s>2JUQ=?.mT_uBP,nׂ.ؐA]teX6hFq[;wŻ1ͼ}J2!/VrV9jl#s_U5P`jQ-YA>Ă7=]3Y(J;A+yl/ξy`<ɣͷTA ZGig:\P炎X0I47ķ`:H̐G) ( bo&>+F-Lěsڂ휧tiEQ4*>lv+6CR<<+䏸.dx;u-Sɧ3r bWP $ӧLiX0pHmOyYgJU9YX F"v~ (?{;(tX C'D@ 5ſ Abny1q'ٴv6JǓ-Љk٦4v$tT.4q[DnNXK5pDRlh}A.n1zYKh!_HA60>YJd`TX~Y!rP> 'Bq]`moM1ZU61QB/W ulW/%d]:*tz<(cȓ/iAfv\nYښViO+؞2Ӿ42o `ÉgC'p6; u~c3r1@yf/FwCa%+7["i7ԕgt3|4ߩ>|]A6/cj ',R!l7Gp1uPj., 85jmxLG9jmN|HB#&K]=d8,%\0OZn/d8=7'gR -<C5P/a*ReДg;:OpԊcu&6$% G>j.[4pB3?>`ke'בp| =,SF!)P1 S~%.<wjV7p``Kl<0~A|xL00.J5ݡD&7cY'T~*S"Oz׃AH;+lBC<ݩz72vq0}^v~~˚N E{ U <@e#-2V͈[0ٛ|6n쌘F7=F&{~iM_~x;+HRYZS!/ů_cHLݫw&x A¡pвjhB(N"1u~PEA;/{[c.qۨeW\ZwM8ՋkM F͡( L {],:箒{5h==`a|-*J6 mQԾ;RMA eoch e8qjǵ>S\wȬ@,jT#ӔLv ziش`wpfL}fzCub1"5cb5 3pG*g!k-Л/p@v󣼐8p ZၛF#>^Æa>~̑-[sƼc` dz3=)!CTό\d7*{¬$>]GSxIjiO)O0?yRMu{\(t* Nz :?O 1czI)aW$;cd{;Y5(q~CYb|%ؚpm,yYѾ6ǯ4" j>n>h9%5v`nÈX7]`)b1C҃*PQ+IlXxX֊m/Ì|:ӼFԝ'Sʝl<+ GP zDGڳퟘ%MГgI-He٨-+ni2%a Nq* E I9٩ 8aYbj3eMx;oǏ(Fȭ,k-...XnkYk"b"#k~{x1w#+JL ѥh=%َGT}!9$ZcrZtAyNB~|aZI=)BIB ,zvOIcK޺d!P`s5LWa]/GTgLJN8Wr"O 5nܔv ֍m}TڅU.!@XV b`G]8hؖL`MKpz-kO88A|c4QSn ZdµI˾#Ӥ;|uʃ|R/t72mRqGI:r۟y3*Y-) Е;.G4DhW?&(fls2zQqmhu<҉fX_+K򬹄b]+ "p)Ȁ[ }Rʳy/x0R.-YIUco9}4 cQXk{F5vkhʁUTY[s 7U_tN Xnqa[mI* ^|Tܢuq,#9|ODؔT(BP$ 4|2i~> ޝ JcG2zoFK~ӆ"W' & # «a/gʄ,yiPY|Twiǎ\22DJܼuvѸ!D!E zԠp ӓBa^\ުytEhytڡz~bkTP܄[)OՉ|9}E7ߖ +^{U%dg֝%Jwn?C8 B%V?'!~Vl {?KC2D"`?*ɡnc/Z.uxD2<#!}t=y_/L ~Yp oe BYǧgatppNJJ{7DoWz$<ݜ=10q-P9o=kCZ)4b-ɑGNs]Nx2|&) x;Rw0i:r#@*nW:[a=^ oZ`n՞5K ڔTM3c(H ɿdYQ(ȣr@ #FAtM oiw% >ecQJʱ 6} 2 ދq .9biR IA|Clc䤂I*^Y. զl7!6ezxM z 馁Ftƥlʎ!XHQnqMtI{M8CTڷgn蜤'uh$ ?M8OP++ F 0Ѳ7FL Ͷ}|!YVΘ)d{NuX!+Gw#WW|J_"E-k*Z_H.^ l @bѿ#e3S) kTʊ5cLD [ ݳ#tb />+}a_5ש{)4Ev?SN&5%QsIЀYЁl.mHؘf;rAq RޭOOrJdes* Yh='[>00Gx/;NZK s@)cWȤ)%Nc4\_͑m, ^d P}QM~B"(]%F#b4x eC]Jٹ{oc/D j'F?'S^B$5ayY膋@>H9pجS?} Yj7 G Y 7mT`1 IӲ+ecF"5 ޿qݝ s) |8ۜM5ԝ_DBE?cqph/K=Q(t>Ww_ Q]Sdfi@,6O 2_EA|m"hp $-] =0\2,!c(?̃P+7lmĈql}ÇV/ޭVʌN1s#10ɪ]HPfΔ+zjmy^$wȗMj0[k6.pv1 P;Q6,bm@YC[ҥϕ[WS2~qӓ +B[c/ $cd"aoܺRϠmAB2GbU/1S})<|}b1Z\AaMI/ʾA+NK}K6b`%2F+ z()LEyMx"kQtem7m:GH}_g;?}-8C*7sv-kT63dlg yv n9AȒ{ sfP扊/&7 b-H4?΃t烯SJ~Y^g' jmr8Az? z}I90s'3B=D;cFhNA1{b#Huָ'b)&BMH*)[qu]U%'*9J >seK"8Qno/q=@R+C͢ꔕ!A>NGװ}j"K1sbJ\rhδ1|We 1AoL;rE2,bNR`4E=}c#oWh.rMqf$Gn gWΐ ,,l-}mVuf/ܹPG?Rv(+awc_XcλD[Vfs5IwaY.eenN $Gϥϒ0݊׋FahGrrCIhs ݻɏ/; Y"1- [#S0r AP&gRIl[:k\!B{fػ񹑯4XXh f`Iܧއ\L5vՠeG Y@@5ϊ"h;_h膕N"dECIwgu$䚃)6Bqs2_2 ڤ0ԗ{y KC*:Ί:oӐge .f٧%40Kt_t^RD{x_ȹ矏V껇ˀhG}\ύ{|X+k ߘdAkʣ >]3&MCeU(*=}AgБ"EU,T͸Ap5DCW] f\r1egLp LKVLMǼVBQ, u"N OcЛe+%nԪ1͏UO@/6raGzyzʙʈ&Õf?ZP+1兜c.=zV9m;Yrp<Åݹ k%UHpWÿ8sӌaMaNtF厞"ިd;9OTkܴM% >*D<8JB Ow=E%ݔa+LB[a5f·uoНGe[ZTZXTql?]18 {Jq:@{Uig"Eg'P|#PgAĀ`L7g o6xՔ[ 4D)PkU nPk4 _󞦔;Et{-S%7~X(ߛwUonګ#M_ Oh#z'/#cVt{ٔ9n-/IF!Pt$MivGnl:9»9%th;=L܊@kiqlj:Y/Vk:D9](sfFgąf'r"XQ,:-ƅ:?,b*F{,UƱu^"V+boDtePPV#LN+r6JPH75aè~>{bYKUU t8.kȝqv+\2Br]*R q2e[qIi@|Z+p2mM0[g2Q퐤H:#oE'gyT @)WB)m 7˰'yuN$/_TRk?up!/u)aFWSbC(EC\_>(dPw} P0SM^Pr ~>r~[n?*&e0 LDF9@=MRxqnCq]PA?o<-r]$h+V6=PU-b!y2NX߼ jNYi4I7" Va#(=8pT|_3?l3E#t^ $,|)hZv壟1qy-Q"Qݑ>2þ[vm7(@*p> ]L2v~ffϛɂRGb*7G&Kw\ȼ24brgzsR<ԧs(*\7,Cm*s c p;&7I87 ν/g2V  {@tnI^=Wli3@9{Wʐ6'M-i^Yl ?}9@a@Dp oD&WK8YfW ]veJj.: =磃+`6 a0llϦjV#S&1Vmo*S@SeڏnlMk^`e[Ȝe6$v$l4  Sy#xr~[N|,`HGh1 8/ m|5H8) pscXRvv,w)xS/ųŦO<9)DԽ!d7&k5 )m3>w4 tu Mr>wPdu9'-'A3]@Km~ A޻|N5_,`vCV-p >Гbb928?sv-b38rJ2EDK;$;=KB-ymjB} q8U HFvV8ts$?}Ʊ#.|[XmrX)L6*bvB w.(W$5usGeqni351*4}|WUMFyQֹ%]ѯUrg"z=FXDGOJ.OLCrRO%J}G@)™%JM)RE Ká4-m*jxq'<42sBږi356F-wI(Bzͭ1l?xGJtOXvK"pElh`f>,8{J 19t]>nqsOMX[ku~d/ƏcPȦ5ji*e̠-| iM;#)g=9X$fc(*p\@/t^S7RҌM*T~P09`ۊ`A6JG~CznW^eFaݸ~ԏٶ!B0uOKw8<Gp=jlF?.NR7K[80oU` INxgFHv[ <dwX0 JRj쁄S #ȇ ೀ}dy""(D(RkHІl1GY0>]NYi&W&}Y%E`uKl2c5]iTW0_h\2Zv`y7MJ(]yMn}њɸg?KIwwKΪJL,O'=BQ,g$)Wlj/1׌2 F.N8 P>f6+ "ϡ## V/!ArxOnjoo:! S^ڰC䨨珩en^y2ԅh.qs!<3~zw\i Ka]zYrJ+bZ6< '~\9'CwK>iecަf&gFw [?z̰Ӽ[DZ ErΛn'B5vMT 4(d5{M'xn0ט !)l1wdTe߁tK:\2\ Xb4)wCi6Xk=ba2I!J=7=JELg Fw7,̸3,Kc㈼˸M?YHA x;xCKSHAI[fKIwm#*H_Jq͓쪂CaBjo 8'(DI* *sE!^4ǚ?f?oYI 깘 vkt7vł\6n-e8} S' Jߘ,كQ8cTJûem&GJI!k> j](i+`$'z{NtP1o*][g6W(D;֚m c:g;Y&&TlCn[b-C +_[z7:N/8.= *8VS sMSu'^ ˫`X _^B>ۿ%yst?3+. >% yB(p񾏓;g&OȎSu}hSUFª{xݖ>4N~R>q{?;: uVy}H(I\-Tlf !J/ +QӷnCOx L{ nf$wtb-p2+?`\ajGDRg;1p,@mOmٳOd"7-Lq2Iï4r@TV#3:xNF1|?gڄ 2Lhm >JXR|CFUa#fKgU,f/L0IXEE4+#UnnǗ_~64UP8йxB`;%Sd/0< 2 υ7ʲ+?]U fp ,SOM?mkH[J| P@\~ mBfCbDB~){R` ([AY_{\%afJ Vef Ebi@+Zթb',7OAp8Y.2!+Ȳe!68IpXi 2X,h"M ZX>HjykXrP(NW/1PH@ӥ2oyeW/~.>sr Q`Tߺ<48}*BI[՘D?-a|&(,;zb:6:F\9:'GRĒD1h" (H*y%( X|Gr[Jx^ɶNȶu'tـ m$ _<[ܗ<_%[-@T dڳ)#gBoJ>Dصaxш:"5&37f RL lz=fZŴ4$@8kbk -}evQ|I7uC&=cn4{= {dm!B&?U_- [qK;)Z4*#0=H%4 'eC9GX!^Ih]7't?(@( 1PoZ]7&xqWʒܓci2Ew-(Rsg'쀁TA!&Y)V_&֎6!+$`Ln{\0&$ҪN Th4PuPJunsUgWp$Y쐮 yzP*e7kjX.%P#PÌ".į3O18&HAۈ2^%z9i[#YM>qQɐ -sqŃ)hlu_&יΔu(,!}b$gX~Yg;)b-{Gg)]h$gپ(~9wral47k8\7ۮDУD}$;`wGV874HT54l, 8bi3d-!/\XD,ՕVwc.tWG= &[U8n%})qm&I C?XWO"lh1b e3,Uͩvэr/C's|iJ6d$ɸChxWK o&y@owF+rRM6c{KG,Ub}7 Ne6agBќuS-6ck56`tyc'7 뫕<۬Qehސ#Lզ?}q8,^kX ϠA іĮ C2w0CPZѽ+/IQJYtCLJXtQDA[*l69ltc?pg:6z pφTw/ t8x|=yҗEf]wf6]/9Nːr(70hL̡;펹xBʨڠL>bswA؜9x3q؃JrŽgtirS[/͘VϤ0M٩.l̹a*y2 B 5@gH92zr]bQSl9] %Cl"';"qudcqޑv)'6.@ƖT&D wQ[~exQh^Nփ;vr)N@xyq?/:AҡxG0i+z<3Gre%UR퓎~6KʆI5is|k/| `8(k,փmA ehl#|6OhຳzhŝA#3մ/5Ð{\]7l3=੕Lka O,l3zL'Ur|tJV5y vU?R k4 >A7l>׬,+a 0ql[,1>d OHE# W -GIqlbO%/Q> 2VdL'R؅m/"GHSlol^LG ;pp^8s9?1եKZȂ UKG7' [f$j$+톞GXgA7or(ޟ`@ [Ek\BuG]iGnj,CMrYn{&)|:hC`+#m@i~T-}1Fw;7I@se%0dJ :pZ;8P`]HDcLP8?go;[/7I/V?2ې̃_qH)gb)Nb}R*nOֹd*f ]2ȭ̹l|왅圔?gy"EFM7x\#BE<wG渎BPXáQEɈ܇G\cQE_Tڜt|LOK8 fP?*Ž_VH߲" ~J(” l[c M 0@",^ I&̱0 '{~<)AHYYaKVsBЌ MIеO\AI S D޼Ug45;OQ?+H3JҾigcqJ-1VOõӺ׵:'G=҅w n×Z2.[Wr۶a\FN":/B˲쓥@͟h|m󰋒9LcOK&j@c8·+m]s^>ԁҎG2#o J@>ڬߢF+͞aXVZMkwS4Ci2CM#Q_̓9]ӌ1޾CAK2xlMW@0BT¬r:dFʴ xk`5.U? ˰[+q Vm+ٱ>#s]L{3Ʌ XX=Hե[෢ܭԪ?aG^^9 {AT i|p .hWz'%֕x;$9jy>HBr}w?"۪nN\5CE)ݺBqt{85x:1ma sw:3̼f fc`5c[S}՘>] <Ȅ'ޝU24Yj;%mOb,lhWm/Ia;h%U\aۋMH&]jZ A[FJ&p`}F"xE@)ȟl'm (VFu ד(^w, . uߒF!&˼G tՊig'/9zh>Mc⭻j.5YT0pan1(} 9凌ufNvn;E >%DgVhpJ2}O6oSBS0ó$VR1x"kt0\yRWJJ95vd‚ CN> N<.%I1wQj@R{R;ahpu5:w{Zzk*=H=3ys1>p(1~;rg?uaVc+.#eVmξrg8{ƩG<ӣzv7]iӄA,e "t223y3q:D4߁_~^?\V8gkbPU\vkݮ%ohC+ZMi( Xsc3KgeIbZ6aށz{DžA,& C^z0 a}QF(tVQ,<&<7sfzSK\J?`0R '~L *+ K 8 W3r VO򬟘j'e7.oGiٓ~tuCAQ '}F6^3헛lө{;mAx1E>a3IKn%̳ExiFrĪ8^':1'ΙsVZ~(/E5O <~q\8O{@Xcޑ36s(i'~@lKۋZ݂] ~aU$,=8vwL=ql؂ u>H@ w׋l&eLp% v8ÿ?{6Q#7춴[$bh'Fօ2*ye*]~F^Ux2g{gefeexm-Ztg2`:tNe +WD&3t3źxBBk(@*e@Z5Ky0>A[@HE޷RYS"dZOp)?)ɼ0ۛFIo]ّ=Qgր8LCb raB=DK pGXS@6npgfՌu_9}YG^U,#;H氓Iilz2_L,4ex4Ū.g{ $ xoɎd#3#v]lv~dVyeHze}M>`=q\ǕWRwת7("“J4 a@s=]?D&HF?y$uV"뺈05=&'.lSaK١P2 t9'K&# B$3=X:#W r<yz#7N~>ю `~NŷV|z+|lb.2_JÔ :(P5`5Q \~Z iopZVe.JtO^d#a>݆p87a0QxjкNx!GH0L<"fe F "T`o"/,3kZyN}Ź>J#Da^ tػ)F|Җ01#{ 딞e_FModSo&NYN§\.N*ku#ʯ%U*.nL%i"K?vaN2rIh{:qWbBz 8/=#C,umP0wgeq\Haxh vBPCgԬ$9lFZS?~uV燀A3<fŒ$ˊb?`@_E|7!7IueczWQ G\7涎i= 'N_0bxa<-zQ"f)tС,Q4MjB燺q{m@2C QBG_W B׿]~ `̐E)Gw3~<_RSĪr[yICīKh Z/\,qs*/9{W`fMy'+5ݒx*dZpLŁx7Mz;Bt[@$d.9/rM5LOpE,l r[Sz-c#EZfm|hXA}qg To% bVOMђ#|pՌ}(f7Oq*D$=/a\W 4;9Zp[6 E|aaՔu~LSnv8TP&nIX^>Z($ E KpC%d.޴[=ǝ(Mq 2ÕP ;?˜ SsͱE0Z.J.DmEB ,zzwIqҞsW)oT[CCHL[@waiy\/sRԀECl*PU16̾Hp*T*|L!AѤpDrNXC/4|X$ 큜nUcS F3>t1kQ/6.sEN$jʙ7|%}AFڛ.ñovmKSptntye +)@07YZ#Ji]ѐCм-9ǸWD$u&źBT 0TjnTw!Z7SHM\6tx78ѭaW|#> ̢6!kcS; @B򶧤:gVZ1XP-Ͽ VHYPC^QO@7Ce<=/3I-08WeJ =_'ƿ0U_l/":xU\9'xx ht濌~J-\Q ~yЩpfx\vsqv߸AIVH aE t gپ օcE?VN+q}EꚎ8`S/z`y MùIݼ.Dyfն /A7Pru[,kUY[\ r-Hzc`ŝC~.FYI< [ޝy0& i:3Ow;5]q8L;Zۭ0bjSIiԴػ_!Rn1ig,FN0^ 13-? 31MD2R|,w§RFKp"D?JN@q(E fqt.-8\1L'ru!Ԫo02NraXD $&2{3NM>0QH.@l:XUDŤ - )ߪV=xR YƸ$-_I q!Xsn#V/~g \-bGn|'9=pD;χs8.`;u=;e)Jj+93{ Gm$̢xnl܈s{! Rsgn\uj 4iI5&ɽ欰1one5#ʁ,$VQhw>tg3_&#ik[LE{`}$jQҫCs> zLLrVgwS7?N3\^t`eDC@4ql;lQF$. PRd$,ySΗG iFA Z>b g!la9I~QO59L7j9Klh+ft rvEeH9msb2r}R{QϤuBH߹~#Ú*~9-01soI0jQٿ>LpŚQD~{@)VwrVzlPCoB3<* +J~Suv^>~#hq8;9#X?ဥ,y*XӄmxPCǞj25xn붊21N2 G='SmF7U;$ŠI22y\c`ȼr{K*r_͎zQ4 QɆ&A>x{n_c`2yPk |! C壾&WE̮Zz]uDiTmK-*?l}n7K%rE^nW㸡.nm1-1caW͕רY~} 0]NݣxSx'l4*A6)~x{R9MřT1Cmr6QvYR-ts :#<ʕ3yU9Mϵ> 6$ G=3G P :h&*E0 ֐ayqsXg;n:ϵ\Zq`w* oQic#~BCz i=DoD;q 25oUcTj HJ"5"S.,oȱ] "'g;; K+ϸlB*ocs泵>KD5KSoeC0::f?TAvrID.kZU@g>jSA^GwFI%Ohe,t ohH?p!&iye7P(␁*2Ӹzc! u#S|PO-+}4G `0?;nE!H[^ɉ FZMK4@kͣw$i^&zLq76˰3KF.W$>kjKS{yǝ@l<[VgX !RU%Ce`]6 k8PM[JR^Kђb lu٧mX nx5[9n4IO&(-u`CJ(^<6S`I?X~<*^*`,4lr<ӒҔ:WOV4O!+DHQ58{Ԍ,+ێ^GKhXxYc >HsM 'V&m!pFF*85>TAdm=NVAʇ87`ADxc-w KE-.]+]F~Y|˥߻:f ؊FwـjZF'S{V]ޒG^YSnz\ 0gwBۭ3Q 5T 5DlEP 25r5L?_aTV^7VEp)l{2I0}Vtx,PLa@}{xH.%*c4;TD Tb[D: B B f $+6]ݫ;-J7md"nA׌x QkB&Lվ%m> -߽SA9z"I,E* N\7ݲ@B_hWu` >Cdhv5#(ؘ;4QaHIUڔqQw<9-ScʜߩĈ"_\)jx/\&ƈ!s֠uA9P˦jqf @YR+bC,OpCE\辡Œ[)̆3шp2 9B0:OLbx }qn"lj$z3ayYq ϙe}9+ 9tBc rAmCM+~qk&0_0-b[NeYkxݧK^aw -$|$ QjI Ozi+ L/۽ZIm7T&pSǨ[ק&d`Ue}_#.(T9>8/C11M<\zvxW=?Ӆ(*jZNj|` ӓĽUW[ +e%h fnMVNK6ycWY)*ʉ BEMf?D/m$ZF Tr|j5Ukλ,اHI>4\qv _5/t9-fq/*sg<< BY,W낋O:.~&i8*<5t7 rSP~xJs Mqxg3NGOg4tYRS;k ǻg7\Ҫ~CaT'#_|!a@29V  PQ6V 9(+nA`VD̟sy?uҏs[ ?) V\ܔO_t^jY,v=ħ#nXz_HSN;P[Cm:>>Z;QH~FTjs&)eQ1?ȡ.8?C3b=F([qlIY+g4ح.`1-ECȚ~ֽ Q}>! rZs\beEx 0)nODƿ*Lk!H3mT_aChו7>F.pY::iGPvwn)rd>UEk-":Z=uYq=V({x-N6/>Y@Ǵidy8?#ʟya^z:9#n=㏈IgN2CתW!ц?oiD1{c_[3:HFJr|_V/gZi.;$vlK˯I+ds/}>IN!ca65S^[ }Wvb0/G2d0~)}mLP:J,Sx`iM"THJ=1}ƍx@xadVԣR8"W"¤v74>(𫫶-fuuFm:J0loDѦ[gܒ*w: ْ̔ 8K_n2QdE ' v% uTh&i0aލK)mj'P1}+jVؙQ(c= Bu!+ l{f[Sx|}PM5%feDS2\a$ 8~4j |{;s7ԅMZj2aoJjx$'c񑁖ie:?J~҂r:kZx$WgfnOUQ%hzFF פ}h]!6}%,Ļ@&Cr B?7ށΊ[2G6`3Si ̏Xހ,k7zrZSJKOЉa?Oǐ>>\Hm<^(uŚɲ[%G#ĉWؒ0IOhԬ-%\' ܒj뒢5+ΞN\b*KU..m7 Rϕ5[0ͺ3h(ϰG!D'T"|cdQ.^R>J#p#<ݻK6/koaqԫ@[.hd-y ^յAEL*SPuʓ<4eM‹>uf=/hU~B=O̩b@OȐ"+-POdx'@%pHlzZY`Hb+M~Cp 4Q@h ;O):rSŷR K5)d $Tx_譜?.J"cFzc-Idc"4vW 6')._CX~ LZ`:Baij<_ -B+:tWu0W;|9yX檕T{YYCOML%ejBѲRjpV((grd%“/f'Ft|6dl;D!|s(:r'^#0P*J熁喌m oS{E/*`O #P٩le >Dl7Rc4f]᭕^XZLy\,{/[ޚB'_ }gPn0vvqeꂳH 9xb= h}DZV Uʺ2Vd00_ź;=`\FB&j?~@ `jP[!** 4tLK"+}v] no9}r~&qO3m7̉٣A h*Eg_jEi3fKLD~M #E[ԆbO}`ᇏ>مn7l T\ !gZV8{]ԂX0iv9ن){}sٸ1]ɒ$ \ym`>9k&e^bCW} %oKEٓ׸3=KLRblλcц:!Oi]o1%OSŸgڵeヤ{4 Dt͏!:TZ14s)Cg(5JbR" s~ kܭ'[Ka3Bn1+ 8ݬ2ۏXLzhZ<=|eB9Cv[b 8ί a va"Pգkd^:a*Y=j_ER-D د4w\)Me}'|N#jW9Խƪ1+l{ &T|c& J/5R.aݞ!D) nI< ŠK^}ʓlE<D ֪fB`}oͭzjb'l2B{驞8Z*+{!$1Kw;ȥxSDS HEM\o}dd$^$t6no>{q/^2֡%ѺqJa1[ʇmj5D}ֽSʹ<~kQҰK5|  [Vaoy#֋vrz=U҅,*k( 4_p+DSG?14v2ΦďZփuSW dCJ:'N2Û_rsz6Vs)LDW/ wV#}cOTt8ǫ~TzwOw 2paɁ V1 ױ7EɎͿ q[ZH{mS4wEH Q/K?rWeޣ.VtXد 8#nhn&ӫ T9.(iI_Isric&QZV#(Ntt+5eүX |"PǪT4+&ʷX=HSYIA"i.׳I{n|CܠUY>YɻJ攒/¡;nUG,MLlՍej4`2ʊGF# ➢P_$02 ?%mC 9~'ӿ6&~5xϒʄHo_U0g\8Mle;š7mq@H7oP0H}O¼/T(*&h;gC(7^} "AXA/Qؤe٠8< MJ\/j-TL5GH18dk[114KP"9{g.)wJՈrNqD{e%ЛSO)<>(/*:R$DhɅI^qv'NQW_&XWu~O RBCW?4b I2@ xoT7q_ G=B7az-9*p.gT ro%%._a}k]m_/cYEaqx'9| ӳ_/oN!&i=«7xw[fRdoi>XsIysSe[#lc1ԱSnHy$Y<ԓEIl sx|rMj8\Q}$ )<>@]Vu C bg|(H#CLԺUY2T;I2sj”Z tu":#h/jN@gszMpע*)GfLU$@A&ڲW`P+GREtzRbТy *:=}Vh)z jchA8'ު`R(VЗ!3BI 'ҌS_j $aoff=0(ˉFM#5#1l+>S5ZS K# JHg >:=yU=n.P95[_2.0J3|֣cy9^YHN{ sm6dxp쐎Z9rLxi`>IM.$Oo.fT,e 2[QI0wt!"Ć/I~-c6r?Q޵|4*[ؤ/qvI m09}D;.B&T^Mȿ-mfjߕV+\UҚD*t'~~<1[hWX~ආ_iݙy 4haW$fRܱEQ`+"Xo7k?ǨvE..uaF.V"^{5t[(ohErЊlя$Zڕb5BjR =d8Wʃs.yeʩH \[I}i9rTĭV; ԛ\y`7~+)vbrٿ='پ8 ~}qݺ)O_sx=tt/v[,F^{g}XKwc3 qGm4Gzڵ)U9οk,y +yk$W aw g"ןQNE~ܭ`Ê 72rBq.~٫[\y*9 P1M=ma8x{V?8&mQu#q..Q Rit"lN9ࢰ^}݋CϮWi|M!*r/S'Vywg^NhP%C+xYyeԺ1Q3x.9U5vT>z>BRrYfZqp+Y5 Z&^D&q(@_pMN0Pdn pD{8 |VF'} tO T*@"(~AYbX7< V 7BXѺ&h&?f4Hw8"gtO[g@H,hxAjnxLwtC#zf#{eR +zh1qޣ~Zَ= .JbQTB٬/nǭ]_7=6c6ܴI\i] ՘M3u8M}g(Gi8DH}^%OM6N8ӔmNFmsjs:L5԰8 Q vy|^'8EHlj֥0,Q»{lgCuW52͊ z}ür}ѕ/oڽzCb%[~^%!k.T%E=; i÷|`leL1M~kKeLJ ˗"4y!v=[ (MNtӹ0kxʟ[>gm4M'pkN䌊f%Jo]2γuUSS"r7չ76tkWY(z!c$;wB/VNG|J*Z SyAD ^1ѢxhBN5#'$Pr="up_wmL8}M&os2>:h\ ( R?B(&9|"cpz3ȿat ˃@Xbl3"w璄ƚ|NQZA >1sZB"LZJc0:锵_3_o`T*o yaP's&`P}ke,֦⷇WU! JN1X0UWڈ᳒GE+EϾ/tIxmuqLҞq`ګ|^(YP2vQQ0 =RӻVqg &iJ,71'!ҶEN{o' |;MUM e `,uJ؜`l$ -VTBjWO$Q)kDZ C+hWTX.ꪸk7M!w۰V+[)Qm.~7Y*KmZ+\i蕤Tt˾T , a#J=6 lG 㞖rO.v ŀ˂3>>:?jݏàJI i.ߓY-n?\_rQt+Iٗ^ɮhBv] (tȅSg|Uthcٝ0-qDQ}}Q[o/.cIlCaSp%$NO#'MI#;vyb1.*{hZf\ Șp ]^mt`[< C}>|6G|YB7+Outڎ*I+>TlHmZQE+4R]ne+*'y8q9j#Pbˎvo'sc9)hSX|>Ui+Jd8:|;;ie+k/6dI\M;]D%LT93"-X.vԜzQ,'b(rFmYJyu^⦣`cw8^#"b ƃV%㒱(-J^ƹֆ5p:K7\oiX]ާDIn R/hAՋ-3}fR  Åz^w<P :6_ɘlV"Ւ3-K;vsgGlccWA4r HJ "ھ.KuǾ ALƮCݑ ~JϟWOf`TwS$ (^^BF 'VnE:*)B\/AJs{GlZ?Tl;Yi wʁ+^v|w`GXr/ґyz3"B1i67WBd50՞~6%$笡/D` ?("]tƒՔ) @lR=r0UQAõDk_]Z] +-gipmR' sE x[pTn3vS>c<`c^*&: cGXkrG%0,/ j^2|~AS^@MϪ+Xw ro+-2LuwKglbwӧÇ=X?ƏjA2L(ͺ&1! 8"qu%kxA>[N5h>WAw Բ@#tpS-YkےN}Ey<i;dbeZS>ٯ̾Xzo$*nkq i1sbz LҿTl0l#cj\. f. \Ń߿(CazwwK,^xcF৚Z @bZnBbfoPM 2m}(%!0B cX;uO\ȋ=."HʌR=%Zؚ? Ӌ3spN{ ?ppoBx¯;FxfCӃ+H8݋M*nԆryOzTH H mP#Vy4gz;۵Sy ݳQu6ܲcK?"A  4|F gIZ1_ K.fQRJ4cYEx*oFg4l|^< ؑSϳUZDI*OvkA"s ip312zuf.3ƈgps-sH7iC7 rŦ*S`#i?en ~EnR?aik P 6 HMlNfVc\xϡ-DҾA x@(2Ly` .>L}a.,μo]YeT\FF|o^L'Rd4`̈́sF/遊 < ~ iF314 v67i/ 78޽,cJ.Li{Wz}4$y+Fd-wCz.Rke;7Se$`RWK^6X6&je7eGϟR%1Q&@^cHbڎQTʤm$mQc׈"hY[w/5d\6L1*jջ)qo.X!X]v>sR-|'sw21d؝]uf2ڱ<6&b6hyO 8~{pa%t~Ydh-ˍ׫MX6V^ i N%׆LC~/*i'$Y `m>Ѹ@NԦRZE t rddpo6)O#K8m$^"]%܌5sv\ڸ*<2O&!8ouZ"Bj ;٨:'%uߙ:Ssa㮾~G5j<-AM:*/*Ahss \e:`$ +Opl is1֓42mT%OکȠTm0ˣ=hH%W<9= S ɿׄPs[WD4'0ͧ[(N4oWQo篊_Jh=uÄ*&i/ZX`bFQN1A'=HfsM{/݆V۷H.|R u_H kFh'z&MO&1IKXO!)_bn_7Bhe {Y * lY:ĬNuB:r9cj*~?lUmnb-'ȽTؿ뻵?1 ɴQ)=r!}mdSwjRN@ d fqyk}S>7ᵴ:YJ&5г[#A@U ہ.R /ŕҭ 'Lk%PεvE0AɵG, D 4G[::_YG(!A.nGJ^i9%uǾl /7g)R,&*C9LDQp)=g~kb 1s?ph$I.[7&:TX]hEQ1/Jh.~dwC2 7 7{m"0h(OTuRhB *mJWz^clal^9O)"W5Dol-$ΨE1vsk:5,7)bUOd y-nD#ʻ~y출MȔwƿA^J Vbk!R4Kw+x!ѯ[6µUs* m^UУ ku6w:K㙡N*hl R+Z2R|ɴ`-*s9Ϝ;ը+qd<);(WxG7QkkIhL~ZRL5@m/w=QɓǕ!]&c}t3b K{;0 FuiQsFᦋT&43|!ijS5+e=5Smf%7A:k"Ż-?-Mnj߬T7gDlT brم8@ gZ<ڴr7}fˊޭ5t8#B@JcE(tRZᕸ=JfɟRz*DFYqVϾd]QP[YEr|Pu :vMh5vD|!9ߚ_wmS.+q鎴i$/3pG}N U1 17,VW>Mej~`)FDKj/3b]<63)7wj3\Ad6-Jzy0 a8W VF !=3$̿9h?5Y`L([be&)WEu|_96hz X?WطKx\ނy F$unye5 H[^\K{q`GPؗdY<8{&At2/)<@>|hw26H$D YNE\=VZ ETaauIici,yVm& aVJy8љ}{z-Tql=A!#mE(7K)Y76WRw_, !.FtTBz6TOͻTcNuLŃ:WO(fKtXc ҎUPJ經5-:cm ];Ku,v%WL~G~7 S#EM+k*sl]#:IԐd= i*q-}' ;}3m Ai_WgqhV5N(Z-|ewH\HvW{m:sӲe5 ,ˍ8nEV8lȈM#qa;FHlJ+$d+ޓ;X$n@D[0CreUJwSfIJ9|NXv_!6 ) hFT\{srD*.԰}QSmrR S2~hɡ)YJ]i7@*?pȮZ6sE*.PJSH\1ٝxc?.PqźB :L5 a7"sz+;>rS&w.Z@A+E񧸈5h摛Y.5ޙV><i/'qR< yesar櫠C?ԇ of~"cn:>16@]U~kȩ^OKь%=>0v N ϦP4IniΩyCAPIuAaAXGmh:hD!|F"Y ErW\d)q~܈3n"2ar nm\d_DaD*//<積[#(蔴uI]ueBQHi70bÞ:XC?4;֊dK~&gW{kjxWA ^OU;m֭gH-E ieÉf bcF#[ȴUC+cys!g,?f@x ǡi'aY۞'CIT^!K#PrQu@[2pS4YF䓗od|{C"X7=4!)Ɵ5ƥ"_QP5!(mjay>ʳߑ?$/t7@ޘN`_и *)-MsO"![,F ~sm<7% Zjj1Km Fm2!RNb(L{xGtcBbsACw]L+V6 BTƒD]2N6|*vb8=guƫ UtGEL`LRԀL4$_.D4OihAv'eXn2&g3_#hf6.YD3gc>I&D}S&v)4ԜTҊp2 Kc}x9~M _(Ta\)M!&rOX3 %V.L۶ ǿ;4*V>x:[ۦW0O#ik 5Fȅ5.#V֊&Oԓ[?}5Bťe6["|Pm4wUf{Ͻ7e_(Rsb|~sQ~ŵ W sZO5,kY}-a"w>YR%+H煥QRU]VcЭb hOjx!qӵߐ 6pS?ŽHFR&Vx2Y<`n,#gໜ1` Y7BEz ܭ2wչT;w'KlY?Kt}{5"n6ckt߯q~VH*japh5Հk1r?Z3JghEBhkl4u=rPqU_}Lvw%8c\66ݮ~ U69^C7Ǽs^?J0;{N23d 0!y~[.!O[ntFďt̮Zs&˸iNd1ܯ-sxǣݻ@-=`H19ZY6Sk}~ CKK$LxJ.V (B |ίGvƓp~<;r5SVZCe柄f3h}ܕ^ Ty[6~XUWrZ^CЍgoE|Hc{p؏utjnj#_ONjl93L諭k*x#Zi9pYGFtT4jGu~91]+D\7܂R _KԛG |]Gh[_W܉2H0tbeQ+lOTߛ x087=w#gtw@V j2! =d69lf\pL S2~_~w-^8ۤFtҫOSt݁F%+,ҕzR\ə̊%wȢk;.*4jJdٗ̏qi޽!$솏Uw&!mf|\p|a*>T0CmN%6 46bMkr+#|ꬌDNѫ )p9N:oҰ:[:gw(Y;Y8-87pk?^`K- $ڑ) tm}'Q^~k0Wo^FeJ7@<,Mup@#m%a%ˎ#*,hY5%t{Mb hΈZ\MH7v? <'ÂOGR?Kd`We6ïkG+Hߌp69M8AX쩔Iu^X/i&^7!Ř 8-*Ꞹ$zWx/9w*-q]1^\~SW%q*.]s[ fyHπw;G T-nThX.@b2Q'CDJxڰ׊"_/YL9Zm{ ACQ5A!vL=.9I[Į]u^ҙ V hA= 鎀<lI ꒠$MT`sI&S?bZQ cu?IS1td3<9OFF@ח|xۮ={@zqp5@?+GL&w'%{^R~ m?\GiZ$ӧxN, NbȄBإ."fd{]B<¤}CF,M:T|^6uU%n@AKgS Ď;SIJKWӃǫÏ)Db udx \< #߼W\76PbΘ\~]DU,?ܛul6δƦgYnefۆ bSU۹6zL'+TzDnM2ä[eIV\q5.ۤ ݎ!{вPx2/N +G J2kb/u+KdnpDulsҺY6\,FŤ#cJKBD?]C*<  exUe57p X[Y$HE)scr DIO!#O]?(5Ϛ#҉3 <$D!ޱ`SHt'iev?4<1&LSnISHyL6Ⴈ*HM KmmkrsJ^ʙ6 >XM{s &ogeH8,hd4Ɖr6%)ܟ;Y+g#'ny2oYQ?]N}VexOhWAs[Sg+`"ӾTc XbvhM|3,̆ 5y!|14 ^`H8[lo>!f+l[bOd2:^rFk睱&M2@U^aSc@وߖ4Ʒ29C)?Mf\3 :࿎hg8w;%4nI*(10'b#8gGYD"E%!{bcšI=!,b^{}:=n͒/? Sm3lة-ADѢܦu;"%s't9L]ǥn.« vX5524Sл(&:TÎovErv2# P,t񗛷B9:9(-wM[|+H3wnS/v]+eyCIR 2ݠqۨzJerAy62*]GSCe(ޏ6" #脽\yW٫KR,X }cwݜ`ls˄ZH~vAkTJJ{bwq#] a"I@պ3MD@M">ºKgxsUJĄt>.1?uxӣR_I[e&l{9x]0a8Hm/PTh?k?Zh\( k dOy?띙aqHoुķs,N SVeuML2Gy?i>ѣ,g'IJdhxpT),BK^kd' kdw}cE:spǥprL *Y+-2yj)0 լhX˼UTͳnxnu\&RG.(:9ׯiA|=`gWl |Ո\=mPp"g Uw`ROJq1p~? mhULə De~ӲڇB^?BϪ9ГgrA]ݘc-p\s.DѶ1;3ȱR0f(aC FÄ́$a s7vB^l8J1W+`4,L%=釰̠ܿy^ϺXMa)(;/:SIvjQ Vr2g!GJ5姐I:T,(Y$uS1uc   (wضiy:{'҇ _[A-: UKQ:h,=LuG0 ̽y8|-a?|qG*84VLګH DJ0|AYU:!|zF qlGZFf/wޯY(! KOB[[>W*abhsˆ[*SLOZZ:RC!xHj{xSf ACqW}V5ѱ55sĎ/`20uc A{*T]#;vb(O#{'|%LdI5ncl[dndj8,'GJA4{G]m#! l;QmQh){5那[^%ӏ8!7 Ib',ќ-bmkDYd3}k?tkBcў4ӬBdqy nVhZ&CQ@$IfL7n^H|HRS`6pvd"W6yh:|{%G&a^OSr?Sʰ>HNG4%? oYa ?ϯ"z,½K&ߚٍt#j$KϽkI+c{D?+ㆻ"VoQl^ÛA6N) @_g+]kp~M17]qeÑ/Tz'0r0Gڑ S m?M,<Ϟee@)ϡa$Bđ| FK'sdMVqYd_ } uK,c?+. 8$G>#Koƶ*ށzsӓ fm6qHܠnzLq`umjbNaM?KidtjG+E)%d9,(5UԻ*ɳ4+'"/r@F6hqoF92wMNsU8ew)….Ѡ*(meC)k9U;؞Q(0SJ}9Gb4`@A<}-z0wMR7NXe7ڼsgIRV=Ba zI)dkwB7=")K6<&XFԆ}sqS©mHODbpV M GP豪OLO6x'0mU"<4>#;K% oN1 YGC!iCB˙VxƬX*'lz[Nޕpjcv"HJv뭯,=PVeʙdTR@oHLqr\2>p zK7hi.Z?+a+4r[xQ1m?(  CuOIv_Wv92R{e )먟^56&DDYYjaP|Dœ,CaK(VXÂco_HӑjylAZRP~hi2V4A۸kB6$꨾1kmmjQK68 W, Ӭݘ[B.K9v :n/'fA |*0]jBQ̎=F|rm|#Y]51T3W[DY q+]r=㘣 B.Rk>-IȠ'W~#8?rTv^Td3q|*P%L hܫ86_V}МOڈAI#r@s-~s;7 <6 6YTĭ(5T[ܬ '{Բ1n(S'wtZM@[lJ]qǬ\1m .)̳~G x*+⃢8L]649ѠѰFe#YMc)N^NO꽃iG;܄:43zԟ[(g'f'JQj^x4 4&_Ym/r=I/Dp2u5 0yI6IJ5a3h~F$/1A5MF`HPfAfy0]i~W$ƴK;I"ɧT1It&t:"{r,,J]00yКcODܪ*k*S3sfI3'K 'S_UNbo2]7-Ԋ>y|R!LVi>Q$!l/kR*9kEF,xj>7އP,Ͷ9@1 TP0{l[mV܃(/ij^@[KgH%?&F7XJJ:Vm_j;ckAC tD,cuFSbdTySQ/q@2 DkFJk4X~ !9Bt;K|.p2V'|ut[ն ]K%5GhϑPXflڧQA=noĐYňC/jH]|F 'BM7DzT Bwe=#iąU O75U(}a_cQLiqXqq25TbE~^Lَ3t=+B hǢ'4%ml#bC}_?5KD2=G%![Йrx֜yW l2BQ?uܑi,YIRLI9(MC~btT?@x"c R&nG62P{7o1f@3V lb 0ڤ0$+${]M}ѯK)p?[X4/TAuO|?=JP3Q3r!Q/*a(ܑ9%0Hi,T?:eOdO`mykwTVE[av8}WPjܣVj-;W:^/\Աb0|y6M\|9cGlq#KӀ nPbi9$=( }q5"o2FG|N~}oh"sH; : ZC90,v.n= TRð73cm+BZ#g {o& 6;F[^ *װ q_1l--Gy㘐Q;V`Hgġ9*!8ԓVC'!JZA#\PQ3oL|gĪL%H]:OկwlE m9y0MH?+ Ug?LG2,rwIzP=`}ZO~DQsQe9r 7h!5H~<+9\"1ԕ^tiŠ䳍R!aםBO@;f>OPf Kj+T^hj ^fg} }ǝ*Fs~CoB`黿XbZ?jE8Z+rdPHeEp6?@/!ĐQMR}aLa&lÃfzOS4{ePN-0]?YB" v9{LAMI )wHAuGM /{/.@RuXW,-R9g$jWGQNGБ\"GS^h&d5Bh{M֦I=~r"6~qF#K5oխe.6D : D[e{ZF[.#Z1){ f <⢍}vȰnc*"*{ l5t%Rʉ=UqTWv2?|_ca=G9I<^'T_!q'&o5-7M}L4jkĘ\(̴;fA(%Ҍm8d=]͌<x3Ǝ4MPPGc_}KW%ix0d'^p>QL9bB␾ypÂgWr{m-^fnx9'JMC 0_jn.P_  W$4ZU q.b2@;ds*i6F3 $C}B*%LLde9'ƄݡDl4)$]0<[U7#T\kج`v?OO#-ixt̪it)jp~?9A9%܍pTR,/J=a6KL5~پX]+ތ5:@'|oOX \3}tKkQqHEPTaˈa "JZ5Fw!L}/o +B%[\f [XW[,We#,p wP UٝIϰ~췐ܾr1My55& c8}`A^S4\oNOn16D#8'K&=c2D{}\Uֵ7w7kǺfZs!D{"'IڢHС9YbzfCpx"(дU*ZfGr t|N44ȓ<3(rD7ݺ\c7"!TLT+3R}&1: ƿŸDFm@?]B8 <m f 6)'S72=1wxuV8Q sXpȿoS~+ %=MWr/7}LG |~V_L?a,]%hm M>xg|ǹ:]N]L㟇fb0>^9Xl5))0f|:# ^S̻IQSarv .8DLdlUĩqv\qduN f r[W GݬXX ,2wnDa+CƼF|12C>iV/,Fs|qG,ߋDRu|e%6xh^`d!wixGѦ>:|͒:U~YC.S \ iO1|p|))q|t369bJ`N1vrrBjMB:,WVƧeF``ϬGMMFKr#ڰ@qZ&oNU%oB, &t- }ㆽ7AԜnúhO’M\f뿨2qV[> -'C׵Rۚ( AkSV"VA[G٣i+7Rw~-l[(4+F+TՑi L?4yvTCN0$Ɓ>D bsK]s{+<zK 24Xt63&"`ox, 3oՇ12.#V<::n)շwLB<lGN2S^ ez g` p2}枵tktot^Gm;C(Kuw]Z/]ya(ޫ߭,O=v{iF֫ɢ, vvlJ&K(RPAkT3Y3_N# HdĠ~R a9e4a0Q< O1Wd<[4;$Մ26[dCV:;+ oVS#<J+f?A_}HƲa)K_UNj!%@&΁֖R"'iN_bŨӳߟ4WA}{K dm `] `DcQf#jǜkԸ$1 AaNicRW򢰏"(+8&³6\:x*3"^_^VV4ްh.7Ot0l^0V0Ah"IT[mWE6ḏQEAR*)jKdleH ɁxZRh^lGr^U_$[X8"~_Qs.!+W2+ sJ= feab×"V1{Cd*ZLV+?kLfLc?I~MQM$8rH#LH9m_|T'x,XWFzUoGՎ/B"+I/ `X)pzF m; Yo%8[y7 Ě),Ićx.̷ Rn)ԡp 2 L:8>l6^cq`2:GPto(iPnq2渚 { <>R1֚NFtv0 {$E|2\cQ:8*-j 3٭̛!i . u;FAٍv(X΋KEU$6ྩ…ߞ!N!P!kYRxԉX$_J[v= ъm9xU^Sv4L"34H-n܂+N7z1}M"%dzB|)9 1T;51_[W'8Gʡf^X/zI1OiTVϯpHf epRB6ɆNfsdi 5 fn/9c!wg'SrwB"-%j=`P*76}ÿW k\@X)8Ky[Ɗqkp w3cі+$yu8,춾Tfx 83aA nW2N傰pk ƼJe\b=\er37D` xfiZK3$l zx134ARmưczH#uX\EM`15qAp@!0\_g֏0qVܡlOTkBxʥcvc4}?#Gd;P*T/-+r 5jCl &vs<}0769re6(SWI}lk&i'\.Pd0nTS_d _H=|!^ Z àkbA`> j*KrIV6C:)cY w~&ڥDWJȠU l‘9Ԩ b4Ћbkq+-<"ma)T,,uH}lY$=X\F7CyCGy//& T+!':e`ƶc=_1#zؾ3 \e(xd&Po,a՗|(`ɤAC巨Ppi = f;19pyѥ(Ɏ;r,LD >gDwG8/eWpy ncG44\}$I'Gy(ZzɺW8WoSDpP"Key_@!PvM.F.Pfk\}NR9>|l a'lԶw砬<FM zu԰_ϩV¾M|

C-ⶮd&VqzG &\-x֪$/0u%(DѠeMfo<TrXoи[*ɣP9PQH|.ߕҬc8Ffx ALH#m`{)f~=)l{vp S<fNʚPu? [,C0ԅA`UVyJ"s碉P1AՌ3JFF&F4k_ VVM?yw\n+cNK}@ ZxVwVYH.!s,p#\^+PY@arR$M0b|^Epgw jQۇܖEuJQ!қHM(UeiZvY CbT\ Jh,X&/exI .qCTcCbiSڬTXe?h6"0<7 u ׎bQ8/I(FbK6Smc[r 8揁*-" 5ƱZSUDO:r' K+{at=!+P}z%Zm U#;SJ[B#fVk^Ձ67a&٧kʢ p&;epR66:p{VKˏ$-aGKZ^SUt'R,4M Z+%DžX ڌrǪp!/mjN OuNS7RL8$ y,`L#Ɔs^To[/G4k@=I bSmwTB{IJ[.8y~3Co Ѝ-uYs-bX7#E֟Y?.@-|G{~}¡b78N)٣D#>+EJdɮR7Zآᆰ3I4vSGHSBz$/)udeSDp9̀ &ƋXz*:Fl{"_:48c_J ZQ1|\^|{Nk/0!u6C `lNuȢ.Aej9K8Qf-zɩ^e8nH50j`!jz.TPQ|7=_&㥅9c4P}) „p|9>! JN4ԩ =1#/>\7&trcYI>?5br8 8{e*[lK(J,rleȱi| yX\S9 !l/;i林H9SH@0SQ.xmļxptc{o9Zf(juwcaeursu Mx|@j|qs`GK84wV{yG'ȏBF~v-h\*uS*ބo!GpEC紞=3#&XqExa2+z_  2WϷ05Sh`2*ūSzF'.ʃ DE[xyXwHP$]~|5jjƷjf<*+Hf$/ө,34 lZ9;JFLZx/^,||A4W7nv-:g*[ezdi$ \ޚI'Џ/ =1dܕVD$*ۖK@>Sr;݇hbH.駐I h/[j֯y5P$)"SY2(tWAC4V7q,J{/! 犤 y|Ā x#X?BţBRv;wT)NBEAj^Ę>IѼAFƾ>RnH&{VG_ӒPou I:h=F`_{ui`i)dk\0B0jW+0 l]FCv[ЩJbĻSYGJvGz"Fh)Y"nh %͈0 DPn϶*"jMX[%Iؽ|DV"oBlC>C.. 5sF-})N$J0^8oL_]mmw/HtxϞ f޸ ơNw c\I*@v#5OxGݠxk|F9s岃9ĽU{^dW̱Ioimmk]8z햕I|wc`x@~u1E Kl%?^j}*鸓oہz6:oy"Mͷ]倍?+ c0ܝ-e|tKȋ}>Q Z^,)oެFu#㡔>vi84wNtPhN*c\vV1Q>({8m"t7ZkP}viE.<܋w}è1ہ7֘YU}.wIDuf(K+ˮ24zt%GG\x;['}oDNͮ]w0 #t-@?>ocxLش,(qޝTؙ e]#P{8È`G41;0R u1Pr{ }"7D!L/PE˼B\M2o%/bmJ7 iF咔>@vq05}%ΖyeeD8 W@!PPH^Oxaݶ}s]Z@9{,&𬱠lmCKXF-HEH%uU=(8;..]1B#6~#ԻH862!>Y7y©W4 yr@44 =K˧}Fdy9bjt k8T}9ݧbiqƆ! hm|1uoD$>&á/B/ލ B}{7 (H.9>C_vlU#cj{0s~ L8IZ IopBD&1E`a_&ZHzڞ(Yzs5Kx"/YF?/9!)3doۙeP;댳Ǜ373xDnQRrBv `{yw&>n{!RKsƌ -Nkrry/{&@דfXm=mhMEFW n+ DŽԝy3{w rEHG`""ٶ#D\c},3HH4~&?Ėw2I5S{Sne;)엄 XQ~=:[nd_&ad̨mXjؖ{̢A0G+oֳ1ωIX]xϖEx8(Ȳ>V=IxOi5;-xNiGH bq$95cl44Ɯ®a,*(::rj{ʢYvO/UVƴ| !2V,zҖ246ͥf-SR"7 EY ؐUad!ӵd'tJkZ!6gOe>j.mDW:yS=AۗmWcP*@ g:FdUKB5 @x!ڇa!*樋JNgǽͦhVjV.*UJ1\yNKR 3TnxTCL5? ,S1WV_?VFbƻ>'$U< b w~.풝rR50^O)qع8v w--V'[Zhiᯠ]U$\0Zz·<$^: v+yX[;zZ7+Whl&` Um GEg9i1XzK> Xb59jJ^UԘ1 1틨";Uqkb Golk"=pՃE'XV)r>[XW*G; EH]\(s1G_;O^I#=!ݘt];t|4 bkT |ٖX6V+(91Uk,735hb'PDt;|J-"]AabňW\}e fjp>S\?k|y)tDNLau+ Mn8dk4Wp6!Kb<@O48;Q-𜕠2La a/zD<|JʶͯNs!}gEOJ3'j:<#}^^ ?\,LS;-Md#SEy,wٸ(9Q5.Q[h9c̱R-O F8 8ILiUT*J9Chkf(Տ%&͓]~|V3EMWg_m&Ǩ/]0ϙ8[o@Ս5as]ȿk2k 84$a!5q-P͙eo8jno:E<YMN{7mqR5P+H$^UoYaxs5?nvkvaz,lYf׋f}\ P2c,C?$gd< s ۦXӊ)7;[ugA[>:חWu;)oZ}++pRP>X[#*egőpq(Wȭ &L}{B4GҀPҝJK٫vxP>,xWy^~@]StB5e!„lOsO<y!̪gIRnUz)S2s׹o[ Eq>e1`S6`'_-#53B`ߟ%;ud$7餼Fngƿq=י7辽s^f<!.QI5$i3T{NG ]W^EDL{D7U#?.دZIv9MD@Ҷs˺!i ?8\%~I,韣22l8=C$b),$楪N*g趧V6jٓ7Hn4 )qkL  h'uuAb#WCӡq882 Cܶ,xz=z$Հ+e/2Pd޾ n d&/|dx)F@Z4k_Clo.K29fD()WuelHASk7Re+@߼iCO%T٘e] N<4Zfؗx~S?ZR @]Wy .\{=}tnԝhM8MqˊÙQ۫O 4pvf#&<ڙ'oOӷ ۉ-R ͨ|B;1|aCa' NHI+m!קRӉC |iӘ'b4>! +Z!k)0\>9z?A }aFv>.!8Ik8yK;;Q8-g~/bsf_xB6 {r  ypK}d@.n&DGh_Y>z\ ~'lH}Ez}-/q-P^.OQ.FTX  ޳ae߸ߧ*'Y#ȓ64W@;ƿZ;'!=u =S5ۣ ~W[w#"{ء<7[L\o-E{Qt7cXeZ]"z.sLE\$Q51J۝bBmZZ+~#z7}½T 4tc\:=dFd("szzeCJuiXh_̪1*UE`s2 O&+n*KPfmc`7Uޛ{@nF=nXp/J*->gGUҕ#лš;lڧѮbSf26N|b"-Fr^L?ҵ՚dgY&VmvO`xB5q-^KMU8C'Ôrt }dj#d}#,VD]T]w;mlKmS2鐸 ei*~oX$% Ri|e\ǂKY!K5͑B3(:4aE1Fe3ɹQb.;RQ_>>h oڀ_uQdcN?  *Cf!Qv\մsYج83c g s @yARFڪmq5kr6NrʋFLtN)1̓aX BK6ߕ2 +B7H^' :fn#.냬>=_y4D; NY!Em-2/鹝&9߁ NPB1(E}[KtOeS{š1`Cv !SPL{wٯHP)Ò@0LT[f0LjxxHw 0awz]tAa{Jyl!}܆a&APcR @l|C Ky=wu%ZTxixw}00Dd4&FTMֈC~KK@ +(N@/RY)^vV} NrMWN,iQ(p|S0qD/'L~\oөv~.X hR;y-FugB;uz 8Q?>-r.K]Y.-> #BsZBzLTLu99 H$'ǭ:gș u&ƱPjI#l2暺N)84,_ޅ.~jN/ZU鷳2G*&C Td jKMqHo̕JLUH1F7t%Ue_QDv_il* #CVڃ{ EYjd~74xtƑbѕzdjRyr&XT?@ʅnɶclbY(Ros[}+ 7U'q}]f7ֈ~3Mvкy`7 ӣ]oZpl O՚HX :֧sw|:>Ɏcȟw!|5f[ jY+.c"o߻P%ԳP(| uy}h;tglJZu|Z[Wǰ]:yR; :@H'k ߓ1q3s0?0xq!*@ *࠙ jeNm>8$s;59Eun\YVNѰA GcmH ׇs7:Âն¡9-h艱iToM,!m{S+TV4UzxQ0B3b%yL*~:a↝Q;5)zBv昩&]۱G wMF,', 5i WDn!-;&X,`Sw%`G^me;%c<}L0dFEJ~V"-GlǨ'ShQkP5tKn:ELF{_ƕd0G@oJY"TQaPL}ta37׼* |%7Dbs*f'?-s 7YlH 55jy#ST?Ixf4D)YV~ahOzeN r=ypb~&fϷiz\pPL_$dB_E#gs%Td/J`gw,Nq&al wyh'3[`1צ:!(UٓAza,7uL[GnTtPWw4`-3ڇd Ѱ7OĊeѶg 8 5doq|3GU2I[ҚsE՝:Ź\}|hV9J^ݤU=ʼn⎸$YewK[MZ^04  [|o/5y~!򄣖%@X3^מqڮ}EˢkO;a5kW/xaǒu$9]mj )ž USDНbWbu돚sĴWWC~(0#O}ܼ#?{yxR,iТB&8PLcDJ$WFuMyEr`xJ4QP>{F1vǼ*i'%v<4!NMP Y6$}NAŹHg^E0mz%.%~y˗P9͏Hfg6_:z" m'UNSi͸dyt&&)ԥw?i% $-J/O&8&r͘_oÉ0^Y,qpi XŎ: D E,>0oQ)Q\ sVׄ Pv',Oc'Yīw~Mur7 ;'Z{/ϛv-WiC=y/o (a99 Ч_Bu^E'?yЖv2u }n=k+-PG}e>uVbW5F2\AHr$jtXe#Q-R"('ӣ5_:Zz BA u 4NRg0=.ΖɥqKMP<E*0aՈm!#%C{ũ0):k̘[O =lO^vw`rUE;Rd-WzMcl+lTP .belε*/sE~6yϾ"?*#zVR1DIM@tCn|Z7ᔁJDϑyga]xJWͭS,u^82 uT: B j硑kF?t@C*&b s>;u4z2ɡjm攉UZ5H!IA6OKxv<0',?TsǁlEB/s9#yM糾-Q~5L هF" |d)D@#K9}!}J ;J$"Զ.K&ˢ EV ѲV8&bKvVn$' `{p*KHY?FfbL* I.czuDxd9ݿ~k>ԇߏe(`^nrbO[d\*"g0v<|"MUGPMS{MȈo!tM:)U;Rh6w9ԇR i.'gF^>ov–W!T ^ nҙ#m&Dqk"\KX&=,%Ȭ uwgݭKR$3K(ɫgםy yqI/Y\K#%'u(9.|Q}dagX:a7;,r/^ 9khNXEg5᥶S-pIL~J}b][D6_a /DةCD֋i@9펞4z~C>HG8 _wږvi$BN LJCN7ʭRb[,skD:R7SZvYn7c_G`B|5.Ӽr%/Eq!! Ԗd4XeK'.hśGOY̠ϟ?\(x6\Z{ ij-{֠yA[HɸAhFGpOZ[l>e;K6(sI$sFkD[_÷-Ʀ2= gc,.HDc` 0XX@Yo܀!x+cž5ќl߇BI<9S }>=d酢|4d7 qSWArgjTnFV E*gsOoT(xNb{iNvp' qD&yAJ OpZ'B*:wor ꆱ]0*$am;QM\룐K`(wVHO V.̗w =Ҧ99HXpCJ(lRٽt3OAA;}dzXH"Xz+9i`[}*U 4r5Ą^5#l}p["z҃^5MXo=~N/Lͩi>eEx>hQ`똆gs@iWS,3 H޸cjεk?xesa&,Ų+C%1Dl.K;dguT-iYpȺ@CӋ D'^hkk@O*sS¹l}1Y0=%-;g=@`A*0Kg}lg>7/Jл^fg"Ut9J)A @PnDS99 As8jNl hnԪw?{d(>d  %KLTO E ͂HAO0z4!}"kB/L4fl=+hyjHm f?KB\3>C:Sr5^W j@feIufs~U 5Y%v1`<vC%`cѳߛ8ܤ<)ݽ.|CFY2u%JF3}s{u' ux>J)lg gc0SEvEDd!rį4#l٬~-H&I`6YWH6`b3$?'LfTq|:Tq^ež54ysusr%҂|ej|3j_уZ)I۷B50qw8vD%F.)ݟ{Y3m"9v׼T<+j)}ldO%ZN0H';WGIAvM­qNjY(s[#4{sS] .T1@emaF_}Lsj0Їb KR?qU_Z&Q} v2focڌe\?cOleqY-BsĝP7ٹliIn^rjvM9y8 fe A\~_'ČH#.2yхJ^״oK/U8sH@N@.BwL@CA5y6|v*ڭ !YKa21ODS3+W08 '|,F>۶&@~.n- ? ,u۰{zG)0G6bm֩ZaGI{z}or/T0#.}CoxD0u k*;fhaDŽ⟮lPMӏfstI|/Yq 9`+n$BH'ئF>\\[\Ɗr}jRd\8o 薛Jp%ԊGl]1TLDļ׭|*nK/*72Brwh%V\LbаWh_ CbI* &R4ed{`>)6!y=I`Zı UTQOQ޹FZlm8o8!aqO``.s6쬨zI}:މ˙,Ek@S'R6*hIR' Yކh@'I_rO3JZѠXR;W˂qS@۲=@ɫB%w+۰p'@鴥9GRQPuwuYz5$|Cd◁;]K uch= (81e$QSp XT L"]KrN Db\q.1Po3!.4Fm^I(U;/)U%IGЀA'UZ,鐃8EBQOq<!iҔq(9JbڭO)7C$to{X \t5a`r h ˋ0)Q{z&"9?FpPb5?2#R#SNsI+\qU|F,7QÕ11vN.dX=YLi>M^IR E3r4C-5{#4V ' VŎ[TW4 2ujr}F6Yj5l+:J'i􄂣 rĉ?9u nue7:ֹǍ)(-sj涑(4n"l;:Қ{Rx&Vo@I>F5pAʹQx 䋻mL1zGv¨9GQB^La:HT˒膌G7Z^qG %o]apvq芟#va;Ba8v eہ#6nhv-Y?OƅaE%}TH/ Π5e rO:'QszsZuVTV`ɭkCR` -z _2尗>*C|0c i}LVqYܤV#SGy`n;g l_p\5wS._ے8ax):4o`Nv\l{knk(P}P qZ4c/)T++9Q#tLEbWO.׫ kN~hFlJaоO~fԭVUHԴH wU [&mȁԼ*xӛ >OE=Srʥ2j n7 HЅWmi晰qˢnx˜Q"tU+ 1GP qqY18 ]7j|i|b LX ${܊LB Ufߗq[ngH- nrtӎa]v&u 6S@||➒G)wT BR](WE@G;/\%н(hh+ućĦy=5Bg4EGd'4וjBp!% Tk-:׎>c0YBvEnypM`7k$1Fܜ4d1^x Vak&$С:mVOGO Z_7%T}ToL*d@bܠ}8)ʐ~\hE>8zmѠH'4EC8CɞYߖIA nS~>{ ew|l 8 \MϔZ'c;ݘe焎I B\Ʒ3P$v7bIN,w@*_t&l%ާk%4QCׇl~Z_1BGu~,k_gZHl(Ё8q Q(^w56!Ot͙tJBYs=rLL،(8 Uz @FnEdv`zr]vùiڄ(3RЭarL_+/Yˍ~I3a!t& ψ=1a)qZ~*Q>L8rS3#_('i[]DR Ҧo20 =ږI^$ ӋKtei){ͪth{u`5+SL ]0 qcP^4/yr @F6̍" /oYM7,i7o(PqlG|g᥹FS8Fޏ6#[4FÔP7#^ 7]#L=D>{uիiEټ޼g+pT lʈ? =s|8]e^W\cԑHg'gxxW撋8рhv \:P;<_q/75LJPEE@ "ȼbe&] MPoF8[p/?8wͩFs ܭS)6"sqGfwbw@Y4<~W/'J՜رP]V?!ժ{KZv~0iL׿ή>Ze=Y3xnU(˚fCq3dOlfƚk-l>M3QVRǪ'է|ԣŇ|Pᥚj7B@!8#No=*rZb 6}g -uS$$5~HlNOࡿlGcxO~x!}bҶ:_d$q#.]P1vEkVWK45,GCʠHAa[(yr[Z]38ZBgxC;"yDǵG2t+O:N eLC4_#'#&x˰xtt Q@~>SumBTM~,:v]2 =3 W(w +򙉋bl ^˦_FoW=^] r2?v (4U~!uHf"'[t[^ h&*A,ΜGP|*Ko(HWY#OʸW"@|yC%4ΙJhRYf4TXԔδ/D5)Hrf1M]; IY}Q4W(W 2T~%9tL|c+c?,4qG؛d짦0rw 1>"1Yi}„0W,EL`uą}h繫1pJً5lJH/93FN~>H&G~0a[ 7۾h4'`!:!s) 1Vao ,MY`E,K$EP*iAr,`9?3kذ\z:iܡ"ӚS/> >9؀="TiI΍ 1I}uk'W.wH+'ڮ73"9,KsQ*{~=Tl+]i b%r;de*.vq LAү>ĕ XK˲q8WAe54呂% Sb= dQYA55a`\$Vj uΫ{Z;BTjβuc6Fk~v|oTuoG:s0&%|h+LXz3ȯMYQfn r?Ek÷H7[y@Sي1ZH!anAXo`$7U}-BFN3=r~"pݵI)֍&b3[=9:.ݴ0 BILwr#wٴD>x;@7K0E7acFAtc+΅#j@nH\zJ z| tbrRzM)-}v9P}n=$bVP"zQM[A9PJ.|HSI}~!; О7l ̝|ɉAb[xıi uB6aIYO6{Ƶ C0<̘Q~yճ.N;tAI]w -\h.5ݬď1#<c[*|IjUFzŃS򭶸2j:ews+S͒&w[&0aYY_(J{ Ve5ӥPZfQ8Nw A2aR АW'Ɔa# ̣tQ"B-jtYSJ/nswLQi3;N!3%)ztkz/=a>F\+kI@LiJ(a0ƫJI'K^IIФ^e'ICiW&Nmp9/Z#m8Ωm t2΁RF؞pNF_E/ڱhiy4syN$84QRx=(&8 qB=y#lܺ^ߨ>;MA/z+kwvjLjIM s÷ϥ\`j:,V w ,+Oۗ&Q9SMQXiId^]Wa@\z#4TL%QN`- pV x4θGpsȯze({~s_\U:chUyoz-6Z$"H2N%_ƱC\/f1oRoeKm#M]YX~["z)JxD:?͟͢3REI5e7,]fj3OD(%lSj*r53Džlg u`+(@[|5Efڒ׋_-~ 82L,/[bQ%D_b2s X3We%f;/>*EyS}q^%eEjL߽{N2U?#l"* ã@Mi#Jȡeƍ|[y]jztX`ayRw:oʾ J49t ʇcxWn)0A‘4ɜJ6uVjv_>#-uTTW* ml!?_Q^VN(.R1LPLK n{fС=ůjcfݥkl!$ac, 2n# $ڝ xiyRx: _CQ9'6pf, -bRfhx0il/lV)YT{uV+̑ 3Xϖf\Cl Ias DC2|".1xlX)oW1Y\! !ʉwps ~M9Y6ox:{HQ(ZЀ-T.~sqe@Bf> Ƶq D z2A;#95[ӨUN:n{VtP[1?e3}GMSi-> CT}x}Ef<M]jɺ9[^|?9׎s黳){3=oGšl]mp⊦ӒLa 1WB¹5趶-;HnAxg44ȠiڞlmmQeyFgeNs 2gŞ%慞d)O֦XUrŰ#X|g4l"GlbM`-0ϞzK(\ax$"}U+ܲ4a~Q+_; YK`rT^)Ʊb ֿ"遆a@704[9q-M)n[].::ԬyH{u@_8yߗ.Ct[G [NX8/zt8cѾ_8z'2UFTNE#AzQ B#_+uf/6FⅉY3Kp0{Nudž)Nd!v_q"E">ZB'9κ+UBmi[^K *:7U{`` RVw50/ .03r.%/ѽ\i(r%`.TCv(moQkF!}( E"UPo/& m4C6E3-mᴌޏ,sZ, I?TUϹ2+t<^ ]kPLW ح;UaMnMŽt#`bv3cQi7z;iq-B4 8~OFC LFؽk;Gt,&}G#[Zy%=ZQfJq9p`;kqOTC# qXPy]?^ʠCo^lXiHeyVeCDEΩjpO^O8fc%MȤXG▯kCD͕5G8l|C$>(}gT^n2=,x ,VE?Zk~vXdVtYF?̳>BnXLFYDN_iq-KE5.cWW=f|.dž+M娀x=G\ #BZh^e*A6Ъ꘡8]+f;hO Bn+''cJA@wJ (2T!4;I4brL0XZ2OnGJR~[7"0; /\hq½_ۑN.NGP=hxr*4Vu;F> vo>V^޶ =W.x|ؚˆ$J&I# qK?wOY-yjG3Xؠ *xi^l3OS U#M觞E1]Pfk(`&U).NL@p@Z'ǹѭ7h.E >>uLAQ:z^n nh%Utw?3{b'ŽlGC(0X"B7=Ytl!H⺸+?D}"[.dBL(_<[$tf{# *"`:9hsTnvHRR6(N =3"r;n)̤NZQUk.fa \$հsXaTщ!vO&*d1Oz}Q$R$:j #f*ϻBU?'0x\"ֿwHp{-=]oEvg9yDch :h!Փ-J`4Yxā+"^fmUp !SFںA"#S=PEivOesпy8P@ %AkPߌh:ED2E19cFC3532f?{ܫv~Q!`?Myt'XۅKJX+7nejIK5$3?֏ V4{,LUN<@;7Hh/*{V%xw1j ϻE&GѦ!2vyϟRi~RƁ@i. -@SkVCJ,XƃyX=H^N)$HJ~<B"&`RWE8|lnqd1I+q>Y0: [dXIlLbS]EYuWEnB^@>w`0^IEbC/ԳcjFIMukzIC6gd"2z4KL[H)`BBsNKXN %%*v5@Ss`"ЌG}RE%@F9&/"zSq gh#e1y,bb8k=Ȇזs{K ~3J9zUr$5-e֟$VV#f iPU?cb*8cL{{BdfqPd?;5ǏlؽBi,AQ<~CJ@.VwS67H$(f9&*&TJOC茷ZX$}.iT15wJNm+@ۯ‘Zl+XDrԻ#Z-uOaoW|늊fXxyV~n3}tE+U8K5c/xEsu򭼱|; K<-űȁ{$XgO&d Bk}Ը\mXSN~毢lNcD-A:BL#)ɇ<呝Oee#aDٹG5폋 U1`@ɤ\JE:pQ`#WU [{tnFtXFr#O9G6]ǒț˜J`}YJ,SN-w-oiJ|E41`0zaw$]F^oIT_2^{mS)]z4b7"E€Ѯ|l֝{~oNK݂m9ƽ 4`T$*"E˒\1G?Qp'֭$_~tsߜd(❲{bѬgPX |Zk\$Չn+ ЯLU\Q-eJ4ITx]VUЮyִ;ҧ0CdZy%'J%GV6 !HucanHu1Zh\@+!q)?|v{2ay\Q A0Xc&8>9]5%*~G%yb5Ey.Z>,ɪ}Ŋ^> GGK{eB$ݦg|C.~Ji7UIF+ G6`H0nH@cX7( tu#z F3&V-V gLrLmf-`Ķ A G4xIĿ[zӆyݣgnOWr5kk"`NN)ry7 8KQ.XwWJ]ʬOY LiqZ9ts!(PyT~ILDZBfS},_/P؟5B6h[i}2dȴBQnۏVU&(O@@[ξ`gP}=g#I).Qba%YȽdQ;޼il_,kBlW 3 oɫ4k5q&s^C["=[+|uVL%$DMEn~n:.ĕ6=)n.Y1_ K 8&c*>ƹCp:ZL'z&e6 Uy"$ߣbT,e)~@_&*H2ԁng1Q 6q!' ub3("OjS֜'LpaS W%_ n}rwH3wy| 7.u J{!pgeBRJti>6J|/<ս˾6lbv!D妧rz3Ds\/!}<*!,ejh69nsgzB6'cUjZ&n=QR5ߜԃKwWҺ^)H1Tpj"4J,gX&y.ŷXo9(U6?endq?+\S)ͲA;xlp 6[.GddKI'w`M4:eKu?zh_)s=ߓ0eSu^<96(O.n["6LG"ԩ׋8n3Tk ɳ^ό b}#nߢtد>b_8c _EbJ/Q 蚹T o:+f6/6b"O5# snưƄ (_J9ӾN*UAy*?FWp9׼)&ɠ4>smBygmM )%oТ__9`L@`7Y+%x:JMrw ~rj ,unsJ3 ( 2uAKr/L%}4F"ELx6T"Q?kYUV9b̝yt#HAܔ5/[1U(9#X~VX(Yױ 9}gr$ P5cf|HOe_{3X'\lC؉D6Mv]c +Y2lװ4)0P*Y?GoXY n(8G;gk)8t>8R9]V:i4н,_O&ӈwi~.-ݖΧE=CNTK>^GFb4D݊i-kN {s]KơƋ&Y~9*lLB BTNJ -/nw"i 2 A?Lɔ=V4g:b%.L*ZcCn٧@i|[m9.2>R  t%st:-3rnۜ]# `.9)eozI09*=_SdZf# p>5xTdGz; N)mTc&R8Y_x#|#BkU;}wֻf} TN\]-ywJle`wCCn:^j.*oFF?@ZۜR V@GFC^!zoOPLrQDoW{P NZ47zޛ{z=a {` @|J5fmN: >DළZ?h.; aPu:0K/mp,p^xd7o_ڦ紏ג|,< J~1/r eK5)ߕE,9xoO Pӛ166,A1O~Qh3.ÃT;(~3%mXynk|ۛdr]023U2q?9PPg@XªǞE^A[Nhmܡ5lI픩*!PmiۨV`q R=!Iv~J>OZN|s̝`T XX85aksI*ZݦwQ!,?_ȍ77VscF 'k}?(>`T"X$Y‰iT gTt>1\,a58kw,ƠB2W1#^$j6is#Dd& ˩ Lȯk-*<Lr֍HU$f QZ(h=t]uqnDypCƙ^ױZ&})0I9f[4/R_\ \mR͵ۦ(I?U?Vkg>k)Tdl`yTYP&<@nzmL f2A/n^dM o "* +fBg1'A,5$-kh3>+Pd<6M[smBaZ&tSyXiL^ dPhey?=׵v9 *w8)*s[#2+Ҿ5s;Sn(a,vqJ'/6kݵp PcV0SP}U5uDf -|g6|X mf7՗(Sߣ?+z71!ڋ K12j3Y/=i\Nn`hӴpk \TMq LyJbx̌@3 dIWmZxv4Ya&Hg-:؎!7/VfCm=7B u+nQ,=Y;Q_ gn#>8+9~ 8;&#+8%!; NP ;_X>RLvlOZ^?"7UoD U GQ ke v1(َGpzֲك'f25T7,yA-z-'}1{Kuv< ܪS\ce%.9q^-̌nC銺PK%+M\ݹf鲟l@U$C="`a&d)P:^!=I#=E@#"OI0nG#n0!N@exw]jK)ݱMMVؤ `w"UYgo4(n_}LJevXm# eWTزGB]B2cōv1J!X!{<'A+bgF@ڳs6F)j}dv&L4EVMf-S3V'E + νFBi8-:=|U}TBm/%EtJIovCF6)+̞0q ڵ+ ń&WI{KPh&$?=z_*U!`e\wz9l!hqh0tj p@R vm:EnqGշ;Vh28!5bS7 [*"y?hVndڇْ#)=Ċjo/U3Y Zȳ7laa~+*%]td=l4}h*t:,c:.Q@*x%7ǟAl`:T,hajR{rY iXbD5ՏONJMHvU:͝C0</ Y3l];NyG)|mP̒U{1=LD>)so~QVtdhYcK$[zJxPc0,}++M(q 6` -# %C3Bc]WUYHu`XՊMQQf?@HZ锳 UbR;Pױ7Slu3-Vt)EQJyAav8ȅ#RүO&4|<C*3I>6ZEctM/yLCpư-kv`wƚ$B.te|WG˛գَ> 47ؓ_Y{ upC"'%EM!g]պ.a-iR3rtyg&֥pӫ525M7N%20{gaZK(7"ܫʒ跩)\p=|㖭%PI^Q Fmqjܴcy)/[&1̶Ư"52*=x;`R?~0gwWT[5LFk:e4@c+s 4!GxVTpsP$~%3'-H@FD Q끏{he5I2kE^ A-ToZ#NʭI:e(o?U pb`Gɠt#}VmWqg8{+H~ܮk7'kxڈv͟;[Ctk+\ @v:o0tqA?U鸓)m0.bkX}7(t tQbfqqVTyƄCOgQr< h*av` NKV&ԑ;WX4Cd#3b*3~m=7Ṵ$y FrZ+`&6\ļ^1ih1UczYBGi}t :L Tw)ODүS;)>k.[;]-oAUvݼu>&c nPC*onf`saEUms>kxB]:OY.vx,w51׊noQ4-x8_8-7cGZ$:%_ Dx!,X;[Eof.g;^gEf-FCfgݬ$=90g_}3%VVqDgGD I֬/zA];u3NO""aɦMեb=pVx(իtg@+55Zn" JbeQ=_7<0C,_^59Z@ZˣA̓4T tw HJxO;Ǔg\PE#& O|er4l2ʯ តU@(ҝwX4bwmMZH_~~:pwz`d2kE\H=WuJHi͔x@-Swva,2_qHx5bWmA8iy_edBZ2] `cuM%_,C)vMqKxHG1 u!~ȡge8PcYZ{A֤u7tʵE}--8"r.6Q(G"T^ la3i sІga7!Pm}oqf^j^|lbL]7]4u:ւh뉟N%?%SsJߪg"S|@WϫwR= ap{mdг9Vr:[VlCPulZCl8l%?IBě讂 jZ_M1hpv|{%/5[$n{,EL(IWW2,ϙn:V!wֻ1^R+d>ȳ+-YeX z̰u,q-&%'/Ȍ\,2t̛Osvd9]'Kڜ[f%do)\mDKs0@IW e8 xKQT3L4;0 FD15\Ν,@wγ2ix?+ԟ >f.ly$Zף3Od*NBJ`V=>*Ѿxٴ;6\FusL59N^z}sbS^Ή@lӗ[ Sdgٷ8\;We,.ιQ%˟ޥg3C+2g*׊%et:9)ǭ_bW.eݽ̳|8~\ LCHC>W1 Ky ߐ5Ծx+f +(OA:!R%ls&;Ȕ,vZv[FgBxx(ӷz$F,U!.,I&j M |ڍ85b12ɽʆ䮱Z$ AB?2+.]@*g^&_>ʖnW$e)unNmY4@cKx됛Mْ*|Kg\ݽγkDj 6u.Rݙc>2̳PmXϺC  $S@`=A⶘Z'£ h>B#Q3X9TULZbw+sJޟ"Kܚr@VK /oQ{~PkhfXKUvyƒ.|zٺc1lUڡ{,9Pf@\Iu˙~1}JP{0C>yxhE,Wݸpz)_cI1-UIY5V}4?J,o+N=;W cuwb#R\9;eIIݹyM‡Q0͒Uk$n[>CRoM$V\:u Rq ixΘ&Htv8A|dKyI% }Jr0s#&_/RriNG{7ԓQpra0j)/NGvKC!(_ԭ%cG"]ah'5oH2lP ֜-dMcUnA;0Ys΄UWE󂦟im5W+o" I/<  ׳6Zɣe}&svFx@fکO H6$\lP-b֣5ߛ }GHBӉA|PJ$aS Q@qs-.WPX-n[>s>l-YOEv4ߎ}l^GX_NEQ# ܋ZVwۤE2cM.捉'ALv8:iD>y#.Ui$L7u[59')ԛQ8apF};jlOjD0-OZn[9.%_cyR_m.U"׋`a?Ɏ%2pa=ی,̒Pq%W)WeUv<W֢ոl[JDyݺ{åcRh6!c=Es<T#y?;>yu(wn'Jtp5R ouA1{ѣDah~ZvR.rA_5 y(c8k=4 $f(1>4o:}% > ݧ;FfdCc`!ò쐤Lov4.N d,<`_2"S.*\ r|Rձm 67b>\:Wpض-fmQ7ŌJ/B'!'CUڨǵD촇uv gQ ʠT:[_Eaޓ@8+Ղ;`[U"ϼT$1jpw' } K31bեFJw$֯y R2 >d~FɳmbEnᬈ1zԔyjr7oe$Q}|FF4Ws彛ݼK3yX.E+ٽ@ ~R IRoi„TdlgnN,0{IfܠaYrEQu! |AYZko  ,-S=wE]k2<UaZ=$ mzSqVQA]5+Gv\vS ~y9>cF](b@?󘯅gо {TUBE)hxP` z̞O*?~m} 7W1ԝn սOBbq@fÙ&Ua.%{<[_-$w2oБH(xqkaTVΦ 7ېݴX '>+Amc[WX,رXZ{Ƙ0߫FH$E_ZS^ /iob #f+fy8~ e֔l skcr# .Mwi*)ڔ,4(.v'%H ޵&, QЌ%!UƪTNDaR|"*~D/ƈU?P%3PZ !\h ~-Iħ!Tڑ"lk3(Z`U*4xuPkJ¯KMWveZ>O[uoFb{q^9S*nCb1qJ|V򍃃8:efz qx%bf2E׮QK@9 AS?nQ\fOrs-Jr{`KEHP9PKE-ŨP-P\Lh^8mBeբy\꫆T+fD|gR 0r?(@X/.e*VnI^ a[;R¡ 4I-e(18" w aeqMo\޶u84sK}׋X3[φYESʐZx$/@D G-Ç8X 8d㑫 ӡh Z~0ǠJޡS);{z*;=Iquv;FH B!('C02Gi,Q)TH]겚>ғ&Ԧ+_Ӧq[I2$^|+ۈ^{,/c˪eY^ <2 0zy߷S "r:Nx~+❶ZcHVDNEg(aV /nEWG*ηzʍ9\nԛDTEY] ,T58JSKQ 5"S#pdg#Ev,HU[j2V4q:c8LoL)ܘȠfDAal T\ڨQ?U y msN :xw@< 3>3(MT>q8JK"[pJ-\  {@!K"MQihobcUť%~^YP9:Xvj@l͟<UX-w+MM2-)f9(U^rs7+*yD`őkĥMx_[@aO;L3qҒAڀvB-}3 Ɲ)58s/xreL3ۇqA* A^1!W^125lHEOl9kJ:m`տT蒃`BN>,Tk/x%rZ5.mjƾ@bUPp|D;١XQGݎ<ɋIe_+ekP,61=c\ec!4f&hƾF_3g)E#a.p' 4Ǔ l?~P[)UB.`%EXAm17LD!ZgNJKċ wlezKcF 0h=4)hp4bY72w$R`h`בf#UJ 5w_Έ`YC"iQ&zp\ѭ]oyf {މXa;#wlT48XEVBrrx&=0[B\Mir xtA~BEϥ[b_f'݇|)C[C* $=V>q;- {\{nᣄJ_ ɣax CgڗE UA#8bUX2߅RtMa]J!!*lU:^SM<`%E3߇|f8FZC쿜eq#YIBj )J3yGwP<=u@]#ckeTj L?8u&hY~dNDnY{ "|EK_ k:=;G[DT^>]=LBWS'>cj؈ bxnuir}4i\So.?Uk7qA*]Ć=5~Mg0""FmxDӼ¸ݎ,!"4ׁ{؀xSuHӌPً|%B%"B_NK=]`oR(m̽E!3y{qQxi\Nl>Hz(u.!]~5[ jk XUr&?Y\OU</yt):781iFzqϯdXj(Û럌ʫӯNHřzz0`9ThnLGqҋ23*ؾ\]HdR᭻VYpAc"}Ŷյ3Z:F5N@X(z21-^Y6As6+ 0\Ş-Uo^_>1Yn hT!ɷStQ|n6'y[S /)\]yw֜X jQoY2~V(!߶rIo RFd&*2 ٜ`hL|^ɪ8]Y_gq[qUqxFͱqFMΑ$HyV9\RzW#EW`VqǠ />yT`a?h;h~`\օhц*bF+vJuPLI\Vֹ'|󄵌>zC24ؐ~IOϜ#ǣO%^{}͎n="(n-NB"BJmҭ7ΊLYZmQ}{IVr魓,os|.s+* G#poVq p5oSi(@A%#)>mH l3Da*rXaϫ>}{-Ձ[<8,,Xi&cӓD'q5vVkG5H+a/auKֲ\o:3V-ָڳ1' w3ǵKP`++(G3|u&YkXKxz/x,uB$,~Д~WZHB<Ѥ; Vbi _FɧNuZ<1ZMwb*KQo[cߦQ)Ah3Xs#YkۉY*֋ Gj$F}Ew&k!6iqJ ,VI4Ix#jOttkt[L0qBf?> 9w-y^Vg’()yC)/gmyTYt;#UiŨ K%OVkNaV]ÅI۫Nρ]n71/56#6%'!,q.勬4n#U:QЩٳ4ھm%I}Q:yO[ RŸI0u\ue5o9xU{1gWၓ"#k`do˾}QOD&Ɩ%=GT4C^uWί/"gYu,EqƑe!iD@F-*u#FUAvG2R, ^,|5<ݗu␺/M.\(مk^D)(N5{\3E;W'R.[fqB.[Ewbs̀D>mj#5mzHa0$.@̋~ە~|ΦխhfgW"go?L>7S@e٭#}9YTe$- v4NL2\jKw8ezV-4,R' q'`+R Zf.%v^TjQEVuw49TNk2U0o2?'#+@%O[W: [Tl7d>Ыq}(\ձf|>UD!2O8#.#όNط̋C, CҲ/S!ذEpҐEH1ˆӶ4DnA`t| _ϫX&Y?LA B4Nï^w7/=Di_)zTrwՎ3QE@WG@yMr'6?f}aaq>J`-?u:}M2LOs6n)k턱W7a ܵ%̀h,ٳJ shs#$uUnFp+L/1C'Ěz_Varm8ֽ-M_gYZ07070100000091000081a4000000000000000000000001660158e500000e3c000000000000000000000000000000000000006100000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/a8293.ko.xz7zXZִF!t/7 ]?Eh=ڜ.+КϽ\a涯AWw<8 B>v1/3L7ZgP6;Ll(%|̬+piϟsɘcmV1ϖ &`{W5Vm69$5nZIRpc3f[]xn ^E,+nf\ n ;'C c O2Ow2 &b#q#d -lAskwuH{I'Ịisg2V2GgBr=~JQ@'Kx~)=^:%|}}zu_zrj5Z?rK5j=g s-x|}C-Lj𽅞tt#ޓ!易0,ݿY<ӅZ MHҚd0#o9v}1jLQx.4|^oo:\3ГpGo fΚ@qȘ=,A1یqz:guǦE:_q@59faA@uQ={վW|Քxym91'ˤ5J+¡<1;}][ ]a~Rؼ!d[6GuOM}uOiA ?v02c*qBWUwY5L]oJ߂dYX&_D!5k|xym{TᴛXez]oRi>'S]fk&%)I˜mHgMhɉssghycU[gOJ{x G(ewx˅ zZ-*Lgv %xW".J(:\~8yC&-t3Bg/o{?WZZH}4IZ$T]()2"ڔVx?)Y.d.' AmS(M@Ľ6Z~Bw=]#sߖǓEZM)U{k{ -E[A= $sKyEMyEl$}_ʳ]ғ}sbA1{%Qٵ0c%m"R'^/mxΙq o˾8ݐKY9@Yvngw` VS!߸ѳ?i]Kr`rrmjBKd:gPUƛn{c[Ǡ1ZajdNx L0, ޗLܭPe1rY9L,X^X&!|XJ䯕بN04 {^l(77軖 w8=|Vƽ^Bucvz8Hۇc=Cb6|BJ}#6}R(8 2DLSTQJNX$C&4d|*^>4|H)}Y:d vug.6Q0`ި$V@uYp y W + C6\AARp{ňzWJs \!]ՖfHgɾcpXFP&;U$ ħ6O~wCG7E`u>Q|b-M1M ,liM Sk@y~Mw d $HhQ USX]M#`ӮL7Xn>D[ͥƑ&K7M)_rxbE3 pSEl(a\ͲUB"[BA=xy?q ;"lVrœI@fhp7)A۴&%-Cvaܚ[2a®b.@Ձt DzgnKK ڇ$wYV風nqFw>N;k8PjX}6咭; 0\<׎cJ)'h[tu7=pdtlF]EHarט3mI<=']z`X}yԲO/vLw|C!RQ{Z!ڢjusOn>[|V#fױH )'ލWV#%rkZXK!m& F!WͅnI 9uWTE7lNJ D©7[ق &yIS*+4cMq[57" 0B4RHIߐPHUȳps/Q0*oKMZ"O_[^cճ"*oڽt072 Vȋ"45K` I~fjJSY5= bT/m-V=r]9^U4`ժy+0bweA2?`tj_%4倡!\6u(D$!nIDw m`?: Vҩ7㘱S%@nK$uE.i%&eJp-}(u,ќˣy e64=T#ΐiߺ5z=7s XcuZ76/lIL("O@l}d@3e3’B?$*߿ f{m< ܓ]D~LxJkϸ.{ov\Jh߸4T)S7 1/\TXF6XnGSh/ӣ^bvjUO }(0(Z,wT6~nbT'hXK*0ZqrvPX:M6;%MX 61,ݮ@V zTf i5bI~5a lkƩ+3>. ͜=I3WQ 7[ѥ?H600?(baXāLw'<*RL`1Z`rOt.h~_a2wv˥'%wk+z>TfX|)YF(\/P45zwyXkD3&lӽȍ&VM[qd_*a6j<.1.ʤTd. VLW C\򺴰moA_`Is' \Yd QjMIL ŁJ 3t8 EI;V b,Wy(V r6ώ#>Tչďi>/18dQb@ N+t$׿`ŇjO0UC} 1%LE8IZ?+U4?gp[+7ӤUgZ3NI xC$w/`=@$05W+IǪ,2Rac@C= j2=LF恐.:?uN-p/Oi$_ttIgܱ"m.ɟ1~G[K:!~y˝r낥|3c(l 2׸3RSߴpc 5LLoQTgYZ07070100000092000081a4000000000000000000000001660158e5000032cc000000000000000000000000000000000000006200000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/af9013.ko.xz7zXZִF!t/g2]?Eh=ڜ.+Pj5:ڲHtD&S~{.>?w=kr揥E+_9~HEPcjU-WUzbUYJ,$W93I~`| 4%GM2lnLhOߪzZ \ #NƚmqDc͟~ I+.ZL5&+ڰ;-'6W"Oڹc-\="bÛ{IƌreHiiShx]eup")>x/0vv҄}5r7~/6ǩJޭ_Shkથl'{A 4@;G9Q]WcFte嫹G_\6C&6P߈ǀ ꒌXn1ϮXϰj{Z! !5VK DX}MO\ iA?Я ZNȶsB/d$Vl%ʕUA%pcFPW,x '>_6_9%o?qՄ}.Y}jSp ?)<$M뽱RT50jgMg97X]Mr$\kiR39cQ|>L@{c Oh3q/zqBJ+!ZE$q2'3SCo a_Lf H"Ri*b!C_1LN0F*E,M_oV3}`ğ ?u4LPoHZ`ЌI4)xԀE!vG$_+H@*7.|B}@- =! ʯ*Jb ?"A"2>b%r׍F\V"Z[5M .vk0uP+i,-m_xsuZi5]iMe0cF|xpSyO{yKךY=,lB:].Kؾ7up:/+(lKfDU شl}F~ġ2]! A,l"YPUO6B[ 1ӖYڷ)usn_$[Om T)VMaSwT K^O\v xCS MUE4%tKU4nr3rz 4G{p؍^JS9=Ue4mDgk#3 zJ k"/@s@V)XBaΓf>Oҿ՜v O9v~ ],vi/fz *۵'E x9?28ԊdGp!ld\,Tdj{}=[B%u=,* %lL$rpIrӕO8hWQ4mmjrF0ҹD9D֍0X7ٗv+LL*14yhg,yY7 aо9"-ƫv ~i^Egޱ)\ےp/Ѿ [h=vW!]nb]= jRJW xeqMsQ(EFާH&HЕQk"Xjݣ 5dpf[ VLFt84+5323p齈Sar3zi.Q4Z"^q.2Nu CݢF\W)jdZ"! (Ĥʢ=wZ[D[9;A3DЄ .` ȶ7G@+"b W۫"|V 'Lw 9 2'z`H1K5㖗gC^6RWo%yiCse)tQϛ\厖G@.SDO>cB"U$ʳoDN!kɧȰܣzGrea! o,Uy<%#"OrRbò˲QsFA$H9yn*ᄌ?;17ddjv$1 @:O{S9i' IV z?x)09px=[э"M~޽qgh3ul# ڪU~ D +?V_6^x'!);AYnnDŧkH`l"تV8*2xg)H:wvmP3tp;Ȗd?_Ǯ'Ւ&^ x$sk  1.]->|Нlt߼\+#:'6b,0HNKxɈjl5pX(`ެ)XiGU~(e5Wv>7i1 ]O ~D3ukumD1=do$L㰚`E*S:¡qy(@?DZvJ\ص=; iRjVQKYxޱ=$l zr҉yR5ɟx%<4GUhFLq0}6*\W&{`A4 4Vt/Ĺ, tL0E,4Ԥ"XvfA|sgAt2*]ղ|g%Ɩo_ UkxYғr! |}d {ϻ!{1+_*9|3;~>Nʥz|V7PCrUE es>D\b9qH>A qM_܆ rHʁAiX;ÞNX= M 0WzlbS;?1Aж(Psvcn 6EPH#yG.J;D%[/(-{^F4T1ed=;Z)0jƧ ElyZ9x;W4&ۺ3U!&ˋ]?Y o Z<8Hrc5\lQ'*^t׆8̆L0 hc!#Rcι*~]x5=>hʬ4UƢАdowu;st坁4X@=^@k6l ,zEAy#KmO)_1CEl֏LG0b8^)J~Y"f<&V6|X,CfgMX, 0j94KzB2LO;g/7o;(ʝ 14Fg8Cn $q%'/t&,Ӡ)JB('A$ hZ<95X4Qc/ƥ>5QǟBSFF=3mb9kz5\*qv үOZǭ&D@gL O.}m"[*ۨ5[X9miYI'w$,koz ^lU`t4Z"fF{>P<3mA6~Ѩ:<3@P KRps3?;2qWґ Wldca+'5]n40BÀd罴ܑ"AqZSAT@Uc_b:ݠֳ҆kg"21Rf]8H`⣹YPY6{ ҳy£uT V:x%bI1`X^b t;Jzb0rP0~ClyH@B7 RG)1VM2IeݽL<`g pVAlnT|P=c9hf↓ӪJjEXnYi~gwT]&}k|J+&1pӊ0 ?U"i^p'z Xi-T܇$}NZ imhwO_|w:G|)I4;Ni.2?'.1w|:$EW"m3Y67k<'&xX)\ (!Bʗ -&U#0lG%bh,=dK.+ {mDk+Y֭Rm¢ ‡\7~0)C5>Fx{EƙZ= VC+~y=5s_jgy3ae]D|&No }QU-:E .I4O9 h-7 f{=Yw_wQs`O@6\[τ IQ\7yc}c֦O,\u ڋrpE(ak^[rKY E/ 8C}&ΰ"Hr7P?duAвbOߛ44K@QshnL]ėy? ) ۱4;wZG}_TN)°RsQgYu+PW_7APaӐT2Lwem#7]Kl(MQ27 :$ |;ƾL PM0~!5os씰nCWbQmݯQoCA/As.NW$Y"L`{n=kڹ}黳cȗԢM"bd ole۵FqfzoQh^U a]tmAK VCqV曤I0mzKyhN;W7'` ;Lۈ5Xf+;.[Iց'=DlV@5LGgt؛WmbQuYKĐ)\_YL(ن/M*"q^ɿ 2;SB _,,0:z ֮Fj '`v1حFz߫&Î%ܸЄ׋'>̶S"g}j2HGI&w/*o]0W$g$ګS;o[uQr H ^+{= ;Dt4D K`Q# jVf.Z},|\'(a5`OFA'M/%օ?0i%6bo^C<ҜR`c#-զ {RvF^#:^vxeqB ^Ǯi@4. a};[}Y.h[P$E |﭅FXyR 9N C1`o~X{7S[رtM̙іa4mzĺC Sq^Feh L.{m~KZ ri@cx.r GOl3) sfr2'5y;ޒBȵ#K"N y6[vpyu,aUE !<=A[=EZJv#cETe=^g :+BVq&! 8M*psA_Aph33^.!hX_i]]ZmK5S< sh鉍cpa6?pS={f&q`d>qm9#,*, Lz>A-0;jR;.  $4Da?\237d8 hJS`robV~qdh:(] ,Z\a1\+WÈ:Z EvCT=IۯCc?n^0;@*o e!2-5ؼYPn;FOa`t{\+Gg9w¯#Qѫ]gXul bᠳٶA{o,%01*Àn#R$%B@}Ћ 5z9p82{), etUO`S٪$z SjM9X0i?8{p\dzp2ދrs%jl&do OwWEPÍr1%R-@P^b3.R1jↂp8\cqvlF>]m6L럭`ZsJzY⁕=~Uh1暴 x*JÀ˪#OH5XYt}&ƃ:| nhjG̜"$!9&pMHw|޼N'QXW9ZBZ0O@5N.QB؈I%ʺa؂Ast<ݵѷ(q [ ~t|_Y$[z(rи1Lhr Vy,ZZ{ 9xI* s`~Kڞ?Ko+ wnawus|NR] 2O@ f ("abPNP`Y" 8lRĿ=A_vtizWtHV؝͹BMd0tDY/J}l!q͙)Ǐ|>iW%2lhym fj\ebN%Z^OH>TѸa)کRc:)GfPzs 6s_,Qf\ګta f#?+I_,~oجK"F*EJY*Su'8\~*J{|@;yyS` }iaw[-Дm Ď\cbZJ_("H(tG T)P~D18&,g@u|]#hZ55;k⧐V ΑGoӟ` 9ݪa4,1pxsY_Po]iANU^sF2{N]UvSEӭ K2+\`7=`E)kKVF4.U5eg±1mΫL#GD>Gf!gy(Ciqn"'~ߥZJe`iD4b3͹A(7̯K BT@pT"$ux^<9;uO6uȤ:gTRPZ/||0" [2c*Aּ &t'Diы.[WR,JM=w{q~ql!:T .kA}g Υb'ov" A І]7QN!(TOiQB|}1!!h~34p9#Ȼǜ¼D6XY5g®yd;\\yi [y$p%@&eROh\SsX _Tw~Mi~=Q mP9!huQP[l`!Z pቫeΩGxXz-Lɜ 'τe2F&6ˬB\\' Q` '/`5+KlHӯ:LQh oLG{~ja? "Mv-Qu nMm?z nH- oEyо]Ũ_L5aX9G =^ M32}Is(D@,&,+C o(r=~-L̰T{^bF(xSc :%̞:vð%x;%勊V kIo|g+31F-mp5QŽY"d9=ayҡ%/1;F_DYߗ{LkImRw2A%ȉG)!FYGDB^ > &&,ҟƷmLGn۰u$N)/ATn+JALp- k봥M!B;| %DT`G-qezծe<6"u܁X߻X[aG>0ngjO&ꠉ0L$TSYlyZPs#vXY?2¥&J%npjGDw8*PPӃl>Eاb_Ύ ҕ{;(AbVN^+KjT(%_4k {弫aG_N;ф>F:䁞bީKO2"Sb.Ԧ2?q۝P[vj3D\0Sage[4Ijr~P~@]!vB݊U|.tn{ 7l{C>#J_HZفl\bx珉qsEU+Y<[{ PjH|'!M?ϣrNĻrn'pRrn:cȧ=F!)akġO>HG۠WaAwȟK]pG(oy-`$@> Ή@źҭX![MȮnekпw01Af "H lEBthtQHc|3̣fZΦA#~yf$jI"*Z@X BGE! Lcuղe|w5̮ԁnyZ̈́j>:vt e)KI=Mug_I $u;'(۴h?gHF wŶfM)6+H{_g1h174Қh0?EOm1bDо¥|,UF Ոݼ>3P /]4Txm޵'xl{z4(:d\A9Wd~ @ e-!b`4) :G:_<]YXPquM`lwϗ1c͘AlGj٬:a%ڍny@x+V,)C^e+69'RDbw.0^KjYK8E`'ڃʔȢIkwՐ7BuUq0R_D;ж7bU68Lj[Є c1?J„vO^>Cqs#ޜ.P`YaXHjuciՋD]v+`W~@od-1C;*!!3 71MDE!gR015(M43 %o#PV!d&*#LRf]%D]P.U^<sy炙~Ea6kv: ۻ!ҵUR5W*_Z^jDD f2H< R:i#Ծ']ɤ"O'5 p2t*rѹ^U 2El^JV؏#K{Mou1P h_s |ōj11- ؋- /܈cxYϟ y&b"Y­.خ3ZbU2FOtQ&CUy홛0!ȑ24~&Fz.ǑU uĻ ki %|tϔoKbQT͕{&ӡyW WPGp"9FO{_Xi%D[~ṯRh TF?((idGT"%) {ad MI[m+`׆׶;6Q45{DŽUs O ~l¯6!jLWuu*m~Pb(jDW,4@ghl?acz̀BW֏┝/жs] oo6|R%a27ttPl0վh;ĸ6uL֦O6l`F<]957L`d 2IPGԞϢdũki;g\T_ ?u֪Q `[)#֋t66H( 6Sp_sIn픜S8OHuzc)HO l _eɓwD^6,E`)jݼiUpcMa&)b/ȿ  N4(u#!”v;tg *eg,ne Q@y@))H5{΀h[x#H?,|E$9YVڮ|>,R1wU e{X!9+ UU$ꨘtynv//vxRG/dž"1>5s 8=oI\rCd5E6_'FS% e\txwV>7o-`hw}EV%\y޽| _Ύ;1dRUfMf͚.!ajG"@_BֱiiDMjBQߢTn9gM1Z"=ֺX Ę [z?ެ֖iA$5NU,zLDEX7wrv^\E( ?Xi m"h r u4J5"=)X?&SzM %O*F0gfW-+"FFl,0UA#`laИLj "$0)6p:G|l6ѹcǭIzw9hJ&ȆS2M/P2=UiqF3 :`ɏiH|@R* ܛ!4ԩ#U PІ##8PUU^*=S%h2)`|Γ,vя:s/u}0\(Tu;˯ -P΂eH?jOY]R+',IJDR.ZT{J3 JKSl'c|ܢ: mc%_DeȻ{U4}$5b.ѹ1sC#?#*< ;a{+kJv~{"G7 o$6s,g MYwLZe{ɵdɉ3]'lVl~su2 en-NW[Gw睕\ߙLHGl(VGκL-"Ms ezwx>XY7@B|uWJ̌~gsCV-eoض#:ZyFoCd XkO{.tA^:ڴc+JŌ3Z7,W *"H>$|XZ|[%oZ+EK6n^[ڲm Ep@AcfN\8,|"!"j'\|4hE\vAE}EPl4EYO]:+d; bMwɱ^% ]]ps /e.n:EBg͋ڗcĎ p}j7#jr͑}2smQ|쥲dϕ:D0Ifo}.(>β'IH(|ށMrp-X|0JlV_qMMY&jzҽj|xqN^.$uPKýW[>8n#_44TUw-+^c l>mԧ7ќ\{rS$CZ̼a<y9$Ae4PWܤTE~e|xS0m;!fݟK'|RՒjWTV/\#TiLHA6_iGZ!v{͉ jKkR-f!\,@MU>KQӇy&Z_z=#&68q+zZ?qރ^̭TL"V^PAr眪oJv=aIc sS , 񄉡p' kM9dO#zľviYT ZxU`hrl}XҶQi\(@ik/]SƉW̑<{М(0/ҾA*a@ƹfŗފN֤w>yBp&mA@xfuU k E4$s`vLVZm,qхu/SKӘH 1٦T6.:lc5 r\ 8\kFS3#ϛS%Ȩg %Qb#TtuInzчfcМF~:a~CvoTm 0>;kG\ĉ܁sv?']+4;IU@q): v:"TP{wuWw ݋o2+6XWxWWU:<$Lg3]pCzH|STno%`y <ƻbiʼnf'`iҷuPh-+G\[kQь#*DS' }fOrq;m|{C8WhᆰWJ<_.FX^z \@Ӑ'SXOE$R&&4n{ުrKɇ)AWdA5izȏ lK3Zˣϼ;觯QIa/> G3&ihZ-5\`[B#<,-ɵ$ J QzmVz^Ԭd~ ׮k3*A單,Al{F³RF2y9 (8b%Bgb5 U'1xc\5dH& A+l|LDGcsCK 0-[LRP ',:nc$sϥ5ʣ{Q-wϮZ*Rٮj ApHZSܨXI}TqN/3۞s)jz Ҁogr0-~=o#H_׵ABܻ2u+QiIr5d;RVb7aR)wsIQ cL/DΦnAK] *XsBm*]9fs1K16L07FN&P}gj,Bu=Ăy+Z(wB-V, n/ sIbsh6z, 9O* A4Q^IyZJ?sSHf@&G49:Xxӯ6.AnFZ%^rփ _+U1٣1yL&l5՜2)(m+OUegJԟb/O֤DPSY*S96t'wDlkJECU3/ŦFZMr@p]PɅ^5GיeiF.qrk|yHt!"]v$ d>& oc_NzC\~pþ#ؑ^4~X|BXkns83BrCPƦZM"Me^?Xqq߄?jw-<Mc_md\?4Mho@h '+o!։cjp ۃE,紫WH3z-k"N7L] pk66VE R9ӺP߹c=aAk8mg'gO@ hly@ul!c[Gߗ5rA9x9bNBR(2lp(6wMub>r'A 4jf5bxtoaפ%B0NKNqg0gVJn}-2 2^D;}eXEk(> _]PtbVd%3ZEB9e(‡\e[u  W)~&&` l![x{AImfJMuTX{o+Jǯ>t#RGf W``ؓkqs{:䭜>4]Gt..E8w5F  ALr4_(0iqqF\[Rǡ4(ˉ$DiIXO>tjA=&KǁY(bW0q3*j*m7)˵;;UAsAÉ+9~/!9/ bH]_ʶV<9BFap(iD\,1Z{R*A.R`$t/T\TlC)hR)Xф  kc`w3PM'f8E ~,D="jt2-$J ݇3]Y&]`dhQRkɹGFυi8@@oPrDܴ5sMq&LA1VQz_CȺBɩ%]$͘<:ݎg/yDžXw^bLq'n mx'La/f؅ϼÂuy;V RǠb޷w,,ʶp{7 wy- eφaZp#F"}~ .ʟ4XP0I& sCQipNLؽTC_f˸F-lyٖf9RSIBNI_/95zࠋYa6#F>AmYyq#hf5s&җm(V1u\czO,|83G!-T(ay჌M.(kݢR.\9)/DSY9OXaˠm^Zw?N=k[|x+ԭ a[&! =X+^3(<՚8˥FA4^bk~ IjC i z+Vq=0νd>dppF$ 1sM#YITqDjK48sq/SN7jJ034֒RJ@+:kJb$uӏXcFU^sFz4ES^Z@rL瀨OQLHR]!-a#8M"lZJ@}vD,ƚAI~"j9ZFd\ Mn;ITz}4y&=Ĺsmn/6*;h ˹X-1:/*rXaNSƙwi-Эs GKC"":^-IY=YawSYx`ZU+[ϙ̤i3MZE=[_=fOJԿc 4H/vULe^A2kvn'w}j$|_خl:x:3jb'qDzD/3 *'qg_7:֬FVG]ЦܮH1 `#η(-P^9X^SrA,*K*TC҅4 bj:ś3yr&FbwH~481~ld> W65]mŹ=SmXQ>J ![&Ě$w`vӇlMdLv^mO.p?7UZ!`WgT (Jj+}$kpxӣ<~I[!sq_7$1ρ2qw5%/9q4 a\tEF$9\F }BB^sXͯAц!ڪ=\,W^g#oh:d`搄ȒD\~I(.$Fuш&0=r4'&F/m)MBL4>ݧ#@THjK'3[f@Zq[P=g aqucS k;I3~X*Yp wFM$6ϸzJH;;#9Mt»^k9ȕkуH[G?$(vUԵ1`\2wss -Dca`I!'jUOZqwiab6 ɤt,htOγSp2 X`-2V_K4\CL\h%[" \D\e|abon"84RIhI[S$e"CZS,}N=b2@q"ŋ#1{!mF <gTn!su/Ϸ}ӏv;5<ɲw"~v؈TF1lfV -P֐7W]IWxh*|Ȼ1<|4ϸซ-[$u1+gܳe9ͯm%\j<4UܓuXޱ X@zԈ:ZB)^(!k%EF?ra-ф l jڰ]IS~Hk21:b §ކK nn"WN\G.DW}HT> yy06 ܀_9ڑq}9| + Tkkf{%6Esp%<*Quʅ+Հy_IY{_S :Ѩqbwsp-rWsJз˧/&f̿P~!ӝK<gQvp˒n}'T> ~I'LNߵ(<8CnP ˆ Eq=a!ڴQ`J);Wo5!>ĥ[3ԵzM4%vL.-kј;.X^fbZ@uSbם#%[)Di@Wn%_C3Xshy$C c" "h^zj@#NI̥ҡsMU|, @MILw?<Uèfkcgxr5A:.V@Uw(ӽ (sz<-3޵km7QZhƔ[ f3u_V6ĢA1 hu86C95J =Z-^Df>(p4g;JuEqw{GAfewK2ǎ#L5MyEbD*X1Pxڞ螬 1V;nOv-2WCTvwYJcCBpM^zܶPō`x;h22֍CGu()r|chGto#2 nbu߸`S荙SbQ|#˚YR!vE x)|K,'eO@ڪc=F߮-/>_c沊rR3'w2u ${|U*ȦMDN4O H2xjV(ʻU  vEw` 1Gynl G݌1m $x`Zl׃8Y;Foݥಙ𹰱Jm^)A85Tf*hΞ=*|,L_:~@*&M>D-i^pmMK)j")~+ \9 k&deQ^>KF&0@>.λ[Fe+{PsN|q"׀{+;rۣi>nBdig4u ' m"%=$]j FhwcvR @G'/_*WO??u=@!Ş U ,]jhtZdx۹'4Х8+g qf %QaOrLbXUO|ʫh_V7} +yC: \H[K3khޕ.m?X=pWz X 6 Rp6O;r4X_E8[@VQO uk^J{,`}z.cbTpCx?wIsW^kfQ2ō@ $a]lYFee(P<@Q0: a)6C3`*weG[mREQ>@Kw(c3$WZ~'z2rc`#[h> gՀ,틘tr79)H{gZR}hC*ZվBSMV=+ZI6"p})rhP @ސNdH8n(M/ 4%LQ/ $$kx*`axLn襷av-QD  =h VMw%**"!mXD1A*'Pً*[HNwW]k4#DWF h=Tc#v="Q񏵫6C)T6C\Ml p?Vy Ah)l}YqLYesmx79DŽTJ줔XQ_U*eʔqjPX*hLɾiq4nbz@ʽt3ۼp&sAx C=ܐ 6wOqX9(s\uMb[ x?*C@S79)Z:ѵʅ0CE;k7:'&T!0y5i_a3R(@"ZpiH'Ժa7ZnEU cpkKؔD%w u)Q*#OMxhf*ȩ>w`l);?sSI C- bhuDO6)VI,1EU0S/W5\;rXȥ7ɸ;MXԒ6D!-=GSu ~>$x+Bf=+pz}SwE`5*X36n=1,9xoOƣ?̐Y6|/C^Sjٜft_1@܋mӼ[y(e[W>blH~q&ĜϩIB_h"{w-Tl>QWܺ=PևZ|'E/$‰l1 6 t]PUh|"3.y/SQXQ|ShZSN`&tSW=ݩ$ +G[-C8\A7>U pWsUvL^2r`8z"_"I'˘'`=Eb$p>c #} -D9ݖhH˪16`ahCnmkM5{i qS.Ѹ.+<\t\Ϣ"mm;809}(2I٘I,avÌI*}t<JJ87%I_7)fl}z*'kWhuy6-"@x.JVwr8ϔތuOW *ai| bi#6_"A= l݃Mߋn>#Q~oݮ1A0"(1âۦ3KT$/ˢ~_׷sՀ ֽKbQr.Uh5;{fxoE•rm$kζO=|Q~(p#!gÃ~Zk$Ph.SΈ@oLh) J/a;-൰ΎNOw~Yt- i G8 9Pl*I RMϩj"XFؕlr(>k|KFa߉#f=f=U$|;;H"р7jO3I;hoeKt.,(YE^=ɜƒ:Q!v\u4tr7\57ѲECh/YR fg]|q.`o7!:Aΐ6^HҀͪ=2¹nykпvA3Ԡ<ΔbzHrcpG89/V 9&GzŊ7^5+iqqO'̻?SS,$tR$sYW]PE~n!dJoP9O7;Q1ԯ9hLy|hq/6atjx:w)} ]s>u,1ɈU*~hmsŹ/~̿z{+ &$%wJh~?MV 9h0%%%( N9j*4  @nO{,[?SZ!RB+|Zb]?r&$W]ͣl`%J2V~ Iqu{MR4L /J:Fm#yPD \;K >)厎nswS0~y+'cw_"g# T7ʰMv*Il%x婶$.?)n\".1!ytF <bd0<|q1=lʯ%ˈ4fXxBqi9׊`{O-˝r| V`%e cI3I Tt/xf~V2xޱ:e9 E]'̲E&F Fi.^r3㢚CS{1rn8uMaGf-hnBx!-vxQNwrK$FCђˇ9x%;l8~1-:D|(޳zT CDܤ멶KB_#9ٺ.yGu/?leYS37oVz;;'umEeda9Zтǁh6t`9[0^Kl l`gy+G^H}:JC&ƺ^s~W2!o}s^߅=PߨCjw/PNlFTP4?my6Ơ뼸:;|@4ؗl˲^(.}Z1D_;V ">OÉHH%#6{j4@m-x\El/nF;l%Vv<ZuΙK9YQ`TF,p[Zx$˗o@OjtsiuoOh3D)%(_ A2ͽ+~,`݅[[GkNrgի{WgzmБ) +,yJ;=&=,a̾GO} Q!@}N "1O:-30}$0:r.y)[ZiuBAh>P@d$v+⻲Tۘ</N_w+qzR.I-,GjzO>oBP v|`K&^1ʙ V+o]M OiWKj:ޚEDEޱ% i㳖LkP#cLwwm+=jJP7+mWnpƶ-G ~_,aDM/c~w!ɐEQ`g`:ے KTzTD6V]B*rp_=yuxoC0$c$,xT F!bŧm˷\Ԛjs[-N`PɩklXGYc_~Qhea%+mc BFt@ʘv$S0(Itu{b =b I|haY^fZ^R6RoxRʔS!<7E3X!ǭ7S%($Xl$vVg[%dmyv̅J=~ivu:[򅪠7bV~<O{U8=ډGS I)hW PTdSV0 .2W;%U ߒ 0$Vg ~RIđB%jK\x0YX*2 ٹ} z1:NjMa)~̓5BR [tABߦ|(%0!8>Ũzߍf%WE2kwI۷ޘi5jJXkvyDKrO P),*an> @CW{ؕH &=]yaH$*+0p;-Cy|s}'2pY` T#^sn2ᨼ7yA{JdwSD ̢cտ+g\3Mf@9ܠrhWR(5ro?*&W"Sh!un-:phSa EA&d+,Qh]mmbxugNGit9F:HmЙk oWdIk d3q&I`Bޥ4lĕ뺶f>Ir8-U)8G[hlXgNiUD5Ǵ_ǥ.!GbUaGz7-b`̮WOIA`h5QF)CFǜ#NeiA/{pRx o5h6]f8K@ y4Xe+]K 'wqD!-$&>dOz PÓq \+jLleXi'IqJA& n*9/ewlf}BnC6ٸE$)N Q,0 IZi-Gq=~^T ],{O~ "YI߶R$@f4@mT#)[[n f5"$F68vܧ.2\FmgYoK>JDpf $~ FZ"#[֨\<שom'Y.J]+c(yOl5 T-CK{=0+Q8O0T(C:=ubzHb?2'Q򮗁:ÔPqݬa_fh]Qͪ,xcIj*jY1H]_ʆ͢@g].꾂CoKI|}T9+QR(L N|x#GG,Lvo出\ޢ*f[v7QCknma)5>: MxR 5o0xNqBAڂMKr!(LeW\- ^)-kDʎDyOȎ%wqW yq%k?J:5DZ>F-t:ah}AG0n{G|%\ jX!e fqKj*7e_٤0:[jN©]AES0=P>> ZנİzC\%5ZАC yhxS>*~ `nI*uj?MWN:ٖi3 Ĕa:(rvtQŶO Tc9tظQ."fjQy@e'& P|װCq:\x8\&^#V|F0vYAw?2YgF0ĢnmgԵƵK1jC'"oi`  ).*PDȀn/G|efegbW]1'OC=`L"3h&tB$CX]gh;Q:w~#MWߵ1I Ižۼ(^p%1\_7 ͢߂z0`jƟ^ ZLzw1B-{ɑ؎/xpLX,:CO 9_Mg-ikp]{jt Jm)Q5Dm3ӤQ1~[3#"Ð͞p| + 2,!2annLفKee& `^4fŮ lSpZOO{TcT>&K7z`3=@eL,4a=#_8#+ܚ9D-j-i~9*KX̉b ݏ!pl9;wU=$F/DF$:(.M6O}\0\ډݢiE,1-{"AeHő wY 'hDhw[ Rrbž_^X qswYvuHA+N]-uLv0PQgJP .:[% =b|snP"cI#m|pG3'GX?Ǣ-f8`}LKL)/yjWf d/Oe]V| djbЯ}UbP (-P0A6mGtp/_<}*F0=:+ÔRfxUcQS3I,RLq~- 3SlU^)W4venR$ LėobZQ'Q8nesїĢ0_ Eq6Жy҃{h[&$" p[|R;6wSCW,>&G&`n]>X? ht} =yg4!œ'׾O!./xw0YǤ?x5sN=dȷwdhZdI ,+(B?vE0Sfe:<9)-8 #+{XMhoz'V VlT[ph, e_?Z_}K@Ń7gՉLgIuu"XK60}%rYM:X0 O}--=(%089Q g[~ A5a+u{$.ɰvP ZQ+m'~I/:} ߫^janrS)elp-E2F%)}SJZ9X0sc? Z,j 2y zf b~bdk;uVm'w:pIP 7w7/\w"s8g> S*@ވ:%1m*诙%թKbGaĕV+!y"3(@zqg@9ldXDtlVwQb-) xb:RҘԗz 6vG?mFZ`uc46mX1""G*cd~$Muf{tBu33Y;ڣnqezUlĨȄ +X^xNf'⺫JNr̠XUhֲag3+̉<y9sN‰ 㲏d~)Δmwm[OU NHc<* . giwNz2Xnɒo]:wܼ̒*ouG &o*BdiKkV;QNW2qkx7ܞ5F•S6;S෦4ߪ8`Di4g >r.VU4&vD \4>i2x ;bZ]~bgtժ_ڡu^K`T#peDtx_6[䙁rSCA(:՘KAu`|l@9 ($##̼krV@5 cK}Osz + &Ѽ:[ XL9J)ݬ*>:A@ү 7U}W/T_3I0,1XVɠ "s^M F=.Y<r.-3}m/ 锴#2 T*xǃLbvtZ FrHmg\LX݆H^5+q<]ap) X ռvR}|8ꖠ}ւi̟uT*>{W?\W,UɂZV)n3>&²PCTC?w*/u PM+H6;`LOl0$wҗ}=+e4,_hI-w8|}afB;iѽiV;?[s;`Lold; 40]E${q1-iN-s<n!ʬd<a/h|DJh_B_K;F):E#G ˖UkUT75ر!^EcȯTJyai H>fDDD612G'?x_W91W*dsd?ɲbIz?,[9#ҿ3Ex%NX/Q>Iw[BnzO ^w|`E )gR/AȾy$0[Np9醉_\M~7|hTj<pkT~Gm Yd8HI^S~n/u\DE/@(\8}mcFyJQҽk5gPr`ܩK֘cV[MvA?Hfdt2# Pgå*ۘQ'Yp=FJtg.vk E&uڄ\ _SHYcia$^Qv!ky.%!MWLvזtf{13M>޻K x7m ىV:.U= K t[CY zc<s|Sn_ LgDuV} MLO70M1'yGSKlve|$^W hیFꕊYKO(AA&q/442+JxCq+l$̔IE{{y-]-S|E\5o^.q,k|wcAbİ=NMC!Ce(q5%3cjjӮ=V[~6,J;i MzÝ 1'8,J, pAL8Y0ԫ/,`ppLõ^?Kwp jӾ 9+֢`N.܇1jr^Aթe`oJ5AG;C-[q&/k/+|o뛝svo ˗h"W #ǔGR|}Te]z>ؕ.e_]X&tL c=7Nzcf*r폧)T>< nd=VȹLxŵ {VdE ΓׯdrL{Q%f`j#5Lḋ$*s"4)HEiez܏}? <$#ΞC#irPө4l3Wd24 חe/IJ}@.p p߰*}]/Jw |*.>E4y.bB>٪~>*A^pxj* u D]BR  eX?iu?*!x -$аkbËB&"bz IdHQq1794iމFi=kfM1%)K =9JCT!_~BsF:u\ON"&Yy,Fշ@e?_y`x Ê9D `7ϘL1]lbUcI΋ĂkB<vzJ6gV:'FTTvssB6زWe2oC&k=nbsHq>tJ& m]eqDďP+1rEBϤഁhfSM rIU 6B[՘ȓg=)Ș@<@X%^?oT`anGP GZ&:7mϻ$,`>w $50g *"(Oh|<vd+qx.j6!0ύߣ/\9Fj.p8daWl Y]}z ɦlܳu\d&g \D.^#ꚒN>wARc궙toëO>:kL!s;#8E(*R-T3u-_WލO%;LOpXĦ4<ʝ=JV%;9YRoK,`ax+LTl0Gؕ 8gw591R4lCy+laj{!3959 q}0WPjȆ.+QzO˅/vtX8nAEX@[n\S0'ǽ̒25v{DžI]>5L~T SKQN!21XRɂ&*vx:Aw&!vsK,O#:di^gJI5n>tuy /dq6?o&3mI:.I3VpkVH=d 9'A}t̵n-fe~B.Xf}eBb9x=ӃAU\Bn9҅}YXO04&:/pzʺip_XG T Ñ\+٢zfκWEJJkplOO Ϗ)Ж1fWvzLEǨ'6Jw g('mOiAYPtRkPclZ+3V [) ~G^ddDCKIRjPϱ8$awXKih Mry?a(Xkn@4{>#YGx2+s'\wm'BG#[|p?mgVY%RGғ-;T쿨TJвk"Vag53/?xwԾyF`E\!܏hQSZklxh(8D1zbmㄡƔ`)}?DD VęPj9IGi3ehnnUR|C_{G4BEd{Bqm$pt0]k9EP_~Rɥ;{z 8qv.^Al@V5/}^dzc|:=͸;(:dWڱbRLḷҮC@~,&oxUx5 ?2kkjBHQX?3P A?yvV1ŲS~zFN' 3BG\v6S5X"Smcw_c:2ǻ-ۅ%7.(m07Ac!! {dF`Ãpwb2y%e~XsM!SNBQ ԛh=LUs~Q2^+a;yz)LGÊ픽a9pUM~j;-;ٷ9Ϣ#,klQݚCId`%njp*r[~eה=4`^lŽ dV*>9H;( >z '(Å%q5]_7l!0:R6CuX_8Vh_p@%>9fD;M:9(5N+u7x̿<βʦ#0az-A ٢jݾkp ib5#ˣƅk}M` bNE2GIL` SŃ&-0$dǸ;`m#OΞ01І YTiI p.M /V&X?䧣=o [Xz,&]Jhk16~< E%TMi@7iY0VdH}t~6O?تD$A(HSգrB~`rRK[b%nv/$Åcq9'!GVglh̖tցj(@BN6||GbT{:d;Ρvtg(T#<8i?$c{,X%9 ,sx 7OVR }J$i)w0gpN5 Q~<up4mw2 !~R:&9܊&PmFP2Zq5:&@~uZ~tJ#EKr&4w -o>`uA'ntϬQ?i%xyZgr%tRMVf&ePeTm\ . V##؀yj:D\jcIL!%4>Tng eGMPBVHyU>)Q| ,^a6msO-I@~drUS-!HYZ+{1mʢx&E#ƖUX-41Vut, Io'M.!paotv]42oT{♅G漱hSkz}WU:j٭exo)Ax2~ +czj\ 8g`lWӗj޻ٚk:l|L4Q7WуD9K%SgYi~iF!6uW?$HՆ1(8I|@D]˂t.°/,Rw/CŃ͍YJ0-ߧl" 1c&n¤[` /UTue ܍(_T-FY,=2$Ab,:g%!DY'l@GYHE7ur"<%_w:#켔+qÆ=ǛR;Q<`^)!@Zd^0@ Mi<:6: ;Ln+`Iu0I'1F~!N@vic jra8lYv#[&:d8J*HFǣ~!"ۍդYC2bqN&Kt|gJ4f} kɯ'FA8oEm]S!.."D)]hm8IGo!@Z"(VjDex|fh`ϗ/|7 &`%-{Ʋ UjViVXx6t\DF!?2G ]MYݺ[%lKML*`tptaQ!skZPؤI[EPGς\CWҁt''2BؘY :Az+oJ]֢`nCM:0HZlGdQO =by}3HksSkdݎR2Rz 5SJXd2ht($G&vYz:#Y!k6|u3/T6eq7v]/ /01zW8!8љ+Q l k` Zo h| zQ^M"*Qh%XUiUPzn=Bկn'V$(Q T 7&3;@1N8ki#JS(5uEHnjZm \Ago?6Ov帝S[5@4xS)fEU1H) `.BOYq.__pip S(f]6uf ׬9Ĩ+FUy$fNi0}C;o(9ᜪݵrYgNC[sث!˦U$2  Ep1kٖ\}q@ w s48v,I1%.aԓ:Xn(ַEVƷIͺ ;dh]%/M1n@bTH0>hr45Gi%+D,F ~5|f{duDf`j@_D4ҭ ?T`U3'gs(kEkT/7~8t TmtͨNCzAϋMYnpSxOH*̉rl%znb< ro~eEf:{3SS{7vNI?$ZXJ /u}"ᆵy$EݓLVg^ۜ a_pxApOo9^\ ցPqo|$`}sGI @<%¨rcX4kQ5CiEtMGP,+ O!&!YR1]>m53,RoRc9mӔ۲au@ Ļ^Ĭʊ&vjV"}Z[(BIEvv)$#h@OS(a#ɕ&U *(.d8ǁbĝ]NfӘMZmͬN{ s"5̽(WvZ[ci:hǚ\2cȎκ10vi1&H wӥ̹QELw]@jG`,PB%od󹩣@BEClnk@cۜyU-#9C[+4.LxCևov46m|5kn!Uun&*swxg㌱nxZyF?;Bl.Umʡ֑ >7h"XTi }keMC[4B'*9N4=y7j׾uVhOw2hW߈ UȬMH8hJ ȟĈϣ?0yP:ٲ34e2.B߷[c—#x \qe<wӕD8%F{`w,F<"D772GnM-oJUh~­rqzD Tli0㧎hUzpSnSݽS)ʦxژi)}SUۜutU ^'1~lϢ4Dbq >p ; J 09t~SF96ہ\϶`R&/D2ot!- \t12V ;;f.=TFXL?1=Ekb|hdTm\5%V)Z0M R;xxm#z~8LyW[^Tx/1Y9xc)rXfQ;ii(!9(50Yd?AuKV8 HRfYHHQ@q stD< 1o_ӛaȽWU,>)ƻG"a!@iv5WofKyW@CSK]bdB7eEYWQ㢒x@+ QB⢻֏G'ŋu#)X0Gi6\XlW5yzg5*ŹL8.>>pOai / "u)sQuo7\3^?R:]]3.7}X`Ë).gE⁹~ĵd0Ul(ϛ묄 Y:"1Y%N)_A6 Lvt4s$D /LץocY`vlݫy>: tY,Ur Hs-@4?Us 8n(nŋy/JdgZK~9Ljqb W70iYU1م,쇉,3, Ѓ Y"ݞ 8| вC#-< ~N[JOѦmy}2w,u$a6}\2jebcig-pK XKtYv>lѶםt'1R$零Mo7juq®E7; uxMBv 9ؖYxzg>#vn#vR0\ a!M*i zp S q'2R9bl!X&,` l,9лZƮ<-̀EϨ*~( -D wPhU¢fghD]ŁT^5\/WČTl m/ ^o4ڝz^v{0co!aOK߆'/аd I`;?a u46?#JFOu,~Fy12J&!2jO@ւ惜™_w?+q O~cJ{ESlw}>.njعi쭌H[::G^˜GD>m]Lbl 9%Q)LC[ߊ P/U̾Dn{Λ|~\$f~ݔP IFa;õ1F{:sڮ!L~ؙjyPHvfFp䜡JfBSA<;gE=LPzȢ?׏`LC Rm%~y*e0N pksHq Ȭ ϯ5}P<Ϣѓba\iiO :4(@/ЀqVGW- "NNN1v# o38XȢ;Ҭ%l*n ;J˭\V;?ʕ/q3,:Q֧=ԇIoBoR 272~$%@X4ɴtH^+]Zݶ(Hك:o=G!\ ݑ ײΞ9t؆{UaAC+ܲ~d(D/j~x%K/J,rjcrl-8q ͝&`LʚDh/pËg w^DĿl'v&UO)72NK^HUTR 풽X`Ί+ r~9gW]fYGע^URW\VQV:; 1Z&@jKF PkfT01x'AtM iG8%ƴ~)!vPYZC ӿx^Q1Hд(pֻ[zL|}U!OkfKy!F܊X5'%Oq>Fiȳ=1T A_5A3B˹=*C-5ze9gCMAuK@4Ko _[F.~Y"^v:PFgl4hf* D,<5Fvm!+imSp$%eO4lGSpY[~2̟“[Lu<ݸ);%s&#+Ou`XOD@L5=}+. S"&[:P} f`9V]w$Nwl7Ɠ7/cr|tiuegBD\M *.[.T>ϥKh@68RbNΏ9D/PI6| Oӌ+2}{꘡Ma Hjޤ2yVlTЏ0 uEwk'[*v_GZrh%|uNyr$Ks,WRkԺwmc#be_fM@<[:&PbBBv984цt|zg'PiL]&Q9^?$ti;!iB\r< y]Zxo@g8i`T8tj6v1v={GAzBRkwg9 CzJ1/ n1?QΌ0c+Vݓ.+c:" j rڤԥA8NSKB;TzȟtZE CX! ΏM箬rK$n9]w~(IO6M۝\Nа9n='cˣH#s'%cC (p1*4岇'1FͭQotG)$e8 =&gr_L EXϨVPȕ"̗a]o|AH8Vh|ȷw"nO2RA&Mʘpwـ:(*ر#jrv'\i!(Z D&2a/r=JB(raChL2Hs2pxJrN/D-dl\w9v'sO|lP7?_uu^# =zeU~To-?`{ʫBi8P챒;#Pƍ-q| w:okdj qj辉nh)8{}z{tŶ)FKdrscB ?+,-B6C>\PΟZ =sLO: S/0.^wB1*LlFQJɐca˩9BQJ@d$ZV,&Sڼ^ W%qddQxu>^k8'bq4V+D:8^ƅl2g[IoT:TǬOXԯu)oX¤"(ƙw@5W 'V'RHN4Q@? @;z?e0Oyz,(oZe2 Ho=4(8ģ&pq'=("w롲o\4Ex&)/E{f1}d܊x;KFVR|+i5.}v+U5pC;(V]x-zRV/4o*Tٱu!x0NU-VPKC#JIF o+X ӻ?"IdYb\jkC=j^~o K5Tu<& 6W93ԟ41G rhW#?ɴhQ@k|7?˪㲣[ڶ{v&ׅDZގIuJl5L9T,.` eKblKYD6>rsB8ת?vΪS׍x 9B1F."*uly6㉸G /)_mBP&ۏTFN/PpoH75gn:Ɵ@a[ 1Ѥ]nea=yl}a}Y8"$Og.ǖn HkE93 UpaOO!ڨi:R{ {7ZޒÿWTSD o֍'jI0Vs <~z7`@:n}L@5yyFmN7 ٲ8n7d1!sAܝxz5^9r2][.]0=t]},^&y[SIX7!An4({jӕ+XG@^W!2RLNL:R$¸n?~޷crQ>_?Wӌ' ܠ^#}Z`H&鰛qj @>s!Mm"N{xh9 sJ1oT4:K6׳zTW ؜wةe.mz3.uFx_I fqhUM*DV*mܯhpfsHw!}ߴi֞wQ)F͢`7| P BEXp*uq. Y !$Uzѷg7_-dSn _I}._)"oXJe5[ǝK_ѻ4 f73g }Mujf+6$p(` "< yc<@|I)._6OO}x6g,cIWW&Vk6ϙM#쑔UxC}t(AwPV=g%cG3z[= C0w eqz|9;䰲nBu9$< xš.hP`Z.9A^v6كA@29 OI& #͘9x{p>­ |vR>&uog-+V=hMl0s;BowrA]]\m ںi $$"'nslY&k%y Qw.{g0ҴdPSTT]6z,"|ύcO [Dy6W\/46{w2RasV91@I5;`uWGyGXn1qpX(exil=WKNGP-svPɑ0h3/Ȓc"\vr*=6MKrnvM^,Vσ\lʂL~5ŞQ閗.å?ڌW_\)J (ט}ZA]wTn&ҝlml(Vf/gn4>JCz|p!i@"!bd|`P̿9!hOq:N> ܢ.bEg/^`5Lcp\j;c$2d:IJU]RYH pܻ*(\XCBR)qOMѠ:N c=ȊtIl%OW ge{.RҴdp->`%eAW=,wD6\uB?&W)'EwO2PF@~ɥ]+U/Rc}mG3&h K:/I_. J*&#^t9thFn.Ht:U|Ij¬Ţ(YmZH;GK[%\`a)Yr Sɚ2aΙ<"Sk= e\c=Fn S.:j[K`}F .f1kS4%hǩ27~BstXۯs%&ͥ1-_(z&%łXVb}'CD!TJZ()@sWqvت:% i(R(}[kX7ah'.n(Yd-7t)఺y|Ydٱ-M8i`ycu(O~ kН+\꡿bs*8Ri|K }#qy4H0SH$ - Yq_mP_y*Bi{c!F"hFkHڢ,f @8u.^ZZkh!># ŗ7}_({v0jryBqL% n 0c^TDS٫qDbn̕~]&Rpm:\'xl t]b8fX=c]b?3t({mwmpӴkS#`fb}CtYW/Mftq1\o㕿gs•Jg>RRrNvehӍmi9# L? _o> ?4koT>G?7ʅ =ٴ2&p.) FXEA gfK .؏1gܧOj%;;+u=,MxޣW'2M?? %ss߱y%&؉5AX+lf|BVB`Sl-iD~gi׸0m:nW,8깡Yr2N EYpD+cgqEjF@,I28nNBdtKG%/.AF99Zh`bKD*րX 5Kf9~ 4#hƮmo>u H[hW m냄9s lEiKm_ aP<W6ꏤk.JExTvUrCy*-NC[=;7@[ϩl*پWoF" w&S*ŵ{@Enr7bؤ[{U ,Йs%]zqTZ'EftMJ_SdZyo-= J[, ;i%X!!݂XoP6&z@{lRF:=&*Xb/vYA¥W٭Tvx[FU^ޮ#.m~fZ'oz@q7}(Ņ\!ޣ?pLó{h!5Ie7A#LsyBrq_ GS(Ez=7[b&7NzS?%* 1;j'6/ T$}WIs#g>rT/\{xyu#ܫW֦==$0&3:X]#moדo#ПdΪj'lVueɃc;zfJ޸ڭ!;q@fGv rE*hCt%:ChOKbdTܶ1%g[qA jwW-խQGؿhW=2LyRgTF/S֓/E]Kb 0XT!xO$G`Wb)2r&>-QS]@P6;%=Ezp  mkS$g\1\8ޟK+ց<'N-tF'VuyG[he3czpJ"XYJXUL!vROK0?#0ye3lJt6I.MwHf%wy:Kcfoy~bڌyc> =Wi.^CxsG^YBF'p8- R4iiP:~3Rե^{溝|5w0 bFn*q÷Z<H ‘)ȅQYeL]'?y M7ݞ@"H1 Yq`CI-t"GJCF Cq7@d74@`ŝJUIbl0 y+H(M!2*84t\:~bބ_8ӁiHP@Ɓ0CyhM >$< dn{6Щ ZLswTxKxbO1Kd9% 4"::1sztնȏ4C(N]aЮs,6^\T- %}4gHwb+Nuin@m>]á@XmF ,Mf1]]ND$۫wpY ڔ~zc8yZ N/QU5:d5-%<è_ ~++8Ap@r:ցT@oExT; :ТN% TRh՛s^) (T7y~{WrCR܂וp WTU03ҭ 4{+5%PK{ TLWݑ ?cn63"^0-WDQş~yS *Sz,b624wInAf*7ĿՒxmr|fwdt@-Ƕ3BM^dk2(5sNUV[ƏVKkᇩJvf79HkyZk (!\z Zy`C_bHҌnn]՛}"y=Y󉴴Q9F͉4[y"sW.b^mb(A5ڑ^dFȥnNq}VhtJVNHZ} ?KanpXωaoaG}x*_&~TuM\b˫a}&&Xil$9&ƾ?'x(8'G;4P}ܙ;3?(b":=1kxJq/u.HD"XEkXP YaFg22/5MxPZ\覹X]HRa{X#=nM¸UAPgCMQlHc1hw^Y.7btHy<`%`D gԍ-\lM6׉R䐇(\ A4=aEJ͎^YjW+&_qI }[޻:Ӏ}/xOͶ*  d'/aV*Ŵ:#S2\ND]렞7'+וK/_ Sq%S*Z)T7XA:zDt:?a,s@]=/Go)ZLk #_M7a( .fg4Uk-[|мs 4WXөI U_6.aIͼ; euv?/0c8\C tҳik~ԼYr7;gwbq}ۂ&+tUâ,dM*NՌOܫH] NsmX-͖p厾1jSC{c6֋Â$599sk!>,S>Xi>P_KpHf1Y*,rMwpKʜг{ 7JBH(CuXjCۑ_دιlKRlf䝗((jurxRa>g1}EY#cɱwBmt*Kʌ\U$I"H+ Ep]㥷WPQ0ڠG "i5ً"MdnaDmb6~g=uNfnQS2C!PG&"T3{CΚN2VAcu;U >ܰB 5" uL/p ijt0b90jF)0S0|M@/"  [Zl02 XA|2F PtKSTԛ+z4,1p!F XK3;05}ڥQ-R9G4Rv@5m}͙O~'D{&+!tG^̥%3;(YM;mX`H(fK,-(9zCY3!Q<[dtdsKVq᥿ C{&8P Tջ^l*^h)7z#h(n|x!jRf k+懶 ]bq|Fv|jU{*2c.w[Ao-שf<3\$@4RlAB&:va |tOA@6>G+t)~m+Z'BD4|"k\|j $ Mu(e w+z0jazg!栳qg׮w_&׮sHPTCn$ot;]pdAbu'Gpeꄓ&ЄJxKz]ܡ'F uɒVscQ,yT.D{|E_ܑ J$PDۖ<0>vu$Ѻ4lsd WrOO%F OIPE³jmNn\G,ݶDm.wԲ$c ~"!08þ &Ғx!=bKHDZ[q fd 22YՐEo2fӰ[U]R3gK-HP247U;lGf kr4`Uk&\KIW6켰9fDrǴT4wDe3.ְC;5"_+=Sw[nPWտ20j?[;OGiY@IMUMtf퍌[} 6N#Z -eK%͆zMB7}qXU"+5^HleI+{^ٌV&/D"@HsU5FT;\0Nån݃Č@5I› Pkt]?|]zO株>zlWy7~RVN2QnTG9^J eXJkꣂ;.V扯igMWu?/i(h7XK a0,#D8Cw˲ k\du {mJ׮K,^\T\ gZBc-9۪XVO~$g]rT`N-!nmˎthMDA-pBfjp]XWSMj";,F@&4܆*>x[Du %SV "b_ei.HrcK$'4Fzt?yсW^nՊbꠂpq{TLTؠ`@k1O@(VZnJei9Tlz^F+^#g2SWdJ@7_|t|Е6S$*(>x7\d3,\%BvL8elz Ӑj'tտ&)H l [K|xshH?^ȵņ 0oC OoGL[L#|jdUw"6%zy<ǝ:i`u5akHv|OqE׍IF5Q| Sm2/F`jN-nd%[5 c"7eQ"F,&~J?8x,P"'+PT #|J-SI/y|' Ƚ7$Y#y 7'6CTm|-AZ-TSDJ66n 3%T8,|fݶI! K- 3iMH=&5}o]ݶ;}vVld?oF-TU8,cV5m4Otxa"N A%ʭYjC2]ݸ?h#qw)qt!r9egހH@b- *p'Nuy~1oϲ tڹvr  f\L o)K4͗*$r94ܹ;IsWǬR]+M)IS[YW|Q4S/9Le'+J)j۬pإ11`7kb!wP3`1 Kv33XTdL|Wڣq .p5`)mfګ5^W9iz$6]u&j)YH˕+W"9Ii!5G ےߓ'Ȕ`K4i`ٗY## <)b,W)I,hFEּ7LtNK1䜄7';-N RM,,68mJltSx!f=7SN3G(@ E3`Uiztx~ɾ,0-TRz_#Dwm&nה|kWAMR7I,0j A:tx~th$DJZGxQa€z350Îz`];dܤa|SJ?ZP϶{śLi q||q+Я$D1i#yx ^ {qGu::.ε/HحpA>hBS]h ebxޠn"U_YfAc`tv;=H[ZxՄ=J},b4eseL>v^" tAaely?9.?=XܹЅ P1BVכ2#X(C+77nD׎: >U,V[:{KD&V#|:8?2] V*1ы"agGA }nGRii#~"zK-̃VA'.=ddf` c'[<]A@Kmζ~gȌuSxR1a%ǻ6#+sa+dJj ;5떕X$zlS2%M0a5;uVU̕BUd\Ȋ,0Qw덞IEQ|FSY&*HXa߀Mo ZK,z-}q0h!Ɋ>TP@d?UK gz336lп:_i&GHɪt;Ža~ٜQ mFNmJ_ 45%*h}~wqUR'pefSZ;,k.Қb}G)`4+4\>2v"5K{VGj=t c1P(td엿5UoB~c\VͪٳǻG?*YtSOR2]kLJd$+3{y i[/@KCP}ueHҔ8ק*Ynu>bۚ_ި%NxZ#彟ǠnZAOm:&{`XAOL} +%z}X{dҎH?{R-] t2 /!)rx%;7|e8w+` SœX/0K~}QwQGswj7AfyVtey3VFmp/FLjSV}5ַ ݤfSd"w 6%4q#=ˆ*Z :XAF72efj'wOF[rzMjy;O|m1v7}Ȉn7uArCjWtjRrbG$s'ADpMOzբms6*i\-x`G$5na?ހ9خJ~sZ!I`ӐsGHicxrX;C<-Kʤp),6ɽ=l'8~\-=KO"n*ű%c9V"좻LkLwrj&*[jeʤ KUvM+o~#b1Rz\s\81'q)0z?vŶpJz\oE?] -3v)h{ms&0L{,O„wR vDO&K'Ѣ'Lp&R~".z+re(Sص0/⏮1S&Ml OM3:L7eX] 2+O#]P-ɪ*j;^&Lq(-lzeT'0Q x*vG;f N]O:I.W@Sg&؈%—WeoUU12.Y/f?ss eJoRX8O~@ًXSysӇx"e'.M=3,AussAVFɊz 4뢟Zɛ'|=!j︨'F(\[ kڷz;A7=~Y~İ}۠DĤwh@,!!:WEU]z3%}D@Hv*|_ss ]:Q|d@(uӉ%G >!9)?MM&bn*95XhVC. :׊!͇nOy7$jGCʸlGr>Fj|E}VEgoIx7@,o5Tgi{ll|f?'ptO{Sj^PF41T1[w1$Jӓ,Ne.^+g-SqtP ޴o ;C暂NN>(x|E㴣-Aw.\ LΆs.^$' 4DP>n5  +6YBЋ DR:pTG ,y,{t[g:6$Esx|^A^bP6?T œa󏑶뇽D4-.o`o;[+wP~$~hЩDM* . Aī6o[BCSs;̧sl4V\Zk ד o7SDO+C3PSm^Z@<@UF4-mϿq=,Ҫa^P|3HJ֠GD"%Q+GíQ'4QcbDQ~?f]stTRY0hy.n>;(=7_ƖYIFgX{e&c~QknlB)Yf>z|/56 p}jY'B(“_ԩ&q%3)C%wS)1ҡc֮m_m(Ls2%4պ* F`&Hխ^3ixhg .sM1K\mK6IHu'TwҔ; #ReBϼTa;}!Z:J:Ԍe_U %Nc e?3 /bLt-횺duz}DY>kƷ։Xj,]тw}Vrʮ4,ǻl*beWaԾwJ6)!}"nk7[|].r=o겐ɻ {uƛQ1;0̅m+EӳQXly).J1ڰ)xcK5 ETڍŅf˅ }wgz˱(mo cޟJHK~i-&ʇ;^r%^6cªq2=Ys$1WkN qOn1 D P34nD*̔.]>/ex̸ [OV79qRe}ErnT.]Sb?{(4یLcŕus3ڛ,nP*sxB~49l0_WE첓0 C}4~ fp"V/i~PP4hMӌ 3kH+; N@9l*n>DoJ,64m\L Vw>TF|؆jppQ*cKC[ W*4 ?p5è\D'Cԥ Tnu$H31w"8Lup iZtkL K49,05J7;ZG-W0|eZ{0idnas"ѮXt`:^NDNu(15Mƴ>S)uV8.F'+<.[X>8vޘզ\>7th^ Cޣ}HӈWС%G#vlTŏ񮜸!,{c&X¢MDۮd(|[`$!q*qλe3* `wD⢪ὺR& ۅYu˯QdYA1N~'-L +#W1#TcGT@|OcoTD0KwWJ!~ůp!%xPﳵ y+4$e5nkI""UݤP.䅤fbI,~%L%PPa}.DhnQ.+A1h~:j a ׳j VʱU- zp-a]c* ȉ>i^%ߕVDˊ+aCᛲ`&<)Ч&Jj킉K]y!exr6-9q/ԶțK7Uy0<'[W44Y Xߊ%v{-=|:a 3)hѠsEEp jQO "4 SMc~|dzCnc}mQ^~ȀBr{er#=>!gTm, NJn)*m&&GaP-uU[\frJǓB 8a Vv?09uA# Y*k&?x&,ȊI :lq"|1h=01U24T'qJ>!˓0-<І0J~}f<YzJwQ=HKG"-. 2yW9Wop(t+]m V؇R[qF{;kptD3ʯ,܉PVC j#r;O|?b^͒A__DlfǸd۠,Z @:gC|>Gd=(L YwgYډ 34"aJ4N)suҳ[IF_ϩT@^JO(XIXM{1ϪF27v׽9<6&6b̴)%iBR1ib;kTȚZWLUdL) Bd-Cu|۱4Ԃ2+Yţ #ɖCM"}lbX=UHr̈́X^I"hѦ/u4$<ҁ-ާϓS>=+G 0>CRJ$ÊM)l'[G!?W;> QG fS7VkydwBhWz$lɚ9k|L)do@:y!]cY bJ k`Ct#6$?4$ue5ʞO*)1V6QD`c"YԻA!:Dgc]OQW$/u1 Nim#'2Q_r1;MS'޾c0dgCH2jX"1Qss P **k)۱*M в2eFHօ2:`}ܠӲ0N䱢OJ%]nѰCz(˲R@owQg| bÂmi1(g1hhvk-Z\}덴,'%! D)@4v2y޾*Xzm 𧓗(QՓaL8Gc>kT*`%:*>;~CviE.:|X3E6ZH3eXF; *<[z Bz.Ъ5سYP(@󻼬M.( $~(lcY&`ߞ0wt97\]p}!sm1W8E<9P_s09scGdD ]|FLlA"_h&Qt$ؿ84pXϘw0VSA[iElމq>dHFXk2<չTt> Y6}rn: ˢgC}&'tYLBJD7B4՗كNբM}[YJWN !B hQ{OpK7B-( ,TܯhgZ}wqW^*ӆ(BZ|$Q[%u 74ecNW_a|^"y3>_᳃lF5m|-7{ඬ۴!3k-X뀕Š[[zsMksq9`qȃ7db5Tp}sF~O#1Eswŷ#ױ̪iA2 '3Nb_DDsAi;ehYVC73\E@hExFX=V6Au>Dgڊ؆ڶ?zfJupBAC̛MGLg-&}F,uHC2rRwCw|_v^¨=$C,nTıbIL4&?>W t T2pnƏX- /~w+`A 5eDԴP9KRlDg`G%*#-X`ls"ɻ[u?} z/8pk37 t#duTh=8\F@j˟'aB-W@W K-ܓZJmidW ij;*0 Y^f-cj~i% pռ9${%Bw >~Y-R ho!q;ثe3>Xܺ3;KC %$RJ[B-:Mc1_wGOY0(5~+qCe*>꬘i%ir\?b_O@v-~܏E\7V%0g;,j1+WM%:,au/,yJrho֪G*iJM¶bKO[.0K^36C] A d yZ6G||Ҍ7YY\Yă;XY{{E>ۃcM]nY˭P1FXwvt]j:I G{O4" Bxskoևuë).Fڷ=ZaqV&hg˗._ͺ#gQG\K!߫TTz.!hdC Z9;*#_|~rD̟|0IXΟQhάr9@jPh8LλOc-\lWMN!Bo+bD&ug-2Fe I ؀75U(.R;&\<~xſRE zuiFj;^x3〹8N<àxܺPHMl~t!]cmsF̆*0*q U:{7,%UZS?,̝;5&߆2"-/7]KȴHa:#L̲1ArVkIۣ* ΠN$2uAv<ԻzÛT~ThQ-#-͋W mn͗BKEe_dԏ@e)VŵSUtHC#(<4?}GV<&űfp/seMT`Y/V`Œz,lfbڂd|}aQ5@Кv~LiJp!WC K9smGܓ+ȭil2ס UB3Nu`q5x{r6TLPVREB"~2,9@ 4`\O hӝwcx[3?3 z޵\Ob\G6J{)v6A/}(zbC^ .~.ۭ7}nRȊv~Vw6<}WAn*v҄6g$29 A^gK1 ^DC |y~g/ v^|rE>똺z}pPʋdЙhb" &d}_<0iq7CNɯI`ό.o|UtY}7n Υ8Ɏ%F *tvy0Fm؛9-6= |+-7'TbLW~ΦU5&Eo܏L"1b t. qh!26;mGQ\1Gܔ4L"UhgXNAYn",:HV75u)Ҙp&Dq%BcЍ!~'NHEc%uSyήǻ'\7%AƄR1]:?sybay=O'^ax jf-$DV`pڨ~U!=փU;~ڛ*ccz??۷ϵwrngiXݣJ"⑘A+; -ɪa1ٳbŕ FOhHQHK1{sAKHW\$#A# 旈G!(ݨ/p#$I@*Ƀ"V>P$v i{abGF?(rVhjbpQ2AjgOkj-+cb@-oR ᠂2h\TRUEWK n(!|_Wށge%.oO0A6NU$qYȤ?E"I̝g˂vNa lyְ~%}`j ƞpg 8-(V?W!JL+Wav9H\R^N8^u r<W<[O RT+̆űNb(\ _ԍXMC; J4!¨dz;jSt@C"0Qi0'Z94ߎ%"⻐H e2MPW12P)^&$މM}m ||OHޤam>2cxW!E˾1[ڵ?˗~gV]Gb%FM kX~m͹L+G5'i ]Q#Axq%=+ \h +voH ޤn3j#TL"l [7'jL!FS_/&(z/ ahLP? j(./h&RU x93 ӛCnG/UXHLiO8ʸty:%#$Xy,:.l|.Qgc+$9 W/I?<$Q?,p{~%0!%6罬aLhZ[TW+gl}_UJoQ5jBJaYpDBH8?uJ ¹VqJ/O6 wܞᙩ1ՙ *UZ 9hRgv|eTf-j*ʠdj0sWA3z(ZOS.>i#w|i%,+Jbre룚Ha0Bx`h W ֪yX*m,]H[;h.f0;AVYgy,NW|_~ӟQ3XM*U$h]4>F;] Ƹ "vH!ǣJc5̾K)-&h>2[0&zJ5O}nbQ]g?\ĽĹ9T;r^Ka΄UAՙ5E4c\b[拞C],,p.'(@mèß}}a\@>xL1hl?\˳t+|*0. CC׃G. 찐Y h30-ז@Mm[ih!OQҋb/*S9'Oۥ#8P'Q/v_Z׉ Zzʻ1gىNG=3,k}[aay9Sl 0?v\bY)>׳Ҕqp` a8kޅxLؿ#ds6Iv^IlNd].kʝ:#}V\k{'WK%E2,҄q0#[˶ h0B>!&:9pg-&VϵNb$&*)@%87=Y%i?)?QڹE(j476`]vhvxȘ xBJzhĤ/EFl \^N"rs}h୪b<_k4ZBOc=)Q mfxA\,,׳t7)MQu+?Sj h' `S2 3lD'4áVɥ~:_Qc0y:Jpfp5G Q4T|f_ ¡ox}j^[NcYN& /%0؀ڳ*z*^ W+A6`c8osؘҨ!8#H +;g<ܓ^kkkx$߀V%='1ܗV΢Bֻ-gL:hƷޜd v55@̫8# \8Q{PoMG+㇞pcUĽmʞ$h;)`GR{OT3cL:κC4qQJb1+a728ċǪw;;\CPG1I}q)yx8bf |p􏖪'#P W09C MKPq15 ^#Lz`ˮ;X^㥮肈ܐۥ߭ .h0fӥU5};رͅU!}0  kB(DoݰZ[k<ٌnYz>عbx%n܉*BRݪz/|Ih2&.a:XܓNo fj^<$SOqc/CfsD%rܨ7p[1k ɓU{zQ+R{ێ!wt:b~;5z?|,^#zn+y  B_p3j3–4~өF)Yg[vopK^._HY4m?'hʐR CMuJdT_2PdSM8,v-~k)է ͸Uuu6༇.5W04\,͟u[GWLoG8II*mvXB]yq~w+_P˝'<}C⹌wf֭ɓVcWE-S3T=UZnƑlL xRۿ!N7!rk_cs/j$ ?7T@C@>HlH ¾=혈}7@M&a ?0|,+FVw37NBYh Ĕ}+8'Ӛ'f~xdФjM7J0|:y\ytFee( '8tˇDǦE:EIp|,7UCQYٱDl/ Vdi4TϸӌS)0-$"n]EѸPK&,?Ѽ ,rr%2<}wEWL w&f J9 e}s˓5Q=Zsfo"2^3URvb2"B`fزɆb9L3~+c,Qu>3{nd;^s4Lt 58T}A95ߌ ڞZfmCtڢ,9DaߠI$6ww[iX-*wE~mI48g0LlNb>PbR̪"8JkcvF?]a0j zNɷnpM :x%=N= ?9^Kb0isXf# ~(5ڢ6\N ?i郲ݸ] c&TgT [e%@3#nꮈ,\,`5s e Jv!)Ϩ9LxE޼N*Vn; 1 NtAܛlS@O uv0s9F3vr0N},)/0F6rFK9gibh=l/86b?b#,G{ vVw,Ԑhq1[o]o^f6>^,ݭK\jtxsi^=ГTG03F}6{怾)C?έ''gxlzh}Ayݿ;&^?x F n^L:joFK0nmgJk4ۉ#V<“@WG@q=b179MPҾ).7q~U  @n~tUKv8 (wQqe131az.5ժc&:1?DM}`Z萓(EU fuW-l:R~p%_&kȔ&}7;SgES _AƸDP\wrKC##o{[#0xyWJܣmfy^Uq!!a ߏRs}ևPWP 3i=Vn3l Z,V:T ŭ ^)Y"0lt!qԤI`|恿Ȕo   ! jFyZ;-$nqM|8+rsNJ\d8+ٺGRR $V]~ߙC~7H7˦~`S0l'/ˉK[_~[#iKvt1T$!1 "w5DP痳!au5hg>L`y: =hrt Obxvs|5BR3F"ύ0O$=E/NxM껵D?ڪ1->e_:ѽF[~!.ҐXm7B Q!lu9~(6->uyn]E!+OP5(.5<5< u|\.Pd./1MM~E9Y.5%r`JݑI*{2bV0^c9S)ƍ$@w퉽ʎTXTk'\s}4),Z>J͸c\4D!bw0e/KN;#^p9 .#-Y}.pM~+IwɤչL`6F+F (Rkg#RkI}X$4$XG5].71D”uSTP%e )fU^*c\u tVqፇ1Tҭb@eb#u%,xDX{OUɍb{ J751k+ǿWxr'!8ÖzϷv"\2NPEN/:Lyha,mWiiPZ1 P[OinѠ#1c$I:9wVfC<IWMw9 4,K4.4 lљuՂUhYbmɜ|.G>lQO:vR`6hH8"e 5$UQZ߃|*fl]Έ'(gZޞMasG kn-v䧺QtSE-xgBv&,s3β;0pj#n:aJYWnmcQs ftY}PAKh\'HC1)FTs$,Жy΅1k:m{RL(M f@Qh{HFlð<15Х$@ ^hf$\Ք ̿ TysR+^ǑtrLg_6 >6MSN`ap٠CyЬa", =e续+*-2MѮC$2 Vpfճ`V;g@慢E9d-Mf>_àcR?B1W׵Hb/(Ny9RuRCġaշy*j]NYMtX_9* ⛚gF2ھ!">~6rקm1 nR˵!5mhPʯo|J^y?#Jʎ#⯨E.D)]8ui(i$X LbHĐQv]L֭. }}DOPhmy\^d;GS6I$n-fg8NZ Oq<}Ty/`ETBi_ zapy>΀?|{h9#Ziohr{5xz/&Tz:SZJG5*oW^5Ufss$*Jf"6ՐoAKekvLKjI/p8QϘdoUCZ$'93ηbŬZ[1Yqs~>j1& ~*FRHM /׻​O&E=Ȇ|lKy.Ϻl#Rۛf)L}| b'%$MѹI0Go&qM>p 1lZcF ׭6} 5s-&V9\q>A1PP~AƊ%o\f+o9 M*v T~ _D/&_7;@.^MuB`E/3Oޫjiy\w҆{bYҟi:2yD\׫ ђ%,29Cn?=DuheRM9ONرWkr0G %Kejpt#g׽u߆pgNVzW,Xd cE}-z}+̚h *um}MEѫfv$'6{E4dHE4q~`UAzcTUOG3aۍ;KA\8d7{گ Y7୨E {* #\Q[_Z&oTF %`^,T|=x0'2 sVRoB¼ [46cU۝; ".Sa ⩶{Ҁ% "_WvEXWs] _Lz:_*L@˸}LDdDccvagm5'̋{O|So|cB) agn4.W b Q==[F\օ٧QsT~`u0v-G:1D|i榱R\yNŜg8k7M.Yd'iD=VXP*dp]6BC ɊÂ%"K-$ ^KV#.U:C;%,X֔x?<߆Fmhe_#2SX[Me"GM BÃ^#w F2haa&lk8Ezu.}WFvQ{"*NpX<ג yZFKt8O%/ u&wT2@<&<~ /cRcz~wnE*Yڛ\4#V DN9O](SYT@Dh;hUN{p8^b[<6f1)U8!ԷDo퇓,[ef7Rx*VWUqG;MUSJ8֤lh`vNJ3#4D na}DX#YV/u 2+hf}pi~&aKC$e] 7%}VB,T5+YIgr';lJd@(iFZ5k'}ft2ԖD/"e7<,v#F żf/!gH X!^CZUh,*%ʿFynSBEDM.%|<-;9\G_ sJRuK! tn[.y Lqi3p6c3/ HG6O>6xdlo.׼R-h \`~x%Bz^"DrO,]JI< b`~Bdyf -JjI#_?jϿ%}OJ3aW7sZ"1Ly{URBۻ$(ApGwO&]Iԃ˓%K@هJSv7FuN: }q߾Y-`tW=?@U&s+][nHꄴ Ah B<`V LZWp鰫by@,hJu{rk=.Ihz~hg.F?(b8^Gf+f3SIP%%$'3~5cS8$`/n$B,p p{geL>e,Y8f ߘnax6oaȈ}.8HB] Wdr^ ]Xr?cs;x g$GdI_uKoR#Ί"#SUݢX0ɐ/a.ltMpBfS5;̋PfiFS,h,#Z{& n:6uԠWxZ= ALW.놬=MםFp?nj|Gw&;;M٤,XSv< ^v g$1BoG(YPqz{:|?[ كMxFQ~ۘN *Q&аFq_ANtX 37Ynl@'Q!S7,N'F _bGl\[~q@ť:9S##)c`A9'-7j H؋7`sMS, (n2GLJL`?9)4QoeӊG;|)6h 9,eYb=L> /*LCvz -XH+/7J_~O&}yV3pUHd쪟 ȣvV? 5ϭIa r!B9 +Bn$\:D /RƵR -@eV0(I?. D([ƣ/E]k;/)z`#BXv`;һ3HCA0r7wi"q? >X%Bzv(jN9L$$bO΋@i({?.i ,Ԫ ѲH c&"Yd5,X\r6R SS<f'ԁ A i;/ |d'$/]B?rV RX;;6J$5ٙLShqߓcȄd7eE1Gc1֥j*vF?b{jc}Es]fSYI~I7Άv>,bEȃr,VӋR=TT;͠DRF{1w5gy2xB՘5@15Ї˂]T;]4 R}iDy/4>cfwQerwzU|Ya%,WY !U홻D,x4ف!Awyw1Xa*:wZWzr.}qwf'c GP&ˋ=6+<}/c/ݸMLJVI[9UZJw0.@\g2ɅqID|O#Hg}oc.Ӭ \T{#m)QTv  Wq `Nj@{,7**Jd@)HqO(n@2 fЩ5J+η5.`x"i_`Y&GOӆoyl&HZ[c2ywQ/qTQM?.a=ӂ~%€VǪ "GdkҠ#k>nɾhx H!.kzs*%8nɪ X9SXBz"{kW|u J(WQ&O]W@1izdW8fѠ#eN=v'5wCuÒ7ػ18y!@h ne$*U6-ǂ4Mŕd- ixG2s'UB7idK䘟jPTǰԂKſ²(^$LaktEE$Ƶ!NCeVX*b-[RkeiuT+H=r w%  S£IT:\Xj^yY|4bv Fbw?r?|(A~${ǍM$on^bq>bC>|JbZǝ8XMFQ W1[1roN)*p+ԫ~I$l|ӺuY]r@Q^bj%j4fj3b<C 3x֝ M9sŶ ;(*c52vjY0K"!@L~w\o;+vUbujR\l U `#p,ap; riF,Mx'Md7r;` ]wGׅTo^)~Xs/Ǫb|*c(bRSG.i5='dҔ ɾ1456EOU ^%#g4{@~j\ؔ *+(%,3$$+^0wy_G&Բ?vEowKs;7ϐ^2KnF.}vrN'm%|}\Bk%>+z ?}lC1,0KaXXDATdHzOde'ηA 4|U0+,srUoC2u"͕{H:罆r)PƯ@B#[mIpSׄk11[{>qYw~3P nIS>@M6gYx^MqL$jHNi5e9FrM1ՀrJDм"oۻϦ|yn`FdWj7G$Mp"`@I##{ {0cX6؞}"QM݀dH,m'<{kb$!\hq32O!$T NwtV< =)jͬ'AdWV_k+^P𑪚ĎVBrVkg_2L+n Woj oa xv/5H,_ rʬ$_lp/'iIn1Q  e=q9:Zh)s֡r@یQ%UmUi4]a1??Q[یCY* \bF%Mcß7؛}u4t{Ogzq+@_ REǙBL,/T]4T+(cMG>ad7׌r+_Vp7&qȲBI[VŅK zbY7 R!܇G3bːԮZq$sA &ؓU`r%zN 6DY g,61̞ 'I#lð|0|p5zʋ^f5a\Fۖ.LI7^ŹMJ] TS QR*"%Pl`im`PouD&U*"m4zG^g}\ ߐ:48#%NA6&@uh7VIjn !>ߺTIsW)5qߎ=avʄ ۺ{(噣=x* 2 ?o=vk&c| >J̢z_ԫU8٪ENgvwoޟ"'iﺫ=!SmXk8ui=|A34I쪫j^մ { X2sa[ ̤+i}6q-᥂%*t9 (!_|N>^*EhEX 7]6S^^][ 5H#uY 6;Kat.LĸJwD)X2ώϥ"_frEF?dߪݛUgjݦPښ͆7+JBY*Ļ {tUGWߺIo寚Ch`D D1I9P<+zH{i \P_6aaC|S, lb*_ʳ21Sa!Xc" `PntK 㺁+q2[\s G0pVqZpbt V!m٦r kL5o97Lqk8W 09+]@̝2DATֱ~AIQye--qՕqJk;~fXa݃)Ax80}]I(gZII8wAJ/LCc̻CH e:Q]0Uʱʠ[K9.~`ILlOZZΠ*σR>~}zdE R?>luZw ZFwj74q+|ưu! 4}3zAedN5fT]}iSő {(@r+&ZyD_Ѯ{ ~}Mk#u(EMlepHhw喻4qJ*Ql3݊ːjUAFNxQBޏk-UA>~~cn3-(]"\Dl*͚v34eėI+/L2^wQoֹ広#s?I{΍q}sokbe{k_c 8Puމ֕Cn7Wa3NqV3aϗ^ N\"KTqpdEùAbh^/%Vfz@C)p@J(#Xy=O N{7RWz. nn '(^wMN8H4p;&BCj6g{c +/H?;xRM39-Mpw]Մ@?BWW %Z{*u׺㑂rp؛(&ܾVl1P}GFꤗwKCYDIod:s'5i }t3Xw/lr3BUhf)^%a`Yҡr,=*G,8n֚_ h)>ັ@QU" N(EȰv,h rKnSKd" & =36"p mň$fFdi, A 2?hYF#R/AnNM4K#?.JԒH>dnaJpZ2}гNA.u,DVJ4/ԥj9h@ШA ]e݆cUpxJu~/6ZOP\C`u]pxzv.1wUV*b)pJliYhOw t𳤮9ęKCi^<\qtDƕD 1h/s('3$vgt7Mp\N2RM0ߞP[xCGtBv v(MRVMhb?m ߮djX*~+t`թk6'6+pbj%^pآF- ]lcfr%оEr*a, S5 *1h!V]ס}"㾳m>wEk`7CRr?OB- C%yZ+] t: {_eFbѩYtq*!I {YPp\~Sg ,PZ+V1 =.ViYҽ8H{37>3nmN\!c ʸQ:$ Pg -C\\3-19]gVף2tN_ڃTy aJ [P |" eۀAar6 ]iހ 1⭝Bj(|t; ‡m8U% 3$jJ7^3V3/&XmK2+CZ_ba?3pHR.N-`V)4: !qLg(I+iaT23`I򡜏Q?$MDo X:$F|I|C34kBR q1Z#tWq@gmÌmg_q?~ &6:p!: c!NgHvK) h<:4 kzo[Og|jF÷_J!!}5Ve|Gݔ8nXd-ǝ~8~/''7/Wp]/F̈́x'4[b?lKh4M'Q/DUJĪ-=OUS>>_1p߳{Sی;>0!n+ LLV""7LVSb/bFh\v|l0QhA5zn]6&bc2JUl4}^y'>Cw⩁![7iDS?_ӝV0h$:'N=ʣoiX߸ՅRۍpHcL/ߐ?zP2Y[(dOoz7>K3B’+Z~Z}aIDz?PJN1,^r@1LU"Wۛo?=;t` }UD^0xZ)΅\DFp.hu2z(?xr53λ\E:ac0/fiGεŇxA4Gؚ͚P1>ؓ!9=2;7 nn=і&y1mKkYyˤAKQ!kdհ'+ lp6QR$kx*۬n5n^qynw-^惺)Xcք^773{;G 3߂^O_H}ho"fD]'4yPąROmƆQƨ9 ^ƹ%Ձ -x{D@@~4~?ʕ {e׹i}7VE,N}+;Y˘NzD\}$M^lT~}9s#\>`ձ-*20.0 g-vFo_.H8S#M5caa TcSͩt oq#e/#D pK_GX& `ٚ |55zzX Oj ZD8㶱=[;bEĦrIzcOyA?.řgQ!/x5QDp1)g1).q@B3мA4R=cUuȫrа!x8֢@?\V6b =RW@U0L3 g¯Ұ#D~ \-zY]`*0^<`UTPԕ}/淦󾈬q8ԔSl<,r˗:klCyCFVC+?KKGn&D`"dԴ<8Jx<FUGov!B3fER=T ((g?y9/Po!8odhy؜.ыa&K0Q2snrSp ?%y.QŇ1Bk<t_b8) \RQO;/I6P^V쁕xX;c단 b7Lu&g.g驐VDeV]9|8s9>▙7xP+<ؓΦϯC̾j)<4Ϡ-J0Lw$uX ݽ&7-c.D0G̥FA&司 Wk*Zva.Q0@T?tw?=⺸VvAF'DxQ>9wfH`\E|k,{KhCgk:92!~oa%(R$?Osp#UvnӍ}Q{Fy%% &;Lyۡի7Oףߗ ā ӎkH=D71pacM[:aJ@+|Csi& Le=~HZ@{jږF# [|9 ##9M^}v؊Q5zdBD әPn`8G HuxMeg%+uLm~3)۞#lY s_fHG+Mʠ{e1Ǫ%1 /Veۙf|40P%礐ɣ + hfLAn bwŒ c^+ul&PД瘍*Fg5W 0'$վ׸'7d-:r. |H3ɒ.E%WHYTA $PoLKBtzһK\hA ӝS>mdS 0hPw\,3~F1EP`5L J{8%> E#NRТxŋ`1ܦkWº6bja,忈YPzM},883;DuFt}˚@D9S伴?Uz!V;i&n#y#!8qګ-yr{G6DmǺ/Z zYQX{sb(cosuU^d 7˜U1n59j$GOMb8iI@!ϟ!ө 3T/b@fCnߜGTVM[} %_9!`a}hR g|iVO爾z;:zHhDQX0UZ#̻~\/~K} NQK}I=;h= 80/W{%LZX3*>}5^78m:I$QVy}F q/U5@UG]<q'yA#ks2li#&%ìzD$ MS9C*MئX]Jg8(voo329ک`RΫ dAs1'|_1:8+&]Ks7 + ]ԝ"Wg?飯Ƈ &pyRa`6IdkH&<2Qb7@iX7T٪Yʩ !ke5qw0fFI&qʬ6I?zqƩpn{qʾ&13 MzHl۰f%p%#TJ+v x 3=͏{(T^m5L4e {=VcJyjG~'3%\;^p}4&Plʫ:/ߴ.@S<,y:CUۚnoa:.} R†AAl#anU}][b! 4ABkkqڟn ȺcEޔ@{?hXPg" ,ǩʻjZ#~??;3#U:^Z+gpbg@*\ljZ^>l_CuTyK,^M8YOۦ18n>T;hWǔ"L:AeϚůB` BI8cr:wHF% ^*?Ju7g&+faix& W%їqْߚ[k@y8#rO5s7QSšoKތ08%T.\`_S#`B8i'^{֭O18DkhX^~6Z&fL%L[礝dk8 >g?hU$9~ =1.:RP2Xf_3zyg.3˯[SR`Qz;I$"XB4׽S|!̡v"Z !J%[FMіߡ z`'Dg&)4IȄ:b eKԱv> [JUuf"j ѩS: L!>cj6"^K!$x;lطa.]~Mox:6FUA pB3.Mݻ6$τ)oKylQ5f~Gfi ZYG-8}(6ce?ǞVR&'9418hgLgvdj]Qfh֖A9$x0_%'XV 59ciWNg F:]?sAկi֬gaJd TgaήW~k+.HolUV~NSOGLp͛-9(e,5NM{vA;\2vbc4 qy|u\~v("dPj礪v{/e QLҎ8\"O9U /tLx8,<ɺRCĬSl=y[|/0R)I5K%0D:oHNKб,W~\T:t6U ʪXΞY}>9i=WJ,׿u'6c m{2WEx) '!Fd=?:Ïp 4`6CZrA5}"bnuݱWЎ(VsXc4N')*s, 8TP=wJk**=_DVEwYS<*gpNj?.*z KS|?Mdc4[=D)_H#fΔ4xjbDM?Ù*dǹK|GCY9 &*FT.mlogWmc78~= w\ljؔԜ^!c w~L*02j!“ŠѰwjV!PqD]RAzZj=bI%_qxFp ɊlUre^P|x-VIZkZݮH;c'n,iTu#;A”N>) ዢ 3VF(]M˶ÿHQK~+/f6wW!K>(nJ`c0]Ѣm "KKiФ'9RI"]HIKb U╣97wW]-ыzVi>Ni(~ToΗ4?`Qz>;P)*J]%pC:uޅ0Մ/{B=p.@GUSpQ}S$?yfTW`SԮuKg2>9δ m[:Zo>g'uFjgK+L X&\!!{ QI-C&&>Ki(*s,ؕvS1_^j :H`fO gpP̯֎!LEhi LMvRY\x^6VݡpxJ.&LZM9SJ Q'0 nFv5\C4$ލEY*H D4G[7egAI a|o=X51WuŪMr,m|3PBfKz-fM&T&N5[t u}:唾Z. [;p"Z^ėy!UElnN'ēh$p4Oeͣ:ےAh#ME *ߩeTNA0"qœ]~y|*^d|<%r\0xADޗ(N" _)ExHƈyf̽UPȭtGRc(|#mL5% Z-(Ik6d9ǭi3Z0tk '; ֔ȫ[hT?*aQ<dUJq '@츑;$|42I[$6:re  ã_Brl%y0ASG)qH ޢ :=,u<0,W I4Ҷ9p}ˉ5}+B:M!rBʚx;'CfV[᲍ /`ۺ\jf%HY9@CQ]PYī8zbl#?OZ3Hd(]3'(ocsm;Yɂ`Bq*$́cҕڅQ)mz%Lur9ӵKEWj\td-h&٘$P(|dǷ+ށ@DGKo]K`&Ί094n(mt/aikJJ? htûV/)(WcÛ|eRJUBg$^#/[:)a8iP0{Ķ:*tH7@Yn5VJ>ewp/]̯D(9TO=4{?\3=EoJB-F:!2x1Ė{^jtհ/hGPϩAs tJ,~u{A$mj94x3<[ty\Y)֎f>tuցXEWT%c ljI%^"-}t/GMդQ ]>m21j* ]fPZ:2pmVxcDހ xЅw\vVquI[Qr*JT񿠮 ո`HSrSGNe" 90+`9̹ ɺD֛`…"2mx+ MQ$9j,ɮwl%]3{ ܎B?ʀԻR8Ț` Sc^(jBܮˑttXޗP'}fyNK*u*)ɗ|HmbtҴvuNhU;I &Kd_=ciսG 9襁%m* p?eu+a$D >&ѕ hLrDG6YCJV]\7"d=n|Z;UťLfՐt9z? #O3: ƵQnL|SAt99._TrcPBR @H6j";K~rߵͼ(1X8`uHrOIdU\~̎K9YذA!'Wڤ,BVgL|,kJ$WZB]TO` ֌`|.Qo ,9f%s| -Ke) JiL=9 b OK6O%]ևSwoO:x%OƤ\z&2q%IT-QmbA8~|&b{`"BJ%ˍ}=涒%dy.CnC^)cPW'qޭ'JpJk?@ ((+rP3?Q+Z :YrA:T^?ru9#{?; oMuX3)qZ;?2igr"Y_cMY T+i:îy2Mr` ;$m܊؃n3Q^L?;r|u@/Ye{f ruX*]K"$T JTwx* 粋K#4)ZJ,~[G%J0ىx؅L_3̹aTvlw7.cgvp-ŐxЮY"]1V>i=D^Ş4qi*rJ_Bu۠i%8}򜈷T*m<fF Be3+gǼ0xO㧴1:k\ØP OTbB#)nvfL Mxw:G@Zi8U+xa?_}%\5~BvC"{N ߛmUǖ6bXyC cn)B<ؿs~H\XR4NtndjJGpj&ZmٸfHH>$_ _n }D!( \c#[Fy" %[ґ!eUg_(0|>ѢUV:&J=h_HʱV]>CMf-4-( Csmh ) Pj"f8Y4Mr,- 9̓k Hd[v7a?Ȇw"D3DqMFd[ \%N2|.Y e2@});`dF8fvwQ cKF%AVJx' X1:jtz]X2h/W T?.S!<^5Z70丵ɯ,c5|PiiC\!%uNw뒋B"80.EՎtSݨ@T'hlrDLXjum?fFxX=Qcn{~1џt6X- K*k|s#,5t7@sG!18uJZh&rjGr;$HTyhFt>$?)2@J3$j*B7UV 1AwQ"yʇ9sf7f<> FUJ~.V87 6B0t$VۣN z'+߃^E*X%mљᆾqG׭T {5#|{_n&sgܓ9ނeTP+hH/.Y&UOa퀙-xkZ"TKjs蝳!God0= ] |DHF:zzei}|kuz%M#tUڢcx_R}:A'*zAe*aW L=<\^Kb}n? 4AG5R¢dHhjCDc051IΌlxJenxo" GecrquC⸌] V94)B1 d,O' >t?1? 9$W8RGFh}ҁiIq6!֒&Dԙ~LњPf GǤ,ڎ~e2iP Н}LNvB *;;kէA-01_^s~wI=}%)E:޽Z)XL@C=!憌UR3&%0"s/_}k+Su8p`9:tvsҼON՟|ێeCM]xs9Zϡh#qEs t EƬY⅚{v;Y,M!ϛ쀇V'u[z#k)MG 5w1 \D(U~A(υbR!*}Q4=`(s6 M(k? ND?U g絺#-p3E[S[ӽ[8$ZdL׊>l[Xds,8!2&MhH|Z :#8E#O.[5IH OTM|a|ׂ;z,x\BDU1vzfˬ?tu~)ȯaEي;Ж|ὼ2D Aﶉ4pYϹiglfXϖPl#ٹ`3  K @z}>oha2X"[.N͛!ݤYx46F} [Xx83Q(:bc"29 MB=hYP ,[8>c{cADN'/ӕ蒅B&F๝Y#FQ2} jS7JB~)C{8l?S|1.ftLxe05D_B*=OL09TLLeUNucirGUM=!gN쿽%)5t+Ht2ND= ~2۔iy,R6X! ~dӆ8-A ULe+ 6!pWzYޢkQ RhΟZ`ntgk?§,/ıA c7,S$Ktuy9E[kx̑8:?jeK&\` ht@L,pdBV O $-Rf Ư"QOayCx쯕 )Ru#z9Bg&ns|)Go #$"t^~d+uz6Ԭ {dz) vMXcmv`g>wyvJ$4Y+݁# dɮ,R򳖮JG|B嘤/R}Lrd.'8Ob>9{²M$ۑ:g+zcNIxфy={%I9-&ڈ 8s@;^5=ri5B䴃\V;Qǘwl8tuX9^owWbHL8Y7Kz-ަKR%c@Y:Snɱ @)hOgw\%frcGXivWIQ^ [ipM2w@i&!4#$>/'Ll)Ϻ\+QDq5 |4NdGCV/QR2r_qEۀnho]sGADzQ2J)_7k"X 1&V P{sn,V) $*UI+|9`cB$N Ձ;!椭aK<5.t+2@st[ ~?!Z+ #&Jx=]PÈ]!cp{d8Fu-hA{f*+5TclgA H:zE7.L%C5y(3*lۮ+%ɓL6S@jrD,jizb@6́.ķlHѼN,mnz}C=^[c/c.t&TLӄoTnX=WeIiʝgQD9D >SO^d"\  j@FdFVbyPлHd5fc]_v<}(mU"?Sdcx lcvӓ*uD,E$((=`3%K  iJ? ΖiRR}63/ ctW%8IMgyP$FGL>Y ,#ToF`ҍ|j5㢬{O-3Wp0ZVcSRuA/4MY\'P-/LER%zc{A.q jF]{gA]Fexv<9\C#,&~: jT]/{])-< 3j ɑKKH?[[褞GSo]'SPtjdl~+b /l_Qg杰$jn MjǪ^fx`ժ݁gnz?=;M|u˼wnOd\[ \S2i~^n(ZN "5My9C3S̪CD$dl,vT&&F)E0 |@ h$с#9z ,3ݦ(h Oe׿R;F,8BXlP"L1Ɍ߈!ܕ1?pjcpze01uωc&эX_K( uZh-XH0)?qQQ"Za>!6Ha=һ%5)c臭/{ 71PۥFs=f#V2eMy öa /xI\pQ2z#y&[5DUN>@UBy8دzޞ ]@Djn=bGLCbUQbgiNP~3W:mG#ڠ`TgW"`#So#%:\@7ʖVad?f;  \E(35 Ҿ5zz36bzD&)DŽ<&I[$::4~Wަ8KYj8ȀFa nXqI2soZM1% ig6kvnOj5F&y U<.|XN>3(*SrBwV/)Ъ,mfA/޸Zwlkn^ 0(OHv8!'s 2P{+iQI7ӗYMOTkD誱:ٽ$y*TO0(rz&6oHG}dt =G-DC7~H{(%^gxĺdH"vX\<;BoRFe\N32;ţ.+(y,&gh ̑n#UTe;nlx 'k==[SVXGLcIrgg/׿|𤥿aGOmO`D  =\"Mv}*8?ՑLCŏb2K4)Re; | $)nf<,YO$ ]q_K_g9h, h6Cƺ8Y)^v$Ƌ DΗe0(͏u6g; t^dJ/&O_y|uL%o9>0K딦1%lRW7rRzx Ў\z$MdwF^̬Pgew\izLn%*p:zWI8%(9p,MS|XqtYn{V >-8t*Nay4+\ &? .A$v 6ޔTmVVnյW# Jv\Ӳ>E_x_ߚ#B70_cl" aXM32~dLa/8T1$=4c-ZJn1@H 4f+sJ77}d#R\3 Mjbw6wg,Fm>a>#Ց"JE\ fǖ?!DQ!Dvfbi2J!1H jT P=-p4f] nXsI~k#7R"Y M }d?yVf6 -ipDc|JzO^0 *ʔM֐J[k'w.6=6*peS>$mZM᪓[8z~,!"+ࢅ' sMae9ٹբ78h8|ɷxo ϣx CSK ;GU+{!,IB 3[lĎNMm%1{ݱA'if j6* 3c 6?SbVxl!̽CIKjB3>QzO~\wг[ ]v j%0l Qcmmtz"i0R# >}읅@:h\C#+ mpd24*m71ne:Gq;j#N}<-Lf)²*LEC1pPQ%rĿ:|M`uϊ(s\% S|'}']2<;G$ 2Zь^pUfU$N\Y߫qPER!LoABN̐r̭VfslVӯKTV/ƧcꗳEAцG$wKM"BY`"޹ME=nl;h͢*1媯^)~ gm!=Hpf &H ׾"hpWXue<~`h!|f&3an rxfP#0nT>|v]i[ԥ,6}a0a 6I1kzx:5lcf|~T_v^e9=o4 }? W#ht*8^T?:e-"oN8kyT 2M𦄞]A}EigW' 0EG7IT9|$').#QjDe+`$Uz6Ǔ&%CY uS0ĚU ȋe:%Np.v쐨X:Zg6Pu$Ys%gScmGF z!~P>|~=4Ja(sKqiSߕw\SOp$e,%%P< irJ`D{AZVHIW*r?aJ+Rj !5e { ' uˣFwLkI޳Hh8؉65X;먢!b\Qݥ˘#N6G1~4 )%p8\v 6]cb*۱Z3$[QM;ZoҕO9!!jq6moTd^נVi҇XΚPs4N3?=x 0ë/# Lr} FӺʜ6x YXpa4O%"/:kzLr7=ljM50"S+]W* ͙N|S%Ý~ 2]JeK:Y~|S>%6`ShGKH=2@ da~8`dN[N̩ѡeQ-a_&khR Bs,nixN m1U:8a!ba͖;q;8sKEu/ meUf⛭)2vC X'q89jeW q2qq3jZ,1H""D$KS Q L,Y$AiO/OseKJH]xEEեb', `3:CQeɧQ:9*,(? lx݊C~=YCj1з.H{zcQd~uQ`Oɔk sm|ϋ,y*_^@w jgiu0(Ϛ#ˤ`,_bx태_οerR1F;]m"#m#/cP З x;I9 lU) |oeQeRO{$K\FS*"SbuxP9]b >e4%gS^=b^/aNzܶm߁HbYXYb{t Z0z])z$!Aeunjɼ[>"zs#8j8tSbDX*։ QDA-#A3X|WW|0>Fti]] .]$0{8sTB\ZNuT]/k5s3^gz J&;Q!u+*F]2LNbuu7U|⠵}n%5H?/;^L 3˻!bM*^{v~#X/ H 7Ѕ2Y:Nv<GIGuS4סϡ2_^ft CDBqn@+&8R_2wڱtY/Y@OaҘcW!(YW^A5 r{X>ݶTHN j"f]CCOrLasE5j^2\ll](&3/tG6]+F#&~ʸRk1sm\0y;qdR+M9ijdwMjaob#PPG#I'Y]јAIfX/YJq4ڡ ƊH|7l`#(kIyiNZToj&MO8`t0Wl,Y?馊f=`&?5nN-cz0z$'-c+b))t_*F2]o8kYҤ*>pQIp޳2r2N5#רb S?+5R3OIO,]rN&0HgQ+f΅҅ _VI{\z#qx'+O f=3V 1gHO5U^ l܋&#pڴ&gPIAiݝQg!,&>K |#xc#OW}9֨S;kJYL'dHY,$XؒjU02R_.HnqA>u1#{E7K30i/ڛא.K,~,8Zz,zb?o!:ݻ\sf_/fs_]v ˴'Ծl[x^?3,tojRdL̻y\5+onZa|ׄ*JL;"$g,S?\^o |TE&4. C;$\bk#=i)L@j_<~ BS,1R3H R _vhp$+=Yp"/H*/`bxY``VrdJ>|0v1|6e~Hv+awD8̞H) O:, )TG@|(T d1/x c bF- ה͉>SMw',޽u0Y"m)#0+`2H8҄5 G'WnQA>P BkMn1GGPRYO3K`ay꟬SntB"J<_Ncc*~]}dt<%5ԸOW:MM(blк쒖knIw= =4p ۬:B7΀h ]s -]s > +hƶ&`GmA'p޿idbiMǘ̥@Yhp7դUjΰIcOʡNUn\ 1lc:j"lrۢ+'~,ϛ0]em&Pz}NE/dTe*ix>>ٖ Y-T/gHM{BKJ/7"atnwU5x%ZͶsC Рc,Ew4΄b-ʮZ$#A̖v@t۳5% y n 8 `/[nB m@TE89~ B@1\$Nj8٭ytK ,GpKې=rr(I;YGG;Oj 5h ge>&*n`lfZ@B%ǡF־/y2| ΧuS_` lPHZFΒ{9q3)) ]zBr\`U9`&T؉I #c}ğfH;uT\݋$jGo9^*%wHݹH5шV4p!'{fѾHqqҁtIW,'Y2'7ǻJBz,ybݬq 8iL&e+_w=?V<0FxL~CJ0")2$brnќCda7:4; !po@U3MiHaLs9flqtW-Hvֵ>eVͼ@]{ۥW(;ZnR?~'\!,#JT?f絥ivO7/aPQ1kJ"U{g0sj uZGb:t*砙aPO u/˺պ 7PMm+o%ᷕ O'w@+j+'Qd]0E+t nd*' hP*b گ\jX2lDY5[yXo$燯Q`0K_ȭ^^%e;@s*-.(bd]( DOvɝ9 @LFoV g!-OuQ"[͊/*e޳{:L^i{*n^GB9+NM\'𐞌~ I,ơgҺgKUp_+|d2pR:_QQݻ\ɿ[upPF]]163I ^l*=eq`m*a7c*DO"p7ؕM>eII| AټeZKlл+ ۠7x\-•`nND^1u._,rj~A{NY׹[z-9mAs2srepMRK #/²]cKѷǺŕV^e±73ӽdMJ;K& t@a w2hN !*&iOwSqŎ=E+a0b>R;GE2? "ӝ]Q-kqh1UJx *PPLտβB76\]R 8"^r93G?]P0݅EŬoLC*ۊTXvd{[F_=ja%n녪kdxAߓsDɈ}5Hkx;G,GY)7Dfy0kݪ:zLW0y )Djh&(Pۏ!KRwħԁ"¨9VBl9lwg`,$>͔OZa:W`E{B1E On>[cZ{؃ [ QsV [u#2vg~&Ө:%9_:$WoiR;(?Hs5__z۪x{iseH%+-̍kaN'xW+MMʈmgX܍s]H6@ vO9)¶q}sAf*4\(1m>H )M(mE:UE<_]Iig?F!f >& a':BHb+K^P`] %%.#$"VDUvhKɋEY.)Tp/Fc>1XƊz֍FZ Hh;1s;5D_ɫ5Iv?hx8aZr* 볦~kM._Vg83)9ȍD}!lCw|kE)d*M:E@NDp)H4SRP2ν1͇NCc"qQ9b,qQs0쏈1'StkvIDhҷ3v /[mIrZ!dfֿq+t%K.T>ءKG|35wta8zlr(i (w-ܞ7bͺ5_t7Q)1`y;4$P'~VPOC ѣxZï%D3N*˘V Nf1aLc҇O{$[, ,hz"3-fiu:\}=(\;"$ uYV=^ ~t>I r S[ ׬E%> |BT{PO /7\f2!M4|U?Og٪RlBCd!Ɋ)k_X )6dTpr /Rf"-{"bu@;П$K5,/U65@G9.o)K $ F1hvdil>Ht\ u)8CeT&+ Xl[ YO*{2fp<D>t Đ X!K6\D"¯/%+`Uj̍jjz&JCdUChaqst|Q갢kX&!PƤdz1e}nsPʡϼ(O?wG^R'l\M7,;a8_:jz+drۗa, lvDj "5"g_FBh:NӨI`>?MIj/!q*?nξȌF(ioI3Cݢ)pY_V e{V&M c}ʀh`G۠w+H6CW j !ŀu#Al~5Kٌ# ?yksra Xڃ2bxZ=2>g6(S:88#2Ȕ QDۮI{7c"ub;DFO>4Qv`ϵQo5UoV+UA{?V>ba(< xMyY T ^~2Ƽ/u咖m(xo@b{ GşUXA>1 FAKqFc=X,wz 3v<#tW2 H'5`ʈTq.JMC?Y{§JɩB %1ɣvUBnY.+*'#;=>t/I$E *i.S:pN8Ooq V4ۚn+g˂ b =M8raLy\rdhKB$o]h,*J\I>1 "ji&66AE<88dDټ;!prƜ .^װ;Ԛj@o;zG3R e߸^CΥױESmPPk1 jwjg=и|V Q MJn};p '-vm'e;6RU2H*jMM׵+7XlF{)ՊaC B k ,`SlNP $o+ GW  5_f>iTZJw^HwG7%~O @6dipN"gOKg$4u+j<뵅vγz{mPY:`a-$&I_Oq@ s߱X8X" KY2.3`\txL$,JCorQH]8bq@~TW~H (|Khn\BVD湮Jؐ=̷1Mp 8}y/C368ƊXo8? G6`V0⋜әp96MӶ@wq^x6Xn?x8dl{v/Òd >44Kٔ>P+SI̯ 贐 U7qv˓do=Hd"C~5W#(^KzD]6T h((>Nǽ*yfd"giFqt0HSǻu#);;%{ Nr8F)V^'{W'6K\0̌U>4(;wvJaA1#:S"A+G]3n" bDklZ>@ (fQ @2_m}%"_85.D^CGы!;S.F)'Pp)'"e\jL VFĖ m"2hK//SQ|cJG Egm^< @\J0ED/]d@'`cWP޴5$Kxajɤ9:O^[űHc#a*+#Ih 5%69eH/5"VoŅ5UnWʱpDx6=)s{jiqFhQU-Ŝݰsbp9Ptxǔ:݃R3G?!WLʪ&C3W} =CIh#P ,i+JS~d1?-LR UDk=o jx -^㧢jv"A|T+2~QPLЈ $2PF~ #{=06lvn:H 0U J-iUoekA1y循]җD" p)2,a_&[~Jk!B䱺HZH~]7(v@RրҺ+)oWJb #;- M)?A.P;kRxl\s*u0ąVP/W!fRi@9,8W;q􏍞dI#'_r8ő2W%ᢆTReǓ |r-ns]bSv61E7u&F}(|x쒰x/ >RYh#D퀶ok6vr=*eUiQrD X lS鰧 e:ԧ/[Un: 91'1rʼ:Es[~AڏYÃ8 Jmrm "!'1 C*mɱMQVY7L|kKWd,)Myy?F8~T T`K/`g#2lx͍dE>(󢜪2,!BwTV%Y!"<ᔖ)> Gdڷov?B^D. 3!aM$.]@D.#(wOZ%OF>`аº[3I0pȨCrTQet$}P̲dH20}bSb…T)^e2iB fMY\ _l#ΟJE% rOWCOcm27FX-{VJPʗJJ6 Y3<ËyY* h G9'Vj&ĭ lqPJD1֋Zk  c)S_x+2n`y(œ\"9CY YG!Tu*LWm06-ɉu2E73m5ц[O(kF_փ&nX3IԶKoU4Ӆ4ŐXݠӆ H  G`g ԋ:dDG4i1twZ9 6W:3^Q7XHoBÃ_NLڹ/Ǜ'bӡ"2jc |׭Mr-ҔvRfX8=np^yPnRd-dQʁ/(uP&Ǽ5>=(vgLX˱@3Kqƺaճۃ9< =@D<('zq.\@vLϳϵ2bM/NFhB8Y>O0rh@";qӞB9^hvT녃cm+ij ډu]rb"5Y|0EPxoah\M<f`lS"'Lre[Q40qf#fZVib9]\>IXb ӉI$vƒ=j$8WUFxh!•5:-cz5H-lT|1]KYXUvLw#V?2ODiYZrZs݌qE$'Q h5ٍWJהo6ZhY:XһpigvǸ9u,\q//{Z b~_)ݓPheXl=~ϡv]؅RQ<ǹ9R#}O 3$.6Ga%ob0:k.CHS'[靓:-K"9Dz;d"-5 'ħU+afCC=.jɌ'>My R('S#&WHLʼ3BxkDoDWBڢqDX:1ӐFt$n3#⠿,2\؉S㡖#<񇊄ZE#\mVhu>F&c1/cB}EQH P>zHYO)ŀ&0Vt1H* c&1 }&pB{ ]"E%mfu1bu+ SE$%K!! |?G=$򨘷𨹪ߣ}E/fLh)ji|dtq[fP`՟,!Z&<"nnAKws͝.  T..n@ o8_Qxt [<nh+ޙ06_:w-=:%7,򞕩H2"WV$z z;Sfu8_|)jwm`Zii&BaTRB-o{g8,akϹA0d~:gX5cqQxԐYWa,% aB}"c.ٿZֲq @eNzU .$YAVBtc&Aupz\sL!^HP` /4d Dͳ^+)7nʌE&FjZWuR䗑x* F3z/y\*:~\ϏhK*?%) E/VQ[#9;I[`R8hN9cëNAXo:SƑ}>g'g5=I1WC&F>yf{G }T5PCi:0.`KUYl^s3\[%h!bf]!ZEӧ3'g6Цk\CINf!m;yZRfT[QRQbxhYqJ϶aņz 㞮Eobx59aYSϱ4}M߈byߖ㿸`RE$F9q;Ozç670b̛-~?z-\m d~T$iiCjw0bTuQ%x_:KIfz7$5ν7U@ zƝ)?<}hW ۮPo#Iq? Ә&.WJq}?5_/Q~Kdp , 8w>g:5Y# N sn $d ӂZR^}!%ji 5qM]?ud/z z-s#n/p5Ht~_4 G0p?*6x,tlZǢ֬Uv" ujn?!>qɔc3F8b=+́62ÄG erPv"d uEw":o?3LOഡ皻79H k,ֆS]A&(;HȽ*ti+GW!c r6Wcp0V۸Q7!$X\ہ؋Ȃxx%K$V1o\:%FQ4ߌsKkp:AcNEkrfz/r.~;J'8׽8 X {+ 2k {rTkYn".NsuuV9ו+vWz{NޓHƔ DS"t%"GzҺ<>xˋ&$HWAt~-䙃tJ|Sf+JBȗC08<"SڔbᢛuTJ .0AJd֗]^T086 уky)LY6>d=HVY 2űyЋWs~fxԿ @$(hFqP!5&3uB54bKPeri^dXFTbR^K8X%6Q$!p9& 3_⦅@3N".}NdrB//dy)Tq-!u}ᬚȨJ+ך8hY1ɣmxk@P.qhL8˓ 鹃2{|1 :*1{mZA|oJzL(M7 ,/.NzX g)w/o0wME-Orl3;% S̲eǰic$L0ucbV\gN"s,4 =k7?>1Y4R fY9r,{(Gi` yicۇ o+؈EsosViq3pkJ!!*[)ř!7NS0Iܖ*R'O ABo[n*=)"|8p. 4S^-= uJPգ<3YNY)^(墪L>Əz; ^atWK";`qH-nHTqbȁz1^թ(ii3]D*X{, 8lk"[7MAIUF [0/^};nsAӺ).okJb$QflM-e -Z)0n+V)O'r;b9=W>c=YampWeCTOrRSA'D>Ԩift ol}yDV|}ק.$5f> 5E%r cW@5њ714zaM@oݺp y`gm9p.mΦ-՛{?YS쿢 ̺- pN) 3քo*>1=/)y0u)e$g"Ib5a%d t'O \;n(Q fua./@;I@hZf@ֲe<ߔ7 euS \:X]}8^z1w1?Wg" :; ϝ7i*8۪k}=:ړ+x~>u)/q=':ZR {s"C1}E"l#Vg6󈮬P:sbn0a]~ncWh%hLF$ X$IR;\&W{DR CC8ģػ 9?DgQ//KвD+ <u9u{4rvO1#aKmD}ա|z=/ #!Hea e!+!xm->,] ڱ$pr:G(m-:eo@Fw+ \Ҥ1vjaJl18u͆a#9YxM0&=V)+T Xb1c1viůR R]Dm?eai*kT~kEJ֜ l̟ã B Yؗot[>MNR6{ۚݏˎbAhG5> j>E+a(< hÜ^ ˞MyCF 2⦏+mfGbYJo}7 4h$mv1c,j1X5~ΙIB:ؕ(0'fر4,T+[3j%9ȹDY>T>v*`Q|[;i4tPOCan̼aޯnFtu ϼRlˍ7SxnK_IPJqVDߊ-=3K%+t=FQ(֬422, ,ĺK'GdH?(,(3`& 99 U2ܻPk8YFǃŵ߃ 2,}lB^gཇ - I ZPPQI*%yC:PcoղhyLUW?)'f&}oqÝal'p]B=ĕyI! QHIsϒ@4X*N &Yޱ5 L1g  a>gdp8~K혱N65y% 7O$2[c@wҞYBK1Rd?k@ _xL_diWkU*7 ?,ZG(S%〧/H+Q럀K ".%{4[-Rr.CO.Ɇ)P9[+@f @GLxD(\.Ke9w#f!48훅$fNshd q ?BL"C,)Ztg4m"`jLV̜eZc^,v+ƅ'eq!гT\bE5yۗZgx|h]4 z~g}'"*@$n˗N:A m:@O0mfK̂uP6AG*\ Ww u󆛠s9|zg.:2_1^Ffxy&8tzccdB.-!CGY2^ ebI,?&eRM?:Kl9d%U^ let1olxcu^X/kǦ6Mg*Vwn=C2bWI?SQ?٤z/sjcwD4/og{TD1v$R'ڳ}O rpvFt8\ ?`{z3C]KѯU?tܢxȠ;oX̦hݑ?>5gei3 Z6v[}N蕝$ԙ(CWPdar̭u?2j,Pcy{Dn\AB(W$&3^Z#HyOrxPLIs[ nmKs;2{OR;kO BRc4[R*Yj8ɊJԖh֖tՒ{@L/ 6{ {ɚii >ס 7X17܍Gy sY//"Ey.Ӯ=6dЌ"Tvk%Hz :gI&䱭RCxEq&]vZxtE+{L/:ƐTD_VmF?-t ?.*AP>`p7!owO {(76:N41ecZ9Cq_@ll9I8&*ѷHM?$SMݩO,[#Bu˲QbE<2Lvsώ+[n=om28bO*j<ԩKr{MDISt<[JɊL6/`Qd\MHTbY= TkX+zHL& nj5uC:Q; b=6ƫ!'KbyS_KQ|d,A6B҇:$Ʒdq $0w tVJi.b^,/ *0 $+ \Q5cv{nrcE(}Tcdd ) }I-z*^NJɄXܭݶ ie;HU)0zߋL3dM`bvCÇ oIbgIqp~\rͲ& !.w؈n< B(z33L[@ضIԀmyTKǝ[ˎ3m9~2mpZ?7iL5-Dx+h*'qƎP/'3m퇈 N'6]%, >L|6 -wRMG?|F.EcUKzz#j4>7oKg9vYڜțݼD(taq5$g؊X o]"TR1t]ߊ1YҢ`[ݖ MSRV&=()AM{6MJWGG{EKB`N5jJF*Јj7ekόdTC!h u&@Rtº4dFB] I}C,O찥@gI}jF%|Vt|{9>Rr8`e>)Җ=Vnd{fm(HŋL:3|xN:td(X0)S#U ?\+|$uE ' DhJRA͒C]si޸[]QSB<lLڊkpuFN&ؕIMOzH:V\Zj=Da{}9 Y@PCJKʸ FQ`{}w8 u2^ F[XX~y$qtJU(8N}1 UWŽ$ E 7x  .d>&ÒN3Beh6CvRxK-3MI@]N=-L&UgQݳVq "Ige)ݺ6_?\*1_iS:?BsuII3oYVZnxElNƶ_:7qR'@ j|"?y%pJ<']BK2ml\W9i2"Gsh<3~t(Wud9`2Ӫ̖OX!#q_H}BWGp^ϒ kG7R稟9.EK?~ nx@0C~^@E~Ѣ2|57ˇÄWY#%m,VHtͳ/Q 13/fibTd162ܗq?S9hCB4Ou`jeY[)mKkw'?y܅m4??P&D rWTKS0ڽ.1 l?ӛڰLG(Y8Xq)-l~.wάYM̔ܭ~߈4FP#4$MQz7CGXy>]DػGV$'3] 4DuQCzFkD i^w!4^W@[i~+5ù;+1QlԞ M_Cy.n&4xU- <ʣ/{Xtr6ZqϿ!,@P=a0M=e'Ml5Ǟ|}H)5 ܊z즤>? –z,a[JHZo_'31D`_ZBIXJY篪(mU%9Ƭf̄#,:/]?jڮC| !L$W$T%@v4 IaeB3ӭ6*\&ڡdY>9F)9is`@T  _8V}ɾ>QYbZx4 ˆ~Z317z3wQLe #2A(S&dgTv NP'!E`Q3n +z4x| d`⿭ 9dd3B<cdH%xG-z5˥T3mp^AFc)5_TO*"6:P]BcUݍ U1r(HP#JIIb=3>sm}xxf[ĐP4".X©Yǐ9o46]` GR6顚RVPR@y3B ^,~w$Fd212t>=^e~bWW@;b[iaG1\=Qz'^ΌyJm!mگw҇$XA|ABxخZݛD{ ʫG׍T=uU[^G=^v܁)J(8(׸UrY-W-m("4tҦi6mo<DYE MG]ܩύ}u, }_5%ʑ QYNGn`jY ܮ40CJeMQ XץRMkcZ{CÞbVqK++QT2bƛ!cSW4:/n\4X;F%_k*)WB-U 0=:k\3ԡn {~rj :V]fc+o}{|&JVm3RrV Ď:u>_g8o#Pm~WFӥ٫V8BRֻV24YiJr)K֗LV޿ ]m/RLv EFC4Gpİ -DsG3c+ <3_E%>L~h*Fg[ Pۯzޖ[u߂wmy08`G*\Q]Zq9s0\Qs*lg&7fhpgnO'JjbKǪ'y'ǒ}xѺu# ,O[vaV vv,ɁgwIqZ慨䑛x6a,`u|6⩗ k(!jQ$S`D H)tA12oXM"xszՈsGL$N5]1:@-lk3OpNуwMu)/F0BJԶO{(.b 3xwKmvRcIq|{p"H! MIug. &Ċ9B~Yrӝ^ Q]G\߱QPLtX>u{,I Q'g4 hXHn-$E4w*֝IiR,] Ol\ L84V[w" bG%G}Sj;'d':*H /x_0@@oZdl/:b-$skUnzc ( \T")ŰNtR֥Hr+-2PqqxC_ ƖF<L3ɔ&s-I KR%e ߧˉ;T;K8O~D}|qo;Cl̿j~P(/&tΘ`4™>\s`t{JÅ@(s.|͝ {_ xo<$Tl~www7.STPU0"V%@ F_c@Ȓd'!vg}-+n'ud~zU{:\{4 T b#3dB"xŇAďzG: "H7C)sDSS$35S.Q;]<}*9ŠiUnB?MS=R giMsWqFAzqpH]/cd`ta23etՊEhw) p1ECs$G>Nm"DF 7Y-d4"4iďypO; +3UI(o 5d.Z;}%L1^z yh^eZ&:]M.HB>"bd^B ]askC'lc|<1SJ.8% TEM D/ap[ 9P%!c-9Ӂt\eo(7bC>uhg ׊;V&eVu π܉c+bV963!?)ka6.`(ܶ_1[s[;:H#OvS%%c6?dgdbz&_qF[@qly x?h{$0U)ͥTI?cLOĔs ]'m '}.DZ&YvP>1=d]v̌KBxESl5,p `f0Ω=bܥr|%>#pL[1??,!NݦQ&,Q[oI&Reքv&qͭԀ2+bz. #V)4j)ye-^+qY7:{-x2|St{қRzJԥ|-Q# T_({d{y$b7q`Z ]1W6^ڐ-j©RRE[?9S LD[¡#rO"<uOJىoL$UhRhWZ!҃yYNd϶ VLLڙ';ScƆ9Sc-V(|zHIh=a&iρ kͲ+J> ;a>#=^ >'%KG,CzZ3k!^Ju+t׏u?̽3(~@Uu2OsB[oIZ wť+T~ `ud(?%wg*i Q҈GT=f=VhY&7@ І6^yYߠ{=%UV J8 `0b~>MlDX"s2@N rh Lے ffN:kYPl%߬k+%FM!  M0˯} ?imFb)#)'˝0S41:vK|* 2X)𯱯}PxVZ%5'MXD nD| g{ mt-8/lrA'F_lIrw ?.RǔZia)rNi684-76ZIUb.4\6rbM0̅s/8+Bɿ^Q*j8j#k޲l:Lp1Kԛoj.@Kڿ"e䇢_v8)߆,.0 /*Q/$+VUٛmd*9?* -"<8MlT -_-gT6bUN~~@.xQz>_iaKZ= W[Ip$3poq't_ᐡ.YI x1&<앻G "W 0|Ը'|! b"NŤ/Hc tǴzgrDr8]$9D?3RJ sDwQ Ǡ~"IЩ.kV =XTUs bZ"&\'X39[W_e5ek*a(AtU&f" #`ڂNV0ڠу5:k^(%W +KrV9-j8d~%]osŚ=[EC>'˲kJPEb,~Hrixs4Hogf?3vʶH_ie+c7Yd }⤨E+#dq'牔cY.9O~1WwHeDyaF%wrXĚ)N/8܃1 -zϏ ԲobOiڄgPf?;dXQ3'+EdUJd}aɷg]{ ?9: /nl,J^UhHA,M(9TLa>MB @EJ E oza6a#4~j#[lE*N0j`l,q(V bFE` Or[2AI}$ Rj1Mu\*c6$b>7OÛ3\:b žSům Ǡ٩1_H?2_zPhKu_e5C fP5f[uU^jIP;OGHTHcwIm8ICkVzGt=r0qh2I}%TΙ+FnKBgEڍ({# NH0{9]m^esܝFEs KJi+ZAtls/{T hl( ճND*7E<) 5 j,?̾1^x 4Xuf5=-;Yf"Dlk\j?X|PXB6OZ[o؄7Cy`I;-{+E-[9zҁy^QG|QK:[? *_{àَBϿ00 #u=%yf?X7Fҳ3Wί $.tEѨ6& f|,y﹋;AB5sZ>CZ8wٷLj{ 8 9qQ_M\_:L m֨sǪۚ*P TgP=aBpp-"&.{2 Xt ~jxdFYz郣ND"G6Dk)kI PvT~(Ecb ?3t*'P!7ҍ0 bb[qt q9V0Hjh+-mGJA /6ۙҼc+ 8l 1ՂM1c@,,BiPm1#;pvxr.fizV*hdjjîiT:>j:FN-D0?CYy"]8kJ৙$*}j? [;'foAȕ.~@ FlJR,ܢRοSKfDiL* iidVXIxSv31G ѭ7:M/fgBMG*: KaPsx֏ӂ!M$/#uüF4"]q~aiV/{Fj ¦B}Ĭ+3Z2(#!å=67 5):<9L@^ p~J1zYn*F8񼕿 Sj%!@~pr%bc^9y)sc{LW uH9Ro+t)xa)":sCs(?4EB !of# PPKX"7r.4D˸tD冭o#LsIǖU~?XޯLZN5FX j]Q'?呟 gL׷#j|AxfVo?Z[y)36Ile0;1I 4>.qCSql17Ipu=Q s-e1?^ u(ܝ/*]"0#Y(<|xEr`t,1{pum{ltҹoN|-H jډQqUUO|rF A l 2WmV~TG,]9lvnKHP7 0tBO=Y/ Fv4׸n?`4V|+G.Fz4ul|K"w! PcכfD#Fc`J`k(3:lIWR'U$=ȟՋ6$Լ: *ab_|i#):ż@ߑl( `"i%zfM90cY#r띠q$[cQ:1 4+DX)ZgiLIh8ʪ45X,f rdL,Ay\E#%w!Wy٭ξNV~#cȨ?Hm_u|odo0ծut`:SH<7{A(i(46MGdf). yFjF4gQrM|?4 maPDZ QޭaBdKlUۈtK}~ أðpQ)ljX@n4RtS>"ca ?>A^1YOY '[pFqOCx h y:BnW{&0txhqC6rK:!]y; 7HI1lXfĨ{v !c6?E8uw( !IG|_GqPrtV@NԎc51\Ʋj Ӭ5+TpDuDYlJh]|E4.qS{<~ktLr? IS0|:xDljzATk.Wa2E)-wpjg}"ݐæYh_ie**f4ޠaO(doA8;i h^iF:wɣ ;]Qe$6߃Cgq'PH03<0HϹI>9)Xq͛<8R$rdA|^a+ -#Nx|m{BP+ ſF]uy@1AK:%p^Zٹ: ٠|֢c762K+[Io4JO䆌A*of&ʙ* ZT@IyE:56LIG.Rv d!+#nCbhp[5n|@x/ S–^p-15dbNԗd֥wU ?G!$9X0zWmq>W{, gmSQ93$I/QU~KȾ lh;viPjɶ.et ڥs<媌βI\g;~%rwyIjԁl#[ \uWf[|)~73`55&tS )vZKV+ Xw%j< +u_8iqʾB2Hk@ͯNRe0'@th"_e֔4HJ5"(Q-l:0N  &lF8ZZ-K MD_IM&%}ȝ~X#DK4IO>K0nӁhFq`(zPq XB-Lw}I"$j(V y *8W}}#\@48[7RaY B(pbrKcIo\v9xַ3Eaqy<]{ pm?J\3t5T޺5+>C|&J~dUFÏ<@ͷFJ6Ŀ<0\pCwJuݪ8nN(Վ'IدVl&S6u;-ZXlj6۾fiXf%2^6ə A`/>2 wRkKq$pNiGJy6 iNUzl/ĢAb7[KN9klN>CǍ"#C9:K0KfjO8q-uq(_ZE҂Sh]kn! 5j# :g A i]J1ác Қ7<K#jBy*Yň,%~6}BئqG33JJx5O۬NϧW&9Ÿ4x8Yp^9}a! ;CTO8֣%A ^ }1=#R1X")WeҰ:5ܺh\5Ki2_l9rF(e*dvေuWr򔽧-Z@5 T\cO궆OC9Y):DE/" +,⒟k4[}?) x+=VIe‘KGO.ՉµN2;ށL`5 檶7-5 jF~ ˨vJ]kx2vY k5kcBh&41gt#ohx)s/% azH&7!P1"9n+/u9|ag5.b!#҇1|{c&?R@n  NLߪQ;=`y6L$TxQ(8M`XXՈ%qZ ;?WiLiOxt.5 fzF,`y&6҈f=k%hcweh9lKO,"J5Ifi2`CuyOUdֹ>d=m{@}ֿkzkEbk{ {~pn6bP_pR7+M>!=~P. J!F蒐Ymq-=FBF|~:yOۈo\[?dBO{Ȑp*$ bw41[͟pS6;mI0N~/tB-"k݆mUX3ͱ&LOt/rYgǥFMB$ɋ*zU9[L iVh2/p_ iQp=zz{CiUse[#Ç= ~ ݈-Hm8gն#=czDgp Ŏލ>abϯk:R4E-gnl涃b` OUYT1nE%V9(o;AKM;4J aM><*,YśgcD$\ pFޔ}qy auVlh1T4tj8: bb׬o(qIMKxغF9B|s/eA #N$I|OZ {!0*Lu]n[GҲLgύOlwA@^ʗ++?168tvtل D2!%zO_T4b* X CWצNqFɛ~Q}j@feŻH{MJ ɔ.Vxr,uAݜ|Ε8/:鉲ËmXCw@MqxU\pƄ4XF_G؁$wciC[.Gf-53PL->#* s?CG"w.VsiXo|s#abz /kB=ie[?[ ):a<*9G ,C0.[#Ti2T8fJW_ y8FU+#(pC]7Z{Oh\hJ O_OJ}k9mcC򙇝Y>x ,i|[>׿wƾ(y4C)~7o!86T闘`뢎-PrV5uw`- g~_24ϑ]ұ q(Em-3@`+ sc!zZ\ t MVEd%r˺mhs'yS~SS WY)eT~,L,B GBMwUvpJurGQ͐^J'twA\uJN2'8X*QJr@N!_#rj +oյ5)e?6Wrx,F>R SYc/e A$l* de*-Vz><ŁsM0;9w΍٬{3KtQ`ĎUotPfu{h;o@re)R L*(BCbp{|ClSPz|;5u^({aH\1tj5T RMqzs]xi' ҸV%%EqwVjrQIQ6KW&ၨIco:0%sFj8vfCh_"kԡb#9au.Fr:,@굺Hwi_#[΀p0PK{ߢ>E/xh [[&FcS7,a'ֈ-3<܈/q=vd-U}kM瞾DLbv8O/0\u܆6ތMܺ>A6M`u_vD;O;ugGVi{hzN *qLgãEiN: n<xcޣl5Ҝ {3u=dub)Lkfg4y^:(]5.WG|k]6F9 :oD4i-L _NMXw5&r54>-d")@ATi#eV~W:o:A\\b5G.J ^A-93eWVlV Sl*+Wk vZ¤_c؈\ȗ@{:Mq 8BWwo"2R$ Y\ _Z˿I~XK?/p_YS50Tfz׻{HQ5ġ=?L25t0g rYX /e`3;, fCTVII(4" pI1߆sUNYuNtbסD.]u('We !۱ƈ_7.-P{&qyvcM{In &Q ,ete:[Ebൢ&(8M W6qUKoMz|zZjCmBV_e(ԸozڥҤr);~!´ *KLh9o$W{aHͼJ>S@'}_AyS{-' 80wܪM"44_zc` YɆίST+]$0Th,8%Frk%࿛lI<ᜎlx mB|b k&,鹼rj*l( (DKL!A U#%'ZtWG9t ou]u=ps6s~P5/kg:1s0Đ 6!4;18~*&uRy'ɘf]7&BAa{<:Yn @2|9|smH!Ez+0JB[=%PB钽3 Q!TZM#lL_&wجD$7б.Lm E*wPFTAbtWO[ԵM`0F<-CNh 7_Sl J^Q@bkI6I+[h\e9V narb_4-19FW{bl&x%Վ]5Ȉ}.^ܽta &oJӚ4ɣWB|?lx H&ڏ+g$|g;ΥTc{_ߟ{ ϟ܍|Mj2*!bcW@R>ye?D$3J~ܢE~Ov? iZ ̌d|]]aSN R6r[ӁW=a/])>,eGV.uDƪ|Zl-?d¹d*ގQlq$ǵ#f 0n+h0=x3+uoUCjp} 2)D67t sB~*5ؤa)Ng&P8RN+~o&A,bEm09F袤}21 1SHs6aoY$έܼ?mC$rⲄO0&[rOy*\?2Yg]їlCwkLapP)'؞gFf\smdE5N) S6~lj͞XӨӸW{ݥA賶, (à?[c4Z]d23=o[3& o?r|u<2T2NK4P`6VfZk\ljY˛*6JhωX~8 /H*6194VFN؎r"F G'0/ylwGjX sfTYpgZX )iJQZQf[_mhrs3>JUrN d%['&`srAW^Nqex'3sؾ>]VCiFYf5}"z'@}_an}_npwnZi2?."f2P)lT% A]&„D,Paz|L)WO hl2¯glht QC>s,'d8Kf?!b`V}UwTL^W8/prڐCEB`US'%FVBUoIps,wîP+] Ֆ I1vѨ4j %s<&ʝgMkGdĈfdg!=rO2$Nn%M]SsE2 򴦹ġm]xbBUb)EֽRSմYղQJ}hߵ㸏1ި4Qw#tC? SRPRJ8Ph˓E]BcnĴBxk~bKԱ`>/~ܛZj<0;{X6-rc:ni7=N߯mg"żM?YOdXQwMK>l/pz9M66:l 8m@Ӝhsy\N)z $笯%w;glN7n1؛CRrz3(R)i;fB%jtu …!' SI<( r)q^ %&l#j֚8`DbmL/P(3 b7=k(u5XsZ`;ԑ~`!HqONSƿc;5wwgo*Ԓ /n*,nk{x?wr`C2>b=GbbljYUz B(C`7d0aR 'vU:E/yr`W^n(>+ȗ9ve脙Kd$T3T9Ұ„D6* KWi' c&Wۿ$']bgBo!rRh%)oDJ"̂RrvV78udIzgyO 0"XiW/v~td=;o|]8tদU5d⧺Qf'.bjnZu r S>]νrzcق a$G# ?f.' oz.97t`{5w~:O5lجf=~+Va.tx;8BAPfNW(sϳ!PNfu`- x\.riN=yAwJ2ښUJ[QU.b`]t!*+s[To%U~C7zA2X׊u{Mz(a>(;t1ԎXe>@Ћ $si&` w"Lq7.̺pZ.|ՙg4 ;#!{=8/^(vsF36<2Bl[Vx<7 DF7 Ǫ $^[A#7c'@k \N9< }-;ɲ/y*UJGRSv_Xws]U$*(e4~rMf#}mX,1rL)a驠F}E0־8IXhAs w.XX:M|خ^ >\z'i"#Q!e%# XL}g֣V3aPpQ |ta{)fI$'ޠIwQa>uui*QuvSGh6xjlGiГXFʄz/__+)go%:0zBUBE$~:1Jd<ԤvcBS& "15_y !gl~;Bo!, @-<>fq2M_Z"&3,zu<=t+ni8iF5IOgFr#=\3S={u0FʃKGH]pI̩52TVE*zphxo\f6 %nњ^y++sk^7eEҗ/n ꂘz**k,7ݠt>1hf.|g@%پ ҧ"Ct 4D+O3 3ol2*7,`4ow[^g!)PydFKiN𰦛ri8<9%ӧŔd T8ZUjOhMHOֵp10bx<,[[n-JMC?VY7`E c x *WW|=>+Sr񒖴*PAuτ0')AQ;\Գ%vS'K穒9~ &. Tb/ξG`G@Z4w&1xp.6aõ`ҕ>^{Ʒs17oZ7eC QpHjAVܹ,Η iy56f*sWFɻv3z+:#EabC:gy$ FBs[*o3'Pk[ {Aƚe) Zlȱ6I*\Adߣi-c>ɐI!kGE=pYf{A|ɛ/uU{PEss\MРrKOFe:ߊW¼A,8zjznzeLj`].XT֜Cɧ.I5 T6{4hIKEnt@5,„ۄ\,]5@&(^'){[.b-(;nnzAu2mHCX O_M͙X4sDͤFs*eJK2Ns0w\)Xlobd}=f뫨{>TlNT#`h @,EA0l}YHߌh+#h~]_wǷߤO2Sm_ύmh+TlPL\JnbY&8N`M⿑&d6Úb?\iP!v 5I~b+)$K3EX% ?\,c{1iktX;;M)#s~X>J)C&N\vM+1kfd_Ze86! uJt"8Ss:Xmf:`)Dϴ4Ią{~;7*c}ztCDsH><}6 %~Y(cnj/ssNY,P}j/r5I{1ɒ1CQ:xO.zB^uj"L@.P& 6?ŌÁ H:5|)=#R д=t ƩPڬ c]cGWXЂɟQ1F5DQTWs^v&4NoW}?,%'=7İB63Ya3J'9N-dv9ni#Qu.*B2{YH*jr  Jc1lkۻ]Cziq`prJImͳXC7[@::fBbH{$r?HyNΖa,<ENdd=.#9 [[Ԇv1Ez0=Kڄҋ@l)NY.eAʎ/ox܈w`fVX^ lH]pǦ\>c @޸zÁ ?6ٜW8jE%"U„̬ 8ݪK^E}p^#ҚLG<^& JJ0Xրs#Xda _`jS*ސ\X)R>N/Yyt 9Xo8fdml8MAW1d$9RNL? <='*3y[8S ^nE9.+!XG;;QVofvф.Vf4/#>2@o()&(Wqc` n?äUKE->7:{D_~>269=o'1(P'xly_TX}P8|H/al4YNI)f$ReKGQa//Dnl-b^^13TGf*>^ʵt Zal: c{RP!NQv0po#~91uvkn:J Cdu̱پ؜YzrAB\?O1s2{eT*:#bSſka gZxXYO1f=uH!DžshL^mȤ7Ԕ[9I=5p\97K ڻ Cw`wzrEL,PHyQBWsX:ɵ/C ,i/MEE )/*#;#r~qT.18B>j1r'C!&(eʒ@9ZڿHgоf,(@/ȝ^d`1Jէ8,]OޟK/9A%?ӱZY;4J6b-9=EFBثq˧:Ŋ'$^L%Yj -|:-Ju`N܃*׽\ X bd頕(挛rOQBǓb# ~SÔC9 u;Q6F nCU9` ,rNٖ42ׂ_@91ѐxI IM}.thD[Y"v.@2*A2pe GOVoX1Qp̞}vwd5} =Pd9=!`}=ȱbr(( gsOGnVwr7Ϟ_6~ך+Z S\N+qqjPZt[fӱ %G&ye:|dY.OFZ ie' YxR]2GKAjxoXtubbI!&nW2 Jc^q~XeSlZX5 MbM]DmiI8woY`%d#|9i_$< 85LtT@J}(s>.V?eKS0{0y0*Igd=ѓ%Q>N/Y<ȹHG1dm{tnHo1,6:MX=%Bv8~4-֝&Bēw̞=l^@=}&l3XR^)ٚUgaQf-ƲʼntJj~ql#Iw (T샓v =Ȁ4ާɟț<dͯ>ZbX܁hjg*\ CSF jH <(6 碋 @Dn[Ȣ@Ep*BK}L*NB>3nVH=2" IYBoڿW5Q[EWLm Ș1_nPOJvJځЕtt:ؒ7aac6GzrudCdu9IHL.Q%]UOcG7lN.ڎ`!jB# -j:<+6U I%]ahԱw T^9OXv8q-Ptz<Ph,iǥKUg\lO G=?;yg5y*շW.lWex9{N KQ^g&Ss4d'tq֕E( ?·XA O/~~IJy{Buf{.c>Hz󱵙?J 3Y1/(4uGEr5.o¥JNUy͆U,!3ֱh$x]o2J#^t7i ]iyȊ/W M` _Iyخ;b auWfBn0x\\W?_l2] Z2 ԁޢU>(l)Ce5ͱW`w9^ !:|hŻ4⏾[yMb^`C 3>}v&?Z*"H)ʊK;+8Te1"{H$;"ExMWY g!T x @ ={$Ŭ_Br=+ P*2eZ͠ufՃ5ӊEբ,E 2 Tfw>xj$fDHw?Tvv W!qHj .X\ D`=e3IJ>]LUf*! |RP*VD 9Ǘ4sՉ z>n [LѰZ3[s o1{h(SjIx^,2f4 Ueܣ , l!)"G^Fܭa3Ĥ.1rA tqI,7ѨҊjrгP:1\Aq,3-8 "qTJ@ߩ\Ũ)UQri }o2 AXfX]XaAvXTwDƛw<4\ۤ+@Dy#y 2$k,K'4XIEbҿIMQ1{k:Z[P u|Lt]K+zLno2UjX.sQg\,6oWU3PrCTw҅OHYr<p[jNi]n@O}XXM7*"]:0l$; P aDwnƖf2!˱Eݫfc:˦7xu)o'YLk>_vL; [KWzVhX|+@vawY5`!0Qa>3L>zh3?Lu_zI 'Cԥ֒r}?Ey7{ y9@*q͸hL9.: jUIKm\,JKmoC@Ƅ, @4`{&p3P#c\Nx]-}-$A^XU%ti((sGkD,0nR'X: _ Ne*Bӵ$(Њ4v{^3gN (v,+9*ĪC>+l,)#i9Pg%;"|D4[.B>e&!͐agG P5s9'?ɧdoOEt]BU(B\qk.C@s&`EC(pU96$0 3A~ 5XXqmtֆiT~ya,T8h~k xYKtOsUx W,(i څ͑*9}bb:c f}/챿}D0OWNV(l2$sWAԐ6CS5A,#csR=w=FJ, gl7("YbB)i%J>0:UՎ/zB[߲Hr/Vwz9Q#w>w!˯LdZStJH] x.:35GTeğᮯ&cPxUhtq3t!6 KV}~h]J|SE\Z3E/FPY|#FwFLS|V722%N'XZnVP[<&M$a TV251\x̏.l| P< dveŮ&AKo~ V^r%E'Q/'$^u ̏V$lM%5F὏>h{ڣT&Ǡ\m{"p$ !Qj,\XXi$ )S3=($ˎEvh9VNM_U! 3e(]G'鍷 K/<^A_KOCJ5RWa7q1N:SpFۜB:_qGk\7~TƔ'VI+Ro`oMY?(d/Q/_vmi#GSª~ Y f;C͍qT $ _*I q)Aᰡ"llİvJeܐk[\_mJ(wEipO}pJwK@Å>GUNp0dֈa|w k|ot{١|J}IdupOӹaXcU|`e}QWpL /Vo -{_Yi@cxW+Y%u5PLbV2;dRWe_)H 3Aeufފmtzh8:4%dī4/8sNaOnӣ/XAlz)2g0mSѪó}9I? 8-=O{$豠}@mw5Na%W5st jVJnZJF)OK<"%W%D1`#*djɹ@ ֡G#fZ.7Q *W?T nY݋\eZB«婊-NA0m^悆3ٓ%>% yM֪.Zl^cա#U-; w@,@T"ܬxh$mc;xMVLd  n:Ţy8oiz_"ʙS9[脪.'ٺH180p DMx0w SA +#O;S۾6V! buwZ^]Wrd:jjӹw;oʠk6WÈgl8 OgOT~z%*)/O||"^GT X3~\sZJ܀,zj ʺm(}lE b0(IBEvgtYB8tʼDyx"RNNF#V]-wɛFWJ J_ cx2 +i9ǰ[bHV{JSQjnٓB@ ?w(/`j6" TvtT 2^NZu{pX9?+DL_m~ZT6PLtGQ#j~Ck LSE 3x#@SE&vXA"mTHsIc;$lݢ1:hlb - BRpmY]Z׸:J.e?A hqYRpѐn%ȲrA-R %H1شOLag ,p VT0KF> aE4fW יpd0ilm{vK0I=P]ׄ&| P= 58j|ޱJq͍2UCxXi}80y)ni՚{ $\U ?Ҝ5}1 GQӫ3.,"àH!u Υ6ՑZQ8F `ռfishCcCaG+\jw?1;oZ$w7`A2tP8QZ^RV#XzV~ſ%]~ B"OP%zs'a:*Z*scVPivުjukD{T֡ճJ.-t}l9>@ mVÃؔHAwk Fq9fu P5K9𛍤kᮈhXuЖYW–v9UGpPsw1[)D$$t|up56_ ˴1zǶ.^ݨ!LNP$\!eއ,W<`QAzL1X\ ;T%4a]?h@lŶ)wqz[RKЗ^TG,Pj\%sV~/N)#yeL}$ J7"T-IAP;jF f4s~ZKIwՎ?ti)͋u/jU\P9֥x(5{qy&)k@AɖOT$TpBr@)ZRPk4 87fFLP) ZĴpY(aFX r;PF5"T:5=2+{ip_!9|}uDw.v{-xLdz; y([Zv]1 ++A3-LJ&{Z Eff [i"U\<`M,^8%4OO#%VN}`%Y^Q̗X6U~+Cp(\r< ) ReK4"j: @VA EnpQADmFH+ѐkAOa5L=~m bC @3, --|HȂ]dNZb(A*I)ux&U_P6 *_wDm؟4qisewW΃A2v` YIwLCfZ.ws[ږF_݄ 6FG7y7xԲȜBxJW$)}TcowW`#mOpp>Zn'#*X8YjzJ~LxpZ,5HKrW|VsSp׀=/}"h+O]ݕ-E=^KbQp1O9i543u._7ke*u|UvDNtt;#@O6lE O3݅TKŋ9Sy+AHVa aR&;4L[? oYS  *@4E9 X,C%Ɋ_֩ܚaHM$G֡*&4QX*; 他޾gدC[ _G$_ ĬUf}IBd{ˡ@ Տ] 3Ђ%/f!(f1Zt!nP4D*E' [y輫n>y`TΈ9(3KӪJ ']1ko:Eԁ~']-1qm>Uܬ_e#Xm'kj>2eӄ?q؎2zWL]U_p#v,m@Z|4BPltny<㴘f]\N%!i)@LX$#L%1+ԷC$,(UZ[_~yO NP[PiOJm|8PPQI9|9w6Ɵ0na?Cp0^RtkYONN61}sz\US? f ^o),u E {I~j{qzN3UdjAM>Oz$lWAgCU8K\$fT 9̍n7,#˸*zipMu'n+s1H˝5+ߠD0?_9* HD\?|Apч`Cw ¡ oM 6 +dNJI?&)|hB=q:ǝ6O'("Oh¢Hf\f#au&tmB/m7OS^;D5Lywmݠ2$yV16!#D8(p*@}X϶"q?Vo[Վqj(L{% k(|EB@K%Mj/1B ] 88lȫ 5ۊʭv-a{+ ΜF`$uWBU>lst֔]pI^MbD\Ue4lP0 ӚoB39aj`pKS}7RZn¿Has3.J̼7^~ &P|kRY!ݴ,@h AN9'|a=>b;h@1uaڭc%loؗϚij=-Y3m}G2,GTSxVGˆBgC`{On3}0wwȼX&J$:RχfMn #!Ydp>9C~yNur]нn{qYu7$ނC6Yʬ=mmuV>k)]?D[)[$n0,L! |jiaTuzS]!fS|&8ZhC*G> ~p,G:0WA ~s 0csx=,-RSfp9n/.2xU, wC{>y/]ˎ3qqDŽ}J18?R8c%VM1Fog{F%仦seK?_ka&ƈ.I܆YJQO@*X ciE* z v7E' ꦠ[[W}^w|aoU~U^ p;ai˶Q2{DNXhgw?p\Dt'Ա32M0˗%36ǡrC:S(~֊n#]Kr*gugjXFa%Z'oS~p̜} F:jxq΃LBOZ%1~|4#_b{J\P15W؞$& nQ".9hWΝk{ʝͣ(ə_%'7d֏y"li桂Xi vm 6:ۏc9`+=’Jb;{`S6Wpډ+\bg)O:'nZ +۝?|(.^z rn1+J)N%54d9u$Vcdq Z'2]? ԖǶ~7VHMem8-IY Zr. ාE5Rm[|ɣs{;oW؅-b$-o-)VE> ;g͟\#`Y>\ 8Ϳ7͓WˍC+ Ar$ P"bB` /Zꊜe AoJ4] %vq1b)'cV D)=pXXmJ1깃c#%)ziռƨ NF'r:FE=[ ±LnݐIFՖD{0ŚAh=Q &)'0qx$띮)g2VmvOMO)X@<5Q#=b9{_k%R% EHҗuX.. I&ΧK.H=)G$3[q`^JamV.6&tz 9tDZޗuc , 0ef b2[@N%Vl/:/g7U/\NB7:$K;'S^;GAd͡k7WBꂼWmnJE߼`f>N?-E.YfGތQ;p4/E{1j:KncBVc"φgtIԃdZ&fB.K&9!GsY=sPï+Y%T(A4;FFm6ܕtDtg\[1'Z☣y׫jx9*rnGޤϘ.ࠓjtP*xxZ&SW." ּd=1Ic.o5ߢa7k\Ʊ}Cޒ`#NȣFc s%x->jl)1; q+pilzR6eADe"/ 2J^:=cRXZ-$M!!B,Ef;>VTVeQcAxzPb= F?vQ;ps@!MY{x @f+jO%Yjsw tS$g= vtG<@D÷~z&,<~ h΀t1Q.I"EZқZL]W> ߶b?m*2םb;Fw.E /|Seג8q[y X wo#QjK(b aά9c"{8=5b ~БvfabCq-R}CP#hw%QqjcVnkX; QY  }
@F7,Id\ ]]TgitLVD@4 l~"SRSD `{AfFaX]|IƩBAuX-*>gOVOT,+BJiWTZr{H5umSGdlٍ VM NTD F"kxvy~e*tE#=B3 !lB _fVޠl_iQhF+5Qyb Њo':8[#)|arGs/Φ@>^quֽk#̃~o{"iS%l ÕD)&(x ߶q FDNM:$r9 ~3/LhZ_(3NUر eT> \[U|]&!:*P |Zw_]Bbl4.2yu@>fޓ$ƶO$oR8ADl<-^Z6lwA s6J44,a G,)B y9yh1tGt&j8uB9^d`ZrhOiAR *8M]u`cW.>ן?xX]ֻgNhhWwNRkbv o;Yeo@VΜ-CQ9,samqY:%5@Z)SO G_(80N YZ"3^@bovkBp~=Ða_KąR'a'{cy$$ǢyIR;XG=Md-jRq,Czy,T ^A(]X;ʪIRڟ Ve}^r e` X;3%柡UF-ƮR1(3c!@jkfOM4a5і[N,c3rFʂפ'/{H/4FdzbieHp.owL]#N۩X68t́_(~.>܉#K'* ojBF+;= 1?LKGMYIQYϖ%EJRT&lOyXl~ pH>uJ:$E2Ð2$ks'xDK;=؍n=֕]\+$a!%p\u+YN[<5AY$4~*w["fDOa拝?Xc4L/Bo^{hO>Q2{etz#v.uXfrFƑ+Ѫ"a =by%(82S,=Ф} `63躏`u;f+mUV+ 92nrydfm4$18~)ol.I1'lty%!s9&IQ_ -8< )>=/?tr  < oULۙcynu+O("nL/Os7ONfKi(]1raR뉋{A`˽*Q<1Lj4Gеxm꾥q3ŐBi\[x4JZ kNKˤU\Q@/fR׊)gSu85J > \vyݑzco\%;mZ㣂"NiY%<+Z10rĭr0ChHwlA;,HR{TТ74 E*R휻pI ҩ%by&7 |ǜu?7.q򥫣J!^tRdp8\p ۵> jZFh6N,(ofnbe{&!f~d#v9#GJ'f -=hwGXGy9mK|h8+ƥ,} N[#H{2ɩcBte`%h3D]mp:qۆM{i roKd|[tyW@LF4s* ZیIKb8NB}I0dȴ[$' 3ʿo`T9,,UN>!>Ū9xz]>3awuOFotB# 0GGPX z(gf\IeoƾӁ6XYSD:ynd|}ԉI%:ƥj3QZT} O7cs0ԣϥWr;.gIG:j.b?i_k_Ap:m7yW5@JŘ7aT[05;i50F ]'&c%=\ ݸv=9̦i:R!H(Ph }B@AW bR͛rebf;MZS(&GZHH߿5nFw8L&0)4E4 56*fy!ZӫrWA--?d|Ee\Z>D[Kl:*(=]Pzbn/XJ/ w"qOh ϳZxUa's1Ex.~d9dw{:Bc*vCmZxӵ ܷ?ߠats! v -@Vo} ftȬ3Lbd#S7zkS(ꍨhRe<#O1%4;abZÍ$ 9,} )q=#Ng A0{~&r"^HB5Eq*x$z8qmCaTBI3Lbi㻚S蕖 Ls'dfq-={!eHQ;~ZH 2:]@O3Ht<3ygSbla`cvthScXZYq_N Hi6t_G~bJ rGȎjbipX#ZII1a(dVI`%[ZI;R+F۠y-?|ʬ:3LmI՜ G2T!X\U;ϥ_B3JHWaX5nX: s1G s_ٳdoy7ٟ>^H"Ow솾r8%z> :M'>kw)@!ognj[ BlY t|qQGDgVTœ {Qw2ŽtvpN!tpq{7r2)`T/o\7ɉ?z9sL6t2dN+¡B3ۘmNhEЁVTRX#xf\61n1 +yXb3)N,F!g,هUXB&60'a4ET@ v&R1 UN9_J Lӟ樮}[IEp1" !l1r^HF|$'D`+^eYl 򢠚;Q bU|7SuSY'8@o Q@.9s8xYQJauRG'}m8qDB(t:r/4B$$-TOSd@B_miᝢ\36S:L kKBգDvm)A@u|M&j $x6ʽ[X>!XCFfV-]\^M~'#IfE[@I}7OAĀWPn5rv{|t]36|2@'L.L[|8/xNȦ9"d/C~|tW 4g8"B,* =%-ذQ1IYDxJ):Z%1d9 H"y;3Xe7Zl_|y(2ZRb PyXg3tAb]Ϊ3=xrޚeخ.f~ݮ|:1;&GC[cTAOyʓjFtk|yOPr?ĕkA1M 31[+H^kd`W'HΟ6W~՘#&au 2?px͂+>&Q`" ] v"z%qӵ"̥u;*ޮnZ*d#ɽ|+Ru:"L:+N Fm@:Ce>ȑS2?ūoHj ڣ*FEBg3\oDCA޾LZ'IߐR[;=v4(TjF:`xDZ_<mׇtTu̬(qrZmS!m>t.ߣkp/HEY7Uu:ϷZ9T-_'-TC(Hq℆[V仉lBiN.s3:π?ꈙձB=Kc'6zE4Y @s§2m-[]!ǷK)45us3B"mPuo׫W ,EzuzgN5i*"J; ,ldWj!]D<<ʊH%M2Zw:G<5h%AjF/vj$s1)l "m&燣͞+FrijkD-6i@28q%N&8ƻ)W{F&O(ԏfUlr *['uL)q[[I YkJP*ZBrf̭yR^qųzTLGոQMكQ֖bkIeJQb7Vkj)~2?eA IcWu_+e õ-Ւsh٥7 *BBQf `&_j/ yeX%T/2ꛏ>NܷPNi}k*3+L9gPf)G&Ź5!_q 0_Ev2wė_珜1^~|df;Rxލto8/^8ym^$[5/c:('Hi&H0S.MPOF`$^Gǫ(_t/xqL{!/?*(NrQF=X L>JBarB// d,2\M^G8j~JƎMsŹ_O <nC{=\ly5YhE M֦BrI?ˍ<{(i^ɂZP +g^\ e"X¹w9NVXM`+m9s`C[ dzk. ; vs2n D[smv7NI"Vi3^&&R1 h o7k>D.(!\||PʑImNcg5NJNMfZLrk@S1 o ۿ"fGUZ{jxzc) 7۳(8Mʕ (Z\lp炉+?X.@ uNqP@ܮ ҝ[8RHωXc~h/EQ; B2^7"z_B*Y*NÓѢޕfM+A1ߚ0ip.mQ*P: s&rZJpޡz &Ix79{: e} ^|PĖ/"=ff)1<ߴ8r)~*;q؝?}3JLqu̧$(ydy)h[F*XCrcFfjq$҉8 q1_-2Է}ʸ?O,&[J#T١vN7ݲ]t? sdO ^]O:Xw |">W"ץx½cNZum\jJaQÎ=P qH˱6Hp 0$ÿʬwX #K$_>+FM^5)ȔGe[D3t ±:cGd>=KI*sT1KnhB! g ϰm1WM\77Oboor| $ZAwDUeD0tc7`w8ĭ96DcAI{ޣ׼)qK;%X oGyc5$LVZ#f$ dӌv1?_|b]"ZԀjH1f8+0E!z;EǦk}a8mlBe@NBAgvPĦ:w Ps@JLo@rx NcjIkw~v(ݯO 1⧁]/!dl&PVGr^P;Ȑ慲-'eqH<$Tnh\lR*K&~xD6*dL9d%HzOb/zMȮb2w zWlN#<[f>4QajGEKFn?o/|L|.u{Cܬ#nE JzW.Ulwfq-cV2}2ӱb2XBiN&VgFFP~ DbQhMf8*[6@TpKQ0**|33hhuء]gxTYGD0s${c$lq+H;B+'>~Ρ uO]8:Γ?0g.)'`0|ىA9EG=&ʼnS=)CL5^^0&',;YC*(JUFFrm|]p/𻆁갩 |8ORY'\iE's=Rc26`Get<ݝz-jP D4}91#V5 w|Ԅ?|uk *%A–aGdD6sHzb@Q5,+\}|@„Y0)4emQmF(ԧ92hD鴎wZ&EXP ?Ҿ\p|Tc½dܜ42WĈ:=2jfxۨe=/δg@(isi?}h]wzqg-S%).}Vl@:ُ`e3fryH𪠏]Ƶ%}U5{ RlTnp;Rx{gBYJl!aN<;UMjJJ(<U_\p1^(GeB3_qaMz7e 1N(mɿS߂FUYmEu]>ɖ@.bne={'I0DvYwJS&pQ ;ͮ.[y%V]2DX'="9x o1n!nl%*0>jJsWT;234AщRF\.C2cOz=:Fu*ѕ=ͬ7즐n++[dۦe`8wH^CZ܃e?W $i]bMXg^6LQ,3jJU"fĮ7b9O_9#Hœ'LlMg_qzA.Dw(QhOIҶGfxs6&!})P]tGM{ze~ܹ1:G,{ġ'8]7"߀Y(a*zfHJWC?DAZB0bސd6隨Y?dCmmwb<< Gy7şRx*(pa٧#PyWOA 2' d %x@!1C2|=p 0"*uaZ~Fc{pA^%Ҋ}(;fkB0[VUY*o+&"aY1~J:ٱ8Q/b+©BBWx )Jҏ[QYQ8b@$X߷}rݾU}-f,&djg<"gjϣzwsW.Vz_N#tǣtD̃2 ٍ̋[j-' d1L58\vۊu3-L#cI|[\ B}k2[{pC22ė~ZwbpYv nv*F oT ([J.)C!; |Ja; 4=~ŐV!|H\^J.OjQ&)&)ׁzv| t`Б2پB|yo3=yr10jR-;T\taU4wW ɓ74֓c3D"btb/AD +O0ܑ7 'l7~fo[O Hqv;<sɤqs>6?uuz7נ J/~KҦg8N@ƍ[ =\Vөba# vCwt9~1JtV8waQ/, $wX@QD~:=h|zW6S,t)^gz0,[T֡_`uW/p..'](Ne1uP^84Hq ~?z8_q7w^w1qwnhg@x$kl&ReԸ ׍oYu<4jM @ "Mok]"5&d4Ѻf6J?j#&1HmJ#R,|DJ2(=J+\*qxlGSr :xf|z#}EŠB: MgXdHzb#L= JALp*nCPn4x| \!.;&TS5ѾO>tguG=|#0":8F3T2('&4i䩚Eݑq(:]o[ԪuO,U5\A {Vf'%!e͗xSݒzK/܌ɧCn= (f92Ƿ]w誂DUu ֈg6gSO&Uanwm-?o$}躷Ί 6j"A8 >Z fqՒ5P*BHܼ>o0]t%5.Q8AeQ>-0BpZ}W+\fHY.+qڿI}*jSP@FsGcWTň |KA笶LC'N1"P#@atԇQКףϽ%u5h0V}5g.) +AADB`hzD>)LpWd"gufC@,!k3X:ВѸsb\J۴mA:ZT_Oo@h B-Hw jS]Fy W!C\rS}]'o. f7|- ;CX܊ r[N޾ϙZ$[6{fR #֝̕U2Vtc:K+dCE>MZT'hs4*:.sX8Z^{tݳkS*k-T1̽4;Jx@B 43i뙟0>"E5ᮡl% RdVQ286z^J:+{jNe=e1S -6B+tᄝV,8=h9$=râ k>.ՉSg&d"qRj̦4^W;P I[r Su7L-OD5{\Mf<2>5fXUMMVoU\Qt{f|I^Pt!o ˺Aնҹ񮿷eVx:o 6]rxےVؾJ$%MV.8vt"H2-.Ff jDƃ@ArG?AIX"TNL+,NTjGS>B2EfO@W]Mcw0]!S '_/ˢ6)aD36Z 帨AH~$"$/)2JI4+ֵLzlVA@)=2DѸ&K'qj^@ݐUuц_éizli14Z!F%hWv"{`߻T E_3 2}H:Fا8X/DUG2/-ㇲGSR1gGocCkwpP~&mp8[:΋~YI圛}t B9\,Yq I#HYr &,"ߙҦ n||F7_{x3^Ɩ3V掭,ѦL+e7v+d)n]y#Bo!;\_0+ CZv'?1򼓫t)spƴwm)/t8}ߍx%Ы[-jCO >O$ݟ3Aձ\ Ƿx̞bj/h.X=s6||j%Ú :@w:Nf]> `"'c!x9)\ThB/q)(ז%O[:GQt-d2|ÎG,ý]i_O,> =TƱrQoR0[qmvV[_^!!3O6\1ҿU^ߺ+H[0|`M89HxrZaЩ1z 㖸z殸!֭dJWݚ^?_Sxׂ`=qٽRRb3 h (9y!އ ~mpx0!H#VPe88%j^h^[뜁m8Qe Uo{P9Iښ$Lk]^F-m[zhdF &('s2LΚlC4r‚iaˏ`@'8tLKk&)Z=4?"dcpUF(τ{}PCa*⹰`7e$\uJ [ )6]Oh߭. ;vxGJɺh:W1,11 G0 R2HCfR.4m[F'kmvmA ~+8H1uzOUXw |m!1p$Ez200fӽ8n-h `@H?td&dVT¸}ՆZ/(tR,UjAK3~R-^w" $P2T=ܾoS#s셥Ѹh_9VD:U ,CE%>-<-?ɦJS֋`w6hrռw:BD2># Ts``m3@ZњV1Wk&zH,IDҀB ݐm(LrNÖF>'45$n^"sVvBذv4^sy(~M-NBTܲk>TOxΨjuħDt |[ tB.i SIv})/lQP >Vd6,ՀA775 GہhXQ83;a{JVܭf攠4ޣ$ڧTmKlAuF)g 6QPeI[ONN1K]` `-U#H%s%X~~;r)h.8椪*p\Z`iJ[FC( >= "ו5Xt`zy%cƵ^JO3AԼc璐:TT$-6=Ү=g|*?iV{Z-{N<rKwIC+_TN#- UwS2Ok<=\M7F#)2*DEG1nt ! X_ #I$ƹ$ȫ xջZ6Ǧp'7U92x5=u'ލ_LG T%e1zkSQ<:(ڎ-Tk,\N&䣘զ0j";Z_%odqꡒ,nJrQ$|#ڃBBSẰ9h?m|lT߸LG #O:oiULg| @<(TN.X(]jWdƮcwI|ndSݩ?W"%yW+l/ :fSun$R)3=dq"&w{Ew-ynM*:[Qѝn'd*TԄlaTAP"=}DLmh0͌fzä KDˣ,ke,սqW?k_GVdAm[c:=-V4RCrt*L AF ,Oҋ1 nV~rq]>c0tsTf"_[(N $ƣNc6wYXxslr<*k?$]̹Jq }1wz\GF?u$ͩVrg>789 {J(Z*c ޺abpv;!@jK#]?U.Sy[qMArcQ;+?5`PW\q)Ѫ P}hAaad^t̗Fjl.R>,P".@>1ahL s+c46:΢9BrH}7,!rL%ۯ+yd}QEN(fPP4WϪGyMXln7 ZpT]t}Fkٸa@Z~G=m>/WKc혒!ԇLs:t octvڬC!GVѾor|BQhZf*=N[ߏiRqE6:AorVF>Q2Me+ӇN4u.8lߐ'\Lk_6)Z֣7 0%WCGs"^J 2C&feGy|G6v#VS߇:_*I`D#Ae0kEBInãXT!|>}b[2/h<"F~e3RA`.+H- AoW zbcLQC^O|(z?.` @y8 r$ry_+F, 0-?)݁^^ Ft# kqr_0R5|pk%A)C|4HW -a(/*ӟw*6wi TѷwP RlVU/|R(]לLraU@1a/u΅,%EǾfÖ\?2кw_%ԖheڔHh+=}Em oZMkzJ,"4c~ W`} 6 ~k\P}crkZv(!D0}ƿ8P['Dؔ~?jTЫ;߉x'~oP40+[^&R lbI{ta0ɤGup8r؏f 2M }]/9Rt0gJ8 ~ax:qz)*=9kb| t)ԒͮzwT[ +ҥrSc. ^8lItCH` O0)]#5UoDQԬҙ~u9͝e]ϰ [4o~m@VwxE}:++5富r A丟\g\gX,}M.w"ʑ.[IQwbqQvUqT8,b$ѪG,68n4LM<EfYZۦEzf7.#BP(*$/~K{^/J7P>Hd 8 #C% F|c !tp,r<2ka mgAv5@- H/왞iv"qH帻v.n\`wBSpP@xK)ZV0`Fo{R1ۓ EPGү*R~ L8q:*mF%4~Q98RQSq"t;6g]5#"klVZp_esâO!B*PΧW}9ypyQ!O9+d wxlE׼d`RFWdJ+T7m1lR7mߘf^KLN0fe&͞'8ߤyņ;g.%^H~p~X~%N9r%}N)7brHsI]#.c"KV&wcez%g ui] TnE=/岘s#'7!=?ĉ6?(-}q QdRRPe7kA>96wٞr|VfO|L`_)3Heq۶i2nRV%'[5f{ .7/"HFLS Zhk1]/iR`;?p)7鼢$;|N5gVXf}K@:ut/1<2Ԕ4@ 484Nrb!ݩ0J6r!~iP,V@skd#p"{5 nYL|m͙k 7WEYI3`TH2ľ&0a`j;$4#l%} ҵeǡEiE%whs w4$~kD#ʧ ٝ*YEx~-ݣQ'Hic] "/&b)Vwjx@_J߅8%wv@յ$8*sX|4Yv#3ʝqcPVG$oI#PVߥDuX_ܔ)Cooj(ɐGkMHhCԙtż7*İ  ωID(}w`MM<^t*Z[cȃ,:sb3.]\LWgIs~.O o:o䘈,~f#)fd7*K 3Kp˦46ߌCPeq"C;bC|ZQ9V[dP[͂ [>\!IDxY 3d5 x+Q_./o S zdiÍnhmĨE!ַȨ-zw,e,{t"X D?ƨ/RL#)rYM{eyq5lM7k,u5[oP]UgzWk#|:N`) <8" Ps~Mp8ɔCH"P\lf8@T C#0"{cr!:& o&;:5VDsN)l\*}Z~S a(G@dϣ*8k8١9W2| vz)-Om(F{ڐ~npEX`bѠ%FepJx+Ģ_g#ܪ;4=dԇ0 >>! TMzF7 WCk"]A6t,ۈxM\-"}%|9IwW% Tl òC;\Iۼ{9 ᕢ%aUM[x3J*]^eiZP{8m) Qˣ7V4P^f8抰{bS^̈́_wnUiI *#ԮӄWw%1=BaY d¸@+5kc2\w4$aX'SHR[^V Cc[y G;!r,:Gpxʈ O˷k.bp54UTC͑u8|o[+HΓau^V v wm7_[o6ʚ0/֕ۨÇqaVi%hêmyV&9u08Oq~B4ebaY!2:^OhޞunJWq;}-g ʫߧxLkޫ Rm`YF  [̟-vK؊0!Vc`gO֬ Y5l4gqr;>lr΁i OP&_[yřP?)ۚ ^(gUkڐ.qF[{I~IC{pNlA P>X |V޽0,H=Q#6Fkak[- X/W$._IGhrDHS@mQAMPfRvhx4@N3>;Oʉ EҀR+˓yk ڶ#* ֲ֔,(!Κށ x$u=rx{"1j|V LT̡vΘ,XˈG\'2M_E?MA]n@}Mr834+?X]p1ft:/9slu+GnLʘZ*yms"~mqD0l0q3 \Fc|Jc-Bi2m\j )pڰ /MOj&5pBUœd{OπЏ~u3-#uTXtgZuG(rH"i6,IXXi>Z,h~y^!yj`+K{;7_lDqOxQYfP+o56 )ܫ<N0WFBGV9Mś?-_rȏ c*4~Y֏u@'g~P Ӏ^DL$EQqw$N=}wo.:Fxclkt4e!]2F lvp نP}vR8htR8IE[@|rk]brJR'ݩh JLZ2 z`uU4q% #Fr :9L*뼹ʨռ{%2x9k5fC{Qv|N"B"`Ĕ[LF;N);!4@xt&*1AVhG/gy~9 S6ԫ^Xw"L`n6*_'q3>oo |fɒ]/)c+Y}jU8(^Y(^ED`w i#JsYqnsqZ9Կ9bGaťW')SU7Yl"NK T3 =y5f1+ 9C}j'aTTWy[t&CY1-ZU&_o-: |;|$,'rahGA6U۸:Xu0xh#҉E}~JJvd `5;f&n$PP_k.3R3!nhZыw Vz=iL- D\o'J teCe~-FænJD0ȅ*Ζtx[?ƶGkdԳtvZ:~xa\#S瓐i5FUܥŞ:<"U2^cm}9sqR^1%\c!_wW,s o!wu !NQ,)hl&+ ,qrfҜ먵0*˼iF69GԳC b@޺_ꚦt|"'FcI.)t£ bߔ11-cѥ i#T|_XsEc^;J_`E65)>ENݾev(PtÒ1;rh]ᓐ>:W@fv.[{]Ϙgv҇˔Opu+P6?Oth٦8I O#j?{Nq:(phǥ}Ћg(Ӻ=jE3 [okdic!KL܍myMJ0 dܟ f=)I71y|L.WGYRgw>v~A*jk:uV BRxхd+Gl 'W,OBzIU]RU 5L+5Y)t*] sZ 2dF2 --:#FCXjA6%sEHJ&st^?"i?(~C;;TaFh;O!Wv˦xT8l#*_JxoA/Ԛԡ!(Ar% - OmwŲr 2o5*ƗWk+el(L-Wy:ph&X;=& 8 ivSYsn̂X J͡d3}:-Z44bXV WC&z9zbu$&|0VUx{ \՜4fk+2 pC뾱Ͳml\ߩKkP|x+b^0&GhY354eT _wqɐ!h>RgUšz?TO\?CdU &7 ]k7faxFxXAEY~"uNqW&p> h]Hp2f<KK%c0 Awu̦qSwS,VQnHj;p6b>8C5-?@†CMNzxT쥋э ٮ>mɄ Yz Z B %L=:LY/א5E<y詖2w}&\خ;&~ Jz'!4+z0%Sk默wlj255k]]=b} Bޒ. :W(.<]9͒}PZ5j91;|dqjRp\ܹ7ޅ&C"vjH)eKTU8J1n5adـZ8E)vҟV'ׁg2O6$lR^_mqYk9TR T1Ix=:Ȇ\qsg6!Aqn"bUz"9`b}|Qͽ3ϥǟK9p;Xw q/6'<8խ BOj /&mܤ5{PEE%x=K_/stQ;_t+V( JK>qXe?Xqo*SܾC}ГqYq2c/S׍ڗFh8MVST2[a88r>MW w6b i | ~I*++΅%PU&wʝYpJ_ E;A3v+b%L:>@FB=%ih uMd I`pDJvnmnڙ"hW\jRjKmPR38 W/SV B't rz-/ezZN,$ר4MMqpK!y!9,a'V9"'|EiP>4J&̃nD0@SN%->sz-Te$ G:jRv6v}29(MލT#a/la1n7 ֤O8'&MVQqQBB@5W"ҴB]nǘz̍(--P_E6#;bą{dV {a  =q!ȆU AChN{eSsYpkr-wfbiՍ2) kRNf΋s\1"of ḷy-+0Q Dž6ȧu#irl:tX\V-G%G홡j(C/Au!|:鹔Z"ezhˠ[*D܎[|W6/%{um Ş+іicAG@Ciž HX`cݎREלCF s8;^KŰKM֖ 7<ȗkzb8΍ug1UJ]HRjJcưj@G|j7Z:bߎvγ.t'T!EKl{ , v.G z=AD إmqq{]v/h!K(t|E__2ċK*w:~< :C,@hF UP @Ֆ7*1tH11@t' J!ԕ$XپVG,+_TZj:;Ӛ@s*)v1Tx¾-nPo8vÌu&J9K ğ#fK2\$y{1`RUB[Ǭk~VS*5h$ν])OKbC`;Q qP-M/0AoI藐ӫ`BejFCF?UgkIE;mylD'Yjy0cքb{sհV{uSjP^gN5MMY4䔘+m>'`$;# 2[ڃ_NVfH&dA5 |ZeoRV(FECٙg#$ߛ7Gߒt>ЯG>KnP#3͟?^rc`a]`{Fv.љ F;A- ݷXz2L#^,D/*^ޝV\7"´G'oG?φ0.]c 6ן  :F#T$8m-8$["&*TQ4j,Yjy[XcA9œ Y%GEB^=LvU5!39%H53ܻ #LVl!JnoޒN&k?o(8_64 áz !}J k6?nL21}}0:^:l}. F 2Ć߆^iG3ee=ؾ(Q+Da$Ol$4%=^0MU@|FM ٲFl7g;Wrd>ƨ`}CmT tՂhL Q9Uz")zRһhq *qB˵HX=f95v X4h$d ?+PDj"6MEFO8]r(j%%8l3-pǯI8۬.x^j:2@`?ҧGbB*a'|k%O礐07XʑQ`bh퍱8QKQz.$$/HF{3 _ᯧΜBd$btCiź\HɃF5]Q赊YgWI%n6Syqh.7xn8֯(dqI2ZfAH6 dPK⼠|$ռ+2̩V!A--UCg*d6m j> ))4f>MZWS;O>h DՊP^ßہ89}B4`W}rP#ۥ}*b&@9U$$MnփZ<,%MynD*6`ȪتH*jh{3QO xq}@d+Aс_ߦ4z &딏>:_v!9}S|aʭM-T{Fqs30pxJ< [$q6 &;񡳷$gyzƌUMˆ 'd8(&Y YoX}XIŘi=XQ.@\OޡnyvFak=҅^#p?8t$ƒZDsɂi7%͢@H@8;BTIeK,+n:@"#V#S/z}Q|w9n*Czqnǭ6Rl%hVQqq_gܴi{hza<.%ĩ>=&!~?a#a2c+1нJ r ;G9ŅQx>J]zȸiS{| F&`EQ에Ayl5M%d-jv}hϩP5ڬi݆Цv}vm M$f4X?PaOo{~*'i±&)]I[l {lk6v!<ep95NI(;@s00#ߏl nʍ-pW0DBxStˡwH5 fv[D1aE"7J:zmN}vdwAMU '{P&5 ]2+ULԧoEE?1e)I }sPF؄9c*IY! yۍHjej1>J#$a~Pgy@E?~.&U󿲔 9{7(4zC5C8nAүݫi)eҔаxNm\ߢ5)܈4Uٌ&J|b3,rLa[p=?eV2_ 'tn9)E u}xpÛ7¥Z'6_ҔnޑwC:($@ߩ:-c;LCυPm|$e%pB b `d4I $TjԻT6Ly)0A QQC%\EZlaiHLjBtfWa| kǙv/a ֱTZH?!Q(ύ[VmcHjs洬߉L%@L*|ԣ>Ii0m'rˆ ܺq6i]q7*5ah#_d~͆ ~:^|5 sY3GIOfE~X=c3.-VaP$D%?^68 ѳl @Ŝc{<{(:!pÝmǒB8QOshĉ0v`]@g1$V(Dk]6r׹ɥⰬ&J4?>8t.䕯4(кPl WqXKh'PgbbyNig%_!2TDzb#vM'#T|$,,'7E04q5hqr\d?q4PN 'V<Nn1w!F ?T/%.QplUuUmxcZ?|#])Έ^k!\b'\aN⭇b)KL@=FWK>W<4$^k8d^gQoL~G {3΁Ε7d&~eh ^g퐩SQyM-kSd"5uI!R_E (aJ?y/$+z\gC3^nqd2T8]wi}]M.鰁Q/)yNx]wa!n)q0|}VU,o+j"N}R܇ gPO  X췙 $#vfG">Dmxh|cZj](SrzאY% jJ3} S=+MG㬬: ^VR*~J|57 .&t ϽBUT_E-3;˼v33AP߅d[.^8`n޸Cd[la$@ݭZQd[VKiU?Fp.Ȩ⸚+1-auispI~%s3m+X;|UPOtr\@ wٰC$ jZe˜^5[F LBpE 6I [fCcb=.Th h]A90x-Gm#|-=h\μ|a;[tou5r!os7+!,29OL'mTs{# M/cŤ{!A3œ!t( "UoAxQdGxMq݄-*gO& R3pN+= 6mXg2wŚ}/_Lě)=ǠVQ* e{`M['3o$BXOjYzJ؈H@hbǯL<̗Doɛӳ.KCr>*,~ bq%+*F 1L]?r<KXDbzl@u"aq!/~ݫ&n+ sŤgvpR-i%baa%~#mX#!JTlECTw P@ 0-A}s!2FDZǡv/C0/ZX ,-V`CT48Y!=f2 r_@/g_R0$m f$'0=xC).\"}7RG)a1Q_b(rɊɠ*gAB1`K_fn՞"_7(?q^a_@ O%r:eipA sש@rnpTjm "{ьGXN[ %aT⬤bG޽a|隋wU-?pPj0% S->ɐW2[Q$*ixS#eX^"G#>vɿ SvԮ9ց?\aJT7;YQ%CrxJ.W'O|̙yiJ!_Oz87¤,??AVx)&n)trɆ{8QPvd#☫9܆qd[?2=d28XYe/"m].Qxk|[2! ,)̈́9b1>Z :& tyvRA(Ͽ{ٗLOI}Z5؂sH\P@aŃZaְJ1!hx}X0[EHA ~kB֏3s:a)YH[S Ѳ֬Ck_/Pw%cm *O É!bd#3DZ}awIGtVS$znE079a8G:b]:H9k>3"ǎ5;Pv!q÷0 DsOlԘlv"x(D["񼻧ի_nsZ4?~5ωɿ'<,ױu4(+5ޜ1+J;,tTODG:pU4Q%[@<q7g0?ѥA,[ V-3PMpcmULZ/ p,LV;5 w%_cz Nl)n1f~I(nD=,^Gي֏ToJ#p.c~P2f4 &%=PF XV5 N9Y-\ A Q*sJF17ߧ3TQ∠ʣfS‡FiT=CFp9#!ILzv'%0yfjxg]ikxPi]C<ĵixy;e$[tnP]\] R@@?LՕ:Q{k= XTV6߼!MظO16"l_b-CJ5X=,V.O7pqDaʢ^n y`>̺N![^ܘ,UZQ\lfK] ;[84SiK= R,eGt\.ƮS=_Pv0,_u e0`E.Ib roCT! P*C C-Nstm85/Dٟr_6n Q@*ʅ%pi;# i!U]7;jF&pw>=_$%Ԕrn\.י'˸eL_mIE*AbGɧ}Gr狭REsj_A]VMyR 6:ipIMX~2>kk#]>P.+_Zxaz \6m/UBcaF^cVlaIݒaG?dDÎԫ֐- [0uN}j|Ab⋙GOv=gNfD3 6K:kC7ۈ-  Tl0s`%)h,j1gGHD2Mq~ysblxNꗳMKLXL0*ac)Mahk C&51HK~[WwY5Ҏl/xm,cbpYυ5!MBl%<&IOmaKc_Ld wf5eMh`֚٣ FQϿ"a(q~@&QO\~l"[`y(K $.W{tfJi6f^,en͹S ٲT$2\%ieLk a=_gɃN%>ф%=wO 1Nُ(^Do(S %ͦ:rX6MHAOm8/Ht4@̗3)LgdQn >h YFS@~mͻQdP_w' X BALv.-b#_SDzNVqb!鿩ݿGDX ~ :U;jGXGZR}p̙Yqjהv!-u{悡Hѷ썰hZ4_JzB~4 ='A6eY!dGI) ]ah6NG ꍠ:ŒuŌ89NU0!P eH&.+﯊뗅ok>ţp\V ^ϵV?kswZHFhh)2$0̿cs%₼ȟ`[,b8)g~wS> CLUۀI-Z3ǿ'Ot#^ŕ25FoȀVs?M9A~Ch-z㏄5 {'& 燑tUڔ&FlG3?uw@bD>z'MސP/ G:G=Tdua(@Eh0KK?f]Z.:3Vy]/8y 8L=Z.KWzǔa+<4[cf'YYqG_81[B 8. z YaHIPL^GۗǺ 090: B (@ vpuyo?IL6Ԯ]90l8Jl~eǯ 4ngs0*7 h 2N8_^A/suEenbaK#,Ƅ'R]+gljmpbQ΃IpC_ ?"ӆ,yCe2|RF/ѷm6f3'do N[= HbZ;Z76nʹiGi > 8y}T9+W9:WwMQ0,X) 3_;[Y].wyIdb׫Mvf:݋Z-GgIUnߦ>8_S*\<U͏#>rTxA͋{J*u}_~_5ʫYL k "]]̾:̞"]JH`F'-GLP|Wݞ>"2>ֲɫlvufܜ}:#!I'$+^_(Dc5OlMpU,^C'9 6d{ϒG(J4)ruO8&PR߸wF-xE1;x^CL,(JAp)*>pJH贈l32\u8XI'ʥֆ;x4@fJ%[74pR"0IY&Q_^N߆ N0ė y-:Y0V3k-gwh_qR% ) fLg\ZiyOq,gL&OY:v.:^QM?ͦ%e?~k8k'/8r$c$y@p mqHDaW',nuŞ+fFrIZ^#/o^ZX2ؓKz<j4%8''K(.-iw7F67fxRW!*#PI D`ÁA 1w]BMx>GgmP*FzeRet*Va(“8/|X~ ^ R'5ީHHRNDN-IaK혐uFlӸN:`qe7ĖuE&8A}X  \mC~}q%:AxҠ7 dH?̌lyIQ-V"_uҢf+ͦ$'ɥdIML2`N"'zACR _C?GB ;VuxFم,1:UN&STk[=sD8 mj1HTZHY&yT3H C^iT+ U4y/aW?z)-?CB}`iէ =c.?(gngYIusYjEWI8<=>Ka6(!s2/y- ;,)eNm`yl"ue>FFwPH @\WPL[uװ# PޅB̖uG V)uF3y8NähbWT4OB!ut瞉127 ke ^.?\cr#xLԕW' %Wʼnc"NH mU| U`5LY2јyč9dMؕwm gE>[&Jzz,`G{ǜFGЍY?l8[[iTjIPFIZZ˚cg8  T 4נ0/ۼ`4`AQ AMbbc1G>(u\ j9MQFm x~ Օ7 *4i񰅏}!L>O]J"9g5jOy"($p,>7K2=_A><\l>cg@n,Y$1҃yp)^~aJb+GYҩbUT)Es\].1+U9"*kzʩ,somDt$xJ| NPa |w/oHX&$:uPkH815ߠToHSEFzX>XVA(" #1Q[fO2eW鸕JMg 0gϦSbиf%RQql="'#*[i=SlC(zrbKrs6p)1x[ȵߛH?*jz]`# ֙jނbZW B)-MM՝(I\ Z, βA2HNb[3KvN(;86O~C@@lS)~2$r5!U10"8aJ0x-.NYbaְvD@8{vV/sG$I*yI\h Cu.FE&yiHF l,WK@XCAPܨ8F_.3Ԡy~mZwhx Cr_{(l ì) ķ{]Rt&黎<9  ⊃P9Jp1}1RtD~TR"*A /]#_͔KVJ*agԏZŸܡG,ī DN!d)6(YJM$_{L8 4B] 1˿7>RhݳS$} [xFVC:7d"5 H}W7TL }ߧE\ ?_dwHr<+'s,dHϭk[Zuwj'U!\'7ǦzRn偪)XΗ<nagUo~/?\t>H2-NQ& )Kfፍvgs/$ބ |I&^|d~IgXX[Q2ϻS1"* ztO1 UX3ޣP=w~yhHPpk(<'dZ`LI9s+|\r#n0y0jfײw0E Dyl-$F 9h|ooY6xp>y:tllSd\D85N:c}4Ͳ g]8G;.앺_(8O %y2FZŷ4!bhaӮ{1v wg#7Z*Djcq]5X44&xU҆0 #B 8놺 Y-XF5G@f.li>U. Ty1Rt]iXV _nYY3MJK2c,f1_'Ʋ 𔄊gi:ᥢF1T#VHBrNB$H͈Ӈ:c8FE7:޾vJݩ7)ӆRZUD,;5bT ri>{'j6ƹ`E/bA8[5 qfKzL4]C"tn'jKMt)ݰ3Tz`RXJ=i9}Qy`$[lO?wɽ(-{j1R+DU+9#e9$ձF)E-_ 'emq^n,Sp9+du2a_τ 99:.R ֬8u1-s1ZvdZqKuqRϠDK qm.n k.>T<]K ?ں/_];{,<3fҙ:Ctp%q5LL劕bBLPKvh,'77_t:Q7\񷪖;/GW,o43dw  sy _pM( >l L/x4͋BcvgE} %*Y-^Z(u82~ۨݐY lZKK DQj] )̂9;Eɺ蚅2|3qhc`2?Pz-iJ971Ym9d ,e` w T Ec3X/ B8X3(b %`&ւ \'Ft.Ff=D;r_O[tu4Ӑ>ޠq>R եu̟{ʣ.(#}}kp *nsGW4փ[K9EDQ uL13׸˹#`a a/6 uxu"icąGӊOanln/7y .kZR(8w@K$TIWH1Xܩ-WaʡJ C3l/|n/Ҫr+ǖ>3Ô F2Ub1zs1M5}M#(>J7ܘV2Sއ31_e&P j U* JjH}Otee{-Raʛke[ La˪TpmNON:5j՛S-k6l/ݗeG=$6pR֚s@dUA5}h@$, -@1 dp%dya; yձ-sӱ2_@'WhJ ^(OPȯ=$+[vm_{g9dMuB-o_`TZxeΈTNlD=*\R{܂it4A>^i 7vs4#?- Io qXdKl)=[p1PL7F}Mӆa4I>4+l<9d*LS_.1(y%wN  Ă 5ql=58ށW!;M.:N [noiix>_=-><4;m](+ &,]Q8Q/Viڐ)t9i6qqq/ʏ]W\,WWE]Xx>չ O.=G)kbcdAVLՆ[cw"]=>T*m-n杄<]*qgf_X^_Q phKMःr ׹AuBrB&\+v(9`Svf D#w'’`[BΜc_vޙ@NUHM~%}5PD +Kҹ_tܭUNI!2K9#LzC߸d}s/s1B7i8vdW:̿M>aA#Z\[Oe{@!+F%Rݙdtp*]K-{XjYN|{MTG ˄/"B;A#\kꛫnoXBLyq%q h$=:l%~WJK%~J&hZi16X#/}HS 0O跑c2* &4$L,e$ ;c8.J~SM]EOQ6]vQBGJZ_5EPp{ 7%73\ Nui\>|˶ġ'K50uO ۮq6P FḬٟgsDrW^D$@frL n-ykMI$1'lCăq .#~&~QGZwxXqSIKJOz̰3떵i5jEiA] 9,j3F7f9)}᪤L(+'cewnFΔXzwxTk:rNYY`cN?#KMYI^*WǝCMkEk QUWEe {)VxD#- !4<8 >0 4}G5Ůd5J?Vjq*uCt~WoEɭp_ azW.u֚)*H"sWhiF ƱgO:3V@`l42W䌢X#/w8@{=(#y R*eh̃0NBJ]Dղ:zLeԀ lv0t%d876]1p 294(ɜ.saF&?l;f\Q; - O];(휌ntyTl]oS|c0љlA!H0v޳}l1߈[(MyYehP%zc4K ynbZ|]'a6]G nU4=_QgC\q$zS~4Ui ,a QR a' *nM'O 6`N\Sm,1czM,hM 9t'gR:!&AX5|ri[/]S3ӗſV00O8ZJԕ09F4>f (0\{;'P/pއ9,4XV}W25/kS[i[%+DylItKTi1[ v7*8"ص^+_ܴ 46%DibVbz"ר|!"9=$",HZ\"Ƕ $ H4^ :*L0:Pd>w+ $ϸXhIY3PA"Th7Rc2.0,H%U0A:] p+Nۦx ;3|^sLK+\rh;Ql2*H$9?PbFCcsMSUg>%t8\'^O#IOrת .\ÄdhÃH?e}Ʌ|,/ͲKc⑬O|aI7w^RisOh:6h"MnĿNkR`bTYOjT>V[ٓ !z1-Ђr-r2hނi%PNS"Aɵ,u(8f p@&W&vvK<ϽhQѬ 0)[)1(4 t'޸YwGLM'n!ʡc+aҷ $BZU{Q_X8?HYB?j˿tlYe%avգ'{:hv@$m*Q'W2H`?P:ً27OW'#XhJ95N7tsk{cnh$+ mvkFO[$* "t.oo~D_V(, YtYeD`H#듶oo d|whHx軖u"5l ԧ-n>-2IƒV%ϨZbT[,/m07oH!AFu[O(ނ}EAQ-n߯70 2v wyd ggu,-t˅m MѬQJם (%Nbo*MôIunVwWDZjvR6q EIֱa"!܍Ʀ&MyhgK %\w;蔘yΥyH,}pUjoO(2 v k("fi a3Ob*+n~>ukLuaTHD9ld NYbwh&B.֦jHYC\ KgxBU\jaì;rEg»xx&gJ WuBb\]uVA'#38#7!p Zl)gci.ho(KUϚbYGub'҃I{"vf]%#[//ሪj$| M~|DAڀJWt#%%L 'jG!NV/$G7cR21.vVU;aJn\m7^tiyx;ٛUy2 :kM0;J2o%u |%rrq\K.:SN/l6FvSX+jLh1a>$ X_) +]x!IP*=MJPv*wF4Cz<]#h[>kH Z/,Vі$] 9|U3*ZXvqH da}-l j9 2cSa0^yk^}N|wʈIwkDy34Tކ'Xx~8)e! Bh2Ooa98g(8GJ1zdp a\7γ-?XV'f%GY;GJ@qPů{L^o1DdQ(!5jwqEEJx"z;=8,61P3[Ly1.UKgո TF>OTo5* bv6]d87g?\Y? n * PUcy!fAy2/Х=unAގ%drfmsg5smxxf}rJí\/m?JρӦBOY.[Oj`P} ޾Dիr4&HirL%*|iK[iβ-f_Vb}exœyT:/RhZYZ&T;,~3>?%( bspLq4lҊ1.n Wl|[5zim,ߥ/. δx=ஔrcN|,[DX AF ۲Z |t :^PU~yoi҉nDahْA&Y5:f?d$tp.IEuO8J=F#E 9Wg!2pή޳gYdhf ?7fPwl9ƧBRu 0(IY]מXqt35g4G7jn-_);6;eDN迤Oˌ!6C5ӰxfR4^\+x: R`T۫: _I vYyB7$GAktM]E9 ?+g\WiC .c1JEJ/( m >dKo:G`aofy_K!}rFW#"6W@ gILWB*=3I.<)?n{pyŗ4d*FI/S(SiGWtKyY5\WBK T-L*S >p $jޓޑRQىt[;$T8ؑ(>-Z2q~y<&و)G\+{Mx8~w9&ir}jAc;Or\*?oPF8I6vp ]}-= (~u˨vӗe+_4dk# i!-cYfa)OX_bH콋уq̳u}avL&Ш:n @\ k!}hu %$>SA("S\;OYbM$ ~܈ uurx%Xf©;l(G0?NHՅivmÆYJ+UDC1w[co\X 'qDȖsokl.9Jۣ ^9q6! d4X[Wߔi1-+/ɐ䌘qct&r3#EE&oB ( $8C oȈ!dM{CjyG=%LD"?C< _ EW5#}4T|'iܼ.g0b 7s3v`wycKQ,F&`rr C~)ke6sm `n?/MW{i߯琿 %x Ӯpұ-#Vޫh&YH=2ù5ITE-w>+W3AGPM6  EJ"+#JCb1vX謎g?-{ܴ:=1u4iS KF$OPc"f|CP1G)Gu羂O08ie-*j*Ocv&8<ϽYG01?z0DR.)\hSۭ [cZњ<;,*h%rqS/-jYSPg0B Nl꓾p- LCÍVeFƟb1нcuᵜs䬞4`<{ )K| sUO'}p$I 8ÞbUd)d#s7nΆ]g+yN#>x~\ ?׊Ӳ&q{%v( t.}X"3u4sNZ[60~v_nrv7ВKjjמ8hIx X5#IO5%ׂ7׾~y`ո# 9P#1CHHG Ga˒[0m1C.k0JS\Ԣ%1t>f FnZ& NQ-+"ힰ d#+AB 3;;\,j{,8{a~QB׻4i,6s!ܻѱsfyi@9U#'IOQ*AIr)6z1^hAxEA#Fܷ:liޖ2 PZd^^g{Fon!^Y'[@”h1I!uP:V2 :f@M嬑 PHT@o!8asrDal6)<ߦ>Y]t핫XNֲ (,ۯn TMٔWBR3-].z.bJح~|LX~ҰѥtIihK{[+vqBuƆ\?ŠC)8tK{.[[ЭW%]<8IC;u.b?mj_7["#B|9ꈬ]gV@!O8X 7ܱEx {aq5Oo?OW+:N}f\~o<WFf]}8ث-m"e d|kZ)`[J/n4 dHpRCy"]|Q)͸v0V$7nt{3YYQv"~uec#[tc*B0V"A`uKs{H„=LlN€ހsx3JO2%R6HCaeKu-SCD;_smtQ69P*zp..ghi*=>2ooMџ{Wدqx1sͮQ}/˝X ?E,tl!#G=!}G>>{kMC\ZyBЏ~ dR}ڵU!D:@Uۣy%mCj$;,W*E^.GwuoeDH\(@adO 9Nlt^97˳E`5]Kx\hE#f3:$󄳦.Xom>]뛿GJ&Ԁ ?w $4 2F;̝oHWĘgL5)F9mV8Vrȇf1F{2u$cHlYQ%#-Uu:?"UvDD\۝sz \S\]$bO=R=շ3X㖰=Ϧp@ ?DnVRAo(<&f2~o֝eԃz~Fم9HZp/Ѫ.3M+ZE[SǕ??fEHG-66h@ըi$k I9DY18US&%4vo/{61ִv=bWꦴ= ѶU 'LSUDm6wm:I)ǟoe0Nvbss~'Ik sKe \BhvTy 7quLTSOb?ayU U'sdXe/IGGp!0i*8S:;(Zr}8H+32'X=TE?-i'uža4\^ =nF/"\0J5Ŭ06t% D9dҞbVKOV@lcB{"4BMԝСt_YGl@54rᑰ0(H**w6 `gМ($ViwYjI:I15h"s[_[ 1B : o):ŕtaΣO +B)*:Q$Z}h6Wo5Ji߂!\,G1mN4OAD- d; +rwCXS*RQB|7[snCe76]~6,_W%?a^5cBO%CG3xF[2c]rbry앏6UO+"ٛk}o\XaBqsk^@^?dZ׊9)'7Ç$0 x:QXlQjtлX >Yۜe 6[]?@>nh;PCqp&J`ڪ'OJ>_qbjOUB*0Bw,f#0k?ФRگ,IW^iyvڪ1ݷ_JLdx#=9Ha/V+h E~H5Rj{Υ{ofv7j|P}8M2Z35z5C)::ﲺXASVmL{seui{\|d-s^ڱ_Y4QT:gf,f+R 0s yNă+۶]b3VyTudD7{bY8I)!E%@!د-1Osg YMoE =qdn0Hybf80%tq1XY1\ {Y?NHҋb\W{~Y mU WJ2 X ~$Myk*z@FNC™trѤNxPc01D"XZA1}Q!N r3@U񼼊JFZӆSr* B[КƽƟaȥ`8T $~iߒ*\ t&u" ]4`"aAA3fT9jvz!R )ā`bBXXq.d{/EKѿ!{܈ ™Cw܂߬&ނA5[2'xdEH5=M~(Eʍ4ݍnF!e/x=J^ T<z nKHVcJ؍S0i^s추wVaf'97fʦYrvkVtP9V>f_ 9>uJ*u_qXH0`[0B .anQb\cP2oMdMEL1,q1G9~6lBLu<(f` KDO2|n_(Oy;(,1]g'D>5@H3 (5Uӑ.tx qi URLalϡ? h$Y9ku|K.Y]vw\"y^@ d,Ҋڅ$JQѨ[Ye!hɤD.:l ,<^Me# v dqQ$Em$|D{i=Pmdn:-EMX4([dI SiWl21~e^-u>QK[XL>}…Xw9ȸ=2u@ګyGQnh(/yaIRǵbC0ץw\Z vx"q<p$%vOH=*4|*}&v`te%2t* ӆ*^Nɬ^Pa^I쉻v*MNV#z="r0}ܤ0i?4^V|򢤠rXَZ ଙV;>bF29$0qI' kP_2/')}slj]CHt*p(LZ Ƞ+5(M H]QV* PeXΗ <' c䅃EQk\JyW٦]4&!?g )gefdcd6w#&a%mE^_& }IJ@-_"'~nTV 7%3yrK FEk-q0P|˱pqh:!o{yzDIV7qдFlx3Ƹ7KEr.mwEZ߹U& 7='1=%NI20e*:oCO uxo@{>׭>΋T(^)1HpOF`z;թ,mcNV< sZ`J2uc fU3J SͱYN$@LiF@H ˲CW7ǜ߱9ۼ4́Y>oH\@ng <9s_O&6":>fK Wb5)L1d,MW,. UJ@fmY+e-yM- L8JL_޽?%"P20q3MVLCA[ݓ|y˩A.&rHN^YXA+9̨vI>1ws:aCàB4K2E]1B9 ޼G܌UvγdkuG֏J'28 Kpfh@3m/-%UoCKؙtęGhx3uk{>Ƅڲ5 Ph]9hO|wLPx KUa#NL( .Dm^^q%"ש0JQſћ};Fa_8ѮZuPEDv9VZkM*-'Z~.F驎}rcp3;AŐ1 $"d:kZ2l+ ]"҄c.{m*RU >T 2Rh&Q׻|{pilJ;E 0\Ԡrwڦ%٥1p2h&uB?j`iUm1I#@EqnE{#ZT-]uC+ 㧞%$:5d6"ԶbȅtՋBsTdk0U)W(rސoF[U:ҾXOpQ5,"B* lu1y| Wr?G^u؏lb [rEp'o-p _g$bPqót(,hRz"\u$Qi\ mLi&$;?UygJ Jfj/9z)`f*3B v^<ɧy=>7IP* Ad HKf(pfTwjIѷ&)V>r{ȣ5&kRsH 8Z)P/<IHCk!h2bMtEzg_~̄GeD 씑҃M{9^.}$Ưg  (G$assw>d(]s-h݉|t-gf>N- #`qqU ^m R~< k9(J_#Hxohb>̓qS<Vɚ+Dn0=59j886i[(Z5}z/{fƴ=к\ lželIlhO P* |IlHTV+DMq_ {R.~A$J}~\9L=2v7p[; ]YF/m^ X3c>8HH~A- `4B*`i@ڷB1SPJЙJlDcŘ6&Dc0&]#e@MG~…LЧ|;\-.hGMx!ϗы&݆c|ٗӚPgB:D `2 *]K2֍dc0`0GXUin QTeqOwt/XMJk6@' :0/e.0(8TlY}3JLyҼCY3#7T$|K";i}cF<*"5{bQAf"Gm*LD L#";Rfqőh' %B7;m?'. 2t I:b|_fj܈9\T0\x)x4B9 `_B#D!hIX׺SH$i9M@JL;8 &$ NPi)X}my=)Ѣf [$ڮ %Zs|jÆ :B@g(Mܷp,%^ [kK5k4eh z'B`z?JH7Lc#Q8SX~/K?{a/#KPU򟿴m@|{:υz7s=JDg$6A@x-E m yʍ9SFC ENW2sj^ ;81oZ wKåS[O ^.ԏd8S%$ʔ3iϟaG!wG=m$>9Pmp022_FG [OCFt+nI?~K+}BfE#L/AĬNj*ӡ/yA8inMݾ>#MV>4)4B(#Z+CD0/:[gA{voڕsO? 'EH Y=v0Y!bX)7 O=rPC,H?@h8OtGT(u"{)Zw%`) CȿlTd"g:&ҚO# cRVBwr0nEXNo>CqA|1NfFr2,1:D?ƪdEvA2~f T<7xhQ>>=:l_y!"ED!Mo =YkϣD?9sSM?s>EJmZ(KDP60,h^Ҿ }Q%,+XAn$ͷ1 }≖5 O Uʻ˷'3|;hky(oم/G^A=- F7mc y9P>:s#<kD KP1AtOt ȳ-<+߈F$:Y~ܤ}# aԴҒuo+3[gˆZ(A p} "/P?U3NS)fيRR"HàhV# >~|@v[F_;Ď!ϣ%WIskq(A[Mo,16{l0T ǝ;߃Է\2hGh^#|QYWC\`R9Tw2Qup8S&B.ںdbSs#RBmP^sG꯬R×X( N1e]좶H9^[>xR=S':1)HKdJq5"%C'Y\2vuOe;xDx㨓^e̸&(y+~PFYgFq;|- Ja_c1ߑuX?LOG"e<,Eu̺ZkwPT*EmP҆~N ,%8շ,``]BA6+ᾗD1^aп=(z0NdǤ-<HJ1 $SMiWD H8k9Ft>`%`GaKwPEэ{U)p]L\ 2V/?sx$T"V" B}Q#?y4:#o5?]^cBޡ/1MNi`{{+:4Nl(jzFyР\D b /FI LfgE.ex!蔁zAQ,A+GBѢU E3Ήk!f\W EޤvehOܑg,+iW$YtwZK69U6K*R^SuH}"}YNa1gXy dlgAS)ƊPՉX6qU0@Eq][BMVGPvs]_o/ط@CIPs̟WY8v.ph()ץm1R?68HUԙM -B0`־3$dǿO0{ zzQ2SU /n+N:~q:'[48# Ria^pn_֐h/R]՜%8sΦ!OꗂE`p?{HvVXؖ`^}AƏJR)I!Urr}{F({Yg#IBhةʓ5"#o5ȁMl.$+0"EDђMmW^Ѡ33E\&Պ Z!@t5g=^r* <0xۮ^C̈jCf1"`8UՂ̻N! h,2JךHQ^J~]@wT6~d,WtES.aڥdÑ7 LW/ڟh7w6Wd63K)p QmS[&63NbIE vݧlȽΑYQK @?4U~?Kn}RtQ~8ؠh.$+Ĕ܃7 "72حaTSfAl%zyMn zX{tlH,*C꟥܈sHEjkLXuA$2 `$n[>fy v")q$ԇnUn8|\v?hF;lӃ9^oJ:衽s9̛΂i֌S[j<7WiݘJA`>:GEOti="Qd؊'9"l0f5I"Eoa!Tg_{bcWY01H. OAOApDsm USςv"QgMNj1l(`9 K~ZcU$*ԥVNĽZ~u !FjA%@ͻtgG=c U}|вDg> JbV2ᔝX9 %3i{ʡf9c3ij1>iX{Vh?7lq#yv\66t\1GiTtM" 9zC;T΄5ߤ{Հ(2kjW5 E{v>o.G[d>򺷣" V`5ū:3d7x|ޛԩ&/8[?{E"!kHXzȉ%2z5imSi\Uc=(}NMK\dn7y_X,tG>oym r4V>)oRM^qM+Ѡ8Rpx* hBȨTJhJ|ի>.Ÿ<|{8zա1l'Ĩ3җ8<hWg"}z]6 D ?ᾚAp q~ I?zkEvh;@yOZcjTaaa6 Si'C2g5d\z<fWW$vah&6h7gh!*,Dw_elF"0l+WBq'ug`\fe2I{{YiǐC`^Nt$7+^NYMf|<aIuHrd^Կ MV,i^;-ה±x*x|zrO;oz6wE9u}$y޺}KLWsd _pp wgHx+62K%:$ߊAH* *vB*Afv8I+(,հ "D#pbqdd+•ɜpT`z; ".5nVLyt,`p` 6I2}LkB7m@3{Mi^AOE&̧- 5Z!7v!)vpuC]!1ÅbһƵ {zkh [* ^K-hΦesOk`{F=~ (K(1C8 ?J>xka/kdl"l^)lߧ_A=jLMCyML9B@Jts5As=3vݟ?&/CWk|f(| cVF-6=HN/Ʃ֊r(yUA4 0}z2vqaX,dA\+xf*+C{a RҲU递u A9ہr6k?8ʓ okđLWwgx51 ,A"SW-L&%^~y,$jȨ',ÜFZ- \#ЈH{R%fsd?S8Ņf?gT S܄qFH~ޡ$qL蕲j}`2` ]IN!<.>g@2Y:AC$p@d~-b`HǸS,լ놖sľ *7A 2 g!ϋtJ쑯 [E1#V܋NM H^d/d酉dƘ}PrrCk ^~$1Ob6ٌBX-B9݁P)wrc/Hj9iwDSk ]Eۚ4Y3%f)G9K` 9[X@?ʹ~Q]O{ _g^X0vrKYaMB/Wb@4#qvIO\[% ^C}T%qLKw9憙+kL!'6o b ggТP vrfPڅg5\.;"@0 3X3v=oM}#9 ,~^#{ >e]l7r9DeU6ݩKtS h(swfs}`ŇŐGĢq:s0uͦVђOj8HNOZc Du+t8.^Wy>u^Nq-5$;:ƓCa75a) $ ัgYZ070701000000ab000081a4000000000000000000000001660158e50000179c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/dibx000_common.ko.xz7zXZִF!t/lZ]?Eh=ڜ.+;6ڶscpH: FJS]%qZg|'wnXOmP!ϐݰH0Z+|ROE@yY9Hd}Qn?5[5u9Q@3Ⱦjk, ;9![(R:lYjO\ѽ*fSB[cGҡgt wPŅqLh8=j7ޡS|׫b~Y曍nU\vێ%ߘoc@!I Яh\eUPjpt/v hc*NmSli 1LcöY)xu}>Zt#3%$MhUc)J(cMHI)[`[ MĜMJ(YHdm.11*u[2nj V#d;*Ɂ᛿my^qsg F6 t-$cD՜ѼN8meUXz4+0M9;~ջyZ۳ycX)^Iʼn7 ,r5RkG*!_}& ! Ɓn޲1@GZFqxHl8E- 3ֶ΍%[43Rr{s*G"&3]o6XErP|Rk᭖M>{wLѥ Nm JE@IL9Oz-/r9ѭĤk_^cG)#iN9̻*sUDW@=,>FNi'l R!_ZZ5^AًHH|ItϷ)a &hޔoD|]7~' *g9+6$}Sg#ܺ{?3aI/#Pa4d)ضXRj[khIo'qAYω>Ԍ/QI#͓IQQ5'EFi!EI1FgmW<݉L| -uγ<ӱ"o}ɐRŧ/Tէ苌Y9([Y`7[ſy%;}Bm*~/ ˙q6_NHt.>,cmme&1(W3` Va8Xn{(*'97Cر?9~^ԀPYQJT%)l?r3٤T`xM 93$.h Pc=Z7' |" _[0}~?~k9M; qZؑ֡;24.=(oh/l^v?/1W]iGQ 9q"JOp7WYBBD^QbyU#}#c -l8iO+bN5uE0ψ h;uX}R Iq/Miy+ӾzDgPo8cj͹ܥp;[ChLb|8[LgX7n[EʺGk"=_p,BWÔ+(HC}GvelwF^7zO,⏄AtXW HDNp@z9LwI u*WDq՞{R~DV(&C]د}ψe>dH#:$G|u{i>d5vQJ{G)MѱŮr[0Ti HdIsr%Jo :/ҳg]9F [ȜmHI'HU;@ߙ9l^4sK{ =~{LY8sչ9\rhgoR>9G c-O5NYk0c6-aFv8쑸Egb)rmP+$)5]Y#/mÔdC)H0mГ%pr 顋e? fщ{Rf kK)EQ)!"px,+ D!d9 ߇6}{2l[*cajQt|Z,Iō @@7NZ'[y`jt󋻜ܨC/mT<j۫ lU`;Ձ'=*_(m )VDZfpؕ}d&Bɲ[z9EYT;&i lܚ>:6bAaeReb \fw>,b?dq#btRQQ0\! ?ؔjRٝ 3g?Qic\NVm#=}D{+ pQ DErPu(&WS/շ{ RJnK ɨm=z, \ 7Bk'Tvu LBFLjl5E_X?;ؚbk U uq%0m{N̤ٓ#m .Ͷq%Pmy'RK3A8Qq$RE ̶X,b,Ү%CK_#Á_1yY*}qU鹲o$;d&,び ;ri&K)E)!ʈbb_D˗ >q8+8dI.L=ok qnzf,O5HjIeYxKy0,îm Vj2uι.<$聻lHs<'80Z|dZUuFz%:Uu HYitR:'F=k~crSj ؏Q7ethbo4)v`"Pfn";e(pT:OE{%;{xı! [wW%6=W/LޝɲEt.~?~%0*Ɇ6H"ZxUca$Z_6F PTqr ۨ1 *kWeB7lJχZx7(s1{dFeߛ?evb~2L"lIq)u!7J5 ycQ^3u?a߉K:+;YK|{=qP|,Bwߑgtr"uJ؎*,o1 O.k_O.KW;($EG8A, ECkg/$ܒ6?ٺz7" Uӟ@-qP2~>+?h's[jXh\K+;WP=Jtz-r}je8[N(ݮ!ᨸfM !0A1]8@Dy!*7_e^/) hƯT80;Y"Q)ExGȆpיItl;YHu783; OjmAg?*=̛Ԗd1з>9jKySms(Aޣ!? ӠQ#I*0ufᴚûM({T% y?tۙSG;=y ;ȄgTB#kQMi=?vMy5f?>g!Y Q6=M|\Bijjա׈B~N7GC-v8oĵG%38M˺bAV=Uz~ I)Ut} 76WVL  uҥ -ɉ2̚ 4&QF*{ӡ/Yc*G6/=wp u>PۨܳTX͌-Zd &؍!*'s)2N3>L!I} YE}Ԇ6D5̰M*nʇɥNQ GwWQőci^W f"BŤ 8A=q&1~tweo,uD(:lȆӢ\ ZXw;"v im5:bFGunK[.sU^QQYӂHS"5^Lΐ"%m !@j%0I`߄<>ЬwReA9)EX5?(J89n4-(}Bc@΢zG'}P^fyI@-IGk [NEVrUgSNX&ۺ19FUo2 yICֻ<FPa{aaxT')h-TE9d)H]'O^L5kq}(ַҊў@o"*0ԇ_/\3^.JcgYZ070701000000ac000081a4000000000000000000000001660158e500007f20000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/drx39xyj/drx39xyj.ko.xz7zXZִF!t/^~]?Eh=ڜ.+9^v&44~m ,vk]Qy?X݊iklQުW)B].ߤK|9>C#hW-_ArZj'c^Z, 駛puPޟwچܠc8Mϋ () yI$#7- =h OH4D?]&`1CX3qh %RhJvpwfoEqlx 0.y[=+IPRsZ6vle6Nˏ *.(\ T+m[!C3uRM% t5L7jl5r_`^O@bVG c@ZOL_WYjf<ܺ* s_3]e8pTRcfXkO1 iwAmm,vgCYj3ُSV.eXFMumo0͙5 }3'"ѭvOidMFHV@90_h 2JB7cKSV\>xtbG ļCE~Ȃ?UnSl&mjAQa`$4qsQ @N2^׾t;$gwN'Gܚ.xY5N+tT/"Z`@Z9X&lR9P:|m TD};; zimSW| QP:jD#w6P*Ɣu-Àk$M?,=w*J˱ϢaNm@u&ګ\U$G mXij[0ZG<6R|jd&h=ޫ!,/dD%j2t#W^^r. 콢и?3bwfCH]s %(\22&2VB|òX6$p['(5V̰VJǏU INrf,Z]ykŒӘbۙTMT駃ޭ Pgx WrTޯ?Z` -~Hk} W5w˞c9%,;.>(J l*>9&h!M2+rr})<^l>꭫0kNۖR ~|It8':| -KjķHS Tɝ9[_wGck--~F@DJ.?}ޖ&@ b]JN&>cmr Xw`Y(]Ѻ>M|kbh@T#LR"9crβuqФ UqSj3̝g|f) ;a_l%2%y qсT.5Ar2B3;s BLW*Bu4o$񿱗gg_x(7F'FnƪB]ĎL~nqm79s–q[Wf1\1VYw!gD  .r –?[Rv89'P~LD\8ʤY:7Sw+Uڎ :hAQ#ihl"FHkw~}& U)#S1a cDb= d;'H?\eǠ{6u`k Wx4V3;7NTҒ=[>>C5+蓡 a U6[o2*Y,[UH[{O5ѷM `hC|~+̊{.w'M vSKSW&\)8}͈=Od=SFg8Q^=&[>5t&nš|ՀԤE"rIC{+nl-*O佨FG`f|w-C>pphSZp6g_bDq v943gxǿ7& ?z} mE<κ폊$$]buL:Z"Š;!shZ36,V@?Ѽ^R]HLqYlǓGG.ǡ'+֩-Z*Yՙq.p}'F“=FJX5-jW {FweB6x\o)Ck4箍f _cILe?ЗTq/ H9èܩ*|@oqBbvmoB@/y0;<+\UL= *p`# D0moH8\㞤 I쯓hsIZֵ0-41q$3.7(fG^.fb+S "0.i//Ţ?1׌Nr:":/eV̧F5Y5͝ çr臃ek6<#}@>qU=W>H73UަV;Da}(<I.iM-ACcnLJrp+;Ԑk{ЄrSίCNqԲ=vU@-\[x+/6zJOvPރJ-㢉uW^ݕ("j0"-6k6|_ ;@5io.mʃiٙrvHpg\鹒yq_}̀ge֯d(jJ± AQ {@zdOo6lZ^SCgU(w/9J Q+OJV|AjzXX$4{mKoٻ3t6--kTDeh3KVuW^f$ LsSƨz $%Sb91SIY2%[Q+eaSa Cn^д1- VG6S&) `72][!77583 *ztAQSJә"wI{=@BU]=&DrT+F)Ω}+:*e\63ߗ%2GSK}6 XyLڨj]. y+*/ϯꗜ/GVZW|tH5_GӠ;PgMl;߻6#dnc>݊ˡ m=| Jڗ-Ὲ{Z72 @9d!fnRLmTԜSueijx,)c I}O&>ǖpgDϞπ4x H堌p5ϷieO%"ThGuw(h5(yd-S%sD6GFPn@,Ϙx%oHHqua.f5坅KolPGaFl/izuYJ/GKjJsAaeH6o^S DS0+LsΖhpd@5w;0,NdznTJ>TڡKBˬIaۇ6kw+$ L]x̲y&)#)#8*f5+ ! A!ќbDԣ4R0ZGǑu8,n'˔it QnRg-ѪOTJ_&&"2ٽ93d_H UxhmD?;NH"zqoWMeX PBD5)?'I h[ikx婳@ 58b 5Tk!.![Pb;I L͟]@d4?SDρ`fD&>p9q쾢FMNkgy?D =Tt&Ilb&RNNNˈFC  ;Ϡr$%ܗtڽVBDpiڝ+xyp1X=wd8YU6JbE6UDKɊ| GiZ)՟<ΤR ;J&i$k(tUN$!%4e)<汷XI⨝8uR멅hi]黃{@9[(6KrH_cqM ?7rEJWrdWv_DC_pwfѫPPk`6ͥh'L܃Etq:ߦu_/7$F-DE\J);eK}CoN7uFOSY"%ZlG|&kkAivzFA9tQ~wn\æ,zcc5R2M$8M"Uz:0;jտxVA.)? تF"W3̎}Yievcu$k!HyQF ыh1fŌ^ѤJG}?`opУ -:9އJkѾ,؋)m:`'wPc>P/nE!%?z? r$8')-M@+Dc!eL'Sl)9"ٜV>A‹CAP!bYRєsbV4U!t4ƌsְGMвiW<`P fp%mgi4. d[&^ϑ(DMM +#/Dk; )ƧJƀ SʼLLg%D;~nYk_! !OQ\[a*Z3u2DIjWFb9xM1+"٫0* C88E; k0] Q) >OֿܻVvZuʓS9|:οuf`oY6[EޞWǐp ATqnԓLj%b PbMF^VӜ)zR ]cBn+ sJ J bdWD tR[yu`]s1l7jMa/5"hf^>B6T0|NKDn0O<2σ"(pY6`E~] CF.T |?A_g |S'[cH5ER~\3McmR9OлHJ2$M ZTnSekH 4Y -e-lS@0-Ԧn7d{3M95DMm$,NWV܀^R-0$,dP k(%%]+(?`4RHF˘iM$ɭ:HANӝ:J{CKG{ڼz6cG7̖.Hވ "tu]ke]d^7y%"CpUMDQ\|kןHFS73&q?SMCQ_b-#NU1 NC) PS6a][M.-ѷ6+NU{m H:6XLAqD%$ĥq-5EIo#zD,7|@&aOF_rGn2L&W7Pʙ ~e*5\JX3+ؕHO_?!MS(*$Ց!Tf43mv#6cm+݆sG{bf[T[##ֶ)C܅cgsiIӤ>-3|~4ej"C˙!njr.$fuzoJp?Ruji& 1Z/i|s{)Yvس^bQ~&"nC6ЃzxjTPb~>H)&8j¦ ܑuTd-81dqLXDB!"K #+H.hZb3QLkE;5$=XHSz! +WvJ>) n̙ÿbPvea$v[xĂ?(KHhCK^-@_k>=y yg#8.Лڡ \F:sAg%GkMA5Uz0kK>.%egɘ|\MBd0 ?0ˆ[>MMú#c\fh.P|Jlm|bX<4]~z~47>65J@_(Y+v)Y)oy/'* p Y$:/]pBWr'>1t!JȋAO0+|8Me?Hnte ?؁C7|gf֩^qR!4ڥEct$٦D@zAZ{^/:ZT6}RlޅbS7:RWz{P.+ E ,,ςyt V? ?S3xyEKXhnH*-Ng13@2GfFqd/qB*8U1SPH[ i5EɘJxvMњŠuW Eϊ"0 m^dC񴁙zWo8M 0J-4M$T=JhYe>``Rt)0'އduxxvnLJ5>Xff3zQJՋ2z,>1b*ï"ذhҶer+һfmlq\Г: (@nW,TcY_cYcIԽxB}InhfEk:@r.xM:G£T|1 y^-p\l4\P .Oԥ."/~ұ[&"ߞ-KuȘhDбDlv,<|;,Uea5 gZ{ө'M7U4[wW4Fz0gb/vӚE1F˒7w.#4ffkB5)R C2řDT'\> 0y< v`[kx'洿I$iͮVWLDЛ 0-sVjⲫieVyp )'U7i}HYc>6qϳ%HۊB5@ֺ+S䧠/v-3S`D]PAċA,2]yTnUEw^V݅Dw}{_:&/h0=EɟAky 霱3EY2 6vA)QIKO&ںB~5p^59F}?0Yh0)' E=#0bP,XfH, Ց$(KC?" h@v\&wKfF YZCT*GK4 5AZ,xluc3]2❞:mhe"Ӭز'8@XsJcd ,j~:U50>5L@E]g)uyJuբw[O}]?ҥM!.Wu:pL<ڧ[U@y󄺫peE4}wQ,uHv_dN_v?PEpky Ha*+j5j>8\ӹ+[\Y'Ǫ{tn']5* [D|=r~ˈV&=XR'bE(d[5j\Ò-O\6!rgEfyPxNxz0K qi(^ U> a9d), We"'c谱.@e3gI zʙ{1@l1HlgPPkL8v[dOVc'h sNv3ybO\QRuj-O(G P2Kk:W.d_l m3<Ҟ%#|biKܯqk&OJYAFĄkP! |kE %3AD.,mwЈՏ6 I`evYrhQeghe9*3:3# JVV9ꍴ1e^_;]}̐pbt@n=)5Zg&d0"n j?ҭXA`bF(D/=Lщ}gxTōcyeƝiُ*O'gWds s<ZUt}@`j׽;1P1ms| 7|^4cuD84$lEn !Y[F/~pRi2l-gzCNw +"jQ10IˡϽr־ҬEr2U9KIg"ZsJ*23c`A55ϏXUB6c4An+>( Cn3/EuH}{Sc_&%nʵѧ~eǷ\ݛs=$;, _)J\ j:nv?NV"{qѮy7V'`mENN:cM-HxNv*ԴYÞ1Y҅ Y^>C?3줟AקV;Vyt\ ty̚S26%_]sˊoh  ?+sQ4u 94Џ.A !ܱ tV~?;t9p.N6I64Eu[r;:3+8$] ֏u>GQb<$"Yc<Ÿr`gkRj>WIG[d{uኼ4_4yeJ~Ly/UO8"H`Mz#FyqR hr'-Av^tnڟiɘ\aTfx!ϧCSd$=Ba}p\7 j͞f(FR]/}0M MiiO\9l[w9P @՚=h>Lla]Nζ^CZr\oOR&SӛnqH45\GG(~ Y\)wHWPZEo2}cJD\ .Mt mnJɹ_z1@NHظ&u#,ME&d.V(Lq?=ޯe@/GJw|- 3#JF},+BTmmК_U)LFuYR}I41صy(YqI/ݘ=J˒2?h;iÂXj[:T7[ }Hy׻X܀ YT;VKV 2P![yBDsX70wDB؏Mx;)^sܗSxPȜ (ny+KporKy Ͳ]}5<՗jxi 4,* M]x8 gIߕp=*}$WOJi9f;\d}i_%d&T6C3d-B)۳e>rOB } F/kW.bR@^ ǚeZ:F~ JKuXǩ0R+k|<)}oԭF]R:HjԽ#HywSP쇔5ft^ʕ=(f)?efB7v!fwʼn"H@ű:O7#~054yIEGڈ)=Oք;y#n+~fU)~}% ^+1r.n#%ި;Ȇ|]IYNxo,F\<P V ګn[Y*{gTT‚=IJ7M!F1SFmDU >f;8qlT\EZ8oPՑCV>Un,"׼`Y =nю)8'GOcg=]nXX@ Bmsн4Ҿ%"D;۱K,a]_,(7\.w) E%I,E7@_k>N2l`;YWeg7#4S-;FO2nYvF߽$\s7w Q3d\f^Gq3 3E/,c=Wf@q ޒ1;:|eZ.Z/~ 5+` Gt<:`f=jc}66ׅr@2%i(#W]|;{f,=ѣZͬҎz$.ØmEm5GLRNBjފxwziCF}X) !PWWy+k, mQXi"AZ(hzV<91Aa84ҡBX/!Xxl R3;0:iC#ψsL!@' XVuV6Fj&au118^>16F /j>cg9ؚPd#AW /ђ!L[nwb'Ќ6L&;f81JN8`IF[rR45q?)G;l-ؔߖ66DX-LP?\$ s5}KKBؘ@ogS>v&GCDMB~=pETO;< .~:֫ J.#] YS ̭ x$]xc@+0EIՊ>ʫEoi̛kTe'~=65o7Y74FMH I9j )Be=aO`%ȮA h7Zʀ |V{+kXH oS k|þ]4H(,h-MFR UƓ+Eb@n ڈt}\Wc'{=O>dbeVHd @f]qyc'J+TsNHPe:aFv7&3ݣa1[4k8=NQd~\}/ L,* Q(|(#M7g{t:!ub$ ߺZIMX(.].GD zo!.\twI3HO<.260ί"l/inxNۗ`_ļdUNkapfLV]ύD~ oEn^+߄J`  w8h a5fayՁ#c#W$huu|267&1sȃY"cX3tlwz͍IݎqV) ;pfXy}sLE:^ޥYqh'<@¿Vz8jNV!@6`5pqfʟukO4~,Z+4i x H *%B~0Ə";k\nRn y&hLr$HP8p?%z#'Rd~jdxm+It &!)B7 P) A(^m4ftop4%*PW)U+a q󡪐 `5R9_ }v;1xZxx܆v#;ٕI7Vy[/Ui $(v-${S»Yhzᮎԋ8͖6 F4T+Ə"]⾹1f7FےSh֟ZcNƋ1(pzj8*74Xji$snaBbu[ŔÔ0dD/õ4j}Wvu IUz"u|7#'_1:49*N<(5M/z G'WxTQX 0E7KgNYpigoĬ^T|7GҮ/>N@ϫU1h\C3(*o*=w]l믐b+7W1(8PU7н[ax;1\DoV.E1}MPRj4ss'!Sش4^NQ$e~tZ?b}Mz_־"5n1Ԑ`_g$mx@G%_Ma OoaV3+:tUL#=[1dAb=<6.Y.=ٰ~qCdq%o<3z8M" 'b“R>QQ,"ޝbҜ>VTDǫF)ve,&$ wG%}QYYMt7Jͩ XB4yTw侾c+>r7Tx>˰g1Qt*F |.U:]B˜EMirۉV!dW;-khF$ޏѵ͍weT}!bq1]7OI6qV3+d:P9~^ :0.Rh.u$ҴWE,Pf !75HT#4 ]icϹs(tSŲSI_88(냝G&mz#@Vz)&'QFf{#0g <裢Qg&J}دSDW &hDigL`.4v[{E߾u4?Fj7iU<# af}}!Ufaq`E aW+e4{BIħƏp[Vo`x+KS{P T^\A <$SCelͤ :-&dĖ[C /^xb8%R358DO5ӄAl8#mڏ+D|['5m~Q-*4qfk3X*Oqu]S0'Gc@‡UU7;&#Npf-^vX]ǒwyiw*i Gi@tV􎟀C.8u@'~mׂ|;[epcbSN+я=T fb ljK$anOFr*_/)zCe6Δ~Wd<5Ղ)Zɽ,]etۃuI,"vHm 1en^3}"Q cՉVB$'ѭE[k93ϒ Z%໣"KF0;݈ߖz@\>BE_ݦ8u=hxsDNe ,!"&?uOS3kZAԱdZ=rB~?<,@fF7DN0<;Phq[yZx@ˆ4},! d/PKGmE\,7X 34!gc~HȐ2DԾT Qeԡ{?p6dTNIhQds 1* sgژ>O͖& Hɚ[L3tz#'=Ns:({ %=qwuQ떞HÇ}(5[f}>@~#?,2_3yRmG*d`=ڸ+X& }դFuZƂ]S^^dKs%eQȊ'sӕ4oq*E%#pjf+`9NZ^ec[jp՝&޾"O+Iv͒"}rsQQ$M#3;dtMO"~)z0' M x#ȐJ }g9{h(`GV#~D:kTT7{ZD2JcuHl7 2 |0OeMlH)d_E/9P>P7ZtS#@N69א^?f ,B_/%JYjI y mjзK-{bo.br6HH,BDƿ|΂N֦`C{_zP̷kq?gf7Ӂ04Ȝ]Kq`9؊!cY-j+l3EYtW6pt=PC9w:q0P"f?3G͇zANAl%oY׃eEЀbǮ@<pHgr59M)%G?F3 xWH8I˧;s4(ʙ T&%"D'wX%`ͪm"yE9E@#ַ'T(Gw?@^Dm|跲{EN;q{Nd+D&x/BpP#ϛ.&$`׾)JؽY\$E3X4 k"Vp/Tn$|c/]+D*i (*|TQ`jxI {眠g@-YǠyvOG.aRl(m_dCQuoq7<'KHhx4:d:ѡ4)+Js/dz.~aۗpjW {6l1z/>N>LHaoJ̕ 0IUî'{4MeÝ&ɢDˉ%/ fqTdu :} 9FfjRHUVJbjkؚywaJ`ˠRsN ,6E42ʠv (В䞛5-`lfSMN)Q1Kj].,RmxGtiXE;YbwQPL.Ϫtk2I&Rds0]q$ E,grwRc[d0ׂH~x=ƱKn/ޒnC厫.K  y:D}p\]~reAxM6N~P^?Pdl%sPU*`GӃ8g"/DndL.1VC|yZL 2L=k3 ){"M/[Dͩ__nT}^]]icx̐-Wwc Ov^ [z\l7G#Z*7Yw䚥g?lMSΫA,ꁯcov*@u=%R10[N(n%sz2#<SI{hB,LуaZmx+}Ǹd(꿐 A oh<ko _Ҥ1a([‘ub DaVfr Dp# N20ҙKɛkBlBi`2H 5A ƙ~9SrE"즱֝ZzD:BĢGsF=!}،kTv`R`{NWA\?UKY׶vHH/I|n(6fK2ZGVljP;}M osgTG. wxeWמwRqI;.*R|m], Gh|c?nCcl|,N"m칼4[Wl!"E@YgT0sezJoR:a.qĬ Hs@sC/nCHa14wwƧ8UĊK溳Lopf^3U%00D(:.240C%C.++;V(50TQ)VC~?,}{I-LSZuHht@ 㓜Z{{оgRH|ins_HN@Y1 TɷF#HI?kS2(= WϠ`fңBn%4.usܽaz1!m."#rINe~zwEJA+-HqL3·(]PyʰAzvh 7CUY h;lpNьqvF]0%>ՐW0E~^D-;D1[Ш1_5fp 6D`K.WGE-'ܽܐkO 'Q}zWM{F+N8fZu{ M"RAi΂*4mc8^t0CLS/5V[MXu6¤>?{]zk7+uhDH3I_З4\ZbrP SW(Z;{S mE8%wt/ؚ0"!]T︦)m,f̞ǯX(`N Vi1M0dX# Iy,Ugܠք6]p?([Y]I믗,ؔ56ri}9Z)dMY%謧*d. чh,%XפK/B xnYN}@̤df0qJ8 ^l@}R]+ґw["O0mrR#CJ!+ۅt^EX);7Qk/jaPd /L&vTW2qidFvJ_qNh}؂Q"E Bl/vVa#ʡ<ѼՐ-HvcZyUqoX)W-XcwH4ȃ!z_l܌ٯXPPY)4Q m2^+$yy e"D5~w=ƲgmdTj{W)מe]zTUjD1'`Op;zj3\ݴ,귶0YL!+fI- \"&y'*{wϷNXdYw\,"{*w=6qxgKHh]~psX@n 7Y Gxj:WFִjo+!>k$ߦi1]p,Ǩv i̺v_PClQ[5]5INZzW]XH?XA%v-QbTWɞPR :6܇{,4 k?T,ɷ7Sgtӎ/ oU'1iuJl.N]}q'33ljWyHreva$2"q\5,ϫqUN g iߒorϔRdazۡcq>~ m7ێx?nbz¡$A (!@Hnoj3$ݬ\,Otz$ ]L:ѧ xJ>Rg=\ A\#?+T/d:<ݚITvW?.&DkF0?ٵ<|S]IkYZ9)4O,j uqq5#~Y'pI_cj 5{wLpsKy|K؎ 8L`ѽĠs2#zTP /pwY]@:!?͂;fvv%0s6m )[ۦ4䖩4_5?(k: )k,wGQ3.Ka]ݙAVq4yZL37Uڡs4׎Zv43*`"Ó,o-O+V.13TaJJ6 j,{ bl{O@H˓sGE7cIhƻ7.BD[gsO .X?y%r.C .3o+ s:cmaD4E^nZ3@&#$VHkʬH՝-t%&~"1xc,wL0gj~6r"Oy7S^X64 )J2 ys5('!C \㸢z\T {قV*(v}Tj4 WK˙Nkf²3M[] + A e50GPW ZwZFT%) 9/)MȐ[fJ xy.ʿhS $o'(h λ^\Su`{$Elr mK 455:mR)waIc8Oޙq@5z;}ǚo.<3G_$ڠviV/ȼڤYoSD4>P੒/Vdobw`z?|҆ MKIlNxʏ`s ]2JeQpD*M|yc/l_u QCzzP$2p/bB= {nFSOM't3]/^/M!8;k0U9 ڃ~ eזbӃkަ $恘+>yߩ-vNXТ=FAuV(@LrҰklԯB~e J/]>b睹w]6a zsj]qqM3'B'1ѯ IԄ:?3HPTR^5ko aȠMi'X\^F#x:i y8܀$2U `YWV{}T>a*lG==(a[@R`UIpg5þo )qsw eQM}g[ n\•(|?_8f_g&ǰ 71OֵBNY 4! e-! @],}7@o;~4*x!3HL-mB˽>U!P+*T[*"_N!4*?ѐ 'YEc^WPg۟ c^Hlgk+H̽5?f3V87P'^\f%Ӱ 5}ע~*Vej6g SA9XxyE'8~v?O\.OU3Cj*UA;ԟydZ8{ndp()9p:{wH\-b3Sʂl-&-MgOZN7UتqhB ɯ^G*h2-x,SID$Oԗ$x~YRߺ*4tD%R^A жěhfږE҃t?/s$+hI8C!lL0z,:'wj˷Dt$tpg"I"$?exKE#˩a5hZtO1)M̙1xsH2~a_?W_W\P/yWE |tHĕhLВ(K骎|)؝pj# ml@t%.(&5#/ҺbocJZ\[()y@+eJ=]Q1x}kk^d7soQ4KO˂ 57)ǓyP$A{BDd30 >hK 2_j_%S(hTв e* iГ95 kHA| CjN76YOateadDV^hމ \`VƊ?"ة$xtJnNAu,Sk5OdG.xF;iqI42"yw,{ OU{!lCU3qO;#\=&"VV{"=܊FTK4MmqBfj"eL +)C KΟi"pEZӆ+rA RDH0n+"tĜRXD3isc Á!#xc,{'g\KO-C 8xrw=˓5ؕb%{$34qu|{N"p-ŜFCD;!%'+` HIAhgf!ub/ظ̤E|Q\۹EFϭrl"'P> f?'aXDl|2Q$ Vl:i\ dά:"ԗ7?PBU=/d# LEХMT&SP?Co%Y`*@ [2ZfAp~#"B-bC9T0/W XcKU}+RAX 9:Ľ)Wvc#̱z;\q]daϔb'[lNҗ\İ3fL9 I UzuGU@^}mU)S5bo?fێF_M$#cus$өuk._C @t84*]VMhUQ˷Yݍ|"Wxl罽Tޯb0Rg*vW4ߕٰ.;LFq#_̦ן7m{*D4gmUrd,vGnX^>9{VV7GVn!TCb݁ZwG^0Kq ʜ}]/;2ʌ]ۆUN-$ULeDl$p̈́9H9@4c} , -dHO-"K;v3l0!$x^gYL| u|55:+Aȝ3XھP<3OJMd bQӚLgx{؝o+TtG]Ϊ:%H/P!^da!)޶H Wer+ dJAU"APվxE()mNBo|{׶ Cݹj:pA {<޳IQ#N)9Vk$alŘ2c֔jyl"~nȏ\>$<| wB HꐔUC!b15#|Þ!܆ZQmťԿ͖5mnÂ~&6B`hxvV;/, /qp4o_1=-_m'8S]aۇ]\|4^=I諬H+(R}E\]0$qRoR+pS *4X1+@6.>#wz1"TZjXӟU>Ȼ$}S$ǘ]8;1?ϖUbI|Hv0"bIߞ=PE^?y#IUQ}+]fe]1m~(q. d2 j2V,Z`ׄJV9ƔDN=umYk~x_jMԆΑ+jf>9>̩-Y"†Q|Ix0 >"q /|!26D#te[Oa6)wQ1qK$0+V#TTxl;h@><΂*׿17- vc º\%6pCmnIe=AtArPlB xvJ}2 C >Jeȍ;fӟC#^ĥ#B%REWZGO+Q!;]!N*< ŵQtbr ko7. gr ?$+bJ鍡G=*(U6_Rd=I,}?/s#j&CK}| {=5EI@* w餈UxpKA/WƟ9=l^1(tj&8B1P`c*A .;sV񓒫"Hc^O҆)$|ښ<}˜>O/N4 lGʌiFuFQB_yx}O`.>oD6x+Z6[Ϟ?H|@ ӡWgI1VL$[Rt4,Yb_)l0%PϽ@b'YO6q"c\Y`wS Vz\M[>a+u|UMzq"~_WMMcѫӦ h#2;~wSIs`Mm֔˗%Xmnƙ<% ҐFuZm (d8nh\{ɴWt|)vFhޕlE Zn;{; ;mݠ`1|PLW5lJnTlPBuvzM3^oxB+vFWPUZ yQGIo1F2Ë#4lɆ؉xux¤*hJ:oXݘU9v>V%x9(l*ץ70mߴ}"xOŀZacT:91ڇULRU `ٿVihA\YGvTʚ>s\O %==WU%.7HW Pc_]y*=QG[C.E% @bh?^Sfya؜5>˯aؒB*(^fm} i?[}ӆuͽVL]ym S/NF״C;HbwK]J*Ii#zf[h$ɶmcJ4mD!|oGKŦQCotņ;1qaaV?jDjPgUhM7~PEȬ!LjVԆ,5tYkr)GdQMĵl`+SMt YەDȴБ>3T%jVP $u}rx}}>,Ar5{cmg3Nj 1J = Ctj &fzV;uAɵh6;xb!tj *S AXnLd]A*s>83?EC3ll"m~^1# 4e<#-+OeQ*U,#d=}a6-Xn~HrpQL&PfDp:Cm&V'OԄZ̖+" Y1sk( \5|/;UN4Qp ;Izv ۧ9#Eޫ@뎿N^q$vdvCm;S5H/Ͽop9#[ZyHޏ)P*Np.BWv]yAyCkVWv{HH$dH*Rҕ_e_(<AfiD_crŎ.m ww#죈Zzsi0>v@1_$w)0"ElU$*qqݎ̶ҫu8Y|;gtx2/=qO5Akv>-b{[Mꅺ[U-(99n6έ@I=ZGh&[_:.H TUiw|'B+'ϒcPiߚQ ֨Н/]S_7楍J3-".*%>aJ؇\0G+&ywL :0p׆!ۘiк|Ow,4׿siY&_!.2U-[Sn.'O~ׄ+.j *31Rp jԊڑ9ZD(b퐁/wMjrukSsH\=!O=< ׇv j֏.pMWֻǓC HfRT,,#?n )u󂿔 feɜ 3@Ѻyl^fφbe&7tF v>~LRO dm}߬ 0G3YD;3MmCq^ewXKB&,Vc`;bՁJ(92`DWaiIi[b@A` KXE[h 8/]J&<>!Z)1>!Dw)̏k~ -)=g~0s \aЅ)s|$w&IwFi[@_MM0 0)&YBESBU#L[!"cDp= ɦU&wB.y7^>'dg"f]CF+fA'!';z?z<%+{c`'M]/ aqlQ-j?(\y!]w.7p}㙕2L (:ݙ\l1=h>g#[5ma$͸^ʁžq|U(/D;4[hrPIw&5sJƃJ߮eUi\h'|vR4JJD|63I$<y!c8˓i9o9(L߅ ֖@'C|ݓAE[N84PDzS$X%/ƇDMX15]ij}[-{} ?Rzò) ͜ܣ@j7u? .@+>=38 Ϲ3\TnkDvҔ]q׹- 5jNe `Q3@E*1)JH :N o(&=|;87*mQ u&6ˈ"٣ Y(DeIc1\9 "è;=8 iRM9R_҉sH0Y)!W^ټ+sAQV!Rw/VqE9aO8``L>,!Zxԑ1rb^J &Yի iWc6gxvSᱫijJvL2ʈ鍧YU, (#@WlU[gsb5~8^4[8%,v }215EK@e\]-G BHNՇuJ^j1V2 7/9!Slӻў"mp`.p HCƦ*CaL`?\&w1ӷ(*c>Ka tW3$QYFzf%25eJ+g<M1mmx0oj=˴YDy(48;?C#`r0 }Ħ2[*^(isG4?=*+jr̷T}fckxA'8-};e-1FMcJg"3fuۨ);0x]EI l't4\q>ڱFc^ tk\Ѽ;, npZ?e1]N-9l>gN5 y)ח 4"'0̥E3Vt{6znYATG#&bX -9{248Q2kfЍ<k$a]ƌ,Is+:\U(Y圻9ՙb>>"^ uk7Sb%zlN5X4Y-k"ϓh/$xyE % Lxܢ3P5H,@9-Ew~܇"!3y֕AӭHPܪA*(7@ww Ӫ k]\^>2*ajQ_y3{7QqAngEnNNai,XݎQH1sBX)O{SBS5ٮ 5јw| t7ТA ΏoB̀I$lÙC?::P :k^`gROP{oL;#V T)ł2 GFmx/`PIAnopŕ/Ҁ2z&C|u.?;Y3䠓Ed«i"W#*ftyj MFDF쯢]_Pl!K?-&}}CwEXAE09{ζk)˟)-|,&WMI~,LDvy!~CWMyĘ/S,U"]u{or\7D%,y+GiO$:8_U\QG DN7Ba{ω68dlt@eQ Rɀs)et-hFv/E&GuQTJg`W "!oRab'l?l3ت5DFIf15-y9Og .xJ*W.-"¿|YY-t>or%A< v,8ژjmNzݖx- eo0fX npoQM]Gdֵq>9)zp sSa:iyhOŢ.Ӷd! É){ gV 'Q]Yek4#!X31oEE.J1kO$KČ6q7CŢ920A YM^{KN RY(Zy/eh@um%Ior 2?8y%o墾o|V;+,Y\Mz20  tN<Uʣ{i)1}rK˯}YpbdyY$&Z}שi]Js8'!$l,P'g<&#/<ۭp* Sݑds~A|ò϶ϻ;jOs8(Vlϊ8 TqWPD˵`Ϗ拣k ; "]<76t)äkW04^Sms!L0 Hkn06"%|N%,( 6O3A;?  {XGzL-dD>99?g]UG34p~Sf N׬kζr8\ǶCHkwK̢ՈoWDaNLq<󧠔s} }TCBK_z% |S%` %$F$Y5RsO. ụW2Q-g4 R)MS`:Ձ[߂A.)J:߭w< EԴu 9 W](! W_sG= nX^~g&֎FVrx+E0$%hp1?X;S$I>$:5.:ufpb$-j uMm,3xͧ_{&_}myuZA.:I[K-m8u!C^K&օêK,DYSY7X^h .2s'xњw"v *IZܽZ MF\M(`zd kqH k U2*Jq„{vx,o %xsNXkhė^Ez'49NEitmEmqARQVuDW3 Xo^&qV70$s`omYs2'̉a@6c^Q ‘ݦWǭ)o R|xjN ƭA:UOwڮ 䧘"3HwIg_"0/ #1aLp&zHyQC[%pڙj=栗hW8+r;ʸb\pk2:  oJ ߹wXi _wuBNOFm))(wesZF\s49ׂޅ`4#1޸ 5lɉN~zYݔpwqްHah/T=L~OY8SIw<k).Kia2%dOc M^+YȊ:qui9CboؗL98 G?y[QUE{Šf\vJ-[KaOy)#@T{, Fi= ~3?+%'GC$g`GWB)ņWv4xoXW׋%o|>cĜJX`e+s _!||3չZ7TY"-ڂżzw/36?lNRKZ㏷SB4FYHq{ LO6G:T7^ Y밍=>+|hط~ą OT^<ߧ>@\xHO`Vn[1ܟh3Y2֣5+"N?_5yX,e*PB@ѡp*tFz%o08@%DA5caU!ޓH̐)-IsT f*Fu;\E?QeN>EZ_CߊvyJkCۜHP|'=FD>|S(E8Ëe#t,_(U= |9 9ȃhdS}诒gd6fۆU .wQ}uuŋ!GnX ÀQF7f]m^1C<8\߬t;+AJd8!"v#2IPAl5& Vl+txH%/ [ mF\?%*z;wksh2A

T[?KHF  aD?? ]A- پuD6$3e/ײϑZg3:(& 4pۘs3#ɇj}$)E$'nKn6s0][ŧ0Ȩ?Ȣ?1 L\L\$Y*PiZ1p+^CIs`EPK/;t>HGLgd<`s5nz *`.aJ;neL$(3,B@99+-No+?̰T8AQGd{da] }SʒeSΙA1^IR: m/'n}bڑ[!q̱s ֕H/~폶7h"7$< >= C"Qǜ،q㹊N3`·D6El!Æe=Y±5&NsW冕M}Y̆DγJ{X>?Xx!Ľ&?_MP)Tl;dGŹ@HFUOUUARÓ:[[m݂+M\;%A1D ]Ўxpr߲VڡI={ s>@h4< 2dѝ23oGs/—CWrIKO!/yw;$tlTFfÑHD0/j֒aQe!U;;LZ6P"8Vg!b}&ΛT(x>%d<֠>pXYE4X\G6LS8'*2U; x+"{[5, VgA=LC,2&qYePIPLL^(&=֛R!->I|j(EAd~ :~P"Ak}oa#'omۛ0Bvl.]ġ)/U˰([L2My2J+CF195·2؈ b2fh*P0%#vTo'c9!֭lK?m@Ȥ1xLҴFs lA`ZDbvr8Z|M]g" McWRB6V'Eot : dE?NP? ͞ t6>cޓ;mbR Z?=bbdQ 5M-M80++s8e.wisV-+jÔ1>M!Bca*ys!`;A52d*k9E$EO}V^|اl,DN_ V4 dEq/bjTtk{"IpVSH9wq&G3)6fq|:T ٶz##_"ą\s(MkL凤1ЩEN բ'1cqd&nA]w3yL]V? z|_G!OjV+G7D`cFWNV`+Yu_M @JÁh#S{R ?8MkDwE+Nҟ\鯮tߗlT&Y&b$;TlW_=<dqePm䷒0-B<[зԞ4r%F.M)#ѓr~ Mk6jNTęaډf><Vmeʦ5gQDžodoD0]z!ON+,$#%d) ŲI48\fMuu FZA\/Pc7U4A|7feQN^OeϘSx7P>? <{vq^(~Us< ʼn4r>, >6)u0Z;¢ EjR w^_8e!ԉCw㬸eI"@O So*o+oe ܹyBuy;d!Vrc+H"- VuO0~{g\W Oig/ȱ;n,j?, oCVH 5sȔCqgjw{UM3 .o[O-~{$s΃Cgŕif|l9{6bPGQՕ{8Vx\;Pڌ!zu,Yth9>Zs 6}< I"o殷rũJvLC,tzX%w*Wˈ K p+8aP ov$|W\Kkf:&oRss#l:%.XeGehM%35BYTkC1ievW!p.c0/zgL/%so&]jXK9 Dp~F zI~Z w$V^4R"ic Rm[,!v@ḱE8u37%[CW֤ƄO?OrU˚ MZ:Csw a=/?de/Ϯm2#[}CMO|@իD QUQc"*Y+. j;;W "`6M À[ݞ#ڷnۄ%.eHgY"û쯗K)FF ꎏ<]XW'wYP_Ìw#rOg%άDPv}!Dqt9H9*CS1+W ܽZg--Xyu @xȴI؛:7.O[c3"T2799zRu>wN8_XSeRAS@^U2Yct3NSH@>eS~_9;~`FZnhLAS _XeϭD)O.D[Xc}Z>)f&vsQitAWX³Ɲ&bO5p' ʫוo-7Q[ݖ X:m2h@Q(d:6>('xG_ɡUrg.ϴwq>1F)WS-ἶU,_͓Fz ֱ /"xDRFÄ5"_teᄮfuJt};rTqcsnR\ν 2=9yʚ .Bu,gh8GSYf:\:UQDJ3s!;0.m.!y_몍lY;e唏6&8ZWP#A :Y̳IOJy,B(Ivgm9W,k4IkQvl1! 5Mp;i᷈" =M]~ [$T Is*?ֹPWb/@%mξdTq!I!( Q|xbUl'm&xx|gTg?~;2'("H^6G'=F|{8k˸rQߌݸ:Yڎ,lEL( 7)Sݽxe\F[)&e^6z6 8+G&5ȅ7* %S@JF+-wJ*u!I,}zCT˴}uj(4 5)p,* FB^t_ǟ0 |ЦN^ţ]ItB6Aͳ^MؖFZ&EA[< $nr}"!|oѶNI"Ȁ] 2 jdY[oqax0="N|ك{e"soⓨ?ב 8`ø+9TlgЭ0LB]L]H04`Qb٤@†F"ݷMuV`A-ɌP|!|iF9bRo*@hP֐܁VU4V-|PKNCNh-=AK{,V5ZMM*ώY o<"ᵦ^YDss@j]0Aȁ3<<RZԐwHߤxSjcGD(|Qc!ZZT6M@AKSp4rڇ!B8'zƒ545nS^ugAd(7^\ᏐGX$&3 78㏭4cUnRa++%0ޘNA7 f &{3C iLh?| Xj@ ZU]#Ǵ5H;TQ =¡␚j/0-N}br I5rGQ}VC*.~dC^CVe1dBE}iߚqkfCO hY/o t_뜭 x]l Rز)װJvPr T”_~^uvebe5,^Y*'u+y?9;x)ui oWhy%#ئu~B o/ZDѥו -Hnߟs =/1:\݆>kłsbqf MlpXF{SEfۺ^yP. 6^K3mj$k7AP r SeȬ 1ްw,%yuW?$x$&Eݑl;RNuZy1|o QwЯ(jAi۫]}eۿэme''*6K;pG%x$*ҿZ>ɲ+ BJ_ -Y.uǰsj0W]YZ飳( ZCy^^@: prÄ߱R b^yOKd yEk :P88J@^R<8&|63yW15"E֪XcrUuh{oa(h}#pI;F tsBDDv63+5-DFg `7 l٤~ "$)v̭ÖnX>D?Ъϫ)^TţVW7y5cfr|LC wǩQ#Anje.x4ڒ䟃Ami `jĤm٪6DHhigBP^ T2#MVjK@QFuN:RR{SfItZ0c=&O~Nml礆9"{F]M|\J/ֵ42``cdnQS_;!f8&c*՜ dϔk+a|Vϸ_~KJO0rHP }>IGAF AM?:V+2Nˤ{A=4܉%~BSW6ϦT g $1xV5b?(9oD~OV*%#nd"98[ePQlU-kmƗܑGɛ%S2癎y !4F(>%HC7Ӕ 梭@`Hz͖B״7nE4Ľ8!pë$0UEb@,%?[$$߷2cAAun4 >A% \Ñr|Z%I͘)+5ūESe5^ 9X)hh吽q'd/Rw? PF9A2Zy/ϫKs Vt=_,R6U5.8:^GӦ}˔C:P>ə9`$J/ ь̢`FFBJΫOJI*Nt_r5LpMUMG BW-C' x6?2vS gF `_׌_,-Wؗwcl7xHFx0N@v}rñ)4 >hO}b4s:ꗗlB/ge8-kj^:Pk =d{ieǴGsbmeLjx )p?_eT2Q7Z˝wl=2::m[{V ? AV0Q S$~ R87rvYY[J >:ӗdMR- NҲbOqģ*'&$J9F2 5PU4N*el{y_;-hiU{0(z ڱE*)FUu9_QT׏dT3:m諝?}N1.~}&oQ1hAߘR9aT[tL'~m60zΨ MJŌ]ϣmV >g׍NUHjfX$,ߌJK|T1䚊fGNsm[Wgc8~!yMj~nQ@{tQ~}ae=:VLpzss+-f0D+0' "U*ƑwY㻰ivEg^R= zG1 UuN@t @9?'ҥUݙ d @)*{(9s@?Yőp[MM!-eKܹCQ v,O, V\pBU) wڝש*T;5d߰ Fe-UhzO/Ͽ=ŚЕbd9 ܲ@ՒqMs'I&?1!ow\W@# xywᚚ">3|ޅUw|H_Cمw)QOq2aao貪+7P@2k5߷>Oe3E`0af$Ja>XЛz˒͇tS!:wjs;#ȬG[H\d.#}&H0+x}ޏT DW0<asZ_pudӢ1yy k@Axg"0)Vz}Daq\)sFdeU涉[=V'xg KiR:z5'I fNuKnh*?8[UZ8oܸ7s|/uCW]Ra|! 4dA YXI7&\ۄ\=_[:hǔR|#^Pl+L^BIJ?GͦNbV)h7NqGK.0&\_~ #LՅ%,L'}`DsUܜuGOPt>#GVHvv҇4u6m1Zbl30;A 9nf|&ytEFOԀOKS02){#5\tS1`-6 Yd㕼Na շ^ȦZvPuUovU\.HNmJQ?"%?ϐ`O@A8t8OEZxɟnWJ*K}?|z?Wq _Ω"6Y|Shi{W5[:eF_t"! q7^s>"ޮ(MLfׯ:Xi!-_9 `j9cŸqXИI I}#S`&C?ܯm/VT"Fs;jQg(%Irâ6bN_%H=;5W14閵|_S{HvPTS>[WFgJ5Cu}KWӗohzK>rƖ~B0ޮLԌ5n"Lpǻ^p,ħXHx1?[}i PA36A:Reg*o+Gtf"NïiQ7ի $WNK l,p gkE6cg^QN,Jj2>H~d6}ܦDXIKa(- hɗa RNuvqKhK &:͟YFU$[(v$)5 ёv%6xl9W+}i)945mqYusƹe#O #DMAȰ鏁{ai=k`G[E=#~)_0x'&b>A[[Ves&>Y(kh08VwanR֛+T\o}:ivA0؛Mﵦ8CjJ'ab$p"l([8Kyes9#AĆU.[7s8uF tK=ExU>㤪 I7c@4/XFL:UB1&VA)^<6\b*U{N-m9K̫ +Ϳ'ZUK0`( MOP1 46SLKbBRHi炖Xcqn}.Dc8Ƨx>7Dˈ_Z~o"<+/bfoA=H8x W[!*vJ ?X=UE}?WEpJHKiB ٶtd 3 ݯ1\FwBp_BKmWν9ZFX(K/OG|NڃD-1 38`^zFav$Y'DhZ \QvF8ϓT CRtx ;t]mDJi;oM@9Kw8طָMGwX.Xq;쌞l@|K+#B&¬b'J=4OHj=ϡmݹh%ڛ^搎jSw_!X%>B6w9ԠL5+zgbFr ZomXQ*),xiY"ݏ4ySYc5vLH5,{:K]/g̰Sݝ OQ@7Ţ7@^h]fʍсfc4Z_{A#%G2J(Ul`R?x(Mc&M4MzQۨ7W E{0힊PǪ*/gH3nM󰔐>kn@. *=CNIL$DQW-n3*&eYJ&Q^Ykr;7[P2[ G(%Qk#[%,$V[sHviІ~L=Gv$Q"d ®ʘZ!p^~7 Y3 TXE8ѕ rigp0 T%5iH"DdoavAi=jƵB~IN]!۩vItoE W[O-(OZ$*3yΧxn2<wD,:vohYIB;ߣgnq뻝~ K\Tv +J<ф`AowDK+Y[R)kLq`yr2`#U0hpWqq m&G0,0OjX;:^{G|njU 3|[c} D.þK#CV>|TEk?u|߫Fcel蜕mTGA]wF(9Hij#qwt+̮ Xhw;6EmKi$3yxi .Ln79v|זi<C̆S_1} 7\>:^KFgC _0o[婜۷GN^:6))lF>CCY|W^8Ţ˺6l Z581x.G"jxMwtGMm&C:TߦC9`!֋hrsk572w^>mIDbwVijuUQo6q=r؊@; ӧ8Q}V*vE66*S:qs3zl{a]5ZL7Ic7ժyrC ɋvp=sUOX;q΁F~#]\NIgBedWO\#"KuJAMxWdf/pCa"23:,4 y,B|`zSbR::v0E?!X3ܤpi'1oC3KѼZ sQGLh9SГ Bh_n_]-{gN ]]'j™^n{m)(Qx;nl5^.f5cK;~垠Si{/|StnrB{UH>F$0h"NQ1ISƶgU\dYU *a^y8jl-2mn]"g8,nPBRH 5NWrV5c%`꺽Z1ʆ< zf8sbD8Y$`5AŢ=f+/W,ajڠh4 O!Ix< )cKs&6a͈#f !G%xe0ʐqbK*۱ 4OE;rjG+T ~{(C;}{ p2BN E7\uUQιC >ll@0,G$4E[N6~t0Yp O. y ivT z`W!|./Nz$~+n<[ |zkQ- Ciިt :q;G4ir9H75~@UI!p[Lj(r27HJc67N#ʑd$sCYKF׫W_gVpIsV{PeG7˅NƧ(?z#f8{Ǔ&<1(K].?}(Rǻ&Sn:SkԠ}N}!9PAmtyfr'N%A}~c+pYe$gz&iu$ u\*Ck8={67=oy+nZj:Uoo'm9դKm'ot@> 0i,l>&,k ϙج>%~SIi>O؂#Yvi3Ӳe$,ٓo!{"vqm6Jr|Tb}@ާu &1nj'V5U:WpsY[!:(2= pO:V{;8ٜ]ġ`B`>y¤rqzN*u"hon}٠Ōޫ+IuUsDzqn  bwCb"0bCڏ_;z o&bXx_&4.!s565"HAYᎊX vc?G"Է +0 ^)#*5Be(쓠bXW*P:r-BpRW$q=3ᙜM:1C%25 ~Ɗmr0sE '_,.qO"[ڙFzB%ˮC"`9Re5ewCvj~s{*-mΧj/;%&Y l5c689ym5ܩxW/&|F6L|{c\Ph1 'g+oL7i %\MΩ+Ju!rjlPg'%T(. '9l]mh5&j._ H2wlv5Kx0TMX|QzᰬM^ 6F(C\+fR+n0#E 7y{Rb7e`AĄZގN-Ӧ RCC>OH(ۏJs-dZ6™o.I9Dԛ)iV~I7y&\yhUoelEt# jf 5QC_poH|1}t#vîAF:C{X\4d,MX4:|'"q"|szˆEdWLqq(Y*f=iFګ d/OnK~whG@:4v>@Yi b<ȓczz[a -C4Wp`%Ph]3RFƳ"fJi;bIwB2(ԣʱ<+П=ȩ ;1 Ƴ8(>At~NKOk>&;WyFǣ8fO?~0~OA % zeF܅Fo\JeZ֢DM~VIQ  ăDfႄ0M(y jD Q8$b맶!7g(NGeC"`X !Lx:HԖ沋"Zӭ!ޔZfjDl6ĻtYR8N<{m_Ԭa>kBГ1׽}-*zybvZiyl$G@8*dEX :ACF1ZgitkH%z6ALvQ^-72b_Pއ&#[$=iC<^tQPMbKZV/zIϤt5!ŏr"pJӕʏ8(.xm"A&$J~b *KH)oIq*R}l )Cbb`ܪ#O$*V"č*Ns\2Ԣ:PcpS^NGɄHYӞyc11?Eaf Nx!%S Ϸ"UO[wva׀)NǬޱByHCθ@ɲx{հ ׵NzK3@BM&0O?RIOT3 $*.ICu?T"H5ByX7_ecb-|vu-uC\ׅ&NbXۡhũ.t,ݸ2-'*7c'\ȋh](|Џ@`H 7f\9K*, C1th"/C4ƽ̯g4EIޜo S wO/րbeU} dRٜTy*(tMQ>z'L$JR2 dߟ}M/xC'Brԩub71uLo,:>K:iaV9:g $0-,-#·@?jSGyP$OqYHCs=;ISka6^Gl@q {elE 6ko({/e׊W {D7fLB{˘Y*Mv'ٴ:iMLAMM {ΧΑ]iXc`?`V mATβýԿr/i (-"47`T|$WЬ@@*up;Ǿ1JKKI{tRNJ Ղ,Cbt-߮=W (A G©)[[үqωB! n'k#6EC3fPE8^-}p] 4Y׹7g D h Zo<0 cv܅k.w(at@J[4s%J[]{V}!]*wXCbju#4r] ~<\3KO>^fݾNPr!J9ĎAKu:[bWX/MZ2)\P?58g4as bس )#o%5c58N f^ư8zGWn{ j9y5Vq}To-&f ]7`AWOR>] hCFX7Jo.U}5u42#_#OɍK=n#Y-˚t]r??VZ_ZὗvH XsHToB{ibr+v)xF%{W'nYk9kJNݸEШA%/>y[#`r&hvr9hUK9(*2 h\sulPh v͞%ƨb]Xn]=GV+ME!iz/_T* WS|Iu9reG3 jWXR/]MGdiʝZ 3-"Pp33du5RvQgu#U6 EuHDV!U j -mjỵ̈ <}er^ܔǪ .#ܺO@뎜t)GC͎GKbe5acfxLry,/cr}T>@P점o߯<[[&yt][}-1 g r"\Fj-n0(WFz30?!eET~0sIqu XZ=|IY`vm#~[?@za6MIU;*ل%TV~7/鐨8O/Sg=>n/T$&{eèhR|,^g3c >j 4NW퐛 sߜGD13j'FuS[2RrO n((J&S<,(D-@}s<8!h}9DixI u*PJQ "H/G9 _L!kjؾPKQ]gN/(\gYtqYHLNV?EWo\+]콒bC;hMb}D"%K;}Gn\`@uu- g7c#RFp#'W|[d*)T|޷4=Y|[Ca:D¸3%]/A PB XH"K43$OJ$n!?ިǑa2>D'86X٩?Z#A9$wQf.6Ca >SOdq9xzG/ʭ_W&? ܼZ8БJTVD:ZeY'4LdKaPIG._f|&82 H@,!b 逇mIn~"F"{pO2) oRB ҠGY`MDz3IfE8 OZQ)nu=th'[N񣹼-IX(Iq`A-)>15O 9/fN6tgrAe1=LH籬z%6Ӱ(wKLltREtۼ%VFC\],jj'epFѪcu.UOBȊ<Ԑ#9oQ pY\ydِ;)*|"!M`ujJI>+|) }2d#6yL$'_-Kbyd\L3_rqyJUbu&t`aUitW0> ?r 1!pji{D!1>mREҙyͻbtR2LnP'5!3uoJQv/pG\L9<"}@tn&1ߎK#,BxdUV'Η[q}E6#Z;V͎H(a+F1+ s܇fijMG;)W^yh[KnϠEf57s>"6.`d P 竔a`kh8'ip_Ęˠ!^01Ǎ`7█#Y}u٘R:* dfgf2@tl>$d +6&S[ {vJʳ6M.ܑҵh&Xk57b/rqgv%hPq\^UI3a;;),'Lenu/rP*n,-G F>;"x6NI' nQw#bZϑeU$|ĵx|U2"@FZ]y+v<2\^9FU{J:HѬ(=n;DhN ufuCXS!^Og\ ̸w7Cez\f8+}S >Fŝ㈜Pױ]NQM\v*56zI*E$J{,I)艁G `ry}p`N/}ɭ(RZ_/{^q 7#G&ppZ7~3rm_Vtyg#NO}toKDg( DŸRm$o NS^{ ¹2/6I"lp:CopP@A~bۥF%2Фp>" Mat2aYlqӨl &k3JGK2'7$Y%073((uLNCٷq艢$H/;(JV$"`3mL}w+_?&c%˙)2l4e,˄Pۂ{o4=>;^,ϐ5ޮ_B|o{:f|m~S4^'i A>sw'HN<81aAf.4B;g,6e+,ҵB:UKv?l!6y7A=i-KGĢK Y͐#1$so&5j2GWOWf 5{ @9)Ў?7iUϛhǩkcĔ~viFx԰ (HH&qYXdl R"L/ EfbMF!:"]zA'ذ֑/w<`@ruсZU_k`akiqF^ǃ m'I]/Af"p9Rv͉p>O)I:@㎝dyP!NNnu-Q$-wفҪŶ9xyﲀMrzeH^/R4ㆽ0$>>nw h͉MqϔJ̑y#\V k QA{.ހTTΝ?P%Ĝ](|"?K=NVc1!`Nt>N+[:{ ,6lIƢfi&[GO2C:&z% gW.7YryBCt#'QC73EJt6wH6{ ?!7{x @I(A~sAvjk4LK!&h-xolyVck]!h ,+Ӷ^ evdy"AcY/XZ,bH$98d~ }"6J9ZnL_e[e~ZlT6f?G=[˥і]#b9%* ]A}ݽN(\#Hv1BhLf_}) D MJ ]{#7]{P[&8cnU;%c:gĦPm?mS&ql4Ө|ry <2I)ʧ<7^Wi f% 0zwxSKfR(7ѧ:ʥݱplDV{b?6OBBWU.ǃoUDFGmלRӳ̎q5F@m!0©*y+k }Ơ+2)I9 e[LA!axjLTIgXxʕWՅ9Hb9)jx,)yxn:ID6e2x2@AD0I)k,U\Jh+(L]}4;Ô) L%d^aju8} =PD`8=e0nG8UXawBʱp̊]q|&Vka?6)M؃RXTC< 0mΩ3.C=,,ҳH7Po )sL"!lwk\OPK6ֳS9\/׉4F( Vb[Ǜ:!cnXY5s}Z?//T7F×k8'{ Mښ18)19Q1N5qTZr#0CvWg3g`UaIm+g UJcpaJ}X9+DsǗNEMf H{줾]5U+I$:|O^ҤuH(Z>1@?1kմEj:8=g<̰oo")Ntۚf]E`M‡ޒEIQbEP4>$ Σ4Su31#1'}̜^?ǜdԙx C<0)/8n%Oi_Qus]< GAeFK)AKՖ{I1\KVE*ں˄jC@=?28k Qv$U.jw͒(vW·o̷p./ 4S)Qnq]}RS-L\4H^P#0CeWeJzF_FWf̴b>4;caY~:$M;)웠ꋗMաX-FbϐtDۯ 9ObBp{ŏ֐{/gS}7߉_)*G`A<%8j1q8d=T5\ U%"nGfdMc_Evu2M2!{"-Y:D+Y7LkCW]: ߫,%x26<XS,%=7<|UD>\<#l Mj#\1U?{}C`(hҍ)K, O^[gVq.D$04jH^vbFK CcR8=‚ ÷y;1V }mi@ n3C4G9x20U="ٮ&d=SFF:}IW/t:qԀђ(!CWې7*֗1y}D,3D6G%NDeQژ T[DŽ{#yg 8MݝvdkeyF(=Km*&e>*bNu>s뼁U0"N|5:*#OVVMz6>4U^K U>F(NW@yuyǃ~:  :miTxF0@'P{/8LߗC*~b vLIN_tj{"xWMX .]cl3dAj N)ہp' Pd(`S-5@ꂠ%~<\?bVB2cG r nP `-wU;Gݫ'}V 5x9@]&W4f,~븱&D.17y,ΓWI,MT'f`蕛lMI!vHb+l KT@347?:XX;V&i[: $G@IS֚ձkB)Mcf>kL_~`Do<}dBd:M6.L!dz`<VaKEknB^Tj"*Y"g\쿽up?%XF0]t3OJV!ݭ2ZF[D~DAf<1ǂJr&98AST' *,߆cU2\gkݯ[xc.; rQC(g+ynuNIʡUhGj+0#B1Lj,G"J&c%/R#vhJ0{m d`z`UyZ+ ,z)+\s6BnsIT+j3cܡc?hˬ~Kl2dz?2jW QQLҫZ\LA3q"/NZ/wDI3L;C8@o#+krءnFϯV=B]8|Bg_ LZHR>>]XU]sg{eZĵCSLw q8;Ze=-XV3XUOژcy@JHfBPGܝLG*F,(&zij/q#SA1RADp4V2L*k9죜R;$Ie} r[osK`MFj=1ًA= VJ9Ď M?If?a.Pb~}z&Q%]jO<@_W-U@Sk˫/ZL$S̯fZƈYTspĢkөbT*. mv~ؐ{;rJ&(/7"""pT s7+PZ̜ Lw%k1Y 0wI)JޖD5ݐ7H  B_ FE̫`ODٓ"jf1"dsWCxyON{t}ED'im  2֚I听U[vLMtn#ݺpPjl Y'{JBM/%L]@QÎPcNA"FF !N;I% ^-vhLa 8,Z> )8qMH2T3e5.e]5z褏IT0?+F% D>yjTvň8m^A>#6y2bƽa6(:0s[9J_FK>Y9},pο<:7{Im8ں@1$u+/mc/~uRn0$C4b:#jZg|e*dNzrK ODPߋ~`l96D LljR! (i2Y_ X!zhDUf}^pǟuUXAg$rE@2H]:H9H bϸ\h0/F/1}C!l~u]Wi+z~_qcw΅&^4,&A#$@Đ2u5 ך{ Sͳ kbdrLr]!Q4 ¥xKso|B&1 v)D~;r-"8wt5CPWLE-:%JR*6z!LmdL(b:\²u@;%{Hx"㾏o̤Dqt\MC&mɪ<41c@ wЈ3? [L3v?\W{oQLnȽxf;+Yxk7Rґ6V%BE'5jNbyΙHH :-0K< Z7r.x$9ǝVN'iER8})v,gcAJT^Z?UxʝdŵamPֈ]q̯#,Pp[4_DN6E9{lIdHNDs#1ycE_YO7iQg,b,Q6@'.wtmr7/ i+BoEf+Dp .kh64EBQ$ Fľke$H 1"!bݍҤ [&8&B̓Pʕ!?̩=]9VdU,sO6WB5,F;Z7^JU{ѳрaDXkXOhfz4\lpVF*v8&YkYK@m+԰#؆iΟd}eGP@gTyImvkCHr\o1 "4Ǘ*߳鳢yX~x8/pxA*97{vVKwo 7deޣ ljs{n=@6b2΢uɬ?.kL*;nҐ7,kX,Ϯ{"` ~Y\2"sqskr- hۃ4 u 4 3PߞRj`:XR4R;Ʋ2#~ Q6?-JOJ.j ES%=pDŽB'n =+|I%^1g:%8R}0_Y(ޓR,_=WH ?LGدIH)|:U/E 35a#[|φ Td}gEb#F` ĺѡ=h*G "#yHͻːOcctm1D׹81HPtҐBkmC»[Lt_,7,:{IM,.B#.;V@l_yç4I7/h.$I;:Jٛ]4$Rw7EQCO|Bm6hVU,Y:䶶I4NmD$)^eEz屭7 fiaT@K";!kшq1\+D<`3)Pס{H%Q \4㟾XԼ{//MCMGIV&>ai* lBĖȥXF+L4 8. N' {B'uF2L$WYqSsYX#hE6O6`9&W5b}ozY]&8ocb95 E<"b`ɡ+X;Y0[ 2hΨ*L9b!]U Z QԹ-!neށ_CX/kS$`m S0oMj*+;2cJG17yVƬ׈5n{WBisQ+Ǜq3ʉcNRqloY) uFkXfYKeCⵂn^<70eK4 ,b-g$׼I)i,Xl$P ޑ(eЛk> Vx6*y~j FB!#>E0OF<{3ŜW(ϰl9.'z[Zu* /8#lb*t; d$ہ5$Gho FAC`[>kg:ЩYLjTK,c(9wQ)î )K/x̉HP6e ›+Ĺ>JN>8sCS[_妵`j55I%̆˶Ϭ?,2D\FQk'\!?s6uK +8h-y=:!3Pm̨)Ǯ[ATe]Sϯ-c%ImSAmgRu0뒆sdx]0FP}$c6@: Ĝ#u{ @I6)c?VذҜG17[l|eo 8\/Jt5F`< c\9t-:3E1迼'{?5mE{"I %}Lz-=)*HX稆)>Ļ+tpRK(8^śXW K rϔ,K( 0YGW3d7Ay=OڞXQh}R0Dc^H\c%jgf3dD/lEpaUZ_DHg.E\ι@D! Jp R$8K4n1,%Qԋm7MЫa"ۂLNܾ 5@1K۰LVM;jtF TK v0gnލaFozC)&gxAx짣%MWf1ɛ4`}/>T_VLJk_D#uV. Q& zm;.@n '4zGE4wl|"R!aYd4?H <&Pkġ "ju|==qݒ+(tN;O/6"_j39N4[¬VQh˂' ՟e{\X&` =-(ߩ 'm stպ ; #?NL9O+>˻ us"d9*|C@;E.T+݃t:TkElM/u@WU.Bքy— <%bI&5*cVRȿSɗHVvZh@D_ ꔀ/H#R껏/ό,{%~%~F2L0e+ ID Imf'Y!mj ^`jGJW䍰ict#>^}mREy}Z}Objtx7YH3q#ЦDrݳ=j%!ȊA ֱgEB],|%DeQ ]V qѽM;R-{cIJbI_-4cS-PpTɄg [PYP0A~ztY4|~QtC)ic}Gp˂NY;3.'"_ 2XHBD+/=Vԯ CPSgN$Yix𺀋A7")vM1otH3xO)x>s>Sb?ǫf0~ 2\V4^&MyP`ArPOΔŤQrg{=QYFJ>`Owlr\z2o* HDNX6Q1< (o[}!Xw?|I9]c;F3-wqd"R׳9 `>0Ccu6{m@&9/#J\ٛaMLi Ȗ` ^XY1۷v+4n7JQjz kv mX$9Ǻ/Htıx'ž;t/Xs-ᶨwEeBն-G-i6vسt rEwNen#o2eu'(lfȕfh`78Cng8^5%Y֩O.F $ȓAOm*KzP-Y^R/&T3hY+Vת^ Lݚ("_gFE )3([ӏpC}:Bfӑ<㐝{@ŢIy^ŕCA Ng0$. "BKiA)Wʎ5T/F LS‚#ӕCȋhd$bUZĿ[=4% J VFd 0DV0pw{aldW{7~6௴BÐ4+3"/T =F`k10ܥRu+B&s 7Vɺ6BpgY f_@}Ο'ąz[a(@0,{KspW/#n 92maޞ5 25TMWg\/|TIP&fPa$ ڭSσY&~IӃ"0nsrL0{٤>7r.g`X r2 L"1~Smxd\b %ZK:WoыAկ%avn@{ƏVPo/03(A j<'RӀ6u퐾#!Υ۾qeNB\fɫ0ʥOÚRkeP8y7V?aFf &AS! SR@w[~ܶOiz%M+ЄU0AKCT/4z]m:NPwl`d ,'a;N ތ-^ ` \ `_+A Gdr)"~!D U7n`&" Kad)s=J=tc ;cB>M qHNHŕ&tIKC`ɱ2ޅ^m!x[i] |+?!m3Uz-{9D AjԵjDKy k@Dȋh,G@Oqv"3A-M,pT*P2ڌ+iҍ0*R;Z-2*l~DҬZ~T?؅mc2N7+Y4+; ZNQF)vr(-1,O?]{+VXaJx 94<@ @Mm5]fkV {9QhY"f)EB?b&b^WO^&gT [a `2T ɢ9iGRБetUן&9lR y̎ HNe]]wt<&X-{gpt..㸖sޅЃ0Q@ [vv% >r7MwXԉZx)Wej̫2-r/Z{ƴZ(PtifCp7^OG~cvʋEL`qlyLy_^JGAk'^>M`)zY3K\?0my1TU!ެ?Ag&UV[ SoR8;aLACLβ~@8/OeU\$czv? |P%Kg鐫ӇW4z!c7J'ɚ,oh/Z-!s1\GCkuW 5C!(yR[! a7OER@g *컑G5֟cBU; U8QEAZuzƕ7(y/XPJc?%~?;oCrm &8Xfxs^u+nQh9tv螺5r+g-fHhOܡՏUt/%hWSî^S[}[9]%t eqW&&&B-+U^Ayd]O)lGN"b d+tzA "6 a{4YQ;Pܶlr;m.Jz>7NR)^8~ΡcAkjDs&m1 |KJ&x rP-N$ؐ 6JCZ lӵV_Kvsg [~VڐJs^N!V {)\̯. P'_&ǶwFo`. " )W8C'F4p9+Rh"EW%shB3ړg<'*o@϶>::Xщs tn L$(J@=:{շ@e[ ~FNKƝF'KFzBr?0ک*pg޲=C%(J0_vͼ/JƑ{*ϵHBAv lɉl(Z-oX n] d[1hY"M[6%Cvb=RɲzT2N=<*pYr7^oh1/D3CDʱ^3Ң s'"U3M }eq?imvcO#>#5.ymX塉'˚6{U_!іP:yVW⭬F>iܾqՕ5 ujv5KcbSzzAmϻ rhOF5y}-C)873qeWK*rk1_ުy7_ LkVNdݗ*w HR)"ђ;8l?6e -Zϲ8(&ؐgwr_P3$vrlnGp7V}W,k#Hfi2z~3{spe jR=jǰ#?7pc@ WFC[\cDyRhc#51'L E\.Tl 7-5uv)a*3?g YX O!s{'A-"'Ƴ#(ߌts)ڂFU-žmD7\25 Z9pv@[qR,ơqmx+j$%uè^ ^K;Z,Z\]1"Fqb(QUsg|tAtY%ޛaӫR}6 ]#xM7XUc_Ȝ|/+vΆ#jIlAۺ%܎hyΰ?AMc1m#sZ\o^ 6 d{-172;GlsHXf${")FV;O0Db74gxf>bZY@uY2K >l-#x(Ti5F8@"TXbbm^GgJjgTI_k:m W~>,Dpqi^=&4fSw-txfazm&G%g&@UDB[:!uG[L !qh'|zf,<®zs*/tJHgMR&_L'6BUMX Q$I]9ىJ7MىJpͶ,ee5K|[,qMU:jHFh%¹25%ۀ ;$2T^(3O%.q_] u0/u1s3aEtN-45;H 2\u6 {˓t ^zVڕGmc$pvnqŝi5\ƝdYa LDi?8u1KOji(W5:Rzv0_~:Fm3+cOdZbħM͘(QtE|7=CHlqˇ[{RbJ"[6uħB"{/IYxCrʴRe=y6 GpJ 8MIJAɅ & t9UBw$ ui\8 N?!piR;]r%ܙu n!~Gd eЛhG!rtݟCꤺn B'Q% CEދJi>lsxgi"wMuoR-sX:P1"zQP^YYՀHqRJsۺt~B=ei"m \G~d$K'<2Ixgľ!ѫM~7n߲n+0H$= @ӥUb'8m24VdnW s.@-0R@5s\v:?^c tqUB"fA"9UxOjS@.x3V"~znk_'qQA~K3Զ˛ɡ2PѻAG?7co46;+Sw$Vp> .o-5>WזJ_ɞiA%“wأ?r2TR U&oIC6>Oo'[%0قm|4;5~pCoVb_j"sFϸ`h|nNpZbttz+Z1 Œ;c}|Tw7~}~9}y6ݍ&*CL(*TwYPP~qUd;ћ]˙S& `<˳4阏VCJA|bF '>:}Y/1O:=[I3I 4M%PD 1+CHJ&MKxe'&Q\1߮2 G`E7YQLa>XKlV:ԂU0CN0Luˆ+@n#.5#4A,_d9sC6v~Ֆ7lk<\-`uQJ\LbC+X212h7?< Z"&FGuHXfzB*Wiŧ^H!AaFIg:~8,h":HNo;)w!F+޻ vn',lIx9wrRlmW\؛ )=7f) Ka@7zgFR^䏉ۈoﺏFem\ $,M~8 }lv\mN0c[d"l"8M!u>+%2n q t`[Z7#&ŀ^,[S*|\C(w}ϲLFqmBe~z Ps u=#tr E[ZM*m*d"95v܇ʆZ4yQ4uBn#Q|t*1QrF&ɻŮFy-+[C64{&Vxgp_P\W'C8fEh>Fgl64*8=T(y@'?ْP1sx"N|:|0Y!H> Cd@AvSuyyp$MZO5w _F"fn<1 :IetJڨY,2T& UT!p_s){aMģoݬ=uSǾzOh„J.BQzD8:=s,ٌ;ۄƓtn>#J=NF,x~8nTj CEG(>'S_͢+^ȎV<&-hY"V=E x~X%^b͐˱g)Ҷ_Ilz Q\ ]<=,þ|3$z"@2uӀGJ:_7 K'ԚoאϑVV>4fXڗ*&@|#  vn< {1{1WAI/8>P5^ψNkX9RjIjY 9ZYF s_嬼4LCoX4] (E0W]" FdR]!(G9^k @?A?`Qh3ʉIx 5Lt%#2ng*֓V>ly_\oTL)aOfWzHDEyomĠUd}\zŧvıdh. {7 :TdD\ N[ĽDnG26)!p-3uHJHgQl~ON= nyĊi3N O+Hǚ{$#4G1ZxHg-}-Xp ied<(_F Xqˇ(Mގh+k!AF{d["y%:Q ٩<ȇVImL1l8vEc~̮3o- q 8hH1Uz,'Ԅ -t:(DڵFr^?CM Owľu̶`?I:],1ydA4rfMS7|}т7kћm#=qaS(oq:׏Ar/5!sF7|4T Eh1V`O\z6Vk9j_(I36mq)FYݩ2(;? {V]&yUj8|%؄p5Uo\ d#*ilxZNil}b{.vCޏEtLuňĤs l #N%mB?N؆ ٸh?A)vR뉃jIdi>"HiCs|?` 3?)7C8Ļ$Whؼ:-O{:.~`.|2k6o*?L +fK}1v1pnhǫz0v4(CsWs oP"t*q]F,lXo/5kT%COgqo 15J\ZD@L!8$DґP `f֨*V(Ȭ܅0#7HNZ\b:{N P$ \lېIJ;!Z8(tÅ!Lőqp eclŲvԊu`mfYcfلKV1\Of?zc/ J[6b':5{-mGZf/n +T!1?q1nx2+ F1 ƇTPZTX"{ĩQ*EdXjxZRiA{oL:D]1.#ҏ[u\0F.5zV 7Xv:2Үf5T/rɱ XyRCvK}ٞ婙ZfBFb2K忴 7}c]8Q2qNpx90/vke3u;)E u@TwʷӖXdyS;͂κꂡ֘É i, ^ߩ4uѧ4qaEcZ*ī䉭y %<< 3SX'D(Tr|aо$K*b8tDC[#ҿ\gGMA&LeP`\3P!_a܂$96LAu󾩉)nkK=r PwdrA!C\(XiKΝT.qn;H* r£y}j^h}i {]mxN7 yNfv2cm"M> @6CrC[B NVc[ 1lHf(R9IH@n6 W)%kۅ͈Xj2D,b춖(0a:!d^OL-JD#R™a۔0$cW Zdp\mϨj m)2[kI_ B 3GN:x/W Syoi_&&[ѧ6O 1*}{CKr%xJ&*)qO{3=Ӣ?c\*»UiE Si>j*>;A.=!Lc`8 lF(L)CL3= v EƋfK@YJ`טC1n\o Od*՚> TKz Y\מ!2pӎEVD |B<5\ڹґ *g$ O@OubTB.x֢R-z +$(Hs{IEr4jݏ)[tY{L|xB(8 6L p>l$qc@$7$EȡKIjt,۵]9G:ML Vi ɂRي bɥ uh?:m[ߠ+/(f )?XwN IG9bՐtfo,4vrB_ln Ŷv 5 s+$|ƣָ0ovԍn=w TߴpO7/ep{N "Վe%KcO"QꈸKAzh;hV dzEPS'G7Е[C: ]I6JU3M-9WC$[] ;ԃF%~_̬Ynnbٕ 94}w@VT$g7G9()!MGx8,*311,e!kNL( Ղ`Woj 6PMSILv14PKpp^jSpX&Y"Ħ`Lpb\F9Ck.CIQak[ *Cw,td"WNV8x*PH0_jڌq5d$I/5nGխcE']GNGTz$t`8 e\|m:|gn.r޾2.u@iHa`a]*?'*|Tw۔d6Ghٚp҃3#8wC>;]"7ϤZ4pcT]h 6J|G sw5ݑ xچz دǏD"x;܌,86>Le$nX.fzw#:%o>8~[:|y.$R[H$!hST {4^u5e4t8oQ1 0p.>4ozw*msf^ k`#& %]87,)=:6Q񊡂D;&=,c>X&4Ѝ$::JIk KfB_?լYkfفe}7ִsEAEuF4"3bceK/ح'%WImӓ G ĕ2XҬ&Z?2l'\E0s\&$jZ-Ng.pTN%>3x[}25gSmrsQt~I cad%'A [ϦیT^Blǥ cmmkఉ7omަ+[JsdutGK2l[/gj 2g x6Fi,pw g{r A}I|%2a-EXm҆#< C2 nΜQV$ ,cPڶ6 ɪl XU~/^"$7%ۢ,ld)ƺz/guNք ^@=#mMQ&S{ۚbYTCWauE0*(9LQO(H| { iDY`; 1Jv>f 'lL"a/Hw09Gl: n6*$Cp5ԛt)a6?_'z˝ p5$#A8U'~n2|t?LTD=+wjy@fOl )`DӕAADJF C P)|ՠ_Ħ@E*x;셥 {*BY`y9ڒIRb.vZIfbRfzm͢%EKL܋m&Q3"EǝyHe*ڹ$D G~?$c#|h2(RJb OKBE2jƛN}.kzLNQ1O刄fDuNn~of91]c|pVձ^)lx 6ςQȗژI;Wa@>s|ȩ=4 +\ B b\GuAAXܽmv5Qպ]`idn}n5NWI2JK4%gՌ ={.VyA͝IA[JZtʡ+eVFE5IuD͕ʩ=.K"clLvh:[4 |f8w]B@!h]َz`B(TF&N,7s^|wÝi1ƳӋf"AzYX^IU ' `&IXT\0K({hSp^7ҵaGjP*Vۚ:2 $>"'ȟc {~M`cELr굟Ci=lH˖v'0}Z&[lf =sGR>6,~rAƲ+3Uӳ+_~‘)X76Ui!j>W:7S= ~jv2]Ww>¢υ~v*Mn-s{͆\ 9*͝ʘ r닧*_aj7 Ig ^SPdJ&~-IVlc-ǣ$ ^ ?T[w_fNjڧ,Uqd0H h4T!H#Eh].e55`M&C ANɯ9%wp -e9Y躙ofOtciZؑJV%ˊ5Uf:l|_vI6EdVr:BV^8Loix,7΂l/h%ă.@<[R[~RY=YF[lfu_=PJ=|PR@/Ifspvvm'<¾JXa- k (Z;!˿~AWWL & 1CFߙA\϶:^ü4|־ص~-_/ۨTzL&\Z &shn2ڇ>#xft7^{5`qO)Oo]y[YCў\6oISz،VXp~:X3q]3'Uߨ89 +:CI*w A( c& =DV/&~wP\lY!xqM{ݏ穷3rg2<0Ń/O]Za]h !c2pU)fT8"B3nۙw<Î_z UdeWhpڎLot1$Jý 8=BM׀wsA.1 +.XSCzd c<^ɚEY\/Ӗ{KZHFR@.>h;%cU 6X-K 5^%R3\Sg]<{儆P٩|U?>@HŃzЧrJ맕!Xf8AXPN5i'b!J/f=Fq\[Fv !U\HoDAPO~4\#ߙMtʊQ?;,r { sk{[?t>g!gGzֻ E%pxD[_ " -<7)EN&mRoFoI Ұd~`h KqpJRRۑ0B71Knzbf fI۸K ZA<0(N]} ڀwGӗ`̈́N(T3o_~7 VG Ƕs D к f7#]sEe3ˇI.)piilG]^0=x̧R x `nPw`u]J 'i -GP 41=' xU( 5?yђlyS,y `+>m:Bf(Y'UO?H,mPK(|+YtM ض_4%Gf{j;ij\摝A2~elA ЂN#rXmRÀMŝiUN*'u.s:Nۡ\Uymr0k\7Zo\KGxKcTdS-b; `i']m?;=*=#]D$, g#8 bvȦ"ͨ"Z#A8TFbs;1d8\?`2w.ȴb)g0LkFE %t|A19|$—d_UG7h`W괾`E2@K Lr:4hS5I-]![+j$ 7?e˖wq-,]1DBI%31T3CB8Tl(YW Hw„4<6ljHfDK3i'%i:fFB 󴚚#Lӻ}P'MtaXoSNqJꞟH 04obdṋ̌uZ >7?AgA~w=6Zxmb\ZH%H̚ʥ1?V_(pv>`Njxw$E^=/#?@&sׁZg}7~C.N0 w%_4 ;Eoƅ?YEqؚN=`euF˺6ӷ7(z*rP~NAUFaqr\rMv~s]mE_<oN=֫u'HlBLÛPIŚW? o# Zn8[%{\/jDtK(-~#w_i1=}7Y- }<;.PzBaCQF&#Dk!0V{nU-& .XGudV}.xk1;;=fU*<ygGh/1ItKnQmenl;UޠCAi8bƵ*-]8037QIشP`r٠B?iI_ .H M:618g`RWQoꋁqK(f!0N<'HqG⬞ *+mLhTgkg3U|$BTnJ;x[TpJ@x`7x HCPZD$.yWK) G~$;Pp΅|+m\z K\,c*9'̫AGM͎O C/ ՟_v*R2*7eŸ}RjN:3eϥ%!qLmLlm<hQ$ࣗL` e:+ņy٥<~1d%1uAxlSiΝ Ty9mHS_LZ*JhCs`yW"ТĴA_~%\ hc9zHirXSh|I23qL[H].4Ԩ LM0OaCJW]DB 5=tVN?q⩊kA!/\Uy-*$Y7 #]w {{b w"ò7^W 8 T2DU fAW$:Td2ЂVAoXt9ϻs ]$ZPo0FKIiR!z -v"Eة}0x2h#@$B|hLmL:xOڗɫn&Z0PAeM)ĶrtC՗Q;F9^NC&Wɕ͒݌iH3}N($}~+@G;@ta{n^5n=cd$܀ ULus%>\KUh!^VB3@u>I.ŵYDk7`` ;* UD4-f9Gsk۔cu ύ-ODu)ɔ s 9#Za T.`^uDj=YTjK3&k@$2ʝnJ$L;{ ^!1 _b]MssQk3kJ1إDJo~H饴[_Y)" iEzQK]ý!X5LXV I}mCUeH3 r5&Ikr/^r''ǿV = W=yw4 72˾c:xI Do*Ie u,/]PłfӇN^p5;AH߱Tش Z5cr)2=h;hq2>Urr_0W؞*Ə d8ǺJK3f03-&F}p<|lEU)LMۤ38rRz+g>AzQ+XVWgCF}e4t{SAI< fHڐBNX*G@mYro"ѽXW\Mc[?怞T3DvXC9 "Ѐ="_I,1* xUޟ8z|6FWQ!MndkF j%:%']OZ%kaD jO2E艶0#ukW/Ws&޻\ ?^iBn+3K '+Oa4)=v}upܾ uپSmaRind;8+:&:AdTOZV›cc];2Mjw&!*[׆ᴎ+1wSo/nLյꩧ<В|gț(gs9c,w .MUոKEG͞~=w#5TuGz.B]BI'4n2E>|Uaۂ{|CpP&1_f q͙Εr[ehH!C4AeSś"IE?uK;ARVU4E.9qNwDNuF9\'t&&MH7%A2XyL_[k;em`kJ&qEY&cs⛉(!(O8 Q-[AY* 3"~\;I6K'NBX5cp =ޠ![u59uZWW Ӈس^ HaQgSy]?Fh?bHQ0]M}TfW1FGʊy rL9%-<)G\xOkxw)%:4Fj&kkoSˆ)wO"6}&BZ^뮖,q4!΢Pgu <5D/:V@k]|.qQhK)#_Flبvgq@kxڸ?su~v ;P)!9ubFi"9Ѻ̴:ɩ@=F?~ӲUsR$p! yezAORK7EW\lE¢QR}#i,!JbY󑇻\EhTk'}PCܥ8Z)@~g- {(` 5Oٓ)tC@`N֨l*Pwzh@0)}kIߔҌg%$B:ܰb_r,Eks鵦T1`~mgC~ϙ_ez`<p}eB\}̒W~lmD#ɞEerHH7L+lJ5vq}tΆ!ቁ#+U S*^Ku^C`)]cO8d>?my }n]6wEޚRmJ*"r8WV(jTpbND~S&FR+.'eQ(xiA+qSF <%5[=ż`VX;5HzSuAHuB%Yb["񘩮og N3#?9m.=☽^#G!+dqamSGkMŐ&=6U.bsY.oYt]<@YTKFʉS Z-vBC< ?>f{ x0R t{4gE0Y]O=F مPWmz5#%V34&  ~}C;TGz{ RORE0M=YCM:bjkd߅G!"UkC O5 1壅?N+(pw75h䚳y=| T??b@ % }?$poZzN,0e:_[ 3e@l:F?tQ%z@\E4S4d)'i1mp;S<͂!u}} Vb089I 6mp?Brv_dو_UU#K>'-ݕ)(d=?0V令qM)XN< 拙zE߳e}2r9s]K0G;:AƠI%=Qq857ӆQNr! О^IMcÑ h>vX|[yOx"S}P.+Tpego~04Ns&H̝oFfWcA^@{1lP.T 61=Mz[Z \@ !0$^'%s1Z = LJt6Q5[.t|8%ÆMI|@@ ,|" P|˄GBG  ?OyF~8,N >[ >&(<'4I,^<yu+ mzhy7v̇ "`uh\#,z'O+E}0I@.6hnlu 2֋(՚?pi=Gtg'.񁐵2;P*Si4EA].(C7B${T'!&_ܗ/ Co+}/S@#,ϼ@֦u#5wVZPpm6E)kD!Dqb 'pC%s+cH" <$yG3?U"c% Qj5paۇ"H 1B] pags~ ]n7ignZ?SJi׎Gu> a RxGyߵN_јN_]!KNм1[V폇b7/;[]`53ڭ0.9I7ه_fT+v-,2THJ,?*r. 1 c~W(y#XfvoiH*3bX/"8v.ܹ km 3f]&܊PVd;jk]^r-TGdQ+ɋ^=L sxI8w6ݑ-L╗2"/פu,,0h5o*F!#vM:x>R+3 Dqƹ$k⭎d{ ,id&4@@%Y BumEh}/a 1Ke׻)A~ެυ3|ko/ɕ:8MCBdi ^˂6PP/GD\3K%mC9 8 y PS_d6z],PmSe R&Qr5UpjݸWnڝ.aaB/ l?MazZ3v\Y!8]zY+rUviL(\q"aչ:}*1șGE/vj!ىcG0ieC(7ix˓=As_M6*q @޳WTE**wttDZ?Zd͎)!.=NCd"F]P6IRw`X +ٕK#8:{Lt7XUcoꜧ,A|Zծ5]y  얉1/pW= E_̿ 1: \hg,ƍ1YB"?G]a ,_󛠃מi+MTnv]rOrq"aCbhtsA͑<>ePc?Z^5,Yd< ;~W -K45cO:w-:S#{3y bUHh^3;^ZyM5}Qբmk}?2fArBójP:#}kIv[x]-5]H,?~}0itЬ". ;70Qw"ެY,Hk$ @!k=t DCYx 9{V~E*ae>Fz}Qwu+V|^ I-!.<"j9MIH@a)h]ő1,.XpTsF&ymywΩU0+O]e ELKagB%PzOp\QypѓH}W#z8kq)r{p'@P3glRyI*TqiG>jj!&ţEwwĚqIohQRNɀwiix,Fbjڝʹ*MҶʫp /pgDO趂}?>/y"2hu0,б Plx:tXNlrӿ彞h7iYR!ZSU(0 Vg+c~AjNY7@k_*OC3tVyfPbsjvk: Pb$u`dG[HӪ=InJz,9N3(w xӾK\OL+D^#Q67bÊK^H~c`y(FZ!.Ge۝l:%6- kC!Ԯz\w◍4o <}S=wޒ9c_ { {ᲷriMl9jE]j!pfvl_S=y{Rւ@_o 7\5"{n+'Kl:R",+x^(z0'V,z*w ^[#+p kƵ\/:m좡C"ywħ3QS31@UիJ"~cr̼`Q?ٱH2w[M5Pފ!h96DLOε*W1;ls2~NbŨf=#ZIdKQ!|+iV`VNL on#'{ `nf,όr b008}AK° -B;!VKk,я9"6ct #Wkx@VɚgoM ƙ[JCǂH,I֔'/ *MwwHk.ŘH|LJfdeI;xpѺN>ۯJ-|M5__ xfz8rsE '$:5RT)}l A5[6OzGcMU#QWj ~-IlqLdU5T;H0:[.#G+ʚ%zl<+(w`ܙw1Ph<ᦑ=؜?[#irvC K7lS_ xaY;&Rqje”zLmp@\IpH僛! W"[TgXFemˏ+"܉| ;0J<:` #ʀW= nfAp̧*@uZVlYGweAm\\g2 7Ѱ=ZNY׶ "˥EcbjZA<{D㼆pgSPVtKb1[g}tj'xUZnRR]ynYV_;˭׆S ^boϘ\s{T,اkˑǟsxG)M[EAs􌧓֗|qF<9##_<qG0*"<6Jތjw Hznlgt9㯧$~5r=K>Z%ɸX{@؃}|B$KV0o+)/j&JP9)A}vr*R8.I#duhCXMVO87[3sC[RԒolcy-[DͧC40Y#fVrɓj !AŖKh|+9Vʐp#|(gZ')4mɭč$Ɂ<{$c^f ~|kIj` ,3(_ӣ~=WsU(8\KVS_UIw;W$!f5y|5FI)SCg v~=D]~%)m c)U1=.ɔ"/w~J4E$]oC a:1B @M/Y&뒠?8T"KR]'AUzgsCq9dy'[A7-34$'[C3&=!Di +Mzi2[i׆-{b];w}YѢk,D|̵u9`*prL1`FPEVO—×Wte} !{=948JWcH~8]}׷ignPFD 3P cr `-`pB*_]x+,NU1K̀ѡ8E&;Z7 Ze+GyYbZRO'mRacEd>g&P?::1 U\AAY &E1;4 EsPe'pj'Rc#R:ll `Pk>MG;:oSz?i x ťM;ʖ:Q&f_cYjWkaḦ*Ɋ [ M;5ZnB;-FF%[4:Ih`[Dx7Záz{7(q6愰kԣy"PJ-]BWƤIhI6Xӆ(@Njf?@]P~[ r6& ^Fe椱OX^r99Gu@yMq #h玩`oW]RrqU=dEU@NɬLn09[+3]ad|\>-I ɅQ!W8N"VjZ7odH熊W^SF ng~ʦ.BBKS . Qj0w6u=Gv6q;c8K}AV::PMQ΀7d7z3}t(te,n>W{ŜCBw*LY# ^vqYQĎ454Jχ&>l?x8#2&0OҰ+{t;1-'s%)i@n .ԍ##-s mCMX8j6[ YbF,h_+26X>Ir#/ulğt:ϐ7lޢlqyXHYpjn0-GEY6,ɶ7r"$-.7˜b 7j6x$F)z?W퇉YRqR vdN$n-œu&e O2YJS2$V2;KJ]d] <ʃ! ۨͨg/ 5l| O3Я(|"Dl0"#@x} @ϖ^Kf,w> fy,2kilm݇=O P__NL 94G&i:sCʛlm2_ćjfc_lLMM/W[M}ا+mG2c-]2SzmF);W옭p7ȝ@&]sz7}y=o0}Htjɇl3sފ;-sƊpy]4{lG?E?*M\_Y9ƃzMܽ-=l@amd2 x_$EPs|ɳH"9ieb` 5na3z O2\#`8ň=cu棿;w5fmޱ>Wǁʹ7~)5c |^%I5IQXR\ Y~>oԫ-%FOe!ŢK|A>$U1~juG?5|S w:vMIؚi۳&}l?-BU?\*nx[2cTvINmĬ{5*S(#ӿpoY8&PYB>Dl~u>J{B J**l","c0'4O*~NJF>k^ HޟNM(! . T>,W5ُ^chP[t!Վ_9. (RGmRT3Cỳ:ިH\^jYx01U>Bnm'fh] u2m06dK-OFE βh\SAqnh[S3xS\wy!CM^nquXźa`P(12 {p/:B(zHIh8ߌ9v`,O 56 ј}tPdp0(a%^ĭ(yYԲa-ث,sbhLBc0~ a+Hȧ}QV&tuXj5z y^ݿr$ߕU!x‚D\UfxScX6JLIv`ݾeM0bG;;C/2Xi3O_F @BӋ3X%Z$0Px}6 ̅vx0J* xR*;xjD B.Ϩqh;aIl'լrOȪ_$-- !+cVYNR3Ԟ(oFqʦ0@Wo3B UݩJl!8enM NyS*ssaK)"%Γ f!&lgĖ!S pM}PAƔ^]+N7-6ZazZr8xТX_/ojp֗5阈u<=3ӆ~ykj +hea;M(Sۛ`Aq/1[Rvm=Q[Kwո+ %_ LgH LbgW:V9j##N6wO[]*C:,W=is%^94a7J}WPr,_ mnmM8yI\ƑBSsmw{7|SW ۘ<{/:h0 kL p.hT].u1fk4q,]s}WӽkDetqv1X_J2weH7\AE]ÆšN ݟeQ/Y񶱗p$o2{܊F69sx\DsgIenrkT'|՛uc ǘ| ѬzZ 墳!(x98'0"Q_7'#c eȨH݆J0g> ,,qDd2pjWX< 5XrQV/tO yj޾V2ũC T8~j*t2AM+2vgRޅ^fu0}4ȿOYC׷АO1ߡ,S]p8C }J Rv5)t;a<nr&RpSQҫ6/KDJ |8up_E^nAuQ( - {2멌Rsz${J+clljwBl VP-G%2>؋tz@eIWFZbP}-aСta[a:kgcdô_Zcz"=ȩ9/ZeCbKAx\{㉷Q:[?~Yn5X:G#LSK 鱂+egPƳC-6EY&02cRcLD 2% [8tccH?cf'HW0Ě_Z7gf,p/<ޢ'g aL/=ErmYÁnS/ \TKPɷ5T$Ӏc7\+hO1d0sʽP\uhja|cBtsSM0"`zED oD4a]R/׮CIl޲0S,kίRV P$$^jD 5DȤy[-NO̝{hdm[r!TQr] fLS'@%g6 *Kܴ9m4^%|N'+@Sa~(?" DֆN$lHѶu<^rJ6/+"#^~X% OQI)Κ;-'x.b6ƲN/Dکz`jCTxd 8yp_yB5)v;LOg6K1pH݀7T+]J11$i8wVZH5r_nnLbw D] KrOX>MO#p>-O k#*u{x Ҙlh&l=k{EN8 N?iq 6f<(ի? C/@]:W߾UN]Qnmbu5raeXӐro4= +!u[\pw.iK.UAjw(2N`zit~0ehR ?%o@QhRga.`}E?Lh e+k-`s m΅pM2J?+\AVn֎5ړq(0%G\JfJ$ifR,ɖ4 AG_ 5ȽGگgn$ ھOb5uoO;} X>,(h4(6R=>Y'7/cT&o"1T.`Hiĩ@*G ʩ9n!αDta!㠼!vnh\ˤIgZy'lNjtXC|G(` pYCG !9Tc4XZ3,[SQ,^h0" ) ^x4xHѐa0ĵ{5 ?zgk--爽>Iiaid|ds|F .dgM_ aWnymǪ|}~x!qN!"(sZgUcq΀~|! ZhK$ciO,秊 m)~r%E{Q%ʾhuYN &uoԶG-C#}AN ^q /xϓH$!'EmU,`w@c*>X| klß/={s aLXI.wWLr 0mQcʭ"0;*af|{;fLԇeuӕ쵩~#1`Da|~,ϨJvTwˣbwooUP[*8Q6?C3rC MG|P|j'{7Ҵ -':Lf]{j]a`~K%0OY`D_ \$0Y#(~X;:) rS@ZȈPpV.WuE;6pfڲPXviI4bۦv2&8+s pR^ ~1Teum~ERDJA=*Z%f, tibʁ- j85D"Re0W-wDjrUQNZձ/ peO[s.0cꞻڐt+:|S w4Y.'L^_- ?H bݔqDTK_)`kKUf1ii]J4W[Ѥu671;ڄJ$?z<)k=ą@Vv@VonFS /⏩ 6Yҁs|6,tXU" K(dbY(`NJ5%@νRP-]N=gx)"~%QrZDTyxg)?%nc&aN [VI;JcAE2d#K ~4vkpہ+0CI-|w4 g pTuC~o}KIv`q#jy( y#`{T\?睫O"yP31]Ϟr@d ׀ !KO*%+mt8+?4љ<'o(KF\\A¦Y(8FԼXj}}Z3͆{yriyY܈xd¨;Ag9x_?Hivt].uM1DZ ]/G(0~3x&IB.;o/O+a*-Q~xLh}mDa]\FLk 2J2G@1*ZvzP+d#WNR% cX5iDr{%4=6ƞ&5$XKZHQ^ #+@Na42Qz 1yhRzJw| m_^B5̌mVd>G_ƀ]N1mc$-1OO_@GN^v$F_):Sb` 1)=PӜ""b?lX[zl'>1t':qmZ+'l I0pk}t 6E}ysyr{Dͳt-v?l).;3@}Ճ!ӓBCCJְFa 9@9ߢLrNzww.iAVI,\08KUY4om('d~j_|/w ‚`br h {#뗃J+79Ӡc 9š.4+6XHS~t%rvZHURL dza.&A~m>kůCJcOM3 V$[Z-.{čF mrtGFNTޟX(%GpM'΅$vjrdD)\XLc"QI$\خ].9C 6% }/S84X)xfTpIgºa(ʎ"w⪰:Tzo;љ|vkfmY pB~86I0f[ܬQQvF=^NͨM34ci^1#_Vw͛?r2O z*]$B( Jˁy Ck&AICR?!u eo /bkhd_V /&TKD.VYXoZSXźU&difzlMj=BFJ cF絝j/8\_xp,n0ʵNC\ծsY~z\S"z}v&ckeSı+QA}J꒩M^ZDy1w1GF?*@71Եv&!l¸Y:=]}@5`1{# qPmeS׎q6Fz`)T:zlUoFj LY_IPMw@F ^Вqu_ I0: ϻ$2,@ɓ)(OF3ϧp=WdTsCa`1&BR5eJCz臾E$(*<ȖנvJX _!ѩ'ɰ:;N0gW$͙f_2;oJDP=Yy/&Pÿ\Cm̨UVX y:2dʪ̔.p),QХ[F$'TT&ϒ0ROWo}EψGs|bGS_}R̀;#?Lxrͬ(8:)l̈ 1!lܒLazN /7[lK!vFM9r2(t'gA*XzFᾤ7uZ2Ĕ9PքKB׍U]aYHbcTlz@\oaDZGl> 4@HoS KTJT{݄i#u4$!&>i@3'9L|!|Ĭ8Ó42yLarn¶VzH6s8.YRB:QF_rrsEkxAk:(I_4A!{"fg9'~8]EFXqŠ#u*&2)YG[Wi9{gh>RwX $OWp0wRK1pnڃ$CoOt۔x?x[ &2˖m!L?^M^S•O;7ῒH}O槬#\Yg`&J4Pfl"9%םmaƌHF\#a'G3OLA g iX&=f(7 ;-~X<kYjJ,[Tc5 |D ~:?23Ǻ2eIHU"$SyR[Z*JQLarCFRmK s\[^&PM=cN w.p=;O-e1E8cd; d#Z!F`;SiK0Y?yrD?(7ARh9` A ъ:1Mi9}B(X&8~",@$Y7'۞܊?C߽ןo^9EZt.Fg;cΰ2ַyPK&$JrMvgOkf#yd?VP;h$y슜M` Nu{3$U<r,a%n3 #"=hHhz{:`RY9]*ݸ+&(vN|o ]ur̋z=Cq `b~i~4U'>bh);Йߩsa NbÑO=-_nw_TéfPK8qwzd22[-JdCf7%n.CQBIO+bvqhP6_^6QJZ.R^RMr쫼~q䳉oIUg3QTįSdxV@to޹GV@=8SnXf-1$WK:m3/jlu`VНj~xr.tXaeE6٩ 2ȏUyE)^7%nL ]Bq}nwE@΋^Q#n%x1v9dRږ̒{:b)2tzd0Ja_XUShM3lW%}L?QϿ"MUsؤ(i[{_cCau: %+G@ځcs=P xhك#׆>ً P-(Df?u$?YdIp+&E~Q~ZB<9G'hb/'( ;|G$b7@HrpS"NȽf5r{4^&ښjv eܟަ,]P5Ir/;~ ̣QS tzD5Cʵe!^q6}>n|ny9(&sQo d&T{t$*w 7* > `2c0uh;-R 0SY7#UV&L0<( s%uaR Cι7'\fom∾埘ꦅȃS|9`AحVR^=PC4d{^eV-vXLDalj>77Iǿ vB/B- u#Ss#կ5<>FS p,@_<@9+~{ZU\IO 0IX2ɧJ(~GD[i퓣sRTXm"ٓ>.Nģ-jG.pm0@"v:{%xƧ1l=2;~g4Zմ01)?c IS%+0~36N-pH>ǁ;l[À"F|dXMw[y`?GÓfO_4nZ3v{tf14r+aBzW:Z,}.K^P~ 'N9G_xi t9olmll\ üSP+U>MaxL9X̽v0f6qR|1Xv@Kڶɘp%ڊqC$y.y֎&~|{^]<Ԭ'Au gX}yyzW߄D+j[̸*ZWBI9ց0rdժt̎X#'ep+uBeAQU`ƈ&0R4 2:HsrVbWtƒ| Ubj}t{x%FP%cr=/#;RVe&ɝaWeg03K= btJu0#2٢G>^52JtvvWy̗ŝ|/(gqQmmUn~d"vۏ:( 9lüuVs+">Yyw;rtFׄ;3'">c^iBY2pBn\Cv"-?,mek7s4Z<}O,$6-}?ICx mt0H,ySpL8Q@ T77/٣^yE؎~I{zcK\Lb9;>lh[i#d? D/cj8̩d7d>+.+Iܳq LuͯtL9fM?1aߧC~ <L]\s_HO8cYopWfM ?s;6A g"BK_4^)Lv[""o-6 4m#) 5U["+wf"Ȓ(oJ]޶D-ٿ_c C ۄi\ )s {VGgfT<+6Gnռ͖%vu,(5&?y5"$ hCduoqXoisT PLb9}zf'a@Bc1Ns#A5S|Xٲ =lXn.^F;}+Daz3nf _FGcshȩ>refF:VH3~Ѭ',i'pdó!*띂v%>(jd+:ȼ}Xp⇚Rm[(zDUmqXߧ=J䤰P,ϲ1I?_tS. }Dsژ1u  yhIc/O0wU],lNh.y؊̍*&eDS;b/gMUEM3OQF O~XH>zLջھxA)ah;[H"ut\b>!qr1b/bc"=.0o !XFgR{%؁S|?=lJߢB -AU.C̹i௳ITJTRP<ߧ(DEE&VY\8˩:1nl%[F )B-)1tA\,EDxQ5܂uA::M@Z;Y=wmlMkSr1翊9TU 9$փ}O,!cv@XCv0=kw7DitM;϶y(xR, }f{Dgۆl GS",(J} [`-%#C: p3.7xxmJ-ft+`S18!&>0C7N0D?\'c+:ߞnD^V͍,,'?\!c[Buo³kBi,ߨ`So0);i~-uRsUR'b9nR{PS~YO}Irhm wnCwuH9OlW Y0_ jdw} i)ǻ'ZO:~aOM[mw04WnϹD/̋3zjYƑ7}>/"n[vC0޵ܒ `n|&c7=9/:{=V;5y5l2*a^1SLWE>YQB6*ɍfz9,2S>{n(4J2K.|W^'M&vtmab$=>2fTޣh|ڞj*\0H A:(+,Oy؛76dMwkN0AKo1JΟ r..=]--aϰxtW^'Nw*'?m&NatF *8S q*Rh+=Ca|H DQ]B!hA躬+/s"|&_*tYne ?|SP8{-g*yNPLD[\x5 /ESSZM4s ([aAkp)%$#lZAeuE͑&CUI9pc*5_ c|@4-$ܳr&n<oFaʻjK_xbv9d9O8Ml| _8#]% WGzI>&]44nO7}82d=BO#OZltkfŠz˲0 \޿/Вym tjIrV?LFL(a71 >)in}TǍ7M7ќ0rfhYeN~ 3wC inu~ .y4|(haK;H1=u[#CKPx%AX0N>Cna#ӽCwԇĕBحcm2f4Ųϸ֤tNn͢:mIE˾L7}SZP Cԕc MClקE![vBtotT~@xWu/ P5{@)*+@'.kGĖG$aJb|jv-KG2.ҹH6L/I27$UG>ƫUnGl!Hq!hWo YV Em(EMqłq N#nh<Ʌs9M?ajck7,Kffv 5}&),Rdx:E.e7e/rsB ED/WHGuE>$0C,| kσ:gm}pec /` ,8ҁ|p66sakiw'қҸCxr%V7a ?^]x?{;.VED)T&~ V 3'X EU{*XNI<-,8@cp6teꉗW`kS}'@ 䌫 '44Ta5 ^N۝7L73WILrPgI=g*L-{BW ;3aMe9ׄ'h[0Y { \$ H?Zఇ3 <),b_ 0b e&UIײgcHE!DS]*ECavdN<T}t$M0uew4 MhGAn;+mLLhNq*, whа|2k1MP |[A}g*q4uSy]sAx:˕Gcu}Lwof] b~Iaȉ+#܎9MkxkKӔz7xTdjsэQ̅֐yZV0==Uz9 izPŰӥk/jd=*\_¸ހ~ sBSJm,EA #lhlUxmfb6PY?)殊4a=^pY&\i+KJjf 0!Tou>-㧑TDs+!8+XM#;!'*NY\y;% - jw g:[U/T'F}6a9%m|2QEzp,jO΃  M#E-('!tp>I #M*^,r^Lޤ,OYa=DN|Iݮ;N6$hPXØd95'寢>gۀ8s թHk;tH٫7Sz.}pZMh0!:"q"rq%0ms@EhkT|: /` :J3OGBLqXֽ;ĸB{|_t5N^M k9zQZ~+OC-aP,5Kz'wU-#x69ȭNxZQ&R%09,GXPH8+uK!Ѹm'Sv\{h!) ^ K_Θ|@hs9^ hkkgg{-D8zjUz{U;z rbu{I߹Åa6A T~љp}?{yDŽD:8 ҁ메'WvɖIN?զvz^9[_=Tg(YL紨Awn]WNxQ"?WBQI%եvfͽ`O>aЫ ,:"b?:uxs뺗fUeUi2LQF1;/Vɐ3•S,O'X)?2~m(-`Tx?]HNxnbkIaSg$Fhn U}P2R5mǝ%;qxDš:lͅyOq(ET KLC5 j8FiJG`䲋LblGa :23􇼹e5;v2" M` Pܬ^w.YWR(nEۙ*!4z5Ɵ-@ZA!I0vwo?uSIc$R5)Nfĥ.zq$ Ym%ӵ\)SuMF%OJhIQ Ǵ34[Z*Ƴ^e Ⱥ emc gɖjԜ:⥵qUFw 퓽bX+ FR{XB )8k9ʜb\C8f~ZĄAwڐsmm6kFb/D',ЊS“7atAL˶]~?18)lu7ƕ{> -2~aBwH|T`Y ^sC&nwmԆ0a{ʯX ciJ 顪HD&36b1]#:';,gWMK:qDmC^TqG-QFOAŲ{)uMYbsS&rBH`Ք` :щ] ݳ/]{̏ gEHhK9ϨI}_ =U`>Nҍr۸ub޷ZTnSҧcFS Sb7X--3 7 ­B.d#ЈtVЦf]9y X]3IDZo%zZs.o}g6[ GXWV1Cܧ wĔVħܢn)Η_gK.dz8_@!G@}:gq_h$,m ,_k/?_ɺㄭby^d[C'-`:arfEɔ{ۉo>V$Ogb3d>;ZfhZۿ@ӃJۈ6ãCC1FFf.l>0I!ޣDS"EHaKlߦW55qӖ%>piM Cp&fW@^_.qw>롈帅'WzFQ;*SsV;J*:W1%I84} 2<8đqL7$bqFL":GPNRBJ2Ԓi6J6#"ض}=ql|YRliL¹e_ ?6_PF[pG+VXf7:\ԥ5&'szq <'=G;٠% W()m ÛrjRM}jw2v[ TzcѳlnD)5$(pfe͡“IVZ@ug3Nu+n4c)JEYI7{zA - $BΤ…v>Xe,VuI}PMiKwըp FjU;?Vfl6&No6.:aSs_ur_[:H:Pk١3_SJjm|UpVAǸ+ N&ԏU{2BĹ|;ucH,C=L"HXڋс*iS ]@Yt nJ9ґ՞@qWl,q1+2ޭ[.4\0uC3rou]IѼ:ۣY ?;dwba2vd,C95n4 c}kfxѡz*8޿6% [lGy\#ESYtIlL4N_gpc_[4:z2* uR5y\aexN{& ٯ{xĻ]&wFK"IeLTH;sbnXOmܨ|C=?Eiw?,FG Y]`5jG,E'(4MbAm ԉ9WhoFDj1ptHɦ3#VӅy`Z$D~g$\J5&׾L9!G?Ey/RC;_\F(ɖln:s;Z}34XD!c Ys75Z?1SB- p º ǩiՇKO%fh QBJJ=:6MK02e>kMb&7[ 㸝fʪ!bGoqC +uy=V(ݏsk;Q\BO֖QF K((shn`Õh^H8A*愂OqČLBƾɠOZD߮H-r({"o=^6ߐ3):&axՔyPC|*E 㨴+0YAuޓM_' A|(lњ`0!:*g[o/riq)23)P4`TmIقg|pT }م$ODq8=́FdfCN<"ƛglSV8M(?_hi + a] vi[Ym3nV$ ǥqyƺݶ$L Ck-E+a4'B[oU#'\qFL 5|5u,f/"[<`6[Yy!@myt,(xV>$;*Uبv}.H6U&}JJ6~|kX}n+Ef|d@zXHl++k =aS AD= +dԲi@"5!\|zqg3Ɖj;ȑMr<}QO߸֦6܀?B/=,~OWi6$b૛∣?OtxE& bjOʞ5X=jή/z-Sn_TF9/6l{VM=L2_|׋HE٬Č~7S&JOg; Dϐü/_#{9r YpaIpF  [kR,hD-lO5++pm#Zcu/*j D<˲zm~{] VY,%G B:mߒD7z#M?!)VR&?1߈ޜ$O'5|=P=>eo]qR9< 1ɑ~V%o/:׼xrɾ[8^GtrnhU,gAnpI(頌Jfb$\as.@uEQ"8vNN ! ĝLPt:;nJ &O߿u#<T* D&*z-\-[c6q`~3zմ4X]'WowAIr:Ð"DHG/I8EqrIE s">t"G^Qi"RuLwb6أAR4GfZK $!\" l;S\vSOfl؟ӅDe&ƞd+! Zr EI)P+&̥M(#3LD8cyIG:@f Mő| V 2n37ag@]+$&rsJHs"G|9P , * ņzeUFT9> JǡWJ߷x nQۺKO 0STxe_9DLK!<[&"~+?'sfoF%̈4Avaj cjX`g2U7^Dz`o22B~^ A)ՒZOPٟD2gLz>XFN Fr@pϵGNl^kSMpΆȼ?w"R* SW*U^eDd>}CJ-Wx̚5a6P l$q}'~[p9 &tUU=]SRNO1̊3f"Y_2T\\_f40 "1}@WfgKX:oK*"vVaar q鶐Qp\DPC "[Ʉd*6EtcBi_J.̓J4zUXL$ly} Q8&iܙ.E];)̰d^]7;*6/u t㙓A %ו??x *r8̀$ w3﬷`TgD~L&LgAiTx s3?yIbbV'%k2 2,I1tEЈ!]oDW#iCK!NbN86&"?[pU"c* Niz>&dӰ&Iz2߼$Bnp{[% ~@UbC$6oF*[F*;#ʚnnc%*L]z@pHj3 =i|bKOۍLؓ.1BLu N; ֒m']^8e _X I=^`|5<؉2 t@ʶn([41zS" .U\jQ=W?nwwV{_թ4o[~:CDyQXz;?}ѯ!q VʿX9+%)ȣ? aad=./8q&`["7݂+pUgQy`8!c*&uϿF|HJ?%]stQ[9`v-b_\=3Ls]} iZ!$4KSDV6>8h e ?Ōv+Rc#b|]C{қv,oZLVm]ewbĶtS$E]5206S9{1_3T]d)8kL>1B?Qؠ}"e,}@*h4yEL~;4$;c? %1L:\tcW;Veܦ.츅!mwT5{zԿ }ÎCy%ae@݄x:ui֒x+v!>321J  (BPE7k`aaZäMܮ_$QS`{3'^g$F2*[?/$+MHȕ99w%^]@;W}])ჵ] ~LЉgי4kMPs|?c:r5b!:|l#Þj}WaaIS,9u %Tm Vp2O2^Q%3'"_$Ks )&s^Qflb$` Ʈ6=p,nw'L㞑.H' 6^*DhI܄yB? rgnx*ud\ݜB1HXXeD9 y ^r1Uh7HUAZ%1K$]%}:2=6%-]m%k 'r+ǦME3p -~>I l.ݬ PBZ ' =jSc7vڳB7Yx8B%4`lſ-:?Iyt\VR9|\޵&EҊReefP"yGb$#O$eADMH~|Ta|*!Ӂ -Kv@:_DX)2†p5e!N`Ms};hy :^Վ dd6 L'[2➊1Dq䌑/? ^q,C[ QLw񐱤D`gx1p9%5н2x\A D\h[Doٍg,@ans)oQ0£ 3ZdJ07,a_ԁ@c=\_^_Zmg%=2Y Eo*NjM*o.(B.rnS"W\zh)}"C`Zk iY'oeu̕H8o 5 w\ .7cIRh 2Fyl9hgA*5bz0nU%Bwt5?X^nG4H(OnO)O~i͒~% ߽"$SI1,vMhE mq1J_@)JiWM# ͽ;$a?۔XS{:h 睌\dw2B\fuլaA<P1b銿F!^p7Ym*&C c}Y/gp*8 <ـġDO&t}FI=Y`=O܄]{c =m(.^L,c _Y_ppʮvrF/ qkWT砒bfh$?_f:*ڬ IdDXu `;L*Fk[)f"ueɍej?VzM@e@ZNHQӋ .Bp82RއfTas:hv`}Ǟ5QKD\y~uY U}rsY=Ώ,M0DKeHm$ Q0Dt At º`ċX!'+)cB]p"^rL ~4 4>nqdjߩ 3JB:Jl* &,>N+@u!yoiEuULc9,۬EQ\Gl(뽑.uϟ yp]$'8@_ې]#(. xXq"n/EL"/l+oHI~^U j.| s<9`m$HB9>(@[mer)Χ$, ~u'Fk=Dޘ*s$|(Կ,:L`Y2#ߧ4g%>pCgYfiI o1HCiڤ a,=sGpUGtsڿB|[C΅,yH#G5DfLu{09 4"4f{79j:@j4_&byHZi ZJ@o \E0?P?p:X: {Gc1T:v%eb7b֥gP@ r2[-WKQ׹ }& }m'/w@42Cb/sho6p̭s22f;-6gb'w7gn2&z u;?fA9([4SW)X3 p>n%P!M.X=Ű' +=6 lx8A ҽE2C\ǧ:7VNևZrj'9&xÊ5 *(<}Kk,KkܰHZG lх^svrB2@ſ"_!1e99`WһLpdWshL0BIcm;kJ륣lQ:m Zja+9~^= T G}}g[xӞxa涵l1B@D{xy /A'P_paw$:OY]w 5 c]yg=)~74xxmEN.f$ w闁\JeGB`t{Yȸu~}:+4m.@..V ԾI7 .nDN=!gbۀ熏` x#wݺ>WNm: Ī\8mQsCP*&7r@#qoCVpw%.D4Xbv1@60֜wp;mBE6Dd֭0"b)lj[x1҅#> laY\e$$ʨ@K]H(nZb]fa[bQB(b~K cörpPgk u ?P\zˑ<{O=跐 09C!u>HS.-|1P5E6[=8VR+*K؏oVQ"(R<`ڹ41C_wc-Y\͗OEsԴi 8 ׳aTK瑱Ż\mwL ||L?96&0Jl:PT.zτ'Ɂ/m&VdssR\(t~@̬MGSl00{Kpkd6_N5rMnq4.OfsL(l|8P#t<[Y)oxzp[yO"E|iil,MsC 7̹`v%C0&.A ^g!VfC]/꫼O"o?L33T&95aS^;zf kk(F+L*ĝeFn;3`aVδJ?ڛŷu x4ULi.tk:W)w) 9wWg`WӖ,F)}nk4ƍ/z ;_YY;8B Cyi@Xl MJj%iAyA5L qd^̠^%K3\Ʀ)l5&'%WMz M6V gZD`oM_ԧS(𽷍.Lb}oԀj K-~(oS^x~hlSC k+ a>9}&Vx K@E"oM}̼=3Saς$d=:]zxhyQs#_HG\Hbz)Gzidi4/ө1/yjG/!E]ORN3 Sd Җ#jbR,) ME_tu^Cj&WtkA}K0a!qΡJ`>XVip>ob5`v"ؗ+~ a'lS=e El-`Myů 5[vi2)kG^b6=G0^"l+N(K,'K[%WN"cwݰД*5G'ߞr(8?%ݷboE_+F0[_/s*Έ> lAa:A>tɱL'y׊fhZhQm]%Yw@?੾Cd~Tk\ 8 2itDrRH5 O-H Ӄ|qRx{~ %EǞKwC~ucǺ:{;s k4em `=)A)w_˵p=%*)` ~;WhyWcP7v#މs@McJrZI,kHaH:llKVH8h+1Dv-zG ~c?3!ΖD ZcꔏU*""Ӫ_8j\^}嫱zkW>#h@iI)C2{HS E }K)X1#0&e 6qz0ưR4Eoɽg:YN#)5/ z F6ʵ83}ا0D=6͹[mU+8^\F9&l@W#QP)_HlYI:ND ei,1m`-X`ᐁ'0|WR ~05@u6O4^5 8X})͆Ex,!e VV&+*;.c8qsbsr4[p2ru}`*@,%Ҟ\l∘>'H(̈GV|صOu+ؖR; vIa_YE'@iI[|he~I;0cJZƅ_rPxKRijnƼBhZyx- K0uzCaoiż=܀%v5Oov1Ū89`W FCJcngvt &r ^Ol91@)6 *cwn>sr"[p0|lK ~AD|Y+}]'s~Rxf&q''*^d_-w^Φ^HxNv:#8@ibS gqD/:ށJ2&Ba~lh HT*pEt>꜅N6 CADGj}(sb5DI>T]o2w9hGGøkΠ--Yn2Ħ+HO/X>i}u:a&EaoCj5,g|I"|xn'F dA 竸mG!37 nkl6 %YV&S h G7w"J- gAq/ӎz>"L.>CHVƚ@vl$w# pdxaN`ҾM;^H!ZNXq=9RЉ$l ]ɈMq5tm~k 7u5m+@E<ˋknsq,Py>jZ*7ISt! M4#PlbBd"X8Q%ˏT5ܐe(3"o=ƞ.nhl2CίM!5@R$"ն h>6=}d멪32TWd3Ȳ*/ce6^F |kƽ3.P ^~J~@!&ӻbh`dNaًm Τ|K/[+lW׺̾o{{R~V:!1ZK_%n{xrn܋iR=xQ/QCvfqs<8 L⯖*njK` Œ1ƽs^=T@m4=I5Gb 2H(_zg܊Iѯo{ j/ "|.n 2eOɶ \:k_"_DΌ٢H脂])Q63o4a+J1wom2!2~QĥHV3%6a<$<=ʸ.{~A~L2Om ~hYa(QlO/:kXr?1;5TNGlG$:ď 8 {>~TtYIE1Khˀ}D r^X7zPN%)}M?/3V;iMd?J3)ΓeL+0#9+6S*f|]q;x~nFhxGϣ ?2߯McX`ky%S%YE9auWW+"I@ hz;yЂo׈cinemVCY<( C_Bc+3A9o!|&f,k9X!KS89Qm q۟ŒiA|>@tPS5LNe灃t & mzEmOt(NPJgSxRŤF [}@Pۢ_B@`0[N޵t#N:AU^pVx)l*L 4i1kq='J+a7tv sA!r!TW[a$.R=le"ZD{Ӿ.0Ci|dݛD?$$˼[7`',DV=wʊX=hRl9Q+=`UH drPzr/$Tb.b% 2_;>TK''1́{˯e o&p|ړMWYC ?1< e2h];^=:UŒThj7=y^o/cfTEf(0T?̵.KoL[[-Jrq~NiQ\pc3 b*S"?fwuUo,ٮZ-~=WQ3Rz3ck( ]x6cWNdaR8f [aPf^B.nWH*ӝCs\]o8))/FEtoއV!Q U#2eG=:߆bU]V[]GCQP$ ~3<#gm3$N/1mX1DvMk@<"&D:5~?⣖M.3UzEd,LJns*{Fn{zagkĈ<8w bJO\JD)k=e}LA  r3E=ϐ@. Z7g2oZY 88XK;3txwwJ 3qf"u%G:K↿}:NjKS:8:c#&]Q3>LPc5V,r4{K#\V8Sh@&}}a|U\Gu{pqQk !i;.jP3eDMؤ~KȃD-[ۛw\Q;3YYƯAkn{q w3!~H#᷷ WU $[cU=gT86Cs]PJL+\$'oFIAkr E!F'KMI/ET*K6;Ps1.YzH~Zv񫣟{G jP< zW`H y"Ӟ] b~9]}۬%W }8vbxH~YvQO|[.6(Is489TrTo6Q{#G rH޷3@'-ryvV6@T!jˊifCnmm,+/uvD#k#CQrKQV%gU_Rdk,&EE=x16GvIC]2"˧j*T5=|ʔ[Ls':~W*J&E:0H+XsǙ۬aJ&]$Z&yHbG1U,FzY,`[ WlUnBT $z|ePoZ"abXς45v["bc5٦v,ۜ)i p!b{' l;[[V >cX݆ gYoH,_dSJ;2RKې2եՑvXm²8q^ZX@R U0v1-=%kghwL/s2LcEdU޵X#TEui3r\;-1Whem8IIŐفXh77. %sܭQRmLq+56_\gTe-m,xv]|OFE?=;u*$ T(D_:C&`9k,?nl8 oF9=~sQ,Z@(E w?;|η{`8}qj;;TV=plṆ_lmCەjF~qYsqCmr]Pb\|rD3%J:$>G5"{zi`iUaIlSr>Mg րdB y rͲ㈿NGE7!|Q‚L85RZe 걊Ǹ疕:5x"ߘ {zOI`pbSlYv],,[Ws9H} MqKo":NCeDvm rD&?v ^qg~co ?ϫ .)o79ϐY=$!] #fUgA"^SWB `jAUdbYK.~`,w?{; X9t7ja{<񶖫@AʎvXo-pMpt;v6v#}RI6H5x\/Я}_Va _SDp126bv#r ٞoթw>+򄊰[ɤ drgCjXn=CDw]#(3PUR5vxP%a mxBQbN4B*- S-+Z՘kfY6N =:@nfcKХ-!OgjꟕC'ӡSҐ؏`0xVhC ,R*}ԅp _YY!VE/%^bZdf͈H9t "='0%܌9\3҈IV<ľ#4FB!\C:ph!,VC#12Uor?6_;e Kp0 l"-Wc=öB,Dz&_姱hqzJwgMd(I dm]Qcv3Emz1%Jz{yǮN徃 5|QNC*kγ;"^:%ijq=  IsvaUm@I@agb[}`^Bu=y&K VFہ X0pýqz $wwbYS!NkKoA;#kiPOͣku7dS@gv)5*@~R>.K=㶄wP ,eytHAd@P>!]ZQ#Ԛ]ӮȽ@ݹ.|+SZ|O6JYbH.G4 DcRۀh_eVcyp7;}>" HR։Y?4QA ͥnZC<=о2SF%|M }2ERMxGE+յFc0=Ec~wς)Y6x@xeJZ&(^q?TA\j`֡u+ 凁׵CO>Cx|p`=M2Ca_tLt|+p2zy#Inԍf+vkUdA$ \Ȗ9ARS SJ,T.o/p }#tLoĩ}JLXƦ.1#_QE+DZ~"m!C%1LTg> 8۱sVFF:U$}7K-(cӲ>`J> bc7St8D Zv< EDw,*q]c,U/ԩ:'F' *3~=æpAgk@>j tjMϰ«Rc]݇s o[1}_)}oh8&AK_ܯemFւ%ߪbP\KKo?Eى>%{kf>u q/J1m@ 2SnbK+ϭ߲59VB;`Zv|(~lhU<]WJ+U(ZTBqQIL9$zc"a+bȲ3T2[q)EBL0ɕ%^ Cq!RD7M祉Yg.OLj6xouKF \2 i٠jS=Mm9W9=RvdU?9^ tG :cH; _Ϩ`ʊd J|)7aO˃D-AW_"ǩڄt|5̹Wlb#k#4e4 T.M4qT8 ;% @rč0wZqtQZ8u$Ymh"oƒP$])CbGKC4 3]+A|yEmJ$a v_9x żĩm!N` j! ];WeB71Kq};{_3i\ T (jy( mhJzۓL 2 %HsYFY; j]lf 'Ӡ"!'e h/˃-գʩe> 3Vbf٤, `.ɗ@T[+d \NָV,0((ʠa J3! M8= NIr8m% :ET2'N*;OzKk>QoLqz*D~╛PRzћْ h3_}kE1謳|v'#A9r ,"I%9Auq hdlC`ʡ'R+b4KGP =08 A qj7!$}SߴO8 jU)WSW֑wr ID v^Pz"FZQ ~ot{x΋A׃2uNXKJXYekT^^2ˊ^~++\w{ni^Uŀb<|סqQ1UOey `Nh]~1<C2~ +æ*cBAD@dm8΋V/5OR\odFsu>Th+ >m^l@x> m,]Hc;w&U!2A@?R.Ir(_Lw*) HJH$oх:uŽTx!\K$XЊ RLx \#a)M1"p+;Y  aYI~o d{d`Z| ? n,)8u*0c5%N!ԟָ)HIHŔÜ0+Ŭ߿6t \ގ0Y;gѺBޞϔ@U@q;0K޽:@X)g|}4锒ALL"s{' #GX<8 ̄lF}i`͚c(hX'dڬpѯ DBR]-`k1Nl2:$clWA6MZF=(l:+8wPe',9{b*§EHT}#9iB6Eމieýǻԭ]j񿂗Tk%^v\;Vq4wLAuiz;iGBn9%X8FE)f~[_SPK5XRs^8 G g\u)8IUps^ߦQNH~@$>hzRЏmSbCZ 1._b3!`7Ղ11N9x#WD*}UخLz1W^P O1 OCG W xvr/4!OQb{+oA;=y~˵ƏQ$3UapiAHѪǦƭXR;Ss~ 60"KuŬ/_[/%GM}ޔ̏1 nUݱo)pPG)[@9HQ6Vw}&(aIT¨DB!գEϼ.cG%Uyv+Uja;s@w{͘o2T(b Ӑ-!u!Uқu!TBl([)r^#+tqq y(V&]bܴLV EȄɥk̝rEtyGCqAO[$+X2zJwF\B-?->r'3@Nէ9|ߌ1S"^ƚsr5.D#NQe9265- ]\-$JeQu ԰N'i\巖aThk༝[B:+ ;dvʔO`(vQ ~2ў>9RY bK'r;1q\o{6H}\ᎀbS;wgdas8>[멗zژudIM[QkgT21P@0'@2AnOr`%~XHAX!A+hSZ%k__^ Bb6_^c,#""C ^{R`3ٕ @+YRiectr伻)uI2A5, [) 6vmHv> d C9(, 98$l' kkR 'R`uOJQ nd~[KRd6ҽDC)J2:ax.b2%B"Ar:Á+#9`H)Zy,,){׶[̖:nFâ3XП k)m-}Lvfr%LE2AN ( Gv 389䂶 xGs^ȳbyșN%g,gej@[u]){ax ԳBEt,0ee%1ij.X'l&i,ZfQr:23t ovlCnN H-/غM=qqi[!"v)s4uEkZ8 ~` Ve^ӃH1!ؔc bucmS  xQ5F )܆[T~3^^ӔvmG1YݖRܶhdtx2og-_P0kУXf"n)BR”IOz3ށA7QT#`Q}-70eq/PYzh']fC0`_gyĦ7 ؒ/qmW}%pTՊ1n b ʕVŤH=X"ik Ӈ8Zeh e?H0M.f)TKmCv}o揜u-`.Zip\(Lކ?vA?([r,[cngC %B?qt) ɍ*mCpyӯcҙD-?"=N'(,8gXoQj  戌1HiG#T݃lWq=θ@%&>B l g[ :A #|fE }M>\)+5iXR43akƗ8֔Y&+Ս|,G{4D<蠍M jt+㗈>LRM 'wT^B>_o-ݰ-'~|Uƿ$q)K֮\H>"QZZ|qGV!֜ KhK8. I8m X]'~Uk8)qcYzVjćs3 | 6>kJڕ$lC;.2uotZR`v.]AUwֲ/͆:73 EsB2!a`tdŝk`Z }|5<( qvlS{tH qвXIå'3,rt!l6'71|BBxmӯ #N:9ƍ&lÂL˶w |},)S5Bꧼ*9({OUHRZY`:aס5^DLwu0*Ƿ5I,oWK;reݷ@Tq\Cu(a 0k+8)tög;.[N2F%r[ΏoGIqvkBѿlPp+D7/Ҁ![^cCIaUG\z"6#4Q܈L!yw-#c;Æ GpJ 'nYѤ%mVc v5m +xLZNrV8~UӢj_ϤD;!/oULMhq+&mW}Zp2KJ#c `Q!Li{TԪ}Ӷ7$ c0TTk h' kaL6/_s̽ѠѨ?wŠȩ&3RYY¨TKXø,ɀhG0bJ TxȭJRE@6AD/V:@fsć}%8eM>x \?tvOgVCfolL֚0{}N눱݋0э*v^TSHVd|9N#Hhgcp g&k<bLO8z^j/_=ẸCQCΎ+BጘG*uG"\=nq^ܹ=|'Kj6\"oi|o[4%m .!+=x;JTU u}&Q&wۡeHU<~e\u+%tH8}AΰllzERt@ƍ~ hK'FŻvw~ˉJ&W)ě&K~XqRd~~`\. A)/%Wݝ̈v2XOHgYt 4]FyՕ'E9Հ =[† ZDQ&bn$KaQwEE~{c\6qtOx~8-bee׸ hMgNJ+"Z6(wWRZt"ۤKZx:軣\3lmED*u3fĀĂWý8 #qb gYGF*ϕ=1M'?Uh*(<5Cʎ<@tߗI8X'{d|Hʎbc1%N\UxzvٝR gU0W7ȖoCy|^m.'SFe/uۜ߷/9JaU9di^%u- l[Ex7*R?{'(ގ(s\@n!?s) o)> P'F+@bj{.PMTɇJ4Dr'F汄3MOܘOe^|HBƊ .hEeٔᅢurӽ'$p4z8T[q { @X;ateǐ/{WFEXUW)9-덣P`䷗ևC9WQL{L9^ԫlEwJҨʤRQiHa'894ZC-XO393SK>}R[Ԓ⭁.?-5C{ DDxgmTUUsMlۮ:H}<lū*s:U}e(+In'BB w( J\ͤ[.7w'sT5:'25ѐ3>9%̥6zs4Ka{0T"ySy4 aA% fTDA3A^c]dF8g=((uiʶB_bgW%q5n7|ir};ȲbO9zCʥ.iKr&L$P@E EpNZXtU0޼_|.`eѧ۫am TV75 섯QS!zo6.J?D>`=eMU”\qf'sHdwN`Jo|p=wq\rkk_HF(ǵ@Uwm pٹLd>dzp Fߕ᝴ֻg@`C¿ۨf:|.F]8rqsl֗ #c{ᵎg?T=ヴ}$kΏ@>5 nt (K){ç?SBk1")4R(23n ux EerakKj7l0F"=v: :X?或Vr 8쳿H@3p}@aDGJQ0fQ74ǧ7@P:yΐ %&xCeS*GRϹy1X`Qnqrtf.b |ʿ,]՚@ 4 [Ӣ61v ͓yҵ OV5K!_a q _uߎSlb{6$sQv4Vh˂Q9ؚx}Ao `:\ZGBWrliDLKI:Zy`r`)[^HҞ]ZW>T#~Ϳ8ۄjd 'Lfv+ @!Nw]ivۀ7ˉbL]9xR5U"j~(<:|-Y+{l$X@S[Ya`608iWW,2yQ0sʀv%/496F~GvbY W8ʃ2]SMl5}}4dt݉&xy+gœVդ ΂}<9`F iQ͛0j;1x*L$!?̯f@ms-ab^Hvi=Vz)TIXQ.SyGm ~NW.U+ZPb}gs#.E9io/)fĞ;]%N͔H oV*A \pS ߧf>p׾lTtAF>ti\ #Wwgճ{@ oy7j{>IgH`kS 2y]ZHX .Zr/LMM&ov:MAxs ڶnOZO:L_ O5s)=O&GY /fgtxu w5+Tk; y5[u1m NwD$-c w eW[^dO~}q9c95UR%fu Z%DKΒBSmDd  cd&%GXлy鷛P宓i;w: vJ#k]+]GSQu8&0>k@B7d F♉Jw+e|>r@Zr+2X?'t`3hļ HBoA*Mdэ zP6w,Ʋ1!OE*Ēs#M@?@&e)1֔oٕ硠7gɬFI[mMy,XԣI&$jþ!^b۴٥Bsw2d 3e Pd RjhU"ѠUl/,48XUdDs}q G+O1n1 q6DP&>C^0S?BߴЮ6(lP,iq~8f xd<˦aC#tǗp).znCPbn¦jsO_*`p`댎P,M%)ަHv X^ݥB^dZxm1L6r~ WfoA}: G(+ixfMDۺ.umo(>?v,2Ii zf96:9o{SyWQG M#]_@uH}Wc2 L<<>f]Fo}bn}z)GܻUgජw=RUr¥a=A&>!o@i5h펃Zh[\!5_5u=`Xrk*M?c鯱 [60uV\VeZ &s.4iXx++̐+fsgI#8МבXIGRPA f 'ӽH =Vͭ,~D(dER<EE'CUϏI!ּU(a-FBYS$4r96JtZXKޡ9ufy Hw۬Y3QISG H怮l_Rޓ$Hš,}BuFk-Y|`6Y7/vDMw@?T`Q$DYZUǜ~b~#έF;:C<%e ._x%e nҺYC> WYTH~'?y mt}mф م%Px͌F%m7Y32Vao;q)A-]O 챪Lˌ dS gLmܹfc]5{io0Δs4r")Wa%BS0g< Y'Jf_{{F9"˃$J\F&\wZ7jͨQxMfuMTIOr b[ؓcd*q88+Ϗrw"wӒA@;>@^ALu5:Tr+LٵaN 8XbC$IqSS6`if'l_MЈ+pi5SՌ:1%k!t*|0/u,o1|'LtQ|&K} r> :+&i 5tRD^=-/܀,zyVvS[> tXNNQ$FRnx<_/Ff8oy-ypF{_⛛^'{T ߘ -1G)ψ5Ȃ8UsEB6:vo\(xʷ3A[I-0|?ڻ<.Sk;SK Tx^*f̸Y¸kr%S򒏐Vς8[tF '\O۞ b;H: X^w fafҋ_ۑ. ansTUޯй*Œir)Pju%X?H/x9 )<0fC?IEj"1N8Lԕ P*D{o(ˢDLFMVfi&~PEkm!a#/3E[ E,@_VDO}QHE Xӓ&B󗘾+Bn眭\U|~vRوq-"쌻4``,ߣN'̷3 o W)䜧ɑ?ޕ+5V~gع6õ%!sH Xi/4YJ򃖴ʜ׍zRM! ْIKEs˴4B/-sQ# iz=q>cܗט´_ƋW(eAw+>~9{!4LDAb@,_aM MY:NVgN9 !!+a[==~#tXI3]`=˿gaA[Q o5} \ɡᆿ7w|27WP1A%De݌ - :ùJ^ /#PvH}=D yH%fWf\md8H3|i͠Ͳ49lzhPqBLD:(qKZaSloI+tz@QWs\t`tsseW9=GDiAZީA5H-_}&;}{ّ_ ջpkL3/#`iFnXPx =[v<~hIFΏw$2  IQ |5%ahB7| RiʅqRڑjcQ޴(A|ߪysZ=,%nڮ]0{9f]@bߴݶ6$XTjxƭ*Vs1wb#Uk]VE"D*u^?fsxM9ycv#X 3Ps` N3O1ڃ>pz;bT67^H yH 9^Irnl5S[ )O+EQ G @~|I7*O|SMav_ހ‚AxhzwVw |q(|!T# kH$߰gM_PȩV2h4ɒԽ'PI` Vs^>Q- @ƒ= "6"6D)3ꠎ(%x!P/@Nz)#p/*t[Mk!_8痚2H&CV)(&;ADJ ^ANpyv$N [3Zfz36MxRuq52odўE,NC_h<DfÌ7nq`~X/A4i qw^ za3 +=zs&}m[6 B&UZU <hbdc5ѭ‰)W'KA6#񃻕MtO[J3SW(v|`hCW\wՓ=U38P;kt['IUbs΂E t(/)~ 8m^=+ hEѡnZ+kVxaZm`M{=Z4`3񲞑0`i.F J 颒"6$Ǘ&)"z׆H#)LO&ZQ# 3O}"Cޓ 5*Q<},~{<]~Y¢Y%1nY}瑏]L) =ztÆ mc o%1g?CX;\5g\,DTsdY=s.1L+;-޾ >T/!jn<0!~61 43kSt)iFees;}EcNr]` g3y"j)UQG糁!9s**<򣶭:kQhERaF3NK:|r:K^ t܍me V3O^mkp- O֣<8J:vvO6c+bŃu58 c*Jw|vj&wV1cXL~^dPŗtF~<-.8HJWn6X(>/& :!)Ǧ,8@xӎrY)$pP&հݪQ@AP;b/ˠ|9- DѺQls}ʻYƺy[6 QjJ(ſ!zU^F> zF@Xq¶U@nFYnzYRynh>=ŵP#=:7o~޻Bjßqgyh:"ݍ I2ĭ≙MQ4DOennςC;PuJIU35kI`fJd: E&3PBkVTo;6./OW.mJ"Ŧ>;O">n1YhfA-R m)){w^rj|kϔޤb"FuSMas=f֮` 9"+H 1|W决\Z YgSy|z]ߪZkV߹F vŮl+FsulUg1ndv1p2j#mlb*9MHĕP r*)]>6* !QZ|qj[^qB7w h.uT?,ؤؒb06ΩP# Mm@PsE<8a*<]Lu8{AI{g {# >ryv#E=-qTJY-SȦrXY!]:8\fMI8SQ4r^m)Q][v 3E*pE&ڶvDĐwxP@1vUJ}KwtN83,&bDžQ J|RnYmGD[RkY  gU o?TT¦ m)01xO68Ғʈ *;Q9D`d Xi;yV4O4ԡXcc9&ŷű;m1+Q|*rBvur :Mb㇂b+ t)I*Mf&蘐վ{}6(9~O/,S~f%+56dν qtUD,^б֑#׻}nH|޻l"f2I,I=67?)|@2 d]iF3آR:% ܋ Fk5.Z!&cq*bG%YIV|v:/&iIqWHزDQ8;{j2 {Y^(]{ Xo*hIjQ}n9vGZDCX"e*Q-4'k 4{` T5y7 Ayc$hFi5 wYH*XkEK7cvaKds;§u`_eEjotgd$v{Ư`dwBM Ǖ`F5o?98ʠhZ3qAx##&qELŜ#L]xS=-jqsT`ք$~I+O#ɶe:}!9-0$XޏИȿ_%]Y3G=o"=e8I.9v >s0sg ȭi wCuOa j5 W%?6WǼO)|F6qȴ6fi|1Tǽ`IIoqSE*>e퍎%oAMͷ4(J# wB&"zCbY]+ͦ({G yL"dm1 ӹ x@e~m k, C*,ixWĈ=S.1QpN*wD,C"3Y!"~ɑ!g+Q [x!_2_˥a JAMmY&F׵o-(vcHj|JGpm, ?{^ݻ΋5ݭ um(s~Rd$riX29_gL>F>A0FE6Nl[?ph3,C#S! 4U} 9}!)ֶLNJͧȚ2%nA$Y59L!Ԛ/,6IF;gSoT7, %@bF'])̪i^-蕙{0E La5O|N-fԇV_* 05]xGS$744L0}ShUMnIẄ́V$L$Au#-Ns0R.8tɽ^68m1 f$T%8  kI}Aidlo1ajh N`ySI_tES\Cph1nr+o;Eg~KS\BV/Y a&CYJuPeϥ#pu,URTӄש<^~rq]6cW2~^Uu(VQ+{6BZX=> 5o ,$w_pZޜP3?ucG'Mmfd_j?ć(+i$B_/yU~0cev b<|蟄Oי|cAXәMpPf~lU 4XYY#7ߣH `ctwH^MT5yz] *%%M0>B9Y~$zB/R׏ P7?;;AG1{V%rJ{񋻌SO*u?iEr^bԑ9afn˸0Jn{YgBBZ_0IYE ,)x!cLB{r-}h+t@RZ4η妷3谊 NQ}3e'- 54RYLV3jQSl64~<|e^p䥵i]h?e mh娤Zkvu08TODEJ5eq*8~xkYR6suO=Ep2ҙ|MD)T:hlJpc`+k(?섊c_s*n{P7i z\ۇdnwsbn?y<|ʷqpa+ ;2aCޢa B#NB_a *28xngim&61c}٨>;f/Qr   Jukҽ=n"*Z׌݃kCebP/ ?71U {v@z[yJ'mkȬ8"NsZC &YL b?e&|t:2fij|LU[RlV" e6׉Җ˲gf\%,|-qӹ "-KvbUah~m9[n-s58] s3RŜ]ԊYg0*̕Øy }A`i{QKy&Z`P̓ꯓw%.~mq׶ڶ!-1ҳ4` q[FqVO.Z{,r,2Zߴn F (^@yJI\{[jTT.t^lE+B?)Xsi~֌{ĈfJGN~!.+P24׮ẍ}>-Kjٯ1p/`#UxOn,1L]p  H5k>5۬6}DL#YmPQ& T"bpf猌Yd7bg).,S\;RdR9w!?wBѣONھa")>d-@!ؘ}yk7WCKO4z-ya Rηn7JT% 5g pO+sw-5NC@l_]O**y{̆dˌLܤRԇV `Q>ذdHڊS4mʣo Yp*zcKo u (^uE$ i_4ֳH!"J/&"}6D+2M!\| >V Ux~6ոE,\SQF1F9Tz8wLg{mY031$?t`lKuQt(U*8x`'.#(KE VS ޱz ]Kl^~A&)kM\xτ΋(-4^`r^S)W`D`# U`W[2iħkTIzE_Q X #{?U6!Rdb͆(d&=,zj/S) ̆vs%3bB}NA *&,ee9iss}^v:c1)GQL.]TJ kԑCfs}VK rPk'O"~l\>DzX"K[0gԵywX܃_ ) A_]Myvr3>/_( A" Dn'\%&6@]\5_~k9ׂݽS lSWSyf…g:GYBd{A;Yc2\V%' :-5|`/dƄ~.7u80o_pI{|3a_i( ^MIaCoo_L}9(@*w5#]ɭ>;m^.Rtg#zobxb|衺{,`%ΡNvLojbB4%tN. MFdK_K2!Q%-Kpۘ+֡GlG3ibp(v;!չyV/At~$KP،tQ#6aWBj%hDηkn"G;[ݡ{1Y(jР+r?]a;2048rBDi1 454*m] $=Eq F8X|e7U>pFrDZ01FPcT_8/jBX7t7AxwNQSI`A"h-+}f1fGƥ8#)'Tșpo~QјCyL7f=b#?Iۿh $`ap>ZK(&|!JIqt{>GΐyuC-1iV+kX-ia SNPeJ-j>}AQI2;=O"nl WsP̭g _i1h2k )'>/iٜlYgW7WvWO;-> z) Oe݅O2NoeCY &޶m}6;^@ aJԖ?|s 0 7k2[8Z}v*Ggw>5=\@'iSZ2\RoP/R7Vj%{E/k_,?Tʟ<`p7\ط@ىWKy>\=#TYtƵCɭ ǍF6S#0p5n2hh|mmƏ=159?XO Qy_^C_%;'ap&2!#/YFmt#8" -:ʢ3F0yd931jtJ]ZX@Al]db״E۹MJ]SM~:1@e@YD9 Ip㗉57棟jE23^]>ŬEgUke| ci5s z] qjiDlՉL2:5N׍Hw9P 8My\&׋Kg&v|ݴt+\W}Fٓ<27%LJ''C@soZ9_B\.,;]>O|BW+ڀ^c`uwÌX_ka`7cswHB'BsPd; +CϩqG0>. LMRteHgx\pI@IJŨ"\ sɜ{G3,}[׭R ŵ@&?s~p@YMϮWtsVe=,Mp&U(ZvtOs\bJ:XCnL,- W{b>ُ?`DU8bro,aS4ʉ8J=Y\ƍ@1N76bɆ̯7B U3=@A bOBk[nPTl㱙c׿X>PLv0d7 %5g;SSVOӌDܯM\_{X A2p#ڀfQt)mDu(lo,a uZŐI$CGXNzCS2Pn% SrΉ -'̈Y`M )ksIqX>CV.@y>w`E'Ve>: jg[8 k'[wUZ{]=K7.qbK㧴R -xaA]w/3pd~?%Cv[$ r"պ֣)fhE{$ :_d'θ rgM7;ȒtH$RZCxb qu>k)Jfq;"@H]hZf> ď(U+0 Ndu'X9qѨ=@{*yLJ;/7 (=xꕆZ8Y+#l={J;X@rBrS'֧Xk Vs~MOHGaJ鰾C,bOl|Q$ -iG~1NlK |ٲ97~UPՇe_v=a=ȵYZӽCؤ^ ԏvsojT{> mpTɌ;1& 42>7,rR@`WNlaT;t^v&E]^t q2@002^ӖkHՔT&HȻb"1(0 Ys<~hg4_ eu>?YYt =c`vD@>vo.cK D msimc2|K֛7MX &E]);eP%c=(7 (ʙ[($KoWS DbH^52/5'|VjdY@?yΖK ^koX*Yv;v.Sɷ.8[>XY>{n/y&>X޵K`@Z.Ka־?bv'בjĢGN@mAPʥ CQ}U$d^=|k%+  ´ng-B͊-R߯U %až'?҇vRd#$x54]ӌ5ez&bI? ;RyiGUq&i ĶyPXlFv/2SB],AIHeFQ'? -WSEW~z0jd ]Ns5.D:l(_|t c N'|¤>|dtH]1 3Mv$WnP8mŝ30pdCɈ !şęЯ-4Sy[+Qe PUyLQ]:NTRLF -5\EVHSAc#HW&15FY?hzdDCRT0rl հ+KȨDY$ɉ?>s\J팟_N32Qދ=1j+){wbi1ee;Жl$eck_T-MwݒSx d}q˴d6:1Iƅ Τ)@]H#W5I(9ݍwW(≅:lP3U3UJKrn'X fsQ<׍K[jֵ19쪎eC8Tt- 񖃖RM4fq}S |Y?-a~ =YI]yʠjQ 8]49r>AQPc< IM;Ї~e:1kŘ#~6HsKqa8ęKL9zY 1VP49o.+!IlS"H}NS6t<`찥 aB|(ҷ6HѦ^PẖA%#1+yWKk[8;1̨nC:p=+H4i1񧍈's\rM8׿O&:uaنD:V)LJ9;FRڈyT)?QG/oxoRnj]s4\{v hMӪ3[@=EŠ`^0!$ ?x }? cS臾9GH:BZc@P٥# >yX׿ 4"KdGWb DHf_zWz{'ryde8SNC|t,q}P<4EcWԞ EW%Ae+< -%W-Ԟ13R_]c͡gJ~~ r.drkqQZzv٨;r:$O[|K!xӅ~MƷD`#o0fXW&.jq%nm#Ksf>lwN'?\_1&Qŗ TLxfP6ۜZL[ RHd-ԫ1( 6꜍.%³~lH,)&"'S9^q|%´_AYe߰TΝd1OhYLOL@CCt&C, <8oēdln)ULq-M WYI jQ4KHTq4E!lpDZ>zO5~4{*5j0'"ZС58SGzj鎫Þ]H1yM:.& 1O~2lPv.D(Mi‹Yِwh i.WpZwD k ԰J!`Ts4xxTqMr\?uZ oweG 0ItiL[82D^JɃiƃG Gh,f}/c1X!ְvrbmN\^ݖ 4#i-ca$5`[34rl%mnC#YPM$A#kHǨ(F<#B D X԰fQ=B9Q ;0iiBhaM8i. :hix ފnA6w?V̄LJi}ܽWD[xy)Me!a;jkfHU1s'f Qj<4ѐn3}GЎx^- Zٯ*ڑ'`WؑqUm?qd)C^*6ޭ8d\$u1s_V/9:$- z(՛`@ z0{ڂ豪}S]+@- Fq̜JGi:9e֜hqM"$Yy77(Qhp*أ =# ^-"!4zʰ`>*WaGT$Pe\uLۏ fPrEiz*{;[6BemP98FAy/ed/gQlm gZx4wո®>/9+1Xĝ ~gcqsB̲81Lwx]vį̔ٓYK_S]"}qJ"c;lNt2ڋ/'`޻t^ Bgbwٟ.` kj6Ew+aS-#;%2c&1Zszl㠁.ޮZ~b4&a~!8r;Y1}g%N5*].:H2XrFkyOg\{qިYjԂb~F!38џݩviY /lӛk9>ſhǨxe6͢|$^c(4K+|hHdKa߂4D+IUli`>DDJTJgo]rT{L"bI]Yj\L>/2UG,DXLeMp2DɃH Wx>J#b7ϣsh/!^bkK#ҦƋvA(qS +x_=*42gG tIRkT(C#3-gœ\y֔x"[DiSӿ.;ButöQiܕv-U<,F0[;.\ټ5ڎ uɦs>qT 1vJ I҅#/ju4`x=E n9A =rzߥ(Qz{RV#6bV$7w'd£9&>(Tpa`+NȖܹH,&g@Q\kG^67Eg1,7sk(ffn/'aOcװl}9枺ɸ+t>Ł #ENi{i|uYa}EpB})Ӫ92Ib:VC5RVQ|X#VSb2cL+5blRPdrIeR1N1Jy0݁?I__g |CdRgyYmr^.PX@b%Q }$:|ȑ@Bo4J^*$^ 5 9+ KiRجwn7\né_>V(3hӶ+y_Uc-a`)lD^IJR_-+OP;dzY>.g, nh}>aǯQcMN`nghrIOz_>4'Wep!J4'gS/+阦#LjugyX<+tc]D^[F`v[?e]˜Blb(ױ1SBWJYשh^G Ybq Ҧ˾ٻ 7lJ 8Cﱖ'bC[WQe2Ő;%nOЃF$nODwRZzdžC7d`QT&"1˿Ï:ȸ*ӢC$/` Ot[*QCSz}9^NuĔ~U)ecr61M Q;>vo)-܊+jLv/x2bUjHYXB87<9ჩwl'ӭR j *X±pMRi}J!wpiJ ЋvCrLf8av"lpR`CA2CMtE1.~!v$3[/b>Gj?gm ?ٸM>5z$MT|ǹ9h:V*m3Do?Y#o-mc ӈ֬7:>ԞM 2dў}z݃%`Ö# A[0VIٛXdp},_l5 ]6Cy_@|sxF¬&iE۠k|Iػ2.%N<%wjC>~50ZJ*/7+x-[< l iĖmjYMX)d.2 i;0c:HK$! 5bQȸIA,-Xg>"Lr@ Zq{3P~e;m= ]ȀXJ)3+d6Ue ܏tXvZ;im|ZqEɫ5bh| 2~.֠Ŵnjk;Z7BkLTx |AʼhX=U$У vP&+b#Tq @cp& R|ZVP<9+YVk<=d~=BGIJyfgM% TJh=˟qMCjpe=E#.5s}ď]z391s+YY LHsh*7OJZ5'҄6)0q 3yb96 Ox×2gqU~M&C>VSs˲6*7%U/ct6N?.2vjՎнB09;>0*T'=2VѲ}xD -_QȌ-;:aʊ}_a=R ьdMH݅Gա i+Um{ŇPaw$,~c_;w>R(g2X([a.7Zi+!Ad\R1\mhw:rwЅ,aNjjJ+!s?Hl7~'-6Ѥ*K:`)|;ݜ;\Ci8>Fij90 eiHj, :2GEYT!mg  sq@U6Kaorˇ`;U`:s ɩ$WŐRUWc͞gݳmw3m pM6IwGVC=$L[4wϧ޳:P1X5cYu\~/+uwcBGЌ@[MFYb>핣Y4/to-2k'uUIM`'qoks~Ԗ٘oL0O{%QhwzeȤM!;$p5}VPu>À@"\xe ·n4w]vy"[mPx 12x=A<bjر,]^DshOl=z,(`5RFkoGv4Q73W9r r 5]A{;fI>"v}tʮIjar5p?|xQ%r2ÿ8].1(8AT7Њp2n>"BlFvZw^L-|R" ;>֛{]vQus]BR`lf^¿3[ {2+KN܈:/ 5VW3%h*CJd(yfwF?qptT9x/RDքݓ$g GʼLW$ #qhv/sM) p}ʑ W 9sf|lހ"Ro6ڎ& ,Cs(ܨ(Cn)Wru {@}reYSz(VL _kywkѣyʳ2kӦ0_YK>rzHdPI(= 6xBQ2Q1Tjq퐃#^;tMx~i*uMų8U3e+);)Jmr>4&jY$2 u ֣Ǵ Z)6iQRBW8 HA_qa3\zɚ]}HN^Dϡ_sy=GA*2M0CdﯦKE{I8>/ 4͡DAl}7 `AF;KO/R;8`{,2M+ wXt%2c T,CƾǀVq<CtLhEJIm_UZz"o *>"8vqCYL(n4Hw#@Oĩ< )4`VX,Ti J)5;5_7#t!!u=?zjAUa7Lcg@lIt^K!5RKU5הScCB ,*aF%p[[yg: m)]S=\GfmyG䫂=C͜zƗo`>K;HF6ruN 2b?ȏ T49l/%CQȠ??QmgHn"Ft!߈duvgw϶*L #0ax't ג[dld`dgKs'x7uLtJM:|zGK^PXY KP-d*ü5"$rqd_ʒnnۿ{2P}u7O) 8(kũa]f1*T}ht< 'kUS/vVϛPiloG(p-׵tc4fm7tqyM=p.=z 2CL -GJj7Wh0? 9xf0BU54Z.xT1W̮SH3 $+n/[`(xZbY^6Q3HT mͱ̵%Cި)1|vGϜ369 -/7oz5KnY?.~'caG@Uxê"A%ݱM4 tmܕE q 䡀Mq@]47u$k.E/ϥ|eD4qǦ 8ye$h-l $b"1Ol..5ЙE=JPg^qN%EN1Ouz|,|L-n6l,ջcIˌsRغtXYRjTS٩vђp۪~O R7{]jhE'17 8Npu/p4'0yu=/6p(¾~F=_8I#/ǴڡqQY@RNQ`*d2\El_A1JuTIH,mDΑNaòNxm_" $gӦPχ%暰m~:YH}FyQ쟵W4:f{vIWnWs4 v&SLƣ/_wWBթsM'(i 4;» lNS'FO3> *  5#0~dtwYWtBz]FOq*W4e7+>5hZ/J^ Z&ˏ̛p@6'g`P ݄gJRr̒άKYpo HáI~YHlhQ84P+ɶ7š܉mY4%Jw=H]XhJ/DؓUѭ+USNPYDeO% c;,g}IBXu1LHVӅ!Β#~ɤhS 'Ԇrv̕:䄬ث4c=D}`[Х\0tFՁ݈+4hiERXI4F_Ft+Q"gΞ3'Ys =9nL^sGVUGUNIjP Qx~f_]9mݒNijC Lg9_fwXACeDᡩg|wSꔚjRgP5onkr$#-ݘL\^!gh+@"mjC3A%4'D:EF۷riІ嚚+pq]ގ܊bQ"*1`9 ƟPMIIɚ!t7;"V#M@W*kf8dph)>fpݾcEP|jҖs^FUG[0Ta=, ›ČFz{:zⱘ>.< 3+IQ(rX"0{C9q(D4N $\މQ( e~*3'59X ѶznFV6  9Ԩs(X8ѤشP4`jϖ]w?9rJ^ 8=?M~4CQ2E3kDct\q:o/6\P_ag}#osPo6El5hY!8ӟs;9f՝ ֙q[4LTQ SB|Q;|֧ SimWP]÷ ^8]e]| z&W]Nܮe{1Cqq˂rӠ7Gf+b &Sڟr[ @D&7\'gxoUx ^hK9Yj \1Q&Fp;2/s Z.(`v׵Gv Kt>ѱO't3f㠕A}GH}m%ZsA<2H1Asȓ .uBbm3_rs f:_0Zz,՝l' [[f[ǢD)KP7u@_X &rp"Kl^kQXEp,/z0V"4e] !+-m R&tkf (niʅ |ymZ',b/ȁ읧qQ . cմr[LYsy Gnrsv\|A+>G- _qzMxb9:KXL7e{h,]WyxI"%Q ̍QN5OFYw)k2eY ?9:k 3lUS=VS`];O@?&6e+A?B%YAo?̈́l(С_#o_=4+6酓澾*kj+~zQbV'sjR3 h4qvX4\GDPv7y zJ3pWl b#ךg; O`E1^員K9tlʌEppŘ?8< m"`^W80w.ilND`JZµEI]BVgsRip4WHb!?R3yxo?$D7yF'6\,,\{ Qoꉻ+ )  @Ƥt>)!x R} ǃ7PFgzrwL"pkl:^5"_?7*N V.. #f(-P5 8V'CgCox"_gՃGB#N9 CRy."=I (>B ?I/)EuoS$G:ZwI-䃏ٌdjdm&|6/^HJ``$>*ԣt=|bxyzfq܍;=p"%$V}GJ`nJ!~܅+!PF^Y_IlgZAG}Qb&369 \ խxߪ#〉.Y~SC@&5e;$÷gyJp]"CY@6gz!d&Xtg6"Wf&\`T 2dy9">Pa+įV󘵑+`ަD$n.H&i'>MNSyEB?7K&vȤ \=^Q˄/VԡJ&godt8y yg̫sT%8'yRԮZQ%o|op PُXNk_zU9k7S o^\9kq%sU*}>qׯ[vzjQ$0Ƀ{(=LCdBR벢# s`x| .Sժ06X1: "MYҝurYAԜz;|ͧ?hbV~q~KKe~0gNbgy5>.ie%/=*}LIAay4d_``t E?TDFY`aYUʟ)^ןXbXEo6a6`6ilkKd4_*`'t͑zJ)`[I 6:l&LRwm#$/DG.9"FΌ$Th%wMqDIMŎy:Cc 0y_IH(vi/e+#o]Zj?+q%MJQ]S3 sBEhnAjR}Ʃ:q=]S) sԆ ;4nR8WmDfk}kESݯxJüm;_9er4 -\$g ,|k5˦ɾ(!v@nK{Z=:@w%5+~+R0jy Vj}jV:$/Dq9f 0 g/!+>H f/QnA7Z7) \N;-C."Sj:NguqՉ:y)W`rbɍʻ~qyW} @7#dh}a}&~`UCZTpLRV!ǩxoPH |gj OuH"J}i0-GHDF i4U婶&U`!k%<]>=S^Ӕ)𵀭{ c}l+uء&cq\:`Na<ǚ_VUڮ+OGl_IW<˲:TXXG;` _bdw_f\_pxOڏQ֙L++j/ E A_buNBxRą˂ 7-HYv4<3u\H&2{*b퐍-yYgBOv쩷H;S1$Sk}yڡ+]ɛ6ޡ3͋%m[ۗbS:"G}̯bzY+ISܠ10p9Q8<11cޢcSnCsA _]PiM qoIiOܾiu$%.g5ڝt7}H}qYdNb]-$J|^D vt4FE!t%r9[av^3]:/-a-[iD< [o2풄 E:>RO]gX7}`<4c9i@Q1i3d7El#f},.NrU|D"4i?)oڎINJ @ >Pt$߬=01+Hgѣ!b!E"m)o%Nq|ELS`8^kdS W`kӡVy K&˚ > wq6?1!@2]@! t,x8ܚ]n =}x;\*Q;4Si1迀/ڂ:DRD}V8Egir!9Ѣm&щ̨}5Ńk~?Z팳!`U1&|cTJ>W&}ዚ6Cʜ'X$LaK["4rvc$"B~c.^BRؖ5Ȑ]]KHlKZNj QtwcE6c֛U af!Kw+Ik+IF8 Aˆ?*b(SV6nj5~\Tdcƞ} 3Yq=Ru06N}=/1ĕ0|F'he݄$5`9z0BgS2]}lލǛDR&2G~^z&'h|ş,{5-v ]|VYȿH}vgki\ȕ)AY('x7asXZN֤tȱ%{=}t< o{o]6XiM CZArNBITM蕐x6X SU\$}mZyOA\x{XD q nfɎ TLΔ/ 啾ƪ{R+;.Қa>6Bh!.h[S'҄f]?XpXUw<߷8g_.EO?wQ0̰M@PD\ hBE5#,ݺNpӧm,@BoצFoՐPd欦0tj,IQH.* G 怫N3T-Pv;|NNwRT;>*Jg򼩭*ҩX.}CM GԺXR-xObvxv!qv` +>Rg.lI$:)Q粊z&Dg!h7q}C6D$S?*vj;]'Zmt`C\=CZsEVh;17z/>4+gZsE!vSTUW,Q'z1;"!>:KB\u⌏S`3xj9LL>K~Xm4k"VR /k #qly139[L\J)_8}ݿïEŬ*c 2{L2J]#R_]jTMYة<.8|gug﻾ǐGFFHYYr4>>2]$Ў6s]Lf c#{lpEUGt1 z[H+W̮  W0D2l^6ZF=&Rւa@&v3x1g!u;I:->'b,,*p6I]ZP祝%g:M`M = M-C'%5ݰQ͋"S%ݹX+Q# L63wXe)TiU$~EQڤ.TH9H UGY,. i zp;Ӏt+k9Ʋ/yGnxWjTFu/ŃDd]t:Ŝ bc%`#f$Kt˶^$5w很v!"%چX+λ6ֽ+`yl@`<` b ouBPP4 8@1ӗQ렫RZHrh(74W |kwj7/룻c^%ySOd~Ȳ?l&U3w>H2! '& pg]ϸTwP\fq\']Oesŵ:JLOL@st>s$sAP:..{FJzF¶닎w a݄S(.FoD['c"]TkV%Y#B+ܹhCkGn}iiO4eD 88h'E^hO=3Ul ~# NJJPYlGJwn.d * )8`EQO$(Z Ѓ&AQ|Ir8JE)H?ӟ%FJlUoyy@eūsoU/heH;2}7C\-Luq4< |2K9[45Hj)_ LO(j) S,(>$qs=13 gl,gX_858y0 Rִt5@rT|NYAnykO3f3t ST;,ctȲ$W3J'n^{ա<0a'^mObHRb0 wlB旖'9v+r'E4<𛄳1tL aqD=%I)] mFX){o਎ɯ%!z>,ab3nx& uvb6Y=GrL +~m cmuoő C =ͅY=u/!=$!8l5VG.s~55*$4x[ .\`v ER^qk:gQх?"DM XU t 'blB?Nτs-ނ>s:: fHR>R$UZlWjj XxԤ }+4M{VnEUC6☌KˆlXEߡF]\1ȏ.ŸL ܟKB7xa>ށ&{N[\%pD&SV=KG6XWh31"-i.yE~]!o:B!NcD(FqINٵ QM3:U *zoKj΁έE%"+K.6T3ĦAڈܚQvKL[8mf88:iaLhCQ_b=23 <^N\pf,vs?4Rbtlsl*C?xLzx4Z֌|+;4$A/ v;LfҩΊC9$؄=V~JN} $Bs١$oKULSҕܚDffXr^Y{h6SMwj1;,?3~0E4xzr1<{tjP8[w9W?q**tbFKˇG} Un?#\K)M4%&i0!}!PX9ɒ'G׊u;h+#LoYD\&8*f>ga,"WU\SaBLٯJ?j"P@ |kMfkR\ls&=dswi>-|K_K5vRخ>oB!c`B ׾X'2+ o9F8OzUV$ţIR ~kvjuam&u|wEe8,Zu?)-NcI($o>|k1X n 8KlqűLa煅օ%A1 ˆ6i!>&LɉoA߃r3A%jfp? Q 4AD[^վӢ'GU7k"Tכm"?WFk5[@4ǟMK"+":P;ޭ!nzT8:Fh'H+:7 , =yZpoiSƌ*Oŏ4x|)+zA`ȁTAe쯭?}KvXǞ71:\}IjW^$^)zRxG=͊q_UT6Jo}[(wWjǂKW,pZe:EVcھv~S8:M$V=*3!h9DJƖl~[MÜ~0Ztu;{Uqhl#rC2 V;t7{R v^dG)o^Y z4QƶtXxY.YQ\z7zMp:m2CV_('MgWn덯sH7rIlP a>y[Uut qI(iU}IݣgA)oFANfڃhqcBtĥ0R<zMyqU-g j_Xa5AxIԜ!JtSj{64p@a!BJCMO WNt0KJ.^cgZA^ *2[a^ϝ~ʲɛ!r}7Hƛ/uK*sTG $ͷKHN,Mqs12[(2Vw 00{j's=Y5^EyԋrܴW7E%,s41a?ҢQoy 4xUG5T\F0o_-\)i%B5uwd]jg1V>(ێ"3 ʳ>OhW?b"=h^v  +ԙۓI: rG> skj$5 $,,Z'^`jD/)ޛGT mLVjrxU#1 N+ؚ,u7m9x';*;OW*rkwVǮU= W-o>~ h8]iK37|WH;miz,% 'ڑ;$)曢N#Ş-n4\b(++_K?CG2BD$":ZaC&dx>so.k^V}S5gH^Söe{IP\]֘aq̭>nԄ?~%24RjK5MYꃦՄ`I5y+J"X$<: ٧ !f7U%շ] MhFyβv)%{3َBEGWYׂic;3]aW q>>xϠ6cvI6]aGu仧k<e#iږ k?=(<*z#֢!{hb#wJ*F `g^/9Yl(6>ƇЄhgFQr@ "jz㩮&ު1)ha8ߏ6V6)8Я!4%V[W;Ue+lO?DJoZ,C_] ]sc+Lt=+Z0[|5(Qƃr`º>SB>gh?'AJ6^ d]|!p1Dm'Fp1._q_}t>Ft0h)^k%)Rz0wU ,>8Ilbw5+%`QtMl"]|fhߔ˯%]Poj~]Ʒw݌[RWxt1FSi8(pRRaz`N@*RK 8j5C_^ةHdlY]CqO.xR{Kjg<j>gй\"F5<i]"|Pum "|RݸHU&7%46"/4X=1X#7V\m&g9f l^ilDĥNXs1P1#T_߾c\Aw}Skլ7F6M28eln l -bę8M򑬻21<< D|CuC@XaL _.lQ(2:tMI1J]0C'&8]+飕k4Gh-\z( QmT*1c\6D0)EȺ)!uizo(~ȼ*ӡ&U5 ijj4@ jG1OkE`귮67LPefd_ ]g't>lLyiCj3#ջzؾ1y@9h =e/HbkqY"گߵoGT8Pn\Gv qáyc+pr&a@^azDդ`n>/e>_ zhx-{MR65(uemXSRnDWwIra`X} xBV9ݠμϚ$}f c2 4-j0劚,+ dS\س+To&?_,Pn^𼻌lwI*wR'ޠ7堎{9HB‹)u~Q)h3yQ4]ۆ#ΟƧD$KQ]it*ϒfZaTJ,D!<3}/ȏ#jʦGFPaJ7ܟCʬI,P\:*r"aAț{ܻ!x9+NB?n7)¦7HSt]إw?>\ J2ZiMkQʝږ_890պ0ÍZph&`|RiNZԼTI}%fJ9RpĂ8O_xC.βd)Æl\@1inpOv1?MrSRhm1&|#OBep%rlT}IYtڝD%O *bs\rXZɡ?Hʄ!*p}I:JgzAt_4p)3~9,>us!vV*jr[?2Cx"t_Υ[$f9]x-UCc (U{À0XEZq$d{vbd"0o2֤O|9.ErbQnP\ |C޻y7c?94ԘBY?Kߊ5o(`V"NBOSJ^&"C%(}÷vA#Wjc|Se/\,@?^zhne`!xi|S$Ϥ,^VIetwyf5'e%NC>M{J2\y4$(*qoyHr߻D_5bG?vЩbQ8,z83. CHV<˄h1Ӎ O‡MMk v\!C jJ|m_8'ƓõT<6\pso5oR J{G("{9cSgl θeMF$P(C m(O : Z-ߑ66{툧 -& =w=g&r,.8{SjR8hі4do:T4^J3CI~"nwiq֚D)\$Δ5v3jEJZ6pW*2&$1Ҟ-n6΅OκJ҅q.[.>qAu&:dF5|I'ƻƄSY- ̀z,,Tr11ίI]Iuj8\@r pKaӞ͐WR p|^* A'z-yz_Ug-ڔmAtv5ZRJ,43@9Bws\_eEm6v}K5ck1$>=$ƥ:w>6(obZD봈MPoY@ɴ-ojf$DڮszMVe2E@ټD~@@i LYFw~ :^5~WQi>ӋBml/'T2MĪ0]x 6tGV28#m .& x*G\!l7ICƍQs$0>t~X6,-_/%e7H*fsR< S4XEEpp}uƛ- w͂J8:W?l'v}_ zΘ 3Oa1IY8z02dHԳN3T KN1ᙷ *iA>kED@ZN'8jAx(3&["&ravwQC=փT0욜vq'YXl;z`Z11t@K+8f?"(*u.f*:R`i`FMliw۩Yx~gBE)cW9"`! FV(RN~xlM0-,%Iيy_Fh6fI"0F2h\u1czZnp[LX:>l!ќ7 M"зl˯V/wt `P46N&FsO<{x` 6ܭ&U\bGTҬ3}I$"="%G4Z>ߢ4LY֩U<pfNpga6[xo^wSZ(JG cwoz1 @~_Lx(!ZCk7FPcwrׇX&ЅNuI_.ԺZA"aeHbVTJƍ)R,8[*/2L̈́'-K]Y6K&3HhEX0$:}V%Őڒ1iua.`oK mV41qOL:XPԗZĆbꮫǨL VSK=EC*ӷV>XRd= W/.b׀y5(#n0 pfjx89\!Fvs5ডcY~VԄ =$Q_DϐPv/UmQ铥 y_/ W.vY f >cEڧQ柏u=SYxsXXl8U4#EsccC^HS*ʍ|E6:l;'j3kg-V@е&6I1i?U-ԾLWK'*6S3.h`Ꮵ1@x9J.'qYJV><6+ٽEsVt,h}WxM.sT;g◧%cDP,$j':}x6snv3}](f[EvD}X%4`>pQs[s }sa-E@v@ej2Ej |hc4C̘(9XJА{L6n "+%k҉2Kbb]vmW>4NЯAE۶ǕI亄3vmD\D'h#w5ԧ߳ުd~1O"fKqCrO;33c# \3CѾ=[=ˡN`䇫l%b}8Zo&r䲖%8X+kB1A9Þ#lqi_OkK !$T܄BXȻ#aK O:<%kKaf_d]Izl6TgA2qWMd?kO@C+Ӿ5ޚ;]}W߯6Ij3-+)tRڑUd'+@L#l xF&n-WdKyF Z/NCR)/I$i{$g|tmP*F[d!ϮROqKsE?LQ)࿕o~Ip?A55MVHܕ&Zto;`AR .bBRvڳYԠKtͧN.2 C1x$ qKR g~o/G nU3T4&D}^ڹI:%jY E¡hS.-ty(ۦ*5bGKaa "ӌ_wr~/<6\NU2y>2W)#)WV zPLKś 9Q[,eN* ,*2hӒd`9M<Ǖ %mbbv܍6 IU{Re L o z*iP 2'e'l]'RqV@:-t$nMmYD^8Xqx%IJ@Sy5H~ MH= TG `2<:1Ht[KuA腕7_,IȨk7bFI|ZӲݛv6*Y"}lhqPxF$}oh6rlЉ5I޻5dR`αS.FAAXLZn$[ } jX;{]*|Nм iIRx}=L`3Iއ&ƕM°eEveSfhG:loKsC_A`W@6XFߙ$髪I`5b~nU~$%A%TC@?;\D؛\+fʭ-[TV;HA#׊v6mܐc!QL+}u캀47=3T>מ裱bzn᪐+Ah#sC6kx8-g6C 5W,*@˦NԠbX.'.kQWm2AiF̻}_U}q1PN8m^WΚ=;=&E>NIhêV/GaY*Ϛ&5%V5RgUj*i`>hg0+s#g!ł@W*/ dW{h*t@+ɖHc#~SXՈC&?O| V:\4E)]"Dg7 8ɽtl焴\3??ٜ2a~[6џ0v ACU lYp)OurY_#dPyտФ$QFҖS+{ʚj{ d("$[{MY?,Gg ng+DiՎp4 E3񟁦l/6>s3 ]fBiS{fb*1E/iDYUOL<:]x8!j'ݥfvB:L|II.pAaFbC3fX07"(okjmi )H_) jTHPuؚЋ?q*R K^J-2 H>z% $fQrJ'mal`p͔qNcƷ eP#P?Ú dK^/%tw*;F?~%V{bplp.UWJ  bu e"R=X܅YB.Cm%lg^區>"-߭"NCK,a ;DO|Hˏy3CyiꠂzEGEs(c]Bݻqa\P`Pw=n |Ә[S?rD\ج556ː]_Q,I"0cܟk W:[ڻ6J=AmlMW"6$ }1{fP2,L9kJS4щL&\2\V (AKFeeZU-]P"RI= z0vؔ)[N&4:h# 91 V9rSPGp@QȅnzbI(RþkRi@V?PB7y&jEh) 1K6shY^; ȰaIY,B*79<[#ϋ%l-ud\{1"66V5Ŧk3~ibPz6 ;ߗH'*noV/__nIж^kFOCnBGe""e45^T v l'բ.)/\čāh&pib_:ҭ/}n)C-VX<{>U(PglAM:╮yEo(? i| {e+P -}Xr=ӚInoBtvGSNp!`ah7 P%:1A='cuPsUFUZ#ۡ'|"kU:*8LOX5"@3ĖЏҘ&pH U$6:`QssĖXÃ@o*|Z;oF~ڛ_֡Z,3vz㚋E; 4pw9( † +(NָrbK/~}~, 1rJM5os -gajP'Z&2;J0Y1_ ꏧh6ijL`gepQwIsFkzɰɢ?D|D9~R]R7&m3UohfUSS,[3b%[g/={Q"k$CH.kUNQƣBe J'*AZ 7\ '9l Զ %|%@7xU]2 6B\5r =%3S"'ݑ 6jY=q|CAфw^ H(k%n{ً=PS2u|8TMf=:+H^쒔څ7TBʍǙoj&iM1=;~mp& Ej<G%r?T"3po *b4;v Fқ:͙EkC'syT1fb-3A~6^e\%[my>5O˅M8 e#I1AN ^+C55Xb)>L^s?Z%,d{qk<ʩ?]"LLWa (p1c~dw~֊w*U֕$gp f)!aP1)|I!*x:#‚enJ\›Iz]1wL+TU(bAKLR[I?-p+Y 1;6E{SW)#i'Yys!/ #E9z@xe0sw->]j R MMn()[-#)SrIZ l?FPmMvoGcaSn7i:}X5 {||RaG3'%hS!^X*hKQٗ WRR.Z1zc^(TL-|0U숺}d{}(M _1D][v۞A-2੄㬫'b= oK΄>V}π48ΌRzpY'~S}_GB"=Y)c=cY0(5Ľ-$K1o'{@Rua\2I/гH\v;5@gqzjx?#b&./ A `ǽ7^SDdv{|7-tO\]鼢7DP3Md{d,wm/Z6mSAٰ5| (\9sBbEu3&JT[؂:jF’_j+a질|BJGֻrkgѫMN )1YU:iTX#,b'=R͔G@2{T[*O`&@ug'$p=tcP%d-xN  եÑ)`V`~Hp\%?tM]bsSsgݠqwM3Mb!4wuQMu (H>;Îs=uw̐H|*Gdw''V0Y-LZ [`Cf>3_gYF_BM.!!@;~ۍk^% ' Zaa6":,H1y"04`$6Ii,q ol IVܚ>gaEJweexLFZX/ c{1+:;h<lCY'vCĮy.|N%;Qz͉_yם*ak'Y3AgrQ4D|Cr2j,+@tx #wO~ԙHU'9]0:N K-LPh Svm)G\TR G) >`ӧAɳ6puOJmjcJG##F*b,E >IRj O$~?n_ii ];att\QI#>HI]=ܽo`fM$Hbzh!OI+r܋x0HeX9z!xz8c C{\ !.Vigz4˛Y6x~XL7Z!Sm{0k!%!/ϣ|[g^og%CS"W%ϣޫP*CCm<^- 0ed렷=Jqf/r|N56:E< } 9lZsC _}$W iyob ;~Z(kzNU'#tTϨI׎h `g!xC0C#KbSO!J<)a׼>ysb 2j6 #(VGV oY0rE 136#Iޢ{"L/_&;xJ$*-PhKT}ֻTlGN-GmDs6/E'.}if bpWjINfc Oh"Wttү\X,R󄈚.qR a)Aq2StG >gN. Z+P,ȡI@,HᥲhTO፥r $48REJ"J1>`WZ8M[3N2(6eiz%3a{E{]#3Nv3#o)xe,G0TOg;ȤEkeqJ Sȍ}.wtC7 s#s/.vKho!ZA*.ho5U4lOͬ7$[x#qQk.G3thFB*mD&{B:1%Ol:?vP}qvELUL  VFյ{1ˤ S%Ӷf )]O)D]IB7ffeݔ E=V j(5$3Ċ uqS!AlÅg ,M \` *xL9߁J{gEmG_nߥTPRA㐠™C#AZO8Xf N|>"-En.4[0{6r:Y< ]牙I%c_4?u'"J-BQr#`( l<QD-CFVzF#0^t8Ӻ(tAijCZe<%)G3Alxml-M m(̏W\NXf|?1(Ԧ=LiV ?VJٸ Ĵ  Om47l`/hX{Yi7sAimCL4%uXw΂&xנ2aU~OF2Q۬e7c L3XM-T k[?@T?*󮪓,Li~9Jϱ%DD]Y/_bdrrb߰" KǚbR %wEkvZq ʢEʰ ˜/򕗽h!./V-%PNsjsW4`v>U/ ATrV^%1 1-)s^# *O9 fP8.S3\#fGm>ATUlOЈv^@p`-)%~;ńUTD8&\|@v O(Wk-M,``77[$x-PUÛY^6EigZw:JW+NWm+0[ Y*|H _%"7Ҹ%T&͋EC̏߈ǿ-qJuiKY(bرp}(s%|I6S%zJav'hhP3Y dǮB?O[w/}imj.zEk o(X,H%=EeV=#nJ *< RDXfꂣ[(`^DzUF=n'܎@c\ /ߋY;(q7'vƍ{Rji̫7 3Eom@P 3oP?l\CyVVC}Z}aamw%@~ts hc~(L;!3+x#S*P2Dӛд%QJ1ngZ~׾^U$,FE] { Fpiy=NQNNjѓj< *sMYg|Q ss! KxA)e"~}FxT d\8]x\ohV}i?"\(o!.mQݧhA/u@06~[Vxhq%K ڊ%r_Gz zB 57XxcpP`jjٯԮcL"ޓ]r`ȿd;:P;2u5rVD理ݏI69X&-Xǝ_9t2,>*CQ"TisnDrj-s3u mX/ѻ;?vMU)w*M|٘c!b&H5 o4^n' 0;WS(ѦrE6"ʇW4kLGzƽ~g<7x ?3A{V[U]rYI$&q\aL  ][ݻ0W:6Fq2 Rǀ ei:;ͣ;gH$q[*)P 5Ga{Z&ߜFh.ac`Oay2P@\0bCK~>iGCbX l26񩪵^sydѿ{Ջ|0X:$_H[.2bj|uQ& .T9Cj$1zdP4-s Ό>7F.(++hbrR؊S}C{8պ=X$苽{*^.*8.Sݜ›| [\1NcG|!s g׵$Jl-*}/lL}Z,$ )mBÈn!Cy  "C ~,sv>8:>R=@<|FQQ"AY`"Ff/@!ޒx^KOji4!EsbҊ^HiRH|!"RV3QeWLe+7[Ε:%L6kr 7{PG뎳`aVvJǤ>A9ƫ-}[?X ڮxѓRHuyq3'R[:WӭmKcގe ?C2 &+Si͘Xְp.90Q ׇzs\S9n3f[Fs#p6$+3y͢k@fZDc&'lҶQ1ydE+>Uœ&X?eJmWxímOݮKdXi_$KA+q0;>:QN>%/`*E$^FR˰/:Q"֚_re%OY3tF+_nUm\uقE7=w&V-=;񻺞oUS!9vOڶ- at53Vd%5Re\=+nnIƔRF~&%,I)%@sP^J-v=$Pp:1fI(x38g˽ ٣y5Լϕ}ˉw~9ogw)DaI#X'؉ Sڨ-  *Zc8]o̧p7]x17ܭ1XF*L#]XP81W^BKbޥ]e@ #I:"yb6BlNr Rtu0G{\%Q}s1l6o=|vc?4'ciȓ ]>{E7+79iaj򸂿 ڧ_vUc sQP]W1RwRth-![e-#5Ms@ƏĎ Z>pM aECY!%r3煺)}g+z]~9ti!+O*N){T3( CQXadP\xaV{.Yߠ,[uvs8۱ތ%=g°ydEOYK9v?/<#u*Jsk|hrY"З/GpL`2H[dS<џl(-Rh/֩!M6ߋœ?$Ahco%ia3txzrl̝r\ \t|BxytEEk]zco)ǕO⢩#^|rY SM.&^Cu;X!63,ީqm!F~E@F ̛s r-N_#`Y@H֟drs ?Ҭt`A#T4F@>(Krn^s4(`䌼 Y;[_yqBrw`>tG({NU:/(4vsմX =űL4&dIй'6&t&4DO#4l+ؕFǎ*-T-;́r>+D |X"2/:Dxbw2c蒽YQktktԎt aЭĝdrڸXD[pAazAQny&ŭeعwoo}!ǠIVƲܮ4_Mvh-<)YL[E{sjFA1^@ԓ!& )iV[#U,-RѠdˌCPnx2((9H,D)"2ֆGtyav;a~nDY}&>݃| A .Ga6y^" C9{m3wJip+yj-;.-MVPZqHwR@VWye߁m}ͩ4ksAd dG߇MDĸ-ye--:gi,8}в;jy[f?ׇFLNq}ԅ$R#E)#ZѢ[QG5.в2;qWWsD=qSWE~s*KǠ5߉6l `X>q~)Wûֵ!BX^AWKK+1nHSV()'CfS(7V̕bp ZjǗ| $rge|?նVW]&n\$tԵճ1$ҟѧ& 2]FljvQ! v47H#\B"J:lkAwppHrJ>?6l xsGVQLK޾B&e^]α2L eF(yZG@g <(Sz Z l>l* Ժ#ѯh 0i 4ϺͅŠ8R˓+行q֚ "Z1gv :ëslrJAl;wc밗V PhD sZwKr#, +L<',VYDvq >Qg]>]gKߓ"on??[BthbfcԲGFȴ^xG!ףuLKx= "g;ZmGxo;#lȴ}\=Ipxh.f׳Yhѥt  PB!Vd 21sOxR\+C`d wfmW}7mBS?>tߍ2hTF$FP5$a i-Rcƒ$_>zSb9!H 7Z٣(. T4x'Ifx& CZ1%Sb? | kH=)>j][~'iV p͞ok'C=tA&n`k!)]B:9Ej -z`{'%7*2SUֳ?8AzlP_p8X͕:W0pY{5gD?䖵=.i I?QA6YD1\EE(m=z- [xv/WĊLm3)XqDˎzG,{ g"ĸjp.k j9,.WyȂ%$ETh\MAq^*)jw!X!\9 )y tskt/-ѮՅⴅzii x-}zɢ= a&h;eiF6JcK9 Di\hOM5t |YR.Na43 xjvmP&YFx-5 ٙOcZFuȜ?n[-K(`Vi g o4ةn5"IvRXܧ̜["@;2#WTZ28C!<-6nPΕs^!W*mF[nz3vU+phuovёu鉆t 8 g`t7WlA5vJ>%s|1C@9nU<5 on[;3;ky`L}mP̛C<B PvmAϥ Rh`eŌY 9N2~KUBNͥ>*"&.lP!d暞z=J" 6D}iW=FO슍< ~:m)XVҽԅ,+z)]?Tz NݥʌRwle8hut #:t"@Ǐ!%O&4^eZZ.gf!eH.s?H bsJo=k2+O|7kCuɩ6;;Lq$^j֞d) PLU9|~l)Sv眲^؎[T.j0=2>:n@#+v*?]B$qT8P{#$bv9zRC\7.I0tQ,,R "ZDQ"RBo<0{qJH8tT}%XÛ ESĦOxS_kpEF=X aSUxJQuoT"ڹщwo9.) &)Q=gz?8&#TD+%z4FF^x#ShxB!RW̵jNBRLbGO(0'Dm%ƥ]﨔΄\Xosck&cˢKhc*M2Dna{5:7k*DǏ_vp|{`a ;!ƯGm`4a#3bl/6#_BrѶ0NQ LV |l2P`ɬ ZXl| ۹'Qz\~k%L7ړԔ@ھp"֘`Tr!]SpAo2KֈB>eIz{6PI(SQ$mzY]u]K_BX5/qU |I@g =C\Z hl+Anע@h9+5`8z4o DGm_ءV4 ׽u&OݛhFMGxzfFZ ,zc\˩dIWSdsc'Ŏ/;C/|͕S^=AnJLm+;b?39~'9vc1EU8`I~P16 ,\39Y[͡Q%4ɒJ$tD̻Uv +0xʔ ȉ+?MqSPT !F.݁&R/gl6Vk)m9N!; tQ"l_g'YvPI$m\NU! *^zM35"F (l"Cd_/ DK C' Sإ'ZCY@i mp>̙*ƒW!,9Z=ك 4aπֵPnLւX~.bfMmW03+گG@9HCRD zv2|:JQTp!LsnNZ2ǃC_cK4Rʧ/$Ķ';Eӷ>,hZF-(eUH^4ݺNVJZ`|},3&RTۮwv]Q=4,V+ƅe;%hb^jTGa;JpQU߃mz& t!q4]tqR%5FgE GW#o|:ao@<}ExJ$J=32O4 zrS2LEpg.N{I}h2&n/Sh@ɼyus ^͚XI]1DPX0)2 FkwN=P_Nb*D&.뤝GKbj?-XZ듼JMT닭~a鑁J~[ԼoST>ϊZb vH4. _)ܲ@R=O2$QRl{D5|6JC[L,Fm.q @4,$,ߺĥ!=2K?]AE\fؔk6V 6.eאSZSUcz]19k\]b3ozZ7O?:+>UKP>&Gthajb2|ʣU&1mњTp:yd4JNO^ %,2:0r46BQR5:$`ܔ#)a(x~CKI>2Y%pٟג[mg[<)|DIղvH}+a'pݪ4F e kx {mh^*53s0vlT ZKlOG/_Q E&7&Siq/xP`w5z/dH%WwKy?fٔ7SlT_X,ka=,?ghhͬJ upSiTcJ:wgB̠W-3 )_lV5W%SDO[v&[nF^aaE6BW֧IhS=T;TifH15t/hSq6i$C*&ň`/(L/?Z,sJRFpayxJcjB<ݜB`)n(`MPG 5rWCwPhJIܫ]9I=n/%}|\ aO䊎_1Q6C2_+~tp>dc*=䐵'8d\Nf Ex- 9s`5[&c&b^%nKe(s.mӌဪ]wbPq68Wz l;@ǫ]gIş;] ;9iWO3iʺpF_LMrxӒcTl?v?BB6T9+ ScgoVGUkχx{UjH"P$ϠQe$bzT2+avgS;p¤?ߏfGSG'?}%񀡦 QN9b憖y\R-&44wz> uV hiϱc6PM^Y#泲a0faֆΗ[#-)$ TV:jgȖ%:my9׿El^/~ЈK3'EYOex+ĖvneSVV jZhA[fjTn s6B0UgF+{ KU+*?W;Od;eO>1zɝyBjҾ+V:_ `YZ̋dE {c @Ґ9SAz7*~ ,ed!gA'oJ[vf|Sha#ZwiJa }BvF>) zB٤,~t,*žT]/$V U\|A5S*vڅVrw1Y2[QiL$@LH@5\t9*[nKB*]l:r6hIC:@W;P`m,7E!_sWn4jKĿH=DuJJ7rc>J wM֥_s@OĢi=s*1ҕs(yhADòUSZTK$j =\y44j*Bh.;_c<`%ThiPS>~l <^kRH% RRB9T.QrwL~v9 ~55w$s[)dts]NߪҐڏ&-|XN >2[N6eЫT, oFUwKg:Cz,V['պpz[#@g#<EXdL8'w1+N$Zq<seFT4yk#ЈMd|PBh{<b"T|O陣E\益vmF` V :W<,՚ Nu E@>7=Z& ~lw; H#ʳ>b(* 4atfd ,{s%7N3\͖.IBX`VCF3Lv[2}OB@OjrjLřb)$ is:) Sc`k: ]V$] hu`AUtٴz3- MGhd%aku11#Ed$ dy~D(xs` +& xWvޛuӊDG_FQr>Y1Xo Jt=a '煑F@s5ړ+W +78 P,J>i~1P9[7I~uChYhDl]Yg]Y~zoǵ%=b`+rA-sɇlchײRTR.AK0݆Ѿ!~ z.ᄍ*r:WIn=^N/Q I.LΪVL&Yr6+yZ2½(:7OـaNJb\֋Q&9;Fc&ՐBBEh1|f =;iEQb(x/VCon1d.x!T OH٥X>d,r\DoG2 w=7a"H1"&}6r.?BYXbɒug&dG_~Zr}rMFqp"Gcs^7HAo~vʓ";3G5I~80g[t]8%BR\c ` }*ZGܰ5hģ w["~1b^J]zn>b,lw8tdzþOO 2^0 us!`wuLO&i[d{rck`Bkx4䏓u+yG4P }2;C!kT&a9}=nimFt}Vvh+h򑆢K1PTC0pn@P-wKQhdBk^z]<_(Գu-v10t)ED<9J^<񍑁;*e-T03sauG$ٚ|wTñD XafO}bF0LVR{JZ2he #֓~_dżjk:5olkPUA펜$˅MC3QtKέDn(:ww ¾nUSn '@mibKlL8#KcoO]nc.ӊw)%:PFK̹Z.Df˩IUElZtFnVF'O?\ 9߁FD2:&)*ʗ9,JWSQ.l?r道{|0ja\ގM!%](^U|1aoK;oYdĄ%-e3ը>v,.͜PtW{• C}1t6:($%d Q`S> Ә457D$  5HXK"P6*T&{/ y2tuX Q܅ 5%gNVVpc= ܥ-j vN2 دpu@7$B`줢{##?fˢhKiw ]3j-Yi6G{K{XnEM&WTwlEĈb!T:YHf!0 5a:ۻ7{*~-D>A5qaAF.TƝW/Cg#nCEqZ !M>yW_˸!=m"Ovi74I=#8UxyD4TͬU (U'WqTL1g#:0*,2^.',5=AiRS$tdCwU#E" 4F)Eb7ѬgA+yhV/P,KlOzlŒ߿;H65Q( /B&9n EeC=W`i˒lCq_HAgB&(G1ʮk 5oZ.4>HO;%e!t)Ji*,[ՋWe:~ε湨bbf_Iڜш5:r?QS(9$, !8˝R#F ^":c'`/ :hn wXɥޜ.*AϝiToi0 o] _s'T4%^23{ro >0}#/qWW h)"x1qWaDZ#hi!Ԝ\ E4bAT탵êN嵣gYgZ ŨP))Kl^gl  ??\ ;߮gD+Lœ|-7_nNִ#be-ޘAi[~ŐQ(NO|? US霹Ҋ^l2ioMҿRăylHA3Q3$5eGRqhaYq &dVȪ' eQxWbBR|g uDvz9kK7Ak2 ,!f*#6T!OJU`$wABsNܨ_J]JʣLhzP~ ڪG)[8 }QSu[`E'e'EN{9Ђ*kr9ɘa@eKsІ]zePdӜQfވzo`ŸțAH=W}Us"ŒIqKPɆE.AĹ{+\U21td"#ǝ3s΁2kqN>53 0fs[Va^`~ J|fEUìEJJkrgBUA0^FV=By`^v0%%@.1QqdT>beCrG\ˍbbv|9Ƒ?vD?ii\55gLG ,?̹x`N#3a:YFuM P۸d Q҉#!]] ɻQ`PO츨Fv.h Mm*1}3>)7ʥxG0>dd9蛶А3q0 A Vy4="6^jt_ZC k@d$1~NYdE9Ճ5 wS< `# Y2fVxdȽ;PxtUɦi wI_nhv*>+ hV|Y]?UT,p`圫orB;Ӭ zm[:;`"T i[Q}BLcS.j~y-=r=6h .N d"h.XiL_ܪEqu&*te\\qRݞ|QT-"Mk @r6R%XUz5?IC J+rZ f| ąFd6I`tl\ 9 +yrYirj6p5q/J&Wzl$ DUԅuHwC-n&#rs@Ʉ-7P9+VD0X,EE;jqGZLf ,nE +)mC0@D.Q1v:,ωV,QTvcHٷ唾gM(-vx U-exLd~VmRS4mB~ЏO .̊O5 {PtGF'5Mh0=\Dp'F_{~knJ&»?wم%kǝ=<"b,|/\PC}:MrkbxRNc%L T3HIt5z݇H#2%pj\"8al>&%}ed2-/xbIIz_$oT,Lgt4Re^rjlt8xqz1 \h0l|m+ڇm1p/({#߸D?kaOғ` ^kLӴ$3)[3vĊuF֪$XA]4ę8HecTt+ϛ}`Uf H\j^-'.5YFe#fXI8 (co~`j, thKU YeՋwM+Yq/YB+iΣw ,juhUV beiv'$=M6(<{GFhO[FNm#U1P:+,'#CJ `,(BۚKl,}WӬr W|J(,nw~!"/!hC -e]戢&NN.Pu{}ԍ;6d=Э`kJHJu;Fy7ҥO_%ɲm>Ƿ9%?y -*96ڠ{d(sg}ڍ-ĕL#vy6A>fR΁9!GN|~9.7jG(&7s}짨nAKQ]cM K٦{YB6}J7$MYbk?t#LicJN_DX@M'j!h !z:.mv5Hւ}LBrh̨8Z!B\;U2fNRZAN~0MDRuOmpv-J[A"CO_,p̪A`ME::fx: Sc9-t8.qޚO,Bi]^ƭMz±z]CWx!gF=&a4c/O4gcm RxNC % uwDLO[ N33M>B/f@=ߚnO:2 lL2uqU!zЬs Ɠ hd1 !w_kF>DCzxmyG$/DuƠխS=,=q+~31,e4ei/}#o-=+x2#%m~Ph0bZ8ΙA t+mʄ< W1 >Σ{yN[l{?İ 8d6h\7Tq4Șw8h4 ImXt!O=¸0~DK xOоDYpH.@DS?Q' vۍ#t|wpC3+ѪB4Bš"Bދ|n~@jG|NJr:z P[X+W aD.0>KYx'Zͮ ϦbG&%0clx_J˒B/:QUR{6#*WCz/-p醌ҶuUr4~q]$+gzaf(lddN~.ngr%~+:QSܟ,>Ė=Xn'6Mlrv TY_`Dng! ޢѾvs?8Y]RwfyN߸J R aZ#Ѣl(\tߌT-rdf"9̆lξpuPH2bѭ?H,Hf c]|dڤQ$޲z6u7lSy"w2҅z,$ 4fzj2uÑh@bߗ-2F7 o ,Z44зvWQl*Kjls?oI螕Wo3&zo`*Yqsɏ^#j +w$aq%sG%}#qƈh2f酛y֑h|=Hb%bls =55H1B/;#¸ Pѭ4%6°jKo6D+0iD/ o7L]G;49Ř(A:dc^ 3A-?l8_Rcx֋v@5rån8'vn? w B׭;&a^ mAߔX"VtgmĮH=R,bt{oq˻s!CI{ZשCYn18v6JqcʴV(a笫SF^0)eNtDWQDi (Ud^bI 6hh0h05AqIQǀjFDʔsf]M3:z9 J =gDb>Pq71OAKV.4rW$(fhG^A#ptmA MnFHZnMWx@_{#վ4\0) %փ8Ŷ4a 5X}ĜG 7РG@*'G[$.[Ntv+\wvҔ~-.vW^f <%V\@wZW@e}j w)B΄ J +W>ݽ|쑇:;mOSP<$>* V3uqyN#;+HaDC\H)b"ѤV`/\wRpZcʻdA~gno@PVI($qGC⑻paB j?L굡BfO . /Et/s[ ivHP#qSmd[bB8$j6R>GF0s;6! qtQ(V,y<ϥf^0}R! Vc@.TdH ĒHeZFD<25TU=pm=*0j 2!|J[~ړֶaMot9\.: c"KI`,}{_.Sj5lipb,w8}5g#k f҉MfAcס ة;+_4o3 A0RRp쵀\BӆdQy' AuD_턟gB䏁s[t## ړ"&e=C`iqxb+򗥦4U\: -AnCe{uCAd#!f-@xt>r:o k.&b wT a6hK*3yT!k'd gf=$ 8K5͒gGSy װzj6w8du6^iQwq6IRJ;d_Pih*K6R/?{_F]&Hb2D+#אĺlxˇS_Ό:ㄬN/d7h%ـLQ:䬤ӈjVaH +,d4 K1Y(Md]@dw*_I8c1.wAVuRw,7F':X*g-K "f!0+v.'ZÚhKG<{JcTnow~ +t7p6q,m~toۆ i*OPgtn]WoN!`IeqO)CςYi%ŃX o [}O"y3ϊKNm $#@(#(%3PiGQ[61} U`(TP إ{)*`E(`d&S0J/oj$P#Ǽ0]9 c*&.R7k*#0zQz3s$Aޢ}Q>RM}fkuz$BzxAa0|Ÿ}dl潅@֛<›vЍ"`z%l2J|Q h0יld|=t }iғpwLr7־]#ڦ4VJ"' PKM)[ fe'Q~-<۵MxpUBגb.t1BէN4;@e 0ThI*y[p~/_w@i> `i UmHW! GtwN{@4bn`Z?uq`,OipFW-sLpCK ˴1oٟkrN[c3dQ:].VnXsu7_ȯ1%da^~qMS}/+5P^uBV|=N1!7j(vφռi2tȩ@ۧ.n ~q! -cdN73}Tr#c B΄,eV6F#`{#1w$Zf b:_4r+\N(DRsH" vߥm/|¿lMu}#GYnF b!WdR+k.N4fb@}Lj/)6JN ~5p¢}n&i|)MB=T:xYӇ[皛?s݂xtLw|R tPyxQ5Y+O#>d@\Ҳ' I|a NR<_x08@ 4V@ToPjH'o# %R˸Fsz3hQsz0[z2\2tRY¥g/ِ{in|Ht^dK.p+Vht?T\\G/̗1%rᚺvFJ\]ޕ3X<*'Z-ҩMۀnzyO(8>更IxXJ v Q qRd3G3' x"{4cMj_l ԂJ1#cJ<]LX|3 0m!_t/<_IfcFI @%ħ @5a` }y`PUz紈'vOkCT&&\X~I$dV\H*%̀f.HdoeA4:bKƂ(ǻ*i_ {b~nT~CC yz8V&7Uh:Y‱Z!dkv1z7:XG_qiviR3ch-neqUXaBioCZ,I^~<02+R ?7D~L1VgL/#2͟͜ej8@Zo30 k#$5TŴ (3/?<""?ɠ V:Gt~> ༷<4|! Zr^|fm =6U}g3~f9R!$^oWlrO߿ =<ңO6ܠ!b_CyoSLG Dv"L SjP\Z$BR!Ӿ/Īטd}ESow y˛UQJnjt{K!wًg^%*50vxwr;-♅Ƃ'lR  9Vgiܪ%C";x'wcuj./}G8%e;rŧgDcӝ5\JP#ypo=;(#t+ PzɅ< >=[[DKxӄ}Eמ6qvdmm:_z^؋8o_-oEwq:l:1F|A- n} -?"4+dw|È%Sw4+?(2bZKEЙs!vFyV?U ]q^2{!ϾP ,m@.f0ky:ѫ$'qX :9KhdGP COr)a'ϠnEq IЕE*h |K \Y1ɷ)jJ,ٜ`%ߌ;>OwBQ,&QS6zD}ײ*Xu|6 'ǾevI#ibZIKy(z$d^5ay+1BTlo3) Z١:ƌō2bb8hlrs)B!؈.?tw⠐w/ ʛGEIUЮm#ւ\J[eջzႏ5Kc%)2[!; Yc9b/bWJ@IӖrhue ZösCu_R@: u9Jz !3mMδ |ܰ|I6.Ӥ`$ߓ Y@ȉ|*a|Y/ԁ(4Ui4yG;Qkc2cbF9i^̲ 8Hu1`.iUR$!@ُt (靖J`@'5ЬZ#iôh=OP0f8L@"ZD1X4rzL0n֙Q\,5='D뿩;XTN9뉰Yeu[aۊwz w^f0C 4;! ,NV;jdq'YI(w2J tbٹ*/r;-@i#.G}ɭ{ǓbO:88Ymx [@-Sbfe e$ 6;/[z".@Z\]TӽAŏp(l,;ckaV7Rwl^gϕ͒+|kӟNcgfWnJmqC$V!vgts%CAvؕ}?JAc+G ꪻɢ\a=kծy˝Zlj(<9`s-]fQܿ0I|{ՅΕ1m.Vc\f㒚n稅49O)W3#~^WVWgb4aoIU?OE~p9tdIrۧX~ޘj?z`]+Ch)yu& Җn{ES|a ^UmMz*^Rs0uX7@<dm#Z.93cPzeMN[ X5yw$~0ϰGn)]Bqe7G} :YK" ݹ=MyBl۠Ͽf)4BBӭ$R Fa/t\i=г[ rm$F#ս(GM- i~B(h>]$^FixCs)s=9z\}r"*̧c"ЉBy)f#;`p)[Ġ/y߮ @ˉpJr8>ъL3i˚w.T1)Q~yq)o\icfE0b #=Txz$?ۙeXi ATȗE^lDo"çy$e(f`ű2ɈrI$I''/rl)@)8?qOV {.&y>Fk+%u:q2`Oe~O'ޏ=50j[9: U=IZhp+xv ۦUǖ_iz4?\ =cF,;}܊نR dPPWɂxj2Bhs: (Cx|Fl 6 1whH}<+ES;W35s>ͰKsV7)9p' GLZ _݌TF)KԨout" f)sjϩ1G8㪷Ro>o6{ m^#JLT <4-rQzE}och-!xC}B[n޷QƚCZ]aEiE͕Jf&e}NG@/ ZB6Y덭-j:66QF'-מExdo; xd/T_^PZMB~rl#BpB'CV-6, L\cM37eM#i)<[Iϕb%ѽWD{#a::;Y<ƂԹxC9z}#P*$08ζB.4К@2Sbs Ln(ғ||b2&=ŴU^:>)L \^e}+/X_yH|t#-!k \.>0胗q,*!Px K<%,,cN<"LFAPkdq& sdy]55c|)% gr5M…!ϡӨP}}&VP7="%$JsU4z|hrxi,_ƨU:&e^3|᳛F##rk $>.$G+Ύr ca#ȑ&nn;v2 ͨ$&׆鸵)z@>lWoGQÓM~{73ό a&:מF)aZJDzt%::Du]XU#|Š(S눍kV1ofz_` 9@Əg'V^Y(('U*[+sYM}43T9$ʼnJG3á@)>%8!_}&&1dI8S~[sdф9v+P#4/. д?bH,7T { bnxpLc95t1'b@|MdWI:wjK|fb͒ﺐ*yd5 ɏ?&d<X~ elqTѥOqY_Iͣ9E M"bs:<"ާ{̭kwp~N?x:j5U f2ʹ1,jj!5B,ns Op.dߔhQ匘B"ڒҮhxKl +lk2o3,Sgo\Uã NG3bdYa_VL"] wgߵsGҁ=b7U]͔u$0h>c!D֧ޔ2z}c؝o0$ABӳ #EȺ/OYS=dlj\#%֞hq.S,"g;1WĞd$>U5ς9u `T /5۳,tn1sd5c_$X=Y~E&+!֎Ug[TGWz(S^Z%(2Ou+m\U<ٔjeUhP֮gQ_'}6[c8ӗSaw3Ņq=^ `[ni%LF:MWM/8SߥٞLɻ&Bi5<ⶁ0gz%@Hnc/)? 0 8N?JЂchmOxwt>Jdt &;л' "N a.. VHDҚ SDKdpq_Ky]QY c/tIS7daQO#lϐ J<̜;;mi :5MINZwM:K%>,;8FXNc(pumn?B]=hU#>MLEGyOrLP>EY[M-MU;RT+3 *=X2(`6G.mNߚ;BfI](H5@ +шׇ^iNɔs1 b l#5y:pbXYvʱ(ܗ֨ĜU'ce5czCࣈ]z]zF랇_̴w¬keS!~/1 нռ|t԰{X;jBZJFղ ҃M~B'h iʛY6k΀dǥ!>h9jU=:ĦP _Lp,䳌ftZv]ZzaTrux5 izxRDzqpg>w0, JgdR6Ӥbҩ`ZRS0qU|*+=$F;+*q P$ `Ch@ 7G2 JhbJ@Lժ8]m'A!dؑa0+$KEdmNbTz%IDQR,.IoX,޼M V^vkHZK١Ǎ DsI ԄmC6 )]w*f4d%G1j`6λWuD=MǞX̮~IÀ_s?ݔ$6XdUe{&>֍kS LB_1s?5s6!RQEyEB/H<ϑ wUIrQ侊ơBRP-'vEXY#5IfqX @e[rR̶tE-'M(-nVz=#.Kk}'K*y8t"J?L$pN*޷ǢXymTRa!DۀMFQVuǻe_Ý !MĶ\SU퓏NJ.fꚚNlvJ\Q2Ќ S ڰ0!f֑ۙ(Y_o%ᩃ_;yyk77k}ntn C|"pa'͎F=86WHL$2']24̾#LFkLZ5QrҾPOx=5/kk䮚u*@1{ Lݎ_sm /I׶X~<$O .!/d~1d$ N K_GK鐚m؄uMYy)\czc{ =>cv_)]%PNdLcѣz}"e߂/5۪x F:e.ulx8޷t-Q4KGn(Nʳm>e*Txw 6:xc]j}(}vfd켷PC!iof&#ҋʨt4Dի*?n;1ߗ.|xZThR$4rzңf}k+컴̶I<2ʍHlttgrه;aAk֨ҏSM#`JHL6A xRƘW31hhfg~Fq9FxnQI+L7iV j:~oY8T\Zed0Qq9Yd-/xmț`-V<۾9NYjRAI?,>jA_F1Ո˫N++S  Ib" ,&f=ț& jTvYb&U2 2;aҠV>digO}H>Ѳab~jn80:IBXx, 򄕞0atpJaLw7 (hʯQS $_St# KSĄpUUyuFլr]}'aOL<Ōmk}UQ17°Td[]Kg::P_l1 CEm%?{$⋓R.Y:bB$zKsZN сvYSIGIpD~< #), nZa}`X6`c6KeGnkŸvDLubLd~;vz9%۸4[ѵDv7pL dwKUEڞI]&f(}MWx|#zbN@Z AMKp>ϡ,.̍J5aB{Һroxe!0b1j+VEzNdҲ c_z6҉Ll0_E7%o(xK?l -U񣯬tȑ1ۙWZȲ{l+7FE+x\80IɯVS[ vOiŠ:EV^_FI~2Nifjܕ-u~>1T^df3.N: xg=!>[(w~iuz O،@45fT`vjD+mY,X[?[:\Ț۟YF-ă`,48Ra]6 !y$ϐ0.EXI @g%`&@zx&}LCWޥ;ZE3 3b/Nqpݫ(]k|ACW@16q;B?Xt"L0UĥAp>F]IpV;uSŰSvH[+'MK:E3P+i51ji -k9(: tA$uDyuy#ZMF_aJsAR>?Fٙyh( .2QR[z!@v<#O|t(u ^%a]X(2[H~~N`|2ŋ w-U ?@,iX^6h֍bFj'8? \^cˊ]-߸]~a-?۴]VV4`5rg~ixF:)3LЮ pTU Eܔ:#o]־Ubz5^9') nm-.0Z"K Oeb'xl* mJ3zO`C|q;|:%@! kbݥԼ^v(s[sd,VAeobl(fy0gT=褌gcGCXWjadZ/5 'gS;dsYǷG 5p4쇡!MP! .jYSAF'/z`? oZ}Hbv,;l`ُ&rw8|vHnO8VD% 1*~EX9p*;@q 7{w+VF˼0UP3TS 8cڞ\P8>̰l1/[Mk]t#W6B&jG9:y:Aκ,] :J-}l0><}6#hɋ {+:[&,`o&Q3?:'\ > 9~/׽d|'hꉭ}IK%hZq^U/E !῜+㰍>=s d: OY&8cU^DDƧ`!a z(;*)^zw9﵍.{1)҆2ˈ"%0]S8IR3jТs kU4'uC_r(J䪾]oux8ߖ9odV nCDxѻu9yZ(HT:0yE?ٷ?)K>`"H3JpTA|Uف,Cx^r %%9˂YaU  吓Aأ = F}|%w1kۉ^/0(ܷ xؼ4}mUm/vUʭ`RtJ.X C~<7j]z8˙?6 q؀خetѕaɝgucGf*A,mf`6i&3Hf{eBFͫSK=mGꈐCTfqp\$fr7zx tJ&<}@av9{,!< [@8W"?k^DssoVS;ppB@.{ ;!mv\)1_=Xk1'3PYe8''gk3i]7s6'1i3Nuwj~=qw0)0Lj0Qub5 Yַd_ǂ $;A~Jʹ|o9= {:0P|ʿ"B_@lHKa9 X Khaf#M@OE!,ߤ J rÝ(WlgnSXu֧W ~EkNV["("\D법| Lv?گ6 ƕqaW&,rqV/J*7}MԺ^JUYR^J,2zILRUٺFJ,Wi;{Mڭ|c+~9̲p^D5Fi"S(B@=mkSз^R1ɝ~ǽ=!2xTܢ4B0L6|CCsR&k=G"Xu@HwhV?~}*b7~ԣ09ц~ .z4^fDS*h?n }'vCrP vl.̡ :WA;{ k~l $$իh. y%Gn#LQB腻rOOʾ.꘾7r8gKSWup*vޒiK @̱qpՀ8O)Hk,备έBBo`d++ܰ-iMpބ0z Ibv1%> ARa x2B% ~ 1:I"U Ķ͋YN(gEh @qZud`#ƅHʲյ}9?TnGɪGk(OrS7* ^Р7]n]Pһ8>U4"Vn |ytǵd<% !bU5}b{iڦH3[a1:Ko$2*Di,FhA\FUX~1D/^,c ȚqSϨccb^M ˷ ]ǜʮ8Ԡ>'i$cT`GtUl\/7"Ӆ-j}(E[Uk+SnTd"p~,I'g*榪ZiGWbW֌3ܘқ- H?F+n 8xK;_ews5\z$E^;3w/DT9+>B˫0\+0 *7_0molv!6& L)@j/6O cA|1V%ao9<0|H=a-H>: {6!l6㻼ϣY6&%{' G$4 }B0);jƝ}g$!\&e+z uˆ+X- 1_|]h>!IGҦ';n!g$E^('Q[k0 jIH 3韧0Dӳۙ၀r+Gҙ:eJuTJk -qxJ,!p iBa 4l?=-5RluGZlL߰h9O널sNJm,rNJVEYm`1یgu17o=$ȍNδ9*~0}{yriVe½\F(ׯ6N5,O<,ѕ0\ٗ@١QiqVQR0Wʟ &|"Sy J[]·"2޼ * 24; LMeёt24w]GLlf Csh[S,?Iw1Vʹ,*iTQ&ke56p-hiPK' fSP ϩ<8kq6yQ{ E7j\j˓$A1Kڎ B"k&Ff$j۰ T]DE/x QHܛٞ`fo&6:V9J3D!&?dP!/.X~F} ]n1A!2uĠgٞy :>Vs[0-kMD9X w2c1lm^"s`;tO w!?)Ɓ׎3c>|PJos*8٘L{X }-\S$#p)cT}zTW̝qm]YX! T 'Z"c vژ ]Y[Svrbx d߰aaOEI8!eFpSͤQg܌y2zznJ]C{O1 2Iq8LEO IMuZDЀg:6.ήaʫJ: 7H 7 /P8nH8h\hU j`zԳ]㦖+:' zYc;R6c3   "gzbJqB_@r`Q/4"Ӎƶ)Iw1J"W[Qt.3}b#dk͈\#?6[7. NX(Sߛ=Lm8 Zc1Lx{{h Jw7dYZ?~ƫnHIBiFg>5%BfZjʍׯ KUΡ"wcI6OsY>?vfA7F~|U?YR0wyCR&(4 6[w!чiLdrzE+A"-pW7VKX~UvB(Zo]Q=Rv"CQu:wUNe]f\,{I/kҤs$N||]ݡ碞/)\e|7n4TQMZ6cL;KQPCĢϪ d\UC9~{o*(Yd7H \cT|hlܟSϮ<8܂sG UmxpZs& f1xRԴ[nrW mq;咔Jil!ץxW C'q Q4ur*V'h#i)U'8ɹvAs h~ Qo.Z4㳓i9PYRZhS52;ab8o;䝫~tiD+臃Ҁ +WB 73<0fAcI,Nwq#D+*bYkMW΃"o'wf e6.>nAT66 @,Ez,JD꿈SJ[}ZUmϫFe+u얞q og's?nPO@o BKJ1;ުWn~VG)a9Ukkd4$}d`97DLHoBL=GlCNOwJ K( F E}Ɩ)6HV6baHZ.[IfMDĪg3ox#:.cgZUG Q!Gl4O H; bZ1|VEƠ F~=onP$8i w]"QZji4c3v;Gm!?ȒMEgFGߓ2@[pA?FO Ot4F|4R=̜gHB5Sa:!p&88̞uAƑ*)SГ?dL% 4BmQMQ*ۃub~RAir9ZWCEDtK">u É\;/z@u/24>{dR0SgII9yU頡w\ ߄йqȺ 3nY?c.A@n6u}Q`8#xeȚpQKuFHFn i!JsqTh~Kc\Z]ѹ}.X0H yvFaftpކ+h$y>1w' M740_CNwٙfhI<_6*es ??;urТCݣX`)>$4~.闢;+SfD Lx? =hH7ҙ=M^FB,/ [ X;')C7O^N*4}-KU[ona~9Agh~0Nk ѣnWrXIyS/> b\8y 3^gsc #f&`ݡLj"7Xrpk>onp-TQLQ hf>ptQ)z2 TrjWmg?B.Ĉkȴl2B+HZO{ai}lv(;CTW+à'Ca~jzcK=.$n7{mG3 TY?\'[*FeKSA}u΢?O%57%b&t, ҋsfAp՛ ߕe;g6KvdS*`QKiF_/p.Aj|~pѺnz otSl42 neU֋mVf~{16_A(x1r[7@g1Dn_t"u@W:K_6mM'Bg+C oY|ߜ=/J~0$!kƬ7d%Wg!qmAA;s:7 ùFW0`E" 71IS_I-"L:#t $ԾPVunM(8ĶH5֢REw[i* M3;߬K7 *=U2E'}a2^,,w+<y|WσН#k?~8Ugv|Eq l;M1$]qtr쏉 wG11 zo 橒j8>~_¢#C>j4?C(V%R8VՆmWZlk>\Us̰Y׈hhhlFҊy>ojš>h}db#_T(h痎% QEL|ٿp'Zx肒Э4_2&Xi_$|b,4QS/+@^eSHGW AY$=%>lO)] O>yB2EAfZ XҚ}:{gLDIEϣIPcYLj'8#y_loZ)ŢL2'쥎 Κ,oY&VE)p./A|%@vnqy  dӋCFw JpEdZcfBc?R n;Ƭ)mkVұ 9.s쫜vx#!Q8X|(S YՉnuG,DL,UyeݱPc$U*&maŽmx?Fl>HH( ,i`(J,lI1 ai1'ak)rRxE+;8֦qg: x^iWy /l5#~UqL?.[fgY2LNhc.N$i޶/^$EY){ C(5xT¹XX`vde: *7[鵍P?WuBC'1,?pHh{O~5el׻i|[fLn4)[6~`q4BY&, ] D l?_s1=Kaʹiچ3=RQ^+.o+7❋ >GNW1%6~JT-"+a%w;4qlΐ62ũ#U,qW fGt |3ת8?A =V'(z~ eڵJ A^[5 5iruM7h fm2mV]')?[mffs/ O%<6+1Q&*i0.O?SvjbGs[@~f4By) ; O-b3iIPF\< hϷK7'F.hnTP`84#H~/z*c)|rNь~4X 5k"t Xȣ`eNZFˠQBoH[eP524kegPʡ (r"ez>Y&{MCEA'D '{|LP{0B]uQBtK *fIr96SUY'j^md#U~2׀q-h#:AM1 ]1 MγHFx'1O xA#J׆k~Mf(׾%َWV6*2 SqݘCū8zu&]Jo9l".;:Ԉ7K* cLԂ7.(>NC*|_^V/dʼn=F swx fdπ|2)5n[Wƣ +$~RmsfMJ=^ %yG!mLG(3h\Uc.:4t!*774al4(-\TXbz|v<`MSg= ʬ`,nxrZK%Viܿ}PV0va/J-p"&ٖ]B.V 1@.d:X5:yM)`+ 8RNUq@7c;I3ulӡTReNkg)`y#kHJ8F1u}2 :dVu/%%-n#jlbC[0GUkaD(V?#y9'Rt8I,;FPپ2Ef=\šh304 m\:^}7 lLK.0OxŴpyL|=Q=W$Tn`;wX 뾊)/h1ǤbQFH{wuH yφ #,!CbKz]]2\%X𿗳5d%7BAks|1J+X8Wȡ ?45L2tɖkotݬFU,?@!t&i{T3ÕѶ2#'O 2G fy~/%S$nV1o_(sY@;U8!lYd/'dr5;1`aZ-Oń2z~4|?d:O7WLjh)oQwK-R+=A'ff&h3B^'AV*tY`ܚH S~[6ZpB1zo`eM&xDȥd{}+ojD,8։df񝓬wHPq%ZF2M 4T5R WɢR$PFa{',=|ɩ@<}P=jUV\WuqMb;`R=>.0H7 ՞be(x}ó򹻣21hЋc0g6C=WlN; *mH1gf' \({h^ #CycJ*5,f=k(*6%2<愝 z|QâdmK0i!x{N HiiCw)EZq2R)&ZAW&y q$5i7k`=` Ǔϔq9^e~}'$'fop!, rX#xjPˬOX6_qXOE#pm & Е#s-. %xY~${gYĵBL`}e![y#hjNLvP ZdrO8} %l∋q\|.>O#2HhÔZTJNk_?3d,%@ S°¨<৬_m'8rՆFSഖIJlUmzs@Y_E(x9;ud;~̯pq4/V1.@uS!.r9)z^KH/gmJ?7?3ɻg]vER?;ːlEyx_bsb 8D¼g}u9ߗe!_G?F>Ot.Q8wiHIђY "#k{j'r."q<~ʹKCglYifFuE୊݋FS&lw]9:nQ}7@mv*@y.1ug:ǣ$b>$." YōnbbB`.fa, livBy{L4ؕS9/koV< l'r(Ya)vC|TZɏ%Ֆ(&  )[#؆)kR]Τw꡺VN=l~mq湒Mhǀ϶"y"($pl$񾭀kd;NQw+hS8jj^3MeTz{91Dxd9AAZ*ifTjp4Sh=w*,2!L*>9Vo -$;*p6^a !}H2)S k6u`MǂrlnHo[3vbAZH*bǙ=ב~QC48s.!Um~i6 19|snњU=ECAoI І13}ӺXR('t!7c+<ŽIZw'YX[ # 7\|Oz5N5T{F Y :YZ^ ק0F\@"*@kR޹ ڠʴYeQBC*"/$;L#0_X4omtmOT˔-tS:LV1( )t8Kg-ɁDkA j ~'d{kyS= 7a(@MskQ0g4co<fx3+ViҫX|OB.J:WG31LƐB|K4:ƳzջFqM[) "H$.%.B,a]\Mn[Y.:YMg`tOH%Cb7@#KVE 6̭orB.5.oGW2gWJ"Ot2?Oo&ֿn/T 9zUW0%T!iZ%M|u6< Ni#$v>l}3wSf +z2k= @p~s|c=@#|xFT9L%hX*bpVt& Û-?/oKq/Z%E qf u1il'D)9 -Z_Mod6Vx9 ;8.ش EF T nNqӳ+SB\;xͅbAخ7*c^'į$g0Msf>,#P+k1Nzмt9pi ʍR 2ۅv [EF#޺Hho\|3s!6囬%%ңquzѻU 7 P[ W0"Վ I4qUq-XaYssI>lۙhպNݟRsd‚lIXRjS]ʹ'e]2 aؿ$aQ||V{% h,XUh"fn^aeL x >s_j>a(tib${aӢq{k18΀+]BZh2tũp.ɔ mK,@߉[}?9 28XD רَ(Vߡy 1 ػ1=+019߼ K 6?XVHF.7! kJ-UC.-K`>!!˷IQ,^x مAOyYUiAx]3|Y^g̜q P_K67˘hU?*ݽgϠJ<3sNO%‡4UAsMSw-u{R6>)?z~T] BB>e֖!i:Pr aםkIyf$I;ui/AK:B%a+O激I"۪1QLʷAnMIWoVsv2FpJ6sQ?j.yZ1нw|ð%c@&rpJՔ2iE+BaF\=mC@?D7AU\enwZܖy(J=@ΪyS=LV%lW7@M )R_sox5 .C5=x͟/Yֈɏ$v ,vϔﮡ4dZ+5kRhqH)KΩA~/l@ҤL!,"kEԏ{ ܛͽW|lLFX0-SwZayOJ>wjK/Gǫ./: ۆygAtDמd71*)1Y(D6N Ŀa6{@dtk}HXLQvV%$>ZjݬMQۻں= MSI&dnU[`E$U,i,Vլɹ-6毒 ݨ-'G vf0YgRͿL#^fenp432ZprVK|q98X%=2c.ݑ؇gyksAƂ~@CǫX{mSnz9*3f& ~DgOZOaq+nI0(ݫGQx|mvW Ÿ BX 6jq+SEO#ǹJ򲸶H.tϘ[l4vsflo!DӦ%{4U:Lr3lopn_<ž\K*6g6TLVS%Mx&({:c}>I{Mːrwg j{" 5Y+-:. :o^$#A;Jhk:-ȑT+jT<}ޅ8W/tἂUJY;\Qڭ^3}{@lGc:rX9ĮmQ !Ue0_^dQ"`nU e<ȳMdOe }RCNȦܤ% ڛ]#a銀Me>(NAV!LZkf֏ NJwua!DT"`Ba fr(n{zԗN#n0~2\'XK{pPOG:ԬhPӀj3x V-R$UP8+N O,9PV16A*M ʥqF.&:/W{&y)ߨagV(2!IQ*lU6KMGsK9WS*6"8Ó`plP%Ro:E`LeUEu%7XmE^U9aڝ<|$ϸq(|`;xX6ߚcom!_,۹?A2d tȦqFKFћKc)3><KStPSn\Aw$݃4+Ag'-V嚴5Kwe"-X+ ZNA4I_v 0R;!vl!Dvy@™'aZj|]?r6jn SFLki+LΏ^b"fQX]SH%B6zRՉQbkwI]̤6m E5&O.<%ȱkDA?N3?2 [z#P&g^[և!"E˛ |=޾a I&ZK!i!g56P:.iJm_z,,mIu`IP~ 2Nք~fDn}7h |{llsЕjMvrm$Xe?[+.>nkaݽ_Q'f$ղ#ajx7uӷF+oԺMETHq*Er7\7pDU$ũ <ܣhBz ():E6#ĭ;d k|لK#i92uAffl^bA:M X1Hb|3I#֧/g;₍6OwC`kc TT=TM>Lil)d1P?@ݷv!+*p\ff@8vA;G5KJ2\SӜnt]%1Lv8X!^qqvl7T~a4AU`_}92&TY)m.ZfY҉8]$S YDHNĎ˙5tӇw kyHޭ߶ݛvﵷ P'8h TYNjets9ʮFyc [IэwRle1Z-g \C@v-2stBQrK=vg1Cq`uo8 -ԝ i!Z1뼓 6n/9q$r 'IB9V$ppYQL;)(M"XԔwTbNtYn, ;"Kl35B4'6 7.Nt ߓme$!"SӦ(K3tmW+Ӹ*>>/6oMgPQ{<cT5z'}6bLQTxm)`s^8V.67Ŧͅd( _KD2^M?*B_݄evrY"nZx`(o2iiaG h=-N?NVĺ7s]}PJנAtWex3A NsFC-"s EkY}ը٧}׾Gah(P1͖2ꢡ)/'IcjMl.ĜHԉP256tXˡmN/!ea7(gQ"yjS037c?1w!Db-v%&d&'ӁP#\|6OIE*WkW^)js9̢ԯ9:LXNӇDW d[6TeiVF2l#gF%B#) Δ'XN)k-q C$;eE=g#w5z&m[3 _;,򇩻dDxNqr3:3Ɲrp` nN93@.҈TuՃ㲅@u$tcXȺ](a[iGT/8ٌK5.4L|w{dC'+m5n yPyl-|sȌ8h (L@XUZl!C^HLͣ9D;ie?ħ -۾{oNJ4r^]sO~rq2RǻJw<l粤*RMCs2t+2B{=E*>.¥Cx#%oD9)*0?_hP+9+ cs9G#Й aJ(>+sT ԨSiIbRиcN]0(RGq!UIIΞJj|Ӱ Oө^1r^X0!#,ޣf%vq%=nWp&U8 MHIP}.*Yǥj&LR2,AB:U]3io8w ad=(hgb׼|;s%JG#c8\kYo9 fiܿ9C(um KOaHe&Tr羱 |6c (S*a"l:@k |d~tNt!4oZу, ÂU%zH>9^!>*ڢu.crB' O/ `Q@BAOdfL/qaNN[ASRv=%85^aF`Em0m21Q|/rR%`,;'aḡOy3mȻ*x@a,[fp5 pFCDu yYs ?Nǀb_ Vw!?vŜ(z/\P I%/m}Qۗ K&N[4eY~V>0IMzb$YWt4Rʨ&=^'_9{D:G֯r޶4%\$`0UI.ǞͩI6dw5|6B&!1g!c.uq}0Ce Èj鞉mf#2}@Ra2}dpI *h XZnkP&Gs"Fy^rbit$0+c6EUvy`jOWC#hNrwLG5+% 6|mf(Mz M?cGÅˋREFJbsLzUĂF3'}D, a/PE>zB9G5)F5_[)*gڈۿU*cO4\X-, ^4u ޙ$bQw۬-Щ}&#a&aJsqt **bvmU !Q8b=SpJxT'vZk_3CadZ }Pt[01,>{W!in\WW2fOc3EiOC][ҾR0Y, ȁ3-c[!:~ZpΏj ~L=0(|2vLԎ߁Ū?أ<$}T= ڵ4N/m6&%An<#)^K=98RӃqtF'5BJ+G:售w#gK;@oAAeknK9Ya>Tw;nD;xREr3#ʼnBp 2k":;"<+}S!(w@AjZ19HQ${? bB+|rghcF%nKRADW6 5oRϪ#&]SGPezDxl{Iu"Fe$;*4ӹ$=9%^O#c׬O2j#Ata|U'Km'$q=') J(d 6Kt{6Ct85!ɵTv! wx[L=ܧw&UyemC>GС%] ]ިz65?̾p롛vVc^K)nнQK.^+@Wf- VWO dQP [p˜_4ύo FN92~HqHnpT.|mj{0h$ǿ30#ZR"™>k<܁&j=LkOSh~<:V2 41\Ą4aP7_-$:J DZ&#w&? W T9vָ?E]PG.d]$| Y>U]>[\M0N4SyLZ\n]iS'R :B]̀.\C~yLu? $ڦqU#_B@A%"Y:ĺ KayT'Itoհ$H,[͏`w$o&cT_uA(ʿ#9&Qޱ}ViQw FIt<$2*z}{.7A4O='CU'26Y#LثV;J7-܄V=bչUv- S)K0PIiGsgn'W5%DXR>;dk[>yH.Zk|@x2D2ޒWRQa/#8X9T݈ׄhU̇i\(e૰2k c'|2j_:"KAˏO D y{* b~3%M€F J |9*Gs>8^IZ"۽Dz=1Ͳ_h<]\I"-TpT@`0’ҁMܾLVY İ۪+aՆ"ܗ2PNY D9 *k'Rt={'ul?goqLop_ԇ4Z>۸p^Ob:o6b&%{/&Cak0G7DFS\~ܡs0< O|bztM KQ-4k\dk |R"Zpƽ_6i^Txڻ=**1FU#g:0ց u u kg6|27Dmb CnB\!k"+b3v dN$ք bJvzP 8{<+MGo!H}QnF}ܱ!Ѩ~4I-| {Ҡw e!_X @sa~Edͪ* ߄ZAJIV(' |Sɡ_Ds T>Oq< Gk1 /:-u5"(UGm;[Zkc3fDeH:yVwXh/Mi;Q>q%}rE[1HR2o\@tneGBl5R.`lfm\K,&Um\IDYcUx俏w:ނF|'srI!$mi xcU6Ix5E.̭ zkuI `|5S:3 ]e)H~AI&:.뻊`2'!_j珧˺ rpl}R!{RoABF[E.wEo0r2@S9"{7 !&b?{e{=\MK+Oⓐ%H1lxNöDX+cؽw-ZܺJ'CDi8iM=;m{X JCj~5Ǵ[$~4|Y3-^' mP鄒:(E [WϤm?B_穐ZteBisn-k Y.Oo6- 8_`R 94rWۈ0a֐_FLzFWΩ'{|ۂћXgg1,.Q-]w&zaZ/&1c\-3Um'ıj~xԟsMnxR/4)>Cx,;VsZfU߿ fb[Zc%+f+%7i0S(y,]0sDLs|u։Xy-kq "0\cIn4~+]i*[CMg44ubzNt. fVZꩆ5 o9^OZVR?Fe~ '1:h XNLgFС/mv`Iܪuy}aC1@T{i=,s!&vΰ{;`賭y⬴Xo=5J:'6H}!cVj@-PB:̋_Sɽ|D H=@ Cv#ʊJ e)P]s5 ~5XNvXŐ=6k KNXK<"!Mm}2xyY6Fȑž̮܇Cd!1QW|)ΓeP.{泏R(@/gtߡ?2(09Qk8 {nKt̝9kjVk-[u9_JZb2B`WQ z'~1Z݋O>]}qQ (f^/kۨ$%:HYE3`+F#tȕ4/z@DMMg '+1!o(7pj^9ab}= P|>"bYD|k^iGbC UrvEw'X. t;oU))NPckG28ɤώghVnp`F8æ& yfy9J2jx1{ 7֘_}-)+Rie;}!wid,tưsr>;Q4f[,^kH eO}}(!0qr9p AЯ]~Ry߾Ж`[>ǜ/h2Z$Q䘩^upϖ4;xy߻gɡ]<{%[=XA y$\@omVZLi:raw>!&P&y}=W+sp@6%X۵(5]-ur9=K`0t xm!ǣ4^A͜lFE-n^]P8ؾ]XgĆ( ݴM{k'GThDҊSB ވpұLU4ysLO Ҭ!Z#l-F`^Fc14VUd^Cڸ!gٲN0ddYM݊m}w~3džS04!WTu`> ٟ< %\ۄ,dx/cѭzܴ &Q*A& b ϲt2qY<9ܨx;' w)/; g.^EX rbLww-#t}\*݇ 0AWߍ,A~m2#XPsi%8AU.`8.5C G -bL4bR'{}KAdڑ"Խs4e H?"\("2bkx[mL-::$Wr.(F< 0^u zS6*"m#u?DkKK3c8W £_1Bg6'"8>j@ZN@qBfy Ʉ) ы%/H=\7]sٰc!^,~J* s zUlp%]*l;/g\X`fupDwqV},pnD)'"}-C^nh3U4ETK˫);]+d@ ʹFC~ɻ*a6sKQG};@a_{9VNތ5IwMDe\uEߚ.܎e+!~V8=CkdB/H~C(r"$-ȱ>Q'5υÉÇł#:W-.zFna^*K0NP+rOI3s9s1/S؋M7Ҕ1g-jO#!X6Y(EƑ*˹ۇї_۬l 1KҒ ֭0[͔YR*o7Xb5P9E`}rkQ>X.EdZ+%bUP;$(iECRmRe O!6`jԹ s\gz3V۽7ktg w׊Y^Q2@[I"M~N;Ram|Te_,h: Qrr|n|eLn{njiSu(1 eBhD3QsGYr!汯p R sM?k04fc+_,:}0~%vx})꺳ЧX5_FNJktȑ&&J#tr)? raY٤ b.;䵦9skWdn}~dcC`t:.RЊ*eX^jE~qrWxv#@ucIOu%gbIN`8UphxK/١ePjR5$~|w2_>S Ze2ajǪi=6Â!I:PeC9)jN=MjH SQ8#"g5 5<1l1.th@+=}}9Ǖ~>ـ=)h?y k{WNWm%ioUp+g%籥<2eSx';O⹓86m64ľTxcY^5\:)7#IE<߇}A!NJ1mP ɭ6mͨ6m/eT9c"lz6 }bяeI^Lj,qA}8 ]qp / >tnŊ w'^E9^ Ů ^0yzuoꁦ!=Ê5|E}3NU,Kz̶3UkבC Ͷ^mY/ ݁Z3]:2 G0M0},٬RDg.ǭڛ/p`Y+U"r5*vn*_v;.BBJWf@>gzKɣuT`ʬwKʯr%:Y`ݷ 2q%@ "OQ 9絍a%=_/"2L^3NrܢL*S_,JkP[qoʑf'hC`걩TOЁ~q=~k!Lpy6ף5RIptQ@qcȹ#kNkP,Z:fKOs"T^x֑dACʫ"O=Ө]č*"t`$wZsOFJa]e|]'f5UdA(Of~B;P\?"%ť"qP`fÄ TAMhߧ^S' >9sog aB4gjI63@@|6dv0̚뀧,#b{R`~6ypvJ:X5'fUTd9Fxs,3E ٖ7^ g/mPz*Zh#dzrh_bE}IMAD/FA/DOX,tIn=( S R@nkeݐ'5Vǣ&inP70}dSk-~\lN5Sav&0WYq\/y}xn ]ig/ XI}{EUu2TtH(&)&=V$pO)Qo>l #94Ewl#x|\dAԦSe֡C6Ҧ" {@pyB}"+DzuɮyM, H|K:1X-m{nkPmI`v[;c^ftBc^ RNeXbcSH1 `e 0~'u4gp1}ޕll?Dyu hԚl { _]MjZ?lB%N0G/UhRf@봐po@Z\`9qU!06gW5Y@KUfXe( -ᮟ¸ : |=7~I@`!K$wYKjF[.Ύt>BҘE"C#օRW%t|thp\0.,Z4z>8Q9uǬ{&Lƫ=_mt3Mzuîv\;AA%-JWdVEқ A|, ;:iw[Bea exz_0dϙH6S̭&R[aɣˉ@}Y_A[q8޴:V7pD#^:957s\^5hܓEf\`="8msW?aMt)mǧ_ ~ptYЕ^*\A^警(bcxnzތ*`$\3L=(IJrV(V$يkzp^]Eͭ:XMA`|AvO+ ySzB8b9&E."6߈`bcdSWqe& Aј_O-42QLϰmø_jύu@a\txUw&N%Vw\8Nϵ{|u&ʪI0[»@|$k|tK{L$ۈ1Y+qHW⇳$Cel/_iTW0r(WwG0sP_SƎ{BAcN%n̚ 3gw^@k(vJ? '^5U}W#ĪiصwJ2=&I v!Д]p^~x0K:!fsq)#u3I^ժz|͎`L3D:" k)DfɌ*OсWi 7(x3yy}ƃZSq˒h}G=COD  0C ~4e7㴞<#=(f+` ix|A#y\{)6AP![%ZӐ #]WX=fbӝoޞĜWtgVu'˚E|nB6ݞz}avF8 Р. @잸&nC Tn]b.F.F^$5<:7={&x jaFX_!Oɪ e˾"}"E ȯI(ѵ iX2:jN*(U-:&u,,?J=*(d+ါC*VI}~k7rwb,{=Gș7m@L?WEܙ$txnmx*ߤHSa2-aQF\lb7?(OOÊshiLa,G9 NZk'Ւ=nəEB#RS;%cN0 q%bG'׀#MV"7:YC-z6hNy鶂Rajm .eŸhIbO-r>l ena [_e r71Z_kdx[(zК8wNX}]bic|JA,Q:x6ذD˿\z;X]*qf EK[αg{{ЌMݯh<^ @,4#j+ȭHOH Vm!9N0Meb9$Λ| (p?<\ZJkF B;ѷ^jƁqԨ{lAMhwv'duYJ2r%E;N+V"yl}~[yg q綾H}5hEyJRjZ~.m٤ /[&BD8x``Q% dj?= 3e%}$(aR(Z+|Q@B" 1^# tKHY ) [ A?<6[X4#4So]E0CaY#N%O4Bn{}3s. 6yX^/lJo7U|0oW{vlѪ(*>#|~".zݺLnbS'b JMShLUNPP̢(O^Mm"!Q+U9P1 č<wU#ĈMҼxj@|wR Gvqָ|GUϟqeoJetw] ľD"Ep? zT \"He tWӴd% puseg͸m(X@s}[)l|Έ$V:T .Pօպ:@cyj"*Z(7< G+o_Nj!]` 2(Wm@Ǧj/Px>.w ȋӃZ%Z*b4 iq͝Dg,#^? =|*Bhve$ $_$:u!Xc)5(KnOdԌU6ZKQ0G^s N;j 7|ߣnJE%? Ոz<:- ~ fӎf#Nt<,5}AjRR>uNr/DCU_?[=hDw uQv*G(yPY_}[`pMɴ-C'ճf p<U2Di!j% qU*Բz▒Fs.hԻ"g_BA?CՍ1m,珈"Q3+dXn<5DJ~CM63)>:NpERሴeO޻LcI,M+̅^[f )^I\Kao!'%u]\oSsw -/):gA[ [wp '*Y90{N] 3 L >4DQ-N+3tUNh*\ "dtf;=Bw&ԮTSraǽi,d׻-iYv=U5XYj {l*~&;`m]XA:) <|n(Q5I]\g鐂fCl_Aǃ?${ruI_ofYt%?(YW -Rւ7(K0;{e'Ī>尙+@ЂU|Kt.|(A :(# Cg,qvk:g|Rc rhvHN:̳P7j4+م3Ǿx,^dKďNM98 OpjVq4YR g Q3jkhKB PfɎCL4+SD #H@WOK1 ڝ:D-uՆfȀ^a8Gu,ַn!%kh:Cxd~C%ַCE@ ,B >nte3n^5ildkL!]pc!h* m&(K~)} e$6ŒNsJL `AnT\m!k,+7oMxS8V`lqº0c͡5[45ztcְz쉟8d-s0yG{AwqU_:+C| =Bgt^;:@bϫ- V툢 y$nݼlHdz.s{xYI[|ӛVlӄ-@&޴(&Yz%-1rh<[ip&_v_,4Xr3|hșvU^<V+>(4t/evXϪ ^iaڅ2ieh%='wY} ^\j0(Ý&e: -P+~Er5opjfZ) 4le8P@xz[aY}d9]BBq%h.K]$% qNخa*o"ضv!rs$n!F_J)Zvm‘ r #x ;7D0nxՀPVJ`oӛ<|On}$85s 8s\KPu&:]upo=bA9/DN7#nCp*zHU!1+ĿŴ^mo5-Х2ājiD#b5;aT:x#ا¥xƦFыʷDk~e8ed=WnMS4JAyK-J?m+P|ߨ8[Eç%GSZ0"^!w#z3&L* ဵrso5_txoaK۸ wVb%^bg צx 1HA8^2ܨF m\4Yt #w2ɁÕ6%bw-j ݤl7z`Uɋbd ҖSV໕9SW]l\A)L #qgCyXF,jU 3(F $K3j'J.GOff G _nmnv%!y T#_!8ռng-A<ѢǻfJdTID׍㘳}:6͈,u:9!brs+.$Y G3occ lXr-Mu_7=wY D`%~0>:}lB 9v5#?1!1@z F[&s\c)-% ɸ6xMXL7@p9Hj@ENSEI1kTimUU;)&Aѣ PPsT x@5P]C&_>hl>6KRiAZ QDH;5CnP2Y)vrЇ54'\\ /(nd-(ˈ.ߓa'g@" :ܬ"$_~djwBXLJ3`Hdfʜ; SZlazicsfj@Qte&WnȽxE< Sv#RT6s|Qϟ6 W>(zئ ȧun//%āxQ]:Lr+v(??r0TNvKYI)0fr"87sOyaAw7+K7l4,\" [}]6UÑZ@PBxECtрa, 6EmZ%K^G9>6.7 A\_[Ql5FY8$:(T'uN{9,ڼMPpr5=ұeGk$SqBA5X0XǨ2}(tll75_y 0ť^Q3eu14[}k *#)Ok>Q7sg .q!T1q?Y+ֲAD|G  Pдf>i@K{Y Ũkf`?KI$7k2I6$r,D2".l V1l1PnuSӐodӻw09^0Ü{;cʷ.>e א>t3^Mq} ݅%わz78;rkC=J;2ogĔT"Ζ&xP|upឭJ<q-!6NS]9Q bd.`/*4˫vi:%7/L?;`OH/Ӛc@R]kLit)'@o֡15ۻkuQwQ4ѐ`wrd 9KkY3i3F9.ߤn݃K(h f 4ٯQ Ab=$qu|-*+>ѦbrxrS"yH 4`& ڈ\2` =hZ&|'6vOtTݾni ?S=N3(j}l@Y-"9mQV;':CC=G0iYn7"@G 53ck$GŹ$"|$ai88[g5O|jƍ|I*C\~5eh/KhOB=:dyVT{ sLeӄ08%J ,4Fܐ"&2%qZ*é}$)a3S5#4wgᗂ۶q<(2rF~%[()kݜH2O9n/Il,|?`Z,rLbrLNʾm^>@X/<,!j>HfU𾽉l5`r[,s ~.д8ѓ!F8't6i5y4?۔@m˜떑! ~MF$K 0G. 0Fpk /Lߵ ̛ٝO "2ۙ#'pi-(6-@ml69 lИ仾GXoD+kw-4^]b^7Ώ}bUC1c#}?38 2S]Wݾ‰_ӣpOF@1a; m̥ IMkFs+ܖj^Uˇ|jŸXOa%AeA;!ە}rÂ>9z-C6Sd:VlWNJG{ua~ݹ6]VH\oB*fCѯuؽ&:G o3nwF;H`];$I$Jd@'{Xg{Pn ]R}Ne[FPgұ6dQp =l>ک}^=0*+!3OjbHUr)]ޘJ+^X[BG,6` S)yۄ`ar(M1uBk~ۼlj+W@}"\N n/S9B&^5A'nM P:oKg=eK9 ?O?0RDt,IK.݃Һ!)7]yot$8"iJCgJCyHQ?XԪk #9uݿ!1-BDVAeʍje73_fNe{ gq/qs3oo㛀0y>&@b8ḫxlb;}zl ~r`۝hgM eݩaْY;n{rŞzÍ OkڴQCdQ?oݺp(!B27^VzD0~d0Jq^42r-~n/;WvDj"ձ7ndEwjD6gWm>xA*Q2B,G!|kޚRGɐN1MCۊ8*q9mҼC(ӎ:rpa{\lq£y FJԄc:z ([݃5HƦMPh>;d2:Rp\`잺Qc2 yB]S6 :+4FQ4s4{6ƤL['8p6vY}6pv]}͗p(ՕRY5y"Z:dXߕg>2y6Ww7L0 6`` DOa' I|5#o?: vDvʹ{ BٓUtdsGݮ..XKk:BorּO,I)`?%LcF.g*4e(gvŷq,)6Lⲙ!߲#S ;D%ORJB𱘙QKXRg>30 w`gaヮӄ:e.^ۥ8$,CZ% T;Zr/V;3As Bpt~b;oO&y!J vy-_Ap ;`-RӥN7%~i'㏑w)9$qφK:?嬏y'Ų}1x:gM*sK3wv.Cv+Z=@vPSQOt,\FN& (>R"J_n<$%OLh.J5}JxUr`"G1@+׃%O=tGbʄYܠb!^H )CbR|l>~cAT8lBW3tBD͢q#Vn5?z YT%'Z&n է<7tX +"J.3)vA67_ qyÈl~ <נ)孾S+l.>cV}=*dFDFCR{27OE;ac&x+d_8W&17M/ }8B޽Υ3NnE/`3<~J?&(AX܀$k6  z"h-OAFWW~CѸ6_x1~S/n*f>Y+Z3\}Ҕ,? 0D@JBg 0-!Hf5JB.;f͵7{,5\^[CcJF7ZĀ]%{ p.$G#K*F0diHb5Z3rWY6+·!fG8u/Ab4Ф #iMw4xw2Zc:+c'4(,t,*zV)iK{UA#"\> 1D.lT$fتw|:Dl?&r./2"B?4P t2[|sw+~ލGNOj?R +p`¢NP*OSM\Bz!ݑw&b ͆.Mz_8e|JnzL&2H-%0J`V U}E22 ↨yED#c`,$:e:tqlX(iM/HV W:5G|b^`#SՆY or4w1^ɾPeI$Jq-kW$z}h@Kߊ3ߞ3#4 OF 8 JO\)0!|wF_{M7YlriZI۱sTl~Ի9!)M7i(R{$@q䬐,@3LDx 53P=XN\RP:UB=vT*r[a![8q8cI"0vkC4ȎJVך,-7YoY¼ |h:|(x^b3C G`2P3_DVkaF;gkbڭNoW.`-* ? 't|ӹ:+b1xˏeTѳ >t=DU[I>]i[[+3ŭB7y+G(4kl_d+=׫ "AM W PZ!:/HcrU|d4ͅ\\2OIBrk25McZ ?l2Z% f\lk6gO@%.׼UO1AkEOoMe6>#-[V@TCOwIU$FѴM~0mI~@y,;\+?e3/%Dx-0$PU~t*}nS䐃@ue)O Ɓ~oB^™ҊqZlWSA>38R\=3NbC_h14OVE.e.gS[ $:OQսu/{rdhD@ƠD3#EXuXǷa#O⡸K[^" >*L`vLWUS1uڈ=eHe>òضi; 鬭Z̑ obءEyJR^B(׿Gam2~k+ W;:4v5-뇵L;܆θc^F䔮rpO&AG?6|͈&%Qނ[*c傪-֨g=&mk!x C>cNC)r\e>eD{1 tx4Vk&,\t@ SVbTjNB;< @.i廊1r@xL6qGB0ZlԶ>lCAjYy'+Fβ>pRQ(S4" UϹQ-)kO_ib S5l潡X'\SV%a̚H n 80Xğ{FgQ31"Ѣew1tcG(I gh!;OX.+ *]UQ"1?5?R%#A~,ix3U9+kXqFhRh5W+= mCErU dxISg͢PN}96?ܟIE/(h]y󣥞ImvyJ(G(|W/L@d@N/>.IH:nJ8=Xגhj|CGIG>nc[[u (MZxtc5khYurbjO11'dy{k-'%ۍ}r{~Z3st1G3[u9t OVjԳGUHϐEGa% bcq8-=qi]6!ƏϙAX7 E}.#ja9JnFvXTrEwVfpY+5Az aqolSrw j^|:F=Dމ3BBJM8"+!8TBj4wyTlh7 w&h]chuqssY|\dƃɀC6s-qgIv6xYQ} ^D.4lPyjZآn tzpn|/_'2dlO[d2OĬ(e0o+~~'G36!'gB֓O0䁗`W+y˃d2.M P o+,e: ޫy4+D>"-=-=U>s#H[y=rr6>oމNq9%#_+)G:*E%ykLe.<{i"G*A2ș+ajv>TOu .(~3 CXX?Fᝮ{H~,|`ݡT9eыꕟ¼<6Hd␲p\`m@8|k" e߿cmQlm-.׈fm}'w]s_8Z*Pv:EMw|ZPee g)HY+gιL7fhK>E4rWӁ77ai6Sh) m5(^ڝ #E\2SsO/|8@rӞmPѮjx}\̀es#t赋8#4h_ĢfFP E@nNddOSVz 3^q|j}+mжཝoI=%v@]|A[vKʀf &^ ޢ<ޚ8YvŢKk'iWt:vdFa #;vI`,))hO(M9WߪF)USbS{+Z@lnٴE'tDom9/jǫps(T9vQ"n.@bШnЀ z@S@HU?+TOR3>4/q=bݻ,i^")7Xk qh'Y hoCb2 &~=gOG4%=K&Rd*fF;خlR&r q/5xp)bC JpfpL4_ H-YE?,eːy9ї}D{v6yfi ɛouW8JP(uZ E&R"yVWt*Q́JR,ʏ1^>Jn4{A]`Tt.MrR*_걿҇ $9of)Ub C.R0E]` 4DgLakt/p*Kf8d_1C4]op,X$̮*|Wjry_ϡ309bs ~Dӝr#CS\OlC$HGc0a 9L$N[(a1,NŖBi0M>/(ߴY`] dm|jN^a:-@yB3kN== gfLʃ.{fGNp(`X̖9ɑ?&$T|i688qή>2*ʅν᪥&e(̃3 B+Kh1&gW`sfQR(cugۡg8iڀpLR*"飷8B볿9F@t95SЬ|Sə z mł̇ n}O(=9I+} .^n 0w"X#x.0䯉DIv}%kr;&w n_ZyDQu~ň sdtzAnrzM!FTӣk\ k\ϐndeKSQ"GJt}vn~c7?!McvW׼nZ)I9y9+2>Y*BP6I27!1O*u6?{c\E(4ߪcNՏMF ⁢m>.*>c_-)u DּL+6Bqzg9HA4v#,AMǰ`y٣%E*YG95 Swy7ͨۨ)c.u `ǒZVwaub?ͅ,c nko U=Jgs R9qݤs܋}9 i\WQcF IIq3<)}|Y?.֎a=+B0]5QfG[ŚK]c; |YuKBA\a'=z^Z߼* 0 ,wkWf䞵mkZJ \ `XŸ4I"Q#VpU`U V |;sBe4Fz-QQԟrZ>܎Ĕ5؍"{߃2g򊣖Lt G:0n%w‘jJ+6E [ %99DV'=UB]UXɶEb'>aT>#1H-v=p[NOcBo$8}~?|~~P\6"׽oy}:)Q#eRܯ3w6S8>N="z<|D9+n:CBgLYԒf Rt9ԄGV>̝eY2+.Q>p>˅3d훦Z znЃ;y9|v[ }^k-5vƝ1]U_  Œ#5];¤襷NF)8dL]P~\n:5_ `'I]3 igԛrWi컎~nDj^*9=o[2VeE:?o17eކ|TM5WY?^y#x|8q }o1B8E|F1p5yBj*LЪ޾W7%k+W&M*P@ {%Q /PRaE^/ ;̱=c&d0T ƕ.'}dtQ)ņ܌kDq}o+ Iv203Tiq >b|CE)@#."Q#ljew U:iq{̎:dWOsonv|9e` 20>ôy SH-\a?瓢A@!̓M$ȥ 7v6C-j{@$ NUإSBݾLiN@a*+>TZ{f=A({uğ3pV6ԽGǀ^k0;/r[My{ bqH cQqf+t沒pE|B&̇:ߙe\p54KPۊ^;xE4<Ȧ% vG99 t^堨w݅aq$ #|}͝D25'40prg|+%]m,}_1I#p"Chql}gcF6TezQ*w>iX8v:MBZ$0wߠ -BQ3Pae%V!J)Qfݪ=nҜ")O.ezҍ>B3|D" gbf\?]Y^]K_ZaU0ŌsjhphysQ"sC]O5@ևFQWlyO~tV V~A.\.G߅CA*MLN-bfٶ1+KAC+:V5j^;7Ta#լ' PVE`_ ,+ם~YhɵAs+jO6xL# dg$)4EP8>5..``9/~/R *TVj"Ӻ*mh*V9(R3ێaU wX_0+:'Ϣ_CH$}@̲T}|Ӡllo/.wu"*E'BH86*{$ A\'OӢgp%`ݜ4} G4&,&Ro\idЊ9\Ɇާ_˙ّ9D$6Ay=BIeڷ~3 J0)JX MtQ;P[Cnjk9J%ާ5>L (`.mbƹ"K*% ﰆל}7\Ǟx7-.8 gv×/kW|˾w65؇n⦅Bߛp$V#@nl<3-|ZB/ܕ\ټa|]1DX|)Ɖ3@K%RɍFs_<{\ xVƁUe3O!+uESSaH(/wv_]TVM7h{ QBc. @_hW6)미htO; <α (t|$a"^yIN;fMkUiϊ RAnbZ}T]]ϵt!`g"|NAB,+:ÔR/e3K7RBʜtVs~޸XGߑH/,Łm6jp1$/)I k gb5f՛01sTdl \_uWqs vn% r xO?utB|e5PuT^YՉ"O)׸t5g?._TQ9JǛoozXo#Q7 K;r?l~M+>xw$x uҚF]1ѡV2]vDۛPP+MѠ Ҥ1Cwnqߒ@/ZѨ)f_0N#0w.3g ئB#nYEb $}s,S[)0V<$ >:mgo;@ ,dZxuX+ 1(%^&8QPG灎gۇwhcK: -0Q,tDaPۜsTT9fda5Y[blI8ğdU>VzK6G͸9~/xĺ՜>$*B{4Wr B7TL,^(sἸAm`p\jc]+"w#ΏP^3BmiM;KUi:\''_8^+d)SLD)]!m<67+JaR3=g7X@`tIHw)ou R1^qxElqв!6Тu$?j0yl?D^fe|[(|vIodB$W|Cc͒}]PgΝFιƢ@kǹpߜ)nn\%f+u{ Vj9BYբ,ZXp$/ǧ-oT8q'Cůے-ؽF& %&EײО,#U거S#LJ΃ q0[ WIA2!zm;5\N+JAmFFp2ʢ3eJgb7$+qK3`[ )]VWRܸqܚP-USu@1z(d @fn;)=X%~937GH8riI'SlCyKWE6f}8qPFEp7{Viqj@E Jn">fHn!f ( ɶ%]w$R*UQJ{Jzؚ]$``!.qLJ5熇Xqݱ֋- [Z/HYRurc*ASYpiFd`+#__cƓTaFJMT3ڳ#I9 }u{Kf"y-V'V^D+]}Tvgq~$Z|[D ,z∩\W p1K-FCOIQKy-8M%.gy|Htwl6VĊDN/]ӂ+ yrud"APjaj#xsdoJTF o5DJ[/ut0HãTn MJ]!vu/ 5 VY2mB(E܏,x`.D4+|<tӿUE'<[g%X". }6`&EW[dp?%}z뚅/iPG ~37 pbO#"x 4tts=uk1ef0 ߕnce!by^c$SzĠ#A՞MVA!{.ԦsMby9nE反59ULI)c| BD,vs+`YFcK-d$8=!L7S-#v4p#a0Y!E('Z*ҧ=ȤlEAtv\hdԃ-rƛF?{ujc%kEswM׿Vfsy1ct@ DUludM*/V)C"283Q;4)G  40Q9^?;P޼|<:؈yq *BrfξRN}B!_mkUJ~-PQL gU@)\S܇B{n}H.EG~~)1-PD P쫁AբIZInsԞGƃ/P`RT #23{8X?-"QQ:(6U .O4g iOn-K{@.81d}ZrkUM5h<-V6ܯ{NWJC;B}4KXQ;P좉#EH\iH+f+x,vkQ vWʋsn&h3d#]`@8mr6U:O`{90iupq[6 2 Lc\Hs"}(@2`-o[RpL4G]Fa2`nR |ܜ,F%Oxx;C^0 pDyf/0y# ?N1L#( =<-5%%.ő=lB(3#T*``q,3mm;3-C !01ǂ۸t奡HG[bh 0{7N~EKrm]6o\ yR!qeܛ5(>v,Hp OoNlnyƒ/dGU?K!o+6&ѩ zsԜ7OQj;xxiq}3#Z_Gi7gl,։|٫id)whk=ƺ&!Q!c F*9Q/](Pߘ<1.r\@iC4c Ya-y < b9FfS!Ap<(\@wdV0 ao_|K}g/K*FHafIj rg[{fovTt5w(s<Y5g;d\Ի>b9 %YTRa- k $L39 ե6"3RlU$-HQ=N>sr XS`Y\Qq% !~/Girгijå!]}|I/܀ڻ ,Ø_v33,|ߟ[,RY+]Z"7^#ȍ_'9+:dNxMn y>B PSd>Ub{IP 托_nKs5ڦnXc3Hc?a{€zYw̶*ˌR({z4ڡ֡sWwe/kTXk.OMU!yjNِKrϘx`)s H.EUx76, Q /Fo$hp /Qdˍ%VO @%Ȧ%UACCȋNw %VhTg:8ȱ62Cs\:.B,}Pk˂l -;m1#Sȓ Ÿ$q~"b0I2GkΔޕTIHfr뵩L\!y;?^<SiW7#IzfS\! #ot(T7ש,ǩ*=< zpA#$>Zfr }gy]I 4~ CucYj7K8bHd'7x~2j4,=AP0"SKu` ,e,;]DvvVD̊i]n9s5* c=]=bꬖ`Z+K5_nVTM?sn[s,䪔gvқ5Vpg#}W S ~]q!>않pcn|X>tj"KRL$-'}\ c #p>Jru?H \P6@pIXea@~ㅉ"RJ%Z mRKTt.͜k\wq?vN5kj7!_Cs^C'|2tO;`R;k0a'3E.A tDɒΌ[<02ZKo]*Fn)n^:Q ]'à^l54`һF":ډ;sHvZ-7*>HPAhk@#BO7Y)fQ*@_ Tz>}.0c$^ +u)(L. zrrخM=UjޣCNeaZPSB) >x\P8X?C9z :tP&|i& shO3Rȅo1yn|3 2)nخ;|~0'Wɤ`X*܉q2NutGv,Äb{ q9VL|!#n8?꫇ُOE"M*,T2`>ܼf-0iN 7;4i-\86W2ˣWMXsBZ#"no#ɽj;9:WՐ)>-'Z7vctp,%}  UCmZT KaV ioGîY?bjx}GϷID.Djlܮ7M./DM[ְZϒuB dr ų*r?L+F7 ݛi1AАB~,: !6Bw@̓ cAtKt꥟NsyR )xOT##5C<mn8h B\jSv36 FKMIC?bȥ -INR܈ TvhrpD{T3,i/б٨=VtoFJ$ LBNb8D֐NiǤD$uPlj Fލdli @4q'b9C$DRXwd:,)#nwJ/ #ETk!̕0="W~ۂ`H(6cЫ>{OUdGoXwE#cYsp>Z]Q p1tԞNQ7R ?N9']a(zxUsn}Ͽ5PCX.s-NUI)uٌjz A4ŕV~"Jh&D}/e=\4`qq.'*yuvQ6Q0hNpIuoQ;Jʡ+pŦ_MvNhfB嫦+-0~ Oye KR!}EbA2aH4ڰe63p~#'].RJ~s et:VR+1['r@[/ž*e`֊avWHNv(Irj}АƷGlV_jE|y!cVՃU{|,0O}Q(Cz(!׹::VA,)`! DF8sz&E)v;x$ߛsƔKt3Zw P1Wo '{ 6 Įc_fp|A6'Si朱Xn فp=x_g9gA:!b)#'P/zl4xNmv~esKW.K?qPQན3]p.)+RN)/v2Qw|Zd1 hp=GK~uBzd |u.^&Hw1?=_k*j9\=Rm==tڵ"쟻pjJa + ["z!tvvQL.[X%鳢\,A 9Io;yh/kfJqg:A)uR"{U6Fn]bTOk>ADLD)SNUw##SI`D[Tmp Ev`4Cik{ (0O3۫ ~3w1E.c*RmKGN}i-Dei=_5ItSܼ`6y{a o}*aAI^,76b>Q,O4Vu~ԇ(vmb샄ra9l˥$ <{S<qS@SliBm¹첯 & {KG,Bum ZzGuPnhiXV6;l{:%&jdB?qi4k@UڻشُO8wlH/ _T3%xIяDNȣHߜe[Sf!ƹ7LD|72Z1D yyGq-DB')I,N}UO:!>K"3#ΈX͞|`28.O,t0hw*@\ )L޹О\m<,'Vl{ -W#DXzVi 0wC°5\-/YP8GAA_7߫j;\*r^hMY=98nY>ԭNs0L_2J }nc1J>VOGΆ+ϭ6g8ݸ i 1:\')!XMZ?q(W(UE&,wp?qq*%gJMe'M}9WYIU:i*iݴ:8! I!AI曽Eŵ- +Ow0c\+ҝ&[D4;'YʒV7&`8C8̽ weenNւϩ۰3+9&{Mf)>Fl* 0oXo rl?cusvz8Jк$nMoKu=]X*%LS" + eKTG)syF#՚J"T&~U >uԄt "y+)(#1¥p8Zh/ɤ[\BϪ26R@r@C;=2eW ^BF:b-0E{11iUw8)&XWZˆ[0 MKװkԌd+/!%U 2&@Z2~ Ss#snqU6M_yuzS Ŏ=[f MP)ۢ)`,-W[@|ڴk-J9:[bp;%81 {(\5JZ˺k˺/d=-S FkF @ ?#3'C=mAy0TY=7^VʅXoʋ$|Bp: wottz_2 k,jݤqbQ\RpGnzn$fA!AR'g_D϶EGd;ρ^|~ܗbsҿSQP\(N:_$`^F12wd]8S._z4ܭÃs?ޖ_`i 8g5]sذ Y-- -N2O<Ϫvl=P6JD0n?id{B$~p-~L*S܏(4>=_V W/V:[\Y%"ZScwYUXH;>\7FAp0"VƵ8[;<#*j*qK$iW7w$ma0q\G&&wZT@Ӯwεov&vMԡ ~Oc;+ ߁c0h'E~L3X ( %eg*ZYr%^TL$a ZWI<.SYy"՛^6+c%Mu8!SPE0:a3D U4, gϬ ۙF$Ōؽgi7Z]'[qT$/Vq*Ǝ@qTlq=Kz`ejIFhUd0\Z~*Rͻ $0癑Ժu뱚Y3}NYTeY|)طWaO4sQT 4SJys:$s9$J*0ZrlyhbTD:7Tզ N`>G֗#FQR0ƍKf+!}-Z*XPZPq]$}ՖrI,̶"12sX(®]՛"7Y`A` \Ff3iI([?&s[Kߴr t@], 9p·Z@ŋy/Qy[+~=b 6FϕEzry4t\. X͔ so yݛ?h$kΛG6,.qJIq^!yس$S;Cs!ʩ8U~FhE.F b&ŞӷvvgNTlHuKcY"0ΐ_=T&A 5?: >{~]#L kކ?z,@>zOrb4aH2UAkV5Z `m0՝1ዬ>{:8EV/g͚ik4o6^EBg(xxI8}Zl])8VidƫSN5n~dK@?j?@$4AT 'Ǔyqፃ6)ïFH`눟NnɁڝ#g,6t6J:a|(5@=K0e3M zk:Ir.Σ7ߺduׅ=eetй#*Էx^V8b 〼<Ьl茿-G)Ew t䶌“- |N1P٢S$K ;ªݤHQʊjm10<ҨhRrR+o-a" j_7!Eg{#7=Aĕ6#K"1Dm>FdثO_f97$By]I/mQO Bv ;윣3 p#*\tkU'Sn^ŭrWti}~V!MfNaMJ8?+%>y + V޸0$E``z P@9>Wɝy,2 p̀҅zjv ΄-p>]{x gүiMEL)yo[_'+(ECfHҿ4n/ZRG0?O~O+T{77JXud헹5e5*%>N{Zk/q| \֪nZy ,N|OѵEh5?mwlz1?9U/$(} Q>UrϡP.nn3 @,̳FW0.ք]Z*Fn*XCx2T--5Yaǝz4Ǚ:VziWЮ}3]!"Ȥ/ZMO75)t䌁9y*}׆6*T8&:ߡ`5Dl/CKcN(ic)IYK@;u^LX!%/pkL6ܒun7xLݕx޼cLH,j dt?yA2]ep$1ਵLK"_+F Қ|s~'m^ 2IicV2y5|_d9|#t/0m@-Ysw;S "i{f\Y;cIcg! Mge!/$JҟhE]F Cp{<ʎ^ɈyU/?5ҖH\1 ܿUoj yJ 8-]lQj { Vʬse~Wnإ]CDZ&rO/"1ºFL"Ec.Ju$iUX6*R46Az2[J\Jnܿ:m1v<^ESPY&G}cj"yoK<W^v+1UK]AOv^NueFwsRvmAU1oLR1@a_EGOj=4SA( 7Hg5ǧo1:RH9h̾ڵWGЗ(\xx!K3<]%(|tx{|nNUryYe`oѕUs/^Gq;ȥ!CK`] &%+t#N앛\h s5{:E)Hr̯٬Ƌ IFpو|wW?_LP^`GhTGfzwDj."F!EK.k޵aauD^o }< 1>/VRwHYS tO)P¹{9osuN*rb]02"y?o]Ja eYr,^r`-t*Nc5|FH ؾ]U^11j?PY yKv{*y/d0u1=gϹɷq J,qqzK PG`Dwt \RE/V+IH  n? r0c@v-^pXByTBhAƸ^-:` Ӵ2 д[G=t= ɧpYAk_CU v aO|'MCF f8:<}L#3I;zs&k^.(ܧWF}i&<ѬGn)HV/o0@jxKNȏG|Rd:}Z<-TDf/@^@TY:.ܯ 2dV#GWc%ނ0fIFuZ  Vƞqt*.j?QR6M[*SvYm 1Y|{:J;}'JP cOς|ho ۊ_\:PYcmwKiXrWհ)bչnߣLd9Q&:q`66Cv|Cv*f"Iѱ]*:ߝ?(!FRY&6RT74.tV꧅4mr$-|0o>) [#Dލ7WtBX2n3fxRKZ"}k (g=mE3bܵqhdO髐\r Sb}7rԆF?RX r>0[d2þMZ-TȞl$^ZL^*]vݱzJc; "QNlT `+w;`]E.E"YGc2e$J 4X==%lI5%fDm /[/t E~|CKe/Ѯr=cAC8@I[VfoT)}mZs y2RH]=al١Gzu!A(D]r>|Hɿc@yW?@+#|܄mc4rnچ$7BO4:50cR7c2n@P)6%S o;:ËtJح\N()& :Z'N(qt#=Gܔԓ-z̄Wr+Zcitbu D T [&,7q[;<82704tY*~(s"[xW1/n 9&2ht5Ui(35&iڥ^ mV{a Lh3`2Zpix+U\>G%n wk~/6"i"ANĝr+;V`^ Z/FVRE>2||-$*$فi`;6) "=0O;4V=Gřfx~%?*zn>^EIo 0d-%o%]CP4Gp?f^nKmHńh]>3|3E~c *ˤnXDwM៉}G݂ r@cd׼bG͋M늟A)&^9SIv _'=km(MW0)yu7}MLTwf*?5Y;iʕgY{-1/zǓ_% •Y}ՂQ-v^[#{?  ݃y 7=_r MZAb$k-CA t#+U:n/L討 9ყK*7}"]^kn׀{Tj 79@*!K\w<.0smหY4IP3xv(TD *=fXT^a]}nRw aaLU@ͧqwl ;ȤN{$FjYW&I在Wg Jjo gĭ#{6 dO%p6* f'K mv1|mPgi`|% 3·>)3]q_rpNaB&lBO,: Ne85xlIBt4ꕎ)M`VW=a}ArT ܿ MFd

&'>3ykHPKh/)Kp0z5Gw{euحQ-SǕWaȕO󶎢Tɂ vO"dΧPo.վ&lWy| FuecL[_*hkup+>d9SKyZ>ɢ8Bh}9+d@c*__"P;]釾V%}%qY>)Gֿ)I/\l9yWDɁXؿbRnH37wK,-MLq?4W>Sy7ȯ\bB2RZD^5tS `2 9F2.%;}%zZU>+`(8Z0p+XptO?T+]t'] ͓  gX,n7Ňc*w~O)F)Bh^ܔ\wpm΁Y`/E#{9+="86p췩"!پk5UE&A|#->So4C KAk9y )P#NM%o[XB" ʡHJ$8xK){ vv=AG@h+8gOuEgXyLzFD!m+H+mȤѐ8hR]Iv}`MI[R'T~~2p`Q;nFɢPu G1ib g㸨awDѾ絚 DF;չ ,pIS 7͈x ~IWco4X@Žb =yfBܲm & ЩWOb>6Fb_5i la'qB+10Yi<8 t 9]BɎS5]njsڌ\.7C`qbۿ'&`o;IfᳬDe5FhlvNjM7W:[͐.>ēsӪjf)i2>6@нy_LZքRCkKD^TCލ( Z'߅N% rQ(TFK7 KQR`nѷ hZ: HW8] ldGNPm d~ dPz2+0b;JiL8 |^LI_]{6U 1cSRU?0x&<\m 9KkJ\kU ])|$eL< c q_G>~mF;ߢ>Q})F<C]1I oiDN ߖ_፸@;p@P$eқ[>i'#`ȜpqtЉҾCS@ȝ"BAou\XjP[[DżO2)Cفė;11/k9+=I|ۍx|'.';HX8f'V PQ'ty<_gR=Nb@p6=I^is~0O뼦hU۴ 5OS/四~L4nD6rԦ8~ρ)"u[w[t6Rx4jnf0;#4Y6VRHLA eXn\x&B h~"$N+wL?^Hؖ{=`RGr PA4[,ψ\OGc9a>"ܙ|!ߐu.A\T[S8+@G~ې3LGJHEPM R+&CCiƢV ='lROy5ӭWNY"-Q5Enu**apSOK'Jiġ'\.*QB\8+tĻZ(~TRg4RJ >aͶ]iY`N:ǥXE]zIU'C`晛? gIhYip,g)7F 6mz'G{c:M:jy @tYfb 2]Zޥi|!`>-k9ows.XMC@&h]wdql̚f0JGqsmׯ= -/d!>G-'8f/7!%(HNPZ^1vm8N8 \3Jg!8z5P]J Rejf1ނA3\_)xw b_w{vw#nh#kS+㺑> = z4g)ƮBx!DQȳ"stdf%|dS2IrۃyCi@/3d ]p?6$З_\vyRUkAxkύ0AoⲹvXzR2{,ZS2I׎]2 ) BHy}L$M$&@_)1cFal28˵mŮ eg~Bc/(b7C *{v8ouQW!#<":&{cIRRɚ[9,n9 DIыVV'D;\ٕ{s^l^2L X@@ K7GndZ28*OǚA}´,IhcTxqIA萙W`~u?0F*EjYFhعrNؾa[ A1b ޽6=-@3_2JK "Pe#`Re"/;爨|&HRƁkW$M+I Z}w##L) fwղ;2l֒mv{+QLTG(n><+a&Z>7b[ ؉%Oഉ]!CiNW#1 ?K@?Jidɽ5 $-8l|(2'h [7q GKE`Q;}*dKJ%HgIԒ ]&rQh)y IN{YOaqNtm }&twM`j=?S滍:,@}t6k4pGiR- mdcމC4(WԆO]3bF.Y_u|y;,\0AN~g<'TM\t7ڇKI]X8w0DAxe Ta9il 0Du6N4H#COIp3b\X7C)eBY:->byPs_X IOGKu&#z5D;rhkyWt3K,e@Gsf(`o[{ H}ߦ;0 Xc0Iu1$Ua1ހ%?h;.\Siׅ𮠢E mD),.CeNpƜJӔ PkQk4~|3 $Rͺ`q2 [VJ5pWnc Rw&u&z.el ޡYd*ʄTzxmNH[.fo9D,kgxB5o1Åq3` +I[Xp^܍:o*4.ALd?n `: @!^&ouO5uqgNx)cjL]_ =T}iʮvn}etٷg`Pe/:ZL:۾QwXpUFyq,sUJGaW#7q j)k|w^q"2SS6ePnR|Wx+ %xe82x/M<tL7I:ҹ7;./aƻT|%uRhF'h$ (o^1i@ I!+J5Qmq΂ҐU4jt%w*_2z$u .P{*ۙ)r.]Eg)^8moi7t(Xs=#TTy  w*e2W"AE ~ۊлuO MFۻLP]HY=xAj7 Isod֌MDa|/ֵi%3,& w΀V&?JgJfCC9/,:%Բld* Ϩ G9pZ_Ce#JEځu&TTes@]$%x|p!$B&46eNm\&6E6sFC !? W%8ӦOe̜VŏcpyDJ߉x|R/,7_ x<*}XE?634Yy[?cl[Ae#i*%ZI=tgP ;WGJjx =@Krۺ`Zϭv&g2aKQȓ~>SOsRh#Ws%}W&B&=]]ZS{.,DbnpuA$M1D7|O 3'gg뾖1@v}TVrrѲ/D+Pw3ß}|mFz.~N6?ݑ Ż]B> %ٚ*tN49E5 ynȤ%.Vxe$H1 v?+ѱ/ ߛ 떠7:>.BP)]?7K"ּf./HR7gn/OK3YդYk0S̳C,0cUgS}&ά&S]> 'NDhLƌFVӵ[nju6ăcvY*@=HdzcP]IhJAuh'*i6*DR鐭/e NE0 )*{ cjz*7G"Gj4 o\69 u`n;[ل D)4̬ME HT0s+OS9n`wwocV0ETpٺ q=bt"mDv<:5SY/34$Z(h04#ф#|Yvf =0lO58k> >S.Sq^@@ V) ޱwISUTɂ@z DKQsU!շMREwXьg7 |b"_Mț9at~I;""޿5ҺGmTw4Y`eT'Rd_b ' auέGQT TDBBIҶG a&n)#pĈC",ИDŽ&)+?Z=liJwIE۝([i/pV89)$gݓ}il&AtWDl$PKWPgGZ ê*E@@\>*gPAf%~ R\6'U)!U 02s!/uR6:+rq2<~jF WU3IhtG͵dO CJ?;qXS춼]x/;|liZYsr9dJtA*L_XY $0'c MjɀE\+L~[&V/O^ `jZ\ԙ"uw6W\X;x!H4ccnW-A_9fN-jt$]^i$3Rj~?4Srbu\5뽱MCP>h~f47EObJ}Y9?XiI3U9DW}zӻb< FC*sM9.A&/i),NP8OͲ=h $㺪ٌnʹW;kf*ޭ,j5ki8F=Y{.4ߏkNw"xI D#RI74Kr.`(8 }Vԉ'LWc^HXp~ medwjKaYCs6CNif<.a+1rP_.֋iIMg>aEʵy!Hhd< Nêfh  YP+u(n+(>1pP`䩯(R?<Ý[K λHlL[\m )t88bUfLO^ N,erc˨ Bjz5`g޳v6*tڗt">~>꠨N]SyoSa[j]M칸ҷ7j]*N0bg$p"40fj~/GN4u={థ-Ĕ5#lhs֞{% Նb3J*4C&7[,&.;dz#O}7h*))Sw-dc5d9_pJz2xe2jXW3(%HG So7e};i4u>);S01G=x ?tx`]i0AA!\@,]xz=F Q!Յ' 3%I~ . kt9*9>6/M[K82lnxr9jqeP%GAeQoy:!b B NU.r -8&]n;LBr2O6fķI\5QVq}z 'Vz}`)N"lrÅ*Q?/R,UGm 44 mVҙO5rXo!*bW'TR𫂵  Ǩ`+8/q}31dW}XMdW霌_S\btIU4].zTjG@aֹR%jLE!B㇄Ou)2%,m 4&*W6S}@0Xȋ(4$+;bK A:K<1T+l-%O s6}QhdeMWQ=:({{LaOX6 ™;8Շ1NΛ<k {n u, v9#Л;:,dLgMOR ˈ2rطFV dƓC5~yw52Mcr}-SIXFgluq BKA\6: n$H\+Jkd as ,aL'Hp[l=k٩/م,DB;2㲑(']x<NYa[K*G^E,~uͤV2YcbJ@#S29%Κl47\wM?{Qm6nEXﰀ>7tUALb@Kwld~qC|d(gq^:xV Z4\Ɖr?U3 P܎G̰4(k69VZhQ3IXQVYNH\&>-ۦGuy1l:0 5rś^pe_[OtܬR]P&eڈ\Ʋ'x,?-GQࡸxnh@s% VFnM ]K"8R[DBQ yWr(ȳ]bs)FvFJ{b"5'pK"Jl@K]䴆fk#U% *QX.U i ?:X1IvU1r@U٠J]hjMy1ਡy7AKxkP~eO"IςOF01gSQ[ `BkJC4qz0vMjp |f$7Ocy[lr*)8qm%ys҇|Tn˨5ްvsJw8XҪ~eEXq2p V rD}cҭ7t_} k}pCxQT!(aONu -&ڊAA~{pzTŤEJGOkb"LSD0t΁-1qD%0%X amJ*d}/-w:%bR\oO;a> `ʯda ?֔+ym^‘,MPfKՂm&PmLJ"reC %,|LYa+h0rGePH{9c!o̓1H<f | 8VϤA^/@ny/2$@}Yv,3iӶmܯX)6~";%|[28F1 B\.]j6r~ˏ{ dsr3D(XBLLm6yk:pf7f^0Bg}~|wG&Tޞ/TItCy ~D|4b Y,с _[Nu~c9"ڬaYfጺi zl6 y;}w- ^.>Rs$#^+Nƾ5_z>w$?@#4?4cΕN[e &Q:ޮoi$[wK:P=_*P4 4#o4|wf0vƁ"o:m|u_b o-9%y2¬N.w2 zڛ3qW(Uo׀F5l~R)sQ+(o[m3gh}*$n@e_kѷi~>a:Qm:.K"b~8}})rN02zQS\&F_^3L.%ɂA[)z'etpgk Dßܣ ar<|] f7{ɳaP TGkܪTa77GwBGqˋc9}Z.C4G /DqBwEXqKڨ܅Ho1=$`#T7&l6S shX ~%sLߴgVr^.N $nyݣr|b&]L4kYƸ?ií?D9Y sijK"C8C\_ nͨIV!syjd`?&g/9L3]ijTUxPS-?=wEOrʄs 5H:]ĬȧHFѷW٣'u&V-⾔w[k% רh<y b;۶63Arufvg+٬p~K\([S5ЯtyQNj b7 ^[fHJ&eKig=i4r&*8mrD;ā\mѴpH 8.j4&PPwp{CG;EkS:;=ʏPWF?K87 |; +lJ}'_pleƕU^p^80 z vċ)kJE]ARgQ~4 C.mL}SQ:Yߣ?e>s [XpBߧK_ 2WGQϵu'ܭR8Fӱ]Ȣ!k Bzq`~Hng LnhTf%%^LJ\ˋ-{^$LD{܉vRP 0 /29 yM{|W |A$&YLcY3=dߒLS#5oKuYEH! +P..<@@q 1g'3Z!23 8'dkAdZ~VZBHہSݚyg{Ҙ7PCABwmu@%AޑMئtUJuFQg7|Lktb].0r͠0J5r+-7]IB~O1Fw)ç>>U .zJig#\ ta4^dq[yx%\r}*%>$haPE|ˏY:n7˓$qCe"\[`BxUʇ>qM-^nMHlv58םQPߵX~WƏfOx"Φ_[kMn{$͗V^諓`D[ yyde/bㇶ b툛LA|,!#(xL9 g85 7a8z૙2K!qK7:iߡظXL} j~5YQuD<|&GQO0{\1T@Mcja.^jOִ>wV@g >YY\A=p (d~(Ֆ)oh jtc =k6xAlA7T ªWʬ*x[7aO$6c֌ (un$@+:39; 5(Խ)Rn3 fÒ Ad&%w ֈՄoEJh1I%hzUb ]Y!7”}(8'C̹QuRGJq{G.䶠$=k8MF=CTͧ`(_p-C]o +Xn.NZƛǑS<3fh)Al,*Y t8oOĈq_lҚY[+MvnK%q_}݊WP0G[:^Bi({2:g: §c)^MI )[_^ƪ*]cz(ᢀC{>sk- Z2*Z`ޥ^C H~5ѯ sa}Zr M57YOT\n UfTsv3* &S5B*Okc"l^$2@l(R=ԯ|K>`IjCU-7!!8~T[g 3MJSnMdOnqIKXiODܪzdv:oi*`BL).c8jjpt(t(rt r"cgسϢNRߨnU'5R(u7$uV7" /IG$0;V<&$ϓz7 6١tjt {ax&,JD0-h3U &Q{Rשv*v z?*thd\!t=\9H4I񠡆ɫ~N%z%dm;.")?"E n7ss(¸7F%V3O&Zo ~\ثi,Hu"29ƽS/EA1G2VO¿%ۂY@82nt1.$8*?>W \(CUIן^A'cлJ~+q[gri:0\-)dFFj)9)nod-Hq 4O rr\ш} x3qVpheDOp+ܰiCԗN鰣VˤBEʩk )%^SB=sNUhz2S)̷yﭧ\a)KqH' 6ijz -Dw][fNYL"~!2 8Ҫk~#5'Ay5r4RS{@ B Du&G `$I$@{SY?tў#T;v 7Aqk]DEvь,Eܱ+ojo;hLic w (4KflF5Jt9U_O>_UE8s 9 .+A.=%BY9$2^Z2.-şFJo8#5<ƚ**!YR.Z [GdY=iW'hnѰflr"_3n%3Z|?OƓbH&5q[3Xd0<01u9q)u5בy 4;BTبj5鰛TF>s. 双Ut:&:`lB+G#9ٚ!-VJijbAX4QW*+g|r )ZZyޏ/l\N/]18y@3* rғEH8[HD[ .FJ|=?Fcgx+Fwڞf՝dk-ˋkRL]乫#}>2(DzQd"--6+|Fӈ"b3N6=;gh?7\HYre=02(`}X0<-<7i(V e'z)NbӪ$hVA놰U uFnBQ3K{Ն),[ĈnѠ8Ot?~a9 Ղ__]& WBML0Cip; j*3۶;h3p7x^q_괒I\~vs#E2±{RT4hrit?Y1;L!:iLjF(etK˂G8p@nFVHSy Dsȣ<. 9n">D#b'YX: ),a;Gd[,N aS﷭Ē"B٘:쪫Q`-D_?u׀5V _R"\UHyך~ARb]+u'+^SFT5u22UUyyG$rƀF%u-dzL;DCQwKuѤN8gprmlm1[ThƇzpit҇ 6Լj+3b%jL^Kho*5CAwdNIV:B@h-nΟI9II1|t9)HaBkӂC5|Sȯ%8mܸ{I č%5ZfBN'@PY܁_*K 39Á<e'غzӨ̓ S7t_oE` _< ºk.^joGJ'G+[A-L8yR5k"VNp fWۋ ~ӡTs ktj"V!uR?%+4=d02ܗ ToX@) ٕ®ňX'v!$A] @arŎ;z @?5냁#ʌ=ys}Њi8D/3٤nJ96Zw]Eΐcĥ l"扰֨0c fe]U{ ~?p9^қ42a+_\v=tA"¥3i]˗Jhi!]"8]"\gmG9ln8)|iA}:%hȾ+5UIz?lh Y%|48k$q0v hA52Ԓ7D{~q-GRˈyljK3h@?ϓk ɩYBx l=Ll¬l՟@* [_Pб1?=jBmP"Ud9ȀY6~}dd ?jLa{zuқ_7$;ώpRp)n^6#NiDŽ+DԆç;z38g 0gܲҘJ*7pR&܌K(oMsXo#pb|SfL bJtʂva1G 16OC="UN@ϝ|C.RVc&U:.;%Т^Y@3j lZFUHQJ y[Em#@G&4ъF#H"Q0> XtH |30bT)C(Ð[TCz @\Mu& 2\\G7`pY{s* T;m_ g"m(TL#}@U"z۔Wow p:L)$J=%6y=[ͮlڌP&G(EF=4Wtɜ7k[Sr^*#%kY/<"KlP]Z5vCubb 7+x9C PpoU,YE4 OAsE5,K4gBz C*vMjՔ-'Ve9XPt;^N~JFw{'^ 8[>7>4 \Z>[mV*\D -G~bcQ,)0K2hg] i&~N|ݙSz '*Z i6/PcS.j3uV(?*z-g٬"<皙nIh’5Ӑ~ ^ MC]W{SI8ޘ|eyg %e)CӉ ;YtO"gXCY.ӄjdFA rSlkykL7 ثҮjp J/r^og@\ ?Of j95Tr97ϓOȍUW%y=A,ۊQt':Hn#wQW0W62RSIk۵Gp;}\\td 4kNʒj: w;aIXɾAK̓cRgdob?MZP݇t\=×׌Ejg% F_da%M$2{Wpa<7rUӬ?uu4}EESU3CYxc (w`b[p19{T?B}tDy[׮ f3rR.|npZHEFA&fDK7XЦ;u-A@Ss שԒpm;hIWL?h`AA>Rs<4ѽJ[^;P9稵41d7hGAJ@T꠺;zgmS,,7D*D$`jBwqCJmT٭PN ZC}P2DzKh22WXj jw!2PS>}_ B]q5gyyghcB3ESumgئ ~|x| &hl{Wr%9ھV&"Z0=Gq6vEK@/w*! ^M?œq)]SD>cL=y >knwiH%qk󲆞` gnU-;)[y}BdG7aY®j mr:ɲnFQ`Ls.d\ 32ȋFy`YV9ݢބ' 75n|N l ?:US2Bʚ#c4/U\ߋV m ]9To.uXkOJXEȾ8gVE!A_C5se8-A,cA|~Nix.V̌))*DbK~֋4JLťJ qo)RU군"* d] iC~s0]  y P̕y#yXQs?|nwjny^Z2mXWH~ẉJ۴8K.KLe|&=?e'r8AP9-ϊlƝK*s\Az_RP /ÝNwpAOp CesR5ҧW@ pY[JhWBjFzH;]ws&xLw1?|ik 9qŬ̪zq;Ѣa[vTLku6,sɎNzOyVg@\Y ^8O98Hgp!N[==anAx`Dq!90?26*)G`3YV]+zM"mX5̞%Rw&Z"9 !E3;kNi:c;Kި]?pS<[n۷s '%Z?7=2v-Oopl#?] C8WfS撱.)1|))L'?)ovvq*a\Z#jX2{ 0V,oi-1@5IJuK$w]"n6Fة-vaF3r ^t 7/=t5c,ev)1 dܮ^T9څSq}jV G〫]S]q%2 \ä!Ȼlа0S16O?P p\ PBR? -Rnа^(*PUk Xώ2;K/x|,;bl曗}@Vˍ@w'kMoc9+ze|3ybߒvVS' пLZ( þ=3Nyўc^OծbӶU*Ǥ@v8(xT1fd΁ANxØVihd9 \z^6)@Q, KLuNv9@㙒CX@IJCָY%0=N:<&Gv)vb<Ĭ@Lbh$_8Ars<*H%t>6?QyYDl^LͭtV!YxP!mJ"w )JYN^1zq>"dbOqrlp>HbrDZ^3A?~z =5b[:j.SNZm=S}A\Sslу— .yA ZWmrPw@H^ɫǝv<\}4L@9k'S|6ER" Q(ei0DC/[:Ծ%Mb Z5ϦXWMrO!/L'\=:dѴ@ҩ,G@!'{]/ BzEBܢ&o$AGuV-㏬˨@+ Y\~9I]y|HˆUNo"s ,-dL'J V bIPrReIl FRƘbze\<_Ý1emNq+DyƢC*?SR՘9_Q.H7D>[ ?m b=DC\Ov:`cp"5˹uTFLlǖU_X>-Y$FOw]>{Kk}ؒ/ELiHySz7W{ǫ&O>re/&fL$y! ^5rpguϨZr5< >g򟰾UZv DY`u* q]t*g_\)1m0Vk<\m4)L+zI๝WY3H8%ɷӗ>@s-r4~qN/jSB9w9'ChmXeȧm3JtkάBo,p}2:.Zy0Y?C#-Mju*OӘL"7!l"kT ;1~+X~dMÓ"fIY C=dT8O*ve("RA'ϱkɪg(hg]/*?V3hI$WJmeG\@ v}W/C[z.5ۻrlG3/>\BBphe ` (κlueт^K u3Vl{;&Dγ< kVU(-UYCҕЈaBxfmv\Y's g #YeU=Pv3+ y4+LxM@> #K)2Rm>x ֨ 4pX0{IpGw"kfQK-.+%PjLTr?ݝ;F䫄 \̗9e*iRe@"^R;2Х 4λ1@''W!'N ȣ',:I T/ H#v]G휖/%\H{>D̛pvoVm9lx)6z% p/ՑOWLwb ^_8FStM7k >ƗM[tcˍW1ghDcyjS!: " zͳh!v[tD=sFw9%>Ҽ|5+J50S=.bŀKlxwE "o-hk+8N7RVb0# ?|tg8=g@&^r\!Sd0$0&y m'?s[Tk&K-Scm)]nM @ddQP./2="s]bܴU1 6i!W$Msr+ungl"v5xu7Sm1LɌ?iV-jj#ޣRF&Sp<:x&^W;3:^\8c6tc l3>TmT7y2[ZAǮY7x-t,2*\"LjZkѭվay?)ėޞ9Ĥ"Zq)L|4mցHhS5mK;IQx,! ̊)X5' Lwhg-a ~J|Qu(Ra~)n'R:A5ꉠ\4Hp$8 Boe t~k#2/o8\Cّ,FF%,<7'F?KnW80*bZQ]D' _sAerV7z2֐j]@KcG- ˥{>"\U׿.nv1E @`3Q.ѱwnT,ί7 f/1\;-ƨWGX&J,Gk}G:zz܀[, pfASAGU(w91RH"VsG ]F ?tMAmC^yӣ Dzr?KkXza˒4v]&5Pw(^)A.|LVqx+^3 QasGNnm':[Fg hηNws݄sI|Z>Ps6BO6'k˖'G&M/F'H7O ln%uW:!˫.3 Jr * {Z|Š\!Z|l()[9Ş|NmC$ݼF]޸fPHI5|]P""fu7rNpȞ%WeWZu-SF!0s,i { }\83nR,mLW]ܥnXmd~Q=Cl$p̳"*E3n9S+7: #BOkDVh-Wד8= vf"3ш -U andt,A*&]&Q0n! N.d@QAd'%WrcӎE R[l8'3rbjS)&]+G#%j@g bCHٵK~Of"2Ɲ9AvHg S؀(-E^్ԟë`R dt9v,p ~JưF!i'?! R u V<續h[9zȨ<Ltbnӫ--%KVpH8gh K|-#^yZaS j)Ϋ@W|1DZ)[ۉ Ȧ/Bme3QLWTY4W>VJ_/xWJpۣ,qмױKX/ fe'ݸDxVv(|a4X kИƹwԥ|x_r׮:>C: }!|*r3ѱ 5r*Oh5= 12VLBGaX7[pj7 eL~0q Cˍ~F#Gkwg ;`l;yS:݄\c_TἦDeGFUTEM-Fl!ː79rFڳmv#?*Phin~O[7!a6C)Uedp4TDTBDͩ +Ef3p=u-3jgK#qpi}Iz.>CUVjb=Z=S7RI3f# J^(CQ#}gP]pGh ^\X̤/X .j̱3N6Ia%o&!?dN(u`t.;HA0 M03ɧ O燬9Rh YX3Mut@!LI_hΠ|ݖfj(Y$ ]"NM0%ؐ.3w\fv mynrmn~F[ AVDJӄ/vux`Q^let2W p޸aK)lT`S[y!SEg{lu*7T[DM> ^V()[JUNE8G '0D^ElJFQ:Pg&H^j`2`,Co{RE]'e4P& ,| `+Ӕ.zeGK8ZX7m’gI84>rw:#T7eM6ҏ脆!--T 9I~W\ 1y4X:>"\xFȢ?d_z钤L]"V3F{n[cEһ"'Q-O88mDp i ޙphsH%jˠ&.Y[f+OFݛ?UwH#roT.im_SQKD3.9m + p٢usfq U`>b>퓺:ο4ؠt_gݺ,(_x^i"eoCE?_pm1fX-7YKdvDXΣ ň 3ȋ|LKPG%hh[:QJZH )=?z""833JJiV"X|P/:FȒZpY8 2XhiI}>D|jqBr`P+;>EJUOuEDHaȡ M5-h:ͿF7yFXvDd22:+h'MꔆMyFY7aAKΩ}:gk7>jD+]Iq9D/ ~wUVH吙ܣ4zK _;GrW4n…p(H 0x✳MRr˨ ƒW60{6vBoKVë6܎0k jxAm_h2ȳR9+kPQeRX\;]@ pY8)# t\ kC 3?Ud O8C&- hgAtr~}(ۧ;$)G:|@$2U9or\we)(G::FW]: W#EH,0D3,c lw*mQ o`8.2%(ǧL[1:2kPT4S IK̃;;j`1C!q9㹢rqYI>Y♔%imgo܉L*X(׈jNacJqp3Q=&PH[C? -tztѹ&Hz lt$z2o8T kify 8g[7]ËXք/tU%Ęsj4ùΜ|O_ W7RmHx0W MgO+j'TWcb^bFAyϋS6Bs+U|5g\2/Ae*>c1HX 'qd?Qhopd AN6봮kmO.K;#іQG27T1m18w$ʹ1M4uGxJ5B,m4 &yvMj'((B5^+eq ҭg󸕠;cf3w17dm}u4wo^uJdsmųL.Q>(GՓ Hem!l$j?ʣ0^G".뉗Nu1 }bs:wR!Kt/*wF/mT̓^jFɣ&\sOz@iiIsHy DsLZ0~k~CrDf:ΫB࿓uEydՋ8O^6&!í+ʎH+0{O?`$LٸrY)2f9`9 tu2 GҔbcCx 36>XCLsS0$WϤF| X8YU!|8>~%)TG)-< |fPw6@ȴ`N>ϠHtKj^ 0N/:i ~Quiwި{-͝b7.Ѽg,c; 3ic ڡ;+'A8sI-'8M[Hbؑؤu]W >.jXYM)aJ.&%m>qHtP ?RlNBpnC-H75'xs;YyS)!}<3!dup p~ xa:N͖QyRnݾxߍ;mb$iH7=;|[`! ? ['r-(>$: НKpgt&p_y"8vJi=5q'?S[GV {ddF=5 Ȅ`PsmzpYY?{a`68hzgKCÙR Fs !y~y)Ƅ/&8*\% R+NJ]kXu i%^n#S~ %+"{0Yud|@8^Du SaPJjxym% :DQ|D=" ܍ >*jh 8pkagGdbJv>(zq;:vIz?gSg^y%| U//q5N`B Ustya+o %7Oc2lasqD,;5$@586ijq]q矇\ ֻSJӃ$ռ;SZnyԜoD{{ꨱl>ѶDb41H /JHB,LK6NBc aӞje㸔V9ݣZӀ=N;̝OMsp;I|HJ^M@@s,Si,OF*@xN c@+9=o103Z ݨ.Qssd 0m{M41CFc)AځfhBF`X2[#M}@ԽBh3ڋtBRW4p6;0bi z}Ł:JzCf>~k/ㅯ)iG2@[.ÉFMlpe1Pgyn2+OhѠKRD%=Gr|hˑ@7A*ǩ6W{kdF[܉rg=6/7 mܰGR>^? |ajim)=;PguZ/+1NkXt6Jy,kq9)yZF-:s0>i8w* h%Ȃ{G^Q(1GoaA_^ x,U{1y~ktG\Cl~aG«֤5 8ۣ MxlD}k͑չvWg5%.1j阴e7F/@^N$Hsh=Szn2vN]fȧu (, Z$en x",Tsifǭ|>"7g޽rIDA* ; J|f*ǽZ3!uucw hr?`[Q)G_]DӘX]A&)aaRG|boBRbY3ivti\o(DjJP*<_1u4wؗ, Ygq} 1;u9$ ? TsA} n/G^zvy=IjLf!0t;r/@uΐ#&^%u>zTQabfp-ZrلOUM+eRL@` JmxeoЅʢO3v4*A|Pe1KLVQ4)pz)|TtUtgɁnqfs_V4]:c43V"n$u%}O{MD6/%y=fw*T35Rѓ h",RM[p p&`cv>cy 9z҃ x<  {vSeN\x^|L*YX`˼x2ch?#J0_{]c ;\Us{=W zmek.ăN\P_ / ΋9`24a >{ȣ]A!s{uQοs^z%G i.-%[V_K/qZƶQ}3%ZLQ2%/ ZI|6Gb>Y.IaIv`pSE(0bFDkЩ4W 1[Zpһ;5]\btiV$;?8*V?+eD'J@<-ٻ\'N]}anXvVи7ם61h7nlh3Mi-XdϻG J1MӦx5Œf(E^Ouxe#veV8Z.JF*=׷,i.dǮSUn6ݗ]M.kle*#YbwwI3Yy  #ᛱrcGE4 *{m]3CC(T_"o^.^Urj[fRK(ivWY'ЋHk~lħG4QB7A GHexVz{wYyd|^ hO_SAIhZЛ2 fwLˇj!@FOcDC,!ng_+>šK"P؀Em,`axوsp b(^$ʧ0rǔ ȱ$3agV' aDmוQ[53rY\@/k&c-qN>Go\%evZ8nĺCJ*=SX#l6B!g[u9o%418˻@,oGE-v{{1y_[Kx<xdM o4GwNO-X &KglkwFM 2!Ʋ۴\p%bF{QJ\5AWyě6ʀ1;g&2govp)w(Zew \_g0)GrVY$E.OMȯ9V M)_'}(˳HsXnCV`Ԥs`qۢ|nośRx׀ͺȖl,Ebnrv$JW ڃ9Ec3Ͷr<٤FmJT{_z"%lVS-EؤsTX?BT-uD3.Ww@a+A&UBKp-bWV1R(r gB@8o%yw'.b{9 *͌\t|ik)~yeY1K>?6 A}j xڈ+aJ`_6=k~ixY8O{cޝrC醇T\r:˄@G0x7 T)lW0巷Juc;*WM)h0",,1etF#6I\l <[tcwwrv/q>3D娬Im b*wn;$&Ioo&+d~ Z Cl@χl&i Be 4i D9j"ejOт ߞ._-ْ~7-T]7*9ݪ@2Lw=`je;{qDد'~UA*XX܈i&.8IߏI*Kk xb/'s|d\_V;V3]Hw2qvK2ʰ\tår{١=K;$773݁ ݓD_vri:3ȯf@TJ0hK=!gyǺRvO\/* xF>յ]7bzLH9aJ5gKҵu#ɵC(c{lkr>[H@y@[yuck]?ӊ^jhOZdUwz vz.uztWm5~t5jZ8̿+O8g_Ē/|p#SqλP`AOKdǫpbJ=ү5DO9am"ӾTL?6{KJ %!F]NNX"mӤ]|3,/E a$dN}@Ǔa(锬>"M׫ZݵH<[xؙY-d8OfRh yvHXT . t/lZ3;\"dQi#ODŽ[k2H1?c$̐s$]roKnmѩ¦ENo E<@0#JCȳqiK5k|C Nz0hSlAMr-%q|4Q+dxK%߽xU0T?7\ןYIkJx&aBp䈾0]|P~YdY %o|`iSozC?#}\,z$ZZTԦf9,A D+'DAtKRB$c4_xdh@a3@9Pf(R2<0jk>DJ3Zybv@Bw81j ò)FECQr GlO(hJAk.E}S[dX1Ws i|)`‹1(As⭒ٍ{WUi1AHE*E({oL. y6*DX+7]{h=tqJ^Jew@&Oyn~-ސ‡J/y\@.j@.GTo o B qR7u8ޢV \-:j'!lF%]BvǍfԍ>I;o)(5|yH$`x,1[p;6bGV wv5S2scz_˵+ht@*i{>}4nKg ;Fc_HjGV9ǑEq-fulD| to)@p~5i_nFÂW +ei|f񪑽x3ˆgԆ."]oi*QWɷN?)KDQ Ȓc6;+κk (cbz< W+dB8R3szQ46ٲh"ȷJ^_%!S͞^)տ2';Dp06Ul+WMoOn%؄ީzT4w>FN Jך5nw =?>*:J&tN\)T$>.4WN[H*]/Zi˔L0c/ˬ߳CIo֛OgB\wPXa+ZYZZ2`EtrFx}xn'qy$?C )^l OWRt/BޔemfCh'[NN=t͜@E0&6{]И yki ch ~vVK_\o{wO^*AeV?hYaL7B7Y^8jHHQ 5[_\)ް'@.A,mRM5ytػ1) P&U_sW^AIhbL7~?{6@3pɎi Qz]F@aa xS?p8m9[# 'U #|7r!򹘭W'qR4ytgO4ݻ{ ~OҐ>[Z$b#m< ky[Yg|B)y}8u7d< o類[=ұ6jȸFXD@ 1/0R4} ʽ DiHfe#뛪sFn&^{@׉{}TM{تnK }u+ w%j\FeFRY1RR^-'*XΗf5%F'.A,}2 Uۈg-vqKY`nؑD9"$㜛ZѰW_$ߒ/iZ#92i%wVl^0("@$=l J'x3w6x9"0,{.7`.&*iBIwQJ왤U RZ&8ɛg]zReM>gWG<ѱqr~^+^"dgO݊PO#%2{@G=ՠ8i gq)7D-DGzV +گ82 YR%Fz9x佝A'Wj*\D$`Jr`2c4Ή;W/F1@*DMnӧ'/}SEAV5:Xm/G31@q)YMm7 v4 $͛}VIW?By&o9(S,3accJsun?&ԌlX >ń?'%hBKEl)u\*ӟK6~,. 1C[}`xhY+w>G9';|W;MQgu }-gzTR][kU'kLt,~=!ѓ1Cs Gs7%L@+H0x.WSt1&Nm=rG_j's;mt%uGX601 V!܈̸Zzow$St_goQ7}Lh*iUBHKbz po %lL--w+F'G.-> 24n{O3'T8OY['0S}&CEX2ks_RQD&,uțΒ+oQ`@`3)!Y f&:v ݠEG64BXLFIvN2m8b-̉Cq]痠%άSk}i``L3ilm?JK㆞Ζx5rIL|LU(Å'g!H:4 ˑBFiTn ӜYroq*뗔; ,Pn2]8߶ )E Ȓ&UjwiaMtjS-A cKQg,:?(>ۦ3RO͒霍1$$uFqx_1֛WlZ' "lXAȎsozF:/iŠwLj'Ƣe73`k Π E.z_LbAk-2f斮qUIh:L3m!ɦP;lKҨì ȁN!37wBkLv[u$A$Iɺ>;:2c"]3rRBnOUԛÁWLۛ'`NRp vo|u<xpyj8z΋S|d Cs0(n\7Gx3k@OUԭhtnRlehv`1eѼFkP-hZv!o}i<,#y;c4SB^]3:O*dbxS"2pẇ#8;K+or_A\ѣ19'rL}Fq]f$INEٌ8#  u`Eiz7([U;m%]_ p֧*@^}ώYuҮ SiB>nRH5دx~,n[H5$;_6$qXGm>bU Kz7+pᲃaAmZϟ |êYNpJHb lJs*%\Ꮓ7o9ɷD_}oJ)nf pSJ3v<6\g$7'z _lɘqaf[F6rQ +3Dty v˄ێ. qͥ}3]WTy -Pd oS뛁TAlg d]FsWӳ$ J>]Qg өFS:L.Q2dhk:psC)7A'4'6 _`pk:1U!j|4wFK< ȃpCeނy{(6s X$̡n=D>m6RmXz h-Kb_h!<ޑ ;(OIa _hi_vx M^dłشQFipLJ>Lafi^-)BAUs5onZS8G6B0]mGt*|=XjJ+K#݀Z>=f "iPEn] pE1.r}khLp"P/ryl(d2z7RƻUWw #]GvȃX"`faW=]MXeug&B ՛˭ v)!(P/isƘv\CKs] 5A䙞:4<q <3t_ רcEeڀC\J{}$+嘭unEeN kȸga$%FhV`uoeGג-)VD6)g O?̠P8˴)usI3|mQ&IJAsxSM68p=N>?_*}߱_L\2skN` 0|%(h#2Z3Xޔ`+@fUd%qxAi+B+wd * >O${ "Z82 M,J$p,^I>~)SɁ 4G+ҽčۢQf$ɮ}3,! L.; fk0{΂jG9)0qMؐ@mXpƱC>y͡{9y$S|)&-;s%jYXa6*al>KΜ-ژk:p~Rz r6V\bP^ xR/Gߒ\ cL8Skm>p΃?CXAH@~:CJx~&,IL8 {z@5ݮ)޻ Go"7ur]@JGK@>󑒭׍t09j#H`Tb|pOqs0#bK:Kˏ͛2jA [ M~Ie@hC\NO;[IsROJ)oKP=,0m^'3 ߑ g45uQûy<"#wgV"s4u#VǓ rG3)@ݮ{7)2_G% cpNŭTV`g%VΞA??Z)h4M90eG)fnjjD ϐޞW ̑3(?hp:VUy/)h֥qwNKo|kCVPO G* |Wa9b|"#tZ}>b`RuCH %%$C1PY&PARrNퟳi̹d :kx!T'kW{O?)nC &Ɛ"yd~@&8"V$bٺ_oЭJ3;90]VVYNB^.iCOXeTsu{ʍșv{0ӏi a6l.S^9PHEט.Q3uFOzS*lGc(ں_,p ex"Wor8 vR?e70DCHX~jb[iR`~_N ls~H! >{h(ll^ΐ$4-M+Mw A@韅SYko6+l\mFJ(,CzcNx FeY2>K<^t21Kyd$a d _}ߣ*O;+]Q Nښ=t͎<k_Yw" { ,aaQ-0P;0nMVVtٗ ry߀( Wqs-ď!?XsXExj~jr'Nڙ~h`pN]kX킖d\"5Y+64f:j s js#eC$mSZo?i(ƨi`hbbϹ5(0 Qkw֍?C`2(E3ϙawJG6‹fuyBk}z"fz1 Oe7cdkw©quB3kWP3 8! iߌ=En [6$VЙ 'aOR}nhuNΛ⾲Ra5 *lR`%r*c]%ŋZrQhTg'rutX=iN‡d*E5!*'_w*=K  T҅/Qr\ -9%r8<#jMBXm{[և[uU%TWT6@J! *#kk43cr,ӋT7R1 O]k[ Z3[QХAڲe؅aP^g~?e֝SѼ SeYUWOt}%; &^KCk&DDɲ=Pkgk(C~C̈́?whEѕ(Di̐)uu~i֊l@e}ڠϢߵٿU#/HX|u*(FShdv]av!=A]tL)A-(R[;ŤGo4&qu/&vEž{dpBy!& ƛx!T>]YiΫ'|t PV_y0ICО0cԪI?HCv~}95bՁ-L6[, N:HM+m)]Άȥ*OAU>z 3FIDsզġr;i |JwNq]ri8 pM L]8 J8 ~^hlu`y"?^6ض79,n2X] * /`gqAL6'T՞V-*h=43@H,aJ4 aag  ٩0ӳ;/&f+%[k0>?U!H7p[kAi$S,NO=7L"^!$.2y'VLb.dtOvAeF;&*A\+Ttӱ~[F@mg:q̟uc*iY>h0)4Fv=05^-XGX2CNMMS5/;U;?^=ʛ!`oUO{B4@Zնf̀8 V<^C9fBP6TޖSh5@ukM  $}-`-%KT$L+%O ++nŮ͋A(E4)vjisGӚNQHy."`˥%0WrYf'S YmB1I0*:ٹ@KM)  }|D<P֨P{ (E괨 g+Jdx@ꠎS+t2}Nn繟kcT5–td[kmk6?BUh 7`1/|z+3lA+҅BXungȥFU՝yJ# ?TwnVW[$zɱ&X'~[}]m|QsWrDEwtU:ٰİޣdQ @iyڡ:~"Z͜ ۪(Oxp>᚜ЖBdп !c?W™>kEYrZw8U Dg9x `U4Ydxt7D #ʣ NHz|cɯVz#>[/ CQC!;>^`k#yprW`e B/RD 9n6ș˝k2E LGe!:kSACͫ&F1J8'.rlʵv@ ןJvĖ * JjlBqъ&2BQY5Lr' \~(A嶥癰L/GH;[n]Dqa–#z:ZPJǟ5h:q]԰~"nv/ Z;jHx|gWg/%l7E<{񼟷tO½ƒ$gcBjE<f?uP.GqӁ߃(4!&Q wtt-O/nzb@K~:=64t}߀!tkw_C?m7xʢO!rݨd<:d puB9& =?w'@rϰjq!KNBҒMYVH&i yXrhE'`7*ƭ֏($Fg~gєW&@ /+k!{,P@OЧ 1CG] MMxvu[m"`蚧6moPg!.;[dpuX`{TX ANԓ  ү꤇}Hm"M אل%վ`P7`H9yA0ZC hsݑkZ1Lq9Q^;g<}*/Ж8<@j͖X0<ʜlCu.TOr*& KUF*p@Ctݠ*yg+x2GGlcnwNf"J*\tGp`7P,3!މ<W[qk+Mm ϳUa?:^xYNİM_  }̄rB8fn<|4mZ\0ܯ5%d WVWG;ZtU EwJZ88at>4οqXde7ny;_0uAlVo 6AID թu˨KIMBpYQAa(R4id}.qRWT])s[Xgw0N 8P6qB=_+DRqz czqb;Ov~3z^>A0忘+;ú -ý=7:2%6v\^Xr"PbC>mSL `a0 MCJ|M#p߂/V \}`GjRIU +"1|6i_b޸4"ҷJ&>x!^LM^MX-"a7Poywoyc#f\w@nBO=4GU/ ,KlQWncar8+$c`Q5?*iAVG5Lę/4<=9'1OIf!|& j} 51&lI$$//6|=%Նm'!܁ڧw B@%`L-)s1滋\ZYĊEwrG5jۆ47 t2/Zp8쐽I VEANX V!E͌M2Aw&>7- Hm#0 ]eh0Š֬s 75Z; Zi5)W=f=ZFM{k DC/`j (VO9OтύPf@pk*zA=խ f308a?˃[`p!=J@XR0lg]&(?g qe}iAk;ty/x Z|~ Yl2v JrVnő-D X#W2u>wXQ[$J秜s=Uᇸb@^#93u S<6TsCJjLhթ=TJ8 ġfAH[*A*8 @9tW|(]ͳ9 z'B W qTpA̙*'0Og/_ k涷p֔`A&2~;^їeKU>+}`094bF `QpcID˺zCTX1W537"XBtT^N0w3+ яmݞmR#+Z'(G{Ut3ys,AV|qȇ| IB KPA0Ht!CӇ6,c3K:]P<)-ӧ`O,O5޶*}s}\=ICOhk,z 7SWy^\ѣJ݃Y7x2-?)%W4xvV7mr8~oۿW-ÁboEM̴ 4~S΀wRM`Kp]tKiOg)Ji1yP]"Q Gr0kr`s"R<[Z8DWkS;X\%WIw{;CgGj9j %1 FF!14W7d%:?{zR꘳Oi.;ClC9ٗ#O ](RA%.܁r`7/οrlB2D7lM2;I\QFdkr+qvk(nca٥MXo+*Q~ q#G3B ԕ2Yoem (3u|LmLd{. k8GEKa5jXIzI|߲C蛳o#kEz>aܴybKejJZAj&t EԎ#9Rh`XZFΖN$NK6}¦(qپ -80k `@=tSPPɞ(H?gd5մ2n"4MdP+t '\eڵsq90\kR71;GJXM#s289jՒϴ]DXaO9,J@F ;2  =wC9^1zqxrFrfhRBTJ״WNto#OX9Ρ ܽ#A-H,ZS"}AGn@ ֞*b[ǩJ(f) $<_VYX/ߦU''ڃ,orKȓ` i j~RbTB!z)<׿':b@B=T o3] #Ev`L۱QiYx3$?'#%c9g۴q&?]l_TVm`^eTb[AǨn9qݰE@Seij[խhv<ǫgܴۣO3Aia`4#|TAil3 Ϻl4;A:R0 gfYNS[N=j 9[|{M2o& ^tu*0;Z5%Dt[~j!/k4`&T졢-U'& dWk$'2{TFDU>>U~1]Y\*,^ǡwY[6[h<tnNJ*t']9PKxP-'"zOqoʷ^%F!o[vI.6HHwew< iܒ+ VɎ֔_#„92UQYtpN[(<ŒPEHˀsbvMP;u*"h4wT 4e<]~yi_DIT' WF9<]$Oጦ딈F PL?݉mɛOBNMTSZЖT W⑛ح$%[cGBI)=Ț?k3gGJ؊z )U@bw$6k8YVJGr7G+.:i'^>. WJ2xч=$DSoázH0La$*D͊!3U+q-7'<4Qe_$G5ZP ;ol^=Xȅ8'~ȊM3 ?8߸@h7=oG8 >tP \c_\)ճ^L( 8w "}9>G)s" 2:V x4= nE^5zE,N$Shr~t`m_&xsije$\p4h!*pZ)^;/`פ!_gJOe̎H^34Oqx2U]r!Bx9 S9:!q'NQP `gP _j0 ߤ}q$(L*_HJn hcKU/n,ØIvpwS6 !>JY᪲ӡY̗6PCW=ۘԵ3ʓ d#DŽGuw\LS _ᘒUCCZC_Faa5}omf.#峅H1lM`M3iz$QfSEw>>aNG3wNі.%w4ҷM pݓV.a `_`Mr[w#UkZЧnE8&`땟 wfU= <o#PuB$Okk\37ؙh'O?&O/B0m;f,^ܻAOِf0 aQ ^89j(Zܟr~?u:L]@fJJΕP  :\Mқ2˚yXEAxi\;~:|'Eİ Nу:j}` JI`8ckAHGY%o7@jo3ڋjkN-D+ْV ־  NØo9T2}di=-\L*:/ɺ뺟,)za |3UBЙ*9d7Y& ni1@ sˋlZ? ݲI3b$X4P8N8͐VNWn%_UR e|߆lmqZy~Ü#214{< meQ%/ V;7薎^bZ*&yxP 5OE8| J,FwoK޺bӧ[Ch`m|3Ā@w#@߼Zzމ W N'կHTL RiςԆ{ZYk9t8J'=U$k=;d2z߶9D60{4yB23lAa;m-_8mcy Ԉǎ6EisBI3V>h|jVR@XDHPTG|*Mmǧ LM,(((hRz{Ax5]m 3d`7)(y^CuuXlzHq{ ʚ͙cd ntK .6 N*Vx 6W<(13:HwGSP.]~~Zӟz/vʱfh߹ϟOӰ pNKD2pR!zOeN$߿lNHb;n5~`AFz!ȭp0 AW|#&<9tS;Vֳ6ܤuZ.&ac/K~2*ԫnM[gRwpRCm!x]'x}1˶D2bP/>xI#45^"3:;U#V"ߟ4sF4̻MXVeT$Ќ_ tUgA?9UD!d>;} 6<$X勾JqU{B^u^S"Z`9@&*e(?{RQR=^f\y fK6rR"h@_ڔke:)2|v$ If|w+ˤFŪp_ʲHl~awk?SÜmDj7c,Oq- >n7ݴd| M7P2!ܦH;=RfZ4veeDꗂ7pQ_M[ȗr-VEx 9 =7*"$ٕ e'5Nza,tm0xZ@Y}$$L2iƿKwDh_xDhi.y!)2 hM^D|!?& T 0PS1?E)Gsq֮*Koܘ 2߯G*{^%q9!4q"ȶzJ a+M0RK|_9%tYB|JJF zOS3Bɹy JmnMBe@`wu8U=ی TPj]]`]ހ)r\@1K'֞͘"^ݯEPu!wR+aEPD}qj|Ґk>1gxIdy@pV@e3Ԃ5|R cйr=mѿLiiWi F2݀­D&h=C %69̜0-i}Zo׃E*o"VJtCa\ "V;KV/g#DwgqΕF)@E>l](k/XO&Ѐ MOr`NCUYQyV?{|٢h8T& 17'&0Dl' D;RrH~+iwwO^T;ƒplN'cARӬTDdΈ,O//*ee#[n}qLc,( M׼L$Hc0z ŶG&}qA8 ="RmBH p\F]>fdl0m}OdY,D $$霹\FX_1],7k*ߔr!@=Y˽mդg::q$-3^DKMSJηTÆJ)|s箊x~9`)/JaF,N%V"R 5/ۻvhT֪=$t}Z$zi!ؼ=^ oH[ '/:tk/M]?,rArtU&=zw/ +O8.i*7.9* l, T1CӃGNe?#Ԟa D!Nh ^D"D's&t[{dY}+.[i-@tWնg]A 0"r$1cpZ7vZFj;P"-h z+\vx[2q.QkmzHi :{uCAw`E 3F;y]|ˈE3Y &nޟRtwp VsPΘD85fYoG- .3LD2u3A`9;O D\,oJI *CP""{@48-QY(GZud hQFزC: Gݎ|H wc5~}PPL<=YRq G ~x:]=Rp;3{cL5ND)Dr9RRKgc2dL9ǰmRGo]qhԄq4̨X*SO .jR>.*A<#g78B+I_EL+ΊZl"Cq6=Ď*fyVJ@DV<=|6ĶSf/Λ`$:`]SpC~9F,['3mݙNg v:j@O4|໱Ow$[I>(&ŒU7_RS+1tZUAJjj*l<܇%&i.o=`Vx[[ ΋F1/Dlʙ_^_t4Wxj}&0g MEs|ґLWUlx GKCM#es1ն=,sao2= zH<cIIwbbsy=,.]ۤsJIm!"HÑ.\E ,ՎZWogwl[wO%k/K E`8e$ɫNRNA?5D ƞs+Fcr>겔;XEoEʼn"xH9- p25yW 7@|v9hgl0 or؁B\uB}2 <1(O@wӊq  &okRNH.2Q{ϣW>Z/3u'|i^\ #saߵt,d%?܀_?c4-qq\uECNc} ;N5U|q([2K -&XH#BrZ|_j9KXK13d[BNMWUݖR. ! Hp ybOtºgj34},hnfIC\wR Y~'?՚ X)EB$e !N>3yyY`~kC+n^˧q܍$& [j0/:PWjPA>z}ݫ $*)3B>e+H\y,LMdiݛo0 Mr8UCz^β\eMcAᮍ6c0X< TGqrG4"FkIX"/1a C>C>z=B*qE('Y7ڈj&D]Glz_흷 S\{m4 B?ĠTFڶ'f:`{jIlr.@!ϹϬ:"7J̦ϊK%4;)Q|^XÓF q0P׺ \PLWhkqu\48 F*鼏0+'җq0ϯpo|<0Z%DMWC {YFꘅz"dpi#)ah4`A/C{# ]jMn>==_<\ :UfAg6 ذH9:m'ȻfN2XDzrtp*^0V AqDG)sXjx׉(=^TDnaJ->Qy (qQ0fo#k&TWXZ8{ok%J$,9_r1t%,wSs1E3+YoDJh*/gxj=hcd7 ZWgpߧ‘0Ҁ҃Qmr6 KEB*䌽i:p)݁G9q˥_xu {J)#v; dCdOՂlBf,dS(\ kn[sEt뎣tgIPΒ$q%cj3 )kkj;i@b1SS9_ 9A`g"tû\IT%Sq]lP3yUv \-2js=1 Z@kPwSk&1S/pFI\7kVgL&'aaJʊO^\)"6(_ C=3'-E1L[ōgڣsۏ&CPލ~jG]jȀ;IYNTeўYmWXqkStXo:Wdӹ W}uO"LQcQN,p\}Yp sJ FqPI&:`$Wkմb%@K pA d)_ReګHC9i|8gTD AO7خb[m<2coZ*jSV y;{>(xalbÞ Z<;G}cBQ.ܰ3K& 钣~L4bԕ>]E}Zt+G EuMh1jNЍ&=TE0+o2ViC[H >Zn"ELY*1.2˦\?l/ɂ"iӈѿkĝ1Eí][%-GVAP-"imɜϭYqwb*rZMd*qc`(]q>|;4EVG)&D(#Мs iSg҇4ű{wY{C.йy2~Vn2#R2~ J-ZC0/ɬ /GCC@ Z`3%!?nCEe])([]6hYӤfJ-U&i! W8"9Vs-M|oaqؕ3=d"N ^,zTQѳ*Bv\^&b69?An#ĒB#a]}q mFJee@B@-FVgcЇtFW[;&ʋDA(Zޏ RDGmGDaMQ-ǓuwߚpQ)o gmq1(bmo}5AB=J!yktΤWF4[B13'x5=C4$'EO]."e{N wmF._r=t)F0ZR==f23L*99~Ni0Ifp'*(kkEWMv O-Pb`i%nW@?V`gfTt?׀#B PfxAeM"䙌s|wxdž mqڌTl߱CF2W ,E1X"Yj'w7SҾ̠O&3|t̺' wwG%c;ݽ"-C؇l;8 5 *I!!L 4 u*H5*^ܶezgcv&f1gE_@( mAYC)hVg'x W:xFiU *@](%5fnxtm˲yOP >%] >8ANQn\BQꔰTǐn&*i5qBjI]\[o)Rђ$RdhGkm }cP?e†i2eibDyWbh"AKUyD$Z%j=0  rP߲P6o%vc5mƂRNAjnBr{ EX&DpyBÆ@'o$9ȣ8.gYZ070701000000e1000081a4000000000000000000000001660158e50000637c000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/dvb-frontends/stv0900.ko.xz7zXZִF!t/c9]?Eh=ڜ.+&_260-OJ` !rԝB_ȓu9*;QT%.QIv?*(+q.Zu!"_HQt̄oISj`QFg(c0!.]TldpBa4rS LǐFv$eʪ@s/@XSHhP+iy>)3)ZwXk.O"tG^Jh.21J!>_6){@a^/֪3|0|]sfKA.S^]{^!7β `+;\y"D(-'x9"1Ml,(SF%lAlҴ?b~V`t`9ƾhܘ|e;gR'Hճe 3䉬)[N"Y0y•^LLI }4Ο"]⚡"M?: p% xX wszךI0o@ѣg9;ɽ@maXuYl8',==JA/ڵd|6#6uG~sn1%QF*@^tIzkQaj\AQcsw:/k l})zT𚣙w T-@_ўc4%%ў$EO|Q>_?a[!q0ɯP#޵]5у5Բ?$_ret]kK"ʎ^d]òuQ!RNѨQO:i?:zB]J!ŋLvVWx0!^=:,rD]f(4>3dc5pjq3hjkde(]_|9s#KLT@qpCkE 3 a1Q/dVMP"ddW$,^<$p,9:yʷUZa;%'q}d>8ئ.nBbԡ `6=TZPM&>2x6#37cDrE N5U+!Wh1EʻéܣG.g.JK`it)X0γWYC$ô;&-Cua4g %ITCaV#ծѼx*¤sRw(WYHZ,&2V"1f0U2=jWP ^g 2z s՗)Ĩۤ@)׻X&DϥT*44 ?jtuMy`N) W5#?E?' zꏹv1wl F=3UPzBH.l$&0珗J'nu\\{RQ%hQDK"bDK4,"j=ԕr s_\ت-nl!vMd=tY 0Ӭau󉢞ӡ`="TD9ՠ'(Ygn)|,*I41F5rz9$b&[8\ULK @7yN% OB`Gb*t~YDic UO0 4ZhuN/}|Gt?<8ēq~%3PΟ-"| hb1 @H6q(`7[{|%_9"ǍAӽ w9:{~l? F~iEQc{k$h>,G;#5Ks^LqF !)D\\}u%ßDU-b~n? rȣ𩝅Iv¹Qߥ[y_ fo VdsSRRkj3Nݺ˥s$ę:{4(1uxW=QkǬ /uv?L([9KOɞ=}[0-`8ʛoeRY?0 +x:Z@Pn3,C{ %*EPC@w M+`0gPECXh_Z P e:wBȦo(BIF] ZADHJps:-֋)sC,Ca pý kxP΄;"HAg`(x6f"L1d4I#[[Av%r8  iEOf0bn^1iQ x`?^ zJznqM2%ZnQݻSQ8G$2!( Mkl`Fv@w܊Cd8~ht夏aD7ohFL:ά[xڿ5/ASA]-zib%ҧ0vW+Zᩫ/w/hZK$浩E,b3hu ub wb1]6)21 ~}< 7UqqyhW=Y0m~4C]T$wn3Ȩwyrs7 j=–cX*_sTzOh;WS# ,փ`Ćjy .mg u92(F ̢_2mg§m39Ǖ`?zA2Jj>׽"c3RH*OPD2+l/}m="ZW5q߂N.䫫qU'Y_QazbO!)R->֤M/SmV_aj%FwX+[Wv1 XSjz7 ^3C>A|LXFI4D,\(&($})7 58ׅ.շ,_سc`Vsz'1Y Pe:u"AD#]^׽&B`= C} J**6|XWJ}a~4RXObLm:oBh]JG2'T6MElUJ0 $ׁ 2ʳg?p/c=}egt6(8EnJXz SzQ NUugAsIXGY caxѢH͑-7PJW^?FCzxX K;/_9;[\ Z+Yhh(0ވmIe@mfQs rτY=Dc=]`jA~3{]B#-%5õ4+jlZ[<ïyx۱*n4$DU=Ov)+ P_)B3E8S0բi=mi3;Қ kswXOզ6&6S/ѩH`ؙ*e1DpE}/_jJ9lQ"a6qsrg bIwSʆK_B@zUߊUY@Z~U``ƺ}9Ian}Zn£%ɔ+<:oWFEӓ8! J :RJ6Cr({ۙRVbOJHK`dbBhE5wZ=CT.*(Ԛrl|!؇L$Q7rώ2C2'}np]*Iu,4WW8=^b Ot!{!qB:GXK F;72&E̗VW{,'B~?܄f#'#.,aJ#S-S& qEFX`q"ugFB/NPбuUL-4X:[1q<;eZf-Zk.^*F90RdiZ6/Q\|:پH,CbZ[] d1# ^CShp T7E<#*QDEAz7SĺWZwD[{S, _H]7 re`?Tzq]q7CE`3hHWmG:G-0t2.j;#U,..2!u1](Ǎ˯ȑѻton !jE9jā OEe4:=(ا*܁'h%}⌣Dozx p,,'s(Hrщ BQѵ(iqm6'?X4~jCȈ61&?|l UeHT5{W6Sϑ|ԗ|Kfo!{KfHhd)1YFyWN?Dmj96"W#cѦ|heko;/1zB nRSr^;94|6 p)SƾUǾTah6 {SaӃ?Ƙb 0͏%xK:cUZ.o^`K_@NiwE?S(s;W  $`ů,Msht׹YUB8#CGE(7/!_ƒ˺V,э`6w;!=L8c{3_k>_ϗh2Bn%Vnrr>0":LJ|J Ɖ"DH,0OB:@92o.k]lg!,!,+̩" j&j]z|Ux-LAvlFcwF!btvyV ӏ[TQU]8I傓y[^q:XS{籣EEB_ʥ>hlh(/l )c8J3UƒB*#>MM%5 řyVK ܕtIZΩԻ_X(w<-ן`v)qN?f=Wzw,NKdp5e,iUӃu2 ǐӲV[8\E] `d;P&H =]^nGĒZ&9gFVG$e5e?nƆn7%XAv 3?i~]3,BrKGa ]3iRi`A-3IWIDU@dnsnYĜ)̡)+A)u}͑p"x_B2 l KְE_Cznn桍U}}!Qa-G%3=8͉Q27Qb+XIa_uūdo XPD߶N9/QDZ#]C-kqgX6jӿ Gn"%NK6 NdU^n>#l>z ]u?cV Ծw :Hφŋ Ty3u:_ga0s;fLe-*kᛌ_އF8L<HpfZ3LDO^gP=sOЂ6Ǩs27pTzl~@i-y+G Ty)_ɟRIҺ#!tX܊WǑ>ǜ4Ak MkmI.ދWz$-XųgsU^ 75d3Xe(!6\>:Wl 1??]Z_l[IKhX!Żcy [5X '=6`$V7Ź{%w$~>vI>DnE9ٰ"E~Q BވH= Ԍ.=7rZ:{ 7aE'6}q#JLڜA"}ؘ<ы P9gp4o4@#V;L+ᷡ`8 3aQ Q?8)k گep'nC 5͛4?Gp3g=#lpdB%kS ,R'5Rw85O&{ ܑwR&PIi J]λRNI%]q/?i~3Z'X_W]~ɴ0*Uw*|☬\=$e Sd&gDa" U웮8UA\=& :]X;۷(s5ٳuOBnP37v,ko)>&V:>AJԆ)b]=G07{a(`=zǴ~sd}L܁BWo}b2X+%/_,|i-X#jAG}K3Rl;ĭ@$4Q;qD b3]XkZ*|d;-=؞;4Eċ~HSk>\:~ ҠfDwQSt˗Ju]FАIɕC) UΨtcs2^Azr"ҠHvf#10Y9jzn&r/ɜ; >5rh(cD1Sq'E/0ľj*͵g>Ok`z9}q >id0Ë ]C a!/o79O v<%`ùUG{nq TecJ7Ehk/t%J(&2'u"]B$b%jT$3LE~nZǍjBa-Ϻ#:xpjEERpW:8q İl.rZ`2omckɺwݫe <Op;t;" x'l qv7@Pry;&r"MbŤˉ]CXLɓ#~ ^dJq]lRJEYB2ʰ}{PWG]Ybeq|uY$JDK6UW*8G&Y\^o'uZ+'S磎 B1ZUNVu-yBhxУv"™29XpYILAϤ~ pa sfjLǑ8sv@w4z)תI@4;e@zyBR&J+Tb^.#) i-J7B~v#D/d eC(>t:FTWJ` eB4(ݝmSlx03ji믾%) )A6`$^z&5AEd=Ӊ AAb*0-P @]MFftMnKK2uc 2FH$}}(4ㆢ z)ؾsy;a ߲ ЉqXtNisEUT>2A4\;h`*:8a0 ]; gf'-ICC' /J @'-HJ7p{l!~B6+B{y\S^'N[̡=^OTT! & N_ /JjgWUFV2!U_ݭWEe!5dP\[Y 7v.Mk{1OB<+)S9,P߮l^Ǯ iנz.OE+l Lu){+'Po="r|Ý`T8\!q1҂*\fV[CW+R=H/-DoP*H@/VhXE=em9CO *I:bbFoS^3ErwOhgA0cn(Զݰ繛]6旼`6{;8: Y/r@~K:""'\; b 3#Yjgz.($B` >TɚlI"j1ƣ0r0Ew39LGK5{))\`(45Tq2|0ih[]pWA`:͜S{#Jg"3CIJ0Ne72.bөw!ʅw0UwU!a$`aA7r5lNRG֜{pebw5\ѪGT3 (!ֻ]:ըHAvNVZ9x])Fx_Ahh$a'8s盧˻`m&I~N3Su" |KГ=K$> J&\+ECbI:5Mj2M f{h\Dkj ^&It;yv>AK g mXwqQ&B7KgRjy~R+X(F!`9J+eBaJ)-z1w*FHhFE[ҜW5慼8Nf$Fυp}dzR;՗FߜQm|&>_$8-৮K-jwUУe\rSH/|WERu*-GYȟ|Oʬw0kcż#vS!\%VjO/02r`.N4qlB}!62&$DnL@me2v،HL}Ѽ]EŀrLoÖqUGo9yj a.( x9b%0% !xR"Jٶ`q3Af t*ǻ Q٨d%5 zuלb{I̲6L P1+ǬE/s i_g0lknuGhukTS3,Φ{+CA&h r~2k9j[mjZu M9KU 3E/ ^&V%զ7*S}F"in!P( Sf1a@%h, S.+Pc,fe4q6kXCGQgvSI APbbfƎXtLOJ=wR0g@WT* m!J*& J a*M=ViG sRQB99;ğ}Uc(wYp +dNۏ,;fNt8p/صYM7a̺s: 'mWb޷S#ni+0㈫&(xCbTw,Dq:̧`⎢-<ѓѱRwg~>Ei2L׽*$NϝW8IN,G/H<'م yiCOd %Dn8OZL6ڇa]zՉWJ+f5>Sq"#DHk[ gRŻU_ ]' =2@y~5;b#/'+Kڅxd]B8ĭS)4^&g~HmWZaR_/W )xM$}v\ߝrY'(8.ZChjnDM^zWye4<{=H~x$cFW'rd9={[zZ2㹊LEB`kgefz8vH$|uwhfunO1M%O6iCޘї<7=u0/OΩGSjj7ƥ5{#}Rbߔȳuac˪l ?:+B ~=!"QRb5r*T%ϕ=n9Ĭ\e |(ijlYT+kOɊhaqkS ]H Oˌ7(EXHِA;kk)>Dbw~z=k$ j0hLFWr|d_cl]% i&^;cdPX/[0aNDձP' p-T9%A Y/FGO|69 e%> F"XRkWz sS=y*5ls"kdN h5˵Hu|S[k U\2Oq_+8d #"zBȓɌCwziϒfŋH>65&`fu)vf08C7h;TVF bXݗ\SqrxrvJCČ!I8xl}m0#?`AP'UuteɩAts_w?BVʢ15W9*G(f2<+ds8N8<flc?&}ԀLU7%ePӎ`w\1?!;AQֽ皱+[5_:ӁAdtf0 %"KLvn4O䳑V~j4Չ*4Dٙ3!.Itm$oxdr 3Ͱ[k"\fN97G 3Eě-Kfs<ٕ38grj^OML/~"',OІOe 5͡ƹhf&bbŢ輿Oˌ;KVx4#;CYN_t 9U d%O }OkHxK)b2/XO f*^֭BCMNO^G,c]bbauےӐrii_X5YK[/Ӳg{hKbP߲"I6P;aW$0\*kD2C\u=(UHLR^ERC˵h CTsb9;h!(ڒhhT;*Q*^1vWc2rL,K(*g0lt Fi EAa'̩dMxb<=@a-d`Fl?CkbX  /uBVh 89\7Ki֭#a F*ы $I:h'Wdض,_G;H@<:2X#(-ʡ.3 pN~7{m]>iت+{5긨MZLٟ1QQ dZ xm u$`S]Ƣۆ3dш)K{^&M3̨DVA'5HnAlRWuIx.F7[,Upv= \ok(k=u7zZ'߸|Z#e_70 ѸفF k Hy11-NbP;Icy@["j.<#>z ;,r܇h$<99I*P-8*V~O"vlN^l-pRcR9{FZ2Ku%"{2x^?r0^.-#P. ɝsFpiR_d(GDCjbwBY >]V1x_~bE0xwtv8_Tss7[g8ukJ(04^LIn_i2#xl~||Q+5K̆5+a=:`Iyg:~iM>/oV6"=w.G8; GvK }[tC O50sV4\lMu&(5Hm *m0`~~vCglp:g멚F>~8!o O\R<#kEKlbY{zp-us2qaMCeYd6$hk]:AQ }N?>p:g\),T!65*p!av-Dc9>DsAN47yTEq?ǩU & Pk*X(*w ek#Jm?Mh=Yhxu|?rpopu$<⠂A}Tv$TEeHhDO q2e- YZ=yЯa\\nY͆"ҷi,)emAg`#yoAx;o ,#655 e47!Ѱ1 J_6>ou$Yֳ OxaםD&%Mp;]87&cgql;@jZ+ j4b4$ /><<%Oz7fCjj@i(Czǣg!m d`LWȩpH?|Q5`p&l, R)Z%̱cGdy+1vps$)=bu#H+ºk-FvrS=2ṾGެ֪CΖ`k:{[Yv?*ag`n"*[,FҖg-NR`j*.V8S8Gugr=Ňɨ[k,ì0jdzX44({%ל(I*T%6=t N\P]~zRoꕄ+/ `a̝v;׊,b*HO$QXgbC_s36]$;X2QT(: -y-;d"A,“Q7'Kq)fC%$+"H-Y7$ nBZƕY6|nPFG we2b𠕇(~o(ȕ^ CЪaLr: Pe*wN]b^>Ғ#DȿŢ!;&=A%V, KuۜHwIO`ϕ"CZ{Uu?k@mDy2cz4Q%ţ[:.k+X~*3-w]5aqַeJ?KN<[S )TFM.w G SȷB#}߇9N]nBB'Q }E^.hյkV)ۻ-,/WhI[|5#TݹVhV4 Č`*ȼx2s)|_~~MQOa׽n*ZmV'yShRH*4K]Ié!k8'\U"({EDτ=:OQ0T5Zm;̘O_gCA/1W7x汾&+GfK5C K߿: ZZR&5C%:C]rȗ wBcZ&c`t<)qVWe] M"rZT>1.L%CT01'|@ bPoJ?)?WinL_id"s%8  :`hgٽ[C-yA;'Hnyz:O2JN4tȶP[FdK,\vaD,a45g 4El A QÔ{aXa0Npk%OWI6 5K/Kȃ@WGAiϳTOjG!ڐG-J2d Npl8}\&:m8+8 _ʞsh"s?uR'Jop9&BѤ?]Q<.נ0/%.IJFBqn<ӫ9"bOfSH02`5d4/`BlVgg) oGO"BqSʁLb_ op_4&= ,A!D4P?6(tiO/A,K1j82ϓ' 8;.5wk鑢~+“Ӈ9ă){ў(7-S",jr#A Ric9ЛT,i2>Ǹ-c 6;襅X*u^f.GrQ3/y@dþ#S v%c${ KSAKK){!H&cVQJ.uѫqk)gQ O>io-$Hs .}D ;ڷ[8ue5!.wmY0o-ٔ*}Fk)W7R^qQ;}&kuW&X12sдAjB#gI *wDV,upoazjcCX.ymb '_Pj aT]Ӟrijl6腻uS'k_%%t&H9O!Y9oDh-ܕ{xr^.;ϼ襟H6f7ګ^Ñ t=ؤ`Z`2I-?qҖ54xӂ&1CL HIs;L-4%30(Ԫ%N%`I2''u {~ĔȶOre;7#QlP[+`؎4-4o&+q eф,C."aRKv32 \n\,eAh2}Ӱu9UZ 6!0uMW7rup٠R=Cw6juDUNfp̦߫b+[CGxQk wѾhDT,u)' .#qHOwA%\}ICa'Q%-F/ⱜm^ɪW396;&A6[Xd$a:/BHWyC͎sp ^l0|Edp=b$)"b*L >N `WI%+;O\nN(?m!sF%"~voyzx!1}8*v>G\tR,1DKU4)OK No!DfT uk%p Snn+\KrYO4` h,'bHH/ iz/4OrrhyҊ!GWHKprK,UfG̵Ϝj'a]I:Bcպ )V_RMC >x o|n^eJRѦequk*Z+)Joը+":/޾'f:/ IGay܃#؃ '.q c2IIůT9IQob r%/MwoA3 )qWQ`{ ?y?΀%- 3`RJjމKA:%[Nl{$39mffQЅ")P=jg>i}6}u'Dt[Lo >Çzt>:]e҃+ T-.{ lkI0a1ȋ/ФZj^&w%Ey8Tř~Ӻ*'1) dhح{z@c|n'>9~5 ~ j&C8Kmkm<8R:-(` )5n`O%嶤g{Zh0!ɖ|wrQ7Q en)rFF,B*#Lc}9px]4{>A@yF1(IRQF5'F<,w!#* ?`2?,B,Do;D3CI\8n -cO2v5 |i_8׎޴Yk@Z3y+aFwk6JtE8r-n9+W97wwd {GU뻽w2'mx+ ٵK!18{ ND$e ÚNJTi\*H]J>i'_ yI"8c9ecpӆ G8[0>&1}KEuQAï)wR,^{/SFJjK<.q5 HA$v/_hMgh#F^P⁻vˤX>Fz{m576f ui-CmE/aO p\zLK=wIrLbAJq8&f[S߾AV H-?B)亜oL ft/x A`[.4Ch&hsZ&̪7V%|u`7{=+> s"^] |xhnȻ>T7Hn@%?Rڛc=Ko(< ]~S#WmhU*#\7Mwv73rr4 Ck1?&_")jܪuIt*TcZFbEx;.(!f$)*<{b@ȨН(iLc4aDn*|ד >>Ceulk.$ un ,^ء fĢ#oSv߂jȪl'Q?HπjBQpۙllWH8 0UBA@(ȗ8(10"`5L^8fjI{YE5U"1) ttkҸC#~:^|k'r@KnVVNc[m! ˖\b@Ӻ=lwTDQt/"ZԈ>t: _\+\v-^\2U3jʲXARINd|Uܷ̱KeJO V @X{K?N:u创;^Wz r,pa*n|ƾ>xjإ鐚W&4So!*|@ʢjUL%}ϔ.o[i'ahZ5© {K`,*b^e0MēIbC el&ʎ҉4l .x ,o-1.+j){tPD ztM;植RdP Szb\=MiUb* ɝX|`"N[uþMLىQk{YGtqU5$çXqy(*h仢O@Jm@Ԃ+Wj*ā ܷorc m5?1.te2ޒm +k&ltQ=mR+]qW2Uf7ɔwG~;պQЎ~ht⯛"GI{\ps`v'g0x6aH3h#ҿ>Bwp_2P#N 7~4loR6: SU[kk P=QS <3C7ýo=Or*,r݉l=R3q`!khh(䑔i*6tėou1GoFCN5PϾ&[ =@٦KVBad񞢆Z=SwC7汛[{V s}9lK˨ѳSYր.q!s{:L3Rߙ]Jh4*.Q}J!6?} j XPWCnR<0M)9,OseM aLx^^^ Ɣ¿+XivWgcXb2E_ -foZWy9A$I7OT3 {RR8Y6\[mHZts"m[jOa*ĢҼ[5x*u E;} Scj{ʉͮ)N<ףTDubɭ]iaU8L}AJnM㒟a0^ґRmm"P@XW08gʇ <@~/ ɹ Q2wz8KQκ [)TU+l;p/. P1mohXxy?hwyfp|Tz96g\~գEE>‰ LNWӺ_%t4]oE- Wo\v ʛM*?.?X'f9-ki1Aj=Z?$ȢtEhԐ\8MF5(af1@z)L{S=dunCdez$NP2{H]SȰWN861)z$O-% */3咵wJ~nz>G&U} K6*֫;m>p0ϨenѪս`eȔ+&yRc>::(d5(Nqeۖﭻf3w}0mI'5HƊs@tmb %v R_*m )>[`ϽҪBVBs VtC $L^ɄmmBť}""I:0;.!%֦k[^H#.@v2H˻r >E] C~D4Ӛjbn$oȪqtX1*K!B}j]Ov\z{+># KOH4]*-́m?dB v!gq=4F7|6?'upm/{Z-d#NO8`$+~%Z9.DqqAxcs'T܁j=1a2-GS5i>A~=zii栮O4< qU!4mY"Vǔ#ӓL8qEоrʆX0!($*Nn<QzisX:~t31 J4hf Wu3c|ٲ[.=vcjw̨.J+b֥[V! -؀!Oj@Ial? 8w{.fn:CJ틺'ƂJ/Nff')zmy?C. O\hw[܆TG”07-|j}_rL*P2 Dtrhu&:!3 Jd@JL`b_  BI;mψI$a8+|+&;C˫+BHk8o;6Il.I ;WpAc|qZL[ߺ, <ox¯@/`)Uc脲U(E7h\V99h ]Zr>x[w3lwψSij88 dN'mL`'&::| aH #tgE^:~W=_c5&9$*d 858f9y<7}1!^j[(+&8w~fL4H!Z0J_XECu; Cr8}[e%kddś%C5u"v!ǷƆb—Lʫ]ihoe%kڭپ"s2rMg@hc]g՚Y41xYUӀ~, &}'^7akMNՇTIhICWgJ^Oj>tn4 VMw~sR"i#2tl@וV#}_Ē6o=P.QD鷂"L}U6"W|U"xo0\+؃Yx UtBl?,2Ksa AnMIvg.#ná `Nӟ,/yaZr]O]6ԄHSʼ6SΚ'gpRzE4?6>-Z]$'+wy{i5wbD1ؒƺ,qT\f|fҊq )3T@ØxKbvnBjRyG=gLP7`  e'M@2"gP#` `g ,V©7N4C:u6l"0]`q0:*.^dX)$]d}:O X>ή3!\2G[ ; l &=~ޞ)@&n7ǨhvJƶX\`uń]4}t/-f< cm|n-R-5á2+|s_>h *Ή !;RZ SWg฾\FNj F(J졼:NK>\XI/+[~ibBR?%X;9#ڐO_u|6lx]?gQ&gTtY82Go5X¢'B([߹#LJ-C; F>8$S(gMSV (ȡfih;3l1iŧAʰxC߉[ykOLTJ\jLΫ0a-ՏDSsR jHq8NJ+ eC?ѿ] S2 V/zP l&Lx$0yF~Fs3.WAAҐH@Qexz#6K6m9L%ЍGxj[LqB /fXHP+-I/\[oXzT?\ʋ'@آ"~nr,9srez@Wy-Ű$VDuqNtPؽvBnDERo2dU{AڋHz(f0Lkca G-QqJq1PqpY[J`l *kT@I$"o>ԅ!B2ނ)Bu!pXDYӱB7%&Rk4dp se"`/rߕP *IE 6V{ʦFs4'0E'QloA-Q~UՐu 5rT҅)kFu ,[ԄGԟPAFttLkhFp5$@TTNe3d>j2MS|͠hY >ߒgs$CYndPGR$TmI&~c4l{F`t=o(%S ՆtǏvԬgz:ډԜZ '6.6c} @/Rbٻ$}2><}U سɄ&ڵ9Z~ J)p=pZ8 ?kgf-CԜ* ɽךb-=$!X l׆5dPlI//-mlUbnJ$j􏚎24#8FS=9Hҿ[9C o})uF{5Ee}zze8GŢv X yZC^;D-󯞻iH,w*˦>P{dXʕ XΪp!\kU3 h_s;,5ƋpJCd^kiAA` ^@}jJ.]&j`#kq-vF K]y? i[`NӾ^7u-917Gٻv'^]jT>}- Q)*l g#߶3(!KsZYlغ .ܛ8wy8$N/ٔH2!&^X4UqnI;*E6-M"M\A?Xsh1eTHB%U kÍt,5=٧5l%koVy-s@Ullin||H^< XaleDwJ+bnSVL";<1O' SkK5E➿ rp3ķ?=vl"{ѝn UNmݗŜTB ؂uPnoإU3ϣe+'ÐxEΠňx b WGҌ{8@_ǾY, FL$ii:dt2X1*fk=ǽ^c>Z)8Mw!-TEA&9"4<4†{vaW䭕@˲DBAdSŒZ*)w&g5oinv+GX &TE|fTwb6mAPT[*d3lØKE7 x$;-%oȋJ㤺if# 1buK49D?Ts%#`މcID],?],@:8l,s.4p=(i٧ZG&5$2:`gьIVW(;6p=8{9֢/Y$ 0sEkYr=fS3 v֨vrn|iDԢ;bx,8uG.Y BfO P.D*yl~It$dQ(z.H3=l903L!2)̓XI:,>{WO&ia^1ζ)V,_ *LL`ǩf )p oҝ5..\w``9G)ѽGh%,N h_^N6*U2P<{UA=\8G j>gpβ=?Do@(bJ,.M@z!+Go,:c۔H !ȠsSwdciL}z8ä}GpޢLdDb3Gra$dm\,u$%Nا.@g~/Zo/wySm4Zw^+fbB~F"a g2}w{56m^.\-c`tuzt2U) U+$1 pTևaF2[,똿EVӰ癊b8hY,MCkYEXz0ʎ8/.-%곧# &'t;ex,`e W*NYxDUo٬=%:H4 {a+wMe2R%|C{轝 čh&<,Vϑ5CHzP K%L24> I"ExDc7/޶HhXWrL_8`G+x1DaK#unr.OfiDUeqH]5E"̈́ԭ$JVѐq~0O-ռ&t 2/y~=4ןEbu,65t}>viYFO K l%rh&NVqϞ1y[+Oxp>o%cNt!MF쳁zDx|e H`7y O)(u!6S!XCiK49ƜBH;+-l]` ;175!-$3ЌMsNjl7$3t\'6%ZG ܻN] 6UO`X}ꟈrdVG}s:.ag1wf7\1~= V%fAy0NC7/|^<a{>HU!yχH0 E smDdhG#4J-,).ce]x6l'DiL&nTC:`\ׂ;}#4b+jkR ١-(.fo 'exK۹[\ɡ>9/fQ˪^]AoxM,l27>>DP)ۖhv3 –ۈ~ V1".^W:[gNr) )C<,u&FG2- PW^ :@%SD$j̏g[Q;CPFu8~*Xp!P8!HQ"9_:0*[ݎ>$ >=ֈ0  f潣]]+pz$whM,(SadkΊkt KTG]̳T 2j]x혅}J@AhBÉS&r0;(PXm\2v~Z[p ZN_eF&7eчُV:Ӎ|4S`^qK8ّh >k4}hRVΪTYe\B?@NgB|{b(@C 7 ߃L{9wj.C5'm=54Oj0RY?ͬ?4φJ,éD5*yz7U6μ\r<FOkc.Q&wV htReSyH-Ji 5TbC,GJ4K H3bd4w]Щ Q'PG%762'L@Eځ>.X¥Et' ɛ<d!cٿ׻:WG alsyTV]=&y-':LčKQht,n赯ȏAkYhbb˕Qf0]ڵӉ`Q?AMpANYKM+2Z)jUQUfQ.@fuizN4y!} eb1ruMjs$a =|[ Gý ^9`sR@IB?̏Sl7_J\FO@=x/!E4ưur3涆Ϣ)bRz՛qHX( =[;z!LJ?41@=?fbTH7+*羱׶=[[!ټ6l 3s}]aJݗ*&((p+Hr_];'V wKnU\,ʼ k Ƃ+6w$Eoq1rr!݃yEC/˛1vRF4ό6kq Jn@!]6cf+~zy%dԢ{#!8$&n>, #Ʌ% ъ>`q~j+s tN4z(0d/ C=G%isD5EiHܫ)OyJU9Ib[޳"l4E] ο{'=6*?rw6~O"0PU2*QDKlj/7mt(xhRaǹS'38=)?V {E7 ~fx 8kWս0ƍOCaş7sX#kqOz񤍚wRvio3W9-Q򐠲qXѧV'L^h:6HWnR&1ޝ}ĉ3_b"uH,u'u$Pw9W~\nN4v?TF`R"i(i-noSrei?{! ӒH÷V۝YNDwsI֓|Yem(-yP5!Fs@qy`Em$;6>RGΩW %ckŵ^_r݂~mU\Vc>ZnLkz3<V 9OE^몌@1r܌Xӧ0{tV$.u 0}:rՔY4lS$[<UCo*w{ϟ^P1R-*L[_"6Ate귁M2l T3a+x? /pÂkR#[V`EmFʼJ##+tnyC]j<п;*ak:AWN|e wHJop\!@ጸth/ZGB&&ɡai.Bc*2d~qEuS`}=;]td ?{A>Oie!SI aعCݠO~oQ2 J缗Sc'+)w'qhWA$ MɎ4^hs{3ѩ ۡ VG3SF ՚hg-n#~_gA G߷;=FoԒIr[? ;D柾}uDR#U 6s#\Lݳ@8pZyM$^ŜׁGOPNR\ ivrkHp~Tf3H dN+P-ݵx :c]^3F%J D#JDLQL25aFc A3qz@wuFm"0L'N*1*wd`C`XhlpKgW>K.&ꇈeoֿpHQ!TGZB|zz.^[Xg;'`f)4pA_U2 (vjTAd./ =:fի?&;`f> L27n1h/nI hjhrS۱쇁{MS<śbqƪ{NC k{`$*)'4eFAmQ;S; !I51  ADmb$8zs}'dN^{|gW80qڅ|d?R[RA0(HMowzXCN4&i䍙N9b%Ţ)\S2χ-Vm`7DDN+'o;ߜޖ uڒG\s/]d1JFJkgfDy`)bA)Jgg+uu'=9Jlsڈ[a7! [[t7>]}ќFDf(lh:f#e`FDttP}OV@3u1)(/Me*,LßޚiP?"cdC[Z*o@u*u30iIz;_U`lCImU5y7K 21̆g7¼<}t3{`XΔjE<`gM5ʐ,نPݥ/`,aosJ}y!E.r^ HGg;z AO6Cy:ͮjBZ\F(OsLx~'b|&A6rG)8߆O2J/lkV$7:z 3N6Ha6J`x}Nڂߕ|UZ͎fsmha,kBވ ;S<ޏcrW4S~ ΑMazYAZ`j $x8svU0p9{ &FxEA^rܑTe(ďU/o->eih4h_=TwqM>˷IG\eAHj*#(J?-z^ zT۞vЛDZ&0G+#& %|w2ZOTGi`Ymnz 6ۋ72&f@'aMຜ$gJ9ýOW4/4Lř{O?S'zJ+]HuL`m%jXJZK3z9GnF"QZ|!)?F ف7|aGڀɦ~7|"_n)f;U^@'I zVX 2H|.se@q[\cK9vZc l9ߠA}˫z@FR n/='Y(Nz6"Ix:E`uOwY8--v҉A$'q)P+AD-߉σ줴SVwٮOT@2}9R锱nRKA:3i`\Gܤ j m+T8]'M9N`3WZP,N)ny,LÅx!޹SK TPc}E7Er 88YPtXEX,?06E8+X_HO4iCj<R%t3S05\4e^v^*bRqVȦZ 3A>Uw#l[Eh2W%ȟfIbݛL(Lch%d#=s jc5JF-·oW :l. =g_G'M zQ ns&+)I@ey+fR*H%EoSMGE5|ibrӔ>6V;H&B<q=sؼ#XX*?T?ibK'X[Gr͙`Z:etI_S=P!lk;PwISqxX!Fg 16xe~/T]S*uw:i0HF!OvQ;~k$@ !Lٛ}Fv]з]R&h"iZs38OSyIll|Shb"`}g yU:VyBc<<ӶGaP ؼ{m$^Eҙ,ێ"ܽ6)5.سNê ȇθ!9 f^cm!*S}ٴ[rCfL%r.{)3ly힙@DY|ON+zh0kyNn.O/^{i@]YMםwE2X)ITB1FLl:*Z]Va en +Yff?¯%FB**(CSH|מlNV1b#M WzyosuGvl_g2Dv5.(})WNڳF̙º̯yP{9O"%߃o  voҹ+o" 3h@_0j U\qP3սDdj ,rylC2yN+Z[1kezެ*8zsd;=s0kN']Ã4d\ˌ;-YRķ[8S)mB" )CL.&ͺI-: ]p'+R:{0 xK£vo؋oaM R[D`bUTi?~䣍X-bj#۞C]phiw#(Laދa+H(ڔE#_F h0!C^!b炈Wc&@mmX6]yP"ZLX˷6&՚. =#\ j'ԟ@[uS<k&V)$b42"SqɍC^M&O2kkl}[J햂6&*Vf{$36|< 6M#/X 匳oIVkXQWXD tǞJ<SbGr5.@ .6͘QTʷѹg<1 {: #w'l%RB.{l~80B#U`a_ U8SJlDeϘC4dSP-P D1gQ]2R#gœt%c2ީEe_> eTf  ?,yWusVUz=}[I&a;ML9ӠoV"V˙*g穎 XșuQB'pKm@)' ^pT|p':9jLsP(/~ȁMY !-,9++w|IjYwrA ]yK&݈y-5GtL6dW`4n~swأiI25|>U2z?@{\}j7ē7<}[3QK)FTK%q:(.>CH:b@ADP#Mdz[o<Q&4|ӿV,ƭU2գߵ>b7BؕKA/˙ g<0H &1K^.FZ.6Y2QMs<:rt›T}aP Ծa4 0B [dyDf ֳAn|t6}AXã .SL7׭YCnH9G]Ec||(pRDݡ \sa;kٷ}bm+ s$JTnfe~@%,'/hVBqz I6Bl_iŹ{1ިH(ͨ{Áu^;i˜^ijQ1hP , ( 8XYgp!` Ws:07OrY8ёdFxXNƒ'wy2ݦ&J!%Ш_7a\`/)rD1/ڿ@PJ%:]5eJOf3'[: }=|E?*?F?cֽ$흍Z 'W8:!_9;5Qm@1xpҁys\BYF5EtݥO2<{ϋP&Fex,^i]ly"kJ{%} ҵ(f|#s\TXjp3Dy)DoX Q勚ks4af0M@J̣c1iCh5" RxEcDT݈ٺy[nVqH֦P+hGO%~ӹBz•k%< $`4(:&&}\]1 d)u1G.Oi$o㬡gY -eLJ)Tjt nF)7@||(Ax g&쐬}A%5Wm| M^9(I(#6 cu'wqnᒟ?uO@A 1_Z<z0v+$M9jW@.4z/OctPx2_dѹigw U28`y4eS1I.bAv<]EM1ةmYOF ;9f]ϖqusR~x]$;Y.t"%uup ]Kt{jTV< z 8=O`l8$GfNC8\Cb(`u*?cG< mr+x[֗RXR⌗ZǼtW&u,@)?A>f8m*[!ZS>)k(dZ* t#MnL|U ,L>oeYt[OKM<52m2 6ծV 8:1 *c҈&WZ$gxBeT \A7lj01Jf%M%&4;hMWŦAذ|pjs ,l? g }˽RE}tweq( **N 0Z0۾6#⢻}u?}ٚaD}W08&VN H(O@Z2~D A%o͵.D-S-vW|˦}>P"7B h0)B/A̹GQ?ytakH aӃ5fvIŕZn@y߿BEWJ;%4~L)=-y7lOft}kl^#q x\_s؏C"!ǐ@֝[Lw}шBbrzx9"ꠗFMŎGn \_h4 ~YZZjHq ޑB|j\=?g p2zA}ǣY*n(^O;5EVGo?JRmj8>!ApF뎬*x'{U3D*_kX+P_⮝1e%m—Jhp=I!)dBc7x@ l_8ʝJb,fӬIȤ͞kq ٷжӺ +xoDY>|G~." ]?PRxNiu4Z{ė38y 335o}{lejPp9ڋQw O%tSCǀU|&f"%VE۲m<~MP򫻖BOwwfZk8>&9~O]PH7e<5m"x>v@oYhMDhĶaƜ$’ #fr^uꛅ=` w7hKAsY$1 ɑ;@!#{UjAoF9ZvFw d0"%es<:D > 1IXӯ ;O}L*hID9J B> ;72M)8pi57 =EVAvGm0#άe; 0j²v!<%hw#;7:YĤ,"rTjPbK0'%AeC@90ܐ<}FŎ iI@Cq*y:N h%X"$BN1bp9߼G a*PR'0pn/8_Z0xyWdҿ. W~f KZ5 A⎤=&7憊e+ &6GL E<^gzIflqx .7j [Du7aA)4Q Hhןᚕyt$z0l}OX-Xw ޣz72]RprgΞw? *\;GM+9nQ!J'6qذ$݄'YF^> _88w U[JC{."!~\Jj qd7p!+$q sKk~׆1`!mL9oƐ\E̻1>Q [<ZBq9tA6ݣ,.|,=sW*VOv4V)^/ckjqSˮ:}TJp2B UMSQ^9蕞?["!FV@;ipdaկa<ʚ uǿ8N-{,Q08ԡ$zEă,pO1jX^{_<ݚu!NJ]]L} A/J|j`Qm X!.Ia5$ӭV q9B|0 dEb#-HD5y域,m_YE廸>M^.ჅeXm09'[1MK vpMGq9>a{B]$2f(^Mc[s+ >HA{S/&%W*&>p_cHXA9iں Ͱ?ޟ1V "}@Ͳھіɻ00)~Vϣ|vDVt*1Eƍul>mZ@s$Xea^w/&EjL\.•lC ӳc fF_OL#vɀOS ۴X;* r Y3EoPau†^Ɨc~$3G~uEU]V/kP~эQ#.~LqhɧCxA7wJst4GYԹ9 5 <%r,y7J  cs/+ ]:]<)_ yC/5@}ߠgnl[ & sJEz]]}GGI ],gϥېR {M0Xz DD!myN>+dcTyX$ƞ>_LdX@|%a'ty!,6v^tCȪMX JEoF'; @0 tZUEnƠhriJ>ر kԮE'>;pe:3!"ysG1}(h+7| lQ; >\<#" \tQ~K.I rq弤ʿB(`ĺ*ؖT} :g܃=~wPcSEg>e$Wx/ߕ gөf[Cj˲:%KBʏ^v=ښ"vV1Ɣ!mt(.CP{nv\3ѽ,)oLcWXHd ىp輶J[NGhz!jJ{ˉZZ2 {`=}sv@vbLIe6裓^_bm{{CI1`NfNQ P4'c9;7Jx(3ϛ8,{uҎRtqjd/5A^;>>]k0* H &lfX Gz*.|9H:a2mŃset6ñ=ԅ i@EoUOjukcٿNFs<8M1h8 -s$VRɓ&8=C ە%P*? 3򕿰S$[57tJ߼})fɢG=@>) Ώsv;͊$byV[ 2W+!V>?z[Qʋ*i@W9%YZGI^`2R5㡼QRkhb/]ˆ1Y0A73HSk֕h48I[3ߌ\z{noUmQ'-! ޲RxK~є_944Ыo#434&Fd<}B,ޕؗ-}9ۂE(iVkHlL0ruĠ˩&rXo))oXxz76@${lBJX\;Mk'}m8j> X]!Gbn\WP,:̇iWY⬚]Cx8HWY ?aT\E=[^M؏JS07$_5leyr?1lq/t}ޚ3y4f XMo (U.2|'nenagD5jnyova|cj'?HrfOOp-KSlX izŕwQ6%:L$v~f0 Q 6N3$L"HWhn FCWRElڼkhrZrbEb)M:e݄rJ*1c:5=]"#fkl/p# 4tH;MVgٞcʨkv=81R FXF^Q9##$ԫc onMljxpū 9/-nsՖMFkR7etJ {F{1mEϖ=`>/Ԉzvѻ6w^2\\~7t vͭVjJFlRz}Ozީ}428bbLri̻4sce=viQe}5mYkK rɅRZZ&,˹Q7V$+kMI8m-̆^`;՞hUݝLu . y#H} OBjWe'R"EJ0MÜ| q\ߪXw>{)pR W|Sbl,k-'PrJ y6[`(NL[4n\tZEoܪKIXz ur*tyʞ@mrmȞBlv2:o(>Qf^.7OSA f3 UP$f芓Nyc%p2/ U0 6t }'&aY;% \T!y`Зr<{m!(D[K.WhĖbKƵ{$t8UYoi> ?ve :?B{I5q٣9Ǻ XW\T\EGۆ-~8bK[+4>BΊzS#w3QSi$9KZOnϥl}Ѓ/9n'vPEq}[/.h$vҗ؁qαsLo>oE/2Tvqz'Be͒ =z}2 mJr `te} miFZvr^kDZj)S~%kk2~úhO2p:GL(f`:ͻ.n@8[ϼm"O*?x_VX SP%>ɫW)o[F]lF&1EeWD9^kX!;U|D: Ҕh(Ei$~Ԁ}ϾdƔlCzz_Li}zs=[3 nM'08|\%7(ܔAވ@pG6u&WoXX/)Z{ KeuZH^n_#!6#| yRf@}편]|wo/ mΩG54ֻ풻ny9SZ f*8qi`KJG XH~Z}ř%өsU3R{lԑ>xM7ΒO )H"G(Hh]0Ml[nJ-BXK=Ii ' o畞]j,]kUSÛͣ~w;T7%RÀؗ=;B: n@gK,2F3\ ( mƯqI'II:BMP_ ;طn=F<]} bh&|%wtcm]aⱈ3ԷKY"d,Jp73ڃu& J؍:V\(;[?wNM$v< 5㑛y0H?#q,qDDV CJ +|QNPMJjOB[帘x*^;cIýʑ2#DՁ\>։&uE 6G[!CʁC9K|D>wz jvSRƂ b"a.L{k)'HeOgt\z!j {Lo9zU(Йؠ|7/EDY v 6+Lg;D x}S+[xq4=pc",C?8ًQF{Qֹn.ƵYfw%G$".}oe2a_ԳRj`WO_ ^O06?(g/ (ӞRc Mg=)}\ i{ayS`:A2oS ekLɛi_M>ugi*[N24]˕#\K{O8 Z*O'q[Gd8̜d)b%J dBInxRjDs4 Qr>{Ug/_bOMWqէa׫ CzG6Ս;*m( `-A_}2~AA)К{0x%R)):zKC<~ܛ*/&B3XF"|ZVvA6@IfMP3 سCP]X6g+dFQl02 3G*L#\=<$ ~TN3jQֈD@Ca $fS%S]ˁK6u(|8̪{ruby8LtP #uqND]V`&37"<7+^:}f"skr"ϔ-2W05ynm+ CI ?\-u,iU Tv_9t#`QhR-2GHY+FyFFF>AXӕ]n^cKX7*/ڙHPYMo)C,їgL鬱w2u>=ڨ/B,4c#VtiAI_|z&MjqZa{ͣt7{V9 aOƦ_s^={\tx_2Hj/-;Rʆ#a o /{y_D0rD;+59Qt`6)h\X HJ풴^UpYk9{wsW),hxcp aU*KuI<9By)'r;üpo96 g9T@*@Mw&h qOt{:K%Dh,X66k;'`Xe>;Myט&fz@G7gAbIT|Xl1"ń4Ce)AslwDі6P1lG -M۱rvtɴ;-vH#֑ʼg\u&H'm!JHU54.kTZa~Xi.YJ pC~Bg%lRKJ nvy/ǺIrc:099znk^s'p,{6*ˊMU󱺵B3bHAӈy)(Pͯ˔=U* 4/ĀQ&V`l^1m8\$k'cM.wjq՟vbHk/D~f a~MB3D;^Λ F~xAo#9tu9C3$ @bA5eMz<jJ&>A^Zxr6=q0k8-LEasr0xq\cglDUt$k64|Kˬ- :Hƌg)8A$P9Aٱ|.f٘["VN_)8]U CO`q?{L5*Ul}*6(Vч.ʫ5ykj%DQRpFbt{BF3 0_겺DUv*ͺ|mm%Z0)0r~g!3$k G `@AV:]O@d0ΊR/tǯ |hwL'> G ^J]UVevc F8u&xi"Q\cFzF(3m2꓂0$fy$Aÿ$Rx {eF!gZ-ُSt:/t֏(f?1Q'0K/3;nm9!7Zu XF?gYWX/dRD]#3a"H<"> -ɡΓ n].Sg~b  \ $Sc^"6 ߎ ,e؁ጲb&9Thqkzf=1amHpIE쩙r,aMqA. nީ[1ǤcHr,W AdB_R]vR+9.#'8EN"Pb{+D tՅ҄eOb=9u߉4l(f`=4#bZIHM- QdSPoX :bS zZzLcL w4sd/2P@G-#N% !SM%:[Cxg[]7ҦSZ ϲcbMIES:͎.kƢ!"3&A~yb\4T&kjӔi'8*6N8~J2uKcw4"tŮT:aJ],}y{^`%>OM[]hu d?gyE2p%62Yoߒ] D/U";EWn|e\F2K WHHk;6>*GD`nfI{p+#S4#fq0,̏`5.]nAJ?L+A@z$ \M/]J.Y$?coԶP^h0FN⚷䳂w9W5By4^'&t_y:QLs9p9 +~^"wRoas]yvF.ScY=fYlBbı6׈^Pd0dFWP<2|e6Iio{_WFBL<7"RA4 !9o1jÈ"IGqY-~] t|=tQ >Ќ$71nO?a~ ODR R%uq}}r*M{f v'3|\'.HsߗI7*X> N~cW8 Խԓ4ZL:T݌tJT,11WZ7B_) &pFX%QDiv=cEMR<;?a2;c9+n>G}f:mz كq٧$UkA5ex^!Ռ? }@b%iҨx]|a/xˁ^u6_}(8xT;4:΂6 V 2r1&>݆P$gn߷A6$eajxE Krn'۞cRc 4 p-ay(y\Ʉu "w30hd 3U6j 9c`jݸCl*ȏ6E;t yƸɐfyǰiIA|"|Fmv}K-XW43Yt[lf !t 4sQ6v)%N]돼RFs(F^5Wic\/j*nhψȰH(b:%  OtrQr.7ph|K[ }2ׂ¦8 ̓ 8-S~fCs>PVDjK{.i>|Kny)%&B .=Wvf^a kKi wztU@XR'9֐Ls\!;R=cUk 2YٲGU]}$?ԍ fD9*dWOv="Fhb7Mj[5icW_J;=WM)\M52qyjroe~-D^Kr3j֊1;I}Bh !apA >H@ؼEf&OhIS&44۝)BQEsaP%?zJIA?\+ `q@`5h؝c|so=KiZ?uci\#M:jl,XVɻ<ԻCLRg,'w=RB|A|yfX[r.I< ]MW@4r̦d'PUHvqͨCa'k `F=MΫ>=CK'.ƶjq+lf +Ժk2)&ZG\k2?I䈢?~ M֚om(+-~7˝R p/ʺR̽ȭ5A O 'Z+Nqcm?0dMOק:?pud7b0^itC0g7DR<zO#^?JH` Gӫiq~2lBodXC/Kmi,n) E| 7)#1?LYg"ǑZ8 %-ߣ q|=R Cؘ:o@z02:T*v2)kI_qGJLX` 3F ?t~3>QIn="i!Z) gQ_6t&Z1 eB~QйVR@<z06HsZE55"a&O~4^̯&3s̱g ]͈uy07[oWB0EՎxm`Y7 dmO=M}(ax~àm-W K\7[B˩xq<;z3qI-8kQf/!> Vn Wv1YzvIX+\9~p#IQږp^\YᇲedgL9Dccy>3m!lW/.,41sL3v 8K;ĻSyu{~1 `h 5XTkr,$K&[~Nq*t( 2~s:1nOQoMd'`^f} )7 ܲrwZZ4:O2_^u. d@4rU7S>3ʯyNu㤚ME{tV`K8zk šQ'Vz|%<}YmrThR':5b]q~rYpq슷8␽>e$zHR>6Pdty{-\(q3Al`ѐ{L7Ð:|ve#[=lY5hV MS$Ab\4 !n)i|lqCPLg6U A\ܺDgfaDŽ=1EIqx-LAPbnT>7"Ql&~ U:J3/k-ྏsql36ƿrN.0f(_a˞4GxM_HK -QʩU=tgأBvB;RA ¼*O:S}HU5G>n%m ] !YpJF|*"SbH^&%ΣX Nt74iQn2 ԑǭ#\cB1.zwf=Q#~ۣZJn'G5D_|H|5@UEcOzOn~RTg&^^ACwDS-Y Pi x Li>cRĽy pekxFP@ޫTo#Ȕ.;(ܰJ%eI^罳"__>}D'Rk^z'vxV>zIK=wܨ+#h{D'sl]} lW_?Ps;ZZY|.BbkOQ/I/Vy#@]XOxk~:wa@'XtjOې>tHz&bS)2 {'(n_UW]WD؟b[;n/Ww#%S;8ZQ)$A^tOS-3W]6=We (e䶺m#T׻m9Jڪq'*aJ"^caS #/*4=OCa / 7!OŖrA.<)>ު8p6:Wms_RYV)(]/q@RMʻ@zCzվm.'<8T#г"E>q+6tO$Iʄ\0:Fk4ǔIpG$e0Zb!U]q'EtCȬ-w81zQ]zVuKB\iZڠj2Vw,-dYY_cNZ^=qWKkE`߃lR7aHq{8 jX[X-ajfƈl,qPth3doZK0g"LD˨€$##"c|jhO4gRf/4Ó6廞0YHc ŒwWySDH}mr9^=+%*L>V…̮I(5@5N!G ]!T{C*xr1⩘(v'x +F=DҊ8Dݎ!~XU7jh9}9Ժzd?#-M fq0 n'3cNGZLlH}XF)oOL%Kdx:l*9:hSPŏӂҔRHġ֒Bװ.#$ПxL] mYO)فRBN%@a U9; ̴ ( ٬2H1LE_Ma[S8pҺ|K) J)1ya 6"IϟA\*6f|C=F YpêOzV^iGN9zP7P.uL4%lh^$\N_XB˩4WH^S}:P@nSR5\]=X3BSc\a.33 sIc=۠vPĒ!e;3]T`zJZMVFe >ROHfNcِժ҅ׄNtI vw-';.U DrD壧 ڀ7Cre'QbvwO2]=V`f% X97-:qxfӉ@x|:(Hx sazh[Ja;FteݞC,kXdH?Dy@S(\@$Y6 a;Oq.}nZ<\`Z}~Y{ae"W̑zyөv-?[S@:OZR+)ž(5 q~ J)5a*&7Vg1-G@E{xG ԚFEA:٭ʠv4Iw_dHW>QܸcUNM9*$(w(DI Xv5|ᅵ8~h\m]471 qy/ 3CtބxJ{үMӼ䷈;bn8! dY+=7OO1YP#mEx\t„fApF=ePR9m6GDpE88n#[6mmcBmׄNfbt+ϽūE'mfsrL)PY')Q+N0Rϓb1qsߏ8d0A_ᎏ,M@R{  r/:Hժdv.h6!P5"K⍃33WQɃyF7v-۲ЙYoŌE333~zWMALw7`W?~,K-M0H.4{F&_7)P_~;1(&'F;#p}J̜U]γF ZA"CN.c IH@~똒ViEߧϑh ;Viwsdw+q@2Eٯ3Ĝul^|\vѲ=I˿WJ#(N`R[0 )E 8y}r%?]e4yB(C>ɋtmv0h<SE"r|NR0y5w,FJYf˓W+i~SD1𳪩*p$x 5ͅ\[/hcB㞶Ve De߭WFgR*5r#%aGy1e+IeO2d&[~ P1M|`=o3aJG.t"@3$RӥތD[8w8K_>@(8swC9g rbus_}HӮ6}ZONl'QM .9z S{%8S@ץB> &N(-{92aUӶ TSMrd'Z̞6g1L~/N\XH_N ʧ32A:B2fLvs/M=bX,8fxھ$D\AQt;7J Cj!k5N/j@XJ_1Up2ҜL?ttW6/1t#W3;o}:->vϒ-Mmo{^tq,~|(D6XDi>)L8%b+UF*6h#sJb󲎼%NJG՞8DVszɆ7Aξ"ЦE"ُ-Cܻ\s*k +F! DSvDdl}0*aFx; ɦWoQ_є@EtXo/)gRG:D>vBrA &Гe  Uߧ\w !ȊI_jd A'Toc2^fi9"( 妋Fj6Ucйrڷ p [:ۜ/?zP;?GBw)$3{<N}1~{'Gnn- 5J,Ro܇3"/iqe}E%9ތl2)3/,<ʎP,E5V{ࡅ;R\LԷA^[Sz׸?觊c~WLLT2۶m s.._VƘBV{yv9O| 0c4=a؝A0)(ey +\"#r8"!oFPr]1Y 3Og̀ ZoqD4OX'Ud"s7yHVRrKe R> 2Ǎ~ _OFA߀GEw3&ҘDS.bqcb" B\5,g;j/oŒW 0\J]z9{{hL:./R r)8N&Em^?iʁXQZ?RǙ7|>)֭.&d\~ACIگ<2.!] ^T3c뭓CP=)]j(4\0xѺAZv0QW:r{:(T6Nb HR 6dNkQ`TFtym%GXoy䎪vW+F/prOF~1{FJJQc9-yfDN]&F"F Цu'UkR(8N@^EҔC\ycN`zuuFaWAdEFtzn;}^d Sjn%͜oǔlwbqJE/%#xxSv{"g43+Xrۮr\H9K8FCs"\}|3ڴ fx 9 FB y9 %'F|2/S`4F z4xSL# @܇^ Fg5&IQ+a8ʨO[8N94JDبTrw 64BXom-waN`abRp' T3ly=P$8Y.CMZW}9>yM?bjٶ{oIb m)b795ҷ;<GXs kJ%獠s٢&l6ff ³ڽ@Q,D($K9 ٢j'RY>֪ rMtr"R2Vεomˤ&*y[Ju^2>Ð@ 6SP3 ug^TLH`#Ok! *$RT?zݫHJ0_ HUb[7(.'!6JtJ|g V9Xem~a|HEL, 5|/5u Ή7/2zfJSS5]ڽcPsrҬ䲌]6V=/z4+㙏toe^cQ'REu!|ϕ?vum[$aW9 M*PBl.FESgAVYym+^]EqN3Aژe3SAERuaOvA8uArvmJ&;hksw u=[XpWBF-Q0QpBT?(Joe/2x5N8;Gjyi4Ado#|^7TloTҍ4={ A,uqHEQ3ZN6-PtְX2 &xgaRޣ`rӃ+E8Kju^t;MLg$נIJȇ~ '9;9%DjuDά2DBedԮބzEQ)rKayvNyC:b'e 9ZWJo|/g¸NAR5/m H%%LRua6qGYsF嘽&!"ui.M͉M5C#d$$'*s3Bw1kc6/'xLP ~ Ӟw m1V91}|E9ja3j6Rk(YeJsJΓl&u؊y>A DK>G_ ~Fy'0ފ&p=rv$|wV^->KF;7|yo2Fa9KٶׁV߫i/qJ=l_?Ϭ6Z%Uӂk$k06 U|ބYM1[Б ջQ׋B/p{G巉fDSk> F K@"H, sHZwIjuEwTfD %"ʦcM4<p|лr9ƞ|y LT":4U|ğ!AUGx:u\GwJ[ː7wsn:-p|cvC_7$Ԝ܀7A]C8ZurDPM$`/5P%$-ZR?? Sj=1zBsIvm,fn|`?g)Z펴?{|9Y@TDC- !naJ:a/ٱӠ(HRs8nS`֜Y򦜟2TCu_ёX݊3_a>AH_%y>8(Y;mwp.Br;5-ibxJ%̏#2G). (2ZoDp.TN򳨜r;3U&Zc>h^( a' ( Oiﹾ|$tVzrcf3tYXnPni pfYqg$f 9̋M J =vP*hvJ;&ңm]n$5̮2C8;i[:TWae _z} on@]0c0]&zVS*W03_ٚ$zR^v{*9?ӧ i2dZ4,dOVUsZڪF 7;{'H9=BEIf{.y$[g#  $]b\}O#y> ZHOF VZGG,^FзBM|oݶygM"ǭdodJP< EQ i@ĭletV!dfʵ`- ^FP^f% `ѿ~ݙ\v~*2Y/s.8nElNeW- +h͵=u+*Bԯh0K !_oo'! }[i_v,^6^`^% C,ij(@M cYM i"a3oĠ &>ԔHg~? R4!߼fSj u&-9H/x;<]$!?S4/Y8,TN bfaVCN,zGvb6.j\] V4۾ H)$N7f59-WY#rGH8[[bp]Dɴ@`w\:0K) {EDZ͛Wi*w>;of}ng}=ݴZa50kXzhj @-9AЭ)Ѐcq$!O\.ڷ).ڸf\` iP=eGB9M1֯H&TQG~4Kx]dd~.sp:Nb/9.vlS_RH*J7eqfKO01ɢ,M)$5lUbtέhq"0 R)g0/57K"Bd. t{k(e7UNrFŲooB}ǎb;Z瀌+2h7nIΛ bD\ހ8ӆL*Q; A/c2#qt<".x8r8^! XۅJu~`[)xKshp(dvg| * ( ?RU}{2sU6\fj% `WiJ33-?Oy/ `"rs}(Z& ѩ:QS큄r& ae9Xga{0.@#unUÐ@Hxif;DR/}<',G+15͢FKwjmWO8L!0y{˨  (ej`?P i-M6-}\q @'hQ@s v•jné+y>ZM-}/K1IU,; BVƒ 6: LZ0խώTlqa g#s.&8!ccZIp!֝ 4c=~BmV+NHKM'8Kgd}20[Hjzce:Ws0ݤ,}63.~?8?=:Q)RG K!qeD.yALegiy  |j7̆}\`1W_Z `"H?eFN7b)|0(]>DBRzSԅ`PV1M]@# ǎEƁTyZtLɑEWŚjnfX7}uʖSuS̝L[uXK)3ϖx8R) ?p%ݐ$0(E!l+#Ts1yNRlscο쾿1!'ɉZQ>36\oێ^G;t`u8[!?eu#|̻+};߶{%9 & t/%r_b >-t%y#R fu(2j hh#\ Q[1%)q dde&?y>V̵j:yrVF .s,NNoK+&TyK55lL{[rha6áTX&9=) 5:(^-Ǎ$L/_&8rC;/{3ycnN'agRklQe'o5{3-O_00lNGqEQv6H䭭`4U2,]o?zeyYHCq?ĖnD:Z$1 2s]KsϟyJeƕð" 9䗎QuYly.]q GԴXJY ڧUq=;&-cyRcf5@?@)}k~P;Mᜑ?Ȥad-c}'JtV]z@](&gAÓY-M"zo+&o~ք)5+[0W8LА@U(^#&j>w !^V}؟:E  h;4blPEJ툞׏oYsS#Oe>V]o"X~- ?齸EpuVE@{[uYߣŽWWtgBCڂ^# x٤52b DN,_lqsi"[20 Z*ل RT~u5A^d#7(?. 21Fd({OF Wo m.T]ߏ#~CF@`vJ|3Aڑvz} W[EV91L)b\g7[h'K҇%&6uq5fOȳvg_xሆGeTM>{[`TuCU㾼7jXo%_L T;tIdW,IZz”6&Ufd9NnLҗ2W["ȼm:IVϺvjEJg.Ņ(Ůwa_;]js2N;vej]R $&cXFGH PZ\^@| q7 &X39#vL{X%zVz$XELEI4 |ل-/5[:ds7P$,}d6ZƿE\"UhR܇rjx=wC򁝼޽lOv>,j1a7( %1*\HrZ`Y*WTWBY2bq ¤oEnfam` sf4q8B;xԶzVi*=i&a`Mc֝ tovֻd4055puKSMxo_'ћ z'Fą?NuNsÊo99>\պVIop";g]iH+ Wsh)pa5{UXJfK\,4 H%:K ='اqtƴ4 "w ~(sH;B0L N/;1a8z-OA Qp"R0Y[;XD87VֱRahuyfV#)` {loR⋕%w I^uXC˵˲问ZR7j@ֈ 5r5*. }v%KzQvS[gy:ĭjGW!ž5woy<Z$ڃe 7aio^6f/~F:k"wQΪi7zSdm)[Y3L&Q>`h{H̑;Ө1m qUfjP 8Fsg%X8AOґ#D@`#8M|S0\1ߩim5mYGu9jžGiWWCկ6<*5*~K9E= mKbXXӉ,9zюe6V"|#^ UIIb:Zv(>L]7 MKhT^ls16}  ᑗ fB6B<k,d g,7o1񮕧⍀(bAZ9wF' ,d r8+BhRmu$z4̅Ɠsū]Z[}؟t<9_~B"gݫ1e9y֣]'5~KYBڨ'!\\Mq/N2g~ekUH}V}gƼнLW朓9Y)R&FnrLlf~V˥5`ܼөj0~*'T.L}wͽflLc?UE=\~HљQp*-9`,-8_c^0c łW~.x?Z:M,< U+tiJsz4l5$aWl6*7 Q⧧F 9NŚ+*rG8q$7ʲUMF?wH_F/Il}s"%Bx껣@j6G=HHuxEȻrtN窿[3|6H h`%s%p6CPZު_\dzP_}8sЮ?{dr ([tD5LP?-RJXfłHyB8 â`t;rI9{Ŗ@0!:1 gi 4Y.f @e1ZS\*">`fUS;h,^uSX~]'V"P]f+A:'okD8(9se[Z܃0}aPN rz.t7r] ?Y#-/tUب5}\Ye+?92˝ d[T52D)7<* 2zN6t$$߈i؟<@bxo*sq.J[=d'娱JF BG8aRʄ,ZB;lՐ(']e&Q^{Ҏ$u> |8,?6?:ϿRy׌'#YflbؒwL-hZ '/ ]m~'TX]Iq\ȁh,؝n;c{$HLJw|7ь 04K>)SCc 㭩-e߃~\;F"\dOiCQ|uy1vˤcol1[ 쒙~2I* ԣXKtR3Nw"3pHkt9:MOj룦L9<_' rcΕѨvmebJ+PoV|Վ9;IoVjՇnxuh|2}QB(C"zc#{N"MղE>fqm>Nǻfp N ElE;#We5KA-58ע,\Dژ$VI^^V)ȠG"T[>rÞR0 ϐnfmХ!p 8ǽ-["*=`8*|p] JLEX5a!+KLCgN4Dn1yH[oey%[hk(rH2Oկ+_sTdjg=_| %q &Hmkvavf$]:ű I dq*uT?(*2kt55N]svw̻e6H顲_`Lm@XjcZ!$UĈī WRh7!ZvU;ٽIfԉF ,Xl|@Jgyh4!=3#^H[zޔ}԰}ol42sWib{+2 O}3?Q9c-VVWN{P۰ $ݩӹ$8prZW-=exsDq`+`mv5OxA|qu|6uZ&ktg{%ZQ3Qv.@a#D?gpto*ڐX<[k 9x L,0Ia1#+~$ΐr|#Z.Kˑ&f&EO &~Q5-7TUI,TcnKaoWc{R.#M1.h$U 4H?o?\9LKP Y<=WuZϟ ?vNZQUL%€ժ vlJ?ra 5; _: :l‡毜#AJqM?xBo}LQk*yfEJ&g(h(ZkhKg->y/6i#}t075tt6lEW?[ż$< CN@[`$ʌ}V;sʎ琓3R 4? eOk|*P*;0cChUTσFьW%6VO}fm7,tF9@TYb]NSr`]wAfҕyފ?)-3=FFf ܫ'󕭇+,#:2[bGa 7DܐjD:`:$Y;K.&H! Q y(g}kc1!UŕҼHbeŶ Wkܑ-$o66XDin  t(Yk&q\J; Vp[×rw,MzL7NRّQ?FL- WY$=d@s:Y<(|% 2Q]Զ٩N)}6DD }ȍBDbwgiT^KQ͸3[| Zo0zl6 X |m£8 /8j0Ɨb'ѓBV-HͲuUCCL!Z}ޞ~ mӐ$> hz(lyZ6X*owAGRj.W^Ë i7ȪϺf fY<(aH(}l4V=) OZ/^|>bI2`c^;so9ׂHБ`26U,; #+7*okJ%ތ~Szn1[@&qBvq}:aBoX1PK2?ⶔ=:A߅O!gLEϬFQWau3# H6Zb-s&BGǀ[%{QR p0@0m^ 9*|w#г\P7"9G2c( 65K.RM^{ $hd>tFzA%#uzI8o=;ˋe1dDIR[!7-DX~mbT{ 2RqlU dL*zXuL>51D6[`5; 5<L(?Ӟ M-2B0T%G%o P)io8zsbYdcɯK;|P>l\ ٪XȤ6 MdA'3nc[2,Fc=0n\llN?"E~⴮g%5)iT UOqqb:a$]j֫Q`Q ȷVx^>< ODW/|(AjAX:iCgK:OFQ xGh) 2p|r !t1 I3 K=9`9ҎSzVT[AF0C_VN[9 gpd4Z: w)R~ 46$~mY[`<9<тQwZ~N>"׀$6V=A3VNɨn$hο+W2¾{50UOMH);qeD ݿG+\yg &t i PH l4;wUg0b7Æ0anXZ4ꔓe:)RfH#o+hynH:K0Yvqq)X"Dhyh㈁}veu,uzmBxftUF`*r!!o[me!8/ ,߬-C.#1;54v)$AB3Sfʗh/I_nwdX.AAI攱_SқοFR7Gޘp*a!/),׶.<_@I侪 #BM-x])0z㇏zռqʊ4sΗBHq0^5O.^7KxZ][-1!xoHX?{ŧ[`%2N^ >跡SF4>My Um iN+;l7U&KK^ $:O)KYa 3kB@9NmQ0Qϙݖ )L%{5}Fc 3!ܥ f "Rc;{ġ%¨=2vJ g#E& čRa|(HgY`g`2kߔ\zSk'qekٳ2"dzޓy^Z%.F }B>M~f0cgƓDwy}SZ%ބChmghHj Z\`Zgڱ uD6bFR]F1\ZZ1,r%<5~!U\SZw|<t1dr3NNH(NmC-jSd4׵Kҋ`"SGLl9 e_yz՘Z †a6p.ĥZ`4?bjҳS֤@ X!Si̺ul7M>߾ZFJw&"ymjZ^`#ip.8Avg7.aJWv PF?:HƟ7NnzƇhr> ϻ1H B2i\tRSCX~;! $0 H@ӯ.Lg(mTe/Q&h2qX yxp3 . 3ai +8oUBc<,^F,?!8팠{V, 6Va;'65^ EWgn,c`kQ9)"ƍla^Ϡ>N@ jAI׏9zvR%OyO & C&vk2wx"u=;a  d0ʯ (u@G5 ĩxK-}QX2q4~QsL8Nh !<^{u{لGhZ! (ǯa6=:Z"sniF w7AM3#<4:*-Yq<-Ǽ$zexbşٷ9 b?;|kt 0)N٢Ϯ|N%-׈$׷6 MW> Y@bVі6k3kϖ X=+ֵ~+SٱgIuɷX! pw'C _i*_-]=L$] jNB26ŵc)q$ڧaHA8S]}iU=3EǡSfCee6N!ˋwIv'Ob9hSxc´XHf^O.Wg禍%Hz"qPY:k;T[B&12'8v/VT^?t Lo#YFrtXԉǍ8ɖJNm?RU4ܰf߻& 0+1%0HI'vYB))+ l]ұE !%@fIM0?tXkM\ N~0Y'S{V?L2BqG"n5 |DA"Gml\ u7 i^R=۵*Fp geje o/ihWUXTk8 N 6L咲r낫12J>cP Ah^zrǷe*p\~;ٴ#0.tYf eJpm={KנRohFZ7aE VpuhM-[G;4]!K!QspiDgEcـr2Mhg“WpAk&VG v| @TH*FN$Bc.}53vEQ:vznٮH`=O՞T?VG~CÇ'rT ׅ$ *;Xm5~}6t$p@lRcrrCIR|EYSYJhͽ]J 9̑xZdzJ-TOKM:ۅPB%P\'lH|ntzѾw c55lOUdu[z||>m5n*ԫfqY;])/xkUEͽԶuP;/N弈 qI8#Z/6Ɵ$>q$;yy'neG֜. P:# )&qO>#|aTo˙XX1>kTdR'6PC{ Vv}J tV,nOD(AzQ zv3kHCV|?f> }"˜pʼn/rWǭcjZkSLՄ%Oo>tz1 5]BJFZeBvzf/u4p7!;5Fջ-#p~I2'\gʜ"wᛗv &jXfz£l&ӫH٪R:y3ɽa PvVC;v3n;YO:Ofn̈́fi36mm>Fb@5'a! vVlԻ+Ivy]Ph:1jrK4XtÑc{{o[/ gRc,hs¡`tY޽4gxeu IO*R:JW /G,'ܴM4>s+_j!ifIw[xpR4ѰSe ;m߀NEwa'7k;QO`/, qe뿇713na)2WOM sӤѲke8`]#&L@|$;w"KE%f+븕@h\ #Iq6+%N%NGU^\H-sԏW%=52*Vg=/ Rv%X $rxp|9no)`v IBūjc$EK^-Qh3nxXL'o ageh[Wۓn֥-_{g޽v.䆚g5%tQ~v>?q \!=v&\q2Y2e%iKEC,SӘ~fSV| Nv#e~a@16#O!D};_WES& qXgnwOjQQ`5n)m5ڄF"27 lɕɑ0,)#'e_KV:ٜgMb297ȸhbޠ -^Yu*GX$f}! oDAZo%[^yuf}7|qbel\6I?ϝx]SӜʊ1zpBajca$o{\1{̷бk!]bcZM$aՁ4F\~-)a?lPyP[/v&$U,AE*/,< )Ϳ K|d?X,WڪnǷ.>8U $79.*E&]nbYuBɈ͑~[{ ;7 \4jkIϖn&>&R| *%V,10]La/U?ػ_r(If}R O.P%jMpyosdka ՛BSsm |/!p {h\Ff >4&@ 8e['24(XQvc=a wF7[Y߶V?ـdtxl>:#ZM{f 7Y׉2//7uJIYw-.36JkXp)TOG.3>x@9x|}bPBkXGVjJ+1va0 2#Vt$.ױ DY?arφ/2R'( =. ':z yCY"R^3/J|J aOv0T0FѡYF@Fr'¶ 1ؚi%K^!tFxw&m4}Frcc5t! 0a"h^98Vw}{{[%Rp`ORĤ{p !,7kY x񭬢ŋ9e`} @ˆ&@7@= La Xjemw!tY d _9gWU6"[, 83Z--~L-IiWP_i3Ipzf>֑]ÒyN HBH36Aq!Mf,]Jgqһ79a[(A ~PoI ~4^n^Jb=bCm0%mPoڑ}Km $Ա8g!n e2nl*Q n[tpвxֹu}j Z5NT|gٷ rct;ߌ)|>&&"~kg2+]=}$DX53Sfx Gݬ ؕ6q? 7!0:!ܥ)2VZt?W0p]=d+i7K CkVx(2 S~ 2:479Tln st%lAR'tlQcwqɆ`U|U=ϲw鷹H٢{coUy"|yjD \!}zV(D#ծTlO/ɏC0yI)7ZQ?|v&RJ>uEs\⨷R(g("g&6>8>3`B8li+2tZu G+~4;@(%8dyPWX:D:p#WS:pouwTV9Մ)p̒ CO:6.WO# _FR%DYPZgpeZzm(] :qgCD ҺA޽t^Q}} 6rӬ -/ivBuqtW%"SF}SqjMg]0$dgu/mè}2! cG^O9zny#ޯ5o $zW.{'U~)h\KS؋ vgpHN{RZw<-:mGmzRZdPdH!dgsx>.ׯ|] {(Eb %E_ni|'qb϶"=Nɢq',j d&u^ J\[ԔfNNA}LwgBn- <_@KغWGFm957Qeh6 )s͕ y[Fܙ,djZIEET广m,Ŭucw(.n,6ᯝ w${-x3ܹ*ОK((l- RR쾕ؒ)a p}K6z)o ݅w.OxG5m\EEyrZHKã۵(ӜZj<$ZW+.O:4Fo~&G3{V[8 ZD4 ij3A; ֺ k<r~m+v*\n^>MaT˸R2CPBFL`dJjQS΀1z*Nw4 ^2)N#0%]&dҽ@Je ~n$uЍO7m4A97}L#A+^,z`Bpww"ijGd]PCؐ7XY;pzgqC[.##$zf<mF+fFFL*CRE:y_ZpVcG}.kӨoׇzX῅ L)%&͝`l8N9L޿?`XpADFEޤ_.qe(=_N> s +Nev-8Л#>hjh@f/ٞgKO;g DGwV[V-"#_b?|װ9ᖡy c%ȋ3ju#bBHP&njm[r`SsO{Ǹ&}DwGvU/'R8:IEy876 RD+/sgZl yǥXp={$3Z:b9~} dRJ6!+o8E inFm-=)̧0%79<ۙ|ʊ }h:Ft^إ!o|&Py?Oi"3e⭗ f@x]d$\H[(!lLӎ1;jg}ȡ _;APIjց=c'T6=]CdpsiOO|&xW$ W5<9ULo&-}PƞP*H9Hs;ufd"h/|ql#fIIέ!zPg 77+"\}w1' (tJxCcRUBPƐ55'V8}'^)oz$\|bYT6؂iFpʹkl]L*y?^`97I缕^LmQ{lMgfdae֛y§GA l A-G>N`*9dR-,[!R'U>wy#0JǏ E&50frfJBiY劉yw=-1=d5ghv5_J5-MpkkՉB4u| LqJurilxɔHcL_D;' TP:=]F5Y9Ґ"ข;AB`W(6:},Ld65 7{YހfGŏk؛ |keh/:NNw^yX|gs콫ھB 2 C$Hˁ*Ef#e`acƲbi63fr-TLWs|6h]H Zg_)t_ oRa$]}8J5k؝[k >sDx}m@mҶIvqZfcKy)|} *Q>bى~k G 81}G<{NcueSf#l:*-Oa8P6xC( ؆W4X~ׂH2قQsXd8~)(&Ww Jz(v=reKt:3āUᛧ6_'^wQOs#ިsP1U#4 TL(tE1GӆQG D66%8\ǭ]둄=ƋO#y~gyBi=T;'<K冊]ά;f3j=7xd] c3& t$CM$cRvEX۽8ʰc 09bHtD/uݣ`b^?. Տ{}UdUݖ6:P_{~f\2DeHUs~4Ae.r߇]:B$Sڄϑa*#|>l)9ji128!s e{'jrpaX4TS ]͍lP++,y*‰`l?68g~Օ0<$hheu 98O+Aa*1 _]jҟH EϊMTMͧmun}i?I^[ǺLu^L} wҹ42q O[a]>#h{1t}Un\h4^;* A_*@竊w/~fiDx g^0-Pٙ½mal|rz:'.~ +K=DD*felvU M׆$G^⯪| Xܰ& {*9DovA֡aHsSyf/ RWSGoI 8/^,mZnGhtA㪝Agi s 0`(>ǏkeݑՓOΩ0a 6ǴCxmtt`$^>.0[צnSʿ˩^V# U`q{89ڣ?EIQÉ1kZ nyYˆ~h G)hvփD%bWH\1dA'ߖgۘJ[d&4k "E #8[^e_F%W/tWܚ:sj%Uh(w4$$AKUHwpRD{sM׈2lx+:I[wm^Q~$>,*)O!{D< }b6?|ځnR`)OtLa&gQKBat6ϧ Y=[XڀUa.l#aglE=z5. KQ?lfl A:䏆W[ў0?Bܡ=J˽tRbrmyX]{F4UK7w:43iIBIuզ1^P$w*e3m.CX˘N*ѸJ ʹ_R{lB$טy˶7&m0H*֭mF\qjR =#fXxE|a־5l*Zc&QLk_`?-􋇠틃K[) n2'^>bTQs0.Fivi\%xԣ"0.2É0A2vW,L)mJr3ЗܰoeҜ*k#XcDI4x%517|tx}hw<9ncJ̔#ėQYj2{%@[+3&*ugk<Z &/k]$LN:"m<Ԥ6TMH {hX+*n VοevRN#;u[uw#rf04YJ!0!$%$3eo29SJOW hW N㉌(enU5JNS= R(V2U{ ̞ EoXnST$n#jL9t>z<]HpċӦ]@#iGZ?e(xW"WE$MX'l Eb(+\cۧgDdNA4WՔ~=K?W:_bO+⫼ "L6wi-1wyG^(- wmR/O*eZ{H0&x4 >C}s&QoACʅ`KD0˜ix?/ co^+#$Q=.Z MIuXy.?sW5 S-/1+GRL@&q$*q1Л@QAg[ AÏ[̕dai?o 0"tb08J:x@b]D^'l})o"5<ݖ ^A cLɾzɿ=WB {Z!ݡ-`N7A8)v$.+B_:?4"*t p.Ͽxg !(@&a`V yQcu2LfmWT!9kPa2YW0.ORfOH $#wWJ_*pC8ٰqv@6>D-sYwb­mǦ.xI,95qF*?oY{9d[Ϝ`{jcTXn0^v31Wa'590Eɵ@h:h |G< 穡wcNژcnXnS*u+FS ~YS 2%ӧJ3rxA99=j Al{~Tdlsakkt_-'5޳oP`4NTʦ&mb sRㇴc,M D-D"] _7ėlӳ;WaqkE,7yΏؙ0H8mb0LRF񻱳:8+Y 7i|1t0C/qti#Oʾ2\ӽp7XX&)eYX{Zn16^(gIebj$ vK*ʫqd-g3{t@TKqr-J \RlBk}Q){81˝/O K{&8V Y ɡRҠi%Ş|J@Ez{ EyL(Klw:ص@gE`8=4'~ypU?.U281FNYz`Y5f%]ep8zfrו(^-q]p#ܜ6CjViSk/,;z/LLɑܭ\[_ǭ"xpumf{;oF-,V4N4]{Y@.$*}hX ru%8ʶۢ/)-BOd(_!MACT@ׅJUdl9[fZ/Cv<)n,=<$+kZE7< : OvP/pdQW C~9"V&lMCĞVʀN4|~Q!?\CG|1qhO)}(c$k):+<8-_:=1 o2z&ВR&,w0U2_?B#\Bh1nBGou +1VףsWϖy5rXu Қ3BZ6Onpےv-Db~Ji }g2JKi&uVbHq"F|w|ˏk$@NCﰷ4sjaYo|,YCgWoeL*k&\Ҳ3x]C bo6q"RXJy r+^AHAfRPXn% FPc8y[>Z^_ǻr@E@ ,`C=5vp%Qh@v s˿Cz$[:Y)3n ǤAH9+ !H7B?u+`Qc 9gz7~#&BHO,CP EA@b˺:-2ɗivV}ԫ4)h~[4 !o2mMb%r[+G /% g(N՛Pfp6|\Y»}w[tǞ8э?1FF^-oWX-#BƧ:?(a8q0/Y1'L  T(`^` Hhc0T!R5)PT :*E({MX/:EJ f'"?s\ZT$B1VmU ڢn(d~Ix?u䭃R/Y/2]Wes:?)b]qD^WY!EQYߑЦhQ@R}Sm-: AM#l7m#@63?ٴJ]+]~SruO;K{X]y`UڂSx܌Sa<5n6~ ÷cF{bKX8gpʠ| ԭhhLWSqrO%IKdy|ijؚ%^ĞVlQF밗~Q哰~ m{84md2?m xȚ0MjX{%5@e.VEhTj!3Ęm7'f(O9/Gɦ3{-C5BwG\Cqj4}m‡B^&/Їt9\JMNO5A<3͘ӂ:CLj髂o/YV/Eјnܣﴅ݆} غ^Rfg:6Jp)UnVjq5Mx" OhZdӠF(@ҧݫTQկ"_:IJH5bcj?niHݞ0Iő]#CF)Xq]i ļh/p~Pgf`FߧK")Ex d_FQ% 19dAč:+-4UPd3yU<`fjU<~ߎdnibom}Ҙkz\$d~En8e%{gl;^+IKK)qEjĪi<_9ÁEj9`M&>4O›~B,&4=s }h Jy=::AԪ~<7–1df8ߜ0FpTe䷓ Ӓlbx(RB]#.4~ *4W wzn򍂨zcCAGZgs9JFyU>fU$ۃVQLU:Ra^_gyn֬x={j8ʙfk3 }o"EhDYφ^E;k=b4q٨{@|C٭]h="㖸HZ2ߜž9t+P,&˰yXJ=2ĖD"fHQ+Ə܂)^#Zc%Dߺ:G ^pL$R6ݏӣk9_S;cZ3윑>)͡9_ZŞ\8.Nf8)U} <[<+مx"BXqy*jE86˴Z D%#7Yp 9_w'Bi,wߒ, C=i؝"hVd+=)"X("%\dN.fz#E !-~6`&uT^2(TU﫞1W#+9(@IsvaKD;6ǖkx<\x# "_Ɨ<\2WBΨ<'ড় \㪳)Y9jVD Y{|lu[l)n{eiِo poV)U}okYt3y\?鷔:b^Bv HI>74V+"T Xܠ)WDJj0QV0pG;E8bAű2mRJ*l@ BPy(3륣U&;Psk6h+4 YcV*L4j޴RRP<~eEIpN!LD@bC2Sܢ0k9Il)W+e@-q,W[ޑb-蟑.dcWic[rS:m4FZկeƧMm5?^\x]v&lQL_k4Hޞ >E1'e/}G>84RR|aR*99ymmnh"ѡg|+m$'k>{IdXCNN.j6D8A{W9УbJx,,kSPqoT+V=nEk?5  G^E$Ro@*᭯F̺$;TͲ Č}-]/΀_79py݇e=`:{> AeV!ן_E(V_#L0z~p;U `#2nMm:ߋn\K*ERgv-g|Tt[F7+xJO|RBTKL-WŭTS}B'G=Ǯ|:4:`h9n۫.5B3 tA;eLȩ$;ɚFRlOD"Hc\3b~g&;ŃÌEn.M ]='0y'œ*$e(7Ħ+K_>FPE\w|}3#y6 v-oAVTbad+#1hmD%#u\v!VS~`}>Uqpߗ&3\a蕲$IX y['oSFC(0˛z}Ӵo}X RSm~^: )?3MsVq b%Nt82u v8I36P3K['>1/̈ Up>~lź}Hq*V.kaB>?G0#\#Iӧx'΋w/f?\AiX3F1{|RI[,iH'9.aUS8BWt;%oD8w4H:(u*5@5|ޛxGh-1:]1͓pb{,j gf0\9/f &ҡ(d"$rB`oIXde&wM~J#kU#G0Qz3~UӃ4 ۱kJ`zRT٪Y0iU(3EIC f@AKsTk+}H1W)(,=ԟĜ^fsD۳4IRWrf2kd]Q aTC;@L rn{W-eda. !׃ҌuOSר懣)Վ 78돩-W W? g,"|7el !(D ]l,ev~69[N@K~j0y (0 A7P($ָCE`Q R EJ ~򷅀*XBeގ(6?b ^{'jsy$RBV% Ihp/P/]q} ]F_Vz1ZP56sP Lt1+8n\JqQ_̄7Ü F~ ))(%O{xP= i-@sԭ9ǨY~ԣ:})r R@cpz2Víi['1M+;,Zx4b2<uS뭍%x~{2ֺ섒gg[[xOk8{sI ݜfP8mMW|$(ධ$Boz0, sFj85 R07D&yؓGf,⎘J+VC㑊%_laѯF#\)|Co)nQ}nA|Dc _!ccv,fv h#8cc` c9vD^ DI9f~&hK՟DcbSA&h$s3FѤnf1*4myZ"nG&=J 6]ah"g/N<'ӫ5ӕx+laÙ?Hzf~DxRjZ1P5:`5';ZFL3h>It̪Ƿ"#,FZ7^;L$ 0ԇ} .#g-oxtYd팆t ә}/8 TNw,P8SBuy.:eO<$; ,:E֏ ]bF\QӋR-؂L<1wag@ PI؈mCulUo޽j.7YpZ= oDQ# IFo5nHmRp'UMI% R-%YcHW`fS/p3F9ׇ@UQO/8w!`њ@owOOaضZTҚ/k෈[Jc'bKjL[ 7&i j 2\<¤ak3s}V-݄lXL{;xb9Vla΍dO7<kӸϽp~k /NIRB͍CHr ЮDë%+ PlZ0y mP GEjե4_;x!wjg +E#G/ԃ%BiZ 3^RsTN6 *򓕓 x~$c"Xe!,c('.`(\8ͪd>muxq ּ|;/1N%Ʀ# ,zw*|QҊd LTw`M'hy 3rVȲe\x9٭2Hg|\h:\ǘ[U_/eeCL}&M0پg$i?wbpq1] .a+]h^wF I-HP\QTGt)X놣xLT~)"j ؎Kqqzz̈ZPDfHxKWseXMR#(puӒ2rc \H\'BqzCe]9ݙ4U?pX`=DiWNswmsR}4ՋCn_Dy-PAwę,owգ*cosN&źwNjqD$[%ߞf.8x?,I!G`U`љ97_T鑐qQm$Ae:c X17)A. *Yїf@Ϟ233Zŭ\m#HTxȋJ6h*NmD >L&u[H$!j2ej G[>lIXqgi?,jH 3)5DRN}U{iͭb8&wav7F$=,c[_f_8{*\P< }s;˅tgEKeԲ6*5ۚwLMɫ75J飵1K[vPdRaǜS+X*0vPq`'YoڄXCx% [M6y5T/z\;jf.@Z\88 >1.aNUyŒ (@/*$r,F2ZAiM<. *%O;Qx?Mg[t1u=|i[vNKݟ T4g g uUX<5 HKJJ?4f.&+Ju8+ަ1L:^QEʆxYZPO|@kB^f\ٽywěM; UF.IcHMjHrYȸyʉXAPe~Yc?N$<5HGVkۭ!+-!,("=-85iB7Ŋ8o3.q06B,XF&)dz-o?Mn\ܴ5jʑ_va# ʩ O|&Fyf'Opr1ꪎZ݆*_ZN!c.)^R0]>nsR<@m: LhĆ:& PKŒ>wNLTHX/g,-_43@<ϼTpUHd vJm/K"-՗3Z+#H(;TCKt`^=.*g + GYgS ՔnΠ76T+r9"G ohn]eZc `%N\1 Ucyj!Fi6CEN!9JZ=ǃ+cCx]`w>_c1Da /SVyOp َ7DAoJ zE*E `&t!`(r7ad&j<vZF½5Q n'!Fd~͎ 3aLR )QKèt8>!Q?⥫cʻN -tE J[6r#>_VF62Q_)Gy 3mJƽoں%/DM/Lċ!<@[%Vs<ה~.@lW::+ORKItj.w#][#>n t'G%~p( [`~ kK 7FV<(賐϶7 upu@?;aa`wsh1 nXOYoW{ +6oi䮠{DZ(}u(d/(ŐBۙ.G0V}$ T=wG?| wŜ]2(":9pIunT٘ǮsPMqqS~^P3w1["RF ؙ$9kB&GBe/ U3L)U̷ar| "@[~b"M!!_\~ = }ƍ {g`Td!R]:Rz_gfk,?F fg&@Ű ۙ:O玌-l؟TRd#~/X_smit~N%.R)|V I56FfT"Ux- J x0:?URwbobD@.{_'K?!K_"u fH{o~'5X)'morTD[}''CBe;} tٞm%NI{F6o^@͗ M>Z.ZH`6A^6T.ʴ^ܪX bHH%H~Y}+,qvϥ%7$n+R 1KQ%ǒ{mב"*ĵBI% '' Eǭ%ϰlIw.ÿ94W9ɢ} S-"%>vĠfΤp0 u3Xr6nj3UxRVpw V-ҏwPH)r!#%e##è7PupzMs!<v+U 4 CtDhYyۯ?zZ;&#_ZtD,#[_)_(AI4Pc{qPQ;1AW*&ly(oq% PAO^`$VzИM~JZ&QpjE?R?slK2Sdx2.t)E])H !IS;&. X.NG7HxꬖHI$9WSOl.Z\,l XFSd0wc46 !Ќ<ܥؑ SkowY#\g%@KXȨ~x> PFEH]bE KqQAgck>o"dM:AB@^ΰUy2RdlVR-&Y mfi{`rŪ,Zv4ⅸ216S@|E~æhZᜁFp/Mfݖm!5[C,SV3G< ,e$e@dG5ֲ僛ЄМsBkzPAR*IFM)xK7©Q[:9dٗ\T!0w䮃 ]j%2y<\yj̈} `}$A2fۓӎ>1]\Y/ ڧq+!8d$v-,7Y9fTĴؑ ^`d"9cI}$'Nl෽B4YiwM$#v"scfdS8Ġږ^O2?q?RN3vL[MоfrCȽe51(ӤXІC l-UgQ{W PژZzO$+_pəieG2h0A./4~s*C9H~pN6j/'mW*uP_tw 1B)@%_a7[x3(9`.KD 8Ȕ}As<~H Dæa& r{x'NT$07޻ta8E:9(p a/E/D&^<i5&P'ǥ)϶rwɃgbum~+U֪mzƻBEKXo(,athhR#y`0lvDzj72:Fs&J7Ekk 1}hVRZ3~{JXl&F)I#H5O3EAfɅ.Q"6n:w=U mn{0]-50g 13ٞs5sΟY_ IT.St⽓ZIuѳdN$HZea_n)1uB8ߺtfv4-ߦ2 ka] ԗLt'[%W_4]G;s4"1 ꪴ4қ69%2apAe5m;H<m6ee$qVQO[(ߜ p"G9| Y-w@k0˚)VgLQg y_&x\X@o' o>n?N]m0t x]o) []keôʩ^&qӸv8[3Gkz3;nŤ-h4$"qUuNP1q#0[aFtO&A 4_VjZuy{}G=5ij3q7j`&1-V}3`'gqGAPo+C[%Ю:$̻ɦ%bwaeʔG_-ͳqa}[f5@ӧ܀L%w!Rvڎ6̙fqVܒUmg_>-nH> " 4w.c-:$͖AKP=:)s!'m:&':\+# sPϥƢ]%H lb'3 (>V_*Dy?)Ix1DbvpAL8 ,+YHOxB𓂯,Tzo"$yکsWy𱦥YY.q`=2ٺ7B2 LMA:rڅSoQWGkJL*2+ UїVy6 :h2-̲5L-pF1喃@Qڿrp`vJUsN'qξB`,3 Pz!n5{̫\4`ۛK8CA66`)IP`>z CHR&n@Bقḹ|)Pۄ 8eͥ@s06U\.JMo-G_/X۩ <'(krZKgfqNݮа?D/*|{X#8>ۇlnf }>PER;FEi(Xvc6ФjbFXdgjX*RV#!{R7*nPg19)*Bĉ\iXWe/Df/J'O;%'JU'W:l-TlZQrQ[komPSVZƯ'd֋*>8w1'dO/]lߤz1aq0 P7l# XRDרX7t#O-hxKa_3NMyʧ$5, ..$EzU7H~;3i:p :Ws4!8aXܗ T.), Z%=4> 9zbHf0"7:LFTiN( ω.wdfP_y{+|VO֐\Z^צo+ euF&ә aIBl:f*x9LkŬI4'U9f͒/̂'IخeLCHep ׏u6NB]x)oNpW]NE; jt7ђGĿgYR}kPQ~sD3~ozZ:ۃg4]_ݣ%QWq|s ?vF">Z2.+8\^;yhVVQt2A|+m+G&{%aJH}h+ʒK_cAe9}J7H~'R27dprWtϏ2r[3r5duypxF_'33K#?1hI>˾2[[FKS~.PM+ AI1F+~R)+5lT.m s}DuS/ / GQRb4@i![J K,hͺ7Փ(8f'1~Ѷu1nvӨyjz3*;k÷_%K[8~iK&Ѿ|p&]c.'v1"Aܓ͐P5,3N̿JM.dav1S> s,/R fQ&Q )\ѺqW+폷yĬA(6ᘋ8F#<_hߞ{J~`rhNjF /%۟r+ lBs=-5)E6OO7A?-<l TLdV7,r -Ÿ#w^H\UNdV p&M°VOh'񉥅 p3i `Y|)⅗6їU'{/>sL WizJ$'_H@Ȑo_ʼnb X5ӇP˪T]MΡF*T Ɇ7Ĵ =v <#(xnyq? F6AEj}n)6pV&+ :2e|%#:ilC|u%aV@"dHfgy>[?E_=8JL)xҳkQCgky*EŪ동c yE2 ޫCM~q"=QeIm`FV7LwL=^JT J5aK;؏'UTucxj5{O{~.2p):n?a)dAWYţʆ:JJ @| '0+!*ߐhPGX&O)%_Ę՟h9g=`Ѷa ^0H igs}22>Uf.Z4 _?%wx;h; |P4} 6/.I:#ED\n]r[<7ez8x[(0|www٘qD\q ݱveAV&)th΄ES]-IչA0 `3Jڷ6.M|?VAJ5Lzl!?RJ"N\.ou&qFj%RM8G6̴Ruwl;9%fUdܢ)^ZRX_\+0<|GJ]lX5d<˩.^tIXOBRt5:Yg! Չz2#eJyEdϡ@n8QnuA $Z 8:f/V1e>FN2cTĪ|4!YW[諸yfH^ŧUi:6xo|[++&*jլxI+r -p1m=*+G3"1ynLy0y EW=,,X䨨 fysbT_cnT& 1 y} !kt2SXJ V ,@z~(+Y1sR_D(lkZ-&ASu0u52 bR<^}ZgD>cd,@41'йJJnԩJCC'wv#JWy^R$JfCw 'TcAIsIS@[+l[@qs8gm MP=/WjNi{y:Z;.-T+/ϫ#bn?Fޅp l/ 0cOfaVL,fc x|-QaZ{}3Usjada~þ*~ap'^{w <\1孳<8 3hDg2 _zCttSűOqTG{H^]A"W<8Noֵ /U|,@{h\g:hXCEZq +u\/V,rF,㯸lG p6(\Ǟe2RrepW^ȿl&rI( 6k827LuB->҆+0`|Lc[?6Z#XhŜg^R[թQ#:j$Ye>;rLF*zlRo wGR&Zo"s\NeIʊZ5q{dn]zl,'>tW2Iz!6K Dd95?#"6SV6)M ~P!nC y)cF)VGޢ`s3hH" ]ҙFz4?QL~ϗmIٿFdύUGX<:sTx3 .|t6pAM'~j#$ʭsdf ge9 XBMvJ]3%;Z1iBtlk& !S`=hz,<̹OHr{]pb(燃/uoh^*Wmi~\5ݵA ! 3V~e:LK‰t0k <}݃ Ji}/L#Cty^ۯxfGQЮ;*g騖ߠ>x?iDڽd Ic}d\vj&DgI²T"*9ŧI4+G0dsX5z:,؈S&TG.?pϑ*㴮MCjywiz)@τ#5%KNH3i!db-HNK\M3|*TF|tBnдcpz=I#lI>#H[r}w_ TV,MtW'mZel!Hyz- ވ'R}{K?Tj٦:-¬fc#qJ5gP)T8x58Um#L[y@ṉ:ES H m9˺(q6kSZP@{yLT f8%ɷQblSERAN(8j~ 8k((̯DռbL+]S8B]|U( vy{)sq' U{h +yVshםoחm7޺7=cG3 M0= M#iȪ6-Oh].c |6)':1:a&B#wjK$̮FN٧?N &hvEL]$1`Tz!h#"E -MQT.@:oc$K5M!GaW_j$ȚY2i X>"F(Bn85:G.rl'Hhi(|kWt`}x' eFe)C jZ,s^Hjƨ 4#>}2w{uzLv˿ R\jI `,> .h /$a cttCդoܭZ4*LDTA@S q_h*;:`3+:~⮁mG dB䋉@%E~I=K}{h]IEkP?a#\$3'w=܍dn~ B$v:^8ìdeOdXF\~tx3nU .mx ӋwF46,WygDK0sbwzĉC2kBVzu\A .mWOy0-Q{@>e1e%2 ;VNzM{hԸĖ}5{}\`.jβxrrM Ju9 fBXl*$ UB4̑]ZF20F0Vx?  / +P P<J=]fἲf֘͂Z|ڴm#b4GkS<'֋zxϖ]NVc`$ٔ)|@{a'%/W!aB'lhEЙ.+M0"4HhT4N.*,W@sqS6?A#,s;jٷ6FH3l _®Qi-F, i]ː=.oM;Jk;aOެgUW&G Jkr*i PҊXسA7=2|7n5V÷;ů##L)ь8()+Tء L9Tw[H=[M;ã:yЏl_PTy@—MT9P1 ry ҋ&V ;I5'Y,d8XiAuMi&2 p7b[CqBTT]#nK"Vݙ_76Hќ#V|vA8[iZzqV}%(;CȅX15BbAJֹ55X򜵭 yex Z^(4u9i6!ze@~?l-mNJ.AK6DtOՌEsju~&Aʷt"%TM]ft8LYn_p{kJ /@!fڵg:gG O(`ӜޕAy҉Qߍ /e\3(]xoUf 12mـC#GBxY%ЉzJ;o}-h|n;Wy!r|=ৡ5F?ZҼՠ0XrY(_?8nS$<z~J%y% Zp_ˆQeM-Ԑ }#Z}veSP"h,>S/xy. "ܷH'X ?nmּKy,O7%x+c2J ~_V{2.bV1N+wf֕?2nִY1m;lyD"utf;꺄,Gatt^)ؠ+͞ ?Õ7ާl U^:}yr&ȓxe[=nVO#篑F-ܦ"47dɱK$g=1@Wyh~ͿْHzGAcc)šTOX7€޼jHj$^Tu1#m6BoƻO-O}HZ/ 3e\i4<(t\V{Ym p"O*k^ =/Ĕ6?FIfe:/Â̋(@eP ]vI{55zSq3dNe)ؼ|F8d{.R`q&v~:g{'f9d?320qE3ѐLu)Q(j⧬sS:N䘙jc5D5C⣐Mʣ}A+Aj) TX2.tyQk7&D+p6j-Fv/"zCaЇRj\/ mW~]v&yŽĮ݁,5PWݹ zU}V?u u8kJ˜EzЗ~媲RfmKk᭛g@YZ<[Ոεde۸?Z9P8 +S D3^6*4gWZr&(Pϸ+VW]ץ[x@i'g[5ko]gyo7z"eOf|\Q3Ջ56V qF}-bi0K] -/j@fc]*$;6UɕiĐDLi/܂#j\ICrh?=th1l%-hTxGG k 9cq7DBjq&0%TC͔Mj@ta_%®h\m xY&QG 4tSaE*jMgD$SYqb{R(/8Bgv-V>k~7:xa#jiU~b/{$9NJͳҔ,Ҁ٩18σCYJb;4h^3#bMX.0\ppGsE#-*vLpHn1%ƙv81$ն:@PJ]6}v,ד-z8BVH\c:=- X? /g8ጬ=n㵱7 Ŧ@3$*{*NlPOМӘa/2U.-{G/WҺFL:^ʠ&c[scA՜ 85!_RahhW~5'4̷P;l֣F|r=$=ίndO-9=a Nhnpn@!tHKw܅"Zvر][?(C6ܻ/2T㋅; LwK&p~rFpLE?.(^O[3hcഢ14 v}ʿ2,bכ9)SW="XZHX+R*=nrSvu<Q)8N#+qn^Ip [d\%K UO⬇ (6a}Hl^NUgr5`,+A]Yэ0sy P2;N#}' tҎ9:B# Ÿփ~l3LcyoA/2MDWe ey+)!8bs޺B9tdSq.t⟣&BT,ދ}aW2IbYѫL懁!쬀~PX">yk´to=x^&g9_$#dRV^UL#7iWDfZF.FnG) r}!&}b=ll92]Iu}lCj {+/φ'pڝO!0 zRl 3iY YAn\pY~]lJN * G++.CrR2 ;}Oh=:\Q@H`^5lPu6€"3ߚ#h.N3j;HЈ vp\ <PC5r`6eM~8Yb-b#[YccR]zgxΊPk#j\%P0FM0.qD؉urR[ !>  nw8d&XHyB5v!bGtN SPHN[ muz-L%f=ܽ"0(ŏ˨N)W _XˆYU`rJVέ MCײFu,"! nɢ4ڼJhQy y0IVN]0n-ػ"g$ZŜvDKwhfh?KA4T!S&cJpZa =4#"t^F"Ck®ݤrPia5NZ&2tF/CJgԿ&8i : @ @('r@uQg4aFB5ƈ%& #fVYr#I 'ţڬMƹ7*S6(1Z9F7bz-|}!p]y8-dpt4_Wۧ*>µ7Ep $~X)[Ɗfn (uUM)ifxds@P~hC0 ;ɽcka3*Ϸ(qi'kعWyN|!za%HQÅ_Wږ:`e?0fW=!i{yx6u 3;e`h<%w.YrNG8k$7N2bQ!&V{i aSd.eH%*D JY"QcɺJXN9ʮ>4.% v:J R5iXR S"0j'ϐ݉sMEy c?޾ .6S>Z3 g"ѥNhHSB/`dsdKr-UiB,WPjk'L˄0;6W,v`zYB?1K `G/j]L!MSpAfEIZ * ީ}  uJ#<{SPد*w͜ c[t++a1erv\'`.l=v19.=x/GL4Ue/o>]!_mg^yT`J`qz&7+7Rq<"A,Q}PUdnӽ+ :HSP!|On)IZu +aQOIT[bVw7-%W[8}!HUq LSozYD'/*xhx k)uO#6jEm}42w&g&4_e0uK mJ!@T}ȧPjp6I$(c-0(B$G-;өz׭f"܀jg;Tp PHwڎŴS#>C X'lT~1d$mp_i0SVzs8Ds2EpyVm#7r5t1Ӕ;asX qݔv#ZgFzծN9XF 7NXvZ a Eށ^]N5WL;,`=3ҐEڹ</Esmި .sVdׁ.cW?qY; >,nJ0\㰘MI@b.. b);ILj^ϱOj} og~]l` &I̯Fm<MtZz9>f 64=Un!4.Bu7u_[:ĮWyl^``\MLL:JPqGj뿊;&6)`<x~!h9GrY),Qi!wr˶vwK.\MEaVqAO73%+\nK>s&.&abo2knNj:g/ 耱19w\`s(?ʜ sXjǒw.ӕ¼' Ea9}M =4$twJp[ۥ- O `Z] W|ya irj@`U=WL CuZ)\zֹ< gdg+L߯OZ=$"Rq}Ytƣ_&ChjM[ MVj#.{W(Kvo *)GBמ m|ڋ.ьۅ䓿 Er9JSqK˿7w0.Wu7ށҺ % LH(ܝx;+j+fT,/ɖ4"nOAh>,ٺӈ0M2' d*WM{ #>\Nj?)3NZj*p]VR2Lgyz| I^202&;c Au~3Ę|RL1v^B9/=-sL%Hۿ?xEKow)uN4bN#8 dszZ?VꤻOIN&](kczL߅M̷_}bBdlz﴿'|x~.W)qk#Ci(ܣtF}a[P.>F|y {,{.Φ8WP Y()Hc zfF1QBSN~k^.. `#ZM`?ӴBl52\OfN4Ob==Bۡ1T]yFf@Q3j@c,ѹ2iYNRL)EYuVEi% K 9ǰSOp`M=Ʒ*.Du2NPgܿPnUx ~ YQ'[;J;h0N,^h%!ՙPw\z^,gH~cLx~/_D_ @ N{@kz6h&F#pj7q,vaIG? $a+ {S?!?C:sw5vŘс΢q>>*WR&&[8d`izL-9 ]IICy d,싓QF7$(+a&tr0{I0P9:.֎,co@kTT0Y|+S%8*lN]3nKGOuHH p$:P) !M} N3T_Y),\TLݵm=`H(ɇHC9,d /a^(b-~fzD٢A̓! wtxf9,s_iWpiQTW;v2jN]U.WCsTϮEl-$§I:W]_-pl1gt31[KP5:mR *:(Sn]aneZ Ќ`򊸑-,;\2a#J Gk-?O*mIFو,~ߺעkPؾl,W op+N14פEò3oV 9k\Z^\5mBC>_@:l\'GYv*H|&M1'IЩKl#ןWCe7 ^dlp>2yL_8Y'ޙU)^ͷSu9q04ff'|R}cll]Bi+qK&>vr4ʷ2ӎ ЖCB*L4(] =.ccoxSoX9 N! M `Cg&~ (>9pMl7 !Ŋ*s[h/*=uӽ\^VÏbk(bt&OlF=Pىwfxqi@80k>_\}DD3ZM ۍ|Xغ%1G\'kKZt[ J+or (Մt_#j0S/@,| ~c2۟Fo[>{ЄyWhW>"doq ݂v7W"~hFR?j牋H.EVOcR߄!Qc>Ks aލ8"" _PN!bi+(B( 6WaϴpQQdGnOeх͹ї86ի2˴ӛMgo6O1ɔZyM4o3waR-jۡ<֘?axDLDEvVG|17^PBD;bߚȆYHjا&cdE/0$\ _davU=MMuO Q]9f?qBނ`{E?ypf$ʔ``ce6?kPs޲Ft~3wmm#pT#竞¥(ݝ;D8L_EVQ -/"kԙ2yWvX#Ln^}mXk6A6 Uւn Ʊ=:}iSB}9A)#hkE7s7јwXe3|s[%JC&H͟jv<}f 00%ZQS ,?VM0P)&")Oz#w)()(Qś?5d t3VR7YbEeG0y>eBd˾\)[ 3l`񼭥EYs|u"?guϫ$Hy-\0%FYWe 瑻la_:N)jՍ,L9'rpqR\:h<&Ps)QȫIWE 94]m[~%`x xE֜2/qcMx*ŀ<96Wrm@OV˒JjnbDc7ߗIb 0Z,fM#dWr?!P l p(\8[~TPQXS\dff:})Ond䎚 ۵{agŢ>Zs`UWݚKWs.} [&ebn;gpJm X~RZ=Ep7|_S㕦}Zn $TTsKVf/N `@/uSY)}%It_H//‰H,W P<zZ;~۹B=L~V%zLp*\T*zZr8OٓEil1v e {FSPIEdV4؃^.TkȮQKfZfQj>-Ќ3nI{ N|,v)ﬓz6h$E7n{ȍx">{qjwl "eRetNq'tNc[bֵ />~etBYh +rpiP{\rfh(^*ePb\^c\MKLd,+ߦ ]eGCSKi, 6\{@2!I>mRJ2u„GU1;#i*ϐ¹rj3 ۙR&os"xZ:Otl-$u,~5G['8e+4%EUsۇ׳~hHCΡ^[h |^^=EP;sQv)7oR4ݻ_i0W-xjFU:\Ϥ@'X8vV^hҎ5fPt5 pVni Lв+zpZFtinwtKT>L!>G.U CÿȖVjVyQ"D&qŪ߈Sm(R/A2}YgeAu3mX9M7>%I3p%D,mjI=hv0Tb{ 5J} (?Kf6gT!wC}ӤU+=#h'$i\nw`Iɪ`؍Є7l2.4+s> зW BUJu":ZZD32kTwA8p!{f__3OP q)W4$Su)raұf r҄b:{}d%@sr^8{@W-|b}1Ԗ;hBrY|G9CH;-2Fe.b<[q킩洏.A7>H. "JrVM/N;H%=[s?U0l_κ|;zVIE7p%a,Ǯ%:jFlLlGWCeA9Ŧ}CO7!Y``Ȝ9cV]|C{{CQk; )o-YB6W5>9mBKƐϹqZEE)H ?:ڶ-סw( L7Lg~ `wh/C7XDWm'L0q kb_2Z7rk">ZpG @j"1WƟHIL<;풩av %R*> Qm3hX\b\1f" a*7\S5~A9 Q&pL_U2-bcPf LC!BWxä>bcL5 >ݟ".)$1*$ i RzUJ 㡋[$Y{'yGNvZK/FSz HBkኴV`A-SQbJQMm{3dٓn\U I!D8&{hcSueDmm f׳qVR0C+3cBdOU9el$A1kL--&aT'r$-^^GUTؑDfEs A G jTogT1"o58i[rLe{aۺ_%泥Ex4} " Z@(GgA염~ɰ!'c>f8᎜X6Wěy)7M"v}N:sDjPr&T] [g&G"vX*sƽg ːa4φ48ɳ] y-x%']_0XЦvc0OC'=gS>2|Qh][;^B seW~3LVg ɝ$@q/eWٯaѝ;t_4 Ȉ{9*GMQyٗwZ_xQYoJy<_U28wZ شEVÇ%IY0U\%.gXf3\ x&al0_Iih?4!* Ps*[I t [1kŵb*6꿊h4/"C{л\&DxH.usΈU0Ptvz~υǥK^Jk+ $UWxzxą7!b ikh{47K\0R4xMbNtt,ijsdUϖPǒ4oРL9',Nd͈SK, r,6`r^~3g)K N[W^I}3:n_mJ) u֊L9{* Xq Lհ6&Yf3L{><_7۴sJb_o9د#}Zi:yŅ1!e zIb00.[K]$r[s iW&Y54U{(/9wQh_#2JyC-*M_O t^;`q-"ޝWsO n|rHBQLkPU4eM8@DxB,(*+9`0CHh"b12׽PѤדiV!i)z)^yDDQ́"Y)dkZ 4DwQm)2 1h(e/ [Q7]̩/;tJ[Y7@8`>:0rd3ZYov&ˈb=hZk,uGE YBu\2ɤw-FD}\&ӧgcm};fVT-%r )?S2V·<;k vѶSa&jRBGtíґ}C=-Ăt.M fã~TyhZjĝ/2`.[fB4~z#=ʯ>$$ ˇ !hzvm&TY612_'e(cHD43iF HB }i]vVK0(erEYt ^+XeJg\U ny5r#;}2;(1uŲ A76#ߋmܗǼ(+.zT\˱Nj K! )EFNon*o_x7$ޒNa7*(sG3 j,'tAPCmʙ8Q?ٰB̖[ATw o#o:5#]lG_Z̗XПɊWO$5S.EnBK'd p3_h{fgtLQٖi\{YwGS3$h}(I)~Q;u 0 ,jL94)F іeΒ:Q FtuM-AQy>r"{.i}:q)򡙨LQI>Cxa`:oV 0wTӌ5f^D]qkK`ɵ}nFN®wzu9bGrDlSp75*TD7鷖v}CN[^x׀#t*k F a(]E]6OBzZ=)Ƣ4(+2})X&3cPY o9wQӐJ`0#ux $N:QhqhgE'*j̤zLl5>Aܧ8-+Gr*gp;V\CH9wƊ;?Ҁ$R8}7((xRDHN2wɉ̕!d[N.0cHj'as&"O JF|\Ҝ^Fb_# #C7cFCWFJ@YF!&y7b&MYLF)HTQ*2x&$Mb SJpWu|N凾YDT8i`FJ=dUOeiį;@.r&;K;,diioEh̼9hyF%??81ˑ| vmmFܰss6۶]OHWc)oZ0 F?l;j*vL&r*oĦ\u+~Ծ)=[pAxxKL[7pd?|Vh+$mIn}-$uZM5y.VfēU KnHj&Y~:tNPX>mF憲%NY֣o/Uum9;EI U܂y'54 \kt.e5WCwٙ8܄_W`+g5z]h2g:LƀqOmBS_h#C%T322Q`*T,B"n=RUElvDT0è PaTܖNE+r$Zvzc,W ۼtwx`i^;LC1>G/T/_tgbh]ZsG矣 wAnOҦyXcY h\8o*WL'2TUyM K|[KyKGBՐZ Hi LkB*hbT)_Ū\ ͚.lH4%)"jp[T U#@-wo)Ea0~-nk=/9;+W1!~8Xu)W/y. n5GE~D=ò s5Ʀ-gBT1%nEi)ӿ)B3"Ebߊ\f;~]yzuQ@ %So JXMȓף"YH)Y}4O[Bo. Cu9ȹntl#g%i4 {Og +GnO?o%`MQʨ$^v]\)՘UPѸ:`b޲z̗P,>av;%0KI'S\bQSJ33fx\xz0kdRH5GQz t&| c42)V6l2k<tҶ l#)DaZj_{ΏJO֥/*2Sv7ZӐ8 ̍N@PG6dܷnmIIti'=8POr LC-KyP,*WPMeLVn4<S#ȔA 7wf6J4eQ,bh% G~]bl:t ^evnD8EPCőEd}:cUEj98X˫ CΣKbb5$VN/um+LT&xV ]o6k$MbBb!9d;n 2zG҆.JV9Hr/9y-۠5sN6Ɯkr9֦CftlGdW_ʢɸ _]|4 JMЈ* "/COp:տkۛ\^nkfW?O}Pta=_:%Q" |Wߕ.sѺTѴ#N@l;e{F]W@;!ah9r+G4U~1HyD8y}u@p`PnjZFV7mH)IU2'1T# H1ʝpCfsV(QomHз3E2B<KgPIsȼa^0)jlLE̝a+Oҩ$Me;Fȥw>yr=u|mw&{ jlyyq-cȩ҉z ;SB pῷTTKשkw"oiӠR'ԢD88K| cs _'_rM'ri@$~LYf;CwӻM[;,/Tc}s%| Kͧg QKˏ;f5 0ʀ 8NY-JjZ!>ҽ>ř(CKӹ`>;.c0"l3~_@_A C3Լ ͑n[X]H4 TX5iPN=kX-wO 䴄_* QT&*R¶]4N.Nua#8^~R̬!E^2V50`h4?{~Q+&ߡNO&D0`EԌR{}w7m$QFes8?^ǵYw9k„S)iܵ{_r7,өX;Ӵƌu~B]XFmd8'ػe[E'e ߋ(TQ3fHY>4DmkgYuq}tZqv*›Z 3~_o`ʣșHH-r.W!z,"/0`Gx|: gѸSIfug~jæe氦Ibgx.SL6kf1EQjBTW^8+SZ8" 8aȿ*Fs+{d0Sl|$/fz --SN^~p7-ⅶ̂ lp )@W(QfԛRٗz]u`ʖu_#QTu@Ugg[Dl6w_I[$NjZW#VXa>"x΅4uOV4m.@ Ju݂g WXF]]frB<h 4=e+ s99n5K&G?抝jA)"V!k`/9J X/u,JvY{SƑ֦;nEL|y:`UP8SOd %0OH025'6K4̨Q)v|y?08KB3m40zh8Hv9I3}_}@6E $9kpd$P{aTa Aq&z&XQ8#a:^06~ k-ݲ~;5N9f )ݝ_r*pQr4=z;SsA7PtS`d)GC#H:WF.\G 3#^wTXd ٣i#tě۔յrzFwy~܃Y9unkz3+TX+8}zS_K=߆lPe]kMIU0ϽZ YtuOÓ9nBljV_/Pox~5S*ԺD⻳ WCtd -~qz@䃌MlFf͢C Os??]CaTp#9+lirk 3X6By2{4UhA8xpgr0=lؙ{SƜɽG5zpe1f`9/r >{Ɋ)#lEDqQV"!V loΧ|;p m1vߑ'6 ^bNBe^ЉHm!3x9A*#cB %"_#]Έ>n/~}ыVhI^bv!yG_/d ];>*Л.ոZ,1׳tcZob ֚!el\Fʛ'<8J"6Y>%sJȗo'*VFj3C*2 1pjhZm3u:tS~}8LK҅1=a#y^^y9bgUjG6L>u%'`(~ʎ+l\_A mn=tA;l8Qd*Jn}P+W7O >U'%w%$ 4"e9(9B 2 ©#O˼.8mr%x+W 5\3ngΦsWq,dL+; 7N{Dp=jPev!ԥ|L/RxwyMԋ>hSFJwCB0B bN8 C b۫")RʊV8\xѫL25~}cs^ͼa8\x@T[#Gz b}z F82WcF9P48XTuLX_pN@R: 3Z"0v +2TڏY0BڏRS"j&`N&*.x0r˝FrP CkЫR #tn@MnK[f+̄uDLaZL0I@#ԇWJyDF&|Y"*:'ZRpT;=,BTK)]@iUPظ(fS&a޳QiQޒ*2`y̕>Z $_ QWfuITwԻzHǵu-`%nUӔ<_)%4d-W76g}K%+fBz5'l?F( UnOG-7)gIxk~r^Щn๼?\M>O}8FKqţx}bJKD8Ob@Ϯπ;-$,r^/%5W-zlp]&g[tkXZ5\\8%"A!@s)e9GCh3t] {+7f<"Yr yT(fyoGXp%S΄S͢Dh*|nLjdQGeJ`0Oy Fﴤasߴ.b8ȪQ[/)٬RO=%( Dɟ0Ey$Ҹ*Źt9`?u -h?+e, s\2FRa@r?dTɲٓu0v72P1#(6#BkpF9{L `)_WT`-Nd;zo&?xg``(<$lr:k~k4dG= hPZʨ5D +85Ee,2XH45)-kV{Tm2({Qy=u/,3j|+l$|uDСD:NPp0 載DQMcq0a]sgq\#c K8ӓ=H c{έe90;io2[)EhpiOwYTjr|R&f¾mu}%[+J8Ko_5G {us! BUvw;óʃZxQEggJ WG TPƷC;Mi<I'gAPA5WrRhūԶ"slG?=K?C}L\TQό<7WT)r4?4)!_=Gh:!+ڄeިCaSoPR glzt*Ȳh, ⢩͐^ bU{ SF@hk7\+ 돴O^4%UoQagŲ_q j` > [^,7S\`hм#7TMt a7+x*F%|o6yl vUVXe#[=Cx}{J5gFɂCt9A ~{D8Ŵ;ͤ@~/[l1Nc:m`Hj,urPXUvEI88JouY tc1TXF ELx)Ft|I}?JMlSgWk&(ocq# gPHb\k>UߢXX9*8[aJMrp^]K1 WhЦ*fVo2` 32vL.l3gS|M%b+8RC0zyﵫCdkI0L{b/V#$YvM沍|`7׻VuC#:[1(eYAl- ;#ds۳USHw:wPY-?h D,RZgMTҖa+o:{jLͲѬ\ <ȁd\^S`DZ?᦭96%2g X?>>ODx Hk" .Uop1eR4FلWC ]ߕ9_.ndHZ۪bnBqxNPk^*xLl&m >]7. ϸmk]vkY.alvW2v02 n­[DrtIY&C( K ʴ\,l7s(7B5JIbo扩}Jp J  .PĪ0 H k H:?˩ h߀9 )vG>H~')}GǝfD!= >F|a+DsrAKl$?”:Sjozige1tC1c$GBɡT.6^o%n-|YWtfn xJ12AjCєZ;N<~?*}o;YbT3!6[q7 1PaaI4rbCxyT*^_ D̛=ٓ0e(_h4ބp1ǹ;5L1\^*hl?f pDk9a8̜73܅I~7lFoOrī) ^E/f e'f[9IUiVj'R1+0a2u9YIt֣dkj 1Γ<j1L+֑ [Y`+bY>; N!,@ts6ZπPL9,X@KA3!âg6%Ƙ-hy4RTe6Ԧ aׯ  2ʰE!vߴsAtׅp. á B^ FXA) EEI8 ~Vkm3w!q6NzDąo\-n_U^أӖ] aGNk#EQ21b\tWܴ`p7=KOuiXߚ,pww9'J;.nT2L7E#:)x_PkjywHe GJx+]>nWγn/VFŬ. w48*t_b9®KFCv_*rQf)\U5WX4kJ8k G`A +@.]1O,61'SW)#5.2ub9sn'G~{KWMӉd1|-,Ojg("41m!q.\ qh:8I˷\!r Xk1s8짣kLQ>&D+wٻ*BkQ'sվ@ߟiۀFox; :[:KKkx{)i%\U\ ,tN/&j>ANaG XXLݍa "VH<ٮW+z/ 3.CHhvQ5hYj%M߾RS= ugĿ(%Om_b̔JxEGv(KVdy,9sXyًZ4f,"+4|=ڋ(?3f+A[)ZP8 V[5৴j$G$Ǧ?TFjxۆ= \X=SgeT 1+m`MR BSԧm7w{O!rp0@"g| pɧN m$9A4IǜH,cHWyb o}/׌8\ N9']hƃ7w_&^}R,&hasDM *PzOώ61="{*i%\D]nE~+lv?Ҟܽ0VXis-)~4cRrM $e?"Q wtrE5<#M'-yvs#Ю Z8ƳGUٛ#,|WI@玆'# ī̬ =Ul=˫ߛ9.~GP^I"^#T,AVE:;H3Hf /SadP}La)3B5 pwmUnF'G4g\'pP!n5|* Kim98cŢdk1|bq*ĺbQ,ၨW)Q\1y}Q5Z*$A<6kِ^Z=;Gwؙn~ubأ0"$3Pl[Rۮ;3oCt*clkޯWc!{u !vob7*VNnkjWi u+8}3J7ڽ'Te- dX1!.ڽ pkх}&UH^gwLu4]Yz p,{JlL5OH;b%{9*\Bre멎M_쏞@kNq2AFYwͦ+BR|Qu_nco <[!*c=ž< -֕ Dfsl+=1i @MIJm&4Eڂ@_ޟpajNŀFMShGbhJ<9Ed0"UDl0Z1OH|'͚8=V C}AI`k?m#Ⱥ3“M-v[єŬ%7l=Nϓ@ 'q}2,P>͂w6d,%:`>Bh+i,l+8?iv G6`5P<% kVLqsŎ_4sDLYa~ɽ-cKQ9MYq%,Ȭ}0ؔk^\u:^ʧܶ앍ٸҗmc#{DXڷg d8ĊVDIcb8'4o] ÔO\j")(]|uLLߴnE_TǥQ^Gܼ[vRkL¨& @~y0QTgD8=řQx/nG0r4d>БN";R<~8vr,cFېA~ 4_歝6H#y!W");"vitF q ;ؖ5}LիHjb&#$H9BЌ6Dvj" W48\L8AˁpZ,go@%Ѳ*U)$moqJKQ 䫾h.|b*r|G1h3k-wa#{D.,Fcn rGC] Xȣxݼ)^M̢T /nJ'p ՙaX1rlDZRİ.a1UegH߇W`%;q["i/s7ņrn:F̓\i0 9297q8#-4rHo Ԕ[(֯*=H< *| fumS)VcU/nvp3+0844+;՘~S'C!Fv.!n9I+%'p6oyK\0!|OI͓#BȰnTSݵd.P$.{,FrL= %Y3 <+H->VyvGePD\S,iIL|~xd՘'o]i[dPEPRpi×I4^.!CekʔbAkW a XsGݍvJK ޑ܏H~H_,uwX)a{Q7>_*ARA)|FOYC}W4T\tMK};-.Z h40NjsmS(vo&/,WAM>|<1 $v0HakMb@zWLV|u! k#Q+H˒Ak(S fBݲ0KK/6( o A6N87d濩Ykj 8; p{oٽU'd_u6zI(KjٽO6=LTVfa<T>M&ԍ~AޗVJ8}A)Ft;/gJ~6Wns`]H4FC[Q0pYݗe8.JSE \ H#e\/j<!z:ZE/ q?k$DXXQ%̀ U&G_݃Iev/B#n`ִ}3jPMv~m;C;A/j2̥!o3smU5=+P׺8ѱZk-KRFO7 KJ)۔Y7/j" fϻ 3ZW 3VaԬ} )VAwv{qϯK1WtEKN*U֛-Y+.*P 9RZ6~+ni`ɤ[ 8v7l|#V)7y $$kŸ'>8ԊY6i7xNIK9~-پ*-*:ՙwS Y˯lSV(AJt9ZeVS~j#iT1qQ栴K"Hc~Eb$zSBţi. Z' p-a{vv~j8MIZ*jU%9]ro F`~86[- ir!21|q600'}[U0#]?{gudYφ/P&Ǭ5; Wtd9?ѱTqk&mZD.0n|ɬ-stX [a '(c̟JOۤm)^N'u0%|RRrT+7 naa%vwGb Ne]q^Fp-҃ a"ԗvjR\-wnuvN=M3LOw{wt_ ?i~wa"( ,UIeLo,1d}]m lL>6HHS5T3bJ[y$c&M1X8(_p1EK ˑe ӳS ] 5"CmxxKv>pv}L;ÖZl0#`٭b]4dQǬWrOb kC?EQ=216n+>èrOÍH;|QWV9DtfJ )EIDxiKQ]81EJ׆Gmis€O\;fQ$AÑ}δN.e0N 6ſ}Tj(4&&NH`g 0.cytæl S>/^zgQR8V!.7 "1һgt( igO`&Xus\h-PV$/$"ڵN T+S!Zy$-"MhR5k`@Uy!?ш_09^UhcCz[[jt,;[d"6Ɛ#hl+v$:-qhۛ_g!?Swle>SQ\۽圉+fǃ1 a ae~va.o'S1bHMw3Ɩ95SBNߥb2iJL?M8f4C:e.ΩXܨJ1Bq Ù6* ucxU?o?frmW3\Fcm$4IG!lI9s ऩ"6G^a Ôw:O9x1poJw `rL*V}_ \UIu#%J6ʁ~M2qRȝs瀶یjlqIA4ePὭwA[/ɳ ZD Ijٗjdq1ՔX r , NJ6ÜN(JN,.0q# 4Ҽ([^GpŏYُ%Bȡ9axqc+4jH v ('PnOE#gdY^޻f%FѬs8ePӓM!rgBهW3Z.Դ4>זVט#=K6Z1[t z$-5bbBVhN z]C %yGrZ YTu^ks&'el O;q l)}Sa$\P}u²M>!}~^^f^Pg7x7;x] pd ػ&a}?sj/J`$XXʛe U[iQ5 rޙРZCtҳ3y!>/h<.fݸɺjn+비IY#p~9vϚ.RBoepb\#Mst8XR/)[6zMS]+CK}X ZNܧtuw:wnzU+mhJ'bẎ| Jo{Obd?cC{jx;e+3?%"V(0Um<}7;O9iCjv4oɇ1c;SS-{)!ٶʲE[љ B Pv*!0_p^}H1E^YP*{$뵻{ x#%LLL6ŤE|V*gſ GVx YЊ!ϜȫGi<~Fm7'mkUeTqJ_DMkcTߢa܇h~<|6НaÈA$I׋Ȁ-f~aT𗪸1_D+ҭlD y۪\.A|)V_ L膊O@AAF|Bb_f[R8+ge~" a+ɗ"$#YwFfk$<|SSbRW c y'c-7R[ɻMMRFvC"asDHHs`))Qu"J3\7l0C{ GzweIhAP[a=W5z3ީF@.eG&!n rtVj#7p1]}  ?MAg3Dkt^I'AT*I\r|x`/CrbԔCN+}Ե/DBPu N->(I!kd]aȥG֋[PBGBVXm#[( -21(+DBDϓ`89 ޕ? n=NBVHzU\%v H4ocZ^wCVtyͣ ~AxW1Ov'/N%1xHSl'Jsdt{)poW |\IOʢ4cmdBoT8[Xl6j$;1l`LİQ3"E)@^R{sWI.]3AU}P0vBm]Ֆ'M1īETof@2Mx.mﴬbUt"W +˄ k ͦhmUh=1){m^;܈|@w0v`$K'EM}l]>]nplv

V(f,~}{`\+h9ssk7>}ylj&g3!\:-rKgk^Ydqe S(IdW;<&l.5U?"+MViz`锜ECDˤm)@~5A`,eXQc΍ .t)6gNWjW4YSU5e~M-L}+{-GqA}z‰U!ePh[ۦ  ݛ(t<+^| >ʨT{Z'{#9,~z&'6U]E6j6c^}*iE>KsL/S=;Mb.Q:M}wFtf[V'1ȵ%] cqS95j4W9 uwU{%^j/j8r?r:qpI< 4ʚ>4"^O n^`| "{K^i߮3my bK%0QuB'| ޾i>#/0ݻoۥnQW ߆EBJ H#(R31a볭f3Q萧%L^aDs@+/n z-O.0/oǏ+-gC) in1fhkZ?̘wT 𜼢Ͳ<5.jnGyjT:fwDd->~w\2][AvzYPJ 0OjcגP$˳=E3e:ˡjwhgd7 j[>/ۄdFHgL9ڏ\8:Q!J2)!bjEO&3ҴULg)3c͟lnw؛V I &I^y]tOg98X^W+2+?ҷiqF]砤C6eʂƯp9tXT.]SvRHmvabqp{H!B;6$Omz:dy$z=I`?9Ou`Džί6;WCXQFƣ*Ss+WOڛJq_vp.ifàoJ6(=픩Ͼ %hIv)}% 1jb_D{EˣTxN79SCFMh”Q6zW)d{PY.jXg2vk|0,{Dj0Ș0^J`h4JxnV)AғnXMW Xyd.6}WEF$$Q o49#Zژn&sfx- Yjj^-`-WtJylO-<Ԋ~J=<23Ҵ_o2[Aqw=TF[YmeCuhrزH0g5ѕ78c^rƹ=蘺EuvF9|f1mU"ωiaO,^}&W)8,!MѷyvsvEZd2@dRP5ApqP2(\_jxϠېRv~~$0lQx.}!TظxhRXvF}:~B4IYbOg@oF ii OԮ;3g:q^'IrCZ;ekV(C,D2Psn1%h->]*˹ a07Y W xP‰I6 >NWXe@Y"*AU2 E.3UJ7e5U+6*['Hh8|Y=zdHe؍"XykFuB&ZMf*U:8;Ӎy Y3>f9wMr|`{GJ|B[r7@p#7?$]7.d\׺])('BqfEUϦ6)(0[V/[^P:/ט mG%w6NV_+KEE1?zjYV"cPPX &EtԵU'߃%. jm5aŮ&#2-Ig3s 9EyBÂP3#x/(^'$O10;/9"T=5ʚX!˦_". icԩT9>qjQ]̤݋D&MԂz HlsoI~(\ YVܽo"v-/5ϏRKˊ'cScv) ;h:o mC!Z9GɰMNH.tzN8gDio #*yypB(td<\n ›l@ D @!64nMM|'^ZMNA~ͦbTXd;꿽)yZ/6_BRk=/Yx ׈RكXM_ Hݫ(tD"G' Erb˅өD}/^E 5=7U+3zp!UMDc$k-y؟p6BMڅsd;ɯOR:k7t ZW5-d0|hC%lB @X 8kZ.\Df̧`?g znS!HZ^x w$>ܦZf?)|+_7&ʾ^0^EN$ h(aA)tΜ ^"=*.㶅#;a%~iheG +FE∟U袩U,uhM=Ew*@%U P,Q8gkhXKf~K w)gn}Jk\V{\%15I8_kXojoIlc֕%>ۼbl;F}msZp9uN~c9}Sbr!}͚~Q;CVku7Eaqaz)cxГ.EW!YTq:Ǔnǜ4GVt=[a:sצQQLe$UOYWT΂juyI J'aOCZ-+ T9^F+s/d \Ҿ&:yAWG^2>#ЈSQ3zevuT?3me Yg"\~n?̮=FB #dUW3B9}%65Fo aNKO],/ZP{pZEc tB;Kel/CN(qj qI_?U n>>)n/fm5E4lgeUSB%*lqC>b)C=bXY_h\.}/GK2a;zn0W"b=l/Àc4%3TrqP'R9QLּ(9GP[Ü+r3ӕXFg鵏ny~j) 6a|ǰ`EIt1Dƙ2Ǫڤat{!% LDT:fLT6#9~T++%js?3xppjAa,iqx/ (aj OxK?/{pAaGN?^/ {S8^Rٞǘh)"U^_̓@[\4lp0c~`֎SY sm>6ZRj)dYJ ny`tVi.QIofI V 8h DZKo7Wz 9dua#ZR02C X^C_h8y.Jwt1LWQY0h @?]_isG50BIɤqtĚ ~HXP_;yUE$o~$Wφ/b*߶Q=Ą5M8iOs(< 1Ejxmx_ f/87o)axj  Ⱦ~"Mb y9Bde%&3<(rA~zbuS_˷R5wrED`胕 TӽxH;;0mB)I)}o&M?s͛ea|\V }0q3a_.!`eC닙1BV@=-}H2"8F,ަPGO f?p0z1|Y]Uo's9fs|ᅙ4jPp/4Qb;C.tI6>=IjjB{R79үqѝDIAv5_ pMTOd~`*`w" h6}nѿI}F!8!q2KP@ d;c^"[M[(<sӄ+Q#tٮm 8Q18cE>D4utu›Pe9aKnN Wbt 8!bwnM~G0hIz>5Nag';Tᱴ B5v`nA5RաC A %J0@b/ F~6ZqTʗ3fW.n&wyܼ'ank&Vq L>PRрO7<`#iTS4α%œ{X6^hsV.y=b* ߩ ecH8$&8.ľRbRFyt3YfP53}iZ.gWBa:0HOe-F(z-zmiUt*yeq>F;o-OH8Yy ܘ9󥋻[.EyIa Wˆ @5 b9$'&IMr 7~mW.{V:ť%e/бb;b)~_o kf+~[wMH`=zAZTD3'DA Eub^h' pnή~'|Ơ%dz ⦹mh] }Ř,Z}BHӿ*I utL I|O2CZ 63`K%X)h-1 ]J#2lgsŀ>ɶv2#c|ٛd ^z6Қâ9P (*,f@'nQS~;U]]1îSp~5ZAqIh(#9dI)䎿Zj& 3[WѮ^AGI^eW;94'bF^'s>~;y6?Q3f'q_8Nz=c&:ᴢ>9CWH::؜P:Fة4On4o{WڬDžjWQQR%vaBrd: .xLH7MBX$cTND.cKϥ&8D-7Ĩg ~m,賲"*Zɘ3e[-BN>泬䈰 aúymEŁC8 .x;4AՃoPNl߉;Bf,%l֜c.s.>-Ag$h嗆<`qI g?bGF8pys.Gx\cC8Y/% 5s7`igȢeM!uHfJS8h CPVF͝4x $*qxF@PX1UU E}ܒQ{X-5Yyw/}h:ng1P~Q4QXfKx~mRlb|1]Nna\ya<#/Ȩ5D'0zp6̦RsaJmzo1' <,1ZmHw noƐxlR8aq"Ic!^I]#,8鍔ЯL5œgyWJIߴ Mp,z(hTl`\Z|C*+Jj̟`ҼUcLf~L!^kF@uB-% +gwvlp|nwՃ+;&sG9R*qȟSuw9~|Awĝ> Q;'GK% 'v] vf 2j!N<ðXŽD}a5)) F/~ 0"@\zU  Km 4;hJ-`:ĸ ` zL~: i?ZKHqM=ôȲlQ`8^qj!w,v.-p5 [YNk]REHb8yrsXWa݀k$Pr,0d0.:? F #w0m'ɗK}ASaLz6`gNnϤSPZ!UY4UKcoFYj\\z`f Ӝ=ݚRݯy.ZnLºq .ݱd6遁N--9f`tq+8eXy );ăttmFzJH2d9rSJB-!?,PFDaFc :ož*V 7e~ϼv:^%HH28q$9:BՍ>CoVMmVNhdڞ.xpT3) ^^c y T Y'̯RHxM +m񯀮/`/ /=$"#n\1Z5X&@ndƜԀ4._tʃޗvB:t}Hv5 zfF{HI*ȬUC[g-"QWÝB[5v3݅b\xQ ugf'XjW)SU Z4xQwЅrm"{o k*ie4õ:%c$*u:8'HNVq|,펎nz~n1-%Mʼn99DYKׄtQBDrRZY0Mm(x.ߘHYޟ}q{Md`:֨l&@A-]1ϼ2mB*u xد՞|&`ws:wY(*6\jbG&H3b'F(e8 a'i@2tf\+#9\T"WQ}R>,0 !͓|ܔk9|k_7ؑsiCWޘOV>Hwh0 dxp1i: _a۠qQ e}ORƆ0!שwhړ;v+t|ʩ_L*)lvIJfJqڊiRuCyɹk=jD̚{1o2!-9,t`~~1%[-Ӹ| $)BKW{%"|·*NLslrK<#7hw]DS*֨1Kp1W5{~~z`SCBjcmH)헐gh6)VE}TWhRޮ;mt%s~bB_ǀʣ+jYc">/*xʉ^Ojk >"ZMi;/Ga;Kv,]=C(q Zmv;!q":laN(u2eVLFN-Z…dQ6?3okvTLZ⤺2rSGjIbrWNi<(b{Bi[G^v=Gm,D-4:M+M}9O/.dmsdlr-71fu[xK31DL CXQ`FAئϊ݈n@w\bhzv=.c : w˶ 9 9d!~M)_@WŅ"k4!\ϺH.Rw`t}5ئ)YHިN^u]jIkMBwu9}؈R)<7"n8G:ގg"s>Fo:9,SJK@E v1VFsl&Iќlkn7& p`As+YA$V)-tW`v (Y^&dL{wx !u8oAړMYW9WG[Գ]E/7_8eeH͂A_J\BI*Vh]갇ÂV~x܆ >' ְ0S/u_28+ic~OWZ?L4""7@n%˹PuA8l Ο#:5\ڤ9tOS! lVhSwILt!Bo]ŠsAFMXF QԤiM/.Z\vۏ4QO  6iǴu\kx-h{39ka[''y5 ų%[>x =^b@~ YzNa;6lU( >Rf}+,*qZYѻe5tx;ö3A!bYX6B?B<4j0蠨&˳N{y^in4o@A&IT0uEڇu0bA'@$jW+jH)yL"Nu9km9˺4X5fj WDr/ 8lr c _'4lgBHj`Xk>BCC:!\Rk$rs<JV7B~uPC0NxKh4j3&PI`hud@(n@lAs,pV7Q`9-[j{uM@~^*wJ`_/%`&'6$qQhPrqܓ;h gnݵrr#+pJMPKqł><>3YI Rbw|28!X9F eN1 2F!VY)O>OLh.Yt_\xɂ/;Q} Lbqo'OjWW w&?\ H#J6x/$=`]T]>\ROl2va)eb0Ļ,OColϜ)##- g!:nH 6<\.j$O&3 ]b3"&Juc`W<~H2FCWi yNeEhU]Q̏?ޞ${jqCH gAND+#jt Ɛ~ (.Wj=,pvΠ > NdW5<$峪uzazD@m.m`o(DyrMiV"IFTB3hhUtNtf5ʣ@1!kvhh Y?xےǧâf#sGi>Ț\HG0-*knR1ֿ>ms|pxOO:Hj0)C7 t`Z*,={Fyi܁Pb/( 5djLDHAF*+aDXLs<ue(l YHSHߺW=/.SkS'MT XD[۩P|;/y{%(Tnɏ}> _;R)>xYad=N EYT=̀"}mcy-Mu PGȤg`z*fdgR?k+bŴV]Oy{t)ӃJ,MV/Y矇_ΰ'jZĠaЪ^IemTQ8m)Wβ,+Xo̓ .&\c *o*F[ |G![p PP7:ZHH-b1VMc@;>"cj'֮j!kY3j!]8{D8i -찛$%GkjGG}YPE)런T^kMWz>] j `f&W#,M-GM=fWKpLDkuk{sgs4)?[%8 Kʽf{\Iͣq|q@a4]jD9;1bETJѴ`,aW%탩)\ii9;bWgYLCRRЌ#V{B @/[!>IY N-󔈙%g"\ D&vwMfAuu/³DwBm=R{J ipCm3rҪh4}Ͳ^`Yۑ!#EVP$3dVP`ɲO# F˿v4F?d"щam:S9ܸ5DYf0Gܟss'1Xm5̺p 2Sx` }Rt'l1ݘb̵P9oA'vä@ TʬZLYGl7w+uU_@Y&&zҫ&TЅ!\Gc߿(+5 'SRip,ݡAlLlh{# C*%p./Љe+U}w˷, byu3"S;5T 2~:ltiW++:N}#íϢq}r.FVTayQ_f6e&{,REԪUyYI >O/4v- U:Mv"ݒ_)ș,qQԩ 1+nf(@;'Y/˳ oϋϥk 1 -;wjf ܯ DZbEϽ u0(*__4JC[V:A=ߵd%myxnHt(uᩙMj҃>mV=^I5ZnQ5NZOc]J{ٯuaUïP+ Ju.eKM0aǾwkզTc'"VmX%wLݩJЋ?Q؃}~tkr:'Kǹ`tIT٦"$OU4:c| "X$٘F!pppR:#V: δV-#WK"t3[h[yÇ@|<_ 9hQūMuFĥ4f j2IcMdcD]a>ѓǩఋYمnm`7m"f$d\@Rnz8+M_)YyT|̒RŔ'c-pu#w^ f#vF`\p:;0׊zvFe{ىҸEM c%?kĄ",'˪݉cJIdIO iu8^i׎cT2X݉t"ciZ`(v)b?fys1r)7"mNP&οIbng4,: T|A_"+ZD䈣üB;(SS zseSʓRJH Yⵓz0Ԧ"ÉM1Ulrl'lr+$ [ߎ/^4ItOYcj \vmIŽ ҫT!MF<#J7ikz+HmL6T^JZ}+!wGj㷆M+iB/UHC .2\ ~BX/ bgvf)Y Z03g$|MBG|[Bs-z\@g499u<+jpytfaD )FI0t9ސDhN-}ʶ'ntStD,l/Sjw( " ߶!96pYwh2郙nAIt$w^U _!r>r h[ Ny7j jfm ;C\hnxdo ]eR/Ď-us-J|{N^mnOsOK,$'?dt+t熲|6`ļ s'9aYmm -bjweyڸ]Ke ?7 BÇ9S@ԩ.[p^Ŷo \Aج)#4Sn4Dd7Rַ޻~CK)SgoT: 騊 h_&- dI/kw0nQwR%Ӈk] 2۱ǩLy*Wz hD'M0yoI2i]W$PYY{2ܣ0Mi<~Uqw_djJP%XML7O^T "m,F &cFPkgӝ *&--kH"@o bP S.]co{r4gmoQ 7{றfHe6g3f܀D;ri[u KFSL* jhWb ~_"26dxIiJ] t:#CWILGPrů.B\BAV" פI%pmAMwc&#9tT\6iB QCs8]]NS㰶unx]򵠍G! rf^N+qNVF?&2x@0މ=y\rm?s($?ik gSebT pnƓXŇjI7?#$@I4vGyOQʠ掻cXWPK7e2y2:}V3^<ǔX4E Lo8Z;+!t$y=}}ޒ.%-hAl}|3Un =A#?Mr(fD/ߛ'>Ko,u|Ёj7թ׉>n"?2oqUy R~e}Rcw'^e+2AW*mf] PC=Wr#IJrBV C̈iv /yƄm6.$"O50\Hq ag_뚉(t[UD"B[/9]2DcOgz_} V}/Jv7Ԕ"HNů>*(vXw 2̈MBz ݃^x`G99Q,pU%`w-BH#q*$l?c+0!*'Uc'͙e,J/DYv<ޗ7ٰߋOcֺ[Ro}QVܨuɳPDݞ7R ؼIlXg6 rUT>YFA@!.lG4iS؎~w;g/𿎏 ^zeE攥ę%&7Ed\e-87v)J0=}F4+6\_,ӡ(O$xS ]+ '5r:T9 ^݈5c@K;+rܥ(%/uz7_DpxSf!WzF,4!& c ~%FW>ޚfJ7<!%&c5p2)&tXƛxHSZRDCmA;=Ef.'&=l>nnCR_ODGӿeCcQ{&F{$Wь\N%fGyW/^d7+>g"c*=`2vrŀ_7L$;W,8Ui%?4\=f+W2+ M *Y=\7|aOw+apgGWtצf m:QbbbĂ8L*G=$vg\fjubYeܰ2XFk,s+3ĠޫuD~n}5HWNL֨ЍoݟQì MROG+#T_ O*^-6ڜ8 91$ 4[Ygơ#I\dJt~?YuS Gf],ZAƆ8፷<6Spd7w m4O,)v;m12iQE.U AtaƗ`tgjU@a^ ڇ+q>pv_mv]zxX0 0"Xm7Ap=YO3i=iOB/:LSFͳcC&&R@4@u6@+"5:Թ*N+LxZp-~neWr2,5}㿧(/:(Ao{_vyi|LFڋ{R @'3}f{3{Gk5<) qji;C=ڊ@ g؂䜢 >Ss-ov؟jGaqX844MV9y}ܛ=1k- ␙DeQY}<-د楧FV)Ò0Uٷ/e{\ːS+C:o`WɇNť"?sw̌ FHsT?>=j[U6_D5"8ߡ !X]*ᰲoUpΎplædqypSKaӇK+&l-mYt Zpv#hv\pK0EvCh/J cUE~w_/+‹qwP&A)dK0RtP_>J[&3ZjmófL@.hR6 UD?C*7]uA{YMPCm-YD_3vTAwO4 Hۯ!RԬ$1b3;㇪{@ѐd1k=ɼAMy1PJv1ےz3ޚ,ծQ|DnM3hzR)_Mk(ZDi3$< ~f5 Nykwn"My rNհ P?Q)Cc5 n;Xw>X -iћ<9 Yk7R8!Zl?SaJ6Պ}_șq ieMNm.Edh9mQ 4ΝX* {efP'#SWڗ˱7-Э: |gl-ЙffMgD0Kl CvTMxYA*+{H;wnnŌrfc]aD C}%4דd^B>2mm: ԣ5'ӁT5̆BINXNC*|52SXcR[JhzfUU1>4v_4r̛ټnl8s#;ﳗ<_ ,5Cmh<$pу*E5Xf%`2]@BUuRCpYB):-ń^Naf=iPTnk]#J O[gܶ[f mEXS qv7 ,SKm+bh=MWR& >{)hxM&x7?\D1^vF̟G{ "o4=}nyīhǪbfG8* y°$ir"2?rbߺ "?Eѽbg% ?; R'ŅdcA'KOܚeZyG$^;᚝ QĴ4t߂;8sΓH%ׄ2RPOpĨ*b/skݵxY ǟXZک.]!bneJ{;ODY9cHSmi]Z\veӁwq˙"^H{4J[B;֍Kt`g sIG9_;k|H5annfnlkI6wza,UR-u~\97*VwiyײYm#ji/b+Å/͜8M2suBY@ăcLtDzNP:+ӯkגx&IҮ R$2#O$g˛hSՉ?oxvL7㙨=l!0 p@H>R7*f aL=N#`M547^5.5ik/>Q%=;-rK!xYvͯ<WPl- ACϔi->OvA{0?9XIspfW i1o*b{p!C[|sN/3V !e_Ӣ/O'Gr)|xG~2Ícsc`I:8H>9_"ٙ v0&J׈[ssB˴-huaMofy|i溽 2rn{ql޹K} X艜?- 'E12e;~&lOh~ΖixZN₹KoJw3A#!eJǨbi ڮuE5,h{zwe>uȥxM9#c!@"#JcDh򾋮Z:~}m2GUJ Swkjka|Gm؍'9QA0eE+n5ߡFA^<6`] 33G%/]ח+6ttB T5{k zotG=yz_S)=Ð'I>;s+>큽b` (&`4 7κh&fG"`}fgu&Q|_'sJ4U\3cm8:M^8s\Y#1Z$r}h!k=VnNU#bn(=z1Orݥe=¢@_E̟VKqęho.h/;g@b($ ]?(4j # yTRLË7@swV*")lnyIgJVcR,rn6MzqfxD[1[t:9"=:&nv6난2ڹ?N$qbp[_rEJ'\2bcs Ϙ6aWB;5V{ڶr+bKǝCYJ#+m2$ brIKW*&+ ;5\ ,4 |L n:%ugz U f7v YKh\H)pKljXNfM\e%?.q%.5Tu(>~PpFMQ T[ӒQхԋ\]oq,8+cKZߍ/r?q6G%qV7O/ad<RfX®l!}IDn[ IX#VZwLOJ}w^Dx1}JQ bه.A{UHdg0Cvج"x^86.AEiZ@%C~Kψ?P5keش<+Ss-Z/Ϙ_vZ23g` !U&qK WYϣHRPWwuLIBV@KL+^VXOȍjeˡ[e)Ĺ o#CΫ1x&"E4`݂B>IW$`YbC8PW3$$Q/o#ĵ~3m@zQ,A-u_)|%^Z%UJQ +9Fx BnM!#>x@AFK𻒝sԑO\,Bj$7 BLr7}߳)kN]\Э-˞):*|zH7aKC~נJ/q#Z.}O~bWC0 689uDg]S'2`NQ$"wXn{6&j-2!{p]P}K악;k"VYulg jKS-ݑ( ؓbwUp"`.)'D@{+_W3C 3NCc#@ H[3yy_{ϭ#q[ίv|A3^vbtӥĘbAY^nswKd􎜾h?U_)Mus̺ Rk_h޲: `vV[s̘gisΤc ~A `:^[di+༘*Ҙh@lހ=!=GE$Ps k< Q@WUв}r΄O αSD'8.vcFxYwyAKs?67#6&xD:\`F碐X? ZT5+)>zMYx&J_bf4|b'=?| ?%Adey3woPzqV3bpNaNRYPp 2n$b-QJkꬻ6wNmG74ǘ>4Į-e4)18WA{m?Z7>^ G{Eika&jehP< MC8M4XGA(@</ hxrHB~1HueyW,ep. i՗mQZQU̦,H5 9GǫrΦOqzHirLaE,[Al*uzC-/+w!6u+7-sK&S#g[q\}斶<rEsRHjd "n4.LCBfd; w֔B3x*+ ͛06 dH UiNx2/(qgU(lZY_3-j d8"$ qʼڼ"+096M!x5jhjknFW髱ѷ )e`C(Łj{,` ٶ˨iiCx}JXAv!R tdSoޫ⭹ns&/$OMbn!ʹ&;|qdS @MP=O&D/ώMM fpFM?@WI#};|Qkז׬ ,gt2SCk=!}7r91Mb.u(Ie@zf_'{ ^WeoMiQdNh %]|o2pn  cV, ׹ibDhRR/cDN g+JAV!b8,E Zp;m9Edʯ(D dxV>,v$ibNyH:]7k[1Ԑ = 6$UBME"ӆO-md$)dX+yH6 b}68vYHh)kO#2.D: Dᛖa .h>+Wj;n@ R:&T41uyL$ޯqiOz\+0\'Wbmf.˱o5v"Q\t%uVlI9 [%z\I4};]v<Qh \A=n8 d%BgHa%dLN+'aZ}o|H2" 4;5H!&伧0L8o/+'LhT̐I 5&aۊܿkgz⵭,@,lp{MFOCGֶՆl9"6 ^1mQIpL=`׸e ?`#}`|yl M|{JA7)sév c\[7hyVJ&djx "SֶzZ2K/K}aFlDz]|^, /rQ`3OmrOu0=CQgZ1w@!@}T /Yb݄_Sp'9K)u{ 3naeX_Q`DOLP7 :dbafuQ3l3y\:,ߑ3NjGu-n4g Ij3R\ey8Ζz)%]Ѽ + '/iRΊVW뵀n5Z1wZo C㟤/ Xy @(q_F62X8;n KO#5[j`jJ.g|cXO![-GV^Wǟd|eE~ōFRCAOb 6}Iƣtw"p*l1|S-. ʠ[V(g#Z&.?ҹ-}I.b|%=Q+ڎs{IU@dUP[p:,nړ(139S6o[><]SP:Pt'p"u-`~//r#ű:U'8)J^_cd&#4i(L6r'P/7Dq5"W K/n%vʴ 쟼PM/;>dQ&AeE%p3ȋ??S H q"JK`;xMJ(P@w:5jryXZt Bx?^ɱK#_D!eB;T;쪛V'I ٣Qd'*ly[+a[ìH}qɘ OWW\8k-oR6)->t G׷5ufM~ؠ/y y$J Eow-C[WD+e* [29Vr=\5ojN/# ˝>.# <&~Sy=_DtMZ]Nt;Lٍnx}[8\3#3~`.\I ޒRm xniQ_YI(Q (H95VBBB0kR+ᔝ]3{C]9OVAhE [\ ŁYzsc{!P -cAn|lÐ-x݊:T+2|ߖq6ŅO(V ^a^`\Ȣ/ߥN=JU7 -ˈruMh͓+ L*x>VG[$ .@I==Su) 󶨷y'2MjyIaa(r-H}C[Ij#3S ,׎ȅ;<]]̫:k9p\GFKEth,4YOiWo[m,WMi 3_Tu)b2y׌5`X5^aw4L|-}[H'n6b}Aݒ Dɘf(lnXHX-ɀR'wS S 9K+/JOH Ul+s~uxnL:|fW 3+u8~~B׵3-E -5Ϙj>\3\{F Ic Q`*2w°7A? HXK|Z)tKc;EU~h7p}LwhvZJ,*g:L2Jv'QY(>}gD/ X^_ OtPth Oސa~}Q]e>s5 āB15&QBX\)I]MX^ YEvs >ݢ6~D\2, zhR(/qYYԎWTL#Z %y;mioj( 4;]ZUE|9>2lL$# ͕rgK;~Y5GA9^\t:,c{K >TqR}W yumh_+zw|>rs95X:J0HV wj<9<v ZIn/Q|Mj T#v)j]_r/F6 ts8dƪi|[1]!B˓P%D R3op7Dz0MXiqrXLؤp{8Y1\e< BeG9֚E@W9HDa,փF<6gosfTwՇUQ4,ԃ.飷ΩU(=W0Yvl oŢ妚Dh_`Hr󆦜V]#pc{_0?wRyO]5 1*~YvFb=z%ZGU; 53e2@x`4.aL&QySH(}Z$Z5M s{`Ue pn3}Y@(1 }+2|+gU)X샖3&p c9ty uD-EtǶP%UP(O*%?`js3o3+'/41UbF?N~`ux𞺬Y u*o#F'U_t#Z]Wč!q̉]j'Em{ibX# ת~/^KoX]|}BzG(;yw@E5VM˿}14 "w @>l a{$`qZ @YfwUC,q/\߁:w*@8Elߖii8/_R2Iےl1|CN$J+j [#ng@6uubN@jǏz 0B>ͫ6R(3Br MRwTf#>{ő>F1<,ƾڏ\A[yRz .nʡ;DƠ $R*e t#،dϙvJ4&(]P=/2Uӹy/KUH`7SY n~Q|S TDRuڿЌS>lgҠ DO#pdn\EO:{:>[lV~籑bwL׳v[1ہ !C{N[x== ߡc=g WE};n;KI(ikdYD%h`p j+Eu iT1;̇ޗSlFr`?\ӷ= 5;9uH&s_zuItg@نi< t+ՙc;^n%J[:+-FHb_#V0q*:'Ao]):j#* &Η2 " h]t%Gd^@"o`=(-j;STTlxX#<^"g>{`U&- "ɦL!J-2,Ue:^(F޷$XF0x/+@̥"nyLofW=Q'g_J$H3m@#I_8o"Tl҆wt3A{GKnZWq4WC(WVFNDrФK ÍәK,ۨ6҇;TX9 ;n߱չJG#U|=I#2ÉaԪ,xd3I(`SHBOTۛ^ qvvB6CI R%\jC y;0D4҆L@(y, y 7.l8Zc}lig$\nЍ¶ %k~mWu?]"iֱ h<F,V!'+"Lk"ViE{b]{*a!E9ZP0LX/uIM^7ym]w*H-ԉ<`QXRX|E,'o+@acj\iGKG qgA;vJK=nVQإԫ7EZ*;q&U;@npjJf;M&F+ 6ԝK:W+RM e?þ\}sϲjVǖU3 4˙DY5鿺gPE7cwJ3wOW2E/d}GHt"6x3nMcXv רf* o"o|=r&9W0@"]Uf4KHN)ªY8褀59auJ['1~c zJޗ C^4Qf"Тݪ3"K}DZE e!Z4W@aFڮ[ePG-t08o3ӬqKD!SYP54t鸞 c9 PAgG>s[ >8(K\L51#V !P#n }H`ݻg> jLq;M,>hr'`~n3eub%Ug+z0bx|!a.iQ7$fqs`* ㇗6%?잔pfONʖoiQEzAЀonKL3XTlek)n%Hb/rʭֲ$RKպڤM<bՁW@ȒOII3rl/Օ0)ZFi:op9~AG[ [_󑣵) WdsT}j^$7;'?lN*L^m(5g8PR7>iec*hE#!jaĿRRbE4ęn]1lӳIҮfe4W+>|/؊A(mف shY➓J_?f-FBKt*tŊ JovY~1Qđ&=Ub)}&b7 G9_'jqs@~D )pԙT%p'NGGXšZqj@ޓN<~]źw s49Ԕ V%f=kO 5ݱ{1hZnau7 l`~|q(M){/'Rw eE+4XuhEއZbdYSQ=}fD6uc(Km˓QP\ CXfgeY Cҷ !aAK~Tx5~/G 7u%PD$zV$ic7]v9b3'%QcO9'E qqڲ4(ZjD҂3D.3qùK}sKа9-'T4|m;S$C'?S 4l&|z ȑobY|2]d1i4]EG'$W|~ .FEۢ8See|7,A+@\Xs^օWGL5W߂X2PwDh=>3`؃%ܴq8G,a$aSE?M+f@ryU3G3;ܑŊn4YHxkdшEnSf<(גp3ZM(j9u'B4ק5C|7`H/w:RBC R?Vv%F"S.l`9d}1Y9q%m8himT&'4;/gf5 j~A0Am 5hA%x!(6u="1.:L6IKlڔiƃp87%/Gneo#|Y+2:@* Hbeۊ%Y|ۤP Ϝ2 OKw]ٰy$X *ؗmBbЈʭ#JR0 ?9c]*r(.ҁXĤ&_hj=i5@ȣ=`-0vYк)w'BIjR jV%LevPĢO0CvpFXY%-Ju%r ȸ;ibi)]0\Ey KP^BݹQDm;IpThdjk"ʫGH]T%Rۀ^PARC|m "JKi R0 ! :4'9 2.U/Vq)2q-Å`.þrKkkajKmb.B25yŚ @2%KadSYaw`c#5Dn۞!JmD @~2U.շ/U:ǽ!/w.܂70~{Yk:e^| i ÀmB)1+ھzSc00ڏNZ}u Mg@`R-Zr0pyGWG \ [,٢mޒXцսgzy19[LHM5i_wjimbrj>9#XtCֹ7 bVヲkVs^jU!/t8+Qx>tTdË2,mrG Og!~8ĵT&;<]r4|CCxxK"~[ΟE>U[}9JFC69"J1LOĵ\@%$Yz`,iom9Ys7K\|otʶc34ɀ lE"6.>J{%,s:.]E' Tl9{ߍJdZqC|^롳eIxSFK&q1ҴOV+;Z٪I9d\x[[o "xUX4o{$3FmU*1 VUZCk=9|F3^|\"%\b0sr!IHB&6tSe }7Ф !~Mb XL ='O&һ(jjT_2zod |QgK[{ X-M7>ӉHYȟ|N,~F?a:-ؖ O qy_*@C̘݄6Ekiza8g|"qߏA2L|`ť>$a-Vemri. tV^!k]Z)"9"4`a256%wAm}/ڛj6L?i.0uVL۳<_ь$(8 R5 Vζq)Ӊ(" xK"rpϸ?ueqܴ?d.k,- 0YQcfRO+EJ&jb|~րhY1He¡÷]7R&d&!*/Ժn-Xs-^Ñw ʳ+-{c~=RFP48$U(qJRPwj Ԭ*q(Um`7'7|&(Bw4&z@&Otڏ44RdMx;͟XG?p%IM[SIΘI"xֶL5!P`~,B@$b@WV'?BL{̽F|?xQcŽj`uLT&D`\SG9JN|%A2I["%P;aob6x8 6,IV />׼lM!Okd?)1Uc:6 RdXBA^(AH/r]v!ʥ) #)?Q D#x )o&/@ܙ .p&WeC4yq3՟N8DzRR|hu5fϽC}9tW28Rq~2dH5,v yp vp 莪a{ȫc5Ӝޭ2t8խ*5BJSoPl|ܤ=p˰+dv} %{3= y U^:AX>`Yw:%RhIa؃d+'Zq>+m>8s2R][{FZ< 逅c@4Z=|qbv یaKa|=Pp[[2[(37t5%x &i; qEn[F߂[t UpytJy )>4/Letݜ-q1vp*y39uofd,hr*MK,J"PKB赿 0/9Q ̾X¼q!{-D8cϣ{z;:Pc#P7VJY'7}Ŕ$GdͶêM͒ซa-ڨqe,JB4EI|nimTn-Gg`:,۪\L^_~88"S#9KQ_ӊvy[:Ź Lp(3&,u4<'s9:!b]C𑠃IdnXNi fPw~gݚ~\ǜMLxZXeH%~!xnZV PiH\q`(njӇOoōD(2ڔE׹4MNR׎b"5<8ISi*5goZ됿:1Ff$lQX7Ts wIy~Mj.LywaylW3a-xe-+wf0V4Zi-aίE]&B r_˅Q ՚30akPo.YЊ޳Bу$DyB&~ޅkk n_Iq8 nTbDßcI a0~[̘٩os98,#uB4 g=xB´(07{S3J?hXl,JlR&͒u>^ĺA"Zʟ/0 S,TOaC}qu~%j\#'~;ZW7n"^rw<V88>y0wqQnVa o|v-`T4+YI*KP45t4}yG̈́KٰF}+]gB|tt^[omZBeZN6" 2ztBUL.#:Kč)y= ]Pӭ2BYGB3 G%iWlfٕOud͒ .ܓi^_:,;W-){MGb{~ C!| tvX89Dez ;9[> q9,O>ݍ7W6zP4AAݶXߪE)[ L~"Ͽ R(*_ v+5::~6!yEB!5VY*UOŁYrPA ]1w}OOk}+tLf&"HF]*!뒹~i$madpB~wpt>! L=Y41 q{8og,L~Сi8oz-`hY?[km M%^ug]i=b$K̅zgse6S<ҋڼ 9P2h̳Ԗ{c}$loƝ!.C0$t^X:JPa8Uuqv7v‘cT567M"Sp|z9 -+#zIϛY )lGDtwAB&l2 c=#kFknak#E3?WiYJ{Omn\UkGt#)iGlnLys9$er#j>(+[RX({mzNAn| Vd|NIovH|~ p΀~0;jblk-\J;"-@'w~<1!ÒKZxd6q~z%P9;/o L]4VB2nܡek;5H :/`>'rO$a= ò,X.^L\iW/. JYW8;!y- /s٪6KrЄmJz%WeIGCGBkZv$> 3:/KT3<|O1.n?!p85x8D,yT>-:3G0SEŠi"8_j6Cv1+s=jVD&|z)$v{ bRәW ӭ_X$DVA:y>/S6|r-DɌ((kb-17ǪE n$i. w@S$utm]6YW &*61h`p_xJ]m4/( 8h ޡM8)9_àHe|2v-c2N /t,n݉m {5Xb_,ozA+ozo;D]ޅqyg6ȣoMvl&[)`od$xs"S~r;:qh~pzDxf_"o +̜H͍hk.8_7^t?rU;Ik}$lV|ѩ7FǴ\c_RAxuc(lHRM%7К-| ':L<@sr麛'.{=bN˚?͍Ҋ.ǯJwf3Gꄜ|}e^z7\کD.Q5,^h쳤PvPii~!੓hj|9L!Fk|M鍒k1m+&&?5_Zy2 NЋpm, :nZ͹ D[|vKtuB#SxUoJK3pl߃B<8U`Twa ?TMYseI4÷mg@裃2(Ya Ex?$j 'SYLNϑlUl orbTmY'=Ěl|FUsգKd{fĬ@Y ص^*#5~⹴mϱaɰ'd9LYF"/_6L7F |iwQvΆ R$)uJ*7NV6 L٩a< #jR:7r|20F̍Y"%t~0ħ';8]eƗݭtԼ4`,#Oȸ>.w"|El몏0`̇c|N\u@%چ|M5STd%p /w4D.,U wi&%c.#=D7A}>D5{~o:c0ڝLS#cs*U5A[XR@\g EE,]|L0UKa^IN&s~7q eZzzB)MDC+kuQl^Q1ؙ}A"ϙj5OfQ(8榤vb0 ~9߆3ޘJ# "^Kvs-lo oNI9N|ԇ ЬlQxέ~jכ+0}CZh'{\mmd F~X\F}tP=YZv 5ԙog>=@E'`+Ὰ Yy e)acB^Su2RIM n2g)f:H8J"O g{# ZL_MC18YI.<6uQb17e~LPȿ4qP$Ǝ@(MAyO {P}VM8$_^syº؄J JaV6Ɣ2\Pme`R;jyg~J&YǜsU xbv5=#Ts4AUTT.Sƅ%kH]WX.5Geh}Kd4 wZ! m3%w)qFLsji?D˟PfPG™uɺ1Ƞπx)\O #I&@t=M,4{D5RguOm(SsJF.N/@a/\EP F"?@I^Վy g5,V"{E[t >,>&~ٵ -{GZ P#pآ'^D~ho QI [މ>!/XsYPr-_xJ#QwjO L/)(/L?6JzQ޴OkV*a-43诌@x )/D\q~e(UگI o|ߎjZ95K.և$fM/-[oweֻQ&|TNd;t<oT~w^6X6^VЄ+aixl ?E&DY5@J0}Ө`EhDwqAg?,'HCo{9^奵~ T*U+Ic}cʫE]|.m> J]QeL`EQ,u(:ýX%_,-0I';+?ZXfv%~wGg+0YD^h5*RQAMyc|[fS=C.ރ.IzMu-.(5 RQe.$`N澴2 ˆ7+}d:Q1X-"m60X!>x9,%z Wan*wȿOW#DwV|Dv4m]7(1s{ÇT1)Y;Nm޺+1*O4dZ+OkXV!M^`OR!KlbJ>cÇR\h'Wo[WYiTwǡRztI- duqHΠܱߥ*1FTܠ**oD 8IyT / 7pLp* 䝕mNd`[v鯪3|=3tbwOqq ;Z :ʹ"%R첅dOr% hSY *pIUߝd)8SQJN#t\1=ЊǢY&R<[XV5D65Cߤ4SrQ{X!M$Y [81F‚; csl`s7U?|ٴ\1wyOKkMoU$.R(fub=I'X??=5fufTJ>3N>ïvNsȽ17}AY(,lMTH~!\HU YO;(vENNwiSK~&XnAYono8W\-U?/ ]8*,< {K0 .P\MiLf1\G%m/-Ze;5s(>ef`s[PGܼ<u@bM@QzWL. ?5r/*:X1!h|7& y~5A1B}Q֛޳{U &z|LHQ$~XPYӬ]gɯ {p[^VuӴ?.U.ȃ̘gP8`1'rάIYxzC昚qԄA./xmPRBtlN߸'mzRȑLR+E~FVjk>8 fq:?_];W(ؼ n4l;XJEwCn/{B{?^kE@fĘ wic=ʣ*:L 2nMڤ:#BD-,?Rd!._Go6VE]E6PLZQ[ƪM|ڊ2Qq1@H*4Y4Xٚ27e񖋠sB(Hb:&ӵ`;li(5V1冪4& JYdAr諸dO.EygRK99<TS,Z! H@:HK፥ؠ,e4eu Kos x.fIkԏޛy6ݾeqa@D#R2 |Oz*"^7YoLEFVc_fb6q 5\nl7CiԂ_=(b`ɧ_{9V}U ;5>vPkM~ꗀr䛇B[-IxZ?F8O!8RF+/X}+/InD*6SECZ#UA{{{%V% |XVQѸH8ꥪ+m6ғtH`-3bRYp` w68á؀0pGI" @m++OzU`?#ɲܵD ;{4yjPc|O{%2\joKLcyDKjIt;-MՉF g0Z2@ڌ#y/n]ل EO`eT!ڿΈ]]",:ƕWp*s)Kf{SV"l"J1e`W]\4!D`t-x۷X:9IP?0 `[*s ?.ǡh{]klk2‡Lbv [ Ycd4̲E@{]jH1;LJ(v:xF&_v?EܤP\1'L! Rp/\gnV#nQPNuwC&1k>ݝ]2ZX6614YQzKSlT4E/VeugWKte S﫵=)!ýMXZ5FT4]ƨ*J#LhJЮm4%3[шFrʯu[n鮵~ "TQ#oA|}{Ǩ?ay9$ႎGd%p*Qt&WG{rN/pDQ͛H;y ^$'4Q/=a%{_K|(wSY,n79Y<@de '&LZ$C0נ<KR,[Cp\ɫ 8YpiO0o#Bt_uvnF`Tn7 HS4qiqD%,o7,mV;f0Yd3aIL [NT4%^(wU(b֒ZH0hFJg_519JO\Ui)zh9Cd{ɑ*m_NLcK x&gիδZ+Z'/!qZrF>Tt1*#:&ӺI(cR{ĕ"iȑݘͩ B9֫s+C2g`xn\ҦO"]ʉÙ %jj=MٺCt= A; b=&qt|~B@ ^&&"8Sw [0dto{D?%zgb 8-ysKbytl/pMuӮh?]BۗE^ޕW &̩?>܀{wQ~ FS TֆxL5e zM9"Yb 2Do>Ѣ:};^DRзWyD?3P'8uؠ@ `/>41BQzϒb!F`呲q7\:!}_w X+R߷]ɍ9 F~w{;t^oF *0'yJ/L|n'o/.TAu!7.VMp '"ݾogvJO m4Ys&tCOn kš]~zE`v#FG= JK|i޶u(spͻ_{fZ[Cn0k1V 59N2Zv~\JB1ܔHYeUH;ǤŨVbB]H|qٵv}Iw额0aPhfڱaٓ2t+W_9*Mn3h]F5s% c4_8jе +d*PPt,Qˈ_}ܓw]sԿ̭OP5381Kb|o:)ZJJb:D<ЛJݏ dm?gE ba~0|}2ng#.cyخػ-{zGe-|>Ը4M.JqōB*Tp|~q &ql$U^Gzv&!( p!\f`ЩQ ,[Pf,U3k{\Pzs>xe?Րܦ@a YNE[P,Gm5n", 8G O[Y ő xЅ`K]$]M&˘,3Rh/qeP ڞQK׶/}|9_A wR)?l4E.8`ՌbSjamrl[e\0 olRɧ6_k56mvfR_KFh(u(;~{)dE9t̲:N/q%m\K}j17/ |{J #GՆ" n>IVg9< vR"|sZ!xM)\S+m.OG"x*lv.hJ1&)qzS&oa,>(fcdUAaxF1_ź%7r1f*@'O*7r\NdF"QBcl vKU$NB؆0faR %LZJ)=Är~m-!uꉫ`ytp@^b⤂WVRdn0K = GX&s/\k: vRLeLThl>/2zNfMRm6ec؋=~isP<@u5,嚪7;1}, q~t}fmCcgy>;F?sk:,1 π.súpN:zEN&hy.qD2JC 8Iz[G~TrnQK'ܤ@ PIisY268y}ܧs2k{ƹX2F2_W0~p `CVlO įB=98]؉Z\ײg':#N'fmePl /sۧN ?֨&^I u},m<9L徴Ճز*'TK\_ `mv6Jxx2{SCtA'1f^$dTxv J,8P6Epڨ qfbͪzt }}/ "xu P=hVD4SNkƙ LT<ɠOwLSN#mrt]<=+fy9i0G8*efޜѲQ#$?&,vmZ%yӬ4-imXl[c_ C{#@hA&Cu8j"CH5:vήS+Aq]sY4 7w`qaK2/# )4l 54''-oJ]i#|Qg&t&\ $?QH nob'MQ澙 4䧴 KTR/dA_s^tEUveƽP_;r9Ek]R5@4RAz C={B7En!7Fh^q ԕ"Q+;pR@Gd킥4#1SCE7X+hk82.ԗ8M);2FJB+z4N*nrP{ҏ/X#P>1z14d#+xl:t,pEۑh($?Z;.ؚ1 @xoV1QxyKՏXLf۶~-P%WHS7,)262(sNnYI?ʕlHd7J! .1=Yzۗ/׋f9SL)uKB՞nYsJwm?w{ͲMmlg󫪢OBw>S1 $ a,!et|Qkg(rx+`IL^pY>?qKTY^I-5rE!'b/h>ٓg/X7#g# 7{"4NTmM^R Ec)i7-)؎\=%CDczsw,Qt,1?T "ᶣ, ,:`#_YoΡCX8=$;X!?<E˛<4z:8涏1%SbY$(n;#UC+90Nh)s0Hn an $:`Bl&Ӟ0Y4d''[e*<=.QuCdE.~:adXerB3F{fGz<7&UU9|oɫ$o yerߴOHthxP \B+.r*Ji\~ʪQ5ap[Q׻v}wOnϐk&U˹̭3ܘ#և8nuX@(Tp rW^SC4y',K@>Z)!1yþߐY zZXZ*: ZW2FIDYE佦vvSc˥rc*{,Ȥn$R/z!v?.F0.NrƬ@X~AQwaZ<=NMti Mz#ZZ B_X*Ih&o "ilghn7WVkB PnW. ?$0y'WI!p'sK_/U_ϦX^g5ʨC鬹XM-5ѯkF "C T 2Xszw%sp_NIh })J3I肐3\'TA nS9i9utK);D.A MfgFd>8le~{$g> Shh['7q-jxJE JZ@^/swLN8Ve6U:OA{-&dsY]2nE~ExoHX(I$#/^Dk((N/(S~ ְSFfgm_mz67S(ψm>Y: aԤ)gXF_f?cJ^]XҸԜ,½^ԇHQWzZҐI@@JQh(,o_ǻ%*Fzmi=axL9$-_C:KqgNN'ιn uZ Ŵx轨C ',SWXPo͘2oEPېLt׉Bz8Zovd~ڛOs,zm-w{ӉH&ţ`yfb뮛wM+U[,}o1*=}HfTCz>gWH;BZ(5^vfsm =Sî$eڐAjZ2 ;q⼵%N7In>'߮ j0&UE<[PtE zcB7VɻP)ٟCD'3 .7 xl |}Faorydql,$ѓzҺΛSK..=6U  )qR-Ft,z-^7P8L'u?L>; A3 `ݨ/7DKfnlU~X+sRKP)%.R7&.fXFȣTePBG',4[+gPbr^fUCOȬXӾ1)i3ݖ]K0D`#Cm5ºhU ?1SLz+rf4*5R Yrfz %8_;Dt`TL?=S|I038A&Xύ1۶ `3WC)ua@&z*E X`xrM2z{6),l$wy^@d;?A~>R m+?6<(_.wgkcQž|jen{EbIw-LA,QM_F=aIIw2]o`Yc-<¬FJZy?[Zy%|Ltna0TFk܅J !u[a188TR%ρxeE}8PjL ^L ,fxS,2Y*h5N˧Y hIN 9z*dM+=6* x6?o*f҅ ;*JFUE9 ' yllUf-iĺط5t)Z /U[@u=W*TlU3_ +cTk܂;k!Pg,u|@@q : K6Xvt_L_"_Zx}lN;H2fk!Oq.o:t7ԛz Vɉ ~uk)XOrtq;]&-odG؄عO5CLhsUzm:?օbf.D C,3),s7;?Cg ު$*[ 7ň㝀Y4[6;V><|U<˓:)Yq SI68!'#CKzg2u L~lbm x%1c9Bzq)ý ıC22%> ȹ/΁SVH*%[Ct|rE1J,_k(.`Ze@M3>ØMϸH]{1B oMN?xk-˞kݥ+UNjlpԳj9+tjcEAYŵgH מ7o=E;υ38k+lSHSϟ w V7IxeJiq9 F['?Ӓr'䦲ٌ)5)E< 6>Vc_)z\5NVs8?5g5;k1F-!B:2Tz!jO6ؑp2+mc>RR/rcc f?l?-dO#8_\I_,.h@b$K٤Dy_Φ|VSwbؑ ~.[DpR`@I*`Ч4Y~v~ܚD^䚌a3[.[Sz54dcQ3JL.WZ.eE"]HQ<塸Z@xѬ @Bm~p*9H)PFDEMkX~p΅JY"G[cj" tԁ].0,WY"8^r)[X[<?SoP,$u \,uqә'+ϯ_QF㪱~vFy9*0.tyI$>Bȷdn>r ÒzޟimƷ2BU=R< YLXפ %'q>JDvH}.!~h[Ec^<ݝwJh&h FXծ=;e(̘ۖ/8i(BD^40X.L_z>0;[ֆ1Tӏ E  n}R+]g<\[o>N ) $E |ݹ0ݟQWp}>w'sA$BYG\}œ_?A12Xmߤo&:)!,)B;8_ǔNܾƜwd_f1E2'tǙ}bUN |]}7r|ס#v&+F$UWxN{u72|Q_ 3a|lw14M~'qL,`83z\OE{Vޯ<.b_Q7|IMvwÂR-sە?EK\Gn:RjƋڰJRKp%WjVTr5D:ͷ̳j1I~WgXNdAApr@[PKE0Xa&ex1xDV{S,띰tǬ0LnrflW\^f3o|TB/軗;-5|Ī8*{ ^Fo?hpM̎QHČm&:I6KHğP`Ëgb%;.) (bTDkoJ^ J:}PoTIS+.K0BXwpބn6Gෲ=hqv{EcQ>/ q d -(޼Ybb_09uNG54L td,N~/^,7b)ag-v)o7Ewg rꛨUt= now%3t9Nr=;9/<0}*vVxvp`z{Ȇ&r*xΦ4MMp!~bf6L:r^ERc/ϛ  'EçKҷʡ7͂c}L(Frˉ %B wvcrdX)1[SXr+T:=rfe=,)F52_c3yx#IQ ]eW `|G2؈>ڱ?ȗjj)/nOzp"'w$uz C(I<6DT2v XF̺M2mo]69!~࣋Ȇ{3& M{sG*TLM߾ #iӲ嬺^c.xWY>mEX:F1젭X Oq#pIy[R^2O+_P|nhxv K}OAHgX"af\g飼 ~mJyZ+Y?Wt !k5|B>Y@v>];M4FQWDsvaI{T&Sc7dӚBg֐cN?,@Je0 ̐^q$eGAϳ=Vm2..r17pJl_& D+Nr:_]}.!{LX8yؠ͍g*SErд6-!Ìƾ4?#OEh6(EOFwFsM&ͪ-^B6.&\m ]MT4QAEbjo˰NoO>҈D_>F27|Qe pNՌ|~":hPE\TUweUs!+n,LÂ9P3{BQ9d.݃[wՏУr.y?/wKR`wH2X=_aSSUD}3'14Y0xM7gyeϡN|xA)jg~xI^dmnI ŽЛ['c Bxq6Ew'Sz j6?8T97S8 +;̈+ir%Ma7;O׷e\jJ0jZD|:g?:`u "3j"'ӺXϫɚ@/.7kT= D8"1ϤII:$8fy-xӸeC z@!hyrPDQ>yGMȼK&0z"/g:Fmn!I4 7E[쵧bi`32fgs %ΚnL«L]i|h;@ZvqZ0 푭uH޷ʼ\OԋxLau*"j\ں3 "Rn ;]@τ9hqwfҚ_pNX'Jy;h @ac_B߂X $]xYWxM-Ch3:C畲p_ {xh*!{&̩m?SKŘ8[MЊs?fVCX {)4ľdE)g+mpb䵻D./} \ +/Avh+|˔~!n3Ԍ?ANk/n,Y" AAeP:> 7pZ(NSEClek޶t&AOQVuI*ًzuh9ۡPj${12Y$Œ#s)ܘŸ!GIIW3Wp$ j~xN/zS/ Y}Ȅr\5TvU"HT*95mV)ij\FNgG{6pȞTk]0nʏoAM0vhfxnqrh,8FVxUXŪ[8%]qB7]v>|r&L16׉%;avڄ`eA0ʼnJ=~;EFtͣPV?X#v8fOcNƊSeCm:j#$Gx)kNgcErg4PA#vX~%D}q}EU:=nk;iڊz03ԅ!xi|GTCC:\M3\4-5@فjdDh|yK|%kQ&x$~LU-Qlg e +.Cجp9(4X2*,HkzMnk蓇hz **\7糿nѡ¼"5ŠDR90Pr IЈlm2 !pNo٨3if6>}{yiʒ s,%Cr:KV] ),/^21"P ; uyg#tKj ^;~sx `43&*iN(uYBŹe oFٞ.#t%iݳ婢MK !#ʣIZ}3C}g ?ںD[[i܁$ X# 5ޝ<[9.MJ B`"+ٶ;2PԮPNRRoUC384o-2Ɔ%Z/#ˀUgIH8[9kHmދCEnPROH(ΙFEw8nk9|'5,jNm6l$h<~\/Lv 2Fwt`lD_-xV~m[`;蛐ꈬbq' ҡXsz?q@wI5)@+=CYA!E%L(/OkRƿ9sJ|2k8'S" >~KUy ?&:42͎0)}ݯqG"2!f&IO"zdHOsBvZa:ެeaZ7DŽvta]wQ52po;4|YUyAKO 3j}[WŅ 0,缉!bRgT8y}z.=Z|SPM)m傑#0\u;+7W ET\1N4t|ip\2_~J3CLO?O{V[uaeN["PHXIuRU*ť_xEXVv;}_doNB^MűK0Uz<[kںYuxSJ4$-ہ|{Xzd_WhًNë'P/`7hrh*p{uHt1˕{GkB9|^OUH4^LtsЬ\܋8\<3bedrg~ ՚gp)Pԗ%7 x0G9@Ud^(t~jC$y1^,U aBtdՀؗ嘛sE)TG-UVwY먘<) XЋrscoGGmY/Gl'bXU _7#{,c)RM5뫭߬5k`74 >ePrݓ7gt¼mlf]}c(A;JUdbZ8, vL AQn7u" "MDo`cO6Nyaa6Rno+(F7K?9kgQ[d:Co!ivUd_"m&7|3~sr  r<[|,瘧FK~`Ls1z[Ȥlp*daoxC0ĥDkGҰ:QūX )џg-JH8\r܇fEgvm$Yw%qs"Ylۻ*Qe犦Se hR1$CЇA>54X$!)]}FvD6&i\[{;O,nDe・@+X%-ߗ(ZìMUhE;EV rowkZ"0t4u,NoٗV麺%0N-+`]Q,ک]KX+Q9gmT9zԐoz`NA Tc:55l:>2I݋LZK`E`-f8 iS!5k?QYdU j<$+Ĝ : حC7 t]I|pN:hڊZ E.ɻu@G۰X2YNLoR ޏݎ'zl`[psѧS! 4PmC[%zdݭ bk㓦=*b [`Lm }Ѻu^(S6ȷ6IQ:i\brJB U&qu3C+UG…Ӗ:?>_(U~ӳl~c|5_\rn.$9!&]Sr͒sf1Gd$="<9q]y|tMle/zNg>UweL$V_p~}^\mmH1kp.xOMzR p阧jyрbynyFZsڷMՃiA=w˦=˂?r=6cG !o_Vo8KT0a((Òȩ9K_ǭ1RJ*:|oX%{^A .Ã*9BkBʺ6'Yt/QGi:U3w2Y~ 2Ie'Y~vNmS 6%y#ͨ+$i/+TZׇ֡ib#t$՟-M:/H᯻QH[)k)8wP3LWLauoޕ.96Kx2`Dmv~޹KQQcrv\t;;yW$=-#8(@<4 [KWLdVCeZ8r!_w\{̬30&HިV>{2 ta零t͓W)`LPL#H[UB ;R}HtHdog/r/KW橀[P9-?|h"G4 b3_0;|!Ǝvvwqܵdmy5z}/WrT<~!o^9I~EI&S)C@U)4*"$^y7Q@*v?v\qT.$!5(S6L~ zwggDžپ߉`JMebM#t ۟sE4j;쁄k>$G:O#9 .X8X_`tqa|3%ii \ٿ-)Peua]@qdzIrFy>o?~ P*m-B^Ƴ5a=@ɚ[fjOղY،XYطFWzPU_Dݹ*@+hΪ.;eLfPH;޻?'?V4(~1Sf9EV!R/O%? \Qdc>@T;Ez˶u{=sOA~DE̯!um  c **bv6dŬ#y/ezH{WRN"e^*#r S|فMhf63岲WvF;e<IErtr#_:|^ c#IKuK%7c<{`34>8Y>7NrQ; \#J?Tt&i6Z\%;!95p*՗kw\*p{.m)?iImٛIhϗA`Z>+mDW~䜈Z,~dRHMB}+Yt%́VLOźKf?n\>4v bm-Yk c"]܂?.%IM3РRrA\#c E4#$WP+ܬpA>VZTy9unƸjYgSG58a>T3ٍ;ԽX@IvͧanUBJeTV96 8`Zurle% ~FS8;U4Sn]S&?][ z6^Rg62zcڼuU^9)<ŠAw][ٓضl;-JR>_8倭m1ր$4a7ccBxFYu^Tyf%f5qm$4ĮEIcjFS?Z0ᗘ߼<+KqG$yLOä]((Na\5ʂ+.v` x8{/h~Tx)0Ǩ=$P[w!"'PRhm y,r#HJ̿:vM:)͡ncxx}[ڐ]>1+0O  [ 8ypYZ{aQ#5BoD_?:zf#Ś;?xQ:ȣ$F?NV)еoo"Fv#'[S~rG\{@?+0sn}H](6^--gfYpVʌ:\:HeC4e{P:|KMe׷a-~\;Û7$%g W- p8e>!D}fi5:&hVCGpa1_'vO}E]&?AJ&FL"06$(>1_!-@@_ wiuC"jyűN ] ?pWV3R0R NJ}:K$qPL*ɑwG_ ZeP͆]j7!OF(tfi@.NLXc;9ShQ4̫sⒻ/]=jU=Jqf@&PW3l 4ǕgRB}IAL81<t*njSy_&|[o6:|EH}]hikIOd@F FnT]L,HWo-8Ƶ~j>N"+[iZPXG6{bwfp)S|SKfw z(e~U4('_ :.1;;ƶjvM-jct̶sPZӻ?^0_o-^_HDA$ob.vJlDȸ FT8n@x`!l?S} P: Q'0;$ %bʤʞjoŭa VZ_jMYzoY9 IL~F ;MḌ{P'b7(.sԍ"d<-,Ηb-MjNT|g%%@"~YeU1x&"Arϋ+]gi~]A/*T_}#W- c ;=";iw.d!dbLAO(̰2P2}yY{|PÅǡmfrV0SJӵ|mk ڮ71{ŪzjuXURunlyqPs TA ףIdYYcL+ G>G',_R1msdB8qs>۫uR(x7i8Pe"y$٢z{ lqxE&@I7d oЇ\k^3%Fm or0h $o'dM^[9-%9Cԃػ'r dβ(̄Υl9R,ܨj]E˻i`HC-$oSo7s'IcbB]IeIs ԠvSQL'ߌ43^3 8´;;y9coPii#Gts!hѦ[K;Qɛe"UL[і0rpe%a Imt!wbQ+xbr?njh, R4ޏuHj ȽL`+L OU~26 󒺀>8HXr쓭bb D@H g^eguW.qHi&L_i1fyӣm)wRsB.FJ(fa^l̐"d_[:خ~s' 큆nq.dR}P:iOݵ58DQҹ+&܏ɠ|8=5F~I+#ĸ 0U`ZKrrWt#d_O14?DJ#ͩ5> o[qv֡h鍶DW!lL$PK`}GɤB JiL!L\nyqNBuIHW]p@U5E+>iO F3*ڑXTh.g!ؒ8D&e.{Z{DkWӎyM}k66]|} 7&1^l7ӻ$`sa㴺vPe?BJ=p-_2piHjWk:!/ѣpCÐW~bM/ 2IFcs{Y [|_0lKX 52tWc<''$K|Wjجt#'` LşAuC/JY"9_U^MಋXީק~F A!߭O o t+-^n +2(Wd!dA > ɱ7,E1$Hfǂ9@P>I5{2mk/4E/SoqɤiM l]R/m-F=luNWʶ4j5]m"q,2z=Sa o/}`WyPU䊘 :SO55MVU xGokL `(MHokTCȑ\ny z]Dhչze _<-l)R6TbߪlwoW=Mg) X;>c^ml㤾iWLV D*0?QRQD-11+J}ӒĻg=TK 0AkT8<8}0VU+fڛնjװQh57ヌKDI?Fv3u?}r<wӿ6n}tܗR&nlO'3@󊀁ۅ<i:c?\3vVxPIkNU r4>^@GT=_#&E dZ]'m=yn?N^Y;$D?}A<ۥO&8?Y$8lUw7eQ5K*\1|D1 +O0{X8պֱ՘1:4V:8Ah7"ItLx?dJ ̠;h>c c.&+pmp-?ʞgz!XǗDٽֵnYF8i;RЫukiLlplX4^d3Hy(OH۲S񉄰J:㘿L C#Mt}΃S>t0f?Gm,;s;<LzS-8Cs;BqٗD'++G}l{d6"G&N!w5v -k> 쫓 y:V$G_vр_mfuPkJUͺar/E%evyOX~xO߅ %͏ssGXs*ք{bD ڈ䅆p-oR Nwt jP`҈ ,:fx?kOWG(+/-ਟ@wz1S~ϫsl7ꂒw"QK+H`ECI|| lmFCL[(P>!~m*s_pܶ_t 9G*Ľ~p4>|LiG~ʕ`-'!BB6jqLkZshn:(bZ9ZQ<0 M*$f 7T^Ҧ.xJ00Bg=n^љF^*9"!P5nTxCE`E5|T gcqI/1n3 "6\G`V}w"Xt`,b:nͥ<`]@(?,6M QbFKBCF+;qH\&ݎհ҇y U:$#Sf$OPWfUAv{VX;ܟ$Xٙ d2)|> V@Wd~KXCQ0M=XI^4]n2(*YwaB̽hm~rڷ\7? NSQhA2'Ilm"۲OVJ*17=F< {b˙RppUEsuu±Kt\q̊ m*4hoêtyіqm[ t5W]N_Eg)~`էW$yadE(0g)]%VJt@V?DCT0#׾˦i:}UrWhy>qk6(ܔUZoN8sFpeoXT ()IxK 3\!:@k}qExq佢:%'d. ~fq*-p3 䶜s|]#~?6OZN `j IEjTԙeY>K?nzSj!I4:@£[QȟMrK#^7<*٫/6ģO=a G X' ۄ9n )"&ұѯBwce".q>G(įը:`g}oYk?%rT} 0m %6jk`ىdPTNCqgSg z%U~(t:_0kGX! kQs/&(EPM!Cwf㈯.-M֛SRИFy_*T}q1$kCr J93AMꪡ ' p ;1 W]^A0 \_2u֟hq"ȅ%j׆#f VKmq7Y)_c5 Oj*AQ%IKuڡt(26.d;:f,z ~Ϛl4d dž`MOHo7@}Q$N@Cz%aQ$B8j*Ħ_~ÆGLkï =ߨXʳrW2kn Zkxm@SMBwr~I>b[J͑%8@6t#vdz /$O!J?,^3gT( 'z#]7)A}qUެ!˩Fej䣳{eD$4~iWqEFF6@y<+OTs=mtHCi兩ČX,lvG ;:eZVZO!#h6& 엿rcNc SAobv[fW1I/Om)bO6 :tG7kvv>_=n wsHI/+_5::,!WiY1"k _Jb$Fh,N"gx.쪢RJRL*bBPϕxX*:^wWF۽|1YAӅ7x|3,`X{m`ڲㆷ0Z? ded(M7mi5kȆV0"(=M }ߡj5#I0"$sڟ9vĂ? [κ8m/!|-L:=5#s=rJ(qmQxvT~& =2D#Q)X\DFc{E2wgwMM6~fj҆avT^Hp[pI]f(BNv]!8ߖL*3Yu9Gpco%69k 6XEFW>JqVp-}C0%D1ٔe-5@s T4od&Nh R a C 0C'_u[ӎSS6c1x-|fvgг!}2Vq>.}A_mԘ3 $G&LOqkJeQɟ2oyjfkvnC[NWRQBrݕK lB1Pw3X9HewcsNThgqG&ko3/LT0 `p:a#F ב6aơ׮vH1 E3`> 4- =L}_GILϡX:Qex8֚V5VMpK3tWr9T8D3px1M:x|nTУkaHP+<>jat.ZZ>,ko+$Q0Se lDV ӀHK[|O0 )!:W 1]ĝg7sb!v Gz va.Y 3l'à EHh^fGJάW:d"b9!ijHI F?:CEe·z=4O-_HX_}^*1+uҵDv(L(Żd,=SX&JAt(9LXַREA#c,=?dL`x\u=流 сX@um(ﺡbكڲĪeDLatbrZަMV Jg׽gQ(-pT2'fv1ǩeV#.g)WvJqpH$Vh^w̪ @חi-WNӒ 0ߪАRT`[? Rк,f*"W+ !pK V`nLu[*q?vXY9=&` '3ղ7 gqL'Q E 奥~KBR*)EXeJZ;GxŕnrmÆIy0E8mnafcuwHhSsjNpwPr;>X$JÙƊ5}<bNdyb-D0x=Xօ$Cͬ4c/† V&=#VQ|(g{xymbLocb^}O3aVFnb8~nd<5/GAVhOM4CfS~6C"_VNEdJǯЋ%QD(A« f*Pa_DgW_D GjS- EڟIE ps)$e*Y'].ʛ/+<%hJQ/M 2q7Q+s:t35f5$" ;*1>icԹN93U {vp8.4+VO_0yt%ބѪ~;4|EEm0 e/߇,xw1[$ԝb|)~ !*ģ}2wS[zv8>f-x&6P4iHK:_IbD1{=< / kp=(Q^ZJH7G\nX[B{c__Y]>>KQ᥺(;,8uyS3VZLʭ\y۹چKA&227ihl 0bySG8TR") ].a4w OQY[j/s}qmU[*]a>օ?Â{Z0G)Y3wZ<'^3;@lGrsru5-B6oN 7+;lyɍФӕvJ t*Ućp5!aAKC))okp7*CXɥ eb2ŧj|}e`zdtb1 JX|7\)ifQ45c;c@xދx&"r~P#Pm,[\Y:CYvvWl ܢlʩ|V彴_-E<{҅YO-~Dşr`aHvK(bZ:f5@9'1.Pko ր{Օr3̪ϳ? qEh[xdIоLfW,41K 'Rf WTr .,C9@RIzQLӐ,6ˉl&Q!5  ?9!3c4%6dfGȕuXxINvVoH'߄Ԍx?GG'iF) 'gSwlk&z©MK5 {pA?)1`xgBc# G&eRgMH1:ʉ dvtd%SCEPW hy1,$5qIz^l'4lj U; Q |R5=][dU)sp wbab FkN:o E6;0Fb-gOciwq+> -]/bIF|Nf»7sb`N@ĖpHh IJVaNLA@+XC"g9.P$PT\6:-;ZA()yx +d<i/5ݼ?pmĉ>]{K@7=mDi:&;YN՚$SOw%7('/thԷE>e`6g:S{+Lǵ12P-l<&?m J_lWFb,p~{꾹\k.)Mk߂Q-k~}>#Ԣc[A-?ky2C'F(S-Ō=ٝD+$r!*.%K&_jІr~@@ˆмYoçPlENf9kT/KcK$/A+. i}e=JqMN -'԰42 T̵Dtl`ߘKHkѬY[νKBūǝ? E]?va zv!}[Ńvwj>t٭*@mCڡ #DGD^"etTb/0?9v"$ŀFO[;=i70qDK1 )_qkLJx1يl6rIJzFuo ~ވPmB"R?4Ӛ |b&ikeOdd7/칡6U篚=pTbsIrLj\ـLԽ]KKt J z-{>%D oڥx" ygDdZrT]0qզ|'̷ y[vc*Dl$ m.jD)3 !ykEMAY{|v-|E7EZr&cE_Ac)KRafwł`;iT" |ueA bGsϛo$ܱr`| 5JR"^f#b9Iz ) n ,U@{Zc'pL%U[`ES{D&TF%i5 ni+˾*kb} cKenU.!;*o|L߫L̵,ϹYLYrKpzͻUvc*RB bK2MpZ6FQM+ꐉWR^Դ"nX0%RTWw͵C#E-*x$YWULQCK6SpЩXgȘ|E{!wR*,Z=p!X3&lv"7mF94yA3ܦId%e>  Yx*!m=EyHD4&M('AVM򡗜}@%H D]50viH,Lhp`{' $+1U\$`ZD %(gf8byGT/J d%OBm5k ]MDS]c{s* غ)Ѥ֝o`')t'aY8OoaBۇŌk H F@#&&G[x`B;s^mAw!7(cq _ p(8K6J_R{%XU&ศ  NgFbrrLpq&%r;-yf[!_ŏ9Vwk$d:Z˜cweAx}`NVdaxIQi$ D3j*7Uug+6^-shDSD4RBZxk?H5ܤ U.}mXNv1ş?qC#4H?`~JRY4mb"e/_b 8(GaA"G("n=Sʡ ~=@ htY^bPmʹ A##2JPr4}}QlեlHCʄ;I%`Ms;a#\{7r;kOnD0D5 a_RS`I Vՙ w(uV͔wXU2%w/Y!bt`Chj۸2.wEJ^-V[+rήx;^,*9Ttw05kޫ`5w#b(%\CʑA'`Qg'E24o!]0beέQfnu*˾kZ}6`OW;em(9ӀIWl,n޳`茸[ @DzCmЁ$)R~zc!5TL ZY%i\rǕ;UHj%ZNWʚyK Yd|0X䵡GZ#լ<sJ-}f腼YAJ(Ssv WNu%aLG ` bfbGD}J? =ꍬOh~crT[H؛i,RH_>0 \<_N&t"m+7칵PMELu=r)_ÊE| kefv_oּѝT8 υ[t@\TnqTuUiRA1X"Ѣz?DG[l#cW"ޮk\q|WGjѢ=aE?(UbigH" F7"s 2G8/{aӍ\GC+B.Fr5߂?^ɶ&EZVşHٱy n&iw̞)*Z#`L{y:ZҬuўR#NyzAWf7;zFC8ak UE-T??iCp#mN0KPt֦ N%t'=${ϭ$C8' V;'naI俨Y&''?YMnۇOh-}= =Lmm`탿WE\ƍ~VSE&@}~2w=dCȬKP#.j ǎKY۔nGXδS!?wv0!|* 8 Y{]T UCkd~0?9lYIP Y>sO#{K}px={Z6ndw0./@d޶ 5@GΥ+#I0- WlƧvgnݣs>#|SJ@扃0e[q۾&I-fAPWrQ@x4 e*p;땰-K5 9C(9j +F$:A5i45zӒ oaHtg\c)3 }O0Q( 1v~>2w{Xμ99ɴ{88w1(~p䌮to/ YW~ s8] %L-s * :A{k2*wr ,] 8TKP!f Ga&5MU-3Β쌽i$p'3)?ysm?TtԾcz.yK[P&lû%G֪'"k|?H@Uh m,DX MV +ӫs]ۘ3Fl'׾i\rcoH9BycwS'?hx->cuz[sıP5\!>J*P!4o ‰Gi?((N+*)]lMX3K*wC8i|,3r63r3y*36FK |PDP6( Wѿl9{$mI^.}%~[Kx(`fl_5qC]d݊I5ÆP״+ S8<[NI&z7RJ/n+S] tchF[y}'py\FK} EyK~F1^:%s^E#o2ʉ[ >c@BE^pyw֢QN-He ,N,aᢇC풙1ѶH$~o1k j# kcՇ!ث%q J7l)vXsmEC5qΡW^ҕĬ֝.hߵq&KIeR尰-$exX[m͠uyU`ŝ H$Q+OfZ\|:1${et!'EDwN5烃C݆>LGmp2zA'6DoWCqU?+IMTd-<"*h@$SW4RuN4+U7|~\H@ׄ)ٳUyqY(Ҟy9w猔wOQ:-:So޹+HZ@y;DZ>7)ַ&JcΖ]#%Iz3Cׇ9e*QlIDl*:|K ;Ə{mlW Kyd PBaN,[~$v1WWvW@dlpc8£\R2i?[K3?hN< I^8IŢSqILIh8PH#1{=S+\z1 柈OLρHGz3šgk%7 |.Lrn_kAN7f:kl/qާ(Q)5:i Pegvh k29Ɨ$l5DQwHI6`H]sbbȃT}5OHՏ)cE7(7`>;@5 R-%rw0x%H<3^ =ئՓ3xaz7oe#ˆpZv\|qD,c?bx!DDK;hݽfs59R™ WUEQ;u+w511H-3Q`<$c, /B| C%N 7ca Kq4AFdZD(c6.^ ahDK~II{h$p ;w0Wd: | Y֌giF?{:]yZȦ.V;>%[-'EGEDd>/KlfFG0wd}FCM? R6 0?EVij o$V{OEAN6Ū]Sc?w &~)TpVwA7xݎO"BPp(W/UDq.9+V>bᶿ`jV~01euGɓ234b?W^h&*uDM~:aaI"gNk:r+  [$z Qs2cCezXYh)$ װk_4yOi$"^؍3I?E`ֈSȩ R<( 49+#P5s9Qldga(;lI*Nrcܴh3{}^HӐyk & P7TY&hw?7̦C2nDjqjD*nM{B"e4hvEs`!syzU$_OuI5cwŗEN[a4/Sf'\> T^i mwX(ddѱ+ke,Q~?fR yςD';uG QEώ#|a-IOpMADS:SZUi} xq0GCxͦ^ c<GYs4?QZC|'M{= 1rO !}:.6G+YNb2xM`Z2P :Z38 &Shh'/2ә( 2_JcoAh(U_.uTB)8 _%G/riqLggG%d8MI)7_szJXJRs#a!$NdŕծHۊf36У)6Iƈ?hNN'!M>_n'MzsaCxFfJVx*3@(55 ~E0jTL*, &3D6GEr~ƙ*,p?2×zE޿Ǫt)Y1NR0JTrIRE牳PLd4­>x`H6mh8rGI5"+1k"z~4:n~ 8U1W?W]ƊIq $`PzlvGQ& ;%C^}2}@95D}  jo7)(e|8*W" |{2([d=V~햇J@)ec,hM="w`k,ϤDyЕ s#DP0d߹.;u7SlI~y $t!ȚHyLת[R1aXnsъǬxB,/6ZT.]m^fBhdOhHI7;pvRf sAFJY3O(U*,T*)%GʶzQ[^Ǚ`;wD wS&O:1Ȗ4'{J`E<VaqbtGP6U{~I ySPVf?B="Gju|߱ëX;lIo\ID7C#XMَ8AP)~QWi2/ }: ))#NKerܢvH&ƜyS8FN½7;߼emz/ؕ5jo`\ۏ܄XSlu0˓>-u?xl0 h`U35<%x@ϻ,˻ۣ 3Q~'kvu=Y kcR'Տf뚽B>g]$ZXJV>(oѴPվhC5T u~?_wN% P@am@ %7U@^F+f2axq4৮/]ƈa~N!t`ӈb.U&hG931QL08❍.QUA#`{6kPSd4iA-f0/kou+S h: ~HVw(pp-zVm-8d/q10>ir'n2;YZY,Qcb55~z+E<{CTjA  *&~t[#5[R$zg:DCkHC }>u;QcUZ)#\;D.G0QSC 9˒قBoc+lܣ5hy2ugjVdABAϻеjڎtsr#xf$KffHϕ̍偐9NXyP`a5ϟ D?Vhg 1H=1 ϔPItjVlzY/|Xѕс^WFګ^1j6ytC\hBz4U/}z?p[|SE0 Ln's޺#G D3n=;uG7LK~4.4mmJ`Px d&MK"Zl #bJz_n֭p=ug{Qxy:;3<&:ug]JZʤZZ\JWh_dv#Hǵ•Yriml٥c#~xhb28PA9`$ `KtncFt.Jβ]A`aGw}Gvʫ!WHILlj-י_J(ח7fyEr# T/(z *6hj#o7'҅ɒ8I<$Mvk"2M"=3Xog~8rEǨE:d?ޙG k'C蛯|x7S}inTh$]Іq[|"h9-aMG0' BH}+vcR{ǔН4/VmЪzaA>4&H;z40V>ݴ1Da`kk7F -7xaF}IUxr#԰f6s;ЈhS@J)iB}z3WUJ4}D^F:(+nkpo k/'yF􈿣Zy}{Ay*;>>j̻nNR L͋ ;d:׏'a?E(Ҡ/Z n`iVFI*x54xh #`j%z}iywRַ⼫GBg,mby33OBg3xH.@:,===Xh4tJg ۷Wv_jmo L 9tct:1@ *xS-V`ǡ3h]?L/Uv&@&JD!AC\W@{H8ܘ>^Oo4@C}[!#Q m\ %M)HwA6'b͉ʯ-E1 arڮF'X\-,i7dv&}quLZ1+z|rrKHrҗH9Dfs1k#KWhK" g궗aPl|7Sl1ajSZ$7O~FBNgd>uB}$?/0"sO){A \ۅPkVaSbDF$XdDž%ߑBa1<2ϯx J(`x29C ex?sxZJ.Ģ6j}Հ;~Xs)ΨeV{ |4k*pF `- &ڢAqWCJеltk"wFkIĆGlط~J_0oFODef`bb?o‡G^$~|og=h4tf[$e)D0HE6(SEdAT0Ùdv-#K xd/ԊfeLق4ml]dZb"Op5$SK)3ge9Ʋ!`}H1n,mNÒG}voLec|BSQ)<6 m&3: y+"a?"@ PwvZAOw<4ll:y oݞm-~iitӕ;qṱ}G T[*K> ODXnhյߠJfO`j^(3(d=3fU`YAL̒Mtzo6^`.&zRDArN×]5|PXg8T)h֔ kk DxSL̽vxKWMGB."M)ر#\WYVZ+wޖIVC1 dYh] ~1Q'z+֞EquhthэR,PfL!)1B꧶CmוZK.Vi)4Q.@5U0O(m  ( Ix׺dקV5]cnǀ(|?AzN_Go0bs@`|~oo?w A#dBi"y7n-zF->]-t\n nU`R)4kRNgH=Dьe\[G8⥟±&ܪf4#Ě[0dZ)fW0rca'\ɡ 57Zzs"X2d!it@r^Qx!,X| }לKvׯdӞ֍pq|\|M qN{#Y6K5OU)e$+^_zᖛq*x#P׉FN)[h9"suT^vYI6 fJ>oݑΈeM) PjCv׿rf$l\͌8K/Eg Riۤ kJ$)]b ~㏁ד7͆bmҔT忖E|Ix"nS0bTTNiIyZ $ҝ xA JV=GK{J^[ELn,:?$w ET:=B}`b(Wr7KdF$ZtgƎs4 bRb: j1ڜ kK)[i}ǂcJ7$}2"[FCW'o:2$\d#Fz9)H3!>Ȏ*F#<xa낛\;z`؄c\l=l"L࿙+hJħ\:SuVG8x\sJzXm qS 7LBŸݣ#8FUH┺$ouހ0}ۙuP9zj@05EtAF,a;SBlDs=bLN$;& 3$}2՞%bg=~QU&`(FpEG- 72[ Pڧ_P\s.CE޷a.o[l X*~ nڀ3{elK:vſF:g'^Ɵ{t9gKez2 H8d^% .KsRǥN'A0 t٤wrgёB &;oֻŠ]xɮvBÁ !'L.)MC-**G=^FQ.`l]E|{SʶTGZSA<_ A=&7y%8Q'qYM`'Qدl[ F)ITM'H1c0tJd3aZy(R1*dJ%x(:Ng3v*UFؤ~ 'o'K}m(6ssULز3Z4Ի=&q'z<%b0Vߺ;V[0$3ܸ/( {\Sk,|Cgz*˖ \;vh\SąnxZvi6W;c akT-Sm q_=SƐ;&oe}XW/HxrUxe{|<G/٨܇;}է:(㽮ߪI;'5RJ/%%DvJ" /Nx9Ufzɼ'Wg~9ŗxټKϢF*Y#:^ HTdĖ\9 w'рZ :ٙh)9|6iGI . [ l/7[&z_,) y"i[lf[d5u"?}w.V|-Bnִ[) H ׋>}W16hDfBd)ƘWh`IS^k](?L)' ,4S )ldI.ƾe˚24ee'UMD q$4o5 ʲԕD9)~FQRbhp6IS9Q"p!'1ʃ cyN̰K| `[jTVjrEAGmiC)+B&4ՇMO8 ڿK=pE!Mʜ`IB;<X0Y[YjEAYJ*+峼:7b37cV qcgfԳ-cTj4BWwGJ>}5k^O#{d|Z8zkzBDzl+шI g  ?,ܤw4p,:ݷ2} /$wf-Ex3Y٤oo,Dd=԰(Nf\"Mͥ{ `vrѿ^CM?Q#)%RTC@-{!k^F,(m+9:IgiFn}p+eckރ1b۪׌9Ƚ*vTa_1UE3Bn0p#:mA B16_ ЦQFo=K EޓUkF 5CYڵW/WχuL%R-*%=n*|јdv`K^B0,d*Y!VM)zAz!'h_"pٺ<]*aD 6-UcZf[8py{JѕeV F0711ppXᶖ zt!'*3a:=ݲqlQ/Z?B_ mbkyyKITLY!]C\yxe)CS5u1 ~o$ gTD`w!n+ٲ533a@;ZDЪm;ut:AnQ$ .6R7yT&\}?\KǑHDgmsv¶qT+4:2$'zJޱRw?+&uU&i ވMG,&d껐̟#°nB~AƄ\jY~w0+ևoLc.r;K'4BPb"yOe,F޵޽#>_zM$%q*!Hݙ =Z۷VP]Zi ;oܻmI-za~cY* faY5_9ac=NX3]s&~}MPsW0C' ~mlK3~p(\~z&+a?M!Yއ612ρБ&\#f* Q=]F\L#t{>n Uƫ8WD3\) W15r"?4k[`*(ZٽRo֫zZƿm5ynMJ5zVER /u'/C2]2aA.r(FHB[S#|<b_Xj@k"Mo;͏oc O"e_s-Gk܃ Ze; ȫY7OnZ64t/kiPX:J{G4>o/q82_|Pz7T>-\R?I~A! zLwr曒^}$!w&9G`QL,W 1\5> Dv\$3a &P#ajh>*ɖwdxGh:w<ʹ8_8녒 ;0c=5`hB 3[*"~hXV=눀Х?r54i}٩M&Wώc%X!@Dp/^tA7**/aGߑ^c4޻CCO[ϼbJ[`=}^<%CD٘Fou(Yؤ;NDW#F; jJ)}%+n\ FI94h.kK{IĎr@a\2ZF񦷬R&gvkͫ j J8>c;0oR~gȅIhaKZCCwWL$_ RsRc:ݜ+Axd =`Y%Y 1k+e$ Ó&24;jEɣdQ`d[/tF.fWsO+ RyMƟ;:$Î MZw(#0*_ljGl;.ӊWL |3bH5jGC)>^ × ~kdnȽ2KCϥso =̋͂2)l#$QCRN%T4_Uರމ)9ĭck[&o=]49,l&-0"A J7~*v -#KwqtH: so _EMhu V[RxI }󶥾S.cWq {;GlW:vSK8By#A̢ܞSU4<^ SZCanv5M1aqR8gp,+#!,!&>o!uP;:k S-VΑrf38d%3#YIK y$N"\!kF9lmX bQI.SvY$=xl$JL:-] GӢz)@~8|c.V~Srs&#`厎#=^خ|$I-Ňqh6'SCt rQ-N w(RKwȩ{o`?r4$7Nz)Līnb?-E2X@WI:g^^wbV~ @3M6 ۜ517c#K]<_》uW{[B VMyBP0ՋRs̈́mk (C=bBƿ,ŖA\i$5@"9]R| f7 dQ\d^ )4F9>uD:9~p y67مz|,l6:<P%MDZ| 6Jg)~`ո9qvXËKdJֶ/Y?}/nDj)BD2㸞iU<-A ex½棢(ޞ{ +U@ í'P@x I[]nOp M=88 ek4fr[G@v.iPc)ACS*B.wxD!Xw so bͺ7ɨَ]/Uae V>?o.;:bj }j$e%R3=2Ơ_ۋ8}'Ӈd`/Jtݽ$1$^npiW]S}LKϾIH.;U [Rq3(uC!EwfPҰT*MAᦜodql]i"ĆWX!guVY"Ysy;0yiBZ]ΊChKp Bfṙ|/kuЈ985BJqYu^ M ^YMnN]P#iSEtDE^h6DׅiMsUT]_P50D9+}S$j69!fJ.IwHw v 5Ys}.,3cf1/=_J`5%6Z&Ѓv[yb/c}ECu|zcԑq싆[ r8m ryEK#܄x&~>j2vkkfp+!,5zp ̞I{Ɣ,e`<ExyXVe1_IBIm̚OU4rM8-ΣDg 9dݤ9n[W(jofd~^^$^gVǽ)X QqD]ue럌Jy/jєDLl xkqW|x.SڕQ(|8E3kDzgj;ץ5M.L`s `B,D,n60w-L"(Nod KI + R37M.8hCϱ+LO'.}@%D)h,˻N֠eӘ΁vԝ)9S}sJME{A- қZc |EI]Պ`V.W}ASx ?_tm1$uo¨,^^ 3KPbD=ۥ9)[e]?Ѽ!(aQGg߃)9ulw:v?b6hi \i>v\i%+ E'35dRU BbračnSiWTSwr\~=<]JѰ6rc{`@D6Hg].L#܉vUsROɇ-,U;aPO1vIc97?5d-8 b4I}\LAPQU}@N>/KCZܼX`oɔjR@DDm0L.v*R9[q- \56>r Aihs7dfUd!b `B搬Icɤc6 W RngE |(nt -NS #WZQ06l=٩DT:O-n]lmNvILw-RuEo,z0@Pj-x9k!s2 qVp犲[,$>^QջVZu7z {$?ď]i?ۇrڈ`R񉮼p^VUo㞖cz'I)nQɝ!m`ק顃U5 1 فeCeG < i9Ξ(zQXE}0#|;*ck݁:+iuODp#\Y9\)^wv #F Ju=][LJk(>bpHƷm1)kή_evZ'Q+$c?F-]~Jz$)Up1e_ȈAC!͜iWCZ ACХǦ #_fUt:D,vcl@HNv\6FĸؿXrX2pBC*M/}OM],F`3%$45A :nlN6⦀%QRڭ_j]&4D{GOh}ʡ& z6"Omަ|M!5{LšB0 ]aw=0Q?'o&褓ʣ3%胥S6IvwW?(0i^ wKKpjX?bМO|F5eee8P.eA-=py.>BȑQTY(u2ao!J+4R:&hN J*Aܧk^ MHس@\$E;|J[x4,PE3 )k΀;"s86M"lj;S?\_kT#7$`w]3G|X5^D~_rN!Dck R\d!THT™5d{0Lzr6r(zOzXRZ<m@26*7Q01"09#I;&&b!tar(m "`T35Jf/28CP =uxXl3}3m[kKZF%X$~I/ژ9+=@2;a4i, Ar݅/c*иc` XQx*y!j^=2y֞(>d!\7gGۺdXZYu L%g@'X"-[kKek1S;_ 6LqBYa2I1+?3a~PF5yװ>7Q eh;fӽKz+0&K*TQs!ӟ4т3Xwyo(#2:L؉2<,v\=,w#IӉ{$瞴@)9^Gk)#җ'Q]Y+c_#,beǽqg/ȶe>Tίȃhgs֑,]Y+ N5s&l0IJ|]f'z4`4'2,ڵu&CqHFt \9/J'nlpHU2m85UbDTb a̴1ëՂֵ 'mެXjQ=@=t% /(@)!XKJ]hĊC FτJ{eeYϻr5݅)G^cXܳ[Yrw?,&"H_y"ןF+_omJd6PHm*U l)^܀+! #z;́qݭlVd @>#jVI{KB$s5bWC 91ddijI10zݺI_0&J=랗>F?=bĮ,?//U߷Ro)q@cT\0(*V:$Ej<U< s6~jXz1č|k/ o)%#'NT|') !s74=I#ù|]^r\ w8 ʞbH"(tqyWM 5)ܪ~xL>>! SFPє k4^Dj$r005"->.TfEFIhIU@RIiMB%6ұgyQڝTхH+B*: 'o:k{ȰyxY9ȱ"[Z5 C{а=;PģA9F u Ͱ:s(ePWo,2.R~^e5U<[.2Z̤9qG ?Q{0Tľ m~-@r!z鈌pr<)؇Pfn8 Fe+*bjx7ED=EEv4VG7~ڽ?tgAC7M ?su`HW B {@@%U9"cryEb+Qyq0m ό;&-ai$q TP(@!HUbtl;E4[w/K4@7pM]xZV,M:=}7eլ*>%[ w*rlY~{Z 1$kS'`CYB5b`<p@C$*{EHo| zlGO2{sD""Ho/~bE8 wړ'j`c[ MMٹu=pZ8U3xFHK[ns>4UM$#)hxw3b`'sSN7mje {i;)b/2oKaHZ'+%L!]Cώ^C%1&5ࡧٍTYHXB3Dgvd<S ~!UTg D]ceNvi|VYN]B! NbJG`[}"9n- ѧUhJ$c9o8'wUEqע^CJ tX׳t`y'ݜL4cv?fTt')nM6 Xcm|[]bWځde@6M8A=oXDFC7|}uu~w%&{ 1 9vO0&о(Kۥ<{!/=|3ϭ C$laZP.)oAfH\b}k\0mI̘6y Y~hV˽ھG UHV l‡L?kSV:Zl;`lݫ1>v2|{J7;no%8bRvG ) jM vAkA5bcMd Y.d Og9jDг7nawz!QN;h"AU+w<towȩ5q 7[ bk%5Kі<|3loeoФ&wyB JX?923y ,2D:Q>yoBh*Kf{]` ;uV0ɔ ~dsBv V1.S7'V{"'gb9i¼twwk q] Wr/=(WJa:W)qf%CJ?NU t\efŧY.R+#NBW{9")'>~ZJW-rvsnD \E @X;){ uy*@24"S9v\zHik'9snwJ@ʝ\1<3#"ԔOǁB!T݄ d<0&[b(p:#c4ω`@z E ɷ+Մڼm.sxŠB:[KPpswտ/rÐT8V(ӵ$ku*I\D|a{-;ey;~KR+z>câ:7m,MXoZ'ˎ= j6X0OQADP@M)p (n:[<һPWtJ{?+A!QPp{12\L"h'[S-Ӹ{7DfgN:yԅ W 7]M C`xĿnVU':mʁ 3F?ԶoX&GEދ=d0Ͻ@@=7H9T-dB L}ҶzRau|{3 e"h:c4 )D,y(KC ߂5Lm,38\7?h?]&da^7+o~g?/F6(I-Rc`ةN4.Y//21beb' V lr'2Tq{a1MNRbo%Zci%vxᰰypQP49#2 )gƅiAEJ,f' -}c<~6Q3|BTSg}?%` F6L\QETN#$ dHS'Qޅc._Q8rAq|1eTa*[B?u@@E\ǡW*@tŶ3A@sLx2"Jݮ ADG3))Tj\y$P3, SƝ( tJuXň* I!)frr=Fi]uڝU J4ƀpgU v\VbƚJ ջNztٯr U|# 84J@}0Z!}-U224"Y,͢3J*&>ѫ3^^c0} ~}A} d!O-븅=w4D08bh*U=gցkHeV32 s,D'9=P~/2]V ix Q-c+WTKb{9eu_G65#7HsK˜ d?(?@]o9Zm}&kFfO)^-Igս{pX5A2,9ePE[ ./i*L-!y$hX< Q0H9),EOu)"Jz tW\wpiE:(6,0m9v}tT:K a($23Q]8z9Q&1zꅫ wgCΟH;]6JšN_!㛜Qv)S`uZ|qq".F(9.#BiMQ *l'|g#ۜi?`hץy>* )=/ҁ{z}As 8u:6n+Zi:/nf}ߏ 7JfU:>:[ z.^CH,!f'4_*S|τ*kB?0Zyv% mFsn [uQN>?pIS2X&"e~RUOi:4R#ǡ`SA2eۜH1DONP`O#4 F\NW)~l_f1?٤7-QQ͈ZZӣ" .%@s\ 7Q{c^T(;*GNFj%  #6J4v/SEuU`XTs67F\ޜ i+jo>t$(k>Tc}Y|ͲȈ܍bcz[X|a{1;ɷmj٣d.2~*Du+R~Cz03f%!EN[\qкD3 I .zw7,UWF3LX?` ~yof)d|J8W[rJzg^Q4csx}TSΥ~?=_̫Źcܜ,9{a"fLhbǍ,(GcGkOH^fyկZ*>`[3HꪯpGquXÆw9f~ŦpPOs FʕV/|@A׎S;P$J<ܯ7A "lA`t/%ra6<CM_Ư&z]d(F0z9BBVG:y̨^pwMA%koLK'Fu^YfqK_0*kCm1H;MjC_J`Ѳ676U n}  h4H\&*a}dwXJV}VPŲ uSZKN%rY)P`?E@HȆuHީ~˵;F+-)+2qyy-ga՚9`^x>^C@5p,pgD*GPnQz;هf71bG-8- AP*c+DȜE- 8kl8TMTIJz$;`!;{A?+ükhL F\E%;W' 7:!Rִ7㇓7QcKtR- H>8sUW},dyA[nO'ͷї&2O/kVU A5Z:v%jREO׹U0Ұ#5bqmk*Lԍ ʏ UXl"eKMlZ?/  _љYarm"KX'mFʾ{62%To9tvIO1Vq@2ć7K ~ltjnkvLGt^zroN]P>㧧{}>&$:s5PX"#L;&9h YDp3G+/"KaٌMf *bQ6ȫ1dL'eYIŰ Kфբ}v]!()!p5p.``JD|}:+[o)7I(p BH [E)6ɸUt|!:|6dG˳6j>] , Bo;6\J $+5ajDYH%3g> +̶S5 tVնB]:f HsWƢ }ֈ( 9q\ TD͚GH:ï+z0dϏBo%iP[*.$*%Kw=Qd/2cqY˚L}Ow3D+4[-`-BdNBaL˹Q)zgy9| !+7v+9G*|<*}AV9[6ϊ{miP%X`s-!ڰSm9mz4; H'xx6`wUc5Ë^x4s{GĒy~7pTX} N{YsLِ4%e 72B EFx\^ ``KT5z&›ehn$50scݢj +0oMoM.Gڸ o83c,:;B%&}BOyb*Jgf4=3~\=E*Z;) r G(ӊFO>T?gBv%ȩtKx>.:gJD˘a̐_楶]斅+܌RqRgGcʍpփ(<|,}v[Jh<k)=p[͢r51"E' v9yNs9ڠ+ܬF"355J1' q;Q-[XP@iǫ~8MĢwH)/*Xե 8]L$XwO8[5uTtFFjVEx=E;6K/N;j@:r S ۸%Mij~@<zOuv5M5}*G]"&M]ͺ t))&AGpg+Ey+d-TSy $2ĩ!г9?@YVեwoVD)RfIJd0-Wͥ: G ̩e["8Xf7$%k@0¡rj;V,Lkz 1jω9 O%e+ՃeQ]'Y>I'q"yX$.ퟨrVhh[`w,tʂw9#sN>m[IధK㋷$mzwQcO@*X~n0l08j/qIOn]Ab{ӋZ+D̠p31Yr Hq,rgsMa~xcC~,Mh+} L$8}F E`S6Uk:MjOS/Ȍ=9L"<~{i7x޸ :lyΧb8&qGN^*İۄpB d$Sى>Ȅ];@ОJҴ*uZ%jECLM{u]y.\;3NO~+ahzemS'H#JʗKSAந3UmЉmD64q'+hJ X[69qQI$ZT̨BM3" ɳup[)SPkӆOT$ oNC(XiA~\R-NQºJ!ue;Һt>-<3P@o&~S;/@ZIfәִ%4!X, VE.u\n%^]F~=rwbSDEc? ixtZGMѩf.o9m;d%&cZJvc2] ,]l:b>C.|k=ѷ"0}䚶 Xe"PfXlp-+e>GBK4BG (Ԓ C0z-Zqee _ca)o&!bQDISFʩLyS& S5a7΂P7y}Dj/P즬MDm}_HF ݷFI6#^0c0n_-2bi秊ʼn[r~m`/}cZl/,x,2/!}b\jW9W~ hFHl2k*Rٜm΃r(|yoOJ&icba`,7vH>h1W(y? 3b"Yt4%ݙP[u[T{Y!+j!+f!~KCBO$LCtG$> ?A loᦰVo/*o)3 Ʊd+ -A/b-ZZ#kCTT<18'oC3^f<*82 R=kx*?M Yd̅Pd*t b}Q=j|Ďw 0Tf ܟ wc^Ö^;&`*OpoFe?ABU`@;,FQݚCW)cCVlC[vȽl?𖃳=,].:c,Β\2 4^p nj)-¦yqVG!Cs%FZ_t}`L;hjA4CKtS\/7RFN;@AkFƳa*葺O 6ׂ0e)6-/ˮ1ʦ> *T-R"[ )ads\cx}@0f`=O+"3O;.ƥa|f x X`Ҹ415$#lLpF>Гili*@exWR/F$J#aɁTDC[;":wVu*IW_Q+‘-GGGKvvϿiIKWf囃DR"ocNt>zu٪ge# d+o):_ =tCѠU#*Dtb" aV ]ғU7těK)FN1Nvd#S;# U#ZfK)3.P*k "n?\WajXzw|_ZYۀֲqly`[e[08KT=Xdӧ|mm;O "XaB nOu,vEwD+Q8u V/ڗhbD77qBJ0xZ>IW>O!6- kB>Ysݨ؄)(8Bg=G 5k|fe4N֯~x ow&CtGwYmt(ofn>)قm2Ub?$l+:yL9ƃ8O c Xu?(";ݨBUzK)QFNH=?(ffJvOx|C.YX /gD}eL92IO9NIԮI]V 5!^ F{:$7\D: Xڊ?Ɖ>0ԕueq2P) \{aɘ59vPNf"?.N8wZ12nL#@4ڥ@NK*E7z@lrf i*͞y&)g C޳=$ %fl!Ek:s +q\?4+ȲlƂݯ^+@U]]yJRH t }=P#cSOJs45SbpHd"Sd~T]˫EySww+8_xiy݇fBVKeo,#Y9Mc -pݺŻV@Ak'yu~_n:[?mC *i0[==Dk8q]Sq3 k98>'̓o Q!s`r:{KZ(U NO"bS*UHOZ, z0z3h-р'GJmӠQ8TNxɝ;rX-+ֽͣذ-OS93jEkV6=j25 a\Zs&+fN}dQqKU#2(9O'Obl=EuMmȌ܉A^ rj6,Ro b 2.2Uc xBk [1C%gnPmkY9e#fRJ%&=H;Q.C) n@v(0ޘдRy2ٵQ[ygӮ0H> AܓϨ! 4)BK!9iO&;Q%!tE[O"^wn]RN?KQH p&D 9]H ׮v$W|ctff(i+%F7&7-ף 8V{ ²Vie7HYk&9' "-cm̋|L|dHtN 4GrOS_oi.\4FWc$t(Ќl$/.pq첽,f򤦌C]̡癀z8}V|cR7*n\ /)^h|bNR5>yj 4 brjr%v]F@@tш>Ε2b asJu\6&VKp y(ߓѨOAQT>xq+;xSlcuoX@20aPOu;DîuG`q2HqGy胂oҿ{]L?f-ELu7˓T3CiS}F&9[*VС*i}>'ԤbӅrV9l6Chpv-U SO&Cc)bo / hIMe3٥1i25zZe08F"Dxyco*/ zu|bj ,')8 RZ3TN59{s7Q 2O>" Aiz GPNASͦ,wUkPWH_N7몗WA0[ uWƥW,~}bkO0cbƌ ؠxwg|MA}4!$Wx-}ѫ NY^anq (:f}#}>_? ռpmwv+(cVߡVֿhL2q^݇>+ծ?Jz0: Z43y´HnKvx<$g2X/Q 23Ax`?j/W4s 2tßA >lE wփI&xOR7zL-R Os? 3B3%}AԿpU fɕ-kˆjPԖ.ºzXK|": śǙJ4^.S#*T(m?;AWc T4A4 a<~MJgǮ8b4yZf7uʭT;Ĕ5ڄPG\bG܆7?fD/@:zgac]gu>E֭ˑ{zL=9<87ҝWֱI~a)M$}WgnH&aJt2r=F{q2v)ftN#LB{VsnIjJ{uՉl:;,KDdaw".C-Cͻ(5uH\C˭'A` ܇ΟR~݁:zkdQJ. ׳ŷh *Z婛d6`?N۶䚄M#mKǮTűg Wڵ>JΞzߒúIowx겱-LW=++:9lqw+6МGvPVT'V7YNRCaC})"&cnPn5ڑUqe?''P|zjPܜ%.F:cpȜ^t]C[׆a!겞/N`$켂"- $o #wٌS6tZڔx%S|uM؁.X+N$m|6` ,8*Z]2<(oqKΆBp*,Yb rHIZrVkek{lSam4촞4CwDLLk+OؐjK])G$FObO:R#3GDT 5-N:[Yi# cVan@BMWPUoCx!iGgIs=u"4<`ٰTI DA59efhYEo LKg :w.۴\erk NEt贠vVwA"e2&'6$ J9Yɍ lzoY J&Ϧ#,]7݋k؀Nt5=YK>,2퍮}CA`=: M 07 \{G_KWT{=tS}!{6Ng& i'̴̈J=}82ZVT-'GR:-yw24PP+)\o-3>9anN D6p=cs3|g'ͯxdi $ƾ SK_Ң&psHfdP 0MHfPu%-?DGͣUȇ.-*^_6fbSM$lyV쥡':3 3X'vu{l^N\Ѕioal%ŎAΧ*'û[$ 6ܧ엡Gm(B s_~҇5ۆ7vC`m`PZ=%{K Ajs7' ~xHfc .s3):ruE{S5uX=$><4 dTOQ ׿BOLU,l$*Xw/P!tiuEzh0t#{EΗtU /ȘL$f>Q3ՋcӟWe[$<:oAȏ-ˈ;h`eRЈ'mSֺҳ5Fķ.gZb0ݳAM~MGΥ.]="ϭl;![Zv~j7 ]ȝ ^U=iAL덷{Qfc1j /p}RN, 7LJpvZ~q?""5Cfdi-CGI`,cJue[I720i XO|̡E"q$%~XH= XX~/DU2!sH ;8~C/Vi~ 0'~"t#Cv\K*Y4Ч. dAcQ$I.-F UvGj ׃^b:Ϧ(C:=C0Jd-J\fy8A˟(1 S,zc%'I]"9Li5>ڋ5n oiVJtIZԴw]n4Jn$japܽnIDɮq\r﬈@ ;CuUuA{oLtTgrdS7a24+^dȗvOF`[*8.R'Ib>r/Nj{lyg/ J8;DBU3r$ue=%?dR{M2jIDC0vBd_}x]Z~s`b곃p!ոhz[ؘ|n99baSjH?BVz1R^\EVW>rJ=3,n.xg *+73|(^ُ-rhr2 ^c#}Ưy9ORsQ"_T 4_d469ڹoۘm!& ؊nӝ^lV9UX}Ȯg=V9휌nX6Sץlٹ1ތ<Vº^x?^[)4c v 'p5N x󹶕Xtx &bXFE\\[yIku^бXK(r1$䡷\@D:>|qQ=tOB~xA YL(щ--sނNK4[W Y6[QϽiL(]5?/Y<;Gt=T0$re>F57V";FE IJ]hfNJ+ݛmE\i߸pM8L?OǾ"p:֭嗀JZĉ 8s:^F/}0 h $^Avuė?zLuw==X%aA|1'ǝ\zCE+Ia~ cHlEVœ14z/3HiS}}$JkTbؘ2lqJLـ ;\exM\˚i7Iqq3JhGʳ` "5`u馔J L*vtPNȑQ1#ve&m,PQnaGdA>3֗׮“-&Bx[qa['lH^JNL[_xެVڑ$C(O$dy [WDщ xv]\Zj@J|o$?v֜DETNq EOy;t}q#6 iݞt5c߭#lFb?"ɖ`m^Hjkˁ8t[JY؇k(#SUqR^[|)8Jeꮘ%H+%L ƥ{v0ש^}1lPn[jYSe5a>ҟukV\Py=[3vTZl҃: zHCu!Nm܃zA#qG&^j5)Gs:UM2aj"{9!= )*IAjwSykl`6MW2.2<>H9]~s@ۥB ٟ7N0_D|VO+ֺLE(Ȑ67SA/YyIP6⳽7w>Aԗ i&[rJ\e,Zk Ԣ+\+ <#"ac}D]u2eM-YxUnЍ97} m1bm1q,uZ m# ϵPe`o`[]`$w=X\% cUu7*)Y`c˄]%[|MfcL:IPdFDFD|IM};Iʛ&4NZ۾v ?~wYsع8M3=,tCo[w($f[XҰ\2J!I+(G3<ޚ v via8!?G֤opEeP6,hrF {ljz)16h0 /+  n 7ߝpBY[, ,rNPJH187~sV\MPK9I5^G#DK*bonʽ.0Wk;|3!q 4Rj54x/qЧt&tE|XьCN~:}*FT+X( 19&=)YSB`^"qwNҲPo92VIb@/ fǫ zrW,8(bYAh)r3̋l`]m! %3ϽzMZ (K T+Qhيt2l^ srNEоa+ WĪU%~؝ꥻܪ~ 8ҤADy %sYI@d'iH颒mյ9k;tV֠'*>_o&xwַle$vv!ń D|:)߸J }8/W1Uqx%q 5ྗx0㜂)(Bޔ>3X%CC1ěH J&™vƍ>3<<QG/0(gްr+2UF^CmP,Y&iU[״|veiN. g*<ʼn(.+$yLSގC5]c-j g[6Y;d^Sհbtb}c w${Y4Kdi C^#Q.wʕt/:5 21gx]JҨx7H%q~H fyJ6(>&6}>:vؠ;H_¸mq ABi`3K}ZxD.6@*=/gr4d֊RaR;7pC |6nq8v˚|J:}!h;T_3+cbDmߢ=D:eKz3rejo}ɩSfi-[8׬5C%?d) seB#f1Zӗ{eW󞣔INeg 721Rg9ֲVZ(+U7P}V>M(M~Gt5)4anb:3fn|oaBwX[#GG%IP|In@ Ph6f^D=d8H\'bXaHݝ6Mzu ]pX[\w L}YBOy cSdp_&Dy;xr(/g[k#,c =jpfTz2 &uEYt:\sɎQNm:w rs(3R2K =/PpyЁ`lxu$!;z`ІuB X:)R'5i&6 Y3%Bc *X@jm  D%ڗr^5eZhG*^IᮂI yÜ^=)J;sQ>+19UTEJCsYw^Җ~a}MeDW?O2"q3E$՗;c稩VuPX. G)rBnUCn!-]pmR!Wl' $c1MA-'G[G8e'-=TMp(S FvoPM_<%%wrsQ"oHA}2dW( _cF0y|~!xdno *KJKKhN{ЊL#UUc@} ѾW;k)~g:ߋ=?=(am`8̝$;;CbO6O戝 G52iJpy!)KqW5[ fvfN'W0kKyv P~ %˹˽H4۲l*gGH3 ۏLV&T<orqT$7#K>N`6qR.=bw+EXG5,6f£2dIU*4,\Di%h=Li(=?ޡ}x0ALt"vu 1?rN̷E'L4fm&2*'=vG k|Z;woq.<1"h)=2⹮al` "Nm$ @^+z:M]u8H>6 Lɧs#5niI Ii}`#ŠavPaW,s kVBs]@^߽<.h?IhD?8`\, gE > qq.ZJٵdLUQ2SEfmu{c&BTיٛ4XWM.PH_:Y8m$Ef+aÑge|*[:JVl#Ec.Zuϝe '6C%ʌe3̕(:UVf1PB5It ȇQTYF EH$ 1x\|PPj'-r %&Be0©)$q \Q6ZlzXXU.4=ELYC+Ы-͓^nuTL'ILDz1<}z1pyZu偂o]CW>u_&!2|J6jÔi:oTpvEҧMk.ͻ̹-V㲼O \-.ZUѡΩ.a 8R+g[k*`˄Kc$TTm':lS -C -/NoY3"p>fgOYSO&  sg6ŗ嚽-ǂV~{AZEk9c7C'e)^~@&~}\{6 ꝗXq+P#Tt}d֓x "I%ase뢪خ-@q}H,%8[̍h3gڒ:e\ B/zш}.4`.u$1R[ Q橾45J=cl[ߩCҏfdM0uPx)~>IP~k/lFʍPGM]sPا@sc͠*2lA/G_Χ͕=" Ĥ>&x2|ރ^ %A7^PEEi GtkDH=A%f_=Nd w/f}ijk?וM'=)ZMG: PMkO:W3ڙr=lyeѾDViPx V] PgpKϹfS6D$Crފ]`&}~==Cgq t7/ASS]8wא Dk L9ma͵:b儅5b*Y@EL?$_OV{ _{*(ƆJ{g7gJp X^Ы"6tsw GkAEO?lR4ܽ4A,ӗj+LJЯek6RCp!FmdYUQK 6!0ꊑ&шJT%%XVpf=7x*_ʕ M| =wo\ܱ>Ғl'ݲ8/״$ec_>R}EEO̽cJU*|X wbC,S|F7d{Xċ&6*åޒ¦şEX(>n{ 'xo (_jqM8)$pɱUy%"yW#:@qZߘ%g:׊M݀oܣ)xI?glYpN=L7MoQ+͗,R˳Ov7EݍJQ[`4=LAobۉ ՟XolK4bgQH.ӕ"-Sl ua%u駦i5Wۜs{).6E [&JT*7-qVFc8 `2mrF9h g3!y!V7es[瞺"l.u fW;N*ӻ3'< z HIxZr)~qo亢 AYKgXWl"gv>mP?"RA}bm+{һgو!wyt:? r Ρm(_ ʓ˝&UN^$MDybB#έN?zO`A'I`6v69w{ Ǽ/ *Y;wb@]t'o&a"]u%x Y8Dbw"m5JW9? .2HmPa!@K~*/x_ VU5ATU6QщHj_Z{+dJA.O O4wx./]D{P]QW rNr]Vbdzl֫V;1^GB#:\3Ug4WhlTZfd:r `Qea<@1|f pjpE^U %̕(:k"6m,}zqm?/D-P?Ɂݛ"(Xu: kw@`T"(Jݪ^fkiL`y$BT$wa])bEͫuJ˧+4#ݮƞ%$e`h.Og(ZX$ؖ`q̠ f~FJ+>[Ґ톪+(Vif9ך6 a@8lExPC/]2؇l&6B{eZ3_LӝY=D'K_HSFVW:_{U6*ַZ~P ^ >v0@~ ?o_c4YlZ&wAPh^ԾDi:Ob9e ?zk/ [yKc,oP`u6mε7" m8A&xr% gk[1i6 twkYk0Ma|fCK P^:DӐ8x @Iz TT ќu$+| USv?"BESnVSZ%Mod9΅NH`̷-' {MǶwd*  ۨc*I^j+ꠗ넇@U` lctď1("R*E Vނvڪ^6m;gXg L=x2=ƩQۘSs&$nh!\~v~H=#w}Tj56ƊiO"o^ˡC=4!ݳX9{C*/DДF!o`UpL.EQ$bbԍ䠷]r맵!{Zc^ΎExޒz>u;ZMCX8jhkƑ䥵$[oCkȀ~(CٍNTs[JBl| NdBoagC4 ſőY.%_>YpFS{~]6"bl4%*mj||=Bh#Ggv^&[")]=t_o #Ԥ^ 2&IJ ,36j+di pY8h?D m,($+G,9?Lli|Oi*|O|m{uLVvUMŨ7. ! pw]|Uw0θ;n\L 2eF%R A:lOs$3"\&3q{&b(|4H* 3Ǧ2u#`;teqϬDNH\rcdDiGBii Nv @H ϽֲpDUo$H&C;m.`(_ȏ |[}Ҥ+O0.N5]G!O*;ǤEth ;ݮbyn-;k!TẀ7.]FkOXU% ƻu+=$rQ 0ЊCN;.z9&As܇aPuv"MIYjh+ i _[ 9cW6z&fiL؇̻g=}k'J88L5JxR R&ˬ+MhfƋE|v3n ~u کFo0~q2i<:+z|qX @"g 'B%:wqxFE7A4`+ qv!*핯/DI&A,,OJC͝iȗmoю#€:xVEP{}'r298gӔhPcl ,^Fu3n 4d]_1\ ^_Κ/_ls޵6ֻAӎn}pwR"[/%N }-؎T{jVp##~ G+k`گm aR{*l5e.YCYƌ$)4SjKpԲ>zaF +п9LΥ7R1Umo`k{PQ@Sn/It,;u;a\*J+~d/_DB9<.vRvN@מw΢>iDrXSU:Gى$)U5S+Qˌ|=pv~쌜Y:/%U6,x+#|ڄȈӸ<eBJq7D"$śpQ l{Lg'22H`&L̻uUWχvf_\{ u '.jD4{iw#euZ!L׏4uMFph-2[+Pxc0Q]VwGc {%DcbJh/X41;yn܏`1 7{3YA=Fɗ=8ƨ.bQ:^ān ػ0XN1h e K&fOPcnC3O _Vƀ *J&`?!BP9%-}7X#|erX`@c[8+KÂ]hZ,s Y4nhL)#Nx'&V,3ZbLap ;ٔ%[t}526OfHw?o׏>mt0BV]`P0Q|w?~MJwS;^Ɛda(P\Z0 QB(ƻ#գɨ^3)\`P}4m1 GZ"xDbo%ә&C8DY-0bT+q]:2=E[#) J;ii: 9<@ApYO/KN8{0A%g\ ԺqN3<@{GlR#iW<:1 2m6=/Y=sqX XN `@QJԟ(\D+K=)D0,fVOYR_Aw ח_Li}+5T2< !7%@pPR̡Z@xHA]Fk%PN[=(L@@M>#j sWB}bkk%dD k鐠 U1 ʫc Lwc01נ& POΌ?X'=P=a~OZG(Sb7&]D-%A)ٱ^~|C/V`f͞w]{8 ! c)b]|& !Z=7vEfSYbW*5e#<%@YJ{ uƍٖVs㰍ab!n">5diZVI 7%s}` CFz6CR)g hDC$zUtU 7HG!ރ]/ZlP`3 kV|{DiYRtw캍ք2w|bym,i]BB<pi:d(~@K5CV[yWؖ+FwcY""ģf!PΟ׀? Voq􀷘+pU5}/>g2藅_- iH . *B b֯,M=ŖE/Vܑu.g}GBCN|O}䖑AL3F;j-OFŞxHn!#H vfB/JQϫy/!2W;͠|t _O7ˠ+}}TTh41t fo/n&)kyRhgƛr8eI\U:i4"+~4 Hu8JS@ItMjdbsU A%+R-8QU*+[&v.pvE֞Uj_L"A uA#hfÜ9z!9:Z EbÉ:9?ڏQ|t z3:jE7Di^$Es"Ol]&xرu7Qsu="~8bt0걸jN qa*Rm [rƈpLlXOqdm=8<*ߵ>w&wn>? 40MHRr pTd7tAPȷZ]NR+ [NdQg* +SN8RxOr7lP%'UE'tF A]%^ 4&pnc jB24Slblf޹>}nP}SǾqL%t ϦΞͬt57=47HyƧPM8C,l]V/xsf{N 9͋-fUOSRr*F0]hBpæv#(tOԸ&֩->i.t뙁tc7~?UXjJF-JFl0Ə4Ad1ǾȿLC\LTe?ȯ% {Pޘe mLy)5X\x"Ill9j\b)4˰gzs/*+͞O咹j*UynY&b? ~`;ƣR3jձ;gN]?ùFJ@<₈τ٤&d`s?h6|~q;W՛uy捌MdY= m5bak*HsjPlJ <#|טqARˆX '$jǑRTx{n iiVhcTI69()O(=//&{bF6|~r~_S! evN_db1҃0DS?82um0P!(qd@S٩w!]I$?85}e Awj,-㟐| BWhH;]';k60~閛+&}aZE@=52>Rʴﴎ{f^.owgwE,I;sK({םS'Ե|grXƫkhDb0Rzr9J1c!%1cx=hhslȨp1C3Uµ3|5|ajkV?? ~"rr!w0|؜^sD®Û͛ FC0m?8UssQCW.1*zU9ʞ: tSk+(0{[Б-Er);Xji^%2sh}I\%2tAE}zˁ2hy!D[e}1~Ē%0nj2ZZg YHSafD_ Ɠ2 |R(M)7 ƭ\T$8Y $V| 1 H< z4Xf~rdɵ<֦&Hs&yn8ޤ5z =; AU4KG0V^KNB, םT5R|%`<:B}v5V~kY@g\yJ^2OyJ.a\8&IVOޤ>B311jPƢ̃|i17S2r7&U&\'ejP *6D鈦 U(7XpnLv>ĝy)|mmSȨ&UP)5SEA7 =EJ-h5IX:OjB}8x ۢ#С$T/:8Kb$I%'j{LhSb\b_\sf__C ;D0 dW U~%w *. RQΫ/ )Ew Ql0"gPR(RUdiu^",61kQf hh`< )fPѡKϓv][&]tt\u r݂J)ހv~ Hwb"d^I΄[8ozIi_>~I WJ~G(N_:UWzp2bx2׿Cr,-9-[t0׭&p<[TFJDB/}n(N$b,\l5cacQ7y u<G'XK|n>vaw =}6lzڇtVVtN_Ds֭}H*ꞁ]Ed7AlgKR}A/yrH'r{pvC߹yF|K2hFtH.qꧮ |V"nɔA n%-F>{eo~ۏ_HCsue_1#"?<նP.9dapI?T[nmƍ)wVhPo؂xo;S.@"|X6Nx4"6kSPl"Si}N j&mS)߾;}[y2#}`b\N-/n|"U#m)8zdKi |O [6φ9M|uOP"^rHK/J}B0:MJ~URFwD(_׃K h~%VyCz6bրoةV4_+P?КZl~ 4m{ӟX7< VJ֘Po;kclTuRaJhalhq:!_@z vOyZ%1h {7VE>WuH$zh[Adž4G|A_L}<7>@D]8t\BG|r ?Z?i12K4 d 2JR`5rU5yMd1pLT :ID#).",9&7t t"Eb^cW[DciGOy 10v:rзCh:8]~AsHB 9;lAej4 02׾2-Sړ:ͭF=_I<Oի Cfo3}ad>##m gWKd"W8 e݃ VqO)tAflQ98{zJjKȝ_ b뛸/]6M p|'e_GޠFܸG B<(DШ7Jm|/e &&k=BgVʾJw^`2zDZ9tj-g ң[?c`qm@ϨC<6gi7zxN0T? z %H KBf)hhy҉BQhB،.0 HŐ(JMt4 ؃1f L+LDuDfs֨td2 Ǔ|>߉L b7OǛ۟qk\ t3.|//9Su%}xKWXxa:q#^DW)ʉ*@^tMς`m2/k"? t(hBqX~yWսJoF?a>iI(mmij8 ̝֯2h<,6)`|(nE_<϶, .^(bAd#.St[ GVVP (;k/gQqH.K{YT+#fPnNas _TPrJxI0c+!APy z`;^J+}0Hd%NlB|*{ S4Ez{^Ё81%}7$Z?F|'NZ_5_j^!OJLjeyV\FB`S1䞚RHΣELGOaS8ޑwWgDdGvD1ⷲghE>OsM,iiB\ (<$ŧL0lĺ${Wiv7a؊˲nf~}޽ߎN꘾i S,iՏAMH~/F <;4MAR79ߦ0u $ȢB'Ňƣ`1fm!RR 40j>` (WG?}Auf=6:v=-ԃd˿/F;Jo|rm{Ol^s~$] {j784S"APYԇ7jXpWjNP qIG# [{PW~bIP ږNF`3G1l:s"I۝77!_cCS vtgC%`a.s-g>3Uwej!,/*D\hsj'= s29+!ma&f?<> KD&{(tP'yAI,$x)!fqJAumphQhD{e׀%CB4ZFµn'筣g4\lKkZV UDGYN4gm¥ V&~g=G}N2j? ȹzxFBHI8^>v5UcFk’Nip³Jb=fRrZNNny1qtq7Q\ "Ǥ V hʛhof |iy ۧ;,·{tgp.QTKuv=,D͌Ee)ɹ+~:M$lz֞b3YfxUf0"}2-Z\_@i}hރh&:wDL u T_hZƸQC'+!8mSZ!iqZ}1>l mv,Nǟ9R_ BcЖ[|\3e bX+ԍ;?׆yC4 YҘ٣l,Ӧ;ii#'$jJA 2-^b $Bl,Q%v'&ygc c1sKxiF6hm'H^9G#5":UD$e tE<͢))u /N=lS_&F&Ť&wT[[cr#DfZ=: f+*(7%WR"*4fjry|X*P:`J@^8Ξ 2-o;>0N觴Y~- pu*KaTx_:e_R)!876.Jɛݫ`xㆿ<@+k x)XKeV뇙p6܏' H;.ڐAY5h92őRfy3F:*[b[|%g`f4@}2fܶ"S k,]V1989q^m{Y-4o_,Ϲmej@OX5\D2jȤqǺ7Pb C{ m1gh #1v9g7w&Ui<1&(*ydkb%R \8@ߌhF+>j(z/_/46[8GT aG,P`4!׼eP [FyFɵj]Vkw-,es嬊rR7(`}`lLnCBOl Z>WSe_ϨgZPIg8 K{P|j YNp,KeU(?5 MW7eZ[qy(/~:Y>c%¦rV~n\!& ɃC{Gf+"z '|XߘmPsR1Uo_U\4dvp͐DPMm|Ǣ45 NwDҖ@ ¤TKǐEɣMu(Y gd]=I@5\7Hv-RȮ#mWz͈+fYFj=K&IV"_L `ܙ*p5D] YKYj'[yd#Gb^cufzL#Wxj:xI}afTU6M/~4}eh|}yVaf [Sg2a9+2 iⶂR1>3J] Ă32>PL6Uy,,? Hj'!^j|oٻ =nnn֣ra5q ˵"a=&-"_a ܬ-wgGhysW]4p}{|j9M_\\YtC h燷p|HgFX֙ktAtDcgh7, $15*5iKDWHzO%jA 0ۏ->`Qy /BܩgYUHzԫЮ5gP~n73d=dhʾp2-RЁO"0f֣ c2ˡed:L3!V~&gHgpq%tδ9ndAmaĹT-] nDv̫ V8 <α@in4$WT[xbj*0 nJ|62ju[F O0:rE|x(\p -d_gg: -8q6DBs疉* GU1S䀹Fc5 ( iO& m&Εn-PſRlG| @ריlD6ӼpMSԃrKf࡫4l4;zݑ]=Q#R,Q%yL_;9=yDb %7;, qQHGDuJx~{X{0A~\I(@ | {!Aj^ѢTPؘ!~ܣ=Qetа"چNrWh RºcC/by5&uTlY6d0$vcňX#t<1~-RMvq^(F bhcMYo+5FE܈d MzW}lqR&W?yQ>#ar yJ r*/6X%)Ĝp n͡Ļ8N=GSdצijo{S/qsp$.B }]JUO^k֍~@.yLJyIX9/d{&(Ztr[)Cs'3,yMޙsoȳh4M)o QXֿ#:Ac0&/G.5s'd:FC*/Wv:!&I=. p 0ts6ƹq_.$l ;,4q»WO*td1t>̡g\UV[ȏJ+-L=+,;~(˹wn2ƴWJ=Mu6 N'Q'.θ!'RB*/(yXNJX f{yQ3QK s+ jaǤg=FQ'x 5O}vᖂ*}Z|)вK)-˥?cFsDp921͎}F^A%5t5.&NOC+zCͮ@^ BUTrZJ@l@i< {zdx]CtVFt,owZ0rŠ,L{2ÿҐ3V bɸ&X vfkĀ.9]6\UctPzwLUo}%_bI!M7ת1b -Jyҭ43O5e>_Pq?&φj3Mp'.z/Cz{=S/^}Ĉa+륷:k'6<8v) lyȢLXp}9Ddw,gmY 67^VP⩜7gK_3`)Z, kja~Q֊kbq,aec45 kpmR--Tqw<, #V` Y8xR7?O&UQi8{ JYvQ\hHW6,Z'i{$R)_qP=\]gňZs/Hl l*0%  3K>P`w.G*3g9 !| Tr2FeXQZ˼?l+/׆\ x,ḋLW)>,kN:e=)1G6$guyV|>wa)>dhC)m(g juZsPf@=&ߟnj|+hr v൛ hFP-UmacpGP:hڛ*(AK˩.Q- ,=-l3 ݣģM0m-uɏHƐ9. lK_,cd8;*@.gbZ3s:/C5g]8. ,(f'g^A4Ʌ˨.^;JW)}9&㌃ϧڢm7Lon»p7ziPxɯH1t~!0a߮zB7ME+z{bJӈa J$->5EG_X(%L=HAET-'ғ7_˟u,=H:4$qTj=\_D X!kt10PxhŌg?fݥ㻈>S4-GOz\,T.B/8>~gODzݙ$ %vy ^"6[NԺ S`Y?*7r߶f#U Wt/JM+>^j űa US7#^13mq a&hlapr] -2nr^K)oZڬ`)"܈>,lCwUY9Y2ARA+Db}"ԿZ&$ia6f?2Τ dDYRs>a((r^A=nsh˾O޿!W/soy`hDplAsW0мA/E4R.P^K^O28Ym٬ïptquZ+GήǦ~[/X]w7Pd#\#Жl+p/ mJdK4b^#$u[~3K< =>r94Ke:D2 k$Zk2q,3ٔq${P("ݤV-: mV~9m:LjpjiAMl5BˠgWuB\f?14?;Ua }(=ygf-K@ OSіMWe[ˆc듭pA'oKuy] 9 ]w10ɥghڒ˩J)V7JTylj#Ls@F~l2bGm)ȘeNX M淵nos9@3p _ շjkwM m2&n=eptՒ\xopdWzbNkO95[am)FHw2RZf5)!Tn{S a[0kMG\@4̥>6UhNpIP9IoXYHAL!s[>D&8тIdcxۨzP 4WĨ/Db:‡MɮZzzȣaxyJh>2jBNKDU?Բ̏\fL8DfFHFA[DzS?awKCLYuNg/vhc_:M/1 5ss-aqaipz[iH#/sBW{/ۊdnb^LQv|fbSSpq%@ YnGɠSafyS$.עh7o\ e9Njm,NQ,"0r:"Le5\v&Zp#0NOz SЬ)Lݒ P:|UiBxrsAa|Ǧ{@I([1)zӌ(7(G.7\^S[Ր*N2ć"-8@kEo 2w. O. Y&Fh3J`';;!8_}ciP#?.w׸;?5WgTM E@B8ZU`m0>4m6#rZ0V5i*Z0i =c{a  Ɔ6=R3 8!e-OPi J},n-+*ٻ0/<]|j@z3yzx&DVWR:(IZ'Oٝ>j3 n:N֒W2篒% Nbg.t2G!P!`/I )7lwO\KOiYVrADZC9n&#}j56 ”'Ct2Ŋ$'9Kh*X5N=P_ ) ǔD-=_V7BeVvy ɺ(˒T)v{i~٫!BňDžy?["\OHb /֯s 8MT9 LB 2f{vA+^7u slQ(Ĩ<A.'j|`CtsI56fDM}!:=un9qzB~S^97;[W3vAYk]$O`x& JޣF;e .G>}9}4Fm"k oߌAOVh5y5ŠyJuc':\Ŀ([ZRKI]ib-˜)fV n-0:wamްG52Z80SĈ:GåzDahIʽ\٨IF8~IG9$z,+o>hU6V&'dlIJ ԓZgS?b?&cfH.6h|/]euc0t<J%LEG!ǖAp'W <@zIC,YdhGܼNq-,R2A+`AE_$Յfh\Y}0$/ g4r֕)i$[~y/0N0,19T(X 5 $:i:*DUp ]o1ǪIg+"`|o JعF9m#Rs 6xCպdpQ*y{PEčA $* SC%\+~WAw`ɡ.h % G⥧݄QgY@ym_ng);3-ؚgšWvwi;׃3tyj;d9).U@K::E.Iߑyg)NQ%6sn{]QRٛIܽT;НO?dn]nH~Y[*tԩPzAʈd)4PFoԦւw` ъP)8DxUh]?G5*eR.}BV "W? Հt8Qeh\)ؘ'P2(zZްJ6;s>qveAl7uwpȀR>[,O("@4lV1ܸؓcMlv\'h=`Tfn$?#PKoWӔ*9!afGEϱI,%Δ ~P(6)`FIz*k+5yv\a*V|^yc6bm%#bBVo"c4fuwջ|S kNT:J4< Q 7C5E; {H x"z ?̙[ӫʺOE,QrKM9oQB.ơ5dZoRzmJcyN Tyq2LV 8 ;2} f-+4:`ޒBBuv ]}/ e-WW 2Pz!3dJ *ۃ21nȉ#3эP^yZ0&7B7CpX`?lCDhG||Nԑ鵝QAR $tOyMI]b9ۙO@~]'p;#*`jjҔjzI.Ӗ* f0=z^#lM@4 sgՐ- .8Y26LdG&:;pqfyG= ҟrMy2mSvJV,pNs8j}knqH)u?$l2X>>>?& )86<ӽ_ZPpNfJQ܈΋;ZU rS՚*e0|?.Xi&W_ * geJB&px@X ā1(\_[ü3\kHJlW{J51ʃO2cc(^0¾zy%W}[sk#;߶xl c 2VClàG:4JܙX[0pvfd~P#BT29735ȲBVHm ^+;we;NPEL 51sq?$" /:\-2Ax:օ)TZ~J+;D:IMt݄/ Iʨ:RwMl/9IÝ/S^ dp+R }#O'd[c'רٔi6_#zNuPv\]^K@yazT<]SgxƱC|P2]HsKh< Gm~,v@Y;]$:ܹ!#`=cxIDDž3a)2݋ȓ$]YhQԊ;ɟk4u MP7a1]7͉?{NQnj"rƓIݵ,:?ACͷN&r"uL4=GY39gB k[IRcB:VՍl%HőMXཥ?6)e1`q?IT SWxa[ $siҧWj'h{UpMDI5nC +TʄEK"ֵ/ L>.D#wP}}vl$% fǒ JbLNj)K8'LߑY_us^L[tb:kH1΃q!=2}C? E1’ ."WJ:3N+oCX\wp *7J콸!_k+M?LhčߡX;DTV~%K(RyS7S(QScJj/ >eԣ~ 0Kc8d4vT^ZJ?0TqYzds?aR ^*ƨQ<ЇS̀54|6j&QOg#Ұ`^Hr'3q2G s4gX9Ol>~6-M`J,sӕtC}ެv$mnJ <(5y$[]}q-pc0JKVxcZvq|%v\Cc aye[  '/Xnkk67C<GiԠy)aªh2z E p /'.uɑhJA!9Գs$6Y&-1^ m4Oq~뾡H G_qS4u*|O AQa13+yi[诅nI>dX5cGŒ?,|i@oOő[zA 3I9c<{dKK+wLQ$gƈceZG.?x "#r4ø{a %Z"ʿ&sXڭ3r0VspHUQd|vfC@EV:J^bY=nz-*r7E:Z4Lrk8/6i|OI$ukBTG7Ǣr=5W>@kVC?")kާ*j[קNvQ5!!%ӗHu8- 0 3&~CS߹h{m9- m˞K(1<~z :E:r գί 6"w+`oFI/}xUiQR,&|sbC,!5jE[Xș!eMZTVZN!o=$eBĈoT&\Xsckw"Kj䗱r/L ל^k' %bI t؎]^1, `^ '@+WHOgq}Ò;MEM7E![|9T yRSԙ SAVFJ0`PpU4\i^G/A r XQS91I"{Ev#F&rܗmR;xqrS^>CLQ 7 QCKds]wQgۈg|)/">;Wʃ5yPTٱJ1>*#llM+|ε 4ܵ@֣ lb](, މ8 -7\VUE&֯ܘNHA  AQ<m̢W9Nn0 1TZu 9veE ~qj(#c/AǨ:l\SsAlAmd1&p$1L50t[|Yݸ[8<ln?$V-Er!my]I*b6<Ϳ*^gAVY=kn?oƚ>˂3ҋF _ |9QZ4g]>[O7`:d,Z|F,'.`(,<**P/=ƻpy3\a.bpN+T17{3WfAbO =*ƺhb{pmT{^.h$!nr0mdr7jNQnLJ*mr"scrR@3T[y[-ǢJp&Q.FEǞSVqT0uE| ˤŜӒCũE-Tq<~%T Zi3vNo~JpEn{N]ёyqRh Ps\umT d+];8L#;K0hJav5Sta.yj~؁{JE3YrٶX; PB{y4Xv}ƤrN,O>(zlU]h^8}k49եP. Yj7>Qz`m3vaw|}Ry ]}Om}$ ܕŠ1bXSG: c MX3`bELen4!f~DbO.{%KGa ;T)lTY7zmZl1+d(SWfN7shq|Uމ}ŧ@|+AX 作Qu%x.gȸincۯ8/'JPn Jrh)}A .ZpKn&|,{(+Hר$YJDlZi 0{ҞԙMր1 ʡølLv#/Xn޺#A }[,-4o6IOX*gq~<@?`'3xh#ڷڻ_>((a`sF\X!wG^e/KԏP g j|mE Ǘ]Z~Kx] |cHCzP/hp#{Lj aX3=*l^}ᇴ^g m(5$Bs 'ÙEei0ҿ^ m bW "BY%Rqb 浩t,7GDeD 3Z#2[o`X2(280X?T+xʿ; NfhZ1ʮг /<%4H\7tӯ(6]dP^miHLDhaƪHC!N@KsZ"jjۋ8Uv+^Iys~O@v~oHݺAS5+kt;*-xSZ/L,;$c|L˺O̪QʝRf}tV?g'XCq̌zL-? Y Dă\nDj[ D(?Q@: V<v͉I/[Ծþn^GF42ZnD7hFצ0-΅1ee#7Mաlzey[!*UT%K Y8/RGߧd|6hI F[,hZ%Ps/OYPNjKHOJ5=9A>bu(n.p$v@r/_(.pxk`C ]ԂLMˡ5Љq$3 B~e|ܔ^M8*mNъk!QC)-VYEg65zvGhBW 0W US@v0thf%0D}^WbP^$ ]U ҵCEHn# b/o M&=oNr4qy@qk/ֵؖwCcⳈAl0ANnA$a% |v{ّ Atk9'آEsWt[b(R%~Q|!mJ^1`ڕh`jYMx2]S(|.JSmD/Vt!Z}W܎ dx ">hԹ M=V!E'}O#'Ͱ\ȉA`Ό#cvn(f4X/5+Q4gD.c{\tU !*1./Whÿ?L4Ȑ1>@g-9tG"쿫 9gCF䙾/S,5+JN{t# xרa|@Ls/~W<:5 ́PӒyB# `A?ɸɎ?ݲsW>?X 7jiUZj)֥ Uhd;]VU⾹ɴquQ& Φń㨀8>y|AP\i!;K#`GgoYn!ǿ8zeti$03^J}[A[㤖?IZ=>?'yNB[keHȊi{M TF-(L.ӾKKT MMѧ>"Ȉ:^2b}i8}['п2NSbteȇs Ƶueɲ :G8-s;&{)@z]cǀ'|Ev9@m3wxafmυS]˫H:ˆ:aF%xUh٤Ir1_c;pώJ( f$Y#]*sPl8JVק| 4T/+cR+g(@Sg[q'/ _Ϙm"՗@(TS niZ-~$í(;F ~FENj,)E?0sNMHЅͧ#7c1ц7؊~yK1E6^ dŊ>y {bB/0/5nqNVux?eA{M$B6蹫!?_~/ԳGOzrn"wQka)|jȃM'|+`6Yq(5@X @M8 pK!Y쮒|2qn[ =TAfg~'F_GcB&~$#)m ķ{iYI,\NFY7''+&y}^d ԕa#+5(Ll?Fd]R>ÔLJ6|GjG*sM WUVnG!;>l_EQc쨽:+N?qJ[Z!ԲԖXUyB<&d\xavQ?׫Jkhn (+d\UaJ+VKhK/9輤q )+ |h(ɼq\ vUR/~ZwR~"Ĥ!1&w%#TԿ"?Nۉe`P63RSF4b)3;=`oˎk.G0NM"f$M dB*\9\[Q:Y坅M h1'&0BeߑE QV" Xi@HWKQYq+#cb5fPS0$3 :}إ-ャuH# 4_0q8ERPT1b5+ٽǢby;߁? I*;F2te( t4 M;H왦)-;= d9(ʍUI5_*K(3~/9`-( ;o _DsK!oa/6pJ 3իIqӤn(?DC%dAχ$%Aib `a-o %ZgF;qB:>x/OFQ.'"9d)t\֗n`Xb1<^xϤ39Μluj7Ib:81q M6' `icqsQ FP1'gFkU!Y" xo*"%ȍxlPH=E}1KїAThgtvׅ-ӱvcӊ& wj%6c-?뉛L)kIQ(qFXqܜ8ۛd#qU-k*Xxm5@w^hP%RT FdGi:WF_N 'cN^*Q4M>0y_ʹ~wɪ(Wp6Z%6b4}_ٛ☢\dӎv!mkŏ|#E?N <-XuWcYTaA&XFn4[j wam^%WyNHa1Z&pCfΪpB:`;e Iv3KvY߃ gh嶠$+{^x3~luW!3H:kS>j} Kj^]sGuZc:_mc.>F`D&2)@|d"9.*{Z}T]<2ߚWS{ 53"2?ß-)O햼5pϝD#U;3[98<#>"{p}=30qusw&n! n6o`"A =䳰Zr' H_V^7A]-Jn3ϫ)Cu!>/DŝUTQrEoZLG 1%S"FyWGHeR͂(%!.~~Ru(C[[^OJC .v[y6h^ {!镟<#mN*"a$9Wm9ljr_VKs^QuYqA)hY04\sjUyj KwE? b>k/ž`d͗Nu㿣z|WŇ`L_U/lt ,䆯pcrR$ᆠ 8֙eJU9]l1 }IOKM%P\E껩Kuo(yO)d݁)Gz5(d&ƒ^kd}΅65=#_C:*\Ll$nb~;t{)~+٦p(4ſ Ĵ09v߱3hOJYAٽru_ާJT"R&7t+Y?QV;v-"D~[m݈ o4iG- ,/m4I4.v[ y-n{Q6kq04,A?Gq3$ꉗ۝\y~$0?<%],_ykQA՜W6AI0͎

SoP-}*6uՒ{*k`m|Jzغ菇UּS =}Rɘ >h)GҧLǚq9lFє2k:QmF'0R01X@ڰ=&?tU v;6fYţ>u9[1T+[Q>q eB!4F՛QKYNIiKubf<7OG9R]K". Y"vVݸcG7mBlݶ'|{,ȶOr_nhW;]% )̪RIŋ%]|O 7 ,Rf^)(;Fc?RuNWE]K 41WgF .3:W|ҕt{^*@*`T!B T@nAϨK,|#;3wA?hT$odөluqF dg۠lrG ٢"2ϹLuIm'"w&MZL6m %)h}UF`Ҙ thS;K5Ys3/" W_:|tk*! cOg_ -~F߉A\ZO\>ExȉN%Gp3P:xx)ZxC`s*= ̪C/!wGyGO LrƂ*:$sE<`Stx>Ś)Zx#3 rW:c$?H2STbܷRR]-fP'eG4avi2akoU Pj'\cR> (ɁCN:|2), #PZKbGpP@2󕥈,#}M@iҴQB-Q8nALgo2@^T_H\bmRg}4Y3ͷKsԘg+b n+73`p䀾t($KRD?HV?]s?@5p)n$ ӿLuhB̟n%m!}Sz{(0njȿ˼,29}nJVr Q{r-Z<3MI7H/8r6:j=Wl f c[\-hBX~RPA:XkgܵފSiv`|yբr}i#Dlr13X>]sEđn1ؒtbvԾG]5RZ EB% 3D2A7e2}u2qQ @awNŶkM+h*,ȟ sR6?U]aO~if1L_o=Ζ{HI>>6kȱμ;Mqg2c-&5[ ;y;ڜ.lihtnͶ:iVh_Km}+-4|(7*0f790飫@42d)qٕ@G`:Kϵ?O䀁Ezoԃ#x:a%MGU|;!WYF\W~ո/ȸzv"&0 OWIt!;q^j YVj2NHC"T vHǐ-F7mgf/- 0ABGe%%YxT`;SFzxyP1Ujk2D\M!u=iSbܕ蘩w` 15y ;Gz!F` F*: }эv 7p:+z _߼) @9L術ͼ(EJِ}hHG[{{d#Ƹ!fOOVt7qh$T |*;u7I9-!)#D` ʓ؃5ӫe P }pO*L~~XS歿G!1K]yp0Mośd"fD5Us9dgewuF{3Fbsԙ{ Y!;y~Y%MaS$DL(KOd>2lY4le ZѦS=xFp+DjΛr-UN99E<_[NCvxkLu.69^⺼"o5I9\uϜ D_&WILdOY^2H5ov52AL'dW"-|t>ZvOi,;^A[obU3Qy | 2y\h9e3,1΅~")_ꊓ!qw)s\e4\/gFO񡢇Bgr4)cю#Œ{ӹ(Y&Y #{tǪƃ?:[:S;wW~Ŭ0>28kG$B$AKE{#RNq)4˔P] a%BHjR,\ed)sW l< 95ZrNef'趈i fi7^il1qH}Hǚ|&}u;GvC9jMDbbШE`Px"FY{*ZZލ:"inƠ%[z#AjB63cRM9VpΔDsZ+ ~~[Cr0}#ُ5, t6kMfSZn e8nt|6pmi(_Q$f~\Q,yQ4Q~٫:-6sUWܱy!!AjMqo\w#E@ $OT6*53U#߉hC,W{f5+Nx8S.c1g! 7Ty4l棖KERi:Ӓg۷Z@}]`bFzTγJ|ւtn2 f];lsO媻T"q蠃X/[qJUno٩hVPPű;$Ȓagy%Ot|Z,G&־jyCFrߐ3r)s Vrv#J׍qwzᛒ93]V=x\D ,KQSh';P=)Ukx+fž#^< =/ӊ?Xu;sMk|^BS S]yzh|0.?5"fRLjKП# 29X:|Ai 8;gg%H:L1] T~a.¿v+gۙTr*=~voCC.[~Wl塩,`|ղ)N G\~~gxmбy2-);w%1{<`?4ȃ[# r-X \L6xE~;rM3]n[fNѬ=}%|w{./)bW}I V3 ƞq$ [|y6X CBcv ;fL#Mx7yj{@c ִ?{Bg;V=[5EԌ5Gg|'8\tOw*tG8BAw؂!̻ZU"q_xO2f܁Hޕ/rR[ zj$f"ts빕"ePK0+m=G͔jCӹ<,hĘHǜ$.<\E5wޣ̓;5Z`fӻM7RGZN]²U^%p (ʼn\ej# }ep+NUL\)3t !1 I3VQ:_sg"buG1a2'yFwXq̕іBԢyPz49r C3v-f]Jgq?0ewg@HVޅ< QOIT p~9xPtoG |jjg^AR?f4.JE 4cX%{RMأ 0T'؊~/CAz8GfM}['@N~r;c2\'^I5󟨻oh<)5ˑ=$)\0Cw@Th던i"pyO7Υ/aF]`JS)xcw3̆udt$է$[sKܸ ʈB_dwJZ_CšZ") ?(ZK!P!h83q.:{_D?/9/B~KΝ& ֲy>oj {KFtoAśzC>/>`fd”YϠ__\ BWg,쀟:!sDyQžh&{sKI;~Kn v/Z2D֮S=3(~*zp/Axp$յpZ Ejm\юmtk[{ hYb&DVcT5<^uTkLANvE 4a`m;%ʻ!JaD <xͤ*E3MJPI?O+q^Do4ҙ)hsL7E)ӝ3 0ņb;J%6 ^C/"}Eұ˞)`_]Ow F ~y3׌vc'9zoidea@%Pvn? =HW$2F,qZV4VJG6`HX]莗۾e\U1;,&66ls1I$"9'\ XOLy2o \ɡX"!+5b΀;qerR.+HdG@fV 1)r(,{P"yNHS8w?14xycd6Չ. oc!NhH E_ 0cx`@}J0 kp.F7KqYm(ne^K2AI>DMrl/W6Kʶ6&VF>_2(yӃwfGШ"'eƇNnSW]6C~{Ti⍊p$vR.Ÿ׋zCQ5t?!883@w*ld\"<&-?mq8NI!NaO}Ŧ[iVG^TV`1z7W<7pȰbku@"u``~Gn_J$ʋ$d(߼9Y>qFD`?2`% ŒD02߂ş*+r>޹J6W9g}P,+"E{E&Va,AtfC sI?ɹMPߐbE8Esʉ0ڧijH]/ܥϩPEQ/~ 6 ʦ2[eyJ:L<3:W 7Lkc"oƪ-ùŽWTKVkIH\~nvjg C)]TVT9$Ho]8f,3iHin,S4 c_U=Ǭke˩k|Zv<fJϞ}p.g-~, Mjd,  "pyuUySN 2Wk^HYcq7e!EXӂH@ =uK`qv6iV3s玀%"k>|K:ݠghwF͍ c\I v!SILV1J '_{T]/4[Zz/V N0τN=.S GDt,L~kǛ`Qӱ7SCmI;"ǒ6t س:łZTuIqDf(3/xi^_e:.OM*{xQL85'jP;Hte)[D ׄ^/?; yb\W'ԕ_oφF.uY5*P:v<04L {zGeD-V2֚xյ(ߟdxvgl,R=OD{SN6:49_mH.i}JsP~gt_,l2* +9ZPFLPX8/q eDa${p&5ZEA`㎱$-.Isg*G9 upp+yfXXcL?_#@NOt|nN<OuXs g*t.U]ǥga!5Q1S;%_oEg\2"7BGzrߖ^B/F jŮ 9p7U!'~TV:]3ˊ>v:PcWRM>؍LZR2b 3F*ni0,7TEÃ@1O0i[}ZD݂@P&5bT泫2e9ɷOY=.EiȿlelCaHQ%p$;yOoQχ";ʨiRc4S<ҟ'1lg0[ˬ%7K4ݶF򷃣V%]PddveXRV1`KFM,)MZA֗)'a/艽hf*Ө)f[{zt<ŒpS`smboGJW$(ThH"zڹ Vɍ9|4&5dc!(ߴ̤ņBQ6[UK0 i=!A3-j:+zGH擑3@D1)eEN1tr$2p߸28œ@2AupP`Rs]w\wj0~%$%P?KXiD'wcYW*u/n}dg iGhJ)ȣR"1䃚s;o sORO2hGЂDϐouTe}^S>缮D=D{Zdۇ꣌Lv&BuS)7C<ťn>r:QkYጄ'Ox|Vۊ1$L:G4`Kyݓ-oT$f>>{.wcΰY3ĎG;A0 igMԶ/s7?9նQh Q W&ۺR >wˏ% x b T8SC,,5e_gt1CT7C:>ִ+OX#\9vD.`<|PQz U;ZLEDT{Qpͭ})@B.sNSU68[wSw[k' jhG4p B*UD"4S?XrN<P^H 91a/y:)zAя` pUV 6l2E {_c" KYOȓ ca6޶9ԡuueYo!d=-evy)z{?o[Z@a%'fGHيXT3)f̥3H\ %:l/C0WADJD< #߬kwъ0G #y %ݔY?9:ȴ sH%xX:# Wl>Xn(Co+ORHRǤ.rO&9]\Io|Ӭi6BҼeG)L2$_jlF?ys?xn|Fc}yIBTDx$ {ziQ |Y2,jn$ kTqUzg}gZ 6 '*^cQF뢯zV1>AEcݿfNf L>ڊuՅ"LɵʝHL=z92349J]RPc&2!0XDP >)FYÜ-8% jy`DK%E/<-(MaA?;#,K`[P^h̭)a7I1wd%#*[ea~6{ÂD!u՚!Cg5{J8N 4P7~~Mu?Ze#AXI$3 ө`+PCa!ξ]:W1)z$>ItʕU bB>6֐-Ndj\b#,eނ[azALW(ؘթMycF3>Xx{\ˡ \;r4εp 7cx_7>or=} NtA;՟*b$7l=#P]=~CuVhMՐs- sRx~yʷHW1-5Z,I^ -2!fɚQѓՈ P"4sϷ(C~DeG-5#qy䃁SБw:ˎ}%:9>8%dU.;_WHUBtr^:w g8REۛr#&7 SF'rD~.La$ooZL#$-4w] 5AM".@E;aq5JQWGDa:Љ 6wT!JDY-ID o ĞQ/凾*-3l W#5Bјa ٲM8(ͽp~F2x% U ajbuҐUc9Ը: TQ6J`g@ K߶Tr닐3AFRgF=X%_:bI@D2)NuC E|M׸aGЁ.%I#d@{ͳ>߸%4WrV_@$U@A3/#89zN>C;[Sjċ4OR޿銮a9 E0T1]!2Ptң(ZO~D%V oC+I>nQ X]gQ=Ŧw-6Q )աBygp[Typ y1Ul>TlYv|.`FL1 AsWhrG szX%A )UI,GVg v-TޡTJQvVBM׏s&f x( JJ|f %Ȼ0kekWˁ18M7: jtB점"Khӥ Iᖖ}1`aeeeWK?/'!iQ=߅Ckq WSQWzԫ,s=Sd3h;Н lw?H}I?$n=2+N8cqL] ?5 9XZQQIvHbң)w.-+$S! y9XC;LCp FoX nsZ޶< DE\_阴Šhu&ag{h47nf(ɆB]gEo (X$uNaJ:i2cailCz_ct.Y_?J͠m>D4ɕ~>ZJLnt0q16UWF)ΊR.v2Ș*<֊`2_ٛ[I85I3;j5?sČ] ( =iĭlWde)3ȴ=:2Tػd:ʋO+\.E!R'vZw.\13K,X=N]JXmgWF_PcP'`Xn `?.tZ$C .Υn=k;: V >/1)(%sY~a%ĞcҺ 1T( cRލOZ b@<$l)(&7z] 7 ϕ\V_ޕ ""#CCArON[ |75<|p1'F6 ޹*ֹo."ﯧmy'լ#L&sV)MG,;1Ӗ2dN|(S q ! /!H+m9pV W^nLX|Y0S*`H.CP:Q<kI0_./atby=/|;$XTQ2QI3CUE> lRɀ:~JLkhQ fH<.)K]\ŬNC`5UUaب=Jjܼh_ζ7QD~>vsm0p7G' Fo FDXؑa?̚K)>b IkHF) |o!"bZ,8Pj#⑰r':'$]2[c8=-M'/6)`vt o0flIzަ 5X6#/81 O0k-$Tb*IF ( tngtm+AЧ02:|@ꃖRs9B^Fec#|4}N˾^- %=Of zF*~P#b/ 6j{1Z($MvSή>+gL@AaHrO2X~ {x_R[!-@% >DTk'[<"=3n5[p>h2k$gZ(6y‘{6SxWCF7 UbJ|!O͕Zdžã+Нؗ]#u!SJ k87p%#,WǑ9v93iM 0@P ³U"K;-I  a"4`*##~>ÔP o~wٰ8-}s9:dst- %=Dd&0歇hC.LQ4t,"k/M{x2:S[ `'ģ=rhjT11bc y{dA_>Б{WW׈`p @ma5Ms]~! *Fm\"Ujߑ0dA 9 AʠWݕĒu):De=^bҐ 3հmM)[UGdI 2nkWr㇚ P(D[W_m.@6w{,;,d",0rWKk!*O;ǰ6}a6/='Yy] L6}G7l:y*n++ɵkeϖ/)VcwRu ܣbğ ~noo(gjmX@q!: TF8pj Xr ^i]Lzsj VQ@f)($^K\pʢ+Bn|O|ӗ/Sq8X-WZYW>3hkEt ZVT2}*8$] lPhf^&TTƤвV';@Dڝ۰褛h}HQ=o lK85]=Lk4 |>\bzK?FB{Q!>$>t6o^xuل)MJhMo. O9$p5G^J\-Ӣ TT+)}CE{.?0 )m4;W9Qk4d:[Q+cDZ׳љ&09U(ݿuqU@d@ܜ)4~~Z}%`m4oE U_ή._H6빁)>> C 4-*|7zn+Z.sM8f}%V <_,Hc5DE12O/!&v55CV1W c<~cХN2b$rT8_Uxh3nW=|pmI$| GmF: YBwͮdh< Lu-G VTjuSa]\jPyo/%E UGiߖٟ*A;uZa,Q>/qHN*|zW'NwRuN"3҈Zn[DKzpb 0!ўܛ1H| dNx`/joqK9}7AjHBthqe'ȭʙrH! {]龀.IzʄOw=$/Jbc%gm(C 27d#|JF#n9zEDy$ԒdF} "Vb 'i,.uFxK/v&ct*WHU+t'R\luVQE F!}$Vtr>^My OKKbZlbx<Ǟb*9Q;]CL|wƋfi3lfhGj= s4nЕb劑vѥNrs07~ǵ$K `Z` K?fU1\9" =S:o.Qe Z>Z]f%P.teu@u|M0 Vm/S$OGA>nn":PdDU\u|%n "/Vi]`oL J|+~) c˵?\X t$ҳK^j KoCKb.Z)]Ъh*yued&I[A)OW;?9>:7ײ.矒KoZ]46Uh`HmYsI o^EA{aeѿޭIƹ+:m#"8mPI6uk=w9,*s ~,5[{]VϮ3 {B.oVׁdSQ]jWW\c4/")C*0U >0T/vRQ>ĩt{'=-( O::h£X)Yfx?A F2,#KAQAqkn4INioP3U%b-C1"Xc5gyTNᡝ 6IST@hc܂N VE 8(9JYuh9TKTRrlJXx[]h7|>]P"GJӽG\TH1%>XDRzMn ,IdS; bu x&"/y8C9kx oE"_/Rrj$QSS61ZPV[[Zt5*79KП]7̴ "ݫɲaq㫥Ϸl&4 /zC}fMς2Ԓp؞Rf!*J8 ylWED Blr m|~;$rj^Q}R ɀslॏQJ0v9 m'Йa{')fwܪKG`AV09<_*Bt8ύн+ߕ,V>md7qh$Ajmψ:Ģ_>>|chxE t rN*?MUsuN"嶯Eڅ4ܰiHoD>P8ֵHN\.%Ȍ&6Z3g>IŐyd ݠ|**"p\HO,ԫx_!͌CA΃yf{};FEc*>[3/`[ST-/ruԿyT?

=d6ey,0jJ$ӳ>6c.d)9hz̈5|g~L65Aĩ+Ƥ-ykײ-L:Rݚmi[>'1Rzc;Lt+ߡӬ==d.q .fpQSQԴ!܄O4vĦIYʊP@ nk|ˊ5\M "WO5sw[}Lvux묨;K67Z o6XY{` ɡl[WB\3y{L „X~"iN*N$S~.K#;P^ϊ2JVkB~M64ڰúIɳlnZI](oL 9/@>FHp4SnRP*̟.8]튃pqX{դ30*^D~a1C%cCm܆vuv,-KbC8(FIPo2Y{򷒏J?tl[Fqm[W\YbHro$ṳw=7f" ػ5q}aA謾C꼭/. w3 wap( BgM_Ch SӬ6לb̗e'GwRYƒ D P\'`+{N}I :>7>P)l+t*A.m1KSgYZ07070100000111000081a4000000000000000000000001660158e50000fc18000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/bt8xx/bttv.ko.xz7zXZִF!t/]?Eh=ڜ.+ψIg9iEW"7, &=3G# RdXe+# ,hΔbaJB wS+v1Lab&Iy+8ΗчF.{? poܔ+`In(=ƺqMaKLgʲo G u޿ɂ+ !Q4J-딩WC7&qBִS#-i]8Rfں\TݶHgq!BhǽH UnǢV EՌ*LlxЙg~Ҁ1]8a.1庪o Kk(m!3 uCl#,ܛ1EERe?w[]̄ f:CAJ = f; _,_I9!p3Qdݏbm3u2[&\]0 ,˶(;FpQ]I=ZR, S4HZjtL, 8]@e }M&\{,l52s?]w~o!gHv3߇1,Uqի"ȉ)r#4]4_=rܱz&OT܋<ly|11W yy8ӦdxpLdQ[MQW!s A)lN3 L2gtgF>RT㒕_0"+κʡvNz?2njTd MQ=|3wbKL] \DTɢO]UCYĨ>l W}t៦gPj,Ih,n"ųZI=ӀE=+?M"%^&e2)_9@BBvtit "JJU]7Ս6uO>oy&Q!êf#l$_72׸# (v#_3NK-!|'5ppyӁW2YRnr܅[a3M芅)YC0dJm}!"3U9/iT9F|.~:5EDwp,73. Pre9z3s(i˟èg>l-=:VM>]29ÓݽMXsvEvc t]ϭ,уpT`7RQD*tYqg#Iq! &8;o ҳmb ECp -OwGZ,  h dFt6syqw`!2_d ˘e1R5.LdZ`7̿9I05/oڎ|iHTV {8ah9ǫWhTBa?A.Xs &GE*օ~f'E !sV #C<>(!N'>r3_ Z~ʜЃJN}[#@U2q{޴yPK@f+nufO,r*VǾ=76IMwA",-oL/w pȃ>*I~Hz$`4]$O _w/Օn,[DHv OBʥ48^IYĩPI.DLBjP %Z4AGEX93H͍iam>#EnyN+{EUÀeP2~侮TG[`kѰa5?giP^gK,S}qBSU&0/Jtkm(^z ; x慘 㰝>&ZY2^?L ѱL*;fOٮ>lR6;c 8~j6Wx̐˘*a)gGWUQ򼐽lgzgu…Jcsd-WHz5ҽ&Mh>Tg-u.:eK~߫ #z4.UC^:L 8"eLi"c/GNfhXyO-,V!::14 re x矧 dGϸ%V^F*#DG9mϹ?."n$2&0ucT~$`@@c zbO''LYWƽlIPU0()?V/1c )mD,4d(QO|k"GON/\FT21e0}9Ȅ5ʝ_(.CIb߁CGJ*izlO᢫LG]lfJ@ؙpAeEQ fk^i]k 0^?UEIKOBḕ04vJzq2_{ⓏolActl[ !_RLQ.^uQ U* c4 L P>5mdWwBRj!B*IGSz-HS.fzet}f{`\6g) P.pP}Z|i`U^9$KʚٱJm̞4qK<ii5~/'W@TtcX) A 1qբh$ܙzLٖS 0M#JL{ j)3w;ma3]Yk7S$7nR18gԲ!K5Z|\C1c*Xa|Y+"1ȢP[Aа1aazZDeߐ>;$ W)j3Rj. vR4)hRn zyS Xm%VwWpȬdPr]Y*g~Wx .WMkUE>]Nya}Q:&g9r/Q!/x8ߍY  &&8,j.{ NqWD0o^!Eb2n 6AHFalץŽ\:[~[FN}U leK a}dUm*:m*g&tHv:%Ab6e=[ֳ Q ʸBQXB2GeٱUIUiv1sU\Mu_brNBҳUdP9f K㑢| R Td3(zcOX8*. (v57EЊ64!86AmfJӬeieAk ܜ̬ YuOR@.B?87}fo`Kp태I"K^Aj%] w(.ڎ.tT j;@f Lu[fE ng@-v|?[0یxN4qۖY_r'ғ YJLJOŭG\NJ+qJAdrz|[L~\FvXπChS(kGrw܉ <Ԗ9GHYP >2p32J&~+!-FۚI}lxb9ŕ+Q[aOWy /5H 8 IDQx'jH|' Kqa"r Ggj[d5pAn%pr7<+ " 3џy+yCvt? SwJ74Hg<^9%~ Σ&,*OG^Y.r 5/26ښa-9$'b(փch@_ &5B?o!'1GGe M{ `QBWХUX. cbYkAMs_+okƜٜC\shp\lm?{ J MВLHwmj%qU{]+|Q'@_y> s6(k YR ӜNRBR==v @h?kY@J-ZI`yA-wpp9Q;`4PA ӓD pN_R]HI{$cZs}>rc3`G-JfIvydx2^Sff!Uewi 졉pU :Tܮn8-5ЫcUuu9KVZ# 3ޠ ucIT: MXq,vCgWi\(*Y,zzh/k).`4Sw=VwԜ@2nռ5zĺ;B׆TeCmAcN"\ARwDŽGKwΧ^KޡP<5Rfu43M l6ElVRm-/XX~ϡpqhʗQo^q.,TtHg,mdXEhbG0{J:dCѨc &!'l ')ƈmk]\-Gx#z%XiV཭C[Օiw%e,= GƘlMyC0t VD%oxLa)sDUdBY⤡s9Da–LH(󺷙;|Pjg {8 I~QqQ*OGAbJ͆PIG?g˚L({sn^MAT(Άr !5]yom)uA7nm(*qGKp8;&W$3e0$514.7̡k zD҆-lUZw$o\!0ߊ'R{Q-:ʚ^;;8]9QGu 3`Xo?y8Tc3e]z~iT?t<8*cm<+Ŭ44"mO ꟉnM$J=4S5ڡ}blݩa>* /Y4)4]sE9|m=:M>8'Tao‹6+I~>&3P\qhӮ^'C^)-F M6u?ySc\RN]`B|e^`?74B6  -cfasڎ7 <u<=!O=LRF Ľ_}L-,qTna-~b^tgUßX{-|뛎 <>`i(ay}’;3"7?+ }> J"&a 횟|jbqaZbH7CqF9syl K1(f C$* 7W@lSN&>n4o'ӭǬ 7:O Nke, ŚCdbŎ#X'S)_Iu&LX Ia=T6w;} m#:<}Iq-cY6e֩4&YP1dw< Hq.lI. sI7S4}(,8}ۯd\ rm-3/?'Floo?CBZ"G-YMXyLEo(ʩ,# &%HV-Z^F%!O٘'C)1GsmUYslJ^-F" wӀ`!м nxx/)_cyH>7%Qy`2jܿ<=i FxqF=O;׺t~qY\M;Νn~J!䋙ngcL)S70Z4tX[6m($Zc FDߧR^f_p`O)](ѿ%hMmRu-g[༬ {mk9xF=}nB9Hp=MPx5pg.KIYAUTX7HX{OV]'rFS{@n^z/JE| /-sy߼—:Cij5#xrw6[ S QR: wH4BkU:I#VD,[߮@Y/$!tPV6;\b k0 .XNI2Hvxw$1n ; Q5x ߾!@,;.bه Sfh~q0lV<)0,{0˽S6ߚ.iyBe M '.™IAlBi9[ X"Y}FT"{Rw p|)cT)8D$֨v洇YPyy;$iHǴ%B!S}&(#e\]|hF쑤;&zA.GO?)`xm;U<)M]ȥiͼ vA uk)(X"ѾΆ$`%n}N2jU0(m[ z`J L #UA6@P55Suĩl&/x+}Z+=D t߅>Ud!HeݬA4;'e|9뿚grXw(+OoeYBLK#IHV7V5W0m̎I-pIܔ8w .`SVa{y&@)o z o( hIBUinD_N7L@!kɓ q|R3z:,DD4;~2]"nChj,m2*<4F,A9 Y1LQVTWL'$Y @<Ӷf:O-P E6[(IyGѾ&3K9+³Yߞ' gm}fkwYCImR#d@ws{j5xT_40Rx`cBD ǡ7i 9; S&VSYC9q5,Z ? ` SREű2u%"^ӱ36I=.;)k.d=0SUO>%ZrYBnn[bv:!J@j%%U2sv_7:/BE(pm)mZ7GU3xGy:khu;`}Qx/EL@nmYJ;DI0KLb W96E)Zx5ZSF%$0.aK6UV{Y_E{}J S*13b-=mYr$d)!l2晍.!#ɇ;N@;)21ҝvqƳ깐F?%0rN*b6zes4 ikrP"'ý? "A{ZjTAٹUFͣܯM>z#7r@Ǻ1E!NO""zwć3(qk4\tĕ%w "M'6\mOi˾Sc eI Jʞ?Oϛ(0wu!›t `7?GB kު8{5GFFZ>9 &ǧw5 )‚f02!̧<̓)pje^`o(PZ~-:{YKG\ݺ_i"o%!>;pO]W NZ&sq@ki6_=!ًKX V^ 7e~tLu KVr mtɹBfDA$ejNqW~|De"mѝ\ HDͽ9I͆7/.R|%Zᧈkc ]Vnz,<Bp@v~g0,:_VZ|D&ʌ HkmKLQxAg[FD5nNͻkzӾyAh}|[ߕ~l3׮| FR{rx'2IV aݚҶZ-bRb`·. "4)/< .-cRܩ8S7?ʍQlث՞/7sGm!f85ic..3GJ\\ '{^ G#G`y"!p 9%Vѯ7*9&,1 ɲHi:Q;GF 8䐷[Y+nڛN+VNh<@5cCܐA+"^j<.YL^8'nsN Ϙ^ ayX9,J3 "bq1h99.aD2WoVL]_Y+)iOP-:m:c 9mV&ߡː,-c^D~FS*پ/=pK]Z]uD *SM ͽJJe0[Ǣ֟usbA~T":y,Q ҉dB1,%?a t@VՆME &9!#4N@wy)O"voDŽ& n-(ZŢy뮝ylE+JEkz4eO,=1PrYj ܋8@;6~o]]ĵ[v)i?1y]rih<ָ,t5f#׽ўbum䬷 7ޡ΀y44go::)\i&lb>[_2sʜi 9kB.LuEdM3W~U4>QGTE.tL(P6BtDM){uDkY mQq#ȱ zhE"gߕC HXD J2ysyʼn0U$%T }aa T1[ՐGK,^T6xy0Ksyܗ'jkd{LM)i.ǟ+* tpZ4?>qzqV xPûjLar<6bMJ!ͼ jk؅`"|R{Z!dM-R>'B6gF*&H{cos4xS=VD.@rQV*sogaK*uOpayBXnI.4*H=_'x{:lb 2"K-mG KVd[ZLȋ5MWPR4MMMP&4?&sSM?y?Z͢Nl#Ǘ3vX݃jЫu i?lhwCtxxǐ0P,c*YOŊ;}vy's5bKh&eqQg2QɃ$]֫COJ߭:>Q, \-9;ymtub M?7 тMSu!J#ikc#s@8Q<ě!0f &F1 Fjfض%Ua['Z\ib.٬㌢˹TsO⡻c}QN6/^G,>nA\ ,rt &f~&:=kb IEUCM#R 0n#2'2 `'` C_&;فǜ2@!]rhs6Tvbaʾoᣂ?m/w[% PB=kڗ봔QCc󙬥Ownr -GXxf_?RcQ!n¿4YfVbeAEe;E V.#YIT\@ A塆qGe:p꒳zS@3x?)-n6Cyl C֓y ApmJ5Fc}g!}#X}<-k5B/y.+f4wM{zm6"/n"[? ^ƂCogx\$"^vy%.brP$] [G:+H%X}D!+0nsV0Xg]}R?o !GS%U:/h5UAILAnRtŝsV!Oz0W>hYӌk0 FZkūHP7"YDKjڮ7%5∑HP=&@%JzpdL,y=]o*r٤tvpfD!ƜZVPZ;wO,m',uހ4[dENƯ跐(PI~UiHNf` 6rNoAC Z`x'OQͽ.<o&4ODs%Dz9Ќ_Y!7y#BGpji̦s$'?~&)9kۧyS0 V.z )Fiڃą^շ"P5#PQTP2eG,/|ݽJmM)oj#31' Pa f,S2EcY2hφvuC8a;LR@8 E蓲aFs2\O@i.PUŻu3'4"!O)J7WwY >b]+l5y'iysGI0ogu7K0B URmMEr^gqp`]F5SK2&@=گuΉ1.;iiaW6hHTI`Ml0 ##QύJFW&5gT- gf?Tv*%Bl@pd*\?["`f ‘Mfw ^c'gjiށx)P4!Ddw>::3bfktf˒p&J V=6=v0t΃I'` 0S$ r&{u#YBˠp)1}-X{nkmZzOA8[ƲU sAKIrN[^#CKGLg+Vj7>j;`]|ʱjo pRZT˘8 +8m0\F|M^ԉ;9av@:{P7Xyk^չ`c|21#Fg؍n ̩[_?xA Y20L[P }I6&:@g:B%:|0dbHoK nyU/E?vMI]@h[k5 ŮtD5WPxoʈ~9ߑ/z0j-%==yNc9 9hH PYcNgUqF@o+!~hM0~|c0%`4F ʓy*pB~,b%4@}Vj>T/iξbB) fiȀrAbY'l Wdl0 Mg4|2 ¯,iea7mLJW]bD!u|yUN[ 4>:x) [nsVGZR3 RX&"ovD+n"7V(v*@ܾ~1Q8~\͙l5<7MM9ǨѼoZpZ3BÁ^r"7HXFɗC21y.EdUl2#sVĂf?˗U`x7d@n3n:f1޶#y^Yp]Wv Ω Z6 kΩ\\I!R팜=ɻ̛\EJK8;QS/NӄH@ ) d fյ[H2Wyֵ\ӋUSGqO>GŨs[Y9'Tߒ klw٪f bW2@o٠)ZySK`G |{ܙ:xu\4Z0 cۤ{RJZ*eTxɵi(.Z%ȕl#P& @)3WMBbn-nl0#'6qe F_ xm]$K;ceVnHc`tF| P/ L<hd?]Z;G9R8o-Z)IW 3:ֱwל-}\>S\0w`N㱞(Y"qxDz2(X´U+TI'gebˠh,!H} {(^;Dn Tس#Z,Q) %KP:JMO>i(*2WhI>1Fl~*1Lžw0zeע^[mY{\*BX;o 9U:_I_zyF {Y]*X)`Zއ8! W$}Q rūKK).[ k,hvHtOzoPI*4lw٠8"4C>݀W%qNE!k \إ`=`dm@͉L=c:j$L,L=Np^QKs|J q rYɯ[)xyAGs FSQB36GꇸtH`&H˓}^z;F3}r7̫`!K~] V~нuՃ正Xّ%)J-vMa,kAAn<3c+Džv ,[+wݓN.dG)k7U(^)Pڌa6X*9 C-\d3&`ڕ19u;H N˟ UW|5SE]=LglS4ÚQkH`!,PYѺ=J!zA׀[Mʃb"otgf*F%[y?2bJ*!WuA1_sU:bٹw^4-;p0,7!J^)Kfx)S*u\4[acKe:Pu[=q>1B*֨2 :t40烓I %: 6[/F>LiNEoᙋeݢ `ٗFMzmnIr%Y4jS˵8\ rէHѩ!Usw%wM1ΛqUzR*U%9*(_^ 9Q v jW),`h Bb9JCdqv.= $~@)y6.Ԥ yoP-'\vl: ŕ wV9[̳#)$l^Tk7,Q~pw:tN2#@f 4 Ok,yz(HވTո%&5Jʃ}gRy* .&S9^6#>uij_N̼p[V~*JM`GIѫBbjf9D[Ccb}m=C FgxKe6yLZ4 -?8AOwzݟޏF%(St5fGaQ352mXl=ݐ=DAE8s>u* 82u˿$F渃M}Z/jth%xm Dub,x5IJ5I}5q:#@{ gsS8V)nu.d ]-'-|L+ߓ?e#eVڦ0S weś (tQ[d|WeE\?C|[+&}C%.V_}B~;aosH䏞Ǜw$x\vs+j<)Dݨ3C2P#DQfy-OY ੣,?&34~+3񿴲~vNk'd/pIg 3|Z.rǛmh@79J{^!XZ5q?~MmKD[ !JV.kAoU%kt@ݭ|W_̻!?bEzC?'ΎkeQ}a>micFY G?բ3o%LMzƥ3` M*gR6>, 8Y8RބBaIHwoJ%-Kz_jZf堁.e3_8bϣpyr$JQ^(\/ CveF%H8M.SVKsu13p6NþIS3ώh$5Xo,i'CqRYP&l$[ U2,ܷFsu]x`}`mXd _Vx%&/ Zu%U3EVzDrI'/:HNlhzܕ{Xk ? F*l,8%lj2ue*̂^uH;InϠNhiנ > S`Cm%,'׳&F\k"9, g{_%*0İ\ntmId%w|$j| .a53@7nUHpH+ms2&HAi΃zw#KTHЄ,*iTDų^7:l98C'2mer$mb;K4LЩQpE*Ly1L9s$ktЮf뉢g0ʼČt?>d/TJq2xi"> 1NZ#'Bw3aR`jcR@pCpJvw @=vi/ uZYcH}_@lG)'_JnV>W3g+vYm͢Ý OK|0rMKY42EΘқ"fGy?xPX?)8avMxLGdlE2{@Ur  ܡ:).m[!̘gIϹ, w׆8'phWbUVh_a` >5Pu(ZSU|_C+`UF\Qbfj͵QA3,@ƐुKnz{;xZI7rӖ壩:^gsC̣DBp>rQJ:щrCW 0: umbfбIw$k!m@mp9tnJz!yCKc 8<+9KŸѬU9*Rڷ~qpl@:2~qm Y𲢠ز޳ vjϖ$k,ĿPu۸ ߋ)w5JV8-ݛ(fylX4-P*k>gdRu#$?Loڶ)^W1۵UgHOsFd /g4ӥy]15NY b=69\aM˱)'=%k 0J"+1Q+Sà_'`ʔm.Xp Q,e)s^U*n!GB5aZg:@r1+CC !KK|&"}rSа(2C'[ =35. ^iYx@R9#TguGn%ɈLjpq֜D7CL TL2 K'UYear-XG$FrSKHx%k[im&g8Tg9V%N#yPA>xA} č1O&l"#J8;jͷZзsΒDع+CXZ'KΓ5\{β#\:\ݒKƹۯSpop$Jo't*dp@9>,rP[ŰX"v8!wEO"UWa\R@_fc=p0KKڢH^FXZWX"m|$焩j9 P||XuƪAz]: MK&7ZjD)e ܽ7)A=fH?&1BŘ.0HKܶ[HF*(/oKVyLr'+Y^_, iP~$H[@wj2bEgS٤W\əԩG Ϛ_nZ%2 6lE7VamRр,A6;D&,_jUߢ y'Ѫ>#=еdVFτu=*eGg$7aUlS.} 9" T [&x:FP$$Іdldj  U>s%\Qp!3[.vVn"QTlT?YΉ[s1H ӟ_u z5,fN,%\saAIB?>*7R2vo "7hpc[rl!ԟZ;f('SqE,BiI8^]DzmQ*sU}Gྤ@ g%#T+0 7W>#QDMpWtژ\% j݆$mp{d7TI#ƞj ,w$N_p<-&l9K?Y|4)nSG0a"fvFY؃ﮝ. -I' HU\,9\#.FRe?JwTilumj9m❈ߎZrŷw\{O8co|:X>o~wP[H܆;xWq!P3Qm3d!E)/1oJ4 d5 KM]3U:q4x45% ^/#@!|۴\z-ڴάo V@ :gepPˡE/iB j(j 2Q@O+tQ`>vsLY&püE0䧔^r^nlb#1+ⴂ9z9Vzsc6>YŇK+RpD9aPxش (p4A=>!c#umF 8C]32q1PNЧ$ s2X~ _RnD7ER(~mV(7~lQI WnK;6z: ({p NI[l73F&eܡ!vA|?Zm %jG_D{X;#'"^uYhč)Q42Z4mNg6ʙCPC]Ʋs_TNܖ"(#~w͹Rt D>{Řҵ{Ĺ KK$FgEz ܅_1 ~ cJof%ut q h͗SܑŬ Xֱƕq<#)aH>%vR4k2jm9VY0h g4U+Y0&Usn l`шx #z/=S 붦}2,D|H|4 C^u(lʔt>k[Ni 2pдjG>67z 'MyY%yʮ^A~n';YiFZ$PL2jmN 7ae]Oz*;>%6 Ik<}o TN.Jb%uB#yPЉ,Cp 4 BXjI$e^ mo * j*3kε-e2,IɛMeMZ6,ڊ *SXTBn}ѭR}L9z'zc5ީEE=8=Q4sQNe X^ԇnlkN"ՐWREّ:I1?6lƎV 3?ś|ヮ+RR< m92fyUrsR xӽE=]Շ(>.tB6UHbu =Y,p0s= ~8D[l"Is2Dw WGW?kEL~:|<0ZR{>L+wUwB5r5fk -6$%x:,{oNeme* "sNpy~[/ube:&bfz>KOF56\bV^(~+bYߙ'A\ҌEyaЫTv&L=h2we+o0RFD +lwZ.T+/t aESz|ٶcQme~Dž X 7wBfM((5|NWisɆܷ8_Ds!lN]8f,C%bl@6<$ J٦$G2mmRLI~8JE.oi82%: .cE#,R}b'~RMΦ v"ph1A/qcA(!V9hgm.9KA ,穬1 Br :5*[PBԣqZj dĪq@H%z.zm c )Dt.T@u"+uh[Rzg/o٦I7PKdw\P]Z)f&+`nf8~҆ås[Qjcᩗ1/oSk9b#;cs̆ubfpL_`1v,Ohe23I祭ymtiev)ySXS@=R7%Ml Lxk;PĮ' * MC~aN* Bɟ"qg ̊3CڗmQ_̷ں-=GK-0vG vB' v@uf 1V\`!\"O[IS5o3%tZH-7E@>u C$@fkMLV)-M0]ܐ:9h*ݨ5][B$ʖ^/qnemmK y]:JhE;uMrgxDf<y癉6#f^A & LRi&&_a<ÞnG^<. <耍V/CčGnv"? IGCMY=K1D7r߷Ni"B,,JRϋ_ vN\qǒ6FH8+9+d]5CiʹzUtMԞƈ/'.~jc|OHh` 7R8`e)3%KۙaP9B<5ip437NP>%e:'!VD4b6U'e, )F m痸tyso&rs4+ܴjzv{DF啄z2Db+ 'ѤV.څuJ= X-o;Fcr{'v?2/nL<4z?[dcd_ψ|?tcNr#e |t+hn(ŀئֽm10Ƃ jT` CKד*jjID́H4疊l9UD,'i,n!B,jWT,}S Ƭonϯɞ;,^׾M'DV_24N:>}Oi ;ӡ4Lȹo !"$Ϊ?`}MDvD(`&{ (DU]hpUY}7;JJc'\&T(Dy+ٰXHDfY4CFo̟ڣbR;]ŞpBxG7\_DVr2M#XJOi9lߤExxn+aN`-vtX5ML;k;W'5{S[bڂFqqq +z"9F @w;%2 ؿwT_\^cX ]Z[ktCܢMB^[8%$>`B2roOD}Ρ].3q iVP[&׳I![YLs }wkўMqiM[F጖ޜ8Un$Ky}0v@s| aBr\x>#-> ZNP0 ?& SBh5M՗̒7l O柸n2<%;#vMCAP w}0i 6_<.Ȱ}7e¾vt mE}> ;HCb$`9gOwH ^ zDKmng]yge ax;B&V}t݉A6 g/9{(*Ջ*^!H Nlv}r`.FY%ؓv nQ>@>rc&dׁAIB7"D,^vqCVߞHF;a"qLZOb{;R!+2Q9):cq6ɻ!шii6m).%s\"J+ܨNJ|)䲵fJ)#H [w-sƨ>\/i l#ibSmxPfFPhǖ.󱍉lxv=€tT &;uiIMt+BA!'A w,O{,Я‡h:4?G+?vB,B<2(R,tXaJ=odWb5PhZRkڠjLWՑ89 ڡ0h9?x'`¥gkǧwSHAb-=@eD DXA4\k^pZ/]z\H8uO.-~꓋e&tl0sBK-vHr<,d^ܺ2u5e*3#Pâ(,T]0ڐ9Kπkb?_6s˺c֣@?ZqB'ӿ F IH6ER߾"lb7mo|LmcVFDgq ic{s3y]srՁ,b[[-{OaJ+“F@.8QCE!;ugjgbA?o6DfS?TE\I)Fb3րƦuX;Q~&cs iej ok!/r!? HrQjsܬ0L .Z8x9*+%o6y=|/STŔZ(0vE{Md3jFjsSyC01֡o Re ԒSx.C\|gdA7.5u-S]nLi\OՖ$'?gwͣgĤu|L  &6̪9o(&,]ԌAjZ_ȦrTӨ((J u`Mmj[ִ%y9ji *.L_(ٟ}崹mYOtV?8ƑV=9#5 iJ!u".X,|JfǵN 倊?:/|T26*HMTO.?\Yԥiy2|tX 5`|k(.}SZ*mxhX%`96 ܥw dDuF%&U N͞JO ˍM趀8z9+Kզ #$^iNMս=jI^zzb<9V!8k/| 9gV9hfؾ"~HQaVAWq4oQ^1ms$}j+^zEMkAN jY+jfi:7sPX}Rlv')Jyy('H:jd&i%#Bs:$9>4lPTn˾̛ĹvɫQsB+Ae+k,d)|,M痔aѥf^-n'h0/ɰBAu^͍}cCB#~2V@-,:8ʟp9,4N70Vlߛ̹̬-pv@nj*~&|ْSEDЖ,GȞ8voW#5#ʗSYi0U9t^5@FOBVY=Y4mS~Ji'u.. Yq]ȅ=%2`0\,c_*gdI+utf`7V9hu^g/^h2{];GA9ѓ+#ɟ\F@mz|at[X|DjUl?>Iνa Ю63ً࣋RY#RN_qs 0T[}]QP;\"RRڿ@ i<4ӏ %F;+oza|݁Yo'> Q7K\V|OalNf4 ,"_8>WpC] ,?cP_N&:I?ٿ9p`)04%8b#FZq--~43Vjfu2dkҵRݒc[FTcֻ3_Yg]G$.հ>1lǭPA#WPpa^nxS:M~9sB4*D}|r^AZص+CYx)c9Z ]d oVwנ`suoJ|+?Dĸ >Y`q"\y_rXÆ ɶ4pdD/u4oIdV> GٷMKIBj7KɒX+ ZrzI'Z@agqF _}'\U`N_r vYkH9Tp#Z, f]Dh0$3F-v=Efz+蓒@x Zc0״ǟ=AVsڻpuՖ>Q2d*VkM~ nFрvc[]:m)XEmA* &ܻӝIVds$d̹7S4ݳTO7ƒ!i+d֠!Mo2R4 eZR8Q7󀝀?{f9BVX$UN ̀2/}*ħYnFi-_%{HxC?pLtyTe߈nsЗl c~=Ԅ1kQjECk;Ea58Sjw=_VD6,4wX0UDbF(zTSCo%9uH˴@Pk?j2)6] ҧv\;* %D9;ꖉ5S$ $6cCiI 1pF~8ĘQ V7=X|?9tlLf`泾5f}8œ 991&Y\sp]`7D}֓tʷs6F#C<< tosրƕH}vt{ɩ|>ȆC)[QFjo>OHjL /Z P~lf?qa [:vc#6V}=uCԘ#k*% S@ł,X{Qݮя2H"N*H5%m}6nJ,"9ƫuxQ'8,M *j*6pVkgMgNZd ɥ$os\$ΏN-GP{ Ihf851g!6_I}Sw/7+f#?KK9%;6ZPQ-UPfj7٤k_PתkKuENqU q>gaDOw|297A`m7a Wܳ{Yp\cBxR xtWiWldj BH/Wlyaчg{+=KT\Vx;_ywZ&!,b/ ݪ`+5aa:}֥GJ˥<2U[ x9wvb<\%cfvt 9~Fh#tf8 &.C×qvAF╋rqh?K!w2r A]Q b m&0(Տ`-w#`/Ѻ*)mg!f֣{ୃcO>76dg9}NUZ^~1(}@AEs/f0#NPyY3 :? rOC\''z}uK,v-N ؘ^z?p{`}& E '|ヌ[׈}7YFU 0'`:^=_Q o hg_5?Cޏ{W,|vnjcȯƧzllrI߀L OȺƋ6)S5Tc_uWLIY55˪=(/w/aT)EdJ>y8 5dKd{ vx&h"FH!{\3P/kd2%rl'𘘸5їz=YB1E.ia26@Ta:~qŽ X[dPTe1D-|,36^I1x*yy:&3fM?~&raEZ@5M%E/W$3CKάyə(I)ÓwCrv7og 'f@w#%iߣXF#0=1 $w@Olg*>lՍQ!]h >g bΨѿ(nyyʩxѲH.\O <[*ܔ(:f \n,5O|D kk(kڛM1@b讈f&׼wh{b)]"ᛊ_.t|wx[{7s-BIDدxnW͍!3Ơ2PLh=,)[Ϭ=E_Ƅ\D:`s@>fb0[sG4BX*[A^YqZ)(oyW,rH?E֡_:]ٝ:D`89sp7ΑJ2(|yhwYiymy{Bݟibzx5Y)<>:*7cp; dta(cKAy% k(S|6ʓB,hmPD!6t(0x޹ڠ?~89&e-a]L 7F*[OzY1Kt6pzpIlUri A(tk LC@|YK-<&}Zϡ~i9/ ̀o^f ͜rfhWҖ^Bh5@eA^Pt,Đh 3>Xywx=0^T % 6Az@Dg=PɈAmfk@Hm/BeUe,-O-wwӺ0 |[Ƽ7S R=?ۮŸʈJ ^Na,IfvmlhaAMn"Fٵ ʲ>eї ėu>بŶvR:#օ3/g~h&gЕհx--sq.vY@tmc(ˡ.3Rn_z5p* :$56JSVpx]>Dz)`af/7[f{>D~d9d5rcڭzo Lo7c$$HwdO s<ݼrŲI~k+S!|Y' S5PiJC- ca=,Xn |H5݆8Bޏ;.<wg.9Q A(#$DGA if#kQXk&Fl\K\b1[)8W$rZ>ERB!4&W T}x{Dyf6LU9)g/JB`-sc>'I k$ KP=zgoE`KVE$:nxlS_)1FU ZMb{*Z=XhdqR$Ztx`jtAuv)o 9y[> ܺ }aFQ*rE0.~׾o@"c Gp\"Tdt%gc^ t S8eFqv6~EյI\>F߉$z^7eEJㅓdYΗ8C}$4!T3gep]F>D`G @,ԍq}`xjn{bv'kXB}v4Rb4>سcɋl2ayQ?$CX U=Ǚnzftm僲&JiFwE5/:qQeaؠJRU(,&\ăPv`$n@9Qcn@~5i``U#-Pf쟰e* 6-= yӦ;15p ̀Y\pv'LXX8 m8tUlݜܴ̚ȱ(6V ӶbZJ^ɢ Ugzll}cѵ`YQ&_{Ӧ9 *6h;=GZjS~A':aGG""n=@oӸj_IBa;sփfbAݕ3?i:D^|1 9M6g Z .Wqr& pЬ*jI6&1,jŢO Qp9Υǐ@Wgbc P&DSۊcBDBi=B.D6>@nSF3peV"MolH̢:@NOP2J8\էvn8_`}- Zq/!.E"]L%Uo݁RU Z ;X'8.BIc汿@zV lh1-Z>G[iX7:i}Ɉ0sDKnI}>b2pRR&dLVxe{orc'فSEjě'{48;`h?.]"=x89`m4$lZVL ԾeV_+voj/Q0P@z^:R0E.q̫Tj ]V+CH!b3<*%eCs@O%IQ9MdtrKeC8a ug}kĭ- >`0"'э>JAK!qO%<;׋dl2-:?3i[K5r3$qc9EQik]ީ3J! g:+!aY >HՔԴh)r%CuQՙDmnIڂtP9x@mXöo)#5@ueK\g: mLNrX^!J3O2pI1ɇVܖƷHD,Z cKܙUw%/h>M3Z;$`{ s&TDO}@P(t\hZ *5+D]SdRdy?ݭ9ۀ:jx6 r * !c{!lf}s<ՙB:R-S8HԞdg&urJp̖ *<HXi9^шx8x90H&콠03G;쀆X(PL#YG*GKК%(o7nd3׸FgueBWf[g*[:7} V()IfkՉh#[G}}umB3x>|ՌJ{ޔ;]Pl>dy4WƧ7ș:) <ӖXm `rR"3LДpaa¦"ժxMq2D>Ǖ(-LUϼ}} oLN3@/k|?͘h6(W⡯1Qz:LDBTX5녲!+K;ЭQT% On/c ]!sͳR[ͷ`Fd}3YQ+@"OiDZc uwTmCFs4p=lBf^Ԟz;7u`D3G:} #qɆ{}:6:kB~^;Dn2^^=W裴+1Vݧ WC_*u.qI]P hLbk{q' Ub</Ӷ]Aq\/N\&$P.z$ ò&zTB.zckɷ)X#u rՓoQtPq^w&SIKNHtZ|\q#l䀬QT(b|B/xXǻ{Mk&Mn-3UO0?oFS~Cr"3;*H t҅x" ԓ: e*#p~֌o>Ak˟~*iLJ^ƮP !ͺCۏ #ѣ`)iO\YtܫN bE}$~`Z3o$5Dn_AL>d~);JydVI)LIgԖS#)9S_&F2*f;9]c8kmtX$hkZ[ 9i~f-%V  -"VdN53u[g=0ÑIDYÒugR;ؘJz/!R&0E8gir=]<Ck.a3 Tכ(d|Y:*cU~\Og 읜mXO,^! aQV# Gh:j3k՞T= 8M\J; "*u̹PBG˻pHx.YTyEߖx7mPs=5Y7Ztʥ8j0pQZY|@2@Y.bog/e13嘘÷96o! 1~3睗qD owL>vx- ŝ!5\bswR8\K43Ȅ@rm )\rNs#M_3:CоUIo&f>{?"A23K=9-wd߇u㑖NʈJlfMֹ' ZLwz8_r3oAX[ >M[ [c D4C*l9 _ XwZL~K|>70Bg*]SB'b>Eiep+gL@ꌮuAY}>|+ #q~oҸ ]LTGg\z=%c 4h(]t"i>r ,MոDw~~^n- ʄj_+SG(!@;N@p*aZvǐ|+%6U8o?gŁi.H[W/P2\ Jc$Y H΍ߗHºbxd$>&UZtۅ6M18MF^i NŹ^( 6]"RͨQa%LY }*մ%[?[{~,pt;> ؂)Q@B-xR`TDw?=x"tMWYW-Q1UJk52O[`3p/Lgv{"Bڍhx̵5Vb2@SœȚop̖~d0A*f 4x}fT3X!/*~1[U[ uB>T&QX`eg"&4C\%1y|=TV.f.XĄ~P)ߨ.5 gJۄ-o}^8?G P ._e`N7B_$ZOWtAע> 8s"cts 8lzKrWLϡߥ ӑ©tiv:{}=)_ޞv`5-p 8 9x68=YFPr\a}@eR|fz&XL3Gy/L;*+gLBp$6T6K]r͵硉J}C;:}^Rt_3A8& /xb8tk HۏC}01DZ53TɞÆʙ|`vkwt+7=e"q8j2jIYkĕNb'MU J^Rr\R7=<ʿF[\fÕTd r {ax;TL]wfמR+Thh;ű͏ܟHt4+Aӫ͖tޢA$-?e-{8yMnywxSXUS wޑHo+}~\;,QEw\48q(q%|o1 ,pj8O*F /&{/: D(3?DYy<%mEq9wpuk id~tvP٬aDgnov{d 20tի4K29 c␄&]M0B? K Sbŧ%PI{b8J )W H0.}orZXiO碡}8yx#i1GCsHt! cK).I+= [۹qNI_ɇ0AqQy(߱uNHatLna'/h%Ao\sw {y # b\K?F`j+Ig ГYɝmoކ-3PGF`Nj!oУQAUFH2|ƀjhՄsHJq\L]!c5m~Ñ]HZ?a?#Z?/'B:yڲJQOi&)JXjI4p$WTx7 ~j%?eR_on/S-?|VlPU Efʡq3j`1տbйaX7{s ^wG`K\lXNy3o I:vp , #, R{`mX-<^ 1x/ꢛ&߼Yʖq<> G¸XNə[V^Хn gm)H-0xY7Qd=>rVMc:\pޜ8BiOSvIJ~? (@-J\sVp<^/-B9Bp8B D{Zhh4|e#$W̔6lHw}iStO79'3ݍ0f AD,IvTO\ڨPТv#vo׮XF\3jmLV#jĆ-k-? 3F]dq9ux"߾*+ȹBlu/{:iHB[b2{B^s n q;K:NGW9Hξi.}_;>(geՠAߜI]8[zb^"DoS CCXcgtG!ΆI HZ MhџTmJ,ݛܚ k-m ReXODN D4͇){[/ٻvVVPi]W+N9i)Q ! X?Ʃk +`jA魣&#J2(Zu0u[}ˣxBeBYPwe2=`ӓx/T_2 \cpji=k8U[A`sp9á$! ܅QǦдp]xCv=M:[݄XlKhLˊ]e , |Oa0ϵVO׸?ofy^*BZYk+$DQ&I6C_ C"W%sP<&HSNXSX5E+f/IDBW)j0/#6ԏ P̋J4NGVC47r2dq 6Jb gҨh}a LWVZ"f9,]ӼMm*9SUR+Dqc[_TjIBjqR!j`#q{oX*x?`[ $_^e_ش5$lUSh(t#T#*RGsXjw.RibMe}P7wD@T-;Aoag <ƺ/-y(uDvbR+J쫬9zfp\qZE)o^8mfOaľuWU!Eų]lT pa.o|f1h%.eg3o7ij9Ι So^o;2{KlܠYǤ`1竏 NrmkSN;cD|0{8k kķs%1'ROsk99.4ZuxRS0fMa*Wfo^˨_y1`J6*I>< D`*)qX1g~56>C>n͔x;iLn)/j2 NFin!nZP=V"!tqxsIDN aӛIĂwsULvji u[ M:)t'|oΓD;)׍_%L[Z}0n#Z7puk顡^Q(D8k ~J_RrDs&^="S5NkTm+:[[,du#4g\u 0w. Ԙ jPe`֮"+g2f6x8 ,;(ӄ5!s@$E~~0'*;.$%]^";zYāK&Wsd]$V2ŭm?,6*FxHr$!@krW_SgVB ,d^g%u'T v)x|l_W U|[K ~ ~~:1y}/7et)Y?`)ȵJt`/ѺFnxGD!5k%UhZQW3vd7v?/{0sm ':NTnOE b _8U(³sOZ8y$eP T#k@SD{N%9띬azK trpȫm8 3{W%ͱѫCzopeGn5m] *}A_eⰋpcTL"ZL8sURq"$`L1t 5-]˳IG2PK?nTgjv{-9cv@rWq'Q ݔ%۸]/HGUFvz' ln}' cge@uװ8/axf5)n.'9~`yg&ٌ-b _值Q>} y! *]LZ?sf<W xEW6$o@[C=CC.e8㧵H}S 8ߴKdbjdjMA"2 ZZF7kx0 wѣΞ r(2 y&eEͺCiW8TC6Oz_f3Q_\p34ȫTuOJpFw~uȍgiqt=Эni[zoPsmC`읡kC@:ᭌ*< Bk`p*ȑ*T1Q`Nѣ ZTvqAT-+ rE[IP]tIb;;TZ:9xST0]ơ?e6!x_ EJLH9Ot*5m`28|v,`\).(HJ <1@|i[Acee ]j?!Wر\$%HZX;Lp'7fz2e?.¢'^d*1}`_i(.}HY͆Bym ːn(U bkߨkC&rH{BQhfmlkut]Bw "1&2A#) Q4QLF(4EݟqfW=9T H&:ǃJ WjMvLH8(:D)-$EbH^ ܟ.)j98cJ.IV:0Vu+|@ ^ ޞ>7w.! ,8uMp^'8;V}a(CvX;EQT҉Ѫ3uT@ݷN KR+$)U$v2+Y^4iSQ\1K$Q䵝{@Hר#UyNPUkq Ѐ]$wLH.R]JÚ̩)RKˠ᰷2,^1L6+yl20k~T89xd :̓yvP=sl52 KY1jqwK}|j6k s'D>ʢ(@*޳9bUmww? C7*IMC+,]X񹇿{_7* 4Ha߄!i2hi8! -;롷iawdWi:q[18`K昞LFz`>h z`j*b4W)ȷns[0s`1Jg8GE0yӗ9K!۬X48Tϴ\ȡ 9B"*o;bLr J(!HVEТ=9-ƨC l6YF`#=KUXѡD}a79yC[:JRD?bԚ\F<>\ɧI' Mɫ֖aSO KQON?1gڧTOp/˖~ @8؝Qsj`%nzşيhyl~Ƀ]Dnޔ uTp]a72f.҆=fjXw*'V}_~jhaP7-vEZp̺p^hC@ynEl)yYrW P[@Y w|pBDe]q jS" )wmG3.8FzHd慊_]e~T8hwnkdZ@,Z G)YV mA6 ;pȥ1P.AHsD; ɓ'D/&-O~Aw.5?xJl5lH .뎃ZaGVUÌSdKw%yܢ]9Ylv{뙘ģ?2Hul|c0~ombUn0-2I$B8'QvÞ ? .O+3{/#rq(y.G->DlY? aO\g@t4OIQRPQ]lkD) O9#)58Ka }#䝽홗1Nd?3iɦTMoR.P1;[Fef]Z M'H%`rE [DfkKztsM"&(V񋐢cP)ss"s$y?bZ{BB?ڛ ޕg*fxkR c͕Ȣ/ƳQ5.)N;wf+CU\́+8L9cv|v B"u+un03U\ϫ(Tה)o8'1GB̞m9{l=QUi襈>fe׹蔎<.T3K yPVz 4/[i-/jH:Džc В~ 4l{*z`^P4g.K& r#dh\6 m.. ,0[o|H$J"fσ{|֫LKr46xdj 5#8m2c\>LiŎ\LM-㿴"U "YjhD  F8:(:}Hc=t5FDc;Fpc$T72^O2vM-dS\Dƈ{#ytr䐡wl+gt|nm6g C%3Oqj정^ȩ!}TA zFhu=fN~G7}C<^,@ Bc6̚Vߞi΂+J%3RG6~\ `$0No fYT  Ḿ$1FPyښ @meb[79%rQG,O^K Z;9bRui`[rќ۸y_$\F"`CQtt/1:L8$fk ԅ ._;/ ^S,Yߪ#Ec18̈s&N?-8c1N8Ʒ|G6F'&DZ 2hy#ni,a l6wP\ g}c 6%?ݖ0VspY&[_s' W`AEq7;Z=\l#b"C@ 9n$H6|wvן+Q {S%KD:U-sÐdRzxr5q҉&:vF(@4:><_Ŏ W ~>H gބsNbNZe]W|jR+K ܯn6;K I~/LſlY߫Bp&!i`8+O%CR%pgQ Ǯe+s_ۯu Rvҧ ٔL,)$$u&(P~H&x俚jv gX]>MH+?cY}8xވ?/~|%X~{hgQwף.q `b;@Q4@}8xg!h :YꆘׄQ햳Ǧꉄʻi9ob~Z*4ZCVTie}ݧZzَ!BYM `8qL9LL%]U c R"_SC]='LT#p먈[ն"m/%[T1.*`Py]LZv&VXN΍Pvهh*!F[i2un9bLYm@:fV 6'#mD]0m#rK^nQS,KLHUw# [ _HZO# kPVk`]l!jW.ejq^Z>Mm pL|h~0noGgXSX=2ydRd;xsD%XbZi {"|aZT-XspBPKWCR˄_m,ڿj$pjF4Lp"K?$\iMrݏw;xϗ }uWa r 6ݛy'X jG/5F7u0`ms 0ggJG6欢"ta;QԠ/M<老͟\>_jl4FwF)q">rFF!qW*@[gi/5v袱mOt:gBYBvIrirIv[HtPa" Sq @MAJX"y)r-n!!~MشL|MNTN=G]N+^T[*R`qpX3=yȜۈ; OV+ٔŴqh޲><;`;gZ}WB\Ez Czh[jV<lfafy񆠗e,h]9fbb":NrZ'5VlhP| ;WvD#gI #Nz< 蓰qѭ^ժCCO&ٹ]"\b$yE:$k7pgA (sUJDk+ԦxqSHNw7 Gپn "BtC!tr v*[j&ӳ[eBΑ@uƥ;&EY+b miSrٵ56y;[W0,ѣ\AF"K\}@~ne-c#l(i6++?\}"k]4/!3*w֩~>c`*|9$ї06RQ+zF0}뱍t|Ax`oZu"~~áJ+fhz$ É^ح4<'m>6]!6Py؃/*mD[#\")ۇG0oPm"ődlGHJܥT%Qz5$`<U0.>ֲϜ){LdX-'(8ULy~0ӗJK\(W0}!x(u&|OD|mj~b!TZ?Vm ڌy~{HAY揽*nzM;6F^,r$?йucX("Sd_x1D뜭RHOz#,[JU nr~cy5mKZL-ϴ^h)wbN4N|ZOCNz.쥵Hev}:l;<k^m0NZ:ޅtQ/}?6+=`K"+yob VOpIqHR6uLݨIlb^C̠7Q-VlnܹrnW}'Wpip< n&\'P)| }Nf,\MۺV1w]0N'КP:&rc֌N똯͙d˲[$1n23zKI]M>Kq~s^ò~Xk]Cƕ'j]p8EYMwl7 x|:(z&611+E]1_ʷebc<wBd!`+m2LL wAU8<|e8@Q#YZT߷Nly#c:i"g8Nh*NCCGy6Qel麳,$7H_!Ya;qvYc^4ovU6fJ:$+>UNBĤ|lcqTꤠ ezO @8It=;zjSz=}\}ѾyEۉ̞BFRZcDnP.E:=GOh.E-[h QBg M-])tN.f^BxyCr}9_+!2k d7?yt%o0u%SΆE>wr@<קYzhp{&BeyX [$Q)'6IM 5{c"'+v:~NKVܓGpkeI#[\ZlT@);|׀GGB2>*Jb@W_y."C]*6ӈTpYp'/pDI;O%.7o?B'KVD8^e1ai*x|BI40d"ZA.gZA%CDDZzLkPyV>47ss \qyqW= ҵdCdiIvqg,T9 [U gٰUfg{I@M1nP^Hrg# m/.[!Ð~2QWII So`rPv[)^Cin 3"hVy:#Ҝ6a e<Ѝ(.Oد :>EW7Dcδc:?6sf"ۿ-!Bۖ{Pu ~ۏrDOD wIkuPh T5@}Hf#B ˾*WZrʴ"~/nqRJVr^#Lux= >ִx0n "mqpblf gKz.TdΨn` hBwv{plT\YcX"$BZ{>}ٰ̈́+aˍdžv$λngPͭ[.qeNj% _df)eAm_xWXFR~-a5&@]Dí >[v%|#Mn?^3/ /R}ߧ̄l=h ʫz -fMV}N )n%֫p9RMQ2V H#ߡ~5YFg qUl鿡|֊!ێY<̆'.2>?$޾Yt1eKdO|0 (Sf]^Xė-47qTg$32# uZ)}CNu<;ёR ]ѧ]SKZ_'S41)sgAWd[^3\Q3Gp ;Lib\tȰ0Zm]fYwa_7&?zm MC{lQHFeTp T%vIR͎'{&"CjളW-[(\̔c gX7-fxӭx񃜫UC 2;-Ʌxd 1O]?tSG ė;d@LN#VS/&s8:ViYvA #!Ȥ9ѪmoSH7.nSMFE#XPذ-zŏC$zH^:nn@~!EN(9W vQGndU2^CojJZ"Ѫji9~~JƁ63%wMC/ {Ѫ\uhg`&B)E 'U9䓪G ۰:W+䤾lj&7:sfL:nA[b+^tfTw,Lz%cs3ouU@-;4Frj¿m* 9a CjGF?(Rvm##aS1m Bp6qVȢR.?5Zf ɫ#_QӚ08"(Ƀ+HH.;*\ %"$3 =[ Sbh ];Nͳ߻0tfoamy>7R|_)AZ~jlH}BɛD1|Ƽ35=}b;l1+_TlUeC[i9BS:2_jVsZ=QZsyA:H @L8w_̌.>J}Un{B ,\dAi7u 7"q!tAb$lPڰߦ}v6WΚ0_6f 1=Mt,sw -J4ZY"!k@) dwd:btԜ=BCDlnWpL!boa'gmd[wg9=6XߍW n9}$qHt˯)||n7.@#F&=(;0;F%iު],LAi>su,ځ5iqwa*@n~< 7x:YHJoa0%U0"ũ u *wb+˞>hX^~Ґs 0T_:~j[gΆj~s8#^XRUϮROmD"otma@Z#V9O9;}J~ws5N14Ř>e Ie|<#]2T^`Lebs|[cX8A]yEnH-qaw\+w>i't$;VLMCIKȾJ讞&?N_}ӝ%S +N3Y+N2sыB$@x]0g <'4ŠL|;} W2$'M'`9X#YOwڃAQ[!\T|&% 6@Z~:l_eL8 |`.袸Nq= HռSii I\h9ɢ بsmkI`.DRQ Κgj6@XS)YZ?q*#E4+7o3j/}DYv[Uc#{7qJ9ю*ʀ5/;gd%D18et]@a#Mg~mŕ%R=> 9ev\Y! -ቧw'-N܃v-qC*i1w{#R;/mճD 8*j ,*4vj׽CWkt0F?UCm%Y7;ztWwּk:Y\Ɣ{)CY+NY^<7 *WC(t!>1c OȯyNQ E:x#.+զhK hz:("Y(2=[aQ Tt m*z3`6jL2u9Fxl qa4E{"r`n,P>&ðą2kd%o,'CB(.!IÞ1:Z)}@`ԥpgdk 1;q'|輐oꠒ2,V&*;8ţV{]vZЏ&wYxO™V]1u3)OI''?.MʶRn xLX Z-r%ov.#+Cg ,\eI8a* Լ@,6oTFdb?Aڸŏݏ'^A0f[Fl~(k+:c4SkA̷pA㦃kfFa9Đ-hF{-S8BO@@X1B9 y rO6rh8l\7>\Xp35_hY;́gPi,]u>Yh:dpAS]fx=`ḣImtP{O5XL EiTLJfAUYQ.Dh&u~2]FԠZl\gS]4M&9CC @E=! kd;G4);T )s|=@J]5ݠ8Fi4:$bm`̱GSj2+oot]tɤ P{ssΥKV(oc])M#t!HdɞnX'`bgdG4q|*^&PmJ3iݥjQ囁yUj+!ՍȾD[b-[{kHOxugQp@+QqvBӆ1P!: 7}\eVax ӷ3HxʗT]Prkd xMqaBKޚݦ㨶sE ֨EKKDfT =S'*V5mHl4^]xr\"0di}OFb_>՚e]~ZV}C;QK>hgs#iœ 03_Y ][֝ޙit\rvL17fN݂jj0懱 ;l1p1 `  %L'.-4AT\&@S<& +pďS}hZ]ZENy@/،!`:Qz=AKϽqOӨqvY+Oc U#|n'F`-YaܑUI.A_@X$j-ȞKxִ]tL5Ȫ7!~'ʉX%5r8xuQu 3)9\}p=fj{n|?)Hruf{AB?}L샧oYQ2xj4vVwCoJB%%i3!cɆZ.)~YLRȇc3J=K#ȡ\[cѕh2Í*0m-z;ȼ+GfGbqgXWI~U3떑S߻mLo*"J%w9Y"'<.;Kb' S؆.uۖ|& aWfsJuKH6;xJT4tWZ 2WƂ Y<4qMa@@/c5UJM{n28tBvrc.ӱwup ;h:QM}̀`46t}b]\Wp94:'EmRhF$s=@5`ۦkK%״*PHl;@o^qKG4lUC k^N# 9lzW6q ':+?"g|S[3j{) [qjS^vJT_K%qƛx+qY=P9Yn(-eO /NhSn5hZI]@ z^mhhn?W@"P94d w~-cQZȤIS^f}3?`N5OưPz$Ft 9lVUW`1l<xlUUh-CkNHdXfq̬z[x=CWP[+t)v_)q7|"ɶϗQ|*S$C~) fA8pDyAZ" SU!?JcS◬.o [|qyd>—3EtߪԀ.V@ 'Rgfh޹*zdPNc0?t LirbxPqp35sxZ Ec.%Eݤe<P؆_]8/̓JK85o [j #">>GB(gG#Oq!xL"*ТɿÙSn؜dF uw-tg.5T.q`aVP&ZjS- iO'0C?&}Hr/VH ;Z %#ۏVa,lD^D!3F I xMb_V=g=惙,m,hnY7.;m0$)--jA' Cr"(PB1VLqBٗ "y_Wxf:rN s !ωbJK-"zjɰn._v:a r*N!I,/R(T^= ca3L31BTxs%l-9Sw{~C.FΫ$D?_^0Y9k[a,;y M;Bvy# @cK=-f 0#Ć`NRԀt/]W4@msc5߯l i!L?)^")`+̣9<i>54xLlo Bt&H;XJlM$ϯ=b/~d!/ 3P?42d Bo?=hWm)%|"pzE 4qhP62t[1HAnP2;Rf>[ }3hEѬ771}m䘢#i>89^p xGbۣ'[ '듂VB{Js6X^hu<%{& ku}% 4_-W9W(S*.@Gc*xu$C]1+qfȉ׵Ǟπ\עC0'ʆ1= 4v2pbI861iIjB Z׋,=OXx.q2L;,k* Ac.2) <CjuYd :Ux9wRP:,9V2S>fUn|mWCATagK SS~RzJr|6%\2ϽUcTp^VLn*Arwh YN9(AG$vwV 4h1τQA\sYke$H&GN*/}Ȏ` yIXTCJ6άN ͫ[d=d7e晣t>`*&2pamSѩp*/z8Q>oKgȐ;:h-lC|tO^ОIFKzg,V Q"ۃj V &-d9{ɴx902eL~<̪3_7g=m)5?TL|r$wA&r羮:ƩY&֘$3yA?۷tyIj1!M ,} N^epћ~ԉQqz ЅiM$u'",o ̖|Jp)Đ]ɲ7/sn&EN>4lI.&J#Yk}jtܕ3Z&Ec0o8>;3X`_gLO6˲+/`tYpb{n'E\ rzuZϫjKw3C8 "˦cMv{ (}T b@tG~yb e72huMs3<*XrB)= <蠯HTw0FZ H8`vecbyd= 7)6iLx̙ߞY)o yt4pTQ!U6e 覝$dPG/r#'S8Qc~+h>lzIcFA5:SP8X 2;9-*L<ܰil)R2c}{t%px~ N=վ=@uKFT("n'"2Q ${t3jF bK1S=9_(!򥃱YQ݀3` N%v9 ycW4[/Tsk},Ss?_먒_/BRI1/B嵖0aLeRʮ}쀞y*`3\d܃bH#dY! YРlPpp'r/w> UY,2:xsH&CgBsatY >|%ϭTcoO5nN/2uUŠw~IOIf,pf쀾գ4K=D4zeqt.s$} "oĶm~\d7ǜETn . q3n61h-⻳hclo0 QVbcCjz'ݯ>hH4 8J^%o J1](GhC5,Sks{Ն/{U^$ĜA ʞSHw2Yo; %[1`|5t<kSue/ڑ_@K F1Ե".DL)QI,t3M'2#mΒU/OֶJӋq9SҺ3码&%WGδB?0gEQ#*3oh^Mn'eIVC̳s/OI\Ϗpa?7KT,+pR$W[mMg)f'^lxd.WGhTdB%jvokX% *k:%:tgxrpv/KُAdb $1E-3ηוp&-Q|e45a\^%2X\_UH? 9;FTu,mŤ8mpՎLK63\`6 /dOYq+(@ak I6ۉ|NF ?Ue{t\"x;?+;6R!ș)HCaHRsiJRhu4gۆ;/=CxOPgFT#A+o br q cs⫳xx=PAA_p/_-iK ʐbUc*;,D#. 'R4mCF<íP[V}QN3Pu &+cElz{8J Ӎy ٫3)r<$rJj63}/fz$Дcg>A d xk=5ZUރV=PQVm/#%zTu|:,/"H/;wߕ,`+a)B+yDxK 4roѡJ$; Č'=9{ ܲвNn>vc@'<O2E}*{4a,С)|@tx1$u@QJeqvj¬Z7R-F-|lr/MI#MeNdvJt#"u;^ޚ\DR!} 8Cv5_dXT.@C&Ar:k4lYѳ?Nm=/dHf+CEH}AOP&SX@B6aEtXVB@] < Ox$/A |ګˇH ds9 ~Nk#2(+@c8Ѥ.I*VQ iQ8yhmV67ADͽa ?_ ;C?ҳg="O^醴.kY3-PIb2>&Fp4FgJaFwvЗŢ>ֵlJ,A3oapWq=Di ]J+BmgP{f>[%i:'!y{!MZz ok.i{֫M1Qᴛ3T^9%C\ļ #2罼+= ]t*=,Q*Ŵmc%Xde=LU "wFYs 7glZ'f rΙ[[r]DTU\5kl i'Hʱ#Xq֒kM/aK~IH ~?v ,uPĿRjӅcDI Nq0N^!RuɈ"Y[ԁ+Ӌ-"URjZ\xR%YGq}]|''XAV_,SxYvXU:]{D_310ՀvW9[ ?|w:>m^:7JÂoPԤII>6 e.,KwݽQ'SM j$ ;|;NV Cqvf36hϟyjs-tgZ(}Ұb9VA^& +,5]%UhPg_`Gw/zIg& .n MHV pexSnЧZu]F`dNzs8@V Ek4E$Ls3"ca{sV-F}2ɬ&4t$?DmUG2}h33i?/$Ks6P[ͤh'q!%01+=%]8qqž&W犑&QqۚM-oM0UXb߷ͭA:8nfaw1߇?D8%IkӲA҉W|K2{[Bڻ݃jH3J'FӶ]տ,t_뤨!5-: q+f^17'1lU?:.M7K+ҵ N;UW5fEŔ Qk5UCcl@@elܠ21{vaEڨsİ/yֲxwc8vE; >/$N<=#9JEM{Zur?<3>05F$5튡~;O!lΖ+^X;R" "Q~yaio"U&gd54K u/-.F +m4ȴʕ*,ւڿ@{l?KK}rߛ0Ü&SYI,e֫^nƐ;vmޟe=ϢX۠kR\`Τ j6oLy߱E|1 4aP(8 'U2OM5dd l!hZ\+ǩ~WPyFyjB,m7WwTB5n1+7:&Day+E-3C $u)@oȾK 2PU|"Q飐#?MŁ OBCDI EnLlx6Po}){R%ldK&_G5>mY m$7ק#Q r#>ʵ33ge~`薬{ zMV(c)p'>KOyT"~G(Ɵ̞x][06ZG:'> y'. ,PVʪD`1& ߟ*X˙lFa]I1PrwlE:0dvcEkfDR?D WV%,$XYAw w.5N*?T8aoEe')"lES.Z'S1) gF6:c.sMX)H8c_Wܰ"<^dR9ϓoiσvt9WyZ@k* a%<)ץ=`\#}HUF-Mۧ.j9.Ԣzf.Xu0`j! y"R-K\DPE2W5 õ=1lR^nHw%dn-o0t1֊RZk-٧n=Dyc"O[fr,Ad(w#=ߺ}&h!,Gwت-&_V:<~^2+:/g()/mBu8Y188F4'( rFB|;P7Tkþ3//9- hYP6{ƫha@HP pI ^p7mǢWXiq:|1%2+K3lDG=j@raPJ]+NbQ=q˔ AqXrzb83" u +@\f?1b  9ز_P,##?&6,@l$xf II܀_ddq&FVݛ&tdj~ǭ:/ꪻ( ʙ{rǽ/!8z)lDXImOvW(ɔӓ{U_ 'KXD*3T |Rӆg&0@x|+ܴ4I`Q_aA^ g#/r r001a;З1kRn{CvCQk{0_Y"1ÒnGwTO'\/FgTy~6=xb0 /##sc /^ctKH)CgZϪs =k̳H_m^yv́Ijqˌm+"ivl8a1ҫv v%I{ H(g>QPSa;$~j ӼJ~QAk G>ٗl:J;JUoAZ'ĉH}v#{Wh cge7@xl0ULA9ՙQvˉh A&bl z&>0|Uq.r噙iؐPS"'|[t1Q&WS{ \&ܣH,6ߑiːlᾥO W`gNqֻ\7O+"^a'86Q"5QE׵KkuxX<ވabC5Q[C)O0>d/Tݩk/ҴKm/W?DVȘS} ߔfTk91Hi[cW2v}x*zpm8^r2rcWڬߐhA´真5?slwHS`˙~&t͟ Y=: \*5IomNz0q?Ȟk!dϏ9ɠ{S|`I.Y1eh 5p>bk@r_cڭVo<^a~Rv Bg¯v4TJ SK%/Ebɧ4i4` ࢐XVXpfd cSn̠-z vf&9,_ФyǚƂ1vW~-A6it]xRF.FM 1m6 ]q7F2RuUs,ݳ;a]f6IOT|E,%KZ"ܳV8&$M:b1ޅyA ^:' G{&U|np;k3m0%ͫ.c3 ZLuzȍRitDpS[3(N~=/[ +^H90p *+C 6zw_OgTӔLIBM]s Mg1({//_nnrQje*; KP 8;gIsC5HW#8Q8(!)s$.浂įNV:ۿ掙Pp'b~%D+0?%{9BD}Nt8-rƙyYX?~5gΌ%8hQŒ?׈D~+uw*/2N"$upr#3*ʑ@97>/p]ը y{$%EE֟+z! ]f{=2O)m6 >r\ fnoňҍ30Ad=\u!Ѽ̸ojm֑~fm^`3F#6H۰!&0024dN6H7h6¬זj]󐕸|c623G|E di `zbJj!",f7k|1 hRT&6؁n@,x8l:kUY \R9N+=81i]2em9ؙױ E&-}l~u1X̵nK3JTsI{V\6VDR3k#U4b3( +" ,[X~L83 &0>1spH`WCsjHCHN eqlYJ:e/˦XR 9dp|yfe? ۖ,F#u8 PjtVC4FxHTqg+ɷ+Bx8L`l_zg-ze({*4;n}f[#3qϷ?Xv)c<2گl|p:Sj+ J+Ů=M6է+ '/ } )p@Lktd~! As{ÄKԁ!/WYSdFT,C!NDTq=evK}}N5z9; FėAiM!f"ŎlPx˪ef'=/jguy$! #*Aޔ0[ ;D%sS^W_:ognSsrCl} u?{PE[ג/XzLgadNрuUf0%uVE*O, q*/.)Tp*vskp NOC F7Դ/(;׎/fZrV*&̓N7Qֹ\y`TJ26$xs԰e 84ԭU%UZƏ ƭь'aɈX:CJ1LpYd^?)&D=^ _%hK,6b~[!C~ \";pkl[Iv4L0Cm0݋+zrHa4Jw\PcEJYе9ۘ4V4V2pmY+n"⦏P/M_Okso9B Y)M!х?37'ʣ/hH>.Ic(VfqڦSf ~p)Z3N4C6v%@"gdn?olnSprV;nI̐%bF~Vk&hv'YZTߖsI|\uF,@>M"z -Z0MAsK̘H>ٵN8kwuz);T'{y<45ir O7_S=(D;6W njQŞ',@Ti5\(i͒KO$Y ttY2A07d{ύfpHGԚ3}7=:^'ʰ<·~4#c.v뼋Bg,`S_{`0WĒXJ miR`o`J AVIIԃ;J%rۨ3fCQQ" IJF/2ln60%G#WNP&ûkj43K-Ieve#.$ gYۣ}ФĐY7A!-IlXm XUj1lEd)CRzh[ilnPm w٨/[Ѕ6-i2$ *"_Ï*W$2ftEȐO4_' -||kZ@WVpy 9$bj*PzT^ASKsicSF^!o twG^6ŴR'95~} {@R8FXˢ ^,G\ąR:zz2RđQn:pk1;WwO[PՇJ jǯy>IQ0 e\WѬC,PSaŧr2|neQ) /4!Y, k^$j5~7} G%8y\{tV78Q]Dh|(Z 8-48i_κyLn5iεTTO까Ie@0o"cۀf\yWUSzIt?̙h' w~DЀۉV8$;7=z@Ӣ-$z,|uUTj֛ܸ7zs/ך=H]*QN}^lIv;k<#PVFJ8 T)~S ;% J- C\%o[6`BS*0.=~Q< 7"?G:OQ`DΪ l$;MB .&#Nb:aga$19&k#BUe>%uY \so%㇤0O;!Tf %ոr$ORoL\ZEtMG:i##T\w-OO|RsX2@8TLSHZzJӚ%|c.D:3-UY$ l3όTaHb鞖r`Z?o 'P}y(-4~p]EsAw+=h7&P\ڗ3(b`ICc2XPhT2vOki2Lvp/&&fkz].eIQLHT-wi5a5ǷDuv*_<d&u8G# h2,| 4RRsN;M%أ/d|Y\7qڲ?oz_>nw,̿uJ~!-%ҞX-ռC+ٶ^O솨lNG/f[.3r1BW a_s&w~$D,qqiq$t=߳q 0MnT~r1>f&\^"ोe ;T[=,uCNu3@L ](ѭGDʶ[=+5=NXF9@wG a`8<ݯ?h#=~cg9ѓ2RwC5 5bB˜a}ti%3<c"2 =B e (%09"u[FXMf0c$a+.?TX'B Fu`Va<[ '$p 97L!ڙ)}V|\nQb!}{_I"=J<@99psY|CYT}lq/_78L6L}|)Pdɳm_ +IlT]XDe>0C$] CP7b)Y Txاћ@*_N5!HV:bW)"7RsȜ} II]lЅ_KGNJ*5KPHМ-[i)r:_$U_B(|v+ a7FHvEY1À^kLiVUӭ$6̛Lւi)7TJIj ZTVwlτPlB5B*vKv%@1͐Zߎ8QKuZot]7E\)1/s0"I4`- d x3)y`N2Gּ'"pנ,DܛQM,bIJA4wZ( ) J>ݖmwлkl,=|sb.6gլ$91pSAH$";Cޥ&TtK-̍b3ZJ_4LDbsfTh6㳘‰HZ (B(ta#!"fLge] EhC_r1h{ {ǐNo{W#D3¼㑨I\IoCܺIhPN-NiEbԃ'Q8}rlv  _<حߖ!ԯ[f]-7 KܖBp}\_bQHY!Q$$!t" dqȇGPfpu$`UxC؆`ݓ=Z~oUOYCda+ޟ`78퇴6IxDbzUi[)" zJiy#up"yJmo1 [vA詺zP"4Ag+]Z}Z{m1Fx8Rh+(_MuBmQYMb3\Z)*X t7~mcXl<Ί|mڤM zxLJq)K:zzä0d"4?ё;ƯȗoRTӬ p.۹I`[fk# WuRܵ B<'74bjyZ۹;Az{<@VBz$uHOrC, ˢދ\!q+EI>@ ThĆGF=C +aCûdnP!lQZpsoqoE7.f֝})m{Uޕb,i"Jгed`VLS:ddWBbRxcYkڒ5<8Om[صUs#Xh%fVL-)b h4gv"'ӗWq.NB4VΓ_%7~B"hД=-htUWw;.wkjeba7c`pt޿Q$}j %u6-"BԐ _~Vڵ։$͉lx)l*x,ל=ZN#AO#/M |9:㪻%Α|hYгl(1;XUQ)Tyh=S<ڕ}Zr4zxtQF#[kDz7>UmRP4cEAlzݪa&h 慟v kϚSİ׷εnxɨ,e[vynMK*N.uÝݪUXҌo8ҁż-ft6vX$ T耶SPmJ]"{ ,ߣ@ ;aBvMΎjhv. pΪ]~^PsfLZLxX8"QR:Wb4 AN]uw19)?#T`d.ߑ"B {% SϪPtHϞf'&Uwy^g@¿k8nE@V l}d0v0uA_q|(Z8iM1Jdȹq|P ikh}òeٔ- v\ Mky v>c7G§6~K׿U%*(83a&!$nwX%C#DL~j1g1ګ:C7\ )]jKCmk^lAWgpɻoK ]Cvz%#F!YbU["kZ!܃uǧm; ?MIή^M8$ WdZ"aSfvB\*wq68ǂ6(ąU7S#GgUI,W+XJpuٙKŁ{Rvц$׭'$Fa#NMZ0[$g3R;k{O]o];܄8_#,8ʎ!'x>GT4;c>`8"#:HC I;Х.e+QQm‡uY(^nc-*prk.7!B%!n,Bb~65is`N-Nt񢥹7|>Ε|Mp 9E{LӾ -)2j%(~m YNJVP8fJ 3j+z[zBy ~ f4N,m/ذ{^V., kbKH@6tF؈ G+IZW<e.iEySR7"T )vf ǘER8v/BƬVEчVh&'޼(sN[DgK@ ? ҩa CxMMH V:/6sQ2{icjJlHo.owپliI#ZJ?ɨfuX 6i3n:*"1űXw,V;VH{k>tBiM >4|[P] KPL^¯| Wݛl1U@{ӬaYiSx:a}t= 38UJ}SJeEBL?F8)]"ATY4F^9)xIۂ#Ji^QDz1ծ(5oro"#f(՛+Gg~@JrA4 ~!wtwt֢mKz#U2C\f7Xm baN_r]1)<+$amKL$(zy@$2*-4yns}YwhݴDS=ԹùeGNfz)@clc5 g4_Xpg(3F x@'D߹G"sNU>Շ$},Sx&[gxXߐF/5\_"b5V\қ[#1Nঝ+c쇤Fa2lbD?BM]:iMV*||VR6ur,"f)f *a>[~ +s!eqioPsurVaCq?V7Kj ckۛ;t1 p{@2}x8HjOj$"}/I3hW#ƼIQ~HL$S*[(jG(o #OI,UW D7֑Qztmi{ɘY[:u#Nl2٦R¿εk vU>'4jZ`!?!$\zB`O9 កz 3_]]FɃ (Ahih3pYQ.xaTEhñKy u 5`p{ 9]ޡKv֘*,H/N>YQϗ LU3=<3l]+zq/T,.\.u|+)T)>6yzU~!j5s\ڴK GZHVIyJ2u).笠JݡMb!6D\V{f--c yr6cE5$Ur@C%XwEB#$ZkN X^$Rwr>>oFr&KY!T^vc]8h ص$NV~Q%~ρ:wa~&hMܢx8+S\EЎ*)2>X!%m`&y61t'+3 !4,dkqؠPwC2F_C3U!:*1gיwa*:I~_ RF]cRE2 p xaҎŠ1 %ybQrPrl=學PU)zAw*g VMv`S?\@=̤J D'%aˇ]tW&HM( QvAD#VM6@CJXR %q*2@:4?ˍ GrOCsf̏Mz*vm,S9mi f^ "WRjy.Op̦dkq1qE7f;',(fWс = ;쒜,H4d9' mWMb:ݽPh/{ i<ql U؋{9X2cGA_FcҕcMvF!N#=$dO9P%.x-=5CM7_ M-Nщ@W}xh\X+Fnԭ}ndqYyz%ZV]7\C?wc"R+f\< { l E}N-Fz60; 4 >Wԛ#ECm"]u^bߩRJ.t&YU'M\^;5sd|x.]m!.N_cLiVPtO6DłI~,JtQRҘچSHk7o=/펤,7Q+<e`O% !:=NhXĊmpD4tzd d;~DGșsa:d*@Bzf Z7 ߄ðC$/f^|RC0/:Ck_GYV5*Qw%&f .(!VW8給sE[cQT*i(k%$>ֵiHf|nȥTU"㭪@UC7";e?hY$JM5 AIZSkg,^M^Jկف ¥µ,)V:PĿrE 7mO3, 6pg^ՂA.F,XI5e P PfXB̠ȣ#{;r't(:c5F[K.D$d*}sS:fi ZSJcn|[ĻX ~H9zx|m5v c@zEB7c؝I**ߩGiC@ꑢk~[QgAǜ2>t9T?zb|ISY09kۯv^l/A>>TsFORV#2dCfYk3!jk?׍'M{Jߌ(l155ۖ3(B4`r&%uCtd1 f>ߩDžA2F_ɻ6_MF4vǵu-8%dvob*Wh @Ъ6 SakPi;AWL54ǢD 皵iVN"ju+y!JD$Qx1u L'ܙ{]oIJVM=㵑?Z&t ]GE&X{͎!TDCUm1PL焉(˷C~A $] ʓwhpԹ ag* 4%}Y G68}:41Tu/bt%X,zd2S\'d݋1+ +rq}B|hXA6YF=Jho Knf5pG>[}Tj85,ּ =xX)-0<}'yؙPDRE2pHE"<•O>ft  KCfq }]2kikRw/2m;1 ZAP^-+@J}]cr)f1h>^[oEt^Jsz,SHVޖ߆/۬ȍ#1;`^+yّC4~tA:Mgt5x%Pt<@ >sUpPCW'"S;dN( ֳ_D~_12.i9!Z4dAGT ?8k?r|GnSoڥ r %rFtEsBս:+9'(斿8Bݰ~"%M/pL,8=I濱ע#!%=Z Cky5S1fiAΗdP )9udOB\f?Z[|Ȋ<R(τek~j)ثd]C%`#% 9{0NWKIG6 ێwNoTj,$3Mj=DT7\A~;au՚D=#=fkRSEK՜ZpM%7]I'*BIʫ#}?j p]uD̑iz@nol@ ԜƦכ+3HӚCoFӣK}^ʑU4w$T c\g&]jϵ\pV$٫q̏O"V-0#pW" -GR]}}XjN}-Л߁FDG;j1j i)hcN!adao IS]rF7xZdǭK ϫ&'sXѭ=2ם[h49ZKe]UNnFNvRn>_Q#wŧQ•ӳLJ5Wy=\ZkYtl= 'R?8YY/b)Z3_Ak`$x+ɃVpgl{(`^܏F[db+4Wh1S2.T]ZSsdm( JbROV?Ǒq7WjZ_"6D(tRW~KJ}:y)br폌@׬?kTߊSWO%&YeY*|1ͭinPT|H:1j ePF9bC(ϵ;_vfmԥ*(a--^^w [nӣS;!]<7pM^H2xZr-3Aea& E [5QDr>wkػ4%]uOo?YX} ȮJ8;L Q&3rɹdt(-4wog ˈͲoЏPVzR}V[J`YTd6N gqk1G@s|xJB&dJa9yaS>pZ(2vހDbNپA(qTy:\sDwvJ6PQ"ʱ_pL&m $TV!@l:@7CCKzˠWaٲB}U ߽yrkU7~c V 0ui4I%c+Q C~) ^g/(YɓBF1a6,~oV0YMVHtZ@06`E9Ȱ›KVCK-?g` Myr!Z= 'k_ ZAn+֔'oDth͎Ozyh0vlO6ӸO !3qon\s; թ/,F;vmm D5hM>T\Ϛ Z bZ쭲г2 *] ,NSJ Ӓ<̾ҷ߶\EW b&G$bOrt A2k1)4QEמ^bßJ>c_֜l+^KVbrkHy:(Am7cʡx;B֎ζ2C K&m& _VcIep](ꅗ0CF]cѮ u˘ak~[n>q5BUz'`unps DMqz z5{(E>+-::K7"óK`SI s2oYcvH ߺqQdGӈ-JnkQ^mM##z~RE[RϒVdP %Zx[`VkԏwA 4[WjZsĖ1eZwC7)|\l'4 ױ0VjwVCB]?]HOK8N8826oqЄ qK#\Oe$"fnS:=؃ńÈ֒Lh:OL PNp˭F 0_Mćel\q๙+eS-Eڎ* ߞoe:)RZiOX韅_śHƪnVOnh_[6džBP[FwQIuTJ햌toCc |`;IZJx˯_\.Pd Ax QƯ8FJ 9$(|J1ڨǎ#$h0Tb d)q ,\2l\ L`L.27qxrJsh6DM̈6a%82+o!_e94/ܺvdbXӅ.)Tq,h&e_b9͎A=TF Vf+އ5O՛6,L~hBחƮ%dڧԿ'!X,~s S#WcuRe>q473H`_\WqKb4Fz;,% ;Kt'$qԜ#g%[J)oJ:@,jJYLZ̮m ԠAtȃ̰}hw6O );3zTi[s?Ta}I ƴ!ȓgw)39%ӿJ`!UD9 q~}HΪ{Z͇wA+̌rӻ< eylgFֱr++/v?Qv}H¡ee4cE*( )烞dYUU`96AXJ/DC dcq6/ KJcm!N@:>N5CBH޷َpUhF} vuXT>)=kW/IrYUAe U+ G9z`C-(UOPZ 9:Xߢcq͵C#[~&¡/@f^ym :e7C|`o|sWC1ZXŎ!cJA>fs_ pB)7sHbҌ~p[؏9G @#_tarZ-2C`WHȜ78)"[EXz΍UW^Lʃ xO6eE-ʹSi0laܭD ;QQۦFK>yy6E5[lcRJ=>VޝͅmITLYaMpԝ4~}m`60U!E]+r"~y> Up5fDk+{uGR 7يz"hO7?9OU-6qorĦ 1M^Kc]

&黍8e)&+JP܈ [Jl W;Z6z"GRS m,Aq]0*о2ч' ݺ{f꺥Wر8dAbȶy6h9y-]i8"xm*KӦ y P 7TUJg41gF36en "ՔJ7 G4ȪXQzB'NŮo>=fa5b"}`ܞmhhP3(J~+|뢷&:j!n欘7b OivsמeczBT*rs-[ Dr(YlWDlޚtr7_-k0o-`շ[8{'n`u'J!~_je@wʆG9fVwg3&7:#of$w2VMwY7J ~'堤}mEqǟz Tz PN%IE0SiS/ތґg@zō#, AN ]QkȔNg5n>KHru9;)34Vi$En_m6Aƽ];\K`Gc 烎lA`ԤhdR94dKIʂ0]՗zp[iޒ=\mn-4oHa|'tbA/3!$?AwT>drrQRĝϰU^oxI;ql[$^&CY";nPӛ أ+&'ĞV&kF'X/:nB?2rB>@E{h؃rv6?h~e-k˦`a$d l_WflfnLeowX|Z!p.PCC_WKYyihl^r,%L'G*r‘50sbeZ >ؖE._Xibm-0#^hmʀl- O8au+L0Zۊqw\עf/p" $/;íʢ_g yslC(';S\3"}~K*l22룇}mB.iQ|D1 ?BVK=`!%i^Wc-Mw5 ,/x5?_+~9L͆lq#ܻɟo!O];H[ Jݥ[=C+Y`PVIO>Xsi88"Aپ{p"ܡTU"xN2ݰ>?u+|l%y *#Zl2uJtiz]BY8;;١AߊI,{j8u:AeΗA~^K&EE*k f.3.|v‘e5^n74 ac0hN}!$alhrrղ><66(IVK6Wܶ1Jiց,H)`1u,Ģh:{RD,_E|OW_–QgJ\E:%nvĦpٹ.Uj_ʗBwH?J=*\v1.)Ah0׈lX4uмxzƨ1~?6b+q.ߩx&) p= z-~mfo\|AN1&j،'Gݠ<+zޘ%.e+Ri<.zfhp%.k0cOW)z*HzZΊOEʅH+X3.Lygn~D$ LG&Pp ٗ!2bJ{g+}^V_~{uAi=/VJsVװmqf8?7]$Á :9" }V+QySie ;ywI `z"YKšvxi [ll$s Tnt>'}hY2MEC`s(lh5^d>1|vQ\ިUx i3Yg⑙T‷~b^K넹J X=CQ$Yo0[=YJ2C9ߦz'+qZ gFV_^ ~1W3Q8}ŹLKʭFC"/f"=rI!BԼLpYd1u42Cӎuד3bP6MJ(Gc%yTHg@%SUo&\z3 72bbڠobv'Ѭif=۔7t&)&*DEAz$pTy0Fa`؉sp'7sD ﹇`M\Nap@6FptX/x}:ukn&UO*QM~ 8m9M>l+=hѾcHMm!DX֑I9^zbl3yIӧAY0cqu <+9_Uh5x-WI Z4qR|B+.Xz~/_5݈ZC/&1mC>\ ޽Y~Oe5>kA%. jgmy$iR4S5"xnX"+uX:V.tūzc]r>R6XJ feZFm}ۓN[El6ĦXmt}H"|UП!\6'/ꚝJ;4(*3E4 S]G+󺞉3&̠gNS\1[يnZDv o#Ԩ j%=`Iu[Gc{wl|`#C$$Ul2F$'#>Q3yjvk.u-8MA|,":\?"H-E Ȃ0ٮT&)'w.2823K"70b GbtP%5y3$1R+"fēS)ĝBc%םOc \;tmSIT:a랇ɢ>>Ğ4 ̏ØK%u [9 f0x#'8`Q'T,[3JvmQ{=8DFv+ c3z8/Hw]ϳ頰no,Whvl%>iy T#(dFh`6$֟R;`+p93߃ K8A{QN"F¸D4_1 ~C7K/;bգ(elG& %򹵏Wz̽-ajBJ? a"m-ߟJ9QPou>LrÆ950$ 2`h*ÖsoT_[ e}}BLȓvBBy̌y-_Û!@džKp=S+ [&/AClS4flP"]"wvWB[:X.'N?rr$P;J)ۓ(me"lؖ `F` zV\rj $kxU"sol/ZK&Pcܥ5t6UєDk=.`Xe5yD8X|pOv޻}/) lueQM"@-\1Sʍċ3EMSU$P+j^Π#PfP@",.*ѥt f䞚9^i84wZL\y W,m=_` Q 2^Wm³eq XF C[.g1=OUO葃[SsF1.U:d݊a嚩O'*>B o$|Ƹ >R`% K|җK7AՌ$Dt k#;%%pJËځ!v'}'ry~뉺UÛѭ}W/¿^ ^1^NIzpӄ{Q=/Kn/ ۡ:A r5?p3ob+xYc͉O!Xd㆞V8Ϩ*zHs FOHqHjQV{vP4#j'1_-f]n܅9:g|d8XAR=Ukc}'藺!U~0h3tx/ak@$^6VWXhg˧h}1c&}:~~ ]dl;uV@WT qd?Ѱ03~ZtDYd*-K=;\bmFNú_xiB{賷ˋd|ۍ̖慯GL0Xry耜=C:HndkpU@uI0iS6-[UV5j ᗭ^0.cH/hdBThĢ|5y.oAc3uw0Z̡:^{@` j8 eIZ`Td />|f|Y]V)e`b7o: {L_w x~x'5caԑ5 N\YY:Lk";}|۬Z|ܰyC@9@)%Ko7@W| $S)ØSk=j|<./G"p:pt؄y=BwтGrղ[@iI: y6p7,{8``DHEGP*888dU+fF3Kp*X%O+.^6΅xDUW!1s[:`yz?poh9P9L,U=t˙%^޿湀($*:NyY5@.昤:~U`c҈ z ,Y3qZP\Kj 0kq?"] :'5~JRϻ8qW=.% @Bِ\vB]z *2;) ըx+)? uKB& 8Hr3[~UtEA'{GKPYMܬS;H7KxѷNzbWĥx`Jy^eǡX%JмZvl>(/3E ,K[-sAŤs m)@:Lhr8r)#LR=lȻ SF QftB!2_QX}*]DaAt.rE"X!;}S#aQ%T [黋A X4 DR$*Nݳp|sxzZ7+t0R}Y9 e?UُOM^GpRBD[YnT Hl="[;[@YO\?H2dVd|z~,֞rTWfK!J  IGZ7ATԤP23 _wT-Hme&Ż LآSbfKpA"?͏-SE=u'򶬫x+lяIf> Vޭfk{ WSk>r^W=R%\*W x-DDX\bV #u ] $\B|ϭښlȼo҅ɇXf*v%_MGAq*>9V'XW4fHs2岒˺ ym%.ϴi' ҺxskDY~V%swz^P4] hOw@N6.pv<<^L2T,k l8ћa@tATք!(FΘj'91Ots[u8\&#MO|aSzI$&|aiW*`0B3k- Ɖx/GՄg.ڰ n"BT `w<2)m dPR_̭h.JfG`0I ~6W%Ċ!54tb <񙩴rh0'qlG(3b_ʂsCݪ78jh}l{֦[f]lr4ݗ6T#UٔwJ0޸0O0HPdbmHAs4'bxZZRd$C=qW#Wة+Ӵ< )qsgJl>)쿜чf\ih>v\F/*>%-âdhh%a'Pi Myex"cp ի;YF.:y1Q᱈t{!j Bvx5#\I/J&.-2LOw>5Q!`7QpooeGǘm}yb!_]۵TEj 9F 9 B ̪5*ٽsb#E(/,j mQW2mYUӹ 9l!/MԺ-zJG=KNoa:+fv|gLY4遍/y?@CR?+dI JO*ײ.j'qf$=2qIC=OSIگ8!Շq:K-W׶trۙ灪߃^SZ,r-ϯ9G }I\U~7AyC+nWXus`az\@g0'~mgr {da=xj$KzPܐi$ jkF 4hs,e5B^ P~3ϸamgw]۴b@di*d$kl5jdhpĤD`?'7r,Ǵ`J2%TBz^>\4VKg!8jop,nQTя:,Dd8d]AhyVV& CCe#+jhP$>1VC2^^vʑG.Ǧ]KC]IN{*rB5/50?ssD93|WIϙ\^*/\ܿFyJ rfh"`RD1u"hܵc/!6 ?pk`/0\lowhD;,[^cHb&h9pR1M~,g.+L{")zɁmG擦#Qnظ6щ>vf%lt%Pm-gCpo{sjHmw:rSnU9^݃k;yaW;ٓ!Q`pv떜 ) <%](7g,~%a{C3ENٴ3 CWEH;-7?m6Zʵv!Rpaf~؊ֽœPjބs>nZ /aY[ ZfQ8,Pn&]| S5swT *N6_KeiB{N& h6?6>pt ?|SW-(1^4>O=)hrPq#ݓoR {f,rbѻҿ`:橠'H̿+-C 21ermc07[[d1Q?J8uMP=-6iFc#@fE>$0:AzG_>sL༗тOC{MѝNwJ琩8Fb7L]O]<܌"[!b]U{!!EǨ9{u2Uxxg 𕳣$ Hjh%9Rڷwl ݡ2RZHP k n!J~[ΰbK%[8RS.ya R@bUB]*jEoQ 4pECzE]r Ԇqxd4FD:)X褞?кSV+1=D~i]smYXY=7TM8mA(B1.@o&|LB;L. S i6~g̺,Q5{||R>J\;r >ĕ^UQaP fzBLe(:u0)5f&ÍVC?A!'|zܰ1Ov܏\`v 6nXUF쮟E7^ 2<m[EC#V{XGYl,Afe،{?M+@ˌS8A7IF ]SqUbG +-9,`wZ0=ᐊY?Bd;Q$ۙƝ͐2s;k8ePj~\F˜F:q./*ѫ^w>at^S.߾8f Q 9? y5Q5!~6cU]$Ld/E^x)9S6:"*bA_&(EN`Rc_Dk9s)-í6^Crˠ--CϑQC$FHJxryI-i?刳cU.82s,1[;F.ez}a*oteJ61ܛ*.w@"PO-zLdTO Ǡus\u<Uٱư蛌q%UȹP3Q*F1ܺ-$%( ԓGt ғʳm>JtJN1~_>(`%5TK8|u͗~ZVA(Sk_L@ǟ(S1JEVGP*ge}Hvhh;;mH*f̐C$p qxaֵ`m#>ł/XL0E>oO^ۀRgcb7I# e{Je*a բ ~*2p{KS.Ni7XjW+P`kٲx: W~{$]9 `ԑNDß;¬'vYj7N4Q ?XQzS8]/B~l-y:족 0-Րf2u=Ơ%y H?LZ_7gm$]|*sQjp\P* %|/Ա*&d$EG?½hb^^OHL @#aԤG</4tz'dp!-)pQT5 ; ءISWERY= O;xf$M ת_).i~IэZT МBņ}n  ǡHz\Ѡe{< ]ɳ*oƻ/%# ˪t(6=W2Zu#9-LfǜJt)p!hOj`"M/K)H11L2jKu_ Z@h6 hݷ/bX؜J.(ާ}eN+(@RU2ou&;ED(Z5m$-Ugcܶg0+x+yeb  ^C Un:@ܭUFƗd4e3E'e z;W7e$ҳ >>G/7Sѐ,Ko7][c2֕a6/S&[vIk-r y6a=vt2r]7x2̢KwnO@O "f"k.;2&`_ rlqTY|W&]A:^鮺/C}`X߰1>;M#=`eQ/6|\ZooQ9Ղ 6ɊdPnP3 " .OlX RPeXJ4`\^=sdb•!_0%p.П>TqsLJcB/őD"`dEwJvNʄr#@{F-fh_*=bpsĈ؅) Ι$Gl #(oxTd5_-KR& tU990iA *AM<(FqL9-Be<= Bkv : `p'{2^+(OXI~C`gq1Qنdccp ZNfK )(;S{G9jrIgE$ 'GnO4<)pD$tX=g2!]>ki5Y 튞V]u)j!LR ;/QZ/I9.QhP\:w\a4?t_#w{tJ^16r:D»/xºT &\28?0Q?x+655 IgZᦊ[욠79Jc~t9/7QcHSR3 H";}LK##Zأf0`x$vAr˴:!ՖO3K*e:v.eȫ+y` Z*ʃ]7câY?lJgeͶj'Ee`PK ; {Frg&dAi?ٷ3 l͡O%iPo> ']wv2L9 *}A :N+O3l5?qf?AW:%q^E^Z{{TgD%Z R>N{xz,ɍfV"oj/Jow]fJJCՍ>e|E>U x[f.VWoUYH+c$ڋ4 q(d)Xn޾uo9guǒ+g)^;1rpI~RnHXO7rݷ~{r\qj9Jkv~ ޻̙b۠R/ y ֕ [9R}f)pz.nF%G7 j,ɑGQ/T:K;qlE?%<(.%F$kLA"]1_8`, 6"ևG'^z")E^tϰ; ZA G%= 3  U y`tk3հYdNq63 _ ._YjCH%Uh~SOl $0 vb0p2 FgWg C0+Pc\Es/HE)82̭~Rrjt*j7+17?6y9 g A~rq%86Rq»W !e$tT<'͉7+5P*ْ~vy2Zc5L=Leod ]xwf܂aO;Nʯ$UXUxQrѻ`n[AF^)gLqZ5rlW#Júf1pﹷʼnQ'nՒ<?g(cl +I7pJ̫&ςf($위fJ!1ﱕ̝Ec,IS,YQB0D Tf%#[U-_x9qŚX~5i$Hr6P/m)4/x76f67E +gj_WiϪ(_s_#t J.,8VݚFK0˔Vgʔ ȏbe!NTlgI4H W閒R2[ubdJm1C{ej%1Ќ@i1$ 6i&jߨΌ`ᷲb ҪJӦփ ФVMe՝d TFy|+.'u1gɹFbk|mQ"S;O+m˃TOhŚ~w$33D.*NWbݡN$enX jc&QUŭ#k{jeA+jwpE/V3-Ҳs\)v[Lȴ{ylȿt%!:ζf[YYXۿr @?#5ςK2S+X}!L"'#c5>Ie53.| s8M;E7mOuF[bٞ3xb%Ԃomn(3Ġ@4E` ݲGx[+6ܨS$BL> ݕu+/AuEI-"+#(yV+t$]3ף80X3:E,d9甾q؅(8yQ V֣z <5=3~Mֽ#䤁;F.Gm@no;|E &F^LsDL1xuC)3TliQo:dۇed3`[!란| g3}swΐ&w% m%J0NK*L#eb8 hW'Um"&׈6(%5L3 8'08HoV'*UO|ypjUpj -hBCBQ*sfD#_TYkNXf@^sK "+żh-D O8Rפ"! x sQK}ֵ@LF*P&II-2%!E_=ϲfϾ0$%>ܜn$Fgv6C\Df.sWL.)pBڱyDiCT |{+@\ ܌<>?aAZAҜ MXu{=ɛ@lhp_5LhrK3h2%"!)E0)4![HoTP~"r S,0C'vvuL`I^>>-3&Xf|"Ml;+# !(6`}T|B [&G6r8c߽9a~]Y3(4gvL=oY $g+rvMwIO%};uj4|aa뙛 6_~n}KePA偔z!Ұ(:e)^)ajń'm -Z ՗!Jxܑ9[H&V|At#~^v竬po[2Qs!lY0q,&+OB[H KXKoײ E8˯%x}IZq\C%ʝF1(0 E0ҫp^n6_ ܈J,xOP  9;NB& ш0' s*yլ'F8Kk=|pY-;2T7*cM`fi!7n7$A ldw7UWDd6x/1=kxa2!3 'y5Ƀ'[ihޯrp1U}ۛp SARx.hDd,ή)FVD`&䏙\-iSJd )qkK#3TaRx]yl){ , WwWPpM uڪ.G܏ތe$FKOq٭pG=v0Pde[2RgDfD6Rߤ=\M:]Ur?+4rT#h޽+r pzvNV~ɇBZb"v$~Z8#L+E&yߢmWHgaV?]PO⶞R/1 f|.ߚx*ccI`!4f?GxjT}n0ۄ58~!kF'c}&}ãK<Ҫ]̲ƒ qMV mJ,݄7:O")TK6!(\ 9~޶A?MT3ݹI(7# s]^˿&W>IAz#o˻veNes򑇅o}X#p Ag%C_C M19\wޠk=yu Ś@V Ktȸ.nsHpC7Bv4FKmPn8|{:Au7t0[ w֢W6!1ehQNS !O35KϒY! !œ"zBeuXgc#x#U,{AWOq# ? %f4uo=k]DM{,:%Ihޢ,?4׮Px5qL*]htZq^9Gzd ÿWUˍ2*X)z *nd\)r?FYc41r@-P 0Pz(D14Oleߓ"A{J-( }QlthPu; ^J*TWO.CcKdk̝i&BBZM€${NQ,shF0[>)vq:{ 4Ay]e5@ H8N;ܠ`ZN׹̢y, t>>߬,(SUN`ߦU f1K0Ky0U!$pɧm}w|-B0; y4{k9=U617-t1ﮧaNOӎx/ L/6$ב㜿zM6`%V;@}x37XEwuY;YW_0=lj 7RJnz*EwLx:? vCDC }2PDp:S@z#uApxas$_BOpf~ZPBQ 1ʑS9,ކ;iHW0G yn;X̌(%)X+W_O^,Y/-Ȟ G}lڠN-Νnifx@+ȡc/Α"" m*`]l i[ߨԶǵ I>Peuut| AUo"+ VS KOf:iaoaXAe'ƙ6-|.cXkLH_YcßI+~B7_xd;"hA{ƻ2԰` >OYX^= { 'w,zqrh^gL=1LҲAk(h'BaҎ_YM ʺ@cWӰ&W E-v62W+FJЅ $ձx\\D %u|۷%ָD6ntSↅ :;s!/-(@%@[K4)hg\ #A;3dwov2y\qj,KNA  ,O⫨f8 H& khx.jX?uӆfB'rTϡ4&ͮTʭ"Z0IE謶`e[vR=ZAUQ9~o`Iw$qj)J4-n7MPT6I]4B'lFM͞dhm0éx qjCW?Iu49F6F zkm($0jPQiTM{? M*N%,0θ}Dq`/ԔVe-^ovdj|x4$y0=!Zrʶɾhnpأ_B!2@'W ڗ^~>8i{`]2Y4ipp%vD0;e/wv&w# ȸ,G,nk~ OCpiw6Jf<{.bjsF ǎ音6w89bA(VqĨ 6Wz i# (VCws CavtnT)Ȭ#: |f8P8ozh| H𷀹-qz;6Up+y~bRI),o5%tu3qϳ+_hcDHFޙ-M&UĴrqqi8yη#)hW'׽Dyu:p(x떽bF{]KqMHrP=Ϳ$Cҳ9P\QXz#93&T)<ӝU3Dǘ"we7K1+ftca44:yWR= q9 n^RތO+W >ڔ@8m%C98 o͝2s)PVgEOK <Ġ RRSހMΔq~P45{yz"A YJb@Z*pn(cQ??\4fduTts.e)46ii"`wffJWMUaw^UXCøBkɚ qV1x5 \F]/MC; ;7.aZ %GZ2sLc+/yPz3zť<MZAT!UAAhyE[!׳ܧbbiXṡf#?rݛ&s^5UEX5<L4df(yl8.jmѸ+oi9aGH^f\TS]NgiF _ή.;^|=ܸ,׿&jY +}JE:O) \*=Bf3`==A"~Ȋ aOL0F!,D6nʠ1ey xE%.xߔXl̊6pt%9~nW9]  ftPϊ{A1j?RB7:}3^~srE,H6#@i}rVU5h 灒WgPiJ'.l6Z HE֨t]qͤ<2_ϕ$+xPzl/}a b{5//=|tjM㌯1r ro 6\m؍1'&9Kڹ9 K \K,{99X%s)eZ 2oW^pEtEVPB[n2} `"=^▘Qj]c:̎1_Cd[|He„9%&%"qE%`2gH^87k$KiX8a~[g_ Z4ź{GD\'I(S J/jTr9xdAc'Qež_L4a#K7t1m'/U󮂖Ăٿݵf*;(7fލ T q7zI+-TFQ+emC/ }dTU}VTqN1O#! ˼dgLU=vGV[Cɐp6֛peZccY~/TuUzxj:[-՝XΛkfT`꣕[=MuxPH <^$ՙ0^S@^vݖ#pA>7DqCJ8us7^J`427CC@䀳/Ͷ'<ŜC>^nk2Շ!ӡ;t[Dު$ ZϔR'v^MeCR"m'; !jQ|}uil4٧%?)3kgYe-`X$t̔~]{T4,/YR{])S-a#;kxɖ~w 5''ѻ DT(7 53G[gxZT qܰ܅~_ܳ0=`Z$2xτZ !@!ƥi2 *N%h hN&Y>' "m@-%<$(J%?H74wCW/DVEnCf,=*\d =XS0(Vfsr|-u\@;H#8?n风"w-VK W&+mi0EwM"E hߍtބV(_dh>@VQKKzxKx"g%bt, ?&#}\<)(v'DJ|pv -x˄deb@I _oDWVg9qw&dب!2ɬ!8l繩5v82KF GTy6 7ܷ_O%m\gn\ ]9z?u|:' 9VSl~Wїr3e p^mrOQru{oQT!nf#٤UxpC2[-;:ڜ+-Cuui4C^ViJo\*ž6$tőThk+ Nxm4*V9pw_WX[j6rlyy^Uk*'I4 ;.~nkK?T|sΊ^vi0bE$!ܲn!GȻD n S\Efg\L ~e& ˍs7Wnm(;mAJZm ol6SQN`N/yR14:ƝatXPO]u }(Fɴ_}YTVv^{|\?p'.ՎγpLՓh84K؂nybBtQ+27^&(Ao!;q !](IdW>:[Fhs䌸Qy,FN}?t #ꁧu-F%/{Lh`FAl L \9MdcT(ONklqI]ꆢ[ߎ:rĪ y'ٷeڰ#xJ9mV6Qa1>`.v;nV:+xhYwƱQz%9 zFDu>[5/cO(><\i =k\,X/xPEMD/MUTIeςEJoB[ ZuSĉ@kt{\B]7Ģ³@W ڨ-g*h†,@OEHvKM;@pE9l1~s`uzj _FE˂?xv%.inLˇGL^2D\)?NT[BrTtro$\*Euw wˡ;jTݐ}``nOA˪*AaUJnʺ=˫b Jꫣ%=k M:?ju5DS}QOZgafE^AkN!)bu)ע)gX|ZN#mwɄNsT|5wDcMdV^k=y$1*i:!:R;OV|sH+l8纹+}J˶o [eg)ttvb1j7-ނ? aT߀.K+{O9p%z1\*j0nz7̔ʦ I0ggV/Sq| D6J q&WKpu6Ί 1N$!QF4ld6Ѫ5(Frrzݧ!_oDSn& ^W#U'ow[560 uo%|͒܀FH"Uތ}S (#%ep^1fG}kۛwC_!Ad[M(;Q}p&|a>|knwl4Q|6` /.yQh9g7hrX&*`ӥv*$Se-wYn[X# c'zE~iSf:Cߑ.z5&r?CRlqی?giQ Lϕc;S8fKP?DJg.ay]\L'ꊲپ'!fhuhnD?Z8|Q%w2ۗ9 ]E ̳~G*[3 ZYǞ7;2Q A( h/ˉ* 8ml%/V=/FTn;v  nv&͸*ɤ ZcUry0O@;!J=M~u5Vn\"^ina7Jc'#±la10H8^i ` ˅>ѠAwm4ACH LԽ$# 46ဝ|a%6'k*RI@+x& F~KiEo Qc9Q2mեeܤ`7f[CTKDZk=0SBmfio|{). D^?\Id,kjm)D>*,=%$Bywc$n ɗRJ[/:[~t\^0>ԤL{GRGI#0 /1YŽU <87w0:P.b/|Bm ޤл Ѥc1} Dv\B!έDݷӛ+;?8 'L3raqm۾?g޿0> Y'< PY`LÿFh3\} 跕ɵ: ~->0) ngFWs"qH0}Z5fqƤ# ?$(c6sX|m4J@5V Ws %c '1ʈ[`wA練f9Sսס6Z\ e G]7RWx%ukbs-qQ dojwjXc*7y dk $KSPӧ@}F_-ˌ;nQEo{]$ kurIqhH}&g I4B{['͠;!n4lӪ]VC™bT_ϥ:_u8ri{RpQ4 :%[sE>Kq _áːVϓ~8/W"&L.9>PWZ k_gYkP}z%)5]Ekfin`OgzqҠ׃3;sT&ddaFPh<ƇϕkM(ܯd::tO\%7 X K{([*b3ª+%t\llhshz=j3 OkHtS'X/Ҵ9f!N(5Fv3U\>=FZ?ك 5:ۡ?4j T;e?.q3֪εF.\_ [#"YMP31JĽ=&dc^.Ŀ |W)S-cUfE|<%ǀKr^f8`P_2zWF+zX{{_nE/e&KɈOP1^g6$Y<}Fv>eL'Ġ DnZHaa}-5u4W=u!FyZFס ŕ[Jӛ?̅%PP+Z(WlN.ÐnÖt#?ݠJQd9bXxPd7\@h+rR MmD .Ez13JǸ{=*:Ɂ CoOOZk䃦K$3;eKtےc |?o (S$/2~R"fճcSq49wŧG㵶y PeW ޼@{?⹯Kqg1:,-M$@tń}9Zko(HTFTQ@)6{`ry,k۱M,oK\#|폟fP{D,[ﯰ f;+5sP>0B{Q_O߄C)5- D7۰Dp/sp%G88Z(y}U>$y"#$Q@j}_3'^`'@XE? b0M\+pϿ#m`a!'ޝw&ncKm'Dt J8RBμp%L@-n]{A ?wCYmTKNxPuB~5rM A?쌀#ʹ 'ڰsV6HS_[ |^.`D;m Z*\L3[,֦NMcFD 1C2҂9Jށ1Cfa`!VP$Ƙ^nVtS|M x2BQ)Ut΀?7*J4OU݊t!P]g,bW~{t&O53ԻP?.zm!jtWy@RϨwBj8wbrdv]HݹB_'["jw_߰DzdaMe;G?L&q'$% Sul|g 8ؐD6B{^}H-Y!€c:Za;xQFRK^}بg-j*fX}qΑH0uz:1.yuBtY j hzH(>Op1+ `ya&h,v[ I$嫸)XcG+(-w1y0^Q8RD^NWaῠy+/}\B*%w0m[Mg΋ _f=@{ 콺>Au0y1٣^黐INa0D&>d>BsfXdJoT^;X4{alў@l ;FMW{*&Wɘ' 9FEj,2މ JOvq^iϝCٟHS.r큷>pcmѯX/m%“~8\i1q s mW vuVю ka;TǕ%2u0PLees<rLM0<~GE)( [i*|5ά(J]7r"8&F$`CꣅŜA0f52 @\WU>o/X9)WcfaKB,e0., Ʉ;gJxq\M:89]؍mV{EOvL Rh-?D琛hz,80tM*#.nb"C7gq_@7]8|Yx}EQF)N6޷5ߥxZ4nV5C@,!G [TglAlE%)cMJ.Ŏt C`w͎`?Gx ´5]"|[xV* ^[ *-qM %qbr6>'ZpӦ5uK[.};uԩh>Y*hxZ:춼 }&pbDZ${jw!#(4HLi C#n:c<6D/.dT1˂LDz V/z*LlƛEGrn< W,c,[CA+*V$UrajwkmcG &q9 ᝖??i?C(l2(+!e1%FTH~COYT*jzTb%wJ/XQ7zݬfX,0byk1~{l ߄Fby<.~*ڈĹY IRB0sA73g [wd]}`Ѿ: qmQ+ƞX^yrx&eY :WuʀQ'6D_K%Q oY++< #$c)F4h,>k(Kj^/7 J(f1ͺ%oJN˸{ȕB'2]N3aUte"*Cq6*.T߰b+- qmws=ξo7NWvn6?qkb ~iy9!}ڨhzP H<sҤ,005Y 7<p 54l/<8;JS;?+G8uIOg-wavy淭7NIzȲ;_$g#LhV"a7͘R0,%ׇ- ݗW#n3ODE]NtJbV&ڱ|7+|}=󑹂&z;dDGw,,k ۉ$F6p=*$9Ƣ"=ۚ.t ao+2^ t;=4l`M}S@o4i(LK 4-_!Qr* V~N MH Q& eC/\IUm"U &6>_\m Z2$l-ڿLBJ:>Q[9 ]8@;j1^?)ZIr@Oa[Qt XZrPwNEyѓJʙ [*?riUT\Sʣ}ƘDv0^{ m7HZ$SN;҆˃w#HI xG=D}1eE]@t>ww=ȿ#!J-R3:ʲo!Q'l|J//CtSz-FVp,Y~nykfb)8na3 Y>qg-֬9I8;}*!-15o4goyNd4qG%a.V UE"b`QH:("ia?z- ej| 짵Y TLa ݚeBUP i*}[`qOPTtukrKVk"' ĤFb2e+h^IW͛lS3NqPEyW 0;\VPk/&-W')n PΌ.ÜQ-NJdX5%_`2V&^M͝Ñ®ˊFT re@RLѩ$ԖYQ.} -MFL_B.2@D,H|FdihC<1_:J5⼞-'֤kxaFd7x)S[´]q8EXaL(&/)%NoIWl2MRf #BCmUf+ !]w#>9]^^wmHJ: ӔGO~f:Fl8`$ =pb r(MXIu] >bTI~r۲`κ7n5!qjiʹc8ou &N2͐'^)*Q7@ؒ)Y-YRu< (i7X0XXtY7cN=!I1=:OW1XQ]EdKKaNz0H |TjSg9eRE%y$Et{/ 7Hv"M/kj "ǰmOto_`UL:5޸Z6=rzp8}=)8Y C*\I `{B9e5d\U27GŜoQ[jރ$ViD6KpFΔ8jp(63}tWj9}Xеr5^$ǁ]GXUNo[ʖ0II`P)aȃnf^IcKJƇ-x E Wv= B60~!uyKf?{@(L̾`+}*2 7W \קw(W u#ɱ Il-Szh [Hp]!z ߽噒 LfK5ݮJ*Q"';(/(%(# ǷK:|pk]!mcog# ߬^٠/# rZ狉e.x`ڏNM'7:8[$(sB;4 qi]ic.\Z0|Y(+G)t1OMT C=~CLxaʩĠQq8AKAqN6ⲷ*1MR {曎ftrl^YDf0YF/ h}eHr'5&L(נ|Q"CSO;</I*\Y %Vw@zU;1Ėo 3`'* ɐ̔RkW=I7y+Ap$S e l4ќ%~pZH] h,8hc5?nQ؝eLٚ ? & <P! {o[ܯJ` J0|Ti8VM(W`* }5]z˔q(J^d].-sŬI#'m91KUsJ!/=AE?a ' B m/ӻX8ق22\82-pSHpDiS@ji AӥyM RM ~ShfwfJuq2@hb{2qF).&+-іj Qj?{Y& dW l.'wFXlADn\S{0hI F]%:o(j$Oy:OUQF!,xpY$ dk+.X[h,XrޖmfߕD n YH(w9e{:Own] v | dگL qzi!K+?Iͩ)K黒r4(()4&E-#wkyG,_p{BHkؾW+葝v_~M8?v1-,UHTk64gV[OߨTfY1_cOzJ" o߇#MF38{{%{ ri XTGDvz@ӝ9xGt|=#u1Cۿ(\T3b* i,kCtF,lそG|RvwZ )NKFOjpd\-wjQ }y7L}Կ4~t`)j(B%JДr jc"*ҍ/WgT`NҍI9/8p\G bh~DWBtn'6CJ@T v^벳/g !Y9)8sB mQ5x!hֹYadЛ'FRMJ^7c|FBoY+0=) zt5'(-uaZ@A*"/C+/jȀj= 4|`VHy5wǫSllPMvץUqa#c(Aj˸Z&Ɩw2x4xLCoZ4B_Egi(.QǏ6/.k<ɳQ;iwzvCCWly{DLC frJ|KSV5RzK9s_>_&u8x2It9Iar/$~h?VX^۔D597`niy)4xn5@()\J%*xVr#!N T֊<e[qNVӕ#".?l$! r(~|2<8ɒ,A$rMYZ(U,]if gd(PAs"W"mtJ#,Vi>b/9ܡ-(4/ v-;瀮38X,c)ʅ0Sn֒/wQ:7h+㥿㑬qe?Bwrm둒_/H8r}ۡ(^0%`&n^ؑ%ѥ-9WJWe/$2U=|8ɊW`&;0Yǔ7Քyĉz@)[2 I@+R1" !Hܗ ԵQ LG ;8^nֻ>wQF5G%GUW4#ĵ-Fl@]3Q!F)A918:}Uhz+Ya?3 I}NnimJtqY,Z#x#dwNc.yrώ>]'ȰƜI[+D,GL PpۀsڀohWdDIxo9GY̪@(;-]([EQT5UЈCxp0sU-ް~.įҙ-=ww/lu|n$ug"'XV0+럀( q𴞒Rm2^2BU ued gWv+tݷwXWknh&O77|3H4687[2z<ב()OV#iVv^ syZ,L8ln䔄},Dv0w@h!p:]u]Zx_"S/GrT"43sjc7mǏkLL 8b~7(5s 6 &3f),X P*-6o~AB ~}aLn.GD5'=9?B K99 ,*Mx3m6i?: Zn=gJC<Y*m A8&vΗŬLx4&VW@0)>wm*?z"$[Yм_xQϓNnzu {Ub a>~|tu;9wAL5!TDp P b{-q=( aJbc4e=`6̺?9<;;k?tF2؅2 :%;3oi9n W^a%{ӉPo$~0L 2Џ ;G):dt# [=IiӐPY΄ԘO)p}ƺkj/U8[낍\Y+99,][ġ2[0Rl_w'ubYHM{ߣA} 9Y< yumVrkq4C /v24fc@FAVho[Ry>Lnۗ#) Ag'*y{ 5O#+mP&}^cnAp?8l44Zٮ;KTFZRLBF9#>v f$kpR+d>\%f;I?ɠNC72@"C)ٌ oQN3H[%׆& ɑp!-z7~%Ĉ(eT<92ct7"_'fH5prcurq፲MH+|eި E,3qef5_[qU[d++)exfg c"pyNZEKIXSd_^Z$G3+Ggiaݷ\=x)|;:ϗV$Fq@ Dk=d 8"(deؑHe [m:\gu$ jn~cS,u|]۸Ȫl3U H| Ӹg:J +ޓAlks-ݛ=zdt;KW1ωh FRm';=0$n#:EkI̪=B;N_B>5fZ8!Z%pNlH2J@;6diJ[J䌔UvTi}2(>JPd=23I yq33"y w{)p Mx蟧e;LwhCt>Vcf/('Dg8b^իy:}CG|JJv5?U 3iUR c(g&%-Q$er̟TW7~YJcO2nyC"&Cnn:1oQ @wX?Њxqǿ$K-8P)8x|J] n_*)+ :7x hmq= 0^:3c@GT%<{^5dEK,l|ރqz1ePTҵڌP&6'NZ$VK>T59 m$O^͚KMy!8@uprQ0wnKD֒R^0x7BxL7">`6!4jNߝMu[d^#q,3( |U >$'ܬ5`%xeBؙǍa|jG7ИL}w(̊ATH}!RB_xpoUjyL3)oNeIrm0lhk^v!č_FK.F2='b.꒰w TWRPjSGs5Rڠ_JwzsWotc~b )N"Shˑeb !:Y벯j@0cc"ƾ>!K ,N9l@O:Uܚ R&-ڴ.V-ѱrƃl]ҫd;4g!7VeiըH7ւ$ׄgXr.QGBq/,T0_CɈ-8"Bj!Zm[X`|~|+c>v&f8SB(~|zJi> .kV6⴪mOυHp܍Ymmb~ׁ?aIT5Qa}+αNJ1u΋ n.ghݥEs8/  湀Q|4 ΘgRWeAcR;C-ϔڊbcȣr2q!8$( I!YE9jލ!c9cTIgGBShbȦ9ݱH3McKG IJ~;$[Of%7qwMwc6 Vz4 T>Fp x@[ Z봺8/NfFPES_Pm4 cm5p!u:e'ah+' +Y)62?s0%R\%G,D NXf92:iVCUYO$0˪ ;e+QF\ g hy4Pn#QR2D8rD8( Z>o[!q FE&d&]>! 9o +ѱm엞QGy)B5Eï )=cw o3vYhaGK-S(ŹW^J/ F/N˾w.`$`6rf ̶ C9WK { a+Z[ekŇhs@4,R3Kf( ٷrI ({ݣ\T 6%lB9O n=yD"aE]j4 }kǸ^ 341[ -ut%>h; ۪ ˚9 :tIJ3UAmNÀɢ X &!1_oTuE 64r`W2: APJpӑ K=~-miPwN^בN%¡Ӱ?w.xPv4%tjC9s>ZS`hWg#?fy9Iuq7J8}Hوn5LG)}evYYUdCLǮ[ΙnaZ+jVfZls4@j*H md diNCʦ1a$T;$?& [E)1!FVXb<暢`0(%?O/< {gadTiY0%:J,]>vyѶ"\9깩D,T~J]T]ezonCFu6W#/rVv6 lv x-M-,V3,p^8O:L#>^a uY'xkU= F8HBm̧*5t'G_{oip'i mb:?bXf r1"Da )eH+CNnq&em(+ZS \~1mQ[  Lj̉29\.رСw*Rm:kwˬĈEZ"1e 248;(oqRȝ&MfڜɞF3 Hp$\mP7)(MtՍE|NYw:ⶺqɐ6Hm0LŚ+5-վAMq~+JQz6<RX&|x.>UJ\dg}+_rC?7Ȍ7N bu,ڂ7aFꩥN$s ?;Ke]CGcMjґj*U]*.œn^rg0 * ]ÂƊО1>ρ䒩\juFn7aGii{_j?m dk(ړaz$<W %qq:o;Wɢh}Ihu0:,\Аs \gaOEx5!M,M%-pquKQdC1&9t ;T3VkaXK{쑣-;OUzE,J) O7QY.*GDL4ڔFp8"=wX;mb,X=YHv~.m@3UĚQWI2% $P;48* aEVM}`|}S=N}PaÕ5nwTz.J0 a4=UNʬ]t#ӫ$?PTYc U`o"5ۡ 0l~;)w'+?͏F rv k]/v"4:8ŴQ趥5`[ &YzO;LMp6nʯxvKdӾg҆g 6=dDžM!DbpO Hj}=@~fOGOYLl2~h'r9fD1[Zԛ 8TYؒa .X-ˠ֭Cy'b.2bS9dag-fz+FacZ*T̓RB픖Lel9eܗI!i.[{)g.{ZhVcWTb揥 | 0ݤ Y(#3%@n]btōFc/4#F-iзq~,JS2T6Z'bl(*pA*4^8-a-EܵC63seʅ}G$|Z#*#=5QQPfj2Y^x,=Df/"-x>Fm~/@2xtvAY " l@j3'l3Ff 5GP J׃#Bg}W V#i} w<ڑ{@ul[vG`좵[蔚b$'Ev Ifw`oǼ(1~qsanh<9n&;鑕PP#c) »fdF,)#1m;Dh/(w`h9F&sa2LJeGNV>-/;|' j4ݚ"{F)Vd-?agqOjd7zdSۮ:1 Vvְ1MŻ#_/z&x`S?9lӋL67Xl3ly ^$]sZcxh8omn=BpG=A*+b&1} q|gRXOIP[_,k)Cl@'6 RF0$^/(>DEv]rĂ)2xYFKϚ)IM4̈́:w Eܭ U- gŮk!OM3zxnr:tWg!&[1<6pS+V\x曕Oo}f{Qֈ7>ӑTe߆Ay7ԱI8*Gn藓Wfl༒D&е-£b'&+:$jb7JSəi6R!ۇMk&ZR[xqei}~_cF6pvkN.Ʌ'CU@RF[-WKIuc &P1-;8~?H+O,9,wRhRzv!2]ش(ђaיjf_ۆTWWYt&ڪ2 |V0Q4?iM04m?::mHo(eOTNNb^Y,m^>=sv^ӵGn)y7@U ف@wa! p?hN$^RWdD,+ 搜0%t|CN- $+gmlB`T' v67ODjVH%)[;0הJ)T'/~tI?lW&d)X5#fb;1&j fvmrHP5x>w5lu0sAٝ=Ӭ](3!Oo܌3O$`U`OG_Fjmt\N% H6pa\,|)|trB}8}q(,rB.6{M͇6HLFk]Kgtbyȼ ubÔjcGV0q(o c^-z/b{7gOF #+l4e+i h/HXL};bpWjz1׫|/ű3jk lqBS,Χg2(X=whI3rμ@"RviGƆqǧi))ɹ(VW {7%cߠ& cMQϖI+;ttL0n1jh65 @'=OH N#,yR^@?tz@v,cvj 9 0K1}{ѫ#O7>1Rȩ0Y9:$~caJ# +P}hFDN(3mݗ79sguQx 9L{)>V>q:&RGQ=/y4H֫_o, q ~~4ՠ5~z[#թ: )Ѕ+3q9 r85v{4!@l<2n}S^P4%K8ҒQw}xlwzODM`j(鿾p%јyʈKh݃ (*Ϩr) 6}>*?> }<~oU1ߙ!RPPن1УxГqCTbi)KyU^c*䶠0 Y!A"e;$U6_]$izUM=CV(g%?W V{r9*ƷС6>v#vG/6g@0A H.U~_]=˩:w]hda:2-~_djp1riK倮jj݃:X*H`gꦢ =zOm25p"O ]/-'4Y _H{<:ՀxRP0Χ(4?>yކSkeCSCDNΌȢʴ!yc&")0̭QB!3 Χ*TN>-E8N2 ¨uۆXֹ; Qܽ}rxam:[݆Mwl\>-" -< ʩ]095AIrhuAirǕ?QFP ~N9؟Q}p8Jtx!*ar$X!_X,{L'e4*LR9&i2ɘ󀯹fL~2ljeػ?{Kckki|x@+yb~{A^b[Ž]Tv it^MAR3Aފ*1})͒,1_n^aۂo`:*ЩHly@!Q?WI ex֓tI IFSf(dD^鼞P&P T?!Ou@<^1LonF?<؆ "Rrlj[7T^c`RҧmhXrzC\)9SP y5Q~`_p}U oXu1~ 3ry=$uul/ȱ\zdsڂ2'E+U5D3u-$7:+K%̹]1Y2P]qt5s!<mCJh_H_19[edg9u?*05͆?7\q;}akZ9~h2f#WkY'-ŝ^a}f2r~swv"DnNH?=q?9*d}9fmrqkqve핎oyBA>`,Ow;@52Pv{B$slifFdpƘ%m4I?J:p7S0<9fB6Ӵ]P!ZE7u,&m9bP[C /@1嘪5/萷?\ZIA!e ͒m瓌vPCደ<ӟx`I]zd#&eTn 6϶LgR+%No #y̪'k=G6*F~[ Y(e5rZyi@2^c~@v Gb^>d:Fͤpay/ U%(t =D`P*U^l7 πhtCtZd&K|meey v۝~5nkDlF~g-t6-HtJLsuJ}I7¦?z¾kC aؾ&sjnϥFYݱ=B@:RGv]7 +z-'#;_q5!k:"F-`mqMdtA=-)kr#\əER=gZ+̹tT%BaZ1?:ۉX5vȒ`Y@hRF ytM*Hُ bH3ǎ4~(btzY?/N(.)8M6Aғ R;g=3WkǝY۔\*ԧN,F+ɞ=&k%{>k0[v>Ap%* 1X40/8gƜ,Qu)yv(HGH!IqĎZt1M˯B :ta@(Uϗ7d'='oآS7]@ɒTǔǂ61XUCQw\-yEmkNLXŌV,ɭ&7gӿW{337ҲnjLwqSjmAC_uw26nQW[}nts5W<ʼnm`|MN|̉;姆3j,9=J?.h Kn%"KfPĜ^Y&L -:L3e0+:alz'`RlVDIYb/,v213~`e;osD UKT74s`.;l{i/i vKF^&3FM5< [%f_)c+ɻ *͆ѦB-rݖ )_mH@C[8ݩ)TДW?ն끸37BdJQzSl<3="5Q8`iu R ?e ]N^\ͤ2 ApJT":0/t! pٳ:7kTB;vZTϿBZ$llHÚW#?'MKո b%L0Ɍa\w U]eYkY" r,98:\$_`vo=n-e!Mq#fQ6%PMP`meS/將2tŌܗƷ:[\ΉcN0I]G$ ߳~7,Ći1tM1 1DRxX₌0WG<ƈմL_eZ@tx`xʊ6Kq7[B ɇЖLlv8 F]̵2+ʈUBlFrTKd|1 =qȜ&  )Cc")L[ |?{rITO\s "%s5v7QJj}IQ4 NFB="& ¬T'rŢΙJmNNvO Q컐Zr1Wu&/F)na܌!\hB6^TVQn"eAӓwrU&ZOÆT@Fa6D&+0)ݩ ce.si92h 9)I\Xǫ)/mAmc(W=EfZXput5BF9*-(S J7) 2^6}'LNMLo )L,?fᅳXXo_`T{lM~$Ayk`o V<:֊&qp3rolxl7fK|L` T @q0r2Kկ4$">>t s"| b dM.B=a!ХIQrf67{1@5t;+}7q`-03'Nn1ynPVT0mnb]Bq6ʳ3ױ9i6ϽwIfL1)+܎%3c?\6Oɕ+T׈ŤQS{;حQmM>djnWƒ%< +RA;7)֧\u66{ VL`7JUp#% -2 xw`uKO/^躑 МȵZDF޻~lx}'3=<廊~b:3?bR)QO7TK>~$|-4$`҇|/gCH v gZ{ͰtƗpc ~592p4*[cF<2& E#EofE*3) 0D""qFPZ%mT!w/^z0 L6}֯{ܢB^bH/J1ɧг a*X>T1 ̔OãQٶ]L0@ ,XlP!WLpU=eak'2H. Z7'4kd%9SUlXXF&qTs>P\ާC"_?B@g OAMOt0 pĘ0xoXOO oĀlXƝu/MfTJ#G!_󁅾anmiU| #souD]ؽo kB[{ 1(2ֿˆ#3giL+6IOrפlh^KNu5Y=Iv(YңsvQ|qf¢ܝhc0x(de|D@^EҢ_BC)]ZB7p'̯"h aqpjl!Ziĩ ΚczY{p"RBv|a J]i]$;h{~2hd@N# ɥHSrIMRN6GtV^ Z>葅 O`yOl-VƠ0Yr̾"X O ,\y(ټEb 1t#%MXX W8 yvq)ϲhEb~=r gk(.ՓR_Cltjg0Z®Q\AĊ])&,OPm *yp*&K6NAOlC0٤zܐ*Î_бVKV+xΫV]-$#,6O:a3z=\Z,XR!>ra*rx==y$_e}A}*}Rv =כrY$KKzI/' _HAp'䥂E9JH,QOx3M%C<-H@&O$R&.]PhZ4 d︍돦9g,8צ ͓%9Y*hLc2#e2Q KȦoэI )/֜-n@NL4uؾ&v2/QDž́"fP@^y5r^GeʓMj$R8Q21jHy=Fl%oTjlIߑEr&x9w)O9]aV"Ǵ,Tw|9@ 0uaxR6jArEj"d˃͇lpN,qT $iMF hP|@| f TL|;x\MZϠx_ܕJЪz /<17Ƽ Ycт;jJh-7);f*@T8 8*lWeOCFnWY*>uV Ā~3Jv;n8Rs #(L,Hס[;cRZ8Xj'zY2 ֒Br7yH঻ 㟹^xB:CCQ|;p:9/Д@!MV>4qF2\3O>j/'؋iwDaJE~@XCo0lr[b7E0&"y3lo~ ktTH}]jOX 8pHLT_ ㆐[#CgGo\o>yxIIƜD:UBDIv{Gg^g8HPa*%%4.":{>ȞtB5`E5U>A1Ϯtp>Hz52#DeˋD-G~w}0ڍf2\seV҆2LF?dε{hy'ؼseOx髜6;UIq6Ap$c<iY| v##.}JO upxDr#]JBvArwB& 2?KPNmeՊW7!bIjm\P&PyM;Sq,6{pIŠrʡHoqC_HI8KA F2Xw:5gG2A.:R':Zn S5Үny6lUE"*4-|#jTzJХ@ E_WHt4,ŚXb\&W0)Z&7 e1赻ATx 'P`A+N1(zfX;8YZtX6`\ "eS~6ϫN^ b bJX^L!hnf^qgpѭFu(:蓓4 'Bc ID !:Mn/:!%t>>TOԑ& k^'/!gЦf(ꁺ|э@ہH%&wWkGUw=ꁥLHe՘+qm%kAzt]Xiz@ U$?g~!-n]%池⃢A^_lʊC6R6#i˯ M5?Ehcy_ z)Gz$0? (rۗuLx $̼ |j-0H͓5+42 NRvCLFq *Dx{|`+m+ \\H&S1\sg1)&= >4@TM>@:)@4Npw @w~2p d]Nf. [yn+}kSqI~G#eYE\#\>- LE*@Qee6}%hAy\ >< ivjgGPʲ1r:ա[8ݝ8έ(E07?[^!;ƒwxxSk(ծr|HR"|kvoԯр^;-)r: waOFÿ"p滿,86u8}\Ҽ'(@1I:˗l6|a: >]Z_7a"enJvh%yrYT=nڻU6U{䗏EbEU jBr9Lb!I/ue(i%\z՟@pw-:}vr@}Ui5g4ΏF`KEf:}(kI: 6'ʶr`ZÁU0&?9$7#i0m (UPUյ]*Yc#`f *v* fi6)TK 2v7NrVţ *L1w?W0فx @ޅ?WjhOG0\3}x[47"Wנ`sM0/%6 `cpk(n`[ zC<4nHR.;Pb2ǁ} zSspͰT-ZXV9cbJaBEiP qmy򯳲UKl8y03mDDt]ptu'_nvz6qREʴN )EP Si.zei d< 1=N@ 7xƖn{EҾ;e8~ς z#5@1-j ߬u'BI \xඣd {ą"l%a ]XB5% 2wN5"B}X=:Ή`#iY^!/ h5/Z$+5,,^=~dE.IW DV Y\|ŜV1y XwīQ9۝#R%f>: %$#AdX?+qƠ> #U)8fII`,76 a [ ܤ燿$~e-Y/^ӯ@ć<'G.NzDʯR}uj%,F' #nCH}˜Kr6Dy仪Yjw%wa)ϐ%O,J DH4N,+D0 dމ_s9>ACYhL[6Ulh L8n|MMLfI"On\Â/eYM)ξmAx\,tfKqm 4,X2t> é+p c|ce&L2J0+ vsJ !C8'W)4K :'PA&I QВRmuOXpUZzsoˡp?d{ {CxgoFw3jF'l\T] pZwM0-y*;<Ѕ ۵A>] nvTCz$(4 ?>)/X%g@:p 1V({bC?D;-Amdk <xx70Y)s?#_$2Oƃ׋⏭4rާaKl-&֜1X&䡼Ý^<  L$fzOcYͳǘeѦ#5]Tg0ΨCRXq0Uz6W Fu:MO!tNVq6;3hM8:N7 iR\i:9#Lq}7ץ!hƪj mfQ%ea xsuQ[A='q.W㿄"]>^+es XXn^鑼烫jc!cr|-WnOBsIx#KS1f!3}d+{cC/1^N}3u2Ξ }'U遏Vz_=>OKl laYѐ@*|aka?9kNWL=/%e% d$Sl[+/ +x;hrUYd ҶÇ]hRN'ZGv}vq),<= 2)}Vl^-niM;:[Pj,IRZKv3}uLf&?3\'rp~Jaݬ.v(F$1"^?gz6-@rl&uo%G= ˢ 5r羅y-NU\5isֿ}P˜⨣>j;rY$A\8;S>5 פ`t4ٶ8^]}(0P^޺S!}?g#ҹ}tjNNhw@T'@KZ;YڍzE9DnYS`#f$ا~2h_S Q #]vkaٯG](.]FDŲ ,̆@p S6d TQoCa|FD\2aFp\{AZ 1OqnFȽqFGPzvp1ahXJS.B 7l:Sn Q專WXX) 3S/BڳQO63/J6mpF広Xhʁ ;U|R1ք9;XKJv|4O7m^4aio(RV#ȯջ 4 erwYp'WՕ ^QD3͏jW mscmӝ @-cn v.+ j2pFՉ71-_w:7 Zp+[ҕ4@j(%l|\G7MU<v7ހ wn}KzH!$+'gbJ6$3c%&N"𨫀Qr%5]+f1Wl$oTg9H5ٴdkG݄s H; @)ӆ|u՗r(|:`+c.OghO[v ΢ L=}p u?ykgl"mre[oF I# QAτ皬͂ыSFI-L˸4X h 3K~Ht~ڔHUwMnfh@C( /?wwL %cDP8dW@(vF!!<+;ᮾEBw-.R[^~Xxv>a˅T"U$>ɮ7[]2Fsj.&yҷ`6d;\9b6$@On߻v@q60=e)\8Zڽۆ>[Z`lP#*ԒR~72ByW,uiWԶe}XoiQWo~N|j_:[o ^2E&pJ뵩n{O*s0C'Qy@@3iD"-q k z䢔yD(!+&LiEb5N$ԴސM3*^GirrOLhXVOg!VRl /τDAd2|46ڨi%0}n9g:]#(S9ՙrEቬ &"d9Iޅ?pgpft&~>|f&pz&dXY1~_L 8%͜j怰adKR̶rY?QXMkd }u_d|#;1޾$T"[CВڠEqN).әղ*LK~tT-OUVuvRe4 ^u.X#ЏV9 W6ckJtΰ\J_} \-(|0D=CM|[}eE=A|?i6j=ܣW.kl0ߑ^/\Ҩ[$ZaYAԆ{,])CCxx0tb'Ltii.,GߌZU"cG^:^j2Uj͌d^P$qAc+ ?L)C#NT\ˁVė($MHw$ nk6lw6iѓ1#)1;5+e-o%n20Sғ\0{DA=hm+JQkM{4;24qhI>;Ow9:#$!V;f{v[`ZOvDC4C a^$E.>O҆+n.܏Ce9L"VѲRO =5[kAiR? PVCH䖈p Ԯ㷙3!ia=wL"⮑!&Ԓm." \>$zR8ׄ6Be{J897tUpsd:)~;;]9\GJzbk:97I4TZ7_fXP?.'JGXVY9 ?1syGj*ѐ N[Y\Ǣ*9Rw#\$T-}۶Gļ|^XX hҝ'mVفieNfލ)4 #5䂹N&RmkZ4@Ope]udZ"é1?ieՍ#'@'thv8bҮET$a>OK(N7OI@%b+8 |)")*ߒ a6tC#DYtp ;]XogE*^ uzmNa#F4nǰ QJ::foyՖh1r}Y>+hp61/rr 2ΪAY\]PJ$iBE+JttԒkh%ҷhC$ZH6 F^ wkCX".R3%yA$8-r x%_txG7X@@VR*ػo?0@-fUk1C -u]tzsv`ktZ,*t:>_:Wm;@aeo]y% !HZ<4Ard*2h=z dg;cɾͤok8lxD4DR=^:BEaTI} 뚟Mi?Q`j T%;4 @J@MU=zʹJ{1|SYgF #$)qlKa{<`i x1@,]3 -o)QcӲ4n@~P!c)-~&FF" i 4|,y>-yTw#p(4y,-6IldСvy\_-Hz SJCER`Q0:p.Y>Vlq5+)/E^ȀXE4@ YW߮6;ֹ |Lůԁ ^lx7FUɡoJmtsh~ӈH,h&Pm苚>OV[:0Ml1Ə>5s 90-rЪOJ# pɨ̩;̇%KEQ=4$)kHW5+}ab~gN4HXyX5㙈o~tܑ-=.nQ8Ӡ6݈r}s'U.EX7F#oXy \-0g۝tW6l[hb%@8Sƣ.OXV \{qvmL6y!)Z>x:vgFLvd EdI` 'ʌ$-ҩ!7(5{PfkSg"G'/q]"xo4TMX!|U%9C#t:ޫpw,hץgy؟s#Q v >!$CQ(Gr[ ?dA&: )w0\Alq,`ky8@DwPalXT-:gFx΂%gy v84@XL]c}x*l{& PpswU)#^^_v7k;nCP}iJODcH'nmw7[9R2waŠ )8'fu$.|&e3OzS2 =j/ :cN{zYQaVec+{#p܆hъU2L0юiX8|lH-4fYSU{kMYѶA\t/y_O^;d4{@bYc"cM͟`w>3 LNSs(l}Þ2cENf890Lwotoddfe}6%֤>C \2U"LѧRaph=.g8%o;Ieq-H[ tl/\_T-qR@]S&?muUVbb(?&' ݜF1ϒ!ư5ͥrMU.}35Cb,%`^D.Ti`g2'I:.#kkQ)2ufT-;=@zP0]^<*[^Dژߵݴ~ %Ԍzͥ1H=*#;:LK%`bv 2s\TPVĴLr{!Y_3!s,+'T `ӲS!{FCg#{1Cog]7кZs0멈_[9Q$8=EӠؠ~yrx ܄\}pkwsK7 !7+-2Ex_:o ~V\Jb{շh=9J@,*J@z7GW6X)1`C|B6S0f[ti <>"P*22dȅlSH {בN*E}),-e7Y)}D9!NC (]ƪϻGCyG٭VgYZ07070100000117000081a4000000000000000000000001660158e600001dfc000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/altera-ci.ko.xz7zXZִF!t/]?Eh=ڜ.+V aT5C-seʛ},#PR 6/Fګ+F" T逿Q T:̝5 0C?ȆcقO}s(j,;IJzJf71 ̀c:t2\\kd')8^(obۡ(+mp2{$E>P6F9IG{IRy6p~h{?r<&3~T# fN>Kpbl5_%q!Pb`uFI)J[R %2n𭖓ԭPߴ隮+5@FEБW gNPx<.nkGĬOrvz} P~'xdrYQEꨏ;kvȎEإ&MsJK(hf'#ZGt%(pA˗Hz)̽QԔ!_Ǫ3XaTkRѮ«?f]Kf;ezrqcK~wISh*bZ|?6.^Y$䬴vn5 C 4(e{PVK=FO0qd@7IjZdJw06KcKoch)bSpLbOU?F{$>ه|@RYZ?aX(juKP=ZXj/8g|]@m( &A9VIG)Ϋ6Hf0ܾU}RiK%cԃP}n~|OHY4??=hTL! rBGi``byBC HBB;pS<1.ջV'oo Ҁ2%޺ Vz#3YpSg?6)&e8 t(:byH89f$+JCH`ۭ-EK{@_GgˎbZ ߸TG|TFm7\ev6)U"# y{ߥZ zؖ & j3qA? ,U t!5cu 8&w"y&* >0yBƻŋҰL#xPHNy_u6?+W`t >lws-Wf*s=)jPE]CقBdXt}5OJ"zh-o0|ט=b(^wl'wXaW!a,L]RiOEF 4w!Jt6~!?S4 _yji^XWsgoDK0m%J15rYq$,=SǓjHwOLTr&NfG3S ׽D;UcG[dB4{SxlZM$Q!D<#gLњO4 ZQDN5Pt$!14d& j>hw4LEUwJOtۄfuϥr% }dI0_A\yOByo' %ΑUl_ku,kxv(28$(ΓENؗfu[f.1pYһ" '@\u[ϙ%N3N;EZRy% I4nR|%qWJiBHbl+SUjӹMFz'_fWlH%% D˵K+SAV =4_r'6u|VibXBa';Mʦ(-D)hf~ыV#2%I9 ؃My8ԯJ. Ů,snUs-.*05 C˨5,sׂ}e.ްy!_LR.-1o՝iX*%89 Dُv[#?D=d^2)ҡ5e;БAs aԛ&9v3V/L=+7DSMpWcbAa}^C>|$i4K ( j^~E)^*JejTӧG7LuF+`{ zN\iIВuM4EI6A~?}'64vW/,Ӧb_~}ŝA ŌTB#IqHn{$º%s#B_1A!hd]s )J,sȶ 64tz`L%)I,*Ls +%DZ2*!BV "-Oqw:*dP, Xcw::l8hIQvX`*n yh'$ZB훍eF1~k#:T:KЊ:N5.ڥ7҆3"B8@~Nw('hJJ$H*\lB2X䐅=GAQJD.Rb "O|lܲͲlWi렊 ߱9:c`?? wYl-qN\9 ;U%!aDWr-Xo;vVg7ZU借fXrۗhጼq GW{<%" R8m+Y>2Z~M~שzα]f&2) " o30F7v0iVPNb*yp&T{(e)6Sqͥe P//;$ o1(WK&+ҵNF9llUGO9uڝVحy6T( Ot $ P1IrHBof%H{z 62>8HTvزp;˔}Ok’ù}4 S5.=& Py4:ƫl|| (A HokE /tQ]Ƨģ+=œq~e[1$L,ڊ]q@FSS Q˦Ťm OG+xf(`I9qńxe؍vZU\4Mo6޺r P+Vj7>+uP5io=eCBV6iQhʽd<{B ) P6ߜV e_ ޷,bϷ]pXRw HxQ6HHXp8{NŔ@!v'w{2s8l#FH C_N.ʆ ;\#{2|3 oVo]#H@HE"f=/TwctF?s4yߖ[? ffSY!/5"hH`^eӼ;XO1 OVЎ42>Rs.>32`N@+2ăvKpְU9+w.nfhb10)z.$"mbvC\h8,ɜrph5?ӦW9Z$Hِ$]cf0C;vd lbJamL _jMJ]R0Ug?!CHCq LYPJcF_vނVcs LmIهׄC[ak8[hT>~f"93N3bŭ*V"EGpUJkl+׵TLo}sn[m˚I.!=}EIbAր g1ݧ65@^(?CC6 (7MQ=aKL–'إmq~w%Q.&= w-ߜF-hJ'焫V P1SHāiR@m>ͱ37 uQe'dY-3FjBH2 Ngxyz^.Ϲ u~Bz8}d EjxdW4!~~m;]7 vC} cغƛȑ.浉xlsIw?JvǯsuهorqdK@QD)8-m?8q1:f.$16s0Ud a`OI_Й%evXqxOUizE'"wV Apۈ6cy̏!wh paOV ɍtt'ģ7Ȍ\c]ŤԜ>Sܝ#V||tߤ[{rS[:Dq8>l^^.CۻJg%x3<An_pWC"pO1ش*}X((<exz͕BNc)< so. wڮWN4]fT(3 r4mtGb_^{uj7fsbn`Z%RMUκtYf >!{Ҷ@Z=̢";.ޟ8H{fsC` ְ?))Œك:^wy?p?EG0KayX]RGI̐IBOԒGc-{ `Wǣ%B. R^ɗ*9|:"ņG? _kۺZ k@q8P't!jO68tGنK ׍@";r1 jx@îC2o{P{8튓y*[} WOkChz ?,ea",8NC67F/EcoC|٭3׀enL3K.MtXa>wCXR [0x|{QMՈ:j[$~7LҩfӲ[+(vhY|)7H\6IꊒhQc #cNwO5R0^mִexڽIW)"Pq~p|=dhaڵ582R̂cV-0r!>5旈-4{YD7u nWT{7uo_ 4Uz#H'ꎘV "wU>+>オ:-hW 89nh+lXʿqxY%^nDZ^r@i c~XBB6>sTz(*MY>ˑ>x`%v(Dy"WӪ unM5ڸ^pGV c4wN+0T " 6yD-LVv/ju5J_̉[> HiSEBnH-# +CT1(ϟgTM髯Dhƹ*md l;RY|yB8#D)YzJ@}34 *M5|2ŋY0Ɯ;;1| Kϵ|K@vFdwkkH~}'2CJr`\ V1d$q\>ͫ,Й&{z+zW,Cz: ¥ȣ;gyre²H$1]+JT"}ym8Xՠ- #@ǯ$ך9ID!B>6v4y,;~S~ygYZ07070100000118000081a4000000000000000000000001660158e500010f34000000000000000000000000000000000000006100000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/cx23885/cx23885.ko.xz7zXZִF!t/叀]?Eh=ڜ.+ܜeT?9C̢!$ym 3*+;~K [Ofimw}SynV%w|Ήcjgg)2Kq6ffg99g3o"-}xl @foIl〨,?h2uY@Z A|{⭾Qz&mK˙5u]kf?]U}--\l1]XRSz唠wts Hٜ~UԋluLJζT+3 <FGI\U 4}M(OJkGd?L/);U *nG`,Ix*b2Ըq )#?d1n ,uV}/b]Щ͸9`E%R#qZkDW~^ eokX1Ľk~~XmF80*ь6;kZ*!N ؙer0k> :GPh㵷C٠ ͏g-wHyCJ*'hNcV t^0z𳹽X.tSEy54C OS餯] P ɺd][ P`Z͕ Dӭn}5&x%YA(qkYibU3[o*"o:LAEkF6e:V [a+~2S)Y3E!ԐmYn\}Q; BHJn )C(.x5\ƨ/pF`7¼4㢣|/v§ VqŜZMG7+ge)@HE^?f䝚ҫ%agTVY~"`7JˁwUG|Zu:P ̇b)\*Z@5,91q6!7bXƝawv>n"j-3*W0~ n+X!bcwls)\G*%AIK[\ lC5`D&_pc2p5"I{5b`xQ{ KS||1A}dO>]3A*Gq`a3Q444N-COLxLxWG^Op+wjUT8?wLPx<ȸ[8죠 Mz91>­$ywX!0d|5oOo-h*WD'.z]2q5D>yd0=:Fl\ߪRRРСCgКcvՄƸLK+s )qn ޱ/k`z \'Ď:2s\a/! B9#ғ KW8߹^MH%'=qMbـMy΁5ހF|}r"50Nd >}гkKkq!eik2'F|mW`, jVocn] . 6|} $ǃƲOCg1$ȧk~󀺿W6XB(<ȋ^ Ng(y jxLF6Cq»;Dn'nXk0?VB!0s0ȅq&۷ʷඥNQ}^ލz*CP6]ш^v\7S;Bds(qA aw"\x]@Q"қA?M NTc75%27ѹL5qm9Čzn d^@Ϋ|ou> |7Wav]z!V`4)7Mm;>Htbn?CС*j%v(CBlr!sX~ &SlJҴ'8xnq>b^4/7pզn8G5?Nhe>QXH__o nlbdS ݞ Pwm^Lb"C_/1v/c>&1F33Ǿv!mnށ&}Rj^^xݠ-/FsJr eĹZl[p7q% ɥGaF)=Z2N& A㞱jЄY|KPKPiw}9ȧף:29 ˾Fs'0Os:oyI)]>4[ϡ$BN򎰀2UAd|J㥯fQ]P:ř77C:ѷ]pv~= %~_[8 !gpT ~=a}јH/5d! Շ2v1V@TYsrPdMZw;~~('BS_S2FZ9Me60`?; efKLR PRžX"i+~[N,g bu85wff?<:lz7WTIYe0uC1gpDDOԷ R.[WY"!Ȩ6p'Syl2^r1֏n*Ҽ!ML.ء [ Trnm7N3w`r!866~|NЊ#WɈv}k}J[v) d=ˏQ> vGܬ I8*5 g(GuQ4O\K~pL!fq=\_E/P]< /MB19͟4XN }Z".@]y׻nz53[ 9ueҸNrå3<ذDQoEk Rc#sϵ w jQE#tqqR-Xy%%jib;CV;ـXƮu^_N_ D)<# T݆SUR ,ÑjKA`1RD %[SI ];\]_Jt|>?v}NrJIr*_]EɏSiΒ{.96-3jG?@R3L-G6|LRYd?ti27m..s)AYhh8#^= S1910hhdύJa3FCȚ)*gz]ܡ fct%Ռ0xUQAJ>o4>[icz5 NGs'[|j.1=t4|$)OizI~)p :FzusLۦL2>c ?uk}u|+B,*;sdmm0yyNi9gF\D`3m "v%,v{8a/޽BM,- 'QCjnqy:q a[^ֱ(KiSdt#jp+b*i3~C __PJ+5,D\Goƶ[CZb6CR斑no o]pLЊ7t,9&h1(s;AE]3Ag1SW73oƁ$Šn͖#)]v/%#crxR{N^_^9%z0b`H*›ԟoҀˌ.F `u'ʟ`Mѣye(ևjb#E6(9E#&y>nG{5"j@DyӺ #Jz"P4qg-=BaM9K Ћa-yV\殿UGkIڼ.-W Q{ƣ ?'=^ZG2Єw< kု0T 6MJ?$ | E.4z6"+cs~'vhw ޷gXy|X.=ˏ}(н.KAyy8Bplg&*D*Ř^b'Tw Vm2ڰXcJ\ʉ, uه؎%ڶp螹=zihG|* tf>(N|d&jjrŝkBTYGo^(CߢҀ@&+ң8nm ZÏPqEF\]"Dke&5(vUO L %$iF1@Gs;Ƌh< 25.B?0Sxʿ+Z_"F ^'k-~%,x}Gv ȴ`$Z+y<g3;Rښg6t{)?~ٿD쬁O*%P{iGFߧy ~X)ϋXe]el&5 }ѥPtp(Au~*;&$8F0zYo+\@uiLCf;6RlAs`ݠ"꒙۰RY ZD@B0|~dB8vYg QH}G=\#@P 1 M7lsӇD f9(Xzj_%4+DlͧKf`P6*e ;La f)$BYEn8CX]o9AXj"fi SF;Z#1pqo# z. 7T/ڀNjcQE7.}[x 8Iz?t{= Zk:|wvwi$˱fV-ҵg2nvТ^b{娢<6[U=57!4퐜<` .)o؝Ks~ | 25("N P%!RϷ 6a]0L7A,D 4 ],2K1y!f= ֤LrDK2g"a_/DGU6Ύq]p@l ^( \)\6c.ip5 p-ߝ3a5n"p (8fu0zwqt-`PnmMQQ Ra'6-F^VZVfYj~C1x3ohsI&j8 nի1J:`6 }m>dyTW'^MKɥs4XCLJTK7%twu(~9KkDJ\]d/,ݶj!?lz>X73\vlQbZmq-]M{^)#2Lj+Øue^⡵G 3i e0,!sIB׺a3sUL\P>VЇLJ4T b^k=p ,}f &o0Gަc S?h/c$إ`dtMc6PReWy0`"J, W[{.!n&*KP|DI tIN;XgW#w4CJ{k//^~m|5bj`^3vsp&ݯcL1b>B7DD I4xkvQ{fl\8kG-(&GMi恔m70X aYhQW L#I:Hw q|h V߮EILQǽ蒧1Y>i0cEF.uّ`|.1maw,+cZ!{_h`pmgU^0eDq+VzGN-T|l`gFw"W R]>{CXW:48(/a3Δ9(ߩv>b0HߘyWS+khh;ݞOn0`k?",r\5sq|@.,MSI^WU͂tFu4qݦz#Bzu0/ WU̯3'l÷!ّR>YQzd9ˁwy:ko5 x&]01_P }0"f{ t4C/a%,=Īpbwpo ;|~:ֹ5H* !!V?2_rZȕǃHF?!y 8h1[Z`kۮ?`>j7K_F`n{?1z NeI$̶Sv7Zt{ 1гI+sjѥ,fD$BM!:#pVٮ6 "?Ruɻ[ΧV3']4fᴕR_Q6W2̧hB:E-wa@za.LI> ~jVW- pygV+pv23rа&(ܢ1CBF-= o͇\̤ꏭCnېMr1xJ(~!@ :NH*[а2F%L2GymrA"P^[o4z֏h'X2˅Y8*Q+o{}@gz: qq^`-L4aDB:Q|GoQaWn'E,Z>`::f CF,)_o1i q\_‘v*Cw}}Jq >TjIgK$hౌML"=Z '?҅G<{R-#&:wXHC ma=:›|m4+_69Q`]xYP!6=@OZq/)dX~2]3O <ؼ! 5C>i|luB3>h^f0dO;|UZA_hSXrT-/ZfVwwCu5Mp;$Uޣ|M= \ҁhw@$WpYb 9&a o>cǧA]7EtL z[З-7]sϺYW/v<`ha^%[L0:fj$"ؾnayRzͼYVzMn!#C 'B9`<.ok.F-ػ˻2:Dd? Ѩ':>oŝcq!B]Lmea\.)_u=2xg8.8Xq Hxmr&(1,S;%ΐ='^r9&(׎$$; NF?ߊM&& 6; r O4pkcn}Ӹa%_|L3 {>]VΝ6<g{b% Q ܆ÙA2/>Ƞ/*e35oȦӄ uzy|}}Hkl BX =} 35'vGj׹d O\?@½9WCy@Ԁ7PEE !}רTԘȞ4OIr-1e_$ ki<1Uasϙɰaz>J\鈻%!E*ޛU <0.[9A(kDd&ޢX Awd[yB;<+%ca3|Yq#8i\ؓh_(e*HjB,Òk>2W4l(w嫰Ĺ7ec1?|<ϙ<9$ uSvѮԋ9iq^1$Rf\Ù V= SCcx񀄮U4_\auvcWpq&;{8^\˨k˥Up+Ow]% ]UCuv&f'yk<Q UeG#oel?{%g_9e J"pyPI-?(Q+DeFZ':ܱlzVރ_!͋nSk,#'HǨdLڹzdQ}4UG0XVQ`ϸM*X1uZn&>FDϰ # ^\z\~=7=LXlRתּ`EE*kTZYcJ/[xvH2P ރ#;tBc4Q9K4#7֯$j4B@sk*o6)pӄR8d (1Xh/Z)E>kL3( Ӎk=0i)PB[# ! ٺ-섆xƸ\F~[G$jDz;;֔9Sӯy|_&1 ́ѿOz7} aRs?1|Jn3W' 5ۼ٥# yG(]s"Hi_F"6V7]4*][3p@H-Y.s,'IwMc Nr[B4z~e";vTb\!vK8&Wm2Әʽ xN;yPf,LCB+._M =(:tg[(輄įQBd%Ei& 4y*CdBeMo,25 MʃjUį{ZUзI"UdȨnEh?zCM+.u8FǠC"> +鋀 ,I u||bv4=UVac%4e\>pQ:w_ðYnknVdﵰVdS95d5D"(Ɩl[h>0^ȯUܮ=#*6"@G׉|H wg%&c|cL; |/1#e̯Sd*dyZr8Ҳ9YεŴ\ ЩM;ҫ,N{NhzD;:3 glY4Wv#'o%`Y_IY¹?;Xyl ,Icn0HAODa]hX M>d*M\쭅Wbv5r9|-r?)6zְ= K}5pOkll-~[VD8o, ~סu\ ;3DO1~T>g#vK[g6=k9"o^Wu mPP ~TL>ocP|AStKMUj!QUskŇna`I4=-@\'DWzgᥬT[)<)oQ!m4ǎԪvs6>sSf#Y c(Ϟčlˮ_pWLZ.cn|'$~L Qed`R2b2ؾ>=+y&f{O\#\-<93TXG>^y0 AOxό.˼st阦 CT)urp?Mj#D^H}C*Q&}~ Ы2JUPt=f,`kC9qW[^a)J0(MsH>4zoμ6Ǟ5+nMTl^Rgr rں7Pd]'g-8{Qx @6TrQ0oL90d0|]?/(Lfإu]cG:Lҷԩ|ЩͲJ nE?tdۤ[RxL~yh&诔beV;#d8l1){LXAq ikFOg:}SUNL*sl5|c7ۭ=TE/lNB M\JUDs66m*%қL1m;nq 4zxصgIvn)0MZ^+'c~ع|o=.q?qיc |gBǮI!kcZ`~Y5|k/m %^m4 ?,B/P[@8Zt:)`',Z{YyVb˔굍Ng _pijkeMlד~^).M vR%;Gł/m6鳪d0KqWhiZY^"b!=ꝗfwq si/[n Uu;yK>S6]SQ S֤N+䃨ۤqs9YmtfAc`A3b8?i*\Իu8〳QP7Q%(~VKl6Dk<px?"t3Ъ]>kR'Fy"nAȥzad29TPf_dF~r$T^ò J./0+b4 ) 5{=&(DSqΗP[ӬW;\PtV7Vy 8".P>L_6l"0dC^V]vV!72E.T[~&JBi ?Ckɷk^wJq '6|6rqOlRN4;(VyeJXY֞GBç& }]Z0q|Xf6OkPQڥBrgQ&}FxjϔbiuؾVΤ&fςngJ{Zf W P%gj#Hic/}_1KAOi, ~d '=!8id&"@'Y&]n>n!`WehHgY/kv 0L.ԇs YTTc'9(nK?=L%P47v@kⰓۑ/K+ED =8Atuq0v{2p%ڈfԷmy$Ã+nB乀Ä3n\ /@'b7ވQ?||$`h2+' laɻ1jV_,PRƕq1 4dh*svCQ\=8ꚵf]6VM # Oj0PQm ڢ{wo*yR`:ׂ ]M<yÉ%#7n: ->B[ ;DH"jk@%7N EĶmWNμ ͥZ;IF?9d#t/[ N$q˫J4 Gbf>T"]Qgm7PψB9^.|r{xD'ScvCg`P e0 Ջ,Fb4Ut&^2E+)jV| G:dihҳ M{kN5W:3T=83p֖>=~Ͽ]5H2ti`,lpK<nRƱ n,!Y;pGrW31vx;#6.vlcms7|yߋ&]q'Ƌ X*JwV9 }kYK,2T&ڄ|ekq^r+t 7iH yG6 A#Z-^"Tq1%x!1b0u?SRJl3,@/]1i3Pe?; X䅿5}i(ɂdb@DW *| .u&uyiJ<"ޭ 10uM{ ڞeT,:=m>K͂6 J_p/?=uڄ[kcx"ly#pj)`7*DU|lZ&_f?,&ْ3Vc&ˆ֖òi/gaIu+D!e-8"U_tƦ΅03NM7NFs$ XOD{b5vnU} I"!CZZQwW|tɘ8*dJD oUB 53ȊHl~YF.KW`yG}hK>w|3{~SI2X} lt t&# Yw%] 5؉{[BrC&9 im C'ym(/.ߑ6$C%; =︖khZR (7鲴C&Ak`x>~p7cQ@L:ͷʼnLr~N^7!>yh4Jx(nQp݉Q-b %3wt*|^'E$LQj=Dds[!B\}$^lJHwe̬%.&E^x>F \JI&$#6?$x:rs\_C8& n ֦dVȤbK&a_ UR)ht)faUTl# pp4 <^ֈ>Q^ѦSUGO~FdbA{Mկdf=',^(H\^yI…ҩ?kR(dXJrۖm!5Ȗ[6-f;u+o$+ !KuO#FM`Ή ``IEawy;zt`KV >;o},wҸ(a $VmR4!)"{AҁqE7YÉMoz*S4v'uJ6 6 7 kZa;w 9 Xk5WV;˰@( 1~- ,PJ o 7`f!ov8?):=4:;:cE~^9W_u B8m=iTlxפ`d[dHRDv#Tz#;}M!>s z9Gk,8^Q!jyaUvj]2~!I:F|c`w |o9QגcSyehQ[QG9aD = ?f~ UN-l 0ѝEf >H< Uʔer~rDJcaR۠fPg?⏰KAvl0`q2ۄ{El(&1ߡL3Q]\$ 0u  X߱b|ݵ7CKd^.oȊnNn`7Vqū>_&mwfS_'{GK{ CtZb:.)e!\Hl)$mr/ ,gࣨZ- ! *#d\ ldhze aK <5MVú7 r*TWu嫘n\)V_َXr^ ˼θa aj&Q2 ŕ.7mQa9SdO{/x}dh< bp/NkxGR=`{^pz ̉iŮv!rJ~tӋ\ӐpsTD#q>!NHmΑ׋IbFBx^INHB(gW>(Y%a|Nq7iP<[S3K0jW,K C|+1dj:Nys,d>QA &Cˠ([Adt!U aHg!,Ǝ} Kca .r`fUJ:k8`8/t?5N"Zx;aîW7`c+$<H0[\ϯJi8NLHDz@ΌpOϊb[ŪmKP^4͋o `xj<)Z=Ȝ#< +D7z <;99x|߂Q['OJ]EZɳ454/`?JprqC.تj_ I_LA wa*.G ])??dwQ©U!l)UFzܧIon)8trTH\%0&R̀x!7UpQtk@nk.Z2b7)w᎚_! P:?b}Su[r xrt )3|yʙ.&dȼZ ܺp{;G"AplWo@^2Gq,m8A@x i!wLԆ)!*z5-) .㇕< ͬ;'!f|AmK>=zo7S ʖiǛS#>}AV\1~1`E; R#/YH6yB8Q ^nsTH0vS;xu!iM bouzZ/Vֈ,\нՉ('fwR@r* ֋IW^Ni)Z VX!YJ RA级r8,V> 92hW&iXs5do<"&?14a2),p3eZ^]hƥ&Hpå[ڬX>Ąx%r rO>]]̚ѹ/oDynic<7/gm(_ʻ@[ $܀u>Th =b7})BbK3$x Ebu(QQ(mrz|kyt\IC\yՉ?\=Fu@GʑC.^bAFi\#i. mg7yf|L.m@KE6Ήg о:6sJ*H$Ψ;;#eB@섒0 F?)7GhXu YE q)f MX%+eGZoU~q5Lm5FBngJ/y|zec~jeӰM>8[{?]dAA9N&([!a[>!:S(Mc.Q@*"x<?xgiMF)YEq^O`-?h|Rz&OntJ\z=jRa.ws*1nQ~ہ2vSl.Xi[K-dIMQGyͦyy$lj8|:a8 4̳).{ߏH)H0rhj赝e&V 1]Þ^1¥PӸy*ӼLfȐzY͝}`-k259{uKǡPZ%@:WriV.h չs?dy%MBc:?R]C K5ͣCIA:>Otщ%>I}4 k:E!Fyo+; ~YnKlym4En-P ;z>%8o t{Bqij6AQN^.˝JҐ9Lo-.SN2[cNB3ɞ]/xo7Nd?On$.Is:ÍpU/MDIF9LLD֞wρu8YyuAKZ6hG+^ @`j㙌eurcboyo-bRC?Z'h~a\4d{RHzKI\6QxFbOf0A1 x{'6w1kn~Mm=Ev `Ef-I&!S3@, p5KՆ:)Ǩ 1,b":/;%;R9j pڿVݦYAQPalJt aChxDBehTs2;pm_Su`J)[-|@(= g0|4편`N䥢.mU'>P]qs53(bTq^KzkP?{Ŧ) Pfp㦄j `&N*Z7;9GA +C~ApAYuzͤQp [^^B"nܣfZ-t3lB#WΦ@Vw$`/V]6Ǹf|;X-`?ÿYpUxhFjN J1A׹Z0xn)\[,TAJB|8tDd벱nP&]x5a೥4)źˢarc PEQRg!a!k.^PO!S:.(Pq.-2 9 gG/!;;6Ny߼wGIk?K!Qpcp- Aq;HW&Xcdkܣk7>U{* [RnAr.ch [ig |)è-{Z0ncD|k#ũ{(9'0gE>Ҙf #XԔ %_ۙRO `K<|~EQ L5bsEFycVZpm?Ft[gVb hQgx 7N^a_2db/a_eNj6 7ΐZta> b?s@ǥ `mH` LÑg|~ Bmvp}tVM{#`5&Œ؜Q'r -DzuG^O*R fKA>RbTie3#k}+ !~$F'zJ tDtHFֳ,QR82`;;y(MnG44s\X[. Oq 1th{ j*}SbOʙASU*mfz~2XT&ۓ݊Z 6s@Ui?\ā2+l[ߵtm7Cv;fJWy?QE ks¦Od+wɽ'#-zHf(Hf[='#3npƜ֧]V9Kԁ?%=Dx_6зWmÔ>$,LnF%o1|D; O*c܄]Xv #7!j7g)VgǍ͝kK:( :i\)jŀDp툑j#Ho̪mE.#`=y6vZ{v(Al"p+(&5s?x&j+wK+E^:w?v![?mDXE Ma>D2psB&3 }Xl)Cb0!J*.wNrΗϖb0SǶ"cNì)vv]o@xsQr ݅Dt#Ui}Y!>ԯ(CӇ0^P}{!\k8b'{*YoQR$w࠲\XN, wCm ?@ qo$r= 7Y/:]߬Δxµ7OKrS J>RA|/ ԁ @`$"}Ly<^ BIcJ| lхrD*^e kAk%PĊXX'eeg~ez4v̯g9o) !z(.*}4z]Ġ#BQ'aK3gCu]%)̥J(cZiÕFuvu.sɮ$ݎ9FTYr<5[ȫv.J+AČuזmj?mK8ʙd+ @F;٩TJ[G\fSAc4 %Q;k"o҄kSJFT^d,Kldl78k¬jgkKWGI+rMc\䛫.yD-#5U}9LQpch8F3 Ec~q=Ѷ2Z |XRVlG}Vʏ/Fw^\T0s~-^MZm*kp'v#˭+g)Ng9SGOg^v]Et x[3~%'G3Dp;Pݮ&I% :z̈ 7 U![ \6&U6HLЈ{fqCXm Ҩ|^]/降P'i005}\X&}TNvgEC6h[S q ؄'\lO: 98c&aʻWZ֯x|@ۚCWU%qA}05VXHDmc8>ItOv$^}dJߠ'8 DBE_eI0n֪S,6o,K5 O4NPʤBtjDz% t!c]*IÒ QrC .L.*h6Г1\O!0)mb.;={۹,W_jvN=ɓ7b?rf(5kCNA6! F`N DtTsK5K`TNx&{'{5rnϚمh,aeNj)jQ=Fpn 6fTO\ꙝ[UuVZgiЩU.}`R;ի5\P8*~0*e{svNf^h#W$T᚟t$jOF6RGUu6D\$芓*G::<,;,Zw"}|AJuضOJWmݎly|b,b+ <!* vKiUŕҙ-b-z~ ϣ-r])HXa Ku׊<6;o-q'$sN)gK$6Uy6}0YL鈏%ں(G}oHix0 ϰvR-}2;;S=U^(ܫ Ѽ%Mr/qPT|#9׏Ո)9+P? M:e,㰾xT,q4%L8?5`ǟg2H sX2"R09$ԿwSık3akjGQ˂K<QɭhR*2Ieީ},$vGtFc~ ƌ'D #T=#>5$yM[oYby>xA!dpO`P1f4-DBiB~Q ,":0T9|JA6^oDp)!WO`%7  UpK]('f`.J*0e(h?I [NV#Ie-Edq<Py%L%6ơķK(H48[Mc h-u!KoV [ή㖒r+)Aˍ&ޞ йɺξOp LC4j5o&ݻWPn@2NȖae٢6/=Zib@ /L07 9A^ jvBΐ'G4]ʁDAI&?ߗ]>KND05_GxQXX6TAoG(^i}jʪro&h(%`0W3%[;Be2Źmfoߩ6 \Yj"u_xV P!iHAsRz kTcHl@- Ҭb2GY ,Ў93ٟѬ $#eKC绒A%w,ئ.iQɒnQsŘX9XJ1ƓG[r])_aUܪϜQMQͤKPRf]";TmB#O0]>|5dW@ksV$#A YfT.;~~Q$Yvhz0t _e…. My]G# M`CdGbj]XfaXW?p`75O Şts+CPk>k:?cѡ,#+v=Tx8Amh{{XLr*ٯU e?|댱.7DX ~#L[7Gh ET\cjsu `mcUƎv;J PJ5ZKeS")>TgK8䟐A<TBp#uVFt6*9#`ƹ!]0D2SPZBYPy#M8``Yi8A*2v?:DI>7$eܙX Ô}>0_k<[-iy{,M] ]pñ#& $m|NF)]Uv~A>GpAXHœ)'^{hiH׆9:K@1W#Ѝ{jymLB } '-I?nڇxX+.|Dk junaM"[i4E9߮pR_綳 '_A(l`CNڞ_u%0\8ZAU%izM!K^w6:S7Ax!YRSqAW%M)\B?LJ;M;e/E>cf8.aO~FW./MƵl{㓎;A5LYO۟UG)woJUpw3+~ bm\0T0h'oy/zV,5EEK]dZjnnY1PӡS}Pm^|lU~a10qR%L Kզ<?vi8a)_*Lָ(5M$\b0!p ڕvlSgH0Z瓐^Hۆ9nYK'\2B|;PbS/D!,!sRMQwŸ@uB[z&UqWa :}UJtq},:1]S>߻]S۰~tj'P-BViE%ӗf[ڍ$WKFA#) 7!<$ lG= vLxG؃L@6OgX]qH6u9\l]1˘sSyrF H!|(]c7F=rr&z649ZgE";vv0]0 Jv9XGXB7,ݰT7G=y%?X4om k[EI+ 0_.BW%&Ĩ@p\P%ȫ,%1dSƛ2/t 31&M9OuɾDpa*WՒ57u)z<^UF*cI w=Ύ+d`Nr]Jx+Mf@=ܯ7p.ѡ@.p9_p\;mK\զa;Y:OQUQbU:߮<8hpǬ&AלU)cƫnY,mHq 9^ַ@F_)ӄ+ùa8;T {A,aeWIZU}2ؼY$+n1r(0HKWer+n2\2/ẦîB+N\0R2wSz<Y\8$"u.mX*2ՍFo$mm%ǀNl}$@;78wK + ×yGch3@~m4~OU#kZD4>SEBƄ$;3-EBQ"nVTЦfS.W ˥o!Й{jHC 27:hz]vO: Gr>Z[h]ީ%h/Iҿb\5gS0}PL]}a|YzL= ^fny:ڲ4wL B;A߾50ݘl1eQuG^i%E͵>Lpм"{ͭ`j&?0LROH0pp3t m޸q}yXd/e*p`oF'!5Mhh,LB S޽hEI(ⓔqD5t|Ŏp uTS-Ů{;KYy`nhf~8Aw|;snTK2iEe"e(=K/p;[((X;X)k]׵E Ba5o! ^dhfj R1@m򦾧u?iønriS=)g-Fp Y> J2a|e]&,цWmg}4/Ivf멢!EPh)~ewh1O4O#{ +0k ;I0Ye:1FЏ[0mq_ᇡS 1Ci{tj1KDGs`߇- n1,~و> '|5 8eH')Ƚ jrZTGf=Ll'IZ~솆UX-(ǗG";?㸗ЩL/ }AObR)crm,XQxjƉGJݥ2!͒h`o~"9ଅ7nb!,2IlgH2oGVA H&O0j {>gz>*-]njnMh=4K:PNL1ѳ1  FNM._b[m +ܛ<)Ӕ@gE' @M!90jK` /`{H%#6[x/]{%z`dx'#2Ȧ0f^-Li<_zAkk@&ioNЄRY<2/,^ʹѼL46%n'[@ma>XNtH CrNT PD` |ԓk1d]^MƽFRX_Yؔi=7SiU܍G:% jfB]t K*/h\F{5vD}Ҳm "22Q~s]}wFƓL:9&c-^Z?uz]ܽm$*Qmg><{e>8Xgffҋgu?΂2m̍Qhl_2K1N|lvAګ 4ߵrh/jQ[nQ\XΗVI5p)Fn1$ 0Zr۪렎V 5"uV7BYsM:dA(8"xhȈ&N&o!Q!lzCd, >qY!o M.¬ц毒,?yBtjtg$_2B4w$ @:-@+Y msHϭPQ4=R@VڇIF'RgT S yY9uY4ƙ/,!9i]˽b5dLjUT u-+F0祱$o JCc#faC}e::_Hez\`ؤ\9l iK/\5SF[2!Do1Jv 3L?#0fTj}*U}+1S!mƯHsգm˜a9#diЅ{֣@߷U 3:K"Ge2N')*<&WLuF62zADg@QԬraY1;k蒩!(] G[M դ7zДy{Ėo&(kxvX;<&T"< ޙK3s@`tW0wkCN!SU&Ε; 7ŠQxix"]a& jCs$%>gcx(G!T98T氛H{ >$L- jzr )$Q!;j#~#HkS`y7vi}k= 1f%(V>&:]kꍁas`4#]]x^Z}slc 7hzOě!]ꅖ3,Camcm TTPB"S,(ƙRG*TIcOɭx.{]I{җaam5`HWabwfXs§T#ޖGV/}3tzPb'<4]hB .:4іpMj=XL&{mO^"Lc5apP-. .yžQZ3Fegrb>EN9հtP[[w㐄ñGmuVhE,bR2z0>gk  :WD6Je_ÍȹnLJ~{PTXyɭ(U+X(F(,-Wd[H^%YBn~ &Y)3c+ T #S :z׃ꔗh;tb5Y{͒? ! KVf]97k5Ɉk)%G٥PVGHZVL4^ױ?[9()@1js2f:h"}f" q֟nz{)7Cn>o01X'e{n~I2E\X vCXC6G`7 ,{Ɍ{vZԜ/;px1q녥wpC?*-^R~zX:fftJq pK+5İ8RYݽHH`g8{YoJ=pA`$juBtjgU_N`eHʡXs:j(I".ڣ|mلCA-W''#G1BHp1M0EW~t_&({!FH鎃_+I 8FMSI 1Lz"Fh?X.=W Wྐ\gwSal3p Lw>IQ,~)~X~ENd*NKW0p Z]I-mL68)'U1RKig9RԶ/;I9|8+wOXi]J8& 6QB8RykMζBX m# +yŨ!z2WLD$тG1 GW+c,O7[py wJ eĮJ&➱3DYP;YTm?->$"dɄv{M&J ko)+5jz^5NvƢ|uKz<ɮ2)[<(+FsmQmh~xY;90;|ؼu3ZߙimdJx|X"yjZ3bq-H+Z~083YBJ%۸/Uglv! ˮn[imem g ۻ$j\>p ӈL;IXod^NHrf87>ˍG w_ &S1 ڡTc[6Pc}K~HeóDXW tZtUR x.23.G~ܒDO"n8/sC0%Pkcǎ}L#fC(]u@!B)c ):/'9y6\4ŋYSewdߠSX7u^4h*%4!iJ,UwEq*嬔lDckG#SFPI?c敛Mizzx(DEbRO>+n|lI,H}>1&(4“C!t3n[~sdGP;#_2o|fKRZRkAL~ dZS8BZaۚ=b1Y*bf~^6(+rsnz(J6"]㏽=>|`}:fkaUM=V22A3BP3(V@Xu hDL F6 Wž1)M9LV;WGQv (FcmtJ,W;^!047м*6@H VdVEq|?c.Rs=}sv2W3\3N5BwtQ2?6[,'B368 I<SٽYrxB]Fhl |J 9g"9[w.$/  qL%5q{[abEzo*pv_d"maUƎ{qc<4'p\ |RCu*qGOnXW5}p/k{Uemo]e6#ĵ#ɖ#],07D9@2J^(:1 Uh ~X"$瞠]R]%*zUݶ0]S612սs{ 7 LZ7#[+<c< wbjvSE߯EHTe_c-V&W]߬TCL!Z _K=3:pij~$>@> Ӹy"}{ⴂWIsb?n8oRdU8z4u/Pj,BSxP;},uGWғ[8w8hpUJM:`#Yoh'tEK+K9Ju .`({RKbe[0ZH'MRc[tc `0PkBivʦN-ԟ}{gp`^h\]]RvrIٌ[i6DV 5Qk4-R 8K_ŰWV}QS+Cn 6mԹ)//33 '-NNX-t׭A- D#Nfz= r{J(fs(rUX_+ET1fi }GX,CKb#>p p6qVYbqaXjSP䂄vm}<܀R6ؓ:G<Hb`ܦ~Eh6zkR4vjKXZtT'yfNLjO^>SWkА,ZaL^I%\QfQsJ4*t~^½Gw @ @@iTk+>epM0{"^qEW$6EwʁeDj_~跉սXHyap#ޡ`{;)P||)3#Y2zؤhQZvv)DCyP3j-QJLu†Ffx(dMiUWrp$@6AΫSDKPbp1vVewJZz{T&z-1byʓA$yX? ɰ ,I!;"O:*׳r7 79Dd ;o}8l Ro{ģ>7tGU&v.>bZe$+=Mw۝'| Fc=)+VIzIhv&})x5n~9*X[WSPm{?i"-M3̍ NXxۓ@"0~"c҉rMйPLFv=VpfX,j ͌,yFY:lIBRw*|FD"hE,̦ wpdCX8P#p1j0Z6o_8^3X:&j4x)m2_g䍵Yi-lH-d~/ x/;nty 6*qT+srux<X;ңOt!,..CY2 & Wͮ D PWZb.Yz1 :&|>Uk1l@_ :dNI&dI5yAyD.4X 8KYC4#``ʋ< ֨t.f!q $_P3G-' \m |A/3;5GLW`?*" p**b>,!¤?c;Qlb)3l4hr`iTX{|0jO}p 6Rbx44׉AfNOTL5 ns$}eƑ1:;d$+FrƠR*kqGudxu\wY ݭ$i+Oy|Gׄ!(nJ"񓻳)!+`[ ċn>_tS2l9LKڂ<nZ\!io cLLiNT)C;ȳbxuȚm+,0kM?z _+V{⥋N{2KlU]6"J!2'/GL#,] S EkyHVvPGBw|iv{Wuw mv[ZDupmY|l)?~1:ڱ 8m A(cJ$0瀾nU~u~UC#7t%9[SzI Cjk/ #o(XޫW`[ph  ʷ~R%_bUZg9?";tC厛Z,a~8|h8:Ӓ)/;#k!p9URQ܆NM-%4U7k:2![} oLJ4ah}U_BBI!:# -!f3\p~s HlZqET$}v"5ݔq v]"ghؽ#ӜMI8uMݰZ7ɄϲC%$j~ɝ} ih3)Y \<Ư:KSI!^\*:8ՍN"@q%USN -T+B-C@3S7\^@To>\_*Mq@ck*Sxc>,{%Xn$g~Vo?FbbV%ܨ_5^WPF}`qdxiDžZԘ5zBF$/G%4_(}{!<#Jm}e liɝVD3 Jn ϵtWJ#%"\UHTExFEn&l.=>SWK>Y#=bE|_;e8n$7Xz2Gca!;}3lXP+Aى2jMe{+Ƃ&Pv:e`P@ĢLF^M685q?6x&4y[{O!Բ':ڌh\ؕbf&Tb7}!-9X (Sv:5 PqeZ_s^`p7@ԑPiikPdN'Kku5ph `LvږO7V!To2 * (Wt%Q`%JTݺɷ&1[Qƀt܌rT 8d}vH{ =mwz%OĄ=1MX5 55J7՝ 6FK/ !K R{r@^KH9Dž٬c[<k}gÌJ'0ԔH].΂nx킴.9c\w6"b1 3T۫r(m^a޸B0G #1:4--N_uw CVy k} (sz!8LӅ#~-ٳv.^bHxF͘]1sE`{Z oEoE-J1rwy~h0Sx|:H%zї2rly2}eEY:FwIUԮw HV{m@_ТMYa[$iup&HGh`$}&_Oy +P-K Q rh!*gVT0&yЙi+2ZcFm Wj=HTXsvNH#^>=c{ijڹ f'wŝ$[ljV ڲ?ׂmf~hy-" l&E!݆PUA'*F=Ԉib]oӊ#=rX_wKqh( pky|UZGt~-Ee͖|PmHl.:Wze C08} K>T8[ƚ p½tmS\B3ްD[S04oG/eby(^$0iX0t o=-GE~YuZuYQ ~O~6PN2E;6owQ5HN;`륞;ޘ/:QX;}"vݾͪ_n8/KnΧw禰49bPhmQ-mR:!=:e?"Q9afGYrXk }G &6E]7 A3h}5būsK_ҭjrY̯ I+;Cy"!,ñ{k:gz Fxxeg߂kL`ζ_&}͆X=%$,Rd #)}!h]ksL 腾>qLXz#4F-d^H= l\  D]!cJ6K~>5֮>uDPTJ!(Z f?A!!{ k@,Rt*ĩXFm_E4 h6,ddFAJ ߳#ޥ&ˈ+PE!>t$Uύ+)?!uz݆\cY]hK;"vYl&t7XܙK1*%ukG @"r=EsMU퇡,xHqO:M|0͓ Dl[/}]{foϜ&~AP.Y.$4WubM?1.9(pc 9sw_bc6*jyc L1āikT,Ze2am,lD ޗRaNrw yg"xC,Y-{b5?c$5yzva4ڙ%6K(T C|^KwbxGIMVߣ`V9wӗx=ELؽSC%CL'$[iAVL| ;M9>4ۗC{ujZA=UJcʽ=%f${ DWm'l qwG_Xz7A á`S9+8Y[96#-%TMEX,Sshuy4K$]XAJA_rg6CmD3vE@N+eX>3,3fY")Y'=K(Ban=ʐotT4^DYy]lt%Z "Y"K2>0@P ]n3GsoK3+?1Ղ2Mrڙ'}惡:brj:{o o1L|љ+x8j tCN ^ xq*@PJ䫃m*vSRh#D7腸IX9j=W@I_WA]q5D+wHH!s{s.A4"yEclu^|HvZ*nӺ[(IG!|h9{ݤF23?!, DfK`*9&NQUdAkn+̈́3m^^ #ha0xyؐDpjL;͙uMOe|zI*gC)ެoo#:mݘSxG 4D:~<=Y,R{.6v=DдMJ)FK`c;!9a0(7bbPGtsC sAjc1Tʄ MDcLٓ[J} !7z~m9s {uvcɩ 3YU@e8e?9@%,X-YÖibْ5> ?PSZzXM/ MAZ:"Z_]"jU/<k4uJ:(qn5O:ےc ElE=Л;f7ؽvV7x'Ң4wh0QܘVD6Ze;B8򹤅>cdQSȿ]PNݟFLq P(pLaB rx[T$L&d8PUɨ@àT0xDh\k)Z~2x?,n<1fKYEk}VcosP(/O0e۵I|Y3(-Ҷ=Rޖ2&p7ԋTʤT"=V8t{v-9[.hViw{oǷ!mUyG=NA *1}}?`2.Ϡ;W/(,\9!UCdu~MBA~ <%AMaUW<Uv[1+ej|PLB7i(j43;q=G85lgD*@; Z9K/QK%N+} NiEjQWDEi^wԢ^APaUbAj6lkH-l]r$U60-aMԶ~%$"z(Mx`+Aw8FOCOcZw:[1< &Ý2 >a׸u6}\fF_3꫌G!oq8f؏ BSbtFH3v~%(([ ~U۵pUb9<oL)t$eUj#nn[DvcޱW CX `q#*#Ȯ߯|GV/2텇]AR-87*J%y !F;W/AhF+}GrK*N򎞵ۑY8Á逩z_w8Vo'a^nrp8zKlyܡGvy:Dm D[ڑ=j`V~sޢGRHhH0|ٝ .Vb>~ ©[ai :(!qfp!Awxs:ME Nr.Ip z'E%$dOh9z۠+%ӯw }fHzm%F s>Q|ӯ YՅV0v%U~Hzork[(!W;5 ?Dw> vu3#{qE>]jxs:iWo>F2v8:gslu' ͊b"3<:¦^IFB7㚵HU% _y*p)iB*AIg^.Q N?^Ci'I3qXGqodz#{Dٌס&@gW?\L(丑= 0%*ወ=RpaePĚWS^ M$%'ѤDo XYN~ruuMrUk{}EIn=_Ntg8LYXeY=L΀2e$u{^A(b/pMEhFvp ?_Ö!>0s1FU#Hϵ P6 f*;N vτtӴa'׶-!;>jY}T,BgHRT͐cXȀU}部 ]ns@-I`$TOUrJe"ۿO=A,cToCN5UD(4Ri:M֨ xحbLݳ඼$rVk"筦_n29zV$TwEiF =X*OlQu9Lԗ< \'@:_c16` &l}Rf6>><gжe~W72$q%AI"5% H!a+p[D[S~ 4^QTWGb<|+!dbaY.Ƹu3LU(TX6⸊ ӯs2v: ryX.m$s̀6rg"h@!Np~RN<\Z@p{酢aUtaz 8pV A~D <oߗ9W/L1^1_ۡێi9$@%ӶlՐ!zoe4 n8(VڦtIB9rT )D b ;uj\G˹S\#v݁anug /zF(@ < Uѝl uD47NBJM{s-b*2Tu3R\VMዞe]jݮ*X?5-yZN&63kavy"dQ5H6\61%wҋ$6ןO#*ǛTEi>G# ѥ =t_vlSBg^[.ЕSC_cPVMt0$8q;4S ˢ<{wR'(?܅_%Z[*ҍy"UPLX͕\6US\]W({ܟOzĂNn+%C%y@u#< 6 SPGӏ9pukjwi- >>ƒ S@Ю^y#MQIjvȫ<;Y#% \ߒpOcDҿs@ !tUͤtܳضp둤>4CXHݣruQũ {/1lBz;um+,#,37P{Ӑ깶ԡeR{CZ4 2QcVg)qK(`5'Y.ۻV;#7m 2g-F8]#jB3Dg݋?oj婻W5z13CV[ij/bn_2bH47vsJ)ХHM%?WI#ZRvn0} I4)h3iV7~@t0pOL[P< /UeE^2 і!ՄS/3W|d\JC8x\3٫"j.L,B{Jc>B0-?/RY?4h@ҺBk?sC|.Q+Pj d9tȭ fbgʟk"L=)Oʕ1ul\=3onPx{BU.֝#́5c"`ӆ- pPfs0Jvk0'CT*Es|I[x4pJ &f()׳Oe܅3$thbvHY M@iRw^!Ew8 pԮnSҠ"=QD@AeS3hFD QM/x$cN>C7xE4fͮǣuCׄ`Cv?@;wgՔ1V~UQ8k?l)״s~̓ZcMh;txƄmٰKFB)O7ie}M*j,0l8}9K"D&cNzIVzu&7&8摄S2I>Ӌ{55CC3i^جG;|?cu F@H W 0Zȅ%wid0rvQ\i-`I_ S+1o FS4DEPX)685BAK sѠ:i ׉9jD )_pZΑO,yhHt/Q:Wßb%11[4=āLgsu9`lz,Hȴ׽z5tǽ,{DRa(0hvi{-sM.e7 @#x8v/B l1(a*Xv( 쭹A,l~Vv/2۪O( H+$- , pR|/HHeQa,YMi|2 a,`,c ݻ)s:0pg}5A0h66pro%&hV<;L NedWKZ-egފ-u>*('>NIPm_Ųg,\ f7a+\pm~Xr!j f!GZu*`NsN`,BK*@:<j&)#R{}ͮU+f_u!Q;V1m; =@X6 ?қBJnͦFj{"ZTЙjNYsw_2 w^׶ԬQ9z?O31 {vۼ$mvtP{n'?Ha r@p b2[MGFwd5hb`O_e9ָ?O@$K?a3ڣڼN^'\FW k ؃|f'9;SjfGc.ąZsWm⼅8/[:1$d)#T2V% cu4Ұ$Ggz"8V{̪/k2zj5IP'k^X4-6з.)lxmbM 2,5j֩Ikȥ pاw'$p8j9B\>4t.CRڴݨe:T|ۘ_}2ix$UU} [ ʆ>S0l6ZЩ鞒Ogs,[f*Y(s똷;iW!}rSkx@rD`b/[-ʝҖ'kU7,0Fl;V$Lˀwl@bk;~obeuOgvRԑW uOf_KDqc7LK=7貰̀dQvg : y|)z\>WrߟXR (f. ɀǞ)086|79ԩ2֮~G+!ش҆[՘(ddz?p3u%FRGDLzlz$Y Dc8 ڈКҺ]?}tƮp\*cۍm/P0' {DmB˼-Ȁ>ʀG>԰YR2wu\Z0Xi%1~Q>"h~MߴbUbuГ:r P;BiO.Br9J{ANY=Zz0+=~7Z &Ǟ\{0PIhnpT[̯@Ig6Es*F1`bhuC> {4gz -Tƅ i?AWE+Yg)R}[̘d.@ <3Q'G" #; 6RxT.a' p8() w(0lE3^4\A|d?StNxVd&oC[XN)"YABZZwJ`"$@e>_Qb<5<]I8 pl@&J*gܭln"W,0x`x!^aeuzЙ/6~p)sA%Cb|5 b9LJy-?f$XλC[B;P%C(lO6sco~͵=;P a3 sc՗وifEڅuq8 5Hqp|B=%=1TkhO ! ` M$񦖢9tX-P;$LR3AԤ8-<hJ 2J;YRj˂tt99>۰3|a,+!IAc#|h4[jTs>#A}/=mPfyFԽ@AE#Bađ ORv Au6W-x|5 bôCw`3֫X [3尟^N0b"Y-bԣIu|Z^eYJ@E͚ӛ1!/ږ" nH֩+)~Z0KG|fEgLŵS7Eg&YJP`&;-ԸfYV`]~OvQ}A BjnP* c"%5sƁxj&5~& :Ӆp:`S~c"(s(8T2mE/1IDpg#  n5isqw"O ٲIp/ }B~a$C68P ?mW!qjff@M>Y+Om-޾,T\Wh/^,6i^;0b'BgIoX(S+Ĵ-xN/dPNkݱ9z-.yaD/iᘈAݷb:}@Ǘ>#v*j.S`bzAԑ >:E>.=Cs]7簆@gh3)Q'jBƏ0hT9S떠B7{';b;XAҕdy sc_}HU uԭ;<K.agk꿱~[s 0: %H/EFR n|bWvsPY;AG'٢J-G,A*va,JEѠRO$7:%M77e2hebC3ߜVo;m]4Wp C}7OFԛc7)˔7~+_7VxNW{Bk2= k2p$kqFDAuqNgEʷo h/3^) eaШ\:2S$Ht{rчWk+bpWqkZ~ ߂.O2w+ W֬-auWG(RC0X4mL57|_Ct\>ԙyCJ H;>*k ~p"\'c}]iTIzKsHuϖp&B!+'%ܽ(>[8YvF;ޡah-4 Vm̒w7et!Z >,O jwm )Tb4cy cY6i q ׅd9mT|d]6d*ה\yjd\b$ nz.P(,J6֌DMG ;˟R;_Kh'ՆOXj1~)T"nBH Q9ᐼ(E_QR-]-p3;q{x3uEaJ=J ur6"1[f] DmμbQ$y31{26UNnUk_*WL7%d_ &v`2;G:SUO8N kb[b_!>Mظv0\\.7N/PxW{S^E;r,..;p=>ke,[]*Iɥ[fUdEf7aX']n)-)Ѵw(<%ﯭsYu,l) `Ur"U7KpdFznƸc K4ڽ[8i3CHB5}FFpUm^nj8Djr0:M pYP\1 c }=vA{e[-lBOr^їBfbƗkF/e}ؖ=LD2LR9Ty1SGwF1G sl)NدWKÑD n-tttq-4N#۟)<\>q lԭ<-90Ab+"(F.R ?WIC҂u[.W8vݞK^6AE̐ bxVj4O'&(~qkwۏЬcJM(ywC[%ǂw RDaJ4u2q< 'BB6xo3֧' c‹"7D4^?Ʊ6$f]Y"^vZA'AۓoUw %= 8J"I7RGw) "&Ń`ѵ_T}Hpuf +W*nD6Ih$3h%h ńqd2fhIOlN~}û)#@dbY-~IÒQL3 g.Cv8j*swcc%¿R,Olh {Yح m|IL'E("}.SQB4JwjO9x^>+дLo*f-oNm3%uX"UZi=ƛ:Q7$hsA;]X쫀 $\\D,֠Xz 2RٿtIPEe$=ʿa{Go~HxPF@x1"N"N꼸e-UJLѫ 9ȯmRP+ 3~N<@#/B\у?[]I`  txGp9]T${o^ F1;D"oOk`91_9 ]8o}VI!|niR ֋Bm$g'ήut$H~!2DlEjQޙo$̸ʌq gNOmP$x]nǩ+{շ\dǨ>VL-lxl>Rn7!ISܺ9sY0V-t'5C<_i~0)Z8o;Eop4ȚO(U^E yn]xG4N.PkoK7pV ͹ڼ xW0{ @CU3Qc\;Ж%vIiulȨ|Ҕ DXrjza@hR,O. fwuxSU)*U{^k_NA< h;R2J0mgV yhi39“C,Su7ڹN9W[ҝzu I*۴ta1H ti> K['/f^gGKg$R^7k.~y SY2a<Ȗ^SL v/B! = -Oˎ-&+7ٵqZ>|HW^ H{5'}Ϋ!xG^'WYT@z,>˶CpgyDIdBt$jZ ~Y&)f֤|' 2..1c[QshY߸lChW5mt]rFE^^Daf #slQ#bG,,RY0oaL^*VQDJӑ _94劂DLN஧|u?342$Npڔ%>Rvs~dҴʄph 5<R.h+%M¢RMvB@bIXtsLi+9 HwXɶM'Cn5лVY$M(gCL(Y7>`E~RWɞb1hjӧo=[y-^B^'>Wi d"u9 7^9VlDc2GtsXT3`:P:04W=f\z EE=b SA:-KLkH6 kyQ:ʼ.)+z#kntl}m瑤&'̬)zFv̗nh')70a#:N|ϧYk)`՚[(^\{!Wy!qHtWu!1=KbuƯ Xe2:Z5[͐To*3miRKPΚQjvkAH2&'nLq`8 Ҋt"fW&bO-oi3QyK1]ok<10~Y:8A?sO4.d@+,}11ϡT-3jڂǾuu33ItM/|{Nx2&*s/GWs^)u2`i5æ2OOxl,6Y; Vy ˖|+vV )9_*B+FG(έj*Hw '?gS%(~S`8|.Q[":Q)^(Q7ǃ$\`2 ZH{fRVv̫ PVG_7,KwۣME%3Ru'/JXⳉJV#` ɒdv\. ~˴ TkѕkF x|pC;CcwԐ% |]NC &(a9pt),jZG>Hgy@6l^'uHxf\gSL?xS5Hb3r`O{<] cdMŧdJ)wawD; KYS'WGq8,:IUDq$zM,4ƃbK_[HMyeٴ?0oاe묺>eF,q,7A 9,OJkC- FH{٫vfkf: 6N:3i\˳y;s|kƜH` ?FLsW#fq/$Pc 6#5+5BD%/)q9eM+o^z⹊~0Kw)״{'݇O'ʅF*+u듨P,M!]~O,<5"'FDbHT{N8Tj4\)[H Z OK*ISW @~S_f Ų2`Oj3/p[ץ}Ƞ+/[|yg+bv6dXC)et`+Lp>\s_ xZ+vœzL؅ˎhwij6NUJ±=еr܆d}1(*Qa+!P''umW4`ve011p2r\slkMqy(oMu<$?FF܁vii1%q7.0crZUT@:(oO>RyMU0:KYmadotwӽM}D*"Hc(.-B?sq_6 X{> c+/Grb~=P8iD4l,gh.}a 5(n_ wW0/&E:"EdY*R^ [pd#|歶&-&#MuY;Mbltl[1?!ZGE# gbY#l^R#G@9 Gxe!Oe &u7UaUuUa+T=\FL2;i=jXF & vY0]Z Y Ey UQvv6IEqMCu>DV1EC<ܼ7(G$3LytذKnBJ׵w+:]_>ɒ%sJ4OH(M+z&"~%.GldO<L)49I7^$Be_|QNia[ #D,ToFM6L8HDG=0f.)':am$uAKuNRјcO87i$K,]3+QGIe8YLg Ojoq$0mTe>[@AR-ڈXz*.j`ްBAOgy){D\_$brPsX{zhf4%E2CπXƃvթUw_2|N| c2IUnpe8Kd&}Yh!ةF\ƫk3dT̽~5 \+[6. LgSz!D ~3#+iB<+tvpá)~15]= ˜64FB K bSμƑx+گ<4tY;.GbE;7U a-22>KmKu]("A|c+x9q<.}oXG0c4&M^JDtonB0M~QyԎ18;7 rjxO1G^~TB,Մ0%+_7WԻh1b`J $d+@v0qxJ#fh"'|rS£5x(gj-#LC#3sagq_ i1a5//C~ͣfJIf {< hD Zt^s|]0{l(C/ UǼ2P%n?ExYd=Z5.&B.gXrl ;~m2 8|'fOzb VIn9"rW6ZԂ&[g7%-YL_̐'n-5_ܓ6@^iYѣ[l~cŃ\65^~.;"˓;X0-dcf*`X}?AS&DIJPQSIwMYp"b ; o\>Fͫ9 <( CPXGF£CPj1Gl3u# x:H0m=R])L`&5,©g/4\CWs q!l8O0^')5tLIiN PW}x oy b: Y*&Oy U(fEgú-1{#@.$= \ 6NTۍApcg &6X댕1vHQd%p&UtOLICb7nGBVʌNpA /|=rrb]Sm/ItdyE 0IUskIkGg)In^KC{my\YR2+0E;(SQk8.TrW+ymw8ͨ[o=fŁGe*׍ӼC\ A(v{b:7F-g"־с2Z,U'>+IR ۪ldZj. dB)1VA[C Plm9wͽ8J铌-zҠ,] f=)7ceѲK0AᣲPȅE 8y(.>;{aBztT#=-KeVY\R5ژU1@uT*(ߵVk?9' DJK…!Cmi[IXge U=14Vu/>Ow/fjC{l0[Pkc krfT8{tK uigF"x=/F(* q/G(U 6z)}\M{JmsOd:ts*G[ϐHҸ `[ɦQŽQh1o|?C >H$._r  ;A[5{`Ҕ m=CD9 kS ) j&!pm%0PD9,F/x塍WGM )+2/\J%brS{( ^I팉C~"|΁{~=x:.$9@p̈$lA%D&T~|{ll .Y@)+slnxMv@Q]w0i?;$as܎*ܕ; -BphOYoV8OIIύo9 ) <oU×s&'ܩ쫋[ɗZ!޶OQPnWϗ$ 0)՜<WF` :Zjj{^/6PwneZi*cmOav=n݃n6UݞZ{.D ϥ?X#tm~6Q BzǙS˦1Eh |l3D)=gC[ZewrH; ~d &*iX+ f[/rey_hǭt*/U'=ȍO`IOE]1ƽ[ڭ:7gb/ob1a~Q,V~l|+nnU@˳Zwk((M =-/eTaf鯏| <^Gڈ[- T)>UE}1jN 2'$\@"bTκ&?k"#0X^&>hz3$f2]7͕/EOXs[%CIa^G2X_̓vyul[f܏ nߒmZ-Α8 =|t{w Jb<(&ONrs܌fd$rb˪"6&r"(; bػW EMnzTu]f2:jE`4 5Y6-f L 4ʓu%Nif!eTOim?=ves;}ݲ>0?vvOJ(V5[(hQ\mXj8 cvjz%WZN 8o+ɆT ^rK=1ᵅa,va\i`'Gף[SG [EћDtenOr!ңG9BĊk82a6%8##Ȁi^mOf΢ћ凢O0$d<+QqQMmYA-C:y # ޸nŴˎ T|IeH_DŮ$пiJpV\lZbdFug0\GTYQ\m jw?'b&aY .-AMk$il֒/`J?Cϴ "{ cɴ\v0n!Rڊ7LKQ92y#%ڊsǽpO& ^CgzQy]̀u0Jշ,QjIWfPu2Ndy=l!33C6iGɏ! bJncC N/V\ {cc8X@Z>@6#LhRtB+SÚ#|еE(o^>2dU[B@w)Y~K\OOڽE2RǓQ%t.(=T'v4eTˏ̣؝:LCˁ H4:8&i. Xa [hSGui<+F߽ܭUU,&,Gfmٌ؋ :CuSoQ3׍U^hACv'2ڞ0V`?OPchat9#AFnaqrg{=a0'st%IcB`g9$*3cǣge#e#,7;F#}61!eƹ7(VF`M:(|:B涄"掩M>\+ ~2UWl+3237֋}Y҅/o~XXpŸ'եFw97ӮY~GᴿAgCuN<:,tvrQByC2E gF ,-|6Rf6 Y:ѭ7lUyOW6d*`ȕ}4SIqW&ΆAQ*]f}|f`2ΕKq%fƽ{ jjR^y|$eez! [.8=n0&F@ ̈( 1s,@∄QcWh(=L zT{9'Yg^8iaxr@Vi !:ٌͭ3"Vh ]z_Q8RTJm5ɋ"UN.D5$SvtaiѼ}nC> >G4z˒ݝH֚J)?e-zȦ uh[2ԀIJM>X̥Ks% g᯲ jK*T=Z- T`x'5cu}Iҗ0.a$ݏ^d/ ϕ6:ϭG:V'Ĵ_FSL|܉HlݯW gUm ;p]>8na,GFi&H}U$tbXA:L$O84?I2 :E[Ee%-(6vK+z>xj*|5ː k3iNHI*h1q d H[R ==ߚQy9۲yAIx&-S sBwEbc2՘5oOx %ӘvӮϗF/6F rx ^|*8BJcTؐ$=K嬥twR*D%¤$,́2 p1_%ՙt NʘAͳ!;ѻDkHF Izqp9N>?FF,ђ؋+=iCigϋ9ߧ1N_kf[V}tk ZڔAi&>KTu⨢]fo/(\'q*2W3PȀwT"YTqh,.Ұ*t)GFcBIx+7KIƅ@}Vnz'elHbQ:2Xݫ{=/S;6ǎaa ͎}^r3 C ɡ~+~7`w󥣨PR:Oact~>I 7\ICW).5ؔy/%Vl Uy5yŸap--ݸS\{nRAF?eG!Id.qZԝf`ݵFiԾ >n kuRH5;ݨE܌6(腇gJF14@H kP2ƷJaNA%YꩰH- Fj'T(Tkr{;*̾]<'k*_/t*$eP, >z)xt âkvp%\)B˂^QU8>"x _ Lmw.ݦ٘4!SB>gwΨha+zwę}M_ָ@+=2x$29kio<\Hh%@2j4]`ɳ.`3S@lܓJ]w(3$uU$F>ܼVtf 3 B$YR!Vsg=*@oGN%2aS]Dd_3O7"7]oRygsS $gYr<8;>P\?ӻ kMʫ"PT:H+S F#|MzeNE %mK ׹=/{TOVPߵH!9HNO_z[ޏz*L4N88:Y|x֥6-hm&*,<:ipsȖ=Dp=px'aZ|-2ίEVzkSfYU8{ ,zt:jO iKXoX {'z#BTP;}I I -ȝGb5Y2U N :cO 1l#><+h@U⃸R۝x.Q^Wra%°[A#ө!iU!?LV0:%@ѱ a(1BV5:K´\- tXXĢ{ƽ5vChn۳ud( i6@oc_ ;>11XΐIBD!h‘# +p# ۵̦԰:1U9sGTf,,@pÏq`8 5 ̽NjCOy|b@@C@v~e08\Lx#d\>0T…ܪy?\78p*s"@ψ|/0LA _YJz+V0YM;b;L([7XK󃤗{̜tY`q<h{g ?X =OJr?S1-fɂXmd-v|LO\-JPJGUE[MIzÝGuxs$<ǽ Gy<:w&XGOGm 挬koni %ϰ&Cz=Հ Eعb6R^4N׀&yq@5Z"c->K,"_"#Γw?UC6 :6)X5Hi,([Bpg p PZ9\e!ڷ(LE0 WҞ ΐr2BT$g%e .b5f !\xϹcnt؆ۣZġ0b`B;QOsTvB0F@lĒ!q\(yE3+")OMsvH@AwJ %N\h!|E24/$_'R!uqz܉zO&V}AY#xɽV:e$KO+XCV{*paɞPkW2B 28Qzt EjM)*(fx6[Ly>%"f"뉑=n^׫-}*p/S p&*_·v 2TĺzG 5%K(uX*^͢] #%f"O`8(5m@qu?RP'z߻pUvo ֞&Wj\,K~,UmcQ uyZ`vW>KQwf¤^O8WS7vf1p-ӆne,~]${joCwP1+c#~Bw5o`w[M3(^ M#e 5>l)rZآ*ᖥAZKt 3Vqb+`煄] MFׄC7.!ޠ֘ b/n}I=LG1!&xI`世/>#@w346ER̥@߂mj0t#I9P,gaN{!oLOCOZ@Pś6b, ~H o Dvp]Sj K:rU]$b( |Jo>D꿤XYK>@|zzuߨA=;'~tD{K Rgp:5Ѝ׺"_C6x;d=$QX:Ges./rR)),$zm3",gQN"LiCLqYeCOelz>; bA/T1"KV&ۥ+N43м-`nL/Y? Pڷ. %(}B)Hd%Cow0_PIcI$yOvsdK$؅x%(4݌"qBLy޳/Pegu(f2BMx1i5wA _1% ذe `J2}nFlx<ʠ+!Hj?݁Bad});|jWDd&hӻi6J\ vJM9SYLt.RG#W=_B[c³@I F@f(9(c`<ٖddMVA@]{l2v~}}V,?.J zCʴfjO}B TaPp _[w*F+L$c.nʬ؈1v?QEt8C֊ۭq߾'ݺB.7`GהKIV:+dnbKsԋS7pJIuudƓfVQoZG׳=b٣bn$+6 61n.fmw*c^D~  7SgGӧEB YPUƵo[ɬ]K@!7^ٗ ')=3h׭ٱ̾Zt{_w_ZX_>f ΁bԾۈɞUp`FoNx8ʏKXO gށqPl}mڱ7ޝ[ ϱ4N:#vNco}xt]ԳGSE| BE} J^ϧ-V:-A'y8;Myf;JCn;i'dSY[C`òfGf&4/{Zݸ$Ai+=Pqfiz^2J5t Q&BƾQh.ݸh4I0>uejbvBV͞gY^ୌ}N=I@lE1W,@v׹女A 7;vlYw_t/GEFlxQr-0b6PUKHpkQ;䀈y֦) <>irpe8pN>p LL`ڢ$ɄL+ ѩ4ܹngh:Ycv;s&sZ+E`z%$7K4nB Hű9)x/0c4W_L-^ 5Aݨ>$-i,/pZ+&a9 _XYEQv5ލ{OVWL?ð22i|3lK֪6X 4 Nq4^wDP;ՕRI|ZLS|xb䦑C %f8,vٝ#nAW>Q-ih wxczj%K).4Ӣ~I8h@蔅bz,@qvC8v n% $Q ma1,RN]10p$wI/7R%#^f7zIrYFRIfI G6,J{|X.OnҰwmv;Y(cSgVߗjOԷj5Ws3hV Brk*$)|)kBAK7ʟQ<4;u˙@hrc jTe`Y98k.`Xt['6Xo46¦2)g;/Ix[(i01Kti=T-wP]l& Ƅ#|@;%fkb؊=&Oz/S?#v(dP4ŀvo4kOr-+jŵ@?o#IEj%?Ƚhrᓕ;DLQp&)[#L8F"Մaչ]S)ľ@snF-9L amqx1QrMq{QЗo:LQ%SH ј퀚2jcBkOK0"`N%vh?wg{Qny75H<זKwXsGk]iT|,Z3lfUz 'J@f%<Ʒ5%6p$/[kU6BFjzEj9S#X/<蕿N6nap]7+ >ԙAe`N\#|B)y=X:W훪q~3;cmasBbbmNSBZX}s ˑOnlTw9>L6& ]R7B"]8fu6fo#~\)1M O#J쐀bnl"ߠ?r6lD6S(@D} &P]Ƿ8?RP#HǫN]I\ ~>JH]nNflaL ፧/1;à>x_(W{-)@ٙiz#uy[O0cye]_`do}$8B ɔXxGeTzOO~.i "*c %ψR&5H\ Hs P_B4\I)<|C(-ZC\wiҳ}Ԉ. Ѭz֋P6QѦt{ZFѺC( 3a@Uk$E~wkUq(dӦxZ^VF^DZ=#;FZP|sFgt7@^#':l>ʪՀ Y)}e64s\8lkF3:U0^tNG$J{|j ATiij>^OYA_|>͎"BJGQ2$YJ'lj4c 3{(5 ]I;lTYBCWꁛӃt6ToȡT jˌFX#}Ti2%1!Ezg;أ-Y"͗t^\ӷt^qťi9 m# 8SҮ3]8CSp sJhmqᛸi36rKƴw|$ʄ/l8rDgŞg|^HLkt.~[#@qOڡ5iܑ L!ߣ 82nhR6"4}hoմcv*SW|!?Y_R Wsu?I s|)^;kD.r ttll°~o$΅A& :>}F[2'HB7R)SGh8:&,;R@dJ,qygo'4;* z.b71a䀰&(jVok{(l* %DW˺#5vB7>=]'.Ƽ0Lwg=lxx^! -:YBя[>B+ TE> 3q;;iqD!oaK^NIu"/BXr,݆tt>6Ė2xrR|G2UӿQc|^M-dt]j=lx\@bׯ\@wC_' zڎC:@T YȞ7W 㧾%ryIi~o(Sa>:c!#HK“1.dqWB,(Gˬde;CNPzM7ѿ/&ԛ'.$&G?KuJW *Fe5 x_M]IO6qYU wޠe̍pT?ZE ZY ƇKjd˯ҍ7Lv_!^>2@}Gj,ɡ/}txTRqNiJ(9%bRk4>Wpb֨P5)n?l\R*'4}sF٤qZ:y1n oߐNqdcz8%+0 Z^ |y/zx<hb=&)N֧7ajXqii ` /ΉDSl @ ={e,pX aȀ-.Q'aͯ^9JsRO Ջc FJU1Bu{C%l_ݣιR*'Q W=9V\ CF1GoD+: M(8!vҡ7yY/ bP=?9lRM,Û~o*|sVdUݪJ)h[L{vzgd/g-C0HROdJumE>m%cW[ n3=F(X $%G rdis+( zeLԾ[\"&`n%Yr!=ݠe<뤫]Ʌ~ݺ]i ԱCמn 11=:}ew~tf' 틘-\B^LK&%kA<:YA6rHKL}:*X }Ύ)sߺVH|Wꀟ -R|t*nC=7ᢅzN8q}&,lsNKDҟG? FiKކ%>ӓc c>ۨ/( K| d4[Qg;X1`(nBu;xչ KvkN:=7L+7aㄙ/ EV&/mEI/XVI[4; "dmJ~>FIE&!JCZjDz%4%J0ܙd{7$LtJMsV]!w:QN =! -1K*\ S&`#^KB9[*,|"_; F5i~e t¯D:(H{L1C-Hr~ ƪM o ,VslCGb 8 RT3$Ҝ" \uFT%ˣCLHlaiVal:R} >hKþrDܜz]V,99%̮dMB,!!Imxqi8'B uֲ|W$7Jf7BZ?孨hj8? Z2XEїRBz=| eBVwI{ppP!AMarN ECwHEd} lE޿4w?|/̂w(n;z6kmP ҅Y\Bdv O<ܤX{x=UzO[5\{z:Zs+aJIjC=8}q"ߒXjŧX``?9˥D^P+ىCة%釛><_dhMD"ȹ[FYYl#`˞DDU]T{躺ȿ5JlfulPk|dCU\yq>* OGOY-uOƲklL( Tt&JT^hP(VF^^{@ٜF`RyOvR1jGVuMO-IJgXtkZmJ 䛇cf`!6f4)bM,(.*fw1 >foal_zafJ I+Svj<.ui@J>?C|=f(^N`OPP^o+ I5L=t6PtO3ϰcZfGޢ=hf88 R Ri23>Ee4--wc)URH>=F+ڴ囆7n7dzOySG DnB!%q+>l$ɝ `KA!}MBeKryV+ńa` P nF宜-ā e{+a|@63}ue8h(P 7 P~Q I:ߕ5L<=!ML{t]-4_qGDeq "Ac Ղ8DB9Q2%rήODJhGO)ada/!_j)pDY{ d"xB9&K^fP%I.`VڞEMJ;lH*WgTh擅 .69d;*uxoμjkGd.՘ژ$N"Q|?l<ssB+k35(R,mX,MmAw-Q/߿ȥ_ّa4[gzaֈfDK!)1E{v$źu=6US_A6g[B3D&+c,pNp(*z:3YԑНQ?ZԬ_XBmF&Q+5Bgfޤd&9Qj$mDߵY2Mvs) 8FⒻ0 vCcr'eGa.U_Ԙ AH׳瞄`'bͥO60r@Bs`|>GBo .~L).L0?:1N1>(| n~ҽbʃ-[lS>_Mc=.NÓvIoOf[?-,;R G$?А|dXѺ4 FwdрȮ?i+mnIq~N0\$MaYr^J\|t`S %x)LtQhk*i/uXŽϛ2z(^R lf! B;UhY ?"f*a 8(-]ڥcWA0uి/9+X$w0gmsaeX5 6my9"l%r3T ݤ9!9swˆX;,utRݒ$e^|̳&SAp9 bDˊ9XY3I4[P/&q79˂"z?V|!68ߦ+l(L7Bk9F/$X`PQ2[׭ȊMz@Sg]a˴W}+ gW) 4(G+oy&aoY7&eQ?^zׁ20uP +!^X|/cfT< k>V[#.aPsjwb^L=H&-@蓬]!Bàs G~#!W@*\ 쐄E! DfZ Ab@YuŪ%C%AwAmv쐻$uC\=n<Iiqۙ/M!<0nxԏӵܵ4m/xPTf񬎻34Lo`^6UfKl]6%:B{W/T$ԥ W{> ˋL?'Fm*ӖD;=?k-sӃ+\;^ PyZh248/Rn> =-'NM6m.V1nPcroPvE%rrC;VʵdqLw[z.92Ck?p=U;UkWd n%j`|nA|[uur/Y7H7ӷMRTPV2#6 ]'3h),6Z+4us=wlcuDtQ2"%dÒ; cX`ۀ1@S`9b.V[`9TԖ ݡ"T=FW#| k8x&G!/ѷ ?K d%> -r#㓆0vŠ9! [N@`d=AHJ WըE pj(A/ڿ#:ge`3Fv |=\|.uA{0o$|<^qrnԡIF aV4 IU_EV/L 3WSp[e8-t-ggfS%ɔ`.Zv IְP Y.O=S(zLˆ}XSy(KhޡE[:cI ֝ngЏi+;DC!ۻ*炟]etr'~mmWޏ ^03\? E1JQyr.NB[I>n!ji!*\@s8|Gf +gc2 xcxA A V$(Ůbqr3|箒e/9)󺧮vX1YafZ( Ga , %4l z(ķ.' V"){(sjp|XJÅ%n?T~|kqߴf7%DJĔ\4APOig@tfWC?3\ ^K}.YW}/tO̡f@d, 420ʬoHۻfl{,l|%%uvM5Q_>Ax&ɵI|[O p.zO:݆1I7Ěm i~"qUr"`A>Z*먵yx ɗHOYXp2rA:!ňȔa1x&)k͉дK oP٬ lL2Sy6W"+~ט#VURv@iFGTFu:ѓfI vs6W_-Adg$]a+q<,!=YƇlM%C# rueEn#0)CrsMnoJ(9A{4Hҡn9 >v %q 8ǖ$ |!>Ԕ烂"lc ̍^2s]-Jl: t'9o"o3i |  Q,&Y]חfƕMaΎ~x9  c ,oנ^kݜIwyX`~-8yMdX}@\M8ث΄r6JF֚g- H9N?b|V8͏Qj$0 `Ů&wf(oQ_\-D3ixz'KPJΩ>vU1bd*H*CfBl5ͼk %q.{ֿD ~'F]ٞj7 i,RY:Ty.u+V=˱L0;I 򮽱~V/:^ 8AcX+Q0ҿm&(גw,)+E; &4h~_Wi|S&1p(6}%OAx^QDTXLE[ u:XukO/} T-Xv:u: !\ YM1H:%I`xyC[Ϯ.[r=D_`ogWW* 0caq3ª>H+y5hPhp놋1f5@m.6|Xѫ NAy@~KxcDkl,f6 5[vgJBooӽQHok[y'.~YEч-pd.)Gcܟ5f%,"9TL[={uVQNckܻ4Wi-EhO_?s<Dn$ lB5ڽ̙yw}.˟?%!DVS~[A-̧ MćnN2ŔݪA&HÎ?/@ ,T=ӬK?lv; EE\䠑Km#m'9-!>F8ƽYiF),m~@,` ƱlvCCUo=kт~Fo tLYی٤d* /x)3>uHf:arnFv8p[~Ґv첲C-Vn.^륜*aPC\fI%Zpۜ*.#΄qo^xtNKcQ w͔~ eùvfFIO@qUN¬{ kd0`*I[̋czOa+ _!oǥ'A u7c8u4+jԭU7q}'IkO޿DbUMЧ;WL_|[V_%>}B>dW'tifr(L4aEq.IKyz:UW ݠTR,pd&xֻF@3c"x;t)'tP@G5^ eӲSD%f6ý[ƜqXkKO뫚`j%ǷEoss(ś,7 .{y"nFT> hV^XC!7) 3@lb| 8Wv h?>i5En|! h0׌8KU-wG綠ȔE !2KdoFa>UHi OxB<9Eebrq A&y3{gS4^?YUcUm--͈ߐ}+B9dtypf ڛ+z鏿Xu)CU/FzfrnK2] @%(] ڊ?Z% >'8x_ uGҁRFے$eV`?q9vHT/,(F3 E%i.g=GBq=e=dNcGlEu7p넦Grf{jE4߹ 61RkJMSPDq%;D[+A?YCl5^ <-ST+ DXY*`%^@blv\Y!x*1vU18g'>x&fqF:ю헩0ʻL:BPAKZmQ!Ҭ蹛6# BVEM3,_F?<(]=Vy0QJ8q߆E|Ƞ2!k-~NOn"C/d؍WXor4sl. C3Ҩbl1$ b=[y#3\^^HH7RI~낑Dɚ9kW&DwNDLŪIl L=@G%ad6 Dj.}~s7qmOw[n4  `ptMwP՚]Oo`y?=`;ҁȋO)Ҧu?Ry tJ.s-F1e)wf bVs;F' | yk5yI*R\okgq܌}#[Jh/X̑029>J<*GzS !=%SM7FQug ىr\$oxT$ s7f~0ԯbDǀ 7Nrd>2$7adtuz*]gږX_6j':[<_;iyh.%ޅ$o<9W+\ODDqpyIM:<;шQ~A[S.jnDcbd,idp) -[,->S#6!}QZr;~B353:&i6Kk̡b@. 5 R;Y䄤?kgMW*)]m9u^Aj,J`Va!ropBMeHYb7qa[-ڋ*؏x5+xLciug0Tbx PS"&_:@_̊o[O?)WS/񮈤2C籥we-7_z ,θ|CwWrZct:$H>k%naw ZM[]è-[oƭz:e4uYYY+;V#M % aOD^[|I #o ZjbVJ@G'\gAijJ72F9>c{ю}ewCȂI\>x}V](gΝDY[_fV+}N wJk ʜ\a}zw22Nޕ]S_v3T1'¯c#yݗFҐ+H# 1: U:gw7PeMU}s ~q}Q!`(l Qg(rf:2zQsV;o3{KT[q?K`4YV$xtTb_IpE{7o5/UJP_U"JIq uwjt<+jU2CrP }j>ӑdxLrWlɛ%N[wLP:$iVV}<ökG_DJK@ʡs(V@C%wZ+g}f4S95^g܁ʰpkG, WES('Ka~|zlCj3i{J< df}k N[ z龘BoMzgMZ-J/D)q}7/-l0CHC^vvnQ)H .NL&zP/q,W{ybqA ÙW n# 7*wK wMBC=kp.KCUK:L${9"TdO`ޞ'dd]-"n+(^ʎ,Ky?WS?"JJjIBkS' VFzzG"KEm&Ղ]\¡U6%WW8Q\͗-4J؃*]V'ne&4[Kwlp>iHȠH*ZUsv) V"_St)C?%b*ٺ\bޗ^|$U-YCȼl@Aa=+e|1ZV'N]OoV0\ l_#+!΅ [E阸~9 Lxrq4@?/lD(t9ǸӇ $Uُ,(ȹ|ݔ1]`x%SvM:@FPXa*%"Dx2~R0HL _ TȪpFm ?$AE&i;BX/X>)%nt6xU,P5u A;\HŇ9jbPK]XmCsTk4x fp}+Tin=8zsrz;]]JˀO ĬCy֘'JfSV.,X>plgjҾ[}ύFQZ"ɁWhP_Ti8g)RVܢkEvn2uRߡX _jcɾҚ1sUB1 Znp9J)nqwbgėuOǖ9EbV!I]?^E7i!xG-[vb%wGs5r( /m9 ] {rꉺ6ȪC^Ο'ؑTa';PV0ϗe`YD5[܂< i 2~>duymձT3eO$w!.g}bNn!E7,?$!ѩb;19_4<)Hjuc1VSlxR$ׅDYw<ʳ ;/ߟ9>An%* O9u^|yFlG .eo N#ʥ4dzBեۅGW- VEj JS':9q"b&/ -'/!xM&ܜo x'j}Wd1c)G[6!ֿ>AK++]:?g8Uga~39Pcx#xrN~ )>g.;R:R-yKVY`Q; u=r]t&Ê?($VKG=<ҍ=$/'*@$+XRX _ 1#TBWo eE&bC(Loh]γ72P(%72`D~&g?YGxvQN1hct<\7 W> _]:>*l*83Ə&t΍!8h̡jn\A]PAzќi)cST8̂]nDSCb`&I:?艣nfe4=M1i>٫!>u`5";EuIX|}=fN2Xu Y^Ü 8w[0=&d?-7UXޝ~L'lS).U{芆:pk>"{Hl%uRmjgSml+Wނ [fs3i4AhNdu6눙.!3"N~Wܡ`K97*ZM3;@`X/=sV% gL`%6T ;YcT,#L,HqtkʫQ:X6+`sݨ=GguMdܼY1]pi(z$Y⢫^ebWwQ&мp1†l)TcpVl*:贜,+MgYSح1yHOur9e1K/W?*cihsEh"}q:3^b5HuF=Kk ;ei-Ԉ0}TZx8HO] dj r:kli]SK&7yݧr?Mk`񅡣匝# rKHe<;W+FD[*NU.9C,*r]Ѵ o+C\Q>~DڒρTEq jJ m]|I1eb&uXS{qO{m9% [/Evi۽t }=pq6lM9&?FGTpD q13PD`~ndL _>x_*e @˜C7Gn/n֣]g ڰƲcޏE99 y7D{(e9/|pĺ@q9tG%|G?`*B4#!\q#ŋ,+v&qf |[^?nc˚@DRNgV7αlbK[0F5sTqzˎ>üTa[ WӋ!4Ǔzoy <.eW6Q]oD'{1k?nhOkImY'O^b38YVߍn$UR'Ne:q|j_C-s f$(;!4s*s}di`NX{Şzhoq减pх*jFYonR!3upRF߮TLژLqJ)Cl,(\\%XQ oʶ&~e8:ˑ>.UHLs*PB GC*ddq Sq;^:iSO%喬42!>W.y:9aVG8 V<KI4O}> CSfv`UDF Y(H"W<6G}V IҬ5eWہnbJ9)YlmdO($o4:0vqM.x{OqFs}㱛C=i D#{^,Hkrbuh#NtJՓX 3c$ <MFeqѲ'Ha0>c] O4(X9fEyZYW`bfCl!,Q3Lӥ8Rz(INAEϜ;(ZD@ה2+]pMP=ȸyWu?iD3m!ig'_&*`@7",I1S}4Ѱ% g/(; v$02gf~5,[/(iS V0ӂp,HD}N 9GFkb|?Y db_Oa"E\-Obܙ`2{j~IC/UĂIFU@ ~,y}YD[ke7HpuxcVB!@ߚ,U hYK ;k>yw ?3Z헎&!.s2/og8QXEl1pL}FT5 OLLb8 .qGn\)~fI; ?KQ'qT tt XG T.\B񥋚[gJ%QUUFt aԃD&I."Dyfp7g.<1aw /ۖG.j6rLb#1{8g=\ǐ kJpKVSS}UK,+ "L TŊ|jypXwTPM<. ai'"p=ڏ8lFfl5EAXZa^?EIk{> xfpTx@hAC(oHSoEVUIܹ,X*|aA{y %SXDhuTAqk lq´y\jPæ4lP1_< +lpMTtê*&-"|ɡhPvuʿ 8Ey纠u]:[ eǍJwdC H9g(|6b܀ŝ-ݛ`]tAur$zM؜etjQnϝ Y^d A@/<׬h+=kюQG:Ri>8,=%Y22K{Byob5A|v jKTBFuzpA^@Nˁ#TpvonnXȟ61[Pr ArOBgՙƵoax8U[k{Y84wٜE ݙo'Cx7"B3Is+GngكKʩSFn{fYc(̿T/DW׆5uf> (^.ɥNزOR.h.t _[O];60!5fԥagەחv"tY}0$] -gL>Gc_an* 6N7kD?%Ej~"NSn`T0+fPw!R).x4}θy_]pF[KI^`r}|${&-l{&e~tZE|rN nF9Ʃ﬒o W'F? ^.W0%oA5,-n<3{fxxs9`$L涨lD FF2_rc.DBT`i$%("!Jr {7cC')g/aW-Oemη|j&$e*26jϖWiirJ1u4x Jr|Jw;Oәg4o)`M[o\TG,l{J'^1<$䖰ߏ鐍'9?K.FmV]ʖN%h˽<;{Q7}iд!t-@`fm 08D#~?W2.60H/JE X6FyBM9^}Jۅ*3qh\pY܈G1Q!MHR:N> '`x짷e;#'gLO2RĤދ$|cˉb: R9It"4ah"=sL @gO|uX+uA;wE}l#3ayXR 'l,EĕGW0gJpJ&+F Ej>;ZvE`x2eox;: )06<-Ct4gɹI(](:,dKѭJ I50Ky=i@uw'x(E3of~WiX26q y֩`ϺqHG^C3'Ц9G%U;ҸXMZ[ˬ9:>$';ѢbPbŤw˫@K+b\`IJwʳ=aԀ"џQ'^(M1J_*)9HĒ"!eGrE^=C,U,91l_f슇 p71/_搽yMOD6(XQ$_Lޤ2c䭐l{*(B # +U(@:;7Vj*FʩhsV}+5w)IE14L}qHcj1ӵw$u uuH^az5A>/dg P7e9A $ơ􅛔bFa=Qd}ER;2ˋ+"'P~uR'_ւ&0(P-Q./9_zM]вfA :q4'Kb3iatY <*V̺oJ4$acT$NX&''0@_ 0$g@*'yaZDFƞ Wyd+VB|b.Ǣ^$-d'YdSx6RFa;*?3BB0y?N! '߿P}» 3u(j3C,.I-p1Ku_SL'&hτK :g\ܪwXFDE+$ԶQwP d t'O;֒YԴqʦ VDj_qna#g&&%{Ydpӳ[ ե 3:nkOq~u_Nu8^$p0#>ަXfY}6$ͱ(e\A;|~S1_Ǫ_\ip*7۴G2% 7a/izZ+ńoRn?J:npoyeX}++'n{tilv*vqN<>QG3 F>^.h\oͧGiJ.T ̎i԰`n4 P6%(Z#^>O<:O\|ͺwl-e$$n(MG__)#ḶSǡ_G2T}&mX^?* =,!z24=2@lNW]L$n"C`MdrT^3]%蚵%X,`gFQdn;J#J"ZNewu?(Yb|h}nc#L&ѧW7lX?PrQm`8։R#Gu#.cD-8y~lb+^M([;QrdaLU#l|١T0giJ؈E nŚd4kTW<U)Z5L$=fm[5{)rF`M[:C񉩳pbA/:!–$By2|xZ@iy]~)Ǒ@weGůZ&jd7p%rqEbOZ0 VGq+9:1CTC:AzINH42 xݢ,k\p֫Ÿ­3XtQUYg6NS$jf.u7&{ɝ֗A< ~,|>8Σ 0lh6/ ݹdE3;t; ^1㛩Rc[%҃dzLtʭ}LV/c;Sݶ2 cFN/KvD$q1421ѤJUc'05bص0rX|I+KBrJiԞC#75.7\2@6WQoJX[@h|Mʇ<ujm=@8K-`{l$3"&2m݅V}͝y:=@-p_3ˋI夯_&WXdQmT?qBnL)XreP3`h_ ЇEt`0EL(C)fiLϚDjO3 <ݫKpq6Xj@En<0Q׶8~N?Y:OnktHgnTZD 6N¡6+TY s1;:;*;`h,QU'K@xODރn;|ݼo~%JGx4KezY$#N.O\/3zVD‎UXnZ-B׍Z)6l|&(Cg6®J76[ެX6 fܵs!֜Rmp]|I,41/PGӏ3Aha&6tc2 !0DdHπ@{}zg{* a ~ɉ(_Jg(%:*I,= ^aٸ6tYF!ZTdy$2sV)~sAc-t."^ i `"|57 j]W[_H/'t[%"Pֱ=QzA*]05SсnCBCc1º.PgTaQG^Ρ::!0#(s^U6OgbӟK`)jd=ΊST4Y_lG ()q٩MH ,0mŌ =ͭsd5^J̦U|S% ?eZMXS#,y;sUֻRTQo%Mc.a1:Uyŕ3H> c#,(~Z;u[\+=@Xq[RĵhXT{e/,{@#&2dm@Џ1ORu;~{l'nlY]OtO㤘woʁ;tLKJ!b8ԃCΊjvH^rF)LiEkUyb* ~liqHLw7*^(dv{XW#冕u8Ԥ\I#6#]&%MgT+? |t.WK?n'vQwZъ:Kգ.-@pɦ9C(^HPV`@ᅜ_rql^*ʒ !$FD-*bEO$K]'@~t5\EArTUyɥ^bl9&ρ!nL鐅k o2p9^l; ? t > whF%PmЯ70k Sٙa{h5.s;*mh2g"}A_ R7 {}=m1NFpʊ)ep0Eopp0P(g|8DLXZ# SY1 Z0}֬ݘݮn "x]K-oZ(I֓ts)闾)s+An^.ssR:0~[#|7뾼=7qT6" is{ާ|xT̈ݪtE|W n7**hU>4eW(,']k 8`(M+mb"͔G^h3ZXLdvO{$zi*WE"Y5l?1j-i]u=y𘌑¥kAڸkO7mDN ᰰ÷I ,J 7Rm֍$厘qY-cAÒ)߱~]]b񳸟VU,]PFɿțFsõh".(6NG;)QÒ!N vꯞ4v/sMʾmy ׳fC ?8.ޞN ߕ I<2AU?9۹l<6+'@<@-NЩ"R.v!q(ZOҀII{ ?~ټ%y$4'NB3D䊩zg&P }7NpG<ՙ] Qv >7%wFImS6)=SPTbcW`'N7-D5C`.۩Hַ,t.77_O hP|öΛLtle7w"(Vf*K Oy:pvjIj%rƬ Og& ?=27q"W{ %h0AL!_\[#; 3@IcIKJa4$"HHf䤘7B(HLlIU1+&Y8ѣrwa K)f5ZXw>"]ej(eQSq d,8ĺ/_ HZqL5-jۓ<`A8Ł h zx pil©wP?Q:#e+h"_.XՀJ% !B}[NX}}J:8l2 ;XKy?o\K_B~Hm=X-LzL}8(L ؃K#ai:!ԛn殸&~ ܉BvDD+A쩧5 P,1J\rơ3^$ z<'{*:N%c,0v178e"朞R0]Nuʭ"\l3սjIc*j08OPrIToJ%SU^u\Hl|C.dhz]4j\\nhÃ^xutIFVv)JgW+؂M ~ ji{IA"|aEo~U,ޅ6'*15j~F춚o`u&~28rjQmIꗎ]r 9?)(*Lby:+5R#3-$j%heش ycyC%l1.ǎ8Qռ`i4\GWlj,CȎ vvlb^lhX37߹mnxAߺ5tQq3-5zvYU"S}F}=Ń5l6ƙKNN`]`47hGa/1MN$1#8/q!8Qd $~x{D` ")bD쒗K t{JhC54Zo\p3?s/Sɑ/a5D*_҈{ZMۈBH㉗X҅?i#9i!\PF8EoW4 $.5V୶U*3yDQ+8|c2~RRi3dj+>{uPnYա/ѧ)EG%\Cw-Da][0y~5 Hݙ82ƜDxgԠu5.?Yhm>JY)ń)un^ [,+d"!uҩNYJl${PvUE%xU~_'˕(.h[N2Ym88O(Rg#xDB9@)LjˑDJMXX]5X@)v%3{',͒4}Ù衝GnV?7e8 F@ %0RIvL>ܷ=nReܧ.sgk.!̓V.V]J !)dYx"t-,($0P…Wmɽ Pf @TA#<+?hz7 @zT9י.\#:_ Rse%4~QV܂%l ASY#F |wbcc;=u'@iiM%6/-Y:#9$BkUCT-L\ʤ 1>Ke3 xt#Θ o%3S~ㇿрLDߜ^pwdCJS CصW# ~,]GM$'TQdڹYa!MC3SD Yf@ޤ1]_BU\*tX]- 7p ./'ʘw*F}JIYria ̪, QBܢnIag!Rx^}>WF<7[87-񠵐 Xw9)"t 9ؚV+UE'<;{4?*IF^1vH?Y7yܪ V@?9ܨG}lPv}49'M4{ʨzu5}=;g6<qT@ص*(fC^<.ok> SMb*!ML)bW"6xy?R0+ QZL~CcxUZRU#}V#;|2#h?S6!;(GЩ8s1oJC|a u?5Y2tg-dxar9}EXcdn15bYϾ>Fye!+-d˞<ڹXɝꄝ-Ga.:[h|4T$2@m;G)&5U.tbt߶D=Wθ{z_bIx,,K_&FdsA< [tKxiI8ȻD Op j/%R_cwWO d{!(ʁ5m.'K p`"Ke iW*=Y5~  U"M*,%LnB{3*/+t'h{gͤh&%c]M2Sԉ&TBo k񙞗xg֒]glyHI#ƝV8FKL%Oy8Jh_/~LC lFfD\7p Ex G'3[d䟫 JY1SuOmeeacR_1ۖOy%wSrW78w(Tuw]^εxs~۞ŎQDY79éu!G6̗jJH^͚&!E쫜I [qƺ|fi쌔N8 @|UrBᨠe9kΟ!2?~hrǙ2I@&}P ȽQԱħ.: HPky-)3EUwu( 3UGU1FIGq ; ORdc3^kcc151Z-q`}WYm;չ?&`zEJ~9ǀg'xhn"MI0Cl1z+J"l 2~.|Ù #\\ZHc.n\B_ٺKF4~iMɥKψFCH`<5j /hz, (E&ɢ{ORnOñ+'d1|!@o;WWOߞE{ iܐM 'rŐ;BYYMF+֏kdU8+/ =ekQƝ*͒E3?B7g A}|ϳ_ɼ.q >BcZ37{(z oa?>ԅZU,,!k٬ I3;$ "*#$ex@8*΄ո+IZjk꿬m щu?'Ӓnx:/|f( $MJڬH^C)ae| hص$\.'u҉χp":zcCkDڶ `)x3ۉma Y v…7oZ\9ag90.F08Fo}Mg{>(krB]j8ۻϷ|@7Yʍ\"nC%xHHYQ8`\SVۓG"@9Dwrq ']R7Eb:w `Q8LyoٴmWg&wj(rs1 @.%]ٺY}@uOp\NtBz>p&u_q.tBo1:RW)!`488X7 U PZ$Ru9_Bj>Pd&a!j}~Mp_t-QnH2 t)^pGS oz1 ۫3~a6w4~v*:IQOO`1%Ջ 3$y^B$)oOu:o^a 9y0,\8 ca8_'$FU#x[~1J阘1uWq0_OhѤ^P "к&_4FL&8C(Ƌwx] /aph[?LhxNY:ļ5>\k5x~e[Z *3emyCsXBzў SW4zq'-kLb5 bU!vaǸP޳4BPkg u[-. cLK ??4|c|XrG1x#eSL]zlEv=*.IiNc \Gn0 (&Zf 7h'2ޤۆ[*xLPkҦ|L4 e뵬A4){G;> T@M>f;vY顥 @ F4EB8EKƨ )"s뒄Pj2w֪#l7->IEKPιB*锹7v F17M:ai[{]H= E5 G-h:M\9V5NG_(`gN5J{Sb_)%̴a,U5A= &m2 +t\=SLۆܙg]\Jc>7D.wqGPXxFG?nGMYIAߵ@N#0y1S`y3Yh}ӿʲ)FpK2c ۷PJۂPWlaTvm )!*[ەy=mJ+uUw.=AO=W_%'oz.}`.VCsYcZIًܲ?81%ڣ 0#x+ ~I'zC2,$'% V {pLP#`@p;7DĜD]Ӯ iqo)6 mXːpqGW^mN'fnj+$%C12 0Gu o2sCfQSsN$1iŸⵙ攈;6v2)g" cct UV2 HMPrNHZ3 ZV+_#q0iVgo H!0PgJwK9X6hk֓}G.k_H .U`4zmx+$cS{ Ɍ#Slz+b^;?n&f7fme9q,n;ϊIhRh6 b'9 hkEgkV8XߺII# firY$`#KIǵN0NyF s;o9U5fH-Q'ܙu+K?)4GD#:d:u63cc:@WEq/1SSӮon);z8- DC1bUZ|mDmbCZOz ;™w 2J#cc i5梞H\aʸa7J5u rFh9[7[`[jICA}2'DZh:/V3@}~2,0ݸF#Վئ*xo\tl'!jkER"5̴h1\i8{n|{KffvHR TEf!I-k;XWwcZ/þ䴑lµ9ǿj1ha/xХsCs{!? 3fZjЀ _qIx3+}p3NP"9CXh>7B6vM{}3ngGy3|0Žynl*dPQʯ0XQFei#ʣ訪D~#O8 Tǚ$*Mt2|5w$m̫[79?RaM(%㥱^N?Ӱ@'7]e2K?OA[QcNLaJu-6}VF!oVB)1P. /= .h` Ϝ6.0j1ѮsD9 pB27WلB\MBTе N!Q7ãuն3hM t-]5uV*KnJtNu/ԔNᇯV 7OI c]Qҽ;1&}kQ4mGM4b$k,> %=uWy*Wc ).ze%je*IK@OYSppYB՘(,GXs9aBgyoSI4ꇗSIq"^ʭ.]'2E$'F)jcwT9)dDsFB1\'BG{u#t[̪㟿H ֖EQWCȘ hrЛE& <C#6}DB9pbo ?ɄiYCu۔Yij(NW"-'SJuixJgÐZy'qK\R0K]n%{mj}ٺ]%\ aLhv:3||\tthլLEz?<4٣\gd<=$Lm:_T0?Sȃt›MKVaKZcEŐ҇/"`[Ϫ ]R^Y{c憢EGNō1>fGr4A= 3.SG$g]Ƣ&xv&v?0gmx]%^+:U}7yan4C'il, )uS˞NM6]dGa>MU Fp/&ND8VH6c4'NOD)V&ڍ`-%jYpg_L7ښWЖbEu!r`2Ƶ\AP|)O`(Jey%mIsU\&NSZ_\֚H(bkMeJvkd-RE4Q.<"]պ#-YjBe!pα'Y%Gͯ)#PXpx-Z@5o,K\f/Ƨ3p) TG8_q&w|\]R6I_Ř` wxaYTA>H\IS#?[}$x`m ];K7S<N vT^qS =>IZ::ujAPq+y+dMsma&Y /Ĵv  *CiַmHȄ3Vj+2%DNey0gcT%e2ihJ'U.I %7wq{oyRM5B*SRpd>N7Z6vGZ'!)Mw"%57v\j<JdSX,ʭ?s*N~e!,e͢LX%5 lZ0LG RĜ'&9z@V>O+蔳[Ɔ/j >z_-kIFp&~aWO::Lܘ۲rHvلWE,lƏ ,rrEG"ƪMǧn ]:3#;ƴ|wM/orl$Pq6^lTVvwpT?|l4S?ժ +KH?՛RLk4OJaKs!:vldZrv8 Vso|zן%ToI I*]O;-ؘxDS'6?,e}O1S46 m1;R V_4Bd>S7G հ|l U1Kz }l0nN|cx{k4 3s<:̈e ެTWGŔEĤ7;C1Td4[pz(%\Ѐy{*3=]+|hi̭,*oUQ !Χ8SVFbйEp{d?؃94@g}i(ݿ-/(_+RK l };^E#(l;\3A УXY ,(FɭVbA" y\Pa$Lf-C#.t)-%1+2$AOvN,?>h瘧z }zGrp?|US7ɮ*k0Q .Yq6`?Fv\pUBYijvql|yChB6po@Ɍ"pVG:Y ^v+©\~P!A ßy)#TKV2}6n 2d" T.>D1.J𼶢@˧ī-y\*M,Jp6',ocy%; 4F7Ye'rN:WTP6þL~ }voc#&)bu+@(8a?'>"2Vb=tQ`֣Fp;tX,&1?GǏwo˓N?9y}-t 1ʞ*=""opdRG e Tn_ˊ7ҖL:q`(FG[8 ?pjk0D%w:F!2~>ǰ8RTI'%x\ss>}Ս'9q{L>M ýmqAui޶9̔.;{VD{}CEL'$X#'iOu=[,zer}5d{~[z_j}pH.ku_:_;c&6DG)+Op*к29]U`/8dnʦF>0kZHtpc"Ǧ_8/]P_.Uf^#ۏqEA?>v CQSop[{iw?`Q-@iimᷦx*x-܄)H_YMLU{/TTb* ۧ^\z:g4`4x&39zGyXhƎ$8tz:,' "g:>jiKıH4߫H mOm&@cr!rg{NjD%^6rPPKXkXZ 5b CLt\mC/u_&P Ue8LPpks\%o;Ɣ! [a'68(5uz^v6ZQ7grƂ8ЎJC46';B*YM W.,r%&}jF.dFўD5ثCQ1⃍)?lf{Ι1ލ\wAKɣp/1J}CϓQ  GZwR! Bُ>JrA |mQ[iNzsgFxJf!@eBbtiYܫ"#-,>ꜪKPcA+mB\`ED8 "^a"ݞPxL+"ta`6Kaq;hq9JrV=Ґj -`P@>b#!Ţy'⦊gt7~a}C- _;L_KoK<}Ph1C@bsV@v.)d |1PRSynoF+8Ye$^#E[Bf0^Ws{ .췍YSRrxrДJ3ՑBPe>Ι'HwXNoG+(iYP5 Ҍfdۼr虽ݾ MucN̨k7oí)mHy/]e00Y!(~,Q_]ulmnJ$}zܐ 9T/ 4\znGm1 fTXRa lUx Mk>t~; sx4Uj1B^"7εE% = hV_"0f9'_ (jUUXX;ŻN(V72CC͵Q~~t9G}ruF6sҮ|;DFtzs( ? 1VU|ԩWi9Ϙ4܏lFz2:,G|*ѱ3޹Kr:er,+CnPY_0TXʡjZNЙ4%4t_T-&VʱCؚi?7QFjto6o0+NA=aˋ{d B [^pcEmVrWF/Uܡd̅nRRnfڽӹp6j7`N E.v]yh=z%I.[Φ'io'mx}Ā߳qޓ@`c3ϧ~.bc:>;r W`.(~^e kT5yQnfԵQQ`*Ռb b@4!J Z-h%tąp,M E]–&֦^+epu5 1EŸH7iӬyg}sLKKFw,knGfAH8 X@]j/x^J\N# ZP̃'] X2d5`qʈ;%`zo,a6OXk\gUABԺ3ipw~Y tzb$*$B>)l㒔>_!1HL. 8=W?\RD.FMlȭ'^񻁸ۨ?2rE//sN}PRPsy^~S鑕 [ϯ"[@[M4_'<h_t`McJuwvzmP!sПj= JxPܿS 8wY 93 ZIMF"tc- -U*&lNa>0e9 Qᓜu^bH=ENн d.tB$47M }8 82m⭁dE) ؕ\8$ 0FuGt5K!g,F(Ű ^}BGн / Өg;v$!6nN A(4|x+Z,PnSzWN}ॅc|$̵-;h,;N~~SZu(}Y <td#EpG$̆D%بֶOLh*[] 7DK99ȳ:s+!^4S\X:8x1$NeSFz{HJ{  ,A,FU %;Pۘ9PSHc~ߨ1i&Xrwct0aHLzqSV@= 1*k&[*X#̰fbp<3 2#ғM0UdM&\#^ڽlN_LF | +7ӦT{xhTUX5U C:ȖrL8xaSģU6剕)%iqClfΥUK5B ֮)Hr4vMf&7mAfG٭ܟA&ڻ9׺O5轻r?5i92/k:H5~!Sks~ 8w8dQH2}욫zC}g2 =V]uWҥé2 ^$)yOz\8Hhc%9{ ,k63_z@N84P\~p6w268D0~?Iڗgڮ3ZP ),( ]ʢo%mVA U Xn5ШYHp2߬BH)NNRgD3> NoF Tp 2E E0{*/!LZ ef'w^[rrQ#%K #{Hֵ~RKw!h4ݐv봻RA=!bl#~:D~;lviG]ۯT{M@7A:޲Z _Le%˻,ڍmK,?c}cbf=idI,nW;D4| g(ϫ3$|%ˡ8ؙZx yڈ>hs6ɶ`dToY6nYYs/i-En6<Rf&1cnDE'SƎ9`1{6 @$H\`pB/7X̔Q:@U52qrP֚8nFW*ĩH/֛y6j9!Ineg_%/>VOz~S8&ubEz1NlLY4"v!-𼯿ȂJl#l,vq k;8n.@HJ;wX쫈+^]ٛrd~B,ʓmg@~RQʹUXֵ1WO֜y"냞s$ Vkވ۴P) Dۿ@qhVA^H*KEBD#G2 kI&uS_%»qhb9%ʽr> ]*_KpH<0AV <4R)߹7EZ2g 6Y?-uqdeV#n v9閳vuԶ97/vĩzk_eNCCO*yȠxE\@)VUﻏ'&?gH`h9;,ۂ"d3__&b闳PC eY7Y&Rq2aL6UqlAZro:i2+C6|a\w1H:ʡbfY؞E!T Lnɭ<;׺rC(WAnEed F)sH/ !"6q_,fC'ʙxx3Tx3,eaoeLls^\;ds+ (+,ho6@nkό%9`OfU3F2+=zoʕ%;5")bø3/o]KHڭT#`UbDS._|HLnAak |c!;`tŅz&jN\epKmco 4b e|7k,  \ %+󏶙lk;񯉋-sbYa{ y%<?Ts 6%(0mU?O3:08n:Gt("%3q|-1b}myAhpf#Oly[Pr:QDfX1&qw骈5&VIxDN-yӯ-#8l+ ]T`FaHK{=Y͏tL;yKEzؓb#ݒ0E,U97_Z9F /@gxչK=#甕BG2KHֲd)Xa$P~o:_n(Xd*X?uĽv^*dzR.Pn—6ts ϩ vϰޫja<J4|(H:N6߃&vQPRĈ㹥I40jH/m*qHuP}ҔcٙģJgQFΙG] HDJ&ԥv:Z\ixT-UbRHt4 ĐZnaXOJsp* ߡwRl3yv`LgL<"_Z'4"ވ 6ݞ:;\paRgNWnsqEPAh.Mo?i*`Z'SZ˞>^2#o ݋L-o(5F|2Ible>[E0-gH{8jIadؚI-]QSXK&=Wwn.9 fgGaćmvsCSRHghΦ$9ja r̃D6)h: N3]4pAWF~5I mQj[Ck~Vxc$c{}6>/WN;4e&SJ9g0(k"_%]io{gAE]?wlQQ¹$P*t8} Z-g YM SL >Ӕ;fN̆9NKK ńNv6Vn fALч?2^OOb7O-5nAgV&_N͙9[D-JmoB_|.zΎ‘b"EJqb"2 }w'g@p%bzGhy|I}s\-(=uT*P̿(I1IddiН?2$`&=Dv&^0nM5-#A\;nl@ɛ2Ѣ#Z:Qc9,ytM_ra8܊äq2_b5cŢ;k?Tmᘭ%&G D /tbaC+k;"8B#=}ү.ΎKjr.\^bAfv :JlĂ\/G K~+ !3 xJؗq I H ~{>"+faon .mť6 la֪ Qq}oM羽ڸ[z4OmE5 < Q"w8h˩esnɌLB̟L׿VSC9^l,n |U"sU(FF|B5 l̊8`h5s>vR#aJLA+WWK`q-y7D{8K7y\_ L)_+1(Z+lC9T_SVҮQx]a@]6e |E CwI1@PVsl^y+伽/" HʋJBuNV>i0x)R3DJ֋a(_8իQ0#p92漵J`FGW0"Z@^ߴN6ۉ``e׵ <_.*\bs z5s&cV Y-!2Ci-DmCs#h GmUAb{Ɍ1d D _ax@Y'a,ȹ߭S/%43gG8 >ꍦŚ<r?j9\]If3b02Z(3jiKzayJv>S-MHյUi(Bt<!KkvfZ ^ JS(,*#.(hokf34\nOmJq[Di夐 F99އJT#KDC OɊ5ky*NLĽJrU!>-(bfta' %BAԸFGC_D隺oCq/m@[datқҥvK"q\ d!m<Е ;i9`@:Q-G4i;̌[z 35觝gNmFQx428!̱OGM+gX $ݙ׀ѱY1!_K;-~w(O]E)c#Kc'ay,10qXٙzA_X]%BP`]fP7@}mEkY[ ]ađTƿ=Ϛ E4d)Xf4lgzh\܉Eؠoo[V# npd$)D:|Տ)W(aa. ;e1#DyOJiL> "z|& Vפ(bWcy6o/,ϒQApwJl~ʎbT[h21!,L9d?MW/ [N{oƂ9⦲;;orjwb#S!:_oL 0*8eWɩ+OKeOXL6յ =q"˳bĽZz<"k=P! y- Bd3!#ի]`xAܽ=fٚ6`Dk ~q+ Eo~j+3Q%?*_v͓4b$xtmVA]QcF@Y R5 ܕ T⛠Ԡ|v:ːKKJ.c%DbmR\,L~13i Qjym!?L7FFeV⿟4ڰƻ i"*m/qhPD?alP?w6 UNLvbUkրy9]h.IKE+aYf4%=Ffk|SC:?L:GpWec"2Ok_!_tE9Thn!S¯7 Io(OVr~e?yAoiՊz>*#4x EPd XQ> 4Y'Gs5,c9ˢO @,CV}<'|le}HL~t*8( m(JY ||``FQm tcH #2YESv![S3[)/ 7—?M)/[!S ):8x) Lm%WdL.zvS wҲP4),G* (л\r~rJ7x)!+qTQɷ8[n1ȶTAktVCgoP:Ϭ*O? x?_+骣y*K%1+UH"E>{5&_k* fDeݓu~u`SRݓ;Rd t_]"~Ogw&,+Z;mI^sP+ek2NY"AoOT+ګ7OBZ0]7s6o^kL9}o`.9K6=)1=hVggGvW'c5p60RY=V)S72͂}*"=\YcjZ,^SpS(<䬭ſX;_9{wt8WnMbo?ͷc|)-MqU" j_eOZujo€v .>- rEw.d+9 h'zgp}˒lbUJQ\jW{|,c(W%D-/. Yn`^)Tv!(N!\E:)lP;-zݩ^hF^EdOo>_H8-C4>qq\@}11p!4SU@Gr@ťa#pPv96 bt6":ԣBwn:ٰ9q?>4(S7V?+ _$ c$trl'˹ .Y)ߖF%XK"$ 9BS|6طR䱰ߜ V<{Z/$|)k^)w#Ӈ*ѓ͌vOvZ[2`9ۆȿC<I#,2l"k"h(XҺ'Dg|4mD.ʑ68-_Wk&$ÌrMޔWHu˫P0=Cȸ˙gHn ;^^'L q:]G}fڶнCŌMuK8POB};)2> ,hJoح-Z4"vZ=XԵ^W} |M<04JְF XldMĂ8((SEm7A4 vK!]'JǴ@dtWHd6|CRf,,> <[s^y{ ]S,ar^eؿ+~(^?Tؙ:jǎqo|F{tI揟%jĚљ@@fa#kjwn*WoV=JHU-o9릥a }LLԌrAA0ZÚyh07R[w1}dCЉ^`Ġd(}|}$xWe#(IO+ˏo~nP.RHݟG1 fe#y +CV=3cS !)B08aÿ%v{ ^|_M;פl8,[JhHʎzE/;tSE݃ D-/C`dDs"xGus 5#? NҶFSͣ qi0>Eá$+0Ivj"*äsTi"*s iKjs+6FLITm7 iQ۬=W|7"ekanwTNcLJDhc> .ʭd/j S{`L]Z>CF81CCyrd@-\ 3&#{^RdTHsyU-tI>#~F5Ï6d& cO't1G˖[նz? !RbԱт9to47?ĔXy74g"1wLpDZ> h/W(Y6/I< X1sإah'}\}}D.sibtQ-_ь/ImQEF0Q!1Tu?HѥCӔІ %{SZq 5[il.IaG8~vR_p-|$7U*H3}.xqNlj ըo#xA A-p -5"ek]q Z d[& yBS f'dSO:/xEݺ`ZdޡDc{P 5TҚ}R6<-R7~z$i9L**r1Dm tg7|w[2f%EO"0#Com9Z:X@½/o% Z; -,R|N݂;2>SPB5SL[Cڱxom./tDXCU_NJ)6KьTO`~𓄞uC`+h#u;9ۚL8*4?|Oh:,2wr\hx?}MIQAEE x Y ]~m$ 5#on׍`؀kᵓʔF_VFg7%LBil)%)nْo)x5^Q =pI1fa3n׭uֻFwRvIu[fg F7e`ԨL=Ӊ7J_ |armb ps<&M {t,$UJYchmsV0]5⭍Vn & 1cT T^Dw^>ILihiX]BYNE~wH63ͥ|Lf1˵>[Q|z%A^V@.U #>ooޕR}/=87_zvyDڱ`f-5;{paU4d[XeaR#~i{kirs6d`1aX0a:OˉKN)9nBķbf 3SaDnD<TҌCؠ%D前rEfPjy!bS9utQHj#gv^&) !Ys~3v|jI1LEyO>Oyt¼""yiMX6 Ri?X-}e),a W, eү5TCy87oJj\oZ&ku"+ &kЉFC!_)`9k܅ר7p#*ɲ`WR" ^`$V0Uu6S~y޸HJ s0RU(E]4hlOې ¤ /qT&~>bf. 1'=_nO_HWfg]UG#SZ /p1g?eDiSsMZro2qV c3dVje6>:Mkl9ngmCߕjD}= _h:ޅ 7F_5epoP4zhV:u MGuw!G8j$VƤyÅlMy/Rȼ ? ܈ .@c8鴉ٷUT5fv1m0tyba{l0.Zj+"E\aKG(VaL㯜/I^]nAaZiwiNᴆ9n^z:J!Sg]'5Q3xjNCAD몛)֦2~ 6П_gEА=TxKJ3!06}gqXU #VWewfGzObd0_wCM:G?C5<aC~I :g*2ܭ}Łw*ɖ!.ӯ9|AW*Xe5aB)[wi`W}'zr~#`Х``0WCq5#IAm63Zs'I:XĄX'gX*7wFYMq-gnbD+H/df h{fJ]rIW:3X ,)%KgXBP#23V6F,q=Y;0jSr.yO!`~?UQ_ 8[ Jxqo@۶GN5fʹ{t q6kʓlM+, Xw t}#f~Z(Emv/VsUef˾ǢڸB# G&0qXUZ9EʽƆСɌ_4@aA.w <} A[dβ';S$9sZDD29 ږ#cg{M Hwڇ ÐyB ?0n-x@+8q=,Ǹ<ѝHBxqf p ¢OT 5:pcN+( [8? iZ;kEbVg,[>XyD98_~#bBIM>3`=$DKs5ͮp I^2dĤcEGdRQSmU,o$ـ"*Z<[qn? 7*|##ԙZbȐ\Vg}F;``?Ai-Z"7~ :s ] xK/i(_k zD\?0#Mm` ,5a+h?6_I9BnʬZ zF66K+Bz*SԞCz >bK8\]^֧/xZL BN|]?Viߦ8=%TרtzTVtb|Tj54!vK 2*]ww"C?9oa;1 9^T^q:d69sE-|p7 ;&b=53S[() OFĺ%ƃXswh@og[Y}gZd AT4WN#t!a +(J* B X#{g_ŧ?=p{.j]pI'T㢖~|Z^ z*2?O^CG8, ʆoBΙSR)Jl)]`wR? Gək(⵴I9[k5ޤ #?)TMt"崩dHFzQ&j>uz#kq_e2J1gm(80H_d7<ak5+ܤw^q Z6=QȟZlȀ!2T~^nz\萼F3o85 n<6-pӜm F.bB~|ro7`,doe^7½&oC`̵p _MX`:tao FxE@A ?@)2C.$j] P3rAZB,GfRg~ڣAiցr^P:J(0˰h)2Qr\ɿD /Hs9Zm`[OT;iHDUVdS`>ׁ?A=JfWA!W ,#K娯:"*.{n(wR+=$ruGk,./\&ql8H(CV Tzw'2; AG,U!`ol8kK^gJ6C8xAB(.//U0&伥)-$Fg~ )DLN>(rcX;>d_)s8k߯c'|8 *.U~ !9C9%pNqRaAOK;<2U@f!s;]Fec~6ױJRZ%~?%p d0mQs]|$guSIqx[+C . Ţry4mML+:tN Pij\j!--rB)F)WU-[Ӊ,rYZr=) dXzŀS38d.D t 2dXȔ%<@_Q)'#i:VTe1WgF,|#e긺竷kihҏN*Aq|ۨ4nV|nMWA6d:֏ CMrPYZc4OSG.VIY[y9n8}$d pm#). Y4v. XZZg9ҧBۢ!*4Zy;)v"BOMT);F)Ĝ]wa,IK:љnX^eڋ>Tmm2 c-O0J$Qxw|9ɢT7˪mۨI64'T>4l\bWUNHԛɾ*[W.[a}owd?WA٫Ļi>Qe8^b(& \eq= $vC6J<Ҩ in@ O1d8 UNNmU=] ?vW{U )ɤ5C<{>KE+==$9,֫#(-{q.Ҽ-H }&w=v]WL)o׆|EmʇDC[*6HldXH:uđ]uR=c<';ݐfy7W 1q]D4qL=0Ac<53,Capћ㪊VxPor4j V!89E{p HeÍ| _|;<6v2׶ Q[;ª/e3|c?&\|e--ԇ%aa*7^י,G9 LDTz50ԡtgɁaGh!&Fk_q;mbs0$Ag~ Axep5PQYJ]WQ(r/d? 5³x?v)q)b9'(v"nrYG7 JiofU<{=˫aŀ^4߲18ishu55P Pmo42fQzAh5l}ÁERU˱`qkKcOC!)Kr< 6wka>-f C i'~F l!*t2" F>I|XjN+hY;)h֪Q. Wغ'Ԋ ٖ-sSc'S螂kXT 3w.:t8%%^6`#jLǴCE2m2!bIt1hj;T&P 7 Tzɕ*W7cQ*JpyCk*xu.2*7Q>KcṃR~q[}s 9BarΫ- ,,M gųOS4涴rs@KVY 0 ޠQW[A}$IRNh1c{;'=,q}[ࢫ⏁tu^Bo=Mo&u}cX-:a: w-lIr8gUeڪAWA+s' RI0ڭ<eFg+:FBeq];9ځt7AnSuoc/T[Zұ8ymXvNi\wt/~/:fhh'S`p\&Ik rd>"(v]RtkF_79Xl~DLV0 l3!/~Ƕ䁲֏e94oXaVѵKj@DpX $~bC)Y)#=B2 |'k.jD+2@Zb%sŵ`.{Qoy@-24jѹ X}eB>nw.ùCĐ$yBP`-$=*qaf?/@<Ճc3JSq'*٤smiT]h[f )WLZ^C6ؗahJgXC!+4Qxl4p[ *=HLё?5^c1pXMBED6zxHD.t=8/Yw Y߿ez>ᕔiR66qq [& xBNj;IQZND!e#hŁ!|Rp{ g[osX,:SݎzVGEW`hР Z Țfd4A.vFFEoӕ1= P<\mha`F>l *۵ c?)E?/~hK|K@8 sgɛ@&_ 6GS VĞJzi,#aFw 9{@&cNK%n&;%+)Ps`>%\tIJYaw &)!QC2}KR`[/M/n8nfF }#/HfdIw&we܃?6N c^K,~Jc so\{Wt7xH?VzT12fNFh_SbF#fksZr]J4IǸ ^ǀ=Y}.kE-C Uoj(RV1]Ø '}yC$!RAp^AAZ(3̄sf.ca~M;MvuX5V̐3͊ۊeed8S+O]-OgPX*Uv3z@tzd!=ze qDjƯ;ċ<'b:2"RpfaY% __eX#\l8'U㫈ݜa4Z}F,vF8Oʎ}:bRN+DXd~h2KQpvٹ1@-+y\C-"i( _yȺЉ!:%_> c+assa&?z(=FEh(O5MKWq/9T=-<C݈e&)A{"󟼨rz zx=#*_èg* $^#CSK]Q *P㻮᪴i{}R"~J6Xc`_]H@bY$Е6ˣ)wfRqG~SQdF}t7_*1Nw1s]QrfgUK?{ }~.Ajلuٽԙ䷱I<ԡ0ͣf6fLx,"\x]Q`PSֶ =aЧCu ɚT_;A v2.|˼HkPӲue!*c d!TgWeq2ekHEO 7/}>*SMBZF_z0|ܬZ2^k2;,aFV7ufR7F%$]gP%i:egs[>NCÀz9)i,ѹfl±sHdM2Zm =ZYACcU/k0Xr M╟a+ԩyi z?̀V]/*]GIu*r0꺬fQ~">R qwѮD:OFFY]U8DFƞhoT#3OF!H܀;5Tn4y:7n6k}CX~m W3[3gCX( 8[rD""3R"Bn2!CLi._]/{L4+SU[yfSWandqN2OKOWP7S7):BW@L$QWBBeRz[G'%f{/1q+.x@*1KItV mv$#J̣`ai:xS1VjzY[́_F/3}vz+Ll^'?)ts&/^,40>ue?v@a%8%Rf8@kCFiN C7?L!/ʊe[5b؎TCqc?lH_#SEٞLA:̛h;BbD4GR|ܭT(,t'ȃrH4Vk:fm+y04˽O'6Q'ֵۃG}DtIFv6D725ui-ʆ{W%-l uVI9[ *@]D'/>  ImI*"[~J]`lzQE?3p:u?s1PM C,vUuCܪ(QN9 @|sq0X>뚼nf\ycsYU[Ŏϣ3d2 h w[`l7dbx*Q=\!HH *kȋ:9Nx/bߔ5a_zۭ9\w:7gV6tuYFRPFGϒAo6ڶ}.[aϲD8k,d\W8 \@n޿^*Ib\RW-|P ? 6Dym[!j5Ė uۧ?I]J6{&z"J=UFmF u:"FMʰzן^[<[FfC*J>]*UtQDOkbkb }ݱvwprb ~Ӊ36>p1~ssv RYﳝtb?w'$ƾTEg1ڇy=N*j Ҩ?EoCI\Vkza:NSad Rf01mU)8^&s<^%4mE/ЂZOhުAn׸WQs=$^;÷Ȓkjzu^dj1XzZ&l& *3e*a8+ϰq|DH,0^O$]:{EB|fxj< vhW-48eu($3SHO~tzaoۊxښ(}RU;+j3鬯Kzo-2b~¼?@tp'p BCz'OѕV.J'aoTDs "6P5w,i}”k_/#jBʜB?{%z,JlǯHs-WZFNt fK!o+3M榣/cd K /e?ӁPTfv %0kOl{Q;xpPd h ǽƠv Dui"Ś&yP,7i]Ir\Gמ6D2 y<*%DžJ >(W Pq~F#]&5*POa{LFIM&W+3Jw':E C%ZX3D &|RnDT>SI%[FE|<U" Jeu,AolgU`LzaP9aI<ѳHK[IZL,e(@NNgLmx,دGfq(mku1j1;1&31 eѷ >XGp-!{d/$lAoּZ^/pM h^[u= |÷R8{_0؍ͰΞ;߰'7A W@9fCԒ^.M´4L~14+Ss"<}|l#}{pYQ@W9O\PPYth6X\bnodmO|]+:̜U@pbb4Ʀ; =P`$QJ,4IFDmoKE@Byij` CB,%)9&u9V/4/›;r8ٻ6/vs, rIgYZ0707010000011f000081a4000000000000000000000001660158e5000096e0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/ddbridge/ddbridge.ko.xz7zXZִF!t/篖]?Eh=ڜ.+mgޘA1(~k @]NCFC.6Fċ,5qΙ:[>d1'0 a^˂F ߵqj츦tmu{PKUJYLi/dy7E{1%6$zyU@ӂAAJ"H2ZL.55=槝Գbja63p/dU82VJG&S{T[S;jRhEdɩE _g1EK {0"HńM]`ށ_,Tf5+I-,o.#B)/F YBzU|>ol+-vdҗ-OwJHhw^Ag/a=Ӆo>be,>FoVʂ`(rV:9EVˁ'WsPW@(;96jvVH MHCs N͘מ,ch2D|-fES6_N>^P"`G' [s >u-},Cф&[4'`JR PLp2NNi'-qKm)Hc0B}̫n[GXp_ѪOt$ Ae*N,k`$\IJ<O`$#/ЦBZC|Zª֥ 47i<6دXh?̏kBm"oʯŞ£j;D)HS#tNgI1Ϫު65٣*9ˠ {'a3k3ׯmT R_Y>sHZG'?) YR/+=2u[*[!XuD@W0mT%)߽"d\W$^V[\X>[.$o%5p[Ӄ|cMcJ-1dᣡ(g`Rq)n@("ԒHia'WX`{lzWj2+m3w; |h&r-p֌@Sxm쯸+uO4.MfVNW2c +\>fG KoZ8<7]RH{MAϕqeYh_ޙ3I/+g-%cP ;>UjA7P,ߘ5E׌iP,+pIQM?M2Rղ,'q;{3Xˎ;l^fmleBM 4૗  ɰm^hJiYSRp7gGL!%د+03LSࢸ s6l4R6+9+M,%IH6>/-U +iHQܔ5?}SkOco͖OV:ʖ)T}o|A,wv/2T=k:FK^s~bo + \Sy/ iď ʞSEݑܤiO9fď_8q> 6k.Vl8^M| Y[Ԛo>: us`ז`[SHB j:9Q*$&\"z-R4±A=%O]u~z]z$ǎ_KPxt#Ru6JtY۠89` 6}c5SiQq>hٕ4`b&!1sv<ڜ(H|gx|skWs!H E<^Lp6 wf>j_%`3:/J(N(}EG;^ =G=w udneI#X:`Õ jiv_kbTѬd^`IYщ Mĕg;1Q~ B6Եzk7>*V#fRvY.GD)D$獴Ԁc heǍRG"p4%4C@"E"dS$Y5qvw?ȊZ}I%) κ2%?H_p? NUjW  7yhr[6^FM 8Lۻ2fY Ka!Yon0ڒ7O6:ཏT2є Fiȅ"A" QF|pR1Yu&Ӭ^ -'r`0p=q 8U@D>pVBw< "ɹDp[E5Bb-8!G}K]Ѿ{G@tm-|2'M x:&"ǁfdI`H[xT?vTYvDĦi}֠pl40%٫}._JI&.iBJe5$? eVOV`5 x b$C;M 4)Gyy,1 dk!BZٷ3ٓnH_vb築n1HiܙLja"krMzRsdu|(E7ݒ~lv7{rX0\|. =nҧ/Q'IbQt~CKSd+Pm-YO4{}L{ y'Itkܧo!PdK4vU(5H O#Tz\էh qa8SE|#731Ш\wb5?ZHH$:o5f 61 Q'+h#>M}ZKa|f(FMm394N8BmZ ?(3U~pI|#!կQCTjigxj_Z#S 6M"j!UJ;wuHʯ(TSPQѵS+jrY9| }Yg+ugYII܇2Y qnwL8j}pV <^$=5S.2iE#*,V 5Au/[bKR\3o{qQI%et7S;p<`.Bf!jF^eZ#È4?kFL9r 'f -5lv2_ht@ffO`^K9"tȿ1ukfI*Jh෕>.EaQ&S{^d* c@hѻ/u6E)*S &t1B+0rĔDŽN1j.2He_V!"))8Cڤ)BT}B:ncXEVukI;eK$2"᩽Rp:^+ >8ߖ'o`,+cxVEِ frR< l-ʂuu~?KfxcOWPGЮЩ`]%.P`ExsY~|Jho{1U;\JfYYw3^:K;K{RAp-Zoعn+hvf 9i+1fN-,G11эi<qhQ|h7ևgzycw X@Ԣnɧgt+Es"7QH|ayL(䯺o|0((ij_iap՛?MH>lM _y?Xto[cLC0dao x/%م]-ƝDs4fhβ_8 r<׋qpZtտKKL(+ -3"ڱW=Z>p]/&I9eJ VAg9atT}+[ JE)m&c]"Iȥu57H>:F2*{;.3a n,:g&pc?R"Ƽ`$:3z]ZԱ"M>Bhѧ a3q iK=tE%(8ڄU[x`U lR&e+Xʀ jEMSwgt!8@W%[e;x7Y1O$·ye.:36Na:S'i *dIe !*90"H'cQKs, 6^B+4N,o$Odzm7!SWX6-k-mm>G/>/㐻NK%]]u)TrIu:Һi"(`A*Eb/buX1-mT+;&Ԓ^VǶ9ϷY9fSv B;ݢRMYS,8FT-9Gp_FXĺ6USK>Ybm.F%sԟ6 Z\Hb5rƘlŸ2Ǘj˾u7~ Ze9x,quƞsq4aͳtߌ!n)?)j|7A7|:b0c/IXB̖=xZR˜kW'B Vrm>b+IǭF8S8iw/f8{fy!>#(B8u&s#sVk9sh?RKa-rc|;qBu~5Nb׃t130`7xtXS|d i}5orfIrcwR!gp'wKs&2KOtꫴ#H<|gxeՠX"lyS-🊇&TKT`˅qY%:5̱CVg?nAr8*| fN)oXȀߢ^m&=8u-[Hl{1;T̀hY>;ȧPzE@ZzJ;l\jK>ovoqؐ&߯3)E@`_kmvP}v!~;CТyNA乖> 1j8ž>4AR[emZVGˬQxW>B!WeF 㬬[6WJ!4w!9Ui:dz+ h' ]~|sy@_'dd2&ޱZ\sw}3:ҭ?BA0ǰw!Ls B!+JPT؉Oy|uS}oAp&9K8&˪#S`pP_ѣ] ]D=S.Z~q5x~uϥCvQ;+G dhXfMS(^*ڣ)$[I~=1ޱE wѡce_|ܺ ЬnFMjp r_cr3AzJ+d\5%oO`Jq#Ϣ8*ʬ-YB>ƒD ɆEa0r6 qRQG3Xu^⥕dģE&+4o_&Iܞh2䗇++t"6T$8/)IM;D>K.&z%.3 #MսլL8/8ق7]CjZ:cG ?S% S?{0Q0ZF ItF>}Ka!Թ.N/ԜWFyge"Ohp c^kX ]hʜ%lnLq6$[*ʓ4GnDCTj֣λ ;EZQC,wAԾn` 3\:Hu9,x:l,ny;leL{'lT˨%^ẫTS=>QQZ5̧]~yQmEH]0RߋX5kqVN\V8B:= {%u*\" C EPk1hpAe՛_75=:eaV(ρOa^KC댘"vЈeOwLߕʼyֻ*\x|yWK dze!>4@+H{Ϫ~i;i!`QzD0Z";k9{!j)?XZ,Ȭ!)mó*gXc|<Pnecp_k*ŀ"™ɦʽcrcFeQ[nIdOsV IOՅ,O @<[`yWŅccp\9n÷l~alV>Yפb3(+yl2k {,X'D7'yN&A zpwv v<$K]߄6n@qW06H'(AJЁ؋`~G NJ,msIIJZl~< 4#@ F t#}0EGos{Qgd@p'/%"R[:(نؘtO36Gm.-Kl6psu{66Y&F/WKsՆJ1LJALX(Z=p`iyNj0 _jyg+-e{:8ܧgtd4˂Y!%I%>BsObAHe9 P 7СVi7% w)^ؒ r:҇Vt l 9݃~SW1 lkvʉqB J걎ӣbחxo\`~MY_Y 9;nMsBΕLѵۭo :TqjeOQaV?~L'KRb̔^ӵf;&q_|-/ǧq +h1Y0φ-*3g;vL^ cRUS*3ٌqa"ye|NkkuaDEo ;PwGpM g:ʈ:Hb_?wFAl`@BZ1GLMMMv8ͧ٥ogJL:FE:)H!hW6[}eS-7@fĎ%u>'u#vxPN [RJ 1Mq] 1gZiN J [ :OwV*tk%VSVJ&-Pٟf~G ? i:3f(,ȹB Z%@#%XѢ;)tD'19_,j_T&Xi_n,o_#݅A9@yJYl1LnK1k9׌wFCH;,>uz!Bl@+)ˮp.Бǂm .=(]/? i@cm# č`_ݗ`|f9W ,DM>h l"쟊HqaN#M v۶4Q&CNA⚢q$lِ[Z<;p WC+˖i\$*fBu^S:4irpӍ+5"AQBFF"|DډUk)g$'kDu,"LSVC#F$UD[oF==L=kA#Rs(Nd}ߘ GuN&LzaeWD{l*Q7d:͆ }u*na|OB~yJEd} AS6H`&!&6vԲn%ޣU+G%>ew)q:3ep`ƉKc(fIiyA|| N QL X: y[s#TcyMUP{k>\{. ChT: 01)oPG4岈< gn7/0໋Oٮ+L<'E \1cKH0J2@A t =0tCEQYSqW-{8 q&^;XjQGr|E_3ZuFuA\V&*KhdYH4냵!x1pDzWp$c^޽ Ad_/lR(18ݼ5=5LsDCi!/[j"Ƃ;Z7FaestlFoFm lXEf.dc(ZQe@ VyWWHy wP[.Q'Dk6 p^oTsTF}>tR {"X[L fˁp|x@|H@2ojQ,?7mX$%J%ȋ,ڽH/v&g\_f4B>&P,*=7IG!3BU\ZiKS _'+yvGJXXo-:Jw[sns> a-h]Κ-r`uf\$lao:P}Hi\WmO 'q;g8 &#DqfZ|u$s-^g c.mLBxkJzDQp_J0F(@ lrX}v_n-3%x=01)p T3ű{7e֕2b-qm)!Af[VK*rJ̑ˈDk7v^OA4!#HH@dDr#BSM~XGrZG?6!FqRWw5{R:a,L\ S+5%BQqE&hpoyv㨈xpJMv%=s&5G=3͔|؆3(o lIB92^ʺW鬶 \'pQl?jYX-ir5Bz|B-P_\^<%]*k8+1x;Ī} PVfl}Qsy^@Mo;[9MU&;5CSmb.DbPmm֗3Ae3_[ҒjD)r/4=~R9'4)0iHb w/`.= !;oٺL(5?^{tv>JDRaqʍN2Q C(}{-˨֟FB\GHeHJ+)!KJI[6vqebZ TA)Vh}_5#& A!lf&\|$eF8+e) V6[VZm:w?%cd5:kK bh/D 1.| qCDtހҁ}Ϙ7na[c20)#?ǘ:$if!70ڙ殯 2Ww8 {@@ fuSŌ_&/XT2i\ߙ!qF̅ T1oY\WŜȷ651D(Mn&J|cy~B=%d \!ܻ^ s`Q/u>E1 3& jin|" } Z~LpC{X`,#zKuSwX܁ Ab ׳ Lb7+Yс:0j؂Z|*]7@u?γ_jDܜ*[-Rl~1~XZW鰃!8*xU#~cbagکVꢲ |=Ͻ|=zҎ:+̌CSPX-Y2$/JD ͼ1EB4ov=*7X뢾# 9c')Rd?C (ޠqR-8{$c;a)u!ß>6[gAoh ky-^ĺ{芅A +_sJc9ǽs1*D 4i;b+5SCfmog[,0+E%c'ԏ1E-zS=-?v;smutR D7>,f#)Z}$dhV/6zdvdPWdK-D)e˜BpIs*|mwkTEj&J+-3mD@"Lߒvf];%kbi6+G;;>p<#nf~ X?Fd-y-/zh活0# ҁg:sO(.͘S}0o].G.}9_iNpɀ rnTՏM/ $O!Zb U2Gr̍_ko&,s|wU,.ZfVr9]?2aQ\NcutpK`%+ !?s$LR^ckՕɿjwuԖ#jMX}T-eҤQak^៲zV?l/(oy3ʲAL1v[3=brq 4% x\ w[}:.y0Җ? }E)!YWdSP[]ߊᏒhNtRgNNLx1xq ԻԆ=gΝ*& ؝>=&ͅa~<<:1USAȐ?۰ <(+.R;GU4QTln옗{SX3*yao1iU!B~L#[rGt(|Jbe .KU_J]9h.͙G<ך\4yPCSƀR#@jš,; e:b{gb4O{X$tG\;hg 2sQxDVFy|/yәd}/")#|~eKLRƨjX1O'%iomcYL)IM?рVpm{%QlkD\'g;{Ǡ?䓃x"}x\D1mAmn d7]^7?yhٙ#:w|jvjdȍ5&mTP  Yg'4+IHH7ʋJ9QPV~t-Uitq539%;%&NQAz3F):L0^CpFx9ypq]CD](@l1K޽mտYve3zI=Ō:SbuAMǃI|63)lFA%X #)/&(&!sCIrZcacNRMmF.Ohyͬh&HU36݌U}l0]k.ak╝s˘= MI^RM\uj#HU̎D#]Q xgwogC4qMkܰ 8 F@UWtׄu%leS8^Ǔv?+l`H=~_ P F$px2N-*rcjዯdkAOMsl3x#p _rߎ0=H.7s0`B6;hfD'n̕6{ Rr%! szz֎}[_CI7o4,+hp7ŇSK:A#'Fkz5ͦ_RGGċ)OIcgxQ++ j0|]|צ1k1%ۻkıD"Ay$BRRcAȪSu??.Mz/M+P^Є(e6`%K#٦)@Cg:?.r,(}J҄Vnk!DYs zocBieL>`b @fkk5窣UGK=X1GNMh{|zYeI顒 ohf/ DS@-O* BYַsMˋ `ņFB%UY|Lח/ja!{t"!NI*ϟ9a-)xqRW @-w ׿QKzI)@:0ѿqָ9N,L +Q.nec5^D~hȲ;"GAsW˛AC<kݲ3!bwcE ޽UQ&$< sp-ڰLJq1`*ˎ @>Ǽ)Y fY%Ip92&)[4ܱft.^aG炧!՝ZR=da-=)MlӪIέi?&SSKEP%Ƿv z%s!uV`2OzFjRR6˹p, .$a>bI k'0kmU3R{d8I=.=6FRlcclZ@_s1s0zͪuQXl'Ր?r+7>ɲH <~b`9vK 6R?)_8V~HZ@/J=-C7Ōz e/A.0޼it6 ucʫhpq>)k&E//D \ {ma?[OAIbq*%|60\FAԈʄ"_X|v̯|4,Z) vΏ*Z6d6!jß R^KoъDE!V$\'0m21eW֢`˨CK)Ze~-ez eqP4*<rvOmzNC#~~w Ī2)P@>u|Z> a cxDXO}Eͣ%g7$N6jw/ ]1ο3' %ILQ2UM8m#K?4Ez. 0u3n$^Z? /[+a,F3__|9&&tx(LV͌r;<[Rrx:* pڌV0Z].@9;|~s,޳,­Gaȋ;1nNW QQI.T'`t ennS|4~/e0A3M|<+8yaǚuӘsOOOU k-xcf<Y\xLLgS&4/jbz\BQY[YN9-zVLm:$ $v2į (x[pME_>Ӧ9T38P@%HxӻK-h^_|y4tZrlUQSF!H?e7@ nUl5u%S 6JǖpU˧O՞ڡ;u̶:s%GrJjT#=LHF3kѵ$ 9·*t?F=#CWk$'O1R8WZh* b"rh vK]DomüH,X &`XT>~OUפ/%M16TA"+s4-Q&؟D 4rYJ[{<7" ) ܗ<kUCIz:۵7Rho,;P,@Kmy5(ޯl@Ww%F V\-[3EFRɪ* T9xܯ'wM *Ap>2l :Hʓ6H5'[=L$[b%zF:)A:!!/(!}߻fׂ\WP,Vء^"\#)ֶOLu~(RG\?r}=$SϼtdHfl^fQHO`7L "f} Ji06?vjF`#m$}y_~=1`3Sd\jM2kQ2DjEGf횮xdt !7HPǮo8! kNUbZ9u<7:N! r3|p:xTyISʁ"d9yT_ڂi!gGX*ZZپ)b&k?B\/͂X@-t, vl&iؗ.}V!Rc#5&y6& =e|Pb\q/~4aT Gz0&G'DxD#Z.vQ9IDfR:a%+y8#]\Ű&ɲLsZ`= #3T0HTz4ܱgʏ=;6 [㣂H>NpU9*mhF&_+91k=s<kR_&AIEnTtD&ss**4S]lY!K"bG 6|p#\󦶑yfw>>&)+YV}!垗sqHZk0~[Ǒ5*vjKޘ/ ) "b<Y6u64ثFQR*gLb_tfPg;+C'NPyjE]7936&9^ ~mpRh5 Bx)5ۉD QnlAW/3ЪZ]`dks 6f%(3Jjɽ,Z^=ܦ܂V%X#OqD<YAJ f7 Sqy8=)}J 4c{ J iU.Kȿ_;)8 ܓ ^%oݕSIc=ׅepfNXSdmF\*D\J3ṁOk`}+X+OI]gp3ѝI=E}KȒ_햆S=n\t1%bN;6"ljHy`i9K?Dn~rrf:{khTl,b0[$/Ϳq"`\AwuF." jYTKFROج4Im@92! Yvj h_d=9+zQʷZ"Qk+^IV6LvT0Ӷ+GXOTØ!&MJVYa%wŬ3U-b/w?q jڕ &nC$i?яDAikMF2h^_l *IW ?6x= o) lV$QrJw&&#F7 8s-ZfXw{ۜ1VI /CiYyOX,B Ƈ<{2^YKs%(y R dw.wyp}3p"SϦz4% ڱ nxyr͓P+0<Aҫ\z.f6;@G0vT|vO'^FΨ\}\}ho&+pxt_q%{ ۥhDtdR@V'խv^k5+YmGQ13\1!`U^LU d6ժܜmJheݼ +*/@bvC&`DXFagE>'SYGt@gt4b!d)\\-F(m?\1s8%.6g_DQțnr? Ce p5<]PXٸ{ʂ䤱!(È"0< prMb)` _ kͦi[=P| -?}SZA&4Pީz) lc=A+k. k`&kpem_o T:JDғt-c! t9%u0D8)Ek,cpR};-&Ι'مV,]s`3*~>dg"H[̸7"ad蓠!7Rvu 4"<=ZXvMY}c 0Ҿ^iX:6]2wN 퇨(Km#qxQRF1>>ۻRx!yQ \`(U=~))̽p]]ޤ`lFyYN8fxLTa`uDL433}60NoKņf=LXO;׎g{"|\4L%M#W~r,BLNkΪ_Ox GUlemAb'& 'h51l:`͢"??H Э<~mà ״}ggX~z;ȼaA%M WVd/trцl YgrX>j8/W0c8jyt+OgVoH/. A6GXQ\8XW,.~I"=DzXvH?6-L_nư^i8d>U2 /6%(2'V(:x}tLG)sZݝe\USuZBL's$mS H_7յT:I9"xe3sқG6(-!|J[ ^M48KgI^{\HӊYmt|ORX &+Ƅ2+26YesC7)+%}K p{9X.-`f$7J{j <Ϯ wnMYF-4QbyW qoZ6rNRuؒWE\Mh<6Fl{z9ࡗwX<(,٭&f!SJM>ϗ D,rWW!ݠp'*8- To ijJ:jv^B0ADյr^zl@F~e8gGUw1|@=21B##`4IE,TW6%80Il, si+VHɔєࡹ٢6Y( e M<9e CI Ve &uhYRII0Pуk*jn9v+mCYAx%|(W. }| UeY"'g#a8ڭ[Lj8.g:lgGʍzΝ_[&@@ZPT}P v͜k)eǰ\G b/0)K~Hd1}`a?@?ogIX\A+>BfZ5 B9+*)K8wQT;'v#ĞeMyx@x| e/;y2(mp/G["d:.oc2\1 ck5A>SMM9pMrc>.XྼE'n2< r0-rrSD Jگbs]߆bJpߐL% 82# jge HsΦyq3{JZ" /"\(&i P!4{tW,tZKX}"BmP݂fS#'w˸<6 *`{>\O):H)-]kSɫ?O\-cm >dt]p4"M u'HE \Qưy]\OO_Ml:_\Ia9|iD,7ť,7s>hi<榁wy*g kJZK+NFN A_FIh',64dd|٤)謈S]ěм^#DIxSz^/Z٧;x4T=Kx!"zEKZ7m^KZNw;/$v ˨c!rxzs$[=@U=;b.+w l!ySKqWNtJ|SQ/KO>Ȏyv~ V*a|Q W;i %x4E1V.g> Bh.zE-}~Zg -u ¼''2!nwPwzi:NmJK(yzzYg咱_pB, 14'Sce"NfGh&m^D?ҿW )ו.V$Sv8bg}sz Z<S}쒪Prp߯{r"'*>`GOa#+qo8@A QE4Ij?Aux; {'P&IB ςxVS H#Fv055n/!r`7luuB;;ibYcC%Z1nE56'&0d$6r;\~(k_HxQkd].,`e=qݾ%s[cޭMX|Ց"W[4?>m"F\${.rO?W-Yim>!N:g3wQf ۹ictJ(jn½$ {)|F ƲOޅy1pĤ]twEKDT=l(*wk]:4+{l:R%Gsyo(׆`3ɳ{O1g'#GC`A?8tu98Qrҍ&u@TYj1nF4Ԝ̷n Q.4V'ppIY_2.%bH-Y\4 akt@XAk)*׳ո؁wqzVU.A`:HKB ٕ6{u6)'10xGfx@t|Eb'3q $ܐ'd(I5jG-DH8'`^5rL=hdޛ1 LX<~nb@YeQ#Pҩ$U֤H0jqFL1`r+^7MR"1X}œm2$KJ~R{[1/NC¿!~TCʔcrHd(GMZ-\T_!ǂcm^(I` ̣䕱+Z/m խr4혛jju=&$JƑR h^G,$̄0\B yaQ@LLK L=$U;]Z0UK yegT=ms#r[k4E.!w rJqۭ 4[b%'20gfY0,F?sQ;P:3@P0s/ߒ[_siNN|_Z+ڋ[ hU_DNwPVɦ&tK/NÎ\DӻPpWU6'nY~nDz}A4n'8-.3*2hơ)k <˃&!{;&ЊQKT|$0O~75*Qy1H1.*via;5{dRdם+{"a}>YmQ| FǠtf'yL/'!cG" $Ϟ닏sDc`G83`|r ry5H$mI"} c;|" )*7,g!,oǑaҜge!ʗ)n7JB7U|O8c~d*⟗|H)(~9~WEe?ٔtF*ʙ`\Gsp02zMP[zyMCXxˤn&`mwrsQg57jν5p@0?74kpz+e*! t!icx[zݶ(͕+Sf˴.KMq=9@$)h|%̋&bg;xxLGX),c0!SGpRJϨlުc sC d>)K fY6?HBͩfh#hC<_9åL  h(< lv5v']"M$2a@ZS~h2%8 ԃQ`.GҰL\ֈ#=S -Z=3Ô G `IR/m`aoXJ* UQ)t.R&t>/}+,nӨφͯ,anhdxqxDJ"gpvŵY^˩֒Uzdш!᳡7XQ4S;p8Z  RP)׌ $*H:DΩSKZƈu8CGY&0 K-ɶ*XsL.y =Fw?vOO,aw&A˜글B 8%o%(eq2=%hf?69; uyq_=s'<`̽k q3"??^˴GFH`cMr'ȦiLyWWzSÈV>BҷSÎLsP$݇MRy&P3(=T1"'6.,?wRk aAN NM]QlӍUz@&p.v~w{eNe$6[261W#(kOWY܁-cP݌T9up*6GߖE:Id$x|xVؾ7jyx",!sy# }Kgu_w>w,ǛljtS/Kɍ+=+ߟTqqMOjNzjll_z%t-Tl|3lyҚVi3ka EQQҢ'{M!Ɇw&Ն +#jB3$SLS+_簓}*l^$I*;U8"EjVICAbb<3b+R ỵ@s}EP jc+DFB/ԵU%^2=xǛJ"$F!.McF-Oqi MdZ:6ŏ4d_,b +GR%IdKu귀_=b1~(b{iTqO %_n];{[’AQ+=71e㧿ɟ4^b5ܶWw21G2v"QѾnֆuwpH-N;E2;k]Im/FMaD:-g>>*>fWˢ3kD2laFRq WZ$;0ŒH! a $u9-a~ n|RCWh}VObQ<>Ly*>'_9I &h"*reQMI.aY/M|~uW糽d“\&/ XBah?gCb0axTݵ<kӫʉ<]S55֏uHq_цфgqDF\5DSYcJZb0YU\Rb!gk<+QIELAkePΙD>OaGF5OQ鱶= _jp c{aᎇCI:/I7y]\|B(u{9OGS#N3-H.T|G` agqUx#O%w`>3-<r`=mpeBM2R5 m<?z@7 XexL>t)cn(3HkG]).e挼Txfmxn\ào #*ܔ,]Ş~ ~>(V}_E, }Lo;gg y,ᥴgFȖ@l5}?`:Ħd]WHZ97@egы`%͠6XY˵1\7wvd!&~W8r;HWfk#-kՒ6Y)2p i`6`kE)`|xoJ?SXɐ빑f@f[S>G94]pa6"\ ֲ&} o2t,@w0?! ;塴:rr6IтŶ'sׅr/ixBH< Q텁!(2 2+?t!5=.]x-Բ5K2{E폶R{ASM?[V`| Sf 7&EAc&u2QM@JUn7K~?c8|r}I-k5"<`.ЍwUpX+3g'[XLhO] +Er>>0⟛!+fmn6}3kC[(-O,;)(1E>?8a[Kq{i0"0x6ޚv"S_E#QHCZ 5>d *ا[C8 2Pp%yf'Jr\ "1b}z[kܧQg'\jl:"àE96#dhy)]چs6J萵_x4"ɀiXjO^P h q4Sz2*%%6lh߀L j(qSkXNf2e)W۩HO#*HU.>$d~>0:(q k`}}b"'R轴; 2| wɹԊmZYh-E8} }P.7 dJ=) 7tHq DUCPu?,eJUtI%R: nXa^ɓU'3W$tdױǖ]L|B (lQ&jc4R7x<}?h4j?dG ")e?[/*6*pi,Å67Y1֦7\ŦW:NvJ畷[njtJ $bgdSI#E;`Ore0k-h9KXr2=a0.RjRU3"Q~1쿮aܥZMߖPi&9 88JPpW;cNC+$U < _ǜCl`G|$vR\ǚ ?AzIh`[ڭ/QYGX:D/x$*/׃~ bەkI"p5)Q҄kbHᐑ`^$l_6J>M> {d]1WX^\(vi ߐ{A X6 g?/Ls3j^JW1M=+ J0 krg%‰)&ϵZVᾯkF4}=9)݇#\ ;iQ3s'iy6E A<~i81@]9;&R jJ@0@nK(6xVlEL,m oNu=Z &1i6k Nf- hX$TA/yQ ŭ^@ ^cCգΗwYJ+]IUпj:: ڞI]RhݽJA)@ǰ,OFN:JE12o-:{J:X= iA3N;'|-U4dK.2e)m΂X5vE-15:3]a(A/\#?srZءI#ܐq}FrfsahY~Wy,%*BMt[u$|P~]G8V&y".*0 y~ ڤ}\7Lղ xvrk]ȧ{_<;|',7#"wgð  8Y<QZ[ |B_'XǺdNjf9%L,'OdX?*iVlLDy{2(gEH 4S2i﹠n9w<` X˯>Jrj 0WesGk78W1gFйG<~|@!P𐶕W f*6ىCֿzg{C_%(樬Aۥux~ë4! p :!ƃ `E^6Gw`߯ .L&V$+їE3A؀w֩@ƃw䩼7󄋠zcD$=hB ie]&r)xaSB142Bְ-2XkV˪7C>Il{cnÝ^Vt,lNbrɹb!/,NZ5pDmmD6pd㷙M`}>A[yPfŧ᯶Tt82 :a5oY?ymO! T!5S3=>V8+ljgT!Q_i:n.+x2N"g;5G32RKˤqiB,3>L\r(}86Tk_ӫ=E`n+8џC] - Dƪ&9`oP7ث\Z>~:@P y1{%I NÇ&A޸ˎ3vNBW#zaup#Ր*朽HxgEOfmL}$qlM[ƉuGxH⌃8V ||s݄z3h.Wҭ3GoI9Q1#0"$9>|dXeC3>mpQBq/"u-83o>LWY}5ٓ.Q ƙ.'@[[]ӂ2gpʼ[;+E2tW*p)cK/ve|?Fr2ά^3}Lҟ8[~dY :SAxG;'$I L.=v5㫃,eL V6P #N^(|149%x_ޠj<µ#;+7+] I:n1N9^{?eY ?tyVi"kLVr8p%vFvRkG1Jx>=zxkxsQ* 1{=ph5䌝iBR)ۄq^l&)yk1BWib^_!]=TO'a1CsG U}=)ePKZ(QFCGxyBFG5%\ ʊN.M_$[7vdQrc9 W4KVQ&rXR޴^8 xP !?W֤-D <'(6#ջk8] ҹj(8!Egkp.Î "R3UVu*lˁG4&'SXkvP'ӡ}O]wVHJqbj*/+IX/\= כV0zANzۘᐭ B6[d:Fܛ >e|X@xOu[p-, Y*] =/W =u;́v86-.k[jF*J:bʧCQvL ^L4 Ԧ#2ve,4(A(P͂9Oѵ-Լic cȓAzkeO b߳*|CRo}Iƭ,fY2 OˋS&˘#9:#o@SHGMӕ"f5 OD\roloYe5hG2yp\R>Gi X9YPo7݅}ÑHA-  fx gYZ07070100000120000081a4000000000000000000000001660158e500002610000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/dm1105/dm1105.ko.xz7zXZִF!t/%]?Eh=ڜ.+χmpO?mHjl7-s9Ȩs@UGՅ&%9~G tTp3.h2JԖ"|h{sٸDr}i+RFrI$V3!VN짪F毭3%YC?PneAuRMdMtmn{3Cָ,6t G(G&,!gJ[i3ӗ_ u kQkҿ$#lt? VA44$~FFe1KRkѺ˩'ruR{>gyP3ϰy2)6=ssﺯ$x(Agq!x5߮>Oማ0nY Q@uy/ϒZ`tBN2h +E : $#A`q8V׬l.eT8wu~e)(Hi':BF']"c1\MKF5-~Eכ2F\U}Ea:Ƀe,$0/VyǤLM[>EӋآ1uJ2R3Z)=WB Zz_]chD› r84sMcr<0 l ZDy;zˬh0"8XDXn@J!~ 4Nf]Ar7n?/km\#%R&I `IQb10Dt3w(Q 7egRcqK@#+XB&e/}^OHI\2O83XF +ѳ2$Bh8˖;@qr\Y0 KϿ6㮌Y~& [DBR"|Q8څrH T|֯^U6ScH? `>8xż͒Qw3^>Ta%;9W:zzf>2}qG)]U YKB$h]_kbq-|f !9'sdRy!#?x)&s T/,Oǽ=TmtǙy8B4О Z˛O3^CFV=+fxdq#*> 8V^A8W>2.pv_? 8 ̆r,or-1n# }aѝUO!@mL\rdbi>IEj6k& +&7)Y(XDetf[B&pXRTir! X\،HE4|K۔>;MM^RQDDT =5)g:=E O=&-oY|m7@0/x!~,~z~W:*p:19\2EGp+"+ebɣQ JQ҃ )VG%Ȝ" hL;LC,hqRy,G? ݗ-*1T!GK~6a9~L;tN`56}yx%C|>l{йwGQ퍤Ef!8|3LE{lʄR!_ax2xv~U>)ۏqqq MD-Q7an}rmCq`o5w=G8 j3 sխc;؜\,=h:_;*~)5Y\Z1g;|aˁY.Oej49L6 b;Mq 'ۭ=J޾3eə"J`[]2C:Q冥JL<\C*Y1:'r-Yr\渁89Kxp E_8 D}vm\=*s&چ0:č뮳s|g$*Rep$GQK9>^Qc=e@^O-3;. n.qت>= :;`qMlcU)Jw34iFPG = jd@Qs)|F{9/G8!A"R 1gV+.~rmUn回Zgh)5dS*CD3ўuB1fF C7m(K"t=gKHp?qVWZ\~RDڇun) nxno(@%wS0G,?u܄}t:(Ƚ&aҌꓭ+ol 3)S $ /O/`%jUeݶ\V3~O/ÕsG SiМ(!?3;o `iE!;\dc`--W"}aUAΓE6M}a߹?+2A=hгBҲͥvI\ws$A!Ը*6K`~MMze.'a\ީ4p 1~RQq#SVΟVWv+zˀ#`hvW KEmQ(2%la]`rUMj*xU[>Z ZA#{Fk_V1998wO2~E^h~+QRs40]pt=xj~}D/KʢǕ׏>vЙ+GO $ﮫ "yc@hqE hب죉TM:2;}\?H\M~+@MyU>>OF{v J-kړJ,5.p$ ΧٴN!5/N7Ő5 uF<`k9juӱO DӼ({bRKtۙpca0Vckʷ*eC+1kv_o*Oc1lO?ϼX;);8*DW=!>ĔՋepH6ltj%<Տ C! FA4j ,$7:L6na{*.~\P+q7dǽ+ځئB͘emQSP 5{YPVޭv (fSj$ ?Y@S#T[z$Ͱ<{;˲V7xO~SYDa>fnhvA"ڵ&Ŭ6 }3j^_BmQ5ţeο2HC*pLYgo1J:]4B(KP]g^#,DU6l%զ}Р-WC<4#ͮD9nVkbLw^ibbѼ֓wf2y6\#V(+w2Rb%}Ul2R5`nms^7ipZ-ڱ=C0NUXXa]> /{Q0gBڮЁ3wӨ@MkT3f (yY :ݰ١{tn5s*fO, LF1/O~^4$L:Pe`EW`"j`[XcZL#T$Suè5 S&g6vڷ+g. <%Zl9~*' hlac\}Hm;GgMp4igs^޼-*ʵE Rd&YO)'BZ u7\)PoLOd,g^gXаt tΆOχ8i\eoEDnMIӺE k*2RM1z>gbf"pʬ\}=9L貗`:Ӄ}r)'W7X7vEv:R Mv$*AYYCVlwD|z`ح!]_ͪIwGוqjƭj8$f:h!/6"k%=vr=1muTZ-Sp/|]`=%ːP\r'4U)\[ܰz`6@`OIp>[dh׿ʷT{tW-oစ( (dD׼~f\.,!F=KRlMJ.u(۴*ȆGb/M(yn&$,O_=,c6_A~ "'1iRsCr6IH j-4OF<;c 4;uϭĞirв!"2EKepT領]x4xU4Oϲ-?M) Ar%; o V&@~W+\+<] ح*.|szvsy`B,l7"STS2~8qگ_&>߰K䬻h>/mzyIkx "طp\D0:" L yyHM光<4,ɩ3q {NaڱvbA0^]njiur/jÁKC0rSΓ/ \c4V4 W "[p)CSS8[$ )ěě+_:xt%xSmKA<ct!_iHFK$2GpB]W,`P$ȌV>;?T5tLI/b9i-ҭGel>NEE҄}tm!]ᴻw *om` Z 'r'avU8Kg\8LZL" xg y2UlDS3]JB7V<Xt^e: +oJώ̥k>zF6Z=y* M;^j_2<[kq3 ,-3EkghQ+$&#IqڪR5OP9ى6>6ܦF^<횆1B5ڃ^!(J؇uH*/w@رkb?vTƟ)N=؉SFs`|j y׫2:K.l Vz=Kg۶ÃQ3IÁdW_*[^q ,NVtƗ.T%A!8.rQ@~ >XR 10b`' 3CpYYjB/JA8/bhw Lsrn df 2/(]nEvk B-yFuM vmAQ2Ѯ4R gӓ3CO*5ZV3W8&=;8|5[ Ab\ǧ&S*#f|P#<5UcJ4S9~\,:Q\e=1c0 V3RS/4ѝQ-8*g94E/X΃90nI.ՈAf鈌6?m#]$kāC2F؁Y}aJgͲa\txM{MdD7؃'0Snf\*#/uIZuN,_֓.s5~&9]Y#J`S|q)2 Z#[z 9ﳏZӭRtK75ӦݜӢnHWRP">D~1#8Td~Ґ'[͆+ >D$p Pp؍#ֲիHPڎ䣇>I$hu $歪%|d⹬s%p&9ED߾ο-YW؝S?z!@m4+WO$W$8J[ 4IمC6&k&"*I-*j`)JlFjhu׀qe^,dAGVWb$ ' 0KS;=-:IaiY('KwsgYZ07070100000121000081a4000000000000000000000001660158e50001213c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/ivtv/ivtv.ko.xz7zXZִF!t/r]?Eh=ڜ.+Ϟ[}  Rk\l}xȯWBFղQr_%܉?r~qwywmz½0xsxs٧1ex;<(=bc*DwX}z\Mk!amچi+Q,k;U_s;+76 ]ߵЕDCcqܔVnMiʞyͱҴ1?Kb@;!A 2ts^Z#pһ_dD pz>sIB.ړ<\Wa[@:)]{!*+';K* bMy*Q)؛*cW50dB=D\x<,/ m ~]>rK#GeoL.g%=+tU3 kܷJN3_M&3Hr3рUJ:ngP=O=]d ޞ8M4EKOH*+ۤgXם N7U2#ooU>>l|_ew+}Q8A!΄W3Eu]Y`ؓ Bѽȣ/\+-9ZSo}8> wU ܚA =eKC/mqMU}t`ؘi)cF @يfۮZ6q.+ih`X,e9R~3Sc/0?gwęaO ߫@h⪙|#ȳd 9+^屮P=_ }Kʚ0UMTR>*w3tŎf] :Zڮإp}VYh:p1)gJ`"4|{V] ruV[zTw$b1%_Qc <,ƬK$.ap-b BAMcO4ߍcj!NwkЀ뻧H/'"Ln"<}e`AV4="p1a,z$nLhe_3:eihv$yVկ%/_j>j㟿K3pj8;u /U@܀>3[&W GlN>Ug,n^d}xৣU|\gkv:!d)MI#WGKJT^rKt?%4uUsZ:yhef/ڹ@NȤu1]U "YqL-UDAîI dKVo *AQTXHcipEHIo qx2zFQIUzJ*씾A7 ڪ[*^Ŭ 0f' H lߣk?r^0 ҧĒݓڹxi:r0:_y؟wޝI|}Devwe.扗_] T jxj }{iRu>-s{jpj]!*5MK -@#kdǘ|&9%ĒJ`Rf`/"rL6xf?9xUZUSaokʀ{trn;23cYx[lc#4p#<2t;. Yc62o6f3?i,B"3%7| "me|)YIMfxFb[?JS [lAE?V" "w]0UhIĒQ:\au~G$Gr4qԓitlF0SI냀ځ)BgљuJASrLl KWQ_zi"7|\(U4$ n鮠sg#rzӪ|1"bؠ/ c0Ḓ$Tx1}Ycb274ִ7҂e=;.-" [Z0h@X .3dM?]b}zx_U4!h/ ((}cm)+M~uw45,\Dcpl+>6Bcˮ%S\b93!nEPPIg p-ñf_H KjGg. .866Z(V;ɈΚ0fS3gMH[*E`֦CCL{3>ĝ+b?4QnN|,z1Pjbm!'+IUV_09dzڇ:j]}-5<-b72|U"ð6[C&HQ? GӼv_sLe8xbRz8w؀;Ѳw Y.Ujt"W -܌{_#bn  mk\>ٕK>DFIR[A࢈Q]烅$cvVyEë6X%! J9:q=QT~Ez Ս΍(Ă:ph?a zIR\"ll(yqM3\Gw'  QGфsBZ3fmpL'ĶzzS( tB)j=Mk hdl|1ID, ni5/^ ު=_^6A1Zg{_ k;Mi?Gbpә_cd? e 6el"jb|>ōbmQwNӤmѹYpŴ+7EϽx֩nUԨ_2f j g<.xa5"u!K'19hKY[{;{z"[䊈fۚ.Ĵ#uiT Ke|-~ ~HDeZѽwi~V1`4An WªuciP%LGMO3] GX֥\tJpJyk I{?ԇC`"t-rM6y"^Jk8aډ]_Y̖ Րp51 њ)Hmge6Z"=^,m 1sNs$ډd+l5AJ c+P f ~*|qVa/8~ΘgH&fDnAl0~< lwFFl N@1;Fi=ҫi9 21c5_zBxs4Jv{ol5pS¥0<}fޠDQ=/4pܜ9=]ӉkQK3^o;˦|G6R;7k;PP3Jh=YwjܱqɩɳYH sF ntn۟Ɇ#{W6ާ]P9|v]Hh͜C\b-#ÑE<"ygɬWibH"q SEkgCͮp6=>VvN,~6ͪJ(6iyˁy.94<2dۇ{ y1bd!@ sPq[KI|f5ixWuYsa5 jC#qtw^B ~J-T4a*בIqd )[u8L+Q|+%Bp5mElCenWT)6Q:84 (d4Al}Ḗ"):P8hTha!|.dz?=EZĵIUj-(|u 9m_VE~a "=C_Xىb ;L߂f9{?!Z _.=?SMk*OrRxL`X5#Z u:W'f6I;SE+H-H`ۗkt)vWE9xݖ^ffqp={zn_e8'W^D2HG[AJkLd%ֱk{4+h9MyHI:mG؄S>.Ǖ|\k9=F_7A~/F!R3E9PSk_ǥ>`;4θRMh yGi|v(,ZLV?nQjo'ν dަwB¥SdGٜC cS(,8oKLj'm/Oo<_`4,&{O*p8Unet!J0c"V$UFݫ=O!7XVsbЖC9<J[.7 VIxnbo 66bsM˽VJ1~v*Ϧa:uL‹JPt[UvcA-T.V1Cv< `t,"sš ߯ȇ5oOiٗ{p]g$< Ƒ~"iw\t3φ_mVM<"v&Ii*ΕSXVuh~kO_2=-LUt Bf=-AB^1 w```-0OX`6)JEV[-g%9jj mrF,g_iAY+%h,o9.dw<3Y"Y 9|vs?i}3h Eݰ<3PЃɡ1xbS(U}\+~zH˛W7[D9fL}6r87|SiJ(QP\;ң}lja: ‹_`%*n!RĊc.˘t7 z;i:a`( G{FpX#`#!!Yԏ&N&r!޻mJ`}Eh PT({$2tƁT2P0\XNPzI }Vh>۴Өdʺ4?_a< фt iKJ '';U ic4=S%e-BWv#F1 t|f@sFsg}NNA`Y9XD@ (ڐ?v:+n^3 SS(2M{Ԛw \KK> VAhcKv;3BɃ'b,\6^~MeVdq>p("k%qˑJ0)ԝTSE >qY y‹_mR@Icĵg)/ Ejh'm[F_ӦܔlKUsQQmch+RYzʅFAzd=U{37,:KFynad] ~i.f2Wz ǩW__fM͠g< r;.O[cuY+Q cיkPG'1/Y =T"'NYSI&{hWH m真$qVyY9YMVC w^l7riuk%X~it2A<^6֮#Dv 1ǰHf/Fd} ̅9IYCX /ͨQ xZdޕmHo&m)YB#Cy~w*XLmڦ;G5 ZV+=v3G5)z!sg(ӇE=ffO+}M$+Njz[ k8 fa>!Siw3&r+l%4d}D:/ >3cz+i4@00Մn' |C 9E*RU"=50%$E8G3 3jHq Pް!%wKFv4W1f2Wc9ljZTci%2epX`lK!DsWߓvy緎mDFt3]@۟9Da#wHY91~FWUSњ~mF=l+ i/Oˠ ۞7 'nXKd"Gx;bD+yF^)7-۠Ki^ <#̟hWEI"L!m~YEUM^]w ,'"޿Oi#!R,9DhpE'(|ey9|[YE><'Y)" c&Ilύu1[ڞ7Du&XT~5ca-Ỷ3&bi#M|~AA_ysDd͑I 7dbkj:Ջ UH]Uw4O%l;Q $x@/| KE|xIOM5L=7@:\(9۽]R,ѕ\o׿q`}mUm- awrZ\J_Vn # B\yC;S)>ep?&[iôV,p@-BeV&\ҫ]tˌA -&%p7g m>T ru~|<ћ^fXtN*pod}b8Iɵ3'fJ+~ot0uM, ~ ~4쒍pӉw ֽqRc%H9UΧ*Bdц jg 1Lַّ}dQ {w$*-Flx3,I֯9Ae4Tذ&F'j:z1΋ uTb+6yT nl1";sD&e42qESp"C71;0(VCr+- ,%+'`| H%hn5[BOrx.D'ށWСE5cm0YM%_1EU4[x*>PHmiId1a_xh# + լ*g$ieeT]`_HpVD +򾙃x$`ruP)Q @:ҪOǓn|xi{=ȩЂCKk͖/ڟ&-cLQc}r#-&%!.c1z >lAZz 8{IY4CLg # &!ꇡTN~;Q8\0[WWڀPm]'VPpl{;z FDư6 s4Zzcڹ*!e|!ҁQd C> ᨧPژ-JYvmmM쑢N =q]&Nf3@Sr ^>h UXs"¹crrs?eLA(9D0.'6KZXVw/̐LhSU꿑O Ee(2:"/`NKxPˏR*uXGlҙvt!U '!]l[T[AOۀw>fr`*? H@l.U̼ԛ~䶆ޛZGfHo褩@18f)k dm]BRv6 dː6wLgƤ8ew{ ?CUPeLL x`jh[z4k;dm@i~.b{% Y,1WyeLcYxFpyDASk,):PpWZ%N54#rCpQ}\W /H}IfdK&{uECmF!rԂlwf(| )Sw'7*${vIG$m}Nl9;F@(0n)UDtB2^nѿ_+s=5|vz#cm\'M%!S=m`N -Mgp,oWp`EDX}v~BBqJ24iHl ;*ΨzxUPY'[z3E>_0vg%#tP5 ݭ1!. Q7qx']XLv:Pq~u0=]?*f "M[ژs-b"ȠQ}·沈[sba$:o_/ʆŝh\ƮLY֥.Kky M(Һ2Cmw0R-T'p~+i˖̬xj,MB`x{9aU tcrGAmҧZfF6c^_tTG8<˟5Scq70xFQ }GJ*qpm #[5^)ȃ\CC00tXt$S Ph|!Uc&1 5S;Mplg~)F^_"x>3{ʦVj0`f0l$lcJ)>ɿ, e؎uq=_9Q4?^_|(Vc/2=umY_M@1tP!› NwK6o;iaW\m7 W>zx@B EU "'V|@ Ǐz.H[ۤ_ u)N~Eg-(O_Qv/Ə3742owݑƽ[ҭQ?]{。sAYaaAYysfnǁEpwWsnN$IdяõFQ ,8*Ul QEt풞飢țQ^MΎGg:ĜvSo<+wD[ƍٳQXr0]u /ы#*g$=%m C62Gt2S~'AD hJ:͎P,L/=nrKP`4 Mtt|4\:<̀k$zI4&CB 4&%h7WH(A?ᄝCS`&P{A p@q!gėoF̺@bp[ԇ'Uy3Bv8`&ub2_v:34aدFX~4N+V=m%hÅu5{v@ڲj5@Sd4bHfɅ/|( v 4 mYd迧s l)#>~ =-1{XTfwҧh%>*Zx.%-{-.gPU#e? R!#2kY+?56+@`zyA)ѹ#9b +?w-c{L!N-&R* 4M7B0t,dق=xX(A}^lnC+ē21&qc16ǒ(Srj#(yhc_[ͥY*tGsSGv;d/[ew bnoCD#[ėm:P^ 1{xɧ2@/[y:r b J?}YO>;|`#zG.{//W 9 =אOɜ%⥄$E C,^L+"ĸb]Tqnǫ^H5g( xDϓYT )И VIT7{-xf9oΥAA_ cU*4SYDM?Nk٪V'=|8"}/D!{!RgU$vBZ`=.#l:]gNJ ܴICas֯RR t|FuTy>l tqrn}~K^C fZH:]6œ?oeU2\^8Ov_J'K69V,U5z~y3[)䆕pB!f04I11;gprq.TeaJJDf|7BD[oZtn%J +yF~^ze'v\Y-{9Co5L(jQUeFePa.@| ľs8DAZػ(&`Cad)ؗ3\7 *y`DOdgQQE.[([Ad=s&.-5j'N_vI#*9!:ɉ^3aNπ74?H_T,p'y@CMtDkiL.|~nk2?inP:y/Mib:+-1+D%ZlZ|bBpm ;,r鼝vӒHn_2 xD/X[I'FxEOVM\y*1le)!WVܘiXĢ#y|а1Mv耂̐_p_̃`nOB_xF?T@8h~ yrvBp/K*Tl@nR.e{ 部n Ց([(i V-i/" *A!l6H njG?puHHU>=#ء"%%1 dr]yLO"E6Mh䲢nxqȗ8F@YȂ^*GY2EAtx%,sDRq3G*N +{H㎪]TzkY'U,nBo%,Pf)ř7d,[Ĉų`0~rՈQm)z4xM:&y<o0 ໑#&2qMj̾cN\edX;6gUD&u(O{.,Ohh$Q4jwk>4cnh#xmtiCr"#sӺb3X$f=E2;k 8DuJ8f y)?{d(ܱ_>WR!kwfâjN Z_$4,r{GadeTU5)_ьWq5j$]p̳ЁR]1?F@K2t c!HWsp%wR#2G/uف8 /t-i ec6DLl:3=_$9LBɥs 3u>+u9tq~3yܢ2;R%3F1MsAIf"TgTFU(眯rű4(C|KԪbKs0*9Sq/Cؿ"lTJ?HK?+tJ#uru{6qILF9VL_X3YpEja,/^ͶZ&i's.L '@x o_YY.&oMњ4.Ctx 1F~` '&b$u\Hb8Tg]l+8Bl={bD \+Y8e;"imŶPC`DWDqTZ+#h2FA q:5BmQu*0Őqo ∆4@tjmCTwK7Bgw(%.y:}0jRGߡ0F fyT(ď#yoڡ{3l#$zoIysa4 9rW'ϛB-J1kէ^׮a FPP*`$Wv &`;a3{wwF崎i/B&F|s:jc F o1zcɛ,Gf=^EP"\WFGe\AL(bGW7܉3Tn ]" m Qj;P7ͯI4h<#NJJ!9qG95 HZtI[ kŔoEv_XN]kq}Fߧwp!Ъ;6k޾teoB]ɶAroT4gѣmԞ\f]Ȝv"ُc 8i4!`tC3}qVeL2 p{Z\ŧsX./|5#M חPW{/fǦϴÛ gm@OU[{)CrfGe=G sXyM,@Y}rq_\keqP 2=nI6k['| i5]s&I m*s' ΰ9b&5Ed&l|fPHW(>.;[{U  5|* O^Mㄯ=Zz[s=L#;,j89îrXFcS1N{ m%0Q _$+:qJ$"u7Khm\f꣨Q4};, TuX܂a/96J/I8bkV~\me1N96r39&$i^z^DGL:-,  8'aT0BxSh 64F/n~đL;FLѤ(©-Z lw;'ix݃Hb{ŏRMp0e@VD\6'',% _ժF8o߿ڼtI>8`~%P*NʅJ,^5 0I:;NBا)r[3=-1bȞ۹k>_Oj'y?]a5oz  @wy#׹{ex46&gx(nMs~+ߢu y+-RQHߺeeps/to=3WHe,J,|:pDН7&WʶJ&GޛTChp8P]fBލ;9hQH$)pĐ3^e1 ~٫?VZ;0$/) =}#E[TwSрin[Y0i=^b~k*]`%Id\>M,8jUB[Y+F4|hep^ƴ,b0p1v_Bg!f~g&(v{qO W_ oKy.~ L_w?t_P >>ElA9>h]ӼF:9[$92b؏^q.ꫀp<]Bs5",0C-rKaG.h\g9}T8HGh*ѫPN,օV.ޛ nP=$QS2^\ڄHD0y4?Uq FQzBp*<ߥ-RjphSZ'L:U%'}zJ,'L,:a]_5?܇z}Itǜ*:ݮLuM4MK5=n|0[#TŁȑv^]ED[Cew' 56^39Ǫkh"fcg猩C>Zc1҄~ `ԉM؋Q'r,&KU"dlCF8nci!0h )3z5r{ɪt;s:gIܢ񩋮}༓VSOmmy9ϵ0Õ':I>15N L w"Ml1&HF{rgQ?GHh]qx|NAo& +t:ʶRTW]?Mk3ғk/IYh7!AO|]K@9cᶵNVt  ]JaGуCE2YҗLyvJ Y<8P({쁅t[aPq%F^u)øÄk~DB[ATԋkb<]4"\ͥKEtZ ?X Ol܄Y&B8-a[:}GN8vʬl]je&cԲl[΀CգVVF,uI4u’簼s[HcAmbi VcV5="JGZFݻȈǧ=F>oO9`=(s* %J'83NBMWA x[ JfiaWj}jK ;Ă迮 `}wI]UjP@'Oъ&ş^"PC7קbFDRbwN|BaqjM\,}s2wceͺ3J5KOSFb;]ih'JWOÀp1du9kG`fCfW_TV!WiB<Շ8n vn <qJBE=|%r\fmf2WQg_ɲHp uk]~ (_׋hka'DuM aiΡ&~2N>78-y3XY'ɞ9|cxMYD }Ul&0\kBnbjZ\zN\q\<$ [Q\*:vRf-jٟ5[7xD Ű"_f7 ɂɼ 7^$[D':]Xז KcݘiԩqJX.7#m\6l_tc||=0cRYy#P҄ORne'a $O'Q i'.z$ ei ҙCS̈u2~lua:!& $oNXh/ix$p7M5 GxcX,ԗZN?͎ݩVX;c X$q_g "B(v`qDKdEn KNUwսUGML<ϗ}y`4g%=>:4_gϽJW{OSs#s,"Sey4GpW){瑟{Z6a~Ŵcr>X׹j1*bҒi[H(lUd–-!n HíS5?Gk=P*(Q6R}2*Zѕu'd"=M-Wh̭mxy~OZJFMɯ~IʤƬ3I$(#Zp*X@KxVZ.A!r  <<(Mа&=]J16? |1݌c<@KAWY(dG9p4<`Uk|v[ip&Zj ŵxi,L rX n Fk(:¼8XL<̚gYc՚!r#$2xߐNET4yxNJI֖C~Ŕ.϶9 b.(CTB{ps$>0LU?nwYda CćxSúq}@l}nzLN8ҷ72BY$OݐVK9:!Cv=$ZWd"ڗq[7"9W榧_ v`}LIT^%̪U=߷A7\2!G7G=r 6q %|Sh|kt8/sѕi]` ˛y♰UՎRBlݒpʾ |Tq 2Z)6l:gȘl͟f㆓ȣ L{Q0%?ܱ<熼#\FZNI7_>"F D)+ p9PtO'ԻH[{vA*3}߽b㔜I t"J ^IiS/>IW^hz+h)u D&!"NGf,yn''afM:ݻm9ۤU_2_%Qb'wk$Y(ޓ,vfd*o `0)]906QCBPL@p ꂇ LH&e?{>sжYSwz~ʽձ2I\+7i ~՝x":ρcZ?ST'XD0Bj跲 KNZWn+L˭ |N%֞Bh gr9IIJbA 9?YYbs)G1l# D 4I;:vCm*p9R*7$j)i] r[f*߅x{kR9R'2 lu}&g@K0 Vpzq9~1[8^8)qOSoݜ)z;[w(Jo ;<*. aCMΕ:EyĂjp6g(::P{|[lrFVQ)*"OHrOBMxBRd['G`(Iz cSʍ)@RtޜYП~sq5ƈ Aj]ݧ} ;:xdI5vS\f"+|/$־'% ew iOYO a`%N1f36#3Dc &+;49E@JKq ƂPCy5"* b^-oR lhEj)qgiM(_UI Ŕ'#-wIP[q=1sQ/evW@ )t`A.6F@R@QRGErRh6_?}D~-;-7YX}b澗Vi`h ^71#`#ݚ*Ւ /@: Wmj=pY뇓volntN$DQ=s 3`(-d2P՝2efP[|֋ hn"x^u Cfc44$+WЃBLE8\1} ~,3 b[3s:Xᢛ(Wo|UDzAzW.iGY 5n[2:5;g+%3)|k)>h3 RQb,|cT>NL,7-v&O()OT@ GNN+A0%*?^SH#fYz1UJk-È^~$A)ی"s[>6ozdJ@ +o`]rJ~ Ko8sYxq i %m1W-%]rk'5EVDeb)WC_^rR p65,0(5q[_*T`'PC[}͓+\`)d8U{l ?AX/q-SvEC O*UqԀ]JTe?%b)MM'O{3f8Ck0Y9aNktKnO֏ZX5 o?R1 Cl ٬Y ٻDQ@n$Y.Md"lAl"!db+fɕؕ?ql#0ף3Imue䓯άns "k [!d.5 `&P ,gY#8|wqRG%'hoP.ڡ}/À䗋`WF]" 48i6s񜇶LWwǝx>n[^CZ:4AJr%Q/ )C $,LXA\\ 2L+0L}d^c+󙬽Vbw<bex)a%ZNҽ 5Yڢ>/ww7QƘ?[JF#ARA<z-%Y.ո>~A A}_ܘp+I$ ?:E7`o8#% ~v9x-@}#>U)Qe|\/Sbr֧HoE:@DZY|pzl#oL۹,ImE9Ҿ/|{%Hij7%YdTp|7TlS;Jvp ٛ"dj9Y?3 _Ⴇ x&4%EK;:)2N2NTJ1J?즻bCx[\k$wVJ[9y &(@2OlT RaHRwTp"zKNaW*g1YH?Bүn*ic3P78|JUnox&tFq$̧ -L=hx0іqPFlȚdfQ05ʄ>hQ dP*jV>񚣿`N6N["ʥ$#0(A ƿmYZ7`);5Cyt}2QpgI `6,Zji)|Ԛ>tNӌL -+8 =3 =}ݶjTYʔʖHnUIK5ywNUfZeT9jԹ*ažsJۑCjnQwsT<}*)4`vғJ;KW`p-MD ?^E7*œh!e%A,PO>O#l].Bj"+ DoV:{gWIN3T7tpƃ "g,E|+?n'm B%gjUH%([5|&H1;S:C#9G}>`?@M]>b}H=!gd0o[d{k؎XT 1hWhZ.%tCXxG;F.yދI;/'prY"`M{h#J?GaҊ%GE8ÿeGh=j@~q޻ڟ)5oPBLR0m Z>͞-7sU ,G ݗCXN-&\Ovϻxn (!p/x'XD-~o4.&v$4s{ëyDzneŲ?ޖ?θ®1!>G,K4mߡ][]BV+f H'5U{b/GOX FOL Cϟ M\3\_=RZUַ2)܂G"cX.R;8(ipH,qOA xk<7 a +TT=1}5g@\n-aȑGns@(Ꞌ=S %Bxؕ#X!om`Xp d trfo'n1R|&B:"'!++v%a7j%mNUP U##8ӽR׭E)92N3*y"S6{cOJ|gWա m/Xs6?#!IB-Mܕ4yN7{g'IB4踑q ు9f̱mpEWF1UJr X?N* &:'hzA^RCj)²Ad6[;h1.Hj[>(?Lj}EG[#n,Q\-5\Ҟ̲L(Wh^,[o 0r׏\᫦*݀+nY!aVok>bs/7lvǰ5mL bc]LϺG4 -e><ܭ? 3朚KkސOCAN xO K$@{-H%!nC q861?8t҉%X(tS;#D2m]Xg@'~Lj'ݞ %:#rv ٝpbPw}DkZˀoPé$Ơ+ODTWL/`o&EA *Š]Xf*gk~|d{|e˳/,!? ͐ϩGb5=Pf 7yD:8ghscZil56fzX/(ؼUiӳ@]Dc׌ܰǶg]Y"6Zqy8,󥿪p ;I )@֌?Nj^Zzp3:ûW7Wsږ۴v$GĬnIܹhYxR^Jdښsaa$G <$@QKv*qkҪ 5 545BwdόH>"C;󶗨]#Scn$kR R݊yS}\{]"2ig訥Arl ُUgosC^RJV[=m*H; qK@\q;\ߟ5Di (9Zg tT[xP[ khnWtx!q?2?? [TteYF#kTѦPPWFLVdrPi0oZ>FCqAzgNe\`iJLv.Vv i.l5AiIKШ* N`Ԅk:Q@LYR:4K7!U1GV2ԟCr |G~mBJ5PxMNn/Kp|mz*ʡה\?HtˣTu&eC;lqFfƌػ "UN@w…/8K>3zY"hڏX\މfy搜}=~Gs)pʦ3 4*73rƹ\d'? &'z[&9K;U^TDZ‰+٣F@Q|cLϪ(+. UB0YpI" "c.=v2ŋʦ~gΒWmxgwOH]iؘI&[74lE{Kz6ǂ%"{>J7!fqg}?46*ϰ>x+H nUp3\7}"s%FjSIB="-nY.ux1][@(W\o>Ն㈇j[&{mt߶'uDz4S@k}zQd_+M`c|p'\k=Xy%z'\ꢥ1A$$ȾDZAdi|߱jrc_![TÌ#sL?ysKWu j;l/v/$vYb#% 4FV-ztVxg6N=Ny#؄*PE6]iKN:x7+L^%o  }XTYnّ >Y`FxWC ^Z&`n"SU7Fd'0c|X{^G(q(汈X.G$/ie#Joםf"6*0u(C%.)ҽ¾]Dϵ>tS]AjioL]'0ue||kxB(*Gw1"(EHbYA %ik.)ێZ7*[I$%7*_*F@sr QeyСTf>r>/4 j&ܯ+Ѳ'W( O0cL*Jcؔ*C7N< 1/1N$P2NR tYX z U JN dmZ@W-p2U\Mx!DU[B}yCZzMDnT~h',OڱZmKxE+.D7ACz((_,}$%̓q9ŐAsm܊)1ȿ#}7t=Q'wH6da]ӡ󽛡[F}]/U\c΃|0 dk-fg-!T:#b\tdN-Gܯ+MUZ%r@_L&c}TPBmN'CI~' 8k<7V5R\?la $JsH_‘FȰ 3v U nP*Qal9pb:z1T``eVLfCy֕#~]$h*arŊȐݡŘ=\XuwcB[6d^o?F~[W/ӧ :DjG\2凬( oׇ?w\Ј(^TfCkgAjLClWmEo8eH.y8KF%jϔԮ8wׯ``영q׆5M(k&ɿ>N|2گWek8R{$tXk 6 zi{xe"} a&sΨYϑhO~)Kaɬf[ }pV7,u͊Hg>~c#p ֩]滑aI NЎ#+WZWZgϓ&Z:8i n"74 GH FSiWWɢHivgiݠh7Pw 9}r%F3~a`r5v&С^V/H"#fu=~kSvɭ~yf,'˚MG(`|J@[6Ju\jS-`h@H1o׍2qiI}8' K'.T"~iSCy F t.at}JZn@5יp )GJ-5u5־H7>YP(t$~6O<6'QSg[cv/o]"x<吘T$ K?t:7UyvDq3H5j_qJ0یkvJG,TM06+ 1d%%/%{ ;|JpqAoKq%aouKyA%g\ ,PD(>oߓd8+{[Zu@sTgNx[K;t I U3.ZPJidQ\Iq-S_ٖVr"ls%w_<3\w*hAJUlY^*;:%ųAUJpwNa(aTG{ǰp~"z (DVLͲ! Zi  iϣVǘ= FQb/Ro[&od#i">=č_T_mkT/f|w`OKS_l!i "4ss rd3Bcgs5i%?FU֜o%W0/ 1zR~in'۴A'< `AaV$UEOW+NjgߏB10 pj]c҇1qScw ;G /ӄP:Ԗ?CeupJ1TjitJycP%*>KX;|るlJϚkKi!aTD!jLJ TzeYW+cLg|d+/}k.|X)Alφ瑃 ks_-٤`g Gs!Lj*_;#;^"? c6AA~rЮ:w~#;pٝ`z"A[ ъ_ɷ7˗#/ѥ@Ys:keC\Z7C&tSb FyZ}؄$ [w]8BD9X^,C6yׂHix3߇;TW5CF!ʏ6>'*8Z&_ ]y;Z8yyPǞއ Ƨ<,As٣ᆼ+*?70!>??na4A 0joD3:ReYEZ$)#'̗^s~LrBV%Qqϳ2`IYB5ٛjyGDM?H#{kK0T ؅3$JzS~m1i$wRDd-Ovh39~;MNMVK2ĠL6] Lʬd S.H\萣V}80 ")y[;CuV_hH۠/ar Q@] l^A%ޝDi?8&e` yWTW8jEpՌ/ۺV:WnҦa #8~ɍvpVp*'ix\>'ڍUTPx1:VJjcGB'w+e&{~Ј-vF!=@2*jI 0ạH}=܄mge;rY:v,}:)G$rk<P_ 6Iűڻ@/;tWӜέ86 X6Lϛ7Y`f7c6tbv,ͷdc!E4*]hO]39ڹ2.@7gY`J0:jڳM0QBbIB\=:WRYoQsҖ]]NfVChڅ:N]( O9 }'-Nޚ]/&'\&\CYmҔz"rˡ\nRs676**d5{݆}o!LdA?BC%5!2pvsdvɩ'08zC?@Mv&mFo+7F dh³C@n4dRq#Weȫ6넎PX8eG*(+(CD|'-adBoI䳣1_27xbv~LrT{8bZEy |+b2G10ɲ O6*wp#s+ Ռ"a@lׄn཰=~YX^ J?Yb$:6`?噌[|'kyNpJȍ])zU{f|YSNs& h^mYUrޔ5iN.!bgLwv}߶K̥߬N͒dNvhepYdv 1 .m=`hRD>v+خ9rV4{`(y^y5k`Y'jɲ#ξAH$r~XuQ:ĸWD4E uUh(xIqNKc526ԹؼH?Cd95\L;61]A~_ pS,Rܝ46F17Bb{b=B-OA-ZZz"M^YOa iB^Fuآ&:Ӣ7-ZĆad H9N#EyM&P1Y4="X$+vmܳx˝8=DЈF~=@{і wY^hCX_ˇtD;À`?#1n6b{׌dJ0G]PbR9nhNM#H&  O5P.?Y,“IٷpR<,PFiNsF-;ȋ:>ۍ@9in,~aJi )ΚBXF" "KQCO6M0=;i&r5j^sS߽$b]^ 86pKN (Ӏ^}u'܁gf(jյHꚠXE/},>#b9u=s=;L)0\(J 2]UDo]\cֺ9{ 4.@r«IMB\n+iU38O| z8!P @2BH&vKm.0o`ܽzoMGkHkF+OX8紅!39ˌ#FͿ7{fser7/:;,J;|-\}j։xr aa6S#뿸|9'2D~ᜈnGn&VSr2#̰gK c2|\oWNU#Trҫ;DuO?~#|sؙ|fktet5K?y9IJak >6cä>dҋ|8׹@Dzī# Bt`B~hN! gCks+͍/5r%}Zcu"XZ< YXv,غk?}̿nk.BՉ+8- dž~j#tA(l:lt9< <,>9yMW mth&"q$L{w-skRjz2ײ+z`"SM icE%PB1w&F/u9%4tYc;d<$R>:+㴷Yպ}*E;L+MvsiXʠTRz>PMֺjGb:<kgp> ?h:#LD1y>){msi?GosEZp#zLBTȥ=ܼ448Msupnk ৐Bs*+>*}RiHCf+UJ}*ck (II`$%>odDkx(։du6q8ŤlvV|A_>Ec8@]Mvjecʧ@菸Zփ6%-һt5i\+?h},cM oĈOkxj6hXč6j`vA,B .+Yưo Uvg=.鏣6ç\.'M3]6'M ]UH<fwr$v! dmO $I/bf%2Te#Oia[MbFo9.USDDs3 ɇW9މ~_,Z$JTǥYrX٢`!o7c=n>zS|!ǣh>XLx_@埽\'\< |z+!ƶ.B ܥĩhtM:"޽`\{|KѯFhX|G&,C473D Lm'~ Zv8C'7U$Oh#s-:䧛kSSBLrCvE({>?aj"o"~3TC r%dmNr5ĎAѕχ}P'5|\~M1u3O=H(k@M"q̠D=ʛ 4>W;RC*D z)>[3jcuMs屨kO]^'wIXTY ?BmXL[mE¤lsQjp8 I0fqfȾTEu8 c ~nsT99^9GpvYk |Z˺?N_z]=i{)GI;PR0E1%4G ?ia+ER. P -$F٩L-;ٚmD͈nv7@x3߳jIF犽ײ8˯ߙ%Bh Z$y$np4ؤ ڦoJT_g M2RXm?“ ;S lJbE >z/8ʀ 8$KPTP=G5ՅKNZnƫ_=Ύg$@|U<>I˳MEP[r1$z ؖMⳕ׼Nh KqkDHyA:KJrj-3DŦ4.u"ߖ{ ehܘp_ J -X7W*;:ˋOKJdtY];jf Es QR&(|^S*+YwSGNVx%v$[+H#x[ݶ3>mP%<]IHQ$lDSӊYcٸՏ@GJpXzަ]3wcS 92 T8$_V}"b^{YY t=Vp&[U8Qtc0f~xSC:cR+5n񉕨$DbY S ɣQ؝=)y1ʊϝ| iKl{5O0 !bvڦedI *~. *]!OK׹n~kJ;PݤnkSaIUdJZ؜sΨlBj{TLv8_UݧjAtt#+7{h0 |`3o8a|%X"R(见tL RXfsI'b:,R$s ]}z\bc34)+lɱv:"G*xb?)&oZtR(4RīQN%ZωHfSP/B|.9JB .o| 4v~q=xas,ȶ\ SS<^i6Gks~O qwV7HeRn%J&&&5Kyx9l޹~{n1cn= ^%Rk-1ʵr"@؀x>25j z3u%LL2☋Q=Re mVu!' ?%ũơv`>k gT}]ă~,bh;ACopDVʧU du Y>!i}a$Ć ^k0e'z>aCH۝AMx\Lan*.3 i2ԧj(ó; !Bd9GߎZ؀g{{ed1 Z/SrxD .~h8? "qt qaHu'Ge,sp-2o,tҷ!ؼ$.WackUTX7j\ΨL{B"\PNF_h#mz(x$_Ch2Uo0?97z?Gx>V25CdqfqR%↭ʑ!|Y]v 3d7h?cMjTԎr ǣsAJ=60Vhrcgʼn3E;1Z;v M@ rsD,%΄寛CHD WIdvV]̐B<Ӓ_EV._4vx>2O/TKą yNYque]tK߻F[6ZVxlNq@^ u"-q41O vQک ,3w:iXz"& $Y&!ebq>kddk"8NI9Ԗ/^ #;^"Κ"1$ym8!CM񅂓e ϲbn O6הoz*SߴKBN(E-/Jle` 1fS3)q9HS.q`]yPc#B:J=@@vTM8-Ѭm$8򫾀djէ(e!p {œ 2Ɠ|ras-p}szx$+g1,FS{pjxeED ^ |0jJƫQR`TɹT: RNo,5 uӈ$CU Vcò(jn[ vK3꣆ f7%Re2UU_` VECA,z!~ dqI [vr(Lک]3oiK%~D p~ecsf]&@ $$ZYa~y[h6̅M?[~i%1RG][@^ Xip--8i 'Y%" xn$pqba[`GG6Op8¥%gX7FZ "uS(xgy[Hpb`1,oNe ~v|ev °OGMtpky+Mn8!'=vwLӿ\5t*'B_gCASϿ]hFfsK/p !8[b Г}O橇)b QCq X6$\/Z8KdRN =DVȔ3 ù)qr Ъˑ#0-p%6R|.5 0?%HsT|S&~(9H;S: P~xa7`TLpBɊBb ۉ#D0߳ld;Mm@ȻPpoj+י~cA"龑)W$L/4H& 1̒ͯMX9Y4 +ݿwA21;=e7*UJ`A.T_ej|ӾX8 iɧ+ m~`E8&C%+Gvu,[HcITl:pm#Pȟd4^eqjOSt֏G|A0Yx_9WݘJA_ Q҆ 5̝)a]O YJJH36H!t=!>C1 ]nTyv(UMI pVg)XX3mOt-pƗM``z~thNw=R sZb薅zUՇբHw_Z3*CLR)YOiT) |èUUK~W_fL>o(/g寚e ERR)b".s4TߵjG М9xK/xaL4k*O|՝gZvM$Pi Jҝ] o9-nI ^E*` 1Dü0?"EE5EP=N?&l@ ϴHج- ٘rEcCN5V"TU4i>2R?!9x@a;iD1~@f0ǻ A!O`oK!f:E֟:-#QW+*V~Ш2zzIon"33'vOje1WUfF'(&ZobY2@6>f40EKUuz AoPQ9jKb@*APU u}<)Ƌi _-)2$~md.~>l!RC;, 8O6AcNo3|NV{$:yΕUקּq`mS!ro+zݚ(< ^f`-¬{I˘L[_փCahMC^`fwtW3WmK:%\䎛Kl`mڊ 0SqJ~=2a,{z?-kpO0.!Cl*ʑOz~(1;|ZCzFY]GT ~_z*Ѝ(-$\ 09~$cVb?׃.W{tr9*ѩfpT-pT" Wt{uYj`c SLA&ānaG9p=#XRHgI*㶑ُWF;$Si}aAE"k__ҢMjBx/6X# S/r׀lޫM鑔]u } ƪKD3 tTky Q3MF ;η֪CujC}^dmS  %p^jl:tJZ,f*R„702~Gcj3i[K;V1sK|W[xˣGCǓ?CuYKd|8&{ZutԪ/0kP%[s9V{ _fohokJ-:$3AT*ΐ5끣0;*.Ʀ?xPuD*z5n"\uX:A"*$QtU\b1zkYA>g!J2f4? s\qsJ2 .w$Ɣflu>iy$g\ao y~xBwi/t ʧ`qQ\:rCa-63Jkn QG/zn=+SkqfT:nHZOpޢkWT>_0Å[Ì1 %rtKҪad/Q:#yG#?Pt$bdtGR , !SL28Ry]Ԡ]k?lꊠͼM17+W !ώ,așd'gԕ'4-**=DgxB}AHT6(fٗT:G܆_/٘AT-,*G6u~̹ɧ)SDGVMBgNXiSW;b.9AKAm񖏜/J}?zsaj3@KNgjG]z' )mFSnq zI忊ti[v9|uP(֠`[&.[&4 GI ~cdV*ڦ+guoKG{B6ݭ _}=?Z4^+4=Dx"ކ-:sNpKJH\Dy6υd6m(5{Lp' ^"I{K^X+趻Y ՂSc\i  eH/3.uәzƭOʴβypCD 1pψQ7J+NM}z.hɓ1Rr:x&QT ۃ\fGh/aYF^4XDJh<51Q꟏5ԪY?CV .ݐODd 8saaaݼnLKH4-' bziE61^G1M@eg7|K|m7_cKGo|+44 |ys䭼2?(XQ--2TB,JPJ [8Ǫ3A#΁ojVgDM Ms[3AckAᛷm+J LI ~-ITnߐ?tQy! ͡񾃚L5HҞoZc1&PW=)a& =AK"{!ʢ%F&b3@+\It\MN{OnOtM0z&hu+I; U94 3(27: T)v)f#9E'a0&: tjFtx!/ F_TT\h57G{.H*ȮjfEC/yVV5#?ё*<0u`{/`4(wQ:x+K.t{tlh-xzm%C$u2u9h"p_ < n/:$ϻ)CB,QlQSeTEfTP԰9A4_ڶk:o~хn 4Yw6LT{0?3=di2J_j&^RN`?ɨ^mϺ؎ocE8y|  ˂ISmEɘk@J]=p޵O]h_9g+9Xt:oj{|b#oOr6Lw}D_rqW^AkX"]WPWmA'u eS9a85no3όȹp+P{S$:fF:3BGr nOc5rNj=Feh eM;譹2%qG`Yq7^?~"hyB"htD@ڠ(?ǣ|복.S7֭rU-4╡k'w f\2`&]ܦ.NyA0ׇgEh4o߳.U! ~95G|MG[,Fׅ376h&抉Q!(4CDAw3'X'+ۭi?E;[8[kz/=uoDbG"j ,v :yKݗeZiQ G:nl%sdkbo:e*d{9$/#x#U}qH}UPJy}a ?[mJLO&-ˠB'c;8֑.y`,3##<ڡ?~֥T`S$'SQtDHZy. ~Y`mvsx0bdA2B% ~ܽ!+) YM&-txq`Ou>UA Zu #N?͠xjm3wʧ* \ޜ_}{ Oj[%lʅxtPyS6 u&f9~l,uˉ<deI}qmf-CR ^ ⩂q&\6.-ς3?<а2Xk/hWugVR+6e>(aG ?ҸVeJnm=xԻK[ 4#X2 ŏ~v:*߾Y<>8Iȗl!™%a|+ <6urt4c_%UI(*\^%l,~O@)'X'Z,B.0zQ&=/Bw҈} N [C~@E$NX`CwӪ|ڶ#>A#e.Y_,*A)s-NN'q$e/7ƴ&('C8藪DaB͍] O nOT?MRBv 3B \f*/kJN0K *E\\i bHh\kW.jjupASֆ{?bvNPD1]/WrYHH6`Zܿ,-7[GxVp"7$u(7nZO9xcW ǻ*ޞ  ,`ad Gapp%Mkbɕ/ě⧯)ƼvZ!.ז{{_;_ja[A}KfC8†5L$t ~t!=CwԨeJ#ߖL! "(Fh xN]iF+f6~5P,,cR'LI|pSwA|Zȼ7o1>Of,2u0kMq,TSo;`J.TaD4ء\?ΤB" hc 2ν MYSI7IdBm(*N1YfhvPEX"+q-e^"浰2.FY{qci)ȗ(M rǯfsQp,_hq^Xǽrii <3+hL3/PaRٱWäkY'g9VFVJZ:sCg`F.7DSūK, >: [(,DrW]ƬVp{w+MDLMXzsXTSO zIQEnLRD7ĶxA V=a2I%:ghVb^@V?`ASmbRmBgo׃L3==IvdY;Vw1: >DF%!,ӊHevaq7({k?: ǀup;Y(b&2Ut|si%9bGv <2a: cQhRO|Wˑ) 6d祲1pKݺl?-$tgـA3OY`Xa6%S$UQEg8?9y@bF(Js11Z/H#`]Ysct-Wַ3LFʢg\QOqd?FTbR'-6?7g{"O4']__o O-)y+R9 ﷾"xi*O3=!!Y Rr]Z&,?~s/`dhč\' fAgOY&ﺲ*dJ99+?J=hIUFpd{{;se*}1=Մ7B5rĉr .!Aa@! D!@( onZ kA.M]>(fTi&+\  bdv+1x]3/3B[Y  >"Q(>ir#Ч"{)mmt1)tZc]Te7f*w |c7Vnt?>/䗩1@ G&5ߟBCddIӮi̵dllUWγJa-ӿs`Yo6J {k =HRB `>۝HCg-{L"Htڨ`M_wYV *Fa-)( grd' g%΀zXgns h@31ƌf;K#jlݤ3s[k@%/SτN@erJezFΜewsQNM%<"E h Z@P x!2_E}cY9 DeEFԁYxuQn|E>. 0oTg[|qQ_DÕi;{Âx-2VЕ7yuYRo$jR}2?n#4t|z.҄_d*S,aO wJG*ٞƸNKIwĮ Cc wMV)󇾇8|̭ʶDrz!>wFE/%y|P2o3S(!oGD*s[3۠$ͥYrӅ&- +k)Vs¼k;/>_a\᧥r3ê^мJ[d9pdR\&}.:EӏS+FzqFDrF&w%ja7sz zǼ/ҭmmVpH'#%8rx?*uff %Bao>UI@R R#E)O73t"NF5ɏ 2搯][G an0]q១ qb|4t)'VNzg]˲|sʄ!uh0cmO2Px3[Yrpbzpo:d s&ᕂ[0vUb%[>x+.š4 ?I0+mǙW?Qo[e= QMt_SxU[We笢 ki2>ڐ+h̟3̉1U[w TK|.QyFly y~2xCdb7E'2qఛG"{]gAylѲS)'=ntC̹6Ud/6Uʎ|k?~R 擪8pK4<{Y~fYC.~F,ڝgy$?W'a&2-e'o7Nnx+OuAzmˡmHE @J_F2?8P]̂/|6^%rw~ X%v$-6:tLYh˩%&( tꀯϬ4ݏdr>$~5 qu4jaF(s^^r6?uz07=.0=_(a*I62]lmJbH _o8zn9XxppO wv(:"]儚Sߡl,z8Z~zOK3gu8G럸T'm<8˖^+8'r$jq/57+^"eIxwyph4T}&ޣMx$s,KsN y^dCm~P 3q檳waG?6[Cok}p^71xАwZa q!X0E qN͹MouE4too# b%D2sZxfCdd\ڛ_G&@`",'nE_ITޅu(y^wF=jmcP""P~G=#TpG㏚fFrӄ*M4 TPeFT~EѴZ׉+r|=;ܢw(!.k< 0?{' `bsȫ¨HtWlSe)Psb;lcT>ddr쯟B\9EɫkkVjOlsMw2KyȱxW4xzXFtA$o Z!lK DŽIpGEr7NmOi" 6p.@] 5lP. xv ɋ H|+B42UYPTA: aM5PLؒ1+-6QN\}gT֮a$1@퀙 b߄< tL*Y=:~_& N( 2 >9%/g-hT$`? vvx>a]j]]B%울!sbw`Q&2"'ȽN~MoA+ˇfZ(l|ڨ/ [K? s]xGҠ JJ繢"R|6I0~;{f?w):~f Ne57EwKY\-5c`f|W)m͟_nV_ZFO/0|#@WoL?o.U>9:--7.34u&qCVI;[IЋetĉY m"#TgA*KuQtS riVGKƏCP/۪QkjݍP@&?*ȝ'+aw8j7VkwE;Ӌ.SDȇ(-wXwPE|6F; Lm0,zQ3dgnǷܸxcIk g=:gcba@ f >{LüO)krJFUr=uףמmU$@5;#CZ@<$hdLD`,a/hIN)2.={ gu)jZM8B(سmC%nw"̰?7ɑ*4a+Uh^&/l͟]ܓ{Ai@h2/Vxig QsxPoņ}x-D?2ט;(Waؕ~1]J2ʶ˂%.U_37QRIǥߦ86a3`{C4 9&}xsweK?w:υjihtfeX+xvgQPy/~k޿H j>/amn\d\t~X́LGc!a=~g& xk># g`n!,Q(qDXg|Ȏ=v/>8f؝}`} <ihC`J[]㬩 H0LѪzS-9::F~.`UIVN'P- ( W0=0׈Ja+ӊ,'9iч¬NYX":(!q ,{`{ !dŏ=FSuRd^JR`߼``6f]={% UL^es߰WB$A{ݡP;d`@Z>+Զ'6;cԪβAJsNΈk>P]x#c *K_ EOΧ51\TaL8Ç 4H[xǁҩФc#66a]#>; 3vy>(#ǨRR鉩~}9]oXkܷyCK7%hxV8Ǵ,*H "kM. ^-\o:_ I-ܙc|$zOp޶|h>4Ze-RڔﺡB2ǸI+{ ZsJ*@ݞ %.YmJJ2eI6)^(xShѸP $x[|+7x%] .?تzZ_ŷƁ (28v-1"Rų6ʫ{- ޺V2aE:66o׳Ru no G8'bx]ISU# Q} )¬:9B bf&Ҩ|}s:U' "{$9$denh\aɱyr*lƤS-FLYMt(7Xat8BD /E#ãqZ̆h#ZZ>6!R hqaee!!pSNK"ɮX5q G٫x g %G4ITn  -,j,<"g=c$"KJVF$ :Cߖ#('[ĔsrbX DٖPu]"p+j:#42CRxy{;Qfr-ɗ͍M{˗q=s2H~ ^qmf$\wJjL[*+\^/yW^Ff-Ӓ[#X/Hj3PuNf0m:ål\ sc^nY*^FE9ߩlA۬YX;TQ>KY{9#Ek[jp\b%81? AbH5E$[ }L#E$&%2(k{%(ֈQKR2ݶaĮ T$u8JRyjU\1+j L#7EGppx\پ5s]5yq@;_/.Bk\OdTto xU`NoܨQ}yPpȎjYZ CGRA[ x)ʄ3&iz )5 =U2Jn1YbJJMGfyvLΟ? `z]bF8xm ʎmI5%yhɕdS!iV֚K1Iw|?H̀pI~'0a =$Wo G9g%%1FHbBfOu3V]]^d|P;N8 `t+X>`eoBHq-GbdZ \ p#W ő@?`޽\w]r(n%qRdG٧&_/dm=CYū>WOϨT3n?+{pCiVgvoьQx?sW BhjA)Cmr PLO.k{2LWSe|r=A1Dqi187`!(v~\`AѲgQ $=1ߡ ADr_5BH;i |nVBGhL¼D.% [JN+nK2=5soc`$d3m1ͱaWO+yx)X"=.ѥ@[Φyz{jʀZ"6/.;yZ{:DSF}+p5S^/,SEn| lRuzr%= _;`Bqry0MCWW9ڷ)%`Z"M/q\QqOq~ye '(Bӽm4gdX9̥A$@-ė_]5~$iFT@je|QM߼nrJe"<"QN;$f41[T0F*Fl xsLYwQ -h:OU'::;ՅrY?଎V@FLW< A)=>jx-iڊSb]KjҨ2NӧA,Xʴ]X->iQ#s:Pk2e"|BS:gFH*O'T: W`M9n$ _w 9NMF FvmG khieAP@sR;C= {{6(2zP]GOG9w9ˋ/'P0Wo%ŨbHl*R=*c̕?LR^.H`*X'gg}inxO0K-wgʫ-DoZʼ(hw9T2{*Mzy)R0Ku"=7/j` b3՜%!M:`&_ ~w$X3uw#O[u^&+sIP寻Һ}kD=yӗЄȒ瓹0yڧ9bsGmcǰq@z'؁h%sEn]^ BΆ 3߈H+ytw|G+$5`?-#pΥV*c~@AXQ"B佮=gL[-o71h^qYc$QuUvp¹[mDc vWFnx=@*G|A62RwE|rZc0 r y+#Vܶ1jʐ" gYxy7=C†4~hYz*92j֛ `OmB@xCg c@ vzȀP2aI Th065[R !VS܌;)O pN^ւGQ?ZÅJ$OSrSLSלvN:G.lCIUjw@.(<F毇5ڱcdDIX9 [OS&sK)( Kw^<$@.nL/e4kgRO)+,6d=)^׃cZ9 EvP s &_XY@nukLCp!vw#HEml|^\DK8+Lh^‰V=6v𿚏3{`2K<םm<#Y'6  *Y&C@7~q1`nMܹ~C~7@XN 0).lifPYN̜^(,DF/"N;j8H@lԇ o3޾p'm>8 X!DW#?vrx:|c,9*ְTe:bN"'Z0Pb_F)H_ E*? R!|5$C/]rJ7&u;Ӄq>oga>5 (2v|m+'V$ 608 y,E}k ֿ4҃L.x&Pg/XKK\Їrdcɠy D+7L6SI%[ i V=mQ?}&[Zkp"8bFJajI?|{"IYw:6 gP Hq&#ulN*/R/fڕex] .lMMNpLs*阄j+DU rfDӕKϙ達-wxIh4|4rD8?{ħ[=!̭gQClߌ&se'hy i&ՎtinfOq@Vbaט9lQ߶ BQհYcp GbIz=z> ݾm)1ëZMJrl$R2<5;UbXz_1ǔ!TV]"0So_Al²FMgh㽍;0Q(Li~ŧ1&iGԏ@fԜ[Uixm|ҳymi473sS;8Ŏaƃ7FtYoUe̗Z-nv w7%u~c.m@V֔G39koji%U$Sծϥ~hlЛǀ5ԩ0/v1+c[~e0zGtN5YOJCr Hz=%]HJK0tb~3&)/3@'\㗝F~j iNӪGvS]MJ!"BiT 7I *yG, ̀U!LAlt๕!l|Qex#8C=m*m^O '4 X.h1*.o!\,x`h7.zjsul+E}UfJ˓H_/${1wAf]W1 O?ΦgF6IM/ DHX[GJ(`ٸ J b-AuzxS>0H(IJ>2*`{!ذ%CջJÅDNpk7PKCNXc"TL[6ǿb@4j.81iE+H ;0J2cpwloL 3u7/eMlӵmq>$ rRJv?p[ˠ_0j/6/;Ab2 ZK$JUH\= 3c s׉\HFlU񷤆"0|Zo8^G [lܹ e@*78my4A7̘\Bލcw:~@%7ʹ4х^W,V༰c1Hk6y4URS. +c)¨ W$>iV؞"7s_E*rY ׿&k`G_a֬(\܁VecO{j)6G,.;_K5+Yanq_dD)7g^?XMŇ5&Q.U{‰ebyl'&`;ucǷox[f\"!=}w>ҩB/&mֺ̝#-eP΂9kehNh"<~ٮ!ڢH81v 4af0yҁhIbWg6UW,^,4 | Q\"+J_kS}2%mhZ47 QIZ -u;%LE(o4᎑rV}UEZ\Cl| m'! K.@2UAmB'@gMDQC`C!j|u k#-TGȷt*K; RnWN-#ـыvr[[/j߻XcڜŽ{OM$)sC߮{ֵ2$!{rWEw?tUD̨ vY(-c2Y^ ﳏnZyJ=O e^eQ<  d=nkh򛔧gLrryYMnB!t^ҘD[I ;!1Mf=ԳIbJl1t۪?G= 1gz>Pmz]Q_,÷,m \ͽc};Nn(jJ:u(pC.f]ߴmBR:4 _,ݠ)g~./ ALjI*-#RЂ*u\hŞByk&VO ^Nv˙zpjQ-!q\ `&pR$l BJmmƎֹ/GFvѿ<4X|9Cx 'ޖ"vK="f'TxB%0,∖,$6b)e= '2Rw|gIcpQ zQΠ{q{EhkݴeiZNꪲKJIAʖ^"&DzUS:Sіep8J\oefSW~qTl߈8j$+&jD*e.t,El/O8`o̓GUuS;9̼`ʾP!$ѰVIe[ֽ300uLf6*"BPȍeu v ')u= otgCw'&z~p҃yeGTxKR$@ȗX k6cI "S?&ܽጻAi[*KSR(?I Ym=DP~Q;J.l[$}Ӧ~Yǽț6^' U L lٺ $}bJ8s:7 LOa)T W(b*6UVai =uzVy\l*}GE*Yq&R[ 4?2R r $v=E8vrN}ADWMR`ObQsǛa7L^tH*̔^Dqk2&t vD9"(-)j@(:$BX{T׼;"t3bU\3./zl/yK|\$ܐ)l:i%K)Ęo}6E}BUO3Y]>Qr/;5=WZ_U&_6aɪ6j첖o?G*Ŏ 4&GIsٛ:l t\:[)r{ ϗk%LYR<$} lbF<)t(-e3RAmNZSNz`y+3pStt&͢Hc}zKWߦ?ʘDTI1(K=!?`oB{͎鑤Dlc0*mF(s +^24O,+ZHDط#U|}wbno]7ڣnkݲ LA,3LWSV$0"Ilqٝ- 3~aqc:=O3#هԈ\JzD]".hUzROu|6)̽ *1Wf~MFk 햆xH*U>[|XUn˹C~SگSxXӗډ@q;.Y0_XkB1==9:d64NFԈ9] PFk.báFOH"$Q?,PzeK. ;XFQUXV<[ƴ{\Te 2at&rLx"d~bzXRH, B12PXBfuA!p}2I @'e3#.״wja.n=]y D:ҤMlaa\F+[dz[_Ri2, O'^w#>1H0νK(AwsV>CɎgj cN p{0˃`נ p4cB53ZS|.AejQm=W ixiK<؍۵y#@@^RS͙7X!%83ow#tZ`찡ٳg7f(m-a5~*%P% Q8=`d:8Imug-wGV!zԣ_(OG%/G=/qoa `./tJc^ς 8YZ h LL&TLD-!'Ծm =$$ESwT~*$뱹Eb/b/UIfG!e6 Z[˕Wf}}%GUES#~wodSVH\ EG4%XaChڙ/,EW^A+8[5o1λ=jf}{Zfh}/9\ -0Noݛ=O/x^V:|xJst `Q2P M[pol,ijh %CGvw Q8(Т1=+7T+4yvT!8gC_2 `pwH%mQfM_`:_vlW"? T.,ꄿZlK`PL~g3G4aBMn6Lg AFuXv3nHzD5o@l<7v=e< DIҔ{)\"Z%@f%Ł})ͤ+S }y^Zk3` ^H6-#3v%-a`W`8-WEg,e'irL'LwL,YJIb!IoPqQ40THjH5rTc鍣/ ;QbZ]AJ8PVu|,q=ۃȃaj]*Sąs6G}mGY4grc_J M= y, f( lsz ih'XC`>*gDN{3"Ezz$% @[q9! -[zp8CdT!]f k#l%m6fq&yEcH*5n&;]B䃄("#37ojga9VIGTvbbRv A]_{(Nq[T;B-uzp>lX{]ޘ\v56%n!2Wb`q'챏ʳ$ˍBBM)(xs2*e-9Z?(mX+,EVbhaR g( dMo0ɦE~{+EGT߫|ab+w4Rus] Fv~ʁ>QgTV8\T P{/ &4CpS͟'e,pkn3a1̒3֯ 25µ4`kXهcdu,oBv 5Y8cI92udD,|2s |8'[͙n22Yjj Su#n;0n7uO/޼%-0u9*xŌ.&4AiV<3xmF9` M6c*-zsG-CSÝ($*qKcީ|'Iʠqܝ-c VšI* lqbn$0c:xO ?;;TVOPD誩:z(@)Ygt_ x<%@u6( ,~#_h]Tm4._\uWlUʦ/:<^J_\Xm}`JJ>WjrfРr>D;FwYjޅl9 U9ER5Խ)c5։T߬JޗA^Z5_U_Kw|vr4Zm3Uym]NF)YOz!|We#*tꧤ7݋ M%22D/kcsTB&jvѱVP-j״`z4"(oboXPko.L#P>x݆xm[3o!SڣDϬo#WA=t[aH5AO@4dM7Lb;fH-1zi ڊ$(]=f_>bշXh>z5ku#41:5$T:7:Oĺ&)ؐkFA5ٷL?u*8l* yr*c٢9hI ڸVQJkX[-@p9 Bps+y OVt ~6ZvG 7z.H)kfneA^j!O?[=){*^ 3NE5?$*֤AN8?k󮭳qSC(pAi4KŐ/[uG@!v>@¢O^|ĪVX"\Zsn1F4_xiK` .RII$ܓh^Ǔ?G<ƠRy ϧ5 I\gt6k"|+M)`hhU`Oqhyk6J-T~89 &F Cm;PV&[ȅfRw̚YiK&j=^y4ۡo5kB2q`ghfTA4Pg ݨLD[(DTUwk]h eĊP|Na0LWn!@δ2"8鮵Ӵp_TaY69}*d\1~0S\잲jYzЬ*[+ }ky0|L5F< $Մə΁]2BЌ%s38zbCm~e7 z<3.gFaCpAиj7/}%HvEQ[)uTi3W o?_$))!ӗ!2iʠo{1TjC.'xSTn#f\SYH i!Jt" *VhyRh#"Y:^!%QX]bY}6!L M'{d LkAwBbELj7Hn,`P'_[EP zH)fqQ}E?h?/FOF}N4.ՎS2R) )h5{~5gX2"iVlutA/:ŪV[Sΐf:!NQY-FT!Ed0t_cn^9|7\lQAfٓ?UV>CHH`I!oh=%E̢{IhpU'a)\BOmM#'T;A_Q<@xBokqC=7pLs6I+3ӶG<%f/?U7uoݛ&,oUnw kuK157T-u08 "Cro*vI a\~آ:^ 8f;_`ynh7#5@ߖ1iR lD6-F(Pxض?oC ĬL}7@jS-訲?)/qK6h̲1T,!$ r`!U(dX+wqʺ4 c+|ck9/bkɹ#LUfVB=_ZYfŝgyۊ35Ր8usܯs;"}|_>=]}1 s ϶xiq:2O\Rh4ṡhݼp/C~mk Ï3 S`}0 ft:rU8S(qj Ыe6EP]SаrlDЗOjpR^`vNfEwfZpϣap0oY[?NߡP AʎxlNE{ϼL'FbCտ3ZvҗM&-rdv܎ꊐ__X*mXZV_9aӉeiJϖ6 0rAD3 }]Iv+}} k@/ 7 VNH[N^lޣM~ؾV`ۼl&ckľ }&  3Zpm$`3'$UIPMOm⶟fi.L[ $v,y+"6.ܯcfLX9lp AVOVJV:&! #C7=PR\,O)a!s-${ۓ ͂ݩ`ֹP>@+ez:mح=Z sJM_՟Y/mDD'_Y.h&Zq֓i7βOy9[Mb--|qY£B 09!#D/ގMq44ċ\g۵<@c[y 3[/:9}`HlLLSJ؈UIz3 nU͋7}HNܖWy^8L',cNS ֕Mti[+M/q`5>dZl#;K{#DX>(3p-}&ZԌr&m~lۿ+ Y=yޭah,P&2k`dl8I6{JR!9Gvqg`dVVoI{NF'HAo/[&eg @iNQnJ"@YѢCgN#Kz$1j;7XK69qW5,3+V\d,}mA~=aݙqo`5Al3?5LHXq>+7B94>'MY /( hu`fpuyݹ&tiXZҟb': `+RW)LŗKЃN  4_dM5kpwA0Qi՗,٠WK[]9 Y.W"rYAh9.0o/ji~r ھ5s=iA+"^?w2szH;lQX{ s 6 [`4rp7&cJA!Q;mxg adM>H&I7~D4i. Qonjf5W7z\N!TT݃tZ"  }c dPeez# זZ Z O#+1Io08M޳~<6d r[ leB*yt GƛjB>&]R䄡M ėDӟ^<io.r8|5ʠW8_HB?.\$`\ ! W, U0<3xEAiK72Ь_hxoQժ!ZGN֤SQ~|1HٖPcA'Vw 1Ӱ]MZ;[7\J yM!5LPF$7dž(\wo8Dp 4 ~(r..D8Y+`ݚyH5]DchQaQ nXzt2lGLT4epupZǸ̽mB6vs= ^݂. |@Yco[vΊ(+FI 2'tB}Vc-o9Flf,`%d=ل -^;@dth/v$a&GY:y7oTА_XUQoT{GN1CQ0zYB|E/K~Wő" vj%3=7̆n*~~O2Oi8{;9ꑑ[G -ɶ|`M O:Fz冲Xcq" /{BVx?G}?=TZD3phGJ%Z֚l 43Nt?o5k(Nom`"?/>hZ{H^b./Z<;+_>8DDOɎ!EC+Abva0$MV3=lU `Scu`U%+j)_3Yێ3Tz;7$ H>!'q-UIRdH_``6̀܃8pMmLä-mES1( =\N bx'vKZcr5>oWj,֐9Ї9_FD*yQ'UIbZuTJsU=Ѕ;,r\ )S}~}HKfZ;T(# wLXC\_kWhM^$N}jۗ n~hRn} 1*ꆿeֶI$MHMO?q[Rv1wi?W<5`[HXa8#;&jKG-_V A"ɂXez A_BidV虙4?6XCE=MB)| g]3q#};1(S/Fo )# 70wX܋Ql˨E2TT!8:}:p4h6Jݻ?lp|rG]/]ķƊvͥiP~.9گ{ J`EQG} Ykg`$T\hXcE{Z1Ka]IpB7L+C=Q2p}(`4 MQ !+I*h՞SwZpfL(θ eH{V[:9z \26_l톧$ŨAjiJѺQ xx^f^mPmvwc!{Z Kc7i E#A&du_C:X`NM=$__[꺌 `OڵEg]asży3~w(Xա.̸.QSLSj_1րcRhS.1/LzDםxӳJ򴠼ma轗4]0VKK_M`ڐ _nqls7 lC4v %=P޳QEp/TeIqK+2"VYĝ`3*wn2UD/".>;P&7UocxdgrכSԹ :Rw%8[P{߼F =7Q$zυ:3l{ YefaMnڹ *":ٰv}AvZq6ЊeÛhli6qx+ >ɺE2lfn8 Yxs\g i ]o~Y:.pe^ ݵ檫f&uESddCܴ9Jߐ$#&`ic!0 (NnEn4j@ɟ7dz~7Na0 Uw_4** 'μU"E^1.=幗?j{Oi50& i#2S9fawuv1qB}c|ĈefaOՅ/C#E2U%7U\N5_3UHWYPZ^0^Kpc!T†*'!KOSWUCi=)F5pQ`L-pr2oyej{%m/hGŢG.PHN3Ô%"e3H BZMpE{pqߟ8y|w442؂_I061' 3Yzc $Q"pǨ}|o@=0̈́ `AA[ kG>rCgC θHEb47R=y62j7>,#u|ݓ˿.H{ g}it>Q4|`sO_SJ~0ÞHBIh>9t;X>@A(N䊹RAJ H=^œPȡhbP>!ԡĚx4OF[/}QX.jơAZQo#f&_wZLH(9a_t5ܰ6]C9 iz)ħt#<dJQ==mN7M=hn-iL+dU*tCLr3dks=iDy1̔cHcھnjF̧-'%"2}\KLHc0j>@J>}77}9 s#ڐn˵7AE;c[+.vdJ*Ή- k&}3fT$ 0y݀r'qc"$.L۹^LoKu!s?-Wj3^gN׃zh`<{fx:).oV0Cu(-wUV \=׍bk8{dFmo0uʦyV_߁Ara B5CGPy/'L)C;W7~y U hgSX^ff;h ݽ Wz,2q"j._h`"62> -fw4h \@ƚ +a"D#K%PXr+&ĜX?;F"^=lV,kD3Q;­ٷD.$dokIF MM#7di'Bފ=d3CG͐NMHC9:m>NzG10\@vJF~~( 7Ul"%8ntHk831cdeFVy*“=?etPfeu PHe' ^;G`:tftzD-ngU gU Aɓ':iwUHof6wqrҟ*KVMT30KK+ ڧP_7AjY.(@k.b(GC \"',l31"c%/EKf&S0z;ظn„#KfziRB - z*YD*}YQd7_XP|mb*ݰX0jWn$1iޛ~k?{L톐EK؉Լ?[{Ԩ°{)YGN ՍQj ڵnkEʚ$>9B ~eSME[^凝]zqd~qay"+/MQч\P%fJW~y)Ia>D~SFϗ\hlJq~34WﻠR1!wӊqٺsU{+M )ZX^ߩڠ;^]|H %x w +$2cX-'|XN$y[B=$ ѴP8_"*SaF6WhQCOCIE5W10l^=Ɗ]US9~3AhXmX}] 3QOC;qTId1vnc12)){+p^09h ړWMsn5Nwl!pG5jgR`& C P2g})gti& 6''TiNl0EV9Lo9r?=h1n}:MiQ# GU`_c&[88ri͸+o:'pE1k8j" 4:u҄@/C.'݋$"Lf=`>J>3g%~L,$$+ti~j,:^h GF A|"Ӛ|?=jF(4OtvxD̯**1N5mi΃D/e1ߔ{Mn^8')mb@Pny=bh`J&Fqa>,ex\g(\LmOX~'xW[Dm 31(qF@* ׍!BgJV=%` ޢi #'or q >H.nm%RV~1 i'yP+BczRJ3 8Ά}o@`|.@7=s'/sBXR6_[{nѓ9Xd,^#mgYpcPŞEnR ;Mq {=o#aҮ03&O9iAm nV2.v \`m+eFvvD׬7KWjU.U\H⎜uϏbeE\h `f*epK}t,bc rŗqTkHH!% !i2 `)@0vTS*F :w>ǵooK5"z3~-D0 n  >G'7'kH>[DkxiLPYR.T~Ց90W )*J ,&)hFz0 +jSV@4NruFpk*ؚR0#@@;gVzPEJ@ç'GAܳɼeD#ᔅ`ҨxAf>L(J:; ,7p)xYby4 w2[`)3k Wcv=ܕc6_vs2ç#wlaV7eýqtY\ i쉃% L,D+F2$J0=a=QZ}&uR>gp§[ ˀ>VJ^5IJCMƅ NY() IAMNy0ZfjWXb4K6T83|T`Mw yNN?4I, ʻC*]p~0-~ *hs vUekx̍bQWv/bs-z|NJc.y^Hg/jS&8en燡2fL3B{`'giW/y+BLCuV5)@TF /zB] zzFI:2VKvQ% kެ>ZMOJM4p2f^,{:}QQ7~kMeL_im<ȔwBZ mR$Tn[fpz+^lW4R{7+1M践B WqMpi&.EtĐFXgUf(qE? RO8$L^H˟# F3@wtл#]/x*jt ity5܀p| ~1F 4Gb?l dRsYдq_+8&g1Ԥ.*6 O 7CEVqr4x:IvFwc[2@ȰY}w{nJ H{UBQӆo!rV@[_PEqg}BY &51Gz#<ѤrBe뻬zqIuVD͂h* C)`W{rl /& MNoK9l0;i-7x 24]˿|٩0[1%3A*A 浵CާEa_Y1$LmZlPBC]>,ѓtKEk*7cqIV,Oۙ un!\VU+V2&1Q:nX gXimJ2rA~MlQS7 ZMo[z(Ag%1Z:pX+SǼVz^bbo&+g.%_dEq;xxUvF a{ 0YԽwSi\4\^_JU+B>fwwb(̇>?EZK OŠ04 !4Ztz1 79Gэ0Wv\_+Bs[6nhR!ɱ ^0V[lc\&3<9hETe" %"7u%ڊ"RK'B.k;i2.  V8N1mKM t}f\+5GvYa7!HO'?aˬ\c 'W.nBVaLr=x1BV!kXɓn5|NY/apث.oÛex oz,egX_fD!>ARj{M=b-aZ .oKst4l!̸Rȭ!/poQ2`K 룴pdt+8v̈́2/\mIw;;w!&ۂ4>Df"zn[iڕL傎Ңg)qq ʬ'šF5.*k\_tJ'4)^I4-Xœi rfn9Vu6ߣ}q(za-N6$^sa^lK4p%3|_b5zȥ ]9ژ`*ʤtT:ל s--MD28}h(bTqW V5 kZVwU+H Wgpv'~c YDy#\{`%dPd!b)>-Dq `-  tDj|ր+?v$H *&V^3\&0 {A+;+N̟^V-ML*捖crdeNjk9xQգ$jI ٪{y4vd-:I:9BdA{9aQ1{"eIRF^w,xdMإc ]] OkQ<X= Ըdeb]O8SN#~T&i>/O (9\M6LujSg. *]-eL}4eވ;%t,0C׉uъ R We" KegTkџsv]ɃKK5,TfX q#v,m<ė 59n|aՉ4_D,ߋx d+>W_۸f8 F{XWPO4}SX됙e6jM=*0!6PR^RIpÅڦ"mEPcɤpзkiPצMp<*,¯);W yeGIް9vCtqG~1/ KB=ƒ+(mӬ+0/ٙ*XA'U2zDNӮiw'M2꘣XB‚,dKU!0씊5xZS!h!ܔ|%K~;':W-*HfQt>Y.k2Ko)Kyg 3~C W`H?GH2|k9lZ?AIM c0ѶSf1$i|Z9 nQtП "".h 88lDʰ⹂Ԓ5p6+>bwi7L99LȾ|9Qzrlj(8M?jE{S.Kp$.ДC!28"۩K<;Sd$͎aλ?>Ƚbp615I. rԧfJC*(?s/'7zS2)~PcuN KRq=#ݟ$Gp;ݾ$O%jRf06 g );Uv_E2*JӴ@pGl;{\XppLK +JA&~LQ.m-C KȈ1/Ion}YXv0wcr8ptg8e/ί;9!h0)Еw܇_#x~QZ.Q˙ y(NYM%Ou\ ! |=8|+%p s\6hF> I(=XM]jO.@OjȾShC8y#ZrMuLEZ?6&o\D,gYai: \]_n_wnZ!oQLA=%81ܞR5.-%%<=UDaPQyGENO9[|LlcvIڕ`7a<Ēh3}b(?(A zqn x$X:2ee.pɋO|[Q,YL2X4=5TaPӀa# AfdW8Ld[o-1a|$'2y ՗TӄYh72 y%J-):QO0"&άSo#yԕI,fgKt?",mSPjT ۃ'LPC̋>35X*X6r bٔӿbp b\(:&Y37U.ŁF@S/FyƋ}ܽ~VvT4AHQG1aK'^9ihPQ|!`K'uQStNO .1Dl/(nNf1{!_̏)k BsrCp_*nJo ,49sV:)tp*^.hتМ/t#&Ѣ_4[GI\ g/u՝';(_f5H# 2Ubu3xs?Y6~Vq/$ t9/0#RNjZ>[P&-;c暲ݩU/?>ΔwĦf0ˑzC&X]++<Ѷx朚7s @tHv/,cݲ/P'5F0%$(~QX &ǂҚVER=zPx~G}%^dzS'F}"xzTS7O;v4r'2Ri^$^g:PRbr|&PKw A|i.;iV9CVG.MCs>S ?LVO]d1&9ﱁ7{{ Fג<ج ~Ӯ>(rYp6AR*^A f[wC;xc!Gl 266M2Q;~0uEt0 FGFEp ωt#1= +_w_'6Asb!=;=J٧Iqc;iq m!s#6@m䔥أl3ChTUpa sGZGeWyocE c2//25>ۯ v}f_fMFhy_+nQdRߑ4s^]fGt}ge'rC >Z˃^^%nw#Z-ToAsYYԓk3"n8)$Bo*eׁ]6&v(cP`Ι?2u G󋮫|ųĬٳ 1O|][W :ql䎊=$y`Βܰ,QiCʰR+7 _B%osk@wp_q0úQ*_^,Oau[u@՛UF4v{67BΖ0'tƍ༒*._D112eįFedhHKcRLs Y)'+QLr Ea8BN8XxF+" ^c&Zz2_ 7k^B_T@~ʴVZ whՒ\1XZ J5@ US|LR%p2UokMWFj1 B h B1b:[/н]. 2=/&D#D /c&K>!Zk]J._u#[C#o J$f,n) z]MCd3g~#\j;YEU*T͎A.Z|Y gBvJUSa%|j~0̳UR\w2150]Tq.X! )lP/3tƷX.-(؃x{'o@Cho Mr6 ׂ]0-)Y;E#RCb+iR(/O7Oǚ/4c9?_m+N?u[A14bgבYž|İ!ԟ)3uD&[r#W*8ʹ%$GF"f^3}`S '4 &JϐBD" -' -g-0SA$%480Q1u䣧"lvB;5+ͳܧB| fzvUm@5蔰^A'GRN>TQq$#>ۚ &`.2:c3@*Bu>Hwq\ˏXNG([~%U!v/;Q+zlV~;j*ƭf: 8!$_x$'T3jSrݹvHrڕS->fU;iۺt2n̈̈&%}(T*9I:8'tTפVؒX&*RV$衸B:YIe4TK9;7hq XXVSSuSi+p>U)zl2\:HNOlG]!q}R54iAثXeތ@Hd'GzMpdiڬ/-܌p웫.LxhL|',CK潔;>UWͺjWM,:rv8y F|x.ή8kUL$@^x\OY_cz&IO,) X<{ww!3DꧨP )y$_ pBs6!ֿ 4r>DM]gLi4MvT~g^`hFpFp{=xVTX[PnrxmaFl%Cg <=pXunÊ Xc|;L?9p5~ہ.DL%k {+]Bާ΅S}7C&$+JѶ%#.K'ߡG[ƐiSlD!"e+ pZ1fCࡗxپ)#QjG-X"!S>[/7C{(|xaYJy2Ѩ?CeIo?} Ko[/&, ~2ƯeLyHw`G 1L$[|"K9qPuэC Sg;y*5 iȲ+┈3cis{NwDzu"m)A/ncO.y0/g'({]\MĂGxFO܋BPO3-"d+0Iqg 7^laF)eƠLcW7朜u ++W$DK<ag_ag]#}`ɷtv<+xwg)Sszq[ZvsޑEOb$׏ +Qa+'܊Ы;PRSJXiH([Th9.hGloB7`,y2VꞑC%uѩ&GNsTS 1D~(H˹B1uҺߋ [5z x;8%ksƸOKMwOkGynJ >Cᑯ8rט9uah[ .⹎2]Θd&1s8ld6w^53#];1}Ͼht^:;Sm)Ld&FXsnhT^ Z"Z긝zF0D՜#OYMnH 4M&Z4+߅)|^,)>Ry;]f*h(yqqϘT& Tw4yC$ 6aF[dI_I Z' _p#J̫Mڹ,8х/u9'5 pdPU`qô,廥͝+PDqv^f*Ҕ!ZK['A(6Kpj5v(jI]ͱ ˷34‚Yp_+7#P}߁A;] B\y&S\*s (.GTҜ=S&3}m v flhj.=s 7Ոa +~@pA((B^06pJ@ѫ^yJ $:1=8R=b0aݦ2at"Z->awlvv_t' M>[gRrł,R>Cuޝ-5|[ 8^Q@ l:0cIn[] cȧhVt+hڤՂ-xT;o:EcyW%Ė6t(?gA[KpN$ǰϩѶ$71Rl .bGPeI¢| R.5o rdPi[ . C({R6鏟*c$o0_^.߆ Мk;5Ewp7_K"mpR.9k,{ nӇN<`^] C*70:gX-?]xpk5xqC~E%㋯4p,dL 1|6./RdpN1hw\Pqo/Óip^ 1=$TI/ ;'@ onmgOƺZUg72\N)*Wbl0 Dm~iJRyIHGCpάƱ^BG i Z1U=D 3ƼZz\_g*<3I#0q$]uȓѧ+QyɳHrrAuFoGEjQWK[tw-wr+'6r&CvbbkCsYk}m'kcm/XmҁA{}U#?*lG$Sa،+lZU0=ūMOf {2x~eL4+, T`l8 R w1˲Q"}' ˩w F* pPf'y\,Д<(3aemX]].Ѩc{1#lI! "]ՠ&@=wFUkSl٬S`U2~| ,4g ۛpUbe.Af#!;xppHY;e#n "GЫiƜD]8@i­ةϓ,-E"?l|v*j6&O0d\HJ t$$=m\U~℻@%k/kYǩJ#7ߐ8RNWD(EjYe 5i{ `. %S>E }2a4]-rR'u# +\nGcVNO-TpNndEYwR1z* UF&tŹpŊ5-Y<1CT0f<ݸzXA>d-Q+^n{"A,Y+Y;@6S>qH8 8[guHA'|Rό_P,b%8TRRQX0{p5Dxbg 0ݘ ɋF$7ML77}*iZk¹(uH~a4x!)f:AY 6S"\긻`4X8ƕ J18ra)8*#7~ь(EPJ7aTcsheG3!:df`vszxccO&wJcA:Ā`|2c5RIe|?zP8/ҩk+ZUDDڦʊO HGD,:y']X붩 ;?a-;XтoIVo7 A;L/ 9]\X4jvƋqtitҟ? )lO & ¤Gr܁#eFs+߻%b /i| L yLJzF*3:zw~@\ܘV6Ɋn4cyiVHA:"i?R-x?̿8K] ZM} /V|@dec4|EHU+&2Ma@0&JY-X } C.0$__CT $`#H-.8,fH?q9qu—zk[+d6Ԉ.Ees2.bS|ۈ%$Лdv]j.?0" Ui9G/GO4l4+1^XmzN/x@ >WE(lƮ6йCSkTze=N$gӗ ʸd8I,ϼ>HkIl@j6l%A:`w̓VЙP q}ݢ.ߚȐZ8qNJeNW_1yynOyL"sQ ;AhGDuHF d?k7ö ݸtΏՆ 1̸dy\v䙑HS oXe=@6sw]C/kbю`qHt؇Ktk-SuKCwTF91cjP N[R `e7#+~jCԱݫ"&ipу9R_E[!-&ћ@G]Br['}: ,&p:  EQ:RRnqϤK2^۸h<6p_Z|'%[df=ҞWd:r㭧]jlOoL dͱ%gZ]>Y2\= wE3Jd8wO`#Sȅ!%5xG8x \$&5;pYvtG;ZeQ9 ȝ/-D)U+ܥ ֝-$ @˵@ `%6ĭqAGDUc Fl,w9(aU%f sӓYWt]qV!yCdR`gSJwfm\jbh|[(gfB :[Xo![W :-BrQw+(}kK^L̢~#%7̂$~L̯%`Yt$ۭCXOtj^~Iȫ7͎>ZdPY은SrRRAofۤy8!/}ו.(ﴆ NίA2C=JbHlE&IU$ތ!&ŬkF5ץPs@WK:+rglw90*ތPy gh:G)%8PZgVIeF[A/(W:v"ʔ;p ׭yhAFx~g:kqQfUio/jO_kAcHߊإ4Kr=?d,"A9mZxjV2GUi.2E>VJ]9˄/7]rFQ^-Cԕ"]Y>%ܖ@)3tʉЕ0zs[Rh֦\o,H 34mod09ś`b5>5Y$KU_䮒IIlE 4`ϥH+dAOr]>CqwxHXxH[ ]M gZ7DչРl fWm:-)( z\kΟ|X¡*5Zh#MߤC/L(:^^ҘrTL "kK1NE͏ |`x EniL߯ub/L"Z=`yGBw >u2Jf&[ H2" yH X if! ~,ы5]7%eS }"#C3\~;d|SUj,BdqJaX*[^b`. P-Q2=OHZs4r".CUϹ5On%z|Pi6*B:&x s^Ī ~Xnl( Ϟ.Eɭ%'"v`kU)zPfY鸴gUkĴ eg vS^@B1OX &O:y`\~c k;I'%Kh֨Z+A~ o?\\ӏ3}`͡L5FG.*'2΄Œӡ|Pw@bX+e!hPQfwY6Y*JJ>RiR$$ t5yܧ.k;.u\n&66͏v0_{v0sˇ,OЮ[Ǎԣ( X5IaP0ļR0j" q 'RG../t-F3 g{ƞrࢶʺ>pXz,Pt݈ A+rT9NEoCŪoIJ8.݊Tu ҥGPq$J3ŰCȝ 7)4A}f"DC9k#OL ˳`J(2>vI>eҒ,CD^k{u)?V'Xp n ʢOX$h 7G{6я66BxenE];ܺyd]WTLjK[!3-.]aM7 t!VVݍQe~Jt\bp`bnfu 2PE XjLQpPShŰ_nW>Y_Scr"ԇD1<+R^??Gn^~!`6 ,סLD>RHW@7ߴ:)|,x!l9![U)ev?Ar;L ~⎟ھ[< kmP`{@Cq~!U? =\~ף;T$p(FHS`b1Өx_ΨS ik$ڊҽӻ'V91JX8<>Rs.qt%";%ļ!v?P%ڌcy \_^՞ΕTnQ˗0$8Iw%Uڧ ;Pۥ , h ;rv"UQIjKIp\/]i9jaF4&d0,b#_LkÒ)oJI+䶠ydqPC`md9/+eu)_p+n߼.7ߩWf]SMǦAۡwU3)2"[[g&,%S*1/'5 # :3&D,;6'xi"0Fgl))c L&, ??f-!4ɹV* =d =n6 ߒL1ՂD~%;C E.2_f @bTeOoBa@׾А ؓd֠r o,q/y1O ]fceoq-_E'DTv2h\%=C=V!cN1RWmsGSԀʗn/! fIWU.[3ojߥHݙ"uj1<$_4\ש:+[p{BBI[s5@A3 '/E_$gxՄ7w~ၸ7{%*\lBy>f. Gđ8 ?P{gЄ'6PAS4! Ȳ?5uKPMh60l{#@L|?^j~ 2zZ FGt2I{?)BJ9h̗"W SRYpKhFY=I)WzTutpKo%n^݈ɷV7 %l]b-TMT>Lvyfbt<%HPl) .I?^ pK=D>r83R?'7dfʂs2 0tpjMFZߒԹG%rJM Bנk^:5~/G 'lz$TSğ$LC<\)oq]aXX8*([V/0x/LJlF]hf DDWJ[LFm;$m\ =: z%7% `E&:,_r&ƻ c-j> M/ѐ>a,k~i'f  .1fQM'}zIp3\2jsgѶ{b`QM{4Nnst^TP4bss5Gr^%f޹yF{$3w{c~L)y(8'2bX=t2+ɘzYi2gᅿVDRO⌁;qZ%t. U[jګTL9Ϳ:k,{*R8FiX(5!N~%j<6B;3;sx:&쪲 B\bjfUgoS!V+{C4he"376 w &rukϨ.ՅnYaB9Շꚯ C:~kEEPӵ-@DgTSNI7# R&Wh^A G~XVz60tz&fjKXE*5A'?,Cԓ\H@/%81+ɚ+;iiyLPgI%lQ,K:GZ6UẎx ë&lwJ)U8j;IDS\=i] &O_1&,ؿ=^d `=Dy,ֆq}_}^O]ƙrzbJKVۤHJ`z̓!P;mW!;$'WM24jm=3i]͡FK6$ֲJ 12s9ZS$k)a֟2cx:1!1] X9 kJZGdv9Ы;+r]`k|" @߅F Ĩ+mpDd6؂tfWqQA{I;F.>R5I@65bw}*ՊZQz,-3fV:HR\. X Zjh^Wws[ e@eŹl2y >~9/Agq.27{~OKA ̈́\j Xm"T"u'959|n܄|.C4iOBW iEb~AEy׍! Zk{GWrH(C^,Gӟ+G43Ub=/ϕdbCTӇ]1ިcŽaɏ{n^o>4%DPl$!b'0w;uTI ㄾIJ˒ozɂQ\@;!wK,yاl "ںo+&آBqlN1宣$;,Fh[μ("ؐFB VC+!/X q"?P]^;oe=2ye]&foyM97îx=4Wd WRu+I)%I?S!k&j!%%I{R)z*wDIQ2ܫ yy.K_ Et fO ]jmP_7m/*(aXn&DW_|3f\~p=^˚4kQ\,>z/ ְ󦴡;N=.WW}ng?ƕu~8.@ݕuiDz=Ŋϑ']]Kx"(^6ֹL{h+lD:qPEQ:Q*Fpk|ͯuvR@~#,Z Dw8IS ~a ڍFPW МVBȹkr<-8sWK_e)Ty"Epg9/,9Di/G47ItyZ͏cBH. 7mxwW:ya$SЦ^)iB+r4VE8L% .6tہr6Ѷ9"i*;]҂=V5SG}wg3 g#KH[noq0%Cml\+Ρ=MܨdHhRTRqG璵"Jͽ3}laHGH%<;VpWi!$qQ`|+~% /ޫnZ֑$/y[8f^ z;o00}/bK{@pHg$ :W`0[;  \MQf~^>XT7Ce TiƮXff`0*J1.4~ h甖hH[qn՝=~@7c>U]2;z@&ZyC1ΗCdFoؒgZc`iԛEũ:os.*tBnm_i.[ЋV[hC }.ŶωHG=(Qq^?] Rҧ2R (M;ি'﯅n%*UwٹhX氊X#RJa[WS3v IID#vwPEҧ2_:E(M#w.فdaX(֛!K@P$Pׂ6;[._I?)6^{Rw>KApj%BX,ܩFa_YQZe5=?0Sh[P] sU,!ڰ1p,\!@Ƶ>1B_cVS[Tc`P(5HqN7UNMJeT`>k9`!(=sB"V86ƀ3>{ԥ1xnha$ewN ;B 4~JAUAm6/~5\΢Q$_ņ|jNz}Yԭ:I'C`ϻc*BC~}#5#Dd0̓{t9Ǫw>kRZ'\Ox\.CjZy={AʱCFn^ќIMGم#Pfo=iU]ta Y᥻/j)ҺWyh 9=Y w-̖2hρv@6TԺIg<7s FU-zp x?+eU*ten_o061ׁu^:IH}< f|m2X3 ){Ƃto<=qF(&x@1DGR?/ }NЫ8%*65^U 9)0V]2;O_G#}58e L*T'Yۨ S$A)ZԊ'+sКqnyvh'OiI?u猋HJ"oU J3X9 :OFnp K6ɘ\ N]_б!%iX <ЙAv.&;]Փn҆(&2e*q 2{4CT“ΑV+rWR r. 6$R i&8NM:wo礆~;{7ix#;DM1lĢbBp c6tImrTs$:[K(|`~o)£:L`+fZړ3AK:<'ͿGM->NU9qҶ5+3ԇDt"]vD}v[Or .J<=KQ2s`!Rʺ-?2'MB,@D,ۘ=mŝ8/|5E.o Yr V6.@Љ "nI=zԠ] ޺Cn Eໆ5 `2t'J]5pPX|9Ϙ i/H-2}0yZ =h6R'VLB?OZ ~0mVۧ1&b$KA ;H }J_Jg'(Fḃ|Vɦx"g'?"GQ>L'jbe#-'Zʂ;}$84FP9ŻY [s1x{ѠQt!N nt.@N^˺Qn&QJlܒ"kE}%"gyE/HWܦ #Apsz\YaVJfcJuk<5BV"}\s>!Hgz1Nuh E 9V?@X{>ÿf"h=$u٤Av ҃G9zd0EL޺Ĭ'G&0V.\L6%9cg+4ͬmy4 *\%Tf"'O _R?(U5ۺ9J <{W\@sDAV`0޲pL4ٟsb8tsŅE)*P^ 96Q0"J«=v֣_ܵМFɚ-uj#)41+-) ]L&ŋ4yvoCs[P{(W #Y~x^?ږ<‹S, ũe W7.!<㚵`yT G$ qC4l&w"k\)Yh?ٜtNΨljՆ8Fg O}>Rycٚ{?$GY_0°ˣ\xkg7r>rc?텸c*`dὉ] }sa3FC?Ɤ. Y?F9ˤŸkT{bߪm2R2&͔=ykjM}hйp gbҰz#wcbRfeۜYIU7hm!PVٜ|t:Ÿ]u=iLk%)u]@@<)U]'K*ٹ\ \\x:iA<P׻OQ!z*6ed\(m oЕuܒ*ǖ9=#|-!L ]&>x1{_Eد!ӡ9qX'E"+jEulq3 g2:74Af"l,nEÏԽ_x,9PtbIb7Hh=LX`,{N?u+{(=uᮯx̜n#=IӦHD)?7.t#|=^"1,/Vb`^V\`>u$>iH"ﹳg9J*ޭ$*hnV 9JUNʉ[a#v:lv;Hlug=цFԙ˚6% cT@2ϻ~S a(bs%f\)Wo4H>ɂF x.)+&a+B' S,>T1d-$a97 `"M`zNR?"ѷa:a9ъfPwpqO3Ŏ>J-%/?JofcCЈLs@.c ]kǷ5F 1N#N}4jV9P"J6zPٳe^[XZT(^fB\/Q*ƅtj 18$04p-xnN/Do)VxKMP9ΆzcrF x ~rb渱~nʕj!$ W[hNc@lGgPM|0B\f=SP ,0 Qz$P[=uOJCo}9c<^9H9'>`RѶ'j掵$&Ӆ.#*刾<@.cdVFPmPࢽN-'@ss3tjD2TVSa2ZDĞqA?$5E2RY{7G6L )2yy+j^&inq*u»ڬlժ " # q6T <41|q̹9 XEǿA1(A $(#\\=AEx;yXC{K>A 5"a|]pe PnXz#wY?R8PL;3r_Kp;haR'dO'q ȁvG!.΄aJ?'B<;6ON-`kl_+[S-Έl~ǂZvD F(G*%D@KLdC Bx('a--׆gpzxY(p%Q8B= M"բ:븖f (V^[m7e6+h!у h^< 5slWkB7, ]IdfChD7F1&Xم fΛb5 eZ,GVv̳KK4 |A)`y!-L*^miUZ\FXAY9k%;^BZXQupL>#'3Uqࣀ~?A3(jώXMDXN.J%[oF A\I6Ŗ+F(\s6+EGh"%:߱}T^bO`+(M#锗\ΗaAcq $ d!e@4.P"OljD$DpB+S?Wd f#ބ7Ԕ2k` BR:M8/2[ɑ@%#YJJ2´-~O٨F2K(N2Qu=@8=~팄789^,ĨWR8 'S-}YEEeۛt'd̏obJOAɵ{5T94#Q#y=0I SUPaqhi=Pm- qfw0yvKR~ hWKv aWjU5ey  B|M 6|Y ۻיD2^-d&B9 SFp"/ ,aC3nO8wl,rS ^ۏ8Q1O%WFg˲n%XX("N}`$K qҥly[FIJ'tu7 Hٞ;l T;o" +6nlvUI^!ܝq]4A9nmr}fM]ktk]jFhGvR`UښP4oz GguJ tfpWys'ٻ=e\fI^˾`Pl[8l-+[bTnG;n61D @)Rn6IJw1YaiVvc&njǟjVC D乨;Wȇ^<D؄1SQ9P[L_9fr}eQ^Pp4ic9)zREh/V'8^Oa=_'`hR OQşwtQ:ɺiX؝yceϗ&BtX0pd7WOSwBrCnǵǁZ-~_PzG:pLh@p5)f,fNKvAZ+$_gEGb!j!+Ըګ#uEhBIV8HpG<7Aj7Uqq܏˛!XT|<wKU t!nc h-tOzBW\I!;[:Nػ,eΛxʊI= Z]qGDZ}v3/qL нEnęUM[˒abh)F>!24V;FÎZ4G##vΑOrȪa F,?X,^>Ta?ţ|ILK"0$ CxK2nu%@ Ӊ@}cw((T 1-ls+_N#wVge1HqnD Zdyk5NͿ<؀ ՂF/HBWu1XJ0^/pDDQ<`}P6Ů0,1?&ҢUL  E;x+bwEoXg(T1zBj$O8Y<Ū03նH_F&1*ŘfL^0r=zw6sf2tE,B.g{?xU ɀGsr([A]L{N u 9}B~i!>&^`MqQlIDܫՂ_RME@ٟ/;&*t3I8+ܐA4@(heXu*BYa;eJd˕+cӒ.2qlX ~b&nƴd̓r !̟ϥPZb;j [\Z&،Jj}9}&86ӁHR@ $ZGtN~#nkN+[LMx<9cSƪf}IuIՙ K{T~kZtN~jy)8VIL&4cEXޙ# Zu",t%}и\-ȐV 2 U o-Nޑ\CU@0 TFFpC`"mcP:N ]jn8@VHtV'. {"MUn>~eُWZ%=Hs(P:5f.AƁmؽ8܇h>Gg:09XNa=r;k >3L^ 1 P$٤ʼnkKuB7bЛv4k-,wgdAy[bx[B]J;8.IfNWpnVU2ps ݢ- #7Z PKzj,;%3olQ|= )j2FZ߇4m.tQ7~Jj]d@9N؁1]tTOU% 3l,A*:?j.؊p9tGO-;5%Wf/)QM=3;]cxt]PUlIlMO8zcqhҮҭ6ޙT憮<=;* }􌛒u-y QH~ی;>PVoy5JN_#up}}2yY;$~/xrs;h?HD|[L7"9]: W%[kAjdη.*}ʚFpJ\JC2}@-ԝt'΅5[2owZ. `ʟtXeX2?}Y#CIBIӺz-6xT|3 -ҺXZ ]AdZWq̪+ Vi7^?3T!2|V }4*`"=m_^# lJSe᎔xd'u/~AGwۡ#71`&:sBbd S E~K3gϣ) 5CV܇k܌%PӾ44Ha@"߾z|بژ+&ܗ-mB OE5܅3!( ck҄qG_v `-?9ό.7HϙXG{d4IBoY&9&*SĬU*;&Mo k^$<:Nʾ7jO*L|_oE]l&g.|)60!>g%_ \|Cl=)jn9FW-(WFJTpFjBHym$iO Y71qE`\;ӽi79 bՙR}Q!nW8ET+J)ڈ`"K?wjKU[ }],:l\P垁av |ϫ ^;#-fra4V5;";j )"Wjl@6M>vdM5pFP\F2}w^vd]g:qI|Fq$PrwjǮ&3X3I뮦C"fZtJCqu6L$xV(E *#m4q(H'6cYRhEl*D, H9F#,XwUCh WYjykU |%S0ȗ=3spA7ljd>JcgZ?Xrwo3//d{D"OG]:U:bh+E⺐Ҭ2KΏeP\`~P, غ@Qa@¢ A1L,Е+&R|/]SiK̽fjBa(|P x*%@({';+qKΕ&a$wyީrs32/,5= 窢=(}kXԫzRQ0 d*B)&-xJ)I]Q0sh{.@!Sܔ).rk &>.dY:^Lmc5,K[[<^:zR~W,&'z > H* _}F]@ί%[|>ZAausWgX.[*\ )%B9(ΎxmDvk/.|$pwhp)/{+Lג8S1(*n[Cq$,G"ٸy\BS*tLF^:uڜi_=G>fW)CϹo YJ(a*L2;R^h֣o8\60u%`nanu w! ދA!S M<}CRŸ=pXyz@lX<i.RQ78;G\H{x uVZ? $R/->&5i1^= 221TEG3~~zƃ/*G~ү2Esr)IHn3"'ѝ&k5*481p{Ԛ;FRt/a77Cfɘa Mww*+mP4*wqD%K{81q4xf 8bNݩ C48㲰s&>= e5Ipi뤄/I3W/-|@rDAvL7mLxR ORYҕ{( J=))DcҋN BvraƢy6QTQ}Tke&t-i,Pե&Q95QRumf*֜i! r2ܯ:>"[ ~s:t :׍WkAsLnoDKSjF0SWQcOiB:*+k\םXmܿ ܑ~[]7 IJrtHc8ͫ۬;DWQ iѤ1WF!=OQ껲Ȏ{8!K!=DK]0İS;Ul+~0^eB3*ۤH$&lDB_uM%c-L2Ɣu-K`tfv#8$$J%9'P\ׇY,g.s @;d:*]עfCYͥ@bNguP1cBBԲ">~,qh쨂#XWFw1yN.\0Wo]$grd#_ W*LI9\H¦Wpo4tQs3')rdaȶ;<ցj~yP;/Vi){Ro3'pj1/CT4~4NJM%N P;n [`dc+֘nG%i:6M;ШH_Τ6+SifZiSdXY8r=j=q$Fl9 $ f @yϕh;Lq:OcW8PARIq;sJ0"# L\4?߬c\gY}=oi;aG3f[:z v,dWͤυ:gtk&fw #q:w @ZefQ#@p5P#) Ӵqޛ{j0$\vݧ#,誂%WOW"DV]"s%ĨUSG"UX 5B(rܺEaLR/JbYx[%ұ|I1io-IA(i)iɠQ[FX PJ?YٖxZ8]ŮXmZMG@r(,nL3,2`J̤|lwN%[}?=bKϛ,6.9UPε)@ý¸NZwOXqOݐ`c'gv4jM\+d%jX;l*~'[ M#T@hk' ;sކ3aC(}Fi+u rt|x\(`Wwj31">.axV|{=qZ=ʷ8Mͽ~o #i{H2M G)nILh^ fzҕK>3\j-Gbp 4ܷ)R½bu.kQEs7ShrɆY%cjAt+ kSLu]5ͬMC8 `^h?r/-oSwgK JO4R<7˲}s r]VAOⷧ"t $`n#pHXƳO?`Y~46EQdu s?W:{6?d3C:>,g0N5_euZDz\"2Qf{f}f-=RETvL{ODL:ͤ͟W~) &De |_!̜XC&At?Ÿ#Oܘ?0+0fԥiaU l5{[Ogqőq:ci. ZW ;{=n>I)Fv\7<$Hd> MCUFݤ15TF30\<> #]WgAnTݒfXLbCO˚*Q {^VVc(\|٤^UDpLj+zrj/CALnwg?{CgK4"_o߰9ixsp JU=kN#?Ѐ?~%$ړb= ;"Zo^8xI^3C?K0M w>+FǙFc- q ;VP}*P-GFW PϞTcE&&;6L@)`0 O_zq0~<8qMctɳVsWsZ8MMh=6V͔{-$Qfٟ$R|L!<rVPsg"1DXhO~'QD ũ ĩ7N1ͺE~҉}stmYl(?p>У,Ob̙#8@V's$*kRW}7+Co`C_le^ZℚeQFH sڀ9,In VEV( nX2pda ^$y}SýM[NϛD`Fr)SW_ ὖWmmɥ^}`4>!}b5ثgp3.ʈBo0cVx@Ї iA`\*a%rU۱UWdQ,.!|9|3Q_Txbҷ-t4šA{ uQ]"7eWKu_ۼtde{xҒleň]kc.y$Ae3yN$ٝ `6VMQsG5 n'ޘ?PyK9-u`۩|;KzjPj_ئqO&+|nfCy7*${SL>J˓+2B>Qa9岗z4mQ/֦_^ڀ.hݾI9#BU^e 16g6zRى1̮t8M!opi +# 1Cڬlf|! B=_x9` cct |A!/f|DZ-b^>73/ x H;iG9ʼRHO-X᤹b [kk\Y+s&uFp<~(I*9wB1Y'܆Cux*dg 9&,mo %c5ſ» YT÷7߼HJT]Arn[ڋ'W~8ş =د"Ly;"D¾ @1tiٗI>WPr_:q- 3'%N FWATST_pQy-Tbܗ6 N;jÝm !|DjJ_ʽ0].ݍN*;jg[GWK6]%ߝ9D[l 5HeQDZ7)0-P[8O$:)9OݵebG?V͎BIE,JZ;uPG~qDll݉0QWL:JȽtڂ&z;oJZBqʀd˄y*W13J)}Vv( +ID,#̡ q_}uRwCDOo w/ǾB@C8w:ͭ[q.^'z~ (#A?X"t~eޜ**l|Wf1x(]Qɨ*vu2V R$ +qutgF =~ފ"ݳDNVIL1*ܻ1i^:_)|Tb=AckS)&/SR⽘1l'_-&!YUYMLDf([ݧ+VܿΣH|T֖Ò tV]ͩ9@vKڃ&ve axyb;7v:2j@[K?ʡs@1v"[JzPg;$fQ) M}ے hN`c=M5#/'͋sP[>LN/CLު!jʒ*jM%1 Î4*_Ba;0yw]n(f!t\߬ 2aȨ#+ꞹϓQ櫋. [:C KI Х׾D_H_37a+Y/+5B9}uV򛓈 D}B1*^RM0bw/*}m6WHݷG,)\9YyXxfZHKךWAW2*?\{' Lj|49a"l/GnjLvB8| }'1P_Jo!5[-L 4K}e:2%w& [nw_폩ܮz̻,qG_a~i[:h_ܻ~?J??ͲIbYٹy(ca6Dp/ VgEmyqcq9ZpqZN,;owJax{ #63Nf%%y6$Ra[~ quqϼY%ߏj1 -rWΦ'~1% )Fd c&dѧԗ'ղx90Dָ$\c9@Fpf4p:?O{A+-X"kYG3[28.b+i=MI?6ad 3`,]$%A'''Xdx8  nV+K5fJF;֐ybs\ˊ6/z@`OB !)y%E)O\|' t KTaJ:|;](k%0`PJu}ҧD,cZat^:-}9(:]YG^Zۥÿ8pahHA|X`[S;S d</ 0: xYD)8TYX E6ZDJVI}O^ОvvK!jW\WEorшڋӖnG-yf>!Vp(}i_!<@9) n)E*{TYsc#$ i#~”Eذ]ۉޟҢ f!=mU%TBsX[&q|v2ok3#ǜ% z}4.T%ǧ[<(ϟCqsoϹ`C'a-#c d'YQ*]vV =RNXcrnh })]K*`D@}|X{ڈ&T1\Dž cHMBF΁̿4wɽI? ME-Gp/c@>v>V쯠{"`vG+a]7|,,56kenhlŀ_<[I3Qfe'~o+`aQ8qr)ɳ#3&<诓Ol w]&kz"Z?_[4+ļcZ&g1aVC?&\P@+ J -:f},}DT\AjCo%nK.WSf +E|3H?(1<%_O#=m#ݓg'?ƌH_B=h L6!B ΰDw6?}θ,%bCgYI8"*P[våͱj9s )F+ĸ/Đ4C ,Aᰁ$bl=-?ae%$-h /h l9nꄕ|Gj\(ef-?멜7b*#R +aʾ(#אI(49Xx ;@h{tMVE0}-]`  ]F\'^sySS]㓟I=.q̻m*NC@QLQg0ZŘ;3O"bhvV3' [d[(HlFiw<=]ZR@w-byYK-3TuɜFvp"ǏhD/U=HfoyL{N =Xe?]Bu7M˩?A16{1diJނ̺tx#kqeؾ6 H&^s~ꑱ-r!$WT_IGڋD,t3C)ɱO`=DL}AUO Λ䞿:^YVrSboj;_xiXѻT4[N.}iiPܕ0^,UFZ݀[!'A,X1h|J Pw I۫.! tW!r}+yk} Z 6/AͧQ\-&sƧvL/&&kT7lFM&[*zpDAW gN?h҆%(4 9'h_nHuY4zFmZ^'MBSGSx\v}Ȃ*YCH!g a4_X;%kBMjjɜQxWj0wA|>ݝIha %gO64EgC^䂶,+C]yL*&̚"O хjtչn6ok>\cGAC(o9K PPZ樂'cWSh@O`3nwX޲d%r,͊X.n]*gVKiwcR:Cyyр#BP֌k"T;Ď.OdTA> vQl1CA2P6Tn8 3pXƆ\ *uD8`]iI^<,ejR}7Qs}̝U6e$AVE†%UDNL؁l}J[fht|S*\ф#bx05hU肊]z"8Rw6} -XF7`K.^ǬmDŽG!s2-~\xpth f~J]lL,=ʶfP+75#iV.*Ÿ, 蔠]u:za>quLO 7s+MCјƄSCxWV+8Dx6@SgKc8C?iRy ;4)r o&_ }+iJwH3Vki+>ƨn Xw_1flZ8 W%f|,li~A,HV-TB0{i@g{;it!x|9\)>EK1@*AgGEQb?]n~ >-t`gs{U|% B 5`/'RlT.=~'ʶ8D{[^Q.UܲRq3=7V : 08+Q*4hn+ ߁a͒7MLO'L;CCr]vE2gp&gFL|Ճ(L(Tªy8-rXbgZiN Hj ,z_hҩ8ZS|Vg'Yit;Rixa*.45YyطV2]rwZTcЄͦlbHnјmBXd|ې&xگ=x*!]1rX@U0{ӑ4xp\NLF,F +aO-5\h9ܹJ?G4}Geɫ؈mԿR \zh͋XTʰ{>>-W+Qf 4)3|u$86C>]joP >i[*xUEe-䡁s/muޝ9fNeQ,1`Eh,r9jU2ѕn|8ѻDe#prqKͪ{oU1pO<աvJ \k!p.̓j'Zn@^Q(^u]y,bOJ0ڡš>V#w2*hެ-=H-tdrB6Aă&pQ߈ngGc4jr*s;FC2g9W@&EjR6\:arց?*" r i(y` 73W6Q`, ? ؇imo]< :y(@ ̑y7,H9SI@,s x#`<†5Ct;yt+Xs=o+|ae׊1u_>Fg.Ud0`˱$!Lΰšk.O>NwW{RЈhl=*O!}pHnxR5PTsS! *LƢ`6j/cHL$M!r׷DKHn[Cgnm1w X}VwMsŽs(X M*p?p2]X| t\[9 o@ݵ%|nZt&^y;E1oM_>ƫaC)E)gM޻ U%Ei+şIsKzDN$r. y4F$E1Hk"n*!c[DT"7eVLK hU'wͷQi#DFCx@F %l^an0ўo}n8ӑbqnhqЈ(3\T؀H̆^@5Q*bQDO13YOTsW PL<,~oSVsMo8$#ZRP-A(QIk aAne? 2 ^Y=_6mTKj4B_YZ&xRP>"P6( zKH 9o,eiܳIK֋T-4H:Z}mI R`iuVsʫ㽴eymԠ~)(dRC)d.w IrԎ"p(Dk;sn"wyE3 iq 9x!`7pJp(\m$Pׂ2,R4۳D`L1Ӄ-1t+4?-T?P |f/A)vυ xl15ǻR>[PbDgvCOdQ$(cy,^ax+% -5̢a<26\ʘ3&L@eR7ZQX`@4b,e )ïGOye ̻5zЍjNu,K{œj6 bxc;V0:@.UX닱qnQчzbDS G't=[,Y> l!4Q@"8{̠s<xn{ 0}\ WzP:8ݝgdh TzL{ElANMT&+0qߎ(ڵ~ehԷ< TtuaEQ< BV0ƉSi^==<ۅY6J࢑IϜRLdD" ;gwPst[+|5jjXKDO*7*EhQ[fFJŨ 斎/6[ ~F+ IJCD\’۬4Y+4E쭼\* ˝<NtpD[,yb)֠j0yvKږ-jF2\y0"bIznC5̡ƶcIv &: =Rlģ w)w@Cc3g@C.8ohZBoJ,v2$A@l2HSAC$i%ULU<>DjBw/(p;,,0Xrgh@ wBE@\ay.4Vl%[Aͺ1 DҹPA7]=@tUEW#nu ]>Ի` [Sfj4|YY|!KNmz >mVARfBjbՂJ[nkepZ]=ܖš-*WeE$7Jܽ6-}Cvqv-yNfHXE4gչrw#ѵQFj놬Z_m; `tB]Qv_tyappXOA<)ZZ-zTZK!4 !Wʩe‰qqoЈ&ebfZ-{}uDn}lmudào/O[ pu6E&A)o{)khAY$%WY .,{̫ [zЛ43sC "{3(/!czuLXn =9R_Fɟ,IZZք2p f&~6$e/JJv6p6B/ZRV͞ҍqa%La~ F&BR1cs/O0TUڻ2uNK6Vu]еQ)Re~l9W%Ms<2u7A !,PsP6:X@9ǃV9{Fî v= X 6>fyF#WBb:P9F&T[h(w0e>|՛U)+eS0NOWò̇ŢǤb; l?uqAٿ TK˞~1sfQ_]whrK$WXR{z7$S1-CU Q@ -0rDŠ2]i=~ #.M6D4[g^K@o@OB=pus'MPw\TAw!Yg/$L"2>HKL.*2. M1:[B-&s9p DCrQF.G2KH_qZ#J ι'#6(&y0j_wGځҡfHj{JzO˅ڥbG!`-CCPڸn^K@cYkr!"WԄCC!#ɔӳ^9+g!^aȼS] =z>V![Cz{~%dqd%u ]NJ)cj E - %Yf^ "Iw H+hR` 'w>bj0  8)KTA SK(~ n% ppW޲9C q՜sl^M"L,,4 X[€'l.v+gwr> 1&['9@i-`VF١y+r;OysyBBh$SY(_4I6wa+K`T"H6B35Q? -H w YyJkwa!+VENkCfW s2\6O0ml>ܨ_'ˢ=HX Jbk-%fJ: vՈ=vrوPGuln"ꑯ;۟"a ą8Æ^.z!|GA4fe7 ~yDdvsd&ӎ/ySITQ4Tl> y `[[E{p#D[ %#8J'Ru2%Ks}ʿSCTeL.9\ZX\ '5b;e~H~QNI* 1yOKY{9fZ4\ekeˣI5Hށ}h{/>"/.c!GV5_E.Ҋ-!Ϯ$xOm,gTJ05,v2?XJ;bPBmů JM+f'2255f2xlKݛ"Ywߣ(HY^P* ZA6] 'Zb # ،q4୯7l؍|ZwNչ!ʊfP%Il<N紥`> = A$ˣB]Dm3 @dA{Іk2"ҴHwj]mIbMiaY~ۯbr7'؈LsggԍU-tqmY/.v9:QTmڰMAU0g 04CsZܓp':]W sK$W#Y\Ux.Ÿuڮ}mҖbekm L)`D"NF"II"QW9[5jړ@()xDֹ؜imQ]_k s:VM)l͹Mտቐ2 ifzނ (Pwo\F=K ]|\4LZ0?Hۑ/XaΠ}ķӡ(M"YⰋ}'S^*}eTNq57Ւ 5(8O<1t8t/+㏯r&pndu*GX=[R5 R:*5Sq3aa驽Ќ\X,13\ʒW#Xb>+ N&[\%RG5hg.>XpW/-I맙} }5LV:`~){o8ezƩSR<-y_6Yɍf̜Iq;x=wba6[_\ZՕ0\]\!uKKj%[KP8X%t)vpgTT37_G'Gy,+2]|?+vf+}o[H-LF;Tȓk_ H{ɬ<-}d!cl0p:WEPTO{+KE}()bz2sTk eest_AZvJyZqwI^.bVk^^*f!pO֨J9$ yX4X8f3$5 LNlMTxOם3jL%v,I($Ghqn.)w&;׍$ן#;J9'5KHp^ 8;Xjβ(ŷ4L[ 0QwyҺDŽܸ|m Q4bREI Ħ5 >%e{/Ao:\=-!y usOp.ZW(so؋tnA ]!mT(JG_ɬ {MК7b r5tȲwl\aQc0Yaθi)`qa zHLr SEE/Z&-O=A'v4R'uhSEuy;$k[;ogv^Nd-4(11jq/EI؏%l00:&P4U鴑o1•!;-KBkl}lО.Nl7QG@/۩8-۞ =q*|xOucH4E9wnlbu*&\N|{}9uVo 9.fHxӷ3~( zKNzOŔ^Nh9ǑU`ŏkkws0A ri3WͻE}5MY}׽k읯~%֟e#$uCev|#аʟNDWq3~Q8inTs8V)7(-8>$[Y;(vx1`|d,EfL8dhe%c }2WZ۳9|Լ*q¹n"tl'z"VhBF*)*6p;7O^X&Oo6Ċvs/ӎpqVOrAoTmb8|$^wZO3x]^ b^Yy1z0VRWhak]ܭw,z GHXeGi@2aEIi3ożO X YOծ5E~(h0>'A8>ήxE}0 ]Kǀy]o(~ͷ`oT)^kasgL.~}Rq.Zvt2\D\q ?Di"P.h58PVr 9 z/pmzY=w/ZA3滄ۈ/0X~ A1 :x'P1caɘ2 [j_ 47;p/tLP`A;SJ{`|}cw5Ǿ}#1&S< Л$ϏH u*|&/*8،VG ݋`Fuu5"H_ 'vl_J?+?K+k݃[BFw,wop( ,3~F7Lzə"*tyuR|YaZ7+ Pl pX2.BbA0Em{M42B ^p*7Vģ-З~==Ǧ s dn1J<\9RX{8o "V`N}XP E(_zgJ8֞zO֠q[o^sMu8C=Z^ylx|eC&se,@rF2$ 6|$|X&_w5w~! 6hJ#b8{wxtb,S)I4MC':ރ vgy3+P؝b;&h55CmUέڻ-{b(T'I<,s٢EZ.MiwQqn@OX@yl3Y+mG&vjA5ʒI B=M&0]ca*c䴸P@4Qa+Qv4ndxqLEgO#)A3\hv zDU('US5uM&l๛4VӐcNQ&#).CwS!`u1@!%bĢ<6Vv\=mӫ/u XZA"g=βd vyeXs9ˍ,cC} Xr*hRАR/6u5v8߉l [3n &kZj4:`7ĺe!^-` hWSC_"exm Z(*Gp@o8K xD efy*AҘ,ʾz7ϜIQ5r$Dޭٸ3|##%ohBÑqX?T~.f; 3|7@m[/ *%\ v-[́mr\X<Ҁ L[39LK:C6t:^f;~n0i! s݃ED&Љ"NK(Jј'y7؀풅T Z!Ub'.fv[mO{LΟ8#@YYcƶȱ^jwrIV?ף| -(gPakA>Ӵlѵ](rq)&0V :9R\xf%]Z)46poyz+lcp2  5hC!=(gÏJes͐'_5{tC'%DΨ`֨9g)mrؐ, 7زj4{IEAJ/ѹ-EEGIu<m.3$ɀ0W!!v>ꌊ +չwq).bxUsp/ -;{W {IviF>qr[EThvćH./wHbC[ŐpG4lYselxMP 7d*Ilu(w7SNJMXR9;mjjݏ.}hf;T_h~#MMڟa!G0AJ=rh}~v1^d˕=Kd<=ia1,ケ-轱50#m3&̩2+8[{{Dz1'c eUl[;GV%GqhG24hkNh! qN^HMhnX+a+{Mα ?<.@QbrKaj ]ZH d@^cyzYM^]q#b'Қt5 $6 (unG1ec;<2i-$yߪZdc#Þp筂[?W-a,wBkOkQ?h⁛-vmkmkA.|"e] nFl &FsL$kiwS[B,4;u *p~JGfOvzIQ ^G&0d{Τ1ʦtYRhdתgQJɈ5/`2/tE=f0ޗOW1#7p>3NG;ֱ ~*+tR!Bġu ToE^k7t_fU V&™;(v+5@T19 wdoЛQ|;[.*vI?mAC$:m.ʄDǭt+!Q xLZM%fIY\;e֭:U~LUZ¯6"m m]ڐnXBs};g HD v>B@ʎ1+*eNy@}munFNT 6-ZrhQqnqq1ɣD~">BGQ+n0]Ob+6|2l>"Xί/%$ t\J; $۱4EfK&Fy ykZqD>PiRDYSK %;GҊ$P Y0t+`mQ!UsgK%!pwh-!OLж慓%|. J,\3xn jI`_ xw_$m|]H<D~aAJ/~ɰIJ xxt+bM6]/,Ysl"Qj,$;^SK ژ_$}(BaHO4ʅ׉-TOW4NsQU Uի\6len՞$y23{M&o8]` hp ޱ3|?y]IPңs"8&6ݪæ芒TF3HT RW'7k7)z5xۻV@ĔS)5Yڞ\ɮ&'}.4[rj#g^oB=%VU7V::90 r{\D擘F_KK<aqc8a7\?P6SEzۦ]xVL7g7O"ERz^鼱dNJ RM_f@H~ VHemK-tgBП2աͽ/JFN8"9*JnaT`陂.kD0Lb[muXBxjM LX[hzRd +jFa>a9<[?+?e ̃&׊T PA`ex~o rDSP|Z`Ռ.2\hej;+Wr2c2ee[ߴ,oGjLx%ӂ \O>B뱫r TS__}S 0 00-ۨ*ޗ}<̊aJ| ut7PW0uAcױvRDO6TqjL*CdiFU_ZK|֨ϧ|9rcaw}DX(,7N` V(rR7Ю  C~)?*H97doO*m e7qIL!41ژaāA/㐃> nGE:QSZv.}20ڍG_ 99fI5kK.մZ"LQaqMĿ}yݷ4 r "ż`҅u-VZzڣWՈQ(2Bn~Y{@7L+T)mp1łqwx“"0^L05ȅګm04צqq5NG{9H#&lf9Cnb.1|F8{8 R>.0 AУ՟g[e!;P;Y8 \djqLL& #tݯ 4K-He?O䅡 <ُngκUT@ xk$֣&# 7p,SmX_p>#hFK7, 4.}-ٜiiQ N2hSL`{!q)rzF.3HFTSzƞfJWlN܇#|KM!x]棎ε+w}ɩ!PX6U c(0$ղ/ L$#%c"mbay} Eh_kׅ+v Zd 9$7C=Tr 1K<a7l^2 M>CAvWz [ & >(>LTbԐS>\܆C Uʸ 0`π\T( 3EP|T\.fbooы˟@prKq&UF55yO߅`Fu布HV+ݫ75 YWJ0߳=Y9[d ÿBHbPjF/|k =3G,3QrɻvbZp|DITS+uGH烄+IWgyH y I `l@6B]%R\耯?s ؈.Өv~.9?Ix܏G\W43>#k #̑6 byC2D==ڷair/düar~^xe :p&CvJpIo>4V=|%VgsşThI5~ (s錠>d\f2GG7vdfL]Z!5'0=M+}{Lhw j_c-eY*U n;LjַȤ-z.Ӷ90סtJd1DGtaljҰꛒ agl`؞{XioK>KW*]€* H܏bbZ}_x%I*oIE8K|>*%nV dUYseZma8O_v$L!Ee:ӝdxїcCˠ7Ë<4ՐAԲաc/%C^ev,:4u&&lT|%A|i 2h$@`?["Dς׳1,,ŻWF07-߁)0tw[aC0^Fj| wbvΪӰ뙚ݨ(A[K'jzsrHC;[af%)_P,% يC}B>"1l+&~ P>ҋLj 7h!)Gq"`鰠#=bY_U$] ocE8pSpr#ĪBQh, Z ^uL6R+̒ԟzL+GE=R`Ã#ԽP^+Z @CN37*2ؽs0^_fhj/xNe)%#IGB^_4[ǔس.LRWuu% U1Ԥ.sJlx)(۽9WIb"L[,?銇nTJeYH1&CT(dH;?J;-I|,}t gx5ܽJѵDm扲ޝ+K#._~*'  GUy_P۞ ;Y ?-AN)(1*inCr#[tSk`ub9DIG'xsgVͲ6qkG&,973{UKثJY욬4og315p|(PŜIC8>Ja|pƎ\Պ r=VBvQl$ҼO{]n.WW&B ??g߅ِ956l`KtrЇlێFk>ZX<>>W?BhF8N܃,SUd }(7|"٦(x)] k,&- KضN/m 8;X[іk/)a\p̣0 ,kŕ>(\i3TMb~gj#p 8%N  Wky%o9̐Y:< `AkQcic_ON|BǜWw{?$Rkֹ1hpS禭zMDω+ Eh>;WEOCN)[Aҳ6\SɌՌMaJyd{wUcD[7bpxf*NL7!*/ n4QߜhBH^Oer7lL]f ylt%)]U9=Zd-תqvty*PSҷ : waOA(qzEA{TQ[ Rya-Srtyrplsy̝(ծcأW|E72[Nt.]y40 'e ]3 evh]e$ׯaj:&xûFqq%^$QE5P=oio02[7SnN  FMC,zь&TfY=FUYzANJ@Ug8wO up1U U(ݺ 'p 1WF=LYv6N>~Ut\ܥc덷u%(@ px1Uܾ`{'FGy4L~TE US)/(66 UܼPEvIMRUfwhL+ SeiF@Ram4(\GG!*x i[8kFYc4O2mT-֡ab3Ohq[~&Z^vzA(i|xP,guMxBAWuCx: [lr8q @%vu`/@9"{(S؀FgkIhnjD( x7}[qۛTTXVJO̷I?fhlP }|j\>rưw|l#; BJJ?˟;rG哮}+O Z8헨if|BߙFԃ`L[MKvVxZfWfzj'CA͠-i3 %E\(WJU$5;4co\̚Xo'*!X'CXCH+;u7A"L "A6(EE]D=:>e?&I"Vl%3NT %~JC.!%q }6C/ 借ܥbЖ\sl ,geC|0R2d M{ +zb21Z,%OΗ dgL 2:$ ЇbIgvVo9/:li'['GSuM+[rCϯBJ* rAbQ;3K BK-)Coޡtk._Nz:+g˻ m١pK -vWEB{޳Qgd-'H;'ggeAt(1 0jw/=naD8݇`Rd3^ '8hՌLߞ 44|K( q屽$[sZ$ aJז&_*]E7+lR;e|2wk)>m3$0GzvBа ]R}]ɱ&iMa!-<ʻ#T7ѐ\f-9Mxl`YWo~Z1z=K"ϴM'9W\k lW4S hܺZB^up/ ,_ ? / P@oE~fbӨcJr@ܹL!59EL%+'lG=W 8#S8J-nV]2D&;08}e;%\-NY~hn*t'M1śx94756m[R>j71?m E:Ntmvpz J z!fG'0̆?a')H?,N4`~W4ӛd}[\^)]|+/JL\9j#u!O0/GL>JŠ n{HraFFc1 ssG!G?孜XY3JI/;_#գz&6 0!@  $}<`8Dϒ;;￲Ը ]2gAHajd~7_RgbIZv<7˱XkOXe9\nM|e=Z} 6^62bt0MTOK6_|] `x6eYi;>-$Ckf0u0pq$*oVHxg\>Zc#?}lpdm0q발Bb b؄Ẻ2>߁ae>An weM;-RmH:Hw}=qLO7d.֦V+>߅vx9 =.[d3pBݹ,@@W\z.#fVtco-cPjČ\  U8Cx;x_ p7M @U>䱖A50kUL 2% }c |q2wWP)6Ŝ K׮JnjWѾkߧtJO9ҝN%'I$΀l+&QL3JQ=# ]A[A]^yZ | "ainP!.955U-xvfcYX\LLpE|di{K{Z}X8Y|+&o[Vc~Qo0ncPͅ ey!-5ƾ<$V_ "5.Fp؆ke*wvE"cܣ$Yg+ m1de3fhk|+9Ē;U-ĐaB(V+1:LKm ,-d|F{(@g#s&͞54ҋq8Hl ڣҢ%o J'ej36VElƶom`rYkHÙ_h X *RM~Q"r(Q0:VmՒBZFHy^!E$:6XAP?u? }C6`7 887Qi}(b f^}Pѕ;Ȩɷ֏'΍J=QW!hx)[͂NPpNeBc|r;`Pc`+7 R*FV Ɔ{ 0cKgAwRd|ԥsD"5$t/0-;mɱ'EP8@)C46mcO֍?$`euF0zm qVNf&,iR6ѐ6' KB-W$Z ᪏XѴU kªI?L*"/T<4ùV,3ϳ?&S:G! Hl=܄҅vAflSΑL"_B{{:kr" GpIz@% }SÎjkXw/v G00RH"XN.j/f I%kx[BjyYtidkd o| (G`ny!-ÏrR!$\oZ ;h3ht1s5΃@S57a.:exwGFKGEQy'3:Xޮ]öXWLí!ȍؐ(5{MV+)30r?fm_2|e$[3Hc g5*:p r7,_UQZGqW>\G!w>/́F( jÒ3 /+9b21kN6.uվ8 LN`NoK5|؝V5B Q㕾C7ǔm˺G@""bPiȥag6WBizUjKzP@KXK>8YN4Թ10BO=9#.fZKWX#ǥ#wJ8.CI ]#ԭ%0]Nb0kt =SZ#-Q 99ϊ6>ԁ-$N!y NoʖM'Z <RUgۺ+iQÉVV*dAϺE^et?l+(Rb58k͍B"6mN<%i)@ՈJCstQ;$#_Z(:ȴJfq-;I`Z}>5ǩP?;8|ʐJ;XerU&I2ѻ5As::QՂlV5 A hS VY3 # ؜r[^t,ݹ )wVBtq٣ P]H73dC/n#NV|{!G *e7D m8ž1ae_4-d5GZ^t\}Ol>ie_)!?z,J2J9(lr AȨzF̙u G`xC`H5 xj܉|(Tva2]Svh9H!§v#LRjFFJy"0 k }֧zւA܋nKUۛ<6P]rV粚K&'2jQFإtaETLLUՏn&ΟdH(?-6F4.e'A œfհ%ҟ* 9QhZw!{;Ke0*AS\U7d EȼioqJV3Rh@ -PyV< xiB5YKs5O)ju_{^DE\M%54`ms+xcO1mb ^C$tL ,]M0 y>%z8p>SY rt\3󦿖`Qnr8`צg wq@˜/s h{ pl@\=N i5~W-6>O!(R¬)MgxΗ a~K)'YM@eEoJ?0#H/}5J8b i9bf94M͠96q;ՍdkvZyOE(oܳ@<9ЊH8<SaB6XD[RYC,(ZABEPna\8񄎯3QmHK#!,$*d U }v`ç3ootS,y %LGN5a%粈suL:[N'rd司B͵X45UobmJgC( oj*EZ.m!YNxn(F3{΅nG?E9C82UAЫ}):( [qt6֠>Pvx]m/㺲NOO~5*;Fk)/~ph& µ[ȧԶ935 6O p=B{F}1̬5bAÙoP3dJ;$>l?{{TJFDv7ˆ.ci."1Wƹ#;Qq85p}9V:KQ7r&N7F)K-_n5YeB'7~k\X0M.̔"'6iE=de2~YR/4T a)o切WXZ#qQd &ߐ.Ի:-u̹TUŒ8h66! QG#F=pta!b= )&KZ}WU/N}B!蘮 |> 5d=V9_R1W ]) 5*@6f=+܅'GK5P,Ym:UPUVlcW LHOzC9QH{vم;FI*׽Z֓ͥaIyĭv)1@Wz6z!蟫"\T ؚ$X<ٲz-4XBtbf1Cpy"ͥO kP܊5~͉gd(&gv[6ewU?5.:} eGMQ@Zy]S45aivX.Gs5RDd )! 6}#k ̰sB}Ui0>-W?S'ЄJPQ> X ag\j -s̈k? `n6 *m S3#gjr+E8#B'O/W%vΖ+gCXH]W.̸Ep$z6XI\:AA}zjx[e$qxԭYݍPwy#"vΐQ1`ZMtZc'`vPcb*[:-PU,h_}wr up!wա 5X ^y@ [\/_0r:::ؓ_h8zvYTU{G`V)N+{mJv7ZOIÀhLQأ`;:ol ѴQ:YNEн hzoW L@Lg(IxeS+z;Ę9yq#[D/ ]s{i$2!#BDcIz!J Ioj0riR<应35@`d-#V(ɥ^7{preqfsͳsIg eav7L3_QHHա O H)B)qxm/pͳAq2(_ZȲtRSqdu>3xa492;K@/%(RZB\/¢ 2:9g$Un"6Wdh4ht[o3+ 25陙#Pۂ?!b9DjQMhe{5i6NSgQhMŦ"c;z,]iXJǫHY+ُ3JRha#Qed'9L HJ|IJR xMDLUۜ>\!<ݲHX aN: "vp;1U0r^go1p% Ok0 #y/֪ -P@1J!qOIes]o=cنp,"mi *?U"AdW)pzTRo-}}NIVXqE^Vgk3SȣHnI/LAyqXO W,(xV~Rqz2 )* 2nIl)V{/hrpFöqWJЃ3>:Yv=IzJ+@%b'%B*[Uӷa x+h9PU/`g([z':q/x,ЅmyC WବDE*%N͜āW_.f9Uv HSl'J Mi(h M7a?=4,[C-pTU L>ih>I1ŏ dgEX JhQj2RҊϴpK"-q@)8Ή>XnW#~&d#@Ͼ ~ QrĥݨRR(a/qC7!yxy;## 8òG-n% /zFH,2yŦW綛jזLXfj]μTqs7y ) (&+6 \km&-/#sh -N09Mv" m$<5prd䬌zRmvw /7qEHFdgdEv7?+ٵҢorZىƄe CG+g (#҈iiGZjmKND?J5;:7|ͫݏW5RoDɖ}jHsnUFA{>+Sj@˿d@yqY=P~AjeR;/g92)d.~Z^-KJi|')6?]pn 8EC1aFhJ)2_;Ξ|%j P~o zok T3vM#o }UĈ|g_J3Oo;:6KIDhiCקi?·yG{X s K>].._gAv'jIpOjAJRbJ'9ϊan9jtt)Vw @*qAm:Q_Fَﷄp44w&&\_T83Wr gH/! <#BqV=mhf[v#V'ulcuX^n*A-. $*SKX%-Q13{1-jbdދ&%i)̑Q6}tм1ޤ"+sa;Q݂)$cPr{wx1kbY=wsC:_5Yؐ]ɔXOhghANHoR7hҹu+f IheDG.ӂxEM2_MhJ5@|w[e6 9.weqSYۘ# 8Mᠷfc>O դintSSG>c`,x)r1f ]3/Z%EXp*MI&pYeh?ŃՋ>I0ܾ1 GFFd.nV87OH-B!.2ln}]`JrNhA6qӮ._n{VhD+a59u__Zr˪B}/:kT:>d"K ,eĀ"滞| Ieʚ KP7^%`"2YJnLqP/Q#|vٞU=p~DyAj@OM71~l]Qf6u -t .gn~NND)vHZg!+([[5$##I+vrx vBL0T 4<< Dnn_\U6W|VM jit[3/w+mOWZ`F3-Jk\we̿$FN3Oo}6pjZCowlz,RC؍V7)ub>cfuزIH~TlѤg]//Y Vh(=F\Up4YM2JOe/>>L{VeڦD'j3 w#v}L@d'#*>N˟Sq}䶥:O\Y$JPV7=Ӻ8`7՗Fs+F۱f3&e Zsn""~&}/i9U)-I{iOZlI-lk-B]1JX酰!&we =#ƀ)`Jݻ4: *bL^;fgɷ\>;vCm'?'1PO)K-պ%B(檾A?e|i p4 V^&{ehy@:H1[7jڧU|uruH>W_qRfHl/O}a!R}QA%pTΟ ioXąOPWZX`1 g -B&,ctzQVÿwstY~tͣ` LǕc{ qEkIws>@ N;u۾KG5rvܴ~́,n-H4 u U#!}\qhUoZQ*Y)56O'%' JOAT]gD;:"Nv}$JCtQȳԸ,կTNF|1*1oZ |Xۈ(n[g΃k>0"m{F[sj[T.BrPٻLX;漊 {wh"cut-!N'߬zD,S}FwvpmR1t]WN s+`Ooά`M]|)=`O "ĨF Dp:eM)hR 0;r.::MB@z܀ٖO7a7`,6DD{&8o+g,ثY^9 2[5ڡTgk9CFB꫁J"!6(P] ׮.1a>k .e|R;7)Mym6"\kG/fyw .l.y;gůbwPDĿ+3 M AgW+ SvP\`g! sp]o\e)5xAH.z#ىgUakD2{ہu95igM>ap j;)f?).!1 jnwY\]˧T@OVy,| yktk*JWϵ(k`:~i+YJF%H^b*bGp ?~;"c3" _obNgdǍ0}Bn=nk\ Rx]*P GߪFQxcn]@!Fw(FPQJneN]|() gM=FX:'gKf |qۓncf:$wجLU^ci| W&^.xQgcxZ(Pv;DOsr~ -7[;o3z~qᖟZ$@z*=KyUOײAv+散Lݕ_I5O>ŝ=7 S Bdn$gm,}5vY`ٴ4D! dmJ??4 #dm" ģnq˒1 {J#;z#*>G>Da69=ǔfXTR:k,]ݡnNd+F+poe `W[P}?I6K%*Dwwn<ϩuLqtAQ/cOSD`I"`5wKahVEdl+ DzbmT/ml7h,X[t)-X=ZilETM sP^'&"zq.c!)8p:@IRCAOڴ7x 11m6yȟ$-\3uȻK1Xfg(uLHxM'$?A䰷Ica(#\9 X !VD` >0d㴁z?|u}s>ͳ\6 *U~E((S3#u4 r; (}!K(㢌y" fQ>Q]I]qΪDo6;n"(A`7N6 lsA&P;P_xGcnJs od$Ot]QWc(ך+EbjٹFI<7PЁI_ ΅|(צ<^1xt|M{q8:! Ms܃)Q"id(c-j)`қG&c|6Y<mK:H"id33v!pG0aνt1E欅[S 1rHcj-SۮyVF>gYZ0707010000012a000081a4000000000000000000000001660158e500003a2c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134-dvb.ko.xz7zXZִF!t/S9]?Eh=ڜ.+9! v 3+hZdHToU%p[Wϝ*FaMdSjI@0 PLGX kvht_:27}5z5RkݕfqX ɏCg324*ڈUq2^Ֆ}g&LuIpI3OhdP<F%nRI6VE ǎf{bd|lW`Vr1qVOQ(gdo;LQMMW>\λZ6k=Y2SDMJ}oJ4;!#zdfj9&rdIm\s݂JIyKFxPLS&Ƥl9}g刊 ³' .!ގvC$n;uC'A}2k KNd{(Mj|wx W7ҫ̊ aIӻK|**/PQ[X6fjȠgYMIݨ?h!mXlk"p\9H:lEfh4YX,H7_+a}<,?9L\:lD(W+Pp*}'OK]*=bfۃ R= :MfIR0\Wjdbi^߻%!kH)h*QpRH+RO`t:׵'܆*[2sUݤFc9㦸,w |˃[d]$1Bc$>.e|G,lJ7+LM%+y,i$m;]y ,FBD)fK ?>f@ME.q6zKsp+<2jhau'w#2si`i^`,0[gPqzվ2ik/8:%^&rBiFN>'? hT'aDVv4x`#7}Gxi_P9F>jo'29>U^VU@S:"lwaيNawKaPV,qRzq(\3s:s$ק>v[Rc^;:++#+uIiVg^a@ғV#ҢIp@~OHJsA9v g-)"jk+_3qosX0Mz|;ڒͫe`?}>ük)@ 2ezJTIIEvPNk/RAJ!u5\X<#*xkN͗Dt>MӝIZX7C j4`yD_&ґ%,^FitI?j m )c|3L۴c*TQR2[˸#Lq)Ө+&RRv6ދiکώ fL!(Gno/V88IF"_Ƚ&zZR"gEO4ұiП؍CQڳB [ܚe~!tȑL1G8QGe*0@`LBsv\mW͂w܂[,_/HݛP;HY +h Fͅ"Aâ4o2dDdN_A$@LB3r|6+E[.O899 j5++ddڂ4s"Fv4:n|]nρb) M%oasz6)mxzS亊[:'3oh19E8xU}+zxU?0:@# *5 Ћq-):\tDFDjp W1^U9~dFcCtuMu^9TYdHlidAxr)7Mru`I]$yxQd\U:ЕYʵ$[5Xe6'?ɂkv#m|73CË~w %b~'̙a.a|4Q;$QcO2EzHq)%х&RNuA_r.  E4Lz{⹊R򒟏9vϥ5uB6C' aذKHr1 QEŔo`C{weOW+^6RtF΃|kqbKe^Gq\<Zʰ2`Xюr{03)$zŐ՗9iO-[^3v,zuk;lRslܸ&mm.)gӃB#LLM=Q'.:t궃CBgqHi\8Lh !ZYm}~|rWUuXME(ef[H %(1>FYUwhD g}Dl331 ,\@m +xH΀v)VA#dtte-Jog\R(w^T(C,64(pUGdNm+xٜu Ͷ~ЀX "diF‰9PpGƮv+mc^^. uzJ6ϔ̳5?sa#=w @-2ٸ):;l2m6\/i&TL uPB N<{kg;qDƚ8sщyhmh+PQ$@C[9X?{ 2"Ⱦ5iԄD-̟B 87>o'js9j9,ʕS8ҟ.Gч NVwl3e0@QmDU4v0T4h[fP0f>ϓ'qF6ޱ~k\";;?&>++S'nܰjGHﹰ?NQt3eN-pǭ毷 eePCza 5(Q{;r"I ZoW鉴ĭZS,:Ɖ4A2سEҵ"#wkEQ!In]7]v*RkAg 1$Ky>g(Xa#*: h T-yX(EhVL8Q '͔zȀ"b .YgaߔO1*%9Ԟ`P܅VL.Yget)4}q,C^Lh]()XG-a.\ uKjե]YjKgg>6L,838Fִ%P֭OnQq1 g* y^5d+7žͮ[{QV{mt-gwV F %C!Q mb~UfQ'{H*xyu |Ž4 0_q`h>dLjUSe8Fa牂6`)ZhHL\QDCѸ z ?5;@w? UGQ*W]; ,F H%oc,s,ڱߗL~+$ai&N\W=Mx-Vy'd'Ķ2B-MKw,3PSsd)w!Iv*&*o'רVmf'&U]SĬz9+`UHÇ͌;Sc׹yݜ|SΚJRvGᣯlmiҠPUqtD3X'&.'mrvОj$4hċ^ܼII1ũos>˷h"Y\i[أ$jU/IL]XC@& DChZh]~B&SOL]GO,~&9&"YOpJu$EX 6l4>$ZLVIWi̠wa~sP|i Vii@aK|;AEqvRrhtL"`g>M7| Q>xΒ^h[`T I:8wnIn5+ oe&a2Ђܐw Y@ᝪqe)OCrEJx}QR'JZur_Ŗ1]*y9n;H+LY+ss|SaiIВ_ck{T^(8I3 #3F? Ol'!yׂGlJ/Mکٽ?Tݪo htw2Pa9^iodںv&eLBw>Ue+1ȫ$\`JV ݭr!7 MI?0UD|ɉC !v*#Lh /гt(ymԚ x2ݛ@WLI* !/ŴOwD;J.@V5/f.}ҊByqB~s<@[H<1jG FAG7o>ܞ +vgcIdsY[ G%ЎC;Y:d=blyJ{+]jFr^ט6I| ?Id1XB}-K(P h7(j 7@8Q(ӜǥLu Mub8ndn+)sېCz7t'i.#.$K0i8ٜ]''~y*,'8Ez }\LWB4 ?1N A`$V!VB'%]~mSh߈x2) -(;LB׋e:!@1L5sT0[&tZ\P\35E(v 1wZWN^ <Ĩ$.:D0ݩvSƩ_țL^;27 v}碝$P-CEiWhhM˃N v7Kb !S6-kAP!'2 +xF=:7~Eh69%=)A3tAR&?E&~bA8gyw*hX7;,API@$]{QgMEA&뿨o![6 |AP' 5d]?dKkpYdNo4Rl\95 9 &̀&M)F1K]$s%VFa (:`->=nP} Dg m^MF=}w\>IfSL3DK(k?Bh|1R醐mV&jwW=r G61xX'Ҩclik}clzОK6q|u(m`|FN4Z"?܆ હ($ }9c[nx#DiȉZCEAA:J-yW8nv逸q`Fֆ0qi̝0J)imQ urnF:ܑ]J^g#tq,r>Sb? hyt5msc ݲ˝vdun|iwAk6ooaZ:ֲp<\vl[v=h(_DsGLK+"+T H9Q &<%|,OԷ$VJb#aY0 ^7FA~5kcOsPek2vJ  >{PBkzʠq!N˩_69Aȵ]g!ǝh0Y K(uC[| /ӹ|Pp HH̒d+@*z+WK.VFk>M]QVM,YFA{Y*ַiL?:aL6C,|fܔϲ؞L9E EP]7M{_b [L<$*u6u !p oz3M ^h ,>e*G3Y@$ʠ&QWkGa!>x [4TI }G@ Ùzf.$DgX~.qk]ӱ7 ʫ 抶%!MiuN ]:3]ɍUEE*gG 8ZΓktW翬SWpdZhn]^bx#n`ni멻S&bi_gcXW2dyOVWD;_0c6 V1zM4Y%?&#]0Ѵ%Ҁ+HU 5R<(Qx猖-(lV}Aa]J"\3U%*~qs {5T]yx 'SBXrEM!) R`Hm-8&EXyG_ob{J{$у{ʦō3^[IK6Wh& I%xK5Qjx F+pGOasݶ_ м 4PB$J~qu 6bd:PpF}E_S?XOsѸyn<8vLȡN-V /XvV*nNNGqɪvJ~(ȳp0:p-Z2E/;x;d'. ZP,4 Q3>=ńLVkKA$JpUc?:%NGjk%6mx 3Gk[gߥT{|ç)sȄ̺q1tlG!'@Ǖ|s t܃} OJkVGWNa8f^!Ӱg,[s6iRNxggɴoG /2͔s*# +,J>H|&EU)bofA"+)4anXJ=EF@]XP#oBmWW.۲xXHx'(5!̚O}-a-6Wh:hdPZY4P4}p&,.rbA n] Ebݝ(|SQ%1ˠ nB㭩|va[Au(%wv{քUS RYjgN[eք,Jxg~J#Sۺ VP?D\C"+W(v]X+jdΌ%YjPٟ r7:#3[n@efMT${Ss;Du 3<[F2?`(Fp}kW)h ]> ZRᚩDPgeBYdrSdڃ_4HMISrϽfد*۔i;ַ[t!m3=! & zRrHP՝Tߓ#.Aw3D_vB͸Dk3[Ic\ݣlҬ`owy6A3_2j\ ꠓy Q|?ڴ%A@º;=yDC;|YZ⳸}iOSO얩; OpBd4ikAG**_*2|&V`+\%h8>XBYgs]lQŹ .v ,[z5_/[ֵPZ]dQ;$fMS[M%hi hu5jN1Ęu"rvRitecau1@=&+ix)Y1-D{;л$:\SJ^b,C3eYd`!ncT{?)b#ם)(*e, Ԡ"c,BbD\hn8d_@g4FS#*p u8';aF3ʪT| Yy ̴Jj|42NB&854qE%b;G vH:ϥU$\izOzQ)m%Y>7[07V#F?g/,zJ( +FGB;p5p!phgpQ7xŒk!Xo~z(Ac_dOӉ'J%'bscO6rͼib\_ r@*N,|A-l[\ `-jvUG&b{yOʙai[sW HLxX3x`Na3Y㯧 E*/7)MT HqC=[zc=yZ:y4;|w\aWY嚩Rt%Χslh7q??M f Ф4s"/٪FM}v# n,(w]nXKS~vIȠ~Z\sv$n YtDgYZ0707010000012b000081a4000000000000000000000001660158e5000016e0000000000000000000000000000000000000006900000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/saa7134/saa7134-empress.ko.xz7zXZִF!t/m]?Eh=ڜ.+ˣ vȲI%#jHn8Ԛ*,qeu{'+yޛė#q+=U-Bo]M G~ʼO}j e i0t4Šۧ6II|):it+Z[mҀ_y}2$tpXL!$yVq tW̔t퉻'4I#sE̻ AUGHFf2J•t;tRlGNY/8v'34_hm{12iIg_uoӪ? ع={IT!4~8u54R4fx~rYM28Q7-yt'_?ȹf#tahC/ҥJ/flb*#T l}ISOXpBt?jߕJ^_&oy\l@UZT){gF3Wk '1ZOhԂV;B|~^aI6,\'n&~r҈͸g3}͟3ΘqhتxN>ԗՏ" ;ضq;"$VT1o;ZwJsd"f'Og=lkzsIwt,%Z68qY&wDsqߩ)pVG<#VAY96zl A ,-q3)?\etucKcm@dw3Z,y'86f6ÀAkscƑ,VvwW-"*tu"4,,KѶ @P} +?ZI.t#F0H Ny/%}s+\u qTjuAF_կ5{we٘w\J$e9'<{9ԿH;'#1`E$^̌nCO0;ӹf^Dk[+'UH?բqZ-[&F8ñP./Xh0 >u3PKeV9eթY / 46YNbV*-lu*s7NҪL/cU\hiZ,lRhg1d$BG{̷>3u!*g5i @@j&'3`tFpÍSSφP,lDPdƒY]H`ջM<#r19yᖭСj#nv]K > 9\P^vD9 HN[G`Uxۚ@k9Y(KB_BK}GT^0R["l%@M D1MB p!RMVx(Aj)Z+t?8wy \L[%C=3Ow^KW(Ӻ;%B9/s-ؤ44}d%PVM ֐O\\آ2׃>%"prKF1sQ'F΄+î/R,HB}B_y+1 =//,Ln"ʅ`03rAl$I{X3нڿfPq9NPttA!''ucaDnOR3<E[nx?I3~"1 $-ީDlRM213wo(2.!xG}x-(~ܻ0^_2rDI"eA[.I]~x/obXBE,qHɚ_bj.G-1bźʙL&U; >HtT(?kyՁ1sP>"1.PYV)JVwt0D!s`*L$㵍 Uj Ag+ZhH!Xڨ.>Eprp:jJR!sn%}Ҷ/AWGA LA8'df3&x6P-[ͩ>!Y]%YR^uEXoH7Lt{{eEvR49:|TI.S%%;Yq( "j\]ދ LzfueU;S&W̸8I&;^rFy(*M5ژo>!ɫ*mUsݑְQ0hYI0N[}ؽj55qak?Ux:y۬P5i密YbW.>v͑g#jwj<ۀ9ћ7vzp*>Ѯ?%U;*K֥1q+Sw t'yg.۲Y+h)ߎ+4g: x[wytd´&oHp".!4^ &U3N@[:y1HTjoDvn%z f}%j5x|Tv|aD1cتVRJǟ&S>U^To8D)]"bjv@IާaZ{9tz).=':@{ 5ȫJHPTxhw Ex$[:&h\1Bgx=|V̈́~ q7!J/ +&Ox#;hdq0/bXS[Vq")_#,MyB},eL9 hUu59_ۂb_oHȒ34dŴmpjd&q θ|\YTF LJ&kaxTbӬ|$XPKY˯?!J0avؙ&/Tx@:G4ʿ4ܕ$n!]Rc(zQ- B]fFA(,D l+3V޺`ټ=8S\}lq鰡'yG<5VS)SɌq)UX֡ 3QPRLf]l'K +_$yY9]E gOe_r}A'BVt=z7=hՃk3YBUr5aҷ= ޤ'OCOr8Am"|LȳIr"{FYl TRO wiRvg!XW{n}IM\C^y E>4[Nóƾ\@}cSg`ܛ|,ݯ ƸՓ>ko_)YB" 4;@-|tUl|2d a 暍 Frȧ2|_Fc/JgOA28V:GjMneiY6xTE; -eF {Wã]zpgee]l]֢-GW"_"fbr&dƥ,uXް{w7.96>Xԑo6"Ntч?a5~-""e(Xfn@[/2Sy[8 /rEcjփy{ [;-/4eҠDWQdkmԨL/l"LYZNL`(XHrW00Rt~ %W:N{]P8AktD6ycKl :jЉ7{vun!{ X,D6Z?8t:fWUxk>+G@DO+ؽX%~96<- -+X`Wa~*N:R1)*94^X}f^.F?Y  U,X]g/T(| ƟݘPO mЀB\IʷDY0\f>T3a17yp2Š@YdYwVdzX~t /#Z ɞW)鈔}PwiBkhXWA8D^%vy7֫gC2:[jZJbk*6O5 #P0]T,K!\rNbz4tex$oDiaR-ï"CSRѧ] @ <LI}1X&Mki`469:wM}l\{QXbTRGR&k(4rlB_yРeEy\?0)a/j nzYY"_ނa=Ui/u7 ,!m%29k?><( t {'.Z_ygL`o׳6 [dZt€XIp[) G"!R&U\"^ 6r$cҰU<g 4*\ކzgr+ }EH\NoQGB !(b$SW$ill{hVpej2ټΏ2eaVG]u͕iPJǖQQܟIJ s޶C%<&qXA`6 H5f Wr9 ;_؏&8 -[f'EHqN%^>x=Z컃-Ԯ 3v@O As7l1d犗3ޟ2m⍹ &-b}6pf6,4*x:nĮTϐͅms iQ7-T<z XY_f02N΀l,WbϬ5pA ނdwߏ.7欜O5DF2{G6li<ձ:r茫W@^I_[^kNd`#^GJSD*DkS". 野+m|=WB4&nXzx3![oY&$!qid;!wS+sS+墑*ϠϭmdFςj;v?\eONʀc{)P~EsߒQO.ƞQhܫ|-NZ*y=d6/ۓ<^noQkq֞#ם2V1{._FG$Ȋ_>n-x_[jN0Qӗ|U6kROo_^Qd]jX.LtJSf \@&-aIG%XcPv~bԺz+D =kds0Zbڱn.( tGw@[m9o-Ed/=ЈamdDyIY6C*{ѳXaBf;reBv?W7T%ykY( 5~-T8ӖYTf m@yX&W~V _4N;= mYeP8.'?ːs jQTJ,5 ?mҭЄԐztx(C$nSb:CnHXE5 Z2a<t(dOw q:4Y鑿 `2BET;@*&&j(B[El>.ܫ1NX$JIO Τ*I)Q@m"=qhi@ض*~{? SI#ӞhemQ.L<|5Xi%,YS a$l# ˌp~Y91 |Z>ɏ#"3{r?s↕: ֵZ8'3mõ|`ϻR|fZNJ()v >}I>)U ?ro,I# &AeXSz | Hʇ HF=w {ӵZ.g L ~D_3?nR">aR'ۦ;B)wM|•ɳ$al7:y}ȋCQ'&f6 Z{YUyCqVp(иT^ L3Л9W^#2sM8]MqJX_E{$AU-vRdA7D-E!V(G8vCF]j%0M"ǹi7zs؇}/!/ YgqiIJ)uy~v(dnxEnN/\I㷧gC6,g'N&)8\Mw]^yY~GL O ?bǒ+7dr;:MNFv۲FR@p#+2хdWU7=PKhk+ pl}G s\WHq~\ ?F(k%JT.q/~2c6%5 +A4095ƃW$|afC. ?Msku-C"wNװ0JX!01i Qy}sO^)]|y>I&HCˎ̉T&~⨔E".SϨ[fEI9=q[^=z>',zFG"'/DۭFSv!?g@OpKD]ɣѹlJKy0vu')OߔBW[§vʡP Mt̸8fzT+66#9 (@IqC¥7n役Ssd7ֹ`3e8kuHmUr&IWi aLs/DKcOdbmOH2y.3>e'ֆBxa39E/k0@dyb,rqG/ESAg[?i>b vy߳~-Lt=Խso̕G: =V+k<׊o ^>'jqmLNz/e&ah\lQ0n\7v')w e#knj^d2R~vn8~5^o΋h`0f触ڱɵMw=hZ%;/L9sEn\E5jsjO|̮Ө7HF$FHF-i?#HUDn/hS*n0 ȬyC2 1 ,&/]i1>2vi*? ;ɟj<ޤ?:S5sN(3tA9yV@/0j.н]O_ܼC5|Ҧ3'Iً?s|nt֝8S,cKJ9RC :1] t:~Q>OV}{aa7\~JKsCmH}bB?{& B`&QL,] @E!WĂ1|0asO,#7Ι0q& dRw`Yf \5?j{gR-M*0:QNހʯJ q<*ls̴{з4O?dq{?GoVp lp դ'\$9c|lB< {L 7b޷KfKd9U(G GDM.LO0\NKʡϲet :ܯv֗q0G=+'@/oYt́txPZ-]4PCoұ?QIr[M7*BV@mJlc>q5kU8Nӑ5/h~qCs'!-_C6@YK'JK[/wp5BtOA5:3A[Xڷ|Zj} ɾҳ].p3xER殛S|kαrqL%*aW"crN>#tn yl,hG6ql%] 8ܲRY?Ait~*2-QMf9 Z%Y]VvP8s"n_ ԸW$ 2q}/CWB">dR+0-Z1@,o2(Z*fmn)"e\n} _ʇBō" B:4+ib=B9U!*2p*>ِux79#$?MF}$(M]!$Nѻ{Ɲ $S9 dv)f~bsCS;Fj[lu O֡3cO#U`'! dh|=GvTd`^9us6s3a6EHijܩ~cvv):$ -bk4褽lliR >3*c%ߤ4vRA1'ݽZZsys ܯS,@V8˶cU9/e<BIS\z;4ea/yL^EqN@>^& H5Rfъ(XA`'-)vJŹ1ӂ1lWpDTب.Qț7!WTDDA"DR2ͧϔlIi2]/Ui+֑.8PP[n2M ~Prr0f">~0E(mЈlQ "z jj\u$2%EHqp`.^k3C`3D+=:@ײNJJֺ-zư'ޓRn5t' ?IfYstT# ׽.=j&*>Z)U s߱v]YI\u#mY BIP.-r;Jcfa4f9L^LQBmA<:Gc(UayH! ඬ\6igE( >jw+t_qcU*! Й耰aWjAneg^Zpk ||J<7vm&Q /B?nIE0cahJ6+#@&Wzld:o9yUB@T~`@sїN 7w^![8O2^qLўA|eT"[=C{u%z"h!&AO`cWD[0 M8>Γ'xo%d5$3t"![8],F wvNk#JRmzfŹXS4?Ρ,Z. co{^Y R'._ OAX9: хJH:2nKxC6+~hP/%J2t?U=|kIjTCk*.CrB @_]=eٮUK@ Jҳ8/X_b'WA>Yj̃ ;)@e`8&n=F/ٷt(D`␳H^lˈo*%_hh}}",bBJiv.S +[' ۋ'O:GRkIpT1@W?&|2Q77 9]^,o|("k1!KT0MzL2ZbT!8C^CG˅]dqUQ5? xͩG0Z+ :q3Ƙ{+F+s>|Cx©U^a?cW '6g)ܛv ðC`{AvZYH3ZRu6drj8C^#)Um#p%뻅 ,66)jS^^zjGNQvg~8s e&;1=Uwѵ O7AQkDh%}1M.7,A TPܵfG4LyHa/,'I1oSaY1WF5EFj>y4wF |é+!OoA⫾Re~"CsʱC8A{cUԘa]C{ߎwǎtD($u)D] R#,BnpiH%g[/ĥ$4 O{aSZ3jmKӧ= 0fz|z% ?iT; u*uZ_e.X@wJLjF92^.=C.51,Bt.~\N#l%B~bxvB Wc}7sn fZQ[W?I8Ƕj?^Py6Q(֚/l R"Z1E/NZ_4K:ש쨥 vsߡ{.6be,腢bB~@ |:rc,~ΪC0DShq=.xϠ7hd̂v2` CC,Pl%[t RS]vhj:f -t.e% )'0WAhO p&M3Q`դ=eY¯;zXe“sCMV&\apM#PժR^v#UH|2`xNb2#wW?wq"F\UV~OӇ!_Pg.vF#L ;fB:-d|U@gLWD=".:Tŗ-xvQ!7k@]oI"&<.J<bzR e%Evʨg#ĽmM꟤]Ⱦ6_t, ?2D#BVw$%swuMrhO;16zaF>T?⏋zi?:XTpڳ/yYXݥ=V6X!u]WbVJ_x] Vb  ?jދu#g\Jm ט&u$o4؁$ܶ;^}c^l ?Vڪ~KT?桯1 $ʳ!7Pwtbkb3i/Xs.DOB(_Ӧs41_iY fUG>0 ]=["Mҫ:v o\VmOu-~'g? kd.pvpv; \veS>R fe=<[ .{Ȉ0Az[+T}o@#͑ r\rHMfw&Jާ]Wm7yxwkÓuRZ.jéK ~* #>v:T]Qm~fu b&b;D+(br}bޱ?g02aI?L>Y&NGʯWBɭ.JiPF"- %8V~|tlП"Qs[:;DϻeB|u&&Zm":n 7iڿ2l#YUGDLYe"  NCpS%-qkNRX6 1#IU+{&g4@q WZ*Q5_@iWxtwB gQ|c?" ~/ ێ_s-U+ .unƾ#\9̸Ě~%6VIo 'W\,EvUz­:P8ɨOELMXdFұGG|'^VY}GȤ=`j1qjTdJԟ<>15c2MOL*l҆iPEFsKˬcEG%:w+]|te [1w +mgHdʲ+~|*fO1g@vʪVv3` =49F?O>t^W_"?jR"^KwM }ۭٲ^A7 H=ruOc003ʄ\89^q-ыdȿ|ī6o]db#n,O?fJrޣ4@~)}ʨةpo:cr5S\>elK9LG/YL] "tW?&Et+ePвi2  t},XxIx~GYKt7*S>Ox+=vJ_Zhm8`g!lc*o%-2 5S?ϼ)ʹCȟnC2JSse<5{PY%?ꕮemfŭ/^R;զ4eO?6`kt`O*S؉LZn1|s–N_Re'4DԍP@6槬ofKS 2i ݋?ΣY$8 pp\t.x*QNxcyt7BmXy:=Vy}D m5Y/dnTMhvE \SG|vu&Ije$|Za@M Kz;Uciڈ>E4 'Anѩ!@JY$X Ow `rSϣD{."< #0K֐.- m\z-ҽq:DGFU<&&CS0HtttC\,\ ρtf5F²lDD\sH=EʄOV_ U_F_ﰡiynzb4qΛaI*@0R(vmcIj O!Kcwi Vͬ7ٖn3mAoПWuF$?L2@ Ȣ>T gԥ%:r,|_@,be^s; K8PBдSs-aɆ>y¼-S6[>|C>$@w26!wN26ˢpl\)?r&$!GM%@wV?TM>V;*=rj{ei1lj sP1+Tx1m*ڜ)4{ Fx3~U@amU/u7R8Pv pvT(,Uq+H3TҐo}>JG8a7F-maUfDkCp]\g9' 'Jk9޲r %Ջp@YMcB r{cS9S~ ljl.Hs~6s3tFI%:Ģ#JF\'{d qwҒyf)YDz"Zs!ѐC{IfO|=a487* `a3fa+)`Ɩ~/=(_2tD@tCs<.u+Ϡv'C\"U.Ĉ|I(jmzTT뽹k9:S Г= @$M*x V3Z"-蟪t85#L0RpR~,h Eb;^ ܾB5 PJ&y觀گi>~bpQ`p86P9B>89YG+S 7Ԕ:i8f`H DEH;hں̬YTh 7*!>T%~N0*Nxjw+Mf_$oL-<L1P:1'ZiMkJ틑M(+QWlP^@w[ͺͪZcyȸtT'';`Z T{ЦAk<^Nx_~˫0˙i|Oj%ӔҁWpHʭ,O0~oׂ"ove'@i[3-7_pa_"ȋlZl(96`|FPtekǕ=˺bLs[DX0ɀj5E(Vq5an]ƍ{|LI¸ᄮd k@ҋEle0Uu`6S7G.m"?sZ OA:RZy 7%$ian[: g_HYv.y*ܥ@1a,]ZJ{"Rڭ HPO[+{џ:&][94 rk-8=]lH([.-f#0)E` W¶.}v3V4JˆMQYl aKSKBM bt`Չ`,kD1|Wsϸ␾N,S땑K*%\.bMywEw^6^;KV HlQ߽yY,{0hW`u.%787BF|yfDAE$`#]$]^oaiSM_u%j͕hhoV!\nD>\j'͗k&U[ZE76 NfDsB'Hd{[\+Z <QOx4ֳ?mАB,w17C9,+U[k~Qjl.d zn`SO' UYotz v xy֊Ydj|lYJ#ةE%ǡ1fT;iaa,GٴR3sXKRDަ(dqj_4ӟ!IPZXQ G&i6*+}Eݱ#RֹKOzltSţ |Yb5bN<]e=;S*ݹ =!92x_Za1aʉ{u rIwhzJH@@W*;xOp۠VNԮs4dһ)h)=* Iʋ̔ʷ Ϊ74mO ں7& :R&mkMQ6ÌnfE e.sgm~rhЭ)}daz(fq3C m\xI}ߣg/¼S{%ƒnuI]\Ac;9g-C E AkDɽ B]"z5Ĥ6<ӳl nᅧдMa}*H jdޗ"S48'6lM[WQښ4I p" x i>Ձ# lP3A(j 毉 }F nSd0Ue*\Qx-}`|5%!o^X2owyFGGQYK5Я #BQa[I>@._]&g8> ~A<3r3lGR|5Gg|"Un(޴KGR %Xq|*HmbB6ÝaD~Τ05Eø"7:nRl6*vQ;Q(t!33ڟ.tj6TB>yW8AVdBN 1}:G"g:V| v7?'xz+h\+riKAS6X*n[ MHW| -W8˽{S":3n5΁n)lZH )/Pяqd۷A!ڣ0;.C7A4fJcpbT0@ŽmT}ؙ3xV b{K^ԐTN儢UvDV7m3Dm&:R&ˑW?TE/͟+ ~6G/D\yHy[;%o$p1/T(Ŕ UxhD[&e2&0xAA#:=!_ke"ӵ)gfHPͪݹpY<%r|Q +&cp:|H*a[Q)B'CC:`΃M?I`@6WXc Y`"Ob\5ȲT/^g^s; ۲AC6`"7!SrgGY&wbHΟ#4*M(p] >0bp기sB/gp ҇Td[6Z+"V~ꊅNhlb #d{Q&aʎ;)3׃JA4QM'-~p<+ۈqGݔ1}V=(0YQ0V8d0} ϼTލ998׳沞u,uf4U` ȡA7] N 71 3iB NQU =ϝ8u0.JňD/w.;rbv5~EDCc->צUީssqM! oSTDp5N|zDjTwĈ'ܤ[9C.gZ<1 |ղ쿴 p..xtWc\ڰgxfuqΗnV5k8HDyq8w%(.dXF_WKTxy*q%z*uR& \n_dC_4Ơ+mOvcikZ@|KXdE&Hw)SP ώ($qC5T@"q"Uc" `SM0/!GnV䝇 >Z5 fRASqw9 &_gNƁPïԎ:dŘ685zk^,ؐxHEǖ^,6 iC{+H]c1`MN! gbIr_-RR/va";{$zi':J*>^@V2ܰIxт>2f:X5am1'>1-&\Kܡ">Sܜ졦ŕ}=mxչ@2ﰪ;"2el?Hߦ,\JPbұNL^"ju.&Ywmњ2_P^ޛV,#>((*(V>KGrWN%yw욍Z-s$28YuqFzJ`iXԴ{)-gEh"Q%+8d4`ʲ z!,OPf^fYZhP3{d/;zʾ =/@zhntQ#P'm:~Ɋ5R .avw @fRsC!c: hQF0/g ~i#7n`t"'SB7 \8B3$ G626.2d9XYމB>R%Hy>@y3kМߙ$HsOVK' 눑C,=*`jQS&5>*0+~{^HcعХlA$d6p?|Ϳ6qQt=Z]q֕.BESLyXTUאe/]M264y`~PI`VTQ^c;ݶl'-^#Gі7.4 I_Xq(3E <ӶBܴq4u\dY~rd5Ɂkv !&LaS ģ._7`._vc۟e#-Xɂ6ȧ+oAprP \ clhh4J4 !?)lnegoAG}>P h~Nݩۘa̩0et="kpg(D7N~{Y|;Ⓢ/=tZrmiXdˢH6aYBPDk, 󴆙|6 |MjXTi"fI -ɖ+}>^}nl4Ze1UOٿBO 5CӗvZ\Pt}g+kdE5ݷy_6?];&#wMܔg y/ufK[5V|[&IaKB<П,I+ na0 bG&^(e)B&ylVS (4\3nũΜQyn,VĿKUjփaQ FaJ; ؊4EΛ_{&J%"gZl[ >Wv&c5݅EW*aWމ\}uQKN6~7qu7 XHwQ).{ zEȆ 蕿{'BU\q(ϔV oYmJ~dNcۥV;mUЪQW=I"h #֟F.^ kO3 ӏW2MD }pe+DCSڶ[H`հ|(Uc4TI}Uc2Tx Ќ]wRA.:SW crbç\nUSI+9]H{oh!.{S|"&U66h"`nߕ?R2HjGwxdž[lͯͣܛn] f{m%~ݪ8ٗW"kZSpB{AF Jms𽽕 {_ Vƴ2^VyO_+nr/! FOJ: `]"T V:e݌zv6F%QAݟWS|)yC}[ͫr+AND2*2?AS%> >W68?*UVhvAJȡ'6mdqQdf2w㗾&v)0 *Ed|aa,f<_/1/чf|yofm%"5m.TN]* seSW+5/' Lcu"]{=pHXbE {fy5` x=h캨?.k&z)FbJ6ETm5nO Eo%!Wvlaʦv.Tn2nzQLV B{Vx *VH0ZWqOشQz)b *Ah54acMVtɑ칖gu&%D_ѭ(& X%ҌP#qPi:ɕ/$zh "dm$im!Qvw/dbZcu~_Į(Krc TIiu=uC,D$E~@"Ǚ 9zT:7,b'0J/tD#~6z0+?9i|xoLf,РH-Bã)UqO ;I 'qiҁ-7U+_1!UdO߅؜p$u6ؿ)_j/uNvsA[ t 1w@P7h.?'c.J٪x8 ' f͜3KF<~c.o"u[oEr$UlЅny!2kؗ׿ȸC"a|zdK~Ml:%ZGN.pԄLdn[?nw}V%5_+\4jOEM$DϽ@zeHEMiџo1 _C_3̛/|Dd@>RWtvbkOv +_ ~2G4GAB!nbq/"l2@o_5 G 'P')!3 V)Ɛ6T :Ǒ!o2!yn8j3o$&r'crgI(w|Z oZf/{E&'(2Axs%A7@6\9DFY,#s,Ah1w&TʷIg n> yi jEew_SJ$vzjƏcJq£O/)UZҘ)W$}SsD!8P-wЛq7yq]ZhfVIJN<+f둭-eavFQkA.V.1dt\ՍgX-Z*.\Ve޿*.{J.靃PQW*{—2Dͺ{4g [ ]x:23)Ƶs :l݊g.rBU$L!0tQ)7rWaxֽ@x5,!wkVEg|OzX*=s"zg? ">' SR*Oئ7;hoҨ:J; egNG뚈2}6C&)G;ZWg<}OC0$UM_7~pnKgyȰBj¿)$,k2?YTڸ*q>Rg\͟rxX}29m>/šm ?Dܫw_X6mDLjM'dc/Uo jEz"l-|Qg'52i;X۠x_)Ic>򖚟;7*dKa͹Y'~j`([YA6ِ B\/KwbD7iN?ث !bۨYzՁ>aJ\HyO6i6goAȡEea:P"yZG},y{>KKԧZ"Ci6ݧWiet @iok{ki0?Qh|Z,,vk젍3qLRhz!Z?@3Cq+[a&|JՃdST)3J?{bͶ7ŝ liuv绌{bRC#x d#{Y]A(Ճ%/k¼gpx{A*= XNBg&sRٳW$$˗Dm{ N"0>I({j͚|F[ g)>1bw&T٫ncNiIq10NM7 f6C<ǀ:e, Ps ;N 6 U`DؑEEJ cgV?J5mBeg̽-W cpP8u'Wz+p2bFE5&3_|,Kbu^gPٞEf h{'2f맮R<]* #GVvee;E8ꚋQW&tG?Lٷ?lX. HߗH͹@+eA4Z| 80{NjfA%"L" OT `Ͽو;02'1TtjUw u::" os8&oœ^OkCjȹ߁ -ҎX1cISBg)/4}X /%^O)?స5PAj}͌aBxsc\hyAk^8DK3tFj@jN 扶S ,W\ TіRv[3 ="'{Q?r 5'N3[s}O}zUx' > ח1/8uk-:fK!wm91!繀i:6`b5QM)!.?lIxjݪ Vt/(qrs~ʐdHl0הo?UQ`0o֤c 4% gwKDp)5#9^:o8o>DlwjyJ zD-xty:Qz so/B8]ua0MJ1.QI Ng!|\< 2 ]n'9;@5tt1ׇEUkݪWѯ;5^O !#-e[*GثBDTRݏ]?y"5mgκֲG:.QnraHU;5 y&؞kM-z2+ P+PRZP .e8/.Q^)}1f%T&A.}IT~VZmZ'PsZf(Gj9}O}g{y.-2zG\72\{|)9'({=kXSc'_BEM\'xi#-}2t[b;ki>"f(:ڡVN"'J. Ȭí[nNT HeQ牅F QҒ+ViBi|ށˆsW zM.~d"/<RD8В߾M5UZ| PXϦN Y#guvޘM&+g'xd04hSL`#|C&AXŔz0T9g7Yxrg'9z_a]LDʛE07y-ЙwhIgq-Atp9԰ -0ܚhs9%X+]8O>6|'zCG4C5 rT%I_q1&x7]t0MdoqVy':(1&َ2;{O !ԯ= x43(m=ak uĺ OF. 4&Sa89襲; HKO.#]Z>sLrW:$#$ݫQ=,Mg* Mv!)1HrBcOn }NF {`mc"F%.`H]zέUuۮɔ >q>̴{6Zq BYRߞd@7z(MF _eJkCb3 [ :I\ tYށ'"&Ӥy_\?Hlj+RNGG ąU2z[&bCj HW:y'KN{>[Z,8>'Z@\u}/^fڸ \& h S`RB7^ECu#7t%K/J;JU>dIrW "V4έ)G3dCN!]ߤK=\[s^~0@Rj'(/*ZxhtM) Z=~qǂ^Ek*A@33(0yHrT|Ѭ%S@]Ӭ#RZSŧ ,Z҆k;@۩0{`H!`-F'nNJzެo5U4m%EVVLϮ֦%*!OpznW Ujc S~ɣxmm'A܇ kFg1V Ekt,N0 ūŞ{Tzw9JəLY!?DQx }hP'2Îz;o;tr ptVNcAh:zIZ%[z?S1q޿_Ls~s*ȨTmHZjtu GQux&k]K-X`.&gI'wRُ%Yg# ,EKkV㶋Yz! 1RXt= H+ĝafc"$ЛЙh5Dp PRuJh!+Q.f!8e-2MɖKfv`o(GglI- Jwc&tέleδ;K)GBqNY!L )1oPwwB{u%3Eg( DPgE.kf̗ZzͿv R,᪄V^/JW_73EHvaJB*H/ԈLC.z.M Yॱuu&ZiE%JF\ZAafG 7<8%~$85dpX7Z)]D2zku/,dLrMA 8S&oja3m1aϼ?.+i$NUQoT^i@QOdl"9Z#z*p̨*}}N*sWGv6v?zoRpm} @#?g&~OHP }ߠ{ Ϳ󧨥X·k3t#MYKPS9܇(D$[ N_n/M|T!+T&|Bp+).c"wv,wxC({,nh0A(,@؃n8CBZHE]0ܣ)8{u5:2'_닄ј> cUڒSh gvA#q8a $K*$ 6zZ>"MH7,ab%4nMB V?UȵfKOA IRB4r#}UOnoк2k=rk2@1o;5W 4fjZt-:}(xEjbR G`«u.4n:ɔ:󒶷ٌoMCRDG)"Kv3vNZ>b0BRK#씛2ӏp53}fzq-0РhNDᆭ*yv$E`%Q e;$lBgNot *lA2n#DH]G/Zox]cq弲}Ǭ _NZNV7d+H0gگPqbkʌ~ R"JqFb!~GVV8.ing' wcKwj_6ce[3 ֟,d;zӞaG•5kgJBbw{_i׎lY{fnSBTTƩ|Pqr[%3eHR2X7 vyDj t|f5b ͻ_͚_+ckjyI_D 3c-p0xuuJշnwz\\ךXP@Q*,d.܋;Z`kEL++<´&Pe\WhsVN%?{_~>tb&,b>_!hRRM0a MIʚ%RTŮ4U`5:*sk(kl~N$:5Ld)}Hݑ¼/_GյѾlQV}wQYy>GkiudZ.V4B v8~c*4 /D!sn>n;V5ŗyYaiM˥;}ui'Ψt0!Ap']ZȕI*-S 򳤇"7-F~u*O|)c *D\6͔М#p.WnOE`(l yRrkt{9~⏏FQe*w68,zĨOcrO)݃9)4nKAMAowiI7q܁{Z+58>gۍT8U;l ShoaaS]!~N3Xm;B\4>ze#lEIN+gW8_`[-bмNFt6KS[QPʺODCnE”[i%D$0ڬ br8 t}uMzKp hODsaQ;% % E(G;>$}X=Oe14 r,qʬq6˨2[)>IYrkt.2i0[hyX"fӏ`'X d{{r)'˦Emܘ(5FQ^/@Bmji\!gYkx"{*Z"v~0ټèk9o!wxea-|-+9DQIˍm^\HlPR /b\;Mao\svcּK1Q? 瑾bspzq xCǹ ;GW|ueojĈ9ז2! -, KR8_24PݐϼMS˲˜/|8@yb\,tqp sOMs%$!Rm vq UpS>5=SrÎ k)p o4,l~eFD܋1Sp-\7FqJ.l3dYA5dOlaGGpto }(.P\4lQ|L +V=.;R"?"7gƖc*hguOe$pMUޣ Y'8ÊukM0 FSe85D~o,U=XQ7 |87WS͓.r"`1}/&Ԗ(v> 4FԒӿ5L&L1ۆ '?isdiw4@Hy,u=&W"kDZo`WUvٿ?c˭WAp6< j ݘE,Nu_Z,ez^{E˒9ww7b]ޥ\ܱ62IN>SSb =<#hr35ީpo^?q8(3b-ъ,an ^C7hV"W5$e[#WtbEo3\k*8wF}jxq"%Z$D䌸+Y0$t)Y ̘oդ2u 2T}=k8$Gt,z 7 䨤Ak88A[BijMIAFg/j=dGh 5wc\ vx_?tRq1=@N$k6&ayUИHǾ[@#ᄵ^b:km)88,~ X98J92%'Op) /5…NdجDqgv5Lz8JJ&xiĊzGH H8[B~eS\ţ1Vwv.QWR,™j`c(G[!S=_Uw}E{HU E^_!3]+*Ry;aer }+{ ); 7p RL 9♭?.Ӣdeu1I9[u*.Oy dBD )Ա׸%loWB% wuqwRڳ1U0Pnf i͓h>gYic& nˣ|>bV7%\!X=__ 9ܡ <3VzA.dnj #//p ԏr-tW  JBF=~F@.uL`VV5 z{fUujW%fৢWqʲɟCDZN?x@{ƃP33o+9 Ύ&Z,xE^)s{ǧ^rqunн*a.'8CҨ dzOv%HԼx2}SJY^RHD[vt,ZVSQ=RvWen-x!,{#OQe2EsB< 2s Vv-wb1a2?pUV6A ]V<| YyQe=8}PH2]Tj3Bq F`@RQҘy :۹WuxsO3MNv->K( k.XA3HQgf]:YM\ΊZ y #q> vK lAap OՉ𦞍k>UM M3(>Ia#fN䧱%D4YXH<>e+AI,43!ueS}LC`FGϐgb>YHx1j{\Kv34agv8?vpwW]u|]>G c 3+y DU3/Tg, qD+ؚS]+{BBh&F'(֙psks3W=dhOJ^\/gu[ ݣk(tP2.t?u}ԖtmZ{&"1ǒt3zU+W6a2ը0U.Eτ.M4s|NO$rEj./S7kGY C!WUrUR}t|_||S`W2Q!_l7^ZB%̄NZz[^-wiNTF0$~a0c3g.Glorr HH=oj2o=([ʊ3d%xwgD0s0:f^ЕN\K"??*HJ [&؊eK@ ݂qgbIvvUq?ekT4 ; U,F ;8!RMeO. ;!IlMXl8k|`-z2Vote7fz<5ΥI {? _+υS "?rB餉tq&o$&FEc4sF9\=iv幚)_HPV+@9sp} rB41cyBbrƘUhF 63 t}oQ5LwPʹB~(uYttn6Zc=_ʀjڙYϼRJEu fe5ə(z?3>Pi}ޖPuI&f9hmhG-~6>M@ӟ)0zCX$ ZGW͸tAiD -%[' yTwt!%Éb(~=ڃA;ij0~^9}hσo¯i:P jB 8 Sz3]ɱݛW.;[%d,jltʼLVm ^Q)7YǓMM!I(J!g:'2:b֌VdGxDP 3K:j^G2"'T2C^?yLV9'|k?3rSk¸S fk_F|".-\iۣzۨD;R*w$<{>lw1 FINF |3@h)QRR{*QM R>yk )ՁH?Li@&xImj嵫G\d$+I_5ģ(* p7@ f^GG&Ώ|{C0̾KIU3=gb@ o:9d/(4 v3xf$7%H\=cj{3X2N(e{8//n _qWDbFs~iH#B!B7J'~\8W%J͵`7ڨ}˧7 !n泈ض;`!'l; ͙#Mш lR $Ԁ#;ņ~H K9Ɵ+])u5:9%Hd='#L>{ͻʀr/+e-e Ql,:jtD34jj( S)J.2_,4ov]±7)LAa@V1 xm~OK$f11Of%c:Hxm S<ǝ% JtPhK5 fh-.Uc&u aD,%cAwg v-]nzO>أ#z2d%F.RW sUv;g՞S9uˠMv8IXs/e6ضG Я=:\mG=uqxf< N:ŘLvs:?<;`(Q."l٩"vgx\<֎aN;<;eOXTJC᠊w˾[|Fg0&G2p=/\nϓ$Rkvuz^`Gjܓz]G`yG3Ps2h2bjL'8Dك8kH9U[^źiץ8H&}wICٍp(,anihWsJ{B+= tX(؈ %#Lu(v_SNn-3^"2(@1 c 6 @Ef'%75'{pRPR.SO.^čTz4{ŽqTSHS4Ox PУ/lt LPe9ԧx_4׋aEd$v =Wy`͌ O@^(SF'owMR"8 yP;ޛ{ѻXs_sE'[ ɤTz,3:.3.1$Q (/Ssg*.S*ZiNqA+ٹijTB|5qrBZ} VXELS4<3@TB?Ð$"F'lQsa }>{Jƥ5%giHCjBߒ-f){-Q0H]S:[g mRlDUS`9-9h̖Q;+eZ9oC,qӯVGT Ksf ( v%A?`h',[B3Jiⶢo \ts/&$PG0(lѴ^Fca{;uc'uD\&f`Ȇ5:áG'k&G~Ռ|ҚdtZPNJD7 h*7[~_zX(b֘a8e) O EOx q-MJffE4 [\$\3,N#S%M]- ? FW^X5%2d09sXQY0Z^p={mf 9^x :{.ɖe?vv*OC 7Ih ~/([ÚMR&*1(VKymeeA;)C=hQT'6Zch`J .Mum<94O=(5i%~rS}#&YP'. LF+Qiy3AxL^5Nk{N+v3?gB|τk`ŭmͧ2.LY$H cq$RX mK>'HbvX^Y)hDY1p`ɽ$/gݧƢtt &4^MOؼ3RhtQЬN$Cj.(P'F9M0/2bHaF 9'0] _F_0#UIƸ7ZJN[uLo!ŞjŤDL"!gC^٧^sz5Srw?Al`6Q%Q1}PK8^\I4!pW폂+Hzz#>xe$)zLUo,^H4ߊ0M`z 򺱭qiBy,麍:}ob:b ,P֛L2],Z~1Ҳ"LU*2ҎU(88ʐ. 9ˈzJr@S )hf~`D.=OaQXvU9Sp-Oٙٓ*ʓ47 v rc )fh|{p.{,Pٓ$NTVrG!u$v1|u2x{dT+ъWE֭1/*Tk%/ B9BI6 |a)hxd4Ҁ|3t$ũ_rEgMKY}Ŝ(⨀h\ˉX͊+`ŁaE-}}o륲=/5a#)W>(? `Kr FMRh$tV둳nrG'gD F?tYUVllomG@! M}@/Z9FKI԰6b{tQah-n;F'kx$6=ho7@ |<):e25Xi0#ၘ%|WR~GO= zhLZ`'Q9xH['WA˳+le͚ Z6|]C=}vMBM uprXd^=9S]tfTXndsXI\/†}r( 3T[\].]+Kk>d26QI}T@ Oo^]Wt>Kv6ROCKq4B.bBe?No*W]ߎ^_j #F(f^L*`5VU3(IO4 CM?RGM?5U-7VZKCS" M~MoT6!Id@O9 e"z`gH ǂ$:V%o(Z\'K@pnzS غ%j9i>75*+š* (Z<2g5-;?q&ı.mN$&c_ yb ԚY9c!|(U4Y{ޚ7/g;FP(r-@%V+"6[Tٱ72\ cJ׌j. UGY!@9=:NG=J<` ,g6r ||dE$a_2{Eꏑ+j;J /-BtkV 5I*w:o WP e V$&N ?2ny08x]s%PS88RNa%3?/%͔ Jm*J=?6tl66" gHqɅbm<Ȕ]/ƞ%^ees $'Ob>Ky>wLAn^2SU{Y\^@@>&"9^~A?"۷ZɌa_H<5f*cYB RU4J \[I$OJI)jnv)A1%.N>_OeNPfXG *R6tgW 3_JiD&a`yk }'.τEHH0ֈ!]vw\|wI[5@`MqwBzΌkw?1a*uB 'T"LaBlab}eӵ>r)fCHـN Sd:8F[9iAMZBn>EB'B@?52,>z>\r4k)"I+cUwcZ @;k bzB&o/vXF3u~ )nE%曹Kl_Dp|:u誨hgð%s7O@*c3REK6η"#K½bȷ zVw#w+[u j%%vcKS^j0 O')#oEeQu2. أV\%K"`)ffv?Ԗ HRl*tL٬%'V:w ʸHTPj#+` <vteFAF4B 0pm;l\t}e*blvw.׿<4f-W;2?%LlCg>yH9 '38zzH4YJ^@p >iJ:A>=GڠNQy6s2/nF% AE},Nv ~stq<0ѧ8Z\^Uzu!pG[W19$Q`h^q̈́Ѭ:apje&'@i)/ޏܼ֒YG޾(xൃ#VE׎ QbG#\\?oF$U(n}~S}Wb Θb4rUfa|˳C.Ԥ ,o咰/Xe an^on5{Ā)PZ5ڵh8 Boa> ?<IJK_0ԃu-:*ȬnIzuyq*Bw _9%a,kfUrFo--grQZSAnX ,n/F@xVAw$21!AP4 B,ĜI=`d2ePIgHKn*L\6;՟7O]Pg iAkv9,K!ŞK `[9 B#KwraI66\v~db:qՄU\P=OJ;qSK!|<~>J چq„;=ґuwc(YQC9t0$8z<\'s_c9 ٌoȄpXVmǛF;La$ "&ڕN:rG]s}`1{ύ5 5͋?AūYGEWpP?AϋFF]OzIӘr Lh93}AfS L')͕0*EްW̐ N?xTƮ)]PLVUr#QlM(lXohO3n?#,k ~gSJmԪ|'fYj+"d¿[EXG2pG"z;lai:W Bt[Jyit`2SN?x=瘙;NN]ydE~b5}Ӯ )Y,2js@B ERV@ `galGMTO'bly荆O?#z->>;9oU/e.h(})7gWV<'da~)1KمQۄön-Fje#o__)ĭ=EyhpV%28Z݋z70-7)uκШi借yYY|~~KCd %]} WMX3bJR&ӣbVb'@Z$hd|Xn{7R&߁2h3 {|.銶9m~G/ք=!tO d^ΛiHwn0<7\x H/._:D6F榤Y,;'ݼ՜.phl#kR artjlqi0Z 4!Q$7pi_v^w]N ٗ[S*wlNj:r;3` [ g008[Yj-/G:2FzhEle'BAOc| $$t/Q'l3~~r[gdz1hK닗ЄþYfZs7l|';+he697Оȉ35V!*odcA0brKۻXFKZÅ+n;~LBW*^5'hdMcsK%0\ط6ۓb+#٭Ae 1ڜ"@uh;Vx $4B)CBgӞ5YQS%;x#j:>$~wP!?iv@{77dtiQDO PSϼ^p.[.n5fF".|ļJg\u0=]ZgnTf"{cgxl 9. ✰͵ڣ*X%q`zUCsAYj=c! 8L;b!ّ+~2UܟTPQ-!hwk)>6T. ؉F^th4wgF;=8x,6ˆ+%gPzriG7Qʦ=ͥytǎԱŭ,yK[p7Eifp:@@q}xѹD5hD0k"Jn~M}]٬'Y&[%^E…j-~hSDAʭe?%u;QbߠLE6! (yC)Q?p%Ute08X-8Iq馭ԂA|/3#K՗WQ%:= alϿ."yiru\ygф)mŚs*R!&LՈ-И갪4E,d1eCV&@Ic!UX"])UH'NR6f- q(hhsR1RZ)2r*Z+\&M#-AUe!wh.*@l?֠BZa`-bcmKt1znQ!ChZc.2p __XSM[_$`84BPfhdm9soWg!dk5'QjGpcJ0>cm9= ׬ʐ2c|kPҧa`@e;B]3DC%siIhPW&9mҾG:HA&I d#"a]Z]ढn!y^;)GΗ)HT[]SzT>Hl xzK1t"'$\Jђ>/QK;Ɂ,bMy[fI\Ee/X G7c-rq9ᓷ$lXR] ˳)5˂UKt Yܟ9F䬡2[Ai_evGϴV !CrO/;E7oڐE%sKw-:QS$XPylVßY?liM+ YȆF>Dջ:JJpN6LNjvFpZ};](H hy5^n8#^?r٧;#|د ̊on{qjir&v\7`E\',>-]+#%*#2H 4&j2%U)bG4 _*HڴDJ/T, g_M">g9 AH@f"Ps# !fT) S!P:2+}5XJn=Dƛ{_5.ۈq9.iڵ ܳB6l &Cx[]u%pYǞs8 [@i'Ơ S Yұ7k 9Z(xi~aZLH5¸y;՛rtFcr8B CQSd>\!zk3 (vGA^xi n vdSYl6zU67[Nw)~AS < #Arn~5Ȩ(D*;[7GLٷ** "nx$5NY#vUc3cp$IF|U@9nУ ~+|}@n1u)ΚRE&=ϹPr}XoLVNZXN{Vdӗ0;]tOYʟ.ƛP)VPƵ4a­}2[֘A ʟ= EѸ!+ce <:#A*N±^v+s{tONhe uB zHwA^`+i%-^aL}  ƥae;dLÄkOLz#v%&"L'ay$?'D~mlY,:"=6F2FyPwY}J,KVvJmأX+kqTT#*gdoq&Ld9Q̣Ym_@SC+Y:{dʱV@}gʠz>;VS]ImK6n){PJUɾAD:)Uz0ŝwn$屛)GB5Zi8(:Ĝ`FI0'U PLe7$Yi 0Hː4+OC L[>I1u0A󙿋]LƯ* Lza^L %a?˃#GI^id˼aupYjxǫ}HU9G=no{&QEnYWG{: Ѥ2^q["s,}QM!+$1yS;v^m*nJNJvpܑ?QyR0o1\^ g:#;xCU PO/mnCeP C\PH E؏5ԫpkW3od㩺x㩜su'ip[,jz.R#A_@Qȡ'Ar%h5SN܇Q ¿}dCvV9Rl3vqjYE u⤴rhVV{OվZm#Kz-7@G$s؀oxH)PɺO+Žָ^EfncR/Y|{(+iRX`NPYfY,!yi7dbvja2%֟?'#P%rBҚ.dxL==5uC6(yByA@ӟPXIu#F2yL~@2tW-T_-[DUbB_~gol; sRs~Xi;;EJ eApI2Rt TܪN\v9_T%\CŠc؄HSOmc3-%2#i:)PSSa(s~;a[:'xjSYMMyѭ 5ԅX6(1UD̟6Dq -U*N[s0Kd%=qaB 0L+.m8ϜYyPEO)Ha-4,$e!ED81E͓=8KeJ_j8I-Eq%a4mQ`1MNp?Jcr‰%KorfՒB Y_ZetxH\G";+'Js lH#Q[Jl#(/83-ei#MBI hUiYJmn7`8]h5y3u q?|gAH?kGS*˺o3 Hwj=1kʅ< ]<+6?=y6ͼ zL1JGDuv=d׭w 6qM~B"c+J!Ǜx^a#NR+۰umi˩=B#̎ ҥsW)B)u/J~bm YPuRT7gmkk%s#"41d{* dh+^թ#afĤd뵂-m1a4-PӤ4^J+5eE$Sp)YQv:t2P"KtS otwDVfbݡu%338xNd"Io@aÂ]^ѬLlfԨ\ >P[dA~iTyuB<&A\fDBYVDxL H !Q_MP !⺍N{9pE6%*rŜ26{i$B@ގ"YDE* Xo%kDB ߇S$#̕dvG%P_/ILadҠKD[P@;,Ea" 5l]TDnZ7-@A|J^DB3%zAs~'* @X&:s#ZM*;?|yI{&xvo괻1=[Y^?ŝ MOa 2B.64E}֚hB+4$Sc@&R%1c73Sn1V~ L G+R;&B'\o 9\7ЊF/+@sqy aV齶înjR8u%7=rWWx[C'<(jztVќCit b&kV[qMm׮blMxIȔцު)<v4t+"W u_=N\0O2hYf_Qm.Tԯn5hU/^,F<90), cKS0V~;_W??Tr:K~k[#HҗUymIr+y =zSVrQ+Ѯ+r6 ޭy VR2^L)hhu<)+ZF8o [gc/6_vQeq'bDG#[A2j^~l2~==|`#K'40;%ZV6Bil^CÏ1~WMo iQ"{ǔeuPh]!Zpe8"w'?Zrd^[R{{e\+GpN#<G(Kz)I^,e0 +xD,将Qi}_Ex:Q ͧ­'OHiRx>^P VmhF"`;MY+eՓk =J,ƐG&6\TYL"$A?:t/N`6ąB[UiiG94q "tűdH|_;?v.D`SA:dr^jA0Xpko-z0)/K.`m_jM(S Q96LM~'OLh_4Cꋯ@En =`Lk /Yڷlݓ96tAFȶ|X0Fst0LfƵNC@bv"18@^qC& lB1sgH]Qƽ$Ux`$FIG+e7C2 `8 bq˲ڈQ:uu{r#_f^O'^{2sU{+tg_,?` C_t ]RR1ص* u=2 t=c>BͶo5,H c)p$k?k7:Rk :i%M|1<-eD U-D<g75]F=߈u{7/1kl-fBXq#7Ot-c|lmZ:Nu Rŗl#П yV6,9 ]&K" "ფ+NG7vsfreʅ?~[P:L-NNS|NI\ J.=ND5K[:G8-lUL#~}_Wkub#Y«5*G{Z+jvU9]ל:;|/k8P=NSzadYtbs zQrFԗRĂ ;L,wiX(zޠ=YK3rUPJ1Wk?xϨ Pg#fU3w5A/YdͽVY%s~/x)Lw4GUӁ~0BIJ1&CPZT-]m2G%Y+/PMA\S 6(Y>lL\1tgZo$֖N){~\Ciii*_.2To1-X{eniZ[8 73ЃGYA36r{N2-wNW2ʇ i8v%jCA B rF-!l~` GJz|A! `܋Z\;-3wwۚ}tIߖquaˑGXq49Z91݅TtK)6k XIMb"&i(aPu(Ȅ.7H`u5wNd]o𵇓Xy *:)_#:p rw,76;Oa9ڻ|ၞ,vQ٠wuTY!jzW53]˸aI.𯮌ќASwV!,ţmx B(hnf5ڐAX!@9b_;z?eZ̐7]_K! -e[qh7S ۲$Z]; ]!:!_AZR0ɾ3bŌRP9,*Zf2,kyUx´#k `/AΙM JK  Xpy#mo{w|Ȏ%X %KcH3Zy/;zN~E}.5sX݄ix$'B4F؜\b VVcXWb7_SW]ZԤ^&g3v1u~l'Y %*xj&B,y:=f>:J2A}ߋL78>ɟ{c(4u谎53ADArh“J#qPy@H2bF0]NyϋމVSf7L(Ak&srGk#k&ٔS!aP8e>iM*a;uiJI+hƧvZ?Ec>nWe}HH,cɤ xt'֛MGKBQ$@`hsPHS8G'*[.qP"e6[rݻg-N'X{z3{YIV/Npe\Yj`Q5}O׵ C_zkȁ^0s]>SClT!&&mHC`(Xͤhxr0g:%X!z5O"IJMFSYx/ ncD4t_Q|O(rm@۱^V"Udt$s*lP."rD>=4;{:Ε@㫝bQ}aiO |xdsKp:c)!Ob`qpC Q-P]-3 %$Ӎi+|R4qد Ea*~eʿ 0/p4UٞFH\za@CO.s$ըʡu{'yC?6uY\F,i|Q4z"FoAHZࣻuW38.6fَJ,H5I^.3N޸!wuXi"!_g4{Օ]aÚtw^SOzmIrW $FT]8K`H&u4&7Lbv)j<yMQSw6/J^bMXEDBoɞv:p-ԆevPse,ARwKVz;F*F4PjZm/< K9O7cm\:5CTa'-w *]@dž(L,Nv_0[s4=E܆&Cb#FAvdL i]#75dٲ|J>Yh-MF}IЂN9<)m< iK)prVe\g5;`f0vٌA)pvݏ2g^I+$1GvLK~ԿiNæyH蓔W'2$,Mp 12gV-v4=g5~PV6,(~X kyWIО!$ìuZ8\d>``=PÈ{`լ3U˳0gpFb+&YH.1g\:UXc$VaC]A׀uxG)s{Irh;8LҕnGlykaA^h' 2d0Nbk_ƷWFmH}A煋>eY,.m­544Z+:0a|ˊDrGˆ0nVCޝxv2g-Pp/G5FO ~c yx?rOS,lx$ Kf>`oMlw֝H*H%*8i2x&vC?J>f yT01axkȚH?zy~HJ誤|И@cn- 恾im%Tׯ+[KWz< Oiz+*_]QT.? 5v䝗߼4Z> @}:U<{72N (z^f.S B+;?ߝ6Y"w:jh@knRג }<<0v!da{=|z`b  ZLʬ3=6"]-9(鯀ڹ`D].a~~Z@Ϫ%$tyܟS4FTږIAL{Sa='ZaiywI_U8|dQly,' f4<o̔H)^(Os{N[` ^l64@6La1;'33[f~ⴵQ[X;4@)2\-KXW ,05I)C0@4"@.r' Ck.?v>X!LRtֵ f$+Q@f-#MX/eDh8X4Xw.I;QMhM7oi?"Z)ŕCz|cV=Za!Š61m  йci܍@lZ V' t_dk;QqK qc#iho"p vC+eʭKԜ1-F֜!VWNF-)δ%eIs7m؊ QԒX-֡.ƭ)Q Q lnLґX+gA'e7B7ƛ,mbtgd|Ѝɱ/N"TUpxVZ  ~w8|ϒl>2&a'#,h]r ܡP6K{CmI|)Oύb]/Wi_5a4[%Lդ-: )`uu 2i^KwW8yz06ݑm4 7 _\h3ߠ2㢋L{X4M I|s /&<x@$[(q =Kl=?_DmrPٛ@LI tԧ @I`P s׈1D"iB$u %;@(ǀWwJ!4Q^Q xxqt\=ġޏ\G,y+U{Ȫލrw !&6ӘNӗN'8_(;lU-DȒ?:`}KbzdYn[ .t ;P6ʯ<)2 :`;$1PB("\Sg(5M4ʽHr]mYBW ۑ+7 QeBpHk̬k.x4PݚF塒U_u#8n_J;od֙*څQh%a#{qyqiܰ, o*s@Y*Zeըz%S %DTo;jMT8Qx=a_g{s`T> -p` j $qQ8io.1̿,~o^уi5c]#S&|27>}>j>q<Vvn3F ^*f'Wlw.uKwMC#_#@m,QI"dsV iAl3{Xaگ)2DбTl$yrxeS Z%Lh )^LG/ܟdx:f1ؕcŨ55(dAudV(ҟ-TJ 0N.Ny`=ýr]Vb"aSk,lD}z\ga~z̹?5-4 g:RXBJF:w҉īP @J,`@=YݥL^(EݳI8xg]K#cF4̉ (G(z02O[r nsYx&UsuF;ֿ藦N@=&X\vbfGi2. WVeh!?tn7@I-+YAm1ןrv,\,;/|{U=cr(a6<Ԡ(gҩծ" >mѕR>Ӄ/4aL?_]gr@RfgW!4Py'[֟[!žڪx 9Ռ%-%v;@.d)C]qPUMuS<+&tz*FF18^h:Eb;BORܭ?KP^E:\ .u/=ة8+pl$wɳk|LS.Ԝ">j(%gӠL⑟A[C;b[Ƣ[ayؽLr9 5L/W@C4'듖T] AD~6i2^3`Z W2+mtE!tGPG$̳ps|c`2IswT74åd6 bq[f]śMEYk{Hz/T\4ve<^ZR0k|e{mH7[,QBE:y˲Wj ɀ-fns7s߰uV%|#E/ pr˛7IQL@wc{a|Zv/!LIlPÁ .ƽxBL;eG}Ĵ_iX?GY׬'U05a\[bוߵǀFWlDr'iλ&撛lM#\bhA@:ua_-h6a*LGՓ5k<\%jWݙιЧ9$''}ADtN!?sñ7mۆ  `숅f?4?z_\vku2B ;e?uh4chjn5Ȕj*jU$?(@1SEI5C գ+ ^TH<7R^Za=_X _BÉf%N =)?7>} D⿥$U<>O`*5ILkW֘u6Rw,mv'zcAx!Eeal%h"8"v3>wOu$6>t$a.0A"gT֓~S&㭠 J 䯹պ =_-LWj54X{8X:T+Xձd2oYU^X 166nKQMpCa<g\5żۆgNL~0b.=cbT\>7{)drbZCCYӋhsV! "sוNFE}[[GdRpK-xڜ|^=>Y~]bfhyATgVqJn/qх B! 61L~ Џ{1)С79%wNIH._$׌'$Fa4Pɥ ^%<~Pi0ubUpb> WS=[P[^Gn΋Qe8gp^WY W}cEbS{X?j_a}~Q~y ã[1 'ם?cmPK~k_&5 uxF:P_z!2# lEN˫ _45٘n5l,dr6оَ cP$tg۾}!n&Vm?nAoN\B8/{85Jjl@G#|P= ŶzeWJqcp̀_Xe>5" sV}q9;|-駀TmnH$@@Ckri<_KrV_U:݇]LW1D*IQರҡCAN=ߌ@F_Nq :۵Aݟs1( x6Oå "5?K-k~эbl ɃmbAT >4Ud?I\y ҄D\:b- ?'.rIs~r f)*"R=nBMZN S,1'u AԭEuzsƍ2_}rV( |kYYD@t(J,SQ+v8WqƘR [L4+VP%=] t!q\, ]@ ZFCPLP9v Xz y&/ 8s5L3B{p'5VsjcOF6BuZzynYϔgr$6aYE%5yZIQ M3ejWEmBNArM* 9# ap'>~LLҁ&. pKH]AiRTbWe# (<(~m&fdHvukdd$Br)ueJ6+ZnC^&q=[ۢ4򛭁1HdYX68%E з+-Z;2vaP Gf@cЬ.Me]p;Eά$heƲ7cAЧhCK)unzM`Ys1 V_p4wu##+H6bPٗ <[O{BB`T 8 9I?Ŏ~7Vȗ2jcj}pbku6e}.dbHe 3Im: BuPZCA㙄QUpi$3~c/]6jSИp!]u7*)}37ު xp3[vZ*baMEb? qw}>t%<V/foW|lRnsjxϹ.HV?͞/sL乧#5!>r??{(ݭpL8d[9`@N7e C8TN&nCW,3* gW%&L*I8aIUd~#PaBՑDJ}9=Q*"8”^/JaTOwޣ\L¢~ t؝1s7_(O͑k_GbC`c&z)iڀƸ@޹e!{i-L~uҥF.3vooҐ L^&_9>kհr=y=3Vq@ !?)R!Z uZo8bY1>'u :Ym!7ЦappY kbƦl:&&g&2,VٞtQ!ӟ?ה|(D 6 !~O]_mDwMRלՂO-z=/'TԏX^*uVDJ#gx@t=1Q8MH,G᷾<U{ԵvV9q5@h^p<05mrm9^u%PP7ϊD1& L.3FuXH$J:ԀF-Y>,ɬhaRTwN~ Sމw'u7Y‹$x;( +AdW&JA8{/:-bk*Da@S$sb7$LqBqݩ>nO 9j9q !ؠ $.nj.4@cxB -vdyouۡ|E.O (37K}u*EDZ"c* 2Umk`<}TR=|v{WP=W85b68AN\7`P1Qp}N'SgZuE?R 6jRƖLdɯn@71,g٧X[)iw_}]5yHA k_)3A%nlTc2."QB\ 5Жt{ݵ~e8TJd U|?92)WISϐ?T-# a兏&?p$:8)(jߚLޜxQ! 0iY˽9( 6Ur3$'Zb4R4|;K"UTwcႰb3ђ(]}$z{vfwff b6QlIb<b3<)\0^aoM$WED!a `N%AS7 Ƚ)Fs CM/-џTCkgԔ4ÂjO`3MX|D Tff90Ke1 [3F e ZF-4YCG^g{Vk6^ToՉMwЛ  7g]߫tAnq'anpE(nc܄ZiNqJ,K`S?N)ԍR3p% $l[ڽt+u$> <`\awP4\-eد󱒒 &6xQ>}wxo{Tݤ49DNz,rRxlXL'[c@'3A +6!)iۜERO|yU2{Z[k)i kUUFqhaR9 TƋ5 ʧ,ʽ׷58ÕWP-Ϯ s r6.*:oX,!/8<esu zX]s,,+0,@@Z=k/ً Ӈlsuj`-kPOpkz=Yɩm| 7:;O_$&-ivZ ѽY0@:HiGwL"{dªj1RP_8LgtǯsA;3oada# Y?RB{;=1/2 &l+MbǐNm^ű~zϲ/]ņl^H]tܠM'2`?ɮS#5*bj~AIC'-X@!*7Tbn I^:a^f= `ض9ǿ-t*6aVUTy};‘}j{jR=Fodh /G"ϾE=?J-^<&Ho֯W@H",j"WJe=cϬN'tU"<]j-ҊRXh7:y߆D䒈Sb 1@/Z'텴5+ї5/"6'>Ȏ "QswD;PT.9΅a)RZ@oĵh!rRB!7v oπBU ‚uEjUœ_V*(K,'YJN $Y>Tn1@2:ѫYJ0t5;T+{A7h#{_/Ua9C%w;N$?ƒ\+QBцC)6"I Z9u ۀF&]VİfRÏF#ps,FUJ0:3ISÁ3c]kOǾH3dwda[bԏ#@d,ox)_YJ=wm8 b{~ lT3~-2G |ʻIh|OrsKۍp|U7Ȕ.6惩)di@뿳(-P%hHu;)|Dy1֏kp5>af UQ ֠|[NN[ ZQ)s)g+e|1h'N o{* R/Et)X~թ"5D$ FKy4Yf˥۔sBUl϶xHo+p$ )]-#l&2r^e^G 8'3޸&y<'AQ34D!^*(hµRC7SS2{,ߦ+gOꟷ5sLz^Ar{xV.-p WfWb_{0:=MߛR{,KJ;ce MjƈTͺܢld;c*H: ,.FT@OF^F ۥ,=,7$ 0O:hd`-? Bv_G,*'֦,j2n/RlsR:67wAB`K&Ʊo7yFMpwh+͎xd~\y-%v %%]@4K ¸V MIHe udm ,8"]p}]wk>ͅKfJ?@④x;=¾?؇v|-=OJLf~CK.-L38˴zV΍w4m[ze)LC ʠz^0-[AN(= $냩Q#qi bb)7U_ %Ss'[I_v,ߌ,z.|@;8ikHW3%G as&ll2^vl_(gu7hC6@^8-GNz7^y)=<$6[4LTH$;JP> NRnЅAc$w8E/{pC |_gA\Ud2ݨh4vZ2!lE)SK&Aܼq^~A8^WT~L lv1[E'KdP,tԔCnD{!s Jr#ܤB:,;I4'+n1s;^(&2˗g0[Q Gx(hS7! 1L}pf{gM۲ h6lPdsTɗk~_jщpH"O]S"Fۅg/3xGy7} 96t[Me Tv|V9\h ƻ) @faXu#~ TszDɿj/o2“1$Rួ.,*ژ\~$K'N!G=I.E%>+2΁j*.piz0Wֿ`B}8i\<0A.1tU6|r$@V? ;}4"Jv=G{Ksh.3~-k2l8g*6xqc2ARF~gCTޠS:h}d*zv+"WgU-̢; zV/5][cU9wd"yN>IS c4P{OL%3OKF3@J%SM'S-FrzkEcd#kc<ڳF暆3~9dpn0d%-$|v(=lǟlHi?}[xU]hHb[V~\N Ѐ )3=8ם,'kC WP HY2z@Ql,u!ʋC`LoظC3TB~ƖI,06 \ hh=(һq\6ڸre.]C.dXqu!A`k!§, Nȯ"ڪ@Sge$Bۊ>]z% gA0ׇ`ù]}AMS{%/-"4o>R쟷c6An Qw _Z3KA O-S9Cҡ7¡3׾ɴ`:#N~E01z0y6ʯƛ{NZc_1?HG;6uwFʇhDfJaYnh it]+cfTYN }ȟM(aOS~H~麻Y x^bzm0oxP8_3xʆ0žU|Ƈ]*w(u{yʓʑC&9gL̏ϕvo"4~?d+FFx JL*YfQ"qy0˻/v\mG=G>Df/s1!*4s`o,5#HSoTGCC@aC%?1C69"isÓ]g%LJ9<әY1TsjV*x)Lw3'"Ζ. ^}LN6pfIeHV /;O6;kQG$i5tW:傠\vM a\Y#(`w#I u:!~u@ʂɴύTYxd) mx!%A: G7qZE]A6lNNB;ğȅš&L&3f`nCyi -qƬ2p|0 J2ORAꕹ!0Oi%Xg"xI{%^Ku@֭J1U0ԬY ?ujՔ3s;Bv}er_֮~?RC6ݲ-A&P~yXZvMrď}cf a4FhuAi3nX.\eϟcxd~ik$Ydj\:=VQwtfzc.?*ߑe#vF):6MXZGL fƦ:A>'[3c4/ڢViD4pu6zHTD4|E(cI;ӞV_QX Iu|IڋcnAt@|x¡\r ^kAMס24m̧^ґnd r6E?J%`k( PogOZDFGR߁sܨ|̸7^ThMfe KtؒZs19 3†z7?͕FJ0°j^կo^e\j8Z&Wb.0"8MMq,t zl\U] ; CLQ]zm`L1)fڀ7e礽8p,eqY:;"A7m%Lq ړkwp˘Uj ױ"BN&ESu#zqN6ah^ }ܨ*j@_/UO'(xC!Z\Y[z `^.Vee=yXX4tR9#}3 &Ʀ=h,(ʂaߥzoU7kIG[9̡ڗCE ׳TZYf+t#}ńtDa[uLørn\^fЦ9nE(/d҉V.Խ+3J<4UNj\s'mm(Q̔i2g3ttG{3D=Bgy?\r\cr{ )(2 d*:q 4r '6maOQI?CN }C IeH0ٯi&.@.r_i\`M|c ]HL7h)}dwlͼtr0L u1 KOSGDaw)c&l BpvcM>O/ _^/GB-K8sÅT,T~1T\)Hx|$0{Vtь7 C$^KTR$\yLOomܗ0[ll.龻4'YpXeO)d̎ clYX| jsO/d~ X|6m{)2DXY6?< >%-Rnasx'v6Crm~RXނu{'"rOY+NMs(gC2PTľ .Yhc3 9*ho3 QZfD V=!n+$q/ Q܁v$ѯR~EaZJ_7Tn=GA#06tJb/24a88șS/ALA1p6Vkȁ+ER9Q+$_¼wďkSC˱G`w1}P*BK5~HS+@",ʏ\7gO2##YWִ 6 ?ŸPֿw\~,T׵)`)A#!;tzh' 5OAmm~C#;hr^/}@:g.u4Y@^ ͖Q gg34L 9P`TcY%.r9YHХϱgzXa̼{ϫkd: V w`^l퀐sU(A6Do5"{f7ۓQ|A !+Q,4DlYҹ^1̅h.N^C[6wc'끵w" *,^{k&9b ȸU.rݙQzv3.lǃDpd?iȻ29Rd/@刖gĖxf%\6ݍ:`JɜW!.Z[)hx!(pQZ?H.xs)DP=7˴t/6;(.!?Ѕ: e#ʎiQvJ ̠c51d6)AV*I " |7 7zѡ=$辰EX4^K4ܷGVwrӥ IL-USEGG29 :qX9mi$[{GQ< -:,%Z:SCnoIpO擐9 :ú*hAh`4ebIG 䟭VPyV Hz QV4;̹~8P "Px˸X7Gʗn yZW|)_$;2RdU(NhW!g6HzkV)t\!Xr%"N7H8;pKL:} Q3%;7Αqdfme|eWAA\{5!6OEhbTw)ЬRP!?n?V 0 {wmTʼeA24z8E%³Ģn7Qk\->>Wx-Nzh`(m:av-(<6zNCf3 *@&1%өS˰vzfј SKaF4읙PJ4GHMdETc QY#Oٻ-q')kV G<ϻq.w2?+-r/cjaw]ȵis|b1 2:zJcNGh J/ڎu+3qt-Qw0!Q1zf-!)v닳H;E i$Ÿ1zÂ$$W:B̑@2B$LZ$7O@%_BXR0ZZk>ҽ~~(Uzh4/1<ҏ`9f¢SIBS?kj6 [Niretis(Rƫ T;LKR~v&m3$Q.YдF(kψsP֪r.Q j'" "1r%$@u3G)>iK_&tJ_,|Q T=-IJW6*C~jyNyWAA7)as!$,/,tHXt#q+ ܍O;>U r:Vqk˟B{ux4)I176pUG85bi M CHAW2CWk-5=A1:;R9vG,1]9\0sMȌ«%IXKVbӆq?e|M܎CUK\""'VqSB1ɽg|#J=m_;H(}Z ƾFpp+f΃12ڋt{(Ss/DN湤;.\F+h2Έ_E7n?blOG@,CmHW26(ي?筁Qk&Ro3?A; P!$? ζ>{^n@sh^˲0#߬Џ; pG /G=GPQkUΪ,=WE(f6N'Sz}Nk}@}NJmx6SGOOTEB?H%&lf\؝~RH}z<ߜVGqF,^ MmIV'6tATouVjNM='W4.a>̹D4WY\'!kzc=V3f'M7bqG_R3zFىltLNKmluNfVj;+h&֌qb&z/hy "Lte!俀_9vQ΅+b|%VL_\PWjUr^܉6E_5 Vn slɪ4 n lQhY,)E6wܴbb)_(A$bIvDZ`MRŪ{qp b$_8%zO)1x51 ٲW(r>$z08IX98>۹zu9g{XqJo(U%j~$I`i7>}6#,^ p VMh0uA`jWp5 ݥp8yIFр_/hol +u 'cۺ} ;SҊn2g㑲@%qK*&haJYXe˘5>n^"2\So7xnQ[/+I[d/k%G7eUMQ Ҳ;ж" 4@fRʉYp`,8m |ܫ1#CNʑDc) `a W븪ܩdW_b@-D)eeuYv}YrѯIS`rY=5;]u*RU0!b+1Q!TD$aYM+M\$,w3x/oiPZ3p>@y|IBs2BѪyᙄIBk@TOD ԛIg3艍>A*U}qAx˲DrDw{OIk&7,#@ [^?ʣDgmRh,t(D )>H[y_yѥߍ<1xGkX/"֡̕Mp(=Ed^R8ʏċois^8W/|Y{ɕ'OYC.5C.ֱsǷ_Gw>foBDԗl3<8d~Qd٦W]|Knſ=l5` ?y mb M왐|H^ : #t)xV9*Y,h PhBG=2YG4j\m#u p(Pn&JzUYXZ9t *_*k NWv`\ LՕ7Ȏ8{RTޮ݆LˍWh ;Mxiblވ+Ac(UVhG(] &!8{Uux-F8SCoӰf2l ЬI;/>/ R?ǫ=1 AR-bs?NM;FUo+b'!˩G?,@vZHR93T|\)_@M޼ti?#3ă3S8 _9~݂*ҷzay&ĔU𯃶}-pBmWHfDˇmօGʘ`Ϲe-. >qýd dRlvR-)f(жC?Bt*j/\`wmoX?\ j45V_DBQW\݂WJBb􇘫~ `aGTI~΀nFZ WvnBG2@N 'r4 X3"jF8z@0pVp9Lۂ[{0l #9[5'Ȭ]%~tnVE*H VO`};Q31Qr0T][^zEլbW.jqƒ/w+\(a=5f)Hmg[4Fw˟~v`$Y˧*6H*ٮX\:{|S7buT 1C:$/}_^cgxxJTBY zsm}8ř]"`(\ ſ7v \:6@憽 w nQxs\W|,;5 #}hrSa9 DB`{ۍ.![L=P/4pv׫N:E Zx[j>oR#i D( $(ƵVUO:x{=Xo r*Z+2ĩGݱK1TĠ; L9)AB&iwEc{O;nC8F"0 X 㟞S>۽3:2F:9Fak"%Txٵ $Cef_|bz"s3:m* uJ]G|MZ]Saj;}v(I*[DB[z2@"HgM8qESN<1roF0>rdk7D!U0{4 re>R>nRRa<䀌7s QRS؁(~ fg<$&?~8֝wjs̟_`oS6DɯY aĦVi]e/ly%‚8k: F7Zļb޹^Coۣ)ӓ]CRyҴ:z><8Z!]ȯgT"s}jo!$w}mk.d(OะJ__ܹ&< mPnM;= |=7Rٔ WrG5ݭO@5~i=|YH/h*AXCEv=AB0{{~bu0}Ɲ/ﮘ葳ϜSR9fgvVD5Y/q5UT<^]cAFmbs3cWџCGUǡݞGY-xknÃh|tm\Ѝ)2Ai"45o hFdWE=@'[R)FG~DL*v8 M^;UۊiVJZ~\N&XoYgm #;F&Mctǖ :mJ<1(]nMfƑg2KC7KZ-[pd+U؈mWV zݧI`'*0Ӧ&{YlxMŝ]t B_0]u([=7w3NTҟwI[Q_DaN R/V 'pO43.x6!KS}) )teS:)Gʥ$}qƥiooH0>xvX>`9AĀ6-P ewezJ c:;wmAζ+[#Y^І};34C)lnOF7-ݰЀS({Z,Q|BN403]񦁼TP4ԂϙDg!EQbQc9I~r8vG4e Z;d^Tx>ޫg!T.@I2an@_yrmp=k6=7 ^aTdʹH $rmv"m/cNPك|qB&*9fby[[Mݲ(ELÉQO dui;$^j+* %f'[Tt.m-\S9yt4k9 `[cE-[&=0bv(W$:pFfXd aRË͙ś;c' %Xfn *mκft0/܈d8ȁT<L8KDd4!;K4YA]fI=S؝46sPŊgzKKWK uu[|;be]Oe\ɛV*oW{7^~G CF+4+Aj!} ]Z%C&/* % ^6O|愴ۚgΙML6H2v`r{R W-~Gm_=^5Q쫮?NK=0QA G E^_f/U!F~3g_,3~<ңuVGK 7N/^#HJgϛ$,6ɮ5nj=叆>-7e{pV:Wi: /DJY{̓)膑ςck\-p3WŌQXd4tg@:QUAa$֨ӆq~) K'[F{pnˏr*-T}.䊴Zreo"KFMFH}4 B=0} Aƈ@aF& dz͌t&'䲢ؘkΗaIWY6DHvyۦQ5sB=ۋR7B '|*EiL|jwT !|C`B\# [c"(KN\&kOH\E\ZwV* 4tD4 K#*9}\Р,]@ݚ{og zfQqOoG%?HLr9n/~^R_5ǕZ;NYD#jtXDQ o* Ҿ<2vwsissׯc}qgۤP1F@?O3٩x_H(~B͑8ÜxCh2A]o:!"i6 6xL&IF80K@Qe Qf (cx#ch]k-H?- E$:ͥ)쪼؎r\pXC6l Pht&&N5I޺p֫O x "%:Q,•4L<ܔ y@պU(uM]]SY6)ᙄ&kb:CSEَhkq7zbLLU@UG&<'Yw/:0y(Bî}\~5jV׮<ؤEe615J;cTt Gr9o# ~|u&(D;l+i^)J%&D4r~Z2' . Th)FuMR`'͠:ٸo㊷xsa CE4Q9 FPre91We>r!pM~+/C_0Ch5Rw߄Z|pY\8&D6 dl|%ʻuǥF_)E3`:/wUYm<ا9Ba2 |MfPX=,|>Ջpm j-&ĦE򎨦2 l5@=aXA[3{+RRpZHW;W:}K.q?MIJ=:5K]L }~R:1 G%o95kڴ'7mETk[c3'\BZY2sv.!@hVU5L eQՇs>vf㍩^A }uq7~q%Atb* i*y{%5鵟hɟ_qܟski;#b֥sĎfOx O.CMh `ҠAx%QB,a+w~H3{ABjvЇ[9u` VFnL ^5eF\7>]lt/ S܎k.…Y_|]1BWUqKu+oT-jkmW~_+g?e!C󿼬:#\ O,T$HeWN864z:Z$^wQ } RmS6C6b2 Å]{d`b_b$0ýs0: DbxDP 6Z͊nW=&9E$%ԁj?m^!{*Å ?omG%i&z/N<ꦎ(9bS& k!ZpjmJe@3 dYzY^jkO?|[j7 fF%Pv/Ġaz4#ʌ6`AAa3^{E|f*5gV: ye `JB q;1}G@-p~bV:XI>4TӠsQ(P($tRRa#Ѱ(`u L;{sfo ~Vcd Hwsư_<:k)46Alf!^KTb:2kOѺYFڟoU?ؕ;,rc:|.`^KD KMiVۋZ"l8%)(Kc˙Τe)cuPC_jBXGEH>s'+=WދB Y)kDG]{(<֪[Zm;SK; UBL=yHY g!3J xX+$|#%_96q %;<כCbt4Bq)(}pﴢ}tctK#1{Jgb].Ƚe8(7*Ӫ\6PZL}7ʷJ,Po(ĚK\Sp9-bj+.v͝iϓ\!nff1)MY<ۃי? vjzt)XJ"|6˓rs@u$Ưyʕ*xr~õ-C@-__&ܦ2:tGIQ% .Oo ؂9qr]Zx0-Zn]j_rTb㪎MΏ̷O~E TGx8;& G˼V|I8Qv6Ʈ`֦袼U Hx٥o$RYKkb##q>ɽ\5_l+jK648KO'Rg~E::-/S{j" <$OxL;{_^Aോo4)9'RTf4c- rgH[L)ʀd)T@QՔ[Œ}GQ' fG+ %րpQTM K">,C}{eXH;ZF,֥K4 9n/ +vA]Vl(Y /$ *k竵6*moFH( o~@iDZpmp=p}-KR6U]}|=F\" YYB%w"E/N8MntmY1x}puzi*#JE|&o&.|4%2g/…>"aްTO)55j#P5O}!Z;`w&m薽UWf}aBzL WsjQ(WgWA1*bVA3@m ԣ׍-A&U4œɔ֗UÒc= Q%52ԩjjBIoM<8VH]v^:sXA>!w>rA+ZDtH1'7fV :!Eq)ZgmEV^ipr_\NB~}5[f9}Z _W}Aa4n" B6CL8N+/ܢV +$zѼJ{:)`o{\ 4HYq>?(PX%r",+fCJBp;fi`grNPgap$/{g'dBIxOp2I&O> qxEM4=,g7w-̝M* ^uu%pGA,/w CN]6(~ *K&An}Ѥ+qYjc@ua6(ncN=t7eJE\L%dcvvut.m<׊P&RR%k,DcGS9-AsڬwM-)>FYohy{VIRu'K+1 YՅ4izٚKB5>\񊐨mqdǟG0ƤSqV᪱I#|e?foPÌHi6npȰʊ>ͪWiu97rM$v'“V<9H)nBxk* ]ǒ"lÓxogNӆ1|zAvjXp gUy*ΔHzN#+7j+Q*C{Ijd ֩0(v4OaNLԮq&tY R ޻1g>u-U8}ވ6# TOl'i_?Su5*6Q+9hf U ;xh%]r73S*XmA0fnf"e{%y [5TϰF$+-2ejo1v"2I%*=t![^ ƈZƛ. ,eʌ~lo=jZ?N \$& s$`yt'Rt'%DI0qcP-P5ZMcy+`&x%ʇ8΍#6lHbmJ[RƟ)k$uHX{'Yk2 P=/%󫐓%5fEU%:cDiZFo0~Td|6ƧmP808Ruා%̓؞j!b g?@s2d%s""-Uc#JBV=*ꦾFkFF!X-Wo,9İbEca;ŤO +yYT}NY5W^c3 |szy0S#A 2˓{uT2§B`mtgC8 ={ƅUxcGã c'gq%*au{]6yl٥D*=nht8ݯoDGwA+ߣ۪Wo&iAgߥ Om3ۘ]\z#\Yo/٘hDH5l" (ԟu2vJ>N\+I]0wK֡rOSjoW~[SKFtTR ~+̀{YQT1/YqR#jx/=oH :oIe | X[>oKe.Y:% /j#Buo6K!-?;*@_爠y84]NY&efLs1yaes^$&INS5-w=^%o}m5F*`pw }!^_-g:,/9hT' 12GyǶ.%;A|`r튣_a@FpBԂ%z^+n-U4Ì?Uםf[&'6.B)e`|#ؚ!ӯ;}ħib^Yjdȫ5#w%w͢+`#Xkֿ+hn5e|x~&oNF0&PjQ #,WRCN1Db|XL\F,w5~`0XGY۰k6 /̺o5;˞Qcv~G#2P3U?XK6/'2BwCږ\|wsUoY^:1G(|WYُ Bi4cO5U>xg8oɺf7Fe:.ϒ $Kr *:긻?UGR'V#E{6f2R8i?UBX#FA:P~@KhQJ,Z=s3_ 0NEFm:d2+ٌ6=ϖ_"~q>ÁWz~u,߃{q[׏50E *Fie]3-5%&7 TGS9k5\&Y+Y^'-RC?HS=UAf0(h V|r~^p?f@(U'g4+F͟0 X֗ӻW߰9%t'~o!%~R&SajU3G9b{V quNaĖgBZ :k<;}1{Wo܃-!WҢgw̛lj3 iPsꏍp/sAzXiB WDV:[-L/"y9~3$ n wPe*W4lGm_20ا,jBA_m?e{)|RC%) !G0wVHf`“d70I߂wO*.yZD= У9oEcᗖٰxyÛ3mDZ$?ɁѨ. `Hf&rT9$Z%V=p'Bgl& aBfq˹yf+d˔h k,tI9<(K?;LK/Hb8l̳gI:&/M*y3گ8 I /|4>:"*/pp֝n7}s=OË>fC#| >/s= 3nɇUE]6@@7SdrJ]=/|B71F؉BPFu8@"0v9Ydd(+s7sNwZ#cSMADB$LV4^6`vDdi/a7 G<^6"X0ZgIV#XOci9ۍ1f 67OLOnP%h/]!)QFITS]d|lhL+5t*SM]Nv =`jTVm I M'?R9?R9~,9-duf=a݋;5EwqoWP_!/+QHA=/ޔ,ⱺ8l4%[)SZO% xe|Jb==Z>x'cL־[&ڌFK"I%Nchh6hXE>R"zQWF3Q|=uoST=H;}kQ0EUW9.?q jāO'&QM6G2 "G0CG\܂Z#Bj=LkEuny1ig>9a4uN%! >#td>ix-4jƃ|>Q j2\ -NS@3%*yVRE=s:PY7RIuexW>ѤQჴS5Qgxh1JG g?A6zIg_ j(0 ]83pn #b _iSW U%sjz7h{dŕj+djo۩|mAӌ0mA*,ﵞڟث=fԿa+乎KGq&o6 =y '𨇿nY.Lj*JQqSN) 8I~6y֦A* ]G#CSv5UǑ+GxQn+Gf}ڗ;+ZCY}d&F%ӇQ:{1Xb.JexO;q;=|f=#2Ǐ{0/܅U2Ѽv ջ/m4>P=w׺eAla6s3&=]{ٰ̭a&r~O䀠mbe<\Qk'ԗ2A|U6_YZ/gC'V"Qx[:S%sD/鮳J|S+?75QӬLW'qsWѡ3$k[jjd@/6O>>w|(KWO쯤&#;'L匪!㻾49PԿa{{P8QQ;ԗIKQ ݻ88ƢRhtfeoA0cib_[oYj&QJ ˎb?WqcO+|oFVxӾ!"(PYayO+1snT8["-<'svSޙ5\!cM3%{Jai"@'WMӜN&] B(cs2tTDxy߾= 7VnؐBD>,V"[5~:z䬑~?}4;iJ"Q`gi{PދzC)#'!>HY]ujޢ)2:r8ﶄ0]~0;i&_JͪN f;+y" ](?.$ LY!w{~bP|̋é>8`Zcߩ8LV7X]d&-u}HkRMY^؛T5`1J&|d e5|5ԛ,b.wU]bsޚt,3k̿tXńC<ǩ|cXw`uʒcXlh\B=Np(3em'W> +OM YDZbx8(vmq",\ v/ cw<)Ln{>Y Nrn>}^QHwt\,eeT+sgC.!utz֪:IӼXiz' OU,B3>KTޮ(YkL֠lАq-*h޳:ć@W ՝JuRZD! &ꃲK!4VR2F`kkkӐ9x1U5-γRX#Sirz+*ip`>n ,砎m K)ڧYvFg^|rՏJȐ}8p3G {1>6 ~ࠬ;3"k1?XQG\͜ӻN bƥmM6(QY!09}$.GD/kM*S>5-Wg6C#4M׻!mG4hylʤ~EbQ[{H6!)Vhvb1T,03v͝]]Ls C H|K<)cί7t 18HEE0@}(@Q)Kx-78v(c{*:O򢑅u4K"~n‚/< 0)pAS<~. jDZ O?팖+ S ;X!8p|G}} zr)Mεe h[t&y @o j{-B q ) 2g"EwucH J؋KZ[ 4alSt|FhhU1Nu(d*U Lu*@w*~QG.pFwq%=uTC |iq'ʑ&\+r+M'>@̴55!#f֤0M^JTe_"H;e_AW*ْw`,YM5٤q/}Zrc,/IO` ̉މeMT~RUt'&M T(/.# UpS LDfb]oB?vy$0s ,Y"uhI9n)!`Bp#:.Qu3*=fScnM:ZɰopGKKKbm=Y.{S!>kv_E0i,ݚ<}4-E{¼P%TVo$WG,7K^ *x%'h||fY7O{3,>d`#D\ E(Yc8O:5C7,ܪՔqzE(GI&ϛCi@jkp3=an=ϾrX_7~v{*YxRDmˑ- ; +:>532nyzs:5m/zSY( G\yPmuHpJѾdvB!$CLloھ9ӏ~oɪ* XkXb`COmEݼYgk2GzX%.<{@_[+1pψ=Vʤ%vj*BxTԜzO,Pt'o&bsFܤ`5MO{z$6mCcmP2 84k#֞rV7"EԈp2,%l1tp9~9Aͣ1<ل[w"u% ZD fv4Xh`͌fFî|ptz)i C4+jα*sgd;޸d;/C?NR+^Ĥ}CUrHuR+) drDN ˍÐ`{!PĚ-7k;ߴJ E-T+V4\x-r"q0|,O~Xz,]R]3a%:U{w ;vD/Bk` .}Bw bH2K倷{LS[/kT_hP{9rF)fW/A{_!r3UGlb 4ZEAZ+3Klp\O ݤRb2Eh y @V0BPg6AMfsREx'pYz᳐F^s}Л*#2 '*js$uK)4Q@_#' yqFq1d`Sy=k7*p=YdyW(rWc>pft5:8Uf` .e6سCF[^&P\9[M⚙mQ+wNjX~;p,UlCR+kXzօ%]O&32Q5 y2sQuӰy6++λ6R\]zV/{l3KV̼#t]3Hq blDGd&N7~lK1 HEIOxϦI9흏izwD!FQ 6*[jۘg,"D};IDoa+'ENMF >o鴡A%~0^Duj#K8CÕЮs4$s1YhiĮhgr=+InGш!QȿJ2܀4[uB' X p?1a_$44~1 YUF6 Rqf*eӴR4Dc(m'@0Da ķDLZyS8Y |.ۖÞv4|GʶW[Yow>Ϫ2{Đ QQ0Yym#ioM)Nо hC#//@:AYiLcb[6y9tcFp:A >ML pRԓW20׫g_0/i 6ޗQ~n6w*':΂+6gmX<0)}(Ƴ5xBȏHCԙE`4jW:g5vO(e}9EdK*Q/ujV!~T?)R>P,04}*Hʎ@Y OVN}?cr)paߙ0b|`">$`|s(ul] f^_{qlT(OKwieqt]x 6nPBTQID[kg 5D6_Il4.qvEWeD );6kK5V9N%TJSs(!(OCPm3I1&{CzcC#Uluxpǵ xN'1ħF0C~Gн 6m 9%Q}&L뫏ɟ&'p-[xKsM$n EsyU VOPl;~|//xRY=и/,+e-*_\ rt\@8B\+̗4k$}f:d2ejz ^dlfTEzmŰz'ْ }sXY_^n[U+MM91{s7XMoyWmٴs7 0)*ý1RlL%J:` FH'K2VhZc(/ԧni ѩ^ Ni:Ӱzx!q4䌬4k1cn'C}7ˑ$-E\2Qɛ`U\C%jJ⋀TyZIXa W@DcPͺ<7}DhKGDRtTДxGm23F=8_Qļ@*Su-,Ļ&z Y-)Vn܏d\VV횛q:KJWbvvGͧS,f*u/p\^mKcxfpT+*edZaܵ0\Q9ݭȝ*.X?~0Z!*9b={/ƠC^ XqݠBDٍo7)϶lHM%bPޗ4V> X+)#XnQzaq<{&{S 3.bkQҾOd\AXKJkY]V/@,>5ذ]Ou77YWAY {#hb"8 @gc`hzF^)lnrr{d#z*8ŧ!Y<< X^jS/}*LZ&f=(猬*&Ѭ/-o#;H:"F4z ^k>RIXrwIFES=r9ZM'UufqdEƪ5J'lubl4~l d;~ ܇bw҉vMG0T5hWXחQO59W/*7~82bOGZ}}CU6I#± \ ;)NIe1Ž߷lN ҳҶvny'C_wT+zlQscP7RTw2A#%ا${ tW)k.Ѥ̟x%*W,F -_X%Ld[?[󂯋?/׶P9^m`j<3p3Éۗu~q.Ƹ9{WߦV짎Ǣ8k&vdy ̚1Ol>FB/K@VpQhh@PF lw°S95 V g)FkXrHR;<}jG?DqFexݸ'ŸE#2"jNUt%V]OC\pCxk>Rуd 66 Yۣё#0S|ԖUmjAu]L6E04{ Y. %pfZRR?''bvN tPF[sHS@P5 XB&' 2.2ndZr풥 ZK {Ûq3qL0 6cEό$D,L~ZHXЗby1uB ^ |Z)sN]#!0mst^ |#zST(+K)ln/8?ىt)`"FAߘH SjJks"S̼Na4bt \XilD+\&MP|)/9 @u<[@KcLH8/cҧukEZz) N*zSv!MIwaU }f,3a~tC5 hy 44@/w+%m ҄6ðv]:%. jkY1c?'^V`gK݊wC B³ňhٗrly'k-9ogDGNqL?בpXK(S,nwl*%Ž[륐D2 H;0J W(G2M$,;RT_ʙ|ٖ""J`wP4 VO [/pJ@ CQ2E,YߗpUd`LKL\82I4f`Dӻ2,:>*gvMӟxlHTql`@'^OaP"U ,>`&^]өmU$iW}: xB6>U`I]n@/6ىz L])Onؒڮ+I$_u$&_vfP禿UvE+@bҘ2#!n6ehA11P CO6SS`Ѝ"2ԇٱ6s Frs&QL?{520W'$ @%}UPEtSA?wWlWLF[V\P AN=QDNal2Pť _#-M<gh-y\d_qvD7ۤ c`\ux]lm_Ha*R 5g2'<=d2upŗB@4&)B"jүlBdv?͡.R3#%Q Y{fߑN$N x NRKܝb\90_f0}:Uw&Gvg+rNj-mMSkN珗Cwk?U>MG&ԙʿ~f{Wϝ-'vs [2O5έstN^F6ZU$:7~ZTM$zooS2/xUyt*m_3deeo}:&&ep23N91YyMzFoT^4eMҔ F+$fOB_kHu';'T4?\U]VTsZ Js$1,Ѻ?^xīW] r+nĽܥ# 9xQS(EdMB&ǀa>$\Z gxJ .*@*o|S{9d-Z`;/z.-˽y+F;I .K`r&cY47&>u@^'+񺈬=LjՇҤ(#`Rz>|ɽczUB_oBQePҩ%[_iTxB7\&t9p胺 Q^7)y" hqΛN({ƦZM;&@586ת^ `16Y'IUCL͝-ynvn5&/ vT'{/] ,>O$^:wdO}bWg70=Tê9vrmR70ƪp#qgaIOSoG ^ZuM+(ڪ ,0:+19f0!{|fX &+mG= 9z$  /yƼUc ]YӼQ4/6GOH0I*bPNmu]ƑicSIm{.eяeB(B:9C}IWnt ~ },}G|T6*tb20S3$ T9JdP*5KsN6}4 ipΤ ݈ayan>:reT60H`$޺B.<7AԼjVgewk̀yÝ|:ãUg2gRys׃1N7?ܵ+L26T~4>Wr?̬}C?y-l&Gߊ/te%ǑIdFPκm(wPY!o!0X87m&?aLR,#F%\j|Hau HrG(o`wt3k=0^ӹ2U4D=⩺/Y-QM7pSl4Q fw㞹x^͛R^nBh[& b_٦y5܆Llhc>b>qR 0 `ҦE@jle</Aj(} O ť.hoMOÞCrᣎ?sfi$EyE57U@uĒйDyEFZRßr$1Sp)Wd0QlD: d[4fA V=UqXt ΎȞ1Tϛ(P5ے_հП ;SHHg`\`Dڎp=&l牸а\#Iha<<C[a5᫝,Ѫ;G^6FAGtqt[ih ϊ //"rSR|Á0qž>dc&e# s#J0:0JIK\3_M!تEJ9/\<J8qjRyHLR(7`F_ pפٍ 3~rvk"S~= Or 5ye}-`g=Յo(^\n >i\A1Q+Ad25PVo+>Uv˅ vL?j ;3 SLqK-xL|e}xyWܥOmpN|mIb0 n(J7[SS . ^AUDN Da[W=!2 rR-}'6~rkWgUttj@:a' ӈp^l.]e_QfJD&1mrȕAu}C<+Os/t,:F9Ki fʎU޳rהIr}oj=<R߂dUfU=ą'gp)yI Cn݂3ؽ^ָW5B|B\'ojuĽ~(n ψ>SmȪc:%b]u|xKB'=*ڤ@lm[m?nscaˋI4y2'V$vhYLj;T hGw`WkmOQFLF{T܏1̴OnkFn|mh^.uԞ$xU!S*F<12-"u֎o҇^Ͼ,OliQV8uՐ ]C FV;cNX$ǚM35{u. ب,W t& $D6A; IˉR)g6xۢ63U2jp@C] tJڂh碝4%nUJj @ GS.{}  !UJS÷Y,]D=p1,j5ܧS3BdE" DTC`W-t9 ě/T{dTeۨV[TSa I mY:Wa t7A.x}.$D GDxE?E(x&Ne 3rQw,ą}-TX90IbݚN5ٔ fHzUiCb[XW{Q(OM싴EVV&vqjfU~ݥ2|^!Yvփj17z0B2Az]ݒ݅\I!7g֝ǸBVpi1S-ucLXg#&"\tҞˬ?_ 0Tp!)^.ˏ7\HcCbbv8h!˕7ܐ [`WUDby<[ANEt)+RvOcrJϭ`O K.50T&'՚V'M||2!O0"i|X:2O7qUA t&Z *z-LUH V&#Юu;gt(Op^{ܦ\jcsW+ sUQr/0.%UP0c2KV|D)jr_ihY8|/]~N_H@oXXyf%bhhi88毿gqåIX t a+1϶^) D R>䑐"(@@ 륉dU-b3Q:Y<~%+=\ƥ3ax"11 ޯ]L$D]Mp+o/HE \\&;ϯ2jFP֢D(&CQ!Qy?na~!JJ6`5*(!`M#t`ovw@!^(\!__&B]BaTŝDE<> SYeR湆>OhMQscjrB`'vlUppmH\uV` (n^Q4ȚN5+*ME%HO  D(i6*֎Dlz/i4<|ܭQɡ{ٷvuwpܵFB^og/ f-Âcs!u#?&456/;Yi;Iѡ䌆<ȿ[* 唌̵{O(h݅=v {Gs 7ܖ/:yqe~ &F2w VQ/TXFJƣD]TQ7<s>{ŞߝQeɎs}97f_'b9 ,5q :U-^W+L(.MD q(kp};5,xAc&3kN}ڋ7c?/` ^=sx" z+XHC~L qi7;^8z t9i],߄[ݙ'zLgΉ9C {^9HTiQ*pDBwPK nD?QCDH8^K%hk~F䌄]IY6o+#73SKyF#fZ]>TYkF[Y9R3G+*sK&5-]뢫ML,JpAJ.BȀ,odVk rbQ=偠BBVG'gfitY«0&RVtFEXzRwmنqI @ /McZ\Rv*6Ua4oLd??q^ vɸj( OŚיp: FZ&e'nB1\Ma-`䌄ҐOFɨpS-z[ T+>bChHx%W#aVsM-;3W}â~Z1yj[%*OK%АC]:m^Q,x%%;khVxRū*Oo ?,KxBA`pG(:uZgG"="p'#>Q1 KF 5|]du䠝a$LV'S=gip!<}^d {[gn݄GlMHJrna9-(b<딯 JO2",+Z7˿}36Nd•RFD⭹Z>D>OjV!xse%ƣ!5cNA(Oa} <SSWqĂ[^ެYaT{tf ئĶBU2iɿ 0R$BkX'ΰs&9f218 T~a|b6uӤ w*ך$ ^V?6g<0 W[Yx`=ΔZP|Wi^ qե{qsS?*r6ԯYGNS`J4Op9#i⥊bϛ'i!kl) , | xL򠱍j{ӊ%hevn PEFƶ2tͱ#%D,7n"4>ahh]0Hf SOXxmޥ= >b9G5Br~I/4޽XÔ6nvM#.@,5,Yz?D۞ ̍ +˜jT3 ٨E%Y7dϜ^y yy}KUw%ʙ⌈p3.kBOŝ"Fz>Mt:2\w[qg-+vnitEW=% ljnqV+j-%r7L1 ۃsːQؾDk&~ 77DM:T]Fx𬿳ˋkϵq NC9>M`SB"m[u֘MC'WDib#%Dpĕsa('19al,:0}udvv2 WA&Q#[NazT*)U1_Ekj:uW,f~M~?ѡBDL*_n[93vΟJ#%jQJAW4U G½@F#5Et ՙSHO.Y.Fv]kE,퀴Uj7U@Tݲ٢QChF2fO3Dkb*IMwq|>M-z;CURT),Yz6 t(`Z?r_wGN2rrW"P䁽(td%u<iV=Fl9$#AxLɣ!Y ؚ YaH^H亚^9-1NSw$o0J~@N_ᯗeRċ61cإ3i4&I e.tnEEÚL&ayyg_dmKƑE[eV~T> QNE  0kV[H|U褤z[3o# yd!ùFL1%^GfhKY q.nx Jzk$Rشi ;VUhms8hyOS.e"<0 4"a+UCݧlǥ` W=ۚH?OD?Ϙgx,~m2T 8rҖ >[NmPb'$CFM$pfHҖJ%/aHQUҴضg(YdY$O ~SG%JO+bfiʼPmx}*(JG}1;D*n-HFS|-9Kk_?+?]]wSNc%>%`WQ%ʼnf?ifx]6ɕh^C^PgVZtH,זNRC5b 4GF63o=?|@挭KKFo7J|F-ACA犒rg^2/LzQf3g2+r^'bjB [ 5o'p87*'$^ 'ޖ k[bT9A-ֽy-T5n7dϮi&pt3AҭHDOZjX%GXl;~&!^tz]ꝉTIc|%o"V9A$D4"IG·HfyI s?S"臮+XώjH HLjK ǂC$U0Tds>~^fpvazvEA,P`|%}S~`^-O%m^g p%c(K@V+puoW-|7u`+S!^XJ8{Zϔ\\_ \j{*@>tqx˜rӌxWxJP+ΕUL#-'bu`Uv 5qς&`rۮN =g@ &z}Z-^ .>{ȳi/s^"٧\Z:͐7sVjwy&>pߟٶJ'ڇ8!?zj(zRaj10IG9XCeN\VT}pV35~Ƈv]LϹ aUZ'b" G! oHeC ճC6I-ӑTYGH ! Gg-JnkoEd*S&z#"Ω(UIuLVMz-g/hf/m!%-1K K Wx4_~sqC?ԣGR.emo\̃Ol2,r\&8E+˷Y蛏:rȉ9c'ns^76vS4A Ye+Kqh9B; RШ{`% ^YwX#^PdC+Esk) DnQSdt"y .Ӱn8e@!:DSbQl̐K߉+2.iXr-$ZBoll.AQ%D02)8 AYZ}V = FefYWvS/<ҌӪA2CvReÌD,vZz"zK5mRB^BoEEB_{0+RÊMt";WF8Yli:_vN.] 8"@>vy3?i=Q{yTNm@vOHVh~ȃ2|ۈ;T'.5,Xdmd+W)%1m`)"PѬ%?e^]@R cfiŝ3!#Qe0A{/hw/MĿ6~tX0k*=G0`=P8=ZXn¿n@-$9=kaU2;VlnPflZ<vhfgUq< ̛qO}}ᘮޚV!DDj}w/\nUak"^3=R;¿O66LMK3.Ic1E}.C28P|,4'd4D2ƾiMR%}OHfȡ%1ja䒜א$D Fk(iv'߸դ ټ%^>*;t?)&1l)_W?b07YI¬8&.VU eeCQ^|W<mqU*TR􄘬ycy#W~Rn2_VzB#<@bs;ٲ 1VUn0|`B[Y,R9Tq<4%Є廮d~M[ ,7xQx# 埒y.έaQv]{4'SbKtCU@EtC VnBqI;{P{CbDپn^4JՏݑSk4 |L,# `Gч J[~x=iHsD}ӡ?dS5yl 7*:w{tC}͐YZ3CVoިikp,Z$% $iLk[)E;|C_ Є#pMaJW+orgMfZVT% _+K`6K: 5TtJG g!rj†e e57iՁBҫi*hikOpNfP@[D6+ȟKpx%?}3m 0`<="d .xp`V滓{y[|RkԃzߒXq_s'4W轅(F?L|1SW<7iʴ~"ves +u7T/z}w颁iKQ%ؕQHdyI ;+~i$]wqM#8o-V:1H2 gL.ѠT'Vئ(.SaZQ*l10${gsPa;M{ׅd(36XRiRUc¥K^a|SchͳC`DKߓ3]X;EMQpV𺩊t @0b|=^;=W|k)}{ۿ3EkZ+bI6f?O:ػ,m.)]`,2jaqg P1UlAmmz*4 rp#[Z"ӏv'?&6d}3{<`g0\[~:WS bO9C۝ɴ/ȯ_%~Xфh""׹?9BqI#+_kUvuМnL-;oD]< 2b1􈺈r>z7.'r7{v^[V㨯cOmI7=T?'XҀpy!OA> u/VMZCqpVze8ČX۠׫$'0( KcPX+Ҩ{.\LgwX_VˢW- ي1!dvk,!ЛK?:e El/XBL`?* P_UJ`bWKߞ}8>ͽ'ADdF >c^W*C -c!8oI a;UOɩ3 )E*5FWJ k*$iu'9 =s=^3eRF=Up846?j֕˨ GkC̘_T-j6ґ f!Ŗ)XDo# ڎ+t^74=t꘡s+x7rF j#⍭5ʗ~=Xw(K}PA}IuG@c$bD +g^){'7/®SƯl\iN" 8exT.фoVh_X3dxq{|{xu;w|`<>>+7zE.^Pb)4f'yk"Kbs?:/HBkO}hQ  ;BL&ߵL+`kw-s֦v͋RPI(ti2Wt&&<!fvpJtDu&٦ۄ<ܪuJ1o咀e}gHdD ˓+3R.䝐Eۜh)"Q&ZmK[K߿Uh7qOg}uf`&qt~`N~_}Ȃ͇5hcn}0v>{%3\:ԟD5b!`8Y ס,{߱1&#V M>G7ߓkƦ$?R#As@AyN)/o&R G,pqMV&3CK!+S9r @aD[>_:ՃW4;i$ lq>tm|XXgv ieKJꎟ2hr/?,bymfZxy;[S¤Rs.QUYjĸr A6ɭ|LdGՃ>4k'Bd\P٩fkxrJ)?h*eueLug3n%Y̒6DiY᤮"L)CSL!Ut%7Ζb'3bca[8h?\IIUx hy~sΈX'[_ < ThšBynׁPuU)X"UaHƊd.JoNTf 9]f76<RhZ#).hg9pcJy8fuE=AlCf"AIl48ܽV,gLY6A':Ї`2veoWn!fQ4d):BDgۦ7xDM1x33k߶vLK Kv|!BabV(6uMjQfK8=Nq$e[zeyԈ.`; F6Wb]IbP@-Ekަ} Vr؋e},-9%e6Xܒf k2any4 5SM;a2rkW5H(PR"dǞMBCP"jJrtzҌ*-[ QY>Jd+&υQ̙$)W*oY8 fdgx&##tpsXSX I>GV,J^7ʣ&+b:w:8h`] [`Uz]k5R s >]&Am#E(OW?m5'C7A)0.S36VBfEcvq0w3goamq5`8%R >Ӯ(Un ܮ~[t;KEhK Cقd q1Y۵:vӂr}vO_ANofkTfAmXqŶ|?Ug!mNuA1 --HGُ55۸H2S~.t?mT gz/6 |#Bϊ_=CÞR~d p5ݍ]{ߒ-vcyF<2-KVY1r )Bp/;VVʍ绢^ eV hD >aɂs^™WHT$ήf_/OR_&'r\gY8WrPc%o-%~6mOcܖyIΎFG8S$?̯Vp_:U]:݇۠/` ☶WҋZad%5S`ÿ40_>As[lN2sFmɆgP7>Sw~fb*HaS0Ic7 yMoG$\)xO0:#INLwðF+Qz$#.=zG2Raxʙ&h6O zo3^JhK>A"6K1R:q3 'DQ CK R&MCIʗqMC.6S*c`@98kش0* >O&4%!ŶFU^U/q9Jۈ7fmd['ux.:*,ƜaiJ<;ϐHi}ܹͲ3ߨCrX?Mk@<ޭlc&5bJ2T1ws]Q[CwBwb8p;8lp+35@"S@)?@OW>I Gg*}{Y7muYǒ(}\xyRDQVoĻ am"6̅${iFGOYi]b+ @Q+J0lBVAŞ_B4!GD!\tn6M%>BF3||쫳Y]Xkm{ F\b;̑:np.{.Bu:D/t~ G)M'p+aZ,XqHR JRn^uY N0(z%trC!ڃoN@M4wv! +98~U c+ba7ؓ8Ŝ6 214a˔XMQtNhj8Y:r\XwU_Naހ"Zb=iy"S~dGsuZ:Vkw5#^XV/;e|9ĺD"<0׍~lAqFRv. qu3wS5 ?Î9xz XPu&S}[GO?XNZO-M[>+eaf_ōYÔV X[X_>2_ܮ T{˧y?ym@COh~M"~!%rգA̋O|YO $^bo'TCTVg=84A题0{ٝ:? 0Oa&9w1;n07C]qt`bő]Vy_jBx<#˓8,y4TO7?SD'XNy!%=*@hf`NR:d;$kv޼T8 T8Ȳf3}u\q fm|BTMoIXpku]k> |]VgPTG?B:>1k 6BI=f7nvy.| rR>KfU$v18VPe=Fd p0&@O=>l\j>0tm~֘^~1W@]7O?uUshkra8.-Tө>1B.^a5nGPS]ʮ:ܦ HƦ^V_ӗ9+"Cr DXJl5\" oUxڗxG^,˒!#xM NgH#ES9 z."(T]{y_ nK Wg4gM7[+/4ezFwр]aD.!$$"sK(%FԮGyʸvY.r%hCeɀHx?E)L)BX1g38%/~uEq-|"| 51Sb>`B϶_Z @ôf~{?R#.A,')8(`{,rp Ƒ''~st*M>wt#Oeu/'-A4+Xz'#QX z;V» YN(Mqk\R. 5)Ϳgzqz1R"Qɡ02~.r8ńֿrA;eW2ɴiTA}j=30Z$ό~;T+/Dҝ$n~i_kxvN_!v~W%܎pD1Kjŵ [f6 "ͣHƦ֯>kOځC)#@CY(uCbr|Swҳ䬤i>}0w3\?QBD*A=lDtގ Ȑ iſ;45ʅ߱-㪷xf HJq4,&*0$ @l'%u:mi3Ww^3âdaы=Ӯ\P5z+vaBΞ]|ɄS_^/uM wU:+3Kq"V~x t≰>dKyR9 ϴK)b47u7:bi 4 ;.^CɮX_0KPPgR'M&1r`.P P ;0LmgsΚzQJɋʥLvPri&za[f* &^,7DRAFKOT2_poSm[5bF&;fƟbmlc,1_-?)D'9:UC`$(,^PyP`ޘ!9a5,sUzȥ@~AvgF<qbd e hLPx+P̛|/%]R ˷'Xr q6_Kkglk/L.iQheֿXZ+ 3'|WNOZNWQ9kk& 0Noɶ)f"u~jo1'};1zۄU^cIov!Gd7HfoΑA&-'-H5RW[#9$FkjlO[nJ`=Hs?7Dލ D\]; S0MiWר ϩQ`9^,È(m՞f=?᪲wB68L%\T s)^1cSi[MyRC־]p#ܴ ۴=y\ 쌢ƞvv~ &MݠZb NNZR7_|ه";2I6~Tc9tGT/ePhIli*oItka6!?k5r[GoAtZe?.65bғE|V*M̎j(]b(ΘkIHP>>' @6}Η_k&jaXћӻ!OY.Y9xhKF)ѳZ<-01[9)}νJd#f %(_T8AtAYG`ću<Չx\E1B,نmd/QBoBt2l+ecI(ˑ5ʠjTifR)e1O </;?cna)\(ْae`c^ &jxog[WC=已QNP2$Ɣh<8J]=$okcV"1 YX)Z*.k%R4 L@gЇ_S#f;&O۫W1}wWg,y/뢓vtY]3gyn#דyl]%l~&'r@/{cPs:.ڼu3( Y~CQOJdiy~1zM㞿xlz2kDV7.L(i>^EQk$;2DphpuFZlvR@doX/"[[ C|֩owH3*ixe{3VEOo` X edSI8]{پR@U{NchwU+*07dVJ]գc9Km R;!P ^l>kC6Ko p㠏n.8m5wisgdR*r: cH+3t];-q$^{9p*X}A NmTo31X~m@mGTV[IEήMyJ9l &$_ї {X'<=N%mJF(/C֥BО#2R*- @8"j)cNMS*=$4l۪"&z+0r &ht1p:v&bSU'~<ȻSGG$G8zg_1 =[wH*IvW/5I@~]سylVMP:GIQ tT!oN\uѿ6Quy@NhQe/>o\M4P xGˋPEOT5^ ݑ &͵i0 w {8ߨ ~o_,.vcн`UКд{,$8U{lZTn{t.Fw:q/+e!H/LaqMUqtǫ2[UD~ޭ_FKo݆4J0 B賆qIH|b3/%܋?o`cմR\SbXKfO[;B=h G=IR sy) Cp|;^%L38D6c0`LLPP[c, ^IbTsB"ߛWjNi#dKbE9V4C@Tk'!@煎]$|PR KҤB( -!9\ۖ !"$`2\+W89U)XLϽE۾!*d䃃L/|_c8_`p M#̉)2D\- qvAQ:(olV_#!,f$3C 7 % SNq:tA8:MojE_:ڇ5j (-φ˰:wZOPtfED71yEC©~-X mu ˾iAUys~zzf+}/#![GƖė.VE?.@p# 4Ӳ{!Ou]K/بEo,6]<hVmum]%&pgXgB~<=EYB<'䵖?LbqE_F[Gl|:\f xAI#*_A)O+Zx~& EMF>A87$9b4W:LQ~.fyP鿛+R!ﻔ =B15\ͺ9ߛ*<*nO$ŖlO"v9VdYAJe>"ހXf4'fj!,j}"JxfL8byՎl!7N4kWy7) 4C^[ELKtSOBg㟥~$43c7NGQ=-唟޻ƴ8٠w·|@4Pn!ƓjrH: 7uN@Նv,zO$,aNOiؼ 'U 2m$|UR5_8#H&2-EzY^֍EXe\ $! ~vB8 mv3iTk Yyb7lX0 F}~s=ݫl $DռdqT0!ՓecG$ kDKsz`.XYhH6f6\A2NL)br& LN+ydܷ w|(\ ~ F9U29tq b>tyQ td_y+YS#I7]!'$͗p !+5$mvC)9YN _ug5k_Q6,_Y޿R]tx;7\e 5>K+-,q,60-pp ̽&d%'vC[t'&Tɗw 2#gc"\$RbqZjlK-a7ζ:}eͳ&_hN O$r̕ӣB.$!FeT(:Pެj>"v;q=+Ru/0. NC^Ot|r3-yC_k.w]U2nXHHuٍt6wNB0s"5at }l/vsDQ9%:`}h^ޘxJe҃rt4^=ܝػ!`#(04諥}\hIc\>/.ɞڽL0o/~۬6\%Gt͖ϙ _DGF6;t-x^AIuh Wr'$Ú0U 9$#?Dh̶Wf 7n< Q^N79Xi]O'2[jJ`z@c7cib^峽 |eupԯ&;5 ^kQRK+bSe߃I{ۅrQ`zDwkj9b'>;:Spj!SWIïy>>aU\obJ䢑e+&`H)$sUy6Qo۞uoM!Gq6|&S^_i`^ٱs^]a&P]19,@GJ8 J/Ӛ )>Y0iomUH71<ЎTw}ōwGLRYH7adTGt,9r1ML2Jbf3 MFY ػY6[iΗ -2"]No- -a1WT7*FVU/qgr51"/em+)%*t=8 ~|^Q:p/ɠ8{)4}Rlq/; ,VcLh'=E*-ϧT+X hP%\8"6ocUCHߨnʆuQO~$1pHk'vRB)bF\/; u fd|dda=wH{XyW8WhO ޣ ;Ѯfɀ'sϹ?f<3#ŏX7zdUE vUi!qA%*7`7pnD%~xAԔ"i=>]iW"bc:~⺊gh&(ñS8L06~M%{hҝJ: žG"hZoqq\ҿʟ)}y|i߫3KtI[EvYkktg(o ^ ~!鈹4g,b{ 3hxz`?:UDkĸkN%( (,d4oTVR_ ף%‘[`@ǟq;:N ĽlJf'ȭ78@¤34&bՉ7 xP94t=.:9fgYy}<O"]IGvG"1Ie)bEr&r`&Y>d27'_bKX/d11ai IVŰ&4?v2JZᩱXƋ.BO,#VlOfqY9e'pt]& unD~MjH=TL:~^Mz:bX;ZNYnq ?]wpV͑IՖ߂cpY/Ki܌;~If.#( <Ӻ|#ȂȪh{1}!X䳣 u.PӝrHbQs)մP(dz6y+Kc2|@_gqJ6qK{x3M1 cgahjv*DB0yl($M_=埵I@/)&U5Ja;{VhdTwwItLwr˨x!#HVC‚=#jXQPx }12CQk<~ #'VTw)Xdb/}ıf˚pnЄ:n[]IO r15u4ZZ 1)yHf:CpNyh6{9Ud$8s?>Nf]HR t![֤UM5{Ҩ ]TpNԁObUl&DzfbR; ὒ3XbhX|p,G$ǃO spL4ncC7u'5q2kszݕNxNEq¼z>qTFzmza}pL+G 'Ʉ^V nNhT))BPfED#>Y}>|fҎ#ftm_3ȵp3RtnQ2كslxޓj Rvs5'67GR]pP4>-%QKp*ƢЬS%$$%c)T ^ })dp0#k2Y_)>PiO]پhp =!&=+8.fQL`aYtk<@uVF+!I g?T?:wL!0;HZG )new5}T5x}M 9d>]r~;szn;^e4**}4"輠ʪe;n$K^t VYu}<>aNn/o&/.ܤ>VB* :|,ӿ<=y82d/e&$F H/H8vWZ+ l;WYv `6jQ=?,?&rU_fsuhFc]d +' p夏oR >y W`;\ۮ$Wa鹍2j,cצcyZ<2smRˑIQgCy Y #sFYLV< eA >v~Sn:Ysh>[.`h6L/Y [LoN.k4BP W|4_R!}H]+qQ}z$ebovv βHC"Nv @ X; se@>a<ӔE {YvfWCV Rp/ ,Wͤ9Gի6(~>AQx}:Et 4Q-FKmx${ˮi{7+L>/vR꤮ٿEw~i:tזZGYpe@K`9;R!>N@dp5rN(BT%+F!7=}`)A4z3c6!]d .F FUvp l%Il VJ6%w i&XQ4~`eJm/ +Z/jTi-ohE$.iD3,#c޴p-Zq&xf]-ZGS)2j/;ܙdD;&V\W^swZ<@[<s$;].E@ T趉+ۀ'媷9OA ʰ w5C D M:9cJ {z2g䷓k1u#F#]+%l0<d]T9@̧,%adY_yFt9vފTO#ܴrX/8iRd& |´28US| ]_t I.[SIkl{ʄȸz!j 8|4`빏w5*{+U>t-<$XBÚږHn0FyUhQb(E]|!A C>RD o OJ<UV`S5j'.nZLjZiYPxMD/p0[$,2,R,54hg "^Ww76"<-aB}^;qW,l*4→%g4MBùoCKa?tQFx2 Am'$DJEdn{]5x`d&ڛ"L^ %пJ& z4J,-?v:Vz{}>#H8>Ah5|_{컙%I$hHy+^b.q17z~3ǭz`j%vp@ު%43 =7Ԏյ!8 ` Cـ)Bc , !-k$ ՇrA]O0gMd[@IZ C/iDX,;PsOPteJfb}®aIǔՃfk%1F.ë@MHgC9 `B$  ]xH"S WtrWWiq9ݲHzq]<^DyΏG/]LnsP-,J*''8+t'sȍJ,#%AC( R3 HW3"Y1f{PLќգ|&pP"KDPG :yqokﶞbSL&nx [ <KmGvMvH%Qݚ2kBfMtsXCYIS{Ha$H f_n}ǹv/Zlx}.hΚa-uh<07E 2l@PΈa0t@,6s6urZ`(!l%ǐY,_Axץ!=$/H,iQe|܀I_on KlT@/%U}G"Vei6$hfs@AExkz lkخ*=["؅;yMq=E7HOb"2;R LcwX hD=Oޱ; ̾tI&!wY[ȅtey[iJBH^FaeMo 0mb9bjqAuIŌ!;As 䨜Q/>p|W Hj;z B~VC $J;QۦaADN㐅;+Nn h/Z/ъ`sjtkF\l?bvˆjBA2ήA4_uC*즒]=}m{a`*}E4OWo;kǞ33aR`Bfa -Z*LM^r:ݱK- K OYx~n$M?6W&@l8uf x' S}FN uaQ_ AӉ^eMtŏTuԔBܗ0K1/}eGqװ^"p6j=\!bD+ KmHûO @"l׀U{O }z4EWWOLA`UEgs6/TUt Y`ndb1_1jH|~c]tIjN2D?8esὑ'*(%:K?46"k/7;a p5FBg/r_I-_cpV # ٓet{>rS%98} .3WŠ9-ּ?ǀɡ DF6vP[>Up5u#^Eu\'qK+2iK'kp;#7 .FU뿛i@V襤Y¹t)I )xjڟ䍂uJ}Č E!~ TC5=1pw*.vr\r`ZJ>31Sio=kuV?_s V :i$hI-2ʧ Tshרn%XKVȍ/8c _D FYRɆNu]c@{,Fo*VP>i.DZЧnG+~D`]T >?)+ :i!Dp뿗Jiit_1(̴Z'ć=mQv,2jf8/,pÄ쟭>79y'G:QPlrRU>&ԩ4Q >D}4 z_5™"9l'?U"IIN='D`E>'a΃^)E=ItYid{za-?#O<34"Iw |j. \- fXX<N7XP LNe]ei2Oaz a(25WuW|DöaNq.ε< WG -7:tu֠!`T^Wu:xmWsrڱ 2Sl;bqВar OGo|r8}RR.===~x";&|ioXZ؛#Kŷ37rz۳&鮀*)7>r"'Y<مnG%P&Ld׉^z^2WEZv^&=0JZ ;">9p6dY TPTi^֪Ǩ5&r 潰k7]S'O0f "!9.!|jټI+Sg} Esdrɰ6/C]12#gFS}&ZDS3(r~m$ 96 x#5hP,$IK(Lof5 APB.)XG/:1v~iO7m%S#{ԉG:̉q>/W%5 B*ֳ3K|wjV33nrҳy#=Xe@m۸LJz]PsxrkTk/-0*ػi%֒NsH|VW/`v~^^GQp^[D-#0c O@w*5? N%9'5U$.E``CGkbK]3[G8ӠxVw Ⱥ,*VT)M4_b5!; WȚ-/oIqId8!se K L:Rf+JR!bm4('t_/Lڞz ŐTdi~Qqeݹc"c>6dDx)#rlϠ6Dyo^U5|Z(D,[GUGޢy|3.%cFb_Zj 0eV.Z_'.}Sٌ\`.RVWvX0#sޏ}Jt=l#[3Z=k-_ y^ -ִZQS:ZOw Q:@f0-R4YbK6ϔ=HG`*V4نzw[ y>pr3H_DUʸϠZB2V,y3 {q9V%F$m&&=5& 3MEm@Pydu@k$sJΪ>Fx}HUB(0vp]x5+K5wcq]ctUɰyO|ڞӢtLO'fVγe G4?ȅ6zf٭ z& 7/*(tdv.NK|TLS9 ;u&Jƛ5cHioZ-Jː`UnLDUD"6%G@/*@h?)ei1p#6O?n|@D)7u20'5a#$5 ?}Tؒ%jW95 :غB PU ^0j9:P--iP8ڛ|R2R/SEtW/4QXִbrd{9٧  iceb8Tn,> ̢̌Ɯ_LOl$ =snH!9nXʂMg>=@w7GHFaihwAqO"DM8 !Q_BƤJy8" Bw=(x Ki9Ke{|-"HR%%4Ѣ豠uIR$хQn7Rf4:ſ%wȪ䄦4m"Y>+0Lv~[@*PU Bj$*ugdgLݎf撣%?c.Ո7mn·?mgNx^:mFXrѼf_f'zmIJ)"ޮنHC8}1wsC1Jnk4ޏLeOܮ+'+&yv503Wy)<, @ao}^ zU.q]Sْ艎,z@P橾#C< 7%Ps4Z̋PNhwңq-@ .&\Z2Uz1a(PM|z'wmhhE GzR뭰tlhFCZ[:e&%@8k'cvVF#"6N(K+SA1_8srKQTD%@[Oz0@ZX1 WTDGׂ{o ΐn7tu!Uػ9/+<`f: )p{O QL"?R=R"AS/gW/j s.lW@ݾ)kTAlj3d^s-a)WAѫD.jI3_2m+WjIYbrBIrJj1vZXUf''|] ̚~6+xq1um{QRcs~({TcU[h.S PZj n]Y%H No4˴c>%w C{G+س?ل3,=NSQ?!(ZOO1TVxW4|df}kDa $5!O`M24bTX+77BY$b}H,6zZc6Vc}m,ݵH+P!mꞺG>ϰw9C ̚D]q+O?-ns~zZH>G4z[ZN&@ c!OaQl7 ^=l۩ナ{#r$wsX.`jwdDJn:&N=DИ- )q=e_;'=z/:1,IJlt}k5W2u۝A@v0PKDK KQHP|վEFy{>" ,Wqv~;Tn$@ą{v+_e Nww[^5:L,_"M~%bdUW3\~hI^*"lk^6ž2Q[j3!=[|> ~iƝDz/q(/9ISoHeab[N ^0^="6Py㱦-a-} LYڻx?`7YШ"\<*ZR4^q"vPsEV6* 6c<ܑh{O0*nqK PL e^— _u%cyku2Y13)1)9?/!<**L'p+[3Ow[e<즜GPw{&e ~Z{TښͭaW&Œ ,̷hBR!  E. K?rwzFHSrv;pF_#tNuT^]**,صW;}o鏵ml-}z@Ni. XZdp:MfcԖ%G+4oJ/s׎_7QHdd%Iex)~J pඡe?b.hJ,Q2wL$XJ/*ݵ3Y4+|^2>|T%qs T?aC-DvWu&=50N0#Ĵ!z*$ !*"Bc誴}`XNGq(m*~+ebc1d&'_@>dߋ#i  1'UV"} hBj7=3嵎DA 3[~Q1 v<" g=GVzڿ-*=7/+ZB8 ֐SBjqm@Åg_ ^];"xAīx0uCI.he֭1}F痫fǴwU͡,nix$?.z2\?1CQUobc^,rIjGwpN[]-pvPUYDvHfc<fCb=ǥto@b g 6dU՝g_i?C1N/OfjzafsSwERɁx&I)F(:GBwnTUFp<ڈw LNq/u e |znuw> =YSךhoZv"13]I`tE11 -B.iLIOB07QG&u..ZtڸN^7nZ~ymՇѓ q&vf$>Usy!O3kU`##'wb ;q-?0.XMi(VnX^A k+KZ/}IYh,K4?H$c;Ntd.fnz!ﴉ݃5 ^'6KJ)ݔPݔMF:oarzwul=*S6U ޠӾ\܋xȾj-`A7㞜x[υnTo98(P8iP@Y&eյAR-=Bп1  c"4ѳU}yQsG3]􀭞J ]Nw49h:hԱEX"| nq[k8~V:zP!I;i]* *{Jꁵ]8j8\QZ~8 7ÏI{X(` n00Lmnϗu F"Q'tbD2D>T*H >"{q1c]8r%TۅP_dEhLvyƨ<gJN'߄uAPCfM{֠,AyQ&Eq$mqtyco5z:ڎՌB J8M#tϑzl1StנEyQl+XCVx\K(fY'y9c_<Lٌl-=yN gFoO:_M3 }# 7"U rC5i/v4){v딝^:faN<'{vZEA$e5RN,0 3AYQ)8 W$M"2:{aI+nkbRJY^rKnq  4nEH^QƇUrYw7?'0PCZ0>f܃D4]}Rqwab)@ߚiU;ιULN07܁|p5p\̿5U⊝ԱE=ٯhc£dypI*0$O…&.hOQllMڀ=}Ģ;[B\kCǀŨ@TRE2Ov>S=u^7m){8g_AIC&բk*5zʘt9ç|¶'6sF;`,s<+@]ʉ]kG}\2Ϣij<5x"VS |V )fޟ *#Y(,17թw}A'git9A}\Rp f<*OÙKvtla*J*SQ361 s`Od7P [V {A&q(4"'|"St= -iKw-;&-Ʌ1_ɺmB:*pX˟9XM" fUH\IY)N.0':(萷@@DTPrh }\t'=3gj"ǣȁ?ݴ2\FzP# pDhq6|䶼0 ]曲)J0 ɴ yB_l(p=U~iyEhI |ssDXJ b;x# fW׮ pW,8MNX]=Gv8F]i۴PFj4.8ݱMT4LRF+ؖ :t^[ fgBcQȂ}7ffD)9o[ڳδWc9p\D;u3'k}10̭ggs_ةoigV_;3SPgFW %ݫ&*&0}/Ʋ(W,f ] oO,{kԚ6~+aiQ#ưz!2\uFZ\?[i3/nz .&(Mt(A~]MG"mO3]/A ~O!! KUgj󿁮ŴKQ>!6Ƥς񤽏Z$)2ZzÈ h]#ԏM3_SU'V2h',i^b>I5lfcZo ٮ<١~C)N]IS老MiB+o4qk۔os%ZB$(;"@4ض!%n&i~:]\$#_!)QN,SU>}O9cb)3j?2sef% BNNw_b iayjtZ%Afa{6Br>#S[m]4حIjNvJUc4 gjfU,9:M "ۋ!jrs$?@wcA>4dkY4\ =2J)7e ^縡iN*[i{R8 OkvxDDx+j?x]]$# tK74 O:#Thʮ:M^bN󅻜C/W(=L9>cM] 9N;/ǯh9+L\4 xX?}袋B2X݅ʑϡyCQ} 눘M`: PQky_QYz/T1Ѧ%Teh\~SpA=zd(SǷ5o•E8ogE uixdt'gezG"u߇ޭ/{Řh81f-{Ǐ`Nt39*S'xO36X?F~MB6x׵,$̙+L[ԋ5nr? [t?=|st/WM`86s#'#C 4%)Ecvb88*y L32gہN!EI;rux>*?d?Xl/}@c3,^o`|rEzU}QЌׄmp<ܿ3O%O,mҁ .P&C9_dn?n}n֊OE+w̗넴$>'<9z8ÃY`~}Ӝ$쌕z&: ^MiWxLj YH=\Qw!3փ_4)$]Z;Md% zQhDMY'DfaiDHf{}@%簂 װ7cz xR3J&b]% P\f8%vPkPhmگop݅֙(D6GfNr* )MPS;oC 07M^,CHK8:ք~χsA瑢ixѶA,?E5Rkɘ<6X[XTl:(u@J>q*Q69&֟h@[vHҦ̞$s'd_`pѰbDz":v-%g@}ŵI^m{M^HloDvͨIs~6U ⿠D Wx5+~ ? R+[beSB<2[օNsQ#mB]苓ĥ*ɝ@`8dl}h")D5W/1H/rAaܩ?rEf` cH<4$A x!M*?G" 9#)Aech(RE+@(+S@l6vlf W*/1%q(2şbdvS_G_prq# s E5n9@MhLӕ A`$4 97wXY/㡴|e;ɲVbo)NKwMFu-KHbU ,*!J#AFtlЫO ^cۤb]`&Ą~cgYP _CJXT"S7/}Ya6&BTft Q&jYvGEX<<&fIZZ]ʎtꀴa0jO*R#tDFu衔[&XtcE(LU/"XCji/;kMH*BGVg)iOt 5w쳝1;dqu!>:ƹg٣XK59HJLHQ>( XZƢ,|YY 5+t1͆V{+#?' <$2O`>hoL,0/cP3g!Lkߡv1aܤf ++"K哂aڸb]z|T CqR^VVfHO2ɝbPb-hHMe͑2U = >d_ǎuB_8C5ʉ%ZqZ)?k E爃(BٙJ]R_-s!6 w3U,Fm}V't1h”<NdrDۃNv9{^"ǜFq|,hs=zը&d 6{6Bu*qj.UvcR!E  QJiGn -YOj9lG^UN=Ti$k8 zAtrη*u2G}| w@r,҃?MX3ɍl%-1zMƛ~P'vHt!&s4(k2js$q4S^=#Kxb.J Y@myۗP 2+ʾ7k_\l;cZf7Q:t.Eun3w3hlDPVSKA ʎW oN] E}O-OΛr!]p7`t1-Ô2Ö0JD$)iCn0)qR]hs {u='M Ӭ y7<R-d~0|ͯ$R ?…'{ +L\ i{{Dϱ= wrczk5$/.leDZZָi,`le&1KGBz׀/ 5')Ĥ0G8dXQJV!z*.cd<\#@K( ;>NIG]yWD1G17(Hl LR9`O:KN~;2>ۑS8O ~>sja~hMiUyc[$276Ug\t,ÈJ2|!Q?=w<ϯۈǴK#jt9bz_Y …上|{|a#BgޞdB9km?vX^!ٮs=) r"Mח">w6wPm'QADˤQOqdMW؇y#(\IVF] Ntj$r4L7 88s t3ĽTTk28,>~*pV"R4qK 9q +ϊW9⃪IvN(:C !)@wιw$YJW6&MFmQAe(Jvי-ڔ$j`7D/_,tpj÷nM9WaQF >=j! @d% NuQ9|%SNuIjYQ24~uɜƺ)iLK)]gD,Jq-wdD`Ǿ_&A\) T"b}?Ej.U aMgcݻ&^֤O`j^PҮ?ՔL,qUO0l 3}66eJ#\rBK'fϭyoL $wf6ƪR: vRaX&]X][b7`Z} k %+O3dÖR`8C2 \>,d"sp: cI2'=z"fqdfaXl}$`%`ί'jyawlظHW7r6i| uk {(bIz()Dgˮ 6Րg!Gb| ֌4 ^ ˞+iQ@3R$C|rxWlǍS+yUR>Gdۏ9F,i9W'AߠQkE %OXUYN_IN~FbꘐΦ5RDRqrncJZX>V ؅j62ߞ c!~NLJdK,47lؚ`,߃a`p#w20eCh>l^HZz/Kf25 {J 7SϠ}0ZR jT$A9~0~lùpV|wx:6d,Ȝ=wяR76hTKlU-9$V| *-!;ҫn)|zQYoL.T+}o0lkVW. D nMnX.WC1F.eKp_zҨ!STCz6}ß*̩!h pwf:MHm~lY)i0aV.k^Di1^./?R~}&}9A;|yսy|&?ewbM4L2>TqƅxBs֍+-AF͞Dl--ns%d00wj(a!ڱ')`p@S⠛OGfbWIaL9N^Zm3T i4Kи\&4)Fkޤ#dIxzaa[KRtrQQ Blfd9X z9ƍ,ske T 7GTPtFԗLX}8Ƨ"\\r"S(Z7{$߹֓^4_#%u ˣ;sֺub\ 7%ls )*Ԡ@x~)u#9Wfl츌4xbƚ:e)GY!I~j.S&9 󶪕,1d4rYȜcpc*ChjniD&h`%r " /|[Gבвz9o`UlS.S0}OOPA2dU%ɄpڪtzAdn`MQ|juE6 'J纏h!wUo&~sNRN@^_Ж}{(b;Ƒk20<^&{ұ NLĚEe-N1 EjLY;b謴ZB3hɧH9gIǁCh VE4=Q'_2k|H[w0;SmD(wdOI'~} )@^œVf*lŋ~=+#s &t:fm5JVyxPOYYW3ΞUV5$I^ -@Q\գ>gR:Ƈ:R z3Ʉ3 ,# U Zv]=l9q Z%!brLSȰ`I@1NG]1~ ^.='pp*"Q3 z.?+}=n HyY};ZPeW {Nr#q[F@O2*KOpRƲCiUyyF؂5&YSMx7MUg:8^B'RUzV;f؄ hԫUkl(*#:xŲ$$ gςdŝ5,y׷jB%wm͛Ʉ&[k~a-ϚDUo_ ߰ƄhY H<G>}ܳAbYkѾdsVVH2e +>ٕ ]u4\ko'$M_5kP<5*\2m1þ:d0r} Jfk4 (%?D۵(*Ȧz#YftM(n崚Xe@[E(0|Kc,o^|jކbR,@A V.GWk2Gu|鐸?%j{@#X ;z@Zj*a佡&OW7Gu 2ށy'a a-y}j|6<Hx7 #I2t2+F&Q>2679k<5ˏՌfezJ7,\wP}x*DՁ?R4*Ɔ/irٺZ):գ$æ u}GٜAy]u?Gby2wmHAx']tY&2'i $ˊC~ !׼U=g'77"O6baKH:uA> N*t(i]~o3_j6KOtݴ:'nF NFzEPiV(eDryTԮWUJS{>O"6\N{Ȍ83t]0sG, .O?Ђ`Rckn ȸ^E)!C*;-C͜#N_CRSwMTN^4 W*u,"]O3'>E,ˀCFPk X,aA[YTEW9ĩ-Ul0 gS8IT6ON ^_[; 8Z9 ViPi{d`h0A[܎Yv^#y<7=ԋ#٧Zwc(HȔ7decH'Rn#Va[>.E#UR8DN5y2W&wf!yiSXp*!o$͔$c\GXʿOS'h>?c?ڞImC>F!EllH=J_6Hz4ك /#-Պӛ<ޗԇ[KHuzsީ,c/.&O{=S}N?+[h#M+8'M]<5hk$ܔg|5dn=aVOZ_)߻R־VEĶsn>hgh>SSF7 ,|+6Ğ_&eE~@|QS*O8^keeTs~-٘b{{}D}ZGx=;D{my TqcӸt69 :rKHOp-[(3dGjbzMaJj( T=MSj~},xuP(r|d ܊\_#zQ|A0UTɬ˳[eq61I ¦ypt>Wt>tz<8*C3RyJ%=8Ţk|&Z:a;HV?qG]4^ j_ͧ=:sO!l@&lREg֋ u;# i]$,|S8qtF lllw2gkѦ1DK:}SڐQy7Q.| =AؔY`O :ƩI/,8rmE߅܇,%eo/58XHSO(01y~ewFHŵdv|XZf*E,A˲I,.9 ;( 7kpTg0ksqU<"R+kJrsJnrs7Y%/[Bȷ8֧-g=>u?ih?GrlPo޹ 27EWp]qZbkg'Rmɻ_h$݊lN4uezewsMZD>7%TzjA(N dvQq-P"j{]Һs1sJ@8"ګʷݨ|ȟ9+Ba9b[irl x)A uImH<,_1q}@<ع=Mi$^JwgѴ5r07,^7Эf@) ۢmבZբn̿A 9pI*Ayh3.l Szg&LPM4U|⁨]ҏnV?tvٞ;*i]s#i?2>%?crs&h Fog`͗&}2}sJ(s;}&S@,fl-!<+e3bɑȸez]aWP\-QD=IiG| (ܞ}F^d (Յa_1ys,Қ[67ÁeHkDrË\\L$)ޭ睔wN,}E"=̥_ºxsk% b)0m@:䕚P*)sP@,;eʼnEd=ܲ?&uڛ}z(vg7"̝ܵh= %?7KS6h-F@SIqn*ݭkPzE`ᐡM{EKرP2csLk6FpƹscM^A.j߬J:K)WJIU!B9{AQ D{:;??$f:׌v-Ƹ51Ov)S2r%33"k=Gnߢw2 djWǒ,1,僾,F 8e8RqaLLDI[ >udo]h76Qn{T_d;6 (|7{UÏHe=ppRT\4ܠʬů߽jc$7}qeK/xAdhOSC81\"iLA䓼f(*iw\G"7nZjs*MobO P׽ =5sq7_iw*Rq/ڙ?5ٍ0@uOO692ok"߼?g(VmOz!h0%+\.<*,Rd, 6"伞<1׀)LOڳ3N% t(%[Kh5n\ I ~ rD.}_$.k.$ wYie\n Fxzz~Yܸbع?#ڤgE`#P j>ۨDZ4bϬh2^d{{CZ- e2]+fAO'yY_zv> Crl~xb`92*-q ; _9E/ox@m'JZR}0wjVTw+ #! BCPu]jf6x*j< z0Kp udv~\(Y{0O~3=xhoDOՁ;%&['Bu^:GexjXE%׺/NCVqZ%I(YJ`q"曍F@C$+lV;2hnyEz$z X) ɸ4[BqkXKg4aIeWAuyvi$><+E]CmCMsr_V3)яW=f7Qgq@0 qjzǡbo^ Ի10b_6GJZ*K~[;Ym#AT'j?Nvv4s $2@݈1wx~9ʙ}>.+eKԦHXQOvI801Q#6Q1*zG/W؟yrc+:Ml2d>ȳ03W ]\T?`_'RG"x0̗sc-,z _w<"l D0Zc`.wQt6h\wZi^Zd{t }9ß^Гs7@*e{ONo M۔2N/~aCP[fC֑bg^JцEnNdmSKIvЊDfg_cS*9|{(]AQúrr\^cB9hughN0k#nL6mRҵ4Fp5d+q^`?=gcu?n^.Q9'!MX߱za8=g|Bӓ6,ա( FF8Ǵ^Td9 (^؜P1KcD1w }ss]Ӯ콐-s7?ޑCDl,\{˫w? NGm) :%`ÙE\81e_5A'\ރ[_6S/T2~Yn;#y]]q^ȪV׎F ΰ@˺#Pvx1fBYP;#(vpB|&.nR@\#"(;)٤\_T*38gnA9Ρ&u5~gɱ%b4"ZȂCY7$/(8I HJԽ Ql^i?J[K笱5f-|C>CyҎ?Ɵx/ʚ;Em$Hzd!"۳ UZ h}ik:U)(hfS#BXk5{ҙIb򛪏<3ؖv!q7 pyRAH|8),T,vѰ^x‚Bg5Os;+X^yNF 2*=#Jg,&F \8/م3gjWTtĖpBcpȡYvw@<@ 7 +ZW10&U}fil~3o5ix\R]>7UKdZ!+T"x5.ULJ?j@⾔1AH/f<^&]M"Y$~h桍SfQ{YڤfQ=~x; H<ǛoB" U[0BAۡю۪$X sS"T{0fHN4s%[i4RdH=GQxo So$ڹwzAI2dp<r4QdX2]*vJŚ&*iJ (J=aKͨ؞P 9B$!<֊Qu5^OE+ IG1eFY@".-פ e&kN[1uͿ{VC\e9. H>¤n QX D`U$]aқy*.%T,Ѓ@;1 _,;䕊%o @0Oz!I]_Yѣz=KOIm OAw >Ҧ&05mѳb.w̺Ë "#}{pl5f "-jE #5كd"F: TPPd3 wPUiq t(y))r[ft>%œxͅ{N>}\]2'Dra啘EvDy<4lLs{60yޙ`8r-9 .xשb;>"+Pҁ}O¼=*;^cA*F;?%ÛqDcE8]ȤCɳ3Xxz^7<~K#5Pgv;pz&DŽ>4dVϫ_HA?ZH@Lf]@ۑ^k%0@]ǻHGe&fEQ̚ [G5ԵezxB.0&4 G4S0tpbfq"(_wB@MȻfeKvEjCldBt@_]aQR#+It'%GY\{L3k/s}B ] /1_!)Ykd>I({%Y!PSP2JBHȑ*+#=6_|k/E<dSu3ZXm! 'ش~r n"4 wO 1eXѻ{K<V}8\ڢU0 7ȪKLBԴU ‘|\2IUVH?7=-Nq~P-7y^pҗ,aɲ% [#vr%j@ևWj؛h]>1ыQ>JQ'lV8"e,J=mGVs`{/K"x&K]<cH#Q|qF6-KdzZGDEXbu'm4͖Hp܍BhCx0tP"r8ْ<1$ĠXJ(_"l:p5(zVD'X⥊bkAX5mKh#$i#b;ʑAB0aN"~(:d:wɁE邏_8W@A>V@s2?#J4w69aT9˶3# =+å Ʉt%f}1 R#DYFʘo!1s3Jl_|:5Xw5[U1. YKr%7X> `*3~GR:vsJ'+y߷:_';f5DfP)VI{f4\ם\r a{(y1 mi=_\iz5WpyQG>J?m4p,EcmmZ.K0R/UO]N' b{捂% )?<6vC\!{Snƍ#˗@Cb͓S|Yf; 1Qܱ{掾t4ɋ(qqDF5f&MV\`{˺\̘݌" UM#CQ'M* V=28bfCgeBNvUV,Bs(eNk'U{D:=_>Os|S`@t?Jz%̘Q}[~`>Zc>ʠ.18 K' fx}eolCdRz2 B9f7rv!FUNO/GS~!WgHLŧ{4SO"Bzw؉ @0Cļi߻ 9gäza>l&}oP ^*>Xzqo@~YY 11of;~(f zQw+¬%`/ n(9@~UnkFFI!󸹵J& gh}>ܰ*<&^p<+G+1$<&@?Rv̐q|Sjl{|_k5͒r34s_Q0XmXac m<*~<1"fl:yML_)].p3$h;k;qЌ<syk{Z j4eeoSdvwI#5۳>|ud{K dg%()\2~pOj - B#&P~2Ykrfl8?jq "6`S>X|G4XzOE9NE&mDxaf]uY չbg o^X f+㞙;a#S udw̧ iVV*XdgěDFiOhA] r KN1_o ]^= ۑ'QKb-2rG2e Reڂsծ%M&Puis)V#oV{-)p`Qj> "/Ye|X.9(Pc>}/:MI*5zr"Vt9<ƞEfeJAhk.cЩ H|I.0E݋ ^k$G'4 E!xE-H .40Io,au9,E(^c)0ՒyBLJ=EV?ǞytKFw&^!xF/b4k+KnoXl2-}f 3z` R}[c7g 8QMe(_3ʿFo qVFMqaY)$9 iX]pT7P@80xtnazZ=4!'Ҋޟ&'}b A߂ {=:+bp) ܤ`fy%O5Tf,= 705 1ʫ:%hPZ!3(Il]qT π<`AC /y>?sowM\N/;Fci⽓^Fb8>]5ӺIzM)dyJQDo\Eif8_B8c>EW=CKu߿b4o5"Lł/- EDU0w[3N[\ ZD89)),"REDՠtQgI"?"n:&geŶFךP5WvEA\}9дktv,kg7K|[yTYewRصl;QwLΩuDK 8ddpk8&qvTViBO{Lpڨ̖hwpyl6ja7&D =-ؙﻦ+J]87//d IXN[YK8{h 76d NгPp'[epWyXf5yqiU*o4Y~:@skUDG ]Z}R|s4P< Ak*f..ՔapԢ'C9$S"!^Udʗ~[ s+KI-m-F7M_.C*sޜCя7=@:"ں蠓Gb٧3(-'gy gש,?˷ٿ#d|96qz JExu^M Pzxk!n$А(YoD4.NC+,+>-8R)g"ΰAЫ혽Pl*N ˍΜǣ"-`a1 SxDBJEWčrf;1JQ'Z'3iF5DȌÂS;}JG3WCyyЩƘ+mrϹ C#Y 77K$51Jܮ39@_e Rq  ✽Q"orS"W|̥w5~b[Ÿa/*Tl61H`ߺ ZyZ#x۷KNqC o2&QavM]"&@[aI˄% tHڈ-j) Y0}s'>`H} `^<#=à[mO]GŨXWjYvz"ېQh͋Wy"gFXˆ4Xbϙ&E~~JV("}=Vv-nMu1RP^ABdTg+I9^ ؁iyr$OD-ӲV?a>@/IC]'~g Ft3~T@|a"u /s+آ `RG 莯5uE Aͱe-l@_|ĪS:* 1gyE䕙x*3ܵ9 g!"VV#a궪fyn,&j0+I?ʈ}!r`CR̿"KJ&SnG?x(vS&R[2XjߏM3'w:fBfq7ۜMbIR1ɼG#"U| ϊ"2yUdIR;%} Z @ YK+)@_{=UP&ߋyp\l6)tj+; SڀTj/QR{THyꪅ! KսS|\b|n9t7F٣Kd9sڶtɮ rgl49RޞE0ԉ1y 0ZK$x=A0Kt:wLK=|UA Hkj! -R zwG w/#ȶ {Eu9gZc7-:ykؤ5W3:"iO*oew3QMFw1_z%7.4;hӡ^VǤA=Ƴ$VV2cFm/@4 ?0k`#Saxg&*A'KpCi r Wֽ$,kA^9^-/=Ԓ{$IahG9Rÿ^Fi4ۧZ>[|JIIIkDOP7(G<Y4$u)x1c9LHX ' Td!/C@X.Tg$*7U1aq>Kt 8?WI l9s)qB iBP`$NKV`hnPJ#{HcPIx9V9ggX0Y>OdF}k0iS!jhp#<NG}:dop P7ֳ٪V:64%'}r{Oc 7OfO_/sPEGns?aݷ"evX\5N< (ѨNcwhcrm+v#k"ZnB}'$bG4gˈII$ l ڠdH~3l/a<%c@%4!]*%ڱ(-HVgq#d}[mL&sº!#"98C?Cyfm6ҷY+C@6&G}ZyZ %6'fVC} гIT`Lf]O)_K- c4~u+iZvyu/, UFTNj% \?E斝BC!ڔc+t~ =y%LiFqa4J޵hGO=bQ[r34xRC }l_A5SyW-Phsĉr G]b k{k ad{!:WṚ 5^?hQEAgEPZH擿֪* FUr{02Da{/c k@H O08][ 1I8`f]8R`ՔewWFv.yݏ1E06Ruk8Q_@7܇dq$;髅:mu$rv%ڴ.'$.Ӌ4KQ+q ʥJXNJZ^\I܍$g1CZ3bͪuGxR0* AE%WZ0ٙ2][T{ho]vNxb/miVp {.8"G/iʜhF df!輢19}dgZgixN9^шa%hJuS9~wYilX4(SS2dmi %٫$+r0<h`?Vqt\GLa!]JkҌ>V XQ=|3G Gt[yV /H0"/Y=G ο W3.GU7Ca؀Za|A~,뛓j7Jj \[{% v« `,"PGZ ޣIevcW 90mR XQE%fo2;̹ާL "@9F~RTBZn Frz78 t:{"w%ϠcSx]n ~ &U#]$=^t=!6#i?x<`<\fS4"}3lR  XtaSQV$ `?f`/f`LB[ c8]7i0z9B O1^Je!ڨN<,ӎc1BOp~I$E-ptKң+4-S4e  |B>x B6+[8*p`/x'`付RuCN?q,-{6<]z@o@DLN! BK:;J2p}L$# &z=6нw,"2T]NcI4V;`Y~LK"/c3q<٣) X*-9붨mNgR@;t{h?xGx(32c3yBxs> <@A,sbRτ[!銛H6]\}bɒgܗ$jC ƺ@5Q) 13b0U Ԡ26?vt{[p̬bq胺aTƿ9x$U&-g `[I;Q]cǒӠiTf-vZ%Vi,wٿΗNs\I7C([KdfdYa++goFF;؞.''$Βs)N~`FsFk< I3|T ɻǚfPrQK= hCF!#1 GA>D:Pli@FGǾ_P`h';% gg8AxGicmZ68̪2}- \O:|(^Җ]/a߄7m.P̹EBi5K9,*۹B*s{yq #3T|hO.r6lP+5sTqyȵl^fK4/JlPx$fPGsr1)i |^o}zT΁#๺ePa.o+xNh cKO,"܏7͓u ]/Vw(vۗ퍶~V5+ïVE\0pLrkt%MD_W㝈KlN5)Y|qQ0+b |R$AL(m~:P|?,DE'z-fJWơuy$> Gg ٦ecƹK/#*VڞdwMw~Gq5A✤ a RaZ3RX 2&O^=0@@b( N笾u3K ʢ[BŝbZo}.%`ϲU|ox?':RWrOTqZx8 tzBˣ\ƚXq{e@#|OTNQ3C刱f' tQoÛH[sn ԃN975;T',E ) u4ɶ?u?<=aH Rm@ze Nv F "6Xvs+H ~aT72৿6T0uZ%oi#S53l\ݞ\)BKS9(bMBDҾB|jC5P8 !-KU6\z݉l탛R UR?+@خmʟ6vs ?SzkGp{&h~ ANtF[AsJXx7d5?:8' Jw€~q+jJ|+t 5K0 Q_3m .GaF^B/L]ߺ5-̀xX, }juy\r䦤7sk/?O#Jj.J̒[fb/^80+YÞ\Nhq٧Po|7)@bLݿV$;ӕU}JʍQ!ꕶ*ab0>.x;|ZcX7ƜBcy,eX W`x7_xQh~Vϡe>fԁLWB7?yp^򆰬߮)=!MfvOM9?Cxk e!!z}KO/5ovg$n8e],#(y2r˃ ƩʐƿVv Ȕr UrP]pKvҸ1%nܵ0wAVH ߴk"Dn&rv|u1| 7m {kwS8ϰBo>c}勦B`#$%AhBH9nW%WOK{n@#S KgUV]iY}Vt hΠ}5ǼsM^ s\)O_#$LK3C6u{YaEh%⊺3!UgYRK]ǟ#*'zMٔךQ'錊cI@4R{^U1js Ҽ@}9T%wGN˹N!xA8kKz=PCC@cض\s{Lqɓ?:(ߋV?LԝD$K\b.uYR(:2qK5)BhxcLJZʊ0,ŏVD/Wt}M t29*EƸ&QDsP-БwWy7|$3c{t8ԱEٞjq%%OeO0KV8m>໾Eܧ@A} GO36~;O8}A,JT۷18.]+.I܅n>n ,=Nbp1mܳo;yԀlCz[tډj's>yi|~Yle*ױIßF95zs9 %Y{A7C Rl?_[_sR Ө|`Fpcc\p̠>+*VFTޑdqb d_€}`L6S$ ev a8+,deD eӭk([.S8Mg:dʍ4AqqQ0`!¤`g&$0OMRSAKHʚȌDpqi!;dF;7G0_ɣӠRshU)7կIؖSoSK*եa$tGadbmm@ZsX\ quzϬ$F-x-{Aϸ8qO~˅#,_5xE;-ks7K) ^]EgDO_/NQp.j&_q6j}Ek9>(11K\_;W-'Ba^m$5n>3;#$EX3 gU8Pc? 6U!me!#i_,}LAŒ[@k2SvJBp^ij$wRL7qx9gNa=H[ 7B27K04+5H0Jn7w;ƧYhJ6^ʩG1/snٙLz r.2t$PD"48~wG&sȵ=toRבn2F}b.gBCS3dEyGX#Jtf.!<|nlRYHZëԛXc3'ǕI"멀M@(xwFƴVȧ`RjUO=sk9Rc@3oHPxg'2~rxS7jd ) B[G@oEֆh|dKNv9i"_ґ_`{m^o^u[vI ) 'I_e_| Z),q^|joGy|/!6W 8$HdgְKF|joxbM4TURoї@=ID]>7VNtkQAĤZ&\]1+pҞQieϕܤ*EL HqWkh|7ܩP9O2Qn)=zC׺iq`^ȿϋ,/rC:l3lϊ8]"YH q=[%V,1w1\= u^^D} ; ȔfPZmƻö^w6i׸ٺ1-&z?&Q3;ܶ|JڪHG<Ǿ'0g7 j6\E`x1U:7P5MSu q<K[s}Ajuщ(\҅ H}*)yiqKO{8K*eZVsb !D;M%SQ$фoV53oQv]< `.F͌e1~%d e.jZйdiRL!j|h^ aa8{܋. u.Q! Jo"P ɱs*ea_)GY-*fH$ݘOZ % zmKwE ya>umna}*Pw/irs27r4$n"B@vOEW;ĠKpUG"")8A]9+.C[/QhK>fJ3Q$RnLw{zʪC/_YɱI |_*"R2xDQLQH0#"}bL"/PӐ6$ī[|Qn @㲓B"ؤcy9A:t:N0!u.oafZgDzb4Ay-;<,w_,۫c=aB!TfŲb˫忰O02<>; +O/H 9wv) L ODE~Q6Spc? ,Ё8o{=:ㅇw}_+-@)L~F}';3Co)j"tﵓ|~`maP|q` KLU]OY+ӝͿs$#@UƂ*<$ReO#8H=ACG?g߁).A]pzvt 2캤, %|Z1"4\lj\Fk"^<0V&bF3dxP^&V"rcl,XT7 9d*7>D(uzh8Ӊuaq}\9dMH|LmTq|_3a , %A%CN:EzV8I8X&hPx^j$˭.9$iirٙ'Ăa)ٹ`=}Tx=`h+9sg:Wz^9 0N_U q S>Cا'x}nfԔblPܮ@ /)}YʴzgmM@nGiN?н/UI6\:hTb{Hc@ߋc3_34{~ 8ctjv毨0pU4Hۺ" F_) M? zxLb/s{ٌ '[x=C&M!;3/:hT-ԆQb9 >-Kt:bvw"pV%}K5 Nǥ-0^tepҏ@=>6lPc,M`%\S !Cyj!}w?zFar<LDQ7Ar}84?<ޖa}ᶔ H!\9ѐEnb`'i_&[z FL J:Pص 9H 2[I}K\ ^绮9 :ώZ{hLg:8|D)O)|g'0'ŋUف w/A02-=I-T2vn2B0đ(DzWu6JtqZiK"㨆y^ܕ}f(RVbrsuL|b-h6:+:\EŁw"ᴊd:s'I4~M;`W|cFr<V*E݆ܓw[}9*C$mO\WGq-S(çO_wwp8Y:>B(sȠyFTJ8,=g~cI)j򘱓np :EPXgE}ts:pxw,qq&e"i80'Z0O+u,[ 9"5,ÔeO4ԧ`E̢|`:!_%R;H }nОVn 5 k0NR)E4QT7wb;@TQ0eU#;@bٌ$6ZNjbK16A93cE6Bh1*X,f  ẘ ^ln:lR <\B,n26^A7&"B]=bkz3+9(Em ԍdL#'L1 +44j@&>o*%*~kVaͿWW鶮%QBWz {:1:Q>#C(- $ v!;2dO>6.!NUJŋz@Dρ r˲qYŶ[)@X!؋l'H=ZE2fѸfTuŲ!=f 0$Wems?*o_~j`=|죠ϻAPS@B{2vp0" gc@_*r;]<ѓ *=8ku;5EP)w=˘v[~;O}}4ˏAc~0~( /ʩ -Ak~aIP,j ר\N?܏7MɁ/?Yoo4|IPXy -_8/@Anჱ2Z!ۤEw oM3p|h͙IMdOF )9O/(Efx۸)xK@*h4 VzMJm{i~#T'%NPP6V&@;,c%9[*TBdۣ7J, H8"ia eE3#f:@y-<݋$6D sb@PԗK}Wgq^c܎HJk@/jW(('.貌F~~z0֠|+rMpFЈ e"r=CF)uޝ)GE#Te ǎTh~;pvdyAܝ:;q\Y^W9&`s:0 KTTɷk3a,>zʻI5 Y[\ְŗH4FYyh-eX %k]U9.m{ǖ~>Uney'O0:\j6]J.ڬ*Gy1—?\WibeZB=h+]T) %~W|iFg ^`nB)pw:.JB `Ks TMX}8{ڣK>BJlCאceT'.Qc0i\բ:z f+hef>kzL#! @\)kZ O\?$W5tvժ%X{DJ(,X5UĐoF_/r( _g}hX?_LZOͮ7ҠxVKN뼸m\=%puxQnIE,zy; d_y``^?_5yٲC)EtLړ1:3 lְa`V`C.yv9*N4={Wʵ߭WLzՐGqYR$ p1a` &\GtU9 \m* 9b_FqE$˿h)h:$2x̂n1`2r (QIkGRsؼ ^_Ӌ ݛsD\+mcm|g(XIK Ƨ|˺*j/f BHN?Jl5oEn$| {c` ?ҡM}h, qxF8(cOĬ+;nO2V,1QxaqW6cU|ⵃuӲMpx]tV/鐆l:0P{HC OSѱ'J/-)X+Kv/wxɇ:lb%z:QoQE+CL Mm1w|WC_,1bׯ*6䈔0}."X9JM/qTs:h@ ᮞ[ҵ^rgMwKqs.o0˳E nE%u .'7ˀ;%ג̣w~w, QCgV$M~7phxH+te#7Wg%PAHTm> Y^\V! \;%k74+:,g3[ףhRN_)-Jkb $> i־n u=W/KלFn !82Q$8P4Z |˳CEE t+h"*.`3w)u#n ]DI?V'T Mr/: M<ȲDwvmDʣPLP7u7;RFE.ќ8r (z"Pg9нo]@Q6 Cvlt^<AE۵Nͥ瓾ޘJY!'!Ub6/O4pro!ɿ.Jͅ*.gS9)2sJfk=/o)\c}f gphr?A- -]tYW{xRw}%@;gLA)E~-L{ed:EjVi_\Pzq`vO>INR慎(ϩW^5 &F𿩼u}1TJaK>BΗ_@MaֽI2 0DVO*@+1Fb[Ur&}\پ=ꁅ!xjɷ+j㗦Ϝ}0SMԆMZж5 P=6LJXFn .߮qcgG<>k[ JmW0#2q\/C&i ]֬ ooJ kFCU@n␲ɁeONԣٮ-azcܥ_2t x~.SnMяQEOj2(<m㫊n 1Aޠ(Z}O|YKTxz~}(TrJWژJ+sn{jɎ|bL\|$dl<|t(l2AxޤoY ATkGpHUKHP?Q?`Uf-LV5FM4b}ַA4 NGub?mm5:lQ(PaTVbGԼCv41'TKOg2S6E>r+d*}x/5{?z.Ee;uw\w3j~|3͇aiefW? 붣"ՄkK/ueV,5n ҩ7KTbk>>DXWb]fz=vDz`ӹڿeX*K X UƝUh:?Ωdzcx+&MΪ{xbC@JzPv~x^ nZVm lt ~Z0kE[ǙTiu/eq$ V6gh 5/јK+j<%i9MgxA$Wlׂaw FJ6ȌùO7z9[ElTSg6apυ3hEqQMCz>tB[5f*䅒87a3 F .jD.^A*q'@@5/o4dbxņAD`*bBk1*$;̹씗Rm#lndo 6P ;`5W0ERwskZtJbqE 0C" @YRGYׄ%gD٦3KLx?$\]b5_7풦C>Q{6D"Xkhx:)9ױtbV}<^m]{׺3nx헵 qzK.VJmWX{_2`:O &># $L-|<5PNR߈q4t*:ŋ F1=rw_՘P(o[­"hV6zzp"MDj2~P]îqq:ϵ܎pb]g+#k1ȠNS[l;ZcHgӺtMs#F\uo$V0Kj\⪥FNn7gacaJ(|1_;x+e4ؿPdf=<"֮S%3AbaGI WbyԌ}/"TdH%MO>PFkxdR9rU( s#{8/ܟYqikeѰzjL]8|' { :(*1LbC zX1Z^*ˎMa)+Z`0qU'4^Po\}PV?pz_5u.’Kx{b(UքJޠ? x:+Ì6ka3 #-:OٯГarFVR`CinF5~Ӭ3@<}c L}Ig0(K´K $lD_3<"xm #2tMQp=-S+QB.aT$4I=cɮi l80āY&olHaWi$QTF_W`%ĬϷOSe$$R;l&Qt!(\S6ٲp2"|SE2N=I>PyykA;_Z?AҤrhLkAa{7LE n2fk6 WǻŏG~0ZH;, LsX[4VGs4e؄UWl3s ASOocB1!|1sT0LIGvD\ZmF V9C*MaSg2g/(-KM6TF['9,oO ,mc L.1 .$W zh^%lR8Y=33߭*+@ ,0U 1=btghS] _Z=wI ZȬ@ejVt {)( lzոSrG)h}RAL-- 0!{ƃVb&}?47kͅ ^fK9( .>K#I? N|F9{17bsW7ZsG+P5$j =KyZ?:d &Kzs;\7$A%=*urZ"jA_Ky Î@u^cu)Ҍ!ZnƃED&6W M5{qp>G!)8"s'+gw owu=Nm3T@4}FDs0ku2g?ghI)fޙtXOE%ӇR:fSC|*zM""\Y+q{Ȅ{2n\;{؍V*9*P޺58b,)^V4mE (LWi,rfda] żеQwky_,LX5Tk;Ζ%!9ߌ-,Hq"zXait!р7r5x"U_?H*AL<"ƸeNX<$snq:UmB*0D(HU]˰Fti{_rOgA> 尨i4WR : >[W;UeJb憩x"xk͜ŚӓswldQ]) Y v_0Mp^zhȟyA?ơ>z^LtM6EI n՘ {rMkBFq}٬=Fc|$w#Y41 zv(rx ͅdm]'GZxk ׺LWێH˾i;[2@-ߌ8bhJϠ@~ȁ1 ?:464QjTB>ZT2Xթ6Pc]#3'yC 1)ץ[ XGؓ ߡ}𥂅!10lÌ>+)p0>% M ^AGR4°k,X:` eXH<0QNgv,A1&R)uՔY 8M_aL9!x^-fP=ؙQ>gcDO^XO wR8q@nBJ_|e9%\)k?CB*_ѓ[5:[岪yܤNʢ_&gFp`Co;nr*q|ArA@+oܑ]R-+ȍ)U:0 O|XI0EB1ܒ$} /3?ɯ&bCF&2$ГZx0;HL`2NzCUIoVʶC7ʅ4:Y/B|6^,=0AO Dߩ%h&k=0n3x< #q/Z:ßhA|w)Ikpr)ϱmXrs ?;g0u ?S5юԄ/i͚,p-tڢ G_d3|"iM.n(`J qa P"gUįʌ Nd6q&"Zy4zi#!>5_ ϳ1—+w.*;Js |QD=IkM ew Y-_rP@V=C~'2,2s,{pr󹱏־DHb>SH)d`Cx+|'fK')p`eDa `/#6mͬj&P9K+0S2|4:D#.ZbCi)є[{E`߬%镻jꔫ ⸟K"7)p⯞?2X4;yd'|1@=$cf,JsUmL/ǒ< og,!iUU~"Wڟ̾#%ߵ1SywՍUfOq:oy ##s$MV%;pýiG;zHb@գɔNX|_$h⦨dZ v ~r^婨HGj#'$M1'U>}Y+K!&/Ҕrn{}/-WrGCOj*q 4pcO@ ?XaVd6#?zmT:ߕ׳N'Ǩsz^3VLB? XV?tr?LG FKFퟶ6krWQxh@~'{lA2.CSf#)Xv-s$%6>fج_8ݬ?:x_r[yԏ友~NHUS6OTsm &}^|{ڴ҈p^j:^%P ɿ.A0^A,:g;tZlBZ+}9O(#(akRkHa*2F]3؁MCE=eW=э`S@MD܅ sk!hh! M '9P"8H'ڰ w!(|>/>J<54zKvt71bn{?xxԼK"7oTȠ]6WT0"|TXSa> )rdR2m #5 ~:p?߷"\1̱FhLVx.JӍiX2R*@'1``aRZU6m4A!2|mţPm\HЛ J| ZGkx[8`6*F-K?A=WФ.$bHjm mhWZm_eŇ1) %Aϳ{R>fq]!y# Eӹ#YgZ,?sx_txc.ô̈]ʯJ (C<7[IopP#/#*`>X Ԝ$^kg0d# kns%Q a_ض*#޹v ܀Vs]f[/ʹw;2*\ED9[N_(c=_FI"O8`Fr)߷!5/~B)"7joΨs!\C 醹ߠP|)?2G=扠R_TH8]Q9hb!ad5y xL9!"%l̊5HcjN8N:ޅZ46nj68x&3; wcqGF뜳i>@7y;MD>@-y0y6ƚCKY.W&lʴymtr|2{*}7r5nKl@*#&tE:Dy*zY@jcD '8VJEVVmRPijF&,Jyڪn~H%p}MĮ$mEHAG8|A b;K4٧m)-|'t`UKuw&G|"١8?v?~2s1_.lHb=_7Ĭ.q6(k\c7MBg]pLgPkPDb:qEIuZ.oZWDh5zRsQjLKad6lBh!-E(ˑTS֍ d=~_^܉qމ1>Q>ynv p΀kǩH^.螤f=YÞ$2&kU_PY1Р`E`v]BabZ;@pj6029NnLpX]t2UF!W'X6-oT.w an65]w5mqPBXv\L]u<jGUR& DC7 _8W7WqbPZrEsӥ6!q8u_8G)m',gC+<.((Jɤ,ر)AbVN8rC1;؏ɷU‹=#0%Ք{3_wPP 馏/ǀ5rL;Oc7J1Zsx~Hvk<XʛN`^*EA$MW=W'PHm8D͈l D35>˰v+MYtV0)w18a{,0vPq={Ί`]SG|*6G,ފ؛IlO8<+?9);gfEUd[gVfMi )fSMd iC8m4d٩1>w0RË|c3|팽ZW /H>-T(\F#cg{G("6k!ǤAʗѐuR 2-],$ )y|r\#R]#2y$v˳DM[ſ8r,aC. 3xUu/7qu˩V ܑAߓ-`)zwV$A;#ZN{QFP*SZ4eL 'NP*y8>¿tij\uſM*H'bo1'k _ikU^Hw IuhWdm@A!ܗ[R;BbwT0rn9#F:|+7.廈튲!q#ݺw=Ӈe'6~:9;H 5ӺByٌzQU~Ӊha2[RB Zn恒4Ip>Ӵ~͌G5N[]+JQcJʈgx/T_Fp\*N8̬}0׏@6O\<)g]]:EHb`s3* ^GL PJLg}["fC4SݞNZlLIjK侮k)N=P&+Z1ZPpt_i`gFx^d|\ ©aݹkI! ;woTaܡOsx1Ƹ:k&?Sim  *ED|W2k&@:WcrH '4;k!J,q7yH!g9ɓ΍(v mpUE+KC2}cC;(*ݲdwc-oh$ _en?R&b RēPJL-ڦg}ԏUc@7ە}ا`B4WΎ2z5+s(>bZ y%_/?տ[q5=<[MV*:3^ϭw)C-AӞSBƖ͏qΌ𦥈}:}N$ c[Ż5 v@=2DαD56XCȴaT$#'{z! C`83 ?\ҡv8Q: 2B0`mn)ۅS/4/uWGs #G%ڙzVŖt(VKeȡ=װ {xs^!.Hl;f;O}-g`5f'Йn8EnYcrƣe4- v|w(?_0N:lv j$iZ3cߙcru,.[ѦɮK!G.a#&['wÈh8yv4DqBUHwHbI:~t+_abab@[QفhLs;n)Ygڑc98m GAZDw(K)uVy tI?gm _\V=jnsU%Ę'w%t٤|_Ed,g|h'⟷RwۺP={-7*X x̌d@fċ~89Q+ח/r9z=}@AJʭ; +&6mB_DR]8~p?L,* 0t[\׭k-!6H_$ym&7|-h361%~kw|^IYv/5gM\69|_ѡSv]߆F{a~n뭊(irX'*Cb 4f2OM ^}qn;=;h6+,/m4p\.-?1lvsnjI=9Y _85z24}ݻ-="94GŤ|*/hWan=P!wEwR0MdLTldn-JrVzfY3F@H=;h٪ ޞea8e #&^RP%Y PT0 zm`b:ң$1 m2|I- rթYkUKq`Q|~e_wuk>ד(т6LS qM>H6XWWqLp@!#80 MIu {B[\ %?}nswKf]Pm,"|l)Ƕj:577`%iB' s `<v{$-h$BP>͉Xt`%/?<:haAvqI1иOn<7x_n_Lf5e8p/Tߓ'r)q,2?g$r0Vf7_)d:]O^IV^F!>MmqJiO Ed= *Gu_`mjF$.g\p+1H~'$#OKI|Feu9k#" 5Qs }Rz OI``s9W< Z3ϊFΆ_; Wq;g $ g;˙2"y),Y#IE#~qq63]ńtsw:60Y4ڌwU"잒J#8  yEJIz`T >Ú{"@%e1í)[&Gϕ%g6Jz_g(Tz5Xn7ᦫ?ۏڹ.( vv.N{v=@ =ҷJX((ʈ ȀPCl)I; t~pwEy `ZI[лXtY^l'&f~E U3MXDL@԰_}R A(xph1Cq_x%/F <*>srjɻ2]{xܬeKK OԿ}{6?68uxa_Tp|m hW8h(c9z l=iھ-ZdnP9,1e`=AƥgE!'mBj?L_Bf+(k]KlH5+ƝAqF]<Շ {AZ_l$-0XL㲏ڗhM!&>S'n0 0xM12~N'ӛr0eCS=."fjЈꨆkjNy<!(o.pT=tLj*u f}K龽|y(ōӸQXujc. /ߛYjz0=}QmfWrvۣ}fۑƣf(ڒ98ˡg>d?4}.;?B1eH"Щ.#9TN)O¯d0򵆎⨹ @o|>|IL,#a٣f+{{Ԩg%d;AHc$|Ç1Mcޒ!g;;fob÷"³P1z-2^9ŝzq>ׂ% *|YqK˴x jQ\ 6IFEg ';Dvr5bk\x4C`bSsX'ߕ]6&[_G恋灡1` ! fupRQ2Dn<";ϩE[ GX_!aPy&_ee6>S MB+]LtAPā[x6haT),u&!6j' *5=}$d"H7|ōjoң9+kh5M+|UcK}qm?^߃lRߚyL|p`uHŃֽ8{hYWgRu 'R]> x'\Rd 0% +ə'nȵiv_U CYڇy⒳.^)$keMڠVL]5 b+Z!md lWmFzXRstV}V])}#?bNj>@,4_ 0g1 ZEg##IʼnGxR3uT3Co0t] <OŠTICK{&'H.G]WlV_ )U ^ wv9N혅*.W uy?h)3?s,̯GXo1.#AR$.:>R+cQ{!jrR&g.+wDJMyXi֒u-U|W2@#d{!jgCvCþ`e`:h85%76gsdn^z+u(01%ً$z|찠NuR4s֣ZC$]>88/J^ <{6I jDot5I c4gYZ07070100000134000081a4000000000000000000000001660158e500000a68000000000000000000000000000000000000006400000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/pci/ttpci/ttpci-eeprom.ko.xz7zXZִF!t/! &]?Eh=ڜ.+)>/IN.ejeid%7SC=uqiFihӠq5 i=G&ْ۪^bzt/z]&rWnNRcrtdn^8ͽoł5ZH5\ TPW(ׯAt.i{CЗlA…{b@XI[ EM8N-^'X4 O姧G<.U>$Qxh-Bz:\z>Ɯ!%T>sS ˶@xS4eZ=]J4l,ob+&ܡuX4X%pKI0x^ޫ(7AߩY66Dhw#yr'^х.wR%}IՒJ=:I@0F=).V̥.1#׫W:Aٌqu8PJV=! RЕ*ДS1Q(;~n/;rچ@Iܵ1wsȞAB[ ⼟խF%>elfԏ#`{CI %pu7OE n1tTC~aV%ME|: ?Nrl}p*2{&VQM)t7%XC#{$Mu Vγ|S'1CZNaԞ.h>G g'FT3Jp*j4`-*{:V]5_t[v]KM$ #O40ϥ$Nl!㒲ߨi,dQꙒϰZ# /?X[z\/2nWlKܺ&q#[~pC]MmLO[f}K+0y{P3î-h{g&ntBPKhٕяH8 11.x7 oOnMdSKZïFQUu] e]juKd%@4=*8cS C;껃h8Us/;%($T!sn'H/~:1B46|=k1Wul;t]p:XiL! ܿk DSg* 7ul}!ZT؋ܪ` mƙ^H7!XRs M^3=-/!P"5qbP|9}= 03!1.yr~k2q9z /o}6nnBgY>͂'m4E[BUzN>adC&-BQZN=B?#IŸXXA ]kٙ5*KvRXy «ms}}!l̡1/+נ o֞w^4w.`mzLY)f.JV;Hnׯ fZO!mqOu_`h~O0j|<?Zo:y|K+t< Be~0<^Rj^H+A!95ע$^myCM_ZG.+;68WF[~ĠMdEuh^vGdbw J_2>@|PNjVߣ~ $ Ojdb#Ѳ4!Q_H͗G47l䢓,1R1{kA W.=G ƃ?䮿D3H_\ܕЭ6VX04?D 0/- y*sn8(<1CG)T6u4xZ^)HTɂi^S:8O~,uh&Ȅ *eY@2B7t`bk')uȋH\T;'gГ;=q(RK|Q;Re=4%qv{u A$Z|W4\}>9 2xzqz #,ݒB?)#2}XlR0SB0zz J$N.=T_& Jܸ+hSuk'TTUy\"R5C=ű(ei){,\lE42}?ʽ`) qW }OJ="$i>T;iCDf 늢'J{@1#}|a]XU#/Wm| VM@jk7|MR YdmszŽgẺlu"9bsy6N$y otJT!an25 E'Ғ g YlIv S)&!o.b1q;]UUN mnѷ  U?:9A[}b.q\:: m͑ ڝ"9eM;ʗŗ4] @ 6:U ـԖ:EߘwrZ/!@w5W,I̽#Me$x!&_kr+YĢf2YVLuR!Cϖ-ڵ;Pa$F0P1ހg{BLl ]Jlt,Fҥt/vGY3ɭV jhpIhøAu8WuQD2&azP^Ien.-~Yst4^a>`]w֮) S{H+2t'(SM1FiTT>b}cب^B 1$QX]?”` 1nK6Wi` B8 i>SY򂎀&{QY\ᢨlNt;,^ 8fwܳ{[ gzi=%SL&)o"B)Rc) ť]-Ǒ5 [xi) @2 qyw5ōJKڡk3Is!T_G߂oxYc&gruÈ;&JTZ>\uD,v'PĕuYCfZ <}s`C!R]ύe, Y^m}rPh6:Q~*vф&;5֑ǓkGb B')@3@59p[Xc9bknP(#gcR}ەoV:l4-1KV9D,c7ڎ{XwMVÒ dӹ5bs"}ZKͅ!)VR fa$lX'+ m$0$8jXrtPԃ iY$Jԣ0cgeB%n ӫ~ 4 c ;y;L-t?q[I r61T5TҢ(Ajcsvk:nէ.kKr4-<,cOן˧| s0 n%}ݺz+HOL0}hS`j# o}_4%-#$ _j:fӀЈ \{`dN!:68q#,(M@ť^hƘ| #%o|dK0YX#)LDcw޹T޸Yieө>:AB >e!A۬_ΐy0~Q]>{)e.YB"RB78:mEKz^8KhɏGM|TuLƜR~f@=5@Muj+h&YjΒVP<g%7gb;'觶A=%YqNvZ\ x>XzCk{_O J0+;)[4^`\$y7Rd8]+R BJb>Ul-Q;F4^#-Gb7Qnjd-)mc[ YʙjSWHaX{έ?*HOdoTJf1:ظ]䩖řD]_c]{Z6k8e둭b=yD p\E`:z/:FpS}$JhI`*LRk'%s%m4وS XQrW@kazGF䛊t&QE:^ Es? qm r(ͬ>!|0 FR`!WZI{r|U*^̼JQ@Hk ܚTίhUVj Ӷw׸'R$nh)'`(eK)GL[䭙8 "1 v^xޯo>l|kTvz6౻ 6%< tejܠ"钯qnbGI'XTrmsiYjLJΠ`3YE3& kկP;o'`Unl~z>U,O&rV̎5@5"kj0vxVsm]*c+Q[ R(zazBU mgr6uv7qʸ|i' xD6{0cx2[B )Rw>YKwlF mbC6o>nʪ8ʟJRȎOȄ`;eD]l.go]{ WH3"j < faGԳGhnˎׯC;lJk0ZΧtiw`4WDuP`'~W̤AYt[B|LG,f'+y$ބ4*;d=Y}FMU`UHoeN :ꌪ 7柴r6c,B*6ņp#!>P&0)䔣l.k>;B?C*P5 8wK9#6#%9U9Iy(-Fyo.)7h=-*d9\˗C':vћ 7֋'{Ky]Sz>υrAX|>#~i_,#.ᰥ.9L0XʼnN]0G!=7mV-dbdAQRoIM-Cpb?w{kԫ; FH,!,}y=4hH__R 5qy3_}ql^IwqA%kl)򂴔2[}:3_q$| 7%NA0EiAN[.J=q2K;(YRᣒq靳fE@-{9n#fE^ŝdg7m$=ka>KȲ_M=1N ]p*C,<ʅԝ+.h:5G9yY_w>0=*r,N ޕjmŵ/<+>bDyz_0v&gMcnqy$ ? A֜ޤVݚ%8ůڃ~S}c&/nQ&g7]e ەD w`Ϗ>ɍTve!SQ:mmzrs?oswi7rGe]nM94+6Ifs}YN]70=ͅRM=mu] ]PO Qp:fؐ8Q7RٰLuʏb !+ k3`=ݱ(1Wn; N<.=Fx3iJȳxXtr6#-!}wތx`-!&7 5‡Jk,:NƇ$yadA{ Acք4kvjόnjGXw1c3 oS!XuOs\Hʔ@>aQ gtGn> "Ww M: R x~4=5K{u`=ޝ O܆.M޿~tc6DԒ),Ӿ b_u4N?l%K4cQ]!O|qNvjn'csM86Хb} Iތ9ts^^?/Xn*;a{=!: 8cgq$fk.bScl5VPRէ,]ze-2}Oδ+ȘZ=.q7M/U62O;RUae %ƜQgSX+Zy7؉cϡ%;mUw)0V> 9D,>O~gESk fRP=4Dpfw -H+Z3'ɺ񱇐O3-Ъa7{Q%$̔'[ Vsa"Ur}^MP^c2RahKV{Uy*&/S@^w+C$FMNw: 'TCpeV:mͦw1k_UH/ .EyC<֪/t**ds3_Kӕӆ[}I l'P†} 誻{ͪߗ v{A&/f CyH ))Iuvp)IS0Ipx/1*చקl2waeU0  a?ygWG\45jyrdk,YS%{u:QFHZ?r l+5_E?:Y,1[U\8Oi;h / o$G.N0w4egFZzmK aF_114Ze4# acw µHu%\L`"T1TIo>" Q4tfc= 4 %^"RԝZ!R|=tw69kv]>[Xo6T)b52]}&sjE_Ft$dwAe5t#OX{HqR Ph3:l'M&2/SJk=/o_IQ ?sGkn$6QCrhU5gGodʡ @ =' T~WLq]wTYz 4BY6u{bH'ut,CvGYPDR,$hWm=[Fɍ"0l^N͙!5[N3خ'ud؞6w4nfdKӛb@fC%/;<\FkĴ&6.t5x+ \Y~ (VIEΰatx)-mu} 8)z{ [R'[m>K!+2>;4:>8͓nFhK>b9: ]LA7&yRU]&岢Z2#v| T3ݤ\Qbv92>f<a 8|j˓D\ER!ꛔcbw[yh6P?ՠkRy5Ad#1u<@ntkۛJIK|ICxx5*|6l+1~b8c疐c!uUl0/VqXs1[ ٕ=b 6 vJ3B'UQ Ho& `^GA'F-㌭\a)VGAmeH^j`VmleL zI9*WkgҔ.DH3ocJAaM%MdUW|ceh'>(O7 O: 4:D~Wbl݁zX~c*鯴O5i"U\1}JJSzM#S?u˴MH!!S ?KlWb9HB'&#K[Yŕm|,b 0/ٿeQw^_/A;uiZKٽKX;\ltuo+Z yDVfcI\ĸds('=bIv3]Fr 5By)p:fhc~ܡ!hd uT䋦,G7ͩ!z9.r鏋Q'EQ")rt, x?y B^AZQ~ CSsu O(IlҾ&=cwY˅ /e\pPVڤb<-ch=0S*m.!hzjC?|yC'XCo]`YEzǂiʌRy`4dNi1Hq|أ2RKkkO Y 6R4F\"% l咥h0i<<(CmhmtB=Fh-mKJv,"3ؐQ|ެr48Io%ڞpRP~f1 #{V4L_!|͙Ӵ)粬NlN /Fkn;PԱi3^B ݵG~7t0B%8,;褿b[5OB!.Wai eo  ¿<;>BC$,~[((^' w3(DEgyL(moUyg dJ~nK77Bom^;V, D gϑv㉸2Kɻ} zUoL((,bLqr\z pó ; F~sg-##QqS/ak" #y*]Ĥ3@Ϙ~C\e٦ZЄW!{8ݥVl\E*EQ+\Ehǯ$ngl+HT,Ǥ;Wނ1i;5'5-9Z_,skȷn^@EjsCu {!ppGb9xӄ0Ë<i/ٴ(l#ZQ3kY]c3VLHd)qWm[+a߰x磩+}A fh/ǽ(L5ǯߘ~ڮM[[ @N/ܵQ;/WݲEbRõH'8KE`;x8Q, , q|a%>+  W4ؕ,M6e?M@tX[qe|H!i(1LW?pgT"DnE+HT͎(g=A/ھUREыzHaE d40w[]遯(>gJ\9^{'^~rUKޠX?q@^7bpBo`r@?tZӕnX5^z۽xI@MUG)ՂӅV7]ꫥsQaz :SWYX,(8"BvCi}^:F!x~ U4g'[Tmn`81o*uj=u/~>j`"e01ځzFC(-5A-H=EŘ/is30ƽ;CinqxG4\@F -{=EWTz!\`H`RD+ٰXY"Q1;Ts*i_ԉtmۣi&fő871dP^E@˨#p UAaRrOE&RGq'8U:IFui{Ԟe(P_b`# ݨ.;# F@ZP~(5GoGyr{>rQFR^;&HG$}>!|tX?HpCROYAۦ58䯏uU?~ub7񕰹4~y{ =hqfi5D q%kC̀(ʨUe%ӮsyQs#n^)"*'+*ֹv?bs̈kUgbޤ`jx3b]gBݿb X#J܏ks~}8|0]lĨhMu]ެe>uK9K(z13;lO%. YVN'Kq^O j%̺ ڪ25PP#K>EHm9,a]Rv]^=T]r%pFJHS:ByW@}ƺ6i@4(9iaz>fF& a{GK2vP[߂|8:Zh?'SPsb)cB Ӯ$tJ>KH&ʫW14l:|諑:dK`E#hzڏ*8j˷ݯlcBтIw}`Y8~M̊I9\qx"=yx;VՕ* |rv~j@}Q1˹'o]_9B5 TL9|,_WuNr~Qc N՟wuXblG{`NaOJϟ2p"N'zFx-?}g\'ʎjiCFJ!L] eXXqy?Qg:೒NwfZZAV~ 5yD%<i?'~ !on҇)|Fl]$nKa%|f.?0ȭ0@Bt /hs IVNj̦n7½8 qk__դDLMyOAE e`ْ cHA q̮ 7&v`_DiL'Yj +"v>Η(=R[ڢV8~=7zlx2,6u,dWZ<9L8VJŨ=Zi=E~#u|E O -^_%vC$"UZϑ?!+z:|Q Xd{,XB`Xg;npݛ:\M- 'ͺzo`fzskJ!głk! )u-C/KT6ŹBγ,dXuį&ΑLjYs8OҊG@rE:cTM6|Zۗ8rkb`a[d>)/ˈ?\mTGhOu_OniTElr4;j$!aޟ\edQH-j'wF^h!yόGSV!^+/$([)xh҅ܫdV1*p]ْtn,i2 bg*N"IDm[{x@O=o|(xu@Me{( kILN83 et aؘRtzrjF.؞C. *w ^Ȭ3AsM\r*2CF`9V=EYe- FBENeԠjxX'3 k{!X#J_{%.㬉ڋ;cש3,%)SۃxJ3x|B_xS(~d]|ˌճXȡe.KJuX4"B vD6їKҋ}0վrީGBF9oAu%J + _űձqp[0}:㎪[uhjjonc3$P>QR!zD/QCgq* iS*L*|G.! b2 Lf Bس.!h$۝d~s: bFz7{ 7dD j,DqD?)q!q]7*/ \3=fhU٧t_ւ5Gd i8iaJlh>%]@Rw؋¬b\ JTeqFfSqg80N=R ]C˚ulْ@7^Iǀ3 N¨5Oy-n@jj;䙬0y]^e VTx4vN5oq+_u&F3(4Cw11; xƏS'dFs*rB*-/,Q8+;FMKb'ϺqZ{wMܣ*H!&պhXbwʓɴ"WqPf xܟP.S Y;$:Nó@&찵UBFcixUsj8OX)5v*% -/:{Bċ21g0v8턅<*{#+c Y2zX*bZ-<(3|?'1,ezgJLRXn=JeBd"JqZ.)y(jwROt{2r,湁\bEe hԏQXw=H!䤛Mo<_W jX_OY8"2Hޱ#9ꄠFm{jd-C[Zp:ċEicEa!5; TNL]$|,UEI$];׎_mla{0ɴҺ`{,zch|?>szWW2PZPM{;*#k}wj=3-3~T)E!8&l* $HUp Pj?$}u*N ǢR+Ny9jde Z*@!莫 *|!YQjr 3F(Ae Nn%(=)61/z{la6 j1"/~PFȲ% X*1n2R)>wƚn4KʏRB&߿]Q}/ؤ}y+,c'8BCZ q{8vh8^FQ)ժVQ*w+̫FZKCubޘ\^堳[5׎_jSFeShݟxL1m" 2}k ە^xEu-b@Z+/P<0] MPB8O|Ut6OJ6᪕54&(aif5LG};^V\#3v_TvI$L524@R׵.XS׼ fK'irYAㄱ2[1S77eL`ua(o`8UFS=7.w*`n[:,CNcU6%۽7>A6AA 1OL۹j ,v<&;i-KL2dhV. i~-d, 90hqJMNG;;S8uY>7GV7>?tԈ(z.U`4XeXmp۰~EEE-xA}A؄1>ikE0[66ol-J%o] Qîҿ(ii, un~w#2^-!uQtV(%gL30.Ifزj0Yɗݻ/ Ng 5d>^Y=^݌ ꢝ:h d{Otݡ7SJ)z6*7(=L^ \MGZ6Es{* |F J~&sl>d6tgALjn|r6|ݩ# o9""b=R0Ir%I 6$b-oX!G;yۢ#]m;[c8S BehJ;B5xc0n eU}1g!uyFx܌gJ qKYT㴐6)*;F9aS16A磄iTm p]## ~] g(jū'Zٛ)AL>z*.J>cOHgh:|%M'D#D ENNם!V"]rY/jm=@AX4Gsj.a.@'NtS}J\ڟ]iр B::dbmX`CdPNd1_ =L:ܖ_uhru:>`~ĉ)̀1}Fu8J9UǻsW-*$w$\E8h ,1M`ߢ+hvݾej=\G.(i2z ]LZ>}'_瀖䈼lۙgQ|XAmr\X.w;UU_5(VxX!1P+BvDu;xث}6 /w0πe1vL8TRt;D0L oݦSÀz`E_+9`Pױeo_#sp˻s2@7:Rߚ]x ݔczyK ,EPw6<]!=1VGdZ9jU޷rv~yA(jR7c9)%f; H91spIfC .Zmdqc@R*b TDl]Jԁ%Z2u L+txCW5|`Ȋ&$'3 H^-LNk0 RAx!Eom1swr͟*T|q Tbsa{}?g =}={mޚw Yn d6(&l  Եv N,s-I5 4 wZxPQI ŝ'eG-e!AO4&DsD̥{߿2xPRL9#*O58U>)=DZ L*D@ʓ6菰cҐ=*ḑ9\&ߤ!Sh997zvdC0t`*ٿ6tZy>.% w''*v̫׵@C왮SZ8OLx,W$uViht%ֶ@DU g;-UETe|ӏ%q5qxvΘBT ;c@jCT\PO(?y~1[2MmR.uM0hoLI i2,?x@d )s>_wrcJwĮ_ _:ƪU2FrS 6_ Պ]z rj ]'SAJ vi#t&ظ&";nǩc1XsMԺ^QW#ZE&0Eku1F?/`Y WVy^w[.fs9Uej-SY4cKeehROD1-${JuR'5fdZ3$ ʽk-Ċu)TxiQ7#ϠN˜|ЯR=HH{A{fabε~ >Hp) 1RSf,҈ MmH\(}fAXIE %?vJ]p낌wC+pr頯ԆDn. |[UmckSM1zL M[sd% `{WD  VֱV?ql&p5foo&E _8)< „p)`=Lh;:e~3?:(=9̬J0Nk5|`ֵ@$vѝ8CeϵILMq^D<8Dž\q^xV\DG4A_cn$E~es_ GD=QO[@f9G\:&݆L`$/*̅|AX74m9T/byqVՕ> E4O6&E/1OP䪴k Mƒ>p$@uYU>~I0;bZSh7qZJ|u5jE_q ,Yy E[{iγ,%ԓ>IOUG]% w-Ҋrr'aMg ]ݸ'} SH08bHpGJ~q3LG*p*<]̯CˣV2?h9/Dyr,ԏ Db5=3$29 [6j?[qMRye` )^hIL]# Ąd)lJ'=/ڦ)HY%,U6G)#8A:Q&ijGa΅z/RUc2 fg)#FנZX\M\ nXk!*j~狼6Ħ^ȡ<87(U+ ]Ұ&W3 了 "[}wΕDMK:?8[ފn\W7PB+55 WsO9 7OXAb' M^(T&cD[OC Ɏ}ezxsY]Vs; !%ޜ9!nG"|K<ڑ١ARtO xqq >cZikmv Ѡ Wu/^X#4 m^i+h}Tt]V_,4 񾳅O5$jv.hf3wKgQGIa`YUV08•ׁ0O͸/\݅kz2zh׌۰^4, az7Wd`VՆjn(Ffa2vsQ1[ iF0Eqy|'c>i( 0L=76LЫk9CH{cmC(աQQVK/bObѓ"qN6`bY +& o}ɏ< >ZztM.tTlu.1^M&2Yk]4O*k.96 m鳑ΆĉVg_ ^^|ΡaKϓC uS0B#@?gEXlZPw+ۢgh\lLn̂&!v&9l*/ 5 +\m[3S}3c37դ?A߷:lGGH;Axd+AH~ @ )uGR21~~!?)R$Q,nFn"S Ý7sCl$.+$M`Pr*TV@,W:Mv)*r9_#D%)!|2IYcPxmSnX\{ϱh1 .#CT6Dlѥ΄O= 7tBQ2sq"7q_;:88PYI(!pMq챬 XR6UJHheauYqdod ]QJyyA*CWwr9̂EqS0nONʅ(I1ծq_nleN+!{Z7eڂ[uA/Tv `),!U! q`8wtx<ٺ.7j>.㣞KsqΨBX6$ HaI4˹ghE7{ݼ_ lc,*c?-!`s ( &J 9+r|U^17 ̵4K鰛6Ko`\K6¹u=j IŮ-9օ)~O8Xvax0~da]|-&Q~\!V"I+BeR[}N⻲ʊ0 Iq}̙c}<8$,'_b M)Y|XѸ\.$,H>d~Q&٫_iaWm|uɘFUEWF RԎm‹NiIk|'Jqz ݡV*e:;M p,rbDoձg`D#dYFWf'tч]j&&m.bAP݊fp(A&?Ku]KF+3+fSBijb"@:bU;pӲ$m8k[wHtvXлV߳fl;Uz2g~ξ ćc ڕ:k?U#;VO͠wgE'qbTKZXk Dr<$:1O$ϹpY֮DC@.(eO5fbpDfpe،4BXK]%ܧ*,N4$Lq_67-C,.I)_c#/< f[ggd(tZrň?!!$h !uxbxt@16kk!YwmԮ={&H c]4?gF"렫(Hu2B/Ee'I(:rQ7%\ޖZT5㪷ufK8'{ ]wP>_q[5ߜ/xdn<"Y`e yvϺ=Wc=5V:ᜅBea? XCG4  { 7t.ddd錔p5\cHIvήeӕL%Bxk)Ol;&O:w$D讁EE&| .k7Rw1 Du9MGdmh~j0nW$z[UY%oq+Te P#/^>CphƐ#([ŏ8ߥ}=K}^9Łk,F&k"u <0J^LyoF[5InoSFL\;EmY)9 ֑@zQs%NXm$vÞl A,6z U=CF7=ҰXe~Bi]*>:OY?~Xb갏)|qZ69^Tˀ'>vdצ}2ج< byy_[6OɅJ4ENJ!NxA~%"t"f\+1ur65=qvorOf:[ť-X7Dћc_00G=b=4v7\5۬9p<-|롈Z-$Q`ҥ!̇QI!“K\7s na;jq"\W i5_K]ÈD1. ^S%/` G`b2:F`RM4LuqM&e>=m}pGX8eD}\}s{u`ad`CLNc~(U'KBC|٣OBfvY<L6>k)IK]Bc60O^?A_W)ضbPU:IVuK=KD1#aV*]"|LͭJf,BD1瑪3k{SjT)j-XVL08ЪA\L"bJ"(v&_-"‹Px|[c`:Օ,Aj wdeu~@C5n;3~2|!bg $D}0n ϗu7dZm-L\L&`k8it?A։ owwë:)$tDuv%4~ m g9dcZ]bH4F-i\L#UNBk6G_y _{ǥ~!vgc@޺W4q15 R R_9Fˣ) KN7R\&{Ԑ#w4`:a LU8.Q}56@#~M^kSfDvߝoʖfD YaaNZ]0ѧxe5T2}֖;9gpn4g^{5!nwR9\G) IPkeǬe- ]A;hnL {SN=wO%xw])lח #{`$Z{*H-le}@|M?hrvFÊy5h!!\O{I3@'!Fd3Vm(%j_;08Cs>^Ae eǵ$EI w ~H8FJΤTnN3+W 8o{B9`* yB[rZ(8%ު`)Lh)NBu 3Ɉ]*f~Z@E'KЗ}OOw:=苲q,bOъ+-4-^Y).7K3;1,rSc1tO~!c!D&iNptV7gGʟdy{m\V ֥j*(~p2oٲ#_.1J֭"ʷC#NU1snz /8μG!J~X'MiFN+6PeS %^/![6K>dUt5 I4Cba'!1uWlUH9U Ύ 1??H6-?BSser=(pwyFv~CwJ)85O9O*_Y_C5>c;&sww_[:Er yڻyg" 7fJylf Y }/$]Yv7]$0,퉐39#98Ux<_ȧTSlI LM$@-uTz­g^ZO>d{+&:bLj{n\ 8R]+!R)ؗ%Uӭڗ[A%lFOq8-ȞdW_zaWnL ueT/*bze--=ƾ4@-I OT;`qJaBTm 7 &d_$]}Y%4c\|/Qc'm#QGLV!aa+qq؟Uj) =$#$]Q|Z[D wl6.Xrwey*eseGf3$Me03"j,=SeLY"㡧x5 `:j$-#~1VGޞ>Rt}d Sypλ 'fr( VQs*3+,V^2}nєPNR̓ȋ/*J"IHۮf}a8J{TxlX%ӊה5[6WjSi{?|ڨ2RW;=o1 R[+R'82R 0+#n8:I'J4 zcExM)^$LR߲-rPsm/ĥ[ԳL3x8't|cF)S}OG>_yե\H\ܬНTT9`gZ7}t!z[ 2c1[X)|m]e?w?0LYAv/CX4xUlRnheI4l]w#$C"z/]+FVTZK&ByCmfb#'FB<gMXqjO%6"9@VŹdbW_XywI`^H /t2{b8/b)TkqWIK'KڏejvǙþNTc5/Nad%0 gF ph IB]'P=Մqx&TND&G;ņC")D#e'MGN ~m]{5[ljG$L`"b!KO}qx%>SPΆI3-EV5¿lƢGyOb4X_X=Z>4`uzUvDkׁ|y3陀A?q2q^X͸<ZWp(#JZә559_^fʑ=^ue&leAïEzgfJuo[Eopv&7;\7' b^%H( ˑv\, %h =Fgf[]$ QR#1+D;^"Wo6jvl CJ()y}Dkn]y&"iW"5%ۢ7A$I~O~|rȔe"IUzSG^R0'j r2;^X :hQ#Wob[xwv}?9M41M٧;/B´wI dHN$:I<(nv3ECO{h7<ع{Z/ 5m+7Ql my46@AcvP֜t޴lKiDE&6@$I/ i=::0- fz^++Z\9$ie|)L'Uh$a;csIH:q?4T~9~T4MR95򗃋%."uiIb}$ʀ+N+,tqv\vMsɾT&2ajeRԥp0|x;viוT<T{?Ng*IIh G]h>!M11{vZם-"pMnx9eV~߰O"zKfCtE{{ĥ':3 -?%"Ju.)oc4Ptm?gOw6H/&yhv|/QH bJ3_pFY"j<*hq9AeǾ Dg+MypXrW Ur0>}glDd6ne5z}Z,Dă}au27EaY&Ej|)oAf]5 $yOH0,0|m9t.-fZ)E{Y[k-U_Onc( K+%W`)O(qIdIIWFF*6 G HGኡE_VNGjYe_lCJ>Hvr !i?˳U ՐpY 6I>Y_"1;?L9!wRT;'[%7 \(Ji ,=h@vKx72?6NRzk iG7i o6gfP "S\9VrZl%l/ BOd6#*3ܑ6_E_ۆ$4gW|ӟdc3TI>{x*4JI#"vhUO#<m7diZ {V4\+Q3/MjGS˔Ds8UB@3-u.DShhhm#hVj+1eQ]عB K qc~'pelx"l*IWCIs;⪶9DY>˓6/1 I'kdZܻު!S**Br@%.~=ToMhe΋~I+tn:è$ɒqzO`zsPn5Urh1o}*%,IVݪ dEMLEo`s*w C㡱6O KP6zȖn6}nݚ>uF5s0:"BUϥ$rY:`TE`cX+ 7v{ n[k? urm<"^^.u).fzP]dy #oAGYꫢ10v=87ʻaV`kA!W((UGֶ/ǠuCy?#͗o1vo{ؖ5`2 [t\Xuˡu"NYpʖ:g.5ΣfP>24,:K^{'Da}}B%@k!F[f–5{oMl_n~::=-V$^p)踡=su*kިM{Zlnkn\0 uY{m/C~ A]t[w16!#=Tfȩrc8}ԟw* ߐm  -)a|L;)W۠V+O41yՒ:>I4ګ"0^@[!MGɄv| IKPմ@J;c6-MNC5b7&P~a[02Z|SlCQcPf(\mw#Xn]߇onMBK2k9}c T̩5#ۭuBmg&W肕\)“- aشAJ@(=u> E9Qd{wWh(O4RAD9c>_Lo]=\@:yl:Tѿ:4ar[{P7Z+\#9g;<9[mJƈ.IJv# xд#j(6流emid~sE?/,u2/B NȁVe$-(EOT֡(U "Y~rlQ08b4w%ɿhk g}"ɜm-#v$4s#q_O[ =(bì̎1M.erey(K[7ՠ <^Rns#lJ} {7D2Z1Ժyr7j[x )] K CcF į[ "&;VDϜjiYQ>X1AZ5;@V Z${ʓd,ARy0d\k8_֤x2MIv\'Oe]97oIZu\pn-$Q4<[}<({-Ra^v rr!pa. (bWGl8}uZE,w-Z'@9>?,NZt&0̯2 5]}2uaʟ?} la^0^RǢ{]Q %sxA!P(F%wAj˧-t8C cHr|?Sd/Zkxa~-5̖Isfh>T8E[->yQñLuf`#̈́{G!E@}%.ɇ7ɼX 﫯5b#s=m ,tL7dp;/-R* w"ItIwӖXڤׂu і:Y)0:8"fQX*m1v\B[?!@vۚl0/kED8b'}G.β#h{>?pP {Hť 9.NOFfzxTZuݰd _/GZ'PUdD(K':%RwbTz=~٘^NAzdo ERE@z\^W@=YR( l ķ7W| "QF_m-t]?;dvV>J"5z3E_kX޺[U*!D WmUCwr׮-#ht7TL1[S?KIk";ś#pF2~7=WuR`m '@a4זT*zo2䟥a􎷐l,Gm#1؏4o'P\"OL\XsoW[!ʸfPS!quϾq}dv}] "kvO HOfo@)$-y|{&Lijk[~+=9sw ֪Қp=Cr7?2QvMG%]l`L]]Yɒ|VN~V]K@zěZ]ȟ,JQP9]wYR>pTr#U ai=6 ؔ>E_eq1P6NLp:ho]|͸rR&B8he$tt#@D]Xb2 v[7ݔIX{A\cSZ4XZtŗq>%kVZk-0,d ,n)*$JZN8DsͲifNJ a]9=b׻%'}->UWW]" @(DD#uFyЇ)*>$#T*b7W2-*<*uS&@kxM:zFaյO 1? ]p@TR6@)Z =  =L0iYBu^R1u-: u6*vAR9FXQ>+:[j1߾{ $44 )V7uUP![qo*6o=v4q새:OyÃ7B Rӱ FEĪ30d>*1xb}FnqC 2 k?WNo3t<>ک*o&P5:~v)\9m;G|>}bcVz&5.Ap>rܧ7> Yqf9s耪-v^Ø@N}^wlQY1$ɛ"eQDWnrD}h}E:꽧2.hfacr?ȀW"πoW;@3QZC|(ىW!<ª2g ЃEF,Q{gtYW WΜpϫ15.- \qR/OLu/NTIV%e&c$$i}p`||n5:7C@ς-`exU3v SYkldW wVHym-؟ynnROpm+GCnf)yZX4vňpVf[!1|"s6'Je+IVonG|Z]oҕB0:BG=WЏ)WzȠ;e,Ctv*ID2d̞zR; S堳BU+崛b+{vf׊ܰ+Q $$xLL)۾R> |][_ D/՜,]]-L 6~u XldNZNSk7t?j@U䈰 $kiqv1u^"̅3(.v50)n%,|=S2ua %x-sHgh "at\2d̯fTCA/;66E2C~RM/>ꦅP\S$Ռ73ۈt9eI9 :h- 81"m\  $lzneIaо`TCj>8ʞ0sU:5G={gQvdC"ʿ&<(f^J}XH 8 [{{t{I6YQk> $ĭ6o">kW2bfeN`bā'ӥq0~l0 ەnFrQHʗş[خ_`kB%#G b ӵFѡ:7+I' &CHn+sW%B-~ߔ(}CrA4䚺H])O޵ [oOKy ߟpt N2H0C+i0_9a{gN# <317^gUHmaz@*$5[.j~M>Y.ґ @Ӣ9ѩ [2kk68Dսv["XecnvܕO5i64ئy )7­( |]V¾)9q_rYE4bmZ-g?CXoqMN[!_)~ %-Y1׃# !.qU֡Ol.XuB 8 M>ޱ27_‘x<=g{`~T"7e m /i>IݒN(Yas\D)w1ڵbw:a*ŸQ>)mdt 6LD|Zb3_,`osۆ_t;Z> 3%ą 1RaUOoylSkԪ# NZ:]܎=Ri 5.):I+k[24 깘6l^&c PȜ<7|vc¾nPǍ5(Xk,ܜi|Ω'搠@:[y6wsFفuɂRgԶ:Q]G/ٰ2vc j֋X1ddHO!&55(hB#0mp;QWL Je}s#j)M W,lSXI>rxR C$Rtpt`Ds@?4_v8}/8Qsr9/:}e%s~D#*HC;p7)qsfͰ(ԻXjE -(j*ݯɴ^(s\V'^m[%?| t+]됿!#Zm-Kei_E&F'|" R%{U$ t Xz'Z)Qt^<7H?:S$lQsI> R!ʱ'3a`U쏃S!~^ӭZ'.Ytc|Z<%廽k>]$lK|l%aN9 SE5vJAWDeM޽IE|Cl#Lcj) F~fEݡ?,.kׅQriշx2/z~T_P$.!:ǎ%}RԂ@MK7ޕ HvGcΦ9A1 \tCj]Ad;5i0iWzkW`C&G 2Q{ P5t2Yu|m,BFi7n;֟yAzg KLp`-U-!_),Q~Kx ݡʖ| 6Y([YV[]o )U}Ҥ2>5$6o4vzfqw1B槀@2R,G]߁o\OVs<. 짏3Q*`VW*&:#.Rin=U FKҰROANB̓0pus$aQdta =r08jEF`гSE1ÃK?ٵh T+**uxMLj3I"߯tYB.~~(uXSh 5HANw18TK[!amo2dɂhGClC8ְE_^#T`@tz٦8p7XKsy9( IΖ( TϿٝu29]x% qہK)ھ-1nЛ Nq:^O(RK|Gn|ѕJɫ̕,IndMȀy՝7]ټ.w D.K8hYC!7LMmwGnVMJCei )A4?kC[SSd7Fs}Es`(k\f=;KjH=CNJ3kAZ#\X=v |B1K, -$Y- Hb4О8%Rvx;] $!6~U)7.?n,PGV{䶂aw0O_` 攅%K]O=>߿c"cvaMyQB)ŭ&! `umi;2~)F̓vA$] CG" M\O'F]SßhǸs zk06JXG-N ֜Tk ;tPE$Nk8rRr~p?FwHD^ު,q8dm>u\9$&WF]J ՘>'9ѹ.{p\ O}"X9|$?}3Jvt-C =oGC#-D_յ߿dkZd jL`Ԕ" gfehv&Q"WIv_&@c=J$o7}6A?H~`n/<2y\N/bF' \4hs#PWG"&V6:tPGJTߵLX 58UhË̺,$!g{[}i] V~};)҇(oD6KE*Èe%V/VY+O>01T d R>z"I8Qͫ5;)M#:;~[~\FB y2o:,J̃ Pun0vk7O\VPl4̸ֈ35i\P8Я iTf[+ElXAdrgKxan9:OMS`x>cL5o_0Th*}-$\hw^ p7 48eet4>jeuteV˒BD^]=h)u(dDL~O ))ٳM/ˆOҵ N5S͸GgK Bl QQ>:_q7 CiJMc~͓;{v`T: ʛ`9Q\;>^0ޜwM8ꀛO+!3U7^U:$CWٽ/V>a,ŲE{6؋*$ckz` Q3ag~آu~}TmL Sg]910 kսJz-[ss_$ "1O.d#bF1<iԕ3fbZm!۰&ʙ+z:D?A6GgQXP6r JlH;׈*MM3 u=C5QO`9.3wn~|SZyyf'DR;aXLpڦxnH#۩&3#h ga`}ž*ynjהܠc3d`\p4Lf\?DWo 0+sOǰ$_ wbh4#_/*^R4n,rhz|W;klj 9%l:{|"dQaǡ|߱ӈoPDG(5;cNkЍDžbU}a "YJں%Ls}Q6>!RMQm[.E"<E6=ͦz{E[WS'H :ᇅG)7ut5z az˫/sB}&N9ôPZuv_g9RCQH{&̒ߘӆ]z(OGQƟ- Gi9p 8W8ŎH@.)VP7JR٤25-x}tN.AU0PYX Ysm5U }ЇwoЈn_p{kNQl7Gw||/[519C$*qP90]xK ˅l('[+\ $.mp]?|-1e9VUo0TxdIwV]@m '.Le_0( (Epbq1_)Lǡlû+p_Fn/?u0V{\e <%N~Qct-P'@?QI~#dդuDp7k("AnI"bAkԏ1_o9f7ц.-zDÛЩGҁgYTE?L] dOuWQ+纥[VS '|A+XI6Kmq{SO7y E/bez‚xKgyq">Qy -Ѣab> CkV%,i %5Nv̉I)T=zIpнZ;S8GW;¼-(|03? H(k8/[П>6{ UaB&$nf^q-lBCXӹsFI4UzA_R3n}t 1ˁvWiQY}KZ~;=¡!yɚՖ:u79Y7Av& K5<#JVsN)Uņ6:;탬["}%1"'^^M'7Nv7LÂxGkE?\b-7SI:<^%/&^cղ?/;|tO)jB"()- I.2# Dn"?r.¿wգnDthdSZN+* \۫9%Y7#DVc!2+5AO%|>}YR&d u V2u]jQAZ8b!zDNYF§1^Vx SUxԼq1`Ŭ}j 2ﷱJU;{Ac tSBM˫r%=<5֤4RXrmW-#[r/haՐ{ aR|yI2b[H}&o;>rczFqp8,LR;W0>CN yS;Zܠ.:D ;aOF K+KOlk^Ib·2ex9*>`+_`',1?'h3(GNc5<:UGAW.^n 14? ڒ^x:@ Xsyk[0*k* am &Kȅm^u`c&DDIko>A-kUsz%eu B2G66X ~H M A!|Qqr|՝Wӎ H =j?G }f<|Q2o>v]S4u/@W5cAԄ{K5Rd~2;_phtØՄN!SY p:1V]|[#{pVԋS@C[7#>Y4NnG`Tr/^GEbV?UEǎgvae.B`+ɭ24%H'aIv 2VAw7d% _O2u-2w;2 -Y6z f-1Ӵz`&(UfE%Թl4K;%- `7j=IYNx(F7e͇HpWMBCzTC[ ֗\ysuOul}s15e+kS<5;~iaI$D<~5cc5lf:.dޞ{]J+UbGI|nl>\aXϙM@ 6 V6DWS2M Q+u?"{*y+P%n#[3 ءr^ЍK5RbCewwKQ]!T¿m$?9u%+?gWă`U+Z /HdβSᘐ5Ft=nJY_ [-K[y4P<~ M~R+8*z^i_yQmf6ǟ4B2,F208r. 8/ˋ7 bOġr:xK75g[M+\agI ն󨳕 m[0ӐEgA?/[xNjS#u{.8 ;ıߔoM #02EcN4e-k "%Vd@g¨ 6wzcmot!-Vɭ+:hz⡋\Z]!Ifm_=t!`}2; =܇A^EDeQeɂ';T)T3ܽ&# EvζKfyS=QMhW[sZO7Z| OJszb ,cf Qì[V ,k+~*'ܠB;_s¤$;-x)D~$qj|&Fǝm:Eob[͌)L|ӻ-1K"FDMGY8./.u P#0wp~)L WT:'Vvw8;b5ί Ox%PU$`jk28OsӪͶ)8E aW}Z65PMɏg\{nPUlO d:2g(KǍߢHE&a܌PFE bZ0":B;t6xp ?(iR(Y5SVie^linSE,h=ӛ׵e` @⛗ty?ԆE0@ks*6ϔ+Tz DH<܊QtALY e7ӻ;Μ V>.3& %ݎJOx:LRɝ3&v}ej^jcJ#Tf ibv`L7G}<2B73aB: `˃_+b̶Y⋬pNUE*w.4`Disڙ3ECh_sHcх4g(wr5ŸV6gZi~x{)v}? ]F?}̝5Fy@G~I`\WB^b#M:0.51থ&VvK4Yv>*ob l#KL)ΙATإ٪o['DZ,4T!IT(TJyIe=>sӰ]4t{;nM#`+14$P ,?SpE1cn\o'@A]-ذ0f'4iɔyb\>:Q$PEAz"L*? |qU dM𵵐~Cy\g[Ie[wm0rQ,VƮdjxySuNc$9]YA%#E P}jH~m4y rdTXYsCp7uż>x h|-0w/8al<5^4"|x _VjpuƸ]vOQ;B+q>c_,U$ BhV _n{B?.\kڱ]5=RJF<}d0|U [hFZ|OQP8iZwWp睂26x [Ae_*|E]PU*e`njn%Ms!W瘳j t+;hoDRPꔼQ[bzeP/;:e)DS,Nw󿩂ֳ'0Rhv]z[$ݎcD,kgh[m=O!b]JI8Y&Uxnm=㴦ϣ֫![ gp| /DwO'ɑ'6QdG|p0UV BmIX&gOo~E7 X͞j. s Q$zv`0>4rkD^y>(AW *uKD1R ªDu;_6fsF Pjz`{Xӯ;79gAո?;ۆOptab|Ktkg|-g*P` "FSd^(0SA,!1yG=MXĔ fc3F_.X.Qj9VmsfީD^~̂mb̊KDSl7qۅ$ʢŢ%#w6' 2 ,P牢u"cii{!J@;g/C= :Ƶt߿PmA8'1/|kZxuCn2TB*M!ySk1@)p?' `TH7n9bw ;sʝvƠڲD| YI1`G΃1UcA(:V(r⋶r+-1}%eRv.$sA(:vQD8&R5ESn]:|!6Y v2}27sB"p = mHrda3:9@v'0œ29ӣlV*ǯT_¥6yk"|!GLA!CzU#*hw0sl1hQnex2Ӕ9-<2+'C{{R強 F8,4Fl4t(tS@f:^H.dhgn=2aw!g7@3^ʹPɛH+\zmiK<0m k/P8ٽ]/ ٬閚Bc_![:1СV:kmBՌvuˣY$2r 2AR`s4+_!l)2 SS3fm'}5,j0 A aZEmCqc?"\pfoeKV5%+l}k tC0rs-2> ZU-n-9pb.\3oDfͻ%Q@p{ o߉"U a(JE?.>[.ḘNvY؀e7DZ-p>ֳ?I:b&{jlI6 /\Z48@ɲOnX?\H IPoQ!+wՙ4ˮ͹:raD޹\!av64˕vO[ڟi Qʵ: M)6' J\l"1n|"Cg[G}$ lH Aġ2b.+ Y{Gk wq•wE>e:FB,oWΈHғ#l/W\0CYg#Hԃ-k@*d{~93yIxZ|0/h] p L:kZ?mdwAƱ@"V2~Fv6zFR(nvnQHu+`l%/Ҳ,C43Q[Oe}4I46h}i!~+x&S Lϱ7=M D8+6wܵBTߖuYG8&< Eh(4;d2TE)49s\S2/y8wSMUSݡ(ND$*ȯl#n9DDhϐjɸ|!w4Z:;BR@KPI ?m+01047q.n"Tx Jg`=T-z˳.%= >n+eOp4$|FoK4*59j4lb;?~h`٤֌:ɒ؃{į2CVm>È P܉ki',KWkZ)-EUQRw4v߰cК4o6o 5hY D;ߵ#3R֧a;o ovD"χy4w]3(}&?Ǥ86a!H^%#~5X!P{ @ˣg=ԌaP|f2USe6J!O9vv Y $y~?◎Ք`' g#E9Y%-tx?mՆq0Q w/y7e8`ܨѷ:</w1)1͓}^Uݭ xݭjzRQۀ&D_9m). Ȑ*M|^% a1.֮2]`~j.-H?]/rNA!@ɬ<{NPMi r1d!S 4aa~IlE|YSh!)_r"FʪFX hLi.X{YBy355RL biطp tED C<3u(Q12PgS-wW?lL%W pwdeP ۻEXT-lW{\x1fl357d_ ۖ%٘qTŬ7ciѥPjiRo^69Gt`|pbr( p`|ZA48}ala`#pgrI&w-ͤ&{HQa0΄ɣ)cq/ :':V# > /]9Ǭ#"B>Tr0#K`NRPSgobycf1J# 2fL8(I9Q/f-KǪkДYXQ3f6k'2'DhUv:ZE> lֶGle+C$(z?nFjJQP$X5KGMGb׈t'IN{~dt.!{3| 0"gяKNme"xE l΅hCix!%DG cnW {[gӧ[x }\4 [*ٵKOp`4o Cpz{U,fv !w.u6Va2͢O<ߙ(zs,+ X]B?:gw F8fXǴ ,~`d/KE{WIbb!epT=oS/](8OBY 5kߠJ|dn2HFUEEVod'ij9MSd peLٛcFT8ƢO;ek'N_ /$^fSJbm"(ڥR#ə:O|7I#@JKG-Tֆ*2ѨNd=-fAQׇOD(Cobя#Tt[-x;k f+c\pGL ƫ_pZPo6gl]ʏU0KXi&=^|YBD~XYIoZd\'c `\;-z1x~x7pOȡ6J6 Og!t0U ք!_X頷mS"f/̓OQބ3,ШȔUO 5OwI2@Lẽ/9X:mgUjbPhC2%GȥF=&ƓkEщ,fI/r,'JX qX$O6(V#Sh{2d'nvNG#` 궫&aiZJf^L@^GɎ&Xμ? ;'zcx]׳w2N5C]@m܂{1V8""^ԖEҜ*`K6z]n..yY 0OC2O#XzG3zoOQlhV n=n7~ z0clt[)aa~=Gu=Rz ~F69 gJr-;OS'#8NąI5rbaNTc+e9rf2.hV.D \m)1-M[3he$dB4jH2.tKPqJeA5k}c=@a(gpEQdI>);.f?Y}omm)g:}ǐ_iz^O BշJdJ#2xJKQ6hX"֕l5ܹgKj2,=p\("}ٟJ[Fy_~ۤTڃei,5#Js#u.v6;ky7M]QN(n]D x(K}DRC6'5Ela73IqxX\0mo3X3b̒?9)A`ʝ泺  .I5o}/ϾǎCnT9wUBpu ANwtH!@ă^zXp8[jFn Āl Ym92Qm$7R`4ɋ\AH,9K._HƵ>6G &hÐTC6-D9f6diM 7+n=BZJԉrMmJJ˭<^VN:չ :᤿)^OW951kū*[3)jYj6iAu_fm2P,}-qXnNnTl `Ǿ pkxWïQ.dZa@i@G +^Q$]wهuup;3|6?K/Qܙi\Pm߫&elS6}ØԳ P B<.Ըf  *3O*u<;MS+Tq<,&ARPO^js(pL\.au7=v ړw Fzj}&W1a G pCZ~ =DM'.]gIXf[S,jef o% +" jqN4W{|}~@ OOwWfluDsp$JB Ue"ld̉TrT75iM}U Zcv2ZņDA|&@˩TR1Ԟ!ùj l)nf&(pLgtaX~F?.a۾#_*  [2X=[` h֛_X,/ߦ D(xjyJ&\Qz_ Y*>A4CfW!?箟x(=fn웧ŎCx{>EBzǴt0ue>WѶ:BM)A[&1S/@!4ҴIi` H,oN(HmhFG%Xe4 ,?7oUĹ|^!&\%;5|MOXAfsR R,3:\m߈4H-'(]+\$c-[5:~tm z7πڸowtTGdlgcw[t䍙ȟ咼o^W|(Ab:6 ։w(FKp9dr9 bBǔ?5BXʑ^j'$l;cܥx&K]POBbl>kFΝ~Oq=" Ttp0@:I[^GͪスOPD|i0g&ۼ=SyX! W唚W+V}*eib ?'~SNm޲k[v2 F PKW T{?UXQT-r)ʾK`#%27:nIkD9Bc82뼗iOfUTA{X .!Ŏdn4'*="p vRqJͧBSE<ʤUi>QlCN0^mE${qgqö/z˅"5_}PBɫkuU}h@2x2y ϶q#>GSƎV,JvOJwvDEerSl_u6 !I r}9ޝV45-vC$Y/}A uv)pܘQ] [Vm-ZSF5rVX++Dz 9W7ɰBM5Olf|FLujw&?S>,5"Ց*mx{1Kp)ckWFb &/d 9"bj}&ͣW-W<}MRmw ycL+  g;y<:̪Q'$nکUM/*avܓ +4>FVceSJkgtFXOeWud۱4]*HB ,fMZdÙбu8)=;͵!S V?z`;Q<:rEPE b r};h00-n&^͜`d/ڡ  SZ49)ç_!L?ރ8/T[8)P(2)bs)y>%5e)j3kyGd3'S7!53aH'"-co."J ܣf%',#gznN_~i45̓'&b&oJJI4PUZ;d&".W@;7M`/142b7bDYvnS F~Lxú;C|czESd\UzJ[=pc\, +.Hp!ƿ/ '(rxf12mq9cJiQW  ᵔ qmf0k`\7aj_,yZĐ!}VZ$aKN lƏ~^ym|VUCh= _HBOMjfD7ŭS8X@Z+ h^-WV1/axK[WSsMB(ʃ*jgHfjLYtdB qliϱ{|\x!UЅzfevԻ/; {?W2_'p8$SHX~Pk=XϘbĪ4-,⑪TfY,X)ڣ6 Ui9(EWs+'2;Po]9hw 俩z`!Hk= 0*=3/\Eve,Э,Xo1$e ;>U"jYZэT㵺LwCjk퐓3Lz(b*y/F* "y^ =2b! ~ !#FnK}p<ӑzgޠ":27$7c+b 0R@EdE#>PB)K?G&"ƳϮwBՍ);nwy2w*2q"ji}X@ъS˦3'N䖙9VoO[R{H,rV=X(뾸xgTaEԻI &%GfTԒ/KbL xl=3s 1m]G`oC]z Կ#B/2{$584D tVƓ:EG.aKQήkv ${ME~Tq\&si,c) ϹlK x#ll?[ΌލQ [#a9ǂ ~}isc lF[b &A0O. /- W_ $!N>0ͳv])w#$hOCo6Q|D!A@Xw9'r$1/FY܌(dԏ=$,zŅ=H̀`+Qp aK>Iqbu% ~jh?6mWŠZ\%BIE;SIi-fNxv1)Xs@[OC6 g~ͱuaJQtfZbIg6 ePm7CY2L Z9g`XnwDf`]$Eu4a;P=dV d-pL #J„Oޭ5n;Mk:dCp 筛Ɍ:(Vgtjfˋ6{+8<ąS&+qyFm'aUjX,/e64)IT )y?@F6ԼAcGSp0~ vk@P;BO}[Y4K|{TnkdPjJz @h|oԽE>˕2qȂ9aq\٥GӾ: e\ZvlV3)co >Ч'l< a1JiYa\Ž;)oG4߹\ —q{ѡ`fK;\[=J/WML{ss͓(Vj"o=䜞CYåүa럆_gY :[HOv K[fyX"5mƢirk6]ZP&~X?5(?FT1q͸SfViD- L2/ORvZ]M8%&J#(R}p<q{8R2pVaEASĮ{9Iѡ'\̹ BplTd{l1uމP 82-7];ᅘn7+S!zWD{>$(&@fuÍjdܮQ1K|iAܼ?2&_TҖ_Z.?gwĕ(܊Y Zr":]Gx4 h:@3d/iDJI%&In[d֧rO`/MiZ'ص>˷o[:qU>i>VwE"gpi6nT;W@+bb5_m ~WBk(;T%^r3Ynƹs|8M1Ծ vH 3 1Q<ў;(O$>w"~1o2ۥUipd~\fiZ/eLWfI7{l| s<+ ^{X>]{RIqhv&8gC}HIƇ2;&p8S3. &-V gwoIJsdd dNS:QnӍqj5V0Yz&s Dm@-Y\I0*}lD#wNYܕtYvD"X5pI$;:JH]ۜU䄊8DJO_lAw1-ϭ&oU$fq S+DL0 7ЉD1W>{LB'ۯ6(A9cY@5Eo.\""z}x Qo̧MN-7% nݖ)Q"G55nͨJB?K.:̓pPa&#z^B `{;[pPһ,Я '03pފ;]D&e؈)x9O,)\ 9bBJGW\V;>8z -6jz u* OM\nprh\"+Y_?25; ?T$?Z NC$E81KMLB-QUuy֍ys[W,ai<(P'+H}z#M:?$G@{h@6=a"ϔ+xǔ71Hw+}%Ŗqƪp_HʡF1b㵝4N2]y xߢ&a +Qȉ>WG ]' 3HwfF> zF,%Mg'ILToy30~ZF[t !b) 6?Ol'CаD)b98 QF;(,tN y1PRh4p&5Rwы[EᱮލZ>rL ~x%9\c8Ĥ Dq/v3y<ۛ5ΐ:'I!(\)"Fe;^BlJ0~1ze(O@䜈+*~·|Ͳ,GF4aj`#; E{B[,m>H(eWk囪O!8d$6wTiQB>@`"T.T'jX5MtiP)l&GZ6(Ke|D@qJۀy,!}b< `q Zi60)UZ`$9aXR=NFf`{$NR IY}rم%SN`KsR$_ v7ܳOKŬBcF.wHiM]zu~a\yG},o*dIVZ$zjZ _nxG4km!~B KlCg+n)\Zܴ*67jMG.-2QkJ$/3x&WT?ln1ma?=}E4}hXNIT]6Uη+Qa5*&0cFlzPSb bpEdZ/0]M]6Cx^m:1zrE+38LtlHWimDyTĝQ89kKсm@OՎ^uDu_iw ȭ}u!=Q#S*nI  _+rU2lQt|b=^XЧ(eL?(ZIu YӍ~xj$DTݒŕ/NV_}%.TR)k0L&I@ #T_k?h%:>wkh7O]tP|2vO#nݻ+2QEtN<߳ƿђ1v;tQ{P5Tl=}z#D r.v[%yXPxcCJipp[@_,P,%HS9'JA4C=#Cqd'i:A졔N{_#mCDc2 ױ)2 b3G0U^:Ҟqtt,@S+LtV/Q _!_7Q;dT<OE*4ڴ+G%g oyn֜5Msw d|iJYy qZ gqsI 1OZg>/hOeur i=VQ؝Z7h$ _ .pw|CՇHpi$gwIfL>H2e5BI3M`0Ԗ^[h,/.lP)ػQ)|%r<9e<v 3(5)^X+ƹei{ TjNi#znutPHB 1t6`B\'D/#`| LϏHHކ ?K~0 oZe9`G&Rjz3:k23><eZQ/aN:Yu/#I$jtV G@*[/ 4m,n˦ ՟ӴŐZrO+s՛|J\('Cn]oTxa5.n1p+uu)Onh@HTPhw̰h[bviTq]\h k%mEh*$x`Kr""5O8 qh4d,ń3; Ycq#HgUԗƃ3Y"f"u fb;e,~=Ll~ƼZ|w'/KX)5QC&A \z-W&|Hos$rtN}^2ىKyt{WT‘Vd1C":9YaAyLS6]CV1`'C緎0 Hy\#{wEY )>5SC TI:{LS*#0]78/`DuLAZ/AH_$sF*XMg3#xԷq9H~(4ekkg5Mk Ơ͔vd FcMvw8(ފs:Cǣ_ QXg{JQlC"kӕG%t:H),<Ks3񸐊,WAˢ BV97˵ w4 TH.c"nk(ex4ZHE2: ZųTڶILg 4N?Hmd{^OqAP*bDZzLH[TAMhc ]eT3ZX-%ykĔxG @y>.{;/4#u;\w )Ayqyi4yк]+czlc+5b@.b.\qe&nE&be)|g)DcxP`3Imd.Nd/D{0IL K{ԣVmLR.0Ai02k*"T X M!k&HWή"Q E!R38JbMG?C2?l|w*ay?sBqBzQM-x9' NNG g4vjܷ4|\a[A,}SOk+-r갪Ec`޶uA.1z,\봦^YSؕ~' cf=H-yK-G`m:g<D!*Fqm^7}RB!6hjS>+snGZcb 'TPhYEe@$<6lԉhxWZ~yNߪa a{'sd;ޏ $T5fW>7sGtπ\$wXVq3d}k:r6v-Pi/t6vouwM½F/fAjN@Ge0H0>ɡ{iAR!nan`SonKtllh3aֵY:Cot'Έ.J<D b*>;&G1]BJCAKNd@ pr4ՌFs`m3/UrI5D{UK7sW׀Off]K/y$1hPE0 Jxa.0W?vnm0H%&ݐyFT1A2ttbQ3CR L= ȓ[}\3Po |9&wQ/ xo8I}jEgU1i{2?W g@I*?uE}zWџ}=pY;m(nU#;ŲvMcH/AW9; x^weL%a=?qmA]aӢManv7LUJ5TCng 01+ԓyzB{CGxd)>ą\ |<8&Z%~Euv\ S(~`l=$^}8%5x7r~KTB޳hIS줹CJrst*H5<@Vت~Dڛ)폰̈́$a3j^gI@Q|DԷ5Uld 2ǽ^+.w;ru.z/dX.,X2`U9ጋ`J .Xz5:RSnh }g|/JU6b{71,TJH-ҭPN25cw@{R9k50DNq¶9lR dWM/ wzpKDlz#'}B<Ϯ :L,f:M/IܙVӻ=¿2P*K(I7TL=p:6Ҙ IuEeIiauє)kʭ=-Gqe[z د4:Š$Ge3=T}W֎7645#"QYX;qZ@ 6d@MqsvI$'~ƂZv_79fCT*)+Ĩׇ :-4Vzj_MST*UTRF8;Gj>툷נ}72%v{ o9ȪllXq쑉 eޏG?6]A shP'+d24{iAƬrg3s_{u0E/}tg8)QWA#x0l` @ #FӨNV -"Uܔ9'b70$2#]!F$`m|04p`ۉE!-1d#,d)@#ltȓtt$iePXo@@T .C! 1V}f?U/1{ntb |TB)2mh(Q(ҩ<\k*WK/ 92=:>uvmL1ŀ^O5h?4S \sxy3a5i=S^(sUJx$f=G{b@v b{Gb?Q(R`M(ٸ0*;!qh,=+Pi]HXk0K,So0}[jEpHFAl*ٷÏ|R+mܳSڴXN&\"WޝxV-\la*=b{t*G4j9_?wi$U@OMiy-ۻ|'pָ䥔 Յ˟dE2l*UєM D<}2 f<K46p]FiBۚ ^TGlZ'pԉ=Fb@@QVn iZS0PO.-6=JHQ]FU.zͬ\c+sEV鲻g/]>EzQ2qˡs)4JlT0Jj'S1ReN_Z{nML#8n25 SmZ&N0 "7g]2I@t;c,{JYfcuPuD7e :ve![)*ҁ8XxMK͠$xV&U0;~6p$ho!%`U0=gi"gF5dk9Ob(sGZc^`&)ҫ'!$im3~Ob;,t, Zn`t*A!jF4<}d>3Gg c!{HivĊuodWLN# G6})`χ]u*qno p1tN9@w-BNY %LT"\Jđ Irf|F:FXN^YV,xjOs>(歹a,ڀ鉃}G֛a/l}N?&Z 2vd{|?24?`lU{('LY$6X$yN 40Ɨ6Q -cT:՗ʰ ztו_I > ^澳9.F&bL` Ѧp38B%J3?n0`mF@)w:\t Fse #Ɩ1v%@v &Ef2jGjtc0J ~;SsH䕗۰-آg0`3ʴXj.QqƗ̅"3!4<~LDf*Pz]^T7j dyCݤn72+ݕ13ѳϡiH%CY=S]jJB2d/Tǩ,$uA6* b> H{J(YyI/x %!`Bf{I;谶pWk%U#46cgeJkOᡟq+o8mݢnu2Ofz/wnM ږt.%:9ly:7;v^*G dx?[1T;ykOq*JcS3' j~b *Z 5w"=)NB#ʾC/~N ,@#®N.)P<$D?-K0T_"H4sa,V(֡]N26iE@zuz`:ETY`ONrfB[c/8;U|ư jrc /~ֈ:9+@͊3WZ3>as=oL N P8یi?sCƣ<I*%?cXCq IIDobF ?^S?{W ^ P(҇|[.UuuCipc/)|x=[ >m/Q;̂ )ɸǹ):)6,.y2+M&[ET _y&û;]\ J4-[*XȪ͓:Cw- ؇7;ʦº[&բF"x4)i+6`7SW)Ypz!eNHO~S׿zVV$T#9!)Dq8BxNTxK*p6^ ”GۏQ|sBUF&+׵y0ɦv^$dZL=Q᳾`W7M8m`VcrGk%Ira W6Yvl5/*}HmlrRP qcqhCO\ KU .ds?ӟAز&'1U2"`S$\zhr AǫmZRb#UuuY\gb^7=رn}!JqK S{ ǖA2]JZNן%fǸe'00 cl!)Sy||E).d-K=Ro90C,+BCu YhI2CAH݄sD$e^tUce ""O/ɯtzpJOu=QD=xeK6tD-q ~js RJP/x30+a.uԂ[3ZRa(Zr"P,*õJS^KÂfD[o;jj ä .s͊7n IHg Ki%v<־揆%.ĵl8Z`~$VR-J_ jI=׫}-t.TwCc|V [-!G(CPNSMeVm \ ]l@f!-Jbi #prj 5ƥU#riXbm4\Iyz)@'$D]mjx5 <ϾA,gRi("򤌁xJ|޷0$&y~mJ3X="/IZ t.}82z1ȱ7I`r*7=ڄȈ4Q"A۸uRNbtND WY!WX2J!}ȿe 38'5X_D]VOM(#|H@!QʤNHf 2 %oIQߟwWK P9. fMp" 7 )7'{7-XBWĈR&͕jm:aq䤝.CL-aX&_LA_젃sbN^LԦ_n8$Cx4rϫ Ծ@w ,tJxޥ{ӶCprL@C##!TRTcdJ'o" s] MV/FsXׅ Ѻ%* I畒"Sܐg{&ڹ+#`nQ.bb9^e?gUD~.@J`siH$5O ѮP #Hv ^EpCʗ !۷3LgKET\M^8vOܫ]h]PY"߷ 登xn(hn R-)wAx%n $4CZIۂ0s *Zg]@<{m6\jC/J>~w2lN޼zC74bRTk9HElB\z1}ddx(Og 9ն7Bnicl`gU|Jg.P2ɯ/P򶠩f_T?8,ա #4DnTA77ԯٱPVuGܨ qz dvp`[N}'ćLx b87&NW cǾ.43ʟ͹;.ǧ=7ԷƣӋ4DD0?7D/0J!szCqLufT])KXb] ҀFzkJMWPy단1{ݳ8vWCшggFN_|T.ў5APc(s N;9;|jx;Gbb]X>JI>ֳi8o׋?\n z~D>87 3kv*pWdnQG8t^ϴ [q4$. FG~OGu2vŰ#p75)T4H|/Ѳb[da<ɡnܵZ)3GWX[DPMgDyNoaS)H)2\<ٕsCJ5VBy/ (2N1u?'/VJDăOgsJ&kO3iI j{h;Z&>wXM1i [#x0go($Wxf*N)l{ǢpLz\- n$8Rᒲ]αkFoX&]P4a7R B3י2 Wdȇ~qr2cԺ/(SW~>lSYcG`:[h^w#aS@6sCB<6c9hS?骖L6᷃PM)Mo!;G@sr56LD=/83)1l53aJ]ؘY+؂@')_wzEH cT)ɟ:.yn=_ڥ޵DA3Xzo=r33$bG۷[]smR`+>/aFgU+jX+O?p~NT utwnΣ4Jf0(ws64Qp{^pܸaOωx¶)7gjd@^&p; "i*!vMCPSk)[Sݒ6@(l\(C{TIBz9ۼQQXwsj J^`Nzf+.rDͶ4ꞏ)Oɻ;F)vUw ,T!N}|u+oXLW7٧N&uAzN: K ||d8Dd"肦}_QG--vx!Ƹ3C]S|z {xmH\"_ .m]&2 hM _qn%T1Fgx<1&4EҨ3X{)/ :%Yu^'E黂X$Xc(4L]IpDBٌ =W9. T }JL@QdS<('sp:yϣW\4erӌRqmGUU'qe`g-忙[Fq^!;l.iݤ vk>  VL4~?U -}O| |7|WvKUϮ.J.4 <:9_@zZUo&NҀ_t6R@?܉@BJL\4'WֲFǼC8`u5n#+qXwUT#H$H ;xCy ٗ=$>U't#}xmG&xZdԮXfi<&w'|^.^B,qJϢX% R7Zc s'F8h*qbc/VPRnjش5- 2EU!?f[wi߷.9 }h7i0LAJxu#G5 =  G\sI%_zs+r+WE]: a= 2XW[ k]NfLY78D0 ٵHh9T3.\BVyc͡-~7Ȩ(PKVVaRMt~6 _("\lKtK@0T1[r0/r KȂZSi4UdSևdѱ1u=7溈SeLUPz9qgZ|NɶxLK1+?S M`p%:¥+MӘm>Rh]L3C89:6œ yL'! #,wcEbQ᲍~ґ4xFV;D$e2+U|x-sƒN*;$s=L3U{SQTlK3,7lS9 N3%TH!>[TY{)#o*՚,gaiMqXC5J[Ur2n 2'0|PN/Ro|9a 2Vg'BzE]5k}]MO&i\b DhmTNhߦOD$mNX!{? GHGf;nw=% ?eàΤcށM@f`XC zTyASW%/yvؼ 3Pk@cQßfWI?źk4L m?"A}Gpve#(D8OY0[g#G;w. ; ?w C:tC[P"ڃ~m4vvCc%jQø%k{vi?@@y[clܪ#9vyS ҍtBT6@aoǯNFv\hr8~<[]~ ˉi qO(Žį4n748&޷)yt"LM+ >V{p/7nHZE'+Y!u ۛҖTUg$_9 oa#,]D6mfx#)BŐ_ ,$!jYDIy۪bw7fjOO*)s1AQ 5ı]_MnQ$7[D-l#N؅!0}Md&;@hp{(o%kâ &mH*/W0&>#凓;иjVCb:)X/,#uaM0\Ce1I߾u|}y#|ׂep̵D`q#9ϬdFvo|)A9J{E}{k}ԓ(łx"Ͼ r {rw'xN} pheP@ `T9;#WLCeeB韤♘.Io%wmp/d l&0Y`԰Iq`׾&(B }D}GnR,+3O*F9&`ċ>W5lU%"r\bAM{DyK\]jZ#O<ƳI 'y)(Ej$L%R^kp((~[)3A>aQ5C[kҶ2tZЊ1ȐI}gVȇpsX6-$]'E49s/ bK%b+ǪY|M `׵»-p>lfAʹdzv}1uYŌ, ,3$ǘlڤ^ kGDz٣j-AMY=6|";Yjc>N1l3hipq3p+0 ׻?ylvAdZy)&@R 7 ~Ɉ7H'uѥf ZVESjESWK( ; xBa%g AaiQ^0_QCUȻA]Ug^]˛y"Ǜ}OR %JBO!!7!=NCК?, ^!L KfHS/VIImP?B{*,_`os}=6$hNq|UB;v ݬ\lg}֒Vmw ̵ NDCX91a2r$ޠtcA_2;IeX9>]'\#wSlTNf5FQSVڗfʋ`\U &3|4ig@œL3%!ĆPԴa%4ezu"_է &u%as'gʁ 'Y.|rI?cm*YMr;1i)؏Ւ]Z_)SBP!#D\} Zg%5]&rd],{jˁٚ;go؆tTJdK&~{Shḧ́tvRe'y :_B^CpL|1yu395w'm4֐~#cRڤոbA)%Z8j< ޳,\EF=S'zj%H8c"*~努^WJKd fBhxR;{U{Mɝґv&hv  أ0b^,S6{lJF m|7;pWd-rk bcQ%;p]dNkm/~)4]5\bsc` lf4X\auxX($$Vpz*If{n\c/m׈x$˞(jU9LnQ+6L;6KMd˷d:۶=ix >Wd7D4\z&]Z̅Tz`ًـU< YKO5jw<﮼aqp5hK2m 7\đW3@OdZ'<DZZs6YJ0՜lݳ1+ %SZB^&+Z8l٘$CFb"n8^% 6F.֞>rT7cQA< %h9bNeZSok$=Ʃ*l4YXa` M4Q0 T Gr&~@efJx@ï{K+ĕ鞰)h9^@z*08!sFs$KӊM( 鰕QՒ8ClYҺk\F:' j WEY1#cđ#MT ,K7~KNJF ʡ<@؆Kq p[QM1cf|D /DE9I6eC!2wĠ8%'n~p>c5 kC_N]ӅiR; NVTXαf^C |> ZaCj3ÞS!%/4Dp%zcK4 &uz$'CόFIѫV] /<:f$Hvf3o9`׮ݠڽӲ'$P-U(rT4s4!yͬ?C^/j§GXoPGps}5<)< }F#CC_ws;hӥiGIa-!(!0j= aL. %P|v [*~+YDiX1ȏmωxq%1& |BH$׎h_9*C{[& rՏLze|נb{gAm˗ԉ!@GM5Ӏ==0/"V*/M%5 @cB8@d<+D}w6MсT.@PVY>bwOPd΄2h{K.l&i9SPgV6wګ`kM"3bSbnm[CX%qyG_鷹. H8l,r,q8ΝW,EdOɏAܺ}.g:MGFWf5v|='69Din!|¨R杦̱B5Xm사(br,zON{ٲgWk {N96יsU}K9KJVA~Ŋř[v%N7WyfFRuცbg)>ސNH]82?, S EohƼ^)sN"z<`pu?!CZmq^џ5xbd_] eRi0(&d~5o I6dl~B,8*BQo}l͂# de>(5(]Duͥb:gXE}}a3C"SJgI|ީxm1bͩ 0N`{ziM$SXw 00(%Wa1IgM)Aܓc'~BHO8K; _2> u.Zϥ:n1Mr"rA,E⫊%;#}fen'2(Zа!yCd@ _(?O.'w1Zg7y}//M:u4Z5ER:!0;vH<`(~ 'oKz`;ш/']3KFn ;9yLxv\3|2TP)QRv/4#G\> +;M`D=--W"EIN0sUb?yAuqߣ3Wq;V={158/Qk+ft>_xh5z_VfsšMCgciQx`s){eN3lBu(/:+6iWQ_;:f?D2AT-O4CCSbLԋH=`WzК!LzcH3!['"R'2bߨ+1)wkCrW5FrQxQ}qWS@Csk2gX^-E>5ipg+2+<_"GיLI+'#VriYU7Oܟf,rY1") iY=ȳ詞O8Q9K}E`P{[{FRCJa Ŀ /,Kga3\fS罼шj yf^Ec3@i#NO=~Hõ4(*nߤr}<_`{O Ft/':n|܅EӼGJV ʋe 8_AbT~17gՇDm~) XPcKCHddjꦅF"|/;2) s 0!ܛ ۬P"In͏ -Pov]= VM0b-}.Yڏ$GNRr;nlZ K]\Oqsg]q4x!UOv^#߰0q~P&%at`9%y,Wpw4Z&H xcPq8ҕ[\mHB(b5̗蠸x P[0QS^! ]_j%`$ 7l'_]fi\̀}J\ܦPGaAd7OR½z|_aU,߆we2s %xܑzė Y-xKTOEx]W^Ffgp$bL;{β??yBSpiw86jϔY->vnڅdf?H$ˊ "^ޜ aox&l^U-2g#StKM=dngW#7PDN0G-6ygئK̑&PٚѡTʭJxȠrU"v<ʠLmw`fkv &ډʼVgqx= 1q4O!բ`:\eFyD?.˞]vQ}f{T4ʥZZej0Uօ|Zcmg&AyPspn;mm<U6e"6>`ǤIȍrtK8&>@j!R%%jWaMAiT [. iP5B5 q82rU[%:tbKjB #ȭts.H,O*2+||K %0w3'Q@WWj?:o\AqJ]?Ԋ&W<>_%>t'd!oJc`&Wg&oںhϊ_B@ pMtlcu, Zt#\ms(BVwOJUX%H'q$/\Q]M=-c23j LS#c eKY|Ba52׵oUABQ<6 q(&MwH- A ז,QrLEVX si?F3 Ssm.qc;Y$i?n?2,*)Ĺ]+KNAgyuVA̪6;/VT/F?6'ūsf'DneX wŬ7_x*M(cRdiqTH_PEmts`?#d>:vÁ(8!VHR qt 4gfURpȻRiNڕ bŕSo޳!N.]~:Y\`>0z+gslC5%#A,Y{#U#c>^ef9\+՘1*gIg["ԷJ)`sZծ{$yS_ǴksAGkחM@/7j&i1Z}IhOkȋ EpƹR'vTLtQ0ASbiQjڏn/}53o .~6$zh""6wG?3 T^dhYU`ն#йpTm@xgDv++EP$*ȋ;>O7\y;sD+i\u'H> dB Pnji' bXyy{eC9crZB?eѦ.e$w siXh[=Xr($_s)%9q 4+^GZπ&2&~=*u*}ʏ_z{B?]a~Y&c7'٭;'y%Ϙ`֨8]<y.62sXZ Ht/9c.(~ސ"QNXn Ɍ  wC]f(ը@#6Z Iʺ9>o,L= w]t$ͩW'AKPjcBN5-:8yMà] .YCPo%59=]n= WZk*<]8sdgn%汰>n1dA:3lFGbU;S .kwJ#TLf$9#iF` 6H !n`w`M.%D,$}|9irTN| 5P@^UW?`@[dYT֞l*;orNI1!"x>{5K!'z.Фi:[:чم8h#jҹRv?ha-"2]%<=µw8lHl}ew;%U>u84ȁ.JcҰ/@B^LJc| ~ׯ"cgʪֳ}rn\hri>s3'`z;aZ2]YkG`H=U0pGCQw6Ђr ˨X:ēVLW 6VbSW[2dpw6_(Gl/ih4!]yp 4.K[*M߼d\߬w-~YfJraETCIXnhEk}& 9u'OX/kqGL*wSVĵW,8418_PvJ pCc=\*$RJϴeC@&rIjθk[GsL}n :iX>thފmɗ$ryu*>@_gڻ5ʣĤO@m#)tHY=c"yziSi|t'1N)Ap I|+] Qzk]0 x,3xk ]]:g?/g:H7%Vʓ⪹\TD^g֘Zumġm1[ hٟxW(ܣ Z95z2L~!zi\43 uدᙑcA @8+E<cѨK8&W(n51M#-[Bo1YNӥ)ۖC, "&YK>3;)_mڹ]2!F|pF3 T11׵mF ak;8~efDIPXo32eO"ئBNv( pφ!`ĺ>|z{ x89|a1YZpF/?T ʘSV#@^q)~jecFIˎH-<2CdIȓO)GⓋxP-UØ(㏙? LI匰>U jh}mD~ 3ky<@=c*AA?ǐ-T0Hv[5 23C Wy:P{{a|d+^"A O4v]Ԗi!ƜbVDFB(=!ueVJhkּ+\K4!A`b ;> ^ѝ6 jSU&T5]:ioħOϼ%]`#/+KVSq 6;<6•*rA"=7ب6h< '7ÿҔ6lev#԰~ uqJ`^8B Vɯ\[--$p zM~?A/&m!FΌdn&!Z?m@]X(Nek4d%E6{kC,Щy+b[9ڬ_g()c\_@+ l i3HU"\=iPu~' Q$`Kt@yx v}0eRqDea|UU@wA I&f̈έ +?K^#dh>:CN6tK$Ftq6R%7Ьt㬾<lSǹuqS[9z?;_XF5f9WyGa 0j\/Rlʱl\mC/:gN6"cb_*Qm> &,[W(u[CG >|:NPYjGlfAƞP]$D~Zp9xpQ\]u1lAt,{Kv5C~@JOA+F8zHTU f45>It|\O%2Ւt\\澫s42Leľ4 >͛C޻1bD_y`/p- Icљ<|3UN%u 7xqEDT'ZvSzw9o^V!Z+h,^UFu` X d.' !:B´SӝOhtGs#I(oNzؼj {TiqE,jnR  c{^onS.ͯuoˍ VhR@V8Ն^fi&9-!crnki:ק .~zt5dvyFL57Pz7Ud>)% |3]&W#[u cdG eAm!r>,1& 4XuY! dGy߮>(?'-͌&Uu RH՘mfC?Iyۡl83",WA7$by_Gr5qʂQW{_*ᄙҺ9= "0mgOK(uA'Bi̪[jL"=3Lх Co;%_؝'I:~ayӐ%H$闛U8AC!%[ŨCz{P)"zPm@.#:馮KJ7ICUi5̫JdO&˞N8Kx%^( [*؋ly*^! Oݘ 8)b45HM\9,4aKbzAzЦ*`ܬ1a<9UUqan2bn'D51nQ~vנ[JfL}`"g`L_ٙ[Ɣe+K>NS-Ũo1 \B}7DkU3%GāeN$"a4i .D2BrmpKv.9 eS }MUzjq I{f@[SeʽHBƔKN[@_I# r~.]>-sC@,+Gc6~"& rh.%pउX0"wXWl<:*Aox;0:p26,bǺ '"zJ7݄-5OTojKpUBujsT%CLV$j֘> dt !8|8zΛ2$\۪Mq<'xN#CR*@%;xCe9.bKSБLw>J$Osǔ!D꘽1<'nΔZUa-"C0@][ Rtcp2ܖKaS3e@it3"۞"gPSZoCMYIDu1w~2wTx9qExaĪLج3&3&ANԀp\` B.> xt^k&8W`1>i9mڦ# ~Q- ׻{ծŸ\zܳ ^ɸ\jgrI4sVBBΩٯnjqʋr;~pRR.̈́5u@`G&*\DRa¨%8 y,sH St YPGtVveάعvDanF ]5H"\?(X}:!>G6Av6k^.ǐ~gv0DNn+8IAczsѰoN'`2=759 W8qT^dUNow_ɽ2#;4\QI&(%f*/krNi! êWR$Qcǵ?ţ\ !Pe<AIFIAzvdM0f6>B uV)/ {STj0WW;gȮ@yYbz< %s .3)cag"Sn)o=41)q lys|RkvqeYT@gbBB; x˧By8fT0;C+?4ޭa&0!N̓+oy=Da̻3NWjEj_O-jhV =.GvTshbB~3t7ukN5g p[F?`DHogYYy* ZzO}% P)qwʗ RhlW7Mg6@=ͷIϬ''0Ͳ{y -`b%Yti"`!C<SO ^o~Z Z(|jE FȬ|0E. [0B&-2+."O5헰}d^x%̀6)ma"1a峫-ic 0d DR$y@L4w.D+Lx66xC7[ut]:غmʬ >HzEj/$">+朗c FC(0o̊d1pCsNt B*sƧB{ۇ]нD0a<):GX,/IrVj\N raq (I?8vMMFD g)˻6e_Ǘ , bOlk3SiW #R >顴RJeKG^c~H P-@{l6Kgq\SnW ͏~!hS[RKvn:Z~#4%[2rAМ.2p,Cѻ*F!7驉Fu}y;gzo͞<g X/^Azy -T L^/k2TOY;@Razrڧ P*$2OM{糸yqByU'jU%dSR~ нAPP9q3iը}g]\K-Ot_(~lf'@6}!zIf<> Ubxg,ƧLv@Ee^3\hULBO|ʱ*GKq 9A$7FO0 zKO>;J'Ӽ)TMːc&f' [uCܻ>K }n1Y-#1Ҫ#Oֆg|nPƳ2v0VV(qk,dM[X+'ˠ"z޺3kuLyk#R12sEfr_bOv /QO#FLiQY|?PxF0#IGܛD%@ XkpjA '9#,d֪ UlY/%byxΪ<P 5<WARiQ;P+2,~NCb{i|zϡDb#蒞JCVJӊ}Wƪ-.VA@.M2u؞ɨRcӮ.heF’AM$P0j,X/< /E*x+>{Њd N027z@/I.pOˆ)#xW`xDѥ`[ ҂H AB.l ^VVFO}>}͍h࡛BG"H_T[2Vwl-i4͢!|wF2l-$U<)'XO}3v F(|cg@x%MgT^  Ktm߸ ѳt^h aWme$ڣw9]2m'+}y\7:  JSY!޺i=baVZHKm_a Q -8.%^0JZ nHG+tMlXIIu a/h̵$c OA'ChGxqMBaoS4Ƈ.0XF:}|jۧ iB3??2=!}?F:G S:-- kVe+  (!rpβ"MOUP@fg):z ~;R2hi| ]i_u[Ɠ 4-B8e 3ʠaD+@WxMO?8H ISW wE'bTKѲ{~AW'f"7l\W6chS _>ɓx1`l_y٥BV, r?Ӱ7?*Ŗb/%0H^L;$Xelnȸ3eJ b *T<|3/f3 QBϿCX#)H+x0Y%8zfxlZ YqDSTȾ' PnxupqMx"U$x]jX̒όT~W]tL<1u/$g$T0wuDkۀIOqki'X=U9^xOYqǪ<<^5(O\ݕA{ǔA}E|BT瞋g cҏ}vH[:RJsyU:),r] )“k隝* Ef D=xBy/a]:F(1$R2Pni~@-SPq :fO<-"Z،3hv::f9Yה\ܕvМ ԍr^xϖ_#N6׺ƽ8_, [D׵[Ǘ`!Ic=@6]*aVŇyᐩh[?8@jg!Mχk˟Oۊk]\D{0O_"x0Pr>6"" oNuk6D,0ʆ%X3#އQbmx@MvSRTTd'2.w5H8џ u™x/JvIVjV.1S!iurɛ-5U.z3^~ <(E.n&jaqOVTҾu V:bFG[-{T[BvZlij>p~ *(zCI!M(C2HIG`aȥt%QAl&9b܅ZmU$NMjj SqrW&&f uc],d7 gu1t5RXV╄ۋɍ~e:(6 IqF x: bFj{R[#2ǐxҤVψ O< ћ9lqOکD؂& ٴ鐩d꒭'g`qx lK8۴ktc*kn r("D՚?h;(?(ɚfA:zH9duEmgӶ"D Wj{E^t&4sA =I`]:4GCp 3e\#HfhfxkK ]W @/[6/'77dzWKZsrA1V3Lb8K7 Oh|0y,*o*Oi-[#_opJhNJeT[}Ȕ`vj-ɼtKK*+kU{#Lo8Z,CAʷﶧ;7q]m˧F-!VQ?J~ CiۗMbcꀭSn t[wk*cE &xz,ϥ/)B~ ͜ڊ;}/vY&c0meۥ+hH(Ut#*dFDj}oMS8aYoT-蛧-&Caq ː/CWؑO.3ȨBP9Uo䕢 ,n!3F,=}_.$O0wי*OX$N<x(PYJDh%&)cgc8" YWֻuԛAc}?$X{fVC r lg08q#F =5jU"ZZge.Z?ZT\vHEKD5K#(lU_a񥐙\*f;S0DeO>2=R A2J1SYy, q^Q!qQJгu6YQoZ>{iʔ$8!ajW:\'8h / ќccaD<sOThPB:p֢gyR{'q/9\03=kɌ8EH2M9 +C$ *C=ď~rv@lBG 옭:o MSA5E1Q^&lg[$uf4NRZRpD(1E< ѽ{;h: wݦsPA#ۜM)n)9[sW-~=4.h7-^0h eba=$mg"r})J>@d+ߎv۴[(y5~TzOhAn[p_t9?vUߥlv>gRD`|PYŸUӣڥHێ^@/ԥ־NYghxotIſ1*x.v17]<_(6ITr3JB7$uHxZ6EP^-h:աJvoo.ׁy퉆&_iF,IieEVwݏB%Koǒ%XUR9Iɩw3~n%TzFYT)YL H -yQGw"C#zt#b6#9Dpr~Vf)r!+S=jh}Ny iw% golx G֨x|bxZ/:JxoA'|NDu~>iry^~xkR~z8GBUC\B|,IVb]{qظX×Wxq19NwaU|g~s2yvBR@4Ѥ0HgLɀˮB{r)pŸIl~'UN8c(u“Z3a+EzUncyO?n<̈́y;rJe͆k~\uƵ/,9(Ixp䱙= QVvHj\>Hk# &W;`)(&|6$%(X.x䮟󞯈'~s_ ϫ=FѢj|lYh`*`g\o֔P,sxPŜr!m?(Mn*ĨP&Z 85-( &oXZr Öo *ut{G$9uʺZN|)9URkPKiZ&S"qϰZ.~3{ha/©_`wM72Q8Bmmu| )˞,ʍEzÓw4ol/iK811ϓ|mAіE I\+.]bgF{$j4od̡H\wZuj=i)-w; ^+L\sn#.KD<ª.m *XoL\vۑ|5Æ|vxjd֌0'p 1u z\))C-e~*Q}v'MyJf::S˞}ܯow1!}ßJLg>~tfgG_V9ճ8WXQawk,8z#qop3,%=ߎCTX=j80=@Q;lw} .1G⏄kR{bSR͟WBmO`}R :YȌ 6K 7D7bvh+P^v  {e-yw$}9' @(}Z)(@_N,O E-k<3IEmH0nGD:rQmbuF6w3W~YvVݛ)(^i6^V"Tv;{*"Թ7yEѾ?fJRG\L RdBb>6d$n ߎKlfBaaĢDz4=NÇ!#6:2gzEiW-"kѷ ޡ_iA/!ݠWSib(]bZ_ WEZ;>>4\(햶6OGz,{U .9JۛŔH#gCu) x~˜Wb;l@VeըoEII]o覓[y[8K4x1,ݼB'yM`#W*ĥlG|/6H (]ʰK-K,݈6:gfzS5O%O;@posNFoƤ ڴqMWDg|!L[ |u1 C 5o@'B^- N{aEU\LSQոN7* dÇ=Rq27& S0ujKcOjyۺ>ZLj~WӒZ܀TKJ>ezhւhdzEQe *nD,~nEUr^m Fb’?}H 2Rս΄z8 FUǢb( x9#] +sqQwUE4l̢rn'ڣy Y}n@bWיR0\w2Ra|wwGޞ~œ1z8qM.1 46$mE/[-xTT"%443^t.C?:η{1X*mDMӮ O_Jm:|hf4s@:PS 9y,˯C(*f?Z\Usx5"1kyyY}䥱\+cp#|MpW\&SnƉngS7+Ժ'g5y}%( HInj4H IdwR>U׽OvPޥt [CiS'CߴoOj5&M{F"z0lb9B_m[h\*3:{)q#]0.+(!_cMFE'YUEaIi9K0D=,kP+(tHOVr6صmh{z\$z*j!+Fck'$ɐ_8B}`"X(kPnJP*z@BsVRąi2PhCpzw Lc+1| 9}\:YmCѳ,x_]Lˌ7T"{I 9CqT pԺqQ?**76] 6F2sr կ^0;l55ɓnQzGwJ4_x;_s1 z3@"E t3sBf)ob+0~=U*Z}PΏ#BCA 0Rg xkO:{t %tmRZՓ0h6%mܴ2NMDLwWdY tvPml!Jȫ֊?-i% RrRH`|V)E !}5Q2O^eiR!Vz&F.MRM_(d'h.d NJO5h3e^v;x͂JT`Ebi`~al5䃻{D$//ec6;KjWk?Xc:h] *M) 8"k"h[|L[cSoP&o &ʮ, mS$d nYkZtdt/Mfgzyl{L/[OWV=u]H"z/Bхdj3=olGpez$8-v4]hBiFemqLx.[o/r}]y#aq,cS_-pd g7Dz|)q` nʰycV‹v**GyyߖemY6BkVB_މeĐn z?r%Zd wsz5A:pU֫roAL'"ʬ j$%QQVJbg")tr0!|13k"èa'6OlxaA&%/)NƃD~;3EW%?%pٱsxOtWlth-};=#;z,QZ&&m'sk-o-@SZr$^Y xGٲ*|7% P,Ǡb2K-x󴗻?*)nYOOJ碮 6;lJ2x|H6Ŋ3G/b:w*.l&4溬hu>?ZcػMzݞO$^9فH$)2O@GUdqfT<5-)%IA`.'|/BݫvZT omSNl$>dsTa񥴢Ret 1K H|AsIJ-iGX&hqqK Gk[ +t L@'<',>Ըz2Lo- !}#[~v`Ȓ*ݬjϣJrqpcG\-":&A,hfۻWyb_9q,tCl.:!u.z{5=k9׀f98ooA9EaIh%+RR%3WzpqdtDF>:ɻx@yΙ492MbvC,/_ן}M:>N(0D &`Q;^Kğ(/hé (5M R?[Y_wW̗-Ėu*^+؀=gq!!,aPQ^k~h#{'@8!lB ; vQgJ"Uhco^ ď, M\]dO <굝QVś?Ja=WUoKR\'ۊQm^@0yA,_[WANq7™EJ)hz[-gOXP\ қ^V93Il+"8jyG/JDZc?p]~+<:[vQ8&~4]h&ᶱib `yݬ+`qD ЏxMe"8,@ϦAݾyPK2IH$)e6U6zX|![>1>g]2 bNBhIMNo]cCݨ3A⏤.SP[G=mx C%gCu4?%!@)-n~H=Z'7 SI]=1gkQĤ }w:h$c [xD>HbM\3AIК ^D^EX}C@q;PY&(c;u~h5ǩ_'isvA7&vrYO>ǻU؊G@YwWj WQ0! oG D*IiPS/}~ﲷ$]ܠKX'чJӫDվj '8P"-L 3w6Z iibbdq򙇐?ܣrE!B9`z$0B҇NT>s:2JT#<:|LПh紻kн\StWir#(`GG.#si =JaE?~FAF}zۺgyw_<9DVjџB"πOyqO \2{K|eāRi3nfa(n!Xut*r&Ǒ]P5rzJ%MI=ES 3=jr߂K!N˾b Ӷ$K'sڿ| YxeA&D*[ |d{)NK(ɮq?ѣ G:OK]c5F>!@B) 9;+JD7>4CD ]NJs]~vbj+9Umkp b:*+ -VCkTz  &swt%.uB@kmtT.Ueh>}WDV,o$hT^%) Z갏Or͞i2I+'Kk2hehh$5vra ~BcڬtaqU߂^o,&]Q8ǃC:rE#l{PBZS/EɂlF>f-!3 .s1dђ-)|Kr250wc0&51+ hS(, ĞQP>}把|Mg5P{-yo3HfNLoٲx}`z]Ev2B!sh/ӴquZ1'77,)4cl^b)$AWݞvX _IGme ~ V$,6p }l$Khu;+³ނ].2 DDOcѽE7t_"B;2`?4{b> |ie8/+gMO!: Hm=2 X`x7/wrDޝۀ,p`FеliCQ 37+be_m kL}ف\pi~1ӌamA`Ӂ¤ F?\ID6%f|1-եN4*#z VzqC{qI&Qb]_= "ԅs$ƴ<Ú+v=qphs)7 @XTs }iZz,7>v5bE#Lj= Rl2|#9,@E1P|:ꝐZ'WʛE C빏Ӄ&f8=.A;Rpo(WQBzd ,M@J'ҕNKhܬMǭ2&}76/vׯ(ȋ.*t"Prc_9 A/rB #! ;`8lqxriW7 hfedL8!&e>lFP+ >[6<&[X2wB0اaMBM\> ů>UypZRΚ |; fqt bBre)& ~P_\ⵟc}ǦBg&PК,pH[fdz2pźy5_VήlȚe̮p /| r7m }\m LsN? [3_ש'Qr S{ WZWoT3_KRd~e7G0+<U%D,5lGzā$.3: ӧ*jsL6%nȮ>~Y'I,#\cF }~{C_)M?5hsnip8ra_mk {E_HH"X9\z{ si:E  ~pgA_8S?pVZSj-6 >$p2V5eV` u .vRݩqw  Qޠ*hh}H]vA |"5- 2%lx0:u- w>kО\| ,!b{`:t5m uJsUEI vXg8v0wYuȾF@|4[E.QR֮wD IWPau]$`E?{}Rofvwq }H@kk=iG!3bV;/6fL "K<͹+RMF04@p`x ,R+WUi0 Ԭ4s^n.|։={}#V7f܊~qSOޮyw[2Ȫ@EM&ZZ-0*v1UrP$?/1]Ӻ@NvdZ6M nN7}d~NLGxUg_XMzEOIYa#ZnpNգyĬgp;38۷),[ߋ%JTL䖘6)v˓SbSp'Ȑ2,oA& 9ps U ŀcB L+Eѿw-LV ٟD͒*GD്أ^^Y. $aEnd@?&zQRR9]в#Ӳbn$MϽ."ԂE@-I])qᑡYHrC-2)O'GtxUSѲWmv&? R 8 ,X!M1c}&OŒ N]u+ϴMXCO:`R?K(&Dc#~jOd9\(+H~9e%M@bvvh,~ymӈl~k‰,CcIg :`)1v\1U[ݱm@#Z&$~ܩ ˺aU:81?@C 6K" ң>Tpkj_mXn raEt:<>pVO4⥕"쀛No{ qPO(Z5/W;XSz 2D1G8 |/FAM4˂Z^pI؆npfuK-ܣ#*k:卿VºvW˿Go:7>>>MVU5fثDŽe3; ٱxui iqpEXcǽ`MeW[Cc%\6q 鸒7?:)3T>l w8NM3Tl>*~z%;w(5aɂ՟iy^ITL}fʅ(c' v0SNnb6-X[lV];f3[?J1Gx;:ER#[]1&%/ӪfPTb?J3i*b/|nUMk^订BiV2ɩc$LWbx Yy{!1v%%eN.,:xIr"vZEϗsTM}uKxG"hW"27E$~e{0rQKYc$&m }3 c..AdsMIP/&oJg> w UfVi@b_d*_TgZ/ipί:LsC:ˑuFrqH2E'NxU7̙(,5>^ØV"+#6 ɀ};.j"_X< [^KyQHc=zW{vjke8J6ݖ \ON[rL1,j;ҞuIa" 6@"ة@ML (B 6k0pF?z<!#qK9yeS2K1ÑPmCؓi cu;]-j=/M S"*8\?kq^׀\%  J &ݳ0{`B|zag /~wmJl3sxܿc387xt֒!Zef$rz튧)Ltcc*7e3=W 3YʄBk`0yu&wE!TkٺҮډkLQSyZbg΅]ɣBMk8KoҤw> 78d.s_ ]8e) J?d?B0 s7W'hpX8vώ0*q s0A,MfgF$-? gw1+4|Q @LOeB ZYʨYTf) cI(Sm].d^#:&sb)H3 V }CΫ+tB:m,G.P5N, :_Q$$Wtm"| &[5f̏%к ʋ5+6K!1R ,5W_o.3pJBWi.Gi 8DD{d\cIGP +ld&Y6إ Oə2+#d"+Lf Y*$=N)U{ݧ^k3k8Gs.XKy:`Iai}zUgzYNa]J9= !~In"0ǵCq-! r?PwIL J$ <z G.{F5/)qW[dc?xYzHBo݊/XmfUƮm$Ը5풁F(ԕ}$]F⋼expwi!C |vjJfv --DzMFvt=$[O \*#u) ,c`4_VQc,Hdn-^SǪMkVF7e eպ0, z~f 'Bm-*7]YjlSK>Me֥U2c uJ5_xk; D_vck[]+V/:"rHKx2}_ƕàMb?vEgHС88Gr!9u􈠯!p" V1__^G`;Eċb yjuLyZF JSAb%+:B-2syΣe.=+3{ک0kĥ^;ZY1Zɻ/XYڬdYû a[ c|b<;n#lMC( k߰fHt/zSkXP"q1Y`oF- C6. G0SʖS ?Urmd\M>o!IÆZIDU-8yP`-4Դ>Ch뙢 B G(QD<ռkqIj/wN0.^8r"T^$O_/bDҀ>mjRmLa ˲ a# Tj]O 4_6+wi_=5d)zE0`>|2~;l6t־  7JE:Rvֻ9|(T[2ѹýҌOe .X_e&>Um:dd:ubVU]q}E'+M|(g^5uس6h,+/{3 g&22%C($44Oe4ʢn@ !&]R&}ʭg[Yh4O>%(/6È· ޳e։uD=@OveG|n @nɦKϜrs=>9ɴn{ 2-f!8 ,,"k7PdD-e lw) kIr-#7\/.-G ]9QS?WJFOG3Gb#&^WPeIGQMϨ^ܯMi~||{tYFH^с)|RO^>:( ɝGsx M<4o>Iݸ[o1J7,Q!s4"'Nm,a:?%iZt8VmqT;B`Nr4<Ö)0[oFWNF?Nd+ʄ;$7X.u⋓e*"_yrSP[+T!9Guw L4;r~WcL$,9E&y.|"GurdD{׎o- yspF3Ȗ`jOFLp*ݟ?#`WApf/X:35z7v {H:4\n8- !`S Έ&WnF ݫac{{.?b Z+P(M֛:e j׾x@Y"8~~wLZT)'_NG8fN$0a8v 7{<>1{Nu ^,Ō1eM]r+3b"ϑHNeZ#u>O~dƖZ;ᴹ -6UwV;I@($͎K`id;4iM9$)`(T1h:F!qn31]XexF 0l5:)CK+l#&|Di.& c85~ƅ8 P̈6@))dԌ'1ot+7!iNқNAif=k`f2yqګpY P(5i.oO@d"mba@T߶?$k=\Ahr Fms6uh\2J٢ w)*: OKMxOȽ)cFP=FdTjhmS܉c]ҨlܵsRآ̮`1N&@<4}f sTUJwOdMH_=8jgwNp̴MO (.ڥ]hr,IP.&$| U Y1`&Hx<~ H!!k8F/,AE^Dp?`{5$Z4Q@7?q1pW^8#hjt"}Poh{_Lh{bcH*j*1W<bPeQs)Ml$d-iWK8+L|9wP]ә}) ,dvņdb)ngň#Q{ށHgJ4D|Y8;M9C,nYGEMʢF>Nk$bΪ]VR`d+yh SHZ5æk+pVR y'VoV+;k4ޓ(m}Q:bsOKpNo4_:t7j4ts̹ :O6I[SJfRWrII㡲 @Lpg ƅ 1 888pB[a"R jXZՇ=Ib2rB/Tm.\8ӔQO<@u3 k6]sT>`Y "R]`s0`۠Yǜ;7 2c$al ٭6i}cyمMU6fٱܱkE?td(¢mg1JchUu1yfH鳵lK1偸4fVԥ67sjtG Ge2U,o5;*ږ1RqFȫ%gz0׽zͨxF4CWpa/o)-"6^kToOCO(Fb0B^ yTs 8ܤ끹3Yw/$s8>6do&a}54JSb@ w{9P<3c2)2gK-lY'UM3d0~JNJyu}jñ&·K?mF ~c$,T DxTk.g d5hNQPis2#t* se6U#`>-e{;ܘbiZ.3G"oA!*w+W{;1&j7H(:C=6'\B|(Ӽb+bE5*#R^oYęBB77sSTNҳ>6H) p@- qÀ ښ|;1{ 6`':`U\}H2TwY}þa;Z՘eXOJؑi71T.bȀkzS ~wǡלcW87l޻P|WU/ wjO|z?%q0P i!j„ayZp5ϞEfM!৶267 7#MS\NܩҼ;+ EvPTg zI&tj=xV|P,p:U^|nc1\i^3kz5}YSÄ_KH۔\hL=MYDiw *G3boGAqK JTq$eDzicMdXJBO.t8_'Z@jeTilx"uК`_w~~Lo`~aPwegJ *Scv(Evn859Bnݾgt 4{O`GB|IP2x~ Bz4 j焁jvԽNJV RAT8ejnwO0?s̘ɢåŅw.\aćx]%M(yBtI"m ΄؂8k4f}ۛR_-@VMx|=j6`ZL,u/TJs74-7s L`ObsbHkCechG6w.2 )wb!{,2߲,i]lA{O`Bœ3:D0AgiסP,05ܔƉ+r&аf=ZoiBV0Խٍ"u Fʃ@'Xٿ&ƃfDJKzp?>7s8U;f0o; x҇js9kpw RKt`ǂ)Oן3#%%Lʇ33 ЬajA5 SA)}8H8ϢI$He#PowPJH r 7w o4QDpz pZE 1b7&&}ƷJ sUUi<#xyTxL.K Puq!|+Ւo %Ugb!HPw+w (ԾzˬD1Tq+? ļ->mEl؝$|)Ei$:Ahj/w![WSoB k3rH?i3_qD$p}O_ A0G '0!G#Z8qKi|Or /3x7B8J-˶%@S.hi:Q mW,ؘc*V9_{suԂno:66P?&tL*}$}# 8IVmKnХJ'sjhg,Z*u2>1E>NcA~uBaj/EMQZ=.{2ʡV~3\}M2C =*rNLm|4̣`jZ7 b-|ʸlSsj_Q爃3f=ZI/>򏈭EZ+ 7Fb%hX,yV,ntbzIͰ,bql, v"@#bM)WkM{&['G wv'jZZ*MK ֎&7ER<)YE2 +HΠ_OU;B,@lYuuYz99_ڢ]¨"|=e,H;'w-0GHG1.4A7&s>޼&UgmקpAKi1%/ e-sS<,켊LO ݝ@ F։ BܕM%wۮ^c49afO_Cxeb8 DK>`˲a-(3%|,M/vy[gXݤ~T&]d`_y+|^Cb{&H-^ݎ 4rvc 5nyGCهC7]vl3{v(AJ)~z_Qg*cSa-ˆx68~t4#@^BAȃlaF*vHjllhV8=+]?x>+oSFʼ1H›G(@d[_*\0m9I˾ ,H "n|Wq^5ש:/ ӓD }S.TYlz 'L"wsUpy:)B?6g 9p{6Ȧ_D2<--7dݿC?>56PSәNo}IlNS:YJXԆ9jR>q/^ O@Cc.V|%j^jv- {o%)_ž7HFՠ4Zk~vCpxwA޶0>.1lÙ0 gEtCΨstYF$-n)4gF+6IȦL We@*XRy5]b*%Vh3.Ako>-IU xץA;itxue,|j'{nlHi`ާq"XtJjgf~Ѐ% WŬ P^y]\sӤ q߄MH%$Ru)]nz `1 ^? Eh$[H+έr<9SW~ 9G_b)( Sc4v^im/m9&Y9l>N  7Hx`O64MJjF%22o!2vY^F_9 Ƃ(b ͨooYq.~Ɇ'?7kd-<5hvtGau3{;RkJ 1ROQa:d K,fC4&UK0ZegTw΁gיCɷ ^)^-Q$gL9;(Hfij [,=7(9|PL6N/Ǘc.! KM!G@5zxȓ%bb ª11 : Brsާo><+<Ɖg0~?I_"6wLZCCB.IJ~?ccm3^$k>e%cbrYCn=ohKJa\Z$PJud{ RF,r?789O 0|,B< Fhw[~u½ |Le;:>“N& QQ:j/*w/ޛgH2uS$Zov8 c4 uVq8r*H*fzksҞ0r]<803'MDe])eèEZai9Pn82CMR[ QfG@&ٙgu:r7D90p'TS]-J-@ V>e%GjSA-pQ E!^E[:}0Bq Fa@Odk -l]_0 0O% FyN_KUgp0DŋnN-ofrPdly2`Ggr]tN ly^K"%hRܫacO\kgzGdi [Lj | ]2#1O`+ Ք)Y#R#jtO>HܰOQW̪(n3En}@abmv /25vaߠ ()}\5ӝ] $i`\$ho^yK|j=W Itwf=N{w68iB}CNNu5#UP4hٵw,JS>BUYMKH@hlq$@KAwB8u%%z,@NGt>A~6igi7?0}$HW>uZRDSALI-iUfp2;rV@=%g)fw\;z,%UЙaBrZR65Bvxzү7 9'=N_m2<`}KvO{ ѓH7<lB?"ҨQMxBQ%(ۤ u4CYX<>Y6hrKGXٌ7#ÐY.! wzDU}T,JMgG 뻣9g擢`A4=K#,9":3)GsK`A ?4;/nv^<ġeAYCcoñej I֞v?cudTw@!~0.ݢAᏕQ/iWoԈ?a;|LZ7WlސgR+So|)O3# !ڳ۽B2:Z v5ϊ% 6I <4bSX!I6=Q#ߥǵ]}-0eYNfv 2gjp_S,ÌYb pnȦN׬sGEg= 6Ђv=),ȋcǰdK' Z=6}Eo?x1̥N)|M@׳cFY998e,:8'džM qmXfFN,/ vg2Z:T4LNSZ}71$Rpzm&4Y*uu- |@(CX#Չw?0/X>,<>|@bw)qq 1ގC覙6LKh^-+YaW}U xPe{2rHCjΘgOfxO#b1)6%W"-~mrp4zI_AjvNۯ2El$ih{A[{cF+'}ng}8-w͓%l7Ͷ{y9w$Fp1먢LUsDbX;&v#@.{fb;`U7&lJaJH PFj D u&&VVW5~Wlcܘ*I|v•D ,!nj*vUPs!YaQHΪwFo7oM^ [afcm~H5{7+TNQXσA,S0כuA][@%)X1L#5,<#l0djyR:}od6O8o}ZwnO_ -t -E9%tLjM(r>nΰMZ5ߤœWWRl/=JwEc|Mѭe`f )$Z1>ql2@waYsFEt0Xl=PIBQBS:H6~VX1iשw+-P$UL5*˜NlmN|Lx˷E'Az={G w^q9{B@WIS1ؽ۳*B}DZ"! ./0[xWJO`_"3£`0!@A|^Y ?BUB?ƶUUdd+h*ul&*v>G۔`L FKrsx: KXkuw'ioϺ-jԍozuҲ_nM#^j;K芴c::ɧn\HVAȷ 8H88`| 8}B{@7/)Ia6џPPC=z5GgtUGLp@5V&^NCvX>*}^8fIE$&y0uWW`G[1!g %h@n^j(k[h9q'V8^$;SP 7DSChxEIB{Sܑ S倘b&=Tg ,fy`(Ɉ{NRNĢ)q:Fnf|p¼Eܨ4Ӣ8;7Wheʧ$TOpMTf%ll6,ⰤhOa478b k fSʞa,"ĜʃqveQ`vnʒ#R55ia 5Hj)^~e|X (K}m5\SvΪ=c+Y^+؆$_qm {փΧ&&~nTIIW G)iX1s } fVpBz\}1sMcuKRXUhs[PCSJbʲ%d֠+d&FH- 87| UK`ԹɎ} M``MfNk1z%h3Bw>9,Xfȧ W[Ev'G|򐝓(VIYoRX]7BuVwqR TuQͻ[/xZr)^T/* nS&^tⶇjvxIx`a~Rd|)]=#vxl$>gf(xFPMkѼNZbҊ =@PS; ^iX?'O8tec;l*4b C8j!3d2eDvƬ˭ ξt!d\G߅"&Z!%iSD0+@tn( S MJl1Zr/X MOlKL|̂,Kb.74+Cu.S?"?1v1!"q|&5A:L+z>쉁ُ unh7s LS.Ņ9(1‰`0$ztZ [U$nYz;+jY 씈wcǤ]dt0N,QZCGatoWس/ Y-hR!IAxEo>w (SN`6P PDE7-酦5aNŰ8X R^4ri_=_It)Eu:˜F4#!z+#Fk)Isu-1"`<,ns:  KWC1B˄߈#<'YIپN!tiE Bu(lMĬ35[͠<>YRN^q^LcYƭ͖lw|HNP@U1͵9M5Lslڙ#L A̽>Po2]800Z2i#^ Z-N̼ҼTȚ/,K;:?, ʬI1,1xL􄧊V;^Hoq3};f OƷՋw ^KZ1r4kfL%Q" u;K5l!5hJh,(ͺv[FңcfR29JԂ(#,-۫.g1)ld麟*iׅo&GL}Kdt=5 D6‚ͻ?*6&hHTōt)zoM|'R]2щrD3;r.]XQvdk)0ݘh2qczǵ iQ߬Q4\㳑g-cVgT!D=wQAc:Z9 YE 41E[$.r,CT;LY]/ތ|-,0^xaꞼ„^_fƇhHjثqAY꼆'[ƫ#5&x8HI']kg 1Ni"L퓯T"@R60?e%^ S|1d)oJUǡڿv+j, >;07VI҃@(L/8) GvSdӵz';5G)X1휏Y.hb6aOPn;XT5G3lDX S+_剒K DG.zWsz6y}Sb&Of|oM N#:G]ohk̝3V-(N" kĎ7Ȫ|0imEG{={J wMWZi]޵qin]Ih) / 1Y}`[ZH߃K*j/U@0 b͊QJ~W^:2r՛ }ΖMskN B&kmZ6 ݤ͜B1Dg #,' `o^ݶ2yuBoʛ {eѢaFzr ŸXwGhv\ɘQ9\B^o3ֱuյNy\zRl/eEW֪z8l`عLDJy>rX:Zy1nBR[R{kWZUfZ_dt&@v˹hI-@s MN>Y#1Cų_SIer*km#s? Y@3Dkx'ciṅ֣Į1jq/W &+AvavMB L OѬ1z?Ovh-59҄Sb0_M +9#`& ]z_7`XEd6Ct3H-x"źua@%;t).$+TaX\X1+#r"[Q'!(lv1Vhs3V~ah3ʶ<'"NMF^őSud$-,L뼥池m&51Ԫ ;v)`T{J3rge k@u@K^`(`2p8dWܣpkIPZAx!<xuZ)pZ)Ҙ{`2qR0rD`h|ͯh1e$NbjHDcQL򜡃 c.h@eʝa[ć|U|zcs%x^nѠUm)jXf.̪"kZy߽P`]MMQVί)8L(`TaΖઋW7 eFՂEtd /bHpxr bVx6kN9.t y]x%pi;HS [x7sMªoiy]m^6,fVO))jɅЂۄwp]0ܦfa#+>CBH,t^^rAJL{$Ka Mq`J%.8Jt?䊙%6_!R>R/TF#3S×iU|EaLg "1ˀdLA68*:jvqg.azu87jr>eG9;dp\p6ijL24WdՑ^TgL[hBɭxW{Z;Sqbbͺ A7Μ'Fk.N9e oTiyo_.`QJxFZq6gٍ+W8mR (]FG57{q`'52)5zFRbGBrc%s]\9u}ԞrBrv87b3$}2¦ױ#=iMbU&iagZ=t+gNOBy-z! U.ha.M U2 x[<_%nkڳhW=+q;ar??1xFmFb +it. 8j vfKB>yaN۞b>nS{Ny 8!vM1Wҗ֩&$ &4HZM0fЅ003|8Ӱ`hKc@ӎ] -W#PY^ȳmKH Rή3u ́S9QM.~ޱ̷f eFC JdE)"gKۭmx'o}kE0]]S޼TEal\tDhz<X [:#6ƍcQB6J2{iU|| V<\_{M ZgwI/:R!}!Eu@\9۩e;miDTunBYNo릉sS=v5̼£_lٖn%hXc׵UtVXH ިCr8;]v35:Q0c,fFxӨx>hzzA L 2.  &g3J-VIJF[ן4뱼nfb7)R۶žd$ׇ Wz.Q=|~JY@+KB1C{|:L%4ߢA;6lWҕ~ޣ7Gd*B}t Ϡ7o$CsG.\*k-Gz;]*@{&n1z4GyŖ,A>NQBԇ|VfiKGZsrԮW6 ^.l9x>l<Z8]zc总SU/8"l厾k(xCeΫK}dd/. ;3ZcThP!ZS|,]H(oZL-71fBykm>y񓀾R}B$iXf2hpHw& @4o*. ~#NTYR \Iot4@(ҭT<iBHM7;јyHe* X|GSuذS.W Qڋ&9&94Oʅ%RCVT$O+;6~p >b! xG'9Q@ bN:2EQE I[2 qVD+ (0q.얧/pީL)@~y.SĞھ]yPH'(1-f2̧r.lmiK5񢁜p>.^mE?{u=_23"T{P[ghJMoI&A AmJ+<-;1\E k,g#2bY8`uWд2v& Ȥ1u]/ f1'ە>@5˧b>U v SJ(]TG~ٗYBDNXhuT?DJNV/ 5Rp϶U,C%BorН^R!I~'Y EXm~"t~c'kGm<&xiT.U.9)zAϐUȿӸDhad(<: S6`>!qa.) ee,tKn\PZJzoGOٔagwX`jPMm"L#i1 /]$62&sʼK r Ӊ:]\o5StiwC?(ӵS>ὒjEgؐqe .áMq@cۚ`K.^i+:χ\wb{O~+> K#A#1^WkKXQRWHXlsh8u b#va(}B(Qz<&4UqF'pT ~dxu?R!A%% ΣM/߂7[>${(T}6Q;McQ) ؐ䐹%B&_Ű-Rss#Vm&cIgv! .$-H4HF1O bkx`/]&<GۓiiLP&>j@pPr4Hnvg>n 7Q &;$( .5KPԬK&&=}`9 -z*wn\~-QcCʋC(LuBcC v`%4g6\ G :Zmx2\.ߧQv5I\$p'Q1/`Y]nH{;+W̥0Ȱ!e[uvjhX\&d*nX?Z8V-Zk36Mb_vpЛɪ#DMAޟ1iRTd,&k$H~{oTbztɜ'Tˤ7ĺ, }7,!xjBeovSSэXR~RE\2OFˉsqSL &Ć}dy{foh$vVk*wR l^Ht:m"5I0?=t١Z6Mѻ8f{Ǜr!N^.L)$[HZS˥M70@\r6L^6 sj5%RyHW40!yѲ.!3 u0Ad{='[?| Sp ;獘$NL,DVࡾOަBO_G@\ʴ4nG7W93iYկ^,Tu 0BbV8K bc'|0J#ݐpd QdPflZzƑn ˬe,]/jz[f0uG_Y츘]%ߧF/(HvŤ:> M2>j&>l4eRJ )z}RCtYx.w8ۙ"sF tٹ⽪ V2l[#Ct6؊6r+b!@n9PH4' 꼶 ~M-ԏJ/e6/8RH3@L/Pt'a-& i| ؽ,6x3LJv`YIQٍA(i, *}p_l[ 9b{m(lRN56)[3_8?KLZ"w ^e3|-kQVH 3_%uL5dy5Qe.-b ޜ)d,v*ŭ_G: ;3 Pr) H49~ φ{_҃y3IOѧKX< }9.cz ,aBTlKT0DGܣ-X\20~6~Y8J^)rLi7hēHKI^]s6BnM9B} +}| u݆OZ\_2y9)"X( [č0ǁӹzߏB[ga;z'}.m9qk\bެt׿5MJ~{ .V${1Ήn¶?#"Ikh3Uou6պ g.ofjD6MI<(0hƀׂ+ NKJkTs3T-Upk# ^Kӻ+DXw08=uLk$Є1 w3Ax^#h9T JJ(A'ywWc;Rz _mG(?WޠY{0r|rAjmU=JPuX1 B_qF)5(o8K=-w~+Kr=UevCOhl|&SsdrI{) Og4Jmb¬z(/`04ɻ^(qcqCk"rXX4`εu ,P!ey!N>hZ87۳ l#Fb@xc*F \p꯽NK~MRsܿtrig "Xt1I8!T^FǮ#2CQ_Orz0bliQ'10l$whK 'ݯ'qM썛6?#x@zFЌ(vPM?]UX5Wy-ЮEݡYRkD.9/'+ 흅bf 1C8x*P>%c0uGD=k:B =W ե2))4"<;T飺q*,mz=BRG0mM#T{Ǐy̓7$TAGY4vKˆ=`PxOs c\⨋xa.iy,Ʈ!'(\t>QȿDiiW#g|aQԄɕƴ8eŁ3!4W^CD (9Lz5O\9m~ cA'/$bo0FVz2crpjIoafƸ57+4_`QB<]c, 5%1c7ށh9/nY .{7ѬCrx(;_:vh6!:0)FMƧ.-fxc' ><+_Ƒ"Z?`&0TWN+\KW5Y{:wJt&íʎUױan')Lo75N[\X,8.~8r\q~[so@JEei?4; KkvpJbD-[gZ]o?\=[Q~`,wt;aanHC,EFsU jP#Q6ض}G$LA _Z422sTCРE)}bggz 㩛Yh4"o]cw_(f8?tU!0Iy03z\D-='䶘Ŷz,׻HE74epW;c;Ozŵf!Og cVRt"s˔o7e-JTe91}}"PJC'ae& Q7ɡ }ac,alrHPC~8acmP*)pY6<+ZpX eND]\!~ 1tt ~HdavV9UeԢ(BdLބ*l~dlf^/)l%gqgD徨EI&@ qy@Cj$: Ryz`f[[YL"sl֐MŽO\ @֢ԧ "` \H/g=iH|!w٢ԙ'ӬZZ2nt<*q,X4`8,tL: S N,)<;.nB ZW>5!d6A2df }wgrM5‘KcE]Ɨ^P( &͒H-l}GBnw֣d :[e<_EՒ~ݐە -Jn*>qR]V+mYM9zgtfl4e4k8hVRV3ҽ%S`$2e_4c_A 5om^_MLTpvrY\J^ ymqm"-#pPiߛ`d1fF;aüjb엩uO<'MH;%b0r20ʌ.\J'&|z` 9q#=/Оԕބ>.l:$Czv5e&`huFnY{=I+JnO`C̼> Q PEXp8]KX=ū]Ȯ 'yLFX5f@\c?BT۵w%WHZ ;\xtZ}.Xmz$g&’>Z9)dqXx0[I3@  pz%ɘ.{YedN9Y+qj)UXpCDS9t`2Ɵ9fxl\"[l `؜F]S+d^UujA9G}S1Y]Va:? ngG/054 ϣ7WVEJ5:8StFG? |t-v /tʑЖH~j|\&T ~WGtpIff`BTRop oC%udr"RI&n O(s/XB!Zlo"u+#FTcՔMEFG-| `#`SgWHdHݤzfO#汿j؞Rś9IV>%`$@L.36^3:WqwȠ+ cC?ҿGSFO},J_.n 6N%>)Hw1RnaPY'ONVCP &qN}2g\"n [VyS@q--xpc7[jt7 ϔ豁D>& &NfxD] Âԧ.3[®i !@=?Ï対{XR "ˆNj)\5b,S'7òEk:| N2(`3%ܜZ9DmLFYmx>ܮ)%&z;,eak9r>s#v\@=`-rGIgٽ쨀ld$nRQ9_$LWxlڞæW\%w_dkPl}^#4^h R+G#? {JKCR {"LMs de7рL::d awJȃK֜ԡ3;yV!V_э/fN`\סh/7(tĕ<颯p^!Ι,²(ٵ d+I_˶?e6`,¡ @M' gۊ6 GK8 cуxT[:f34S(<[Z6`*fĩזjɶUVћ"$.:T\Ff Up߀pi^pS(V;+x=FbV9~>64՚-@/?&cb%6}+*wig46$TH@T'@>ݓ{/@?J!9$DlMss#7lqetsCp&;T  a@6gB\t\e!u5h?%OwYP' xh唕ǽ `|< g1]{dmfă䑎?!'%'cX4X)=31')i;҂=Д[W1\# #EG.Ɍt3T_$O lZjjWaI_]oc]  6HMcAw&+]ifn{XEduz9:sk.6SI`?̲}fH}(vpm(FުtR8 ?ژ\׎ۘ,hAE%H@h=Ȃ:O;a[Bu?@-VuG=̂T.> V8Yӫ9=,C<˂ͳ~M󚲅4 /gi#9z}'2E\։1L1ϵ3x*uxB{`5 Ķf] `Ǵ=T"ZinTu%GKMrx~/ +ZȊ{^-~&^ Em t9 U`>iworCXi dXS-Ckԗ-o)TKdQ)qno,X-.dW ()yr~4:^:MSVpU@ꒆR9VБNШsjWA+ &Q\U'z䎈= C j*6 ZeɻFnVJ8i^q|ՓLUqe 7ȣs1M̪/Uros`vh>te^1QvZ,G QüE5QҮahQS vAIcDuwzWi_qAơJiFT 'S"^ȧ/\x $@B8^/q\"WClW=9Ŀ7)Vcm-;Iʾ4"9qjm>?hKbwqA}Vl䱏V-e |&;TTVH.% q?d lt!.:_u&i8 pO2B$2 kU:OچϘy+ΔƠpCZLpz\v;bv{b}ia?gBTI'->/݃]N%sd׭ޓͲ0Çg):ieO0b0b[ tzL(f ]b^:MtSO~$t |XSc &ĺr6A$&ZmҕϔE/ۤp^؝dU2*^^r'GTcR֡Y! Yrv<t!G'e*LgPW3O# R!<~etUeG!2^AN$_@ ج ֆU: q{~]nr@Q*02&lVu!{{Jx=vz῿m ?l,gRr?FW5oƯo_Fj}dy$U:.Y@,l0+ETjrn3G~[uZzZ1ˬޜAԥO-K 7yb*By`K0͢!>&C'M%UsAvذd`"03rG5*>:KԢRJrc*R:(v` I8P쳼 8=Y7)/+o [wCGKjLNޜi;{~=fSKc|2Oejh.0")WniUdjn1.зrwR9XI恚%7TxCGY h>&%'Q3 VH "+,G$xtBZI'xj'f<!fz=t}BqLr7dVhjM‹T}/|UcKc\BN<0Ri֖WDWOIlPn1#DrCk)sG.W]9 u`~0"`IЊ.Q/u9{?'z&yc!4 qfd+%y<7.Ι.zz'xb+FԉK2Lj2O68Ψ$ W= x$tAbƮÎw@1GiPG+*cEp 0 s^/6 ÛX5v[U} ' ts؜<6EV/+qZtĢ D!.\1Dxzl2uYL*!3΅3P?% #E:P74L/W8Zd fLrA.EKdTGHaGy@h%+ O٭6-wS$nvTd,[nʠy|b%h;m%[ȭ5Rީ7]5ƬAk|n#)-1!]+fi_˹ر5w ?RdI##\c`tɥay}H4$lЂ?VZlWF{Džs:v|; p"%tb}b1 + $ gQ˘)nl_C&0vEcs)h?h}qI1O4ovPQiZ1VDWHA0¥wCGY]A\r7\Z/iK85{E}u̥kէrijKF!8?` X _նhւ&+/pbRDΖ˝q{m:˕&:03g-~MahPht;nC( ;#}Oa$שU.H ԿĶJ(B#'8^{x}FB!AޒID }jxM+yOKw}EN) ;6j\h$n  ]uI\=mӶ "`}S@G: z|K b.CnJTa>nq46?-%}U)VU|GqCqRAsiqL0ȩv™m};iA#gk;98R}le䵑h@6p_H a\fwIuf&m [YVmѡ̬s0~ 9Mc r hZ wue@$dyTف#tP2tO`8>b PR HplQMw=#2o4Vp׿~c|PUmذ:"xv97-R!C+5cA) [?1, 5g,EVOKˮ6^e*ѯ*!)400Z8N!$QRBl(O#(G2!˞Ho^kPa?] .ΘEqVz!iш;#i?B,B@?=zNm6(C>L2z'%SxQpLvw5 yBN|Xcm{d hL o;MX:aB%2o)HuB$8 E+4ͱ clۇ@)G&6uy r)'o]|5:u53ʷL3'x P|T O{xa7ww4;f3q)f(r3ҁ5Mr-ld$[w;]Ke˕'G'\z w¶pϨuSu~ՊaXgOe4+ѝ5*ɥ8CW;l)K˹k =d!_{cN\tY}9fe%?{LW òQͩ%8/`| &L[':XNw<>9'DX,c1䢘&s$Y>/K],k/)n' ZNsSxq141it,n*e#[@dl Ӗs$9$9-uzP1/"}_ DQimD3dF<O4XQ_LpϜ(M. 2$dƵuWJ%-4}:j )ZG˝#gXҍe[ o2 :&:v}aN8$î\iTCGvK(֚ Rʳ;!u?#e!aXAt880 o 9C ˵}\* |77>Əqbq8d)<!w}*/<q9 3EZmĥx7+3!(TʃN;T:$[*D', Cp?cfOvI<^csTc÷&IvǤI=8P>wa3l٤x*U(FqR\]EeC?p --sk{@EY_|eF"9c B?J?FE.߻Iқ2^:~y, ToiN v\uGݛUM}H_!꺛Y^ H'Ooɟ5eJY%zʃtXo 9b3t:cvxWjrFdƄ *튽HWZaqk$}v(7nFDdk Ś("B_%8F:oB7qo)Av،Et!{ڻ^`hGz6wzƭxfVtJ DNy9MWĚN. 3\rjZ*蝜lVg݉EF)<5h2eH1aM` zN14Q6oE2Hu)[oAq AzZR,i:6$کj0(C2|LϦ)\nEAs/t'Ɯ๨)xkL;6*BJ4֊H'\eࠓf ;nS&ǩш _JfA9^LJ:{K(<$JVK*kq!&&4eece9z7a!#(wGjr;l :yClX! ƟW3.F T_tF,YRGݒwΠqKbX>ioC~a„r'hIgPP =74`@1_Km|As݂y ^ܖBId+0 tSE-HW^~sJv Q`ܣi 8XXZR!m4xO}!!i@gHE5ɷ4cpB7486pDkum'fn@{ߘa;6>00^);Oa$CmgZ $^z[ @B;۔Z4P-.o&I ֿąZFV%jxX/kb~:c539QzB;* |N >lytG!ﴇ?eR(j葆bz:c齬F"ggq\tVM||W)Q_C)k0"}քrw؀z]Bn]h-@轵uuM 7!ӇaX u˄e]’lnm/.V4p&mԩtK<D 炴 H.e9xQnڟrM 5M"x-\ y!#|u ڡLѥ"X^Wֶ;Oh{6?{(bwVi/g_7KU?T9\F|`kDIcVz?A~{Ȉ>|ⱚRcAfث7st4xudɕĘp*! RO$A|Z >jڕ7sLAYL(9F),c[IŎ'BTj`b+?! %WVPM g1`PɰڹX^VC1m+ Uvʄ^`OpùE7v=zvwd|!ż$?f)ZCwf\d \i!TJ~Ed[V󽈣"]0G9~A4v4aj/=Ne,IeA`=8(Hf?w/صz-kȧ[b/ چg'fXZrBI7C|Q ] 'm(]Or$ZJ6d&\VKxЀ3tTG0^P 1?L! {ْO۷P3&ݺЯu T4-r BJy;X1 {^qcVS~Oa2צ͕D4]&_9:CC W,vAEFI%.(#"^FT]Z9^kJzJ*E$j27[wb/cE]! ªv e'Vmw`R"$r*hǤ|g{v.!eᢡK0Bg 6hvrxeP!1`׾fvϙ@UtA-ͷKHLCANfD IT 9zI`)W>>iġ~+A|eT_[[MtNE 6X, /Iic]£45}EM"דy+;d!e=> {l$Iʝ'ĺnXȿZ`%yfdטB'sTV Njz7LB^=_o@wvDq8!aI2utǾR嘈c]c_/Sp6J Fħf.% q'WG/Pg8 ےIc/g#b .&A VlB_~KW]@-1na(LXUœ+E !ǍX" ^M3t}gQoӏ p KIˆǁzDs<߅ &_py}RKE5錬T܇)tC ZVHp;[]$^| \/["WcwVzWa2ѝݨwո, ]4HkrE~M~E"-@_-ȰN=de8bꐈeVӧ+9!ñMHzbu/bu1?_測Q!Ғļ@E!rkgWzu?~#@.n?A19]$o^*kU!P_̳~Y/& ,qt`]]M)A}=vj:ш,7vT{2nW| a$2&jP?jiNf2Ν"2*0K jY???'nc9jPPu}Y9}T_ib.T&{zxVT*e !XV$sx3J(Q2P 35- @~c }Ni:̖E{tC |քbC. #BCpD$01ӋIA$q=`~M{l~$z,qA &QKO]?b6Xh*<^?"0*CeE|*Z-o]Wq)G7KJ) EQEm=x^rgۑӳ@QZtVnfT/F׺Ih}JeW2'absͤ\E.ҁ-rmK?2o$@`X,"hz {hU٪P&!+7)#o,rGFk4\hyi;r!! _sr5:P8 j,;@uf7,"1duۋl_HYMz98o*>.tz1KhJπ_H# ] "ZRӹTkv@N̊\הQ@GFTC <\G*LX2Hc>+/O{P'}؈LZtvӅc_-7ao6DF4/?IAo|JҢ+@TGÊUsT=s{dk\Hx9xoTV? Lmۀbp.(YäE`j]وb4DdNYb~;[`8|GCbfܩd]a-%`Ot`B&xuAe3'pNe :7;~0wDŪ& e r&5P\tE|)}BtDR8z`T Ea0Eȝ@yKD{4/FI Lh52х'as)J<BH6w.T{PӰ7 {r8_&g#0{@PyxOIs :L O[pa "V,~JE9O|͓W%Ò* MWYs 턶J'e [nۣbN40q%Y& > o 1jܒp* A.t Ǯx9 -{EB6&Z*,m-?y->/%+"&2 Z?Jx`۰?2/1И(,UjmCWf/0gn~SmE'jXk_a>3+-W#.]w9zxo:_usҨ&,qǘ  r]íY,Ty-zP=0ϕsIv>jɠߨ/^U.I뢕lc5Nj/kL9g-k4/Ԧ ˤ|;a|'>]!ԣP~ftV+ =ImA<ݗCGZ 7^w)H:x؏ j^Zv)E$C6j]S^yȶ8fu /ϟl&bb+vai"]! P/̝}VTY9]Դ*)$kR[al)"I:CqXDD1ϨYSbq\q6GZ1;`X/=%E Y5hFvJDrJlfMsK})ZVsf󳻊Q}aݕD}1h0s؄Oo[޴9hW )2E jj/`^S;~ L3/7-BpՔ/b!X _dUa:: S)?y@A^!(8wׯߝF9q?X2dCr+"C40SG-h&FچIM(W{?->ꨝƷlc<5#..UIyCMk3)ʏ-<' euB࡮Rc"^Aydk6u8y,wR84:.q='F,#<T*$'6F[\|Kλ@;!?cZZUМ,u62)۠|E_@O}y + 5iqt ݻC%-ed5z Ҥ 9=,Gn쫝~O!Wx:Qj\5r|* XN`: hL4>ݓ4>3kQdAS[In5Cp,[lv!l[_ /)2SQpJ¶?6z;>S]/+XڼA4E&vW"Dtb:bwv+ڂ vd7O>t hrt"Wttԋ9,cճqZTGӺh'ib1ڠ]=}z F wGF Ǝ#6&-F6@Wx>1wtFdsdP=h58KB;sC{ʞC}! O4G$->sNئ )D}e2 !NGpit T"!H2D6?9bZA?= |Ok"4 M4OlіCCdD>.ieRLst]F!\ }}${ O~UDzG͛7x,KNPo@'Ezzsk*&0<\T& ̈́'&?`km93[E<2;alo-dUQ3dS1R'y#F&1t{r{Buhg*zЮa>@݆oC{I3}ݑR}u;"R>s4Ғ2ZW_}ӏJzzP 'cJ) FBs#'6Z0 -۵ѾEm-=A'g Aa-͉ݞ׃W~H> >@;8D%be*$pL'RE7F\7 ]}O]VcK[w0RR3| _n i/aSk*u  4v8E珀Z{<](8n΁ η:h&;<Ƅd#p]u/wdkĠ֝# Ȭ,<D`bU`~_c{p0lHI{F;A]Y`nAuk!K~$ݍm-$J7:Ex̞S/}NFt h[/ g/[ps8{ O_{w[%!w/mՋAұS><0_^ݹdSm0EI/ċ)GN9(r<;&=H YThI9\l&?LW/؂!K&zyO'mN?VoUK2Ï$- <ݶ kD!Ṑ<z]{Ӯ@ o Z.Ru:k[邅ͽk!OP"_4ڤhYynw{!!VʸnYo\6oЕ-~] !6dxd>Nн9߇nQ^à{/@ߌ"tp7X#t^ z[>-IG0S-4|FZIi دIQ&0V_lጶPrAmKUVnc0f+ϥYRhkTZ`ӿkE^)5J|[}TM5t+_Qt3(je<14=.|ŒtfbώLVW﹯r "n,s"bv9*Ѝ/|"A+@ryΚS9]FX6^iЍ/^f;i?eRS8HI% Ӛy=`k5>T8bՃǠnZssBw_9*Ή+\]LdZZYs S#,Id 'OQ0lE4ȕ|q8v eVVVL֬ =#aQw+!t:4瘶2,W&LNJtI'Tj6k~UCt#aB[&$SnrS)0f~FeHTmoϋ:cgk9*&]_#"e"wI?'M*\śoPm;:LBAn/Ib=#X:ƟZ<c֠Sc`'0f;W]U~5jjSǖ1:Bt{jetJx&*>V(qكFTkRX͎2`v!vu%53p |uW31:; 2=r 31d#ޟYSsA˛Q4Cqc6*n6+}5iG P9-L|d-y@>O! YMHZ6U ˵'66FB $4hAeuj \_ƾ6,9Ua"@Var^dPp<T6}-@D4lO; /%*S,ʔ.Qɚ"Oٗ3 D`.kVn:/JV tT+q{=_Ox\)X*/ ^^5F N-j$G$8+sǚLj+P4i@~u/tÞ9bD /Px QY2)F~L@c0G v,YV(q7ɐww4 l1£ oafE57qp8(s}0Ԇ%UMU\L+D1*d,"5-$fGa0PB{dNg`poL(뚅d<Ȯ ʧpKuY%e[R2#ײ1'Yh^V.}-TmjWncvBiyPi ~@c_QG_WPQ8eTfSY12MCo*{yF Wl ,xՠnRF 808xPZ\3o+@SIF JO !EI MYnikL+x蒤)arIgY HQoՏCziL)^CQ㑫6}3:&}w"T2q"Cd%*@yb{L4M yx_{ `Sh« qY!cKvt{cE(m~1.K'Z;y-6ΣDw}YXZ])PeRpC-[<VŴ)هj9,)G4dʮwH7W5}Eaޑ Y_u{A?,`Z5'"ɱ<:>фз3'_]PkgKK\M #G_Gp7ΕB(;Èm.FԱթP miua'tz [+:{I*D/s]>4pr]c&j87:E*s* JFzVȼDRIZQ+VSwfi$wjӽ@tFR!.|]-{~C{'"+iVpăIUh5_W"+OKURQ^_ yJ dxT`YflLȫE<=^Tj}!KԾ8{r^ߠBQe;LxLĴ(,Lb+1H;W%;q(x7 CW?\ H9N  3ӔLʜ_9znao2jɩ݈g1:੥|]Y[#/n!VH8I@ݗKE&{I˯XͳnTلk%X">YQ:!,02yf5}-+ꏙcyU>CJ#kO di +qD10%O!!ef47Y[#L gц.2rE zϏ"+!S5dM)鱒UMWeØET1HξU^KLᾅ \08 ;}@OtІ g~$oZ{KG9Yvl*I $Ǻ#材 k4`MZ@^!fhEy?B;k Edlh{grvM_Ѿ$%n>w6_!ydMuIFӡ B.o+@՟]'[^օW SIfׅ8 !}Z:iEH4x$MoDhE?MMUYhخY`ƍs$!JN n{JINH@mr9bnu#]IrZMW1A'*X796GB,upeb$H^DoEx"&ߘBEY `~]Ӳ1y6N/h5E<^{&e5^ f +b:|"|jaUAA#U.|ZSQ#Cu/ʇ&zM`F=A8a2ӂ~+@%w~H \=s;XY6*?v&i`5== L +o-L+KqnrYi([R'ncqZu̻m+, o !ICJs(  eڸ,(xɛfW~&#\`ĺ؍eWFVqkk0>qe,8XC:/grٚo >|Etݭ& K5~/Rܰ1[6@.)D$3f)F{ϮJNyέ 0anHbhA,gO`1DzȆ] y^Yd,5|`~M'( -OHu T_WB'*:7 VC01F3T;t"Q~5ƫsQ'@ҌlƳ5yj~,+ɝ~ItUy I )M}P@̪>*2-A*)`QsPBL󬇍3|d qn%JTLxE%{-1WmGY,gS(rή6DүUx%faixJ<^2ɈaD3zI,$clӃQ1X>cbDTrU3"5nIdľmUiMhmX$rf_K UfᑊrNXXA 9#$Xt@0KxvD0۩5Kv# T6'8OQg^ "/壭z$v4~3zUz4I4?TFbDQatI!䪛dQB !ivA\Ob@B/)a@51x^."<,T"=4-VEΚ?Oc C?b6e+3H1'teI5I8oXX,Lz/H[1adB)+1%eI<6•۬[u!!SJ\ٜ;@&`MD\tR7hBZ&n`acj1VG6m1Z0~lC`0/Р=er~2(o:t' b2 ;| nuʴ}'dI]B*.$]Ai }Ylh &5|JK]b?qzWI&iAE"vxBg]t\Ϫ@=V+Jr$r &4:\ Ixjpd ;[L&bos^Ƥb&_hW0=3iF+ Ũ8xyK#a[ CCUa)L^ZA(n,麇@:kㅌ]ՓD$+[ofl)@>jLl嚼(.lUWUiU$u5Oʝ%'z*g <{}RTE/\3 tA9u@ Mr-4UEq4(h"b`js<=bhB<#ߥ'!h˗8% BdjOӲPS #)kݖAKX /e~8u_@lh VXh,R.ާ.˜]mGL؂]kv2cwV+VZ0S,#i3$ɲ}jd$OnO/S.d~]X9i pX Cp}1Di&H<3 v='W 6w-jvtK>5lu{Ks<3'QC(M682ZG[OL&d9)psL  RbhK`6myOՖe˃#]p>V ^b- B2!qȯ]=HiL^uqqFghFq(jw{W~IuYϫũGswav$Ve61}S!,r:PGRDW,nz2 ѹqckBǁL %ԑh>3T[9?+6ԽLIӌ]eKHzP,o&+ ϜS̄5V -r|e,;rl2qMqka)ki9&B =\#{Ue28qG6snQpٵ"ω , 7!M+7JRHJšzx]l^Y^h""Ӗ{\JrEb|Хуq [#po\?@+IW+W'gXT$Nr✏2dyC*.k1{aN@ӮNLYHi Tg}>`2)gT>M2 1$ m}3M& &F"E&q0!X8<4|j@GnR4K|Qt8A+{?Xsa}TaWw>4p;&.Ӧk¨gFu͖9 ]4k7PQiˮpE섅.d?s"zsN{tvқwu#o;D }bo TKC`_'`lo 9#λΟʼnZ'wS{DyoNFJlv² Q_]YKf_we2Ɛ.X2E2kX:( nP 7#7OΜuXWn|螜WAuO0,8jFZ[sNgJ%Axf^ IxO^~)ۡ@ĺ@xN[Zk.籷d@8_m#O}N nD r1+j&xB +yix?gפChH]#UfVa I`24r!FjX$'rƘe Ku`Yk /NG)I q<|酐>JŚ_<)wy8kBr@i8`Nu?st,;P3ւ b!z۹$nU!HU"0!3Uz&.⍱e49"J9y'lnV)֙K Vd}{˶Z$A Mcg^VMɊTZخöTY b^؝(QED$Nsԃ}Ku3OQʉ1w zqnsgiLQ^|,cCށZ<@C 1YDdHuRl];j]'{3,֍O.=su[~7 RO]kG_`K^ u "g+uJOd;EQ9s=$u!B>lqd e׷D`;x9(US E{~.0_s֮E/+r4آS0>L9?H)N#'oCFQ᭮%k搩DxG+푼6"4]߃2kǶN`8Mw@GںOKj;ȫ\W|үe x(e r`or*0nE`jŸ`j‚1Ol<"g5ZrWVo$Y LJܘqNo!hRȐpP䋜~k1ϨmM2Ԧ6eOSE2oBV.5{kn6"7ŦFcر6f,?h:!J82YxC۴qc^.W5[knUk\!A9O'q٧ u<\%8\_(Y.{[ js1XgӸǪ:o}v Ά"6J3_s+3@D};OooLQ1:Kw8eڠ2GdT*})}~ywhWʤDpXmU,S`YY1KS\̰Cw%p@UY[EdٕfԆN}[DuW94٢}j/)=8oũ-5  H){wfk >&sK~&.5[f;h% 5`"AwBtc_cs~])EЫdt>',!Ba>V(Yvꅿ8ZѿXeת@r;Y(lh>:P-pZc5݀4zW!1㫸#z~LdrTSOEvxk>^C؟w X7VEYdGvJE N&w?$ (PKtUWeU_+ s%`p<4|*"E' &8dm|hPgt-Gh{U"-Md"a!B˯xAcTuH݉>;#/18#K$R8q00y [ѢҔˏ}[8bp# ȩSuC$+k2w.e#L u9A˔i"o]Y!(ok Voͅ*Ra;%bYXފlh3 +Ip=̀.ԣI,9AL_9wR}e;D%l J|j/j 0aOѿQ%QDd|UWSf O2nLW Ok6,&MU}s m4hQ#&EMZ-줫$tORQ+\_k ϻM!R"%p$Wi٧rTNx?j4*W!|P0VcO}/}XҼ} hl܎'LdSZ?XД7)\vW`gg 4L9(?li"T,AK0y_LmL#|-1*3q] MYOasJh)KTg |f,h.GDDI6bA&K221)&QF}< 'X[.U+D+Q.F.d1~cEN D  ?Lǹh إMƣXI'0x/n/--b!ЎIB竺?۪mIBT2T7$57ћ^h0`dr{>Zw%+vD$`܍ %G-moL,x'm%q!ĺӗk22|=e2uAJE'2|uN&0 |SGz~h"!(6c l,RrvҐHeDGFViR=H|:|wsdDϽ%5d;ũJr^cb6jELh L %l"ͣ'o2GIHiEQU GMPQLߛ`3MY-`xvt]SUrgK2>-4 _ KpAr\[VeЁ OsQR$#?VdF?mv/畮r.*n>qP&mq DH įXv(-9j*|J$ rOn<1[P]5LgIlҲ 38WAIr#ې%/3[P; hM!|QZ>ఆUB/|.lGxusC`O̠U_rHc 퇓h(3S 67e(z3;W8R$ڡv.Z TVaqk>p59OZTD`Uy2Rԭ TAArp9JK^-y:d>wW*V`NOٴ\́֗\O׀v]CBU&7َy3'J]dsKYJBux oRwjfzo- F15P^A'kHx(Ta:WzS9N|#Kd/@V./YU4[mƶ}&&+F;&RC8,]1pVGi̚KGOBd͜@-+- CcɶW#BZ5v|`ށ09O I1S\,F92|:C7V]ӱXŃ.!S>]lBaO:<ƝE1Sh6ߙi荟P`邭YFO:yKN a'!bqvC%rIvM? WhbTzu""yy#}3>. d2^{@Fy2F~ZhFoG D9 y?_Ffi#oc |׮[ HXVո+?7LpbH\:?t) wF]fLu ЁBEM^y `3!i+H{tf`2#[39{ H:`jrĞ'&O@zcS>P{UV.K HAX Ho7;✑pՁl҃ -ȳ"߀0&J{ @ C&*@VHۄ`֖D%FjZveU3E`E ZV(YН*Z./Bw&r.jaB4Ɲ,A|84N9s*$gMiQ xj7SD$wMf\Sm+.!!LZU&(gƔ3E(,+ M6즤/c1; &n-2 v?uWmҚ#?ż'ow0WN]XW7gP.&!dhc?agoxe.bڑu[f6w4hK<=;&\)cױE(Rbvo$8#t$qXzG/m>`G9Mg -`dA|p lh_,`NK#W_٢98];}#± I(6 t> DYr~X]3z1oWJd/w-94%DJd@>>uϛ=t>>=m}B}&2494pxs[eガS;P!SZy]/nP *BH^8i EE$Q3T|!f6[M/TNyi?MY5)7H {$ kSCOodfV~t[k|ėOa*~֫ 'Б KmS]gNy 2"?HYVnNc7&P'=8*lG=I|4|zuҼot Z{\u(EYǘ1J"v>6-+?2d:;E3n A0W S&ję =TN0RTI1TaˍwLx UQr*e(<ʐ%*y.+5NǴ 8xY#򬠼d?1c<];j%iy`BeXsMwvd mkFuL{b{NKM,06i(䡂zS N쉢N78]8%.Cb_=zT}O$7`]| VVA Ƴg Zׅ2V5};^hnQ#XVݤ a'4v\}=ڒmjH7.WBD~-CK!ix9=>?kQayEJCfZpqןKU"y"Gczڄ`t MOd\iwayH `ba]eL 'ҍW{N q5&#niՙy韬 rAc<[sϳ;iC5!4]$˸=@Ն߳\G{; /ZΪSJ~,g 95Ob+J`BY,YM7g\/hg34TU.wZNgzr^~n)䠧kG RyQPo8_-l} u)j~4#WWe.26865fsxR!T}E-YM JA׷U:Hn_|g0aKzKM'H&$& 5s<2݀yt48!$"*ѿbR RH4~ΥUM98B̟$z߁\``bZaٝϸLJ^{E\zQ;JONG{ns3Wt}4XZ5k*,)\F_#ިJaۛP!]_)+)!쀂}F.Y$b[ AvS,vj=<-$oe&).AjE-8)v4"䘵6W'WXύ'C0O:`:g 4_2t5Wb@'h$m4Yg=}͟)6F(aH%P+b +YTy5suG#m>*Dہoy?nW6 ]ӊ>PB (1 O$5u+[-Kg 4{dW0Mwc܌'zb%^3U<[,L[QAXѻ̋H"[3BB7Ə6kvgv$EϼL)L #y~~bG6h!kܹ8\+|s 3"k׀JEamWr.%yH};F/K2 \<ѕIOg-,\K%@4}%= ޕ\Q WK|=xK:얌u`mG3%%M uul~UȂ1:-4/,yd:@fߢخR׾*>C0!v,"@tV|f9.M7>wUo\=u Y+!*RsR kZT᣼Rn*‰ܸUzm,탖βdUC󉸳j"I{&at]J:%sԭNF:^^'8IK4};P `:&#}? /P!se,[|7\#鲘\2F<&sϞ&mvE|T@1e9ۨ,(k~Hø?QcVNO ߉>6n"C͓<9t}r\xN%Nyv17]: U6BRLʁ`<6WsHlԅͻtnBJ1R4uls"s-sBOOPx)I/yu^r^Vh#Db]=Z6h< #ZPY;?%pp~$s7? =N@#/dg9igؙFE`+1jg5YV;PF?Z] B(\*4op $󬃺 _Q&ƕ[PI7!?o0kES`=0' &i8,ez=f󱾱zݐZ=3MGڶYc~Z#50-&~Qd^ A3RA/R./E\EһR^!9yZG 22s8CI%t=rNsy cj©G\]ΟXK@L6~ О 聪QIIK:6Q % =-hF@q|HdF)5Nsat<_n(_vmD5.=>L=絖M/ivlT b7j3d#e*F_9x}Hx0RKEU+O]?5u.ۧ to골w-]̗h~AƯ{PNsY?e8cf] \t}ݘhRx4`I3CdT(VXxaV0lm]D @;?OZզLo88sѫ w/O8J%P&h4Ccr$vX!-ض Nf#9׸ RC#z>eh]`"Eݦ(%w Z}syuT,".dhLR濧Ӿ`Sё~'x=>8drAq=qiX8,s?nrj}_zb;=*w, @wϹ<~`}{\jX`9Yb.Gԛ|%@6;BV37Z֚=JQ.qB|.r.tt%%na|t $ӨT`Jh> +ǯ1N |)殒ѣtI4Puls)w݉8g.S_QygzU.isHa{jt\0NX.Qڗ)gs̖tw֪EV1HV|++ndzvbtىH:ɑD/K$N;*|+xJ/( 9!Z[v$DX#|B1UJ@ocJ*P}#gtS{ԿEfo+L.RJR;C|nt^r]Z䡘o*4~5 z(_%-$ˮmcrԗhOv˩]=b +*LB4iQ`L?MdqvfkbI,[Nʛd~Fɦu^'̯]\ڮ?E'DZWȗ{S7tZڗ7_~rׇnaڀظv4Ԭ%Jh˃`NX婆9IE#O+#/#FaU~L'd!^|0Cp  s'".b@O,,%#V61{fc)ZN,pQ(^43x1vn~g͊e>JAaM2'Qr$4'Oxw*wR~q]\A*s]55i'cfY =ZL]YfxPF#4-cX]mSݵǺ-^O!B^8H/"ĵ}|kĥ,@?2IB\Xnn:A_l](G[KʠDmT$YzAm>Ny_lʾ!;nou K!%>&EؼhU(xȘGE}'8^?764EsjqJG]θIo<8."f}Ti;RGJ lhov{fw1ϕ~ 1!%@Tc׏+m5@nLs\ = *5,e5hm!-h&y,%0 {?Vm1u}U;<$rw}ё疢z+ݰ>9؏wK+4GcyK3O~OB%YM.EgeSl FWC2mjj5-2xpkb:צeNY9X)N(eZ2iDzwpKx 2#)lXЕqA)86K; ᄿ rǕl r)3eth D.eOj; ,wyWځQp|=LY ]8 Ff6ix&r67!8T% gf5A>ΟCV>\$.*Z,nh?@sŮ؅˔*$safc./nuGׯJH1z캚aiakp8n?!pgfeyw38L+<|28QJ/@B˪>jvߋK6Ћ!XѡC(pfb.@6o!)t$fb/&́Ӵ0M2GbVz^Wtٴ9QN)(!/sG [Q1I$GO>GuW\;0خ#m,_a1Tɪ݃K 4aFGf %E9g*QX! ,5邮9\Ngz=t;r:7]y\QA>=ھZI> ,Y.6yX12rF :fVWWgJ)׈YrBJ"mEr1-c6A>XSJ;>4cx%v WP8|)ʸ$_gƏHCpۍFCPl"m$~z sf&7,} ekk֊豎FْUNY#f j7O8?Dc7%T0G88Kk[J+ƽ~=/]s1{bKIVNl0W+O{,b':0wgʝ2z,݉0a\# 5 eu\s42!7V! $I3 XC_ѥQcS3 =#=THkk`$yWMr1\'a! V l^~uY`U)5J{#.m3%fH9׆}uC晒$Aڇ0!f ~=JmxPt.CN8)~'2~^[oEP11"l(ª,EIUT{>x YέbU}==&ȧj9) |I~pfD4peQǃ+1"?_@ ,hֱ /7zQA6:+tʀg2ѓkY7M2TB3>Vu\gwyа\}%O܄Jz&+͋ncϼ{)2BL55mA:Rpg`Cd * _819Uxi-໯PgZJR%/Y{"z/1ۙa#{ưtI7 FdVc-~{vϕ-tC)2& uwhX{"H"siTdlJU^G)L:j'ؚ̝f19x(,{·ƪO\k^Ԥp웊{PTV[&˞{M6G5?v 'NA{_X PP/skrz|#Ҷ3>^J[f>J'dݲwY;E"w༔:rg !8gi"/@R6{r F6'~6ho",g/s7~If1HG"s_6bƬFVl?}~leR6lҭ"""G8gtM7;pF6N7}퇻tz6 \tBY()Yt?)!^Gjuk㳝H-GR b}8Q.Xm(L68(Cnj3 Ǭ-ZdFeA b˓i$IY 6R,mq U6;O-35v6#uɡ,)Um؞J1M^qz`0aux@^p \]bTC-4=*Kqhouz3βsUZR&f V*7.{2mAs+ElplmI1\ ;CC? 🾱DcVCM$Q-]zr TXT=7AyEg_YfU5ڰ:&CbL4<ի&dAAhP֗%R)']gjvЭ"A|#Y OPR!-& mӁTO.ΐ} xѾ$?ޞP$O{Lƞ5oaku"8^m+(Ҹo#΢d!]#~"dx8g?}Ǵ'nPY$b%^+jъmDe$. ;{Nߎ8U`\(|>b$/ΎY !A2r$k5FiC5`xj8%CtFt@jbrz/16` tC[|v|ć [;!N\-c3 ة1gq6&jVv8Z)AXYZs&g5v :v.uȽ7_ѐ *XB+F8ڬ W c[(n`fPx?Zl0$ Uԇ6 ,r| ~vOG䶈E>@C&JFzvTCz;ft )pZP,V.i t{2,{ }Os p>L/iaѦe#]];}%x8ؙ9DR<tO6['q9Ia0YWy3]i!\:Eܞ$pŖs<?E9ą]815ȩ 9뻫!RsрDpROxj_-oJ0ԑ:7Vp!.C:(=T>}RXĭ^uv`> ,AJtUȄ,ldq(iYT _ܜ{G+!@ND |M={y@Ӡ dztu&.c8ZClf~GyђuɊΪ3ʫy:b V[H{ .]sgtbuZ|6_PZj]r_Z4s)sREl23ܽzE>be~M[]ժP9-G]iٶ JVօ΂ëЋ`KEuCToR15IƬZ f5|F\favǓa$#=&[RsHK.8]5 :%APJNk}`_0 o0m>{͸N|jahgOJ:zG0vn@b•b#/tgY墈ya qO ;ct Nu\ҌIKD[C7F[dmZE(تh ^ GD.?ƧIQr-\c ̞ us_TX>nq{.qkDaX?>=IDoJPL JKfq0&0+`s"dKLx3+jF)^ =98eG"Gl JjNjyi":m {fKWD4uǷOĨ>jﴆe|7Nx/xy_مpBKϼg{aMߵG6 NNP J= ?*T_IH&e2{G&4jՒ)PJNǐӣ 3씂T~jE"I]{43 p0n2"fyO'y7䤣ɧ2 /u79udoă.-)IC-.A͹l(G`~F|T%dƽc {[ARjwM_)`H'Cfpn3z1C:x)8QV ^i .s&YӶC2,~Ͷ.:ǵekZ{GYjnK8*PhvmdgsUv4 !iԺu'd`8MIZpɹc!<z)y} ׸fj7lM`h\Vk! e%W#j~#*g8|[5cnxGwջ\8\վM1mN W]Ձ!ۍF6NõKWBs֮9uml·@4,#7wH'(/$#l>WXQkO-H0eI0Ŝ{PK**3U:`\^Jl:ҁX%fQ0ϐBa$ ƫ T͹=,Vm8ن'׌hYu>> em gmU?&ّ`J&^ 3J\ !c2d$, Gv`E]oSwd0Z]gjVek;y" ectlelYܗ> ,BA{JdQc=J4O:C1!?^fg9يYXFQS+6o/ _+{N6?(;ii?4 l ?3\BO%ёtbbw(j0K2KcGHZd:Sh;VRS[,k_A o=/Uý3%"qqII޸IZj_4cpTg۩jɁc|fgJa a&R:p1#(49b@L4 PO^m&Wt AʇiiXt+&7j~MF|+4(.28앺-gхi5M CZ`LՋCtk\"spN[5sx!ޟWvt7`Uu [X׵"9&cj&>$K8[2ሒ#(#̓Иaz=W7MKVU hoeƅY7S-S:VG %oFۤ3#Ոp2 N.k=]RVAH$C"3Zt{q~ `r@K.u>(ȋM89j&\R 3mł!dy+~lҸ)Q;_d|J#|~ e*\< MVn@H 4{;dh˭ I İxgʽOCT.A7"3+X0ԀtO9mu {wW{SA 1/Utl= {EQ]i3UZ@t4sQUdS8)Lٴ.r -d";>sg(-Vlh3PBgx:&(ׯޚgE\JD҇nM8rp)6p3>=M y!`C\"Gvӻ^(c@n&}=<3{xx;9Dڀ&R?"{Pvȣ b_MWsčZvJ9L{99W}F@:&!%{eYq?TWt1:h^H:wW/\y똖A`{^tZU\A0I[3lî NhZ ->b9f,+2.aalaƣiq5|+;ÊC_D?8EjdlT [>I.j@T(鬌%Z&"3CDշ'1Ux Vd97\N*ʨIVnv0Gq"%̯R3s (AV@IvRϞ:g'T ,Bah*=^C;)VqƹQZ"xA[E`eyAgh*_ ʞà=G}a ^a6cGD/v CϺ@~X|P oR f@ZgGbdPg O$ˬTε+'(Pa1xGۦ\=]Q';;oQ_P0 FthB!nMe/^%HItZjL<(GQ+2юHr7|W ̷o$`Bio#Uk^~@>1F=;u3Py#rH1RTq{G(g睹La㼿)%MN( ^m׺fͰTRܰJnJdH( |Px wpJk;Ydl_Lz+p +DS,/|P48y9#,ߩN<2@=k?:>;JUjM ,P{wLFhW)%$82}xV*Tt0%4qOZmQ[ +5 ~ޔF! C՜-,ۣ$T6jDe&fqa]YUbQz.MRE5!I k䨩&!NNiA䏲_äCxϐ7V٠m`noUJyYZu?vւJWSӖ7k΀[Dly/,*y&T<˔֤#{ILXeBZo V9P'>pTddG%/.%sLys;c`b&cBY*9-Tbz<`;5o߇ m+^Zc[2!ԩUH4}Wj lxo+5d bl`SdZV_n;&YK&YrUUC-;5 14%V?rZqNן'ꮓxUW(M:= qy,Is&d[ gc O~Q6ZjX Pg~TaoC1 tD'u#Az!JK *Cъr҈qMD[VMJ* kS}e7]ϫNBڧ)@Mev@^||SH7V4%dOŕvp\FHN=\8?/8).ߵbfсLɬmKI֗.>OnK(w֤qI]JW8:Ϝ:ғeף#/6I~@$hfϹe^A0ʀlmʮ1Cb%%~^YW߳$)>I9mHSdsF=3MY(}/mn$Qlu=4lSXQcĨ 3 )X곽7Q([#q M ;mƥO4LvpVS?dMg" ,{NM(B cx:2{9PE 7Qo2 0f 3pFw3o}ȣ}z.,wbIKЪP-9TiOJ>Hzx'FM^?S4qէ`,{|ξAi"ϸ## D #X}i GH3B\9Lsf՟|-N*ɐAmyۘup"]By0 Q xX\e+ `k42knljS*S9{\e*|VFC!slvAg4q8msX-K`&AѮ3 O>[1Z1ͺ.&ڶ(%ȓ;mf,kQzܥ->($w"ZyU}jJ,LXulHm'+Qng%|̓>uRUk7^Humĭ6LԳ2 *y8)0Tr-鈥761!}2vaz@fMλ䰋QuH ]fM0#`mRkfhs345 ʒteWbRNhr|Jq-CwٟoqHJI,fn]Ju7}{R%艔aSK\xm(S!*<:Av{w) 6?|2]$J1Q1QkgeZǕ)_غA]!S"!_/77 #]F`p`-*g`=ILoJZiS͑&3o` G:Ϧ%f>]OnC]'*n&0(@O}k_Mb/F+$rj i~DC?cs9unԟ0Kr,82V?Z#Ύ d&B/!y #܄vŒiOM'iǝ,,Wp߁}FR6To?g8DUri~"t }IBpZaSsR'xyv[lO0CAe u܉a%v`! Aϒ Si^aJ+RˮW1sESG0N2Z@cpY_k܊m m'3~2w„}"븱93XzRNV^<$ A/c -jc"w NM j!|v~LyjA( GNpu6/9XR>C\~x )ȑP?Ë]Mjg%Tu*`^n8u#'^)Bk9^izY #׊)V&"W1d΃|e &rNưW:lgQw?1+G?+8Q\Gz(oyG50uP>4˛o˼t͡T̫RC6?~Vi ֛)(`dW}J Z.z^Oe8e[Vl/˷PJ nǿ8zCbW֌s`>:]_22U&8';\:] f( 5564ٴ3(ah@무/ey;6V޹2csi{$VC5NRp.LP.vZSPҁ Se1F~Y3l UF5 œHj1<684e S0>+<nSRל\jD/A5F4& O&c`+zd_,́zwS) wήSygVU6?;0RPX Qs&1u+ (k";nD7.qW*ꉕ-!td`^R 1YժY:9m/`Bl fբ%(I*bxd&kkozvbl\pQ&'@ 2-\m5UbL-d*>H-549pyVͨti݀$3@:M_kxI4Hߡĝi ڳu>q!e` {etgl/%l]39yX{pwr ^j=S򜸲VFmmoս]3UA"$V04Tk{Bh9d{ R(','4XZMK| !0A+2X rLF8!jߠSN_%9[DB=?QcaZ@ȹ!_A !Zڒ`!!?='@ϴ6(|[v5͏%*E\(2jB$#}k> _.{B0k;})M6Cr<42Gx?3z[|l]WR?Fl*X+%d,I6()Ay;fܥfO [XCIomqA 8ob;L9LMp+]ty >mJ#bϫ7;-@9f! 6@l5Gh"kKO%|&bzDu]u8gͅ|#{"|g&3ö!i3WL8/'} cO֌[zjiq'љor{0ܻ@*B$f_@iV3IWa.3h)7iX rPwH CfReb=oOڽ<"?ΈVymfC,L'-D|=Ӗ"p*On]ʷ$@Z jlF M*ySGžhNJ|`Ώ:Æ 3_kD?Ť2GE9ҝJgN`Zzuq.W됳taD<PNPڳs'˓ˆW|kAS堂Ptg" R8of JQU PYJk6^ɓ]+hԍXn:0LJL48†j"7&ހ`X%:rNzw"51:_dSw—KIy0S,W2FLl ^[wlwH?3[$.<,-~^)$늿%Λi~ ][Gb rצ ߤ`%eί8#F=ntsyލydJD^Iv:;sIզG#,T^>nPXP{u-`;ZHf\)= #D<ܧhtjG^ $졾t1Nt5vTE%EO͗zfOJ k_:n"BGuPY+2~eې2͕ǁfHF2_x隷(gk;CT& :źXncYnLgŁeY otn) hR>&[/+κjJQpytx7kDEtfN RYݟ._ȸ Y$?E*)ZMGY?NŹW׉9|@lg{ʾ1uE#P( vIC|&CŶ͔A? 98yŀ}zg/ zct 'Xtrp;}jFy-O\̟ʢF Q.:gdd0:|%9औeRvw]=1[~_MЙ<63JW/+(߳ %&F-$i3w)k({X/zn !WLdXm:mG&y#ipvT1䠄V4d*2K7?)q)&\HޝAo#Oo2=bLJPictW"ެR_&d/ޛlYpܠW@jG׵1%<;U,#Rp<[ӭB7Bގ%8EN0Å7)~#ƎjqqY҅׀Z<8< s=ihbVqFbbp˚ Y_S y'+椈.L tBz+h&͔ VTƈ~.. 0ѹsEaMŚMC݁~ֱD8cuԆbvaPPm Q|n~ < UNDXFJ~Pgz+6qUuUoɱ-!]|& 8pǣIQDĠ~:R$sQy>5y`\eif?[욘LdsM$R)o*4J:3u֖ +j0^g^ǾL!OX/74YLٰI._ZԾf&b"NRy"xǹ*}"+fRs2!ODJz$qGK1z?D]M\'A@3H~[w$g3qOۏYl, F%RF{,f2:qE38L 9k;lA*ڻ*@SQ<-&*c'#){}@*#kSvB@xp E<D=SGV#.Ӂ '_ӑokw*sͅetjO<۷!%&?馍<=j|lѧ"2֜vLv5*=(Xt,Zwm.CUiL Eb-uvctZh\415ĭ%.h=Sbƒ4st͇=)4;Xw z4u-:5_-Dd]=M7Ǎ cg&tpxu*PbV 4'gz +; + F{mu5t^If؊ށbI/lDշF3P ^EC;e< JIrEV}quhkK~ @^jir+3;c\h SٿتjL\ѪN%Ѿ[D O܆Z'uD \e$uy5cb| uWrdNBWteU=- 98yRe1=zfpK Xj³Kwo S09q`@{zoܨ\ ;0{~FY *Y/,ڎis4@rgz>=N1U1%ޙ&9*VPeA/^ؐVGL,GnLJZg0Ǡxu<.{Tп+yjnq?J(Jn@GiR{ J˸*ܒ"jN ;~\$`Xqqrܦ'Td\SG+tQ)$$c94/oqg7 rC^h;@x01XQƭ2K梛iáL}`!ϫRYk_WAAW~4EUխKD헙1n\Uo=ߚ(:}a͖y$_ly(BQimŸ3-Ӡ5c$ٖ& =qQZ,htb+S{;:Ϟ1#v4COJVId%,Dž}X[&\hHPND'&Scͤ4dX/ߋD/_5/ ;H'S,? cE!Tv׋ `[;t5<]J }r:bLT /"P sMeg-"*_tE&=1c>gfu0a:u]jFז߅uec }Z1PMFuGG3+-!;MS2,|+괕V'˧ ՐhwA#m ͸eYjB~Gʥߵ49nn{=PuH0YG$Y$ Lf.4_N673lvK=i#2 ;ѪPϓ1RBY%TF IIi u{0w+&/ʧ܋}9G~5>A-hOΨXEg1=e[=~7G\ж0N,Y˶M6C(L`Am&n d(V- 62ʉ+Wl/.+@=4h6Ϧ|I$?:0ƕ@գ*ӱ{Z%W8We]Tf4!ad|pΪul)"X,'=:5*sA_" sT1Uj}Y).tBxP/pX\!F`-ݠjjK*`$"KSh 7)fbȰE tꓖ(75Ex6P}q5<~1 ,?# g&yːWg*):tjReg?T؄VS!~>Vk 3ip'Uz!rTVO(|L.O`} E=x#!.gF Y:`A}1(E&&pF"ִπk}2x;NV^d Qw#s)38w3K -ٞ[?8c, OOR}XP4Z"-YGrAW7F4%XϞ"n]uqs(M@!֛d,*Pqj:cZpPɃzz ǔc=Rt\)5PӜi)b8+|?KY?;tMHUH5D(ɰ$dpF2ϙd@M0xOX:Vsڞ'3ޅo$L6Ǽ ))iɖLbǰ'!/ѵG7 iTç4 [-OХ&fQ[PsŪk!7Oy`d+4*<WKR[8::n?ח>D*,lq`q6>d_2 lmUZ61P &ƚvH_I,_c#^{b;ʧӡ$khHIR 5 UklO&;4.?BL.- ɰS& S綎 i5'(]yO6lp ѯ]VWsZP5xɐC?<-Ϻ[d `A.Ӕ(Va(1]UwM7H*́t8QѠ9l) T,eSLϡ^ZD.nM4"7MXZF桏nnd_(Vz,4X@;,D˕͠A]L܍ߋt'+a*, Zx|Ď+M q[$̫\02Q8h L:fA/>0𳶀%&^D,-JݫPljS 0^{gl+ `kYA!{uml_a 3'EEEfbF,{'c^jTk$Tk~:v~Xf,00{ [L_=Ѷ;&8J+W%6:΢ F5=^F#jˍxPQ[7">0ŗ^5qZ\ycevu=n _4-Եӄ>ѾaHLHR*@;ߵsSIu)6ok,A:g> #ĩd갅/H {U ތ€H%Qb"pQ mu9"}5`P4݉1QFt_&LVnO\MZ~v],stk}JFr-@6+W5{L"úN؜7EM AnW^ál"L.q, ѷ5*X٫៊R,Gw&u*mbDe?cVU7^.W'&koʼn=ILR$衮weL,xbT_* %TIG9`aS-2哑[qkOmHvBSQ` ZMRr8\ \Cڃ=^&eTRբ1s\K k. m`5`;HAi#ek}=|6.GyJ^_:/~(]_|^`r %OW7S Y!K%j*WMvG(5Y:Rw}pxQ:kon3R~a6$CVvf9V/0:rr2a,BЗ\g%6+%T>FZqGL:l % fEc͵~j4`7FBAځ^"왴wm*:׍Rwr=@I \8p|I2ԧ&R$k8yaou & "D[)]R_[P8 c}pMٻ*b #,p͞PcOP"{ÈlU :ku*&)sqߑ{l6)l"9rB$D7Jtnym'/}ִgtnڻ0QL?s͖.sR|HV#.UyOyRM d &iEKvKt66gսݚ-'.xH}IK8jhV؉F@'QxBK9?Rt"w`N:5a5iʡ ?LNJC~g1wg029Y OoJ~ k8)'yZzr|[[+g,*Ap2Q `3[0߬d/JJw8$y*u: >aWR$8 x|=d"6՛E o"ۢls=&iE[Q) 't_N TFCK(Ӯ"O%2Z4FS`?V =t}Sy Ո "Չ0I4qD<*\̂8WRN6 q qM2" fs 6cɽFHLKߩg{9 C^x8Kc> n7ڡж$N!gIL\㸎m:=q&UYNBpu`F^$bl$}&,0Xjv!qb8FA"K2saEdqu*467kծV;]3 H?0}ܒYo[(ܲk8,'&b!kLmQZ Ɩ^&澇Lͨ+>lwkp҄E;Rnir1RWca}QEmأbl B=u'E5ab\*j0HW7)$ ?׼tw#'\4 5""JWL*5ׁ;kViXʸViG,%߄Gx6?M.6^jtpaJ7]IelKV b.-0T$⢳ASJ!Y7dM0)/%ʕy=ewoላKiW,̜Nu;~۫8$d@w}'xusIɞ09z |/i[?Q#Qz4<$G/K/Þ:M%S}YԮ'zS939y9Ч$)U)i:,bv9_3j0ߊ a-gӪIہ$5d@c!Wٻ"ك), qb^'Ԁ`nzYjy͟#j 1>řEC3Kx^pyGlV0e^t#uyR_%Jp86vEOvSq{dͽWUNԉǂWs_͏w˳Q(aRbG p:?{EIAM` r .HQsVY` 'nDل@2ʽ<2u֊ZJS0[8Z&LsF>-)3Vve;Kb÷>6[xy-0gHGHja}N8Z+xjK]٤YIHą œ!"KLfԣ"i< oaaTc%<5P!j2'-2WP̥N},[ 8nzo{\2j7FE"pjT+dĭ7L/EYCU2 2!m;IN"rVS: Q\{GɈо(5R *E~KZQ_ZTξbO~X55uDY1W@}=}%n1oOn, 1r5l)0qZ8ߗ8ך=IҚ\NG]+(SJp I΀9B:a_TkU5}HhQ QdK|_7tv}8( Ѕ9Z}U:u5uqBdV\3x V%ࠃi\)kRY"mMw;ϋu{?Ջ Qz,KˌӅFfT GMMuvN^&xSYE{{y3:)C2@cZ )G,ܜvzAΡBkFVOc-֪A%~J|UwJP(RvuAwNiIZyg]6dbKr;>gȒ"1>|m{~in?D Rvpk/Z8>nV( }0Ͳ_jUQ)'x+H%t0M}=WjEסּXqd6ac+1_Ek ,J捉<i5/C7ARQHCmˆU2wgb\Sj 髜^DG<%?G|Nm|3 vG.@[bliS ΓdAY#V88gfӛVjt^ H)!nӯQο;|4.~^[9tJ{*Ct3Q/H5d< y_< r2e1~utvBģShqzHa<0coD ;`pl~:&Qd=, C jTYǁ4?BMC橑ՓL8p)^˹C 7" >pD'N3wX26LJac C {n~oIYo7H4g'uoc^JP]!fy7ӉQ?K3N OWTũ^6"-ɻEg-˜);^%[d]@tJd5|(}Y%b'^ ]Pg,T=bۖrqm#O+N*q4X02/GzW'+t{jP~7 {>,g`mb4_iZpT/O\W}.'=x^3aIτ??: !/JOp((w b' kc_EhofmJ=r"R27ϐYT!^f'nx5 `q_U^=gV9fCBY17 ߛb- #{c1υ|5.r~!~؛UxzG.ѹ>6A3Uf' 5݈7oV(̎uy cMWC4WMZh!o!J8'*-!jl$qu5ٮlQNY7TU.NK &b1i+A`EFt]aW0BIXpj]x0aSK-P݅ލn :8qD66s^, cZ"n8AV 3@P| *b'*Shuہо@JUYȟ;o]lbfPȸh6w"b3C:WHb~ }#HN221a7:sh*nO5: "?UҬ*?lsNJc5GOUeQf8i3CjmHpum~hw?gt!&X"P! cjw72/V/Z4)aqj쯖X';SymVء N3n@ P?$:mP_<1 ĆrRS!C<IsM;-Enʙ(̐'i*y!F_nqe~bH҂=愌1 y;wԹ%3lyƪjFxhdItNWxz.Nd4xU-|ͳjEo'8R6lvxcsϠidHG{8j7pH~iF!ܸ b/%b֪riD\"WFjY ֭p:,UӿfIU1l8x;b!ffaGFe@QE2W-(.%Rl4% KeQXQ:R\SА5ZݣwPZ3'6لN s4M;XzB锹Q《j梳|6P5+LZ;"[{+KZ?Wi>t6}?Ją; ZYA4$S 6&w%exi6@6׌W^f -0Dd 78!'$V }Hd3B)O5&SVȜ:x…b;eKCi9py龢c;.*>=kFnwjv-̙7_{Fu`˯.Z:p!"xhDT&o/Ǐ~d4R,LN9 O?뺲_s@j@* !rNג%)$JWaF[Is7gp(T".RA&..;2<# ` Ѥڂ Gτ!w-0Ǡej/Yvw5verDҴ! % XƱG&7£N2KT+-6'wtŏFE3wb*)Śo'(;cJ.}xnp>n|Ő F3aI~m@99o: ˶NaFu]˛rѲQͦ^MZfǒuqCFDE4-}n6蕀`UCJDJVy97ɵ:% /טA(p >{[|OJ6zkk 5m /1Xҕ O͐k ]XYłշ@ev3zQx:v`J|tC@?UvftCWi q'4:NOy_A)`f`^aAuЬɏ4qڒnHClp+v1nXo\7Bȥi7㝟D K@A;U!wVfᨫ#/уN+~ ^n"+b>q0v B{jJ7Sb mm] l! hVE qzpQF0;f Xa% %Ÿ3-_|Y%@zbRT$Sa3gȁC.Oҍ%CW ȅڈB< -iJpp6Q%5k>BLm&~+ZZ7!l.BN<#HDZ% :$dFTi>žZCٕne AIm>֟fѯu$}ď/F T1 Y: ʇ3Vo]JWHýtҨQґd$͗>撈X")ھs^SMt$3h3k G~nj{Z5ŹA& V_?-ƲƳO5BgU$;6*e VEqbIRmES_оFaH5:хF`Joxd?5V{+2?YXeۮI*Zr|Syw625!_k\d9 #?TCzrϊ6H,LUlS?cP E:$8uVD vDg ı~Eӷ7kS5b=]&p'kʚuE;=xx`״G]:}vJx=$ְle+جf™7SYRUr71rmр #9cV )3嬾Ls5j)3v78w%8G' a|]F @Lxf Vx1@[хج^/h(jۚ!_c#,B%tkD TqL 1^UmZ9+XƢ>Ce (މ z9ԠFUٌ_9WpA> RTG?`?&:!qg;b,-6;3_עFnMJjzwoYܸraG=V@L0ة 8,;U6KgބgsMtH7q{u?W]cڴPu{Y*MD~ 7֏Zb^]=f(Aӷ>UO6!2ݬzLďD4%EB쨡$~5~bME%<  z=&.'s; ٚ&fښ3r򮕦r%?D_zmg˃gw|Thtwĸ"YWK©i,vF @ߟْ#3;KK\/.,P6 jU4 HZJT%Sо/ZA_h1IWJ䱑 x_1$~R_9ͭ-ᒹn?UiɊ&eJGyA6rY,Jtz׺ln7I7ùP,`6b[2~dtcLa'S=n-gd,%Qll<:&@<|eGa h1)Y6-5',֩ߏxsC;o5QU=vOL?Nh-2dx>1)pja\hLNQY\șc b e8 6A"[i=Iq׻1XU@LI"}zH?QN\Aoޏab܆iG< =7v2r6caqGײl\C]x}~ wSc'&mTE},=Vf j߰Ha}3Γ&}D9{ t-e(\K"~U1=U8|ba!z`I 8+$q,DAҨ`(7)K4,;XT???.m=Cv(4akm20ZҜ-1:p(b ECBIk@I.[G:N :!  +Cl*9'd|AY=.SǴr%ݻuT.1B$@ط+!m@Z~:$k\S>;dV P՝4$Z)/ߑ,ɠ|~B gF"8/G ž֋÷Lt5HsEo +d7iwC"8Qz˱Z [Z :ȓGEM%^E69JU |: ÇK+wU".ZN/-v&8kԆbfsPr&`YCf [քf{L70vLPO+V]؄ֽ쒟4ݩ Njw\'m'tlzTa>S2[L7 ̳ GRe G6F Ź)k`HzW^? 9k$ hִd-aB+VDEw;DepS7'SKe Cƒ30=qEC0&M.0ݳᡰJfDfXzs%@LEL:EFY=.ٶQ]t$ ]~8е~7=Iԗ\?o\dPT5hL96ZtЍ![r̹%Qҏ&̸Ex;a!y(А:hꔸp-Ҙr)T] O Z+JʯixexJM2 sc4LԻ- n (sN] )t]؍}..2\*c&Cb="zyt}+ 'E<]^1.-.i<`CY(Aa<[Ws kS|ǒhmu]|mse>5k5ٱx"n|4]Hy 蒼dUV].D}9 } SX6Yl,r;$$O] o}-gҌn7a-n7<3o4ޥE&R>QYLɐ*LUoI&P1d)"I uc],Pp]D)C dHdDڔQEk3 n({ڷy_B@%mN/h|OW~1Aoc0БXSkkʹ"*ަog'8XF&ضq10Љ%XTld5j0eS pљ>1Dd 4p4Y0|wz<@yk-Upv'!+Yb-zJ89+ 0:6aC]AMNRTjyJ!bI1wXpxoe!Y G')R#r$or:">ӵ pKr YL.0(޻S0[k_{ٸM djK~$u+c36H*K[!G.X>2݁kfqI3햤:JnFъ 7E!iH#EyDɒM655F1 /0U(3j6ܿrJ*N>{jހ;IӠO*fCt;EJԠ]9E 6;Y@4e˽7 e8Yf㄃6sI.ft;hĄC~3W.UYGP+ɿ򇍔kr~]؇RΝXFz>=lcgA]lݴ/ݜd@qئA}/1{fWfXo(rQu9fR2$B6TʓVڰ7.73v6K6߷G," 7l[,zǫу+PuFC5фm v&=(hWjn'ї/J`*K/SVەAt>emۚ/CUQpq$VsU%B3?Jmah ou#  !\1?}LYu!)mP ~9$2(I,d:~.@a'Z}Ɩ\n@88*vǚ}9'Hn}ٸ{ZU\]wv_q|˥5k|gNR&mdc h#qԐ k,̿5 r})Qɔ-B,p볨aTQ~GEˣ w:+ؗC7-Xn:N5x,4W?@n:ÇHԊC{A@H #1w7vTq֯q5Wa=ws7S:MiH^8sM'nO݈)VTS-=k",hiǩw4(NZ@v\$y}"[4* SVpqqIŒnEŖ7X|+5_^mimȇLH`d[Y&Jk55^r=Hxݖ9)yEٿ!J(c埢G֟Zo %v׷Nu7^Zȇ,~'6Zl j!Mu{3 @Amiui 9=Z-JDK5;JJDcJu5WJ!c("BhY%JJn;t; idE:*Ij8DO9.w^Jukq[UC(tM,ٞ ם֪&{;Zfn1O zJ${ {#2 sάetOO~tS_R'&*Mْm[ϮĮ#''"z?8C;m1H /7T HRr [!^װyIr ܎R` K=86y: S.VÈ3f ; |SW*A%MCPa ӕ<-O:7W p ]cqWvG>|C|>,Z/r( PE ƈF%L^ؙe8j{G FBqEF93H6x鶟\N`4gSz(BReNdX$+| mOܠE v]:$eb7#Xv~Ay91.QWOC}ZS(DF#*9~a0b0/L"rSc: G PD1訏QUrv!br4P&#*鄬r|8ZPWn\p< eHAO%Du>rHaKg@ ] 7c{U7͵RMnw{$0PN%*-E=;rYKIb~z=U@Ņ6-3'܌W;\` 4C -g97$og愪u&+F8;S_)~oC.u"տ`%ŭ,h`CjLG72#ObԻ7x!DN#fY4nJT),@n v ~*q$ NdҶ%mo@?WE)PN?}S)5rfIbM;߳a*7f La gHb%KÜn:jyBӼϿĺb 弧\L3ӌ+ۡ:@/M}/P'<\+꒕z9, {r(~41-4sy7:ؔM4(!Q3BBO^a5BKK/Ͳb簷צ9 a|Z3.yJ1U GD cc |%Q/wF)\8[yߴ5R/B""A @Ɋe͛gP,wkK6K˹lL5[I^4 %ZB ïغH hBW5khυ0rJ3O2YMq-~j5R#.eJCC^,*9 V$I[=yXiGºWM9WWlưE9hAf:nxDC{k?xvg.0@Zonfe=_)5ٿ/c'a!4>w'{!%=/)rJ&-SgDи!S2^uke4Ns/~MmhlO!rvb Pޓ+7@ a\Ij/㑾\l&yvXΩ+g/kyq륋QW_WF ]8A/,7SBkm`I )~aKq';c~ܑͻSφIlW2#H=d}ʆ(͠"{As% * u'3FS\~e83Q6숛t/j{a%{vY=5%>@iiK+z_Y&||m.1Rq$ iBfb.5 ^RuR=Y@uznMYBD$3aU *;i*m,N7vcf4)T~B M=ے Ң\#jɹNņԎt"ˆj%a]Jx㡄t/Q &3mWIX. n2ͷ+׽M00I=B=J,{us>T֒-*SeSs%)qⳏi}V :cOk^)-6ATl9 ?hXuy[+ՌYE>_i}<"4puh4 Cz=q]jݜM3UH+K.&)lzH]WEߑuu&m!׹eZk$5vyx =0\%Xѵ@kT{:a A=O[8I/o'ZO$6Q_1{lM7\3'ɛ_Yd ՗`o~% m Ak!FUd+bF#}h5k;Y2A(PGrNi?]JCnؒ͡ΥpjV Cmaэʝi'$r /3k` 66Ă2pd.4 0q:Q{e{NEvH=/dv'`RW@ U !x kQHR[eY"sC,|b/gkDNC>GUGFfC/\ ޽--z#N1>=|:&݇ԑIb r;C;u}=^ WE~uˠUʄ_lN %Ip)'ލYyuӂ#(E-{: h`k9""@TQRfU6^VoY%m]¾!df{G\( пKѭkOW!pcKslCw_Ջ&vBWIy]xV.+G1Lt߼]zh%e~X7V!T8$(^k(LcӒnͣ&9i0lӕ&˂o<>Eb=^7KܮE pULN-C)E>p4C.;1MF!3:t;e>{#JYQ0dVX(fSsRurS+̛JtMsDz1$ *LcbUP(! 4^T=os6|1wa$RK:ƺ)J ?{wtz|!E<z5DAvG?^Ƞi2{ڼ#mQ.&WaX{Ǒ v5,S+;I! I%Wt$*=  |x{d, >'V~X՘7KL۱}'KNh24 hzkyر N-^= dI:#:Hm2\۱B{Pp-7٪,CRzIkJNz,(ډwWZDVN0Y|$`c=/\5fJ`,!ȰE$R pp9fu% xgs腢{K/vP;)g?GЉnYSEw"X.ʍ(' [RFSΏ^!'̭`G(*su5\q+vJEG:-ns`o.E27]d1LV(aj\gp8laKtq{yx;7U`0{zi dF.PT!ʵ޿ q+B g4bDv֖݉ .,Ǯ=yV?&!9mv1ȬĤL#N1;Tvx(N$d{#hIP?{];pP ))FÓǁ<T@fdMl||8@>gVAwV;[˥IT@q& m݉ҏ*?bُ3;:YrL^ !N1c4[ nRSc,:9!Mגhf8Ņ X51sǀ?#o~GbU ,D;rd.< m@)]oS!"KXIsZv$u|_I^˵0(\AT -`[xTV (}3̧]5핼 ̑_]jڋ>|qmnY ScXXy6ƾfT7p[Vg9昕=OVL؏%RZ]d /k,ӋiNBߑv=*>92TܧN}˳n,</nf H(m{%X}dc]#Ok>>t/nL:F,l:`O&3h"ɤ9xr?C fM,L缸@D0 x1E@j; [p =K"*/m7Zϑa` 0}w#:FNt'%f[*ȭeWתc<}+RA>"PO-bo;X{ hCA}LFdՎ%yuVF`)ݧ&h]H"axܚ&5n6B=n5շepf"N= l+n;x2:Wt9B * .X *4RUS'0LlOѶJdyAe"t"]bĄnV$&KB=J1l;$(HCVG#O3@gD`r!9zx'TnWw!,Go$ F"483Ŧ4Y:' 9D wضiEt!I9"S$`y<je eW>hw3R%g ѿ&V˚;'s1s%l7Yۓ?9X12EK(Ĕ]B~|5q&v+{8_% 8U'Xf< i!oTʖDR(~4lKMUyG~K;e1 iϱ(-dVLQܞ]OX!!p] pޕ@rD8ߟ~\=旚 [dUl3I [:| F}ɌscjYPctbEò9݀#_1.z ?r]KFO=%; ,Ƽ*f EbPNM㺅γMPډȶ,!zlK&2A6բz7Ҏ]Hv YC"oHm= R@okkv|N&B[;3i*4=@j,0̐Y~.C"b:zA}~ĪOlNχ>w k#E#ӟsǕpIf B~"2تiE"ƕVp$r5҉~&ȝ_KПۋ:ԴfW W=l Y?F"Fm`"i1.eԜQ 526$Il6;F1g E"C{ . 6[UCN%SgmqEiu$㠲>_Qb+ɩ*3$Ӵʥ_I6ȹs8pQЧY퀣`4<'cꐨ@[A۫y)gOeQ0a^5mL0,!ĸ%w %ZxY`+=-]˨5r UzϛInOclZл`qHA*OB c߉hH3t[J ˖|vCY@ܒS7c/)'IWYEЙ7;͞ hߣ1ie2 (-Lhbd1>]-,9Yx8L\w& WE)w=@G^V4ƃSPɳ 2bmrkI>_?n Gכ2ɊwgBqǘCS߈ɢn@/&!+BUc9 {$_a2+fy x-:^<aV'D6{a@Gt՝tNm3}SXh.K-#I`hik-M]#UIz+ ~^G"OƐ]%9ys'7ĪWiR#=8hZ*K%\)F}-[WKn #¦m7=^EȉT6~+QGs2slEM) E0?ã^n^?5|J8kP@VLDG0XMz: [m+Y%bz~$ b@YTbJ6+nU '(]ٞ$]:=%5Z?{?f"1ӈ v$* *z >_TRi xn4/RYA}.䙔 (@T玱9ָ=/rүv^Kn>I.ъfEllot16CTh**4hGQ̠A`tot=ú܁72Dv yZPc[IDvsG瞩r%@\LO-iT#GF) g~m͠<) f4#xL4wμ~F}LH8::3hR &90173MR T]zUE=Uh:S=E -H!ƵܕY JDO%mcmM^VMR)R.,IH: mts+\[![y+1:|a0 ~s'@9V XQ^Y^ߕiRbeL??Lo=+G_]fsiD^U Bw1y٨Q7E\o &2`H~Im=(g1_FM5')qU8cǸb?ݎ ܀8;ak-NDzBvq{7L0Ljr ':($xs؄abM x2~N4 дw%"t9oF,+<6YP[y4QA /LP*( (L5,QYj0B=ɂYZlKyt@m؉Mۅq N +4"33Wj'<& *siP*KIב%[62Wc(o7Z͝(^䴀c ˨s[C|CD},F{Fs'SP9yc )YaoPү5ײs;UA`+.;Ѡ`=6,;}!YF- g}[O}T~N]L<`L >(6l.vd@G6GB o~p|6 L ˜T&cB]|/AM ]&v-e_4PYKS#4IqBw@?-^ema6|o|ΡC>Jh5#M nk'V42Agm=`4ydJ6 {47cGZаWi+??{̷@u_0 pIqPR)L2k4yurm-^{LHhJ ›+3`eB-ZWcg=Mmw;)*W@*)x=+*iI)OKʇ81 Q'6ï*WWجzIx\)8-ָC@P0TnPQKbeX2V:MJt P9~>?hQfs2Sbcd!t:+oAd~x"ι;` ZJuAl6^I5rN}(y!ftu2s$|:8zk>!fp*aC"* !+]U^Tw n){%a+=~|$BZKln`h3 DӨM '` %g~pmn&!Lp%Tj+r"Oj9@X{a\g'>Md7x7]* .:y Faq'VnVDQR5tǐ%Ǥ*G!;CL[7KACG'1s$Bk (xg^cuԊo<%u$"OEsB54E;,+ ʊ?Ksw5ZSKF# fw5P드%Cm5eZ%t+l4y(vSrt_&%1ٛǟGs} ~U496' -.]fZ *0ܾAW:Arǹ2>o/^:zphMȥ76kz Epz֬I՗LҀ(%sZB00b6l+!#{m+=In f]4dє`r% zQ"Q|JK XB8#[."ucHޒμrTCЪD_1"_qX%78i-_ITs,jG* `Pyn&˥ʱNTd{Ө՟;*u &GW޲[)ڌ~H N~+٨y:pNM r>sy >vE{WܐBVӡKZG>d%ٹFC)# ]ffva\c̈``o5լp%7҃ƿ6@FÕ9YKQD2l 5x6b1Ҟ֝38xWVk+Sdra=X d*L,xKRgZ,yC)Bni7!(W?(_H=G t.G }DKo@$3{˴i#jgZGTmo1DT@obAT~dnr2n0uط]kz10B# 1}I]}DoP4OV5&|јO%rs>q$H,B?tiL/qٍt>vݘ5׬fn .N 8axI,02dž"!W=kaKp1f; 7a"ZmDm >]\38a14Tk{n8 @Un,")QwI8(.[O>K]yGG51ZL /j@)UYOi^u95n@ ʋ^3sQ~w h~{UҊ1B ;I9Z煨@R'XFGP|"$c+mgpODe1E0cl#q 1}^-;()](`ɴ2R{Ug>hJhlJZiQ6,i\ꠗP&CUpTJ`~n/rSUop3fzc>;w,`6å1 a8k'/u+̘V/p5Z-`;m*R4"`,/7 L%P2&Ѯ0Tì0UeBq2D>K1j܃ϛ59̬${ė 'G%S0^!v7#CnDg<^<9l,wdsĪԠH`IKC" B-Phް)tO铣L:ouǬ Ӂ9 ⵟ,IO9ܨ)OwXyuc,$\y)5+-6E/-Moju@iSp\kN󧎪ɗ>Ftic~kjxB0V#@p4O6 6ISߑ{o?X3j#)ԍ+]}I6~M 1T!t#u kG6etFKqwh&mg+nYxWQ?r4N [p7ob$6nbDNEEph4a 6܁"``אBl"^SW%NSCd>B(u%/`{%cSGz)^ͱGW 40[ #WDAcf]|N:{=kYuyYRʺǰv7C?2tH|)ᔨ#Ia]z M[qM);_ƼtS Y 2Er ae~/?XzI`O(gP|`_k1ʞ2|ě9ߏ˂Pc'XΆ&f#8+1uXҟ$[ڨшiya+yO۪e&.h&%_W'Ya;ު-/vpRjQ$5AD3syH|6UviFd$ B@BQ+fF)8CmY?NjL}r[ܣ^el7i2)V~qĬw{T/=ln('l:E_? >"jo bfcsJeiReGyASq < ;Ŗ&[% T9wl3y*Fm|i˯܂ $zp Cjŭ sr+YhR/>`.[[ong- cd u. 6ZvQEšv ת7| arϠ"GbKlzЎ}9iml%s awuC7RohȤ w | EcAPSPm}"#ޱhge0(ü' vj ^]\ N8؄pQPJnlq%Onh_$8  5HtG9jSMJuµ£4UG:H獫x96ߏqD&$l,#z8%p$-d͌nOii Rvmqr ?E6RA'K$tH,iF#]5$9vQw~KvPւ*iuy Mj7VTw)+0)_J6X:sA2h01Re ױ\5 @#Pm$*F:Ps") ʌ[XaZI{ڐgp(]׷Tfzl`Dm2b@څ[,e5,gQSCA;s,UMr5UbqӋ%;GWTZ5s `~ª\Fv2DaECqv'Q5{}eBn2匏U-EkLs/ [{v3p\[ CcO/:&?MA;,@x[ճLb`q\H&] N]Vzkk 0L2>5/6g?s V^vw!ӥ]M#}tjg?;z1+QP@HR6oQC1—ف0+[=1N4 wMW3`۷[\m n4E fMRuLJ\$ @'=]7|uNᆔ@)||B7[Ede}XiL"M%%<~-7=^9/mL]/VY oGhUglN/..qzy\arwfqbPWDZhYa r}l4 KN(e30e+Ք"itXBČƏ2t 9~o5-j?*IfJ5\:oAx[߾̯6}$/TkNFv&vU7j-3jYOA/ᙕ7. +kIe8{n"XSoǟ9r!t-4g#p:8ѝ= G JO$5T ֽeZ׭1Sn1>2ѰƤ4"wIe¿u2 KuՂ:Lw}[H^VlJr=w¾0H]LᬉN7e4wQ7؞hHiK1xmr$1,|z7íuԍWOGHR&w郟,NAa, -x^bĸL% Q뗃az J 4;$s42L%P ٣)tP_g_NSVko/E?fD(+=,bQa׾YbMΕK7E[`\XW)D?f+2= 0pϾG  ۜs ~d~=֣RIв}{dQ~PG9'#;h/w cD 19ڒJM2oS;[%OCiEJ&פ{CCR?,va< eGip&h)e$Z=aUk 0UaM͜YTcq4u-1[&cJCtp/6`K%3BjUXGkR¼čzd$0S4hBxLy4b{d9ZGN-tf=%vb:5y1 61G]y[2N^Q쨯3)k Z&*p0Bg97/s 8{* X~/-EU'+*q=0,tڴW &2Pkg#)[w.iͩ3LЂ}CaM?huke|aZ-B _=H*{Km8򹾅owؾ%-V$<*-L~:X,_ 1dٺ,{vحkJll[g_uO35dCٝ]9#\1"BTq¸ze[^۹;+i@.J.k W,ҏvu3F^zg,x뱕#ß&­jp?zK:A!=33WGIb̕Y:6m[c>-r*vb)v erŤ%-PgK&V}YS-(|A$vd7*GV he g.(1Iה7pnZH*&%bD6&m5d'},k ߦ &;2Y@D*p9졤ZwƽMjp\gXol+z?h/U!V'CzxGe>s l)nR%($(CX۶a3'"̵K3+0N3_S+ׅ5ojB_tWF~ׄ;>*Oަ{yʦ>[ MȽ ,n܍ʈW.,Bϐ%j886jiX9N)Fl{m({tlbI@VH:h5)M ͓>i^E;X>`#+n\ᅷ:i2aVjT8 lE'O]uwH$11dMNI@9!9S 0^W$8,ey`d(Tt2:77WNq *ip%11y7mhhȈPCHR?n7'2p.a9Q;G4V^_(q~v8Qjq 3sZjrHv/x:a-ׅl c?n.#b>ќ E {֌?yIu iΨpQe)~}=ЀJN8j*̨-rjNoNkAe*:+ $c:ܰK$Ɠlmm`A~8ӃC9fq t|тL;Hڋ^8YDybg!:%1|r&,>©1 =Tb~g\CUt,݁8 8m=ϛ W D<}k-g^Ak=׆CQIm ћWinў_8AfHp)jI6sKk 9O5Ql |fkpm_5紩buW _ј?ٻg6aL$;rbѽ(-ٺ.ϴO?5U #y3=⛤^kV51m'M>I,9p|?1}*iqsi1SqQΞ ''(GA,fWҸN\Rͬl N:4<_řt^eM,M8zކ厵 ϐ^Nu70 @^e byG>PM ' c؋ NqvdR82&x l\6,5 tG4-i)8=%;CZjMezy. fYV: Kpb Q $-X$ Tڼ5vUSWOdJQRuڞErJ}Tqu {FZPMz2UE auGv-}q)\$q+^خ׽IM>PG$8T-sWgK, `?3wSޔV{ \(܊z6+d; ٺHNos87p. e{xBZoq |-.$! y9ZzezYZllq6&-`snSDJ } F濆_Ir䮽x=ɍ{(86 BwkH趣ڗw-dQWk?, V zƢa>1kf_.=WI갮Jxa܀s6KrOtO[YHG(!lq4ԭl8F唬d,V9NQ9_$b e*B;lRmYP]H$;-o }}ZI\1 fV:$RoySƷY\] $hj)f1D>y@Rڭ=IFJ 3w]gP ɟTbA킕`W"9yɊ$rX\HY>ߠ0 GZQe 0 4ѱ/~__?GSMDŽ/C(Lm"չmZ)F]+7 h Z%Oǹd~yЙaTΨUê𖪌b;Jƒ/`W9&C9ǿx:xLG_wy-)j to Ztr) |ֵ{.т5f+r2Chƭ~~rs$cZo$,)ABΘ^6v%pR=Ȼ_}P[Dl =%x[:uA ljݤiɠL7s]v0%F&(r~"TȐ<)[zؠlǝ1aV<%)+3CLI ZdJ{Zם`Рy$BFe/,J ,!N.-J'D $EkteRں:FJ uOd͠J@߆96kI=ofwt SU9MOoLF{mHBu+ 0 a$|OAQt  eNF_a[@W$@i6͔CiΆK?g)a躶Q }XqJd9Dr1c/e~ 'uvL&hxR7"~*0I2}xȀi#wI9Ɠ,$7Y\1Tѷ ͨ]`t@VDŔ;SoiҶ!5] ܉ieoҹa3bOL GO`%d>ENuf&\Q&-ypHXGۅT(2ɀ`Jlno];eOW>3OVfe #QnQ^KؘEEWo3 *N$/YCd KGQy2p&OMe$o~gv|kP^vзi' s؆ ;A?0Rw9xaUiy~#XC}1yRBYbHYBEjoY1h'D[P|l/>^=ucH T ữ`?o$-В`F(LRrvs_H都28L;DL&0٤ ~5@4U{mӫl\Ӥe3eXx/Kdxtdn|57<*k.~nʆ{k/i D53#H#96\|ի0VK£Gdӥ FgR}r im4_ ,avO`$ݺUPj̿J]gù"Dq4.QP}1i Ù}}Iּezoj!i˞`y?,TTna|th k3>U>7A]*k!jo9i^`czxAK~mE1DŽf1mk`U9 x^ |x< K/~T ǽ1 zb5Mkfp&r'3*PqdTKps;qe8(nGEq?`}O*;m M+{߅)2BBߌeJOeKK?xHzzu|ZO| ^ ۅ^L;86mRINzP<7%q;zt!;"Rf^梳E9=lf; 3Ţtl Bʘ+\G{^_6'] ` )d^ܶdy]':KhK3Պ9_"v|*֒ T9I)nKEVO49o!+`gH0ȓaM l^)xl(2}̭vL7~:6Q,IJ?Llr6 7-9+LrfU(-efG:N@6iHHt]cNZ5`Sq)~0Sٖ .)d 8h49C`Y-_ɇWK:ͱOG0E'ׅMc|Hmj0e^ϰ!4QBPU`Z4?4c'ZO'EHk9iGjHDvsۊLt~OiWB,V eWfGCD4ʹqAvBQ~ǂp m!&1c]GnPWZJqA5LuvȴFT`odHG{/]Bﴜ֛%AIz-3nQdUGw&,jU MUTXEԸGXhx/W惇9[, E7>. O16ߥWs)[A6J n;4ÛfY~$3!:,}pb>gEa( g0y^Wu0>FcAhR>bn}{@R2fa$Ղ^Λ=ʷ8~ \'\kN~^$L*jq~ѷӂ`BiZϝy7YĐS>oY8 %"ak= F8t).&ʒowRl+j%_dcT39YZF籞LҴH3Za{aC>j~\Os2V~p#- _ra mJ^ +pN,nrҰ>>y*Uo6)5Rcy'1w 1]{|PlV&A=9zB隤#naeWۘ 1X؟`s1mU UeeoaL<. c6A\Ƅ^d<{MRkO6gA8.:4ǎoDMVF^&?y _L^KL`ط)hނ;Fb9Zs%MI>omIdwK X*,Kڝ nc;)/9 mKP 3L8ku`L+xjvB)y$kԥd/6q oZx:uzRQϩR&nH}^Zbzwø˲J>.L\ &GOHu'U)I{ןnUI@z+-`u皋!,귶"[WdiAlnJM1uο`s\]h9)a+Tvsu1~1.gt91N/pzҷ)UpyF3( qLU|1[2j&\CrmʄYt:]3H`HKb\h3ڧ_gSZhE!XČ o t^Zp]:e؟ʍ'&^sk)\qGHrg & %]|)x[]̋{g/&q w:gK GSD6ր޳}j`~p.ip"X»灢dH AUlGuV5(+&8p/mQQּ*1s6NfPR y :FMlhbӯU_nu{Hʲލq:3/oQ%"DpCY+<ׇ{iX[ u7Ȕ3Ԟ >G_lVua{k  }X HT)w966P>~AVrSfNMs t黣>,j]~p~ c&C;EY=s٘&nsΘݛQCDZ;OZunr1vỆ.4J|Cƈ:h.5ަ~;cU)LXڹXQZgp@ 3'vW&GA-]h)i0ڶ0pM;ZGnVcXgoC;\kJi+M8kͽ_|k1V^ h_ٕIZgHIW{_ե{Z~NۢMEj{0F=AHAku,A:0FI} |EZ$t[}W]>"Hl=*ŘGRqp@842#t>r8~d&]aaa' ޷1O6@p\nXG43 hQ?֨&(;V#CjK^mq "bY#GZcY҂*F'y `ةj kGBfݣMF,9w &n ps,Wov36pBn4UAIxcxN0QBBؤv6_ ^JZo~L Lcql7OA+rbO#:L9j1Uvk)jfP~┈FOeLOCϨ~2 aAG T_p݈kU7!M!fr49BۿO(b O#dm*@wXcyqMg0@L ÑxҞv` !Ӧă)`&śWX*s6A.Iﲣ $3m9azdﺡ"K&m" )j:xev|}(EgnYw&*˰hGKĻl_s//Nl:aUΎ=;pT725Ɠ5a!t_]U&PB1XŚW`4qZ]>4wC2rD7iuŖqMHrZ^@(Rr$ vpNQiS;E$^Z cMHj@  f[xEUF|ps_LQct&\bVΚ:岱h`[QtOsDq#!߉L0O=!7l ,rn5:FO x'w:x&߅"zM 2Plq ۞[d/la4zUR&<Y%^/b1͂Z+ǰ@JDؓ{ #NɗUHWI&~E P¨cw4{Q}fQdxEX C $sR$sjߙ4W>/ م/oɊget4(< oSWVJ@ņo)yhl‹ߤE5ú ܜw^:A4[1#:Q!C캕; X8}>Hro%KIMOܠHlNsmโՌfN7 ~3=4*}L@<]"رlq&ŦrpyƘAY=ɇɋOhx4֞d+ezX࿰.33ѐ"?D]sH{no6-00j~Zs)QJve`yL aFlvITAn'Itw&z-b#O lBz&߁Xm)%W׍Csmtc ,jӉOq\oClQ[@c˴Pڂ$TW #=BZѩ›3|!{E?q5l6v7[?cM|B4H 64iڟ<)Xޮ!Kr Y2л3@\RQj$/HY;ոX>6yKBp\1PGR!~YV&A!1ԕ$a9p)WIw}uA}OB/ >t 0L1 NDJ] J\+i!- JZ|`jLZ/Rv *bX@FT֙,h^}ZF%;}>cN+ +Uz43PV?7L'33Z ? YwZmg힙5qeStcnѴQ{=~#c3ZWgvWDat(Uv@u^$?/d SpC`Lۤ3KO)}R,/ϧ 4?=!Z']f (KaxZep=$;]s">#r7QoRGq7O׾` nEYx_Hbp^/cSf3#LkAnt,%uY#@}";9!d9^Rd:sSPߧ7DicO0Z]>1 gEkz>wU-QK` @Xl.P5.ru-c6쭞lko3߫䐐$_74EE*sI ;B}5?Y;1BW!"kJyDRǢ<x5PѮD<.fML[<π}0V3jWXob,6$Nq&(w`D݋_=6DhwUp9͋JѴhЄ,LD ŝuUh{!-b] !;PY2^t*p,BψYY ːzε N!w*>rLDuG{oUOj>xWVKw[s`ЦÐq- JkJF>σ%!l|(ͶTlTƘdLڋ>?s-JFQGIk2 Lv/Zdmt F/: 63 NRX `muZ7{YwOU+li#6wqjԶ4v L<<<$1 L2ڈH0I?m-3u~&Pm~nL^8Y(#oɷvWHYYG02{nk:WM|wq<_yid` 0Ɠw= $\C3r(V3|,T&`xp4uJ(~roʡ4ʆF:?Z"<`6R(<%( :f^$tYsQ`$hҞ orʏ4*[V:VE^CYZ¥ FR3\G޾@y ·ѱ[J>=Z2`2E.ZQ8svi쒊- /T3OX 8x}^spyS)3=,xxŊbm Oԗ^N1$E?K0? >K0d^c|"h^XC "iPlߦx@swL\6F U)@4"Ft\Mx#R&ޑ}4޶ӰD4^T'BLe>YrS: \~anpZBJACYǂ@0<Uur`/ |AVlr Uap97Y8& A6^ |m`6>kjo-+6͇$VERW5̅^@ã QsS dm;?r\7); g8* e,+k}C1 *K" 1veplޜx/V˫9Ѱ,_V_Ą z9f/#b< r44N.ˑq.lگG_{dJbgpXWP ocG)* 4#[ތ 䏸9Ж}WBD͌8 BF5d1qQ0IT:h]PJˏb oJ(hH0&h0)Lΰڮ)؞5`lWrʺn"3-v:O+ {>GtW#à])wR)T˜ث@(ΙׄY ,PfK!yD?OV}%|Mda:v%`a>Ǿ'}}Ί2#lsAgmgG&]S<*sfID.vM5Q5]۟Gf\M#;B?^[Gݨ&L_A/`LU`j#pŊL:wRE`GP <!\%4uYRW<]/2h4qYF/la.Umu'0@k..Jh9Hqy_Y'8e%|Zڴvn^sUdL BW'䪂e^sC (oǩi]-x,NIˇ+boxU8V*tC>ec%8Z+&)@6P7 ݁{x){t(AR%7$v+"iTHK@=HOT7J2SՑZ/D(]o%CzY&z(>FiCYy97MIUFxkcxc凎?v6QФ<(gqe;6X4O^-/̝PdZR/$ 5yi& d|\|(>=>m9)C\I(ᱣgDe󋗋>c ^oIXyӚ ʕd՞%+`7Vlmw$LpReD}]2ho9< ^RdŸtR«5|RRMR XUE> e$ìFN1OSܾMW?J+-QsB};6,XQm])wR.~ÎuȰaz\e:Wm %9\$*|&x,Ǽbul @zAL * Kg.z˹쥮b$] Kɼ~M=f*~z3y>0T(HT- 1Ĺ0>vV(ӢGkze2l:;bjՕȡPD~->;\f$b|ٷ1wk/1scygp;E~(:?G7(Ƹ}NXq^Jeq|1_Iw4+{ 2mhxFgjZn8f!Kn`nЙ|Z'=+TrU))XQPi nMGK rH9UsiَS*~ܰyWCI oO٫uW)jXuԖuz2sDZZ&~,{/E~LjJVrw-dɢe/~Ob\*]j?S O ^{ͣ=.G#$6qw_VxqCiW#s{KfbMZ-s6ho2|q$w@T,x]Wo1T8SN\s3N eye9orQ2cpzP|kUR5뛠`Bv{SV>8Z6C(KM1e]vzá3C0| 0ջͳ]ׄJ:dV7׾52.wl÷R @1 #Qbm'5^0I2gaGܻܻ$eE3/BSkˤ <{"AicTd#m#qꢰŲF/xPFil y{ { z2v~0. IGhG }_]&Xewo,Kʭԕʀ*! ^wKUi_.| ^J$"1/]J ໟRSNX6Ճ˖]9Cg\$Uo?HF>ӽ2(ᕱ.cy:A+6pZAG Jrw,(u!fez :]e%3Ln7 %F|TIU 2s\('Dg&EK 1 >yqJuRB%!䳋Prn%5:y3x-,m,7+o AWӫVw6@5f6,0 ~w̰ɽwjؗDmbYaKWfJz۹4}y7KPh"{Z"\-vղ=hV)¬;C, t?5foNqI +l鉍Yp #%p< 1YZFZNHX*h*rec.LJoLqLR-xEZ:t tE7r~4J@X ˍ5>xx$lO=l2F|.I:9('$w[ j\O UdZ)Ai# v"}O,C&fM |oCtWG˂\һ(AXQskbŷ:R`e҇W䥻 h틌+3me{zZo֒%7B]S'$^]_ɾ$t~o "z­ OƗU p|3RCW㮳儢 =Ve1)p.LoqYg[A(p͍7_\w *O@jI'YybbHv-I]ć cu/G/ouAQl5"MkIez}I.ev%;죒i GeeSY>5^|k>daJ3d2=Z$5⪩:qHGh.'\ 8.([y}h8%bge賲 {](iQ-Zdj;+CS> JS_ѢA{sYjEU<41̜%vG#|`-h3>@@q/p}Q9#菔E}nrF7,_F b,;?QGJn=v8Lֶ20;*"Mw7"͹+Lx%aԕūTJ0 bl z*jr?$Am>8eL3]ʎ/6 >\^J? _ e|;_ " AcjkaT˧0CA.8<+zo '!*tiCǚÕ3M1k~=[gp0v (sAgޤqS| ;B~=E_Z47ak$ wlꖚV|Y9~q4B!E[ b ^,:,$:Sf_'^Ә'5ro% BCDdű:B\KCk&ziq~-%(̲;/]0  v%n; j_}X= =ɭd&hR)MϮ/A;#v=BU)LjHcn l(EW]Kݼ[z< % l_Dbv~ps9[r8-Sr$o KAX}dkβۭɣHv&1b3JNn% 0) 1DU< ^z ө8lUVQ Z.Q`o*pqGu7{`s]ɥ#Tkzp%+rIU[fta.mw N\G;w)f$3"< Cd-q7n')ng*tŹ'^{c ~ZY)%ҲO<]Zbף/~n7ަ4~f\cSW Ԟ3aʘSCYrl" qDH7Pѯ G1KKΦc~Yћlw;z뇫7zL {RĐ+iAJ3M69,anSۚX,g|D/vw(Cwi- HK9u۴"roFsNGNZ&!Yh@GHjBV@f/:M vP:!|AOp.fȤdz8{0U@Ԏ@ؐ?mR.374u7HXxIiRZ8SᒑdM$9C<"8dqqGWMbҕ7#Ow T9 G{mz(52wSMUltGmIRH<3l}uEC~),4x4Yoi `56X,tW1n6--JF\Y||6c/JM~ȿvM#|-Nhq?w3]ȥu҂¬(0 JT+?Ksk6(Z>Ũ1 &7JK a馷v`7ȇY#pvb?澫.*Tx$Ρ,kSx0k]Ia&^8)L)LP/s5r+[a%law5=<|1SYa,hXs~E|LF3{Y7R”S)e} Mg#YCmL2Ѳ>WCaF -K#޵tv: ǡbgKcdԎ|o6d*dÔ7oy&٤ov#%2҇e}0I8ÕL%)'>dLVWb/ n[#ҪtɞmC 9 }}i :+CUXkB`ư7 򭱗ĝI=EhJ]zr3!3*AZtm#2uLS el@b5 GCT kҦ2&b}?A{pQj%i =WbFC7mf; !ґH 6e{jKצ\2Jqj:WK~*3d L1&kap֣6L>!;s=ˎ#662HMI3˻##M az}p-,/]u<\VH^x-v.ke$T"STw36~#Sއ.;;C)pov( moG3ǩMP~[ޞmSn"ֶKtx{8  |Qev @v5$; vLiJg,.j|)!ey,7A-B3KˀdACkxjAܚӍ[[MA6ߵguxoحBvЀTx:򗘘P\$_|Z䕹Xzi31d6 =دz]]*/"QXaI>/1x RZB (M7u6=ݽWV*r?gbY̨; ε,޷Y|#9 =ǯrnb9CRojS6%vy)cBvsVpDL a H\ņMtFPx $TFW;z4`mL/K™/Q\Q/us`MBO뜭7^X5! jCuCcV#f8 (Jҹ[C̄!Pw.Xʻ2g; LճPO @->-2&|/vfp@L GHg=+9F\= *1흓n:NT`ΓALwʛEc,;f|KGhp W:?BsAo4"6MYس v|؁Bk!Ȏ껇V雭u]hb sc3D# B"=ZTdz򱦂1g?2QYex;*p04k/aV\sd CH}mC~'qP9XePBl.I*qXOSh]/`"^D}ai$ 6j@ MUrL73R4V5qBx> TR4~Nf kP_ʂ3dS xX\b/_ѯfΏIm^aDzu3, `bݨ x\C3 O@k 9', 'YtS-nvB9{9cF|@}˻oU24{D*ɲ?g DRzq{ŪMi dĘ_Õ2r414븭X;O~)V􈱬q A#]֛q֥9U>_5zIm{t\E!aj=yp3mf*PvZ ķ[ln@#{kR/nJ`J=%>@к ʄlفO%SP6yIhۈk@Tǁ i&Km\9f:~J  o HpF= C7vvKi'kayPY펧hzcY>`Qc^f[l5(GoXs;ꞥ.a5ḢDz2>)Qa)⏤,2+vUUСЍұ3mc=;XFއH?iϠAq`41q~$@" J:{#cDmXc)8:_g)ki"aq h&-Hu Pơt'r$>&2u|GUwwx+YjsI--9ZDEH a>[*D5V7qq ) ZȈh}ޗ]'H.%@Hm0y7h>2dgQ_z] %neZo]=z0tcV~o "|>?7#E` ?N3l`󇯸-Gsݽ45&RG+ZP|Ibt+lx/PBߥ&4P^j%Px? ;R^b8rw!=Hž gG*`g7\t<{5xoFdh*L/iEJ˷%Ă~ddhrLol.e=C Lg8qy҂Ӝ`d 1Zn i${'>2TmZMy\%N}nUA>$?[ВSfS_➇r0#Xa +c5l<.؞guhaQUo}04G4o@ oїcm#춐̍ =WmQ .f 2/_|BߌOw_ïS^ZtMz)"9 *Oy8{0+ɛs^.Fv"{DT"77RshD!=ceeݼ7G* L&voF-Z#)ss%`h gϾ+ꙁKk|}Q$1>Yb*[IDKkD䢣̢))1 {_: Edob F+9.Rou96tYooZdHǛg;qj87-|2h^pX#Ȏ\;mٙRͲӌ@+8J?(e}/ dO6[ Qf%7.a5)A]jj@7Ho7ʹߎ\*AaҞ݇{cH>|_L|ASG8+rr8N ~>nu6^$+ <4D։BYˌ5O xRtK&гUH.<8NHjmX|'@Ě;ZB;lzaNŪpN.Lg:BBB%M gH+~{I׶bC} @oտD-[yN,K)"1%`y> ,wxLߓFigAEfxDzZ3Qc῿`5/=ƪ1ⷜk" g/7$?AF@6[}=9kL;|aRxaO֯fk0j_6,:dij/cKć>3}'AMZ,") j1չ:樬TA3t ޙ >yh0/;`~)D`.o][rƉ/pEJwZRWD빍\<9=5Txd]0}ͮ~,Ive x-} د)o*'U?Wehk)q+Q-^q؜w; _oplVŵHPFZ&FEbN9$լl''1nfguuR8 ^_KIUxMGKTc*"m>f}#* {z0*=MSˊRk+<(dzcC=4ƷNm!$'>nmMmm3pKr|N܈ UIq-h "i˽JGQG^2*”( t?ѝSw#I&rؽq[O"dSI XSKnsBioQeGkZ#_.G%P#:l1M-2x.p7DuL2>$蘠J:"6#S017OǪMv6kҔ:8+v\ݑ;OSo])j 1=ׯ/M٫X_M%iک)fjK\9QP@R"WG{ .cHх 6iHXZ vYQ3tw}zJUzAW:h "lZ?b? )ew6t">CE1UWsԙ|$Xe_UI A9Hޮ<죗 u Aa_e:oUWUDzJ{ǿ='R[jT+|'=aZ@GB#\X;v%Vp/@O[HׄL= ]ׂq@%Kqc_s0Zu)7x@QSͧhUV~nvS֎׳.A:6tDn%% u6ʟ TOm[9uh+Ud>6%ꚏKДխ.RT m4G~<YC%Ut4;AI7kmͳ>`csة-BLB 'y<>ֳ;,jG+aX3zAFW"3;5LZQM #Cdw^sx{Wydv3@yP HYݖ>S(eZ 8CwO?NڧR|E{[?N2X4%] \+h.\hxFWTI3MG A}g[am>:){hYo"$|6j]4.2iBX*vDAVW)36/O{ 162vxBrH]JnPK]H1:f%!q=3=ڪsP;V,Ŭ"n7h @ _i {3W˄_\Z\`;, /~uY9 Qv>rfSӔQp%kfL+UnƍxXpAK;ux%JyUDb̵-Q (p@_ɚ䯩c8v"* OHIQ`)<IltS1I4::L(+3"ǜrӾQPxBx-1g=?uK,1$\ Xut>K(j폖'b'b K0?b3fgjp2rAFw ,$mx?|H&"dl!I< 4]B3NfwʛdQ '@fj(6HTwD;͋{j K9_,KIC}Ǿ&Hǒxbl7rJ΄JͶI kr'a툇X&θ}ަ aͪ!aGZj!S@=]$Ub:):=C[݂&+MH2 Pqc!GWߕNyry j8&)d/SZ$rcUn֘w/\KwRw6~U-әYxkNE6Dh޿)*8";v&آ^RT)>J[% R8hG͝_'*22M/S7 0Iܟb]k!sӞ^U_Db:kjhFw;LhVOsFijWE >7Hl ׄu_ a+f rޠRVu"ڼv޿&<7Wڛruo,Du uw.mK v991SQhtbH0S_AEq(CU(x.2G,>=KH3xLj{8R%<* 'ECi?mo IZb:|}9Wrc˫q1YTe8Q'I)uC_1n]e}gtO4\e#}<Nx]겺-`׳( gߞh3,{_Yr:,f YxWW sӊtO?eg*eF˚NA=ۑTWe`n)? (Lshf,K!]6ș>3XsC՜IM[6q.-}nCתPJVF7@ͩ!qbtWx]@:XHKl3o2TY)!5>=2m傹Kb"~[^]k>;%[lo\LAq?H\5KHBٚ`aPOۜ~ 8Vk`e=[KԗC$f^Qy7Yq ̝zÊ燐"MYqsȎ*j"iDڶy{(miK] U8ַZF+ {eݫL6_ ד|T<< dQgrА͗{=2=ҕfJʵ|wxr8ޕ|+d8|YK%/bgRj"@dv n+VR;'12c7ETnϸFX@6d9 ;FXIBCRQu-_}jXyDu*)q6-1y&lqF!CO1j e&%+"BD܂BYJx=WN-٘rRji`QHZPv eR2S $6&ah7^"'fJ^6Xl6 oRȝCw&ƌ:l(T>H::vhe+;xb} + )01S 1瘅ҚY\B 6 JY>9a`@v\6.aױ >K6H\BN O=6> II%!o[{-6nv])= =cjHÿRa?#TovsC &<@@ߍ=3٣,yp^}]pZ-l!]a) T|_WpM P#] i$Ov_`y\(L'R_}L7y\" F;aA4]CMcO,5xqNhFqQV:&yb:t +;ldc`cDV7:,`Z\0$R9(,}_+󘡷x2* `p\2/{t!2ꛯ'B-QVG!'͡< m,5vNj1rr')4^kI: Ùwھv N'xgfAJlp9dК;B.8^c4${ yB r׉k*2\3XKA3k_Ii> sˆ Ot%K7z)њP8 ʳ&)ޢɪU?IF*Red7%')ۺ!Al@X0x|#bL Y?G}]F"H_af&xױ)mb`yg6_9EC)򧚂|c kYi5oZ!f=K`u_}ct */tc( .@e]iC".ͼu;"'kUIz|SRvI q +\p =nȳg rg-R({HB8{Gܠ2Ncvю/ * LQy {-A>IB{!eR#cGgMDĪYx;mkm(`U*;^?l6zeO "MK-P*IYvG$/^;:urf;|R;Bk5 ?Y$)qʌWP$XgJO_گ1NҮQddp/e?>5O8 -;ztxF i-V#@ei^&k-ӰC-/E)pWsZ[UPGfV'h+J%n1 "\NclA I=|oLX˧ٙxRs ًX1h oAխ Tĥmv X`Q?!uuF,@r̳t-\fU(,iAFY4ӭfNR@;FV5+Rz+noc7:8aCR0Uvن>E:ܵ32񑲙u,MDێ&!8@'6r _2' .TA3VEg^o0ul@v'OX>l,IpjрU; w2=bVv`l/Io$"1AI͵JV7> \#cC0M)Qk2̒SFKH:[b-T4(<)if]W{7ÆO"M=߰%vÚf .}kNX/l eqB(eSJO! OIj Zc9 BY5GW,Bl<8)y1wQίBÍTi[QPʌgDWSF,8E&6E$QIAՔ}@襩2Mr|)\5g q}y dO䤹_B^T%Ij^Ʈ~)Mp%|e!$K%_"b?߾ЙCM R11۹7gC0]btxdBSh>G)+אB! w{?[irEX#>g&M}05b,6/Q#Nۡ[ڼ$drBdĞ9 {WޏHrˇ# cjeDR }@c<2ӯ~{aS!H:$1l*XI;Zt,71gM2v_ɫI#R>G[ث-vZ_|UPpMV nb#ݿfLKV z8>iLO_0Lp!=%Wpw̠íß(jߴ@ZM,R.1 7k? 4$Iy*x=A$&auSW.[i Եv=B; ^ Y-ʐ\QSfGIG  nkڝO|بo} k>i5/Wl\b#MDyi}ml?"W/{>\6򏂃QfضC73J0#>S}6Cb_" 찤{ E+8rP<}j=+ }rmOr;L˥bhԖ۷|,I#R:5좊D3\p36y~ښ[M-![G1%leȭ|^xZcF9:ܬ1kqiX6yF5q{>^UkigR/]7{i5pGwQ6)67YQICڌ$nqaL|VlMd\EЦ;\ =O<0Ƅs@Bka$ tOzsF$N3SzG~².=T 7TjB)̝'2vʖX;=8<*PW`418jf<]mU8<wojn e/K9^ Oe% xR;x6go×gqkD)Cc"%ޘNwaڃ-G7\$OѹH[eQM 5eP f n.795d;chgHd0]B3{Hf>_hQ}9"2[DF:kt*E(=KᤉNQ)\б,(P(쌼Ͻ c%ҜS)5!'1sؾq@4"U5*׺\t#[tv-! D1CgS~PoM<TWZ*@ n}5 d*z+ZdmO24S |8/|m"`34KpBs{;O,uy"i8pUsrvUmnCboڬDXam(q~,R](ΪeMb_h&F?Y'Ih'zkN:>d @FP l1h~_M:_m m}{ì^-|.c<~7+ٱ!~vemNorCڀ-~х62 80PY2<^!H!CjE0SA- Wbz=D}.ڽd6ї4wA!@ʻ7F2V7N'2kA_g[d8'挶)gT7B|`a5/WT dM!;NVwJ#2-1d~4 5RItm`1%_Qi}-L_~}N׽ M~8 tIiJ81a|KTiMn,_/i( Y~0!^F??*rՒ~wWDuS]Vxӑb=!^ AMhYؕy 3:ӕP@ ,472NBwO_ =2٠rU#QNy f5*Bwo)XKi nLkv%Uqc$Ju#DVצ໶zaEnq|ePl`p>?QuOEM Sm>;z>~p$]`WIC 0y<0=^ [JCfbŭ^XT]sO;)1U64k֯b35wɪ&g|C 9Ej/.e^~m(Mw£\*XۂRZЭ+2bxT_ J=ϙ~7F'nPidU<LEA9ScIO!I5m_AU[߶DM1 gX-jm+@@{V_B8Ҭnb[IyYcy+M] ɽ(zKnέOgt@y_DmI\AzpDˑ> Yut\GXWa'_>3~u,Zu [ dn>Em-Br\s84Xz[B߻5 Xv#Z=@nx|u-_v,2Z9U=v68^27%.rAVϟMf}jo zkVrskCL5yJEz6}0u*)0Vi=xy\~x-J:#pQ.WS\&8F"B r,8{Q@jʰ" 'M:ăSIABZ/ 8Ҫ'󔲶Aoy ʰ%O=lR>-4rIwImVm[ ioﱸQ`N2BKjvF*aѾk$iݾ75!?~ fAX7xO63T(CLPF-Ӝ6[L#k'X't^PM8II .,W<:mf>%rm+uEgbRhQ=Wd%p:ɩe!% MWr `ҳ6ow ʛ#$=f0ЬĺsiSc'Ai -wOk8L{@/\dž';amD7:WӸ B]R08r7fJ| l/vr!2~:|m#6hH6~y~IѰKYwG`mO:8}jwaR%tNNUxGYBbr .`<% R۬|W K$~;?!])64^zsUzyT=uwep@Y7)f+ @WB8cw8/YwiMn:POWrPLTk97&M 6%8APE(VK Q/]O:tdA2C8@Em} p D15KVϯ&m kW9Ts9CoMV58lB.VVKOlޱh1K'hk|R;25J~Y2(k|S9M\Tmc$fS Ɗ֌[x> T=n#}V s/~Z]<]>~obp:rknt\]_QMI.DpϘ\㎪I,6uU濿6X4;Z^P[:_腻@OTFZp&n!il$OڞgiA I0{uzR0A~RB6>8,@/y?(6~g䌋Pbp ܗxi֔*Biϑ1 #mٟU9vRP=D&.vˢ[NOw?<3dvBF>ƞ=yԥbkP,W[[/͑Lv@ $c|?,S@|H #uR13G"@d?}ϒ,+" ةĿ :m/O\=tMCu53X+A6GgH?/Ple[4l?~ zIz uG&UO8ȤĊw~W|'"\M:nmT vެ: $cc D]+6AzʼU:'lBխ'Y6 gVS Y) 8HDL8%V6VS\֚] wfC @<WpM;'ӷP V$(!2H\ōr,HKc,}_lY,; |n5-oggiW~{㦈q+Mj$-u=fH F ,ϥZX)ټMԋA墳W~zsj,;)R؇`8it=2B+zA" @R*g.*g*1@6Gt=$c&=0-M 5FB9jݶҀbhRX\YtC[uɶCMN(Єgst벤&[!@Y@?!4EKhÚ3`2;7@vʗ!Sƍl.S@bBVd>.p+_]^Рyt\Ay[fΚSLb[= k6yx-j6Z5[&aI |vt'G ;G|T#Z)jD_Hhl6T/p!M~}*\d+'% zSz1g(ᢉlPʽqK0R!-Gj/I}:,ɏwg\}j*~GΔu>;Vs CϏ$pF,) ԑU?lC{dۏN[sSe|T{x˴PѸa Fɓ (bj,C0V A(X  7* 8_Tj7ˀ D'7 W // SSWw7 k~[K^D$/G0A3YлgiU&`ڳVXLr/_CB9,`t.Xʋ&IqsM7n{z y }ZAxi[65" *C h*΍yȿ']qhҰ;O* c3e\5A8B! /o z{< g$ j\ b$\_W"rI!xv@$}ed?"= ԡTA*xB=`z<"⯜4 u< |txt%WSmU5\=bÎDSMk7Hջx%PKYZ0&PE VlӨu"k%5&%=~3)?vJVtqD=CbmN_e޵Kɐ(G3Y=(rƐ[韅^$?e~[$/|ڊpqKFnZ9yH#(dG7>Q跮XV;ȳ)UẽIʰHIT@5:t?z`]fD%T-6{3xSy$u1wLpURJ|JSVwWvA g+c%!x g$Ho2CwDICxno*DV%i*`, ˆ î 2U &7z\~T2rBqI$ꀇ4RqPVd8b_-UJ!xM& (n"Mjve*$rRbPDF`h̓dqśֈ bQ‡ ;.'VH< p{HK1ZJȝ4 Lд2I?A G ]8+x<6IJL4l$z'M"?FbJi HܙBڔ7b(Hz,xģnVX"QVϩq(bPO_ *5?=T7[A|ZUnAP@agt?pnRnXeѷ;ĕr;T0:}һVzSU\DWV8oz‘#K&r!\@e ۓXyr8a+O]uGwb+7)%hCUv(HE[/ΝNa,Wܛ2b ajY}rX=3F)^*s359:C<{,gc wD^]BF13} x?jkΕW1H*31f 8fRdCC qC:vۖw5(}ނ#Y^@ڥdda-|4DoҌPNAڂaJS$Z(9*y6+ e'#2De4WEIk>"EpԺ*L^U@D{[XN$NuÌnA6A;RlmyJD:]B+Xt} 3q^isү&tc\A̩@.3 b4x9zޗ a&xr gvC9璻tuu@ 5DM;l¦9"y,E=^AaG8 IZ{~+`YW`j 43TTf{/xOb ,7d|a=bt.6F|<엗d'(\p6Ҧmxp|L OT`\,~׷j,"/-d Q)giG3]J"QٿhSBtkҚAut:lͰfuQ(ՊOaRUuk8 V\Z K?`\(2|姉'nRٷ=5w5ZV8\G*(İli:u-v^ {q)tJDr[:"Z^ d8cKK>GcJ0rhg4I+B!ԭwmȝ 8n'ԶRӏHT;:έ.;fZgt8+bے)Yx+~zQ@5y._̙ǚ ݥQ%g?2C7AN3I숧pr,r[q.f1yzRCgZ[n%@KCd|ﻫka)C0y3LX憉=o(.I7eO9aA&pzy@m=Q6 #>Ύin~x՟y>*هRA0nȸ.+yG'jugӴ P : jtͼSEjI-&WqLhY r_-@wӆȢV #R3b,[mogNH3FqzUY"T9 >X[OƟT=T ^`(Ikd} m;ܭ'vB _6I?Y'tټ_]o$ AKrB ܞ*^`qԕ=JfgMAv6m oj0+R?rUgt$Oԅ`#q 2֍NC%/f==^TpȘh~aqh$+CgWYQ0Lb`'Jl5kyax\0J0u\D.x{ݡ_]{gl7n ]3I<@xbeOu|x̟ ѳIq j"ήi)TNk\o:@ܒhM݃vZcהSRRP3/3K)mR\#Cн`K6=80 %GhDbjsW8R V%DjyCqG?ܑwSdeF@rJ/z͚|'x?҃â|]9G?fZ7YkW\:5nzܲeA=U2z(N7Ž YO\|ne RSS[f%uq$)b5V:gDr2a>+>Ř¿m'z:R\햂1vDzNɣB1IK]eR5ȨcD.Nt=Q03JS-[3ZD+V17.AIt':&( V z~{ca dWl)&YvA7{V 2S4j4m!'>155ˡ$huT0<z_>™6~0@NxC7#[47&bv.W]R/HH@\us6njuM6˨5Wx) X6s~AvDCFx܍cPv)9R R @I@-B).ysKBG1Mܮ&94!D8gYvŨ]6By)7eG>͡#44wpya,`qYȫYݽw Мls2DZcgH0K; R(Pz6ld}-,O{ct( :9SXr /š 6Tʩ| d"x.z H'2VbNH䮮n [P:ڈF 2 qHN]#WTp0d$͋t) yW.sro}t{:A#_/$#.H~TQ ʞwbLS HFzʠ5t]_Z*P};=Km<2aףϐ\L/0@˳zhc# F emv(_'6f>Ven~sɩ?{"G(?LDw+r\OU#Fp;)>~JZbČԫд##4?(4jYMi+W(Y]7|UB&3"#3[Q4S"0OxKZًqc~4)xtu><bQn'X,~eKG{xx/ $ȗYN!urkq'} 8_8"DO:Ǝ=DTBYYmWԓOه}* mP 9c@Aw )!.Ԁ"F=%څ=pD`]4Ú)^z[U|\ Iw&z ʉtHj5FrbCoV 7 JZDr6D"wD љX1swdҘm :Pz|Nʃ5;GFr;XvBMQIkL{_wFCgh_/n[ك`dB ש2F@~;,\T#]- 9`ywVڼm?]yYɦCC高Rq  cnytful[^l(;+F0/`t Lb\vK":;q*o"͠+c T QLRAJݳ^E gY9dV}89AyiZezzU[hC>(5CgwgF \0j‘YBF*"es@otJt}O9ؼ=z,DxlmST(٫c&4I4,1T1i{_Qb{D[ٯC3һfJvLP1 7o ; xc귫Wg2Ԁa+~_/ѐ ٕ%Y=+sgxһ2nvQS"nl*/: }ʿл60@x&j\*)!DryԒעiM6?V_c 0`Y Fbՙ8~'J.p*uzN>rǥb_Mi2g\r^PU>Ru4[ 4}~]w2-7D͠aBqSR }3Vh 6cD_qV+gfB2]gO{ 8W*Ak<:q7>#ۣ9R :aqMnǥOX>%aZB ]e _lc9:5 ڜa:_4(Kvvi@/78oǠW&-'xӄ܄#VehF_9o?x!Fǐ204tƗB) &=ؘh 䒄+^gQ$q9/žb%"pe9zz\*g/Mq |Mݑ_=g;VTW#l Fx0aZ5F懲C!ƴ?b K6{3hbW_`h;#‡2mèlSp!o7jRъx>o=;JvEz2r#@ڠ/)o۔?ѿw X'׿ܖ0oUܪRZ-UODX72/x< /ߌ>jվ;yU=_`v᷹MkPp0F^A74)Sɶ03^|3?XD2sq/^!̒4S[^_ I#ANQ!ɐ?i>t˸K. OuaZ~Vt*lӞS; z<긹Nժ >}" mڋ;Kw/;#V*yֵ,qAGOVrpT',VEvrANq6jѿ?NbiB/aYZ(%5LaG3LIt!ب ELKX֜%}xŠPL#ԔQYD3RD!9!j1HŶ_IXipvsás_UnC20g7}d[Rdk6^2kU~*ڂmz1jk:}a.$} \xn^jQɺOh7Ǥqfm6R䔥,-G׺^8֙G G;]H~rpPWwyj}EU[%-wQ6"&[ 3oC9 ")fOb̳ʳ7a|n3ZSdǥ':ąde$[gt./lŖIbxAKJ C-J&`IGNg=mZ`ϢK)ṙ10>RK[0IVsK> %U0K8 D{^#VϪ )|ͽ-rk(0 _X/ lsˎ٧#Fiwk]c+4\ \+Nz-fq~u[ExNC*reUu պI ƸpoxBKs)^g~8>pTЋ#g5„Z$E3=zJ~LN%#b+۔­2)(bDn7hAj|({Kæ +)[`el2%ޠ%^#Ͻ'd6R~_ K.vOCdK҂ i{>tҏN"6Z7TѽM.p,=Z<9fό49vZwے%0Xajݡ>!Sy]W58`-"n5ڲb_t. xB˙y++ ˬ:)qC|xgVѿhf'Fk79Ezfҍ$UZS}Wx%߷1@t) S>Rʾ̆xoGkdojRоuV=, ;bt HWo6 w/~G?>cl+]k[#9gz:$fYʤĎ ~9֘ 3JgxR԰.~T\KFl߲!)݃n&XUvA m/İ?9,%RpkvVmr׊)jVYܕbt 1xNޚGXCk("E I2!CB#T[qx <$_rn­,]v5)׏ECrr%톾)jl/.NĐ :~ǰSRC:VIU=,wA-RVWA&rqm@(4:}黄8^t_|"_,;[dr^.wh(iLvRo z]|J#K汛]{/*tF(R;xhTS5W8d^YKvᢪm@RV>U,ﺒk.eub)3rٌm,pIbNgq2FܽJr\RH695<.֝oyv, ch =>+3S:a )ȿՑ%{ʴ[ğ5H&K30D\n<B"~l'gnXO*fv)mt itT'=|,ǁt?\Qn tkTmgx@zəG7|I^["0UHm$\?^x{ GܢX0|N.>"{fd 0c qC޸_3%`Xy挘!e,E֖$-o)ΜnicH GQ*`&k+ݗ,Zt +g+WݬX v"\Z89G> #QqɭRn`h{Fbr//m%峫h5}nU0BJHe,eYp"&%uBbJI/ zaLa*2k40QPLK ٫*aq4Aٶ$ 3 C#EG) .uk5C9:#zӿ_2d삪{-jj?q_4v0L/)eFE/⨄_wDwu=%n@o:%[QX=AuPcd  fߍ`y? c79ыpaezحWy=PZ#Fï$BS~{AG9P!x±%ٌZ( \"[\Ϩ8<),Tguk00P"V[; P8coTb`P=NG"fB*O^mxV֓dC*S# 2* f:O1;49 MΖׁIYtuY>$[Xv?IPsF4_s"Ύ+#ZƜ]wbK;RRT0JɘZC> UM 8I-V2?49zǁki1HqmV}w v4'ٍMEPH* d) 3J*jԶPq7+Y;]٠z^+LGlFo_"h9T578]فW1Bū Q `1bHs5| p56LvKVj9tv?"g-utѤ. U߼z_{9ՓOp،?j2Ѓn,5Έ}K]e$i hØ**dVM:iNx1FJiT]Jbo,g}~G4-Ǐ"L΄oE%{:T[3DF3FӛX9eMVR/$H5}>z2b!(vW掔%=ZK;A )0`' i᳴\ߎpUH WO DX |:XՂwn,ߧc IKbPY޳'eME秷lcYnz}ճˬ"*sy,7Z%PqX&o(DZh[s1ցtR:֓"C`ET&X*w&1J)\Q(nsn)W7͡9 4>rkfPs,}v4px 7 088l t /K2UQ VsTg$ۼά%v"+ 6݄H_lVxE:?uVl\9|MޣШÏK2r@jh,dh5Yp-CɲQ*t!k 8Cx,:=$V Ϯ DRSTu$u2ѳ&*?&\Gh]\m:|Y!6+i)ତ^S`#ᡖtQXγ iE#﹗GX œ4q  A?}7زqٹEDX~Ü|noc1oO4VmpYs^H_翁{89Nc$DS"H_Y,)$l~S.mqMs\u!E=_X'zDSkai# 2)/,jL43$ELi;5?C@׃tk޳f5dVp *=_Vu4LúPb4[45(60%s8 9E7GCىN60zXuI,oGB5kl&TvJ@JP43C$;ԁ^i^ =tX!cէ%f^.zv$_-TKEgb 0Fo( IN]({ޓzL/lv?nxbKjzMGc޿ c/ABI^&dΜrr3 < ;YpK*f+dqG\.rYmbhNs_,I)F-;4~vecqwsy'$PLKb'D|7$q(ic؛5svN0trtk|Y}[pQ[!z gTdX~0JC@yzCV{LnlZTh#cf'=LB0 &Rҕ:$!C.́ߧj xT1Na/l];xM VkCӋ- EY漸!VA }]wVmUbfg/a$fx_@MD$,v>!$w)2uJǫSOR7.QQ4_e`~LS]GO{0 <- =*O'5ZjrcU8GZV&8^Z lORWTDWtkeο揠h"̹ULl3p*[B㽤ϓQa'0k(N2F,[!̷SPa$|`8&~ AW'{WN}UA(χ7l /~ap|CޓV;tAaͲjKhuibЧ%׺2i=b?2BgD"i 40X+7tuq] Z0X =^M 8lGpx8\Xa v8}@EdGrn8%8[l#ODzNvK}eI}eæhuaHOZ(t Je=&3AW A5T&2Q>m :)14 S:)JM=0?"E0zZ0PO5\"z e-n*OCPZ}Fs=bưBVg9nQm 26ԽZ-8G4v{CZH_HiSs-qsp0XW[uZ2샮oPI c/MِcNb\-. ڵԤHÿᛦe`ws=݂'€! qpn> ≠ ʤA_j/[PTYv}Ml*׶qC:2:{,mVsE_:l-9jLn\b9=~! 20Y2&@bm7=d)#~ˢ)G3 uY땕jl>L:lTSy^tҎIjGgֈR[K=}$+]Pz(w? 9{K{0RRK1,^`B?>KɈK6?rtQ[+F)T/i˱dpL_Pq XohUB8E+;=@D@뢯^CMꀜ Y^\l~{ e#ݑtjR3@·z;ߏ`h: Lb3Ty~tdaxuq*@d$x\aOe,<9b:.>޶Y`) #IZ6O .RI[ȁ7{N9ᒱ5?T0nM/*z_s*#gn>I+?j\C֩Q魷A[0;$Kedk.RTP& _4i4J=y&HRC֯-|7NedfacK,Ml$r&>¬zR.;:X1=4Yf"Xj \Kޛ./zXv^$ե.WЃs'}ǜBJwNV=}4 1&˼#yZX;_جh[ o ^jҚG WLL/(7ew>q3d{qe&ˬ~Lg(^pJP̛F(O\bcEGs?rZxǭ̤[M)_XH͎a)" *rWhK1nÜI^X@ql4$Iʼn{JH ZV=KmjC5sy/N c`./~k]o0x7i;{-b#a@Tc s~[lZmHfKsSӥhey*X f*x~26 Ϙ<&%gGAЈ)1iM79dQz 4; _p=kl }{p&^? ԣX/L۹א4hvuuCȒw(M/. ~L|c?W&u^^K̓ڮ 3e؆)I[cJ [{`ҭi=?e`£6z \ׯr%ED*0!8 9"ܝ$-ZÿuCU +|_ Hy!~, (XcQ#ox6K??0M+ѐyMըQQbӚ[@l67ӿ=C֎gݷtX`RrG]H9t={mV8 )ȱr(sFKm? 4^'UoeTew ==zM5An>u%.R}mCy7*\3M=XEJŪF T ~#;0EY U=tf9øzrG=}HK^#/\H̆a0G2d+rڷe )GC9Y. 3ʖ^1KCoΏ7 [{^.% KMMtR_ V0z:!m9-UkI;PhZqe@@1[w)@P34+M'O_^V/ݙU1GU !@ G2_5TƈJBm̽#ϪyB:FWuѲY6[QuA?uyeXQj#]&T(QtWC7ggѯ2u+ ~H?7ģ<*T if7_aUlw#No ݠ@ RQ9Qn}c9Fz˲đHcęVccG~7kAOLlV\$z3UQz f؈ĊkKu`?(A'xZ^n$DŽDFg-BB$yUQ<[ÆQb+by h}҅wDq܇;8E[PWy!` 6pE2.͖O& kO$Ȁ{՟NtNު(3ת9x7g4I3 +p؝g6[V^" \pVe$&FE+$ vgd`-_lgQ π#KSQb].뚀F"7ȵ_$0n>U[(m#خWr.:y-3fgy_1͢1;pˏD7p|rk cqt "K0 F]W(M`0rЉĕXyʊ(<7KX~ƺX&] -۲P^AU66ږ [ߨ:eJ<$ /2+& ֲAm.srzS/ ݠގh%29I"(-4FEc*a+e̐ǝ5uhfsp?cslZ`6hbIYG)-ޢU&GŽw[6olۖ#1rOŒh1Azu~1Z dvYSsZǃsNGggiƵYŅ[r([513(+2g=[*w*~ZqvQ+DL |0ޜ?j?f<G@^\łBSwyGNߥ~ݸltWo"Q2cT +л F <0 =OIje xd7(z+;@o=B;hҵwwB ⢅/U;-ދ7>e#-L)}?E Ӷxb2~H],sduy* ՒE}b`maTp7¦b5 |Y9۬wK=D.=c+ $~$|xn˃( UK A'' D&i)53`]i:f,вna6w XsA^LڃSG\u-O?^VyxU>=_;itmC L c#Kش^Rg'4b !~vrgr 2P9xhю?_Y/%*2̐ xJZe!\K&mW;BT[; +9' f4?3QKL:A.&$FBѧxWB8K߆F:If~zyN"_UT\)1va`|cvtlxq/Ddm]zl\!#?OpS'ـO6Wr4Uyw0fMsOw!~:IZ#] *dj,6jJj#9 iN~WEB}Ұ>c3O*vY+Td$`Ms٤6Q1C$4H ȇԨ8h4D쥥ںzҩ9 EI_>3˛5ˢM>j)R 8U.+R!̦NZ) N`7btH*:Έf^b$p#;d7CѸBu#?> 2~qok}+X ƊҼlOQkPcq;:vHf:iny2B6 p,fHm{VteRCiƵr|"рLO̯i;weC=Oa-";@|#u3Y? <^M7[Ϫf7eL'|j%5t)J<zWKO6Ȧ~˴J5_Uj! .z18mF ۄ|u\]einsAoU.&֯]qa=J6W"Ķ9<8O4xJ j:F D.=1k[m2!E4Y|Las!sVISAaqa7U|>9~2kKثpaDqI 5x@&Cꄟ qo§KqLިBB˗ C{Pcĺ L*=!͹,`޾ Fm$1rBB;"k(L_M/INJ˂=77U8tzkJ,tGo2p؆ 4|l"~+@)mz-Ҭ$=$F7y|b`\B&xnS6xGC|&^R2xUN ./\w3n̚v8\,K7YשPm/8-^EN$ lV|([PB8X1atSE2r"Hۊj$SY6mnB}a|cbarzFna75=U>ω)Y Н;T+@'&(а`<3'0hp?4%\&W4C^`fcĎmV`歈e:~N]D*bO7 :IQwA֦6 Q PԔE:#1VV)Z{卻J)>#ND ,eS2m!(3i;2D!D) r^xcp1]BѷSi)JH݇oQ͕fU\Vu{gO <uja9$ţ 0arbm:?T3W;ctf6~CEYP0+Ex¢@Ux*I Bg;V;532/ RY.м@MF0bZ,+Ì%[H,**p&+^bA$%rO yd|3ȭ>*j+hDVxE(ŕJLjh:ʟ)ހ~{*4O+Mu,\KlӪ-`I/ ntjJwxb-CCvȒX!EZ i\sjvә&{OE^p=PŰbؽ̺xCՕ̳cWh?dPHa:ٝ"BjNk:Q'; MX_L0kf'V 4?d#5wB>V47¹)PZ:1RVI #U}^-l؋nEOO:Yl|z4hneF qԊ&.PINR߿ʅ7neˋch4c6LŽjs`p%)u]_Y6Κ]^|Tes5 7EuX?l\g6{8ӪM\ɕ Rf$wV[IHS d6v]bT惜s#]$Ԇࠔ5#؂HC?Oe1%>SKM‘v*U<د$8m5U/9֠[5rP&+TBN t(]4QtT3g^M.^̦!vExr\kIݢE@89ebv0szBCduJ^^a <В;R;\^92*xiHG}> _]:龏/e"mzj5G} *b-1Ymϰ<($`E^ƄƢw#:xw\u tp--nMuoZO/tPC7AK3ooW%Q nr߇MF$l?kG+~J4o|cx뫩}TΒyVZ>,|tT,ꇇp,,ⱍĦASĂ' `-'ywT ag#+z-JͬT]*Ӟ7L{+Vx4LJfLag'MDAԡ1 &Qc~r| Ί.K2;]f!(u+I=Zγ\.aFtV7XHMoL7( ZC1`%͏9A"5ZHҼmDQ:oicأꬄ G6* _V.%l?sߓw@KfVBjiX9Hϰyz^aJ `aQ0M-'Z8K@kXb-*}`Q 3;ҙSkpPf-ªBYn (͔Iesj%>]9 o9!b[ 2E'4ZI'<$øtw]ok`0ҹbf[G8 Mkt*F5SWt?EN!W}A\ [ɇϰaDizCRPW8)QL<fn̖2'ə*d۠ J88M[ X2w卹foEDvNEIמǡ 6՝uMm`Z J&V *Ⱥ) }U\h!ЏHV}}N * 1"K][[Ў0ū FcɌMPp8 />BUstP_a>5gSx%&!U lE2쐮HkTHr%ݬ0rz bU o> PEj6ǦDS~g=:v:_ n__+XYr~lRnNQ1fv`[jEӏIiwS226GT8v$zQ4ݖ[SJţj@iڨD؍JSv0QMHݾci VlM"D:\cՍ;)6kxzxPh#x\n/\.fݕMSjUpfv#g2V>sm6"U8y4@p^gаt0D,;r"Q|x{0퀓- UlB$@5B&ڼ'^@iA4;k< vt6LM'qtgbLw=藨̛B}.oݹDRc? m[@رU"Mq"ZӨ;ӲnkL, ,~P)ϠADvUN? gSD,PؼV,:`]~BK$*ٓ^*,=}u۟(||&Ow%r~j h0 tGW"2,~ϞJL3m|f8V}omN5!3kQ_56<Zu:D;/LXA^'?6i'H.uۣVBG5٬xTrh;:B2j:8]h;E>Ɋ,u:Zq1ola}Hl1g('Qʑ\%E ':_Se/7g[F5̋^Qx+3OS'mé.95>PDzO缌z^ cDDcg=sQmBb(l/ъU_o*UD0;ӅcfdD=uNǚLFp4*}1d/VzثIb!Q@HZӋGf0?[^V8ұʷ@ Z"HSB1\'!S`s4%x MoFgdrfպ)6BgZbY4%OJ!> LnJ?Zd8%u4ݶ)zzW]K}L 9hK8G\E:嚐mJnv6ôW}pvv5rk; zVIbJ覷טjP"%񖙡q%H YKXELB1MY(ѷ"8RE4~v“?*Ԭ̕)dx.Ch寪uH32!T(^\d7g` bErTh `C+p2.d'X ,&jtJP)dHPݘ8?T`18_$_Ip3DH *V e  cމB$e,}.^;KW7dhz9t17!Q[큤'+/폛(]Q &F+*@#Nm2ܭ>3)us.c"mEN_Y~6ۚ5]yNpTv_>j~P=~ŝ#_74hĶwc~}ͬ6^;!E@Oe`nQS\ɽ!hhzYXU}ms+^xv2hqkab0\@3u^g9ϰ0A"NK,]eBr %1ciuO 0"b>hU-1SPdgʒTd؍CKGAY'n^Sj}(NxA;LT1!.~`LZP,cCq{ Uc0 LZ#rei1AVX_$ץ_ޕcЄf4mXn ;(J5f*-Cү7XSsW2G<\:M!%3qgl?^l8ç6)z>ip֩k Yq| +.!2aر%,eU h-zPA[[ P,8MOhd, ?&O+ ãUqllѝxCK<[߲qy\6fV]1n>gؚ5*Ƚz 2*DNGۢfahb]H-UWE4E$Q^80Vq+WICAz;:q\PA@SN>c{AaDԻ<]"/ۇǧ$QJ9m_ _1W{2F1 5T5!nhB>T!J߇`ǙAX7u ?L'L"XhYVz1`25P K|)/.x_tjz!Qz^@"Ub 5G~waXK%t$9_O;ӮVڄ*nx:~o|כUȳ~^Be:Ȳdz0|-Vc\}9{T߀Gˍkb z h*႗L4}!J{1{=ZdArI'"cR?sՈ8 aeUH/0w&Tv"V7l5b{%0'tί?pCO6pߡ*5X`mֽ4D;aAm琕|zїl>C>`g_ʽ?D 9 찫u:Z2i}P2 Q(S ~wZEMͻs>jMB]lzhk> heH(r0?h4wKJeNmt2JJ۶"C%|\3aZ;~W S|CXJcjVMQ71ȕRCYG- '-@LxYl0U*<) IMZOEy|50GmG]zc蕳Ոe7{nv44"vԣvOE>q'E^?ASnCex3"#E!MOG59Ա FYq!G.FKqT:b8rtV7K9!4F:;8BA\P!sK;O:d4wǰIs}XU3[>Q)&x,HTO);Yy=T2չ}I)Ms.N +:s,TﲒG}w7?5պ!ID#nM5\B ׯj4dJ ߗΣStK>Jw])_*<9C6ꎼHM !$n0焲+Tb؝\iRW{۫HY:Poݕ/#BfH)؛Zi 3zƜK Ɨz0QL[@^y\^DnԂz5@(*:t }\ XuvUWu~MС/[ƅy9h k7MFֽ~I, #n&7-p K 1%T<6M.6<`(l#ZĿSzLوϸ%31Υɨ #_ zފyR-f(rp iT|տg~[g3,z"-:E,d͔$ZCA (kh]-ѭi<"O }Ix ۩]'A0gE\i\ FG (DϞ fƊp2uL S6R4Q͆ԩ,e󤨒_JP wF~i{qIv0:tQJ&h] ֈVs[ܱ@ x$n:ICv*zFpPLjRO($qAi @S\h 13KhwOX@F`ϟ ߯ Vt+ض2;ڜ<{GY]3d[}V(1vly3q E͕!]x9}wAr^e $8O(km^>'5.5].|Pgrz# WӿH\;9wS@V֫u9a7QsUOpHs2(ىnP֧lϫnDśا>Z:aRN??>ulMq(vfMxaޒZ j8/YRTgȖ%ɋŻ[-P Zg `!ia9^[%rtȴH 6!†f.ê?TJz)+X';.SQ=V^!x,M͞1Da͡NFA};XK1(Dȟeދ9{T pu bxV ]*"ٱs$ YgGm/铟E=zmYhQ<>šމ`"cUI&Zԫ!>79ͻ*8s3[ewZGk.(}vx:_!0Zho|^fX"73/rBU3:ǭ1l.lR+@Ħf\U[\=߯|J4:]SG$k Od mQ-|*͢Nrko-zI1׭c5`JGa 4ذ\c,/TXWFᾼ8vC$hAn';7! ;QvT!#ѫk9}qY.jPDPFR-MTSĥp+iTӉuEbK,3Fz1=T GHY/;(يCްl&-˞)S^Ǝ#7RPa~gt}BC'] U`(]@v!8 cl+T җ%EbE_&m3~ @H~+Y㇌;27>D&z̩{#Vfs>/KƸف-4 n?{{Ng7;7MA]ɕ߮ l*PעvTexˋ}AҀ#(iClh IS.)3 o-t|"Z(^()SPEym[}MݚZ̒{K_NhӔZ3e+ 5k Osl {F/^,V@}/K";_m+U'M|c&!Tq%Tikia[]Q)Sy_OS\p @E3~d#FWQ'%^4Ay5;>_Y=+=}%Q=\FE GıVМ|9#+QX9It=nN5+5<7\UeWLk`& ]j vX^p\N=7޻ Q17$'X>goRkϧ&HUYv,O=!awc^7w"13XSі!)8-~7A5|#:".=W,O(E >L^e+#̄"u#z#m;Uqʬ .ڔhח9rn+iw[otzfC{0vfF%IlA 5= ̦lo0GԾ;u5m4!b-w]QI9hJYf/]禋C ׮U̯02 Gb` tw7>w"KC| 4d>TPZWE`xzPIl[E1qHrƸQH&~bx#?LDG]mU5 9TOx8.ْ)m7.Bbǵ5Ϸc}5EiX qH mgIqar3{AnQd8_ˎpy*+gUnj>iX́SHn> %n`Ebr(C.fu/Xč!0 ;YGN\, 0i3u#jj+jC ^xhMJn}>l@%RY:of5'v& OD-?Rc#gtOeUow XyX c p4ʆD;, 9iC ?w\PhH ʧ6un;%{f%l$Q\# cEoۡA&ԳB Fb 0މ'&g%?z쒤C`è11h#k@AI.[ŎOI@X%SٻjQ>]Gꡀ,bH\H+O㤭\/A|;O52G[pC&F3oE;oQ҄ r`|CiCO1; Rl@W=3 x_!"pۄ+O63Y3#}l4(vZ=CC PhY0'_ }24S4D%sUn[Y&̰WX9ď VjLj%qdfLʷX+Z:U[FU@Q|_pya0n`{(E"ͪj+7suR3pG~xQՙP _mS|gk[4>m Ty Έ Kvb՛Br((38 *'6Cg loEج/ę}E$JʬMSZBdP:^UŹvw"C(tl\ ˅6Le."\UX351 UXL`:FWSX YeH=wZl2'I:H,a!f(3gJo܅' @z ӥt4\aD,2aDEv nۻ8g;& h- b:mXbm+x>mQ+H̪Hq&%ĴfD+v_`ކHPoM _sxl%㠑p}T곸:_s'tg{Dk<_UYuPt25\JoI:2+B]s[vr,"W.tk)@c쾁?xV^;\Yq(nOXn;m_{UPTQp캬OOK_[b& 7׺V߫@K$w3d[2G_qi  v}M s,]kLViotFi67]N ǃrAc ={SJML_!WC2%m-a$K(-ӏNMM!n77R54LvUr6Wc_.zi5[o dEb\otMicc2h@"4^[nl6yc񲽊0<`l1"͒q__q 'FcS͈pVB՘)NS(Au!>p s6 L211-ioNH){(L}\ "Ii_yRe*ݍR'4%5)tZg70[JRͻP&cߑ/|ђɈds!WVzAz5"e䖏6 !똘-A" ']b8\GB A'=& \a\ >;*8.T9`ͽ>6< vÏv7rTi+#Cr^Or理nvδF"5D?T"px%i mJ18G#hYb޹e E2>Gv~Fu!;|Cjx 39[bΞᔡhK -r;܆͏:)2c#/lWrZWBx<xNYj8, ^%|wq d1<8ؚbng}x9^g3w>D5^RRg٩#yeZ#[ :UDIcC*6rP vQp`jI*92r@|w#֍>H`Jz4 TM_2)0nb# +kpmG.쨣z7i?_\k\Cws/blpML-겭>[Ɵ-EHT_<_uQɭXv4z|LXgzRfhx[ŪWqh^KYs[: FĖFAVMԣ" K(-kd1]qc kWqK4H Egۇg4C+ɈKߟ h»2dI꿪w]E#`Qx# `CJCQK;"XY?FԈ,R!vT6AFH"ӵ\+^}i4Ojn =n \O]>UtOݍUoZZʝ Wi }8BS[v># biO7$V?/X|i' Q jX,!le.r-wr@tBM=5G3n3nicS}Iw7  |͖> tc:,%osmIvs3,K<[2N!\$Me o@*ڃrI×ӦpoP.yj㬖EpsrVI::1Lc6\#cBWNl|S>нv=Hv_nfR_V~l+Qo]Y6=U{C.h4Y!A?vZNOy-qY6 &̟q D5r3OWPxƕYb Яުtuq[7w`iw +s <{CsD+WZ|x.[C vaϬy![=N?i#1|yD"H~.]E,`1d Ep.pf5 x )72٥D/'УTnu @F5Ԍ}QrS]xkH{jg/*pnJyWwk(n(77Ar\@ՖggkŔY7\ȭvQױ3~n;Xӫx2Wq2`sSZrs<*TXp61,yP^JB0E*||*id0{`w6IEoQTE# 'SqIa$h[RWi+ފkA{ ܴ~g\T>Ͼ՚ɓ٬6.o(XhDؓ;}Lͽ![%HHuЫo$_;:")Mq>`!mĮ{9q,WE#1*BR-N*%g R/Exbq$qh i˙l݃Ap&)tkQ\_`B$P/ Ui:fU|;KȧIVքYkϭ<~#\0q]׬F^.bX XܷM#EMݯoƤm漶l$Z춼a1.qF`c5Mb)4Umk8BzG8B޻baP>[0ZɝJgMZɰc_#N Xмb>Xi)p`k}UR^LjS߭v]^F-O5y3[\Pqk ?S5o 6toK.l X\\\OKz(!||QDT'([IVIK@]nܬ8KmyEՔQ V, b LQd(@uښ*);֪A)kȮ;Kx+,NOGk;9NGLm2߾?<8b~vt/f0xY>0%5< ~87,ORNynOaKUO돴:r<1H=+8(1]^-׫8aw(pO/tufIj^ۙ{F٠矝˺ ak;/Ot^9E$$;T'Rdx*אxt*u(6 |>IK ?(]v 2e745@CaP1љ<2Y=i4*v=kH_}ŋ9~Br,)O6d* $[ϻSx oH-XVh32u.~LЗ ^96)ܺQXt" kޅ\6lRc b A ~) 6b1dmiN´ޖQծR٢SR҉N' 1'3Y",3 XvfxKy7$"gH RF۠K6|qw [@SE7_ȌD`/?'B5ˇ7£q9U'vԮ?c#"wi滁?nmՄm;y -><ƺrNs|OK c!7v/#)#&hɪdfЗ68%.8y !VmĖv! ׆4DwNw8 nu ]LEMpÂqMȃ}bǞb՞mOq48'%vK,p+ aUVku̩h`aA@lq25)7 t`WfR26^íܮ_{l')ɏ9 MF1%/|(Y g"oVT5Kz@</,K!쁡THac i>&gxr0iH+( (;v#˫߀D Ϋm0ah{L09']Sם1__ sċٽ (Dbi0 i=bVc=gA=T>)Lŵ*Xu~s@_pf<ATspco Dy" 7}ui!̖]3{-,B(;⭓#M$Y"ֱJwy[K/AM Hzz .o7=݉>FeOo-2VT)/2y:-$6nQTm>9A<$Lc4ŦrA8' ,vz^Ha[\RwbnzznsDj& x Kp׸M{%KAnyUk[%G4A;1YPPtNppZ Pgʕ_dBiQ_i0]xNWTnCRe?Dәި Aj j {Ui<ޡ)JkH GsB?P ce2OdXU ǟ|Ubb =gRc0HpJľp&8\w ؂~ >*7"-T,&E *$vY<-ȟoAS##}H5(@7,lygg u*_q:vy%n\zZTMUihVxTK:U+4u-|4'ЀYQ?/خ\ !^> R kb[L-V"˕0N,$G 5Kk75yldRGGQͣpu-QDc%asq#Uʉ, ȼmH&UiJ7DVE^߬ ΘbѮ~brJo#^wN(#L:Q k@?(/3Ysf*7=7st͙~}&5OhW0ݴ<Ųm\OYx&DT/RRb" x^.dڇ@ljy ɬH9WV>$O1+[ j0 YrMwxpޛ$WJZ ~\u7x'LQ/`٨ dbP?[${o! Zm2an:&(P^?g  *.g Ƭ?\u͑"A&!NQxqP#v*='J?./E恼n[Pz!/7dMP[;;n cҜ,l4xŃ1v Yv1ͪ ?DzCo᭪qCJ.VjIXJ-B^\x?w@3;F(9'ׇ s%uA|Mrs+p; /S.G )N ѕNxs뿶Ş@-4"bIZFG@'I ; Boc ݃3>RZoȋzhf[珲%c{I5 I#EWH1{K}KF~MAsۗٗGٙԯWڿ9z3cgGO8:$09x=棇^Y O>::(bK X/pp,6*X+iG uU3uiJl>'hnTY ]'T5HA"pqkZzv̟Ĕ"]Kg Rv-鈚 QQ}_m$gjMq7ωLQ:F1 v k5)o ɑv>{c\Y-WxjafS^ֆA=^\.uj64]l2 {i[/D2+ό/R$۷θÀ h#R@,MFmb;Bв6"NQt7L6cmݭX+;jce-I3"T`ބ嬫0DR\ˠK\?Sqߝe />H @0>JæԁR{+]Uxl7E?nV8+7=_XCGf; QzP~,229F4twc<~{`۞otCVqFfôLT0me֐nt<I!lD<$&]= <͔$t΅_w葾y3$q.ð}ə#Lk_1ŚE^qL>D53㇊vF>ȈݥhIFS?I)Z[8 j\>CR7lnob2qd߹DTMyBd:%Nc=mLO٥]T$^;܆;fv~J5}b{ĴJ7ߛ@Ge6:S`رDY<Ǧde㢟f, ]fl"fkG8+&>ҍl7hW7_Ci` *5l{pޑ@%]G҃ ΎmtoP2Og-Mlk$ٯwH#njWI bUҐ"UՄvx4zYH\kM_e(]w۶=K!K#?Ui¿]Bs\]ISF%߰Љ1+N >$eW_ku #nQY*77~yk{P CC3 42-Ox}&LtOK%Oc*7 I oc%]rQ-~bÆ9QH3Vh*)3z,׾Cp;XCAіH]ɪsQ&ٝ|'ѹL<86D.zPT&bua zzj8$L*r<| wVzSY,N'eYZʜȾOy7{v~]Uز <8o_v1>G:p?S9cCAH^н8YA/ KU~As5:RzۏQ)UK?-{hF;hۣl{ޒ lv B:Ua嚦P&$kX:Wo#'O,Y: tb/`αBE8R Anr]ݛl`v#n!+;.wl6Lx7VM00ɬ6 |"&pάOLP<,lN:7?3A`g ܬB)a4X.lSt籲Бs[א;<1T"SJ) BT|2|}R+zHP$tpLjBqk8IG E35͉:I&Zv!:7l Gc.v q;|RVdġO`HrX&'S{ƆXq4cn]T4 RE#)eɒqshNCNMT0xQ(64l=ipAUh7k[_`{Me6@o]P1@5Yl m#ŶQH[Nopa߯RlKc" 441 #Oo/fM.d)/md\AWT drq\u NSTɮ칎[VQо25R0:״B,lM~)S=G$'a-q5H<Ψ1LO"1PnfOR4&`=TtF}c/hȎS!+`Cê9~s š?83v {_EJ'v+-dK F\2wJ\p5p0F^rG |ʃD΂` 3Nl'xi09EJDJ[ѬAHTƣXy!b‘ 1>42M_}sn"O=[M>ů.M ?ouMqh3_n\(5E vZc4s1rEn5Љ)\oo6IZI 5UƪCUWs9ǜaǂ)dr^9aoG 6A@D1;؉cو{$$'W%rjǍ>c/fm/]I_hlaIO΋%XI?<{/y Au*&i@L1aArz=QkD\D5l6K4-\5nS)&l*HH7d0s fZ"d٩4=iR Ƹ*;*&QS Kn,.UJyT p2/pb{X )Dj L+80߲-/ e ѕ)zF1D|.bCHk?j-99i7=QOx4< ZzDfm)bNx؞ r!ů`NhOd%ﲡ+ۢ BlXϗ*8'4hmӞăg\{׍+c1~jvOϽh=o.&eu0g3!gS>b;o:i^]GwzP"SAP8M tg y@ AHwTcx4'bDHAFH/5Ou&d ˝S'L0ق9#aΪp[L=tqnRM955_wvFCsuWXR[ &'_.NߠPRU>߼X(0.QRY3ՅPAـYݠpܢk+Zf)wAg[Vc+@FBh: :fO%Bjr-[.̽#Am\̛39A#f]ULDЋQT- 1UtI0 ˣ# &:"!O|\*c#ȷo@NyO@MȝCV +tчtҌo2HY(W%. ZC-{&|^*zњJE\I?$ X ؚ7]?TW&oSf,:ȣ;ۿJ~~<{sdB{ytH& h|v`B*PӧO)lvT_1 nm`"%oλ OzRЯ~\лJ$n7| 'lď۬h`Cn^Œsjmz-j0 ~D-f$@Z)W4j'%u\:6t~ emre2A"Ө^S3 6J櫎QÕ_u=R?-*Ӊ( =5c2I>;Yf,Z2޽Q_0 *HKɷ_lSѴ#ΨU4 aR# vB,G:m;~5weG=vĮ 6 -Y+-7IK 0GT,4#5 }@O _Xo.jyX#Nd{;v,c {X2CvqLr7>eUXUd3?Ԃңx)uh0'u_dk˻&W;Cj-ۓT7} Yyx &3Q)ғM2ꡑI]C q/s*`CQ:K$uD[/ կi WCu1M&ZU7nyn_)VL12P+& >nho^qpe' V.u$(B eW0M/+j)]kÏ{5D΁Qyb(y`!AQ7KI>%+9iY>jW{+(WFI<,K5Tx կ 䙂&LjY?P^9>n<]&{wPhC35 KGrr nGXOkp4T>y~+^BT@Dظ3Մ+@gBQ9'5D7x?F_d & LW!#0[9҆w;5@9M֛{/5Kl(Lu3] @,PzY3{5"4Ȃt/)4bɜ $[b{J݉9*bH74B l3Qopd#S1\ 3~ҟtTƴv5$de5R-xd(g'Bo/OCBO*5_@p&b;-D`3' #fo2ſ)P~..%d^sB/[CW+b?EUN3[ vT9Tc7߱=fhJWs98r8 ^rBz@Rm{k^ټe%ޯ#>?d;77dYE>kjg*hvy+sȃӹ#2KJ)7@ߑ,)HYq801x4, h12–lߐ TtEШ8Fxzڎ(Wrmj1Wj\qb WȧHٛrcJfP TT2хy*3z3,~gz%Ưt!QfvP?&FY[A sJo踚J}=wQbCj=f {z4!!6c18iox .T1,5w׌ b2f.fס$zڕyn`~+elTܦu5EvךJsƼPE.mFL1 _A)7Xb\)auh@fw&s\b_Z h>ʉ M:;bXm4=R$ZkI^8%ra_8e C_ӌ:mJ&٢'qjzeO7y +& .weHq=hR=}_3W9B`CV9vn|3~A,*$XؖW&o@a"f:A-b!l4ĉAn#0Oƃq'vȄrRA%lh4y6R=QrZ¡kajc]vcO ̏k=rf{sF#?g ѓ,6ܚ{|o{Ա[_~]]D\ `L"ӰcHrq5̲.yb|I_(lvimSӺJ1]*,]\XYJ@D2߂$3}Zc]ލP\Kp$_jSX 0srf^3TM2 :ܵm\ Q܍ sK;KMtJ} %˷( Ў\k&#yFFrEAXN=5'&o#[2)_uN911 ,LC_}Df1آܕcՄ}eoۗ _-C^f(ߑ=%ku8BA[BJѬ7jmD(+z9aB 3}}9$8Ko.,#qV6ceg[|:-^0"Dk;#.q9Moa9#29}UlN>;}2[(滷ҝX"fv'w 4L3[kH J=# F&`Y0$Mak@rGj H]ׅje$D\'Ce- 0@p;&/pnax/Ֆ* sh3'Y>Ž/.G$zڎDԹi@1/IQC dvM-=35: 7ϓrݘ}9Zˊ[‹+Z,˷Od3 grwm5fOKV4꩜m'0 j E+DrlQ"~X8_uS7x6-$t5M晽Qm tD0CЄh&i(ZiZXB _xg:L 0  jz14s 0N޺cURpUFx"F³&VCWc(wV'[xN/ *5g3J@Ѥ_RE ̃#EAnK0rJlKosE|dʓ!OH/2C#/M±mjB.aܽ̓aV,cX;:crk@T=_ {ɭR-׭55K'AST ٟ6-Fe8Nyz̲ŅiY~Q7>G-D yԵN%$ԮK(S nq#ꬺ äu:K97^?üb(l[5&qMC~ Y}4D}M<LfRAuE:6mt\J'g@d$]d#ǃrs.lUsdgtzL02UDbay[)ID~ ݛ#Kq^t"ޘf~{@ɽcCG EJ dg$,yd]:`KY.WPXd)YoUE - ۟omZ=dk+J^e&qЉ e-@̕5@K(tkw??Qʅ}KʔB ɆvDdzkdͅ d!)C6c#I!v,8=i"3xc @} 73UG,"d8q租7U<ۡB$Fj#L|Ą|2_I:C=nHiqT| IS>dN7˫,o@1!! Lzf!d~dqk綽]L|B;•M[L! ̘FhV_)NT\Qcl\[P~yj{@B,bzҹz? ޒFޢ pӅS!Z_|0v!7FDΆn Ҕic $D ![ [F"B|Š='v҆3jq.DcoHJAN{)-oێcC A5(3 e<:ܞeX)qSBYﹻpUEDr7j5eB=$7욌 S'i*pkRQ^+IK?c3Z3#aO%-h7ibŞ<zj "JLlP|=*i3 SI3Z@GGsM4zOMHf1&XYuqA41Ŝ8(7 ;{ιf}C׫] tY(6tAdFnon0_ @=0Ɗ3]&kۣ{?H Wza^Pe*]#Mq&7޸JI"3G!'O^I^mX$_1ûbR5p81sucdj}j<޻=Se=# /W qmlh aÏ" \$M=;b no z%pƓ[QUo?ty?f+6% mזcvfK_rNQK2feCxVA؅J23@#{L!>OWw1HQM@}yhկzIoLGv? JvsK=/0嫋 +M@1z 3pWӬuHT疋HXo8W<Ӭ@#Nr@aHdiY#UD6+łdU\CAnq)|2:eQ5]K+Bq'Ar/=Z>WB[?N{m67-",Tѣ,x^a3">)UZ>,`ҕ J(pc-}/;SF(6-:Xmu)8yJ!)I;OLCdYK1^7fD3{hd]أ`ړY3yj3LJOp М`#lEmT>Gf;|hxȱ%; ŭR9?ι `xZL(x̃,~1Mvx7 LO1&P & 8DHbLr0e^"ԳrgOm&L>23!)6EJ&#7>ǟӝࡾ'RQs{.֍ƃJ@xeud/X W1&G.8q9~a > %Rmϸ^Eah̐=^Lfě" 2@9"H<*Vmu:彶@6ΌeCOM q8Z" ӦfOIb zlh6CIRmIjْiU:V.Hͥ Xj?TxANCbӲpH+eLHkm1C&?GԶѯ?-x4y`p5>vIM@d &}Gu3;|,;;pok$ś_XD LckPd@C6qO?H6{.lܢ3G@^7؋KmHć# ous8r1颽hwM=F>;nddc#ͶSj.sES2%c2`PQ1)D0ӹcJq3('{Cb;D g+ q9TM=*`u+5&o-pͧw N3(2kZm>kkQq!|7+sa,? a 4M!7{[q]4(Vl"1̀yJr_K][|;)PS59b@왇&ylI#͚\·ȸ<+XGqS|%,N䭖ONωmB7tnVgpa2-)k(]9g\ f@U/jb_qʉ얠y%`?O#d*{[JČ8 抽X҆ߋ9QpތaujhBK̇N %yN2񧦏w9l -y2Rsge㢐ku,rI-WkU1ܵU0{qj:6\\=W9\ӟO$H[/+aaUkC} bڣo+UT8]R[¨~9 #T] "{Lpm P`)}Iªd:~& ChiAJw_~b:aLFA*4E^{x1;BA}{d7o/Pċ?N( Vi$VƪPSVV߿DRk[e+͏C}%E=Ϣ 6~'̷z|_ E9 %| BQ)ҰWk3rWBׇj>dOe[5\*n&W}7*GNE>.A[QY0UZzqO +-XY!f. sפ㔫.iB+d LZ:z"黑BkPd.1lbHG.gvO\c5+)DuDJ@#<1b[)2vNvV+蓃k$i\I5sp N Tr2m+R\4 !OlW1"5s7:eN"9SpQ0h8Trl.ݷ?vޫQhTp>wcRuW&Țs|g i8lFdoq\jɶ{xv]D!ó)Ec+F}D0g49#s}:g) '$S2”}eK%c ~o{ %Bڹ$]tg0rhgٶ{ Sn{-:ZMҬPW!,}{h)SY֒O .@agLXՄ`xyxk441j8ڃp鑗` 6$te4J>.*[`zB֛ Lb=%O3׹jю(7%M~5ʌ+_i\fǀ<3ogY0hipGHp8sxDܨ5gʍQ± N<Je z+.?FUu};1β%6 `&+p+7JMɝڒ -L+7#=Pa,\> 142fZ0Fc4- dF-0ԋ9*EnT"%'`xi񞐎|pхmc\_$  ͱxcerŞ,trk ~{ZHpZ?{3&=!#Nj _.)%gsgrTNnF$웺͈\ȄO>@'#9s`+QNo<+|:O;؄äLi!oÕ{jfȞ@~Cs|PnXwkʌY(vaݼ!g;YPm`(Qfrla@af R7ئ,PCiӞO¬]A ErniǑ),Yo~,H1ą&a6e A6 7!ק2^ˋWU4&H߭|)ҋzb/B] np@[ Ȑb3y}!@!?^4].Ο L[k)-QU{ &K,6PhێkU!,'=5K)nC{'AFKZ8'nK!o̩*/5,`}E& $f̥v4G]d}m iI+>xյnlM1o*1)J.Wer$:$'ailM4`(@AJ>z.Tq:>WH.T>;DŽ5;Lfx{PX6h~ cLv;p+ /{(dn}7ٺ|5n*e3DV[l)*v;|S.w\\2v{wY/JjMOj.l =9i`VQ2J( }.7Jr֦EfqcNC- G1}e[B{8RF)fv`MUg{wKuGYZͽ/9sE »4<4 z6JI:vSqռ"NdG iRˮL`ݒ | (pdIIJsy;Laz0}w]EZ8(J njݼzo_.Sc* .Bez=o\8e՝ 8s˨֭l:nY1*y)t سyNI0*e[~k'ԭ$؜ȳ>gQ_$?jn:kù*c-H05 5\M/inTA&*W. |TN@`Q^(8{fX2OzIYZ?nWڈx rM8{i"ocr3lAja2'r[%y7ojy ۸f dω0&NvqId ):p3hC̊m]V{8ch#~^:bGU2>i/ǣFϗgEare]s&@ 6z]\7ir; ##sRO)U"@ ɗ,iǩ&`Sv>ܾN[U4 ]lNgrJ-"p1KyIosš,GXLnVZLvzɶ57QEYFVay`1K0-& ^ g9#P+Hc5đ SPC$ztj,a[2\35z?֞9H󸃻q'C~aO jYa0PmVbATrIt}&TZGﻢgV? hZ?C~ө.l2zkcS/1 [m&3.h*3^$ xD3j03kЗ:XSBAwIYp[VwQ* D#Cz7Q00~畢h݆ k`EP )=Xy`9Elqrm.)e>i Js)kI-\!_dϴY?p\ o.*!h nc*{Y6l%:+˘^@~ OMo l#_IF@˜fLG$AqW9=|[#\qz/oGmcXCe ڤ*,?ӫ"#]WA*W ~ Hx/W(41 f/ׯ$a +'0M#7ԶU)Ӑ 9҇4@Kyb-ȐZW]L p)O.`Qdb&J1~ ok)g=0@z7fHgĄR(D]F &FE$fvۘп4L&'(?}ā] y,cP~.zYHiP>)c"U$f5H~Cv=m^>#]'qӨnxۗ`~͊4Ԙh&Sv#CYjr+ 6Qt2w3 YB)jf>KR `! ? =-)D3m4ыzdc&RĴ~ȭ fȽ mAoL~Lit5z*^ |# WO)@_RDݓyQL!C޸)X-XAb'#)nmT4_Tv lTWMoVW"O=@ls]QW;x+; T( W7Ϸ1V2 wUy $ff/aϊJs%bל*EUwo/kX8a'iw E僰ғg`x01/GQlyYLi6'Fn0Qߪ 3nV%n旯/[$rEaiڑ'wNy]}N{oܟ)xr"ZnAL0,żXnu]\&yN)^d^(l"j&WՎhK>6 %7PNCF[jd1bn%o+O y'*!i_XgaQK^wG-)c#u1b,+##ϓ,o4nٵ9Զ 3Kީ uɶO7#yJxmq@.cA0 tfmT'UvzNPݓs&mn!a$*M(\fY tzTӤDMjO*}$7!=Z*H70Z!U߂E)d.ZP(S+[#1-ե_kĞ^U[b\vl]W!Rɗܬ۰̘C"e] F{.i%W.4&3CpV>je@"Q2S<㰻ê*FBee޾^ dF TKy!>cg`琟7$xmDr3p)| `ڙ+`R]%8Fb{ |b&g6hk슔eJ!9E}A1B}+K#D^] eFI1fY|"{pu}^ިuj|D$ 2:+xICK@%H0CR`_ : Gΐk'I \'l6 OvW|7jݝ;gt\w 9K떮7:g4 GS^ 2a3[nDHW5ȉ+^vMdJH"F-ktYbΉ:p>OIFdujղJ]xnEv?pO0XXB~"r)T&(k}vũ#~~HN  ڧ&BQUf\ڈ| RӅ<|JBik/nBY|9̒shSN7AGetSf1)|΀P$f1؃n[a  !&G>CՠJ%J< r5kQ[G<4@O v <Hd2T]y5OiM3<~N OKN>&~`ԍDc\I=mN(,y -%D,#H^?uT1OZylv@Å2J 邆D O!-l,Ġ"rA;n \4rr,M2Æq \GqbSL!~Rb ý1< '4462kTy#AbU.~Q@&2Io< /56`@&`QyKu4~ Ew7+QZm=AΖ\5{h N{}^ՠ܍l\N_7!*H(:y:Bqdw b՟^Dei R\`=;5X SF8fN grAcc; ^))AV`x7c~F^TRcs6<}B)FZ QUF6L-[5E1~GYٶbFnHIr0@/V)v~cj2"PK:j~%&QZ f%mLzù&lv6 BHd 4{SI@ `*H-3k7Zq1dI[`O=rJQ spC17}7| ^$"TkM$*ݧM"`K 賳 Əoc _œQw&mo,":M)gw VVrQ_Y oɥ\m}e AnhPFjjߊĉwY;q$h{&ERO%9,ew$kSJ@ƯJEeR/X^PЕgOy *}w6DJ\Ф}`6ߏZO?ua( E/!_LőY!W$Ys+\m͖ \{yYΙd1/O#ϓǐ.W}Zעʢ`YvݳzM3k`m g)%R#xBE\\4i@'1L]yC1pGw %TN&AeK`wc2T,}tj n]qb>/ sȡ3hɅ!yIRkS$: l^q#KCOIo:0S+x6KqڬD 1`-1t򀄎]ÌJCN>skA';ymrk =U뱷AH~<,eԇZ,bvP8Z30<|+ĈF S=%Yj(%WŎQ1S!R{Unu.&ACL-rUe1 B:8H{3(vԇ6f%?\C-, eTG]]QD'KsZݚ!jjJ%">$f_2B!#T^Қ?m`gլӮ`8rK T&Pvh2NVZ21rJ2O=gaQdԂiܽd5ؔMiMhk0`R72:&U>Vs1C$ǨV :C|RU s7a`z9I[qfǏ-ѫ!=%(+>#ÎA]heO>P˪ + ".d"ƣiɌY}ǭK:*bS낢I;r| 39sFb3_u=h>&\Jk7DgֽV}F.d,W]ad)lan^p9~ 7R,"'Khز7WI~  "C'8- ~]?[= BSpE̸j]@c_O;B̌3Pnٛ#hϿbsSF-Fkҙ?R?lj">p_‽ٯgh_(A6ds01\VqqPpb)uqW`fx|uoEŨLL}]GbVW N6v+Ȱ` 1"T+s$wpZ~o2I8Cs!KL܅|.2lc^Bx's\#[DZ.'n8X7fks>ffM*غ(PXta]gJxߌExbtXs1Z`Re!fHtev!|֚T-_ZA#ߐӛc4VL':Uʆf\M̒.pRBNJsj9 "gl f ^ ׄ$.0Ԝj3ٹbcV1T}ZAbg'z C c1/hTCX%Dr|꽉-zEY )O4~CFEWI dB-uX(/1f*m7 V8(̐4w(cM;0_M?0VD^W+B>Ú 8j/ _3W)ްށO#@ 1Se=**ƙWzc :{Ma)J'~4qju2Z"Yh,#Q灭x3$=@{8 hǼvA!A[ݚ?],ca5LM߭\ڧBȄ'jj Mްe RlFZH/JOI=/Bkܐ2΃-ݷѩʬ-#IN!39!U?!{@l픽 JrW]T#,EWF%P]~< }a"9EaeEL<{{5 +F}tpi"'.uLzc|gB/9+-n$o E*@T W=R)vⷭ0OBB0X.b=Fk2f&fۀOd6r *ĥAɷWQ Xe`[[vI$^)\"abQ:o2CәþD /;}jt?Ucf>&vv 9\4.*:~EQCܜ=%*I0+<~ Nb#F-}h.2$ڡq| au7:{LnYbpzC'sA%G/ 3A7.wȾoVGDe G# b7PtdjpLcJF '&VfsҎu;Hsd"*< OT>H}fcwdgƪV-Fr\a4L񤄘"A`!ߣ).(XqfQ.@41p@MsnQ:U!mc-TӟZB rTzЁqڌe^hw#ϾoZ#E2N6Ƀ痚RR3Z=g%Xc:I;%U M}RbN`M\_4xfx#ŲYL}Z6:+buɖ*Q'w"E2:M;kfs;dE"܀>;$iw=K룅AuxcIL݉ 0PrO_H7[GNHr7 A;2|SB{aJ~k6^JsL)9c8.}=O]F%s8} `I:2ʰ$Ldgض ˒|nUz+IUӶ!:r_!@p/3Cba ^:Z\@PKGfIn]W~?‘vZ zhU!N{Fk/]?Oh՞.{q 9cT5wᶦ郯?grCh~s2mV3宼7V]sSWB[#7|/>bFԸ! *=+uSE)#2GҰVsa[1(<]Ou?/8ւ\=B;4prlM0Z816u;~ـ(x1p85G#B ~m&5RO!׻/ YL{MX,vOp5{0gՖ4M}Q?`zE_fy Dx!pcD8#ufNgqz/q in*62Wan-V-A~`KU=.c%$˲ \ ukP#B71Lߣ~.%N"J*Zl)2 1IXG,tw<&wĉ XJPdk5n.[Z 6kn Ե^P;t|eF`urgMmɷͽ~ш=:w_0Q"aj# YNVr.u023l 9BN}4W ?|N@ִ_NջfW6(R 'c]ʧ]Ūkv/&MO;!S33VN}U[n4KnљOvإ 3MW*1NaTrNBgArFz$]2(1~4<34Wa9V0sy~j3T` wHÃS䳋}̥4K?~yQzJwI7^RŽZ_u T؞lp徶*njOc _aw;~X!ӊ7;-4ܴ}~)@ɂ%t(yw gn 4|hc#Ny|ę2w1R"?)7œ)RCYs)XtM-/)o& ?hz)ȚxvkZ!* / KE?Jd] l6\!q5١ό%ruF(2|;X6 {SBqy&n2H$DL-M aUAxEu­(*$R3(c|L~1R?ZXUKdr \ |K̂nCE |Dታ7ݷB0x%yNhb;" K7{JͰ&54}&%n(Ju@{`ѥ{*IϚxy#dicr(վ`E.ƬNk"(9ԄPDӦaJ\7 N`頋H*X˙Tz9HJ7^0H0PsLxN)1\M/E3)8ט@b[j^~ Ϋ;C<4ෲ6I+XiyD&d{Dڝ3M!v/pv4mH‹jGPϦgd70Ƃ jETB]#f l]f4@Qx W UGHѡ2Lq{3UHZ'^bRCX@Na([]k'UK l5~*w|B)wᚕ_{NyBU JZ;BѢ`oUߌ$ NVL:u1@lfaLfQQ2D^ߖo!9υi~FPeZ:gvRs ح7bbi[>iޑ{u3^[+ MMG3`|rVRzO4('=?yQkɎC.7xFddb"M2 01ݧdQs1xCrU U)$nk2i-BX#N;$ UAA아749 48;~w[pر{$z1? Es_z>({Uxnkd}rN>vO-toqHawUfR[rV&^Ց@B"МdN Bqf1TbHZ@N>N47K0\gAaVl1V_uTefg8YgTo1E]tZj`s ץTF1K i0B7m3zP8K,C?ﰄJ= ^"5t=e4nm[DεiFT6 ] 1-|q--!c6 kuu] ZO?nf$=b!|De_+E?V$Wg筫x5ȇ}|/ALa fnmH0e,xC0T=vv>ݔ>]XI0 ^SZR 7`izEu@NiB;F .R߭tτ)*Y* Kx>qfAa:cdspsMلJ8:.d]y]$d1VJ3Z:&HluաxnV173̶YKU#*‹tv0fTA?LҦ|Dž|)*c\-N"i5=aJM|8,kR!l{Ͻ7wQBebj'~Azgdٻ!nei}jxp(b&c`dMwXc / -6,XFW_-[r<358ʍO`۹*%4x>gܹ<9a +Q2ĥLDh93:=jT6UÙj9voGõCk^$^fˋ8 Z[W5U(gڧ_s07YZj$EL+ y…^f+}IP81L[jsdW$b<qx UM=$!5lɐEdLbA2 [Ѣ03N dߕQnB/X~NEUt~a6?FѷOl ]E&k+}O]O˯Q'I# эc1T*V##;4s7ݸX5+WE+t5Tƀs)$=!uMv^) uMRHƲĻJXݱKƎԉ"hI f+t:d]'2̛.@GYh[ ԬO_d޶?!¦W?eVBDsM1bȑ:#ԕ ·ywY=i&cu&'mo8tGLp2^4 ̇Y j=Joj,-$ Xk^y jM6%!x5ރ΋?_^yGc@\hIo9 MFHu%_n7*GN՚Gտ"*t=QAߌarvh;d <;xhfc~y惆#P]ۢg8 N'[J7p 'ᝊG9mas;- ~GeL Cm&yP:ݥ.ި߉ic_ì"lv rvsuo/R H/7}l!AcUO*#)fYACO08R}g2gOhSD\dT>h &pW; Td?T7(xLBhOx;v 4w]]7<҂#*B,+g] pX}T1wYښXPT XeZNٗ8lGчgߕS \xʟos/S7Ap3 Q8h9Ggf/5ěݶTע@bCyu%u\ժ/0QN[q5}N8V;HQ db伊}bcJ@ɰes >koZ+~CO|#;oO]PhG6{ ë7kxiI=Q=|7wb(K*"wanń]bϫFSճ$DlFzg; Yĭj..hڟ q QΝhYX.:-oC(ژ#߇m6fJ<hƺ,n4zZ? N}4h ŧ6%YT% ]`l[u@^OAa M7M`KgCtQλh0REQ\0߻ sǼ}V> evbm C˙2 1A; u_Cϵh5]0~_ і~p#ȋF޺?:炟H{fZ ZFsy>߻ s_V9bgBtBu$ +njPY r124 ZgFL$X3GN"ЕmzH*35u+kg~ )Vgә+Ձ"4DEO%_X֤+'U&v /CDbgT4woN^<7FB`ArQUjIWAj#ɈS7B5 1j:~> . yf.B}78A%wia[>&.2f3N㾞Sg֏)?MԜYY"zZ[v.RվoI:f#P1+CN17(o(Ef.|G}|~=NbBu``,~d ) m>'>VZhb*'O%oA|1am*Ohr h.5*8؆sɖ |d!I,=ż[Cӳp ^/S$'T0jPǀUƏٞJ{ɳE>rF ݀`J5 3,"|`,!!6\1r@,1i'ܸrΨ^mr@ xTYEÕd*8Ni-R7jR5Le8,c?lod]Zx3K$MypoqIÿʮɵ,ݭPS&|q-Z'[MݠG#Rb>y)tޔ٦]KQ0S~ @Y Sfh"τBM跺/%>b]{`#ɜv7WApeZrJ;tFe^5o?udi eq+Aքop`Yd"jfYp.ԥ|/{|h9tzL=~v:;.:a-(N?wC7Tz#[ZM.oƘ)vϟd/Wy+*Ђ9|U dc+ *t AO6wYq5ٰI_zyclo4Es'Spc9%`xF:D%Bم{,l*,9d̍^lN·V<-~vE ?mJ|vJΎoI^/ фbJJrEo~'hGo Ci<ؒG5 m:bl5z ІEx }NLy)֟Cl5-Qu <1MNI#Ue5a?.ơf;-,cM6ʌWmW:"Ϊ@A1G't%$iʐTrc䳏*v;R_{ :E}$c`a2ɾ~V0H(ru{h3<E& (;*Oz( z~ [L Ht, NL̞2"8ѯqw y җ4x7Yl7:UMo[YKֹͭGMDW8ȦF@O ~Y(ҺzB<,?".`Sh *XN5BdC{/ :S1-(ۄ ymRGĤ@E(o#r,7WMոc(XZM8qP[T͡BK3c[3I]H\q>(7c&,wgfg&4i1BhQfh0}oYHU5`(,6s:`՗롪I |A87M{oYP_<*04יGI/~f=#Zx% `^C{n".7RTLHImZMfI }YBfPGNϑOW U;~yoa_)$, ihW35mAkwb5l;GIPMla/@SkA /'U~bAn>QFo>u}aԟF~vECRgmn%eȇ&Ƀ[U1E~j@Y6+Cе E^+'Z(8!AZp>3)ޒp]-EPvZPQExݫXW`{#)] R٢tX9@3.Y[D5UE[i9`TKdț_ a2Zz~2yĈPyKmC YLQ!}{*Wz|6],F!@Fvـ:IO>4cT&vX CmgƼd}< Tx;&ٖv`gzϏu:"TM*-)Y@pd ۝K``@J_ VIDEX* 7~tkϢJ}L'-~QG5ÀAd)Y?nbfk Ub)u3*͍:tCzjTD9ʈ EPtnBSb,rfe// ?l [ksmy)tOgQljroP|JqD̸:m _&$ʲ$%ّ5v6BTGi='XN'sO{I\--0-K9k7 1UWcI3, ik$1:ӢmLVH6OnNW4eIPzgzs.?=C.JdCq+x` ,!ި<k+q`h Ҹbo->hMC)N=n'6E*BP/b ]^&#O}30'75HAqY-GcӃBJzNOTŪiOs6թ#W)P@/W<4\yZB'l+|5(^^\2%;CwQneȢcs'E Ö+Gb6x@Ϩe\mCZE+W.ˈa>>9u):[h".iSQQᡬm ]mH`ieޖoItIA9~బ8N3 ;ȣ XM7*6 hӥ]u9_d-ٲ:[@8TH9Ra4e`(n%ٯUezM1 =,4{MPr͉_S|ѥJOiU@q'׷v/Sf+ahء-cN m<1#YPثq8ޢJ\}aV:fS{ @G <:lHvb؊ ~ػ*e,!6{9}S[BGӂ%#gҗ~;!zz5"梭Իjvk|lTnex 4ÐY5x1H5HQ#$e8*2/LbW6Q RP`o'5vae@3zQ[6'^Gٻ/Yv@2ݿ7kjØEpb9KM@U IN0bR<µ]]Ki)*FFԇ"07 $, LA}Oe-2bOHZLϏ~X x7rN4b0Yk#,,_Y=,dG-=>a? RivM$^/\)%z`% BR@ /C]]T]uh5MʕKQδWQ&c5v쌚g{Ƴj/Ҡ;6CRU~Bn%F,zTD :<!SM|;q+c flyNa\+Os"lϜ#K uIv rKv~ .C\]&ֳ!)ϰW>iueXCyKPS`UHhl?]zAgbd[JPEjLZqT|Hyog4DuNsSX_iJ ,O$^Xi "1C@W3nn:p\L3} zP5 ۦMZ'~zD+DJA^XWj?xMV\s|L(4ŷ`%v&C4{ ,bB𦅆^5O]X'ۇ*H'IOꢗ°2y%6M*3jap=5{RYmfZFkӟb9ZkMDJ̾It 㜚{I>*<T#.ӸJ?Л[ #"sI3hýһe^[Clꑨ 4W(li&E_;n_Sm>If48Bx > \{R ʕ#.iJ% r^ f3h:SpsrXbK똭;6¾tk,"4[!4D ow;j8kR%b\|,>k}^z =x0 f;#vhP˨{;*=#>_r^N2``wg;Ũxy:|=meK.j%^Ht8[qǡj H+ahr$oa\AoDx]+Fm]iD1X[ؔB͙LS}{(zJÑ - 4X,_Zԑavހ}qF(a8&rQffת|!fhZ0 +tk~X3ZP:8 ?>tN&hVZMc{7X{( 46UCZյ"L'4Ɂ:k.AьUxv0 cO hRO7TaׂďCkUŲzVuh-=Qր{g+63V=?ͱh'yP!tISA=EcRSaZy"B]%;Wie}و}#ߒ.nj]j4wRQ4􆭆T"h_|)8*yjqM9VLnUw0{~veQhd<4J7ck~vU1*cOR=66'3gt7!UզZw'M&PŵߣsvgE }i5C5hVtxG@4s%kKuu%}ci^}'FdžmF ZΡ"vK&~6n8!lsf<쟟tʹl?'F$c % [>-PGrqf"KH,X8*k?-q VgרAğ#! ʨ%jRU8EҋR}l2R$Pa@wtm1Fsn I~Y$хS+mg[,x41[@6De-Q'C٢s60GwR`{6H'U=Ֆ識LQ?xTK2ױV҇mD{Q/ ζ`@\;8ލI/sO6I/Ҟw#jz)`o? ?B\ >;z] pYeZBR!I8'vHJv z? -Z@~kOQQfTr]>zj#%#/|WBAK57m۟󫰟q{$8dyk]JV RP'[b"`(XZ/֊r{Lw9P&] ԅFu.z˦t&Zco!Xziظ D}1 o' f,A K-stN/@4%*fDzvt*oFq ^+ ɤ֯SxVOŨ]&},qiF)?_܇K/2vȘ!ϼ ء "3?`MO/III`=h, Fz2FҰ߷r\5Uc'_I`D H`(#uk&0) 8}hl8a:I(|YJTh@ 6 L<7bfʾIZm1ud^VƯ5d~ <6^(Zu0I{~U6f=S ڠTPM{"'Zߕоy< 3@RQҾX#IXw:֐|,=(R!Ҩ޳qQ_I\'wG p7PN 5ەwA|! aR&t^]5SE?|X<b U\e1?F`. }FE;(H_UUfKϕ8K;朚~$n#k\Rܬ2F:6d_p~Z8,#G8 keJn>ktؚ?aCX*PE4&%RN*03c#׻,Ac@Dݐښi  y@ oڍUZ‡o;{%HZI0e$n S#4%mӥ{LGM%F@_$_pBW6\4Xµi&A$psi"4pw-@J [t؁{Q(&F _a>?+޽(c# bQI;!=DBcnL2/. c %.@F[!;4m/f"iXф lSٲqYA{q^[0$II]%&DMfzRF6~w; Dܡ=tV_L&1bOUv]J?;_N<\S}8#\e!Se?《hG%\s+6<D <+QG*(M[w$CK x^7I85&X-+è7X_/Sn' ͺ EPꓫ,gFGU2(]~1ZG)Bj1`nEC/C?D_B X}9^&'¾s]yOd*>x=N~ꊒN+ BELOjVK_6eGZ=끿gs{) !j/L\v-CTyչU|iTs4&Zg˗H((s&:PE]Z"Eo,5U5Fmy-ٛݽ <SqJC)ˢ g+nn.Ώ\욉qKtDÖƱ%# \oe:wcb*ދJG>*ZgҐ;It(xm?*"talt<ω[?@cQCklʄTXKb24 ܯ;*4 rj:'&ی c2pxv5bF \tjq4QkSeow vP\ sq1|_B\J,F.ѣ3H_ h{[1sMG=]?D2J0Xg H*2O0PbiJB=7;%}6ᇯ[Sw 'Xʇz"Q})D]!õ:'6sOGUPs 3!Y@zqׁo{u-A>Dgb)hc+?ERW?BҰ`z~Ujf3[F:eR2SjN#ΆX}oew5Mw@?u/DFfaՋ*v$sx9I6*D qŜ;H[reV+kR>$\j$FT;&p^D7|z~=o 4xAʺ^lnO+va(yֻa)+|,wZlt+4z]^I-RcKt\@:,5VO_e*W)C8ʿcc[R2u&o#xd"TZL Z؝vDW2H;5ƻW5bqywTNxI23ލ>@`d5xRw5A@8eOچddEDP9* (\ϩs@5_]LNe+ӓФ9mXviQ8DHBh}yA)S!g,dm˨wjk!VEQ-yP>@])Vn:MYI6{-n}kV u=e˥{/aPt'wgjI}>h[{'|c9³]J[H5r#!98މ,>02eG+1+ݳ q(pH<Ηݴۼn}x':2 2jj:(b۳f5*+v3 u_Qw^wƊ5"ȑ ʫ,$asX$5{Yߛ[-AȴInAt3q֩G4tѷ2h2TS+~3i˰`ahW$Wlb|0~)v.GeOk+u&ub"KLB9~?ʉjX|捂;&+,ҝ^)A CEJ<R9mJMBӔ=)rZ,l?e%Bj\2LWXXw="q<ON ]6󅠥W~@$%"=ťN |#=nYn} Emn_]84 -ȷe7U.PvbJ_LbfO4zQQ/ ->;%Dyt? G o?T_%9ӽL=Pizl8 GIvK!q6qUuPBU[ıxFVvHDImCI _)nw8'1aD7a?Ħά/`])huf YwM䪴<3.: #sQ?yi獬cY: #"4ď#XJGF8bL8XG^W(i\uFwfWL9kz@}"I1%sVbN_A ;2&AY7,&W>ky" VHGGpt,^䡽&Z(v SIi *in b"vQ|i"jƬ_qJum(.^Ԑ* 5ۢ#!:,ժJaͦ±x ˥ XqjS$u5;:ªi,O .Pf\W&}=,s \W @ThnG;:F^}Lq\:Č>bx ZK]:gWd- W衳bBl~rUCPbS,wvDQӚɘ> f'LlSs.zx"A*/DJ$2]MxtmR{?"EPdz!6-Ӣ!ܙX<3$T+K(krUJR <MG*հz'`%^ rw%RAPm={wjʖ~JHahѦupWl*1G$@q% ~8BȀˁ=ԎcrJ%P 5$h0.}%]an=2CKYkZ'@lTq b*m ¿W_?U @j /*4ē+8qgGbgOxY^"62${f]*VOZ;@,i9m}3J'69%}ʀs|-S!g3sflAAwL"{ }DUw\EPiXAK7W%C"YvlȎ}oj\(YcơeVk;~yZI5߁=noowj}:kK*oNex')haq(]+ W`.%dߏ4?R-N"[` 'Cy5U4V?#{k`$ML?f㇑ZksCH9 ! Ԍ2֝50j8 oPet@SNB4J 7~@hCt HhO\!&rHk3 L>C:Kiթ뗠`^ t췃/P {^O ͿH;`2r<^6Z||K1=ls9$s<ao Y|boɣZ6J|]<ܼB]'%ShFpmedmF]7ʬ"ki+/()4uf,>~_)3Kt|Ha.l帅Bsb\wi,c!ByV}o$7[HDp}}-[1h(mWGY iFRǭؙvp3~[,]/ݎOK|ZԽc α6c2l{o{3T~5 ti yQWj @ eWNwIC 5ŔV&w+ʊ֖fmkZ ;uysxH`"uܯ̋Cb)"oN/<܀0=MUm{ktzjV]%Bv@7őr=ލx4D KtuI#C`N㵛bwDSG]kg\$d9T'2s؛zdx K%#=Kff.)߶kD'; ?i4n\i`xw.#v.CP˽2 h ml Rԕ"o w'4O¿蠝t+wY:=< K52#D*{/VR+IWBv*ngb0[~ mk,IUfVָa ׹Ğ K!d |kc \Phfg*)$zaE_4%MvHZ<*8 |A~"1we 4?J?qѿnMu-^;8] "Y6eT%e>^ ׄ=s;g[Z;}3m" "R}٭3Uޞ?RQ$kKjxw KxIJnA/2oht/aqe4$s0}Eq(LE1vo d%Ø+ބ\ |=?i/pc"΅wOdYPbk/RiXV3Ah]ώVmI 8=?v)gE)EBqpÇO)cT^P4nP =v-^#dD/f;ɾ^z+)qpͩ|G9鴳}Uw򍛺'ԕ5Dgpc:tTt+*brv\i-6sp6-z堰L=kyYbZiQB0L] .+3-RdK9Ğ N41tfG,MӵpXlk^L7প&=?L6O^9jRBm~ʓ,w`8fw$5뱩6y+j.8z?CKʙG咢O.ga(N~4aE g稬:=Nu2 ,\ڧLIɵv$!wԺ37 /BsfU;s[Q .t^nm\e3SPj方PʚrZ?|wah s\% GVZ1>$D4)Ncꡥ~[M fTA xvezv2>bRq<Ľm?Z]/[*b83׎΢?nyU6L#Cvѧ\q|(@ٸHp]:Z-WtJD{=\b2XWU{3n/ùKwo[n  -i 7XZ>qJܘuLiW{d>s4K?cN|Z; ,pcZ삻gvxt d'ۼO"Ѿ'=\h@}jʜ!#]CY.[P 1>nq21kvJ4(MA|*F:ieQdܞ b{B s1Ț5.n@BҲHȫƄKm3/R$GבB >kׄi|~*gk:ӥ-|2<4P6aGթB6 @:d{,5\g.p=[fFӪrXF%+Uxx鎳N"Ր(Et\xEș}ovm!HטKA&qŞ~a, +*jg$viAW{9׾-> SڶCwmHhdHn:<ء$׆lː10 fPIKPE63M-$)wL[g~ N00s~CUqeCU[2cJ&Sx/⑟:z "cD)^tXzVKj<S8[ϾID,ԣj]ghTr{s8#/G+_4$+H Vj zuSƄז(tmz\ؐs Vh6h6QW:Ay5F['e'IX4ZFG 1􄛑asGl!PU Vǣ{7t3gQ PdgtKg*c<@:R/T1%_0ih}ANkIk Q/V|_հVD%Vju>-ډޢ]3Z_F,5 Ep \MZlIU9(-юg ;4ӂKKm%Zdž^7i23wI51f\-='<񏒕6H܇a % 1B_+B[jqM[ n=ʗ {ߚgx냴 /k^F 9W^/ B2?@UNQ~B$98=on[i>+|q2Fl]V[b*`g\?Y;+ĤV2Xыmx-V]` l5 ^y8Kt=i?wzûJQQu,P8gK٭Ӧ Ƅ`\e l_qU0AKtK5~8)*(`w:c69蒜ήHtnc=U}$YpZFM߂B;Zr.VWRCZWKބdm'|3 5g*~E%U(cQD fbnwI5lI.!WGSG|)s aD* Bcwg6hqZdNJ(e+؏]lf@Q\,4K) P;h%f;n뻎4#Hx~Z,^k#W*Ayg\m/UmC2\hxR'p(mQ(/QBf^`#۠ }a{w1/UkɍAr W<\Q}@ bZO;{C8(Q[+41ecm4;0?;Դ `jQZkx6{X4]3kVBIB=DBP5B&EjLQ,Lᆩ7.N*xR+KHn?~1/_V~2tL8 cNuVLy=B#{/'?%֘ ;nsiItC1͞1FLU 9[W\d #π{V@1N)hC2UB[&R<&#FϨ妧xYh|g!M2!{HZZqMuV5MQ'v]'\"iJңn@KYk1]3H,wr+* GY}Je+N([*1aM R5+h"B{t‹!@gfvp8{G&;M{+ߞe[)epôٕ&DV+ fN(e"\j K"ٻ4J+-U-L]TDCM e*Z䯛!;՜wᴐh,ٱ1mh{NgJƊ1()L|2E6I(: ymޱKb00Y.o1\&@p:q*}KFdP|]s?3 ;`%eMv[g %l"I`CoKA.v76ƮojJ;WpsAF11H, >T'sj 3XR'v$"lzɗ Qoa%@0XŇ}_FɣoœGU;M"pz]emf0>oA+f5# tm: #Q@<綗So9% -?E!-cwݪwyW${MủۘIun]b~$~ϯs$1|iV hjNϜ4ߑm۽Ƨghs\\<&7`D4y4vMǃj5rT<)UYrb[V,7:o_~&V.p-<)N^J6 Hw"'(qb۽ ¡;E_Y* >!q_;"$j4#pGUM"xfDPWg/v' SeTˠm"zu& 1A7yyRޫJcLw)ͻY<6U5nB2k f${K oych=MHn*c1{5Mrjj9sɶyuPTH\8Lu q$6:E3;:#@}edEQZp N;8 lݘbyIԏ5a[;v"F[vv><~G?IV%q> @2*+ m@2,'|3 1Z.b26k_GT04@W$ZU .`:e/ڤjEr?pR= w!sժ$Rqs _ :D0Egh4yxr)eߐnD92e~c)Ǿ=NF'~Ց gZG9苰Z7Zt^uuJ9_}4Xe:*t뇧,LCprߞ]a'`j @aqO ft] 1 ^P\5ٙaxΤl?Q\Y(]'b#k7C3Ɣn׶BxR.q$=f7 ԪsHJë1 PHɛ9 Jz9dQuP`o0!Z n5 oυ7ݜzK(wc'-,G`x񅁾>1 y︁ ?~8P^9"8@ ?V5[f~swN gd 5K*Pc ǔOR|ǞKZf.g*.qvY*yCY݃- P#kAи?apcS.1O#ϡk(L;3jx2t`f:%]^[e :?g~l{O^l»c#*ϑrk/Qic !|\jh} TCӌ̩J)50c#Hڎw,GgdziΟ$8Y&ۅ[Go&]C3a0Qkf*-vKRࢁy~U_ZYA<2=ׂॆG- J^#q7B (3Mu mX4BeL;ab8R{ Nb(~Ql̈i5˝8Za@Q."3P?])YSh`:8z,f]ɒ*R@-ʑ &Qrq!/1Y/G\#c!Z!( w6]6=e, g`qjS+kַ}PSO)5^_Bqn<4~-M M-Y^BoA~s U4o >xQD$׫-Rn~wK&7f p}}A ĕq%RIv!oU=aeu;Oa\gbv mi,Ġ\[\ks]}e SAҁ|@TCB,rݫb5,,&%Mw{b|O3l4wG> ʼnW/5y5b['~6j:bX_9:/V ߼k>L8þ^uQKgqj`FT!Ƕbᣅ h Y?9w.I['l*ZP&c}aQ03eN'=#/J-\9^?!Y59x՘o1,ԗ RK:@{C?T\򎍿NAѣ3Ѿ*aA,aiy,!X/hɹ*tUK#rU<8YMpU=8hx xJ$SI 6>JUy;iS U~V) 6" 4m%Q'N!CSNsjxd~EՎBl/JgjҔ7;0)*ZG AW^6cc& ܡڟ$BᴏR#YBgJ7/vPib"+4`=vC2 [b)!~w^ 7zwßXy NkD]-5Ǣӂ5fcVpC'N=5φTGf:^ۑjHFPrftDpS{&Ai$ţhUVxЌOKJr̜fޡ +>ߊ8bɀOk8i':=ݑdse)#}v5@DZL;jWNGűPM_Α6'Gx`.6HCyusR/D JZen 77n+pvi\$=r3d1o=3·OAi}OlžS6}*_}*.gNYu"Rgm_re(,ҍ#Џ9fg8= y, oϮ鱏_ b?? 9"'M[x R-K;h0"1I(_fV+1qHJwҵ)1w_}VdkX_0*.c^dB-3<}$璶:Wx!鬯GPeBd2nYw:H. k A1Z(&dkObG=c264j:;N! ?QpPXc_.d?ޙ! ORwtY;bQ5%,:m],">`j ֜RPӟ-7>4gb3)ӓ[ФDi2ؘndL8u(S.}c5"qx(Jdz09M_bHm 4ˢq%V9 5qj@X9!8PwDiA%;ob <} : Ja˨܏*3$n$``fALZJz 02KZ9 Zhۻ0Wpw79:ΰdUiJ_L~< +NVHُ1J B<6=} ,iLN9o{pAT}Vhk>;|h_PY۞]Isd3A!R0V`']SQ[KśE_~۔.}gyZ U6e+n{M 93#_uXgЯ<ړQ,\>at@s> ;FM#:,\iJ =XGydu 7< N<9[k*k1q_O GJ:8N=FKscc!H:> zfͧH:=4Xz\eNGFSs*ŏ荭}ω̹Yf2[V⦾J.:_Eun(2/\{C(]E>S ҎC\3A&s%FKA2@lteYҭ&˞1*"-UήϪlmm]"9\"HPU$\YaFH-*H|g&H]3%!I 1yh5@m>VKGXnCOm=]Ј\!b=Kq;3e'YpFmx"fص>|˼_t&q}hE%'Ӟp^DgPg#AS*W箤^AS ۮ rzwB[mcZ^_^?kf~`iR`9&.g  _r4$UAKhVJ8 \E:9א$[i &q d)hb"*>b@b>s"t?s,+F)^sC*NĒ?OAx3,!i'<~`b#j.3HDDbӿ2\S 4wX){]UK 2*dwKHOQ`u`nK]m,\`\Y柾7ݹZ-gkk{j!܊͎[0pv⃻WUWewsT9g(w˔!y'GY[xc3- .R2Hڠ6V;wB7쁏P7BpFi*K*R`pU).xr&yU Thp HSⴐ]u<'>\ )08awy[B^-1|8dWY}Ypʆ.{n6qء*}Nv'h4{XWW&܊H9{ QUA!Qkose3k:,0֟C6Q_MO9 ȅ'Ð^Vq4]Un95]J,?%$ZxqXCMU)' fLsn|{̕Qr2W71Y$e>y!I^C &"~O`[m96&L^FfB#%\[K)m7#S$Cǂa\%$VNzNjsITۜZ(o/1r\Q# uB W]|Pu^VY@I$,YorxRxjǬ&E?T"mEj"ZL"Ƿ R14aSk^M;GSpLX.c9sc1,ThB_S}ŘL΀8ٝtTDM${wQbh"J/LTl+56)*?sJFA(.cT}*2K^oz>mJ[#}fj/_<{yN? ̊X$%zy.p=Qhd'k;ne"4IV_оzW} ^jgㅽB7Cڃq P82⠵Duˣi6Ğ{\J&>y Ȟm_٨v:Feg <:曃""%9ܓբLI .\N(A`)OOwlIm9ɋnlj<1)r3!aޖS_b=09](PCxKӤ^! &';3ZJyk2'x ٳ ^W/7Ph -{kTܜHzl{|Xl&G- @\ֳf #>֚ < iD^Iy˩NA-0u ?&c!t=ېi_[IElU{BfmZ Q>@M:Li@o0M/y¤SnI"%rGќl17vmIzMh|q 42 iwQ&wp$jAk=?ؠiK 6nurF<1`ϡ@Ee[_0/Sg@ߧėYUwhAMj3. 8W"ĀF");V? {)%tfv~lz?#dR|}9왎{wF09ƵOHYЏV:"0A[o2a:loNjºe- ІrEwA3-_o[/+mHk{aruPlI{SxMa2Ą a%x>7f܄>ھx?%Gd[?k7빿S )׍4B#^cͽrwJ)A]m[g1D8i*@7y|_Z@rzlAu_? #24C]L7Ӎu&ׁ#&n6HY|f6hg_!&SW]f,߾ИT٥B3/z(.?@XBRR E% "v+nǮx7l+<֧)D ELzXːl<ɴ9njGK⭱ }!hU"I>Ыz<:R˪+RxUڰDDo] pi$EG̖-/T4|gBr\tR%lVhki]c KQ.R <Z:< 0P<28+ϑiy"ua!}*N'n jV/|*֌i}]|\!|_hUtFYG[ 6Y^ hcbA~iAb6 xC>;SHs,+īRaYa>LTl {#fwUא9^eJKC|Ih)~%!~x3y4,O܇@)/}7gu!p?t%$cm^7p Qx!!!~I$miED5:Jh<(Ikc)8 M&mǍ 1Z(|)R!vFYQZcT"&U0|.Q& ؟7ׄ8JV0=oYW 2uEeui-`[\aSq6dJ*#7F{ӸP)#Z;t .,tK/#؟`/wNQQ*%d-$P% ҠVDsG# Hw5qK(yK]Dː2Yvˌٰ;iO4:c`/;t^z]](̛|dQcC `t+pX/Ǯ]-tϵM|*BT Q/[}cC'Ҿ& A! <2NJ:Ҿq.$s*0m,+ߐ iMֶͮR_yyA͙ ӉԀ;ϝc+xmmIނ](2Ӭ찷S|0)t|㞛D nDUE^w-Վ GVjehQo |x!أn,ubÕqSm8Ax!)F>r{۳Kf|t419*BmLٰLl`7qgd2v7m}UcsFɪ&4!'M<>im s( ~Ox\˃g;-`5Bve|ur#y3 /'1"LJ^( Y> U:T4U.).,A[h ~L/] P?+NRrZT,,PE@~虸񡰸Kd1]x)xHk<1sJLu ux5hLj! P M) xCB JfQDt B=@!(@%|3q[#@A-Di奪o\Hs9Ens1*FčFJaf.-Gyyd~tN(?ͷRaq`fQrZ@2"/1 D/(q-f+&;6KyK0ޑƒ.̲k5k8@P^idܯ)vQyiꋎ(fPVifzb GڇӗZ4})y9p`^ FxX+UTC_fP2qiB jG7TZ>½ H[ݷ97_K;x4Ǹ}5KJ 2Z }}(Y5slX-&c|ڿF yQ~l[H+ako xii"ھNsLHϢk/]d}gR_łKeؿbbtХ6}/(@V@%] :?:eVd))o:mFhje;s*%[G`ݤy+j IUǝ@mPm ࢬ ީ :dbOWj8}ƯlK<Պe~6:'z4jf+bF7xxiƓ=zh= ^E(}_麣2hjΌ,۽5]yAI -U0F^I7Y]`%!j$ZNSl.ŶVN(J Ț*mh# 0X \tU@j$,KbZ1dMFGϿefݣ-nI3*5,E.Yj[xrlkl 3v9O ^xJW +@ /?bRr±-o=Grc揑Pdst=Ub N&[h_AJ+Q=YI;ƈ  u156F+WahUZKkzF/*B' l˳ȑE dnIZmơF+or@V#,5}~9Gj/rNԘmehR(-+ݬ*AnM*&ﮇnbآdEq:'NPJ$'W%#Gb /'F< Eo9'zp~7D]"gP67'*sO&fL i LX`Gev28m$IyTz-aҟn677 T:jh-:Ft+\((,zZo]xw ,cKnn;R6PBz2z/YgX |1;n$fATN-ey//:ʋLׁN $:E:,_LE";S2'ɇQqY'vfiNj e)Um%%|J-l+T(h6u}lr-;K Gv 0qrX LLu4S㴴(IzU0Jylmn"OO $@ĉ,xYI-5ہaI)'Ȭ\KkzȎ}s=Td,;Ű`}uW< |xulsd=>Zxk!|l5/~چP/;yێK]& l5'ΦN{K>}e1,\p6[? r~'1ށPRDJgC2#=rnXq7Xbl t$=ѬR (d2,;9hi>Ik`*On m[v#]Tv`0(0:?ܷUa7e[ZyZ'AA_Cč䰉 Xo a2;)ļYB2}(y}3'`JAq|כ;Wvel- hF[4.͸Oʐ a# @]`8u%q19="mt`s4vdĞY\<, gsĕjr.2(M7:7oP|) ?(|0&цu Rm8砟̈́O84I[O>]̻5D 'G>"ZQQ-gGjjf}BY&u3݋rt/ I㋊/gмKj|F0j=TR"\xۖߌ5gr!%;Lcd,Rnc(ElЩR341 cwKiOY q.@si*Uuc@(z YGHz6qyTd'% ~]15%rGfe/ p`oCNJڢ:7ŕñ DDPfil@hOR3Ɋg 먦7Ttc[nL>$Ͳ{/vdž=Ejo?ټpzP=|;PzA)ΈBo$&!K/',௷N"T@[ 訦8(Fc>W&{s&vX+o F0JҀ2N%^4gQ :^ x;&RųO҈e')5lmtsԚ&Lk̲J(Wr@0 떢ti,:`?X[=ݡ[hԦZkm!:&Ȝj-.| #3 S.i|CnwGPT*$|a*a-6{ 4"e.C;cᕌQo~6(ۢ4 VwX^(@F/ҷ ,;fvkk ~ m;qPS5ʹʼnK):lцkJ+A* -0_W2?ck^L=uD`âC) YҋKIFC">~x*(%kp$ŷؑ"z Qa5gбP@'n1e_V1˞Mn4Q ESc"@ЅGFbWc1= tV{Ki`lT|z~I$6=ۙ.~?KF^u;C@%ɛpe6hNBZ/I}ŒP~7t4#-\1Zft_8ܗ5: ;T>hWL 3, A$Ux.-ήRkQc熾Vн;%+/,5Nnb'IJ)PeVaV?NI~J1DUq&1aq('{^jPC4OXk/=bp3> i}q>8#3ԛ`k6Th58Eß/DUCAe]%P{ wIj`&XehbdN}rWp]:u3Dz42ȃ'i79gM9#*{9;=zU܈}C n@(G h܆nda*Ě.V2$ >l ėI ě.ŋ D'|ܥ@~G>YTrjT6ًg83®S:BSih+c~p&|cΔ>ݭ1Z}&[[\gQ1ݖ0Gl95wE֑F)~0BJ0 .-ϋۅ|@VaOB?q\%Z^WNJX yP"ט1eIXS} /NeaqM- f59X*Su\.ZT-!Z)LF{ B ! D_I_oO;Vn kL Bv7$ wWT`ϢlaZ/_MUR('$fbeY\C|:!cmCLGl@ީMaCw򐟂4Sp? Lz[貒gI4˘\;uE®,d4H.[IJ7+StojtK7Oug"dh2j XvtlSg3#<ܼJvHd7(ִ˿u@ٙJg#y7.聓މx&VrUb*88{JBN,]?GwPvw/hC ʘ8L~ /PIsW5&ԔrO V|WEtLV7gKPlI~Gf'SF6 !eL0X+`Y &prG y ǽ`dv/r׮u}z&cPLGFñC9ő;(\AZM^#OGbx?ɔ y9Qџ_IJ>Zژ-{,( ;JVN!;QO[DIM&BL-3ְ uq!z]١Y6ġ߻%s\]; IҺ&ЇX+(,*$\j;L}\^D俺4]ЋֆTxϪkWeRUŁ=h8i 0q1e'oO^ڊseG:53*=[UBx?$8Q]VPڙ3p=|9e ?ycC4c:0#u^n3nVu5Z#k)axO!hdD9R=p4Dᙕ b;[G$ӓil)7稉6@怹$[;AmƵ F??a=.}x:D<#$U"mۊ`z-뫆RpOʉ8g,*p۰Xq)H܁pq0Vt ^=fuɼl$wt8KJ( g`zxkׂ XU2ւ) ?G&/fD "!emAlkc   w^Ì}ȕ):,p@ձ V/j"i(6XT(Z-d^..\f{xSfJw=NNX'(x P.1*bʇgXϞwϣ N? maԿلNdn\=ej("9Bބs(Ј53*#B()r-1PU2ֻK7qQ?4_EkqqɈV8%2vAQ%q,@+TU{g0Ԧ4Z6'hN8|T_y+ns'}(aJ1b[uoSC*[auG>`+Lf 5jX9Bzo/wjs/Qu4xP> Y$%ābrz[#ąHlU W%7\)B_l,a ^P #%MO8N>!=cW_apG0U'^oN^5*OS8qJ45df*̢EQ+'bB@.G&m+ee)`h 倉գ=uSy6~+~T'埃{s<2M!;0#eޅdWxbϤ$Γs&V'KU)&96P|`9Ctk7G.d{.= cOWޱ-?12Uac.J@qY̊i5.rS(úLiOF@h{`y @p4gb,0q{=[HD>ü(xtsq)7+$yjĿ'pP&fNx?@zYߌZvL$$3y*h-{C|HGPՇMñ m\oEP>13X{oq*JS!)da}/;rw {Ҍ ڙhͰW KL9?QڔPk.O]ɇ^1F޲ 7+25ˆU'阕.-?:gmf`̻0K#V x Ϲ="+?7,KE3_drH1_G! 9 ,5`HĚD]l0-*p`QE$!U|Fi}Sl`S2JXͤ'5Meq)i} 0msICo.ϱbr~N L:{*x[U[Aӂ(x T5pr$Lj9`bcje?]429~M45 Q& ) ; EGHD݈pcEd {[ȵPibS?W>F|`zYP0%ꥑK{&7| ÂɶP?ɕ^g ?|ilAD*л=*Y 7PvJYT UJߎ|2}v77Di&>d+Ã+}@C[2AI`A%Ju~3 D127Sh:Eә३lfeNTZG/|?- RWҴ^Mf`8#\v:JdA]f `5^;IF%fHGᐳT%+XL= TڋSElMh"!c!d O~oZj&\G;ETmiI꽱o+kaQoBȶ-JPJBzk&=f~ƗgYsh d °E-b^*5}]bq;J |CjT$89`bNLï s=U?r:x\`U4ġOÏ۞< O|'(q\2w _ _׼9-O[;t&B\ ) 9(2YeYJN #]P∊=' ػ}#*_Edҏ8I*ImPAq]62[yDNKOU*؆Qt01RNp"BLؽE4|԰C/h?{4 b;), )x hz-e[ cI'b:1>PwW 􄷐?1rmۓ1fVkE%Ѭ}~^HLԃ H'RA~)PeM!蔷'MӠm%aaS,)P2ݳTt nH ]lV] ~%vo:d8q+r89-v&^\鏍"O}Zg:T|ON:[K-h7ߋ:!gª:Ȟv~ zݛшV?fuuLYeU.L9`,zp?& gc }X2K^iGO (؃<NFyEd4ۘ^ Wِgě{^vk|r`,BZzz'.Z5˿'ֹhLiub=L?B =>fɃ&!mӸ(٤0{Xx8Aۙv@hګ M# Ue$3/_A$6Ċkt֘H /7FW̽M"aIBN,i'{-E6Bj%wgSY+L ]N5,INjFfh⿈'⍞n! gl#ꅶiP%*ļ@u<&9wYqHnj>vQ0 \=] 8Z;-XC5m"s3s1f}U=ZbWѫjsIT Ng4ȏ(uh-א7I,\gXhÜe&ۆo 'Twm_in[l+v6+p#=Q>Q 9'Qe~lBlRbtU!jˍ=gB_,ݧ-Z 2/,v11Ai^LKtx,BI3ޞF*" 5RUU͒r?xra` ozɣl$,WGi5(s GnRo.ʥܓu4e^bIe{ݒ <[uЇD+uv]ǽǑ-ˬQ* :|,l.[o#/k%yt@d$;TpgpMdjT u4d.4g87rd nw>)"QJϺ^ ^mi*5*=E]Shc($n1ڮ:T?׸|P[$:FeF'[Ƣ~SS\poRiZISBQCEyϾezM/i DB*.̐<I zg_#CMri*E8` vrjx7GK f$q|"IPW K>o %eay^l[_ 9o[X,N0$[ /"&o/t'׆eZkѪTSI:+~b톐PݠZgb5FkNAYv.͍}am bL^#+GJ}F5׬%MO[S,oMb@< a5IE3d-ub4 :~`B>wsO@+Fxjh$ss'qCeʺ4p%% r2gb Z`\nAv#mA@)j,ЇCO5Hz_d81e*'zﰑ7bڂطG{$Lq zi%ʹRbPD{MUg4/G*w0ђ}SZCPdC+o!ܗP5Xfmv/rBbʆY}G唉ODzZ3"bdjx#D9PM~jJ#,U'*|d0kIi2dH`CgWCy΋NTD$'Oc`TuvV^ ʶД5<9l,@ )>ɗBcA9C~Ϗ @S(z'D:GW[F,w(add9HN%/nW{:fk]Pr Jz/֌;.;ݜ)R]oe4PL6-c|)E ,Q -rMQ⏿b ]uC]op*-Zg qR'1N|IKd;8j0Mz?aUVa?O =6{R@)wSZrj?OFp twٓjNRQw׈^E6֯ &fUEbqEgGRN'٥]'E Zp> &)ԟv6s8+=]}L=qvT(g-y\qs;dJmsdw"E|h R%8L0L`9NU8Qk xq"Z'lU)(O_&=1$t2 : m/X9w+4_U@%&.P{h B4vyPڃ Pl @naHFK=ݣ\(]ͱ2ɰvKVD`-#nc`L!&sbwAkL팊]Y N%c;>fB?I7=fyRF}3E?Y* g(D"A~5VW 죘_aⅡtCCqS+xGk 沤쓧lxtmF\>G^3S| ׳9;M[kd.X"}D? #yf *3{|]9@M{ΐ)!]`q)Atdi. T+C/_M~{gzR87p.ڄe F"7^]۲[XȳsrjOSZt9+x[ˈyftzGC٣K\W Fs3 %}X. H<љ)䉛B0}Tp T n``>X_ym)!V%-9$tu\zm]C6"KZc;-@8]IҪIoRSANe|]}ʍx$>T9sTVY XN%YekO𐝄ʭwn+]5t](Пm= + 4T=hcq85G/am,z!h){2EgsYھO@uSa.B݉70a)c3I'&yUpE,{,6E`-V2# K`&ٳWPdsUɅ/*dؘ]/v3P ,|R<[y#oZuu7ldDi9i)c:A ϜwrqfgkdlȄ#reBvv8q,k9D%'\5|mpScTA@_Q?g&?f,5ؑjc1K0~\jsNLGU3-G+ςn$WV<[ >\W GVe}9Ɨ2;kHNi!fH* ;c߻[噪6V[}<^GO+JZʴ̀9ASz+ ܫWB|OtIբO%Q.ހ]Z4(_m$PHHGJ;jϞ?TuM_>?9D1D|`y2 Dz%޺I7ƹm6١蜺_P}f|욶liݺ}*`U:B t7 Am%gm׽XP ^zDv 5Tbo nNT 곻R߰F$̧p]Bs= ~t?ysݑNCŦ,RGt6gRˡ=&*S#gXw䌽 8l)?)k27swUZԉi>621.͞K]|Hz;tķ4DQ~Bf"<o˃9"CH<59޿\>*"|4 RwOL+SHV3}G6CA͑3{l 'JB JNJ7"ȅ5gPjho4Ľ]H#߲֪ MW 3z-($c3oƁU("#qo!nIݞde zܹ)~"I Ip Wc9v9%@D2-2ⶫ]'58"5Kժ0aѬU{62s&;uWMg"Ջ's;T.s{EG'Dzm.BLW83'$3ʂs۷!BS(BoL3$ ~ 3<߷w^d#iw?$'`r-ц( c!e |g0 zQg(rvˉD0ä^VͶ>*I},lCh'ʂ7FծM,/{A(0\6%; x vO<=խ㳂}j>6Eb[kh5o+'9{5cjTX=.Ϟ޾J$M@RqϚGwwKrz*vK6C)$Ĩ$=RT%%NxCVv?vlk"X qSi*>ݡ*P8̎R- ::Pbdt߀E%K7[H4鹏x|t!|:k3g -bj5*L#UTMc3<ۖ;Wh+UTCFo8}W;d4_f.2:`k3X)L xz#̲úUۡ ]Ҵm \Oh+\t.ᔪAw}FSY$NI6DDF+ĩZd2|>+ܮ|1fdGRjI &6ےC~5 g@;F\/u+s 4ms&̲F:l<6ZU=RllIoǓCZ3*s IamS 37g_~=sW|Yq Xw2x!kZuV[PD@xQbM5}HQhD0dQzqK*&PN|>"1~*~r^#s."6[!gi& Yob ×يn>_P~WM%`1mu"2bD܌7v厢BKqLE ui0G9$_p{#fPm~\CowĎƇIÃd-7~G{M 2 H5X_uC*v.M1ϬP3Bn}< ^Hb^s]tHḜeۤzwk cb ˰|R6-"$, mx+y\Oeԑ]!H{*z@8x 9CF DzU?qׁwh" G%`k*o 1WC$, F([>|Z6q !+QYF9L'[/ #)tdHw=J^{&oNs:$ňC=8> Rl5O(x@$ntAR<U7l.Wr-#Ѧ=al\FIZ *SrMoLvYss׌>:-+ȄwN .YۙIe$9pWZ!iBVQoHL"cds/zj|=dj &(QFy;uv4"wc;<8f)?prɜZ ^g?}O̺S3wca}s|l8G+VM#6D_VsIvjdwS|U~|=80/=uHP-ր*hSaA" 9PHT:0˲a $||ABZ"t./Ҏ^iEWˈ/m1nȈD^h#cτʱ%Aq7??.iq'd#m管K{#rB 4]]T4D{ڧiU}TftiQ.Z$UBTo7em/l8+S"*xHr7e隔)NL2~Ԟ)[-ekN~+ωA rKKL/jƼc^^0BKDql r]v ! x[),~Ϊ`jT6. VAq>=vqPR*pfZed{YhݩwncښͩG E|<D\J>+֭]}'.wzC XUJ۟gMB*!Spp\lؔ({;e8)@Qߞ1áoO I&[=YqAb M0_~gZZ..EYs OWH6u{%u_1,F1O0ebC&< /q5%mǵ8JZ=nwx?1 m̩jf0kTKl654ߍ$"RV PeH>32]FVNlB#Q ypD5\6d[}~ͼir@7_XgIF cfU6#ƾHi'd}o뇮Ҍg9k)x]MsoIux6t#JLA[h F>ǮaS:Afʔ7 )gv128s"nHBWIs VD՟<-ҋذ˩ =m:D Tk#yʳ'ŘT˂quArc?8,RYRɥa)bQ #[bj$цA$NuOW&8i2OʽeB'WZ.dȬQWH)@c{8Ӵ_CLݼ/Fr}9:ٌ<4a.9䟾6a 1,* _JKf!T d\9,ST42WL_z 3(Du?X®l[W--Cɷ%7!>PbJJlEU1⫹q`!)(5:{d4tp/{eG -[d@Ν!R3F.d?$ą36 #8G2e0ѝ0Z:6:\)EE^. xX<|?%pA,̑#)B#Wc/jHPӚCxd.#*zW:C#AYB'՞XRz/4KM,y'4^C8oqH,RR_CqOp+ң+VW^&BH E#H j+ yO?>TJHev|!!!,4a7v+'ѓ \CRf4DvҷAIhbCέ7ߛ(tOwm[Yj !u6j;٩i6(<KcڞF &02v eNUۀ<7U]rkoNX}5qwUK;(.НxA &8dϏ[3y8X$ }hjFZgKi!p@t DvZP]aQ#p>@F@Y!JKkKxF%pȑpJO" xxB{9Gr 3&ڐtvD*r]WTަ,]QkIS+Qw-ݏ PY غMhfւƿO}4.'=b>zDX,D֜Wi+rĎJs"9Fmn3Fu$*fT{nS'0:Hp\ސGN;>h9^Q~OcHqNּlo \vD)MJad@_oc05o Ln!2Uh6<{G렄] $6YꤒғTRogu8 [Fc+Jr88սp/6 nCA:GCب>lDe2Mys C ٍ]*Igr; ҵ.7b1zǏ \ S| ?"<kT) &l9AX\fIۍ¦dE~gTE)dzaLl8l vv ;p4NA+#?W|6Sde,N^SO+ eXk#FY gՂafc67* eKHC[DSӢ@bH6*^8..g^ պaH[%j&\SAנYԹ_XLcdgJWqw溦lhϟ%Jn! V9D.&)X`#Co N9;-G/֖g\!G@s(3U/LM:,ۡ0^iL`*Sb{2 wn Tۅ :cNzeK7'[~JaRM-CSBH]Op3O(Av< ,To+sci 91#2W`2싫iSR\u ,gh{ i@c/:^hfc )tc.H&PJcA+4b yE,<_9!_\Ȳ\ ^^}0 -Xy*ދhK` ^+rl֬G{XbƏ"W!R`K%12EÎ:T]Uk0iQ*7̼MeZ~?&%E wK^HaQH#х#2YH;R~kғZ2փUxt88ۄwK\~ 4ad-RQ1}I$]\?ta6UZ[ݷq,xlZMYq TכF(額Be|ʪ8(;[ѹ51,6R @|TgۘB+8  (P!o8\\(y=D}pTs~P~{#ȇ*mBplkΚjcy|^'UW^.G hjugYG!"E5nqzoUX8á9ڰ]L['|2 p)!M!&NmB d!G2b˥ $Hpo Wo7 ߟO,AwmnofGhODݳ7iLd}bIٓ{zX+{ϝvg\l5ɱǙu=ߝR%\g+uos7"w1-8tB:2Sίn4P^K0`vr$֤:/p!`*0/=CcU[5qYE,$2DlW%mHe!'9=Py%pm_@_0wٗ&N@ؽN.J +fЙɊwȨ/(oz}Wo#eUg罌쎱\6=!:nFuW{~Th2xׯUZ)@30S~d_괅W$>%5Iue2!wOT2sy?՚]!~ँ4xy{c FC{)V_ae_x3Lv@ B[v$C`O:$h.Њ9R#Z0ŵ sir%%r;+Lc `[22ǔ^OV]ºudS02fV jV1ef3X\g?X&LNӨ,>y?QT%l ^uUJ;ǼV,O*:wxqP{ܔ3M# mt^_dc:6Jd=>_e@ft;I1kMaavYqM@#ZH MLa1 7PL:+3pK >TjMK7gH'}bMfQv)/9JhHK5,lad"E@ W#ĞvuAs~0ќA0;嘡tE\P/fX?FVHc| +>=5Q~P%U:fqzHoE2H"߿}ThZof}5L#MgW!4=_^w#NwX ԑ&= fSp ˨2pr|2_dԮb/v] fwU&2 vѢAP_6v.?.aJԩ"L@9k︓;[RS1b禅YicWv#_T:= cܬ?sXB](V(@ؚ~"ŕWFT6l` pp 1c%R 8[(opJqz]ZSc ]_UP-6grƟe2QezbuX@H*~$|WʎdHI ̹o_^}نLL|[ l 4I!lUߑ+3)v= pXœW.J/aò$Uɶ*Ԍ*"@G9m0m$O.Jan"2zG/v!R"ƒ,%8dFd92ߨ30+Z~ 4bIꅉ;D!XŴl % lX^-IʑuƱp)\C!ۿ9;<< uׅHtӷa6+ojXi;m~{^p'1Z{9MpYB,.u dyAC"YƲAЁ!~Gu>>cRӸѲ (-U2npt:(xyn қ Ejy͹Vj< JC;x tSrbd"nڨbsV"Zb;'7f)jsceՋtHT^L97WnPܳ(,V-gKw,|jqZn$\*"1kWϘ8ΪjvpK?e2N|l/aQfBp7*G:!g:ZH}Mc HKd{dKNo{7"C)_)7'N3G[XR@:^m3U"CS PB$/`TiW6r%7ӫhm[EM |f7U#Щn`b$$+xN+I՘#2zSÆItV$& UѾ6'~)}׵ 6i ԅ{I ,GI NWNo (K4rzS<5v`ڡy9ҡ%̊EU1 ϣ9Мu9ӮW3ƂDH84gdJ =@k&[ .` ˼ 7y? rlrV_j\S51,RK_lFL~[&a"vnxp[SQ*VE%">K&[}WwHc" y&$a/]5me|4k0 _j`ߕg"VefrR1I}$=dhP6vaVchG5~dbgE)0%&krg Zd_KQnsʼnlYGDGBJm=$=B;tmܹr?#,89HN#>lCl_5z)8QR.ٓdz_Jxncb=A+'DN7}+7@z*j{$ÑuxZfػ5v}5HBtjC8#&S7 ǻa(ՠ%ԂCȖȯ8FqV 2$k?iuՍMDS})z魱*|53 4 @Sur_~",_fv"d1j߬f` 6I:LʴE w'9s4ݚ-KkbQIN=Y#đxi, n>?V EuxsVUyZaܺG%WXP;޶Ȉ#XSҪồVe;zt hs->f43nps~'(o]7F\xC*&w珝ZVXNP`+3"b;p3ό<' ZMjBofcr«fc0xFqOW* N0Bְ\ m7,~1H)f1Yޭ7ʟI2)pv]0ovF-NmmÍ%@o\8=)Y-CV;!D _2g/Y3_̺5TTin]7筶syveT2-pF/s!9!qwMBrBDlQ K͆1nBP^"tr)=PdGMXҼ2etK0YBSe ;7 * l-E8骣nbHnFn jAOU3yY"g\cT@D'I[pR'!vYeTDi}p9Oq'#= 6$.8AF fJۆy* Ɏ9݈>У~NaPNRM,ncZ('7҂"f9tf{.Va!)k>>+< Mڍ~<"/ U|/?rc`w|@QVӸNMlߜJ?Ireq”~EKmoF(T\r1{`A* gUrTEcR69)E9l[\ﴆZȯ"E`yԮ ];>k<}=&[q> < UV.ß)yC 'MƝ'u%nijqr | xkI iST92GXQV i߬D l%˽{ ^"k׺>Ff^-ghཔC>Pb`-[s stzjBWu*[G:t;nX=6/g ׹O74m|[gԿr  >~I~FZvv${w"|Q/c@lW3$" W/OEĈQk, ǩvǹ`rX3?j^ T>v=Ѷ6774c $)i-#N@%-xOƈD0kӸS{"īn}/pI=lw0yi?=.xDA)ӺR4W>E'%j-25x*"챪ǹr44p1 dɿ$1ada;RWd~(yWԴ*K`E)l蕚bP e'߄اI vl]7  [Tn\:y{+bϳaDDnEN r#AER`\m[ZfCa(!bl\ cKoYV{9[:=#qp)HZF^u*u9H|~2*^Źe| arqCL1^EV 7|.7YƢdcASF!Ez/FE*c;A#ha+8 _!`F gk ~ebu%VB~DxWisV Ya/y7hN/ h$XZrnO91Sg/wzQ_ዄ2 V Q]ww,8_?FZ̈:_c3:g&s=Bka08 Ijí' {0{2: }_\ʲR\TʓDHI,A8ÛHfIŝ_>f(]$C4Pl PJ{6܂`zjsa)\~eU;Q07%֥ʯH5rx\{lY>T|O"؞ ʸ7Ԡ6mSC?w/x`8ʰ L.,&d \#w`*f▼ I_ﲼnQ>ᝫC x2jQtW^^7Y̋h] |'-;|.ۙH_-cXR] ε 79b;0qN/>}gCȞ_L(lO {$w'?+dLL..+w"0+$7>Q=:G DCΕ|-t!å ]"^#`IMh:.l8"?0V0 Lh47!2#"tN ܮ J[1 '-ܕYb ;A~ߒb)nvja:a=٪*";iHĉ{diXZ$%蟦! EFP1ˑ su,N_Q'|;`ڐű8;$J;qMu6}#`L4BDDe${1Al Cc.yy0ං=G{n[Y,h@{6rFƨp~c) UEIK>#tӢ->rko2C5sSt~>G7;/ɍ}C|H} $ A;Tܙ6bx1guf0lқn6_sqchNro "[`5ccXiө:/;:* r:/ ™r"-%\f2ߥCrЫ!r_HC*tso~@ԉ}Xk%frv1 ?ǿt91))9 l"g%$Z>^xqb7Q:Y鉢ot Ң_-iA uHV[,@cDۉX`BArkM=}d6JƧ?l\ԋ`IwoS@ cdpsϽ;ukJ`%"\$ UI`7=_*;_h^2`}*t BJPJ#|'18KSbg-&i)fpw׆ET^gKmj{%8GOXζ xew{ hqMV2r_x'U PY\ CXܱ:C8NLUhqa":dlgIHIeT+#BywfdHɚj8s˦i1\ݲ>Fv˅٧V&DҜ#Hqxjr|y /*soX$&:U{^$U]:> oYeVx[-8u>Z>; ;OY]?769.3 SHʰ]f-mr#fVG"ct!p [&?6NIVPjRf%D>G[=/!YV˟]=CӻN&ճ '`O"R**/+ 4<׀ uQnśLĿy#A\s.V~8CIŃ;G毷0qk׀`L㦶֎=|q*y1YeOn`c ݊OH1- WY.XSXaƙܲ $hSq9PtƷz~Mi $:bRAX%jP%z X!‰b#׼ O7@_8"[dta7ʌg =\:76zGZ,P:fDfS;ht`:*K-k֭J!Db2F!b'-ܿ+Htp1iEGS;A, dJh\k Tɭ(Ѿe}`Us!|4 Lm'&\[vj|٥k@R`;7^E2&l)~$̌"-w=?)6~R*ddM ϔ.0hN8@ R,|qB(L(QoYw6fN` +XiQe"%lѸY=ԻnBGK踡472QUg|!o$U)!.Ť [J+F lfbFWlfIy\#Ӑ" IBO546#HigO,ed9=&Y񐣩޻vNs1QwNڦig-YBx1:oJ LEP|@20޾>sV[Ϭ xS&ӓok(怞xb0Jqj)2W њQ &)T1!kiEnQvy%gS'VIG5XbSf?k=uJԘS=mqjz_dLjSg<ͼ"~S7 t6!`os#7a:su8Hl$ak~H!\.8e ;¹ "w75lj;$s1\1C*P$TM@09bl}ᐆ3#!FkVt0Ng:6k?-(#,5>aMz:ጾK$M5CCrUW ~5 (&9w}!:\C=#}Y6#lȿ{Cl/&K7PẰnS.PBq$z`6Q=vȻ*J˱(/"<}.ϣȗ-Jf؅d#v[mƒXII6{zZZ_LRYB7 J3nʪƄq9HwN-$+3\4ͽ. 掾zt=hl!X@9%ݟ[jũf=>_D9Y 5Ub;ٞ0ڔD6oChpS B ž$u[YLxuWzcŰ@jo]psPޠ>Jy`Vq:T S_eHc7/%KL5٢ӱ8kS(Զfs4:i<,TekWdϙ;5C!+v*ڢ zJy1J k7ʆ>>ti[j7. `ئ2ll4Og2f=YhG__{A<H:/ z ;tclLU ~xx|n{F9hk# , yϒ&|*.[ Lv 8RV`cq'n3Cd*AGWĽ_lzqJ&Ny4dx|~,K[Rӻ`Pv7-[ufo@ҀI'jZ #y]xP~%<EX5tB rgk5aX^)ˌy\D-[cmڷfr2k^Fl麖B߃YVb4>!=lG,g ( ѨڏXٞSiTT_A 5a+X4s TAXN:aw(3t@O> ;梪z7F\c#~ W61RB|}7Ȩdq~8~WJ etlEzb؏y݇?A> us[$dI PB]+`^Uh[|_u rA xAƯOhڦb"Ҫ|0v#WcȲ'7{$*U(0Yzs?ǁ7+9\^"Xyݚ8vN\pPW7O[P}- "Btj P>9OF;H1g|f2}G-MT-HZl ]dkq.sxsF`å*NDCMZ,oSRF[zۺ"*h8x l[FªI0JQ`+?7W䬢܌*h\Oz0Fk~o|0X{UWS5m<6Oms"t1|t1-2, E%K.= wV2s?:7ߍӒ md}YBRF8 -Rv瞾䧘_mJQuHw=ԵǏ6"KAT$x~13(t jsZg$u[؋Ov{B3 NrHHgqG>tlp`k:˃\봴ql| \MD~-eW$jvf=gEƖg3o 4 >ӫ;g@C}C?{0G$e]G{nN,OS_Vf"&UN*P7V qT9o 8溸B+[)g߼ٝ1t҆XK92?{`&MO]%z`xoѓ|-PP5p-Y]ۗxn[!k*ip j# ^B%L)*V7I~6sh ~Txz5LG8 qy8\0[R~ n? X4Ĵԅ|B*gV3_Rl6AS B0[):3JN>աAO}Ccq+Zr7žfo`07U[3ŜH6q;ճw=EhR#l5{Up]QHjCoŤ-b ^~((_O e`켱n/knL-1B3ȴ$_@MXsƂ#F?7JgLC "Ç3+E[hfQ3n$PPj $D9G8'dWZ%m q\JhBWLdPq6 ~s[3\L'1?Q'ܶMr~bվH1вʱƘ&lRVW5Zl$ 7i+/54T20;@р&ѝENZ1;Z >aj͗uToG8kE{Ss*qA}@QJu04jE 4|t5W^N,4FۤAjG9:X"֦̾G ]cف'3c/Su5@خ:(!|sꤚSHty:")a(7s-\N"C#A.h7.._ f+5$%;]pO('ZE>KuR3AH}5SdUd`ރӐ3m$xyVJu8s[$|PRlZ=J1o;>q ."J )h}UuKH yj ^A.PMƳ *nsZR%ʤ ]uO㪾l%va^!-V+aݼ;Rk}fz`VV4kWL$`} YL\M뷂.djp9F%Ђz QzjN+3 77, A2CQ$Nx*G;^;B-B5ڀf`5`(lX8u_Wy/m3~ D' r5%4 i:ҐЗV+§hOY4ԝ"(p~٧Ix9kEÉގ d=׻Uo1ҩ'p 5&; NK~wФ*߮yF ֒ջ0~m$VG9RO^ $Va_"{ Y J[n-<#KFڠy~[3qWã'1l gjOݴ@}P岗!aB8|4W R>׮Qi 6%B[?.{gbojjKِc}nsϘ -~/NJHAÆSOЖP4.Z~"G1Ğe}k|% nA;c+縃9K]n4(_`^ `nMw\ /ƛ Yu]FԚ̼pRQ>)A'd W!{ ^dRx$ 8>2OKNLĆ 2P5fS?SKiX9N 28?Sተ4 KBC/.k@#>~g\}T0 -@ .e ㉣\e+ gS"EԐtUW4J"v_ !?3!Df02Yz Ov Bz(m \I}RՃ#V=/ 70IAyĤ`*[ Rhߴy`0䣐fLe^8yƒpP?! &GOYmWIb#B3z>shFꜵ!rX X;0Jen_NJW2P `[♪* =s6%BBr@h!1TLx {^: ;g&E5J}O*Ãh`E ǭcp"V)}n4ˏeV2GF( ˻56~Ɗ\`8=(07J? 5Z\/#aҸ: !**=|X獄{wާ$5yh \W(]ĕ4#lxB)m#?]$ҥs5rSlDduAN 0pV ;vJYo*1@o ؕtl/ T8GQ5;C1p0/Œn- >`<ײ: !5Mmg>:0N aGB!Q_Z!a%$I]MB{Ǫ \b0B\]czz jC+l=FӃR:Iٮ*~Q`A^ep_"ߝ5kץb".mJi-$UV/kYX""FETr5AO WD3g@8h>YburPs}lQ 2WOZw)*}ܫb 5_,6I˟Y/؀cq:`5d%O.0𩉿"M ӄЄ§ٸ(DcE\6x~o-ZN[*?A U){[wN9$Ekn*ZK-džnWc ]^~} ϻ|% -45i3sŤeNcTu4hpʃwkTMc 2S+/"Т,%x:^דD"U9"{|ǚ'͇Z@c뼟RDju TˡPU֎x˿0k=z>PC5}N`%}PK,9^Qv|5H5_[?41YWwVPLza*{dkZ$l<ʭ|fK&2R!@,ތ[-a5njo wn- ̡%~r"mDu+Y, TĮj.$\w %?l_[2 -l\5Q6L3" 5AVSw6<d@3 '@ZD+WQ6>vN=*֌{.&l}xm[ S`Q]U ڛ]5h@^1S$ 1/P·ѻ1w àc8o-K| < ӰD +c#n4 8eQѵz1&Qd0ރ8+c1̬%:`5s{"2aǦ*_Z[1)85ُzcc?L(*c-6ix# (@g)FmoMdnt@Qժ h`k ?(M!K,yxj'q,4#toUf*0<#BI؅ הEֳ&x.;fE? 8s*kl Ůw/ }1[}>UB|$Ww}LgQjhi5 M^m&5dnl~\'ӊR{ۮWQWO7R.6`8T-Qg9`JљMfMIg<Z tHٽˌcX$Olg~1ԱEPRcx `)9b׮Ty :@|wK9cԆa+h3/ͮDXOjL8iDG2x\$} HAFuñ2Cæ5mns{h# XȬ4rj[,B⍳Ƞ&vKliRXlU"DWg Q.Ҙ<u7;2 Ā/r=\pƼM XAI7?n&X92 ]?$`-ѵ/-Ui8tB*gq*#KHQ UYB窲4sszpe~x$< ʝCD1I`bc h`_ Jc9,bbiHGxq]oZbPɞ<wcQ"0 0e(bWn5)~!?ۥ >~J{ uhݖjDګ'|4<-J&>wk)#uhp5E8 el AX0/:@ 8ÓKAGw֍_Rf2Iw1 Tre(/B}$B5~rƂO=]Z_Hs\fl-DN)NLWNhKL4d`]}.1yb҇SCu8 ghytSEԜ'*o[ϱAL[99eҨ0-H$!|BL8*JuPX<=CrbTEuZ4 }AӼС4ɖCi(>K_^ܻЄh~c6;BXz;~YH>=`n\1ftAt=G+x=)8JUw{, yց9|lU5l7@ 75Ʊh` "Ip^WJ Gz ~B 9]5ƅܑ'ĸӲ>Jp?H|QNen-ї8;a cfjq.JVunsܵ@/ކb7Lʻa ; DG?{K$ޭj-+| Vz_BD;lA}B(oB@8Pw1x+p"@>χ1~dȔy' dQϨh5=2ɳnJvp˺b"M@r򪯯}}뗕)euUac/!  2y A_Nk?"2{k(]*{a}S^9,hY3q@L%W^w}*r70 E1 Rifh3 ihI3p3ei({uǨ|ǥ/3lUbKCIǒ `  VxfuC\$C~9# !f{ b8Oigey IYai0h\0Q5(lw.g'/!k' 4 )R~pThk[2ih%t"*fck|K;nPP9iu%+80&qP|ir+zo_׺!3{5Ổ-OrFu_mh%]"~h+Q‘}j5S aPL 5[gt&K׏o% 8sܝIHܰ`&EHiA#f \<+~Et uz:*gIehm9[6?ܰ/щ~B6ftΌmd 5KX0x 3X,iRC"C%!lLV,Oy-h:F ;ٲ2f=\f`.aTM֝F5;z%54|UDlǼ۹ aiδ4'lZLJt+'{glV) x$ڢq5̱i%xG;òS  SlٟW'GPC'T w `τ@Z+-t : iH1;P|7ȀVܦ'"wsP&}dPE/J( k:-3}" j.a$ !XR"+$HM7"v 8z< t rܳk8*>o`ť`)PB`fÛ{y5<}B0q5 (''2|g t.vۼ>RZ: A~W:cm߻Pvj]<1u#X{ζ:?ˡ} TūO;*R+ݭfr6 =K',y>e/U8ph&g`B0bU-[)PĦt̙zZBt-P dx ꚒDvtt#|))c5þ1# ;a+Mng_aG VU܂3{L#nef+cQڰpH1uVbD<%hf6ӢZ/QX_Ԗt n3M$?p8hnnx}e/b>fr JRp;I?Ȍx) vk%_a#>ʴ"76Z¢+l) U-ThJ}>{jH.832%*:f -ϱaE pucPᕢ V 1L-а_: 7D{{D&Zqw{]20/qpVNr,@[q_P& )MŃgwii4{5nbۚUg sE2Knp73x;xL=8KvVO 7 MJtѪR}4˧ hDEA$ >v-R\3W҂f,T˸lwm!m ҟ|rA\261]#Ek[EZЃCȦ2*2ChNd/: g5)6ϼy#cGoU"-XOZ(ԍx(_{#Je*$ܳXN]J0@#IV75Ro&o6{Gƺ|)|ꩿdkZq"Anu`pSgˍi9"DHLA]dC9 㔿oC7(48TBeh |¬E[F!F}~ G }kZ /:6HqsB'Hf x= 4׬B[Agt2.rv{Z޳*pc\%7_=eٿv¼S,;+aD]dx{/Edds08Zf5hΒ%~m^1x%U +uɧ_5Gz̔Nx A וȩne{T-cԍn/O:nӲM2_Wĝ< FѧHqُMխWKŐҝ;ej J_]TQ2΍2qM^ =ʪy_@NDi\))N(bUZ|Xe!/@I6v,S/4ɘbBJr#>^O6{"\n1ݫ!cӎ ¦jDQϢjpr^KJj n p(8{!833+׮,njSR3"URdHQ|{kiA l9Alզ;*֑\D5}kcWkv Rѳc5It(u0zK'y\#09IsjS\=jH}ªEW5kJ5/z1&SH_a@w3hKRU6u^Z;/T١t=d!ֱ 59QWڮ0FuiPxRs%3iȦ$GţJ>Tt^<`LVQ|JnGJ6 (Zs|S 8En)D9"aӬ&47" ZlUS򳬌pA:I6@tAAa{Kmgo%©/ 2 T fXtɰ,R#:^1 ӕ0뒽|dBn+.1 ~^̇ Ҡ$#"ww&~Skϭ!P`ffa'SD sՌNOX.O!eSRItl$@G?G߼[dvO/$ p[q^|KxpoYnQ$3Ioʚx Э{@xI+5"up5v+J8@XvYW$!m@`vDra\ S$ȩ o4T-xIyUH:_@jȠ|EW>qp1Y`2ݲw'k(O~vU4v3`oX4nMT_t `?}}J8nNs4Gr|BI$3>iSkII"(/cy!7(a1{r 0u"\TW1ֹnQ{n!ym9e|T _ok'tt1[<ʴ\BaFjxc򣑙ƭ|t'K1%  eߝ 3 /-HafAcIzrO?7K30Ҵ y]Gi {6( Z83 TOQ/S 65"[󤄬b0Y rl?ej 9nzؐ~_zN=g: cTFE!5{lAaLdr3&֮-h$-HӮʹv6$+%ܤr,͝lKL2oO=f-dlγQھ᥋6:xKP(o%&/dL8/7O։?\E!d,7`>'HEJUٱmL7Ŗz堯I:Foyz A 0.e%sYHOO=Y{e&f. s]1ɫ:!%fcسsBɼFT{=:,7?ʧ0sTn׼0rft} cMIi\2:rt{+;pD8 Me^[|ax6x3m{O*X 'vȭ־p͝y:I Ge;LjiVN<+ GVvf<K,'K W!&~v/ ԁOD(sN(-?gYEoziwXjB3%yg4gr"D!i&?)7)|Q5@/mo>1F'[Y0U}=%5NPqxd^s?5I\k(Z TFA*0qȧTP"T>rGO2An)S# zRs*8{HM|YdiѬH\rW껰gU;zp܏ _˟ Jãs7rm8-@P_3b_L֌Y7W6JF?򲀐 *s9id ` &rѤߎtwqkynaw[_/,2E*ˋWhJJ-. {a{a>KBqa5] 09hjXo$OQ<>.uR)cdRЈLF0*}&'ܫR 'Z&) jV =doH $ĞhcLs\FE udoHBMF#v;q,msp_V6pe(rAt#o趖6*Ւ8Tf5f"YY?gi6HWaݧK~d8@NfV}k1|bYLMbaqqSƴs’?h0w6\y͔$^U~%aY'u"0fvE tN̠AR^Cҹ>tm.rP'}=F$D1/Ł>ƽ[r6:! {E,g2T @]R&Nv(ݏ)D{(Mfӟc!g~_5${y2eNE S(fɕk$^՜+ѼM >~1A7~,6R,6#k `vȵyu)L ɚcbN<7JyƎF6!m9BzbeܖB59#n.*̌y]ꏂ_zm[ l)HD)tm.{"و i$&e }lj-o*$y⑽{hchKd9UR dP9f3 Ipi=xVI"'@8+On2 ZkaV G2jmUܣLii?䧜=X CѨG-a~&Xϰ_nk@oa`hT2&{gľ~6@feg]@kGs_}dy诎ԫDY6I0>u &۲.#'stix!E7]AJG-V3_ߏ.w^(".yo|| Pۅꌕ/@`}{h/5wCM^cFy60 1J`6o')D@_:ELܤ70V#1 |ZW0Ww驗LgqzvDN2ŘujΖ*Ӿi`;=}DJ&î0 J?ڑe'Jm\2 <TRZ"az&Z~Qyw !K V@H0´PwXI73WWr2|rU8>1ʱp4[<5X TC)Aا=Wa>p %ÀHPhɃ ӕeNwjz󖪱W!4nL&O3iaDMu8vHdUZfK[q4+,i!Grǎ/V`wWOh@I:%n!"I\>&TK@ލdq);O`g7Z"-d6M%2@rns0>M):>kyѻSAmJo9 Vu?,m p LQHuVw*^mѱ+ RZ-e ǧ}5lE)isW,Ƙ^e' g=S1^;LOI"'4: @# (;Z.|ۈiUYƋ};8&fxPo2 :#F*)fwy6oBdTG<񨊎wikqA9Xܚpoyw'"{t?ߓyQm8SrQ+COBYgAiLy +o"6~YT<;nr$sq38PTQ ᣊk;_8&W]şa=Sfc*IFs*1a?Q{j0U2,x`Լ\m@(4t* u#J~}q!q4O w&+IH '88C]=sߌajQm"^G,v)nܻ.WjLhLpfL1Do=B$GypxprsBoi>Sʒew`U#+[L:azr_ՆKI ׅ̃ӰI.O@447sf1צa{.\--xcQcqàW0-NCF~p/s.z{ǻۜ27{_\p*?Dpm5wJ顈A%ؽ7S"4=( 0MW2^ ;2GsGW<&lan'(вri` \=.Y<^z+nO~:ǵcOd5vo )$6 {7 :7obOܾ@YZ24s3brtK|| o$ `!'([D_O]AɥŬrz2oәGu=fw[ +%dLÄIx(D"{v\=,a:aA`6KG bt<1܏&9bJ;Sc7?"yQi8x '9[HG?NJ\ǘBUj-Af_^b;rlrufaYf2H}2njv 9Q5Tڽ(\z43s̾x5`/a%3wr6ڵ4wGU d5ɿy#' KH-92܂9:=U*%o&t;4>Ӂ1n$LjN;Uė i ^B\`47H[ GŪtosޕveu+猁'-?ca YWko9O5`<<_υJ1J#pv2EyEB GfĬgIgl~1Oy5ƒc{l mg_$lfJI&<=sJآQǛJj'kNmil3#l]Ō) 2Z8TݣI"Z@1/אCK *hy> 'ŔX\[Y@C|qқ4+bN;M:CCpS.gZ`?X~%#5Wgt<* |En QێNkc7m}WG?yY$;\Ӱ氪2a4X0#ՠӌLuA:SwܔA!a|:o j5& &req РbS[2Ou{׵5&M$ cL}p9??,Yg.p^3L9N*i%=cqC+pq(}pf!%9Jclr=m0rH'*N4s N 0Z{3Z+[ ꩎hx0qlS[v6dpq3^7s좥;OwޯF^"#F[OAo4^XN׼:9hwa|$ݞ)\3%w[+gJeDhUT&uxIo'5 m·nTuT_ic6Ie,c?Z\qp/rN0T)8HA eΕ3͞޽cSp$L<~bkpB@mC}O+ieKyl+=#Q֥a\%Ѕd5ʶ%~8/U4o; Ȍ*VrfXo6ZSȊu@s[b\iJmp$:fݟ44>Oo#Cy`emC/3ܻBBWQp*V'hx>=GϬ g+zNC@,.% g?7ႀ3L G` BzP".x0\%yݪhnY*Yj Ow/EGc2=quxJN!Y;=-)0K~.EY9I3|uoAWjF;bg۴Q$T<`E@d)h\v!C pt, loJj<s K!%rſ8X^)vS !UD+(Ju~T"4x|h~$xQNSF |5T0q=^]9LaEt0Ci5Wh `Ґe1*4$K6}BO V36ݺqIF1to5WeBrs }A݃Qky!O=mQȖsQW'jR&Q" 2]V.`\'!/szl~l[GtѾ{U )%m'Py,P+_\Sg*SK rE546uN!8l0E&|?Z7ji\ 9KFe5PyS9e)|>Ody bxLƸ0-$L?~/"Td`۱ ̢SS܇%oKA*kEK2ni]f7ehU*)4^pg~[$; +7:NKp\kdb%{%S <;gvjt) R/نQu qY.#l Ms8ݜ ~: ~92ͯRv䝖clzd&%Ta,,͸S")K.sR _jŝ} 6$ф<:]+"8M]ǍȋP|XXʀiYaΛY<,^J]O]<e"s_u4y`~ u>1w\#RK::톓t7io>4.Z%EVl2F ܦ DNǧ]Fh]Ѕ^b!]Nl&WC:W"YixZjNg2aa ،߷pOtcޮ8oױO_2]gIcz~aO[Dǟ̆>SPoKVSgAsEV uGޫn}vhƠ5֢tȚ;\=Vzo7G7zClWwIVb3P<}^L?}پ$ɜ}nMG0p815 Y\5kRS6FnWr|(n2?^He2Y &=e og0WT]e\UT.bf `5t>-hrdג\tݽ?<e 3Ɩt%Dnɑ7W=>3 2vc*r6*,P@l:n^rgK4Tvw9p&"⼲'Ax#̹ŧӼd,/N5oo39±!v$3_[Ju ʴ&/ea=;G Z*0*frTfuf'biSN(͐pV#wSZ*2w,WVqzH}o&AZ)H/[zR=V^'"*h%&(ZNT:XKd?I?ZN wwo&B Q7ly}w=eXrE鼖E4cTP%5]xe{Ҝ$s,&ڑ3zE;/ nyReswm-E?1Ud5 !]IUFU;q;imjLשBb֮*A|mtet [/K}$tb9U<>q:񕒧D3uPMBe.Qj;G.[hC=)9DžZe.vQîXW]5#  7Rxm7܅7|f{gS*c8k΋-k @%$SMUSRmke|Hl]L9P O$ǧt^Hg')SUK톎Nj@=v.Ăbķ0}m&;Fo<0@KNeղԎ2uIO@&ҼY+@9"ߴiպUѝQ'N8whsГ`Bz;|ີpr\mncmX'BCthwt(nM[."!'UMhTygu?f .$ɜ^ WTehV6"[(νB\9:@9p&Hh ĕhƫC{Z+:&RW> Uox #Ftח%Kn8fPa 3םߡςJ\hpE\cmie|E7ÿ<ڬݵ"-QX5Yq`Ak;;ؒ%tsxy2 zv mnV0tB_sVlıv8thG!k cW+D\#'0ß:X(5{Si}Y誦` O]%!ʬheNiH~!a<O'=H-PSc y ,HG9RfvM^O(Tn)ZJlo:zn`Y.#91 Sy9h n>T dC{p$]mOj?Hi"fR[IXVt0ȧ͓SׅⵈNvKQ^J0 0`F>@wfB{ɀX|PD%t`ї q5;Ɣ,l~˿Glw*`'{XT0"_ R#dҙ?p_b ~:RO=#~L%|RV߼G|\^adYئ㕁zQ26/@ZQ2F-'cH;1z\ۛq mLTz@{%M\DgF?dݦ&vzM0qdT$b @DC@=hw~J,:mīkN`a #@8wʥW°jrMWG _#YQ$sm#5_,H7zsV_JMZ&& 8ێ"}U"=_ͰvG~E~ mm$mzA|'ZlElR3 % eu; {w%ԠvA.E911{kdmg/y0 W)&M=& iרQ~ZxsbT=OuEUF: s&z95 @R#]d8̨B\))\f&3+Mtw0EL%:yvBF7FI\]܈^kz/_Ps (lxػܮo* Z]V60wMf 8yRt_kDxrP1~ !;~V6jS)c3f*BH_Q!CvT;櫸QpJ8v=V Mɂ'}ΗJHuYI`O*O{1i8JmH큥ZѪ&5);舰SO©zŹJ?rlG]T׬MG3DN]*IŲԴ⬓7 8n4+bu_Y>`,F0ZYrREsXWv3ovb͞ޫOpCKX-ᵒb8S* * 1! J{1"i\DomWOs& _nwf[[O~,$451yD2BJn8dd#1Aš241܃5.U"T)= =BC&M{-g9s*5s69(hu泺Zf9lƤt2쫇v>~\Ua>޻\^S We5$Yj~T$4SU_{ EOlru%x7V%DDMMFy㠀nx#y o{E#? Мz0] +Wř%Apޖ: G1Vx@{V{=+2f]ڹɻ!P,1+"e><\A{&'qN=SQlEk0V֌yƥ3Z%)MYLJZcN2|:j(vfWc1O8vPpUy$K(4 G%+6M4{і1FgGL̛2'Hf'x+YfWłnDb0ؔ|㣩kBWa?L9 }NWy0dzѰH KCSnM+@{'t3sDȠ\9gFh޹ѨӋ7mʍiyt1vQզi/OI9a7i9Toޒf0;rߘݛa!)5j: 0}[aJt,wafC\K1 3(4XSf0利K̟Ay$sjA8l#s{qx;;5S p:1‹GeL{腂ʟ@Llq~ yfn{XKxV c WWQ?|˜4fN>\̿wz>a22FB;R$U<U_xop cUU򬌑d?)z%jTD#x{lXHTAKƧ)K`/7-0y>y,NXwܥ/', lsC%)zˠ VHq*$Wf cD WO>2/C tJ;_6͙5U In[22K"ӅlqQ%d—DzjCkj k@]sHw>Y{@ 5?g0-Yef3ݘr4:;#(dS<ed<( 0Rf&d|..0jz/12^e&VJly ėaȗ6K(1)5hفofpaV 2="JS+)B,zM/מ0ΔwlreH(i@8J&;=J]./F);uq xvu@C#zr8 h%NA :>{x7iY: N;"&( K%U%i5"B=E^7]|jFA:eӣ$sj4jNb5\= Зe(&b( @7Vɪ9^ z KGjA[ؗF=]cĞ)P"?C֧@Pq߅^g.nzIv&Dn,1 s/*w>,춶཰-R9"G-!⧍ʼ<lFZ-d+oOeL!kYM?⋥IO`/ܶ)|]"KbfM+Pr3z{Q^.)ju^ [GFM9wMٸGg an͵JH|UH L[A>@^HWqՌ` JuuIF(`X浑 '6 6Kc*{L,₻kJ'_ idö( Û8jʴ̀gG ^[R)VХAgE*^;>rm1DG\g@KHڱ!1))om_ _닲 <.V([|@w3@uj{ФAaAj_3?n^pOXJ@ OyP7 Qoyp WH!A^f[CmK4uiB-H`苓cڷRg"/d~1_il$ԧE(gb 5YxdH9`o5fSć977Cv~k-F.;6k}jI߲N<aOo:m32s=]hڨSݮ4*yЌ#mE~&6<"*W 7ؒfj/ 1><f^4Xqhh(CwuɱU٠' <1 c+;udͼ ^OYg4&Zr^svNl. +1--@SB 3|۩|&O'5 d_认 ҧH"9(w8XRY~a/p>q"X9kht vL<H mG)o+ @RF#5g{şrĭ[mlstU"F˂:zb0U4NeV[:`z`s~%BKe,~Рbh&Eb)`zӵ36Օ˰ND]ꋻ8uDG)N8uqY'>#B^%F9-/)A <15/,j3ťRs`R&<jD8G)jv#sa0f+u^N'QsB 'dj.%D؟#c=8OWL'I3d?V2/MQ9'krW} 1Dz.-o,DJ;BemǮV"bA㏌8RS6 錎(b\Fs, *J=:ϵ 1l(I\r NߺMIa-n]y"c;4&mRO 7x9|~jC]nUlӨ=/T^@ o3uQ>Zԝm'dBLw xڱ o'>Ov72Qi("]+鈃aE>]#B>M{Ai_ֵ6Mhug6OPr 5&xr30gki@ 5J_=%:I]tv9!~+ie V7i‚K:QR(w&2tĺ8ܸ ̶=\7UU$)a|f t+1;":sTO]oͷ9RC&vNZ_^ ê:+) OG.`-63eYWmXndU8Tob$ j8'ZubvsM@ܒwj;afSQƲDVLI4<70=&k**lo/|+FU k8[R;DMtaP2Wǔwem |Ѷ[l@EcIkfj[zϯz[@~ST%qN޼2^G q)6 ^&k2$,4gso5v퍙]|#@L:&#!X H@go@S1}Jim2_kVTŲw{ON(4co_JHz0oS J=.jqaGXM @aQݩdiOYvFH] zntȑ jo0_ >ׁrK(,oqyL{(XH_5ilֻ'A䇌0 `7n1 ޤ e,RIPTY 6b2)rF$E Ĉc=8ZsǎJ2, b+u14eTU锄Up.jo{"|3T`o7g2z/=V~ 8T1<SML~xC>g-nڑNLޒKt֗x1Bc62 O\0)I^+ƶȂiSo~N+\. Uqk26Q_113akhk2YJ ntz%k>4Mq3B&/犻4_aklD`.5[[>9> o)lW~M{V̦s,C[ &jQ.Y#֩MޏP(Sez. Sر0~侒A3|rcg8l/ݷ|?`!);#7!֞EQR5%Ny K6e{ fŠ* fB&}F|Zm {c!n#u>wLU{\cv3lFo)MZpZ%TxD~ݥ#>*%1A?O:}svXT.u[J΅޹*!ZpC`<"$ѳ2SC [!z+m]oM4aM/C'響GKoVmoU(^Wt6 u ~R@vY߈9J#Fd ~ 50:BOP`76O uDcq>ng#2oi?mdBvmĕі Pzm~=f&3^kv(*ݱ+=i$>U!Zr% 9nLr waVD ei͑K8vŞ >Lx"/҉nDE/.Ob WS5/T:g8 Pw]*KOmw;saC#RLHaeo_V`wuPDuo{wJbyy$>)C:QZohkDTR *k2&* l4CQwP:4bK{:8;u>ZͯYk?SA>hGm:/BѮ%QLRe :9 ^sz)":脰661drDP5X#dys.THai@ &&!z"jٱ=薠6o16R| MGrj.qm}o^ElZռbHhF-kfZjuOe' KSLj-l zD0d1=JF5(Nz pȩ)\ۖMhqH :ԗ1C&Pͥznqpx5pl+85ķd\nvF~q$ބ{I.xI[D w74ph8ͪ) ͕^[}<]ZaY-QLo0.:<ZYm . #G( Jl%йJ(NHiſAêƘ ANT|K  rߦ'@?~^mNxXS7a` fDϓK9bz8&Gv@4o^\;6t" slD-9dp_)聓_"RlGˌ`^+:j3kqvyIpZ,E?!Dp&x|/(|[l0viG/r#ucs&b[Jl&r83nNGʘ.`m804&]n'0 Q"t 9e)YVb7Ӏ)z8֗^u;EO RI}qdOn{X +xk otҳˊWt:%\$FHl&r؃]U&3!oLaK>*H˸Aw z6gf $t?'GZ W^Dz &@ jb Kil;cVfLVCV Z\K}t=GŔ(Gj.'`81l h>q$EHu담^K+(0fk&uS`&XZݬ՝x~OPuds2>dQ.JJ~ }r(:Lk#~ڐd;0T1hT=Uk9Il.oυ2dq=~ w"˅tĝ%xI`MJ!QXuI݉Vš7+X"B}F3f)Vp(@v !@ t糱 `8TQqu8&߉;$բ{,!ewB\-yTוAMLxPNӢ$ds=_¦CҘ|yW 96Ʃ W $'goo:lՁ\͍&'qu>n0R kݏQ,ϞL3i߇mm%͍ m|,>QR ֪kp`h"&ݞki ۑv*ehM[@+?FO;zMP =>f˓-l'uh;)Ds^맛K#rnI|ܮS )^ zİ׸ |L "xO]'NQ2Wu;)1Ko,t߭ۓxB;+ {d{r$ UgMز"CwrtqiuRb7ȫGFrigţmd&Ahj;wq8pqؖ6?9{:GH OJ/s4)L lJI9jϳ`aC:$Ǧr>Fwt<Me_67e38 ŸupcS[2qTL , A3x!"#?QQmn"#(uް:-Cp_(U4.bɒkŻ1iBbF%tnĹ%jI3&- m_+Q`>MCmi3Dvΰ2Opđ^35ಇPj Y)mKJy|?Q(/-Rq-]pvس7JtȷUâ*oxdhb͍L>!lkwrh+u:WO0O]|z!'bߢTX`\ ҇2‘24}\aC,Ջ(SRLd6x:k鞿Ee2βAə#/b!]m6kaN Ŧcںj[!?h _x湪.Õ$fQCm9<9p`Wi"1G.~;rf{g9{P9W ;\q'ZGq/Ӫڶ{N2J>>1m+gO\Qf_0H^ -c @&Tcpƍy*ZK0e_t-wU<d#d.˜(ɗ!1Uut֤ȀO}ߩG/Xv帪sk[GV Ԍ@a𻅌џ?\Nh-ч 1g&8!Ә9>kxlu (+#(67LAXЪɎ?y[p^7t{M10ݪ1}Q{U xmV:!d+TkwV<+:X8$Ll\yQo>Ռ2":)遭D~ L.;(C@zXVEE9VVm 7ι;Rk/c=^[4WKoUʃTa0/ ]/Nc@ ]L= vιx8П;;[m uYRvUŰUȱߥ_uŰRW(Q1(  Ll.JحZ&ʃż7}G(52`Hg] C;Pbv ߕjz4X:Š?1p*mZ`/4$Ƃo!vhmr=&EdR.!\+㴣ps#/]B=v|E@jTSL圞-ǃ"8K¾uV\ί C!\K,΀;qTO|Q,ga͢Vb+O_L ?Y|_I Iu;BۡLZ݌mygĎj=:"[I}a4n]i0ܻع,C&4S/4 `׏ݷp.4gYDwfg'M~oT =NeN.3]4N`-FO-7Wkݳ ÐJɌ !::IS~$1y#vd,ќ'z_)aӄd8;w6jR5`:E"qz2D: eR, Έ&չ!^]g p0k[ح&֫vy-Ogq˼ǪW06% '.ޜσ%5!*amZ1g Ruwƶ㙮jn 6 XrufWX}!-(M3T)~Ӗ)HůźJ[,\DrS957U?m:;`OHBRa3<[V䋎7g$JVY-]ri߬0B4STa]*njgR@bܴh5]-u ҮI@wK}.xt$@7xkĦ1A $e,,Niyo/isakvzӔֹtT-8H}'ο__T"y ?oPӣvHI6&bҧ0_u*~{6"l3Sn̙C9Zr΀qd#h#bs/N7* Ɉס$/ _ qr%t|H0ո49 *[%z!妛yGgOYko99W,*3*#:{;Z"i.^&nKa\!ӧR`%yJl.} ^<rr/0\Q#EY[.Dl}=YٷZ4}oh+|U 5MOKwX+ZV#h"5^oE |VKJ侖|4._Tc!Nzdt`6ƃBd($XwQkꟐ]]1"_5ܻM ?*flITC0i)wT>N%2á&Ǎ ST^ST+gC ,p͇R4}C˛.T%&T>-oc9սKD5GH*s͐u;| Y >S1xY(U([=0qL43D @Ɲgh3Irr[l߮飖7҆:Isc']G Ԧ\BkIć`2| ٕ',^ˆQ GVϟOWzﰜj4-a2GF~$*8R kA7@@ӌO/U5hڷ) 1 ~ك 3.@30t4Se3`",ɷٌ[C~[VZjlP~NZ%Tn(][6֗ _r7NlNX@u:^B5ƚKD@ D bKY1;fYu0 bM13pL_{lˮ?/ps"K#itX/Oj܏)"R7xm0OgVT>6YZ{máPv2G넁iPEJ"-k/d7R7 FM4 ?dxqO9M$9b.-:]-4A A-[;et@Oz鴏CVy0ęYyxwq2B{<+ Q#-uquϹ@ky2v{j 6pfۗXZ PcˍsܦJm)E eW*#\'%j,FX`k|t;clzڵy*{W|jn-^K_0zLZ~L^VmVГ[d5BѦM;ΘM=S{k 5A̛p#ȿw+ .7:U.S0&˴})&یثFI=_# PTsաLI᝛F`>- u/ZJ'p`CjK 2A=99!QB3i'#]P@]TՕ]{K$'6kZ)[;pʂ1ƫ,}Y ),)nW"umd;s69A&ȽZWX(*剖V-L7"qr!Q*{xB648`h;Eg\f9wjaM4^nU, tMRBc"dw1:ȝ\PR J ~fS3N`Adh AZUdv l`狤|stc[ǵ-^iEaw?l㭼u*+ qƳ"ʱJƺ%Ԫ#h@BDJʨYZ8*{OҡL l/u: ^Ɨ8Q[naQ}E^ <߃~%^ȷL`pI UWRѬ659^h(꼉%5뗪@M ~<>H`ZCKMՈknB5&eUzIXa;+N)-r&"k8Jiř֥ρt "İ5^0~WNl^YlTTɌfȂQAhBÊ,HnjQhv|o^hpRm/8h޳ }ÃJN9;T/t /Ģj)X/ʱ\i2ChqT_@'1vٸA $ㅳt MU!Z"`;a3L{}3SyGJ3 A\jw b/mP;Wq𝔀J>+ܔgNd@ 'VK?c/"'|/VϷT;οkB'$jq1o[ ]+x_xe!nF.G1TV0s4 kvk`{^wD}-VRI+l6ff Bx7=+&@(Ɨr ƍ kǷ %uAfGo|wE߈!~z`h - d?A0Q{txMd*Akq|^-y"w[f| e{#oAPf / Ɯ܃UK#audJ7i8Cꧮ/^36n2.3.ڇw28xL8 =_ /AaE9s|/< [>{Ml}Qo)(T]ߏ`16)sωxcWej$HN(8:`BQZht.EfE>`&;tW%tq00 ; 'kCщOSyxl $MPmZH{ V]fվ7tm8_R"PW/ՉN̞IUхn.ӻ4F8?6:uYHZ}9aՉL1 q3GbGJtP@ȣ<;q "A] J>uY1h/_-束ul8^@⊠d=(l`QZ~5b;0,s- ]Tx fN֫FWIcM71Ruq.{NJ~)o:H\`k0FW=,8sgS氘hJ5Z}v.1oW^Mo7Q_KrVUL!lhit@Ҏi秭RgO|G* $X~)֒.W.$^=&|et4k˖*/=֋J!:[Xxj&WFǏ+S(N WWI2fL0ƫ2_ (_2W̫^b'/8Vq0KHt: 1lsD^s \XKF#,f48A nLߝEUt͉ͪ 8cnިռjNLfPagm;W/}tp HE2k:aJ|/):#YuOȌF|B&3]Zk[~; 5/jKU钰~~ޙ5qCoIZe]Ԑk7q}2|tKdFTHkx5'" ?jb>1nO ~Y$z{W'rlh˹3=X A=(c ]*#!jqjj+:дYju15Lϧ'7<@Ȳ$ByvB(׾?pnȭ"qzJkK, ٯ`H|eEtܷUnPꋗyuyU(ScF>r(QXuw%0M I$Hf[mIA-ǏVpY/-к:47źOaT\PPAAã"Bn;; t`vXc9cB燭ʥ+aS- [Q \)ֆNEPbՖv?SP&S=y,tpÌIX.N;Zy%0ym?Jƴ!E$f7%?NA5+o>.+e[Yc`@-]溑6 i;*p}{^`)@vF_^GtQ^1܊e%A)6_΍*[D=#3l:3AIۨp Mic@o׊fAO6B{D%rW!>S\%'[S{s3r\0 s` 3.JwD[.e=Fü.ֻ佦f x<0n}efЍfr3SzsB ,}xqaBaXehR/Fev~bw] p0T#.FN05 B 3C B~ϽkI.ʧa4-Wt[KX)n@(c 93!@] u)'<8JgbGbx2\ zNM?-Lotzr} HO"25\1Q2ŦLT @do՛!Uu0JUڊyϝvga#ithu#!iR7:LPߔ׳4{brV&V'uD' DWG^ThّZ|,DmiN1Fv`D_2/K$@zP<^Ll{㩎*~yj DܣK0y˞M&'>U舸!s0D+6L5깛U# 5 AxU)*cX"8Hؘ} |3}X, ޡ5Mʣ>G& kQ 0nՂ/I^?M4 EmVEǝec1)#9<$>#ծud~kHJ)+Y,g׎E+K|eE \?[S7gnH0cg4Rv%xHހ#?][p 00Vsp'u;ʖF%(:BXf Y;D$XpB÷證i]dP~$nà!\Kna~Մb.X-:\C6+Ir-#~a ]k2oxZR Guu}$6%PInaj¹ ?g'jIB>&m! 1}gv;y j6J>; e4*Ӊi_O:_rYWh^s-KqR Re$]}{b~ H?E[7%w>)q,R:tltcd9'Urv2ہ(=84Y_N1sǧ^LΒ [EpA{o|zL\%4HxTւr(b:}tHEX'x[xbN$)ގgouEp˩>T'$Ȃx;#Svg=I8:? N)3hKQk@ʼBLzSZ<%@R2X5G6b#.S)lk}v/l74wZe8JOh={A=nBu*#{],eu!6-ō"<\VJX\a`Y6Ii=5%nڔ}(6]Fw00\BLtzWq/5(hV 'jYdioqәyQa0U;F%S kNx/wp{fb7eonAc)ݶ4jGfre&sJ-h̟ iIpdxHPj_3=14#5K_ 0/Hy%5tl&:ׁ< Ռߩr='lR{kHBXଫosպX?Ĩ/JSTܽ^#'iD{V;kja7gkغ %K`,dkgx(7ِ֝d?"e1, &Vq57wk"߰Tv$̀${`nO6'AgK 5ύJZ9 9hמj|u#۸z)/F wṿ%fr˷d30<%hnK88n*es-ZD[0\`r-"<"=kVu{yTI5#WmT7q?ٺ,ջ -նJ v L,Q@X`jJx U>>" ᝺V/J\zRXnrA{!DZSf4W9Jx2f (˖PǷF-i眩Yk@Zvu[vVŒ!*}8 b( gg5O TU l,;'cre|/V.~ iu,zKih@ 4e ?XLYfB mg zaY#ijp})` ,Gq6$y0vv@Z}ͷĬj{؟ƧKųԘ3O ߯. ;VRGϚ2T3Γh3M:}0_R&4~,8qvSc^g _O| 7A;}lU?5zQ#ƭYd\biSDX&F糛',A f+^}Q-U+oR:0^!xN<вqv <&ԖS;reϐ>WXs^ݜJIxCrXsikkuyR^q#g;ZYxѯ>Z`}&Ljefif/xU/2oЈkNR% )sf,P$tM]l:# {̀}E9=/9e.:G&,`%1.}CO^3Jx;<*f/nzm.fpѢf3tQd#k8ʆi`^ a@ *Rh 7IF 4-ADl5P{*t.Hf(4r&dO,Vl'}$l ST"Y[bs?dK%ธ-/or&&LC5rsMiIc)rm)XJ,@,WJr4o:ǭYJ] ;F]G\zF`vD83˂<@iJ^yꑜ0\J<}H4%u▅#XLa;կ}Sг:+7s" $8 (I%[ht=fa" z_ori`_e0>&;Kf'wi\Śԕt)]l\~N᭑9ɪ_N΋9;LaVe)TeC@>:sSv=*pi B2i3}-e`GM(Rp[V@(J~l| +<3U$9MyϟMIA*4b1o*kCY\2 .H " ѳEd%+lT碙oSiilKZ6P]tTcL]#ו'Қ`A.ERE^>ydB.+-Ȍpw^;uwf1e/̓|M0Ǿ-ruN72 <1mQ=j)|m!N!}#L!dbGoT|-1jwy3+9VOHӥyE H o6yנ#gDAyU,eK8+-ĉ ZY$ ax$yqulm %S%+$`!xWZדPzwix5X:k#I:D-\PmTK] v,NNEw:uwnʙS#(I${][..o_lz+5tk͈.6H[C@2vU6=Ӈ(s jM$8a_@c&I-CȤ6vA#_CK7D+"OnKTU-aP&;4==z C}Z}<8MnL ͜P@" x6iw6Va[NY/yѦ:l1+9씜(t%PV4FpgP#t++'X\W˓1]B8.D_$ ڌ BcJD \p|a.jWZ#,Z|ɵ L1u r15e`%L݊`zPv`A R)m2FPb?;DRJiJghX%I[@TDXHEn~HqOE( o;H#0cy %tN5K}HadxU{` ^7E|S'Zb @|{MvS9Ӝ~dMĒ Tǟ)N*k28n漞qHU'/C%=o69sƔ{Q߰ LNf.^2~5JYՁF^Iӿ:Ʉskct% S`"kz!X C`=XZFͬ^VM8epI7},x-0OM,*Me9=L[eχo*/h` U~hɹZny=1F9Ņ=JTyzO߯k]oH1otW(WOŘ%(D@UbXE(7\~-?Wm 5R6zƥ"!kuvtͅgGk>',7IRFo"'q WxuH,cge*=E)_u-Ur1.>T?BFeGrCT*7Lve? .@r^ "uӛ"eSQ+vQ?FB5ƛNrz5 &\MBehGWem^-6z!c+jV#>H[ +MmGrԩK&۹JM:>cǐ18LN4XT7.LVKf eQ wHAre_\~>].7KW8|[tmXvc%Ƶ>[6W8EGFPviemg7Gіd*ܹm,z0se烊HަX\yuWCcfk+%]&{'weTg,ϸL L*!2t@v{H7DXrf CM[7"9 w @q,^1>1.>囨"W3;ѕk_7+̺(;?JU^IoMglcȕ߼ꙵ3G7&vpϸ&>Ufƙ+3+I B3wUvWS)'K &oGdYvߟx^fTmQ)?C֐ZiqZB]>iFw4E=dEE1Voٵ i JUլ[>S៖jMf 19Zf@>JТq 3\zw}>-J{Hҡi˫(ΈBʑ?Vܵe֒P87p.,3Y^Fr~m$|V B+ 5[^jr8[Do_bgJԧ8}]g_NR9;x,:-(s/W/bZ!FjyBh.pњ9%qNΗ"Ӈd~uIG_ͣEh@8^14fr>Gi.%}m-Ǽ OBsVop,^U;? LKKh1/=iO3/ġ2|ԝgV>\9O. ?N)m%yQhlNhIIv_ #WQn>8u] Ôڄom=<ɂz(upWח 5'sL>-'# gޖ93~Hz0۪wrP*2VmW ל+A" Uui#Bqe~ 憩tjnfwxBEZKW.0=f*R#aN)N%D.>}hZ,%͙G;\(eovtO9i Ǹ9I:ub?o\rv,8&|\o }dXZw>/ئnU,٩B/NVj.3. ?ZtdK|i]8xR&uډ"]jq#;+!/<AKc|C""EIu%˳5½4J$qdvS.xHގ={%Λ)~q{v?C!ɀ`/[9'} $E FF8jd"@%30~G7oŜI%Bh N5ta+U=EJDx=@p9,D%M,QAտבaqrg^74gH,; ELO`hu1 hg^E;YË}>b xb*vZXYoIhLyäDtËbSH'rE2b7q:0r< n#Su6ه du~ _%|D>xU`"Aك@Eī6lEE)28qV%mxlj m;E){$20a&J"fڡb,Y8(}K2 ~kY|m+Ө|;Ib`Y*}_.7IӒ|nu_(* LOII67^+jc34VSwJݴG>Q/`CF# w/?itJ=8ċ M=/& IPEP$e>QR"d2P8)/6C|g@2s Tli"fSW O/_`EF>UoJ9U,re`$\S*"+.f= aEIxGXtseXJv}Wb&_Ea;ica=Ͱyz0#_ Xuc Q_N=Cdqn( ~}! zT qzN-;˜ͫ]gȔbp8;'Zst"Qz/g1@,c HkN%,m?hX (zvi5ZPmwCȱZPgFDQ u}incMg>4C6kȶ;cCB b:RezURESYkяWuY 14Q9-BGĶo^?xT2uXﺷ*.٣t@oR]} (6->ϲGcw`waٿ!Tpu<ĮRC#tW$e\53Aֻfp43*{3Tlf# I,qcpN6/3˖{,VS$`^{[`{yTesaǐ` 86Hf%-j :_q}|:$SNNաbV#|u9I JL =kH_DyƲW.Q8JpAҝU/v eBСUO]ꗓ8XWgKVYYK.]]7y'Rawoi)κ'~IX>)g$; 4N⦻!JsjBX!L 4Ս!2-)?J<{xuQ刲ٽ8/?xQQMisn.O Ә0vG 1=t(Yan[(;dy-~ -Q`<QszϺi+e5pF7t@6$+3mL;0@dlwSjf@dD*g%0`i;KrROR_6$i &DOcC/4&'+"WW ~W=̰*MMN͔#=<0{8 # ]pL[\zZѤrzju3 O9G,MU@ o.NW{` G? csj<&;UR0Br95):UVT@8|375 UڹIžлC2W0 X:;u$1z p!ϿNIܨa |}Z-0WhYoj! P7Gs0\M$!E2Wx(~CJFBYX5 Zk D™^l\=?oƌ( O.Qhcxl  |5 WCbYi"7-j/db1?w,j@;Er>8BD3\c:KH'#^ۡFD˽!@tWNєCϯ\2F[/3>J֔5(:2N7P~y&I6L9A HqZn3e^(\O^9VVgB,PvV|r:~6nc1hKpߕ„yKWB =׹2˫DM5[eub%Cl^`[QURr}&=nQ+ 5 f*A9chkiF6c3;oQ ސoDt4o&*c_ bRұz3_t7Lսf&襠 enqagIR)zAF7˄Z3s0p"NrH/mʄ- NUX`>rG/K0K,ۢU΋+mCfrX=$uw˕q Vuw^@jP3#SwW! dE(CKfҺfj) S1凙/eO> H[$s!~42xm8ퟦBXYWUuh^WKkR4DL*D$eGPv){hEKY3kj]>f CfM<"pzZkY[R.-9~:dqUr7< fNw4x*5cڑ * bWï֦ jvjqj@J6kRWykŘNa~0}=u/3>q7j.cy>;t25L=橣MM?d&qķmq1Ÿ1YPOZ1g MgUE1mq|u@WoAd @?B&IU<<̡2e8!#xXD /]{#$`4Q _g)7>sS010Tx/ C \YqϔrWYsGdDz$Чn3T 3خij=XPKS880c_xH#٧qwro[bR;KMojCP&=K0) žuVce / % 7<)+3~3Zu}Ʃq@4舤P voFJZ 9'"@7m&{v"GYcaVFwڍ_%XH{-BU ڨf\+%ѹi0g;D+%ߚǛ\np.rVVsmf q~gK AKZ,'.ZpC*' H^BQFimǸLJ>i㔾/d#bD.M!ǫ&}ҭ UrFz(nB%ww)I$el^`+n]i${3)i~56I߭@Xq2"cE݅tJ$ihD˾@bYhHg`y2MS\JzO]Ht(+CRG] RW#iKY}dp_ik< S+<^Ѫ[ƨw92˚;ئUh!4(XѬgK+7kF;SlrfuS.uz >TׯS]壱83Yާӵ0-dMY63UUUchyS1?[ /, bjjcRnxQפ%rAfoc)<|/93k ˼E8ߞ8Ge,.tDH䍮QǢZnި‰#*2"wb1O뫟fSSk{Ć4NxŪOLXFWj_@WS"TAs5Lа%8-4ͣ i EYF2'*)s|i34W N=v{ŲK-)EѰlHdZ Ƅe]'RbJl\0hZ.5 飩rHb}گ喞kLkG"J<YM-^Vtz@]RnD,R? w@b/[PXLfy˶ugYBazQ)^8"#<66+b}Clߗ?fN<^h."`g@Y@^s?hIJ5e`ugb\! j&Ҿ "K6Yƶ>nXghIG4`r}(hGi;Oˉ|93ڬe簻Kpv w;jս 0B(ʷ18:T VJ03pGthFgE+,bT۹+/gC.0 }i|805f]V nʧ,Wp3BY 4НsɍXgF-4LUXٟ/c\n7ƹʯPΧ`jqi5;S:EE^m[1A^ۈb0) Mlk0pzLo #^ԋuMCH ̣g'GN:Ъ3'0F~.G˒˩JA a GCrp! mqu& I v.9p}R~V,ѤvxrՉI4͙J<[ ڎ>a-.X"!gЕO|8B>bPM{Y霪g߾I5OnۿA:o+coVJ?u]7RfqxARK N`9+lx*DyL sCeI <ܯa]D~ʳݓrWRAO/>+hŔy-rԶt.{l.Mmpc*oC\1#kLs 6-G` :Hy m]AXze=+ 0 ^.rP(@~=:/`cyz4`ҁN{b[?l NsFpFI~6(`p{[@]`9HUՃTT.}!|⸝KT $]^#3>=?*>\&C9`X?CSո+ +^hΖQ"1YX5tA!l 7a%m?lCMÃG $?ba|N<k dǴ=elt+kɺӴɁʩtjz*>a9je}]NIZ=H+&Pbťi'AиI?Џ骬9oSAy(Fvμ,E6MVvowǥ܋ U} Ux׀i1$|jh|%RB(|$QD|DFiO[eFT́'"78 [[k pH3`G,,f^X tPT }'(nj ]дjg E}qm.B"~qnTK ~2iȡʥ$P^~BңPV=~X4vVvꃁ ΝMw!7c{,6yXqtgqk,¥)n%+8u ^'^g h S4ʥVrJ?[f=L/{K݁2 /;LK4 |5MK\]J)r{_Us0e]%jJmAswCtmرF^:;?R+E皖XQ o:Fvؼkjö~?&:YOQ)Ί)|.dVE}wk ֐~S?}gNmQԪ1\bݪBHb2~G[y})\]c/-Y)Ѵ?x0ύD1~( j/ţ7e|YXa<Ŀy!xF{ %(1H :GP׵SrMҨ V%4#2 zLt5b֓mEpsfLikz M4I5^'[{uPGzbq[9cz8!gc?!C/ֱp^|xt5m[>;gĎ a=搫h浽#Ǚ?(XV/πi$vVJ\O>,s4 ep HS#UKCt?xҵ-TH\ʹGИż!iS~AW֗QS/E^g2Of vAR02m Dg+au}$L:ԔEY S WS7( Zy;/ϕ7^V.+*pet `jh0-l/"֍wgZC'l12HP0ro{߻S )jGX+?CV4)-~@>Qة<ڻ{C v }͈srE3v h&bD$gVAm!P]#y{DsnXZ_!<^ӷZ1 Y{@*u&5A6r -B; <3WbL{gV K[.ye~f_=Ӓ6ːAe܁Yh+%B+`'q~U+={nܺoDNx:!js/V_=rBȑȻvn%e8<`.B)ge^ϛQ#vksoe_cLLgD=v?J3/f҉]{Yq3^3gc/-QfĐfa(J~$ke gxK&TVU5ikFٗq'aBw|+|p&њԗe#_ - =T_Lѝ]QZ}Ź"u)Ꭼ!PpUEJs]e] l>mc*˖)ZgF9GB[A1[H!1vmCTgς1JE`#B'4ZbLϝ_j!֑ڇTSw*i>kX}8oCB=}=3.]eh(,lӴJMS =d pT^Y^kjE/Hw¤TmrX.*q\Y{ -"bFi#vnC*5e_ӂpM"3W{1M<TIi/_L̖ϳ~;ŸɺQa5K ܮ틻Ub(9x'e~b}oٗrdͰ1&y( ѕ1wC9]%3Ń>Wfww&p@4,* ftE*^J iلI. dPVoad<,a $KTVMC>k| ]7-,3]]v>#S5IP6sQn`ak,.lۢ+f_M`9n xH*5,N\M%\3?O*wEv-痡@ثkvd̒^M~߅X ~c5bg٩ձ"//c1T[DCmFLfY y(z&l\ \H dAٷ"8ժ4Oif6$[^^2"-lNd^:+#^esI!շ'm["< &]\Zdf?;56㉸p9ȶc|)f0}+\jP]qK)3Jn"ϭ^:Hk{Ҫ+.CQF uūߣF^jVJ#bPݽ}ƽ yHq Nh:nׄc 9e[z9NH?~(764gt;~o`1Gm(ҧ BsnBG @&rIO=bPɳV!0["o:5gY{3 p?îٵ/?tѪ WdQ&$4-kY39%r<shUڌt4 "eGn,!H j=A].fE݅CcBS=!r8-h0K[iiϑ/P20H*v~VNc;?JY=?p r'BJR#c;c4"\#Zk 2e pSmÀW]Ѝ^ڸ<)L+H-_tsqCT։{sfi;ci>5`b§}?T'f:\6&㬮͘~oOMmA~(>pэ,mYhQ<^|MOn I'eZ9H׻ƥfȳY!CGґ ߇R>J t"C $8ϫ=P J-VHSK70cw[&Mᩊߴho7GcX5>@M ֫̈́!3mhP0Ļi@]KUُ%gGCቋ4Rj'u)ǥ3cdwzq՚ZZAHw%@z2>xF:ޑ sM5K"+$]Wh̴,m ˺}iAɛ] 7)}.1_k%-Hɾ՟v poy-E<¶{|}:ӯ6?Me@_Oӵ:p !dA\9s50ՋH}AN_?iTEf'fjeߜf~:\j>*}@Ƴ,W?Lٲ=uJ50;<.@Օ$ʰ%l[ue{B7Ζ&Bp~v?A-q{5"tgJ9Y*4t@iKMSͿ1̠P/ Y3MpH. ɮͲ&?w&_E(_G>L,KB;nq؉;YzIÆ}sLtፈ$L%ෘɕe]E.P] 0EB@R]~iitQ^Bʬ-=d7v-ޏ7w*N}\bV|y(;tB]Wry Rj=mo|:{xkɎ&pS|#6wr}Xc?{@[ ;DBGZcEXg"#,.s;4Ϡek6UNܷq|jYSɑ5kD m ([ |r.ǯ)Cm@R^$h:꯿<1 %Ε%vB!=5ηu#? , ٢[ K :`o~>ON6nKa!\`~lZ\N6j^`Z<xEނ994oT GYd,8>75࿇]teH ˕`@zl݆it^d\@.ZaPo,¡ r ZY0bݹ6JizpYwaK9=HQ%s5"}?}<ލ/e䈪G{a/Ӎ:( 5='PN01!wC0R~sAmw3v&~)=Za)߯;Rg \ik_~9Ne,j̮p?)}l ~XtL B<@;ۮR+[+4uXFӵ{Uqt=ǝF)'R{? g?12Y)ڨA"cꉝqfll aK"Oc\g$ Er#fc(3-[ɨ Y9K.5ZJQ^P)qX@jPUaXB**#oOx?i_*$ ?8S)Co_f)AՀnᴸtgC8 Hh~^Tho&NBsFd`>XC}f [OL(~sM[-Mhi{A xlΈ<'ݯ~6>ۙh<<߃*O3 6I9I0X/gvҩ×;-2P{!CbDZG:1H'COfMηpƱJ69#q=P.~ زnɂw)x USXzZ1m"GȆW?> ցXq4Chdb9<޵FQ!^ei\O@O|t,7;c?#~ݫ3|{~#/|D~r /o -V8j[׷4k/\AԴ t$g4 _XJC~_˫]މ-dѶm ha3d#ߖ5thnTX{>XG̹%om]Ek@KE:whK@t1:nQʁ?xƖK\% 55MϽyzDvs)L*8b0qH?\'Jui+Qu1W{|P=/qc5T<:m1B?,wp ^7dG!udՖ]گ!΅U]4`p*URl ѐsT*܄g/{3L%p&D/mژw (ʵE]hٓ a.C=gpYO@+ #7Vi9VFO 0?KђI? ƚ&G"`W՞ӎjEcoǩ),[.*KEA :؞vՀBB#r懓 }YO,6vO#BNVsG1X;Ǹ4\S]AorV|SfϏO73 2P!e@6#ؽ!d!'  WOqdZa%KWp4tC?o{aΒwrs{ɤ83F_nDC-NGO`*Row0gLj)?Țt8r2G~VE,c?h$t3 ѽ";Y8x>\YdHpn_ѮUֵkP9xek偼K|Ao Tvx&욚ӌ?rdjRo[b7qV:/݂i9Yv8XJcx|2 4cU|7t/Xp3r5) +SIkuIjFmqOƦ#;E3ߞļP 9κ#[2&iۡ A: x̸{49//V8sn,ls~ 3Sz%-G\عCSFF%*ȼG Hga yT`̃ӲfA áo:lWWrDN>ɀBn{KхOՊQZqToլv)m}IA*Sn4QL^#).7a9ίp1les\Jxx0SXt(E#[V\28%VIbE{qkio7Yywe.HYYfE?z}[\d1l镔)ę'-X+ZP'=íUYSjw ’STJR |fok_S89b%V7"Auۋ󣉢<&};]W.ըTI?h;۔)R)|mHl'`& )*EsW"nWHp22n$ RI]C!O;E:'}QC˖쿝\"[`WڑAFZ0(5Ainrr]&⩁]~+R?5}f#}|bd%+#(O0G0O 3LY)V\DSn<&wBbݛ\gնպݓ{ec+?ΆLJuV-Q-g"*,`Lkc (#;ZNܻfG3wZC.G)}_֓#mGǘWLX9s*yDReQ;􅎆[#c6 SRӵ!|KUƐTQ9G"$A,QԠdnUr/[4ab: /6"GZy@Ikk3s޽1UHX|V/ J" eC;Ԣ3jȍ\ez"lYUrB/ҡnEIlb#{Y,&  .!mOBG˺G@O0%mj~Qfzp'0A-"!$$Gen2CPI{}ŅᙌY)+2~Ǘ {8,=m}wyGUb }Rh]b-06C2rY@,F"g.}e~}#pWVߗ5j1>=Uo41I11qAQk*ݕ܍w⊡,gXwW: ˒2ʬ{e#[Cm6٥oK. Hƺ[62KvK16?Z:݄e=+ \9`w-#v;KPfT.LvOFD\g5}@S5RC"%$-u]ii,VO־+o0Gy fndےj@{k|wwFGoő!n/, 6Ag[,9x2vEMyeI4$R* ^bfqW|,ʱEeF}~Jt3=``._(}AnX$INhξ jxLIc*[aTSv ].`}%*Um]-}ʛCЪ}7>l|Mvz #e&8I]N}l㙬ܦShّX7`{4kPP!fD;+C=P[[c0M3}5024$<ͨh܊؛%p61h\' Nlh-=pn_CZ`)Un̘h oIXL sjgcP6}8SUQ],¸gryN ]CF4dLH̝/8 D-9epn7<]F|+ݟ-5|-WƩ(cY,i)釂S \eB%SA`JFz_ZPl֎[#s=??(7Wv/t] ֹnܬ d" _LM^H!.inA0eb"Yr-^P8Z`'GXi&B U~̨nw^GNIQ:{],?(w}i<&KduxJG%qp/Ed{b;w~mh[$H :粛ޱ jx%8$H>A?[_NL%Tf0yݭzw`춥Y =U[Fk)XBW@m;( ;vR@{K":wc61w`m$ڭ<$U?ЮQ~ [Q%D ljѳ=C Ѥ>&`p :$dzw9੓|֢-`'07xS_x)XGn 9IP.X8nw_ +KCǫF'usJpn>9OX^`AJFaԚKZpe ,9c4Kl&KS`mdM9@La]M7[Ieνjmio}.6oOIk*WA(^2.6* U/(D"f4bH'6VKIkڏ(PR ^ٕKnC8NڡIǣTM+BcZ.µH[iX:ٍKOu]8U^LKTREXz`V QȐU D)D(у_1'vQP8!4c67+r-l<8l͛rkV:f@W6P7螇>HQnUT:-TFUry^m8C뗙%5ݖ19؏MQO %w^e6pV~Sр kܒD:YX^{0`ˠ̍:9:^,ai+n]w$oNYL3i-TWR9%~+bNuP=;=]+BIOשZ=2(x2#B_{&Ť[ꎓ~.ш)\0= ᲷrMp3>yl&,Q0GCGj@4ؐ^>GqsD%I-`7s*,5K3&K}sP>,rs6 *U6_4hI\z]nNν=6˪5җchL0*m[b ~ݸ^%C_"lރ0o3 bS` V3;@& t%a3yDG=|(],맀D Ԧtڐ"kAli韨Im(՚w/ e3%S#mqw#\5բ7XݪAǑmKa8cO]m֫v9ĪvWi/ s:4HxHSpu /tׂݬIJcMaVQu#HMh)/W f8mij#RN YVI-ͳUvu.EվKEQb4@f0Nؼ`jLE sHxR<*3r=tj&{w&pښkQmxGKbGAjALŜRb]p7Jp#9G(; g|g&n$Hv'c|SO&0;>)=Zb{o 1x[B%&I')!Vؿ~Xo׹9{I2a,*.V@ Ŭȧ+!.Œ B?~BZn8ydԘN1H b@*GM_f,okBDS|A'>W0\0O3#~38avHehl"&ckROK\f'Ŗ8?p2Cuv{%9 1L cJ2 L*u 1ƙ75u~Cơ+t $V_(GIMD qLGi< ۣ ^)eU~szAo%KyG@Td@DqPSB.Ac_|2f{6kmsw;#!BA(.r $ h+የudX8A Ah`|%/A3C7,9,Hd'  9|7x㭂Qf!ފe_nR% (=hA:ظjXM(;+NO[.&EQMP J?مBϱ}bvXJ-{>rJ#u2쳫ȴ3SѨg55ڬg{nť6$gmN|XZSINbɸˋ P (bw)ggea3)(U$3g\ĐXÏHtC5q{&]mΒnK{2PL0ezI9VkrI蔶neuTu0/$_NY ^ua \[sԛ (L6))9OQ^ϋpv; CČwʱlR4jK Y!1ؽH}*ؘ<+cʅGq{S ;xxnSm[ﶈ`?[BM&DGQylO{ k>&L o:$:PV%WAG'Fu{'cx,+Ѧ snYy=+c}¾鬲.\!bkepiKԤwҨ":ķOd4hZ Ȥ3b~ت&|Z<(Y$~(@+X9NTLaK>FjK >&Z'08ÒVݏǍ&-F> P-42_ DWG]U4jl(tkQ-Ot# re鮹%Jʹzu}] u!PI茩V<[R)[Sޓ({"ϭꅦRKf@D1zY3yej2}2\1U6u+q^5L`d dQpͷ r }*$Ͳw0a.[-(hP&V>+alxR-jGiR E'^ $iPvˀ4AIy<.AQpHsV/&C$)XCbK*jkd5BPYވO[~U83Le@BB(14P}/unNKQǤ6!ܰq2sGtS$G(󹻚;OIB1ry?W%-.)SZbRu=G-;`=\z4zo&s{,0rNZ,wZ0ܠߓ9 _ /bb&kId p/TcynyNv=~ch3Ce+ O#S_ҐrC4奂b}@jz*V:+.PŋwXPiS#3_[6}!VRRLI; [΢ǥ݆J_ |2a]y1^hU7G0RdDQHTب~xVXĽ|/3IMG[27h]#/?m.&fBz-L<"ԊPW铑f;Ew I}v=W%/X?\ |zޥ4lBQ}I2I 5oM?4;zo]ODsgB юuwF~Jʉ^jVv^inI3e6JՍC)4|~!\D#,醎rp˚ ?Ъ҇E5Fz\n7iƟSNҪ‚N(&&&މ| ]@XocIԉ*Mb ܾwPD**D?· eJ3)!_($_X܊f3 1ǒGN|3lhў r9'O;jKX5-PQyȓ.mQ*${Zg7'͑1lҮMĕ'/;hĆzqƣ##.ۺTnDOUGF6j~@VTXח)S[xፘ֣bqo~;?'Em_ z~5 LĄ[r\'&MdLݡ]Pع4WxbEHH߭FH=o~`$;Lݑh'GDFe!?KgZzo@C$?UQ !vMnNAc őKmIP"1 QȨqe 4j5NY|rJ2 "3\'S&r^X9%4/) ᚘQ H0DF1k>8 =%=wd./,%~ikզm3lBڄCHUmwU!KZ -0 % # rgWR W1EʋD37)v)1܇@Edt;~>A:"RaQuWat~BzqP b'Sy[RXTՂb1aĶg:ˀGE?csCnMqWVb:fڸcsYւ=YcT9 F =[:FlEa[72iQg!eŜ NΆBH[Ւt[SB X'QDp֤ CR]XYslN }o7+eFs$,jOwԨOϦM HD,bWDOV!_l#pUi9hD;߉bD֊\յiB87{fS͟f;cn<H%zRiҪk4aPmVt2'#OS7pTWEFA!~b.-Z<2Roؼ2Reڒ<7&tD0>V5"3E3V>1-DY=YQP6lKFF/m:<~(ώ>QK6B sHq̱>/@PߙSB!z}&},>xzBa د0 uNz :˶ <{xsR3!g2HrguةB Cn-:^ |Vb1CMx6N Nak'WӉg4Gbv*ˢLcX34KKTU|Mzv8U>ѺyPўS?1Qp@d+·BEyFxi eO1I.3 EqF^LִDFO ؏h&RP蕰nT4G+tĤS.xp}8C-i4aku| SZ_wҘcezU  _YJ5lMs~-EqA;7[лIK/2$נ Ȱ!|+ 9ˢɌQ(.A]:_^Q Gsgn7,׹$$.(BFE)ipG] R; dea4UUJT!17k`MHG,8щHMoڳڍP>f J2+e'0{'v ?T0پdec{p_r-ac|fnp٣6:](zy`^. _wVXR-ZԬ<4ZF:-s•V~؆FAèlgkht5aZP ]W~RwE,': gW:%]G^ǜ?l^q 0QWQ\wp J$/ԽkeB/~xb Lʗ#yS%2[s>5}dS)BՋՕNT f`c*~;}hIЛUu A'$=rij%9WвHTK )H8! q 篪dj;9GqLES[)jBĬK ܕHF:Ӄ̅lY$kO"0@Ex: v|cJj<CpH@/1B0"DU]m2 3,pݰK F&v!7{:+_b'2ǃm9YezWf%4Mgg}wF7{B#ID؞I}I}1tji?˵,^H |P׾ ?6PKFjj+"~լ8-,q%c:fţw[9l9yk%ei[6efS6h_D?$( ibT $? THqcKa[&CA_誂+=ş|mCՖOt*dF!Qe׊E_S #Ɲ[]6 z]#Qt 3C"Ht|1rTV EȶNk[QjVb>7og'&)\I0{)AC,$,3& #E<ˋ/Z/{4߆A$Qץ====*홧E`'韜m/K;I,JbO#_2tVއDt}&)eRdg7lxB}Ȓ@i88(ǘx[eŌ<}x(_XۑɧƑNFsi:\󯅞LQY}#@]bgǖ8KUIӈzoG"+6v皊6ZkX1m[= ;V{o@m|?jinWe&8hyykGלb'ۘl[2#>(_ &>9|&I%j$ga$0[C|16 _]yZPFdhe.9UMۼ(a-ѥ ky#`ɂn' crޅeI:" WC|bx_@{lV7 ѳv3-TcREvɌe3|#aGF*Evf'çb2{ȎGrt2'z,hk{1>3LK~?t,乪v ǂO>;Y_ S,m ܔi.0&8nVuFB;5_ks42uAsl? ҽED/,<aȤn)6 z& %6$mN IB%%Ј5 6 Z8'%ت#6 .gyér3# r,IG7%]r tH682ٲ#h/~'=yf٘Ej#S2FkWٳ7lWgi1@I΅wZdݶͳ}|mڥD~b@@EXEuGL.ž]}ݩ]#r%$wۏ_w3X5Ax:9w+}zz%!03B`'0]&(CaCh;KxSQb(K)wWd>& g?Zi?h{ 'pimi*ll#ن TMe<3颴 >;wzHy~庀ws+*)$&h? ֣Y!v@I+Yc_J"à>r$!-^-BkAM_h2n;Jr^ /?;szpӍvJM}ҩW^Q`*}0+88Qi{uGN%pvZ8xЩ` c1>2&j&ܭ1knݹ I*ٓVI1`!lz߻TN=o\._&!Dćg_,~ -h~Jd1p 1םތ k# µv.M~ _9F;YSe so.%``m$VhGFLFJ2Ly !>dy7ȨTzUt [=<LR+)*4V1ߪd 66O?+z0c4ӐY[$5@q C5߼QrKOg9w,רw'@{K:`[` yjx0cw>e;C",# {wb^IY{`+Z1Qv\`D 0M+xl {aj;y%Jq,}]dzc\A[ HNd t?L{5E =0ٚ:Z+ZbJ%)&mUEI7~*5(c.72q~+ H9+_Lzzީ^*K@NV-HJ yl$GOȻB< +ws#E9䘍ykûXɗ ķpa &xJx2vӳCSW 'Jgݞ ǸBm&T]BCګa6'pԝ-x> a2nesE&"3(,'~W6՛!?-/ ce@"zx4DS)' Al\z칒˨^JvW{KKRJYp~ (Uy]SŨvВ'#1IxĠ8nՁ}ghQɹճ+EΠX[L&?՟Q,tkun)Gb̸+9.m*G4XDV0J`b{S1莥RcVFccW51ݲ٤O`AQ&+Iv * 9D1\ޙ_%x{/+qI7oAyL:nڲΗ[v]EYke qa.˓K>cqmEc~?uFgg*Ҥ|v<]擽`GPƃ_!cրx`Eͣʧkzx[dq*0J[uSwfqK7dI^1,qژsY)z`֠&rM/ i19}` \84|}mȀZ7!̌FHR78WΜBE#IyaDHJ-(>ǽbk;7U3+*S=g}tGHԠF,*uXՄh i`Nn:)&) 1W~Lu>{yY͈vKzxOUA$ک3-uT ^6f.^gj1L'ؚ*ۿkΝꙦ~ 8ӮnUVQ /K4I,SZjQuoCH0ܐ3C"y06Ӛ;o}/;a4LE:R*kV9e2#ϩXညxL;Lj9쉁J$zHs4Ҟ@_Y9r]>';ՙ*0/'vw21p̈fA\K'εF0?̿z,IufdP0.1^.}Mo<6(#T6C0VhC֔#`/5(z,FMWީ5O4nJФ;tQȫ6 g$?JwʒU lN?EM~tJp!Se k|y/!ӡLW1݆y':B,.&^ޘ dJxl.9Xܪ,a@ߢ"@jmx;Ex* sP|w"þSQ(PpdGҽSsTk6f'ArKew%{+|砡.h.^Lfa"L:+:"]9'L=VR6@ܝٸ?PdcX9f֫8OT@&;!DsB.zc,#z^hZ}brd\m \ -1_:,P~T? d KEL76rB]V"Y XkS;wɏ1JU%b&G/l+@سscCP<GO=pv# =}S)BVzL܉a'fY x+T(*)f1b]9`IVagw,6 Mөk5"Kbk%b6Xh|Mu0,MtTMV:Y^<5Ǧ1x~Ds0()2/*;::b0MT%: UK…Dö6\r6իO8* !YD\kRgN4?H= Rˑ\JH[C<вǎ_6I)C FxR0CrQ$#HiZT,rJ`.o|0ZRm!@e<m>0~ksk;.P3/[w0Lx‡ȭ`Cg2a (R}t <:*Β6لL PcH[f*oǛY^,&y@'uVVr5l`,il.B{eM|N,m!hgY 0}:t.~,8Ī%e!'p-ҐjtνξM9?ğ-3 bi>g g 0MgKaXɰfe66kQV) (M( PכF\h$ ɔȻAS^#'KBmO^:_Ä,jJve7A@W6gt${tQ1) ^ MT*;ƷtIJtHyTlN\Ao*kx w*@]}DMvL gF>t ΊU1{W-:60bA<8gu> U%Cb +1Uh#F4 rR56$὆RwSi\KvSar>v ߕħ; E}7wad9"7C 7*xi峖U)%(mj@3Pq …@yn,|_ "&2Z.~[H^p9Ul)Z7`,\|Bm1J xtҬx|\ XISx͌(YLdەk\pp'uTRR`5̏pio eP[Q Rӑ,hkRXPEuyAV3F2A6Z~[s,ktȑmgꭴ_у75w?YRxG)|Fm48NP"w6hg2柆D̀طWZ-UD$ÁWT34[?HF UzSR/R>IQJo#>J{g_gxh G< ToV6_k _MgL$2S2 %}}f/}3!Ȯ.:acjCYX*˃.A!lU<]JfG8 9 ͖,ӐZ11WϘ_&+KbNFi5H-CS,Έ o:mN=x܃{)DXVu t Oɡ&HԵTEk~W u +ܺ.UL"! ]n(Iz |*6Uk؀P>Orp]z6LPՃ^'T&Qu̘xZT +%$LNcf22b@K lnYkkep繮S-ͼ=zr#Fv/ "EgJg1wnf5!=P1?T`?a$$SCN":@lmUi[%•:1X>#(M8% 8i>~. A4cfU)etMPChGۡ]C\ 㾁k~DNr=Q Өɬ].DF|Y\tpA|H7D;!)aN,?0 }Gr @eQ$bg&#z륿LoiˁnhtPWWfd W@3Z oj(#utƟIB׿ipt(}'@wUQRiNS0`)zu4_#/-[i]j\nt[-|E<5='T98lb\` 'jܼe~JZ[tGr +j!ׂHq4b4Tg%a[' KgK2A)rv-,/d"`[m=S;r#Q2dÌv1KUqc E}12oc돲'o s$h!8l84k0cWw'T6mD!#vYD%[1,q@|ܱX]-6)4NQJ-P:唎N@C/Audw& j*C4/bKTuE&z4`P/5vJBs}*,LC!QD]1v' )6"죒G0cx p6#Ko+~XI177_zg'e84sqƂ>v n*G, 2Sb<ȼPgG[Gۜ7 zQb _7äkLz -Dڔ}+Uywߎ#:oJ᱖Gyh"KUNRӯ5 s8z;rjk$.v7G /zC6ȵUF&%{3M+W8 v P:%+'6S9waq_9N3_dOA.?۔Or-̸;$ 3}L;|rѦԍ-XDAa?(;}aG#2?HAc{b}@/7#y ﲪ5* w@o o{ˉh;OuAÏY ,?`Ӕ$/nҕčjs?ߒzJem/K[8z{9L,c Zġ+ /L>&q eka2ݿˆR\ihB Qk7 jn1g?US3]CH .UԪ+·c.ǣNJxh85Xmf7= &9"A:l=YF%ӜR7I"cr-xO]&hcnq!~[,)!xrb7c53陵%SfL,c*J0%Ma$3ŷƅ*XIsZ -O:*ԜXmPmY>02+3);evHZsq͑-ǰel+=IF4ΕCb< :ܛsc:VCL_>v]ptΑtaC{%^F:0:zU͎͉ل -M-hM=U܍ܒN7-| ՘Yq?9w %͛n9܈ b9F^[] #MrᎵÃ$AET36^dT_!6>:1f,|u|wfc}]hgJ3JMѱ:AVֆGLaT2 "Re%\Mx?끘V0m?5 C·Y#b̻֬~MQsb7 0]U=̻ВV7oL "7OѼ-m~R*SrJgǞ i6yT[h\įʚț~n`xY` 0SAhw[& ͹+j e+2&fpsǥKum]m@*Asbt9A kсc_Ol"V<@Hb5lC4&&cFϙcN(l9[:&`=/5:qM]URt1q{՗7vV(␸ Qk4R#b6 $΋Q"C 47x[|bK4Hgf}y*"nX"du:[[p2oLZ{%ۋ,$# p?[EApÀh(8 5Ҧk񷦮rצghtB(Z(.u{ k@UJX5:-(6ypd"]P ?ĈxTv]Qυ jN1LhLaS Ήn JQ#rzd3K]%Fnle./T+)4U6n05w(ѦNIfbt-QUؾJ#Pʲit1>$41g䳙D8e$fk Q%"[GdUNl';c;p"9>ŋR7dmO".Տ3i 4 BluGY^廌n'|MwUCj3͢5 =; cb~"IXKM|!2s+_S] sGŤ%%=F}t箃ǧD8)K I*2&T WtM,DwT4cGV:,ޣkn55IXwZ?!DWse80*+(7 {Ζe.۫1|1k5m)L뭇 r#JW&yM%l𿮱$icy~VT6Ӓ$늧FjhTyns"qZҺ؂)7fbYRHdd7scO E/K .NиԪe]몬#F(niR{FCBBn64Tv].1bcoOX1܎L-ޜ\pI)ҼW#teI9}n;cN@=fȴ* nuF]׵~guCa" l&iB@ gA8,@i^_/h.o2c9* bv~;߬amZ8\2\{ >f}KneFe3i)kZZ)tⒺ\m$H25ZUYpؔ3W2`F8چ>޼"p--9*BcM=ɝR_eÇ%A 82q ܖȆ йG)F?$mL.}k <@c萓 .z *LmBd'U)^xt|m!^GAzyLoD@X*"ϣ˳ y}ʺZ691{^M@0K,FP'[,˟`19o*L5ܳ⎧PP(هvY *uҬ68cKzvŢ첕 vU y(xqr%Tՙ=?'Q2'u|iWbuh_u1#;D.+>JgO7Q+U,*f~眆n>L,D^?i"u3Ku W&&&sg@qvSuFHgF` Px?4 uwh"*p:A%JFnx=vjCt2vT(&%mh 3 `3м@>2X vAa 'H`*yF3gӫAύ(7'Mj6̢9A[˼s4%F+s.qkv9ShJ1.uh1fzzP>MZѡ$‡5b,تP9BM#dV VqT=Qn-PSu/;™{!ڿnYe' C ve1#K5J<j2v4.bTwdT*J8$6~/ՊFPuωb>ۤ30:5:d  "v-BHed(6aw˹xE4u\-X`|.|Ĭ+-.vk^ĥH3ޔVtYrۚ ^.5$dWbfvg=jx31OZFQG?'ipbiw۩WzmTI@vHQ!V$ 0h_ઘj[ nxծin`Ƶg [!\g|܍"TYTaI!趠Х1[:^ n3+ci p.Id!Ӳՠԩa fOX !x4@?Gr<":ySRij6;UM 6Z:'0nqpL(SYIurdʓ387%XAć(>`#} ]S1js}eĶ,MgGdC9% Ț%u+F9Ƹ⠰"Zႋ&HHʼnz(&^e[:L6z_dP4E#W]OCH0{XWc\ -/GҮP&fN9}8QSΦ@`Ĥ'z5Ň>;:PGnt{JYyfαTR)e@mѫڌ` f~6*sqX^ w{-ڠ+R,+~hp& 9ܸ~z wliNk CQ 2i*=6Za`9YHEAp*kKY'|DA|5G5φ#7P_0^UQ܇JgACCg679^M7"@qc Qk7aBb hZ,_W;m29gFPM@r/ɋuq8IAq vD FL1|B="Ma4FX:P^sPkqr&g9Zi[V ]] \m^"F,ń*LDdy~mj>ܭ 5:/*2juA#:agt&6_JG.B6N,U{[A=d.57Szc R<| E?^XȜ>^ 'k蠌S[jwyhpwe"cF^-SiiJ~A/K 0OŤdg @zVnq]v k@iǥeA Qܽ]k3?Jm n =,QO[3!1:;KYtjCg}uM/p1n w'4Ϙpp uОءٍh}'#6,|ZH!8|ZYpH%Y f͇t仩vdMLn<č̀GptS, w<$ې}efdaueSȜC3k.QXE7`JmQ-ZO/x&"Ab eP*U7-6U a`D;lAֳF[0>n-*K"bcݳsF3L9l3kÊRD<'M3 &3Q3$T.a!:/@䱌wS*qgCרL^[nmZdeV3ڎkF^.ظ~DGN3i$Bv蓔F Ek 2suaȅT}anJR[)U^NjJ{Q.e޵qVIWrEUOy 5RƯoHgNE' .ȥ&w@` sMem^T;q=3^b|*Q;9*5 $cfte7+atR 1r'֙~zX|cDbGِB#rtކBom/Q?籍fI^_5HDz R ~1 W[~,Bq5o('uU(gX\ͫC+]˿T28-lN!>[y}[gx")RґեU(麋}kۀfq\>s_Qv5r][NBas-)sKJ3AnY?.t=KG3 y `ʠ- u e跈?GGFd8:I#MmǿF;iMhO<Ɂe*ߜqVpqE5򮫓D/>!bBʕ3Vbn7/ORPkc,Y3[Q$U7dܲ洩~ȏ)PVn)$oS$tWn )s$-[*}1e%/P2z{R͙kHV6:,)Mdt 4j#rʧCQiaSUٌt\zכ't{sr(:GSt!Kba*o]EğfiWG :dՙ9I:Z}C  0"+ >cX6.d۩8ͤ~r(kjmTU)饜oh 2au*S2̜}ϋĕĢO|0dsU թ T7)y#BҴO%Oƭs_8py܎ Fd]LK6IIe{if,_ei,^;Is;K j}WЇNf\WvI$-Dβ'J(|7\yS,O[Rf7AzXz~!v"&f*+R,5`u2jNiuYkБ Ȉ$}" q9׻X  g@(L=,ʓw4;uO3'gOs۸JUe;7{ssCmyl묦; O@-^>Ԑ/~v:Λn!MMuqUN, rX$T72\gyGt MRu5C#ސԽ7&Ib g*ܿ*BF5f%;c #tU$ֲYZEܤZB* ^hX4 ov( gíNcYhAr~b~bUBBx4S0ꉮرG,3a @lb9OM7nk9޻:/|߯Ȧ/7/Wg,Wi`*u< &M\][fgB>3q7i$i8m ]rR T,IyzHe }%G+qc}߹ެԽZ"I=- Mc>  c/gفyhvq3Pb-n`DZ|X1-Dmtӳ i.R4whrBn|Hv96ݷ=ʴ[n,T>gV-ÜH{"W|Fe@bebv\{+:qyOI'S屛6u)>)uwx}~ a[\2Ut`LG򘯲atڼ߃C/Se&̻":/t0zQ 2*/O~R>!⺚LZ}޼UgEegXۧ1\'MDsW<¥b[" mjƒSFV+':B'F_l(1i 7EnlЁ'9>aKk,((hYBAl BG4sԪ L :$= +;VB_E<`Vyr&d~z`z&DX\kQ*60",n8ApdIg𶗀P6tup? _tnN{&rÐH cjS9Zѓ; <Pб/Ơ͘f`B?7Y+ۢf׀} OZ LpS[SUa_0yXJM%(;VX<˘1CwZTU}rRG5yɯes8l^ld->d6Y$5޿]AOl–6 DcY=!s[iC؟@8ځQ#섄V/jE1ۛ~m j_v7n[׹dx9 kbxp3׊ $^6j^贽u-Zw3s#&\cg&I=W&zi5֨/SUz_|z$X5 1d݃hkm~?58 2{t՘XV ,t RDkXnPml" @K0b}PA}B}iqF RҒhl[&,)C ׋:}&E.F &R>j~w߷YAmZ`jG+arcֱ*ҏ8?SK:*T2ʰUj %(pegq{uJ,=P'2dևc]F+9NGQd @+VCx\Qi&iFml].#NvL[a"5(\2"ҔHХ+ zǴ 8ʬn?^q)׶DxW5}CU)B@Ggo f7Hpf`=2r}GӒp:i⼽T>6 Z'~Uh›ɬ*w.ޥgh^#;MleY3fI2_UP5Yq8[{p*(-JZ5@Tމ`viN"uVv\<-xLjdStfR}-kA2ZCj/~Vl7?lH̍z E GdaY4GL6|xQ?NpCZ HCBk/ `Aa3GI 0O Š|۬`AeZB jИ:`![awD7,Eb j7ʀ;YRӈ|H]bj!n>fpz (M/ PPh_5~LX2*C.#WXȴsH]O93{ PYOb ՎalkA$g 9 /hW1@7ORf"2&70- A!'p{aWeB(CGQ'hnЦ]oȹϿnk5ȌqaJW /WnQ.gZGRj&=!E?% HKWW߶ @ /IshAq#J /#yܞ!"!3 jTf-M-ݕ.f<ֵVzUrup[[yQ9^=ʁ W^K8Xaޒr#}'xϑC#5>ړ݇TK1#x,AS3!s>Z)D;G<_t;(G 6e39lT1K`^F~YR`v9@e q[w+@ԓzHzje  ;sL[N K EգֲaZOiL  նb&v sY1hฎ7r[}Fcu0ą,.(V^~+]4knS#FХȆN8Vdc)ͭ򝌾2˰ou{*,q:o){B)[Bh}Rߠ4I=Rk)<.d^Kn&O7ۘ-s.m>^@p?E831].uSդ 9<. 86O8LiQx;:"Koѱ,Trur+ԢX $n&_G:mW5p&N\w1L4膴S}nD`H0]9Lf M;@hTp'övgУ!2& ҍ˫= 2 AJ(~©}u_T"4U {^4^5 tUnͩ(-b`&v: [;O eL6şVu7y폱jyp4SX<$,W-JTe6+1 3^jA|ubl `M.vӷS2 aݼDɢyNe1IjZ n9dD3tr D؏)e1^/fYI#p¶;~΀5#PGpcdR}*_ 7tg޽m$ EACe[XyBdbQw@6F4&~/27+W>Pk.6iԒ~a%=69Lc#tA3YfPʪf%:Q)f y-Ɠ(>32^?$mwUXbWbf v852cO k2Ím+cZZ$:@k@y:]n2YͭO GpyuR;/GcZ[.ȓ~})47,B0[JH*0 }b$ bͯr)Ƽ D}k0jv2feO t{xYp1$7E=PL Mw_/)?trjJk[iU'h!h/1]S 2M4Û%4Jڂ06hc/@C*6.!DD^C"l4[L`ܛN s17CA!jtx QU]\EM-RF9=I=( /12){7S>",RrM {1.T(A֖1  ëwQLXm<Q͞N+g+Hd 2Rd%z(,-~IG>Oϝ~' 1ĵq#mCuL}OZyF/䝻BvBNWH>V8-0R L_O6Pl <c&^7H\dZt_e^b5@(lsBt>FyƦyav}r,ּxJyzi׺C%j3KB0H򅮦 zdhb;Fr{mF/_/=W8fǙ#kJ__Awn8x}GJXso.N~5(/09f<ڇctToo#B#:{gϱ:l2p*|vbp_֬h<|M3Eݘr(Rm\"qQ<&x1p 󎿶x4."O_Ԙ 1*lmf5qy\M8TH⤻xiʓj,qٗ>ÖO 2/O(F{;Oeg]gW O(n}ot}ϰP=:l.D{r^W0=jF<=U  n@TBRPZ5ZԠu?a,tms`qSRae,M`ЅZBHj!ٱQB_L%ISjK$,Q5|Gnhx*@lh5 p%KaiZe0S4/1ȐQ1ӂ,)Qcv.;_Uƨ׳%0ҳW_93kO?EZ-c,n ,yo9:-j_(hҧ48g7hYr͇2"?]߮ ;ܓ}]T?1.\J0K$ $&nc241ؿ_\bb)[~`+T tS_:#uK8Hf>ccF@F7$e+&IOj+aKڌQ`wu*O)Ԗ["5tRWYxR,K( _5޿êXmhcK;|ʩz7=#I-E' %s v:7i;r.bjkÁH+} 2%c󇱨;a}ƨAUNwCh.B `C:JƣhwpoYkDF>'9 M^Ri)~ [[\mrY"oHށg_>ZBbxxnvF2YSR]x4š9 ;L~C(~ʙi^*%TyU(2dOV;03 cC*.Λp**!YX!D@̀]fb;ȓill{DO_ ^/zŃކ4`/ k%Ʋ=Gє D,D~V崭AߊBmg[̠NY͓#}cȫd4Δ2ߑuϳ]L[b\5Pf.ܤEcӲhKP+ų !U](#B0Mq$ ȍ{4p,,m`bus0f"I+nV/‹6}m[5A][ n.*zP]MLԃUE:TOA>]Ґ ބ(̇=R+ qD]q~]S Tu/h{sqʣW1!F!Ep}N}-R/[n3 >l_D9A[9| 06bۃ&gmJ3 dF`՟ ˪e}<1>nݏӒjlK'J>Tl9:f^sJT;O)`rI.U'aZZ;A_'o*`%BG2 2.逜APWB#Ȗ>lm 1;YQed2w%ZM/{Zhzm,gN`%.!3r 2ޚ>:& J`:M1 zX2<臯R}LzgsqK+aԚN^%FhQ05 LXq~Qu[S#if?euO\eCv}0JQYCU")̓m_t7 H0`si\4Wҫ), nv(;Fk|^jg.?)@3{6 ?یVkzVayQ c|^_l[,Qm"1p"*-&ڊ t/I>ylRgM奐j2>[9uk֌W_z]=1$$';;c]y-\XUiDQk=6Psx\/j,;VS9ZM?v;7o&6*9~ [o }2yzS.VI?&$Ie{p69t Ҏ1["P( s*qXtgaUo.q 5h:$u׎ΩnByJXCw0;r 5\Mã9[eaMHZN)u]%1#[ :zpg| !>e\&o+EL\Hfِ$q1[`ڑr%ıx:CL 2г7FDox.Ͷ?d]rV#~%i"@3Vfǽz{KZk`A;&O4pQ7QY^ruzXȼ[}3<0_<_fXz8^ M]Np wc;#RK_g -@d&{m.>3銲 .S(;m*f+ _,j ox$-%ug,*b҄ڼ`{匹9ǗJZz,c!;򊖢5 >uaYRV9EXLhOtUZV''Wz)]Ў bW]X+(+_`dK8!ɕ!o,L̰kBH DpZ&Ó'ΩR#"Jv[H2Ẕ.7gQ年X߱^[4yإ\w~h{ja8dg~*@JuJ֪|M\U 61o" 1id!<7z%(V^z0vcك e;]AfHbP^my56 'ljY| `=r1C -V"JH-.gGKRs!GmN=m BPĥd_:@9[d';-UirM޾*oSzI5M[| sIղj|Pv_AMe4,S1Wd}AG+&Lޗ6m605ݥ˕PP } 0 aSG`B JoxdUw!-{|Dz j^S]xZLs}ે[ewNW`5$Sar%S>&ŷUGHB7]7T꠲Xqptw 6ZD'q1)FBst6j l,sqzM9}x?~̀Gvb%A3H:p].} [듞!x lI} 86=8yJA\`2 ֛%Vp=ӗc@XWeYtp=s|=qjiާ5J M,0u^xFq0ulHO*%\aD53G7EhZA(7Z'аWXS2a=GT+x"\y:Q `]NZoƕg Nqrkޠ`R<;8&ëӈ^3mC}Rc6|xWƣ370E/ &wAZ ˻2Ac +6ez$Vp|5}hp ٨iq$\XC&UN%=Y^#f֖U 6Jj˃rJox\#5B#F"he-UBWڥm:+ʼn\>>/L^ÖD׮'PrBT1q vC *VFsc<"2ҾCA֮CW>Ċr3l#[w%z[6#Ҵ76,`rSˣ3< {(×}-APT6[)|~X",1KҐӨj3I?['JmMX* h:R%hx|0JXDز6(>3%ߣCc,Ō@43*"Kw[.Y⋟fRQ+s ]{s:c2qiC,>n/r9+sU#܉G|k"K`mU|M]A۾(}րz旾:6<s|3G۲AVR~#;H!@nUc` @lj\+G!R Ogɸ r{Oط=b(?IbS[nFCSwckz5yGe f^aD-௜CE:҆//gN6BcUS#X/?sLn2gk9 ъ²'s??"Ϡy6Ǒ 1GOd8_3ݼp(WG i·,~׉ 4[ϵq@ϠY-oSrpd"N6m.-C1̺ A>և6 4l༂|i+5cgW.E D`ܿ݋F*y{8g#c,*̷6cf c0n3T{&˫*Ge-FA֨t،]n=c_1VィRaL㞚ٜ~Q.&h@^ŀ )$2] 04i_ KGtǹYM7ܿB1´&ya׻LEʩ!tQd[W%w.Jݛ OMZK,٭6`ŝ{oTU!#^,»DAvℽt|mmU;zApPVjV[aO,5M;$Ac}KIBy{k 7[`r(cԠX3B`F=W>{}$_' nqe9$:m/m89I{,75x=6@ëvyE5_kR<b\2N-!;`t龆ý|(=ZwymҙpgxĮXQ)ӎ9+cM94vеSQ/,.rIQ=}vQ$Y3Sm]{ƈ˳ڃ+5yYy~m1taY_Q3o=y KUqV#3~gR)Uo1 ؍ OYG;c'޹̓doQjMg+`[*Ulà͑ A{q%G)IV~,54JyA@[+0mx1mK! \p-B~Ae^whgBrHrqP L>. am~W.ڄR .`Yb}ˇ u3I5T_j[LucA:|j~r+18-(UOG2pEzv YRn# ^0(6I]paa[GaJRW.g&$3EF)LkP~Iգ F$S\Rš72 :b[i<qJ_>y[X%NYuflw4S;:BZQdy}tQv[D?ݸJc/cpʮ7 c+4 b(vw >.Y3}/T$^J=&@G6ٹQH MʾVuU#_`2n5L=c ttõW'BYI$lsSΧ[fP{ZaD-!_5r Se-'Lw-~θ 6%êR&8͕C'F T肣A3ǥk* bjS{oM@J#|YFˁ{ǼB¤rc$"F(}\)Vk Rh58Cp,9T Qr8L8E?^\>I|rNyrwbNYVgE9~%&_46&Ӈwʹ1aPKwA&P>yG5HhxDb*Ȥ5G='ôx*&,6-O|wV3sԠ?0z]>ix҇VɎAR5c@[m3ػkq~ +B YUa7XZY -jMbglA3e`U8U'٠94؜TOCHq("PNO/ b5rZ$Ty߽^GYD1o{'qwĒgla*!\r6@ &kRIMUxK 8 ^ᝁEcgF fK O01"q~7^`0@@}+6lk[ CpRȁRS@:9[ƴ"_Zw6wx~3Ӕ߭s= Mu^.ljWך8xoG') pGCiV zdP0^$|\ SUϧ:]{x7@b^C5퐵q:oan`7MO5U}xIWtk* 5 )䤁ZԍAb9I/)rgjўO6vLG )AXE5j.6-JfFi qa'Y(MJU2&죃w(c|h%#7g_1%[Z8 O{ vy=V݄%z]Z3 MdO-]YC\PCIM*ؽ'ޖgB\l ̒ ]y#{`/DpLWt_cDM4ܯ>Zq)/b-b4I[ [B&i\ͣApܠ2pOT^71g*٪T7+RѬ%λ5|Ėsa3% j,vF^(,Vtu>#/- ڍjQ*1j&P7̿d /GZ 9(:l(Pa72]?BvN31f.UzIB9Di~ )kuO#9-I]Ktuh)xJ̼{_^1`&Dv oJͰg xAO{d8mr{үqaiUGo/D,iNHLCbʮddžL;:\띐0-tg{wB~[I<'yCX̪?|Y+ڪ,6Mw^[+uŎĤF;`ޡ*,A$b4Dr]_igKQ~ε4I7#dup>8;PLIot tke/ GP n kC 8eSs\Polөa-Hg aQf+'/ ]J ȴ0L=$+-lCmg8H)NC|K@kZ̗WYG֊ QW\͎h#H𝁬3 ,/VWp1I8[u %:Qa_hIF11 D̕"Gӹ_^lbf ?_b݅hZE{*NP=Eu# =>kjH &oju6Jbہ )-݅b#,4vJ*CONrmoMcMyj<,~f,Se:h¥?RP[&yV^J'PрLiQX&O쯝o jěT27%%:!($s$X,%שHFl5I*AV!cp9w<7>[ci}Y G@Oe Z6=df! ~QGӻ^VjNl$y?"kjHAкR//^6BhSݠYGȱ@V z>|kȧHl1 Mtv|0 Bܜu7ڟƔ7 1JP]2j0+ TO($(G;=.X/UXguSj p~Үr^xX&piS4ZHdF0^p@8%x"Z~Yj|9M?y>?j~%H4 /3XGWi@pp8M"yhЅR%o矿.tXs"mh-^y4FqwPYn_;DGŭmd.WNƁei+)猸ƻxO#j2ԓ;i@x(cV캅Dsj1I~f7u>(h ~t)j,eFoMB=#*I:L9KzN-ĞݧLpyJ=6xjfM9u*:jqDly/xX<&э Zz3vO^ގL-k&__h_rcZ uVl"Z0|7DץPF`r MDap8W_0Bm F ֌y4]?lQ=`Ļh[R&2po5w[G]kG]m96懍!-նi@gv`} {'{| NV+\0Vi S(p%({m86}\ ےaIICܱoUN foٶQhP,@!:ɗ+2"k>,#jE;9ą>gXMtF"r{j0ĮniuV8c8Uz2b;=EsHDW_z*GSr[s>+k:6X‰ǵۉm, Nz!u^=.`.ֱmsO{;-G ckUE^*&mH%KWhIf ҾmG'>bc=E#L/Bj@zw,Bʃ/BcrU/HaiH ]VVD׋6+McIh\mioĥvtd2Mn$\G6̨T Ac0S)AoĻYmJeC>d_aۮ!8:v 3?Km³!%n!ݦ-me^,Sw`7;řB^?>>vWߓYhF}J$-K*vxtlܤ6d\Y1p l4)lj3+ws>3'^؏DPzUs/JI39ز|YE5u2ME{JƖNk3 eeB:`}^RRd>8UVK ,'A6FaF`]h֟dt{=\nc96Vw |0Fܾw.1 T0% 9-R'YQ>Di.Ɂ'7uíD g\7bWuSY>:dF ^ٓXEl3M'ߣ;J)w[ae诓R6mye>pH>6'YYU` ) ^V5*ig2/'pu֢g,}Z,׳-@![m%+ q20nM8r\[_؅?9 |f_"\pi/~Ai_,SwoEQK/I%]gټ#NIjI[v߀YOhbyN1 EB;"؀p3$F;H/J_6AH`m7*Ql^=)xi-Y08(nؖ8m˸hQV0l\KnImX+KDɎ{Q);9(ZoOȈū%:=.F|>!f=)%y-7\_ V 97X樾ϐS>7L,&L#m5m$PrMvW.j!8mcr.Z>Te)t/DY2Z3|JYɪTΗޕfڋ_Y62۠Uk YܠˣFlӼٹD+-)#@j.'ҎC QIvwm 8 8rFSp' -7Wjz {koJmi^аVz 2ZuXy]s)dI>ubcha]}΃Y)O8Pԙ<ĠtDPK }gwgTQV?\fKӂ,wRy`ҥ tıPzCjh_G aXɳhP_6EQWJcU-_KH=UЀ*݃.i㋛)|K:Rl7YιF) \Յ9tG4&ϟ &)= yΒ8oyx--+ d _.1&z.Fky\p^^4ϪvK&{Ёfyۥ>5v۳,بzАN(#\>/~H L ^QZp?|i#v×D=|P7&vO,ZEzn4QG5!:Lؙm1Kb;wAa.,޶w-9^ , d\!x(obuB|\!MTk9ejĒm>J_RUf5+3IUUy3L7&Z5e{^#,x׫LJ"ٱfC9c/bƂ3a&*ȟYJ ~UJIfEp&K{.%AN'FXou&S/| jsiٲ7{MfTЌ+1E)/r$ΐVV`/=h#Y=B\h'D gǥ@}+KՅG=Fn,2$F۽kj l숩Ў/\,m*`׷bB \r>x,[GbΌOv9U/G=tB^;Jt%O4uzT:_lVMrXuJjۭG<8tiV!ɚ;*ql3𐞛AZHĺ&`+ {'ٕn->K+Z4L@2q{e*qB‰"xu$jbcxvDM% ?ᏧE翣nK$~]8iY@!] .bۅe;ɦ46JA r"Hߨǀy&2*jvJL}KYYQ- KuڹBSV=X0AT{ƀ@4z)\@W@v*H kt^9J7Ľ7'_g}bY;(ں^g,I ;% NdNut] CRO.`alUbBsM?Zs, ģz5>BY?W݆bP@m!GX , 4ac_׭[C$I-/ݏ @w<ƎpL}w9k3-dn֔G %{ߓWяUm|AL NN8lOw:g{wİ';9(kiȳU{Ћ+M:1WM={$6un=s\vFr|K&A. 9O@5 iY6 c\e!H>/1\Ȣu}f3B)0R|oX$ns=*uD3$8ԟOxE8Ux!?si 9W99Gh\ (|6a$v7DJ.T{1!]Fx'Uijl &g籌ryoބ 4b}<* wIr9Ĕoj⼢6s_J xɬB k22 q>df\e~>OhsDhں^_O_?NY>2m葧h5͕Tg)BV@ F!}tC=Ӿ%ZtHƸF Z ǣw',%f(Ν\dTSDD#v|xGQ('L= A Q)7av˘&hϣ1X°댽>K_>-:f/Cv "TgKt>֋ |t=/pTf⩘O Rk39Ȝ΋522cwbWuK?_l6Ԯ'eT6UiH*hgt:7;q_B[ҴGϊyX6u*gu&2";4"KN!]z2yH5Z/B@*:6F5åu=n$[[?7ěUă5<o]E|qlz8-)`o|(3F;}o_ۚ[{09 )SsQ agǏ8>xD-`4ȷ`1j@[r%v vDF7\{&wsV,G)z ?Lݔٴ.x_>t Z&gݝCؘe0P;5s!G11[1 Yv="yȊދTjXz+$~"19TeSHm|li=o2zPx8 cE8pYአl etVmxfR6~_2Z D:jnCs8K/6ubUN&:ẃ¥@ ɼI PdOYm#b/;9-$ ? )#[ܣ%w9C[{O#yd vN&PPXۈ4pÄm"cWSow[>xm)r2BY+`E/sD'165$}q(seynrWfT R QHh) *QVsl\; ]W9Hlua<%V?2Lє Fte7jm]$y-lfkԓ9֏";$(2) ;@&W_'Zx0nإ  " uB=Ga>)|~<iⶕ;jg lz=(G bϒ_tb^:xqbWj6ǵK6T5?JHFl?2s ,Y*s)eV{+ʏ4.f rΨ$$BGsҥǥ`?9B;0Je30w,RkDv^_YC4zμK &@wӹZcG>:~c=*J2-x\Hl3.…n6s| sjrQNj^l%=n+woAxY-XyMf+nk $그y [˰8&t'A%VM#]A\xa*vs׍;\f.qʚ 1Z)[7!hQj菀q*[v+:v LycJcnulHN:f#( %dN}T Ȃ(^ 0kTʹ wCk">0!u>1 m݊DI\dCk9}1Q޾ˎeQ) m0IuCRj{Q1 /&GadwP 7S5JӚ,y!3'^Ey <ɽdkM=/ ~ r3#7 8KuX! XI RGK'5vA<7JsƱѣe(58:us{  #~3޶8HrvU{1Y ͛}@!Ә_m:CI$f2\R*\2Prd$!ʈg~lq}cnO=NY84zTEa(aW#C į類/FzYxՏ J}w i779N.8$,R Hh#dW)3&;$UW L(%-I@j.5{P i)c߮U5a]d`/}H.!#ࣜdH/ҖsAGgM$S.@aX\&b@}|x8-ր >b37ݝ%2~>a YP-O9~h/zU*fHKqE8%Z3T)}b< P`Gv~ 18leIqv`?! / Ç%t~ y=7brY:u C]GൺiQ?(ZH/QUqWr1L9~ !!O%}M7cL1$dc 3ۊOdk<;h B UW*fH y]Jw1|(gAIo~Lq?Qo'@ﭸn0"wׯEp4ccKD4yt$51P6/*u93&w,d;'1#*wùҷz0f2)*鬒3 c ;n?7{\>+ۤRomaG\Fj,G(غaAtȁ}$%p5 ]DlA(e EB#97M^;-fGW0jq M#j1, )ZSkY|ArG-]DRB68릮੫t)!4mA tNƪ0X刁K\Z~,I?y BJ >(14!nfl]8P۶>:I/kR Aloɝ@q!(K Ѥ ~*rv%q>*^4W܄DiJ<;~ybWui%_<hG mў6*ɋ bcW)Gl@B-=@ϑr2\w{U^=\QVi3fk}> UNDGOh$?yINUkc7;LڶM!s'LvyEaɑrPy}z?52[ ^El-,kiҐ =(U`"C!Hq뀼nF?4-zsy+F+=z:ƈx]s2j[]CaciMi~˞zB1 WAHYfI9p(g C0|J;E_6@I6Kr8m[?u q $w_ AmLyGtT5 Y:]ʬA"7,TXSlJ_Cqmt&(\Jo}Lo6477Sׄz B[#kܲmqvA&0=o5,.pƨ4JĠ} .B9IFD(Bl=`GsY?/)e?ߧ~"<{]Ҋڞ> Ꝣ{ӽ+0!jA9ͫC RTmPzA3M.JCMYJhM.L9%*4[zhs,@~U X!pyrիgb/` \&WZFFF{ 2G;;0%אjNVN/GlH,SˌV Tt J5b< Һܱ*{9={Zrq _Q*~˖V `)m<׎甥X|v0dBRe;-jXB6ϗ9+F}F k&NHM-1*f3 _,>՛@cōК ԝ3c R7uߘͯoJ/ko7Ej&Ec?i=ʠH(g|Q˝{ﲊ++[,: Y_wSDOz`7@YA8Cy=g j/ib1fq^oԇ?SmZOy*;rr'^nr ?PnoF6L=9)DF{d& CDNrT,q^D5^ %YEiAdg/HN4D7Ske+TeSxZ  "[4ysF¤n5R@PR _m(6_e~ns~'54V8Дy52PE{pbBV 6+Lt^SǷIz?xcKwV-v7|׳_{c54E8JϻcnGZ:Ags'oc$0T)ؑ`VhUUF֨ʿ6SO{}` <NZlnC2"uFB0ZsΧ$(FgS#[<- 6&BKEU>xh`*H7Aʅ%wa|)w˼ JfmQj\t [%\}zdfOyyʘA #h8tJMpff٦柚8lU2[I.U{ެܚ- 8/1 9| F֘q1 OR*(F1G,Ϝ~hu( / $`4 Mh9G{MTXUޙ]8#Lkt6w#/oBULN1Xb-Kܱ ru#FTqL҈/+c^(3gaq`pfeс45T-:0Au^@>y}}f IR2{boO>ƒ㟳ϝ!:X/5bҰ,i=n2[ zݵ MˆiJn)T-0ӻ BGL~gFl3fˮD_ޔN &&foZϧpz|sGvMj@qVH2oJM|JpJAiϝiĂ;Uv@t uT?/T b2^$(,4dXRe5"UbW Yf4D1G1όˇ- 'P(wKem}Z6ZǍqhq{iq@!@ 8u>d;Y ̃$}?x8GvY/"ѪE{eTF p\SB["JC#!F%3g1Hw#μ*731;l%z1~}ш׬ݪ铱x;kiLTaiS0kvl[c(󖍓 ^ATPӍ\‹' N̪"vTEЮ}>i`˵[〗 D|Cx]Z)9Z:y"%4cץϔ4wDrD1yy{s8J9arS!`炳`) JX@3ea-,SNexCzYDP,2y(=2 s_ܘF'=̞&Z%@@{!clUQ9d*bNz[M2 ,Ѷd*U &Ԅ͈ Бo] }C~;Y(J=AI,}/u roBL]7 ]bT}'J d2@. JfT<[9v}H ERVsNWGӅ#q|Vtqp1 6܃.kSqm$|s)$ldkB%bd$|?a 8~'gH®?6Q;PV >F"SaR)䠪a!fp 8L> 6)pN,:ݗjmP{Њ?Mlgvv+dԑ031Ⱥ2PLP%Eƀg$TbXvOFm)PμDF`{VQ/Jp뿐qa=I#>BDI*(q"c&'n3 '`;P૦C bTӔW;}(P kz 4 ȐJUP꯬*D:p@ w3}u?.lxyI A맷 N0~{*8xL88Ӫ"*g!u3.H"SjstEmk|;ڔ-Vw>'?&&,T%@O9gjv@^Cvǁg&*i%@`n OA+-ʧ$ZϙvVNAOe<}4[H;HI3mO aMawgtMD׭&®= Z> _~$Z|%9,5>Tƻ!{ۊ"jH-Q([G}Z뀳_y*]e:cτDDc*rC>bYmɥ6*=,|ϱ,/=Myuf{Sp)ˀXy{n,x @k.% b誳fp2݋L9Y`1]{[mӜN F=h'+,Aid8P9g-p1B#+h G_KHAo/4Ơޡ^`;n$n~KP8. Kb KtK>>KVuٜ%oB7` (@W WDAr}-mz*4n_#j)[kqS>81 sI皋3ڬ @qCM.-^nڇ2h*l皂tUm!$M^ i`jNVNQB$t1́芜m0rE>a@2{D>O0XK)RTU6w;*w656 bR .ppr".G=8;T߁W6 @Q3UH&MsKO2zh w=c(eNQ@t.wUB *H3!Z3&͠2ł[ +r<\8ɜ|d* k@BȈ"};lܖC #5LdoܩQut\첆The= cv %+v.td[2+;;uryꭾĬ ܫ4^kh6fCl(|tw :1T3Fm-B|%N)ҴڜC|BN 6[Yrl2U8$G9uSo7B SakidsaК*]++an 3:J&NpࠠIH~| =FR$mv2 9_WɛRh4OUojydZc(Aj̣yKmz5E$GFұQ*0svlE_y91c X_bI'%}Q QG_ECF(vH3&vq. nScY m-(}3ȓFsT[ᬉQ H;C:ǎ%M :٬2\H%&wDU9y=pYLgu#){G{ߺ(=4xnYugk"ŖG2W*}(NstXp>A.cFHCM`iHvGG ^o*Ҭ*1 O{RdPK3?>BvrtN{œmX&Y1D.7%o=޲A0i}b80=/JuZ풏*ŧjTccpj DLbt+Y}^H>EHg^Ģ$sk/ŃN#팻y)->} 0u)YDG]]oG lG^*}33t}UiҗS"ȿpԬb Xshx}eAe)Ѥ乲!y-uP5GlM^ zI/|$MŘVhBI[6X  FGPԲwi:Pd+dPu, '! !I{DQ3Dg.96+O#z!=ǫhFesd>WV lbwcӠ*2_>{L090,[?{8V_,B)c0lP`c^z@#>=uA'F4XI8ɀN4nf$T>?6XO!Æ*c7 43W[? {@1yWԊ'vn`eˏ6 H3P,,݈ ]['i߼ *7otv27W4[)j V We\eb8"~w/pZ5,A/MB FCDy~޳:EH飴].Fn Z#5d]PI sSʫcA!-;.\v=ZȎ/U _TVTh:64C,|;E=PjAh=!i> ؽtYR$%sN0Cg۝y vQgpa} ;_,K^ QҹLƛD Q=RDw%\n29i^HaT.hVD>#^R|ێZ+Wˑ{.҆xP?p*м*}3hC@X>la6Lrk2:]KjΕyD`WL} Tj}j,-< NYA:ٜʿnЛ2*ov/kgCqW8C,&|;YB xJGJq9.ƛ\ۏkw8?:ǟYkɘpOaUS[R3P0 e/ y !=DNZ6O'3|JM4u?ϫ/DADF!'K+DZ  0( "NH?)*%{ {n]쫑VYRY"b8U(b5٥@}3/ :^e?]:8l^E8D3UdKEkC;wPm6.35c63=vQg5S.|6.>,m)pQMKoXnv$Y0uJ~RB^(̴`uXP=a2~>"/9JJ<J -K.ʽ6/+6@;'lN_G%̍l<ihu(9BK;XML݀J3U{V,8az {Mń?_ֿ)r#Tiα\uRdVM,l ~L 78%W˴<,P>&ϝ? mpo8*>=v)FLkUM_} pJJ/#T1:i(ഭ85H/ !fǣyJa-D'cB!6j(` .pcdzY )P^奠 ܣ~+.lx>Jۉ5?63£AU `bHtM׋~Mn4[9Br!dE_\B&twcgX$T\od",S4`mQCcF,ͺGٮFfԣZE3C[]BJ c OtB@ru+1xd+IX߅嵍7twL7bRBL O]Ʊ_)G<ſ ȝv-Vc8E 44k{_i[F)*6xWyGRtG^nKZ5ac${cLxg3N O[C , $_]5ոPutXp5!rPaJ+pߦ(o/9\#ٳl5,a(B7+^a$rA2Bþ==Τv&^' HZ-"jBn DzLE '!В{Tg 8 gη0 ]]n)N#_:}^6>#n0߯2;>"M\!u3spY=&b+}H1%+ oP1bKbeY&e6tLJE2IfybƮ{zW6y_ܞ@8q7y[,G9x'w;aovͻyXkK4$sjOl^ 069#u DM_հ|p-i8e"G llԤEVj5Z'#[E4ąۢytf?f6$`#xVlf+˨m@L!/Wqݨ%4>=CB\2I ¦AGMMԔ{è9 Gw7NO8@P3v Q=? 0zXbCo6LZ %bf@k>xāԴL"GuVy:od zsj֢ qM<Ԯ<%$Jr'\֥$_%p(3&)ЕT.Ma5ÐW7ၔv{9s%;wB]|#s*!| T l+5D,)<9!_!S"$As3<9zY4&M{p C\*?"&X( RQn&wH{Ƒ읻}Xj.A'V玌DobaO[_ylP0?ýOeA@[ qX!*6fgIȳ)RK#m~ʌaeչ5O~YN%ܺ= _H2w&! ϛ.mZ*R􏾮Qv8lX Cպ %GUlQ Xk{֑'NKbĔɪk &볅|O0gPiڑɪ~Cd?by`r`nC,D:hC0a~?*‹h7cj(蟽iO+5;VL7 1݌ZYQWn{ﶙɒtV:2J Wåb~w;1YiQ,T|LdK6,]&E@p>r* &;]3:"ez.&޽tzxI'Q!S>_i @ H7_Z'/SK.]2ƲDY6l qSc--`ngsЍW~^ W{#QȕLͷj3sK ɴ*R0ěXR+ӄ|} fPoYvIYlrzL!DQ^չês>O"yJW\2ZDbA (IFC7ko]+2ݏ/#{+Q53(\>qX3xk|1M٨>-AE޽$Fd%݂9A:m&b[}*wG h{EXg\T ʓvd諂k \gI?o5duy{ƞRûh4.Q4Rjp{!\f OrʋL|nd5i`,Cψ`T/Bby68] ӫpۦN: B?W3chC -poMPE=v=_f d,VT߾^Ͳ^~4JċE[x4MGhܓYϰ@y'{so3Fbx(vrkI38o{"%!WXOvS4G13!{U"fdu͓6GF& [Ą4_g{ѻpk6:pLճwϢ"s1٬fNكpqIsP&_7o-\ڲ/#H}BRΘiѝӁbd^p{[AEnRh4vxȨmM45[3T@q{dDdՖcط>S銢t`LmH ql=w1Zȧ 3 +IpvWrG(c]],1V8Knz-f2fաqR?XXbLy$<=#LԳXHNn${Qå@=+**XaMزޝ󐜭UBҘZK֔ѱM9Ex:)+XL!hN:t $%X ӑD᫒g׬!$>ՑD>@ i ` F[(|fKJ\%rvTjPbS`ڭ U@W`0U#Q bz&2Dدjȹں$1JS`&\Qe/*$Nƹ '.-N_H 'xꢍjdi(3" !*bdt}qS1f|9q \`vOJ>.;m:"uX-'ڞ/@2ݯ~?/;Y / %"<\&߀T{ ŸxR:4)Hhǚgө0ݮܾ`L񍡧4 :P?PXEI> LsE,1#F/(*i_[=c;N)|U7O%@{6(V@;JTdZ̓9~U/P! AWD#~wuRElςQ[j"sc+tc4b:LTM$]qhvၧN%WwfƼt}MxJu:/)rځu #2 ރ=_cb+K2V'Ϊ?ջIRewN0z(ˈOn-fD\7%&#Hpi鲿ЂZ"DW!fQ_bu3fRpR[d|Y^(6US‹3muJY0.2ހѵ~띾2 x-Fv21m~1_ @d2Y&F~kṍR\*}@;c%Dɩ`>MYE\xċ>XyozT=EHNť=GOhը?qCf73;ax@*|+7`X"}&I#r4~5==LYJxZe]#oPRpL}~8xQX fV?zLè?aO?˅=9W|R\P^ _1>qgf)!cc۴Hr"?\g+)n|1?R`S@WGiʵ#ؿPR$VN`FM7_ L%OtBqbP BD #䆂ʷDf6fs-OX 'N#cͯ)5ʥB r6QJ؅pDAN6YtsNn~sMqΚ5P<f:G*_3(9Ar>LA9RƸ'meܪ 5K],̦ SExb\ߒW ڔfgk.rqހBT;LIRaLK2Ů:Ge192C7sC.< @)ك߆i/L[lXpt$daU*/#dC,CUe#jZm,tH{E-cc<=c]GZbَ.& ?؇ɒ(q$\win\,NKcCrwz WO\Q_&)hUi~Z6=D<ټ+̶k24-7RuN#b4Se,s9!?9X$6=rҟ)ʿsu^ >*ڽo#8:h i9U|_7 CJN4iS5ռ#J|OD>O˿O2ҭ~VyF2l!rS׸lxoTh^(j©^|Baë!L`PW"$@nXk4m$F٧{R(ؾ(td`m1bVgqO􌪰S$ em.MÎC LΟXdcg}>U]K㫤))mP@Inwg. AXxjy}6$XK' _uˆx]k#%&-UQѶJ#˱:~ɳv"Μē?_I,6̯צ?kt/)}NWr@!5!,z])뺬>_`ʖ{DSp%{jL4u#ZY<|{#)ҹq9B2 m6.A QIcjtngo@mqboj{KcC݊ R!fe& , H!0\ WmSs?};w_ǃ'lFDzcZʺps#Ee:%o,KC@Mcvk ~&O+_ng%D^@GMwd`fG va nx .ڀ2-zk97>\/(P~Pf]nP?^k(ċTWE0GnO׏qƌ>8G&jBN4Ȋ7"ӝ(ǠU)`@Ls0ղ:E _TSQꃍpHWʪJ5<&3n3<3T>*ۂ-BaڿD $,ˌQ&  Dv=SRP+dASXȉٕW;:SZ@Ge_UP0ǮA|$cx8UTϻz?'JeЬ #u;KZ0隣ߣK M*c7NFpeKBvwP2,?O>2,|woVwOdl:l1A# PTu? .UepHv`Di)tŝm[ϰ׬YW{xͫ NA/ ƩGw?=ZˈȅL`6& cpe'@,r^B@ZG׼K(. 25NݟZ*)V!a\IZ1gJy#?Y(Ht+2vfԟ#ߩv-_{`=حu 8fX)@3 W5Y+QG;sq5lAB^j;f[ A[q>}.mi/_4A\ּJMY#eȠٛPvYFVmB3?M) ?VB&%'QaHW{wӈi}}Ww*dq܂3͛,h2,Sn2(6H\]f8 P\geķAbkv bwrGшĿsJp iΕC4&RZ;5gjm-]Aq]i 0^.Q~aK]".áĊAS.tֿk%P:◡ 󽾇ʋg*C&#rC iV L"{rXd~x iKpŸr k`^*㧰wPRyu h S=I6eFŨ s]]_ %П?rӸB Hٳ$<֎g렊٬F<厕B- &=BOzLhQdY|\glBJWI ~B9.oYƏW >wS1Xmw@Un}bZZ7+9\!N썰ymrP6m}uROF&[Rv}HFo})N xBhYa1pfxZدA;O2"[!/~hs$`q&BЙB ;8鈚͐:r:]#9ާ3I@J}'$1s+hӝiTa%h\xkw a%}$VDIsيh~ǪKmR*Bޯb': /9#7:waڧJEKO{Wo@"m'EAnyZ_>]Z`X/b;;BLV'ԑ^JSV+IQBaiVZwϾCTW8*9{dXȌ:G<4u7}3}xꆎM>fpFpf^ye;ž_u/*U1!%e@T~Ǐ֜d@V2';w(h {oF h>DGqG7>Ge8[lאyhv+W4Z 2粁@vMU-˽2<{gfс!> n9>g) 4 i6w%{Nq: UJwZ/nAqճ_Pv.&Mk3{]8+gE 3aT0?MKp#y %b*G1/yxVfr{mxM'ӈ2"G6  HyX}^/ hW,Xyrč 4 Z(ԟmm8 |=hM"ZyRn7!ؾYX HPOgvV@*ivZj[]gF_]%I"F"^>,d )HM9A'{*PV.=0jknV!KZ" üĸҟ݃rAl!@9; L}f9iPwa\ īexTt@E_ ?mI-4>bJi[L 4u9?kJTPxGV2^%T&Fcə\a'w;RY>w7ӡxd=2!n0+ 7$wWߚ;P$?Xۅq7c)gi4`V=Zr8t M1oxzLPlL d̀ApWqJOQ8g(Wn dg%5sƻ>F`DSa }Ff--GW>JX WI@Lm]_$)D>v]Y.wNFN,ϧ>I >߲ ;+n3"ZGO cnSΛgEжQyҎLtAд}3A2&y9o)N͈lz^Pᮮ`w꤁/N5AJbֻW`L}08FkV ];U94_F?=tZ[p[ 7Vqd59.K0$Z+?/YF|fGWX 8_(+@qJM!@0pPf.~~M2%/4TifkExe>"Ef]Z2bwW=ok|&K頖/f 7O8JI1#[ĢRh$aύn\:{P1X7էrmpcm_42sl)g3izɥG_6i(h"{עKi):DtcwP@>EsL0HkR5r5Ը駳ե)ɨ0qW 9C8H XdUQoyˋ٩U ^NSO<Iz6@S8 `~{j!~Dž1>,y4Nڅ'N!OVx__@wy8--Ծ%-.o5NX:O<|i׶ ,Rؖ.,_KL8p{pWΗ1I=tb/2a=#Nuϟ_Ed ~v&J["zPVm&YḾuc sP7n ņ-=؀n:Y!qU tNKP.FFO݀|- oәz&ͱ%kLG1{J~OҮ'0 m#,@,{"S(/7qO[&:`doH hyuCb _͏ꉠ1oF7ue]1P,]lc荊F߾ӣCOca@,%SBvD~-юq|x)h^HO_ݢOP Ӻ ڛ ~vZ'KQR o>Ah57H ?Qa: O[&Y~Cb[(B31w沟ܬ܅\-)Nuk d*$-,{apky6treWD;g+=tyPY$rڣ'MtIE[>)k~г+YwR PV'3Ϯ1 {ELwu5?Zj,C8a?u^'ͮM,,ư?6xH$/hwMHkcOf_pۜM?ulKRLzLQ0IAP4+Ay"i SP/+cNZcTUFGrMfeݗ$).4kL_2g3q0Mc#?` " /&k#, 뷚@|/P;'zCgvس@-AA^ŨEި7 2\&MG\qI=L_a7'+!٩d+dgy?Y6aSAR\iH5 FLhpĖOgnm͡|옹H-+vZQ_QW`7BÎyyA+i!o):XإF5+urd# 1@3jHBF}"/_ J J'Hq1:6YlБȜ~p(eBd'ꈺ=J~5!/٢{ Yhs,O_L+υɋ 6Q3|ܟvV21)K+"?`b98Ϧ 9= `{(eKgU?bpV&Rgnk|{MjMY"r,+'sJ/9!e\@Da{m8խAbl)|5@t)H\} &u@;|@2NGxNL:; WQ,SJթULՈo e[1هBecצE%sqXw|P6:bH3n2^gjt9 =Z@xH 9}?-`UV+2-(nvdN{&Z z}H}5"K=Cwg$ ~@|-2/Иׅi"=v!˥F0I(uI>rd4urX/jD'!'J^8Ӑ\}+iEvw |U,$Esoq=u,=]jYs T[ƉAa@ VpQZ}ԌHW˽̙ 2o8dG͜ނ`wIUH>k0=]pD \:"+N?6 zw <M ^g#/t-E4=M(fz9P/ɤ_8 -u787 {pgO26t5Nej *Q2r>M[K.GDIXX Ǝ¾0^O9rL)nx@w4lj/Z֞D+h |-j= 7)1)k$| >iCuDt .u Ӯ HX! vKG%S"r`C(ڄˋa?j~/8VϘ Ց?h ʗ(3HE/³ZIɜQMfX̪S=gˍ֦8Įl!abkgg>~ƴeʴ, n:wJ+Ib}+`\#&ys,'ևlkEF٥Ē;< h^ ɝVkl|g+eI[Q(jٖV[l+qm\!nB<_TT]yb}*qUEAd1]洋юn MGQxKGX)NckMO+EeY*9:HwLUجͦ+Bi$u-LP ʋk2Xoe_-i\]s˅\1>L7r?v]*5t}.\M"~8y8cWQQ` :xY S[՝lV 8!l\"Oε4ံ~_;O;A/A gk-1tW頌g}A`2pyʠ63#軡a Ȳϐ<_cRόA.c$U sAۇTyl 5 dĄ¹\N>:4ƺv])Z^6 O'ZI8u_ΛbS؞9N#6` !:$3;nF^ @QΡЯ4u 21?P݋g6Z<`:g7'^~0)4N O1C/>$Re>'Ex:\T ^Y|Æ>ɀɜ,1PzNUN 3y{8\Vv ܮv}ž|oyD^e TM6WUe>$DuIwB#g?YE#&VXa6<ӵh<gM֡#mOYíãDOVXa^|ٶ!;#~vl(q,É2L?-ph WD:5pBж` |4Y9KrP5OOܣl fRo;(gbtɧa2&9TGCt{f*?qv,Zw^HSiXЖx랧( mjü|Iv9˙5al⹚pveGjy(Qh[2|V.Gyf*sP?Ϗ]8*Yvy_M(0j +UK#Rmo|*!G6JCR DVh 8ZWY*x!yA\-aPdeUl2KʴV# 9Ov+5;DJ."UQM%D$M'L:"e.^]fJNi"#Kzr.s"@ ؒrԔeId_Šք }(k0^7p!Z!: &S,6; 0QccPˇ(KNr"iX ͼDP [9 5.(J"5`- &$ب> >„B Fj .[Y}CUpPs5C0>lX&` X5{/)1S Sh̕5*ey]+d@F]}ʢV]5-Q'lriSݻWLMJ ":m5b2l:E' 먣m 5hBIB|fwԸw'Hj {FLJv"sx7_zgx Uu<M\ u!6g`cryFFJ<5zq36W2za N-]Y F~˒)r'T$态x֯.8!G!wJKnK 2BhKocf[0Q@Xu^VDfۃD|0qc(0sBLYR_m({ﮚHk y?Rsjlo[ѭO?T:~BDБRac(U*?z$AlhѢ4H!&׎]Qm&ss*oNu>˜ 4UW,h "蔼 X65ͅ&REgfI 42}YZB\p8]JUTM w t4pȋ,ʪ<ĥhiO^r[ʴ1\PlEsb5qџrnn&Zi#ǝ}%n',\^'I&D ƻEAPB0 푒w?k2īAagؙyJ¹b~g3LP8Nҵol+gj,P 38eDE@S@ 6WݴrNզ|.!ߡ `x OwoY_IؖAXP(%Xɔ\l빴GPy6&L$?Iռ=Bzxj^K ght| c ^`~WQv}s$hn(6)97kmO2V>_Ih2޼ڼ좿J'y𧰕<8,MC\926?uI 9{ 2VZ ^b5U^lVQͮNL1@o}eA:9ptnEJ͎9=ßc#>5I4pU+k93r/gy 0[nZ )86Kʨ.T$Ft*c*}fhg>S_ċqRʯod kS_Fe'ƌ֊+8){rm sm7fjZKH|+F_<OQ9IGG#Zr7{;PwD֦w4ޣ4(Lׂ!T(շFjP 0-augar o6ʼS9bo4g3M2r K\o/ԴZ|`ib\Y |+s?IL>"swzwk2J&0n$XQ#8`&[m#JwAdA* $f>Sj[x2utB~qp9-ҟdvsHscdF]s= C0m>5FA8IFn7VYZV+*}/sdʉ!m kkF };pGjKx,93`[c)W 9FBMΈ>V#(T j?Q|{`6nXRHkY(=d=\֕s̈́pz|YrK|խlVgrMPXMKկWTD5ʀ-1=p|^רluN+XAdZ,sZj[kڅ\""MyBJ)0VvQv!Mш,1ǶèQ o?3ɶAaʷ GF`D/RI6:@qNIp~살fH IdXO*Oz7cO:߾[Q6LrILtJQ~ n7'ۙ>Ds In8/,,N^EpGl.KB+ܠÕ ,8/i<ȝI_A.eX)jڸ?U= f/pĴQbO˜Tgo˞t4'V//;l5rPi=x(dž}>6l*?f]@41c  #x ;I$;p*xP,WCjAO1nly,3jG6 ȈJM4Y$kq~/DkQ"-f2CKLGzd VE Õ,d )8nZc ڛ5|dkL,bs Ƿ %}/|x5/.y "{As6OĪ\V/^ֿ$)hvhE\֌E~KS0`'E=锼oJ.ҌH/Mc`9IgGLؒ;KOkaڋ=X.ͼ60J}\_=ee*:"_.bYs&N\7|nk v'o ꆬnira:O&,Id#,2*roHJUnܜ-F7QC$ ]j)fҢ&BÑ2A ;CukF,=6qj,'T;m |h7wCS~σTYW; z^x9$!Q'H%A>ܨW8HQDrRŸ4q z{ХU% ,mC`X唳XfU _O6{wan>5mUPi*Lݕ4M(c,Q ѴE{-59ѝ7Qb0G>JOc㺸Ǩ NۻAc̺za p j' :ء"`n&fy ŏ׉r Yξ4cSElh$k\ =9Z nxwYJ蹪%L[H_%wXϪ< x_tXJ܈@\Xݘ6k9dg}3L7gL;"CCh -!2U`;]ГE,fbYBT^IOhNr A t*D-vEFG٨*mf@;kfv%EуA4Y-;?Qz#]+ r'4mͬʠL>RyUaj]!7qsS:f4;*5auqw}[W\>8+6|'PC  'x* MO*P121 /rJ_("4Hԝla<-Q9"+fσl߷~_h G8AifFvj4SwKT5(+ K';Lܕ .:y:VcLEbټѮ5ϡ#ڪ&;k8Brp͌))nM۶ x9bWOr -9 ?cyA<$[n!ff r@YT7ڐ*+ `"Zc =><Ex$Pm9 4'#ӿKؤMYsmD*#\mHܑۡ{& <*lL~gU ھ1h ٵSLwB9UE1V]g 'q=_Vډ%ŝvxZ]p cZwm:M=!$$d0;=;XX<'(A~pS;jKFQ'>paLU/Xm |?!ii6VW:S]w@짪dd8u#hWHLjD)\gfR~;56JrЄr`P^wyX)<5 u;>!m`=.u"Ȫ\w~r`"8\ǵ &]C/6+J}HG[w-#s&UGXwÚҗ9qg!*DŽXF Cѵt$:Ǟ^VKtU08n/=nn[;8Yo gwl_$ ^lc>ɮ(i,17 (j!acVJ'- BVŸ) \@yJT TȎ>0^{ZIa }24H,ݚ.&xDBbZ*HIZp rD}w47GK0 cZc[ª'6;!P+NRD;K:a?p !'!0١,i;sQ3 cg5)[:GKG5!D(l_:曡rFd/3SS{*z͉^T _9*7NP, +nQQ pF,`ؖ&\b,V#ԙ~D(‡:?Nr"X6jdcBkpĮ[5N;ͪa.)GmҰ5;꿟0w'8RXTiIKf}!2ך,g)Q %" i>[P 74rt;A_soHAk^t,+5 U@V,!?uAw9M<]!ܩbfznKSsozCW`+ag~Dݺ`6Z. WQ :] ȕMUk4GP x"_iS ,<VK n?4muJsdTy*Ca3@>Ca,K.27랐))'%{,83>54t\#_n,h ?%_}i'I iB n]νLH\$^ }Έ_:RFrxIllSoˍڡ;cH|e(»"aev^k\>qcZZ tagdP]gפ|Yz<+a^hZsiV:䒀"fj~Ӿu^ ~.JVgyH26Omٿ]z&X R)@P6O&hk7] ^@qߋv1{ ח, M$'淇:w` fr"GP[^LSp(R'3*z\+ f0jo,_#l«[O0|(}/䔮77DcwN)\j.y CV,9h=5oE#Nfk ^eWu X V>;R!{ |(3hAe#d;ŤPYYD;zx7r]; O =Foo' 5~bד+yisT|6[ҭp1F@(P"W4fB.u`*;X mUpҍXW QEuZIw*ѳ_5H Ѧa7v-6D k#e!Oz^A"jxdUiXGC6(r[0;˫MZM .6lFhHrkUмjڎ>e됲5u&Wefb{x O4e( Bf%H`%9 3ΉuLgz%_8ʷ[4Bu,G.?l`V<DH.=4XBEF'%uQN-;UwgӲMPe>K>ߵXtk0W5qRs.)kHWu/ʛzb l OGUi$i62rB86Z 8uaP/xsՀԑIL$ďs`hݝ aEM@fCX3}"њ'r07Œp>;F>dSQzs&S@Z>K^鈰NY3ArHU.;>\r3K[KJmτb*~aţ:/V:3M'P$&݅ll%'5$N\CN@eu$R#wmmbX䃪q 4c!JϬ ebn$jE+B8:17 .VvVJ&gcSMVnw a X7ש^qT_i6jLLyïmH- Ad冘Nq`E%rKj3F=$|cU,@I"xR{]d% JfwЄg #@jU||_Â& t'[-OrM3."|V-}QS!8|>v0"Z*N,Rᶉc-x"n,SEMNc]6 Gl%#W є䕷U(y@A72;3Q$m)gvPGE"Qn,8.$˔Vilq'_њNpʃ86rp̉VYZn2m;|n'PךFS (xE[d,RW€s"7F*[orV"#fƌm[E$הh6Z6"d'\6A^ET~3Pl][&$~'F4b,xWi2 ?yf qJHل˄l|Cқ^Fh8B `L3`KWXyo'ܮ5 $ Ԉp~ yJ@KCxeYwƕd ۸B7MjƞK lqX zE'c%gsx؏i(BY*S,˶Koqey7kN{ӾQM&?㺪P@dkvY^t_Tc󃤽s@Yo}).1u*fM(Ydv<#f7L:p @'™a BͩmMZ+"PD3JED/F'3b6R J4Г8ߩc%`6D,2ֳ*ie#^;'/tc! c i{ o1J.;XwW'@<[-ۗ<ګʠdB]|pѶIYĪ׻R - |ov<[Tz(H B)A3W7/r5V?KddOj[Yb k/zqL5G$I:O1P+1;dԹ,:.":a9 ͓Vzm }w`]ZvVۜrʹ@6lctZK ^"`d%S^CW[T62? b~- 9P!t{Q)͆\h Z'̴f0'a0N YlgWQ L:;'F>r%GAqkW!5bw($#)gײdS1uHEV&R>\0W dʋVhw142Iy_[׹MwGް:2Hlq74@3 .xT.˖*3bf\&W ?*s|^±\嚨YsF̪nmBRu(*& Y~,`-`6 zYud(UYN` 13jX97rc2?h؛H0&8O+|3'D[UN$+#}SxØoҔ;R ш+θٓmu/mַ.XpBXr3N㤬y TfJU5- @:?J$ev4̍9NQH\^e{v!#YG`Xjxt h؈槰lYe2(6AVF [Zu@QսN}D[$v,|7|/lgTY;JF-Hp&snga<`!廚D]+ʧ"ɲ C m5] ؐ%kvu]~n[0bx-kCѽ] ڒqV V!Ooӧ\N 5 ,қGCe((pCKL"ψb!ZH?WI{l{awdCJ3цUR(uݽ@LY?Ɋ^iel:-Y vkr6[^(]XJ\1 /kA3*F X$f01A*%cc_eApPlYUۜ+@y!-K F%v¬maNfEP28<$Yɀ %E&cc0D^I俠*Mos-;z}xhx@ %*0A«>J#K mUf^>-Ңs㍛EJۻ2 q\%5 =>RB #f^Lo$&K& ']gAiy[o>yߛ{6ykXyMU|y3-RfMU_y%;#ܛ+yS`;]|q,o Kx37|q9B+4OTc<,-N[LbU:zv|0YZ]o }ޜ-;hg=ywB.n|{ܥ{ϰ@ ?&jEv[a&qyAX 6{N8oei2:ڊ WC~ERnG[g::w^'!Dğhպ^I45\|ě* j-ŏ8wi= 'Yq4ݨR>rCX)GYNJm5H388icYDT4ԃx \9I~\I#ۄ=\܂H]x.|䏾+NZb͐Fs$*NaõC+k ?$n} irC_L}DŽ+8~Gkt>A#ׇn`姬G\ ) S|ה΅؈1)>pmyBV E*L56e9|DF\! DR#cn,Kxh@'9 ÷45&_d}Bmn`1ܰ~KMZ&%e{v:>8a@_.:CA %KYָ[R +/6~)MTׂqobty Qa+Q0ZRw[vkTIK1+.GNThP*y2 )uCOɓH7-*GTIyߐ3.?]?-tW([RDui,ZfO^UDur3. L2d=*-T 7Ќmc{Kji:o:xUh(dm≌zp18CE@}!S%ꂞNb"Ķq|: a1.U (MeZpcڅx0m*?dA$oq m]W1 Z}tx{d$}=QzՖ 0` ;tq(} y\9gDrCm--hEVNEQvT郹`b߲jE=F (^q9avHa bO2s 9җS7r<}]n ̀QldSwOa](Пwupȁ Tj7$RB|.yU0E&{-͛O|X`E6a#XzhsLY|qV͍dȢ*)+=2;Hb? Z8\#5:/c:ne-x JUʶctz= Z "6Ŧ 0TȠMSM٥g=t۱~^vN"a$BWH%Cj~[&Olߌ~h2obPAYL3o1*Ijjb5#,*Κ 7IPRs};BlPm)Okv$p%S͚9`QnFI68a)1{{|A&XuԘ&ߘ01[Cc(:i' RϹnƌY}PFHNϞYPͬj;!~m.7{q;WYlB-{' QN'/lXs"KWE1!\[àw(Ϝ達Mޑ.Ry@$=]sp3*ޟռUQ?ۆ_t]JG/2]܈73%H+*FFͥE('():_Css6$s_w <Бf*j+>iu  [3NS4pC @m>)s nylf)}vmey|ӢX^c.O]b#oS<,i[C,X瘽|k"ۋ%zt Ov "B_'KVa5Z>ލ]Q=%RZgJߣR=FEB*!y>xSd30 lVvl|t(rZ)G"紳ϤrS!F)uyPy(3hӅ&s,5a À0 /p1Wك(P`<9Ŧ6Ξ SI FV :fFϹ]J_ZXìu#j ㍭{OR1\LGɐ^NKe} 7ZrN kq|X1(:~(7 8(u od`g=030 )P B3ѣsׇ{uOx}ns&/>)~AA٘>l =|q~oU ;(>aCua\-wkya!V㑥8~'zbe׉*V]b̗ICgu&8nsߔTJoYC)Ihu)f6( 4f 0߬R됩{f F Pݓ?},{ 4<]=QB]6l,LdAX- =-8z1SNy\m(aD Zh؝Vvc:YFxCo E.|~\xQ #J]?2g L~ˋ5XV^9Gb)%ak`s{l+iـsssmq&zZ21Xp SuF';{O cGȮ)m.$,/>$ꢩ]_KFD!ts ;*yEŒ,N yRJ) ZuTKsaTaI[ݬ*Nٵ>ruZA50*bg^׾z x"\nzpQ 3ͪ4P雲w\.Hdt5  UZpU.DJHlH.7~뽶@nuMCǿ훐&D>R&)T u©"6}}VoaTZ" p{7Ee*VEbnH`|1 MV'2 ^>B(OrLn0jyk?\BHm}`HlZ; (PI/tU:3DK]grq|v(C{46qb;>{2MJ.{,DE$?mkPI'~&+>Ubޕ>j mHE̲ZkrH̩MO}ͨBc=MA$doTbu!~ȥbݠ/ݴ.^9 r;*yH=[Tj|#3WCTX*=;8A:`P) }F]Ԯȸ|68B ď<~jl5Xܼ>N+s^? paDkJDxN8[W@.&QPFFAS&G#.Ol3~ )6C>ld<0ȸ MuI,#G1F1;C!T8 HjClbM;~%m]\vi@-6%32 /9p4LWK0)ص53ԟp5M(B r1k?OD8"T`m*`A _P|~6r**3=dZ҂wHsBS>p"n_%z[j6<V}ZVk32=p𲸎!.gGELDU>x)29T-/;4RĦc`=@SeڻZڎzsXt8#`2f1]%VjhԃmvI6o};\iV8r}ZȈupЅt]򆰥o]Ya#_U'Zo@r\RYs) l/ޕwzwp3'G2NB6?!3pW{˜k,- kC甽P B\x<=Ћg   BZ1aM>`(|r;8Lu &@mĸd/v95Ψ/_tXx$B k7 @[\,,CU=晬6vNPSC=K X^?SmZo3z %۲^ݓA6i4ӁP,x OY*ɪ (Nt~^ǰ圗5d%xI3$\¬MZ&\L2ÙF/MVo+>jB)P(& K8R~@ZR\w1]1ٟ.L]KV&(p0Z5{5{'Z.I)R_C} kzNFz.&9m_ B>J[,D9/(X YF/@?ssQBz/#@g<d-V?OEM5.a' ACM$/|Ea`7 ;@۽$tZ‧cF*uu ;bJlv̐ 5@4 'Evfrb̻dxNH?˸\ yz#5p,j>IXړjT.;Na?Mi}ɕ GȋewnmAav7=SL:X)Dhn5/0#P1"cl o3-}@a5 -h"^|<Յ#/{EX ϑrWSEZ=jՇ1~\[uꦉhY DJ_;xow7\]}U5փq Q(t.žPQ5Mv%wx^fBƟd]Y,tE|3T `AV?~'<+x U!~H8P3p a#Vctsad&4DDB|P2]-aglznT#f_WSxH<;vW0%w[3=GZۗ}p4T?@H78@:>'hoN?UlzAv+vẁ^kW}V7qdK}hIk0њ \{A Jq*5w쬁\]Nq!?+s^C"zWx5026!lbMe5$BG}h,,F)#CnRo k~4"؀r!o ꥚ 5n'knVVP\3|lEˮh@cȰT` =! (|fktcLj5Kn'`&M .tõ0,U4-]m%ڿr,eNvȄ!m(7঱q*ì1n_>ٕ5"NرԨnj.?J,Kp8[N01AlSV}_t=uI~kz ~4Z[|u1*e떁<Ov 0\ &)?47bɭc ¿[4ZƤ, etOiYBe8<`R3۠jyR]:C` JpĐk*3"P}_@Z1, ں}1B9x Z#:7>yMԭw~O~.҈*zOUz=ZV'!rK@ʨragXI\>*̟(&Xa`0y7ݍ]mөv▔3WĐS5&/"}WO*'HׇHdz~;&;o0gUޤ.v' w 뢉s./Bn^'%.t~j\V^V2 jV*n=#Tw`-,hgjwb]KC˰Ge&~-0}q#NO>oa7#A" O`G̙K;i{kf{C ^-s2 JE0YtAdR1Lоs0fȏၩңA1#r}e1 5#iSP}-A')7#[$;ձiPioEe{Q+VL6Ԑ<|+D3BFv]N>̓A*cD#UTeWʁ26 RvHT:)V~l1@UseѹBvT .`}4EA&U+$B5܆u2Odz) 3n;ܭ{j)VeӁr"&-e ̘hqh2a fC" >7[_5‘s=fC(p/cA<J MMn0|-095 E }W]WK Q'c[,5?=-%)_hǞƘԊV=?|2tbmǭbzj0$#*Y  E_ssP]fRI˱ {8מ²TLiML_qC,u87yp7T{m)N gC{hc˽@"]a[%Nz/M#)KxX lEUrz&AXfp i _8ܛM&S`gdv0D|篙]Wup.뙓 e3Ԣ3CUfu~'aACn:fzEٸd@ԣ$%#atO ggX*ĕF'6|G%;VNmCo[\q2\sȎrǃV$h[`=f-RxʮR{q_M:-֧|C9Xѧ%KrŮ8i0$#qsh!E D{#TG]~939zP #( L/m񘞋fti3mbt`x0GY*3@:9"䁰-GZyUvm.A3"7MPAx>XlۉO*YBILҼ\u^mKR9G74d]e첞78TBS*2\˪?Zoo^LjDْa->}GCa^b+kʞg_njYW- s/I[Qe&j:ڡZf6r w~Dt8`+ _RaR`Xap8OC9GǞ1knCH;2iC,!WPg":w,ɦ vUMsv07#%:E;'t> *ֿ&Fhep'MUҬSyt2 !h>ܵO*+ |LKXKC >K\wqfnDOx&m[*vʹZCK"h~*%Mܭպ'׍yEv\ wb!ϭ'ZFV™5uf(64!2Y!iU{̂Q}C#F1nzhOUcC$c97\¯۹ЩJ2 +!՗F2TFSfnZ:fTs9/4=$=Xw zr_]~~IhYiP?jգ^ڽIxR5.sħ 8s-xJxj,_jb M>lב63<;lj ʜo\ , pfl gn-)лj@1./@t$Nãw($M ipͪP6Ҽe m5 rK@j^Z@<TpmWP]B+o 9$67]c?X7CIBd`> r߇I?ۮGmwNDmkFaX4sB 6хtH/?(mG.kg4~kQ p&RG\ eGwx˵[mxt3L"Zu3K C]%. Ji.} ^*8TlziL,|'3c`qm`: LjEX1_ _#VCީUNKuDiҿnEp!;ڋZ8GԊC;_";b ORѷB&_|b-L<"J: 6MD5hsdm)8X1Y,Xr_\%f,@zR>S/L=kM<?PRx> QS\Ԭu\t/sr6B:f):ekxmE=nЭ*:`,iwC\J=<# 1&)1l K%}DTQ>/.&R{CŅ['n$,أδz majyܴ'm_ OQ޻_6U]*>OÚ f[yްO\zP*SKP~3R rFs0_ܤU݆&R)a d-])dYKp$ H_uXI^=>]>RH"L);:O7cQr/)Mu?g0Ѿ6]iPDr'G贔AěUz.oWlNWe-T$A qd-~'m5ћNŃ;~0EV^qk5$0ŞQ\!MhqduU>c3dTN^%=\w0vg ;ΒT O׏c8Fv}ljʉ]Xo0{ rZoLt40]cw 4XbnvȒ2(0KבټنJmI$>C GHTh" yE8sїG $9aөQ,󋤷!z3=bE!XMqޖMb6|0t ipv!]CV䟱'bb) em0'1gKq0dkE,Q.ϭVK}/;ɣ1Fp?DOf;gYKua!yz'^Mc9ZE,!V]t9WKEs 5K Abu yXevUF-fnXL,Gm a@Uɚّh8ӹ`Uq]y4jXp1ǔqVLБ )Β)|j:A?lCZ4>"1 X4;8KCCC^ի PKfYEBh=]V:: 'QqWo_iXrZ/RZ&F@Nreh;9RM҄NSVQ*ND>] .H\/˜٨Q9DaqSq"I١@tP?PV&jwm)8.GSTz`Ǝ0'=ӔMJһbv>"((I *\,v}I$*r쫝3:.0hx%Ԛ3C)55M|Ղ/4d;zMF+,nd?S(FG&1`orl;o/wPsS/Y`H:'îEuHqQbDB4ĥRcl#D,Kcdص>?P(=Kc+%iER|UE>*Sl!4 gP^N+sٙ;Qϝ15dma.^&q\\}>%[|klofӭf@0Hs"Geՠi}*&glQ-lsC hԡFD-8C؀Yt2{ZN#pW~ke6!1wSd p4E)"D k֕p^w-KƉ͜EDH=!fhMaS`hW@0>#!VW1tr$OG` m%?+s]DSζM AmtLƓ}:k&Ut̵4 3H-OÜUIHQY9WN^ǁF|&~SZyLdMi/ `q[4&['|HF4TH !⦂D8N=9Ӕ-)wWVmsp,YAhD,B (-tRJ8 FS'I}Lz܉WUx1QêwcT *Ch5"<a"mGsP̛Tj%ܖR|G:c10C퟽L/2`=y|)ǰ:u g;woD 78Hv6^)6QaqԴVsbO:N#4$Y]/b(<X#6il:Ep?_ERb>jBK+vz916XC4hPp0:?Eish* r`51&tk5ggt?iށ^ E$@Rxz#r}w&۶M, ߸`f9zq`lC@ذ>ͷ7'{ĭEIYvI(VAA+^;^@lR;'pvtOT3F4|vhh}~L)lBƽ|riF$52RgO]0Ti}oڀ;egZU?(4^:t2z“ ⸍JnOoHlC?v(I5e:A9x"_U9HClPV?җF=6Ex80yT)ɩP1( fDnTB歍5O H -{4_rj-isH6B9Lꭚ5(smw <O|ƵQl#X H%GO#$ދdžG-"9/BuT)[_W1kÍt !~VOS$yh{C,Je:X~ՔŸUl2uO "Pkz}a!zLƧbNjS(Ax}ў1tGJ YYӘXRHݙX#'=g3˒~vlff'ZɰsM)<oVOwg2b s9UA`9F~]VWwrK^6s-n.-<4YH :FHZJ-Is~s[yax=gb _fy'^-ӠU{\k>A+^@ϰo vJt&o`\%`OkOb8bŤJַ \jeD'W-=TJ f=4af0  aa؁Fg,zՕ`. J׸*"%/sL \@ 0{Wv;u*6XU*FAsŸhPR&7M7V{E(^%>-'~.tY{U9#l+ԢިLgh.nϘNbAh<MTrsS vS]Nj%=&[U Jwuh0c9^ kD8Ia) Qz.\߆53yi,W|1_Hp:*b;GnM8 @g7Wi"\+zC@ J{6HAG܃_=_S#O k^\Y28'v+~)} stJt?q Z=3:N#&G`uˏqI &)LOå- BncJXrmRTFҠ !fڇڗSOOh7AƳ"ʛ9~n'M /k:PLQKj \${u 5:&bX^!% :h9pV"HXPҗN\W*-K,tB, =J%_'9E ]~SjIFF(UpWz);.oOFe~30T9=G%ufVWt~OxnwjzhC\1M!iT!j*ZrG xـ,ř0u/qY9Ɣ1Xџl4sBCiDI[v5y%64hu7$6V$J<-%${v@\$dMqs:e7<A[ X@N:LCaLف\yCkKP>'{_&qz&hd-8d7OY@}|xkl &j֭W 7!9آ|lGsR|՜5B8C'6տr@(WcB6P=uZZۥ٢ H^,I328rP%x޾q抌A6 nao9kGb)VNEhoZ̛R˲F&k8Պ:+1yS.ԂPf6I_\\N oka%/06fMk.`җ,5e8h4bh{2v8%/Hmy!Obm̦+஌<|So\y yeI߿苍SۥCδDrE^ڨaC#IBO)!I7#_^+NB,ϱ_DVu;5B7~| gS6g$6,OLʷB{|JYEۣNx m %_:Oφvh$GL北Iܯy?s*3 (aU"65NW;˰K5lUR5ZK[ E#Jr-Z*BgS@N.Y̴v>+ꝼPbpF=uuˏ4*hn]Lr8]jau} hrƥ[2WVA#I޲ʲCm'џ?d(/n 52ax[*qɱfH~fvf2*J55e*,2W]۰nH r}Zg2AP8 ǐD&lnoKyKM݁AdODCA7"஋:K"aj2>?:"?S%\eimY%wd'ܖ&)e۰;3΄Jg*9G-‘teK_!C!G:LPpj"TІǻ_],CsayI-I8|,A{!v,AQߺk1$NAe^G'{`o"6q"ģ]-5k혾Jp6~Mw`L5%Q}+ُZㅃ;JXbUVhǚP* c5Y4+mחYw:-@zsREbla8=O683l~zFٸhw8PTG1KjllȊ(EA&q3wq(P<X;Խ.E%NFGjǟZ@Mٚ9 Faz I{em SF:<_s Ó1yF96e2|Kۣ~cϹtk;Ztܷ) |ϓ0wtBġyø'ث~hE@4 }㚭 :BC&Yʌʢ # I(LZxۉ`QR9R [c7 0Ό8 0뾠??t{Д/8ԵE: Q2:1[E,GxG$['k'tY+\P8}qӖae)c`4 4A|1#ɃUy80u[)ϽWu5I 8x@Ovt&xٸsF_&-uI$89fs aI 20\FNԐ}z'ߤQeAW<9쯰˝ԑ1jK¾gMȧI&{ l.]-"`{#h+V\UIE2g:G깥S] "CLܾ8ULmN*m\ oo]j7gYqI+ɥj o]TDÏG| 5 ๙t'@~{I~c&EMVIgѪ#*'<$v*6sH.?P"aEiK*&a'LkOvG !Pjl]WwG՟MTDZ!Q;mc=_p rMI uxD`{ӷaj$z5C_UǾdk tEM屫t͜K~@GF<\HofaU>)8UBgS -X@{Ya 0aEB)T5VS()z+Y4S}7C2># T@e`+VHsb:%|B$>TD]cl45S_.,O8V& }~VRȷ,"&=Ki!ȜT&D.wy^I{@:T5 #E_`vrNQx*Kzi4cŹ_+rouߙJ+t:$Zwֻ%aҧ/|S,(zխW<Vʫ"}{ oW] tNM #!cY|fRTD Yo9I8w=+s#F}K~7^m(ߨY Xl9r3G ݍ /RYsezMp R%@- :]m,% gQBGT"]z?Ӣu4Bοπi}>{ 잸~@$ 姢]D9tFŢJb42jZ^Aiw|2yh_UV5ݛ]lai)1Ӹ`yKiI ߴCޫ͎6 nİʕW&(SzʳZA{[rp]!ެ,@l0b] ruT$'De(\ |tdas뤩4r;*؝ʐKXVpź4:$zjOsc=Ոw" }"mΖp+)tLlN [OݦbôA#CՀ@jjh긤AqIEu\Lk梭s !б To2l|k~eNG"KGZw<e^[ w%SمCmO`#:MY{ ڎ~BPDZyG8{!vx\t^S{QyU+sIH1TX|0 KXAl ]9&˺K sEǷ.q7^x@^~eŷĝLd61y3wr5r( ͩۙ㲼GhpA~Ijm;ב+4f(Wc!R;wǓb [GmJ߮I UV2i;;'a( Y[pMOQH)D!ls8!w>,^ڲw|H{m NIKhw"Iw@ ]ʑL_Ek_u\ުXFگ-_x-7)r !=S=4*M:-Y+reV;b`[®Klt>k3Hwqpr+°ìxTf[ %&*E=!9|EI݊OM lV,+3MP%oWT@t4)2f뜮,-6[a.b26ja?F$,D `86'GQ1D )0Jv;p$kEh'NrPۚጴuN*: 72cc;5Ѭ<&5|wTR':=}[@u;@z.F#2~+LDBWQ\\{Iy0¶@vo؁#.w  Z, RC\53*v׀IǦԛg)in_E.%io 46F=Fvɲ%/կg!~0}St!YSI-[F(m5te{q60@]sC+  <$'D^Iwn8,EB(L&wMkT.T`ar8%hݛ aAouY&G+-ҡSHVQdng4n7>i -lU;}L|-GB" Ep4QUww۔rŔ4"_e NXU8ҝ/'qCmnq:o˔a^zyPj(xqhrO-(+y,/\JK0 Ǒy!sypO *)[%ݲ@J sMtƶ@arIe/Q̥}t$Gr^;&嶶;xlw1T6Riҏ(ŒOaAi%`5ۛ~0[2k P:*wwˠZE#AI3L9>t:aAD;ug"gXI6!(pCOPcR}KuCڂyE[FC!Ѩea7MST4 {z~N@zP*8Wsnc. 8@l GI 'iAwo<{w;_W)t$k`\LdrfEW4}\BxE7yeᖲ`?-|m:Ci0H5}j#]|tE `O4h%7,%5BPc=c" 'V%fYl@5}D]&mhF83Ei*y^]_ڒ]Xs$8&17UDd3,,l%Ե1ęi RTgDTAu{})52 zEtZ3(X cD$r *d-*}t>zieLb!j6平%N{BU[`T(A,s8Wl0F4MphQwD%d@ sSOhL$Ѽ=:9ҞLxx߽fp i.۷5ib@4#&#R,ucUpvpA4bCI 37KB҅K,= *(ψ#M,4'3(ԽKV跎E݅ vY0*sj$OP; q~+d-: ~oU5*76-ڞϴ%n}ϱ])zLz|bWå$l(h]= opI y2o!%.C&Gq N~t* :Ϯ`?k!ǵI4=J!6r:Wm#DsU 'l,XrqftH^kF'EfƻBwu5c`W*ZKd$DBpS;\m\Y 4J|{ R5<WqNhkSzsL:!.Lhfg5?<20bI>d?w#V^ iMxad@˷2ڃD% q ų97"X4u+c/5[r8]SUv8ېCH鵉dEgP>8fd’Gj:Mbb9\n zz,=&>鳪oq/^tv;>.9-Ҥ}Qbovbb ѮL>ߴƋSzmn@⪔<^ d,F1kt(F&oir~ ikEHzV^&:1){[BQne(8`,p+GxĈuK^/+WIWKrbs)y]"KR.Ɉ5ʣLZS>lk1t˹r!C4SJ̨&B{b#2Z>ͣ{ZҍDqWz&lABbcgӒ1{Rgkr~xU)aCE]XuԩEk_?˒w`E @ت:"% eҬ~gpzh/EF6jiM6L+{n6MREIx](ua^Ia.H7/N'*Vz_I뾊J<`PMƦ~!dxI}sWZ313-~Ǹ^#I%X!`p2h ^֜1`c+XXK8ɚBf寿bq`ŊgѦSE;3h muT6‰=C|]x֓k=qDe%L}pB%fW* Qlb "Oi{ >3Ks_TZ_5 ;<=>t?Asa H8NJƞD|K>CA}֦Νٌc *ʂp޳$燢_65k4omAm tޕX̲OʋwIVnSV^O緇#xN5u','jM8 iyc*@BE "@ \u=J$2Ɔv&yŇau"MFb0# fMDz (LߜQI?œWۆ]NY@a~ZsRQvq!E*PzmM7X U%0?9xi'K, ϡgP)ky r׃xw&wT%3UZ !c .ODtLwϨ5ͪpq…B˦&YE=)?j@dl]QKGO❪/X|Cob [7DO:*Fx|ְx2GDO̺9$BꩵެFVh1vay-_곸!n!vݻ+0{ z0v^\:~)#^=efB4ܼ]E0D+K8^BclOۜCbUc@?Kv2-b'IfKT,$- ōgi}ѯJ.K32(=mZcvXx7Ϋr̹9i%~5ER ۥ([Bn!fV}W9enrlKdzlÃt;MYrޑ&$ QPWkt/qB^?#t]`*'WYBr }JN{wsdtӃ{"~P;cG3`s/a`zC0}yMgc' ܞ,KQjh]Y܋P`{h2PE<}oV>Om5\[~#M0] ԰H}.'gt&oϛ\f}U1@B >cJ!#y1,g ] @dkTX +/Ho TCr*A9i"czt5.xUSdZ9 Z1e 4I,XbRQZ p:'g]rjϝ#?xb뜵&T5'FU@堁0WjtD5+oov.kV"2E /-Q(A3}7ljn]Xbs8rXpΎd X+2l z=BjTc՟),d-6.=*-A2ؗoQ6'#Bn:^ o7Z Vyi֘ J>O\Xo;En4|0:ϴ{6DYйӼ᱕V&?g5W&`E:g aN@Y}ohlFu1ޭh۷$i]_mgU;&KRӠ8 /l$d'y̶1 "7 $MX}/f:i.wdKL?Ԉʖ\Ĺmim]|]LVV_vy#97 Y|Ba0=m)߁y8aԇ̽fԫ&ZJ}a@r 8V=-xQ/V;7.s$p\3f>F9 q-ؑH,_ѯxta̧ૐ< ,5͐7`/mtZrNY_ !2%/cLSaHJ^e"F [0f9[oEc_ 'xURȅfNgFKI\Y ${}gx 0mūVJf5l9[ ςȓB.;1([ pEH+&g6^C1+nL[OQ# U mp|"ѯ}BӲtYnayC^塵t%uD7wZ7јIޅ- RὝ=s) Z*Ag{in&̵X9)߯Mguw.PK;:mWB9ԙ f,qP/1g-ȔD9gU z"|DHp~RAQrDIpp/|4:T&o]`uJR cl~k%2}W(wlh_e/]uر;ljF )yh##ţOm#sPz 00K}%:z)jzCkz7M6ıOeGKMaxp֩~SA|1@Hps %9Z5*Фfʘl}U=q.JѦ]Y5K_*9(!t *e>!4L&T|X#} OU x-3E*+qNwN :9hRsf= ~.)RtVBp#^kC9)3qOJgJidYc) g< J{> h/ k4;oB#ǢQ؉jε=$`ָT{1}y(o_8z!+wJC;:w(IFV%Rd%JQfĥөtm/+S>=ռF^6#xٻVu=ӓ! hGtd=Kq%&Y E^Eadq! yRn|pޓ 4d;d5mmjs{H:@[cbiBC?W6ia;>!Ãb JΛm+Ĥ7ȏ|T ?98BY-)I[.+ٔ3ᩜ 0$ DJ۵K1^(;bpkHVb+J} WIGUzIhr<:ĺ`6VK„&E&(!f{+ IM]N=apIn6dP Cr_[%%h{[ #Bx)V|qx@B[+'gW4`..MfHux2W#İ=<`_A7j8aRZU. UaO7 Dd0I AWb[c dW4Icwz~p ם)~C$c`2$ڃ%Ys;g-~UVA"Y%⨟$vr"n"*lO &4>J]pۡU2)DF,2 ZOc b $HMˁ0?U{ U:EY _Ky_f>VU&W\L6浆Sۨl 8`,*Ubo^ңYY>o q"5D`L)Hbw͉P%)(gir?5Pϟ7`»ڌ3VaHET)V֤0Ӫ /^g=A'ܰ!M^?q;cXc21ޤ9Ec-ѿ,6ٻ ;z& X|kgmC<'Rlb^J#ZD6uQ9!Z7Uw$$}1*C\xea%@rgwS;.TxغZ)"SH8y_C'޸ ,ިq}d8}WDžA4f=PZq{B i hi0!v90zpW:j%0C(M|#1ʰn,GEnZ»\!+7wMS{Rr3!E=δOl+$")Mo=;K87/NI2OOnC.ך4H;6JVb̌ށt Ή4gxRY+9E21P,V^O`D+6rVcd83]"˿f]㒢VagwvI!,Sį;XSAYKKc;y0]ó*vva7**)b JcY}?Jנn*kв |VspNo geE SHG o|m(Y(EWQ6/| }468O-JC̿?Ǩ`) ߝ+A0x,1sWVs/fp9Sb $0W9muT]'iks 3]xӌ}ۄ%`ۅCb{ӥy'wWe!̎Gbii:8]MG%S<=H,lBp3 6@2^"7Zv9v k;J*]]xKKҗ+r4l4Çe==~i}O <ԁ(H>L[lHYF ݜ(Sz\|8D hveurFCW}~&>Xceb?Z@a/fj=o94sDZ^>"{zwM }0ܨ; 0+-/w ߒ@5t 3!Xe&Ν#N>î iVތ=/ar|PY c7HƜnB1Mh|$xy x`)1O$蹁4GUO_TA:DaojJn[V͏b&ϹROsSazȪHg,)r:-t@$\+K"BLi >>mbmS3wY WeeG'Xș.}vPzgКZK?6HCn,&a1J A6›^׾Wk; c6``S0J6"|vCDWRXzA#xٳ~ Z_ʹ d;=zͯ|>e-# Դ4txWPdNt$pa5Zc;Oɷa3ֿJv47BS#tSY,"]Ü#uwK"o`gW$@n`kgG;UDHh>r+Tlc'oF`ÅА+{'qpXVFQ59=Y.>>DƔ /DŽ_̶zCwgP%CW!.I%Wx I#qd[v``!﫜Xs?3C9T7d):pEz\"laJ2'C $"l0Ù?iI򹞢!>Fj{ C&f8kwǀ8s{8ymc @:% cPAGI>%O/@U1C;CDr R>Q]lkY&uF<)Rj<݉/`A+T4V_IRV6 X"cQZZ*v NjM-n@^Cg%f)U[s?+6 pDȫ4q-[Ε%ܟGD.I82 D/ԖJo20yCXQ[܉&w_@a#fs*)cu`}֬Enؿ2l59("V< Ht =6øԒ MMsAxޖ?5%;1*Uߴ{5[ K$GʘZ{^ {Kֻ$I* o_~b> p anBQMHM8Qh> EbaȱKx&V<_ o`Ӱ|Kjj`qdk}ԊyZ9u!_=(\dD-  wȹ߻lL]o=Ԏ|= Q4똽Z-ptˎcOHH4cv !t O@xzWb~}sϺ=KΌ4[JEz%\Pk=q´d/+[=UI7lC8g:wN 4Vy6_i 'c %.wq:{yF <Kc%] CE3hk }$CL<@M~i 10N_igRMͿ~k{! c4w~MYb&Z@`96!P@Y="$_+B^mè@cõUm|?i|n6' w 5I)k9-iMij v)>ҵU=9d<i2ZI]y7MkL(<:%:wfCnQoĢ,3JF2{*7i#ݐ/$ۺJ cb"$qvHR'6,7jljchOVqit`zsY-* և&oAg4n&VLzh?YRvZ4O,PJlFIV6w)AgAi73. #EºS7ǃH>@[c/ ;V< 8_enj;7ath珈EYQ_ȻlGm6T}R?"t\_Lų=Anafk[ *Cb7" ?!Q4Ԫ/ vAfΏ|Q!f1DHZ7xUs^99*Uזd m#;HE*NU?AHqLj%J!3RB9@qᇍ]uj(ke)s={gw 6c/ $H"\5gYˤ|ԘW|+~W- Y3IjT(~eH0vYƹNJgTD/Qc䤣2 ?69幞,v`]Τqdnn^RT\*)>Dqf ZY[-PiZ] 6 2J R0'MC!xTk,cj✋?O&1"q?H9-'􆙪F7 KÅ/$%}q/uZ-lPXrϱ #FS*赖ܦMND>5č4Ł0Sȿ~pcFua.;}ig F+M8'f]`ΞdojJUQSe(-O SEcZjPJΫ3pnwkV-6AXA 1\'tr lׇ3mfY_eQ-*c%sJoåS˻{Hu[Ff!Y:U 0Ъ'?e5aagKH^Zנ,B$3*Jw8o6ĨVޯ#)nqiJD6> GBe>>w':KU[j*cZutZQ9$J>[&td7SVr$ of,g ndjiW7ʳ@p,J';UrK0H?@tAVѪbZTgڵo܇35ʌUvSL۴[_BGY7^ VSSY`P@6#g<0B[綶7IjR:]/~Lkxń-]prv_Y9 sIDՄ>K"~YL~bO ,N!gQ47 bAM5?a*W#_ ^TJlWaNN HR5ڋG,ZF63 J-Z.EݯphjyJ9plӢ>ĿDRVwהW!x_Yβ;;q2P53WXg]lZ X5fyŠ'e4 k MFY4DynPFĞqkzL5ڻ8Ѱx{$4D,([")% f*Ft(. +mV=w_C6[BxXHB'+&*r'qJ /^ \$+]mLxxOCpв'ࠣ^IF59拟Vyd-Fۮlxz]jY#u ) Q(H(L+)^2Gĸ4ٳn~`| A-0`<ȴӫ;mvug&$(+ dI/URXHD)p#$nNMKb ӵj{Gm.A9c m)u`*O鷵rՄ ޮ@g5ԙ9v4z\#N~vqQ૏x߷OC}IƯH |ho;7BNpl@/E`-.&+|l@b*=dw1[28}ğˮL|OM9,u6Xz/Iqt^ Cadbýr`YU*uTQ;Vf7`6A5:㦳MNSJ *J12:[sҮle;\.,+=`åOe*ds^\ht Q꡿Va:9r"]ɂ|g׶ p/會U!8'bCuKرoV'ŋV1O}$R[GwC9{@.,j}Yް}^~Mj1:+dWeHѩ%b=hfPf[o,i'VAPO }-KunAvf^.AhVp8'&hHofb]/܋ $?2ΒXZ c#RO,pvfU^^ktAfY%ۚН/;)K'6|!~%-a2('oF*BZS@#aBZL_/ عT?DnaRh vxT}8@g0Is(L)V(=&շ54wNO̟3(?矶-!$6Kn%w[lbt`3hߜS$QKy9wQH=k#=cQjmZ v|;JIQnL{`om[M5I'˗|'w΋ >G }F*om?GU%~-wy^i'*0F|}WnDN,Yۡu ?Y2Ixg>7AzkosNQ]Hf(NfCl3r6aFTýx4㟩cZ(73j]^-qH 6磮kX\pBO%}6Ü٢i4+d,;8#^G6dv'p[.&v%u4U9*o҆dh:/KaNa[Yx<:{ BI`|}&"Q?2>yDm3b$>y(mjڤhr,s!Â,ME dI)'B_ T!AX|p c1^85%K`E2n\U.r4g"GKyh,4ωg!JQ/{!ADɑ9U\cmQZZ%aFI7aG31UU '}>i4<28>BF˻0ԁGj-}N7e`HCnB*'|eB/M[`:T1pgq{{wNVx2E\\po֎] %ᷱJl&W?8EܱgnL7{LJwcӤQ@?NBgg&=Dk0!帴Kg͗ oDLLrܕVB ۙ5)h.=l훪#>wfQ;Ȁl}V4@1NS> qrQ;jSٴu]n_]i]`޹Z1"P&=yb}7pD06"2<Ս~ %\lfC$㍹T-0R!7]l-l٠NO[3#r`uJYP>cȿbJ8VpD Ħ&a-?/&F^1\}sh\GGP$ PO>0Lϡf,a[jG^i"|'M{,ɗ 섌LS5!$mLHlސ '=?~-TF&t,["Vtʢ, H+(/hzW O+svc,,p*6#NWq`5`o%V ՊTr%Xhp0%bi[S*$7; AxX+3 (f x|iN4ٓeU XxWd{ Nu^2(}Z<=wq%ukO q#뙀ORUۅ!s(s=|pU<: O?xN]>yP<7\ʧL Ф"n.] \,;SVbJ 8w/'|89P%IUQ# GmVR]g` aniʛYj?0-!9<}^ -l3]8DݎM%Wu! ̲>=(3CwyΉH^$A]ޜۺQ6[ij?\8Fwz@; <\<+1Ip%ùRk?Eipe3ǁ0h vI  _jb+'C< 4%4DU͉(5]Kn8*3;&DÊyùhYf,D2PF_*<>;ESqۃ N:c>QwJ KB5h$!閚I \1BBp=E dW-&RL#*6h2 yR1X`oD1, >tOa^'|-` kW6DSJuFE*2O.pfgnev5.(k2Ϩi4ϥ0A[v+|tJOtѝ~/d{wBk_> .R:+'3>2YvדCv)O }AxgaS FԬӊzr8dlsGg qS'`0;t">z=Dz.'2ar#TV{yV,Y=\[Ԯ_k1mS}I,:Ye;+>r/Pv9xWA-0ǁ$rU1`q͛#, h0r/N/j1 'l vǏ1Y֞ P\ v^*}O5uA3#,g3/[P]}ݘ|?w2֑@OWR5pAG|\FZgO93F͂hFwHgMNiBqڂ ;OUĉϑ EQBZ+N,wXTWYud~ bjx?'C2%l'Vo|o)h7L6 ѻN6И:FgHB@Hf_vpAoPn\"è|tː:Jv.5(]6`Уu8Ia_Úfitnab zz:mPfVv2H/FfA!R<+v&GnaF[u2؏c*ko F3EhynB#1wdP8^YS3!s,Yr f#<1\kK"Ф|# ' (\]"m+6XZ\=sl*=Ƿek1[uT 9Sac:AKڪ4+ ֑a@+DUh[_d=wD zʞAb.uef5v6u f;kÞMzM.l4yAQs ֒=حԹyIem9* '\a+H+(Y?|lS>zE=op/{Ɉ3pZ9O^>lІ)(Rl|==~9eAW)" _M8MTJg**1bh;b_3mv9Sjj5:n9jZ 3 r08ܩ+'ۑLdLrNLd}J7~} ѵV- $~w^#v-Oabő R/%$fu@Tm<7)<0=S,KcIQ 3ֽzKV?pdT\B zg!SW;o"D9pJ2 ̩|FP3{y%p[75\ѸGJW'/^GqfV瘬To5Ǔ$5R eu3Eי&e߯U~3vFlEVz(Ix+Lq=Nժjip‡1`lB`fþ 4WߞJٻ9zý7wN`I(+xOUSQ$n *@9?^~ڕQyLkJ=!G= +P`kJO h^TCwZOu05*tGbf_O(T#ٳ*:݇k=!)ݢ9>Z0FXH1!`ߋ `Hk"2IF[>1*^Յ"X}qɎ z6srvvm%kV*}+sR.Z [祓TJM.,C gW @7y=o 䘟4~xTvMs9Zb+DEJo{D=j0-,y&_ū27HI}ckIS0;etFSP%eb82kG+ a-,,ul6?qq_w[ue7ƸlfrClWB{:N A]#Fw⃥3qS>bGJb-a:y/?qps͜wnM+z2]~<:Ӈڝj]2Jy%K#<>;f)ӓAl'ݢ(ɚE#piɒvtL26ݏF䘍Ku^nM\Y#WHmm1@A kiqBG3)c MoEY}P%\%aLCކ%_!O$vձ(Qϔ|֫R9ꚌA)Q LL|bxky`Z)v.}Ǖ̔?,NɐdY3,8>zJBNL-f2?ԥc#jzNdMJ:̰3M(.+uxOӁϳYEKy_4Q!sN>>$ECddxd>!|i 2x9!ʭg\huX1;DRoAJa_zIa{zdܱ"bF&'F Je.o֡n_'X16V{EQj UU[f.^U C|Jx}Ic{J7_BpDӁ:z̊lO,:@:$\@RA`=3cٱMfL6</e1&lpnZل&CT/ `fĪj; Z"Ղ5rrJ_ݾqNS=zJ)@.E S$!d^7'uh٢1<1O RKjMg!4V44ٚ{R{.5n1pZK?Z2h0g>6O3c> .11~h4&=!l0w -Yf>l%$/{YڕI$|̀ s㶡x.ʏp v$Xc Ga x읏t[|&2{!y8Bqv{GH[1$VQ4V4`"f).?qU'Mc͡8F%T^,RnCjW~9FA jWV u;DP_Jز#A ;AJa_KO'ɓdvXJvN`Iu bh׌`gAo07ad9? Oj=鹍,S} 3nT;Lmj Wڴ;E"wp~4"b*nQ<M8A bun>x{4"{-$7&/h{9s iN# #.6[!vә /o?glp;9p!ƳCLK1 쿲|]-lv!=nr'}##-~2Bxqr@·'=Tmv} R"HHC[@  l<i Z^c0zaB]_KiAl3R8I2zQb\x6b_q`Wzv2. r,ub#G=xgvQ>*b-ea,u"=MoC %dѠagiq<əD EuLmQihvNq|{IlU/ڹE"m7?M;|Q@0VWEC>1|Y$@oMlX+Uk1M2 JhK@n!#TC1e-V[1 Mʎ,pw5>k'FJG'5ٚm[FgTxqW{|n/A^Fpl@ rX]rdc,:Aj\FvN'o04',XSJ Ջ,Cs|o|YcXrHӴפ8#ۊx㋟$"Oq%cK `qcS 0B ߭RZc+I0k;m\6mdJaQk#YK}Q./WWJT8y'AZ_}U~t&O,4xLKLK$ Y=֔\(MD v3Fb.m|%}u.ۇ,r\@_KlҁNb>H\Ws)I0J9n7!LspMR q=pmPz$VDÛ͍}rpg,t\z!sΆ`oa2(Q' \0h 94KPrpgr>ň6X Vݺ%PL ;ҴQ%{]4YX([:$_}gNUR :76H@*i\}%v322Js*Lmt~h7PdA̙6:!Sc¢$ce: ]|*SilL >`*tDLg#7~.3ɗo9R\@5e}Lt\xpY13$YL&#t5]y;NY'w}#4#Q)o^9Rl^_RX IӮRn{Ja z.2k`N\g^IUy[oinu-얙ktL 9j ) ,߾9=fk0R,u4"WՉ0H¡QU!OlEIHou(|@mh"7]#I͌M39-}r#P1u,{kN6ª^yrhw<ޭ\9ba¹8lĚB w#<2YCe oK1ڧfPڢj/fxxI x7n x2OW>ܹDhS6|SY/uԈLy<&ӳ|#5H`f)% !gKPUIN&W_|1nN`v4<+JzoX[/xF~ӧ%RXtܹ/VVNː0.bg~&"3_ ~6;./Jr)0{rbou {JW[lXވxa*ak_?&9"Bg \CA,eGv'S-Q6AQa$P0q#2&=u$gQ/nj6+zhe?/EZ8Hh9Pr#e*h]ye!zљC@[viy~i `WDf P؞Z&Yuk.b,nWC#26Q8TR'/\ /$|ju+6Զ3MǾ-L_'OH|]aOV߆~)фO*ˆsbFk'XOה=l_gbY/ k$Wɻ1aprRrO3`fcF%;S&U+cũ.o<}ժzY~V=eģzEhY^k^b*tcMQfd `Ho5ivij2p~3ѡ]RMYa1'O CNKqw=5߱ ?[ChqV 1q "ggj$7h{XxVR=Գye~?/҇0)8rm2;ix$憼g*L)/$gav$w̰7nQ]-ahy*HY5Dv؇FBhuF]y,Фl@ýhu*a  rS 6s ~r5xvdČ9|Zf5븖pb[C<,n8 Z+t|:ŢI јݸ VMOz8G!alg()!D~f 8a6 kt#Ϋ=/~RiH` d?pEJ'$ QX1'LQ{2mלn^d[;$6^@r5fF!ܐ~ќ 3 OUN8Kޯ>`νA:FAw(tBDRu-|}HN9 -{8|cS}x--% F'xiηwf5֙f71,Dˤ3QO-6){0Ēs(u)^\gd"+_XBٺ *-T!y^Nslj;"Z[}"ܨ?;;Z6ڇ֠\kyV#?s]xcW"#l:/u[ CB9*WU?p61Oޣ"#>[$[ډ!xo$FNNn 29*{JL2<\sXJv-h\?XcnJxU;>^ Z5;EK졇RoIrA[ܓ!=Z!,s ږ'nǴgiQ`AAmfdʠВeW6pcm*2<ك褴j2D۸-ʕ(oqC,ǗZ ވ 9DVNlwr慵qiW1Ü";_ۭտ2酳{|pgG*:Ř;~Wn!C$8yR8qWaf#Ito߇r\\ln/mKfoU2#2P2ƗmGQ$?̬{yġݘ(>DJ[V@`wKUŸr4 Z?2eҲTr;źn5Ya+!7z3^e%`H9c\*Vt;~A2Rs׉n ZqC'@_9LZSc4 H>hvY_ Qҵ5l&J}L(rӽUmo#j $B`'sWH+}G8}jaI79fm9A%*Ǭr"ۑ_!7H!mxoN幹Fi:ݴ`}~[Av 638KFԏW||0kmJF`U2f'UOJWk=Jx>Lq*⺔q{nKݱݏ(dCcag>a\t`Z$ b,qi #P ?y#BqOih-O&2鷆bss<Av(n|f٤a@ӾnZ$au8p~c݃Bn-fN-7+$\ [GD3 l4?ooXjΰGZ+!VaSacbʪV15QvǺ+ =P }?|*hEtaۃMG'KΦ.B&%q|cԸ՜]*к`eҕV\lqYΠ9ES|nՊ/`v5qg 94+ NDi={$c(J2Y׹:Fv|۲@؉뾑>x 44aU3\/J\q*IM:Вul  xpن \qJ^JR瓾5 &]\DVBDGb+:MaՁkLd)8atg0(޺VBCpJ2+?4T%5$m/Gpc_YvΠ8eyZ-Ľ[ bqҲvy{EFe>pڸHޭů M]:WyapSo^w|LI8\4>'щEm MHiAh{s7LP#}d(`a;fNl2JzT}\x3\,ڷ}"2يRA2{z'28V^K>w]9Ci&iDN\xj;K!ݝԮ$~şJltd,vDI)zLun*r__S+x%uoiNxfΆS~@Ds41/:DkLMϣbMY6p-eCYz* W3].mq^-qRtQ[bX="1-]<^L,<|nw\SqO"VVΑ>>qs.$@~qGU w3_?D5 mDಇj_V%΁5`o~`o0ՖH Јyikx*![HZR|X*x*!`<M i3ƣ"h-JM?M=t$gSY$oWr"<_QwRwktUr;ǝOVK}jgiݷZ8X:Ul!jl)h2Nj]ɱߦCƘˠy7 sLqqT?ݍNL=( 7 mjT: rmjv$r)؀tZ-o߄RP5aYndfz-t^IWa1;j+N*~6eߋ7+ ;M:tOm b.XNmG״.4?- n M:S͗YZΊhi+>І8 I *nDU%r3W,͟ F/qIу!`*KZz؜*%rH6cwEΓ5]Ǽ=GFP'*rO6~Nϕۡ5c m!K'i!>zD‰"P[0qG!kfSB_k] !`ÕJ|O]sR;ܳbzYdmn>Y\JKЮL@T ( * /cl3ҭo s ˖5`ɤ|MrtzI#ß6Yڽ8gځbhK*꟧,;=αw;`"ʟ{Dm) pk~P2e(60keØVoe{Z2ƕfdJ$!- tFCDSZ9SbʭlT k=-vuwG쏺х*)P}Ə= ns?ڭe\tR+Iy0Մ5GQl|W/Hzmkg1"+[C=YM,<`mHMXCi?߉KvQ3?0B.C'*(g$,.:K%Bqto#ʚr)ޅv̍VÝ$H` jU_eG *Bք6'Qd hL  uGbZ9١vI%5퐻p<˖N6 eahJ 2:#QYmk1 }??FMq}B ۪ 85# #k,^I?:ZAFmq.ee>q}S!B'7<;^N H+![ƋN!i%=;7ښd=;)]T> aMI/!$' XJ#F\hF*@^1!=5RI Gd80^;;r-)K~>p$M1/k!/5**2g]9gZ\֭1n/j%NvGYB$W_%4C*.́x5I:zRDHY$Ά$;+B']%ׂaάy=8R6Ļ&;]PUGu+u)2єrƒ87`}I)saV J`h |‘H4 |8WD,;((/&?*%X @m{Xd{Jr.+~.ZKtAO`]S `ѸT9*8skki1p&HX^͓ڮJe|g <ӗ]/gKYgn-&=Ph}m@{҅-~;cb T/BKz'I U|Xkf9~C-$/k=1n-6(9cK ر.[̇0rk$=)>JR A=S!Զ` m/tcw^uX/9Ȁ役7Ad7vht$~z6r )l1&tLSդh*Z.Fr-rec`߁GtJbS~gx4׳Dpt˱X?>M))]ru"r0^02|iڠ59W z`YM>oՐ.K\nS&'GM<9'G+zPt] 9մFw}V1#uo4Z|sY9̱KL3MCߐJ2_DjC9fǻ hI].1 KOuz܈3Q@Lc)+ >c5s߀ёK_DpZxm\k3 q'ѓv@O-ˡc,Mqwwog(? ٔzL%&Ɖ 9M0M}Գ$ݏ %+"lߏ-}2|{X+X!xKs6+@6^˥BLǭh*ӽ^gl\|r`XYwޕ [_¯ u)_ LMj*rKf.@o;ˇ8f{ɢ qA붩t9ks6?g'X3- ӻ>qaI "Tm5L F`@d(:Pyys9HΚ R#[0>[N6zXC(+D*jq jeՠ?]q'_k @{UPfp'ߋF+c5gOD> gm*3op|Px[ḑrAo@^ .1B~B!<^Q_yAb 흠}sQN쾽sG5oAz!~/|sx`FF5K&,ek'-/kU`.0HvOwIAAiyP>٫|6aOw~DЛǡ-Pj17<%vՇW#waO Evn.zKl<'m\i:CtԖy-vvϭfƁ#dAܮ0h <FTb^,znp-qÃ37@s~?4U!Rmc^. Rv+xÙqHeͪ6^4=#y|ef@$j%iF3RI`9Z8@6j~WêB1m{̼dOQ%.s(Y p75S2;PV L4_D)Cp_B(d}kLss?-rF\3a [QidCǞRb.G~Kvw:H[iSyk-SZ}!HR,'(eFGzG^ꄴ=l$x"Ϸs 9ާL?;qCIp k \b~cnof_WlAă7ede05|g fĎhP"-|c6L~LX_}"CAaT/0l60t6IpB1۸sP.PY(dkg__v1.Ǫ5״\3C*ݾ"Uv)ړ]ׁ4eZHp\h>=6*=HH69OP=:ԶQ*sad;!q>@dopq|VJ%̔<6@S[9*Kjl}Vz{-"7NMKsnoe8lbldl]Z7c(:#ABjJd<<:7>p5];G MQ3EzI-З_l~"@XRbc2<&9yzn+YXH3 ""ԲQ;[S,AQD`hu!@EBWz^tzSAdA&&N0yฺG-mv%\ƢQ‚\@F[ YXy \Oŗ`g9)pmLO5Dxw~W"Z-L4, 7CrT}R< ~ձ|F6so.2v'kL3 +C!,#[8o|YMq`40D7Y~ xd@tɜI-Xy,&KoWI}~H5\}pC#n?pGإn2^|LV!!Q(#-R* 2MJyuaFGy9WɗL)yǟ-UKF #UU0':EO mTj$sYJ->ZU*>ϓCpXѦ@/q z *hŜ8%?Yߦ-&G~Zu:ht8Fk}+8 _ܬ g/._u8* iS4$ݛC[cOJYfn;1"]\e^k֡D.=ADS@`Uh^J5p_Gi4kZ%>ueB)t;8;j}tO^8)dFG=oWT2f\ؙsZ?j\ 3) | c"ST$(jECe*wJuOY|$SI6*$O6*L_ڜ̂qRuFmI|rzܹE3C z1FHiڰcN Um`6TGU<9g 2΀Y.6}(~g 8{q[w;P)ȼ,C)c^qYa ?v).ƸXؼ&(ĥyӒ7$cNۘZ<Ϋ?>"3#:0b/0J/KȏAR`ou55ʩs Ya.Aٗ2.S.P3D&90G4Evj mJiJţ,*`pUʹ)8HbfLWnվnx;VN=%lRNcI% hXKnhȬl\ƠeG϶X*#'}ՕXQ虢wi [Hc;kP.:г:ޝ_o9> edztuyc}F-˯GT)2 0Gm$gF&b;q_ U R FQe`u?呷\W9M/_Ĩ?}cd?$"QA$KXeբkڊkV a(1}Yer?A:!eI 791=٢v"Jc5}sn僗^3IfUe|7FXbcR7_AC5b۞ml󷶺 ec zO,E/ +EͶZ?X'ntq pI!v7P~Q؛?4q"&eɬV"mqVârllً%+U5 ݝIh( C. q (>؝2}Zupy2c#l64K ocG̶fzH륰Zzcچ yd||j>G_>BAz Ѽ0wB^Mzů*(6 Ȋ`tec~ꢇņa 6 Mv#7!85; KC }f2# z7!n閒;eCO2Fp ߋL{oΘ8Ȗd1+)!%ȊܿDRtnP6Wl\fW%ŃM܅1vd3{[peA_bt T倛9)ՌW@aB!c\>Oې8L|mi@_ bƜ1-ُW)$j9~NJ3b!j512eUC+֪i_t lslnl#^ ە5 l %Nܞb yE)*EvTQHA֖ ^/ǟPQ_dAQ{m_E? c@}SԼ|.0 Z[v<(K]{8ѓkZvP!O$wGa6%iVbM;_:­qZ[-wA|GlbΈ)gE>6UAO`W_^©J$)XOP&{ȣ]tϐdX916֯g|*Cq56MRj@. fWf "ǖ̋6=WxU]Ny}]e)oJeozd{Y/c݃WWp ?+uKȥMjK}#.u&FThzǭFFpFSnfUX%Yc/OBZZ~SA5:ט(Xh眪WL5iMd} AL$}oS&,::qH`"O~t uT %&gnf{_\ y$s7~@6[eDӛd_5n̰:[Ws`qU|ԕ͔P4gÀ=W'v_Efk2x!78nss Q0PE9eїDpxXneEwU.Q^D疥@ _wAEt;^uӯ<_Sku1XSC(ңgݙnя <sJŽA܎8K~E9}Id@[a:J-}`HʎkΗ-YO1ŹRG[5tC J~E2+Ѵo 2HڒxА,[9K2Nrbqw+x G2 lK\herolw~^F<`Cp̍Yf[W 7ࣃoK/m!E ZlGP5)RUf+S_}Q3T?Aa2F5n/Õy+E,M zv[t9Nr@V*+gB 羱aH;Q[+.ߣ_"b9 rи염#"Q$4pmk2=BKGR  M;GmAE{MFnSxu+@ oIicOשM+ HX' *.<{1'X,ڙro*OYZRw=)¹x!'/@{PTIh((X%|lla:[sm0Ę"w IF3uX99[]*!b9V˅Uw~#A(Fe'^V6ZRe~gB{dq#CCL^WRϊGԄ7!I}TR-!j ӣwY~] > hب} Nտ0 y%`J)jJ!NA)JL옿SrNK0Ċ#pbgvNˮdQ KZˆ.:7>kXCqieMy9QxonӸK OX`qEMm XrUn.Cx cB?3 Ag.~LqZ:PaiT䁍ө mĿ_FUukj DZKޕ]L dcqo\^] *\\ujMWS2(aPʀtoVj!_Q +&M8v+ HĽ&Sb2myp /&K@ +}PGUyM2nϐ86#I3=n/cfoQT{$G"+v \0,s)bB/psMY-5w4cOre[ aD?a-B~{<.4I/.PA&v3@k$P0G>s3KeIf*վ1Ì 3MrnY:-Xٜ-v%;Ly Yy+%}PSA_0Ϡ́,!N ?Qz]gUC$2L3R17}>F2Yd/hq%ye.S O~vez2YKͰm৞jO+D^::\gg0s tGߞRpRcAͨpP2 MIo{w}slq:± )::ӒfîmO\jʇ1ę q.~V3Eacf0$fTX{FV5Ëqű-Huc-F㭤USE/VЇgfb.1~j_J A jh3dKP\Yxh bq}sq4[9m#Z"$51tAz-?VHxJui%Lԯq@X7$f/cb7-l[2J~%}(Uiu5^zUܔ4A݁UAIݒARcO"0d퇞>8P^ 9Gx]TVL&-g^Iع)r" 9 y} <@@ps3. Jx5LfZ׸]Tz'N |&tFa.Vaa/s-xRڲ2Ir/̘Ϩ qvkJ]G:c@I`E['7H;zEO^("glBn[nW $P#HB@<]bI%ȟ7{^!-G~['L WP/@Z)(?l=WEw{G|GYj /`}erųtґX&o7S[nmwBޠHu'ݒgc VotiLȤ,CH1&iy:oK PZ¡AʞYGh| o wna5}Վ1(]Y6.JE"4TPXs!9}@W9݈I]R)-x|ߧKI3uHђt2s,ڞm p}r%Hwi8 )M5 ۓWMMFnGO5f>۹sL ,mJY]>=$ɋSO|TC6·97d7  qh Kz`߶nsV𠁕 5fcB{\VѻdPw0|.;lQ׾W=F8ZFhIߑLcngOsh5gNwJך'* ܌q ̖jmNyTilɚ{Y j?\w)^`I\5BB Ȁ5M=fr 9Q4Mu |J8 рbt`; k[3Լv-aX8s$b'(%^?4l-@|WMH߉{LV;uV3h<לdkPWB.@݇Fȴ^Q&jtP7>So`1GVS2&jsm;Wjmxm;] ]8^eRH[ =0 kBӇIj*bWH(ы*b,W,4SǸ~Zpk'j:T 6IO;ʁVm+Bc«/4mKc k[ćnw;Z Y*- 51M|U֫oc ..D;ÃP\ j75`mYQ]2w\h'pBdQ|aa/e~|L nVbr%l }|cuJ!8֩Ш,RC uTYAzgIIr_M5wb}K@wŰO/u$s0_ B/R?()4`7`,4&OB VVt^X;v07=sʋ'FtQWŊ4ȧnwH Pm0ͩO 6QW#bODz ͪx~wqQ <1bS)^hk <2g;b׀'j]b@c?pi04mS~4)he|_kǠ ;ɣWboD:mX溑M9* l:|DĄmt涛D v@ϓDl,+6kS:EVNB wFlKMnX $ChdJ*gQ c~Ud"4";u%0W(J<=-{4Mt#5'Ցfgs Pw V 撒hV@ēbN wEc*)\UAoL&ضe V:X˸rڀ0+oT'0,MO!%B3 R29Xsl ܱlFS_Є {Inԡ>lA7lXsэv_zͳGhdxTa+n-FhIň_ TEFIl3~ԝDDUT.EAES3ME\.r6zX[f$Sc\\K(C:Lt-㖔_vz񚠪& | dG`D!X5QVw*ed! y3sQNZG<}:5^9:ٓ4#`ӲvW)]\,bpf_|tY؞=GL<?0$HTw 2o@f amK%xCdvt1bchXNehZ]͟/b\~ "4i9QX; YQh 9C/|ScsrofI,1^>sS;9zFa:SSfCɳiI,=rn'몀M뀶7j/YfCsq[no=ϯD{j!!g3$SR` #۫鯝⠼S4r}6~OֈGcS¯HZ#WYa-SW0.wSr./G)߁'`'Վө$BEҪb>ȸ §<8HD.s&E!ftqz;*d5@Ұi $N,-Ǽmpı]gغBس~җQ*pxyYyԪ3]mE =LN%3ഔd)sX:Z9L+oHA/Y6#|ܨ[fw(8,:ueGHǜd){a[AAKV1NM |sԅ"vFcYZY\x-6AO- 8*J Uཫo,J} ܒR*xE294Յ:G:sH -[ ӈng yXpПv[$5WL?XbqN(ۅuunF 2!,}}*'sV`Djw2<;q2^ ե]ќ,ŔBrevu6-~h\voƠgkJFJ9݉T.h,EmOueH{7ir)X{kw|laLLŐsJEJ0Z62WT]j4eV' y Y%'Hu!,/_c({v4 td 6!*$gȍ^s[9q%*ZʤBme, {OZ;fZD5x̱~HYaQ!ʼgI57>[}zNpZIE"E4p(@x]7q1-"y McyImni ͠'!+)?(u/7grn)/CIeWβK5uD~K Rc<$#j)[~)=\+םgۣHPUNi/cZsƩhJZ?;^?{#$F܀v6tzTr)h-aez u(8ǂ>ԓ*\|eḆV,O('*ߝ1)19>#јQZ[5:{sFp a?H.:HKf7#RVڜ Yc`Ӛo8b)tرqTJx \AZ/\vgoI" :u*Fmt/ Y:6'a`t~f:yG BZ058@sЧ]D2iuihб]!Åml._->%uP5n91 *R. }RQ1c@Op&Q2 i' 'G.0xqωs7neRDۊť 5*ȂJ`lFЈH{_ [Oz!@|SaSZ1ɻղ?V]QƃbHMQNSw%qVOóx13.:>9\SKcfq\i~).SWʹN1 רmu)歝Q ykG{_*АUmxiy&mTo/jrBh+W4;e 8ħDgSTwFՇhè2F2`;ip!UH@>}];8O# 1Ҭ}m6Է&v` k 'O?2 `+ͿB3S] $.Sp^;g~ 5h> @=:a8i՛^ [~޲ĄLO>)}$ée| b@!ȭzÎeؔƅlMyYJUE3ж22Azk 7[!MG=xEok\Ģ|GƪDZ]j=bhtz@W6xjt [?FM-w\PT-AUp2F"fCѣiT#Rwl{s浛V(w~o>3p$T{q՜a/J<)E9ܷ1[u&l: ,+h zfؿE!(lweZ)qz{TD3JI"`Ŧ3|8T[Y@}c47eϔ^>x}\`xYhu~Na=-Añ>6unM@ XN*p'0U>y_KL"֨ E L3. _@/[MўnKa1L3t:ȫqvj[ʩɴ6I'>PԺ%!;["$Ln#t^ TMчi9S5HIR_vqf6A+! zlJ-14Sϖ77xPuEy \dƱ`%ȗK7)'Jm BIf5_ts ph3Zo|dL-V!Ԯ?/+4uAJ75i_&IHq2čerKmMr0c>2vmVYTEA&ƒr^KpW ž*jr JW>F}Qf^]բpLA%}$z|P]t5%ڨC~v$1FiX 㫔 H+/xWzO՛6QK#jOP,؇ w4EǪ>ySA# QymMNj OuM CNd'ߟ})ܬj9{Zdp{^Φ(BuWQ橵 ]!CA⽷Џ[²WN F^4x/_c{Cb#gr_{eJdP 'AenB.x(4xBSg s^qۦ]zG\VGdl.>6Bk8<5^ 7KO$4\kU;"HϱuzRF᭖#'Y,`]:]C҃vkئb6wUDg+5Ӂl)]»"1%k:ۡp%K\;Rҹe>jZ+Eƽ<]0m6Aa{:) Ѓ:/G [Y᫁:O=%kDNTj0 Cրki{4|"8Ž>Kl"AUﲢk~ KTeG;qW9"76nQܧڨB}S=X+e@O{rSh XVVp. a77ځyFq*+Up:|918a3U63hD\t Rn,!Fs255bl ܤNyVR ,bܕ~ g7A&OW,LY8yA+-09M/xft˥Vܩ}g~ݒ1y} {sM\(GuaX6-Jc2'Wʈ*vn MGc@_@($GߑSZZ[F@@i}R'm)jSUd`سzb^mTA-*∎J|mY~[l@_3`"" _ETA}tFYb'4*޵ZSj߸EmSD O*Cv)@?/Czun*3`gܐBͨxTt;"Px\!CD̕9EEh44{,cs]RgދX?~n4cwPyߎS1QJVn-)\xvR[rhT>57E[ CְgKxBP/ ~㜹8cف"$4^0~|W7Bufe'NU"P*,38˶??ۋ:R4^s LIIhEȦa aûuko"Huvt֨bΆ\}|2צoG?k:*~!Kw,ڐ%682 vכct~GOꩀ+L)Eud;c/)R?j@.1č~j`SxS`KEL0IXcfUt)XPDY@=ΎRU@LެoZzYWEo?5QO)xC[f)%+j֐0,ΡWwh {dB)29 &W5cTs9 x p}QN~ю4DiZaoS;cL΍S4>ˈsw)^l{hQs O8w^&b]h 'P :Ɂ26! ׇ|yc~Ba ED=LI;6)׮=^oG]:Pd9 8((0tx [Bf4"4\SùK3e$*O<#+ֲUj}OO(M@|>r$5w3íZ5lwV%sب;6*ip/IU+~~&\~E4 ]Õ2ǭ2t;9:At:&q B ٴq|J4} /ÿ?㏢$Iv4deA?xxk|e$2oQ@#|{=~ _C3 ;qq!-f,Wgʷ{|Dnf4sQ'RYst ˤM3G(:i8B$ZYW~XG4$rhv=wk~C'D U\fY=­}3̉A=½SEc}aW;<hҺd|6,b!h9d;m:of=4fx$uJNp& K S;B}<@tH$8:|3{l]3 PU嵰j+^xI4``{f- $m`ӉXB!MQV5m?jT:Y4IN?R׷'n&If!80G2۵b¡H۝t1g_[Sr(m=urׂF\?15ur~{cR&!Dx|1gdmfe8ɖl==<„±bqb@Wis:D]7Z v"LrX]݄oB4cAvww;$TtUPz8Y+ ƛV (Q~L -DH̅gtuhkv X5*pt{ѧAjS9-fj|- BOQ |]` Or- 81Rۉ#hO~$"[chDUI1{xPfP%xWsRvf&霳dYT'c.TWMWH]P7m˜' ˪Z8* r RjP̑/;GFɔQ R!: [)?PHM+=ϙPYPzFyꯆqoăs`kUM;=%1;w8϶0xʨMtP!RӈOCɵU̩bhZ TBZui|DgLlbԨ% |#WJ6}aNlvfUk~Ґ̈́9 j )rzg)YfylLu.~-?E`U)Kь*L%OCԤ4%(P&'+%,ٷԾ mᖂ{Zh[{h$fcVdĥUm=53UC*Ϻ;mWG5yi=A8(!-4]d烔ttG~(˝$₮\sU^b[' e2H ݲ:bW3Wǥ' /?XNɳ᳥mӐɄj]]>^ƾT\YfD6Yu'(VȫΜ2v=wsNGh;?5y :2|y 4ӳ ^OnP|tT?h*9Mw&a?m:mobߕZ5>6|JcPXᦞa*;W'L4K) jMJ*}˙'򆣕9vw_ar<.# myޔpl%||{PE ǘ>EJL$б zW'P1 c|%ZPf*X;/LRUI+]~+LUak%U U2PgC-^<"XS'1dp`6\GDm+Cֲp(TꜾ0ziZ@(P9˭4@N*%b+gLE|k |ȲC"mT!w^P^ϐՓCq&x˰Z&!)JM#)Ryc:Kv~#eRDBfPCƖ(H 0mE95AEW8-._x\TVXIVÌ﷯>iAW+6vϩ84/SKGLprw‰ၩFƑ Y՘ =E%w44 % 筯Ӳl_#H&iiBK<51j yrs٩ѥ0q%?c t+Y !=5AP;fZ!;[E]YMČTbwǶ};~Kszލ\{v[ k '8a֋WV˓#zM?5t/;nj}w``d TEͳ]2oCt(ZnbXճBAo|EDMhXjEߎ0b29Uo]7> 49DlE[X].I\/<{+.x!SB1(&8~O.Ŗi11"G~:Em4}G]L9}.7"sQivd!{4i[|ϻ徬2B-_ˬUIȱU9'\ij<54!b'אJL7tu2>dTǗB7\jBћ#5ך[ŕ s2_۟܆=&8|n` '`: F95jϩnw빫WmTgpN+SVPEk:'0*`xВNY%)3c|rٗFdԟnl'&ad+m + v+ sx= ~S&!K^J.dn}<Š@RdE ,L⽰4ͱ8:?؂'F`ȸ6y\}TZ.fKd 7:}pٖXKH%\5'p*ǘHF(kgaX9&r)RGÑ* fczTON8x!IzAT#Ο)maEY>\koQLO$g+UD#JD5(l= ʹ(njH[ w{ Gm9=!uFsAP5M^yx#g5HmfG{IxEaMdHjy1kp==٤^@x 7(Cv}8͛b,cQ&{q 4ܺIKj6cV bs%J ,`aE@G_M0W$%aF v.+ӎ?>E@׷,qxD6Y(ѦP0ݩ7LWhF+О9}!ZgxLRSLH [-I"}kP^zBtSL3Gг05{-]|\::j *(8^)Ů )[OP0&sʉZ "rl?v9lrwY` N~.Ҩ[Wz>ԢO#&:@GLBK]O ѣouw}@i rّNܝ ٖmArŎ#M7*2t}2q6Oz0TV=Lr?fjEظ(.})`,Ȯ+j,!-W1lO97.a%' _DFM}Jh ֕9Nð@>a*Gڠ }D[?{ Y׶d o?(dR"Ţ{UUf`4='U̺J4?’ڳ(a47جTr>,Bp @Bbp*wL(i8u`J\RP-7N]qhx=9"K}஥@yOqNFED'[~);>;g(k|VPގq喾z%L/(5Th6xITa IA* E=OFȇ,}c .Rt+O[b9%HhTP;+2fLcf.V71g|btO3@['.Op;<4^mϓkl?n~;)pݔlV9"_muTn9(8'zGgSxhMar,L~/߀*G*z2$@2*8QumJ\%`-= TJDn zVC\_v#`>>NmSeTv,O4 XB rJ\`Q"tJ 0py܂^m%ɍͱrRf])õ=NСR?6TPpw Qp}.]inU ӜYW}eU<@`ԹT_yݙeLĢ _wYt32ƌ9肢'.-WA|C9O&,cuӷ!3qExZ tއ·XP^!1eR4b Gٞ|?uI&} ,U Ss~b}^3IuSd}+a; :qf7bI~)J]ycK$WySmΓ,Ne۱ NHBnڝ~H%e*̘zg1ZU5B4<+  6X]31?8~.%X;q`Y_'>t}6 <5[ܟld ȥ|ȗB߀&8n\MVe'iKwF61h0ݪ5]H XDl^NMr2A0e]]b#]k®IM i8+gqkVڋrfYbn"N0V %Qxcn38jЙ=>xL Sh}jκ1Z="EwF/14 }{Ĝ{3۲I)}ܒ$7r'I%sפXF%k {c~LCiu;h;' /)6+5$"-18sH?ac^pz9>[ v|dL2OSpYL};wOGR$,miҍHJ\y XԷNG6ۮ``GrS{*¯'.XL0ܣuo>)}8~F[R>*k M8oa.tB 8]~Yu%[mJBR"Fa㷇u- v`s'.Zg&';Sy 9o*F*a'\@EQ[T5ueV 4Qu-r{+}_J\P^cC+=hx\[^Jl7S,닶РkVb5B,ݤ$bc}`$ ߬_ 姐eeǃӏ`[>6`JEb:+?Æ_&-8oaf^35kqCd+?FBĮbnW-*\a\ɌNL'qgzVhgX|M@L"X&lMEhWڡ̌2Onʧbk<SC3gF,v0@H cUԺt#x;+"vӉ#`$#gp*8`hĘNEğN-U,9exGOK/)iBv .'+sB a"^]^+ X>Rgh34{2b$7y/ }x&JE}:2}6C" F \'8uSPэV|5NzHt‘ƄSQJrtG"qL>L(xng"x h@ #K7G9Fvկ(FՄbTya5Ō!@;om!L_fJ8?*cc2*:?9X;6&Pu_̎fA}t <4WU)g)n@tj`HJ ԒL45 p06A4&$<QGː  VkhD AOO& L9un ܑrfP&oI}l;C֖w}-lGu+J%Zop+!Ç\jTu E)`r[T6ƛywdь}m?@)&`0:K5X|1@h3~x$J$ f܋'ғ2ov+kT | ;e5 Q$Q[X`Yꪗ\dSn7\7,&5~ l*>Ӝ#IKf9W#a82ے~[SɓDi,xkS>mn[NcU[4|]t]1,zm13v?0h_# ҵ(˩s22Eaq Bäb7g K_۔һM@0Gh{\L~4޷3ȅAh-Wn*&@N~=՚oa aX!h L|VKÇwx,@fͰ@Rwn d7 X78TմݲNmpF=kB(º\R`A^Q| ʔmHTCUp0B.Aޭ׊[˃JU%GXa#.Jak-X3k~|%9[#*H;1"vED /=/bʚiRߚ3f4aN ͆1ddYA}G\PvYj\ϱY!5 \&͊*+Udc­@,H UN3ʎ#qcRϬ_db\۸br>JrɅIa]rqmq!l( ֌Yݲ?*udx"_2Ϥe45NBS\+A=E万f)4*wZRe +Q+K>V]N67&OFPv(gv: ;T,0LR~ԦK&uСDEY9! q*6;쵀 7hָ#=6RtYX<mAF%@2,[ՓR E.0XnꘓA& C_ѿ^4G |?^^%b #p%|y (տ,d[)2FTQ)+q{sVCU5=ϴ^YGs:Wb[_U(9ILa}ѥ*րMd]'o\U>udQ3])ojSRWQ/u8GRpAyCX^ `7fz'w&pb5!5sɶbnɱԼ(lDvo9;hTrSJಗ+t0++ Dra vl'1#OãIE. H"tjre[Bm>e۰Db0P]|aSt2nP f/ÉC&Xƞnsoq"IޒX0Dׁ.^]ፕ4^γ|O2z4zέ^youms0K^{yJ,7j3.чXDa<醡s'ٌpAIirK.>'އ8ډ3;2Ljȗv9?~;\(͏BL{ΰA8pi2X^UEu?x),gmijrJSlA X'!{m4 -ݶZΰ DΓ' AD!'=)+_^2c[Nz6s3<_`ŝI'ms>罆ֳ]z~Bn,2 "@{gCj;Ϻxf0=[џfH>#cMHl2튁?<;!B `v3+j7=ȳ4љk)M G)‚7ޒ]HiO1w!O aX· x͐YO" ]_B;/XhY?w-%lSܲB¡p@Ddt0ʃ`61*TN`ªx(#\QwM* I]-);2&:,-! _:Io]{3g6ٷl }6# aU;*_*߇,p,!BU6g|8Diqb=˲6%<ҏt#2AWX%Z%Ҡ,(2رƊ^Urk{P%QR>qn3{Ӑ:1]R$p Ų&D̀ $xڈ0dd?8,C7Nz+6;Wt{f!\3';&y\GVbx agzؤLY$0Q8:o[]n22A2*{ f9g`-اʓɫ| +x.G2д}WyBÙ2 Oso{ ƄiaLNrp.`fV2EI !1q&8uhQ1[5j ^zt<}͢|h)X/Hd/@R:~ ؎@1TOD' @cNL9fLmQȚs e,jF5yGwƦ.Gum`^/L$]}ofi>a>#. U`XP]y[헗oc' f!Jd>;7Q>Lu2G5D1s WYaE}N1LCLpZwTs2[B|G\`4{ NTfž60$ /h:% Bmxh.j2?rG- VoB,yu"\\1y=i!PG0A8,ҘR#SMg:3mz>o- ħ"2$v9/қ\CP*㏁<_h{U76-^urTP̀?/Q屟SN:)ydįkzwA+.НJʿwzf!1|ǓH{ O~rOD (7ꇧ#}G)\>=%Ly^q/9V <:+_S6:e}MŬ)E2l˒w@(=O ͢0n(p(C7s"A|xG Oɷ-' <5>!f|;¸sΩ³y}!9p\eG$ d$O^Öf8wvH\]?y(䵕 )R6=jYNq*z _*?VO&ժ$p L<@D!i2{kn!76 =]97k>4aK7w˃<E6_/ɩOfyr` -+.S}۷g-&{ތ$BVvTRBh*#"l-z2z *&/!*uz*yhxeLVqHD@f2mS| \#ީ{i OXJ^m 8[Sbޖn>CʒI`;iƑs1aTeRT;pֳ9w-ծ,^Lo7=P^s/;FFU.95DN g;eO̾!Ͽ0_W 2ٗiLuL^3{. T1}g;+tvtmF4u j"9_,*-(wTSw T+9wlkZ?/[nj@,c^ A!ˆ]tmjMx6_tV_F3EQ[( 8%Oww-@+lqjrpD8Mq3%v/d݁@;* (Rľ$\.mY:NOgqwMM75 ɇ!6JrwJl6?S\M$!,-1Y7(WޡH=SS拸Go/ oi&t1fFэC([ܱ7]'SX6M:7$:yPnC73zXѪ10e~:cU"1MóMyZ cKyj2OCӌK($,>B1!D<ؖlݲDOLS'>_ub*N4O7X(?.7lpgTLYT_XLēErelNEUxK׵p13~ZB;,z@b͝^yqA}zc>WT%xO qJF">g tNeQqt[">Ϳ!ʖfdmLl@ :kML# 74{I|BȨ–%e`8Hnk%j|xsYȘյ(M׈{(Nֽd sZ:0ș.X)w*PV'BRMfG:Y8Rf~$yC v{^ز$JldC ovi|JP&sR0#D&S w/+9Jc挕L+y L,Nj&^!=4hSfTGtJy|0Ts#h{1Jt֭1" \^/~w0kP=oBrTb>As$h1 a|U(IY1V;TW2ΈEHqXWl73'?h1(9AZRp հJo~ 7UAw~_s F6\3.%cY_݁$m}{ჽq<@ 2w>)Yw0[ڝt!M\&wzC(88ZjTwR%aB$bS=`l `)QzBdQ3BYSc=p30pYY() sMK\DD0,nڌQe|EIcQr$js+|~LG Tb1]5Yk{95`oYRo(6=b?>qSH#ѿ^$kOD@t4gbj'5՗xe͒#fvQ!2\ cVa,Z"6*iյ}ee ^]VD8܏_Z#}|)jVkyI^M5/t9Q [пv^FraؕnYHe)Og>Q-!}F;#Hz%£u!C/C&u#ɡ#cLS}ul/ZG]d:o˳E>_')}mԐm\u-JZ痒xFNZN[n%ؼOz:TCQdoXN_7Gu%^`>kRLL2-3"j9Kw Lj$뮽MNxBNLP$G;1[v$ &{]8 G)&gqc|ov/9;c/cF ߓ{QުY2UyzjLDoB{e7VۨX>&B-鋗_a Z~LtM/QRMwz>rLp䣑 {jY&4$|t=J͖0¿8,G.-Adk$? ?lzQmK=RFΧ4l݄L! #&wEGV.p>-Frg w{GŒέؚJo>ގղJ)0ic2,Ť4mPPP GQ*҂TIRԂ0SzZk)VCa8:,:7G qBH7Uߋwܰ b=p{ bCҩGu_?n 3 8,R捚x\E,&b;,f^w]柭SɎb#xp0^_ ~eټ+gn@qd1zG֊ (dK-OSʫg_=y /yea+XZ6ùϤ*/F͠$seJIA> EYB)Z;U{uT@qF_d5u+2/*ج6if}rj>]12&ÆՖX!mgh:;nwd&7jXQ?@(xvߪ-KbQRb#}? [Vbsݒ8K޾b(t;eFL}{觸)aml}ٮhd?[^%e\l. rPSxUD4`eV37("ͮF "iRW0X6*C'133'zDJrVXhgm_qA&zQ{#$S>j<H!\dvU}P]b,phzP[OTRy$@GM 4"GUV=?Kh7z%x~YUx*>ˌlJ1=^K13LbT) %?PX>q wKOSL'-lDp%PIyP塒e Mp0R HКcDfS'ʃ0h ӫYCCy?&U/d>R ]9Ϙ|*Nʛ wl.RԱa^[}](0!E0Wknщ"Erb3:栁lCq2}vQ!U\4ݰ 9dk_5N1ߡ \#߃TDӋˍߧ˦йB@ˠrcXM*w5A"tslG&2/f>LJ? ϟ00a"QBQ OXNwtȏVK2';ȑBC!ۙHK-=i3{+缱@h:. Aw}㒶O0&xɗ !&*bQA;WX2GKaՒ='(X:lKu`4|Q34Q0\klmB2 H-WT$_qkb5vdǵJ91k}?F1+~h8;;pS$CͪGwc&,ŞbaĿM*!K^ r>sk%̔!&vBMa )(QЃy.R.) qh'f&TҠ9ͽHz'mP[:6iIHTBK!*|$kR U3-D-A*:LVtěRfw,0+e 0vQ-)_x"^ ۇrP/*eAp} ?ȴ=,ꋳ!&C^aȼu@W[ I gJ`(Nf(>g6H7 3b.# =ѐ8-Ns!1-n ޏם#Ue:^@I%D}bYMIȯDb,ƲffGhO$D}ּ/c|}LG4S#"(d%CK -&;y~qȂ2 |hm% CoQU {DFv4 ϑ>Ym}ʪgƇ,fR}dYh⛤죥m.`O&U%FFXzv$<6ub@&& 1e.͞g[P|ӟ1@#BR1 EU/HmzFa1 NT|dFSL o+Ez eԾZv Ls^uc(Ƹ8 V"NK,[s ik-r ||R0z8 z" ak}SM{f y($B>fxԂ%cm[$<'+n"mrvEab!-2^9$=9x},vM G 8d@~_O'~fr[ (j=)p*>M"GʨAʐ}=Av~NcbD%4JQ+NXM1 ,/k 0oɃЮxq!/=h֧_T@<4e%Ҧ.[27OT |wV\J@¬0S08N#"FFy#m]~*hq:Z?Wd+ ]GV`75A)|Dou Mڐp:@9Ɍ\w$~5vs6̭I̦SKMC*r)<275hMh4Bfbss{)s 5/XN&jqRQ- F #S=-fpaP 83w+v y9@DK0uˊ<L9֐d1;\d.v<tStOt'h,qC?+d7E`|v#?wQ? 78 00y\'Lv|tMDXF2>IlK\ qx/f/D)ݩiB|4ثx|Z 3j8A`S*ppР8\al6QQWUQl5_6F η 4TlUN†J* ڌc P™mj&* L/<Y!r⛨hal)28S CEo>Ee8`+(a <7V+Ŭ#-5j8(AJQxV3آuy%L,z%" b$ܮ2|>ؒ>yB0c@"#-zi/h!hP$8 Qڕ`諸 H|U2guh zBGc{45i'Cwэ˪R(=n-O"{Eda?t!HKqΞpWioPsjٺ~ 6@SuYyvdܛ׃"eTPF㕨dd' -mUnМk@yDC~> ,2 8e;FuyatJ-Wp>53@liԮ :;pZY6#T [kO|IШƛȬ=jRΧVưMǣs4n2ha>,u 'ziЖW1 <87/S8>YbΒ{iS^t`X0-W  BCT,^n,L/C#aH"x@|l0wRԀ' ,y[p3V#߻$ j;kl-M*z 3=Ul?Gď_x5gD\H3we@a>QU#?BކS"VK"#Jڅס-J}f*g;x#MÕ(}X ."=vCm*WXz&ȜdoaJ}-S| >}C՚2>Xa f'Х%), f~7^oa߭h͂9gx.k,,[8}o{N#f%FHok``N’*)1'7fOk88vBT¥E5v~MSUP0n&|JCe@|wSKXDewn60A2[| pC< *|?p5D5; ܰNmLlP}}Dj:l:&\ҭk;[JndѿhۜZQ/?FE>)- m7 l(ٲ Z(J _N pA:; o ,G Vd! [oV MzTuVϪrfI@{_oM^lirN.@ogPa(_b<}JKјuL p0.?Rڵ+d\5e=^6&vS.}`s{M[ rʀ5Q6 H5L 7|q%ڛ# !NᄒsӐ|k^?Z\LXZ- ?f?E!M0HRD˜gI.?9|Mk}U:2;kYM]G<U̜lڔ0'Q7(Q.VS:C EQ/"E\l uȹp-yJbٓA2^E}rppB rm k!BXOCdY H 9 oESU90*\:,nn K.gѪoF*MAƪwl{x[9hrG1ֳ+ ̴d(=~A47ԋ>Aq#M۠ਲ਼iu/#*E5"1ja#~`fҭ:\M7TʊS@L+9dn&D:WpЄVHbrG+unyU@sj]bY 'mS8gGʈ\ IQ fbnFt[gb>ջz] m?7RQ }+WMݯ 0^boBLڹ A ڡzHE#otMP"ck^0d›̿pv ⽐vTx$΃^]qf`r*Sx팻U[|jhՁ`\"WUm&Zd6̚yBkM7m1آ<Jij1) |7R4)"VgON'(zeG WfZ=]>/ty["V@v8J ڻ.Vow@{ } #Hgm@!nsj|| 5_"5i9>;~KEm6^E֟nÉZ P?PnՐ B~zYdW]14Ô+5tKӓ3I :RG"7OQb3g:ىLwi XWL gNS4 l!뷇wLD{P% th\ǡMg~HѶ(R9WUȄK%>]Qȅ{*h0=T lF͛V>WIW\Ԭw߂WV!"EbCNW۽՜=WhOx)bB;sx3x3j{x#Fm~w5V]V({8Ï FK0|a'Y_wsĪ0k WW{#n>:yqeaV]nӍVB:9aTSGp}FHg%jT1hٌ}Yݎ=t婅^m}Xd'-,D;3N<֠&>C?>V|y ?xU9$^P +}}d?‰3i撵 GD8me۾6鏕$oYvb\ERav`X#/\sグQƌ<޿.d^/_5 ՕG7vL}uɊtXC | "OB7ĎgJGrK©೒͊6OWi_7ǟ[C :`tKguv2n꛹t7E|Vy+Nw#9b(} R Iv9?Bޞ}5l@bjOJ^4%ro?FY(˼) nr. ^HLqsq:)cr\R EUҗ)|U[z3ثnuPh(? f$FRd(d< @4Z3:FGڦԶ6^Roe5yv^ҁKV=G?fh#f뵳U^AaB{2S 6c(hom4w EΪL__MGm.L\]JxϓI卧PYGRZ\!j$8T[E+$|<@Y-|CTƙ;ǥ#|ldǀr?ZS9C:M䇩@$!cٝmI:MF+z4qdBH"8X?\J 5=a-Q1?Hh"1ykig x*HRvxg̮.D0RL9%! wã\HK^Ou-'~! C z(WQ_B<#d69|:  Y=gL5"`D >^'g OvFt ,du{ʯ=`D7$.pFMehaW \ V8|'.ORft1w*wM nyGPVFǛB_az/>E&H,37**+oQ%n]&sL_+FG!. /ɛoSW~WIzPT_h,%_YrILwqcBf"[Up빳p'*v896sQE3E2 =e#†S| sK.m8L{LJa`c51ߪ% ?1ǵakӑQt?4dhT4y*FLB yGeRգ jͰ \;#C Oif#- |*ie5 RXr(YuLU/`G;g[mίk]! I*(nSGRbszRzIigFl{޸d/L<N4hȾ*)br->SжTyqa)p"og84`{OK)'sv%ݠݡT-L;b,l,bqՓ$s!1GFG3o.s@O]41N5e[5I8ν;ۣ&:+ȷv`MlV"h* omnޘ Jz PGFh"W31ijdYݍb m® bݭHF8^{oe'>:E3ЯA==Lw`D}b:K*GЊ8C?֬HN[vD7Ç<_ -mF7cOxh׈d VC%-:Rct ]˦l``6oO5\*\%dkvB#jTPm~Rm H+%B)-dFq*,lM{yy;!\3 }w6#&[pD;qSAm/XyCM3=~KbkrU_ سѰFY&ko ;ŝedlzIe:s>6AaAP?Ê!u BUO\?lv36 `sDF/i |L+ġJDcuS&ж+$D&IO(3؛@ݞ>*PUVte7lȏ[4MYwUyS3a|*q}$8ݰ9qȃ|ME3hեf4F=;k.LXov3 R<|u) MyU/kȾXXݓh#no 3B>q56v5OvhitlD&ܳ^/N_gE)9$T4aOѾ]͋EYo.X*ЁQ̅;ttٰrgwZdĐ2;T;V{@*ADi18t tWɛ%J`ـ1zW/n2 RhH6G~7X'Km1ѱ*Ї1\P̈́e}3XR_XlDg0^3T7`k ѶHa`HҰb?0;/{iP ' wqǫ Vv` EĢ7vzJb mt 9 C c¥^<7œaVF]@=6jV$,A o`vJˏEr(H𡕕AZ 5 a^mRH/hNmؒmV[_i…NecԴʹ2nV 9N_.l3U%iX |!&5'6_<ANT9`k@.4>GƎe\5sZ\R+-wȁi\, c3TJ֔we:)ET}r,sѩEAծsME9DvŌL\̹ߺn-#)n[}/HC ЍH 3v;[9"lJ8wDA 6 Lҹ]Sw3KC'T&Z1apPkE5aMbiu O:,;Qmf-P%d''7ʃ3 mŏȻ8kLoQ%pLN#mc|Lكvs*$wZ!0/rU=Y2#E{Ά~j06 HigMPEАr(dY=ySk9&%JX* H \R'f\xr. {I>9GOp(@]No(g."P _NZbm2P ua|/;]e2u3_Q>G[!Ԗa{ b}W8[~ KXu+4)RBL\K45^<( N5@ŗݤk wYT [+Av' CJ\W¢@ oacFl?ryȖ4mMRa>UBK& ׍ȲP6,7_G~n/@ab39}Q9< t]g`Ƽ;Ծ88KR [{Wfߕw,*tIX0rbsceoe'}4 侦$WT(j/PmN5SaC362񏰴mN$҅9'ي[|`\>_ԣ*pLg@\㤉KTrG`פlh,# }մU0V9 'fdd -)t!:Q籾* MbN7#w);#9_lghɔQx+9$+MR2 d]NR]&<戌{ཌྷc<Mk]*^8 ќlT1#}_ GGKXIȊ"SSc )thhv1'39?|bxk0p0ϘlP k2։,[QD{SMP`h˪b]Ye̲uoi3s0jfisz5p k/^,u<1q\oԘ /;sRp CL:reWYXKDPB!t^^gyy=KG9[ /J3U`]TAx I-V ى27)^TKErw@GmJ>ddW܇\?e o{['/@SI : [7Ɋ[@NUf9߾4_`y.kl;m1Q,@$scGj8(&dLPq] 'ڃP)U>?,;Se ,SD{"ï5f$=L0"æ[ꣶ_4(^&,.>f |y]ܞ4!AғPDsy6h<؁z E sLt}^4g1?++>5"t`9cGH|v58uEL|D17D7\<#ĴHlAveWD`gA`$k+7)oĉ4[;R5beS2rHhlⰠήϯr# m}[\-Pgj 6ھ*̩A1S.-]SFN9L5!?ѲCCDݪՍ ䷤x@Q%f%`Hk}BOi| NS^ъϩ|Jeysmlio F $gT㝞H8=90da*q@Cc?;T]y#/խFfhL\1.fB#$OUwcs"qVxmϴHzڭ?Q̶&(r|_kylm7zB{P_\hJk`]\x&=[uW-y 1saoA.v_u`L,1\BO'?ǡdz3\Kxr7{ [8%Z,\O֨1wwܣ N,qqf IߗݍّˡH $]L=^RkEw_kU$'xW[™ja2~ޓ/,hXu7+U,pJ1Av-`c2_N`:QJu@ۣJ3^z oNB`ڢz?]e6}M0~R| ];}G10pU5 1L8׎JS:c#xq"JXo&]Aډ|;E_H~*P;O1)@-4FM(yah>)qR0wiGO}OAψ9:RApگ!df;l?O)2 3߀_%'DM^DrϧٵDusIJ*S_~S%hO1~GHYt'@FS7({i;vT]6=bO)q^ܾ>N_ڹ)^ڐSGad,*53VfV݋AOi A'f#'mU .mi kn=@fxNxg> %4^lOv#lYqnOa~j|^Gy +O"29̘+RU_fRQY#3&IV0lK8J\YjAj@$~NA,Rvr:ߪ_ZHkdb\ztkUe-㣥]c!G4"?3҅Sv|"'vĩLKVMB?d]+Wۖ&*|i{ñQ)PceH?/K3Lymd]E>Y!;B3+*m"]hr">&hd>m;],=2y#ހ_ +Xm6'hk9JD~Id[kt=/#Lf5U =Sdqvp*GH~֣讓2Y,!4v"=;ԇVW`M~kENkDž9tFuZ *kp9} pRy{}ү 48abّDC◚I!nD0텺C˘?I~5='>\+%zws@ȧvf~T<;>{+ݨq֫a]䩷c쟯(Ɏɋ,b7ɫ^CTNq#\W >&ebRA#P gӢsV|;N9z޸V/ȍ)Pbι. 0W=mBz%-.%/<@F@ޟ{R?kGz &tݗUQbwwhzn,4?KV#Dt%Gh] ԧLEِf~sOYoX@h,n״NezEx'/)S~cԮL*A wb~OuΉfhp!!Puɮ.ѫWgGzBS$86H;Nm1_#64뱥]+̔0>蟂xs#I ~aaa!)AEڿct-Zи 8*~k4x{Г'M wAiͺuw D^AFF9%RNa8O @RIxr'`w`ջqNGsSevE|#bhD:1LIz!9v>2G$v vDBk({"D9 c2 *R$?>YETL!r3V S,G d2& xՆL!ZF\ ?[޶: B<352.IB81?{W [zd~t I㥪o-`Ү;JH˕\I]$0lB 9-i69?pwsd+dwǢ|&I~ #0F}e !g֙֐+bnU1tak ې=$V64'.``T)|T,x.h-WUT*2nO~8^ͣwMF>R_I\Y RskIAl_s` KwE8?V?^UY! `+9`Nhu-B7oaQzHds~tp<7+Jf\`N/kK޹UZrBSvFp*6Za4(m~=Tz@՛{rWH&l-^Lt08/WN0!ig ~;d8԰Wofڦ' ŭw N.sT)w60eP^Ǥ@8nd/s<)eiuN[,ٲTaLٹpQv $팎82o"f0Ib&W}^o{J7r@<)%ϛ#ɛ,֜i\gOF8ep%\|$Rjl93*=oFA/9UPU/\'~K< "]QU(+BI:Y Wa il- ES{A% PfC|&/RVFM'< I3b:,e Č f7^kc>Zy $o|CAI,K1Aoua`tI'=eW$U2vK5yP qDw1z|$E9021&Unb?I0JNG/\)Qޒt5P`x9r;̄ms̈́Y>xйtfq]YŏA[ tVeuv%W6{`PNgK QP_olڡ1>x6VL|_R7ϡ]VJ"GT&f/wɸg[C F]r+> E\d x|g\hʭ`1C}~*هw5SՖ=A8gY=z Y-{1TbM(N@}9ˎ ݗU^ϡRVd/\bs2rۖRNESRj5$=K:AI>9$A{?K6S蝧5xv'gFz{>ǹ hh)a0mlm@ψ't66`\Q7t:CW[ՂW\3eC~fz*ը.-Ѓԗ1Ro>Qc6ٜ ꟙs0H}e!eAz*k ,CHcԵ뇿Jæ@'ΜJC521@=3|Dv74u)ddcĽG &xo"A宮ď}~ա rA5{ZE7]_RXĺo U xsRGft%|Eb}q {GH`{)^Q6/mgԂDR7+k8CjlK R.Ȳ\ /*6M{{D/5f, M_Eнԟ6d15kO6 UJ*\J6k$1u!B.@g̐M ;e1 bjO G뾃zyQ䃀Azp4wlh]ld-M7Ţ\}qM7!` Usgȑ0i@b/P-l]iNseDYE``#[յܸ\/$WSڿ _f9?D'`kRH`MAiN6gD2r` 9o|<לy?Ÿ#V@6F3"6m@_o~ r?fD^I:Z;  X:+K]X0G<=Kھ7bi7ȚD$FQW3`[n[Q"z:\DOu4D ҆DFUÝKB@Rb49hyb$sMeG C,IGP >"w9FXQ4+`a~=Mț3/q[ErJh~prr^ˉ4_.z<"\W%>X1>(jh }od= lvR[ 3nnkT?ycфo$ FY(ף<>.'VD5_s:+>/VUSŠ?ZAIbɕuQuiGA2S wt|2q"zSj ;NB;q uXoRe0@&HD!G|{ő6ٸo!Ebb6: B(v8aVq az2wJ`@Y(㉉) igSMM8Dl!^gM!tgN#ݗ䥚3sx_/f,Yd;V(ۄX8Ўzh֩ )bQt# ++ER0@5$҆ Q{<7}++~.}qKM-Rl (ĄݵmgB 4&) \~ #}hcA&.MޞXEJ_؉rKP_<>q#d{ "0FR 7l;I)sa0b\1.̰eiwVDNơ57n k0_hp⩔?Piw덜ܽ83LpLgI2ifr2ױTrt/$RogaَX<"J7N;p\i(Yw23:Eٱ^pbV x5wps,7}o]tηFâR_ԳAuhR~il~LS卞@j`AIBڇtR*+GRR%Q[Ӄ(ڌ`{z(Bs_ 86rp+(Vec&2p ֭=h a&a&Jh<(C⎒(eŝw[LyKdnoOJ~+1`v -I&n-%q40%ٵeRT`r8{߁͏=aP`\q2LFU]"8 we}f,FxcdRnS1æ> WO|v{ρ;YC8r'k8 \A e]?P.ͷ! l>rC]{}@@^ :m.w$Z~dcz@O?k{zѫ[G"Z6ӫ\w7e DlO|lo0a^ ڕLltYRGfH<Gp1یZ[%|wǜO- `  e*~xw#+ײ|n%2'sN~ޜ4[+J*AVG{_ ͔K5*b :C;^]&@"gi*8^>ǻv t.^c{["Gvzc8rp k |5YhRH`Φ6`s67X-RS 0Hh"5<yBUt{u4ZB'%5hl]g 2٪ocdFS$y4LqZ%xwwӦi)a@[L@xz:7-.cP`&4n1'd&s~2F3S7KvY nޞk퓞Mƙi`?@)Pi eN|qBݙSct3]9`:?A D ,#У0N#OJ=mGY Wy^ʿiV@uBSfsSuv UU)ʽn:mp;KsygV$){ZY{W9)Kemn#1oD`1Nb'_v3ѥI1kL73*yF6>;TmJ=GO\ђdޡ<[O+-ⶻy~tN/}`{*6faً9I*bF:SA+{owU }̉hn Z?O;=w otMxiEz=j? q}!j2Ԅj1$E8Jm?ջW/EN?9J(hOBd q QHH4K F&l͢"7NϺ#G9f=5gpbZi䰬)k>S?n`v|N%u%7LZ.=gu+J@_-+>L_=^z͇5[{%~ m}k~#5^m|n{}k$1]!PaDeUn>!g(Nqa-3nV `&̃.>Flٳ "`u([W3o\m4<2?}ۋx\DoaHLDW@K/JnUgamAdH p,-~zpܸƔR RDEBj=A2Oُu 54CT8;PZV!wDXJJ:F|;\@j EO$ب·/dеwyJ(?Kg{Xx%m2`0 ;׵ z 9Xx))T<6/^yJn>mQ9D}G;?zJ:Ojo /is2)ra+H#̧#)) 0S.%mqY~wwp0$H s],$ |i^ꑇ̈́gvq):Q!ꈈPWA3ƙ5dSxZ!37OdOozvWm8s?bi7ϰK[J QtY\*)OI0Cc-j"9ᗄ)tr+(']RDdWua[7PZŮ՗\xIRgH{gbEG- C6 K"Τ\kiZxҖ4'IL8#q9aC=ǖ>d`FT06GAѻ]h %K>ƨ O/">`o~)f udՆ"5 ?c&6֗l8UF$6>󧣞TDկ{&A{ 2GgQe$!ӻO܂&eO1Ԯfsy\&) xl+" >[7p y$(/xM _$S : #b8JR .UZBч5cv! 7WNHv~"4咐;݁&4څ{뫫,աF&k\R܅Tœž]("ͿWa9b&ϧ](vtBh[B< jgQ:F%4g0ȳyV'H58 @k͝0¼(G|/f%*G<% q gYۣ$}yDgCE]ָ +oĀ-+N:jPy&PK6Z/KJYj嶏`MɌ`e!Mt)&|4[j ugcOO(S„41o| ^^E1+GIbGY[w*<ٶz 05YsN: ?'ld$jIS2=kQJ2aOXЁGO t &w"ƻFC5d iwp"^W$h?_ P1.K]+Dy%Gw)_%QgMBɂHA!E}j; vY?vC)37k_CI[ pk2AtGkk4ըHhM];CObZj]sĠı>E3,RV%?6=7[{O~1&cds_5ϻ߄(JH>Rzq^Kwݖ dLe&B?2@j?yyfgP-plSֵ K7w@08|^ Q(5^a:sWa^a+)uyRT\{| ޔt=.hWc^zdhdc.VZY <  `f jMg!aѾ/A)2 \G@%LuG,TGwĜ4PN̿S+7ڳ 1ǥ nت,’ONM.3aYy|`ӭ]SPSL.3URG嵸.bx F Z[5, DUN,̵!Μ_7ٟJm,<4% EɂKLTϣlu~BuXO>ahe?r{ܳ+n6z$N L\+AgJO7;zaJ/"íCGL(F+شAG0K*TlY6w[*Қ5vIR=5\O'-n2ҍ+ ZF`XB>NADZN^ N֏_1=`6meEC61 -`T~XI S2Hĥ"#`.cE2;' DW7>{5I._r;<gcɎIHJ1gK z9BVFYʞ۵q%lɺ]`t zEԢ4T?pŽ|3,5Nqvq?$m(`(s>_( D$-iV s7?.}l Ks3rO~'TG;Q<q"w.YIR?$ _9,#Xzfih`ij"wN>Ot:ʖ\!u^}` !jvka:#LFqC'r.{e+X&-y]ˈ^بT΂_M`Y.ɕp2@<*(xIC7Ɇ[d q#P-k Cz b"6lmvu%jmҊ"b_9U,F =Cɘ3ao.m@q2uPt`|?RR?j[e5Eyڡ_Wv-]痑yFWP;J9fKz7B ŧ^pΐaG8RF* X䇽A~Abu@C3irB:(Q%WF9B'J^o.'P2rs_yϩE[<~;s328.n|r{<+ | Xl M !7yjLD%l{͑8cCx#2$ngS`\kM5PuFL]f}![ Jnh`SNKbФi5ڧ Pa-B zBiz!vZ}#i:L,'C* }4ʼnpD&[[2Ҳ.r^ӗM蝳^]?eSZ5MpmjpQ>]D玢av O ˥bd'- dT+4TQK"m0rmѰAYO2K&<t_ u%pGDT~ ) 9Ira7=0җ;6oݠ&yuԒ_!8 !y{wbgɃo-UdUJ*DA>:𔼓Чagq bHoJ,nh&8 {^-ڮyÅnI>棡)'v GiO-;8V[aJK*Ȱ#MCPWC_V7=k =^x7پ MDZ%FžX=7hm{D<YfB/i={̀z*6SKS:Ln1XҐ||M?Y5|Vfu_$g@U@հ)'A% OAc[iuOĤ*eVK/4hU5 '@9p[aF##|ϗ_2^Ȼ~pĂl.΍R&{ݧ"Q 5WuGQ{@z&+>t z{fQA^Lv-IHр0!gJ@ٛC ۢ?-J|tyv'dP(X 'gj_jX8 ```(G F ~w[3 : trµ}2 1{uo(7_3zA' XxRF)+b \ .O LCRTj0ӋH,+o:+ V|=ka[%g{agmؾ9Fpdq`ϯ$aЭ}J<¤+RZGEF -V> O%}!EMi~ZF K\φ % AqS<tQ[ç&r}gK SLd.AQ~ڔ Ǘ/I ΁tW 82JT?;'0騞!IOD;#/GKdv`M Vc)} r̆VG|˪l)U?ُngTjNÐ-S Yi{c$k1L}<:c;]7m}~[u qr=ZI姞hGl$9ƊzM?$WɵQAzHIs4(DݤH\PW\rɲXlW2m@?PQ,Δ/\U;\*/L$ˆơXP +h 6w-ݸ8'ђCn;tBQ{A6N(\pvɜ> Qߜ+8(6/X{M:u- |+gHlv?э>Q!0RufN_\Wsl\4q1*QbHWw :Mr0& 7׀S)@x> ҇upZqT]fO rLZn4f?4I`nNcEl<3 Bƨ\4g 6߉5eq)O8n[5/yWUCSҲW= <Hzq{uh/ fR!uA;?V$+,z|I첔g Ml\+. 2Q$LB^2W*މfir!ϵuuw hħ.P">n8b-gLnhJ':ѷZJ?aZnԆ8o+PjҾLߝ@xߜi4gXmkfq/&/MZ:7X3_͵:Cjlw^vz9,>~r3b% X39^Dkia8X,Y[Exo"մβYfѝGb[i-]_-Cz+x}E8 ?J [sfht^I;e`~[a*dN1xC[Cdl \i# !QPij6p67E0zwZ~J}q|W+vzom;{xSK|eVx h rہ>Loeƒ~ 1uS~ K ǜqS.bPslq\vtOݪ0d1hR:00a 8f ʸXC-:Guc C͹,Z[6l_S=PJfT'9͊b³GSF=(l&T@QIbU`?g2V%9l/SA)EU)42{Tv 6sb9TE;b|Ѷvf^C ir){eM. ӗ Pa%AWوh߿g?* ڸKm|2n߷s,(*MjB;yfЛd'1:|s45uh\M uc6T*\% j?mO纻d*U؝ qD}8$+#glAKk0<@l80S˚0 "PٟW@6sN|ij2H4{qU,X[yn`ġ/dnװ R+x sBhYy&V=E+Euش9wVUK Э'vwsMyLXj.˂&R_Y[vVwR#inlsT&Yܴ[L^+d8ЇF*DmHMݯa$O)/[tYWOZ,`צM~\&(2C _X'zo|E-q^#6sfH:!BL6= EК:a6tkWƂ|=WcI⨰*n㓘( ’_KŶiFuCU"w/YIFRN"*DGDNdkq+p&_$#2FdS7GP&vͺDtHn (Ŵ5"4gE`/ybbe iKT[yJ]V"/T<$ZlBzAhR^Go>!\_DoTL#U1X%-֛eV̹Vq~z<4 ̍tStdâyuMoY@i4R}DV%91^"zB!T4/﹥^ E4MNݽ]<`}%թDM $ .{l̃/.',vq&˙1GunFtѸhCqQQ,~Sb[734LcI'1`=笪)~YNh׌=|}nի}9 n&X3(l1):uu"{]4M2)! tālܗ*y}ݥsηNKСS{W[%?[2}ΦaFbY1{Ki % \#>cʒ}gyG7:d>dq#Ƃ.**5t- aSr%/ky2}r۴b0hr=e%QB^~mT.1*Ōo{xĥB%v*v^jt6TVrPh"7 s֤>gͫHKݙ&rW,d&7TrHʙ MLJ$D ZVJ}tg"J3<'MCJ7pX9zw2B: %EhWVY7ρ8b{] 鼏G2HTlVTo'T4vy2y,Z/5VJ/_a:mJn]ffԔ3ҿC,=tBDrI 4fo~1bv,BtV8un0^l&tk|du1YC4=vҳ;\+Y4iA 7B )F]Mل2ҍ`&zO>G -> j b yꮵf璽6ޮr7neOx;dك g&j-5~e[ڦiCwCʣtu;!1Bp$UcNU4Sn2tT¿*gzvv+<ݘ~.X!hVCeÛ[X?]8MS M@jVb'W}i#0MـL{B@cxG;j뭟sEFp] J>ęI90\$5f8vGV[,H}E1EH_Û8D$$`Ꝃ3VF#s"U,]$Mu"&D;I"6`)kIe=5РxbCjw)>,S}<306,cDL{`pq9r')Zgs^}(5=8*:qˆI$_DSKA֙s(1z  qOj']שX+)Ȥ HHbץj?Ӕ+pHɘK:swp0.E|O,C1#Y]NgEZ= 6jr V2!dtwS}d#=5sx?LU55=F{yMʞ@" 1,Ɩ5o61>wv>+4srtWHC]UwΑ4kv(2L\FBN=2_z=Kziz{<">ά! 1h&COJ])rtMv0VCܖbˮ4{o ^Ivx_&)!h})L>/ Kp,-a wsE u[{)x :EWsuBgpC5-$?_tT]N=H\]~*y+ ػvbl6%,}}rk,i!ב̬p} l)5┖-b].Du;)Net94|iV\'1FnlIr}U^dl灁֠u#QӐ x]g!ܸޔjȂk6k ucy gȀo#UPh2ɂ-yF5q #Zj݋>&P9쪵C?q]R{V9r_c a"ضvE@UIĄIϠ>s>[.z mGh֍6:75ˮsLQ"z T| ~D%.2ï8>% ~ӑż@Ƹ 9wfeD!-qd֡⼓0˙v4vF t;tYdabmD)X~9XRHț 9!*|Fo Pk[Ѯ œ4h5oT饘)̻,ՍF.q>|N^Ůxy@UoD[0Κ5.T"]b wC7UkֻZ~w֧zvÁ1G.ajdx;4Q5BV]FXYd`` ֱQC |tp#(2r GsڎcY$[&g)xRGLCcպ37 1&afeC? 'b{n<&HCDO AL|^ntUWoDZ^$2=d*ꂂciN !B'm89]fC4,Wh= ?KPƬ~<#VgWA=.(a-˜4$ߣ8D 4pIc~I_M~}=y @af]aNK?c/8#l J͂|ت^BL%71ş=!vTu"k EW$zYD90}:Xт_pp JWD6}~$^ɷ`)oUÂhUO.ߵ*H<L9)cZ(Y eª>*3%#Zp]T?EZDҨ=FўL˥SpZ<{Dͪ3Ԥ`[ltϒm%CJbŹ _8OkiB?-lL@Uƌ6$8T|\f^YwQdJx E3!: L,`DoLrn#il畤XghV6Tx83Lr"w B$Ч?lRa۶9CN6T/wV6 _uD..+[ tk_'ɏ].|pόXCQBoQT)UbJWׅ@s&U5uZS>^&d"(%όA{"RU(_# Q"cWD0<T&Uã`|ENIO| C@>C_ p}Tam1j`]RGj.B2]+- J'^!V1z+0H@r < sB(.J050!T £ѿ 1=+hVS8P- bU*pm*[ .)ԺZ© >!Sd?Dwdz"?ݖD"/AViZM?P;RKDY6RzDGt4cȈT@|XT #V/XC'HVFy=ȕb u̞(V̻^Z-T_r ;8Jʚu(_S_hJ&\M[VYIҏxܐ*C |WpJv*TѲ~$;&xqkPܭ0u˛J&r5Ӈ3@w zF"1>w>Z[d/݁DG kQDof.V͚Z35X<_*SM vsn %ކx$x`~qvf|0G$%Ų܁]u]n *c#%V m'c,Bn+lJz;d~!C [AD7] ]0+Ս/wo2CHh/d1aDGgك%JXJX@MąIoqz[ %QͮK35U~t3HoǕuS؟k |(z7in{],Q{XGv}N79?#Xoc &`Ю#byY1ՙjN(L!"ac Eu0V w"6{07CNB!A}HC sbp^IN| \- i؞`FLOy^淥y'~˧{Z/;1˳?`! `xA,{qKG;epOϺO RmSepa9؋[dgS{)z~d~ޮc]FH7TF8:o)wh͗&D`Uvri9^;\tapJgB)^֧2-4E~*찠lJ5ESխկmiЋ <ܬ:m#pk _˩"=S>6~gҬ2M^F{'reN w$L ΏH5iK>M$0{IS=L/}@UT`b X1;7v_z@Iiˬ4 }u6z^ sYCD+Et)Dc7%=J[0(Dd*dg8B7$,Gg_y3h}wKȵ_+xt?X!9Fw=җ.ЈnPc:yZ]HÉK4iJI"/2k4c[TbGH"كbKJ#N'GνmAA*^P8KcaaE*Tw^#5v(Kh3ʘn eֳĸK4R* G&4+t-BcWeӌĒo֦ˆ,Ip$+f\: 5G.`r?3؅l+V|Y(ltdB?@k [4} g+u.ᛮ5 Oב̂ˤ”,jj&YJx JpK?TB]Q KUԍ|R{nw$E*o #9HI^PM/zcAY̡Dz_4A$j)] ;I ,('`M[Y`+ń5\^M:(5ʉAi΋ĵ~ӡ$ow|š$h]b"Bþ~k}Su繈/ r=#{߅ 8lӏ>^>%R$iXsW}|A2cK0ob߼,r[\gyp0ݣ0Ȕ>G8"j1 VC.@5*mR͡"f<Mxxۭo:_RդSO LVfפ]CeՖaߣ YBy(Ϫ%@s(;4fAø+Bra?+QWnD3q]B%NRg7*}=i!oDQG:حeV-^f؈SD taPXvb& 7HxY'ۿw]Y*1*瞬D=)6ti[)'` ϟKpMpuvqY=pj~yW^QH ]&-&<V(f8e]iʯ|e (XG2 t π]y/u|{24_6 0 ]X%~6kp O:/YIŘ鱗]׀$1T-$Yؔ OãTQ.`Gn b3xm\֏2J."Tu(] 5XΞQYUd-̌@˧΁ Jv3; OhJ#.1ު_9OcGG߲=N=A1kLE_a,ݛVWց!l p^MFl {] x^DYZvlMG˃@g1`'W" cMAMp[g;># |(=R `kILO1"H`6?cG.1~4urŐv{j>A+{PD^'-F' զϿ|:\h+G%caݩ2g}<V;fs%)\V*_PsASevǰk'"QٙjIXb]n߇OS1=DRb!r٬e%F!]<4h;fº<&_ۀ!r$TQ$\q5M\,ι:Cq *QҪ5U$tں g$eˣKOcIqI1 EmbTh6%`Rƙ.~Ed ?kabkԔṢ6|d5R?|X$bC>ᚼt]'PU%“GLY]©l&j}R,Xƴoð;pUf*\n_6}~wQGa$:_CL?;k성!Hٯ`$][ U VKb۾Z`ש5`8^o4Bh1OhgqcXy!\l@I;Pr^FSFK?{юHXv[9<1 w-]6[wUC 1мA ʳnTİTw5JebOf2N(m^HTRpMV!jMOhΒ}Rcec/.&Vb8>^+"b3uI^ WSN'&QaPymAKK殊+㵙ڮRDٶs ѾQ)l˃W2D٠.qib0-I-|r!@QSȱm4ԡ*eog>]|.kiWMN8^̪d򌢺CZ+Z@Ġݻ}u&d '1V D"en3 j ff"kuu?4 (-UE0MR@5h+H=y5zwJzIx?A`یw6˂hyQ 6 Qµ&5 61 )oDHs>>R: .R'*=6=ʲdst6[K C9I]c1mJBYB E₪U|0'V.~nLc,vg0Veà_sl J>&bTJ%r~{̿4n=QJ/M'.0?٬4RPT|,5 4 S{/c_k_-(8e:B= hѭAEK膠2!"wp |SxCºCvc|1i9!23 2Er6# VM-YI~U"ݷЉVMI ћM5†)*íN߬oV>0UQ|{Uί4͓”X[[vu )3o|/ְt6S@h ~&R64}>cm׸ɧ&>lב]B)Ӥ(~&G!$ܥA&3mX!$T,B_[52yt!m"`O@r;V9Rem8eiT^p \:ֻ]4'׹\Jϻkʳעlc+z!~q/O.*f1 ގڒևJ ^b*C)T)q=C2{T K e4ҘH>u 3t%rIO&bVĪRX"%{"_nKj∵erhç(IF cY"$W#̓;.B@`r "0+(~@6i1wdB.i̟+R/ vθT<[ǍZ$*`؍:MEHIDFpJEh͛=k<)Rّ҇g@;Tw- 3ZHlVu ;{̉9=P]XM*Qzn2HS廂#wD;,Jw9%H1"wJ"jQ++7 K*LfHIyx{e]Dj2u9"eW&Q8a3Llǡȣ]4-o6yPBXebCz$*-|S1ϲOh?lX XARĕʓ'Ju8QŌW^<Íǀ]Aڳ㐙\MV.iyE`B7#Uh0C&߀R ro^ 3WOO7X uR&}TMK"q9:1ʥ<G[=Ss3>!h+a/mMn!O}nyTjk5] G6װX½F@R+ 3Xq|uf)M>%y?ΘڗV\L"Qb,#.S ]'$SA4?[p 64r:W| Vtb XVvl2Ͳh~&`Ukr* qPˇ'~2+!#:oޫ!:1~鏵ۨPNۏiB&-^{'0)GgTAg'?1JfJ Ht`z/_9Cܼf6jQ ï'ȶa bbro[־Ј,kv`l' L>I ™ f|ۧK]\ G;O,%{T{P\>I?S"e؂۪eS0\mZLbh -q!8kh_#DrrA*6^T;& "vX}(jad^o"|W'Kqox Sn(,1ffy'qѝ#8e.Bj _{UNv~1]A^ԣB7$_"BjZ-[4K>$gFg!p4EB(XZ 40` V.$_r oF7̋U܄4o|2ljm#@+ 3@/kXWlk;i,F(oI3.RO6QQ8RI=U82\|潔+=S8@[(Anݙ=kę[(S^"C.rz֕pr\ _@R$QIݎ2cn>-Y/mk+|1 )Y镸6>z#U.?,Y 5ِ$^+҄g k5h S ؀'*zx?{Zw$V" _VőI?51NެI8i0^IZJY?ibCTfxfH۪˕ Q%DGJ۾cx6pcNAMq+ycCnSNt B3_'kUuM dث^G T*ObPbV [+nPn NrR[_,K/㢃OIކֱ/ 9/e#ge}~>fY(_UM 2]h n [.PI@4ЖTz3Wt*dV#`#>e/ԝUdJѠ/?[Ir*b|4$9Nc|:aEGBND s+@Oi>t>DyR%o9ou qa̲%!ʧTAKa1 /qGU۔fTZSG8bbiFt;!z;\AF5MZi}[Z[nE╟7a`ZN-t_py iҬrɓ# =ƋIԯ0 9mfp \_80k|o|pk]/E"_F X> ?$\j'n0/8VN-=ѐt[z/?{ؒ6էy#2aiIҪ7ynEكyGgG34YoHBB=b}*OGL Pq<$اE:9АnchYSԨCRVd<Sk_M~$ zhl2bK#ca^Yk[t8Rj}PKRO|͌ECS'OhE9 $aZ,>\̉Ou2?۞?#gfQg|>D,C/+dLLj`l-LPF~ε ,LLE4չ?WP~VHσToQJpn*{:"1Fpuj#+r ~ pe9DP~!j{( (m@/ eߤ@ `h`V}S fi3{bC970N_+>?rÌg U}zLmX^ =H ]hLJDZqd34GI=6)li-եd/.fXLxTh!2k"aS:8Q4A4 ۉ= ؆NH^e+s3Ƈe8%Jo0{A]]~UouR}Z6r"X9Bqױ3X:-D41^ڌca96;XӞ\vh@~iYlPs m.)-/A荕Ϫ@ӛ*~̳0ws 2YhNI>'AyR"dUp6?C7zbj՚Z{he"ӒHOn _q)~ yk֑߮O y q_v÷p[bB#5l2V87!0`"9>ޮƸd| caWUᄒS]̂%"7:u`בBAQ4FXG/g6^Da5:HrhHby'O$,M.F҅(0VJc]߁|wIBo~݄X^̋4f [ă"fҺvu>CF#~q+LN[ Ȑl-gu/(<b詈ݳ0FrtB^VLwBCnpAH˪V.|TyZ 2I{86ýkix]V-NtcƈQM$2]۔CY!,1f~2ABDAǞk; ި  PZɧhYNDh^#I2/~[;>+gA՗nf#~*2iþԍPϻ 6.t]p4w:#+%dn)Gi P"^:ɷ걉S57q'|" h607{;yJfpF%zsVf1Yp5<_dZ_Qx⨋.}dՋp{Lf1Á@|j7t Q~{w&8|:,Rd!]lYYRehTo`}26X:&9j3CtrDWΌ7:BW1D yBE$*X_58͒7O 4prqx.Jf!0V%ƻZa|L(M0}hHVא.xjz@&@w#'m~ c=;eE;u@5g.D¹Jgn^[ov16!-R#o#޾ݑ*60R]I~jΑ;XFW%ΫU35qR{SgR mgUP)F=ABF3UrOTBQ!삥\_j퐖x 6XCʴx*1&`; U Uv\PoxߧYG_l"&G9.! {:rfyQ{r-|4S䰤jZY]xmV=/o'{S<\vF]qYB4bTP~ 7RVly\NJn?'XJ"W1GbM!e &Tۑ[Wjۑcm]%7#as@ j{ˏާQvê Й8>ҟ+ lhL Uyό \XYۗ1;_ NTzV6lX@sx|, xm'SU4a ߆/V7e/mcԭ*>}J.j(N)7 i `m^d)Wso]KWyb$==F?"&|afCe:mkq\J.8Ε[3gП$Sg=!4}lcj\d`@mkMPp&:Y*u%e4\Ac6,2vm>Y*myKfu~JҎ B|)iqn&1t!Ҥx('ie77Y0319_cmW\JCʨ7]f'DoRUKRnv6* h ̈OitbK/q$ kt .h׶}nNaa$*!NkxjCZAL1lc'1-i;45o4YOl?Y(fJݯeJ>4a`׳%z|6Y<?}ߜ7>ib_a3'R}"ihHMyNጃKx* \=_ Tp˟ OP#MIۜBb7g,1>.@.$톟b\*(DΒ*0`5>l^IwAUn&h$S/4?ܺ2\x3,ٰULd7('P&X~)@Kγ jwdCGJ!D/:emuk٦"˙.@ *_Hwm獏MV4B3zDd(y|"G;ׁ> ЪKrVfL״a ]ep}1 U !WXSdlwp5·,IOi i}w.S@2O-|_ΒBzhywKy͊^Ew!Q%Bl߰:˿ J+P`f{,ρ5Kf1BƀbFݠ-Qq{b׮G)TmkPfV憼[F-G8) خL`gdW[†MG/ao`9,T,Az<)݋; .wr#Wq gyf#` i!EtSg'$1A=C2+>  2 jT[6, eHQH x5:51 qK緒29UDMs֗୺!8y$xvX_, ,ι$TؽYl?K{** HKm\%yo߸ t) |ue0[q;x0*|` ŮMnGk2TSz⣡ / yauqB77ebYHmIM^K 2uT˽cyP"D[aE'@CrM~To؈Z$}n]īdmпۏK:g+@s~ؼ?Ҭ)W_5VB1,U,}DԦJ e#m9#;AryLAEnMrLɬd"WP݊h &Hzx|.j/J7yؒ|pH$TqepH)ĩ4+?r&ee g`SE xH2F|M(]R͌PP˒X[|JRga5dd,ͼp獹?d`\1̧lVFhsJ~@DWH?t?lWͮgS*NC #>chI =iaIFWC Y֗OWd|A"Ri|GK `tVyQ9tY4pڛR6M55m;5u/0pYPA_$7m" Q?]g~!lQ|tK/  ;ͺ#to5$+%㞛p<-%T_GG'G-|[yg+a õSxjھ{eS!WYÇ[-?yJ5|y>N@*RpK]QYŏ9p%(ˬ:h`qM/OfPKXGK` vV1k&'b?16ᘫ'`>8H ]+2B,5b:E<= ÑֶHP/~xh'^I"@֗iR9^v1|Į3Emy' ~BO076)&cH1`~WJݒm_՝I&F_ZߑF;{?{,cVe]G {P%R8D zj3A}67D@$5ֺ@U^>F;4]ŦsM#$ia7/假nT%%x71 Y֤Z0ý!2ւb-M(͒'mQ 9mFR2@ T-"i:O}q2M pMqqGv7z@Kːd$`U  "5eAvS#; = XW‚HRZXT&3s,uGHV$E,%Y>kH:dRr=9yKM#%R2tq@_UBlto4LH\Gjic>lRv /Q1i6IOi~̘ۖMqRHmjFc?=D ˜&'FLnNj)4JZYC3h|i*ìPL<4H.Vε4fRW>~(UBff*oq:7w5F;NUzO5g&Nը{g-uG83rKb_d?XdK UG{ۛ6rS2D|G M8!yhAil,@]r_ y e>TԮ$MT>2Ȁ\O#`^fM eshibK&MGU&}pzi:GSx=^1:\$w^~o0{#W |,H|Epqڡ0Yf ZuxC˶[ \-H:0:Lb⨩bwW؛onH%@PPM"_ ZNF?HdM#?"ﳔ F9Kx VWR+UK WN}1#ݠr2(Θ1`6mrس_B ̩jEuԶX#3bD8xĩrOz<ô cWѽqS w_`?J]j'~azXjKJ)_%,M9æm.,!ԧ,?t-!sH^%lhC'.X_l {-fF؛idam\˾=IB7c Z3[M ^hN0B~!MOm@\ qhFviMdcϐgXX>g8Ғĵ-OZR2^˵GzjϷEE!:*.ٿ B`oj;"_4Č'$^ 9^  렁 oLix֛ޤ9.YPWzr#ϳw,q(Zq9ADEьq7ih5'UB[RK~몍,mA>tLLZ%r@QBqG];h?i?6oSkY0[;FHQm"}~_d;GQ+6+8JDg!lFH|g#CCG^$@bङ=fS?-M vfMRܳӐ*s3]Ou:7Wqb~lV1kդF4msb^q0@~1Y~ʍSdDO?jsL?ό*"b&#~6]QְD>S+߽̕>3 1~%2"I[߶ޝV:v\a3&Q&{,-&ϵ =ҶL.4OVX)WN 'ƹռUr5E sCMh(_~: F(P+f EK+eG}VH1#83nʯ;#u.Бɲ5K@=!r3:UՁJQD7{bt?e|Wn+;jISi>~I[EHf@#P`ƚ:0Kʥ;'*s놊21]EVPBLiuZ+Gh x)tHaÈ^? \n7ĄMM[f(Z0QoT#K4;1mY\ԃCSi`n=fq& -I%\ôkHcBP,a㑞!gkyԐ~0M^Hȼ1lrq;E—Ϋ w:#V_{5C&q+j[|eG ʵ<@3t ]iD'O[MU=ebѹ`b$0/+ CEJ|2xL SQ~ɩSN¯C΁"̻Zlf~Ąnp.{POpTT,  WPxgs{6\E3kL.J-8tX )醣QRgt`n^ƈ-e7*Xܽ3!&f >74h_Ph6MR+pJwN OŐtĚƑ у>װ+EmZN娲#\*P!tRpk5u5U{Ԓی115K¯Ŷ[ k^vI~ C-(w&qs/Eiw$@GA_f `Mf#R/쩦, @n֮0(n訂0intڹԎ#KkC}FMc6E(`E[/y ˎT{q%>,œPN'ip?VqDoLLa"PSq]{tWٽ## c{b̡GF"a~U3e`j8o?H; -5gܘ?yTj#_IVCAw囕I&u\bz_Rԋ;fbo=gſv&@/WkLW\gZd7l ۻ=ۚ8GdZW2Kʡzq+, +Vve t<C'{^ћOmeP'Ҿ(;}4Jg@h̴Sjv:=6ɩ|pu듖2 /_[w oܯtQ}{90Km Ntx&oj$UTvU0SPMEbG49u,\]lx wF#/jF;,jW%2w㜒*܍%y"r_Gߺh8VxsTcuU9VeSg]#!u@VAKX>G[,aCӂؕR2 L:v4?t@ZpRr ܛ> <1ĖK5 !f:L4#O5Q"^ZEbu+\ 4=Yf6$OJ3 ju!GyefYo1>n\R\ Q폤ϹܦP~"z{;60e3 c{Hga|dʴm^un=py'٠֑va瓗5!`WD++CȀ)/%0\j_PxOO 0(Q{?iLܸ~A 4J–9.ӵ5,#d% |d %%m"9v V(k_)pT g>Hɍa)oQJ Fbgںr>f _"z0 n% Ydѭ#\ݖTzj8, M egKC騛2j1!⁑_$% CM 4UiCxAǎǍ$uP\l&ɿBg UCD֏ xZ||}#: wn+t_Qڜ͒?a.mY؎?+dr鵺tT"h;cp1|QّHMB!E)*~Eq/3 YMwryhۅ^Uu;;RNv5\ȯFy vm^=r4i3+9z`r w|SG`m- f৲G,4Ȟ?FQײty0il67-F-W(`9NI5jRƅMfo9o;"رb$_-ZDGa_"b>x)ЭZi]!rC )HKms %RV?wU{YIXM`#9!\[h?om[:AunL #3΃f>iN0H2adE,▌/26cRGg% oOͧ.Mt봺PET b6Vh LmxDrW3 lj}t6Y93,kdO,X008 j8B4aS[Y>M)Ӟnh}3AɖQ܅(!G]hu9F1.%}͵We$I 5yL8Rt[Rpt}XhW$;aА`cv*;*:]%$c`" LR2"20fgM^SGzK@C ]M+ۺI!zԨ`." e"Tlm=s>p3"\z/Q}{Нzaz^K1+ں'bD}/}~2+M,x<84irOדA'R)NWl#2qk홶ZN(9ȂBve;0njI¦F(Y4kآpo+8Bu+puo~lC{BKՐ{+p)Ѫ5].z?U|_FDQ|g4*RK't^IfDS31!9@'Cn(NDbH]XHGCG= {@m0雯6 P>נ-8? 1>M^-UUޗ4MN%5ERA3Ɨ/~]r}K'SBa R.^[ܼ3x F/S7i$6 WܢLDI/Ӡ 3,6nST~Y 88-Įuun 2!oE(ӂM! Ȑ1}7W-9-#?b`?гbn"rbASࣀN:o"2ĥ+ \.n+Vw᮰?Z׷5g&]̼j !|<CpIMYEʄV0( zUT8[ W,zU rWQq"eGR

)ՙʙDb⍨.?UoƲz6NWس9h)*TYcXV-CmqW-(OiN96={dIK% 9^+UyۙȬ|liUQ^t |P)ŕNrR5HT;#) TۅL8!zy#'5&*HsކGET[?j,0GCD<@N-eQ 2! g!eIRT` 7oO*K C|* {Ws',6 @J׌Os9G}lZ1_Rbt҅ ddFxWLR`M4Ά&'fѱpԊ_@l0\\CaJuՙ<AXNŻ^EqɱC؟ezZRNƾ@^)W0e?Mn<||뉺J>0~RAc.io}-sS7qҧH+5Mk\:xTP"ETpHY*zJوp왂SM ˽zlo DjQTyhsEZ+ߑ3Q#iHI%anbI -ruN`cSҌ4,tI#r1`C)q3 "t's|K界v#"t洕B$Ί1hTdt%3!*5@gl6Ϙ>υʪܽ $`+DEWqs'f 9bawu&౿B{i) e^蜱` LD ޘwhߩlUwH5#{& XLTFhU6o-7ͲOs)bTn|.j5 #xK^S܈G*^\ppW8G\'  ΌJꋳY/'mR8}ܱMFԕYmZ? 4$@:O> Bt_֪u'uϮX5]OY&-q15OceTi'o .;Ƃ¤|B ..I] wbTl$+TA;00SI-Λ[.QmҤEcp.g?q~jC 5XzSI/gPaI*Pv/KVJcNG1aru+obEw.D j[j}_1G&0%'ln ;?@gګڐC1;C|t8sbp y#4朵6p5 !,;];eIŽߦZX.|8 3I,0d`.*Bpm!GUQJ{1H7|{B(s;M6!S7R=qVXjam4={o,jQK/>o%\z29Veu6_#V ISe!]Pur2nI׽bD{3g% czP%j]'a7,e)leSyY?^BfzOu%Ӗ҇׮ ^Xs@t&7Gpv`-n]gzitùs_s/ R/<`Hq8WUNGdD)Lv}C=K ! j;k` ,R{\[@T  IK =x}Q/b-L<%]̈́sKDIWq;zKS<17S$ϲ̈%eeDfn-)wpn[Q`2n$$>y3n7BxD~#a('<غat6&|Kgc%lp i- |'gi+#@~$*Y"+ t,dyF9 1Q07 (NnN}#J(&Ƽ1n'UƇh­bٽ+$vWe: *OrDu Dwr5MJ[ j%nry |x`ϟd|֞O)$H|OX!r(†SCe[#};Ѣ<*?CtPņZ"l%dX3%{ڹtN6X>h WqHn ƪ1-}kcdSƔm'}^j%c`?Qd"^=|zX= [F; =ϑ vWXީ3.XBF\K;̵f2g90YC?P6Ɯh,Y83 V%(TJ}81)-`tš S ea怬 hr5@1Ò$ (<mPХF~U\覅STEgZT.K&B'so7q`o ޱ wd:8 7FXT꩚f1dd:ˉ5|3aTƿ/"j |glGNk;!Xr%Ơ DNkXlի;6,dx9ӘYhNG ¯E2vSmoH po D 'Z'LL7*aKTWq:?e}lJ/8VͮBe ҆ݻYIٜYm_{^ D X r,J)[^ű"$hS3G38͡c!-XOk 4M0,ۜV<+O,(W$'gM.^!fHCt.T&52.99KYsozƺ֋fCx} h378y'C–z?^oʁq&[`s;.c&r;܂mKS{bvYBmu'"XrmE ,$| N+6D?ϋTc5 P-P̴q#)YP4 G't fT쵫GCGhu~HcogG)`;8ZF "2+nr n E޼HcH2d\?w L'vPP[UD͗މ aT:iexiTTsQ Gt5|6a;psU( ;#:@3!% FnI~pl2u6]r4X;p_|~Pܨl&i;Vf\9ɍ32~A = %'A<dnqawQ iw, <` 7NWի*cWcbS=gQ+qM4kp;D5 XED"vlT ۩spӒW XC@B9x(&ɳ1sOʦDa#QYS8gA?<,, Dz$d;="[ #l`M%r ӘeV \օ]H(+ >gYZ070701000001ee000081a4000000000000000000000001660158e50000397c000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/dvb-usb-v2/dvb-usb-af9015.ko.xz7zXZִF!t/&o9:]?Eh=ڜ.+3g:^,UV^_B^wx'۳%@O%sBCA2Pp_N$qs<'A$ƾ: 7G{=ѱZVvq! K)Ǿ|Z-vY“Δi2n>ScV~l2!DnC #Eq7&V0lWH1;/h]"Q̺gI,'Bfj+gZxr| NX.Ij|YV+]ېnѱ-@;ҋ}xKgQ56#03°+ȱg+3E.r5P&CJ`MpOA}.&ibPa~1:Xō$$u="Y9bDR3qq6V/0Wou!oItjYIk"a=%̈́?<7JlS ?NA!j=2) ךCBM[-:S$W me ->VN(P/S: fbЁun]1U)JjE+~l¹b\>q>!BF_:h \ܾ;oz;X'ExZz(\t0?Et׏or])o[ Z9c! d/CcLaϮc\ rkKP a*W^-֞ W)BkLWه&`gghqË~rF;ĸC:/͢W^oazOUiP 貳G#=J99jT'u87UBt &Ӳt5Eʵ'c=?`Wa9&\>hWC XaEdyX]qK[w_0t}J85( Jlw4>7Q n#UD* tBqrL LHH@^l*~ er5fE~=aĿUz_':Cxe R,FN6f{kWa"d':jʶrRĤh2Ma :D̉S+^cW1 l&jA\?sWs.+ 1Q,>e+Jr#;DgU OG K>J"Ԋov,(2*!݄"y9` N&BJ׼ Qo \Gd[vsNҟt06$MFB\*1bx~P[HF%<OE͵kBV'~"!s4LK_rV%;nWݥmb<%JFziA|8f: $pA6,'oI2t[̦4|W'ɽ@'BG*¹_cbS-o?@4ݢ&/rS٠p /w[rýU˦seqήhzۨȩpHk4p.̘j8%}^KrZVz흣EWeϗ[+X4 K2|_ׂiMp3,ezF?,HLB-jE!oOGp|@ӽA򌧍&Nd[JKTfW`\T(POiY! q]({8eWlw,I ϙ))V0^~p =-T? k6,xlf7;@pʡS qt4`Nm_ynڳ7Uˬِ $}+C&-hNVo"l4͡>UKJ' J?C*|)\%wNC$e@v1O=8,rۙ\Hw̞(Vk$W,1F{N/A/Wd:גՏ9[?"U7!#c[mn~sUv#^A.|̖*jgַ^`_j[E\>u&݂ٙ`t C8.D^ۯv͑?!ㄷŬzwM2?m?HMKyx!SfǸIԄtvgZQYcd$T*)-K43r(+C]2O Y9*8Es&#Լy eP mF,qj4E]+8v2`~d)S8?nYמdjf4} 5sfK.ѹϖ6A:GĒE7Mju Iq*xOO1-|7QM| DAB-#ȓf;捋c`u?(VZ_ :s7< $RN(Qv^2|7 x\TxלΖ[ꬬ /qvn2g{{e%c7AB<^ h2j;+|=\iTZ}|Ip:,GLXk(2AZec^BSPHn9oxxTzͻ0kZ'PՙObQNUj5_KxP!%AcFcH nG3K3)nwrt&Xc`SQVQ% ԫSaOmәą6>=s92wX_Yl$~dyH;d>Yə)rMQg& |5AYI{vZiꟴe*ð& &{dMV2O׮d N3Y|yVϱasM^o"PpY8夌Wvgg.6ÑS Vb%_QR"8}u"=o# BOQ撼T΂k`-qKp*)I[,>⭳WPVgYu\>S*'pa)Q-Z_NѾӂB ƤIE (r>|63eܪTH6't|ٻPW2ǩk3>yC0>U(V?${З C;$_n|`@Ğ|fcr Dx8]#d$0߸O%ynC4/jsw.@Y/.v*,)ݠzʖaώXw~L,nnufO%a(gWO=Cřs-,4J Fu2~3N>v.'0~XdKMnQEeH߇>4V3AX۰}ː.·\ y.|?lUJTCc*}P G^CQNCA]|Nܜ)* Gpg=痱X7dacOx(@.b1R<^[c>3mj*lRkVH/a楡*i|wY0HAgxpz]2{'&Q):U¡h`O1VuBAV9q9rOzo48CɨJNc'\U2Cq$Rb3]CXG:g{r"RIu*JL|.4|ȴ(Dr4Ɲ\[N5 4KV?뚠K*$$f(#3Zk18 ˇBCh0_c=hqdVkq6L<;$eB[:Bf+hG}g],[|dlZ]2S|4 sah@UU7΂i藟 Oa&clE|EnyKtoi BɝȈÏ!Qmj5؉KXSm\g))3K~C06{[ xkY)CxDrþ;QH8y")vwՀvxƟ3\m1L{ͳvp<.K!G=Bqt (ؑLfxbxU1r/esrPh~nXFV!USřDvZ1uUA-CiӧVóY=Oa˓~Bt|!wZ: @嶓 ;NSPԜw_;h9tWCaoh-j-umՔ !=қ mSG%f4=qgY $i#xР)VHN)p8 4k2B$W< /4aduPFmYYR)p[ƭu#[ІD}0TsT;qX;QR\5?S+g7+bpuA껝1c)g#p;iG̶s H4sug%j|Fw IQΟWeO'3YO]VkcHe5mE0CU!-Yة>c-m9_7m[U.a I@Һ5Eڸ΢o I:잟q0Nh^EIothMmc϶Gx!)E6XKBkj鋰 7wWY]Ń w0hDh@&aA\Ñ5am?߱RT8zm4Ѓ{6(T7`N1] ',Nā܏yUubC!bTf1kΓdw,-C ds6T[9F'#)z; QhWʁ,@Lf&;`Jf{g,~ Vp&菭.͝\e Cl-mpfOo3^'ٔfq=`,1qkplK Cx=2w??YD2?qz,SM572M0H(zQt{L\}g'Jlq[2#xފKf@Q<1ǏnEw>AfG,*uOj<u o"\4Tf1P$}7\Q* פCm!\0Y@>%)G\M)m K5zcjBeRbJluA ԈeZ,yacZg*1;XS$oQB#.Ew R~K^ jwM|lʻזN̊ -q.ȮA"me~o<, l> օԵc\n ٗnz'Ո!kdHc<~X#VxGfI4.JBζmʶN-+֏}p0O|WǽOv7ޗJXXC ;YRH { T4S>vrub Ki^^_d#df3zouiy<4F .AjiV˸ 69͉@CحZZ5 'zb&kMVjgiҴslTiF*.ı%M/u\0z"O;eOZ.ELD1\2 p(G ѶP⠋3 ʰk T<|; +0P "̑C_-+'26~5KF;j(UT27e>GpzAFJjǿIdJv SXUO-QJ';.tXS|5dia+Ƥ7vOR)&#V>ێ(B7 ,$&dJ8ڭT%Y_! X UL dAw„s BʪK!RZUJ4˼/T|vX_~$AP aEIAiN\&pªL6`ՙD6s}sXQ)KoN(-8"e|я[dXF˞/۸$ʭ10U] a"7va^C}1(QiT7uǰ̸leqȠ46GUC¼?=U(ioc&&m(eƯM1Jpஎ|X.  3dʜnHT?"=H Yn`0lo׋"O&^ {|C}]cN3w7곅BY2'6,]{R6-kŰ𸅍:#x"MN6/߫Iex5ǻiRI <КWUW;2)k4_*3/_)|-iŴ g< !m6G"暱CkbQZ?vJдpw#Mh ~RPmp^`ӑTC ]VX{ [64Hyb$TJ|&%Hrm;й:yKc>H>`q A#蚮)mA_0ټ5M:tvVAJHflţLDS A|`j 2 m;x+g$3VL[ 6b nԻ e=fLH+#u]#C$!"\ l11s#O|"(9f-*yHvȻrb ZvtPp&VM6FkipȪo5r#8&V?ŸTkLNZumbcYڏ(@+mG=[dc\gBhk*o kthWa x!KY-oSRH+Y1f,,Q2l0~^K[}L3rt܍m*ke4D"[KcV>44W/9>{}(xR `JzKLG1Ϟ/;,m[Z =(3"]F3cu .QGL?, ȹPCNvFr:MthVz1?Lq^{%?N>B_S0.*o} sIMV9(_PBc@*P٭]Ku{})g={_[Ч[i"HxYUP =|Rx2IWϱ}> %Jmh }bHD9&4fH qX Oy|re?kN6iƝ*PYLB1v zah/3m떯`\TYo3BHrAl ƻץDIk+C /2g 9Oj(llOI@[<~tWCP詇D6?Cthn56;ܭoT=kyW_g-YC뽏8 ?OwP77¾#t=:9vn~,d2 wHj7N$P'6RN v扞!_O/s5Z "Z^!QML-d1c-"Y/_@+^,B3>w|ĸ g\ɉPxj팜{ow8,!uq #c ƫPw,>:J4{?E1& 0& `%XrZ.NoK!Q-ҽE};+o}WuH~GLNS?`W ~rd8qFcd 2dT~^x 569qaH\ 2֛tv;zCJfn;*avos ̠%Q(eZU6i$O Ev_P Aq#ێ&}kClwjWހxMoA}r6Υ4j1$ͭ'4AAR W".VbA]P8^Ha "Yd !F8'o/ fRhIDy:|No!#@wZc+6kp?y,=d7gWJ]n#gccA2)nOՌL9vq &~+ԕH%\z(MWw7D/P Yժ D/u. ?v,)bgB'n~l3LXkca U!sW/,2)NO %S j[VFCyQ T6Q.ːsHDk_Wb1'}o˝8=y `e jj'VrɐݸYտ!2vVË>ݹr^W]h{G#!P<v5 TeB8 - [!)|~p'A4E//U2o ۡ(A ɗ1uГy/CL>;l5<$f?Lyu1M8i\h&Ly-<|щhgoVWkQ,A'{VE s9D/V$v5|I 8$5 rV+4O$q*A)Tؑ Ɗhr/I%CQrv-]*1kA._M:@3]:@ph yvbu!\#XBIk~ܶG#>-Jq T>AyGPGCü/ozGșV\OVŌ%/zErZegzշaT)}v;fdgNIR Y NT>QMIxNBJaQEPL5*e8`TEyTK><)݄8).k\OnueYC)M镛bytct$w>4#5% ~;1n22|zw2ѯH?Yw ~֧hC}蘄`B4c|O 4F6J#ϋ勸_ڲ5ŭ}~Tt$~x<Bvv"X*:U*ޛUZdžȬCqk;W3 (a_qN5n96UHGiz>lD+e8a-ni2F>IIK1/<,y _vR.jV<{ ~xHKg"zouwmQNEz9Jo1ιiu#t!ZĖ}RQ~)s!Ȟ8TIexͬ!g8=DHZ;r'(cxJe@tXUHہ5d#09͸eZhDU?5}*x`^Qy/^[МpD%T zU$]#\&\k; [T@;aOpH$7 !ʱpQDZaI+u$TBj|IiP asvwջdebο'e,TcE~:Y:y&Ƴ2 vHQl??gSauBIKg cb.4R*5SF&fR'Tp0@T~b543@9zW H"WW *`N1J|1>`ԌoLgy V rMA3Xda u;C(Ef%K npTDhNwWAbpbzsf!ïL; N ׅ!#6#Ϭ8o2[`!)Qȟb0_PDfb} Kb]HJؖoV \VHseۿbV,&5UOU6AJq H8V=o7l )˱U+s]m噫ژ=C %7菼A/ [j? bKteMkwl=xZ^J 8ǯa45;b"A )I,/KI=)zqkD4_ H X+ߎޤwѰ+ՙEc`SGtA"]57s][dpb/=ӶƉN+[iS11Z0|*[&xE6o ogNʶfSNI S-{?KhI4*k+Uڷ=X:Xn,??v^+o"5&B!kA>ի-ʯGcT: [RLd*io`qG,)z4ϳ鑈#I.Us V&{R6l7H EOƒ0b1b~I%x}@c`w ˧hQ#J55RidcA1rpdgJIW7,Ck2ެ֏w07$EL-zнE!&*kxDG1nb-# 71mۺOaY;|uLНZ 'v b!? +qkA֯/u|zBxNԪ[#QCiқYqkއzљ >(o&7!=&|+)&\WGStJP֌vbɔX)_n,ΖέdJ wnZPD$ꜚe"IUgP]~#SRINQ<`!Kh0"CVzL9.p]G-Y[yfQPbQ`FkuLBA'+O=ۄsw~1l[ 78UJJ3gY0c-RY@"[R.)WچpvÔha%6iqy 8y{~n@<[~;pmCzd b+yM2h}&DmO#u%@g43gT[JAׁݝoUBD?8II&ۊK+vNL$֨z[XMH6-驘Ԋ5@]HnEE@݀C[j{no(xvSouLLj+J'S&T{PY#3vC\X 򆛤PO^OPqHdwk&pS_#n$V4{PBZs;O'4S${͌Lm'8JNtodJrn"խ'NtvMy]qy#,G[ât'у UɻB$o<a<@Cum#ؽA&."GaƂB|i'Gw |0WK})/ak#^),5­y ϛ%Fq6rۧ7-yGed@]sJkK:"}5E MŒ➕m+fxuZI!b&.玡0L ͹N,ǽ;4$+0k=g7(jg&OpuPhTt6s/1,$ct3䏘`JS<߽a]_ۃGel;hXt>QxȾFB,*DF99EA>Mq.㼟 --ɬN mc/_iaw+mOضa 0g-,T lVwתXJtm?/󴧤v9DuKiREJQ:j Ƈedk6Ӯ8 Ň ̓Fd9!- U{ Qҳ%.^>ޛ^}=40p#Zvo?0#'‰AVXוaz Zo8ҤUi7EJsS(h g^n.yĮMdGG7R(QTpG(8xk;g%xt宻Hp #Ʒ?^ⲈLQ2e# -B"(1ߥ1폴6ZU29˃^z[^z nzs/1m8̱-2C9& Vn1K㗚QALr='^ 4۴[8ωKٕ8A?g?dKHc 'R#˨>=vz;>&А_ YmYϰ{yVQ<k55v4ŀsrPtF/ s]TaZf{3A\9ޔkPƝF8)WHݔ].ne)gY\Lyq0./EwA#a߭ϻi!sohT%;NL9yB+Ypg@3 aiNsNVRr`TSg"r;|I\(nk/o<ɐ*~ܥ:Jakba/┋<.7ĦN;$\]wS/nj,[sX1QL^N.)?%D|fv\Nn[ɎCmAĝ`85!I֭ nNGvug4 5<zrYvoc-@eJ3f&:QU2Ӗ\&يnOG8dw/43iQEVSA$q'D%h64`8'=pҺm!6oگ^? \UgÝҖά{)VYvȁ(.wJqJY˂(ׁ?PΥ/!6? Nx?u͡9K`e CYIPb$6 [|ʜW!LOoXy^ߑ`Ƙ!t;A=AC SxH~*93_-ڂKF"}jIأ18c QJZ(I*LueTI1.5'Xۄbچ5A'sʒ 8x1 8eIN xsvt-Nɔc3YJƎ ;$aPD [!]$M5q=E Y{8NZTfӆ:k &{X;8Bڸ[ 4 wwQa:k[^RLv *3mZl$QibK;f$2uM~^N bKq{g[ IS9r-6?<޻MJ Q/&4;pw˅Z6/|gӒ٠JB!qe=0/FZK@gtՌ!Ć}dmWc(KN.:?W&zb(:Xn%( bl$ɶC 7V"'Li-EiP;܉ɒNo:k0 sF E M)|Cr]]\ͰP2PNȩ@R ?*0Zcٙ L yll0煓k!6]2MCV~M47)d?d_A@_7,PtT?gk%$oU70 l6pWrYLxDExqZ",CXqx-;h"9W(] NOPA>zUEúբ9Ao39 4nԽ>- + 7\ tLߪ~D$LɱlGC Uj dM]o鳸RCɄD#4V2W$@E©N\'#"N[ ̥WEFpFQcRPFӾ on4P2Ln4&+` XL $=<ݬ)L q^QHL5tz)0xχf~ɓQA5SCԡP aY& -34\I@AdJr9d~p6sWW5,0*ԡ!;Pۖ8bg- jmëbj7_M5){Jdcn"A 9p,ޒfK夽jh:Hl[d2 Z38çYBnsX3-x |hG^T@&|#0a!ȯfp@Xkκ8%(Q|Ӏkzjs2;SjP5-z,1k#qb2t}h \yw౺f\&`l:% Lf=Eg\[a\P<!!M[/Z`q+#rf cgS~4o# 'X=.ho)e(D+_@zp#'o1qdrv7nW!< {]?9OT+C0T}!*F̌CGe#<o ]x_mkȗL)J$!+Ud Q]8H=P`u ~S ՙbL[:zT?jd gP&i*+E9(1Z!O3ВHޘLm?Y@ (s1柞K.YX|51â)2=FT8d`d21ˆ]}h9',ϩ8f5[@FOn-^C_RS{qO73-M|Ut tQF5/U;hoE؍ynMQ5l56o-ӎsqW.?rtnb!Q Xӈ@z>' ,yd^Uo N6<*B^__׫D.SV6NPzT!(z(Z$ʭQh37T7tߥൡc"/K9c-8J0q`3!CA,`CkajѴ )y"++FwXܷFvTjؠɶN$c?YZpdyrK4cB5 oq&qRi;*'/FX!uL,y,,ݜPZ]a AMCQK-)$jOeZyg}&[m K&6khؚ?ɘ!5F1W$9?'4*;0Iw[9EܵN4DNDUw̵MF$`x%A:O^ ^@. ?3 Dz[>mE#XkfLڳN³3oK/ Q[ieHsJFޔ_;{ =^ o{!` swbyq(JG PU.´ KWΘz3 ba0lTwM 8rM^ˡ[`#ASq gEdθ?ג]࿁KRjW{ON+h7\H h8 ľ$jOy8ΪEe-@!24a5w^x_Oq?E &B!%ޗnb}ms; .il/޿Bϗu 6aTCաV+߈JV,hLotL~8c:>2'GRt1To[0[5ʲ[`35 N+  ?ɠ_1kw/ԜspO2j e!X+IJ}t@Jm#)$Э3UP(QÑ&1QP*YQ);SK,SpBgUӼ\4.%Kp@#p0: GGף CLuCsw4”& ) CڱB",t40yx%;;K(X=L2ao1OmxV p `T_Mi'ik(DsP x$QvǮ;;Ǥ~>"%uP`ݎ2LG6`)Ilg.e5a{/h3mf6H|9,)\WMɹS@ݍ1۠o\ʝteѿ͜{~SB:K;)Naz(xm /IFQފOJ&]Kx{X\Pj.= 2v {dV%Zgx( ^\0Jl@Ujsyq@‘Sj1#`6ZVf@oXjקM7u%D䎏ݍiJ{R"`f[GL~~_̈:˔9ey >0MiCK;. RN$쀼mqbțIt7TR,X؅[~@"Ayre$ wB`U;F^5]D{ڏam?J]L,]VQ:ܠ щ ɗ;{p+H󻝆܉._C5+)g(P ͡%NH 'Y#v[7$5WF^T<__]gF7~B1BM\YM5ΐWJk8!s\z>(9FGuP n}l/SDt  v}nا4bu7o\F `(PeZ*زL/0"11EVK鞓ԟ/j1'@ }\PՕD<k;֑˔đB*BO ~8!75bxaR:xJY9C/gyޘ/2{+FL<2x(ha2dL֍O ]jӚgx58}*i.wIQEaA;HY'ĒoO?}NanUm+^޾~$.gT'❵ΣD{]tA2elTqd+vwˌa0Ho%/¡qj})wguz6 䚆& ddw$ϱ^{ZԍVIl4vq=(O cʪ=P,9GMU{I28 D+RnЍ23Hy: Y&؎kN|}Ŀ(T5T8ͽS<Tr'm;4ӿ /v&墆䛑L+"݁b(ީZ]!=,Ii+1HRpf_ CJܙ7i||`k<[H\YjWvSNt徇yF=HT2mͬ ּ)X"N<:czS9ie)\8VC%bVBΚ^ (ׁC}<됞Xoޫɏޝf.{Ae> IqQsbJh Tiǐ!~I8ʳ:Ae$X#IȑoZs}$ʜS9G9gnDpu0_)_< e`K.XtNTFҀWoRW]^8mv)"Q\87R&u +CĪ&*)દq2܍||4wYta=v,3_1 ~_>S$PA "Fu_EmbD'ybzڣV~,(GsHZΔvRmXrI"Yĸ>S3C)f澔l =$MV<) QV&dn3U"'KF?z#ߚiQc j挣i6(UQ" S7YCH> li3C5-r Ȫn7 pJcW.RGPJjVG@[He7@PpʙU0`k*EtFi_*7Ϡ뜙DP<]V: =j"@ Xs!h6%) TIh&6w)2uwiP0!(W]qP%GI\p ݩ6_{Hr)-p.Sت(B/%s'Y8u[  5J4g@6יr5M/~﬌;ysy~)4j6|zU 2)j^SH=39gJWQW9+UzZ7PߣyѢ|ES K#EMO'Ӂ[4k^_HI7cToI獁w2*W~i,ˍ Z%вI^] - ǵBS*:+ށ} !N;r!G Cegdzq;MD4f{L.@_dyw,HuL4K p.` {V9ƇtYciUvg"Awf[)e̯u3&}p.x>ko a)*lu]Ox#_&\gb`>+rH0yb Rfgʎ lBH_>Yoi(FfNS٬E ԝ3aq^$6`u|I¨29=+fsY|Y:/w/996%s>D0+py3=ѣ[F^YKF#ʧLڟd"`< XQNTڹy%9lA% (۟RNzDP*W=\X7ɧ9#ѱ:"*2CE0Z4BAAx(WcL):ۇ"vyEnǞE| FI9 +G_͐B]Ƨ#_A"[71!}QP0M;w g;$Ux5*@ qT):p+Ȑv!f@[1 R *4Dy7 k.@^UEj":hU[c榉w+@7?HŔN=y\N )mbN^=m&uhj_>kA乇+TGf|0ϙ$dIgZx+ Wj>wwBk$yg@܀ޅf0mKRLtUKzn? n Q#mbw0UD 0zh>枉FMk3o`95~^c:ӣ[muN7*jx( 5ajv]pA>ỈIV#Yknpt@)`Dk1 )ojsU$ Mx_=!ϧ#빾E/mIϚBx\Ꝣ5Ojd+zFf-cl#gUÅ}P2}{qƝdWfpgtQ,zm` Q]$_jsӈM;=ѷjdEn^5""KoM@6ba{VMVP|a 9x$JaSzSUϼ]ꕭS#+~;?Q)RcLL00wB βtW?]4'{re-t 8E0Cj-l{zu*oE)S qٸNԘ0f-̦)feaH$`tFX<8,0=EXuG?d&/xn)\ӊ;qIڡ=wRJ@ J/[P˛6˼WЁaG6GWy?2y;x/3(LtjjE@̮m>ZtH/i/RvtSsl.(mZHi0xnY=fݔI*yg\cjT R47PT 1+С\\1muf^( 0!ޘ\ڎ(҈\1% >'dr4#hB.=8$ gavh (_"ws69a߳K|qÜ'b0Kt?W*0hm i0LOi J/_"MDytW2L@%h#vM^zH"Jm1FGytkWx5\ ?Z;ʬ\m<\՚=Dp.͜쮜:H=kDO>e,>)M;y:+[t{Ji}0ߤEv5* Ϣ=Fgs]re佤qi-@}q 膽zэRL\|{TB#>frT:t +zm#LD½<İ <v)d/33vyu 4?}ٸ%/?JfϫKzːEU'c; DlxYyTA|Weue$bxKًàO7-Qj9Wq%wܠrTf3EYH2u>C\ƞIl|p$vx@עMFU3#bMKa6Q dP,sKY#ܨ'MICfN SUz%]V%s_HQѽٞm>zA h^RLoYlJ/s X])@ؾmb˸~uilQ NAc˪dJ[ ֒'C Vk3\1Q %Xd .<#lL.M\>8"$e  HSRƢ,-vdX[(af˝,cJ0n`4uwY 2%~}ԍhD9bTXsW.ʙg#m\n2c۳ XNؒn\a1l.aT&'تà dfсhGMKy`bჰJvuTK*hCf^\hLY(îdT̙ zZF=9X.8:c[Vu&ޘm&`~k\&8P2c!6{ ;z _cCoK9%)kNZh/ta]ۀ.{[`ޣgES ,p_&2cUmC{۹ŽY"_/Cn 2T%+bg;\ >GK8Bsy@L:lENV.IM9nl6z;R˸# @۰ x8?8I O.EB|0-r3V<_Fhe?hUe-t ?5GN#|bCdH'a{Ⱥ DzJwI m"l:jY $W;vCv󱰀kȄOwP&bqy7,8P5ꂟ)I(Ч+BԬ46B:6[UlNDk©_zX`fEߙ" 6gg>kӯdkB.R;^i [+39KA\tm\ 6/u5glE)Y]4VD&2Tz/C\0s]VL8#uݢrԖǵK)0"ҔJK׵Y.UOw>(7z Bt芽뒌4<d[ihCXb@vcҊ4r. -(wv0mmLc,5DH.*zJCbxN~` CmU bNh&)"vkIxck|n]UbNA㑔 6Y q4A0$>!=" VJ48)j;ˏq0c6J[=|njNA{Yd&Vs⢴A`4 T{;fa܅_S0\W8LŚ-rZԓ퉘#?w/ gDv0f\Y(0 h&~e֫ݩg7:Xگ@3hjD)+;Ε@?Uw']4 R-žcJVåNt`CZ8ӄLsw^6idgޜakJW|0COc>(X}ұ<#ɷA1t`'`V3;yK~nQyHoSƾNׄ% r<q37.t] ?Qj 5 Ri.U;FtYmj U}ZU6v#s{e61{yTٻI46v}+>wF ~E'LW-XO}BiK\;I_v<Z/{0Tp/T|B3g (;ƋdmPC9rtIg)-h(ꑂG1bV@肈t3)KYSd8ngQw v`Xw)Al& p$B>E,z`CI{B%GVj&'n@hTDL?[}[߉/ Z@;9Z_fJk:6C#f6RR{L|buHP yjn>梣n0PNN-9ɋS*æqHqsP?Dh'%^w;MYރ@RqSSR/t$+ į} W6/Y05aU>K$s嘭}+i)a̓w^Qsa0T`_1H_DuBȍc/XH,2t+A\/b}.!V$?I|mO7wv#p?G3ù yɘ9s&"5N÷+ PѐpH|^WX/=e=(ֶ9{m57u8Rv2kj-O=GkaRBUCұe\׻'Y$o|p30Ns:Iz.jTmePֻnjs%IsrO"NIH>OtS%\(Q?|1ժrp{sx0CQc\ڎCdFOxR=: ˎW0dYS@L,7BΥ fF)(SۋQ :'?i^Tv2KJ= #JTB9?۔ّu &;vL~emx ayLaP񹞌@ctzC y/ 1oPʃ^|$ܢ.X76.Hw 9 ⼎taWȺ:/Gsw_~o~oCzЖr]MXs+NfIPYbCwXdm{,$ fu&-3OUAon1EK:u.e !LJȘޜ1bLhwWzh]#E39ゐ@VfwɸRqݙ'kB!>66W404*J8$+?)<$  ,Z ~?5J уto4=C*JG[Hc/k>M,shyIr <ֵ{=ŧQ z<&0|:Xgo zvp`x ]1#Ϳ'lN !L9g!߮Q';U;yS[:DBqܵ8m -vg]ݣ=55@oW/u$ND뽟@08f2=1k@S~ 饀(03:tՕɫܘR;?<^ mp!|9x@g""{ޑ8 !(f3^a^J17@ f$)^)ev02V<ۓvлI={ōEy&תop ~Hh=-3 t̢ {¥_sMSm̒TvяS{c5>e#$}1/rQ5.q\#=ZCͯXit[ޜDg9(aqT*Qwdf>r:Fpk~ "^C-:+ߠ"es$*X;dž#!T$|QÌ똾GR)p^G1Wf3T$ G y@E!>lrc#F%[¶m iȏCѹX!vqg̊lakhQnǁ>,SYW=J_9(%IKM"2u̠n5|_%֖)zFO,|=YgS.b)\̻Ԑ |dstfK=\˯ŧf:O+rfa3l?oce;(Bm X ]%w*ӑdNƁD(T;ksz3󡖀FIFiLԜ,#˲]J珞Y}MGmO~1c\ $m=r1AcF*Q+|n$x.f뙪ѿSj0C5&]U1Vb(Q1Y4si e{ҺB>ϲUѴjȖ/pmc s{6}PTњJg5@ֶ'yZ,H~qP[R%Z~$qw79 "T|2jBUBW.lY*&HJt֏xf%tr4 fUE^{]T8hA&[Y-`虯w%Wh"6ZʫXFvD?PDFXǝٕc~נEw,ѷ> UwNg|x !,Z|eg+4v1ذSHw r]`DZzv#κ:c '<íQ]%Q9DGgB{ˬPi- ^?0NM`vmZ)X&08K14xZ&)*Ne"`Z%HSR _|BjR_r<#A 0bд}IgF 9^$ m:N/ʍsl``8T@(bP N0#Eq іzsdd8F~AdIU%oBf9_,TȵB#7S2 X"&L}$vwcXn"O;c Ƨ۠#QDh6LE}{x2З@tN]ffdUo *d~C2RX";qg#XqvW=_Ƈ8WIլ6FPOU/%G|~(sQY.V0СRamϸk'%iؗ+!/օ+^N:`8t,*#41DI."{T0QH+7cO9cfqC.Ͱf2#z;ƾ8CI2 !DH7W,skJ_(V=f.Q'#m/9'^{ޚiGF,_I IMԦb}x wIk_g'U5هccosf$O( Zܻ"cei{ 鱂#@Sq/rNEDw.aY t&׶&j?gYP[Se4h]ЪL|;\N, ^~"dda%3/5 _ϸ=M)`=c _y0#A"kHB M,Cf`?trQqE C(Gf܁wV;gSvA̷0D֔5Bzs30kυ-XiX-@K泏K[q~rL61V0Ν,u%Q{.FӸ8 H暳q-]FnVJzS+32/vT'Iī7uWE+Ok;`O QbW48]ʳ@;oxҲ@U𚩈yDB8oyN;ZeŊ"HGּi_́JXiYGڶ΢>},(^Ԥ֊=x չ9T@X\؛m) 49h&M9 u5M4) J0ƴr*g_o?R+rѝ|ceƚC4cp4Y;!@I+^(d~!h0虜-euF"y(&_y]אyc=t_]Dbneu}\Ui`lCS 8_Bisx"ZfOq%Ki)`]V'bU@cp܀bbУF{) `w~q݇* $Z 1GpJ,s_ A`z#ĭrE C Ʌ>D?6gJMo)Nj`B U#|Y)+*->ѷRE G#*b#ǘ%N%U!nH%lN/Ce[Ώn_b\=82C/ ?Aڼ4H֗]n%ܯ{_$Qq®E=$ɤnX)Avei <'o%s}L`hpF/Jx/04 [$jPj9<8IX}^]Dyp8T@c(EwB;ay0-t/JF0)h(Ÿr#L] ;oiLx|e "ݛf\u+'E|kOX ]߰fZmmnm:;Xe([%.jJfd^IEU5 hAݎQ]I]|鸾 qP&CP"!mbWpr1d6^8$R q㜲Qc!JM;@ ɛ=V_:5:.=_BK鳺"yLSg]g vYb bF"njtN\r*ًO,_ЊN $21ECoq^5kӃ9^&!'0d ˈ_UULn8ρ3qb t|NR|j޳آi]&bF,eXD<#(p/0診wB}.A] ͣTɭ`U*Pnt8??a[kN=>6i =T0A}zG 6KӛHFsB6sg +1U?r!&*ŁUbi (mMh瀊H+/PCʻG1n_n՘Ԍo‰[%gSb fN| 4UN44I@G_\d)[+hԻy191Ws6Zn>iKi]\m>A^ΕdqWmLǭOB`0> 1vvY5j[zcieV2(@9^tZZiܼFwqͻ<#Ӟjw HcԪ\jYpQ6e(G*H*+`njoUQNmPb7m#yT|暈⍫l\A:=%ϊJ61Q>.u!k\̬@8B'IE)`+*U aDq? 㨞\R,u.2:@tx=gse1Щ j9Hqh|)%]T",Q `qզM#(%*#_C3dR Ҥ@!}}kOZ1;dmwMo=MP䜂O47vۏ-0P(!Ln֟:0ovnu14r[e ԍGDrj-_K&lQ('ɩ29j Ddѡ<11<N#ݻN*P, }~<ogɕO#e>@[CO{uV5(|Y 0pʛ9Y.WOz ABXHĬa5B30\c1nUpMJ[IUфb wH"Q0 !.W4TʒVxA?C}1" d; 1Cm>Z1ߥ=)EIUus'Rͽ<"\3[ o"r$sbm'asR- om\Lzwׄu{XM0keurLN9pWެn+ca?ZN1ܧ ײE*+GWYd^u[Nۀ,S -gXIOZU К7N5AH̵ :)}/*޵}|g'z~B%JS#B.a~x@ U\*(_#7ql:>8VlܮRKFd, @>VnW|^Fz&I'n\(uegX \9hC13 d }2 y lˤI`tp2KmDlTh_x}()r&!T~#5ť5d'aӵ˷3:p(JwU|?]ψ+ʴvŲFi7BYA.~ L<)F,?Q2 fK\\5ޖ74⯞Ѐ\kSQ1M,:HZ>ۼ,i'M~b3#ho^>ʑHNuDeSc[5eK=3E>A/2^n/!Ck|B iJ!s'% `V π{f 3@9AvӃ\ᶻ$.ʚ|c? lp.嫫@tu׀b|_Kl |3&h Q&Cv_?AY~{ 7JWbƅaIK9J!x|DS뺄Ҷ,TwpϦ 1^Ja1fi|1aw. _nRPh*`ry7 G ȝO4HWؾցl~V)dw9Mb(sbJsƶx|)mE;>q>Ѭ& {%ASם?/PxXAL>'VV/%M($=_GW+yY,>rkЖ做yPK( K8 Pf s1&{(gT@;ZڵklY{ʙ)Qp bәA ?=.Vb'&|@|F= 5 :iv7㊓aZ yNfg1 _MB֋BnX>=0 |Z){PR\zk/RjHN<^=xKF"O*\L|*gڸҬCELD52컇RjЉR3 U>OF^6nVSD -`cJ7.HC S>ҚN(C%&3CsXŔgV76Ҷ^Tzb:J&vXk&r(fμG2/eI0x6HQsxkq(1-&<tU"A ym\\룉} bk\\GkI{"Z.JƐjNF*ߤtuJzY*q UZ_ÝCB%wƞn,n=& 8Ӗ6D#3n&@1Q~Yh` ꣄V~p^WtpcTOˀoPaE*ykZj|7-bPl-EE!xBMr0gZzs[uWg*r/Ѵ/uDR%v:;Բ=8E&3gd2Y?"zGGIo4m{_ſb g,gYg \.vxDܭB+t5Biws5^ܜ٦ ̮˽[MREC5 |90ʔSCm_c1yCݴVJM!H`F-$T$Ta/rC) ^Cպ'n)[X V,ѡFbDTst&7c'ِj+'KԮy2Ë^f ؟I1OsMz~M vd;?BA|V7BM!0qc" \\e%9h9t auzFemEn90LO%{j RI~sG;"ȇ|mz A޷cT# &=h +#YU1w:X88SBx>%Ur3gaF&! i c5!Etδ6ec>d[V´Htm)ѱDYwٍ :rKKT_[Wzsc<#kn8VOUZ 4D ~F OEQ)S,:!~DpAՉsPyAaÉ a6$^=O-X'c2'>A J[ݣ ɯGunm@XUɽ~|MK/8kolDLlB;T; {Hy})ۄ~g=PdF4AxۮW\M"77&?~>nm;hbИNT.̾hf:Z^zrN2=]be4s kp)18zcC|Sm/$]]ihTׄP_gU6;4K|<(/Ɠb `̃>CjCҔqʔd)GȀB5I\Ҿ^{wp#l`x)*V~6j?~-<-/)4m~a\DAIRH]|4q@O5rhcŢF 3qpʊ4fsΦ6ngj# %>o` */ѧ"K̈f U\~ͤ'8ݒ .A>[HI_*KuoX/a10`>]`ߥd6.uԕ> Ȁ)nGŪf@jAߩJiPs[+Ycj!JO:D0񛶊 X#*F9v2em!Y&)Džtڣ3đ'y. cr4+y*dv{ITutLD1 p0 aP0+q%vX /'e~#yg+i@WIG N-ԉKOM]8E'\瀤9*fX@"c SϺCKTцss;@lZ7.[o/bbk~_AxٿB*jLGe~ p⦦awe^Q5Wv <9?2mo^Je7ZF)'=9U.T)G.Q0sDW@Ɗ_}Wy.pNsMrNurxkT>G#.Ay46a3m{ >5HjHF.W/mSpFmú`SƒEG>{}} spČKv/~3c\ S D Nӈsu3m^e\5Y_sR D3Aӛ`d0Mc]E9%+z83h2* 9cZxc.IiJc'ٰQ%VHϫqEdy)tQ".Y!F X, /YwD~{Ϯ%Hu]תZH>[jf80񞇯hY->'7auGD;36uGve|@ cչMA7 ށLDgks3}2-qys4͎ WT\;|8y2/M|>Sc>^@$(NEu|)ۣ gH=}/P !T׭҄vוb E*?},}q5?ȹ[a]w#ΖQEkpGZ(N=f dGu0'a a rʣR\)u _4"jx?Ui_R͢q6ѕiXY~j8UKD%ԫ[Xbs2BA #KzYZe$Ie_gۍ묳Q:XJM*T8};^e=gin[n|z€ߘIU7kr߬zOa$uq"ώb=Ym:OKxDڍ6[oEvݣevQ]aorP,":aZ0z zF F%`ktc7{n&| Lx#ͧ=GXjd߽`-7Ucܧ#$NSpՌ'*py}pB%M+!c45L}ұ[oAKGPLQ^[Pcz3񰲃ߢ>UjVX˘B}mTͰOT7l{}4?'l?'ck'&?[ZN~h8϶$f`ƶJI\G Y;$-؍!<ڳ9|Ŕ=g4ymp+wGkeg";%g Y_BY~Aq4p#Z&/7:(UG QL*`H'Z?43jmA~ 0_ ސC_Dhy/wZhJ⇍?& ݲQwLؑ2뷢"!t33VH7@_^r^mnJA*"Tg},~#_]$AYF96" <~ɎϾ%Ȩ[k4v-ZfFpoWRv@] ^P*ն`, 9p%_RO*Ks& lf;&G wweCFk_+83i;{P]54 ?ie/DjPW!5lՈnykRyj1 : I'MtU4*41C\ jЁ/MZ9@:kqVDCYoj]蔱ܞf2pLFLbփ@!<9·\?h`~SЙ->/.G%S)'Ew+tlXe(nhTx &⏦,G.("J^N>$(`x6X<1è/0w܂*S<ϻz|" ry&ɞݒ٧Fw80)/UK&~JCw>?aCqyҭT6sM"o.h1o.dtL=N,C(JGc tRqR [`: "=@0)j=Gk~o␷vMm-r\횗RHOLBa,x&LvoL-T`4vw--3d_Wɧqy}$<(ieg%Ǔ05>Z~pNdPi5Q}9MI~|P"._qW>Iĺ짯,lmW{$8 1@uE-ꂎ+ԩr/N?[aGz ̓|߾ ̉6lW\=B 6JIÑam/eӴ|b]铳AV,&ӊƚc/&)}Si[z-)իtE?ӥ$=|2Mxo}1i't**9#Z`{ K^NIޛEN'z"D-S=,P5יc~2cI2P\6 dtTnZHDW C,?VT͵ޓNfܼ?>?꩎T%Pьy\A=;/!f#AC^E0j9Ő\+^-VYU]ݷsBh$ gjn=&ÚIkEիuWj̋l|)xh WF|4 \dvFS4a~9i;TQWYS,v#:_>%>wC]zۜWnezx:u~޴Gf) wf OvG2Ũ.D@$M-@R m{9Co;aPMFل=brL] o*+ ދ0+GTqv|ȉ$N4*\q<_/T \f԰kn'$5#?Jpk `LrՅ踆%jmY0ȶ^K55/+Fk\OPzt.-~yɉ͑2=P7x~/y{PK8էLSaUaT 3jOD8_.yb4YIbWT!7Cm ;/T3$e7D''{tSe[Gt5=?y bfA%faJ %J޸ CrGr'=jK̀oSB Ν9Mӿ?OU 3()޷:k<װ] #S_&j;ƘMCFEo,61b F/ W5Íq")hb\b7>l L%3e* Qwl*ePe+j!-?:"%A5v#h:WG,:m|z$\xKۑsӯ+f_Jc=" p8VF  T6,$AXFE) OK$S=U:R`)4^ a{&4M8P}ݍMch}0b-BvN̲ݣ!/Q>'+ipƀ/#HCD<cK̪WioUN-R/M3]~Nw-A(Gn%hwEr)Pxcmeփ0iv\|L0>HSj; tEΏ*c81% [{BLG $aP0m 9L)P.>[ G_$,g> bChыԎHi\iRZuzw@"}Z !@)OLɓDϚlܭ4; r~ir' 6eV,)`C(1yVW<1DX"> yh h|]7H"ʯZs1#@_-7Ϸ657rt<ve|>vqB>HyTOcCJ4kN{50Sz ̚?@MPUOv5J]`&ŭvcssss5nA/pτ.۾5YIO1Hz[Pt $&szN+r?~ʛ[;\cͣnvNAk^!""}~CǪ>=wl MnU@Q\s" /B^|&: >,ÅF0zf<Ú]1y8 dp;u>{|#iM$V`,ݺ曈 lK\^<΀1pu~_Qq̶Q> c<3$=zeǵe?M;-UvZK_ _^߀.#{(Bm$"]bS!C \2/S4O:k/N%8A4 7'*&<54 20-|!ia=hplmᐹwhw$uPl{ s.NF~E]A$G]ቐ~_? CRxؚ'L})|֙0@HZ#hl@G)D`bYG?o<Ox %GC)" F@ OCQ]RKbIqT nm+SȩQl'a k|1 (4]FAJ ORo =LG"G5{]\Ɔ볙pd􂩈WΦ\Gz2ecQ~5j'iy03f̄^@4ᬏ F:, _nÕm3W.́?)m?zhf$F0*4Ǧ%fߛg?S GRW^9Ho\73wI~v"A&JB+^E]teG#AwjW-űFQQu6!RD}֭&ŘPgnl&\gpb [ZQXYcӌ43Λ-o%N2t#_A/?H\KYD)zS1i\]dq, |r؆4V{cRZcj@iz'@F&ӻZ֚ >g _4u :66z!xm5ܧe5dZeט3.$*:uBI@8]FhӋY|~>s7`wemG~qx'~Iό[ #0+תU^+iپAZg˪ l1{M7G͊&цb)y2v g5}To:2BD]0k@C;Nr[>}ˮI|3eDpCWq_ `ۦNƊ&]Sy4\{@q}p侣kafW=sn4M0CbʻH1=nM˗|1. \ R)2@E$c-;(%S9v&]'TWlAWoLƛ6\$OʳHV.|금 k\#6N[0_ FA(p _r\௞`-`i"'(l#JV>4 قT9 Hw$|:L/p+> $30Zd?{2]L RM'CAGnHVBx%'dw2ΐc쑄4Fjڼg"#k15'@`]l5d cLX|$9RcUtDul;F0ho:x\ЦL4kY_//p]m֓ a<\a-k.iڦY!h-% ߝ<"f3'4^~R,KA/a3]muͯMU ?/{$vlyM>WSFC"J+;Nlx>*5fOkdy;aD5\;\ZGYE,` WUu M4h* L}Rcb\ퟔտ.1|WM?U {Jym.@-U. T[?_wbf최_3z~eB_jFub&;-4Cƞd$ |êGwAM۴+ԣrT]$A yf?{܃T0B u𺤩 Tl&i 9K{(rWXo|c̅((SyJnbY19&n(3N;\g[$UAs|FߔoNѷN8d6ۤȅW|ٚ E^b UƞWZ& #<ѓ"a&Y_Ū\YiBj:@MTvخa2,~u\G>PەH K% t%(Zɥ~Hy Dd5 IlP{^FR|>+W3NW`;@B%I1*QDWIa`Ez;:n(ҲeVJq ]#Q(vzx2]mb䔽m.q0Q G79wJ 8}znwqol' [;1i^#?B(WaOhTǟ֓s෗nc2-r @&48q2hN %{&\$D+g:SVr7`njgYħ=0R͞bM:&rdZ~+CeYz8)&e,n#V@Ah.RY|Ni'ޟ8hH3WrS[g}hݣj|rhg3Rkx.}`|s|747f2t(ސcpo. zYIlxhyadKŽp\z೐*slu_vDnhOis4D†@q T0Xӵ_.I<!I73e>e)k:s|w*:yG]wpCoaʈJ͵.i*egTȅ#MXszRVFУ_[2v=6!6 `jaoj#duf*XpVPԎjG&it18Gt{W,-st|Yk~0튛l!$Kf?`_Ѿ,ąP QFWݤiBJ."\ݑhzb'$ Y*Z{fz6 E1+ILH)D/\KnKurKZcs(U4Eg|9h0M8gtknPfPGkh]/6O:hWldX Dx֝}BDh rZӥ_ʐxWOYi$<)~(^^jC!ڞ;L+_+'0swo_vBq$J4%[ i}Q`|q9,›iKus~+}3c.x~񬦆q@^ReP'7\f=X aO.@J}Z\g m|E&\r7{n^C++m(vRgKLM[:x3p9h`pގnc:I[tΐvP6l25>"!{o=o?]{ ^@Zn{tL .`}e) Igss#Rlsyzo^<<4+E ;vuNMzo:˖hHsB߁Qs3} Gp-omy%}Qo_"Zϼ2,X;$0CVml%\%}Z\KO\orlS?Ghl2fDAh L&>f ˰vc>T*_}LwQ(˘`kH53R]_ >It4s M@e;6-? f@~m "Rm$ߞ1%x*{SVZ2/}W풎tG[}GdXх}ZNC% Z%:+Mls/]Y9^L x1z~2I.Μm̋5sCTo_*pB~ N,[Ur13*AwbkSD og@6AbA[n7\fgyi-,0˿w+n 45,Jߓ;q$?Έbm?\$%XTܸ{# ~V)scώH_h n{_>ŅvXQh:Q^XZ=RRlu% 6.~qGT"e|w|}Ac9#| 8OcU7GMQ 7cmxHR^[- pyL1/uctSZÍTCj4xK@a mG_Yc)'ala㭫BѢ/8V~_z;JSGiUۦ;D&m ˚ɭ2.q9B?ys^X:/]f ђw}{e|zjPzMc55},-5jI39D,6`\]?JmEŏ$b``݁Z+ (9*n)󷮃E56!1Go4G@8(Nﱷ) %Ko>Aovy?>&i H0?·0[{RnoϞ?# igq/brnnO\"3|GG0ӊ5iGG79N{ k_^7L%_mlH߀c&5f0U `xM~'0&_ܶ[΄'>=)c{M<>MisKglg0<z % 3T>+TklpU+n<9&n<].8Fリi[ .~'L? '`|dwgcXʔ3x0O(VÌiV=й %庞 kJ{x秙 Lr_ܙGsKSt@fu h~tv,) sP4h@MAE>'aN` []WrCzoW7 -P"!lP&f q'`8Qp=j_j훑0u/g]35t9HA^mΜĂc`Mm۪3bw5`|l8ڍ6>cOp?+u^un2Fn/-xjO45RѦW[|ԝmo2e,7'㭪-)se>jg1T!~`@ =Mǫ?Q?wbh X i<VQ (9J2 @N?Y18m+oCJyde7m^[KPDH[=38L)xJRD? ~hɫqR {?!f?"ŽznЕڡNi1ME ׵co*U3RE3Jt-ğN jw62u#=*[//`vbh@S0xFz!-+cbBPB ߞʁI*[HF4#kʶ,x[{jy%7H='ˏbX7YEC6f8]*$dBE7Oۿt 3_w /--ZQ͌KëVJ[jkM .Z,,m%)8X)J$֓J?\s~gui%1y|)F0'\ ג϶(ggțKARg[ASqJCg%a8ڲ)!?'5avQ^@EЊb5q eGvy77kS!O|H[xIA5YՂW.񪼩hU^:'Sy@b4u# +M)Rf-@j8;%+o E4#xPA"` 93X TdX@i1\1T]Of+prl?.}6ީj9[L&:P4&E;ksYuFo }.*n8NY%V;;6< b=Gsm'FD3GXu:($cRA VK6ſj_vضA5'Phe@rޛdt\&}Pr|9^űG{q0yF 6aA |^z# :ֿ* p8>ϼqʷt8/$*c?#VX~"j^Ek&Ii|꩔K|a5 jQATIWY W-܆֌C R*5=#S0C0m8hUս@ZTP썒@6:󳢇$.0$%du@Gn0D;RaUIIv6؉* zŞӈS\0Nrǐ?"sr߲P5=]k΍0$09+`.&wol Nl])i-"U$L=8Z=#;stKBFh{H| .=Ix"`a"CEY Zu=wrstj VK>nq+)O[{QRy]AՀzV7 tBv:6 QPXZ8#V1BɣɌK2EW3 0|%@_ Xaw$|CـM,}rd^cJ Un-04ZE4݇二[z;Wni73%?}ߊ$$bUedJOI1$B19TR>LJT v6mՁ!UHݳ88EFОq$M&I&[%Q3곥aV? B)@v_`hZ ı["ͳcU9!>isz) |A)ꑷ q*0nvƙc[s|2KV*"הĠ#RnF{ݱmg,*Qb1*8j: 5_v< PZ_-ʉLlC.%N=Y"yW6e^.Z !wŢNU@ofo%Ltsygmc%Tq~ZL1x5e rvȄ xU;wxH,떃|+,xoڌ@bnpՂ zy8#:XdFr%qP\r?n 3G[.C m]>/z3gADQ.AvMcY'{8g:^\B| ׍RG;i]B'Xx_ĂJ Xq(0s9{胊DlHA[=18g^v+u^6$a wh(Q]x>lK<:;>F_PH7QG*k;2GnPWYQtu( 6=_;ocxi QY`X\sB2 u<0 cix~͔,8_ 24/bPe_whJT^ug 4M0y_xtֹ"ra+ҫ&B# jaEm#wѦ9UsUƥ, e*qv{UOH[K]Qm귬XmctR$&%dm &\톗Pffڷw9)rͰ#[j]3٩k c BfH'rմ^Mr&o5 z%_߃l_N!+B买bssJ\{d| $\n>z_ 7xN(*K :55U ^K1L81ldy?7M]VGL4 YIf.G/ jLV?݁wnbʘAx6dg9N^) kǒ1ׂ(Ae+P$|wϲ_~;ygnl^ @LuA[N٘U3LT[Qq*_<)!;&Zkwgb~O[tFd%o|YcYDcи"P+c}i.޺,ݢWf6y3k3|:7P% Pħ$wU߂/E|J2֮1 N6ݬA$@ &a5ӣ^a`ގ ڦ؈w31R1pg2g- tIn3fo q"ՏB"[rND69!! F?Ga(`Q_pE,`~_:1`xf8錟k2[Xuϗ? ϾCd}vre jNZ5{:^]D$^{LKwoG@͇Njphӊ[牆F秭ϰ7#^)KJ.<00en]f]Dh&A&3=-(@")+tnm;f6[ V"Г8LviI -5-/WƘGܿlKe-ȧn]7m?vU~T"[mkރ3'|~l5#$pp=e@opA 4f8!~S-p ia%M`7f!09SS^X űł5UOݡ;pZE^{b^"U1fXXp"KtFwPvQ&qUcjlx| aa->;/kXhH;26ZqH)5Q֫U蠯mSDcVibHu dH@wJ 3X>1/ˑ?wEi,?WUq' pULI. g*P/*Ǝ3́Q7Hk~"nƘon_y?r8$PCqwÐ"=T$FO¥Ҕmn1vgqjUitKĮ!\"VK9hf0oz?zg)OAJ(y,d u,ʡLq,zd&["vɲ36LR4 6fZzT6A / d1BlE"|P`aC'w@rpNnu/*.tUbC ↙6K+K@F7sr&4-DxlWf:u8_?+r F)b'r8Ww^M*DTJ+*NWnG"(-B~=wSחI僻tAf繴&Xvh"51tY #'Lq3WIhzdvEu_haM6BezV%0 5 8QDc?/sixc=js(VȚi *K ;$H H+xA#{/pr#3'r[)rtkoK \"c{-J-=ʄ$ U~ϧVv@7WmEO׏YY:u(//k/zgs$ aVCΑ8f "(CF`W/2Е̮fF黚ab/y8BU8ebN븂QlT [2P,&SFL]rޝd osi`!.\#xX[ë08VFFh[%gFxլGOLt0;s!Jz *x(SXJq5jo!B8\nP؛aR2 i橲ǞBиv_1mkb5..zMHrLΐ}ч:q m6=H:B"{1٤TKd<ǂXh'U>,:hz&KiHn?=#6R C&X%\b\иꈅo-uHo-)rrz?jB'%dĐ H Z" M\M7\Zt-X?:%=U1 fNPSOL2 [&3?Nqkk~j&hӆCV6@FԩC|@R;lTL _i VP'.Ɋ!hĔ# %dx,j0YyG;s\)7KCϯYw7F8 0 9}/41/oЉ?!Ŷcm(y(UwN2h)ttO Tn0u5*dd)24 rmk)im̟e*3K-/f cfZf{GSC@J'"3̙y.à4f.gBQGw:AZ ʆ^9j%=XQS؇j_иե`VPl!m۩(2\>ư~M#y33 ߈ч,"֒D94ɫUVZ#McH?@KR\=mtc>ethݘfwG j}A-_#;EbEX"%~]ƪ+}w]ş@ {i-<']çvŗD*(ՍoAgho8noEßՃ0퉒aY3EL:cvøw&ᬄuU'5GKeM,l%xNxP)QEChpj)}mXIf>MxBYҳ6EAX+f'Lh5Q ?aѫI2Ֆe%0wEAOilz 㟝cGc/̅$ !$/@t3Glk$S 5T)wr=XQ>/G^'$ ckk `oN.t`(b6şŐd0ho>Y>"s~)dŕ5-E?_ItQ5{D܉Epkbƻ! ѫ3>Sԗ+⋢r(IU{h}$Y0Zv$n 8*頻Vymr|ßgS 球48tHj8+ p{%jJ6Ggl`yϪORsG7uGۢ}E@Eo*IykZ57 \lOc^DBGFWRQ9)$rg Ȟxƣz }CC{Ϩp4iP?"78hڍ++I.y|nn1gغ+Y=[ݵIKuӇ0@K-fWɀ9~1ie7JBKMͱʨ(C7C[(ү9".bC?&}ŹG*U4LF/Y`.!4gm f׾THK,59Ml'rB[$;vA,80ЈnˆY-(ν>")rDAyj5Nš|kV-vS޼g|B&87Q7:`/KxXNeوaT,yi,52xD,?R GKU7VS¶M_؀  e+>i3 I{87b`&kZfV݀`>/nB#&yvkp>{ ,:k|s*T_N/|NjHBJ9Td>41+s0=DD d8E+ JQYmE^YV,䝹!6]ײTd*|>PмaLv愮;JAbAhTȖ ]Qh 慰v w&.6arlYe =D$FϱߌI? 9K 23E;*R94lZ?;b`nȽ'Rj_V=%9GظZ`u#?IA,e _餍\]tD4\X#iY7Ԫ{Rθ! 51$}7%*x4H#ZNw-Π%pl(,\4-6+7,f~YjMLLN7B C~X| vR@U94\7!^_^rt;0>X[j_q:LlҸׅ9%Z\lj=#2#{zm-[=OxMczQzS!?YlRYe$qLzY=ᜈZGXfI4VBEwI8 O鿻*2H`EP v0Gko gNEp-WS֛:תb*PWqo %ϰ'GP˰=!;, =s[[Cmo}p |/\YU3Ρ>\-`m9`ZOv3\" 6%@οIEHH%2,gpLFe2Q>JqT2ff< z 8$Go/_Iͪ^CJ-퉀OQe6цM.aZ_92\ղnN={]s3v݊N%5;1R$d > znUI#ѩ!8 UXA\T <Ljpw.U/N]i.:٨NNntUIԋbz*S)|T;!XPC'' Ff{%_Щ&sDrR|FGX RC#K)eE4 .9H{z{vF iʓy=B\|<)h%J(Gh=7AoիU{ώV1e`.꿌qn#ioud ;r.!6L$# S/աUcKW&W֨qF4GWHwx-h@I)meSጂy+ -N_# NMtt6 ͊ YեSgEb*d Lkd5\s S(ZRu.{@"!yŬyhe절JE=RW-}ucY D,Oo"4&6aWoV?hQu~4G s첸Rq <1̓SrTSfн쒖ۏW!z" :#D_0+RBklqN@DKyBwܩMR&^uQ&&7a2N %d"}eKь qEN_XQL*ېW"X7:+na͈׾òyw1{|\{F%C[+[ y%6Qʹv@L1e^|W\zS U{G{7#U5EY|8hϵ8j$;Gz(Btѕ_65]Wi~}AL]Qbm/ Μ_ؘ.>V۰~=Qt$F'fWȸ ^?}k,1M%ağ8iDWd^죡ݝ2b>A=N21#v]o@q}~H*3xMhD[vN$@\(F"M WX'Ke0a9S-L%.\`tC'/k{ƼObܠ|̗|HoEAiOB~c vdABn[C)5 1ɾp4-xe J׆IZ^g&sJ-O%ؽDXM" P eb+B"H֭IJI+s"W*ۋ5,t%łB\sѵ0]E`-z$SP idp(16xI3rc{ `B-"~HR~5;r/߈(F ͱ $Ř4CF:|xOswS>PaUT"nuJ+ZQYG:{0q4iO|$c۴mf:! 9a2@Ԩi OLnXPx<(X22~ F](k|;ʠb}a q,]吕`F'-m89KcF~{f % .߳<#b􍢕k-/nʙIfkQ_:¾+ex^Eڧ&2UQ,$@![h!4ͱ!nF V~㔘Z 7xRdaΒAMv ϶/ |/WMҒ=IHiQ״(h{;qdQ{˿lv9gCVMt*%`z,q8q^yNzmՒ*j0~"{"'J^BZ#l!l,l>le7d˜ ܖ,l=KޭVgBWi.;lS\뱍e0 ^&itonOuEЌծ[\$Cw,Nc2AZ%pxMuv2q n$ j?fJP|Q[ g"!T*lc޺ot槶_3 nH0'!'/a7MNL1ys15i2B܄ 8! 9\-֨ +mm]%,o"ԆgY}eУPVhrKA_ZacF0wʤ ,@:rөF78JMHd-*@ T6Gwd F bi4e=EAU/QTfLAC<'R=»bȗ|VJ̭O2{]t7f 1@AMA6oG?h@9M1;MP.AgHqZ F.J$6_"edbԺDзqbۅ@&un=-`}(䔽[Zgu 4.֚-m'8ͳȦݣy%v> Ҹ7x|9p4ᅖQ"u >c+,  1bѥ9#vH8z$Vv TS Ի)j{؂5i,Vx/]$Í}%*ڼf22+o-hr{t^KEpAgdPFͥSwiͱ[Sti){FF 7`.^׻ze C_ +Vv6(YXV)B/! s3E IMÊ\ zbp0׼: ;vAvz'[Yj)Mprl}R{%?#,& xߞ..Ϩ!҃W<00̀f" ~2$ F/ 1Hݒ CV }u# %zrVzy(:!g}b<5AvtaְXUho SE6l\㝺^a(Gx'93ܮ JjPUkkH-̒<]GYB߯Xq`E'ŋ*!M7#@`*D C%|SWxHHyX3c[PWT%fh5IdpDDJ^F/̹&XT(H|ځ I/˗4GjƙJHW(ߝ#s'j:';M"3s9fʯ$"ۖ•[+}EZYHxNE{?9"+IPa#Fک"`Z{_(&~@ `4~%M 3T|:Kǧ ͓ѡe.&fV$"r s":NWA20QAsL~2FMSb uYK}l ͯX9S|/bSfZ @w< p-=QVOU/I÷Bb*O2Ozo f&g ғi:Ckuz0(j, Cr<~w ő-x8 Q7!Λ/'xG>+U ~o/)čB|$K i i~z3l[2`(;pOa>hNFZ x%Jq6p3yG2/̹b&N{8*&Mg3ֱmj>ES@g1|)IdHq<POp9p޴+-`yS 9o/XUMk隊fW)#q荜L(VZ$X\w)$7+U69O\M>[s|Pliȕ[0P|@w힞k4eBN=?I=^|em_D`'bb!w<>% ?\NٰT$p#4瀝۶/T5 ']U]#(jzs6އWs4 [J$Jl)5{.FwxԶ2a=8-0qh%5mS/Y( <:w*肺4 %o(ѕ҂օx3E2FI^XdB^r)O9*I)xBT*J9GS!džϾG=s]JљL;$F?&ty%N34]#XCiq߄qSޘ*M(jWu?2kHSo}IU>Rh zˇ/ݾ1rs)tP ۦcP 6U+:ظA;5V*۶: uYܴ}IĆ&,2,Br..蠭728HTk02+kt,"~ \Cojp:t` X*CD{mNO7ipqMxaI7.[L{&z>>Z%Q4Go[š!, =HriRϏ%M3ٗ R0SiluCкn(3wdt!N2`:邓6xVdO'Zmy`?"S}9Wrr;r< MItνy43к6/`B3pKH[HM/EAB@BIȓma'<kZaP}i?ԛ6j;IA{\͠%9F1XYueU hO%)f=wl",mO"eUZOQo=3j]qC-{RHh`LYJ=Sjdoi+сs̋'CөzRcA(z7AsYV7 %Od)|Dl+׃R 5p|obSh.ЃneIԦKI6 rg[*F?#oj"W 71TrNOwҴmeIIiBf8XSL|&,0 fj8^F."f9(^5m6 A;JiQ id8ⷈy bW'>LhH~Tu@a鍘!gj;dN i6Or c2z;\+7E<:c_p~鞐N@ Wzs80?!7?f#'^yPwB)hZMpVwPMǤN.}/Ē'p PQA ?Wfk  [ 2NzqUgYyEw# q F}z07MHv[= h8 !AHso~5{srj[)=N,a!<$yȆ@a\0p2baL>*K&y%eWr^_O]TZ}+SvUb/c[m[DBR=ȆCפw]t=$vmg#@!9$<ŨKuBx6T۽-(ĈGu8J' @paɲ&)#CK-?<ԌD-.mrNqZܒ HsdʸLS@bYD7k?1NR5Z<Inuf)Cme8[.e .gW,WE/: s{zj;勌"6+'4;%lшĕ=ߧp DH#1JC9՘N3_"|v[o :\W ϻܜLLAbl(6 vϩ{?$LC =(*s`J28.>-bT||4ͼlEY; f)i69(@L U= 6.+~mNb!%OwF@b`,VE-AzW.jW4v$:->:Ny+ K+}P!6HJ7OQa}ygwK3kV_`^EK@ =\IhyNK;YQl)=ė@؅XN U"z?`"ңf`Pa$mM.b%ZaOaϥяx#/q&mbwS*>;M~l0͸[T<ឮN p }y4ηG=ud56!ܭAqVׄi6h Z%Μc&>m`4pR=7SNK} }BITAGx,1#V:gѮygܡ/ࣵ⹚)q6qy9z;A)c SQaGhYU,Ks2 )}?|h(OuzqF-MDykb̲YN?m&aFU+4qd6jED{7׽9$l{V8e+(esўOR* +'*/dQPV"Bp.ђ S]L=gM}&H/'V'qղG&_4hdl f=bg^v1|;,stz.DLj]ymc&RR%%^UǞo=4*qgSXz$ "Q 12O/Ы-6ܗN{yk# "I Lk,2O A,@^ąo$io…lP#,k~%vsNNdBKcu.L#,┴P(G-[(@ \̓lOweV`2#lqU:$K'bq0 tЄX$HCp9V1Bƀwu`Qn(z_53NHջ>W ;v<܌4};+݅L$\;/=O~0=gDimTFLC¸uWŞȋ1ZGWCV]6ՉM'{3%=jvrGEy.#@hG=9.TQP%lMBfں;]5\(+a:Wn.a 04UC [a[2ټb* ozvd3#=K! 48򯭀.ѯ,!}hN,,Od'&`&%^rhG R:8O #Ӓ|ٍ,iֵsNfi&l5OO*2hv=/s/ /Ѽk(;QS)Tt4#+7Deu2秵a|Lm؋<ȇEz9PQx:\Λ_N Ďiq |Dpk?˽K\\g~֘&Fy/n%辚Om_fܯ*CW2 |(6!&Qlchʢei7S.މFF#6VXעYxs67Yv r»nυ@F>Q)dRO}:v׾rf3Qʸ~OBBpwsArS/CxƞVQ(/#@ڰ>ŤVda8l+)XYD\jBeq{6 *зi&G\5~>uIa<ʈGhf24/4l:ZzU"PeJKD(˹o&dS ccP%*Uy~Zʵyr%J9#vvS1*"YgX)9]4`?)J?HipvMBl Lj&D8);sI3#0<`0ֲ@řm=[͌lrusSP,rRa-,>ױ1 ("ev7P]Tq䣡J:&0:{4C0V=oT{~J·+aXdBSL|lUOœ,y*@ %irWt@'pQ>ڸiuPcU?Xc9,s<}So]q@LPMMdX@br옽)Y{_]e~>̓TM)fi 3-./%MW}3h$\RdpurX ̸ęuOs3$Fl玀&D8I?)cZtÌQϣjX-6%Be1uגP\d}1bY X/!Y&{X+]׀% @ Q#ASc/*BFvc=6;jN"PD5U蕨yM")WGxǁ>Hs6/od" Uـ@Fsbc4(;FT WMm.]?4'qzsl^qzFU|GT>f7q(ߌt;h^p\{xŐjn>XCE+*9NT> 媀oUX^=WOyhm -VjtZx@Q3s2fT1A)VwDziG|5ax@%8t7J^Hx+^M2ϻ*+XxLퟋLӪ)$E>QBKn*Hliɋ:3ʉӃ%N2"&/TQPm|sT!%j3I)l-m'7z4~UghQ:ANFȋ~QJ1rnWbB} FR51Wj4))JF)b<}jt(2ڛ 5B!5+%"a qyHH) ._ @Jy<x9F |u~1vInJkK+< >=6P),L;uW`{ԹҶ?OqƊ$wx%`|Y ڇBaZ@.߿ #7XTL9U] 8Fe Ȧ\ܱ1=!P*ĭW#aO>]sVTĶ>̝iMj ?Etfw od6)D;'E^#,'qY}{ 0#K5BӋ!d;On~ ,%\{ b7X҃;>qe,/!O5(WS+ְfj|_Їh1R:ns@VZY 3D kv5C)tPi,ݿ3{#h>;9 xJҫf<v2a6P/c4rqOx0r:Nd;-$5 GprՒ8o_(Q  ڒTZtM%,E_&r e\<i9MŜ*#]:ޛ|HvMc85˩Y,,:)Z1R+հ{4J0M^Omѯ#Qdlt{JXC:kWl><ݯA> RaE"-mXxFoiF_XMB\`™GI7:>5 j+{=L_Zfn(f1 q-DO7joyBh+*ݱS)K|,2l\qqCoo1\TLܾ7$;^< >3b%+ϕަ.2wq>}O=qt~EL*$1mpr?s]2Lp2H+M24>qpq@>r!)UJccbuAR ĶN%c7l#8Qي͵& }%uczsU,xpɺqw(r[jx(C[c0yk>'ۉ%4}+_@$qKZT5% d=px3_n ;M8Q&_o._vyh!zwm@}aNO1mۋܴ7XAeePUb;i'5^(9+?.k$e#T\ut!'$2ʠn*Ļ*/!Ij?R/Yv.pb5؊uZYN#^7 TPH_]:OddڋY?N$&OGBEZE @!=`9X7mHTDr@3vM\E)J)W-Y_}(?9@8?/C9;XGafIԃ$iyUH5><(y'=P]gm…8eK!QWeft dx]H%NyAÔg5'/4ɽ)S9o6ޚCLLUcUc7%'>=gSЃ#z(t=FEKd %.K%# *Ex?K*]uJ|J[ Dux6g:kBp}'+ "?9Db$c'2oZO! ho܃rS\YuwI"c>e/ўl^g ՗5׉ݟ#cj2z^jͲ f^вl^ *S9U'(uQy%>qeڷC=`<Э: c'GMwYܗ$nv /X- sStG @:Ÿ3> H\= W1@ΘiEfJr\.(I#%_헣W)Uc#wzLr(>G%s|0 iouZ.qLmxX6yWDkDԽs8Q2<Զ/Y". kwZG?\ r,9$a=bٓG"HTAske\j_@1+0 +X˾(NwdG8tQ)r|%1єjwӱԩ&dXǖ*+6B2w;>u0r=6AEyAiM:5$FTQ N]4Xww_is7.;蔩 `StN|E,=}` >?HHsaK_GNn I7oE֜p#$/=04[2eDt ~.^}AP.ܧAC ڟIzmhσtfL oxdBrD&m' C۲X)SdaE 8Cڞ?Tp"p0hvuFHއ}}gOԩ/:Cr7T06ыC)NFᚲ߆02ɉ\xLhdZ+K _Tl=ͰHW@sS.I2/O0 _X24JۨQE(5\Z`i!WO1(|2z2ϗn A:)ɺ` [IR@I}$!7 d} itF$:)aBp.E K$- u.G{'Iͻ$n S% >xI]:UrgRI$# W-O̓T~G7|ez 6wɕۊCϫG\Ά7F(_-joR9M\BZ%6ۦSb6vtYtvH &;3i9EjcV>)Jmf+`%>Tfdi$$NB7iO*n*3Nd䗙|ﻫeA& 8RIe^#-v+|OnZhr`s "٥ w݁رWwb]Uӟ5N{gMܾP8 ^v}CiK%~1B@za۪JBrΆ{㡓*=Y;ҿ0W1۵t;;9{?O9mz!% Iج"%FdBvq02ë% c2-XjPX?Wg]]Aڙp\2OsliA|ؖJ(݋E3ȪSqw+_~:tU s%_.0cM(@zP5+By h+^D!=FyBDj)ɕu͐$˚@5K:Hgk_EbX%NrZT2KiDn0niEK4lƪerNY1WKEʷ \6rjqI0vu'^JSG_zW)}Qgͦ ,1 "܌AY7:&^}ձ' uc"ՃfmQ .kCII-^r3& 5U ;@wvQp>A]ƥF|ȱߟKp~* ;ð&wL+_BUpm$Fga^O"l%B2۠B*OKA;;sp5[hۉ¾ͿD?Kńm["nMJdMc,01 dZD򤐬$# g{S㊟5E Vi;^Ӱ,F|SS#nZV.b/ - o mA|W.)B&_kSuL) siD;3*ؚ(j֞*m'WU!t5?&Z*&)^P%V0 LBc/^%vigd36O@Ut~|+jέ~ D9)",ⱪ R.MlzBwtK%0?EZ<mq'}NkC/u '. Z)42oX!w% ΩiTȅ7%ċsٛ%ɏÙj T.~![0gFCV`HMiURQӝIKȯ(Gag[c}o.3`|η>芨^_$Rl|FI܈r-wM]40;m w^[[7#gntNnǟa&IW Ek4@_z^r2n$fgG4!ׯi(B^L A M ?j[L Hs A^f2P6qf3dL?zx87(,5f!Ҍ! ppPH`Վwĝ.+VSq|(n"Vշc᥼G{i4g9م^Ƞ>0, #?U<θ**{)uMe)ƻCtÜ-MxRWn$GqmDHX"j[ ΚUvtܿ[}P5"WHr3}Of#auY5|Hi;}I(*, RƮXh!N3u^3Im-Zfg]"֐%2sh!̲H& MKlڨB}X8_;oz';LtP"ޘ6<C(;!1#S_oX؂r?cNG\.^>(!ÿb-AϭNbWrwaNj2C~[w^X|y@+-t잊%+Ò ^0VTZ?@U9 xEH1 "oɷ~:9+Օ@KKax:K썽?ƽnU2B.D N6TO4x͐Gςuct_JLQ#F %G+qnC"Q@z07H0Q,e`S1yR%'ZT4Fb(qtC+@;K OIa=tpH0m1=~) jD˟Pa>T D%rȁfs~=Z<=.Ƥ&`@PTc`@cV<̌jFCEU@iC4ܢ()=Afc.<{(,$]2Z$;,~V8g.G4H+( &+X 8]˰sR On60뇈:Uh"i MZ먚Qi6x^7qg`U^PHCQbvCl6Kqd95y{h[Aݵ}ь^\G9Y ?+KvN?H'hOuMHŮWظJ9ϢKlpꧩ (k/6i~ *#bg: $Z"TW,ծ%#{RF|,پfـݮ[CA|F]H,?HexS~k=͇ēJcOMk2wpU%;/@p Si֟OSY,Z(cLxYpk.F ()nfaIT9v6LDzbW%N:hu Y ȱuSí6sxYE^,qЁMK3Pq]is"1-%C 3Xf"o.C+9˽%틍-ATrSZFzwu; dh4X '8-5f2>',\|5=oOP]W ςrCq EC+Ân:vR{7KGu;{%YmquUZV %ULg~oҳlfU*epw(SoP6rP,9W>hrWq6&CĜ5T>C%[Zc$-0tu$,$\1et/|z8PkWDe PMhցS\Io3hby1﷪FunٓRQB,!Bs'@e9t QlP|rcH1ޙ ]|O\_{B:EVBٸi]}e=ӱ~`ɳTho4`-ڏ} W N54ilwz'fwy ͅs(aPj2qPJHZ"dƥS7Rm#Qt RYi3ǣE,]5~(d+^{8HVDZ`᧓M%]lj}S x [cެMIѱiH"bh4PbGѼq(-rr9SХqp`fryI0Ȭ[ XA!Jٿ4vei5H[gk:4=f$I1d̢2{81 -u_sjTEtKo+ 5w~wb,Hh2 &Hz`Q-ru!](Zb W6ڞߗтդCb'ްm]N":ii+sgTje]/o&+(APhinPx~}9$qF?d =R#v#⾱njV%BeG;q|xǶAY} WE yLji,>.g[˘?9KUFu/~S{b\*D;!VEUb`/w[jo}2߹icfRF<%U~)M;S :c (Z x;pڀ{ǚ9 86vS >Q]4]Yv;FhCR}f&-}:~lMuE|.]׆m>M7ZHQaN@>0jC*[ۡSt&#ڬo{"Q~c)/x[*y( =HnK]'ioĪ%ߪPX?>G=(v+;4윾PJ0FIv]?RuwPRݘaKy!#ݬMF',K{t"?$4! hiwIvZmA~clȳs7I~|]Uw6@&|f@[dEqikJ-+ٜMȾ,n_aCKH+ ?/WXQ_ 27et H:ӻF7ilvvδF(6IޓՒ̀=eCHH:Pa '9vۦ<nִ?X#Xd"Hdhڣmq .Ψys`r41_lo: ޿Kn\yNE(j~2"4^>ھTWLJu}@,w<‹h"[ ʀR_ɳ_6uxָsFޮ)h5rǿci:& 40()a~Ltet1bERfV}%LC*{`ȴAq qu2N }]:ĭJz6j d&*04- m-[$#GyhZ rmٵٓ$ STTd/0VJB5އq/dGGиdͲzV%.(u}us*̂QG ޲kR"􀵣4]P,]TG ylDV!pZFDXC̡+$T>OC/>Nm3/(ӧ7̓FWύs7}ubZ,)zpf:MfLfŁ~P(KwNmQHʇ Y](&uRcadpyzU}]e77I˦O\8 ~9W@K1$wh2oPLӨk?Z<ݳtPosa8:;Ҳh`!3$sojg/pƌՙ=)X$cKN>`2?Km*q&Z$Wri^E ku,3ZKAK/˜~vՕ+lhITt8ߑPHrj=]77 V y GT\ᎹLvaϧ{Fb]^(Јݳk7Pck4<KVWhŴ,<6^v^)uUмjCX@mjNl˷dL7cp45Hcܛ?n%N;yrR4Y]ю(Hazݸ^'$O>/U2Ol&Î?j1o\ABOeG' Z8\⽨C[@C0ЋJ; ?ȑrP#J4+J0L8v9}n tD]g3qٽwaV6h '+LX=~<LK#g`9͹B1.rgo]x? 2dx'\W>sKL?) JS ؛0{t}F"]8KpsϝrRGO_۾$NXem4X cz`R(pzM-*m:^|}˹TK{j 9dY=&\.3zօB'}']lyC"aLT&ɚ%j%}OUq/H;䄃zAL%g֎UG&PPrKsV,`8v^ 2au#.˜M Ko H zD}RҗT\8PGW` ߹n>J#C7FuQ$o%} !`V5 붥zq쥪u r2X5d=R?$R!Yn\)\xM UԨ_Bz2EP'vD&^~ـBF ۮ4')I>b@VKY@RO fo&4e zFuVD/mkg]X!q'4D0]D C5:8>r/J8|߆m:vq*robcb1P .狇$E#NiX@X5Ž@jFd6rJl|ϋ5{,h(Sȷ;Ϟ%ǎ \R; d<-&qdq;$=: H9m VRe.@6 }5dY@w/B ݒ)Epv=U+4% Hnڷ<nEڰ 䵘RgjuT"E 6`M13D!b廟bLҐ!ɡ.Z$+ChVC ӍQlX#<]q:=TEys?a)O]jIgy7{W䒼Z1u8iRjquf"5Ƴ đE=zCEti3A] ~ tQ⟬10#Rvw"eHǢ6X q$EcOH oփ+X7gFY$OQi=ϨY*:|g;힯p8wɦk;*HgYDxw'!>ʇ罈nZմ\3MEU)\( ْB|T+4mqMwQNĩQ$<>S@m,ZV!O )ŷx횖nٍTy[S9wa[#&#u:pDYJv1nu׌[Tgq4 t`C<YPңЩTqya_e` `9A$iQŶ"D~wC2F7I$X=B@"ԕ bK̩2Mw 5d rwrmӇ b`|쬩_S Mw;)Պ|CZiwiL`wnR?:ب iwDC8趟GjplޤI,mSM<2,H 8`u(wQ۫*ݏ/dQ-Z>9,( Z26{edN6 $.e@Pw0G|$YZsCCJ!;:S>^:)\~Xշȑ5DA"-*G&aR-DMg7Vri7L&Gզ\ky#`CnͯO._F5K1l f\!^ncQ`.'QϷOU`A; +l>x^YS֟jcm%w]|eC$)24ȓ݀jhއ˫7A8\*d~ev1$tӾ1j=کBD,T|uz%b P$(*djp0Q!*P*B{"5a(S>1;EEO}0wsExJisn,Ʒ;te@p_ +Ot'|-6x>ىqC^F K@_fL2j/#|AsM.+,#"ΈbSB/;\O3z;2(Y+v.^$&yn͉_kj'_ "v:u]}o<)s<#i7K>(JfzЃI(S*WjY{ݸXZ&G +@z,"x,W2\ڭ{C,Hbr9b6zt'wRS,KK(=r&Eփnh!/Gpl`ve\*Vf}B30v(BW,nt2K.;> - |}?lң,6zv |N(㼭$73YؕZIXl(3p q#2m :7@1p7f- m%U 0e:#%Zʹ ķGGkȐkxfɌINm)7=6I팞GOԙۘ5k 2m篤'z7#}8' D+ؕJHqXӸ#lQx2"y×68ۄ{tE -iCpiAPT0 / ?rwQjWkhJ%)O[xDf.N",Nt6H,VH1`ؐm+h錮ŝ t.HYaLu9TY_{pjs+f%6BTVXz,I ,m8ӂW3!ΫfWJ}Kl=Pa_@ юET/,X"?h5*1js9y9€kSf|NSxV6{^uESlNlvdބ(D<.wﴡTc?쨳l|#gC@O]՗{f 1uwaD8+=.:i/6 ݿugU1K;Sn#1%S.Ԇsh^HkdۓMB{YĘن!3QޟlKAH{%2э5>`+^)Pq=N[zCr(YVSZë%%}YX/{2 ƪ/k81KNr`%X0, \q*tsVoNX̔^Րzb"h j4u˂rm2;j;nP9\6ӣH=i1Б%sATF 5ҌÎt;9I[obfEн0(>anAbϙKj&O:ptH "ރJ[֓[!k@7UڟP ]\xC}bK"TpY8Uӣ*ɢ(Fvq^dD!)|hf՜ "4%+}Fq:R:/B,ٮz .49׏R>(i^"D{p,z3(e̸W(K!Z{9.ZT4+gu@_Eˍ*09/p ,@e0W`ɳXnA,ўU''&l#>W,+>k}SF'*pU-u6>2Zp/?l44Cv'/ KЙ>>B (]0d)B̏-!\[L7Y $w![?ũ[uRAIg֒\%ypcGXqmq E;ş Ys|\9rgiK;MQ\:_ і3R$g p:17\/ \i[J4* bh 3#QY59-AmpH@ 94KSnmS5@_@,N<xb/W]TY5)|Ʀapt IvT[Z@8~CNRbp6"ا[xP.d1s^vUP(!Dm_ΚH@" ` %"DdS?J~TvThU GZr=L68@fy)d|(૳@wnz&1yL)VہSҕLݼdTɩ@t㍂Iq3oMmqY(`w]|!F 'W~QI V֑تU&b!?nXVvæl,.f~o UUrPx|d蜊@Së[ź7r̭6 ?jEbw\z ۦ솁6|!zb< w[<VB!2ΛEXz~KZ,}"K{{zjn `ktnzw?5nrePvAXD@ 58KЎ~3Haw@F}t|G\T\ w 滅GF_ggQS yN=T::4zJtߩzI*9_Lw* ^nZ!_3T X݈|½!&Јl(DmC), D |EsW @N2^|m#עHj%r,KηCK=XQ0zwyՓ5peXMELE$ Dri#Η *>$C]%=c;] tMQpđ Lrc36nZx.(9w 8&-ّJٍЌmu?]1*/ ݅&)]Z- Rc4geUҪr)9H%<0afT9m?݉Et;-Ğڒq窻uA(m7+ 6087e" Ys|gRg$]0tIӫխ-U!хq:Vj2=c]{W0\oN5S( ÅKHhH֧Ç!!+.0kCe y4mNje?铥(FqY0e"unUjL=[斪ļj@F,Z``VFtZ Nypo:Kܚ%,,Z'#fJA-k#? K~O,Y/v tck"H !1ͧ$ Ԁ֟Ǘ(mֽZȮfA^_CoCpRl²ZS *"~(=; xㆡ%}ur?oZ_}(8)B vWTm /2p>UΈp l m!wR|ù|>*ڀ-;|42γI9SLLsڣKdnć5C*A~-p"3`LO⛭FSq/@D1ZIr+۾Y27vi6g8E{i7Ͼ=&;lTvWȢʸ;`q "jB=ruL.Y3VKPTB&+>[ ukU{z_K ^ OgSih n‹$ſ‹dpӿ!]#M\u# ւQ.fEF,dU>٭Èu$CqmA\r2@/ >1CQL1=ߎ=YIp: fAcɃm d·iX, cYnv޴SJ\O8 6RV{V{~yxyDrD&&<!8Ƒ7x3}и* d  t\>:B+|)C=#>4CA7߱Em\}4$%8& uEYw _eds=V5VP}[\<ώ1ERz }K4ɖ^DIkK9Ö}(6HQp8lA,Kxpf952emf涻mbMY'@]R` tH."q^PCEb{^lg><uj;ݥa.Nnٕrͤ*[<ֿv銷F.g&p eWz۩nzۄe5zĢ<A)֨4NFu4IZB,գ{ OȦmCp B}*7**ESһxgG֬!SEf ;2YHcP臨u(‡g* EZ}1^[ q)&T0:~/'Lhj_Қ*:\Q<DL=nǦb{op)I#;Y)1Gfì g}0v2D |#H@#ѪMMx*VyO31{ݟrEc"ՇD5 ,",FO\U&E-78 < l]e3:p\"belW'fD/,/ѦZPɯ̢nL&Vm1T'Wj892S.򀍚'JI8GFSRQ?#8/QH \5k_=1\vਲ^+Mƛ8854kɔ(RXbkzkkI>ö٣2ۨ(fPs!"dHw1&+_X=C ڿRG7v_c!-kH^pE-ܽ@!qqq]dbH֏%q]mxU~<)2 Bm\Ygg2 ٧*]b=a &D̡GM0iQQg!m0\L'-;(a? $!@06~ce-O֜C)x a( ԸM@ c Z9@-8ϗ`EDrҹ hl-}, NEx)E x#u׵AAV\T*sC,k $,yGqx 4C",eL<A.F) 4sgGs+jW2!*MC@e|ϵ ,xՍ65%dֵ2|{)ʗ-'侥+ث;҃qH~W4#;?X,mY }0Da rEd 8]f3SЫq#tHJ>@w:췺ш,,U%IB$f)gKtD1?xiHphPB\3ؘ ,x9/R <=3+l+xE?S~ܱ6PXy{Rfri0CQL$иdMnx֦٘5B4({S] ˿z ,xSZVh.OiG LT&Qw =HJ$Ta:BAdYy6[V:~MgrJ/yiC]6㛅.QXl MFlN%TB-X!&0=!VT*2%vC hږ4j12TCz FV~ydKv,7mWg k#}-iw@GBipo_0$%.ye#z mvaAq6Iab/\pd_O򈎲3;S[W4؈c + `ed[L*dzoC@R,,`.ptX{+KlzId^ZK?Gzbۢ<\+ #Hua>HU=- r',EF2 Mf"81PI0 o&L{[E0_sc PT^sɪ_W|/Wiϛ?֔T t6t@B/,uEv |7sDO^>w (PzAZaqGGыrm(mtS [s1Dzq/qˡ}0I dmi5&eS&(G&~m\fHLDqIyscN.vMmL'}$2}^fXu?0GLfP*:RFj 0?ndxS,}I'e ׌(@z\];TbE`3|{f`bT0hey{x'k[K|WsLޒ9%Ѓ4y.ItN2,Q JDgN}YִhL^␺*30iHl$u aT+U+]%#P@ӄUP}x6t:UTL]ypȗ~8qR2M2kɽ2SxbNs2Y(Ȃ!I2u5{C &.c,& 3o,9} rVXĬ_tOӌ#TeLC>Ǖ06HmShjgo^q2pC5@׽u`4AZH _!Jr1'ōΖw f9fM>jINg0p5"R =z*eQ08j@8[KC~+8YS%P[װ~P@D 5Ք)wT,.?̉ws}5&BkwgY׉?r|{qM&'sI>%l%wvDd:o²pKZ5OD3tWҳTFaєyA RiԬ0=1kP~Sb[\"lldrk =6!|(]<+|;!N+-2_ӈ0a-,s㯋WE3 zGRq2uNBDky  ]잌U鎙c))^mQtq- ;͟JiHve81'[xUY:ʺ:7;UoD6xANڴMb+ = ߳b Ӂ|wLS,FxRMrSM('nYzxE@$$l,)΁1J}? v\ ?tlF^C Uk(,3!@)[D/`1Dfo0BJ=mkH%T>9e#gJ}_1.K,N:"$T[YL,~~(y.])lF~*4!1O Nk^4I9 h]s_rGjvh}L%R3_$Zċ5r+c?Xx܉"v~ U}JQdvm2{QhviAaLj^w[I$W5yZ`n' (>88oϛn +Xb=U׭KNB7@{ء"Uqb.2#"eQg %pػŸ ^i&U:;d=Sκ&;۬}V7v޶tK c1O=gǔR&)dkRYZVVƷC( ?ZM91㛓^Ph򤢒^i9aR{(h[/ ?z^jRsbK09[ t,MwX;t  >dfEږۉl `GNRA>蠅%q10jMRܡ123`б#1|b|PbLOYxڔ[S> *lTZ+ZN#d`wj`HJ֗+# ˊw?~GS:#p o L_$r;XDWɰӆ.fp1W_h`1Se9Ћَ2+Q+FĮow:<^Y@\6}s.%rǨDdYE浾yT}%o% G'Tۀ1Dl- H.NW.q'VCmO`6FIKf\UR‰[wl9A_ylUtuX$a{w\pm&pNFA[:ȧ/X9ڏiu|;*C]p;70tYp1J VgsA#ҜdB֋pzrL+.`GG/?/A^7(VCI#8LfW  .r`躽E[K()Rsz 'LI7fUc*SOi'p)K<}@vR UB>.qMnHje$%{S5 ˶2:)ylmlt]:|͢.'sY>Z@U;kR6lz EayH$H 6,% *5!lϤAWQPf*7x}k$b$Rl 8 NJB9 Ŷ䗦]%F\ ) }$X_=~D TzL,$#u'~&&G0 U]/8jЎLFtUa& `65bij1[}CZ&s19yPSCC'SjDh/̦]6:@%S܂UUՅ'p-*ΣƙԑzqT`/ {n9 jq?{a@Xп /Oʊhsk@c"~P2eK~s uy,wEÈ252->/9N_ŃEoAPKX0c%!~#psz@& j+^dCٖu2p5 ay#:?Wrl08FPWZ! 5Û7L o%u*#%zPQV_x~i֚Eu lcJ.Z-4H  .h u9ml# H6%at5G>/H; ^F2dOKUdpBt7ȅd;'WL6[WMf @'>؅!#"'F,=sFмYB㱭rH,bMXJM[Z>{b)0"quPD.XhoL UYupe@Gd$q:⡾ O'Et廱!@e(NĊ8Fj тeM,+ENZV\5AөcYv/`>=v8lyj[CAQŵqk꧰HEfp Uc?.]=B<pջdm$*r"^ԻI AB!֖\Ñ^>JCOiʚmHO -#mOEKB$p)J9'9))wE*1+_#JMN=^ƌ$bzBrnwIy=(mxhf)V.6G?1{;Mfup 4 !LݹQڠ(WPb3qg-7PҌJ7:}l3+婇iO)@Bߺ^:HnDs c|R V0'ӸOC! Έ$ā{:Vv}ҋw̒2QN:98ˮT.`)>* 1]vnp!@|9?h>Q^f+0>! ,ehڄry_o`T l1*W-!}vQ# 0@Ei] 1Ckn\J׾!XD6XZ7-%kQ jv(lit(d7#IܫI\(9$=&]Rp|K1ə\-"7]'Hx_"=RO:q Qa&|C8]>[!$K9gwiuuv,<'hLkF4#Z ؏{1m2޼j`~L#F W^Wze4O4U,Ov6GN[\s`K.EJXb#~44|ӣՊDm1~SO% Qo ^cu/Ԫ( ޠnjᗰۗCEFe\?ŀ^ qG&6V@\N24>SwO{'ǤպOo")!ٰo':)]}+ܤ7鏣ڲu :|KC71!QZwـv|mn5s`ћ'οIE`5g͐Fိ9I_6ZM8-I[ ns DYHIu;]tk{b+f8O\=6AˁhtSS%Ƕx[A`/?5FW*DK{TD-'_Q  oheR9x}fZ׀àiQ`)+P%Δ像Aѐ'-&]jvoBj9_ָCd/A)EgKN(YfnZ _`ooԜ/E͗>hAw,6Q}Qjac7Fz`GwDzWE',#6V'qɞ7\PR~Wȉq[1Va"b GXi𝕻F AcL`8R,{jVq80aWkke'?֔'_|X3`s~xJ6Aǒ»WMS"Ze}+nX_;j,yky|2 ѺvR~:nz1oZy)OUR펥6Óo\^#<FW}\ۄ4~NBb`PvB`9HؐwH(x_b="6o_'-hg0|sBS4Ka$8cJ$=k2bÀ? #*)FEL۰F-ѨDp؛C~U_JmBg h1)`y紶>Ĭ(h1kkua>ar5H)Cl?6`iO&dŢ%%"MspY:Tqz^?L&wRtMUŸDЭɟ??t*2SUwx=TbFNYBb1U 5hx\# JrHˆ]mٲSQ0i*ƪf"Tӭc>NxJ?Lp0`8]@MgW<*ׂPRi4'ԀuD-½5Q@cr|m^#YzٌU[sws<+ŘKlqmo%ze0L䧱J _9ssmM#&H$Tÿ3~8p 1:*gjg%1%oO|:f*E6'&oH c=a9#D [ʂ4*d8xfrsO%B3Ŕ"*xZ)wvV@`+M -c,Gz3L΃3Ph[ͻ4>ED"sIȶ( #fOSgӼZboHTm jGcjU{R=I|" XVm;Oꓖ%`J0kVcn~)GIjچU V(5<&pt0Y "5B1y%$9#dND}Y0ѮLLPf1Z̳öw~]KYZo+©20-BB}(P7\)~h r* C|J$c/wu+!\B7[v8&QrDž{QA <%ȂJalm~`pfnShl$&X3z4ŶvϏ_|8"ՌKX\I\yQ "۠-)_HAq5da!s!yE݋cqy_.$"VwzD^P:V5ҋ(v{{^uf{OEȍuLUΒ6Uwe>lJ6"vZ}ybSYlBh{DkPj1u⽄sG~oLcrxGe ZQ T%"unRH=/9ɕ?aڀ@-g{& JҤvuۡgD(#ճӈ֛(hW[7Y&in',w+ mR3*/%( bx? }M*Zł8yP=#L;9R.QF}tXjp{*;^W#xcEɃ]lzn`$ntSX6Ss똤j\O(E®8M9u}Fi^iYL[,n{ǸpA&XX- ǁ9N=qvH(%60n{tObL1G$YQϭy}Vaj5wTȮiNV2G}1`@PG%(Eu0z|nR O:AU{._~0bi41 $!'f> ^3J@-WGfk֠ TuRXXnH/J/ݢt<&eoƮ~=+u} f0cy2>%\ :vO}N$gXW ߆նA<d0p/>OvOɤtz[c6xtIDqil@4☓.qYL`ioݭ׈1<]]R..ERȉ2:ϱ|Uz߿)־Zx(v2cd%|qX=}QcRoP`!Qdܔ7oGs ~8._7y H07n$;H؉or&!ZO2в T+ru}5i5M.0(Y;ͫjwy"$w{J[rQq6p/μ5VORCU5A9#OAnTinC=Pڻ9}.wQ后 a 9xdq|J,n 1Lh.a0meȅ)08Jd2Z⤚ևD `rL^?ڮ@1 &i˝aK9 ^D&tˍ*z!0JIz<ߐ ᷺]8(Y~ջ^t3mS9O'6DT c6|ǣ1_XYB}D12] qGN8!Yʜ҈sU̅cчs@J@ cPPVƓ-`s3Hi mFW<{̂) LJkD~sQ*I(8 uzd^|5`S@i OPDlNZ6]ekF;۲G7 mlZZh]};hag.f K~o#KfM:s5O =eP5D=u~}y4>Vc-ޯ*w# QvwtUһA}jlL0Qet+8%!IwCxu"D3uDgKk{A|.g2> Әg"Y,9Sc36ߢJ:Gk "@%&41~2.DhSI O!VBAb &(}ueyw39'P૥>cV=L,)h&v`k  u?;kdV_K" >-#<"3fOX/˴lFw75WsAIyqԿh(|-Av)4S)hB*JF=.FF$-;3֫IwZset%)1NBG(cG&S;gBMY/$Н90"$һGh&0 So4qdwLe'`;7Faz~떗q%lWH(oo&tkeTdaޞnmk%}vVRH8ñ|Q14! !-BPWR<7dii_@C(rqX\vR`waS {P:mL֞kT' Y G.h&0A`}G벲"^zJtc{H}[q~tÛPG HUbdy\yyct >vCniK s;!v uQi jX/8yJa178C9*2&d`4ki:+Xaoc&ecz˾yf(ӭ`C7mWk~|}}Kq.($#Aը=P&8my6cZ`5pJ}kI5XcXQKMK 8 KZZl$mT ' bYxOzn݌XҔ f'^`r 2ckiGiq>y?lHTCø=YB|⊅O]fV;Ğ ^-`juՊ?S(8ilqԧoh4»"']ˁ>* 19e'ZIgr%ZA,F`2Ds4aKOWi2&tus;WzoZO1yK{xDL&LL4ViEg:X6eJzVq s_H.K@ԻVsxF;ᄴ䃆F,eRɱ`pJFے7@GX z. 3Gp*X (8Re`1ODiLlohhXkX *E!A;j/L 'd\/;%hNO%SŠ6ɏgxc9E@iC 9)qy#uOvx>(M؟)`KkpC.=yߌ438XtynLzj9ms͔\xFD\C"]kج"]?{gRM9"A_Âܕc-4󚕗u4[¸I8 'aTWNY,µv]XQ& 8߂Ŋciv"@tQ7:k$[HM{c9l MKnB0MY0+OÜ>S}yk)qaלwE]\eo=3jj~p8\JŹ$C|y3"nڙz#U5)^ 5t-BR`H<HI9'G_Jf0dN[Ŧ1U7oA;h[0)֤NsU8vv*' y"N=~NPG*f^7Jt7 '5ŻdGTGQg]16R`[9FeH63!r+x2`/ގG KK, #Yi!AKsV$VA8&Z}rNmE{gG' %ǖI>6qIBL(f>kÌlR0C*=~X d>w@kMZ;[D'J~⊠ \%i6UȊfWYCY\5g[e{\j-Q&]SFqg]_^_m MSn5(pLPŊ|~AVߧh{c+bp5Im_X  &W.#A \Q%-8 K¯gFۇ=N>[ 1!f#=6ڝs[VR75`Wu:ONtW51BШ$+BC٥,[:Id7́* 0~*] V;;n ̓ s^eOtncf.5_bΜfޗ=5],F ~-E/0'Xr(X,h.j)|@Y&K9'ʼn4f7+՗ANn^ˆ] 3yL#r(l ;[ L[;3r'%|Ew1۞M̺ $yM* ťP'QCXծ[> ıjBУVO]Ԯ\lh[eax_abCa𼇈~(wmxFˮ"0M x/xo,Vv~8; |řm&'0Ĥm9YudQZқd0[\Gaoo .Xh4p<]aE.0r6u@җ5o1t?gB w!1*|7o%pı*[ƔƩ]Io'sUWʑBy-4=ySO÷iRI;{ؕ@+~!}-cS+eI`XƵ"$dXVr}BQrƠn﯂cBd]NjA2W$~Zb`Xb yGX{J\L:o*ޞ8rǦO9сTqS.d),{Ȫ]6SI@ݰQ2sQމ+00f^$ Y}/&4CWud8 `?[r:#qÜ%cspoϛ|~9 =k#{&Z 2,d)S7T9\S0&[ ]q=|vɑйyXg1@IbU$Zɒ\Uuo.6vŚI*{QFmOKkM…c*:/a:8[F?;4 g dV;\7({O2)?AlfN1fz  (\IF4jVRSnxO}Z@l3 =$T\gʎ  6M{wҁOeH8-N+B"nk?nGa6&0\~ F.fUKg\ft|R8Gç½otvE=d F\CǾѕu.٧o4̨AfoCC'3A/w{spָr;b Ǟڜr?fvgJۛ0-;*$BS|:)`bgLϩf jK3Ɋَpe8" Cv>$ky:V{1%S|.Sɽ^rJYs9mU@ [TeU&YS7W-qY5:4` $A$rtP›i#[L;0kֹ4oh@f2ƭM{v.ur<]~$DLP)ramz[1Hm]r;Xp<=&\olNBédRzl<ƁWL<2mh7&IA={i ]u YhqVT%1MEQxN/UlUx0@hߌ2"lL\Co+w*b! /tHUvb.K/FQ\23}nx8h ׃1/bD'o&0Wfgل|:3i/ItNxG[7Z601](K% a@ JʯRvY[߱>¬ʹM|M!(u<}uM:67,"u֯lyU̕u֎M!PsJog`}TnӍ/YɧƍW7$?z5`TG$Uw2pU.<ƻۨmLp[\+<GGve90 T,>~}ԀBFa~y'")A!NsCIȱ7*kM0W}/Oh;^ kg|nOiMju~6@qfHa,]*f]]ƈ,C$&YX_7#@..hU'X HN*Ɉ k ˺Z3BZI$H &pNA"OV:2 aD$6** h%Q5,SIc[qog dQ`f 41ԡ: F8!W2"_8g& b͏Hn b^!*io _8Ȣ|}rTǨfdW y#%8rթN/qF:z*݆T/@MX:S7KoU _Z"dE@% سky@$xZTjYWB7=#q <۳>`tɚR궝J񫐪A"oTLl"t!Lŕ4ٴ.;c/# JqPqE೹T̶XJrO3+*U[;D| *Ҝ橒.n#8G^,Ni^~Wʺ콏2*c‹{!lȀ.c^)(3! w5eʦr^c [?6!~˦՗OUI$S' Lb7ƇvH 'C#H,%D_MM5@8Tm τ<|sVp/g4k-]nZTz\̈́ڵӰ1-_u3mR,1פJ<-',Rԍbx.!$1Eh[ш>M'_6aiW0dϽʥa d#>iDkw."BKQC灎EF(EP$J~vBg Dh`m|v6f#no.WWT*fJy9/ .$OA^IU!*%4PXžm!ST:Zb. w"t"e~ J ]rz;_|̂>7q8}3i?sͰ591O]uZEb\U^JDNlwCF%~.ČE:dprO7G$X㇙|\vE7 k8 ~0CU^y&{W>BzX.M6- 9C4sB;'rg/{:4G_ %Qn@ǾNmx5f7Hc̓G h"nDm[Q?cm/FO]ȳ_ [u͂׵qA&SDD"FEu0-?H['4>)m52Hve ׮jv[˥W+@y51T*1DP=NZ1K5@r4wyqFW9}3_h!LͯiCna<V[ Ff kJ{>okLwљv̵c S_}o[|?oc<# ='N0Xː *8 {o9Sq̪ b2MKXiF7ad Cۀ SC ՛ \&j+hg WC䜬nJ{|Sv[ M'ɇi,K>©6 t|'w^QpXnK"QptԬ99>U-F4j3LWO/fS\X^: i`Yu{Kx5 paT_ɤᮛ`-~d\ 1=|D=vB5+AXa#݂Ǽ"^D}!wS!rx:'q.(DqA5䋝쉊)Ó܋* 1e*0`9(J9mO]$WI Ԛ`~l1p{ԧ|':*z 0.F ڳr`iJcوe׉5hN_; Ϳ\.F=2#[m:&}!VNM 1)W]BD2DQp-Q,h 6|QӺ`k+HNEtF!_y*?v[F)0"}.kM4B,7]uF0U$E~'vI"%7@V@Kj#+oFXhÉlBh޹6)»o|9rp >`?жt4C;)s1bʓ丨f5.4 R21d)תJY갼޺qQ2 w G^*HؚD-|?q_N):.Bݐ ۥiT<_SmZ* adԗ[e cJRL*p׿^n||0J&G&[`ê r?[{C`72VϪ& (y~ӘR'H-Ss]?͗a=F|}?mjwpUfM߻5@rh98`4TytC`gLQ-aCe5hF0{MT}eeV(jtd@ݥv6?3j_לNjpI.g6D㾕F5?D"u:مhk a `~mݍs'&C0R>5SVɊP0l &a80oNܩjDW )5E:W3=cL K[GQed{$/Qjnz!*vXԼsa>~2buFd,OQyOUb얦 _p[cZVx v:J#MK>:P _Pў I(groa @u0I7tlݘ.rUhJ߁*afYnl/pF ^Jk 6Bxiwz?;ǔ:4vI.рhұ5G(f/YrA:vL iTgD 54#WwBPԨ;u4> z QOK gf4MIU/CC]D>DkEn1tX<ѼW}a-$@?K/N44ˋCks @h`頄Ѳ_/G^p^O;d%#3r5s :ȅ9iSL"o߀?|֊B K{x|۾KMec )|E*V*$ : HHLA&̥B)K]/ICF3qWlhJÉm36M3w5Χ"LWd7%z$Toѣ;=cEIdRڸ<);~ 4>NVFoXns NcRYPlY,CNY4XNXbJ} ԢcS+'bMCB`?ZgI*!;_YEA(Gۜ!?8mpUS UP9֕cL0;TLc$d_+}:? xt۫fQX<@V+fO}FPF!^7}/|fx2nj1dbc޼ATBrx9`ڴq:qN";X4) o+$&$gIe.9 htk,^+AN:C.1M\MA2=` x2A"{(BYW)W>i{-Vj@һU)& w'/=/AH*Y $$qRgp3͆a`\]FsFdQEDz,U!ce֊e >ۊiw?ޖA;qns7U%_S}Y(/̟+򦳤Us#|/PFDUeMd/42y9['ц[ݺ|tN93$ɊX{j~TBDIA^(xHB( &|fL4w?'y3/^ȇRo3B'Yĵ.KCWe=|OgX7eH<(ū>χq2n({#U.xOV<ДQPCR?e藊mg wN(R)_o:z`ȢH_ FX)oC <7Hlu{W?^z&r) * )ahECY+:鶦$$~n9j0U&4~/L".:!T2 KGZFK=(>XV3갂.P8"'B^A_kNT`R+]iYn?߸+3TLp yB}S EuOrn*N.x ж NKb^4ŅM0jZK՜ Y"!DUy.(8:Vb'p { "s)Gdz,'j0Ib=3z11Vݷ Ȳ2tMF tVLFg]~җH%tcU T6FO_1t-.6g2Iɘ-=d3so*em'q꫚"ѺOb6k2n6߂ &G<.c+P7k#{cb6| D,ewum(j(-g°@nr|r@Fyѯ>:Zs]VݔXGC(fxyi`;b z|30LT,WӞG4¸~iku/cڲ?)PpE:cO5{Pi%juѸrr+uYF:_ M̑V}>KqmK'0s[s&o~,Wlh4>[n2B(;/4YDS 548B~(~+ nsi,Xn[̖Y%enTH0mV(gZB:6O%93v|-/ šm0,IR 6ek_i><5kHm>=h{0EE߼+Ivr6TT6+njO)σq-[x{rb&Bl~;Z_5+.[D*0nvJؓo-x/+@izq|seЩrdº*ӓ;njdl^Xa=.oud~>@~˴?VKHCaKʣ}?7vH!ܩ1T$;\vep /l9d_C7dPfpMXC.lR˵EjЈSp $@@ :Ţ ;shK$\UnķQ~#~m PNZeޞ(tʷsW(^؝P3D j3`WBID *t$alF5sKq=0@:SLN@fU-'k|e rCGOV6O!(,҆=h:_qk?^%$!eGùT^Û9W : 9F yp!n\2UDrЀ@kEdODEa hjvb_B$Sʺ  u'q}t,zvJ{﮲% fIfD.Hg6oEZP+tiGoD3v>ܝ-mn%Hև=a) u *(ZtHLL~NnQqZF~n$٩or ɈiY'7}]3ac`T؊Bf8>؏nnyGfa)`|f\3%mj@eWy]6\b!!!Bz$so9Æ;5}>Cal"2bdԄF}s>^Ⱥ뒼f,E=>UZy;d+yUA='D?t/@D'HGjk=Wjk\ZZdxݛ)1M\r9v>ut[`ٵl,:(%Ab ]A4h6bDgg >.H@QRXK6hES^A%f&wa_O}0fQZFjhڮ_Y 7w*}R uNvYeaFҒ !/f6ja94h唪TA E߁|Iy=`ųs&,fZ_V1" --aNT!|.hݓ2׫6lY3j*@Tk(Xiev^m8H nϗ\NN%dg)r#Ƚa E;%Q(AX~aXpϴ*Cۂ il gw맀}+s G*:rYVhv~8\L%3L(mZҭdA] 9p?!$BR!??A_L&%uMǢ^NMfJ[..Ze83 |J +PC A,Xa~q d5[Wfz^ܗ|Gz&"TkE8WJgqxrҜ_R"q|KS+,qH6ZbIVeꃩp΃i 9vo(R+u )hwfW׻]p?_R{)ŽRo.є#SW$?.&Ķ e@*w>zp] %ojǭ3D}b֛챟Mn)K,LiZZ_Qz{{/MΘA\$ i>3K>nǟʶ5baG#9a6g*zPcZ]覑?xNoQ`#8p?ޅXi]f:LL}s*kfBN'>2<2uͰq|s++_(9W|D fZ?ࡈzY f==_.XیОGDn NR?OŦ=H\ȅW27QCmSa]`9A | "[[o,:G @(ޯ$bw^0KWݲM3HۗA\Vs$hT`/ልw!e.8G6{ӒDtXi3|Z> ]L:`! w?O19d!"v'ʗRM]F05D \|3)EҀ~Mm:k\/kbs _MSB(bf'7yqQX1dE!Fx܋9qStMeFQD!8pu|@|6ȩૣ$d<אk,fVʞDG/\PTK?x!菈&t<*|r*a䥋" pٙ=ߘFB$I@wm9 W( zp| >44'#So)ٿrr*6}(Wsq+h$Ի/8^l3)o5-oHqڬqB"`Q% @ x"豇|k`{_knHz!ٞyF2}EB J"S-k,Mq@`=կ'067m8L0@)]&މccHf0Q)#J4o *Q%W~?u*FaO:L0$~<^ V]C#3qeMPrP$ $.!=g3AztE)Po g{aO+JFcۼj>81m[sevTgPsdž΃~D@۵8qKe]CЯ V)aNpBzB&uE44@n=˭cQw 2q[fScN尗37k> s!"hk1oU8grwVDRtUy ƈӯ:my=޻+S|ZbP`I}9.a3Ui. #j @Sb Rв;ZѬ{k~J}n>d&-XN(65piM@+v&wida(FU& ldh*pr7QFqUPk jN0 8[Jcؑef_@1x/Rݐ P4!'l*M"m 1{[EHWXՙ7Fٓ%s%SF~>${ͬl޷yfrҨWVǏk֑B<Ƶeժh|QL(p&K෥`66<t.|%{jvwr[N7 4+Vp;;e]`Gc8pWk(GwM껐= 5 Ւ"#n`>n܉P6@8cLzbީХ--(t+`7L^GS>4-GKXO YyH)+D`D)UD=.;2g՛~U@pМ.l>|t1HpyܽݜxX%7jfA煈k=1G*pg[?oLfaF|#Xܘ3y)EMemE=cx( $նgM1a^3 >oNe&nkIWh({(Djp)ҭd qZT=B }1j900=R7<#$r=g Ίă<ż*OXm~r";Òoԙ"oY& !O}1+66c<+zL7d*QʾK}"6|- 8|J#䲡S18r{L`ƛlft¥ِX^n[1U6U+K]QDƑ˄OTFyYtg_pTӒa͡[Gv[ֳ+.H@?X}-\)>Ob#e03{*OmhŬ,Ż-xDn,%{;db=Ҷ(:-s[ lIe|CûCENO;A?xq4Ia/.eM%|@8"+VJeoL{~/DJR2<kY \4,=)Io I|y0?W2(ם1{XZ`OۨbMe[4 gYgylcRcbI1z {KupGŝB6_%qd֛_'֯$&GFXwV?b}ߗ>o9߹dv\๗L>)}}-*e}c=f(1,O.q !93$bj7+;MU 6KN}T%vf̬JeY)z Ty1i*e晦@m_7]g(2 d0qׁ@\ܢ{-}̍m}刊>ͷ XbRdB0Η)dwqlAZR(&JUp F')Q=W/O &Q/5zRH 1a$Wo|bm~0\?}p`'XFc=itt:E$ocs۝\'3̆\z~LSD'PT e7e!3eyEq "6-nJ2h%4Ӑ .gb4@,߸Lޫ&S1^E(|C>oFw ㋓L]D@&kN{ZLJ!i+mfzW"Խ`vs0 sP3Gq`ѣ,w2|ȡzGV2`$&@kd؇1, ke4' #,lLHoN+{\:G0]D =%Q)b%YUԯy:>tcKg.4# n^BV3Ѷ]m~ch7>Qw8_9U;LGR>x8IADfyk1MZP *34'OzM)(o@=ޱU Z>{lL tJS[kν/OR7R-3˨mk%ex e@HP^uxj,twȁ$}GTb0ye47zwg Z IG~PTe* Of٨Si{Jx:>[<4`ҍyv>}t,5OF5g+hm$A= mV]pe!`(_ėYFʫW%)Ӛ鱁;>4 FEs3Uq)^sF(ڪ=ibDr/72TՉ=0mU%szWɡ^{!ãĤ@ O@~#it\᚛6l])WqlvpX]Um53(r$m#`Ǩu;tTD[A j.:DoiEKqD*PEO *.DAUk)8 tD}Ϟ`7.HTl<BQWY_$E~gzz=ha>7 Ԇҭ߳_èȴ)!u5.1*ݨ?]~cؾr"8V|a!XH؛G";Ar߶MZ Z0+I>qV(SECO!MiurE:|cތ)}V=M]\v;;RpV8溘) _4Rbxق o#͆sQW%pBY,KMۙ,0k1 &dx=IѬ?SG(qyۖgDh_o㳋^XC6|H]?xkkA% :ԢqqhrVYHpT3=K8zf&=9Սn&n$x(#ٷ|`&xsKv&ukcf5+8PDˁW*H MSV^nS ؘ%_Mw_ߔg>:=Dغ)y#' Ʋ Ĝ } jx%Gwnt~fܼgT3хWʨT"5 -WcqRy f2 EA~=@7DnT/ %kB1arz=FV CT+ +U|~VNrNX@ bq{m~&pZ)J_kN d b @Ndje>y}ŊLx9r?O%ɡvR셜!,HɻU[^`U0x Cp\|7N(Q @={@MMH#VbXウRV NFk̏)~Ʊ̊U4LΚru~ 'oA<@ݑfo9axa4"Tԃ\Et!z(Y~60v%pa44uYEw}} 8`.G֡+΀R^$a9RSNқ *p;plW2hh':dq6oKEվhy=Uk&VamC}DqIMsnl ;X‹(m]rn_Dѩ}u]=%( ^ WH(^Pc֬kƄWD>~EF)EPySmaosis~ͼyf?g;vDl.V>u`t >FHM/:N^X=m:L;a7\t+*Q;mª 1D!ֆ?펼 i#{g]öruws Ht X eCTUڂSf(3#u+2wⳟ_w Nv.{lu& T7\'΄%?G%g7~<"> z˧K W|%-Kdsk*siXͯsc ݡ %Vl+Mtⷕan쑐aIH;[*/7-N .B_e ݑL?-iP-wwRd"2)#3%>'ZAYXDCKnIS3?_TLg>ɓM t+jmCvҙպ;+'p kibK3F0}YcjH_e5ނͪCS>H( '4"~;j=7gW~~~Ǥp! HNHoB]ULpiN S_"c m e}Oz:p;&0^EN[7@@w/+qYagP!dKYtELCѪ3!ATXCDrGۚ$Dz6)-M/\)mO,4 'Mm7Wq޿OȏԑMTOf঑ $޿!>ӃR.vIjl䛞PݢsM ``LK_~tKv0@KbZQU-bt_jA$e+;s_ 3:0A aN;uZ ֡< ލKv'V^td}WR?v+o#V1oe;Y7i@0V|]I1ì)B;Mo۲@ 'xc0`Dw³6Be^5PQ9:Gۃِy|Ni@̇bk++. 71,v916p% t0^U5._{9L653Lvaj}SkưD7/IK vT%G [QqAFiqښq$x+o 3`9qd7U?m 0Aߙ'`ޅUdKVJw&j!9#|SڅѰl{WԭEsLie ,]߄D;X_JifWXxO;C:F҆liv;^\]VJRz_'鶿misR$Պj|4@L^ Ӝ"]:w*ҙ'47&nr"QEfF%J&Ni_`iӘk< D] ;dzkr}eYaB}RPPX\Y*c+HLuBx1 +y[- Ǵf9UWh]kgV ļwVY4Uк0~ H$6)hXe&~셕=x~M/U͎2 _+@7_z}yȖ[Ő=s 3R#mܟ\ NR/b BD6~"ۢ8d36Xpݾ\".wE|["  8M(JBRr)v0MP,![۲f<&ʒ;E1K߅iWS8M N˙t5w | `mdڠA7|5_%QLr>;7E_qgpգ"CmIգ lrjoi NTps[a/^)Q9bp{6zF)Y`լ:A1`+- _蟖˄t+@7FS< 웑Rv9)tXGՆ.&ē{G$Rd1jQ D ΏK['PJpIZi.bKR"X=mg= ܜj*+NGk¨UQ֯JΕ Fgu!ʌ>{#\HfzQP ;ڛ =/y$f YJM-]`<$nu+HRn,/BZ/֒FdMC\vpΨ*7 ځoDS[Lb:;ztw3RAZA4JH iە‡~OMW 5cخ5$Ts>F-+̧VCeZNOžO}U0%Z x Njd- $.;P7pLowf^bHɔ@^k>cCkAJª?j&*@cP[3dd7q֢ lPa*& Y ϣA!>EƧdxR߄2vBSNhtl *UyrhpηܓX@#}h$W!,g 1+=^\kvw~~|&-M^EO\x\m <5Wi7_Xu s͙u'A$ ~ 7d9wƤWd # qƑ#~e7KOW>&Tp"÷ y86VieaW,G*꽉'DLyoW ˶h'-Rud?}\J%Ki;X:j2ꡲ%m(0uW_Cީ,Z5P HR;ɔ /^ֺ%wك>%J&b޸B}Ll+[Aiئˇ5˿b͇!M!kQVp3 "=2>ФҜF9CL|pT( >ɴ,3K>-4A']lf:%y5Ӣ_1'%D9 'Q8&:lQW.z 1ZeJVO$!ELK7n. .} ;kVwcB #IjEnžԲG|T]Zag7^kS`4CSɾwMD}c L-AWUe<QN Gcox+aGcY:>k)i*[gU2+ \B^ȲD9dڊ6`;cpey)F 1W ?y?IeҠmYV+4\LW"bj!4ATѸ]8 X@"\Ĩc!`J7Y1Vl\!vk[=K>ilbXZ}2K ,-&C,^n'/?S ^1Rb|Be֭7L_m`]t0JS(d/ tn^aYF?ޚ U(5bK`l¼06 (0-cJջdf/z9yby-A)rà=XPɸs?1Bcksb 7O_<sz yC{, xaFi=Rq@_K[" Xл58yjMp!MJ$,Nyc-ݤM KuȕC-a\s~ЫTM,7Qx ^vS_C &SDaW]UO?Zzf.ky+Ѝn‹J/&sqdԇ: Ivlܚ83s o|x%htIuoň2t-AΏ&ODqu_b YNC0itbf8ؓ5Ci}f\fOl\2.iW 7:Z[Hg(U@[$d}(?*Qꁻv~^6n܏Ec7&cydy.WE֞]P tGL{XdqϞFa Y@8ZNs=8/;\`o,xve\n8h{ଔYcw hlz/ҳ-p>(S5V ^ |2[r ->I=+_T U4V Bʳ@6վmM3"ccgzQwb4p|80[!* F {nQ/j%Y!=#IM(~Z . uL7{/h~OpݍV}8ri/ m5' \LrrHp`Gskt͊udC58gvK{w~"O q&A [k)g{S#QټUrS-0Eiø:=VӱZ tGћ5swwW'#Pz`V蝢멄ےrVV[4iRT9-3W2j|Uc|כ8u-hYfPg[>t V:ljH!&IɟzOq3bk4 k"G>a6OBr 4RBY(qdqrjz8v=l(|; P: zГ`%pWŦr<سK7\^i4Sfg,[ABg_Ih\Es$2#r@B3Mɔ9Dj<<Ga 3=;D@psPtzͧ@g)b"ayMn6a&=!FO {͎&E4)4Á<s@[ E1GsYPxDfA.}3C2шW+=.B-uygǠjC7Gq lQ@(tזd=nV r6šZ븍ͽq5IQ|QX!dzbʬ'X9X Bd\%76O9wl}:RtfR80>^p: _ p\^>f)x0>;⽼ ҁ&8_sSI/7\L},au琀s`VQ!ҧnf4,!/(>Ij̔}3<Ov;GZ*RLQKFkl>Qo~Y|DgW1:5/Dq5̖(lpp3Ȥ*8 RN"fBnKoP=bT贴E( MR\' ͬݗfwIEpj u >!+X3G*ߵ_aESrO&QYQz+ȫ i4i8nRhBY?kLFھ$ 6 kMl)DDzP[`+$ժK?m2J. |-QHi(oFk~'"βCQSFybc4oTtËCܷ!o\iMTIQOLj,ػ;}[Zr4A~wV,G|0H<͈,2p,CZ{n]l4]3g8ġ"+:nŖ{ `: y𬡻\0㥲0Tj*r% X V(:_N| ζSRˠfLZ˫R,5-IxAy;6;tmH0V?σPdkS.AJx gԨbt"&>{=?Tr>J "i-J;P1kl>/_hގ֓~uA-ΰUA3jj_#t*Py{eZRI_c&>f6I =dDN`,ÇY~NηD\qLWDNXEK ?ro9ݨ>q 'g?- g+cp4 düb3y.#MBƙ*hDݚyߋPWOVC˦aě?Ԧbe8|K}I9?=#E?`hE8.+2;Q 1r{ j>+P)@|-2jNsn"84_&q9/(_3&)>ozt Ax94J.N GOi|{{OL3Ŵ f- Q|DGkL7XǤ@=f1 㷕 9JAݞV/ecG<9ciĒ˸igد.4r H; A$8q` v ^ch4`Wo*gҩ4JIzx|\Ӆܺbc9:P.O*Z MN!H)$,'KJIPoeRDJ3j@ܱn)`-;EJbh:SHF $W  eCR!Xp2[Q!ޏKތ0cѦ)5n U9?ȿ$ew,Nl}%PSʆr7Ia?d~aP+>r9 5ӟC",i`$ƓlҔE&p}Jp5Jc-tGwbs?>ax%퐬!VȰ=C[&RVfYV²h}t⊺R9Q~,s% DckN;{Tܳ Zt OT$%}Q#,&ix=8/c#Kx~JD7h|4k\,1x0OK&nk/?KR@ \&QR-!<%pW|߱G<ıÚ\qdYVWm%}_9D^(f9!.鱉Ƴ;TMɋ2رl-b~ F6`)6TʙumnH⺅g/nB"TLA}hy}%?yp~,''_8Ty.o0yKFm3].@ҪBz&1RԞj(W *9Vr<[1:K\w+((͈b;QH#KmYCTkLcx{6zѤ`_z,F5pWX4^{~:7V괦ZXb@`hse#C֚8Ax?֊8Gy6p8pNVT[CY.]R1 ;"_Yҁ̣9`IeD)^2{=:k95N $2] lYTuUFTv&5uǙ-ej(Av\| 0v/Z=u'Dgɇ͓kWhBEX@SFURnWun@6"WRhzqcНpRMٕ&&eGf8rr0M,g5؁wm٤j[t}o*3_ cX1:S B6:Uԍ??)PqfK%Ƒ1e`D,{yJ%Τ#APTC(akw Bǔ& (vk1ʡs7F9|^ZhҞ[W! D52,N-CAe)yxjދpDImT]}))%5A= KR}҄,n]t3D*_E*7/[)6ۅPd6_!Ү" RI8]Ki{{gÔJJ:Jr]mGmz.iQ!b񩴖.@0yp?%[m ۥJM* Hkl)\L,AtfQg`i I֩ (/"-nVI^4Vh΋ ҵFyGXpX胠8x`yh 1{p+r4֐oNJ.s3ej~nЮ,py%7@a~ T2z Ch-¯o=RLxu%X.) wɌ a[a5&J];Tȩ6w~Gل&h38v~Z |fm8 XX8>uuةWiE7UѤ@? cMk)U L]iۗWYHuYpc/@&_8hpcV2G#lE%oS=]*7^wX*vnh.O5NLJN| :R^t¡cWanB֧F7۹Gڒ#8A+Ö&FA:'{*w@o,-p2޲PzRrg>hHSkv9ҝSa)xr,nWm/6T' xɇoti ϙM`Bb0#mZ 5(d_S4_7LkAې/4!_W,o93Uc&?ї_MNW`x]E 3|M5xxqT!ڮUndjR~r6pK0:Dmp}~q%?B"5QT@Y"&"Vb%X?os%=M jɖ IX21yZrpLxιaMQ R^"s8! FoTBjTRœ'XŘg T+SC;}V/%b* em֙oR;30X$',SJGyTs-/D_csiAoVIK#ScMatwt!NӀe >UťED$ZPU%_g驊nLZßÜ=f~-6&ᥖc.røϥYMSvԒ ꃟ CqjSaQX'њz B" !k%+1պ݋uut#p59e\ЕmB"0ObBϡƘżhij~x"oXk:| gV|b߈$_y&Ɔ~&g{fEp>lTLz4?U%jp{aպgt(39-)A?$*Lc5fS"\zus~|,' vҋ^"\Pw1͂JVc-ڜA)#MQ 81ϴ¿O"NS@P` zGz&lդk4q _ۈs!Řē7~u~Ēur w &FL /|V'q>eL/Ս:0ggik Xd9T9)/fuCxjmюp#h/Y1I]=EDZv@rW aSnE sؾ&Cl)<؋ˤ}5 g*e ?DelէtZ2~TL'ܣBzֻv쉕nF}88Sh7Nfi$7![Xv>J)!Ӛo3Js$*9K9$>|.a4lL 4v(9cKku F~"N20i\ӜTVGQs-k TmW$}z`º?nj]zP$ ~[(SxZ`.' =ښ*bmYLQ &{neXG'xʝR5䋻u;ΰХ ;R fЫE\! ?l6=#%ۡ2|[ -ب+49P}C =R1V7d9#b ^fTt6ɦbgo72;Q />}  \tc%G{t47’lz1 cQsc޻Bn3KNΑRҶD6m-z$`%_UO9+ }Ꙁ>xx32 MU[PRo܉E[mkWWl@I z6P5&lhSN|^"v@w*W2iq20DS:zc Q<o%sYwQgB!!OIiOv)u/9)/Fb_Lڙ\ńj1(G;$ye7~j cyrqH;5'd)ᨱt,^.K$r+gX}CXM T%͛p^0&Re_/Wcg@)1 msazdOA-%~ZT%dNLz,AJFrΚ1<3EɼYI'T#sjQe *TZG)ZB  KpN/')b$;++a%Qd]ŕCcE<=8Z+őޡ@" }т[ҹ,(%u?+xIn 6 X_?m{>Cޝ"aI #S/QPv41\3&|1KG2a?\Ġ!XxXt[j923^,)C- =f뤁>Ѧwor/sx/#yvO )~dt:]Ul9M;f_r.:ͽ=F?>'dn\q>d{ֽx,u6Ͼ^24 >~-P;pӡ;/ ,^-y.--RWd,k'=Ǟ rPV m{0@5=橞5HC-n\dA Wp|D 6Og\h|~~AZ|Ggge Ae|*ƾ҆߭RuzΆȚ7`<ÊL=r94_>EaG.% B>Y3XIHXVLp<Mqmz2Qe:|Qy!PHoP4n9/Pl]M]4$ǡDX*<E慂S9ϵTҏW'PTֱ B[Ze*\X!{X lmTR+Gձo6au5—iʵ$iĺި ߤj" OUB>_WEp@`{xQO |xuc粣5Y<n;|@l* R&KJy{TQλ0Yݥ!d=AY{o7B+1!ϙiZsf6He+lÒsr`h@@67VaׅU' z级*j?r}mQ-i w'mT?ڸ#TWܝ(xxF.6O.E ů:p-طk#^sj-ԟ71BiKJ6 9p5h 3MjxxdF+BUd,Rn6v+afP,Rô;Ԙa:A} #x}PxnkJXݏ3;f\:CivV/QЁD$X&w}"ªsyy3NHWAWi-oB{.k.H*@V/ VRm38Wi`YL~ j;}N`` !퓬i`v@G6]{]Jߚz^OdgzcODPnF+ @Zto Շ?e) Ԩk -%SVzKDL^< ű6]K17Ye$I@N^竜jӂ4x*;e^ گPF0Aׅ+Ƈz#=i#Vxև;ks"8.>hQ, ݘUaUIKk3ⷴI{(O:kQtLs|Df7N[ڶAϛo;OF<~N }e(kX!ǻpÅJI6mϾ)[!TrqNg_ Ϳ-# X*Yqdth+(g̫v{rmT҇pM(o q40qԛZ^Wr4w@VlD?8]!!gq+E KS=<υ&q l^ZHbv)Ymð>[7 N^'ŏ%;nR{Meȳ"+ D2d>6|y_ٲQ6u;ډOJ6$nz4>IDOk[~P2fuSO[T> ݹ\Farظ JFQ+;b [RdJ*$#b5tl PSim@oF xL]0c){/ PSVx xqVzdo-d=*<ˇ}{=!ӆ aYxc䋧#SO,àQҍ_F5Ԑ} /7lZldgt`Qk#h}88`E7[ǩG{TAډ8q}Ið=q5Zgr1)[A&QM75IB cp6O#Ip6b(4؅ezS閮 I7j#^LhwOV]bHsN#J4jggdH1/M'_ِc r F DXWk6$M,iT/̢&JU Ta?;Sg@( nb鬯陦y*Uz,p@٢) _܅p]k7~@#X:lViDRn՜mNѓNABσQL!)!(3{D+0YM65~f('5iBW,[KgٞŶ`H*dJ0!єK:DdA'穌s~/䣷2`VQD P*&nK 9` NC#G ]gFk\n~5\FM 7p4t8 lzjM 3X/do%|rwZW$5tZ Njrţk8fqOP]NJY5PmwE,LV tǕ{2YSlj0MDvTij* U1e+,z8(Թ8f}eÓ&s75q;Ad#,vkbY"py(W!&piȀ+il<"N~1ӗ5LP|=3"'H]zޑG4]:^AףMi"ZPFhHb.1yZ_) <3V&r)q\W[7bcgY8J Hk,vDrH~0HW`s݄ZNdWk[*ȥ]P DeoqcmirS.ĺq9v>DTAQ&85 )2}.n7}OJC݌ woO^L&M˫Y2h{5iO}n]|(D^1@x}ʹ;F&A9~ Y=]z7c:n:φ)R~䖔j?6yGVѕK"DZ=%K"Ҹ--ʴ$d?!?FT$ 5c-D f<tAp`P0m\ȵ蘦+m8p̝U pU$VnF GD#.H[@a")g+Hf04p Q$+{%i4.g*nm]MgFرZ[I^(4'Ƅ^ٗ|!s&oT$IbTeD444Ծ:`Kd6[灥 >EO9">]Q44.91;Ӷ 3B +'(UֶPzI \:Ƹ9a)B?զŢA56dr$p+x/$-q㦱cTܼ61K|ruT am;FtdRX. ~ٰ9v,Oewx `5W:,E kjxrV*>+S SC"b sZowGwO hBIvpd#<^,/E"G_9eN+YKo|?rY߼}QuHH4#)hghդR{2̺/8{X~a2sV3es4g`fh}efOc҆쮝Iz@AG'o1w7aIh7I׼FM9{J}ywLW'yӯW5GۋC:i ;V@s j_ó 1_?>ڬD6 )T$ߊ6f}ػ:ܱqޕ&W3;܄=PQAA=kM$گcPYxKznڅ^ sįCk[jYV6r1_Z]իL{\ceC+w>Ϯnk0\VA}-H XVl=1 1Q !y(^Q{zũ˫>~u^[$݉<ي1YkZ4}FT@k$aH)\L+p>HH@255P>-`r7#Le\oh_?-[A4 :j$I|_2 (vG?-r ُw'ܖ'`OI1`sB_hg.cx+BtS:l<.*~*8ZqOӝ' t]d_Eej"ُHB0bOxQ}366S6BƬ:EJ>Uoz#(3ˎ{BfAgR(o NV@wm6?PH jςTc>\U.ɑX ڥQp]0swM#(=J&W1˸QchDMrh:Mq 5_ ŮBmyuYAPO$+ hHaWS>BbCIi~nKVR3=S~$T7`n`PܲyE j]@fJ~S$ š^5F%C.1vt.ʤ' Xxߊ1NҐǕun96|!խ<;܋!sI~SGISor$$ᆞY)9]g{y"?X*kb%K6i}lzoncBA*JT!P9VC@pBif!tʍ®ew{g'h'.9"ܔ؄fݧRjP,&*Ti/ASAH?(Tvf6Ł. L V 2}s(զlBn<,s1s-bY/Xv?qUϠ\ׁۃx.U/AOW2 mW؜ұ)aL3a;䮚 -KXսb >jc q6+Bh6rK*b\]E+fb>O4ɰ̭=ӊj'v߅XLiBzJG]/Rv!_t7x)S}J*Mm6D6^`s̺u KҨJN5. #>l;-z{S\qFg5$vIC޴ה\疱W$Xݞ dQ~FD>)#`w ]lg@LfJBx98AFݞ<)u *>&)orFg)0x,0VOFij~sZZ-C|~Lx-`hM1AX0X-|t;cx&k6hLr9uQ>OHpo#ڝ4L\46< VUW #h]Z.'~ L`&S %a/($/2M<Ԣm B:GaGϑ_Ypa)8"'&6 ]xաW`yB"\%Aeh =zla v(X?$렂 L0{ԇe0VkkD)CPeDZ,]z/s Q鱏Bԃ0b/ހj_Ɉ"5jdͲ5+t]𷰸H<^|~$: ?E [9܄KNo[< XIB]QrgȵO2ׅ5),=$7LY]4=npVZE_@w5ոLsڲ6L/2G's02dR7Cr4Z?OmaptזB;myVrɸ\ D`JD57bC5G&Y(m p zowNZn#u*m%L7ן}mG$8ժ>:u+d s-2 EP6Gí3;DkW.k߻I!P)ܻ|J08JҘb' %A$$ hKs~A_.q˛];b a Z:(nLqm fΘ^=S%;ݬȂ@qCkMrQM!s_%ׅz-#,:@9"3д-Lٴc0q j]hd:L0#6 #>eMvE0gzԌO~enl*5(}b&|:ql[+yp.7简AY!2<*)07imRS}xQ]-z] Z-*"TM}R!+8N䆌-\^z)594bV{V_O3g밦mϩd.nԞ}>Q>ymD,c8MgņMH>)87ҕYhRLqnս߳Dxrqz2۩r 'vM;ᫌ%,ڷ\+ 1% Xp4Y@@ [wcM>%LHv;tTFOiJm-躳)l&8DžURz 4i7c@!Q8CԄ7LariT).4O$lP^)ȖrBducb3:LhI71ۏ KEJ^yV ~'BhCe\6T}?z 'ւRĠ5fW{}De?6J/Qѧk (p D勒cI{p;שspmd~%Ve8 )ߘ uwP#* F!T"+Z~F,C|yMdgcmk=5ô).45wkxMcsDg}2"FFO*|8&cbA]mȚQ|0M;'n_zƪŠ[2Q.Wm6)Cᦜ9HM}3 T5v^/muEy23E4{kE.3Ȱ?ֿJ*yY`&7k .&eZIp?ʰ204=8$D7)NЉw!ZTusωwRI+azYZhQ@g]uP )`++VE9y  J%1ʫfpSY4*;v%F*j|Ѿ+EG{; jWtJSkGSl'ؒE+`۵veU_9׾!5w3DR:`LUxi@еybܙXBbh:2y}lE\)- liEbKU2#4[:UdJ=}sfDPXkHk93AW#KU.9u[dxfE@!E-27S"]grWȍX07iGÃW7` X fZ7W&! ۅ<˼/Y( {7syq'ulop^|'z{ڱisptqvw{e3yroyVPLU?(TsK#-+.J=nɴ 鴈N4}*_n~@{ty^SD@#N=x\ЊT5ЮéP+nA5$%p}ZRl_ê$CNq Nm"_P4&+>%j̘Pk e85axK r_%\yl &HgV3cYy1VDa&Z i>4U"ҹj.CgI5i⭝=e~\'3ŨZ_|j8κwɼrۓf& ҋIoTFb+5Sj?Jܹ|uXӛ=VרB{<#tnsPGNW h}™\垏+0AI ZɼS'W  & `Zy:-*i$ n r)cYrڳy>fsr9jʆpD|m#yeB: 6˽!r4}gF(^Q+}oT2XĽ>} שi&H-rVhnoC >H W a|U$W[h1Akpj"|Um!4efxѣWB7T6`y_o#=a`](306C#ޗe㨬־γ 'L;~*Kj~>|?f.Axk^ϘW4xN?6(c]I$c|dW< ~*Lc\AسV=lajrIa% a%^V좦eɰfwu]dž})y|cVyb[=DJ7k8]O½oMb "Xai<( . { H YlC-R`Sy[#0 BdC>c)Pȸ*Y9F jxƧ_BopxTt$ mmj'rLϘl}ZL]~͘n3_0!f*H°3nOcEț,Da1`Ju ;Qnz,stQri󝅠OsMn_a"wc]23gC $yLwBHMm)_T[kQ YN-dSME%zds佑6%0IѵOH©+-h&xl#d)޴G݅ $]y$Zݓ*ޱEN 0 pv90gs,Nt}QP`Źup_3qb-UL &[1V'Ou`4J7cpaifMq={`BtN u>kE6|BlAR>sCxkYto~V*$2Tl~IW¼;7*νr Lѥ3Tهr"ou#Έ#DkQEպcqRBl:'[$K?tʩ?cGLtx'rsp_Uꉁ.u38@2_COap{B~PYܮ:;\Ja,QS,PP}[,$ ݁ 'K.^Wq1I+8^U͉YO֒Ӽbsla?%==ՉWb3׷4 ' Tgen^R,lPqոh7 X@IIͯ'ّM!%F$T: pwNpz9T+݃l L/x_ȩQWKhu+tgpotDvQ ˉemuO2燠! V]9$po/z[ҭ#/2=ڡy`4ޠDGʹ6ۏZ10LqTOS~% SY`t8z 1:Q$Y󙈢'#VЍg>FL㨠2W=:lfmKN?n3O#O? \f֧:MLb9%Vz*li $R{rcloT$>kN%pqN̓?n/6%iuVk8 "o2]$ ;0 8o[$MR#CCBʅXg3RTo俑K>('cA?sܬtf^,:%m쯸yfRTݙ%4sVc^pdgp`j*f Hl.v>v B'8R~}yNKsj4t2{RPnPxQ܅=&UGpC׳wf(ORa#5<$^ū[&,¬T40I"j?=5˥EH^7<Sgj-2ܹN˓6:| IggLE[k'yL|W:FN,Ëqցfɦu^kMXZKn'IϠ}Xpa DYK:q)$P?7uEWt]ű6 ) _85k!VZFOӟŹ9< _-GF7!X9z4ƸF4|lT&UyRM// HD.7L;JCYƪiڥvNK9v9+;WLUp̅tY% X0@`@ShH~MCQ%6]Yi'z ꕷcV|zf&kjŃ<옫^hJڋc;PQiW(gdx4ƙh4Vnof:qX>;ԦW)ygNe9).\A}j~z gh:.mdK'.g}H>6#BlXqe1~]%֡$BM).2+^:lȧ"kU">K}.c![3![sǨqz櫳ૡi9鈌q+|8Htƙb F0@>?RdX#5B d5W:,] R-5yI yʜzzZ<␓ҡUY(a6n]̧2IFu?, MOSAh]Q$bHMmo 6Iܙ$]`";oS8v#&#), &_;feM0K x:0`:׷e7'K0Da77қ)5l|;{sg' %EV5 Ǭr`dd1,wk?XH aT.-YeIO)5‘& >=%G œRFys-Q#*dv#/㿉qswt5YB&0~)1.x\S ,Oکi =2)*[^9mo7ٟ2;Jf?'`'LVxё.ATR.Ộ|,"ݿZuCm ?I*}KG#ObAP kTpX \!P/k֧^ 4PnW."V7&6< 2%'Zze*!_t6um!0&/RN#U\!SE rscas;lHVt2հwf)'\?c$=ȷ@3v ӢúPZL)Ȱ׺ֽ9w1I@k~A Kv9Q RFQডqM@k6ԗi1|[P7+9#x,_!uMZTc6^ c0Uݟ&/k,  FyjP:n~#Ņ)cB_z^HMQtN"TAz i;Gd_cxzq󎢘+! ѥXk\+˨ÿ{i<_JK&# JWԙ됧lOW_q5x73tt>3 .XfU7~b(NKs2қT8sIO>vY} r8?$)(kc}V#4'; U/ף3$MW/cag8nє6CF0\JˋաwzT/NUN>O//,Țw7I8] <#gCy:^S+2"mtxK::u22iK&$dA)<)(c)P7"zӑVysi-2 ȋQ>P=fkK(uC8@/O9ǻv뙐 a[4M ]tAPwC >jvȘ>*>fBUKrܶaXe7@nJ&ߣ7:$tv!{@5,cق~/zqVvzAc CsInjZOj*['Dj`- t+@ gNd#hܩ#ގ[C_}8ϼ&zYiL*7#=i5Rlkx0 G 6D2BEVMDL;=:SkGr9#؏ oBc\loGj pM2TEh2·#)ZcCXNwEVke }:bV c-rC\醘tJԬ]Luae+<)Me폕=ӄ}b^33Ga H :#j(m Ah<#unZsI!ieD {`^S!tREjw5 [qBs 4LTYJhZbGqL}ȎMID`7NgNR<:vrdPX=J/BW#Yp`)0)(XR)y8_;gSHk%5MN2aH"7lDIeUsW1^ =:eCJfW""_]tm<_N3YoMrD p|uQY+r%bdYRM) ɆƳay~6DdhR>G[ZqH *v:iǼg%؈rǹ%ܙ DXVvbI1rпiC,Q=ŜcanyO\B!bxW WYB  S uYf*3%D>7E&vU۴<^#"]P45 f!d3 k$v_Lw>-maf̖NcƊ:-7jpS0fA-RL rbNOn]]G%U cBHYy6 ^y'61E#k{ynߓ4LTEsz쯐ߨ5PSbg).,؋{)?H'DV'JK]:5?2x)ٻXb#6pn2ؖm\&O s @$~(w*;gۼea έ Q&+̴xfS iIf; cRҿoA pO4pe4:4.,H*F.S =:!λyK'AxW`P?0v%N_&Fh0Q3W?'WPz .뒈@t!#^\ /KH0 -s%M8 wWC9ƕb2uc({"o9X`zűKi2\X>]8b+R9a}%ko4v\v$y[(hcL`Nnl.QnB܀eV^r)uj QՙJ؍,kiF"cbA\U-r)-"dQ}֠bf3j2[d| ek 02@2¶Ȧ3Ie»LKtp@!LV/Jlӭ~$m3Rߔi0wŕ vUQjSr:ي:OEkJ졵)sNqFqcpϩ'b)-r;f"-JxMg3z;H6%۽o;sCM[by&SwMOWqsM$!7FnќHsG$hhMڃ&EK$A@Y(jz$ူ-$dx;i 9H(}v ?E[̲|U낣,B2ўS@s󷙴9 b/6yv] d,v'YwWv2\y\zDu]x< r\. qqݟk|>9qfj95U v!7wH k|Oeل)+≸&'3B.xs-%|yw!׿ ]DV_ U6@vk|rnv9G[<9%(Oˬ;Z]!*䲧NPXVJ܄R3yveGO˥]r"2Q~oGZш%^,4\.UPJDlCf\_ Έ[u_UaN8g}Qb9rR]^p9 Jf ?K[1Ew|+6UE< q\4_%E!J ۊfl;T9OlFԘ~ lj{hĈ^n\-)Y.eC0:ط}N[ z2d .<;f?ht_!WᴑaPL9-&ZB%Qb*Mi+ Oglv12Pl7dtbTC)-B YG͵9O䠮( b ~77kJp:8cTQq^OxtߦHDS=gFLqjF|ɏk.0O!#){d\Vj}@^'f&YΘBy5 ~Qk} ߰qA,{uvZo=t]<{{'@,(|k:Z䐮VcbEcxż;2dSᕸH_*GJ%x2 ڥ-4޸ vB#7pf6" Nu/9|٪宥\_(&b+4ROk-lp7Tt_;SՕ<7VeX=yϾ}4l bKsyv6QmSgqk="&I (-ID9""O0lVkq_$N' t&ΛAB)m@e(6!>Ғܖm.#!i X6u<] u>\CRiXH-(L~tJ#c2.9ͩȣ'{2SóRVnϋ;LQ n9[uXHԀΔu%Acֱ[\U%JIfckfHK7UŊdZYdF)4A @$t&bޑ'cgnw tO}1YjX#wcx03_<^U̵A?fz7ǺD?CndLs'q t."D}EJ6V~̔9t[d?mTeC$ "$RϸՉ>MX]s6׿l>P/"JWPx.wJJn#Zx#&L+1bx% ͓{VݴcbN&a@ *HG0GK<\ܑRo%M4ٍ"bJM)PA>Ls!뮲G4!8M0lc<=J#ˋ# F ğO.] t:_p$ Q -E"79WsL3b~1Rxo&\6F2ދM~[djUб^9cwߌT4|i4WW&.Tpv'dz| '\:ֳGwbAfS;iIzO4H6|O=}{FҗJGp_fKQ[2I+,U*4 Bwݐ} Ͳ[_+z$)8+wmIQܬG4pkE]'MZeU^mNdvɓRe -[k[t=\'AА>r?KruE-~ RKCֱgU =3bΣ=y!\ˌ,jbV]}F77햄$5}p)LKԫUר[ ځR5E=/M&:SMeӈ"yw-w$E|Ei Ē  ?Xܤ+l,D⠐GKV\{ ~$ӹ{Ze#Sc3m} Ug#HgHSUzTN XLh N+W]:'AA'<i {'oIҜ'Ơ>oWFf@Z$&ּ>G~PF;Zc=-z,zLSm0^6¿D *9oFxxȨEGBl=SAt]'an]oٯM洘Xs>ܘY%h!bgjfXbTw"&Rs˥ܾ-T~*Y^cKj4bΕ9kI,IFF. U/-;nt̃ijwt=]g `Zp?"1"]01OȜ*?:M{qXdl{#Q5zBY+ ?fT6YH "N=j{_ CH0יLC) GSd7ɘ5ᆠ'9WJp-E1Uf.i"(799;qP1Q57Rb!o>w҂|b[@"tSC[_?kc#4:/4K%a ^'3|eD\">/C[ryіB k߽dȆUA68nGV߷(O)J`7s؈Y Ryuq.WuQ$ЗI#R3sֻ__<B4%=b@M&_;"M{wひA51LMfGL+ޘ>nI lh8Y!3W&"= +@̄BpćI'fZ,\Ь .tj;V{_x&O FlMI0}(&[)_GsϮ?Y0>j̲ɑݣ\boQa:h6f{86c_-`IU'⦈!”d\FySiT¬;LAX/8%Ԡ!M-CPC;~hR\d+SH MltI}[GV&_i;lf՞)S"SSYӥKshCbKhJ3Xm(7'QЛ21kZ ѱm PV b09;É J޻ 34و'wA(b@cy̿nU5=wTC@:8N rrsf@gSv* FV5à7gBYA?)=v51V\}ΔUY9zwqn$}o/7P}bˆGݦFR;qRm#1!~Ȉyc?hŬF}'5WU=>mm,v4!~S7ǃ7XM˃*nf|zdQz8R&N\}$O" E5(f,j@K^է`>r67 y ?`>c[et\]T vf\1X+0r Su "Tzv:'f ;k,D~#%<.@˚6T[.vM*82 Ɍ~[w`;'Dr5Z8ЅC l.Ho.jN߂K͗@I/nʞVDmq4xHM59~Ѯ' <}Ȏ ~%e;CL4NT<@YrBI\=T  *3;Vx#4ts#wnDO圄4/\t5Bm`A9bAy 1 z#ilߢLyUQ ml ١)'1N5[#O9k5m]z|)0_Iy6J3<*[bapa.L-lhP+Pyq&2+ ZQexqF&W%N,a7咺W)Ds &n(O6AשL\Q`Ŝ5x($ kȃLb;a;X JHzž qa!w'VmMȷb+=sto?0O/KSj9K}6s@HTX6\)!QHis}8# ݑ3#R.Xg\41wʇkSw>Ч 4@"aF k_W2-g`>6'LF., u%^}ߊˋFƪ/Eާ4tyd8"es_nc/2`rE}lNУZx'+G^Okڲ]͗j/g9#ǴxoCaMTN+qCMFXV<6-\(( I *8YI>Xt&sxJS zXm_JHăi2o= YCCB!L[V,zT?lc9 9wm_l۝0~dbK9MRtoPMH)&X9aMŜY؝twb[/Peg\\c"CI;.fC#?y%ۄ?kdE{Za~e}vuY]!#ZgOϭP /gg] ^H֭Wm@:sÚk;&6LF.8L8yx{AZxP(@;vy'hUb[Czд3ÊoP-3/`V?udիq)GGj OQuޛJ28[U{IP @ 8>_I$Ɲ#a-j;A`yNL[ ;ͷT(c|y 4M?,\GSfBÖλ(;6;mo3ՎLEB1%e^nw7'a:YKXR̠ԧ{*x LrҬ~i gC6"(rv;3BRa3*Yg]/) e-[(YMLj_쇡u/Y&w9q^$3a {v¥IE2]YpRFDQ7@x'Q:”=#c8fN^ #ߚ?ΠKk1b.NBr=!0R<1);;ݕl ^_}֝oo+f2VMOhA_ߙ|,Z~ż Wv}Ε+ dk{Keѯ1|I'@dhQ^|xiߤb !0Wytm\/nx*eGۻp@J?냱IȑBܳH-K/%h:ryfnf W6*wboIvbqmbp=Q+x%.[`lP?_Q!W%K~ȭ(3"1lhOJP{t3mp571$=b۩X3^)h09QFxbh})H`D E lV-7,,DPFJod\.H_n\7Q /=>J3pyY9Ǵ62)d-C= 88OΞ5n#l GC 47" < &:sΪ# )bZ'@ tф013/ݑbT]ߓI+(8N ?ZnߢU'4ԏk[zk*sB=qat=/,WNfIk =8H`) w/SdJ2zsݍ |Kp0W~px1lr%Q_ f/^t6fTAyEsw0t. fS~gwlZSTopl)`؊iGaZzl;wJលEz߄V+O}Zk;k[4 _)7JårGxB5fy`PZyCjc&Z>Th &5c~Q]'QQ%ִᯅHz >+A FRۏP&0ôwfxޫ:ᴍڛ/CrG"s>ƙ< D#SG2~t=79jO{?,:1leZ.Gfib7fb_#^/72[pv|% ψ@-6bڶX_R8"oL&w7F!lg'eb[O;"#0]36:#4N8|I<5wcd|@ڔ̥37zD{yIN`1۶|ik:C͵/>3áU@.mAu͏d+of'Ru a!7RF:UY4m=b$m+\2Tf9=Xj2u –"zR"u>K=Kxf[X'#~s->]dz:y ):9e\8ϠUɇ.ZE[&r>&f+N=Hˏ(ʝwrX#@DYBM{,/'k#[:w?Ne+U&7HӒm$*LM'9D5Lz/寻9vyG" ,R4h;3/"X܁!ʒl>1n^#BhzO7B~rmKr0ՇnǑv-:nZF?+Bu{3ͅ$$g^Z$~w w)fMmTG隶Loo@j GlzTxZ-+dpR}ac aLCozSƨ:1{z^I24̾3'aɎiG162 ~5bc*Pv@Y(AIJ ,J8esDZOG9,2Q: NX+ .Yg:ˎ7ģ숢.>}b |!% F&fŠYW9 JS,ŀ0cKJ#^aRn7d3Yk͋Vsߔ`%jTIKUMz} .zò(zU&i?β)QpgO`Kʴw B$5E摡?$%C^ ҈(DNZ+bLV{.nDFL~M~'[7a0+Dd], m>^(ƺ+WMH&! ]D9iHyq=/aM%YRX KϟЕ5O,BZLt%O9ef  j2sQ7Rp\ C4f}X.f6Ye\fm蝏=OLH 8sgV^MqDޥao^( 4F\=HOyr L"|e@j/e٢ LG* ?`$[{aIW"5* FxtIP, SkP`hP;qڂ;ݺE{[0Es&&)O-1( f_2䊧,|3(Duq܎ش8n#Kp38٥>eAs0#&U7 95d#T̥L.EOBHOYP+lh9s0 KuT{Iy0Aԍ8#2Wl_3D!iFٚ5cqKzׅ0'BiW˴5N#YI(J.~*d T9)^"VUqy4.ط& E^2zs!a)Da$hPbg$aꕍX#WFkY7Phz8 zg՜sR5v4 ?r =z0eQҊCG*nKoOe/¹$WK0&a WrY`8fL:HYE[{NGllcfSf;F Ǹ󨎮b,/"0Sz Z (QW\f63!USo v'=;s$U1~c l8SZ@wu 5Pv'T´YڐRh}cX>XIʆW"F y%wMdW6d&B}^f<-;`ohFR)PηH_xglzr`HO[rFپ΢~Kn*"QyqfRlџֈ7QXUtD([/ )KEg R±/Fapy1ľƟWj R]^qÊQavkP4ʇ^q4|qJFY j5~OQK݈Li(~Xh:[00m"e@Mԥn S-Zff I=,F}gS<eK;Wudl1#w9B&{V]wKJ9[xg PZU:=" y`8dg0ms\r3csrH ИS{T5jRfG!FX Ćʨf,^R/F?1n8Gqb10_`l\ REbMOkgk>ٰ֧h0mA7*wSzVv*2՘8tDoZ%@w2[6$AǵM+zm!C-W+u3ב}Ib=9L#2~ņ+e:^0WPy($y!PY~f_y(! .Acp7(Lx-Dx𾯏sgnQ b:~!!ލbYcڸs;VIc9ƣg/ jG]h\%/^x>!x`7YD7e,tN~[x=o 8J0^}Z,9m;,ם"^sG_`thqw,:v,dBEl6؆ T@BrwJ4ްUBYoE5DlvWx -ACrqS(6Z/S t݇T!z:4~/X>E:L7qSQ!x!dSaؘo?Z/I MKfVk`DBQ_;caxRgp&-(neO [|Qy BȮea<(1@Zi;ϙ?r:Nn4x"|:+j5OQ~ 5큃sy͠)[[N-.(exYooDoȷd6_G$O|/2soım kU.zNg>V|[s@WwѴSԃpT!'9(T݊RWGUz;&07<'K]z}?:B*͡).jz!Ϋ~4}:6F# GT g8uLSKJ5\1xل*]sR/wyd ٓT& +O!YfnGzJ9(OkXXg0pqP1 :t8&Py?ޘAH=k&MN8r큱bu.4gb(оQ=r\E&sAi_fGdtHx˿FPa:٢ޛ/ s?-oXdhI&HϪOxE5] T}a̤)siq()ߣ|Bsb9^(Ww"hGi}U4t||n@1T:Fql!ȽPRvJfc^1z7Ȫ+Bshs3 9$Dݩmeܝ􇸲&k i>FW@^gEWlu! Ā9damH:qKf) Pָ:"WK`w$_4ŁryŲ<Ż ɫF@DS}Jb{3dkBZPCQ-̕2%μpGrD'ɔv&M#Am5^:]g\&W1q>v;Yk,O@ȝafrEC)L8_Y*_ҭlhO\HRoŐ,?Hk MX8C`D|sOjjjz\;ll l m[~dp_0 +K6l([J2̒gY`Mdq:\Qj;O9ATYhz i2!8pC>+Ѧz)fm-1"8$лJsf5I.W%WQ'XNq@ghF(@Q!HI@G/ܬI1ec] d !>9 iq1Bsa `o@_*b"kl_\׮N}C-]|K/X2Rd}BY9L<}/@u Қ =IۊŎQrܳ\N#r.xƗ2׈a$͔W- !Q\ղr~1A0̩\b'd6Rol٫dL&rΞM@Cid^}q۶6 +I>Տ|b/hGr^:'Xa~0%+f. g >X! AY<=q f_/*: PEj@'`89L!#iun.  S_h(Jͣ3]9ɍ{;."g9{s c+|cUOx'<1%>K_k.ZIٚ8>@hBs¢7V#m{ R>TM7w>c'{#4+{(ęKf,5iׯYZsSvEô28dިKaX -+/얹VOѐ! CS,aʎN_j/y{,-n{;a_NC ZPtM4l]-7ʰ gŹSQ3vBW1c Y"!y0 G ʼfEМ |6B-R칢JQ&] Ed,gq d:Qv{F+M>b^;Q]u:YZ빑p UJwRy׌n]·w=1G z[1^T )h>ms|K_I kt`ܒcQ03՜7p]}:&AM?׻i2y!R(+Y4&db˛sQX'UjE__W|䇥i[{*4]X$Ϧ 3}•%27i74&S&Z\Xy)~VWV'C_  ju2G8V߭&$~/w$E)\0Nłѯ6pJy0L114(EjŗJ fK`vKaV yB|^g4'" [վĽ}\YT[<[W쩜$b9" m(6S.cřiJt0{zaRuw@ZMn `҉\vIlG_*p̫O|lDV:+ }#:B.T\OTl4w$1 ,`Yfy> }  ?&,[SmKTPҩ`׍BY:dNMo ulXt,r:[K4nF ,ZTRíCsBI`p^Gq Tc6{fmsH5\fjۖ@0oQ߉_E_)^[ې&1#qI rg8,e5NY:Ijm BG,͜'yh <~)z`Wmf|-Oqȵ&qw)Qd}_D{{/S MqY Y"w=NݜzUP!5^* TtY7~5I#Ȑ\ϭ!Sf) 4mKKMlXFNc T 'wQhA K$%#ncR\;(4˾$?5u&&"Y#Drdໃ^O⺈kԠ%?IzИ"ú0ۧ>tXU@a_:ܣFs;-W+HV}T&Vʂ)-}EKJc5I5 W}2ZZvqVYZȝp{g~ $Z$ݳ^7F1mUH{j!5{] t0k{4;qU ޑofьw?5>o՞{NކU?Q6r>趭3*e r>c>Tiz;ŭ8M N_O˴`d84+(@6D]T<(f[b<1'ME{4/K)@5R7$eK|B2 #%+ǨtrUk"n 3B'3́B5qo+C)zXWGHmܪw0UN,H6Svm?  8T9m#-MQ>z 7~>ӔxuJT7~[:uQ;f{nmJu)xh@]G͹m7CW-GXp 1LNρkxlIwl§\̇"?_wk6v({a$6IyGͧ\2_U4 TYۿ:G,ʏ]{2HJbM'{OG7YN2W0Hlsg]%a^\qڥ?:pIWEw1(_-`r0fK!!Vm>iL)⦡K iM.{"-Z5(ʵ;JhHBXXC_>"!ψ ޕl+_cbM5!;Wu&lacVތ` m szo8VVI1oM9`mʸR{)8wQWY, TA˖i(#0_PYo>x>akyͯ? _Niqo1770WӗfA@)tyVp֚ [Ls3.YA6E{[I*vŇsA\!*i3FaXȟ3"ub+覅\nZ[GhSNy7417.C"7Wƶ GUq= >G8^DƝX~+Ch6Z`.coA=vLrfL+/|7.@(gRʮn٤ksg;( <v€'4ݭ#)Bd_o/Tq?em=PJ>6@k@IR#^wkMeU|Dtf"=CD\:!wZy2Avg#\T0U`0(=q87 b9^·a^Okl@n#>L*>‡ŜuDB,0Mpm%\푑i ThRszG#:$8ũĭXzyS7Fw}a6!uˬQgz gg.Z^3]<`'Oȍ]ԅ 8bK&voU 絥1$*EtuT눯J>R1Ld~'3:x~ngfhO4g *۰AxLY9@U˒M͹g:^JA {Sb3`再u.l;X`5.p&% ~1 .DqXΡr-זwP5ŋYMbhLp^`gZ%aWGjPl-ii/|4HKEt:t(Ğn9-.ׇˇ<fh8ʁ^\C}8o˜<<qF&$bٜK4m8'ӍXo; 6)[F72:GPoFbÑVFjg'j-r>0~M*}NwRiUo}g'; |[3{L.5}wyrlN.'cX̵(.(z'?K ׂDH<8ZH*}uCVS[DL]x1q8rh06B9~w>w5A T娝(I]xM0íJWSʤx я*^ %? e&7_711=V$}}&n٤Urydû]p5^TL6JA ׿!]j](wS@׊vQ^aŬMe4@zF] 7? Xv3 F+WܐlyQ@<{]PlZy0` Z&Sݢ(grH'%2J00+cRmVQC충WՉ2,(jY N:!N٣@L=r {$l{Sg\̵ v~\YzBFEȌ0y4 m]x}T>Bji6gF4{iCaAD:/*g7}j }I2 Bο67ktq~cQ,P ׎OC)PzbQn2kzEXH =ix]/VRP %~{`p3tjI%<MvG7!gUzWo$"{v<7;ԛa$5j*f>'``VkȠ(8l]P° =W#]"bc#\57>O+t-' "5.(kTy(&flc靐A5Ņ[d3͘ap3x Eg(wB>x^8"11[c\t=6Ai(aUʬ&%p|Ex_ᝲ1x,MGVKB5Z'$ЏNwbį&Bi9cUWKOzXQyg +rMX$)d^=:uY_z:('%7ɸ&}u%!%ixoV|% vqmd3Ajh"gЦQ@.uG!ÉE6fd8ګ*=1S ?6bV[ #7SZ*^| 1Dd \G߮gR=hMP6;wd~}! xL;xbFG1@~x1P6 t{NbsƬi?@uqQZ32h'Z4Y,AL l@9Z@Q! b}P1Еb4RNQўx8V n #@1w1!ԏ{:߾.xPO5w=iv`S%f`};#ф 3S\b6늽^d .k=TFg;i%(r}8D"gnzHs+0/VѺ1["yM 'e࢙s8L({>߽8VD> e!y52֠bv>ΡR-LI}ym'o'%b)`Q ^֛iM{]D+U) ë60' 0nLTdە4G:{9=уùHM&@gIT4mX9 ;Z*.{|a"xTs}(6;E^2=G{6ڛYxj+@6q_e<6w x;Ǧ "V~\Mbd t%kD‘MxӗaOshZ7O2*˽טB1*(E\qyyP`Tv[mwjHuu!,!{PAd!UjrEO`3G9j8ZH ϭPdnƫzt!W! =H}ȣ8#5?(0kT V:RD0˱.AHT0tU\D0Sz=^}{6?bjCɧa[Zm,Jh5tWޭǭúG14 :#a-Jw,i!w!:#9pnſ˶_'٩L|'K {~Ss Ӥi]Pb,r8phJ8Ħ35]I)nwn (r1T՞:_~!>XX(!ay+F*$Х-}C6֠+LˆeY(@ZT=G6 @GDq-sBZ Us*AU\m _3ɽ}ƕ}"nTgSF4؏ӋaK pXu(: J(U hk!3^8bZ_H=`DN̛ Dn:CF->  0Qm~UEkI[{IJ}.Y#|ntNgO2`ÿѾ'Uj_Zi:2Ϥ]%/IEmcFh#\3ڂDf_[3?V?džew9\r~zA{O{J[! x;"*yQW6 *1’l9ΑY~$͝iUUfd< opu,@XϟyIqktx,G>v~2zQue:piW1. [ q+sY{ay3\(4{@L|~;Q5_*Ln3lX4v"1QVIJ&HbtOJ--rKTM7Fi<5AhTh32@n'דxĄ?j=5lq8l}wR<ꧩXVG54띥xI(5=M S,\ºE3+ק6Jr}d9闆q8"tUsVYD5  _{DK.<W亄,w,)Bƻ,{q8 64.{rCK'^:<\T-c,{"R{'oe󵿂7U L">ʁ:2X%bW&l㾕WKcтYS_o(`,gJ3ʇH n`̶72kT\ijeBj$ZJB KZ*uV)5_/Z#T2ogswXP0!h[Am2⛂ Q">v6/xxG>0Ȩ$ZX'#ĥ^b9yQqlP4hn*?9~ƙB.#ܸ pT]%:u}0ʠ L8HPOmÎ@K/j_XN4z T[aMk7Vs#bzpP5yQ.[_(^v(ZNc9ƮB BLRhKI*<:/#(:ǽPX ' 6 e""<Ғy*3fByiB>lNL7MgXr]<^9M9\-qwYI`.*c4X'*FFmjZ}ݯ{QRڊ}btǃHsO&߃>Ӯ1;_>&uѯ,gڛEcr9[ g5{o5֔nU] Em;l{Q2ǵm:;@x f{q^uN)x.P+IQф9>ّ=gM?`N#[QTW1>(va5|0S#+!yG5}]+1'09"}ش&11],+aH`J׿G\2~M[1L7숁klVW[-+k `rJtKH x|Y7w`x.QQ&R ""DNclBEu;W@¬+DOm_6䎏PX8\&?^oL)YGm5>D=nt - ;=/gcEj*DLvTcC3\Ț5{p.ؤ,$/<\G̔*6K ?˘k2*~b`Wh,pM*?M+gu U>nQ)6jNEsCh?1Svk5{t ^tҔawUDa` {8L-ᢗĮApĽ|VuϏs<{V ç^-5Uu۰n(_%Eâ?%dJ9Vk JqIL ;Y_ȮY;Wm}roI6㾆N+,;=Blz 1^bޚKHˑc.u pPꐞPglWui6Mg;!zM4P3U<`uLnΤhi[ ; bO$_VJ#t}c nJQ|j0 St"ZS[1>tzh~prU>}cJK@`sp̣IH&Ku2̐}.o^z{8xXI}C\h#ro-{?U AOmRHEzփ8S@H-̿ wgm݊b|WkZ߃Mc 5wuD:_<-nyi5p ;^_`}! u0ϲnY^_D6{LfA#m)K3*v;P6;Ws:؅2Ef(|0FD}/s+g;(Rᑪ(OxV&6eTWrڻ'ڀ,/ 2dmż\H"$֤'%1^+S u9)86-^vi^!#(4@ 9.[S^> ,|_.$ܤLǣH'Tg -QEjaL4_&j$ P F,nBX5&qM:2 y\ ;!yLN9>fO<ӽ=Aw _$VԩCJU#BH4hQ12d/O/ 1o1kH Wmf:Pq^/<6H1y#Ҁ>滮tVJ^9JԚ(b=N9DW2֢."I T$9O=g>R:Z/+Nl=iփs\t $!߱ޅ[1* y,@:QJ[Nd5bF肼@rܥ=VtJ 7)eM- 5(os2e3!%~R0׾\;~Űk/s*\y/1OKb2?TvvŚ;h'zX{@ϙ^դw9̠δt.ՠ2) yN'ZZ)hH@mӲ'Z]bLe'6l#">#7m0Dl o5)?Ġ&{()c\r7yЎZUə: lހNp~ÿWJi}NaꔕG][P?TƄ-+kXXu$`M eۉ[}H-6L٬{dk6dJz-2͖|܂ e,/ ϖe8'?&kfjAcݪk; P$Ǹ\xhqm'G3Eq+av 4.#k?Z3 X ~bj L : WP-I %!^[nx&oiv_(Pc5Ar*n޺=1ap>xM7`(5_%)*E&7Z X)6 Ӑx!Α4yr-k Vel+m6M~'? &zt481, T$ɖzyiu( Xp pAeQ' U"2Hh2Լ̧%U\S c+W~ 2YO??Ƀ|+%=|QO+_0C,ϧs7nd>8+kY t} D{ b<.I 9Ș*]u@AJ8Vp.ia;ekgnNG$@ 2=i]<Ņ.+IDNUc8aw]F-8@lT>V~PJM5c cS#{Q@F~ un?Z8Ky6NWK1 1л0Όb@ɧ끕` @shiGhATF,Ƭ*]ɶOY 4md 3eG<=fP4xn)#gz^۾!l*06*:YN0AݥYe3h6nx۲C| )7u@*$˾`Lݦ3aOJϰnP>|a@@ Lw$Xw5ZYTgvMܒbp``g !!Kt Seh6)r# g=Dsxf#4mee!2[Ru[3>BGLE@q@b<>ĵ򯃛 1yWX4C|ұm S5?.SY)ʟv}V>i>MX(lēdR3}ۨn:Z&a!1w@7m.֛. /KUF' #|;D" *w4 Ӏ!cw\iBiIGHV >%5T&j}jɀj%l;'.=3坸E!EBj)^kdDtcr"V4RP8[ǻ!|^F+TUPr !o*iI˛X(UN]YsGt(,288_aZq{ײI% ҁ?\{ H<~ڊ7 c*=I5h-HJnb.-<Mr+̯#yViVE ϊ>8vS&wMx奟(9A8k Eze=Rg"Ƈ_cpʀ؋<̊J x Ĩk݅RtƟ+fp$zVfoǗrz.wz邈`]m]Qw▲^)0.9|zbD!HÉOFLcK 4TBԼ^hTe*.Z-JӬd_G~˼ )+|@s5'`Ll# }GCM28##^S`@] ?hbȳtW8F2!12l3,uv?z*M3+6Rh[ZDnuFjx>PҽfܶE.89">BfŐtjbwI;aK{KnSʄgYiԞXʾ)ŗb"9P]HX%(/*)9]?a@w$C݃V>LRR^( 1YzX}BǞ}/v1/mEkO6מKkVgjϾ9yBie(FC? J 2@CPem%)(4 Yǣr4;p.:}f? ŽV641W\S).4]m :KPTBORu܄~ȋmghJa876) `\TP4Zm(Q{tו`!AY1`".:v#$ xXP?׋@!d /:Zd$X[^0t^Vz߼Qpes}/U'л9{;@ܿTf=g?j Own!Y'~/phԹ%6W7w5P*ޅ>pz?ߪNvDg)& ){Tu%yȎ\r$wU/{c_:m_M{!b}. +7^T7r-WmbͯQ<]këiݫLaNr?yBY7 *_mZ4B?sJX!3hH>&Ho 1}H;vWŴ()*zDăZ!=w~emLգfq3U &'g45D,O&穕_VR-rNr` 7G=NZDyҶ=PD醢D ;m|=֩3zt_c TAhΣoU_g[=1pqouNt&AWl^;5J{D? "+l ;d$3&kP# 4NiM Rϖ&2Ҥ;3=<"` Kya'4$JeMY/cuدcs8Qx֘Ⳍ]%~tnr-2c"=_xehƎ {OHfCFcC`"d!Ja.%fEw%P7*?eyTm*׶?EM. Nrn̟*'r4c:%Hz:,OTX!u1DSuV4=n4F0, xr4Lj"Axp,0Ν\}T!u*&5Ͻ@_ B 9[ ϊY"Ykƺ⨲T&x5HP%z\ $Ia,ay#ꑭ@j^lVz)DI਑<3I)%!)ًw55{1A07T@?908 6eino]SCwzUϐI~u-*6<ٞG9ojX#{:n/s ~n4E~Y^rӳz .L&t lvQ;i8:&'$n ;Ppigޒb9ur!P2I^rA׼Mz+@b[hT"Q#/ AhK}[; M9|}}dL>*X`yߓ{j6G"{Lнw̘fG[m/ă_.CW5D^|Ji[V?Y[EOJ2z*FPd$ecN|+Qk]v=&Q53kLnnQU}O"޶ksЬa]v3)70]&.*#9!1@ }0\'fv:wP  zֆK)aiޝ2gMn y F(E+j5"NOf6}!.uՀ|a'd/ Y&w}&YK! c~M:^*5ZPM .+p% G1$~妓cvkXґ|h<4JP t RlES_5OZ\QM ebW|3WRج7|cv`6w=7p`eW  ЀݑMh1YJ%B d#N7Jg"\@#h- e)cc-SU%)rn <;0"(F~fbEFkT1pyzuD)WGT_"47_F4%iܓc{{V4ְ4EHD$vK䶛02+ܒHN: ?{ (6duѧWK6? QLwJ3{KU3GzsvH,YEy4yUJ{;qK #Xɔ`MIRC3?$:ev7$pLV-S%ont}˽$k T*F2q] >N%e9p11D8]uϭxZ5M0ĜZ-qDVRn)Ҡ>w3ŦW~X37XB2P% ?g SPKaéw*." oh p9?bZIJs_s+?olU{)%۾'/B7 SǰBCL5Β\%+<Ʒ3>=rYH0 5k4[/~i=J^MI9-iyO" p?4[Y/\Ut)DNKUKxԥPs8?dk{^1$h zҡ> CR* =$ |h!~aPurl&I'+ 'N(3Ӂnlٜ:6Ld)LEA4`QJ),qt:)Ɔsx-HXV9`eJӗwMs||C3Abbg^k+IP>='BZex×Mk_ b&e3x5SIk u ɉ/HNON9 g#{oP&3k2J~{þ0apr>%*;P}ڙ?zTؘ "OYxir @.7x;گY5Gߝ^,hk&PW}aP3,%,Q/W9h{ݞvoܭ e:мR.q|p46LݤHy.RZ>ZKI0VN>sd>叺C?x<0wBAV)K 3b !/rH[Yr eh{~397'6r 㹱aJTcP 판ډux_䰞,Y*oQo:# e=54Nb^DXF\iVD:>#$5}s6+"= CK:U1k"%"Zz ÷SgOx>/>&vK*G sg)<̺qfx8儨l'(U]ӄn`E@$A>ʩDB*m$Ǒp ,&!Wt 3/Ԏ TŮ OL虻+(.eh `Ͱjc]1Q&XogQrp+T!Y[Z!&l)^Ξ i QH*r{tZ9qjXVn7 6A !{l(g%\*D84C IȄ>Is"hxn=eǠbz-[hQKV-!?XcO[0IGyJQD [$< iu+;~i]j8%Krl rT'H'Xmgr~ob'@T mmtif%nx@>!Üj,9fB$MZ5caqkS9n"T>䇬FEG 3<1Z7B.z<۬(jSq&|?k(w3F6L"/GT<IE}ͭkOXQhQmiapW!Uuļ"3 )}_K+HVRf$ɋ{.Jirw!<ܹ+K03lE()ӲnxQ65DAw Od5G&-u/Ba\"ҰBMLh^$LBV,!wS=A:EܞuPY,x"T{am `{.>o>t!$l}fMّt 7-c̴}Tj N+zhJ6 +zzYR*p7s$Hq3^bz9 2Ym}l1kl;h d-AiUo1Iw4u;yjvW.db2 _4TlEQ?J F-[,Nok3Rlndyk)qT|A cUk=I'aOf}gzА5] qVMx <n3 ^r_n˥&h0j@}=$q npm`R d[5.=mCj~ܣzJo)zT) =r7J5[R"GWSD+lMLc6O]&HG)B]Զ`  7P>AlœP} c3ch5<&q>Ͷt~E/1wܬece"rZ|uZ1L}io, -i Sq'6(_SPd*4u)pdhdrs%Ȍ"VHԫ諀aRP9R@3FUq)lu8aRpy[rWpID2Es]EHyMȘn8$hYDrfBtFE~p X9|K IryU1MbhD#EFP(ALB۪iA qY j;Bőn_9h 0r9Bnabsi-гv ^M1 IcEޓg⊔Dw;i. 3 w r:)j1{|gCgs40ZoR`TB& mMK|!,ȼ hRdׅ9KnЬBw`Yz:<_ 1?5Uhp06A^sm17EL`Ay=fxTT}@A# 3>᲼GZYp0M pG".휐Q>Sjx}SgN`}'nMc)UkD[AlQ[^x̃Mqɍ$G3~u .91Rd\@"\p~B^o9[HQ0M:W|ܽػԶ6lbcǖDݮ0 ? ;]V{ae<&iyIӿ*Z/UG埇bKݘHo-kq bSo]$+Cx7S3Jڅ }&zjv saIǎ N90|4SApZ3QR2G)Sx`BCmS7agi 0^P@(.ͽ ҌӞ;S *A>WښZ-Ɣu R?_t$dh9">}4+Ÿ|#}\j 5=:|.08v n]f{4ϔ\C𩦩[QW_qd%伺3 Uxq1#Q ?C6ݭl91LwEE,sZD g7ڊ:{_}>Iщ՗*yiq@Γ"#qOܢBz#CPUb o'zJ 'n<_a?jo_PbJE gVϞE*쟐~QN+\g*;2q(%܅.1ӕI aj04 NQS^d }q ucvs2w~y1ʾ/t#g1aDx[b\ /?QcnQwDua[QEh`;Qq[Sqכ`K8́6 wdU]k'FY+LgdC攏3SyP`BqrDWtˈbvY+ >qz";Ϲ˝c[C=piY8&*YDMF薈lhS#=qd rWx%iMJBkgPʹ$Ož(5Wal9EUZoIڮV#d8 yGsvr#2C`qW(,*>$7?sJ: RJDC0kS& Q ~ҍ<4.4);w3!w1a( ; \RCl3` 3t(eM(S4-3Y 5Eڑ0_R5,TxKJIJtmBL's!]Ρ\@5 Fq:. Uѵ50nr:v)k06r3y9h_u[2cb`{ UM?,biI&B8lgٝĭXà vDFBDiǪҎЛOw iW:id䗦c#u珅 /It-JH2G/^"~D䂐GSp馲bE[*K"NТ,,@?Hh* p&PeZHq5E5s`"hSZ瀎e{]~ƎC~ "L[6'MTYl-|'xd\gJ3I:o>KDU"0w4ej/rT/k eDY 0JU_z*0#[vd=zh?A#YIsH"SުyP '௥h%E./S c UC w*?z?h?X;z.b ofF?qpTtmb|OXRcC)a7L|\'}Rn]no(CVLLtũY9*MN>DPsV%Z]MTST7nX"'rs RW/*{:|&)OXCYs=*qZ0:>/Y(+p&ib Ih}Sq<y lxd[Lt1:$'ѶjD4q fDv;XVEX=)ރr+QEńI.X̬O8đ 54^!וE<7E#C2Da ΰ[6 xw_TDz6,K50q/H-'WzS %eqnGԛtHf*2waYKBQxR&7Vh7!>;_J5[Y 㪳DP4|u"2./v8Ӑ:⊛Ƴ7z5'U ^I!&^[%)ΈԎ'f,hIgY89C+⤨Q>+ltV :ؙZ`rF 5wKp?[UV"1\2W*6vZpRˉL.VuN+\Z6vTjyp>~FfC7 jֶwkmX$Cw`xvTƂ|O)M)5vYqIm#ԓ[yW r_ p$_6*n"]՛4c]-PSZе&&Qk[ۍ$$ z"t3Je}U4pe vO"Y]$U?P :HDG-3D4XHX}%iMERH$ʤQ3KMoQٕb L*60TyOM Dr/71nM% ִοmZ;IEo-)_McHDŽ}Tyc$83\ r#b+46vJ2T[pC) 5VbIT˚mwА\64 Kb6l-IL $,ٖ$@a&Y^Ԧqș<07x93w3Rucu+fIDM]{X]PŲj'aa58=B L,gG|j%g! Î\!P&,kv s\VrLi}Gn΍SS:̷MfQ&ovU7Vcas7W4qf{@>RLa >0VS#aTaz,\#RX > U??!Fцˋ}c{!vǏt]+(du $5Z{>0{΄).9F ڡFvdNcs͌7Mo>,e/RT}1,pW'b}#6d+$y4jf!4* e8'N+Y1>aq8>Ǘ]9fWf'i͓u gN!kBjjѬ Kac=hdS5ЈLd!]5psa.'1 zYKaaQQ;٨Z\ࡱ#A9;SjowxVIlM_l?xX9x@\Ku>Q3MȻxyfPJz4DU,'~pW䚒GIuX1 ۰ҴU4e]߁D{Xٶz\^;^cVns(² Vn\n OeBr1wţsbx? л8_) e'2/ `j;C䓇:6e "bo̗w z6)i %{FsqE]Wzvp^[PfwɫJ~_.iV1f꒻8x_T\ͬevo}`3a Hi f4\-%+8_ZQq#6wY?B?j h,) :g)7`Y``g:ٙyx;oɋGהS.ܢs2t''9Jo9lw& 23ڍOLufub6#p@F2+iIu8(iK״)dEW(a=o*gJ7`<(\(nGAA !*Oτ%y`UuE/WBU?xоXe G]]*.`{#{f4l:S!oM8H;=ŀ'U6?&wT R{#w1Dd?+*u'[|~KúźH3vUH׫ r֓SOMl#8=j 8u<4d|pʾXιk7Ҳ)%ΌMPtA?3Ó˵6XTC= |. xLQ`O cJI p%6ZKeE;`drԺMHKЍy--O|++t> f]?*I<#wwxvp-ר9!"|W{JN&KzԘHcAm]&ͯp7kj1͏sNalLw`-$̎s#0UF2;7ݔb_> oWg h]0'=2jͷ2py0IB+}c5?!ߪly2X1!Z?ǟ<d3z}+]HF c &)|бJ\i#)OHN)Ix XEGe>բ:%} spq0}-6 ꅬ"ܜߐHTS}"v<_=#˜T{+؂Fk,ĆKZpj9q 1z`bHRT~Q-3@[!2q6g2V9? )j6#͒<ޅۭ~5 I'V:]+XJ|Rpge;tmQBO+PcFz->)D#ԯ`SL{l , &4ZG`2#}s]@e[)%U`Dj3}eQGQK~DbMn7Ԯl Ė߳+{k` Nګw{ʧ}ʨNq<͏nĒ_Օ3cD+dY;]0! AnM: 򮉄׬aK{)wL-]R\[m<.ϗ's`vvМW Y?~9~ƆxX@o'维+o>߷٥ ohP P>t&!R8Sli$QU(GsiR30@[ AH$5;S҈rA +$xȞR=Ύ/vON2f"mvn-<`Ľ'8u rnv.Tzl |#*Dqgv1׍y {k=#Y2 6K7t"&7X by몕AojI}Sw;?CdsYj|+Ͱ-}/|Dϴj\$DQ p{7]>Q["WO1}v»Ny1; L HŬ+I.HR˘Hh^ۇU@}H߹yhg1Y nbz *jT>1CXd\/\H6Or^՛`Z`ꅶtCZ<ܻ>Dn;+{0oWʑl1\tRNrcDSF܂##V*xq^ב6. ;Tѕ[w_Po"=1 B3M,sT.澦Cc&6Ϛ2?"=)  ti9|;BqЂc>&# t QEMZ0۶I֤4wۋETiSX;ˠ#=/^Ud(OzV?-c -2VNzO54rOOَ8n֝Dl!vN%K-4tP!^ \!:6i8qL^1bcسJ#m371ӄK~ Ln:k 9&G&;~c4 8{/Sce-' Jh D֣Š)҅/gv&g@+'n]y6 ')9AΥLyQ U4[br+U]d~/~+tSJtSf1M79QJ2\Mh'u)EmPY;*ƚ!7{aB &rxG";C]1SPm``bEU(pد1@P[6NUf9:'nvfn,?G|@opjd׳)0 8^LD}ޮ9X63:JD ?+Ϋ`=A{^z#%lkDDةY(f8ј#ߞ/%nEIIצE9|y@VSicbT *S21>4k>WfwC,dڎVK#cA67RrhXT2ay3NhrV[YF0Vهq:DCk Ë45!TRƉR4◖ oez\C[J.^z*ƷG J[{M`)!-YJ[lqiHSM$&ػ 0"͠`G8x~J!q;DUsmf[LpQ5fkK3,*'*ESl-(Qc/VBsi`Q`*LlDH[tAI6i<)z8GnO]?7EO`R*r F"C\G,\2T(:GdЉ/&D{Sb΍L󦎠3b& :蝁ns)R%N4PU9pds鼮H>r\e 3DU/ky 2l Ax_BNbNT޳G6v!ٓ|n֡]0!^Z$BT5 D%B-d)q:i $2y|u\1Ģ  n^7YBXQ_*Ru Ғ#ôc Ch-u'4w̘^GDͽ CʓEg-tSa8ذ~)I')57OqKִ4D0j"=f-T}QPt:JLGH;.T">˫,. H 4']nl.Qv4;'R^^Ԛ:!$X-\ 5+2:c2H^f~6TήO-UŁ˜N-,)٩d1ɋz/W"K'6}!2kw:nG~E#l sultEf^s\S>:W-k\1Z0`QĨr6Vj<.-46,8pl =Z{rVK?س;^4mԔ {{qDo2uC2nJ#]L \\29 Y<6j,dD4v16PCpJ7Q-@TCMbu Z&j96p ꬫHpwm0&;T"AG\})?+Hک;o@ƩL_"5Ҵ.bn NN;Ld47 _;Mک9k G*&-WSW((CMb%mN&a ,=$O`3R\O<ܳf&N)~zMN`*аr On}#r6-u-[7f/n'Ȣ۰}L%Aw,&c c|*?oB5SL׺sjx]٦DMZ$ #/ o|+b ώdk$#uũI2|RǮuKI?tvRH;G9O,9_ؘE:\%aZgFK(|lIVe)ȳЏ@Ijbw4+lod$)p 88B {<2'Ԅ$@: XϵC6O< d9ҰA+i>KUX@@p,|:0 |w%*kT ɕ;IO [h >3*G4LfCqH b rϹt6X7B\a=kJ2O"]`LxJU^]5q6Fec:B4c[o0ͿԨX* x$GƇS5j%MJz|IÚjr d< 6 efx_tkt]fչٯ5" ikks*TD:FL`Ez#lY]T4M΄rO9M"=;TDlBS_[N3ͅ~*8ly$bC'Ѱ43gFb<~Bh<3*lN6tׯK-khևR#["c1c5{C ຉt-XnqfKn0W1Ue@19?f1&u9 ,]%Ӝ(TAKEShcVl٭6Ux ;u(k)F?. 4D~6OT|& ظojZ1 zf0Oڝ2\" }@5W2fԸvP*. %P.w5?j{(vѩ8֘ǩ"r t}BkT }Uqh* jR۾,",wJD<׃'|l`K4] [T rW9oUDPźR_k8؊hT8p#A;Y{KEPs4W=M1Ӱه;BSD=JlelIʠ|x]MRXhdL}jR,m|{=t`_L/pdJXH$˃ژ՗;8P" 1_ j~V,8@xkQMA[Lxwɘ$0DY0=S )(]7n[H9f.އfVkb/LjZf$VCaK#U،DD}k$}|ݽ,?__?e]#~^ؚ.*IH#k詶fڂ[<M+pvqU8e6׷geA>P5c{]ƴF6<`R&@ 5nklUR;[ (­v԰)~Z$ b~?ǚqv[pG}^oق,Y"A ]<Z'MEv )-Wgn%ݏF<QU)[kd^;Z? s@:Gg6 6}H`X rxo\iUd P~K*y..WMJzଵJI}1 Y{e 7H(T;0*M~}efl1d\<4M~ijIkV>[;k,MʖUN̸#*74:k9Z(1.g3{)#0ҏD!o`E-Dxk%\M8¬W#aO!IRITg[[j!xqAAwM㎄")xJyj{jpnVz$^4eB\\v=|U ѡvųZK$,z0fQz6nNSx෠txEB! "&uu}oJM瑂b{bEOXj >@RwRPDδR{p &K -A8z5-WcGZu"bס _[GtRPz& iK]؞zp'Ro< R K>',4&Յu|;2LUUQYZLF< 2~9,(qk.k|/_9\_Ǹhv|Yߤc#'| ޡ@3|]kзeW]kf_Jnk;4j`]rMxVzݤF\Hp"`SϮ"؟JHq=FgcFb)ܚ2y)1 K!4F$U׽G )]GUjTj垮"{4n[yX Gǟ=O6'f k5 ? ڈT/)yl EcdS:,@b6KxJ^VMY秔z^W;¸N*(׽Ժ2D0ŴKWᐢ) ]xcw$z2Ĩ/bi+ 7sn'Aܺ]UsRjtUP'l8"_+~,oh 2WgFU8W)s>..Hlq44r.JJfyڎmQg$"eKNɾccɽO }R8AQ䛷*Rsۂˏ=$;:ӃvgU~O}0ܼ4Y.afyTn<\5e$'`YBX47j[n$}i>  w LFM7Bl'g^;FL #Nrhh0WQ;1DٓgbdkˡÑ8r^ +T`e=G-PD#kx[:ǑwwgߌƛS9|܏s9[c, k]Y$O ~ -ah;%F '́( ֈq5à Fҥ@lv%l{|}^Ayٝ[=E*&w^Qt$Aŋ%Ϳ8=`BD>˘O^Rm<'(DcAשl,%)ʇ/jzH}i୐nn#S /:h C@9AS,Lr+RZXjئ$}Z-(mNM| n&LS{KGDKB5M]H0Nݶ'y;+Jzuy_)[;t_|1Bcc4f6w;=Iy1TY&xo'얙<(Mtŏ̓䄞x-|fo'?aZpx>U؋R'aJ=ރ0 jp 2gDIRl>N7vk|mtlN=4mb8 ̒)̶I.>7̼{{‘pڸOxQP$_L(Krfp q}#JNoҎWUx䯓ke)4޷z_Ƃ*ߐUKYZS5G1_).r1 {dYz0"{dl -R1> лu=K$ &9l bxIx0vzwx|M PNf7uR7& @z]cV`h6QNn F]ʖ1Tqjxᠣά1iM{ }Ɵn7u^aqkotJV3CTmE ىӄ.87+0@e G)P/x= j g^.jF"13`G-&/xgxLH\qOpWJP|:{tzSt% Ĭh.]QE 60.?O6c Ie,0wwIZUf[+ڕfhݖb#O$ǝ"Eвqsxܶ~Ktkj)( ~HW L +d~_nSQ]Y|iU#Of SSAFzUߗu$^ Svs8{0 (#η5M^fڭE ՅbaT\L^ ]kSyb[.y׉=O4Ў*~Ƕ7801{u+Y@dA4J8h>*}d+bk$m_jWo BuE+7:v6_%㶂c*|D`3H ^Sk'Z1+$ϖmO`Gn mއX% ` P@ph(i&U|Tc kӁ>1umq 7wAwKotNdZ0yQ8bWi4v#ptԀhe(CfX+ealvSLT Qf͎bA>2cZlK"z-S/|i0.k1uM17%!e' F'<(_~b=S*D8_Ɋ|)-~k\vѢﮓb.f<Ψ~ k ʠ#KxBĤ4 p /~\[ʧ ڝ$j$~yHWZ/>mboN1S+OUi%ʿCZe<.E*l'G&2Q_ӳ_ c*,=e*dy\wGi'D*B )+!Xȇf t8&ߧ;s|BXvJ E&uԻ+$cp߃93eUdKs'X~ YڬmXΧaoavy!z_0L^E1Óv!~7n =\2肭JX鬃&{#+k_`K\TDЄ\@u$!a1P`V<}zZ%μ4w{Da]`}Mſ O0DRџ؀ K~h 1ߐN\w̠vߐ|(,b0~u!`g&$"p=愄6?H]e?{u`S B?^%A cR:.c{ķ%ODÜ6{#l$}|hTu5 ܝCԨLkb-6@V("q 3%6Y0}d++G4J{+TH" ^ߝn\8Y˜C\nꆂg}%NOԁt_=CzL1uR=0ԛݝ?]*]f ެH?/J &bj}Q+]O5<\2!6` Ђ0+ XA*54n{- ,f0/WXh@E%,~F,xu@nza*/%F:?狼%S3`{POgtE|n N@3 eit\Y5z묔nP:]B(lvmyʙ?N= }AP˯)iTzds>D\mw6כs<&ܘkh>& @\ (_Ds2N." MS/ ͖(-J7c~@8ˏ+I|eijSiM뛊ABffH]†#HѺNօB öҺE)޾Šz?"RV45 qwABw'&QD6w2d~ @z'γ G Jr覾9o681ƴ5uP -PZXu-t,зʷ7}s욆.VCR{vY{btH]8hSI8TG|v#5qyfAy vBTln{EΩ#PT TLrdid]0#`HQG9H]hgQ+5X{W)b7>P:Ɖ@$~{A³fqR2O<̇h~4$Ѫ52%f_O0 ӄ\wTkԢ tv6C0Tݑk8M\\IAfw @$Lb0GY’z\H_p%Lǧw}r׏m;UQO5r $oe̬*|)+?8cRB7(UM\y*RiG?dPxQo,( _A;{IF~Yq O&|v `s<3WHL^@}1Dl1n^LTB30 DAu O7V1l੐] cM)haW*|}uW!X_=,:y9Ȑz1yWrWGHwS&4Fb"+$O#IWS&`ӸRmHzRw7"TqRk_+nEtJ*JƓZS>v :7;)_HCn &kfS|QQ*ClD Wu M3^JTULăHs,0/OKA-o7Pu T-HTBGx;h!J$xf!bɪ\KXG~anGH,5U|\STM6LogXoܻͯ8]B9T</|T% eJDs Cj|kÚ`0wGva1Q2XC Ŗ^ Zew#`۠ȔJ%nvk'}lݪ?bS;D4I#:L:l/N.h9B8[WgS?f1m =m)9揑V#R_vS to?E1EjaHހ/pNP/$[Rj䘙 'G]#3[lP.H T&HtD"ӏE_JK5LRyr8%Orv(>v1i'HSBst-xT Ĩ ]~qc&iMx J&,4B;XӡdDL8`A^Y*$. m#~ߊ 4著h1$hq5;P|yxAF,6և<usBim&X̯ZtX%6M7x87un/4K1BDc!Gђ9%Q n:m=,Vv؄Y[i,1gs[GW% 6[]Ǻw+!1>1~K?8C_SskdTAaH5q4.SdGUBQCc~ϙ>#jC:g+/ˢ2"25Q(6sQ;l^؞6sKQZ2yJgC Z ?E/o2iS/?XHZMD6wKVNnK.KюJe+4h-'e9i;4{`A[輬-`Ϫ0 x;{kma5caGBêM݉V!vb&SMʣ{UyrOnWm}jfcPT2V}Il`o{F@YH_[ L82e @z|k[yUQZ;| X댬 3W&)[4{ %|]x5FaVW턾CP8nV+]ͰF?eMHڎFwF~m~gϓ0@fEԸK]`Iq쉬eR{ k)j[MpVdjiʃNl"ߊ5YAqTCUE5?+"U?B'`&BEku{8E)v+Mj].bcv=jF]Dfæ Ұ Jל[$(ͫ2K :|ohf. ݀ePYXn盚XcYr3]4kk<ܦX_OtE)BsgCNW _vntt˔t|E #>*>8U&核$t4%+1փzyS\a]="8/ )GWq@Μ܋VY-ƞl.Qw@v6-:O}K]Cpbz8fwI8coPg]mblΑ4 bzt;[אַqs0_^ꓬI] '(LXE|e|= է\ i͞]''xsf|X&؅6|wlAnF[VM4~8j$%dŮD%\:!w$ym՘ (ZaViqeKnUD58|(H ;:3SJ;/.غm6f? ̎T]%ZdH-U@1, xGGҚklMX+] BKq@D^ k: wy|+t<8$ vd":s(Jh'pN6*rtNWj Sārۥ:QKiK?J=w'l[3] 'r), qD ^9!EϷ􌕑CFMV<|(1m\l&xH¹-ˮ2{} ]LDdP,Io5CB14ߔqرJڢcߐ#D|=/qR]u"#?ڜT5|3i{}g6VlƖ*ϻ m3D tE$ sM0xEc)ؤeWł9YY#S7o~(PYKĉQp`TeQk:aabIo'*{&BMbUrzڽ^&:yAr$ I%FY%[^݉[i:UckQnޢV6Y4:I+tD#JG$R;, [9|*f%nEȡքp!g/f"%U͢&νo]g]=Qۺv_xUOr߫rOqՕ1|fZ~pZL42ڼـnZ$3> F"1׈rt,J-Z fͦɞU`y-(b !#hǘsAYٔޔ2 W`p-z.((mOZ|I%$\r,Pɹ&dHjF#j<17m g$!CP UnZiqRȪyGє>S ڈ.;A1iG:8%O#=w&ŝ- ;>A{k>Z[H{3/ÜX TXBv.tCoWaOtݮbKKL2zO/k"%3 LL[ڬV'E1$13hOABG;>5"JKC`k:Z˓f^'!hiEy'_W"FԧBp^"C32yƬ域17q/S:[_.!*ehY;i"chj[44՟*Gd&O6V7PeP}X϶B*LȦHnȰ!E҂\:D*~r##;T=Xk[Pǀ-q?aH?F(ȱ@^ܘz3%]W/UKM>ǙD > {V RV")45yR*2,YD2_*2)-(6>tpN4jA5?Ex2B w)$LMÞG4zjV,5VgP-<n2&=lSц:Bi}f#}_N6EeK1Z8[,'.o\T ݕC5y⩾iR{@Y~ڸ3dx{_v7xܞ9ay0M>/٘&o;l}Y#<uaHUMbaD=-@l '`5vCK9'ȋD2j>Jdu6F-Ta^tu"? As@`E_nTlv>а)SPK*7KdǽO޼ZFҬA3Oz'nQ'T;׋oydĻSH *ʇOO&Տ>P!cOiȟi=*%2 #->l 蔱ع&1 ޜt⢳? "*݁;!VmJaҐ?UwzmiLY:2znUԬv\U腊i<%|c1fgQ%?IhE3S@}?̝m _wLnhpu DW*fVrL}O7 -ZU(Jٖ+24f{SȬE͢Kh*U<5^ VQ\e+4Hp?=$q-K|(ӱU;Yn_EIJHI7ƹ ?oP<p?gos/?3)7:? CwHmovr0n@#hW߰-}ߍ8'c\u Ѵ.MoLu}W*E=ѳm祬rDJ\ߦY^JbބQy}2Ug#Hdk).*2N瘜c#U"ZX@PeH9^IhQtO_øɾh;(dѐkS>S w9-HA=9Nϼ! 9KrGjYeT´C񼧟!Otaj}|{=1%l;a!MIc@/y8xh'uy3i!"t(طDd qVuC\ VRF`hh,nh^X=ȘB>]I@]b>O!ͭJ[!G5<k M:OϓP{&;X%_zi$]%`^58p`L-*ed7J}ޑR"RalB 2+>.ͅμTǺ N*VǓXKUPJ{++/ )t! x3jRf~E Klx{7"8?`=]4ه9" .k9 p#-Z/R6iB βwk[~G]5%I TJIn1%~B.dq^k"=3j5%f'#_F?y*ŽD(1rŒ?eNڨܳ0(C)-ȓ -'.1=—rkk>Vrr#|G&&7 k5ѫɖ)L(tH$=%;nW~*{uj4  .)s%4!+>L:eR WE;9s =E^|}gk1YLtabQD_ԘkD ~ ?!=n $oc͜H,MEAjy5L8Do'`&^,ŧ\?+$uNːE%*0p.F &z 3GKJFMyd"K*29z>Ҋu'ȃv3ڃjвp\>ud-$|IgY ~?7&c<o_\7n(p3 G2%Ualzq+R sP9U5rL l^>,!LGSo| ~,+_` U4ID- i`Hï'OR3B!%X)_4.ţ4 yɚ1L9^W4}o?uspSnۋ߶?1nj4S22A)@ƅB]Fxp;_]\NțHNg~eq,Xu@^cj!4D+.؊(!'h\ QKc)1J %/>QE*j?[k5y@NS]u>l(>fb^hω!W~OA8(;\pˍ4 7DF;7VN):2?/(#~5_\ta'@R ma, ^2P3.mC'p-ldB ,keKJpyJe"ΆfZ{8js.~G=~ݔb6Y´y$ـݦ_)M^G@ȳxpp`) Gn>+wO+C%ҩd<=̓RxتڵOk' ί+ I&ctGԺ^HA@6 R?e(WM_lsl-A!Z!B.d Pj:ޗW>cj& @f^ۜ7y%1 V^3t~xxVK u/@OQAþ2ڱ&M$+gzrysf)/GTwK9/Xqrz ic?ӳr63E5EL!(dgJfd"ɺ/ՌO7F'Cݦ:ĕ͠I՜Tz4͹0ɡ1Q8&|"]hQ y-uD[fL4MY 1WF5xƢ 7Ò2U L| :ٍg< s&PQqf > ^TuNbj];= j$S`w}aZ DD\Z8yȌlS "ro~u)Ҹ&>wkLqH{ Y%W=hfdψ=!~w$5k%cmHԇ:-H+91d!Rf[ʑw?)߉-P-}®#h[$G}fM,xj%c ceZ_ J(o$xj<65 Yɴh#Eu)+&d$T+^Q.]6r@E9@ NI*۾ 0Vy|<+dIc 6n۲JsV## {e1S*2)9F_GԪɮvR]٩ hy*Js6/P+˵: Z. pFxcPh_3$?b>Ă-&=5g.QՆB̔1R[ 'Sm<~7IcԜ_ԁNpJ,l8Kp໮@i~-{9 Ya`Kzp։rpx7nf ! 00 ,qh`wZfV㪫9>Z"J*N FMRm=y9QMŀҠVBb-N<{iw/c2Ɂĸn P@'eUq0CU218COAneXf~wYv숲]#LxЇ_ \:}$U%\u. 7T:c8.ZrQZCv/Z`wۥ6P4ΞRaMJZtJu\dz2-d V~}yt홢tAxx8tVk˥} ZH7xZkJ#Emn-0e3}DXZ5IQpvUDt|8}(A 3­Y=XfSB>)zU(6z$d~+ + ]J\.,Nɋ<=`휝`ZSyo;u"3˃Kx"{ rxRyсEv b`D;7zs1Ƹ͌k̙u9X<-gdLz$(&K<عК8N BAU7)YqLfY~|g km#V))29s1`ƞ;.kBh_j hZG>K}G[p5/y ݳB(ǑzQ26ҪoyFTCȨ=D6ilwA,>([ߝlsQO=xoݟ^oQ[>2㵪K# \$D;uP*-|־܍ lK*(O+oϏ@0U0)~8swPy6+| z1m/~:=ǁ NѼ"B;_, w/"ot~p9柣Q`# #^5uYM ORL|'49UCjܫv7no(|WOn- #]w3ƀW%M|vγHC/ Lb.%59ensFNO3U ?$щ:gq:A~|WJtFaIB|mvr25TߖcE};IWS.܉Jᴐ܎1I+ `][A?i >?@Sr&5=֣Gp?˖7ЙahEv_HJr[ 摲O]͂0*5I|hv w*-Z-Eo>񅵸k;Q?% !"F&JuUh:ʒ2ou#  Q<{j9C $س WROծQ$-Po6opD؅u%Zb !&y}fSKp!;+z&'X+4?{g%uG栦?^-dw'q|{9sZOfI_ʻΗ/Z+b?Bq0 zO?#KtgV'l[=DKdKث_)*^;aIpFm~<^Cqx 8YMջ~vcpj=Iݔ{n,-_eHN 'bv+ջc/ ~k7pMȒC2T摞OBMN0S{*ofd/H?]zQ<̃ q:oYRG1{ oŪ}(3 JM8*,,*U4W* ju g;l5/yuqKh|1lpo;3AJW.DŨQNՒ[lJ|3ZQ{hӻ@(j2TBS8@ j]Ұ6]wFs!Qk'=0:<;] -Qmg'dO-Nov5O+({elo&.k"kqiPs}D͢qSKNogB0 pGvECN 3&GB+~DT-KyscX/zqϻZ[epnѵXtcR?`LvrF ͷ4"}8:%mXrxkkP@ : ܢt{̥)ܱ?1S/!f̆'ۗ瘡=ͥ"(j ޖ3G+@FM41ЃFF!?5Fi DȊ}l|=S-\Z˻E]H:{ZEvCXҤFm 7m7Ίr18;f.ts/Za͕ j[_wM1Ҋ.q/x/?SU=^N_-QR[Onh~J>gl]0av/y E*m6L\uHak*H,vMT8I=OmN pGgR TƐC(P]ꦉЎkt(3`-h+DaF^0H؝M,F7&> _S7cM(t`WK)`Z~|UduiN~ۑxfw Pv0-,0E8'1iTpXL$X%N;OB x]6 *V2'ZJ52Kf GŅDPؼ+=N~7h[,?|rV ۟qX5*JuKcAOɆq2o| VS~6@)@b!f8Ö*"3}.)QdR`F-ŁLj5Ԋ\7j#zAtImK dtJܿ-h5l ߧuf`r&{0 |/{K&bI=*p@GPה ǭurZ0l7U|m^R܍D[Œ5(axux\z}0C;K> ԁ|~YµpqatY%3%pA"ۆAg(ʐBT8VZE}$+fƆu C^X+kb$ۃf>%8aVפ0V{RYd8[</x(ۓ8<4 l{N,a W-=,p.M o""1`Ɗ%ǚlcAegl|mϷB|gl:q q8ciAiPtJ&C.Joeٲuj\I_ a̸G.ºĵ(M;2?<KkDPGkBA:˞f/V 93mg'$͊)s$ M*~$ (+Kgt;~7&s"%T$bB+>Y\?K 'yܼkքluaY< e@c] Wkmb;)Ep]ӛClcـ~ڨ֦\>=$V%ZP%)9:n}aGO2^+,dEW}p^<Ϡ M*w`q'$;wiYO1,i*O:;L/&\)t6EE6Nk@R`d(3iw53?# lT:{z< (ywg~@!TVkj¡T I(s#LyFY[R|p*nF08 i <. Dypu8x/kyeFN[galx{L#uKf??TgԝN|1܉9P\1ӫKO٣brfHHa`D?b\؇c3p)71*apr]ztê'と̽Y,!.!}~ނ:0boAȋvAn3qi^BJf> ~Ak(SWlb^vfqIlWXFT$Ոh#^{ 6-CnI8-_̟JۀASnɼJ"e9H[Df3!D@2ey(X{U*ߟ1 }F5YtUo9?VyL9U:-B<CA."h_l^FkX)6U4T(!6K'2m-SJ>n[B=%r` ٯBU T[RnuZyƓ'f(:EL]&Qss'kxae>?xiu2.+I%%n)&Y /y+Ģ8%ܽLBg(E8 R_C[ D@4`ȩ FPh ,*ii2jpL ӪUD|5@g%Kg oo9`Ħޮ9Ҟ<: oVͦhW ZR;MV;"mjB[PR%s ZcaF!xk:ɡkJ#vg!5Y2GѼI@2wȻ3oERrstsj's%~iY|D%5cTlGfFBbǢ\ΝOXϵjycsm|Ө-kLϻOu\ @,E E7ZOz XC)j\,Ɗj8 +?eI&i\utn~1\(1uI f{٧fũB N|UCHv"*w9aw~j!^Gʴ[7(^s YUko$ߍFsd4B)}[jws(U^xے6F&r@Ǒ̶C_ crwJ0^9 c.22PtPsV,b*+;UoJ񟓥ZVJŇ:?+!yvv3"ﰲw㶊c] %ƾ>;I&ԝ5#jk3Q[gX6a-^X0_. xhZ+k_D5JgP7Nr? _~ʪ7|ϓx8@+CU% {b@)vP2wՀ jGT,Dݾ&Kju,۹S9dXET`¼wa)&,mAvJR%TcvE3YpW{9yNz 띧DV0j[\K͘gtR_DV+//W2b?!t0ƚs& cهt٤*dʎoGKU(I % ^DR:@.8t(jOfσWg\|WDX8ν 7:%wlW珫Qu6K hZ'Z>Oi85kX  ge$z{6jP_EJ}7S% L"I 3:A+h ŏ p1p4X t2T(/hzdo-Imx<ਹXC_8}(M1B%&n wAh:.'fٌn4g|Тxp{`\ w@ߴf8}2 V41̾EݹXx`ϵ t'$AR}O1* n&.ɟ]ܷOXeCN '.s,-.(c?ZI\ONT$Z$-2E>b5^2>_/^ORRM6XaC<ǃZ|՗u+;ChNm %@䀈 <!Q||wX%L4L[l'+2;ck\IY*r#\eTDJ톗b˄ͨ Y%QH@~7>sY[X1Gf-?uQCc-oS)~ȗ-bu3 3TUKX]KU}¥"R×INЛi x-6ˍ(\$j08 Qdc){2y/&=eZnZy»dv6EI-uIh^#T )^4ͩ"r#G)ekcfX ḮF.CZēºY=k޹ȇ$6$ ◅uӐ WmrH [?V47yŝۃ{863^b>,=QJ2]'tӔwŸgam lο^hz1#a4u=.X('m|y;#=XFWDg%*5MWl iԾ5Y{Z_YOlq"oP^o8I'* ^9Zy8j(یT9y#vL,PZl2 Jo Ri S^&; .Wu+e+rdVg8QzYI=~(A-f4Uj_.oFXI{X?;| ;ݯaکt*IwÄ׻L_KzW1n6~gi:J1yx8D=`_f vzC/ԫ  n\ALؘ.#L0rTItt1%4r CC38\&ktRࢋS4h 00.0uAȀIdg4Q[|{g9iYt/u5P%;߲^<7zkD+o#1ybsи(9^ t qШE -_7軙YMӒh6*UYU 'Szo%tQm.=/g/L<-S!'}|s9_zXQD!ҪO~WƶfQndXv+e6?d0u5 \ :1(b8h4%$ ù̵Sˆ]2, PvɋKRjHp깓[șކAl2"ף"Oʇxԥdl81eoN(tzmt8G,-GK396rH[oѷUjUp߁x:x Y5L:?M*q1m(LE[u ͓;﯇Z4'("y2~wh旋V</X<_rR0-g~kOʼYXERSP(=m,Ks]mEG܏L9d9~SXv%D)ǁNI , CȟV~uD"栳Du$3k-1:dX {SY3@?'Ї ;* }蜲75x@ j?:]k~Ob][Aݬ=,v/{9T08 8~F&N Cny3.G>x-{-bGVm1o9Rӣh)&eɉ*[6sw9!;^g!(t8oʎXדb|c YRVbCXR:P7E@FY~>k?ʪ`]]+_b';⫤J־ÕVw˯%Zڰi пU6oCe xےI Na[ r~͝~Ѝ:0-I f|m0]-D%h֨ ./qLC<Ù~[$؅&e)Cgˢ`”.rc=H4Nl!l~4º؉a5ľYCYi,@Sa5t&|VÍSQapçsћA~.tDs m";>:$~iVM[ؖ"zrY!coa>˖>P?hx?7p(sd쑇Ngr<# ',Kކ= Vb70`ؙU PHkrZCE)tbx2;M;ƪx,JlE&D!g1Y$2Wa+.oҶ;8d'C#J͸W4HefCVP((xM֯7:R˓r#E+͋ ŧAb|-#.^0Fb&!uR#Vdq+Iۚ;H>X,5,dLg@lShԼF}!._ķ˒ f4-m}prr>bM0"< /l}b I(OUо/O-ꍗgiv~qS+jY9AD !-l`ʄi肔+-#L^"jՀJTEtr U1mTo63 ^SgHWE_)n*NEWm{ۤW*O#*A&<ƲNE8 b%#iHPGXd@i`sf"˄BQBԋ,&NfkBjZ9#c"8 Lk  h Y%cBTG2CU=9ܩ5驑ݞe'&]P_IXyXDqU:T M[Ix.GhXC^(ridfEV2Y5_XnBaJiTWjN`UT{D{NKТW۴􂵷qǔ%@pzS]qC$J%춁LdA zhu1 I:?Zƭ͕ yԤN95d } 25C$ɼw}d'j?9GQVҚAyVvNiQmE Ƹ qIO]mI4+lL粊C84n')|"ah,v|[S6lUxVsq@p=P&`f}ajWhpM:\l>h6Xѣ#t2Pȗ;?73SwL3pՓ[_!1,̨vpw=){!x) ؀c{ךIyȲ'mn$r4ϵEH`_ڂZqi# >w  R0f X|s ݪ:FYWH&&(V=RyxyQd h# !C'x%|M$9i0Wl 8)ZJIST pevU[f=!ލ a\6Jk'hJ6wMHjzq"~~ĵ!Z)n3bPNb9enCL稐rJ/a9>s?"^152wo7iBц qo %֒J)a>B9D5zWzZ|v~B Qc6&HJ!XLqz#hVml.yE%w[3)MBXd36(U{a/:]'3cMe!VfiAbJ4Kn\pav#s`IT& 溗c4 @<-qM9##&19,= {{rݢ90gPv?p^ܰUG bPtB-|K}/d{/nJ bY_mAa!"X7O!',F;)qW.|xaG3]jeم\>Sw JoNN b>"_7Q${Pw454 J^ǖY2: LD /F>l::M/Wrr@T]M<֧\i({ ju]5@IvG'e~>NQ) xUM4>/Gwe0*Ka^dNc⸙ច=bRK|IQZTXq0&.w+L.#xXx9hXXVhH+2=)AcPj|v{[ٌEpIkLCy :v6{2dډsFnj 3#nxt">8ߖy&$gŋPTÜZ }9Ӟw r+ca9^ܚxG?RL.9 kB ݰ13xQܹb.I<:`VՅbbgN{wKo;C+7Ib$!$"j .LEb} k\]rXO֞KF{_m?-FQj߭}̧:Ls[t6s۰ @K}%Рvqg{?$y7*z`Uyd7FkjGx}$6M{; /:+=P! Ԡ8F}'UP!* vBf5]$l2Eӥ",p* .^љ[lQҢi]?:U2) rs( 'Fѕ ޲O~>̫PV@5׆ęx^s TeW19դIIɠ4M?o"E~ (% 4ɕ-y,LL|yPŃ2QbKo@<D&XmV+9RYTwDz>er^X?|!~GUyH#F]Y:6<4z`3$voGmxFHKzQ~kLCDd}5SP*- 3/~:`^_{XoqoA"2eƜE:ߍ2սз J.r,>H bZ0Ư@|9&$ .(\)@6$Y?/ua@H~h|A̾Iq5;L.7 Bv @\v75&!f Hl\?qnzq- %NJ!K@(OW0ݬհoT0DpxզCqajq Γ^} Q*t":|蕰M^|w(TtSUL8$J*6Dhe'mMGόEDLo8Wr䑋ci MӘFw9-jv_Γc bt[(d1XfqUq Q4_;%Kk%޶j %̕v}/3;ܓl-IS̏}OeTbJhwٝv~Pu$bDcgQ(R`ۦImB}_VF)h?KG,t6ѲgZxJeb޼"%#«3kuB rcz'rI;O6kۜrB`?׃'|P0&,j ,D+{vCom=%mVG,oYxͬ$[a1 -82$D/ kdͳ薱ФV$Z_CjE(PP&ghg .R"m<ms }OPM|!#  +%6vZiwW>`qma_g_ZckSveA\gކuO3PѺSbw^0I`F˿;W.yJy}m58+}8 1ԅ[BCGc6~jUKԛf)g]ҁ<ْ9jqYгnSE-/6=&F>L;JY@j{Yh-KDzx4Ĺ;CHP{=Bv#*û"}jWk>qs48@DXN~ 5;ry N-ɮ]>9Jh7+8"Quo=&"*Ǖ&Oc|=/ ,iKQZ(N3`=^p}swAE56['pѤt; `R``o0(L~fZf?Qj&ɴ_{` ?@c$87 *J.PCE CA:J~?ṁG#gd́kBSr% .@9O7c="Oc&=v1!g8R Z,q2eS 5s ӴȀ6 h-yeW!ۋy̧r=%{GݒFcWgu*Lһ-7?']wv; H+(~٩%ήdhEQSZhNs}fcc*hg #'UUm%Xp/j0]*톨AFڟ8ȣ(i=H3\H#F>=:n` c@>$3Wʃϡ',&$\B߯T2rTRF3KE! V E !'[|#^(cC1G[j86l~J"kkQ ށN[HZ,'OsjN9YmՍH 8\-Ѝih=]gk17IJ q9\GC% .o/$Ȗ%n@xoŲ(#| pTtL^WVItȦ.֫o}!c޺_魽Qs03OKAY2do sfEؠ\ GV;fs \,JHPƒ䂍b~;+cKVpl^a*v5Y{8S:E&j}G jǭ;](d?E>9D1(44Uw`V\Rk #)2dܒUZA]Y^[7JP>V7m$zaWR4!H6~|*[N#[inKz=%:(vj(g7, "R԰Q:Z #;łB DϪz *~~Ȗ ;di?9V|2)fc G3P z3I'|3_uVD:N&A:( [\Vc× I02ĸJs#U׎5Dwؚ$ '5qp/ ZԢ18'[YkX14A+U2*,S8Y+Fg >sSn jAX(.ECqD){EI xkǛ氮Xe߇zˑFؗ;݅O^$p&k&">X:p1H~ .+lbȋ"vu5cq]!H"2\C{ͮ؀}*W (vD!a4=$q<[m:ҶU-~wr(mXcmfQ*\zpΣ9- T[{ЃIb%ڟw]pap1 %KxAxc?[]'6M鍥QȫjxD8D6{@|Ϧo1WSGs(vLtw6^wUQS.c݉eNQ.o*\Z{:, IWyd8YSkoMk.ѥ L!5LRM0H,by``B |;L E @}BCsbsm0u Jа1{XY'Y EЙ/Ez\+GXJ ~v@=^BVCD5[b?/ϪvA;٦ߎdL9ĢE.T uG1`! L'|U>ge r ́2FTeVtt%[|(pGPlAd7nByz9#ի!]p7ϵ`+=*yLjtI)OⲸ=uo$dpfUT;}xq xԞz$iSA7Ck I]XڧWoV9~=T}7>RkdVbA@31} $DH T0ax%tCAZQ )3J{V^u-\@LbޘwY12,W OgfΦs~s2Q̐XhHkKƵE>Y*Y % ^/rFD!獕1("(JUWz忇\|1誽FE+ϓs<ك5XƫQ[i\XQ[x zU@6Xv7} "؁*pwlϧi4bC\jSg,&2 ґ.8!#MDUG"Wb]uI]<;v=t2^"p>socڃ"\ c(@"10;wZ_OJ˽f0sM{'݆2w\;E@VHpIm(s0BN'qԅHWNӗ*ɶ YV(1E|}[oχQTiXg[&G1*HCEo#z GL˯Qjs\fimoh6Sru]O+T3<**9O=ֱ; w,`b3y}HM֟?`^փ\̥XuS׶K;ds`0cޔa?w~myO=SRCzIpxe`?/2bG@R!B1W8>[#&S 5#Qx:V%zjZF&$Z˛YĖżrQs[zUWz(dCM(1wA)z9xgޫkކE  S,(#ͩ/є<3/ytI/\cEَt%@áM45"[x\Viή0~T-#r ( ?XO\l[FRI%1fAm4P.dbAZ-n SG{>AF`~ Wn3N0=OSUAc=5*ր gouy^%FPzOR^<,|tycwC]tGr˳>Z)]; ;Do|췶5_'aƒnZDzVq{d 3߃XvdA8]p(U~IsΌ:@ձ{ #dlReKXEWֺdKkA$9(,ڏ&&0<9(^KRW?]0 Jvd́Ȗ6 1:"ɑސxw*2Xsƨ'KؔI#oeF*In4xR&qDV7+8<,'C65', $`Q:m+ 8"B;8۔HDAyUx֎=G"uTMJ9K_$4,P"(1c)qՎL6S6X_A bdžVN2mywAu8 {3Bo+WxƯB!|Bj+{nYmD %~P'yii%B$̟e1N} %r-)~1l 4N3 ~E,9[hor8P}ɼHb3YWTMea?Zt8SfjBA|؋nX4D@yyUAa6S+0xzO(2 ~yEG2zHFkdMOG]:,M}qs'Y?PcPqB)%O~v".8`_%WJUW]uH4T :ȏ2lI_ĤzzSN]bڜeC& dYey0A(Edy, %puѳAiB jF'5eo^ò" >aZK2|hFF |x'ɚPEu7WԢaEQlL5SaR7h8lؒ7Cv{M[d] "(MCEFdE"rm [F8Ff"x`\!7F8#Hrٱo̞Z((qu}<DwnXW3!AϿ@0nvcp.+ߦVC{UYƓ7)L!x dp^;Ⱦq,'ĺNU"TB3͠2蟖2Zkimq2rJL$~Jc'kfNTzf|Y`V~U3xsۧR #eWl8qlܠ4ѐ=bVq+[)_0a[m5n^c7kXCqeI@S+)N}qVN69@!TZ7u.]/Y?j$(5mA%@ְha\d 8=,B*C|v- A9Qxo_k8G#v)wfߥ>yu<>u;1g")ki0GK{j2# _MM3R* kWh(DĶUtFUtrc=r[[hq.;)TEe+%]D-*> U [C{+tI'3> fAY]}E }[ 4XֺpGZ$5!.q"a;e' ,!ͪWzz_=L2xdRt5`%=_}8EևՒZX+C/rNE$Q5104ϰdq005;vם<1yofƏf'!8lpݕd=0P$bc_c0a|T%e* `۳I-](w;n-[ ;:3f!WM7inGJ%PXR|Ÿz偺i=+PP͈YLBcR=n.-a#udЭp;`f;@ <ѓQ6 | ?|;G]p-C_ !i|B] 0 kX6{IbHpt0^$vn|pQihhiDH{߭D&%%rEd1"O, :9(e]C:D3:Gh<&U=Fi ӌQ@ \ҳ#`s7>)ŴyXD~c>} lMVq. s³{DMxOc94rK<!nF;(eooq@^qe @7}0g;P%caߡ"m{($zN{a?G'Jd%3¸mV⃀Ue=<{vh$$8nAO|kj*j4%" DʗO/3UɪU K[a\`YHuef+U~{6 (%;Q17fcDrgM5C^gRCLtS)p O ΆpT~`#Mjgh:b0@Q^. ch;/▒4^{5a2l‹ss|F}~CijiN]?Ѩf?%a}DS6 9$=Q O^D#`J~AGl*l^s$dtɁĵ/*]?ͩ~Z4g И>>mxrX2UixOI1;VX Dž=x@HZYڏ {PU)co D`!tPfaC~t;ýxMWˋO /CV1̐у~/q|P1Wd !*b8g@Nk` K"oF&@U"z ]&|jO 0Fs>txxOSۤoS:aj+etL8 t-b(X&+ `AK+J V"L_ǰH}6jN-U`y+ xeڽup.'uq.fUwBu @!&DZ} 8Y E,l[B dI`."yG$h-eNrQ[*L,K4a#C!4HaHh 8v:Ahh}y-V`__Pe iӘ AvK;»@pFA&8JҸs"v=]He[>"=0+9|_};݆^yN< xEhzH3b 0U-r&_c_;,hwED|r# &bb_ޒdRl[BCY&3~I1|kb;~ȀB_`Ǣ0]r12ifȱr/,?̄MRXi~gp?X1ƦD7$|f}#[jb9C;u]Dc۩/'+FHiЅi.Q4t6gk_kX78&!5 p…\3Gl BC6`WH裞\0iB97 DSbg^f-3^z+זgdaUYآ^U!բ`ULj`!5;ыm0g_ _YɫWmYmijP_YtD3(:J̴:$@W0aTlVx)bNx[iy)5!mEmc."\>X#kO~vje7>-y%RyuYxU]rG|[H)Cϔ@yVWN Cմ LNaɄ]Xn>d-ţ~Y+RElrE21R)8jt[3ܙq?jGymzN<2 pQGzOZ=x$+u)hA2XQ)fJOb fW&95h&{Jf?:1')3_[Dڼ2\r\iAM›"iFr3YvKVx5z@bdRّO9EDկ _2!t˞Kx{"z쀅D<&'~f}i>))gYb<H>f~4nET2[ȚP/J&;@tݷ;,@K+g>B!m4K8b`u;\-%Άz#"QV4JR 3ɗL-h37aU#g'Q +~4Y Tc =|u*>c%`bŧ1Mc2ڃ3FhnBԲMPvT¾_lyۖ ʊ=d[Bd#ÎfwG 5 +gp(\h៨Ҵ㣕tR[i!8j+[H& ^j RS7)\LVrG藺ydHy|GZps:B&fdusVϐ=ޣ* >ʑ؄m"wߚIʀk8b2u}Ĝ˜V]ʅҴܱ{Ƈ]nH~#S>_ 5PԊ/bUy _'LmVUHd,)2a1#zO%{rBR"gX_0h,1zخ7U&4|ŸؚZFu?3]^$y y DY":ksַ̿ii~JnhZvOݛGXR3|Ik^~X>I.P2C񾊎 a ٱݳS(C>.| 7BrgKp,B#waU!]dh͇B# j?ؑ>G 4W;Q'sw~7H$T=LLM;O}g6\EqD־Lؤ^:̈́!ݥdB{ak A/"BcG^VX~Spa"H3fY1pxbɛubp wX té !wlMj?-@408‹ J(m$f{}|i9w+4?&8K"uh/e_oVݱ0@:qN׾ Z"l4詓3cq4($6H2aNJӆEc\Eǹ7ˬ5pe&4N"Tff=(>T㘎TIypMXav%t!MÆX"S*)-Jb^ 2݉W܉Woyl2C6Ԫ߳XnJw<#~#*p]e^z1KбTnFщzx i~bqnUYiwdmS *ﰱ6X: U^r܏Q8Pk-1Vﷰ]~&ô6O iH Zzm"fNJ`Gz9g]UwY/܅aaDŽ1F|@*vW ؞n]+x%9Ney^QYzc9<ɡ3;g=tk}[vUV\cgXB/s,?jf|Z țaηG8!t(XH"z )R_+:g4Ḑn>mCU!֧7}zbrY& g-RW 9?o#priF-Gd0]}YwFW&A 亖uBǩ E(&}N+<9˧ڂ٠~EBʹì |+L!mO m XcO 6>9 @ǵۧAj7!U@>orQjӼg n7;aH=+@C$uDluhpG_ K1=卖JjGП~35c_ΣDgCZBA[}<.륺>Iɕo73Y1TR0·2l(|/ef|LpV;o%'/=6wb}YXFvE|4hոޡkX_;Ło -o <\PL|4Wњ;} q_0|g,PG=o]L2%Af.mN $˗Hhm 7'^:7cW?Pn?rlhfnʒqr~JFvƂ\>8>Ϭ{RtJ`4tw(Fm!tZFP#Z5?MN6,sXL_@0;+"R],0aǪR;mS$CM^0G%Wwn3]T x?).KrhIvVGRHkC`Z0ryJjyX Hi.r!e|c(]DU;gp/L>.|'u|iаYsRt@6`\X5Z9x{S|f=W)tOxLY)Tu *6$ZЊV#Hq& X' CY4VMw/X| '*ƣL1ޑiq5㌫5pac`㹎MGP^Ӗfb#ǫ8K' <y|H1ڰb6VenL!],9fB5Pf7``TJyWprsJk}[A0#^>;,Wju\C: \qd9r4(H;AEHM:ut3ڐAxٹd1xmUu)a]JJcU%rٜZ;ta`8DCN6 Lh?FrFN9y礻ĊSk'OdD.Uf@<2NꃻACY"k̂r{+Jc"֤\f>_6fK͢ EQ, rç aWq!>(L}8R hBg[| Ţm ffsuBZi ޽bKh{Hkq&}}lVN{{wM!*xudhѰzDfR]7A lˀf'bf9M~"‡(c3%jY%ۭ|j aCfId &4ixKR`ImF!f=X W8hl> !Wb%= <dk.ߤ~g!7fr2x S%EX=;f tI*T&NIG"&; ?OPychAyݱ%HH}hzaaS-Fvzc?W^C ⵼"h]K G]qE@S3l]\vl4|Q̟|ҟ벚-#nLl$E(a;U\x'p6GL{o&*ڒ;P`ovu[aXk:k~ *oI3k4!kћ0 û)4o7Z˽[¬LxtVDEA{q'B;G> a,CY ZT&h9d/,Q>c5|TΫt(Ϝd`s{0e@хbp?WFH$O؄_=Ce#VQ[>]D^B!859 6{Wc7[V+@w~g >ʣמ u=Vg}IZ*ҊsD'YY:H|u]=A|:;.Jݸ~I1=ذD< $S(e8ç&k%~o@iTDT5Gō1,s@b?諪ЛE(}Ǵb6]tco p=ٟStt#_' [Yy7 ;Bs>cX7įIcp`c4TsF)7P6>%Eqf~A7NY 0GA9HEBcCwa9K؉r6`*[Ns/C?~t)I ʦ3m<.`7 )I׿R#YM4yhJ~'&,ӱOrI0\a"~64<\g ,'m&- ̞B]/@^ޣb [a)`6Mt$GVLU>7D@?ab'š¾:No](`J4VU{LU2NHWl4H>\ΏR,0^b^AF#VwaR5%*=GK!de^q hV}8,ɚ.Brja]/1#ma#!dr_Кer#\]Xsk׎T X򌩰<$ܮiـiyk^VT캃KTsb { # |`{;[8|5_tAf[2zLEz1=n쉺a shj+S& l|eJY XLF}=R`̹UolARQoIGKvKm\7~ΟP"^=^ 2&O(lTȡ)'vcjCKh-`PLЖgl?*uB4Lvwk98c0qS:ynM4 zďlO? +$O"8aҥE??aB :\#o]9;go0qu}uxeDT:)bLj~-Gɖ űe( ;q3.23^0 waR]L~<`H) c[C?[P|Vi @H;B9!S;vvʁ]7/.A.T߼ƛih ܾӖЅRq,+rmT ݽ\جwEuQ7SL*A $WvZ+R#א6tc% ]2]ml:u·" ђe\:W#ZpIj+u[%P\Oc<;g(9WSMs =|vU*qK,bj@GF@|JD)YwIO,M8Xߋya]t:*n FS}dX%ד.Nsu&&$G* Xigre`LwePЍ@Kˡm6x% Kcʽ ߃4x$[}<kaOJ4=P{qŎS 4]x¢V~ju={,eOQߵ^Ŧȷ/THPCYQop'z!|E=gV)ŗaŘA24ArpI \V $8 A.=Z.\js,0 (m"VհoXXnc ͦ^~ʚ+pfQ,wH/ wx;*,"shNE@Nt30TW5] Z#x= .L"OC4 'rФaba }mcE"2f֓w7uA| tOq4%V/qfS⤃[yмXGsV0@:ծ'rSr1&׹=iG:waJ_xbE[2"HO j3WnJ*cMQBYg1ݱic/Xw{0B@ɧnrnXXGv('zR޸85 XvZ܆a3I똹ga 'pKTM[Hʼnv&7QAB1brRX{T_ PU] %=F}X/vzFpS زCd.}0db}ԤHP'1xH􉅣P3jmYp@9N[|T5qen 6 Mf-E"&caYJH_ U膼v,5TbVy!`,4|[5FQ]Cv>a :hâv' k):C žm4oYOP&q$ZhB C%v u{2qT2+f񼌧7H>吱YNˋ%uN%%T-/8x[0AЩ.Za:rBPd\{tQsv}31R7iLh}W#y_؀i&)c۬1 S흀ybb`\س,a̒Kzݔ2jw}v8t >/Ěq΁2 뱄0(/7Թڎ howFˆA^Ö}R&bǃ-^J$%MK\!<|y>V̕= Oe%Cbv:ru[2}qkȣ'G >PJ>^L)i*c?VuF\|&(xE0f2Vxa4?neFe'5n:;Ge ^&.u+G :ƚQqS=VF##gSq oo=,!Nv3:u+3㜓quюHkOe[fH?SؘO^,JCu;ya:j R*MfH<]_L e#၂h: %w]ku20凃,>]"NGQZ]o/!-8cR+юGTBi2DTb`SJuPiŗU>u-A \ UݛHB1&鑷'c<*"%i$|BK]x8 XQJ'o&{ {#*q 7 XM^YA܀Ed3Ұl@˻ g]>3'l8NsEEFtm#L3o!3axఉ9 U[3A7F.zSt"G];5w }ၐ8?aKKYn?J8L7t)c1zÚj ]WWckk碨i.JV pl _ lR$<+QF ԏ.xglj_ѠqXeΡ"Bx sUY$Fqt Q0T47V9I޴70y泶=f~ʧ+С+4rXX\2XޅtjgUeJ[0^kr'*h Zͭ $džXJgb ue5_u)+}W|]<a{Gsyu>VNԀ<"M>:<Հ>هEܺ6;cb%)`.)!"WLOb{̪~vXON`X:KaVm8CBj}ľ?wh-V=ݝ=ҽ%k#(Q&NQl.kpkuH=ǠAƒX6I<`bi tr3_DϐV >uD-gq͘քEzߝ7TRM9|R|vy2|R-W"Vn__3Q4 wj'6HP-<&"Brf[bq2rusCGE̮B}Ap~ʕ+d=g#B ▭vhQ _{̻^ I@/A;{f a|2[_V@)S3m|YS ;O" 4[5^8ȴg2|Ou8{*!bzIXfa 9rmcxvGd>]evF3% "DUu[Y04~T?=Ӿ8U?HZ\&a e>y))?5M:+-9T46L2lIc{ }s3qZyiSG{ R %;VDGʦ9&9#h[ 6~xqܺԉ<_;PV>aX޽v4u(*E(/5^PyũZeM$?o;d]1`[u ~zal#vKqV\um>~3Z9ێ=̂ڻiPY᝻oz M]xiˆ OO7BK.!AXwRa%Ŧz;Yd]^8nw-Lҙ=mmފX;Wu(B"oqIL+uA͘h+{ɦv4 =aM`p%nq)h6ID2f埍W/V z 4x-rTǯ60Tv;)qFo_^'~1ދϯU%ApkcHKB7ZTi'Cyo1r)g`Y(eG8o5.|C*Ø?u jsN ܻ@II6>8di "3;ߗa{Y ©~%ovVY =N[fQ:Ur+ ML e/%]Ӷt92\4^OǺg.D ?O A``X^|b:$A ۸Dl:s"7Zu3)vV)U9DiR>@„9!xӵ3?0(_ D6mhJLAeifZ@d8Kܼˆ~:?'`ʹGyO`qXǫ߬>A:hfZ/KY=8L:҈¬/3\8aZ[j"fr-Os)TkT4=F%{C<{$70A쌐JJJnYÙn1-*CƧMbŴr"d>2Z)PX̚5gYp32QZaߔPaTsqx<{*9\=Mѭ y`p|fh.8#1"IiZpԨQɚNQi|uldv 4\5dH:8ӗ@ %S!=G #MjB9Uvހs KРH "/h5&6+ c/ aeSCM.GrX;yS˦Qw_l +X_9'@@W^u+?E^N5VgE]yq2a6'NC<Sh0y(_|nѿhVk>1D9[[yLNFwd xsRPa5xG3QW.įaS^NkRBdž"bT$TfNE†Qb#=A]Bj(tEr;yE;^bu ~ŧ&|DfsiKvLz~P*<:J B-1TmhRQO||mZEJXf>dnd `ヴZR[Yj35;s]ecOyM@c|t*SIЃt .K{9\Xo5N kTL!‹Ӧ+H]=bIlifOdrGJ"כX*]ī)IuI/3#` pc gcV<76'~|L7DܶGA!eszŇRVbqDagV9o0HƯD*^69HU e8C-ϑd8^!>r_2_U4ed ., 'cT7iߘqz/tZzA2hԠf҅-V:T02P8UgԌ6q@9棘y7A@px?vb>o h9oRH!.uE_^.ohrhR4vǭxpAFNA^@E*QjxO;gU} gv :bHf\dmP6Ά Fik'QTgX5.H Ls)3jk/߶&zJ32ʛ28.BSىމT4ek@(p@*~5\ĞC>H&f!V;0oIpL ;̇ N"|6WvٺaΥ n@o[}j9; J9-<*롥W$4ֈ23/?,wMePC1Ԃ12 SP`y>NR*BC`cQ(?DEhdU}V)}131AƯ\\em+G[nGA,19;g6He367dž<s'zh beć3J+ {q;hФ:nɾk[-ůe@*o]? w׉|ÖjD({A tol6\5pR&hQ sAmyneqf2eA |;񡹕8G?ATk&ZK|.x5Eտ(voF8S"6U*Ɠ67)6F lTd'`j&a9U9݆9ڪƭB۽iǟtH&,cϜ8ߢP$Ѝ\`OD<Vt@$Ŝ!c<ԡ.at -S5@q/\ˇ+'FL)nUdg)W"&5w:sx ſsU#ID7ώ*e@PO׈!CyM9 %> F헄ŔPh; [;ɢqr4CߜUHJĘ&ix4[۵B5^RLNUzTB7b-9fJs{Ot !zRO>bu₍NO: P"BU<5g]!7Y ~Nxni $yIFi/6igz>#8'޿YY% ޒəN4PjJmwg0u)8B: _dkKEsk$%o3o]c9AQk$-S|T. &+B`ͮGuleχRM;bn5z!U"|V7>?{ĀG?&MhØS[zDvH=5 kclm)s/>|S7db |xp53Z]*z: &N;T nAu}m9慊7PA2u}>;xxQSH־+C CzXקyIi1ţmt/"Vi-4CI^ᨆ !\id ض;бpiOc1EuquqsH!븸^_ïL<7@t8 rlz pdya#AԶ@k8M$:*^U0񁑀v"wz[;Ѳ/unu"OvcROQ".s:<b|(A|'UA|Y(ۀ@_?]nD;,NG~r>!簾v1+BDdSiUR8B]/`[=loT`y\8=^M%)zIq3^TUM̄I=-ǵ}fZ~ho=$[, tRY @ɑ p6 e&-`ÎkۚH 65meH҉|O{^UY*k`?$4-[󘉩ӟHoncT[NIߌj1?b6; é3q(TI2tjR&A%:dDȻ[(+r 5.cJR~ڗy`KՄܸfخM :ƅ +rDWH *n[m\%8 m,|% LYAD=k64g}ڊ}A4hHF4D^ۡ`JngJ4b08ӋB3PkGx)Xe5<4gOn!qU=m^g-[Zie\Vm#܁߸3'!\xp%Bu#_ߖ~nXH"z?MhT";$|@\h"D" ᧑{=h{d,[zȚ .-լMJ'3*`̎tWL>w)؍ daZFyS=1?p0EԅୂY|=QP:\V&U\U 603\pUPlɵaxK$gṳ2*$3Jm޷5 0 G"Yp>d`k[2y>vz&>olLsdVc)ooc4nNi/O CQ?k);]S?dkz\8񲍴'yհ^rhhIfZf =]<3N⿸O;!: poa>_UPVd1T۽uIaq>?{˨"i&8,i I,DtPȸ) d\;4`Ή i7e@y%$59X7}g I$]EaK(MhXH}6'MA4EW,:*{K@+ulj^ Z-Ku +{wҙqxټ Z\%-Hͼ. 9ZJU얣97dK}l0$ %EB!])f4Dҹ~—w2eckNat ᩍ2A }_=q8^1oTMU<*#!SS_ܒX^uzG@۞ P25^vrP6<ʼ@=yT) }PwQ铛\ŸѳtކBcYp4@ڢST_3n\Ir4C.u0x:Tuڳhe$bN6^.\P)72#ۂBedhpdT耄CƬ/"͏*pۥ5 Tf.{v'6HwlUBQ0*wsp7-iߺ(ڻ$Ő f;cI6ˎ -hDȇNc}) xS91Hށ%l8Ki1ȯkH>W0~{]2 õQB J2(E7|ٯo04`Pj<&k@ɉ>KX #VS7fVu _XNn+B?zac#qJU#{Vplj&,2Bʇ#Va'hnE R{.˜_fi *7PuMb)-V1łY]|ڊQ!&vER#\5Ψ|G,z";\u{ L'Eh/7r'aFc6v7b r\m0~~ H/)m@!v"SJK~/8~}g2!֑[9J7,^F3kD-p_O_69_̝ړiCт<q3-Lf_K2^xRe*IR%U+J=s]c]uU\WΪ ==1"n/%.Fv퐋\fa10iL`E(/۴/*AilM=ea+l:G;7#o* ‹#Gbe_bFWvʆ r n#eʏe)s%]l 88@pf;+v&ch [a]/gĉ&єاq|kT_S*2/-³,] %QA ČD!}~KWzdͷGvÇ"EĜ4)^"vinРHqqR/ֿJk m_{5|̃V5kBO(YqZN:S h(pv[C)V6;\Jr9|Ve2`^QeZc$bEQOp8P` ň2 vMќ<='[wyjh &}L$`_e Erk #ڲq;BuY*۸%Zv0;ng(.bGwД8Ι@1Ck}|]> r=Vte(hDEKLXzW]{bs y}MNx m:NŨOmXi OR*Vc@~?(9AK)opLl2]UW22*ʔ u=ʯg_˦-$RZI Bl"ÍAT'sBG5'KQ@8&0mFqc/gt cѯȥn>c}umG xpiVMbs!n` $^^!tjJB쥵GĜ[DWlS'.e '{=1>Ub#{9G&{2w0-a}kShۘOv /f8:CG Tw"@Sm$MoYU*;A&R: +e՝DwıDpy9x^y ]'*H*ܲ]%tl 4i͘kI9NTWhSܠQ@g=Vʕ9Sɶ~{EZ>0pnJ!oGS)%a)eF.Q#SP M#">ԛIXdq@w'w=Pxx{u{d59@ׂJ:8or6U5L+$h~+?i`IMrr%by( XQbZ=flÉ{B35(:ۼzyvI!8+,{Pn܇ Puz`FLY=b||P}.G5|/3 ZdX|.4OdCԗ# g]C.r$c4B),n.c۸Qmium z~]أ>m'S/ !`Mbo# W& ʨ5Hk~͂%J7搾nHqs;y.#DCִQk:jD6l363D 1N׿ Q |&7[[XI]]3"I9%~#wdSzq, ܐl F]2V#Qm>y\/{cK}Sde ”-U,heU?v~9!$ ]١եu9)sqԲ,֜}dbz䨄DYDeыZtG+ٓ$bKhsT>D e W^Hc Q-=fAn8w+B%xv[>;e*l4wq01 8ޯVyŬ>O7~y?.oOUzrV)e/:"i}E3OC^5 gTQ6?IJi`̕e:Z0w 䤃k~Khi\8r[FQD$IE6w\f$eO`q^5o 3:dKoͫ(FY@t'}}]M{Oٛ:[{=Ά 4C=K 4̆fq`@j^09t]Kv׸zyZNb=[/" ꎆ/٥Fe'6Y0=4z3/"NxwO`XxwcKX jȚl dp"YWNOӂ]Wm^^h^ؖgl5< 34,`]]ŅϖjDÿ a{MkS[ Aը_ve֕nQpz0 {,`/ި\\یxF3~.1ĚL"V#\B^﯄ry(&e`D-w=ɷ;esmee0DT;gcf/'IqD* %Ep9ERcH_ .Fm^hάY,r.H\jtr^*guPhLDk}ɐ5NuV[#wXNU Ks]+"gKU?JwGՆT挗{MvE㸑ﱧiZA.+!Q{bkR'e:rgʯ~I&0˃Y%rҝŦNlgTniNTr0o H0?t0&Y .&9t#O{Dqg7M(sƗt<>Z:WV;8[y|;!zNb x='@x% X%krڪzR"l'\o+p+T88ff]ȻfN&dKeYiS'x7}54ѐx~rʇBs,qc=gBI'^|GPj";d'ƂxVJ3J"繤WAt˜;-ku`-@}|d$࠰\`7u¹(H,U.Z ni/iV1^$r"*p+4?X-H-fh˩lwg-Ƈ횮nMn$': '.,LD%5Λ˓psH/"iu" Pt檢!}sKYf˨l_ZēT˛ZQu]b`tt}Eʄ;bk척Ӡ-GȷCI2 Azd= XU&-pAM_M`=N(r1|U7mӽzl;`][N&gSfo4B+E!j99.F .ɇ)sOQxH$._\ A7@ ĺ [ }Bp-@bc aU׆yM估fLYiS#`篪l ?CB+1MpCġ') \;XliD@wbAw~-g&]|tE07 i^NԥcYsPFfʸ'[ Bˏ|b2Rgvg\[tm _}ؠ;>#xc$z~~{.83B{^#U E Ĝf߬%晗 h 0}k4#@.UU_$aGZwL}<"c bJ$CR Ke0%EBӣ[7<!F W-JQo0!^~$ } 5r M4M__qD 6l>} )f[ ijP01 HU-~5#:~(QlwOrנRM ʷɒQ=#*3g-+z9C6@XbTmDT :>ƑBhK!-MNUE{r#SO"͸ٍr-KcV]qGS& $ [oLLi %,+̠)Nϐw3o Gɲ<V'}L؆Mlj8t ]Q[+T8Rٶ'K5!VݪpJz'v3˨ZO۶ByUNJ9w?Z+Ҧt;V)Fn͓M唆L-v8idŽ:ocH=J]%Rܧy4;y$HMNb_͇#~+$MG-n8! Z"IV w7'ެ݂nRV3Vі,CqIUP 1LI}Oz\V]F15tqfUs P[Y;H(NX/îi@w&|JHT$[6R*?_#k`]!K1A4ozE+s,ornVH!Zd't\al$ےzLڻ6Kv!m δQwn2,`''ݨ::[;3Hlٯ'(6̜VP5(dz#va#&.0"eN0✷D>#,B"BNص3do%xMfqQqr>w`mޥoLC %qY4RU>0Ԕ ztaۨ<90& t٘6ymwN,){ "WC~_{n؇@ 䧣bSNfBPfΪӖLˢY!\ s3>Vȥ>+]# U 00ZfS0>J~ۆ}m-HLI5A/q/UsS liL>p6 6'J 5Jo߁І_R¥]I6' 1 6g.pm/ǝd{k-.j]?|L ;8V/`+r*R941(UЪ`R<ʞĀVdH/gGԠ%)hBSf{raw&?(|ov NCW.W8RhVrG7t^/:M8Ati_Enbv?~hLP,lPoǛ5ȹjm8w |XT,9e q 0)hNLY_HT?ibNYvؿ@1gfnv9   dݨ9s`H?sEqMigS,FhCDڅi}_R_e>CtzYR8(ާh2Hvp1 \C- k[ %=lDc 9d'Te1FpP_h:Urz& $k"5bFh{f[Ǻ1m)2ݳa }m"fź̓\sðveuL]ꇎv@)!Hfu̻㭠C.'0aHtumG)veK!!0e4tcmȦ f4d~vn=.2!=FvkV\'֖aDafSGDiUA,+lAM4Ɋʨoi%G7Ok$%Ň^\,*>o_.Gjϼ"tCGldDjZ6gr8aVf/6+,ܗɿg窀ů:0*4Xe#kD2ayJ2Jz7+RkN~&H&S8/[V8OFu¦*O]}OcbRwզ̀wIlv{mV>b-Z0/ί3^7Mk$ҾaOi Yu.^uWXY[INH?U~e"Σ5VGEswgP|âdw'B:"+Y?/_NόQtz3=v"; WIr93]d$@+ Fg5QD|9}rI)wPt_ N3֠5*U#0L%ۀZIY'GraM5V*d^kk&+˂iDFV"pT#G+#Eo@l-4Qk N4ϯe 8)h4NęοP Rr8D2f9vJ3ps,{ɲf|(&?S -)A h`A"&g:QdRTNH}+0*۵轋H &_aq&@4@JPt~ wOg z0&i0_մ9 ;-uSb](^#"0aOS;\OJ9dI*=Z.jhF; F ߬6)V]HsE*Sϙ3ed_fW"\4huN>U:0펨(^3F(бroC(*1r~p:23xfq/)J&[?$;pU"y^=_0{86[ BfCVlsj ({Àəg)w1UwJX ؝v&/j?jG\aÆ[?ޮ- 5$|irdO0(&6cٙk>/ `Ds맜#I%'qi= "5cXo._$hOsg+4]`)IXN@  UrJ,H/k\d.&@lL;Zݫ4رviLaƲ6)>DEX@ׯf2g7f{#%3IWz|[sr*tvDHw 0FC[u O#0jE>10:곮&0%Mӛ~ ڲHgƎ!-^[H xU+"+(X寏Įmˋ 3(nm=8jn%Y'f dTyK:[D Xn!G1ϣ$x7MI\XN%"+ %2-< y VE⑴zbZ1GN׹^gEsDy]b©Mc^ڑu#~s]P-0*NbX%m5fv k2>h߇]*T?̘"Cn hw{\QYs%"`ujXj8}]gP$sG4C\1K픀` YTVxkP;m۔P}OSMeT'j<=.G5(172~Ik̡YHU*_즰a&`D! RMLR]{sr.'X'X\Ryjl5ߚtoQlbpp,ۇdY@5enzgdxv_ˍ:Â΄s-O q ǻ.i"^/ m\oݖbM ^f5b+L_!:k:6/h?K)#"U.3 eL:OE|Δ-Y "a z9h>ȫSZܨ{nfíuuØTH4;B/ˠtEL10"sh-GUۇS韥xf(Xs>ZWjNnXڰAt#&剀rr=b,N{zVx7k{B~yQ2IwbQH|;4cx,w)XU AAI`5oX|Tⁱt2jЦu D' E-9lAo$%`3< kJɶ`H  ڐd+wk`Ȉ @1܎_#oFAL] 17~vWdJm*vX*lP#Yq|ƀOoV\-d)6!q+۬?,&ϞCRۺ-xTKo. 爭,ͣv9v(hXB@b1bɗo}[OV7v{CEA6,M%HN5v4e3tHAڛc>92"W\2ďWcKͥ"xzwN*`!0}Dh rQQoPUĻ 6|'WǴs P?*1M?A={np4n܇"& dia8Lb*` fN58+ױG,"(~,d?I<$j9P* 1/Wϫ,ܻ էP*b¦n5@ldeޝ1&L7ЮZ=O'V߰PG](ۆDmyyPIW}Dl s50CXS+k8N24Pm)(<@6>G NiG|kNN#.ϘQlI?OT˫y|1(E_nu as UEE×Oj:R|@sȎoȅL|,q$<&𷶴N_1$ \5oБTwBC!É$ ԯ*gŁiQޘmc)d5&n=HEt9y^A7>eM.u+53=R&1l0L{3+lvL3|W4JkN:Q NՑnS NP] gv7cbY枺`Us/ שSY96oSX`3D#J^#һ|8տI$? {&!bjfW-LQuקּ" d^w*h}fj5Nł (ioƤmp -;=e3(/y i!F9KZߌćȑ?&sM)i[:Tƽw +quCp|mE9Mף>/ 30HcXpv h̤^E&FcF9U{˥=CÍ?ynNUB=p]w@ôPHzT{M(Pf oW n` F9y=ewU2`Eak訂:֪_V 6sؽvM rW1<GO&YRp̦F rBzQ%)+6CM#W>5:5Uc  B^/7zڊXԾ$PiY ۜ]PC[qXQ$^ku Ɍ:%Ǟ,44}Ve&RӇv997"Or1]>5(u9Jk{WO*ΧdB`薏/_l`2gAȳk/^Łmb0O ~ 9¼ߵGVa*p*^|M*8>uZr^D xv =USM¸;MykF|KQnc>t@,!GDٞ~tґa"ҪGv|\9j}i*q7mݰC`1P~O,Ƙz]˘ мev2yZ$PBjE)x3RYMe.%58" OL1A~zc5^ 2y,Q07A]9ط?Z.__@FjLɋHRIy&y4Y2zYn.:KW7| OwUy{; Ma@ HP?M)AvUI26M+ɦyDLQ~='M^"YK:J.o4d_-P,S?h2H\V)F:1E~ e$eo4kOO }.kKj8XD֝2UbpUUʨܓF4n<(y2*(kFoy)U嘎;x4!6~Z|8,i8fM?#J?VE?ժ7Q*W mbaH봚Fgb>=]@FX borDro۬6I]7xnFY$-Q[L~bӏ>ڂoĖXZ>C*qG2Ӛpf(] zk7n Yì &U "-Ѝ NɁ% 4R$+֯\ )%F94-|(Z`)yͥ&[X@;xN`pGtvƭFg8{Όg~zX"4 Ƃ!B_ IȱEݔ0EK+Ʌ]\%VXܧ'~JjDf[D!NٚGlF(,$D`>DMvrvkEu ) $FE%e]]v_0LJѳwY 3U}e nוU<`CI%BHcbj.,;;uT99%d֙jNYߙ@ 9IOG#*^ږ 妤otj% ESZ9AR{]@#9O=|P ἱbQ{Y3/"g*a{ s#0^iHA}2@8T&s hHײm(ŝ-{ejҭ Y]9K:W MݓbwLzfWê |>a.Kތd'u "@z&0JSWq=G0gJ fPoyĿdhp-뇬j"jp9e^ю}{J"'۱KX^g?_Orɏh9zT Na_6azQ`=ބDuT߲>72k=5Jp?sb;4ٙo?_zMM2 qY.d+ 䜺ĺsHDH4MɾēK6wN;OaY%lfz iO5k2J*LbVK bY媙ʜ)fw!ӷl>L*(Wv6qݠ˖VZ`OKe χ#!*~.G~={Hir+Km}☻3+@wS$_) p&5T5y­baRT*X;WJ '|@:L-Λks.GGᐒ7 <;0Ym/鸴P\Ē.rƿ4q|/]WV?aO"˫C \4',<}Jj4͎"?U|x (#>QsDcYg*"ABA!+ ?9g.Ww!珱 {IE7FVo/řóvW#|t7xmGXhꔻjSi"q1E.Gr|Ŧ9fv zﵵWno{5$,U<9UX鶎|[lK;~mv WHb`eq@LsAr)Rx:J9072m߻V* =h?u ;Mȩ4tN+?2l5>w[XT]03ƛ1-X{cA=4 7DE{M^"E/4W|d`gSٕ█de %BVgT[| l -'EkSbn8;uS!c*mEX_7TiV$ІA+ߺ"| !.sٜ~bvGa!zmNAv޵¸u12Dp|J6NqfMXWy(|eQ ؝X`gb IJ&W!}Wu6Bh699b3<_ 0#gij'n6w'e\4HlF2|%*V2$p) z0ϩ%ohx=YgOi2*b2ΗWJzDW /r`n| hg[3p!:3h4&eӊi9lHUT@Lͥ r.o:g^}$#O>T˺rLς &:]b&i6.13x:Xreevxd"uMG^3 !#Β߫t$"C=*֍IcL>o1G:Gr5 uˀk{>l8!pL 3aSwXoPw%L}89e@3#(uPQ۠8aa|42I;1'W0 ݭx{9# (@ qW\h&ԯSti*XcvG Cߢ ?ԫXfHDFY,nq46C-Ӹ֧^Sss~9G]y=Gc|vmƒ,k~Ώlum0k%qzI|Hyxպ̈́?kBxġSw/|Z]ϓSMHRY+"<,l?b,&$s=]&Ԧse`}/7+y>&{l< GQoNވQ{;.kHLj)^D+(NAk%-;FN &()wp@gqr8^?G &|~IGn<g* s^H*j@;.5[\ r%A0GrqZdGUVAmK*;M~W@.߬QѝpxIMrظy߁j.o:\BLOߞW C<ND6Jx^Bn>K_E0;AL~Lz@) kJnvSo'm w:5)0@m!Hܹ #*^'mlET-5! >?4>Բd*d| Bj# M#A! j(3IԵP03=i1NVhύxߪU2s-xBJCrEB[V-ٙHϫÅGhԥO3) 0筫_5#Vͽy)=AʯO(_pxc=sB xm%n+ Aj; H`j4qʎ/q/ ~;7~dxL /'xΚKTEޕmoϹ"xHhOnh8gJb͚ꨧHG) 5zglY^*Ӣ)d5y6w]l5/{Ht WE <-ftV2}q3 _yfr(μ<݌%ɗQxnS3"OQsMKNV#2ʍ6-2o?9lyw'owSd`%*cHqGQ^8%{#_[Ru0vd*bۉ+ 'N_a% W8QoĿz -`:eE<^?`l (,Ch ԍ8^z.mHu"7 +C'tVcp:r2صZ* e0 x!֬9RO*;h;wu~1NOSޱu9:H9U N6M Un'W͓!8x0)ĥ0i,[ )9j )@l6R 2m6f=x3fUoGP9_:ocmO \̓Ӱ-(bvEF|Glu&V3FKD"m0 X A e09YAУ}@25SɽJ_'cOЯOup!uj{'3;}SmOp.zy(V?TWʼnqDWdR2)H|:)cގX>쒈fC)mqy:sdKڈ HSlvsN[?.w)8c}3Z g+/sJ<IE\,#]pĹԜ8~wz>Fnl1 ۟ _GF 3_C`7z1.{+x=HHn1泂jvha!ig& KR/O5JK#.gHhg=w(V_!* jq7uk5S֘`>V`q*Ŵܟ :sthQc53LMIsDӔ߷]vlJڝ*^@]0,Ym-=>]݃uhrG词W1řx=MrQN/rOƨ1+waN G F|8頉@.|Y. Z7%UJIeQD&󻱹ĈH,+f\EjzNB߳er| b&ĝPׇ[}ba#|}lb `V[RB؀Ep,;e=Cr(ݕK|f]`HȘ[$t-wosΚϭhbp7qw,ͷ [sČ-yw]BBEk-c9#섰ܢDmGS,hL*{S%!Aňkh}qtEK/7P~hǰCly 0{oD=iO^= ӧxa~Ť`%8ÀfΊi՘ y#%HU PgNxiKUm0hfaP^<,b*X*mg"S羕⢅=VI<i~F9WMb1SIi?MC Q^sv$w'ei"Z+C@{2WXA]NNܴZ=47W,þb]%L@Nn_ o*Fv'd `,*()U=V ӫT MY)EmXH i~HY;b z1y`Qgƺ)d2U\B%`ZSTfTK.f([-e~v aa: sx6{rUt{TGZ=2:2hky0߃@{{'kW=^oO\uC8A3Eui|gUJ6cEaތ8'$XqDu$|cKVDk}=u3rL 0O1;y!Y# .J_>GE2Ǽj\iѲw C oqLZFDZB} YѠ0s*79&VǷtowThofFC $ZxOMFtN@Ϣ1U#5=#"w]DU _y &\7ɾay!Paˌu7^_8X·|O_#1WB7ٿ@0Ӽvb+̻-O3Rqlk AE$Bvj?PYRlH2/$r95?bw0!06rRM/GHG"Qc'sZN 6ugmmxVk\ x!d}f6$˅XT&O {5?+7HKѲ#,hL+w˧;?} + o-"ormf(cKQ0 sx ϕOȘ]O!T !~vΥIP ,dC]moC;zWuJ L,<@4VnTKo :Z&{A݉넵ا?OV%=u>{* MWTOzF[hxFʾ;8kpsj>l*ȥ|?a@7f[7{8_[HK"{SՔsfjp#+cV<ۃ2&ʥ~H/iddYޯtujl6qSɉ/1V %X}Ҝ y9Q5菶Sgx'+),2Ov6<)tMއuXx7vcJڵjN?s~GSt,)<{l hT4__>(:D-^;΃%d3m1?9iMk<$ PNlę>PˈSNw-LU'=_clLV1*E9ٔc.mˆ/6Hvg Sg4r֟n݆o$ oݾX1\O]4A׈7{Uր)aK6r@g/0E*Sj;.|)zbμwMn>c'8}w&porT9ĆŚТˍzwИ*S¤|. JX,C %wg_zMsSw'k2S7+K 5'|%gGC蠓%)µSG2_X]zMd'Jy7ܓ?;PR MJlf~ 饫&UYs/AQ-2֠I65oQ9@{˄=` k]5*w2QbA.ɕ h'/s橼'Х]dhWICJ6"盉E"NB`ntۜYI8C pFdvI&\ˆ%`93=ziAqПgѻ?p$tU bsw!$ |=Mͯ9,2ۇVx6wIsʘ(\9nf!P6XGaZ$h v [ƴw!DnE5$ eꗧ/e}CD&}"oB,Wwm) "WSIt@0ۈ`a7Y?|ɦw_GKmA hPT i< N9hMD&Z7.?{q11Fp"¿T+ vvw33\=Eul8 k"pO{B #|G#Vib[܀X35M.F)GS9)+ [OsC YN>x Xl12v{JQ\xKu 'JsG%4ھԡ%5)|h$6`bYAt1iybJ%\xD|E]y.)j#\Nag|]xcJD)WK ھSrEny趻L0OdT+AݡorI‰mx"HF0iR-S>ffSsF:a{8q% ߋ+;f*kO8z#qܵck$7\IB)3D+Ôs^Kj2"~C~^Pv6PF"cClX LGlY N$D'$4f9ώ a{O!OW^b@ƱIU[D`%?nk|p ?~x{hgKAO?@G2upP@p8UxcS7ђ) "9AdveƬê% ӺьS'醝U%ahg ) 7g{i sXkg̬X;#HS%K;i rMHލMgڡbClmW Iwa}'zbL + 9ζ2z* H*2 ({[3je~o5U^zqey(<qFT\Js7qMei6S$ŜVtu)#T0_۱rԜ`\gɬ@g=kǟ+cO o갵v0rwA|tgU"u Q ;pbfaxa) Q=hO#H´`+dǩaGϨߙtRGzm`vnB}IYtw}9jiOjB^#_)jX)UVO댿#Z2~tՔ#}E67!M#E0a.SKAT]ڝ55ޡ򒨤H`u~ti(:)KUu R(m9H$rG#%EJ'*πGFB9֨?Yt,ZiQ1=D8!눠S!nx( e:GRG=@EovX{܋OKp k dZjMf 6e]D" G=Ɏט?h6А)y%2_FL)U2g4uvʘ.4|@Cj\|; 6 ! #QjPЂ<43wBƺM Vr'ٮ"Sgj=*EUܸwbv pF^BTCu~f xfi_nkuSG,K(KuU0ޛ\:&![kROtEbV|pokܕRc݀'C{,y#=K̠hCA' G2vCxRLr):~uQ!XXzcKp}^xS6cB5 #AY<$0*E{J”l>8K04܎Ҵ Nl\o}OseC,6KE3?]Lo-*O xMFMك? tdĒdJJ/g~𗈇,`L֝/V@ZG2na\<).U3B${ywSp#Li#!DW ᡙ<1+!iM@]vT, *#|B oɻO5.#@CTy+Tlyt7O[&2xiHw;r%K1+2xnx_0>Bt(BIиB&J3lrzgc%vȩD" ,Jh8@U~}/,GQKԙt6Hzz#Zge;X!Aݾ{/Jڗt$(X}S݋|$A^fַny-ñ9 ?'dށ*nMMj3t&2丄xIeE&v9o}T*.Z楓꫔1&=-V`Ԉޖ r2B&Z!-aSOHFP[`)#׶-7PrZҌ(Z/O. 1?$@".=wExQ-w6ez̈́?= k 酔G0Uhmt$Fo}~hYB%nU,TFi~l̒zDfg kDSL)8C.T TK+[466aD(2鐚D rkҭejn$ Jn>̶mKz3iȃK9=_roPi>א?ѹ6a!t`3#b34_i(@QvNW( {wk?-k%^6D|hE6jT ᧋t/ҘHI1(Gw99u8Φn3z|HьsQ:@rOQ8}C|WHO_I|h,,̀$(/~ BZ7`Dԟ>\wZwbtԃⓞ{7|X"I謢HR0&qT $ AL 45W@'HF]Ub%Gn$;!z&i0x缨hphrjC˹7L0R?[n?Mw]%ɯ[d5<;j/j?>Vǵ?}pYQB"DH[Д|)ȾE_0jnPT%rȲ=t#Yyn]U^T E,9yōb-*}0rqf_ћw%i 5= u]ZAi-6QT_d2QhJ_ &ZǢg& $@"'V6G 6ZZykpQOm-o|'(Ü4z^qCm{k,T9^.`^=h9lP4oU(=pڡCSXߌp #4:\՟Z#y< xGhr6(1~{|B,~O"[a^MڡWGR&m.Lbͣb8L̮PG'&.cePfdDHh@iZ 6"9LF!%lB @#/do qmVQ,!1Fg`ujQcY@0UF2@FIbF3Še}Ѥa<`BGk)VRQfCg}yN G2^2G5h jڷwhznFhC-lő:f^C 1ymѢRT1@/XY|즥ӢzWJ*myr'vHE6b!1Ft=?XDX?Ǥ5)D" T/X% gp'Z>p3ZT(q#xoYAȟSgrQlmDۿ*PP~HnzfI\Bۛ}3N@X >S>jZ 6X9-7JBP=K@un䴈D-:-*~(\Te2IĞ '&}00??|yx=ZV{ɱ*V)[g \e׷\?'H3ЋbkueT-l3,.kb?I&"~e!O&} (VT06 ?" ,pq)apHqQ6! {yf`!WBu ۑC"HU״z= :z|zӧY` _*([?C ^WjCβs[/"O>K=sJ-=%KȿlP܊ݣi8a4ƴ$"KK!VDrphg| R]ɻ=6^Kx]2ig`  *7 Zq2g6ZeNtX|qM@WK,i5<0;^cc[{`%~M_b>1Ӑ̒Yrd[ʊtZB:Gm"itn˝vgݑS_>'UqsY`4kꏷUHתMjqeF,jV=ŸzUm<լ{cq9|Ð;wzKt~ܶWaaBޡ-E%Ǡպ]:Q˰V[ ?RO Q Q?b\.j7'l[)6pBpLv^Zj%R_3C`n9}2,vssRˎ EJ"78s:+V \l^%=ٗSZ\AԵc R +l6j]^Eu rۊ\+ I6Sz4y!>HN_%I52Ae0o;$=i+>=пy(N @=Qr:+NR T3>y1 ʐ.Og~} ԡSHӍc'q6qRZ=M2PwMtT׈B+һ! \Q*n}vWn6FܫRU9bbM_NVM2_ |yeVN3jnME(a&h{ͶjU><_l,8VcAU:̵*~:ԪmI;@r漞Ē9V*ul`e{{g(u$wOX?Dpʼz. C]KUfO]$9v4ۮ7RRqpt;n*hKyT6Ε6c{=V;"M9qn;w WK \맅o8«?rF SsQT9w3gWu4^Z ZNJm ~|~;9CCn+;؛:c2fr*GTGU HV=ubHS:2?N7]9kCY4p5m%TM (:<9\fA>Btg48n=4)%تvt }(I$黽oxrXw@1R_˝ٟ-|[|Ib[W{y| <^0'w'EN Û2՗,3 ?e.hGh5ne> o@Ȇ#"Z)o/1?iUT^t5"P?t& |qœ@Kо naPqZ;Brوi9HlG,1p3;)ʈ εT3>8s1XKD2{qkm Y̑]|n;ܗ[/;=PQۃ}R ќ%9ܝ7q 1~(,zlsӧJ&"β76Yʹ&;'d>7$yQ3%d_?M$/|o1E|'$r)^;6ktGk5ToJSy ɽ}2р U/1+T8YCxyֳRo$pcSۆ.fsIV=⒵dܥdd>jbuxBYFcGPciu: ВF{XIPϪn(NB)]T B.qIci^/N̶XО˘ H{Ň}j,*b04١:@^Ė(WOr]3F,GJL&h-C~ wߜ]}ٝ7\q+^)} (d4r$`[v`(Twr$AH.0ή4 B$u.d%_:F4mjtl!MoG@15G2GTzR z]WAWմ`L =@tPe$ь e^Y^E.g#-p 4D=}eU-\dgHjb@EQ 0@GӤUN^q(" ZXˁ4O\qbSߛؼ4Ym$/cČP? \(KZ9 HbC{h+)::Ei#{hL$%59{܃_Yw?^b .0V#eL\OݥR"uYqP =crE7yQ\AhofۮXn qnx-Υ>e(!`#yÏb=NP2\S; dW`oT1L!Uϐ#v)'׎<;7cbPT"ƫ'ngNzZ{϶3B9p ˽m}3TOE/ĕ+]>ZS<(M؛ķmTYՁ1l}Rqei ʝQs-B;Ǡ,*F\^Zvǧ?RaZduSCC4*au Veg콽VFY ?RTkbvKa}ٕōduiMyWϡl.[&!X}JJa+ά.iu l;09#9/Běvip јÂLY@ľNN gUHt?e5=3)~N8kgV(8DؔsԸMM29F, g(A)0)I4aD\\4e I;Cc+ <*U%+UK0PeI6]|-t|K!^(Im3Cہ a #u)9MQF=JlQTMr`!jn]8>jjx\GFEXI]U5=F^}4pz<Dm: 6%3?c\ZHbNQBw1UlOI=|]OQ)4>y/|lkoL3{\E{=( V52 33_0}pN&^a LCL+@B3vmx ̎y; -4OjIUq2G y®9|OŅrY$t#+/2a(|)R:nka+} $\:J'ATL>q+щ3`t$ :O1pzGEWI\R i8Mrmi tF]ae!oKF!}ҬXhu^Lco!٦jZgYY7suJbmگ` >|#KOY;j 2 pkeQ^dĂPVС،ZA\"(~ՄF $h?4G|&&X&n+)B(!g~+UT$~$`pnE,;yxyc,'Xt;P _QcIEJ_ۨ1@=AO扒N&p{8uPK?h1 o$$lV ^W@},xe+ XE7J)gLP gvfnʵJtaSю17 L%RIE #`;6sYܙews^ H`wZ omZj{;Եk@HL0\-eLA3(U:&m3x}VTSx6-Y?oGϛǖ+=abU>rTP; Jo/x‚K."' 쒟U/.'ZSQ&[ERJ/$ 4vT={$۾ '"آ.w}/' YXl"iQLsUTbm@DǃgXJ̽jGHGѥd} byΧyqU3Sol$8:hUv%<_SPe&(td8ƹ gk),YɨKp-v{o=L]hU*X=UǻEF^Sg߮ӓEF&63yngP\_sS7O%G{J!0V ?iJ?tW%&d|V:j9[ RdU[Iއ =  aHwm+vnJUbTrvj"CmA fuGW)ri_bdlC`lx!Yac:fTo;ncyDAFY0!3`cngEB6:0kueXڡVnEh~O;)lg2( Ll('KcAJvڬj˙|4U (UUӹKwLd7v8nYԑ%f@ pE4d(:55*ԔZ#¾(Lvې:/vmУ8dđlZml1)˗ҎfpD#og:W A!m-uP96o4*ɘ Ogq{K1~-..'CRɫexlǫc%ZBd4sD77FhѮi=:+E&0d(88.7S i~-%je4`R\-npҥ al/ ov@ԄamȵZ{N\G ΃ J@7#-Q?pc8f4 ц=l+?(v5y+v졻Aw&5F. ݪ[]ι'lg,}*V^ɜcxàdf6!-O?"iP/2q D)FCˋf$({7_u@KZ4^8QS0O9-8LYf?ۑ-rvna'6u7o(]sW] F 8g0}>`7%@yVS,`4߀>^8r)K,!+ ~u4&Ip48 Sw&\tn"CELncqJV0 ?ͼ-,D9B50x$]ԜgZN=N֯^r4Kډ<[ (h}eݻJzwuuQ"9kFdhIBf!(U,as?&Ůg1"Sߵ09З@Ԇ!pdipsרlQaTu!!.o]GU*RKm&pOUcq%mx06U5脤gMR LUG_Gs&-+p$RGI7!xD:wdKyhYA,‘Mfqo}.za3L4;^:W#y޹=jЛ6a7C DSk!/ sCNP"9אG< qch]%XO D 9d괢wȣ!uD\C(c~`א,+D sE7 /d Fry և좴-W2"&mka(.hnb o*inWFe>߻g}~L3v"M|{-0;r?'`}TpG(_-yFȮ 4dca;iC\mH& 1 fmFGNSbJ2" Ֆʇ{ )?Ix3c pk4o?S ILH"De2e+AKluH]w3Yĉn,4EQ}E<܎^~zUE(űEl9HȯFihᓉd.&$my^M5<'~|G>sPǦ-Cఁ(3,ZJ؈<_FϮhpJߒ>#5چnN$TA5K;VqQZmUzh\^dQă2iaz^ԯԜ_81+oNkOY9q̃┱*?湶G8OMy8ql>sO)՗; τ]4k C ߸άA;I.'&taO:n@E@ 鰨k )Q׮mFgSwDƝ)?8 :/wD0YoC.`q,MD`iico\i2]a.'EmJ9`qss,-5L;/H{uާݗ BFta%Vc]N#*\CWDSʦmi2T?8rXm$D4G<*V.:e^xhJ޿Ż3繰(ʬ^$Н>B^R;ݖr?49'58s$/#kї5;ux\E(D{ۋ~tZ7YLP~z17^~L K+ 1X3^SKd-ƃfWUQx#5OUCՈS~#HPg_$*/0}MK it"E5.dNib(;p}<6p<˶#;hwlw$˜W8jR[97 /I[ٍ6k)sҩl!_I ՟t\}D FBlU,;HM-mZq3^ơa]Eޗ@Gq3C+c~a?^FqqVqbqzy͓"4b6Y>R6G£-Y?ـ;Wkg5A^!ֹVWf&fb ߚ`&Fޔ5|^~\ 6A|%Pl 8sIsiVPHIc9Méhh?{Z((O{(^tkѨW yrrJ'ynQop+pFKX lzQ{c7/`,r?wM4;nZTMqDi!ϕ|Jǚ*g% XiPY44 ՛E+G3|6x fAeB %m[:[~>OפA5z/uSsON˾ EǞt$[2k V1\XH‰![xٳlb#Y_eZuML;S K8+xe)gG^>EB`N:%7Ls=MZ%}T("AdXYɅ D2ՍE?Ce:Pp[pK#J#G\sT?' 9 79J\b4-*vH}\$ovo╠8cbpX2ijaNHb$tXʋxhap3)h=m$W-_3LK);j" CUuSXLI| mԹ"-e6c-ꏲ] _A(eJ5?0`mGa蠋"aYz?d"^uO<,wϧϡr_ؘ|UvOH;*^ϥn֔ cN6zͅ$utd485*pdA] S=rh_pbNc&,'ZU9}Kraȣ L:0W\OaԤ$_ߡ"ompg]f{7:i];4T_vNhA.y T#FjbÑ&Upڽl5k[N9#͙&~Ģb߹hq{,b bZ 9 1(jw/|kQ!ʠ}N3dYEog&`嘚v;sqs̯GeܗkԚi;:e1(ș.0J=-^R1dtto<W{qi^ݞ #SͷVg~a򱄤R%ƕ\(>wB9M&s daPXEnV :Ǐ / Yꤜv2A9%}cYu,M8fhN y\o.?H} ΐ<<ۣ`DP6U~k`+R ;Jm.lL=)4kh35۲r IaY8hIJǎCļ4qBDҋ Q 5}ɤ  r |; =If~"lP~s$c<#_hr-tkۜd.jNt،.ÊE.QR|!I<&m J`D2}*(WEaة5DfdOo,HlWDԮ/':R -IC&)?y&CWoK\.3qHԣ$j-dDe7ݷMI~%ωǯM q-_Re>@GŒVҦ[JO;&Q2XP)* hW\0PUdJMb- >ܻ"ا] (9 T!~+$>ohaE_l&1 n+;@ 'v4C/U.y)!M1#Qtq%4g%gr中^mT_zGAf(D &(dIb ngQ= Cg,R16ᆩ9C7቞裗r3_7izZ)w0sE@~Qffo VuB[̘k|F^κa8u^P^@\ !^,7IvK; t1pBҞ4ܓV sŪDv[ou_"F#X̓᷈BrpRrÊɜ!B"klq+1#,tcҤofG KtL']V H١-(Y;L& 0f56?Fh#Msa&IuFئ }+Y8Gkt+0!o6LZlI.*mvP3+ʳxi(v?n9^̢sE`8X>l˩nZ:OD)jlԳN\&y՚znDVx*, A{^>(w| I=e0N&Ǚз{=u8_4oo8j%!uMH߿5T3pmzΦEDL .b.9oc^M4"lB;+#a8Ӊ-FY#u%gًyhnmkgsأ-9`ڢ֗[{u-'aW.7Qn5=Kp_Jߨ0 !^OdAcS>Ӫ6+9PT}\"''7%ڼ_`@pzdB:4-ߩ(j FNʒ[pkΐ[/2 :^/qnK*3zv#)YH֪( +x XA΀J@Vc|L([+L`oxN<²n+KP+o60Gm3X ɦvpSԄ2lS$B ;nJ!%,_ l, =w^yc/[Œ&ep񐊘,`X^[5pn%pCp9 T]Bz{vY1JL j=+draq~ʑh)s'풍Ump=bm_g&CIMă-r.+َVƯA<9eWTIᘕ>.%`gكK=[񨥃N9>,qi)o@RЋ@xg$D%1&'pHKz!1g e&]}X`Z:0FDI|I@-l]1~%܉%I9G_oFc5`n4di"Y領O+?b‚`ӻ1ՓT Ҩ-".!)6 {CcSoQ %Ȃ-=6ja곻&!':ܷFgK"֙gĕITkkfR1lbªWվ4=-7oikIZ{-{~[]l ͩ~W=olt*.5%5EBcJryCELxwynyk& ( 4<%ݹݾ^סϔcB;n GJX[0^qWPPģ{[A~_[%^FS;\F\CSI00(\Q؟4H88WOi {Ɩ$T-:W7T!sL%g>R2ɌDYl$T.T9W o%ذ1TG (FI֍@TWJ:&ٌ# }; W{6~ <ꨁEc~$u\0S,ͪ 9Y$WSmD o*ķW <&W ?'2QwoH a5хI7vy w5 Y7"Fe8&B2s^p ^D%HO=q3 &sUbQ{r.f=L} mUQH >ww5m沯R;=8 Qjwt] /[r0D_\MǶ|~f!T]Kn.N(zfJ"n= `ѐܼz6cJ7ٔ{U*$4);3%ud2) %sar޾wCfwje=Hdn]o"]vgg!dV|HwuUr#Ydj p9; |*uއE6(32.k镦ʻ^Afxij aoξ qZr1Рs?_i ^'hۇ>Rі䶝h $:mb7Dm'N?J҆N~lBqnN,/t 4[Xe6`>$ LظK4f`>i{I vjS" i3Q؄a "gF?!6Z3uBA1r3YC\*mx2-dk2jz>r[N&2`TkRrM `KR;廪{HUd+x>xk3$ R?bzuӽɢ, J$KJlE$%|fl]Z9cFb5ŊL9ϙBWlR>4,w pA&vYR I=K\H1<K @dK(C'sƬ#mr}nvy.kSpamo's#*$ +Vt:g$6_:C-n{!&"HϦef,s=zS[k J;컭n;KmP4FX wԎd ~+Wͬȑ[wigSPnJ= E\m~&Lb&-^{'  GTropBIIí%+I~6 j!!]ZPM\Դ+0e*H7 $rԤFb=Db@%ӾkD ڠۚCujU[ӏWHIkc D>b – 6@CYufQ|׵{J@`ֿW]7;˛2)uTE%g751־Z{ f;DR%7L 3ĥVZ^Դxc\+"'`.T}JqHb_ؐ}~L᷊'1M,^  B+J;\f |>;*U"bP[pIϘ~ly, *tX4|d%ثpg!a#>Cj4 0yU')G=͡NjcF'$Şn<̘wHRTh-P_E(cn> 8wR&8frn/,UJsF*CU>}P̳x;8(8:xrkʻFB&ou :пug 䖎< l.:_x$(/0%_my"CpQn̖Wf#\[O{:pJu*/E*T'^P<3HYǎ `-v;!_!'qf׹3*F )vdRTJS62v%X^%_=΀ƹ 4;'b9L 'vZFT%82AI6 kB#D;ƀ"]PN<CQ3O&#-*yh-t~WGgn>ģu,j=-hOɍLΪ˩ VnE/¬˃~1=jBbAќ k+'tgA;|`z=Lb-?t Loel}z$ܓR ߽5_ omC:OWSLxAMYh\o4cF)8FCSA3qjI`Cm+c=@ـ{`z*:V?쇚vqZ㶥DNN̉ʋG$ZP5CaSYU-Y읶 PN%[X's$DDBWSocG^"GEDh,o=-p=Kl]`;- ߟ&0"ߍƐSS# )|:oe3G6zZ%#߆S@C [e;+?ZMX=/=x[91P uh>%5Ď(,K5q,7(AYc1JCHR|SX3}\DRQxkҩ e6.aa'A^߼ws*/j!QfLrhX3b$C/:#eIo}kG>T0ܰ?+d4S0MW{,(fᠶ?꘏;;hbB\sk†/cOhVѯ^U4t΁`&$Vc") WZ*3fYy|?sMZT* ~ẑMWptzmƧr(]b'ޜY[c LK_KlVke n"RȲ ]sk5U0K҅Πw;>vT3x%{dB49mR pZ`<A5/4A}MZΆXQy+wVJT8]8IsS0D"jpiɊ4ЍE}epսӽ B'{oAƇ9ʱ!C}Bꘈ?.lLqjt`9ZU沲AfF1Ϝ0~*xBBR틉,=H+V̕@)E|n:MYV*R2Ykl0N{dIN΂ 57x=(&HeX#}E{IeaZ;&Jƕdφ&0#u^?],T,h͙F[ֆ+O8nǦe4Ft ja 0(ȟ Y <.o 9-r ԇ l#zw&5%ᔰS# E唠(O\0jyARoqޔRSGtӥP ` qA'D#\̚[z( a&5jh4'.f6YV偭r00jٝoFXj/i>9r912D{abW&IJt_Dυ>[cgzu]s /;u]qfq)™ y08~BLOhT 0_6=t/m+c 5]QεOJMf#6u,!k5<\_&2;xcVJwNvBVm=xu@DLe) Ƽ'S$:DjivjE QIT/A_Gm pLnuIPzvn0wHbM)YgA]S 2g[L^d(j%RE;3Fզ )6C@o/GNUWR-Tݥ.V/y?i;]Q5H=Y errC&TR1+2NR8j(C?:Wh+Џr3Ro~0@˽3*Sp&$MYwZ?GZ%;zdԲw$v/Np՛$8mX]G2`:_76!Ҳ의ot% _AJ6"Uq֬$ Kչ%"hÆ5i\VmB4f}E{JSH0R6D$Gpu-ky9͟c$ MlyQ ~YNz$DΆo[PNu)kA/\gn*$9 iL9iJ$#$7GZAWw\hiDUޫDǜ`NؤZ!Q/K|~KmD@Wd8LSg˿v>)]J|VL?A?v IʛΝO@iPECɱ`X9 Ԍ&I-9asmHIy~5&䍟Czjb<Dǽl6sME8F x Ks`!B4 ˪T4;^m1S"#=?8"^ɺ @z&ʭ-Yr,*=r$a0!auM>ŋTX tI꿀D+{]%H's)%%~ f`7g0qeInDj՞z+'HWxWBͤGs> Er=@Q[&5Y%jG8 upC Bx_xfZϵ2'BFcvǴgxs0!4, }'x]` P8hu/,{ӕ-Z>rq e`lCZ o6hu'`w8e'(!Hb,(龦DA㨀ϐ"(GG6}hw3ȑ-@oOBV(2,mQ _")P3]*L&ڻtON>7cR/3VC~ t ϓKwЙ ; Qg0هR#7w wA-,>RUbZɎK[ /QFB}kf_1ޞ9!qؿ}5;q9~{Yނvw.%")$w?Bsg4וT} Ԏ0]5O=# \5~I8)LˈRɗ;5ìqp3s:beXNB3 VaE GF&wf$IW(ȋunSh9o?hozpNrDأp[bWJi?Õi){ܮkc?8ERt26l RsQCI"旍nElFSꮃb? b]a=/5jp++ou`%rԞNkZ5;A4xXUu~nA?R")d&y}SNa|%w -2\tA#igCg`=HuF:jݦXTv9;)쓦EYV8aAb]QG#01EIS6gִV2Sε =?ۼ s(YJm@6dU@S,턶]r.8}Lߝ7N4!Au%G+53 -Il\i|w\E(U ||eg iNmߣɟ(COg{W?MV*R/ɹX ĦpgՆ,`T kʳ U(vsdw 'xh TR;D*j[(w vzcy$y •7#A8L14.<Ť77r, AVenשjCߕg"c(LSׅR]B]VjD˅QԴi {vUdcYSn ~ N=zw޺ Ƭ76>l) >DET,.۴īYf~V_Cդ8*?:u+55*hL)8r4y̠<z[ΨbO_& #+0$ co֚LND0E/93;kf ӓ " 980H֔| n!0/kD u69zUv`Y= 6 R)YЪ*I &:a09DW!"{\ÎÃQ#M+Za**ϳj3$s2-oS vlv:,9⬶  xd_q*3w`eȍHȌf O+k-#_ o6& f+4]x"b*Ș*Iqp|}d4T~-f7$!'}&ICGv.A^TN\(Nhpta/9qUW@;->~4#@mC^%Zp\,1[Ḉ@,Loi;~D^/U:Z ,%tJӃdsR'8}1,u_>= u̝)+xEL'PYf(E )Mrq+&qtRC?+ama6~uDZ6 l0ˑ( ~V67}cp|uAT \BM3LcݢAxF}$F9}b_t@.eNj<C/B٢G RZ@][ I{aHÙulJ,"z 2 z+2+$ syq0bY&SٵTALqv]J@3l.`_)iVEmNahW*lf-/6.LX*·'9~(اrԫ66UM(DeFLx઄^zi7}Hau~:(lvJᜬLXvLݘ&q$8:pIʡb{K<9*5_SFUX4uaqFjPouz]9=UtFc+0zq" H$V|4m@s uS' tN}֧Z[뻩z[!RwI:-38^'I ܆~jij¿>+%r>Xg9!% MzȰTD Xkc8 8<ȹz@rrւ-?|NC /Xen9}:_jNpPNt`鏷oۂBng/oɤL,pS6["|aecW?:8">"$z#cp!J0bS&h6 Gh|9p]"%{h+{>P TD@>FZO8JQy2_Ō%Pj\H_go|ģpxkt2vfEʩNAsPc~ʚ4T'J˩l͘#G>+vg5f 9 a~-9Zr~!FCW%%na}'etS܎Qoa*Xf EqC -fV~u)Ew+$J2 .}uiPm;qMGK.A׳WQP 5 9Ve-dj {͎h\aWRaޮGU*J1mB&vwYZuϽBrзozUV:Cgw̭}@#u yI7:՞S5tt"Te( !D/L b{iã=NaM-.ޘ-zjݷtmgO>Fv܆&~t.Rcp 6JlqʾlM:ΓI"ǧvuޛIA.@bVwhRβӹ&eoISybK+eI`i;#!FzœE|Sfx6sntqXwIC@Q'+0=" aciT^&K*\r#/|M/D`y2)`Nj2ŽP!ӨqJr^ ]UtK ʄB c\^՘wsC~C\lEWzn0-6WIx:r'hILԀ g 7K9LTYYqIA [E4HEt#q~w%\=ʋθ}v>C\̃A7kq0W:+Y] /Z6S1"SCSq<24#HJA )VyШ_gi6@Tt7 >ͤrt~Pdq@?ƹ1G&OJϨtVj$)CѴwU<9j30W:do~8ypm,>h[uvz_ž]0Ú*Iy!䬼 UFHD9N= TGBEH 9g " E&Av-gk[?_*ynYAȡv#ax`J?#b<[FNzJ/ʕTadf-׫/U"gυhҴeS;]ά۾c&)im?]?Y\S#ņ^bM҅iK,4k5O|Z 7;Ed 8Ӡ4.7h(H{?hVE ͅEȷt`dHnd#*͇dӡJ ǠT|zJ*uH &QKN!yMGL+z_QLVKBjhq-׌e0g9ᵊ\5^O<7;ywm=xZxn[(tA ׼en:N1ѫM4 sQSdijሁP@NԊ{[3D}S T_B vo ^Eq2kӴHF<Α⟄B|QS#oG!@ U!.{h1-삥,B0&B x)̤;sǼ%2,P6z7Q;;{LUmuV7gȧNXY{ {-h1 7}dz~p1gBW\mZhsGU@OUt݌:3C4Qo$oS} *ȭī<'G@bXc })[G/u4 F^~8!nq_4m,F=`۽ +@ ATZKgUS K@OBy&eyI MtN"&FبL;(8&j(9 y_YroX9oSZA-c { Y_ɎM1΋y%h|!7\F]A'/J)gD޴m*{}.cYE SW\0IkV1G Z*>-΢P6oxrÒG׸>+v nwtjw<*Ujy.y@S=,VZ?iev~ Qܼ,YT qt3Fl(aBN7rlҧu, WIJd7[ `yrW|9쇛 Ubf&( @ud,l]ht. O03]1-5;"kVac| /xT.G֕# Dt غcNk$%J]|cPCĵ5 T#!^,u욾Yj03]2$) SZ~UQ7@\Es>O5qxOI?aҩO1':{ULjIk=Ʃe#.ce bXDj;7LuA`y=.Eӯ<?v^9;$,FSq%zC W(tTtNƾqvx"83w-/.Pk=yW-batMM R oeffT[ SESp~GN/sG^Ѷ&6KK;6''6YK-ﻟ} 9ki:/Uԙdt@/u>^4ȌM5c"5ZѪds!=q16M`5[0ekS>]\ĚG[EbszN۸)*^ UyV.jTQ#F{QlDdc^ny@SײKy g@Ġ݀Ax0}ʓ!(;vͻ2C|ݺӽ7F$-5EED@sSCS kӇx4u= q;4*O`BAjC<s70c> qdg"NJ]B;ŮMG?RQD1r8ђj5%YU+8;:S CUoӤ0LK(aU.(YeOS++0hl̎g(,pdP9 :ڷ܎˂]fqo1|juI1kR/\'K\2^iC$Ƣݜ1[cZz&d ]^x2U\Q F݆Tc[ R`S)]/H>KaU5= /06oHw!q""qǑuL?\Km|dJVu{Ffu;3u‘ԉ5@j)d`$guPSWJ1!LSY.R@#Vn!<ғ eO<7qiPv9O|bʂ|nÉv=/T]))4m+F?gg6sꈭ-??wNO\M-nǂLIOWRZA&.|Z`djY/2[Nb* ?R; X7iǃ#Z6Yqy5^yW'S aU{+b]Fk,a(N] =pQPʴ32J%fZ45n.„'NO!.c@-?z>.wa"Ӱ uXaV/y8h^a8gTHFJ7+C]X Nr\_8@??3|7Smp/YQ+Ϙgb2[-^*mOge9VA+"WIva>Dw)P!'p0)?¹~4P-o LkPHд"*t3=/w|3} ;lK}EK~{ #‰z"J#ݐN;[ؙExa#loOKGBѰ%ABX?PHǺ)|?" "dvrPh fjDd~#-D{ ĝ3 *S/&tѮLy҆A%&*4Z;r-7+-/6F}<|g L( -= k@a_11IЩrF);O>;Ze)Z! YnAR {>襁R3G%DpׂUxFrڮfTV#q[k#~m_s#D XcgˋeM-4cWc?vPRyC;_/_#sYNJ'˗ m,-9bbB$n%ҷNi<毶; je"w,+\Bg۷0(%-ks[@TIG{ۘq~dߓ`|W[cYo5G{{t Wϗ"j*LF涶l{Zcxp(R*@gYx#mUkf+J ,sف@=V cutAiY? l,c1C"8 :Y! K 4B%5 Zaୌe7-9=7M BS+V`|>D,{Nw= CQmY6o_TH^Hd&ES+<4a@"U^< ټ%k81D](Qg%|9٭ʓdrT[}uWv]wVP:< K9_hZZJ?\K_ \ӓZ<6vTCkchCI(2XhQmaϺ))W(`ɑ/-u;%qJ +Ϡ&$+(XL .zqI#^)z`!unogU=ԋn en'g `j^Rkx}x3Ur8&Ժg5k._Ndؐ >^AesYmI= \4=k:DzǦ Y 2e*lܢA=G"GL=pIZ[*j:[49!B 2o̙t2lh2&?:Z(k9]X^oZL&NY{K#1,YPkSZyģr7赫FC:wr4RU Dws96 '2><ѵTq`_G[wPKj ((I˨MM>c۳5_gQlA[*I Bp9PrgFKͦx"Cwu )&p)hj67b[aUǼ;kҪ( V 'rhi̕k,_]Xחו# da!o^~{vXf ]3bޛGI2`Ul<TYmoyjCz~`1\su#.*1ӫ_3?^8j&*LڢX4zo e*hLFZRrUjj%Q2BeYD\ty,F 0E_@ssAHKr m )3@Hl9CKڭ=\).7@rXh]k"l߰"=\D"HK n'V呚"234Y /Y䁌E {VTzZU$O_ԽP7 Jl^lx. ; +~|/Ғjgq1R?ƀeqOiTY>Le]~}#a7l͏hO@T'eƚf4" [СHMPFe]eڝf'Ve@Ŧ%Pk:i4O#lZ:@2\Jگ BW2YzR=xIzc qpu_sQ%ᬣ&W'^& !Ŭf:}}3ӅnÎ4tM0̈ۄ<څshw)!l"/ե:`԰娢SLFz 0h]H^f(Q3kCjk" KVy]ɱyt|'oX ?{]G)էi?䊌h?TPCl ۋwN%] +O8CEQ%(GN׫bģF~rk3`ζЩ)<{#;<r#0ٳD\\38Ro8s:NK#o1b f)ҥN؉(g:\];0{˗ps &)N] #oo4To-+7mBR?m& jA:H_>qx9WsqibF/8hor]nJks|!zgu֔5]={Ptʳyp \"*R6bǽ Qvةڲ/,Acց;_t%+Nezbr?.;n_$sLPW_*/fP"@c=q]Fth+)#9qW**^:\fDw޷W\x8h $XH%*/ TWpA >QqC6|&`ص"WesgA}BTb#~!R_n S d^Q3[$*­)u$j6U<]o$ ڹ1zdgIiqEg D!Ʒ[}6qr"9$^̈́\?ڐΉz0->5Z?~p\˜r ^sie tK9TjjzYؕ !), t޴jPzB8V>sH`^5N,{p{|$\ yR ExΥ7,q9[p+ S}#BE lL>8ԃ 6y^*5ffi̘ShqY廴%E#4,eLmH5V6АW!;=+=6@Co )9oJ0o 6w[ۀ֞3W.{u\ڬ\"sY,S:޶c1f/i0'Hi!M jp%Cm%u/eJzvf0f W-W1-lY$&r ֳ^A/Տ\*F/c;fbf(` O+"(*C"ڔۄv/3 VPlF6R)qN5^CSB;%ǼGGK3UDTI?Tp5o2 ̀gf{֗wyXNa  L s3d=^T&R/Msbxhr+~uB^W- z|k<Ǘ([.d:v-P;ط+xcyvlSd&.TXg-}sd;j_DeM$k7I(sX>63KjTI˼>SOU|vnI`%5C!P-+-9҄|u+/j^OҔDkV;!g`? ݞ@۸r[{Jɟ05˜OPTwE!5oZԅO Qoݾv0u= 8ӋI)aM vG п3MֈM}4TNFHl4)> _C5i^ܼL_JY 0%oP Yoơ"d\bRty9/y.Ud$E7*?U3 !QӒ^US/P)5׳^2;m1̝}@Cvl6j,>;I)O}zV~2,+㳟_&g!77s6Flf1l{_,QAqXUƘ]w;vGt&d+g,]uUȾt QE`.|FcujI(m3<@Z2'DMhH4L VQD ;7+! asǸt ^R.b&oIe2A(ݰlL׬:r l~'sXDbk4[D-b!;銮lD}H gg}^jKa@éʕ̴;D-|ijnK\u<5PZ%]!PBf]!-^GNit (_e8KynG(T3 ۤ2N;b[r6Lbz:M|ӘwAHO3OfXIz^39PtYGhMۖ!tkƸϼqRyr2po=ą}u9혯4^`kJ2y) w뒶]@y/|os:NBʩp|j|=a!,ڂu TBSv.$o\l r='y-_RkEZ?h+Z'V1q "gop $(A-ϙ|q*/KT=PkOUj[{#![;Х}fpٲ"dYV5yIf5*!5#Ԟ>?7.{QҾq\т ݜZIuF,sgzh [/BłXL=79~o/aj9\Ǡdq-=9ۏVXJWib0B2pQHI 6% p7]\ #>Mʪ\TND1us6k2 è(LHJ8a0bv qO?pq8s]ӑ gΞXR2qӆH8s??Kn`"G^;]VCԪO{m7 V)m~p(Hԓ":lI) g(v7F+%~ ,io$W Ti0/QQ.{Bݨ+'9Tnju~2\iͣm(gCice"Z%$wph$D]o]RChf&b۫k`lRJGXC4eT1،0.OgKL$eVwXJW݌LxRQO{J4倠J?8 [C%*r,3pr?S=ԈxCՉB&遊H lذ7 ;^*$x|qoHZg:A+Si[BN2^ܷp' ?WãHI%!XӖѭ1 U'.{`N ZY<#H!Wj8fB+VoYʓ2?CLG>h˺R+ifYtGl5cv:[R l."Fꐂv'Wc6;R%aV!O~Mi/Uq841NP1Ԣ}9(,_bf8Ye=Uˮj-ud l3Ĩ dP5O(WYiux^^I\N,03-|AxR?OfQwCw; \ay&޻[o!)!zҪF3Y o3IҸgMgᮚ2\A_-:dE'(- ( 8A-U -GQ\I4=@D‡Ax Ca^쁒1Xb/k 6rdcZWV9! TQpHװΨ3 pBNqH/ DIA&׶83ޛm@,;<3ڷf58``FwGbB=E|#-՚A*qtK!g&u8-n~Ś]& U GIF3%شrwUt0{m0gwճ5)u^Actz@{YxTOl6{.dHI1>lʄ;M |zaa"{92\9}^ HpuhnK.`qq!J4V{~Ä#{g䦻ASch s;}pIkEָK(DIu-eM\v=7JMH ,mCm!r禛Kq J) OcpyѰ']?l@kYE1\$o1?DeM/-Cd]i'њ:G<[DcGOL$ Rҹo fޑ{ mנ%BHrTRb6s:i>OzD?:%B[* dčqK|uUQ2'~La|5F{J%,ԟolGogzk P뾚 ew! (BlO{a CaQn?^Ġ jaR!6jd\JC7{Mcjp$i㵰<kpSrxm pV5Ɉ'낓pP,50/g[T FQ? EmdOT1 fg[뗜̧V"٣@/-jgxfu5,E$<#ZO4V)0Ĕ7A{kҡtY n 57gY;i5 Lڏik%_Q #%GN$0/1ܗdibĽ2fjUUZ/&gLpxR"T!i@? o&;>_is$X0]Fs!ٗR}"G?[kX'''~v+z`X0hBgݰ|5\MFx| Ppo_~ nE@ ej?mʥ Ń c۹LȗiIY;/YF /ߴ'j'8C3߅UR#8A * v/ =ӥZiQ-)i }Dl`Fhp[E-D-}dg۪_ >uIp K*arm-Sˠf3l_}?G?~t6:ÖߪթEBCNEI 08Z6rKBoV){>8#eDF:_pJ(cq@pm~ RNMXkal)F,"<I ILK:YʨoʣsuǰY__Ҩ3ƥab_#ğX}8/nOM#v{v $S*^ S\όgCrSK}:PDq~4 ɍN;6Blԭkތ3am{*<Qv(1崊͟]V9)F4, 2~ƶ֤ZŽ]s g1Zט@uS?hjۊg 9Mefzz\^Wz)6-6NKQL#'POR6T)~ƾ˖QfdAtĸɻB*g\E#+Q"馄??WafuH>6:2OEq4x.:YQ˜r4s̊~GGI=gKVU>/=H(ྨF䈖''ځ(+b&pUπM_;k&&4Ϋ %z A#X:ѽ ?' HqJtKUp~UI 6A&y/-~JT h"-Kr%o_, \,CF'ԋ>5XGm8뷑:egiHT`#r.T(x7z*jԵˎ$TtrykOWSfw&R6Q2ιM!~~ bf5f<*0a6USIֽLkjw;M+daE$; E{ Lԧ ޴dy><F [Cu_I &H- w!a Гj 3y"&!S3zU:/rs3FpfG%<1bٝӗ|Ub"gKo≍EOo%0'ڑ@X;|u=]aX,?/ORc!tϜ-nj u^(D-G@BvPY,-h5&=+,uxpع LC,k(qgxB~Tٓ" (, \)uPt Vxg,u9j ozȗ)k AP^d2J&tE;*>oGbJXޮY0c/{s1Wne=&HZ}-[)ZF|+4c0¶r|YIf ~=EE.w饈:/NRax}_dl c|qj>݀s#z8P,AL|Jw]$bGE`GWE 3mXV$f{J OEVa.,p>;:6$6 NZ8^|!lž 0=C8Qy0zp{%,^(2{{?g [F ܠ$ZJj 2k_ˆ: nf>NEse^3N;@4hP}r} Uf $L_@"+K'wZǹRo(#Ô!ʋ}@fDH{11 NCvn:)*4+Vu磋Roോ}wVIhj&/EYi@vSFũ=ۑcAd^Mm2SZs_ 3|0X\{wJOZd $t\<=.7k4.S5DZVm^FReV,:(wLUf-iP׷KKQ4%3 ]hY{bw-gd%͖{T"p$rs?䕔$mSӿB5*cYCh㼶hmÎxDחHoGDJEo ѮW`OY'YPPԧTE< W2-څ12^&c-͋^c@W %A{{ʍ 7GdϕrWeT/3J5cV 6fb4.X֗Mw6̩u̪)ox\$|Y}748x=,ao+^# tY&}V%2 8y"2`,qY, K [[!C觼Tߛ 1V-~xN'!qehyix>9t>0UbN\4"ox-8)oh =b 캵pS'-U(ѷ+ahA9BY}??m5e !%v? Wlvi v(ȥ:"X6`)B_4,+mAΛLB]_VLm*(<*eD#{mʼnoDWMJx25NGڔ+ m"7E x)!;oۥ3fNJGE.%1G,g?#@ɯN-4c+%9 yTU} >.d`ŕnoep3+:{j7UZử?۔ϲM($s7;^f')_9ihGc@ Z>{{ P4NSnDQJHJWOlij|YvhSȓP?.#JȎulVbRRlÐ+œb{8[YGOE5PstLX}pR]FXqn-Bhhϵ5Ux !~c݀nGvYSwRj&U7F!.'{/,܎X,pϺ !e#;Bv$d\ p#.+C SDtczvŽ^$lY1UMq${z9.3P*4fO,k),T4Blfg풴^QGZ- LƕՁ,6=ŀf,w=M)ϖf΀ IQRսe/^ԧ<SdEyN:9u\Yvi})1ww6٤tDP%FRz dnu m{{ު&2CSzwCq8~Hq N\0$Ŵ3:}1;CUo1 Tg,䟀k!,s<@@u f_%lnۋ=Tnඌg~e!M2-`jP{:/YHk 4D! 曎lYuQ %|q d]1{q(r H߷HBY2)"a {8Qdy|zr- Q- oKYbdwKtJ (TݝD X~(\M*5Ug$sT"ImKC=R~/ĕp/pko+SWMBc ]A"%B]Oqg23j 3Qy56P"mN=↉[@.9Zh!:?N2Z _ G&_"f ƤQxBQ Xm`͋Exq TFH9P*<,(\A"`Z;2ݕiɺ ԝc[FvaJ/4wFPqK I8?|stԏץ|GhMws{57'g7u6gUWTi<@d4c3/dBʸX kE°T}}0m\;JmBbV8vhCDЧa1_JeG͖3WdX_c]>{? ߌk/~ "&?ZfU7(_o<, ?6 t*G:>F?{< TqkuMB*{nKb%{H}25Gq#T2;䅌Vj+xH飅t0"!޳Jh56UpR"RtDwHJ_9KKD`T{*rL6_JNe1- 5P~l %cF>m1 xOy.㭑pZ7^cCT\L] ߚ?EO1z$ld͠ᙆyXu@:܄cA:{ 5[6.^Fk`jm!7Ha?tT(=0bqgJ7(r'דX,!E[iL]*D2dɑ$[D=0MC* Y *邡͗{6bHeO|R<|9Qߖ"c?[-'l%d}HOUV-ӵIn.F >Ee*v$J6A㫬хg"޾tRP#m Gg̋ك?K^l:$ܲ}fwVߴO@A}Bד*wğ<'5$DIR8*-^ۛQx*{mhþj  &:MzRD9S.N$BDRYȾ *nMAf$l7)mk(jf~{[ؼXBUY{#BH}Y)u& ٵnG5"[Vu6ҧl,TA3_%_u1&ړkiAh==& \Bja#m]l+3[Y'։b{R#[]FT,պ 5Hrc, ~アTOv?2G*i{)L1U{v`}4A΁I690s++= qLX? , YU*N]|6%8C!i^FցKHoh0fˮˆaܪTB25}9 Y\3J!eac]Y@++4' zfѝl1[I/"bJ)I=.9P xV!(W_Q7*Eڹx4[}%hJ'5zp'G#_E$ 6{ڈ,\k\S=3P0Fhݜo蟽Pw]JJ9JkW|2Yp]жI|0\L&%XS ! 蚏tt+)Os:cM߬C4-ac- az>5w(o W͂٘_ElTJUU{YgjEs^Y1*Бv䯿qc.JvjYfJiͯP:ů5M dx9;!9( S0͂jݑ֋1q6~0?}FG6b6n*d~XLxIe/&@[S\?h\-WN^ " ݐi܊4 զdjEݙeƾ x0Q :o~&7>ܲET0 v@(OJtf$qMX:zNmY `szu}U~sh,y䡏B߀9Ccqqs cd!{Vv[D*}vy.aFg4v[ΧhaC`e-h'&i3(Xq!e:b~b^,^췩ʀ~?(L &Oefv=t3V'AbBuB{H#)re3֡XA#k%Y N4VF1:feG;ˤA{X`TITbii|d=1ul\IeQwNuA S{coTgy:Ž yr>3s@AeQx _otkKF xtJ$"h ~ tcI^*%(t= u6K$0~V5ؖ}f4F:ЯDwoak[IP?rEꚢ ,XmzAK}*hW喂)P"R}f-FN2ED)i9WG֞\xa^FYJO1zSb~_bSu=WWDB܆ō4M.R'.دHU仏N2;}2,=kk ,h:~#LBIӅY cs9uI/\ԾQJAB'Pkhl:wJ\~AB%n',s3VM[͢ =QaˏavCHSg tn)bxv|\\. |.@ L <@WY2Px||sGIt>Rҍ/1t8VdN+Yohxi=O@W]̨I (˷U}Qs_IKjH7ݬ`l@ꅕY&[Ly%w[ _o4S ^sD#¨n*O"2bDjels#Ι(I#"8`LJ?`W+.WԮWMݔWo)v~ AOjtQ`6V0 ==Vh,R_GES\V\L{ AEH_(!b: VزK%!)sryI@LoG+u *KJ x- kU#^i)㔀̥QKx9Ey+xB(Xw`%?O:ۋ"oxA^&֛ڞ=x1b9"!Kb28`P 6ՔT4IAwNXc<膘ڃ,:a>Dp)ta ^uL$HH4+r{ 6˚j㹄 c>.PIW.YB6 Մ;HEg6IxrqeE%no'?Ra%?zc[h9uBٍxH2EsqvV0 Zb½v9VHU-EIw'|[donׄ .ɕ GI` ^kU;)Ϫ18WGk6ֈ@M .ūp+X}KUocaB 0w "m .xFzRPQ+3_SY=C})K͘vy4aGWU r鱝ς:Z&L2ELIB ez5‚>Xn,`<َ_ˇ%]`!̋ ECk,9Q*pe $Yo9PS 50:?!3)+M|03aM O4!h[xIqyM4J8 GOIxA +vgt"E}db/Hݪ#{dbr7<ۈ11K@lvi]Ng+}ItzK wYDE.ӓps/LwNGZ" *oRt|5i{%F*!pU@YQ|w-j0 ftH)44OotN񾨯+_+:qW8w=n1 [.^Ps!=2PL UK qSM[XmZ@_*< `s7" o mP7 \OA(b:8&~"oZ%!~ l~/_YYVh)B H̿HTWؗk/bPFgvugsbF6+2qRfIpʬz 'AhU0)Qԙֵ(:r .ӘrCy"GA|(*\1sGoR؆uC*vһ'XEG'X̣@.N`'򹛤ΰښjj'+,gZ@ UćF߰@1܊%{[Ѣ2c$wad'H8|5NwҴnm2hIۛ6ɌD]3 ɚ9tbu5(C+Y!c^2 ԝ UHFF,.4.0^Q5,LH=Fpž:܄\- ?0ۛ@/PWLt/~"lZcw4(5 VJi@7TH\U(!NwyfR-E&A.(}.`#<٪CZdYLP* >Jbj,. C03(oצ/EךREq,a)0wSPw 8t]y;:U#wEx@ohygwIuj3~M[O/!'\ӰEfkB_6Q+|uX7MXp0K>: A}ɒy{Ѯ;JER c&/(v AF#i!m~\ r-ցu5HyW($u0j"f8l0>{B>xDM6JKb;V֣& ; p,W +uҰMEd`>9ݳrVGaog&>6kqADǥg#D:+xk##s9;o$Fދw8%^*I6K&C@UKSO=KpS*Sś*Ju\瘸}sx!A߾ 0t*#YBbXiʧ/9t-IV{ D@ 8Ai=l¼7Jm}mIх(GɋZr 9cٽvCr=<,S5@IfOXKZ~k/Dgؗ$4AS[x,#TVD\pwrf v =-`MQhMX+9.HN|ۊ/aP=HŽS)uyc I l,#ي!{be͒6r6=|&9=# =׿퇤^.1Lm[4?*o+d#MRjmOuҖ\ש x̩i@jЙR yc]ST aE[F39`m7}tL)QCYsZV&!gő<ف[7p;lḾ"ۂ& 0J^XδJA";D*U<(I#:p |5^HO/)yzA}O*`3RfFhYF#N^IӭYuq-l !,צPQ*p}Ja'S7+>)7~6}uU"^W#!\fW2eZ.|WڦRs pH%m1}Mo|‡ |>v] YUX ৵Gc9Wg3#;i&OPI1Vcr4uvGp!1\xτr(hAGH^ [_Vp n.845YhruRWiL1V6euHTXS&@g+%X>OL-3o\C XēXMuZFn¢mTu1v\b1mDM`b^g{4.ODJHIoȎdKj'oWʺ,VjjXN v-&,xdFhdzyD7&ś +Et`Ե|ܿKpm@ 2*6g6qhsi[Kd"yiqpHLZf\ޅ 'ݰ@=&$YZxAS+sIEgEY!nE_P{d1-webM"w|+͢Ѓ dJbUJm(|O.٪lñ;~ClMWybbm2}O6<'?Rn&_>oQ,Ȑ$a諻gث|{\]9X{C{?6]:TIvU$ܠ/o~2lHByJ?@/\jͰv6`6Wn86 ;%N/;`/--G4N)c+?[p΃YFD?<' ` V{Yѽ u5bm: %J0*V&92?Pm)/DuOܻ&($CEDIt(qިw_īj}3ny_%4:J792dY9T{fl:]Nb` ҔEUE}3X[UL"ոPWPoRH$I7bc$\?U=y6'բa'a=%pC淚|,}:AkyM#IU2?N!]+ha$}. mHpɿ~n|Xk"2aJ&&-/r)Aţ9V^V|g4Jrw4J.˙z䍋(Ѯ'AZnU*v`Ӏ]Ǔ`Γ1JdʑTۗ`}TPiCYxhWhp"ATH@@g?>Vv-D||䕴4&= z>l̓kI_0 дŮ OY|{Ohgp~Swql,yj=r֝<UM$1/'<أͷ[#a+6(uo~Vǐ6b:}ad,Gvyط`-1YrXaҎU#sh6w8p !};1.EGS>+ԪO&'K[fDvW([JeiD*k "Ts9moߐKpw# g?H"V3nϧM pEvCW:6XĒp}M"SE} ßl%hL$-a팓!r@['{<8$)(Dʨ*eS'["-e^$`*Ӏ 0i:sܷ:Jbrs7n ZSȁNQ[ǫ}_Cf aəAT]_0}L9ǏC(_Q/{ %Vc9.{,!A]zо''8## ͠?C#WlK&% >8RĄn:H IiTߗ6|sѨ.ǘ£0&>9F5-ɟx3AC%dmV}f't_U,k'%غju [&r'0cw d`.挣iY1g7r@XE&mu|, &ų)dt|!@KZ$ΛOcChdK0Vjg닐{ZsCVٰ'W9fKܗ `ftSx=5`QPScP'⎢0kȧ`E3K ۘ?|,xiCS_XrԳ^ 10rAN'.ԷW|H{^[KD>Ma52SwjRHrՊQH}~!&͗tff2ڱ{#᠇9}UM>ij>="kiD#w},lJ輯*:upLV>#c76TQb_cF"ŏ2Ng{tgz54 VtV{T FD/ul?f ~6*VT8-#Qتձu<wG~<=h'kDm[33aET#`"lB83H<<)]ArfփVB ET~9-R<7l)@^?<GTw!:#QsxKA6㩼j@{ e?HH'<)(nzpD:%(.*6i7P~ S9+ B􂁦/9 Wαw𱇟D={kn"Dr)iq`(\\ e뷷>IA0e̦L4*8)`f xQ2W6g33EIxѰk(waυ-=L}@Ȋ;яM^x Q6?}\k-h##,Ow{>%;d5dvfO޷D75>dv D tXAKSyO͆J/+'Z03 >s^ri"6a2#0p*9QCl/2mFO${6C!B7e娚TQw zwB:[ā04AVTKd^2/*O_ $!- j3Yڳ`mO+G12 '@CV7Du5#J]_Ԧ/#O+f=V|)f@-bwhqoӻ8. Qoљ;f_fЃnROPc4i +ih;TADEd \䞔8»S"'߅ E; 8u_ {Sε*>V`'Ќ MPRT/Ra . DtWig] MZ_8]D |Oe0CʁB6meuh ŠcP,X,/5Yݯ R|r0bMT|L*_wDGHR?"(RmxQ3:S^l;xzA>5$N(}E*KY& "I3[.mDjgu)EX zY~ UL\nj(D&Oo՝y4A,zʢlk{1%$J3f|^GDfgg5U~$`dP;Ͳr>)ƤvIQFY}vLg=S,Ƒ'[+^6U?8쾳["tKNV;q"Cb `t|-$p!eZu&<ˎ{oЭc&ji'HWoX/)<.I0%a#4mR(2P"ןwe,{Y/!u> 6ҁź6la87)Ig [`Zr.6  Ɏߚ*z ԽZ?Mhl( ;bV{t{WeN|^`-_5-\]NxDU5 Ŀ'//ES3aAl@LY}ނq˝#L[eXΫn/μ?֔yDJSR+{N]v0`KdKp}5>SED+lA_#1iq4d&-j25 1&|Л^;|Iņ,:\4L6ma<`/Pվk pTA->l@Y ^ϋ7=g].a326W LH(6ieGDGx.+1 [_w݂ѻ*aEC e_g7 =S45pK0~D&wLYTFyK͓wE,rGT naunM\_r~^Zܳm)\Z _+c&M&Z$t h\vu!ԫ~P^>ݫM /W[Ӊ?q*se& LCm2mA~{o>cE |Ni&ၳ弩FTFY腌ɯE+eO.ЏmoMH ڦcFyX'ybH+-ǁ*ީn77K)+ZCe;б݊٥]i,CA\(=э,H3S+$̅ 83&Q S*e ~5¡31++]rp׵wO%7@ yQoNĊIcIOJCg߈.Kxa`q3\ =J=n{#"jx׏R\f 9t9׼3YmŬp[ ˖/M`]sίnQpu Hɔ"|Ym>t X9kLng>8+%x42R@֜Vt&ٷvS,ŪPӟݞs$,-襻qU#L:'/SK6CsELZM"7n|Sop:Q8;\jtz)&Ŝ^Gvΰ:C&ʮunB޾ E?oWS Tk@X:J(* cfdA{ Np(lo[qS`/qq,?ޟ>KA>ڬvvpNk.8{A q8ðsQ;7^kq[ޢK\YY1iT &C8bŕ  'މYK~+;o' Sq6LAnV~ɛ*`/ uɑJt99zW5n h" .!TL̬֥4F!YI'  LNBŵvi@mֈSk(qL6tC-3gGf$#T_ͰOOaվe"Oxֺ4C4z+]A]n㛟r8n$nE^Zz)*;q#qseFc0[P{\*K_N|8݆-7醏KJfc^ɟZf VU^>zRCMg~0^8Piw.jӱ2di=Dgbe,d .7377DÐ&^2vԬ5Q>7OP-uіmA4}Z'}u5(2b@=6%<} eIh%;mJ!$n(*Zrj /˯šOO#"~a / C;~hbY ɲ(151qY_fjGSnYrKa5ap,#(rOI-Hmj) ?bجG+"8;;QǠ աl˹h\-?(^Z֯ES8ӆDZ}Yz}FhHAeZENqAV(CêBA Ɵ=[")WZ :jpǥ r w(@ W7`үΊӢ? ߉0+bb8ѳ b)ĽNXzV4`ڧpa@dve8*[ۯZ8]4 5d/].?`}>|-c:_̍{ADx5]PK;}BȪ%GoJRɉ v{$[{=A)Ins5 mbI丱(h, .ڣ*J-&e<Wa) LO#sG^>jf"VX}1c"Va+j?io&9'.&P2gym5`K6xNQ;oM{ fmx,0&E.)'|o%aڅ(@I(r^ޗϲ#d =1d||Dܭ9m",ie+;]I45 @cbJEc}Ψ&^ޅ:"lQ@z!E`2P]KG~pg[^6?Ct9=ocucE~^kKhQqF~lU5+ #̓y}t">!˚޺*ei^bw27Ko>{:^,QషQ G߮v][ʐU-7 *Hq?~r|$?lnv$( @R:=b0Npu=ֹͷ67Mr@!4ap)?qrM1ơ<0=35@ю,aoKLGX2?+Ӻ[?#*s_=ok6; ha2-dUx$)}Ԓ-pA.:Oo`RkZDBbq|kӥNqL#u.%瀽ʒ`hr;M=$(^/æZn`w]Hkw] x]߸_,g߷_I4^(n xr_ghh;_&.kͼk}Mj?1FKuFV s_{L/5\"[F4r;@c2w8@ ͣvn@MĚglnFZv~$?5zˊÕU}'T'̢x(ѻ:h>Uj?Z5~}j-l5ߙ|32dI-F-\Am.DnД و\|Bt{FEwܰxb1Ҿ˳HG^en~>U(}Xhjf1YVl@xL* D~Ak{eYs(vW؂ڙ{9@DrHK" .Vym2n4`7§2oMHnU+O&d-BσWEy\@@;Vǘ~&8w6HM'#=orl>۩_3#_r~@>0x)0*f4-T3XuE~YK%SJaIZ6f=A bojkG,ʷh@_$f6Q۶.UCg6?C 362O2#<hc=yfSĵu?"،}:n|^ܵf}- <842[dՊF$4Wv3* U 瀨FK| %qf; I"rm[N*u`-1+Q4~A8=^n1nzfn@!#jJV`{k~/y9w 'ǓiFHE:)DQ~`X:F67e8"sc (Lb,'Tawnf$>p)aT·&? W W;EQ5| |$F?U׋ɨ yɡ*15HF1]L9%m9/cnk$WVuQ{mL7i =TעAHD"rTÿ2$2ꢴÂtKd!xA:ABS˟9VAt#MC>V 7<ؼ)TyˣnVbK%3V(L@yC D1͐U%u6qbz.]n.&&6`J poţD* % Rg-E۠qIi1+WKZO9\z d/kQR-/NgW;wb d׌mO|je Wj9o9x[`{ujG{ E-a-&~W"DU]yg]ը3sD|XH zꅹ?JYk  aC ښGy/?/ǜ;X!Q/m8V4RAC,(sEܓ\-䁣6D;/īƉBޕ?9#@͒Jܵ]U;"bG`2LT8[3VcÐ\"sWGCyX9q_8i.[OTX+ \ "'~={܁y&mM2:=R4K_P~9ߩ2 HΛ( +Q*5P 1S^8p.rnXۊ?.!j|ܼʊ.z] {R휠&!]R2% ذ{4ujʨy|ˆEup^vL:jFv qEkT4g\Oш6mp9 a&?C]ɨE<&=/5SnʄYH[lt,TެXh 0D5dKEO_x=b+=roK7-XEb%2?+v~)ȣ9y+U7'5@_lT׿kWhJڻՊk2m;p $ۣ 4&6eϱF6j `6۩ hk*\oB5ʷZ NgrBkt&"#g⭱ɿS0})Z;뒖 y^~!;pH3^ADTbZ!(qLV1؜>C%Y;5;ֻ˅NQh,<=軰6P[G*I573e BfLmSt`ި:&z*辪-WzJdú: "]PnKe{կ, /tf'N&6"QpC>2-+ܡQqƲ@YN= s[4$ex^%uBsEYK 5z$-:>f{k`9 rF(9Mȃ~\_)뜥@s v > _L$˯(ӯ?s S5AN$H)t\5%? `M;t/롛#|Q~Uh8W_(ҥ%3Hm~ěP HA_!,.L?ذ1/-r-Ӓ&M>-\A? (2.,Fus&(3g$s& D`pd@ 8q0΁Yc|@K|mQiEA8ml .ō [ 1 s0hEoA]^i%R7DᮄyZif[gi럓x{rCg$`;*@7.ޕOk3ɴӃhJǓ/ݻ"%v$ȬvEY2]X S|Ô\c jō S8HftZ~]4q- ~I,6`ɟ戮JC"Tn]QIpa]`(G~V#:9-Xw@Otm\5#=3+<;A*εB/kNi{=%cHKU~ɄZhG\M9TsG<=ƕBhOKtbQUG?hCv'ŏmZrJ#븣{VzF"as\ZJAXSE7yh.K WwR_30ñRCo?#A (a*l#M" P UVE\,OSW}?!ʺPBXS'k*q[Шo}ܰp,]~-H&fiEsoawRܓpJM;K6m4;_=,cRLDZ 5 i 'PSٜk}hr"|ʭ3\Ρ; Bߡϰ$8aa%SmDkv<&PSyoND8%uJ'e 5^ro|Y,nw:vw2~( I5X3/٥ ri4 V ԫRv*%45#GSVcSfNoO Cf>;L1X5߈?Q&Y$cFDst-qLOT&G%@/UbVjT&ܱhSG9+i "-Kž\0!nj]|L|8BWW YH 5)1%Ύձ;m:")gvoص>U8)2dEIxiW˨u á]lauI%jϊ]8|3kRa4M7b2hعt_zrtV j`.iv #@ZU0-20[}^ŧI-S:Fx 6H9q%&όU`jϏ)aHfYK,o dRsb-!tQ!ӟcU4pJr'8i@&)ǻ@;DRZ'R+drRB 3Z%Zs؈mM]?䅤z2 }4G Y-hLehN hrճEAMMȗ#A!Biq]%謞')]-0G2^l :$/V(,Y&"(FXu=SP R &Jb!UxXb4Nf&IX*ynW{eƙ.+i3tW%#vfU~Ȗ+n'Uw WӬr.8i-=kH rYN1_j<w VdX6yJA8j_Q}f:;5 Wj+@͍"t/DmӤ69\(iXBUꌨvIWhb8R ӣv̺fqx`OYG3KGvuϳ¢zQ**{ ՟_lƀ5]Dҷ@30 )ۆlԲ&) g{w+=4ALq8f{}*.[94 u769h,&Yw 24y苑[" C~mD :]f8o r'-R5&Jy|@S :VLRsAh<`(MjvtOsp8g=[7s@+=]`uiۓ!~f56ϭJ/ƪF-'noW4w ~?EZg^՚/O1i's6 `$NK]lύC^ 4ҵz݉#v& ?`?"l=spk_k'xc j0 L^<p6AIz@/)QHkHmvvv+]-](>WkX $BHj2 F},!gk$ uʫFBuO(f ɿO @^iP5m?Zvq|__M$nid!>L7:U_=(8JKrއ9BL6z [PH0~euE;}"xTC.|UKM>m(6ksxS[g |Q9_wUAV"n0j[A+Tˊ )fNeE "٨r=G ݢX_4FcLwU!L,R"ւ%QF!$+Vw(⭧BDG r t8Lfw/ pUek Znʃ,/oγ3ιdpWqYmVb9oƟ@½_2PV-~z=bgw2Kj 5E=xiubԿtx;lxbk=.$ (/F?+St/֗$:D E٦ro!+M7=AzvB̸߲&*5"٫ 㒊AΣk9W>9jrq ʔ/34Sb*GoCGzW4ۆRHaFMR} bB<>Tl\2,s\jfNJx5"ޏƈK/;F~Ԓn  96l'wTܿǔkG V3. DJ(93V†4 g"(Qz-}Hvtm E[drY\w8V50\$ZS(Jajr.z kojk+nOܵ O]-5!:(BZxVD8"΍FUIhBYv QGH񗦭 KBDM>[<l̒:[6EXٟ+:N g =:C\0Kjsd X+hn.m?/US0i``6蟥yDܮ3H++Hx@bqԟT?-(}6u4^ ]aNC. Qgv$J.|[|A)ߤgU @Yͤ {¢gws:Z)PnwPF}kS;ȡ@$G/8 讳-BXBq|)j/++MK=TE;xoQpnR0B(z>,#7Mӳ6Ǯ{J~4@ne</ZS 6ZE8z)CfXrz"dQ;zWC1({)LãMtucRtYU^Z ]N%iCOh[[/ڦV&Kk( Grn4p4Nj?tH+L5N UXhAj5}D6 [=*f*@q "fWŴlj6tQ$_Ux'r}kT2!Qx\ǂ#g)b7F%Bft8`.pSb+0%f\!Tp dt`3e GOcdeӖ@#͎4'06yc֐cs[\,dz ˶l:>VR2>E3ӣYS?xy$?dXzq!D8 6fȭ8bc ƽb+v2I+= JP۴cS1 {G65':q_ Q|$zpئpzEDȦ[0(Sk߽7%\&yKJJ\qJB=Qd5y I-ĐW;Z[.Կ>#NDZe@s8eqFPǶqj/X9,RYQ)IMD frU-_dsdM1i+褹߭9mʤwP|K.k*̲'͈H_Px?i4` 1B|x]s7{jhpBƶ3w4܅c3/Ͳ#J韗N%QY&Y-ims.w2FO#;& j׶uM|ݺ5ft?| kxgqL %)óL +0㴶JQ=*RV6ч,Bd[ Ƌy.L뜚J-qhC)$; ,qކKVK$$7N><Ξn vo]e+_A-  aC;$u^k [/{+OƲ]\0HA/ߔ0P3 =3v=IN42|I ߭nַ%8^\DAh?;yL^(?nmP2R9x^$֟JB|Shap(Nو8{ɲm傜r1*޼qR>D@J:-3y'N\هl^ǟxÓ(as1Ī{bʾc{UDz2U[wI0̖`iɍTc^_8]ȎoXC+ vSD2SAL5$m?ۙsr$1nqn#B B\sJp4S.>eY,I|4ƒ{@ڽK`,|+v_@H}PGՆ/A|{bi_k\Y³A{V^; e2w|)-o w;c,,6z>5[8k&, Sν:Gi)2qF0fbzA*⩉J֭4SDh"YS1)W<؁;PЍ!Bb|M[݇L'rr}^:(99{NPd^@qc =afA3[:xT0rbߺՇ"t!JC@@ͫ~qѨXcp+3,.WyѪ0fRy*̇vվ p܊dBa3ƂKKFP@䈓BR&٪7yWds"ͮx!8zl$v @jݫ@}(kDZIx( =.Ih[-}dֻdU-jCCwl3mrT ˯}֞/.(nrlbU;6"0} H*z+6[񚊮c=.u^V+#Zz6pbPs0'9[R]IQ^VeYRMT=@ɳt~0`Zb3 6QJҋ y^m;,?0aJszh2~,ϗ @ՅT3"l鑆r=F! ԷuWh:f2kN-FoH$r}ծµҊU &$ouI{քPUtxU6=ڤҷDY$Lђ-YxQoۉNfL5.?KdK-#'Z1QPjvEc+9U\ň&C1sТe\b Wf(5/>|n'q/YDbm9v:ovSNmI8lqˮ!!X]"Jg\ki!aůa Ni+ @[?퍳 Kq]bHgI26[ҽ}O8-m0y궗e@DZfnB¿6*gǥ4֑R7|+1Ǣ~hԷIQ_觮*w} Mַ{gT 9~@ L  S&*Nǀfaon EǙUPS6s(0[}Qǡ J {]m4EeI iG#N9hg dFHKjMC٫b҈]8쥌բ0HSp3J0h۴j^~"NJSk6Dx@I*nw_G*>i,l/ыn(FQ6GlOb2 6\:0^ Bf5+x4]Gq]),MITaE?Q F ]ꪤ$؁v牙1\aR!T*ĂQ _wB =;Ce#$ L.0FW(]\6xs( 4\BFKez憱ջ, f\q4FB^YtWv^!BФUuc*1նB(_q׺bki*8{dj|`ϲY_9Пq8K 2Rj}ȉr >$˲ipwCBYOn8U#o+Z!E.$G!2oB,֝ PίЙ+*׀7} 곊3ʆ GޯhЛ6&%: OiUy~f0Ü`ٽ˾2=XJ ^⚣ͧꒊ5#?!9Ye⡧sQW94fk cur, m{Ѡ7Wv+~ͣpu$I!i5 2kXso^n&jbg78K]/ -TA:}ڀZ ]R00?P fmlz @:Y/ 'N˲r 90JġJՕ!̓iER% ɹ_u׽d̾$dTk<#hkZ*rQE@0Wv,RsUtCqӀc:}Q|{"7kBԅSZ:'_`Q"7ƃ4;dl(nw-V5n{BFfaFlg_*DD PIB )iٜX2ae \ECA)brb<'{*1IUz7H@|7Bd%8|bL NBJf&eoT8cCnx7 ` ,͚ } 4BdZ*yY6ʃY]Wqf:XNፍ]Hl,}R@[9I9[Z7A`g&8{!;8QawQadyvJMմf{ 9`K,`zKMbB4@BDzs5pH]SVkJjm9X٥J38#ٙIu'y!0i@2Hq;/Ð\8֛^C`jZRU.FPC@Qm*|f iN;l].{&u;ۺ0!DI]-M7)%#q2a_4e XDJ6-IO'>P>aU뚞jsG;G̜ғ!l'лx",gukTtDv5nE^#q+d٪cP4OSn"qP'GP ez>=fX.#^q Uy\]qТ'Qf,CIXfNaNQemSY: .AcSֺKPpGB.xN.pt2U_!3"+|L.Z?kN\3C8c[x.Hj P,`&yǾx*5ƻ27dz&FVL r&dHb"1ihװIo!^? .ܾ-nZ:#i 륝,3|`ToƘ3?ϭ@'24ZN8;HH Q|o-Zz#ކHH<-!9w n ' C2gmMJ q椭 :9ҶF6+SSrUJkrWCNyu?Xۊj❐nOV6:v|$g2bObEQs(ULshژhyU3 !]3#a:?0όrIY ү=i yq4a֬0kqoM9=@ѓ qOT]&:Ƹd-ϥXSL$OJ@BjYn|; , =:x ʉbX9. x09HRf@2RGbAdX ќγ` $ENs7c9[F[W(u0Dž-\tHF١A`IH~%8fhԠEœ-E{Ο , ogJ`u5ױ Mwȏa-_;c?xKgU/2R] ѣAZg@Aɣp^1SKc |w&f2j#+F9bj8x#[չIp 9M^Gsc1Ds,ݨ [͡dco,i0xY5Ȋ*/ vK麐΅\ ,b R-Ŷ|k l{]<9;A)X/{ΩABG0YxE]?FQTyHٜ.A2J֖1|7&!(Jk5o _N}ot؈0Kf tPܚz;^s@:+l7kC8q5_OYd $']Mvϱ}7o^OBY#Kٹlj<#lUv|f@ V)gԈ;Ya~2fIM@iݯ@LRK&) +Xgd .` $M0R 9 W<)q_q@|?ftܲ؊mqA,rA R5=]$"q^}PtF5w"FV7y`eHQ^&ձ!Ru P325b,Gӽ*Np{8ʤ.xz$F62Mg7# :vY V ) d:G8x/ 6oVrOS ;c3v@@)^ i4u=DG*i}R)j[L 'bj7oh&U}diaWFjJ2 %Aܔk+:MpKW܃X3[a2i gEB##a~9ǣEBZ{%n?u ~!#]0V;݄|Mz 240u+en 04OT%,V'|Ƭ zQܯ׵NXsת*Et\,a2F?O؏d?)uV(b5)*㾭r1*+||LDv86C>g"p Tzh]23lypWϯ, S0+vs{;6J"x) pAZX2w9p.fm)# F DZEfj̞:։mфKCճ޲%LኑZ בֿ"=|M,Y1[ m˕;=p">[K'nᗾ7dxZh$X#g$ճQfWIraNeJD$+s(pFkTWb:}wLf gE{X\dm#^Q&E74UTyXDC|mBi2]e(IfyQ= 48U8&,W /~H.% /wDNɢPChE\PKh-c(հm-}5c G̭k` CS*Pzl[Q[,Fas Ϗj=󵺢og90,0R u^HϞp31:Ꞽz MNH7,z^4`{RM) 6^5 :nYeXRρ^ʼ*p2!oՖ`U'dt F)g[c-|.7,Kf!l'ܼ%Y?2Q|%.̬UZDg>>AkU.B'+loڻWB ?W=ikRq9BM܊v0.k&< ][9ZGG2&34u{R 3|6/9qK}ҥ@-mWZ+1'JKKFtپ~x]#9HW1i4fp+)@otȋI7*#5k{Qi_xK \ L K&a^m6%ttӬ@ْIWPհ°}wN`z [>N+y 3 *s> =c0m Oz^xK9E8 VTå] ʍOs?*vYm\srSPz?0C&I82"FݔG/ӹf۰2S ߥ$(\Há8X <赆lP>s_`gf١SA3x21,;!xg:qL0O9U圿5h]n>mûWsw|x<\Lir?X5$i^^8> xϼN'n_\mE-׺w|.$W7M\#_=W%\ C#7v X{mbrv/?؞49%^TL?&5/ JT#EVKAez{lx8(:5SDFI];}lÎAfV?bɫuQCy̴ Q?6pnSfVw81c݃t) {e#fY|>8)\a40Q+dJ֍-`[J)Cu)1G"(8CecD}G9_1]9UeFoH;O,P 0`2=d6,>h=iހv4<~ĭ$LR_:) NBs|BNIljq*CޱO^p)%OKPA5/p-[:Eo]b`DXbBpJt}χ2m) &'7{BKIC!Px/˞evS ğt;8 XTK:m@o&LJV )Ԑq%U`Z&TF#z.}4$L tݽ~Z pd)AL`P>f]6iyG#wC,-a4_hE|b75jmﴧTr9̅X]Of8ZC7n4! WYܵw79?J 4=%D׾ҖbGk2=RF nLMh%TX0[mhtT_)f?Gc-ĸ$ DK>/f 8/ϧ\hQ))iêx뛆X8SE(;ZWJwhJO! C^L0_Vֱhl4٦>uSȈTMm+ z}]5ݿ3bRnE2Ĥ{kؼ$["/:)]GTA_Wqaa4w<>CH@Jt (3oq+Co-q0Wj0b*,1+ N;{?Z=^^!}h.i~ 2O=jCG:cm  cs^HHn56BdPRpGfk„Ȕ˝] MwXT'4OCdwYS{qEQϝJsyp`b .${_ "[;v&6W u`XHj'us #br !)p_ӊV,om9oIՠU sYm"p Yv)ҁpK ie"{]LJ}bv@ky6gAM1#+|5&ip>v[Tn8r}?  jc#[%s`t6opo<߬>ty!ZiH ]-.hb?k̴f=X灲"I3My> ho-S$Wq*p vҚA_dr.D́?rleb)3eB |YA/(9]MW{d>xFQi{.#q:=K kZ5A?U;؇لluk= \( OkFl!Bҡt )a.z,n||@7~N3mo mܮ-ې;qj*_ y`: ]TzxW>ɓ saМL)"}on\/_)e=1rUH ʵwFkCS ҘBHޥCgJ$J}V'2Ze2VLp(L]lR%NE'K6T␞NoB 4!whܧ'( TKZ?5. M.N3H԰w$BCW$Y r s]_bˤ"}yD"Qqa09A 4#hz00mkG32 W)sZv|t;! P۝h^)nWV-{Bue$*[‰)6vb9E;UQ bH r`3ՙaBFZ_HkN2N7 0(¾o6; 5l[@OP^nWQ侬$ %B3&n]DӋ~_y(^{G&KtyV9I/H+UAPg@HFX/JRv%;[Q:_pnmh`UDPqh;,߰\Bb Lm^$:ϐpݥ]AryaJ {$dz͢ k\|T͟uJ;oQMGe?j~L1AAٟ ]s/#wUPCY՞f\+uG8 9^̧NE,? qh,X7{[ UdX;@ѹ?Dk7%>*aف_xsLMxbî%6)IS̋H@pNM{p=sXȕlB)d0Pea5OP0e:u |<&-3 %D<F#C~P5eȵHWc:P79XkdٗTeij J'~C],E ZV(ܯ:i4|W-I[Mh䂸QHGȥpw}:V_+'w*Zϖ@_4*Rgt!{Q w&ܖ?'@_yCB4t{rk3cF.6%$? 06m#qb}2NmVs6`X D'fTi%c@AiPy{_2Cxl"Q;&ze:O;'T*k"nj]]Qql.9jX'Yz)U=x ᤹'f0Ԅ$ C~F&Scל|]Mj<]L)at  gQ!֧ Re +:Բ;?/@C)"EUMWCOR4fj1/:6'ÝeW&Wk)oqGCX!gdV:,s)LoPM̼5,)+>1̊$:o(*³?II |M3PNO?ίP"q,4q39PxI#!F3|>]pӽO>M- Qla)N~*TjXub[P4yg7zqqH2BPȷˋbxx #㑗]&楩Yo~_S^d+c ~Gz$33D;D$^+6R-3T($eGN^ @n<|cgՀ0Y-.2IV:,N ?'X讂sfzpZ(=K'o~3{{(ke~uDAAwkC4g3 +2氿WrS+ .^Rz.Ys4k;$f@B3=@ ?)GS;2ʾzItS^'ea rXl+|wW֠â2=~f\t}S!Ս^L!۹F̩Atݲj/!;e:[ojX6˺̫gQˋY E6Ga'ES&Ŗe_Ҋǚ'2&JtBv[7kk `vJ_g9K+hOZVY-k2\"lκU7^bKZ/O$t_S:lެ9~SVK0c@d9-W@kv%,q-CLE‘cOE,*Ґ$= 3lW_-fd;ܴnݓ4|.EQ?fPZcʇW<Km2S?{7sٟ1ܹ3C yvb!5i>t%?sQ9Lnv\Z}rVefWrUCP(R^ g3ePW8Ҍպ At)č6}A6=.~oB{Xd^!#&@ $; @W+lv™5r۶v+p<mUHȻ7 X`l)eEI7v=ʡ,эGO!Huhg3 |hz$Rbc `4h>F rGwc 2Pf.qZ4 [͵K}ڣlQ2?@h)="\э|D\ } R6 S xrimIŖj'1\h=LH Z3΢K9ڑ>8nG.jt,y5;7=$:I4QaE6Evx g,:ahϘj#*NpsVSԠ+hXj٥p f4%e<  ekڋB=/(#ps@YN*in'aSX9Lӿ"vJAb'.<,o|E7KJhLOT~" }ʥ9!X޳pWt40X}jvMM0Ā8s{swXg*aԝҽigʩJ#Y fGnj8_-b %3\&otZbyfW>RdcFtuXRuĀʎXP)~~z!AKKͮߙs4 뙬W{->x68-.^nWSSu&Vd u* :߬DˏOQH \blTbpf"+thx=XV Z[ Joi Wl*ԕ\*;ބhO#k h~ݷYf{T4T-ELTW!T0 MafZ"jR|F&n.)gCe4JUJ4+z /+IIdg+܎@ŶTN+*EؤCPoB/^$y m=ِ*/J+P,M0x t;1z>e0}c™ 2;jnp%Ò!3[J6T Uc| @Vw}s^na"܁}ʟ|+{ 04| jQi3A##1YOabGHm0a>>/0 }2aKܙ7 Yϒ7;V 4wG!V- RM #gu@0^$d|q~zHnmhr88[$ôm3`XQXNnCmm Ud%V>Xsu1 dt5}Ԥ|i,B{Xd'^]\BTsmn.omI+,VK0Ѕj4DTm!*9ޝx hYiF?1}C턬Vz']0~5¿ _9 TˬL*)?yl @Y%47l.a;\ԯD>Q`?K~l^˵') ~Eػ2C`aYĻ[`6\R-C.{-,zPtx˅+H7xPQgL [!KKD!_{"i H;27/GZ 틟{PR,^|m[TN%SmD;S>A{bBɽ;G2M*~3DbMr`W`Td{rG4G)~/YHx(2y=-|Hu}lE}{0!O^aPmHݸQVv UthM?wN驏<_myMZzqO{ lG"DYsqDap\oV!^+MfVy ͛ʈ%`GɫOu[vq*8#>yadܯ PYvfO]{bOi ]Oi~k|T d*:WG0d ;@MoAܡփ<3%PkhEzrtv"ng 9\*35T"n !U`tq.>8S?ZycҮ BLa./gJV P|E`zVCqif3uR u6$0qÈf eIlo%C~-R(*Aְ )vfxg_]}a' {858-k ?HSժ-&c⮹3~\ɰJzHn*=cs"q"pzB?!mVQ"`_m*-grAQZS1Pi`Rll4o Fyԯþ3aG' K\XH7L]1ihx|nvXaRLU+p=P6e7Ao8h`!tfY ]\.͏R]a`?[E01KQ0L `= e+p3Jn+>8b۝Zgyj`%}R2)aٞ t5q kylny2J-zCxk@ؒGӍv]U"trP"o6=4Yog.g?3t=~J=';/A24+L.l49ølڝ)SmХPhD"6]V=A7']l7rL*ƪ U!{.5aX^e#RBvZ{RDIl:g,&#}&8B}7p+1'S+2f! ,*%Ъ{h̐6+z&f~2~ZbtbԆ`[z%}EaOloJk^* 5yN|qd̷nyqptlUlĝ4IB^1Ů21&hy3F:?aVVYa}K&m6fTS:` iN{%^|6O/&1f7[$HL H٭Fp\ȑ<\LWC^F 2q+(+;}@' *H@}'(ښWu_6`ʘomh-P5ʉ+mXMd2^ vz gDŘ~.Vo6RG&-!7f1FnPnL8s~['rjEw+/,+٢:B #KH#$xWhZw-zN.&H^]$l DY_6n(< /gZɦM3r/7ia ݊5_Mhc"MR}^~f^/]t晦T 3`{g u 5 R\peG{'Ï(RQ;=o&#p-aqQzXnOz\B'pC i cȰ4.8tp Z\K2_p|ܡ @@Pwt۶@NAOFA=(RDZ4[Cӻ|-s1޺UNZ!.HoӂQ'/JCj4JW- -,+ Gdȇ_GW篛A7Ǟ%/x\8{U뉡 ,ƴq Axe1SskEBhX*!N.FhVъ^3胾fy.S| jV*NljuwkUW/{gMz˄OBn7#ȢuZ2#~[BE*ILqZ>k,y𬺋 B! Ղ7!Z[jC|VE%ع3햶IM緶Pn5_ũ(5Mo>a.~CεUHzuq؆^ks-o zcR-EpR0&3KN b HLy^^R6 I >*{g<)Y>,HK=hv^[܂(~׈&HU=s'8( p ̀'늸%?) hEF xm&4\;Y`TGH *ޡ7ȣ*>+3`I8S wZJ$'-)혧ͿHϧrU}i 䆫m1n^t VAܧdr[Zn}aќJ4=@n3`^S* rZrY &29)-CǕc4O͵oiSm C a+u%%yEgR,&qQP^bKzboYCM0%f)Յdk5- :ttoױ'uшR԰ݳfv$P.Sn0J:gj͍O3%V3~hwBvbl߅q1+XWb1W院+2Y%+_̴1ذ&'97 I?`w^U!51JF7+ {xy=)Č{BfnfLpAg\\ze-j Rщ* &˽O˝-nho2Famc7u\yt'٣Pv;D۫]_t효-L4ԋ̏L~-]w_]xt0^ĥX}Ғ͛kOkEP\L(<( K?.WoAQ\a+0z-p\PH9wB\!81 &w~/Ƹ"r't3}ei?T9%?Zॿ\L H'e:/P<lu).ߓ#hR{e`ܭuM+*#J,&j?T"rlprD)xwJ-|}P/"6/_|2XRM{?ї#0e)5%_U a%oNlSNbvm-t"ZZ6air)ǰ2(tEЀ+F} gD?)|ntQl>:'4t6}#LW偉b]a's T3)UW:$֘x:tY-FhN>JX2j0NV8"W첯ܥH]]yԘLyxZ Okm؇wn=!=kC0"n2( ӼѮEK \;~ S"h~P;L!bcMk().m uY}}ϪwKC~S<-'ґMJyčqjn:>Rv Ew >9QctO4/=h5μ. .XHDAǖ8.xs(+!, @4(&VybH-!kLZ{>2n).䣭g>gZsdַͬI>]nisa[GvX('qhgj6Di/#%`5R@{`Tl 7}X:$)1?4m,o,vmg>fB{*}reŢw }ҠdֿVY.Q/>QI{ҵi'3Ș.BV#-nd;g`~sӽft__isf@(ndRNJ.^ѩF>SlGR`4`xZU"} &2W#Z`t`J9b%[ ɓTmǭ"V~Sz_~_C^A.mg &m$'+ޢ HfjH %N+U8PRo| j~_A=#ZZN$D17<2M %(J쵩u-Nfh\R>OEh*Ç+"P=򕔥+b"dtP!U7>+ƙWG#0(4[bnDTMÒMm/؜&6!/1D}_RF-CS^>ۜca- )?N1sR֙*%D7ҹнwvFپG%@1!.e3x4Ep,2q;nH)̱+s2i|a4[<6.}abΗ@KZ siX[̤.AӈudAuЎ:X[TuoAE`K}}`_H 1[TTgiJ]pBѧ [zfaa,ה\ bCQY(v8y=IS%ΈI>W6$ϑŶ{ @زdxڝCE&WZva,Z~~'T Uո(hɒ'#O| (!"H[FPRm^{gy@I *O 5[[B(M"߾NfEdݼ{|d&Tinǭ4JSS PI)dKhrny~O\wV~ɞ* 7 k;#?b10 #8iFC([;#8O%R )qp!2[:Œ͆SͦnlOx݆~4,K+L^)v kՇ9MHWq;ϩYP(˜D*ȁ+ Ry)2uz~?\TTbw #HS} ӭ )eZů؂kO EY3My l8G*G;F7a]>\#g%ž\!"ڬ]DuL~7/X9a%zi} ! ַi(g,ɓ3,yl7..u."0r4^vcJ0\"PF48h=X( wQ_T< 2}x{z+L8,jܘ崥t&pM4*ZD<'_Ycgl]p|jLݭJ.va}Q}nCBvOǕ{=oBf 7ֹ2D$>*#.LWLg!e7Ol|; c:w-įj;|9@YhScft*v0V̎U댛,Z v2aϗMg$;ĭ!OgC>bJ Ȑ:Bk܅K@pd W؝X=r4$+ti(P œq و4TGq"y#wCA{u2HG `Gqd}<:&F"/Ai{\$7qhz2S c^f\Ǜqٸb7ugfc*GftضB\C98`Wkrħ;];DjOt(,=;?תו a#j}އ!\ͳ :5]_eA?{`eP/i3[G:Ro3>vS)~O/YG/D(u 04+8AI -A7J(~FG_뿁ש }*="a{5AݦFP]^(-(^Bf4㉤qgĕV:8DD.t6bxqGJ7r(- sx&DA#hJp}Ac7;`!D@ [ qP7Kg Tma9;CT,XH7 w8DmsL-G tOT?Q.v3iCp0O  t<(nEm]m^0lt讧2I.{R&M凣Fɔ3NMgDs 7c- 0[≻8Q,Fg` UQ0D4uZ J}5Q )n)ZS A3| G\$ڠƇu0&mәJr>Ю{\Z̝V՞T`u̹bH9E3ƶogp`+Nx6|AC7XCgHuCM ys ^Yd 0 v"'un~Z?prrW1p 5ῧz_8D%c>ڴ`fd݈ID9ܨG `>P[&{*,*aYebm55ڧ*\$Nd xȉ=v~>L%ɥ+ 6y¹IIfԼ姸M)T E1%!;ugv /Y JCÑ7oj-m.$|WÖ<涤c{x\'q*wCn1VD&6~4/Vg <a~uY["d}H~gsAi^ȿl`{ Hm..YCFs?t gx*%n[41Li dJOm؃8ܷi䖮x8>gIlڲnMKQiJm/Ln(qSłgb w|fd&XL4ٮkjJ'@Q`"2%I X_o.$ ScU3вI-J3|] j^6C=_ wuVh墲,.`?K={ [+JlIS'ݶN*n*΂݄pRNtԦ-$lv?#`TߏQ Šr^] ,h֣VX:uXVؗ òFNZsӍ#+ #jvp,gG~΍16kqfKl}m%J&,~Wפ 0O6pD%W贛.>a֍/jVub{Ix~.})8!]5=V%I ȓk%]Xk{CM"XOc:^\Bf0vᔣaLKټU[*t7 Eu|qp99\\ Ǚ08 J}+V =kWJ3I@嶝C$!RHoRc܆Ez5wZzIFX:t +fG }Ud2SZ,f#ߏ£X'ocN=Obb3U&̳vۅV!w0Ҕס{P BÌ'AVlUG,?UT9(w~-[|RnK4FL/834y@瞫]2)'˚SLnc %7ɪѾ ½C^MB(f8TYۈ&' & X~|8uRݴj$#pUP4;{cyjoB q_ߵ0ٛDZGڙ'{$pOPsƱcBO'\(^hm^W(ߒո;7a^mÐ3B9 ԖC8yCrōHo (E%mY7wC7̝i26IOԉcI.z-'O&k_D dXlZE=jPL̠iILkWq~қPܴ(?2uHͦ_q-=#Ad=1&yc=toKM9Y(vzUaׂrܬ\Ď@ȎCG$yޘ?au\|D!!(.jPO40!uqu7l @;B+Yf >Y.:YI%\NygqCw-͕`t:luY܀b ckOAg[ʈ|o=ivY:60';'1#srL#nLYjN8Ѭƌ@ X>G($ GV^0+dgzY}ZKO_iP)9xL!eQD)`{ '( wacwv-4j dCc01jwxp{'\YeߜĖt;2R4clP-hQ䘍PIiILHM#&Vpf1~vFw;!.ϚFi_=B%T·~ddx8Q.T!%stsIŹ+lôu72yyvBy2rznO+0c?s&s#J. /M6Jcڤ0d/QfhnpЗgdR|Yy&5n=&f3`WGke߰Xs!(Sqh wToRy=>VƈzIܱQCX^OtUbưWl4Vѻ~Yz [ PD,ܟqͶc4Z/Ȫ3쥲MnUЄܒ{gd@sCp1@^k꾦],AP(qth"J '&<;=UV+c 3A.!Jڽu_A;@Y@[nLWŞ'BԞXKއDQ+q8>E*w|QQYTt(jYs)@ӣ:S;r!d jA]%kX c„ҍ h 86[wձ;Nŭ^G]"+ '?3cYϘ 'j38qv"у82# ҭ#TY?{@4lz%h?>3g}MVqb,I׎ٳfx'."I̘H>@ȁIӤ A)IWgNscYiLms/I:4.u5h;J":*zCU#VxT#Ä wæ᥈ RP)=_^`S빦X#{B94s WU&s;M;V}&#FIbLp+Q9+ۻ ,-)޿G taLܻWG$;:c:GC%ca2oiU 5i8+ szIv:UV3rFj*#}486$,8_L =v/zG#~T b?$`m8mZCf9>*0v5a&%!Tq Vea" ʪiK:=iIpFK3wWyz02*¥,=[Q'K[2_k& *.ˮXƄuiX(jwbхK1cxt 2ֵw''DdXVv}okq ]Pzaeg=?Jc`6UB\;h(E륎*)G "Gn&t+MЊ@o 59WX0 O7SJ4g\^]=_!~;Flut':fyщuMIItO]-j F6qr-B6= dûCh7";Ci-8P $4t2 )7?͹{TZt+@㬖͏8mnU+\yuurD@ȷi ΐ'njH=g]PnšhR'y<Ĭōqe?P7xN݁k Z3cBћl 1߶[.17`j3JvA+EMS/Kں۵T0fV)oxaI+RRM TD"f %KuAК'V4~XR޺u:7Swn 4!J{rTV-/4ԉꇺA36Hb_U5ihhqE<Fw rPvȓ{ CY`f{E ZeTZOgj t&`>hQ0609dwOv<'[A#jpg>ֈW5irƞ#\U۵]=6f*-YM !!SX5y_` GKEkن'ch[ UNuH 0rwu^Woxy;!M"}ʁ 5hAd3]q1g_w}a@(x̿XCA ~ݕӳi<슆v$.m o`xpZsFH*n78^>|C^*PpZzЏ2n@¼W$;T/ebJŃнA*lk\'cwdx]A=`vIiߋm&?cbB*t6AᕽǍCQF%l^3h,hxzlEŸ1@ug(*O5]61ݩ z`[򵺔Jٍ{CJNn;f|xq;.mMzC>]#"u)ZxaŸk$,qHi}ԏT>$ʾ%.y0a/] zk&h5XvzVٽkLTp Zd\nr+%#hUs6DyأJ`a-F ȎRw_=vcp`^P9vNu-L0rO8{\e"XQ'wS< nP5bƜc;n|՚GPu*NMEYr׹]\ی|?^-$ae0-kDE?Y0V5ﶏH6Y"Qky+BH Wcp{BO1;evv>*㕵Q*,P$ ɤLF,tP 4ֶz^9G6MK5NG 1~*$1I~`$!:t* |t4Eԟ5|%^^:My+G!Fbos'Pb[_['i'@ >R&O^%wvZf>$06p! /2LEҶ:ѳ %}ֶΡ jdj?J:j9&1pu>yaeX5=zØp.9(ٕDAmя3sHriϼW%˫UMEwTv֞c ~jN_*i}"#``|R>bFbF>߱z{nd) wǫkA $SXܪ7 ;4Jr{͖)C)P';$EΨ9 @ԗ!OubS-A~>'ZV >PkBd.bUnre6JxG &br)pEV)a_6pkD4G0ȅ3`]CN 9HZBߥPUtBUX" /^<5 Cl9tQTiɶu 8L'ɢRI"a'G(#8k2*}C1²@.a(aIYIV53r?RLun.kfw o:/SI2D. tk:(~LcT2,*‰+ZZݣә~OI[Xwڗ֐y˓;Ϝ ao|T y!VrLPkqk~@1OR(W2AEp3ѴNT/3J0IB&'(Nũp=qa@Է;DmӮĨĉnpJNG':ux{ɯ/\WVT o1p>^Oެ!XAm8l]?xG Fof(&9Bߒ h #oDvZρb`V1b8 S5E4zw@nŲkCbgy I|9ga6 nkƦXrB_'yΠ)I#pK+@ӌ۷xM")KG:|-A1 `>im8( IkąN+>gwL84tp} nn7i%Vo֚uQ 7.ĎW  .^3DSjHyݬܜ">X*G7hR$@׃7{2GLK囙z^|*]^pbl'xq ν9܆[[ [*< ZbUCFH|fwnG]7pf TPNqB wQ f Qj:朜J=w'o^| YԆz?+BO"z [ŝ: D U$ɑL2AV,F;{`*~Dx/nˆ辸v+ۚ0d@t)YiRԯ`mԗgjƢͧ MNw-e8Vf4L+ ['=ODJ'aD.Χ/"MCr])fEϷLO'.m5 YC4xv~"n6\ 0P(gO 5$L7Ob= \cn rg`f3*d.!!}C>*$5jPjZ_ y+u1ֲ'j;,r|fb; Kd'y)3玩s^>ʲY8rB>oae&llC?P.ϩpvt0Tͷb)ȗ54j'k2y?SbazHC}.Z lM$Ϳ)E-U;z ]MV暄uBt?q4j 8MJ]xyknᆥЏhrS-Sg[ =""Wܬ:6Zߚ~ZKP >&T)T쑦@ 7gm(Ά\GY8qFN:x=X 1kpis 8KWƿ { |Gc'5Gm;L'tqBLi>~/b$981"Qno/-:S8=,g,A9A;ƶBa 2k|@=_9Dn8?7iXtJ.bUQI4 ȯWKMj珇kcJH]D ́x/ig;1UUl X{x,FrBsjrg"ȁw *:$Ed_vdsIn1CE4 Dƥ'OK&vլx,Ԝ@rAү-ev^oX҂e(\;A)^sR2uu ;GNXJ5Id5ߜψ)­86eRg>~/n S檺Rg!]uZoun%`h(CcVT y̽O15\̰瘴d(@h)uQ~@`Ev =ap1$щQ.gPrqE"`-KjKeĮA{T,+)K 270UQK^ns pN vGE4k^i8٥p&._kXOn\բqu>iX[7u`VVNq͠ZS>.kzSRB7 Brm|f@V''@/߆==^(P4+p,7'xDO2'Z ΀]s[:R`:͡dU9hQp:͢puy⡇-}j4=&%1mbgA0ȟ7jOiw\~}'x/kMV=|8<|D#n J##7SGT_htKG_s Q/[v .ڔ 8/.` x4Գ|3JI~\2~(dR4`Zc㉳'pRG[`B[hP~>;iYBUVPJF*M0D#7*I>g/f0uG׌zn#p|O,o*_QPVYuBj iGg4Vd,Ol@5l, @&VϻθlxJ눴u*fqb> Dz<)L&X.#CA1jO5Q{@zDJIx3e^ p Ulc0|yqYl]*5x^Fl EC<spt!YcH*CzyshB,. SI;$wKzClEab4B-4P' _Scd#dw.!:[ 3M$׻+ea*r|n٣s b`qj R=HQx:!xWab=R–l ^N,2?#djd% }zJ54&4f29w/QݵFaM_g?gewQVRw5ue:Դ Bw;GB@AXb FxoM;'co["~kBx$s=%KxթWS#|8NH M%F$G_y7[IUx9܈I܇|ȋh6;XMe6{B:\*Mz2TM2YI 5V-A0lyyX? gٔ#=eԌJ5\&Q((A1kq.]e ^lTuI߽^/C=`#$ !szBJh0; -zV(qyS!MrﳫmK7b )>V8J$;|ځNc hPn"To cO0dzLOY.jHL5#x&fт"C=\×joJ2=hsv"vV$t3cZn#[ueFHc & >HxC࿙:z*)@ y:)/8K}Â̺b&ĉYhs>BWY)\G+d5*CRO$ h &( ]#]E/zbME 2fT0ɹ@AШ 0ya@+=KZ8)g%5saS;L]*3_L;* Zrw|S˄c{{r9<~JVBmPUAtIl>jwZSvqIʯ BwQPKx l'%pY( Bimq*dYDtC0!#~aG}Ԕj _Iɸzo zfJ}˔tUƊYe 9'0';5m ;'AL}<e ۰ :2 x'3͒vho* ~9a sqɱi:PHc_GV!"c<ޫH׊&mBl$P,J4X:?ڔ'K q +U%s#ߺC,*xA%~Akh3fcܤJ\ҜLdPFo 4QVjjDܙu̽)b]?/KP琭csߴ_<2]דͷt Jj'b/]P 0OQMsͪ۝֒M)qT퍭X G@\f 6Q6vk;Q0F;j]!?ͣOdlr#t="ߋ)Zu0CF>s:AW @HhV% x ;*עrC #!dϝwU)'H>5D&8"Տء(LX"Q$ϗ$fV|W.8)gz5FWR͵M+}Ȭh/$*45:XWuߡvhuY6(P,Pۄb!T؈iSX2CKÎړG?sUlvD=a[f@y;~wts6Gv&rnRW.l(*Nd;VןJ}* D_3NOrXjYTBZR3VLke+N bV'ı q֜xbٔvn310 .E}=nkW=nncȗ/)`sjrV&-gN:FZ9&J5ԄX#9Ɏ:Rv8kS d5[RRΰ;m3߄iG"`ꙷR9J\7?G@7\yPc3Jd?!hjGz۠+eS@(<Q[v٦RR\k,x&-*-I'y@kL_suFy]>{Z~3'JXa÷:21ˆy~R{㇁ NXs 34Q'~B qJ%Ч탸ijք2BN{&%D$rMc9W*X v%eѨ )|iv!.$q8(+pn8d sw;_]Tem˛XKO`톋mʗwp7DYAu#=B&:_rI*3o:Ad+`0$~ZhZn I)!NFmkEғ"j䕇krZЏbjnļ"d7Q$(\&› o^4˾M@ASo+@'h($Ul=6n ) {vS7΁T+qv6aɠɤϢ,me7|S9j.J)( ?bW4cl2ݬ32hmL,@'4^n74  ]κIYk%b;_)qI"?H~-DBh@UD1蒔f0XfBe1=a׬^&)tÁ|8 "UD$Mx-}`lZ]u|N>@v |G0qh2 })jȈ6I,w=_J Q¢V{W֭~TΠ5 0yi1䯬(^q׋D7 VI3Wq3wYꍜřU؝=?z M}8Eܓ#N i$ 3LYRޏWxPRti(רRai&\18Q5JeX}>*ml6!>/41 V #[eI"54-@}͚+Š1`qyJ-ç H)YC-tkh ֬T^ՔiS{׾$Тy_Y cNB["G4)Ng(ϔp\l\dYX2݅N#dudx.݆+ LԟTg.)N7FqZ|yx;%!a[iзCq<%ǩ'{=z8sP7htDU/r/ge/2w\'EL`T-չjr}br2P(!^^+n?cg^N[mPpu!2kO*3f~C"FpvFBb'+Ƴ7i547.O=8}bg>J! z;o(B#f[n*S"!//P*KO 6zI%{#L֨BM+ID&7jBHy]lc9CLϰ:${imN+ J׷,!퐐T+tu  D1nL ޥodq?ĭ8Jt7=5cEͨ R]?AFxpв_֩Fg\ e:$L\[@6=l&om4΃\%I;Zţ%Qx웊.DV]m=򲩨V*mIK#KtltR­3>SJ~+ʦEt\3Di=u(lfs悀kzph@o]WؿN"VVv\Pz@8)wNbLEMٹ*)q@ b5@j)v&1 ,{Cg4ULD~^E#.|,s\w=D_|1{(>S!S_֧$Lg_H+Rj]pWjjfO39HOc9%a"Ҿx gvqd a?  b  Tve-2ԟCJS$16*!dJ{fv?1r^zȧ PJS[@푇QKޏAysH\^+!DX Sp\41fa3/I?Jܴu2#yf ~jq p 6CHAldEBLCCռLBo*2֑+j֡EŬXo:OJ_E_~Rtf ?23l.}~$(j׎Yfϴ%݇n;pU*zZd{P0$˜HZ> V:-@Lj7|ڇ0 8x3;?a|zv:WGP!OPI+).ʨ5I@[Wv"UF= ;ڵlmo3-Z$F=t oe?%m %hֱXߘ=6Z.tDfΜJ&Jy<<\2#JY^]TАPwB!b]Lf䩁5}KQAMzgƒԪ{EMGN9OuLR_j*k "\6LO xc hS[gZsaK<ܗYo5)KbȌ$Rscc7PZ`O52ֺ">@^4o/n c\kcg,'F5(GuCo[x PkMt acZJlnDo _TV}q` ΰ6ZyB J5pe1PuBb`ުk)Aov{C) .Kş- U"TD /3JzzըDVM]%AWTz\ik qh_r1VDxĭoU/(ᑣ ɗ2ڐ.$ mW))KEֽc2DI=ؽ^kCظݖv,zʵjVR `3dސV>QE* ޙ@b۟faC3ѨUǮF VIr"f'vXǥ@8l7?#ї'="ƄIuxxɟ@/m[a|Hyvѻ=r* ۾zNeUt &zsRv1EBCon>j 0/0soyJ:?ŐT.n^%fcrRn>`Q >*[#"S艉rVܾ@VOyiky6|S;6pN U8\{)2͎N __$N:DBx.=L5ja55_:E{t9'}Lu+BH{¨WZ68nX9մ"'0E[xJPp/;"MT:)bI9v}V.wQ(Ÿt擩*ӊx P)B;$!о.6_m}e5 O׌+SP`"I{Cl{y3>բAL!29 3GDҲĨA{R;Q K1y.ЀAvү?OJTTՑQUp+Ύ9Fa{ >|k\/@ig!aA#GگΠ`&6A<DmaWVg{&UP@郐M.lR8OK?sC+/jh>pJP2FHzzm#YrRL`s݃8c:Uف'>"&'|~2A:袄ciANbwSwF{EOJ֧wf;<4ʵ{6P6xlq}e~*`uwгU,=:V< eWp{|wx-l^r\6R]pk wdn'O$Z^5g2W~}GCƪu?C2B¨ 2uFJsB/8PC0gkN_x LV0xn*Z!7\G{%WS^ޯ=>vGf-} !1 &vO%SY O9gqX@$Ǽ6S3JyqoOmݢF~85}PE^ U%ms3t] iPdL +H69{yJXH ?xh,_rB%Ii0=xWRZnŸҼd[!kWS%fsOHƔiGt>\g鐪P97&D`h 1zLu<,#zɳ0z[չ( !5u#OTx"GZr$b>N44j.)[!'m*;cP(àI+Ơ1gU~sUJlԢqPίa{ 7]%2^q V>(5͚`dggGnSRQB88 cfӘ32"MY7;"iЊ1D't ђ$y_b8{EEy:c6|Ƽeg2 _(<|}>GT;vJ O]Q&qZIG(6;:gpʛL3AUxEI:s=E%Tp\On+LGZ@N!g0֛;9)ʾO,'!wF\_ UrG PXG<-Zg{y)H`m@a 5?f^%LQU+ῧ?A}NǫOJ}r􇂃HGiVP`ukǨGl!P[`0^f<^Y*43bI^a8SGI _4\vvfO~,sbpq}ˤ-_SӷFAa4 rPa=8t2n' ^6m^čnEe ֚Mov?(Z=}IY?=T*X)E}HacWrkbY.VR1LeiMw'K6#r_+w%fLt%(ʧC sePģRL >MǔG&AkD6L>C֡j*1f">L}=UW.#0c숍Pм>PwO v%'I%5ن,L6(lTvtmOnk;L {7C:NJ@!k^&]w/Q"mB6Oi3N{5kx9.W|9p2b3b\(B*݆[Ct:EwLC{n(ƐϻwaxH6]cm?š> 'QFQy. v \r7[D gU>־̊DlZ3~~j%gt"" ^򫣂D)b@kll^," 4"+Ĝ0e.f0hc;75R jGZxEۢ5~]ma䅙"Zgy |u]|W=)UEco"C:jZ#=FD.ͻ##m*M{ĀS'y!se}ߤ%427䢣qRg ԘS_j9"&At8``˞N ֵcGAp@(Hv( ƌf{C+O~n +a5=z_['JJ}=Nύ WH Ȧ9^Z{?M Y<O4x\}!c[8|B0:4+TuYdzeO X gwM: l<l$iͽ ~7T@.plZz6{|zo$XKW&u H(b"?;+!~%r(> E n=¶%ϰA)<aYo=OWH}24MTE^вط;|yE)1kDMBq`n7L<& 4/P㳝ff5YpWȟMu\zKEX>@LjL+} M SEKx*.+CmF+h'?xO ҵj֓at|Xdag^]]m+GNHBǀf/}2ϲO͜Cw?u0ʾ ZKLvYjDžu艟E(fSg - yl$[hQQ=&!׽^I/țlL=-3ƢW$ѕIÒ}l6є qs3y)yŏ'BjFkT8g,YV\R_yUVY(LbYD<gܓSI(׾71eD_z;tS[m! YUF[ߦ_SDwԆQoYKxFdE\sQ1ԞU܃4.VP t,% JPZ:Bxu1>J]e/YcWbݨ}NիQ'cF{6ϸ~xh_dVÝx0ӄ_$XgP%30meMߞyawFfn, .*7rD@EqFxxvhO { KHda.ܮ,JcM+e;k݆j~sބb\kp"璝7!88,ѱ&tҿǮGea8'ܑ9z zh7D5 PHdNᰣ1D^"(f4HO] u~D@*}x^3Zb"fcđ[g2? OEw/.RM/U^a{ ƕ?FFa=^~37i| GSG>pY0jtrd9gz-Jw~\0Hp3WXgGs=t)Z ŽL _}DE/ M3E6^`M^ pO~L27D,m)lbb6n|U0[S"[ImPS"q>jIh.2iPYil"?)<\%g)4;rL H" ./ialqXv6*wxORJT[w7֒TacUc6NN*Lb?{*zT=;[y.)؈ ei Rɹ ;J7 ~E7C1hBbh20ɝ^{`g-SjT 2 J<ċ@cQUQCp jsܭG.޴Ӡ GLWuu/tbYc)O9M76h n@:}MlB7x]GFy9&04:O5?=H!E3}Icڧ5śNh !3mK`ЖIVeތR*}!dX&wX zShޭְ.ؚxʙҹ˧80T(T=Hd!l' O4NӉ1y+l R¤Ű-O ^)jPWBvFYnow&`4ۧr vU 3Mɱ)Sp:IɈ+B \K<Ӳ*aq5Ӵ)eo4y9; PE澜[' 0EW. *8pr黵dQl"rfn+kSVQ Xw=v喇DH>*[:T#3~C'iN8X9?zw[;z ]6/WJ* J2((]@R1Ư=SߘS :nz!k"1[g >MioE2s rЮѠ^b`p7!tJP`5h&g(+ىb]e4ԭLbVӥP{A}l>29fhsCHyZ(pc+3k 9#@ Be-4*.987:k5CYΞMK$ӋYkZ0b"LwM|TՓP-(Ux'J qXr*Nmv՚شW`#Zg.w`q2`C$E/d Wu9!V # qjyDI}/*HJ w>?!HS{⊶1G 35To3D`}1>_P4$[[颯T$r.96D@>sƘ@4Y[9bRhn>\6\vLs΢yT4'}nhhTN"MI{\gsÌRϻך)d3HCKIK0ꀣ |GKcO8$5_Vv7D+_V"*W }%D㨺a( ?ުIm߹Aѻ+LJP yt3ltc쿒g9)+;H^>zV^ޗlUDIP4}W4PLr(. j2HD& \AN }j>LEއXVNJU])lkDZEC7[Am0>\XۺIweݗ#OIIm`@#" 3F !11}#o/v9" .FM"V0Tv}}2zR+xeV ɣkɿ  ϤvH7J\_jRVB F?^m\,<"Ӓ׏s4ڤ,;Z­+[<^& / Ӿ'>ѽ0"l?#6uY,E羋 )]kOkvo>(~Q+T @؊|4H댦HS)-j+$eUlBcE"Ʒ3RWd lxwbjnk5בv䨊N=^:Y?:+_; }QR 029{0?Jmgm(_s,w,"(6;'EZsͮ~D#kаe}~T] fq= [oiы* )wYޤ)0GAM4h6ōB"4T9ĝgT+m2dh|a57v)LyZ/*gD &I/XNWTwUMН .\IՈ@*GSW}?9M!rΟH^E!/`{+@M7шS0[0ٲ_ @5KY+ˡ-n6>u'=Qz2/Ҷ8hsrw1@t$CsACK[ñabըދ[B}WblܩW]u>nx"HIwcڳG 4"&S/2xO唡V^ߵʕyT*1 Bǻjv bX˴ᘫjY)j2T/9"XO[ [:wI <xQ&[E/b%L#:uZR nNZ+!w==`%VNzxd`HwrG|1RE4.B ]< / u;6+'˕(%j3RmK,qJuPSiѶ5,|_58%JZd7Pj6.tb\>*,7scx''V;wb&knrE5wƄ!P$%q9=˟[52iؼ~vb%AN~BהSN`hӹM,U!H]-&QV,ju ]%<(F_1DP<>w"ʡ(sĜ%84oۯ9?w;k^6iO͉Nc_@n m/إ0E_{֥O-@*.cީUr=joFm;Xj'h. 34KXyanro;DTc%=N)=OL`6Aڀ #tZX.d4KeQD;WR+bg#lQF0uq> lDqV$hI hzJ-Gڼ8*#XF)B)#UI Tl/JJp@tYw'=1lE\{cY)h<%!Y(OWE=2*|$AÞۦ|PqK"æ_#Q3J7foK0.,*F>6}CFن0-h' -6{Ui<{Eܾe؄m &ǯgmnN+ `PU7y8T=&}<˵Xr1\ |!=pP`]4 ̨BeudXG]G_^ !%HXǎYëlt" :eMPO@t1/5Mp۹T8%j }e8jmid|Sվ3L̂Opوh,D8i=+KnX| 1ORd@G4=1h-Z>1X#L&!I^6zGռ#=#})=ħ[S*qi;lCy-HXؓD$HEmeU;T7Vl]W@3A/b!@f6At*iZ4JndTUeZ=ePKqpju^2x g*'.?RHL1OH}ݝ*nd1#5EXduʥW52  'n:r<Ҋ|w$n(u^g1zLGUs|b9.%)8^=X_p4^g,]+%)?WLZF{bPhJ <ղ Xy1W>`Moہ/z.J;MK&@W= X耄QI6jP:.W6Uz+ O^e}HKx 7Dtֳ MF3-Qո"|)?#| LD|EOKwk<0޿G6W%oĸE|u6Ntb%|px L& ?Z%%l'E`W$Bk$_)s&8hnx8 vϜ@g .aAނG -0\oJuJ$zmd arߝ Qɰ11IO-Ztbg+{++~OAkĸ,=fcmԋ"ׂHQ%*JGkRD^8<9\m'_jGoU 9)g̚fE~YVWYe5.,u7f-iw@m&[:F@w4ҊM& &:mDc'; j*Ɲ:dRGy՗ S]FV; ?0 Ÿ.UAC[W7}x?fq}4.kXU(K[@x=Ӵ/):׍-ܡnݥ";ۜkf@@:6i oot+5"-ƪPǖr%=]0qkwsf_nkX&{F1ɷV~ȶpˀ=}d2w$&2vlVr%`;f2j;@~Ùj5C6fL^ܤ(PG8,pxDY@L#.j&ԝ4|(goڳ<l<.iN ] 0c޼;'Z'aQy׀C@sŒ3m1*BdQrx`b<_RJ(B M#Iw%Amr~A냥]=N#l&a[^O a+Beo$EએcD^;H38#zNYXeUmƋ:-(V*(!Vg'H]JI  m&zK:} '_LUŗ|zbIe!v..fK 01t^\Nb!59hQ qȒ,H6!z"D*nS 9냣ldvAf 5㓂 '4 lp>n=paR+CPmS{FBp)hD馋"?c,680oOB {k6ql줙{iJ-BRvR0TY-Vp !`~' 8$3|&6ot{<}a;m ˘p}X$ |WJ\޳̨5]s_J2YodJu guK5`K▓(֡whxoNѕ+_ɋ\~57%T#ѣR$Ynn5Rv2lQT8sNzkZ#)quQD\I .^6nV.DE`qyd,NWGps̀!`3~<3V,doIH)3fK 3ċQkp7B6&_0 oaF{} "qɪ/5+ zB5rѹ<%Gm{m=r8 N  # 3?H3 G^}Iϕ[4$誟j\Wrl׋$hաjng4頵|o)r3ybm8 S=T:wE䠐H`G{SR8*[-^~i_Tp&Ӵ\nJCC18c̈́;G]nen%ZGLjH/jE.'fA,O՞/dg$ẎxOju2 B4ɋ?F#F>ۿGv&6e:ԧ"%c_&$ģJ\a|@Wm;6"$7j^#SmQH -(+ZئjodC {hls.92U0QXS . A:( y5A182"Qq T'JYC sW-%mʻ,Q v[ͩ1\qz_F&+Wg& U!n: wM'IlCT 6#y߈0 nYݥAAN}nСyh'gVN*l@}j R*IekqvqR#H/5K0 "_wl\̑U/JbJn:^ р-y՝'O$&Ĕ| i(H]WؓZY+RwT wu\4s#;<̊??^[11Lm8Db̸q)\!@4MV UNYrIUxx|jPt r+!l vfY 3 z%M?3e-9yfJ0&knc[mzhw&obܑ(pfn<gdn~+W9g#oI ,kwy753ΠEpT0 .N5'pHB"#1.y{be#;m!"Ak$U5F4z4A3,/AKd A![p!A9:}LX@3<:2!a5MuXpްWf|/FSfQ!TX e8~8'Мƹ/T1c%êolRt TAF@k|Քa>I\FK`!SI 9[Om"V:SB+x6b_OT7n>S@j"fbmqRPӃLJMe7-!ݗ!\L+꘸G2<2Gt Vk%0sCxnHʘ[ kBpj}#~m;ȼF/]tb t-;c ۻ4/)JK_1R}!KPP)iL=vʄ;v?к$gNWq16lN^ZzTM֟#0GM8tk>dlĀ1ӊ|q貸y3Z%7AO R &\a_L@, 3EAFr0nˀvCpUʠn˟nT_ 켮1TNЭw>(!o6״61[B\ ,ϣ<:U껣Mn61;>d;j%r.' j@G::9k,D_m -Doܪ;"J:mq5UQ\i  '_9U}j?sEgmi?MzJh&htQ' ^נP{FKpmoJi"PQޞ"b'/G=y԰yByA>lR-)!$QF`\,Vq]ZƢ _U= UU7ũ{0OsVbP8WAj.gTǥEv_F  ئpB;Fe)ֹu*wry5R  TEl?q )o#/O?{)u?oJRMF^ aࠒkFZNyf>U~g5\t0 `&5 P\hG^ڵr٢loqqf#\^:tg#^R@bХ M=ʹt/dӌ0Lq}9t 4ؑO)4Ln/N뉐Sr^MI,a'BBY-3 pӴ0:5jRlu-$]ݺ4pڒMZ/*DH-?Lpi2E~AtR&7Zn.6ϋg€gd ±DF{@87wp 7R/j'CĈ-B `8eh,[C_.c2`pbZ /Yt1=b22z#e6E_&RezaZ}t¾+^g2ڠL4ri|'n3>U١[ /9JKmG0`Eb 4"}H)ݶ(7/ hGg9б6lkBƾg-S46=d &y_s@Ӵ~0?:V [a1Tjg+"? _[\[oCE$3k;IQM q @:Avo$&@26"*0Ə;J(1'Y7<j:jL2AzϾhDd^@b;k ZI~߇7:h@7 G|.u]TXɴf.+Qus~\r|B\@N*cCuJ ߴd`9J=KJY' ְ9l+/ZRy>(P?K]C[)m鬸Ю/Vv2]k !۳'I0r|]n0ǏO]|30rRwY#O4m!3Y}8eu޴/-U*a{"b2xvǧowrC 8xbwdT'H{d\zj?UNTjC VLX[q9R'(MlPxK>?+̪9dAM\&K^!G5'I\I)w>☴f-m%=F~[DDrN6o'ZɽTE!ʶ*߯G/HfT }YWR >^M03duԵMbFMN&%פ%')A;I%tP MWjMB.]DQbF29س6z7/rDt VH 0~ul]Liw/n c:w("PY>eS/~y/ .JBnON:6Ϡ_zPDk_fԮE"xr/_[p%k6hX4.!}h~#~P%t=E(,*fZ<俪I(`="oĔ&19ltsy0UƓUQK9u+~iTgY(BN«K/zcoW(HQFh@6|fz<b#'yvJuc-lg)>;βZa--׹H"x{|>P T]Q*`Y@uֿP_{Bp׿Q'0sbY4yV+p4/#`bSJ/&rzx[xoCd쫿KS6`nujd6 AH_8 \x]?jY1Tҧm.YTMH36@`k-0B2O̓U*M2kaoJyP>(P!̥s35v5f]t?,3rܗ )־V'SKr9Љqű_nh)lDnjN$OӹõH_߁SB1RrYX8{kω҆٘[\1R ȻO7e"޹:Tyj|_Lb_i""T3Xu5HP})%X| Fh |'_e6 nXC< S "UNQ[{|3:31gIXKG Nʇu 7{p:`"(ˮ\)\X5V#ǎ7?+9CEYW WF /1G R@-^h@\eQ;'$[s ^{9Wx5Hoh禝.:]1JkkKbd&Cb*2cĻ8L?5Is^`}s)u>AVF)o2'CI ÒxO\#sbf#6mNKw)<\r9^ti$tDn-S9^]Ww]Mۓ vZXs afzfq>j_j3 0D? F^~5({LZRm/ǝ5Uqߛl$掀1U:UǗ% MhQm.gmm \ݜvkR|>ВK[%`rkBg5<d\/p4jWm:`!8)GJ3GS-K% sx$J+N<sN .Cw\ 7Ose]Uⲁ#}f%$ΟJD0)G z?|M3puzT2QQ^LgJFo+FCÏ1 X)]M4V<'Q\q_2=g*Ό8rܺvgjzIDR2 }dXccI;Y?y%U0r5907_$")#Go sI0ƽcǹMfѯWG۪/:eXdT%Yܛԟ٨lo uT2It mKR%BG.J%yc# 92;Cqu M@Oi/HiL#tTyhN&jnf,5,mk &+tvX.2maRg}m:ۻ,M~0x)nq&xe sG(rܛxx ǯn7B&AXwar^Y'^ن0 6(0aCja/j/-H&`Y3mvc|o?<JLJxz"* }X奋W#-ku{2VcGhV# -KnsFWH+ZB\s|j<Cu?)xҷREg|f/^da, QXGk+L9)a W1|ßەV`LLr0^൲ȦA)e߆Am]Hݗ-1>>5Rm^g3xWg "L whgC)wܶ>MP&Ult䬏eԧFI]DZysr u 0)WV,P )3}@:9[FfM֨k91e5!lmZDK&٫|\qlQJ~fh7.$t:"-WNތTv&AUБD\HT0 65GѥM .D5i]fuC蕊7veeJ?]E;H[4Z*p#cEcPmQ` 4RCXڅǢs-vWb\i]F%+:+aahDiXovEbxiB\9N ~7nrh[x6i\^m&WWQp|,sg<}(A9 ֪hlj ZRu"k@ĝFi'3b-$IOlM2"wNaُgiJ&Yc_dEJ$?r'-RP$uܛ?S&H-u_FX!@@% -h Kli/hqšE j]CG㏼֎fGEأe1S~x(׾φ:Gzfe+@,+uemruePກ{X\ss\ >)fptKN&"m& dd{']fqBHU%{_D$jS4XV3>Xue oK6+J4^VL 0k^liEޕvf:ӆ/"(:/16a?Y`%kc+SF¾0 ђZ/\]K@pt48+da |g~ڠ %]^@&!h'ƃ`Ep(2%d>'),NA]?dda\cxR; HLp 'WZ+!,|\<0YV_"l"y-,K+ VGgo$po#0w5c+(v?hm]>3mLtNax%2qE_c h8t~g^kOy~*Zpkig'Nz<xK:j3u3gBtG@>n$ϒ~i7HSdbJu78;Y_}pY9nmlwGPK?Y{ij-=BH}YuEjթ%gWDm9sS6nieD`z./Rxx`!Uz#i<ĪaY-Z}Ph>o%qh&U{-ԀZ .DcE[S&$.؂[ucD)y6۟h$pb)uJ5pm+v;4o^81U-8mo}G ).D7Z 1 )3Ǖrou aC嘶V8%fU*+&=Mp Wԛ/d* ,  un!/N;' |q-XI_jVPI_IS"yPά7c8៞qT U)9"{RW`@22TzY[SPpA8ѸcqSCaыi 5h+EN- xkhwb*陣j㚘풺-Ӽ/y͒Þ%/SBZO @d8;~a8o:R+X54 QOm]k* oh%h_<M萷*Y0Tdh~MrFSψ/ 4)JHn\R&iV?ЄyL]I#>qaa >t>'K)oD2Yc޾Jb$R3A˘)8>qe>SbFe|x)⏣.&-&O-/hpX D`J3֔ )fI$}o+Ieh vX-txDRc͝_+Y,xG6nl8=iI,7n$oϔ!n [UxRGsgĪ[ VcsO\<@nXng[6y l#l)ÉM_خ1sOc /t++>9V&1{d#w_Wk @)Z紟M=}ز md W`$%=·f Yu{uX"y0A(Oň '}-iݝsGP[1g_%5$?D!HY n!a˿cD#bb8f8*dTH>t6g-;+9?rJD@T(K/a:c>=jx88c2 P^$VT5`ږpև |nEϿ(kzDI&kjwj ڝC(1  y8Coܶd\.R඾X.8KZPHkv3X 햤[H T.oU}Μ ;V=ڙ.n>œ{pDo;ii5Nj%N~j![W |j^8R˘p8tV4O/3 bq]!+R+IN8|q R4D2#O1+)'_:T ) o8Ft}vI\BIҕo- mavz=9QL̽(uw| 94Ů&I6 cpu6 V5b}O% ~F7}}U7#/b_2r<`%hP$WJN߸=-Zp`8jpʝ:Nه3 wA&+w[\׻`gbV2tL o?ϭ@U&p] ?x} V3ʈU ?t Ξ4$:y7g-SF]b no`Bf mqJWN 2q}-[jf"צ)2)y5|p۳%O7T\N` ROktUd R.R,^<syUϙ3o Sn^??ȸjr@uű$U]ӿWoۮhC*6kc[UjD}IY\,v XveE~;`L? `D4 ~U)&| vgLV\WC#r9֠Br>Hzҩoj\ s[r]yg Z?5skEc<w\FU_dy=aM8<!2 !l티|QpS YpyO]dcq,V+%RqJ褅4HaЙW _/ojuEk&XXFy=>ad~HE4VX2m"evZpvxsq /(,Z#fJ&F;d޷3)(r{eSoOf^%@+PXoh)AZ4C $[qdO8,2@:] zȬHX)1BcI[HNΞ#1iqbQIx(, iu9v억TAKnvANݽqf.+r2qO`-P d§P:"{b+δDm$ǂ->AzW]UhژؕSONMK׭Jm#/ЖQd},`u(Z8@flMݍL) 8*4s2S '[#߭\(@D"?]0 p~O%)KVcO\`'wJ L!L iH46vhe;e([JQeA Q;cF  ìG`a8Sɫ?;:P5-qh\Bw=/j-.?T#=޲I,N2,Z0mXݍf`3~,fM;юmQLzh@h-´` `yy6_7![ X\F {tos _ Hٴ! #T+BγNq49lj<3ʚ75sFlH|.lb]`"jYiDIz(.ANNٹT0Mߚ4{g QCiLRn6[D^єoA+!j,URKQn.NB\o+34.XFg)|f斬Io݄glYz0ÕEEgCck\RGo@j9[uX2lZӹ ?^Ia viЍ글IB5^\|ąC429;%`s !=s&,J7B@V@ e&ۨ9F2kPB]'j4;]ܳs͑=MQbJ sZygYOf 8>x_Х f &~4,lPѼϥKFt*.SZ޽LQ0C,J|Z$T|ȐaDv;c2L*Oqdq ,r0FAZc U%G;MeZ@F 깐)[У::)LhN0EUDMsorj9z<ѐz\GZܤZ O+f_嶖s] :/y&.sjS;vD *GVJ.J!D+C]SpKhPa2_~!?HsF-,,-s;&ҦF+-3 Q~Қ^I< Cy(0%A-7ϻX*Oƒ(>qڨWBJ6dyV GXwq-/QmgL2 vYqlZae*ă+wkco l_#q" mf g}^l7(wCLP}|R9j#̏?lB{t Geyd~=)OzYcFB_?QU' %٨^PNHk/B.QHDV"# ju;55)/d5o'RW[v_PQjM"Ο mGe Bԅ[a-W#+&,9& d#*ߘ'm.A'aD$|g1ەR:Db5kuEC--t]6rpTfHZk % ` v6r8.I:~ ^"R~pn"ѢвM8:C.8\jw^d)f,K&P6$1~ri`p"{zpL12Q`<H9RehPgL?+XS*NHؖ8E,-sʓ@T皎B=z Gh0Jy-0lK4-5H$*/]4ݶ}1GlWw9olshry^OĪ{ Jjɨ~Ub_GC*0gaH ? PE% 2l5N!k< ]= L1+' ;4A /SߜN<4}vhsՊɴ A/3 /¥Pj3Px~j+.cZAAAIs*TMS#=jXܩQ ߶:V77s|cs[ N]̸zM% J$n,/?J Rqtwp̐($᳧4 DZ{vxh-C@{[5(Cc`\nX2ٚt _Qlmkgl&K<9zL[ rxa2V"``W90fJBLخKPdDRXΞQ8BP6k@)ƠUxMSȞ0#3=UE~jxH`1<(((n/DBGaع̱2W`m(L >쁶;b7w~FB?An. aC7Ӝm}:3}4ߎKnsΟ뫖EEDVQs DI(О<٠[B<7Hz[.Р@r?)P[٣+X\[} .] 7_%b Вa'xi~dD}•䎣g>*Z,x[ ka!r1Q̉AA|,nK]{%msb~yTiH&K[ +' V˥¤ e׌W$pK2O!*^ ~ .+g.IUJSo6E_^Np3݈#T{o)OP>P~!I@[Iyd\gMcL#A˚piZ%$` g?' ]y!J`7C5[%Dw} vV m:V/ xc(W͐k\A=)Gs(w$tŽmO58"8RҾ0խw@QJTN'\BnGFL##JLJ:Ps7VvG fTm@@-6+x 3EXaq*`+m:Lip+\tIx/ dNpe3R5}'%o9nE>.H:| W~9m'L1!B߿! 5rL3|pF E>.: D;= IqO  7=i+`=r0dY!H\(&]HiA13TQrS7 yi\(0Emr.aYWh?(@Rf6j3{z&*"O=&`n]fn V*ivc2<.0yabRheN+ X7Eȗ#QH>2@)'77ӶIO1Q I?;C$Uߝ^DG4fx9PY۫Z;$Ü =E)T3?q`Hg$oH r{H9ߞm}eĂV t ;vDrV29ĉl3Ev,XHtq p?jti 񢡥݉r{!߁6lxz-W%`}MxE;L(? 4[wJ@Sf֢ \涆Z)E5bi ^41:/f*H~HIjra% j1PgJ76pÖ-G{@dI жρ ~$1O ={Sn=4 ,|TڊӖ|3j6PHTeԞ2C2t?U3 0;#/;# e]rtr"U!@G/LG|2 wo[bs"5!ލB@AmEGpĘAD @MyX˞$$jhJH//]`G{sXN%4 LeVM:t^ik^CK: Kf͍^U wiG*_;%,%x9DP)16nLD ?Eäd9dsStgם*lCF{Ps d\mE=j-_0heߧAGoޭx6ԩ=ZoGS9ɯosO/N}Y~l3tsٔ#oU!X%~"bϢ \z%ɡepSp46Doכvs)'=e4 AlP+IrCR }g@* G0_19 JNlQ\\Sihlz"] (ԙA}=Z4TDf;>wrlMŤwQI5"ތUyjyVﮍ1e{HIa閒d϶i!J$6.Dr~+xcD_>~ZՏշA{>) MKm`͞`1X ptv"S1|6\zgatU$T7~ }e0GeB'+-2Tխ17" ƑN7{ z3#qf@I]i {"2+h n_pF~wS&{%{_:122yi:o 6ȳG40okTƮ>,d-^%S3u](6\8r-L2F-ͳ0y}cRo]pݹ4K"2!e? Z+WQS-*ηpG|EJVZD000 5H9b@qf87W|CG[0D>1})T^LqNc_ahr_m˥\jv#"N5]QFS8 >IOݫL xbu_?o.H2X?;+4k[pE!ȭ[oF'1;>e / NTi@2Wo5бp?Ze_f"|py>e֙,MDr>bfw[@3-2"ELۛ~dX:Lp g!‰#$??ã >5Sa_?;!xѰzn2%܁V?O{=9Et(2w٥F;~{Ő\|J-$=pP/o#JZ8 {>0ͷ@7}l0knRcHXSJٹL 6=[U3[lj,yπѱhgh@<1 7:u+!F=uM:.R{z 6m F.!PdM0iu/kjB7"RJ҈Xչ𺺤Z+-X/т`Jwi3 Cٻ7 Q(dVк"#hl6vy,1IL$]݄j|;uUJ / dy1Xwg ?:s,.˷(}NzrPaN<3T}&ͫϟY/[18Vp&ŕqe7Et@/?:%2~umwb5.2 )C68/r,qĭ8|;W@ s^̋2}$njvr{k:4UmhfvJ3\kv[i?/SiWeqc8f$ _KROqJ#2=D09㌈'Wc0(JƳ.u~h烮7O̮*'dK6OYS@ ie.hbw'R0f0h'I毻,i3ȵKāgy>a6OL9"iDv^5/-\7K.%<-,癰y, lЂX3 .S( aIo1hab\;4b+ 㪤K3nCy_ASdWzfyw:}vD S M7 ?;4 ̘a(+k-&!61Oxk^ݨ\A%PPhoV>'`[(_ӽvɃԐk8DŽ`k@p5섽)NF_&O?Sˤl/:n~ek($>\S˻T9&o#gBٵ{(8`k$ O9Xhc;o=>A)C~#+eEE촴򋘽7wrD5t43#n]nTuag`YkE)/lIש/#Yl_+t!.ɩFОw/S2kC T33Ykoz~=-٧mrԱgѱF|!bBa\{Mf2mVo;/g-!2]Әp  B@{ٖ)N13wVP50HsΈ-rU;"Ho܎0n\Fw1`pSH4zYt6Rtc2ypL"~CVc\G+*8kbu:<ؙRbJ\´".(rV8w?*#͙P 2L҈4^)p.cEu*8S9MBz;`;7dN_OG}7kJL~4ZEf("ީWEO9f /P14@-=MumgG I'q VAa+t+>JvO9DN<'|T4$#Tsv>lB:Uxbm  2Vr@Үa׵ԟ0CdPOVf:>X*6^LD{Tq6BV*M4euyS~Nn*)Yu%1T&Pmaŕ}c\hx/VU YD"b[9%X$0voUwroN;ic[ j6xn4acItOM7 8b!Cݽr7&i}~ ix\LuP`e|k's @pM}*lt$l]& f՞[&x@n;V 5B?d0ʼE5z vsw2QEc=JnZsk_GR9$qZ&R9YTET_/桿楻S"ÃD\6_eFm&&P1IͤtyrxAll3Wj[ՉWQow[ =pdˤF_z[U(nAڱGw]2t5D{Z%yx}FǬaOL? B(&짗p:oeWk7[**=7]:Ě} D[Ӄfؤu=|J7"2)`HfqGKϳ1EW{Y[ӥhN^Cr&r;#42ZΗ8=װ* (7|qQ(/KcɁ<<EM(5?sVX"g[Bl]4R|p8af}swq~4| 3PRQD>ʗwS~^ˡUϳRu?vF,;FY+w)9-贽cuVDC"hհ BjL֦U״7wBݶ-U3M}a|Mu-ZE6uW%/H 򖝳^C*'Xۘ2W ;lK0jk9Nr=f8;/͔tJ M>G9&Wsy0!ٻe `F^EC2ԺFZWGdl(}휴%~@!Pn/@WrZlbt[F7Wl90LdzuJ*&zR6Ho(`܂ .IƢ0"6M=5MG)=o m(9z`ٴN?y+,sV#~͏╣m8 a4P+ƍ~6*k)s)(?f7y5XtRh H^{/K˘ 5z꯷fNW4ˣ!e/Rd. nefxJPXKT`h^e;i aʔ·X}o~ĕ$ҒwRf* }<yDA2KftF ^Av0ZeQBy (R攜{WwnZfշ;;J,%zcvB=+ߝB40PT^T3Iͥo\Fa0yl"f<ƥWJlԧNig[CTOUF/ׇN7˅i8*´Q2FI6 "ӼFiޚRTwf?;%[LP˧J(s 6zkIlTy^R H\o*22Z$7Q{QnIgT #')4 #'j'A0jHn#f́Lr9Cl #q(t~#-R:9'!"5=]t_7])`YB-DRK::p8 nA][tv?hUڔI75q:d#tGyY дyVk-I"V_elq .Xc.8-0[J@y5%HJkJPb#_ 0:AA :v&:)O1ěU&BzY 5W"߭'_azf̈AnI \wau` dHSqʪ連g-ڲ!-3E5sJ2^gHźG(ZFCC1R<[x1үl8߱KlsXlF?0Pfʯ2q2X̼V{l,x*BcZssڥMZ{*\Lv\Ƴ 9\ UD'5d̬Vޝ%uprIt08d4cYD*kgzr7:@b0,FA >+l*99ɒjjY/ O lsEC )רlI}hqLR^=DN$konjD| &Ea̕2^/%UuV,%c/,0وʍcWEetzv]ݲHR!gXe,+q >~7(:*h9kӮOq!h95eSlQf"F=Zz,exl+G rÐ"zNڰ2b3,cn}U9A/OP\]GiF:XOJޫٮ M)A[16 F }|΍=1^rV߰3]|O<8 )Rz[h>~<)7 M14AH` >H2a2"~eD\i< td5k5W P6găj`TG)jz=~{Zn݀va(m3o΄*QM{9ioNyϯTXG{9YPgv5pY:ABo|z]J(k#~a-Oˢ+&wQG.Y b\TlMiTܥ(-f8-tjDX=&)gsVvFq 2Q2^\YTW_R $!3Ѵ;qhס3[;rVh]q[5[3-ϭ$ɸU/ItnpYE/3qH=YQPÕcj3zҶ \QA U˪x~Y% ͬUE!4@ #r3[7c*YM ^Y}N΄_WhߟZX|* 6)c ";t  F݈8vq}R EZ>vjջG hf)(zĜA`(pkrX1 皴jq--N'o-d16t$'(m33] )G@R:FYO]\̾*z^R-$,4Lj77kX|[a˳1UþKYoy̐dx?ig]yzb *1L0xp:ݑ`8q*7UVsV^̆!$|FJ'kڋ~ ijk녋"(XFo>87tcƨ}b4m+cd7n{re8 *MQs#ԅ?&^&5^o_Nz(RubD8(*y&Ϣ|`Z] ۠347 ~RаxcJSoΣpT(q%kn%0} IJMR-=c .ґepGl*MMJa/uX2?]cZ-IQ\lk2?dVD&cŇ,0VA9ץ:+v<⹕0b'P veR݋ӵ鏧pn?]]HɂSm$|]5zMQڴyiR!o' KQ`ZċFd'`h`:OZj)(S*((\ݖIxp?0Mߨ6rGs Nv){K6zԨ4DDmdV :x=ժ7T{?:w~ zn5NC$341l_bAyt>2kq9SL,\pJXVNMؑSR@ޣARzRl Tr5ISLYx+rJݘE^G6lo,T>E8 oB/Kݪp;u7%]IR߳UMEqk;;Zp*)~ݷݳ\F)ʊhJ0K2V e ̒ȾI,3j"u3/jv 6/|(24ː—*K?$ƣwg)Zx]σv6epGTP|x$Wp¶oP w]WCYX +]8-_熔f?C ꃴ5޼B**D$8sxy?2ѭ-7kf-AvUo0Cʯ%ć/Il{!IՁF?AV$$JPX̯i}4=@ Tb.38`5e2SC#JJ)S޹_Y1$n5]u7@|bH4x"6hҼ;n1 G=< - 'GYZ[Gxjw +{포ļ6vm I3g{s\4ms]N שV)tQ>$xxG@SW##]!EuWӶݺQ.tuר"hcb1u$,j70438S^1QY o vZL _|esxef.f6Ԫ7ժ2WJ]Z,k4dJ q~xvIy(|IڼQn;cξe c~xOi/GxsuwO_[- )ѧw#Po1 M;U#u ۡ|} ৭иa@銍hǩVp|Qflż+^WK璪j51{vkIMְR}Qj>|S9>. ՝xa죴@yE"cvpoW;ݪ7LAd~;U|D'Jz5XCkzrIus{٥d$TCu2)oy8΁;99P2=rHNMCs'sπ%Y74D]k\d$νy~m0x6$ߔb-?V΍g!nQ3u\ gʪrst؈GĶ4wfA̱|S<*çj|ȝ ',XHLժYxdӡQHlFR?] ^DB:'!e?3$hSa7cM$׻ca)v9!ecq̖SFww{#jO䱂DɅ6(W=ZjIeaVM茁k‰tHl-4L8 #^L܍rlڪ*t>xV'(8X)@o"mu؂xr鉃&^3/kE^[䙼ê'v5bs8k9b=W<)u%7}e~y~;q{9)܅XS:V<2` *:*TZ^C:%6d:aeHC<;62TSiR `_F0Sb-_%#FSk,U|J?x1@fE[zF`膵w0.I 4=:wJ¡e &,ktygYQ]5Oy4ߌңmQպ|d4U{^ZWCŗگ53$S8Nd~7v֮QU,PcStv^Zi u4+! Fo}׺]t"9}}5Ǯϙ)x/t ]O^َZ3jۂ%-LqC7Sك·fr"T6C@ {RFw[SԹ@3ybgCLfM'V|V] MZO3MBmBqYRLئ0ǐ[NvGApQ˻?5B>J쥠ŗYC͌h & IzSd\PLnxPm]ǻ{?֣NQ>\8||w);o9OAWBdDz2u;,45[p\Қh_sY J_}[\GQT.QԖ2}'ȖqZ+aL<ՋAz限CbP:Lii"MDp~ml{r":;A]xXѹ3@q7&Lӱޅ+XWƌ6>!hS`]yJoO2.~^H_N h7ZS"ү6+0ԬLs9FJu[{bȅf BA-yj?5Xv.tD2tZP?0;BzhbNlLZ߽NLa==]ۚw\}RB׽~y 3XvGQ7k➟b^rD.d]7gJ[xd. Js@9Ydιwg'ŞExqvg 鴃wJ " I''N:403ADM#hەU5/`*d|{K@FK߹;GKZ| f*໗a&HR^}Yz@M>O_=;R0#jc|Gx)f܂zOb3\Bs@b`Ekt( ? ,z_S5}9D zc;r$Q9xPd=28#)W@qD.I%yG@Px, (ȫ>sdw+^R;.pF:D˂s,؇\/6 3g6 CS "rd[`C\L\3Vr5/BlDB%otRޖ-s?ŰF?9ʘl\#PA(H}tId j nC~Y>PS7V\"|@UP},J4 /l.o{ݩ%a1!.̪w$ӓV)qm Yx( D*n^$CHBЌf+j+%!m4(WŢ,Gj9w3xi*&wXnҕX~LC{S2ELIjBq f 6KtGދ˦)+CYuFػd/%"P$~s'i d1i*91mV%l5ʙr1R*r͝cܞ;dDJoyןV#f! aZ͓I- w%s FGPم96f,QέfEWyah aF,^i- 7Sc)ʔ)`¹[Ѵ8 } 4)\CGԯJh)Ckc>_ %!{IxeK=4'tuzrW7~ wT7ѵ?v{*"vӿ*4F2"]7&܌瘚Ց`΢(E)]3JV+~dyKP  O6F7YϩY~w3M&Z'PJeFR=|M}ᇞEn;nomwڛj'Ѿ :ifzC]1y_Տތ)Dz2WBW_3˂QRn% fkJ}g}IQ<VC`_^Gxw3dr-ҹv\g]"vc.Mű#a}F`~]f87!Iyc4ԹE;b{f^[$K^ Rے`S5l :FzCPNҼuzOܢDB 0Q+SM|QuJC{K|"?̖O:hy%$?u#7G7,. G6elk䅋ݷu􊐼~s+t><XPzTV}U;-5,B6?2ÜfWP1? RV%$Nmte3Hdn0I9&\ɯX㳆2+#]i1M據 .S(d.3m erPU1ՉXF%`>=^ҳm5`zDZ]~r:%/ǿ- /Ӝw A8/Ÿ!҄S-EfE3+3:PHޏy!s4k͙`XhhGI Ԡ.СT)1A?'0=wuD,^EG' \LD]7_|v{ԧ\iѝ"Zm/傝A4ٛUT}QeH &hMj4O0!GNn@$-ܷE29)JN /*mD82byG.5T[&YU$ن;Lj mn)B֮тmDk^ [m%!ԍJx NjA޾dg>1t|dh}u5>E_^ 1V=FYv# ;ZZe8{I;ΛqQާ Å%7sA,/ vWd{B%H/qcQA3Ji;KcE.GƋ:ykx2:W +0>RGC HBu7h,bXEك˸TBoό+~B̻jn8p wT'Q~^ǣ,l[5:_!i͕u(:RG>zyٕs0_n<>bƐv쉋XSe " 85WVBE";.ٗ.2} Ҷn}7*k`7~: .;BM~èWTOkT^S44¼tO}*, P]I 9:e:D2yox54iوHMUPoH]uC ԄN$Ҭ~HRڰ/}^+"~U2k_$NUP/6-O߳#!6.Ys0`=iD%0m_Fl st]2g= bD*C(Y ":8y:OjwRp gqQ[? ZC$ k?qeSG3vWhDg^=w1蛺*uKlq 9bPJ~md8cx :RjF"xdwX<<i%+w zP` %@6 *:6_+ɁluGCc((EWW T J B4EUBբSsJ|v.2} uAplUĽl_=Ud`\w*qK4}./yCT+h2-O\zhb^{RgRMpZ%OUF͜kU6NRX u D'N~>V^w 8δv\JQ=;Z^O뛖~׺.;2|~WkQ̻- f]DmAG|l;03r4)CKRߙ,^oG?r d+O7hqUj*}K3oy11HiF'g|}éZd4С3?ѯ,$&<3X ׄ2L/!KeD܁y.%P-wy%S^Pۦ,(.'wqb]Cg<;f8rvjܓ g_W_ Af?Bh$qNsvTeu~4¹'OWڳ F nM"GwguNB%Z6s 8#cW~)fBSRvB93DE^`/N >H)WTaH}wdϗ'g7ud*joA}L*4KHX[xwâ %rWkvoeDHxzl cRBhѺ`X!g,02y)àqqn <>C1p6wk@"I{VͫSe·D1P(pavP7q??俁#)DޱxM(NEy%.PCV"['Y?hY\/5ʹ[_᪨/E WFt_1s)%OX# q7:𚎩2[a-Pv,Uv+K5 ʪ9Ni1h/ h- 4C1cuF[= 0_4F,?^!Wߴ~Y3y! ֮b ;pc_]M !.>+6(Aq{pXyL (WC~]śu|گKrQ (wcq`[mΰХ=#B55$!/x:G/L撤qzBBc #ZT_ep7ycFμzyuyFs,Lέ)mv6q -g ڴQ[YBNs&3G7pαd##P7ed6'o3&whf6'#(eʽU>Bیgv BE1;oT5Lc;`z6^˱bSOl Z ^F`:К4uOU ڤVi]g純/ZvkN3Ft~8T0A*ab7j95Ӑ .%s;Dsy 0Q:%؊`V?9hq4rqsTWN>ҕ`6iA_DK(]2ͩ_ZϜ?{YcG+ 3Pu LibRԌV'gpۘCfmQ+I4 ͔AE/kUc̷t OOg_K匋",?rvIYbtȻLY0SMu\ޝ Aqd⇼IVk<;,H{A P7֕ڃ(PǛLbҾb;Gn6.p0.۸# a97莂 E@fhN_`cbO__O$^V0K*)_UE_C (;?Օ6ԓ>TkN6*< vy\@_ ;cs9A&܉%.)7,]udÁTq0 eUdY:EOg2RkKU.69`2 |кMt;AƲ|y^,#v9CRm sar쑡?k/h_.yjgEhL(}柄:w\WmTg'*>'9?C0=Ǭ!߮kfɊ*cpҮpBhha@ O͐\$K1vO,@ YaSNS!fv){e I&zOMf2yuJzd-\l 52>:,2$]}BSii UR]ً V&w@ٓj!V.@bz=vs%I._L(PBvL_:x-UZ6]tV'K^l~9O}&Xd/uK=X\#~5t]ST=XWx ^E(jtOXq\]c-PNSuc?.pӢ5͎#M|ohlD-دMbG싼i\<]\7_6dc(1[/ݔa5Y4w Sx@d#-⠘#zkՕyU&<'Į5?EM?󖠯 \x AeYR#; f;v:Ya2H S"c+Z5-ňu5 s&oE4Qb͜VhvI1N{&IClIea&u.jg"gbJ-ɺ/K:ENJUp*$j&sgf >4yWtoC^5߫2;Tn6o[B']G"7UVunԵzUrho{(k` P2Waw~{?-Hqcxk\%BXmV%Җ]B bcgR9$uͷ"ȚZ:sKwZbF> \U[˳Om{=ha;n_71Ws^' { t(ۯ= /Qӧz _*[crE%2UP <+H_4\sHJY߱aaۗ|ָžg4}4U*|sp%%UJ[cZ~fP7+?KkT!Tn|zgۏ#.ʾ-Δ{K\4f+[bu)nM!z3$FE}+!A;_9ErB'5"├m~m2O*%u@F*`>RMXȓ3Lx-fSe@/J]i2sp̟#Dfa m4sĵKYy򿖧Z_:cwg3!חS׋NACu]FpIִ8f r?aE P1,IGnkSxH\[?RYpRۙϳНQ5xy- *2ePNFB$$"SA|:MtZ4W?m fW[;>sD/Q]G {8!O QwYV[Sa}rw2Z\MKN dzl#veڜ*NQBp6q3\ЛCiF͢:1SC$j隢Jxv˲ϧp;1>). yk%8*s?-fz5-~Nb*`mbd`td-\jQ Xc&K~p?NҐĐ6w,hDZK_-ɍoW$ݟǃ 𞵼c6⽚dJ`y؉ۃVF/ ϭy P 7)AghBiq{ɬ5,-νu6TS[ ~esDw|?4t@rgHTpM2q骋`PC[AF6=i&CV2\EC͔v@CAezfB|Խ%+K YQ&!Da0=IkCwyu4N5]V HZ?#4U!\ aՙW0xR FQ6#=10`W`7xߚ;8U?ѕM:6i9Ϣf-1}_HGɼh3&rQ"it[U<3 t z fjxP.1OĂsSQg\M̊SOJ3Z^Pyn^u<ԑȠkEP.jyHMe07fB{esR+ڋX7K; ѦU^<3Hٖ0whB lW-wfk_- C;σALU䀙­7FX gבּ4v^W~Uū r؝2W&1udS 8QUl|giKCWeَc)(pn`b.貚2j8&wmp9j S"GN"rNY7WՃ4F߫C֬g]OwwL^l0*@qNwӶw+pfxE%OF?V-U $5vm^5gz$AO%u`b}/uNz\@ZTti|$WE5釽eѷGLK*s 2C2p1$…+2뾟 r 6^v5[ VzLB/%(D].#[MCbE5՘>7< eDˍe j[gVcڑ3,.$_Z!V;eJtK+G_#u\>0~qME>#DZ6򂗒ΣBn Hv! կW]V(Wf|!2*)S_X7*-7ɾ3t~+=ׇ`2Xljn$9U!X4LX R'Φ2X?=q`@~ӅTr ;>14Gk20U%2d*Hc(b:)mv~JYiWǘP[\ mw}XwL۶/O޼qI5p= 6 )/ŵCG+w8o̲k.$=90HAu><^q6qKc 35T6Pe  q^i?Gx%D8mOS Cv\i觫Lٲk\U'Eeq\GBK؁bP, z'&D*gO{\:%!#+P!އ$RPIRcw1$qf|у«>̓KgԒA$旻4fa .!60<`Y$d'f/!QMߣ%_ ^ -2tA9Ncݼ*Ћ9ˋg<| 1w'U8045E9f+\8"J* `H`|E֜rh+C7yDm)\Y`ٶeZ]QHjAV]>,xF0DFH8}"f5R{/ۇPGx+Ai='Kǵm7d13Z`S$ݾv9'żWӗk§>'@R&g^!A?ɱWDIilI9hZ,T=IiIN![ZbcKo&l}Zd  l͆A Jpo퉳#M"W_椄1ˍBR^Gn gTaOf˿`Qr Y`J?WlYH$ڱH|@J{Lc,%M ٘;Hhvp Fb锹J[}kFKWaBoO|dtGͻqeu,q,6PSit"\4&pŽeuqӿ!w: V{7;7 \ Gz0e*2E1QZ?;M*vݴ\؊rR$SaTLO;f  ]NPڄZG& 6M=ZӞWԔO\<(h'bSzűMouMG*/,Z`P .UB CCc[g*_ۏ @#;PR+b 줩 n+2U`ް)>DCGbn1m:^u.]o߶Q0L W=ꊥ֚aV}^l+O-*;xwh(];q"Aa IlJp(b)4QXlmc¬X>x]MH7pW{0Z$XC?=!5΀@i9нO+\=#/g\5fTލc620-M-!f.yHatf؄9oWx,a/_[cOaUW^>M;L=`^ ؏\FO+6O,XlAUdiA?G,c,FIGgQ0@K/Bq٢p~0Wp0?ďJg{ X8$fZ!cO&oӥC O'`ᑁ@# Pa!MQ )ߌGzF'U3v e@=_ (y_Zz ̪׫V Rn!~x".: ~:${QrɊ,ena8KDy hlzQ|j9^/v[㶌2]*J_?T=n8t":Q o;Kq622*G'9O^ׂ]l- :YUxc"ι"H?U~{7DWޜ2gœw q_Ie|p<~"UM'q[Aq2۳kȕ/L(ZE9*gx!$UR.'VBu$JI iK P u?E4Mpv!=sb2*bhZԓRx|衧uD'E^4E@52UT**Ŧ TdOZE)e3qpP≿9w9sl{cD=Vm % 9]Dem؇UĪ[MYZ>-kD7Ļ3ąr ^Bzm $/aZX䑆ۓ54Tľt /&E8;Xuah6y)M`g (nQtOu+q1ðf<*W'Ы'& rw ۹ɶ鐿l-)(&}dK$w%,\(Xw`dp&Mgzaf#Ѥ.5.pqw5ȍ9/3K V`dsBVj'5l'< r#h*PV< _f #ʩ9>@AJj9&LMΥ7]Δ 9m{4\e~%H- {ahl ꢥRi,gn_Ԕj$>Fhʾ`jöd铹( 垬Ył`Mճ W*lG<}̽i/Xsƞ%L5j,S=Ἔ7twG{FMoy#:U3n_1wHO5ػV(̼ǕLdS*F\T9x{VnȌ h<S2݊7V&;~nNYO}}C!I師Kr dZy=: ̒@G;f5QlUj2'#Z="n{6qƋBrC?dUqi"ajV3򸆰E7ġQQ c_4ED7\|MM/LH&LwOc lvfVS=m0q($TZ\:C;sjڬI\dY,!{Ģm&RH+1z622Seˡ{ Hq3k鿘";ه,en72)Z_&qGSg9|/o+EIWjuY6zG!4_ag7]5))[$q21aZ>,l?riT;Y'&܃,4t}pcMb_>wn>藂y85'Rʃ0 sQ%6oH :˲AJ=:x)vj؄YxlIƩ'@U&˩~vdASSIa3./m6~F [YAB}ѡ1*[# 4rq E"$^^y;H-`Y+L!Έ!dPz;;ɺm2h%6C*H\v}<+Y^~ oǢ8Q}r KyGLMq+,k|㶩2H֤e<QK&ZgZF06o*;NSU( NR-6C^fyyuU+8ϩ%+WÉS ?bNaOOAc[_ pUd:Ui$oٹ9`b曪{ nkvfF4MGT:^x]2]4 U^͹1yݺ_*` ؼg~-HdÖWJ3q! H!e-ɘ*Ze1,XzpGLPꡥ|lEu>mh.]RY /]HޖSh`Σh 0֧s]`Q?żP T^7ć= @(2b[~E-Y"n,iɡ{\ڋذx걪A-x9̜~̤,GJAd^L?N͐MO^2Eq IeQx n 6.xęCH'%Hk^ylz 2Mf_y55xuT@BJoZ4{G~/boA$Sl{;W[g/(Ds;Z~AAVM~GD4"ay70ȫј@U#'So\4"Cr,<7]υ0˓?n@}Ű+2W|kY1#8\{^Pjx_M`F@;-=QZPݵyS Ź*޽vӚ6a?IF!\qN&ffQxxa'T@B|@B͇ ˶j٥#0 ӹqEҵ#KeYBW>er] VvC?FqѢ0Mo)mFH!ѤqiqpT5|}J(Uݝ =0^|5*G㲺 y.,9!x K,ӷK TxyJE5@g"bb[]Sg9guba!L "TX: YӃzD@$5baw-\h]켞 SȤoG%&te}]HŕT~oL(h"A&JʑfbYLg Zr9z_X'̖ 7*"^ԃ(Mv-GDIG ۢ Ǚ[ eۈQ vZOβ-QwO[AzϥS^+T1j^߮5Zg$^=Noɮ ZC*S?1ykyZ3o6JNxj^nrﵳR#gC{¿"z7H Vi NVX(_1/ .̮>I24/ƙc5BmQȶ1Q A,#718 V\"ƿ͘*[!H+XJ} 9zv.jwij0Mj.O ̡[o[Rx#RdrmOYL.AnGud_>U@“DA`@o^vq ׷yy3T$CHfyc- ʹOn9&oO#)\?ߌ+g&C_:M8 wi7z\ kЫ}F0`MʣBA:%4L0B΅.% -țkH"J^stخuat jIm?˜ '53vBיkVlKqa;Y rR#&H0yvq=|e#JomD^H_`30]]-:Ʉm$>qQs fdPeЫ_7?rWpDTL-~v `T3l.F J8ؾG +O?1nL.`%Su!DÕ,ų-4-M$񼭽}mln"\|+E1ICPYZ?O/mCLQ:ď40)䪑 <iyPrcJּ{ؤXN-8 k/[5AyIW A'铁@HbX]y)Db'L>1S0t%S&C}_:w)r9 dZ^] N :jCU7c}=grr^w*qHL()ޑP,} yx)E쾩vH2+On+*CP cF h 3V9 FRiL*7~0iAڜY92 > '/ɥ\ڍ'PaG8]i֜&WVm'9㓗G-*-5< 4Hvs\[Y23>ٱEշ4hCwYz׻ ~T  Z@?<7~MꍾIN S"rUnIatsI4MFp+[P:hV*zʼBe<6'~)ώ5^YvP%:W筙,:AXsxh]PzseU!Rᶱ1ZA`X?٧attG`np3Ž}B##0.b`/&W\6du'1KTMmY~t0AN.xVN$iWQ>rm*hq^3s"M{e{ ;16 '4AF0cX-{ܥ] M~scr[PXފ{*n2=j&}1F_3a5c{Sxl ~?1@֟PdKAI-Y Ĺ%B4 Vpf}$1$A|P q$@bwzy LVa"aq'Y.L*;֔ZZʃD@d"8K(4yQ v\U%<nEg y|L73ve|ix‹܍; 0o&&Km$ؘZh$I7D=VyT3Aj5!K^H켘2KUo:WSJvǨğ:̽E޼ڴ˚<'XjZyKıO|Ԏ&`rRʐGJ6fpc!ַeE!G+9#:ּL6>XvoS-|X-|Y y E-f󊎡BÊ)=( P|.%p$0 ^(sNQ9NfERz9л(q# oo8l=%ry/)D,7uB!xS$%]0\ab4DtivYD)7^d 2wVIG۽*hﰈ3bFEug(71 53Eo=2ɰ %fׯ817lX+ Zή]/Rs.w):ŸkYZBر ufɑ@[TGSfIG*ҭx2s5}X'Cyv(5+!! ߄S e9Cvvte X<AU8K  ;+|*J%a@h2&o֨~ Ӽ@{JG-Ϩh<nCY0E' z+eCy<}8fr㜣 [> o˴"q_~ا-K K $Wl *Y&̟$}&B6ތ|F5yh]k`m^PPE7 2'6yN)2vqWLAaR%v̓N5} ^e Y^?wI\:W%7{£fҏy^UL U{%$Dk apYAeKvJ`Y__X1 /9S/)DNN1{JʳytQX] {ٵ, ^Z_o(_!)˴{A,i(} ֣1yk(8m6E?LDm軋تLGDvvUxYeH81 b{G|%ʮ>- p6l#%\4~RƷfopnTٸ*~P&&=?0kcZlIUk4\5ZvxچU%:^yCMLq|Ћ! @4)I akfɴ&H+ZOS%+&R#:#`D/Q:>,G'Ld785%3TyxVUqKi 34^4H-BAkC,y`&>jJKeP<+ĠK~yMC_JؘqCVWF,tIHQKLUƫ@ g>V_yT- g?.( XeIUߥE 4ތ/FX+mo{L.M㡤O=Un_MCW* fi-&\l/gҠo{?O5 v=W2R h)[A1] a-]uBOԞ@2aDq(ܨm.bJר)+L sf 2*_֘@|yڕ?73Wo&21~م‘SlPؙ g}`L,4Ն)7}i*RAiKgɆ!b|ߡ];J\Fs9CLK' {h׆HH7ו Q D1EEmZYe*@BUl9zJC\6/xacw`$o)tq*$JH$6*Ff6SQ|K_r5ɚWWȠJIR#\7ak׼kgN_5#Il{OFBOfI;rjz ˏ xK* jV@H_!kiRNsUA2jOMܵuyӾ)x[f~b~ 1Ǫv]y Ӹ kn51LNIAT W5Zvc@w$2![!F[ܖ5Ɯ\?q-6 }s\ 4.ۡHGPl֙ @UaV4Įգ`7>4(EËB,2׌ϴ5{T )iS`i)H.iT@FNA{>N _5{8v$x mRMe} sl`1!s9JrUCN 5^$uFXo12نāc _ݡ;rpx^s[=-3^ؚ#ElIp]wgۘs"zGeIJyףlx:̍%&<>8󋠸Ws_#ՉMi/c5ǨW]*0+Ea|]^aύu㯂51OTP?vE Ipn-/y343nYK~y/COVR4񟾤g )U#Mc"ciI:F<}B~2h!ޕ|91,86:bDn eЈeTϨ/DfE%*ex+1|G%|oͺ/*Y̦ϞPwC"-ȱEw8_3V: /^fJ?CȕVXclB6#/ |MQNACX"jߘ]EXӏpMGwrH<ŏ|+fM5B֖ bDoeS)ju"T`GeQ= 4ߝ0 (˼FBi˴{O'&=6fWaCY ͥ\'Kxy$>bEZ i^@\6WbdVcGHk@[y(`:О#ee‹JT'e6siu*urcyӆQX|6 &Իyr'K:DfA,_a7{V&ql#6w0;߫DQR\}|m-.Fzn I7;\^uB+7Шӌ`|!V(l -wƓ4@l*58 gokVK߷N[dARfڦ dj XU`vItX/O%=]l~nk£ c|Awa+pF羅'-SUT2 ;95ѧ[=bX4Csœ @I{hڲԔ@VAo_['Ժ1^h }f(8tk]D#^L$:֊y=qo/W5eߒ:&&7RAA樰|KbO ~L,b3#'wWT#f\4+僇_vSHڌ~ZPaھJMGUzτK%hp(-[h㮹\ Jr ۺ)ٍC B M +m)qFqp!ѭq3H:IzUkhϜVL2?MIl/URIfhADDo, ꧺ gUc7n8%[tm6gX=ҚkQmF}OemS΋SĮܾ 97{~x_YqDTo3LVJ uX7c6&Ú\pIজ^{uy*.^kd싅)p᛺ZEgE&|*Hi xHϯx/KL@\̱gxGC)"/aF8)J :Xo5Skua4ŤSMTx^)*Njs ܴ9y *^AT^Eh5?3a)R .Q&i>(4(F'EZ;;~NYg⬉g9= Rp\iM F6΃oo,p*4P|!Q6/P16!B$bVSEU"`yӗoFWnU6CHU3P7⌱ӸW]K*)?YCb4!Z@JBk]vI_|ʆ  ILݑ;IUc6E{/ NUkS^960HA눧.=03xX{H爳MAFݍX­Q/0 =͛$/@ú2ɣeɽ"Ɨ&Ih#~ȇrBJ A. ^\R&\bK(&kv8v`&RW3lô%v-:w Jj .UI m[  "DyzLdKWOlG`QOl0cFc+ꯏg쭸n'Mcvc)dS+G(/]va-C&;9MZ,ЃHI||yYɾ`}O}lp)V?dt;"[u+U QŅE'/kT$ |j50 ̩$=?<`|d{.#x6̉V~8_2ʉbn1:|2VBJ"Al!H1*rW5?}%FfdKQ|P4=L5*rѰvto;@9S _ial'oʞΉ:nEx Mspq0!_qF,KQn_c@K"Ȯڱ GH -q˜~CҢ+ ?:߅@R8|ǼCI+VJj=>@D3`"#zdᤲN[BgY:Z&-^:Tq)HdpI?j1*0@*DHsF?魦803ėcaΫ@1XE#=Go=X"}w,u/C6$vPri!tX猪(t3"tJ?H*!*v}\-g2g|?v`J`mo2/g <:`u0N"YdiYn #tFA }<+*HuwK-=v"v6Y!]]<1ȆU) (\;mBH!ؙ Di=(YʊSֹy0eDz:"!\tB{'%S݈|Tדo{BCiV%Ў.ZR\q p }v8AHfUvK 3Vζ춙!]43p?BUDxQhnJsq<i_Z M 4ZFQ@z4ÐRy>YR$# 4xf /PuKT15p֬ %q/5ԷOx^(56Af#Kgq*f "HjC#8"$iL6WIR 6I= oRu;E<+R`lea4-g^L= I+dmA,Zo]g]6 ܂A9oD=i4jUKB짭^zI`HXI؈f;fl @ \,_P~E @k;2^<>b VlB=XpPL81&SK8͊VM`6 T@qic 2߿יV}*dG O "gYbհ o{yv"*BFk|H0*µa݀e6圕66+N]~""5%~&/ۛS !3T_ngT4_dGtP$ C B+ʰsQ՘Qϐ8XZʔ,6jˋ0n4 ȶ`ptxckG6+LqNu0!(]jIo* EF} 2{ڳ.=׺ 婍r&-V.| 65/󟣳=%Rgs[]3CE#X3j0kFKCx=s:"xH׌53%Wl>tKrG$Jrehվ#U\1 qkjA%Sٝ@a9 5G]S ;Y l#7dI(p]C'v} 9nl`8J[6V@gKёipxq24WWTdrCL$5_d0`2܋"w!ה MU5]nT{(+A37KĿ wALnxN:;P4@iQTPɋPB(Xy.?PT)5fF#'kïHV@Ն:l5g]Aka'%4u욌!aMlB)4ۘ) i^ȴ=Ojny Ǖ y"::/m8²'3GO2fAz?Fu+ĒCw gv= IWa)huHIdo?}1`c'r*vK݈Q$ vpOD(%9v]!찔?z-BYJR`V睏_K ڞۀB[zfAa@Wކڬ39AvZ2 T"Koڰכ] 4Ɣ?!5[1WZCnV_qKțA4:U0M8b޶(@Lpѻ^+;8Hmm#t~>hߺO>4ȚcbBpJ͸Z.=a, u™H37WE(55.,ˍ-ŒձB&<FV]KC%7"iu n?9φ`? Ldv'u7-|u7D`߂|~"l Iv ѯ"2hs _%W7FДU4[^R%6A}9΀xLYE t'9\7=UN9pctz>!pj0l"V;if߸P>FQB^_UƑ[}RA2m,s 9rZPI):蚘CsKNW;Aman-2lp~ED/73[K߈naj_[J)l'㶬Kx=4!]#ͻ `EVɜ>3'BK} &9D4D$kgK0T-Ӱjitd>crWJH"V 2/IKdc>)ǟVj5Ј|Elg6T==+Cup,[5.S!<zG_   []Ƭ޻Ʋ>oh)T9eZ4ޯD2/ڷOҶ,J_ڭu#G,z=$oV!VeQ6ӽsd9jmɟPmxL.AS_W96>e[C|8 N\Gק?N Z*-#8 CGt8%@a\J8YT9_tp^p8c/ݵ]*: ]ݐnC<z<7oI/ YVNsj~ʞHGXCqHW!B|; Gfڢ;bY~Q?>:SDTߘ;03^iAMCugR9YR'XcyB i@_VP!aOژնZkVum>}*:~ A*gF1Na_7 Z2wzgGG)͝rLGVZ݃l>7kXB乁W3 RIZ1ج L_|m'X7LQ ҕ2;hYVf,  +nAycF! 7LgWGHD~a /C6Tym8z%n&ng 9\x<Ь?AhLYZ$ b SaG9*C3\ڜweU@Ţk*mˤ&vĕK.!fY_#fyArPbV8fw[TFq7t~A,W|(}QB\WzCּWFQם"ʹW"INըJ+[qL.J/`Kju"E%SHnQC Z{NJ,cD?OcٟmJ+7FȦ9t;camm ?U $K)4G8I5:v"vq 4Q̬ޠqFP^˯sT/#䯅H)ё(*E|C:b'Rxn%O}){Ehu;yQ]s6/R{h'r;]!6{2-U/J'/ D94K#+30wxb4j 0dP9*HbpN{+hjǏ?,^=ME ?x[ k:bOHO ɂn:H!YM_G*@⏚=Ģ|3¦AOA^F2s+1KQ.7 >؆/zFHJ/3Vra)WQ l 8"h{ZCkQ:XceT'e6%^gJȷPv % K|!xg@sRt'V|'n'e4%9kL/QF"o>kw Z ]a"U˨M mb82$+[״դ4 F~=R< Uzc%a}&U0D>'RnJ(r<Ʀzȟ3@%%Zo=L|z^*1F0 F.,. 6$LK\—&Ttt$p7l~:{g=w*Ot).hldޥGٺeQ$ -(f?^S} 豿 RLƓMғz%RץCI=|Mԫ+(y-朽mW(65o!d]^(fUֲ}BXX,p.[n:bMy1nT>l]:;넛U[]L- Ej^\nMPV xFyMX,F#ܔ YqY跷ä{԰ӃG 4;;|;y/k|F\ F\_]hd4; MR {Be oNܪt|CK |94 vۢwK"c);~_mΣy]2?w_FKLHEx䙺ϛ9.9<^K 2hֱϮV.?UxG%ϰx_-Y5ܞ0uf*<7%b=dѳ>@/BP^.O>=Pb~킇6, &S(޹sCXW6j"QRtp*f nV!X6;m;Iw{=G`$ݶ[;T<;]3:F Sܥ?ֻΧj mVTOCSIQʒFM%S ȺŷN qgĠwpcE>6d0_1~1 %8ؙ)8}+6%d(35>~qБ4R qيU?a!P(dVFH^K0BID>F=8 RH͓5=B` V<. `Gt2Z*w{ZRz瞺A˜VbZGa8]Y.zzx;>IvT_a! “ [!n乪3Ku,AD'L~8@ Y:]C>cİm(._] 8/p")Η^0HUtb){m;oHU^I)\$E-YkЙ;C605{~h͠ӵCZ2P?VLM!#XW6329̻YX+ JK{KfBQkzPܺiJɨY vdg5k oѿw2s9s_32PGV򫬽Ћc]sזY(GXkl Q,'Mq2˷uTVM)'9m)]PLσ;nzxo|4Dw,ꂵD6O:5ȥSAp˛q{+@?Vu~lNF:jc^8| 8sL5]҃nNAXm qe%b#hS-uqNl4flaviv>=SA[eO c.PƕnzO Xɉ*&~ǂ9Q:KrԣIv9tL/9lkuaejIvJ9lESh"K)op@BT@D\'O*@> ј֎|EĨ75m4+y.P3b"%P7:F v[CA7T{j ?Up:/SM:?|Xx>1v" CL 'J} ZDq Xhz@NvLTCkl% M\Jlfj]FވtL͛Pm@SLCGuN -C5;2 ÈEʢ'89mî;:L oEag߽V 3ёcqDm_򞬅ӫ~jBqy4tOa7,ϑ[qޣܶ굦`PՐsZp*kƤ5lD_wCUE}hZ9,~hS*KGmfesR"8ͱ4l@GG.Bk %'1s/|9i)oQ9\"|o.[,1{Mö5a2gh88;m'F,O.=x3D̺x''S+B#N%(:6e K} Yd:ƭHOd/[NZ}8CࢮswawkzXe9׀^]tdlɯAKL 6 𑑄 *17@=k\~ g/|*UlQ ~LmUItTPȡG@teI$~q_c aeI\%z0KMJLϛyX"lh-т 6aPRYHhF_JӾTAZn[++!%~ 1rv~װN1Ս?Bu\O6lNvjfc@ CXPB[v5zh ֬FGҲq5׼ /`|VxfE!P[%mw1Q>m[\s.=Wr$#ge|sF\Պ"P׹(4QQ{%g"U7,^Z(:+d0*&YՌTk1 %myd5:γ (w8MނgQB e;6u cVِ{.D$؍WvPXzFoeT]cR~;iy,m?3njRjd&[27EtƧ;{PA.w*ug-J(Yu.º8WfG8ns&U-[R8 Жws ,`Aru1eZ`[ST]S`?QdSZҁ\gɔlF#\[U<+8/ǧ1_#\I֛Rrn}@x.`GC-\* 'zN/N߬▱x;^/i=ryJ]ޒ1XY$Kk/ эbnc-'*iE5.#\ ǃ:6#KRQ]XAtl,Y mO2(lЈ&rjQ`(l{UA݀UX1SZ~5=x9îk=!0 &[h?4fP.x j}nR=S(kUtIqi9jH Aa5HI?b7KlC` !>sHcaêMub1K9Ż$PVaM2Ǎf'$H'7/3`-?nVdazÆFĝTjD,`U7ZQ0 Aq0e:!ÝzR Mx"BK^rXvI#/OE(An|tgO#mׄ'xzojZo7;\.{iI7kMN Eo׭5Ĺށ"t^趮]ukobGs[fL: זz X|œX끣SE2GMEڙ8;0x/vO++D<>h8ݹDxfK,K H3)l83Xץ+Ll ?d<:^im0ꄔi4!8`$])`6GHAfi#(Pr2q*+ *{!i-GQԢۛI_=dU7訷@9@&Aa'}yb0 Iԍ%z:1fϦ&҉&Djs{`Q$|rXєjKXtOL ]R#V5򴥟Gxʎz](,")Lw7H 1w"˶BQ$b!lᯡg_bڐ.3 3|HPt.23E- J9> ?F][u V0|V:XWSp¤B7ֳ^-~>+=(b_6k_f&Lf[\hě-yG=)2^>ZD{NyŊJe֭.RF (NF|;d/*JPVߗ8# ޞoc\Z|7۲rߌ'u~*pR5X`mMXis7T6Kçn v/J@\d'zkzvgW :,9:nDa_8!CpծuJEV$_%{m,Ցj1"ms~[nlt.Liez$7YV\589vۇFo/j,p{*Z C(yA)'yޤ sT)?9ms]UeÜIl-ף3ik(C?4#14:6PH%x"]ؐ B򥋵LsC쿩<0nń=͑C# }hq(NZ߇QzќzoIIάi;2R{Q&4HXzUUqlo`.\"ƗߪC(MRۡoOyxs=@c ݯ)QCs>فw8Yc)(&畓7n$ƴwl eE//?X^rKjֽ0Mԡ}2)X zI>>Lm!ţv <\ /z921+liPLՉR2nsÍ(D&|Vev&Kxc3ɣw9I : 傜n3vdEߏl1;v  z]' w&n. mEzγmjgģdyqe n,P5Z˛ B z>t{:|;}Xu-m}+Քg r 3Nx+;9%@VY"n+} Nd$2o5a¢nQ+If#}%-1XQ%Tnާ7V08eVGٯȍCMVn./TӴ狔T"VO ϑ05"@Qu\_A:G ~tܩ\ !WQQW U/Ut;g7g]Qi7g/*Q(&p&=5F8𤎵]B'J[mC56^'7F)+2ZC^ F!z^7} VdV]3I`FcN6]D_n[ɼzWQm #"$XM;}]Fz%h[ei5ë@C",{>k*8q:yƮc2&mO]wby{i?ڻ\nADm){U Xh StDH1]cp`>b41_ȣ}6M4JB`;Ga} |1$J|!k V1c9xrCϼyŸ(߭ MmJ9ϡY"=<):33zK8}Iޅ*CY#SLmBKWhW ]OtBerXLp_U{ozrKO_ ۡ?/AԹ5|t^L]UxD'A(@s$Cc ~~oHXC M6Xo8JDk`%&^$x:h2t[Q K<}-R7> rGf? VzyuڣGu=%Pt_fMuJD s[/fOٮx9fOC-QDiۣ/O@JFe}l}PqAkE')u.;[] C]4 u91qZKszSsڄ%#BcT&$t)psZ|(59;s8f?\!&k{5V?NCim` kLpR$K[L 3R:Gd7A/ 0yڤ?ʝgc['!՝o480YS@!@GO>Mh|R(]&koNNW%\D]d ";6s:n x=^ePϷeuz }3ofL0yYU4;AџʷFBXc}BQsMh7'>zD VܟYzԑoN~,^c7YڽaBIð˪VٍfP\Nq벑|Hᠧt'6am4#uDT:nLeje6tFI Ó=MbTvݤiIM=$+倜`BDt9m1#aUMr!7{]KskIS/4})U# 6( {}q S}*3Ħf4$vqAƲȁg:qd--;\n@h#jLHL#OUG;kwZ{M):̭,7ԥcNV'.^~~dC]|9XIyNI4dFV1oI] ߛ<흀YlgN66 ׸7) 1F+Wh]?'~HQ*Gd"@ۖ%UOsp;t//L}cy{[=Jx6 jvo (ބ@.I8.+&~<`f쓕XL{ G-A0HF)Sb ha n4ȸPw7sz46H_,4k3VM<7_N҄_/qBaڪ'( _W$c?Wlv+^i1k9;"9?1jrkEghY2`B\vGٯ> m{oFOl)כ2o; |^qG¯"VZ {#vQW)@.m<9qu,w q @3ޔOzm*̠s9zB;j!gS^yhF9KfvUn 7 =s,IP1Dl.E''ANj?_~[K(Gh=)^AsdUinhW+r-ů O'4>(OcI/3:"/Yw/XҮaP5z$t)1!eo{MpMBPp6jn O]ϐy}W^)=%ѿD^/ruyt~->5'[ O$jӪl<{NS&FŁ+|"ĠeҾB$`RZ LMe4L_zu8#vwOW[h,,/(UUuL?)o)`2ʶɼl",qBj6Q9;ff>.~ǩ^˄:8x2$$2Ώuxԡ–j s:^`Il_+vӍ*w_"TvFMݑ=ͫ3X &U_ ܁'Yq` DՎ_`D͇2[fZT^bل:g5pjk}_mmu(p<ۨkomO C&*V2 腎v5(q47pu*6xH @1w!0<3 =ӶzT/ՙF,G2wc(%y6P[gh%oW4B/ϨEJ,T$·Ge;J!ި:/נ2PH#W/hۀ Q$GbXxaw3.=;vWt8 7Ƅz#@s46a0X M,_yam`V)ڡŊ=દ|?M:{aMJi6mutӪzvgX h܅6}=nRHkI"#I:,c+҇A󧏓6-9d)Х{˭o%WjQG*q@$!I¾2J"#15#4] _!ʷ"L,wڑmoS( an04Z.y v'i*6?|)kP/~y 8⟣鶣RG=0f=LX=X&{kZqGd7SLwWe`ХSkV:2&<Ǯ{UWfB#11ii&>fi  +p<xòpB;9NХly?5) |gIHd}e s.޶y 6$L 8bc;fqT.lFᡪy຀YkAx8/y C=H.K/SIJBs$1KN& jW˚hnI]F(<|r8`RV-C<5>J|3y $#'/Fc P.Xor 07ӄEXV@[t|XChhu AYrW=ڄØMczYZ;!~/\?xY]~bbaEWAaB &[P&}g[>omZ+ccž|N֯*3G6mS^'&хD;p`m'^ĝ?dʖH;MJ]G :жV?2~pl>7a`w*ߑ= =!gH p qW5@yPT8UR)[.++'ML@2O Z:\4fH*j'fJZxя!0@~@@`!!Dcxm ` x>KFCuyAJ]F x+`s)wi\5 |Cnh~䶉l\`.va%niFd޶Xd\r]")1m!}$l1$*m:GL@7ԼM ',\Lc!L7V.Zi~cQ E;\ !kwqQ;2ߴv v:y>mΞ6Bk)L+@bYMc\/Mٓ wfarH"IA1L%|ۢy;ָ9>O;I:!Uưf:TN# lJ˙\K%oaZ,E94R:Upn%ώQWż)>+[lSLyŤ{l5P6Bִ]Q uG/"_VH5KkVT{UR;j$`Jm; k8HPa"jt"ȂFD=Q8o`s}S?jL(:5z:M$R&<8<^gꢭeC׿ic0v_&NW$-^5JaroA MT Jl=_P"_KQṟ4Ѹ11IJo !fI 7Yvj#0Ը{T|y`{KK5K<;?jF' ʃ]Xk=`g'sk@$%[ z <_K;A`ѷ32=\ d=UN6\"^-6b1:UU$JպK0feՂK?79:_vݿ-`8!4f;TttmK7`4fsg0 :pPL"@!khdܔr_9M+$+2X)EFt.P.٠t?EAt~UR,V5ChX\#? I_"uY 2hQ[.%*JlRr 0B4 P>UWu]qqc4ёMSFirACz)pq &NO0(/:.f z 6Hc{˟=1a*[-a.;d0<#,!<${}0řs0,B\aUA񺻢{+& C'Aq#fgmRLۍH0z"N 7~^#F΍8-jsf/Irн1!6Z}]4ŏ̓ƀ<㲱SvΠ J) 6dZC.Jf <d߭ND}[UxdkPA3JSS3G8, a1 k4mXrWG~aۤDpQÝ,eCI>Ԙ~ c1InDZ1~͗xйN @pη *619A{è 3~s|vD%n(3o[KRt!tMB ˒21r\ȷWяy6Wfi*QBu7J`t-U)aEǗ'ym&Ҙr[znLÄ q66ٷB"l/qQӣӚ\BamÛqg}*,, igE>`N@݁6߀X\#+~<Yz˧IGd9s1EB .0A,({OYQ|UkZBW-n:m)#u!l|k,s>xH;yeH,_ݔMӂλH3@~S8>6w=DT&5\i ;5i9N v\ wzOޘ/$qD<]gS*ghAˀ:fm75*胘]1}[8OzzPLGLI"oL44v3>I!x@lTw2YU<{7_s4?V8fP5R S\g6@PxҒ`,::XPt,ryZ~)k݄ ABɤ~6 .u%" ƻ$: ۡ[.ˤ{ɴ-#/Pশ"/ }0P8<꽮2{JBdo\2_4^3`_2SDRMIW‚O\Mߵqug:(VNrYyc@Sݚoak7yNx}׭jNNuy1IJx ڬd"mj%O{h WH9H>")P0[3HUWU#FmeB;+S_|SmܘMa}]I+ZG|ZlL/2ޒ[rdK7W+5? i/}JemSXV['_4GJ#uOaZE޼ KySi0QP#BƖUTe'~ӗT$GżnMߵ`n>B)-՘{vàv:nG4Y.~Wz;+|+As]S Hb(g~ʘXGni*{Zc˛ae lpdCi}Cpx,;^D|-P?ƽ錤~W,hNO"]B!0"*To x@}&GܦV˧.q>b+r;5~NOu#dsp΍>%hHhdmI;%}gB- ڹ6qmeҵ-+{" Gc̔"jYy mDmlX 7YqA1xqԙ>\aK_8$$[] (rϖ෿J<~S2)3~|Gǫ 9<0澤s,e;iQ+[g!M|{O.ŬM(?З7/JLә-'6F|:Cw5V2}^n-ZqQunwL^;B:ݓS qxrE֣pfJKhBCcUmV1BG8V̅]x0(K}TE%RpM$3VZ8O,X}ԛlݴ@a>ʁ佳 / |$6[ ,СE͝xH`[vg5ҹjZmI~:% 9ǥfAPDDӟJD{+H jnd?(&oѱC>l~Y& V[qXwtNP]4F㮧U4a<SZKk; P ZbA& ` iHa=HiQ rf(.H]aoMyrXpQRսFP/h1j ~Ӣ|_ W=ϣ쥗TWkbkjJz}[K"<(`bc#+4Le7b~>n TxpʍuIST!Tq,JX[!v~*O֘ H8ٕz15hNdAIEC!k#RU}v#篍MNb :LLٶ,CPipgHZ`xhi~kZ&iFɡH3֪Դ>'P%3mg2ҕo\جC!l5i]Zg57"2so'Y}h6nٕt)!0%(DZc!2p LXh`;17nW/{qO20uήܓ,m%ЯQg[<*jIǤ-FqSp>7 ݼٙz;jg3lxal!p"Z7@2.[#aNW 9('qqPip-B wsL^֦^'zB7w <¼+Kg}HǔvS!o,|sA/HsA#4N9bDڛSG®Ԛt 楈i۷Cnl҉2qncm@)_|YY~MB[H]!t2SM~_vw$x=׾Q#&N^pCpK27! ŝ*AntWQ5k010Rvs `b~ {Z[{)Wݨ&4lb,?c𶤳'6mS ܅L5_kXM~6'B,*ڮ<} 6 楐Qqc{5JOBՑSpxV), ZMCE<$O-Y 1@]K~  %{3]cڛ:A!*oq:}xe( [Q[xږL3#Ez2 .H? /$}B {v|sz8):qrx'yvSOtA$<ճzYe"I:;kѬfsǥ¢_qJ!' NΎaňkw }5+NyW N_e'K\G;Ϩ9)OE'38|޲gS:HP5Q7uFfDK~G R9_!j)V-܍OyٺæE dӮSWWK#v Bq88B!aMXBsp7XA)+uǤ\MH[ʳq`=N>L4`_D3~%G.Ff$AR͊BNJ|g] XTܳ>~kZi)BofvLxGOsqW@DqK"v/<: ɲ1O @gbf9古IKKVflFkmWcMdj0&m3(}4:<6aYK)2/_f X6Ar0@|L}a~/l؟559Az zvVo ?æ-]ݛ fuYGLR<@c)vyz[c_NyM}إf{}Bk: |;.oFI٥2L/aߺCf $9Q CsYSe"ޖsBsP5OŊ}%~[̪]]P֔YtI1vb;C(a̰<?O5Jy5l}ɸB 4̔n" юdc&wP=3xꕠ8ҠG7O1}fcZey"}0Ny1|4; [7:w>酷вްtЎ'o$q )0B厓¾8M>ߺeY/,FȎ9d;wПY۲,9U7>/:K5xwMǘ};x(ؙlVUa!TX&)cFcF3 7|`|;WzɔCGRrPhϻh-u]Hс¯1kԑS4K= ˭?G$B5O,ZkleW733 v>bջBjf|~̵{L(H>cpnQ)rS4BԯP,J ̆y[+&3*ѧU<8S| 1$0U zއɠUQ^ Sx2qas#8EH\-~@w_@C 1(G]x`5s֡.ۤ~=;lnA0..1nx-DOcWęv2 dOTMYA9p*zDj? o 11|H=$bܜ~ÕĪ΁vW/6IGgbG aM1O_ *r0i Mt0@ 4Jbm!' enJ%"1w2PŒ7)kWLx oipj\Jr\EkP3FhlEl2Kkk10>W)2NAHT{>qI;(a/ShFltxkIy;tc~S̷`,uiGJ!nkmXA + $"npO$BVUkslHX4՜iv<͉ZxdZͥ[^xm+}{D'MaD2b}'m79ؠ?9)gVͪ.z彰F>Ϥ_>WQ eZ bc?(<_Va6cAC(H2paW _M/D1}>BmHԸg0ttam}<[F 6inֿW:)9̺B:ݷa!xj`o ٢/N\6]ۥـҞg RV1`}P +w^^I4xeT1棒QX٠Yk[?)uyq_p2"kb0Hɽ8@@f9 $du,e5Ed8\8o/=ѫƺn|Vt0=7đأ$:v$Ie=4ؼpZS+j8+"ڷ_ _}~͆f̼2XWIS:Y[Q>TI(SkMAyБ{9φ,IW+nݒV@?aA GA/Ǘ;SSPus&S?,TO0~w慸FeC'M3& p^OԦ4޽cZi۱&'1`}e>ťb1m{Q 0\*Ƥz&ؖ6 ᘶRh,qUj_)=G$aӹ|P+FF߈e{ YdPqw~=2| 0Fv\gwsdliZ jr1R?7W&{˧‘Dk*UKDl;;p55:Wen`K{xLc#&d7)<-z }Cmb=v+S9O_¦ 0@i+I<SL9)ddc(%/  `$6fh໘7z69 X`uk'!.6$7 v҈lO Zi 򢍄҃ҿUtHem+GR;$]s|Yr> hn9Ϊv>Jfz^[83Rqa[Ü 0_lS !/F69PcVUFfi,"n "g$!j 7U?Lv< M(CAd#`Db|@A4f"ZZrf=Dzd`7VШ1w4ÈhKs'JwP݇V!6w+4ӑjr!C0 5X+!3|]6j j,Ǩp6~&O' -LC^l+L5|/^pu\6u[Cȵu/PЕQsMbN(/ΑA &sXɡY Mj<)ڴ9G&5_ߎ9FZۇ –S,_y q&K i$<+zⒷ?LYyP`\uIo*dwSN7iU9J p6P&0d}A/Ε:=A@뇺q^AJ/L$r\XѴ,[QJ`&m(2w߹{GAh$p}+x*#C,+Bf"mxRcp-^M}#>C~@fs Ǘ:7Ѭ\RAw|+,œ6LПDcWMrW)My4%xE]iy!ЀOBŭƳYޕ3Tzjj}mqh KCɏW60WnZYܦ$d-z4Ns@7m&t=l:Y!c=Җ)Ifzw?QHFfF Gx|JEy ˎuB.Z2'QQK'iE^7L4Hxpsd׽=4z 5ln}*L,x_}rc-3kA4_;>^IL2bɖP-4fY2;'_qrA BHW.^Au1(uyU!&`A;`WKDhZ/mQ!~B՜>|HW]C(U}s B2Л+`H`*$d|Z1B&7.@Q%p b:&)}Ybqk^l75cP "Cgds ҁȨvۯ1vu Ee4=Y%˩O.C6+zys[5T2g_^CE؟oĩ!̻y&Da qh5=raX"IyTX&5@?DR%S!NUa>]ׁ'>[.SURL`rG_ٷJG"F% w_TmbN%*" x C\q0 ˵:jN "㎴Ny%?UEOI]LŞ:<_]f(_:GE- j+h{FļuyQtɢp4E۱jbe$)`NLlQJ[ d!騐 3sq%| >ґ2I'UFQm|AAņ"ATiS$%iC&hQ;YJ\OJe礓lnݴ4|'7RVysSFԱQBIbŪO!jIډFpl\ 7{ͥ+jt&w:=Wk- F͡JŅn=M'Ĩ<\Oկe&BȬzR|~a X' MZnMQڇyo,(i{ s-GZe֤:k߻zkY: }v|ɿ*+JK}yMV`02 =L10gpk.6Dl *CU]MUG1v@Vtӂp!<T~xj=S3}>0x]*{:  8edbKg_$f8]Fpݢ2Zd rxR4d0Mo?SŸGe={ׅbT=GW>7.(r=$A=rnr\Ao^Nj2n𕀰v?U%PL w zXǹ\kDsLkq{syQI~j{w@]ᒾCd4>Ntj? 'ˇu{M ?`A3g~GŚ8ޠc{8tA/fIR4oh8!4z\W oU`1KXp%%RǸ<8Zq4ֆ&3<Dxb8'5 hhœDa΍*+\/WI&2cIZfH9L*y.ɩ 5֛o c_펪oW[t eU@ª|; y2g2u3ƷO,FTOQ],{Zyp[᪃Ia*b|^${¢l$_ޝy1؊0KwV'ͺͲ9[&iDq֖p0_ 0+~ͅ D/cp9"J^5~7̤*י{YJ_ On":~E~-Ta?HuBxzxC[@ l VS3z9%;O/xSy3Ŝ8+q![_I;8:&yEI|bX&d-]#LÀL% RW{>.8xvUaiGz[` &]r3f[.^AͣO@U %t p<t, BZBb@! |+KXT(RbֳC$]2%f ȃ$cZkJ: R` 5qag\:]Pm'e$6} 1.8N@ʼns/"&äβXbN`GwI`K֗k >,Zk J܊SKB=9Hj+ɱ;2y%Kf!n u3#KEîP^0 0!pv<'9@#¯i*& ᓻێtB}K#}m1W͝0\#k~E)tD5 w#=51WjCw9raZ<] 4@;\\?py{wnA'\\C!szۘc9 2@ OfS",Z-gӀ-D#vyXIa2I*T>/cr@B!-rHyt^eZ ,۹Ab; a0r!40چdCI/%f`Iķʖ9(~fWbۈڔn;bN]MR|Sn~ wc a`/z埯Gu.$N(ܧ+ / gm}m: )V8q7,n ~ EPjӥNPN}#*?H\͜m?f].2Lw9ƉZ]|BhNk*4T 0f~k x5D*gRQ#7_怰J_'1sr A}R~+y1C'4ւNmhZ6"_` ĕ #EA$xϹlZhޭqZ(|NB:Sr[5mt Z.6BG%YA,G0 }<@m2(ʕjky+P^6L3 Wm' ģ<5Q:<,R^Ldc(FntM9fvq,@w6dxZ$&:ک.%R[I1+tB̗Np'xˆU 5dà p4;vBJW84Ȁ_acRZ-Kt> {kt;beO8$;u/Zj\ͽ%G:Ju>N ;;dIh"i&`h㜞0y+ CFE${ OQ)P 53d%VfVԪ8jR 7~\yq.&EϨGo ٜK-lU-fM QjN-/ܜV&%oy5[$MCREGӵհZ1M}{P*4:V_3)GhhECy.12.b{>֣7"WnMtM\)lhs*,2J#*}ƴر{a eqI~Z{EL>ndFrJaϑ)3j !;o|Ju}?'GEk<$<+!b5p8x;*HͯNt׾0ujKB;lF`Ewn$3z $1_3y%Ӵ4,PZpk4t}NdJ,*aSGc,76O㨙 _ :긃'J:=F Gdߢ~nfRI@H`.|gӃ2ncqV˟- wZI@K$q%)WZz Ppc XQf\ӨYuuEUJ^5y4vOKwW(3YʞU<ǽoWպ0,o̕ׯCtWZlsirPE ~-bP@ Rm(I~^+[D^J]3x*^m 5'inIu7bx/nev)p[C`3ZkMwc8X61:{>c f+O&bKO!d!ZG'T' #&܌LͷB~6*yn=e!gQ5] 'm$|4"-ʾ0+"[amŠyH ?s^(nuQ{d57[N?_-_[e{QF(*jG~PD"A= Dc^]ݘrrgWV\$pѹ B]xhN=;P\z,ރ_YS~3}9{i f h-T&/oO8ArY5vFh[< )@1D3CAI ͗/IHato\K5 !t4?&64;@5Rp%N.pnȩ}/tAp rtBsQS ;(=}{7 |u;bbt7Xh,3JF~i Oqq¾M (pkΓJ)r RO[fHeqؑl j02)`^ }kp9=h9xQ+G|.l) *}qjU:`B!nP|tHd4ZJNO15Ző ?V҈]D qmKJIJ0!r~O]7C%p+~Tu` ctr 41M,D*-af‚Hg}#y[}bo/%pY%Ll%Ct 84 ?CV@lmS} {w?G;!Ub5ǯ]Ao,+UfR\hg ĺ=Vahm&*͈X)zv#Dl^?zRC/chVÑӨ%> ׎7L풴'876V\-\94(S*5wD_d0j+v,k.'i2UƯG\'l4r.5ΙX~PTmmr&MP>CX9ol3|D}:ʚx4Sd$k1 Űygx枭5cC&i| 9^9eȂG#ȥruoX lw8b]Uo  ;tw=̾ ˪ y=9F't ϣ]9>uOUv9:<6Jw(zx!uŢr{F%u]^t^ $2m(J_ ~M;+s E{3Pid,l hD:$SX>h{#l߂XH0qdyCbK5`PTftCjh+NV1~ fmvy7W|,5  9e\>INUs!#o%پzVU%2ҜsPb}DQ5O_D֌ae sPd.31'uŕf=ഹ͗uz&Es!gA9#kXEmr@}Nk\>e֩`w=n jt!5~ ~_+OIsեmz0}Εj$C/FLF\lv~1=~ ]Ցq")ІAfO?}YǮ69d(X,3rT%j5!f|ZղgLMdo Nj  w\*#6jWVV`R댂=r\u~ >%j 鿺LOb<CaX6PvO ܭG[? ~G}- /Z@i掰wn4ɨ<ўR{KҍEjY|\lܠA人<%׎I*ؓ`k)Ձ{"w ħ2jǭx~r *#Y _#>LF]\y3YrbUMxЧ08Uƪy)8k JG MNIyhX2o})&E" -"o@QJy)W4*셬s WuVdyJݾ, ,Q1#'run|S96܄J/>"qLQ[N?3ծ8ʸtN w1Mw_gYJy$8'(3gPa6!o{ 9 SgC4X?ʔJ@2N)2J&ޒ,u¨5wr&$qL>Je_BKTdߎ")Mk4܋ޏzg%$β|M٬9)s$بw|\bg)%Bby$hmw)3>ͺlrlۦ/9e"t-t$b>fOYt UjPQ[Ҫf+gy5o*ی {Y`$x'eQc'ig}(\ؖﲆn. 4ꖌpM  iN d2tSv'jq@ѩ2%Vf#HS+j)A8c _V=?xHP2CѮ:Ymd%xZ|Ff;t2Va* thPHnaPd,!7󆁫Zr$!S/OgPHhٷ~]A۠ n;Q3l=Z)s*h"$hdE:LKK`kC};*^L: -r|E}6 BpUάk{s/0&u|Z3q18%~ؖ`|9휅} o??+5Sk&v݃9!WKD/)O|e[=$wm"XMJHdaiykspݴ`?tYݲS*ɷv/2/dgcb\ƌ;߉]VR~b3JJe.Lŧ @8ATSQu!B2I[ņx[Ojg(@ rYAxP!7T[Z U2hѼA(MŞosc(?fXݲP&P V&ňuM <[䈭Cʋă Pc#(V>9YWwN'5+%W ̸ _tyrN8\E]k$HWQ|tY ~h+eN>4x5~l |bsTu'3j>xJn'W+Xz(\Lk#W'G $~/U7lSVt(K'\B fݸGk<=BQK sJn͒,6q"hzsD-A墘"?tn;:q^DIke'EHs gqX<~֞tŨծIa1TJH oHKPYѿL8NNf<u h }QB#(HCC uNXE{2IbL!:₋Fdc9rpڢ`w:Z[1IQ];w"q`1m@O9QG9:6w"‡gSU6ɇ6jW  8<"bO$,}d-Vf "2_֕Oý sʾDGwy;$/'#e998uF(L-aװGa.kV!Q-Xo4ArEp2op g9nϘ\Ш =7,X_J%&3 ܶp>æqn-u kY#S Z.r(ݞ63}?U2P_~ɹ1&‚`DFknpOĭY5EAukpy= T+OdcØm@\utkdM)u8)cŁ/d*St`D;߂WhN-1xW8}@4lJlÝn=­m< R2 Cu@dFdtHfi}+ 0 Ɩl8̅ɐJp~V 4 qTJHLB /T:N3bԙ&TS|Ud,>yZO^&>GrjyKB(Bas5_[T YP۞-*1(WV $O_xLo`Bs_}âb;3lC _EWO# !:L]C\*|7Yj}B!\91}f nHLZ{慾AoJHc\}hf"IcC0T!5xG}ADW?6#;I=tdORekS>ܜ1Tr wM5?eIV/#fecdN|ȺKIGqW>=IOTYT:"SFJcwm? n)i ywʥ%Z$QL9dnB|ZLUs&:BJe5kYb+EWN:Dh<_a)cE{`W[V6Xf,RR;rS9 1,QRFZ31Dt|Obr!q/(ew)>SqB#Gt6YC\MU=>7Bn܀ r4"., [L'ߺ{z-;s@@ڄ2<8n 4yc-knq5V aq/0pFaIDK{P꾈)"LmIY藧yLuV|HPi# DL&/k%Rnd˅;%5$Iv1:2סkw561cfv36*sb6HƏihjB-o|f[w;e8k|03L5 u Iz'߄ԝyX"l!h zmKaƢo?ml엩-<{'p]ER„vJh>@V,9U =&@\ uCMBP)U(Dv25_e3G`Srۀ)8VTwt PLC=4nY>m06Dǝ|n"5 ^}>Ծ%Q5L(YI~t .H'eN"s'NY> o~.c̻!AIltѺ+3M cL3)xH:L~.,3N 6;(Cf.J tI@fnQojMr{cwc> ,탆~Z ֹT \J}۫Qӽ/vADd;Z3o %@V{OY{icoYF{|z; >Mv79zYi&`t[%:KewZK?S"^WqO gSg^[∾.hP|V 4g6'84a+/3:T8|^]ul>A E("߃U01ӵ|0jn,ctND͚zH%qw1ixF4It E[_~ܕvv˝@\ |naRLpF4AyF/O&3꘻?HK2~:,YW5Y1럑E#vi^nro9Ծ*'e@\Yzޛ+[ewIEjTΑ!FV_>UP}I&o_vs~M#˷}vp~N˽WdI*]=%Hv(D^;o"TPNqJJi8EQ͌٢6fF f iZU+pϊ5X1aG֘ۮHf9UFҸ#sKRB1DU~h*ѥߖP"=!sa\[Jչi:G@Uݍ=h̊Up?Szfwx uޔwi`"vI-bS.-AgYH4w_}xpz&k~-"Uj xg.4YlVmq%M˾ZcQIM̡ :0dWߙ:gVvsh->[gi{i_EP];fWt'|1eVQcΰ: "~L @կkPB3]+w]ӏOPy#|ɩ%7 xTFRkAuqRWKi-g'wA"{0tb Fg<b80%Dl VmAaE 6\G3Ft"Z>nٹ.xXs*_M~8B"F7%gP6>E=oz ߗ}C6BsH7[_Q|iP ›M OcHM,ʑM#9N?*bڋpL~~kr$/fF~T2Ф.8уꛜCл4,(U3JܓVie'Y{, ~MGoCl|֚>-Qʔ(HMh8 S%f-ڈ͑Z3{aOwqrlu!߻H]瘬ć/ ꌗ❳ad|-`u~X{BR>̣ 1?m |xXJe'1;tx=J򙸐,u-3-KЏ5]rj͵/zIho MW+{6*ޡʲ:£0/jf1xDcq= h[K9Na1L<"n*Sv [GА|_3>y3nP#"6Iށ Qg(r ~Sl o8}X8N3/xhYxZ&;(J@x*y{^[a`3Ku ]VJC%)f_ET߿io@af11ڜZorT"+v, h;df2Y+B/ ji,$^W;[:qHe ]6EEh|{':uͦ yz݋AN!S3k3mgQ€|ū'w<2nrA`n!TBn N0HqG)/m0-jd^9`1Cy8%֚UvMx]RyL7Oɀ5BRR0ְhvK?:e =o:Z 1K-򑔈mD|99,? 8/1$EN‹V ؼmyE5ӧ1ҩ cX֒*2-ckș^l]& gZ#S?g&Rn֗:,GHLnʮ֜^Y5]Ce6r=l w~;}jŝvŋ8X&l$͔J;NXI?)x'epXV-xRVVN6*y5EV`j"29!fSL|kٙ?|̹*bÌϰDh\^I6!2 5A,<~U\LN w 'ApP9CJNbQQ{@A =oI{BZukYN/' NuN*|}|e m‘[úO/G,jɥV=5Ƌ#%lQ#*9˞+ ~ qW:KBʅ:]܈m -F:җ(:-fC[ngqNl'<&k{rvpz2Xgm A"X7=;89\wxzȠ >JOS;ALX6,<;Sȅg /kM>ɜ|֕CSVz p|BxA ; -6#Kg\HOigxP'H6TYyaCzih}͐b 8 8 7ħ6Vǿ@ҵr=~DlRp&xѩi~_|L8þ3?k~0ǁ|:CMu,wyb\@5۲Ul]\6Kp'^SZϤA\Ɠ1"(ߥ)ݕՂKwcn 6;hͯh'lb>rIBafzWӮ8Uݕ)vMy "d|-rs@T]Rt ;7z "D0ip}0E CDA'(d<6%z *8^'x`VNvxFF^Mvj9$]D)9ȁFchZn;'/pqpkE& Z7e\(#I?Ľ@FH˖5܁TOnL{74~W{Riۭ$?ml\6|?po j5]H@<1X-Ƕ6$)o.^iwr26?Q"rn"1m¨"aJSKMz\l*tY^CڧUfٿ\ ^&윓#"D6 +e~gmvG v]༻m3ab +$8/z$kBLt eo0bj; N 1%;S5}JݛyCQ& y,@3jQWEV'q|yZ7-QyNdB:3_gy+W}XI(#y:d3 Rauv ˟IVMS&ɻ Jo}6*ѿJa1Yx|^\#svB9YWaġ`py՞~Pr=Gg( |}1oCE~)^tFFui(25- :w312/!n9aF5B u+xѳ5av:tx+Y[O!Rk[&O&fIOc' u tEbf B l%R>kY lf5fG- biBHRQa5Rrᐔ07AR2i;¢bJi#FqyBs/*x]}28t$$I,F?N+^m:iVڡ:U7_'x+q}>Wz',߀c>W@GF*CDw`umOg? [Xu|MT32OLi 94]t9dҚ #3wg%^K Yi,Ӛ=]XѱJZ׃@+YqbqUꞵ5rKq;+`sQf>;\/*MChKjK5a0j7=H<=kCCx#Vd0ʆG-^w<([!n| !րͲvnjZ씧vH-vvbRF1:>qχa6tCaL*mvPr%DT=76ViQL5$(bNCu~QDZq]-QA_9Z`XÝYm Uy%t`U"+ɊwXak+# G7gB'%4=;U]gq|# ^Ac`Ei`Ւ={35G/D [bX"yS;0[i݇v}by"JK[$uң/ȔX`:[!XR}G L^I6R^K.;sBvLqd#gf/J cTACX4օ0`8/\նȈ5ހm-X% AYI26/CNg(͒ cˁswXb/p {z#PF#^r_`p-F,$)'o1Mkn6ޱ8NF1M_M` $[:OD.ȉ#”T|LzLYU|0wQ^M ĮOɣ~|!^[yبyG 0c$#[[Q+vσƫneeħlDIє sf2 ԇW WNoC3kT M#XTk"?7 5C悗DPtۆ"ɟt~r(*g ?Iy0S%{Y7:t9W4Eh}Szz&Yc|ahӰ,&1K%6osUпysnujNixA:ҮQeKBEnSSMfY#TZ2U7fzi peB/ ŏy*AT郜X^\= RZ`> ܞ/h=l]U|]3+%1+[lֺo̢VzGo2e}k(T6%a@"| >Cԥ1=hH]X pϫdIV,r5p)]KxJH๒rNXN-G*_tbmv׆:k\u >$vTD.d8ۘZkY~ΘC"&iuQuC[-įo mj&g) z\S=.)8NY* C5j*`7x%(Uk$ g>#K]1_:mn@!3s" {`(2,'NH\P"o4ՑS]Y4bޣz~da`šIkzvOIkS7H\.#E|t?/xcAxQT\wv/DU8&}ѯE4Xe]! Ry9 `FeL;eXam u"K8U\Ly7Ek$Ygak alqpwkIl؊)E_a,q;mXxlLzdAmEvbǮGN6: jKE]slBҎTƳ CG")k܀kp=1R5wWǡ g;>}a{߼hH;IQTEq]2AE3 d-&e8k0wĜ :y 2 ]o|6d3edG 1 3YZM<:DxSz}><~^LznYe2# L`<~&k 1m\f^N|KK-7 # 8Zɉ,sURNk,Bh +yf>P5_?=+?BCx%nmUѢ< Ýb0o; [6[&x~`3G?zSͭ;_]띃>!eLo ^\s- JV(3 p#O԰ 4~\K+5V [X#%oGL7>*4l*#+lc.z6Js# xm'MW.{DK Of<TqW> i8ƀp#2wNrǣa=d &ڗvPXF s1Cp2\xmv=IR(\Ls+1̉ Edi##y2(*uT*xaê|Ҷ&N9 @\춺{~nꮉ:Li[>o Z_T/C$lci_]^3sWPS5K">KAPGT6O< uН+$u!Cg/ÐPÖbV*M ٬א]ijiҨ'nN]!R䣙Y; ʯd$o]4ćQ;i l$>]Jx&a IYÓ0sكZL4HnSvL{X$ucp8VJgȾzjQX,:1,׎ ?!>/1;u&&T;2N*É_/Kh(Jv6 N-2b>O!Re$̓Qϸ>9jvkiXaWC~~LA Qk؟2Za>QNGys L [G8k{ s[;W+s4phҫ&U|C!0]{8`!PAw 5p0V鉛@R/*8rUڕHv"0%=vOz+XrZQ/fs7b~:oQ/s_~#P-9qU? h}.dkM5wz?oƯ ,à#ʍWkOV܏l3gyO g6箮ەwXQzDSrbu=gOr(~\sB : Od0n9Ƴ"fCyn|vC>%lL] 1?pL饢M9Ŷɔ— ;[,%X sn7H@Bޡ끚KXUs}IJ1eܼۙjb8.TzP&[{2{/6.BG)M9ls0*lh ?Z8Z0CO5 :.s#5 % dW?]-*@u#)X8?Vbϰ0~ixz^`~VP$x0]N(3 }sγyŠ 5C+_&q)6͘%/bAW r;1M)ԛOE>Թv7i1n#~h4]^hHہTrpJAf,i*;k(x(1t~Ez£D.eAg<$%'rEQ|lbR{oV:hAZkx?Fn/[fB_;G/BP MT:`֑Ҿ.WBBb-WD [n)AY Sznted-p=&A ^n&ZaSLEYL?p4"9Vl;5vk^a H aAo'5寒-} y' ޝ;BvW9 MqNUy٧tC5hor}sʵKy䣏xpt,Nc\w$c?xL\ZX6X?{lx_=o;wYEXz}~VnX>~xIk/y!Gq/HԬn%veq=:4[/f.)$Z v޻qߴ;U~4mm!KM)8̻j 杇mnkDel1sV65"v>םa٤,<]O0^ZM U/6MAgML1g.|*{4\@WBZ//QOl̟[ H%s]䖢#=;RfU7/M3 x:\*w¬H*W53C2x~49 D(Z-bƴ?9@%3 05CP2kQwJMѥPmSC ڞ7V'PxR+WFN,8Ek eT6D%k.$|947sRUuG *m~ >+j_ɊNqC~wGnj',nj yQϼ 6NnIqwwW9Ww;_U_x=Cap 5zyAd;90HJm>U^ Ȓ$pPzr6,{p(ŸzdUd/Z q; ͏Bkg ݺszS<+e35yH@+*}}z֜S "\{FGEX@ʟ}_$|6m.JpOUygin.odN M'MH9pw ?>V[ hb;NpMsJ 03mu)Cmk%X6uq޶<hɕE-5;bp n93iy!tzć +Wb'2ۓD 3QGW?{>Ȅr,w{b])a(M}hԦzα;//=}t,x?B,oZ ̷| qzqb:'nT (5љOc*&ezu`Nr~> m[ҁSSyj oN@,ź6Y|c4Ču=bn oHMIEO^PeyL5b S S'])fQ'kȤ1e_ŭ[]_6Gj.4 H0w%t>73]kyf6ٯsB xLF@90 tr Kq90WZC{#8Y{nl,gVG OﭨuL G:~X/(t==7Xӷwa`!k0>ܘ+YJ(5uo[B!~c0$1e#'~ k \7dx݄{&~ob ʴ_s毚zE$[#X(󰒹҆@wZ©(iq$ (cJ*<g$nJ7Ngt ʓªb%f"Z 7VYBi{:3i^!XBZA9|铉j?6" $NeΐNM2%8Vv?[V<ŧD=1|j? #S#j[Q6(ȕiJ7`V-щ^Ӈpa֍hFYtϞ;|momT$JXTkHϥk'NIO\ATJaRl`bL6 S<4V_[=}X!6' Zr0w+K:~UKِ_HcZS@kFG MFcYb&+gS5~Iv˸}0 ;8H+O`i#r$j`2oA*0&?d1՞_áϏZ0JVAt].)͖~i)(m!CKO?r ̱NT4e:.?IF6 -[=4}||7d@J_Jf@ juѢ6,1vZ|-ZYfjۧ"s{sv$`´Zo&>&14 $lH&8UT.pYsҚoA5Uqv t:|3 nN6ǯf)"iz` &\T c%Zp/?Ilʇ|3ZT\!igp; 8CHq_I NBPY:^ë])вe--WN>4Թv w PNČi>`&xI.8N~fMadAĂr 7'v;MX.²en6[g݁eC-b/erc|W U߅8cj &TN9ήM5Y6p`4{#Q5vAFy #. ?5im OnRiWjMО(&IiW׵ 7=~XJ6y,;N-ZiSeeYmes5`7jdIq}neep+aVao8R=}@ UOmlݘXfȂ;/@"2HCTss qlI#(嫤Ha8rX)"LJ#۴ :4G}ajfi2Mu4]Qy׾,KYў0n4`q9we٘ =AU*flTQJ7!i~\Fz 7$nkU@)jW4ve3dFSRQ6 Q՞um?XKU\86$}N𞦚5:C{ܝnO F5'Cᯗ&7Fa‸XE$q{6M0)y@oYP^K3P+н!`p9r  XOX&,D~C_TwYyl&Xv,ߏ7k#L-?~,{l.cw"K9Il OJI5rP!Ju@fC>Ԝ~Ġ;m-ݕJB΋<|ޕ| K]Kv (3MzJjeh|"G8{"s"|@&.06lS ]kobwNi5yVT;!'d }y6Ƌå.=c6AƪelrEe#r'&zaH,Hg3߂N2ZG?dm".M!gWtN@S|kVG\JEu.o?|M=j[N1-¢խ"Lέb+!ݣ1woV\ſLr#wjo.IJsͪfh MO09j_~PaDێZ~1~e9nxʀ,fdtZ2o#0<?b]UJt̻uC{*jK4}&`\1䠔uw(\偡T]oq~ K-7;5` t=jp}\@+kiK W~Vc̛q7s;b}9VҜbv=P;P̦nbM3'nHx dLA8ERjo^|ܺ{wOr3[,.N f: 5<}$U̹MΝːr_ǴhE;.mW^/Vؽ{ŋvFZXLOEq~ץ 8w-й)ِ搲aFFKrf27Ղº_g ŪٟwgX+4-a_F*$?K庛YM5GJbkrX*=;s  #ChQM.S"oeE?vw;9ϼ8s=ShN/4.  Ύ&6xoU$Z%)J>Ŀggj6?d i`x,ħSn=jNu@A(}-oI%&XBbbG4e;(t<ΌֱLhYB uyHrDߝE N i[ ^t\r*Vkm讎-pg7ҞH&<jmXcF^N3F+dmepgkxX+LCU3HA>IzOJUeS'Ib+-P<9^FHt-KWL|Ga}.a02r `'VR:Ǥ|4=w8D|k@M켷= `iOw bH8]+A'ڀ!گXXذ ubd!+!8h>蚎,ARP$B:QȁpYyz|kfxO-ilr@a6> It hQ,ş'= M[ H:'%9lųV,[ʰ9S6ŭYX뗴UJcۦVKO[ȒYqB>wAL+I="e)BvKu5QRĴT&#Tb3& t܎HD\EAWwC >k`w]Af:&#%81a%xí5ܣ0fHpR֪*Ó3sd<:="щB yH6cA^uc @hx]p瀡=-oJ+ '66%֬JBױǎYRc7C5kjy}3>jU݇@#=Ws&,yTh0Ȯ[Grow(ӽYcQ+0lɰt7UM]HW+5ğk\Փ#@L%l7O,Tކ_om" F׺gc 8`b (|Ĥ.(a~(!SUKD*Qnx1 z7.) O$+.cI]VEs& 5\= VBQpoׄ@k\ R a_0V&Wo}Meds燐n%ZMxC;_4d+7PytY 9{ZG )͍!d\1fk//L(b0"y@sK]X(rg Z|MY2:-+#&JTi>{Ӈ-E#5Q MuUL"Q -0Oaw VRq}:Eo 'Y>Q}h!B:G _ DUCS!9Щ9MYW ^AK&*H"ߵ4E澠֨KYJGO bʟQvq{">U/8k?Ա#6~I fAl v,P"/vf L$JDa5E:JR%mO[(kJbn, !F]{kq*Gt_ `_%{q`{OCu1¥e+t'WuG:.ʪe5\m'm|Å;g[QqܭvxD+|:Ƃm_X$- Xx3 4U*띨+[hw&a@-ضnk%} eWz}%Æ] JN*yő Ji4)/WVΤy!ӲZᏜdϞj8* k7Bs!փ}(M FgOZ{2}e9S8 [!c_xpa+r_OmhŠ85OUL 8]C_OA4ZiU҂y&.c,`̖ʠW!B8Wi mӼzxpf#ŏ|Q{g~aÂ\h,Y_fZE}H$bd sVRC5ΞA/l>SL_o LmU%ҧj%3CITψhR_GLhGOB=ɥ&#";#V=Ŵ#ν%9FlUȓT}3q.Uj\R-.>,Ž8&;:!#Rmك0$g!KI_4zÿ́dBmĻ |"N9q\}hDW׋.e5.ASRυUAev_r$*H~;LuEe)CFdg],}c|Jc%Kw +R1n?&P )sʉM %uN~-a=VH .>qi~R} M27.`犂>Ӹ0wNe Hcqvk3QiУđDv`  U :Ϩs??nW﫱<\3'E6U U9a^QVϨ;)d՘vˑZV y{nh2FeyP`Sl{x"Ԯquw{+^oHEa&,\>f$N/ %TfTYtd-(ƥ!{?+"cy\a-O~+sQU'TIFYҠ5Z y@3`[y[]IIg/+Lxa+G{,찍U{됋 s/"6sצb,uߌ]JL|a҇O$X~5'rj,*aײ]BuHF0QѤJ݀fEtdO8v*r߾Eq HN+ SqTc4(ȉr)M_>9*>CLkg#=NE5 AmPg°]*ؕ+va=EO.G,vl!iNf2, (JnCro-CQ{I*T 96\zUXq=0 !~Q|$N*t[+#ٚAgp\&qXÏйjejT Ďs>(Fk#h&9eRW_xWo0 k4"*@U+3]ڗktH+σ?x#6KsЖRuwFʈHsL;L-:Z׺P^;żsUl@Ёch@q7fq09PŒGE6Ctt@RdB:/6:WZcE59qD'q*[4G_c$>?Zp2v J4_y ѷӯUqu?M>yܘXa›O}g((埱&0&`.lj1Z)=&oqNl'xFRbzo3B{.7ha`f6&IB-;QWi} T0u˄qвMD=LX&$j?:NYi?#BEǤ?lu=(Uwx#M=bnMSe/PyvOw0hYmOX~A}׈Ưskq%eI`tKBow5%pBTB'6rI(tdփ'w"iЛr@͈0 $︅x6.e(| d(7=FF?_p%RAictl(e G-/KA"C pd+i,zi,e{UbaJ.*uܷp<´eJH86%Ӵ/1KJ!e}*;b#f-.4dڨ]G*0_q%BQᒮ Z+nrpEJqXViG} [jf%_/,fd@'"+׍ ) ;`6sĪ#LYxeМʆP #ԑ*xNc'=LO G^ dD:)"f39bf}ER]-C\X wE`Mˣ; j:}] ŖǐxA?W`5=@;" 1-8 NyFcpeT܏FlIx}]8"@rCt }EDŽ΍ۑm2NMZnG7aFi߀0~Dǫe1>*{s(Eˎ)qDK5,80^"{ڊ|{gEŴh<-M2ռLl~A,O3;K&=h֪iԭY*>%ܡl,[Eٓ "`*SNyuyPh; n9?GH(`sjOݙf)iWUb5  >MAGrGR$]'Ы\D4IFV.B,{3z1 ~:ì3}SA85YIE#(fvRLxy5u"2,LN<:beh@885ڛ-xH5 R>0iZ΃L9$38CԉoM-:40. f062Tj:Bv%ZRkXc5fx?1 w:Nc=Ix+ct0v( |6;I} sB` @ +A5ĄO:hCk29:O( {FOst)_gHb O&$=>^zI.֎ꝿ B:Qco}(+$rh4C0'Q`@F8 7܋x>7sS$?#(¢Bz= EM)948ZYPVG# LaG_SNټkOmoiY?7 =?2D7q $׸E[i"TuW0FZy9iu]h.oo >`:j*Y쳿r*ir6C30@&Up1 @YwREGuBp Wv{tn.*gel=\6npC-KH)÷Q2k10gdKF j;H_P8#Wa.l2P]H?uifIk:HyWa?/y2coX {0)(FO0޸ K&U|*[m_ c2 Ym@df%v-bPwtʼpF)/a!H)`6wIXF?b[$N X B ̬#<ǟ=Q|Zx5J+kՔۑl߲/4{EJ?>H>pW"9#XV(Ah!s|r c̊Q5C]4RƅN+YBym59&r'bn Fzl ;vRGŧ .4D#rAYߖ mN1G h|35bAp֊!E /P;ۘ~-d VTj#Bƃ|`b ߿s^j#Z_`㪭t{ֶLwE`U [ƃ 3 h d9[Fd>_PvK^)C&HjrERhFޒp)q/ttZ[mfPe$G?zH'4qEtHҟ|,ۏ#!" 5_w0t 8μ[xG~l;)Dw8Kyli$/Yd[#w`t IiB)ZzrKfuL)(2pqZl |MUP qQ?T.9gAӦ.z_K]P"DpAЊ/㐛<$xAW@"-濥Eԃ09unZRWQ3fdX$Z{:|dneɛ'|Bc}t.2jI0yN]>oI;7pOAm󪃩Xo&wu~wX{nLgXCuvyډDv@ ُRfZa^E?s"u3VG=6T"X GoN;oc&.[$ȑcvf8 4zt Jdatu˒gyxK  ˨OaoởF2ʰr6ܯl r1&j*A:j||w/M3|D`yɫ[Nq `<1swl򋕑Fs U4YPM(m= V,Vql[Vŏl{QqTOقs(lyRki.eBrї.zf4ɭFQ‘%B~ؓx[$iOmuy{m;hiC0 p)޼s"~!x#޳g'V;Y|^ƴf[,j.\h;;Srv๭$( _q*;Qf2~aecij,3V6ĩZu@z/9b=XEΖțmgz4'{hA{G[ 7l=v6.>]F;4S9kR: `ane-g;@fmؔ%GQBfnl1r?ț*sʕ ֞.u„׃_ջ=8{~~KL֤堺:ђY^7xDX~N,dܸ}b3܉~D,ƂG7Falq --2 !|?&S5*&MhD .y}p*(Zas@O$%y%_:%: 53NLj/Fs{ `KTv`cɬ*mSI:Y)9@Qemz,6w\Đru"~W Mi"xRCʩ@GTzxzcAv{V*Ye m\{ jA96O#UC3M;.l9Ï;e*:&HlNdmwB6}D.W\蔻2T'ZJ!ҦTd`ݾF Bj_.7cwM?$=mJIwa9+ OҸ#lĹ!Qs:y~x0dA\_A(E Dy_XjS}qa0ua~yDۛ3C4\>YL8 < } 3POIu_`@Ci?-96C!t[fJ?A4٥U׌qf@kˬc e6;G$MDA ;2XtvP͏e6Q<%'DXY@G+`_(r n x6]_ZX@(O=g =1h1 Uj)]f1u.H&0Dw H-hPs):] xSwT #d@߽7Qt)'յ&(?eM1M:ILӹi XkX%[3Նq10Yv,Sք0y7 3K'T"ѲK&L+ZQ#Idb+_c" eeעziՎB,AdGT_8?˽f7 giRv0fR(Mp0sdk0U=ţQ: Qybtp"'3USnW ' c[-8fJ+N&T-29:'Bxd'n~6nR PһRal/C{E!~HڼUCŏ!T|qzJW\Bp;!t 6Hp7 F4E!m"x6\A%mE 'Y=c5X„_ ېvQ(:= 7Mf%߯yYVqܸ!^ Z| _?O #ůgr-)8H:pSsldI2p|U)@b.2)Ž$+Fm4{^@@R][G"_DVnf&vWNzTf@L)7t"#Ɏgi(PWE5S0}zG՞B:= MK0LA'˿ /9P$umY2p9^z1@`m d!+4b:r~ȇ,T0̶\/!Ua,%:?=/f!+ byF[P`Ze)BE hįW BC؀sh䞛"h愖m㢠(EY( ,SOkʦRN?Rޜ^EZ *#֕w818F% ڠG7od!3986q\AmP)b**9яfOH/̢#:Ċoq/!B6I9#Axbi<(QH{sﬤ_y,6?m$>o~Svfc@T͘}ƿl%V#Q-Yz 1jɈvTQ" KNu4qcO4LRb^?$ pza;BT5ׂ@H:vA!J_۱[ןgz~X.RBᢼ;ԢQ-H6L.ҀǺan1l?ep!9r :s]OaܕP!`կAQ{L7!l[זQT+%"AM0 >_UanKsߥ]lL1ᙝ(P;ΤkʝumJ+d!JD*(\&U{k$b0H>5727m$It/-m5W ^$f`"9_ <T#Z|a8m {ueUC<4Vi5κ= aԯ֛Բ*ͨsaML<򴍜4#3P!]̊&l*cT(D1Z#hny&$'=rch3^k ?Q=R¬Wb~;Y1VYsKE~y/z^f|ˋ:M}xO9B=:S͕sj%`Q< &iC?RIgV=Zw?T~g>*^>!Ӂ^{9o9nBmpT_H$`4r -?평8c"L?&YCQ2#niÀRaͦb3'M~MKHv_Inx=th4w1tG(NuL'`b C}!ZJ%qԜK(oq&tB/ԗhTk&禦#};1şD")ך8 ^2!=cp(B|eh[/Oq@nY!1ytAvDPDCsAu`ԙ0\ZRjiطMWhpCQع/ᑞn; [aH&<+КlS$> 'IF,}".xŮnt7Ce4/LCo_<(! KJP%zN&j29`-z@l,>M,¤̥PɶO+ҡ9}eJCdƏ?鈞wҵ=l+Y#Ay)~= !no?W6PE=F .-ee2uԈ0O,riNwڈ]as)gW gv'PtVc*w|A9V 3J Jcis`[gE:}f>~ m0!Iy j.K.Ĕ+6mCL`>B1G JН%>5Z9)N2MANO_˗@ɾ֕(c}_bBd^IVzGn:Y+{lGhW-kz(Quʁ1zV \aQmecFy.\Sٛ>(k#Ly s.K Qᑄ4~BtqEoI&(tF":tB ɧ{Ȓ$q_.G U1rD-'ɦK-ImYV4b\D+*`߼tڔ uRV IVϊ-u3 1ޝs'ږ[]YdiЄ|h?6G;wlb"8(5/r5FU^x|7U$i"0zWk"cV.4yU N1)KptK>A\m#5[cm3:QK &IE^wllK3"iL'^e_߃`YmJq̾_!D5[f)C1[~2?- pХ"]jh=ⳑt9fqt^ejta7ǸjcwV̆` bYOgSY /4sGF*G哳jZ.6_eڙ߄ iĒyR29^Ufuz mg\'jZ\/\[dqzefFj|esMi?܂ŀ,Pс#2Xou;2&v-L/ G/@XԎ;V!}fEaY 8yۂq]3:2 "Ȯ\;3_\dvp3ɘ|zj]j+ηlۻ4I%XrLg\k?9AW6Ak5-83ޡRcbXLYTKmLm;!Ϟ@l}" z/vm|nKTuQFU$>Vo0r5/5@,s;${<鼮Z̮*0bqa,oYM5+I 6 v/Y6VSv9CO#ʞDA+zorSv29;+RH_ ŧrz6U1R ~*PNb [aPf-l]1p赬p< ;vi)2`X'UL@,*U"v`_ ф5G=4}n^ \Ohe~\#Y&3<1iOVvRy83*NVz1}!q4J8VY;AZKfFx'ė6b?%"'Ҕ߷ ux% LꀗD1Sz+3i>f\VUEA+ncMllH4SXPJb1suE_^F)49 MZkC6GdDEa}BG9%vH/Ȭ Vop~1aGB9mRȉsKAv*Dojլ(7\3Լ 9b;Gh mׯLG{W= f3vJX| CGkv0Y#jScJг]A ,:NWw.!ap1Y zMg.D\N&i'0w#~BYxXUw]36ݡc㈉J4߂Iq`:KҶSRd9Cj;d*9^Ν?.&i@6қFs:0PynmW?J׉+!`lwu8m5=yjz1l0vf?bm3\ !&C6ܑmj`8˰aG!(.ıok#Efř.BWAT/skLw@~);{܌1P;@h6M+njLktETp"0Q^KDW<7-:*0+(œ?;)|h GIQ0х/>Rbʜ\rݲˎnMqd"@zqQ?%idy pp\N$` l 6zoKu3+ϵ)eԡh`B'><h(g"9yߔ2H \%1TݺKϏ dS,o0V%_GաYdl01p %EɫENR!n};gw.Dcm.}'\Ҳ>@Rqj+73u 8-{} 8F-fn7EH>9s&鉯OC[rwL1q 0bބ8ȕ9͌!+M4}rƄC 'bs]` BE%Yr^I- @(bAHf[,]po6ULO x܉\xssFI~"K\ij\220u9n0PTBH1 a)~-!ZqB̥F/H9MzAZd eFq>F\TgR^=T4 ۺX]{޵kDī^7DꉔỲ;?VZ=-$W^xN<;<~k [[IO,dр0Ba)ܤ}W 6 ֍,CwhoB-1pBwNJ@]ɇ㴺{2ovkknЄ)1C;8r֣]9㾈{5uز&5xՋ*cN[O5鉦Py'o'D%i, ,2fpQj^$JkuT*@χXU z Tn@H`8nZ\T\kt=^%-L\}&a۹(#PhCPp,hq%ߣܩݭB +Jyrxpx``e;UZ7i?o<;t:vBmyCT7}܀wDTMa7 J!:-`]27=me"#пKziK *!??;F~ 5^|2"38ǪBEQ{lM)u!b1Aq?;|k](ĒW7g^>-[DBd {_nIAU=si7ApX7MX2*M?goڼFJWSˈK%<< V7G҇ Ue i.G抻])ܥܖ1$b~k(MR&l"= GϚDƗWjkOGj#rjѕ' f`s%"-0L-3 81Cz-XY)wYw;dQ_(ufU'?ɥ LMdڜGA'f*g63*f9H5heB3táLFgkBGsu\+} [u!x\|ePcTve&:c^>!&,T9|#RgvzZSv' Z3ǧ"_|(,&!Ȏ3$j*!6h%.u'=fA}[Gn\1NP#2g:l𭼽{սݛ]Ёߚ4] qg5y/$G! Eqħ uc@]ՠ*SNݸ]PZ_BAۇ с\`F`j󝻣GMu/j ꝣA//)۾Vrw VA.m"䇬>T jNeCeͩQUF,?N\+S3d2`(Qthl]a6C0uIr*Zl5ܜѧ8G6gH`w7o4+wesvRi& 6jk Z-P ZG~H/HZ;PP2 Ë3g%YV-%|J vsa;w9ҎHT]K|3d~B' = zlP :nW^&uo*W.?hBA w#PIct\DZscWGuȈG:@ ?rҴiPFMm妭*Ћ8/>!Roa@@W+X}, LCp@(8=o^li0<: RPH\⮉` WVNFM! * qk3ہs[cɑ M6IOP5rN)iT =6;;Ӧ7Tk7'֛dn}.cn"(A.֕E262:m7YBH[oӁ6[ekI68V b]!aZ_/VYv!āUf]v P5-BG'uH9օ-]y$3m sz<eU\+`RgPV̓˲eT(&1{1_tY`&Ysw]5㓥3b\A!xaE)Y% ]T_3n/#OLXRLlJ~XX\}*7g sI>aB ՁTL /Q$#(\wAD5~>Yce CS\2Sy-eS,TG4Npͪ6%|%TDֆyq>DULi p`s[CoH~DhŇJq-qXe2G>urS[DD)eS1 R *CG##"I2&aʁ| MfZ >j)[:Zao\(X[.;9as@w{H>b*B#N?dO $3 U,YzBpb$N;A@=dvT&9Jн %i^ *NdڳƢ668&3h 8gY֤'ۣ.~COwAReJCtD+\yUZY'N:hMq=;GӤ`Ԏ~P)6jQ? HGhwZBr%.wdL+[|%ig1g`Qb`gj֋SaOΚ ?hm!+A=sTȜ!AݍA8:ȆA8Djw= @w:=/#HDOtmDv"CתcE f0/0޷u5䜝и8Bd2(hZ'&}$'F5[ב{-EdE/(hi{ p\d,f1@ԆD'얥GL2 ńg>.!Iz i9Z)sN2]vGtK1!PvDgx- AAX a#JdY"<7=ۏ_ 믶n͒| [^@(DոGrWOYlGTUvp6="#1kO9ҹFzzQo[K ea 1)4v~Hƅ-I *LT8>*z.텡[M#:ޥ3ǯ&gUKWj͸6' K$ n]Bˬz\ΡpΟȺѿ>5<(I6ݍZKP +/~4 CZ/c7!1y>y~z*oI:մӥ^%(6z#;︠bc{3*8K2 qtX+E q$x<»j-&Eh[@tx۠eJq[|:޶ߌR;YAxǴ/mk@Vtt(CnM˽^ CPXKJ.$tm4魩AhdnxkGBcpo_`ݎr4gN˩)|kG A3D92,6+O]JiY tu}5^Xٻn9U0IcR 5I ,9S^+f㞉_w@.9"}J"LYYϮdL7ckm#fw)Qpl?J[씁l?-Ks8 ET{RPyn@m4|voA͔`>*nGMO~/~Л >끇|C~^d}2?ƕODF A h|U[$! jMK\x۞ҝr=Ե 7uz49y!? kKlWtM=1lTɿ n ⻀. }QZOj2Zߺ)]}<ʮ8v CtTb)IWа+٪@$hw1?U3HkZ_LZyD[I+x4s8\u8lW]HX1s3>%Ⱥ0P1]#"HR;:Cf*1n+X&\de~#jRptk{0: xKB~($`q+K]>sm Lf2Y]&Pne0~`"30}, ~ddvt{p1һ8uP%kYT>J̟FŕrUTIQR3T2ykPv+KU)/;IĜaaqEҀdBv^/elvA&%6zim#//}ޟzbi5Қy} A[H opKr AS4cS֯zLpv &)/sua,ITf+:1y[~0lK}H RP pQPeugCYѻ" KW-۱%~o]N?|uhȎ7%e>SN,ғR ou˟TBf)5b֓4Sꁫ0BhWu `(1T 51G;#=]@_Ϊo>9fQH]@j\]/oKrMʙϻ&X{.5xX,TVz&p(#U&w>a$cvGicFv4p%.E%T~3)^H$ͻzڊ hPLyVr mᡷz.$ekrb#.WoA&ּk3%!B<|'8:}` K4/cJZYhGza;٨1AĦdg/O8R&SN!CߦyͶ'ܾ!P~ y=Z(#ހjd1NRB14b$D v6޲z;}yϯe.ܡNጮhMtu ɤh7Vc'5;;"!0y j^ff' cԵw^ !_((u W Q-L-* f~zTQe jrr+;ὪaՕsLDa qAt-8ZȸVULax.,=t#ߩC$fm Y{lI5EK`I?.z :~qc>dX}ny6} 3<?|Tt!^DzdIݢάP3QA+5 1{`U#-%Ry@ʻ!׈3EoU 2B2t,y3XUe/7kߑ\4S}|t/%3.Rm s"DYHc29ʅrUfSRκX-%PhcW߉tcA_'HG`v8^2n2A?c0ae/Ez<HH式0v6C;veG#I`=}O.l?=nj"⠭;U{>%K[VQ d;QJ9y@zg|;n[O~H4NO(h[]V;;ي{ȩ#f{4%9B*јhykJHjN :?-nEzCq,<ɻ̀Nd &uͧ&Ÿͥj01V G'ANtM`jCͩ<q1Eo=ܜ:T듩w%|v1aY"\yt|6˺`(x>ᲑhAz8Δ= )One3/i#pˆ ]m4치Z|Qw !-p&=_cLBʑ :hy-6 Ja\PtNWvA:䗗v& }DeL϶R䙼e;YUZFϟxrTRfU<3>Đ3?V$~ndMYD2(:x0 5,S0)sW V\‘IºR{ˌŤͰ?;Hqb:,K;#;!>(g+|3EATQrl}/+'tR[;չC_)ad[Ԁ|@Ck-fI;b= <'xdm?LF 369C4+ {3 }0*WޒȢ، i)s<.tM Ul@- 6tN-./0}h o3\N*F#YBрΦ$ xdn!=y*;ɽ ݒ?i}5{g`n?3fg'%c7'ޥ6>7/?TXcCCH m-)4{$zpc@Ƙx0ɼsnCmo3)ƈ2ؖ)"^Bc= ^WfЍ2xU1Rg]kM8ɀ Lob@@ ou ȇ uCrH|c+r--~ZZ&rj 4'nSd):GU2&%?^lDٛ6-g- abi6w'8܋?㹠%X#sHN`ᄊvaӬ;q] vS+ŹTǰ{ /\#!NQJ䍿)Ҫ!D:GƊ04PQ&T{f1#7-'Q&ӹ²=JZUO` a5A)s#{dӆ%uXa%ӋޣFU~F2˼<LjgF $_`SD:Y:GUΓ,/uhGx ꃦ*sZNtջL0U :[I&E}mq*8SlN`%K$x*Oj*GAN}4jɫz<~oGWݧ0hm(w* bi3UG4x?=ҙ 74dE=9z,݌ R! Ƽ;~Jƽ{%o36$wy;6pV SPD(F_gU:cg,V84\Pe;V r}VA@]DxCB,M{",~ /"⍫e$apP %_r 9t̄Av(oNLgl 9 KeIS^6GK3b܂j1~lL9b”." k9fuT䉔eLfDaN90H娋E18c2vCx5 Ž9\NY/zlsnxS3Yb?ӛMqW//^A9T6eKc<洚<4*+E[#C*V az$r쥕 -OhMg},1mUn/0JTHYއjƽ֕~n{Vn _G]{#rʏl{/ν.#~rt簞bO*4ձ[~2pEogqDaH|')m͎l~Z_0'*)Y^GE聵3ZItk1wKɍdŬ+}k'?/gq1> CoalRKMz7y~|SWr t^|m$£Bϝ-aH"#dz`r|{留 tPd)Z0ؓ<'׳P ra A 7Ye"6@ꎉEZ_|22?G=0i0u !U~i B7.aBTM₳WGb?DDv*/w=b0cex /ͶԴT>1E"ɤ"hI=@B}lޟ ]GJJg1,hhu1Z}ԗV[DSX`=~8}bOv{;ńi.p4h]\>Vu%?n,a׀P?uGvŚןNՄE#RTcݓ]3X6W\΢&Y#Kß~W[LHgO}OJo^ĭVղO5o8.m& %nK^#\R0c1[ r1FWro g$2 !rZ}LmrU} ۚ~y¬$}N q$(Ij)ӶJ}=\qIM5BmXlU d-^-x^jGd'tx#XICgČ{ƒ6F臖cުs,T\:" ;Rg& d9^Q-?"&a& c1$yJxCekveٝ* BvVnkO6}B/E;ACN`iBcIhRJl_̊ uE;s򩠈a`'A#hngrfcVx@BCIFR(%@(ZxN| ~3 Tu$zzjՊ3)H y%QO7HWfE/U/EAgR74B^K X)#uϛ+jW0;J0H.fc"(әs^܃^n@0;GS5:SϩJNIJ[{HԶ#-).m\B6V\ѳOR x X))SO>N=R'LsYwN-Eu-skp}uL:S]# wSJ Z d؅g(\&ZI?cpg^^Й֯˜Q칗S2wYGY'K&K)O%? St36~E'Q~ncaz激J V13/_\0H" #nBB`d4Cs1(= =aD<̼sҰIP)rY&q7, 4 xOX6B:s- h 9- aяyăFT b`%ED\U.2c08b)O̴VLXh1dg^*=rϐ,E X4|")viSܠ4,":΋kAG/:68`?Wk,Dȸ.bMUKCv5?WXvOYO)5ı2XGȓ>!<. cB$ |YxĖz.ҽAokcg 2ʔ1 6Df>PecV' 1N Ǒ3ӏg=?FbOc3,:#fj*7R ܝ0\;KcgR0d~h=fW6QwIdS,FI rimSٞYkǍmw@tv~r68!V]l#bvl<1qV4Jq_힣y>oi!-)$?zk(/ F68^S5043&dC @m;$z&{}-P m(*j>uDXL5m[EED~&ZIV?b#@ 24&%u0v =6!#>Wo@b~WpDZFpS7[%HOް+naE=ÎAOj~k) es *3iT"dudYȋ 'W {E H{Ihd>+0C ?$>t#o6ALIF*+){m=aO$8%%V b?6?V},#Sz"<2B@k t, fy*y%J.Fh1t%8.,Y6f]P"х]i) 3$ęrFjP)΍45m`c?Mp|b:Q-LnO& C>Awŭ#cw 7WHGh[[c1Ծ±) ZQ2;Zc>[}đ[!z1ʱa {e(-lv5-4v*a<1Z.S9#qPER:>x/4VU2SsN2w8Q ٝJ_ ɒfw[ b@!Z_ Ԗ(7t{V9?Yț2.ׯ%3_rxS5Zt1w20M=4H>kM ՟-o%uܗk?9G闄 Е+OP6qOQ;/5Ugr:~G) Yd<r;ӕHjHzy?We+6aIk`rymA=c gr3'l|Î yj`b S QPs He$W9| /?M!Fأ1P=$΂c?FmhZCCG~VP|}Ox:0J[TA?>1GZ',Nu[lۄ<(dOصWCC!&RDπ~, b@*GVsV<vB )1Q+ ST/_SV`dryс]lr.B[Bչss$>&L tde"Oמ+GY,QS޼f4^(Y@߸I0WF1,W&shk:E"bi˲ԖybPk=f 9O9/|nVo+ASB)z}֗81 rlU[zMG>^qh]w,Io3,!4u^Kh;nDžWXɈ2-6/ 3T8׿TOϥqm27l';D;4%`bظ?Ͻ SM q3B\EG\IF`-l$1=@ 7j~iѳZ ER=M.3_|a]Kd^.[QS]5p7J{!C/}|3pXʱtoxlr18>p4F"?c^F0·}E|BAzw`YyJs |hPq{WY()8Z 5wq;Mޓ2I"ưԜ*ü ˷R#o{zɕk4=b%BG*(K6Qǘ+QEAcIEy@ӈs?u4 FhvQZ2έ77Kn}$a#R+k͞^z,GCU&6FM^l3r~d+nU z.o>g35kG_=e-@_'|\=2^ ܬ1Ip_e(Fc$78I4}nNyEV#tgPrKdBh=#B>>6NP3}J25uCcO"~ëmdiN tj2-%%!. FީruMމQ@IbW)ڕn6^.K'8GȠJQMY8ϷxH=alɘヌ_|s?2^ Le%+ ܚ3F}$KR$6u1AT\"9R_~~;F31q3 XX"N7GVWk5 Lf;0`ŏjA䮼biɪaHpdB#ڣG1daɁ5r=dSݘZC W#CR]q JMlly0!5_ātì}kTq =mkZIBF XR} i#<oX8Gs(&CM-&VB=6QxD&/I:n[MpzSc~rT %rnm]|_%]'?ʃSəWTF `)oXu0wTی.Gk{b*ƢH$KM ՛43!PGQOkNo>ؤ3h2pRpʓR XW>%P==@B%+YYhp0um/ᘖbM;Q3o٠"Ce1xRЅk(-MؖF8 dw>Gt>o#WF(j/V^Jave2)DEq Ϲ練 .B6 AO`(A~7GFIހIx\EAc,_i8/}мvj "cl SIJuAގyC"v|ԥY2L:Q.?1ʝr,pi@J)T4TR{wnCW/c_&S>ܜ=w U;Aٷ$BYĸ@f'UiH\=x#(иna7$xM79(P@HBZ[),6`EI(_x|13f'@w 6Gt`E 1Mݗ8K-1#fԻ]WҎ{ ^2s -cS˃גyMnd/q?A?Y>c&Pvo$l{ tu#\㮫c7 u5fYX/+FB@ϛ:stl]QHSF(ȳeg|e,6lH 0Kk?GJ)ց#|n)b*cf 6\=& ^2ۻ:*EUycX; <ےbo\S;KH=zM..H÷kSh vE9!&u}Π˶iSW 2~wj_I]M 퉭) )7$ n-̓2x\A'ukثi ̳CFE6a#l =E3lzJ3~Ӓ`hCQT2S+E!*Sɖhϸ♅HmA#BOFFFrTqg“AVj/ Kfnv=}l{.,زK M$iK_SKm-gxFNloIjL?lӇ1 p݂/!|?&ze[>#~zUqԓ#v%SkĈ ~,m[1{lj+1Bx$:oXpK7retWj4Xu.Su>?*}?58sx97ܶ#Glb/2:6p6x[xzr:cK7 b9F@&G}"u;ϝJw]C˱TJs7[<a"Ӌ!O,E]f;ۂOϩhvϳ,hcR%Y/oL̦? <RaG NK]_?*O.eqZHn)+ʚs@=j6O"O fD-i,t-tx#ˆ6Vm\{8X`EJrXGmyI޵ɶ9{k=s|dusGA{($OqmN#rV8[56,zvC>R2. g"k00n#мyS'hp]]0T6 >|Q&=0s f< uC٧bsXI9#(Ub SkPEI'T #OXoÂM,Ģ5Gcc閌X s˚ꥶ]&@I Դ8)ǯDFpGW)͑9VYpSG-ѤB.a}Ur P.WrFQ;f-.Mʾ,'Avkl יa g9qPQ{Q6w?]y5 {;(+!e< 1GSIHΑ&Rm3ꤶWo}4n /Iɘ3Mz_5R4+GRƉX7?v{h~eL $#~SWMo򽗗L Glɿ/j<̆r=.+Z3ܛUq|Nl#8L y<]ZkbP(Vr .//[қsqƚnL؊ǹ%G^n(LB|dY>|$5%6HTi+~78|kKAUGQS"ޑ2vLJ?s9'5 9c>ZGe׊830?U r rtS=Z!no"a}('Z_7!)RP !߯3UL&2RFD$:*12F[).GqB*pOڶ)D <5Ӹì֊;~m}. U8k o5 5 *,R㣶eyXS;:/h~e@ӫ@h"ㆲSvW,B`0N(@f{u|l*jswgni].(Q+%up U1/NRim98U d_" zlڐq—)P/(6?K/) iHD"1J^~涳)>RkkVM]6> n7ρ1Sz 82ȌvVvֹ$[~x¤:^-ٓ472&G2=aXk4%OG ^qO*[JI4i͂XkP<4= 42{A)鼀:4F 2`F8='#0rd+h[]4RQ2Ӕ󁂫XK'3%.%5jx͸ByuLܧLu2м.uZqAhYӣTCuxYEWugdwJ-}Iy EoEM(U?YơdEjm0Ԝja-%(.A&١l?/X$> ؽxtxv=7*x7 `#>P۽R^TDjJ˂d1F~,/lJ&6QA; qtHZ6 ԳVFR 6K bM J^fhqe[I;-u-Q kHV]P{*s!2SEFGrK*δ? ;HԬeMf5 fs"Hu?-:vu[ko%8Zeu )P7c4pvC>L Eۓggۻu=N>n_.,K(pCLY-f?Q Kv rk[5a;t ?4S/fh-U @wƪN:Nc5],8βVL8 QR۾jkj})m._ɘR@-Hdk0j}a\dkV//HC ^."X[(E}X3ٱ62A6:Q}<$XvgIrE u{)脌iD /RbYC[.ue2BTG[ZQwEdO,ROn˔vix:ikЍf ??@v2<ȥgzR1@3P'6m:Ir&= lZݽ;CQ'T!%M&$>*OoݬuTS玚.c[m[wy,2&b[&Q|!HlN=8Eǡw| k)1*c}G$Yn=*6AΉ=4 Sۆ$DyziVaCsC߲V5ӺɾPc,: &'c0ہYMl=>=$WiMkMv'D))  _:IX&!T#=B/#e52)E_)bvcloi4BzRdմWQ5UfFL˥[BS8)XwI(-c|K̓ewڽv#]Dd[Zp1ɍ̤rz#~7WC)W x &Duxc5'Zy4{7_-2HdgLoM11Vݞʐ?)!j[jmv|pL܎?g:=v*v ć+2PJjWCD#2XU.2a͓8&]n>s[t,+̨i^Sv Pw;~- -5mU`8%A0b8PSZϪHҭnCcoY]j. xJUۉ4sۮkڅ >p%is,Ozw@_%wjZp61nS\LmWoV4nn)ky"@ߵfC-{"$j{*,r@!&2{{J9w9FYc9st$՟h g?o,?Q?^q19 B|#LDyC6\u_b> K | % p*N$XhsUXnsIJ.o\x^1z=ZI!oC#K>ge~_M':fm!vRrQ- Q9ׯR@ R=|=v`tRjGfa?*@K\Zn:Y(nl&rd e;{)pS' 2 ?fNpdwLI=)QǤXR,'zJw2Z:ɭv:t`&h ʀw]>,X~|HCNmdUFR(f:F쳲?'/8ϛ՗l͔Pd%IOvv i SqO]Ic=`vc̚Pn⅜K‚D>ޝeg'9HxmŸYMTҨb<3(-}nb%HGC Pj84ju}vL72Sx=(=e|o,I+Np4/~5)aZ0_0ײ,VϔA@Pc){ Ƚvrz48_^ d%QDMu|(&y1H1]c=~D24O!/QiA~TΕM5X2ר#h:XC_ĉuPv%%"t"1|%aɆ71TZ( !*?WU\jG:2B @Zu3mT@Rmb T` &iVΓA)W:*V ~$oLUfeA c 7ms뢇"roךl]b Ɓ~n˗hJ,~HT*=jM䶑 0L'@.Ń IhcO4K’u4Z|p8P\o9íw:bsCo8t֋AҾޭI Bna#f+|LZ)Cܝ tm'-=*ӝn-5/V^UA N~b{]oUфS<@癢Zv@եX:JPryMo|Va8U]N=jcb}nwH>fiCᆳFo$Bpbx|7h 2Vu;d- hE~Flq ~p@@_0b)_W"dduEq6Ѵ+\V,y"miː(/24yК@A. o dEqSkd~p=/qԡ =e`Gz)5Լ?Zt 1*y#XLehex+)b9´=}3啑$CPd6vȧIK鈈#} {)Vz"9#e4VL^GP{|,l{R& oK1 8~ʉHw"_I IL"0;/PVBw=SӅ4wXMzu"RI06$KD৘z{"37Qg_R÷n!€͓t9Vnآ5Œumώ8zE) gaӞHr"M=o%p~?P<$gYNOIfc _F?7.Q܄a1H5RՈ\p<߅B+cA? ;zCL~Ku 6ŦkMGUZSR!ahѩ$o5 6/ՙ}Ö/hߑEՠ~P37XS甀R$*I YܨUASXq ژs:vJZ\g:y9+@nn8(TyѳZƅ a~ߥd1M=UX>ap, 4ܰiޥ5 ^(_ii]/16;P([č眞&vlla;參ک=^K'Jׅ=;+DYj!E1S5H+RP_׻`Ca-!w&gR3^ #'F*`w!2{?1D^!Ov&_t*&y8z-X\zY,IQ TAdy0=42b r%؋RHZզ0 C_gco /B<Ld`$~bz姽J1ᝦDգ-RmAsC[oTkłWr`af.EH<&V+oԫir. })c"8)Ϸe=j}iq3C'l26:8ԯ㽂h?Qg!ꃪ\"Xk$1?]<=o'JqN6,C$ˆ7]rϖ+Q}_ԞDZe|,=RX~D*e !.p볘V(1*!M}¤x m $t8 u"K zl1|z|>|1moɖ+yEyOm+ %o_C@{)@TN;xdή!(qE Q2Hiՠ\r{&MlJ{͆7f"Lb{#Ʈ|qXda(lܺ!7^m߉n^9to*Z2kPqԸLb{Pu؞8pTh B*Y /rӺ|\6qb@GWmv.(c,PӾGgH@cwA{_6jjU.j^C@EMcq.C Bwb ]E_r^YQ7.}=n [Z1;d-0zɺJGĈ"j{٩Y5fiIB|cc5~U[tKfo&lycPBD6滩d6v Mك,;R <=ژ,0_(+T:wu$*YkH*ќKI"4NN,鴱FNPbm,M{ |X,)gĪFj2vFKδ< ) A`(lp=7L;ķ:m?h_st!b2Bc0kTYֻU:j7{`$~xKBx:ǎ%0=861]]+9unJm)ɸL4Q춿0r)!h@߻9z_rUhY̺:_T=r s}+Do\ g ¬ZlNYxD¿G,eъo'bg. 7O(2*(C8ӖQY[][+"VZwĤ4W <}xzN!cTRu '(=M}qi+#o.q質ƫ`[Xe{1k9>{@ WrU3<#h:x˛ 2͍eOqCԿ̬Fٵi ;'- }ɑ6< r[NUכ4p| t6me l%8Y'>a#9āsj]^ַ 7sxC63 ~h=)"B8Zi(mh1YXT  ])).|JT0<8*P3̵"5@FA#pp,#u`UH}>xwޘ4!CFu=Q!wSɬ eGsýGjITcqltlh<aI?ۈva fx XkܽjL=)q2ä.r!%Q0ʉfoCN[j:ְ,aUX Juae5i͎-G Vt0,Y#٥$wX `=?07x~vIpZ.t ӢE;iM7!$f1ǟ[bfvbK :9&$=mms{/*Kw^xZd+lčf7e] b./ꛤ{=N9H'lے"!"HQGkYx΋=KZBlEDLVs0h6YR *JіngۊNj7Q?;)HjE"{e wtbLXrzܼRVUwLg؊}U.e@%ކV)N8<8x4=ŝ4,syLHJߡ9,ߤ6#H!э|Ua9j**e@R[dpvGD2X7ulBJs|HOs5p=ps1yjg]kRar&Q>9<*EiqB,6u9AE7l tJGw3/ty*`~ 4Jk}ݺ~4ŦSo_NK]7vjP3^UwD뎊)c`iD-ƎR.eʃ#/:M^2Դz \m|`y0_xtP+b;D.Ͷ5pXבN}ff_+ ^$b3wr"ײq{lրz.RySz+yۀ񽺌i(5yʾ~E(o$X}VSllz)?!l$+wXZRюP/]W\v`NypdO\oMNFht|Ա!&ZG3m8ȩa)9rKR ^78PU1TeJ?n2JD ̙u2'3K/<3o''ASdbؚEn!X[2Ь8UZIabٞ?aᄙ/{z@& =3G#tdr S[^CM^i>p^p8̔mUv^3ȅn\SCH1y}}" &#nrAdqtU8wx; _h:XM tJ-XSF:Ģ2TTx32v۫/*N;WPur~M IG zQ Kw|R;S+X(o;fK֎ MdtFiZG⡐B)ylbrm(:Hdv#6:>Az\ڝxCkv{ȿ~x'uzwNO`,wЈq Qتկ&`h9GύTFZ7C? RzI|00(NË''İ?xN:v T+ƫ%nƭ!eb}[ڗ+'#IrQ*i[Ϙڤ GSJ' CxdK^)ˁ[&ќu_J|eY_ӵ >cYr X>;߫{2Lh_#O'gm\7To#|] *+-}gdq0ֹ:Gt'R 91;~R]R*zt3#\d }M\x!v~{0|0U!@IN@|rorxQZeMHJFؙV zK|(>E ieMiJEP,/]:tFmӢG1e_iyO~Rq|ۤ@zx[KQ2i(tJ?'3ȟNfŅZMq߰\fm]Dz6@?84-8ΗTHk;+!~ M@C[۾S[V?}"m瓦U*(RBe4blT-N@7O J${w6|/% !m,Ld)0#U2g66xR 1[8<+ՅpʴY`K"9bJ Un׶k w;-`odZ)mNT9 Wh-g!{H6L)ֹ݀9#٦/3-jɑŪ:zZ`' z"CH" QXS̾fƺxos{P_)԰D `UdFsKXBlZt3tD=fF|}~:+,_Be)V'YtƋn̕T1ϼHSpjp4:L`Ґ+ƴmɮaM HyEڳ M0ZH"A6UZ.soqFK|)1S@ -FƎ[FݥT̛ޭE=BkTQpys2q0>gBt 2;N[=ip 7Dqn@9tջAЖaB) TzY/qV{AcE뛕Ó=I6}r(xꌌ/oe>Q>Y2)7cI Wb.e2mGh%.xNw$-~r(VWc&=Bh˿QY'k^QSTb҉މ?atK1X,BzĄotwb`jZ+ #AFa]?JMjpq)qtRL^R8؄3&=Ctxy?#gP-NR.X*`A #}:E%Rfb`s{=#k}<ȣN|-T `P ۛ QAGbfbG1%o($IʊT y[=8ƲF)"{T,ŨmQaϾy/XkX81zIl\y1:enkQ[ܹgu-IgpBrfA- rg0Jq&gzLe_5[ Dx!Q}UphWϲ<\e>/]tw$]Ua N!33ג}3jvJЏzh@wB2o0ZElX]bᡘ<5Γ/7a&g+C)aES|ktJ- Rz:Y\4:pMozc^rQFl ZxGލII,h@gvПN2h)h J {`7XiZwLIs"?NB3m_&Ibӆ0x珡.t?.X˱F7j:Nd8D $ mxWǷBy>8wNOPWwoOZXwA[-h{ݖ!Icu*D3y2_ƸwLMFcQU0 &,G^(e#HnG,[c2␹w~PzEOy,SQ&sr0iZ>9_uiu|Y,>݂VL4"Gg9#!P[kO mM>Pڗ)DQKpeۖNJ`Fr3N"PByxЯ|cm ~q'y$EڦZQS)"ȭ?ݰ ]wp*ӟ\.PHCǹ(NRD 5.ǐE%[;r$;?'BDj]Y?eUSD~YրI.dS9&ebV#%K^LowLc}/oy +Z% -% +-/8 ߙ+hNR j</ez$~w&>BFBz[栲0GyBlϧl0j^R;o7kZEOܲ.Y4h:ե9;./baR2)Ͳ.Ap fi24n`ۮS ".GHqyCވ 1}wKG4X b@,+1 Ƿ]V'`L9"RxE>x,*y#[iM٦H;IKuNQFoN!UcW_F͔J_-4N C0 o9ÙEZ%@d)vWg7)C3s r.Pm&e!. "'=lnoJx@YE+{ҴPLhB$Uj@v`\?dL*NS̑Bv#htI2h&Sm#-ls*67_|sBbk7.ܸބHM?Оv#~ )ޓ<|m&ł 4rrQ#Un;Ҁo~ Ew :&8o 5Z?݊ xV. x!-hlfːpUm#m#559BӆJ tTg!*W"۝pdl/*qŢfRٚ+;Ө_JM9 ؔi:!'h bT"T׮|rHWafVPP \ `u@uV[кh>&eڹ`qs{YdHaĔ@z0*tڽ(,/D2yķB5}u)R;lܰ/'ېp )M[$"爎՝q<pDpvċ :oTO^I7[zJrݯ|rJ|*;3/nVnwe0XR :? LōSchTjOk:=${DY*(KDYJԑ&}x^.hB(..~ O$,TOD:U!S^:C"eU0PM{BtP΁\}Dpo !w?;CIYap5 @vJ)MPK ׂ8GJ[(Mw\ɉؐ("hIqlKeTdpqch]px\Q_а$I>@,\Xd&!$?10 x&+##]Q%!FU1%[A"d1z\L?OvjJQHzWg<]dzpd6_>Uhy~R۔ o0]Q: Y$\hnW ֐j9)Y'QFeW a_-uu ݃J+O*2nV`&Y`4'3WjU{H߇"cicTr~ֻ\]ouI|% 4PtQ8tس@ҍ Nox}Ec{VxLܘō 3˘7eA( | ;WVC-$*f0ATmym/kQCg ! eQLqe[`G!Mo-~ =mHzqkhrVW_mLOhx) ǔfOy0F_g<%Fv0[cۻuYLBI/?9F*m@M~v@ʿH_= R%q,p$؁FU<&=D :( 3']+DSy2Dn;^ie~=RLdꊉal<.ZY5UցFhfF0¿.Ea = )͔O#.H )n4~)SB%A%scH:K2z,o 4CWʾƌo3{ʁdp is A#*&Jim>}[(\5 w|ޜ-S^.Xl(,?K/5 Da$&%1xe vT!Ȯ wş.ΙpW:MNzFPHEdA8s3E=MnK/N@Q 1_yLoZ!lȆ PZ<ʀ:B)-pRuU~Qo=,?'V˞>hb{˳^ybPȠ/,Dd% Os[8'Acv"އ]51 =9;P pQ!=NǗAȤX}&1q_ͷ81r3rdؘ ڌh6E\==QwPS7M$?-YYV/JBФ+[ nu9O hSc9P+Z(%a0/ě͜=Hh# ),ֲ6Y@]6ڜN'xA2J@tN F!v,1%EbJH5,-M`R9@**钹bWx~ϳ,1Oin5mj_$JB<|7:Fؒw˪b"nXm֌>e&q'ba|>LrFkP2^&>>n9[ męg`Ķ)KZk9C,CyB͹ԹDg@s;M*nwBt2D?Nٖ`X98gSʧz0w8.@ϛ]p}Aa 9dE wMwlN6@"]a{r4 ikBJ?u=#;;81yfз2RS jqnQTX2@W-S^{4Ad2 B3>];^r;*3Bi3m7S5KlN16f =o $0ڠthty\c2a" u_Dd&GXҥPVa zqѓu\%/aQoh~8%b@ owd%qTM,Zr}ZJXꈑyOnVI8蝚^̋Yr1DurTVĸ#1p|i6kno[e@1nG4p Nm_s!Y#-M _n x)v|P}"TfS3uM*ͱQhuZìoD)픟 I}v@Dhjm3ڬUn>OQk%Ҥ4P۲d7;)73!X_F1#kmHeܦ<)$k&Y>$%kBsDkج >}rIVM=5 4\(jP'nYCGnj0brPrpN_ Z\:jDOeߕJMjeF{Y W hư-b,(۽ o?sjk삜(BNc!r# l-rT0p2#Se'_Z+/o Eպ/,Ҥ=N&ٹҭMD9^4Nw}/`u6EB$(y2qM1L{M{gaPW `btEv{|xo+e'A$7F'hR;RPk匿ԭR5?;<sS?C+q [Gy~浳pV&_95w6+̀I^ΌqU|/S'kt ;x(~)ij`ڥih!W];*)#E)Vz%M>?qP( 2+ &q=lHrRٓ?m^-嗱b@cKGFtgȏ5(JLjh];TPqt#Q=4Fo Cyaoݓ봙[;{̃K[.y=dxpW-{hI;,Xy3_Tm8pInϯ«k3#'_ /%:nY!px> V7N(H>Z{Nh8I.Ɏ Gq/A(yƥ;B@eӞ@Oc̉oQnU6R3}p?y 1ܶ[ i;=Ύ?/e1۳o)bI҆bTF]PZ1i*3TT̶<ϖ\aN?D}^d!UVR1!M>xz @e%Xt%}ܴ=h75z벎$ț^K` 1KlvrvQIPf5$r^z#U\zDF~3W _N0##зB> >}Zovo< ܪo{^O+Ā&@Rס_O?Y drŘDuo6`FaX>mLm\{Ym޵BL'B)gMP N^xΥqT9ܘbf|= :W:}YZ*Ƞme 3Mõ%@DuhX-het~Ol%v()weFr:tbHKt=@S3J_{,H$`u`X. lI_o-r;߹zȥ vQ-8Ĩ&Jg]wBln>rJO‰sCΈ-w1M Hd(G TO仁7fsJ%8B0cy8v~>wo}lK$d,=U4^{FKF[]C%;wH.0Cx sB OBAdkiʝ{T1lòL+I9q: à~U,@ilk_raz=@tH #4n-eY2))ߨ Z[_~9s`%B vvUyT젋9Z,@ /w 䶎@amjW D{ݯeW 35{ ?N>TG7,&a{='~*c؂Fqa!HfT]M!9y&tiJQ b 88c#l DpLͦnఛ.LoC |;9efx$4lG2j~UxiUgDw2 "s7z8,_-YϒMb-'G[|r b&[̆2Fmً y(Nm3JqFk]hU=zh$'`@D qqN I0l} ͘2Mt2%}s8 .'gp{+/د;E-}q^2\K[nET[*߂eX"l*8TKLwl1T;]^e?ӖvA\J[e 6pz@^lSj!pG.הwëVeoa8{b.@p0/ 2py,RYf1$rg$FJ`Q`Bs>.!*5tSZ[1b=FRh*}|bXm} ^NLy<{6*H9@IDy7/xAOX%bP1s2.L˱V p>8Ko+Q~#N+͡4si\ Zw2s P:8 -{x@5DxjUr65bS+1>ֻCŮYn*u.c|Ao'p }H\>\Qd} VԊ8[Ջ[.Qf 0v #KZNTat1) ^ Le3EZ&v7Q%gSڌ\/3IGnAF_zT+)·@ x +s>Px9 6,  ؘ$V;>jyְZ ɇFQYWgRfyL/x'ҥnގwvC,vX58t$15RRDڄ!/MW@|wį!I9e;6֍`LTrT;ċģ30@J<#h- ^u_`Zu/xwy˧YXj3qWМEg1h7P+0uS~˽VGj"(ef>۞" qg:sߢHQf+-D$(A|>ݸex?zGϔkճ @H^Xtj3r\%]DZ_Gr(~h7J~- NTĐR#I.iK+7^p ߻{ Ln[dW.rq:[:FN8W<Ĩ+uFP umNcL>:n;%dx؁}Z/52uqi4UɎ.Hpɣ* Vr\?sxč]A*Eў~!l,YȽ5?1:_] /=zâ(`-1(,\3t+Jz3OW[WyO¬%ݘ'[+VN }O}Hd] /VM*!U\rs(*=u؃-ڶ)P8gL#~ۊ%vf#z,w\&Ton1(ʭ kD mkWJ>4(CwJ0Ѯ GPšm_*DàA=k`'|i^dTQMKCB5%4m{Ly‾ݻ;O\ec1_4f0G?2>_04|)| )"W҇D0*aCl]󇯻ĘB¯1[5a0 *`'[E(Fo9my憇}M `t:@ƿ'= bm\“cжz\P($N75$P '[ך-(|`4 tH 9@MĠa(s&.Vމh굟4zAטzm$?4ZJ,ɳuf7ZrqUʃ2 x۝b\X قlʼ=x?q rr \,33A㲬c 7n~;kƻLtp9kC6k[ᅩb0*[%+K2pmdWiBȍ0Qg5ɧ N׶T$ bKl]hnJaքR (R!w 86RpB7O7곽hz6Jya(gqR"q"H ,NJɪ*[n("Nd7Ϗ+}T_JW̬@nȷaH P oVq/"*wĆ,?OD'Xr*X-vi@"'U;DP&PJA}VWƄޟrk @Q@5 Œ&UJe FM~9gMͻkW+I;߁$(״즤:&-nōrl $)#T9^M\yP?n56< tiٛ06qSan1nśE=GO=!ETu H)׎tAitt󗗟mAu=B_pკzV>WXfWFYUgDp՝Am|v+)T4 LzCX[ y+G)ܣݸ]!KmFkZ/X/cćXfS_g{kVcv觴QkAY 0?d5 t`W\7)O`hܙ˟L7T"C9kFdruNvhd񘺋p9R}٫%$G:<-JDJ5D.a:0^38cneaE9$wE&RA~7'k)VQ -BDLH>w:B6su~ i~KnQ:̰gϴš_(pqcKy /gEGLaO51)R3 >t9<.FυwA. 󯌢 JP% DX#ӊzovcoA>o) aIkoh0}h(?=I+HՉ-N^9{昬@Ev2Kן/ }Bg J`l 0 ( $ -}TMSbf3cTT I浙 9k .qk8O/98jĕjH!Rk&p5hlK7Ul4hPlCQ\ XӱbC\ixFw((N^O\lxy} `tՓ9Ѓ&mJD^qakzF7 -f&gr']~Ex\a%#] wj!b8?fY}t[ +osĊPugxK\$?YAH_'IA3Xxt4gf>Kw`I){DrO\,x7Mz ȜaGihX :^Y\U&^ySZܽpՀу| £OO닌<%΋ re܆o7ʨb_) Or4$$Bs*|C"^|fKJzRן 5G˾dg6i{D wwNl8TGvn73gEcYD"+JZue]m"\EAҿ$,fˤ:JQ\;r؎غI'>ׅ ^4{"R962n)3y;_ ȝUI3 OVMh"Fma)Mo *T:go(cCk' MpO$dn\90ir@E" U4aJ}#3gqݮVtYЕ~協 ki"B1;''Iœx%f[VZ2OBS@|O&fO2 ƪ+MRw@ZUQD= 6~\}S썐h|2G 1er]7%( we'veZD֪u-yۣ%8,(oRJ0QQQۄ7nr?ߙ2 Z85b3^& 'Jr2Н _A瀏'-_愞A:pR/Ʈy1j LnHw9as @^U/8)BXcuCcSu%\XU<ԠTT 6$a%[aQ)FL܆{K\T =}Bb~Nh%(.I;pk͹OGcPiTNyy<=N"'j$2*EER3ɊW!L [-zL|j&OĪzT.‡Dnu;NNiڒ~}cQL|>ܙj8Uݶmo}dKh"?VExg۟JtAʽ b@q7ʆ. F^8+MyZǷ^` 'ivֶ7˷j8UWN`hk{ ,t5{@<'ţo"[]=3[m^/rD ҙ( -Z^T;̗KF lS`cD-Zrklϐ+r} u(y6ѵ~ J6IelC0]n%5g%y*~{%ugP]C6'ob:2\~9"iB*A&c{ !Mn#(#L쯸wb2H$8C/~ Qf$8q\dQk|݃`2d[p#Yac}3vx3B{5d47w@+g?o'7~[B@ FصS$ߝ-lL[qݏSʂXǬ|0򜾬c[n|,)vybYkp1۫Y}tQ1aVN]tѧ{D\nDbUeB+ Р ; +T?r :|4B HY9n[m&XZK Լ@C}5cqrRcqo_AD rDfKڥ?~#h_ov@Ex$j :7}Ƕw!/#q+#Fz8i\d^!H78n$T̂WnaHdҌLi´zyiz#Otx5n/ͷ3AS={ګ䏜8SGY$!X]˯gʏ ~}pBG dl"=JǏ ;8oI-2h6ZCNmK`2)h8Gj>Qv/A(P]_:8}QgL=Z:Oߢ3FVzx˃=|EI2l5X*8ND#*B ^,3x,/mdb66C׋#WO@zZh MҊ1k?fX2Oq -c)C"x ߝTzS[w.bV/qL嚹Ф>їʏj/1ma{SûV ^ą;U"G-%?`͞v~ 0 t`c5(e[u:'XvJ\FGgTj~$&<p8zzf86X,̞u\5Jr&>#nobr&'oE#!Gjљ27)·7cҜx aYZ샂)s~6M"k˥\qR&pe2Y7(Fs"}Dk-:)6x#yw"&!&V7yQ^1OӍX@q؋~?^GƖ4Vjz4Lp"=F:ݏ 3.kA"b~Դbԃm-J$"T?”_圲fvVbU4t|ZBʃS5y`SB=Ar"M <3CO(PRO*ISiDœ:1? `*5bQk$2.l1_Nfd7k=r?B4C羶Wgr!'{OM Vv& mw\8l,lk{6aμT? wYS,Y515xC̨BhvrB$dX=sK:A_zE](DKM<o֕  3"nlS &TMn&'!."?.QUQ5tAх֫LVbfQ+J`ʌ~Y?^ Y9mϮKV\GcmX7I3} ]"o(OLpcJ%(?ܕsGxy1ATz-ϧ읢g3Lz1c)Drc cJcr c-/tj+V)ACŠs8/?h$ gt *8~Z`th5t, Pd¨mWmߜ(jyK3ZxKrpƭa_F9=>o_" .@dx3 ؍7u,s}Nz&aUP@YbYlߘzB6 f1帪25N_NQ>ʻ|M{G}bT$49n6Um{9vhD.&`]^cow.|L? HO0MbujcwbMa[xO|.r1Q愣 ֎ea[aoKDeY/R9uተLhxp?&s.]Ā#Odw!zp?TM﫷JQڙ'?űədԛXIl  v/^M&_xD%fԻBwXܐ9^zonޡ+#9r (Moi#rL28Cyi"LYonlP3Z>Úυd{G uSэGSFD[Pբ75o- ҎπVRa'OnIyE M:~EmY:;XyQC%”Q]r@c `M+ |+VX r԰EiAnyqů(}݉FMOc}*,'-HzT5ʛU Wӕբ8@H }aA&NO^ژ Cg N\ DxRH=8({i}X8, Ej[6-B6PBt)C€l8١^.!3%CX_aQy=t"!=+H5(iۉwy?8ϩ>Z Q[s|GU/4tk^*6way;}#l"EMS + (tV\بq9~=nNQ.9VO*ױ 'yG=x3j_n\h5j_H02OB_sqbKGqyeu<c0MEǤb*WoqJ.A3C4Ѓtls8WVٜVL lą%s_ R;O1u3wQP/ʁ[/-aqݮ*]V' (㾅džSS퐇*/hEx\̜D ,UesT , ~u"?Qyi]K- YaD @#Tj"D箚D,֩6j/g㲧/f[L M)cFvH2[ yqD#,6tbODFp.>و{2 IuQlG~ʳO`Z 򷪁X뱿(ctcը 7SJe}S7ȭ(&MUfa33q}/ac%B;4e Gנp#l{i!ѦՋ搧|Bw< (|9VȋR\d㯜4 Y`%/N~*xĉl$~eSBʥFl'R`M#?,(-7R&#lgӰ_3h}ph LV/Ou#Z[<}Izܬ*NjԺ[$6EΓ [ WTQk}M-׆4 Had4*w']VmH7Sg*}߰YЮƤş8PiOZ+-C f *LˌxiKrBNTň|N%_>\Zy1aOh0=Ra_") &]_EIb]swrmNBdiZM3}&t̀Dtr9f]A942!4xHo@ƿ-ZV_4iFH!&"l?24_ԯg f\qsV85 zYq:S%%MZd4AC_zLj0o1b7Fs-EKpqC`QaGoFL^vxA']Ό"FmUE3'-s~pYVV`*JNNm1:t)vx3kn3, YWW[!ED;0<ѽc`B?J}Q^P萳Jv!dմh)}KU{&|w?ڤ-7vū/, b/iRq`9쥖q)hG!r'f 5(G;^,mUu_1Hsxo%`XYN>ң:]ZAʓ՟?'Jn7搖|by3H6#)Nr5sGƭ]k|H3$^k?(I4uJ&'죈=:=A^C?ۿwYYx|e'}9l,74jKV/ t?1HTE^<0w%/@ VȨs^F 'ɲ{X&*+)KYN٭*NWQPb`j*w|@*r7[0~[kr؇H$N2n3攬}fа nc>FeƧ0vF1ᤫ_;O˄zzg3$j*Ch ? S1 5{d)K_qpBURXЅƖB# ӽ} ~TD>zGAKaWEV mIae ғ6u݈t>MNnl|TU`F#4>Mm5']qoPRFq4k,B&b>4i v3O~sɴ~( U{>uT&!5?1&Kq{T7G#pg2sv>ƕLORU'X˩X|&V(r8C4':Z)⬮kn}8޵1f1T6Kɬ ^s$ J CVo]]ߢ<6B @GRS4}[֣mL6QQt=^6yM|juW$ @֙ zU)ՓљwrLonyq XE͚qG~*љH>/JħKOį.kv\Uʼ")iL 6xUJ㑳枬 GLŏ ?}#YrKkse;+G"0ڬv!o"3RdPJUI%򗨂ܤ*j|;P lў#ዐY(wkKENDž ;ƥrQ(Ex "H8Jaw"M[]#&%{]gh!,m1]PumWPƜN("_OID\nKVijVjiv$I}+iMHt" aiP@3}D)zEE|݊z35Rġg+C& >@.kSiT_1\YiMBR Hz_ cs):zܱ9QI<"SaE5>>Zv6ߝ bD̥O%E%pxi v\]Lx)bQ\~9η{ۗ D]߃H& Ku+B{<3#|'x&WLV?$Kf$IWQ|lI`۔U<[Dx` FJ˰pHl,עMm<{ H6 cb8b̎-|58-nyS\^ucR, [5_µVcl!xyXyQ[w08 & J$Md{^Ճ3KD2 I- Ӱ]Se""QqG/}:VaBizE j9컦 q"B_ D猾^?=i0@<9WM{9 ?X *]7><_t} z-p hQI14Ʃwa|Ga3'[:ӮgF;Fɕk-KM1!yD0r|6a,s,N9zk):[K]^ġ(&ѷHn(,0tH>C"%Tg/i$ר搀R 0 *AG1UK7$06h_{Ic^Ld\gEdEC+Z[lEڸgΧR2l "I5k)5de LztT6<иh iRYjk=Zi[)d (NԺnx FN< ,Yx!1(6ގmI@(o֜Mb fyen׮SX7+)n(Ee?Ss p}{1? QU˚[NԘ|%Cr)uU:p97DInC=2k?I}vD*`Kb Ofn\~5ƏG(je\0DH]3 `4}&vCΣ \[.([~?Qmk'.9Kwyq͓ Y9ob^Xj\p˳i8D,\}Ǿw콬'B@X'AKKfBܔ扫,@tUdgfa]δe kMTMPA(Ȗ/?n5[v] W6íZRrJWӒfld}佬M_돌Qj/.t4:69/HSdR`ރA<4I:?ꔓ񱲏C{(F<#.S=rL'AR5`XV&ɭQMEfw*8 "RH5T+ wDZdC[n1]wa.$rRd<4lGT_4"qm$?n^?=$"ձ^ X>f(藭̰0dM.E0oX@9MUkaVP̢0)k<*6pX[;yȾ{I`-`EiB;@9(P`=Xd< {CaaaSiUf`KO,,G.rQw3.q1ܲaKa ﻺ_;c9&.c D/ k3#[-ã 6cF='B ^d6PqwpRzFpyKFI1]K5~oC{ !HO1[+>Xjy4NmYMJQuꟛ[>SҘ \-5X?դ.Jn$l'D4^FG 3 2I澦Zo~#~m&b,$r`fE% 9r,\~"g TCvw S42i Bu`I&ޓ8aD)wǺbysec(W=K~.0:x]Qvΐ`tmsimF;#O6Ye`G _3Ycx?.cvV%toZ.y(we Ո7Z wsJIbb# ߘ4]kl4NQs:H辂!Nٙ%@Tr BYVa`On-K0I#^pONR+kr1q}=u']֫hMGێ ^XzƏHs:^"`Qާ 鏁FH1l1ul~JR -Z+ S}R8TSsuaag-y~66NLJ8~D{>F7'/p-zQ]w(bx~ĵ>_q"ue20f]MNI8&f4-W:e0n8!A&)΍ڶЅ.ʈ_;?u&:bHZcDH.iJ>GcR]F zx[ޮf˺n9d>CЯs%썥jVH/?6-Khr$-یbE-/{ ~F煡vX2˯vT`޼ SNtgлR^"(lUI(Pb(oq[Zd &iL}DDDŚ@,*O;|8qgj#|2*"Lmaq3UˑU!_$D]Ԧ1!.H@q2W-S@:gE8j.|b.s!l ȶ` suxQA"!oN#v]I0p'pQm7Dñ3M5N+ME$"*}C>8d)g-;(DV珴mTòrb2(E0_,p}aa,TpgN  >*Ւȇ >:ew+nYDaAR1boQDNN( jF;۬gվO[*:^&%ryXM@ިC{{߉?h~̙kfRo +dpAK/`6f%5BSωus3~rBv-W\Y } nR$YjnG(-*Il+DNKgy>w},*@&ͭ|HuLz!b:G* +1kv5Rd =4 LuaOȚcBv9f=%!pEs_&P` 3SCW2ťmA/3疼[-lFZДVϏo]f;眝aHh*D;*qڂ:G+sus盖%Q,h5#dR^C+]D,IUf9mfqҶF)4QFw+PvbŹl (U˪dkX< ZW/A gs|G|e}8vF` @Z|UsI\q܍(GکgV>WWl۹D`FHcafHϝQWP5,! 3>ms21dHF^l匄";>e!iSe(.U4"_ˢLֵ>kb8c yٽrA8O<3K$+6>j "KsDA?7 ;?dk+#7,b-Y{F l^0Xu-AG͠U!Yk!!PG=kmXt"FلT1H;8䄙1 WCQ#g6LfX"yasU:Xdy›c H)-3vZQU7˗amtΤ|DJeʁHG?AՉ4$F y77^Nw\5xυ{TjJ`w-Q |Nt*j!VpawKIp^-9`Xf} @Œ[D^ -xe*u)+հ҂I4Ÿ|V0-=ݘSiӓ^uy[yұ6 hEՋywkoq"FhrU&!s&IFV lR$B%K]Q]oq:oūIr FjEUe2QSj37bۅGAXdXFip)-?WG, [Wx xb*0Brʋ F^df911g(,P%G&^,O`3%xJe+p#: N38tHYcLq17ˆhԻAnCAR g*>-#a @ +b ܒMS<"2R`5cwIY\h ;~6d=F,E1Ro&?~'.FFQP)}Zx@Cq6- =VӀvS/͡n-Cvs@p&G؃`MetVX#XxDž:(tL.th!YӇTs7c!6'zxOH]2Ƽqw);Xý_u`4z3f$'.^'(<[ A } ni~n" (qɈ"qN$0>3đcvd3scw`\F$HFRZ]p~yfͼ$wr5R;Zn?aDHePhDzW6̇Ac;AݔJ놠ߵOiމVLܽqzHڰ$SD|ী'x妼88ojCqD`!9o okq0vxD) qЯ`ʃl4D7. \N|>.ܗر-vp#VIr̯ӤjVV6y[s*vd>n F8t!gBB3'A5V.7Cf_ߪF[dhh5sJT.S)mm#p٢]rn u˴<|\fa]aL&#*MpZ4Y2 *_MkpZXu2Bk L-i Xua|ұsk1|D&? 7^XAgδxs;o:ISOYbadu17tUw=ݷkH{;k gfU ;eZ=3KR6J{PtjZ형N>CzSZ%XNS)Jdynn2 1%P(nwk9ߤ#C_Hz9-- yCej‘Uqyk_GGxb .!$yܵ?S<9AF-`cbkNo6VBYq<5363t-p.w$%w?GZ~낖:u(eI =yalWS h+@۝n(t{%qz o[2r3Ld=&H*D95 'YeF} b/Sm^w!9 U)!x߹nPY+k)xʧp3,1nkMܿolaW)@XClMYD&-[-'6-QG`A֐G0⛞pZ\#=G[ n7='΢:N4c@Ӧ4~氬z[8ŀJZ%v{ b ss"%d gEd3"ߜmU\2ѓ)7w+͢[hxpq}2S#Lf؅5nNBčE)4W ҈9wOq!x6W*MhJ|&QAJg[knĴ@ӤZz?IN.-w/I%GGV5xT%, oRJw2, ֿ:.YH j~ET-3uta'>rQOFšZ- !y|낛zC7ߤ`A"뱹C%3V&ضr8Zͦ 7TZ(Kh]ԭ\b211eFk^LRrE0չ2(&W9]ljsh?ˠ-\)=pXc @sAE?Gh=v1)Fb }/[7d*Z5C]hv$rh{/ EѸ2bl/3|m~9 C,x>NWv+{SP xq^;`:u8Z[(6ח\P)ȷ0r;O!|&DչSBͳw( Gtg5DB2qlt =>4;/44v[1:;ot>\SVJCq;хGCwѐ_U-xV >^C&q2rqC 6 C ~cChi[jP0K ɖh*-d#z \ss@u{SX8*)u[ >NB@hTa`,˻Dsw.V0fj?FgW5$|={B(|(ĈS#0w5HM?;XDTS`Wx,̜&eH9.I$MIE;Wk f~J5&L,9XWfk(~ȪVCf??/Fu#3CG [Vd$+~J&C/bJM,/NJa*>QkRiYB: @bjTCB`nѝclHOsD=U͋kWRD L,:۬ac@"PbߟfQ%ہ>kG~!vػ!l*1+{tU|㶬b aF/Ujh_-Aj.E3lDڰ[$但 !^!VJZeA޸j%X# oB jCQ5{@RC\/go ]L[[ǸhWVW'~7m/i nN?ddK}iηb}< <8zNJMۡߨe|$c=tEIP.`1;pܬmJt:\S5BI]WnY#bN*hAg>b >9J; ;9.4wA t!U_ 8zixFW%8G^Q[KS Z7GD2U0aR/WZ/{+Dt|4+-w9?e6S[5A6\%z^kQ5JTMvƲg.'h:zYyCT2J̰YnCA~Xy˧;R! \6"~? ⮙8q)ٕPcLxVDכ1rFeUM"ٳܪp}Oj4xN+#2K?V|Oϯ)R{8x4jI+)ڶ{G m  k׍R4<f:O_DtOOj]>4'2DH)K%0|gMc43|j/ГKfG l34"*ߐSx׸amFtTa{$Y޴oJV H'?){#Hyӥ%>CXG_J,z@@Bv:HUi4>Т.'*iF78a}InL0s|fGϘbPO̍Vw|gT6֍%mW%HB)d*vI P!XWi*-;>$lQ&b*؋=E4%y`y2a-˙s6n;xNfuryvrʪo`';bXOЉf6 093+ߐkprW`;7Yp/URb94>c>God= CY<>ѧ_\gfw65oI~quu://e 2 1 揔T g R");%s 9p<"][=cc =s":Dj)vP`d%C[}ÈWz T7<=Vmj -;{e&oҶ {\eq] P^&<:R4oEIASl-...\D>~O& ܞL-R xb#SyK 8A iC5_ ط}(V' ˝|e[`IMhvi_ yGϐ!5*ﭛ |@ 2BO33b:M|nmpq^!> MNebjpi"ڋi{1dS7O⤸G& 9@9V) i7(dSWj>AHs;>.?b{d=$ZlQzpvV?H/ ±7{VDž7/]^8X悛sOUzpmֹURe24TDӋш 3NHݮ~) rCpA4֥Px(+}ϙ{ q3Pc:'$}> _ .KںlHw 'VVymCtt-?m钎JL*|3 sqbby#,ͼ^^'>TQq|-NgklW٘E$.*kxo&K:͑R0 3eyD%,F")y *{:Ǫ.:JK%6n5r3A >fgHWDŽpCU))5 yh:$ɣomPC]xnW|/bܿRpwL}iZf3d!O\n~WhCqOqMȭD]vw\J1]VwSjmFb7З;^*_!$N};hToqrStoXU-tW$H/ ÈKySV)IQpz8}߮| ̻#o}ՠFXYm/91cseϒEtKpm vi ezBR$fJE/rQ]4s-#L]r`d?"Kt/ͨe5U}(N+ Z;= ت? :gz)1 L:_?L [8X9c|K1f?d1YRksJVcBUopU,SLd&1{A6`K: 0`NVGr 7e\OઋAndgNwfd8zkuڲјr r]b߮}p  }}I׏o‹)&.eTp}6;piϋNq)!)`(X EŵE_OՋX݊T$ы,i7Ѻ('".?q]S^] ņ*MwvjtG2lwy@, xHN !8.#bDmA!CYGkԈh*N#,FUS9Ʀ "Z?m߲~̈́.r R+^<̗ d5C@ge01^sO\Zq|NآѺ4& o^G\J"Ǒkr\_ߌC;..<=`/Zʬew*=TOLF+GD Rc}@K6 cSCԈ!FEߙ`>39nZ |y-s"(ءe'm$I;Q_,u++0k/HϜ)EKpI(lqAdo5SoedFqo &w $r8GQUh`#3ȴ#s,BTw͉AA~.xlv `#M g08X~'uSq!df.=Hk+AZ$`FU`E JW} =UG,$ >^GCi;DB/J7bfartis @ 0$)1Jy!˄Vvxj|fcE jUfʻF`RVIB jq2 D@E{3? -5fʶžUEҤY品ljj_oJ}MNQ\ͫU1'eŝ [e㙫׬4s S`v&%jF_%:[l\{b+y¾40Gm|]vb|ch'iӫ!j.tpץr?TF~M@"';yT1JzʞI":m( L ;!S> 9WLޅ<[wf^wƮxTW4ݼE6`[du{QO뜪bԝ4P\GJf$b0qmb>ue4Cŭ3F3!uZzx4y {: 1U̔ߣAd.s ~2C]sֿ㧼\zJTMJ^׾ 0 N|E[S]Cm~4RݣS҂׋V\r(M٘YU۵isp9]%LtT1J48I{*y-¥ &Õ]2Aϼ_nC~a840U>RX"7䄟CLv=5} 6m)/WE}et"Vz'!jOݑT[Dt=j䵙tr#U2-PO5!3T "I"D~{@.%wG[Qsw;"U6)ο$I1Z=xpMyrW 5h'h/m@ø4^*oG ,.{#  -Ŀn98`ⓠ{oZק.H@vk=&~S68?Y8r j5?(t\jB~zO"];,:_!Xӫ'hqPGS?PT[]!|__V8O9\ E(XPwUdǷT[2RY9<lz8:i9'/ 2ui5?~z#ZtZxxD1|;kEm3ע!W4n  M|`I1^o3&޺*#~[Dn԰N^8#)-O2`rO\d=@ë҂ Br*PeȵZo FG7!41*+>qͪ8&4)򵆶Ŏq~2^vQC0@A/7;tB-}C*'r$x ̀%^r5sx;{U9q'_nl BR3eQ?=,GN%Is=KA7}M+VZFiX!3)z5:^'COSuq&ǛoW:$xkմ?|U黶v=ON`sw!-njM7Ɵah 4 ڇCdEOhxU'xO3`}dϝBlw\_RC+(:RTLv(" Us;kåໂM&ZS:,R/Q*T%ѐn iP@Y__/1ȺRu=GҼRV\?ކXgA@(t~v:VqK"-GpKUad&ٍ s Q `vtv+q4cuNd퉦Ny_Z4L3 0μ ƙyXH,a;9#'^<^䀑 9nSR";j7j_'D#,*rl\o=hȆNMFfzZ uP瘲Z;2pt׫^^/ii8r[(Q2Rwx/CJO}4,;Zy_"ǵ"KhL#hR]%KA6FagP:l@* yfkԗRlc !#: E!~Mv=AAGC<)_2V~}(rZ"ZLR n~s${j&)׸\~=-Ap~##<@ntxژ$v0*:$OjR vY3uE wIْ^pCi7}D[:>-,H˫TW}tB3BYDQO]Rڠ~>Ş?- 0z Aw̪yqpq"jHŋgbr$ "E|谝* K vqҪ/1 )oZ8mOcA'LA*/O@ R4;I nkqcJ0ZBFױǴʑTpy3ܱoayV/ZjP;r#DT4UQYCtȌE}Z}fBݜTNX]uWc t۷їWsc C8hTz{6%$_=G_]hב)p n+6I._)̡4^e`1|J0`p.Jn+ {2%5mLd#0~iZQK3{{\R 'w xT_Nj>P0  MtOM`Hcņ}tɦWq8A`[Kb$9'" }pN|uC#&u{+GkJqnIv l eUtCwsUh:)_OSQSwiR;A1*!fLK&&#A^&ɿ ԚM#-fxcЪghGOXKAGeZ|eN-Ls3[0Bdo% {B?ع\ _YOcs^!WZ=fKmN(ʦ]\L \9n\&&s0bȨF`үh@aЖcan8DxNNtފ++ B/\@xgN-tݡ֕~o7JY#T@Jz jGʩklKS;*ڮB H< 7\ lA,4Pc4<_=qSOG&ƟU馐YH\=U򡦰};e"~3E/~Ή Z ts~ߔLKzFj }3VjPCNg8FH<)*l$BY$jյTuC!?bw!hZJ ) ɸL  >#~ @ 5AUS7܂^ -7"#eϼ˪ ~DqU%#kC2f gdYkTlN:^^ (DT5rй d6ZEQF 4?pyZ)r@>AyWOU?}E)h`Rӵ Jn,ЛXbo Db+c s oYy/81fy&$'qNx@e.e Є0Xż!bke; 'g?VQ؊2,EHdGDqo鹷5(_q I&Bz?WxZ,tbGJy>FG8\RM^c-QӰQ^9/djv*/caA(vPAw_͋t&T |%Ywk:dYv{( Rg?wb0C2M{Y,3ˀ-vBWŐ{/*蓆Os-A?cĆ E"Hm6`MDo\}PWVb˞K(chКBxWy H9Y:a`V 4$1]#m P0y5V'c؛TWF3Y88mtd[$a`-}V#<7Ƈ 6W0j\A*&mX \fdTN͉x~cZ\JszY$>14yo鳀_LrϸQx1 [t1_ʪ&` Yl i'' oB^d6GJ:׌).n:묤oX>PhHBv͊zDAP :&?f.C)^^6"Q̇:>+8| lZf36a2"ka*RdgM?|}֦7]r^B&CuO"k8vM9 OWҭ>"4N . e^wɃфېDj;nI; >Ϯč2)xi1eF^_x5([Ƞ nHu- TǴV ;X^WSCPݴY}AR5Z{sTvܴ cd۫-8gRr:Z]TkӴxZm~.&(XnK[ )h.if?'fSYr_抁,Fucr;iMbY[~LI-A٩iCG{B|'E\xQZK1>WlZ*֠*ņ58#UGƅ_Kvs>-Fă̅'\ڎ?ZutƋ4b΅hKGٖ- I>i-]'?&Dm-ѝvUUn3NĢsA]WtmQ ܧFI${2M>h7 Cwrd97kwY+=AV^Eqyc6o"5̗COxs>lblqz2. }_k1@]*3u3 "<:G97 HS GՆJ!JRڅN ?hpy殸4U||wiO>mEţj\WӁ} O>2N oP\C|Pm -4@͇VsTga)fzGO5Nӏ76BaUPD6F C:P peVhCdgb[+TRԄ`O͎k6\gHmH.>9E" V~g9ĒS`gN~LfU yez/r wJ$}3u)S,6P^y(SDS첶dN7[P|&ObMumC:Y̨'QJ,I$=ÁJdSY"גiQa:lxC;Ky"DJRv9r-"PNKH8*i<3lT ]pB0JR!<[b*k[i3!͈W'^q#v1&rv c#70(~Wv8 &I(S<an"?/,Z|@eeH4[kFZk8,+ NFXWT9j#^siMd#6aVn9?e:[}kLU-~/8v便[?'|GPiwQؔ?O.weu<7: bdu8WQ@2föMl9[y?Вk`,W9uXV|F1n l yƲ&9;`:ߏK^"^Xl*c`E(nR).(iL,qbz:ʬC(3 ^aB Nubы 6z ad{TAlLD6=} I$7BGsCG 27̶]fLNjm/dߔv$9K={VN=qZtv,{^D+OhxC%!Ր@9EK^VP۔q쎟jMhnkcHxjC kn ^+霦qfcZm=npMډT0O_xF@4w-TC-'(#2㔦Oa֐yxZ3j. >q F/~@4R)VDC1~y:60_|$>'~ ir cIJWLaeP_l{k<+!Ts܀Yt0\jkZq)o>>Tfe>3LuNz+LJA sc:KY;=ţ1vOVa.Z'5FQSX2|unf]X[ZDуN]<_!35;ayG MK1GyhXKRm oRĒh?3˨+a'+MIR>_7sʯㅅE戒yO[,\Rw~9Y(Y 4"71tL;Ǘ {eLc)F{m=Pܫa{ )G՟u*3dQNȶ57?xV>1qBKJC_9٨v~WԔȎsw$:ߒ'yojrQSWkQIz,giO'KSE)R@5W'|Vq/ˀt` yY`8eM K#udm![*?0إ N3|zeKPGvj] w͇9i+Gځxiw@s+pi41*I)R<˳D&Yb[i"9 Һ6ǬW`\a%m0ICɁCMԧ3XDXN.D7ޫu>3v \,SuIeFHOxJ(f'lҹF^oW:aE'WxҎ j{:w"N0BۻC178{# ,&EZu=(Wd+֘OΧW)GզNp 7z'YCEV g0}I@:}hHNGE ;c-u(բ&~<D $vܚv֙~qOIE`p?_C;5xF *b^Uj$va5f U##CK<WFXCoOTxJ9)/wo~7CLLGAнtZYV˥z XM D&/Ms+KhёqlվL#fOUU{ݳ9nUȷ!;Y}&n.䞼:ں=:!A `՝w`Rsxރ"g0}JD%GfZ|ؔĞ'WfH?Ho 74(o' 8͟us9XEؖp3HJ-?%/t ;oi89 ,}'&2lY1v_|x/*UZxGd0tSx?3͒UdFM]JĜnDJHq,磬Pjz(*^rofF []K 's1^Qtl?tYCf_˪ԧ|y%w&}(禐X\芝V[C퉤)}}G{Ƶлvo>f:>.<:eWo.+%Q]1 yFF]₌q548dDf۫5~ޝıi֐7FzL8y]Ok xd'b9Aal}x8MK^^0PG`+jkc{S88tt}!>G7TH?zƅ]8gTo{Fb)!@L*Rl1kk3Y[IvzH÷/.@"]Ȯ^n,SsaƟ='dċļԇ-wmSX /I C+wM0?gd!c4󸵙Bcr29V_zdg=M{rJ#߮[Ϧ |QH|ptuyDq>u\ׁ !} ۆ酴{.k{ J9hH\x$_:Bja]2F?ޛH)8"G:ȘF{mܘY/YTZ! H@v̆Vk,}Sa>6(,#m63&]B sRՕ2nnk<:760Bm&FO٣@i3Drp? 4(K|(q"|s|vj [ 'mK c{*[uMi^ yD.>b7 J.!:YoYР )Ҽ k>nAxt248rp@8&9=D;)S!@k 6F@ Ih%-cm[dPou*+2|eȐom/J]/w8iӻWA9Փ EJ+ᏞLld/ Įv*(g<.2Kw?~cC}d`gIUD"2kP:}s+.U!55DesGTKzG6 4J5z7X` iڲR^=Mi#Hqy~΅JmCr1m$x3xEM\bRqP-=GZQ: ]0:S`_߇BUh1"܊ͿcV$dČ9/a3=U׊ѥj{'#+L I) O0 v1;*rփ K|/LX=A4Fsfu< QݐWA϶s48jJ;à|-+t$)Ng ._sɜ&+ 4ؙƭ#E\B&G~ޜf!W< {3/0QBJ9mmS&wקw09x~#.bDWjȌ,*NJF8MYb@B5j{k`eY*ff.?MTE[/c]ԺeCies_Bm7M&odU?uTU92 4K ϧa/H"lωy<\lIfw؎INލ i@[Jrԕ@j D 8p @>_5nT#wje}i?'?v?n ~fKOL{*kU}.A'dR2@tg&Q!:b{֥VVh;bIMwCdt3Iױ,(, |J :k`ULes+85xQC 0 ٟgb|7kpi&o Kz*Po/0ڗB_'i>m{A9z^ȟЄʹ{ӅHAS͏il·0sU*!9#&٬|d64L"rn ^ VpbY)wwqY.otNHHڱ Jb s~2[]aC/fs ~U[.C~OsI]ꋃ@q:&biL#Ԝ9+9Ev$rUe_9HGZOA A*PVR%Ȥ??׃zpT%s. 'l'zʿ7ݎœeؠ6q HEZp?p.L౓Bi1jB[!gHe)GBJt""ڨǻMH$&!n.}FҢXeޣk1+eOtb񙛣MY N"=&x;ѷPp|dl)ȏC }!OJ.fl< J[ԫ[ɒAU=! hPTt͉;SܡqIfY!1i2ވνqv_km3DߩT/&֠ez^ɬD۲Kdp% q}'aօiU^؄\C>e&] `\?"Pnנ0BVO-r^A^;x&> OAe2I*g+ƨݬëC.&Xa]ߥ&TU 뫦! +5(2TfdF-Rk`X܇RXnWͥ ,;y=s8U4 $3a8x[%ƵDPL<7vý*fP6չ3oOҁ I+kkiVA`5W8Ag[k? c VP~gӤSk*C[fh !2U+%z?CDYtqmH̼l/_f;κkYJ>'@'9ɘ+wݖlcJ$]4PKBK.\`oy?'F&(X^zH[n;c9ԗi =D#1kVY!$էAq|'·/W\?A'ux{@dkQYT> H8&JkUuD(;u}ԦCzMCvg+{䑎`RdZ`$n5@k5.@ '^Hޫ5,Eq.Jg²;1tl9D"޽׸9kV~H!pfq= tоbҬ;mTub:1S?[`O@-UVr~8Q`kj$"v KN]kF8;_m1a._dX,%aDb%ʚ ؔX㿽66ddcV?VCEnD[-1W/>P~{:Lxn'?LL ~2X )G_3=!\Akkhsq'ή* `.O6ACzuJ7?= .SXA&fozf ԿzOٛijM){gXBV}ڍnV!"GF3  BBG9PYdgyR׈eyHFsáZ=h.vnniH]RR<|0ʣѤSdSyuY3{OS=΀ $83\njȟ 2p;Oۙآ $m*1՚.s;Rnش[;;L#١B d>z̫GًLg"=,ɤY_^0I<.6&E:gża,cu!y*[_N \q'H_ֺ3 Ex4:A|enП3țGncfeFC>\{"\o0ghFn?oG4ޫStm̺GmZ@/4]_=,™R@W jwnYpw Jn++weVxʐtMC%AfMW8Vӌm41\$>Χa9w$߬&I(P\Num/(ۜީծk: 7AW$~$=f#8؊PBkEi0ހU] wb3E` *GSy43kuNZ.g\ϪcWS?sp%̡ʾZQ*W?dEn"O6^͒^NjNkYh-QX X$4j\wo s^R)X⑜BqN?6geGn{:G~ 4T d.]#8LpՄV'm1|R( Axߙ&(I =T91B\/jh{LC4m3,R|K&Cw+PqL . 6#9?wN04@ʊБ{މ*؜ a;b" WagQ_/RNO:䬥S~ ˊ@&&i\ίfHS(94殮ĭeִ 6½cQO %\K{ _fm*fQ3Ĕfiknt<ݣOp:,J;qtr ğfl%?-VV`%˹%s^ VG%M f/5;u/Y<§otVLKX zzKd4˅dҸqy›aQ(|mffRdmQ [#ڵ4RjtoyZ-R"쩦ɘRs=YgÈk?ȅկCŁEl+hp.^j_^+qA4Cۥ|lWPw> `¸ Q>DU_c-_b"yzxsSg̹%~~KH['m%HC[؏^s$(2˩EшJ5Dk_Ez =*yۄ/1,Gz/W`?mj@ĔlQԽd&]3B5CwYj&ȶ77lϡX;ԝ: -0:b?-@^q; ->/aǩ3pǻfKЫ3'Q~՗dնl9b645v!A[%,]!w\7sWE`݈ւ'}\d7FA l.MTFhF9UQSOT[?>|>&єZIɈMY?'zӰS%CI,6 Vぎ4(7#CASx@9&AGL6]RRB'NAh?٤D/ԡ{AyoLl"Ei'+uwh*i0JKI.x㵼-z)xLUZ>$jL'Z5*)N}:rU130)>~$JܘɭEds5ȝIvC&q>gu=@.˓hkR :o$ujAh֍Үv c&L$!l 95{i+M.6]\c7g,.IY Eph@IJ0I6dZwkU7!`^-9RmPz.X7 PuP'l8ShxrnIɴFЕ= ۞1!^'G!OցOm-9O?ub|P" F @Zup<6CԋbP}[Uahtfo~,:DPdۂKF)/ `Z̹]/goU@w>r\ZD cq7 F'ymDNbEZVT eW텚r.T[m04v"\@ZK)2>hLgٚ9}h'jԠQo*0 F\ST r{Oc|??.^/wĩg,wv8>횽#zə &K'fFaoҪ(fU2NǼ q@ptBAd=uai4{*,XSt/E]/>|Є&XڠnueltAal%c%(/XOFĽwl\Bi)FRo!E}FAWdiIlxCt>bI ҭDEJ<6;~i)r HbL/ݸW[9 Lmq]@j,Cw'b~S{`k s=ߍϺs$xB5TW9s{n4\Tdv5ނɼO|ustU-,{;cF%`4M!0KN)I(Ӻ)9./ h;xM|.J>1H.mRI&B@dP13$Lt/wS-N.~UG?SYQrk|0En:(ی3J4PŢ`?bsH<,X#GX')z쥌 1}*jcH% ,ִ ?0^k&Bro(JB$I) AB|>(52'[*IcY8= ᣩn!֒kק]G۝O_uaIP䳲}9i2i^G&=fi/<|x! Hcp]- \*bposn**1>Q2Ѱ 1U_Td}TУtуk-eC !#7{G7'ʋ{tP|xѩj.v;2L;V/0s'C/u70eKDdM/*KɥN?/312$+/ih8O2n sܴjVģAQCRkT|ö05%YZA Ӑ= mGnL&'M* \ zW9u#gA\pdR/0ɹ@kGƒI[Au}&>; ֤7H 4M~VU+:1+;GeJ4ĂWD{ V씶M"jXz?>0zJ?8/ p!f.H [@t)'AxΈcIa$+}WakKI6K D]0'gX^z4οceB7X4x-\Qa@kGܶHCeUG+*J]2p9S7 R˝͟B=mҚЦJ85c֤Q2O" 3GK6Ek*'׉ |p{@Uhj8tWWۍ\".Q0u_:8Xsڦ˱Fǀ@RQw][fwVX? ˋuߐ@GN/hڛzPGKC}`gP u3!/f~DtD0V##;۬:sXo-~ZYW#:B;bxpz&V>NF{!]&H p#V8H M􅍚fJ;"Y}LCӯz\lҖ R=τ}+:f舤TO`/;{e3jm1lWnVs_+/3l F{^qT=$/r ǫ7ig]:زD XǗ_}w-4!>IYpW&^ ;j;465S|z~`܅tRfr0 Vt@`C-n<8D] >zL!S]TsmFvJҗ@ACT7nw` If_ > v!8I\v IT\"\n8p 'ߩwy,Hj-(,y@BJҁifֽa:5Kb_i}qN/>/ߕrD=g˛M 9*pY1 ͛ ϋP/FakysaΣt;&5d昨q=&d %OuJ2h'麃>?ӡ27Ш! V%Wtdd߲ >bj AM$#ZQ ֑GhYrz"e%јr5|z ={0oYt2Bj?ޑB;ɺEX6ߔVVçheX]b!jmL2W~ObW.-ԎCƫaN[w&ksSʹv{QeX|aᾚ|+C?|\o.9#5T$A02a 7_ANˣ`]?{Hb /ϤCp몯r;⛔ݑ+dZ@Gxng5W.X6c.`%܍\@=mQD=#Adk#$ /^1G`& *!O:$~B֌a_ 綞ڵ|#(i de58h:9KAa2J5OYjp^) [lxa)*ƥEt/-o|;xKb#I0+nփM6Q1DVRb4I!6Y>mz 0mP4uHtƜ 3xrB\]Lk|*2B33`FM'i^( , tg|Pa" l(N@qR u{ddwV+ޱ"b3W6颣v%B+.GSPo'xR!&2x8;jMW g_ \D KqrV_(Yq; DK %d<2r[mZ2ωL 0 6| >n:%p)`ΰ#$#g^* '[4JwLl $R!}r.DsL&ۏAp9$S:$aLCz[s4Tqٞr'{L9~*^ O?ɓ) 7]ejݔx#TYiP|#˵`/ȫ 3kzI pK}, #\uxl7摏]+FԻ2YJE+E3*V<IčH'VD\իX=##te|ZD^vWoɽsk"ސrpy߄K.\v! VW!=&d!r,Ǹ"w+B!^3E: gպ~dV3‘prmrnP,A-IČzd<"ą@G ~-ЧS٤4!sg1ɴfsq+4X#iAnX&!}^dqe(3wۍ+a܅P3{c\ʹ3< ˟0rYh;u0d=&c'R 6j4K F)+"ew{zl ֑;8Wi`~]ʅlwitu ]]Z2KV[du^b"uC6C9*sB u*S?Z-M5^[\3<5p:3 P0t/Sj\7͆03[+ )c7ZVVOLGP~X&JC`v4.UQY 7ĝmDQtzZe}2BT2XM )Ja#z4GgF*Q9M=#w`@aJk '܅ScmPFy?s:idY :na%mFyNS2w)Ֆixscø'yY*aUbx=FB`fa<LB"Akh<"/eMMI39S(S^g3BG' \=λcD!ǮґSvʹIB^*;Hřc)bgֆ'4d*)+*e^ kѪ&_Cs -y(7Aj,LWStь=rr۫a_b@zqibzF-?#~dL?y gadm zlIpMKV?qHF"%JWp ߅[::4QpbIk ;^3UJQg#x2q[6g@)t-stG\>0\6 쀋4Jێ-ފB.@ _OM%L\jڛ:gW{GM lh$FRA @]Y^\s]kACi{q:{#@B qԪK(@&ıqhpL0ȘzCBk3kșyXsvf[B¸XR!yKp֞EvҎH;o9&{{`KUeaai Uu_+@_͠|0߄̓5G&څ # fIgs9X[̌T ל3ª}~$m"~g\m9S=A[1AvѪ}ba& Ct-M, ;>gf\M7zqF4tޔYx+P!*`rw0"{c.[C{EPԯkϋN=_ x!^xk{e@1$tx ^3,~R|wWz^OBxLKioczR~<%C&wک%t> DI_e'xi:>r+,ksdkHd2dJ2A'[Lu!ݴk1L04qzϭ?8}1bt4xC{<!_Nq- r3vw@fdSFwI9DT:}s~g=u %{N&HļGQ42Gh| -Ƨ}W_[jd.1: v]l^Fx"+\S5"*UϑRkjc2i׊ sr`;+$P7·5zXE߾^9ݯƱu*:? 96yb^W@8Bߙ[:9F\ f4"1O46,VR o 3ɑ1qv+ x,Im ^^\|U-w )5kJOXr& ݠ}-C:]n,5V$:GrFDyIzs*TzINnOQOa9t[}=3T6_?pk8H*Hfo d:Y*x+SmijMZ,Gu8BZ ˂(]QFíS %hzJc\cw&ĝO&xQ1I I' ZQNA-I%_Z4q!U2?/¦3y yyJC8鹠J^&7` -&An[Ijۓ n DgGnʭFOTaF`M+J1+z<B`TA_NB(IG mjS,0HKh=vR3\Ya>Y$r];S/Zhb@LиI23_=|_^gn>5csWY4]ug*;LŜ̡[1ydRsm&⏺͒ә%4qqL 9#&]_n2I(qSQG#n |p:֍|H^Vc$8;އ h1A6cM UR 1 { =Dh Uf(G\PHa<(/̫`jE&d63`C >DHnxn RdadF ٩fC܋D D.,\dW50a_ n OZLٮ+IN:&HMc z4>].qV-H`_.HG+P-TKC) ǼmGٲ>3l`xP1~ +DA1D쭳+g4I$~ע>%w #3v TWrɓlαUh } Ѯ.(&Z7]6* S9WeZl)L6I~K[v77:LXGY<||#;V9e=m[FM:iz}`; -/46L[N?b/'%N 5F.LZq(H™"mA9KXM^_pa5{#\ J9ևnx)D-79L(U H$4~4FjA4!1Xp8XgV;jN'sDE8"4fb`FvSR jYP`xԛFPkd;RC;\aq(*ddIJ]LxA!QC/RR@Dd @ " OU|u4wpN`/{dqxF~m@14/L=)~/"CsHmXM > | V9Rb$~bӘyvgtS(4)_L̩>[I5kS]5D΋qlQ ->['ô1ͧ_80+VA2yVĺL2M-Ͱ )Jo=:^(#&ƑeE/ [`t7Im: Xċ_ȯz\ǨڱmWӭsl=.ZnCH܈GNQ'hˬK?)6E mF#% 8"M8Y4OHr4hm~CeWZddCng+R`9B κN!%dEX'7k5JsA6<`3[0r(e#lIa/ط(WF"A!L+Wg sn_`~]YӴW ?6f=rSz7 BkW\p ̂Q՚ ـ6&r; {;u+Q8QQ1Rȿm$N%>3Nϴ>Yxr͠$+#2Sk<-d,oxlk"*Ԫ,,Rf( g*7#J05yA:3Zș Y?U-a &ENjhڔ 5[(EPr]~clP.NmCY*K$[pɋ7پlFϮZyqL=CQմZI^L_x/a "Uar`hUFb]9tXP#q傴s{cݫr}&dKqޥ1x :l,}De55|TV%|i}pAmkQ 5I0_8~C.fus,_L[nRPEwWO"c |!Kѣy1cBU50 ZK`2|(ŎfeewĴ=T$͢~QCLV O5/tuvgdd6AB_J2f5qLxN'[3n'gSIn8]Rbi_P{b黙ԁڒaPy#__lx|| 岧 UۣeCɇPKBe7vZymR\/޺xd|KiTDK?:b̐3aZ*E!n9ْO{t䷴EwD=2H*ҹ&W#>CٔzP{r[%CN7*]}QGggh.G`̭<x8'hyr^'opQ1{98EyzǣA"cRay{߬î9'Av'j}Iz9]a^inT +W n.Ga̟ tTlU` dh4/@K,R:ԆZj7rJXvx񞀈Q,YUGYb?o'/B_!}gQ"GX4I:N%R+!ɐj3,0O%^3E?o[@o=nhRi5TTZbewPנG=2ǻ?3". ru jv!3w,8k ԼMg_aT _f}ϸBʸd="a߽$;LH#䴚F0;~&W#o΋VbLNi6iJ Ǝˀ"WҚ` hu,)?UMT3^ܼ ~ v'{$c9(H ̈<8Mb k#03Fv'B~0h`Ɛ)3@gV8Xq`Č&XeRn.̍ d0TU5DE&Jӛ.K!tu;]JwEN=UKNl", !8)&-7R4be:§!n7\L{ -S]6۽&-n4 콛s Wv9z1w$*O[$' %7]eyYNǘ?un !N#7$lGE~"um:]M;8ND jzԩ8 ]Nn֝;7< H/EX$$|T\*-#1cKmRGtq3gD; _o?Ёsr7 Lf~w5Y`^j@=$=:LC&='?} rjUx> ;1 l]C4x]s6 Qa 7m`IU]4'Lyj?/ڄmF-K[Lñ,/p}}zDl ~g/.͡En _+vH'rxZ<ʰAzl1bHw4g;٪CR峹*DChRە@3yxyjP5IzXyuqϤAgP=H/j."^Ϡp-6JLReprZuY(e:VX<3UƘ$5,0[ʏ|h48[q [ _/iH#jCݶb:IeZ;;8o6k ei2N*Ҡ1XyH $ʈfNxw.maIn;9ץ0߈[Y{b@ƿTT`B7R.5geK֜ ^$ }5@hʚ ȃݛԯf(p.,peMZ¶@+ٛ`.:P?|6J^us:uf9g05 mK#r^("؆ʳV F؝l8VO10dŧFL3_g( _0kN8g(u*VEe2J6L]sN+'03ܒ M(VQۄ}"Ǘ`)V|g|N:?7kz/b_9pT]⨷!Z9꒑ 4Ű!gHZ?m 섩j)y'ecGTޓ2$P,UjŰ Y9aAQjuPHP$X5Hu`\f%'qa9RG5CXV ?һG~ɷrZBD-6M*wȃ_V_Y)cHOJiZ6h 25. #чպ؆[z*b}.7m*0lffqh}d3z'V}mNgjd.\'[ߑKKv%"~ꀠWI6c9/7׵ vɸ8ġ]^B߻2$Q= T`_, CYi7l^J~HO*|Q<%nޥưIhڑ3@3DG ,$YDPt2k8(R=j[IE+賣RnNd!M< 묋4;B1uwenr`JiZw';u^ỳ#ʄkwe *Ź3k i~ l FϺ*᥀1MD&;AG#{NW&*ƍǾ7h5jnID zKS`2yU$z޹f'IN}9~[WolwlBdˮ{CGF~W_o>-hDUVX`%Ɖ(Z,㎡쁫\S4yNQZ6ZXtP@-ʷ(%.148+jʐ=owdV?ޣ)rɇTyP^7dA,,Y6_c%tCaj3Uӽz@3zǃ\lӸT%WfCJT0/Ngٕ$u{=FAI݂JVPvQ()9{^yg-9%C٧@4O^6N ŒV7_l7_)3M+$!Mr"U.ᅭ9?3:}c!1A3-'7+&n7p2iۻ%vL$3n .2雴sFo~-Aݞ ( ʐ: <74z>@/R&:K9/]~^{MWI"8D0M@+uPGSw)#JÏEMu!̦N|.)0хNKK'=5wBRП *ƹiJ-59y8ѹ&4G0 va<摃P>sk4: @T)Aʮ(@1Vp8G݋"`;o`SqzŸ9.wJD1^iDu?}ؽ+ +pv- 6-P9})&=-.k^G>/AP\]ρ$o?p-ouȏt< #`E9y ^ 9XpJk8H 7x9d]].saLu#9fYjk]Q|Ъgߜj<@Dd:7~oe vbFxbΑ'W"I=Cy}y'uYzVN!k{?gDճ+ OƍTGߎe7GEJV2#!<`GCN60o:h_iOFOHO&翫!Ԍ`:5"𜶲 97-/0'tl.'c0d)0C3 , į5>o2J\ƳYYڂ>2_xʗd'zHbS="a~ccZI N5IEm/׬׆Xy?R;ǸYo~;4釃BgK|Θ^LW,KR :A}SoC?GJ'ૉM\i;JNy:oYp~9GŢ/7N\+}D[-FgOd"|{EmtΣqnr]܎'\ubݶX7s-HVF! (0@hKҧR=-NWKKi _/m"&u)6^K_0'=Ty>Pid0V ᏸ(-[|pL1R aVr{[tܐmjPLm?I!:sC5q,A" PĢH4g}`=CkQ_^»JzO(B*#5PGYFf'QKbm3nIl/-jKV!YOgR13 G.iJ( kW„ OƂ|sц# Ge.޾7εY_L~DZ-> bFԐQ| zLڇy Rz610T{B*4&|zW$zZS߸ϹTu)s,p N¸]]"a`^s?{?-g}!ܲ/=z& 8binn#u铟۸Har,X43g82/5|%dr-LZ+;WKe%Ud㎅7E|Nmm봾*gSG/; aE W솤+hwZca{3qc ,(KIVx;njlK$ QpAm}r)ƿPq'kS0k5 Șݣgt7h:Yp`;7aHzp?s!d@^ ˗y!P9#7v_B:"~J٪8 TI!.JR_^DlѾ0D;}C(:O 1$L T/Ovn[ 6]eY8*A쩵x$c9|'ƗNi7"}LS @1A9:bI~a33HccCҶQCSLm)2ʸ.܁^(ê(ov}H1*P/{'2B /:b` $c;A{Z8J1Q("_6$h*ut^z*/Gp "uM U r%8&zVFs㹿-P"Kox`g Qb :,,A6R>N9&pr?eJoÊ@ 謑HIftX8tMl"Xo^^/'>'ݨq(L3tEc^A.Y,љAaWqE^I|1Oy`бG'>ے0@hßoMތz`^~f贱u1o`w?^3jo%"d]BD\ma7Q4ɗb:yg2+7z%`dde__/4%7l(OG0`g[ꡢ5&^ŷݞcGF]{\*U~YƜCBAL5Wݴ@М74#Z[0Ĩv {yx0~ hQڷAߥx]ePl> Y^҉&ճF Ɋ{Sg-ĉ|PU'21 &\d_W "jrt#'t`+׸x^mPzY}'<ۡi_8tVTݑx$`k|6V&(^Ǻsq1]1*=o8x$n <ъ q$9אҾ@y@;Iu@fob}%ո@VA<=>ڗAT 3L ql4?>hxf=# I_8H=>B8)ҮSu|reGJy'kZf뭙.eL̔\{}cɳA-?O|Z<]1^gŬ["J?9JPpj̻VmhK5wE~mo3j8ȸ۬45v.tE.d: un)sTWG{K5ʥY1b:,b%noƗfjLϏg̘ڲmG ش8 osA$R:vtu,f+)w3snT'=폃2{huƛiwrqODK8fD6DzcN@{_Pːf` Rۭt*4ni0PPA07w8.J3Ex;ݭ˗FȬss<vgRΡ## e7Oa ClUwAEK32;~H=19G#~0jUB 驴;iNΪиϱ7 'V?'miZ '3$I܆ѹvE3\tA+%[}"?ڳeQgjQoR[_v3"Ydo?'(e]@z< g9;BG{Q8B2 m*謁G Da>5S5ev;7녓[0[&g e,b =G@)${0)J%M0}?'17 uqձ̬ "]ٚbvg7kSᗅvj^v?X#)5c+_z^_MKLd{rMQKm`Ȅ f$.ܿ `=Y=s.>i/Yv)"ҵ>58U^W B;b7Q$#6Tġ m <4w~W-lHAA/L“^[Gji8IܧEUKɐ,<6 p1?r􆙚{$;P wEr\a ƺ%[c8AQVK r2L{ czApKT]Q{eDV Ohtx ?rhafa?.HbQLvƾZtN7 ΟhtsIpW۪Xt dc6 >%>/xuGi!~u<}gncP?T"jEu[M]xtg06?8g se ARzL*IDfSQ{@wK2`frYZV:Vxl#5Ё2זBgQl짟ٯQjtFY,Uht s3e}{W3 nڦFx*QAsNAo|!je'zE K`NHɭء2Wg*?Y+],p hd؆ޠ*ins\R7PbkRJkW7Uvo\?L}xEoP|Dn7yrv'\xj09%u/blP>-jA0 TW{Īdw*\;ޠƱ*F7hix Z_Et3 :r]lZʉb$Wyg~l3vDmLgVj~3AGnc:_ ']N=A F0$a/De5s^F`aIhD'@Z=h wLYƦP nxZbL-)}d)6]BG4s%(:@&c¡#^:J~ Qmj<уב9 -x0ODߜYGKB QC,DrNh9oIJAea]MY{% =Rsҥh*}4+(u={-fH×|8kR>nHfn77 'X:,un_a vuF] Y /g֩WҲ,KL]Hp~~d ʎ䉴aWVJyUB#5STƟX(g~hSjZ"K?}J %uhp~|0L+gb#\GRF `U0ˢ6U&4'Yz^sR9@&EhMѺ>?2lWm綆T|=5@$BJ4" pǂ0/C7gψ̯Zo;E6WY>:m![FMdɠoRPπ"we1\ ^" sFVC,(7fR-%''.wwF#[ֆ7C!cf,9e=9 \%8}![Ei ,z-]JUob[>3miv,P$C 4|]yu~_>SJz=gJĪC ؞D[852dǬ549{UDI|QVAJ]y ^BC J+CwfII'M.} 'P*I1w79(R;yr'| 8yB򡌼4VU]nP O.#[COT6wAݗM\QDBbm7IO^PXxkm+z:npɏ ӳیMW5gkp`Q?ɳ2n 3#yA6D:~ ZC@xi/Zl88+ZF]mmW+H`:;_/ J1So W _F68 a͂vcGhMTUKT-dcތΎ/…`]1mgaiR3.Q܇E/a3~@siMkA\KXGE~CoIkBY+"BuBZOFQ4{_KW?1 xE M/s22^l`m) k5vzFj+VH9GG(BkV׼%W|:ڣ@Kt'Tfg:-b7f -gv$ 肠9~ 3NW%b)~JOGBwD?|I F$41n,Nj0za1D9+;_d-fy}>˰ Dz|dbw[LXez6+n5Dʸoy/5!1fts7RHۯSadfO0;sfڑZ%QʙUTEa_x2 LM5."!@_مnn^cCq "Oz tki{lN)zJO!i\$x<uLL.dyPc!Y&MDPA|=gH<߉E(s`0A$ 4Kё&>|lL٣_ S,6k";BDWC%;ӦXrLkvPr̰6A까C]*ҰZ2+;O+FgֺD^|}uE{YO"#d?SPK58L~Xn-ETb7p%tܔ ^h4U2ups3W:QlN"P[ 4 a2G\eC^qi+<ϱݪ 1Qp9ȿc6./O@ztHND>ϯZr icA#fޝ[^I{'`gcKxT,C(to_  ٝRչ` ?_𪰿ӈPxH~ d)YebNE|127M[+e;T5XObB wIg/eMHK=wgj<#ŅAմomQBeXybN3fDx뵪ZdiNf0 2 u`:-}"]_on l4tE0#0 L>a;K !${zAёeR@Ku]P<Cgw㱂197;E`3K^IUgayh\7' x:){Ccl`ǧei b7EqbPFJ]Ii_*H:௛bW`s]CY`v8rzДu) r9w&ۯ%>qə3f8C`7gRf7;pXcCj0|1俁'3K)iZ cZ9J}r=.EvuXLp#<{U:=x韋~Jܝذ,?;qOrWwې~* Fel`@l4v`}j;/lX$|7Jqd+әSGNUm8V3dmNwM3^&⻺֛Kb\A4ղ Ugݷb dvPuY|j),xyYTc/Í(u9tFqCܜ@VU Rwcg3:]?aJ ü<r[/E>1TTgO:ׁnk7p%wMƾKєU]w$Udyf]A}>dG-K6^ upEC5AQ^kZI{+iN78^~a+G56_xM -&کꊃ'S|j7k")ugv6rGYZ*!r QG. )Ӗ ǂMݺqԞr/}hP.Ʃl’tJA{ܝ)Ey2k-^ LhvJ6#f&@9F9+~(O s3ۮ4( mdVoLI~dЛ./Lb< uшV)H=K2 erlҾsrA~G#SNYu=tkt'CL)<(y]mVo?k߲7{4 ں_rvvGK sW+P]¥8 ޽NH R-(FLr25J)ixMqYa`& M1V9a~Gg"K\* zՐAm:6s7~-;+ZTk6oֳ! MۤDڕN!.XXoVhH2nn@k~oo,5VhR3՘NlA(<&pUR8򔎾*{$V#9LSw&eEz<]C;J&:4$6-2eqLxiGEa")lO w(ν`B1v0;xnb-Fͨl&ZAP5oZT/Q o_4Oxb1]LUtPRgdAl¥`ޚY#5htaYg~؝,r6d _o(3w(ih-8Znn -ociu[Ĵe9I3֢ԚX:"vq/6Ϧ%!A SnpڬV,xvԱAV!-4/cz- WV=])ك2(ZݛG EQurHhk,η}\kYj% 5GK1R?$ 8NT^.1/\F8iG> 5 C_ &YEՔ凜DJҵLR$]t9`|8GW~A7k9 gwI>yHDtL<֨;]'Xh cYDL>o]&#蕶(x=k_cv9:eyؐ5h,ݪ*p%(e\ŤZM v/,|ǹQE>0G`a"S>ǒo׽4 iQn9RY|Av,i R Caemp;Y:cK5{~5{S6->Udmtm9y9a@N*2S`P$3v]Ckg(H7#Z{NQcjm؍uYg1մGSdpN3_u1D6dd$d&}_@aʅZN@\NP㨆Y4Y֝kڒ~V\AB4A%DDs9yCZ7"]u{pfzyޔ݀d^?B֘X5"g`;Nl/*AFf`Qrҗ*Bv} @gLX"Vq_ cMe$釥 OG+ fpuR<'h~j|'.DN|&u#ĩ u,V o#PD3Ph9GM!}^m#sk`>Fxc ]L"s!tslP_&Hu9RvGL<9ZοZUY7XVC;dH:ؕGOjqKS 0Ӗи;wTi*T)r dtP0 Zo64j$,4I% Zo>69S {ld;GHu. :P37(a깏(0Z)=>+IܜQR=zPU'O'o !($Q8K"1룊&rZkIs!Ih/i>9ܘL0* <1b4)&AуuyXҹbN# cU>RWkvÁݻ6 y.ݐ8`UT'?M&>WHuam%4G)^`pBy(Ťdl-<{apBfQʪQmV"K.aٿP S$umrNen,1sE?3ΡK1 k?@Q_WE6j [&wbmi ˿ ,h;Cl)[ic\{K-rVb,e/ٳ-!sJ?}w&x}AfmϴXPykc{]ClouG5&U1;m#3 }v"q2 toEMs|wĴL^GFw$?FL.dKtINHK>ԨUqLks֢b110kwي՘ @6qp$oc% 2xQ`rl[VJ4ޥav5{*\&)^ѫLӢ~>1|^Lh 5Ir[Mշvw~M@-{\Z(q'e"l},eDLߵ6l,\IO礿FE~OwZs'L}1SXBt0P~lAʿjUVP8K,EE{ֿ(>Mg&RSnѕM||a*:ʁX3?7' 4VO B_#rz)Jwhu {PF).sV._QL ?&r J)pB7F(g\|x!7Ry`1E]}%+TT-8輘 >#͕0j{gDuRJ*K6L=~1O]kiO;>S 7,B˴PO'_͘08x~^Wd7 7U"n<[4*G(TGJX8W7Icb802fc(u*[v+HU;PSRLyU{B8=rSZ`τ RGGNNdTXk& pn*vՌ=iΝ*1T7\A/H;Ui@PXY!xݴ2;\F0kD&˫B*qb܁șbspf=KkY(Ԑ6 T ɋZؗQcTdAM2aIMQx;4bp d qW3"nӯ#uozjm˵0>Bp-'@= Ҹu L`U&{ p17S񂻻hs Emѝ.E6 @n[֗!:"!5OӿzsAk u6N&o=K#) muz78⫩#os_a3{t=^Tjy`mmmA'l83'm'@QlB^#F“l6,);^q[> Hʈy40Ug (x)!id(Y eakiW X#>@Gu~1gH(bG`z4d%HνVi l8Ѫ9ku.T~QN|[xX³cPoz1=z(hN<1&&eIpl2$>.0H 2hWMbS?:Uq8vF3H$S|pd-''Rj- 8㺽hi2ZšV}]q#_ZC :Y=.t(ΤB#|%*xS4{Fb,FcK5;MFlh\bV^(f]%bBIhl·%7VN:;.9qm!D"0R8/P( KE*XG*uܑHAkTf=c( 3hrYK이{Y`oq֫T!A;[M_> ǘ,q9ӭ:M`ЅDK#PFT>O5Ǫ"/Î 1Ia^s><L u-w_[6 E@ddze |w+gJIPnSObsoojm Bkv.:1^N.O_wm,1_BJ)j1%g]éx~QgI+PыÄq:uSu|!br9;F! (yr*|`m9j{!7"z()ЖUyRFT{ tk$5Dٔ5{r4`E> ,U]!B#/[+~06l b,SJ?TRaR4D؈0f1$LgPf9'hFo^Rɪ3ذɷ81e4 1H;?hf&Rvy"ǵh Ičh#~]vKl=fHk͓װߙg.0[G]4/):ȑ-)H)s}% М;'qץu3[<ю634PcRDΧ{K檚'ȏ\UyzuvRÕ 'SNzM13-% H35ģgҴgʥɭߪCGuώTb H5UQ=[ISNjoZPǰiPU.!$ŭ6mcqȐt"|9ݮ7r\h=^)kQkvMY;Nm9ư!ꓳ ")C!U>F.A='. >$wk2訩ViDNtD-P~' H[lps*aKECԛ`AdB)nxM5 ;cbR6\SS;o7a'> + f}E}_ZE[q"KQH6/ 6S*L-r[If!ek4(-x=81 R).I1(|FoIϧKCʹ5RL޺i&qiAU7X-zPT)Q79{Ao-BOD]}DcrB~SJb5yR>i|>aِ!J`:d+(M"X3l$T9m'K5o'&闋h6pDR]U/ĹwB&73]U}Nd@+ gO ه:Z"іe*N>Cx& #bϼU;>݇5diz4&|FpQ'=_K;2 Rh|wr9kpuZ<fU%$:cddeM0^ rIQK^e4`mV`^F)]&yA]c/U1;@s3p[iu[Jʆ@"Bq 5n%_rҪ|gg0aՊabjr\H\$wv%1a*xL:mt rKuhJ6 ,A= ]/ܬQ4Sd2Ǜ$ \3XR|NxE{bYe:b=ިP^p6u.JƄCNM>$ߧL!yI3K|O@pوd:vG6']]:&;8ƻbܱMcCuBtU Y Y~vلaK9\rts35*,~ä́[Xi`?mozVnm )pܓIV Qh0KJўFm Cjk=OΟW;.5d76zג0!}<b2.3Zi?!f3.,3$wC@':=C>bh,Ԝi.uDPzM5ĵFl?{rt&4q5HQ(;5br~Q +_h Slw-a+K^чZ3! 8 촴\VX'S۞4NVxLOI"8 ,ܘXIXx}CN#Oӎ}+@\fx>jR `(y~Њ)loMAii#Ōqwdi8,Xb.#*Ir:Ze ( cП=ψ.쇁>z{]]O>: õI^ly@eh E{pYz Mډbq zq0; W6$1 5ZORڄ^.C/WprzvI V2fIԔ|k8g"zt"]t䝴[Nw.(aT~ʌc Ma"c0z2x=z,y0/{Yf> /Vk%XLCU>[ߓ(`C4ItF.{?{ Ƙ +zs BTbkHXؿ~{v5uԸe܆ͻ ^^-!D2Hox+Jʆwo\G=WW,2<@ %1m;_C@`NN65ct [ﯶػЃb>@RlƱtD4m6v!PFԜ\9`%5Lnf\?IrupyK>KblK}u 莎'S xRQa=rm6Y!X{Ͷx]*s~s9= rcR!<e9:37 fvX[['~E`1Ag?f"6}ygw9/L_/'\o~[Yֳh 7X. ]Nm˩6A`1 % Ɯ4Qf槳(]$ꢪSwpXTxQ1hMd]WG/tn|HYh *F)s̓:4ߌXG\Z>-W< a˼Mh߻3a(K1Q p`.}Cܷ&])xgDw?=5s'47aR]<Qwio?Eb9iR/dbt@_ Εr^͹:і/)>t>1*l+ cA$pOۡEA(;)2=Il5ɉHe/-PpULwЮ4%PNx3I -t*rO8U9'9Ŀ7_̇ ~im MIPZyKSClri-[yC&Xq\C+ ʦ,E[YYsuZ ,xt94i,ݯ5FL5v,\6 ؤ⩆/yp-ÚČ}Dběǻ=L RUgtT.qkrq׷D;]n`,E,2&N%3HbnC k  g(CD⠹#q*HC\9P]G!/5L^YƱlga ]q{vp }_]5֘^ wMve__Z{&EL !KEIS :+1JVyJt ={P 0C!(Br\9׿C 4?^%5DID>7t0qwdk/rͯ!%Pz3^N"qAIj^Y9MƭӃTW JB| lO'(KX=6a9XmKwfǼVs&A:^Y)\My$Ȳw ́Bc]L=ue>yaG˩J8j\`BTQOXzTz"=z,"E[E;sOvhژ,ga~ uSxR5ҿd2L,(G@RLFi ">7 4fO[xJ< sWLW)N@T|,2$+~v\z%c AL O٤i35dHĀk2XLm*7@:xc/yq['tLҞRș%q~֋[z} ;qmʦ/$2׾A ;_G8r2dq+QO)3!xi{L{pw/x":0[R}#W5۷h٤F "FUPڋu:U;d'[C9ZLYۛ=Y'CL}Oz5ܹ =djSJ.e8P7^L$%~Tw!5k*^{ԯXtpj?8OZ߰3T[*ߗ_-]E`ʻF8*ji˚|oµ6QA$P:Wt+΍H|(M1>yp=Z!E_DI$r[qp1GAK[iVuJf{p+~jq9$x'a j>N,:l~$I::񳦁}+4Wl.*A$I[+q(mp0Kl5D I#CLxTz/7uP,h/A CuN 73j ϙl!`_Yt\GT{4dBy6\gd5&Z?WUmB8Ri.s+nϡ׋Jfc뾗f_ /AL{ɦ8_nX!crlH{a88SfκMQ] In'3tRlЁ_7UW-'x;W&oP}5Ju$DnLݩYhA}s2Y{L//U'̘^9{ԒEQkgͳZtmm<-ѭ[tf'Jgӥ=)g2zK*%Á;ue&Bm^螑Ŕ"e<_\Hk LWv)%Y.{4xjFPYa4:~!SƠu;VP_|Q=Х;lLF~`p3rxR[ }S(ztt@ *R (>dapPA}ɶ%`6Σy„Z#9ǹx_(z9R=!;[` ć5Gkn&ssJj?h:KRҥyjcԘ5lQ2PN7}Ʃ5LΩ9;!?,1XZf¢60?(U~W**"Ѣ/=\#t| I2Ơ=հfT[m@-瑐 S-thEF?RSfq؟\*{O?b Pp5v1㋲y(8HC:bhmD>'nuru>?eq3lD";c"׊Eg-GQ/שJ$NhoG1.X#K쬁*skc(KűffYYu}#o$l7m Vh fZI}@׶1<<p d#+g8_G)^ja03tG4-M|QKr8N]x#˿h.mu?^wI_ì-Xn:c]gMz2HHF.:&`SզʧŖ£(KLd)zĪηu%m+'g5X6#$#Wg4;$/_$/!.qCxԗT* WH\ osZp ǣKUxf[CLW#n(HRB03D #tD/.$1dsr.W;{'."g:o{Q zo4KDG?a_?0͹3[f- P᱂Ly1q 6mKtu`Q9*vv=-cnz:è%kғoRϰ~ӻ!ƮN,UPVD0\C F%i!A'_FUWMkieQ(-CΪ`WVKGF[P#Bl/nÙo7,5>O4sI7lX(:;Y B>VXAc@WWY¾tRQ@(׉Ҿ5-v6X7{yp|\?eRcd_z[w7D| j'6C3 o6`MKT8*,6V`-IU{@F.ifZLv!8$>CfeL64 Lt\Xl;f8zQ>7@)54ѽ: K\=@Ob8-5jᑷERAUX#_$1t&/gy@=ɘE~SnslmGlP (Za^`[wMzp-ٕi ; MkF] 7#sj6<.uDɀ:@9eh@jE17,٢S}=%!*_oӅ-D?BH*HQ8'sP`xdl;[B)Zj{=?U?nZ=hֈUQ3d/i)3?ŗelX؂ܴ ;81yyerGc%k _脘|_Ч~?-0*֮[ժh؈`# υ'KVɗ1~B2ډ#>]+ׄMzl@H2>,qg3#^>w*x" db([v X:T< S#ûcN4E^m),)W_@Uә hY!;^eϐrDW* UݸHgHI.ںrQIh5DO۶gI•8gzj㑶9ձܽ%2S96f6aK/ q4<2;vDJc@mY;n@waן&ф.p`TR;=,Fq8/*qp "ɒe#@꓾xqoI~Q:{Al'ਛTF5J^A@ ]Y q)ѠDTvqdaJc4ÅrSA1]5g%c_ Mȹd1lH@(t86WX6bT x׺z% =_ e 3#\l a/:v`rLil{1sc9,anH\rjh0rLGoT9>X[!=1 _Qxp7[gT\v"[Zf-'MVѥnqX,$6 DGX\NN@s˘JPJ (HzQ7#+NbɎ7vD#q!5or]kjeu-\7/E>-n=t3[Ӽ [Mxhȹ/[lܮx8bT]Stcb,aDz:ܯo5<~Ơ񄬝@wHE@|4ŲCDrPQ|JQ=S} ^UCsa5L޶5dP 0s2dWn#%o&9@>)(.tjc ?Xmf_L@/yk.hqE<>rx,> M=~P9+C|)dH.&ؒuMNnX&QWfa:NƊ_M݁@4 s#UvvmN.k`QͶtG@shqLe/xNNs0#89'6"ya%f987 lR{?dI{wlL3V؈z*L ~/%h7YJmxg՝QţNG\Jݙx>@o&sE2FWDo&0e a$NdaA x$[:d`Uz f= <ܐDpuKECf>pNFC%c t-Z)Gj* $\i*xhGH+D.U`m 7-)ઈ\M{xƀcP>)W+QW}  ~`8ӯ#ƟnY23,H<AhD*piEz0· hhg$FQOle{ mk_t>]OVjN=3gLd)`s`f~Hsȣz{7(61V/ڎG٦Э'`Ϲs[=^g~Be㺜Xb¬c!P&S4"HRHm>قf:sP1!X /o!B- )|Q"^jL{s 3 \bڊzrEnC sk}n㬰Yy.^!\ukӡs7j}L+p(c+uu$T]!3ܷXZE,?TѸ*? ƛlq-{YB3炞?W)Q+3ryBzTT`'ZOtt?y 2T/x._؎.8LFeBM=5'nTV']/7vL#t_hc ۩Fz2L4=O;"l9E,Bz4VlRU[ꃊ/qaanPdBbj5>yoy>3 S r\@b|;I"BiKN]P)'(ޫ#(dT"."{iqz`DXoaE+[X?>UrkG F-G1röU27\w>?ywL*dg=icon6N4DBW,G輻YAz|KO*1}A q(3Hyx7 Lʐ]Fi!Z;݇q$t'ȪQfV݋瑉;^r#V >1}/êT(j]P؇:Lho~JXڇCh|jĽ`h{7)B X)VV}g/ٹH2rXd@^bħWj Eb+"Zy.*#UT)0K[}3$m_CGPQ4# Q*q)s1\Ѕ G+25B!wqI1,dhv m=!&ނI*=:/g]^-5\5$"~4ȶOD]jb[i\Hgx>uOMsFDr5o/5n3ļZY-"7Q G~>ow4ByqmY;9%qG0n'g̡ "+&/oZ1S*vHxTa>ӏMWbw26&% Wg`DsI!c_ghbA^ZF\4i/#QVWgQ\sp8` 1`nkO->{h &r ~_H]_nbzBNĐ(|馴^X~?,28mN_b ! , 7fLvh#xp.7х\*&ٱ~H4&1BTsf EIQx|nw2TRf q|i0$kV t \>'ӵk^ s\i؛t :Rw;A2^7Ts$oTIDazץ;]#C|؜#4b9/ȏ vYlv 6zkGBWfyc) nK[>QrV հanl߽4R_ֻBfl@j#,OXPQjUX@ߤ@%^e/| e _rNb= ¬M44H,r#!*/H$K-JSfZ,Ajap67q M~zeg{mEw𦩶<d%*?.kP9?6нB[yuFM|7Dژv;H m Yaó+-݈=ԅnڠ0Q#$sd;8{K#nF-(L[4^Km|u?+Gs`mUGBտ+^mСI}Haefh21|FR} `ؼ5O"DX@rxFx?Rޏ$.N-aB oʘ_j;@on"ׂXIYHӟa.GҦѲfטbyV)5Q* bo֎1[4¡anKG6m%/ƏA.EqkIJf`O+TQ~;E a- U"JWzmN74&v9lـYӞkrE`sLfbF^iԩ_U%C ye->7 頬ܳPHI<`M;M8~TbP!(ِpN宽`N_.`O>Aํh18 `/kD➳WZ`Ƹ`8ЫTáQ Hk¢r/*#a>>YSs?)j4Ӊ`īf\՘+x c`192./WkɚLZ__w"> 'VNyxshm"v}!3iux|Da ;XAO.Zi ݚm7GU/h$9U!3S%r > ݜeh+WgR!p_#w)HT '$`(ianR}#'̹Ch"Ufn/a3[2`ui菺AC'{/#yH꯵ٺb8w+EJ)I>WQB f7>O׺X@-æeT-7EEOW" w0c i`ɫ{ubERz1VCyJ[PnyFaqjoO'"Psp v.vzuD;3o҉)Ұ뭺z#l ).Enn7Ɂ<}v*]XxA:\X-!6^gCP "dazɗioWf)>"a5EJOW z`vmG)]cZ] >H5Tb[ 1Y,V+p:҆06( ' Q/Ex 0;r~o/E47:Nܾ|4|x1v_YYde|c|0oeBsJ[=_qR*7}ƐÆ[-sP\pƳÊL>.>6ƷC#K71l`15+m(ih ASvIMV$9Vj.,MB=o!>k+}{ig qIgAu+HVZ&1WCA{\eLj$Eg6T[u"!ezq BZZXh4&GV/ٔvߊ8/r q,57d߻o|)p;L%EHA+͝0d@ u318)lZՙ9(z Nş铯kPBև( M Qjb(+,oi2P닞" Hu|зv=kkH˳\rriż̻Gr_MESN[M mX Q-)/rU|G K#G&%2hpos"]jS^2KZz oٮN_v pXfT )I8Pʊq6]2\ $4`qT9ئyHoZM\$EmbdC"ͳ [%wRFR/_]΀4uzT0aq&=Bdi$^=gb{۩P!@Ex`~F8fT.`̴OPG4Bh ]XY0=%¢v(+VU1LoP(w?'m3(y $Ta܂&QaD:(O\U|Rۄa@x:0K5u$ NF8b{[ۏ$PM=LT+cɟmx7INz>V06=HOf Z3 2u8mT /w86Zo8a)H 'r(nK%η,%b;sPEz+ڞOxgdčʳ =g8!d$I[i H; mh|mdv;t gp?OKX {-?_Br'X>#aM }t7QCO?|C-%.8~x\]ӭa&.L-Ȋ}Ĵ'}QZ7mMH o!wĮ@z_l?Ab̀Z | N-Ts^}ҟQjO a~!sD~F7Є \_ IKGg΋Lvz%a=+ $T^/hq t䜖Nn4y{*< P@щZV}?賌e-7w_ݭ*6t∾H3t2Ø4Ja Ɠ~IR-%C2Zbܸ? oÓgXR # g[;ʄz }QoR .Xz^\DX8erB뭉jkM#byqCԉ46DrΙA U׺zʻ0/;`\+im&rs:>g \@RR׉8?$c^e5+X+ ~G8djSO=IS?}C[?MQok@s)ܸ(HlZO{;(Bi%k1vH4 ;u0%T5Iִˤykqk=>_RWok-j?TNRL1qaF;\f)YJo^4،>bV@SW;Fl>a X/JjK2~F@ ~l1@fUs N]~NQ H!| NGa00@R4lYhv/v$w 39yHx{ɭFO ʀՑp5dm:G,ׄ!zǍTb cKZVYm{6kYip(l=t0Kbc g@  DY|$-Jo ̥Vz[o;yW]>}k мf ,A@2YKGzMݣ)u2(5(m4a'<`"\:![co S?eN}>cQ( ӇP 'w]<7W}ZEoȂaZDdX3 I%2?!,;< *i aD]6Kjt\:%G10xO}}kS3|"dMU.FvϠ`Ъ68%ٚSk.|Y`iOt1Yݵ@{Tyki?OiC>%Qba@_u\yM)qn3+7Y*^sF8OHRC~YƇ^yr 1o#s E|9 *QD[Wh7ic78OkŹy1QBcGqtBO6 U柌ɬvFy2ve^cOu;|Rt3K, -1ji}@֣LФuD3ɅV:60߲!V`ewRI3Wc÷Xc۷Z={Ptޥc$#r FTOznZILX[::}nT[]a,wf<=ނ=G? g k K&{Mѭ-+rp9(iIj'(w0B+>Ծ`i* K@oӝ6e?vB.Y&y'" n}F' .nnsM;xw^֗Mei;-/O duF S(k#>k6fu; !A|]z/1|ȸS5obQT,WZDtcX&aѾݟڢ]JN׺d1%|gJbGυp_9/5}ǩBfr yp˅ҏbbL}R,T|Z=פ}oq cH]qa7KMTܮ*@hrqАm#fLzݿP~v\bG(q6>J'w1KYdF[)$ /ҦE('}/c1˪2ou+Q~u=QOby"J]xy 5@`eJtħ+ G6lc=â>"%I"ilFHMׄn9p'0VϦeԣ9YeqaL|o7Bk2EqڗAW91[wnh KxYulY9 .kɴ:_wEi*_`=1b>du$.@T.P]yJ1o@7]'bWrq^cBA{_[/^DaȹHTR,ɃXbx(:(}Pc Kq3d/ =[Ko5Ptw'aj!fӨުygQ)3s&#QgqBG4LB֥2NtО6xgOso}R %[TnQ7dۛJZqK S}1GhKM.;J.īϊl!@ Yrd^ (Ey֯? )G۠8'Zeφ|jHwZ=c-$Ół]{Ϲj0E7Bz"|uZq'\xpnrMِ+l Su.GBMp86Lݶ 1:/a5:P֯j 9ztoA+<&oT_]U+5JUi%愩O2_$mnamfSME, 6lH^ڋ yпψLE1tas; A8JDLYҁa$>GBB8'hLгȇ;:R397?S^(dw+A# 3-ߎCTdDFGۢO!е V! m%_+FЛqqWxGp4~>E)9 V$tfޟ&Pny i;7-M+g 1+\#kjSP2uIuٗIb.fD +f46} 2p6%4gnԶ| rdqwvͤ|0Ca!frHF PU1-FwC"Vle| 6T <)]DB+>,φwKEͰ0EOf0`P y/>ZzJ_T |JZ+0k&eԔ:p>x(,y5/&SQ|F^ům A\eNͪ;=I~)@ŤIw1ST0@$=dM1 `ݠd}ty=UL(*?rd# Z 78k%6+=RXEZSG)3'^C2hg zvUZvۥMg=F 㫿n) &*Z4SDٽ[3jOi(C}xgWrnBK,9k?"n !tNhz 7h;AH 9N0ڛ)YѶctSPmyyb݊R稫Pc]8! +w-DM' g[~ǘ E%MpYY>S Q̱ݏ=HY>ގOb( 3@H&"`yV,t^ʏZQ6B8rR-(m2Ewx'Ba1es=Ump%M޳sb7@T|l<_M֍l A{amEd~?SχUl'Y]@ə$a97alOF2)1F}ڂ8YՏ:_ȓD2y|28ҊЁK<_9"BگƲēG_9pQo~+)k7R %w:˩zg?pi+Y| wt6W?IM2Um6h TU(-?w!wPY )r4a,$A觪1BzX;k'koL0I,O|N)[+#te[V#,lP -xV~A"rD+jCQ/&E>!b\5'QRkg f1!!*K&ҏ=?kf׳LA6CnSJ D Q Wz#G P2gp#ֈb[* V) RGLt=T>=jmd~<8hLj&4d$ĐS-ihQ̔@;Cxxx/i'3-Ж&[F!v.3y\D,??*2!=~mQEQ3cJw LQu逤O8&6l^Lع|cf[Ďɕ&WW#uW;eL3j:њX\Mٓ-3PGBq>öuV_Rf<wT>^PgdZi ~ KXꪥ ZqQ',AN3ɇcNo;L*\FR8ng+/# D꤫,N`V|Bf>lo J-s 8"jl,m06 XQAg;A}%m#L:nC p*D$b s,EbCrZtUQ,xHYJ1Ԅ=]dc9v:ֳ`L%|7uAJpUC}ލO^(Z}Q-=#@y&~`g v4']8H !Z.tr֥p\XUNiBp4wt X1_Lz&Vl6f>vV3Qr@w^ҵȼOҩLټ[ܰBu^; 4jJ/^~pDS橎^zF*_ÞQM?lETlMmNzhJ)har j$ w&lVU 1-f.b&#Fdԍ. i#TUYsuѮ8=<|i%s6~]ќ_]Zx=m[W^FCQ4"__̛I5fO~釜]?Lgb #x0Uq3Vﻐm,-U}dMvSӽ? ;n$ BzfS-)|@*PPBd؏t;!5jai4e4xpw_С2I$g<|D+(~;X@8ܑ xWE/@!n iguѥTLc8J'_@;bM\զC~d# OFRGΛRk^#me`,gT)he%myzlPspD*xH}Hy V<05&u *~C>}eIA{th-ڋ{jÞnN0n2 #g(fdž oD͹)7ëB;WU}ma:;_r>~ Ơ7; +lBҟ}8yU"w f& ͪ7mAծxqrI4m؈ URx~ѩb } hf$ i{fbb` uNs(NTĻlGQvtJ'n,0q%8Qۤ g#`ª4+~R&EF} < |V]7b.•cXdF>L6eZ.;q {|Gv 28K+iȮ3O5UHL_Q=}EQzkU<ڸTrtgיOr{.Q@LzgqCl*u!4bٞzqNuI-a)GrkSmN&>0󲪂Ӵs}OmiJKsXx4 Nvh徼딛e/r" "! ɻ33ӫbsĮ;X!Kaxhc6vtY]jFsRDGmd.4(%(W+.4+87Ȏ ((v'yC\*KLYr.9\Qg#%5se9 *yVo ע)KRekԡ"aPUrJE&b-@D~eac.`X j?0"TEIw V+ nBM*nX nH`O5r&WU\!kc_G7Ҕ ŋT^Cgصσ_3/4DUD,.< {b-'V2"0J;b֖pEoGNij7(g8^䟯m$OpS;(bĐ4R $66@:zhP26k&%;7y`+3Uv?sR^?q/bh1v UVC)A+W@* DxYw5Dx":S͂aP ݕiZJ@%o8p84dߞ$.zɽ L ήD3ɔ~I,$& cDΟ=N|q.nSNYq,3؍=#ޫK~\VUek'70K>h$ RTU^ZW?5 R%+^jA7ŕidyر:SPdjB@ShBxY"ɭ D1B#'8Cq.gtո~c~"sEx7,nM΃H3rz#Z5ˀx kSPj٣*Q.3D(nszFTԅ|@ܩd=0>SHeeph,_蜴i}oA L#:ygG7["F4`H e&4paj@F+.wgx[-ώ`_~PrOӱa%*!ZZevEM6 ' F%㎙%lS'?Y,߬%˕7cf!Sw5_OY Mi(Fwb-z%iGq%J+ ?мt`x^N M ;maB󜉹' C*o#Fz~0 ѱs]!&'P ɊHpa*l#o7-7z9|T4E"TB{!@al=:|md0H˗|}>3Qz@B/&B2 )>I]T?rqtAV.ͱQ:JB"LL! 2l(uWtה{E" {vʛ:TUq*6_G1ɺ|_܆Ny!)JnX@쌆gk(kjf`dIII8Zq8Vf97.])} =h]AI꿷/4 !e`)K >V7*t5tqׁAr(ikB/®Â?T(9v_u{wu9s {0(n=Y|sru߅(T<]IWO YxM;ln3"EѹBoYDAj 8UMp{<,ZGDO`za#ㅐLV){)rm8%q5+6ZRK<(R(qzuLAH_ųo, MJx; WҰ/v3es*qr -Xwꔬ\йk5l[;AXՑ6Ew42絤ߏ_qzјv) !v+7L7zyPSj3 ,ϸWCx <6:X| B+??} M~nnR#"4Uu173HŲ{M8[V~G:DDg}\UcSJ2ЦiF+p8Pq`Ƒ ::?<%lN!;±oY0*x3P%q-~ii~ј9sm?HB^?x3 T3 Ghw9ռS~._pWnW4g+IjQ?r_ak] !51Ѣ 23fy(S앋wk uo*+R\ |:7*77du;}W !wcN q#7Ӛ=hV¤Z붉mcB?bj_ >& OԀ%4ȫy+haw,$i,gEቒp0m~?SQ*UL[Wx JD(5Auӵ¯;ǖ@Zy51!J޹ Α%Nu-5ˌF`aA^YǑlVO\06&. w{Z ې)AͱAz^ƙ2|D%FU mť]S%1/@!m_%I57Du~)[xQ$?ǸWO&veG6$:芧 -;] V3 Ȩ¾?6'HZ#EvCa䜝lH1 }-Ҁ<_ |a/tL=JS=^J|[B~? ?^ɡj.[mvB]6 L};X8]f? B' k*?d :X0]3_DBXFi0V0>]f*3-ASTz`[r'+Rh2 /Nagb5Ph4?l;縠 J"bch_-  'V3/uIgX 87!2YpYOZ o74{E|Na,yE$Cm4;EzFD3?A%iE O}o6ZS]Ջw[Ϲ M;tvj@)flVy`rsCTQ$|Д)cri(!;H "ܖA\`Yˍ$;x ~M{Ѯ~INƝyF3?%:FjV 4Y1lx"e${,P]/ 5f%!-ه! oЮ]W(U4~{SȖ YࣈwW̉ȧ0/݃6\ycw~6< j)MU;[_߁㬲Y|ܾ~C/c5Zb>(B@xs"TDj?qT5!&L_Yy&iNJ1UmF,PX n& )P&J ]h2V5qhxƟ-CaC[r  QIUwWpAy,{4+ĎC+vy |KN>WIV9AG JT~ kGV[LY6Dn?.&78CZ?$/~J'PP܊(į V*ȇT~e!8jm5uϪ邵Q}&6|S\dΪwY߽}M819p`0iqu*zS!րfs`#L+~UP5/_ Ѵtk0 BG L҇ ^[,<7;ɚuZS[<@?7-XT2iF7v@].֡g?%y\جt"LEɔEqRo'W&e%kUE%,ENA"5I8W&yV+c:" ŔJ@ݣiGم2i ŠdYci ͯ,2M, HCm~YHyaR(G1xmݤUvB457(2 u1Y04-5 4z\T$à HhǾ`eؿV\-",8Wi=cS) vΐ#܇ѧآ6#e[ |o@% x4Jb@2]V3q~w Rn G_pX p)c]WĪ8A+ 1k)2&KVǶ(OlǛsoPXY%0ww46;8_~~$"ON/C.}\mUjkqL5=KG}:ldBGGFHF%a#bV?Т;˳[`d*'t>T.պ팣(j^Pc-. {Uh,|١p)! H tŌV$φ"P?( C^Sya頼{o;Iw`e^oXm1a]fZ,^zzuMG~I%4lX}IrwvW&bVWWÈyvɗiToE\%zŪnq*VX mlUIhPl!B5Zϙ̞s"3=_}AC2BI'^/r+fwֆ_X+jexR릨;wl -PTߘuXZ,EJ6;4]׀T52@_\.vxǪZ>lM&:ܒ ,BO n1(BO `'Rӭ:S}B{3o|e!*z{Z#THmԘXKs 6L{C-"Wë<+˙׭COŕ0IU* sPK1t+qgY57G}6(%hiuLb |h$G_6Jز?,KZ6>L?Y~TD[C}RQZfE9 Z|RXvWny;}yOdiRP7I+&'l<)&ԅnx ?~YVV ͛7CX 7)l jn_^?J(;(ĘeѥN)ǴZwRxLXҼ9ŞH`}j;7GaSHE-Arr-CUyz)t'0'if̫S b;Gd ܺ?6p\J. xi oх*zhR@y g}y/0 1ǐ]vr|\fPĝ S}=lAl4_O,{ړVVhwʥy풦qfdR (JMJRDrɬ':ՈT8%%a'l,=t*un{½vlޭdz\}mCA0+= mf} D50HGۙ?cE:hv*Tc3!P*ogY?5: 5e!av+kd5lx先u0^*Ê$GX[JW"A\\XOa=ڰ 얺K}iD1(b/Ӭl9S/׀A12TzTxt=7Jz*yH#oWMJaywvYa8t=RG'vjMjbVPz{Q{3#5o䉇8~OV;ʋqL>ぐcmz8w{W̐٭^6Lh//X 1;,YOgv"UԈ^*+JZN74\ݜy&&*ܻM"Z#RmwC2K+뜞"0Qm*ge$!(nU6uv#) sN6V`15b?hE}i1%VA[Vv۔3]%ZB" ~sb6\u7$5:3Տ<9ɰa<"+iuPo#6΄^VnsC =q\+.a|Es2J!&6 #z/o}}ctF&[u!#BG-FϞ4 XKI,;~3 2JږxF~5E8^۔c51d*釧!NKੁ ~I>ڠpK2Z KfY&ɱg*|q^)54saY|3 wR#Ei~f X7ɠzug*9 vmvBe<m8b\up#dl錢['@{rl0<1zlsh[v4#'``fJcyD) I y'ozk§qzRȅV\4s< =SrffXuKZjI4.h+^ )6uU]o$aN"xw}u 0c3Ȅ֥\:\sRbaZL:'Ds-5CgyvE`z]#DH\F_T.xwr|]\Lt$ mOi8[ЛQCWmj@7AT\#CsAk0+Eu0v{ PZv{}`Dޟsw@]lF\v"+Wf.@VX ,s!α`,&P_*CN?d<e?ianǙш^;HU5*OC`1^K%UIyD|uQAgwI+2}|=7c98=@"FéblF*gt}BFkz &@(p;_S)wL1n@}^̸oR=-1ĸȘB->-_c{M߳D7p+(SQ@; >Wwfxڪ*e|vś|Ň"&#N10v"&NL.+JaފS@ETnIq"RuN y@(":Xlp & j1zRS J RvݽӅ_@v o"{=#aWt %Dblj0 ӭ?La4,U&)րl @b9Gs U iGHl"9{eqzOP&ͬ<)piGbJ7>9^/.&|QHQL!Akp$+j)HU6¥ EQKpVoh  HjYi~e.~W<,_@Q Eeu'F) .]<-mQn鱵r5ӑ+w跧Yg.~vOAā4x/5=)x/F`;6ʫaSVTG 8<5Mg'pjmbӠ{S$)TVlj="iDTjQ| ^Q!X>v ,l68,P5‘}l|0.@brIzH h-ېV|< o@X!`s@LhMY֨TPv EEK|x[7,(w+K Wdx6kr#S(F7ѿ|/Vԇ&u1:Om9N9NY~6m-CM)=ZQ.O^>A՘Ø]TAfX2Lq#rh)z@H8bԊ?BA߹Dv j*[\GRڜ<4^Si00dfR%TzPom#L>`H8 *SNZBtԕ!8_]/?r4&Mڐg|j%2&Zh)5safk4Wo\Kb q\kG|=Ah8Q\I.\ej)eچYyuս/6?+iVn891wu7bѳQ/R3}J,0_ ~4Iy+|&7}n s|K\ 1"T?=~ 4\aM؏@-JVYdj Za&ɪaYWo sp z/W-`&޿*<+xh[lhpho ƨ;l=I3؏(RDs!F=F [19n;KšUyΠr{f 0XF> 8X4;`5ՇN%JGO( Od= o}NlsWT$L>?||^?H^QLL-w[>/? bj_[Zy0s@6z%Vюh%6&cHTJ37x+h^?.1<&=r60|08,̍kM*l:c%UzWTj?;⍌W9/“&C EUyH\Nv.\0_IQօ4!V|o?gwIW&v}F lj9*޶_tƹ%Y>;1" ? .$OI877Ť#mͲȻ6FEBuTYTƌA>"5=7,1HgWI{#>=VmZH#os$ܞo S OJbU)o¿,ϗO#U*|^5Ihn` ;7oQ`IT9RNZm{e=JQ홌+aꇘ:פjb,L uVN՚MoAq뎡ja]6u峭-#SgR"L@p枾uҴ.;i t(p ~"#hPUyvG_X=  ;'a~{Y3Y cz2kXAES񺙪,.$k'(.ck !)OmhT0@oycdx*%m!V"ޜnDW{Vh#gxj5?Lye\؞H%rVw˿[Ǐ) ƀHUa{ ' /"4Bv-C1s|u_e?F i#BbϣqǢ(^ƒjN(;۽!],d DwW\!OP4>tPʵ/~b`Z I֓znzAL 8#""뿽AެTWlM'M25XT+B+zM5ޯBdǽ>b #}>Mz?ivgM7b̝]؎΢JϺIQسr9 Tʜ2O\t, ']ff~3ӤHƢL^k M'ryv?3f9f)-0!h@'vW!4a$[!>+>&b6aG.Ώi};GH+A  M-E5c–4떥Pi(\ ]2 s3¨>d BYiA}N2ξbbzL` u51C삠bgpjsu$vFw5y؞Xwӣt |CHB4 P6i6;*4GB_0cad6-g{Tffa~VO^z.BD\ tuemZ!b޽* giWkpWΑ&3A>*izk&RF+A%ϙ'0d[JbM?#l4bXgkWb~t#R;yLƞ maE Fdfb7minr(nE (VMkww2<\CѡN-*NOP/\.y#V EݼSpsZ6 Lu&(d (Hf &|قt2{+5N?qC}{Pʷqĥb7VFcINxJ[p>![AOA$X͛Hy'70 5QFr"uɠBGԄ p(B y~DiqԙȷD0d1py]PE9@ hpT(Oǡ@/7DzL p6aOӪ]Nwi[H 7Ol+T%rjݑ׬t/I9 m r؝N:h"vr{2ˣL Zl3-r.dW\˜0\a'rE}ۉ<ڽqRs58;'e1U~F~ItNAP+VN<2:Y 5'AA"G#{2pr F8ih9 v_/׵4aR,k{_0a]J~If3=XB奫Cx"Lf `<]w_$m);'!:"jzWĨ1Տ sc)E 9Ġ2u&}=z|rdGf, ))yн".@ų4\!{D]:dyGJPʺjA_u2sA9"',Oxץhy* gY}G^Τd3%$2tihgmmPz΀jX4vPvvgY:1}UAy^3yqLd=fD}`TuR*zn!kRY!kZ0`n\61F X^bPmqfЙCDFk0JL#k@[6A F Fl3Դ-/;}Lyb0Ϋ+{xe35WR 2DE cs?D8| y}=^ՌOD-~ oݎ^[ӽ0HMbaƿm.Iq4㲄2SԠ,KAx#P0jYnHy}[(hY[+%-D{e^0_֊$r oK8vB@c;`V/^kǏ*)>ߕ{@'" s\v|Wu¢2lўp w&%G",vpطO*ʐ쾬U Bי"I ~TZ~7l )sq!MI'y`Mrw|1xd!y?~~̝/]M{MyVig/OH]cTO@?3xt`%>Mm[3;k+DvXN.HZѼ.C[,I[lXqE6ot v;H/E8G̡ˎkd⹏YΑ_T׍Ok>,bkl . #9 iO0{8wp-c%Fi}y^CDUax 2c9 T+΁x{Ed^~6XU]K Nk8j}J{+ #኿p+`>#癪T{%I@Laڸ5a0d6cGpO#f-p kutTkg$\cu?)Rf|?RUM%oe/WK`#lS[h`D+/{&SHeK1Z5y;$4w H(;'~0n0L60CvHgp\!kJ8kJ09f!DIpy,)ǩ*ۘr d-@׫'bK `h-'^  L3)~Sljr95L'6ר~Zۇ|NwPW^h)RPɺICp`UeEgy3vWuGA9ط֭QLVv6j<50-6.Tl'"]g7{3*oLcj]vW hli)1g1!DPS??"h*6 d1YKODTO*;ǵMB+R@SaV>YTB;6]t~J>\nAs }KaM4#cX}lc m헐9`L< ɇ}p\]m*X^M! WcL ";,z?kU;/ta"]MzDS+Mp%hHMY3+L#BTJQSzvg28*˟~A'g"hSg' b0I̴ N̙W(M/n@ٖmG#Nn"fXf+ZߑWfz E}O ,Q_߽. y#`] %4ߑ!=`*u0#)x>}W>ߥjGǟʜN)VCEQckwT3؃tOJn0x߉(npD}w}7ar+3{} 64{ç#J#aa$'@9e@B53aGSێbE% pi)2/OS!oO$< d?_ ,H݄r-kEkm A^-$*p^6 _dOՄ5*[M /rϣeHS ~|`8I;.֖T:n# $rCϠƮ}T֦yyj#x& VZڊhJtmnK}wЇͯ/O2`5+G\7J&tE.JҌX T ..`M:xPNKC)p|J)c^=tSEH9I:omD=\O-It2u"9А{i ; 5kzŚv2ֶ#Pi"_Itnri+wnÎ| J~w|c :~a0n^&фlE f̶69/5 6=v4&ndt#U8wNaFelPJ/JqR=".qbgi&^ԩ!65b"LKw:IT.|?]H[(F׀Z6X r: z5:c*HQS-_ *8׮H IqZI?+w 9yw^)b =&ZNM9GPݐhX8.YiI0܇ :EȘR|i2?G[[-b/~ެ27VMQ @Ѕ2 6+Xܨrz}AmE40lIEafgL"6*V̝kRь K c*Kn]ya15KVWkj{H|+}֗oT4vwVQjR 1wDD.g/I43W5gvN+N9x zhfXdy{!/nf~o#$h ` fYv*bMdBm2Zss6G0Ng_g%%nʦ$8hF3gYZ07070100000248000081a4000000000000000000000001660158e6000042d4000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/hdpvr/hdpvr.ko.xz7zXZִF!t/BB]?Eh=ڜ.+ȝef=VcL8ZQe>h8*xS~Mӓ3X<1٬c@XL qO%G&H߭:-ՊQ[{ҍhzaE%!%NBy ?zT}*)%XH#UWhFhXx[Ӽp|ADž(;Pnl¥(a{ MTFF,(hTF nM*{Ow;*\glTEn, Cw^g7߁m)?B_t Us`hc:6x\xI-+vuҷd'ȕ0^eK:rC-]܍_59@sXFb1G Z+4e%PZyY=[5+6hyx9tBrvRW;/bj0󗨍cq[|#nރ5Mm5ޔQʁBRG#kb1l9x,TX<x%@&)\9y{R1=N~2o`ԲJ95 V !B:K ٲjdz*{/hԲ[Vkr.Zԧk׍MsmJRKs@Z/47e.ն' T*W`"`זj5nj~P=@ "K_.Ag3D!#SE.Qkw>Z(ftE]yR6Dh+^4RƢU9܉śg *XagECMʘ'g~.K_C(]e3({==cH|z+slM[G:nT?Yҏ3fORI|6pw1?".&v7O\J,p@dை+v4Q+=i}p/2aH3vgbc~mwUFŬvAjaQ`:W4aWz}q$DGKr9ej M5 php6`PL.y0\|.?RE_pn.O#%=WfΉzl)x"AC쐮̾n?]6兑(@~'7 $h"?;GX$ʰDCue?.qXfCnz,Avc΋"%Q`륃ϖߍ5uWBO-2aݯMC}}VOό,_3xaZo$\fDm],6;o*Qi8Jpv"fXq & aYb`T%n+y%/o[6 =K'N4lكX(Ьu%W59]@v Trڴ=am% q:W-".H;ުȒ-!&4?uzҘ6N_o0sq2dGGQ@Q2ή?, <ݗ6$陚糖{&=.f~0[XC,1ɠ{5_Kg>:bG,Q P9SY"-m:5 P%j4$Ur%OԎۥbq̦ݪ=!٥2o9m9h ]Aܬ*Sm]CD@-[c)#/&@~7ԤDjTnfl@hs+6HõJMXJP7Ft9Nn$ &ò,N0l> gktȺ}sEZ5nZmm`g%Ԛ5w] v <.q¦~!\K9|}Jfp\0o257vjRDu}ОQ*{_/ yx(mǸ^YؗTk&ѱqN^gΖK,p} -SKS1(& bF-^KT_>) Lr&WGfbc|0R[HuFb+$k,7p0'ަ.s^VXnu55^ۙ4< $2*xIJN`Ƴde:3$,;>g"\q~_;JFlbpgvy^gptbg2=^i~gĚk^Q`oὪ.ɔ_qJN*%VGOx~ K+r lC3j3i+eL}˝ܐ&&G4h }C띪 >~jm9힅 SZci{z Q5MjAg0~r$>/5%*n)#d)h,B4hBE ӏyZ1#j/UiA"h;/@+ Fܶhe"qOfҘG 8> 9p:@K~c=BINe%xTjpҌ|~5BZv@.tEC B@O̱IF!X kEt@aɕq+hMOO7j6/<7ff#d _R)/Eel]$B .c)0Uz"O'-X eޒAh "oyi͐T07B\n0ʹrk]h|R>j[|1L!݋&l?֭JTZVssW@G'h>~ ^1 4OQt`E.Dݿ'=dh_-H8P5pTadsn%-wyͥm ob"`$2Mv3k{g5J[7h {BLY UKv$4*YK& @faiw| ^ B7Oo Ь c{Pƪ7J SDlaNy:nà,4+@]+8!}KCC+wD>{ Z"{ʊ|"#5rd 5鏒 jfn7@φIs/xJXH9כ,@!GVb?J1Իv}upN3pjcaWa{k0G v[RIm okG%VH5+ʫTm؜=g?R' t-cox4o87q3iihmLK ^#n&%9"^1.K  ?.ɓS޽cZⳜ薝' eF]O[Wp4Ž`B\N@~wa[ f2$p୙@Jd{4Wԗ&W#P+I=yOɳ@!*?ڸ[' ֨DUkJ&ٹC81B=g'n—ۢ k>4u`@fE/S:e>B-KOdnӅn1EmTm|]nٵ bݽXC{eϡW<~h1p!(7:uD.5;g@ L"<(P@ȧ{b Tv,=ٶ}&@M}mJ32IGSa@d^^`*~e6b*#50Zg vRee]|2x4O:~N#MNL[rb#,gőH5A1*s?o[R@2/S0[( 6YY}o;{MM.'llHŊe6[D%@H+*m+2Ӳ}v}ժѫYVAB;W7¤>Xm }&dHU97O,AdR_MoM~K}zgXN@WzK1<)%4&< %ᖉ'YvYG3SZY4#^{ш R 01p`s.OXP3A4#@r:DR_C|Fp<"D~Yp{B亙390#a4Y%+%iȯ ./P%~ ܺf}#GlS^u Oah'8Y+[^>(D6j21z Δļk!^~#ms}v J/=qa TG= yK9_% !'Q[_-QQ#~;?r2q+*#<gﺆ kp%q|^sxEPq7kwnqoU</l=61&1"mOQ 1,o|v/cveoHa?~>kUlԏ+ ziDZQSQzr;gͻ8ѓvcPl‚@ Z6g ?.S`sO/Ngpՠ{Wm 6e@6K \ڲ`&7mNqQ#4zJ#~8n;9XOC4-%ߤA}&xC7턈0p."‡J61,od]Sf7G,C&>TELɁ@㭛Ͻ$fC ј6 _y(b*3$)_y9W3DwoȽeu5]i^I;q}gjiL3MKd2Iş(gs=D A<M/V%˨GZQbn-qo\Q|sr~JDL( ITkZ Fxc J V_r3ȑdqmYW5=\n‡A{`9ѓkKX@=c Zb0L~@.x$Wr_P|J*alnHmaT2 AZ57\ѣuдȧFG'|v্l$DkxYO#Na2G)&_;3MO:[97_,`ɞ Li)1kSJ(QL>F`Uɾ(KNdn]kV%90mb,\,TPdfF":4?v+0rV dV90f`k^zbfk[`=1U9x玥hp)ȅ&*? /q[%{1Che}]#S/'#$=Ws2C\ ."wBA+isrGAo7&9{Y4ޝ/tG=+E孓 *,MYuk27j-' %7M&>N-qs -ȿ,!āzLSU'Ylyim|FWNة6 l⢖f^"ߊՙE4rC" r4V9kVF.~,\yb'IތZz|=WS5+CMG\JrcXpW2@Ձnm^cGH] 'Q`Af˅Ԯr?.\Kٯov2i87Cu`M"CNwI H#޾ GgT[$8LUq !JXdm,PL jF!ՠ2^_'@!&48J y@/5L/!r\ڟ.ޏ~\^@/u78lAYdBtIEqk )J$J;lty`(ZC}DVST ;9#W;gEl_x'ŋ{߅zRG#VtRj1b?ي 6|)de`]qL[%<`G no W!O43mב(R"ɟ sY^Bo^NWkQ6`,%pѼ[&tᰶNzy ZyI^drۘh^ut?Dܥ`J|ZBSoV勶+0XQ^6w*'EJ)A8ߑ0;ҀߜźH31#TM#,\bIla[+:S? G ,[} Fp.`H ̣("Ы:ĜX/oY_(W5*5`Z. V hD49ʉieԴ=9)+o4P?e2g?ߩ8|<M4,aڨNnB3W| JqR(;*:1Ϳp }nzn_:*q'Cw") VpFų KxK(wb+8zXR]{誼xFˮ|*P-[#Mx)=dH@WH|6"1atKI]+]l*׎VcjmIٌ V۫9#yi*J< $ S-;ҙSA^P籧>S{H#OЪLY"X4뚂[{=)VFS¬M|5hyZj;WqRYs ͒u7PW׶ QX={6u;C a!BtHzA%c{$AUFwJ"IǦY}OVXD!Mh%'8l67D , Ij{@-u]"][37;JC gtrO(|n=ɒᚻ{ZfͩIzl<~yHk ΎmE\cv׊%$)?`0?{a\O5'>FNWl3kĻȽͤ5]RyVNG(=9]O XyJ@Hڑ(f"Xx"RI죌Gu ]ğr0;븺pCNqڗVfQ,?ee O5c'3]ohrپaamB)IPvttP _Bگ) ԣrdrOa%Rp3nl8B\@E+۱wf.Vܨ\!| ~j/a1"zݲzRXfܾ f}obm&U^\} *k}gHՕt fs+ vތǖjƖҩ+MKruS}~[ S a$L3fg Ϩ0q@1V %;J1[:+6Z`ecFWmQ nj$SuМ(^K/DjgGhy7_AW١s!ë ic{\,sϱ0eu?RTIU|wAvdkQ dLHhēx .w)X#>? -ۥFkBhq[SVH=KCF%_e/9m^6v6GMW!g=Gs> \hHF’-CkAQnaf{M+I}Wȩ(|StJS=ףՆ_ۃ?(LVQLJ^@`sqqXt=a^Ų#hApK DZA'>39~ooAKI}!> Ć4o/6ֹײ)F!#О ٿ*F,RPLXusʶ܍DE9?"naFD11/*h}1zV Ldd{460p)!O9DXrw;*tB8'\NU;QUe_}xG? ؽZ˛6~^ F0mޓX |%ZZb&G\ǣ;9B;2^zTᛉ" ^yNhiu*B[6,[IF涴~Mx! C o=d݉?V,>lL8щ޼~d=cZ6?X³ rOV<==瓆΅4 $Dd%F.0X7jaawo47tdt Z?mԚJ1Mݵ//H2w'U:orqtCE±ɣL\9\ AW)D zM}B"M~+2|<Wh̋ lG]P{obm%7G`) x8E[Ԉ(Tభæ֙;*Ö୘ʹ8‡ Ǚ5yf~f3) US+׋LMk?fjWөqQsƷ#}&gxLȃG}ݨZ^A +nU+ 8+Ea)lR҂k*auӏٓ9b'Af#:Pl!s>w"ԏ}bYK4DRE-ĕ|Љ&ǔrE%Cax=5go;IJ+jݰLmJImkC/6Ms~񥛳G HjIbP\4ܚ.lᆥL8< *#IYߥa3W_Wi,VrBZn9|(UhsAl*Ι4 aGY{D+@.9#Ae+V=1_8"8\@]Y.}NN9'?_%W;)\*s)^p@L+tCDTR[+; T䯐|«<̯̚(*"SZ,̓ޅҴ"iIw g.cP,Ҕ)4I~-7[̝ >9X(=>- M;w[@7~87Rc"G}Sm'(|@ټ5нP0[+neZ~P! ̞u1ltE}0tBkq`:&,N4pgQ`U1zK$iZjғ^Ko0M8s3Ml=iU 8KҪO6B!%n,>NBׯt@l4 biEcBpo' ~}lid>yrܩFR4Itd- {8 sHn}>BYQJ1<$y\U?ԯBWz]ɯ4ڭ7t] ǝ|ci'L2KhU<_ wh&3ŧ+ZOM84)ZOby/kEyDվSFv3ֈ^cZU6ip279hⵣ(΃=f@QMm@nE2`M=r1 ~)v핻#Jk*+zcr15<\ZQG?̠s(@ZAE7_-?l%(yj}Îgc|[,Q+X\4ܪM0z7f֘*tGll:aK>eʙc %(c#'Y7#ш{?$}痹@*}LYN^e2IiJAaKrʠM M+\9R⇜w\Ρ,3`횃+wOT] [KIrXh*޸QP34g$+a>Ӧ6%t~RfYt';#3dXi6xNI)iDzIOѲ=St7R#*8!(H;E-jKi36o vIgS!?#qu9?>X7 <'}#fYH36K\q,a9cZpOy( ~y5vCa[s0?CYKyZJi'驉!39>< i_8(%*i_R-琈+sBja :@sZ}\NZ ]J].'wB>C`3f9t#;fD~b~C/3+GTzzjm_>!e'[&86Ή¹(CS!HNbO Q=Hʹ{ɑ6Qڷ{R$]pFcA<Ң5SfZ\\w~4 SN]j4N *đ%dGxE^gwn. T"kKkRX=(h7t/i[Sdu;=>+ y LD.پNǾymPE0[o](ngA4>iR7:W%//5Ej9\ҟҎF,#uWnME%f޸c-~2glLg-ͰXXG 8TK(J 뗋 "jeC?6K0qZ>iGt>?Y-}nf駀GLxp6[=hI,avp+;HΥE./-َ?Bͩ2Z6.4wdxT6 GHޙ1]y4m7/EAxf ٶ $*`YCoB=֧#MTGdE݉Ǿd. NǻPR,0C>4 ;!ׂpW74!_](xL5,N1K |G7ήzobY`W Hh6GdMz:Bqf o,o/̂ƒn`FPp92j`wݷv7ܲ})q t[CύË-zV _KD l+?jYAwcb98L `6;iQ(=`Wi9rejTOYD5xU녾-KPzTؙh@S7ˁ[y"A 96Bu;gְݡe"40Ϧ)rj o8ÂRWQhP(¤0UŶK<5]km9(Tx7@&3Z yy]$z4(J&"ܻP߮*U ;LFUdf8i؀odCݢ&tpZL͔ٚ;W o9RŏTɺ V8aO@,DBb '\LmbFɆU1-P ʈ͔TAJ>p7V#D@{ b]#[g Ε8 J6p2M!\ڞI!!X? 1uKnz!0[ѵ@V5O9̠M渐1 .^j8$9E>!; Q6I(X`S\b]%d#J;Jk%%xD9 mvYn4E\E[CƧ`fixIţ,r#WV28lF 6xzF ,Mc[>nF#Rأ uJVp+-$qM(|R ;]bQp{7*xE2GUI|N.xo P 3&,jj{Y[%YDUR6\? Mv~\*P7gDp<7y3-fosJ!ϫ|{o&[&"/s5'1<^C [ez&tڌ6|Z ȵ`⭑E`BBJl}YT u_nݴÍgf;DRRy:{$\픭;r=F)7VŽh$~y+J}3K3d_8r>6Ew7v gYZ07070100000249000081a4000000000000000000000001660158e500001e4c000000000000000000000000000000000000006700000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/pulse8-cec/pulse8-cec.ko.xz7zXZִF!t/~ ]?Eh=ڜ.+sSí" [n|?nS~5jEt%f=_u%5kH &HL?dihy%1v>M`yB5_}at*/gO3KHiM2eģxч1~ ScĉEWtRV/xQ^ w E9:Yy][6J"P|L6cʤ'اʥ_ '8ɿ{aneH>ڀ' j`$9nz&Kz(1݄ͦ{p$B [UAR%8, (DE[%[<^ a>_u roYV0r{u9VI.-Bd; L Ixr\P4cI1L6|ԣ>b_L {۷S9 $SHf.vm)\ %,0nw;+SRcnD[#ӮJ?qPV4FzZJ9K $B'~Hxc'|l#g  lьjaDcL׻<0=Jq8Y_k>4npm?Yرbӿ˶!-9 \HdL .@Х:R`''lԓAiig6v}*!܈'Kfx [_Z`x ꈷ!1pjQm;uށg6GtrOGwL92Oy\mc )酏V/G7 &>˱Vs'ޱ09P$Q0 D7Br ZL}E Y"= e<)oDM+Eb7&ŢSJ(:% p0L]AwF0XGKS-*Oi|X3O+P|[36T2L:8*h6͓_TN8R@B9 SIZy%$vl$?с8UJuk;R)nW 6B$~YԨ6pJTcs:Ԃʚ=bAKT[6Әk+`ITMjSLpgmU6s/7v DΚOL7E h1P&#+*).Ůp8D] &x= P½xRO_J$,0FҒ5%YrJ 2PYAFA]C1a$u3l C1f8r kCObQI:dZ1&BxT*Ǟ VHap"dT"ʅÑqq偤im\P:Ж$8{N󊮓NaKuVp^&2˛,U I84m$x샾@~xp`ԔI =_aLHM){&y^7^# =i1!֕hh ƅ?/ yjɣܾmmѕ³ywz& 'I[?lI4ƬxeEhH(Gz)'1\~7&pզNQOҞۂ1͊'ckBux)V&u"y( j攧Z,'T5N<&5zQ:¾N} 8S^{U)R22Dɔ69=c!*d-i@f9\qغ.ї8wF%GߔU0$"6WP,g$k=}7ƾb(b!ZP^$`*Ŀn"־u 1e1LGXj~mܫ y)~GsVQ%3:0-jTMM? i)-W}LNŸT؅8RQ%u |WoJ>f{[I)٩5VjN #$.J8N!#Eil.Y eQiW}v1A0si;6澪}Dj:~ĴvKUv ]~k\LB1ȽGDXiKe05"FB%7;N]-| f 8+Cִg'Nv%]V~@74~#we<, tmodn&]|Ô3Ecf^\Eؠi7PUnjBBh2ݫ6%f[܈[`m^L`JPإC?X_El)/^kNJ ЮrH@ed< OYϖ)r&qSUպb KFΝqV~,~?GQ]^Z7ݟO\ZTV%yJ;7Oߗ:"6c@y( 3W#ܧԥæDwjIE ]`dl|$ `Ҙf}cD!P:(9JEyCpjeϛqcKx7W2HE(YR?ab}b ^ $ȫ'3ۚL3RÔ4dA30s[؏,Vkjll#Dcby}bKG}wUL= ).V^z"4"8q0j1 AQj0I^r9#&ZX}~=SI龛.AQ.2W[nr\t+>s,e;:#X9 _Zi#<`wA)d ɾGJ*`*ӬA;P{GGMSTן`Fm_x`?}Rf2S@~;^ ,/6\2+a{?6Ǎ敆UGI˙;+OH=]A'ڛ` ?M< U '}%;mjm o`])׽ސьMFluՋ8+rJ}wJbmtNYj({ n( fE`h&̚g!pQB$;#gPYۂ9CY9Fz?VEO`f+.{Abbkg]6r%kå{qFF]`Cs@d,Vv V& gtGE\۞kt?d %#h'`BQItzT;P|Y֨Ae%VjϴKcIqd]Iɽ@-szy|۠߮G4GdjU}`n&H.Ԭ{$ʶ{C7dR$j YG?n?'!4}FxP9`XzwIMa"V TyQYJcdEuoOm:By,gk'*{-4;tDcvM윞Һ[3fUdnKkvd)a 爝ް2׬8Uo!VTaLnBtt:In9#_.ͬ~H >le1R щ@C63q~CPI1֌f"({ͷm,vnrZ{s탊va&3̒ gߣ`M͠|VV+[@OMp0#@q-_őѭ0;/Uz&FS.`͈$2@],zq{"Hh>o :9nFs-i+p.Zw_+̭ I.pRB ? rs+$6h "ǻZy#aF#34_@HZ~~T#"ZgydZMox3_ A ǙQXѵb^Rv矒j#1~J~ghg-(GbGTukǖ=ʡ *U0M 婊8t` @]StZFᲶ%GEK`pyz4wILkx#i7mիeNh:A@g1 f ð7% wX&` =[d隈SH>v1AVt5I=vXaȋum7睡X2jb_|lXr;L| oछ "ZސD.sPWDa|ԁx&95BaX3QxC?(I_Y-()H\jtfg}Y5: DJ.o,;V#ׇ?*cbvlSIyӛAy% ]u5z#2]<4>m[,ePA{6YUbh_ݗV9+3E*~Iʣr>#B$gʿBW;R3[D v*V}[;oՒ eEcVH3H[3ymoUmO i4 K5O =HC$}ѓlUi8Ycm,bhF b uG,8Iŀ\rסZ>c| FN "R|SpB- dDrt>u089ʾsnLbF!pm oJde9V^D}㢰/&SmzE}ʙB G 7hk2NmLDתE͠ŋaƿ:Ed(ڍ,|D ,\宨C90\,ʝUHt@RE1p5_Eй;qڕuFNNq>mt -8,5C/ >3avÂ9}mbOlPz:x[K$gM{44+T>8o>B'=9,^NQ LX_Н$tZL:qtwa,e,mvٙ8 +t뚜6(L=$}aדR3)]U+Pb*LXɔծPXJfZp ނ&jPTB:go󄬺LE{Ͱ`(/PQNުOZHUS ϓ-Xeґ<ՋMN< ڔ/ ގ/ ^D'o>)!8 Bqx!ӛͩ!Dx |]6` o7Tt1$1Ccζ|ѹzk;ͰxB7{hV5.r_`tMQst@&W"iZUf9%+[u^]2{8|ˮioV88]$"}ԯGk3h_ |tW{,纆_9)t! AzhgW*g21oX?ri׼Z;pfH#@ t$|+sDHK;H nt1KBU Y ,4|ZĜ@]q㯩wT ߰:N!ֶm[R(~v#HzAK5ffS$G-Kܛf$ڝ9aYK^-ZH^|I,8H: J86kZs+pvܟ͛ Le3B%0uW^c>n[u$C}x_?Zb'N,(,SN.OwBAK0JEuG&ę"GZBf9'?4&Q2[? ??qC<(zW~Ry&]X<gYZ0707010000024a000081a4000000000000000000000001660158e500011ae8000000000000000000000000000000000000006100000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/pvrusb2/pvrusb2.ko.xz7zXZִF!t/?]?Eh=ڜ.+Tw_iѴEpAXx./`o hcé"D =ph.b8z v? [݄?+Run\r|4pwdE8.Fi(4o`{3 523h>.aw/+ xUN1zUxzH` (w\eaZ!"WC\6sg~4$בQ(]B5Ů4X[.Ԣl5T~&߰nqCX{>o]}=@1Wt#OQees:LP2Y<E6CUa\;ҥtWJ@oPoo<vA`+Q30 qf"}p0!ep͑o&]NTߜTqV4lP5aЧY -aϺm7YQdڰl#Z*/*2tmcŜu4G5j>04BH\տOnB;/z~B9oP\j>H\*Z&(c*Qr£72IA$ά1)^[bTh3 ?EE"CBmvB%`Ç[O8fOljqJ_0hq,ҥ{g;6OrM [0Ӈ0B&dg^gA.uZ,%)Lo)6uTOthf7BB}[ؘ6d9yʁIh֩)yq4F cc<}'ZB;%-Ta׾3YXQfeOiLsZSl8fOƣ^Z4e|H_h~,HmOmN4ˮuHf-qU-V9_{ JO\ rf842kxibm:X!2/R{`t Kک\G0/6{Źgtr$7 ٨q%,r9@.w#3{ТLIzEEIys')6}D A36ĈE}s?/ZĖSr=ͱnaK8ljwx3,oSMs#赉35ŏ=!I~a1Jq)άdp TQB 7i&gXՍG3W\D`4H1.v L)t50xA5P &z7wGDx5ywZfb6M|cnuQX9Zgo'= JGJ LiWi6zb?1-5g: לIK;j I&:Jry'$vxl;ユV7XrLu٤sҍh*,,6_:/w+aACs]>e97sd_sQ6J/>`wTm臵E1:<}sBQiMN{w=4c~SI)y0RՍtIBa?˅nl&SBtn?trV]U>[?Q'9s,#yq 'QJ,$f1 tc}eaA~]:ڴ|P\Q0'^Q@ 3 _=? ΜX_21pqfzs8z ;a8:l˴@=}Kù#1TRǀeϒ=Gk#2Kp=\,W!*B"ʐ$C0!h[^  \V[sݡ7eá%)9bu(7o4MߦQ5V0c#UsVl{b6,aXpu%`XtWqKI%Գ^4T%E@!^?l+6PD{/I f&.&͂r\o 2GSg?_D=l7hx~N[&pšfs >>R1448Ĥ;YpA ! GP}LTu V3imy&cY-S6c"x)S6xvl%wXx6NA Pͺ،"u`ٕsxGKIA㓒N@Ob#vP0щ>}U K\FhiR5™:Η+R%DVd:!˒IeV \D=.5Ǭ9Sc@r1OJL>R N%Jk ,^͙ai[ӵ4q2mIqrт]F ](@4S7d ޠ_F GAV1%Ix/zL>5Κ[${ wJ\n励$hdHG{Sv7q{5:EWsȋp8:4fH.5A 3T{?+'5}3lD=‰^|΋`Cυ/ DтDV#qphJ5F7i_Q,aj]`Qm!gȗnYn4}d^&fWs4cNR $I^fAW'~> /Ř͚?~lj3vJ=< w冫]Vl #Gbk/dq&XXUoi Uӎ0qu׃sa<H Z .{o:nv\5Q@$dX]$~wi@Gα#8*u J r7!%-ڙI9!%%xؖKwƧi0ofۆSQآFNt^dN>:WDž!ae&Ǝ~at { DR|x2Xt7X&0WfhIOkmS`M#ѡQ<%ϧEb^*i1LRX~ xKL_+XD5w*[ֵpv+aP) F~$MN[{9@!K;mߕCNMfӂG${f{CO&Nh*VeRbed{tg%7d,?|KLz$9$5ᷜb6+51Z3\.^t7ArDOEҸCZ4`'&m;:ēg2?oܚiC ӁzYi8[]Ԥ)!]{ pg? X#tʛ}¿@G4ގC!OcR!6 bWY., s$YDPUVXwhTk(ŌRB] V!S6WK/Z;@Ta8%_Med=YJO[6Cz)sCRT6_1?Yt1V- p< szz".~@:D|!^E5At;{v^ T䶤]V Kz#F!޹QSeA4yE)ԮͨW~.3D ٲבHU!@Ҧͅ~qJ~;h-zV:HW`jKFci>f>)W_&ڦ߾0d C;z)'.9ʖ,BW@E9<>y Q'y}}m:w\/ANxRx2 q~L*xK%|=aRyI0V4XGlKYJr .HvjM2u:ޣj[` R]u=@X6ز"N`g弸":P߸-R]|b224T ?yuޯ' rYxSؕҠ f|(:DՉ:Ȋ5x̙?ünj 譃wߑ<[g(峤nmVC>i{۹/l?jrad@ZVL /6N2~ڝ/R:' jaXp'\:է'P?r3z4},jꄦh̔k+l0Sexz'_Ln^b'ٕ$dx%$V9@ KW$kDT5ss>-鷁RׅvqvjސG.H%L%)QR/Lѡ_*UK{^:u+;HX/ɍeemFw"<֘?2dQ)ZkM@v) BН[ьe}dS!TǕ*TX4._ P_>Ӏ]'E0BĜTQ77MׄGO B΃$bnTy"չaW*u= ͻ4nd[ېcWaw)G7Y;Fsߕ;bY{)*oHD5/>ȴ7 l]^` $/}Z#:fj@knK6D> KE v$ن(WGItSvP>TN f{fgӯ&;+[v}/j1 zyAmO`p_/zDU}_tjӍT"T\v9R/frlqky-3ƫ %G]4$}]. B틂*n 1$k[Yh1< {Ha6I'C!m}ٔǜAM@ߘxֳ $(!p9.ÃzSDS;d +B}y&L[ebV@r#Z6z.C 5;O޾F-w)"F6zL\$Mb`lK;,PڬdLsf`SHPP1'F"J7GUýSК3)Z79q1.J7*2Aӌ#N'`Qw;"5 A(d߲5 nȄKW^ުNږyljJz`^V4t? Eíñj=S-¸M0TK5k؛B{202,ga Gdf1e }_c(Կ zfWY޲< V_c}R 9{ isYP`nx cb$'Vw'AUbf!OH7CwOk5vDY_9} 4e`i 0;!@,<+ˤ;Qgb{g fy^JemnmѪI/k0CK^ny{b-1lPjJET=NJΌNm/ o[?7}V^} fp| .FAr˶6[=}d>q.wj6,ƾ0xw%>e&—[5Vk@o) H"00XMYo({_μjLjjKJ{bcqN Iߕ `Z'-pc:T+A&%bOHq-0zbE 0r1Gfuwqn}ߡP7!9FޑN(y ͉dQc`9gHuG; y}{g&3VD zZHԄl1Tke[Vߛ{\*%i<Ο?4&n] FCSUn0lt#(Di3z G6U~9ob"i uH]ŁDc@ZBG(ӎpNZ.zj)KxpUX8Ƣ-nnUǨiӎvlo1q R.Oii+0Eժy>OfB*Qt B[{z;& $.W(XRJ1edjK}=tbE%xT!6֪Zpp׈4M?=gU8;wI'{9:l+-3>?ˀ"ʠZOtw0T@woteB lǁY'䆖Ӏq5*}55ZbЗ zk:!;+! 5é("%`7N_j+&sRq x =6T:\|i o*d\Ē_ǒ_pmLG?ִ/1phY&s#t}csWao8P1. CeFdUMseVzQtb閳\ ZJh煎c&mࠓYv'St(Rִ֙4Fbe'Hqo(/05AZ <*.֋B{6RBwɂ(%/}N<)/w (UBwf3VmC^T>hj!rqhz˸Y-y "+7HoBdPitk<&"Q^p/#(h7OTpKǴ3&e&ia2=Y5c&,&J5B{~2/ ѻ&6Zή!2MK>d땻476H]mQP܁ JYGti95lJ6̦lO=HEzwʜ]H-C+Z7 JwC^aQ1Pfxr]֥+Vi6O͖`s5 XyL–- lVʮNo>%+f;Xqn }&Y.ػ)gB^VjOr.uO-$ ġĭn9N5/MPТX?NjsU'w_nkC\bT\9B^8uU8EKg{\gPh\L&%DuI2pVmA:EJ,2NQ/èlH+h*MŬݧ]F_֫|RD4_H`T{dAiQʕˡ7['WOF^ajܲʼny0DZm4.ZkӶMwx`SyN5 Phcg.C,mXڧJi~&3ɫ>}9EN쵵~d֡OaAU.*s!cE0d{nT7xN"ѽa{2'<t[,5(LaEnmtɋm ?h@#P ΑȈSyN 7ĺK$}G@~"nOFߙYy퀌֣젺؞grp't5FEj)Њi>ǠL֙O+je{K J{ɌqkncIfd7 ͸}s?~ԻDq4 Gк9U Vױ{/){ ]Vj"6Gd%o+=T(ɖ\?dܙe ni7%rLėH0Gʛ\w2#q=k b=ccq h謙O;CX^vE+~LoċjN-7J+X !vt:eFw8vDie/5 soW_fкk{=ɔ (4EDV|^?ێB2b۱Y.IHtu3?f9ry6J6zuU`Y 'H8Dx [iM\π_lb;J!%*WB\xy.xj'ػ6-INlTn5XG TR\6Gn.=s^j iA5[q¥qd\ 8*TtFKܮ;* zsG1q-6$#.tS%) ӥkGmko\5y !勷pjש7%fQ拽ga+N_nju* S߶ٳc%edu^~SH8SsTW:KxfC1OMMp>l:UN|hVy͇ a(WIxLy ʄwd~r3SpV{B͐8-m4 ? K)Rh4G`]PFAF qVL*Y jT}ʼnҺHDIR8A'S,}/Y;nb"Ҳ֙\s"84Dhn)Ja0I5GhAs̞:a.CPLx9IY9b}LZ}Atn,SPTC VŒZW0ˮ0 ~?؀=[# uL;9%eIGe1ӀUHB٩:`(M%yiK}6{8r0DuUW,(Y7@\զ_rz)X`0L9% S!"B.gM~5CkOZC# 㐜KTk sՁɗEĎ\ȡv; N}ה`M9tԧwMi`To, jp{ttrCq >&zVFJEYɁ>HZg8iRkDHBd滭Yc& 0ɧ|9 @G ~uFw$Fs%pl~}ҡ;PS% :~5+ݱHgt:}KJz}D||W8KYf7NTt0Ω&ԜgZ cyOd> ,|e<4)eGeKodY o=p SA[ 2E5?^bdSy"ds$L[ؓ,{OV)#qW "H2-{&MFK'ўm ǧu7+iq=݀'>, u~hgnfnLƜY FƒU|bvAY"soeK\J/Z$; 9>fRDi9dk` 0;,ᎊ-Tj{lnZ e'D>ZM`|8ug= npNIC]5pb=t6/mm h߈ȩA*<9(@y Cn[Rɷ|~x fM4aߧy/1ۑ wぢKT a#}-6ͷJ8[6%X|[m {$C'0')?|<* ^ߒ]]G$_Ⲡ)Cv|]D1"O.gBǛO~fV͊IyRDnBH=Ms]RL5rŐuU8!HNJe3b/>K/ Dx0+\DӣhS+(Z ww N> PEx,Lm|&AZ5<}Eҍʗ䯐P3PAȸ߼3|WF=( LU+w+BA tWsa YmBCh M+.Cpraռ KjlT Y -])ܲ+G熼ZH^Xn>DÍJ{y"JZpw}fFTD8c~Z7SMs6Yw RPN[ՂY>XdKP?Jrꁚ^~y+!ȇ 9:Ҡ l*3[Ͳ5c)Dq:E_a-=?H.\aVzck| AZ:F=hg !q@_,Rm{oZƿ`{K=s.c&T9"VL4-kS:19?kʧYW޻'F7 ak(WAS]þ'dM̢tjbe?# u1̑Es2+Og-C=pb+lV9· j={qÞzvNL$=O:9tzJaz-ǬӃ"c8{ {kfѿ1'D"?+q!U?؟LN#A1 PH;I@Bcš5Vf 1s`aFv~"T3 ,=Kb1..r=hNdF6?3Cϔsq ʷ'S`3z?-[ hz%EeL@^.+ቤl !lSR̴SBQ2P[D(Oqzq9)*4uoɔʚzur"8a:qvoeГ'N s35@Ɇ-u OۈV/1T*31&U/]zB4dIIDԕǁ1x*S}-fAa)㇚cbh?luۓ5\(L=[˰Şh"epzg =$(e҇ c56T>S $Vi#=AE9/|~F xdăz,{GH=sRRxV&Z*KvbZxnmD HBdPO[3}beowy:B !ZUÍKT8MHOgAaYSx}=@XG0 s5ɽ 墯3W3,%w8qNzMbr7C:INnNۄC7+F; _elGݣDH3>TD"sO֦s% m[`"ePLYe]9J`ԔcI6GzL6q#|xKV og3gHKKWaZs?l*FӢbfPUh+ȓtm!WbW5Kz',ENE{e\퉃?lvFW"z*lVuBbe eAj,Yoa9Qm9QfZ5U<为$喣 5vZzm }tAWn $ۧ*%.+ \MxKL[=rcjƅ>b-Z=ndx U%{?{bٞF@"}^vmW}yF._$, 0zW1ȶt\=c/=y$B#mgSz֣TTs3Wr;aOpdE38HܰAicDPZqry("5dOt#I}s29P;HAm)igJ \͸Uۈ}X@Ei(Y!_=:jiGSzv@QtXKIlٶ0Q޼jFuWv28\灅Q |.>Lώh.L_ F}<=?bb=:qr3/9~ k2!',nʺj&⼐L*aqiSUm[weiWAcԘc\]➿r{ƥQ ŝVgf{M?SôWg3^#8!+H7cQx<5~9gK/mLR:*ڢ_o鱄Z"cS6z zG doŇ5ǝ[k=菃yGcyX]Uq!@|f p꽾i4 0(ߨXWr9(Xw0K྅ d_1-epCEϤ2 s{u>o\KA\veE /+U4|_ELp6Lr`+]3dP %N}(`HRlppkv f4.9Дf:HL>Ӎ%NyleM4;c KV;ZXx"af{_+M;w`9R7N.fƵ-Ac󀄓PDnr(> hc~b{;{WgO s,cݹ ꥂnnv%qǖK'{~I e2et U eI7A8_DlUV3(.O R|1}Wk5 R/dL$t,]*g4*PPe«ɶbYڌΣNDN hd;=[nilKpaBp&5CG(DY`KD<M\2s ×G/lS*8fG]R31򯀀6(!XaLN ~ehl5X}m oc_*u_i .5|P0ή2Uڃ\ouRIzX፵ r5%5н-#$7Mӆx|Љ Nd Z&@ $~4{ip |c7J>Nݫ"OMp`Bʮrh@L.A݀aLNc<\H䙀(+C5u<[!?Po%$n.’﯆\#-,ȫ|^&'B,.}D@ ê~ ! Cs-5R!\NA?C0Gv$ D7ċ-&9TɩSW-PEHʬs,3-O%]I&eq;VhV`I]pHI_Z\/+%u/epc`,s\aQ45ZZ"#S?Ƈ(I󌷰NxArq Uss(yYA=Lj:faCW `8'KWlDRP.~τ'܅7؛rg!hA},IrˇaΡ22Q* eP1elR&q"c`^D Am{-}:0gzX] CFFǸF(klNoeR5XNOLZ´WulLMvO c85) ^J&W9&d#^8J^HV&394; Ѷ˸*lĿ8JOL݆K|<rh_leKz;EGԾ\u@SXtc/akM4ĉhm-ʂ,QBFfC~M\ gi|BStbWҢઞD QQ,zI#<i `$p$~\vZ0DTjGOu ?Ζj% ]tu xk 3\5myݢîAx+[,Gt ji|GR3ۦ>o!Ϗ}? r sKk@7Yɚ%_/t7so*M9d0rKTcT/407 {g~LOv&T6F2=$dg bHئr9?އ~8UCW~|ٳJ ѱ"$4h akVXxE !)CIIR=ܨDN A]|=azeiML,!2blT[~xfєъ@N2ɦMzYW|m? ?sCJG^_ P-Rsށ#sS| JXeO\$fG8/ebK|b>]%ΔCa/SpYTJ͗1^}k0JYNH:&~ `'򵑧u91u|6@cQX\ >FKNpW/"zTbr AQh9:"w>)+Qc{j d!z]2BgÑnQ t R+2aBsrʱUD9d-TL!P@ [9 Rqnd TV},ϒfCqnM91s_-ݤOhAbWg;]GGf^ɑwN"ᥛSoR*gDȯ!rT:|9]/7]}^W6 NdQ^Pi a>%>c (Y c35R!+g󮰺9MnZ_v=;v}Eu*4wKm@]avL+NywTGo8kM>wKm~jW?N)ĄR,xn^$2Os9+xV7 NtYs-t87ecKu]h'r"&L+b'C#o;u:8˅@7 /cAxEAB<<3i>}:9mpDxNW{h#z @G aCLV؋Ei/6cб8 `}qT,㺡^žH|g-@Xxvr37E͹\K HqRbF\=<7ρ , ˜@ J9,sYDuMR`{=tm^EϟB\o6CB GIVVw4p6L;ƒ[w/m%|= ) N)bU"7B^X9&RKEdcDJ\[aOwjS >N2wR薷wր" J<`J+Yd6炿SZREP頣jĽqiq-US)gSv56lORruR7=}ԯO8a)U6Tqk`ݑC=nXd?0pѿXQIaYw8t=:MG,8[盁;&2{7yl!WiJˈ9Z!M%pLފq)ݝ<.4s. OYEvO|L_qpSޥDŽFV֋̷ /qN}ޔ*vu`;i#ib"e7 苄?j9%jN;x[s^?1tfjз6AskAhgʘҎ\> V3Ϲ)lqL<'ׇ~FᢎjI:C1,fDO `6 mIlT0{ RJX%߲1HZL @1 $MWIo*[;]~1|=~5yRQ&)xg%e؏JTl9Q\O%Oұ xϙe&L`S uz[o(]rsOc$]ƛg0!?„f(Wd ZZnesS8rQMNFzӔNw}cGMP |ܷ4~#KM tZM:k}W"jeA6VZ|n@EqlJNmiCbmv>utMgfOpPA-xg|@eU%gŨ_ 1.s/V[ס5甾0_+AjoU>M˯J^ z7z{}01;Ye7g_2]bN-\uHH|1(I-98p Y`?($&aQ_#j 5 1.bsʰ0Q5̀?2)?nXbIq?\Vl%)5._Y"?9$7 !) Q[/4{ 5o.F5\y53*u"k1:_3Tq7?_aceMf\uh fn$hv?(W;āCΫF0J!`w#a: CGp`3O}26A˯7r?"%>(s h8% ;j]V8{yxZ;j05.(2-ql_&s{G\}X9y@zbi[2)j`)y$u˰[nr;y}g< >EB݀☮o˴G:WwOw`ŏzN(vW\hPi<hFVOw37I]@d'$ 30-}oy{M;RL9okt.7|##*܄7cMRXU_L4ʗXpJq]Tw[>y&m,i#L9se O]э\yfԧa/I^wXB]6ަ(o{™A22"D|Y*{/;]o:@3wE{u].M^2O{X^llkjHJZ,(M6J xM*8qV='G+\~W-_vC7>4늋X(N룴ZJWNR˔1APPe1%h _%,LIGw-/ܹLcNA5鞅4ۏ97 7QK:LϸB4MZ1 Cty[r_BXl!4";8C5D SYf[OM\yl!J:Get:<[y呃#J ܃fK ?k,8:ZIxveע埗)bxojܭeX:xqΝ3wVb#G1m/~@árΓkHU&5a@'ώrbX!"  De1 y_rh +% sL7mɢd=4d+u V>vyh{}.n7qE̾$"X:#p@nK{Fptkҝ#M[}3( (0qߟag5X?RxM9[t]ZɎ:Z!0.41yiU; 1M4l~g)BWYønڢYEhwI@]Cq1X0[ )Kq''x*QMZBbHe4CG"ĺ(ث4:7)TnK0uڌ=\Mԡ\}kWdA[^A!bC1CƤ U)O͑D*e["#;%A6,&f,ļ^7F7%3z֡((^eMޛ1 z琽ˬRvk(iMӿ03:HnddyYN~`myᨸ00\Di/.[eZl?ӂ1񬢓* =Ls?iM*KGQ_ea1Y>o|$ %#=ƪ=By(~Az;$8f>g"2Uq46pl#II>wV?:wI#28~)bԫDڡI>QV2@]0{Ȁ1H/ JY)[{'S4CO;57Gn#&~.:zLctXD+26Vr+ ;8 [ckdr37fŔw9l@2 -YZ崜XOjyʅ|~$!M6ј~",*9hNPvipau+!jF7ĦT 2S80+n)H2"MLaw7jVخY2<&E wEAՓ F9lnH季S-R:fOVKNBS%C<0Ҭ |ak𶀵yP+YI{lx2e|@|5IZVѳM̀ba$@"n ;RϱKLݴ9q:}X3sf Z7*2neca'tSWF=:>('xXФ|@3 N veglEt"~BҺ<˙C[SAT:R+2GUR!lwg`pE2߸`ෟВN q'~SXCz$O];)A̡ܿxɸӫGV4aN\5Ћj5.γL.5'IoRdWO3Wܴa\(͐v:BXa~pm$76%qGC7(#O6.I[زxrvqd'XkIҽ nmqܜؽ8L '? u[ 2 ڥ~Md`lyˌ*҄lv0pk-D-cgԏiD4LYO A"$&G]Pj`̡ Oΰ\R >Y':7~g ab(0 wTiMJk) x]C\tL2Qz[waA[~ۮF}pv㨄4[vޱaqG y):~HndFr "cgqv՚*7JqCÔwG'P-C[Z7ag_a&Z=)^i +3>^mœ' Y(g؄ÌMY(9jQID:alN'H%bܘϦ}rbJLV٠K9zÌeM[/Ũ @ۻē*_:QYSZV ~ɭn#èRm/?NH ARss ڞNZӷؔ5DP}ގU1x/ݡϵ=Bb@"*E;(kN{8U|"uJ!ӪhjhGќ0"|0ד߇g7ǵL۝{B-ҲHSg1lƨzd@_lxB$@ҩ"t(߬J^ bΆG A[4z%v_E^ Р0x?%q?L\:aI(o+#QAL騻:%Q%zr7ZmUtYa.!]`090"q{ 5hGgk~XǕ9&6'RײR#N6;k}~ ٻ6wEE<ݖb ç4:7nW6#TF~muA8p[=C|l8Yvnz,]"d"ꋟ$A^5 2ePjaVGZ۠oX$/VPK;84At1#?vRx?UbUGOqӻjrj\|AvE}]bbg6?3E&~t#/q\@*("vsU\su^!Bzf0zOYyBsq[97_N+"W<jsCAuLaB2 [wDeqUTJϟ9<"hx<]kC1ݟ^IRK1SIPxNj)P\n{׾չh RܵbUJP:EƵpqMoV+aDDjwdVdv/?貝< }'H* EOpSű.M s JfFtED"꥘G$ߚz w܆sx @~qk+a.8z;+!a&bBl=;uPEYzY< n1.Z(8JE?e͆7ba: ؠ"6U_u];?<֯8{XSuF0 ӑ:P/2OK])}Nڑ.7H\cΖa4(SG{vkۢ"Z!%$/qVX6'K5k'W;^torXt&ϳE)Rg>q΍"vxR:=q9wcwAVN}tD4m%ؿXj-mgݩ6d{5E[ LJV٦_<,/9x;fv+Qw8~]\=DPhҪ- 2caֲĵub`Aև)pD呣G[JHPO_ELW} G1ۣ0]D?ڗ AtIx*-X]A>/;:s( #-aԷ-:Y"c!cɒܠF>pRM1H,yS9쨦<ʩV#Oɳkxܘ?q'.81FIq[>hd֓ G4YMzi%,wRL$I{aK'⋴]?4~ #:/mkhPi ۟60HnzAA|WA 8XJP74K+eWOߝW]]$cZ M$^~_[z&=蔖Wg !u`VWIXug޺k>ꗤS#3F7AR&L\6mzDץ ;H$AN^ek z)HJe?͘}śurs6H{o.2M=6z)#UdӟV#t@kr-Տ@/B;7bus_qP|\^'tp'yeﮯ TMAk8̰HRaVMJ'w1|bT46tmꗐ1]ch h[loŸʡC|ODag:Vg} Ipϛq&s[|Mh~Fg|dSRҕmޅZ?QIVHGdiqRixtΊ򖩀r~fɂha&޵鸊 Z7841/;L 4eQ([_GRK#}>3ϟɮAy/'D@J-E5DYNJ{d{ξI.q]r"if;=j) 3PT:;Cj/Q09 l#Km#7 R9>k-5*3A/H&~uCBKQB%xDp.^fY+!N4)1sG8O(O`V?±:H8S=&(yN&n7hH&k(PR󎑎)au S(_*~/>.Iűǀj7cE1kƼl^F0^Ȋ[V C sJkKh]uv\iȺd]VxZQG?~cc@K7k4T}@q5;o6Ӌ 5`Eba![z %fE# w~k Ipav-p@L !XbEE^P~Cf^8ֆ2ʈJHo0ЃC(w0"1Ք;:Wwf2Mh>r ۞.'O^*Fs ZJv"[HisÎ8x jaxdR%=}ϛlk0)#+ԏ7&"lr1]l_=k@%-QIOb>a^|-.Ԋkp?طTĽ9ˡo90[ky =Q Oo%k ہG>>QeˊkpXF5YlT<(t?D#<<$dorQ̗3BAəI `HVfK1TI0+BD[f(U^RΈX ]xTZ?YrUD;ոNjBQ츐=:B掋8[Zޕgem JT6 ;bB!hn~ID8`ә,ɞ+aFe;{ZnRƴUP<<  s+5ơ+Lu{J5(%0pv^R[T5}\!3oA^*3񷕡)d?4yH# n ~ OQ>{00Ğt9&#Slg4:`Ȅ[ɑLj@IiYz s}bp5dhj6ޒ IוdM4 =/I(uBtE` w}X&m:\lTϥARMJ {f|54'о*nU! eO8Zݟ{2lb\&t0A+baNϺ,osW'23G͚4| {0Pǡܱ%"}R&a *IiAiNR9 {"clF84mI0XѲZZJXW;L^ۿe 4˵~mş^;*CduddԙȂaL2{恶 cv7U4^%#\@JD3M$A;=^>FFݪvEy5ќyѨZvPChc-Ê}4iyMȟuQ/,Vp"I-ֻt(GI=*i 7Fт%jio1q"{o`C7 C1̫cl&w5Y]8b=p$,ڽ$ybB8$DhO@ ){iȸJǬY z~c67S1lf&Џ*0aaUAFXGDKbkt 2H?Kl1'B1+HTaQѽsx#A0ǼFs.*P 0=c5UzI~謼6itJ&Zc,R,.S0ͬ% `[mUZ>-WjBGH)XPL&DuHHx?{m;nN]GWVrY")vRCHS*ƅmTO/VǤC(*Mt/8R(\$'w8AeT+4pHg0NYu]\fh6BC[_1~Lֿ\3Yzb -.l'^^62GY o^.s6t7.'p&ɪ$*HI:~I|JɶqOgD&cy]H:+69)b@LKRsPZ}C ?,auEP.Re13uMgSm(a '?.Az;$mqr_FI1riKzҘ>Uk^hi0ݾsn$(jMm[JYjN܀틺lv9,hWV벭D?9/棉3 &/?B}),~OnUILųm%kUmbi5jx@X6Uv;b[Ⱥ]&Y8 rtc~7mWc}j FSr7•IZ.c$_n¨'Gphc60'41sv6J\ORm,.b)ł7 `=gfa15MeLG>տTZF*$. U\u}H|'NG,/T8% R'& }Ly}."iB%(V"o!ԍF)ʜV\5;*|o\7nj*ϲ ZFD3W6BqF|ԄwGS|Ѽ#<9soG[=!{f RSKSb>%WhցDJ3BxwԚ 7z^@sǨ^M[W?̨n}A-Kl,իŰ%nC.ⅻv4*bM+neQB䧔#G41`Knna%1SKU~F>JIJL]G3r$c :1ym`S*E1`?UJq4i/a*Ca(%EZJ_h&FF8s),| mDy@7js6zI@]M7tF vȐq?b*Q*0af<.^x%bR$҂>BL'4>) o٘i\%rA:N>o026hԥsj&,T̓vr c j-zz1<*Lt)Qgd NcCpv&F^Wv3Tw9Gvi֎ʅ*j"q;S$?b7mџlpɽ$h aPD|P ;Y+r4-R^!h^" s:PD t=5U7EM1GJf˹و(] & ;Fbyeb7p&D*{;G*s+Pz"&V{js}\\J&:TN"cΧc@|ቤVIơδ@`!ۉBHڇS8dHȝ&d-hi^ͳSy'$}'Y@B%\ '?7ݢ_x @&Ą ӗ}VLާݨ&l.=T8{u靗@a]0S:c u8;1jhH$v*`aR;a00; 7\;'?&nMt;]bAaHpw/G 30~ zIە0?%}8QjH?7&"29Չn*e0U#fVlI\{(<~ mANs= E^)d"3kKFU15Z9Lmp{8f,FQ[PYS;e~Seiu5/yv6qo t5hFS[C[OiT^H'yYyǑK9T oL/oE6n{uNai>}0)Fը /b}57,j]XÂZ y 04C/iT5?͍>.ִhL 43,~b2?gO]DLv~hjDa./t.joK7b%łUwdDٜ?ʛLn[Ipyj{Z0He(wԟG>R>/]M䲝EɌܤ/ā@ZË֯x2:1c3 0(#MHWT^G5'D-wN_qs ] &, v`tD v.8Aҩw09S%N5J˩_;PamsdGEW~u&TX Vڱp6:?X?L L\*:G+S&e;yMщ.%F8q# ]茔 cNwdǺё|J =!<%+[׎wۚO2$hz:KĞ47wb1Z0vJ!Q$ojxHe[  3uLhrerv-xhRR>T&赒 ԰_B>[0ܮiX@ԸibDZCxsLyUpR? a'ob{=(_s"wI6fWf5|`Mpk :&zB0^W)hIdwrf]v*{O.:;(1e͙CF5ܡ[Y]?YèJx#1 DXnZHGgF2 N¸X|6v,%`bsN<uI:xaLjQ +9b%މ˯R+ Ⱦg÷;zҰguS^`nTڞ,˅^f3wwJbs%DuXnjAɂKh"߭Xnjĉv} a=*-sA1!xQ 1Iέ T MY ~ԙ=$RH_=:!aPB刀~5&_r@JӘ~uFZ[]t.P'AK-V/C: |]{Hdw$@o=`/y?o~?l:/U-7Nc6A sdڏ(W PvL"HsZ v"HКV=,quD٧]ns/v&݉GkiJgÊȼd@8OVU ˆtOdZ 坊FQʐggxX;C{}{* ƈ$u[6u@GRW۞X#܁{AfR! _OSr#YrjV> #UK5s qoZz5, , 1~'TTz FjդBt@Ӎ\{''~ח] Gx _2TR&~r'2Bxع-Eщn Qynd.H,p䦧8ڕM`0 "Zh4vO4*AI( ,@}膷tF)83"_sÝ7ػ0s?x`@'qkd{[bFceWTY%z*_n+4·:0żE)+49qײZ1hx6ma.!(13ol%&MCuīnqtE=L=~腓KҮI;]m`ZJb]6:i[e5o 0dཛR: nFϩбY̪\ڷE/kQ0P>݈3P=uss iK6G oú+lux3w{&l,H[Y W|fNz>z,ם< < R{Tďߴ+V2'BPҋ.?_]зz@u |e?y |S"tCwaպdаb- ޿fPsE\U/s,,{í(Iα&fa5~J餺UFXJ3TֺDs+q ;*/]r1/G^|Vew eD8R#ZCbT|Ms"o/e#nWZn&G\$^pϨ3nc霬EB}:xq*wI T.8\EMAҶC)|ZIYXmh5~Gώj鮥 z7UQeV\=\QAӤ,T*!v.QZ[k<!,!$y|QkWΜ_AӠclw;p7 iA_\LIȣ\K  7C'tB ]G}KrF@/wF0-74TmFL*0Ny…Čp q&bCaz>23tz֥6PѨɒCAXDR\94#얿OBHnSG>p;ڀlLeJwSR.h2n*-1 vݹ7m庌yL@lk[/tvLlZݠ 0x%!\;LPozv?@ 6wػ; ,7[JWJ2@v導blmcFp2BH  {#FjY~)[x©Aq]KRTz*Zڼkd|ekvjHx LsFC k;vCpddP"~xh=xM$Dlqj/\+3Uli-־FIDVq5l\. GN1jN%[:#[E[d"Dna۲B:7ўm/BΚJ dGIR7-{Cn kH9\Ev-W)͜WoRڂcՋx5vkwz\Of/ bj#." 9էZ`C"^.$o% ={vY2x->{AW<?1}UKd+$:d4Ċ"m%|exZt' lN]s~-cX~!3Yӛ81y)zS;@}eHE]uWs#98(},ѫjijRn XE0c |d@x.e#=v <%cc8Mq  |dyneiˇq:T=^p }H\>Mَ= z+'ρ"^U w|Vj}}}^EiU:AuKR(0{L:Zq$$j 4lD VϝR&vd1TЩ%,Ly0c")wբVfeދJ}_j$^_gTnȎWd=зJgbB0$ crD]  b;G=d){XM2EtB!fR!+8m$᷐G'Š&*9HL!f }HL`Sypބl=6WR[;")eZУª*έb#ꍺ|, SQP!I='w2$cuI[6Ꭴ2B68R6HcP'qC̕v̡a~ "HޥarUc1V Ma6%6p8I%NRD"(σ↲ā/wt3oQdæW4SԲ.+j[Y& kze ɗhvIDJ:p9vŘ0چ˰NmC&/W Zs5>. px-IWGo?m;A&} yg)gG=7w6kԚcAlT27v6MYD@qfξeNi΍R}V哭͡DH^vQjg&3 XMQֳu!֧^]/Hۍ:ָWg˘H/IZ {>Lf|mnlKg9|޻E>F; ~$%A>8D-;W~_6}sʽ61˙ ҆uV\]LnlVbr)tGFň rpF¶IAZ NwLܘ#B,I(z&ĺyŚAFZLMB_SҔǤ5p Xn6iC ۭ–-Hy]UN# r8ׯ6G 8:r"|e1+J&WǀN`[}7 2d/wnS8ȲPh߉\G1Z{[S0bR}گK8Wd;ڊ7:[ld蕍vJ!ҍ"󥦻=}e4ȿumUIVs4ui7aZRٶRۋ!Vd}"Fqr("/eL+>HmU>4qh?5 IVvxTlW:o4Y{d??aZ#yI3 _TM#~vrx=\+3idT{B[NÖ*t֠>ܥ R7:Z*4 dh> tv)b-lliRF^xsNfU 'Qj'~](kv#d ^x}& =ډ/ lRvx]7}s@~=0b-hsWR̙i=(a@(`'U S[oK3P_-’˜\ҜZV/.=#B5)f:P}{Uٱh|___>ߤyLy:$*I2B+/=6]Ӓ[TD3i8v._k6m~j$D582V@f+B1t1?/Z iP[do՟e ru Q.۵=B(`N 3"}\k7kD2ra8v}IN'+֞a@i@? ܱ9̵RkD&䈯ͷ) `ڱf^5 WG-G{|"w1B6'ڛCIOEgX# K%*mҦqRRcq6lUJ:Z QKO E)﫼O6'N%3MCR 2qSC&T N[va TCT {߹5[bĆ#Dkf$,U= cV+e#cYi.xl#fhCҢ|(}XRٱo^q;ϕ*oEOپ gk)IQlik9TCC]+sZ_hV0^((*kRP~;#[]m LhêiD.d~ˊ|l4Cl6$R RQl!}_~xIb!_TfY`%0 m9+ "F_{HeuaI8!홧 9?E]H $MhmD^_YV@H2L3^&c6%0V=7]壐dO!<,Ю C|J8htvy Rp#-Kݴt()B rV&QwA ]q9̪&KcْCo!=Q:ZK/xlz}\Ywh 2vK GHK5m"h[xΣQ(Zi|g~j> M |qSi )2Z!GeHLp,_}qCk4T#t}GGtkgt7 Qzܰvw?B{iaTaqݚ|2СЈu%{;~k5[0QdH[)Kw@?afbgޯԦ@4MoqyҒ̱:?܉KIJ'5X =h>b2mt`x`:ta-  /zη0äi5;BFo@9-A@f,#+J _?ֹpEYsY2.afoG|u(Xjxfˆ}K0噮x:Aq=gnv.>oڵX03#ZuHz,\H-J;ζ >emW['s6?7+7ʿ |`fy@dա'@Q"1"v!a[ bj9v)i gVoS\N>-jhTVbE!tL]X#7lN\> b9Ex  ^d쩱p :ri-ZRVz 2u?PLRmfP}){͘2 (K3*<`<m|oqci8R>93Fcϣ|C!L6Wtت&q.GDɈooۓ6Vx]1AOQ,]}l>N]2pswe|.#jtG kai+_UP^É8_4$ΥijY3_JĩW+.P)@+ocL;~WN3If`>aj |j IPJPY&ҁiBdwɉ&XZs֩%cK f EC\PUwAQe0B@ 8$7')]8#?f뛚[r{Mݐ48 RFת%!4`})oGO9KsՆT#qQB EqcKMD\1mfn YfsRY&ݙ;Ap.|HP(( ~T/֌aH+u[xFZHc$ѧ$8B":FFbabGaiɁh4W*W( 2Y< xr1ض(ܳ,^{?"e3)U ^>ۘsFbbI#=A9:|QX"Z8m/颙U2C&2HD,%(S䯝jU6iUf4R>wn\o lԠ2N#׎@;|B̽~^3=9&}/HK_3fj3珑9gmoTzɘ)ʛ we%: @rOG6(3ҳiSоkW1f3Ps7痷XI#SyTb▖J]A&'X2XJ&t[;QtnrF.I T_9X=ǒ3.VP }R!ɛ(r/ВO7}o=윍S!_!\onEk~rd Ǐ?E5Y7a^jD)#t̿=R~5nR]M!d^x:_{9#Cm%"=ד0$N:4noOc(7-X_h4svzW&m/]r Eh7ZW1FS{$;uor_5ZJzZ"{`6. 7g6]P5pA9tK~1++Mi$=+PGDWD%U,{>mg냮Y{R =5@ @շM+zŔ**+#` %Hn/L,+m]SI ٬6+xi$Ixdm0j?8OD3z \Q<~fR.᠄-C=%UPg"* %Vy8BDT(RthoEj `lJ7xR#];5PZИTB@೹-x뺲U9/7on [{$~!&9n,,ҨoM |M;X^kW]ZI|v1hbYMJkab<$V~ x 4}lJ Q$Bn '64H~ܫuDy9<|v>^1SN6g\Wk& T﷜jp\eGH$ClL(@ۗ%uzǦ3.WtӜ<ơo":H߽)$6-+W0 -p7V$iy $iRmS@ { '5AY =nf038:q"E!XI5% 3uj鑨A OV1<V^9{ra1d:QF$6be wd `IͺZ$We:6?moBslez6=FА&GZۢК\|*fZXHşa.m~@ tÎаEΨ:HR(8Io)^Sh|JI  `ly8Pxu|1n_CBH= WG]5"TT A{wzVW^$0c9 n;zԍm1V)>Bms3 A.ƸƭLd (/_KoͲ rRT " I)-a 8(YƟB@.,7!r'DL>6:Srҙwvk Za~w0)jAFmw;Xأ1 F2 ?{4m1ŧBS)Ly40[(XhDVU+ _bBZmB!}M-fX l4ݖ>3XHfFkfm%8wӓ+`L/DSMmaT rPk Grqj.#կqgU&άsOMmvTvgx-DkK m0`G9AqӉZVA=NfJE5 +7쎘}]o?`veu&Wơp\hH!a'Q}Ny7ԍ/ku'71^BOMLᅁrUq/SSp2V D ߢ\W` gSDo_s:LOawM}ηtW BTf( ZHmUm:mXC8v]l\U7OG'3cYU dVV8ZmbW3  y] MZU 'D3)^ SCwT@X]'T/%j1i\v(`$1eAOAm2T ROQPCcvfh !䘽l$}]_'%ph@Ex FClO\f.;)!;:mRQ?I!YHX OԜW0<[]|&I޲k+A?˝8U="[Y-ZUo{wb`8^%NGm۪;Qe!2r ŋi{W}Mct;쎥* f87^vrWKv4O._۴(,a.ZH)UEBI=bQ lwIJE;zSN4g.b0SV%YGt8b@0p۳;8վo05cύ P+7HZ4g\X|j`F y|dPU LCCPeSEWu^*5 `zV`N{%t^s) X>vb^u- F W9#pAu qXz}+zdrbqqd3{rfC5LVR(j;%&-qYoK/.SeݧmEXߵZŶpѨZ0}<I^< _0Zq>J|SC!$†t,7v}xRCV#:rF h5@mӎ4nv8 z̟sC8hlzOZ暼~kg#OB/uCK54fXoW}w\rJ`ekgͰ G܎/(iFE! O6G׹  (P=bʎ R3pA`iĔ=3uTpZaOp͐ y͝|KJlҮrγ{_$pb)mõ/x{59LG;Ś-HW`j̶?b5`#-+}ziS>~,Zr%)@c7T(wx3${^E}$E|:$*r!r)9_e}l,[5nX ~H40bٶG[]|yK,VƻeC/ؾuqᦩBX vwRpZY@J)߃Env=g5~e^59Y|RN;A`A!_܊3 2BM6}tʃ]; ޑ5@o aR>A<ԥne!Fo *2]nئ.rY}C$E&'L!IJ&tY/,pclдF'af˙7S7J^u*Oq0@ |]̪mɶH]^ǝu_h2#Lt@G/ Di:0N 4Tv~([JmS&(pF\z~=Zu$vO# ?jSqo+ˁ\jݐm84FRHfJ,B)T*[bh.PBB6>sUvݦmk۱mUY0#lutK\HݠPo~rJG[I>b h~ejup~=]|ƟnÛǷ >íB8I6X '3(OaPl}*/nTblL88 4>+G|a SxwzSgG3}EkiKjy H4t3&jyNJkc" VHRT}v/^'6> סb;h\uAIQ?2ٝ5}J5X(`Na'w a RWB;{I3\]^8k@9_z`}rG?CœN+Ae{̖Qp?kDhw8=~4. tZ52{ٌ5=@PUyqTܜLL* a>|&[._f`ׯVEx~ڗ:e}ǸlcyvxP#5!# E26/)QVA~|*LGq")OoȎcq#$;>Bݔ>G$~ t$c WbbKٽ>p*esW PC83%G|ңr))|%ftFn@B?|Ϩ#S-I]݇Wy+{'iFעwj`ҋb9 J&]Eӽs[-[qfQ!U^lI/k,o{2pfMڤ@lF c]SEȲ+O,4Dk4U͢ pˠ ^ 3P6KSsl ,4Gt&"5ņW*ŇemMy-R/G ڈɧt =4sNvJm Er~f. I)5h&M0EtZyh8x+ZJHxyyhM)F xuG:F TQ4իT,UۡA\Xâԭkk."Q"b~5&AВʪ6+* 4o|9LssW3.|UoAj`-\t"*n`p@ѓbt7Ct$?v:U_O7A9)}ĊK~n/.g$/qL))\9tji $YsP:IOKg*zdr<Tf?µ| 'Zŀ(Wj3kA,8^~OBTe*%-Zh.+g0EZ[>cmA%iuqkܞXzp{`D[êD#ڐO%S8^h:fpf!wv9*YP=1)Q Od0Դ/#Ԛmp< h l!⚞md*w i܄ŗV7> 4" ʗYjʐL5ru?/yMȏ{&Hs  ǿL A["A H.vc$'fzvZ) BcoG՜t,>n Dʼn.2Fh IVD|J0X */S3T>fIoY*'%%J 0-䛹{GO=#m#Ǘ<HC_U|UJP|;ryMD+7N깁ՓMN{дcFuҫtg/)‘/>#x%ӹaz^fC٭NaXE;jՈ6Tܖz,AzA @i6+<)EH $gsAiz;J*[r O|ȯ2`s9R>;]"3ӺQ/GyX T:!,v߳)} oJjWي}k힬V',f\@8vU:Ԟk[%gz7<,#ϝS`f8 T:6\]gRX"xQ傋פ8>_@[-ud5~\$V1>5>AfhG̱@!\&)to0h<"-T) u0ufjο>ǙK3FI}N1س)a_{NK&Æ"Gfi#z;ŨoV#O dR`KOw2G.MGy5pٷx sOm,Ǡ,Y䘀cܴWYt)&@ sG0@m[BvD 4hMc 8t7YUyX`qzQu1{sr|`YajX[lB^72r & vX|O/Rfkc ElpkjfwΠ!jɾb2-fLz`l;#!&{,,tF<c`aǑ $q[v.; pw̝Y{vҕ/(OpLe/&搂380 ![yhS(  nu⌹{ȽΤ >LpX^J1{K7 -a[BK4O/3^ >\;Yv#zG/G, f+vK?QHHz!/P\YcX9͹|ͨpJնz䄽Xw-p=~\&Jev8q_J/qbEgpse&֔Y+GPlF*c~ͲDs6-R|.^7=QIaeT$;ԚeD)F'zh*t`Gs"-P.YA8Zs%vY衰VQ3.RC:ucCZvgR M:+R/e¯=Kjt5m7ـ[e:}?8+Tok?\PR85;?Č¯<(X/X`" ^"wQȽVVh)ĉ=CČ؎1' ŔOD*saʳDCiTN&EeF^dKws0 Im6$ȹ|x^)häp~eS33k#=;y/NB2f`S&9L!"\@!9\ 6i?O!<߇f=4h >0F3ΫpvfڶM֋<^Kꈙ ?ƝE(@c~cviK@~߿_%l8GE"hѣ%N~K|?@;ҹ0aB`)'BRBeV\L,L6Hq͢Z}!DІJSh5=?1l=CM=l] p>bRzp q^}bdr{S3&IAx~)n1Cn Z.B_#[yxXl!HCMI{JLzO9 UBg&u*\A'4͘[#-44߭l#H #AA|S?mkPN&1 I!%1x-8%sR@'bDk+f.oTXi;qm3ۦ&h4zm)*Ψ/D} :wt9V.XgWu]}V :N,ru>S[ZH >Jqo]>yVƨ~jD2t|6Ž%,$޽n]=yX/`ٹ&YҁI!PHɋx. ѬsgҴ\>\.YTtc^[L٩ y`B2tGy/Eaͭ" Cxj س|+Q1CȅkĹ7.3:j:lҠ4 0 L)Nj @Ox׎,?ûUaǽ~eF8'78j;4;v/<_OdɊ/ =GNx4qT,a9-(vOl]܏$x_?2uk^׼ YΪ NGF܉ :ɣ/s7ًZ R, }igNs+w}Ilw[IBGU\Tpgs%QV$4bFYaBàZа^ܼ ,ɘpj) LW0S2Q']{nttEAD,\;+|M="qaZ\f; *hZ{DPG?>;8FN44.DW{r;nmŖ^x ob< 񖄎||c?"G eBU΋%?Tvx/ CvFΏ1_̅^ʘX3Rо^ Q:dC͗g~ҙF (ta+;wY!ڱ?]N RVA: 從3)*ʫ[pcSk͛/6]O?L"@!dOO7_kz}JF҇XZfGݕ\ޣ jy41bdI.qkC+Tv$0*2go Vy?pAIg;9mx7tc*fF,DX>(EUkHwdje7/}i^Z 5|f|$D H{r:ҽQų9,3P>:%a^& SѢݴ83.lUy\!oH(_XsExV5YKD4JuާGދw@bRSV7g(}jBQ0Wuɝ+3-S_Zqa&KRc `jLUH\HJ8E;PޣS\D׍1' i#-?8=?KSޮ@w7"@d)ϑ-W7_٫-}.ou ,G:8I"ז5t%$X2^*&"rf?,#zsspypD }@7Ζ^N2$Dڛ)dOd62L >`JM#?v.5TG=!R 19 )%_+QH{]1;ɖQ°%S@q1Bٹb}dR@&& l 677w4nB'qO!j f@pKZr[3k\%<!tLOb6ُGfd(dozol9PVn}a07%tno7SqVj*z]]RLoQp ;.rLg7fFG{jqS~{j2WPA*05DsiXeH1ZʄaҚR= !a*%¢.yǮHU7B'd |poմ,acaƛa0[mCE[휎D@DȐՅ;_e}9;SoԗQRW1.M5DPJxanIZY\62ujBMj !뵌 F  h"t]ag$DϪV /I+"o/׳Y)?7v"R/6`p$.[qJkSm/kQ,qS系r<ل`r_`z?[ %C N !F[ޭIȮ&\aU3XA`E#7PTPl8ppu/ n(.*j+-/P5%;$Ra'E@LGܠwB㭂1(/ o~VlGk3h~z }Fź0zABi A/-crx!"/4h(n(&7N_̀*:\ΑlBOc1/KTL:W3Q)U [rhϧ7z҃Xt_,}𠓎)wu")(/v+s='O5HcyGH0KRr@;| iQBA1hU|T%+fr ZUuXD|dT J#q @{|*W)7a*ni]LkDj7P֮$>oBO[S@" T*ʺ c[381a#ZĞ{Sf&􇟪Zɘw@)`ӹiS.RP.$>091lӐמMk$l1`ʒi^.z$;7£~r]/u\P38:AzJ5. N}ii'a8ʁc쪟')6^d禛x}nJD4G[UǬ Jt*\n˯,p^䩟3GS &j(ԑ' !0OfQQWypS#IkV (hN0[E&TMc0%VsJ@Z2y8,ܰ=2l5Wv'RJpRukx@P2 tDr)ZPGUTA+ϴD%6{'T^xkL@{XZ4;>v>H'l"(p Q`S\oXEW*/D_\x4  8-oW.xnhzٍ9b|k5l5,f}u`4?`R{ Ni BlJg'nơp~;@8v1m'c3Op `޷(xUMŚJMtƈN26 ƭ%<8iOc} oQ̸D;%RnKW*~!Ix@W1;/l!4ЭpxCՀC:E.#7_U"'De7ͅToRTKG<`@سoNjh΀C{7樐M- E_t7"`އT'f.؇tV*:oVIڂ2o/¥_=:"~t :< 4hHo^i}[<PAށnUTَsBۀl+l9G9&'?!5\̤lЇurNUߜ`4)+餡D8{}C%L;zVC~Dq G`; 0Oh IrM>jΦD =d>zK{Oy Om k.FꪓMJXŰyY!pѓXwr}=LM}@ϷVqQOH߼"+B 's⭥T}NQ?(K7 A5_(Y^Nh&qWl!+PB^P*h(K0v ؟s-/yp1eOKE-:s6Z|sAAoԽIEJK_w #%MS[,K$'b k7 hK> :7@ʾK-ѸPHϛɕakŧFn  >p/e -.>+f8 ?$>x'VlR\x0hޭd67I;Ufwm!p[2q2X̄"~bs._AZ9I-(;0ϥ%^br-7kǺ&TmʛP4͗nxP +@ćS(e Jk|zR_֟AmhC+o៸xLv8p!'J),ltNI }d0 |1UD|.^BŞj)&V[Ưʊk8qH ~\K3])etH߫D3X`!3gjJS#Bxl+v{iMUSQz~P:Nn\{K~4#I]Eþ6YGOs tGKh`ߺ5~ m֣dtJcC?A/~$-d-{F$5*CHE̕JMQ2" j_r~n$Mx5xmUx-ឆ՚;bۄG P$_7\vJ@i/Mg^r| FS$7wmX €CAaIy&³GAh©5j goS &Se`~?[E_!UDOYodMd*-UX[y %$as`7J쟋%Id$3C$o%合 E@|vWԀz-7p a:}jui``ߠ>r ڈ-E`/%|T>C>V2T#i'+Έ@Rl"GQJ~qBHbI]~GkqcE[֏eV6pjb 2#bK$ǧ 7ʐ܏b0t]s4$7yPʐ<ܱwx02#N[sDĭ~:6 >҉תþdž}p{0I~%/mg,&2``kዧ`8tRBp#pBHqsZ f 2Rhɱ׿V,Ǟ2j- ” +i<0 m)$)4E=c9`V3_MIq; "": ߕ 񁹝b>㯽>$+U" %Z݇,)"`c]xW9z\MK%O^fKFM۷(!BQy~# lF6؇(c&yٗ{I <D"GK\]+A$e4Y|Vo886-2z9!,j^{2/q~iqP='UIP OP} K̊s1_[t ۴[yTZ-FxiDŨzpCm Zd( E{3Ikz AQ@gn*+kkP|/[nyI 2trTlB1>ﬓ$5ݛy-.t`Uz<ו*%j85F"PD>{CAt>Ӆ@B=̥ɈüggNE3?fU@l?r)0AThFF"NϬtG_/z/R:2kUxNj]bd(hȐT{gp?xX wwQ:z?+Ƿڇg::-$Q3U*zeS}tcet/Bb,9n+_&Yrk. IW\:p..mmIDbGAJ㱗:>)b+ 0UT,2߰I90 Ƈ |kW Ys2*V[+^3+)#^Yϓ᧨ Y[zGSM Ϲ4Mnыj00M8]U+Kn)NBe=h*@jn& ~|fc:̥b]q )_x'Zb?=,AWu~):Ot\] -i k֬1>H-ɤZ]yX̄qLY?jڷ#lAU3f7z[r“ݦgYF:X ŌK42.Ǡ]/̸nw 8O2Π{4lU 9RϚJipw+ޓshPzNV@h%"%ev$RR7_(A@yw3>fYB{&`C3.BSTB5v`Hvcma$ (gf /)MAj+&DCH>B. Q%.*xTэחiSs+@Z|o)!}/}{G&+z Škf踘P-{^Ap3ɋec$Fe(joy˛$q3_:[yEg'2;}!Twma=d)VHэD@l ct"U1uR i$G%e<1\2bY"LhoJ].T?uȶ3˳ңHyLxԄ' m.'W]sgYzs艆%<9 5KW v§sy #)z!rJa7g,5 6v*#M%6dq](Pdх⡸Y<,sZkF7MJ+OSuR1"3t$>ueS*݉a23hRMݪaaR)tՄ\Uu۶Z`]DiRl sɁ։P;}jܶ|¼X@ų%~Vq,w[[mK X0 `CЛy& ͱh -҈fh/O3SY*y2:O%JU*{\_5##n7՛k)zXw̰d|qYt*%]L+  ,iDn@ň[#E ]ʉ􇢈-°0bJU}e6pDlCB &V0;GRc !ߥ$䱝wWKYFxϦ7X̙J{dDTy,K!]%>Mʝۥ8N3wr` 360U?322Zcrc:ٯKn9`7_gE湞 pqNE@A$n4_GҁQOkv'}^T0H1{Mu~' <#. QAfLff ZQt B\b|fx*BTtcZETQ@_lKhW6NԳ:Fyܒ;hW?vP-0n0HB3sJNZr.8 ^*"i{41ElTHujKv1)Z BnJ,:3 huQ!)" ̠9* -7Ut'S ϨbE _Q5U' H"qĸig;0_"r!1UJsC*>jes۟}iP_{[8ͤHfM6Nfj3RGqzȷ%ϱսnE@ٓbݶq|RhO3Qd:c'3ЧYNk~Y얀_~kM>_"SXpot^LRO$FGP'~%pPd=b{"×0243wPך\I V]vHW  \ Pg8 1V=RN"Ui> |OVvK4빎–q ~gĮ?#pIr4R:qf0:fE طO?ɋl))EϚ:E+NAn iXwp*ؐ%+ /渟Œ*sɮi"nګ"~2pO 2y" ;3Tn ~);ydF9k0ߢ8~A mb吼J%,I'\w?p36rcF#p\~Śh ތxR[1K+iy()"?H"E;NXS " W?F)6v\);p`"؍ P.@Pcs.XIη /$MXq{5Lzч:ŜVxU(jAAIm$\`gv;d!2S^/Q~-si=.5>'w' Lj q/v^ܥW`f|+CpV3 Vk ww))0ZdSzghA^]/?Hm06*%j1}m3b*Ǘ?1`IObbI{z6_n treo]0bcPS].G9FfG@bx}GS;~noWl!l>͜LYoRf9:I#:gfyBt@dw*~[G^6H;! 4%ߒ*62~Iwcղ*3 o tip}mR$LmkqKD 0@ґش8T3g5WA fpM ZG:. ϙS]PO?\YOK5Dg9VO0YQUEAVͩѥ43F.?#IiY"9c.Y/Sr}ܷRHXuU'kBsgJ=䅠;{Ft%8sf Xf5ׂc#{,pZD]$фKY8Rt=>,sAe2萐R-"~ja 4@Ck.A,cSaBwgܕso" 9}GQu"Y3u$Uc!ȝֽ쇘r$)<x.JY;/kQ |Ǐ5S` B8Ӫ`;NK55RӉ FVΨҸ)&<޶9ȋF[91m̃s0%ׂi(иf kIM;lUNh2vxDӆ-xNZ3_RQ% %EN}-lǰn[QKBڐz?wt4 :%!X9[•gCA5t`_X~ED(=ށ\,v"N@q( z"\*܅g4[U4с8^cs* ywpjJ:eu\~3 IǺ|0PqMoXwX#!c;(ZF}yKP!A1why'Eg_t ޔ\jI vO<7F{Ϊ9%\ ut$<^e[MK^ ICwN=JK}ԘbesKD} S#%jLJ. TꅦOdBkaߥF@bBVrgɃaEU2%Od>nw?*zGJ'Iϟ1 1n5 f>㞻_]9e bL`<_Ϋ!AOMɻ&W^q:QդZ>C'6ƽO NXatPaSK(_:Is0YJO'_Qù)S36>E䅍;[LUN̎$,ݕO0͑f,B|$kl[ӧZ0bkݐtzߨͭm|#'Z╪oA'AM7}o $.,$Q@Uz7d[u)BGۈ(p ^k&2mQR䲔7Jf /D-ߕ)}d3ދM K&5QK]RbG^ }F/xXᦏDϜ\' HBF)h ENvWJ$?~88,*nCRL-Z9e˹1-Ź/m#$ X;PFH3:gi&?J\"RLO?NbdT{ Vf{˧G) Y5|Usy5{Q}S˨svy @b-KC/ZTj{y^DG\ ^FQ&?+O) AzPnd@F72â&+ Me[4R.`ZL`TeQ«!/Eep)|Z &[~ʅiAs4s_<2~ʚ&'|5^X0㻫N9Fq8#"vb5V_|YBwӨG#D;'g0if{YIפl˰_o:߈4p:/(Mzl\i-B/uɤcl7rq0n 4"T3Xow9 =eDM)DCAxEJ(s?(M#ͭ  %s:hZy,9k<7bhCS, c˲$ЫI@Ag%IIqǑNg?u&kA9Y@kTcާp9t2 e弞Y{&"[dd+X_xT႐F(2>qI@>u֠F>[R:klB]" @ڼ<.k(P[Зq-K9GX80 2h4S aU&8Y"3{|8IϛDIszyEBFSERCsc uӣO4qw1O/`M-btޢtJ}"KNJKX!Xl@Z1 U0B;=lNGuA [t WU1L5 r;Y[G Oc.0: *hEY(+/z+,Jwl0<.0X!6YתGOWm]B1:=Ga;a-QSqQbܸ ^,1T9"zch]ff.BǚCƝή5OG¯ H.;[tɡU(`"KaL9 4⃜)mvZt[F'Kr@ C*5FhS =a϶>D!}c.D$^2aTCԖ{ڸl}JWxؕw~v97:+rR'RrRw㛀w1WeaD~+CˑwNՐr3FAȌ&9Cshf4)o*$KP苓s}E0jEXfKs, tay&\{jʼnjg, O;#2{:'(ݐľєB}s1CE^i z|Z_7·/U\>!Р@/%ob]Ko5MF|fӁ=f /6F%m`6 r~PI+eojn CJo'\P;W*$D,\Ukv3#!p^FP<.~}gS,Sf'L9t4EKAZ!%[:ʓN}$I"=Ry ]27,@'聸HN)ΠWD7q5߅h vtpa_pn~ߖJ|8+! ܎qzCOh/ĵE`űgYZ0707010000024b000081a4000000000000000000000001660158e500006eac000000000000000000000000000000000000005900000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/pwc/pwc.ko.xz7zXZִF!t/Bnk]?Eh=ڜ.+ʩcl K]e3{T L/՚Ahv0Px?o]O;)Ef,UCjE $r5*d,=H; r@pJȰ=, #x0T-hgVV[7|А1@vLB M:W^45ߟ^t6v֖QRֳ}g^r)Jf*d!L_e!̷ke1mqL#MM? Rlj 9˥c=Ku]!`Z7bP6'N.-/=cSAz@9. 0>`r5О⑱ I>dK׌ UZǏz6 ]W{sw j,~JvQsyg$8;(h0S ,eWj|hRAw"zML7(iA5US$Bw% !R7Vc00M|Ѫ3_kL {Dc܊x !b ۄ q"HUJ>ΧM 9ESo !Bt+bK2K+bT./sW?Nf_X""ϺNk <3ԝXb3buCJ] UNv)sx$LJgs9u{&8xËj 8 C,A ]&f)r9=b8R<}NմJ4-z+s`1=6)Ѻk,'H~kى˦P5on0OaL8> @΃kQV^|P釵_|Հ{C2~$|wo% b A7^4|<Qmˀy^*2x7SzG[Va ;(Y'g7|@@F,+ fZ89Ϧ83VX% _hi܊NS Zi|N]%Kvp͔'F{ӷOq KXvl@=b 䖩"w͟{h@?vZI)GVh~t7UJ.'8DByn; /qG;8"%) >d0z{Hr9L MϘnZŌm.i3vv8Fʰ{ݪQfW\aS0hˍ~7jK_\}'\WOh9nS^=VQUw?&W 5K *D2b=@g9jYIq5T;vh"&Qr`,v:Rt-nauN4)J =Rpe~&PsqE^(X8-]J5=/O8?|,avK8B\-,pQ-Y2*zR1/i}ϲndEIlAN:\pY'фaM j|6y}3РjO j|nj"^ƨq'H;:(w_ݯ z2YK6ĵuD865o3fzI7Ϊz&(zS=H8 Wl4bN-G D!0((Ž]ﺤk+@cɨІ Bk*ppٍhwhSeQaX2x"e_I暔 :RurA@w壕AI׀.~B'oxG˧4ȓ~тu9 |3@vz.,>oPRоbd>Sʦs\Õ#}2aVHN6( Co?d!یO`]vg0{+Plg1qIl%}h`ayNׄS +YDjIǺkI |?2Cp(jss@V^dGTcrLvaЙ}"QGWB1tyD !_+1*r)8/,J)@pCtbzx#(KIf J(|#uGnr%^{ RʰzM}RW52ţka];ÑSgQz j0 RXj[@>ShRcvWw-N(}}OLE6{>niO--LdY#D7ز nAc_˾wd >RIa|z[ }^fhu12Sm+9!Uߴ p)>BvՈK:Shv2xZ`&9[ʡ[&ҥp3\ސJ`éH(:}I2}j\>ꍏ0 zb(c5{Lf(ZA ~Z~>;?co$-QD7áw{ RssP4Y,V;&p5*O;Db9BG$;!(<9)8/Rn!Cv T 6_놄$ E7"2h̔/=ߝa:a N֙rC4<AR(;I(י#i) Kx}6Rwֵoo ':vSy;&}ɼ^2 ]f3jTnLj5m GCUi (:s.шl2+ čh:o7/bVM#^_m,!&~?bh8^qkWat\rAt.B~LtǮ7]=al+%6*2_,ym$3(~"nZn"w/K|+-[&͋Zd&8m.` Kꎛ:sUE&&ݒ.E%p1įձdD<XŔ^E[UHچP&bf<ɧe]hO fR5sůb5}]ba; }% iNTj AAl'ֳ aAxXgz.@p!~ط#ODO !y~MN=!8UT+Yf@G]ޏ tL rUV ^"kZ(%c- [a:H@ f1I5huok~鹰1]SxW(jO]RK@^42|OX#`?a0NPZ'lͫ2|5ʲtp_HNo/VW!HT,#{Sscc%P!Vb'7i-M1i#T [_+ 7.Pڡٌ #Ɠ<( %<*eYմg_+Է+<|\_M\:B~5ق9i2 4U DS7җ{8+bե!2`DW07&ʑ\0mZْ.HA& yl6YDsobw3\ ޭpkگ+4нzpaoU Cc/kp`"!?>]dyɐ2P\T嵡3FnTLaªr:!s8G$3u4R)Ls*qԦ 2#}J7_J?yB<=4EpYӽ4iJUBNs?VHNCQEիV 2pn HX"O-}zD "?] ҡ53 jեJe)˕XNr\mv ~8"uc%SJ=3hFZԈDtɼq)S`! $)Egvse4:-t_h: n6 ~K I(x3 Uz?"01S9 e`>`jߥ^6S?4IdƆ\Y+~iO1]oQKr.'({qpg5V {֍B /o^bbb~؋5A|Ͻـ#jb8=D = F`+B:M3cIG *.X=&lC. SGI trI*JiVI%RX-&+bԘZl lTl. *48V!2Y^t(6`iڦ:aN׃C5gw#XeC3U;͒)MEφ&+|t8cr4M䙭v⩛Y=dg1h;+mCJbi3ޅpHT yFATKfjkE4aѩ~#•缛$mTah#tٛ/]&O d+vrAʌ]FC=,{̇{UQT:~Q0<7~([K ȼUol@oE0K,Ybm>,KVX0v3 H^Dm(q`e|Y7kjZ[g0n"c;ܥ-uK,,= V 2htiDɝ\?WӠϮNC9rEeljnare: W]^4iޥ❍<_fv Blg^u=C">EL+v32.Ub|3i94(7HSNȶ5,B}-R.ۮ-lg,tڱ* Ta Fw;U9FHZݢi"N¾7#{hJ [Donh/ :=_ {ҺjVXR\1%ntJ5-OQ_B^1&R+˫K$j&c~uv;Ry/ ֗(|4w7nhx8&1F-dY]O5,t9*$_ +W:qn)<9F-gc vk8-ᬨo";VR8q.PI.0yB^ ZrC.`l%bu!&]On#QV#>U<~8߇{yζ,}x@ D-ףt?nVɰb)B\c VJ7PҨE%ϾoQVv5+dWn=KHJd0`70 OuG_*"Nr A~ ƒKhJe*.,"-+Kح}KvTGbG ;` *lPFUZ^x@ٞwGҭƂThaYCqNrAaL\gYFGwef`QQ.2{E1$ Eφ·4Z3ψ)C.AX*-Md`a0qYrI؂>vZDiO[JvIǔBigˇvo.Z/f~/7݅F#:JƁs?(KB܀G76tr rB߻"3*]:Г.l`_.긵F^1b3&3C+T6̉w'/0+iè*sMZ7?8%Zgb$t2֭ zvhP;$D,hN'#=xFT>n) W52,`'#/ vnz$S}'.T;jLE*ajO}sўM, JrJ}czsf>?VX舼Iq% `F6D9m8M"Í4LJ"^kteKEI$f`\Dzg̤^D>`YN*2gjF^F]S,;=hp&Y5<8R Pq.AafQ>VMx{]&nL+׀{VZ⟾F!ᖰHX-q1V߃ddQP{"{忻uǾ3g̹yls~,<46 kzu %D1gV@'$N|ea@w bQ5nlh8 C%$2㢆C * U"hO}u?TE>jnď8ڭ KC,ͩMo rMH ̤zF'o0݆B I޷' =kub7ѥE c_230mpgd1~Jy; 6Яo')!oC +䅯FLyqc﹭b3BKZ+:p f6jK 4l{;2|\K egX |JkcksHq<_+.UKP%%b*!(l[:_Z$BE 8>/G·w 3gL TYK@k7>k 3}}N%Z win+ 6_RUX*У]amjmb1]@c mVwf/hE,k٭ӦВ;HV%Dr_vY%3 q efEy]c 4G mϪyE s"ջe=ePkn3_j:V=ufnrq-2Q舀|&m;[}MUx 'B{'F)`kQ7nMbIqkQ vHo^աvA< 2?Jt[}l2Cn* gi!l ‰QڈM Nu"e#m=ɦJ[,"oG"p|[bbkuP:/\qӝP#cI(UM$K4;ZϸTV,0{Z0ROq(X}FZCҒ<m@;Z.ӹPR8zCd_)6J)D ^-%!Pr/5o[u|jV23jx!bD[eODc&MR=[',8 6a%tlfl 9MpU5Gdݨ$ ˉx.0Ru&[X4UdGlɅ0ȥ|w )NhUiaRQaّ"FM裁Hv7qC[قy܆+񇂢p@T:c['K! RxИ^R'x\wk0.u4a뛽 ,z@YVb~5rIkgdM9ƻj> ,E8$u)j@ck#/#_S|GC['4mS7Bv.$;9EʁTxGhff{UG:,)!(Vu"TOQ*=甈vmʶ_[+b@%Be";)^aVu<* EDfwL4!O;'YFhbwya'~O驥}|.q~ld.wI˓3`Vq˯'爜AJ,OlimG&)9Ȱu5W >}gt41;iڜ_^K x!-I_繜SeJKrKb3ܮ:kMrK8|#a& x٧&p*-y䚊qG]g̫8r`Z&/ޟo r?\ȉ+4$W%/l{nkj{JB5I8۬ح6:l :׸q[|dϑR5~1J5Yi@Z"ݱe{6H-=_iBy7YO}R+3Kxbec}j1L+Hbh̦TT^;+V`{-9y 5xEBڶW\kW>ݶn$8tX΍o[,SI(nZ4).Xli,0Ha{ѹgj(_#ܚ͐|Zptdp/P7#Q 5?- A^H E npTNTdG-t^bVT0Z$z+O)l^u)o\s-u迃b)(fҭyZ'!S?>9?alN}#J=pJZnH5_p$USWX 1DX2AS&敁38Ke <靎x"K*ڿNP SY7RLߴN&Ll $\f'VQܴH;p2iPmzw}y;ߐ8fAxd7}`_NKЕcl=ݔI Qbree=7I۰,7ew[^.C+{֚!A1rZc<6=ʙ|/t GJO7væu+{Hxfr ־NgDcn5WYBı)ϣ0DmXC y%tv\t$~$EW!Fs6S1j# E>j0 IvviB]{Qt|h $͗pѻ7~rRǐa ުHKD|%ݾg0[ji=Vo ":>|ŗQFCJ0S8{R*PlHǃkMa2˃h5{ͣ 9aJ$ը244C[`X&\~mbWIB@QcxN/;Dvb)/,#"wVsp>T4ÐA_-t݇wHCk̵ ɘ&]Px':ZTnAf0猪_Kt>3tv:@u0} T>]~?5RhdTypvGMRp9RRfBXnƘ?م w9\-\C`wpr,Yxʖү# ?rXyi wP%g/_=y}rl钮@Qԝ @Wŭ s2l7X5n!TO;9yGrnsu xVxCPc¢PYMa7irV|6~¼M rbrjg@lL $Pr7Dp:EJ`$s% VU;z=,Qu(oxFEdG$$췤SzͷǝjP}n T@YVGPuY7͛$RpSqV[I ៌i ʵA+@J{Q,Fab }M +zqa! 6(jL+#-z0vڎ. Ej%".>R&[BC -su\KR K`6oݙarN?3*ɩ% 7ZJ@$&^sw q+ߕ@cf$65H%&$㠈hm }1OHO.Yu|[!h\C@4c*#B` *UCwwx>@PʔٍT5=g1uj~|gU]@?Jr>^ri B)Yd eIkGgl&^}:94awśy0۝: 9fY*jPַD.P_zT~hn*zA0h-?Ӥ S3gvacGvlRAfi|q9 .{eTLj0X:~+qc*_I=^k7oGSjwlqFC-x}EB㽢O\_d{`QWʛ Q1'qH-0e Jmt`A}f}< 6AP,\q6<[#.NQ~b4C}_:׺~|պ/0=mw ĸgY/%U\DsꈂpH1m6(d(7(9{@CLlPNylT\p_2]9|IT*iuuS.g=+zGbN?,r} Z:5Af#T|,~T:GPkhyΗ/W8OtM!Rx-n+~[,y@lX2^PUhЩZjL@F rJ.Rs)f)9x }҇)؊՗ ,i/x4{wDXݬ8j )QF&)p[űgƢykB"汖#K#%ʏ Hu:rR[cl_/tR7tד51g:mjEfse&CQ'A-VenƄcD VrQS)#+boq xsBZ=)T_1/KP ;$HIeO;}`c>r!75` F#APl#QkV@|Q7 G3 WϜE@dIBsVCZ N2]>O4Z N e  F͊);99vY3I luɈ___n+ޟlK#U0bfU@5|w1ۏOFd3Ϛf X4q@jf)ۓ~|fT9ZjJhmnab6ӼU"Jc+M')Y096m6q58yLJQ &̸ G徣zAFqAǏˬERߕ"jj!2TcAQ$޴՞ Q;]W[St{{BcY.pB{OCunuH.ܟpneIv[vFl;Ł5j$;ɀ{aFFJ_1r"Cg`yX)'1zҗX{ɫ&$$9:69 g SDP=Wc?fvۍh3#''Ra̻]- (#[CRKTdѝ0_b }[ tUjQg>Ֆ]I[|R6w.6WpؾA&GVBcrYH1$n^%NY˚:<52@q%m춤:9?Lj |tr:LCq4 .L 4ȓq*nH붭8"볙Щx+>P d^:0a^-ypP,:^v'*o%CRKiVKژ%S欒f [:x%9ٜr|#?ӕO|M)^c5EqE[7<1xy;o_h.9-rv.YLX4zP9s3JɲmS68%GJ)|`&ޱYeRoC]{dSOiD%@i@`r56Gh.0h4B?Ts P:A.s6< |o| E3]:K4B\I`VVhɂcׯT`Ǻ[ݏ;&8NР S1-AY(K*T)}QJjFCqs P E[Hbvbb KWO[68`wyP8$*}XkA R6dJ~f\K8h&`U7N4Oa9?k?ӷIpKm{s)f L05@XϓcYUB K)C۱9ޡQnZ8#54NΡ.K~wSȎڳ,Pdp5;y8d$i [tG43Q;*6KG>.TT*Dµ:$ BE ^ [ZTMB&]`{2hgLڳv`jƁa7>LȡTş5$d|];; }_AESu(!h5 -غ] z^aG8(`0+WȾe,h(7zWUѕt0an/-#H n-\Rv\%{4= @ЋT(*qM"0rg(gǩ:X ^s-Lw!UXkP$gD}TV=^XFoH] YlPjs %caTlr`[^y(p]r^ _ԋ -z:GҪtu.]D /Y=Rw^e}Pvt;~-}'eZ:U '1gMX@YM1L-9 cU97=CSB҃_Z^p[ š&t}I+Ɨݑ˗~ithgF6 7ג}jx:"v}يX&"":uPS]1F)a_1Xj|S8$Ԍb_3FBLJRt*Wq C^F$0ޯjFOt>^,h?R!Ԍʰێ}'<Q۝f%A aԚHCҢ;Si4s.0aSgٚE b4lYEH'0(Qwz9hw% q>AT^eռ[V 79BVyicfҔA\]2P]S:= dPa>R*ƬNpocYD&p,u n|U+<]jp!4@52P>K$Erˬ@"')lΝ%SdU:uE.`(9͊cp)]bzknyKF3즧ռWqЫTy͝{Ha !bNpYJ]35l$PF }I]1&ezp̌B7*SyORD[>#OFߋ>- OR +HnH ˖B-,^Xe:̚dv`,=s6m>T 9jueTֻƢ4J_UO! H{Rpt 4AK;^mso;Jv%ikƸxҞ^w;7CG= KTx>;(^r!ȌðUd{>4NPμ8_D;Ǖ4>‰hガG)qp&xΤO~H m =$t y,8;á+31 yxMK =[l̃:BIj0c'7,aBg^.LV8|r}C5_Ys!9 )E3 ˛z!95[v&(÷&7Vf-5 :aP6y &'G "e|7ci=th?kX $qh:nVVTZ\ $]$MGMxﱫ.6Gp_?`uj*? YpF0:rtM9+QҽhT`=A3CawQoE`brf\'u lYHpV躽 -_ػyqsЄ;w|pnEۼ"p&/ak}º)*o+Ӄ!"0xnؼ*̺D6ąbj: I.̵]@L"󟬼 _NՌgjUYʤaZl8H$.aT $f>W,"'w/X*bPh -!c}5EVܳ+"Ū` G V2UCUA{nM%asR֥"RVs$7rau rgϞO3}  v"T98kc%JCX 9QټB5^7\3FQQRIr{C$x3l=hHmq`9F:p9}m^U) w9ƑnE-!u}S㰈38ǭd6@V/D4 jRCգy r8"FK9G5QHCICOSаe&..qYUCNҝN'6Fx̫X/Vų,PH {Jr!o.I#D# {U >jTz8 @K`UybӬ܉l:ٸB|huFxyEID kyǥEx6~3i3w%bݢ usq>G: OVCg}`.>vr|bzb̾pZ;A_4daHQsg\gƔgT]Ţ)`7KatG>d硒Z`<`X`䮈Tl'K ښa]Oho__(+]cQjb@Xt Fm|Uq;[.3| 2"z#XF#V,.$pFMP},=tw^}? %|]ӏ47J4=E`Ղ)jl<2&c.^cf\4賹@4%8V _Z*N~ g+֘ 3`a5sS~[]ݴ_ TLK ycMy0Co# 1w"JQb> ]Uޑe~ ג1rimsύpu<\̢[+ ~Ƌ,tt:mvxhA[ 0*&]t0l* seыEI/fAFzzQd܎O"x5m4@8LiЄ#pB' l1y3{U2-y6;#Mf-FBM3:q ~ i P0o5addt&ˤ-ԤX3kYB6ڼˍ)so]%TZߺ~2g*%bЂ<~oqN>!I)l1[՞G S{ nTv(JWM8.%N?A34JdOoà03eAW"1Y >D1=gJH9Ҿe1S^N]dѥ:ȈL :50zY[y,}OPmfbD_, X CD";J!7sSy+ 9إf1P2$mZfaU$Ge;A_@l+'h5nJ®P1ۙ/FJ -gvGi]et\D'"GwP/FrvmИB^N~fA_m#tGE]$v.g.OhY̙߬3tѻF͖b+x(y91o jUSy 0Jd3: / XM | S'`׾ ('쎦_46${QW5\ݎ5i̾mQde7_0x2wj *WǥٵXt2k]T 5A% CH^)%{;K 5ɑ;]Ǿ :A"r:.P/l+ՓrD|`v"jD%CBga$4ӅɯM3_R(J, 3wߒw@q=\5'ِ,zX4J[D[4vɛu;0QZ1ݴBkBC7&>n+vҊM"zGqu%c_P^k!S&o(wo@o'7n.]!"/伨{"U@l d6R:,ۇrzZt"_edq*ȞUHU-U ip[4&*OE2ht#&:gb(;bj-ԄM?o0)Zz\5Cv.Ϩ Q&mAf본q aff\ Qޡ<3nrh]ԁs UOޑ4N_6zR`33>GJkL6j˜9?AHv)02]ܺ7Ot1Zc021eϼVDn `&*G@jJ6a,S.X(Xն`۷G}92ciubja.D u䈪"6gͫ|vFb/8,@xe~2iXsc]QՇ[ ʧ%;6AI_^u2cMs~XCYAav)̋x2UuD.VZ 幏Dcd5zLJIIjt]8}\IzJ 9mVDL1 ЅYJN܁n]l9~0\.K(W*>2\#kxPZC;67|YY;9#mH%'zQ`"??ڀ>ݔ&- ],!5k$KCypuȦ_J8(_x41:s Pؑ߃*/+I h}:+3ZG]ެRV@c+"T''* f7븋U1!CIÉa7L7rLs1 .YiAfV'djfC[3Zss>_rqID^lk޺ :*됰2Mu'z_`XSwV@>&9f(F~nP ÉVE懣֕'E1[Ȫ~o? rD&#D.cڱSp\e3ݻ۟l@mv'&Y,f?هbQӶw[:9{/:)] :SמVOW$Q"J֋fBrE9Jƌנj%MH:e>Bnt)bd e5vWML%7z1\\uvڱ:lQI`ہJ/+YiqK3ux;LMCFh\sƛ56l7 ?CTgW3CiItb%o[x7;ЊwP z8$|w5qxjB![0xW^{d,w 9Eٳ(šhMz5,n_AMT͐EA7w4Sa'`yE +!ϊa+h$'vN.Kr]G݊2 u_x.%Vgro/2W_0z7S6*E`k*Q1h52O㨡]83|V!pl (0w*6/c̫ˬHjf|,]ҠӴ)n9e#t#n^g`i%rU~K YRs|Uixt Ʌu犙WEԣNP؄"ez6<巯X*""tAF;# <hZ7!lo{xErTIV68Q Dcߕx&zVj!ۯ0srcG*w;ofV+ ۠2W>Blf~]siU"*jl>nބ5%t^@WHKF%#;c|fviGC 磌,?,tP=Gh iիIU˟3ˉkۓ}%}-Sb$MYQ byhBSclj#ss5H+1.C_h7%qy:{~R)oZ뉺,[^wr&׈ &͟Ģ;F}KSlgo0"lz]>v_Ĕ򉍆wazA%a鴕TAJ7̙&+l&Y0CXӢ Jos!.1d[ dwY4klKVgz;IHYX~ըsN-?rۣ1xTgMù9\^HpU AχQxƆ&""QƏ|D6IZ&I +l]摸1IbgSzl!檡'zIO=Vvdu29G\=29Au1mǞȿ3{5y;?[^_V(0P9(ԧ՝{1e4#+$A(wJyHyf{m#Iޗ-yiO1wS"Ēw( |F5R bBݛ^-PŊZ\fC6 iewY}hdv#k4nip䷪~ bqvOK+W8.8lD]e /ΧKE}2xL` @a.r@Z/`W\"e$#H`<\`wg`rʸj}KiRYҮ]Qλ&D{z2#ƆFJ*+Z̠Wp=B?L6"Z,녞SZ\倮w,Uaʵ@fe?] :lA\Ќǀ-1ahAƑM+x~>>Gˎya~_&RS }msH=ʫ\R(?P)Dml>lN~GWG)dlW$KXF_74ʽ$.GkW䲤2[Xˏ;!._SA.wܮ'@0].fBȏɦ 5vZnj8 80_l>?Nm0|og]Mr䝔.{QfjPл |=r#4|h{Yu.Q leR).Cw %uo P]_hn-tq#L*:>e g;: r@NR6uoyķ@ׁNZ4%JB5vg\}=@oM* Ѓ^v] HZ Cgc2Y(!݇-% FyiVx9FBj YƸ_c_LtC&q%W+rtQk]4@yL0V%D@^0\uzQMNDF}\>ֹۄce[G.V)\$r>?ȣ\)ywq+19.0T|X9x.3izhR {B~DĨEV^z{:YFCH`YmU/\C4R{L{TkۆD &^l8]u>$mL*kdbo?4 J.MﴧRd;0\276y nFwLzɞt96n4pΏ}.Bz&'AHUM]:1 6\3t}TOh$?X24Ճ hfzx|xaGW!ޤn⵴DpEuq )Z%3?HBۢu)ڮd\w.SeEurý7ȑ}堊"Ûw7ORϧ=־RTWVφL8pNrME.LywٜD@61mH'W­y!?$S)~]Iu`C oa~IAH~\ c=P•Ob7H yGlj!QUGw xJ(a?є|oS>N nGYSYu0uկ ғJy: KFx(@VБv^4a#D jU.B,& w0qZDk[9eĹ55 @ڇDy֔xs0ȟM-n&Ϻ:4o7^LQdhkbo?L tr{Q(Uw&&HPT2ܪ_\]e-/g ^BꃕDTs3ϹDY LB|d5C@G!Uv{-L2I<܀ӵXz&ǔx:±jQ@YI0I3D$.pm7R7 L5l*w!^9 eooHpmFI}#:QvJ<}͂/-/iېEJzN45T'ƀ-.Bq]6PZߑ=@GJSݤި5N%׎(x_Ʋ(_d4ggb[R"ۼʳl15\V\8a' ]o* 䶾2,\$ CSDVjA,â*#Yyi )ӰX-tRLdw_n˺8=*=;5Dా"Ղvz&Df]KzPהPF{SO%m1ω1٬YXłyqOɳ00rWL չX (m5ho7]4ڊÇ$wZ*2Bo)7>z7O\F}fOwgf]ĥ7NzЦ r%iImqEgypG B*WڙJPvHxm,m_6˟HR&B!J6^cG\{:Ԫg=?o9G!XY{EQ®&:DeƊV"9ߣ쨬rΰ 8 ݈[}+SUP3Z yJu.&9B]hFjج~~l"J*47o%9e-.cBa6._ٗ{-UQ3F$OQSfR@?"f(l (}~̋>MNmmTOZT:\֛+4,d%y#~{I*?vlgT܁b-}Lz߶Cq(s:oFTBz` , ,tLcB$ϡJނ?1sa5z9:ýȕrE$Myw ]415iSs/u>62/46TH̼YրL=9Lجov{ j;h'~Vlx t&/5p5pC.zюtxWVbbw]qF@u[Kr6@W=G?: ; x;jܙʜ+ 4IbA&"IׂC?茰ܷZA&f:Fk? ӖDyaYm&ݡz1Saw_&R)/2U-=ݚ('L7  ;#|t"$us QU?˧ Rj/رWo@)F+J>ea =Wmj?yuNɃ6{AJ͡(w{*|%; SO"ϦDzEfιe5Gm{ֆkʎ^cugucՈm,kS>?_-8_H< *Yݝd evbFk,WeA #hp ipȢH`aOo 8цZcdD ^<>ROG7`h],ړf[g=d,W}xkhMwJWs3.iVx5Q"Q&m3^judRs[kg71ۑ ARϺɲ#66֧tm7)OM͑l^ I;]}#O#FGƱMCc9XY*vF{ d;> USI""ȔtgX/J)93*Luף PunQEԁ쾞a"He}jD㡩'V70_H٘ʤ+(g. Qpy,Img ,,հngMvj A-LMn?Ze|'Ftɶ1@MLCh{ -A 'nЏ٭CrnPI{@' '֕s:[&6-Ju\ʐVnRӺŢgkW2d$x~͗q? 񬞭Ya:^jR.3!w |z3*u8D >xKImƘlMU5Ill qÿjiMG[=Atܻ^'9x2H?&{Wr(q"HCw\ L"anuy֞E5?!6Ui<gOWy6>?d,k*YY*JQJ b==J:M)seu 'Ż"QlZ!C\"q3ihkgΖ;[DV09G 'QQo[`PL#TzžVi C"`l$ɟ} Wz{1X\G^v07 BFchm]ndCӻY[:6tw;_D΃MM*p[>ۅD8ES[RH=bб@',yYnc4Rjg*Ah׵D0%]*YF!ћRG^XYnHZz}JSF&}e\,h=%Z\|<="BbkȜ\B1 6hEf[ JĐ,b~3]++X/:$ s ˿*)G~e.-o9g/#*o11K-mP$5 >#xr^bD|i3Z?`'*E2gLe͇9gVBK\ڳ.Ҷ9=C3RkζGg^,$}Ta D:Ilvύ&s4ǹTHpUx!5¨Tw{Eүif*vnW: C.%VA(48sM_\s'7ٕBW$?ҞD"n/fƮ4ÜԀ,ڟmN$?U@nӄ#eh$78!pmI5>ݦ*%]( vQyj]qz1XOs_#Ԃ?{&I(ėl|:EvC6G A,lt&Cl+ٽN碦TIxFaQ`+{\׀7j٪YLK24Pd 0qT\n.\ oy1o؆}Rve$~wՀ{m-A5|l'9ɺ&J|O= |K>ny3Y&ɊC( (g{R\ &-* o7\}ۘřz[0+?ے'>=Z)~%TI*(poitF:nlvS$ju_K\3Or $p/V{kHJMĘt9u`ݣfw|l]ɽf*`]jt_~Ih c=HDknC%!oBָ/2-:q|ok9b*VUq@˴曠h 1hB0+脦SvVvf: (AjU+uh_͌Yg7$cNDr_3x=Lzr BWBkz1cg$ևB:9ΪIc.cSՈ^3߈ir۲򿉛]K%f&- PEU7J(PaLM{+R(ꋍnMY`Q2\ &}'r1IOrt6J L[GO09 gZ^)a/׶z?b# LNڎ?͗L{2G\f6 c-Y(1Znww4FAsRQRg5V]/繡1Y.zZ@TЉ&hUpW_cG+q~Br9^LWrՀ+mZQG\ S2fZWokg=у'D&üNCAuHC)wcpXM:.R5~\*/v4_g=)8?(*%Ml.>wV&I o4uaCmALRfrq SM%y2 ĚCNBj U}uɉӥK3Ja:~ys!˳k}PpPw#1-kgGv0z,Jj,$'CN"W Id鿭"tVBH4Ab ZXNa8%c6yI[[ ^?3*V-:0@cNсZ zR ˎp!b]{5P MϪʙA+>7Ҽm:2q{F'3O-5Ĭ米%d{ir4FQX]?0E!kNO2zsu! kɕ^\3(ʹ0AD?5YRU%#p})^ _1`tțTDGi]) c#$K)XO36#md@y6ΚSpJ!k&.m_ieum-C9[$7MTdڠhy]ZqXW:}Lw{`gGi;_H\Ÿ +. sL.3GѷY9iUZp,so9ģaf :g+N>PDESuVAm\3Տ~uC+ q#CXog T6 mQKv^CJ`N';*' Q!NkέPL/<`B`_&/K?8+Jh]dytdCƅ6lq/2Bko 5I[;7L,Gy>|w!% MB^H%9@nm<a={QXQUEE}ӂ7.ykYu&{ gZ4.#WZG"gP+ctC,S]m#%#px6/I\P:x9޾Τy=? *,Hc6ud60q*Av-FcvJCtr/74GZK[7g;,mpEu]r5ƌ-mszwXmmL9 s(nO{=*{o8ʑ=I?#%BL8"% Jٸ ^8eT֫(~,$ǹG4╮ջ1F,uT7D_gٳΌoPDytxfZmaC5 2E̩=-zO"1&J3dP[7qt׈}*υnW}U! &]T'NӲ[aiՐ÷݉.Shށ+m_"cˌsT|M»56 &DO"ùlf@\+LSdt30| R=X7X<;peA돾;8Iy4mY*,}os[2|Q9OBQr C:+j乴+6t>uO0'{3ǿOLsMKG-.DL){nZ;M#bo\Nfeͦ(LaN@C׌ߑNդ:jz]e,{ ^BU褰Pty?L*>PMM/ <bx]"܎B%tj&O꼙vv_#5ɨ1# Hl捔BI2)w彦#f5X%F-앤Y_ƈh%tBnld7~1`iS#>aC' ,x)~[@N=JZ,LL[2+-q“ǟφr9 zf4ER$buuWH_ewA?T|Jq`ʙ#A| 7 KEoIϠ.JO E;{v.'Vr +[Lˠe^łTX:n~)ŰZE~z|}a/LjI=ŕ6^r{ӿG0@=fǹПy"3RqlmѬYҲT=8m^+w,}!Օφ|f&_cF? BHZM;g>/ދ67asq-k"07Jѵmomu>ފtC T2Ag\)}8ΞJ$i#nH4Ur.!"dL::''1#{%yz|>e!fι u:]-;+wp^*c阠`Sr //S ,7<!'QEZ))mjt$L| p7֞MOMݶIlNI+آս%%0&92+gdݲb:U@m{|1KtDD׿KXHo*'ppyq/Q_, MS?2(6~r#i9=&]b~d3z9nځ0>D9bۖоTޑ&ӻI9,_-|tO|VAKvk=H ru7[ҿ?._{WrKCYsh3֘,Ŋt\1 ׇ5mKZ87Xt\$ħb 8LO'o)Hmeɞz *aN&P(ϝY56^:ڍ{vu47d"iĜ'L/^޾;YMDlCň}G{OB$% ='KCx]λ%4WV^DT3|`# R9' d]#4Sxcg 6 af:{J 3@wqŘ a@G5/Сnp˾doC۷Y&ki(-r̼,ϔŖXaw!=UicJ4+\>sq#$Ic͆@igMV&67bmgA-$ +5Oٛ~uvL؁_sHQfH DlrAP,pgS5*qޛowW^ b؊&.h~u 461+r A 3}>JnPVZu: va?<o :VYQ.Lj%!J61=MPf!P fB7vu\\Aי_IB!+ nOI̖q<Ȋ$JMt >QڷNucY ,{dcYTfɳ_'s!h͂&tJdX p.L2UA7aDߧx3㠠.]Jlj lK2PP Rmvj~̩)c~I.aDd&5PЋrĸ&X/^ HoS7Cfb_chdAo !uקUׅ 2w xg ;-ۢ+f썄{M l YT+wT=u[ 3ږq;D mM{îWdN|I%5M Z >򯓧;) 쀌#S8zo^y\ظǰy'Cf9YFdK"S&W/V.7 3 <4 v-=H`/Y&Hk!a{|`zorBKMr6љ)S(P|rO}@4&7.Oj¿q$:4.,s^=j.߇"ο4PO1g *<ؖA%6Fz>m|MPרn/2TΡ۴Hy$Ǘz6l>~BKe֘HdLi8,R΂yox+R^`$Nk1fIxNiRq_KOM liaRk˄`0^JKR>7γȊn%\B3+W_rlM,Qfb՝ΓX]/H##[3W[b?,3O|ʢNtca浬2nxO}#YK9POڙ+z q]] 6&G؆릞-zm1{*^kDR%TH pGլnhīsY>g{ KjSu=}EXf xM7=ڔ'Q}jmF= UD' ¸>Dk픺!s~sQ+n(g 1zYK{89LbT>%r՘>5=D 2Q`Nߔk=% 7VuAApM֧Oh-5`p"C,(s(̣ZQ~~0DwL*qwx-“6)IZGBВAA4Ӈ:WFW>ed.9})56,Y1Ua!X[NMxR~f' +|Ֆviiujyh Jnz4dY:eST A'WX3C1*`UѲkR^V`A{Ř bwʁp5d/(!GBl vQ0n-*-^P=ecU!vkG֝˫{,h? A|y<pB(hX-^NE!RÌl#Jޅ.U!S>סBJ/ri!(GOМ,$#2s}@1ZDR/5}.: >6_Sot` hV`d[das"b2L==-+;,w9;a BN KY~*k ~"i7Бd U*Hgp L7L6#X yrNL䅨s3#B.l&<:{uP3$<HHK&ggS^_3 * ,%WcVF`3>fÃêWx[grEWAP^X;:"͐*w!HmϘg RMFR+1 C2\la‡t{?e52*N,(wtFL A*b0}Wr.Mu:Y+oMπ4vN0%jIә7ALtӗv#r5.:2?]B(rPAp?(27{Pl}4Gеwܱn@#"e>eؓ*~$c(7Ȇ:GcngJ]`[9ssB o2ۋnD_TtNO-u>3YVD2h/}RugWP$)‘렛OIҤe[iF(BdT`2j۩}pz*'Ns!k\J0=W-ȸmgc~ůca[44B#ٟi.ލƲ8/Ğک+/:\4Ki%XGi\5fE-ԧ$W {t0Z:t@F4  tj0DcC=-ЃPTPvCծzPAba^ɣ2RTqi mW~yoB'f2Ӣx  l%j"7, r͔-uƯ+ Q3wG< 2urdک^I"p$4jhX(N_`$BF& nP%hu~eIXzgj~NpOR6ոAFT 2vwq Je̙>lu~ AwAgz\SF2rXX|1 M%Ppxc]˘F/\# p3v&`q>|e__fKPFZz8?a Up< ,`q}?nEFD&?, zBhYJs $D⯽ArGz Ej Y Ѐ/%3JpL9nH$4Lkpc7gemNQ^MUEY6@,╁һt:A>ȼ)HEJ%x-lv2"Qs+"}t8֛ayi"x|Pb {FwwPk=<MSR_,IYV jaP8Gy $\hS2aE;dWt]x.ysg`fjpRQɬ `:tJtQ^5u&OR;J(0~Oh!p)5 =b mD Zg0⮻$vIl}U]nH=+r:{Dt$("8Za6R&-3lFF]URܹN94jwbyŖu.'݌goi!PY pUPKeHw:K*5q,L'lo=x Nz8}7bz'̶XW]c BwO֑}K ?_Ἀ0++'J}5ߋn0fǷ +[hʚKu#Ͱ(J:n$ƒtdDïnN gZ_&'q^h$@XZt8*&aU؃I"Dԣv.aa(]+}fp{xj-0~2(ev"k/t6;|f=_(Nۗ Hu#ʝNX?S 0M?pOU0i9i)V$o3{0B夈lG8w9I;WŭDB-cvԟ$`kmכΆT-2GY$"Z(!2^H'!$Hc_1dHEMmQ,9Ώ \4j"m{czB8Z3;n+Ը_F{!)hRQ?.4nDGZ&(dp\tL}f?(M֓W? 9*ڔ`4%ܡ.WF%?2)uU}턮' N2|`[vFسwezS跙.EgPK8/3u/Sr.qD{%Ңj 5B yC3o?O( .0{[T>fzD7mRj(h3WWt.*򲒄+\rI=oɑSuVLAGb?,#i i)jp G$:EM|iB!w&VTP0&?.]z-cf6XjonI- K63NG4SB ~Guá5^u,PldVY1ƣ-#q-ÿ$ l}(7ZWFP |AѦPG#QΕDzĩTht<  z_)OZCL($ݜ1}=ii+Mp{2yfAʊzDm[r7)&sT DNݜzJ ݴFւ&[>9LB1ʢ/%gm59ϋk t9Oڣmb#o嚒bZMŖq ^p!zMv{"˰CMǺ UZwv7 CEu17tId7)X #gN &d aMEp~҇ml*T _\{]?W/FT$~w1г5Ӻp"paC8W?j dGS7."D[d#`)da WSia]BVJgpG>8D{Ս'MZ4.į>X-{t>baIX?+v9k9gfF>]eF%o'm9KCrHmMVؤ^e_+: L 3 :ܹKG=~2\8$" s߹^(Mt0P_&  -tTA᱌Wo{06-nGaG8z1*{n?5/Vy>FTA{At0=dl2Ahh=ߪ4L iB; kDA􀰏eе&R|U.+!HЖ4Ƿ@П[,-AzxߴSPyiZD?.K3ҠE& rS,2BD}LvObgM⠲3Tv%Q o}g{T(Wzqc\gc@~Wj/YRt+*ώD_dL0:U?,HW> đlrؙɑ*]o(O<7"H*z86ο3W7, S.^RX$?mJ⒌g1ғO;^ w$F,^zu. JI8Y8od겼W+b}:#)!sĨF8sx_bhۨ RZ-ld 9"Ls%bpvjTnb2˭$bH#j5-$Ll&H~pS 5h +!iU!Àkq&*@֚a4jfpH:Fm$ [38)'Ҿ{yElSb94]OvgDVPI0VOrXꇧݝ"UbM%ʪՋVX9-TUdC-z!Z?@X,'+ U/ 2$q&~6; 6:I5",rVo>3)4\q..qҀg'ڒEWq3{fbSAQBBQ`$^ k+9`KW3;(nڡI(:w-䳟n2i\*ia1޹ Nۧc`E#ta@HDU VYM񯓨n׽CEm$:M`hLV#1ٛ݌nɓj6\*3僜o)oʔp8F&-$&X4Jhe4U$ʟq-:9f땋@YX\Ìgh%.zSUT|B I#ɦHhmԃ`pVB^.|G—u(殰% 2}e їtOn bC5Y6Ep3;kbi& m maz%LT6ň JiO8\۽ 6pBOHuۆQAم. P @sۨn1K7gW`#5g*>ET5PI)vRAlz Sz鹡e-R^}ϋVõ/z,1y:5x!0+G::^Pj /N+0B9| k!D~UG0uExFALG$є:q*,=$hƨ~ <@Յuy}$n=~g}LKk&tZйi ~T"]*u.6p" Ѫjr&? Nyd2>{៑qE kR#Z-'´Kp]xK q<ŋ w,m|xtlb+qy8Gkiwp~FG3kgd5kak WXTGj~߈z̋|M)vasGrPEB#f"O_au@B0O?_]gC)_&#vvib] 3dl %d#[TV[܉@F񾺊̤HFoUʩDg!od1=񹜝`JY9$N Æ & ~AU(IfKbSBa67˩iv^n2e hZdGH*-`0GɱU}z%`tR :wXaT;^=I|0@DgԢ;m}+pXJZ:zdO=Ue^TM5's'd3]|h[q łTH=gBݓ=ɎAh؟mF 3xoO"͙E0*S[ѳ=cb׬H]z e"j3 ֘·n=N ?`1Ƕ+])Cj `26rqGsDnOfBHOM &V~c=Re%@`EBB'ƊoZ Ce4r9I(H@ o "0٫С"qP;Y[ڴjoN|eFsqZ@Q<2AM`#%P]vu 4˹ݲ#v_({ ˞! \q̭/2EUMf'-B]ؠ˱"3P?vK1ȇHY 4^)ؿ l}Oe?U7,hT QXd#XKu夈~Coѿ'}[[1†W?{T{͐.d-f2-*ӟ7, (ݲm ]0[K WHI|?K&/!?o8w4ݦ󝥻0gEǠEP-l'wzR#_ǐ/L@N31?d =pWߥbop쟻Ls.׍yqSVdV1?G;%PI"HVDZ&XBN~ns;C HxHRۘ3JGO ˌ@ J{/{E5ewC½tg\v(h93'flb@Qu2'jiD6 s5^}rJ^#;"7NLa\9#g~Qg&7_u /BP^OsmVsծ%4nKӔ$.pnRs$d1 ~oyDӺS@ k, +@S`f NA`+ W^IjΞ B,(+)iyㄠI5IW=ԡDjɷ2< (<+җv;@50ɢ=!4۶kyAۀMEe[GjK p{%J@6Vio#RQa ƽ&Tp=E¢aD=CEKEIN*g2Q} u`l%Q :u3"7k!mDz;j]7(,'hwVlZԠg<,R2I L+d"` <aA!X#hdn o1_/9guz\2 ͥqMS| {qWb*Y:hrdAT`V5uu9[һj:] Smsd jXF,V߿3}35r-5z炀^O/A/䢗_|G yT/-g Lt=A̲I~y"<^%ռa1¸x޽^2aMm:oAμsUW󗻺9R%"~Dy4ĖNuDi(u7' []a(|Ɍ"@D*7'.iq o[sohEz2s۽fQ1: Q2bu\PIS\*oA|"*RT;X3@[:Qb8<˯JRf4ut~tFEmo{JBDxxb[tODB> V',%lR)n{+i[ -oMϞ*L $|=0de𶯇SQs^FA)H@5q ?b r@,b4H Q/Ctg+>>I^ryBۉpyVĐ*0Ug[cH\mE*@e~F2RV(Sfvgu v@u0"yǔN7+S=}ĖPSʷ^~">"br9]dks> ZYw^+ECfi=+ނL҃T56[lH9Lΐ#E(Aq#R&,GYZ&_ j\Mfxo)'\ȁ][&}?a3Tpe+r=ӹ)QpRVp$Kԭ 蠞?aڌA Ff/]f^K3PrY6!` Uc?arBcn smU/!% o\(KFY;7ֵ!ď5G>doջ|NjStBԿif8*DIq?0ڒ+H ЇDƻ à"3n5bs*9YFCbשVc}g|mHZdJ0:$Ńِ< x%A"J26gAzN}zyFár6M( zYAM4 TclFL(rO]җOm1VpI)9⋖x߰d ˾&QɝhTh2__WV3:Pya B_H<ʻks2%:b8?v Dv gP7gaK -}=40oK?T.04E|[׮aOnfÍ[uiKb*6y{,i ~h?8Aq_oX)=X|xm:qeYUjH7*dSHj%#ki3u]ڟ識Ӻ iKX%"`4b U}ux0 zޱTFy2X [t~gz)dSϵ%#C |iJ^f3w ~fgfIb'bby-΁ؐ(XeE=j2@GIބy9m@tܷi~`ĔQp Ɨ0LW9Svj P"R?\Sh3_a߷0|q ߍN.QG_4X%H|>kmm/}=E3(nN?Q^5j됦'td%<:ʄwm(=LÛX\V!򒌗3+cWv_DX Kq>g2I,N}TΉeꊨdIEť" UX (?WxWַ,tLxA@ w#L40}OL~ګ rchšE']е s,L4MVd-hkjpizFݸdg1< W/v0SZoH)Br%z p8kx P}#@1(xˊMYoLMZ0,kP_$c>P30y6@è| %x.JjrY@?F=.`T1_ϒ<'h{Y<i#!2x85Hk3[P!+ qq7Y.L`PgvOvCl\DHwg>Ӿ01{[d"Vj׻CVnʅef?5 2^(9rQZDyְ\*m"l|닲jGشg aXO\n 8Lț FhJJIK, 73hWDX  Vdtj4iU稷Ҧt4u\в"c/DV{#U֒J.*cӟ^#V +]OV_E P;7 "d6 ĠޖYO-*xM$wWa}_!.MC-XC){k1H m2,xoWY߈C\Ć >YmOs`Nkga{/cmj!<؟]=c6kgD]5.xJR+cǣB,p?I ywEco.8jMM7b_Gw{uF4[@vq%"0jeZ0d%YWcA 'CƩUMc.}(&#g%r4t}V˸bv f M!hUpbӚa燀"s -+KM0jǜ )!,G"#E ߌGfپdW]Ƒn,pۍqU ނYRБ`㧣H:)],!E~pZۯ?[-ֻϝI1Ԟ,>NRor+8ƈNw9%% =Vs&?*-&Wo\A@J/Imvp'wWY L`OW #IpEqָ(uE92?|, ^&uCMzua$ hHP:@h<}YoiWbJUsPV#%*2#H-Dr.Zm`T]"BA#st7 @ܻ~5Nh[xw&VJfYY,^.ه"ѱ 4Y.oR&CF^ydE)#dl _~ +P%f˷ϲ⃀',õRyv[Ao;14+X]3K&=wq32+e+!22E0>״7#ԝ է x˿Kx|j_NuAR Jj0mX8chþwcµs`PMor`ҟ Ѽ$sĄb?#<%';ci*8jU?F[s7YTX }t _e]Ht{TT+rmĬR Ȫ?ATf)}S QOByd.# &-ͱ(LIJ.%S0ǒAHڔN@I361]CM@ }KRwa}R|?(f6IaE) c; IGv?S XAps0^&'sH>ndQH3D^O[r9.J&幖LJ("pӛiCN{nyעK{"5 {;@B|HOρwJ"gx^ȏȀ,\Us3p/շRR(E 4(j9dSTi5 OJ_^u&K3m\^ wT>7r#+?L`EVam$@}S2?g_dBfx?Ү?μx0˳7qeIqr%$&ӈ7&؏dmGBPMP6[,~ soItwHnHM㩎os)tqvu D#R熤$t PMkvG6`op]tzi|I(mtwrƋ - re 3oUV[.Co1|p@kݢ+Ǝ;hl{.vly\kxnf~1ߖz̡Ü>z4F{N\nH:\[oc}я-I{ЦP$0=*8C=~EW_a  iWrsKQ"YedR/I0MO/e$y{YiP!M7irڣsfʁmblfz&^_ίђ3TA %M~G*I:q!M\#0\!]u= n"duv϶r/0äMcVTc62$l:E sclT!t^eH]ܨ]@1$xa"Mk 5ߞT(hov1niGkiA!uvR~b`Xlh A."]6_bzV ѩys2e/A1 dh5wc6\}o d\K˹ă0xBqFDddJjj5Juc.婵Rgzԙ(X9e 7&u1$8\:{K^ʗ,=<oۮD$R$&3ڶfMb5Bjqhpֈе,۸Ut/۰ P3Ш ).hR3[<c c]D-˹,p;FЁ$fvRDgxuߣZs:2Ðr*Eues HaCHf/ +ž'ِaG Na.C_x TGx؈Lh@Qa O# jd͖E=IPQm r6ޔͫY|ZXjdމ 5pem\a82<{?LLۏ-QPJ|karR\hb'`QbFt=eQu\pyk4IKQ2?]ﶭOkB * d~kBz]У!rye325Q4\~tEaƵ2$:gڼ^d)1qdC8EˋEF1SkRlS^.LjD@*7ZvK}ykv4 XӎzzS",2e{;y.mI|\Q>O"(dlɄrJKl/8_BFjZ>WyT='f3w0:4\g(=ٚo>a46pGOo yn@Z7,-}{,0aL9 m)JǗܶ%_`(i(غ|]Zw{Hʮ 䰕:?da 9[YmՇpд(f2P$60d 6i$_h9(P9,B hp( #b2>濡(T[lyO|9lnw̔s cUZȔBkeIJˬg" P3;~RcՅC^,7`Bmكܠ$Rhc-Q _7jc3 S4y[ݵ[pL/u\V 3m` x4vݥzKeX* jSʝyڗ 8+Vo;8?[ r,JnͷGΓQ„,_j? P1o<0̭eA,`ء΃,\u9D;7j sYQ'!Z Q`V“ GO^Huvsm7yB{OkEbFd]1ɚLaBBȠԖafg,XֵXgGoYKږҹ=4ՌT.ˋY$HQ\c<NLj=@"XIlS \Ї):~/( \ lh9]9̉zd̪n 6 \*gҟ[r„-E{yhNU>VLq~raQh[#*b3lɢ 9k໽-sJ 9w/N)8rMTXEz b{k_] ?I?pPfmǪ(̤Us 0]h=}2oFpV^~K.iiL`d$Dj*T4+&Vћ&K4\T CAnGxPf͗DX{OvKϿCA&%a&KkJ[\F y'jSc;Tz綨=8Lf(;Rmd?"(t5n %{ = XU@Mּק`cw˅@+σ2K]p^ Ke\}}K}iLt0) Ӭ^6 2N|S, L:5 .JˡPC4X"Y7^Tͨ?NNkxcܣk۱#6섕`@Cf9oF%J(.eS4qwo"aT$k"|ߏɱ>U޲/A=D e+u$Td U|PK4(QJC(YVsLтA/7y(}(=# <=|X-~N6 n3[ aMDl+YOA&}EMQ8 Rzr\WKu(޺CVO+5f^Lb$Jd! XPW}' *N!ꐥ6:KmY/'/rl5^2*ygZ1TZ>N嵤1bu\li҅'BYzSAJ Ne'ҙoK7_5j $#BiqG0%*~Oj8 iTd< ӡ)ЫOəKN7:dx"=5U|m863T88sny󬺞,{'I4heҲ.Vt(:V[DN}ʼn%)O!}T$s`(D3x: LPS>B h]_0=N7QDV}@4V ;lԩ-O<:eXW(?zXLmʀL Bh\ё5*u`%h:!b@dsШV7p,Fpņ骃y阕vxT#'>\Fum𑷐HtHE4̸켑\r/0R MJotI-QiEoJzq(/#xGB9lVe ~l@|l6?:J&䣃د50ЀnX穀p~vա`Vؤ1^.xp~pLyݷehq3sU5zO?ShIǡx"H䡤o5 ;7a[UeMLTHiQ*U*2T.uvc r񉐻]Ʌ5P찴e;bVfO*oq(`(=K >p.j('$  7A(rF^P"Pmyen?GVG| n7/+ ,yB/WH ؝f jp߶;[;l+OsHd[( pQd*.Щ4l%P 'E֦u<[`[<^BkUDF^:4qQOg@eI/(E* a[b~lBT[XR~y y?TP,m9-z?+ˡmb|sqBcM粱&! y;(n~U<s- Da߹v|C)y`љGyATG̩`/DW\>vgݵؑF _7kH6Lp2sACζ[\66ђ_#ena&^u~oHк&kn1*^3zl$~룼l=-ev35lNVVUxpOB}|m<7 ZB$e7NǛZf@ȼN:{(8֏pW}?rX75%fsІTcMH/} 7<L7%šs+v??qQ$:K(85Zo H0Th dG<2wwnQYA m6ImBjUkZ+Jd=L1W~ɞLQp~XڙTއUt">#z \&SçLiQӠ|=C5Hn(D-{> QXMfmөASQe9A;RSah=dրWJ,oR$fWMgz&aA-]͟;Yo?z4#0NPIoΖ8 *SFk${tTk҂m0ߕۚ.;cRIKQk_ɐz-p+ z"]0g-?\](ԥ4Rޔ,[c`"dG' ӆ??ȕ1w+>աwW E sqm36c?ƷQ +RC?K98U n?%E&pZA%em@Et\e.D Ѭ1} )km4 5^"wLmO/+^qOmԕ4`*2Jto&H9>0!dZ\hTKF=<gRANNvX`=mFGF>exateԜXY& Z Dud+w.̺)+ZK| JVUūdׯI ZfB MuZ"2W}1ߊ*(^FrEh _~jo+y\2,ŮObԍxDM]$ VqMl;ג ;E gOaFw[#YǼ۟8wqnFE{(ܒ6͑Ok;zik ‚NTRpaI\4[v=d!5$1tH& hs8'2]_$xCiv=ϝLJ& r̖g+8oiX"|Q4L:B߈; [x};O/nlo;287͛"ʽdxMfV%l#zM4&VS\C'<@m0C\iJȏ>z+bSoo`<5r#1p@h'vkqу" HJKee,F@5C ^ 'f\Iǝ+y7ab5z%2?cȟzhHrU<ghE Uu ! hsް#ns3>|%|7Xj4,:@2VX}YywX  5-}'HХ$~$wsF9wtZm.plʉ %ZHJG2T!r*=?*("Ik" 47p!-=cf͒kN֥m!Iӧ W$8"K}.$wU"E]zUuF?*|!jXLX?#)4&~",?^+!陓CIju|+w3 +,% #d-~xBgqԢFF M}ΰiNq$a3X8uh%δ;W/w&E/]RKπqѲXA\Ez&E1pIqOʚ÷=Ǹa[%.`ͪ$V5z] 4 0 Cc:eʬ=ADܝ|yM!ak('< 7-&^_~yc0 g*ܿA* pÏy=& ڏ{1C]Z\r bz6۱;Eܒ>v#F8!S^Vu:;YG)Jb];s,w/U_UF/ojK,~^[6aiUk1>[࣡"fNWv2Ore hn*דH29 PjBtc"Zfta /rj.s]--dXwA7LGS%kc'B'FNJ'L 4'q 4R5I&N-FiSDȜW1x(ΓI38 0sCuz{ {;)nO`xR!# W(Ny>sDŎ uRQ 2yJ|D]}hcϿWӁIu.1g1B5dq\pCM.ha7 Fk%mvs\U׃P[b>rCU9Ág+,9^7 FWČQeF|78Ll<]cvE2@-w>b-OB t %&̕i%hMg.}쾅j VQ]?SL8&ճK"['q+ʠn")1oVo(L&#b7 vJ?F/5gU?ŲGf3i/z˅c5(yLWAl= x۰^.Ԟ&arɚAO[ T-&C_X4PPj*+*s%B12F"/"ntsϭk<ؚ胞֎P@`!|A}g4 \ .p B&29~heڊ_Oߧ.8%#ȋ6"TU~YH4:l2ei sXo}xPS2nXB2.2#lyzs l7&G{VQ*fA ɗF'T24y.!}<{R1mF˟+d#M]f2:^rk{s^KZ10-E(^uR_ I V=KF>aL5l1p\U$͉y5;Al&4&ܓ%{\uiXhaW{z:O=J*:(͘8[RrTPr+ 48<RtѠp`ݹ FeS#\Ћ8~&7D}W j Ҭן3x& Y11~ߚ 1\.` C\z6?}m} zE6BNF^9t \! #ݱwpZ\{h *VQb baTX/׺XigO ,<:v= ЗGZ".p{s?o/'OO''TWv@/Po,(vRW+[ fi6 QtM˗:`gYdZ>t(L5 tDrk|q 9>XU`4Ti|XN-9"/?leN[yI֧yu1@;b(RKxΛ]*.~f&P_4ت^g'1 H-Ndl WJIwOG>Kۊ:AF:ٿ+MW_T4S!*Jq1rVm k>&bD| ʺaP $;7YT!H|X̪OFNo_64аuACi%]V齎Zx x9^!$رu4'ucP`k3F & q6 SYӜV ~+טSKkGLB|Q h2GSX@!cCm\= S'_E7FHWHN-cY{ k Zg"p_/: M3/k^,|2:Na)zhN|7RevPS"@Af`ugn\p%CSq~O$0E^_tyH!@4HݢU,;Bf>yX};J zN iʗ;5fI6م44{,sUO+-}.n:YqC<0` ~kZ rXU#W?eHoNǰ"fC %D7k.uN 뙧)+)Gޫ@[hв:rs^␾"'hd \@dg[XͺGr﷘9P9k^y-ozח,r$j\² dt}\T~!埔JXSQk"{vF =#AG(e.ĘgRr?J,]&D+H,鶳TzIa~<fҌ.D'"$`Iaq=F/VzfFը5oF4ç,@C]jpH[pmR%W[Q_nĕC:ޖS-5@[ڥ[ǢqE׎TG!/ YZ[ <ɂ-cyǽwb`/6Ȓqȷ2ƤIӶ)/Hy/܎E "LfAAq9hC X,G`lq5CIz#,yK`pu޼|B4s=RH乩TfקecGPwt9껢\BNhi l6Yݽ l%ՁtVC:n_ }%]i$'~5bmZQҮâEa }Uqt &9=+ Yx(/ȉ6,FFޟǨ%VՌ%ڒ82ܗBCpiz`hdɮ,+wt&*`֒wEL73ޱ}=Zi p(WG\o 8c)dThej}4וu;mجE7u4e- 柳FTt$IE <9*e>$<'=zMȥS˸//DB4r3#(oib@$^<9oÌm,d큏#;\P@!K۾ A`gm$ө 61sʩ  a[W4KhIi\{;i>v8H!ܟ]U6jO+a=ah5ǹ3ŰED߻[7ݽi1rp6{Ya:k S2t?A =zjd`%:f=b#ӍO*mDv()6 QOb옴麵({EVS@ZقFHjبYJDv5 m>e Ac&ʬ7z+sy9fd}32w]wɧlщFW6&MkkX -YB|C {vKҥY^1 68KDZ2FY^&<<9KB Th\ޑG/]{Yt"ynhlyIO,=TZ!M;:B@C>S0Xn3 /_&uCN5ȩF0B0Ӿa >W + `sJuJBQ$Q=:x"pChuP~ky귶]U7q$KҵeKxOeCl VPT]r619k@_szS$}_ڷxXnM&Ɛ?=ߢjQ;qL)<Ϊd1}LXD"M^Z kU,ƾR 4*v0yVv K72ty|6♣d4Rm7Wք 5Za`(KԠkJhbwD;@u3Ƣy LXӕXP KHybg0@΃^[Z( խ.!@N@QmE=?B2muMB|LO8XH[wp`R@a0I (z(PT{6XVB/c83-ޤ ّ8Cظ>{7 2^n#QFjZ`I835II4oJi +/ +f+&yNau+EjP]vT7aOwC M2ܯ?Q|TeY)&ߣz{5:BH_]+: X{+:'Vr?K^ WF4:m2[Pj*N/Fi(r0 V>,(Y,KJeb}WHLt*rI~wx&ELf=Ciw\?):]$)8IZy@p˽\|zS $TH:4IL`1FNyj#Ycjh5⑆D$76F?˦)Xdt\O-|LrZ#l >U>OŨp:чJcm[:#]?5 G7]N.* k%X(4` ťa.:pI}r=lB@r`Y 6;dDn3,Gegu.o#:_F?D:pzH2tP`+lr wkq'&.iAFzSArZ[ ko?21,a֍*|Ha*ݤBiy"> .Xzj~J< "dr` sؘ%@zYJYz,iM M-w!YLHJ A8ѵڭ.psqn{ 3[*=#+L8trE =x]@ BfLQf;&XRYᆚ 끹w<)m>%ȯVqQdM>B-kj {ۆNkt5 V38;@C-m]D6k6';Sfj@3Ha}Џ 4̴c`KʹGbD—LaT$ѫ|JE=9}{iFW13+CIpu AkJ%JC׮Ü9MWY!$Zk+PmmVugnfG N/Ҳfx7Hh !Su ` :ՎgrB8ylŖ0`WZ LS{6iYEa8 ꬱD`#o瑩6:"s/Ixtl" s=Hc*E$&/:Ju[*E iXb*ޘG Rk°>C0\M`!NE]b؋7" b%pۭ/_gVs'(~}:ihݺ.'D)Z{gNQj`o{j lŜnz}-;9le~kf)l\^ q6 T3CPb厃)7V*a lGL@3>GŤD33bItY_ :b#.G%D(w5eBBFh?[u]|<>< s +Ls`Il&n4&uKIxU"-k=CEx3́}p#vAPwYcԲ71E&isDc0Na-#vѹd^on[`s\&5Nyitk&{4~ԬQPq˝;%r m'36]n:A*&k^51mwJ~v> \ bI$%Mٖ½J_S™$Ct!wPiVDg#dS0D dTɝq+h}Y%؞nt 9r)8h838xƮwOX9j{4ڀhBKriI )@WmA)K b^jf.{R8}2\%2򿩑A=0FV>|u, 1X@pWjȰE z0gi=|YClD_F ?K3 \kd䃙#Tw!;8> 1Slp{mnF\5M~ cw`1'xD<;E9/ 6X{'x GL 4˜vOHH3<$Y6ʈ6؛;hiH]i}w.[:OA/ŎB5Φn{tsȢp% ) TR4D܀纲=e/ZH+X?. U[_[>jfSbZ~\t-f52* 4uPm\dd @ˑE*pkv(6Pig&!—v;O[Tt,+HqbV&%}M@TFC% <6Sv5 >mzBlWLhR\ a-'`8ћzޜ` N lry:AC &[h=}ɾiRMIDIP4J Xԋ E7 -e{ڀƨ̒S)R-8u1_TK RET_G9Ȫ sYnt݌@ԛε}dTs_ .7kVm3?%:vsT4>\cY/,Ǻx)ByWo+c! @5NB뉍*F%``il82RԨ;1ӨV #s%&NR&dƢӛ@䟨QJ G߽x@[r7 =f2){ 5Ot @ߴ+# ~4GEǖ[-jBZ:Vݷp3 S%Wۼwđ2vJMczN<%M޻T;i (tAl x{N})hvUM>ezjs}΃9 |sCZm?U#I?\?M|Bv _ X40+5)C蛍B>r^= "D7~~gR b#y\FgKR Zn'^_ k7у)f7׋ X#F j_{ ;8ҠCў׮E_~-aVJC%צayW]tK-ȣm8(w5t{S&Vis ?"iģ>.L_ l咺O˧M޷vG[B F&j:̛16 )\'Qk X [ikhe)ƴBLOkL#'.Ə%kvHGV)>dRAnoFrܐ,`Nfv +KxT$ zU{vzE^(y\)QuEso-`ˉrw U9o6Nel&NH^4MR5W:?Ы8 rt#5e$?qJg&0 2@6Y~_#հC<̰Seq5`Rh @ #M X=!cKD|ʥOޟy-ωm-"kWh:~,n;&jX]u+J{qw@ȩ9Gly%VAv+ѭ cw:4s廸7bqHYtb.XY!u -$RE NV9Xdm˙7կUY/I#PR4_vOfԯ ۚ b18ai䬔+߷"2o߼1rp#{ ҕGs&KuXԝjKN|2A[[W| )[#>, ɻzP%AzքVYbHְ+rd&<ٓ2[:yR\e/oL5&]I#Rh,mGTN`~hGGf|P l`c,N'ǽd;p6tg͟ݛ.>7i{l0|9kɹ|{=J2S*ңioŶ3IImlsFLV6Sc=/ˆo;Xѱ7(› Gq X1TkBe;%J܄b!rH-jt2% j|kՋ&X<nts!Nq3IV&C=E~YriW#(ȶqrHJM!dɕ/D_^OwmOH*MAy=xbS[)9I18`hW:D7-]ϊ@Vwr`MpzN!R񸬓{.3jL}֔{׭lbG,d@LB2OU7:h+ݮ Moƣs{ Bi5|arz. Xvfusvb^'c(f=~P:WZ)&>K<5ίFH+9$f,4PDYchذonN-Mit6BB&_i I*=rs> ٝ?;حEE$Ky} @: (xWQh4k]&\Ӂ$^\Y]:ŻhFm< bO%9TW !Q.iQȈ(M$!8N%(nؚ?m>Y2ROdpTsͩPMaKdoDOG;6\P):s7p,†rVGoSO{̸ 0 w_H&Ro:GN^:PUWϧNoOR$==zFbZաT٩Yl%OlVdKxL7Y:w;xDL\3e&yQDg ImJ,rY7gpVR|A&b#ʝޯx!MsKP0{^2ҵ 0u5$UYvn`GR*l&Y>(FoĮ6qL#_m67벆֛9PWllrriAvwƤY!f'k5#!bʊhj426% 1Y.S؟R΂')$&IJ0ZjM0 ("B57YVS2jJp;U1gu[y ?۝~:;'6܊[~nRBd] 68~=xxY,mhubtH2{ϯPcZ>.L-6W3i⛺3;ٴ^Cw3Ð9[X* ~2܃ADf2 Skca$:!`ُM-@f+tHXp2囐8/L껏ؼ#gd%'͒Fh8{;Qd~ՖSL,ل- # Ql䅩0? cR,o=# &o 묃9D6E MLJ]F-Ú|M>kM<{4[}ɼ}52@Pϋo&.( Y2}f7m׮{zt٫˰O檝; ?rܺV?EQVCX9gt$mYX.%>%[Vb'ډV-vlmПS[Nd }Gό0HVk,1Z@bI͠|5[<<!->߮vZdXֆA^XTD@1ŤɡeXC)3ٯ, ^|OGMFˣ&9XvdZkYsj&~NlB-:ؼaU6 F#(IQ(6cI0P \ESj+8?a!ey?Y!^T l,z0(Y\vDw ~0ǰ~R-!F\Q[&S <0#G9OI5Mp$p*|y3miIn(#5',3#ˈ&3O!Mٹ6}g,é[&~ kJ`U!|@NG4-Ve[NLkrTdU+6UcQfiR&C/?VԕMRiĉt3)Xa"rQ +6푉mX Mg"֔Bz# *c%ɻm0Zu6 & =O3:@OgT Նj6y@A;m_ =N3[CޤEkB,ˊgYZ07070100000252000081a4000000000000000000000001660158e500007aa0000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/tm6000/tm6000.ko.xz7zXZִF!t/z]]?Eh=ڜ.+|qhFb^>`ՐvIpk1Ѓ]7a9sR{({s 8 ؂eB@i< SHH;Ъ!Cw-1e#GDbg@1a4^Jbe_+Qeς;7Iߛm9MV6Mg44i7fNʻ] -jg(4/7mߕp\1ʎfUf"Yj^`q;&d(Hnbu]D2c|G@f~{f[n~<꺬DT1 ELp焊|qvb4lU as NR/%dqc}uq}[#& '_Iz"؂X}j&럏|gu9Nvq0j=@}= - [^ ww8$MAdzUd7Hx;:,S~#gZx,Z\6*cf A׼Wm]?&)* )G6?,x™yeADn={s[m{DoTPp{'^uST~V|#]ϷfXn(&űoM.}eR/F$4<}¨R:J^UdM|7On1N8HuTq]`"yQ4E QrBqx軅>wNQed80n0-@,I+QeoVw큰K-qɢǴȳwAUiOVe5Z^a XG_ή:qByQ=bĝQM;(dzP<]k*y:[F'B O8xA8b90'=$KS5gƆ:޻ƕ|^|v'}MA\W2 m/ @:UF1i#U5,!u1 ڔə;I: ysM #6_>Z*C$.-#ǧ]J|l (L\̾NmU:FY$GM݆xcYp2f3tdXptjNDvSTX..MʷNqq&Fw%yR^tbĶUh M6`0v[C|r8b||K[jau:幬jGbI!Xȋ1\pjNiAFl7s.I3BB{EgX# h͌'T7;KlhP6@e+%YyG2HfJtNrSBtE8R$J&z1*;;ہAчf3rc;yu>% jJ]434HI4)Z㦑?&~'RxLgq8_SEjG4R#x¼'~)]) s-~w+ԢahQŝ[%Šb8O$Xjy+-<^aT˱1OX5"T=⃒j0(~ mU}e~UD$t&Jy_\]6#ʴ=$X^%^p*h!L9`&(F!ӜߜhDkI,`BRrMxuo盈d' C\7GsCpd&Eqz: LIE`6Z~kdo6r{tbسK'߫%b4\)_ ˪| dPuԆ41? XW>f cDN?벐E3&KN<{YO@]| ։)ET:-) /?͹"&mUW=bGZӋ$(c?[훫IE$_{Yز0e]s Kj =؋̔6Ģ -+@Y&FZc.d(ٷwy;WpcЙ|vji>^+ /DZ a3&"ȝʴ*'LŻ`v⼞P^YGHY\~~Lhd}l,\: -te=g3rSZ1nc@l*0V1|3"?*bV-ujqZTg} 9)Vzr`L1ْb#HzJ/f~V= *{Lr^'kdBx7/d%[ ؟<ŭ I76BSxnb^_Co +~=>tlx.Y .juĆ pG|}uCX1iпo$?Hi]u?*NJ.M>svdznщP×jmI#PO/od6D9~I2RT}*Y6[;~Qw^K=ry >I`#߫T,&E-Poq&TJECoLl|>[ј4RJXq/l cu\UIPSR@&PǸ- eO ?<TY< (Ě+p$b:L)}uO8E<jNXl<b5$~hUh!OBC޼V/ o rFZ`1mUjѴP-W~M,A,2{bf#6k]axTHVq"5Cc zK0:a&^ǤWx6PH:&2Nab/i$˰K??s7UD8*]$XY&nGz-lc4 c{ٹn\Y?*W'+0c6!@K,PfkHW<,dOFuR8}fv4;j%ݯjC 0AƲu `HY}<ٔPuVWwx4:]QQ}ƱsHNBO_:MNE"̲-?-4Tݬ)-#ލ?̕JS0:j'Gk\u6|Jk)}hb' W91bDMʒ]h^o#߂_=E@Y%YJ=9~: XGv; p)%Bpỳ<3<"ymW3ה-<2x*Q'}Gx,x.%/?+[4 [ޔ𦱉a|&*y_UwV ECZ_GQu '>zȑ}(ucVfn7 P!OG@"4R_bOjy_Tk'XhmFxƱ*|HÕM&/KšH֗ xG1HD2RdV=zƧW r_n/|'-e4pN>P}eũ4uYQb2o<{?Dg^OK%=)[si9*c)J/.R&{b#Ϛ%&CO7!cQV?pv$yKA\t"fiRlN/Vg4W :&ԇp Xt%A&/+Y`EUАrJe+$Қ%2O/fy  X>\#*ʄb{#}k) Ȧs.;2?\2Le4Κ-Ә+}AIEx&+UY˚ 9z},* \YJT4N/κ||xߐ6~9]:N=`SA3 J(k{ oO/ɕy _(wγ>zKV|H~H$f@2#:K?@*"mFR3A_(>M\aD \pi&^ptjM95-϶>]bϏ@%*&c*%®\ ˀL]!;n8W2 PABx9M_5uRޱQinoCjZ2xB~oV9rT:% ״]Tz78+'z#՛# 16J<"|{b_sU2 `tu/[@`uz([): "Q9 7<̬m3_˭7aBCMeѰAv^XSj7Qa:G+sr[w;xV 5pa!>x}4Iܣ ?wR/LeWi~ۚ,sD6e"+K}xj+/!4}NiM\UA*Q`R+*=Z/Q{Ϲjm;>S8#$vT5R"2^,8yKe]M/@bt6R]#MO6_eK ΠI!H%URGu};뱴_c~+ }bxtz!/03"k_GwX ,<3ACZ =N KXiwi[eϝ=]P-k&`jk!E5o0jˤ$Iyj2 mCe) \4w!em$UXc"V1Oḏ,)M~E Q>03̞Gyc .0iѦ$7wx#TuQbjVsj'1`G%7{f~#`GyB [3S@ާpofhK0v&),^8m<; &Z"5\\`;&N?政}!Ao"e*T!˙(5>clŇXpg6 DI*r*"6[GA8끪РJ{f4)}Zsa*}U:Eݺ_A2٢* $iS<+Pןd)o.HU84dp]tX8x!JJ8N#P{?`yO\@Ϋ㡨REA CBD^yXkQǐ=)H"vߐ7g@H6`'O 6ս{ #XP͞#>W$3d: Qm%k!T圆[AOWb15iٽes pIA7(<=hcy(wwΉw^G!aC4Y^EnZ(a_M<+i]`s!(l~+1$1V@ERn\f(aIG8z&{)ǻiw[éa~attJac!%6,{%KH3:< ~}iՉ"5ʸG e%(F1d8[vyV=UֈѝՁ;^DEE>&W;ѩtSD7EJ\/VlR~pcB./=zgfQnK"]_r7|:P.`!e0N-Y'EUbQj$Ü47Z "nTqԀ6~SF7/'ƿn&nA~c~.52imT :^A<ⰄATQ9C%Ĩfn-ۆQk}ðyI W7zAT6Cv9(7Lˈ0F*gE8SԿFbG{ ˞jiy|Z- A+LVߏ*CTt9\oBж6ӊU4,/HE2B/VG9dD 4k`dAd/SA]Ћbjz+ ;|YCɪ<}jyG1(O &|I4"k,89>c%sC >Ӈ'̉]7Yh;b^|'>?7(5tt}< {K=Ԕ"?YB8JxUzg mŖ(ϴ>F="׼7ԠEb9a9G-Z?&7`uû@z)/jUfqw"~ ,gMD"2@j6L{m/{6Pg@3&?ǨI[%ifFȗg~^g] DY$C hHd^!Bl W BpR\cNiWo,9 o<DI%k~>="x L9"]Vmg>DD ChmSs:ܱFRJ;(ӕ\Є**$a23EN)!+1GTat@9V3]!H⛹ϡؙ+f~e})N$BNGɥv:}''_BP/Oq13MG.x#Ă AUo+֕>t׶ڗ_6/ISmZ("c9=:8`wT؝T݃иBw>!yt¼˄>gA\64Y$AZRq屟aMGzZk˭L>ї-]sײt tSqZkHG_,a><(܌ d~p"ddw}`Dы$ɇ U*M2olv&sEzL+chuL_;/9-[KvoG`1~3 a51_rNA@Cal*:JRtʐ*#C@hAރ73 Q!»=hZC] óRQҀ5LYbBbb V&w8JӢҢjHe-!hbٍoX]~¦;|t:G6E\u"ȹwꖻxcmr{47zz۰g 'A~͜3'bbN^l\>>2!Mկ!;7 \eJ"IPoE}E$hI3eofM J 8%(0Cf[;`U`X~"_Sk҃>t0PQ}+?iq..O*\u{i1u\!fI%46ovQ|_mWر _R>Cʒ{[#2  LInWAN b lbo'l+1~={yGxA bq/^ _lEOs"O"` ,z]wY*=<¥\'d1hʛS,y"0m`.^doq?ab=D6? fy 1o10IڢeF=U^d@6bz6g!a)j/ۻeP'z^fYBιmGgD:F k?h?QIš@dlfXL:N ܬBhbץi[WlqQ2BT:a3jה81M' zy\(Vc(ꒋʠbA|b}юSʹPs6`c轒  z꼗 uSmI5E(oeFo؜I 5DKY+U'rd$O0}a5MsGbFpƔ\—tnXͽ-l}ko* ,BQ"z53UsgK=/w~d$ nf8q-*C͚^f3C.\6ZJ( 9bQ?a<%q'y5Ab)/RP.c_vx Owkk|@)ĉ`\jw Qi%BJx Rxdec7P)^P:=Y2<ɇ%n6Gcp5CRp3gj#ƹ#)˚+e}u;r~Y5V?qE>9$p΀l[LaX)D<]ׂՉ#rNiq7.P3m"YN83ȝ6K\SSɑӱOL+ۘڒfս2˙ιW · ? 3:扃tmw@&{VGmŗPBRb|'.rO8?9 ]ʔ=XzH<)^ W;c5éЖ󊝴T:N~ ٭y _">ڪ]<9Jqõъ&SO'j`o%Y8 feZل0qAVh0B[{fo˖^KB^/&=?DqHDĐ: SǭΛ7DŽT4mۄf(=̘ĵ1=Jt /Zd2yͽ1DK.?#,3?]9%Z_::F7YT0C I]:2s5W (9,Ϫz6Yk7XӢ+glWS)3#gkww9c~yRGźi=9z4Q(?~N7zs0nEsX wCuz֚FfA`E?G$(]W)&8 :jK[7PyhWZ nJ5K"[M.0Wu#+.dDQAYI'Q#0ėI]5s\stծgJ~wN>Q奌#&2? Pˤ{/psWGDB_h9YjGiږEV%$cGץāU]rJZNڡv4]#/36h;jwVVl_V%"r-%_W1ƸBo[sB5Q3Щ?"x# uϣ=m[*ڜk}1RG~$(9Q1' j`\EU-HsXpGWî#/`Ҡhֽ 0)$EeKGd;}[& =㈹@~[ LUDch8/+8LyD }|nD/.gB`дMuZ/ w\!2m?_g`]]RI*ڱ`D2K@X :w?)G/P޷,5^Osyt!=]ܾf&.MWQy띏EA^4"HQM( JOITU`nU-*[wO38SpC 4UWkJώCk,p+*2dyc&$!uj8E, & M ^욡7?*MP|kX+v<$[f1R|o,!m8Cbg"SEsP"P2,5_FE_/$ߝشҿf%B9[ʘtYst4{=f?K}#+`{d M$ <+%[m'P~7(Z]Insj \ZUL,UaUϦSJڄ3a ht8d(*SZ3sYih7zSq s?/'U+jOWL"~)E)\5SY%3V7\tİ=*G}N |L '= c@Wv~r>ûm>Q&TK*/]×U 3Qjj ڇga]rGO_p8tAsISU_o`N,֕' %[< ЫBڛbi,a E =_c;|f£LOq9tMF =?d)tNk#Ώ|- _gOe .s- jйt[1?Ģ,o:bS5rR;;FjE;JƢwp1Rxt,ggRY򞪴z@׾XZl¨[k~)Fu KKET0^"?ae-m62)blCG3;C3arӮn-U;@(ƪܢ٨ pSf8桿qkZzq~=]Z0Ȝ,h@oM8q'fJ&KRL%2&gnv JҀݒp#7('E7Gipws2Q ^ʀ]@W  ݹ)({Zt#=QcAGf4m4-8+),~o?Vfܐ0\irYs:A=h-њ& H,J9P^hj}ʜ1k_ 4t@AUґm{2 Ssyr4sCn*S>D6_|~8sMs]os&E`~GOBR:/ Y{Hl߬8Y+~#35 kf+Hpt|`ܖ~kg0 +|Mf*Bb``醔Em"X:9#Ө%"VY2,Zȳ"NUmESRhE^G!P z ҎG-no*o`t_܊3H5Ҩ2rQg~ RGѕꖠHfE3I[0o̍A3%h0$~b\s>; DVP)cd~?`aݱQ2€R͆ IAL?2Pk[6Sygj:_$?[G_ZD(bJ ѯɞyS"ձS1P"JBѩ|V̏[]>0#Jt,h]:(V:4Ufސu$ɞgjqɅEHLauHQP40w ϩFj@L܅=֕zɪ䈄3Ǽ@f8FWI@D&}/D~t&OIY"{XkGYIVsh4׋ | ?RkMG RmZZ^<3Amksؒ7ʤ$3բ:;)]#}oDiG1fb'7W'j 9{hL5X-5jp8щ-D֎̩6q?Yk] =izeˤ7د⢃n??KWH2'dymڸl,``cU# Op_H|^ӛ/P:R#u?k6 B2@2";NHT]D0 4+&{e^gF% 6\Doyy=澫YmZjيBskzKX(-NXѬ7/= Bpoծ@tM%)yhlGJ17.}Jp'۹ ]E&XhWEw-1j5ŭjfCR2|V,ǵ3:3ܻMP!>1,Qш:4w4X `RҜqbjp]=1h?4v|HpF=H.&e05sI?έ2Qn7fQwV?({N,bf`;LG8ŹC] jG䟝 'k0 gH+|kB^p7IvpFE_}A `b!izJQ;3δ!:vIZx+kحL9XA D'lMY㣸=?$fW7Z*LƻiRK|%k5)Bys"Ԅ< T2$ cɴo+oܷl`X3;ujތϵ74B/ 뢏֤xLXHGuRT%0_ϙrV8?bIFN,^ZZF܄ƖwU{M }c;nOPCq= KbR;۳'w=גRH$Ҵ"205[0DVW0RRC$,\% 2:a5[Di[q|G8;s7U 0B-4#f)wӺ I>DX08A wX=u5 k:}}Fф,aU:QߧŠ pB~z%r /E'U*D P19]dȜMf]wiS:Y5N:L0DbJZc dxnq5َa ؜ME\-`AXʗ3&}PAkd `kRqZY: Wz=+ ToLsnxflϙ[o$WN+/ /W-/ Y`Oc6)F/Cq,mf?3$9d5hYA.P4PJ^R$LߡOҪ2'VAG]jqw!&6+@'5=H{3d sD)5(bszJ$B+@H TD67䚛s$4Q¶$  eDZFR4WU VWG-6~-9',CLy0FQvyŲ~S3!>+t _7@e $OwçJ4j^cY&`1aL%z>"R]bi%RQ~T#{1C(wlІG>GЖp.Ǡ~\q+K{wI"bSʓx~S@d(z;ZHm/IC!'$gwJoNDtN[ca6UlףLguˋulԱa z_ʟ͘Ys'wՙOcxg]fC1g+HlpHω,Q8ا&sAV6-!KE) n}ǩaI,6~K5-(ڕ<-hMC{>W)dP wK0yFr3!|] 2]0`l"udQ匣IJzbt[iC5`] !%{k JLFqztMBO#gsi8iH4hk4yY%3p1.r uE;1Ʀ4@l޵4GfOÖPNHr蒱=m &sP*ߟ2wn?:B# S^뒍LP֠ " J_KR>%M0?oB{vm0 IC{`O~QEf~/pM /=s.ABӛӌ#o]P(![e"8B XCt-X1 c[^\VT}?]I8^3uzDlh'.1bn=CsA,3}ɘLm-&8oJ#dy͏{gVI;ON%{qzA]eAqf=`^qjWUиF G}GA?7іwI-e[PC;j2aa]a>۞k D~}3Q< ~`7zWBV7t$'""l,\C%>PmȧawPquxtT_rbiX9[93SUզ?z D >X|!gX~n|xiP'&]^i̱ ;aW&dnwe}vȱMsuhUHxs;ȷL"TkBflQ1 2cP] |0 Vщ /$}_`%;k] H&E| Hp?;; 1$DwY'9*ό|)xDjJTWo (ݍ>Jz[儇RmMBP)I4N߮;pr[c!_<=xGk5~˺ эV{ޣSS=RQ\rg1K}X8-49 翦13C,0^2]JM 7B/ UL>JVqЃZҳ:e6 Iok" ,~Αz#BM#?x58&,$%7Vx(Ox-4"B|%ά4W8&aǡ#w/GF # qf#<BĐP Te[NL"⾄(HχR7"jk mXBt3/!65o{nZك>imt`z0 3-[D,Bpy 9Jd3*ׯ:vYS s3ɛBf2. ;K?+HTD m |GpT"AT!%{,u٭ wKa`H a+lh7ևCS73ݯSD?ٜ@AiwCJK(qN(Cow8:@V}Y=ؘ!ꁀ]/ fOl_p7WR.ڨ q]3dr+ "}&pidy^J}zO 4[DRٞ w`̋ʌYUd$9Ӷ!uWs<\^^MkKc_:#?xHh ]_.Z7g>w|/*ˊcn2V9 /-9S%6=Nj踖Aj,KcK_PP\h ]m6 J+(K9JlBf',_F =6N|d=i4JbB6Sr<>%.ć KL΀_ckXYRߒZ7>x_FPPgYF>h3:6XJ"86VXjms4=2C^Bw.>ꤧu<2vFQxyi{FP\|{l>d|<٥HI<&)__?\GN@2,T_%cX=3* -͇Сuk?A!/m S CS īꐃJMaT4ijAlCZq$M>f&{qzhޖ2݉/rfB34Kct2PآaCfg]O^ qsr\mLE\pRv>߼PbS"ffBbf Ȑ,NQ7({h8~ = ӎTLݭP.{* V3m -gh%.,$HLKbEA訤/kǘ~oc m}߿FTDˬZW!ޚɃ֧^=lOQ Eid XEl3b; 81#6 nn^*ZOXX-Z>,kvIRrrjmTNx?bq‰ &΢\}ОjC K (Net3`rC[B!QW9% R$1 z$QP/2S 'MA?JQw0ifH%9AuSG\pA?bw;@n9],O.F#[?I4Hkc$~ǘGzt ;r)P`[`OAi<; 4-R8GwX~FK>0}}0 lC4ƹW a`ڄ $irǤqAvO/2,+9dv PJ-gc$ o-3VbH`S*N۫&{ ǔ0-{ `n /=Me2%!X\wv]|%JP!^пƫηOPmB=Q|tbjЌٷIS hc7)GbIHf U7LD ؽsa ?톭f( ;I<]ӎfffjyd6Z~bx3iFO*+^ y,BtVGZ:v:(IJiOf_V@zIa읳"zMП(#z y'1I^ |Hf E>zNJEiH&,O[*һ@G,rvW80=ゴN@?]}hH^}ܕ}h0d)e@X>cő{,[YkY*fRjvr_ZQWWs>2>~1nnqMHfjC@z ¥mR;b%Cܦ8^*5w^cF &-ʹB2,&Yry P {;4(P)bCꙡ~NĘadqL܆{Ne0N/f e1/rsi"%H+& * 1OR;IZ&TheeI`VnbFƚ1Ÿ0|cC﮲1\`EuB249CBJ~S>VR0` Gf\͌& ج&+O L; ]#NʏQPgLLt<@XpJ\GNN{Nr?}a0UzX %wP5Ù!`(; X6?͏Iyl9HOvGV-SP6_ߏ_RDA֎o.³~TI_VG H7hsѨ,o4e ʃOy*茔o</n_RԴ4i~{SYY %EJG.8Q-I#*Nـk mF=- ?fb&U1w( ìxN1R.[=zHؤ74jG[u3 G9}GVaF}*^m_rKY$b£kkd32 #oc5ذ,|'zbZMJu58I&RH[;CU~Q!#'U+ :bw$Flka|T%4h&׎^7*Lc(dQ~eS/lmH;]c3?W]W鱊+euHƦl\@ȍ||\xТܢ& ( Il{xC*f1S%=<~@<w{a|/_Q{_?l9q AX %C>]`E= ύcV3긌K3 R>![|Ϭ8AG.*b21 &"%IIGJV3KUl5ٷxs|SUJʱ0S~&8!"TvĴ;7>rNU'=娃L)PIέL=ngUFCg0&+;ge*yGTu\դ֔&!`!A%Lͳ`$|Iw`XU<)Fſ ] FAr:m/A=u"Ã-|ci*Z0 EMZk ؆죣3;93T͖{W.w[N~ycV'Z~K3$kԦY? P,EBG"Dx =fAp 8 U,߃֟$jx+^Y"ۄZoeE A)7D]1xE8\OWgdNTvHbrDApf֤ 6b?wT@,m+N?|q6IHR>d $4Y^o;-+6ϊKC {j %Y%dI3M$8&~)bPc 4";(9tdFEF`J@cy B5  x3:M58+`}D!"3AMтze^R8^L S|';sop}JIB(۠E8N1yl@{Ö>%#1\n QRm꟞W5vDCoN}yeF.OM0k@45 iTdZ)_]Uwѡv'ۯ-hкE_]m07=#sWjo(g]`]ocm"jld'ng[o鈞+Ƚ\]ہU/sɪ˩{ǔI]s'Z!al( 8fk<(./`"e-Fhf,tI7 |JԒn+X&gsB;kJp6neb9m;s„X78$|_a_se%Fkb7_Fp.QmtOc_[,@WolyDN qws tWPޚ *~`%J u~j$SD7p?NC1( bY,Wv4oQR<YhߺY‰s2Wg\ In04Y*{ؔ< oH:J 0إQ= e,ZKi3D Q6׈BtU0'T1K|9+fdT.扯KbtƠkN>XR_@O$Ln8T^k|RV9"7IwOxV dc|TG0 X&R^^X N)0-ĸ.:i.np P+{"nxLQ${*%lIe'1*Q. J a@'T__4[Uwpa@fA_pڅ+-hIӦ|j8^ՆCO~Ԃ: gA-0^qLj;lz7xue.*ԚcJr*[=pD ͕g.Av[E`@mX*ov/ 2#!Ɗ](۵CezMG L8.ˁa* ][zxC~c!7szq(nxLV#4¶Ӷ°ٴSs$< ̆q 0c@_4ϼq<-w:|-6-kk};. YQ^7˜36^ֆ$A5韙zA?@ |4ǏKi&_GG{]!wm`X Z] 0 HX4 \}Q gVܵ /)EKHcjxRu#dXDӬc}D q)#0:eɡ6Wy6:01PdE[ˀ.rz q*ԁӀSƎǫ\ >vC/rgɌ135w#ב`y쐗*Q`*GQFijL]v*Ϣ#tc @Ȟ6Ś(О&Iᩝ~Ѝ1mPkW=_q*EMR^@`.VB 3S*^B'ZEcm&))bI֡_|(,jȌ r|9A 2cr L@D2*xO%3XQLTH#p,8ʌ#ߤi>;KHST[:ֆ&HDN׃NO3[[\Y"H8{ 6qp8}Fюdp eZ{E_ )\)G~kEYPw(f,8e|sĨ>a(]!S=T"@?OpRD)_vjGrl,Ub&TxM :1R,bY!#/ǟOظC3>$R3qu<&ÚH[X*DAgquZ->3U[b o|fH]) 5/1䧣F ʧV 򽿩~mca객PEwˠ0Ǥ}3rƝӧ%*z"0?<\Rjɟo[vJ4`EPUT䁥$hX@DJK͆p- 1W57u(E&^J^Jrxx5(Qdy>"SJVS>I(!;w$+ Hd󠃅S/_|=*Yʦl'J[qC߉mMKxA ,csNHmU@nAzM^)ݯJJf3\84o1>K6-n[Hԛ0,}Bt{m:ᐻ507<,C'=њKQ)b'5q4XԪܞF Y1>e,kMٶtfo!Wӗ]0LcZ{kڛ:sp$Ct*γ{] 61{.m•F2ѿj̅C :m8xtLŏ7TkB5pt-GDxWgMgFtX'!C츔ϹHcF†ϙXp=?sNwcmwgS z;Ο,'+,\8xpW7;;TDoR~0/kj۟ZxXG DQ^y.q}I],.>4\'\)!Ԩ7 j}.j8PjԆ'@%-T? 2:5bU5ETۇ w“J5F/P<=Sf Tk)6mAP@ :bgYZ07070100000253000081a4000000000000000000000001660158e500003050000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-budget/dvb-ttusb-budget.ko.xz7zXZִF!t/0 ]?Eh=ڜ.+Wad >K_*,Z:M Bz!MPz/y )aj8rH׌>1mdr_ܦM'Tfs1Åt|: r}`3(# n%NX^_b*-OW4]s-$A(OFrYzAE*1#+296Qιuěs)֐^;*_Bv@Up[ANWL" ZI> ޘLF/?dcozWْwu~//С ]Rw +L{iJ9Akdj4rpsrYVAo-&p{Ce_̓oCR]PbۯXjŽUrPdz xU)2% Mʗ JCEbVG?ܟ\l*eݨJu0 Ӆq^^ŢfUgܕ @qݞM2Z%C`2vѴ"Z#e$EC8` dzڿs}˻wNN{ޟ =rq @26IiߪIQ4Q~*HMƲ=Rnƒ w1td!1D.q%PJd$f8ړc$.SӈG,7BEnכc&jjHPAm(xv%&!Lخ;MC,XpYG0;0j4Sa_X)j۴z;nSa U9R>{TK+.X-;O47 2{ʗ&)齳$Ua=CYvF&9J}&Y,{*I<^n{*/+M|N$O+?S'p̩HdĠf@dwY9Ă$&gݿvO\X_@pa6r;J$+$,~*ɡ]pfv3Ơh[g.@ (A[Lq1f PmH Nc\t^8'3Ƶ9vz rN :݄i0 롭}hJ sfMxGoxy3/*3¾A@:sцDʶQDЋΙ6:LRa0rIV.-Tu];ipd=8Jg78t (|~ }eST"O)%4Fs`6AIVQ$&[jpˀcי`$~8q%:*YS_5ʺLĺ j<(_EvxK=yUQ# Y0sDGgR<3|èLpoV?JjD9`M iT)[x}\ ~vA5j0c*KiEv槛T<Ӈe"T Z4,ڟbs-uk2X.9kRt.]UMhzU< ʪV9l w?Siv n7E/sg8*z8ӟy%kՙь(* R@vm.5n})FMCsI؅C6=§{NAqV0:7Wknc ~qh7S!jְu!3NW`U #?SXzZ%O 17_Ary!ȿ$KK+ MD2^XaaC)crV.h |T`>;{^^}#^䄡CKz\WC[=*?PeQ1KRډ1[{Nק&>Yb NpUx;X-~UU$l2@+JSg* | rXQѼYp7,-qˍ)IRdK|ޑӳĊow?;.kf%_:Ú'[~WZbmw&TmqV÷fGufLuS$Ð#+x4߱e@͆5ƤĔmݦW= l$'KZi)DDN̚٫@|.KwG, fuO.-AP Т6f1D /sxK}0(Sy]dE9R0^ߴKU 1.;]' ~8^h-ҞTZטB)KԎCxwQ(eyQrJaw"H+ȐjbHN $ٻ_#rMˠd0)v$ 7.GPQݾ͉k `=ʗ^">{ OKQnbGUix9q_<*xGQڞ}ǬsvɞYRpr &$_W>-7r < E-sC2ՊVϵUٓfﰾ(Z8olEʼD΃z xC_K4 >}5(FucCeE2dʺ2=$-8h~J1-|>v,B3D¸ϏsdQ%6J*$81lU8Xf^1誴YfwdS$ٛS9H'D+XD\e䱍R}Q2bj*#:`EƧyjݍ} (Xl4I;EI'W"^虂:Ie Ip0y ED$x\]-\eQ%8M 6WpG U&0<`} 9M ^~O†®S?Tܰ(H+bmU_(zؔ_ kDhjHU=mկP^*Dϭ]r-9Ed?x?]uXws[w%Am%!M&Q4p]]a?;׾iU%mCpl\p-mb﯎z\1c;1q]tB d:mޒ(/b,nsm( >qmAxWeǏƢVN>CO;ySoV^nS.6͐J$%>P_m( z!j|=rpwMq%]bJAHh;3 0Lў=ZV|񒣟 oߺIzv|[nwn5Nu<3[3`+.n8)fW)o1̯U-=.pIW`>ik{J֢w@ln#wCȍ*E3Z;n`>G[8uBmj0C4GIW 7ZmChz/": P`dr*WA_[<o1јҮWgf4,t#t~b<1:Nu>maUHMq- 38bBɣh+seG94X݌3GA_%JƧ@ P)h=!Y'Y lSo{o>,ٜV?1J1Y*iuq[NB>va39dPc{Kƾu.v D) ƒzao-ur^W氷Pt]P%/TCP^BȀ::r(ER3_mN&\am(܉]:|D Z1Z&Z-z`Xx1w*΃:u}KO?Cp$Wcs6I*@y]eC8\<Bҭ˼FY(C:=yuM"{NpdEI2!(c[ਚ>0YIMڊmJMR؝\nrOWG<+"RI{+gYL9B>N.Vyq"]Vްq؉q?a ~肟_SBA-@?Zf+(jz?PX }iY_6ylHWI&x>.{3M^A3F^ʌ6A/tuot=K5Ȅn{-tJdr kw++mt&pl`94=hQZ/~׈C^^zDl1vb RTpBU'),L-H.~+U^dugna2#Ӕ:ʱ_`0MbD]Ug)g,]k\p|2Q8[,Wz do.>#1H_{hxsQkGʖGRKP\0+VVc/ݳ%6^(QHU r+3ز kl1T$̦9s.d~32u*D\IxKl9ڐpi vdCD*GQ4i%< 0!AyЇ.juu 5WjNmTB)؂t0sIU,\!t6SRP8u.!c':2 !viQ/. 7-(rc+pr: p65i8 S>ߔ 'cl2'gQKT61r)P¥@-jOyAok/ynXHr%#2adg yuthA4{)5"'ثB#?J}ZA+8ʶw~t9tA΢k[mM;f\IE ihybBbF{VֆyrPn! s㨤A2h X@i dr& 3F%4MFlj^b̌H+ TH>Ѡ @!-`I1l(љ+"x:RTNJ:%fW& `_K ګ'ʶMCn Y9&IPq v#w6}}*&Xڌd2&A<B冭e۩t5`L "nDBLO0ǭ_!bNoG+a B5 rGԥ[AJIq y{ H+~RTR?TZT\& JYW-! 2M ;_Ō [&{?G7{Et9W"+Y3Po4;b,h;[9:ug7' FdjJ-YIJo,p?" "AoY}~}owٵ&*#b Lյ1fz[M Ha[y&>`CmcmHؚx~!4*(ڽX΁Чܥ;X&qj0aB؟J㖚7]_4[+Bk׈ ,NeL)s~Dyh1>9&X5"u5N!mPTW1v(*e83|9HO"C}UzɕB"<¤ /EG^KMC!0m-QNb1U"Hm]yU!q~m֝IyI㍮3s]'Tñ0TOtug;D?j3_fNs6aM~l AN5@꠶zm0|S*)`H}1TfPY:yBԔNϦ:j1+#iUVq ]DCb ^6[`p'7gE=P[ g#N4-^c1*AÆZj9䋯oKrzC5-_ 6?OoY|On/ȶ5~XfJk- @zVNBf:d* ĹY=cqP yevH=`k^9wet4!* M^[z~F[(r m`7NIVw>Zfyz}x"ŨT(_aZ Ko*e6uy8ڟaG Riq{ ]'ʲ@TYa<Ԇ'aqyO m9oz'e >(`j̈́Q~]5-Gt,G5R,? A%챮z۬+/+/o4!D~=F^!>QphQ`ެAb/0֐{z+Xj *~CYSI -ʧ?.FxԱIk҇!YCΥ\xL>S^uL)\hg]|껃HHW8s)2\8c@C-Xc.P|E.WeқB^q0⛰CP֥]F2vR;q9Y-NÌ8yHV^ךǧ0JV7\p%V;G"^&Y4^( I"^Q i{a`G PrmyV6 ,TƆpn? 5Fx.ڕxɗ5#fHy[Ovvi f+,H|t (lek@3(p@BךyXA5fmu;c JBMqNV YK'p[0"3&,*%]lH(}2X{Pq,R͎iBȲE'SQZp d^cʫyL!PErBu9!4W"أ)uVS}Cj4 hVt+#VUE{v.Ŕ子p1ݪW?ߝဴ)QOaOX,VtAG58?uC 1Te)77zǻIORvTONՊ xiA73'E-YIͭ,YNb{ul6_v7^䈀S ;zrZm1%0X^H,ɗ؄t q-+njHj WG0 d833@Ve!4' V% yv+_1)5ֲ'WlAJ)$8/ϔ;廐 2U5},`U~Qwa]K0-?+o01vqs١D7 Lily fiD癦0PN~n_/ zTbTeʨ,Ti~I?sfaL";(͐gYr%&{PlWcuB'XbܤPdfaZSܯzؙ~gvoGW΄nK"F1];ڑl2x K2iJp)@j̉_,Dklpɉ=//(o7BaOm~EY>aj˙eFzW+TH,Ssio&^fJC*j>g k@8o &]\3HٯXL`EAh װAa2Xk :/Scd!z;CL"^NNH d[2F|^/Nxղ3ڀ{YTwKek/-=q11퉉ˣr@-Z)r>ډENJwS2~}LDA~upu Ku祪(p)o%GC5_|WĖ󶋛Lx=/Úr> Bh2LTE#Oys7VjGQ/:d!%QiOCL٦w~ؒ!ڀR[FȬ|BgGE+I.IigRLAHhgn+4/o;س պӝJ5:ZTc#oP]*{O ΰ=t!2j|HsIuWj|Z.+tNqȤEz~dzeOt=:5^.f6 p`?i$uVy!TجMm߰OO&V;L eEtF@+ήJ&;SU%bAB<;|@VY&-ʕ̜y`D ~ǒ;^~ܒ871ǍQ%g>[_u )pz48;rXzVZ~u1(ZS&,!Qo(J 񴓾IF̸X2;|`Ab3 LA}5p_]ѸPl4wb%55_lt`01>t`) 4lc~1_Ÿo3Xi^&Me=oWzs)z[X:P"_v|Ҝܼ˜3_ԬMT#*#M<$^!^n .{^FTS6&ҋm3RS/F.-yQ ;neBpuȂdvXXad2MTXlPzR[B2KuVt~/- jΏDEbl"_}bϪ~ԍ!bQ%sͬ|U弒t(F` Vg Y( tl#]fst!;kRVƃXSl)! s^Z%a#(h^5M..dUy w܅dj"K Kۓ.8YQ].Lx ke;k}#gӼTE.$3>5 ϳ[%7qn}?Ă_A(@#3muCǹ+‰cר9qf@7=ӟ&1d7@U&lVXcNb^q|U~q+AbM[Bjr d ?R(VLAQ=FҊkXNTKk0sCWă.~Ѯu!J3'vݳWo51 $Ć#S)˥u˃Bcle~3 E|m]2$yvPD!Zkx$qs1޽)7pgNzUKeXº9B58x3y7LQ(}Z1䛔WB·ºe67h7be*I % @W8÷x`N< sɢ~*w#?eXyJ{@0,4s]a j 8FoDjC y㣸+5^vt3VEatZ>P0"'oq;QHhboj0`^&=F!s*< % w(߮ 5,>EINe3 #|}d `BJyN5jh-[.y׊eLi=^,^0<]~5'$آeGޅPh*Gp14 2C߹.(l'"*U,:DZ.8mpy<)n"lQ_RMϩJZSC8٦eČЇiNX)au+ /lςH@sA8V(ɼ&T|JͰz=AsC?qi2!g]Z$̥baAb*Ң"%J`/wqd 6Ä 1NOʎGsYP .j@➎A_&THxrVyהrLAUު0>PH6A¹6'wLhԹ*H:beidXѴߚFP^/4 lxhmf|UF d$܊Ik9R?BDԨm㿙:` DuސlY>eYi)kbhD*̆>gVhݲNwë<'à9sN]} ,0Jˢa=(lnEHN~~v!w[  h% Z1UQdhb~΃< JŒYʣi%U*lujg6JPrCҵܷil 4d{Tґr@5KQ"Ӿd>B b?ѢySHms"h@}j0s4c[H5QV5bA)PXY$ɦ* _?t:K ͼ`~YH#_[3-ʭ]&gn"] ~1oSL8Æau:ĤPD}sR(>]]r4 oY| ̧5C o̴\%޸Qof޹'0d9 ̈́4jے1Szsgt$SS$ 8oϮ.> #KU.`͎>N^~|a akQ Y#'o P0n`/i(Gr4XSS⊦ξwB^SmM,!)`t! B[q-?8V/`qRywpQ \+PHfʹg9># rE ,NOК{OqpOZZ~iΦS5w*+$<} .::>tY2ֲ |v*F+$6Al&h6lL~,zin`qhjnxS%Jװ ~cD%EF4B_)-I#33LRDg Bb6_\@b{.'EnX Ȉ3tft)QWUٜ_Z/u NԕNßZȓ_n=PG, $g3nE:I$JE+.5%R1vɗ?}KJ00UھG={+Z [ZLs;6$}i|Y,}ej^׈_Ɋt@"CiR0HWKؾq"BHS* Mu,v'ʱI/\7"s5}68UcԿd\2 ?Ce4ň#={y0EhM|^?ô5gF3tw s-`X5v3{ Ivc1BU>Ǥ`_"1g޽N7k!K^Khp5kK!LԐo:0a' WJ8J.T H?dRԉQVvH?<X$dBQ9Z"7ӱr8S2_t;>'/qu> lJ}.zT# 4؆]qX Ҿ9iGL 45MkgZB5T 4F% #SMF}"G\=3ǧΣe= дT={cfM=r]2;Qݫ<'V:\~א*Љ}4؜u'׮qNi%G6ÀƤ9L@FTHF(,QtUi4G>y_+ΜY"`j&FQ)Y.61~D׻zW5⪱-QBPÍల6?đv*ßkW !"+.zSnϛCfas N7?Ę"D(b, d &mkPFr0G \9Mah[)D_YyW~Tߢ$jsZƒt(괅~{7n ap~]Q򯕴%8Tw ?wY+T$Jv`F0F}jGkc$MW}nḿƌ0ƥV+KU@ӨߕWN& vAFn.X ܫ yk&rs!?HS3OR'oy]mK2JH_jpP9RLե|rd4oj2"&[N&d2aA(sBydO4CJ4"&u)U(Y C_zakC. I1'c Íq}u$DcWjW/eIhuRo k2p%w"?k%o:x?FM2\θE)n NЫuՑgAIxE.4=+m {@;qfC%9@8|PJ̓TƸ7=Cg ׄs&LI ySs^;K!8Ǥ ܮ+]S ?_w"i*`3/\'}ܜWjyfm:urXNwqзtΎzСke)̔GfI^dZY1ሽ튾;T{6(*A~-`o|.#ONH**GpK#&#y|U 0[~pIJ.ȦӒ|DFΟQæx}¼d{qGъB>FKD28xy}҈oCIwN.pVkQ7" D\G;IOm3,# -Xܻ^ܳ)7^7GN׌ 79 ʮ{O~Xq~ k-4[Pq:bPT`_VX#`9Q,YzHe5ܴo՝Q!TTL-x |zKIh`/ۏ`$bX#5iz[#)x(wXy 3ỈyE__w7"qk^W)&< t-4і1g{X`7ivxm72X{:u|؞ y^ClU#Q%7DT`A,stT!/LM^bV&U^  h$[ m}Pvlg3؉rΉ+ ]}:P-# H@-k8,Zoˣ{VƱG{bTKggHOb:BG,\'Z)֮_lNʔYQH}[LyR mIAYtץQfo_|||@Hl df80EM%IT:gי!Ͷ? _AB[ʶ82UieV!F֒(*ݿgɪ"N>ށO5#i Dsx+caL#8c5Sv=cL{穣,@^b9{(;uG 卍}Oec~_C$HQi)\ӂ*5< OɈۛ(wT^ѩ-KIgթ/%DU-oh˅$1ͻXpU̢D#M cuCZ}@f IY~'7O $s0Pg~M]TED>x{uVU\vV?^ q/+6GRQI&6.G(ɳ%$~+ҙ0N-2®0r|teWj@A8ͮx}w5yZK^S2 le*.$|Nr"Oq0 #?Ʊ^.N }ďD Y\JVJYX%caAt*ЈO0rR K\qC.o1ߤz(]W5Cp"DB=Ӭ uw}PY:9িy6_ctP__ev^ s Ñz8{IHc8D8yr]eB]8l>3=_Wp8ߡ r vF mձ3[sc/?N5mdEbOGZF9"c_@ΡH4S#7RZt鎴+>p5ȭEd&;LJ{_ð׹~+Zy\TF*?3KwR.u+5X'}kp#!ﯺB1ۻ6?<}No2-\\SEA uhlkr}흽X}esK9Y_&LXD fPcbYvAVJv"Mp=>^41+=.d!G-U<3Ir^00žP!{p1kە/َ2a2q6v Q];@x |ڟWynN=ptq=/< D!1+rxkUBZ0òC_7ܔE./o5]^MC.-v%`[c`M4G:.dg3?2 F%H",C+K 1>/H"mu*z}GP@jt)xr(˧A@ 7~͍ S6\14ZcB[ZG"<@?q-fNS08Ѿ}N-6fEXco^4s,jTCkGiǻ!&RF~ւ i'k^?B)nq€s Hx*_ػ ,!w7+&P江IT;Ź܏؝@7'a@rz48:‰P]IPs-f&6J04 lT՘'#({&s jJ@=Tn53e{mʑQP6v7e BDrx6a=aG M&*Vq)N?#y %6?@ rSCŸẗ 8?8O8kI[,Jo(l~j͏d1"-޺(FM&%Gp+ukYʟ@v^:g΂0`R #! %@/|!Dj*Ppumd4*b Qgn5iIkOs\;MD&UxW^;?@#@O [-Ζ +򌖛\EO. 8t,DKG˻1WgR(@u^{bo Z Tz-8 xHQ\Ib3ǐgh(8v!53 Qܟ*`J˱X| _$m?4W=_C4!J[)Y?Wf (w? xxSP߆J<ݤ Z f}ІN6ײ=<SP)r'tHQ|F]|䃬a,IoaJo 7$k2D$`{[٢)IKIwv -$aZj I9}<>a`YMoKB{1dbWM:MDFqj*>gv$Kr6n??ڥ;!L퟽>@G^^cXf'E 5fhBiҕgãB2p<ۃOPygy~$pJFQoz(%\ Ye@} 7oW97"C8 UϿ%kg^Md tv|V= Heù 8>'PF-DFWRdD8=U]qX#ؤנmXO"ʵz(r瘤h vƏOw29vD1ef5ϛ!QlOvD *O=0-YG##0OmŞ0b~oyrAϖlZ* %>ʯs#H@T$[U૑ ;Ҽ)_I+2/=' e9nAZϞV(3p`oğ JqwwNѩlŧxl|%f;9w,/-Y5kU|q]&(M5,Ym,q詘"&M<]z;8ވCX>wd{Q͠Hנ97Eخ~-0(@gΥ$ ,?L7AJ1%Dߒ&J?8 c)b "4?JьLjz]X8bV21 *ʃFJ}ɶg3j) o^qL=l_c!x:Tz7g1b*Ѓn9IŮQuT OvNIH!.ͪ6 u?w}T:kX8^7O1D*9wCT@yZC=GৠF?mֹ`k Au9GA@$pImhq?t?ϒ){EQO1eZǬ W۝裭c=P14_оqNP |N*awr2ͽ̖@t!oKĽK"3$mN㬷M׆|T-@zb`,fWFn ιJU:qfQx%OxȅWmIT?Ș,{?x備T#- &t=:P`X\8Z!|Va%o!39_JDsFV.}aOKaд r֏2͋ ~\`|9smuBqOa2P !΀,c 1E"720OjDZ>5 Lflb,+e:~I5u+B@jF]A *'%R{=.-v J54|vWK!9J9RXW7y_}$}d&jsƅP5ԓ\VCvP:E7wP0;&T&i]0G}ЗG?q.$ ݽ甀F'8ͩp/ 3fDH>Md]#({]^NM ۲Jէrۨ,BH7>42֔sILTsȮӱl\ ƨ/QaƢvzkw [h7%k>^O>3c=ϱY" ? ɮ-69AޏumYQsWY,Cl+s׍7=/*b2Fpk±|jGm&L᫇; h>"\PSQ=T|mDbъ0`$Q8|[0tk re~kЍEy" |R>+p2 z7],4kYѐ.!w֐5X$ 8Ȓ/~=f/%^܁rߛy [`Дסe*yw`tOy)o;l%N| F_ֻER#mQL}!|~v1l=V敄[钚 g?S./ ڢsR(,yQ wEƤu[L_IVxcr+m*; COPvruf;zSJzJpFh^2h&;U7^ؾA3veת'agش[RوmO9u0Ѧٺ3s;<4g+PpZp$s'TXP:npMM}Zrr6XqxA/)ZP3Z8V؄:oI$1;aϏ};ϖ\PC +dA'n^ %TXN ieQ/t'65̞gz:ibd?Ul"9: ‡!jg|N.ï*]J Lj'~q 0։!a1@oKiP[^_ d Yw(axKVkK- ++m'vW` .t0tD `O-N#)r,.}Dk-zzKql9>XXKfnl/iqy đ]>+D9V+;yKWIzQlQApLRaGO7dCȅ`7->^dAtg7P--n<[Yy,JK&p\ -3ͣBZ W;f4+ E@; ,X+&V߆cZ)MbJ! 鑢l&wK<pږ3 );)o h0Y S8L#SZg*!l޼>G,rכ;l ^+G 4˻&e-uژ!ITt":\ $w d3.#_KZҺ,~]m\e4acJdV[ \,Rf`\Wշ&%_B,Ù9Al4{RY#q_ .n \+\8AزNf ȹ0giżv$@(>$|CQ&0gwgh"$;d Fq)!4j4K1WO [K;*:Ox b>##^DDCYZ.Ѝ'Po weΫOy7#1M)SVW,dL [Ogp "+ ]ŪpBn L ZQE\bS*-Cq'竚 `܀y؆Lj찢2ùpd1ʿ[ ܡᒩƃ:׮ $4+mgKt }w xPg6Gs˨4NCYh!9+^qO$ܹp}cKx S!l7ުϝo!9@M~-1 9y٨=c,6j*䛄?;/i*k Oޢx<܈Q06,e!pC#K0ҳqihpm§ /&<e Č/唗@0KtW﮷ݱo5ufGˮծ 5wU*v/+1Q0>qϛKrwTܟ.c*Đܷ@5`a(J \ ]|20ò0 ,)&ѩtQԡcA:_'e$fpuKέeY&%8Vp]},^8Hxy3DE!J_7ֿ 4h"Ú&dW 9GtrOL.Lk(C+5J4a~o'-*5MKYx@G߄7+RzӐBemB6JM"/-Z_\p<< > ynmséR\ cW+Ki{^P;_Iήnma*P5TUI&sY)f^rS|rӽ[sFᑅ@Ȧ0Y~YQ0:E)F?Y/ƠM~˺3nzWl.#u֮rGxIOƨ8D,Jz:3jbaihoD54 2iNب% 7MzjG$ÕXH/$hT| Cb<Yc |3X'o/G;0katHSL@l):LNkCN^R!~Fdrap2bٱw9=̯z1m{K&[GZJDgCɐŖM U9Tzq-"O~PmXGܶ+8Yc  iwJsɼt wP}4=rG\03ۺ^xp^>;0ruNQ۽ O5$zCB$> .t%i!&lY*/[ a`;Vj\"']UVFtޗA.)b'bĉ06hvE NV-n_S2'?3j#C_MlíYҚ)a❶D iJ D-:>^qj&@U"Mw] q<:|̣=+62C n\'71)CGYe Q@v ,+ʫW&QK?/y3`B׆ PS/4AUick֢n}%"WHn"!'PIk1 M׾ *f28)gSe47'y'eK+4HxkNK]c6p~a  cK Vm\mgMigYZ07070100000255000081a4000000000000000000000001660158e500000cb4000000000000000000000000000000000000006600000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/ttusb-dec/ttusbdecfe.ko.xz7zXZִF!t/6/ t]?Eh=ڜ.+}gS4L*0R`a*GW=>(dl,YYW?sdOՆ̝k]MSY{Wpn殗@-x%[:U4N{MY!Vyn-=?riߌz&ul@%Y}<^̍lws>8!6!Ljn?( :o.T.ʩJ,{:E dC!H,F?oހIU\`iW!]Zoi†JaU~_ fn ZHbKC* =T,u: A ` I%Wh~1(- #+[7as#i `2;ҡ]C㘓Βeɯtw茳nEڎ s]|#ݪŚ' tn^5j$BdD3EL4,_B6qD >gaLhy1kBu3aDs.QZQ6+u뿔(Rq}3B/]1cym`>7 ASMO޶$Ѷ]`i1 tR3}2 1(HGL+R,p gu&rW=bdd#L&'tarZp 0h=; 0 PCQPH5mjՇ bQIT:,ѾY^jDw䣳Q/WNRZ1{бq& 2Jk}Y9Kr:ڝ&W0B+y[~wߣ5V1Mnt[f3o[K[OObAsCu:@=[`#C&, >9/8WK''Nx,uQWTT6 r`>`ʪ?$l-M].!!m|;̼%M[v9H2v4z~j#S#gbbS}8|6\㐝.Q#p&'[rMR&kQp4m]O s{sBrܣY.ݿ $NPcu˿.>}O$ Ujrߥ8\`ٸKexj>API#3EhRv(6{L Ws|葒5a\Ikt;H0&yLTz4bDNe?ϩ_}`.j wL-Ž wז߃ZO~/s{:P~ͩ) XnB5I",=.W'pg[Q}ߥ&,]cSAQn zCXk#jQNE{748 % /8x%؁5I)£!&VVК|Rf! _ E00- ^egEo]ќ_M2`%$D)y_ FvN> }h'PI^{j),5DY?)Qgȅ9pwzj Xv* 5+bTN4m bCQ KLV=j[VCmJHd"FVX߇aw(aXO[ ^ptmpKF <57K,qi~o,"U!;#+j(9jAwv \1Wq"\W,˼C≺ȫH1eLO^:_ӻ4 m6> h'u(e{ 6n[{4xPa߄k !n"'.Wv={m=w_ ދm,s6qG94F{cSθ+gXH2vOÇ%byFq$'X⽮Gr;_1F"Υ Ɲ&/MsKI~F1޶qV Lq Ko~3aG.-TseouȐq X$gnr]]~jZü@r %ݪ*9 1ߜ~÷lK|gYZ07070100000256000081a4000000000000000000000001660158e50000799c000000000000000000000000000000000000006500000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/usbvision/usbvision.ko.xz7zXZִF!t/qwyY]?Eh=ڜ.+\hEY0 g_V-FMaA7s 2mW~T]z,?فˁM9!Q 303+cLҏ$E0{kezB}'sõ̶b+;(.aqX9?D3d=rYaL6#|(jfosHn3Qvip̓ez\#_gjEށKYm]?/`U QoH1uMQhwy 2r={xq-@"->x ~\g+R-3ܜԋ7 d7f7Rzt}݇ `l'H|?+(k5粠Gp `[6 H*Ԕ݌GTc/X./(}o]ӳ²L5[bLd)~#_̿;urDN!roI@u:o%zvFն]>h6AM?J5qfhd8٨1fMFeri/<*Xޥ[3i)lmqpqyn3y[(*:@9Ӛb&@zcS`.?{>~@ OSo6?@^jMH{^<*,Zh"9mz~9WG?cIW-Ǚ2.ї7&$StR`|; 'ȏʀBk41pTl[6"%iΕ"{ɵ5/ 5X o?cuas}M(7I O'C5 3 #v:#>SadT:_zl؛ ochG_Bairʵ Ղ6<RWeXxRK*07"d9tF#$!vSxl 洞LR 97å͉";'X16w[duyD$Ժz̝"\us_{i?rf6U@VWڴ jk;6}E2U, &nq,[dn= z^}CVvXJrG?wpX`jvWEo8zgP4ȆCAOe•7CmQGN=nv1JU `de04җuVH찐njw ?A\A'd 93N&EC zPx.[(_ eJd )av:uBa0|wGYpV;s*ςֻmCs3wihy<0MHk tI Sqvc& }Ys~A` 2_/Ne;,kd@j8Yk$jtr+0xWbmZ;RR&AW#d>q HxuX3V,3:'`*W k2cĠH*ٶC?D,Pdmx9֒Ge-t WnEŔJBT'z>P7&9};/Ayߦwgnق._<,e>R/],^htp,q! .(Weㇰa>TE8ߘOvr AU7<p)=a;>DmW*2PyS6ѹAZ s<3܈еNcIR !Wz5۽^x 렮Cb~^8\R5tB7" &1ϔo~C6"y˟ObUF3A:(\f+GQ3glS$1(EO]_ݼ bS=Ċ~_6?KKtgv[F4u|x1vgLi 'cGd|,[# JQ4f#],8.A%g|ש6Bnx<3)B<]eICD  &=hzP{s[ic֯O ϦaDZYSa̓ସJ&ClK6YB̘=m`\ IK9Oܚ,b7؟ߤrXۚcXzz(6b YAu B6^ nkuUxGz ŵ_8X_M|K:؅㟘kLmv30C&3tU6"o11HWt!Vu>UaмU\/t [κ%mߙ0>ci:b=^[-uyK0@_q| ixAU4s eE_?ܮGⵧd"OWz ]=:s"iN':Fcz!^L8!EA;kt7bHecY]"F)?M+ݓAc>8=TD8;}(lQR92o5T8P-c)uUxBb&1_77O Y"ద5 ={8S` 4٤TV8<@ta?i_lFhaL@7Eyh:=g8w%0)*9\ж\ Myb74vu:A- &1SD/f05 m%gSY~x>j gϴfu~|ޱ(~2?p:|$Pi5diW +IGSSIJeњIb2xɨS#bD$ OALzIh$eulsC4|kċ VE 0n[|[oVsRsm`Loy"8%;9Im5P1Ѱu 'CRc AӅtPbe)r~dvr0źm|VTUIޝQ; hصtR؋%iR#sZB}|U ^U_98*ZP{ OS9:p>&9^u#,/eNBzyH>+e!GDӠ為8 bӥ uLطI16)>J)%frc9P <7ex83Z^,Gr蟧D U"$v3H%Z,-T%v(n=ΤH+ɂl*:t,G&~zZNʇN'' ` ]K~/cB, JNZ$Y)=$Oux0 pK:~!DjY}_8$0~#\y q`Hu!b1֫ >b%%GIg4F#^y)aF+?:pxU G Pd/m6FK]\6(e0ܦ݊O:w!]A8dKY4\Nb窅I&0qJ!^HA6/^V-6bBTF{`TSko dlCaF=tZiah&UvQV )]D΁ yGyVNcr[!U_o~[އ|Үכ'J>aj/1[jb}Kמiǰ|)yٚLohhOI[ ~|d8ZY8>^QujpPյw33UR,! q)eeP+8*m݌,-BId:2>F`dWqޙFUM.ı~m}/]rK:مOXOKVNJr8^Vo|0p%ZoڣTlhǍaT v@j&e'XHHe<;?c:09 qm^js#_3QԘ/}+S uNpDS3^\9M@^5 e1%U v8e*C=zS]O?Q " ZrNVö2k7L4O/m2Rs3黃rQq ?mpf~KUR=& ^s>w*@W j'*+ɽr=t)_(~L RʢP*|(YxEXM a&wׅɞ' /5hTZ٘E*jbnE pyksf` M-³ *0AJ*4&N1cE 6 I$qpi7E yQg, k T8p~ҩ>U9FjJnNe8w{Wg ET0ѾISjk b4%K &x2Kr$yqS:hX'Ai<& 7aǴ>zJ4Z^ rQLIzO)6l}]T{w?R,Z姟d^s=KJqL/HG;ڗv7cq6wd#TTC#qDž|2%_ b1?4veqhKPyT ؒz$[ix Ɍif|:$%2)U>z. U> -gpu0Յ. My]Q62s!?Rb𤓵qvAc-K;8Kv.!{}O.'9ja?rxDNf~%[ $̰0!sꕛg>1-Dg#p\1٫?];}@]g:fBhwz)(E* OV1׵]ImiV+[nVor!Di|c rZPI&\ R*! 1Q :H{,XMָ}y ;nfFR>\nz[X7yY崺rumBEROe)]<>07c}moLv> zˋ ԗ˟ 1 cZʹLX5s)ڲT‚ tohr$X{2cXvҴ3XZ*ߘ*(mH%~ Qƹ񔹸-Q+Ѓ|UqC.lI%!U %B쐘D)cvyQ(l `6|t*jі8o*zHEEeN>SRL_vCEgrӡ@q@*p?3*Rm\oZ--hc&MvQ3p  ^o }@a\SA|.W'WL^+ڍ_wiu9"1J[n`?fjx(ݸsL\CeѰѼ݀<ɵ2(Cj^Ձ>x"R#epl=o&& @R++!aYKHݭ>K{S +XiUUq u jxuV9cX= +8k CQ&tr!0?e]Pg^kLY]z3rڎqϺv|ԣվ! ݵ0 ۵p!w 06IMM"ч>{"TZG?C.c}otX9GwCyJ;,4AÿSInqXN߄qiP;٨\Ovk.ҪM,`4R_}#+Xipj X*w}igEel+&Wbb7_{]Ipuy `ŠѓgR3g#N$T[aKJmDdj(ޅ !4@l, ~YW 1m#F>I ىIV\tS/dW(|8"lrCP nځ ^ts{o uUPHGʽݙ]`ѵ{- T  _ *f2xRuݥΧs~6ѓ>DǶy c4Q+q񿶥d\WZơҬxM>ӎ4g:cGb ewj>园 G@Y 鞾y/[ מ1PU ~]\ih49{QD/R5=JD,6uU?.iLKuJ~cۀvbܤU~ݓi+-x1^ǒ\;l 'hxe֩&|Zp uW"!lXsvÖ۶LUhdUSzW^'7Xgi>IF1 @#..6ru~.˯*xH6Q ZG`IWg GS&hތ-Ւ@p V`|6lp;}}>?Ow'\7BK/!=:şY0SXQT α4sUH؋cOJx>VL[,+]N)u(t5hB-L= #c_ꖙeZ#rN:'IiF҇LwDa8v.`On48'j B [bqi%ben2)nԆʜ+J'`3LFQ?iKӧin-tk#!rT@oBi㋓ K| ~MSXPx9@@vw-G97 #tm$bY1_en4`K3I$!!O@yt~d0jj,2r~cÌPӔt= zV4}hF|]M,: %KE+fYY<Ҫti_gz8SXZKY^9 ro)g*t\:gk{eNa<9o_:x-5&Xi 2[kQ;<g6,E. V+퐴(3/'sUu 6! 17*aAB[ ZwRZ.'0]U&]TO͵kԗXI7h8НtP'xLXhԜ177LJonᔤ4έ9R-H$V+0:?TZm1Z0hkR~_[( X ռw'ҟ8Px sbyv]sxxl*w$ZΙ$<`7bzYWyHh@K|okYe,,xq&^IfZ~d8E| 19>7͢r 4#7g\ և5^G_MzL)7php>d2djLX礻r3]HL _v4cŵ7Gw4V 3kCAFٲI>D)Ŕeˁ8Vc.+3,7 3bmy3%[ͅ[ixs<"MQ1=߫Xbiȝ%sP 5'AS]Nr9%ٲ&Ԝ%\5謲&?4Q5/o@Gb+>kMkÀ; OƿH@~Z@ԣ- 6䀶Kl$:{--\{Ж"]M &|e,NRpReq}v=6|v,1((k丶g7:uQڭsTdqJ&џsNR)h*5V cGى娎X׷>2HN.{{f}AY k kFzumdv^FÚr=ζNh>Fsw,^ 4 >)C*e12RpiKZxM+2\'A!T=+E6WM״U;L%.54sQ 7:ǧbj|Efʃ  phT3߻pBOC镟o fl6 -99:n*ɘsm܈4h9!vR78/YȹF g?鿅+ (ojw>! ED` \t;0}!;So>a@XO%\JnHz EhMgI*ҭ^bar=1HXDGec3VF<7|v-W0zo 1D:(p91Il2nNb 6#lk*WL"g WXE!k9h 19W yF Y4?Z hȻqg4?G݆gmTRlӄ\ΣVxjY1mEް@:EK[O# ݴفSi5nU& ϵZjmmVkv0CgRTDV|k'WǬd{ƌ)Y-^M k9s7&WD㯀0At&g,'cfzV|+zD#i+{?v!f-9;fjƪwjSiSѹQ#Kv߉={-d PnqґvKʤQ-N{ ZxċӠv/\乁:b!gT?\Kk1];~#iBK<){<1 R4lr3|Yg$jD6Ye5\V?QD :;KOLX9 pbo焯 K7=?}8( b'h'B54M2=s"y% ҢC4x F_Ϭz:(F [hq7Uѩn1;m4ĜM#b]%^.^p aZaiN'%MxȟXfGq,QvmlǓ\oA!+cDA11I ISY _IbP6)ziH6J˩x*of!.R&ٚZfimrMP]8bJB vG՞.BvQt?ffݟDMV+m#r jrɶEނʩ2iQb,vUt(}D1»uJ8r'Q~2sK/,{v{S'_r6ͦ5%F@=Hh¶d/2g fPA(gN鯀>S R-}M1^^mOZzk%`#`@,co&%YS>a,\׹^BzYx`y0Z#FmFT=_f0>!Cz ?a{uVs,bhjK`a 2 {sH꽖ʁPcE]72 xڬhDR4,唐0l!ҿ, V+zKwȽNdqʆmt:aoc b({Ctuͳ{J0_uHln[EXK~{zr`r+c ~*v#c=F‡!gF~Nd>uJpW XG=Č4gA^`9OL5g#+`)8-K5vGX6;nЕn1/Y2UBA"ih3ױ6+AS]V 15^Ud vፕU{q;ٖ%BʯFbPݸd^ =ldns% {#?' -'D7k+ }$J Q寺L_l"b6gF|0zN41 \8'zL~]-|V}Gf@T͉o1rj`<]@@m ܑo_}K0]N )YܩXtF{Z~G n!Gec1]M,r.:ۼ!*?`m uڠut]u:ਗ਼cD8oa<3 ᖪ@B(= 5NۭC^<$:8qwch TjAm}2nza;#M=30.2H]G bF·媷m2*%w H ,-8N䏎% )ga_p~Zy=?ʝLN9Xua\FV߶٫$Og(%B( Y]ImW'aJ) !üK*Ѻ4Uç6']qXS2^0|dZNzgJSuZeݛ#dq~7v -%0Xu"9 h7UaI,Krퟩo1𳀻+zn͙F`,/S8載W\5o\c*6[!*6,yY,4p"a3eXpא<V%/BE}HJ]Н._o¹s ޠW #_%n, gd'SlLsmBҰ S;y 2S^\}P`VNMBW;a!"KjzI,77 lY.7ɦFvB{!YFv2\*, s@9e'#צoJbCzq`Gr8H入,Z"ʽRG-[\2;L#^љ2G昐6(+m,Flp֙I-mFxl)5B׊@TYj pH!SƆIWT٣.VIoB %&&G@N+صG>ܵW`!Ă\ӟy[rJGMv;HA䡲V@u,7#茱H| *EB9rxΪA IV8l@<RÝf(¤0X'^`:3GJ)fx7RE($Yfh|jbs0}f},\ eJ;aBLN=!h Jb f)|m%M9@g? u o|:Ve\b9zlsGzhQ/ .mx02cO;,xxY/ʾv#$\s'wڒu+sT4߼mH|U VibF% Ej/"J2?D) "Q^$ƺ|Y'`U^m4礦(+#E[k#7/}=Ca.>"γZKl -3KvX!jK)K ƏS- jf{m~d+Tԁ :^y/4I/xB` c!}j`[aM)paQ,fn(>]'Wȕ~=Q&Q@cBGj.S[IAKd:#nܮe FNd*Gɀ &♻+b2t0 kg(bf<*<2cc8L9ZcCbm^L;ǴdQO!<78B})NŒcx(& F Zj ܔcib^y}DvD)4[޲Z^tfQ$T2 o>ٱ|UKqo%+ Bl$5⛎EvVRS]8l,aua)pl`d)GY&^f8R2#h>riT3Js]/ͶP_EvuhU.hq r. ub3FhO܂OR]k'{B$0306+e΍"sD?&{xgAwsL96sKP"G_/lS_8d'{ n%bN(zS2a3wӊbILT~d 8>MKK|}ēQOZKxx[y'~t>ZX XY<Fo۶Cd3 dX8P\nER>][ gں<`pIj47{f^Bn>%!8âO gcH.;2뚵 KH2JCt5ǫreC8ryC[)63/47P'|V!DI%4mHT#ٌmesL"ql5K{N? ^ơڭg'M'WcTA"@T(Nާi!t*Z)3A9=l'1MW6xVZeNJB |+ CDް4T[.PRp]! RgYkonP\dpJOv֞˟R5-$ 6ښRJ`mKFZ< y_:*}i|.0EokvޥʍR0.Cu1b{Vsn1Uc4.pM0 fkp4>R_ rq/z)݋S1d4`|!xh_H):ժtVl;=Npw$?rHMe7evh"mAw{F|!qS> ./©)]w_Ҹ{ђ)##ּk.-I jGTSTJ}P/&|¸1] rр,TI]^*[efR>8E'mpCzI#D :k;ACk@ZLŪV^8=-c`A3E]6#(ٲ;,/BϳA64-z\1/watxB|⾄FV ס.݄<ڭT!ݹ$⛠~ӷ`&N>2(1+>8%飭=\̶LpgIt5rT2<- MO$g9r za_vIZa X$=($Yuʴ7[|NSKhV^pЧ'A8ia[V P=(EO'CRyF4;.h`6t+c6^ն Ⴄyo + mglN"XȱXEgMZ_(+^`2 !C$kFHRS n'eVfb7xt8ľ몶Vi$%V͔G3i|EˤJm!,zDdS:UIYB~}RŦ'>N s->>10Ċ_xQtbd:Q Y> M/"p$^!P-T _:.ex`}V ]W]y9%֮3cFX@ %oC"aMp; AFmb8L3t̋-F40ʪ27.GNHHBm0%5f΅2`}L))%7&E1&If%VS3hJ13@h%kC(恹AWV5_f9P:\&-:T7SKlN:@=Os%ʅU@C?U1UuK'Ivm0  !cu @%|ڨ+ ^O ƞYa*JQFnU3d>1ΡI`d'rA8+v98MH饑̚bܟKn`QCFͷړUzqm2w$I;m<Jz#^(U|!q1*Y ncL#%پJI+Km!._A`|02TL 3?`Jαx*X8HB1RL\DON1-,DNߺ^a6*/ OȋW{y7\fHr(z~!16\kHMey]G{vZ&ˇn[*P;`k c8#!D0j݈UA#fWfb,u[I,=g56Ut SW$o%VZĶ? qo*D†kmkǺ6 9+6#JrT&yڕX$7>-.{?S0g %$}?4ߵh#ݳuo^wMeXM+0 K0kЬf׋&#Ԑ>_'<#MQVfYsm%.x'{(:]P VUw H!N7x7^$:5`:=X1sFkq\%O|(F {ТSa3 d>+N5K D`ٚa)3a<IUd0 쇩"bJJǪ3pyvܷwz ~ebO7(x[;KW,یY=s\V Du 1 vG|юuқ &yk[J}sn9VP-b֛*|Y޿w&sWoXV18^x>2xJ3uieY fAia?0r昅g-ՌB˷&*:qWgu?yE3lCHKsBB)1iwC an;d)$nI 2dlڸඈc L9(u8Ho.K?ʷ<0GUbk-yE 5t`f 5ck ̹ 2Qm}CY_N{w[;!%ؙ^憘2i"SXF!>-ſ;8hyɖ )̼׷)Dz&2"9křC*@ E?"N\KRH͗c2Z A8`_:Q _~ 4\By,jyD;u0VgOxEu+O% m[C5#5X9N$5]x6'CsA/\m[~(nv5Vz@LaDoBu~q[gBm:]5bRaxJ{}ahX'ozHc*2H S~qB=ԑ fZzO5@VjP^fk!kjf`4e/Ƶʚ~|֞&.'xCI N~͓f'КFpIl 9ۀxWNҙ^R*")K eP R[G_ m)Xgxʬ.x}\hN$ uLK`ECn'zeK^BA:by(v_x38n}`BD>P ၐtD([jB7[ȩ+M,fR5k.t,}SnZL-8,IODA7)O+_S.p؎L8c)*c-lSvV(#7^* e+gLx4EVgw< }KܔUJM4}$M.au3ֱ_ZhP='KOx:j-z[ޞRr"ݩH}&B+]}YY? ƸA+oۢ6|RS2IM[?t_ TIl!]*jS $>H|aKcbP7YnKYsNζR 㖲Nr@pZ64Q s(YAEQMc/308*7o`P%Lw#n H4ܭ#ӟ- 7P\{1v 7]Ax[&$`e_O W@.7Jd*(8Ԃz RYZ>wy4g(cm{e5P*fIsŶ][c~t#f'' djkg-QHs Q*&A_+epijl#-@(x"Jbo}km5>fau:pqc'\J :>`~GP @cdo ,Lڲ:TZX`N"-L }:MHX.@M*\֒~ ;cVƈ1LBQ@/XTz}O77PWJKxC0?&1̓Ik3s tOu:.ZZ}[-ۏZn=fdD{ûH`?jU$kn gC+ {`p5OLE}ե@FФX^^x?Bµ\Id\XdD^}8'8{uj,˃i7Pl9<5GƂSF̬HsuH:inxEW |ypTV4VU OG`=q ػ+-/!T啼l"@|.,&\_Mbh FjM0}U跉($d ﴵQN'mk"݂)4YKjv1>%龥7(j#k@qQV8ڤ^r6ف P\xY^Xy2r X$Oxrp@!vXc,}qQlN_h8X[#+-L,V)<亮lATiF6}+gP9 "y ЦvFһMod8m--Ojn!Y#ZS5Ηcqt9ݬ#l?S"2Mc,˾..c65YvཕWBƓBK=@)P{˓blp"WP#h~ڏ>~Ӗ9!h3`/Ky@4Ddn1PㅅAם]e+${<$Y=*,] NfQD,*`jVp{Xz]LMl';KhmjʵsoJ*ݙ҂2eGly#JFZt'SG R< V==ެ$i!_d?Ζ]!2}LgJ4$1,JRX<=3@;K(9Ɲh'|9h˄\] n\W"MaD+2$Te0B3~ f|H~fΙFJj -q' JtK(W!X3dN9CcaMN2K0~W?0lgu3 ~-cR-С&A f +A4جm?U#UӢeCG%s/Ecz9D KSzRIhQ1t U&r'6L*iLRIapz59~S+۵ڨlWWC9Ƶi &O՞+:+ c͎Ӕ8!q-Rwdu?7V8xKm&_b d 8}=ËGiZ"@p< ȋ#Vo(0-h 00hCsyp1+@D|ֺU'ҐD]h̨mJVVԫ dD*m4 sb@jvڃ)&n0AiA,%4DȳpE[&ȽT5x(P+W;Hd86qۯb<$/ Ȗt||w=0;s AdtUѳ2vS&'rnul(к@dKwh< , uNI; J@"t2cCBm>TJKHnžq*u9Y}zb-"MSjl8~l.Đ [%FوbF:nY KLb3"w>C-w'KܠpjbwL`W&V43K(s~Oe<Dhе+ Au5,#q-̭J֣c_MaN$;QF4͵3뷅pv.QYI{鑓Mh ?%Yc6 wgjR:0@& ON+C#amC2o\&]8޲V5ъoc$q̛>0b`eaI93S#Mͽt*+Q;+>J^O0wT\k+H1%^\Ի_ + ܁>FAŮ5@Yv WT)'=I7D MΌʽG3ӝ bś'mR\EMkTH#ז_KƂY߂eWlBURx.bP,TPV$;7W?RMFn7A2m״znrAߒ}lt~ &6/g7)NvCc?#,y3ėh#ZB'kOv'=!^—͠v{}4 _'lgj?@ImahV?v_9nv|+vh܏ȠߎD1#PE{i)9{{4]Fљ " Nމ KbMy*h@|~.bB9e] 標N0*DR ϟDHih9K JQ`H&Qr,Ͳj;VK*ǽz]/hdgNj]UnST7p8_Z{'R¢ 6zmẬaG.Qvs-U2,?Mڦ3!ZtcxARh/ qd o2l_MHڅ"2B_=ya_J93_c^b2vY*G3>C@kd,=_P~n4yS]hVX7i՝;] ; VQ<3?igDs@*AVzp) 61T2E()3} aXh0 OP@(L֗늬|#'0jՊ}o͌c 5cCpAn5#>u59O׊8JT|J0,П23JJNjzћ.DW!WdWP Wաz @േL'6MކF;XmNt$lL-s{> W?hVOт6Qʜ*y~s[Pa9RkZ.7qй G+Ws' 额~,9`VRqX{{M:Aѓ*=S[DGqB[j.ámf.p,d䋆&LPkIn2jF Dwe*_1WsO׹]ϥymmy\i%2?)~Y`;fk4ZM[?bgۉ3Eŕ?O]s4حMg[ v"@0Hyn'%jpkg{w|4EO#'ye5W[G*2eLep_/I0%5'Ո| I^@?˟9MzkVcyr <2>K.ִm1qЗ9$ν N{muHhF,95HDCNzJnbPc6c-m[ny^Uĵ|ޠ9;UGbo.KDRY%Rd'z`tdz?9:Xz\(5ZX ,"2Zx=2B#-a1RS{i5 9.qLQR=Q`N<J\Ý&z#n1 O{DJƔ^d(hF٫#GcCL FkpIXMm:ILG2U@8k3g0ި[ cgיs^n?XfK < *$6gdU$3s9Zho3}W. fz cٟ$S3uCoFjxz$5;[W"QB#C5:g=W=Aoq5!k|Q&SHjBY(񹊱/ڈ *=mE3kS 厂(Znzkl cQ>(,]9SU23 ^}RP3"QrCgiC{1tZB ?uu &?4VVt*\B/[ⶉ-۩t<^d6 \z'{5ufW kUGYDˣ>:홎x7Y87{)7B|#pes:\5v2iE f 6vHhNGP1ns5;$i)?'vLKw~C5c!ڢïO?:)d*v61D$Ns~["Q\jl.ӨLL3ШsP9Bgs.;n7^Nu1ܨ;Geݵv?J._zxƧN*}IlC^$(9oJù*bnU .|=׀k3Z^Ł,/C9J5]chDk-C43l6]x!4ZRV?, ȡ-w,N ?Qcsx}:)rG,?`YN[~:qI#='Im9s'r\o(IL 辦-1v1b1U\XwN8 ER iΤ9g-0 I!B=Pӳ'`Fto*ܔ^6>z/B-ݩթ#T |WƧ7qpYE _wo;wf)uDFx߯:n4zb fl^L_?9:@k$~dBbrVHPcv^SAzԬa˭o,.`\zі u/4`f6(pc{='dpky)t&.>9147v{&џnh"JX s ("y{ex0 ׬ ̹ERwmHY=TcGo>%sIΞQ'I8 ڷA ?o.y,@mHpzW\kqzM`cʪQ!e{MVO9aSo&z22cB;PPt$B+S¨mM`#q4;=>gˢ ϠKs_&\`WQ!1s7%D;V{S(mD\c2Y64SLrڷ7YLnY76vvvAL9VlhRq䎇{0ٳ2jҲ|[Pe;Jq?R孧u:&Lm r 3gYZ07070100000257000081a4000000000000000000000001660158e50000cf8c000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/media/usb/uvc/uvcvideo.ko.xz7zXZִF!t/L]?Eh=ڜ.+,#ޝ 6՛mUoILPEE|^ >j|(5x}:a":+N#G'04aUߡ%Pe79põvsKv hOۜL% lukWl֘_}67vIcl[&Mӗsy,iN}+t@sr ~4|1Dౌimf5JPIoČ㰢@棹jù8x\adVI,Eu*V v@G>j̃kɄ0LiwTN:ů*DU/QQzE`gV$1x[EWS޾D:<k61<~%*,DhXȀaǔvc JXr`31`OVZS8a``nQs7ɀ=c̡3Af҂5qj2C.<\.iFD({WxDzk6m"]BĶeΫzqq^-u&Y9Q0O_T}^8svLp /NۙE S@;-:zbBW89e\}'X)oXeTc2WBjykԸ`uF5=$s6L P)jjKxOg*PJ}&0D{EawOHkጀsgNEdpVkpBh:e#`i*ZMTh^,i<9e~Q6xJu'1(-D_2 `='wy;7Dێl1AO{?lQTdd`~ <C%uCj/QX94HF" * PuĖtiC=8ͻ5qY +.\[;#7_9z3WT, D{p?8M;lMecAUXoZ*xͳ/hAƐ͎o oG4 k)oU/ԮES9Ͳ}EBBQ7f^V3,%d͋/+i[ +.MHn`ݓU{>'ZJ"X2f6)f=0/ԧO梊 yx⤚A2YOjԽi/֭׷ْ)AMYw i|jB-rwr+*VO<3;mkm^ˀk[$B(+ZbZYJTj3D}WL/^}E(R*X2ᐱ1JLZ0%.M%A*dJ2e$˫'ln-ǽ6{Zw},ļFR24Z삇wskx}_W aïf-b3[0CU)U5R0]H=lo8v+9vtS/uAsk.{(Mq R(u rQWQp 4m= ;]7hlة;+?A,ߝ/28ÅĬw| =I]$ݕ{vj(9#&xVGe*"`_g"É6sx57_ []Rh"@ݖp%3!wNݨ9%0iLD)CҞ `;O}zߖ[Wi>5X\YPSU9 #[Z]jؿ@WJ¶T)#|j#MwA!#?=G0wqO(6 *jf.| Vơ;SI  er:a𕠮xR|ؐB掷ZS O5A\=;_bί1i{ΣhURudm"]ۮd/sCVӕ!/V$v4\"^ibPQVV1OM@Zgͼ!4ǨikejR nhnh ٿYJޝKTsWEsS>T%(-B'W\52MdM7}\M7Kuu3/"@1Eׯtcpy,CIN\MqZeF'cXdWnudm +kEȖ,w?5oŠ~88)sNBqt-|5Xv`]“AA{#P d|Ѽ0ھ޺g}VJP,_ 3.BxXU&p6w[?iz z᥼' z?H"@-Yr6OƊ @+ Zo{ǻ|$[>9rضF5m, Y:N":T SU'>p7+InM3yJh]T ~\dhBs'*)M*}69,<=r%f!oaPRLcI?+2BwXcj?4\jcC]ax*$Y?9#&7;~Dsv\wքz=]__=A~q>l#0) kp/m\TeGLq ]>FPN@6PATo=Т0(j9ڂ<[L7GzU{4mDžjulPAG'Qq kHotY O ba3Ѝژ&eW[mK ~f%3`t -{wʮO:^/~]ggrS&۱m N|p S.ܸ>,P!#4v>ES;U\m_DA<͟ԋR,K\XN|Ҏ!>Z18r֑HIwu#׊LgFj]oqJDc{w4EO$ ` :NAPVq D$one*FnU ǮBB쳄˪ max#`LM\Xx3]&}K(dR?>uUCj3EAnv*ե;+1^}l9E-TGp,fў!f!x ƅKp:u?Saϔ$z/؏G1ϴoC)tp? ` /ԻԯKg=DeC-_igHJM}ID6 z.nDEefQGFhC!\FRA )uEo6贀&^{(?Ù DV h,+) Ǒ\dgxAXtG8ӣF Es˶vԏl|<ݫϪk%aXWf\ {MV!ܮb {HM*ic[!M4 }э/'+MX,,Z<ʙu儷p(iƥٶS8n3S) %ĞmQc!UKs$ҵ-!טhł.x& Xrw4Jܧc[>$E/1 ~yXjX{ZcU'/G"lد๭O:E*΁"UIs=n4^˰M}TZvPђ)Sqy*b @yyڐezoɄ\;,eI i740o`ʓf4T BB[ n!jeo 2%#ՠ=9,F/?!tj^U.E 1Q`E oW/6hdz'J5LY-?i6fRm^u 9NL][F=qGyW\|w7؄G^FV3f ԙk+)mf\ Y hv6tiil-aSŹ|i1q-}5,NdCR(߈mYt0#;[5OԣL7CݛN魳uoYC33! U7{Ο)57J!XlG%UTstp4.pwb̰Ǜ2\rqҧFa3W)yAGDe V"yb%U{"E+7\ y' EB@.FT0ܠz䱝p6evBބrS\Q"U4[D:֖.{ ǡxD΄8ܓ8ϩZVj^z (zB[p!M`6ϛAV9_Y7?уۧBEW0ٯSl &fj,By(ˤD"RhbS`[ΐ9I2 qөN~^rh7*vU*cLMb*LdX`Kb?R$ܑ{mXo:VP(@lX\EyoҰέ!uq 2"vܕ:_#T1s zLkk'Cccw؏B JOBNƻ|ߊ\]Gl+1Z F\- KsFヶM Y\A6rO==1:b>*ee)l~$ ~wqkv-lEMa4A!7aZV/}Q E')*@LJ4MͲ('gWyy?W?<2dXJ(%;niB#;mM3!xB.Us@2uW9!s~m{*ʼnuȹ@E {6~;I :^{,O#t,6;@g $I8_$ @n'"aoadJ*SMUɤin\*}“@+~ @3FwML.LH+ 4=톝.$0cb}y)vI*v*ٯcG֚S/F \ƨD?Ts+1R{:g&>9;J.h#<$Ґ$yhDAℽ:ƥn[B&G/v6-"X퓁P;XchZOQN{c_`%L56zĈлϪٓ#TO-F@# Ф`LVk+iqk{I0o`m ~>ϋ~i5C=MX,k)ͣkXbP#x J`>-]J3b IePT4{&0JL/Ô)'X.C%wKA{fB}a'4WwTak5eQGKx7L#7 ,~,B%5UHQcO9V ubMZEc0ڧ'Tkjzt:4Vl:wȔwPJJG+RY$ /Ѝ@qI ÅGo8zЏR0=4W&I);t6,t "*UehrD١"rnT}XՍ[ĖaAT.\:H&8DHa u]_=T>ήŭblUB{{1>,SO\II*Qj)>=4@ڵ++ SiB~rm|(/fœězRf=7WY9|4EJQmyk"y5: /iE+ayXc8=.E Y=O(J+.%* !RŽ:Ҟ oE8I⩭bzG[hMQwC1ĽMRsp ꡄ)RzJ8j2m설>88S _up\nEL)x_zԂ[?uso؉}r?695Z~]3wl2YᑈvWg9Mh-ct7c$-GL]g*wLOŽRYzyd[X+#@&|{it+,GԢuzxQ פ%b::Zl]w'"A5i̚ eq7xՏ7`D]רr`,nCv^4F|vZgF2.9$x pF\TK o0XZKQGQ&wk@I⪞V}m‡= y/RC3.F](n>ߊ8G-Y$vv`zH6~[J@LKG8S dqh&)炣x rRࣶl)h\at4<'٬?kD¢kLo~i\^x^a++ZU*4Ow-e Qs4V[l_|'/L9G8i}ff?~O;tV;9}&XNnhs'F5qP@s܎uEJv|tZw1w?㝷m]׺:c~"LO ìMd"qU) /c8.2XPq`XdWdH2&к7(FpC@#XU}KeKӜe gB?4n橗mXHdAV'D|~hL.vb^,SčY,7|Kgq?.SxIne^x~AXuH@hqlg&H()7>F;PʀeV,U2 H ؋h놖^u4'pUKksJ}ԭfparUB#b?b5VNit>pC:(KYD+͇gtΈ=s 2kP IՁOs] 7zs DGNN3|}۔b^C ESG:XĐFI?>L^J'Wz!N!ǀClE}6cFd0whLK|cmd $W ``D 7C 3mJ7&[Q=AWw5)赏0R&IЌ¨勸۽e#hހԔ6&Фa8ћFSԐ<tQ8":+ x"W7ImUDGRfIw ,__Ni[t f'g/_f(ؖ,6aꭹޏ VB]© }Q۔)oB&V&U+X}5@]Mzvάjl;6`I v=]j1I+jތ?sjmr6C/KO[V*pg \.kM D*:\OeC8 >І~ơlhu<| ufmKQƕ`A?w%K_vtM؂8^C<@/_eG5o;sǷfK#"{r{%qgvs;6/ 90<>ĆDb}#gjj?uPpK6;"/wZI8[Mw:tgz!ŏ$5c^ •V ~fz]yEx)=UCY)͑n̦>)0 +ꔳFyOКǂ PG8Y0 Q%mE< ڴ4pX Eճ;u6G-;ފ׹c{"\wxc}]TQKRE35r9,byf %&[ǜ]aSK^$zYtAF*7zczdt6GӸ}s+aắkwx˘ǚu u@Q'k٠kg'Lsȗf^dqZ d x}c񼔙=ؙ ͓[?捃G7^kLx+]Ncyv,(W"@)ljI56jRw$;Y=RYQHڬ|;a8`^3?~pGxΗ!nA$ "ԃMѰB+FHYqJ+.\ G:]k1}ʢ~sQI; MDhƿSj2`5 ]Zӏ*+x k.7$F0]1KV kzÍ( `FDw] 3ܢEG.$bvh2,ːSNؾPbN4zZC@v)E jV8hhQ5BѮF놐bUd BwtroR,1#>tH4+mZjEP-2rPq>DԔCRM-ڰB dكH|VȧޓtO!L )f-0օsgڸn[9D2ټpD( f-st)߳ÈEt@)*) ':%Ć{S`HXAµP ժmgPոz߾HY?.rX  ލ!֘-&"9m8ǩ>msAY"_]( t]Z GyXR1&G`H>c&+{fP!Ru Fc.??* 7g 3rZ&l_B-7;vLL_ cIKn] mKl҃*bX29 'T艼8/֐J]76IQ79辞\}bRhsw^"+ ^6r !nd220:A-r. xYkf{ʵ =axPnirL"7(&X= F+esԏ(pܷ ]$&ҕݫzY>LH6g;lTDŽ&A=ɔ{Xizme}Q2-qJsڴZY܏H-wfwT]< cmȝ;:hA*&&V<IsϟvV\}! Zr5 mBoՖSO%-49ҁh [῰;Tb-P.,X õؚR{y_y erTWrM}g51.LZFWR ~\O7KZxA!p!Sqm}Ll*&P+#7v}[V.$֜[-~Bq~w; ΂ݓ#Kp 'N`&<nB|:Q s1dsok#45bu>=-]q4'k[4>Hb˘haՏQQ*Zd0 nX;y? u~/6h{yTK;gߌJ-_ p/7;,0 e O-!Yi r\ܳ.@gŅmԋvlj0A7=覲zӏ|%+ê$곁T5r'g5TK̤co@nX$iՄHQ&Stڧ+MG`_D[JRwyi{ʧ",%6dB[y?=LU> @U˧8߮Qg9D+N0GۜLpab@B54adrzcUջoj ۺ٨w<ͽn L^ Y&R)t(cj%tM4 Gd TކiFH6IPf#TR kkj&Ɂ> .Rfٰ/KSnk2Qn&\>fKpKa$+m4ktm t꼛X=$쮟x7N%:DKKot?R178Z> r\2o x2qI#Q!Fa<یG}odIF_5cR،" Ja;B.tHá\T śkp B 1P#`Kj1'PY!&8:e%:"GZ }řaoBqDB Z5ƌVSӛdNzYp`6; ۊ 00oEgBZUh=@w;nm6{G3O䒡k\SGR#V&fP])f.jt7H 84W^OE3iM{Lˑ ֹ|w$u=YJjD&P,ԉG-~.ȴ}s!d"B@."AI1_32X Y#i Am"&7?+{5הm_~Z9< s/1 /3b|LY߶.<1><c 9VM#Dm&*d`5?vpuYmbtLdh[ 9t]gF}jP$ w4ݼ a <Ȃl7y2(Yk HfvdLpޱUb3<%xn xщfRa׏wq9kXT`8 W{c"o<,8aI~p!i<|Ng27Ĝqњ{Mp`,n7vNG ɠmJuݓd - 4Ȁ~1()3jgz%CYMFϑPH+O_ j.q=5kLK]3fZ( 8>DL\ei4lY(0c.15LKy^afx/-tdcHO5]$M& IU5Xi'Ir;cܜy?Sa `T15x|7מ[OǶQyKfM0RX.ZZ2$[$x;-KqOӉ7Q%qqʍ~/aA3KzT+mN0 vxo_/k/O+Y:#1t7MoJ$1u?/UN|d ,L9_zz!y+FBPW)hםJC gs8ٵ((Ǽ`~8y(:H=qhw]oiL]N|V[ Np1 ?D!e4!ȳZ(^{[Ǻp$&s.FFdtipWD 7d1',mD$2aXL`E▍QE+BC^/=1&O0z7A,88"F٠fA P&r`d!(*"ʸԻ۟k_{]yNֳ }Xq`?AiCt9A$}NㅕtK6(,LC"<˜*Z?G՗TKu(vWv:YߊĠaˆ6x`kKuSVX%GBq&{ 0$Ւ(CU[IZ2(ᬔRUWcDnEOjj] fخ6ڀ N1˒6^5ә .)D="y]*1LKumޕpSv o^l$@"vp5Cc-U!㄂ܲf=aRzoGmcU@w41Ake.[Ur:i=2IwNŁ8UvKee nQ[`[{0S[RjhhWn+Ub0`CRyٱ O`U(uoؐ*FÚ}N~:-K~kG= =Ms*|D j_u_D0fd}L)y1F1Dk{ȞH2J>Eq]_ʇƜ7ɘ:(HF=`Ua 7[y6gSdi~8$.;!n+wi:bSFk76uw0o>g❧>אGqw\@y<H f2( ZjpzPc**|Ӿ~:]_x')+r5=se u{= Y#4l_B+g7?ߣ|Tm.X`~Cᨰ$ۚ8‚:k2CmeZIJ2d1U`57e 23@/&f+# :ױ98'2[}A+܋j4}Vp}pˣV)qAagTlfXm7p֜~VC&=?{0J\9D>(8׌q{m>A٣rEn+4GQׅpƞfPx5 .o30c/0̵3D?-L.0n 1›$,:+;"*P(ux-x~Bi;pnjL[(8a駛 cl7>*}/L$@[S6Ѐ+[~dPFu:JN([0CuzZԓ"~%?9Zd9DGs8#T~5%a5K!刿-ś#m䏁 |SЭ$n3K*mA.Mx}+Y/4)*,PK K\,¨1Nv>߃x=ȢT\k% iLVAg[U]f995-f}QM춭q%IX$n0 (%K`T\2:d3i?EWg7՜GI,;RSg {2?zzBwٍⳆF}_ X"D8`Ëpv_ӻB\ǹ Jg+xX5{{'rgVX)%=((O/Yfoe3BD:ae\ z'{TeLdi i;?$W֑S)̒K7N%L-򜃂w?QT nNBiSWSξkpY1-N8}*@Rj`~k'M0pAO`ðU5d٢o!eI [%Ll/,-eQM@춁_qQ#ikp)W4kULWBdJ4u|0xT¹k0,_4&4N*Qș:]pptg#zF.+= 'di>VX!Eͬ3> u&F[Z?&ܩ ܭ1S48\ HȨ{ -*XS WĸASD9-OB1L'IߟLuƭTlO32 ,3i%Aw1?q@YS.ܔc~  ݪ5 澑mys@m2J%W0Hm!ME -rÖTZ(x(Wd~A5]L{0m&h6ҚG;[&$ o;ej 2Q&O.9Cv;"Tx2_&VZ]sN{76`.hg2v)lɪ ~)e*1& do]~{2q~&nt;-,~g+ыw5ϖ{4}9q<@d+f*.o\ |U]%z)-jnٳ+DBkA<֚<SAΫ_ԍh}˔U) Gi}!_%ن8iT/)B?/ݾ.,0 -"[0ѥhxgfź@w5 48$*}51Dąs:.p[4zEu\A'QifO{&IјEƕzEJL(u]7Q:/J5-ެ&1@f0O[J;b_~"ƕ!K+$;OJyݤ<~k֕7h֠2,tǒ*boP}>?dM :bqK.mM.GSe#vWJ.R~ "'U,Cu#']h;.,8uȝJ ajuwa)%480@\+7:_Ȃvd3ΔLM8|ssOɲUq/l$0 "Fxpِ>2%JOk =фqGW6V9uޅS* `hkr;sȲ|8C Zo>8R{\G`y4'4!cX&MhSF0*Fr3h]QYV;v1(v! Qrw6Ro@,PbީX/b杴O<lf.{GR1xٞHӳ!$hxOITeac[J~ىZV@l k`l8ry+h{%D:!sk< B2_AG|By (& *hOcxgD,NBE1\_ dWw Zfb-O;ч4ѶL!񺓝/_DQBwe&Ef3GVR,T(W?2\!Eȟr@۝S"4ܲЦQ@Ek|[߯V~7aJ-R % < /*m/T鑛KtL8qMimqiow.[8 ?w ť$puޙmֻzMTp.,֢:hG:#xs#Te@7Bz#Qa?Nj/6eC?f +Nݾdce$6h}wunAka qWa?FHإK̿@'xNv/8UgWP|ރhZ6xo`Q_jh!:9Dэ$sjD-!.xc1< 1܂ƨv%A@f o,qnڥ.GJh)3Pj&%!R5"Zvw`fz.[:6)՞Zn*cݯ4E+t=GԵӚw.>Q(:Qfdhgsb`Ī$QvaN+>3ݦƃ/`l) #yȡ]<ג'CT4 :VgᮆՂύM$n\ƴl%)z"BO$mPXI ?^e⇗@)#e7aH@p5W\s5v\_)\ܻrz LbwpVdQԈYquu}VdsbCrťɅ^!(V4`qE?~s;əfk^nՇ5ae;0$g"^3+nֻ߯/\W/;NfpTP}7Lvʨ\5d1ڈvj0@&|$? 5{U|q=gWAx6zF9`1ekV`+˅߿KRBD27lV)m-n5:ag@U$RDWK4b>&+bm|Vfu01ʸ*:f<{8dg ;Rкse)lA mIGVTwƄMp7zKө Eڍ;i2%;*/>6ЪәNWcUS8i(4r+УoQ."({KK?fg UȊfr)V3w0`#$/SlpqapZ;:u2-g<\[ޠQGߥ3K̈e QKS<NE +aq#_3xOD!Y%I87U*U>7murCnM֢YxIUCFNlRE:tWY>άp[FW5]a/Md1]rXV༌^/Y$V5" 32NežBV"kkԷ2|9X9U' &E"k37(0)1O//5'gs#N)뙀 ƷFLG˳,,yGD9K\ŕW>={"[GH:7 AagYf^0|"p7{ SFd_Ō W/C,Yj/dqS'[m'%qr>shFB+sCE[z{2aŒ96m75c eaD|h8`bP-Vq r#sȑۑkwMf5ǫ7Bq8srmzf:'0V0,4N+ JA҅LV?nUqZlބ2_|TW I<3eܝ(tZio(C"WL@-{Q@q5w 2Is("m07bb SXJlɐ _3RY@. _:65/dдx67l"|ђ)FGSEXdLjST,B;ݦ4Z7}%/a&,Ih'{PYϥbD7r/{t)kzc'Ƙ'l1pp&%)-N-zd,JW>߫h ??H1p ilxn2i,XzO:ҒPQ+/杠m4a3 `zqwM|)\{DDOw ^!?lڟ`vj@)t.,9pc݌AD' >glTCɩ2RqH"oEMHw_Q+fv ,aku<Iz˺8fAD0 wF!uP'I6.AʴZӂݞE_T`R'.͝#k*f[  jޥ~V^4\0әƨRx*Pk`X•0ZFYuF p|Z#K\EuA7fS/0SF,XTRC}C5pq C"DE Ugn<쒪jk+/nܕ tu6Io6 0gO Q+Ȧjn#;F)s^GaqffaAn^M޵A N?9@ol1'v_kRAA:5 Cz"3Xqw$|fn@2aڑAH/;} 5s`v9lR]9؂ypVaߟh]CکG$9Ysfε7Glx'fz0=RU嵽$8Xy5,:IC{+mZ8w%N7iOq#ٍm 91ߒa"]S ~~Kc91k 1 'd-hGrW0 mMGZKV?pSC \#)z|'72۵sIjb^l4z_U-T[`o!\H-du^c)5gTvo4H|Ɛ_g{aPtyCr|qJ_oNY %U.^6`0z^B=j0EXoEK䘷6URfpn'(Oz8_4&89 OCݏ2?UBB+vmkSYG#C *f0ޏvJ݀sq lgƀ|~ï"fjwмئq7RA,#Cs%q([\ͫ sSR-ey.'h'p,DbtvHw񲗖FW%rXaa Ç㕠C)Vp\M/K 4n8¨ob(:oD I>'O]eH`|f-P@)`'(qQ=rL$"e,8<c2\FNi#ޖMlR ^(!%*q}ۦk.Tqʨ);ڛg6N#3!SRc=bLO^`6cVz# Q(p3,S˳Ƥ&Y0ɔ^r~w ӳЀNnt ڱ%+I4#,zEvA_f<ſRsOl?ℏCYRD*l񴴪`C\PbR:EƄA?xr5N$>Q1ߍ"XhŽa' O0Af.r@znҕ0x|FRb[- |~I,Z8z'K<)Ҕ) tqBr`8=IŻ\&摩suAȆ)w#rMkp&,+aip;!IC=3u[hZLݹlP1HxԽu `oP%zU6wPpjÁ hs\;gnCZ7 }"ݪ.=57VFչ<5/s^6?%qp4>^RjoC>}9@T'r!0Tje'h9/U+9:&4r]b͂T: QzsUT P",*+.Ԝ0=.d0|x 1-n (Q'D@暭0wsY(PU_ n|Ԥ2Wx޼Md?[Ь8XASW IKSɔ80M@M3u(^;J(Y)hN@;ڳ2[ 1B >FJ7/\a  a^(C OK#%u3zj~MD֩h^C?3î9 Llgj A#Tzӑy:ۦ$Oi@vdۘGO 9%^qOQt?* KbvhF#`znn٨DXV\`w&ɬRVQ4ƣr>NS ɨ@-$to'<X(\%Vw H\i [PDxAj0La؝N(zP&!q=IހWk|p_5n#/75nC=7. ?W:/P{F5abp_F> M55MQV`œ;$gd>BԎZLkx\|z0NľvՂOE7]-S426JD/0n`zWC"&4%j g\*.4QC/g?)ݩ}(dI5KĚA9'[Я|x|"2[֎4n 42 ,mIxy,9ߕXX R>vNqa^_ۄAVIXG' Jl~20ZhkJzrgtKhDaJkoخ?_E1&Fŝ >ĩk?O7ye #Lb]YGts %n/}kpb)ZN᤽!&K̹oW /$c?Q$ђ89L47&5pQ3v gbZ*3F.?;{,ܣD_\2H6&X#W̗:iAUiH>| J/avΧRaq ~Ä[PcWAV~F.>yB'h@Cx_+Pqn <) 7? wb~.R|G㸎4Еi;TԻ.(M{W+cA-W97,xd!<:'P*T8Cpm.JSA2IF=( t/=|CgDeHM]Pd5{ ,Rfxq4참Vx(Dp'[J' OI٭} ҧX춷:[cFQ`r)kOuqƇm9OKMF Kz1Tğ>ߔ3x,w œ9TF@L`8jU S=ghͫjhoAt(4ưꃴ*aFj=.!cU0 &IգX3|_ $)Lt [\jb"X?=wB)A>|g "g.uUp4XW: 2^$aJPJRr ?AR hƶE^Ypifryߊک:cʔճTI]a"1b7h>\#SIQ(Hn\ec6s~<a&B$<ͦW iZ.uS$`3D%wVtC \{2oɹ 繞!ԁ4po̱>benK?$3~wP):$}^lUevj^uRW<!MPW@lƤ"'~! k&0#R74GZ@,רգX7Zhd*!5sxpD*oˊ71˝&b\b#tՎ_͘loX&_: jԼ3cm )\2%TaWqw7%#ͩ{5 HädJZ%Q6s;§kc Zp/B*cMF'I VȵA"^cv(4l7}秡n8qNPvfv2/z7;|-ȬaẃLHY3HEM'*6nv)vM ʓL6("GZ70B ':E=lObñ%eXQ -ə3ϾJ6@9]H\=Rp ^&61}H~#CEԱ.l0m\ΩF6y|F|X =Í_gp(Zjxΰ=rzEBFER5|m~u;ZywŦAʾK#qo 53+A]}+3KIHXE)[{Bf~Ylmv!+ [M3o6.l~ɽ"խ snЋtjuHJWg$ vG֏r[sEJC \1jQvR;)V]>9E0 {GȜzKHkݗB,4WKwR7@ m$>ߪe67Jf8#v,% n..qv~wY j+Զ RЯrRzGti!}hrbx|H."Aw/r:&Ih_c!+;I(rԌO.2֔|c~˦-{FFiUm^噄aЊxrmX Ȁw.4`=5wQ ^Ć.ʎzH'_3;un0qOyDC6/k%`z-ǪS(qY%9I"k;+m$L*B^/H'0a!ă.Z5 4%cwV>݈,h? ϵL ?^f(:2Y=D7)z-j+ Qе=ЁZس/c=φ}ﱲPE8@1压T0[8^CHK`1lFHrWpFfCɝ rF![nP$yVcYxgY7dvEv'W4E ]&C)wW_۶p(D Ev aQj"sԤhToDBQDId9PDŽݟȓNrMG%])(8(;uNM ]];d**s4i0qE 9w$=jҫ[ Ǭfͅ&\Ƃ1Q ^!z/=jظTUp mI LPlU>c4:tt⥑.9}! 񨔘}'r guhkTd| ^!_PB$Rn}HG0l[ɽp3znXDÂt)iJ˚ߜ$J<g򫃮^"hzrjU|ǡHzg,; @C#Aah4& ^UUQ["q=D"8-wc_<auGnJ:a22' _Q#/R(t!AHh3L&r"'l7㰵m6pxS!<.A"sX_I3"JԘеŬ o*iixsȤ(:lLzV"~WmFnS?!md9a iJB1'yj Hi2 BayIɭ4 EI.uwIiBk]( J|6\a wmU/ Fm2 mHOfws/ٍni( gr ӆKpc߁i^u`L)#";tš {㉱m $xv"D麎ٔUs`d儆ܦdz9+;iE`%޷T$$^}x| ݋kZ& x]1e5cDAX_Ծ~ޔZ?u` ]-=HC8W*0$1EW\⬑7T{|!F8]iҋ_b*mG5}N) vAl&Y4 ]=t "wNMLPf2h;F8/h6^=}X,#{Ph jNފ&2B(I(UD9;Hg{[iv3 $ϵt})}#Sq+l Pg[;yꡧ:Z*L }V)㵁Ԑ%_vxW^i0N4ۃ LͿFNR*jqngW)21u8j;^&G{G,"#Y`p-I .1\BQG潢&l3R(V;S2ȠXD§vwH`(XA\1JQ0DLUe,\&?*bҷ s~kSAHw%u T8rt?fSDrakj_b%TR2zGd 4GdGKzj83# 9VcQJ,46W[åϤHI\'b ۝|J5yvVXDy^(l%Rqi|=>'IPVLtCc?Jfi+ӡx77eЊ 601+jtdž;_b'%W.}]DP*vE@˙C2FM)CLI/PP6bL`OhenZCIҗjwD2d"}m<#+qqӰBY8T"Zj՟ DRW*QPUAr 2疎151…szQX)Cm׺ԺK#(GxC*!QШ֓yW@FG"X$'u"eQR){1q&RO0[qsm晿ϳUΓ ɥ(Ǯ;Y4o9>mчKdČ"Q?6VFIXF̤ޚ q9Jj̽}a4a"ޠ (m 3s[JcPyܬz ) uT;wa~r2ϕ͎Q\a8EggR~}ˤC<F0# yHՠd.OvZkO2Aߨ{Uz"c>TuoL=n!㘒A},{B3#LǪD\&~5'Q MvUO|AJL?u[73e q.*]0A$_eOfY~ڳt(e^,ptТ;GrsB?S[`#]BQG7Nac o_iO6XS" zsŮ>n .+II0Hބ*Zz?/6/ˈoжIaהrG; %) Q% AFhyN70 ap9̈cH4]CCoUg$a j84,.9ծ[B pzٶAF# zBTX ϸHg >b~{]]#%eRQk`P\ܔݩ& h;:#Gp_lGϰ:S@YUYdbYD/(  #nO -*$a:DPL&h[CBY>߂/e4FmK N^T@NBwme~"z$c鄰!᫶-'3 M|KlSn׏` o {޽pϲV ,ʳԴCHź^mϗf$,P$;a\{mማ&T]DVlo9ô6ͯ1шJ߅[_ywŮ9dnxV6]y﵌a!whUMuݎsU}W>F]F8#u o@ל,\A#֕rʺg0Lv&/P ELsv1pa's8y don}Z uN}|?c^fB)[ m۶LUUz9ֳ^<#Mx_w):[׷Es}boT(A0`0|K3-Foȗ\8򭙬+ṙfO݃~?8᧪7 AI⻝z,&wjeeq鮀G Œ"np K2a,Sl >+yn8J%~1P*U/Xk;Q˺k)K\o8M 2}YASG>^Ark $zdc8fŰ-C-F#b,[b .@ Un6ZO 'V/8ڽEH'6qY~DPi2=?r-::d\ҕii?{@:>9EeX{JC2&4K|=ѲRqo?՟oɘ"9PbW9;TxB [l&KcpXJErNK2_+.*7_~4)rAPGy^(E;kk2Ŏ|y!Ґ;u3Y)/<&z<+k0&Y"19&P?%mHȥ&TS{mrңb![7E VpfIӍ[3z5M+e p0[8\=E j,^^[rP "?5X a59tSa*P3ʅ:Wa*u2C*c.#W{x E/M嫝-\13G#vC_"OjXBay%͉{szsQj\0 AUT#<^;w!p5Ol*VvdwK"MР0㇖9`:!X#%RON3{!j=8٩+l{ Á2G@p`J>s P@נQGgR dr|US _2oPϏAQ3]VWR)}@m]NK󨮰92êj}1 8!QW.3f7w?hxs[ ,FOpTK;l5kxpHӭ\bi Z#_+ҹlubPc{̢?Tq@jEUU!lh "<%EnjSttFWZ`q$mk$͊qr6#ys-Hbo{!(ZC{D1VjK4.(UZo6<2«--Uv8rmbzo{0"G[$S./3XZwN'̧67vЍSso)i6Sxz]XlQiY+ODLS Lo/n;Cf%(+ϊk%X8SMrLh!?etrݟ㿝jl_G}qُHrS:EIlkwn=gI%{S9yr`qk%{/"3T n}u;pP!k*%x1fN.So5glR u!u0ڣ1A-Dkn{21[1LpN64őOf^D&ÚIĶΏqiFsLY³(e" }: 'п1K^]we93+SÏë*v]ٶ΁@`u 6 i_h!\,ZU2R'RF.]h.'[h} %&5XJ/*I]ntZX7(uVj >? դ*)wZeoD80ɖdz"_my| $EWgatE HIktI]MſkENHH=κLn`CW`wϒ?_ >Eks[#l7ȯutݸ;YzPziynwD(XbE#);M=fJϋpkB"gwQmzD@6(<`'Qs q:D zBr*_M@9q>Q^"O%MJ'g핤tJG X䙐[첑bD>JCl :V ?t5ӗ= p+?yJ2lՑ^Td~sZJ91^I@O &2t{a TL)'/˛~qߏ.hX5 Rw ^{Q51N;aiIU.>n$҈6kIKvj gл.QDNQmj+ ƚ%їb]vU(tRia:ڧ@on}àd}LUow&qet57~o"˝٦<pRQH =LN\v ',Iza{viVIo} nH5}V5 gLsָq><`<-43I$`_^-raE>(ġmW.37V6_șIC%`B|GM 4H$DAtJ(sD`v%$} bczl| c6mmgW{P%?~3Z)&z0Cq37vsՉ!`}yf0>HM]Qr\5nu?^/ Q zQK*|Q3W␒qB R|`I|گNj.ҷ5R qBڟ[F!L">zƎx?1˔샟nhج-ugUEF,`! M[l?6Z.p(!`\,qmqw^M j:W 9ȧ![QL2 ~W/oa\M?^s`[6M?c~6c&+qNK!lY""2GG,;%6$?6P2DM0hJ.k>PFHEҡB;w|" QRה=^.Okɟ}4Cj:a:.o5T鞊K>%[t`ݔq4x=uR!㊅19 &)/.¯ylMp?gܿ|VAD9}3 HzV/}U)yQ[J؞˴ E#)?j2zq3µR/D!ukV>+FͲl} %}+ND=-Jaȟs(BI u(#t+F+uw{A?r$,Z9UͫQN"S!S5 زQɿ 滁C.^ʗ )(rԺ דƉO*b5%w;X?T<7B9cX9O*-'@Wz2R=ww+(|5I ߩHto&~șz؎rI?55 C' ]2 C4<,(t߭bMx٦q*ơ N+I3 lf'Ҏɹ)DWlbZ*kQA^v%ts$=*OQWXN OWfq %uyJ5iÐVH*gH^Q4 [.ed*5אw7ǽ?"5>e3qjx@Q㳨{N`}YISq!ÞV{y76/='fKm{݁.{WP}Uۓau φ1xF5ҎΕVGQCo!?KL1/8}zX9a}6jA? ƻ%_{q]n&v$ir3}ctypn2jyz <5.r0> ?s㢓۰YgҐqCyrmb2%,<+@q#mFm-wFTs^,@#_It{p͐!@?-#Y, f@i/H&scU7oϔł 0Ĥ}Ip~ &>鏓d bK 5Ԑ5ƳBX ۭK OmIu0.;˯֏s1|jRڳ%Q#XgJeX)cĪc>::u˭Dе~Ur|&Ku59 jJwJM]6;ϋ8̀6C67,o"(w[y?)@ڽ$ЃT\ʣ#*?14L/TsWa㨘~Y}94qi%0QzZ&"${X]B*$ShX N-`zuw%}D6Jegn9c{lwȏ_:DM,&Ko-6o(~f=e`M\PK#7%srkoC,z')=>&,j:A9Ld!zj3Vx8Y5b{Oj%@^0Oe 63'6j F W^YDycAqtUX$=kI=҅55[-OżRT>:Ht5Nսoۢ3]sJ KJ o;Pnq,l2 PARD"I+ npukp| l%^h&#sAQoϨJ֛ET;;oxRe{#*Վ{_laz3lgcV4z$3c?Ϯ_<˪ъ5j /\> _wqpjl'0~3f;HlT*c8CqB-u͟3ZjmT_ǭ\Pޛ9<{ʡ%ie}p4F!$) ;X5!qu5} 0Wz!ڧ{$V)H'gad/T3y #gޝ6B.4]A,%-D]H(NB`˪}&w%N0ct,A 7=Xj#tPuQXC /a̕`+ wRD//*Lλ yHek(~*U(|~5d6A}m{u-aq~L,OIЄU*^/ezN5ō-% L<81O} Jȋr٬Y>yXQmoO-[9#XvHPY{usNo_ VRbt+y͓ u<d*2ᯇT>YrYSdk|6şVp:0dƑK:Pv7/JqiIwm=TۛVrpD@nn|^odW,!`yd>?ØD4q̌V# *k@ǫUGNs6MrV%O gFC\,20 p3@c}בf~]xhuu#-Wo76N+fs9d_̟4smUxF֟=Qd ZaD/:}t{5i7inJ|!%$QV<T[:xEvWn[qس\"^0Fu ߷zD̰,€f\D qHI :%"w >-%keԶhF/K.x<Y y )2? t2LJ$)Ntwy$aHV1o-,T#n͛#f5(s Z߀Rz&韈8@2%rS]`u0pۤȔ{,\\Iԛ @`\8iVMBaZ`3T5wVdQ`sߐ!E^ Ll;sXD8;{$ `܂XvکDTp5EK7oo/c4K= { RaFݶA%=AKA,~tTA H`bJ^,ٞ- %o$[ F*C#)w>6Ck&G+Tf"Zt#="cxulw#d2J'nóZQOӟ/M6ngB퀔m%LS¬מDuXj+x*7ٳBc z 0x墰GZMa}yQs_qrbV̀S8RZ,X,{5 -Rw|k8 ɛ㻲+EfH 0ZtA&V_^-HrD?3[10?5KG*.M, Y& yEm$r kIRaz%y C7@̮6'2|@ɳ}%O_߸: Tb|Ǚi0?t+$  K9>ǼI!8U zVU,eP U"KU:8SNVury\fV<-10vQ]`n4!o㪮m=3 v:;*KHȾlx_x!Ŗ@d%v _`)R>c) M4J$@bK>,o}(rJ2-W(qv32ΝcN xK^HiM>> 2' 6L!=E7H P~iRP3 OpBȉ?SRNaqT%-T FJVFVCD-TdV8\.4cٯ?5ۙC T!Wv~U.A6]u4ܽv,g *G/ Aj`^\+#F}_<.j戾 Ml/yU9.ix UX7Wu 珃dqb4٭7VgEF`{3f+4(mE2pfXo6]Gg0b< }_d"27WUx.qg uJvrF#JzrhD= ,xc2CU ~/5KIZh=Y(D /Q x,[0oX>u8r,<jE(͹c 8^њؼuA*F ɟ*5æaH`VcV Xy{$d(S77TS[O-*qVN*7ABO߄[A;{t:;J_( \QyY+xTKa"`Nrj76uU6exk?ETꔂG;ZWJX VZm`x/cbh{\&jQd[ҿ:qK_"9r[0ˉDZsx7VH9蚜ic1O;dU)'8wZ땪wHzw)ST`#]_Q@f@w_m8/jZ? TIB8ïe>P$7L +~Lt[ ڲ`ӡq΍.-yz ƭ PIZqp2%s3fҝ:=n_ AN~>|'daIfX1@xNړtٸe+pԶ@2U oTP2[qۊȋ~PrZL:8T%|oISg"g[~S: aCP{_xHHvͦ. s29!G4 MZݥD_ە\S9R]- -:A?׫[ŵ%! -vuW`χGoqF\.bޗPK^'q }Y^(Jkj0y`/@8$+݋{ ~7 ]xl2zF~V1&찷- \j4`*" z_v];otVj.,0fwlGQG@]=4o p"O+Wi\C@es'ށWrxbE͏ )?WlgOzm,2NdLH r#p‰{8?/>Ӻdh1‹ցKF ^ Ê:˛J;uΐP9h1 `y--"xm %$ zotclr|-RO ʶش%y2^WخkWl[# `YZY # Pf8FfY6,1.0r}eeV\GL`^Z]IZOդ~hVG+R5c0&>4q )U#8*$7y]|JϤwA\Gf2/H:ٴ( 1ͰOEGc٠ܿs i}1E 얔+[NK4b ו rրIIT.?Gb#vR Αad:=,lJ$"ɐ-3=H<*mw7ЄH* Fc07}<.qܑ|`IS O1MN/ͮn49OAEDLBDnHK{k-YS6,cβdcJb/(/z VixJ,Q\#>1IxZHu,fY|ߡ2bB2ux7-xix'튿jO,P.&_P2}\2vn3@C4p.4zw!F[tVwVtx<'bhM>s8/F-w@7ҿVqc 0"K9 ".-†4UV3Aydϛ,*u,*|n9.#kP[7At*䳉OuOIZlj 0qoZ6&`{,(Dais-]疅o|[w" TO  &֬&_7# ZV岄;O!rf7hG1n&eRN(K /RFUwGpտ`^[ G օ 8#]W@& Ф:LϠ~I $ E;UO07ԌP,Lmx\--̧nnTj*wI*Q(h$%[k_ϳ3)zZ]*ԋ2ZIj-p naSkpjfcU;I  6 Cp>|ܢk'bF~`nx=^EՀ—Ra(/{GIЦ Y3E k14nvyυ^@14IIT h6Dݿ>>XY)Oag7a>ٯ ہ3,&*HWohQ CO~ʐetrg&vw+u%'чLSΪ(\PswT8l ey5 73F sYoj՞ &b;yqͣ?<"E Dw/3q U(4HR55Fd붧)"ZEה2 A x [(QA/쵨s^%:jVɕQ0 hW'x˝CKLJ4Fn$93*)D79.?y kJֹPYŎ>`_۰W4'UM)@Z5eAe \ˆLnOL *a9ӏ.`lg[`IN1N#Fe_x<*rO}GU4ݱ~sA`, s^1ḣc/(%%Lkc㓮rwW+,.3_1uFhk{P/Nk R~msddsyMOL0~ fRȬǴRm"ūnG[] L+H,g9lU`mB0^h\퍊틺to&;o- c^% sblv~/d7+7O$!vF `Ώ3(o"L ̏|njWR=j U]ε0:z!I|38GUCS f,.W@D&HxY8 _w 8.#<(jsU{J]mCJbsE1tJ-;37.f# 4-bm3Z䍯^hH%G[9<$5i-8)>T8`\@n [A}~hr:w_nK<)6*4]@Zy]Gf=A~ 4Ut]AgwR*il-R]݅b?P3N7P[Z.X΃ch)jl^ՙG1> Jr9{kSP1+a TcAՇ/gYѼ%hX zO:mךּ`R}VobKCW/1Ig[!;Otr>`d 2>rH6r}+ 7 =5RjׯJ+kcB?3B0X<7$>Gg5^> ±ck1i>F}ՖY]E?􄕮_Ăц^ ғbжMkIO9Xy<`u{a"gye7^AT<Ƞ-W& r<\U>g7yӣ3}|.ݒqtum剣r^+%@in!(Ր@%(#lm"M&Qsؗ|)svQi6 5 e·'umW7o]Y9dZE{ @`&뽩%2u29߀*w̰f4PG=fCKes v2#C0GU|O̟qQ\-UAʛ29VpCO 2cۧBӏju"/ TN(BW;as .QCmVP=s)MDݲw"X8QPQKdS`幘?J뽓jadq kh V4|B[v CPt)ロ6-lT:/5ŀ%{nvVF9Oz&W8wo8jO/nXƇz #V&OK[V\'4#w{Mtq>UVmK e_ Ky@]Zܰ2:Ds?I ȐǃHSIt*dtdP=Zv+⥱.y3 z> 2R^'=[= >`g":dԴhp9jM5XN *Is{Cӎl7lcIJ7L̩g2,jy'BVo5X)shncUQd*EsCYJT}2`W)h8>/$AfMg}f_Dela6=`S} g2"M*N♝CbsҪq\8x!g݈ڻvc]4KN]@#zFP#)AX[ꗜ*L%| ^*հ7Lj4a y5THR7x]K"LQrxoU#PZ qQC(M d,/-~JmpCDN=Ͽ]RubW@>Α>t 1hfC.%xzn4W f߉DC۠p)8I̒\L4,]X>"J bdX!)'hÅYX$B LN*4B`#FB#fV0w ufk+FjH|kNUl˥zwrl{~M,[(J f,! ]PD e d#gRћ>,W$ ̈ . ]u>&0ĢCH'/RNÃ*,{B#K!tpR^Xζ|}W>r8mu,j).E=9ȉVIKVebU7NӮk':ҰC'%:f}㜇v@`(G OKTx3QZ,{(VkiZ)gλIn]$} L\Rf(9!A^Iu^\|5mK %o$h#Re<$5wxHѫVOPEps*u# eyj5iAD|V[kQ~yjv|[M9,}c4Ӡyl~鑁ȄsXlX̚׼ ҂Y)J:.2syWX>b&DKf |B&Œ8|?Zj,l?Aē9[@`wgírM~9 R{n2UT{؎u\揭S@}Ջ?B9zFG-eyp[I 4Kpa̚ ی6~+erv}=|Gg-S{ sUoaf;A?ӺZoeRA<uѵ`~J5|_TDhQFRe4(_ YOAgLוE0C}Zgu#N'fX=/G-J΀~`7&0M?HWUlc@mɲ\W3e@7yE29e8&.EA{SjګQ>bkDZ `9cD`4H!D; (G+jH2*EPVrB l S8EGqX]ZwѲ(ϒR uV;oxi o{cŶS~ kڞZ\!>&Wݟw6ף+,OPbn^WQ- nubPt~ 1gVXJT8ر<9Dԑ{芿]kU;1@ߓ vA_jyyq \@ 8Ox2qlR/&9m"|g|)3>$^&DVvQg?S.(Rbik eMzXC#iC*6qbp&Wr !HҔ9n=qטDg+Yoݑ'={nGHHVQDlJ.y,؇hQRS=*粍CGpAyک4 [ ;ܡh1k t<7ƝjړT^ꗾ+KQ2x6 ;מnUJJ^QLve,(rp<rRJEZfWCXCZ>ztQEק5|y 1q!AxҶ5]Y2gW6}WO2 ).u|0dr)ƎQ8%?=5?<%e c/6Eb6ްԤaq"vjQ$VJT?^OW|z'YKssN4{IrEgjgqjGC>YOyHX4sIJoԴy%H%حQ.`; QBw(Zwg :9?ge#VT~::RuBX ,/73%ݘٲm'Dr" {OmVlekcI&@. ûL/rWm.)pU47F7['V MH*gP~4̸I?j \siT-8eXc؞if ߡ6v S ڤi_(v&j+\jE?^rE##SQ:Ū=gTsGYV{n$$偍q(/.HV%CX&ta =`k1AZvö(WR&v"֪KBxӦ yYfRem#@*Ͱg XSײpqů4Zc&TDeəLO62qy#gwE?S{j2.dUU`Awc}r*8lo.a4EW!_@(]>lK1vRKM"?H46m$$}vZ 5p(qDPGcFGn,gcQ>?AW8{# nxHi~~jw`WB܏?_]MƊ6m~]'w8&?cgp՛$=lطoi&:)C/g=.F>CQbQ`0)9,Wwm[@f9S/Hβ58l sɧ *TR~Df V JX{^"&$8PzSTEgD)t5e“yA_@v_˰BCotӘ|p͂(,K;ܸ"^gzka  V)AM`T34ꧭrn5pH&֍/2-bGiz emiÌ63+(ǑtYͅRH%C}Vi".C;jzj(UR_IOhP闽*JO(p*K(-vSdxBlBj}YIl 䊂¨wVK*w%5a[E &Zkޣn:{" cOr_:ipA.!nR?eyaײY}ԯ8Zn\H>(KevuDcu*r3vԉ>c@Tz}vu\~C'y `_yRl)ӃtzǞ TWd@,+_4L2L#6뾉/A@q~,6$p:ݤvv|с2N˯m'ALm&^E;^WU`ØTo!u bYf|qkfvAKZWa3mE_(xj< 7~Jv↓Y+6:z;6_ɣ0+LM[$ "h{SCNAqujz-8N|{oj-x] {kwYn*NH' +_w)o[?6\>Zgb]ϵ'^wMo)wae>9_VjPqd 9k4|3}Vӓ6yѐ_obhZwfq0l{&~~?g|0|` R(z>8^/ h/!v5=$f]'1#&i_۷mP;%̌aZDm_ZyDt1ZъPMO#w#xz ףerS}`bosf k)w-SO ]Dk0;k6yfDW7Y_R2 ٸ-uƒbw%Mc[RP'߉Tiqnd[?j˜fB\+/';DV,1cfHh 0|ո;ߝ.۪oKDVFC\sޚ%xR#:EsJzfԑ2f[1]N6]G4PO "6ƶJd-;CXK:^V1ZoO|o3^G1澠3|=;Rʽr3/{Qas?do=t ;~t:Ns#mG3*-\qD4|]Ri}ch. 3يw9ݾ^g{)7zP_iF`_!QF[ = $1]pÏ 쮝Tp~#ZjI;EޙK: O/W~yτPE6o7ȋZ.:Ҿy((1<`} s|*-}|)i@cyr[Mgvsbl!.!alz2Gb2lWj2C#{5LH$4==DA[@Lsc;{Bfˈxu n-% -$Zϊ?GM Bʱ"jF\ߏjcFm6:02̄I  JLq)OU'<(JGʸµvzP!?o]Rk :MA_8z"߶u,|4IX ڣzz2}iՖ]smE;Lp:8f狴HS_!&z}P2iܿLLFvR]:!y*L_к̗͡3b!xyo p h<#x]zeOFg46{/O?v4&0 L&d}= f= ˚8 *ZRBT_cil AdNZ5Pmụ&](戕@!{яߖgVcn^ &ffp(4~"[rHu0$'L Y&‡[G]}1 dQu4x/#p4MZ ).ճ#n%9EY3SV⺁v.@1V|  ]`*P>ۆa lTQ#מ?U2,ΩJs42nCD񍒞H2tX$De 1/2rm%qRהQXx 8/ѳE3*w:xkP*83+Ov> Ƿ깑{n>㉬F=J*X 3oA!5.`P؏(`ti'%оgm)Sjiqtذj> ҅cLi0뼌֒#1?ൗا k7Y|$`g$gc:椼?63R)1PQ+Ӳ"+,{`6.taDFAJʋ!|uu ׌"?u@P#QEɂ5Ǽk aBXb2o]XU|*6Q"tZӠvf؏5TM]*JǍ|)@g#K\l`ܘ5fIP9Bz]+<_O{]hj+loq+e~r-_acD[TX7_u:* p&QCz'-ʞX%?}O횓P; S#e6k^w#ho_u@5?aW}j>A!œpx#!Oǝ QOhtр3o%Yb셗y!Tu"?K"y77j"J$`6 @fIb7oT :&и%#$R%9`<)o;R'$,_xw|Ųu219G=cZ+iu~z2^_Xlk'³e"c UeTW&~408# ΆB)2]1ħVj݇\wO"9}"*0py݀< ϸ 6ܶ܅ ~DF4j2ǻk1BV"\囇.i*:9\,kGx9zH5iUo8BHQg~e"û9ƮO[qCį 0|xTC]:IT r{kj1EC $X M.W:_k+իw6/5  Q)"”WEžil6)@4c3kr~kQgВn|辻h'"$RA'$=XisNSOjOWϷ?%IQ!櫱 ؿm#&_𛆫XedɼblGyEBuBu5фHAn>G/'\=A+[Q"v( X ZDoUoඣT5d26S3D8҃Y]shm aq{zen28dWL% Bi"#zfq9vu]<"!- >/]߈eta}\R@9,8@au^ w\ ypf།pPz) ^7CE|ؠQ@ MK:@`-_` p%$;IA$mZ"Ŗ^%Ne5LH(TZj-dwE2S0)7@<$23+|K?)A`=5o79LWGV ?b̸o_% fh 4mLs:¬:"겝_=X!T<(YmsZq\&UYZ}* zqwjtE&v4meunq$De;ئ+6CPGYƷwBSSZ律$Qlm4ZO~=el<ڒqE@d>P܁N}Hߔ !Kx!$…uadubMO0xy.1t*JFGGvoMVZ!0WV(^26QgsDD/0hˏ5ON=pD{ 11ʐT *d*A܃MRxg̓H}Kbˌ%|s5nxHS{%nݟOʐB{j8vX. T`{$XA7ɒ@ZB7T9ď)RZ`l*>ؚ+{,C=eRk ̆>i[@TvL{NwxwP]{ϗz0(t`0sT6S% hݬykA] <:Ƹ0Xc._@o0h()X9KR 2\hGb}΀ڹ{pڟxJ?&ǬLW'V;EyR?!;/hU3 OPnr^"bm7G֠"󍂝,%9صAflFRTQiR{#'tZ·Xfނ3 OzY8OyF"5SoQsJ Z:%JUd& A K]9|Q;̘0H*Dugt1w̖EtSi_cɣ1~9`wLܛIˮ% BlPW2ޒ('XbTs:#_J=Ĕa(g$yx@w;O :Yy摡_  tFhU®M.%x=GAc:_yNw;waϱ3.1q ?g0r.Lh!ͻݗӼ$9X@Ga3q4n"t3k̕.t(=AKSpR{kB=߮,7{vxJFP'{)7٦/Kuz~gЍ6*%ixv{FQS]vd6G oc>n?)_^wQЪv.Ӗ9QvcͷsQI,妹.ZkFY!aj5*մ~_d2%Қ1_G}qw]PgꁫT0O=Dn U!r{侸٨2q* cxS/oNSTDpo"yҗ-8A405C=[  fY$H`=FT;LFCnP{}CXnfS`$#^^bՓeb.Aab;y-o _Zͧ蹱zl#Ig3Vj3ĺ, gmº7We44d1eOql@+`|ԆQsWuEo0G.bBUۇ[jK#ѯBB^Ro+0I>#|)+Z.ȳWq-DbƐnvC^Z*vj,|g$BOm?&=ĕD/GʪMtB?M D/nj0<L:ϯQpk /lj OOw|fL"#-qu鄞Ay vʃM'꛻Lf_"%i= ]VmX$зL:x.'έؙx;> )\mnl$$ GXXOu-چ+ŊȆm쏝"ݡV+q-,2էX*[_PmQ}w"؛SQihul6R`Q[C&@|~JMp֙bcrJ :a9ƕ 2V*c{fO&2š!9)F{ `@uaqkk)cpE|LƤw,eOD"Uo•@>X(:&cjnst.(yn\K6 >H>Ӛ8J nǕJ p􇗃r+> dLvA"if[DɹBf lbEGotAFJ.bC5>\D]##3NQ&އHYk!t QL3ϝPz+s}SWk !XKykr(Tȁ.TIuGhϓ|4 qsf> ?.G/m-Ы0qR@Q*'R.򽲰=lɁE뿆U6nT< r[=n_rbÕhkƾ{צ?~j1 u;gw~rQbBV!6)`q)٥e/T;/NLb "9|lY(.G!F_ t^v\5nl_\R8VxOdENoJc+ W/[gR S\EhaQnKMjҙ6!,VZl5Ahub\zG]͢ƒ:DA>N_4njozt?׊N)[5 |ķ ۦ ̵MI.4-Y^0n9T/6oU=Jއ- *VRⳠ %|ĠFCc}Rf!ߏOtyy&_yڃ@L/|wP0yzτ8'+CX>f4!j4N/pw1?q?i!!XL"4{݃6{ o[RP9a* EBZmVDگ/ً ,CwO,y47*Z a ٽ!АEw,YgVLDbtLwf,^PtT[3DZH@a7>V.V҅X%Zg `eŀr'6mZl奠(eݹ!E3jm c/.vw+4~:c6Y9,2NgKۜGV'ޠn,Cr|93>eb ?#(Vڙ>ItNXNLW֥DOšĤD4Q5vLd;@B7ggC̝^, ;{etm!`x]r>@ϴWgs'Ay]k:>~͇\~8H5`D5RT%VЙ16hv& _79:A1#fQڪ^4etʽ K.WZLGt .r󮣿xes^%̕ d93B#ҭZWB)Zd-@7!φA2Nn3>}^΍xB5?NgCf {-Fe+kQϐLGŵȹT3$yADPtp;g5 2%\3[ݥ 'nt~I6 8C7yvH?>f0$EE.U70wW:4*,6Lۊ} SEW[dS%ཫ:P (enה"º̕M\yړSivcǥq8.Xa;tr"VXM%B6i̼wyEPS)XyŠl0uPw+}y7/J/$=7g$6/S${\&O'@L$')@"5A9tIպ}2fb-߭ lך7:m 5),}0῅[=Z-wwJud5HRS8<'',s&ӈ6wa]*gԸʣ. R 0g_'l", yVW6}喇mq}bı* G!o[R- #Mty Hr9EEܵmQl鐶q&ot@>Ǣ9L _E`)3j^ PI_nV|x)*Lh(-szXLcsn4\.+T:ՑNq{b/s卌7t#7h!c]S`UPg{*tCO:Ba͉s\)o+W%e䐎:zC562s-|xMǟZp;ҵ nDz{RvEݒ%ɐU*>>BP= K6Hqm^zM"r;Ʈᓐ'2Rȸ" Tވods--;B{K`ʱ2ۻ}36K,Пx궶xr^Q`^X ށ>)%G+8 -Ƅ-mrL}e'v4fhW]9Q/wwa*XKi;;}\ݤΙ6;ɄX) @уLU;n0=1 ώ1ckU4N9͏ p9* 5K95~Ɠ.zd"+ i]1F =%mkc1nXF=0 2csԒ(mB q2Pk^ Vy#0Vb~Dmh-Tn;82L"zȰ9dիsl?H ]Mٟ) !^0r¾ -x!iE'm [b%l7tWU^B3/\kS(γVƾA*%V.A,6H}p">xn_ZSy425 wLd?VȈصpĪW^ld"V_=C"\ƯHe/1CSNscA Sz hωJt7[k1!8^WBf Pr7tĈ ztvm ?bn7%58"d.+?Fx8UY|8ema|{3#uE{Im!sМQ鈭dhTrm%X8ޣ/mz`%J3ko\5R_sL;IK~"31'M2 $ $tܤ&*+5Փi"ճ|sVYN*~YF4(4ZH-CA֗8S31yo{C"AJ&#^KfL)T@L׹ CSE-KXR%P.Ām6('"݂=n~e-] S.soyIFS]Gh6h`aA[v_qKr"=x?)U=ZE3=dJ a%njʼ5H0!fĒ:suJrLbGnIE;kmOzDClR4jZC'~#՛+Di[kbX i\Na%E0 #I+%%AQt'{ 3|[nwʈ3*yW{ס w=Q5` E{1>I Os<@I-s ;9c<)'ڎ2=0h;l$hFD5W`̮ P'ڢ*FN$ gVo^X-B!ѿQcbė $6l^n9NwJbivUc>O<EAaLzM[muER!%ӂhK3/G`r$a󏣙(ꟕu`yjV(Υ7 eW| c\A+D셈ь,ƬI\VF2҅R Y<t "R$x紟TLQ MP{Q$OOh6a#ɷI/X5G@ӎB%=G[5{CX;QP 9 A]#I+F7O5ύVixڷ!9UGZX{r Dz*T#ۃ)p;Et"Y(pnQ jr.P2ayEFR򘞚g('VV/ {lz< hxoQ#~U7zP/NCSΩ? C)e Xf PMH>͇ϭr_3Pͮa8Vi+MM0/$1f 2A^]7/*d$EeV cBF7s;,hH~^ v14f3>mWʖwVI_+o-5h`REpmoQ*eҌ{u"di2HonW 6B^_jU>*! 2-W9 S|SDLE= ˵愦o`^R;XV Q".rA2qee$4Eo`Z6N5 ^T,vHf|fR3KB꩑\f0briHwFNnHg h޽hdg2lI)z>'iQkҎ JGsc|<6f*K -Fr2}%Z20ڒ:X-_Q<6 3p@TYj؛Zc#~iHG^[ZW)緯¿޸cvfy b6 kMgz\XbɥhжB\׵̤Y9:!U=qA]tT4[؁Ew}_'+<CC#1"d\Bs)јiHJOP,`\s@I0Ux(ݹX[SyL*x wME(KuTZu5+~LG7 7{r.0P1/:@c6OM[:$;WnjyBETלŎgc" +17%hr?],%k/{3A7`XrMn)ӆڋKtǯ82f{׵!/㮆ę(JǦ])U43RQ8‘@hd䤐l 3mvZ AܶۦUD*#O@z/h;Iq-dc#t/\Q۱<5P\{Dkq0 0dvq7{~nȬ9$?HJq_z]l=:RX!|2CK Pu͝Å6;CPsYqZZh|$ iwmz PvaLCC[T'\cDkrJ-qSң^~w@.eQ WRx3 e5cy*{+%ac) HO8@~ސ o#%ٿ2$>;n"%k g}}a!p/X6ָKN37/8@Y)i:t;%'v\;V[X:([;# ,D Pq`s˧)a{X/l1x@b}ܡSto0j jYk.!E/X^D[,JSC>Ͼ1t#A>% 67rnYt7 Yk"n*;ks.m:2kHc;!2ncT)yoN=j > e[362 >.7|a4D(vY,iC#Aa` P)[Cy25(^aFrsWk0F\Cn4M|ťIF2:k A?KZ*w\@GaWꝯef)'kS>^AGSC\T8d۸P~]MzcΚw+EP 5grOFЬ2[ K!0ꁖl`y(_#"2XpgK*ŹĴlmݳz9 gHdЄdG{m]nG0:hVV֠ DCRApÎ>w8<+3TT} )q(yJ$`uz>P5}6fB͒x4 WdDΚ5>FUӚTv;j>M(͍:t %D}Cdb> A*hdPh$\vb]iJTFmuP4bx=%ٷdg=&XP,ŊDNL2CĦcn'Yh= j@Dq-5dIZ1P]& TW4zU5BuǨm SZ; w` G!z1YHtdB)W ^U3q&Fo"jI |z&cn wRt~L;uׇm+ ^rV=ISgV>zܣHMYKK5}[ ïnD]7 "|RL.U^TW$̈2;/`4_סAt~0mڷ[,hV&JE5#LT7 nv pMJuTSGm&>ȧקbzFwRLgcJ9\7sꗻvVF[3ig|O#y}Io0{,0'=29#-`IU~@GL+r'jC$5';d@J9aOh:ƴ #o"©C8@F~RF՗?Jp^ H!-4V)pTv('@: ';|R|.wu2dxj ϨO}u"pJt;jsV<7-ʖ[HQ¦dY|Y+eb$\)c"FRbΩ:"SR*U'4}Wu,ɤ6wЇX*閐Z.$X`2g.`lo\陔j[e2hi9FmRIJԪABO`1]-0﷾GI62U)+d*`xy9P7(oȊ/(yx?NO HGԖ9&R$˱GY$Jh~͈ )X棱!=?ɞ~9kcr]n]ex<1L>#CqvE-X^:"t66}SNwvni®◸#Ss ُSH}hU+:L6M@  z-^/=!bjCA2 DLI8$3u&&|;BOIA0H/VH"" dRP͙N)>8y A¯Ӻ'G~Wez$zdL@F ?+1V-nA~ G]O)S+ӬYyiܪT& w9fB :3i~\g{i|o*m>ʂR]Э]) ,Oo֡gf-!Bj՝^O)8E U ~}OПjhݱm.B5U$E..ƕ-I.V ;^WpODf뫪@xKv#;|b(Bkkl^o>ST#/`3ecaY/#8I1ha]8#fь$ lL}0E}C3M" >ᯯJ69'-f޷5F/$`#\Pa}N? AcSyXoqZx zl VdUXfEQ9d}=''DG`6^ 9B4]0\PfWe|0o^G'1;DŽNUcsH2r\ ǚMRuZ0hOO윍hMܪRdY(CMzFJ_p@[qQZt{1;Xfq$`;cy=ē =Pu+Kw3ǐ^٦#ŏ>@Z$g&Ҿ@EFfPD_Q vE>pK(F~r~i!==pL엩+%LwbJUe7+< ζ2Xgg*7\ׯU!Z&4uզ{,76b+ 'rR1(UDzX'j_S|5h=E-oK gm]4>cckmM'] hS0I]9' derX^)^?Eod.4,AwqldBP?x@Y+.=*aZ l zSTWZ_hT%i睺+=4}G/W'\ĴkJ 9пfLAd}pC*Z B`k]?/,R|#J _Cpk{Q/p%NDz؛3O=j s!LIˀӳ.߾3i1wttߖ*@?Қ2(W@c_nj &'1nP_]7V Oed%v6zgvloB^d.kpWQSh-@6c_>U":8<&S1y 71\`p,t kLMyKSфUP9c!uH I,iOH.N$0,MYC`a9ɩ,xb#6z3>ǹ_NYK~Ml'y%%%m7:El/xfZ5@U_Y%FoxR:!}=G>]+J%y\e|߯k>egHvJb )W Y0U$X~Y킺p֊6i^(*KfFCu "RުA7)FEfk/G!A MaEkB ;%z^Ъ .08@Bi5Y$ocӖ)ד&8x f*'|B#9]T\"W<9,AЀdWɔl*;p_1h}~snho-0H;a&zUl9U-qP@#:1ӦW'S'֢.sD\.XP}i J-n?Ս3 4賙2\xJvKocΓ0f>L+dB?ƚM ODl fs5r﬐t>Hxuۧ.ݠqq`7ph<֠ٿpH vu‰_ߤiq\7ˠRSxS\o7 tfoΨF|,f4 J6M贿[RT&_t; Tzфuy*$%HD %QA6.F؍t D'x&Ո\?ː7ANtݼpoTnNqԃG}r@R؏PY?k6v&wg2-G&\T̽hKJʽn*=9MU13P/Odqړɲ7L8]#rD C*&P^#tPU!8$N %f뭘tåI7{ϖAEept\ӁX-EI0mfǀ_a6+vBgJ]S}τ2VMWD&Kq}t=%4G_6M=SHxڲzO#^Ӫ3{NY3k0NXQJ†\Qm\M>2Ń9qb d:ؽ]JJ2C 6|? ?O@nsg]I>Am&nF_Xq$\P&>H6%ǜ\Ge2Ӝxd@SU=L GA NJ%|T>e5B?Wc:ыN)1V;;=~ *kmaUԐ|u̅Zi+zޕկYm)C"1Y|ℏ~5\:A}Um̉cG3LVކmgSf,8;G▾R %%Mӿ2ҵx^z6!n%& ,[q/^Y'ps%Tr7/ۑ6yxU[*2=[br!عw,kD[v)6Cq]'hBUO~y+<ة-,9M& tzmBH;噝 ddMT\nkE~e ifumAf? O#=vp%c5+B ʹ۱F4'06moK ؆iʧKRX}a<ƆS0itn OC~N=;=kndQ2jQgs8Ƈ&E$2<#' 'Ct1iBDzGdVgXRNHq|p! O4/_ ,_j8V!yS[px^JzI[0y9Qe4T#Eny0)b5((&_. nn!'Rģ #;6CG8YI54#jF,+ T@+]6@߽[+2:ǟJQST{BW yP)Ϻ32D +z WўcW}ˊZ9ZBt\sW}=i?oudrϟǿ_1\*m B)XvѥE^ߙ);'ڙ "0I;tFU{XIM]b$S3+@<z3Cpjl`^J&@)&C-|]n\㗮 8iP<ǯ"ӏןy +~̈%id3BhZX LMY/ˬT{q{oM_[nAoor:`% (,F]KP0)G] 2MI̦-VcpIHX-6t2dBe~ 5+˥ah8YMif)њ 商]jž?&di D|SzQ@"3U4 /O"360GuH5U;Y!D$_DCs򉜙#s ei7iP~+SA<&I*΍<ҊA1G~ӟ[0eIYpxayGOʈsh})]8">5x;T-ot6i#+`& 8b`ie8F(U4N.Ewd bN O{JEhts>Y;"KEo5魻'w9e+#ۢ^iѓi#kANrɿ}"3 -{>/~ȪJcp^!J[I(߁ճ|N@Al6093˧[,u()-B.lZ{7-1qD@z@ Jvz#J;@8͗meN-,y]s5l`쾁nMoi:!3_,/Gv[0ϗ]\%c$F/_*Afr#/1K_A؍JqiϨW1Suo@7O_=ĵ 5NnP<+.{BaVW9U 5& ^Bh }iso= . hC:ǑȤDھ<4uwN!khK$\,+.=@\ &U6@@hLEt p'F7V6MߙO>`,0 լ$sgg[JYX ?;-N1KSiO-)r, E"o V;V+),}U̴pǵ] zzV |(i b E.9ͮXQ|~!Wn|웝]_gwϖ17T>-Doи"nM7LmDZNtL&Q)ԝ+A.e죱0grg֥ґ(>I 4qK(n%]gQ(F04D8E"S^BJ1]sℬ$4Z.@>a'ֳJ}Ynt2r,qP1YWjUgWf96 ihb1ѵǩ,iD=(`UP#'ʔO3mabQqbO`]y`JEuiNw2NY*npdSd[S%ޖQ$0 I#{@6Mvd'~a#8}]{% 4/W.#u@Iv؍m49SF%:Kr=58Wm@İsЄ4>*_نϜ$Po,<3W/g"]T.+[1md)N9Wμ1doƒ rP7qymfSnly4j6` NC7^z\L]5Qez]EPENJF`y|6Aw+r<˚Ԑf')96<(mR;n-f71clnEGZx⫚C, Q ƓPdʖPOT3`cJ0׈Bg#В,Gɺ"mJx&; _1`gwGuvKB3׹Mnf>S"Whj!3ĆxWǜ{=mrZ2qq䕥ɲg54Rz89g7;Pn 9`f=D5U' =xl T/J`&7Pp00R [mCˁy3-c}?jߦM8߅51VߒB+.OPXAzͅyKlP\$؍,iS7A} <9CMa㹣wP{7bTl 0EA-1v=5;ͤ Sa+ ކ 7%9Jsfq%İU2`rca`#kɡע-Ľn\CTKzhsmdEo6ߪ@@i"² X{La<B6X *Eje{H աV|D6zt1CgcLK6zk~,z-v!aݬ$2D|3pǵ}wRn)0eEX=@L#䣌yp]Y<_KNP1 l6HcH8Ê-qvݷ(Q_ W|x#㱓=@'HICB^#uR!Av Jcla1mʔU`MߖA"ɫZ#|II~s0(G8(82sÙ5971-O #8SdW]dg?< Z?c,=`$mR\mX$xc< Qiq ^'uHncJ"M`~pON^eͤ5ij{kt_T3%qlg@2Ϙ~lKnyS'\zʧj1܄^:h"PS/̥7w=ħ(AM+} xb6J T?]G2G|뺾Y*t~|ʁ^$ӔCl=4;U))•E#bgf):M`ak>n -/iDN$'=r(Z m 5C'O9%̳ҤJU(ÞX 3- !=O).o tɣuqQkXQāD2뇻ypN>H"`h$HV;`caT7j0[ W'EB8>$l$~57819JI'(%35_gQS } Tv|B8hE ͪl~q>Q>7JdsrG>`BCS꤄ SGԩ2EnE<ZNܪ\JOv*$a!g#yyMeoDŽ7 7Cx;Ƿdg]ma̸"R·L00|4RpR3H=QTH|%9~nYkC@<>A;! kr@m.aW2Y*E!ӛ`dKA6p-f1<;(jHMa?MGESXVjxZCK^==2?oUvhU峳mu!* Crʩf) X=SiRz0MĎqP!JjɬcP9.`ԛu=MuRux'뷚!PGI'U x]C'IL>D-84"J9j3ƒj@^. )ȶB`sSY/^#ߜ%1Y ?cG#MhQY~`Pf_`3[xxBmL`ږ (!NUeʝRާ/[6L=?? ENknTٯti-c+.ЦtjơhShEٖԲHh-Ƒ1?nK)wgqߐvMAK8<|,ϮMϼN{Id. `Ԅ}T 'SKhZ?1t#}ur/v4'j8Kr%=a=C33;Lw7Y YIbҘakguF(^E W[)QB2Ӈ(jˮR4 ~l?_|EPYjj,6iٙB&O;n`SP5z< "WF-.P"ui o%J m=*Uia' NҌ ZY%/䌒.;ĻUe9}EVX ėaY! K^o7z%>u5ZzWqk3܂ԭ|ܿHRywD<.-:^­d w٤m&e݀Tzduk}vgwL .LPYĀc|emBt?7K<¬̤cW?a(ؘd"PzR˺ѿ-reAm;DGN0gGvuRYJ(a ,qD{xȒP48B6ˮda,?19d[VHRZ]r5߂l_ζjV ¼?H R'rǴ_֑B4xe35EzvS:ﰌ> (߷qo*1(Y;p|nk~l{ u;LHZD'ٚMu0߭UhrHuˬdl, (V*(&WB5wdwoƎs 'PfW-iK А$3ߧؖD%ي<ޛ; hЉv`:*J?qN"s'c_H!ƩD2.DB;n#%IJ01)]OƯ ?J}ny #xpZ2O! T++;];L1vM2u8Lv@K[>$;,YKG8ʬQmxĄm ;NGBd,KtV>Wl=W]KFXOI}CZ" {gA ܦ7S4t\d@)=tQ\pZ0R޽"&MDӳ+]SըþH0%Iٺ۠/>5.6 R_Ol  Ё*:g^/E,970Ho(+tO-I `;ϗjTJ#"@TGo 7?ݥRaUsO}@BhQmCċi<7##GtګI3BkOρHI /yf6/ 瘙G_OAvwh/'4x#B5ddH7e,8˺PjHmV&W{]XV9 Ds{ 2dE5+і?s2*+Vuu:$.TS2lֹ"7es_TA$g*ƶ?w:\,eH%͚ i_SP^OB6ç{GԲQ ga [Ǝ`vZSYk2 bݗNV=r PP=pf@|"J%sCL(l];հ  iH1Em,(_!5'$X]fFf]y'I<[<ػ``6S kr͙WHOu=\s,dMQ9rncמi.͹&s7F>AQӴEgG,뮊;\J)wQu+;RJSQ>Ck3=&;:UI;dyk O=!MN]ݯ6Ux< 9煑B?,Ȃ33EgIᬿhɼ,0щ%u@A`W'ޒS`y" >FG&w93O'_HEe~2fx: p䪯=.͊u"}{^;ANEp6p\cf+5>Y{XA`.aF[ #Kw=_̀E&7 &yBQ[W|CK X4\XSQOHeAMμrqK6>nM)g: ѢbrzrDiDшH~ЎF%צ!VUIO5Kcqꜽ6XAU+7KSHFgC*%!hl2d.@bmf3=w)q SvͺrM^5^N~iN~i=,FqIKFi83 2MʽrT/u_T?#`ʥ_#ˈo%%f.L ;̓oO%<:HLut(8Kt0v, q 3c^$QIaZDwܾ-,a~[4R(_`x t'v]/X);jdL9}1>4f땐Q Qd/ WAY ޛ$YxД# 1ln Bj>~*YfOQ1{Zn~T)6YEFdEo0aɋ\7HM4,RMEsׅ4gnx į-l25Vq)뉊9<!Ȳ[:J``9I 0.jN#AΨ}v y5',b[+.x=r`=򇧢JףWV\ MV ?cOic\oYxS\ M%̌4TˆGk4EhKuƠΨm. Cu@\7u$jSeȇ:Ò^*&^cE`^(sxI^fEK5|>TyPnf6Fː Fp P e0FPZsf+?I>Y}O@߂ -tкWl _FYEk_"sEA ngGl@L+/-9>ܖ{uxShJ2_XCܯ#_^x͡P*DFYqV'uiZHO1 5G !$|R}XӸa&d/z֝/8m}tiu?ڧ=Lkdp_̇=t}n0ߩJ|@o~*.lr8F`Jmװ l2\`|"䵆A|v\"_ U ,'BO;D^{lfT#.g;+́fHQ>eE}Dz>7g6f\lJskC iP>%dG@ [֦oAlJ!bI?{7@҈$ʠx1!kh@5x:6㆐ң-{HfTtpQU!d8)@pi&zo?{ Ys6FZLoh藫tW5}$ TLΩSٞu vh@_0OegH)2gH6~0 )ÃAN U}v{~Um.V doX iSպ^]縙r-B"Ã5E0*xU#) }мKX۟ K{E(mE֚O|ͽP*e% UF{" #ߪC 9S_nڭל8\y )L.ky~XX(?5yO+Nbљdlb۫#vS&`hEeRLtr7cГ<|qM9qkJ\#5"eoee{>~0a(au3@4ItR:`07v*ᨽi\2xKdT 4Ola(E7 l /bߞ]ffR=Z`+u>$7Sb%7G=~?B5OpY'"ަf3i yWwqlyb޷y2L۔]m^9TYTYb-ccEެG8-sD؝|Po~NA=W?"*RX1Bo7{b뭍)AAA4wrl2?d1*F_')U-F9,~]tx TG?)_SLھh4G'BUϽn'`Z,O&j*\G\t59,#[ˈV~-lɫz?xWuY|o멤g\Jb$\u\^=~2z!Σ"1ج:Dj T蠭JR@A?|,wz?ZU2>?Ϋ%W8?R J  Y \$ ?*AMW.4^7|J{}`ry4kJ٠uƇZ[+Q$VQڴ2Rw2₤JLH1 vEg@ZMb'n /FxK[ jv GbSL-TI| סE==Ս冻E/o Gj?|Oڞm~|ؚ'w1rnM|+@yWgs+$(SD\C )VY"YɭF_+{ 9TKhF6BK"SET3-q Jws.r|GsKYh=$sZ s75̡ qXd)v` or~&2N>&W8ZQ#@k\ad7B1Oͥq#]g,-EϒgΡPSyktS94m 6 #;2|k%K-xl\U@%tW>z]M ԚiWu]Ɇ2m܎ `+ˋ=(ѠCžߐ7sY6Fz1u{4M+gSMtlY|BiC@{dXz_M`EY+ی_iט hDM'm>DFش[nӴsmJnF 2JbGPk%96ǴbK32wo  wl9@<\8y6eu@@;IU#x#pV|.׽8JR`4rK…`eMZ/Dw2/z2[elH59mL++7V՛WԖ\L5& /SΡڇטQթ2O\z+C:ʽQX5[AbDC茺史+l 6 _m4J_Ŏ̰&t|qЌq,KvLui~U yBrhFUo @- 0@ç9MVDȿ::r~2-;߀C$H 'Y{KIJY7~^oNvj} ǽGgGu?OqlG8H@nVcH%{ Ln1> 7_Ep&P¯s hUaH[r:.@9  +,NF4Z8]cDʵ`|{5jb=iy􀱃 F7(gBAN@~@\{շ`7i÷?ܱwtO sk]{Z4 ׁ5s{ h+`41hiBt rOdz3qq yzOn-6]qUR>?% II]%k2ՅG? w+&0$@n$,U[PkMhAxE_RE:jB{49#8~ZC6P铸4(/oM.34e)!?EiٙLN$@RK;RqlW+s<bn" kƎ)vތڇ'@3j,R2#щFQ ݞFfZh9͑Giaۮ|\AҜ4eN/BߺzFu5-i/aYQ mv6"uZԵ{s03Zj 5Ķ0D34k">pTL /+VZ*(9~*7Dlz/@D>>X36۞d #fx |d/'2p7oJy]`Q>aNs61Dl_SHxfc7K"AV4Iu^g 67F [m2!Rz~T 5 ӱ۴2$ŝkH6+Kkj3Tn2OU N7kHD4ic}P:DER An~br7Z#݃c~JP <3hPp1a0@rJ5! 2@3\^9Vk, f] #P=0_Bi }5`I6BZ 4 e0hSkftz(e-@z\;4ʅ}Mx^N0pH*^8OӜkRb߉?3 @P{bí9:\ 6Ý5Ƀ/ )r.ױqrYӗ32#N+XY:MITKO,R+]XQz7ApdW ۾' 9i䯔쉛D3Dŭ5^A֒4ԩ#jR *9 -Uˏ3@*_?\ޣ@Ͼ@>i#f߇;U9+pm޼Fy*b'-쨝ϒ9_33͋"߰-gG42sb겪H@q*4['2/j*]fbf8 zd-hۯ2WY@˧52J0ßBhgJ~Ҳlz[ mk'fq$]Sgվ։64yp9v˶qL*՜AI&{2Z°R?,crF9&KDWŠn/U2pR=A|pjbycilKꈸ_v~-O UA 9![TOh-"W0{#mlFI_2FWrХr?\I{⃃ e2SK`WLQ2iIYp0GrY"N b[Ki#ՍN9~影D͎o0Im1 /?Ei[l]x/4py4WumUCl- Gzν"ϵJ!ڽĠ' l&^>u喹sD ,RZ(-&ARm<ec4ldtUo\BQHؗ;q`6鰆E:TDشE< ct9Vmrw ߰WP3 IxW)hΩO o:'"R qdߕd$d?y#ZIvuKTi7 նqYc\RDbLHAVCUyJhxDeLQ-}9U˜IP*L_ ڀg}b< tuUޖp\Ӈ+bNWŵOa>@^B $_*S&E _ǂAZt N/ݛ+'/[~Aw @9 Bf-khh >rPdSk{\w9& 0[DܷuRi.Y׭=69i=63"iHQψ||v-Ԫ}RZ[A8V,4!hbEO2􂰰ZF>6 Ds0vV ܫ<19VLY$KUٻ*IH#`7dO]|# hkŰVQFRgU@qj慙sn|kV##亚y,*cD] WFyeߜE{k9#F,ltOON#25j@W|FSևJǎ?6Gx%!NYe+Je^&Nu0k.D 1 :@.IӾ5r]hݬzAi`E8(m_̲x3/'C} fB}rѿpQl;AFi}N T(Z"+h 3zO=mA"zj)]bA<}߉5FlUz8"Y2 xhv0B"Iq%&aP $}D*b`L1:PÁ>]>k w[ %kn5Nm W챌.t!R : S0* .`;tWɒ#{}ì预0(O $kLa.+o ["Eź}LwJbδ3loB"NN$˻[ett1WRX]/.Әli)"=z9ܡ2E#p\e'vY‘ׄbT+5σmt:)ec`/;GK7'UV,3ƀvτЏ$ |wPY #!A?%6P뤬lNu@zL|qY_X%UEVj=-:9wE8An*E{lQsRn kx8h?_MVW~BqoYV[<ۜdNKoQP{ԱLa IeEƴw (izc"S?MbdzD#~C)Ek #(_ c ; |%Ճ*$%a`n]6֐ͿN<rӓ,a+WBH5eL[m8Srq7?ƃ6jkM.0vSV|wR驪8!rIɟ׼Pw5|v^Ȋ%[ ſIхtƕ<0n\m'(p84a~5Hκ) MҔ}$4O&Ȏ[@kob;_fQ$T}B=t?^Wvf ά|S۶mМn"c;\MЈ^-M!.C \{|,sra]TJA꽏s邴=.I]VuΝ @AȲrpCϭ 3 L48cí]o!-̝A^TtN20aJag]y(hvJԾ=lw-p͔Zfѩ`}- Y 6upAU[vI|ICHVKrCLb/{"5?SH-@#ZFX(lRJUD申}䐣/?5 ԨA/g+)*8S-NGа,'hQkHn %GzyeMHDB$`kǵiX[6 Tq5 S%ʧrI}xlYGVփ;䬲hM PCgie 8;˄Mr[IygOSmj6BBMSod G@|hUJc5fN|pm>U@0oC5oȮ QO۟SzkJ& LJAYKjql õM)u-BDK̵[@"#w obتy&YSwq\5̈́ooyݲS3L-?Ec#}t0OZ:*KvhQYYOBra5F0 ك+^cW_c Ds a(c\3Y%uQ}\WQx CB&XSaSj<;q7]TξmD0 M^rc5N!eEYb#+6d-OB$J߽",yYy.'(zxT9y1>:&b `Vp2evS. 9 ^?SoNw듵 zu>b Jَ Sq&d?zQpt-kݭg qNX9XRáK% ӋW$gk ĮRcI2ɰG>)Y𒽤S3ȗ"Dz=#JOEr'FϠ" &v .VW ![ns(|}MS~|PyT oA*xEL=6j3X-ܸ34 _ZMlr+&:yPt@TgV)a Y-V)#x+ӲU-لi_3tL1quJ wn&s&N#{Usިć:l`Fvq!̞aل -Li D]ReED=NcTc"oYO eUǥg֮wL) QV)*XjǀRў+պM}>-]epK-#zp%0عk|wr#"ǖYp嚒'S% n>TD)];%J ,پ1,/^qۈMG^t $I h) ᮜGhe+/;s9{,~ y*sȮy`zyvH `h|nFsZ%^9O@ШV~12($EK'ҧj)UCDJ`^p0 }'/mh♄EJXNb|p"wJ3Pmkw[r]*7VMkwPW,Ϛ\_pA @J] {-yj^_L&N]leַј?ȞTuZj>DN ,;㒳^h s(BFM)2m?G0Z5J}x 7w~)$i? ҽ"KW70II& i=G4SYӸs1 bQ: _D?rB-+& w=R-ʲ$vgX=*1#=2COK Jڻ.x@^Wn ۶~.6mzAXkv4bՉYZb-,pQYtCfbXX$fᠿK<3M b| W(Pijf]lq+ڶ9u/1۳<~vs.#XSlMY* }*f6&?U9_ ]%^vڔ;t0ZpdPUO(SYak7x1GYh?r {%OtPqX_f=l|"`9::{%,*[`WKčM,p:`sJbh(%δ" G0g#I6vppEB&"JKXY;B30F)]MխQFjfDR#<ҵ*ǾBa&%X{"K/%!D+2"~vn [s+<m,bׂILR)JwoovB7N_ l]URZ_E]f3lpQ@9,vS22E}3WO?SJ |2R I>QC+q~ KI#ZKNvȬHa es$@Ö"hrho^['z1FGډ #$9G"O˯VYeƁeVcv'DüsI3F;T(B4 XwDk" Csva>n^sj65@d}qܮ_k9FU[%'DEf,ؿwvC1yX)RGnL7rTC*slChk+gƨp9Ю8]c}*BICEuaN8qS.K$w7 B؈}w;QZ-m%ػaWk߫=F"xiӾF|&]K{B:SVe dG=A7HW̗huiQ&7'׫xp(dY*/cxRY483GW8A޿1/M?8La !:43H1W~,V?r׎Ňͱ{H<{#+("Yyˋ =mIjw*+DU%y13P'`%6λMN.% )>(@:QZ< _ H62}b+C3_jf>dN^aCgZ7#qܔt@K%~c%Z7TZ_ ݥeHS&[]RO_s*&wHN7Ʋ7G #[Or[җD}1wB9؉V4 u|mX*5l8+SPP! w7o5>A?25bN>UXAK \[V>xKnRNs92=S! >*D pɱ+m\qɻ#{ZD ů=.ߺUF|#! 6^LCc4>](66(3Q y)~ 螕DGVsdpU[|w.ڊ:[ KBщ3%ZrMpLDEyCDyKz$RHѬ*9qMj71ucj*uv%:i_z6?gd [?H6ΑҎ-2StA:`*l`HfpmvܛHcĶt:LɈ^6k/-FM'YLî*ybcsGy".~Q^a #-z?9L7a3LR Tʋ$9A=O,ﱕ-!p/Ru} HJvqO@4<  [`ywh٣UKfm( 8EyAMtIuKFN-]%-Z ]521qx;.ءT@N1 .g+կq`B<)qG@ ?o$JI f\'zZ)cSAi3"ek -cjEܺZZ*_y̞QWݯ5$nx?Y_hEUb灬UsKyn2]4N!y$ Gq4XYs ?K9aBck1A&ɡtqv|#!8Om즲tUB{y'7o(FwtUgY=(gi"~)jA׳<{wQ[ 66p :eئ3^|<^r{G aOSHŀ^ *',[ Uj4}oHrꡤy6$,* WM p]D# aF['GSmyޔp*:A!.|ܢ-jbG3xbz'H4 w^=rHcvEp`NB_ r|pbBlf;)%Ր1ȓg-k*jQdT2<=ID@]ī7lUu)w!Qc,z'FkNuXUͥEKUgP=oPPڢKprzaBJ7.r=\6&T"q*%CL Q)5Է׈.}l -hdjjѩ5HXz 3G)\9[n&VOYPbB֛|-?Hظ .53 Vlʐ*!u-XuqŽ?be+RT0@%|YI [K0^vd%eQ>ՀÇJWEEI%Q9 U MC \@[h;1yJ9|l| hK# zyRjy0W?6̋lK7J[^uTP N<|jT"f 9q8YV(ZdOJ ,??m[߇_&VhN Hh"$Ũ\$nۣ&'3x` Fp2B E6%BK_rՀRVn'At\!T CX&cxpW` 3R<.' j0A+ÐKȐl ۀ4Tq/*hN4Ɏ\eC42WO.a,=S-ޝX~Qg(FC߱CSn>gQ?,"e5c#aV[gDN~>ozPr^{BC2!.@㯛Bg}4YY- ^B9󥿋ۊ5)U?7Z<șEm@c4C.{hKZLtBNfġ24e(SKgiI`o\]+F"'U`=[V)1 hNL{ۆ5&}ϱIlC8}?lnc^fp-(e8d5/pֳ6X 42lS?zDr@ƤmGA^5pSB2n_ᨈ3O}͌~6oN%V^yfq摢yCx(4E__(rSuXS Pɠ,' q`p X@U{LxkW%^ƢK.q4-={6 ^r*f|.ך!#@a v1-؍\k< d&@qĀ{lqRjLYrxAFtVU~cae*/`iaA@ S]W{N1՛ҜaN#F-{') ::o7[,+ȱV/"*| E r̢zL}:vbQ{zpOkyE x8`ڴB tb4kb#A'Kq!4/lxӽ&yznGٌ+ _w\Vz;I"zwIş@G*4Tu-lO]v76[X܂9+˹&OMךd Ӯ 5rCX"S8pkj $Zcڲ v²m3FɁ97.,bI0u7G 9(8<#xi)uf7N¸H/rɥ|7]m9'jJ(MAn[>b\9/PMQNI4QLm <6%Z{'ʈ(0f:enC]%%P\,zښeu0H Vu9Iy{ p1hNV{$̙9>oqy3He%NV70rT ^z Bȃr1\$3Wr5PZ{@x}8hoݴ$,#:P'o5}p 66#K8疮EJ*l-kζ2H{Y@NgOZGw(rh6y-7e Ij"#$5ň[t3vÞ9slRrV@,kܣY.'-,꿽i^jH\gxb׏w ]Sj:PdٯljT]+Mi#1ղӓ.uWK;z"t]>v3DO ;ua}g /7WjM (BIR~۞ϭ׮+l̛}42`2x&j|,lZF*ʙ0[ 8!͖-\d=TJ.JFr"$|ZԂk?[ҵ-ֹ7#Tq~IBsPV\iyd>J׉Aw4~uaJi3z8GHiꕌP9RK3{dzfƜ=R0-9C-?wi;E-⬲ixH#%LM;֨"j>b-g5^@8\ݴ _N,;KiԪAbO޴3`JXM3jrwLׂG,*`i i5 rF4UP|کMmd}Š/`\!Eb3‡ZS9u"S n /R9Y"sV_p0 /aܚ䫑PzWa4ȿBn Tg_i٣-2m7ӊ pAwzҍ c4siZ#'s{A=޹>mׯ5롩WP8J3 cLO%tbb}ru\RN\ ];&lP;]$,44Ա&.鶳rq!'Aph+ץ>LXg4MTv_Ef8tX̮wbP $ub &?HKfY.π[[Xф7ϠtN(ԥ 䖎s ϴ 8lF5iG"xs5YjJ4U#)jQPgCnL6dUdbR[đ瑇Cz%z,LٮQ֨r <1Cdv<@ ~yV9hXK|kI?[h SVBI pILM)*D`kt&Zbr: ESVvE52+*U&"WRtd`{/qhL8uWX&r%aPi(Fݘ]>(D"h-}]Fϵrwu]x.w*yj| 0`hTv9mz9\@LUIce 7^ FQ "z9U ؟fu8A<^}xL%Rymc"GzqOy9BCV0ߺevzGU Jϳ7q(X V$]җS.@|2XP2/.Kj52onG/!NY>i`%5(o^Q$1VpvC q_4bLk006H{nW=&U|2"'^%&8`lr446? Ҋ3'L=ɰ~M/G]Z zԇ6B HI}؅Q>*CU`cKHZzήy>zK@W 0K^NmToi!.8ւw@'du}jr|%rB+(I'dL]:\ ~" +t}B)BX0)m *ӓ'N(I<K)/1aP!>!4S%;10B.AeM5?mrPǼzOkuv=侌}p^KשOLD,gxqv@dJcЧ .h( xD$Z& <ܜحߕ΁Mq~gWvW}1rJ_&S< a8P˪)))f].&F/Lc\g 6H#Ġ|e48)t~; O$Fe4@vɆeWfoGߚܵ3k1.H$oZ@z:)BJ /53wVm6 H J~x"~{{UVY.Ejdi oWhoÂ78'k܆EZڳe>])ia\SC֯LSUH+ۈWƒࣽ]: wb]kL@& ѱ4 5=QdҼC\9_h)w&~1Qei,kG1ZDv/?ǒB fl<+84ٙ38gAL$PBϕDI^5 ̈́pC9(Ί47&Z؟Yoox͑ Fhat[m øle:xEɌ\oR?qY5X[5ȃtXul g0o)38fMږf̜e{f!W>b^VܼPEa,>:w(Mәki|"ṎeÂJ\z& ^s@ӷ'3"'Bb\gts7#0PM;G`JE< @\ v*ⴏ]] >*b`FiaEH?28uR³A]:cnR{U>+Jk/U켙 k;T2OVA Zil9jW r ƞ,}8 ya'?(ĎISUYDMh9(}6͗oyO *12Ri 67>nŚCQ,EeOA L)UQ߂ᄑA3Ʌҷ<#P `/].oh=_AiԆ9$g/04F E EFXوUCAaWrM)5.{g=uP3kؓ_D<zD34]C\|]ҹ|l(!7[oHõkSY| G'~?5nAi3PHf/..7E+$/!xvm\jց\zK.YPZ吊a^#S'J}TDh|8> Gng3 TO,oeنJeLNWCDO ڢ,V<1dOs\dnn)aF9MkN8!B7I&K~ \HdںsDdOv ^^XdQ))&ZT1EIfkv˟17B?{n;R[?ouu*2a#tyQ, X.Sd3!#3p{dL6٩`dB!Sn?yAg+x $Є˾ҋXwoc9ꎎTȿ\+g `jþ /~% >.1gdM \75õ?jHu8LzkY ^CkSV{䑿$s8mI~_)]:56,r-0WGUd@{fPXDKxRO?82otUp9Cg(xmT[`NfΟ1rČ/C(9>oIu glFv]qYNd2qe\u}bܷa;ȶ’^\8l`R 3wT}pS|:E+.L&6$zaQ4k׵#(J YGY~(4#*[wvͷ">Hz~6(uXx !{'٠1Eܓ⇱FE;]<ÄWa ӉakXd?[ijb- 胖+i`gu+R@K/T2ҌhXX TfaH7Ȗ 1loulI$($Zu2u~ߌYJepPM ۯĮ4Yx֗nl/cCJ DYGQ1rK:GN/V-??ƥoO]FwXXNp" ;ۋA ^mI*]KUI1;Rdy[8#zTE&89CʶfΫnݭs2 Iq8&EyんSTeӲ""6NHARO25Fl( K2GOKøVu<1 =w5'rwRA {f͛DMwsp-xtO)q$Z(Zg(LǪAR-_=O:-ǢgUG _BrNzYSG JFkiOmS%ݏxU  gc0GA1@[^M!Z_?B#zWLi(BTvy#4SD1k!8Zw S}(5u$LTZ}7~,LrQsg:K,th R(ʜ$>JH-"|uefǽ_@Lm| e52PΘwv6烽Zc028:X$KA;W4^|C2(,ZioKsxrܖ*KyTRG5pOAzb^sH'V5Õ|6\2;c:{HZT=OG~T]lg 6y"R]l r~6>_fiB;HGN<M. "J47Umt8IOHu*,r`%(Hy%fNU_ކ蘋%yo۰ )eKv-% 1Nln}砠SP`۰w>3__`R-9[.<{ f͵pE4A4g?j[ >9t;&[)X{:CNmV&DEZpPdgAl`kWۥV7WIM.ؘީ(9J̪Fy?1LX>B'4,p$rxLeܨ=8<쒫aC*E~B۸ɪ3vEui}qFFd$hiEΝ?N*~"Đ|gwu1EIF|xOMO`X֏9V*_GNL_y,0$ C4f,5%c@.cO>}a;,3նHHSt#nx=;0+-ٌh)2͢sӐpsdM'kNb*J pn|jg:&Ohݘ5%~3`y\Cmsw$ 7'n5;%vt*4ՎFCQ .gW"돺'uj 5]F k{xY6|I@7A< VVL Mzh0]~}wYdfyjIwnh:@Á5@e UT Gh(7‶f#JNXOͱ3*w'IV$hd@.Z#UE3*T~5Q/U90}+^d }*J |x~J  "T-XF;4(غ{aZ"%sSʓ<~2 *Ä DT+4R1 ~hA!_쬵 'W1L9=Ӧ+MM?f6h&S4%<:KXye< '" ćg3@uW79 |$IݧlhE?t!.s>qq% < 1("r\pBLIVz| oǭTu$)p"f*_7zQ," 3i'+tJ|]gG]v9}sQN-@E4SU ^=U&+lۮ ">jC^ )kJt6|F# zMOU&'fkDQ;HCr˙lqpEץUšV1*d֫( ƓJs56.jzmi a$zGSw)P\6"BkU0ohx]@yIU'u8imT[ujD[XOM|?Q@U 2Hy7b"=Zeooکp*F}3ڃHӺW3x\/߃hM*Wdbr@`;Viy ] 6[nth;+WhOIHڙvf#"![\haM$nDpk*!xZMBMQm|Hh>k͠t4_֔|E{zYL}2oL5 v Ya#lS; #aMm?~n )x *-gw8N TYE GE: qA'|mx@ZY k ldnބdXzd[4Nم,DG(Cq(3_xPszZ*fe0OU#cISW`L18&=.`+2A7ɝd%PnP$7w?'}n^esCZ}C` *3pS4<}aS/ꩯ7BИ-?ʿy2Xℶsov _U# ~mw†eK[3H@V7t d݈Cgg|х߽Тc)u#BeEq&\-['N=X~S_ni55դ\wf8L {xs!ѭl# dqa.O&ALJY{ HP([ޗ)`eiֹfSDqZîJCQHt@CQ]h㢀&ΘtM?^H޹1K隸ӰC pWעPAj'sghN%SZѪW]>a_lh^X]cL85&E=o7=I<1u4[bZަBg_Qꕯ҃z}+-Su=Ez)ݫL버v~A !*`s+"KQmS  !!Px*`Bkj[d4" lr 2aGtZ;;ʷJ٤`LTQsDDF2#cZiRA lA6K#2eZW<.ja:$~f@|қ.Hyo\ۻ5t-B.y;jfum S6GoZߞHjm֎$FL l#A)z OJǢcj^84#6ѝ%cΠ<B05zXЫ90:'{=g? Vݱhqf?=96wPL.<?7Āz DϬ( tG0oD%4=S: WuE)FGĤ5f3ěOBe>h Y'7on0LquM[263KbנD,}1 =8Ҥ jźs)b}!36 A!+b&-Ka4FrAK6#{+)Nsֈ. 9/2o(Sa^阔ӫƆ*ZX8[tSM^aı߆w v= OB?q-%E!gӧw-9%~DU1@[B@9d0g\Zzu =v*cL9s\{sSU˅-zBb܋;#m;WV[aӄԚ@VÚz_ja-*`K+vIQ)s L[G |DS&Z{xnFr<\@2,*"js%tvxuċŸ&џ7 ?O#Lv@A ,c^C$q0ULFG%Vec,G9wFp}$9y 2ߝ_}c fpehä7uMYc`Du3w<[?go1N?~1dU4Xm `I>NL9[U pV~8qm{5ω_zdR(nJk5"peQ69CG]t:{dChMU!76t@&6'Ie gwHjYRU UA7,} ֏RB 'r8SFZ&r*@l\ =z $EDDe۵='/YJ^Զ 7ޕmσ. l}@2&r,GtrU}<1 |%aZ+sO][^u)cSD$Kj1 ]2RKt ѰvU.UMz.<;8U.4O4׵`nhEAc`'5 nXw0#i?;1ʬ A$ڎ⎫ȋ'a{ʙӚ;69gX4*Ú?0;gSCEy`3dC,hYyUdmOܸI`pϋ{Q&l>BaxeIjI{Ԫ53R1UxJ:?E$A\#8*@KKd){ysOAge HFFb{ 0N(kSr;b1%ݞ[]P1p"T%j{&6,(a|%9mT\z yawФۈf>Fj p" lf"Uj9 6/$btc! 7S 8`h| y/ G:w^8U9t匋%R[T욳u.HQ&M;'jXQb0xu|VnD{C_@z (AT? lwzH.k%y3gzZQkG R0=8%캖m;qL~Z)Fb=͕[z_m33߂!Lh +b=˾6N%wJ=^ƦeFAK$<$=VwZ` ed0- P|EdrB%b,I5i"הLq aa/?Ơ%|i_^s9[i\CzA߃YA@fS\Vz`іѾ'W?x_JZߨMdv!FN mUHcЍח6E^+djTL1X0C~ aم?سP^'H0t CZu tdTwiIpZ23o"n h4}D0A[xO7L?`3TW(Ӧ)ƾIt8ٻϣ`JOwlxv )^agK~x2r#o GIݡ3^YiMT-wuԮ,- 0c,L L/B iЏmMĸ`=O0m+b֮4uJkΒO kZ:~3xoCHpn9d x8S!8~(BlXdY;VrYv 46Ei}.Sx52Q:>zV&"+_)uv_Z"sa@2CD`UH$แ+%j'.I Pw:2  P`'){jY89(إV|?|ηR{9|)L+c.ᷠ;69C3| UtdՆu5:vN N"G(l攤v=~bm(i4bwҺkG9vjKQu=fn$_f`,rEXfSEݐ SI!-6nޫ̂{ ?}uLRyu]h`TR}nd.Ö3߇`^PfЅz ,8WڳL3J~a,X~&#'jRF wďĸ 3VG=4:1SƃO1\Q~'K^(e ,A׷;//*l&kemgض34ÅBy\d&_e$I y뷸/p?>+sQ axWkٙS snFb ]3"䚲RRZHV'JQ p{ZRnޣXZk@ zzN4[ԣgM鶲Hk49 >kh#($@V$4tIq~Ҵ U&4;ii6bKd03IIY:lcA ,ԾV*~drqG<Wk l/e*('^̿B lQ2ԝps+\Q!Y@%6oW5y.A 9 Ieoq,墏έ#`J% 8c7Y-;h=3)ٌ8K)`ԄCm#ihqQkA3(}X4!%:<ЅṵRI\MMuɄZc7 -7wYVJΗPo Ojf) R1ċx&KGoڻ;aBi2\DoMv #l _( ~4 ԩ\لN'=O ңGx0`Xy.5"zD)'gQ"u59!eVab'>H725,ɗJ2~/sd ݉g=op:{&=:[?cPtp܆$c b.x8MjٔMcXthf|q.Qe=C:Ѩgak֜#0IP˦Q8*`(&gE1_J'-2 P?=bsKC6w{[iaD[\h7)bV.cߴZ :ѿVqQUz8*\%λ|3JFE1uΆzn*nrbUPMOHn@}ִONA;ۮAv2Mːgk =~X8t㛽c ]ٺ%iP+l5XG`BxQ\Ce[f§ʻI/~[QXײ Ж<$#`p4DMߝWrYw@ X60?BVױL{PGz !GS!c.и0s8d:7.ޓL t5(os8MLW2KIPgOkgMiWmi&WB Che|n2'hՅEq* Ӥ hv-+d5ΜAP-QNOrXWOm`Ʒ~K7fX1h\k-s#hupO.Ցi {n:xw횲hgrLOY[iӇ(L]ԽO F8.,4Hę-3J\MYo;sOŜ$0+Ix)̾hGO qIϱNh&i/6zBɻC] zx^Җ\Aa ?^JFYT Paz[`+و$`CKTG1:1om໘P-V!?a,[ΉeaE 嶺+o^x!//9[ω-Lf{^@jF>ncH:nW͗3j͜"PauQV$bh c`rD|UuEf[b0klVZ]+@7AՅ4 d<}|[lg&}ZmA ZKx(2(ܼM}G<ְWC Lg Лw@#ԇ!4dz'j'Kko* 6 qF668:<_MP_# 6.{.[%'ءh݇$Ϥ̤٭NHWr^1yb:ƻ-9i gsTFa@[ 2AOF؎Bz49eE$FC3t#t3_RzW1 &X/K}T/ ǚ`?_FN{ۡly.K<muהXT}%\5ʘT3G ㉤e|K+iɍ|bqq=~$MY 갰x`^Osj7%f NAH۩lأps1^ EZ*#ZAQ+ŭ#/j:stksQ=u`=[s+oN-uZ Qqk܋ a {%K(e\'i[ê?nЉB>htL"{xf `a0 ʣVx{ww L~ t(h;XUI6A^Q*/p^`K(0^iF~2:R۱/Tvkj&$ԲwE i%i&Oj8 e+?B0-dn\] "q4 S5 moݖ?ϳ]|ET x =4]kdyZ6O3p|_s̕LC,G5[ѤwKdӽh{ӗv`DA:W ֿ2"Y/܈9L Q}6d~kyV8Bj`kݫ hQ8M#"puDaWYDJ>/,{e8L4y'hԌo( ";5U&㱪 ^U59 :U>~| [S *:c!&ЇURGuhQu86#KCK(Xm!Cל9v>gPj'oŒeD`^.S<ҪV)fx'ƐS%Yj-}.{v#3ѣ{$s̄w .D* ʌDZjι` |A)t$e⌨E&dA&җ­( CWp?i!Y3W j<]ILF=5># R<l%"7y9ٓ򠼎f0Ih ^m=|G^r7QnKH#%&۲ұ);DeJ 5d{ ztfc"* {+8[c"~R؎g4sö0%f`[nt~zH=b+愻Y9`foڄ cEg?L,%N.P|B:WIL`Tlj*4΀"TMgH{@F&׮w4yc4d&pzJ`CqTS˒Q"p'1*?5Viθ*߸7=0HifMi[ 8`2_:n OHu7/#+`uxgԦ9ujX/z9tv7H,%MAV3TzT|mGw7a/G9uؖSb!lRW*)9O"- {79_|Yx^۳M, (4y*=~[[*?%w[IHd#wx%{?+WmFc#ϯUM*pAb{x ]W0uRfZ]w eW>3$y}+ s2]G|Sc)k[3%‰Җv|Iސ2u FjVVFPĽ;E{05%f"gۭmҗg'1CdtZ[3#I[G8Dң܍G`7 >nW{ Y#aC{xهo8ʄgbښnQg7vwf?Wn US^C|F22+!b>Ȯ>s d LznB>JUնV55ﻞBIK8T˽'J{4vWaq*UT'__fh ڥx0ƴ lw;܂=/k>3jrVKB Z<zG5U 1%`w8U~_r:FOzYN[ J~JH;)[ 9ԙ,(Ra5E 'rpWvw(VVJuKts j.1# F0DeqgjL_oɳ"DL]恉vCdL״*i/ln؀n&/9GUs)x㲘g)$"G'wA(yEVt%lu 'la3ȤWi9yWA[;LHnuh/OyrH,]TXb+S zѮ#x#.׭y]Ko^ܮ2 0x)J¾E_id3>P C5 SQǦZo d_>9b"YgK`ruY~o52.:U]<$Hh"r (-]8gwKsM5x7/2:Ŧo,t\?./KmZ7\y.(s WdDV]V˳#ST/%9&˱,5 /-Cf}?-"w=?ßj<%tzҵdR sʧ=*\GǼ!Lф1p ] 92kx$yQwS%1d9N1MsORr$.V;!Jx҉{@(Wy b*dUy )5]ŋVrs(`jǿ9HeDuǴt"G]#؟ sYs9=>2vUX ET.g@PsEIk?JCS)$@OmMN.O$)I4E> 77C*-sgHhqkW3@eTo!pުGs_]}yTnEi*RJ);5⧁SيZ-+V6a-5=D^xst K:wVVk#!޸^폆=р@o@m0o0~GWb#',谋w.0r1/BH瞥%ՓCWJ|撔Og/P4) -.ɡ F9{}- ͚5baZܻ(*]j? |9-<F{UHͰZ*zbZe=OdoNi>)׋}/}Է(,Xnˁ*_ɷCLe$;$UNBG'X)rs@7ҕlr2e_DC- erzRWt%RvYt2>@ȿP{FR.d·ñC'u_dwAxkEj؞(($ƲRff=@g7%݋f*| s-D:/oVxtuOhf@~='ڽf[lޓkֱj;Phn{50GJQxڇ7, DchhۑN%d{Ճ;)+S0.0xuJVJJF4?$-'+x+MV;)Hq)=lDyɤoNTk2z[ ەB(G _#^鬰m%5 0WnI^]m`-=l T(cz29U] Fs@CV4knJ4VxgWqY OJLz#ȼ=F E@ #F S ?]Nv3+-vΫ Pqw?%b!*9@ u~Pf|tOق9^a >7rBbC "EK !:4 u7*>Pb74D\oljN-n x 2a+-DN3ƶ=x$w <? ]4^Nz ֔A_OF Hwܠ૕Hb)h)αj>h=3&v .LCNx,n9@oiZga 6+u+ȵ˙-c|_ B"7JPkĔ=s&AW OoYhgH R"0K6xI^^hw ȳ☈uZ[y0ゾe;LցmݍkƼ~.[VW!^(q%_k҅fz7*}UmXP8Fl;;; ONt-RՄ좔+WhdO=Lx+ўV&뀅ӫ7+0<`;àZ٬eˑu M59h䛋kkcY0t1L08 N|S W RI^YNjl3WppkG}w4Y푎beab07|6=]}rRٸKb5Y]lksga &dȾgx=s~gE "78k(PD#.ry]P){M=5:$<޲Fۃ}޳u]Y/B(Эe1 H3L `3_~*sOlkd2CDSIzSV63 r4_`kc~j6!1!`$N@qzVqݸZ5il GԢP-,`pK|ArkOFAuls?l8>HSV$q瀐:9F1d9s[ºnjhrnzgvMDf W3y7t&sY< M:Z̪)&?{"!_?tvH86ΙO_1FHϝJө/#{gar ˽ s) $j&Wl v>㴗2ӏMHκu@yS;u:146Rw}v F.F$O5E'"*ALǒadbn8%OglSb"]=BSYTcDxu~;F{_Kŝ mP%Vv8'YCW|Uht@9G"Ea{Wo)ĕBG\Iƞ< %0b# h͚v5ޫTyzdQ"o%EIDA=?_G7?ob-SE<~J~@<܀ 4>Pb'b)k8 H*СLtsѣeDRabPbV$$Y9‰bKrq"TC̲)ņ%3YVw[Փ䎠 n˼hI,)MA !rމFk0We<O헫N6:Driemp;3w?zl& ̆5ϡR^h'ξC2yq.l(doJZJV X`L;aTo-kxy 1Hj/ { MZ*{nߴo٥?r5`y=6S>>t]䖵"t~g ALfd.*x}5Bhr*i| Hv"D"_h ڝB ̾Csitn<\v.뒒rΧT߶]< `ӇK;|"`+ ޴!1*ƪ'pm#Ks󼵭& 9ò-\<1vpt}tӎ:""ux^6!{ut.xܡT-@O$MkcQJ<.2;/DA>wd˲8uPMp(^Ȋx>ŤZΖC=8zp d2iV'AdJ\EqW S3|b^{N|XM h;$zE!s&#Կubрypi:YcLh!(6 pS j0 @jn8|ym@Q㶸$D3~'07#DMU0I |c#H\F_3cL8`AeeQ0 ALXt dl ,_ 3H) +!j,(wTlw|'tզONC*WK$5 豉ڡxh=ixmIn)SwK;zjר[XZPk5JWl1aUVZ"L{!lg%o^΂xk(7ATG 6ݛך?zK 3Z'U%Ϗq;qG~<@4GedpZ*۲S7., ŇyMd䭝6ƧNL ʉGM6vh3S> {Vl(DtsJƭ%JSb+11  uJ[$]ey#Y. @OF7!ιt<^O&āAݎO6KSS8-[\h lFDvOJ EEo5o2r`iG땋­ȯ0ߊvZats"Id!klQ;QP1_2ݬO+D-#k)PILdu{PX~Tjʿ+xH*Dd3Ss>E yg_z%K&~iOmzyAyZ m].1Gf"ao;&{rsڮA'W45|}C˰$!E$_aT=QuhKo)o,O)ds(stR=n`Zv͗gNs)!eR|:a@Kv  l46ˣ7OIRMFg矒QXs2ߒaԦV]Xֿ`9z6СOfDWz&"U>ߔ/sE|]Y=n$3ǎ:R+CՙJQ͍natTEBAL3\-);.I`i"XO.nNά Љ(ev=e;/לT Om(/@`~q6:nJ|iIDcz"lE&# ‡=H;@PZDk'MWWE?h};~ܫmzHY5AZz- \XD^jepzs"c[oUbF񦉨y V0:~po+da%o6ʬ4oYY%P<Kp250kNdШd9zPPvvi (CIKZf=T_X44|OkYJNrsno{ <|`kzqZ0lFB`do5"(ES vT`8ΆT-ss`?[P! .*å[&\O',``Ҳ7S }Ʋ)OѽnN`Yإ.|L퀙'd (%>,{x# Aw1*vre?'{-`Y@Z[dF DŸ]! $H3LnZU -nG^QF^vꖄhJAPsw lq*rP} 7+Tb~̄0[DyfJi~{*է$=۝{bk? Z<̝D~4#yNjgjLc MQ@c͑=U%ƎRH6&ǂӗgzREp;&'c.s~5ti飖>m#,h?0'"cbq>𚟋֖7CLiw&4GCxԖq1 qCscޒo`MKsPP,^.TҲK ΅bct J(퇡I/&pqݮ}\vS`wX7q?h)/"HIW|o3πiޔ͑FYgV GcF:*TZ0atC㡹D\*׮*ۥk/PV5Kfic4M)A3*lE{]4ЯD`SIP0l{)슗If+? InT9hH(/Q0Cz|`rd17Mt0kZxNP$d)bSŊ8܌AX_U@F(Rjt2J)|i]]QN %K.ؓȶihNSQBrfӴ,6c1H&Γl=Xe&o.D\o[mN2C `AW^|Nf٘[tʹ6(p\7A(-=x+Ta7x^ԣXC s5Sc_ _~w\jbd:szTͳ1HHmJUv3v~wq4G p& fm`;c+ 7!L?"PӽDb}!Qlr%i_wBg4m#"gX6a9,WVBӷ~Wm+:žb'l"EZ4ֲ5 2eb=] hUԐ/yT[G%bv(.I@2&눥(? /sa'1Ѓ(hK)&MnEP^7%ľ-@d?bV8=ӽ+#'KuiU5MM\cMqx TYjیˆ ɹ2v mKڐ)^26 КT;`(,ն1qq׶`b#N˰RPf.! D8|34C7= EHJ%f@+zz",|˞?LC}??Rq,`fVbxs 4A>N܍a"H}C[[#_PuG?Ubîh]<:dholG$H@"KV㷊$LXs.RA]cC;%OwqXk*ԠM9Jeyv^Pf+̿!' !&"1ҳ!rdf B7yWaKy;U!x ˆh~ 열թVهL!+9wsgh@ҞBl* *cs SX&'|𳟊 $grSɤ *R sf%55/ M#2CIOFU/| IdP @_3\LΓR.%XBc̵u7h7S{>zM_1وI? }} j؃ɵz@DKѧK!xM,TѩiFZrAx06jNsVE?hL`ʔ]V="M+kb>kFmy]3*dΊLMNւj -wq(]`qYygc8IMЈc[} ])@1!ڦZ< r0!Z_!W}&T?m=<բu`/xG˯)W{VI:z8%'#Šگ♸NP5@t4Ue94*[J'f)2s"i!S)=JfrȦC +%g=) _UlUXKЪH?U~3 2wk ְ9;.)@>vȒpi?#a|#D>e1x/g9<(/YY(QF ,~{ޘ߻1|G+<ک׼nefA8J`87[k5Elć?8\:L4~:,tKlA3(s ۉ/N*j` R|8ZU!(.]ȃ]q ,j1Z,(RE牄n~+Glω.윫ί&ΐL;bu97;)).e h2 8>I 'VF> a{efsKX}#e`„G2,xf};C됲 k|)[#H3Դ2&d,m5Κz#ŲI4)ɢ +e`Xh iϘr0n9z~XҖ$5 q!8D}wˇ냥v0TX6*4-n5dSIyƾq/ᓰ4 6j3>R0̌u9> hƫ놳'QigaS aiU( 7ק`]OetCxJOV+d;5K2kOcvA_prd>C0dk_V4 tx}hy?Լ!$KD [ҹ[Vz+e@^qBuU?j◝wT溺uO8[ f\zN&'ZJ2 'Juf'J6grx:Dm `UPޡ!Y"6Y\4^խ!!;'>Dk/5#;$OoGFE͟ݤn/p>JƥʺϯT=:eFgTg7nӄWg+z?Θ g}m DˉjZ6Z}$`YȿTVgHiҽ* :؈8䒨J#Lpќ*ZziC巓]wX^ʯ)}h4??Un业K7MWG'ôXs]z3)jYD$|)2a'BRar+PTU.Lau~3C3|^m@4 SA"C`]!]2]::Y-0BqN!y$;/h?a([|vh uv`v&:( z}W;>Qu1 EpߠyI\) lQjaKQiIm Y患G5}ȏ3 wT(ʟ4W-\]ZB*۪U18#8˓7KKd1A$sd?whgaB" Ad4vD;:%΋`{aA ^% OU߅g=Ţ U0WnuM RgUmNfǻt-:2۔Q5CHZVKrzCԟ8fSw~IX\39F>oc7?*dHQ[qޑ2!V?([+$=Bk%JcLw5NcqQ^D%5T B0tOgU*oʙ/5FuYЋSM=j#2dVQ[6W4od]btB֥m{*+м!Ok0Z%*U.:wNMw~3,fb0J78e'Yެc<1~5Ɓ©⍅gi*^[M1Bѧvgexx @YS9fvfگ ɢ%!hScP; GY~ Yr #dhYW<i( Rrb׍d%aSxU. H0SDb NJ:Nfi -+- BGh bLa1S琲Ig'*mgJ֯[vSTzX(҆ݦ mK v;w.nϛޢ-l9On=g'wLØNYxv-1cQNY.]ƁK+D+*ZZ4-FNF="oS0M!r>v$noĻJB2q^|زU /uolU)KY(_i6ӧ\5DfֺGhW;=X)sX?{qv5c}$;j0%NST=FzP؇^|KO.Np)xrVJ? $l3Pi .Ŋi<)3˟~j&`md|@a |J;M7.?Q.K$xi̮@֑o OD jtzZ%kh{$ WԡxWx}"=5 Azhs =V/P BkE|;M3n A[$;k3f`ߙ|"$D+5EgcU@i[\qi 7贙h.j8-{w,e Uhھ@Ai&~` 4%^J 8^Hw՟q^( $܅!WK8q$aЗPMcSP1-t\A{f7U<*51;*"9"\9rƢqo įwDO*f˝8 lgGQdQ8<+gB$,?7,kߠs2mCzHVh@DYahMu3LEiW<0}u渤_`hP}>8|On+ؤ$=xI82: ڍn+\pM6 XxnM7@AEQD7aE&s& rin*p}wҟ!e.W[OG A|x2-L~$Q(<5n_3#T (ȸFhf ˵wae.Wz ˯klW{Ң<{{p`>qvI-B6<f:87眎: CO cɜމFQ8RlI3+f*]S1=ܗ[>d< $L:]pYOu͕ؠc`v]lR;h5J :ܥIO93óȖn̚Pq]2VpgT9W?Έ$==AZ]?=kVqR&•E' ^tϥ4xZ]iևxePTμ5Lhn8Vw;[G{~a\=誗YYwC2+|'^K0U9!?Uz_z9 H,MRm3-iZZ/ETM=xN1ދ9hX;c֛CJ zZsf3 ;WJdjnIE5f<&E\AP_}0DkΌ'A+t[#jzXAĈ\$*{o(]pQ8ougck4XiF N'ky_Ԥj#zC]-M>*~FB+&xjwm"rz6.~)*^C!ArGS% avYLH ֡ѷs%?9`'B@2ʨvZpͦqAjxrpLj0-5ޙ"ԟn)H /p5T3LS`Ćax<5P8Z] Сc>J5g6ǣЖߨA12kM]N-Dc4?0+SZÌe~I_Uepmʍ+4Д294 Ou&o`$Ld2OGCw|M&xtpg@{~e R3XкFZ77l9bd06ާR\Vʡ%5eEŸw;. SZ黗3)*~UkߜG:<րeUyI&܆ȶUʀ 7󇶡"U) '/UZeʣxpWWn1 )hhZ=,&e}Io;官]gwSҀiڏ;<9l_QǗ@2>90o TR-ՖmdLԙT#nCv1pF5h\_ wz*d)̇3wn xe XPT7#IL}-")nXaDg3!ܱrb÷㗨=?hHwyO􁌍?HTj[(_@}7j.r;w4hIflk vh}n3zFi 9p3bq>ƎW#Kx[:H*ZvACYBgQ3&n0Lj9ܚ6/!~h_j̓O!s.jpI=# 6*}2SlEϏf.S*jnQ3hcνI޹̙P@֝Uî[dj;;?ePDb8Sy? +˳er:88+Y<-~w='Y|M|S7Ǘl z<.w=Kyq×#PCd Wj{FzU1REOn_AnO'è s }K0̓m9%T0 GsB@ܗUmB&^F޺?mYds~C>Gͩ45Z o6O;TS5v{YqQeoMIC9M6Ws"zqK0(<,:?>p7㴚n(%[іS-byܨk$/A\l,u<'+ QAn'2$J>FG|_I& ĉqRAN^a0zY8][6n!ë[GŇKFJDql?BAsw¼4Lbi“<};#1sGM@So [-`0T r<ޏKy"ǩcā%\\Iݒͪ]_gvsܹ{uQICεGY!>FO/ʕ+._LF_E;S)`٦p CO0&Tj{čI%3v?Կ f:,B/YJ0)-c&jr/!sh O j@Xr b)YyFv6 h~7Mg~h{5ʖpx6&5SdFUW*EWB j.{*㞽j@AªM؎XݚZ_H7x7]pYV֠d5BhQ%pP9hZqNjLwM \)ƢM8k䥰HAG7eOڲEX)T?{b/o#ST>w bP9+ʱ(7` C >oߺŸ7\*I2>OG"9-9\/W `~Q;=.s5DQ"R1<3lO_I2Å1$ݞٰN8c :+i艜 ,ks@D:f_$D#2y;hKy1F7F7>E}p^VrחFxѣuSQڣ*K.ũGp6Ѭ4F-@'B0̞ۥ.w0B^T}?x. hIajks9*10JƓ9_lJl.nMN` 퐌v=/'AN\|4")lKG`"IWZ&鵭V$Ũi7-ƶdmaUN5%r)YpJx{Qvn*] Uyz͋9B6W=Hd@p)S08n]D^Ej#6j4ER Xu-Av8˻ ]菽N+AiQ&留ɷjd;h|hõysEp=%Ϋ?@h(U,Xs m$@sqXo_6v+> ؄Im_v2w RIQ.B}a;*=|ZcyXEC-VjH֋x>i|~O|Mg^lii.1DMHNu -o#Ilhˌȏ/Lځ|MmUcy.hRS9zZf%k : Uzi+_ uAyQ0vI4]3tx;v)#FH Zg4?2̬܎ngY䮴q`wM@2[ɹ{(d3 ʹ5~jzCvw7A {RUrRI6V-#OB4ӳAғ{%XT?Ty۝EP(g&M. JK& hVPhU2JJ|)h׺6܄:՗!L9H[)d^Yj"ڗ)b)mz)vbm{zb@``d'gShzf?iYqEUX#ݻRu5-;-kzAE΢m^!Mpo >]c)|=s0FgivƱ2q퓐k$Jv($~X"Njçp1D&#HhM\s5[⒢P>1"AwdW` <ӈv"ؾ1=?0:O(4[9%*H&̵+4R [n]11ta\mH8w:+rPIPSO*V~̵"ݠkǶSqA(:rĵp3p;Ve 2ף2~6ol*ykEXQk_>{9d=4$9#$GFBM<IlSըW.=L^ZQ;@"C D÷.ϞHzr+5U H]L qS*E ~>|ptzː{Zdʕ>x[?̖ &&} Ė5/iyn3l: 2Db2IEgd?ׂjكvi]Ϩ:!>PE!'/~m/3mNJm{eIVk#`}|%נ3Õv$[5 Z10~Z)q"/֥G?"ۂo(m;]K`>G8atl#΂o/U3K\,C 瀚_Pᙳ@Ve K z,IJ=kG1OwF8xh(>ED7t>OD1as~_=?|Y#M_{+&cp{qt &5aN{'_"d~}vulkN#tԆ~nF_WQl׀|zsЇ!c >7CI DY gj3C|tO(%Z,|ҝ,pw mOTQhw w3 &p0@qеcF\)Nh)D'x=f_,oHI@nA3c|pKj%dt=A^1]b)9}cF: |b|ؿ%7_}NJ-OciW aF* &eQ,DV4Ln,Y{nPPh;HUtE|!~B2EvlݕU >Lt;@Z Y_86oTbz}_J;YVę<`r͕0I)LU]hڥpˆ?bs_Yw. g+gqH^ Q'JƧ7V/[}8d cuU)|3]|Lb<`W#0a.qHOLVf<\ر0|Wc \Q1Qup#yVCX SV$e ,ιNm<. ϰ0)>G9BWٶAiyxҠ@jFBLd;a0N C8sD6}g{}FgZˊrf-c"X{4fέې Gʒ%ccv`6B$d̷,qâܼ/ȝCj]S`mękpNk` j ˜+Gp̂~**hy&} 4I~bGcR%dvS&_Rk$j7:s^άHtRřށ?xPd&Og|% F;oDmi/DQ>oa7m(( WhxLy,贽>[W=os'@<'m>TZZ$?5;l -r(`i E񫛛'ODΫ 6#am<i?|kDۘNbCOsx&TW0$dPmp s`~,úe`ь2ͻsRzm_I Twר:q1)\˦RIr6徤3nZ2 x6BVDYJeȍG+^qKxA';; QscI:ED Lh z+bv 2Ck\`eƹ3]G{؉v 6 '3zohEsd0>^{2 =Rzz'%Ypf7'$hϭ J/읲<K8Mve`1s7']{6eԿ]G @N/$OAkV(t΍A:vB` %m!FAo9p&-ϩ,qEәyk䘫ݔk4Z5udzlE TSD.y\ gct sGGre3AJ_1CH=Cf;EDIƮg 8^i9b֌aɄ=hG;K$ء:peT(Cg#tBEu{;?8ZiI8k*$G𔍴*TƃAoR[A7?lZWO7smXk)h@c$8D:t*kMֺ-r\0%?cQ\J:+f I}%+;x2P]U;_]b[atFW繍FyK ֳUll~JQ$y `a>Yis瞍*osqlx)1Us{^*,g:DyHM_'J^L;Q|I!e)Ȅ欓02u%䧃ײf3}d?6_U5~v IulXP7ڍ"WxESZą76/ ˉ yMsFZJG)fW(nؠ`bb] n<zLNk? {fK16NIT\klU7]|y |:ΰ~VUd5AvcVw ? k"c_NLL&0ȩ'ޖ&!Ih!ygcsl܍wdXv!v=ġ%%WGU+j.Z  e*'iǂO%6(2jcCƎ8Q8^x(iEh0o) {8 ROj8~¥bwTE: \Exx4_6OffLR3~{sc{ ey`QTlc)I, r3ciZY’ZiL[\yzYӸz]kR9XBjB1~vnK&89J~?TqPiB&)GݗK-/%U0W;uuXZJF A*7 <㯌*In ,SaRvU:CrF%h#K0%j.<]b\:aψ,(Od IA⼕W ڂk[{7: q{V|PbNaS[QF g "Qŀ0k$$@]!f.^G>uu:!'c&VҶ商`!OULFXlMHݦ3>Ez܂q#h1'߂f.Є| ~eG sȝ`7 9H$Z-o/!0[Y@ ?Dh+[HIw+Ou2Na<ͅ,qE?Kiu<ݲ)P;T# !S* `Rz֧&>r1_R`ګA[~M#%痞;+fGפ}eT @0ı[6Tc3AnU`MXed(ѷ&,o@|&+jj-f srD: &:8 x]6Ií*4ܲ /x޽e=ys!#rCQu 0,``ZWʠ- 64cT!/1K{^k";O${~3vg0#`)ӑd[m~- j..ȹ'(G$?}avd>h0Yu PJhw ٕRSؘt߆GNK\ .܃(J-_oȉc+I:njw >w1/zf7IJ& MHS:l">Txs>&B9&c)Jh)۹R8F2ޮK!ꑋדaIk ,*͎\b ZX|rh>Sg(?5hV] UgG%a@` bFv#J@6R@=gf7 m.p}0]_B_̆([a(r!"qu;g- m5kn!3!& u 9p".`,S~_n3T#F̬e`A9sc5eۄ'gdEY3&m7e9D!s^4;hQZ|oӁ'*V+$K9PmeEo`)K"݇Z x,ϳ:'U?NgQrkX:ɭg„0*ͨu9wia%_'zMNnj46]Mwu#U1\歊W(HsWa}sR҄%RLwxJ<:\^'J !+5%h7DHvҭ* `58tߌ'F"L?O"YH9.>B.< w;UUXZƅmh?L`\W%թfaUfm/|L 5Qg] Q=K3QI9{J)azKbV'{0wjH4đ϶Pn+Z$ o3g߱H yQ'ojZrϿm>?7+)HD*Mœ ㉡'[#Q/&…IA2ebio h=9 D=vi:UUAt& ,Y7Cؘt|%yeoY_Tu7ݸ=lܻ6SwQtQp_+\W=TOr0[iJ[L8BiW8huR%޸6F_TQ: *^Z>asDM܆GKIA@ UV;-~XIMQ HTVt Mr$Wd!̯4̞Jj!.'4Ӄ X2zÇ} yZTC]E@7@86l1|IJcՓ#nn"#nUz^c[DGAoF?1H8 ShlPAg4Aݑ*L/H2AqGsgBZ%THa1;Pj[z0f_k;( W~n$dXh.]S\Z'XF}FH)܎GE F0U>ġuZ=|B0oKO`Eº>ퟸd RԥL+/r / L(uI)OG0x3P"["ȈvC3UB( N9(g{rdH8+gS5E~oy ;kr5ju ^U#Sm=jKת:p}V+gSaIPzޏ$08rLxM,B&mx W1U^-?^~'4 AW Nr2+ c5ir$5`!z4U?r\Ȑmo8A Xq`4"1 J+݆"}0t:ը/:ev? tyA;F|u%z!`8nFBpݹ"W|Uyl2Mxxp/6p-w >\^Pm6)~?x_[0W$3՛/:(-dg G:|dkF-IJJ]y:/|g%{Ш-i܎pu—o _QsDXw+3z0_/}J2o| G[hZD\łFVC[.Km$ᅨݩLy <ĔR]4T n]i @l~~5Y;P-_6,>Mt24\)uϟLC.|uxirӕh8U  B `hOU+h{(:ɯ ,Ǘt]2^ WyŘy@Q)=$Mp}D P(JNbz1 mjL酴[xd_H!oȼUJw[7UM) ͤM~f6Uz$;1P[H‹FgVõ3V/c| uE\) ,2[|華K1|zph4R*fa`Jwg$Q0}ZG> υ )ѓ i<:\2̪zM.;Hc\1 m޸ofp[D}ǑnLJ ,̫2ňߥU%mE;)zn; !k19t~B$;N]L 5 K{(O<jX;[^iD\rDo9u~rϘ(5}u2٠qg(Sި|rީz O[eת("dn:+[W)-{_G;ǝ&REug ӼNL۶8~;}}*GߖPyV]3Q0wxL`M {6F0e!!j7A_vWSk2CRS+$ْkB39 }kڊ ~#ߌo7xQbKcf:zZ%A5x+. ;=E{0m;|ZJ!PFO" '9"`kSb :ob$>7A=@#RnفO&4D|Q©NnpK :OQ@SSlA}b.kFT.|IȹS= >\^]7)}&;n٭;;}YQٷJ-"O`R|b2<#\<'dCR}'VjƍbOb4 kB.:m4W?9mN WdĮ58 @Q Bjp+ }oHZv s@Dij!joU2?NRSek[#A={V5әʓ)5<ܰP<X{=U0ACj>oߟfS}4/,aK93yTx]7"GM\׸hI&x*B.4.Ej\k ֪N6-9O/h%BvcdatZnd\ , uְ) Ζ C|uv*lm53{vwP JcHO]9h rQֻK=(H{>ƭV]꟝]5"醕Cב*(ݘ㡐UU7boSP^|hĮ B:ՖH$Z23F#Jd!>>cG#a?p+" 84/{.|TU4v{'QSn>s7/l Ew Y)?D3}L4y6?)\1H9ڬlHN _V5U!BatP1=|;os>3uuq&^D bR-Bb]CU{?OVN`vfaX!?,v>޵M;ǡƛDXP>̺aW+-b/ 3J%eIzUOw!~ .Z/ßfxYގ^99Lj_ =s@PtMjX2>'G\C^ 5^ڡq.4ǃCn]uؓ Cts~ L+3SX U-'H"i'sy%t؛o4 P@$ĩf3 (g>/' +RhqX,zsjۗZO4[WJLM}"Jrqcv_7`,2YzC\g' v',[zhbGH!t/ļm>+||tf:w9MG*Sǩ'}g*]CJ8ۭ-xO.:Fh7%]|1YDr\' S r*܇js薥,Rhbjnghp>RAFiZWj \t`EITtܛ#ؓ0 ]7Yvm H|hq?3G#k=PI؅WFWgjVv$}e=ekdPK SaB2M.Zr# ^e{-#=PVۇQjxi+XO7v𖯆ގtw >^?CD\+_xN(m ߹aOjA! L g 'SD}P"4%f}ķ yTqAn~뙅Jf)&]EBBD" )UGa ol*CN `4; tRIۈ}Y0M.bv.,_,P#@gtj]%CVa!˜lHIKs ^ -8C\H ޔ b37 Eʵ>Ik_SMsmpO߫>\-L&JikqB]dz~U!@'sWΦN dXŜ>LϜ8MCۓi` ]tP7 2/g,ܒ aVMeu{س,Y0Ӯ+L>Q32z0wp☧S\vlҭgDC'8%YPQ8lɐNaFr QD[yT0شT4Uvp}\S}zn4SY{FHya.2נEa]. y"9|GTieOLoCgSQnr%yN֕$Y鵏sn0Gu_[*MQ%oiy.z/DJNJ >y-ma7}ܖ.ahȋ$"U}Xh`KT\B;7݂ssQn^6! {䢒M\;KXE@!J3h&=0lA)IJd Uh;κ۽鉔|^lnu;Bq ~}zk(!57GpAq:0=>> x\΁`w+HFFU :/E]uǞc;xJsֵ%CArhk (؞7dƹ ?V'?5DG۶73z ; d҂3JlKoU\ 8 qb l'" uwLX߈3iNYR9/}0u:<5x~I@iH~w9V[|_)*g*!L {xzDAԉ Verhs 6ZņeLg%E˗Na'@nzHG N^^K={ EFuYQr#kY.lCB'hh읉J+4u#* ]ľ(/8xR5O&5M3q7SvngN,(Q5[exTi:T t rHBF,D›jJbrpQI-_>:A˙pJv!ё _$s \KljT`-2zfZγ?C6œCS 0/|P>=nq"5S7[IT)L9iPџ.gעMޘ-'.,14MukÒ'׽h^HҘ97Z)y7Bۆ=$!F)VPinW頓f98 nMr ^7?J_gvZƢ>Rm jlTv4Aޱʬ& ,bghaVIt]j5dP&%Y@dÑzQRS8C)-3"&ͽ,'F?%2qPek#6Tϔ:R"YA3\5FbPNbđ_։,: ݓ% ƽ6PLe`ȸ!gpc0 lho7p$,uẈX+c%se] HRk"X)RTEAڕy 1^qK G0U׍J/gc}K(ŜJDƢAm> s4g;춬9e i)XI1Pym2 24FV09`pP:dwػ#Di?}nr![۷X j̬>[zI6V:Bqnѡ6,ɹAesFt]VW DpXj :M~g6Ѽ6xеGs^3%0y> QA` \lXD.knIgO) ᱬVu5 cpO%:Es:+Kf5Sư?{'Ж\{- EɱRO\08E5֪òPmoЪ^lSQYnz?nGF 8wW 1<{"z  7:Ӈ3ʭ5ICps"WpUZRt۱@ŚOc)ƟqhxH=؈٣"^o>ȏu#v9DJW $bmC]cͯ%PXELcqDzPMuŽL~AyҺijNس+44>ܾdyת<!/}>fkA#ԥM<]Ŧu`8Jȱ_>Z;~K[CjYTy xRZpʡ0kΙ{V~Su+"=Z$۬nܝيĠcnj#`H#ʳ?L|\ay2@e`U}!'7#ԛ{yYx\ϼ\Ɇ2P҈-ԾF"z6{nLZRβo)arGRk1ڡilĘg܂0fhHeQ;ohxե9gi2vj}'[h @MAEa퉶7w16br殰 \uVdZ*8dH/q̬ &.Kv0,Vw9Di $~ G2gfL!TB7<Sa辙捄'kcv 9j۠Ѥ)/c|x]VT`WzW|EW-(;%ۢkEv"p\{Д:7Feܭ/S68N] ~"7irkaculɁI4=;Ȩ5wF? eUQ1rPC`n]"). q.NPM˛,&Ւ\Ҧ'Gu;:{_Dh7=#Y@H|t5p\˵Q 5;cYh;o%z{f(jJM*UܑG&FCdߖ1@G, fW7 cNfSU.B 9}Ӄ"fnS~{Kr; L?vj|N1?q\vLPϳ`0K[boAڄdXG'3D0Lyat<IU NR2py}P6 QE;He>`!onzѤl7}CDS&X %sb+$7N 1cNj`'fghv_r&ˈ/>15LeEI{ˤZQd 5˴R/Ч)EAU׮Ƴ$J(\z i஗;6e^nLzs9LUx 9,cYKI׊a%Tڍpg;5ԋmeQ)g2tB N^Jf{ɘʬ 1H>e(4qS娸jҀLNb#p F4D5'[ Sԓ|c+@CL`T)1:%[chgi@Lc QG=INê`+krWk'=҅)-ࠀ=Q"`Y ׵pNdY9؞iVVgVL]lADC~^ĞA80I{hXMMy7>#AGŴ)\[t8g+BA4a@?0x[ K:GjV*x $]j %9Eؒ&IQ,*jskxŨ+k0ᩛ6|xwC8 MwBuͲE.IR$CO."TQ"3.-/My".&܏9+8Q4.ŝјZBQlu`W:Z+'~%.f0[e[~8.=W95݂ [yr$0NTOcevKu}nk@ ՜xM9oϲn VHƴ.#Һ[]SVܬk4݋|],j2siZG +l_鬲Ckڅ SV<@Y{ y0Q]9޳(=4\0E_5p.{jSf+x{ڄ%Z6FIcL|T$SorH_0mLry'G) , 4 W*FҔCCFfW$\{Sy߆@+ICOEUUA U~0lJ6= :wp[&/@\"ZhBrN͚`ǴcFߍm+=!\o"UyΕTҢf7yW7DgzbY"oo*K/G>7 | |՗4@8n5m{^CK!)VoЋ"QJ^m*~u,53[{ )Nq*hAtrL7Νw-!=V P/`He$s|{{t!?HC"E S>CbD׀v$0ǬR]]|pN\vDNRso-]!^=(n4 RU@v؄!̦kLW ߚ>`Y:"1Qļ#Wa~._CP]%6C]XlFG/M.E͒r@ bN&;ȞCөd2H3%; ZcMz k{YrYF5&ΏBpdc&$7hD~ e ^7Zۂ DAtkr[0QuRn7<ɪYyD8NيG~g$uv~Y*-"%d 4-~H a1R2 X:lO)ߣV`jS)0A6Yxo'-+ {\I*ݒ&$P@hjhBL%GNd~KoT n5`ʍd}p~u臻L<ԋ[S-O‡w % zJͽ!"{v^/Dŋ!l&Ӈ[P0Ht{O&25C>h+\qi*#b_,ag,7y6jWe}n邧NT#w%Œŭ"as_^3D.!/Z{rcOUgU2XXr/R^p&Ln;,TcP'}2t2DV+V*e(FSUdH|K?7J En_V(R2]zO\{ơVХ%sς6a!mu/ >ƌZ'仼~Y&yXՈ=5M[m{()&"/MayRכ(5S~ %dqOR 4|7ݗSG]@6z95"PsG#K;XuJI6]|jq*KBnWW{ssu ܖi\DYAVyH**9R1?r2@2ESp4}B.d <ɋ7**צ o]:;o"[/>zNQZln 6%zVTۉ8CCSۑ"KG.)53`ǀ-ae~H/ۅ+ĞܝqL,  ~`}g,\* /'dFZ+jΎeL˽ꇥ|.nVk3PrVB jbJeL5XtځA[~z1RƸQ-tb/$H }hDn%cpa ྅v%l#wk`GpU-*%g)Z0̮[tȫ!^)?ZVWPZ(Q2dޮDmtX7!vt`"!UihdHaH &b!虬v0kǡFdD}9B>В/9N8v3r t_U緗uKy4%a$n1NIob%pHl}̆l}(Tv:8saPÚI l1h /0g2,VQ3 0KK Rks4{Y*4>'"koh ŹlCP_ŏh6DQw«QWAf#mE&͹WJA4h)va1ݨm.""i , MsA{ܘ<dɠ2k18*[X~F3~a];/;'VY37KOU2X1hiB)uOi|X=@IS4XL0HWg 4~NOxoXoiSDG;-Gx ¬_iG*e@9i#"Rl6ihx N0GAd@ zQTQԨ9Bih:Nǐ*ڶ6?PVD?щY-I~|r ^BvdMmX(~6-:f l$#' ?7@_e}xg2T*}R4K $0vpI8"(bVc inn-^n)ITѰG,QpTqaDP=@CQY1 SzWnF-lӤ/ :AE8akTϵwS$w5RoHՊ宩%6 w'/a,;70> WH4ߘV=0v$]]8_̅l{=#h8yLy.XbmT cU*V>9PQ^\7r] - kF.8 +mP ;QxThkw{nDL$RK|BY^iQw"N+CxuP*彇EښpM~6ڧ'ChFwDXADPz5:>?w5;tkDRWh%% (.5@N"crv*3 Fð 9ǺRu^0v5HZy/0ː z$,ߵ]S#KA'9LNeA1_;E 5XUo"㐖`@#,DL A]jjwWP=)A/t=:oݸ2R`e)[c-%wz9N֘>0gz`qhdc ~obL9t3t?v @8虦b( J\N¾Qx()FЌR7{tPU[Ÿ]1Ҵ^\\ʙT|&R:'с(ַ}  :KXlߧMڬͅj}l.3|Yz^{:H UbqUnUZz8<Π~VQ\qZ -bWۺ96xUtB$[,"f "oXEV`R JҲ_{B&¸޹0Q:3oa OO&*7߇DI!ym5g[Rmv=8BV@?(̫dck&~`\v# /Q[2.^#y ITZO7;yCzR{Zq-QXlKp)ݿĺh0*.iNy\BZ|.@}3%'2ƫ Z5H=g(g]6"|FF`QV\i0^ 7*ϭ 4c_=a.jh譈u~0zkr29=pvH |3]xPAkz#َ ˛n\M{̸Oo<6ͽV?@GE_G yz÷B7S$ LnRbŦjtxD2r凝Yӈ)a%^[! S*IА5 ^+l1i354ޔ. Dxz&',6>,aV'sp.)g0$?W@dN3C_aHL fcC3ӆU[A9*$ ΀~ PA++b{r[.;\$Jz2[@7YZ!S=. Tq*0ol3 `/WXc$E>?A oͺ& WG%9tk)\D Eu!JEn3dPw&J*ʋCl㵐V *y3 I]!mX1 J_ Iﱜ!gfJo ΖLݥ=Y(ZJ ʙ\|دZOc:(;T=KB$7 d2 SheWO^ ]ر%F܊5$ћy(; i<3ąF{ȗ- ,C %tIEw3 ?T1~mOWV@_#ABq(dTV!'(B*歗tZUpH$98Ef`,LUG1@%{05-2E/bo[F}J*n6]b;oZMPb `m ㆪũ< "+Rr0O?9B%-Y ]{hA'5q \3<[J//SYGfܻޚY-r:d4v"!B6+U&I< Eѐ{ $'txQAg:+%mZboJ U+uې Q@ .(fL}4$G)bj Yà eN=R[`D&D@g- @@DBTbNrHsnd=Gqט|ZeL܀'1d ĨIq"jFl=itG{SіuT_nb7b>\\xcj^ZmFb@>6"qdb5k^38*E0SKLj FZ?_&z9]glK@dkq`t:|n _rv4,X-b0ν &.4Qiyh'P?.@YF?gwzy)gI1q+UDXKTKWlD8*8Fj&ȌUƫ١5aSpyOE 7|AC"6cw1m0kt Wdy6DKܚ}juKv9?!;g9A} <΂%(FrjeʦJY}C6T I@ss$*Aym':=6{]zT0)֨V`bѝ[Wog\whc)g!Ha;տSRCRD:i>"+{}n6߮why9]ZPw{Мv1X_Th! f3naa1W9>(˿`EMFBEB:@¢7+AM+?|^H>&Kom5xvo3Ljx4XؿFl4[W Oڸ dq\0Yuol8X!ExD - DxAf%ig" S7.P=(:cj, eM(9F.~.,43Q/Ҕ<1'X2*ۖg (+l' efOCۮ9 :,8`ZU (Sm }t+¦fgjL]й1jeTx>"Y c6(U* .H^{%VP+`/d$^Zv&yԀ =0!\ӜDs3H `bѰĆA\;]sebseaElj辦|ީ)KyMpml,84H7NT-SLK oI*rh]1{_{|q^T0LhRv J^l#to%GOU:bA#Uhَ Yd&`|ݛh ;1O CfˏTlF5'3֗#5YgwçkbJZL_lakU^ǁOU[i΢[‰GfV\F7qVhn{X-EˡY'TVc3{͏Jߓb@ɉq[Qţa` 1t4Xv4rIus^^>;q{y D+('uV AxZ+11v|s7LPy'd>_#B[Ggr}?[hn}Lẃnͧ^ 88xݎ[aۨo,{Z\D-KNjt'eQ7qMŶ;OJu7 {?LHp,0L7eκ h,>O&SFl&?<̊|_)H:"r WSgQ;3C#Xi,?$8۶aN#oNj"#T[*8CҮ)+xO_6*,q~D; µ \=V[;y@ JZFU%s&CZR2o}*y <|'.sY`;B0W(Xgo.o* /A-빃ism=oIi󹝜1A5E=K&W0&eṼd\cSKab|uu)<ރcdgr9Oq\N2˻a?qe7ηn6]ܴqQ f8|E櫇cURŎޡWO߄9ͦn!%l^IHVՈx JMucEc!uXN6GFz e_͞b5E[aYzǕH];ddcV ; mErKf)K__},¿P7YvB\յ8`A $B?6׉n:42bq|Xq;݉Nq:8d[2b#@ vzs6qe+>CA2n>?up۽SFRV߿Z?{)-tLFݦ߳a[y)ܧE3#m)eбQ6d207ׄ q3 fnM>≫LT٬mXa\V?뜗``yn_y^o1H oеwk"}ݭwT["p9.7Yd<⽇HiV B'܁s2;[ 0RKL4p2zg0%BH ZΦ%*"48pGp:ԼQ'IiH!.tU. qcF1}dc&U EUyl]KČf:F^g\̇/;±vŽ/`M393\!N>4FLT|vqC.o Z=ħIQ™ qDk,`џ. HDԞk_<[T'MzH\P2^R/ kެ ?UoYngs򗖆0dS` v+>(|!wi0  +k#LLM-ɵTY bZdQ7JH]L98"IH m,c`/^ i>GHZRlN!% 3"3z@X9)Ō%FJȲh}l w9!mL6'x-Pri=d/"y赔Ď[zMC,3iC_0qh8KxG#?+@PrPC NkUĸpaMgLȇ {GLbeqO8D}eߩTر"MvKx(RZ; .9`PNS1WcDDAL;da4@`Oum'[ ꏈ}~6C:|_!_c>Tf.>kby< h(FdNF@f>:ڐ|F"RH PB &G}cHg,pgk+n-}ssh&OxBOw,/n[Jх7k쐉XRp96+ cFCWv17 y Bu}g O=gU-WQn ϧz; !w+pi'?1?4e6`31H#|Jjh*>#0Xg ~Xl N -} W1}i @#LeSS 09 Lnl$ǓVD2)Z;:Ƒ{W:gLǥƨP֡UV J!tA;q{M&EܫhLRDg4n?hvtsՓ=W'b9r8LHEFrM0]?r)y6.V2}Eub4&h4vy2+}w "%^rYܒ=;#=: uDnt}G;O?A%a ~Uj벘3~]DoBQ^`BK7b@3:&`8 B%i͚:5g YE 𱅘~Ud+5K>z*Lx7g\9毛j~6v]= _Ƶ{!|kqa\0]P\CSCc=4uڑ +3 p9)rȋ(GK7YWĴbЬJI]L]3'0 z나x%snˆ>CD]%xV7|s*VG n _-/% >KQXsχg0x-!ܤyFc]`G"?ڪnzt| {zۘ&U ƭkz1gYZ07070100000260000081a4000000000000000000000001660158e600001c74000000000000000000000000000000000000005e00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/memstick/core/memstick.ko.xz7zXZִF!t/4]?Eh=ڜ.+N"œx6$3; E9*܌MaØIW.$͍yAf2\Pewśَ%%rlhp6͂ *-a[")K+<C&J19c<;{bS$K;Q3c;~q64ExQ7(hR6 b%&c>B)Z!XW4YWz<`PB?/ bۻTdr,.xo[7⍁ kxCT㜐EokE^`J/1:=%IDFy9Bj*_3䥔^ŀl0ObX%^_]7= [.UCmᱏ:? \xSMYhO\11pl wzaEmaYY٬YR~}u)jiQO?"k8H?J(6Km}^v᫑9Pʇ?huaeToSVδtr:Olם?6 Ȏd@ 5 h,ʢÙbe<ݵ 7Ax^2?e Q&'=sD1~ه]k#I4vEP Z oƺKR(WZCsjs|ŇwPMȁ)z_< r9 +oFѣkqI"g}hᔋt-r+~% }u 'E)ʂE ՛^YxRZƀ]cxp1Msu1/xouD`\صD?ΆB܅r1)ۂ&fjXҙ=@|hE ? +N++G.- ]A f]%?SOxBkk?㄄,PH>e~Y3Fn r$9ɕU$bŷ;g@X@xbBa2`S JJߛ[x8UIYy %C֓2͡Q8@ʩLYnKt,h~VLOyH4Hƙ7_\f5u\_=зXidb`pPBk&# $߸(ޢ- o;X*8<ɍ  \B~B[#7֛1H5jI<2+Q;cp:[qҸ6zd!B"`k]$s\$i^]deݦ645hq|51^220\.|FQ*"\h\4["{O܀r*o_eЕɊA{E M~i36)br67N_ dmlr,G*`87 :fZBEVPYO$!=m _N剚d7$BF`=}e."ZHQXfO|~4"RW5<{haE3.v",K@T~(7Ť*7MԔ(jˇ@~ř'A$K1|2{Ghjr5zd.4 j&O (*etlg}k@%&gY͆7N/ գq Ml0T[0zIo\3ڳD@˥hiK7QKn{1*YT_ܚ96>~_:.^6A)@~OA\L [}%zOaegw3~`XtsCяbXTY!B:M{iNm <aǃu^C0F@z5ˤM]i5oiN*K(G#Æ/)&v6'Gf}{$ jbR֋<c.I9gQRƵjxPDi6Nw^ع첀N+Ҡ -f*IȍI†^-A |C¸ԃUxE5o5 ǯxΨc)n X!iZ(9coA@~AC˵u)y>֎ e_\嫙@Q8D.j0o?.rUar.L d{T^$J_̄ m[qh+Lz| m)+n#;1>܃08CYqp/>3XʈROsd:J ̰覠ړO[r-soM\#aPUƮƇfSjw,S}H K\ X&p96.;^[rMwލٮŔ{Տ:g#s?#2?7v!1{"}(.5dDk&3詵2_1jc%{_#WGc'Ar2L.\'En騴vW\Ѝ 2wvim^j&!!M6~ ؅ۗ9B󴠡f}φڿlpK[٦0u)sk]mhVn^&fʱT3\;A8Pf1Z$R7޲5XOX 4O1.E@Qvs2x/?0& $7zF_4WJLӻd* ֻm#SoH \F/rP >CΨ{ȣÐ#y sV5f&c~T?s_0M[!`( tC%sIjPmP'Qx"3K&SZ37bg{<^dgQn;`6Gsg.at'HG&) sQn|6<KS!=8ȸeU j?(ZioηAy7ln"#E)#j2X\gA6='c92%S]/&bH))sH7~M@4#m@/|uxJBq: zc?E})m&Ar:z溸L],PVFb\DsP18ThJGNz4ܓ?\fjL?:|&U3ZH >FDot~? Pǯo"f!dUaiЋ O6QJu7yIO)a Q8/"9HmLws#K'̀TlY ~˵,AOՌK}ʼt4%3W{vaB{ ecݩ`9pUp a0%6L!ѰʈC.nO h_^DkJ*IH9bjKYISPohF;''d yFcH9ܖsC_eD,Ú`s ƣZVM0<*Xi38xA"ڗ4_1-A!0W"]]r`27&ޝ( yǠ2 ?m(4@&eۤLvUࣗek5di\q$˩a*lq72-H2 lmy^a`|/[GO6فmm!gb>͜W9UǬ}ö't rInBUz[pc'y‡)DK]k̅McʖJkmGcՂηqj=ޔ;( ~}O~Nux۠\u3YW8H#x>m D/k|I5+!~&%8/r*kEUaTgƒIyY#xG50^^.Q9WvQ { reD1FATGSr:.)ồ!~o坩9H'7d{HHU-EYKZ-vL=Z%ċ@i}Y!73'Z |٩DlPIҥ߾_+Mpp"O+d錳>Ch/1,l 1O$ lxHi9,ْS ܁KI;\%Fnƶ$ցMFֆbe"*Lm! lZ1ݨa3y|&~6ί20:z?3KLD}g4]5z5DuZZFNtB'tˢt.zo;,3l}RT :_|c/1Yk:RըȂyz 50P`LQ^P;mYT`^sW8p# E8Ҡ7 (r : .oOZaA ք:T;8@S&#~}.;)/w kj5Sөzm AwV<#rS<Խ9Oj %wJgĿ'~o0X}6ϼFhSBJ/)g̭UCdG (JL}yF Bs4Q\.?LTݻWEޙ.ys gXl_U ʔyM=\e8)"LH-dq(HTe }B}ה?ߤ3>]9S[W[GM/60ߨ`&Wh!d" $OU0Bn Mkş"TR^H6UZ=3"`͒eJiF `KSŵ1>zĤG)Wi ɽLDSjR1gpy*]y[(d}ђܤ Ϛ5BhmZ+!2^ '_I7?p%bAs^@zh;ώt*tlMtɽ3~["MDo#k8%5ΐp֘+q*c'R;;Ve45YɫҎEU /s@`&e eNR|qUwӿMT0f]-҃KP fmjuRh_B7M@G-`I,[B-/W -pyOug|N,/nNl%jupr)P^]^-J<hW^E2+r(u6[@K9Ԕ}j,Og@J )`yuwZv㤁S <#\\o-;ۭc5Z<:&ec%C"Թ`\]^nwEvE=Ҹsxr6Bi#6zh2YPYHDi7&'?%"acd2AR`;Tj?y^B&~Z}1Xǐ3RN{lU,uI@ eW ;H Un>»1lI,txQhpBy -#`D'!eZN4}`8A5<܉JyrDpPדy* 2?L jiN!埳atҢ&Z#Z!7=ZԬLk7foY Gb]-)Rzug_EtA 62Pj-ɸö׽TB%ȇ$_C9 w/m*_ P P9_~EC*.xj2m >t͚1}V`yn\cFf}IǻCJ{I7T@8YV}n.C/`0}v3C|CC unx)Qބ5\qӱ,cyrȡ7$R;<6݆M|ӌ W 7.*6lF Q1}aO5e@BJ",~I Ϯwy.q6 m^ʶտScn+0両zАoA3Ոa; 9 4 Ӷ\ n,E=l-7-l(dݯ *N9%d(Y0xL|0Qx Qhچ?v'+I 1}1v>XhOw˛ǰ$tUU>cwycn&Wsf0`%hAjNKxHmSǏ5vl>o`'/a agt1aJ8ã$&^24sl) )q>Ʊ,"q G')O|k{8 ZRDrrS<R W2X-)3ȴ(8ӵ3kx!n;n!:~R5~ +b٬Ƅ~=69-6Ij-}j L2DNr״ m4PA@V|㳌U6 bLJ&\³?@ @'aG'?Dž=V8LmKEǟf~*+%Vg|!+a\FˋG<ͺ&r,+AlzKtCλEi2C7qH[Rjܷu?;@WH=c&BNatT;m4GKVS\ZP%Jfמ5K3Q.0骨_3b/6iN[k3D1 7#w/ x͑Ja\r@r߻N{==|C>ߠ7x3cP'NO\@Ju0r]lJImq4O[#*ӫv@]_vLƠpCiToJ '4y/#mzJV1n+`iWM0rU, :ҍ9LBO ÉSfNUZ醦t C`l5hF @7jRe/(å{WL}w7TI[]rK=k .vX6 ͵nxl))gɦ Xr N!|IfJ8mp~f<8GR+ˇzr(5W Jxx,r"AWu_EPޏnop:qsHxgJc:]= M! Ӛ{2a0hXs WWx g%]t :O1Nz}E|3SP`7wW#1x2psoX;+ :rj؍ {t%֢+NbXՋ—W,A-YRcQ}IؖV(A&+ȯ}:N1''|ht'E<e֥0$?hᠠS;˟QЬٟ4Gi!E‹,RlȳJIIQtyy_3V&ڄEe>pũa"Q>)lC坝m󙙯`JӺn#Y$YŞBϖ ;^%3`LBlχ.PZ( UK$HQZ]ykVvaUOlp砍+[7YFvg)[bY̻792i4vM艸kzbʈ#vƂ򔤅2GsfS|ѺMJQ||בž3'MttۻtMg_+d=X7xp{GeЧ9Cn\m>V9maNp֜7UY,rmH0S}y1V'K0E6}4lO~jN|պ8"zOk3&V w@6805ba(U*6N ʿ/ oH5IVV-0sHD2,g4)+z_ZdДʞ L. ?ytzB0J' sQ˂q# ⟕3a:<xH8Fh"ϟAθjxA7ýOh͌6;#XTO'/#( HXcy>]3MBԴe`a/tΥ}%i:{!B2ˆ4PF=ob5Ur2+a(?ڍlD,RQ_QSΫ֮HɃڊp0R5&QƢd$?&)qN?`Q M~AfV 国hp] v7 "c1oKxdɉVJIǾ[Ət穧"Z@Q39w͝Dɽ`ibUN,*]6>kGRa4% MU[t:!wY^ Z_4$Mɶ#@4g*i:eo*Axp 1X=w* m-h%h"qr>]EټWhNY gvJv(QpefժSao}w ex}yH ,ar > ߧ<ΞpY*%MíR!DM2x'_xSY~<|Us0PΔDʹE1tQNf h{R}T쀱-:Ep3yN <Xil Cjc؛ Tݸ׭5(Y+7~bX0TZ{RF*u(gˍ>VjkS BN0tqbGf`_d*< #5orO@827f=aBoHqz}Tfڸ!f\%I3I,[v/d dq7YG_\ڤ5XK OcvJYy 25%EiZq@ާ}ѷ;|2dۏLZ8&r i:mKen:T  4(n?"t /eV n=@V5i9H'+7`SNx'Q:E!)JJ ̼Bs)"DQخ;+X aVax[8B-rkQ@n`0[[O]L0箥Ps[Y- Wd_P;c6{ l٣`DRCAr!9ݗGJOp&/by{RζLm +Hj>\ ( Q_x_JGD'@b>>r|# "ZDwp,T)MdOWmH-+Յ0NpS/:*iM*DzA}g_%p[< L4>2VF)8c6&(ɪ?X!Af?Dd 7Q:H)^o/u|j%2[ꐝFU[39Aܰ!zC\ @>YHc ׌:!^mZ)sQlu8 hٷxmu|G*U\uhYjbQL&$])z-n"oýqhϬ;w/c)W2t5Ts m/٪JM?l8/B> Ϊ6:+SgU5 P$K5ZN@NQ;>!3OloH j%'fN~DO*War a# qr7^Kq0A+؞hGt:$Bܚ 3MoѐOSPLGmtSlt{zXKwuw߃ ߍbxzIcLq;mEgVCV*j$âh (k#ŅQjg\o ^ h,iȠ bp7F ќ]̩ukz<stoz3~hۈG4be^U=qB8f'iF)|QP4 ב19`Z$,b|Qֳ}~JPq\vn*$2 Oقrx2nrO ^؆ oALBͲ8"i+9  7*"Q!d04'Yy7IcܥL!Wh;"5z69D΋-ilJiAפGk3NCx!m=#5腭gɝtrh?ՙH\PEM{1aѝ*={w:aD$@Mms[|i!ӎJkYk |%Iv>1bQbSxFAM%cz)wK*|aHO].Ğ(WT'7B'9֒kZ|B/ZYv2 ڿ_n/_Z ;( 3MȅTԛ_U=<= T;{BYɨc|R,ݲD := xrS[`r/!^V_nZ }i3k-*`>|ͿͲXRjL+f8QGr]9Β(qoO>?QE.NCkܑco1eV@f`\~j?#i`mtŷ0ҝ$͚ڹ1X+{w(:*\fL](P_ӏٯqNuڎ݈4m3T, Qs8/Nbt.BB}L!(F*zEx", 82 @i:;a ps&JPc>=o͵8yZe[:O7{ѹ*n5ğb6H'p6ͱ(veIj/гYD1l[B~,d8ý l@'2wؐ~uvَMr .#=Ly/rcf&=Ve-aT9ͫȃniDteJ]f_1 p)(B%}C`{ա4b8&̎XzOpkOY-H=<aԻ}$MQ| A|XØuDx6dtl L ,4o1ج)ZM `a A)?sHn2fAapahP*3<-38ň0o":ץ/5aM/(>|K"섴 zzl#Ss4n we4|LCXꇺЦQ9- Rh(?5X 00INf5fe-J4HEѽj/2]bt,&0m6!$uG(%._m]ؔ =J`b~BnRٔkQ˺J2bu&vz+z&(?(! ) OkMG})?"քrtZ߭macPde(OnbQ!aB ĽE(n,a2*< LtbHRUxfʛx7i,#ր OwUJ{:~9*HTxıeZe^q-pc+L&6?B2'/`v&ҰcADMʉ2drQv#Q>+iF=+vrj2+ K;9F/ڣ7 .iR,i)wqufal9PH^E̶E~b~@zV`Rȓeggף}~8OeNʄk&Gs!m}dU[^Omȧ:TUMEWB,L̯ď.uzԟ)JNF8 e/C2( :E$]l(n-rB98T55?ZG*:D~A (cs*F WïD7;sI'@K6FݎKQD8k.AJ^Zu?+'2&O=֭h>rѝ)$JfbڢRn^@%Zq\-΂@Ao& RV-_]ۨeqr4''S?=>ft%av4tJҽ6cD %< v ܽ&d"92fAx>x1O 2£^xXŜ I9Ռ/t &laն@ /'vhߑHB:Vk!phFEB[*ch%=5XXtQb񴒼Qˠ;aYh+83Zq2|.g!AQP@$0^ R4Ax4\N I zg416K&+k{G) XŜ"`ǿΊ$x+%.X+`.94GCCvl6A%lKhtSÕOVrm6bֈ$.nѦF2-k0ff-y#t4OԟJW,zCU{$hlH;pNŅ`2]4` ZeϜ9n:˅'#Nˤ vSs=4Q;gz9a2S7+ėZ+hn.Ɇ!8.$YmfB UrкNir!73J U叆'3qk6T ] R$(޻N;>\qbaV ";%bڕT>4k/MIS}L'^D+Na~5Yv[ƶqP:xM@n@C]ɴf/?=&aאy$@E^e\x=buNєp4IB~#T.9"W~z(<`EqC -_JlDm NPʩ)B&ò8\n?{jhȇDn|U>5-ችQ>+i9HODyTO4/hJ~9a:ogxn(HE?nȷfܐ'*N96*{a1rVKqly~}h|/?İéPҠGwꃺ!QGLfkNGF|9]- khǛV3bSqctnQ<5tmT^&sH.YSH@v܉Ẻd寴RiĠaz3„feBxL ݯSJǏ c,1@KQbTu6Tj|w+1X* ݋%>D5Z4)ZKB{):=1;j}d!4|TrƁ/֥ uxjb9 {(ZK}bZʆ"\(C5M?u>:N]u^4IUc.Bl {~5om&rWj 9у?pi4KIYLLqs)!F0"@%W̺%mK;*0ݣJ2\y;vLm-Ķ@*>eFH-=ӳb__5p]:{{[FҌ{+3XmZl v>eB88_%2GY{;],d*ەE-RVhԈ';-yw85x>V|xeON)S"BPdz*1 < %cS A;ZRZa[=Z0'UsvWCY&n"#Z4|FKug.>:0<0Kh!GoRًoNnkI!W8.# 3J&.;2:;/D^Zfǀ^CrXRА3R_"\(HшjTUOdD\!X#`|$r-ȀCb@$M|!I-25wYW5婓0yFFѦ0V.)#'O{Zl(e0Bww>8)]=j-oOkX߻y_z_baثΒJsjT]:X{E7dI$yy}r*v%Oɼ4w8cFʨ?*|F;ĸskUz[aL̤f}s@=[Al^'}|}P'lIE_+Ѿ9"=ѥR"_E klJd p>KO`\zG&%]u.ܤHCWpcD|*5.E9 Q’k2xٖe]Ic#m80S$>B4i9-G-a?^5~ kL"3 grQ.e o沣muΕ.(;Y.h Cn% - }`ujFEˁD7Nj82]xBW9B=^dS(.E6,^[F>IDvH9q /@׀qI뤓l Zl0>ϠP"o UܣT[і4_Pz}K L;l$|l*+3@UT8|N.%s>͖&D'h'`+1 # & O`t+ ⳵цIndGMf$"Uş&V],Ҥsޣ$Qlj3*kou /v?gLd;1/C1&Bl 'øէYnu ^&\֊ǧ>ح |go'2xBN[@^čF!LbRQ3pJlYMjY9&$a7(n< c+c& i )m& ݣ#X oLW:UcjBZG΋={P] agHW7)6>>[ @Bˑef=Zʃ!>fЖ]sJ8ސ` TX}w*T}{Yj8nɖ٘i8IԍQdRV1F)1Ul,9zX.J{Zw=t~(RCFjg^8wWLuiY*Mp}Jנ J1GD>)٥R%>0`kkn۩ʸ?M'. 0Z%Êx 3`,#;]zp_=؋9RY=*`0P9mv?!Y wo]G犓+GNN6֊&n FJtӈ Ϻ@-QQfCc 돍}~h ZO݋:F@$8)f7 @'Sqo\ e b.߾'K.ȜR^Ǿd.O՚ |-L?;W%ne!=wOMTFݕZ)yvQ \ <*"y,1yI!7o9 1'Sh|+sW:1)wbU!Ny`ɍ{B!cLk,62P}RqZWq#uƭmAkX(%b.ȬP G;/CP >0G%Q'ٗ`cN%+6*&Dq1skIϡp]A-Ӓ7A/_{a\q*lJVBXw5~[[yqsO1thvLJ:meLuJgT7)O4~rGSa!h0k/AZRiet o0n錯Qk"+KerHsCgDK2ѓǍ=.҉~\U \cQiyT|{+KzTc$^FuLA426Wb:|t3j$5Q`7*sW]=\U Il1`0*Ll+ y,">?n:2?X^?g egcbMʟ mBAIP5%=6z5AGfh8s6K_O ?.ZK +D5蕟0M̄(!3 `Qn[NDISRuepM 6 RVW[&࿪|0r+}Yi]k}gGjY4)h-¤in1Q:W"cX߬1D+iZq44ikEH?"O55y Rq|j+.L]V0L{@i%Uu]Bbtl67,3-PLzd^I-\u–JB5 WL_j+Fn< ПMɎmf&NmG)QJ{;c7L PsڤT2TH-kAVF1 T-sT~ .OxH c-W%*)i'5-ײ'-447 W"8ҽ;PF Q, ^R-xk'>)qs+Ǣ=bON83}F-h9j懷ģ7H6s_5eU1-E7*v\3|w"A2dD8<; YϡU!16?]T˩.š}2@묊z{Tض%W߁/rmyA']B$A% 5y]5, ^nU&UzqAe FSPs 'u#[N` uM!gMD\\g5Gf5EMQdɄGwD|Y&e8)sW;O0Z1l@)Cun7I EW CEܑRgqR2LK<[ұ-IzksPoRpX1"{s)sgs *xaJh"K)N1& Ƚm.rtp'=J(pAq:h*i]ԭZHv;ʽ4z*Λ4RDNV:9ڪ#p_ b\~Ov*}nr)=wg,+fHy :$Jui7#}ׯ,z[ynp ]4 ftvA2/'Կ~v<F;w672yX27E<(K@sGVj{ގ+sQim`S= E=ʌl4O@ KALHRk|:(ghN$0j&i‚dOo@@Y2a[`wV1CK7o&4$3#~--֖%Wg½jB윿s1hnb677-b?Xtsyu*(g^gqYAF"-nwc2g\gՑ벸^?Մr-{@u2b5N'd$ n6rg6OT۽Sl'6&%*5q@8eXk؋_ }yUC7)%/DCFE ECu[Zj#D\C[߻a0>|mMyJ3]s?XF"?~`SB!WD`.>0%OKfzj ХSJqZC\9gA8 d> PG,i{8qGuT;ڶu2c/G<,_S bj ?SIxfi8T%1Qm,О hU,ǾD_RJ,\5̑۞S6{̗ɵwQKesߩ/XBiLډ fyOc͒[wdM?ѓmGg[38C-HYFJb8B12vC$.+yM:l!&jI/2@۷| hޱJ+4.tuG1Z $X{>v3 ,rP8=?=t^$+-8Z+-)~m"5f[@K~uB  zIPL]yr.Sޱ3]߈B%$l̡N5a79땕ҖrOt PaP뷰 p{X!S [BA޽dpCHxZ3 c̨9w=jV/"(emIT!V)vY98}kҿPL-(-[9Y-[PlO7Pt͐7_R}rUAO,u\ǁ>BSByr}WR` ~rB0Q!-0|ƒF_c%ރm!G$.'JS`0%=;j N.&cA pc'˷3TˆS5:A{Z"A)<3_ GOjqg?bK`{CHVBzqs+wRF%G %]Ct@ny_cw)?ngEH:%6vJɻ'u\QOaEelbkdD% AN ] -J[+!V{M+qb]x-iͬ-x)%":i' .DQ;:jݗT,#Ck s(VPy.Gw}$_tThA]ȇ2š膇>xqy ?TLep1$4)cKk@KoBe7sO܍lkܠp P` ʨ/ٜ+1gVZ $d;9ܫcӰçJ.2asUr7V4PE)/[W32$Ŷ g_@Ǯذ(H2a*x+Ǹ3,82eOy *BlT680z'6],OkS~-B8eI|ƿ~)Z"O)灬ەR>J$MbJ'".C-58Q`{@}-sR;Ns0J#Ւ/: Sv3L@m72f#) B|MZȘϧY5"d9o^AvkտܪA` MD\xYeCQ4jz]*ݕ>')&<*zr[fEfl܅H׭|0U:´o2T̒-T, ůCނKZ՞ 2c R=x  ς j+zPlNJ+i3|ڂ}`?1_+]o q~=V!  AuUHΙ1H}z*Frd ȤBdf r``V<,7{B![iB%XFGI*_xCGƮq;>oTQNW-:T+-ǎ/1`F5B*++ZHj?jMgV`D.(Qc&l x.>NjM>i}]H}> 2JP%hhyq)x f<\Vp{Q{748,Za>r׉B1RZAPG%bϲbf|" F;eh(.`Zf~4Q@GLiҘ,_cOuԤ~+=uT[ذg ym1)pl`FHWT.Wm7BW D1FtP!(*/%=GÁW6ZRin+2♨tKho!V2祯TZcGZKA#T G!C7J OAJ|$Y{P(m%gؠ( mJ[ǥզbY^4)YGƵ v2-uIyjtuJd{y ANu65&B Tdl?`@2Шl>dUۍVI-kHL;JR5lm 4[dp&^?UW,чTI-1\IQ3-u5+bmTR,}1*[r㌥YGΩ,*ca('q+NB;}MZҳq%} _`x[,gn huqNX/cOH&R-0LXD5^J`WYmQÚ|#`4U.0{&KH%ycϡAn&25tȎO qLَ̞K-ݸwTyRL p;err[ _ò;™7v=zvЈEt"iEACY^&St XH E4|2VRh<4o.[M %!ݰ]HR 9?eh=z٧+d`dMD6F .٧+V 7HKBW'5cp]QB_ȅ=msD=HjGvP2HPj̳a능`GwbVkX\Rß?juKWЁ)*7bvH6Owow)[NqdWl$C@)s߂ug৻R#Tc.d{n^Ci >[&8dbaKu:̟[omEbC7xCx2sV.7b@&c-{9V^2/NF|sإ-Vc՚*lAO=woeILAu|4ƫ) ]N- ۚso`shy35]n .}/y`wDRgqp{R` r*j\NH7A ǻ~lv'͘Onl-HB:Ӕ7_n!n@tluqTO0LK b`l-1sF<گ#y΃>nx7JOlu+-c0m/Y8{gi<իRKG !GN0fB҆g^7FBW×I˻G[N&'>VoTYo Qaj-!;!ۀq|7To<=i.@~z:nz{Nsp7n2?2t1/n,W A*be- twvcH,a}Ԟ*gG7&OSG2#S^HaA6SWE4pR8A)p-{~P3P,y$ERI/VRݶ,$ G.b; jyιY?/ݾmtϊ [Dя%U@2Y1bgVI!fk[;#?5z4v(mLkbZu bzdoO ʣ@wNJ، -6gdH~Ԍ/7Jl&$F{O/Wb\H^(un}qqޢ z"bjY!@u A6kݦjab/:>{j(Vg6×@9X)$ʢ1$";@v6"8;"ܙbwX㔂2k0`?Rӽ[/R:AQ~TCj(V8Jd6 $H7q7X#rW*e.ؔ+YFTê'(%^wqlM(iTB3^cԋY/p}FUB $lO#$?8Ihxx2?B0ynݵ 6 ~tMg^w$(#9"Q):ҹcEȄ׎M?BcX|4_(O&]<ר>Z oD7w$+6/VBJB- G.6*O#CpL4dcO~,M=9.ӻ-b A|80 V]Ї 4&HH/Wj$EI-YDvՄTuMW[5JfYP%iY'Un-~ sNmF@ F-4)<@>hR>cs6/ʁ [?=c&!Ə20~eV#{M[~s)Nٸ_+cvI{=+&]vɦ- D{&vh;DuV+ ({0)wEb-/5d[M^NU}mU,O4vCVPx=bLJ ȜޫN#}5b.LRX/D ԌLlmW-IyVVo O v?jFya4LմNd!ų+A (>;bdS_;4r Hcn0`bMS!kО"{Z~S6Rs66t5V!KѝhDZf*sGHƖI\_3"2Lta+ >0e劀)$?H]`MdeL|WjwS0A>~ Jd~YĸFzVO9p [$l֚Tˋv,y6}TGK՝!n2_ :.hc"$djovI4mE栬vv JdM,4, ^ 24YIN_sWIήJ;}T|~ZسEf3SJאiѴVRewnj)i=\؍ҨٖӜ'́jDUua5&f46elhv och QID$7,Z|14vo})k"w- \sDۮ5m6>6s5pcڼD;#!*rOnBarҁgbIt/H\$֙H%Z;ڒauh[ }N_6Jl( n$PW&Ҽ'Y,*oyrf qk f,cj$8/fy4G@s <3"䃇i&YIн.5,4:UmeP^ل0(dFdH:SD;ҳf#s0wC m/|z$^^G%znh>V$X;52 |3[~ N|ݜK'VBB]3{Mu5160x᣺5-r8!./%wQ%b{_۾IKX`|qъ?v'ݷވur;?*dTD Zœ䞅{##tc,x|,B3ÎjӒch+[]XeSK.A/s0b#}]9I)E/%⒎?x ^"m0nKny;'E갼r>88(J~s D`ʼnMSAg `X8e&$Qr1 V \yTQ<#n+Vs%q|VZ bGS6š(|=qŴ|jjQz4^+Q~vg"V n.6)_Erqj}KS=ϯrbmFt- (jdZ>>!'~Zm'H!Z 70&PWahIMċ!΅7)`a-=*ވlȕ:uqHH [}O}E1&1C:ғذ:7f&ތQ gJKM`x7 zfh+Gޡ\Cyi #T?kzuKoT`ptFX\+SNl~ik1[7\Up1)ZU+< IXX>_`p3/MS;\0DƂ|h}5H|8I ŔZM{Lg䁉7Fj[@-Yͅa?[?&\b]:DX 5b$=ͫ{^2=`V Ôs'3cJC?jcF'Pދ0N8Z>kkdf2w ʣ[ebAY<J(}#$?:ړp!R)'1| ݷޢ+p'Y#>P6' q9V'#= ]RARߋfk$-]mݙS"{ 6R h)ۑ zt]((=~)T"ިkQW]ZM$!̥^,GGC6vR ͩh`#C,LHH}J9&!x[<.YQ2+_,lB!:@ \<4xbc}T^U{h5ODό<X0帼 ]I V3&iT 6orթ|`A?` ׼'Hϡ-Vi[qS pf M/%"/z Ϋw}f{HYV5p0ԅ# fF\9&^Ï+.jX,qXN0;xaԻ|˩`wKwd?\i}=*{b.v@u< !P] K"EEνL7ZũqݨY˛ 4 St@IMh4ꔴeRF`#.hdkQ` ܊rǝ7K q L[Ѳ{[?)`u3VPH*G@D]QRm. k~ͷ|GPHwݨ~&aCTj7|]2 a!W;r/,0 .lun.4B^lכof*W$/!6+ ⩇qm\-EŖ. 'D0X|.p=6`)Fi mI(>3[&  XI07SPLj1ޑP>^Way~ p OxyNOl0?/y1' cz"cL&!xiaj竽#w)T J͔&ݫN60@ՋsJ ڋY` Oh-Fr(e;dӓ$=Y$>sɵ=ٶAd*گ^*Oi2Prg)aO8tutIVOT.GVTMH_Kt$;daዡ&4VC4̜k` S uX Ɋp::,ԻJB\ҥ2uyY{>;ZW詸xzHÏ̩[T 24D !`=['iQm2fquFs/^L'cB2 }/^  "U:_j _u3.lC uBk{"j^tu4nw 0tcc7k[wmB35J4W-E]!IY7q}Q{{ķύf>5`-iy?O,9RC=\(P^Gu@1(#JXY_)9QE#d߫cƜNFڬBd'/v1BE[<M}ZGoh6Ujͮݹ1<}"P)\T?bͲ TUFW-'CF GSDBb-iN=1Sqd(*(xVؐRyw#`[ "  : IISxȇkĂT\jNbNefW$]ʁqa(jѦc5ͽsDn4%yKʞdk Hֻۙ?ǼEVħ!8j 秡/F#qa죇1} pC켈ʗficWD&[Z/Gra23-2 oHvCŀ3,¹u2<u(@s}TFm 1&<최nG ҄ f];yh3H Ee݄ g&՞kF{lHCЁHQ"VQ?5r2R؏dWzAw_ze" qۢsʮ2`Ajo tEh3?%9F8%ɉ *" )}_e $J !MC;!}WH*FwumkZ66oF NJp=_v!+)&^$pDǴm5Qw<0>GETzAu q"ڗST+OCzL< uvubwÄ}~23ۙ-Uaf Œ!((W̝D'=w_'C@55 -pGg_ڂ(h*83 ɿGlo/[_Pf6 QtW*P~{O_lSkr5(>YN>T!?W(]VK跩O8u[\/bu:^t:u{$ܺZ{o! 3}R< m% H܉o /rwkWa O[2cHJHaZYsEj.NFr9҅Dq4lshmx;XC#0EPۆN uQûEc^`34 B+|,bDw\7OJ$G SрE~E{xq{c{U#ڏp%tѣ kj\}@t2)v:&v-QعIWEf_kĊUJ)#|z8q5dTXQ XWFQZ8*3~& hiįF9 SYWguQgFCI (R."eM޿76$0lTQtgn3%Н"ScVh=iQvJskI?3p2lbVbcd0PЪ#&H_S7TGfU^8( @@Hھ-2ۙ腨(_eB^hsF!r4M ##;0"H6Z`e^N{A՗x?K_7[8G X"y^`@ =MӸgry~?F>e ר>M6U?۾'ÅGumLl 8 ]tOj=ZaΤs'N=)co R6f*ؔ?Z.x,EnjJ ȂV\3xoVz.tk~$~4wrkU;WZNp4Nuc=B @,X"_Ö5z;wXeث>5ٜ6?*Ghsvեl쏦j-|vXchO70?`1}ޛ]NYz&xfUMz0(Xh<&ax3n~ _:: e+)C ,H=IU}Jn}ﳉiX1ƽ1=PVS4q!!En_X@إe/&:, r}\^%@XgK}='|꒎' {UBy[9G.YO>^eb-B<-@2*n""- OY'D,56^<_ ̜nmI@@uR8"[r!/N%rm0`ns5&>KfNpԛ6z԰r~B8$1bPH$_Eʹp]n(%7H 39TD3tH@6FNhRɅ%Rf) (`$Xa{`lJZS#p\Cj5x7c;(1;Щd@#ma9[&ZVLjy *OEk[eŝ¤lȣ]5 e( ё#N?XI_Lc/-h{&Nm%dƷnAwgI"ߣD%F)^S|C`|"Nw|94*_x켾Nb`Ei{0n1r]~7[)qu5,E ;[+S]tŽ$c#nOs̄ϛ 99sn젖/9)2r>^Kx `r4Zg]ߵƇE2xGQo8eA[&HA|&NFSj۠S@^ٳ Yڶ;#z^8P MPuM5iL+qG\GE>rELEJJVT8&z &_Fnf* :tDt::!K峴<'&u1d3"_>zxϦKȭ^9̀w xE‡r*Mߩ5H.88z(=i|\c8:i,WLZ6=tWCRI p"6Q|^7"?f!8W~ztsLȍ*Hh 5H}KK{~o$I?+B-5+@Ac 4K+9:Y2HxUW>rU\OdG];#5W\r: n߹Xu_ί/r* G-N<;2]y߆mfSHXxY<:ئ$ՁO݁-UiwkRm9!c< =۝gX =e,E2ǢY5@vUĴ^K9t>/ l+1Ӡd @*n92˹Q!4T+9gY9n]ʮtgZv'\c(xg4[oeu0L Ky?43Nj ޴& VLq#\sP+Ν50<.d|UʊԽdX(pX+8jTyЏLh8}ca FW.G| "$p{T%[pR%Lݯ6צHb]W82h>uc`#쓃6ح+6w; LEqydI CGƻG|@;'ct_ +d ep``94PsuL11wHV@})DuR]8 >~Z:7X ]WNrӏJ92oZZcbmNLq7nҘ@ny|1c̰7"dz;?C"*B, -2yPPuʎᩱMP'v{qI?d[z;ĝ5NS_1'T*M%Ytc 5-c(\ciuriAm?^A8Ԛ\=KCd\,mKAAUƻY%iA*;mި5WTxA. '9Cl iΝ RU)2Dد[bA[kbg |<]xb$>:b`4հ#*h,M&@`*'˒f]MҬo13[X}`Q>v@w ћr#Ӆ`=~Eޡft;4Xrx&.Pt7 W ۮU2X0Gw7Xcs%VFܧ|)ĤV|r&8d&'Z aCM_ cP**,ƃo:wĢJ>`,Ckb|+_y̿N A.de6LG#y?^Vd7(y8=nX69k"4_6DŕuI9jض`JL]Nyb8}^3ʧ!AX" 2xZ$5lSnvD(%͉VFo4`(? R')v3À:V}8 eדNۇe4n(w ɬ$|1*׻hؙnq#6~茣=Q2s;΂a%uȋ(~u? Bꐟr+ixg<0M~Xi仔(HܹhpeF4޿q ýcҹBz2)Ya.}D{d?zs<6= m~E!Jub8J -ų픊pY!K|dϡ挼kȜRƅtf{ehY;Jph t31gc"X'+v*M#@Y ֽ5-9FDL_;]~i'>ܿlr6ݡj^ -fe wXq'Ig-DS]-׈ܗ  [.*έAg'[pL!&X@AA S'e:\on / nIJ/w  M¡sJպRrWgeckƦ1(raW--% _ ^ؚJq*3@h:㶽t*ݲJ=lLs,4-,bifRٔLI\~H)B ' $Uy~h[:%3X A0pQK F ⭗:plnYBUO6<^kc.K Kc'*Vu .vstX;ʴg1r$Rh?.RPbyJN6]zž}1!]'#2fذ#cLA' qH >|˜Snpu#hDL @})][NL() 5TnXֶ}س.'G5cVJH)@fSZHthDJG^TV5UyIGUԊa|u`H((C f?jK[{牺  u;Oa{(92ޖtACx6C[6fo/ XL`·6:J"[IjP=DE@@46Gvؔ+le'Ar-soy&BNŰ&ϴwn#aEYW`Vvߺ! %*kz&Z9F.P9g럹,8؇RcwpM&&RmzTH(xf}v3Gպdמm]OT]/&1V_[K'vk$+b{GbQNfWSMC*^j|@g3.hw#xd6Gl5xTlsUV"3ERIU%Pѻ'B+8"~[NÛע~#\(o.97OP pu ٲb~k(9# |,ېTpa_|ETʥ\4+pts;ad/8AJgaₗi8N>xzӬǦ@XMT#"aֿJ0ka&e?r>@KGo=7]=o6X_3ahFnI4eC'Jtj_)i7!5^6'p%RmQvtMos|,[J Izlr|meCT/hVAoa+@9 9Em57 3}CveҾ YWb)|= MaLr :K,uPV *cm~B8Ps,f eD;ɈgjtOײ>g07 1 4#$Wͫx!D94~xls~^ljMv l);v;2#|]UVkwgd\1T.Ҟ^+!|Xqc?f-DY4e96J/es)+}Cܽ  NLgsnj.>GI&:_\p=szqiIC:F EGo.>˾vծ0o$7w`4vXr0h:Gq|ȸkzӨ8өDR1[b~lU \ىhLB I9}M3[dj j켫 sJBhp*Kg Sԭ,nԺ8oPX ۓzEi R$8:@5r%$Kz҅%1=U-m5|ՏQԚ6$SeIdQ3+ rqrIτhV I]ݷ<&wZ1`>GC0葫 ed2,|!NΈrjCk3O5u0ÄF9Maٹ“oez,(W?V3hK}HEKieƗ>Z){"GPo`ՖQV]L7D+h?*%T,c<1SUic岭=6" n4Lӹ\Ig=w)+]XF[ɖMZH;IgйG=yk(JxAF(]WrENFa9>dHiŢZ˧h;fZ>jRUsoz>ges܎V#?jDF&s*py3CA%w=E6P -aI7$A(SUXhִbgq :aK P9f_N>7QRFJ%A΅4zٸ#MWӗ'I, {E;[L4Tn&$ݼk Y8ch /aX(4LQ8 P`&9h#{%#4Ľh|2o9mi~ @]̍kt&ʂJH=S#E0}t^?5TO+Lz7C ơ,rf}Nc]5MVоFZv>^<W|чS%ю;ruuxO ͤGO;7H$-koH.;n1}f`4}SŅJa)0%}O|exi " ecx)*\CE@0[3ayf}"g Bgt!P H\9 ֦E{s{MWb|vU[%t 4X.{\+ibfJ/qMb?قH~p}uɢ)R, Nx1bgO%{:\L0uVwrzcU#\W[ޖzVXP5 ȸ㒨Ǫ :Q7.hڕtDH}C G䯡|i&"jĽr}A:0..춪ƀC jgL4vKp.<~DX4#?iD3ֈbjxu,Y*u5\<' ѿpy޼Gw@8f0KH8I.i4վR&TP~t&)p=.Cۍ8)(RddBdˎ.O "n+N_Ek;&^VpI ;!.zVʠW]X6qV`vʫk. BTE0>wl^iZh V#᦭o/w*;y $tߠn*?EN]LY]j Btt֍z7PK f>"\gAʴ,XvTIv@OcFޔ:; 2c]J^3Hg?5+p #)ƭhx`'řØ/r F2;a%S18ᶂkaWz٣/$KGh~1USsRo/HчYfX*'^vbrY= ?*:e 6и{V~\qc1N3RD]_ӿ 'W$BgkT[J 57Q:'? 頝6dP*vL٩B?MI!.q#>9]yΕNj_4,ti4q'PowzۈL_WI<^TB?Xר&3_8"."]fA( ˛7P⧢s?&y , `Mjq#r[7pawK;EKx.Ž#+=^>V.FVj 6]22ENڬʀkH ƍ#53'a209U@An a y%Hx>i~j4m^dL t;gTԿ$ϳϧB.R*$6ffqJ;09"/(L8Vp })-nym,UI{eZ1I=3t[q{?μzK41ؾgnˍҢL=O?WOp ؉x#!qGΞOXO<sq VFv Om#h4e*4T UF0dsA~JfY1[ +^u)9p%ІP "py=kp@h ˂_eξ>(~Z!::H /+'iWnXjLq'nvd"⹄I:7ZZnwм3QGmҚ $@VM`@6tNHK*(汘?ghH9LNdf/=75 u\sҐy1dݽQ ynP\\ ބCI\nC{GA4 =S+Ӟzjg6c \L3$R50)6$N&$X1f&"acqpi7#'<󈵂]1/֓=SP{)aS0,d8Ol+ys?Y&,*2)9e_Met^zX+.9nmԞ]v?!hjm/ ;AMKS(Z}HwlJsY2`3:)?ŦS2(BasoRƺj/i;T{&N뉴hK4.d[yAIE=.&uh?\Zv@ӽ15x:IH|SwXuXnLr|*ʥ߃2,eeEo`9zZW<"ro)@?Td׏V}3%?½-f,3v!׊7PN…Mu2s˶WܚubH?N+t0@DR#? ړ{GB+2)׉}Yz>(s>(z@24+ޢ ȫdsOSbcV Lû汕P(b_]{NO[)bP-.py,,qM3!%d=UEH)E<`7v 9-CQ +V?Ǡ8\mhtvGՀ#*X&aKn{7=~$?1)bdgrˉhRAH1$I&>6Uq$܄< gH],1BDc$ӈNLD!h5;,VI| iᝐta< )Ê}D T=4ؒلKL4a&|C6Q4h09(vYY߽&/&A۰; od&4]<%. | =&z qzK8X| |Ӈa49Wf1rje,o2 F|.Tc_F=Pc$ [;E74dbdY!.yL@@1FMVF5,*-{.rN>24@.+f7jpيv*QYɽRJi~\80 aZ̵q3#g84SuG$Q߭?C%t!4 9K ) T*2%mQaLVq,;C4(Z |=d I:KިV,dڌ ?i Mt÷\újf7 t>W慯 6iyTUB^ꈈXO:25k0T孹e nSRCf'=[hupg$yh,JMdHu. 313iE,Χu/ZpF10vӼwo &.z*]|mR| wzuRo:̈́Ⱦ5E6lA[_t;"VW3.Env%N3Co3gqvu_?"~Rt4%`K9?. ~R> = ٗ7TgMc ےu->U!.sLOՅi\BRw#ˇH͡ Ti΁M [:-#P|j4XM fXt@9%pj1Pcl%V. Ff t'lU1utqD!j `xeN%Xu0"؍yx8yvҨdD0Eur"ol8{j𪤖 ˈKӬ8fgk{k@x|/Nq̔fp\S:LFL>r"@d3M%eCdbc{PeTP kIOGܐxv'z=bP{2cQtq ̌$WUFd!.N} HBwj~v99EwŭX5YN ~q"P~ =ǔ fj$S'@n9f.dǞ,l5%CLM=9DNư)T&7L0z5}b yg)myz3gXz)?-1̊ D 5~ sTz&z;+ Vm;Τ\sYN$E 8JNTK%)H۞0beў֔` yVF-?w[ A=S%BWqȠ0qby^ 4y(ޮeZT58U9)Zj'Suí(Б8<#4LE?hҙqt JCڐN6wpUFQFN19R9qDW B} VJ#4X.l_G4hnb68^iPخ*cp Fb2xFk=2QMpI?+Gس"2*1HOcP[Ҽ)#]״)|`<6JC'g\ #G6">quV Dcq6NOmw~'oI;\t*fɆ[["R*03Bئvک wpi$ 8tXto󵽬+X4^ZKSOX48,!W:c*8'UU1VqPe"6P҃6L"rkӞAp)Yɠ կRwnBV)8ezkSN9D4H1u1Pq}g_yA0tbfYm:Wo-U [B^nQM 7%eW,ƕ>[Me?WBӍ(̤^xrMߐB)g^ITWCy ȜϺ,NkHFH*Pbs@CFn b:ֿgD9.3ڹ[N )\+3 L)&DFm;0/U08Ng )gcG74N)``Φ/~y6 M(s i)LG;_L]Ws(! G;3BoK[N7H:B.Z߾fQc~aX,;d mO5l/ϵ=]e#9ɴoj365hʺdH&Qj oH:&pDOxdOհK%}d jD:O+~Xh\%lj?<>ΕXsU8!G9wy>nx4Z5j+q{_DQyiXV;<7~1%*OTOXHRc-*lV1 O ն;Hy1јHX_fa1AYFd-zBn@I_6Zj59ă_?=_WOqMlGWL񺍉`7rqX>ʢ90_g<&}ZwS3RaduA !VB )a󖟍*i CHV]䜑&e1^?خO&U}&57`+4f7*t$Md ?WGzʔM6 J4FP4$$]pLwWk󐌝ޒOrV`b kkG58 HӦvtK_!){jDŽ}=( ڴM_5 hWN_{Kԑi0><׆iĘo:ʂoNr"wjb$®ߦCFGSDXT C1@21% =Ol!gX8ĿMA Z|0U-a5msajqB?c:ʱS9#E_HXz jQ'$v+Z57EB{*WRnz3/j+p˳Yz]&)/m9W?p!EW#cZz)Xy.5y{ rb[hLMEL=GIBlKc($QByX#)-#ZF_C"Dl@858%RtNcsfgp^$@/J;I='~Lj D6NlCp.(=C$q'lD-"nahw1H?H Kn9Y1-(ER9Q"'+1u*(7w@o[0[Әn-uGb%uMZ]l13TFf|QOM;O[ȣbC48 vyN+UQA 2oy`MS-:wBs:,!&lm=Fȳ͵о X6 '#4_JѬ"(ө0B;KoBJ׈ΜY󉒥Ab0*}\[Am '_rjI*3~G_vy6hV|!aHj\ FSN7\b#s6&8|0S2t`-nIQOs1hU',!9,"LI!6^4Q<b¤/4n1đ8hW3: G4֛Z^\7rkbb@>ZST؞*KP,ɽP[ SJ*^%vx JNh*4yL> }w; cPmgPbN`\}(Rfxlgnd5"T:2~[Q%ó5 õ*=S))~̪vF3]Qcm2~&W|_;F!Y̪w[AVA~z$"z9p^_6*nowhIG9󰱫Fc` TeZ $W1HpߓUAfM䐖 WYoQl^ȡ筶LX =5N.acSvwhTAKkK>2*F-ùFkx*jo0!A&"{[ -c78d/i/46YTIUndL[N\ 8]҆^ſ*>HTϟzh֪QgCQˤB&&9cড়06)8;7ڽst>i̚!oV̒XμˆHk,dJP۱K7m ޵ɇ #(EE4Js/tꟌ^[v^tQܒYJSkLZ5 ~8 ePg w2He^Hn4B$틏o eZ͡,!NOK!s=\6SE+57"FS]ERCS W)*|/l8ԝh!y&4m+IWǺ'Mv{oG_Ii+k*5Buީ%=\MVQi q5{g/w1c0?OQg jϋW1DmMm! ] /r`3AX}ԕ/}{Oz#? Dݎԥjv*Nft{Q^~wGhRr&i+fZHG+i;1>mNZ;$Dt7c/$) .li12wLs,yI#@{Bk6q52]5 4 43M7/MF#,&7/fܲв**WkjJG ^Y* B쯱{ ('E{YqWj)DL[GًMz6R{fS?g[3 Θ[|BԎTԏP:cLmJ?Y(}F$ze-c11)+UM9:Ѳ~}$1)wR58Ern_Ha};$haeMI,)b'? G~[B ~y XkdJI ]NM0BdJyxZ$2#$`r>;7aXoؚQUÔǪlLq giW \$Y xΫې2EFi(jek7apIw;cRʯv'q͸[B$| ,(]Hޘ6cm|kwpN:J8'81;dwTl#5KȰyJ!@j߷qq:Rl;)_J=E1H9W(y/i`d%)Li)TGɪFm(쨌0:]REeDn EY PT;9B<Fs<[(GQx.q9oA㻂;qݞPktTPc//[XU0$Xĭ9"GJ{@(ߓk..N]ljU_ u2n[A' Q٤ED&#i/5Rh/ExO1k!,8 ,~"+{ƦF\x͋FNأY3i/cCGLeRn&N)($Eh#'0[8:vd/82=nr&naQ]MuX0LܚѐМQhoe.M#jǘR3?dFΧ30JYA| )+.&G|?jJ !Vld ܜ_K>ώ)jT33^x-@g bslbo|>#{nŇuW8cA DH^7CHZ:p;kLwF>[Ɯ'"ͣ3q}i d|U]f-paujB^dW;N<fl!{;BbeS+\3AέKrWJB ,啙]_.4Dh $wN>&1nm`E V'h|`_yòyX.aMXWFA$4RKork$sDwE&)XfW1ZqRS^fD0bHzRN]Ya(yB^;'RřENw`||Qydr9Η[an%wB-'XU x^*^hʝiPՁ_ܶz-oהPdDpff$'6ӿΰ1DCh5*r[۪b:*٩̱_ۉ#hPة^;$v7q h,)~fɒz@RTe(ۡII{wۙklM^u ԝaQgIi:nkI.:))(72wdB6KP[泊XkRΉAEecW4 vDoRipxAkRpT }or9hv:-z֝H1 b~g4V|ΈW =}M95Ww(+6"E7-`é^/,X0EUX1I$elk/5 Vs  '4xYW=cd dӣ6fŷ^$gw$?-r&rnbdڶ*"XS͊p(%[l9](S cZL'-؟xZʁ |+zj< eD y9(;7Υi4WXfd[1'v:ѭ !% SvWϥ2f9쉑r|uxS%PHns1CõCcZ,33 q4ːF2;1DQ Gʞ[ H·{I:۩z?)&-uT.JUdO[hfE xHOHB ,Cy5{a=Q Kwi<tK>ݢi|cHx8Vĕ=Ĥ,%gߔb1vuё3Z/)t7PHt|,"P“fn41#"Wky=} wBq%IKW|;1 ߬%tb&>c8D~E_N+Ů}(y^8AW]LN4_]ܴ`>Zt[4_`7Aps#܅Q^lڗ^/3rU\JE<:5ޒ2rL۔$N'+I+ŃL2uk fmP5<^ _Cy1 xQd T)$+/]7G(ŮSN!Pz* JWwi*tv"7Kk1o޸ ``AQ(m.Uu-21OMBKcPҜ8+Dy 1RhcQ = b$´w%Y 톹_7&3N-~p"~t.x1q :"cLI>CpbOA H~ CHֱ$TbBЭѨ^.mۧѤ{9" K5iS,R9Byn*e,[ ]޿òPr]`ʕ|w \|  ,\89t@E fױrt|ME:>bF`tQN:h]a}'trt]~c وI\#ЕcK0Tpw{yH;mf4h?8ő;JVHri8{lTm:? NzhPVڜI}\,tbZSuxm:GJǔs^lrUɪΝbDB:;N&*!q[ǽٖAٟal /E 6D?.*8P4}ušYf/|YAt2w5S*.qs2Ed8ޟ~ztV_J"ǯC (Ӟ~۷'RE7]?S;5!`WVm QPyp@aB*^sjʦ+rnQRto?r}Miɷv p2XY/Hzaєz)|faPf &=K֏`jIL,ܩlt|acme3^] sӌ5ݡLؿB5WzG(Ji6K i`x.~Gw3Ҁ_9?e ?;ݳV,1d*[!lxmƿqTBD"m]Qغ^X,C-K .@δ/Yo1,%$57ClC3 .A)֭lAH~z pDH#ԵmkwqS~ ) \Ma<9_7콺QZ}p!NZN(x=@>bj*NIu 6LK{Pkp9sfiVٴjrvƽVOh<*Ȱ~*BjҞ9?Qun(VݷX`[L=1}8cٖXyMlnׄf'H :3kvW9=gtt 7;V=<˖߷i"!y4->o˵LQd7JkeX "E4b8#q2J~|}w:He`1̤<S+pCp6RD"ǁŒ(oB/ZV$B}=VhgFI6KsOEKKm95M}dyښ5= ]nbdB qYM45ՔM8EWL_toÞp@+L $ =E .'Ruʥ~pM}2RpdQtAn ݻH=V5ܺ]$k[aK,F %椕PPzTÆi: }3ҟ KnO HPvAcel-0NҘkԼ%k wGheΕ0#~iq^3[[2r- {if4sdWO|YK)ZP{>KCm.vq=? wpg(Sl"u~K Jf4*UO`1D S#[HK{Ž7 L]zk*? R" M$&uEG"QE|B?Xlhho!Quo*6yHrD_6z0|_RiDa`C66(z=f0}Oi,ֹ[AD^zuu',h{>y8*5z_!^0n8>Cꊇ_ҡ8\,\ނ\lRV;Mp)QωZJRцќ()0QKٰCԾGjò=(|pjo {rbGjrԸ\]'֍|cp ?5Ly% .F\x@[Z~9ZN4/:啼ϑXu-chA%w-@מN4G*)3> x|/E~cT`ǭv=\?kn9ٶ1'aAo. ×#@[אml^RJa?^4&頾CB e1|"hܷeAj>Z &J6>K=v E@@ZN0 66^6c8b`ă$2:On';p]PØU3 p_R+fT7-,8S; 4LV.ߥaQ%0F>gRԛ@ ]l2^6s+U(S=~~} y/|_誸0M6b/4hZat9HC a/S~Xơ ǂ%fɭ+,8\xK@mA v}AD1| rFsw>U.==ap=P_w! r=QB/* ݮS ob.K%nf(#s=5o3RݽSQO} E.P4liyUS8{gowԈ9:wYDKϲR862@E!0h={QXqVhsV,QJdgAgAāᣉvqݮYr^Glz"ce+]@gSKA~dT`RMU0c[%C{u"(oèz|4n-(,{ ՙdí&$9?'<%N4^+C ֐KOW 3Awb v]dv,1%zO4E|9AiT (O~ FhN* r /E9졩 vfYb9`tz<:D)1a1Yu3=R12޹a}P<=~mE[nC(;rVnLt)?r D Bg,5J hU;_ЇOu<}nG[>ʣ `ד5m+ix4Imoh9Z/ "hn:g̶` G Tqm6+pOhs =TK]/ S3erJ:xN T2LpIU[.W> w~$._E | N5bSUGt;iSBgn־rCa$V< v!/c/M(±_-I7T#U ٮmDĞ$BN…aƮpuE^s߂_E b{gY<#'P>. yNX3Űs+HJϢBȯ'x7C0/4* 8߬ty8#l.6{i97OD9AjomQb)7\wbEucBgRc8Δ)CJFhY3}M~B22w&fo O.3HFK2kMe qe'Q*)[䙳-na,fIBkcqLͨB }۔a_;jg1_T6fmh/0: mWM >?*2tD%3_SfwaI ULyITHDZZdI&; !%Ow36('7> ": MKLg_֤RGIL6)*P7! ik>]OJ᣹Qb,aa}M^A*JrУ`+Uث`OQ˂T_ o`^a|s4i~ \Q-~Փv?-<Տ)2:B&KYL #^GOD$. wY=B{3[=ǖri%f- }m&r a mf$Id7<;{o @O9s]MsVT@AQsctó^f8`>]:=@KӍ*^v![&\ڤ_i+:O*Ӱo26JabVdigWb2\*o )yf ,m&W.DzA /j m8~F?O79lIVDN}FԞiA(6k`L5\ urmWP# @2۰Gޣ#Sbƛ-T$C%@8)#h-(N~w>B8=1gYц?.r֜ 7u!>7R˘VD&>WjZ'X9 @풭W6+~:^̼>yKܶbe܌TN&¯@{Ӿ'?CVr{ސD/[橃=f&x_% $I92Cm߲;!:һ89!.@ L.wچΦ%R+o\&Mm.yBєdMij2`*I4aB5KDz`Ea D@6Wf.YGk8^L).KɃ\:~'EzeHe sp";*lPnOz.#X^}Dico*Ǻgs[&fϏؘTا 6/.%1Z@{'ңʢ#CϨC[>a]@vz_0Q|βHjfn3wHtI '@6eǞ1BFBN< l.` ܷ,CQ Db;6 !=/<9xtkVeXc_/frX`%\MfӜFI p=9 NA|Ni(e"S2˚ %筡U#'$d(r}$6,´Vq*+rB% 9tkix8^zlDkw||EW/ȗttIlz܇kJ2VqeؒR]}M}-> oCyQ;[gNm',ndÉ+ J+^ʠ]ӥݝwSf }!/Gg8қ7I' sDhzo fLh03LT> u#jDxvSU@i=2A2'(̡g5Q-{#2!lGTT="ï[a.U;k7 rfy/^5I!ȓX00A!ȋ&h~ZGЭM 8aQRWF˯nH)r+ĵ]O bԮT);Ecft #Z/7Ƽ? ܽ:vX~>iCRʉG? 4θϩ_뻥lӧ)FuƋr4[%Zv'#<>Po 7|Q|k<#RVp%$W8QsQՑA. m ܦ@v0;VURB^(炌NTQv/7hvJn)o8Ϣ{\%vZW_T12~n:&+ZV 0yh:~Rg̸l`99vv Q]&) FUئN !(iSg8>8.be{ֆ,& "cU44sUnEVegy&0dctFNt\ c ǟe ,ơ+4@XUoMm\K >u*m]c'.Ƿ;8Mt:Ȟ~";_Zf-~/A[f+6eĕLS}\jI=Y_(mK}GQ^o(m^rkZXxtk:?FTK!ސ8t]HQf`ZUS+ Tc-ЅцNW01N}:3{KoV<so]o6|%^I$% &YGSUBy+CѻƱ+~fWi N=mn ݍ}E*EAڝ:;ի:Xk:{x7D~Y*0m$xm!0825';g&;Nkf| wJ`i ";'%if4 paN W3NVK:I${T',sRDŽiT ]*UK`'1aBxd!|/4Hu-#ZSv.} x|>CP7&+ ͻ15 5"2GGWOgtt6RzPWEac au:#Uw #=O(QUg5wʐ ̚WM|5믁5i3p1 .$}\'˼ Lq ^B[EQTXeah:" x_Rȳ(RT~ CTs0(يIc$31SaI>]BzR: -G0Ut5n8;D)<3L7_^% Kx)l N_`+w`a3ijˑou#x)7ZYjmbhithrieYs1˞glɂt̄z'%*DG6} :"?$WE yu9,%R"]tj-p"Ip| KX y { j[·000Ϊ0حIXP*%8·0ʟqt] |ϱuHg_y'aYD%Fb{*mexdk=s39[5CHiz:a@ ~A>WwlM BԀIgt3 C˟PSF;Y M00h m*1H)hC¥Csg--!HZ؊WQU FN]y:bZGm\DCKTu.J[|yd8,e;KANIQ8&H uC+_7h+>59t;>k ?̈aA_ 8&^ާ08i`DZA#'KD0_8LEls&#ċ.fa um<=ЖV̎0DηOTN4aPB\}$-f"1ӁnO7]`A"뻎a יsh MD ~#)2Pԁ/&|pD!wECKħRf~qt=/lZf٣W9BT2Tl@Ɠ֑sm[0|]{rHen$V#7wyDq]ΰ^Afuf 8gfiIpj| CR֑K$dPNNڂKQ+Ⱦ[ 5.QRә½eyt֝1%5XKX$yMԙ3eT&h91:XLxふ|i{(C_*xYQ%l:k?׵/a+%_Էl%/ HYMy=4#l 3HҫGr%OaH9 `孯nςwH*@:-zL #ZhTl(!CLU)ui/ ǂZN!4l<"`CҩHta- y03N/ޓk ϽkΎF~ZRt診r! C! |t-SFYi98( tJES1}sM[=MN oک@k;$!Wgmbk$Mc FI-hv-&6K(#NJ:b$wk4?{ 钦Ilo( _s 6ClwHŁ2} /V/48g(V ;2^ǜ Ka$w`D^A3[i9sCuǎMey.u b^%UȰ٭qXc=QPQv 6, MÊc)ept'{dga61^jr^Ӛ3_oIZFAJ ~: 7UˁA^P!UXbnVH)NՄ!B[I - u!۵mpyà–N~ EV&GPBjF/!Qm4ܠ1kP$y ,K-Y BKջ,QanBV#eQɼ~t=. B3 ըrHfcݍ]ꪽgéF2R}eʪXҠmww65ïl,IW楧pjӓSW.7.OڮzB/WZuYTbC8о0&,` ىGɓvXR=Xq.ц!5-72BA!tETO1WaIz*4 q{繙yís\Ni)e_;#U Di Lb Md2?JhwՈ%> l穐)t4mT=Bћg at@ٍ`K A"Dh + XQ3bDrA.4nB,w׿a6v1NB^j"&O炸\OJ/ ?.42wf_^"^5+}t@C ЮIsiᐕfA.^T^06,mg5fἾwp܈@߰kȅ䑵QI;v !5U/ OXcD΢lёpBePi8Oh3 ӱkD~ kkUg/ji{vH"e$˟IW!_hM7,zOK@ЄT`ra]Â%QR{C'¯Dut3_'&BϦ?h]V&-ZӗzK iXHzE=u9y6={Mb`K|G~gz GHF`JXL&GUlHE{e# $J9p4ЀIfN,TYsJB/Hiu 9]Qϗm81q$aPljbe7sFo !=qWeΡM8-9uUbqr_nGJIEL0LNҡ&x@ʰ:B ä. qDY\]O&#R䛊r@o"iLtazK怬Sփ\,lrN%KW/WCJq'1\T,LwiUva ]Tp2T#O:dL, ߿T3)q(n f}"orf\x7)2ձD$zHҪ-(5KN>n'|_Z4]|a](~^.VnTF>p[&4ڍ|(^i8D{jH{G'M~8e&)dhIuniWܜP^d! %'u}Z2%Ʋ#Mw8'=iݟU~*Wb?]#d!>0O@yQ} 4 l5$&1!NH(0 jJ-ѲzMx (W\WKUB7 Ow=3t%P2c9LT 48A¨a-RJdbK֓A~&r%HZhSp֞ v wưb?||Ł=a/CXmxw/N,EH8jqM]hzh (Apk(ׁ̘ y`J10U %`ãAImĥ(&po[XagKHWx&fݕ>ɲ`͓r]m(Hȁ`{Ux:qOm .%ZkXrRR,)_ M V $X>$:k['M .CH݅%5NyO?!W{cyyCKlb9ǃ ꕞ;My3}%K_Y1/Y,`Q$ZwˣSĴ/` v- >_jϋ0B腽HA!j(0 *M`pLlȢ4JM\Fcf.VS ?Y8Zn+*WIZN#q;]sPosUYEcwa7Z}Fy//s1/j-LT,[K E{cb&G!y9p@.tW@EẒ@uȔpT*m X~&Xg VZݾ*8ND9ڟ̄ y㲱fIaS-s4NsV+/K4Hkg/yeW$v ^HH2^ל [@4{ϋѝ gs a&N*8yz>?dJЎ`&NnNg<ỏtSܖQ֊+RōPAz黢O*օ%5<48y"֫^#H/q@ctc"v9! ^?GTR6@{B#G1Tz߉ +2?,΂ߦT^VC_V7.읞6O2ΑkM©`~b \Wle#7fv>*M/2@ceIL.Z|aU~3|Wu^ @@_ 8iPQPՙ>o#voI*`D̈|LH^}ubdֵG.Gqaf&IyP[}Ȑx^'LztQ=֎3QؒW1oqEohl8E;Th ;wPu \<`]sA~0`rJt0ˣ<;V:T&u| WGL:Ԏ݃Di@`+Z..@B-<@_ /Jcx x\?cw!FmŪ `xh>jHJG|% -Un\G6AN&KY'N -bDќp+@̆QXNX@"0g26n-7>a&t yXkQ 칮𣕓1kH7N':COۭP9Ç TC+ATg‚n( sJGS0aç-d**J_4Ez۰iP4l-x @. 6n;(v./<^+ӌ!4.1Sˬ %3s +)ar(lg=248.}[y}(Vh[f}\!.Uw}xv|!`5{ϵyx1 Tde&/7JA!^B.7 }$/+q|%eaOHqcݙXEB :KL@">G~vib ZU`ߗBD1~>QB/ %i1c{VLZ#[wHY h5ēN~H1X ES[y4%!}ޑCස)qp'fli. Q[dȩmrxKE]Ϥf8(T1VBr C XPf7HW2@ u%C(48SȥE&oR9al 7>D$5ag+T'K2xTd ۸EpweQb*}*qnik#k0j%+Bn!@*b QSdt\V>mfq7 jIqC౲|"sX|{bw1~(]ucH,\ n.V UpKOӤ*&W,^hḛ̈_;PniȥeX 7Ԇ}i܌,L_B-dbEf\BbFgIV [5go,r~tg '힀'Oh5/S˴h]0_C[k;xS+ `ϒWO+T5jܡL"Ixvr~_{=8f~"WJh{ XMq5䤾c¨'Bhn\;53֝Vk.RmxBؘIm_@{,[Y&zoȳ/k ۓ 1zj&D;d4H;M2l>PoBd i#R8mjĎ}a #^h^$VxQvhOc\m_4\#*߳Phv@~q K2-v$I$v^(3 -ԟ#X]0L/@ `5`˺KbxZF Lw@%z_s<=13FΖB;c% fO`Z8NRlS$&0 ]*Rh>j?$T;[4ɞ\( Gb/0#.اtP}H1䓮}^8읦x^!R $q 2oێ؛'`ڀ8g;zd ºD{k[7cw0cDk ~ J$G7\qRp}#5gِ1$^A{%rS;nzm}Xi>mM؆= /AMy}P ,3gV ֪NK[_m$&6OG7F$w``o3jwTeJ{sjNk~6%JH,?Ȇr0vcH n*"p҃iº#䪔(1ywma%&;p}\ X-7h`uz+TO`'T 7yE` l/W˲+[R/\ !h]]|s7ucL=ƭedAŋq= %}LAH8Z_kz BQrc TM=,cLslҥMZlefa02["fQ)gj!NF t/wDW =OH!QȌSv'BKR}nv[.G f wAwTTp0dFΑKtY$W|vBb8x[Q*L&'chyYLM EDVgA^ldڻBZVV8~%e /۳`e ?fԱ=TKɮ BeD(1IK&6TE,D0:3aM_C@x$aEVRr&˹"HH^#+07 U[ |lLr'Ue zd9 AR j 6*@֡惹o8?3]Bw8$~& \֘qy?jk<+Ph}F1,B@kh6xXxشJ+bӦu.UuKcEL}' k1P5N(rM/!3W I=6 l}5;ңaSt?xҵpAD-O!Mj~X[dŠXRX~B[~5ѩr#4Σ,'Pޥ`-NI;z,gb'P΍EpO˻t2% @>N@4oJ<O;O AR] 6p$A`XR0p< TGض# %[oH"b, ,lRmqrKBҸfP3+`|s1i *(⸤~kF" }c]h,q4#9*%y(OSZ- ͩZ5]޺5LPc^O"B[ްE{Bb@CV˂ LJ:R4^pj?BE`Ɩ$S}aR}=5w{?CW;nHhbf9,'MHV ,@cNfӭ:vdN. 7Ħ13~$,G 3± ͦM4mz:B wV:1o9e#)~Z ~ uXY$S.,T^J:/B)Ԉ($tz6-/s,[3ΞVA &b;2  jLϪs3t 65.-KCAnml&3y24F<1* alFĐKO>{ngUuǠPaMUJ9x K?'Qtzm?Iʦ!q\PJ 5A""՟q?;k#;)mK:~FEYpNu$n8(F5vɧO5@y?("H{A8T ,10pE]ijI5,^~ثĔƩQ> V$zlx-YK}PhEm:c%&a)ճ%M8Um*x'Y$BpȨ͆2toh)*=1cݷ#CBI3R5䜠[v[Fh>NڧZ{  u`V 5aP~01@(G^'beK|M\iD^]bJp7ię:btw 'άCs&[ŒyxTs7Bwt61O >9>PqOH[΋b3˯E;Q: @LjcvhRloOVZπ[jNeH 7@.Ax]2YPOa8sgG[a7N\jؘGK."64ڜzFt l)^XC<۬1B3~,2S lNmzQ@r_YM۶A>~X&`P^m#eMqJ?4 x1-Rp*^|{q)|m1{Ko.EɃ^F`_5?T()OKt\h4Nì=L?VA_Я vS&|T弳q* $W8X=9[z:cd3FnLNm[WerTrBЩfdWl.y ܕP"yt,>bb&&w]01p+Ƒn$zY)DۧN<8ZD)|[g-ɮ"?r;irS+[MQVL:}->\(}/# 3e6֖0lgbmxUUNv|.aKZsOy!}0Shim:,D)%T߸0  񮝫vJ+*Y\͌ 7i'rݠ`ANe&Ѽy(YO3m֕}g]VCjc`'8_ %J$.WQ8IO"GvLهV0\U!RY(G' bqɼՅkas־m>-&*. F!ԫX}@FQ2o}z@z(*;}kɲ~;AM fKWFW U0 V :*7d@X2/đY[0j?ݔF$.rp?XW|2]C\U"m.}HU[D1D,l@M%rl@FwN ʟ$~^܂ن醳jgPl:n{ؼݾʚ O돻ۋMqtԜ^D goAܻ>Bcxݲ4˻?VQƚ 77?ҩaz !mL7](HCX-o23ν\"O:-VTq@j׆F0U֚|m Fr;E9K w\zGs$W9 Avln2)nyJ[3PV8^j|pNKZ4݆IID ̳ QdOBBQ~? S f)ka4m" ɇ99YSOʃ7{(;BEw5SqO?TB.7uW8^p++"գ~V{NPnrb9-;D1z̑Q4=S/]1=BYz,$y(QəF nW+ ki `G\^Xc8ៗQ_YaV8ⳟN]-B WY^8*hlfOص H(В4 p)40DZ,UpA p8 8Fnp@c!>۸/)Sɶqc.?tV3 u2ll ~C2;yL\GT1ߛQ@\^Aj瑏L*>6'a3w%aPq NO@^3}a0(A8&RLL MQz'! FMpm4O#S{94VWxiJ(R=}P\F`b 6 pn#.tb-~^`R{/nff0tÁzőD恁7۾ܓ{JJ!?].xվF7WO9V7"k m# aFjfd=2s8Sdp\(Gt2P[8IxۣJtjĿ ȷ?JvD~;6&uځ8ߕ1MPWM8VWݠ^`e036k*'GhHq'OTX/hhcE{ nP=4 gYUZs:܃l;;b?kإzGyeƸC\_WsaCA?»IF=߬w+ۮMN.fXJ?%pt6:\`m?@u"7TIˬu TL~T"dVAgXKWHsClZq/2"04D60)ŶxEűT3Ir?Ď.joΗ쏲a xa-[{C" d|*>`mM!^)2FD 8ml4_'nL%7n'Ɲ*:`38mt43kt#A;C b%Ғ ߫%d/ϜNpJܫwx4(Ey).IyOkxV` l -07 -JYx8@?Tt/ޛ\8hk[v)h.G}D^֦c%,0d1MC9`Y7êI3Z,Y>TUMX<(VP6u fMȾZ s S.]_\(s3Yi$Y<;(nwIl9a<'=_ǂ5嘸 !j{ U8t8*8L }ϕb=ܠ\呾0fH;<'։js<[_j%'Zr; Z`ΦnWt@ӤxeD=a3QXQÑjbleA ֮tb)^-FK<^zE O^Jl$3k2Aye;uD3WҺ^|nVy֪bT"r9Op^c̃}#zaXPq^E>wzwg_i'wu򬋧ra) j^&q!.raii;C[٧Qkcx55ňDfg۫ߌ>üLMDmcwWncd+3X+XA!yZ;v\fÑ">}W[T7co(JσfDS2\# aǦ-LmwaJ>WYx %3PueӢ_SFuzi;RNt&i[mShFk0fzDl.eiM}[:8,j4@Z"o)wo'C*KGyV"֢pYthG!7qK>YCP[Zmye oD?%Hώ{o\ 8S qMbTYe@MoPN$=p#Zxl]bXSqMDon@< dX%[tW$U] 5؍ EQBV:rL޹X΅ΰ2*,za!Od[WCJ4Foumx'Ɂᑾ%v]wwdd>{cq$ѧ bi e[67c{ 9>ľ?ցl#4>XC$ 5`f\6Rqv2H,&Hx_Dx*G1`ZD)KscVa{h8Gfc>@s$VG?uRUNƆ6l}"yƠ3=H+G.b!Q!)v7y˓N gD FDnhp?uk2{-7)6bu{+_a/b w[L8{$KS5wEߑo ?-TWjM{dF`EɅTTKy)%Q.Sȿ?$0 Y~|M3M!{l|rr/,AiXjF ZW %a Yx>G`C8 PscHg4w/C:1HuN7.xjL$ԑGpyfzQ_Bҩ2v>s%ƍL-|__T TJ)ŶbxbIPq\π|}|kи?v!~` yzε(<տCbmrힱ !i%\~]Nb3fxd@%HƢnܸoy6 *Ů8& j 7\e4ƥA|N)=4ǟaym#G JHIFMM*(>"rSkC粀黊xҟ [N'o⭗c^,Q*L "Nab8< XT6nb *FpNo)9U_ 8@eXO#d&9h EK8YNȈ)?qP[.3wO`H}dٌ tARu-~ӤaTL`=a)Uf=I+^ҹcuvh aW,Ъ}F&jp]]iţxuiM]HUwEȎ {X %inWݶy^c_Ek#;qmbJ^\BVnOFV^ C0 oqu:on ("˖`hWV{wՔa>  cQpTx髫x=RoRl"Zah8Ӂ)衷Sl/z1e!3꺓2+̐mLyY=I,CӅa }T hPLvi7OA|K>+Tu* P*nb-TOc2˪v9ʯnj#Р>Vws/W?Z">܎Z.koB"^`,no:U73lfsu'okjs EqnT YJ 5;6!2!!'ul }nQ _WSWl?>frgb 3C 5(_;9 FT4ۺ?p\JqxFܡ~mx sdiZ7CϷϙ뻝xϝ~dJ5D2ئbݠԑ]k@jmh'\Myt|N/m{'<vޡqnNbMƐ$Xw|~AZحZkCH㖟T1Y-/_F摨tqn.ߍ$GPQn y]P>>5VF{RojSgfCk։S]/?%Eq1Īl]b`sea C "-ܐu-W[(ETXQ\r1S.ִud((a\naaIL -ș䄤!E%|P+̘g p -~,b] 􊂿`!Ճ}g5Y呂*_[Q-)qE*n}NOm YԬ Kf(S?vo08aF5kʼn'e\iwF ~ߺ1B'H/Г9Gp椣b D%Kaů cngDmm3<5׼i͓25{|1efK^F_( HGF 8'%h i04903= L%stlݳk%mt n_ǀ~bR6XqޚI㸞,Iwb U } VW&8Qsp֚ ,[@g(2 b}|j_1|e:~X!Kpn6z!)@E4H 2zq,ZAM"f*頫fS@jҎCUmWY -)߳J[7Dܫ&r' 3:KZߛuQ+N,\I *S ȩ-qVE[%΋24Z+eӱE# *8'FZaѣHt㷔HM:]G\bʟ͠?k9SdHx2?TtҬ|J~ ^jZw.?>b {EBvHq[aCgrF"^m]ĢKS,7 f0{Wڨ2웈)PO 8t'ucMiRh9!'NbҔ9A6N:"1{h41m&"vص<z%h6Yԓج/N~=l?EI?o|GKf W}x"aE͝[pd٩Pa5W|oZdd^9wklد:)qCԱ7$bc>yVdkgď Җ}NɃpx  Gm"*f-ꅼaF!+K;=2~ !8HtI lLvH4|T:lW'Qcvs#K֨ *BqVugã*kC7}[>4G|m'Z;|aeEƵ%[B%zP 5Hkm'%6n/ʟg@2/lLӥ0͜ʍc<;rm)fH/"m܆ݏ8Sj|D5M~ t*WVH\F?QHs R0'>yef]-R)ޑ+CuDBiȒ/t*kftE4aD~YQuB.y/DЂa1 AU ::,L ;/LbB;7n͍=֦ArfC$G,Xdӷ"9qzWj.Kd4FXM˖AhRδE$ NjM _ŵ h(MmG) ?NQ߀,\rTpPGmKGy(cq5rzc.Pdž-a֓5WEK~^$  E\9ak`YeYFXU5sKeYpށT⬣<8~͞m` äŭV\x{gxBf\*̞=7-5SWmO6ab^ MxǗãys{>0ӀI@l2ŨSY0?u?n*̸~}_s3t5iCعT{b z;}*-׾J J(M'Cy|](~Ѽ *b4$Q4a'3fI4q ݝ#dR^A/^%hEQRruNKP8D=ɘlcB >=gsfL z4(Y]EˊFn%*w ~kX8|IK$ڄ9W cBڴ O@ZsE{r,}" SdV(vh{UItf{-8 Į6Tp5X|{)ɤ`@:d&.ݨF NhGmXUZz)id<~X ]$/Nkoh5΃ 3[Zp2 'h_ݛMal : V4ǃ%(n^cJ$1щs"qDz̢QTu{m,^,ڏI7f8>j<4=T~MURP] 㝗; !,1nC[tdFM Ax]r]pXtTf9]Bۙ{ an:3dQݭA6vLQEfWŻyOĨ{CuIݶGP  & 8sf3DLYh7J@vifNn.q#!ݮ=D&6'y07J^bIJ ~?-fdD׮Hlxk1UFc1)NnwOy|X{ٚA="L+FvHP6J*f/o-܌I\'I(sWA^V07Yl<ȝ#R8UuLǖ)Ftrk ti&5Heٴ0|OrB!~NB w IhT/h9OrghKr݃ ,Vވ u7@ɱjO C$X!BL/ˆd=8YK&ΔN3u [f!Qu|PmpmSBO[S&M@-wxv8k9=,i\8+9Bӱ0ϩ~ SI?Vµ 0j>E*`Rp!LH'so .l4A%ά-\'d޼`LBIn͋*Oq8!6IBqNe:4+9v1 5CAL utK1R}H$[ 0T$z_=IJZ9G`s1ƼB5[ȏ*nP{CM/0bIK9UgtenM HSlÄixDVR-vQh56紅$nWLlW2Dl[*=L5?v;P*7!X3=F=8*z /c`{Qw7-(LI(\17}~d5iY;">U{J-[K5i ~4Hd7tP=fA&(+~W!TYsdž N#cBP^tvX'@s6A$VF J#' H.Ҽc P#kFt_"qbOS[_Fݚ.NrWd# Y=h9~dԖSOы=45"x!XzagLUV{417RM}u)sűCf"޷/Oc`MSiH < ep=\H'bQc=+X [_jѳWCCVi6+N{ B-? Fϐ<_ڻt8_dyX-ڣrPDL*nVna T廣Bc٦vUʠ(<}ێ±D|܏ayL`-ԴoCʻ70p.%ln+QnV R Mv$*, Ֆ+K!&nvh-עe5a+-b:P71%'M%T}aĄїn_@MV!pd2瞧\ì]$2ck0f] %m0\(!٫pcyWge.5i=*S&J!jI<:At&eKJyҘ2|7?U9\=(-%xLbf'_ ~Jo1=DMv.^X y23SV {!HГ_>^{1;ۣe؜tfQө@g[h&=7pTsBds2"nnd=izEgMCI_s({iSƊu?lW-;h̳FUE]4G*=OuʱcتlNnw-u6ѵf*k?Agwǩf<)xNPkY*)/;~u죊 : 4:Egà%WלAYm%6FI_)) mӎ>~f~#K5 > iY~-.H*!cݠW '3^NE 1~uAW |TrH p5w7W#a'4c )v>>KD\UDP"K*~Hn4Ǯ IfԎ98E1ϮN$%CLb'l߹ޖZ1'E<0p$L"C 4N \Xj ceş) Wb&M~[76b,7ƮqS\V#t4[Rr20h>=g8sTEuy\Ox1Fh[o\K\sP8;B5]55q|ߞ ^BWqGJeh_  /z[*|҉j%#ݫ- B%umC3_Y2 B같Q=53;9?ճXYaP9-e+:(3%&LX *ZL4͒)̾rN^qp6GRD:@mu&;; J )o*CJ!n\Cv/x%z[/: w%vY `,pv&@'"wF"rVCeyt[tt4f<1TUiF?.C ,aj)5]÷w# "gW yvs"+~B{S~)q~Fv(XOK6:T 0X~k 3i'ݚ7x@q-,$Bx|pWߞP*4KPb,Iv.-f)!WUɔ8GŖ3XRҌl'[z^ogѨn" 0D5%x6A =1^!cbb!cDebG%<}!T;m+1w݉q&`h7 =P D>9ae]f ??'|tyl֞wESY1gKRѼF][ ܢ9,h:ܑu@ʵ~VC|z;Ce Q_rmt{XPr}ʛi`uvi ׎jsI9O!%̐%FҎ-mah {yZrUeF7$ˋ^hP,-fV}'L:IXᱵ3p31g姛er&D)*6nھ׍\8"ItEdr9`M9 d=/T T @Lv*0993KK[ԍeMU˘=PK:y_)?M[XxKݱXucy}1oi詻Z*MSv:d5AԒ}^Psl}07%G$}*v3="%y<Ǣ@C;Biy+PbLA3Q-R;Nz@3puxga8Zh;gc߁м8] ܚ عEoӤK DsЗى*s[rxeAcYS41Κ,VCY:({BȐšw _+dg]ɓP?bu/` aa'igdk -n%A%O(KV{FzR`Tּusa9=ҷ$c{|_2af}T boA[v|aHț?mv8TdAcUr<= 3ӊ)xNT}OB_1.4݇C$5g2N/Q{lk D`XIJZ U1,lK*bn_;Ily,^83.#^+$fjW5٥7I8ncTwَ9.D{ D}KW"0xւ43ow@hxE,K^SPpNo*0GkƚigVN]]}@\P߮ ^gc#>Q .\f@#[ 'H.Ma;ڮ>4+lG4ruuZ卉r,Z3?tr<@!fhI 潴L''CO?H9bkNRߤ컻w[JeTU_K8OmVVDJ깎 R1kkڼd,"KQQSe?ĎS!4[;E@Udc?@v-s$Oҗ~Fbr6piy;{Kn_ $B17wlFnf)wbYuҝGn}lA'ݥQ&E$ ED Ú6),{ 3Ȃ[8Z48ʉHلQ0ݧlzHX<+_]AGo;eOo@`X/L?dfe3y9EW ZP0?2<+=e; 5611ΔӘ)a[tB܄1>C4&Crp8;aW݂'. !: ox"nކ8(8cYF22'Ÿn*'%g$UREkݮCRc5Sr5W>xe,U0EQb1惝Tܪઔw4z+46>MZa`XHPpuXTʇS橺)O$%z*?eM`Ѓ&(٬OOQv26O#^W g.rlc6CC5e:~t͗H:]}N+jyS&d 1LF{ɭ/Ai1!] 9؆?8p w3h193jL e[$$e܆`Ώ^Ի:Qߖw4ȱf("U<1?JzհD(`8h)Q[uf{oC9`^H ,xSoҋ£ ;] "cj:׬O*|}2|vjUn.0|E"`9dDN.O3~)qVD!' A!Dn4fZ\s.2qji{L!M󤘄[Zn44ƣx7w]esQ9hHk;W'6NPҪ2ŀj m.lWRYО'T|b-V(vq0Pk]k[aꑯJ aڗ!۟Ȥ )**ϘY zDuV>/O^ 2{ܒJz񣥉U,d(uw&^W*9< *pl4:r#2?ǡ"{7\Bu-~;~gg;go{M ͶFvi;r-yx(g31Xd?ץC5x9iNLzW02,6 <fDh ^tj b42nWLC ` OgV0;[|;j#U[aaGQTh1-$E 7A@$fF^ž؆44s7g;j%̼ΌpaB%A)pғ:n4=~hdyX< rߝرt{~j3kǎ ;R?Cy_i M N`Ngz uAwmwiHx?h1p&Ϣ04iG'Kg#D%19N-fȈNQ*)זp{J k`"ӰWhz*!|E'xSO :14bQ/b8 z\Zb*;s$AfYUpX!MK2 J' 3s+$ި}RD$ !O w 0+RUb4rm2y/~PgyG dql niELL٫οw&OxIap%W<"'&n6mh{A ~G,x?T'Xt%vy])E3p7 #b2\hLn,&s+PEVD =/ A7EAа֪ #y4L40pG4*QV٣gFvfrj48>ߝ=3 fycԁPҴ=s^R(IDZ4.Fg"ۅؿCXhv6GW4YmLCSS%}sX|T^.˅E`ʸ }W +XmRHvߪG2Cڍ*.2y{4[xi~rˍ\,*\8r5qlXbU>fpQh# ^ Y #Ahu`JfMD~:̵ J? p X Mr>(U)v$ǔAXT{&\~6[f!4.̘ar8)zfiAIsCl#;;FrS5c{E3w5s9?B0(5[矮62ySLzLxQ+,N~kO|&oV ?"ak~ L0 Xp?7s~J|#NKZGϯݎ6HG*dZ`C=H>jp=ڡ%lJdIaqcyCUhѾmm׺'"}i5JViNܲ*Ye\[LFj.&TXtd}lӌAx-)poP6̭61)'o֑!fl\\*=o-]4ZZ !ъ``IE#Et+.H!9&bi 𿉯"hiBNು6yu"Kk+zTŒjPAz`uD6ERw'c(˾%HfN,(4HB]yr+//ɆV !Bńz$Jњ6JjJKy?\ Br=!omޱܵ@UfBZʍ.̌KZ~sVDׅj xڂ6C2o JRf31 Mg(ȃh (5j︭&mHZva٫KfZ8Fk&J eIeD L$O(@3vaw4δ[=%&xS읲 *\X)ti&9~ugYq#}okq\}F8{ U|1h2c\R @x#T37ƱT1ǎ+љYwbŠ3CmncuƿP%WsMk9hJ(dj'Xu?9kwbJq:qUo+ v УPgCc!y+r*O?G2e[KdmD|+YV'A7I?@*-@WfٝJp+y06P܅ȗl,1%<9Km݉MC)(K,&D&9(k{tX86 Dںa)h]uQ$W&"IwfCX€AHzF +_zh9\>zA C~ÁmH pzYٱща-KV*Z2=b;iH¬ ZY"r=U6#D=\aoԼ}Ehi\.Ϸf0@#Z\aLN8dÿ~1{Kڰ.woST6-e;k VlAdŋ~_ǗS]3 ǭt[$&iKt7wq&yDu׮c' FP;Ȣ| aP!NDtc\!qWP6eD8ݹO׹1:vʄB+Jcd1>{Cŀ 'tZz  Syhm9*q&@R9-j&8nm&M"PT|(X1t[]kv0Jj+Iɚ75ؗTg G%#/J7ҼP Q.{zgݘ"N =wmJ Q O0p.,ӣk6D.)uGTc`N c\ƱR rm6 zl=` z !WdRO 1+T,D]?1oy?RxiP!K;rFɬ8.E6XOTdƟS]ѾU<#]lH@I`d\<^%T|^梢B覨&E*+?v-*1^`[/oMU^5쐋 o(V6?+PMg֚p_*NܟyP' `uJrf*͟OD;6'yϻekC^q|ZxExK"tMHe_O!/+QO]@dJ8֢ W} J'.r$L0`e{bGD f|$3Xj(>3`YIҴvC>AZwx)i[s؞|9>cp0{ZwJ`dn ?aOV]NnAd"sn!Īrx#8>_/N4y)Fڤ4i{dd&OhA-Lk74)IT}*ɭ6DI|f!:Ụ'9KUiքw!\WF'pɜ= I*;Z7bRlMmd򐊸 -R3X@vfۅ'Mקv4}ruN/~XOGj郑#OJF`Hyo :{nܿn4({?,9y 0ڋGv،k>(O|t n Y/_ERe\Ė"bjo*GO?2Nӟ퇹N֠YE(OsgzB|4VNcJ!%BMuro`.P? 2HwPTӖtٞҦ,QvDR095_tJ{% +.h`i m4:n.ӕUQ7K{E$KKgY#7t_-~Tr+C$̈9ЍP<EITB& V-0cA=)wG-fуi:+:j2 lUAߛ|zw9ZIpDx  6K YU&[_2CuaQ@$^S6U> FyC~AS޴RES`գC+lN Éqm~HR|AJ6BH2?H.o6&|Q!WfjAZa| ݙ^p,l4ooBS"#h=B6.)SMonR H+TsVo)A 5֒rh)|<td\L0"g2]MCG6ڿIE?1(;mD7떦F^@f> *Q;R5ŹY_:]q1e:8toh#*LIWZnUtN,H*̂(M9J j8]E:4X' T6Sݣv_V%wHQ':)r@$̈́Ѹ%Nl"q4a>w)Q (,Gb>@S ˇ;^޴41Tc|\DF*4|^>^zr}!#ZF gOQ"#mk@ `4 s%+7qӝjսJ|Zէ2g~H {X/tN`>qȟ" R} [U'hnP>04cwa\fXlPY#XV~c1DyQ08RN;)6H`q$jp\2t#Χn$5M}gSU>@r"`"9*!yg&Ni)9y|RkG(,;<q  x XPg5S|̭tZ) kjsTAźIsX!MwXԓ?FuD.#0@hG[V4â'pp}'mC6ԼVGv<[:VN]fgI)H)ǒ1h\KS"C9aXr.*cgQA@ |Cpkَ>kIK8yCE8*>eRyM -\w=Mw@3fX9K_`З4E(Bd ea t`G6fi%z\&&]?t&X(,x6?)cXߡe%gZH&Oc^?#u)XN+8Cc%2`?ت1Ҹ;.@3l Fs^{^N`4]CRAH({,xk[l+!uGK@eFGi 1H|V2E S%hgRq|p!AvjO4k+G@aԵ[t>e`07ΒhH/V E.M'l& QP,.{C9iGȬү/c7`UK1?opL?,h\2簍gdE D .aMTW Sfb.%. a[u\sy-?qM/ud;ΑєþE}aV~⾳gb_g}( Z<7.RmaZ7>l[N}~r<jj3k֣2EP$X&Bf&h qE7&Yl"n.ukXQEsiP9$6p-Ҭ~f&O%Ofb|Xz%b*3K9)]C>Oq"?5s$@~.} Wz n30Dq)%e$A[) ZStetS9b(뤷4j -w+dq1bTQkWONn/oRO ]f0( +"WsItR9C2iDisVWK8M_֍ 2y#ίQ}J^)*tF(>1O}o [B W=YVog5dU-3OCp=}17ĸ_qi Tr[ᅪ; ѵiуBڑNj[tL{]K]83bǭE&֬ӥ'-mOKȊ )1L.e󝁊Yƍ?bj]`YI eStB.mv^'q-SHWۻH;6&y~B!ƶAX0dol^S  =k*kM,dH;8 ~l/ %fP/ݳ+_ǟ\Z!j鶹S"W,[<_ DãpU7[Xy+/TL*ݳg6n]9q۾Wx]srbOQNs UKYF6[ejW_<÷: 4#ηn_d=ӵ="5# "0rȜ޳i`$Ւ@&c4F3hKXe0u"eY'ԅD 㱊T0w4]kr%O"$k!Uo ɩѾ2UvOJg|~y->Z(ZJF1$ۦ e]/KY@OfAGB-g77O`h- tYcD9*->^_~{@j.i+ܙCB  -UWnR<1B3?Ċ,+ QQ{U:+\ N ?>+/@E h^^_2h^WzH0#!ߖYQ)2ҟ1"păDsw1@Sp32x0->dNVcjipkwJ*O)/:bsg)?Zڏ,^fÿώ#)x6,|bR a C^Wq +1q Jr)5zs0VM0}(Y˗I.y.hMnQ -j +]\Tq_]5eqlp DzVP>妋D_)^_^D* 'GoI&s,ه91:NJh5<4]6俘dj)vtAOI@o~q\f+G-e"eCe>,P=<%b~t$}z[nLw%I0>J~&>ejPD&EGyU.(cFVDse7PҠdyn̲rR #еx j҄~*^8[ kpAxkYF]X Yې 9 >6d3R}vsH*#af~X^{7-tԌb30eAm5rq[%g,VmYg5 c2AtyU3~jaNeik30i!Qf\v!dktβ$(I&qcdaZ}[ˢSCp(K`$>:Tӑۦ:iej19>*ZR#:Cؖۓ/= 0xwU zY68Ѻex\`ʮ3G1>S} "~Um)tnG %:e&cXĨmPbF:7ŏX'1)\0KoHkcbU_(dl!6El5ɏ첝R$ٲ|@qc*9)Q-.6@M97b\WZ2DO p'v~ k־X!e :vĭ4B!N-us`[(p!eSl4e.De&7ni B#>vw.< oPj.1\4eX@:GA, 첻dUWP=_W{֑)T IefܣƷ:SuK>~6P?`jP$߼\.oX9az8.zj7X]U'fj4+-g{+mA)y2HE dC(yDY,5zo8 >l8T ts'*?~d0ɺ10ԉ5)R켾仌k\T6VN{:&;FCt5%甴cpl~hX] ОH>YY Xi"Ʌ(~U[?%d;#o}hE^Pʗwsؕ1xDtp)N25c%f; >RaO+6Tn{x]g1SdG?r:C/fab9!ʤfXts f_}O`.wskrTnY<&q-T7} ?縊 |]Q ] 2Z_߈O2<LA?Hkgn{!J&mPPomv{V;R^褺IԈYHsruwԬ+u%w[`^ ba^`6\Zb |ɥi"ʹI>HrM(\X3*G[Q`?ke@J+PT9<;><] .!@RS|yR6Kװp}6nO~5jH6Cu3icr9\lswX>P`ygJ TfQޭ=MfPD@{MT[e_&ax!gxl3X`H9)\Гׁ/1BsnՀJwcFL+K f]BlFPnns pv=GouiT];5l*2IZ 0{*C]%>Mn3"0&t~{B5a CR"H -ʢH pBssd5m4?ݦc١,=0"PКhOYO\_~`Ë,M 9ʀ#@$^{p+B>iӒlhF{0ɗc"1GcI6,d-oхP sX+llc%aLKѦ'FjCAAKz #ly+WsdUb"?M(T+ %lXà"1<8N$@;/(17)q#O'9ihPVO8p`54 P-,!rKDWpy.Y_E?}%Y.3ޓEIoSѮE ixEB@Jqu'ZVPccf'7C\]KMor>?yE%A:Wl\׶4SpўHye ]AM_c H3p i_ZAt e-`)ˋ~ ?x{J-w dGZMN1YwQr9ԋbrszlCP sU8^m@KhЭU@hEgvf&>ϡƏbgy#$j*.S۷AՒulRKC}gn kf(j .Sfݯ!URG`Qecč+c{duIcMFL  JƯKN,A?y?nh ـ#<8( 4#=Oe),JO۟ j+@q& 'ZÛ!Z?8CXDp*Q8A*R1e_]=Xi]g˖Dyz:@`BR=? e+\ nbhhհҰ|I ^W i֜v̐⬶З=V\v:,R0l& sCZq͙k<$ԊV%*#{KF]gX'<;<;> !Y9X{M'd ;pܐ 7nSyډ0F?:/Kt̮lO YΏ xl[ݾd@9 LyZ5y?Ɉ vS| _ங7%cmwMLE4=Ix楂 }_56>n"2\eV*4xpoz+gGI!n wd/gU!['0N5XRK 7.q}|ST+ \%H=:wW`[LKMuum?Δ:\n' >&nי!#s=6fPC(''+qb8/|5%onziWU##9pSz!_f)Կ^cH귤O5Z&ֵ~>,%_ꪺqbH;<#9 e/{.P֨+j],%,Ɛ9O먯zj?((5E؞s)]0I ՀpxHei0-~ۉF2'nJrpnǷ {l@NAPOvQcR1bEк00 iH:`~ێyi<3O'B@e^b~K؁Gr41dBy&_,DSNbhSbM'@l 0G-t37K {K7;;ݭَ-wH- /$nQlaLmwVay0TUNI5>lriydb'ӳ7D ]_?7:8_;kFq鍂zt`'v<5럂s1}n:lISYzf+rL}G5 X2r #hBIZߩ4{A#M$"w&+FzߜOOٙ7&.+e2j9^;fʚME/޲r5(tCܠ_ re/^tRz8].~kCN06UeDsr.xlvMc~Vc[o}Uuu e_Oqe"Ӷ*f|i//e=N85zxל2#-0ނOpT iq3 rjݧ<&D怊bT:qўZ>:)QЮ!9%aOΩUGڒq-tb';}1V_ge~0T]_4i-[!U<1Z+|f_Lt;]mK tjpWWp "]vK:v J;hFyQ uuFI^=@ּ+@+2 }/\,/ߵL3JDF6Ƀ*DJ2-t Gm5O%>ـȎsoY2Xb/>X:Sk/D7`"^>ZO4/5sKՉ zy4xMUtwd$ϛGX:1N=nwѳ*yB C k >[#j y1[*8SNM@~8ȉEUW*c ~ /cp(3}=W.i#^%ٰ1j9䐥.hbhGD^ΙysV>J{sV&ޣ6=R'=IɾbH9H&(qbc#1Y{7j`WPI*Q-o + UC)CWw|ChSzT cwZ`ᘌ-zd@ߓ Z/8-i% :&'%^e_ipLbFmllne1*`,-H+0<Bٜt3zADCN*fp9GRCtWHN3a H/(Ҟ%%ݓ,e欁9S: qX)^ȩO^wx75M1<'p4@iBkH˪~haP/S.e`gf jEzaAy: 1Y׼y RMg(ӑtP pU~}lpF\\m-S A*dڸWp2F˦K+Z 612$'yVTj%sW0T%hKyngu6ysa`B}ͱG-YUIC0L˳,R0dvXSJ;׋$2HjvfMqd?̤dKG{P[o^"ʭhfGuI溛-xa޺]lz ޿JWmx:?ڝ󔐇\6Piͱ"Nx55 DMtY2}ḃL>B!EZy4`&t\Ǡ|yV+Bģ#Я|j"Qw7r!ǢxXˑ6NdK/jEA<4cUUdRIMVdAkXnFuz= -.[: n[7T2}o ?ֽBⵠ@;=\.h l7QVo-@xcAAяqٲ5Dĵi`s֜4qsR6oxG/OT! *3aSsXIi,+[ 7c˔Id xlMoUNk:=^ *F2 XhTk<^3zjٲNJ 48>H]a :FQs󄊤򤍔aq τnBMD4 2XetRCA2`Cs뵤\MK 0XV>q,G7}Ps@}?@%3]G(MxJ'iR"^US3;E[m` xRBqx:BFs!`"cZ[(#=J U@,^&|Wgs|D,;GTq(:Ag(hUPFDž㔪A/+'Bf}}1Q85e3E2Dsct[x0q++JDV[t7,ʕ4zVE^fA2k;gZl<{X_4ǝ2D^`+_2H([僾4ܬp2a< 1AmiڀA.z7} =wmeݓ>7L`C4tض(:\s{!ԛ v|!눫k&TcU){='jWG!$*WOlG!9C{Jcc-=̘4tP]Эj\ُy7絏͂t!kkd.8! X9fZX"#vrrou7wǠmE552V&Hkgau1SoOy–vտu@N.r{PTcxqMBuXeq'˔%8KNgC͈RvG5/\Lň&*tø26;hEkVc73=mq crfZGl"RM 9K8"d Qͼ4ַݒ̡>8>!VL_ aU%E.#4NP0~ R(؛)O-JH{$KxG>m$szjK?d8%^J] ?eEe cխ1Eq3<],'+K"Y1sN8)gwrgռZyRSӢ F(#lo?1$f䈲#2z-a禲mߝJJS ?|ҀWJrcu&,X;sa="yaڤӽ L,>7 ^%@-onA@11z)}eMп{QO)A4#޺m獋 7Eo(|[!%|&_O ?55}'Avjؽ4Ӷ[/ׁFIeiJ'"N/4ˏiZ3|:%x1~R}WLq u0B.Ya0F\\]BjP-j'ѿW5(t@//Ѿ1}7\Kn cOz7~OݾW|4M?d[e ^ f͈Bbx"<Ⱦ5bhTg>jI} -y_TS-[4Y=>O5{H~}s[F BF \ >|tcS kٲtCEbϕ3'SǦ\msTs, C/[$-v,;=#JqcKȧ.| o>_\T{Wb+(]J5R@MJ*ylo!(Í>!}90i7S$[!"^㪙O%*6odEWY>/*`wZ_νX e aݩ? ?X;LyŲڈbUp B{Tʃ)l1}ihiyͣV2.2^\9f7 54GF`HZ|`bx*A~f WyY{6)gy$2y)FW%al~ A{ɹ\֪UUCrNƁ"˜g: b'ux%Rh O]\//i6O yAB}ڌ[L54GssoސK$ xl>]sx]_+]1i $N,,'f|ݤ}ǞĻWEvDv[DHH3˞頴޸UŸvmLǮ2a l[k<{%P#kjȵc2hn$޺Ԣa{$i\[DMDOm]>Er@8K낈 ;'vlf坅T8ݷ>C0:7D-wr@7ҊBА6 ]|iGxh 9] LAIڲؾg[8JXQNpm\c ' ,!#3U^q p?So |-֣XB1h^&5S2 tCsOo$sT>[NtdsAK!1|btJNoRڈ+Sc_P(KQ D|KQV 4[GO!z8f;fxc AJgb0] I54C.t%XD?0)B@BOVVph;XX,b*N[o䷽V}97$X$}[呤`Oqv$ʽO-yDd3F7ȑbYyX.qUcw1u}d爫rermʧNk_E'amsD293-Inkx  pVv`6'#a{?Z)µ^":-JM<&0"$gQ"%)†(#Ğimg¨EcaL"{;8{ &7tHupCaU!1SK%qF6G\ܾB$~ b@#LӄRZ.vZ>*"F$ Jhj A#PX Mru2Ѝ/qwj)!;qGA[)bޫra$p<C}˭.m@?)Y4`ӂ֏9:Tt^y')P^$^)0g.( /7$j07IhEږ!H8+U<;AܙHEPyj_0?,|KCY SC޾~qeylx(f8AWCqAb_=%}鼽;iV`%O'! ? 4Fc1rp_Bm|j»zM%nH`.g3&kR !y}JޚݩeR ) ?sTnljUl&O5 OŘe_[r/|UO'nSvuL;G2 }MHj"s^SFb2`\]ȼbGԇlmUы6+AA ,Xiٽ:.rHT__9C$F䓐C;]}^Sf19}J0!q8ܣw;Mu\܌gVdϹ#?wTbab57.b"^eyξSˊ; { '8~,0@"F)U͠'setN C /R6D\lHRLFȡ <(πw33Ha]X?Lު2XRR' =^?1o;G u!3>}+[ auEFeṿ~8gҝUR. O vN1Cybk`HoK]"ƹgdAAk-qGiBb5!>Ҁ0Z\>x=9墊:-[V99E0[qPc9 CF91S ..3fTUqڀ=mbxgj/f:K/op:gW -gv>y3Y/On"!I S)8$:q[iU6&[l/{!@Ac+?Vw\֐xuPhZmvM( 9=aY+9Y](xjmڬIN(ݤ*앭ա&( /]ʽQXfEN |,Ԁ3 E,=G Q뻴dY얰w) sݶaŬ*l]CM+P8vv=FeM*p3jqJQ%^/*א+y HcJ zh zK]IuaxujC#NEQxڕq5'iUI\Ȑ:-|ph8|ǁ8{Tik&jAH"jc7 f]M]l@廪bF|- =T(?| zғNp+vЦ > i/x.w>5J9:rqҡޓ1 4cs]QC?3CKKP/ZXP툕;}˫T)As'Nd~!?9Fpdu ^9eUQ]NDKmIeIJg`m^w . ))Lr"B# Bl6YRfJo+Z"Y혬N=tΝZ0TEWĊ$3(aQ['| @ u]VOEz&zꊄ)f}MHD9!, plqsLa<R Eƽ;d!,h2hsv$Oe_?JkO.&RK49`d̃:w2l< Qn75nRֻ,eh=k592o:O"/9f20CDatpd(FgYΧ_y6Q0 *J%;kʱÎqF76=w7F.; GP㵠aKYOI9SI^'m O%%rmx- 3z-r.I*"5Ď9S׏.)TJ]^ Ԅ-FۣH~$jH ܠEx:N@0fx߂ZOc]++hpxQKqbۻ0'~;0.fǯ' N'QG 4*^w]ģq$v͌\ؿX4L*D[GӜחL7,,~DQwJam(=*2>TܲR,B'6j:M.'45h٣l/{άB/o"Y'͠ 9B/1UtaD ;Џi"ە{`H^HEbA@͓95}U#5A?UfI ť L:*]vj30<Ԍ T"Ysc+>e WOJg,lq@\s .;6b7h/Gʯ$l[-s__A($E4RNX߳ntѳmFT?fG )N&‚\ Q8?Meq0FУUoysհX\''S~SkM) lSQj~kpщ9~obP3lzb1mP!]5eh|c j1vOU L;{Bb H eL/r 5(dg1U^5iͥGUMʂ0~Mx}0ꈕn V nWY3/=TlZx u>ʄN= R  eμ e+p9gԀ@$ڊL*\qE}K{ׁb%yb~7ǔy*o/+.7Nz/T{e 8:OJ72."UD ]4nm7R7Fjn wE-W_?fOGw8jA@*tȎO; AM;i"PH],G:1#K {s AQqaV|DGΝT2gIlZjfBB Ґʾm*vk Z$z^UYuzAO/b t5 8%6`Ib7!`st(MfPD2SxpĀB.Թ${K%aKR@'*i ॅl@H]~(=Iejl c$_cB"P$_")N{z㮮 3!NcUksaHOR\;Fx "[4Xm[D $k(;EͿٯtvq|F0S7.b]O%s3U&Zn]Yř8̨>F mR?6݃'yX1*gCR6G~WTc{q(1_P"6{rmkP3ꮴ}Du/:ɥ62pdN=p[t!'2ס3QnOY%M!^"| 2q I21q jIؗDo 9fӗٚa~n0_r-l"àFP}~}09_J5 {Vr8 _']VV+ѲELXˋӆ\"5cXLsTڏ+=ϣF0+@ t UEVG.'- 93 kRR ! [e5D\!YOAM[wz>sXRF*oFԹ|ac)Rꔝ4[kFC+ǿ{Vo?{{ݹ!"\ -CV=q]Y;oʘ4qcgcŌы=HQ`nRA Zhn%Pbq5UȺՆ^U7rވilbcQ"}QDԄ/f:/0&y8+z$dPI4"bˈG"+H{II ]H/z[0ѣwV=^yˉoyJgV5/1) VXYѸR<ILo382H[&)ڡ>WA9^t{ny1#,s-q=[j6J?=l)$4Tr:a߫fʵ?8a}\Kjm=.ZitxfىdPtOO8ÄUg!4ڟ(A02܈ʱM՝ծ䮸$ޟJYgmZ?f(U8TytE];E~-TmUj:;p/}3dD Tl\1]e^_0FrEkTog hC7c񛩻̏n,-#Fx 0@+g-;b/@TH:%Gqd>`(S=?ӥL]ʮg:~N| ј.gŽ,1CtRTbRf 9m+ׁt ^neP";zCOE (O[ErD$!;M9Lb!; 8-B2<?2tR֟aEq5sHaۺ8LQ@mk Sb(% |zX)>Qn`2I`ҌN aE߿xWtLπo TKQcrD~+pDEr2t8Dkw۹yf ǖ|z鄐.CTkbېVmmV %L蝴dβ3_h7OM_@- h, XkN!8D`a9ь)||vբNʸa;\:<2GT: gV>ʛצa\ !lX'ީimoClItqbsd|eU%_jԌ#YfT6d:y.\,t_Q(:[?f@=0XGZBAZWu[Vky;sl#ԭ:FA!a/u$1h1dŵ֧ o!@B '9lBn%]>c0i Z]rjj0NnHF#/v܊JM3)~鰧~j=')D:U -Ox8x~ҁ tT~wērFcH܌i+*5pҗ Uw+_㣸/˾W{M#TB7G{31an.k@[4Qz2܆4#iܐsPq'\Yh?>yXBo_/rԣMx|=*a`%?:Vēh~FpUWkb=QuQ'3+@=g k76iBc|6r=\0Ad+6_&٤lk2Z,GB1] k)9"bۄCA'L/刽Z̢$ӲAl U XQC-RJٖcj(040 ދ8wMG0MgW\zgQ:TN#QߋʝJhy)F=֔DjK#Yi5+P< pbЈgUSD.]npFv\(V7>_ʏ,qPR>T#)Tt*SjK_ݸL)26 ށԛ3;C;yPJ^L}Re$ZQ7Hl Yō2[q'Hhcci.D:K C9̭3˃QsC*k.*+gdB93Bޅ|7wڻRψ"3zOY ,̩`d".Rxvmnݨg L5l~]^DjGϭcUo%+ޕT,zk5Ւ-},ynuv< 6-4> pإ{E<)5`W:=E)jdpWH?~ oJ5: r0'u+KcI2r׽Ős >m;F 7FgG:JySq^b~ьh> j؞G6~ _Cbc0)`mZjnlD]JC3+TaC~OaIx-ߨ9&9]ZĢ3:Kpfw{47\4uQ('/XJT3_Y} D/A ǔ:M :U ZҰ,I4|ycb+Sk|-j E˯ތԛ"0\K ntR2W'n8_\s3b{:r;+f'"!='lCW*]?:2rVs%1`ȹT OM0؛RΥ_Mt$4oY!q &]_EV;9O $Q_BdȒv-%H7a)ۉpA2Qtl` No,Nå0 :CL-3$kA>̴><fhp·KӍSI E71>uPwӉZZ륾)]ԕi b9b#!B˛vD|ɤ؞|x"UP  *z+\7ID8Vcgіg6$p>RD|T=&Y:g -\c'kTIf&ՇeUo])Y, W8~&+%ΐ7HOB)]}.mHA~˜]0$koBq[RCaFmBU;h`M2mY6p֖ÔoH80ե,gf`NKr5aϟn]&&]+5\K_n3Wv%ToXS n/e3:V8s=F_!1Ie#슆۟K$50 6 $!,"dܪwژS[%tCۦ9e ͠v%eR_ X$㌔TJ rY_y#bMv>.ٲzvB5uy%{P }04{23=ջ|fk.nd* շi3rnY7QmJ u~&:w2srgS%E`Jp0iTFx&~`)3Ϭ8h|3k2ڈ6N~_f‴S,mA`6Җ4^D^ju3ļB.ay~@QWJ0 ~p3Gn+c )p1҄OkSj(j#>j˶m]*c|v ό ElVVEކF7H)8_ۀ=}UGqa8Z^k&Zd ҃\*<%dqYM_3&n]v֗T; *>O=m󒴥 0L 8; DjPZ~)6Qb_6膺%r.vC\reB! CM}I9~2v}}\MHuzH=W ѩo+u(p&a_gݱ븠>wp &(t6Ayi, wR_iOls *ؼ}ਈ*BA~"vnL@)# KM061;Z2fñBvՄX$ s#ʂF9y.% 'LT2+F9P2Hb3ۜgllƾښ.T;4$Q5Gg?$.ލ,G'j#{Oku9d6*ELӴx@l!p0R۫sTL@O ^=x"h]xB@۹#ț$Է9d|dJr 7*92( $ .e\MO"V~01KqЛ%dFir?a9Q=ġ], 2[3CR%Xe&SB +[ F2l pܟ~R<}`ȩe% U|: 1f9$&Q# *wF.Nu_ G,m>r<)]ﱱ:ˈ݄v({?9!_e6w P !bquϤ\ ,.k ͞MO3ad [cD(ieц^ txg]ZtC{P):tH`pr%@<[d=֖i'6;ak(*PoC7PmfqC""}QZx?d"7$;q{09|3﮶ԑ.ܯޖ"9})@$xio"Rq,a4_@bȣgsAm&#K9UWյY!hXE^cXSCk~xK2*\zAv?< Z(vGD<+TγVo]s6QO@0{J[!4]—$!'lY6͢t;U<]P!vrCч~-EaG#Ǖ #$]Jwv4Fi:3{M^>F<ؕ S_~eHYP,ں8Y_\3*TXpo{e퍿+9|>}':a,%XI t:jĖVQjD)wOT'/~]B0-jd^}0(K|si@Ð5J+ gn{!?%Qh7 L2<=׎D^0ĪNӔzIbʔR J>-VHyk`=:(ǑM,`50갖VޝȌC6HbF;xUܺݰ_JUb`AI~w.iU].S\va/zwJ`*yE7lR0/bWs+J6xH4_R6uJ`@&JG3QsYPL6dJ{;C-aNeTb-_ 3N:r}S83NpLMR[k=5َ_&L-W8 Gwd s h6iefR.Ջ_c䞇F Hxh‰slع5B:KRjpUOW)M%bkPlŰSMJzKXK{6ޖqkEyn+1XkdcȨ"mt_p`x%)\!~jɃkK|ZߙG]< DP;⬍DFcB͙a%DsLJIJwLݞ?*xjs\bȜoܻm,Ù&aF8 ѷ&jNwy_k;Q7#wu7CpHstW8,Ă1f,PwN7x]ŪöVr _oMC^hkKgPլP5T2u7L'0+dÉadjw퇤ܳш!Pv݉ d`dw ,ww#13Ao_uZv *FX f/>[ x;jw\+Iќ-@,UsA* *k$be&4egc؀o$t:+_&)Pzץk3$ 7n1N0ѱg}&8+xPSg?JQ^:rU)-&ᥩk5o&*ϹA`:fqw"k0sHX$s$"^ el4%rM2 s*C^)34>;lPgMIvԸA3$@Llv=*s} l\< 'c($#[]vLycPITGqRhUSĺ lCWD7XI71ohQkgm؈ncF{u &I҉d9^0 Hk󴍷&X*N{/'@/7R݈`#VE oȻwV@._,^?KC TpS.=s{M|kbZk `](4,@guܾA1U0C%kxx2n9t+D\Nl?\9X*V̅:+Jl2 )|lRB7ǷC7%ԢY_n~ܾS̠~/Q溧"a+!0LK8o6Dѐ{>)3[c 4ʣh݋4|ak 3s i {bW"3 diL_wRFjQz5n?Uz_Oq)<]UG+L%,lcqw#T;ݞ^SjiRVUv@Z6#c[?d ZYm(7T۹\+Ҋ 49㚱hO"ğc`Xg^V+lȌ *y- rؼ?=ր"RWGa@ L_ Q"iˢMO hN p} ;kZmSF4.+Lb?Mu̗%bs̍WRs ?s49C^&iH1m[χ _3;M{k9mWg9515Ҍt^!! ̐? /R&'W۳NՁ1'6%jkQ]L/v9O4gɸ~\E!q8b^M 5VP>FWRԵHU4~/[gT+9VnK5i;r̀P ʮ4~`!=a{b8mӡ7 Mկv %&G=vukhZ Rw c[IM^`RXf ֳno;C!žpB)m9+ߋ\wW ʀgt qX ON)z g]);*f=AV'5k`2l9=<o"cFt .PT8H1Q| nTۼR}=hr)#4usO^7ǏƏQ|EY7>*JT Q_i^. Zw]0A ~r - ~>$"L̨T],.ySRp&-^(P>1aρ +"- 2 < z'*Ӷ=bXZ9Q|2 Y3% b>KfYЇ̚J`Nla) `&2M]{$i]biP4 X'ߑ1t7V]IHT?5$35sU#!paD94P,$۷Nl.5ƍ.q#X3yTo"f  Ž4~L@"JY/ /Po2-"'Z* 8}̔D^,&G FKԸA (m ('TZ'Q"ߴlK7@6hC ]ęGRy.s$n+&I,sݓ !W<{!hP>#T\Ml9-~mՎS;TQ%gueeVEUcMto!,sPPU'Ĉ#t};F`JNܝCgݣƹ\2?W3k(8^-|@ݥ:DR` 7G>\O=h2ks+^QNg5NLۯֈ|[b*d7Iҕ҃<#P8pH28ͤ^iYFc>Ym9!B[W:?H|sMKvjmaTžg;߱| 'ntQ_;36 ț D~7Byn4$Wjf\)i e) ?z#Ci}쯠eF8gUfV-Q&_odۻqmȮ?:ǬD 78@c¹DγE[Ϋ!o"%}Rl̯hc%ܴ%U@;"D]#T>PUlҽ JRR*=e#ڷdWWAf6|a ND\e7zL {8E  sp+HpSEcaDq}쁷HѮףVYM_0566znv'Wx6`謃*2i' #Y<@TqVf9zd<,*CۻSq!Z,yʟn}6kQ]i~9%jRA\z[X_ @pg43+6jL)v]jpTc0FGCj#gpMQ};Om 9mN<ؼ`zܸG}ت*Mkh GY}qҋz/5r̺?YXE O1lVLDLvbRp 5!ٴ9~ 0l^wYY&ͦ. {K.Gvuy MUq~.̉VBs6H@83r?¢X5: P -ȮgJuGg=SϺ@_:i<\ 'e$kzhHah8ƒ:H#G NadMmBx*Gqa(?ɺS)WIhK&:sU݌% /e&y0RI\$x^xX0`HQuK8z ^;4EdM%I=x*R΄  xE/4la6bk-͇xyɊ捻[8#gw-Soboiqtn"bTP۳OĮ)Ɲk]l_<^>>0P+X1w'55chD"J)ӶIf y>ǨIiey׬+]7'32ArYM@=^u%g@;oۧuf#} J!zM~A`2d+e@Ciշ4U`R׽Q&r%$Į/(C'K݌w+tAN}llpAeny?^)\翨2\~J y?_*^`O/Zt.s[mC+G%My,A!u9 -􌗶|.7JW+켿u2,J} F.^yh;cT,[:o<̭nSc.B1PKSDov6e*H'Ǝ<o [<:Js9 RJe߸g<;7~䛟.8dBr=MOiLI>JO"8JsUZ6) ;N yyG!Xa5HF6?٣z,;6zt$˥gXP \1-ez1đ & #amFl\,7{Y"c9t:,~"Bb<!FhsXs}duJ0а{>^(0 l<(#;Ao@9Yfk9 zGtX~ .?}!B%LСIBUnJy&jɗa5oO?%Ҭ ᡎ 1li >7XS9kv.MiI;)@"`9)zްNLh?;Ӷ^C-&yoA^cps6,@piZ_3R?ݦUI65=P?7<9H)'s1A3Ѝ0WCKe~4MR {G.n|91}Z AV[Y%&TnG>x1B1 |XrasCV Oa+n텬82!bzawpٹP.~n4 "MuEyC:[cUDVF5 ']ÿ*Iae4%1mɤ'W:͕o@Ҟ $h*Xk%%u͜GEtoaّH_? #rսt+DKd~5Z:ŋNɣvoErQa,~SHksd{:J Ptm2؍,`S}٪ Ep@F͘$|e/&l9Ofz#iC`NR lpZvhӚZL儷XAXrqQ<c47,5-Q9.Zkyz5`6U+DQ1f. A$3{X3I2k4Me|9zvKåZmbڨir=gKHH?#"f̼Κ,D0=O:}U>.4 LS4@{fs爵|3E/]?(V,owlBSyvV[A-k?-=~;%<bF}D¹y?Z!> &]T~́]sv#WuGnyZ*6݌9vu4`u/?U䭽[.g2eKi|qhuE#xb͏vY(x!YKFIV•.1]@fR\rbZ5afSgw&/S%ӜP@I6$˼3h W[L2o0 ꧄{lvFv}v( Ew5o^gyTW=R] $^?=4y Q$kJ1f*c4wDΙ+eF@VqP\mr#9%buSR] ܷZ:eҊw'cWxېD!8 g9 A=ڿ=CcH\q,UY.H¸!L$iJ0N`)7 )9fLWPԐ*LNȰ?& keq¨]d03hryJq-I Ά>~i8`B!ĕ9wNH?܅j& COLF ^LD&~dft;$o[ٱ$ y+*dz}JFM&W&5pψ opƷJs~LW.U7\>SM 4+N273%Xä45? NB=]9G is4jνx۝ؖr0J`剁mxiQ `ԗ [q- KBɊĵ ;f}oEqpǹh/Uq; kAf5tZZQ4eS9hƝ!?`د= }_Fk-'F ;X瞳` k44ū(y ͇L|l5I+´Iߚ' %0o> QmsqhzRX}м+0*rhF`(HKZ۷h=DBS-๡,"7QTƝHo'P^KO@{$+,|8]E[/+lEIVJ$jWC]TD ~ l t8 s啸ݔ6sWfr_.dH,aƒC7gQB5xH1ׇs䖙Yi!e5 6&$YPN~r $L>_=j,C^1BR!.obOB3t_Ys(O5@:i"zF'1a `cfJބkn8PTW@Co (Y*mn% \]}w`2aάGuk1Oq1PVm>'Y@/Tz~|H Vƣ{O)gz\}O! T,h+ih0-2_s%-r&25Mfx* ҀְGtk՟h=Q>ƑL|D%֡WDk_szo*?r(Y6JP. :,̅~5Xh_.\،Ofp* pdfF;a9jw 'z0~.Y֍^<ӡ::~OV _.*ɍhJlߛRGBLXɖ6 1 DyC^x݈DzR- 8p7׊O*t wde㝡CɃwG,dvx>#q8&Pl,"@'`Q2]-D2z7u-qT."cjZw`0lm^YYz'_Q!i¯ ~Pv S;8QOJ [nwep 4@~ԉ%2[, l4J`p3.D)U(p*a1r!4~-Z%kؐ1.s#ʦEJ @!<[˒(ZM@389u.zeȢ`ʙG2p ɍC1U}䏔AZ,󩥎i?H$9 ^Q`}"eZƟ/Zt@y%T]-BDQiLJח2(u^(c7\,hUtR)ud%uG1ywX. Ro>oCCT+/J^@G )f>,B.=5< 8Z!Qz^2ԬZ䙅25*o+IOPO)ax77їjٝ|l56q4.7Gh*ۏ|%&2<-85ehy3>xdC(?zf48!ll'<%g Cb;Gb>H٥ Oy,`Ĵ8dD52b%4'o!bNq[z3z(Aq|o%1y >WQ\kAq{x2O@>Jj4\-NdC5'T|u2OYxK+F0-#@sb@g._uFa;(l#73OWξ|qCH{"Tws{7f6;m %̓'q zEe왨 ʿ|Dn\"gͮzߩs]?)4glDGy ߛ>lJ5&U9P61w{i{0P6gGoȁSR<2X O_Q eY ی6?С"| 7Pf!6ld]A&4k=ʀj)~SKR5'u2bO/Jԉ3xiKö72,w/;eةǩToЛHkW/x[|hjc)6^PN@L97&KF o/ܱ%?N(hgS4 ǭ24Duv鶄{Oڞk670Jk!=oKW#I͋|#BrN1\c,B2󷀂oqT埳^֘tm[*q g"!2bi4]x5lz(ޓ#TBgx˹EsPtK>Wt&8FlTK7 ~#VF0EY($r2ē&.~:̶zSceQn[¥iG TA4mm4E2ljUGx rk$2X$u$0Qvu}p#eqdx2n"Q*JhFθͽ4tw;{f C $JN+wGwF⥱1> ĨSB5ϥ~PivrSa #)Kg݆ PСn>=piMLkFoQN̬Բ_:7mf4j|qC._Zfv *Ԙ].NzPtQ@np;}FiqӒA)ZaWcdR;mR04𦄯7R H|,?AITpCWʔx3Oʶ~PRC:u.T<{؞lFҶP+^-Ƞ YPObԓPohw:0sF,X*yHX/@Ziw陱/:ba6z{Ly}q\F&ȭbOdtv8Uj,w-ϵG20* \lg]9V/0HޛjٟC/V}ဿV%#/" ֣/9$i>$'n`%uqjk#"p_(yQeg1.QZq}/beȀl?$2>'8pXU\v_XՅ'q)Jxp_?G{ {2lXU@`ƂTuۏZe$3I v<^c=~{W{5h$%e.n}KݜCL]WSn*OafKtr>o/HIͲAͷZ*@ImBU))C >@;g[EwO9Gy2Ml= =%>GV9kى7#+d?vS1;p; gefeK;{v\X>`(&(qz@ye|h&f}KHǹڪuDӅFGIb };`3epngfd,zC ̝<|5vS?}^ d%N=9}(%?p؆_.ߧC7u!X};FE{PBJۨ$lD:p\DNJ b eП>r؆4/;~tICJcK66S-Yp1 j#o@yk/VaR> Î%BfԾ6D_h(EP-䮐 ( Wg`JiOiM8}^kA IŔ X"xR^ CV$ iz $l7 LWi&kHN b$)D9XǞKF6p )jk2t_89N@Fm_~ ]EҬՔ @EKt1;*KjhB--3eq%ܗ+yo_C=lU16Zcl𼕛clBR+_v>.0.F~wSb"HZP85'MJ) 9d#Ms TEbBr=!*mصfuK P F% h ES`kb8(aI.6(*}ï}ԬhUv'g,5ls=- zc͜0Y+̦BTE6kU juV S0t1*"0;'`m HT^͗|pik+tK ^@gRc TNX-SYޜ;"),v9\^`b Uwq~muC䶽k GD(kDX6J=O&D F0-)dzKy zHVC;£$cQJ`nuèdDݔkcr f QKbRr[΁ x?.%Zc]XRY-n,v{Cu%EoWabF+_ODl 3uF=$rUrn=СZy^^W]Pޕ{ dGOE!C`c LcafDa3.6Dn~=֋h+crh3]*h|l)M 9Ε]nsś/æڼŭE*e^n߳vYcЁsH1V-LVbY\E~!+Jj8`g:*zx`I 5 ȫR"`\ti^|W9ĨОR,׬?'|@ >\e4˾ wpSr.i ~!y.Ϲp79;J4pM1M[Tj9FUx(1 (d5 O LSzSp xq>OȠh>y~۰<ƛjy ~#doXwSlI|sp>=459h2NL%p+_o i?iYg1<;aAߟ*8f S|5WDT O'hey;Z]l3 y1A6ݤEtNlC֦43nLEÃ݌}>V!MgOlM0egLb[sT"ٲ5̨hQke7iW)mȅ^5iJÇ/d4DEt8Vg̴~N$w8v1=c#~f*7`3 tƎTR/x+XPk\b!$HjW S!cBv#1H)8!#s3}Y5/"O_?\!FO5΃{B+ v 9BRngV|N߯n9_Tݽ)yK<!!яTT7e9~+A,~ }ů?dmU;dEKvԤvwp:ݦ&"8}#+.-{O{i< HU9.BPW(l?=\F>>e;pQU?[ulk|,Kn#=W-U[:!L3"g]pВ{zBu2H?P(R$:ga*b`g 7؂",W}гj:!8@1}ڎ4F@aQIȰw[v4Z8k1^M϶"]2RArk+K{E䀃j}D )@ACʫOd]3O8M]-f"߱3IAN>=>>jW7*cYS'H>Ž=~9sKONҜ5E;*/*Ċ)<-U(v0푤d X\-oJy:&h0b+I&pᾞ 2i> ĉ+?]ީ5AO, i. u gݭov-t5.;K畮(eP욼PF{F5ӣCo #VRXe5q?=IY4T2F=^7񤶭j;,ug0HŪv? +S|%}Ț G_1O.D@ go[mRlPwXq #<4Q>v!Ϛt79SW~s% JJ'YNKiA, \ļa% L.. +~brBg pv5$9АU$TJ+c4pl%5pkֿv*^uc9|rVߑ4J'ܕQ;(#PWdN-ٵ%[QcI^o\T#B\TȜ=n﷑R- ŕt3NZ 1#d9qtL*]( ـ"Gɇ~w}Nab99J Ag#3wo?ˉC_7hrlG6 Wqqa-=L~I,^+!<:/Á5rH䎱MO%iUdD`1.o?сep^Ճ~tW ^X3Beӟ:-?HH! t.he|-/>TSci`DAIQfҚOY Z=_>,ׯk̙"LbKբ yw[ՐH979HM~/htc 36/3z[ZygDZ/HeK|G]<ʼZ ^y:!P}#E#+V\ͻ*(}]ܫVU{ijDVWȗG*:A*{P| [nNϩb](|v\Fzr:ky=QBCS9Ȭ^XĸnT̀tuM^Oaw41x+ɺ<_Y qyK2fj ߢ'p!ʉSZTUnHR- ~ZxQ !s*v6ulva^ N-}}%wӝ6U N\?EC(cs]E4pc|/Dz̀R@bbb8ղhmBjV.rrw2Uy`QELXZļ/+L救Eqf^-1{%aO8~cJ溟E@{`e!ܨ)pb݅=q2(|(K!6K;J Ûp 1g$po^ Umo2" x!(rh!=5^*RV IG!{ j /A !GH0EjΗ<=in??qC``xop}*p{Zǎh(|.Z杆;>HؔVҬ9l5j4R`kKf4i:k爿#6( 굕]] cϿ*dJ ۧE']i L%GV֏9Mwdԍgun;1RDwQ7SynDO>φ9}5di&ibùBb@Ds|N~;N`~g/7پ @$%Bv Z2I,]UOBp]$|5Lמi:(3Wy*|Ehn@:ʞZSkl?\RU9K\Ϙ 9[G\jj}YCK =`d НDm t2Le,W $!&BytVqÛAXQCi8?z@oۧ>{V?S@LbRH [|,M[2:DZ* \a>䕣CMFǤqfkm-6THvQ5=ĩȻx$E/1W ұS'6B%.4%K{-b#5֦ !?WTe`[1,^u`}/zBG;uA^۸A]HR@}s%g Sb!{)R6S7MSVwGO}uPBT!༅E_4Ut:2*FCs7hM)v?\hDl%ȯ0$# +"gQQ&aO9z Bu)'pX3fe2'97xT>EA7+ZMF.X@DWZZ':3@h1PYHU耪+1chqNIDDo[WJov6;%+İ;p L2F8{b,Nx4Y{DIr(%X܂Ͼ,-[cڏ1;ЇX|w$3ipy"Y1=s"L}F!WVWvFhmH\8??=;Sr?'Z*+mtӘ;ˈqI3Ciܚ2"lH8}G&~Qb0IZJ7Lu{ w.Zʕ~VǥDd/9}Cb{MmCq"ܾ׻ou5-ԚY <縔5|z Zς,/6ן{ϔ!1lǎs fkI!cM $TBS͙rp zpNMmMiڢzF*:,䑂8Κz[*8~q[{}K@$>X" K {7|2S[SxR"%H"7K$+ByvOI(67ľONtEo/0v%j0N4T*vb(% Y"1D9ixQ[Eixß-l-//a. .V2c(sJiPLEXҫo-*f(N+ y!]k[m"9bͧ4-I|N7I 7p: 8pI r Ii i:Seja-l.hD9{)\.iW]&'XNNO_3p, #>$ ^X)Ը=ƲqHK7f Ӛb ŚD|q_xL|m].` tĊ|}^I&#P)C [VDpu?zEw_[fqw-+DWW& dj7ܹ0[5/A0\"rmԼ$88-u ΓL#Zy݇>F2l~|Af-2SLrRZ=8h20``j},Ctl[Y)SlwJl`5q[=qCo rmЋ!EatY}e2c^Fd+/h딓VC$M J~GK b~e+/ aErS)LC9c2bئj0@npDG&Rq3al1X/cooBOrY޾~,":Fx؊!|ze)gNJN,<[ur9oΖX.vǵʝoӘxBט[UaisVÚlf7qQ{t5\t3&OoWdjvNbiଛ9 ;{4BND:&H;Q9I(/&ch~/DEqaC9VhHEDZU\8p3+z?yr9f;.qCbRWGd^ۇrߖX/*駒 ň Cڢb}^]H!IR|t.^KF t*ġ"掁4uoӐ4?m)E%ݑͨ qz *MzƪPCרe]NT>ێќr60x\zIбk<KڈWcKA [;dӬG">U;\#GM#%A#"kZ'fh UFJb{Ֆ?F0 Q`!DUSXO3WhZ E(;5C Ua I3 ;R']G]e5S:w;sj&bQZD]ozE] >)ŌAFzI./TVx5Kc1t떵Np$n1*+RҚQW۾Fޛ*e~y!QA.-!thRוVs{`i8Q#tKPo&H!k` pEn7ѭ0ëz7J8~Nf$Td3+e4"ٝ7dkZjR]~}y(wZg+թԒ+\5J e+x}\Tk>r p6YJ\@#}]"9Gc fEdI\AˎℶWn:$:bƚBVR{RF# jpXf/%2rFx9#6ws5YfG@m2V`b  YBz0sP~P USPWoyR&i6.?\ Vx޽2tT#3gzw5n=3^ 8G3a{d53HL>S|<#$`_ކ˗l2H |%%v89vE#7 &w@k3Ξ%G8RVv[ܣbzNܘoOu(z9 m8HG3اaU-U#DŽ@N6繁$Jaoi9PgP|_QgX+2ˋ= .=dex!$c{]SF;r!%!zCYS=|6c_a:R?I478%&3'8چ>6?PĎ}A}3f%[ZCNJ^{Fm*o}}"-Rs3aVԦ i~*nWMC߂?l.ƷL@.ϣ8ffk]DŽXzqWw9\)!Nu(3^1@C[L**d$.JsH cb Jwɮt*`-"vO@g/{?Ƀ]}^(CH:=+/>z[m߇jV&|]q Z:NѬIQ zF H铆gOE87 T}.qB'|IZ6^dZtBP40cpn ,N7*/9FNB:RL*,Zڒg(XB{qi=0m{Os߉T0gP n“U-sײA:J̄*e7!ꉑD$ )EJY益R:u>WiV?N4Zn_o*L/nFr̭u>2 @*Mqr傧o9@$\ǖA+EnA7w/XiT}Z/i޹ϯ<%*TZhRQtwڑY2eK[&I&KK1*ڈ؎yd}W! oEe"~UZѵܮv`JgjpAvI.PnJX|X͒j{Ԧ-◖.c(VnB{i40hʙZʧWxte85e .w/G"{nMk2&6&ofwMa;sZ G" -uqț!| q6[}I(/G"W^^ +dwTQ PUM3{'Lv^w*+0hiTk(f`'ۋW[+w&JŒ0 q<(`b5tւ; 0@Hw &S} {WJ8O[e˗W3Kf 3(s7ZxogF/KOW_Q>GFc/.Fą5u3ˋ"'|&žfVU ˗rN>;_wžq~S'<^>+A5%U:pksC hvK7ԘEo엂.dP7D'V/@ ]]A-v/AUo()m );r V4BdoT~ܲxjԉ?5F GĴDqM` أ9[Yh7=h+95_Hn0ؙ\x*$lOnSqbojAgզ8EQHM B N_|n8Ǣ[=Q~| >NJE--&--|g6RهKl=@ᆚ6å;t0eQ3TS&6ED.iDIPRnH xvAմq8#uÕXL|˙A֪,N i[{Op5 $`"bL8Pa\d$SCJ_V!// 4 ݌xWgC]Ntd0bkPwM=zoă/0 P_ۂ6 asޒPupVqu$>@"'9@3YɑP'%xPi,FleCeKz AGs" g;^u\$&fyf񡹹.Hєm[HqͻGbťO~ @d8诹n՝,#W!n*!Y! :9kwz?G3E9Sٯ2LvNdry<XD823zq*{.E?+)ԯT !6mef/3A=65L LRD+Mon2`Q裳R';_92yaecW[P.Lp}{[7Gv$?~u%fAo'&w4Ne_(EԁK6w[ޠ'7fly/>6 zP,"sja Y85\ոŰS22As"| ~)69Ֆap?|oVWMrN~[ma6A(g1`q i:'0nO/c:fbai)" uys8قvOwܲ Ӓ?()*+σM2C,:)?H)7Z>7\S;U5H/=G1dlr P3 +Eaݟ"r5^DDȗ;pĂȢJ2#pCċ{f)Lw1tx>r1P+ վQ#ɹ٩6]z5dҚP " .@^C>1\ ,DnftDw;qFp̣zhکdKP3O]~ X`qC{mpkdw٥`^@qaޢ[cJAn%=$RX(;z%L<Po-U2yG9q?1繱j11/uuM!X|ě2K^?ƪ)t NFw#^"{(7N䴪}QUjd+ NFiV=,ꆕ$v"O7h$$w{p`}o$&C o~MGx:A2],JbQMiKZm=#@@Rhi? [ +X< uY`g7F9lyY۾MG O˱Ɂ;=W7\邾;_U؁FZz `+2rb2Ghf^B{v̒X;;m3C>˚Ik$[︴'"ZhSt wwl56%Zٓu"?4??gÀCsAi0oMd+ȝ3__0h"]'2('.@F0 Nӟ5PLKrUGaϚ(CòtOԞ-#"]f9 JZ܊L%Yzh.E6TlFo'l|d#.Bwryt<ƨbtbj=a.UD!>saF9FS 'mE^r$U>!՘}#=b`d%QLW1á Ҧdh(JMӊXkEj+$_~{?ìW&.^b`{&zz}՗MEc@I8@)u;X ֣Фё>XA8$,vӈ7cV'^/*$J"iL;hˤG٠ԇyy9D"4lgvV3s3FX(EmXm_" riTKRuQF{_|dNRG ZdޜHM*'aĿfew[hK;'NyvM()/4aPvO㰳)BAչsFubR1u&^T'8 Տ>BĠ-jsq =g-5γxjE.Cl~LnB*FP!YDR8mSl{$tJDBz(Mr3+ܰ Q͛„gwXo(/ҼLgٽOpW,_kޮP4Oذ# tcLy@WNc[R**Ƭ:ό;b 0)!)"Xy_ ڽ35d:pn{{ ,+w-+dͼ{uҜ |6Ir,=rG[-aZ%eA7Ӻ?jQ Tan.\%ɐ7t_EUժjʔG>tǖUP; S۞nc/>'-)>&(-d]R[23 teCMK%+؀`$|ԁ|`6~3sҕ0&QemOwup'+,ͶLI'%j|Ci k~]YDbuH2wu&mU?JtΖ0~b~*BdgާK!ʼn@ׅJg)+q]CxZ8Ssrl&ΎQRrXopSzs1J0$Ht$!;ehV,m vj&6~yT[&fA c(0ZT=!T t0/L=Χ&Q<u݌7#'/\េMw7 7UC [b>9M<ɑÅH `ƟM,0S{=rߙYn!b.4}\,؁DY2A@Qpo{bQqGSZ>55#1m=8R 5/?˓aq؂*DB$Ћ}䌺kKm ngL()HN{np)6̣Z͆{mN4|4ܺN{Y/Xv GP#&#xz NjInC0ėXKȣ2'*Ҩ+lMtlHS'*WHIR;#clÕ(* *<m;E/O+gAxH0lf(]yӆC땙B/%JY' 1tf  j V~گ:f\`V6Jb9,?5}" 9SJv9"MWuܩ i3qn)z.7`=ecE|ŗ\ ޤP.؏|fi"X+J_b˱F&{ƹ SB§GnḞq賏K5~A9;-LMu~Op =Z%ރ . Xu7ۗ>7Plߘp5Jab_GJ7NLݗ55`[E_ ќJ4a"-j#gW~,2I/ƁMFRvdǴ/ܙU4 >8d|oEg:n\p6Or988fFagrJrJSQ@T\I[ b:7*(/<4j?¢K DoG(téoJD98&5L__=ff~c3y (">tqG WX9~3-У c0lf}NNo^lD#5#C8iv<3dD2 ߐYnGq͐4ɏ5Mt }.Ѷ9Jo59!Q!rA~I H@#C<7=|]?CY?jLW<6 wPt"QY͖v~ֵ>7+>jFFn;P@ILGad9>AQt@0_K?rKB-1QKioN/PΆ;0we:DU+Aa< 7.Jgڊ!b[QgF`j,33R:#B*0n?.e-!cw$knuDm㝆_ YeCLVW;;3(8.CM1DNMԞPaz~DWWM R|=GV\% T c&-Ќ#*I8kvwhN&<n|_K kש)M{t&tfp8~gZ7:(,KcNrm1 utm8CorNo^:%R [P?lKY9dp:gכ(61/}5ڻI|lƣ܂fѩ(PU%-?1|e d}e`7iEޮ.A{Mdmh =Qd_z5pNL&u!i@]A=mK:C^b7_.+S ʵk8EF̷9oKj/@*ha%?u0Ix<AP.7Yzo֊oH0{QccxK* JGcƙ^{`]>4L5`>d/ tUC,n"J/K_tgn/ǯ>:jhcViͭxZ b'FQ}]4q%w-VZģb"Ljٜ6x5ޡEO7#:¸63lZI޳2V7j5Uk7 7Ee7~>4k(ݢ.]$ +ՍFQ"P#ݡգeL8YTҿE"Cޥ+=jfNGVi` oFBw"mxE `@X5A=@YJɴ!;B_ ^inn۝BT%{Z{)5~ ,|FJ* oҵĩV_ $\Zҿ]ToZwf9YSr:㔵pwd '/*xWx>?21"A>A.!ׅҖqr4MI"A] 4%+xR#pgE Qnzs&ngs-eд |BEӧp( ' 2Yi&eƭnԻSJY980d2z+|As=Wlz-w щg쪮IGkw ad׀+I);?—s`@?슣:EH̅I,hX\]zdoN @; 1pCX$+I 'f"hU95O` .cX@ l7sS6]I91J V|Sh02A /,[L |_;`fxjC1s[B,tDPcp:fnbX)9'jP,ĪƠzK39'1wERg,Ѵ*[4Iǣ^j;$DWI"1VpVsFk%|j6d5n. |5/6W&w| ٻU&+NO̰VE; Z:W!G6bq ]Kh0IdvfQXLk-v 7-OR߼͔f+I{/jkg= ALXz4VYĻkgZ#({Yv"}'(.\GuLـ=w#^oң%O"H0n/lߗ]aF*h4P6*Kń8li[bAj1ok5i,m̍EZa:Ey5@RY pmmEc8@T\3~ }xZ+a) \a ycf1Tّ7ԍ/Fojԁ,4ܼI/ʛ2Z'kQiMb)Z;GyS$Uz%)')sƈd; I Zmfӓ5A&jA)g]dZHS?`ςRGr"V,AŹ#(I=ŢdƏ>l LyfݴzULAh}ݸfa[{lx!_p0_fx&ةjw<*n3d׊FzG!(w!48l2G+sIyQNk\lGO>ntyRż6c!wwdkWBV .ΞB3!*M|v6(mI+:IŞ57~M4uu )suyz߱jU 5Mp9!f<|vIGu> JW7{!Rh_=nN5Z WoG#2R>2{̐,bx+SѓP>ˁ@+bDvr$E/Ɋ휄64,EsYzrz//y^ ֜*X)ew혏lIyS)fv!Q!ѕoab6J"dYnNE\0ct@Ё_:QTsXj=U8~負S|m(v-p |p볞 7Nr0{m49U󃨍 aTA*F#X[a˦dB3H50r]Qzi{pw2x@oZimMV9?[496pHJ3'%#+V#`ˋ_"hq0 u@H=ÀӛF{e7$=`LlT'(7HdRW=aAx>MIyU~C JNWԮn0MlHTvy7FX91S[C$an%ۋireNrb. rx>L70Woʬ 0~8Yׯvy.@EUӻDt և'wWZ&\dIYOxŞ`on;9Mw )(JiI#P1sc˿0POCEVodZ=]0Rr eB r>|U'k8+$³~"wB$"DtSL'H[!o<۫as]aj* 9˯kv^K G4 ?3+WQo1N|W (i[Ĕocð#' ҷSr-/20:)Rp(K$K׆YuȑxG1>khCM0IA< sr{{:gɼP$JxK]2#!-kr;5nA 7[ 3H6RB߅eo.^+jr(Gh{ ɳ)na*ݍvaɽKy Ct%DѤ_#!! de/Pl9+ p X1n==q,%4xfwn.B[#yGS۠PXߛ?O9KR =D^~PR1L"=4ދ5]Q atx$і=6Ÿ0Vbr,`W+t^L5edۇDRK7j M Np)cXzI.T` B(> 8kȒ >N,a@],On%lDۺkO$qDT ,̉oqnCVy`&= &.WJ]hb',rt1@2x[y7?5vֽ`cԁM"x$캿(sṰ`$?ygt}/(5GR̟+3^[n[; J$<pxSkȐc9Ёm4,r!O]?4-OOpi=jtUݢ՛,o0skE O0KWb &ph9]֨q [81}K'cԥv.-^q`.Hjj]+fнȿr+|U9h4L*ԇ~56 ǔ!?KLւ!βss׬G랠-t OLl:9%W 'wCpiNi2u2^.28C'd1%Nk{^kh 7>Vd =*yy3!t/WD/$t >27rL_]1aX]9w `ӿܭ 5yև0OGthZau?z[n2՛ 5Y~`M\Zf6Z$ m@e_ZPSKLaT(sllT8`oȫBK( HC{IgO}5A/6KaE7 BYMاC&[h3a(}0HP4=T%kWJa,#8 D]$Kv ͘Pe}ѝ/ '|?~ZPJ'nh  rΣf,TA~6e!)T#L`USط̅,BgVL /I]:<{=551m`Q+rvyF -81=iv_ es@`1_R|FlGDvE l\Wbk`(`& T+jb[CJc,n۞kH .h{gv6 ϝIfixBf6bdr1.Cz2Y=U۶dv-8_'.]`ac;Ix]l<=qՖ"7= Kȧ{ &@$k1o~pv 5߱UF*Ăa8ۈjc d7WCH(5>9+x_pk❖@ {eMDip5cKnH ͂O-bm1JGUnF]Geu}:C(e[$~ H'x J";$R X<|+8aɉEM)ԏ wXbSM7f{xt[ Hd>C689)ؙ}Nt.oan%UL w ⶯씧d,(6NmK`(مYJQp J2LdQۯ4hlC;'@[I̿e"2{fU3X/"+Qٳ'0zHC⁹: j3\T%ta4.U*Nz>$K1  +sK.x7ezK7--len-*=lruzN@m!֑N1;YSXÛI|.jcҬ7:-ں9r|A/єy $ >@%zţA áyrYüi<_9޲a 2 'J!2uU)8:FaNϰtُVRUɱ2sFBnbQzb,Xv I'cb 'u YWVC1bVdvMJi8I,.twǷⴲ6cmn-l$;E8'#7)١ID@`-u pS{~yGW@-P;7 \ncf=OՂ)Ð/P늩I[b8v^-,8mf-ClO鲖j逳Ë & 렡z]iJ<#)b-KG6>GpqWn0+5< *.J".-m3rG|;UmEk9猯J@Ai[8$ عf3mjGG_o.T NЭϽ43]"8HjL`ia-M&D$^)%l0[%(HUm2M]&~U $aB2-{k<ĮalΟ37N;*笹~Lӆ_P?ZQRB~:>3e{З~naXv*OZӅrr5`)ɭKcNҐ\Ϣ< `"hHӱ69=:0'qnkkyE .DDx ^+pB_&!f6uor;Pj9ه%.vI!)r?7\9W8Tu"|G0%HJ.xs$!'tLy>ÛhR4/Q:^iچQ6[fn=5b`&W m=x?/r 'ޘ"e>vW*bL.fb$?"HRt>;5Suhri _tl cFHxo2k:9'0F`F>lmvdT,ޫ?QodoBl/<Ğvn+Ơ?JfiK*_͑ږxկAcm~r+aD*:KVٸ)#i*RS~gF"JնB%)J2%T[ 6; @A~s vnB m]pjAaXw;j /^C,ZBSJ'Pa:s b*;6Md8qq sj2؎!ut`U-l=rն5}֛sIk0%yJċC65 %"8;Km$Er˝m OTlP ڱ8U?W+!$#F"xoRcn#ߛscixstleWPXGwA>VlUȶnft7GUta~:yRNE~"?isu3_%mO4МG钀W(tLz:WScР5,笎MΗpR?N7jVd7 <_e˷JGUqAœVf8R_?J;,u4l/Bk`G`XdW8'QQۍhdxiAVj 4t4QDNg{#A~YO<( F1s9̗Y1~ZEd[hT&8C޿+v>r4SU8p`<99i/aA^#;r :Ll,5kֿՔg)g5ra\g7nG -29QW%i7td]XG 鬁2p!c4z|wL$6'=Zs9=.EgeW %}DޚHef?5?%NrL[|B>kփ :߶9اͦ_Jnaip#W̓L.&RHbk3:`J`?.aY0:J~q'yM#,+ ^QzOBC魧*?7\a?mK1NUpX= [UU8s">lё[2FJȒ/he|2{kxXa]Vu"T至^LKegYZ07070100000271000081a4000000000000000000000001660158e6000021f8000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/mmc/core/sdio_uart.ko.xz7zXZִF!t/!]?Eh=ڜ.+qm>0"#}7FSvT!a)^(ooX/޾'- Dōtet`L慝WŤUW)xlw{)ПgVWmlkPJ :L-E>H]$_nq{raEhk{5%y8g*|H ګ춢 ;SyWsTwe;z *#{a7"Yu/kFkghQ޴B@1rsƅDPȇ~!| eh]eq Outf- Kc! L*gw=FDv>[?Dߕ8r9ioҰj6_(-?hbIQ4hKn5AˮՐdА~APZ]bCx|s~9#l_j7yE[¤8;i ,hB[;7Gs;( /&ZW(ci qtR6u+tv VGщƵFk-c3,^7ǘ- {p .Y$wh٣\N+ǶX '4GP3D%ܐT- O-8s:Mu5n#KǑոЃبrUe7O^ @AgiUeZKf0|4@O۩_:ɍS#2 [ОT`l@9)Oj//$hrmcs 頀Ιw>LzkrTyJ$FөBqPJG`}-n0M;M  PX Pov{(^4q #2sco]|&xE\="\:N~wzqxP^>+фp|}[!КMi$/?pAT k)|uSwn9FD- Z=VXjHP]P*h5EV}aT:Jsm_M%aIu ftg{Lڇ O"sP1xƮ]d9D|!nOwѰJ$F Å+s Wyj>1o\G _yjm+r~kk1}} i!a'OD;QD/"dM+[[V@c׊Y6ч Z1p.G('50&0"A#.:sՊ[7qD*,)vݢ:1!l ^,?(5r_16iVw♠ucs|,ʧBD}JjOcJ9QfCs4ۀ~He G,1쐌Lկ6Z|vAR _FKa󙹵e{9Z6G&R-!T7UlPyL3WVtŤ甦 ;^%o-0Z7g&T|p|/ #+d_c^KAVMߜ"M8IgeVM|=>Sz [6=F;&2k:l9/c֝lASn#j{ĉvK:d1}6zeE_,d%l7jW4j{@{aU"SF`20in\A3}ggvɏW~J`b~Q `5Qo'*h8,2l3̧l^&!xjOuۏpyy*z(kᡳÄ~.4J3#ep6c 2L攼yyA{TZDf!eLrfJa|}dܕ$jtݚuUU$\SGz|~ypGw TgW4?+$8D簳"nCxP (tQ@]OHxl}jo*Z}<UU#6>eUV!Lp f`Hk tq ѫFmA嫄sfζƧו-+Nʗ NU4H&Lv{$ݖKs I4^4++#32^ :Me{=&sʤJCRۡ W/N=w<T]K}l]g;6T6 L$S<2%}vU|ih1SLxqǟ٩YgVTVs7m?*\ha?ߗ9DhVIP*GH'|v.*pd7 ' #"mJ೚0dߗz6 dTc6J`y繣-2ftNDi iGjf^>UD/gs6nck1tk2^yF4FeˏM1ƾDGG^г@rZ*gmy6Y^<an1I/EZ:8dc20 ŭ,ĨzpvT˚dVbhNv$\=@cUIV;芝 &S&=(Y1NYc1by}:*hov`itV3.sNMn#^ӪpحۑR,'3Uk;Q|䈢+eNM M{e=e}0h'%T>xb?0A!dI-00=z8) 8i*%Qlxpge\)cS']ě ѦԵ7NŬo7:jmC^jEv[cXÊWy} )a5z/Q ԗB<݅>ߔ{V(>*+u8Ӈ Q#Sz_S0M%%"ZN+~*dwisWQۓIǰnW<\u-ɀ؊*2NUV'VeJ2*bt~&O Cg .,@y5Pd.@6Is Cj=},`^M%XI2\*H ?2|8nG-aLlVPp@pVOXvfc/>x@oO\D()zgk9l^p3WXgj+.&t;U+{,!)XC+ChX4xjJ!-e@Ebjǹ {Z(BZ}bOhqay:TOOY {쌮"7*:*Zp,?;1IkHC4T]DU[nӕ`gG/ݧVd\ n#>erq@,õ*ۤrQgijuAGGյZLcG[@ntv|*]WJM# nP"nu7E'fk1]}')p ZVpreK@3< aVUgn Ici1|T0\xE^]oN˜tmr84$M|8Q"g"R%6L`7nox AvbTm^fb[etIQQ=Mq0m1zn'SS%^nA ,JFS+vi¬CZw.K h9J.toC=T ])p$+FEVҚ7`?Bx v,̻31S4}`t&1VKt 469){F6)'36sX1OD<Ֆ'A;e3v>] ưN uHґ 9 $`0TwB®7H")H(jy#y'% Z?5vni_;,[fJ#U<>-l05rǷE1F6+a(-kB1wmv>Q+a2T.$Nf 06˂&`)T8eF_fӃhhXb올_gKe'[>~LR%+"u'C3WѵHl)?ngJ)i63;"7=̦I*~xF)uV0#E"!ttnAcV[? rO,Yj~="mQ!+9cQԍOSc*vK{3ݷPŦ3 IRYH턗nמ՘@m֬&:NK2ȫni軕RHʌ.KS*0MkU>l%-.5Z=P_FG t ^Is. ]rGUɳ+OL0WLx~ܓ:a8!pġNؖuH8ӳBP1^€˭޿Oy^vg|l"`,6-:=zϤ C>*G B7 oa{$)мρ- DsZBRk)>5`E }ZY/(Xs 0M+x!O`Pk عbٹ ,E+%niq]8g?L564gb".2h{҈Sk"N hHp'JجKɇl?imX%c(HA(b#_ p[sGx؟!f1=;Q5)Tf֎0‰{! ;uWKS'TD4/pDv#qXq 5fQipBJ#.AӢ5>rkg=Ȕܓ]|=Rq>&}26wsCJc69mVu(|@Y >θwnB׮0I|k o,~j9uszC\ y"#j2AK M6 9.m7~̭OҒN<mWRkՊ/ҲYއR*8=(E JQϢj]>hg-]p6;ipeݹR!g!(AV8u$Ps(0 (8ϥ<s ^TlF}|q<5{! T,HkU xϚZgJ &c(:pƔ*Y84#ШGHyww?#t;`!ԮPX*$d01݃׸MJ-Y=Tϥ4DH2pA%GY+-K~KcE2p/-E1 i٬Jjje$6Z {Ā)\et*<'p)O// t72{ƪNH|Du|s*u fJ$`\n1Xo@˜̊Pzc߷zSԇ- ťrsz>.^m/8 ȅj^K[͝0 uqahl:|GF%rp\&AV|5Uq{ N$$6νtSM{[WB: "oy"H?n|~"QfLiYWX~^6y"oh}fxFq}&$X;_aee7 vć^Ӑ؇~'Y}QV,66nSSMRR`h?&D=Lwx׫ldZ  ' {&u}D~qX)*D}ů[Jad*rqg†0! +ACn]:0&F1QC,<^cxX\,#/׀}Lop> >p7l 7?؍}Iw=] ,'F}ٯ[1)Ӎ<@ŪJET ~6NVwoX ^kwjAx"C lQ=?@wrnizj1=$wݾfS}Z;`hgFLN!\7륄^Yۯ5Ju!#~x 8v=QD@"GZ ()e~RS=j9yܓy2yz?:~oLDŽl5v] eu靎=-{]&BYqh>6(|0 tK]lEF^ g|\}fMU$/vXjH((Ss+J\WN0DE]6У;6Ŵ6$ $gCQfIHy+y*GJ2΢r3\bFl壠Kg|9:8@@;Yh)<~3!+¾p_ÃIt?pNq ?+Ҩ]xT9t|`ĘK!R7"ir: mo$M32קxoxۂjB}ڳ\\,:3FRj~\¾ʮ&|^ޚxO%QI(^!$D~RtzC~╩eq>0`3*B-Qė>B[+R6yk#B1H2̈Arb]IᙵԤvVO[Z9ѷjǨfu oV+W߲VIPrUa\c O3F=*'K%SErmЗ[V5r8kHx 툩[Gg\'.Uv-{8E'b>TqbR5:64k&t&-{(=;7e? EXftю7)X&mN }/v 5%)ʍi pOXC#苖aS7ћГ7q 31d0KY[vtdw;+bh 4OqC.@t+,Zg緗\=`#CIY`"1gxmpI%1b^ܬOI>OM?OS"ځD{]b=q߯%w X#0q:^!=q7>֓dV[G6 .jV3ei"~RD1"`%U{ 󃬜{ky#Sͅ@d?TY)x;h"swu"ȋr(26S\ _MsDs@RL;{wtx+(C~*L6gj_؍+PƞGj2~WE#8*  ʐ QCB_W[SMq.?pFzgd҈mWI;OhgP${h\t2q @\+ŸgLHF!Ĵ |s1t.lgT*^ۉ{Mꇵ^V⇭F2IA coww*؃5lpZ֋CV[ۍ)pRFUl'&m$cIH$)ex0a|R:%5RGd!|8턄 F/j4=p0lu28qx[Q.--Gq?ɏr>vLK MW ס_KL=yr wIXCR>J 7pGE ŏ;#ayv,L g8#o>~Wo|l\zVWno"J|X d☾}i @QXCE'k >m 0lAY{,f7| >3;[>|D#p-Xjh*xa蜄V Hnm_ 5埶{ՠem?2c۫5*xg}Z,h+۴yBO4Q8q'w0 fK *rd / KsStVhHV bӆ͑McBEp2|>,{)y0@;!lEdoEʊ ˍJU]җ0Ս8i5WY5Z# \;l{Ҵ`cJ#0SqVwgv>7G֚ Y̩o4Hwxd(*,q!M>&m]\D֌% {MZH]L'Rњ__7tU ģD|vLZ梞ԮD 1 D`6̵T(~QCld[GκoJHϰQv} kI$B\vS97b$1A(aםP "`u͂@颌^YuDÝYdD Z6)/J̧yD\S<{ŷ*{ x RG]V0kL:*+:(%|rܝޗ+Z!P*rNKXds^If)V qRT@VQz*\3hԒiW$pY%nEb+ZJB jJ4xe|:~'1qѭ e-;${ {$G>؆NUm11qg[bn,LRY(?eȵXK|X,T'j Ѱ2G^A*HOyTʙ;:#N` H+6>HoW3юOZƚv, ɇE/#CbϲhZIm 5XG Q+]g>CKӳ"U %Z*KXhLMu<"BO6heH`Ux=>\h_SGbHyBo{uEyԈDo Y!ry/gM)=LKi5Mn*Uղot=1SQ5$}]/ ;OWjJi̭4F?|>;dWMAiycT{aՙIO9M"fSCԉE,\yzj8>'W;k+=n1Nwn$M5gLv#kQ MlDt@6<'w7?~ ʞ>?(R@3ӭvr"Xq~FQWŀJ8YOt8E[Hc@Lc1wi9 LH$5QlOL92GVzI ,(Wz2Ɨ]PbW˱O=CIO 7Uf*M'QaaygxMZeUқaXP^_.:bOWa퐇2:N(7>޿bD|ǹoEf)xY*4R5DS$\7#uo4yP"4ʣJ xx=uh^>mL`5YaI§1τCrY˽.WpikݾZɷP*^K3ǩayODRV&ɕ;WR4~wGDnKq^'LwYP>\"KƐsVś,WP3mz6<:wz+ gK"4B΁yK[y١ ,wJ%,74O@Lg#8v`H烞I)ɱ~@S|ZS< ҲgC(Ӌ]P#-!)8''D08c+ !jPU$FK "v_THE8ڙTQFmnms9V$cw-) KUnWGyLV|C.^ >ә aib1ڸ"$`򁕐?"I:4KiLMP% C/ pUs݁zb/*uM5ĝdȬ|\R$Xs6@.Z GI^{Q}BмX8&doBjjJnU [ZQـý"qSnۦI/#U52ʨo.].O"坾]#nK!CJq붃v H2bↅ gU^Ї  OivÆ۪0rL:=Wwޔ|"DjpbL",Rg]`~ M?۝sRp%+<-r~q !kmAxN& [l!=qL1k흦x4@%1bȩ3TaZ"ZƱ=I eAg V9u.@p;L^bPޙJ^[4"\=4.&˙ai/ID){1XkbO@,%:lVH)do OM H.Q *EUBlG\ fn-7>!On D4}#M|g낯8n]sCoE V|.\dYZ߆; 7C%޻8k᧻ĶydW'33r c4DU=ͽ?[:J# LLؠ8g3FD1+옙fpl򀲙eP/΀<nng2*pl |TSGՆ7Vwg.0p=9['a5C"PZl3q=u Rxm6`8wiodd"O]}+:b}NV]!4 ͽLqwr};Ǻwk*5^{7jsO6)\u'&sUK!? ?h%㦎g3sl&dv5jtfA^ǻpvKĥ3C §i|pwPϢV v2L̇>)B^.?q BAV[[ih /٥崮ZxRп5K'4EmRHëL&ⴠ/k>Io1`km. x/E}Jvx9,L3TǍݾ#|וeCdW7JH} "{$me#X> fsQ{Y(!|]r,eroOGm/Q43_o('S8ˮݕ_A:I.QcX?˃EknU9&`ɯF4wZwg.[.7"`M Č0?9l:!,a뢠ň+YMuF6ao4'ÿU YjZۍ(A+2P/u;JGf F0iY͜Gy>&؊DR+[5ce2<<OB &{_-;&m@ZXh bSbwwHå1|8&JPJ<$٥08ku?u zhh^$o|*࡟4|nOO:"fJ̕©Mg=`>X/Wٹ8ih,B ۾m b7hh2mù\?կ8y\ qCJ(35Z& H]2\#&HUxɟr}C 88=\Q?]ݛy&S,ڛ .8&v{ OԘ+Pt)`t290&bly9rr}vŭC%jY[kh"@ SOYEvy0+CH?jGRЀH}wu=|_%7QSqNіJpHG. ղ%>!+S99קH=WJF~`s JH)<s}xgAvUp3Ʈ7k%;]X8@2R7oHCczֲ^.'l#m\h+uȫaN$H`R 3[=\cI"1-(h؜h?>aofڣG|h;A.6f܊JOBq5wf:8GcsitnsDϕ7Bʵ>tRcpl:w4"ݎr:"J&&8K;馯[ }0+6.k1XՃlf+'K$8O`u.AA<ah*YzMib1= \tl5ӷ^mEvath{$BO"׊ H5\b?dѨ<-=ϖv)'F^vD&9رvcҝ6JxQ[K;~ܣ1}Z"w(O^6ҍTC-ɾzLR׫ZW_$I<2emvP6[XE*.du썿C"LB=Ļ[py#/Iy OxE [$Y;a"d aS]⊵# ΢V1`&?,1 7N3m/0Qa^\ܥ!Lp͠:ؐS@{: 'M$v9dq7!L+Ld9A_H%݃E-Gc^OsW%G8QP7up=($ 22'&˴9+Z"-~GXgG5Dݨlk[oĝKG=EabyF<"QMF]BߩP!9?4BU9C1"&`+vR_wvݿTi*&-?q\5qb9 k>rI%hxHߊUѻ"htAr2#˯''sˍ/LtHeFfzdZJyS/ЁxȐ &IydվaNv 7AʚmfxBiC\cUjtN1/u+ ۉA)(jVM"(kʹci P4c'o A:PxNCaكC^"6TÿY4,湋g ʺ#rzK% 6i9ҜVdtx$OYaJ2kk@K$!/hTʾ@k6Ċy։CAM $:HLB^?{ AǞ9(arT!g3dUW)!2ŏ틩ifLJ_6guX5FV.k&B>fT=  _ÑhI5'2P랸%/u[.g[HTcȩ(b-WF2.oNgIФ0 ?cQx.mt)?6^/DʄgYM^{I ֆ?}$7۟ PB4.U|s`cF$J<ɰ*A`gN_7-dMFLJ0eWP}u <̪]޴h՛i_ef TAab[o O!IX1vF1'H<$RP1C-Kog\GGmUJ!'j4ZnC_?u$ @*N?[bDHVF_n"9h͸K*R j>/#lLѻ8ĬS]sԒ4ZU * ujػ>Olq"sGj.=bzck)LuHǾV 7>\#L,0`{& Ic%R&*v#K)oX\ujϭ|hazܘ6eFIV6_9pM] E@T7<.SXs ~,VB3l Ģp9FCO4PS1WuzXc^g%$JxP3RKhp'+5TD4~XUV/uD15ո P}9#)'*>BB 0Ӳ#LNwkAǖ mb} dޫ">^` 7?,~KhHKV"s((<5Vwɓ~26rZmP#˙LɐYV 1dQfC/a& J|oѓgFdž;)kce3Ϩea79\{}L{6L֭ǟ F6e#<MT_Cyq!KYRre@<.>sE |#^}>RѿArփQKI;܁eN߮ CZ8-Hs!XA}Nk*Lp+5mhZyĭ­>_OR9 LLErډrszh^Ҧ1lkhSِ$#AXf©/b!Q̘rXHzkSgXUJ~ҋ;> al<@IlG(C38 n2iGa$9߽hMԣjͫ]{O6TYFeiY׫ȡ6ʖCZ`$:[b-=wTiN|jW[t֙nAp3N}/]6Uք[9N |Lk \xf"ӻ`kt`Nu6{LcxU1WQH(~DvZM3[y/nVWrx#ɞ>Y'OjrL @:LG#sl2߭(Õ{́y`iSbwYG8&%\ݸ }=Ш:bZ"+Ð /~/v3Aa5NW9(cue볬t=^( 1 [h$ޓu.!asM*r7 PJo2 g@?CmG'! ,C;o)6 i4" > MJP^߽ZL[oIY(4) ^[4IP3. иbot~1RX.BVx?Iו* B;݅soyoXn{b=RgOgn:?2k0^ӹ5w>G? 7+N*(;_a {M|T(&ͷ#(9gMLj(da(N\hLbSN"ыt+& ! 7+cnp#q`Ǐ Kac&Q 9z%C 5t W46/_ Պr&!bE4^늠08 P;_U'TVx#ja/5'w׽M9gSQf=U|0· sZ? Q7M|ػ~:Q7Nt"@g.Mm-T٠)!o̜iQ KBTI~c%Ϣ`wLG8Dck)BdF(8 5F&x/{NWm88%.I0O]1(yG p`iѮ2H* tX 7dllu"خe,0x^1P >ՙY^fE.z`E'$Eb*;`sWka<|z٥j?=wYx6kn-4de#)K{@Ck8mt詸y1 3.܀kmm{YWh:Ԥ}(̽Bao^AQmc|Itڕk>#3kAF(-pLߠMd:̅~?m.2{(WרLM%5z=@3dag违S .-qfzkXW*A&&<{%.7iKI}6gTӢ?rChfE~7lɈ8˱L=dĭ@߂aY⌚4㐦?b}d<3jul3F+3AY¹mp}\bؑ-)Z*Rfa7bˬvJ";ˈd";^|w9nmixiOiF 3,|)Mtvs@OUal^1;)vKb84Uyqs=URMr Ǩڜo ?{B0A <íƨkyQ2e?USD(Q,.xIX?vmZPf/0^n3y*;dVlQW!=CA%tcn&B$Gmu/ߩwv*f;P_b7t:F7o>uz03pՆ;~FH|b[z/W8D!f;?N\w.CGH'W%h5oBE)(ab3#n)l(D] "e7^^ª'}j I`* #b1*uKi CF"wuI5*L^{!V?]1 Tjh<Бz5I!B{OcU넡9o| Pwi!QsZ̋Ao/$t"4b& @sȂ8[o 't!rFphx }1{}7VK8{؅HY(RtD 2 |(so 3`RxfY$WͧɳCW80 ϥ~%S0bYoϴ ٹk6ö3}>ȝ[dn60oXyhpfqzL3ztHa{>yW Up+ ]YDHJf´:;-iM8G}y2Wf" \У4}>2pm bc7^};wbn$$ %Amѳ&?u]oҡ珸!ʃ||@]IFe@toXH=r.WQSHv-a0,QK'kx>sP^6?2Ǧ :uv*R$. y/\1 -4v]΅ {Tm Qzi+F>9mT{nf R "Fb ܩJ QuIUwgZs1 ) f;5(ott4`/gPHnk&q\xn=?bӽ}Y#&OxmF"2&Z]Vm?>(۴ MaIqcnp #=hByaF;(6Mi#6D8ÃRtIԙ2$Sw>«=/\ldNqWj7΂J[Tif33h8ӾpK[]c <sZ]ߵ yZ" ;w4a嘴jMD㩁pm~XFrJhF҅^\z1T%gi[YoLf[7uSe *|\: /|R+M6CdoNP560'm09 PJPK?ؖafɩQ{)/O-ThKɳ͞<_儳dLPLVPW4^|%[(scEƗ 5$qNw׀t|K 0 #h4cc z#iP ^жmm^Q{FY?Q9@&ƍ@vh/G|zS"θ#2{ y(P%(aqλz| oXJA ֹXº3 nbY$gs?L̩\ˊ]B8`爌.)=H Jt+~ļ$ i%%Q_wtv^*IXh\XL껒5ug^ݦUskJ (]VkKs4gIkOw9Ӆ_op[oڐ`cCd1d҇0`:!sA#5:GdJ^xu91)qie^ Ƒi}nqǫ|"A:g{59%N˟W7B7& -pNB !'҆茘L jihtf?"{xnE QbSaMGcMY7Q;Lu9GhieEO|05VQ %s촮߅p%|U|>IH` ~Zqhu['$:$n5U/rgd 0XA@nqF(%H+sV`اbb۽T4`@+_tG6 Nڴ@2kŸ}֙ ^W$ ѕe .S;9^i^7RyP4k.y|sjKB}>8|~qu.S M1y[/ 6~zj/N誴%# ' H PÕhD<=_홢O[AC6*[w(po y?'%[@Ǿ΄p̅-?Xm^I79%w]Ԉ/u093@x1"c6KgH;ad8.bt 萺u;dZ8erL%godۃTϿYΓ%=#ūF\GbU}mD&a,r̚ZY:   @ gr:vjEI%@t_+HAΰ॑6R&T Ԑ~ L hӮ$(HRȗQN͡ EBcH;+~{!sі*6eݮ\2\YÕkJl!3@P'g#η䯧:dWC'0l}CqnU_Zbq0PxEjz]dMvxd,g HO)2'$5K ~&S2rĵD=yĞ M2Ez UF+FÚ~!}ACۆ ! u$'|lo0 HaT~ֽG2ka~JϸN1rPYMW\n]i< Y4)r* Q>- 8Zh4K])Mc5Q_"@fFxYz5c(W9~Z$h}b@H|+M0O_`xier&ܷhA(̉쇺*zS@蓑mGg3k^6J #4k֨22"#d.?sp <ա!eU[$Q˛紊snDSVMSֽ2zصQKDkWyG1TD_v>?+륓}}|mWA,PGT A@Tb &|[&břd4!5Isd-`3<JT/M~+6suXVIǓP8Yc 3 GMà3@n魳fc:g o5A%I]^xKιB2­HqDhK\Ů(6TчRTsjlHAX>GaPF~4K$4x\Ds{Bo/FH+.+3V3eIG^lO"?s "~Y]hVqÇ=`ǂX*% {[q=c<_׸ [IIg{*Shy&;qMT&n4Wz:;U5EH~Vܥ-cO8zzh۔Q@g R/lpfdTЎb1hLKV=\C{4().`*3#ƃ,t7bs闅(?^+(LTE![G)6xBa([r D@˲SYo2وr37^ZSCnOIA׌~͈e ^qv*;I7RclDؑaq${$v9"kOq g^W(ki)SUeDpyߖANf] +G4T{&YmYYf_GR]Yvn Ao ̶N .5].Z/BcE4c7$9IS e#v} EUM-Qh5~\X=dFM ~Ub&+ɘHO %8e!:(V$@4 ū*%T& C[[;MYenjCȳ!im鏥ܖ]7䗽 +>wd8wMwgusBNO8採dG]J0&oK|3YxŻOuW2eBP9ET.&óT~Gp>]Z{|՟<#_ 3ͶO>6 ; HI2EnbrOEd(=,*I3?57EpڲBwJ}$ pA 82RlVg7>~(fe.oNFgv(|AST:Ȟ`BhG ]M]z&Āǫd̝{M<ŦF@#-fL(6bp޻IJd{ѹl4NE6ǾvB~?JlU7H"OܧMjz ! є$~ WIjtyjZ^h LwU: ,|14C@ ֟eh`:fHإӒS;ltMᷴ5ҘUI̤~$!ũޫDwN5P $ [*^ Ag!'LmsKs`:ϔ6BTA-LlZ,hFԐdVv/x ~Y$?3)DGm ԔEAEKT٘^RG/[ZcQPΪbI0n@;B z~[mmʷPgs1Q`ef>}oCNbE#p iAUWCߟ%0 )~|t224A.]w~ͣ5MK>y9EH&6޳^G5^F/N`0 y_e^ROSoth!@?fx!7aX7t.%rA}"睮`DFB Tue<ܭɭkԂƲ@ ]1Aŗ@-(Ƭ&+df*oZ-[x-OO{bRpfۄvV*ȽQẍ^zqbO|X2=PחX3~o,Le 7%8OscnVa%ycIA߳LPO4T6|up'}?W+n™g< rnp>٧8m\X9ewu<\Dž//'BcYsՔ1q[/?_GȋFy˨٫l}ssXLE4q#/'^opHoOE,ްcDZl~z2&D #NvJ>;wPC n7Cז}^ OC3u۞dsA--#dN[̕T)%buGyʶM$T֬;92@ڷ'4ZZ t? !/1~=3W_So*P4@37s]2;d "`ܴf?Ha:[`CgG?try8b>8I|D7L  5TS-/bỏN#@̄.om~B{"LR(.&~x@%cxE݋> {;5̒1%ňͣ%݈>?^jw^"w{|4TPZp-[LD[a0|Gk2?jwgm=s# n:-s3@b. 8坵PAy\`lu9ƀ 紊F欚?iVTJ aymzpYy. odlVfYTYZ#+sfLP?1BuYk[Dz@\]ˢ_X=\Æ_!js۱y"EŻ$1Zo𫝶F\ж],ATI7q]2j޳[غ3UGHlTyjDú@/tW_`f :sMJн #~%W Z|b2E8<\R{_,nPN`tTRJ+N]L[3;[0T&PE[viDx,F.ns!̩>a2! PmqAb{)˸; Tk>l3iuit'n_ϳ21oL3!,_l'lsĉ`kB[{] IfqTe>Xq-Y/H#@#_r6k&I3] r~Ksѽ+V/]^/[uͻM!8f{z9~"S݊r%b "gȦinP(i ՛Tf4E 0}M5 &  @ ׮C=Rdom< 9*zȷw@Giv n9s`"m0UokxF e"(xaZ-Pà ޔ&Ӕ>і1,9Z!nutZhDun86nDqJμbt'lc6<"FsJ4 HNe_Rsѯtaɟm;z|īٕ729qD9|N+snEw#yS &щhęgZXSK/~ŷrLz ]b@.@f^8ϧ}7gH~NU)-r: A3]3"4T14^Ԭfҷ0]}aO} b < hRWRߴڙ <``1C _S].pْ[Gץz%%~'^;J^p]wAݿ!#6TR)ݕ<<7"\[?,F6))W8GwnBM~J/;jG+Ѓx2WܩӋ{˹Q`?f#EcpW%3kDg̺rvYAGv(Ivyyc}ۥ|ɅI#h5MlT'R9ixԨnh}ᐉ1҈7j~ YҕOA#H{wˠ#09e,z\?ϥCnf5,nBLiHSj,ęLùSwqaBcےMZ&ARm5Mvr1yQ•gvsrNU]Ɨ5rLp9@ `>q .3C#HYnrfCO'VLvH9S`!u+OqO_\S߻ɲ}^&NO[LRe8BOSElH[Nsq2`tLm5v_Y qZ^𘯏)ʡŦjkĚj\2vZ*m 9$9>?& =ƩQy’nzCFc$^>h{[~oQ1̚|HP`&8O ~aa L=z$^ yu 6"7#iA G'#xJ3%<=wF_ &{Xd0H&F5Нa+T+fgeހMT5*W>Ơ"*Upۍ17IAu'Ldۑ^{i[Fo>pNX5ECY, '͇fԎUF2sB{&ֵe{t-!EZn e i8mu;0qunph;ݎM2ˇ& 7bdӶ+dcKshu:#  Ԫw<[1bRtÝ[dgf*A9yCo/ IRscu[;go—:&@ZKJ#@=R@lv͌Aw3bl%5riM1Ck]&ؔ]9yYv-!{\'2kp$E/]&>xJw>՝/u(jO0z=yVP8G=UϺ-`Yc$u16Be.s?V"<_m]\p9(1L鑆΃Nࡗ/d`#) ]1r֊Tc &՗ٲCiju3_lFc%3M}؈^p#8.!#oY:;x7N$[) GMq!:8 o QnXUS!QQa!t?xゲ5zee_AJ1@޺0lpqv ޑ R tXB= /2iZ}V]N,(gW`#CϤ<|VcLo$zJn|h ꊚt76>p]ږɲF8vaҠi>}x:ms$.G *eC6:? Wh4YV*>gDTPd&0?eꃴv\gn{ֲKhsJHN$TqփHL *SdC?`HiCbnVfjUx[w@T\+0>+IJW'MK ܔWjVQ3e_7KF<@o>䅸qd7O]Ҟ@ $caZ_{idBC 8c+8X+2/sJ,yk6#9hA{J6NS(ŝj"N~i<->>e%W}')4oS$H!MK X!%!-:w[,!`+h5tXou/*g6Z=M2nq.NqZ)=|f{t):lqBC(mTAJFO- JKA125jU=>{<<ޠܼ0᯻ s_R.79w;_ KRFk ƩdA?]*Zʸ&3Ciz:)zUEpMNRqǦvd_?9rO3 !8ޣe鏧 - 7M0HuOߴf yNj}yaS kdڽ`A Je/cdU}'b>'y xS u 5?yd ጝ=MO'N¾1=͞(N={#^*h~!mrGI_RG\+e} ]μ`;?Ư#kWO%*^9 wVXa`v:ƅ?GBQRl1Tu5= ú9<$+azz=1kE IH,;ĆR7CR)LN5T _ClG!_Cǔ.I λiT7FYJݯ;\l=sdx Q.a _ġ^@$(O3X,5`z\vsb-]ƣ}X,|=tȺ-qZB=uyʝ Y缦{,dtwy~feo*m:Wc"Q/RCJs2*Kr<[.[cVBa2P¨LWE!Gr;F^՟q5ҙ@Ms%bBy@Rh*6K=r'n؅r8^򊢝A]"d%fFz [u7fi|aF>}c:eYw!x HȡGW=sc]nɏIcC}_Yr.V{69I~Ge '+4OmP;>4]$6(Oxa3I~D[33J>Ewyae\FJ rC ̟`ՔΦǨO.T{ tE M3Ƀ\xXj`nyɒϺRERo% ᄀ5BhSxQLPpʘX|Iq^)}t~JT6*j6^[|Ma4OǝT{*\ JԠK2Z amkh;^\H>\ W>} Oco;WwwsDB2QH^O܇ N&Wxz& 3pP%s(;o)$CCGZ}[`CnĒXWj.'wAEt-!&#aF6bl``(I_:K UhLK4$D0s<5^*]b2m'0^HWO,?+Jj#Y9LmA"%ǿ)g׷]TKsUcɨԜpYKeSx4xb#W_V/öj .yE x A\.oHmGB*aZ)*4tP|=yp BYCg(F3KW7ו:dMgbbI58Sކ m Wu"qu' *u'wPN vB9> )JK2μlr{;]@zǦ"80խ[Ҙ]Јb5x.HdgD܊ޡ_B4"1) ɍTҚr۴`Nr<'Ax=s d2mX 3C?D7u :l< p=\ rFzKIoft.Tv 1ⲥ\UV>~C`;~q 4];"/p,Y6u*!ژGo5>oSMȘ!4;[PF.eҸp!0ӆҳLrӨ@!-NU<Ґ/yK%Õ]Y0#Pxҍ4Kr`ɒpנ /j1kF41njҚ~w7@Az/'sR Ǡ>!8|e8 .:jT`@kKS7ɖXe$l|xj1'?aIU h.O|OþWVH֢%4~X1a}jmA 4:"b.xop6#&C-qei5}CFI .==iYeʽ׈}W`uUtnV2cBp'gNt+R>@P~9}gʧ'I+J+5膩 :5Z20Y+,ޛoq9#iO!wݨg~hګG/1?RS6,׵ E0)%rpf(DZha[1Ƭ vXޅQmy !^-bϏ`-Vb i35݄'M~Gvq5ƇE4#[5p~A{;Lǻ-tmݰ-XPpiayo[UЄ/; 72P,H[>9-&h;M/=j׾hYI&5N ti"KcM˹]Zde)Ld*IJkg2qs ܈F/k\B O7KjIKs%XݟS9Sxf}%oy Rkf#sÂ|cpqmA*}c͵2k\IdrvДq&g&$bG05n񎽉b<Ϛc6KmNBEnċi>Ⴂ扻;XsM3mvMeNp_%Qq܋ (_2 M&4M~ma<7zS(f5$]y{C:2PG?7,WmeuU)ϔц*q*N}_I@uxb ;0+MPMA ɕ~fe;tS QLn'jqhs5("Z,'Ҽ:#lPR&U-Y=YSMOj 6 ͅV3WZjib-7G*}:W5Rj·A~Ne/[nZ&Gb[' `.@#N|CV3l Zo;jAٽ$M#9He R)i7ZB4=Lߏg̙iWu9? A^ӝH@*?89LN+I0$AsN]L!d9jo)΃#^$-R;dG'_H>PaBYVT*Yl4~Hy"/e/hȄ,IYyjcݻ e籵N ֏AϔFASJ'L3iumbhHrkt!󂙆wNT)(ј~fF?Չ}zZ-E冕1_c|j Vf{nu$P&&[t.X-/c^Fu^IFZMz0EtDgG@^=ഘLnuեCs~RRZ4N8 #wO/-AQ NDզXW ﹴYͧS V}+7]jEwV,lKmaN‘~\ xͤoik]?{ Rʳ`H8CHjjV"ƌ~ubL蹺I |*;NQalk± JRQI^\Қؚ_~zv9GH=R!2 guX: j8"$+lv&ZV3G(pO)q2iRӎ#`oj6X"v/~EyӽTwJ)S^dEm[3!l:+}lV_N7j"piȤX ̟c=\>7%w3l/p֦pcg-'ټ-eㄇJ=$I ~cevA(e_ɤbn>on)tUA'&ahfK2:3&fE+?P/8q9r^-FďX,g~QoDiE`)JCeSxwR=̘^=W1q?KztH}+; 'b)d)>qWd1ik17xѥGOV+˓+s\i1m.i Q=Z $W3Ka0L*HZ|)sMYZk9Gt'@U2X|`~[ˀũq,+.:Ak|yTG:(! *.4y/Q0-+ +~f?jbLcFkzyVyQY9G`bk͕Ѣ l>N<6s S9). $ @7R.lu˷wbкνܷK]Xb|4PGI|??`s0W~ X:K^R6i-Ed&Kvutȼvg&/3h=лP$$;O`qS7|ÿ0'oU?(`Sg(tx$< `2`ۆcasi_xg^:l+\}^_BpM{Ȝ7kPdXu?%uΣXɿ1HT8p9 lM8>eD{--2Qy&@G5s>~ve\#Ippaۀ?Cz2 $cI՘CjY:)Efԟ92tcn>ڃlUV:}EY6H @L>bV^É]1D A2V[Qhkn?c1}rR໮DZSE}S~$:ED1ѓUS$(9O?=El.e#;zS- h/|9f;+e5(yOjs3а?/\zJ{yĻIJAޜBv9XdynzgtYO 9w_TJ=<|Mf{1n1yy!@y>w۰lANE/hK}>~ '?%ueҦ@qi=\K%ӞίG.{e?Kׅ?2"\s|%]Aiy%@ TB*> js c.N$TiZF|Hmfi'klitH3qXqܼ$ bx&P\^)6\Pnh)ɎlD?eşF1#q# ǖա= NƥF5Цj: v5,8 NPp83ԸXܭ C p0W@o"/m[T-:'D5 CU3 C@m=<bCbBua5;fʼnP'iʡ>C2d kA艈UP|jԈ`X`QhđMt g[*o>w{ϻqP*Ca E u"A㪵^8kvz8l4BCQ_;L Yce/ofn|5s]SԾR+,'bX 0ǚ6GN9d[y Y*X/pKrsy~YGmJb;\jIV_@Zl-QΥK.jز,/L`JlbqGg-{FG< Rp&) 2LͲ[s9t}V6=-~~.Lt+gx+[Lbf*z9-2:A xS-3ɽ4>l; Valoel*I{JBα"~kN7nI.Ke lGr3,jkFyI|fG08+hA S1XH7![ߙ'ye&Ϙtw_:JyЖ_VrH8S>;)r^쿹 3idB$q6UL4+31}n4s6gL9 _0Ne$Pm;)4_ nELCN qNfeN:N[ nj}0V+= tu10C@[-Q?Jc{ gJ?dӓJP{yVH8[|Vu` (|Kf-ŭdїQ~9&2^`GV<-LyLS[tGӏٿdjvUZ,#2C0 lnܨbCd1DP?V}c1v_g~SZ5[psB[%o`3g;o'RRG|8]k_w/!Hnk_3xi%Ďڊ\0Hrx>*hhO3SA:@?8sHy 7`l$+X3Ϝ%=GfkIL<޵R:G}TɺQBޜΌړ7L4>t4Mv 5#5rU"KD֏~\khNB1mcL<"F^Y)+=,05I3}bT:`K_ 2fOwۧP&͝SU72cfT:4L IH tglu,sUo.ۣF$4&4Tqb.в3sE_ԥ lֈѨTZƔy>FA!u8p%ݡO631`PȮ;q6Devv[g%ݑrtD`^7_i$\3NW<=[c%^S*Fa5%8_=[:7(trr[Ki.S]?@ܗI2$^-th 9-$CC 6<C5,.6_ .C:j~^BIsƮ-#Ț$೻e;ۮU5Bq-QZi?;&9Xg/6#JYC1T_ɛ&Ea8̌%o`XE'NI[ <+# tfSPBPHZH|T>dfSmE ZKoxP]%<ߟ)9Q)$?atp"Ain7uq{wDo͉KB5l4nk챠bHJ-6s~/ϤGr<?u_Uqh K~uRA<,ʡS1 ;ٵ9Z_Z 0pow\;H"h}r,´ JpAE-`OJ6\3Ŷ_\R̿NƐo/n"ԧMܞ<۳톦'nl`~7M=s&UAW @TJ<uC6_lVccmJWwܯF ioyY1le P˱){TDCM"7_P6GZ5*ENt ݄K,UQ*s`B}(i#N2a[鄐_34mfݎITAF{CB-'TIFHQ'A74p2Q*ՙqaw(A:߷|oow ;͕DC^ @8Ŏ}ԮU^@ ˊ1تi-smgOɮ)^t؍R'|S, c[yᧉMC3ʠ`"jX)dfNu HV!=ÿPPLP#23XKj_0 >U0d-$?Ijz /OO(u,L'1>_\T>V"N~ iQu⪳l)nJ*nQ!pg>uFDkSɆU>S&*q`PN3Üd7KT+o/p9'k\)yUx$9Vy&|bN=LʾAt\Щy 0 z} y@yˢ#'8BJ4~fPԜ2x$ .dCAuԭݵᙧK/o ;|}iG؎dM"78ƍQb$bˡ@K_xIK D6e?k&/#(%rwLylh?NsF/c>:=: pU4tH( G/ڹDKzCP/xǷ5\RZe +PN31fYW~l+odhCΦBlXM)oJ3sYd=gðr~T k'#t g>z(< 8N%oB7)Ѝ@ۯ2E=Q`1'v]ܦB_2% ϶L! ΀rZaUT-SDIx}JB,t%gX?@I(J>TS≆ӓۢ%Yf>/%7 S2F|NFRh(t+Np]砣Uy-'•wT(5u4DOm 7}{ΆVm$_a? JS"ϜjO5LV{U߀~e"1fS. T`p'2#JD4s/hК~5yD(/Xag@P^_\%9& `VB=^.]|'nDl2˱tXFQ;4tKX9qC;3W h4jICDكA1rͬ}>hi;=W3iVՑRs9> ~xXNCM1DN'WH=Q(J8ϟ yD BT0lZz6ų? ,r³#@2Wp|KM(Kِ΄f=cuB A ŢE%YaKU\Ƙq&zZ:~;'v2;OkTt(s~3<#f-*b :ᘀ=@lͧfKͣ(Ʉ2Sx@8wnVtf&#rQ gIws,zs^ v=x½RG{Gr5-=x&Ѷ$tU\q%!BwW{Mi2Dʄr~~=va8z؁8Wbh:vX3' u][٫͝Ͻ6T : $Y7DF#(C&^x cNQMTDR{? l_9y[C"iqPY,YO=T c/TCidٮrA|+L놴w9Qr}#wd?+~ Iy+tXB[})٤7&VTJQe]F8LyO3 TUz`ƺ~ W͕RUx~OTvvvZ|Uk' tA1H'I4Wf_w=qC^))(߾V_SpQTի~QQ/QhwB Ro ˏf+9 1ErX]Fq\ɗtI@X IG=" ' =oB,3h`3> BmABBbzMoUSNNHw&uܜRKNWjo^PVW"$ۓI͜w6d5օ_o&NEj g"ݷs/h"9}cyع"?NMSLZ=: E?1[ f: $?YQ\ܢIU"̵T@&hA8Sd&n #|#0 Gg!+rH뀒'EƤ[k0WXvjеm ˲W. 0;sXè5xGF, \iĖ'.z<2˨aLNPǹ#Ӆ bpZeaS7>a}mfMPEzuhZT/*f:kVrteԙ0L ]+cONv혤$o',MM|wZw< \Ykn!#߽aDnǞDI1r*4~+٫ l,tܰwrm=)^ܺ/G+$l'9L9q˰(lfT1~M'}N7\TۃEqAbY@6xRn^_V ^iZ\i+=&/A9 *dyD{ $Ɗ\iІ\r*9<ٌn:Mi3zruIuQ4?r9ÐnhMawFUPgˎ@3 =2)\'4Ɓ/l &)K$Wj>Qo]NxoM`s)  Eq]ӝҨa'8QZ쌞FOP#eM?@1}w ˇdb d#&J^씭3e.Gl)vn # _{D{K-| -E)|f+cQv3`Zx\c!ڜvln1Lx9Y_'1d"=%> dC/37wK&sb~.P W{ aŲ]E!2;Z[M:PI 4-ԣj:yX0ḰяLM3䰀CCU11 X39 J+"U^\Y&/L<*Jxc]j-zoNpm}c|̱=o,^iNF(g Ir,'RU*? $ieW#4Y"ۡP{#ND'(?$i${ã"a$;5'Ċ]ƘWE9|;RˏIufZx!Ff!Q4C=" 򉋉"I@xn^e+uG zy"sE8siSSb2*?x*&JU~&D|N|ǜi(vqBB =PT.'5#_qo թwZ: eN{A҈N(grl.M/:=HR}wn?E`F&B\d01w)Yy+xgNxix2 Wo`ψl+5NA0[^M5ʭH(Fs|d$=f,.6ru&ǩ˅v9{xgWsBkPjHM_hW?-_A#vk9G;5gݒ_#ӗ ;ġW_!XZU|ASA= +⟦>>NU* 摫hb_wpxu@&jjS˹!:-:( 񦤶mPf0d?zT[\#cÇQp2u6&{ԈZz#8f6>(ώ*5Y"e=rxU\ ^wCz@+;pR\Tmہnz.֞wBpKADO.{@7~ۉ T`J*=ַͫ%5H<"⵱%f{g{=|:@ #ƫa.uBWy2.)|WeJOxTikbh~cvA/@ lyx w|X|UfW|mY^g~LB%wj8P)ۥ@g[on΢$Ɨ^˄$^Yv+ "`<8.w{[_N hϺh~}uIVo[/|FB>h/,y+hih VyP9Bi4 ,pƒQWlY 5{7 U}G] h;vY$||,8_s\bE5<Gf2  "5_G Ճ+2d,C,y ſ ]Y4t[g>6X!$c:@߯w5hž޳ [cze a 灳4)GyC(UBu!?%SLq(m;f;1G6TҺ!h,bܳ(št8 ދ 5ѕMZcs-MkttԨgOҭWu>|on,jL ҷe5dx5Qw&bOh!(Ba8 ًdrCWq"JH.@b*.:q,T[ v ,ce|Yː.ÞXBHI=f]Wc'g'HDx;Nڠ| I^&ǔN:ڃ. >U*˘xX4a N)C+7eVhj&D<淴 }7SF+fqhw'&Μ(u(# Z 3t7T2aͦ:J6#z0g ΢QqV p¦)+`Ԏl3ΗWm'!A4 >?M{7Sg~v\v‚(ã,:Z }HPĹۋ}ZAc&_m%&DsH^䣵xdiv|il#8@%p nkE1IT들ȁ]c}- *[a2|x\"liѹQ\r<51aU\ XȊKI `UVpdWyƩh5M.X+3\!|lW0X襝ZLETbRGпb>pv;uM0ؠ!0U您X#"b ' T7>ۢ;Z[=AN6v ҁ57bѝbY0FL'4$.**1)Yc:/fxAmUJ(dJ!ciJ)(b΍-]/+w-sZlƣ= h]t*C!/wž#V7w_HK;I0vzO6Hvn}r-ZUJҢjIa+V۩ ƘUX0CtXtD94 6C. >MDWK~[IQ]%iqxuP]tB}N5xpPЕ98RCTg6b?Y?s<.IބȒ5#sEXK5.~ݏ9K^Kl.q3<,`]{Jr&|2{w|!p5ooaTĦ T,h"\{"(tk]g| u;+] f*2-f?5?d"h?KĪMlѪGhr~FQڣˆ0u.%,G |uiȉ/}9vV̜Fm<5Tـ,!d]_i7;/2+0 -<Ōލ=dp/qwܧb~z䣝>@~ɉVR$C.)L"V.~Wْ@0 e^pS5TPR !ڪv%Oe[kE*2f {07PSϧYU>"F^`? .kW˜]TɁ2 !{ PW\Ǐ9 >8v*3(GYQsU3mz(tQ\`oFؓrds5aho )L6d5;J\-Œ[l񚧓<&kƠ\T  1#ԞL1M#?LAf$ DSbn_M&7IK>@Še JhLƛ 9H\3?Avd҃Gd7fq\"0׋(RcD).((͟|Đe\C_0M dG<5);Nl`JIgXJ0[L+5^!N&EFf4 q^O6if%u]`s_ZX ·k`j(63; j[檵B|pFeJItk1Ji7~#[|Yˇ22;Y~l%*txh[=BOZ?y.޻K޳Zw ,,^>tԭ)>`ZLL%8&{FiFo r.y 6ΡaajUk!edN{sc,ZxԸS 2~RGkOHvK?Dݙ\eFKe5fIE)nmv2xh䚒'+Iq/~Hߖw/<Odfʃ^~ʳo4 % ;Hlvj~MahDSW­\jEڰm8 ];ƜOY?^!Q~l]_h1ܧz,`w' C`+y`e? 5qm ]J@$쮷I?<(*͖(+1~TBf&l%[Im&q 4FTN*{(8g1B PmPS+ߟ.r+>c05z8?7Algn1LFK\(F"7>9-as6]HBu/7@INt=11 L)ގ-6.pt@VТ(1Ž,6c UDɊ.0@Z+}ylbՎqOmе1y9ԩMkaf2B{s8>>He٥oO Iわ{a?'Il2k z_.y5V3]["2reBZ6z#lJawNg? >5.pr(׻V#tp}nPэb=՛CGH",mn SaTȼ>S &Jf=A.x06kk 3h,ѰTh3N4j8ۤ,} ɍ;Kz Ө8A˰Olp &eaE1 |o"_RO4TpG`YZRV1lKP{WFr F8`3sL1hCtØ#6.YIrFB A<ܿ؈xB]D2hԪk(]SPWK%/ALiV &9?Z8'BrZ~m5i |*$ܖ  n ʉC x,jԀ<`L'UcYZz+*Lz╵X*vuHu%[6fcrY(` }WcMC.l{=jC1uw*ԖV@~r0q ?'W^6&R9_&Qɖ ?&vlىi]%v1##vk߱kQH1pkȇa| EI]12 U4ijKq u"A\B 2e3:Aꖶ\es ",z(1 v_(ơv=(":TFQTI~׫ ^Q):Cۣ- p,ߤ!a~&#ΚP%)s3 -hq%ZLK@-a )aMPZ3/ %W/sI oX94\5[j\;Q)"VrHu=O?uy W0\v.fE rͤ&8*wPCU2 dxM%h\ĨlHz$"ט5>zE$`ۿ{v+q[ #(?~L1m*~L_Bܩd` ' M azGťFo=0N.iUt,s7\hGb˕|;u#b"',^a 51JԶqXv+ h5.c掶BǠW73y#>?:NxT\_GL- BU8J7rČ`I-9\Ykp9bX嵄EI[?Vዔ]֣B;*t*Pᑵ޶0ϝd<72Gw ZI>׭]y{Ġ\~Xʹ4Qt;6YA#wꈴ]Q`z֦KO~E ,<,2vAe"i`UscIɨL|Zt~x| 5Q*"\wqq ΍tLofs((]^,wFQ&0^I:emB[o9;"wBTY+@^(CWتw]cQ }J1_i/ugжVw&q EW {Nk $n`i~ lAPKyD[e I]2q6K$֌U+Q=b;-JetyzRWT~I,([E_~{ 쩂/T%~Ƞ!3etʲasC~Z݀'O{M{\e_Qj:,8a=A.M!hd.9jcsDpQݭ=DZؐ4HB«6veqhXE%A .ʊ }2~NjVuht CsuYyby ?aT]wok-1?2_|UY$sqBNYo46 ꤞb,jn0 LB/Wkms>UVެ,~jfz ؒ7a9%GC pRSa9qd'KZ,M>l9[/"VwϮ3D^6%JwB2j _N#4wlp3 wʶ42 &' [Z-F :&=7m\1}Ũ[ p9gr\PK Ζ5* +T49ս~#>bf1*Cp zғk:/h9l|=pֹ/J*bN_6wy8Ca ʛ$X+;_,,W-pLaZ)+d2|?@"6C[WQx; Bi^_y f>ϑ5.c fXMg-i"Nuq✻Y 6K'*|;kQ-UxWejo#;CfC^W{ȝ͎d3'Yk)VtUyBU{%mRkNe:K b! ܵ.V>9}y)0p>rɧ]"F/O_ч%dibFO|cgsLjy@xxPQ?G:e+Y)O$[=\cu K+Ϗ_IVM5q2j<~j~5Ze'[ z>Ҿjz<0TWT2mmpۜRŇy yr4yIu5"9'O=:o@ƿ͠HCSݒ|s] Ee3gVe,>[0Ktul-3ɾ+Duͅ:RMP7!v zoL ǯ) f\O,>w.m@ o?Ws,<7[;"肴  4MjVc|&dv<ぶ>~.z~fWHha35Pr !wuU$0T FibRtMNo M[TO{ (W1P ڸ}<0!4ܤ/:e= WbFD.XEGJm1}~`CQl*}uL=sIסrkW<W :NT(Vgkxz|e *īRAIsփH`Q&|9{69 rD Q?HH-$$KnW/1_qe&xQס9=j@],;eIn+!?jx4muoyXG2 C9 ;ס)K͓ɪ(~9ِQRo^ˍG> /IS w";LPƵr%ʀ4|}&l|~ ϕ )#w.5vv2 1ǶmOaZ"c3_ɏtmRcߨg-G*jֻկx.mJ{' XgW}1C+O V`s@.g0흋ŎW]nt/$~[bqI7awp\9kCS19U @rC"I'|gSNR2`c/W<=U[--p@q&x=!u-"ڿ wSa琹^Q6NpQDߓ!;9/e+_~(?\Pa䅸 5~$j6w=Z(v&v-:hz\qDh0Ek)#RKs^5KWd$;h3\yEECLdA/~t>a1F~8( m^q`qNQv އD$}? \Fj+&q͕4m~mdkh1Ҵ& 2[O}wk@Scg,rz|q̝pwЗӑm2^ҵ1tB"b>m\=hr7lhN Y INY_Q)B͟5Mf]&bz *.W|zI}$qd_T"\}]aFr4]CQ)4uEdD?sGm 3[nץ/n?NZ&GFS.ulFĻF-:|,?*1BsvzʻONXB7dQL &_hCr@\%Ł\ltxǑ0^}>!-m"jW0<*.\7B/gjtKL5SZQYOʯo15&(-L\V37u s:\cQ%DMGкziZ݃A:S<a~*j\ *[tӕDs9&{}rXo90:(a_d88U|ZhG[ANѯ*gı&O tlFڌ(S^$D-؛ۿ;"te Tg07 !vtt^K׭ON$/UKF2vU(-р4 ұJ\.#Nr?C  2I+ #DSءr(3J ԍӛH}YiOc:/rKjһ _֗F Xܧw,=M3] 3e}8BND#C(Q1p.1ű7^6%8<Ԉh*lTe*ߏ;.5rXg(pƖ(N~tZQz"hB2M~੄%G}, (҅G>,uA7J6`l/in~Law 'izO3'Lр^ǦTJjSޭo6bԈUFJYvr3]Keؗ43Pß{Ħ{2!W 0A ]ũ*$ѫP"IRpEFGrj3=~t t:U?[ q*)X͊Z}")o@oB q!taY;.q IAѳ)ajj7k|l,ck}'=M)\Fw胼!{y ?ۃkL@&̌zTީ l_eB5|cF\A8]*v_!b[/Syϕ#0`}w\Xj Y(Bvo-9dJps#LmCeN8h)v*Ff3Եw^Y.=(b*""E<]6Oݫnq@=(US-ԩɷu N@Bp>*HE'rf2%e懵*$K$J~I(ZS 8Es6jE},jw'bL7j!@T.=A%D+ aW:Xo8 'E\qְk:0Q4Of[Lr-c V 9O:7C<;*7}3o$mC_CtȪ4XDzh<!sGku6pJ(4@.²[Y6;ҲTwW&\DDUpjK}`s]w0k,GT$Y[sNiW?5x㏼"A%%cTNLY6EE$@a$ArZo6 ,ox>k=Xz]Uf#.h( 7DNbqd #La^YURUIµ΢} #ɐނ48F=u¸Mp!UɇdYy=?Sn8cZdk?t]H՝j~3>^'%'pi\BŁ׃ ,iqPW sPOclN_*DCjp =CgCrppneNUf"+q@5ZX&`-UAjXgEfɺ.sá'_ 銄:m\i2=%hoz:s4=aU y׸_%RٖKk%0l!ͭB}Mo:k]L- Wolm)Dge-BrNl=/2ztv64TbhS<6SpH\7g,,J>,>^Lm(q2cpBX F6KV)P'w٭XϟjX1I-E=&P* + )xt5!R /;~!3$>'d/a=z74 #=u<.#(d5,?DbȦ4?Jܴj)k0`+kK cqP>}nŸ7^9@*9l]k{@J {vr ƲG  #Tesn%jAg* |yؠ *N_R~{i MnOFpA_{,po* JPXhg:(=Xd)h LaZLn2n:kЍx3P~m0DS]y+Y&[pR=bj&ϝxPm]ݞH ./w\ێ eS?Q9@Fhș, }845MI˃mrիӄ"̏F$ZKc"N BJL}R_(6f{rs)Eى0آr9G/h~>Y~C8>(yC8#O/&8Ddwq3ʒf kn) {։#y;RGРӘn4=r'\" =_*?FB{Ԩ Lv,I2} M[W'PJ(,kq(yXY-&舫V烈"@l}FrOJclpP~kvOd][nՁegj^D,l/C9$QXB=Z];<>J6d46'apai C;y]J<.CwohHЩܨlvY{@27ܳyx!"e}E6@<!!Xh#'m[p rf_dU#xۤãV_iL3.u'HSWa`t3w/Ӂs2jec$dL>2a:aph)@ſ$O6xRPLLJARE31Li%:|>.8wB5UϼwX6KǛ3기4`b&q:a^rrQg7\c`#45JbŕռvQR +*<U< 9wa(:1>ZkhӜA|zAͯg_ԳR'E #By-rwb_@v2xj?L׿\fT^yv^/զ9P5Ϸ`` 5cyiJ\Z@iߖ`6_0w_mBJifCvi.n1鷻ũa,2 j76D/hi0~pێ-7%uRTg[Faݲ|mJ.:ȷ9X( >|U+N6rhtOː& ŗR@mM b%|Y حO@PցP3qP8Ϸ.S^u<7 ;Kh(61T& Ari_+g)V*g,Klm%EnJ9Z^g?UG]t%G5G--hMb,%y I4g]\gǣZ~l05y0{LS\<Uө,-8dvvO| }D1)s7̣_8!1q÷VHεa_.LK:kw9Al}-f}`B Qˀ ld b:5晏Tu@~\#nZVaQnHeb_8=T@K u`m1O.:1YJhBUsdxvN+FcT~)w /f)׽ja? c6&3/t3NG|\67DٚGX~s.m)Xa$<;+Cj/*=`7FmC;ϦVEZWeWF1\'+ \[1ҍa}!*ŕtA}ut G@!\AC \*\.v+>=wͶ%xsQ)|Qg",Pz\]E#C"Ĺ:aK޵$&6/&ĥ*dr=@~~PᶹIjq H ._HkK,쓥OCRoBj8xY1b[[U@ 6hF5κxd& ɔMRff&@cV E;io2w`ma5>c0-,J"P仒aBU[2T_~޻N֮8-o pm00)jQsL{nzJ9K %+ #>3]HwVsq4(%piM4~2vrlAjsAƇD8_OLF6lS$Mx(DT#u񟸱OsdYxv'NII/{!?9 ýb;DӀ&K.L@y>7 ~6CT-c3N1# ٍ?;^ C4ٌm0ú.B",P~a]pEY(H_AG^Dֈ&\KFql_<'JDAr 0˞ṚɐɜRq|KDhW!ZP[66pՎfnƂ1(y(mʥvv*UmvM#{3*&}?p<eحP0gᴄ'M mӃT$;~VD`"Nv JY/Q)?*3֯o5!!iGK݃縗INE{ҼrSjb_>^|G~ eQ A8I_C'dV%NWL=`k-i?uZhX aLSSndԏXp2<~d&12wÁ-<>lzVZ`c粟T}y,P5>=Qţ#p5z5T+ !?)n.uwP$!i\2Oe%_o%!o54 V҂)$Kom[BviTtZ&pF-wRRvbrN +>:u @,?C_LJ 8 VTNU}썦jKܵo ٔ/)МҲJ~KHKAdΧ(to6r` 3 (Y -\JdHuTׂ:{UM%^legDrr*(m&H/ë "E5Aw4 l%jٱjA1-^OV]UX81֦!m&yk}=qۛxh$+ȌF}P+*Fʹxbgp+GqPt\ED,XUɣHxڻ&d>>(ҭEI^k4qUab!@ַƀW874]8S7%~V!'tp :C|.IxB^<*vRD!&T sn/47}pm?CAjrBY؞`^PƩGV/hR8{B.&VT2 0T-7s1] _#>$7v3hKv"ņ/PQ .N6%dfDAuuO+|13؁Nz%_fy̓" .C9')-u0ee"VO |0*bm (>7C)f;c+{0v~qCwPZ:j9Ptr ϔG{b>yzc#{XH_lҴcI"B^iCÀHi ^'.K%L/6c[/,Ǖ`~m@i0 YozwA~ka]݅j]0"wXcRBei'G=IKZ$ت~R7Mbc`▬/?EӟԒ݈re$0a,K<x@!g1Qh /z1Fց20iRk: "A~&S<Ih,w㲧*`rqE68d>/vx /VM$^'~K_?헺Ef) dWԝWI<|UQ !)9JnAeFn&B|,fv;ol)ܕ#R. Hh lŨmAA湪%@L )E(FmZ)Q8j,5ho7Wlj?+\~_ݩ~gMkfJ`*t,_}g `Fl(̀]c}=\ӨA/Ⱥ因xlj wD'dr SH'pz7쬙epu oQ(-YQz%ef[Ww3 YDPlv3"?\TcZ8|]hT9/8b08qIz_p|{#rd;RQꢤ\FgJ,q`ɅfuRQ>G9qe}G'}kV~mT^bJǣF8,Q灼vFF (DGX\ 犧ϗq3 *{e9W/Hgifh .8`~9Н\9YғX6VQNɏoC,ENn<4f0ApkrlK}T1_"Q%r*'z7%=s +Ypzmq697ciɯk^Z`*Z!0b/fxݹyqWKDw(%!{5J(~TjPii:`\=|q/Um -b5jJ>tJd>IjG1y] \HuƁt-`A @o uc䶛ʰm=Draq~22oM^uL`(&PAekt%DptҕNzl{O-Ueh Q^dՒŘs PB;IU(Vo1 zG6৲ZG 6-IQ2Pt윎M7=ضXǧ-8s%.Ov$ayv GM#zX!q![n9:<4R30H_ƤkQT]2,z}: 3嚳R0@yP "]9vdžX>q%Y;3VUO + Ⱦ^i\Je!2I2Ac%?IVAG1~Ն[/cw1{ ibuMI!v]\vn[;<^G H :?ϴYHh(%-;U%[ 4a̫V7I0$μzrT x1S}˴<ϰy%{n2.{ 10TK yAFIEaXK:#6t~~`2c@kȵo1? ",-j~ \sn&=jCv2<7 dZRo5rU/Qtr F0j#p|q0XH3z}c/mXl"^N,F_!!>qA 9)]Tωv)$M\DҸqAI4 PGW -,oi"nOeXy6wإˆ!ϠR%P;ƈ[BakݪFP#K9WReF:;T&[ȺmwgDʚrL*l ;n8_;F&H =q2G`5Y~5r4`|Nf~bG B&ޡ̄Ed]?K/=1ňd9+D}18YXa0}l=G*y}?fW4Y2oUQ*412oa'xV] ~ft&?VRFE)+5><@%7>W`,e`.*K<ס*h7K L1fѧņȐ&ࣤ:ŅnJ?i8sS_!Y0 9\}zh7!s_б!%T$oQ^ \EgT5]9΢=˖\@I `B-K׌K/ d6FU`>B^q#sPV7<+xq|ЈZE{:&;b0[e9]UWv-WAXsT#uWb m&R$S!C'x@+vV!^㛥ٯ1Gu MޥKzNTQh1By{:O̎=KHoDh3\M|aܾ&6a:V_T-ȘqdťQ<49zhJPM[3Zj},3 O,AM9WO8axiiƗOS{xIk@|k(G3D룋8|w,d-1VEDžstض,@^O_-{MG K %K+i~Ov_  5nzfjOB~z ; Zwx2lmjH}q}QM":Utm0Ι82h%(>/H̲1~/XZh6'f47X<~GN:<۽@f;L^ ]3+9UZ}F~O1bnLnNyB蘣Ah*8VP>b {N'Cp>HîSs7@H,2 RC#]63Oza4hf(M97ƞ%vJr!B\?KANJJ* 3҅^^5~}H?H1xOs=&Y՘VP`UeǾg P |M5Ň :K,T6 "12Yґӿ̜ʀj䉂xI%d´:rҚX閐D@9G+D*f} } ?%8w& 3:|5>5US*%`˜adT9剠-wA-lX\#|`PgC0駈'V[]Ep𠅭ʝ]#'2K$^µ]x@\tsEzY8u@Fܢz7@8ÞDxr8JiL4G2LXn#JK\α0MG'?_\!'AM'&o<]`5I+|U>QF e ,)0 ? rw/mCW>`$#RA׃ l:&/'F;h5)ڧǝ((j:5߈W"xsv=ه萢oFwPmVC~韔p/ѽJ`5.kF$ߎ&U,b oCPK <3 ^7i`[c[_GW 77թu}BvUu w^@*hC 8j:𑱱ZܴGЃd/ /82~峈FO,CjPDe@"4x^]({Y^۫?ZƜ>QhBXSPv5}˜*ߔi!U9ۉcJSTUsUV3' {WpDwǟ4᫨^3 Q ꗂ< 5w۬k=70P8j>Q6lobrR7{Hko  |.E\FcI$*?AłNbĬC鸍OrfQ\Sa:=t2p#:9pbP[yH}`ذx%]t8E=:7'ݥstRWRBZ1ySG1Q,Ԥ%٩]Þ IQ6>+.2EկHCYaʣgX؈F%U>e0XG^!)Џ{3rUGoɍ;Zn"D_o1A.%QܲO0n,Zq4S.D,Ɂ79qqZ,[ǂ?C~/`<%8[y2[̦柮R>I Wz4-vC[4*g%04@e@|Fgn#{Dڲ:D3z]XQɰ' $l?Bg^FY08߇;N =-k=@N䢪]H ʑ&ӟ`Wς CO6Vt.-9>꧶8pfRCbItb0a}rBȻKLTm=7C2Q@9</J3g6j#rkv*z'1nh}~dpY\5?_nZ . o9M/d}LYv[:)cLrfq@X TƎzdIjϞ"Oz4M]1*X, @mHaW&{zJgQ H_ʹ\le3:-.(GfWLOϪ(3b@ [3>3Ee?ReF"Ka!.Rw k=|RËK H+2æ*^R}3~chC7xX5zhaRI&Fm:fHLJbQo 4SR:q[4k0|0} n^6, k[g{ٗhIONVVlQs9*۳ivM@c̮ zDγKĨ">馂_Uwq`MQHl]G6%+ LvkeW"֬nXߜCL"rŕ^>zw̜hBw Hr30:e+T5`# @zč>hnw p'TqG'its5-g=-(ޛ>-¡;c{ơJj{Sz] OTmձ@0Uɚ: } b(& k8\,?ȀA+L BcAl}Ir2箅Xd`plx4.µe]dY]kh:Lo/]p i w8DFvDPDK 49&aVLƗt6ᤥQ!Aǧvb~Mhp}Q[ SC+)鈷-&D7;u}(bAC_FN:OZ!' s4,|lݝӚ9?UP _4aCb/ߎTRvDU:!f\ k | ؕ(d-;eqz߁泿m- G}lZPzN=&dkT  *'L:m 7z2͡jvɥ3` ^I7y "O-ٶ`I)Ҕ9r,74{?oD6V(l-աgq\ߚ~F݌f9=~ӟfʏ{ѵgu4S| nxߨX>?AKՀp(M ]dɢ?k*J[bZ~yOZ2gW x)Ji,(+ <\㢐5GkmU(dPtbC (yA݊h֚u0;aXH^F *Ho# n陈pwCڣ '--~0˄g{ VojYTŶP >h#b!C5]x2,XT ֏?R|s 2/ԶX/'zz)*)1=WE"ZV:ݨP7+'DPC/8c<9YA̝&̀SӲ Q=X1 JϚ;Š?-E~NgkϲBբ1wҗβԕE%Y>oJ.a&n޵؝*ugw N{S9Gtt_QSYuW _XbW#Qf,1kJ '9]h3Fer FP`EUj sj:`oH`? `h6<!sDѴՍ(HP!qYKf[4)^dK} Ö́p DkSśUzfBq[4fDE dL@j-.9(|}%(t-͍hcBȋ옉ʉk,E;8whD NIֽp0"J\];$#=*vπsi䪈Uzx n/@4Z|0Ƶ W| O=|9y V\u?O&f6鯞`8(ܑU9<YSN{ԣI]5MIVzGrUwS EWdxmE S#vnyؚpU_!&\ޚGIg?zgg*C--V}8˺ 9I.aF'5#5QQœC]6Jݢ3I Q5ON-9^il&2&CP#MPF+ Ύ@2ƫ8Vwo.ajkˡy=ÂUl cZѶTV.ln5 MAmŃR@&4 A7-!_ԅRApg͝JХb@@89)[n>@7g8怦ITA] Cl8vM$JPbXFZZwG=#gRҺYJd=F|"ʄ|9s\VGO0ҧfhAZ( owaR=X(.ԮPgXgNTW{f ǣM( s m$ MEWFRF l3KDJ06qsL)rj}{&!!e}<1C҉s),.i#&ޒyXPO&@ 1|/O * G? XyآK[+4ާOOt*ʗq#=Op@@T E>e.ڑ/ΕS S[yajsљog2ΙN]|bn̗V8;߈&.6l`f1&$͎Z5 ]+qؓk{ݍybaL)rDw9S+0 f:_}r~P kT cS{, Y,A.pg;- iuJCtޥǰvqf}:ۋYiW{3(9kOKVEa(,zr"<ϋRKO5CV[s j=Gxu ;e'` s'7 G [l̉שMiXJGwX)&4?3!,go2nNOxT@KB,y-Tz5 "_ݩVd\ՍXl(ִƔ] :_ώYJH/4݆1bGU `xz_ƍR]C|Fd\K5,Uڎ,Ҏě|%{3n섽i6VZϊWa?6hIl^c7yFNy}(%:j}V8ůUdFXN­  !Ą6x$QX°pпۻ#O񋅳n#wqBL=0̅hP1ODtݹ Y!%?6f-(+yiV1u d&{_!teQ5h5~*Yp<\X"Y47/GyIV~[, dOX2G# ~@A^#cx0WMI1_D9T7X82 -p7` EnBBb͠7(PmyFAuCX!C:~ YǞQN;!P0_1(x]),|X]bWodʨhRꁆЧ~k8KSFWւoW-P࠺Ź~=H58uQj FVxq ͇6/ ?4 B%g$ݴEQr.IHG<^-!4hN/.GjHV~١s !S|hJ:|ze!.)Rpje8# ,Wb~~lIzi=3v11B/Q^t.\|&/li"(c5S)^\E[#L~$O?u-<&mfJhF ac3ҋ/&TUu3QdJ bpH4hEκ@EX;mV\L ~h衣.$Aԍ=Aw(x#Z4=7i& 0+֌Nӏ%U&Vz>̇ uP  a-ƭ  jO.*r |hA'[i̸twobto? !#n$CcKRLg.8-5]?gt\2s +IX@'ثW k`̷nLƳW+XDF>|lyY4_+ƖbaQG$_dDZIq 1߂n9ABL {2a!2fBoM-{ӻs8hWgP b?C횾( m&j#!Pˈs؞gghCU2U̫UVG*z΀w<;*.Yxde!'7^r=",uڄ6q=c(*T̨FIn.FBAQtz] /hs$YB_hZAAF?fW_Pjߔ@B~aQh#ciΝjGiN/vHVxFRc9}$DEXb&Z >K/-h wH ;j_.XԁorլQ / 7BZ i-O" =N8>Jiē؞挸l XחYlHvcb[,>)aF 9+(gt52ЫKZv29r Rqo+{r # Ն0 bC:!2{Ďc9Sj *0-W"$[6>$!\O_!^HAHXI8@͍.}L+j=mߺ+Z 6u=>~٭jk:Zѹm0LU8/ ) 3N)#|]יGnmG*?g :ۮ_ `gOnXDOASby\˹z' U95jѩ'cYdKwt=b؃ݓ& DX/6]o7q4͟vf19/TZ#sd*!ۿyB ~?F!tRh _;[ҷĬu>{g[/#܄&WSp6_tNeAZC2)BE&e՚Hw_ģl5ytRy{Z la8/pmT+n8,,Y1[߃{r*D?s%#Ǿ›|y%m~zxL'Jb34Y0iS *_Z/FP=gHüVr?綾hFW?r1hxWVք/=[}G'~,ۢnr..?#>H,T61}EJPrK(uQ\<1}+T6`}MaNg"*j0MSR3+ ;J٩Q0Fk[dڬzFRDnC wgy3A@a}_" )r'>)`q_ )&VSŽ)-rFf4 0& Uz`DnrQKiK6™_v#B(5(& >^=&Py=Rު>WpQ]|D$#G? 1зoTyv@)|)SL1ڤUˠ-KMIdAץ V\D8DXC}W=?{bfJ-+i fy^'勺'p(QyMOcNÜ{8:4j{Ґ EL]gSAuN~p<iL8d zН%G!wMݍ(g|m'C[wrGze ƾ? S4:˙ V[2y7I%! `\4eUaumbE*MygaXor7o_3QI | qV1lՓ`:B~ gs F;{Z)m 9wmї_ +(5P9:ArDoWoR6EwT %&+.f$8P +vFЌޛgm$dBT FåS7APk?9mA$Hpf (=)fŻ8ِW\pnR_,6TJT[E'Hq._c;opGH6hR뛇PQzPw_1{CAkl̷|BNLر^ dv|$7ʿ8 ڑhQIp]-uyRt 0,VsEaټD7Y ^vV >7($$ up ^$W v.-') ̑\b&'\[L) m:џPl>ҭ{Hƴ(Б'eMV (% q~"4y@3[xG ^m쵊|y_{#|}evݍM첩0Y]=>Sa2B @ZH<]nm~"A呸mo3y3n~*eVyFfHv^Zr4!CtPN]K>Mݍq^b6ᚎhY/P(B)"Еsy7tDn7bY^Nȡ$⑅/ǭֶ-P] ܁tgw$vܥwbм1CO.C ƚO_9Z=&d6km*$QpϾS.֡Ӓ&pbiO$r MKCGE:yj' Ntl9U"pSjFwU\žqKjǃzݤLMĩ_7!7|[^+uylSp̄-8_о$/ǐg3 [e F$"ʱܫ|%}qK&Ϣ)^4-sfrLer;eDu-=)t@Cd蚠AįAiR4+Tzd@?Ub\6Kmͯ ,!f( ri^H|nJ]M)A~^J.) XAֲX^SU_䷰.: xcA{jf!l F7ė @YKY?o!{̹*ڂЏBZXiơ0MҰo41*?PF` ÒMϵ:ʿN2恶~+,DOMV9UO0QdE@(/ L FnT[G_")t~"jCW=1ޏT1v8+G+04ʶ:2tDote4}R j|W<)0N'qvmjԄh7-ށ~ad=h"b fNVϣ zPo|YKXUXB@d3uΠJmM ڡ#kG(1i+Į}17/I,E e:eL#!)) 2)oQ~&o(opDH _,wZ%Aڧ)W$.Y/Ns,**ˆd]#4 8J:R9mQ0]ynݿl>C^r_D3`^7shY#/S4])3~d%v cUR"f&_-۔ (Ĝ' 6p?r (Eoҗu!H}9 y_nl#e^fsPcBAk%l&pr"u>R ÉSg߭Yv~? S6qWAs.1lJ~eDz}Lht:Gr6 XPΙeȋZ`P:./]&n_ϯ#5ղ \E}aQQwwa+'+" Fx>h旿6Mx7G6Dt780˺{Jr{S[;Mѯ" :Y'rWVi%pY:$Cg߇AlҢ16bĿ{Y-hNV+I\9!= TҘfͧ+g`&b'HyRx׾>=mآ'Jpt-2LK_YڇNk;H7ʳ $t5}Ј$H0F-m #pcM##ݟOCW3Uח`5ݲ~A8޹'L5_)Usb,&xSIY-̑6gB#pZT3 [Y )Ax>u V DEl! 9 Nx0i Y==[`bB%Tr4~&`^WvKXch@ꄙOS5wa=6YVp65Pɪ;?P|ڨ K:k< a#Gǿ35,,VÅT0TjDa_׹9vyV&Ei#U~,n36֢pKve*Boaoj ^?A4eM[gh} ln>$b?-xki+TF#wX!X}5VAxUf2(%=-lH^mnS *fTTDp$X?=}e!048ޞBN_R]ߜHYnr W-쀂cE*X^I;P̢yϻ}{fO*TzJwn#ڬȼ^ZG$6'"OxҴm#@Xk.(.?q)ZWFvf&@쾮d@?'(GvNJ)'h2F8܆y[6RQ>;m\ǴbgB- D7AGxHbyyBDp;:JˈK7US#=GuȳNi ha..X {jc #OͲ'|JJ p'8-A%E =awMiqԬ @Ψ[jE&akk0#J&ejOf ōUK/m4}*QAZm7Fi": wOkyU- |v`++$.DbU8 h'|MȌC }.aRXv1TokbZa*X d3<z1@o+K 9^RI\S_ڸsrT$YftutT&g}IZ2 %LYp;V25B ˃aTPoW7ׇ%<ۀz^ WVHr`֢DK`\/oַ4ʐw굁&h))a5F~`E]CȮ 8| Ukw61ӌb/A. hHӔFmqd WeIG.SYBYf,Vl)Xſ]+A g^V8gV{H>^1xK X]qYVoJ-(@O/ mRx9.L-^zKs2fj3]dxh)̬U~eH"LVgc6Z!2Û1raE[E4TЯ =F:ޞY.^[Zq5f ,s*k)h5Uw1scYJT- δ? ʁ n9a5M#GfZ*^rWҠ{ M[9y\?3a!rEu:RSh/<[LG<ƴ@`;OZ5?jDdoOkQ>qCK"}};~@P2D}&CRz 50[Wa{fMmp$1E;^VbTfL%G7Sm8m+򕱯w{hEVmUZ̗MiN14v հT?񞕳Vͅ+ݴN$CO*_s]Ss/涱fLqEܪUɁg2 ?⹨ڥXHӸdm&5S6Z d |43eA EeV"#y !`^" y?" 5Řn+Ay?TѫjZyOs KW5fl8*e{9c΃x{sV82ԏVa^w0htMpk@Ak 'JDv}Gҩ.vf4޿8`#KoCQH{6<}}Y<=D=<[Os!mUVH/QqiŢ:Z10$w䐻 ߇Cxo:DA}r:C_T@:h;0;_H#hAsN9CQ[HZ=%,g f: H&h|P)'-$|Kբs31-Ʈ f?n%rC2B1, ha"ONk25 G}ׁb@9Qi5]013Ie$F[g("XZT}^W?QJ~Cڛ0B-ױmYZdM}68pD F3o( HRP.y`IWv򛪾J@4.P $>ˋ G(P/ya;'~;xcL!?A+TV2>4f_:6yϱ3^ɫ&T@vb|@:v#Y9yy&#<{Ŵ 941HK>7/{ͰklLref ĜB*Zɘ޲^jZ>oW7 'LrO|ʞ*gV8nd&@EF]&{vf wdEl+Z} j[A^mM OL~jPRoR?cbr"}(K­1Q֘[ =;`UG9s 0q㱄`z~LR] /YZZ;hthүp !.MJj5J&;:@39omS1zD\+DxzV<~fٚM+ 6,:A;q_ЫqqF H%ʨ%&vQg2$Y[=lϪCpq.9۠*3p-ʝoP1 }1L l"J Xfֹ3PܬΛ`/N:߰iN_tฟj+ǫ'}aPjv쒎 96t2_e?GY90 @^ny OV zf?j“r"d2Fb H bzAUW1k7XoE>K834 t2<| P-8XHS>ڋ5 #w5~Mس 'WC>{%Qg _M eś^ZB3Fgxr{?RLcݭSNSe7kx(⋉P\\YG>zitJ='2\-O*3Wp!&[:T#Vrs$"&:඿zJzq%t ~ƜML"O.[.87TS?$BGP)R8;e򡯐ovz=\|"S mgEN A.նBՔ7>X(I@a3O&ŵ0/Hct0T6-^(FaB6>R r`7K̲jA3cl\^<.pɕթd~b/9x*kѮ6[N̝*Eo[+]ߞI4w?94mњRqS%]Q&=?HP0OuW71u_S\V9VD`꣆7otSPEF祸YY.H٧r3MY+))=Lu,DBi3h#=} wXYrzsuIKAx)Rv;]ɲP-,VpI`-]û(S`ݟ=!ixYnEBL4Fp&{/ "lb gt%c!e Yf_<ۊ?ڋ];R!#^|c8Ds0A!HdR= I\>iկ /[Kev^ ^;qTWȱkcQ/9n s%mnHRHd#^TKwԤ`G"= 9(4)m_n&|a:*CLv9N3WCSUee(S]X9TL!=Nfgc~9*TW ܇\2茟དྷ*M )%ik2yH#QV_i&lj}͍85Q|eCI]D7)C-ﱋD#4MwVfQ5I]," %{XoxA?H<<'Ǽ }i|A1ohk5+5߆Jءv$46ZVL[Q*azm]AAӜ(a!Y&=^W S 1$ZDi *7I6\ÙuU˶)䚴xP&myb q0[5?C9 -Fl0 Ki?5βś=sq; XNַgiW zrw8 +s˪}`O?@ $mG|h lqptKQOEqP^+T V‹}c13Z1}8J qکS AQF0Lbt.va :g]^#viây$Ff6JV},jPuZ0[~VRmS=N@h}ApH'g?V&+1].C@qI<\'i;C>9U3 _gƁ^N*L /,5AM@5 J&08\A$~ w2sbDy͍weR Rܞfxy>ըs/`i O;¾ gAr8T'dN4>΢kɷj;/LLע“#vлqyE5/-=L&4onj Y '[l#F^Yktuu5Sl {=]vXOeo'6pl 2FYnB'($ڨ_S>Rep=ROO vwLN ̜:e&"1E@vB>$xtƍ}AKgmb<F &AV.*6+[y!eא/B%[.EEݱ}&wdY0zُNu zG/{N-Mi;@˩>'SQ'y[5Ws 3+ ֦jI:W`{"U1.YTJ!FSX^_'}k!>l2sf÷>E_hl VDW @88cI/k3yxWjD3r3Lm\=.FyʫWftd.wt\PG&ފSЫ[F6l*w ^-[*_K,jXe~J?dr穒?1T <1@DԞqcAJ:2/*Vfj:Ĩ]KuVG)B2PETG>-Tܗ+{SH@sb9L|JG ڶ(Re>nJ6MwdޢjĐS'v/x "Y%8U*! ݛ.r% jLn射Z_?D@\J";Bۘ:aZ(H K3)69n7/t܅d40N Ddq wlGr4kuĐЀRqAIHKvu \PҜ{uH:'Ќc`'<ْIJ~3<]g"+Xcz胇{ M|m_$ھV,I$q;f!fx"Xp$# wkp>.0tN Q+L?@l0 IqjiO]ODe폇-b&3>Ll%n`ՇmӀ.ePݤ+= &R~E?~J }oh0/tќ;LhqCWYܸP tn%͍;pX &۸X4s98kW 2 i\v?jYdKDTU9% MUDe> A|V+G(D)2fnuᣉmEF/gGmcB2کZ\իˎjpL~\qOWl(c% {~L mQ{X mQM/I?mjh3z3*[IFq]/H%Cu L|@- 4VQ R"J"᭟4@A-aRΆ׀% "$w`r ,da3TMfSgdճa c/[o N漮i&8Stm} JoMF B/ώǍ'[aċt|"k};R46;'t$b/nNl$01"c#ݭj12ճ{]f~ʉ1TItJL *A0:f@Jpre5 E=-AGͪטĊk?1krL9iٛa! l w!m+bltR:ͣ]]zWR  쀅4@A:a$H+sM`B(ZN7olq  (,Ow:Kk=![x T! @# "q4CX*0ṡ@A@ukx,Dsa͙E>rxFlos`{n,NoMlK.Idqh %M@`QYf8j;҂?Ml?)n13.4+ 3BC\ܸOAG;qjD11QYd#zV6Ĥdy ;d ͚V#Kxfx<Lj4wQ& %aWUyYndv>IO_ z݂*@JkX'lFϙ0O1c`.eH[PZk q5b^_᮵ &^sī=M&',x(^NƓKok/pX SWKYn 4W@K9иɹj,HYd۝0)W8b'@ +YdpJ-@':e{ mm?MT]{nbs (gކCOGHrfy*!Ǵ- lpיo6p-?{>! Ue W7lQE ?[ȭ9#Z hLz r  b8&WUtw\p~m~Y~1C8 4(Xsaя%[W8/>)o[h]H\Fyk<~[gErȷS .?Dg*qN@Z[%_[qDjl4.;_Ka6-×Eo|yʹk쯹9d&OXϣ . 6)ɟgUofT#f!aŘjn7 ? k S<1 eLDX+-3 ?m0pj?Hf233qbᗛ-->A ,J!sX6kZCUћ#M+ZQ{j T`>aٖޙAZUR9>J] {lG Hn76!S/}61H(tbD+٢xO`'&y,n:̊tTwX2`(/K(7v⟫ƳAr'`"P9c&U&)f3'R 0ƗM(@_A,Soz6;T|9L?.NٕEq;=s1q|mMo32,Hoܻhcw˄, ѮEy{ =<+Ќw5ΞgolF`"Fb9$C8ѯ~4Jˠԣ6@ sp2sПuՕ6_Lr]L$35.!6&r4y_Isfs5r7Y.kUd[ٿעyKqEtkz@FtAh 32g)jqv'8Ŭ,_SZq Sޞk)VtJhoz'˾ڈڝ{fCzMJb?7]@mnqPIsOl ԯ[IڋC mGNJ\U.ؚRz(﷝ 4{Oρ؄dM V[o;~ҩb9<(oWyguT`|kuGy&lowe"O$ 'Adpiy+;G<ʪ{WJt'3vV\0="?z1 8_AclpS%] w0XmXnJi.N4ێkmOp9}rM{kVʞjEq{Ӆz̵b-d%gPjWu-VWpxD#(5?񾛎tŰ9xҟz .fᢋMxvB UP65'o}8;hp9r/. Ho)~;oΉVLN|(Ɲk۝` &> Т[ J /c]p_gt?vv\?<4؀08k˄mn4m;"SwߡRޖL iY`"\񘄡A?3Yqj3?tK,E3W*tϓ/.rCqQ Is-G^Hm#6S@Srn*%0l1' H%-ݶb߷N+^;DbJ aP[:A;2mI:!ÍZqS zfz _ʨ{a&us \o,?"9 XU5$~lЧUZ+w)Ϸ%fyl^V(@HKW(5A -MݱހU$zNtrjK0yy\J#"Gq>TQ kXNAU.ֵ6 MlI < UA$**U4aB7EaSoAwƗnݙ!$&FUz_'P͋Sc*wh m"S1zyq ha{Lib;mbm@bս%}tBb^TlmN22M7S̜?j<7싉fr䓿뢝4lUTrPPY I k"CL__- ˓&ψAK;ެ8>žYRMx.a |ۡ.;]8Ku=~ZxϥYNj+݅+OgSѳ#7"tk+Zp=XQuÎ:j69"k Tl2 eNAo֭XnR )/s@N5uʣ D4ǘn'7]6I紾)~Cw]S \(Ԩzz`#d *`-;.$+O/;"-ӱ"᜺Sׂ *ƭ}b.['OqF4A }V^vVAh7K6|@R>Gp%2yRWI8W' $(,^Hi 3,K " ]E34~hYCpcJYx -l;:7cilIV dK "'-8OEјnlz-Pn];WjF1ݚ%kpm՜RO.!5H¸*H@+8t+o(Y ; @ER3sCf)0**Q+F6@ T/}S)>K97 {nR_ݘ~iDs zvARj&dٓh\VѺ7C鷔n$1^{ ?#iҒ﨡.Pn8=>mV;ťq(EBanhW ɠ=iohFƺ9jӱ:Da%@c:SY=rT.SH ;$Uis2pCٗB}w6?7RC?]]a׫ 5 Ndw77lcstHup$4/mOh&.œRc0Z4@z h$ pcSX d~~IsˆUmQ9I fvwͺX/0-35V+W`C6( l8'B'}6i mh4ٴ+FJFma,0d5L_[QM4˫}ߺ6 JcV"8%y2- Q& B+YX*G&|(ᒶ>.FluCŲ̂@~%_;{S5Ce9:E3;v/ `W0,{&=`9[vl]d ;tv;5ܤm{*8q Pg`eEEm95ĂVp+@KoQ#wC)Vi0 ViB~aP}c": XFdBuz&Xic*f޼Ɛ!0`dXh0ۘ>AjU"WPF:z&8r<=+-wTilѵpmbQ\ఇ}ªZnoJz=rX\p6v^V},w#{>AAmJz4(\o2 Vc! Z"X)^<芭lfqԬw=x'J|/.nED)I宦:~4Eݺ+˼W5[~]+{?D/%~6. oK-ٽUšWODŽ4] /w*OMDWVSe]R# ǰ% q ҈  ẕ͘[%˰8:;k 7N%NS@MP|d1`$֖@k;ho>k](Z1ԪR>KWjwRp>)>! #C.JӐ!?l,֌.!=hg 8؈s*YZy6sUWk/fVP1e{0/2-zx(s#NlK D_FS 61\ WFia-W{ZP_ii%RNR<_ _L-%D 2&BqnBk,GkZ1 C01k(g7X .D 2* i8C^/~M4]?:qZ Sƭom}q{{9Ճ5Kp$S]JmcղAm7ńP7̑ %xrk爳atU:je5݇.B$[pxSx "=(vl#'/z3RA37d jdt,ݷݍf~p n]ty[8}U=/=$> ijL ZKbw{:̮Sn],'J{ZQ_ [8l:t}PuW,մh1@;$@8 5\Ŷuw?DG>L+B+08fC0؏zUmDKm|rՅm._`_7&K]O{%Q6gPNK18ՠP)}@(V'dt 8\vO iQo wuU N Q96T= mZq9|V~,1 0$5![͹ҢU B^Ĵ2FW$Dlܢ)5]і)wX;wlA@jT5p/[|;pD&kw/ Sm&fKr| ASBM~ODg~ i^|ǡ-PQOn9㠿i&\Ri'N'Q9#qT9!-n|nJ7dD_[ jx`̭hSiɆiAjJ",q:; V49%msheBxyv55$ǚCkƞ>I0A+: bUUsc#w*KYs!\3"O.T8o7xn!"3˻1vПݛďb_Uv)`ZfNg@6m!2U@H<&aeDsy+X #Aj½^|78 e`RX̾aNpF~rFYh;`3MbCJIl7v@tCh-q&Œ{2TJs^SIoWaӱT:bQU`T'b &0 Atr C,(c9zԣdHFud PC!.Rn?&8R?E|wƼN_D]mpL0Axk6]!ފ|;ns RMhFr([ K3g! ?+$N;ZJ^sn&< 0/G-֖3*=ԽJJ>O ]"4qciQa:7KJ )?C|Ɍ߽\aQ[BsJRBP. (8i{7XEx'DX/9~ ]r-8 jԯ)ڲK_gE 4kxT>ylhFZa Xuҹ UG Z,:k pk @&! ~8h 8<8"N qm|GűֲH}Aª5qW~-SSs|y$z !7l=n^yN>:h4VけP@\yr}&@L!UXBL y>V"r|s]Ǥդ'qGPΙ?ah3kcOo`eD'iD Y̚W|qWl+y25oAl۶s+gvr*.4<}5\tJj͆YOnb{ؘ~ â\VXn-na qi4}Eɱ,p kdGW-۪6(\$@ۅֳpW™\$I@$M <ʼn6N?I)QhBp힪K[RTx+ |[QH"Ҷg.5v 5$>a Yq́_|-^y^fE ~IWͽs d#8y*wv#I2jWm AG}iJ ~ׇq$2ݣ@~ >ttXZ^fqn o,8V~Gf&t}@kq7+޶RF英tY1KAMU{懀gch{Gnۛ@D彥G0%K1?¬=moSevYnB0cZD#A-ޏE6^Q_%KWWiQfqս5ev(߯ZcjQ"@  kJ +I_"쪪#V[e'Φ'GtDhsj5V__iWcLf^2$aPD<09FIYI?F]g( 936ڸͩ^ uѮR $Z-qD#H쀜Uxc`ĺ{4Z,E8X Ɲq:_.g)iWLÐfEdUÜ(мuڈ[<ޖ{)Б1Ě^V}}ʛU,8FB& #sH/Ŵ`Wīސ.]./^z^y{@EG|lF0L$"?U2) 0iɆHLvnL,J RBz@^Ŧ)RlXSS~#1.O'i?ef<}E^ oC±ϘX')4x Fl- $'!SFx2nev)Đm>jd*0PT/pS-v'̐Cyb"OCFSgA*X1D,VWW\ +/WIO>t܈{#6,ш'}bPaO[9h wNvOg>"<;3ejk~m M]6UĮڨMx;!QN26.h< ݰyFC"vm58:qF%C4LI_9`V}Zm3%)_2F~IV+)=XQEΌmV$J!ьBj.S$a% !<cϤ6My*(Cp&0*$iiAAD[923owLs4I;ЪP塍\jO DY~0J &ES&]|R=p"- -J똭-s—3.M Y0ΈtTY(p%=ƍЙ^e1H}L#Tm]`Dsk4klGjCH+(.èjDї@ ܇:!ps&gMA/9c58 mVXtOI],l)3=r?;UyԚ̱9TqCn:Q6V81MâdX׷W0(V?TMݑLr ^/_z99T!ADg~` 1YVH!T@kXE-i:c1B~(a|(ߑz8jrUKӣ89Mx[]`bO5&(⸣ʵo;谳sl2 kCt0`]to]]?UZD!8sF&QQ̆,PV&wdThwxnj6ȅ\.\`gXÑKqL a}3`՝)dm%,D +?aBD*`q9U$NI4)ޖ+Ab9u-ޠ-67~GXnPM4|L1$ɨ K⠗`GLjpGȹx  W11:Jksy(r<s :;20es텃<<-֟HGJ&glZvc1\FYŒ7&8g:lZUJlD0,7t$cޒ܎ߤWTSc!w;a, X9,Mc`i1#P/du45~OQG~N{?{`M!]Kηep#Nv،J+038 6[Ռ dYbAc`@ ?7>)VȔ%蝒.&%ѽ[̄N>9@>qvbKI,z>&4}KL $N.MSę۽k+JK=&B$S'_wU6₨"BUd7ۥ1̟-DhDaaO...s-Muc˒ op=X*Lԑ \ ub.St~(@jlVvjƐ}yx {,B\wmP>6ݎ48xnGtOi&eR }AUH~T}'lM-W &~-cn:r~9Cn3.Zԡ[ܒ+x]NonH),zP7tD@iY!VV-i@>-Z;]e3G Ц||9^ˣU 4; $U+1W]Vаr0m2\GA#$Ȟy1qFW~kl׉o=lȌba 6dkضh2 ɛ7!XДQr!Žof (:uԽbRHhcv!v7so0B]:س-ǏU hCi753, \+"VSl#]M J/FT8sOFTBƄZjA,iiR<0AaцRja-Tx%Bwog+Tޘd>>gZSQ7]z9 '=囃S4;Mщ|q+$ Ċ$Ys9 xs-ojQ&ji\@)a=@FhZfDi Md|; s f树9uf\M?d"ySѭ 6!{RA?Bd.X)ch Xr&g6Ya-c)<MYff!^-XURPΪ"zEb'WE@ROr&RcPřhːc$Ҵœ݁s`v_0 5qEe@owX2>;3茫:c( U ytOfQcSѨl:A֝~!yEmNAQ@8Pfff`ZmQO %;\+,R}lYR!'EL":o&vPCQgLߋ,υ!^YiWŴ 8'9l2ДO([]!x( ZÐ+("Ĕ&q#MZs3Z(*FGm DrU_O,_[z8̰8lWpqoEZvjK̴,O Δ.oJ+>Iwq21 )B^'@|Ջvqxp"Bނ6,`ne3&ғwvpc kHL*ڀ|U}lY#nڬG91{fRcF4޽`9]̺`עl^BƹARg;xNKF陕*띲IċY~Ҕ"LNmj@ E543&ݠ)p5lF2D lճ7Z'`r!&U W,B"|3t9Xm@OQL21j;s]cF3xp{!^ )3fܸ #/'h81{Q=9&M6]յbCO^*5ӱŒ?(V# En2=4-!bϞ#?LoKJUӌRlAnrq̥2>RD(#o_ ˁr!gZzR$q| ^웚]OBc&3UɄ>)0pR|6h{tsd͓VT8L1YkW^aE`tl@mXxъa9x,؟8?la(Ƶ C< tG.ȹ"B?`H&=DAu]imn;fx4t!]GcD3zV,)hAE Yyw ;n4BQx?atodp3vCؠaFxtߥ$Uߏ ,:YkQU$~ɑQ_C3w\p mnyOSP^t!Ӈ1Y)t75XqWO̳IjQ/is.o%a.=>Ob" v SgZNFJHPP&G6%p fI T'3ĭMYŽn%Q YCYc6JT8_w؈TLΡsg&x7E|8}ZqsfJ]9Xgy!6O]_emeg8Bt $k= 7}!@%RGɼK9P `zgfcs'w I+'eŪͮ.e<1T а'TU: _:>z:7NXg=X ӡ3yPLw^yOA6nT5D=pRG{}ˌ-a`OGq\2vk DcPAn@=PWj8q15Q @/|kX 1 Vխ;m(~hӰQ1Vh~+\TMkgkdZo)On&nb_ɜ(~gqG3;v#+=Opm iYfd$K_VLΘHf:" 쓗Tìgj(F_uq$Jbtε($F,?uD@&RK id0,LWʞI$U~uY~HU JA;|&XAY{,ɋ$dŠBv)⺻CB BPkb L@N!UX mzka"fuh3ӳJY./a+\6+oO|zv=%QWʹmصg.ZNB'sqecdwQ0S|]кK&¹^頍FH3 `tZd2!C٢Z+;%[ #z51dZ0Q}VIj ?{&[sgJ|Ky8N@)º_!\e& m5(::>gz KC5 &8~Wx >Akacu?)oq7;&p1}o-P.m%M6qUkH9 PE?"-as1SjqD@JXˮCm#[dU24NIXj~ZC*LƿtXɰ(gw|5ɤ]KH -감J7ܽJܝ8UO&"q?K3y⟫"& DB:FPZ^Lc0ET|MI)2@v wtcS%t`LJA.90pJoSWWʻNK'yqK6ZIXwR ׎&4 n ҹ_,7㚴6,1Ƚ̜L)1WN+o# p4P!obKt͛Gc+bXDyBDTfL nQxP` `LA;ژ{y`a.7dә[SX7ұYlapr/XWOy Jӡ`:2db$]z!h3{ޠs`F6G\$sj~cnspK;"䍪bٷW&Sۻ;#/ w YmLb̎>5{~(%}ŧ瀛6 ^c+ꮤя:rKIǁ/UKv̠*<-eg;TS»rh^znҟ/(3'm6co"a.Ԛ{v(:rw- (>rca<ܰ:mޣ.26l2ܴ SSDr3X%'P`Z,%azؑ-؊u%ﺦ箣6fD֘pH .C` X4jqI&r*Z5, )$emY=ʿ/DLt?ԶqAoz*U;}bi7[r.zeuMml>h  $'6; d -mohFچ6>P=vX|z^^1  ʜvOikLt7Jŀ:Ru6?G,̽aJW#hOuG7r CQztqX~@j{!@CKu.6_yB$)k:vpytױ0\m[ӫ¾s7J~*ZGhwDĂTg ŏb#|z7r[gg݉ FTN`Y2}$6xw&-(F}7卑m 2&bH}iO$Е^F>~?aF& eM@جY6$ k&q~'WۏWTBۈPbvdE1SX5$z&o NJy,¨Q#JדۑL p?ܺKfkR8;%rkGT|C Nإg(P({2҄"`];$,  ?YU27}LfBuTP+ia!\ Dl-pX` {@GD5b7ReH,^Ug⛌pDU7uxm|ZUQr|;lEOq}l%)o7kLty~5 ',1m?&.i}~O Q0C3$ྎ+ meō|@rF]ԫāb, S,V~`H~v h4_k֟:= .c؛vzM?Tk[sTT'$!ɿa&N\hºǪ^{4g8; ./JtOڡ1vF;.{@yCt]dֵx̓)m?/Rc4!]0%!]gv g (:ؐMoCayۑuźS9+KZrNg-Z(f4`2u` ~"ՁnFMm$')w{>tPvJTqF ;'PՐ]._לyKPw质ɪ$nY[!O/Q:\.$mO_g a^N^ Za Lc<{|sj!\-~3[i xa uy`Ji$c?pWn+nT<_{ s!^Yг+Fvuucf[3rEY+q^VX-,hs4q#Х;:+gU-VPqTӢ /p j#Bkd9VL^' KH^nP` `q9nckڧD=W$95Q 5ϊ@#pW>QpSiP  UV+] #)|*Hl )k^':b& S+1,q Jm,{f'SrR$~4"+$PD~exVx_~uh7WHpEuל 2⦁N|gch5vGJ77s >#".Bڵ.WWPq|32_hc],"kfWz*",R\1h~|U[ld;:yQ~đ{ )¾ILnsdr">u v.b(bg-n+i]o'I /_葂~,7E;Ŋc5KWa _jwmF^gg2#BXn]%Fa& ( ^ ,+ȬU[`_0z/-]/xՌȃ{3LGR[c=%fuzݯ+7 cȶ;`G ~kx-E-Tb*~w-:y@[Yw׀.7gbSEBK'>b*s z/bI)nւ,jXB.FZx* |kXF`b'kMWkG>ӵcl6ơ! 2I}w/Cv'eT]3^%Vcx-ͷ*R}BxJWsX䍞HRnE߃ٞlB _2;M-¤(AzipA](Bc\V  Cv3_qԏ뼑8ߡ%nYv`Z+mW4$TG}&]F٘~+vX/K1cgῑBVQdInxNC_H4JL7/rI^Gm@VO3AZNh~b?4OF{iPhbu hpZ[Q@ SI8ޤ)Gm0·uVmSu~Ͼ .R'^fmy銹uó< |bsc {I)5D1ylΘ hp/VmT+A=7>9VЁԼUD6"s2(P'sU)ɞ*tPKVxP/ EP4%^=Hm5G-mڪqM ebӦћbE>5nbߗ԰cuk<q8վzf_]9ؓxփ/8<|7<]bWQ}ܳ 8יκ% ٗrLwy^@ħU!*2 #Fh8^!&I;*$7uUv,q+McfʆUx(Z{X<Q6C#_\8G|0&p/!F-NM$cPnW62u#{ mKl7/H(cTֆFE>9ŧݹqU= 7s+AzEr|IgC][_'(Kx?HHu-]즡*B1&@?{ZeI``# ɝ+ƟjDA ~جjwJ}8pnL-NXJ~ǏЪBKSty2#M#oBLۜ= <%ZO0_]owRzf nS-d?vw\n*Bc';GosյT}5t+0LFڱ1e%=̉zĮ~Nհ{9? >{f^ĹLͦJs"c{m~#E;={#t8);5ˋgycsIH+ hVm+d jŧju{i.+z޶$.{SX[2WZ ZS7X ~ <O.d5gؚP%i:YF۴t`^UT4'3/1Tr( $i "\dG\Hw l =1Qh?HKwh JV_\ mz7Jf P^^pAht}RFH痩Sp؊} |Jr3j{(ʆlNsaC$'`rL'lg{)8D-gy氃X@V;4> 1?V4vN9r8IBԧ&[(lUb+rIhB@;\iVNh+P[c=4̀J_iJ  lL2Мdf 1"qӠ".1**kUm;EUIhl * hwܠb&jrFL ~įVx$-,O{CN?x6²$DpKPmjDhQJ-#p7y*%IaH0*j pl2(|pkkH"Ww1GĴeY݃GQK| (ҿ 9gmGCiY0Na%P+Iayʽ1{E=;  <$rp=2hk9[44z6mWST bډ# z)`])=q~?Lc%K5^,_%D"xD 媛"uԜ v~"Wx9ikCYxT7DŐYWw贉Y`]vo/xƪ^7 Q1`cq?g rn^Š:n0"CzkcF3֧ޢ~}]ef lmիm;ps͆p`6<%Z3j9/϶$7O82Jv\OjN{ *S+־I.NpKO~W]!aT1caGoUl2+_u'd8xbT6b5+XS2xqKs6b/c9IլJ3d_Ȟmۊ 5\F٠vۚBGBSˡi!S2(o~j̞}䕁VVթkqdC7ɰ4E7 |LϏc֑ˡ:LʍV;~2-7YA,"FF|J!G(4o NZc@x8?\Ѳ"}kA$ G^Q=&&qWNᮽE\:XAd@;UVCiƢ[rexU W4@ } U4٨ΖsAhs+ ^7w));Gkkbx /X;q:IyȆYI$26fG&~ eɟ .җ8ȔP84fB[ɘ%l&WZ0 TEcqL"R椩J?[R1qQ)f:O/ ]m@H4z&jQ K3w!&=B uveªU fme#iR^Y&<~cO-L4f&zG$WpP A\gw;C pctZN@GJ~w,}t<ZkGhz3Q!z](aCmbLߥ@Xq<-d1?iL*d| T`6YˬUyqV䧣uP*ߎ<"T!aHLEjT+,3W2c…x=oC4ÁwVxt ~2s!lXIujpזl/jQ~mR!6ڭ4i.D4*M6Xu6vveDY&fT 7*-89aV1J"h \/fGD▍t]v164|cŎNą.v }>$?%hk [u~jh m?a)Y^B`̀\1Fó|Ls.'2f7qtejrcp>Gv"jlr@]PVkDㅣ5֞D:=/|5iKn@wJ۝oL=QpFRЀxRIbŠ2NGZɨR62#DluNzJDp D&H|r. N<.v'Fe)4NyV ~ofF ȁg{Չ}q@ֺ݂y{Y-]9_lҐ;hdhiɢƯoVBcE+U;מQS;leieB{Яb|dn+0i,0k bS;`rdLv|Qi⧻-NP7u,kw?ݵp]356( ݀-K1_ҟٽ>'/^-J+.eX6^=0;nː.}"5 G77bpa&{zy|y~j}c޵Lu|.iUN(ry<ފc^0Jgс1s?7s{l X6F4;X*7趈P7ss7Lu{?q9]M _ .5- ޘwh "J*uPX@X FLԑ{D"3+߿/[49TE㨞> Y89эb fXZ_pagWyDni }k h2J[d6xSR~(*&u^ʵ%ᩨVp+`]@Z=;RRk>J Z5Z{{Z'm&m֯A g1Rb#Jolf<0\>sN.Ìz$ J)|8zBU0)T!qYT@0 ίE OvJ vS=P{҄zALV7Pա;e8 %]ybQޑ0DHciE3S ӉqI^_7l0MXqn82vv'07`yCI }97?>%1U's{&;7io1)l,<BuwN !>R+ZvOB3egElD*kd Q /D }@|l ^OX"mqX- tUU fdGG>>A^J|L_~cؽ8MΎuYUAВ˪$V+m&op=5) 9gTjA3!oSNنķRkB”uSV5%6.:?1{`Aun\/0D*VWhׁ"LXi<4ISmgL_`/,CXBYX@U!#_j2y(aki=];'T:wiBD^Z.>Z 5Q^2%|!qO)?wk߃&0+|3L,y,Vd2 m$s" "e%lz sXDU2\ .Ed a^5x٤ sagt4].4L$o5 2ok?pIP]~2"V|$,qi?gO_U0#ãԋ}܌o!7։V?TS) <Ϭ 4xxl¿~2\p9^m_ځ~`Sq',|>:q)">+=`IML`gR0"qL-%!:5ĜOXWc6Lp7X xy%~Ī#LY|w |cD4waG]&oTXKг{MB&TbDсM66; HvW3='$̨GAZ^5 l@zb#߿qJrkxb YDis61繀pQxn(dXQ}Pzߩ)1R?{r96Wb xIdXUx@0!i^ٵ q=lI|h='_/l& f w&IE#CI$ <ؼ_hpo|,ЫT3[u1A.xK:"nݐzPk~dG=st@}t5ehښID۫=tՇ0na+]d<9ީW=@8gM!V(۬¨&& xrc*ٍP ׏p+:|n@3BR'_X2$^FI% FKq0mu 䨁5x["(fF;9ʼnuǑ,Ȏ?6)T{Dm JZM=3BBPWx^/Q 8 hEN\c9w[t;dZkv8!m#ќ} 7jSBXYmm:r6vh#@ V2IiOԓ90B8I8z=T)AiVҙXSGeءr]7cdâ 1^n7#xB<rX:_gmXYdo;+S Ռ%]}Ryw ]{Vg(T jMM¿ =S(7+jTPLIȀgj0Zc>ogE4?IV %c *?귆 V "%e ,} y,ȿ,_I6~Kح@j]tnJQ<)}Ξ] _YRI7.{kyy5Zn A\,9%SB9o/>SF`&['q.ߏdv7Pv0(4Ff \!(ƣĭ2$<&U~-0w=HRwN2#DWNMVs2j!F8m㥣Gs{v_ hpCpEϽ 9auL¸Z-Sex\ пd}:HR5oVܾw NMq_Kة{Z'2h4 j(\~M${,(5Jͱ4&?ZijU:p7^e!@7Y*- EK"qbO:ȇ9)n` ͺ%'o~9nh rIY81-3'K焘A]3>`~FS#O ˴Om//+"+-{w.<@{I " C%'%}˦pFxPg~#yQ`qcI1{vfW~]fі: x7ԘH#QsnE-t0C.}rx6F:ty<$qoz=zmOMwNK`#W?^c{+л!! YLro)v@m٧vs6:=hdNcL8ޔDcIqVhg16r 84(]'Fu\j΁&-FR0IYVM{İ>Bqh7}e FXZDݔr'o/655pzTp$W+$y>aY"8WDgDO!_(ޒWކ¡6BM$6v,JE/J'{KQvH8J"#$<[4v`\9KK@%daF`i}ˡDD!]FjSʐLPB0{ًnYo*1Zɋl?)ZVYQtN6.RnY${;_`=2݈[ڇmҐMqrP\ϝ A4R" >oު͟ȈK; =  !GY@iu˧0EM}sMڗA/n@5h"^ jW#NNrB>7E]futm%ȥ7n+e(,>A<شG.'f"n5HcelmrA^yQeUwR@W@3R8N-ĥ?,PxIU]s Wnk3qJӛt\ԇ488;L'flx2?+wheo7'+S|t}+| _乬iLgϻc{f8+H &<{;p2JWȡ.66i'L8'o4)v^g1~=Pv!ڭ7-0)x޵ :VX7}Ѣ!oDhB6x$`=W j9:T-7w-74cDG^ȂD,Яs3\ ~zCߒ.^|d l;G y+Y:EQ$F'}npR?n &\ "t4;V)M{%] (b_}? u6`CZu6.*1/3\w&D\- sW*Ͻ +F## ?elB <_m+wwS7;gtM afRدx>ҀX2= ވ9R ڈA@y~)n]hJf%>Fr*i]cm.Nj:ߵ6!>! =6q*y[e'~ʀNxIR V` xk,Rq?$Mlb}Tx1 ¾t%qҎTGhA&.h4ׯR )=WNsiige%oE?7$XZ UTҍ ROY 5SN8g$c &P^Q#luo{͛CڻQ@J3d-ϑ{`jTSoK^LNr4kL7o)LzWI<̈uks qy6ՠCNjPߞw8)_]5J]nvMށ6wfM(0@AX1ib+ Vr3@g]%ni" E44ݑxyj T|* s7$@|*#n) K 2~'<ͮ0S ~o(ˢ6+g2}̌,3WA5D}w>]ƄkJ9 c9KJk`$͒M*o_7՘W[Voj\p1ya9Xj7 E@t3Yy?AW]\Xm{yA BLm%6R20~6k*Zm7) goznh{dB1 O??ӓA͚ILA}82 MzCE#N(2ְ.1ѾEqI>ɭ^]Hy0o px#Y 2SF+ 2"B'IMf/QW:t VFS<y҉7e&ǵ,:F?+_9:i#@)kC.tӸ b_B[,uqoƆj=1 \~wwEIzLQcI3>σR7fʕoy3K}RT#v\k#ocW'?ݷPJk T+86Sƹ=Ct8R Bb]ͣrĤ$Qoͧ4\Ij&Q0] ~gJ*{R w$\;u4ئ%:XxhI%+hq-iCdjQdç&2tLȡcx ?FcBv^|+[,| ?7ug?e` |5\wE7EeL#c'R b+jqK!jMi(bNVGI=J|ª[eu boJ0&{:N/CH~lԲHW]-ύ g0?碌}ڐmFa*O-@֢B}c] ]~*#7)ygL1 e#6$F`6oEsKiFu!6 iL'_&h*^Eg"F٠/.U+[4]SyfLnB:cwPϒ12Mz@}W[<^vCQo"|V'&;AJ}H3,;6b,+KNn X;8h@U}GS!FABzRNKq#vuzo5|| &[SQSÄ~|h7'X7({yk0~cOJ0 5$?*{dTfKNW@hPZֵS|pR'YawP̅pWqs¸?}idL4O`A\f"G.D'OtYUedyYeGA2HܨYfSSU#LȆ|J)/EISC]p|^f4^+Vg]vPQw%Yüaj* 78Ÿ$r~Fg!BL<%bBOax熤%i mC ܪf'BW'il5~$MeQ?Z5{XlMa oƼvrH1dKXV޾d} '8b[p{ӝa}=%2/vceU9pv'FQc,[|2`s=S˧߃Q.@#^Q n\:I=uwqWlEs[ k+j;Fz(h+ئҝłt N9Y /畾V3 C`0%HcGQk~w(q,8#vJGmu/3&5A2ZFo Ѽ 94B^"qcRtT%x c~$8$AVߨ$oxnw||Wr,9$3XHٹ#ݣ@\`^LjX"7 t0(,!s y$.2ۭ5 L=7kzNlه /Am{nn>hfA)Y3Y $oʗFXI %ߣ#F Ӄ= DwH"\Ht𿎢>ņ۩!$Eułg 83g,T1쒞 c^]%kZ*EJ̝TB3`9N@.w:yYFl,bt;jrqBhJXT}O_D}?fK/KնG~ MbT Ԃ < BAzWyF*bl-(^BXƝ3r3a?θSq?.Z|x[ è^j'MoDD\B0 e Bjy`J^{_0=QB:sKDv?o# "M6ب~oΣ{~/ v?v-2U.ָ+n w,$HQ:6q vmJc.}9tbU"Y:WU8XAƙ7Xd'[?Hv(oKseRؕ|${R0H,.";Mo=9Ƙ$˹o_Oܲi:wFAe9ˑrf3n a-nyeH qTy҆(Ы[ȶXfS[.k PHeҟj$qU!6 .0/uќtyReP='RZ@euDXQCD=%̢(J207&rh0ɋF{XQy{x-JpJe|=y׌FNws4 &Ny|l[U'/ &}:}Δ„MHvc0u: ]Nlh-Z!G ښI>;JH쥔˩`քbzD0݁L\ w8pŢ'W٤Ƀ)@. xgn\87!ED AV˗V#eUOv.-g qƕԽ΀kTlƃ儫FAnoZBhag撆9ݑ)-,[;H7S ,VĿ{=c_P Z&m0K"v7ȫ.k4ͥV>QhdeN~MmNEqY{8k}/xm(TDλԑ/kC6_p 2:dhqimjJ 3|p|▬luIC 4nf9lt~Yw{ryjAh;ӿ35tåiߊܴ,݂ ITJ*4v,!80,tIRm=};[N7м9mX_'ٮntw3噌ޮtʲ@^Aj9rj+ؗg1-~ԓ14z z`oJ{t <'PN4,F |˻xPy=qA\A6(Ѓ:ףgQ[#@GU$#Od 5^ۙx*ο W *ekG0SG3 uQ 7T ^) *$H(՗3w/LWz-vV=96ِ)C.aT lJ=-8hX apinxoM#0Bt>/D!>&h3`vxOAsJVvʟB4zo[ĮSp!!#E1bwt8xJCmmrlݵ02^R,"jUL HH灚0qʝ{wnrFJ%K`ljφOAZbd,/qkA\Cbc HK 6I1q he8k HQ%# SmĎ( zO WX ~ʻy oYE_vGIP>ޫ'$<]eFSR>7:4-%]RPp4_&L2pWg9Ed/YSX)ݗq}@68*QWc;CPl*ꑅ&cPJ1$skUPEWjE NNKNhfZ[H"DaAKcFhaN>94EjIl\H}ݽFu6^n>sJN/s `j"Ej j4Fӷ frRsȼ;D=$*4'tψ7iXXOG\&U8v} uyvF ڹ)HBìT&mB(ѮA df?bƮdJ' y)-N&ό~y_XBQp֎Lt:@FFSE#Dž*w0 Rz|#|[2%:j 2n}2E&x< J|wVJ:_@sPV xs(D:h³ +5/,Lc:xv_sǞپN+M13btmL=I|z;<"Y|ɱf@5 ɫm{ .t-8UY(]r} 5)W'scyj{?P!࿔79@ba s6K"8|d_ )}_"ovDP6qd0-&0Y!ݏ)IΌ %vlNYMgR,f؟Sz\epo#95-^=, tolQd={ن+IGe[HDXĕ/iG3i,DA 'G ;~^UZe1jL"Q[J %38.3{@_<ƸxħתZs$|`*. PE0b Tl6s*tX,MEIFfTFj '3%FQ*}W.00M?l\lsZ0(P=SԿ8 x-懔aO#x1w8ˣ䅗L/Ogahu"|]H6OMbfB+R -K!OQ[IYe@jV ٭%n$4AɆhC+n3W ^pM@M<"23TQ$R\J ex>T XiNV4 j}Ϡkc(a6=RmVlC$6.-eW]u$RlNB{}Bi@b 3LУNqoϮcWEPǡ\@' &JqD QZZ_( sF*Ghuz>ٖ W=IJ5Ϣ@1Ek7Mg5ign+#OUӊ;1塹ATaS0\8b[9Ӿ mE76$ jA }xg,h\97o(u<쏸fnL5O*~ mtw3˳qD!wꤲmFLA)WW^B]fk`mv46@ BдӣZKhB-MLgGǁGrhVǟnW%o[wr.Bn~sKžjܧhQH_ܭ TG07c )!t479k$FרƤF9W u^3E_ cj†{O~}c<ޒʫ'_:?5K V73v/sSotvc޵$M+;GR,;y56J,gω *7on:~|.􏮝&#6t[  ܻ=F{%yk7Ù̷qgf?,.Hf#ob*pEJ a`7Rw} /) ҏ/]:xz>P> Ẏ ׸Y:BH<"դmB v;CNYkq2LZ%eqFe(qt}[FYg}_cAJy[U, !g ewxu)5\0rN<%W "PJLCSV`+1d45d!aK92,Mt# ЌAɜ'cYdgE$6'W{I#uଽ/mKEfYQZg&MI:h ̾2s &%X^AvTۆ\j>K{gmy)*?b4L/(C\ *_SڱNuïE.WF:eEރV9Sm5~ I'}rFҎtXCU mIA+'ͭ#+0|*^lrAb᜴͉8pxYzZgSdoo岏Lf34RF͑3N ѹMMT1(JŒ#?K!`QC R@xiUg]7,`{Dn4X&ᙵS1P$8=V{minhU8'eؗ[IR7NB:n#69"H (H4j:7(5ayC >_99-ψPuLׄBՑƞLđ֕jsц*#- ܍vߧ e@L՜xO>axK*LFL&}#kᤳ< 3UYydR9t.x<IXj7exl;Y9%v[Q$;P<5xҶ]^%fawat҈P*^T2ΗPn}yvN7lˌ𵼡*gu\:{n؛Q |Z'0q<}:p}-ܑX.9W +ʑ.d("Gsw;HE|)omhAǽiYhƘ~we48,/i}/۩oag2ړvP(E6>ʔJ@53{%KUE*wŀhumE(R4!6YY.[֥:|V`!d1P÷@vW1L8J"&âw^$T>ivQ}xRj%3O@&fcxF8sp.S仆O!(aF<cUXYw] {LQwV?s. $Zble:/6yYu#K$QszLb th2npH@;*/ J0LZHbJDz`w&YO[Oނ17_w׶[87ߥ:`ya2]r|Yg `˟F1?jz6ywaDh|eKǹfD d )QRSFt;ʁE5Xz.7#ɨN14y׆(櫷y|ʗ!+g7_Lakk.dc_mrO~xS\ 1V&7@Z #OC27ceV&G\KّW}$P>?>P !2V 5!% 7W}黿AѼ T|{XmHڐry#BM l(ZrJ#;-dh|U_Dح2 'z #ZdM%' kXm; 7*5pw!̷\/VwT$,Yw'E\j*0T>2 9n R*6&ڣwb>Dc]׊Oh55zzm3Vِ$ lS{ǭ_]p/6}tB¸(MEj3Ո4#mmX:dƥv. $bǡ‡0lDeMdmTK.FW{T]DS k\ 㹄vҲ k槿d)L$I6|fA%WB(Əh65 0kv4-L8`:}~*2& G4I|cwf(Ri~@(!_R^踔rԌԻ{߮KM3*&hjŷ8! ]j 6 ٷKp#-Viwte^~|6 4*ϧ$6@T'ڄzݹ9i Qu!6&:~zԕ4=#ń7`>)N3W-G g7!nN,D^|fhZ?:?0 * @ܘ#GZF0A]-A*-d:?, f\$p.jB%%M҉HԱN-,uSb"kps['^ 3άi>P~Io ׭jARl8.5'E^-܏įו_J VH3 Q6*fl')ku8`-"si K,P>YtJ"ѥ ءavB7pL"uc#ڷ^wz/?WzO%6!>uJHHya*(<u9o/OM M,G`cE߿7`>:$)$I7qvzv]bZy6, -K8٫tIg :iɫ $Q9k+'T:%$(q~/q[HD;*.mBE̹h׹#9 /n !E(غWQ5E9t") x1<ΊKA:_B{1{?M "q2Bͮ ]^MSVuNR}^xYHCrt]&ЮzÕW8,gPooxq[W{5C+:y9 ̊0]"FK//$jH m<p Bx^AlX՝8O:Ab\a, :73AI'9)h?]@)@k tYV :=zK s ИP`hUfݽ( Pd?-fǼ8s:ۻKVCf}|`gowN&$4ly~ףgnϣ'[~L0 H\|2X3_yb;BUMcVҡpճÓD(s|8rJV X$=fRMoU7":Q'䜏˺.\L@UQa8|-4_>`dM{42 @*CuR7On|Wx"з .R?ٓ)0#r-6xy_.eS&20|5!"~fP%]J~$]6@d':Q*YvC"- 2f>2[ dӭ1;Ot="r`Gt L~3qn/TjW=MՋgRʨr }ŋ~P{av,y{{Pu=z[?Fݒ!j:(VBARYf6s/A'PFgg,}Fmȿ0!ۮD޿m%"X%J)ԕ;e @6ٯ-PvOwi+W7M,ut'-T7KeA=~U7Z)ln/:eBO&1a=^ Aic%dVE%[?=y]ؒL9%)U|ʷ A` &h^Ѯh؇]ߔ\zd>:5;+6NυT:<ٖm,zn|f/(zZ eٳk\؊luVMbGI3*iR)W L pAGڵ+w ҂0N2GՅ,Ϯ< -؉ *T\wjs.I)ہ[c &ԑ֖7džUٛMxptiQ?;$3ۢr_ \Q(Փ&\{x=;8iKe+X֗+Ql0+`a!4QFDzt9ae!-KpvwNC?@4$3Gq'(/ C+rĎ_NaxKQlYwPkÑ}~b:(~/3q7 8S3 . 8 JT xùrujW1m%ȯ!XYksvWbEh΀/e:T.MZd4+6fF+sD}P!F>1Y\KN%sCh?JBG#r nSGNqxn>% [~e8Qru-OzΫOȔv/4@`M*EߝN9^M,9.AL+ տf<$W2G5 Jf Ou%ע[ +oٻ91C\[ K=KGh:D^gzZ-iug$/\*|og[ruw1\RTZPˆ/@G68 K] G]Cbʯ`\姖$VCb_ς݃hʨ0hmpl\*&_y/(EJD!T`hƱs_]o;f:{SKڨdΒ}3,|u,Ԟ)%9*)uG8vv*B碪MK' K?^"N/:.&x3ۊم(_c?"R=',@)BQ/k" 9p._m;kyOP?H.- #H0̨uzxㄷ* ID]lvpn5Erm; xOCSsl4|-`}go3;򉮔8L @>@+=P\_ $"2RKAfZ؟.F{dmYR}#rRlqB# Yڀaowm?[(嗦gg7 ^B()k@wc\NK !/=r++:v `s)<1tA}Ԟ$@1M边 { }ަqT<-Qtv ` iw}{iF&|фTfNd뵅V#l{(Y3^B޸<RjKwM7dQ0jgZ4 >-jhp:ȕL qQ-6~ORl8(0ۀ)~Wx|4έM-qf6nTPďMH\$K݊+~-ו %:WnHu_NvjK䒮j@ftʧCzہudM k~;F/VipXfޓGb!$%A9.'k`1l|M*Zx= |-]tݛ.}qԹ7y ^Io&S&BS|!\P]3}DH.Cλj&]u M;VC G 3'[J E8S<Ϣn y#)l򪼦IqCuOkP̑h~6!x/83(nD0̲@@c8b<&rFYih/j ,g u {mY8.U)d6̘r\8u]9? Nis/Y=yO5^b+Iv\- 1AȋHgl|ivUX% V8F_gʦ'շ\3@nr% d7ǁ.*"a+U2 Bҷg{VTf%+y,;ٗ"7k'}&BDJ< '5\Lف(8y-+S Pel@t}Ьc;4$cq#k̎! 1UR:f=j@ͽ@M 5?~45 5gՠ^ ^CN?â:&"д8o$)dί{iQAQTkW WO P Ai5nAz39EcsX~"(3! +$Ss&[qCzw,~ξ~6Peo( D??jbB]x Q~űaIShB}pѵ<ˁ) C4jL}U)G z꒗[.$_nyT*xWe}v tRA+W[smXΖq>լp_Hf$[%xO[BSmpI+um9 ;;cWHyzv]䌺ߠl%Vj>eh|`=ү_zkL%nrv}lb:`*#XgpХ6ozdfxrf>~Zy_p0-b3.Y\i,94":QCQzVyH,hIßPfCȊLrljF.F*x(0*+PX]rlzjI:ڑv>z!%慏𽶹)"B$jee)݁tpy 곲<[xprn@ib |->儥yet(`2vw'` 18 NGa7reH7BEK[fyNy/U] 4}U49y١+f*xFZ8i#p8,iɡƶ1Ұnx(nkSj7lw#>4vz 9Ӷ>K"GlsEVi:'ӅArGPpqgK`ȏ0tϴ||E?pͿmhW!Jbm7\WF(ۭǀ!mX9V!YdЕ8I5l<0O-bjy}+ub=rJzs|Ri-4M^Rg*g #EHeaUGb[6|`$O~DG![V1{j췧#j#:%@ϩ !'_7aZJ`0.H<'_xvS3J< [%}1>9捵)Euwj\db"~>n'1 dPCdkQѕ&AH#q pݑi;9^}QEѸt()Kd&oIv.d`Yܯ㮕y3y3 Nn$h*+;@M'`S*zsv)<\3>:-qS߶H9-AxɶvJ}aܶl;bՖF=-O%Z2O`BGd Op0wgV=, SG^tH` DW*LT^jM!aQrh,/wK{M.robY!ZjU=][3v c>su7:\?funfZ{9~ffH# {Ǎ ;X/cndNh Pm:؄yYpi7&lswycI2i2A|4ahKKc*Q:hZG{k#תJkyCGb;zMF9]N?nڜ!#Ҵb˰G|rvzҶ"'ˌ@Цۅ-'F9ujA9wm (O~vfb[CwX<\ TefRbJqkiNB'#;ne>A؟MG%P+GP2{Nc_@IPhE)/%A*`ZDf߅R:)C3ym\x:2R=L[ٳ-)t5%ct=uJ\MW!Ј ^kQ@ u)F?^zR玶X Gt&ocjq4o` r@SHycKQ%" Ț'-?%.ZE0~ܙH .hFVAk^/t$&@?5w><gQ@O%PˏvO;krQ0F)#N_V]OWϙ)̧t! Ҩ&I.lҮ?&a tpyJ{ UL v7  Gۙ[vT7JN%ms 𬔸j}fSenfGh[#/n7sW>+B(0Zy`}?jrz-%~cJ>Di;rNCwS#y趯>lzϪc?^]]`Tr| &AƞG3 *~7|ٜ\.W<P^<)+2%l|oDVV3i$}B~EzQU>GEGސ hG9s9ӱKVK>\/ć"[*nTfE73gWj:F:U]ȣXܺ%@|K Bo\&m^CyB SxDSl*yzQW 湈x̛۸yC ty4:Na\lT`x\OQk 'P'T'&.Ɠq}ZZ?tpU1[%1a(3<-;C'nH[̿W4id. EZ6YcymV6ĄYp'pk &9ك ʐzV^PӨX~RFAcCB ։ߜ]m,C2W;=ɑ?|$?':Bozپ\ Ѳ/fd7= RD~<`.8.PG 6sa$9L.\Sp~QW;6q3٨mtc;H\‰)Nj3Z^b@Vp%9nsۭtfr vj  ;Ɉ݁eAܵ.aPPCQ岖k3"xK5$cDg6ֱDQOټb:tr@Ay\:"8*JVzgsw,K%F,;9orJCw,?q֨mמldnFjE!" ef0=n. +CPQ1 4έݏ6ـP?"M#Jj,™(J*J61pY2%. !?w4%*} .~V^։tKSj-h=EM˨5w%4lI+}y0%k wd{M QՊ,A)5hI)!n~Ir17f69ܸ~yW a w|cC9Hzo^u؞&LqL>.E8PJ[SX8Ư /Lk8 HصECý@lly!~$>I˄K{\88I\3 ]|Zy]t;6Ri ҵ&"3b^-W_6UNdwt9Wʻh$յEG+-J2XW/C@,JI(;aĔQe"EM_}É'4 /K35:=wjᗴgSZ%Quܽ`\sEP-9ފH$\.Q}J,B/)ݷ"\%b01֏-Mu3p/5&yϏh@_k"lu;| FfבP] =pa+abYLN5w;sŻ[yPs\N2 N oE^eoM2u詶 0!, 6yCB}R8/Htb܍'T5mgt{Da4^Z:-]OZr`l oFqw2V P!kڪwhj7˝6'zԇ7tM*nD`ڐY06p,o0_}eH9W45A-KBv=cS Ԧnwj22qpU̯}kpaB1Ul`Wv7 7n CؔQo}]ݦUti%͚W8 8UQ*(#k"])7F @4 {dMزnng-&*s:Wb4^Sc4'>u2.~E&fpyAEӝ?`%͍FOg)pe* $L Fh;Xg.]r@Нj'XCvt-rx,;]>ޚD"`֩*% E C׷{'ekm7nsH#GŝA`?`²8/M l>q8mf`5NÒ| :zOqT]xam i |NPK"SECwdrFqn!u!7/j}k*;i,Xkwx/4 N\Hf\v~&GiOD* ^9:S[,M;(7ᨸ5goG&~JR_(&XJH2rA!JybHmpIH\dU&һ-/žT,#|sO6^ ōҴ\<_:4`]It;Dw׋+yBS>X$۽NRKn΍*ZVh} ?R]Uc92ۊO;]E]v;&IIա+Ϝُy[P5,|@2mmz:h0v27.&X2ΡH}T^⨰ e%f1ntH?/>^[(,yz~qɍ[*#LH`I֑HZQ|ٙrƵP~N""SP>IہpS8xwTjjE*sӲw3ù''RXJ*vaA`[M*M[:rJF/]vuq`6߶bm2wFzcҘRĻ'$Mڡ yĚ)okY=Yr;H'v0Μq4o8\N{ %崍ųWqN,Wk<ɤ?e}u k)«5_}z^Uuuډ&DJ\_g`3#n[Ϡyծ7~EL jQ(t1z&V`*egY f2#c%hgV9> YaM diT 94֛7dTU{4Yq&|\&\;3iN #p> %uPѩ߱דkf\Lp~O (<U"raAE~aO@`Q5)fcLSgԿ]W/2#?75u+P+ѫ~_SeCm_otT b{l$ Q%c)O[L?ޢ*x'QJ/;!t't徣" H:5ƣ|L^\!Qx5Si5츸g89 +eBh_!l0u8'P|*ckIG=,Ln )=~%O%WCZnqR; _ D^W2XG#8c2ll/MYgAo@G['nn: #)r Mb:o"E@ŵ/ǵH[#^of{y*k .ׄ$P&FEJoY>|O|Yѫ^)Ū&{aPiumLNsmS:ؾ vc%5rpk\>iM(#\o:_RCD#)J)34~$seqL?Ciz&.&IH-瞪}W_*:z >]\bcJFǽn|8oxvEwT!o;XGT'r OV&  2aۛȯ.:o*0;@x9T j37vQ·*fanW, /f0 ~g) WXTE"xgTTtz */{$4:{]f>0fk;/喿a'&MI*ǡ+^]$ ;k~A&;uu'!gET:Mp7X5[(xCw(P2iFNFZy-[ g忑4*\fcqp9hn3 ?;}Vr"#BOy6˟#3Vr d_DM!gȗ&'\pY;|$*dȡ$OLd{ߢ^Vtm?c 8|Q:W3$̣é8HVT]I'2DA>r~,Ún61 N3<|Sl;e9(%j * p<+u=>'cmtl8Qc~k)Na ] !2uy1"9߼b|$Ip»RmuY ZI;pAeEAI%;<'9lK" 7ң9rƲ`d|  I8)|ЕĂ!bOϺO&ɒHVrq\-q )\:5IskwsQDd}By;7/IXC'P۽{v 6Ʈ|BMwd{shd.hyq3 W  )0`<b#Ȼ8O% 7O2= m*HzFwX7 Z{4w-a#$D~D*RtSOC>lOtWÊnb:F=!HԞ lp¶MA gPs֓ʋnbKh}5 }yiS/۪fl0viXk{0̀8UUY).gt| t󅵫 oXsEÆ7(EPOQG6N# wu7ih!a|')X*0Y;=8 sغS/f [3i{f7aUWuqp!Xyv2XjP6SN}d˻kz <0m8=wU8x w4\u&Gh@ӊ.觢-.cgkWI7u*&6;bԜsƍĹѽ +Z!@pGAْ]ikN!io)d~ D=mɔC14ƲFҡ8G1S-)AKޞR [t(Ik/ltNsP@cBưͶy( ?PߗkJKlL9DV俀jV.J U>P6 !߻f9,ڣ7Qui6HVj|ИOO=D&?v2*g;Cisws@}nɭz4(:(um~ք?Z,:)-5xV_l^7WfGP5Q$oy-7&Sy#nf`H'N{/oi1aLaDkL^Bgya_Q'#l%sև@ŚQ6c, 4T~]H%.:(G8WE͖EmZɽ+\CP*d(Xf?d6jztNnµ?+ n7DԊ_+uwk?k#Iq~f/A?toZ "֩!>f(\v.jXBY,h#"idW|u(ыmOb|XmF 3x&.ɂ/v>CKŮ`+{3f0Kd#}(4n2%j_ժQꤕY`砳AQ"_hkQ-vv1-|[u;;r].[R`է%f =.6Q3 [ɧ8_H9)QYz 01b =DrZs9')* R`%8YUS؝0 mzӃHrnjVUH9p^`};ljQx\4u͙أa-ԧ3d;HK}1۴_5M󕄺҄r[V=\_6;-Ke`W3eŽq;]Qxh>#=7||K&*V]R*ShGU;,UgF߹Y)Rh݆tᤢ #U[pw^!{z1f%4q^ r/cR%GL}o#S VOuq (#Ӆf"N=.[!Fۺc_r7uZ`|<:[n Xe[|/0ȖOʖByRCa?0TQhBBUoqZ쫳*|8mC*$V 1sVOkwD8e6Z ҫI6'~vdž# J\C;Ayw;~PpYwɲٰ%ढ़mf!zK|&+ŰKZPv7FƩ} @GMH{ .. t2$4OaƎlk pq3MU2%@yr}- t|O]W%(4my4'9Dfޙ _mj S9(8t)1$,=|/J]y]ͬ ;|`:|I88KCw&ˀˉd9@ʞ* ^YQJڢBw$fqNqXd2{ʤŴ~p~P8LGp'\*Kq| (8= Kt]W͡`zA++0?L|S=Lg3 ^Yt0>2c\wj!ܞsԾekr6ObIАmd[[$7CN̲rijau?em*_ s{tWRg#sX p/06)b[Qj/CͶu٣?eBKTq!bbeXelhZaԔr<qVe|Xbq`=SU0P=ǽhC &dMξﯡS>-u!=Cඞ[' OT=GߒP?]uKck( <^Th)q/ jYN Gͦvb|J[$ٚݗߐcg'ۭA%&53+͎-0|(Y  TژAmmggy7QK6wԻӡF/IVTk5r^{Md`,ht9ef~0L\]{)w BB=[H-#Mة>qi|N >bv>_+ Ͳ|uå@UٍL36tב_Y=iEܴ]p`ӡP.^*̈¹>qr]X&OS}0D)E+vjfyp^n~+xJK#~D mE(T駞׽ :: "1OHT#X#=&kږ[f1!׊ Q[S}xiIȀ+0]aWO`T%k=lU[c)^b)?<郓?iI_VS Ya` 7,WνϺNލɃ׺19M{x.mV[4Ndtw,TqnysCgD\,E8?Ao)z$Snؘۧvd&Л& ɣ! $Cp'TݝLjLmҏR b袇\*&> ?Sf&}+:9 .)zNٙ4^]]8] ;]Nq{\ ܽYfJ[ 9 Jjr$n%Snѝ9k/=5"OdqSӉ1g/c~OC5/N"|ˎS{_­L\ AVrV4]v\s| i[GoB'IUc[ad%R8+QωŇ)@1BcUB2r A9#9/zݓ^bR#8JK#"CrM҈_5FE,Kd~Fm0IٻOidrL+hoq֛}=ӸDQQt_%N i:2$lxA+uRrFU6>8A| 6sh7W88S};G9jΒ*g`^HS% JXhHT 8"F0b?M=cRU.vd~'ЖaаgBg¢E\" ~"[i",lH?Uo331f#QKmZL%Do$ߝnŒ7޾#^uUN~VEE\=ڶ؉6/?IUH3&x|Ҳ62WA6v.u9 &t#lcr^* v{  nroeЂ{Zqs&v.gIs̊m%(rbډ Qk|ze*[4{cz7؝ZhOC kH"<$'⨼]Vrٗ(ckJ`mMSKNўɂ*V,¦SľqMmI^ۊHTĭ+ϛzE@Za+$foT^Xr;` \nOscrgb*o bZ4ʋᷰE|dϘ·9ʙmٟ#8u$Ip0=o645mWg뮶8fhM=ZN 3&cpxR8Ic3+ S)c)qDj31#ܸNg>- Vv~fΤX{Ѐ%|C\/24dDZ$?.:SS5F1_M"*WO&>̜dCGi{b#I$SՎ+ !~9殺F6ORgc!ciŹARc+:gU:#ڤY3Kլϝu/NйWM1`9FFن}ϪkioZ)ŹAh[^n\.rD]!,n0hBa0iEEnW4[g(2{GE>YGTA%H3wR5a^/ KVk_RM` oUFBr}|rsnџ]@Fi!6Xb&i \ 5w T9yMeYY_FU6nϊBx{R' ϐ4]96N y`ny6iZve66bt3EqrX Vq+vU[]7Qҽ,ww,HPE|;׳NK8ߠx_t%pu1W}ZW]l]ɖ#?E0K9U:H*T=7od31aЭ!KtmD(0Jm8HGr!Of^xU^w3ܣ+E<T+Q{#evv=ϐanu3E5(adNpMˆf݉AZC@vtd;l#0_fwJQ2ΟT}@V4v-3Ea ̐Taa^ Z:fUn?9C9}-/2N\+"Íܽ)SKB(GcQ5T*agHam},c ɔB&٧~Jx5=>\E=P<:E-LqFc#\r~'9IċU{^u:nͺh|;x2/3'H]ҭEcGԓ%'qbdn:tD,q}MQŢKb[45,޸+0GclJYvL>f.ib*pZg^0s*;w3 Ônml~XDyL6"Q1&MӓeòYWw#j?ܙ~m) 4zz0 oiVܚj9jg [^齫Yʼn_r,ȹK oSL%,0 /]"N׹ԦE<<'n6εb']>na[46ѩb^W'#X<ӍP|QU(8|4beGL{v x ]d:E)x׹Dm>Leu WAJt۝]A(S=)EU-YdV+Cnn>98p[ I'0y|hc2nwi}myBj8ԕ {)y3V)[vcr"A'dPj j2m1Ԗw27%RHsSQ9Eο !~[ɍidؖ%֩JPdR۷>-gg=8Q6ȦHCW]yDA +˿=aЮ%i lQsOAtp<Ø =@쬨t"WBYih6epH|]v|nnH׮ &3㛈gtͣUB)URrZLLD |ro0$<N=E$(. {Ց"> @?U\ZA Q֍VU]S5ِ9zaC>P`N5-Qr ͙_20aj"V;(W<?ԣ4q{$Zq΄| ~?} U=Tp)h3=<žtCZ)S0*Z'$%6bH*>yݸN7i!%٧1Y#̠f!EWأ$drnyyD?CjH\Xdj#E⥱~9:(4 [ͰC\UH\Lo7tle=ooC2 1-toEaC5ۦ@е6q4,̭"75h6x$*oGL.^;m~vpZJ "˴8Q`qJWZiDN3H@:.qp}̬熓>l _Y!;GծŇ0ҦZ! *TCr";GEt =ZD\`Y耠{E& 6f>.6;O6txKO0]&+FJ(fFx'mOeŽӧn@ =y>JQtK{\%%,woUĆ!~0` Fӓ<1׸p !PImZvvF*rw n:}9W% 7 @x3!aۣ / ߃pG}2g07G'PAҚ9ƅA H϶[ihP~gNo;v0Y;"X#}EZR;M&rȭQ(?o>7DC t/=Gi\yisQkV&o[gbqOjUd|n]O~w!H}ϛ\xSUvb q5 (!tTB+TU.v=3.YuPb>eU% kI|pQ 򿚂M2o)&ai`h]ajUG;A :V(0j6'3PG#6Q(cgm?i{aвO G<6_aDvPE QOXHkupV֛'R$I={o(( #IYkjb W4^~O[. q`hK2 L`Y2܁-pdS7uf$v=rjӸ8%ㅴD7 [r "1@AP%@sQ7iϛyZO껙f67;gm\5M" PY hY1wMIwzcTcpQRH"T{<4TlM1w4C=D<&]B |tN4tO} iIQB=`TBYg(pFIJX; M"ز߿od'x8/,НZt L^( KKKz&ALu[{WG4O!Q;|9u+)b b]E{(9yeXj#4̂ȓ=Gɼ51B1;\O.Ig+ZXn, Ƚ;0=nI8Xw$B`/sJD6ZYUcd8c| $|]ghk>3_bkDC%32o>uS< IXj3 *AqWLGu_<R?.Y/h^vPٚQG{)x&!'b7B<0!a0rƬF!6_mB%#^3鍺0O>~lre Rg4ddLd'V_)rnHs 轁<4u*TX~b{MG*\I%W$vC!KuTdoe8Bd+͊4iʟeˈ}J;DM۹\sj# I(Pn?>*F 잻G+ c'aYoE ct~dp@7sn0؉y0cF M|bop/?b mI쨝.MzhRKpRr|H9AWE v}pRQ n$CTyc/ݏ/"z!}4^FF BO"WEKoRA"6&Nzt)Zrᕏ֠jve}@G!f•q㵺=zj Dy}8hHÆHL}=C3łk x35ES3L8COOK(x:cKQ9@9,J00/#`̰HTǐ"vkAs4"+6f,$*Ck1]ݷm@[koI@zIQfYyߑǘ{P^m\l`"]1 h%߻n`.y 4. % G>&T;C$ e/?#ECUaasU,Gm<o +S m`_Jd]OeecQǿ"ys%:?"2ze,Q{rπKDex]uHo8jZ؅+҇ab r֍ N9={5̏̃=6z/>EdK) mQVE \vޑ}<Ӓ.zneE Li_4Jr ̹X; 5jUONe|vnw+65f-ɱv/PbFdG[O;ٞ7rU!Q_XZc{gIj LMa܆TY|8yݔ4&A} %a,diWyaaEF3sD9izd\`Zdڵgg#%Isv*ˆOs+3mQb]xsмuEJ)?N o%iQ]K9f$ÁNRwk棌{M (BbAV5v&Zʍ6;y&<[b2&\_,նzq` !qgZ99+6tp( C8SViE(R 7so<)l ԩc `]ZtGfL mwXwaO.r8`&5 ,@7?AUhF>#IIu*ۂ)'14z^ MIATUec7 XSym]'} d6= ),عvILhG(i$g';w9KQR(< G@sIQ 7 |: 9' 71c=O a$ZJ"rd4CCw p~7֝G[b$'o[H':GŴTq\W]&q c|ߞ>'Yeq*I|x3?vaO.qVĩ;ԁ|ʰ~ 3νln`9] /5Qu5e՞fYٝҌq& t#r&W FC*o2hTg Ђ¾(ٞLΝ攪.~v ^SCp"?$W ӌ,+XkeRgJ7HX7"MԪ%ٙubY}ma!EU$m_F֑Y5dw+\]՜[-nHN"8Hȵw@^e2C2ME'5X| ۨ |C"y GAVH= gqxc%vBE>kaaǗxΩ(o&0?oXmP>FW/(2k]F~s2Cs} )clS$Ϣ) (3G ~XUk^dJ3ZGI3nXS<AX2BndFMC "4uݯ]j]HH& I!|C .]12_"jۆF팧.X@HiLB\w3z[7slOta{yHꍗ߳! 7k6UnRKȄ@Ș^=u(GE/G6C堵wil%nJ$>;U >2wR ('0z?R@Iη&ПcYz#ôݿhOK>9Fv|mFa(3xoxuȅl5f1p LvDAHhw SPAawǃm1XDX8;E oUޡFn&T]]5IW⵮B'܋^'Bh塍0q:O?BZ*\ 9v0n^fvz!&o3jEc,\{b,/uHaqt:N;QE|ЖFyᶰR \ou]ԌL F}b-܊ofoTNe{(y#إ牦u,esh"l#'(\GM+ƒC|h|F%iRRɫ`@zmFoyN8Hs a "up+ܵ;]i| Q\R0>;S>Nb滃  z[}zM{Ja_9> m^E5ZS2W|ʐ%K{57:-RL[,y)C |OB0 /lg3dӀ,xS^}Wj{ 2ZHg84g]h zceN4Hc|"DvPًyO^c~/8>4|/f28[]'~m>i*b$Ox, <=nѝ%+FkQ(Ǽ&Arw1l[Oc+CjΊ:B2D0(\] 󗟁bF!W8Jf(ep%F&sFBvc/#,B{F vLHcm |MA Oڅ19|$Vǝ<#i )>c}٠s"Ľjl_K~x>>8" 3^`NĀ4S MII%ǁ+KG -Ƈ3] kIĭhfnehy4bD7)xkxB,:JW9plM?"C7Ädx+&JM,sY3YOZ_ |Anl#< 2f9%@D(Abm~)q7jeM7YjVSq #'s MN2ԧ^z4ד8e2FJް&go*7V m/qJp92\@[w#0.h44>/M µ7!B P^:RqCjfX gsS]{+x+"O3_5wLn4Ke.~83ZzLGv.#Q]Il&P۷k$$,O}g# #ԣCp+ 67$ BZ], ZY^;c?gB0*X>־ءك2bB~Si`zBaRfkslT݈x<ϟY uD,Qp+cqꂖK-$5Ϧ4AlR{#Js jk;ie@$<>%n\ }4<[ns w(>Æyѳވf ki/ej;Q9DŢ Pmc~⸦#G)mE_ Pێ$Q Yފ&"IL]VKu)Ě>ѻ?K!êJ&I* AKbܣJ93o>z/ M셫+MeDb.G#*+7ɺjivG܃n3M˪/ -ɱAc\wC%4O퉒npz{ /Ir""䒶(2tÚje߷&#v"8a@;|CsF6ι?1#J ht':r7JF|~u;^#:: p.1./ga bzUgjljIddhI'S{'A6# u#վ9jEeV Y;g*H|QLu㑐jP.MoX"d!X>?!yR.Bo܍) B^=NsGDgY`yj{yCir+~a.W1!P:P3_ߣ nG"]hQ|!5o bd[hR`?Zn6N_s5C'g^?*5$/ju 12F 9rywA` %CX|,nȨʖm4q$¦6jV:㔨Df֫8JY!%~qvN )B;".?aзl#!7=.CW6_w PH)&]n̤jvߜ{=SN.O'F"Ou;ldkTG{geDG̉|m'N!㌵N-TtO^ZQ'oaeOeQ%Ƃ?_V~&NIЍ~^1?Lr0~zz-b4cS1igUt ZclE8J{I:хݗ XjJ>^a'ΕtA[;9zi NB+9Sa|"k&kܮ'Œ`HqhQ:xgHVoeY4y nr*}:I7q쫖n52x}]O`듖`=̄ĝp|=L-ODv4iMs'%B7A /{4uOH]FF33V *δ;D7Hq|.BσTZ[4s4z?#y1Ƙz=V@ qfķdFf2432N#{8s\,]yە>ڦn\s"SKN5T%U (bхеs| ~"RXEEp=:ք?eVX9VU`O( jPtR`*S!aSvm PakBt3K!bmW?3Hb}cucY ;BahfQ HR 96o7a%t( sܳ#}m/jRwQ{!.7~>ڷ`G/IG)CE_.*=~;-Kd:C@>bʆdH-&Ճ!Xm˧ QcG#G(ٰI@E !<(f3 7 `.32H^.@5yY}%дD\J|'1xőC jLhN`l g:|fv"[ETWMh(FJeY4H 3ZXXp"<_{@gW쓞4n5ba bz Ky21d^ݐIѤb.^tj(/B)0;\c<{Rrh#BV #\\0s ;si%B!ȫAe =@dmU23 s? j-L[R9Ŧ GB^1_ A`S̒FcZ~v7V88ܞy{*⽏}l,tˤy8.Re ؐe׿zTq? UQ/7K rE)NG{V EMKm-vAܣ¢pW k#!?zѨf2Jl%@穵2KP a^r8(r{%p+(XLDx\%=DvgF,ELo"xHa>h!͗s(_Y"9}x)@J],ͻv3OXa밽chQhFvd,Bh1x2k]F|8qF`,ݭA'2[-Leup΃_C*Cp)/3LA6,q ji~g^ޚ5βrU;t2;(ѢWNj,[]t3G!#YG&D1zCf% 2%k7ɪSa8 ?ҖU]?[; nHfE >a[nG(R[1IlO$)t{>+G߇ ݋; 9.a4]#/SBE/9gHħ6Clj?r?t7FE$=3͸gHd1\ͥ+6bFNF-=~^9[q+|"j2C-ВpIDtB0zW,)it4l;=Zّ  ArlȣM:U& Ys 8=lK$ . {/:qdC}nEʀ!wvXμ^B{e qS܊| $K`Q94߽NP҆EC$ El5XPHn+LIjuէ St YHE<?uLPkB+QWYUi+5i'28j*K?LvFQ2wW{{PXAr#2f܌T$3יF6mR ĿէUU,Ua޻LH?ntįIIud|FzP'V˺q1ut=Y'|h\Ɂ *eM%]aVs8G ɊnV,|ՋOr% d@]*~ъu @ H?Z=E=ʪ0LX0Xi:aX6,&uoᗿnA}`q /n(R~86/XpAd;j@kuz΄z{ohGIz@7A}I5!43 kD>LCOItKkri` U=JR`Aǯؔ5pǓc9`m/ӁwMu Q>dZ@. S4ܺXB@Ю*7 O(*XFcp]`%#IBp1=)=Zҧ\ؐx8,/g㊬H?zh5޿ -MGe/pO=@K mgȎszl;S1-*;|uM;>+;/R26' ei)]7mʙWhZe-D5swjn;U7.X QoT)oݫW]?܌5hwJhRJvCSDLIg)6Y%r9%iExvq'L!Aeaa\j"=a !F$nNpbq~`zTޑqE6HJ{XIp=óy3\XBѓKpFچ&<ϙ]:Oz+b]5 ʆ5ƀk䗑zN/FRgJ_l ϰԎ(HqC Z7\;-JUR B$s.|]!|qր^]ζg9'~1zN'DDgE F#HQ8:A2)T4.^<$7ѫ T"rS7lغhGv 3*~,-[գT0zQ.egpǏumTN;)ɭ T=_sww "88Ŀa8.R(70e\b]ٸ\ iL:oRh$tJU9R#kr"1!WJGUtNEϰ~[x}|Euo~gBy@MLG&:3k=&n"jKk;W>Q ב8B)dHҭݮZ=k=GVV{ M$I9=/rE܎7>]D b-=A@ n 5da rm' 3 qR5ƹyi͋*b[P^/1 $`R̡Bk؏ѲJap/ P7zیHKQ{RT-)[.U\n2i7?6Yy&@ -lX'kA3[vi[ڡ!I:i1q%zdHҢ/@ C_V@*މu$4虸~{u>3O2_ȀH!m ܰ N_M&ۖ ITICi㑯e\xπ/WI6H| ,XkO=:'%e)vԞ|@H]MOM>p\Ǝ0;u -V$ ۼ-&x;>CEe+BۼS޼ѥ>,>17GXBFr8z/W7}1&CDp&:4u]6 ZYEv"| dwFl4v\_1x䀨he[goƗNH'l;#'KMr-D%K4HnM R0l2\>aO#QUA}g{?E)ײwSp$ be'7W tAH{1MyCo_rn Qݯ%(^o_@7nvnlzxBJ̲dڸ:e(xyO E+]jqM]_l#yps?ƩY╈r^|V 4&3zlg(Fڠ_Aj. #|. @6=y-8&h9p+m;$5z?"HY?HʙLޑ1ݘ(x/};[g)F&E Kq&|y<={dYt1y35e3@Ŷ%oIMNK',6ׇ L̳̔j L/Tڽݴhx܍C/+{;;JTqGO|2A?;g=5j]j~3U w 8d~rS҄NߏRŜ(!(4UqyX,vV9?짛m#MY7\EXs@OVR%oC`Į`hxK0<\hcgz9Hۆ l:r2CmՇ>/([߾?$$`P v*;*ۚ k0 :SV^xN,=KS+t9|8S=%Sȴ_h8u@xMy]˞Ɍ%] ze܆>NyHbh6/oY%>]`g(4ƭI&Qǔes`Sf)gU4H*.q]D>zF.oJhHӝ1B6ޙ _྇y*kzVå7Zd_*1~<+@Ydr5Yn򊤡}IrVXOS;7X!V~gIJ(.H yQ0? ;<HSۦ8'r7 uKuoOFR=Du Ʈ<5oօrY~<8\B~ 0e\.z[ ZhKw£nWBכ]2ETy2?A(KVML/z49;*+ֻ(uIјrjݓڢ jQ(O`O(Q:> #ZZxuOQs yPxZɎXH!M#E"љj@ip~Fx PM ^\iQm$4+%AM:I-rhta"@ }1ꁑJD;n? x jKHÕC_4a\6W} *WjpKms@!{H3yp) F ;vF<̾'=4]r! '.8emmOîQ)[Q.U)hϸֺto'yB&^Ϝq77O7,gdd'nO^ Ntmbcm<}FEcD^ X$S8UV>r(>nT P@Fbu{BH)7?!ym_bI[_LКMQ5 GIcBW]XBץ!41f7MBM`{3D Ċ+8?!/؂5W1Uì{m3.{GU5I/UTu$m|˖$DBЗP!*>lkk%=7P(gY*T;wk2 0)Zl[H0Hb5y&W;ì@[t!}kd&3ԮwnRUr{mPYNH,j/4҈#8 1kPr{]PG6Eg]4iv(k}ރ]U/;ڿ4ImATώ~S2zJޕ7wk4Q˖-~C*}' (>_KNxakմ\hFؗW=".sXWo贽\?`0Xw/)WgʍǦ]3r[ht%!Xk)߱$RTL1,P;>1\ep:G(X4DE.KN%7WHS영kX^Qi|ur, ( RjLNϩ[(~*El< &Eɋu+LJLg'͡pHşe*'P눘?*9 DL̔ 2Qt txThJ{fԀPc/~ ot_"$^h~JćVuu|gLXo>oYY=Gb/d5zo>l[/?WQun`sVt$(~TH36b)0>>Rח":?ax) 3FlTS;}LJGOqd !{5*|l2~ϰO A9aҠnh8fuxt`uy|$CRԉ ٢Yn|at|rb`㞦EҲ ݢ+Zоٿ;)'1#|v`PdIxϓK$&ƖnAa,6?PkJ]|Mv˕f!Il+<}"~ o>ׅJ,Q0T j`EqDԁe2*ToeDS~og:8^ىot+vt)ZR5ʛb(x ( ʉ'Gc>GD<uz+Xz"[)7ydMjСiĝ0 % (z"pY5Rp;ójQٞw0wv u#hkE-$k((o+4CBwiW)sTܵ}W? 1C*f O+JMKcNٗXZ h \'؜짯|yƺj i')Qj\ۍIt[ 3,Sjn5JlM }[Dİ2&Z+Nke׬AƧ{\sZ@[6xt[F`ӝ"+÷.!!s ,[;Cf> x FZRHr-/:rA+)q,75$n>ŚM.?fV-KV 7t6B2Q_7OqccNkxVL8ef|Ldijҝ2hW*56Oe `bܠeLeNߏ5sEBdN#I@ tي7ZXnPhߌ)zzPȪ5]H hirptu|b'&%T(Wwߣ-i~,~~l ,P;@ mM? j!n巾Yޤ+ED€ﺓ̤<4! mN~ ޫ$*իH$F]¾a-E!9p mrEIj *=1~a/s9+ Bɩٕ7d势Wip}[)Pn^q:N!6Z%V!Yw~gB;HQ˟qcXUq q`^b Cb)/6=͗bLa7Ieњ42T_СZ R =(kxhȒh|#sN'9pmhĝ"^L|.8g>}̴녒@ V\x7\fN+2m0˽7궪nh>bk_L2n-mT8@L$-t;-(E?6xY0f'[˦6:Ԁ࣒bVK5+-WM_`,dVvhԕgoCU+kx@W))l2|Pngȯ$1hh ,xbo*)oܕ:*&nȍ+ [ D=]D:#\ٺu\ͽv :gTWP&XKF]JS'c]g\bUJ< 4wqbn~)mF@uaxYk9%'z,_RvSCS| 57#m/Nw4*Jzt$LyMql-n̶dB˕gv2:;shF|LHd͆ڹGj}[s]to{%lsiq;shd ꑔ >g/9yNta%USMRv2^6 G<3]sYg\*A p VVELv%=&X}?O`Kh_?|4ʙ{!˔jc[=vxz k*Ci!yV.YGv-sAxԹ(Y?'7nmN5?T,??K6o8"j/4s`앜ypi.+ܦ{r3. D}Ó́!'-BSl/$ߑ4썫$چY lDEsCϐ+Ou)gB*l˙d~3JYBS!+.LeՆ\sCAtq tc~G:RF֨^haD\ SCѠ,Trg68B9-NM(g hO '[ |d.nagG{e??'m/9pUj7)$o17;)4œf( S72P4$,˩ЛS[%nLQ"SYHlXjq[`"'rYQ|S >ْw9ČrZ7YH2mMO3LhmK?,ypD :IJnR[ʾ\lߓ$]'3@bg=Rk thD3N=nb{ ?=4SyPVdEzmt?&{Eژ2lն{>NVDlJPx 7[:4IrgRڜ/ՄP>)\P 2l_YspWhl`Ns&#/+| 2UápX.xⰜgM6zOMa༶`6y齈5}h.\ؘN#`lOc;$ Tޥx*w#.Ff &X% I4>\4ηW7 LD{,![~{)S2x3dxv\RlA +$_*  }:YT6:!O+r.x;7j{x ka5N}xƛj"UF-ǁ|ڷ&P&Bg[`'.Ktu9U 1;I.T>9u ^hPI7m ^q^E2/Za27 "7鿭SJ@HL*; ӊh Q~zDF߿n6JGTՙwˌftZDi!P *t|;?:bl;<`{;vɪgUx (%h޴j%MdX|5[!/X)D$1k]v{$bcQ!=% +_+"_FYpݺj4B&`3kly>ja esX"x1x(xju}!T]tj2P7G7~AnFqwe^o0z]]!+<$U7Xg6A<2xvU6_3{zNLg)C*vĐܾc.M-C2𳍩EFO"}~1(!u^H-ȗlrPH0$6c=>9eP !~!CFw`:.P)g$Dvub~F?%ݮ}RUv:r)4s%7`TU&$YU#J/YUN޷v܊cf׶KFm}j;x'(RU5{\@~~]ow3ާ@ ;_M!lq>hdgsk{ ^6.-z"бE=o ?\ґ'U~D2emlR’K"Caݠmŭ7 ٔDh1[MRfJ̐1NZd) :aH;gͱɽ۔)܌;q >Q)<"zy=y<0/2#'ڣ Fn1)nՑ '*J1 ޺`L"lz b%Xu_ :}E +݄VZҊ.6`6;bq;uQiw)G @ZᾺaZe Z2 gJ>+ڧl# D3*cp/=K^鵊H@Hl;͙aX3·eHUihm$upKnY[meJF# w\NСG,qJǀn8K{Z~6 bu[5Wx$$MDNLId3(]nWr\on)@y+  |ٸ@r uuVX{Hxxu/|B O^<o4ԪⷔCK2EDSQEYl"0.]K\XȫS,w\sgu sZoc,*_(Vs}؜yIO^ g"(j[/wuy\M\ /ؐpu$A-Yj%0AIAFAMHXa"MCKtuN.(=k:DRV<𖁼ڠ уXOMoS$>zp:Bsy=^&r+u`1、<{F(@GIx9?> h;?:(2JM)xM%GBrFy5/r6637č_M6f jn瓪Bbo#)WwB/~$`=,nL2h*(%%kG$luNSc1 C=MK*-!;9v]ī~u?~HvAESsPf ?B]]l\jVKi5,eTsP$SAuԑ=D3{XcFχ~k~T9{nM;!XZc G@tvg+y3j_h$LUDW_ݸbǴ1l;N0xQSKtlVV ʚeoߵYf:*<%EpLb)sgo}2}oۍ~5x;zEUH0WiŦnwc!ƊHSgp1X,wY2~eu-q -WMƋ]mljBMN&u.i"W ~v!Vx~ռ.VcۣuW1(Yʤ}Tf52*}Ӛ x]l5s!L-`8aRK@|̞;xa^ɟ-Ja4-\ wp21.9Cum e`t1Ue/td9gp!$IatC Ev9m즈V6O ?nGZ5U Uyn F Ea{NL%FDxlke-!pd?`);)n֭B+9T8d%U`/hFMϡO $E4j"Ia΁2ܺ2йK~yu K0T$TpZIa }@ ׉>dn-:5\O[ O" y{s]C(wHWtƆAÕ-c-D \_jwj׆X7*b0W2#(r1F_7w+pkT\nM%.ϭ6 !=&!^-f\#IˍI]R+tv0@%‰-CahrL&CԒ8,[8Y2UL7F_%TcsfL6hM+) 4 1R?׏aQ;0rAY5Ww4/VoO|0#fe{)WYe@6 mnA6mW8|EH5r,%3~VE:l`^6Ѳg:`^qNB4x2{sӑ*iD_(t#-'lCb@buGJGLybě!}*C(v풯oք!un\vҳ7c ̉/!51F])T WhTÜMȅ8*W8G>i-Z@4'9eU7SDmhϦĉR=Շsg?US*?pEBS=B=Jk"[YRekDIե* Ss rbʘ- ) CZG:r6*sz 7Us q"50aF4\1Y/G ?"<4Xz3O oj;\)ܩlLoS;f dHR=aiKm: ꨢL(BL{X7El+;[q9Sy)슐sYޑR R>6uVB#-8k ,d5"=emΏΡC[cu"H~)X&m'xp:%olgf8Ҭ'U'N>& T?Zp~o&)~_!(_n~3gj$3A*7np;$34pt?'[:fAlӰh֡,ɌS؃ 0R]V/"okSk.6N=̟h."!$l`j$"D$y*#+J7-oLY%sA| Z!x3KAI SRe232cS$q6䨅+3b%`*Pn"L ~gu[]X f _ABld=09ޮ $O*6pBIYz[#(I1"t ƒ~C.Ɨ`,E% GQ)FB 2h;' V +=٧=6Qsٵ.Z3zj: -o^YQ낵"Iyb@tְtt z"WX@ڏ`EǦO빐@l)2R;fEx30asJsF>Tؠ$kƴ<CpT*p"nf{YrQXnbڑ>&|xLh,lGP@~Z3Ѫͦj$R䉼)f6zfy!Ц5mQ{GI:ʔ '&]ַp"2q,FkI͢LǶ9K53(rTL UDG}0e@1kZb."-vJn`Al1VM S9LKފcߔVq*Օ G&DeuKT9W]A%4_EWRu2OT huKrڳ1GjdSx/Q惡CSODRʃBx۪zoK^i'ΚJt%U*U8WȝMTxCH$-eN䙆KXԦt0ISNoƷD\ђ=I["}C^`ZbD*uĀhU b8AͻAKv 8 p VOw]fLԆY!_@k24}p=> h 7z3b,yMr q?Q̥lȍ^Wݒ,o+_ʡ | iuiAܩ+Bͤ`2AE Ƹ>|37z hF X_W|}#t&Otoɡ͎R[=|Gb?PjztiI&dۜIPa>*rpb_N]{`]#%'~H?E~!r`i Y,c; ؋=g2IR'Dy_1Tی78˻K{hdٽ˶rec$jvp?dSw/DRy~4tNh@ɟ,c W*aS°>_ -w[P'Ϙ+Di8t ꄸ4 8 N Vb't*|*8J|wNX٫SJW FVdL @Z+1@ >Uэܽ89P3yI-K%(nm;b$U/~èĚeNq+5O5j(]0RyW ޠ= &`lniׯ z^v)9<{l|G5N_]ݔ?\SOSlGk>p}߬M\|eKFto.M>MX U0 f}%Hbj3EA*K|'B+$hn [{y ! 4nN[ݟ 5upDW'U;бHqaKjy#BĻQg0ߏjҙPnϊH05re"٠wM4Hk? ʹtBXk x X`ah#{]gFYnJJZ6\]ߔZw\ gPZ[&%K %yR#>lPU,Y^j! grQ^#ܽ|l% nWYq/t / |%dTS 7mH]\"疙=-SDlӄcF/IiqiBJ}IQH%*46{ƌ#)w`]~pdoRэ WNJ>Vh2 yohNHMM4Mކ}\5nr[Q }~[I 7Zs_23d/ǥۗy{॔o(T zfI e7%C}z ٲr2BBt*rq\xN36@0SVS4pD $3p_&lx܁& v(* Z$8+]287Qr52ԫz̟Q6N$p3꣉ɐwN,[<̺ hf &hgy9Qv JLUl{Eĕf]ʏmAe轘ޓ`viD;'s=uTϡO<0J|7#k)z#49dȝ\P%\mUE|ӳ,]ՔkߧWU?%;ԎBhʻjv$WKφ?{P}?괗ޒ݇P*R0?;O4gr&ل6{I-%9@2cQKCٯ`I1AV#jDR z - ቕhB&++1"6EN'iu-^ ċ96BjFߵ.rO=#pByvxJǙ @qD^h=Yx!3\!ŘU/[sM@{ܹBtNЋI"6_sgٗ!v`- ,1/F&9gZpwaYoMM:nǥLY[Ǘs4t(x[wSKj[>[nU[ \ g{Tw6U{D(d$ZJEv_"SC8`]/bї_ᵍ 6Ѽy6 j6ÝJm-lX^a5onq-Fd?q$@]{=~Gdm;?!ezyK/7kE\C_*RH4xk:͔A0M)GZ4la@PbTShOZ j$,Od0WOcBj@ѢW|K"O0B9_"$W:SKC(1R|=5E,DT!k _,_;:~x3;H狸 ָ]mf2z Ѕa]]Faꎾ X٠\B̚ gF!3-tN)i lCdüb:{aeC|`7RkkwMM52 pINnw(@x aTC6QFڴ^|R0Nz: >t&퇹Μ r3 *$ 2/tu K[itm|5 P:bHRZjN[5<)[V[Q:\ڸ,w-UO&_fޡ4Wp: $eI d)oLR&yHWСC# p4nƚӶ`#ևM"w{xL(X'vmEf 5[GF<^@\4EUk$I. դm"A%=<%g|n&l޽ߟ&=o} Az{{{J@~ R@LH;&^; &A7q%#FWhJu <ɚߨpE%Gn d_rme@ 6\Ǿ#b=RXJtaZvQڌpͷ>@q "@eCz9H{&Sc30|VEE|'It rIq^1駨 =Z6LcUUc eNC5I}JLv\7ەw|Èaݲ&\Nu>NߴkWPjS^ 9DNzԑbG!= Cd5szΠ8Ls 睱)S~)ZQ^S =$k!'J5Tƈ%4[eJ旀KOeU޿?GzLqǧ%P^KC-\6զ?;v]7y G6֢]ՆN3'2rޗ۬@ˁӵΞаe+Q I&/[U37HF@@"U1q^RI:Ԃw(a\;qQ:,s8̻di-9]vLςYMt>Ct7uuTVg!&72:…yx$uu&rr7s6i[-3%0$&R-;?Q6EcV"PK}mzK>ޚ&jpRpEAu`JK-e݅ ~V["pKr2DH;w#%@2lcFšxk,1^ B%@دPv8FP4q"V{Y@;1AAzGq3^ILI9mWoKoxFI~sG/Xxo|l^ˍ c07\R_7XY> IWXW})휫6EvVKD"CI~IE\cUU/nzM]6Mҿ${$qFLjAΪpAI)6!|9TqV8ŔV?5BG#-: Ӥ<}עŠIlf/z!ǸJjmAnUElJ(_Fs  $*տ bٌӔCF`;r8+ȶ*g'sRE6ksd1 j2Vd8}Y1XӲ$@UV%gG2s_-<^2/-i,^c=##Gįt5|<8T X?[vp|`[PjUFCAG+Rnm4k9t!bGLBxRq{4Ms/yLl׍w4(w\>:A5G< (;iZ[t^p4Zyʬ @ik}!=uXFuM8"5(ľ^:i6K"(lC(.TEKhD +De=IQZр&k进p4X xNOoWf' e7ed9WjsX>b/p3j@@B&əC1D8sU׌6?aM.YYaTTÅ:~=%Oa}Wz57V9v :`b.<7^!tN%%r^2hTKdC`쬪z̦8̼pZ R앿L j&ġWho~0CG3o^cΆKr=B¢9>,D|vG#\30:ѡLy6`qsO'ƦFY3_useo8g*9bB e[8)uXކ6 >B#Q0-;YJ!.J &r~&!>y 6۟9$ Z+wDqu-Krq`(ņjhQ^#$U) C>Z1(՜οF͹(!б?ee)eY2\{D 佗Zi(4=]IMlm36k_{U$8_L8[yBYNG0q*xaB=Dٯ 'Shs;|qj32[1^drdCmO[E -( FB/$6[ɱsw{)5 $ka3/MkRgurAXTI4`̻Ӝ*yjw^MTx0*+AlAYT}ҞRd}"yc6)4|HOD;qyu - 3|Ʃ#OR2uKYr%r'X{![t^+60}"E:#e'VXK! .qMoYeƂyr5s9ƭ%-NLg!/v!{jx,stz,*{RГb Zbؙq?&+ңi '0qµLx <"\[`,>nMZ^KuY^noM] |2ɬ.-z3i k]4D8&"x)מ} l"V亢~޶b:D^N_iw&}1WƟKiQ8FPL72I{wgqHyi3¸<҈!$uvf=ͧBrG?Am3eHyEjFQh01j~1X՚,iR~dE`9;W7nV!:=߃|ACOϐiq]Srmot]Kb^NTU$ckv*wtEm=A/bGɍ:t^' @9|o4xbɘCr}-g5AW*-:ݟ_#V2!Wբ.5kQћ.i- odSyÌZV{!B:Ճ7nUoG!%W?~F+& 7]6E MD)2FAg-ÕUFFv\p9ehu3:iŷn%w|7 !q[g6/G鍺s]nn);xsG`}WyS[RG Uo&"[]8LȀbu`Iwan^-?yPL钱]H]66-/tW2_xK9cAVo&Z>k7_PU݁bNNO:M4x҅WbZ*mqɣc͐+3ꕭq C= DF4/M93OhT2!ۤ0/74Zۅ"ҡ2,v7%Ntfwq aF ڗot(%'dI(8@ܛ|a'p!-ںfݹˋ gkX{,Хf@Icb3HHVq3l PjoCB\F17ÈD.vUI[rGE\KhivCx&s5.qPdc#7̌ aۜ _$p"KfZ|fbJ/kgb` $ `h[\͸"؈/ءwa6. oλ[XĴ}Rufq4˹Tj~3R OHOý> {զ6frY.*L1ׇe.}@D>Fs4$SY5ҰiHa[Ivļ)k8[@HS[H-/2JU/Vߊ M[X3<ecUzx&д2^) uSzi;3fXlU _u$ZenK s7AA{,w݅*I(K`2Nh6Uyr2-E;3?_Y9~ln3i^ln1ZՄO"ެTJHʶHkೝh>.~. '^ !6g=3B?mzUS DfN[AUDqV1<Cd% c*}WM~{;ੑ }բ!>d1VL7b{ c),~@{tKUkLŻ$D[җcz-;eH;Յޣ=@ E܄+r));mU3 ´$^؟dcBlbЙ]Z~Zl:E[NSKs'MpjX]qEݮp[KQ2DѩQ2zW$^cWS5-IeY^1i\^il0pJZ7p/'+j7tUW#`jȩAQ֩'u7Ϙ6]"W`TgN)"&QؐU >!] |\ʋ$=,DFRIZ#XɜV{Yұ&_I Bg/\ZɊXh\ȈE}|EӚJ +Y :ȣ u ɾP|#$O(BwNDJtNaڞ'wMm0y}jb[^fⵓՐwDrՕdcpux!Z< " I dɺ>1t{Y/UMH+W7߃s+=P73슖FFY?%鶪] {{:n1y|gk)/?~|NْNNaNO;[ͥ7> 1 ̞}#XJR-M6gG0ح;MB-Nfʿ~Ey%eKx)} r(gKXTF2(C8_8>JqwaPۂ\v/B'9a4} "鰃GUAxh_(xg]6Tkgp"TԈє3پJB,9u{Hb, Xmw1)g_ch‰# +췚xS y?Ъ%I _p̣Ҟ{7u15kjqx:^+ [,qYn`)mS»Rѿuf`'-m DҎ36-4_h^XyFvSΟuiKx T en@mvW33p! 7P`HM,5S+mQPeHo* )t7Zd/b sjf~hygMO૓KR2 A`"}n 'QXj[4il4}jmv"ȡyD.CNG0{wc[cs怗-%$X@<IC+Ro+8K0!ٛM®YlSJ$y!X3J]mzM7J޻c-mEaN~Q$^̓b* :m;i/o2\8p&H/ctrr1ڛ6l dH Z.yңes`mp @D(s?zHd6yLuŔy税I\D!wGy`. i =y&|0ceQ 8a )@*@p#:ns!|Y B (2͵4i ظ2 ⯑a9T?h@q( J>߬gHu !ѡS&5 7- +D'woqѵ!\4Q;PnJ;rb!ޤt#*ɒܺ,5̸r޾.Mf0˜Zĕ綂ym^+B{LϝՄ} ZGYܖLZJ=˯MHA[w\()"ΐ8 !_b6~|bx~6f uob41e'S;洍PXv@C"fjteu@a):LX<̼ˁè *m$$D 2M :߁Z7[0ZaM,}Df `eL9@n PT"fA^/WȰD@D"l v(*h$i=qҬ]n^9K6q>T,*soߚ. u)˵ӈ "{ǘ׏!aR#`Ր-e"ƹ";lpޖPV`=?Okߚ#A)I52=Z1b\_4cu!if#t@u5EqPcuݾ~]cJn@}Ucetm?x]5q+側oG./10T!c!p%mM/2ǧ6ރ?z{Ye3dK]}7G--i)l>QD)j=,&<Σٺx&#mbsE4dV>䤹䜧E_$AGِWWLrGǕĉᛖrk?N;+_s<iAR4]?|vMhF0X`cBKYjv}e&k 0[ݰ=.;^uŤ`(eꐊN?)]`\k݊7q C\LT]W'$hk0W﬈afaoUb чm{NoJkoupwovQ).O^?s~| Ȫ6p]9*ʼ2(,anY{e6v;j,d9P D65QL>Oc0W/ [FhdlŽnH7lEc6(0s 4 \jq@en8@ dY:*.&{"z j5$l[7Alou_R쮤&UKKh1j.^ NK+N41b@z;dt ;%*lj+ mJ['aa;=x# CHiDdOւZ.5fX]ʌMS 9oᄈ>f~ݧYh] 잠-zyb o!"~E+!v9#v D3tb,~H3t7V-&-3p؋˫>X) nBؑ!Cr5)4-(>M >`X3iͫarZmďFIt#y>hq$B.;i.kQ)2w'/&cr.gצah Qx~̿#eDBBYj` Nc <|Dm0#UPZDyĶ(LξKhiXOxP/>&)ijD*S^Ɍ)+P2Z t# s, Ɲ|%I-*q{dpaԽ(A-v72t6q+e%XMD~NLM3j6&{*m 3n# *O@p̗l'<զ 9` e[tR#6zyP]ZVH,ZFJY0ۚk4: |8Kز"˦}GvD5lS;'!e3|m B]MPJ%5@ac(Vm!7 ;BTX K0d=52/z˓x 9sֳ'B '`ox\5~4Fs08d-Rb'ؾ#rr7X2-/,mۂoPBlQgI͊guYc.v\Y9?M [9tZX_.rḄHEk0t}NA#AW)̯2ڛ dZ7xjG[0gvUs@#m&Li)?КvUey,2=;8D&M\eq|@:!H &sotO6hcFaz{SxK5 `MlUtЏ&BE8&3B^қ/]M<҂6\<7qB/h佉Էz5- Hm@L]{ vqˬ/ƐPrAkg~zs]R| sHsu <(\61wخѴyGċiI۞ecw{]^7Y$:se{;A5l2F:iIVb69ɇtK&),F|3<ӹv=6)<"=TcnyL&ڍ78?D!+<ͱϨ.5fhǣ)-y"/p?%pnfn5t̋%nV2 lMTV\}SvFK䗉>^#E)^Ny5 7&3_JB9!lĻBTbĸ ՒWIzAbs}Y'ner9!@zAN_QCH_@; } =| ]iAdC81A hM瓨`qZ/T8Ͷ\4_V;w嬈Z}mҢE[W"ug/W)HNZ;+8*;˞Z#Gd'BB:T|)C Isu?G^LeCbo)VxOpi[0ԾɑL6g^zK[(b=*\(;8)r\>1CSOZnfVA#;E>{;S͹-ٱ[s N" SnP'B, B ZscdMA2;7x$d6МxUIg&}\Pz+ksEz뛴z*+[@ɨM J MtFgB#7#iH ];9*6WH537Ӡ^ƆpMNY*9O # v6\-#NJ F9m@zq:;\EpC%4*.:#EҰ|vDS@$nSε`EB/TE8v-|YF^0^*ml2f~y$BCA̭kwD6fS~ t*+G^8 ly@0ؔNnJ9vꕮa+0@fXjda#(0֙e Ʃ+ޖ:ȳx ȕ+KU2!=Z"56ׄڗo\p|/ޏYϴr&+ ,"LR^;[P,``SbUaV`.{L.|f9Dyx #z՚:ZbMZ)[q ݦ4VB1_Y30мV%XW,pή<ε=gG}ܭͤ„]KA(}|#k"t接9 ito8l@.Z^%l>=gb ~_!PFOr }U3ӈZ>(ҙ)w>`HQ7n9|m$7& -8UŃxX`mmn]`hq1▻.Wn/8, 'Hg,@(;֦J*ϵ~"FMހQ e18@ idQl Lƅl3ēoĜj4ūXxJ{fVaP#iyo;6cWVQXΝWWWYy ˡ8sC;R!:>PZ /a~JmL=j5>H9Y-fHYNBsZoF>_?bX:Wq&yrfuX$D(, d)Ƃu̇Шi} C;gtn, EoX?[xiL* j-ӅiCڶ/va0kM%#Ƃ{i1_#j YMޅT@DrcS3TbXwsr6.lRX?薆6ޑUN̦GUziǍ=>Vs&ӞTZŵ6`P72NOÞ̷w,|#iVȯWc(/ q!uz 0P鱿4.毢MʴsבĸgHp.tnSŧ:~kD|F d`Lć|e eݽa^XmTcA$EuP2 s>GCٯ PqN:fEy*([Oǟ[w>4(NE37\ {f$s{61ݰۦWJMՂ]/h|=Lm[GrU:v}=ȷ4e7s`DX_BӗKИ k:rVuj{#S0@LQ@t$AnMFy1I" c]_v2o JLoV6aShB,aZ/QSI;jO^hەemxQrՊvkSU&#똷 K_ eөͷK1{jik4s;p Y &Vx#$,  N aַ✩ܖk@|"㠺h_{v^uJ`^ V5IS1[j8Jia HkʖvEdp_!ՙEcQdBlNEjM+ڊkvicRkN@t M Ts'& 0LpV͹$ 9u87Ɍ& D,r{fLZѠ*.)5\Bz%9YR9o]f3ؤB.ڄ0L&tΆwBo[v۵^^wuW;E[XSKۨWF%ksR" z֤(  VW6z+إX^WEZorUbFɼ~tdPe `W)6?1Ƀ#SmDžb nW3-1\w ?T;lkl=s) pk/]dnBA܎#ieAxDc*)ǟtߗ%ԺcsVn&Fng[T4WZ̴ɍ8¬Lr5qk덗,ʞp(ik-8v*:E}򊗩&rW I|y :[=`΄.̀[^ηf db}'Lp&Utuk%zS<~śKFWbѤB1:@9z@( >x'h4fƙ6-.x(b g0DE U؋sQX,tIFa`cZ-b0Z>7g/c]VޑYKm2꧚25Ol}MDt3NmX ^ZW:Bpfw{^gip #(u=G=Psq9 hG Ď+Z14GE)ޑ%ƦLDL^*&ol$/ X&7Ԏ9l ck@xVdNTRcO>2pP}XL_2c6FQp#&},֊ְqQ×VJ@4y97OXtW \E0L>Ppaz?xѐcs|_]jҵW툂d-'$H[Ch_tp'+E2 UT w}*4YE_H!^y/L*}Qsӧ`LĠaop;M_ĘQ| "f\muK{e?%氌 $Ӕb.ɓ '*Lv\=څ!FDbR+e.I5#ºG%LȱG|9 hސXt% HǍdz'¶+;tۦ-̹Cn*W i'\bpU\ %g^mˎ\E46rź_&<5|k,`v]Gp*T4ɏN)y;('Z/֟zsXM23ܵ*Pn 'רTjnf!;(D B sbb1ky׆Fq*=4~ `sވN]Ag#ݫG ' -yZ cl$.@A=.]y\(~T~;/t [*нTߖr˴,օ)Kўs0|]u|w *#/̨4P䪈ԧe;C_޷ .fMq-u( ^0w.] t Ŀ+4F|UpRpOWִ- 9d.ճiG3ʿ)(ea0hCԲnV'-"7V dmp.̭6T' m8W/+\ýf??Gf _'^B~B:ۈ7 Cv,o&钎M\*"-lq Dy -߱Mǘ4ٰ..;w:,z\Ŷ Q42`EnVLNtLb>&{LRO" Pw݃m VUcU衷 Xt[t `拇y&LQ{?KXU򼇹W[OPT*$ƌT^5T;$`B!.GVl%137V]bH4%J7$]ߍbr[d6▚^sq<ͨ7\< aIw=WN庯Gdd4&EuYMf4BIu n7 @LK 97McT§. 7 )" hjI^&T*&ax1< /|V)a>k ]I5B !.~=[)($F5TAkXYbu(ҽ"Sccaz~q/<gXDu9V-"ɕ+WezA\H6"QJr"Y g9R2_8`zؒC+8!~oGl:쀱HG16vCs&vfzfc"r]'ۤ!Kꑃ3Ej{\YG.tچco9k(6V{ +U#/l"ҏG0H4,yоaWxelh9"#5w'+y_bs6)%m!ٓؼ״w%Ol4'l<4FWG 0' ۙUkzHAU}z"[G,L5uV@ͬխԡ2FAQX~$uͽ"ʂd=9]XH)&׊B\`23dq;Yn|ne􈰞jj-5ǻE?馼P0-)@9^ 8S0 'P|2U~ ~-,q?6 [bmj\&~8>-GimnhX"o/q;S5ԯF.p6h8m!#ºS .OOZ+bP8?eTUb@|_Qƞk| 4,᧋d^*]U/õmWZ00E9}#v:B| `uAJ皢9Yr*e)S/ @ ʖ3{_vAQ]ߎ ;
~ y=$3W;5G\uO~g/45ޓ8ϦW4XٱG l\ޣ{K}bZRԧ&jl? 3jT+2}C/¨Z2Yh. d N_Xcε8ue_øpvVin#3UӃ(f G&򳇜?m BI~Ai&l41 f$S 霡 ohi |jw/&L+@[O60q7xܘFhg]etsEo#IxS׭hv p]GQyoqx-=1ʬ*ޫ6IXœ!:Љ~{ ansҖoSt6:bTv3qUFܝ6b9 TKeTG䈐t ljSصqy,(ת¯x]dc)uP xF2VV@w$ '!Q_ghk-F/AQEi~X]EUrKqEԨڡl o%;VxSMj1-9<"uÐXD:QV-KPBqlCFZ޲~[Sxag mvLs+x8}V2L:TɎ@sKIuW̿`&AC@OGnbuwO b_U-P خ[fՂ4y2s2^M{ eq3$myl\_en S]Wy.2[7 7=Blq,+B8z{*`E;j;g0$Us7l&-9sjǫXSpnE{bB "Qix7gTU\s, ĥl1V탗S>:NP( Ea_հVnFTf $z G7^F2./ ͛T]>n^@-|,EFM\ެHeBD{M:ۂgitt{Ա @rFm-m+5~m ?'؝5(pCAg0AOΑO|Mqd̛V3 Fy_M^l\*\eS__[GzhU;퓦dp @3+MߟS^bQff,7Hh?G>\A_uKN p}Я C/-A4P"xf?d;^ȶe晙;Z QTt,zr9;Lt2"iRyH]1ӅK.QÐU%ܠȻ"VS1_i3VQ筯r}n۽#OĈvd̙th>{qpgB5&2K@24{WEb3yE"JذERL}7$ Ԥ✈XS)8TV?=@iԉB F"VR_17̎vsWuUը{g,쏁7c1:8S"~(Q6VX&H."ChFHs$ F6ϩָ|,;ZЫ&ڤ{7{Bp1MhUx뱇N꾟 A2i-had-Oew7(+ڸ́m;ĻaڥUyטٲo \09a ~R& h8 E̚AOJ&D긷3QD^Vkuoa5Q+:q2a>=" e[2x^%Bd0b)1ýv _EG!0O hrɋ 4߷3j}|j'n U) nжiދV"@m=-adD[OL>Z]gOV 1f "f[L9BGÒP5m7xȇQST>zHšswX5r^ | F%4b1 Veڜ`Ys c)7{[wx_O!e YET,/2p]9Ua t$+ǿsxP;+ݕEѻ ܦDYg5Ol1 W-. kI%SIcV H?埵PUd~˂|񑓹B{\>SϐPU5 5*0_9:ʱtLYn  ;}!qM 5Q&BkOWS46JBaLSV 39M{@&+8_iT27Xgi)E*#~'iU7GZ'3G aa>M:!f.U~rgXe_ ]ѥ]%cLeIM))S+LŝZ[MzʺeBljhFgM7${%(@sPσ_!&AUthc&FL)͌B*'!^>킺UвAGA75(90b }pG%DoGg XŋP'^MM.L#D ASE P˙4 'c 5q&J<cub^:aiFɌlA񠄺4(OYXIh(rG7OACK8㴃`$mZ2wl jslbWɱ$ TΗ.p8FъW)Htとu}nf3gB68$ 74ݔA _'%eoz)t1@K\#S吒Ԛ6*l{TKvoJN0˴&DZRN%z }=TYNA0gehNh͂;rbB}KR["7id|ҝV86efվ;dxyB]P6ѸUj=!]%ӎQ9F9lR@m[eEڛX>9aG7JS)%cIf]?U LR9Yp"vo^<ʣvg7w#A~@#w[@okl4]wS\^SГa9rz,Wu7HKfTo@<Q?z h+1 R2%INZj<籶p:㑼 ɗR#CҚ+oK+CߜI:Ef-yY~WT^k 歰͝&Tf؆ W?[w(GB'ͭp1|}ն? 3r i[TLm:g9/晆 CGz3o-~g9U(1tNv:jzzgN؋x7D+w$ِ.;ahcᲗHpD֧Xpym\8 o>ѝlL MyvWD;LX~\hj]_2wffNiԉRަ4ozW Q1 M8,zFkPĶ; H%V֞Fюs_8a\bmv ]<9ex@)NidôPQF \r?$& ޷mȦ{o3&7 G9DԩAT\%qQl'fvoLńt_\,쑗Z9loT/+S7[@V^iw8]suW]ӔVxO&"ׅ!'4ы(*cbOR2.(*:͚V^>ּ&8epbvt/Kq#c$'EeX#p)rע!)]#C[@o۰^8")pEyDk|8bJz5 e`335+y.>N|bod{`&vUZ+= _n$} 2eUԠ99hyvEZ3p蓡i.s 2ѥ X~NDo̘Go"Ѧ"M_O jDu;so';B%5_}QKo*z ] *ʭہCD҇Y47X{ $m0_ ͚_MyVb _~C&.[?~KLFCb>F:13ƛgGSİvSý ɤȷwp|l8*qGAс& Eg%6ӵ -HtZ?;ld5O؆Mץ33lxF9 "[)Յ̧>#ZG3JGֽQqةJ81~o gk6 i3@ w^H7P L d$twGt#$2e tҌ}rMix±-'*ӡTS φS\y5}&FWIR7R+Xu6XPU[Gxv3?r,e[s԰{V" v%e=w [e/9`xELL}8-%֛ ]G ~uFo>6 ~p#gHaŋނ e2B/IʠZƙ82"<@$:j3&''py<_|ڥsexSLP0$sOZMk3|, 6Nqbgb*y?Q5=$.3z[f3T_J^Z6x{OyF|V%d fJ g뢾]r1b2'Wi-mD;;GG |o#Y¨fXd#Aj9!B!~Mr 7K2EAJeqűJHg~3v-t\~ʿpTh%D^Ҵtf9 lUAZdr`1aǘ7tAH{w{I$kĹH׸%< P!Ȏi'Ī-OtZoGuЏ@pE 4DfT7)fuNnV2tZLR;ȟsJY&RAŎcryDN|&^`5ۋoi&jpbDgP13WIΕuҌ{A͚phӝ029_te$Tt5S1os(AEw"GR/pPثLV_%qPF@-Bԭi~t"?8%ž2F|_`ͳ"њod kXC@Q8x?zmQ!LIA_JՆwSuy{1VX[(ܑˢrZ}+d &-Μ}-!7q:[nX֬XM 3 ,I$k$1B3XTt[z;Ǖ,XM ie \WmUNm`շ)JQ `C4fjJSwMs& v %xUmx klCx|(L։[IPJF% KѮCø6IFV51^޹#Ah.77Tޗ񸇓o m[yfmbK*xC]CoD:ws@jkW䛢bQԪ6ً%xƦC`~SToZoCbE+F//OՌ\Qn3mZ(":?nf9HYImņzBv w(]g/ ~l|;=:Ŧy~joQ,=+q] \3+,q%5 8+QkIfT>#G[5 wU!:%||"F1DMMVg)}Eq4lR S5u>'zD]`gz|ݑ%\Xk/l1b#T.Ǖr:[#t@I E/ףUE}̙[rW8"SNf;[f| t $l*9-QS3Z˥b0 %LwͲTb-Iꖑcz]+|T(p->p\pt& 4SSV[ SЊY+2@!gmV eZ*<&P#S._ٚAY5y):HLug\t/cdj4Q%1(!xA[HΏ42w_bWL%@5VD";ƼyW Ere|PT# , 4&Z 4)Lq 2fO9D^vQ=+HУ[ʟI'ɷuW6K܍\ޖUj!i<(rA8dsKijͅYXPJ`=|&Asg3 sR}O0!d&A(|eXi!/; 6XŇ'H&){"¼^Dk7nCV"BLg~tuOޞj?XDzki&!.r-gvrdlj a9ÀG _W1^LzCySA=*C"G \ LrTYF;/9c!A$: 7~9G†&N/NLc^vnY|yЈdKCIu r 8&Y+-h"6i(:%ʽ1\aػcj)Ry`'rMR"W(A$O>nN+$|7.)Pv/E6–Tf29X,gL7(Q]j~'F<2 sr4"z"C8#͇KLhI̻Bx|"#5LO"~5Xu`(9N}^y\7h(- J)HD&hbC1 R7߻)Gl1pH6X?CVvsa]l̺ɚ،PƄYZ!J3QϲcPO^p<,G oi: HO}>?ۥmUSZ5[t]ɕx+D" Ch7Dnc)YCix @FUur-W &W?2p\dx+z$T鞕VN\Arz:Ht/ʣMڨD< 4Ѳ|™j(̋ҴpvZ8H|xx∃DӼ"ħ\.OǬy\ ?~ʱUˠ7wQו Whx{rF5͠6*監{eMXG bEp:G<8ewB4Z9%;,/P[7֘#N>{kĮy!67˛fDxF2()\:1))^<]JarT/=]aFtZN &z.)X0$aӋL*3jP *ph\?&!e88yeғ9ּ|e1a!Ds{d„0ؑ p Y{,Sz.D+Ն5 4gh`MS6gYZ07070100000283000081a4000000000000000000000001660158e50000210c000000000000000000000000000000000000005b00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/can/c_can/c_can.ko.xz7zXZִF!t/ ]?Eh=ڜ.+"R3X!Hjl*^stuQDQ<4dŗVE*n 5: iVs'OJm>Um٬&A~4p|s}F :‡&dʔeXߛmj> 4w?ctIMh/å V 0%b^5 ^yk,ޙu@;B_SKlD( 13] PEN1>aѽ$O }O=zѩ<0+RZVd^=:d۶DqQsWb|ބqHll4!r5Nr!xR߸^8?2?0 RCuջpzLUז7gkX ET>1qP~7ir^%~@&^^zݩPRkWϰ8s8 -EPZ5RHRãLc %1+Hv/do;%v>Q0yXrX+K =M#@+z'Ak9}g&t&59:qTaᑖT̵d 65(iT+`=f8[\a#ﴡt53ӿQnTB~KDEcb?2rI>#١ yt|Q#n]1%;gÙE=DwK"/ˑpZݶ5u҄Z>涰?5V'Z:yc\WKXH ,c@y9_ڷ" *Y`<]( 3"g~*THoPˢ2x/Т#V~*,ehю/yKAPas” ӏ{Vn-M~Ô" wk!#|O>4=ҿsNX]~R"s{a!Dr8<<- BN:É^:U1:PĆz9"Em9k^`9z9o.ƅ‡opC`  K4b@:t^2j[!}QtUMqK%>q]aw? 놪q~:˙50M8 &7VD`6,N=ΡL"s}* H.][p*/JT7;?L{H >ƌRHϬMć+y-#.U(Z_Y#lM"vƇeL*'nPˈyIFdG5GL#ƣȦ1Cm-(5q";]Gy58s=_btW8E&r _.`SI1aR2۬F7z4<(JlF$uSEѵ‚FN| .BGDo<6'\=_iɾjQh?/!PB3TV`ƶӄ(3횗u+Ȑ]yY3 4]7Ћ!ogm~'V{0 H}dd9LA}qLӏ:P,_d*6(g|o5 +Jn慍(9!{>շ3 &"Frsʋ"K1HMXϴgX@E :(Z([3 n^>'TDڶ/7ٮPa&Dҫ&c6(VkA/\S:Wn*R|jL5ϗ| w@#UUbqQ$}tB*ysT\"VFJXlDOv`VN,cU`7b,GRN/U TA ̘Abwyx/Xb~,EO5e Fq Ǘ|_gfnFԓ^{'RryOr ] ?ff@j`:qmLF~FZeLS_hK,܂Bʞ޷ 3} ?wꕶ#8AU 7!V_j;0+{:0Hll gIzrcÔ{羙d;]k$iy.l^sf!7ߞ4dR^N/'AOxh Oفz)E gJ&`KTQ -8sT:^gs}&^JS;6dlb:٩I_l"˪DT]8s80M!Rr]@rLQ}~rDXH9dɺB79D5AuJ9oXu'rx]i&N@!dn<7Y/c_X?#`9$b| 5gD&GJ|0va g|vތc"CđVUhrs`>5]^]Fdqdi3 "iITA#'|l:nFwaS,fi1 t19qϺ 39X~54Zi=* ],{9қ5߭XԞLˇs@A J&狯3ũi]֫| vO+1L{$0+@5v 9Osc]YwOW"$TF#YѤEP$2h:@+G2 ;۸MYx Cr_dQVE.V:t|GS-qzȥGW5 Ca.2ck 3ܢ>c&?8ZhG5r |fpaxtG ɇyDos)'WkhlDp_B]UBR9jT`oG_։8 ZĘ;,dž ߧKTg"EH2¥ .UƺGxCLxt`0p.yr%WܣٮD0Xd͙kpXwmQ~tJ^p횜m@e_tP|1aPg⋘Ċ~"S 1+h@ (2ni*#Gf״!jS%o22IU'-p1k. 2Mc=d@-sq<:@C'=9뀡>M *Q Q>@$F"#wEvB` QL$[q6S4Pȗ8c/[Oo\D&yy]L>#ًt/N6E02v1%ʪ)%TXy[^<uHj!jEV R>ᚂxP~ۅ95!3ލt!EhIw ؟98&&Jί!}fk;b+W)}jJЕTfREU9h@!!jUH%P'RѰ7] =|P R~\8#=*t~,!T,79Xu c. r=$xq-0l[M(Cȭq'8\4n,q؊p yk8=K<"J'F9: tF]UA(r @ 5z'Q1 #M=>>AiӬՕvXڼd7Rᛴmg `iUڟ- KxnwtOf s4uÿV'ocy>^>Oo j69=5l'h "k=. p{? zEx-wEI_* o У)#~>B5ΛݗLG s^3PWr/6B$ɤbD]'5[ZȒ{_ PFo fuPMT?Li"RtipRӺ#aM/4$'.tq_Pr̞7GWv ~ ]qmmۋKHF-;f/1.=G; gc`Ԝcn>b,a9~P$˽ -hb#wCDsP/7Lilf_5_Sͪ[NƃblZRS2fU1ʼen!*-URU~0KN6`}fYA5 pRqGm L8roٻMo[c[[ c"ƁZ&_P`+llYX,H9gc]">E?n{ 6_-!8OK]"pIt!g(Ȧ;O[8[#k)ܯΈjoL[D>rF73-_#q/bMl&Nژ`G# ɖEoqo㉯h̩70 ELDGj6)%$YAT]e kp @=| W*FS cCk\gcxk%}˞xVYκp 1j zM'ۓօqOFK96|hCS;|}IO1HaX~~s5ٟ\2I\.SI]]E35(ыYPH'd vD ͎4ͅ~p rq@\V<]fHGl* j-aw-7XB8zr+@gM{,h8d 9W܉P;;a`8!vQבS/‚@ *bR,Lzf{*N9t n~|ZYYH8cQX mZA]jcct,9ůtl S$"*_$>Zh/*TIu*_DCD_ţ_q`$BNUt jDdL*.gˉYJ\*?r˰?eq;W%yTWuC.˽4g'fQO +C뫙L㷩7aC~uHdWn3O 9=7,y~A*RفRN~67I=D/s#S.j*ᇤO˞aljXÑ$ 2* /yU#U~VMg'>}Ơ9X:0E9M۲[MI:82JG&]y=v *}I+ +} 4\PYu/Þ'i=]R1п=&Ts ?\ax[9`-sdn!xv0;z%RY)x&W 'nrG8PPWvgT|i槗Bu&:])E Ƿ RUmllř:Z|H8WSCK0Vv>)|&5 "ݶ#俇Au+FPgNBs b!mnv%,ǖns[!B@"pG孉pZSK0̧;3i%7'͔ĠJil^]Uε̃E+>zY;Pb::q ȧ;x+zR wεa 9 4 \M(M"lhH)d.۶q:-e   K,Y8$fk~nKR[?\)mJ8\2/>.G1|1p?3am肱S(Ɍ/!11r]U3.Ұ|Y"ɏ8gшo}J[ՇRFYB+8V*n淆%4TomsB|!4HUMөH9Ͼ9!B=zvzd>¹d|_j4U vxשhFayey.?e_{.=tkI %!߰Zj y)BG8?i@itU1}(`X6l(aPOd'="߿0U_+go>GnD85GTȲp#DB|ыNb&D=5 #X 6*3/ pTBFX*I:f܍L+9DO_G*ݼ"sSk(AX6I1=,w砈Ռ3{_ʀx@G1W!?a;(i:Z;М ;bR|n;US2,>B _2 jn|H%}}Fz{k^e7[ZiftKB8"il/DߌzFtO"&\sQ ezUI C`&fG6H(*c[!Oí#NQڧ֫zI5ms>鄿Ky5V_DL#,A:F ;r\NSukS[AG}~!99;WMy50K:" RϽNsB6tC1A9,8[*3Wvz&+dL|6+UK}'\p7龝B4=>PGƵѽPLܙKC|`Ʀ$cN$o~H@BRFSpk6އ0X7"IW4&p~1jZꬿ"=6ЍP [煕,yxuۛ<ǩ1Cmp]2U<~Sԇ_-ՠ$+IRv"IjBC F#*ַ'E͋T~`戼S.oZn$B&1[R^ Y~N6W? ?@ޖy>tWd?>a'Vy'?w*>n0Y5py@uP6_ya[#We:N ,tj-k6u&y%_ Ďf-4A.|F\ `\/ŷ`jg;!BE_,HzNLdLY>ĶYq#BaȾԁ7?;aP,)AƸ[@9g.}R:%[i/, l"\Zz_5vw$03Fc#&︁֕h^~+S䯐n1WtVAL5XƼf;fRWÎ%ܿ2^u6kQ#Y57֤,ށvńUƦARz^SdL1Z{>u` 0=&;ȈvVI>?qj*j]Y/e+->L AfMc**]<ĥ x$H4鋏9zd^OP Po" ^úzvКp&b=/^Oא_RjID'oݪ1Xcp'"ҍ/SAGBKo%ŀ(rO@+/^J!;i+d^ ^LMx'Me3ˤ"i_ EGLh6/-| V2{4zvb5/BGXm$hTe/Z>0ccwDi4LdgױꙩT4`Ha%;>k 5k=S mUCF`Q c ]io"I\&NDIa\CVbo[5T$^V=gZOÛ[Je՝` 9".4B4LKbLDzꊈo9>*|_k~غ^  Qd:mF3\f߱:#&͸*<ghяFT SA֊1o;ۓ}bjjh0y(QA6^o6qo}U[b!)Fb4ؗHܢSB: &ں#j,m6Y1i|]#}B,IɈr=b5#*wyrbvtj"Ptzf8Y ."R'cM7n (La7d;%c,ܛؤ֔R= F,Xh18j]Ӿf=M/6NW5pbϣuu,ܞl::M24;FL~#`nj~9E~PA$U`V6#4h%*yp^K(a@aI0>UכZeFa[&\unE!*Г(Fe䀉Q06qf#[Jjw'WUW0cvYvglԼBX|/]Z7,(èZE<㪩YiE]i u>%3,F o;؂C: y`@7)F e$hqݭ&Y!fDŽxWLT6&lY1ګMm_v{sx`o |l9]U'-˪;~@Bo!`̆n-14.3 GqDMf$ ;Y׏m|ݔ-vVw= l뿩':ӿC1nɝz&G'. )w_ˆB5n -vP0n Aflk4,Vz`hceYI%]-am&4ˈ,fbA. t1uC0 xTjV`qNKK.v "P.QLkcg`)$zU_TSpy;v䚫Lvq h ,g6U"{G탫Nv,&JI~ы 0] Γ!aKؤVEӇZ=ݼJi쉈ڳ{M9 N "'¾&)J=Ù1*,A6m8(׳4w6FA^v-S+QtPx O\I|79PZuLݢق8Dk,$~^gZg' tVBpAB 2 Lb25aWFs v+ڄڙga>]]k1$EPʽ-O%m/ȹNjǁj]{; m=nzz$b91y_Q͜܃: Oc z&~4ڷҜ- +(wY͋6dLtnl6wP̗|*56=ǘm?e$~JgcB)V ~\T1yl3k8KQ܈894썁Iwgq)՝-w^ a^Fs〾+M"O+=ՕHhLlUWU-grLKq}&[_u?(+K+,0%sO։&bK *~BW! MD>>/ F> EVe&xXʛ}Ly ]v鐵^i}=9p!#. 9QE۸ʳl3CӁLdɀ) K>>O?y3 a ӿKQJA\=iRg\xj(XX:xac-\svų .(ӑy BMBY gHUw[ QPZk4:‚4<uS5ۤ;62xa,9Xf#1$V{'kzSfK4uDF7cj(ƥ!1*L-T*@`xaScA[w-j>h_j"G_A0|;ٵڭJn mRօUmMlLjМj x()M+" 9}E]<ϲ>ͯ 67G+39z^A7 ˜h&n}3D!*|QA<ь?; ,C uD6Y,4(u2 ޔ†Sћy\x v98M[iql*joSڀ?Ywq||s_RT2|: uT 곐[z?+T|c܄$@g \p,i)~vpf^+ahK*GiٳD!yƗE^a*Ԅ<֑ p7w&-g 7:'0}^Uy,cm{*-;76CdYF 3ZhөdQ\.]O^+ Mɜ{iJb${1|AZy $ȲhU HdDm f:d1Sa!X)Y%H?0Yĸi&/߅%0_.kU ˑs `iܖ!_75o ̋4mFẦ @m`Fsd}xMBoew9UD/B-445TTWM;ijS㝚MטzCv5@Ҵa6?50Vq8ɃOXI҇5M@P&̡zj^?im K4WU<'m>\2yH(-c ۊ݀s['ij=KsH_X/%M&\)PT]H>o]y%!Эm ˓>ELMG+9Zozng_;x #3}\cm~mlԑRҎ Z|oTb8fgDb?ɇ! ZGؒc:T8 *R3<'5BfnGh SZi!w0;t=LU4uLQ7rua3nMBEr[`&_FXRXE.r NGjŴξH? 8N⢦!\tS5>jo|3\.8K*B IUKNjHZiڦi_d|B*@cVw$WZL2c1Pb6ݓh#չn!B={Jw+aKO޽ʴS:`3!8ǚt@ii/`}Ѷ_!!1%9F_7^f8T~WۓZd[[3\Zӛ%kֽ Lh3MO[S { jx_TTWy۳_BTqe$_Q2tZT#IKŽH T6/R6."GS$zpO`hAMM %Nm47]FvJ"1|LX=$_ۆc9B-.2a{KP):LqInt8-ܵbbjThUb*C޵S,'vm!B%wm^`&_" އVl%?[[X%>:B"ؗ"/xDš>~0yE4. C=X&bA&C[NtxzT.iwNZIhILShDȅTg*Mq/C8!&FS~ )_SQHH){R;zYSDaO_ #{PIU!:%}1;_Ͱ?Gkk|,/[`Ά*%g/U 3'ŦNڭVGČǒa4I]jg_'G-;Ijg~_/zv:;Z"<RLeC0٪ TR4|4,c~y|ʅW5Qx$^9|@ @ )E ljk$KA*W'],w6ʤ+I3x0R$1/22fe4>qPo-u;lY}>2¾5 u,{Y"CAQ 8ݙA3▫)=E;(YD* zI]S^;\mKUZ1BRH9BQAӋo؈xHF\4Y7( a=-,*z64.?(O/=|6DyfM_ᇺyuOf\,g\N瀃VT)P}cqS)џ\zp# ȆR+d'@^KI]H֣fIgqr33y s%C)xlF휬2~p<i)S8 pMIxNqNB_̇E&h7,XiB>r~$fo0PJ{Ze؟L6r,y|% P&k2]崔#X L$n'}PcԾoͺjZ9g<#v/Hq_k~Z ͩ)Qk8vk &A9%n ^~A-^['iE߲ #/ O?Բu7o+:q}10y-3qPPHN_J\`tf;4|WoH(F')CGhUrQ]J @mQʫylT J&zdmNG!MF}1mM#B#ȿGF.y#,5 V=q_u4٭M.@wY̴ڕ6Vr1R5NǐJ;l{4 uc>X WaYLPLZ^gAF]^& (aѬ8?bV{f2~w 70{j[G/R$wRb,޸O_*Z `[e(wLM0f.'r8IJGPgj>eq|{}YVX.ԝR'0ڂd]4 u6;oA%[ͱ)k05n%a\db;y{Ą&NPQcMp3u g[yDטXrjW(%P_#1 i nQP@!4gjzYcpOq&C3#}72YؿR8G8` d`5=LteԏMcUy_>_P6 u $UM6dr n'Y@]R.C l@NȽ4P[3{<*? SB=j<3PXfyG4>]bשWgK;Kzy-I&~[Jɵ}fԑFOhpä[{]DXbiv[hCHb IHST^D3O. 2Au9Y&Z 1 k`?ʌ鉵 V~g00b2᪼sk+ n!$l~81lʹ. (Ei-ګFJFA`׸ xyA@x.Im (Po#BK2”DR9UH* &_P~I͉KNA)heP@~~M MR!k}VR@Ҳ[1,OلD>6oO|X!!9r0/Υ[ԥjvoH&H.J\X7Yy,u`tÖ G @|qˍ*Uz%P'9hWV8&\g2š3ΞNbG0aRfZ3O6hg[62qIH_t ] /+ZO'ͣDH êwa4 'XbJa$*HO~*M,Sݜ_"0YKكi$I#\˾RLCydh$3əQw?q[ 1D4Ô;@) do|Fq1-2xў&{k!_RgED2COfn;sio-%ز_fQBW;344û ʀ?e̵0F;c*A׉A ȕvuMb~KiZ{9X<( TnoX@^6?9H?d6 M0K'oj{bX`-j!l'x>/b?&o e&b dܥ7hpgE"l>_9CwtB$OsDRk /K@anEzUKtJ(CTZOnJt15BS 64`AlT?VI^#O ݛR9J `V\?fj6ҁZ +U~8j0yz/M~JV ~zױ?K~{|Ssk."m+^-QdK Gp JlP K" P %IQ?OtZx74}wv|kSuˉ(bYD6/$%]xU`&;0mVN`=29 9T7 Qēs59Y9? Hq P8u)*zD05o^u(}ѳhm0y@c3ƜػMi9 =}p~}3+3EAC=HB ! h=#)-;.cC{{r'q!8R"&PTO V>% ʇ5Gϙ'nܡnhFQo'c~)` 7o,`~-*'sϨ<DPk-+PΚ1Pmri^dɟV{~Q[:Q};lu8)3 I ~$&:Ŭ:Dg}lXBli8c9QQK?.7-`nIYo,!&x>E2:38lJJR֓яVx{@0*Dm}W43I0t=G?K!]Pɕo"ykgV{G('bb =vpʓxzv.*A}QƅN,[0Uޘ jv'qkX;'a1 hr*k4"]h"cl&iޑR{G`oaH}@Y>tXnGӟA_HHWD KdbA=:L_HȖsǰh 8^dL?Ft<׼xvى% vH*^KOhљsP|S<4üQ-X-p-OD&ol> (AGTA07"+EgIe"|I^tP>dw%|,B_[󢸳<'S" (P<&n,c$10.6Mݡܞt^'\>*@P`NLO&@&2.}z_k@Bٵ ,Iܵlk =jp<Ĉ=T~]a˄{+%~D(ji8H~y uT  *gb2,#8Z=†> EM ' /]"@8 "@ /vXj]<~o> C[ {IӴ>MNjlzWQ M,ܻ>QI6H关5wΧ:~Hi [֒9=#ʟ4KfwTB+ Gpǂ1+P27s8ο$8 Oc9+=@.ۭQBZrѥɶBJ]Ti$0 E. $`&QhI\)텣 l%oז ҩzbMo Cl<~r:et=j}LuIتR#&>i}6nAAW;]*OY ;vSP>|YP2:][m8 rԖaвmXuG !*sL-9R #Q/ 8{KDp`t%xsdO4JlSb܉{ajR'[c1E@,7&q1t/s_%3l Bqn{84_z/9ټ -fl0F _eg{ IlQ)qy-OE;7tBFi4!d+νWhn 2qZ FI 6 餿>x eD⸺qKغ]N;U]?p֞ș#&H[F4ub;|,1fߑ6;ndQ2g j1:LzG׻qi_rLxhul(|P ¢RZH.\LRLu:#YHo7QWFvb:;|dRS F5yri19a^jN  o36hvjĖCIPr E5f?=F\۸׮ _d(2 tJYؓ8' >8zqܜEN)O"C,_T!_F,L r(З;5.QZygcMk2 y⧈Vjpy=hbKXͱ,8zaZ"ASlLp!\EJ Ƥr_'tFkHŹβƘ=U u@ G,dLEm>CZ(/&? tսX,窄f׌߷XIqйa{K ϥR˅h )1y'^ۛqY\+3|~*Y~>Pw2OǒQFѦT{rR$Phg/^bk?`ū'o{?$3hBX̴.grdX+ իX`iIt#K_4T?/nY@"݇6aw0 o袚&J|^! w,5= h=AwsLj$7ǦZͺ+P7!0,gGsnzזP4*11 %" /Npٝ]H,6i}<Pwabe X[i<^hkp2W$Y-oJyR!h#w0C>D{"kag̻\/RTvUr-FQщ'`(wJ)8-rY\уp3_ь2=!_W(3( m?I4SpwD񕒈fI^%5gF0NX`>C~^ַD{ I~B=0#s9ϘYNJ}S߯Ƨa䡴*+Ԗa{`eenC3ͨf1emxy뾜J5 LazKd(9Y$=?͖Ạ̇̄M+l^kGȳ>j`pΥC *VW5jV mgcO B߀)D嘌ެZʥc;Pm}N-ݽGcM )#cӕ86xZQO1Y˫61zѨ-r>JL!K? t_O rUU96݈5د2;[h[E#h&$IgG3M;}1bxb\h֒4/k{Z=R3vxPA -Ҟ݋b~`Pcpk?q45j~vxlϞ KZ^VSNKEWuI Dd() &5{a M>k g2g8oo2ߟ%E R,M8Y3(z gWr3Y]W ~zMq_,{7=p~]l6K\n`"C-q֟Z y4-:~3i ty ܴ/IuӸ%eJ!P6>:z;4F'@%4jXj6r * ج稶ZvqI ߪQE5Fgkp.|s*~&ަ-bҏyPh~:Z"V) O@a .$rS tՓt0ExG_e X;}_ siK+u[8N2 Q K9$udYhzנ!X6MF~Q<#T 7+j~O_OmwF+ 3W-$Ch 93ζ$iOv.T>t,m8pTf:gKȮV%}Zՠ\KE>W\^M-/)Y{ 9H'b2*b7Lv;_9nBj/lg0!fkR|k` E1:d|_Oo0%GZKֹ]b"GP HW27Vr} ˱7& $gοJhO4.wR-#=j>"bt86Cu[*/] A\5]a_T5:rq)/S~C8ϑhKgrG(oO"KڄAᤞs:NPi45g9RAk)huҭZ]`x8P#-Nۄ`;=7kJ?,vBoKE19DI>:TJ6c1% n6H߯?WAVk~h+Н\7x7 @p:]f"ABJRr)vbA',ol Aw=~[*}i(͋B%8# ! /k؞z'h c}Oq`hX]06*(3~$z6K|T!X'$::.<2 l)CSBD?,6T˅w1m]º`]+ąڍuDIv9,'tci4ہ8+M4Y\id0lia.B9e^תf]ER%ڜbwؗ{0$p𛸥rqU1_ (#.>j Z(ac ub iqf߱όzB5# =v\yWwxF@䲡qIkVp+HpZAO_V 3Iυv-K̝Mv4hszZz#3^/;1(UYi~OY\GhDs(Qb'7,B7sR݊.Vu\v9tߢlc:C@Yp IpvBP(Ϛܪ(RS<< ?u hίn2_٥l !.󥊭+WQ)zf}skCH-=+f`^L&Bq=J"ݪ P(WbbI9QQD\aGV6;Y':)8-Ū]wq6 3䓽V&`𦲞c$eAEm:tk@ӹ, qf{;ɎLC=JY-3|e rqZqce{Is d=R k?y(K@ǬAF0q _Fu%ryfPJ)N K Y܌=6j7gcT\UUh 1 1vj3K'~V?dH?EkϔM v>!E8Y3agRޡ>x,wSt{S{iHf&\H aR7ʨg,ciO*Qw>T564PYU./ ?zW`R\nu>sB&>Q%㪽;,XN|ѶU^耊C׃?E\X s, ;dx`ΦҶ0tqBPoo?͔t[cE9Ñ>5T{.u?HA_o;a]I_Djp>9]oQwFj+I]I}iKn jA7VYz=-:%NyN,K\3=Gg] 7`r.ivx*?w\nԢ w$%9)Z#snKnO/bKP_{ )_.(0wAq`5nj#M:LvZm"$s[K6hwQtiICm2T鞸{B+O;ʬkiOU+VJbI܁A>D uǧGM a}#O1/mBh;nj'G5x^RŚ&UUoM ^_ _ΡF YeHkw6^MK"tp,r'EOoXe&ߥ#Zpݽѽ;"5iw Ca[kd8YS|Ao}טz<^tlPMx;?d+bތ wE]fNdxz^f gfu[$gS9Jl05eǀ5y~+"|E=+0y~հCyIq웑~|uwDɲd4.s̤1@UPr Ўw3IDH9xGs%>)2n(LwY?:`jIv液oLl@H,Ʃ*RwjP%A AR>'ՑE.r<-;NZT ̚1ů'ԯ'xCV8;ބ\F|)^[}CNZdqn(iqІb}Uv-zqgԜ|Qqرù;𵩡vDoďSO/kN"+G7|D]!ePJ=9oR8%rUMn^.f% qϴ8Y :) Ju*}zI^U$=;.6v4Fi"|'nݼ/j:\9euH~(<]YER$hYa +M~I2mVյ<ܔR;|jyiR CDw߷Fmvỹً#~ݙJ2."y;j0tT'@kY^Տ:k@[q&j"Vnokf3]_u s[{0qW:,ն>uR"S\wU0AK `GM}'&I8oʩHbV/V^,ÓEXȢ&RuC35~E)d݁A󰸙ޖā_btT*@q[UʢԸt:z#`{ BV*3yc1'hgVYG Җ`;9y 4Sx]x+b.KMZR|B udn˪7qlݪ =JClպ{ܠ tU!D,J)Cͭh`[ (bg@lA:ˈeT6Z}/Pm`wKkxMA' e鬙W 6]C|k[Y egmq>Riemig?X|l0E[IZ깊j1iV|f6P  ԅ3τQ8{5iA[W5tRQZ[*'E4iޝwWk=TOJpw"km7E5b+ f<6Z5Wَg}w.+:ɱN E5]8irh&q@Ӡ 꼊C9?ǒBOӻdɝ_֔KǸ JBBMOLO/@)=6G"S孯FAVKSyÒ ^=mFN4㞲l82ST P8,XtM2y A>nu\ BSհ$Gat F֕.¡L8<ⵠ{ uvsG~}Э5 +J ՄRAP˒s/?+g[cM-6EJ]ݦR|`g㬨rn/6@!:3,aM(1.T{}D@|Xb0ʫ%٘X71kN6VgFλѧ3Im)wJ<pr?߮H{V;6UDo9B8 @>TfNb#Uˍq~[^Ȯyl^6D^b&ygXlS67*c1.HjrÎ.9Tа/gGO23,90.J >defIU)Ιȋ| CQJ{ڇƔ$|OZZ*5La4WyL160xR1dqmu9G2m^9g\ >C 9]L q@zBꏯ U< ?ߡ2)oBJrI娓{`L7ֆcg<{h}v;ؖm6l8z]O ̇ʦ2^{SP>b=Ω3Rs6x|RkG,g 58acX+'>XFafǴpD^}bQRȎmHcZ" IΆ稯g;HCFm?BsC0Ү[VS9Z5~P:JOòT8^L0}4eLO:s0x oMCt/dùG <تm)ޣiKDXdVuF.AF&*ēJ7>N̻"n29cE=R<_{r[ўft/-íXn%VRNh9hoW+z`@,P5~;Daٕd"(v(bBdyKS1_C2Oh3[cE( eDo)2t^0nW$P .MgPmG,(h:_аlFF)_H*u-=3x,apW2?hd5=_y=y&PX(B]RM;>~̹zz[k4La`EuDR`=btxRnbeШSJaǓ;C?U?Ք7t鬤k<|c6O?/>eY_0^AĞS>SͲYu%BHK7(wed{ #k)R;d0&K *ŲLH=/.c`x|N=yj"gu[pU6cE B}@z(Sꎤ];2ovvU2lU )ڴ =531S:JhS8E ,U}ɧOi@<꜄׎4_y~e@u[( [ DF^mJq>sx ar}l cs}({F D5 xN ̢s$˨9Lο&n~xpҤ /_V;/GBNNṪAn EO/#Z|0Ӣ0}(a<{BOHWtU$RL+%ݛ-`mB/PK>;=qhђGDh |nT6v8 h8|휂(cmGGZsnL/zṒfi~,J NAi?`KZ_$]ﲱHש9e^'Z/9ӆ.D603:,E<%l/g RJO4^.Lg, _iٶ=OOJ) Q1p/8'z p\m{\["68%U 4a ξNW >&$H`_ti5e`}HlFz><10Q@,_+2x. c0̷rpt<>Ռt(ʬ QW%i +KZϳ$5nF2؉C'#,+*<%}'ht |Ŷ;rߵﺪ!L >t[2v p w pO<:'_ܛ e#?oLG`*t$zTj2a.I˙뵻9^O;ÌyF |c|"v4?RgR_~]J '&Q?! hDM(kݝUZY78JhtѵRQL R! DNhsXTXKra_0Ix\F(t%lLX'*ьIJpt/ţOY;<$ *i5oXjZ8 Y>1T oe2̄$ADVso&a)I: g( u})?(ˇ=ϹA*Qەۍ,pSEQ/ f]s9Q$ N.sx?'<7b1y>ƦkwfsjǭیK>6gi5ke \˷0]<h:s$ u<:[cq{3MrNi+'/dOBÁYqe(z5]2Q,|*ˮ ̅E%ђ6sRaɅ8F=()h5>&jӓB/sE{/|PHY9?uI2FDKA9qt3"V&)6EV)B䏶Lp D<pAӊĽnV $vidUv-6LF6U 2n<4gbM@Ο.TsM^K\ ~PXP*W`Ջv==qO ˖,"A?E5/:p$ه.@+~-ZAfi\mE&s']X:h)PO?v5SiLr4M+9ݧ`wЌر"fFuT$>jUvWDq, Aes>C9`ҽOOi!q*IRZ ؤQڙJnܝ Aoփ"VSkHtaUw~z}UQLؗkw>ס>J:@իA2MB_[{[K-_Q:na2)Jf_AVsȭVښ4+_Y#%ySQK Lkped\iM|y,8k<(Ñ@2Q %qc{IZg^P8:7[C dC`41(>Cܓtj/#e=1\ U2%,i&&C(?+ y, HDWhI}+p)c*w]SǴh.׾6 :̈́!n #?RǥtǾX7ޛI.=,G>Ԉ⮰9@?Yތ6™j0c1E@@JS8ev+&Pê(a8CACAmbjP$ٕ5DD&2ZXMŗ%AL\"1˙Vz5 lIsW@/=s" n˓|Cq3Pb |P-bY1bt ،# Gj!˴™,.a-W@01gZeHiu@{Mpl %MJɟZShNQS_FL<*i'HЖ.bhJ.Y{K^CZp^@}d/;ۓhʮbTd>8>C"Ws+Ё![/Lpe9`=a* qS4**4zuu*ذD xtM+s$B.( xT,:x|bb#WO/Š·ҦZevbT8PjEoq鹜Gt1j 6oc=OT>V>Pޱ"Fhzwc5xlY6p?r"B'/پ'dqËs5x Y¨] r[c:'lU%eMͧ C+]W` `ܰQP!$3V"F6_vtnlQXOx(;!p }c7͂[䐗З;Cauy ud/Vx..u9|Ft,낂,ߗoNBUv O2k8B.ާ^g N.芟ܱXw(/ǙRз7wp{/dG6芶waKf?}9brUZ~SGDv S+ڠN!4tC`:i9~`"X;gmԘih7)<hfaj˘Wssy Ae) 湺%=EݺN"R:`fk$Wlgm1,ks4F&rp;:yWrMfx:BO(g΢pؐYZRM)o -=x@Mdi>Ja^6H<+B6׈eeN3N=Dp-t踆驆/$iRXb(H:Z4Q*tY9z]\fъOCGL^m[[bx~ Dezu-q.~czuj_Vm3xIP58Z pAeY)Pu'/JBI1Yx}T-\m 60f O8Md7Y^ς]f|"r0M TWѰ9+1HĶ V$lpO(xbd3:ܬ˹CAxEYMx㟲 A{+)!OMMq[)X[ Yj&[pYL8[)~ ]% A.|쭖76 (j_Xܠ`VQ!6̛N$-*$9O|6#P~vP<&N`q9տKBjf7dr+B/ffXvNP:T4͔EntDbk$kO=KS$<,;:Ӗe>pi/GPs$M:CM%8FlmHM/x( hw| G.@@._RA{F~^4 #&<:<b@70X-H+25W~?ji̓}:I!Gs*%tKTVb<: }VX+a8D  W$rQF0+#di!4.2@%"ElD1ϠZF#S!UO(.zW$QOĜ+q],NFm @G^/;1{|ܶ }a40gF84AMZXXU`nD2A'Ҿ~%b9XXto?C:bBH &Kt*?k~ mL?lC!M7:p>z {1);21bEOm?E ϒ5LR3c!Wjhx{*emvG&+lײ##1+&X #;L^e M1k"%Hq1D:68209%}v%N^zG. 5ߟMt"6J p,)oVc?lGF&>헽R벰PGL!B#0'•%m^jGXfSRlE?ڙRz{$1V]4h59V{yC"S5y-Kz͜׽Z!,g}j$4:TYH:GianChmcȠq4${̮ny1k3EȪS==yFv.fCP TokHz!1Y," mi=(֙#R2w%QC+i64EaX9пcU)L 5BxGCAj=Lzxݼop`c+Ps&L.|ֵ+9^MDZSA#-H ,ӄ`9- \Eܤc] khMO y"5XImh$D#PI+Nw'`n\ H2Mn1, *WZN saiCM$߬/0]ԕ h4`-hQ)h.G.1nO;)yj >F*W.fsۀ^Zevxy ȍ]JΌNgV]9D? ï\_:W%ŏqҗ](4~A,O!7NtHc8s/A(YzT 릻`Rˁg'`Lǒ2#s%TA(T:bbix˼Ჵ>_wkUiQwiR>m k(:Ρ$%w&$T!TWE2dy\fc7ɍNt#U_$} B ފdFcB@-Og)%gºOb{`|`|*0]Pєxq /][;-E},?k[EϹ1i< 5_b?'Y=WQfc~mm./{ƚY3LKX*ApPȘ>$63tez5.h*yL?x<_F5 (EEԸӪ^l/M2tׯ1 (E*7HnOr4pJE-Lwg?$. hJ 8Hoϙ;#:i{'KQş4"VbYɉf |U`U~zX# PkA{0qƢǕ*>Jل'H+J$KNZߜY\і_,@QG`-|}7{̓Dr *Vr);l& ?_I4OP7vVempG Ğ5I[n􂻰%% WjB&_ް+Xϋ̐]D|}C6oio$vˆvkb oh64W %c*$zqil:OU2hEu)ސ~bH*C!Rqs Pe]),t9,MrԹ;eF倩em=59k܆pjMPNR3onvX-%1֌4%%FϿgr0~Սӓ<͂>QH?&E83N7Kݷ#`lc!*;(\VjRb"ۡ5JZ)?i*|kG@F5> J&u FQc͇g˨ l'_:J{LvAulFmq46;LXXBcj{s:$0h؏%n.DRZg` c)6>+4-/2mItsDJYO,n;1[mpW7PE~Ds~5!>HљqRA+Ўͥ,}8eBC8P@ 0%o=/SvLkuCɛ_`@HD|yR~seZ Vm05N1YG;YӵcQ\.zv>k;`|ٻ]#>Zs9LzP= h I<)[ 2w\o{UYaV|\y[c ټW$]ԧE&/e%٩ T^$ԇy[]K72hPd!6ody=`N5]méGuVm6u fu^g(E5`(]UZ}茑S-UO&+o3ԊA5x*(C$idvyerO/F|ƞs~ DJp!qI{5Snl.j;wUR%uE:9F<e0oLprrl_;rȐ"vcn@/sBQ0T?9b⥷&#RHo27|-$+( 31  "2}6$=;b.7]$vUIgXuLrSVNDKQ W@IrmtRu-Ùpakpk~HΚiRXP@ւ |yl#HR'!5uJ;o mG 9Ocw# Uf,T51]K, ~Oo{d2#vk0l_iXը0y+>^Q`+g&^KPF_s#Z-!&C4lwhxVGAvYtJƬٛb&u.ԗ)I46V}EȈoR0=rM4~E j'[@n?-;ɫv 0b_=MPK jrGnFsd5Yh,ly59si^4RO9. Jg BN:H"I 4h*Ut+%{E(0^ ]4 &7+af nGA7;Ȥ>bSa7"c{80=~0Soԋ5@ͧRD)D˄$Z%UrZV 0a ˕h(Ay|{(a:!bpN@:/vfv?f[O%*j>I&$yj YװW*e*+VP;!#;q@dI\=H^{~(%#sB.z #n.jK QzR@U"LzN!BƢͪZ&=l]UY ]3ʸB;.pc˗#`CI0w;mn}'GQ@oÓv^ǵoAnV ==T[_.BtU#eɛLWb'=t%S[kdZ[vY7EQrX(mQS}&;مGםO~tZTݾAr׮\^f WMrlިZ|;Bjx(<`ǁ. 3!bQO˽;6Wnumjp=vlx' kPmx;G)LtAd.s=QA@Ƚb/2ƫcEr_v"yAw GUļx6%g 7/6OO M Cؕp<9bb2(\6[N=j{{SIJ6.X #Jrޔ÷;dF x*'F 79bHZ@IYzہ;OW4\ܢlt>aa"Lyo&?GKPhkw݀ObA lqG Tv]D:I-TOM"N$T(-7Oke8o m*G0 'zVCI2;M0U%22g;C#]{\<ީ 9hx<1W߁Bd^}%0˻޻5>IYhx1 k6C}XE{qHDshI ξpȐϒ~3Z(奁P)`81bɧaǺOGmXc1c(l ̏s.[xԻɨ*f<Fs0<"D1=JK6ҙ'2/490{~YIyX*^iB*z:oJr򕍖Ki<2d5[<VM,(IWl[p)f6dC(Fŷd($19˞O}Ĝ)a:B{Mm:u?a%~hq  Pc\']?"#[c9~J|5HJQxh_=kP:ʇӺV¬Kt@tAU̬ C&_i\@v fl`{u} n=;׼TNH* ;Y=l>SV C$+ֲC0܍*3g5=8(]/Y1$ 6t梓`k>{f끒14iU}hcL-mg:YsL%mZord'W1s,??0s MZ4=;=l!GiI[;RQHvVH7mPaTopt#LSwW'C\Lg(9lt֯i  }(v2"e!yVU_A=pګ8/zl_\" o VZlS$ b˾g١&i _0Qj*ɉo0l3:+8vy@h"WW3ROjv)|Xɒ}v50u]Y\ڐɸ"E58ugj D^ȧ@S`@ pcjl@χB h5e- ԃi;3(%Ɓ6C`w 9ID#B19t`0nf օ~>EZ˺z$hJoLCxDWMo_yPAJ ]&?UVzB:8Qm(\7l^~SR)ד+W$\%8y'f(?lҌ|Q^mjy)-ډ1 (xB̜UЀ/o];Ӽ؁!7Iϭb\!o6DYf턹HJ0lFF-j1=:jk%dV7Qz4B& ԩh"^'"CXeJM-{`|+9o~hqГjJm܂S6Illa_ L^f; _d2F>?Ge>,|,9sn&H_2pitVٮմp>-!f& ig&+֕30d}$o pLtEP[JX lkV=72f$Nd$y+AEz%.fEI ݂_Go$Y'b)o2/9Yϻ&9_K6sG10z(29_Ţ'F>S;a?F2tJS`|a55 e>w%O|V -3{! ]Qއb2K2',ϰƨIc4e w˗+~4o]᝕S܅>>W~ l^Th~=DMbQw0}|H%~- @<Ԕj[5pfnnpE*<Wo&ݙږH${VitBkK*⳰y ̜5dgCN"\uS4)B?MӉahMV96ᭌwLz8 Pҥeɏ0fV"[U[&⏺ t$ gh=i\ī9),U#[dCmR76.1WlY`x{"X \󀉬p7Uy$*hYz{צ%m<ﱮ!gHnp zA>ݶPfMM(䁧cANܥ9-K_c]|v ^&USMjAe؁"tpso#UʃE|,_KuV:Dg_9˚ $* M>lX>Qz2xlվ^wƾ¨>HڌjPLu\ɹ&CS]ܝFФ܁e7j[,t⃻9z` YSeU?Yz 0?i-V)? ;aS@8M`H VikQw$~ɠ܉i/mJ7k[< |1o ''uZK- K\q-7ArAIV8P2n ncC gmCsY~6K(Evai  O=S)t@;;`ݱʇ`vԈQ .jn7doq ;/?8?$##Tw{Q#/ZI0fqiZ,4Zj)Wr``*L*9`3$fU 56]>&@~߶'M|L>\lvE(h'@c. ja̴Q jcP&W17vE< \sC`pe߁I( kDžj`Iie쩆Fڐ.jҬ+-+Ld2oDkˏ9~ `EgM~uQ;n13%Z'kM3Y|$)9ugaU\ ޣ?}" 1eMRq$vJ,!DxK-. bX漡I5ZZn,_>icol|%JyD>bLP94j*[[7%[T&ْ/vʼq\dzg;0͈xvT(|P^FN ރEjvU' =bj2kIwyVpR]8o\9nՆDU~EjPxcJ|qw ǒaK ;m c?T%|k8 @b[dj0 μM[8<$iR#.1K /mb:D`[ )s;ko2sQfJ<6EF;FMNfW!x\L}حpu(7=8r$P?gd˛5QO|l׃ CoLg)Cz^"LПJ;[MH)_|u[!v&4 W&ܷ;zvszW='Ƶ92-L0,Ln W̱,F:4gg~%݄ EpwҐK)Z^avU: yrr8#I.R=zjf V_ ~Gb{gP. 44.@$by* o[uZXvY ݞW@ծ16J#0(rC[m ޳,I~Z uFTSR] ,Fb\9I^(? xw+UB zy!~LL)5MZ͈߼pл@(KfG!Gz^KuĘ$ķLI# :˔ghg]G?̴_v~'yQ[IKw23cy3/@g lIm.rq bf?M}$!p Y _uV,l/f7K_z'3R,$ffcu}|P?D;lxщV78(אg '!f51 ЫPӞq  .S`vc8;pDΘ96&̪`5" &縋p]^p15)̅-bV*:3B|+$a O(v n,̱H˗W`f%8l[bu':|=XLBOj3‘t/C@0&VaȻwԳ\Y'\Jgu8ؓ;4勁j.C^%Qz/Ӫ6@'E*xW_mAݚD>AIiH묄0%t_PI/ΜB1S`{^ItP uBKZ |t=$Jf%Yq__ZTCIxҪAsFlޱ] B ac}?yGA"" ft%qA _ PtBY>j(R[cqd.0bYn99;x&`GAKA;O 9qF_<]L$ݥCF~m Ye\`'&wDm|&k_rNJymu`O'*V0JZkMbŲfw<>E c٥=tި\)ea*S!\"BwRuBtt}oAX >6 s'H< Cx  <'zS#Qe{q6gK(WTzDxWÎL%̠7rIԋNk)uB#Y!b_֭|L0QƢ#*I~8bN! +6FG?o:i~q.v6wMRjJ"iݓ8 A+>|pqs'3cD iFRH9M63"5}_r=HU$4 ~aZ hR 0!SAҢ<'N}ȗ'$R@7P`gWRDտֺLli̿4zH"'qVM.\(7ȕ1t7ի*N 6Xx"aBlŊj]D.4#wy8&Jz%?6'5KBHֺ+w=3pT;,_^{:po?|v~T-'g957*X"s<?NtU YA⑜%U!Xz|M9AC`iK.=bf"tjw#cWQgSlJ87&H`a&4}r ,ykP"pXyڡVOYx-WQY1 iL;hL|oT9,UbʧBi[Y$6cE hI&dji3m_*#N}wMBF*IgAu |06lgDCZcG\*&I%!4-b |EVrlX{嚽lf> \Vʢ%QsE@ʧ˚UeϜуqW">"wn1VhG0 W"OfmL fd4RƯarGFV=~,n@*~l4iӠh5&_O8wSt%(&+ n+-ahL0rxfA~.ZԚjGR9#T`vݓtc}~$_߲0RB!=kK] B$!= jmٱK>sxJN#jU|z)bWQk{B.ń9 Ż89yX^M>>wYj5ӗsw`0yͧ27oS mnbf%f { z{p8(5\sQKѻwRw!^gǺ N?Hٱ 8z5,}[oIE⒬3b>S]AЍN;f>V69G\jNijBgUق̢㶜T+j+%jW:XP\}qʮQnլS7h7o3;r]qJ/&C?ԧy:[T(.{7 `8(ݵ8sхgte+8FC mxFV0fwnw?XGޔ ֵ%Ю8 (?IxʜJW'(fNܱzuY[ދC=C%T?*\ğ* j#\m1*O"!Kfmy9dhW$m'q%>7# (x%2'K&τ:Y= s6 ^ .S9V]-AjRlD({ GN/HI;y uـnO1 >PV3[q7"cӜޡDIs$\IM ?o߼"ՙUƷXUU6uE$HʼnMvOR^_$ӚscTvvw~O_Qw^Yʆ2Rm5qDٸ9ػgPgܔ,84bX_x?2 <ҝ 7hpE"A[2!é݋0M<OJTL8ea1[V~4kY"'#U|%PG}]m1vCō㕙[ϾwDw SR!g"iv,~q7+_>ڇca~CÙG%޽R6{{EVKk+4hlXf]I=kz!I쬝js*ZW߬IRYpS/sыQ;ٚ[/o?0"R |V@Sd츀m$:1UQ9**?߮{w6x@ *Vq"1lH(:p̻KV&[J*}%ܯKEPYq󲋞HWRG16 aL1hzN F9br ~K,;nXI1Q !5n _q8 T}:?v>n6u I N(lv@4Զ4/ù0u`0ohJJ#y? Kujb_Y)y_^e֓.'% R(ElV=hCA5%wa {mg ooeÈ˴Bn~A,?v bRz,*n^7jc4cQ 7\NJEAvT1j6rw*N`\~<ň Ufp E1t&L=Hc@^2y- ocd:a/l !+W񧃤0v1qHApO,i*hwRq+ "{Ly9uYbL},>Ճ-E􂿩)tKubEVkSGt`}c &E vx`zuSOژr[ywʻ }h!5N̿ةzl1_ro)Su){Z`ikYT@ۉD6K qXM\uTkiݗb ,,شUmQkQإtÎˏH\TU3 8̰j(5|5'R$sYmՒB#uWE خ4z$VoQx ; >iO%/œ!W"}C, ) za MAYnҥY^µRO膣*?-S8*7L;YXVVM&np#_ e(hl)fdyJOX S>z)=S &^:s5m.Ljh3GBh=B:_fkƒF"/Ɓe#c1عNuN>D[7s(WGf+%~%| Ylh#bGVu kİh:/g sHBiㅇĸ BiX 8g6%En ~uBsY^:eUL.5a/C<7Ið UVĚWMvS7 _|C#Pb3uJJQa}Q:,K :3  ,Urz ˪ DWx, 1hly tvvTFtJZ񎼟@^C||HQQEK UfGMÈ-bB^*d鍸`Ћ\!uDMCIDҒ|cO;pP }b9x2TWV5a(aڸ@ )jZ7-0 ]Z 6f d2=)H$o ߽3@JA{Wz:06&Ie_(*sk*X1n <)6i2GhZf7%'MU4BTdS(NE+5h-E_0?/h X3^.R8p!8e$9Y}з%t={ nu2Bk2vj%"'2n Z[]M83%/dr`K=N dN>s*^`>N)Mx IO%H$U[Ox>E;}SZM)eOSVsOe*Y@"XHX¨e-`*eL§6h5n8k1wvEE^D|d5z_2:WT0H7pq@)ߒk7j\͏Ev/)|b*Tkp`ŇgڈL/tSQd9u!6uwx@v5)S1y0,G̅#Al)J.[ >LX >X*9Az]XG 9˪>R 辈ʚYf%W:A8떝-nD @XUo1;?7j}8Pq#d~ ~DYo,N>֔#2? Ԓc@g)Hkp"KۗKݚC̝8$6 JZ4RZ;^*gOI%|\tG1.!2E#K YY :ҜV` t|G~ Y-HS7 8T]yv-!FnI]'%2e98#IP>Ͽ5e1 ,O>B͓}f sOAKà;qq} m~t(dĹ_PܧYp5mc4; z&.B'i!k'+GEK&/j~k֞TsUe;r4L(SP˦902rΠk*ViQtc-|S  oHHL1nسx(U}ľ>ɣl[CQjFf-;_9əT/JM/G1HaŪϕ"qvh 8cqF`o3ɵcŒC6XXZ&d(١~X >D]R%ޙ3zHQHXDiWf"5w+/Y2,;!X+̌D\xsYYW] %sBx:=>v5|W;{5T6TK7Rc9ꅋ)a1L='?8EhZvN FFTgD lFVm>]Llʋjl2s;N"0 :2TxP L8IFȠuI9݈0B*4Tu?hšI~Zݠjs?!_CѯS:'lج8&>yx)7aa/#b2;-S!^]%1Cs|H}~M6ُPp%'<<iI5_/U+l`uc uå)JLD_Lc&tU?AA#5'q4w9ڏG* Οq!h_NJ'8 wT$"H۾@ FzE0f/p >YZ?F%!I DN+C:DzvAQ`0 peY<\4<:6sOZB;^(pMf,F AʆKYyU.:wFShY.{7['.#2q<`g=㸠INy3du])o2wdcV]w Rr>ށSH}΄_lT2}%EW x7܊iS"&PY;QikAt-Hw"TzdD$.o :ꯜmI'4WkFRw+~mõRbÔk7%cݰ#pxZ \ ˼B#RK.Q@j#pH.wg9GFޢuI\' ϔzl_R`®ї ~|1[ u؏HNM&4** jm]u\PBGR$&iƆ, K*eٞfn-^^h9?|޹}۰U|TvJ(czA15O%[? op%B2t1`*,н,-cdGE\>|ך;I_Æ/E(v1Uj-zJ0*6f${ [ OQiP`ƥTmSgC2)qJCahd<&t\G")ZkFMF54Som# Ӵ+ܷ՜*̾e2;fTkSlBSD$CӰ.f/r9=vx8m"c=΅EaEju %%X)еەKqYd֐eҾF>#*ZL.3j+ƶSΰk;1i}MIa ph;BCr̎LP[r5怒~!b25M>';[ƪů<=IX*Ug;\EΨh ߎOF'3cV hm$_0td&-rXDj$R٤>%4(qޅ{Lag3R9۵-qjr\dtdȂk7]DܕQscyP ʨ]H>N}/l ׇ{[/{ qinnREQUJTd kqs$.Y$RzM̃Rg 8^]>7{#)3"z'FŃZ;TZC JgBz @V9D\^[+L'/k hUń7z26km>7(";_GRHTblhubk5\9,}@6"WԱˡ^3pX* ~f;h#e +~rcYhb ƺk:k;m'wwB#+@ҩ@`S [.*\o(b;o!fCrj ]vcN.#񿘉QHȜSH#Rtr@os]vdYni@Zf:P G\-$Sy؏;B|fh_z)OD4Dw{#XCS7-."&n0/SؕωP%6'T/S/yL%(hV'`|;_ ^]IH#0x%[ܼ\ެ?̓k[2Ҥ;H{\UO0hSx-m b ?!<5#%75ٲM؄PE*]Sym=%dGźrk=moFOiL=g6:o* ;k8 CޡR}-Q!:,7&P74_ [lImwG1e@R`M6k_zB].h)]M<=ⰱ\nkSPH7{vTc5>4rˢ_„Lf\C)Fʱs4ve Ec\ <c5wK"XBvu|#S%k{`vCL):EBC𡛣}+X 0ǖ&MԚ*`r{0wn&pelDX0ra/=d&*qI/E}bar1!,JK,~&;Q42!-ӺdmF[3͜Tq6 Hꡖ^ѥ> p800ӴPFza/}AJ_^kK;ڄ1|{R҃0Ss!ap UZc،RKSV pE)TBkog/";?34e9|:NO% XD.+q o@\o픫Ǡi棥=j59DGhM绷t X|#t6r?QQʿ5'+}UmU«uȟ"kAvVQJ)zg2rl5Տqݎ|b+ ]fu 4-lpD"7˨'$4ZJFPrBA\zJ xZKKg]j΋y@=Bi ɜkT+) 5ETmdp_ & tgaf$h\0.g4Bs[\O_d[r]7ѽ/iĐ 9X .G\EUNZw>pMT, ^Gޡ ~@uG=X^s|^"<8Xlv`5W|ŰfKDPkHFҬh(^DqoLqNkXUQ4&* كo&a$22>neip.3Lf6z$pmi.TFqjH|l\0xjD,4&4r#EKG[NC(ͤ ]p}D62`8V6dL7^%lw*R?BXh|ACYL@7r͌ͼLƐ#g[ƦCȆ!,voY [|IWϝKcHt[^-4w7꽐P>~4 .m@ 3b&T4Y;Ul'=_NVE@R3ֆ!ͽnjŹ ;2GbK^{c0n]fY[)zꨠ+`HodrAW ybF>W p7[@t`S'ƕSOJBÈQ1iU;6:1x4x".< uawd y%{EF~XX2~Qt(s<TWK͈onJ KUP!q&'$Z=b2T6 ڃqp ⼩{٣Y5Ag(CN݂(d2Ujj/m I䜨aW=iC;|bsVPJYUsˡ0N "ύtiaJ;7'ղwYX4)x3R Hs0=2z, P9u :<Mf]D벵 Ϥlc,ܽۤێ!.DC*>AMx][޵*&9h4a2=ucn` !CF2ZZs qĦѪ+Y?`4zJpU`>[,VB*AmIiG]_M+=jVXQ+XiLIvXwKn93F"&>?fXVVYN֯A6޹RYN¢OnNm؀h\^CK.Yy- ;wz[Ml@IR!ï~2UrZ:JjZ0 'S}e R<՛n UyOF4r95y; 1h[.lY[៚d'>[;J;(8T{>GFSr~Gr-<8x^7x8!d<~fg ~Z:NaKV(RRϴҧ8wh/92_[d$,1(ܦXυ$>-<עE%+ֳ](nf&n4z4hvΛ1~8"tY!αq rkk_>#ZϠNѶ+WG^ H!v^qΊwA$-osUŪ܇mK`Zsz.IЍ%t a(~"ѹeq|~&#;-w0wBçC dP=V> w^В.D_ٜEaFM 2r,ekS h"6gU;^6"1 =r*D6c&_/rߓ‡YG95ixDfӛWS0)yf .+bk܇c^ywYVbU촓oaF ?]n-i}rħKg+E֙ݢC"p\y%X5ԍ9#{ls]r}!6`J3 #bxm- S3:srڠ̫'9 JA_ ut3G$<o L7W~UZ969˞Pxz4Aф)<+SadNnXk}SL?#RY *~[Bi#Jn/CT[.-糱r+N?d/*C@m*fV 5Tڟ^! cW9@;o%KؼKќ0EӜb}+jK,yFH'A4+yjg8hq7%_Dg:IeSXK7wJٲ[h]8NG@ݘWn. Wk/e:rc7baSR55c3 ,?E2xR1>ӹdeo!Џn$au$szO%eW V`t%bBn7&.wt:Ku 'o@7sPЗl Hd)S>P~C aSЪ|á~!BE#P}h˩=';a^_)Zj_>F22%ǔ|3Z@RfMqVE!DPa375>t<ߘ {:íUvCb_2S7ĊBRҰX +ZKjK%|BtSxm#_:Y2 k!ϊ.U _AEùt&]G֣s|w=w1 805J\&۰&/AL锐˺blZt$l0C@#&[*ᤈ!t]M~. \FEԘ`U͘%M1'n;(eBy7|u-Έu2 iD* Hk7[O+"_[>< ko_#[>C7,/R C CX86 w\`o إw!J-Ft|B㻻ocɸ+!th\"J@9+?@8g|Ya\JbJ,A6. g #SBޖ^H겏'u CNpC'*%e'%:)[9[T 7] un/m||ә͌q;j2% LtVBY[GDr ͐=ͧpM-b]Q aKxvJm l;֋$>zV#GoiČ(￶ ~J9 .qZ0 ;1L]0A-b҆A!s*_'oS~tpV% U>-9`awkR]39{I";w5z{$mQ7 +[%=ҹے„ǎ*H$)f[\ :i& &SkAE9PHˠ2lYh9D۔F c uz" trxN^D<@  ,r mÎ!J="R_R{5n߻o**oj Cjo# d=IͲ`s g'kEkwyQ) zb70Kֱ߻`i>#,Gkk\`N* 2|<P`av[ɕ>UGN AO)@Y6Ņ\bHe $'@_VUdUm 91q[qoyB7]o@*Qc*e&s 5Y]9V9As5glgypU*G I/2Ǽ$|eS}~+PMQEIj8Gm 8'.)L/}=n%sr򲷢 RJ䓖0|{X2Ҟ7'RAG)S%-?0e\!-&XR=v7@|YRrP^dzZ6SKt!=fe30E>Oo9N@jy0GRW',LJQCqRl&\LgatTA /(x>>pQ 656Ez2&:?v[κw3z!ݎ}xƐ}I{;(ŚGptu+ >w$m%i}4CBۯR:sy|h1CWCm*VE'' S?JߣZIl{j-<4/YL|QQjp[yoPxaב?X/#$U-iH*aBo͙r}/<-ǵb1}UDT2Y>leA(4hM(A[>_vYMC)}[>ϔQqnw_=$3xWtk[[Zx$ː4mH+P9RV3|S0gx^2ńb$n4zsc^fݢ @܂ Oר7hRsÚ:o]ҏ5֯c[f{PCԞd#\3=wRpf&;u$Gyފ,ai(9M@8"ަ^xqܔĚ~R qx)e HxTs7OB{as#]_SYYߥ՗ejQ2ZP9?tEMMQAAΣV1Ä Ίb2ՕYj{mY-Ř;y\卌ioȋCm'b.oXofo}r*u-9V >bY,u;,}0.o:zۢHBFusλS -AQy1c9o#kdR'tPr癇 Ҏ`W=TMKabH<D@erEnkA17߾S;US@>"WgYrɰG>"A&xNJ\Jt7E Y9xcSF0qᮏKr% f 9_ko,w w jG;aB@Dגڐ&;NiW\hwOl[&o  mdhM! .(f$b'2[`f;szK:x&)o1%3 Kr܆E$:_9$˨ۗDwZłeeZE}q%i'yIqi]rbT5';} V?H@TqAJG,έå9rK77LI#sKϢVPΪ R;UJgJlwq1͕)1ʌp!:e#9-_B1%ا AX5.+?EM꙰嘶e`?Q񍘉*6[݊L:úyN(2{Ui&%O#-hʊboɇɉhbwV&B6^ќfȩCLzJ?\}hZF [V&>E7g~n7G&~]K ND1.*J{_6O[qr}P"\K2bVዕPr'௬:C\IhlXם4^gnJgb< []츋i>Es8{]|zB^³yrz澄Wl';Ɣ)7K7ƅ##%U{-%o`9;e:v%[Su9yĢ6o7au^k~R{BIgk\ʞqASOl(Ў8音Ѣ:(ըDtIa_%d{`Y"Ĩ:eJx[ڱ=To0w =Y=A_)٤վC_wh$y+~5Tc`>e榇TFWzZK5^0l.6dPwu ҋر9e=Yrʙӯ}o/\BE0Sn@Xx["A/t൑ª#ǧ@-p"N@)ct†mpiάxe׉g .Ț؈)N 2f-. {,tH.\ZΜS`A*onX&R&ԭkx_VWr5N)DRvY#S5R BKחQyۚ֒QޫQ;o<śF}45shyzK,%\pxXg2$J ~D8 oּ&j|ntCbb Cvewq˪-`sag{Q"ꆎc{3oÊ0cAq^DyrA1f9Տ47e {Kqȩ*TNcaTBi)4erx8 |"6K20c1wbWou$n$?fynDO']sp)JXwB{z~[LEdE f)>2]1ȩ7عD!<_"=R=UK)[2 Û v޵4qg.rlQI@\@3_]!bm4lb_cO9n Hu!ct:` 1)X]&䨴g}+ "i:mwԡX4qلkFf QZ)AC9rd JS*P{\7vߔ)i&C_*X$6xApSzm!H) 7h&8Xwq`HÄ,ԍ/`>WJ B5ͩ(PWkLivsZN2A/>pɘN1̍cVQXx^/Շlv*kh\hG9M!_ ]z_GrUq&9ТQ"FDcI甤t4uLl ^0H<ͩ6cA), IM9>GR`f0=W.n`IW=/-KZ|oAnl T_2)?uꬌ _Cre:Ј(7P j+/6 Gj>wX̿o M 6ײ:Iz SSJnHLi0x9?22go3R 0w̻aJge N;MGOJSx~BZ>mQOȥ5I>`@}S` \ ?xA{#sjFzUy>u$#܂Y{$hl0m^ w"85N3LyYA͔.,kcS5JdlQ9~^E%$ KCWz{QwKd3v!5Oq8wu=M"$ߊMnw""Bmrpԅ& +#]}cA.f?ONtc.*9@YCW_̿S:v:'ǤPs~+  +vEjLG P \:`[ņ2cWʇYAÛ)݇ QT P%O1:O˚ F7&#wVjuE_5R#(N,|b+$o<̠#ܓ9$;hwZ'cxP9H5De,C0%dˍ$e#^ު&]t|uFA ~;&x9i&fN0LXwz>EpD"8-c12FiS4*FTxb}ĚǬbp8DuR10y2TD%cGɯGZȢiG. $AXUW;:I|Ҽ<mt@t1KXWO  g8gtXKHn6v;LK8aed@2Opچ7% WUZ%2$ULk̹hg_'BeugJ¼w^9~lxsiq<"؉p77N)gzSogv[e.ښ;XMٿV;rJ'0WVϊ7"8/Z[o KIxs@4}a ƾ>RC=eѵ)^}1BifLrܗp΃xGPmYۃ[J3 OHM;G2;UQBѶ~/2DgbD`h_5 !R%O2WᙰqVC:6M+늳OXvf쭏$!%-i+sbcIz#a! /'F5@$<@\=h=0=wTGH.nlVC!T_O̰PaQr0 lt\wmcҟc : W6 kZZHk5Pjed\ k$abw)b*t \ v.sJS |P=oW'$XP z74#gOg6!1^#-XFɚ`뵨fw*LP=l5pRc rVxj+~J$%q.E|yGPTh,NuBE}!bV'ii`qW.ModoPaАT|QQ6R SY(5 _ #'i]St(h Y5'%uZu5NMqt]T5ncוo B?S Z/jyŭӻIJt`$%uUHr@YYqP` atܹXXnQ.qurRGN.,SϣӶ؍Y$B6-NwuPj#޺ܡi,:N qmJ pzIc(a%vk&+QT}khIYa*4##doMڃM!WA-_2g dR ED'6!`x#EEm܁xL= CthWLҢϰ{ҔX WX 4Lڗ%B͏T6#/ݹ7q+l)mZqh/ y"=h0߄ZzZuX!^4@SŒޥ''@[3Ϟg$&aq}j v- &`Pj-9ɬ ҡx=}+_ysQv2'g0ZȚ,39'I{!&vu7=G.H>j [qBeJ]~;:^[.s{QOHDÚ(7&d(y._ˀ#:Tl wG>t1`^`hL5ޖ1V-Pu}X09p'`&=|вtjQ\:[i3Fօ[P&:~]%[X"סI4/EQ_𙸿fIP ʕ5ҕnRWokg']}椭nqX;Q`نsT7bnߘ]پ=LY唎SQJ7eFїZ6aѫR\?+np 5ۘ0H' oc{b t p7THN"9C|CV~~=DҊI`M녣Lx>@Z缍QFbXZ[ܒEO(%c<&B%p )aRAjdiB.Kb|Ҿݪ~# M^ASR4>n5&V~G7*f99\"ԁ{&ѽr'kn BTrEh )(-Rm!ӢNa,Rr}Yz'f|Ja,j$3F;9IP"ף_xNZe@j_^9g($@4ք\]!LCa/UoO:1”AG7OSlJ_d^=`R裆 Λ9`r3CF8.;^D5ǞdSTԷ2-`oLMeL]VDkn:@X# ;T9/ӈ^6h!@*޾fK&n̓K\AzAYؾx)*l*u4] @-xnҸfbW#Xd;v ah!%*k 45k tIGYT篦@R;K-Ab'X.DkGKlu!& ҊBO9> 2]O%^DEg"̵NTF, VJq^t)2>\ nt;7@]dKyPi#Xb5Gc 2}`ZپE'Ͷh:Z4'9^N0 σhto#JwVVao`^F}3M:YNX2##niDܭEEOv/A}+F@'x.ܛB݈ Lȃw}yCW_k~G)0.s9S!RU8<`hc7@ljn8 XFMQps.<פkƌ8}܁²N%vN!*f٩L/7qkW1{:0-c̃@3~&# :nm?4cI/AVſ3a8'M}II_pP q-'S!NWIR"I#IaY5 FKU;@ tnJZ"jzi_Jf9yC9onE^wTeA`'hI$}\^_Fڢ*x:buL F)$cJ=V*T[yS?6@"'a'*GEoh~x 8*Ee,I4 K*\`E$u8#>\^#6&s:ɖ_?^$z]-V`}2 öY@pb{.X0q;ˈƺ&C<GwNPpf̌ӕ}Qh2yhdP[ӔKg:50vIo7e΂뺨8̄׾LPݥp˅!=Wba TQa$]TN3X\ݏ. 2F4c;OUplpFֻTQ5)69yo20m%-S0?W־.86lX9?XWg$0jcnS^kNK3|tZU" [u{*OVvx >O'αB&8-*TґgLP\%Ddtk!OsCA#s5cT\LJFN̄]H^x:pBU|^@"Rޠa[BoP{POnjS;Ѯ vHD͉XDԻ:!y@ZaI{"{ǹ={NPuTfy1p9 P$sWNب꽒sYOlEN+"R;K, 8ndC4oB{o2EF.ޕxi s&{Г?pa*̥-vZwu{Ӥ`N䔧 &?Zz]ۺwZm434" nGXN^.pKHS,lD`er(+,6|陔̙zqoQ!IjZue9P\q-qoe-p.U.~YAK!<=N~{ {a%h*'8*_߈;"Qygv dfgB5pw<ņjբtY MgɍudbA5}u.Mui:e犖Eo@"<>G߃EnTPz5"IKA2]oNMtk~fTZc%%!pl cf (8ʧ@(,kPqR;jfE(D scSH(nqgA&#]`HUT,X`x21 灞`R˙>4өQ*@rĢb F*`~,pjh$@LW0?X܍} @jE(c0l B:]kLfIF0}_y ɟ %Y)fD,.}Tϙ"^d5p;>a A%_ mB77^Ίmw,OTgtEM<8s21œ72^n+#bz e1 A9F`%Qk؁"=mWQPedЗJאn`9yX$}.ZZNe9cợ݀ȝvmUgxnu7ɟ)+]Vh>]JF|D4ۧu]ZOg)F&t`e9.a,XŌCEuI &@I+9eMF)+.y}{rkɊ.]h0"s,pf]I%c[ RT:PdD}\T@RAa߈Jg#3{W @~=Nr:btAࡑout3DgV縥/xq,ox6RO&y)&\XuOjL~:r?Ң Iq% 8LX1Xּ"}oڃ=IDy1P8ˆQx!O|Mk{wm#kV{I֡m&UR Dǻ%^N:*CS84sjZ_JEB@ :M qR9"jD(ʴo[/'[JrH jbSfZY>jg r L߱~'ڬ??-`Nݗ !&7xy%Ak Qgilp#I1m]U("um-=~E]"{Q[mr'Лoā$6u@k1>֧٫~8wrᄁILFKt3*+?:=¦}HbQxt{F↙ Ma?Vh=A`@A0e%97?6eӪ%@($l30]$?)rY"*cFqs$O3d/4#UUىA0v@%@hpMJ7iޕ7(>XxɌ7Tcuё#9reP}cbIؠ})cBYgq kn Iv*a<b/1dnw@k>ґ=!Bc>LV,/Ɔgz5VO&\\ii>aȅY̻Oqh[2g'CEa+w2 Gnm:J6n'.6r NC~xھI6$Qiݞib WPg08~(EE)iYNW|]u 6=Az>|Q:ځ)ojmS1(?W:DL5#a=hdDDOm0=X{C3M S9^aEް[h~?>D*9HKŷlts b10WɾxSIc νS@mֺ" jk`l)nEZwe${mAמY{t wGN-DN+b9f-]rF$s!^6*+u; #;ykoL!"{ÿXmZ_F+i V/^kyu ;Ejw}[V 衟DNyc;@Z9\2DSMP›ݞP6s%p3]$HCf()M!lL9Cp]LKmlK$P1ݓ iI>d8*z[ hLidE[4rz9p`̤cA:*(~K ˚ ׾֙[0S)>sZ P}X~'^絸̃ϗ#y1~Ԑ)d&8ď3?o9K+$-?cDD<*؄|~ =I_-jPq\0rB ќF9[r{6,fyX=[y_y 'l@տ;P{tN&N!X" ICqUu˙ad2xN315 rWzg_ѲUrk;B =h;._/fU"v)./Q]\bvĮ5ZcwfHvb+hQnW#f 3S7. =[kCMv5OӿdQ;H|7։ .mBmi!FJ@Vf(-%6Sx箂ީcP۷3Tǩky݈$>rh._(vr ]/L6qo H㼁?HFJV.6ºwmҘhCkzYj/iJ/LP,A 7u }Wu؍V~z-K%rX"7 k*7vuE'QoV>:9ˎÚlqv=ArHse!er*ϴB;l!,#z6+ëep8nA=ySf\;:K/v91m'B?fnru3i`M9bpѓD^v/Uɘ)'[sGejNmCvٽS¶LnrYmSNJrgݺpU SY\M !Vjv]H6XG))j@;b;NF4z^"Ʀҟ?s ^Vəw;Ù~>S>4-0؋ˋv %ot*bTy>}|K;N6`J͡22ԃOP | AiFCu ţ=Ol/|@ZԳz LP_~,&eweSY兑~Yg!ic@5FƻB} l{D:8nG[$]"\(lu&pkwz5$ȝyeֳuCl-}_(Rբ .i%?M!C9icv-T7)K#sTm%ܾ"U6 +Yh0;S%yj2mG]2i>IK$8 c !*͗9bi}T8ۄ~6{8;JN n-кrJ1&sL~bqwLh8#ƫi (VmaMa?*Jq2 fN2 'iF8 gB? u29g yE]A>/j*fE !]gK}@ W_Ua!J.VP ?|( AJpq\]1kF&0U%UV7 ^ɔZ0*lJ\Fqj^s\eӵ[ (xl9\5#$WF*@ خ [ L/Rl5=|o%(8OnL#dLYyz ~bJL\FZ($N/|iAqbAlr*SO:_!ks4f˜Gث\); \q#܇ L5x*r'~2UAP8aUРME^@>rDEH {,j@1Hvj1^مr]>nLTZĢ傰f1{V `NH?F~jIKM!Ƀ5C^5 "'Ӷ F\`hoƮ 6f\q9hO:s0K|e@ƛňw<cv߁K;jK+baU /pK!TUj[Y1R$J-RR=XR@!~ J&4X''vJ~nI%tlQy3CvDcARX4x`=oWt" ú t堸^1T#"ZF(mBC- Zb*!RB.%}] >snY /k/j߸zŁ4,KI\r[a6$*8J1HR5cFa)g|.U_&/b^0G҂)Mi ;2)('Ky(G@ n1`@`qe>ݹjI4lb[&cZql!jE)og@hۃ`= 5 &kW y ؐ xykK MD-n0+[p D %ulR!XU z,R;a+/J(, roKLm9a#sֳCρ.8߲`9ȫYê]d -C G99?Wdb } \ 5)@9l1wHNҮٚWqcr}3/ÿ'GAIa)Z:˪.{(kY~̽%o`_397MG+fct~ՎHwܑwgr <~CB3 Xי&@k3^ a `i Jm5 LAy`;X ٹ}reҽ.?s]ȰH/5|P砢k:Yp)a/8M yZ tHEo& ٓb'U lLBFrV"*Q"31kSe7)f{5%Q+,x\eչT~ Xxnm XӍ]ʡy?Li ?R|t%dC{\ w ~4ׯo+  #Pti}rJQҹr=63J Ҥp56uuj]pLH~m;J? ¥!K8JlF}k+qU,Ԃq1eFQ^9l6f)*=c˝v=W5}7n8L[|<&8l{3ue}c@DXtD!K$cݳ~':''JgMp]Ɖ+aCDtD%0fJծl9+o;1 w"(gVz B~ŮYqYnb%C'!C0qErlѿM(XG̡2 5N8?jDRċDޫjg)@CŶ2XXeZIu-0}6u8I:/7*W@F (CUR 7 q=ڀkabn7:x}x~I1{e~XrJqE} PّR~QmSj/0߂=HGQ{ 48U_ P}3̣Pg g Hx-i SVotqqv難뒀^E6a~J)GDE#i5mV|_40]GpA>ݧ̏N#@bҚSڑѬxb+q>Fy a;˫iz~&@04vʼn`4N(s0~K}Д n _1ϳ"Xx D!*䐥9i ɺuHM udnԼ"js 0Ux4h=@XIH`| (^UQ|!T;Z![] |J9e3:Sdq1x=s̛Z8F`j_qF(&Sò^OC`TP-DnG3d{٥@-fY@XGyRFwś *TckB`E<8ЧƵrDtd6WR@,lW453\h)|S3е/]mSse0l@2mhHm #tTW8Ӫ`*VΰQ!$2ܳluR.:|eųŌvKuﭮoL|{/M;lΊi:qO62!3}:ui/99+keEu%BKoIʓzn5y|[R>u]~Ĕ\?.'.V2);uJ6*jxX'vO&7C (ڰ}U$Iqi;v%j羽(w b|*6Ttw%9+TTX6ɻbjBC\5# ak5&No&7`dyGe[@rj>Ry3e`:g5]gVk8VTS$9}7[if8YKQ՜`MMç:iG%*K7Kp2uN=Bu֊w{Ual/ՏK@Լ>C[l`z4 6ϑTf?gRf65UF̟X׳h)5jDh/;اKhf~>8I; ['"&oY!#U!ϵC DF`U%gBKC?5kz IdZI9;I; 6B#+w{/38AXi-8R<-T;Jl˕AH-q7Jxp?:Bή,x1W@} |}CI5OS/-0mJWv\ ưMF,ez^AOMP3уαaa{7/Yד/̠\] č]C |{',t/a*pku&a9-]٩ʸBJ IԆZ遼> ƍ?uB:t2{PۉL&y_)Tr;QU5g0Y8ٸק`xh dkl2xe{.CtS¥۟P6Cy hi)1Fh)>6uv઀h]_ qVژI|_?ԉOi.^"M%!\}FSVz 7Zb'Xbq/8_e#_:S ?V7WN f2q& h?k8`Xy H8)zeݓ#Yn/h}YS0$\ R>xpys! ) Rv>E`8)E*ty\Ӑ ѽRSmEB={\æL\;˔ύ? fU*6y2dqg[nʼI$6fTJ/vvZw!Me4[^e)8U׀9(0:1kZٴ :/M+W 2$_._R&:\ku4P+è  -O3Uh<(ŦkWaE4Yq)$mrqX/!)xA< dUH=XK|44(elD}/>xظ`&;33^EրhH/}BNhr^)mi2o_Z  ]z@aqpXb뙝G#LPgtʋ,rp2UjQٚJ-mUjM>pW/| R9p(X~SN> Z+䑧̤7x^d\{ǷLPuTP )Ę$@)&(ޤ{-#&O@wg}iHL^4BӘ%MdR .?H06fCyW岮 ${c8Zglǰ\qbT4|MzLWmuJxyyƐ'B6 W‹̇/ecc8PHDRgp X.}x -2B9=z0Ҋ/VzՅϺa[ 3p f]0$؊JٜٓcZ-8WZJ߄/6lT( gWt crPt?2žcGt϶.^'!$+?Ynӡٲ|r ntoȎ>*6醂rDPpp% 11].j:Aih`|1% Ѧ @AQ ZaíȎB9*6).qd2 ͠'e' U&=yRQ<4ܴdE7SZ\F(AQMt+/lšb2!T>[8kp7q~EOs3RODž;5-u`7$a 7DzI1Dnn\a]e~t_)7$" Q[T;sgsƦz-2kl4(-s4nLMFlhr=JdxU֩ S7*" Ҿ]w?I2ͯ~j/7Oݘ7KV5rn[tN4l)蹸j RُF*' kyS;0%xZj=L=WȔMPmoRT#M6,&cDJ4lI%~a|k/f6=ep7nd%|/F$ 43,%+ᦕ| ¿WPtP\k=LJ^b,6IZ||B uhM:ToMDfA7naQ{mH [udQpku')9@x۱7Kb/\FV3YDIn;o 0#ÞHk筑̮L&1hbZc㫣X-8 BXOX(uQ'J~#]f2#72( (jm}}v؅#QTV -!Re9]OY vjI4n?n7dKtRȁ{bC5vHC@6^فFS]lt$]꡸TɱPg\{^*xzMOeiC@zeF.]MMq1^2:'v`4&J_\6`#v2atg?]LY-5:$+]ܦ?KI1cQSe4l+vFڨKһi`ƏR>rlb2ކ-JA@;7)_nFHCDˀ"E<(5E7M>)W8- 7Ud^}I<(WK#3)TrK2n58Qfɰ9f-\t^Q (`o3l3gԝ4y:x7դ(YGL ,d-Ž ? ?;s,B/ x%o*,DNCׯXki<523*߿wxiTKSk&?EmTj]Q-#f,)Cz֏QsJ3"y3 kKYP U:jaVo ;<&fӤ )\_WrR9*󟂷$CT۵E6n=S ˅aAEѾCtszz?HG< FY(P> .2.0-SSWҏP>tbDQsFEIZ۳a"\\G|;̊Z76i(ЌDT6ΤM@ӘK<7Gvh5>(_Y>G|}6|hEv1p.𵂧Wwk|giĉ"|# ׄf$L[U2އx]٣i/Ed!^gmGEE^=p ?5%PgbTPfخO[[u'+;.lPOҹD.R]ddnkoh?\G9 ƼB Fu+.+dEj%£qrnyk8Vb}*',&;F zZU2zqMvmܵRNTч(>FurȮ~eUS- W0Yd]p' Ѧ<1},?R5B[jL ZPYN@E7 Pƞd5w1!mawtTGÏdѷ,Cn <^`3_(h?J6a-zWveRӆMhΆŷzOr}i<E.̾lR:R k9q::Oc~gIZXkud|e!ynA؄fnʮLDΘB1IbP.RwEǦMqn(LK۱%%v_˹;{dEτ<%wS^Vs>K BX,ZRxBdw*šWofe嬫BRpGpڪ;BD/T1kzWbի͋Aݣ]t)0StBKUW]Tl}ŀ7 Y]SM#yoæ : O"B`3` >xCE7v"ϩb6f?H~˭I##wD;2md1D)BXQm"p7`<0$R@Ooua=l/[C3c]όSSOpߎU1B˛ǷrPH}=4q7jK4G6VͿ rqSf"J[Hmz6 /08L #A دX+?bg7F+*Tbö˟ɃíwH,_Lꕎ ֤̉Ɣ*ݯA1%vrbec/3.)tF|j$'amw63 F֖HZb˽@!f@flд\j&'qV1,AfP/0?)FWq;S*A}yoA5|\ïfBӂN[ Y ׁP^B ¶YĬ."*G`f6;rՈ4[PÄZ7kk# yLz-a! |_lp5s x8*Ea +MuOM[ʐ,`|6(^&'t,Iv5v?׉Ek*kP ʋCW>f-rb:kW 4GY,0v3ʧ"ϓU%[-E;SXO5zʪ} LRPpS9f4sOAڔZN/{w@ގѪ4ՇZ2 PBwFkHY~Zbam4&W^rZs oOFL"NuZwMp"SMz[6Q8ʶL!TS;7<IEb,Ѣ d>%gs^( ֛WbҵQR{$c>[^cHp!tC@]7OqVP\Oqlj"QE ^/+1E4!;m|szHX#藋G Zw 4QL?O$0Dd,.csNp3]nA1^>z+tX9Zì_$<22u[Cn,*%*Y(?%|3Ǵg>R|HMx9CN6Wys7$Ven8(ַY+"J6qrPm{>Mp?P5F>_#0( H?ѨY|kvL!moQ%dUQtwr=O=i:DI:QTZX綹|ʔtǓ={b;~NWo!es2=%e=(AsQcp)RM5BC޶\WkV;| euc8u ^mԞkE`%j{Q1N|*C;kS߁mX5'٭䎭;(oGX}a4,u8.]V]CGAap/R@[">[j%QegP ?Y"sk9"$>2e5Q2ToϤzSQ NvXiGFmPQ>=3x*.'|cԝvkHzɖk̿ypg"*JmiEFPoh!фOPi.qL{)+! h D_`juy\;8|KҧPa)%+f MKpZa %,$C/H!o 6gcT8p>V FIuoݦSD @i2M1Nj:!)WC;쵰!ު1zP-:st"_8|kPZ:+q`O+IͱеquS֐Wy\י%['6ze_ *%>7m2nj\`{bA(w8 y첶-AuQ sxҀzG 7\[`\Yu|ښ6Lc5jˍ 7e]KA ^.Չc/xNBVe-,Ih|4<-_u%瀊{0ɀS;_"uJs#w'Gn=ӸTK\nIDU\И  6+߭]R/gsSccwáӕ,JbhqDuH u7|C{ %;7i x򌽯:춫,ªQG|efCKSi+S<l =JSnm0݉ P$&6y ~*,AAG]Nt'9бImB}JN4l$[Cc\$<}>ޑ`B'c/k?ŴVyWJ“GQMldѾ7jRTm]]Ix rCܨ?]^Lr&vA5^zifmOU>SG{a?^RU?R\tOx4|2sjVd2ɇݠi9s3Kٮ1xK>Z jPr:0>VF&la1Ľ$E)f? U,d En'myLܧBsrh-PG)S/භ%11;:pb)2g)^++%o rL 1ŭ7)DЯ=R5]J_ rU}9&W1sX獲g8zMWT͠rQ_8t M;8a.4AYo~Yh1Uo*moylK*(v×@*iڢ@'k9&:e2N! z:ڷ)&yŜq!TŸkx F"j#s), 9;'\3U2xPɴ^Rf+OH>0<ٞaA(3YsX Lo%F`bV7:9/_mM'WU1b ঢ়8DV. lU:6 8^Ü7d{jq3tOSr@ˁξ Kެ#8z;|0d1u޿.`74'*\@0QYձ̌a?*}]4fwnl,x۲?,4k>EtQ3>R}8p mBcwKrqXoKmE \܅UmHe)8t.P(Qn(!# URp+U'K gE: F8M`pJ|':gaZ0)m $mv.Kt6>N?[+}w"+"C+;-ǮC)]ixwŧ}O:3Ѻ{`* K橣yuoϤ߷48 so?C7Er#ژV.#FWg';YDU Rdg`d*P/]j 1NܤEbUֈFmvQU@C O_kW h0zwX(gdX7#JvkgD T/~aN·׆]fV;p״yv/6s>H8CDuٰi}iTm*K1trsˊ~_gd.<SrVrԥ!ؼEI1';Cխ21,<4nF:=!|笜qul"K C1>=/\T,ƽ\c{ʎ*"o)c"5[209 "2w ˒ISaݽ;)g+x%n9%Mw %d/ DGEQ$?D+6qgXu ͔|iod+>̈X LO&8GeJ_rA|8sShj%l[iu|fk+-qHwF1"qK62Q'S6G.u95갅UCg^_wO$N03^uO0& \kkCEmF*%g fԃY}.~ C1rW\Gb橌eA]@uItꙜ>y J2U{g/2N隙;Pdi jhn=Բ+r\JN_퟽N7e5OovmJ !T-lj 4!PLIVo--]6d,Do5-Ta:Nę󤷬rt &B7;=xMW,%YŬc _man{uKoWxgA}I|L H՝";Q/P+M xU]4U Wb(qtZȈO6-,wKhњC?jF/ UuVi.4YUФoгEn2ʉx {vd} Se]p:>̉KgIY4EgB{x/󥛙{5X+c'IPEw%xq ʑ@0i/)'xUݔNYAIeD^'N88l2Lvc)mld43I1А9~'єZpg*ԭ~-.;id5i;Jȹ6|E8UXmڹ@64;%P<&@Fl=^ { s=K/X R1FӽsШ¿Nt|e37$"f,kЏ`5hՒ(ajg$#r͒qk1,*~f,iV ?M^Qor7vwλW1j5}][" BEƝiZ -`Sq z`+ U}e;cP;lA2=?i,=%`YJ1 Nwӄ.Bs%T%X>@){Bwd[gk-aZ۞Ñ6A{4PQXE͒Q&6W&3;LW|av ͤɣ;BmFnAB*he`2ˎ)AZhF %ӱ~d8qeíB.'Eh.n+CL7LZn"Z6pPN6r" TJ$dDdz[PdV]WAY}~4C+,>z:(FvI/g[}FLC3Nh[MfМGn35larxqdVZ"yql_Cϧ3hW%2ǥAd=O_>nY"oB_ FoYFu"#&q:"{Pד'][V`4m. O6|ce3 yCȠV{͹m ? P- RB {kHȩ˕̩^/r܏ Qh-S\FӉZN+;YmGiT'K*ߔu)Γ5~yiQV\n:GxݏQ N?J~g^Kj/uSюo4[@v:eAMQm}G!}$sԹF ,k:+an)u0iH[]ġߺ|[.:BDzȧ!1EuhTX{|XN}C0]y1 OS*nj /AZkÒO54kJ^'ڰ\9^S)NMmfYPٶE\LQ G<ZJ#TZzX[ӈmEB֖'VLIg aꐠ?+HC92g='],(zwu-%V `%e/dnap@ϱ"1'ꯊ'5<`MPB~ηj 9Ѽ~{\mQS#@E:lqvB@W@ڐ ͈g nۢ'nZ5&'M:<7#<8e5g:z26Q'V.(J2\{bpc8acL"g&]Jא P_?͠/awvƵ-PW|qQ@|;D9kQ ,h,Os8cO4n6'x UI7/Yžf3Qw%+ձ2_vM$|oP$1sx`T$-;E -zΎ ډDSv90@RS[^ApM31Z8+m^,EG1`j%Xr"?F@"ob]@DBHYOh('%o/FdcO]CĽ rj?QWY:a4- i#Y[ϦeژӟMٴMeFUw޿uUMfA+O?}}Ѭ~p84U˾O݈> oR73p&֨:ߢY+K\C6nj~ J;9C4xx=tF `sLN3^?d^{}h7Z)6$وc, î!vvCE8 #楉QgD,w0KX[g,H4 jAkTW[f֪uu$ HghxEwچ JЦYi, h"Db7D齾S~oU!{G@&#"Y[;8QbQ$vFbD"sprz-r,~'#z BdCN$6'<6U>vϙ9C1yoVӧ 2B֒lʡ_^c-tp[> N!R]] ۨD/q;dIC9 ,rd3B^QbHT aPl'XE`=}cqֶ?y$=rXF Lh%aȉpY>`l? Lyd:fE[K1$M|!)ʯ.SE/J^IE*WڸD|YqRHiF7JDb590~='eA23ʼ(DETF2gb+&:EPyp/ƉLj{ (KzIZ# m~UN9%-Z̺_,)$5f߾bxl.kU- + q̻_F+kw.ضprp\y{Y fhehZVfaH |=xR/=&*I|Ao>q|5,E O')+Gc'oƲI;vr3ѱIB!qJ8u,`Y\w 4&l\JIOb+ҡ,O6}m8|y{|HD,GE_ ;I+ i0tmTB{ᫍ3XwXJ;O`;'%yM^Mĉ^b|2(iԼ/7!y{D<ЇV:v:G"45;Sf ƣzx\pJv1{Лpq)8݅a>3TY].ow X% (DNټ?'pR81,ͭ1xeғeBœdqwOS+ ӯPPq3h%@Ӭiح& MRt4N@- EIV;DA~2M uY1&y+n)Q?+1ك޽lU" j_aDxۂv4Nl2QO<`M%`3a^n^\۷k k4.k`7Ala5J* K:LOe`+\j\ntA4'Ad7MOS Xj `F6*%>VtO Ç'eڐh \2TJ)U(r젲a?#UP-Tx.Hqڈ́UtQ*'ḁ̈|==| 2>sJۮl0X ']ʊ9=?r<[6 5)jUDmVMgU3 {חUJ[^ 6BxycٕQq4CA[i?I08=ҡFjj927h=߄c<p77 o,|;I^9B b]laQ"ͫ' oh؎UsNN1Ke! kv]A *+7SIOq'W8/VfdCsbO 3GO$_ˣ"84 <OYroz,vEԧSJX4)y @?кËU.go&﯉ +R9|2oy$>0\dӊ;{nD}+Q# ~tA 00e""(R.wvf6qm>~H9:ȬHnа[asAL>er77?bڅFs2$/ SΑ; )8c}sQ)Ϡv\|g{e[} ,#U^ev+ڶ?Fe{֘bT{ Qpa.z !Ɏ<'? MKH/g@\y9jft}3/{-X]I,ArU@kQ\qll5LyjΑ8XkPC6=G3MRkntnwBq!w-.,|!f)Lm#R`L^1{WU6FqILxۂ b魄"H|R`}wW%"50Sj>A LߊKw7n#?=o[rM7(Ց.طͽhâYl V5%92Z WoMq:8y[ͽJ @c(cx1X无?+Z+Hwq:'H1g>ٳL0˸ ,z Aۑ_Gl[u!Dhi4q3MpV&Y$?:-oJP 5F]*/ ȿ J‘"eFTL{xQH2- Oh `|qnMB0/~ fcb5d{uiKϊ 90)lih*| '^.\ݕt"B; uvB` tbA ^aEM6J)3yG7Y2uRߍ{0 .w>N_Zky ԡey5AVGk̹,F9k:>LWeg͖nqriɛYćIa0_\SMo +*Db iR,5p)ٛ+CF)gZ0<6٪H7n dջqejTo/f&'rh&/ƽ/~<+>e}" ?6:-Z抇f74k=b D<1 TW嬫)Hj gt`Viˇ͈&D vKf`$:"GF&L,AV)3 RA`X|8yz8zk-meC`O:,tFm N ܇0T$#l"Kkבu B͐ ުu<Z3R g"@HUK(ahwN- |>٣~xiWkӾN}>Tb5 ^g 8QntRy7~ȭwQ]Y@Jw\j`pcqڞJ˨T[ yqE 9FmJ@K[t-+=G`$kjMh"Do4*|l)Tvf& KѮlnP&au셟x< iil0i3mw_묬g$s(y NJ.Mơ. ^n$u Z+pS҈ XbѐP!ǶހK qìb8 9 ]p,`m)y̭7AG07d2d27zw\jzd@.),pxSlΖ_+-PJFU S;Cncg"ڜ•vcۊ7bdxP :`6@iúy\̿1;e|ha*u5 h4Ԋճh-4(0+jS.xOl 9yμ>p,h"cQ;2?p4CI,?^H]>˙5.[ qj1\"*?ҳ @\$"I|9lm#r_T\2B2pU n@Efin\G^~eIi 1f/mq]4Bt7Jٔ g =<*W5`zfX9bZ=i~ȴwk3^bJUN$vɒ[!۱)Q U%|!qBZcZ a6WG`™֐6(q: (sB t޽n2 W CT#^r)]Ɠg:ա6/$xȗ[0)dEY&qh䆦x' =Ea} Z\9{%ID%O5DB,9SC%H;-J Uj$H|0Fl-ٳYsڤqM+ε‚O2>dVoz-x?YŕbPցZ30o W^[~MЭ6,HHӭs i7vlșx9u?+tdKR|MrZT{3<K"5m- lE|h$n f ϣcb,rQWwfWKPG4Csq=[XeL4"VEk5A.ϯln*%}^IVܺ_3$9Ӆp;bVM[9loiq5t0DMZ~ ec ߎ7 V \iu?RZ<+.ꎅBVM&KJKþC&bźu׊.,mec Qr7UӦQ yzt r7 9WxuU*Lc9:@ 'ag=!SLuCmg l;uVT|5^0_QAļaek0Y=K.he}oEcssf_+@,^޷;?2"[_{9US <^tw'Jq_0܂ E3e{4BKG[ uWRG$6}s9:.zHFE糚MWOa͹KwW$FEE ڒms׌9G3O }{=R1L?ԴM3+w&r׬aVG?l pR9p[.U ?kR^mWq ?ٷ!G%':>8 mi&@BKG 8X- ZCm~OH|+O0ƜIҴ[낫';L6f ;eYyR^.~8Iޖ}8钡$֘{Zydk9%NWyx vXOc5#&ԨˢpCMR1h|15lޖ^DK :#T_[yAە9XjX& Rn*쭖HvYͷIy_}`BaG $ 9|F6>)x W[!f;x'(oR0ff˰Ⱦ>YE,pb7wV?ULt/g3BD t@Xvvh 6xɰnpT} +DeFBVɅr0;o;"=0 'SOFp]L'?~MRQHK(7 \ִ?4@v?:;T*$?!dڒ< ~f½0JAȪJo>;ubzƢ J[xx@0bNLyr$qz`X*q6Dd&1vD\)e> "Ӫs7K.E@.;YkG.3<Kl+ijNRLOgI䀗O=5b/ KD0E/Ϟ\ѫAװUiJUk͊k^4`7?,F5*O lS5}JưEu,wIcB&3*Zĵxj,y |޴M}zYB OU'og{dw}2IQtY;޲1usߋ@'uDbZXH~`tXƓ*9aP#V $~7B W\R+/6( q)oyƅ6pa«S8:(ޢlޥ^oTF&uW69 rٮSMiƭTptVdȦA0$?U5vi6` <=g'o'0 ]ۄr,s -E*kqAeonjc(Lچ _XQdI BW0̺*QcZĉlFZg`IXRKuF= f6NfRI }z!IEU#n7ـrj?!W7!41H{ 85N+XͺTL X!;,jy|e*)Wb]'~5/G4i?؍^mc_5yp% %#me׹&mJW[p{m+2B{oDVTBKi|E[=$xg(=-5t}Hy*zWmm"tĿX’GA&SÃZV L*˜)(7%eu#-Da&Fr\'do5Fdm%X^(eKf| 7; "_w 9X[!f*B5r!IAs?}56mH#` ħ~VzNm+eYboςs-k͉y]ݵYlnW4LU^ &vH@F e 9Q dIOM&B{Ȉq/QYvصXUECc]T  /?+rxRoKYW&V='WL2^cr*#g1-Fp'E{#RL<w=Ubx"GfS={@x_S')×`<6$4rb2b[V W߮ˣm5A#``\-2rUmS&Rʲѣ"nm,_h/gy(6x֠a)#XtwSQ_ е 24841$soV z+)=>f;~㎋-mᛯE^ʦyљ2PV-IZs?|&z1 `FruDͲxrT{;d'zGJw!Ǚ*0>v]_{ߚ1aHܽ~KMM̚𛁘 R*/9kPZ*_e=uMOAvSAD>"V)4 Gjx菍[iUG]>0$;@" $oFSXz8|daw4&AY~D@j<"/`04;90 NFUN\7VPsL4t2R|EW:pm̨_q>kv/8h͓*ELc\s/TI ,i>XZ 9\eR+P1kRo,hA7 cl$SC"ZQ6}?J۬ w \¡tճ[: Y6V"#Eq|7,'d'CB61wae PIzM˩Ix܂pY;Է: ȘJ_98"|07]gUƝ[MVm5;sc HNe 6$F|[>sh'<۶#]35ԑ«^*%,5Pgҩ@Ր^= {OW"?tHG@ZY%3 P@kavTNBrms]ف(Y5bvw 7t @ub^j` Rtի =Jjӓu IQɮ=EHOvwx2vǜ 7L8M8ؽ \@/X9_^|R̝douSj*IOgMsm0z{5 y]E #`n9 츻g1l OQ)ʤ Լp7Y: ^}94j, u6liAܢvQع)G;2vW–7/QdAԞ΀S >eNgvGER &\ E&]U ֺ .йvuRQe⹡{;v?ѹu~8b xò'Rb`.> sK|We1GW0Hj\կZJ `(3H(҆Db@n;7 ,6Q.̩ZyW++X"g`UCM 4,n<Ւ[ZvNaE#u-yK'Hxҿ dҩ^~c_\t7]QNbX؄%J\E9IW0z}5 &i*;\-6}1I!BigbK@;LaЁl-&V6}-#=VQQQYou2|ڪHrZX6nQD2P;k]+R%>iLNiE*Wr\LN RZ;f74afu? [\]\ ,g|pu9r8F[T,FXuاIb Z\ ,}"jMXfU"&WX7n 9C`S>d)x>pB Li܂GP" "3RGݡQx䷲ZkoI)\&3c$v'*D)= Z qs>">4'pz'Ԥ]zªP{ Ƿgo a~46 Xa/g,R٥hyB `W' >N^"!x P¤=5OBo%yYinUߥx5c\-Pu'N#h>shZxO2FGN"s "Zp׋fMM^S:yl-mxIUui}?g9s(v_pn E Ҵ Odx鳛|6_[6& UZ$HFsr"&5hI֯+ONb6AAaLC }G%]0|}^51:4R1YG`Nnn,j4(:tNW#CAKYhpDD)GGn#I7GO˷d.K-񿕫5S_Uw K@zBռ)ː]k:|~8n2QxtďL m @`;i6MKĉAFe[iּI)5öK:>ʟ W;~wv THbi;]VmzZm$Fl${=:D*|DqkԵj^A lIr;aYfODI*Uv._e?bp]GD u]NP75t* 9l/H|0{HQ#X4}Q~&?e8Mqf¤? 0`ө8 Қܠ箐##&H%*[*aaὰ| |@],3QF9) } 뼋6!]kBrԆMD|okuZp:ᛷ$dڀiDR%?? ͰI 5RUH}Ǖ^:C4: xJ *(T4$D;|\".r\8@45756~Nw\U(C :$wP,/e7@.TWJ?ڭenF3~Sٵ1`ǥ %ԥ;!Lj"6.*n'Q-U-@> =^4uDJRe,A2!3Um'B7P#_g[Vfrh9[چAx¤W~.•s [CC升sϨit-r!$3ǰι;ߊǂڥޥ Tam#Nxk(qe_PmӓQ'*D44܄,7$=Dnw)6~LsUE@} :NfyQ7r+'TP*5q Dq=@aǀh7lFݛSg)&$T*SjTjo>.̀/0rOD vƴ,yMPc#]l|fFLڈ~&dvk5f-Z t&:%OeR`Pvl^.Ad*S/@Ly/&'B5<u3Md E&̖gAyJ㵀2f]yj=wx [l3W5${^<-KR# Dr4c3`rOƜh\9]X`)ʶ4[tW|}cmyqw=J+";7/fb1Il6;.6*1UZ 6h,RaO.\:sgMo^ٿ6U>e(nwho,a-:ׂJ*NfweUf4u?Eƣ ǧ +a)xrWߌU|r鞶)^S% H mCka>UrՁ t=uOض,9;xRD`8EPS_.$PE +=+w^&>Aj mr\tPǟ7n~ :zdno$bd8k\zy/d2Oú"yq>2!%Fd2* =^K칭| \2/:L.#htʨTUL h :K~&N!W{K;`+_<2sY*^_M.Ӻ67BD鮐"Ť&0=1yZwC[K$TqY𚳄\cT`R1d@@ j( r 9.?dE: W/bq'^ܷ5jQ!!R7zu cǺB=86 a0@BCx q!A yo`VC,U>{7Z4fxff/įNtvҡiG~C$1UEeg6 1 (l]ZOp8*Dt{)Eo| #T;FszlEuY#Chod|2w9xM}w,+cq`+G3biEU0Fv:~fڄL 1Ͱx(췓{?@ʕ3G9bau6H9HZNz(L6@$]=W4 -ɖgФ@;wu<z/K=__"1X89]W5?:%."QʼnRS$.f3~w`nJp#0.o~IfH#݊ujqMX{\r@5%2{31X/2m")S dv>!h @'p$%}괵|j.Q(+=Pr=jӡ9lcS8}˧˪ A@k|fDPhw0?ٌ@hăKi]7G29bp9VPDFMCJ-cL ]rb3w>}샨e\{Kn;U>n/s3l xϣ$x|g h Z|{d̈́eq۴`n[abu2k+҆ 3Yi2dq(~)3f{M oz\-aGwΕwYT¼ :dXwzf'O_FL$шQ74W5̋1,蜸j3}ٗsT~OqU^ f^3 4Y\Еxf9q%1sph(E! 9@+Np:X<-ԕZ\8.|aAZ_#JM?*,.EGr8{]l`~f:%=E$qtXZX6g!X44mB0ڻ%~ՖT)/XۡGa0ؿ h8jF՛=ɻ}ҰpB7͐N+6d 5#(5g.QJW҇V,ec&0=JC4ˁbt8x_&z>kyKU+K+pn^꤬_Dd eN e( ) ^K"2μ<!h_TUDOU *jS;=/:aV{o2Ete M"[_N Gy? F/F#zSg1} 8L1g/Ǽ'FMyuC9IhylI,["G_\9^k JvcsmֈF)_L[<*~ag7Hfa*NRvNN CᶠJ%MU v83:kg6H/eay5D9=x h[5^й02pj-OoLz>6l._5ijK'1^dG?~Ci\ ќ> 6(~ eú7ozy0Up_rW!^ƪ$h'sV^o|;F &kjt2nw XhSIv R!t T#:3s~/}ҼB`-\1^Uwukpf;顎~oIV?rԃW/tPh{ sų~r~Jը`ǘʬZRR5GdYD%Z2rWadt"|+xItZW}Q\ P0<33jI!hd9 ɳCdk:V?YDKDO&ZD$PtNuܟ%JќB`I+Ivо1.۷ J&KXMO"Q z;+ Gvf&xH0xc6\j7W.Z3ki5d噯LH#tl^fq!݀2&ӣwgq֖|Drg_|6,kۚ8]JҘ2 RB*Sn8]#r=D0Jw/} +uc~]2FԜlZ8N 26aXe|Q9IwF[|DhԃNb aȣoOhѿuIvO󑿄;uK0Y9Phi$IGL 0>̀ʟZu'{9NJTR:h"/1P!`'^ B//9RVw8cU-0YPͩ.ƣ.}VH^\ ]s-Q4^?IGkiZp)p`qh[Rwoch`x!ʯ.o,p;6L<MfO h~^N5I VΜlU7%֌~Xl]3!&sOѷF8 B]DѨԄI>)cQ;3z^BLNs"z/#Bb{~L^N"u)V2%~IM?uhI ۥ>CQq/֞=_ߵ?ϲ&N _9U1k(8<} D֟#M#d'EP^42Lnj|ޗ,*I.x2rM HڌM3kəADP_Aki6÷'8^'TLsw^,1u ø0wjJqGjH_cO? 1A7.'P5'b1ۉc"8ލ2< Xa偟)L:=to|#>Vl j\ݬb† /h{x(uhPg"zBܐ,6ܚ ۏ'8Rѝ(I e@D]h<e̼`ݾPCÒ;]" RsLhS[z1B]}1S;cѕס+TlT[ʵ^v$qZC o.W;Y%. es8Z8SA~[^!lL%w%[䗸Pڼ«/N!^"GJFS~pVU4Kbz@)1!Ad}U/#Sh *[ (7yNEY*9aƑiΦЈ$"txB#h̨qU- _Zw 37;tS>2cXerAo`=i|԰rӦgCC)aF7r[3 ޳l͐!V끳QKqֿɫ iNT!#HǓ=ӎ #2b:m3jS;>1ٮ+ͰH$- xM"ܺ^^A%_WqXgٲqn VwJXp~iu 򑧻ƵE"EN'QxӖI[cK u~mHtc)By`׎^ڡlExCfQa:bwH ՌzV632KD uWEΑz{,&}8+j._2M`l`̢u#oKnBʜtCOz i:7yX6P/Ay{i .hpJ  `^ pFR0c.d FfT઄:U_YS|?xR19qI:- ariҮϟ1}3N(6-"Ha~W'ȗ3{avx%j2??/P g=WL$s˔3/6Z3 aȍičB7*BeFjYNz؉nD Lj9QkJnƎX5%7Ř٣c: \du4>T9fiZ #..Wp<5my92ҙC;J)*#ޛE@X|bpt1d6}¼0G nYӱ`\ts4I0ۄaᄆ4 7;U9Ŝ:$-"׵錃 !a_ob0sfުL;bp .[o~_ C.Ys1)?C#^6*!pKۢ{Ϊ:-Da? ^>h6^sgVjL㉴iaDUu*-jQ|3.]?"sp|99*I-=k0ȃ3`;Kp**4B T^D/l͇#J;ID6;Ī@"}hA6&͍u=b^t=h(sLp Wt&+6^CVD/6)(bU+,_ǟG&&VFd?=BA7Q?,n+0V}Aǔ9#0S]L,0An!$\ܯBbq.kjENK=Zkv Q#6*OOZSSɲVjyZF6Wԧ e TJD4Z˄H =)PukQ$zXJml=_ˇ.o!M)UapmtkSp3FeTsno$QYaf Y zo`rί$2 Fv%F*S5ǮUhXE]oU0Y?,oB] 7twXr H_6v(787\D]c*ZZmx5Dj>O|m(Ӎ%Txrf ZXc.!ʕnQn XdV/< 숷e]Uc: = F?nbS-)l#RNRK Ï1̥(h!B{T{Z c܋6ՂqН>Gg&"X⟮o5&8^S%7P/1aEp0&U }OtCBJbR=r?uy,^@;5rhn{x7"wSQ/ny0^%E 5}LQj2ymSޢK7F1Yw1rMl s`B}H,WGi%sA ƙ]I)Be)*7 wPY!)F!UӬNȩ;G ^\+cP;i8IB]u&!Ti[sgNMM+CavΫFݢ*]aS%U&Q?,rG<ɒ+ Vo?̖5|H M/U?RsCӯjԟq68 4Q]M*aဩ7NB*w2sWʡNЎ+ oLTp(Dqܧ|>X3k2bI|_^6X7 dƸ/kjrM\_S0\ SWz=bgmD&X'9sv!\U{ֲrn.YJ{EmoXf˻i*GUGk&ĚWPVC2 dSVέU`'z }ک腠9Q"/s:X?_?cHp,sFe'ɷ%N=eHhֿxNwvcdL((ӟ*%Ad0@Չo% 'VRK'xkW4|z*^@/%|Z緱HҒvv6 X]m܈7|N6{ ݹ5ֱeaQtDŽʁA CR5gk.xO4' k$J<.43 $0ͪb:xi=xG22l=> v!:SrNp8@S iAB67U^_D`EvڸSFXYtS_5d18Tփo*TDA,owh;0LGּ7+`7dd6&z3r^m s@13 ypKVaTtHE~<$?CIZB=1U H@%vU*Zv3cWaP(_=/%%&ix"@ #tzm6<ԃLfF[HdsK+b^៛V酎9Aڗ+ep~ɻּš哷ј65t]da_kt=`N11I GY +}@"uBE-H_S!"(~WrK[Amó.fT@6L\A8`. 4BP`{퐰cEts8mO\@?"u( u=)@y%CmdLЉ]jNs92W`ň!џrker'#\JJ8[^cȩz4.c˜ҁJQ>g=_{h.S$1$T$~9ѻcvR*$TNTH"oӥQh13Na@ñK}C~8/KO0h֮gEFu*g7he9M Q\m_s*ٶX.a\$%P8.Q& b^qf2[@YW(~g+?73 )ƒ#H{!@>R\)QײiS-kTp" l2]R1Iһs OKWv#9.;,FDިX8rZ-ó~|EK7+b !0q;%izﻬ_6G1eD[Pm1چsЅl)k,+IDHz Y~ -@PP9)=w/B5wGy6-V2b^JAoց^ ^y Wώvlq:cTQZJ2m9LJ0pPe\O>_?s ޡGf{5ti7󣷓.3K?&;hR܈ rw %ޜKB-"+Ld{1Iz㔮Wb$̏I7z@1cgY]&u7_-e骔Yb3F}:S@]j4ʄ1KqoQw/L\g19a2C+bsJ]|Tbp/j/ lYNo*& Ptt2+M(}se<4AWgjun,"=+"AI'J_q(z:Zh\p/9V3PFzJyEXoRY aM`a_MPŷBjz=$guD;Z1$ioB B&itwgT { kJw((>c((H.m:;!WL@^Aʛ|(ɧ>N6>"2JL!]@[5Z A PJ8d+*|Z>Pju uGzpTD Vӥ%jw֖jY%  Xg Buhgu1 ])WzDOT]J3.C )y5EO' .Fn tKs4@lN0mm, s7ɪr3u ([k( i̕~U:@-rfU%gx5toŽ0xɻz1r`'Mq&4FZ$? ؃(BH[\DF) 0xBX<{f3omԱc+bV+y*%i^pŚCy75Uֺ#^cX { C/Lƍ,"E{zel emL-T &haz[::ԪRIx 炇1Ap ͉M $D9N%&I@x:^L4prFݺBYnFKR+ +p lyhB1_]wmc)2tRa3JuNNR,Lھ蚶R<wgh޽ʎia= 7^V`nJZceGt/RragD4`G\T<Í-߷ct(.l*`\%J0(Os-͘(TxKR: CV`ݎpاPX)_#1a-,P5 QKM,\ 'w$X0SfcY>ߠfD͗ĀHDԃpVfynm~H&QuWվ+n]7C,z7 BTl Y, Rt@(upPWI{\'I8,~&Zݨ&.N$vXԩз]T3lQrJ;2-0Zo>V!~cJsJ ~: 9sU5gBRohxPיkV-jg S))X U(2hjBFMg:*U|M6ճ yv Iq%VIn:bM'ok|4S61ɟu44⌝sE Aj-4k|t? ZOQmL4fGΏ"GKOG$0 { ̱N&s 7mY6 :!Y$'l>'K #8slҬ\FVI&;,!8xx$4B%{)K1&z;ùN|5\ G5W+l.O3XQ爚b"Gu\ws"pl_ {&?0%@|febF55 fī=O%[5"y,/g*`qʋ?tm_FF<*W|5iyY˕W YGSk Խ@iQ+kp$|'x/2,wIAԕc@"_n'6 #!* 9BCcʚpDO:k-9 D()Fxw/uyjbP~Uy(v+ђߕdnɘ%x[EBϫy(FboJMUS,k]ИI 2MLz#g; _!,wl{90N^ҕ _@WeaJz݃,3-^76AQy =J]϶'o* ,7D;UZ:pW)!qff>,=$T*侽[2 !Vc~qd|gUmpr@KuqvQMoLs'Kdu[wf%A _2ǑXD-Otʠ tI\DqXLR0NwxFu6kQ2 OJx:YbmQzaT21VX@I)ܝ:`Vm/YÄZ{S*lTdj hxX4Qʜ=_zԵu7bHkoEs8[)ߝB6\IO*+'P/gT pq6QC kvZ~[1jPe`91fkйZ QozIa@킈W幐o.d 0 5 ~6sʪPr0uGCY$mnj{*1^Z_%07ZCk4y~S|4piL#/ h3=Aun xh{_R+@PS_DO7AJ( :<)@>U+vܲʧx(80} 9xǪPPҚ˦G jt~3`e׻kVV"2X~ ^'#t#DQ5qwZY~1bTƺA*7}0EŶ̧H5y HF_ Ketokdb=R sqۅ=HCcouֲ;՞l =Azws C>:q VjH#7A-7b c_cJ_ RK$'37*w^l:ILbҒc+#Nl<")L B ~=gތBvagUyM^~c(TGO 1^If6{(lP}qtXޏ<&o zvRF4Y> Q+/ z7jF}NDm`w@FZ^[`,hI(ƃEiul΁gaVn0LHv!5bԳ;x73ES[4۷qr9 (.1"[_-rNG )IHw-M<3(HS՚R]$ /%[JV^K)jPS᏿) mAkpz¬w¦ $|'WK\< fs|y tTu. oTH4 Sg퉶tJ>hWCQ$%1Qmx ] ߫;`^Q|FvÆR]a^0U դ7SbQ>={'U_LQEb Ly(P3~+3j{cI c:eٕ|;ꂓZ b| |4Rh!eע w@/}掳.-e#rFޢƥe4_ؒK+YOx $dٕS9ÞUF,ЙEylW,<6h֥km'8>/[vG/|ຄS~ƻma)S|'YV00&-0 f^' Øӑ+,Iݩ~,`$5QD(]jW6ӝjYSWRVM<].1iqKҡ*Q'ُO3X 9dOlXZ]R3ÒxAD۝(Bԉ AM; e(͜<oCːzgjM".&8:ѡL93`<Uҡô*+ɗ h8߯hoOCs0ԫ 7΅ސ`@}fF9ȹuwL*R"* b컗,. !ֵC4y`t\U3i5OQ1n%IJƪx:K!jN{U\c$ z:(J%l`?)7Q |ngN z ׂɊw.xN`,hA86UKӱ ~gqwC2?)lpṷQ+DZl,Xk~lhetqSK%o"k25?MȆiP=JsBߟ'c!R!T'(.~I5]˼'j#OeZ|X؉y%\WmUy=ɱI @cbDwI EP@zyƮ &Qz79̙I.:qMLcJT=WeZ%rh5-`"{xoHߣٯk(JIJRibG%IDhxZZ~lإK&9O=y5h\L )C~;u,V&/2HsByx=ʓvwcMf5~Z]$6yĦGU@:1toEA\_o8V.yP1N#?46l[@!xDͳ\M12.c ꬽ/ȡ6;Xd#jڀ陽 ]vQ|%]D,S!U%9=c/k?sOU>r<=C@6Qb7lx[? 5Gj$i?|&<`s+XA¢yyˍz8u{̜»ԶgtLF_>Bu*T\Z=GslFJr^V1(B7ķm;1"DdmhV8+Ѯ JUZEvW)R> l>0j@>L=|尮 5YN_rnj^6<~9sY)%zx w) f2\ᯘo??qBb6Ev#v^21ּ*u<|D%kyб'+^ª/F"_:SJrVShŚ@ ڷflpR*Ze2=P] 0=uÌ;)3aj]> g8~\BqU+qnq1օ{l;^ZJ7e(rl}I03."h{0(hHy s8޴^͆ݜ յTh9L}g^\P}HK.ϠuѤQT$.PCOUs 㒨(:Z$DQ|\ș.!a(eo`+uCzi`>GGAMDZ $devc}zm-*vqkfZ"bbܦ~fA K381H P/ptv>ީ :-77YIB}[ yo^Ooɉ˴jSyf"yue^W:r 5i7z3T;GR3V0J؉`wvIq.^ G:JU-+P61w&#NT-ݸb]8 8mU悽+2'NJ Sˋ6Ntws=04s 206k hG\*CSaW.lh2%Nak*k˭*r6k~}E?gHԌbW?ѯ{n[v46 톟i41"#_WeH 5Nr1d:`_ê|Ƀ xս|chVE{7- 0'zX;/ 泸MnF8w2@lV9Hy쉇Vkp˲A)pJ/pcCrf($vKKI !n?ʯ6uPHW/|*,8$mҧtʏDt'+1<&RW=GN|-{hˋA-݋"aj8IwoKdkȔ\/,V rء x<8|_g#o\׷ͦw>SR 8s?O>:\G >T$?v5A;t0tJzoSeuF"A$DԔhQt9iHa·9vA $}3#-p|3 ;UX8eE#%G( vJPGz$,Mv!:,57ulNIc\VtȬjM|( urdy2y=.b"&k#f-gR1T =4a{.1i6A`NVIR)Ig)h~CC&=w2Oh+S"!& ^ ~X}6JNp@2̏uF[nÈ*=D7sEh4C׆F䐀N4om z]΍RIi8@?EI!o%nM/atu=g=}3(1|E!(15P$n _5$G8 _9;} ^Ay$FHXܑzSBvN3/4#NYh=K(*5)6%_ҳ=4=K$*`-ـ6J>T'7bHBZ._"r .|Jar#̞K&c|{=edMl͐`2P{)S!˵" 7egzFN[%vs0@c+qU('U1xy/@8V7t4W .>F~99;,'7켟z\B+f ;kbI_4~\-5ӥ^jjz;ʜΞr :WyHCa,&xsr43454;͓qfyȈ|'9OX<6p>+_ >"s"`dav( 1+fTߌr}R6MN70?'ῑ`Ihǟi·(BN-Hk_աē_tJ-7܀ogVuCYs!()u%嚃*5nBA ϐ.*C&P2v'S[[4l8͔AvoZ6vo.na>*bÕ$b0"yJ0ې+1 #"UqUF$x5s쯜kHR(3 IVetV:dLM[°卼 ^5~L:QAp+A/4kaBl&W#G-=$);(o ,MdU ڄs̭~9g_K߷W$%Ώt@k Q{X|6xc%;v~m'~ԣ4d:+<ե a&+,NSNI*PW v c?w坎h^P=Mm`fkٛSy R(2$=d:>ѱ\nL;LN^OM\=ndž7&Ž+s@I=gS958 L2[v$kn@El7%b"oͩISRU~A/-d2%3K~mS(]8d;jfbe8.VrJĝϩ4m_ȶo)ǽdTi'By*`Lwk㊜%% ]Knܰ`A#Q -µu'H]},rp52 АIj>0C[Tα8fkCx- ð_5Ki0*n : Z֚s>*NU&99p|PLM鯹_Gk eGJ0C P-sZCǎVƦbztwPIIq0n _n,ujMed=&1L~NZ.ѝ!\iU/;~,je"v},@*u> 9d٫3Ȭ=k l[su 0x@UnAg$`"mo2sSs`n?)XAA}N}^UjvoJaF233bNk8٠v@BVe]1K,ezHgy2\'|ÅɠYXOGcq5%tPR?(1dc1}/@VsT}F>(wO!qCV^"25h z[Wm)jFdlY/y"C'UCFG1WJ)9,oE6kI6ڟ,?1\1gk-FcI] I]O!Kʊ:k"W)+3xO}DOF)[3q{Vj @ ízÑr_h6$(wa5~񬌔.+ÉNLMHY؁ZD*Jt =oC1_By=gIc!ISM~ ` l = *+ki\#fTSm|ÛQË3/Jm.vxX6(iN)]= OA'E 0hJd>3 eaX9賋fg&1ҧ6a%9!¿A op! .f.m8^pS[n1(!T[-RCa쪚M 1֥+ΝioGV&8&K{;~mzT5JAUu'bڪ>{a0r+u y嵢&Ǹa1ȀYˇV+*BsTn cU( A cSYeGިUR#tM Σ*5D.Hu;:vۮ=LJN[ʏ}cBI{ 1Ϭd_PPER.+w?aA4ǖsiƉyY0hbLHW]\f*rDځCjlbHp )ΐ0ROO g/s񽰇Z(M|21`WܴyﯽeO١[\2KӲPbxh2)N {!A{ ABm%}D&C Th\c\:>F$xy-'T[-|p߻FZ[AT"%CP/kh/z]j!^ߛrp aϦ&@U+ ѕTT2=i2+ $ڝ~w>PNo7û#Æc J!J;D! |nnXYlM~ /= RrTz/x_sc2BV|C=X:5ꯏljoHJeQGPYzLͫJ$, % ekACK ~݅gz݈ڳj<۾sИP⫉(y pvCwuI]Gϻ =C\N;.Cqk@W[=aƥ6BTxq.y/sp D\=iHGcf<';X>A]`ʇDԬ[049{X5öZbw/-Φ^Or/!/ţBvE q'"kp&q2?L.龊d-l$-m^3N Yy@aq BRN__@~m1H/K֜W4Sf>8K0렿LJ;ci{/?Xk˜gm qKx@e_ʂpSDc [ZGlE6╎ o.\({bpH6uT`MMXؐkﷷ4s!(Ӄy|trKy$NՒguz17LAS#6ۛ@E=JPd!BgoB `;,/> KHn۽(v4is@F>j~#"oJbG"yhKǍi% YЅ: WcXjegorAȄFtT} 5'5$A!'Xu3!"b YTYD`{kE8j9\>}H4yPBgG36=:Nqaݥ=l:jx}3H,6`͊+#. E<q@uYn}z_>p г˛w9{߰w\9;m? l6j^N6H^DPd}:Twߢ59U!Rѷ$ǚ.0.yI9#Zyz˦:XW4ZM7dٳ%p!Ę)=Cp\޸ ,IHaz~ג׆m|y:B1y3N>u. 8ay|xzQX!:xLEj1kh+)@.;/k\5m,ȍtmwH1a]b}smcz)#Uk hrD?4r#[[_X#S!8ZX:I,X)謤'N}ŭ# "E_WWDs6 Rk2qO|t[CRSEf)kX䨣ےg,PYv9mfRi\sG?O kfE'+sKJ?0E>Ú(B6M2F0[<{Dϖ#\?wSMC zšV/Nb*ʚ)beobbz l2co4ٌa'ٷ jNaOt*^5KX2|3)W>Rp {^0''ɚ'$RRGSu\"m{ =D*l.kd,g/X!~&Z}VtHP&'˞܂I\nfąe4GVM6T %y>M+%Qؒ:[ MR #,kiS|U91h-[vyK䯿8Ჷ_l2/{Bs7*N0Uu bImVenYOä#Zq N$ p0_2pr[ f J I"&ΘHLMt(2F/^s|KWZvG&ɆCɕ .$^IM%^Iس]C"u-([ԌH:(;DoK6s/M_Te$/;8z{B>q XOK;Ca*//!NDPf)ƤTp45}gG ́T5ByfGxR8ºT;kÈ{ u)gB0#{ RYӉTވrj2>˟T*5g5LL5d369"@8N8` X2\rr拾A%Xӹ(79p1!#1Bj-8)?QsO'}4&rj!\3@QΒ.b\;( ^KjKV4QU(K .Bׂە̼֣:A b2 a+Ty*[X;w8 !cdZbTz85lu~|P1Ax<ƇF0hxh jQSQ-l,dij=7 0?86VxHi:|@w1נ"`v+β ?Hކo23Q^5T6/E/q' F t!^V%t,;hTMV?EMX ʉ`|:+]'8ޠdZet>Ì_)fTA+2_ -`nVoq] }}5xvx!ty\֌Yz5PP|. Ąk Q4ٍET[ڿ \:`*zڈYFK{i7"i522jLԀ~%X7g z}F6+pY"LwYxi(̜&qiLK~M~kQ4>OGMnfNk~M7dAsHrft%rȧ+R#z%G*y֚5]H4lӮ(SV갅bLYt`s)k딨 H\ՠBX[tVz%#ks}xAkՒPH?-$.pz1)H\꧒v g-{1k_5mRO[v 4Qq#B:UX߂ O.;SV'')H|PGH8ӴU{d% g-~[0 Bي"wlWr/,_1 fT t( QcXe )(.?Wh𖈠xQ:OF}g(ĨrI[2H=&WHiPr)D˿ᘇZĮNn%1(f4TDAL6䈇h4A-♟4ܼ"6Qn#\DẈ0goZ3Vܳ]iaE+Q.ӆHI힩+4r'`'oLih:)v&}|Q)W mr6.I-ӿfT8d2U]lN4XZobü\[ U\zDk8HVQ4+|M !cvz\||7g6ny_5aldG)(D'gsåY>0P?tsnb V_r088q1 zo%_ƛ>jM Vzr4-#. 01VR._htsNx/ةK1GoD-, ,'p2`Zny5E\fs qXխ\+^+[ k8 Au>::jUo/wj*?B i%HV m*tbmSeS3vK>|>or ?crU=[7m$ha dCFJT͡/5bT=CqqC:1oۃ, 3D))6 8"`xk޸, .Wc J$@n lmŀU3i(|5Üo|iZN:7(,,9x(`~.-1͝*f^z-B̦`[obJ ۵ZD%j6ٜD 5`j0\I<Ѻpj)e]mSQ y'د^_hnhvg劯tR,jF+V !FY֋VCL& `ctO23z)ss &9OUU1igrTTt "ۧ ]ѱԆ#Q6ٵ[՗g}S+INƥ'5EkrE{K7DT jik=ڑ<ٞӮE  ]tgJS:;Cjiͳ"cr1ŒY}{6;6Z\crF V;=o:BEbD&> 4;N""֟ ~L]~م_v^@̷GK(\I ͘`x%⃹y[m{x`.@jSZ9d91^':P?6 cZ=o;kt2VMdb##/fLDG\G³mY;̏N rpMC9u{OQx{=+Z]\~m8>4S/ī4t]OWiIFX " a'nTĚ=p*PE%w,<M[[3 komѤA2J%yCO?\IQwĸ8v2cԞα:>C]ܨYliEĖ0w#-q&N=8N6Up-V(Ģ6n2ku5"73 Nu gJgRk͙1cC͕xABGN4|' 3 ?R|w)H4̄eh87+`,%-عnS7d[% Y: -AmH$aZx?nYCJ FEgX~ k:̯$3<LxbAA?2$_g$΁yv+oGk@:(Xy&`ʍHT}F$O=q=~wOMa<%<Ԛ@l9 D9t??6[n@XKޞX12  aMkLpf/~x\dJSG,Y=hl#Xc)eN+/ȷ'W>y$$@ 9G" WP}׍&S7֖doF+f_e[1]Vh\Y̥$:M? Oi-oٜ 7?nGU|- 0RHBx>r%cm?AhIzn_(|Nr,h;Pnq芷Ş@? __}%)=iUfV`_XXYHC"Xvj%utZGic#EV$[AtmdLJ k,I,!D,5m Z {e/#Jf'dŭ[KH }>=Ccߛ,ΝG󶧅[#.}ߕb@=&|E!If ȧ]SABT:n-iASZ?<n _ B|$duvk3j"{ ,hUz^ Jڲ#R:+!ȭ`$\ۖFHR6 bA%FBk.-v 貒#! O!FAgrVyTUk( /33BvO`IZSZ>v_E+ 'vdV-,;(Љ-<`HX= >̝|'VC e?8bñcݕA1ؘ/)ɠzpE;2=x.5+ca˜ lY"3aUCo:aErRiqH W $=Ly yrA7xcu]VE?;8Jӄp(0 S#v;9LW' B&5`|tjHxPϸƒ Mc=EQ{jg%1(NڒO+GTŕZ?㙳Pt5^ 0lX$ONӱ>@<72Ddy4,[=Cum)aޝKR hvD[枴<_Qj|^6!C% ~OI&غ F@e |PF7^ YF5H? H2Y}b BF=FҢT'WRiwcy{hDV&-fTQJB;[ח?O> }O؃"ڣ5G&BR=у2\;6v-6BB[ hi]~*}Xv$VjvIcehb\[1 * Wz]l Cc@ -۫O$P9\A 5W럡F$g%XuK ߎ]l!1O,+"8sdgTt[Ӷ`"=Vta!6d!芊mϵEk'dPeM([Pm4xL_-a/³jcMXi:Y|Y^ ܫ:3c1 *2R-0ȼ0d9V:|@6/,PD-c0WЁݒ}!dIއmH40d2$Рˬ%1PW.J=\뫌{B/ϙ w`cѲ{:0҂R#[e4?\vZG7ypzJ7~ ;uEf~k{TD΅pU5? &vIzY,~ԉjij;wiiaEصcJ(JbIDy- ?Pl+)FOb+V1bjA=;)}Tpx`uȔ[zLҊ*DP0&o%%U[<&C23)DB~Ve>=ʼn-`NHNQ(!O&We ,qO)\ӂ%u6lר[t9d,vYbSe!Z\sQveݷ֍iQ*SE'R3#)+M̨6G.U_5"$2)ᙚBr2$2!E|l%)\Ⱥtvt(}7oƅ! 3]Tn >7A8ǯs!V_&C4tBA!iyPqџ(MptNB*;m^E)WcE銥x&c: 4]tL$:vw,3z tf3!}-%gu , w 8n'HY[\Ro]*OOo V ~PIG" vzLOIZ%,G >@toTJwVFj~3-c^_xplMqɄUa-k8y9 -t)oa`aa72,OqmZL {cwT(կ|i+XqVKwf˒ҩrUBIw4wqܫRşHTFdCJP`ç&x9*f&2$yuZtŏ!(r*G@_{ӏ;XW_=VwZϩzgu`5XYí:>]m?s}|uVEsɵ^"?4:`|enG߈SѠ opd=ZЖF(b,U \CNYr";j\( _;g6xը[Ҝuޓ7S癀Q,#BgկO4u'iN& Z:N{xig[uMýHWQ=aȽV)g 8"zRC*I}0WOq'TSQ_Ou'l̊(?"d;7V<(㦄\'FyMkk%hTDy[\wIzQ!Bmz!y54aj>+Y[t0Rk- i ^I|>N8TvǠv5R̲%Le_obUG Zy{G T[m~>)LXjC^mL$0uӈԖ2B5rǤH:r U,mlLM`6;]̖DB IQ)(@]K_ J3֙Y/7rWvV3O,drv# 񗞶cc6M`>e SIm7lߛݓV%T @"6՞e qƓbзNiů/,/in3 pjR1Fe kSAό[fv+9}5fJz|¥hJ6(pHUn6۾qqtwLS>%NjCN cy9\mp~Y||xK2YPyQ˭%o*(<'ɤh'_JֻNn %UIuO AbsF-!lJ~ܮi~ Q_8~@?Y0a"Rb/3s.<)9 NDTSG` K(軜ي|}=LZzdߐR|{"gE4z FP)sZS}Z$eET"$TQÃa,Cϴ ߠQ0(_ 4ec_5z6h)=ZRyuV53&t Uߝ?~o:o AqR%>έ|`ٴRه c3kR%ޱ4PϬw)/e5$N遙x{ݕƣ|'KPpÐ}UU34_3zϏ2*arR큠ⱎ%Ž_ϒ5?4t]+Wq^ӍPu/޻l'tۀƣt$}*4|׼!C,m&ҹSTr"j6W#fbMq"w OQE_!kL:qX-]WPTl: {ؽgЎ)+k+M|G4=l}sm\Brq#b9lv'IFq]: *sq;8&p2ayy'^FP:Y1֤uHR$,owR]-}4;PZ]s8kyV$=YNY\f_.eY6 ]2؅ѻUo eјa0 QxIw/&i~%8#S !^[QHVsk_?p+BϢD yք;15MfR2)s.pގyկaQf8K+PKGY{k M$ސ-O ?늈]uiLIŶTw7J9P#s̘xȦI}&U.e-&Ct=,ȁ yvAc6-|FҬo1 .鈎 ̺÷>Sdpqj_#=hy^N"s׏KURr+b {dVZo5ʼn[(lD bb: V$Tju5 0y:`!wwYBw3-HJ)JyډRED";ڿ@RE]7@B ex.iBu,R+6dBdϩa&Ո@>dOYJlE0 _Օꛟ *._ ⴿ+2ۈ~* Nd^4@_O UqzLaUlE͹93$(xthQ/iLaJ:Ϲ_4\#6:j `o jKcKdid2#  lBd}hbfM|RB+I:īDTkYoCJ3 Ykg}i42^* `cQX346k{ w}*8dr,䞪H BC2^m>u|Y_B_߸w(yI}霏D 0er["0_wdţnxeG~2fG5b`>C_Z~PÇ'p~u);415T&/&ULQn")tJvN^I 2J&zV}4"JZF?7=8 = YKXT|]>2yk 4o1(P+Lcʼn@>(!Z3%G@Ձ%p،FN < ZI{OzQ^+\hhкܟg`BnxKtرq٤zB{8f m5I m-c;ju*:=kiU;ʇl% ъ Ʒ-C;"@Zy, 3ywub.0%x;4i'㗲8֦Ǖ_` U@T7܄u9;N#lυu aʼnjOF3N6MF2@?~ ~wa|mm?R$R Jd"sEGvWDWd,a u*B gzoQ><=4WԽh2r~`]r<&MEU 7ڋZ#m[~uGyS4 %Jy*yK P䙆Um[lѦ;ɔSo32" @rM3}9ڹS5)a6#Դ1Fo?KPaJzLf>L?gVrkKZo@qQHwBeZ,]+RGY `#+6vG}Ln1.Nw'2 prtk?M@eSnV 4?rO@j#C^v4q7-yW8>c(2`^nb LIkbmLAo `6v1q~b7T{*F] xur' mIn_F5@a17Q{<9{%LBjrf*%tWd1nֽWtg sNy$+tNj3IuUУ\!C| tkStU~LZfrN GKѯyxtLv9 Vn}Է|mſ ;&'RJG=:K 2j,-ؔ9 )rTzp"´Kl: 2Tkş˿X[ Dv dmsZMaGJ 4 t$8@1^ẙҸ٥,xٻc)? _$B>GB̜=\Y#UY"nVsB%ÃdyJ·!xJrnR9nHʈFnߕqڃ\wn|y?vttA"Ko@7xSSD6&W{b7{'ü|yyP_?%I?*[no.Tzi#*7g+tM _aAo5eZl=]* *߇! tC_NLǻv\RgVy9Uu(O*ΆK vX\pC۶"ڍC+F:Q$/h@kb\a”N#ǹMoTSv63 #Iȹ -Vޣ>.[;XK#* _;kI2;fnGCͪy$]r@aSI$=@t^[B |CbMvI G!|Mg)W5EHcjhHr1݅-l;R#?@1TdzfpT'ǚ:LPA'UQu&\6 Ȧ'>o G)]|7~\DdTr)M픢}s>IME.BR [xS}V9%y:Ew¹(ͳ:pm52Mrw~xj=>1k; *IoɅ9[N"d -}[%d 1iO74hٮvHjr(8XȽ84]fMWO4siaA1R 1mw RZ_c险o2Ve+L~? XGi0_lG%6[G;;,G'PNFM=-@6p_ԓP}܆Qڂ\0#q2[čh_y' WBB*\(!`RH y݃cu"S VF!ꕹ=~AB+FCZJ )%KPJBM(i,#oKh*J4#Y=0mhopՐȸXΓUұ7ۚxIUO(Om}=`!2 GꣿAY)XTܓw}9}OP Z֗79bR j7saea\͖@U;sԶd$Ͱ oO 4͔Qt|#̍G[֦?@NKw%6Q {ZET 1s5bx׷]\h7"Љk=Nę茺b[Y$1nxEehCke5v S}NeWWαцL87j):6;4R@%QTJ+-gT7P1Ha|AK;w̷ K%(Se".4Zy( 7Y?$z*70"wɷ9!=$ D &"V3 8 CZ NB X0:X{1'W.bR0v>M2\j8 ywl]jxM%nPM'u5̓'C[#i-s. xd/GBׂ?o$։\>qïm41U3' )׽# SIlb9✦FdwE3ťHbH/_rmԎ 5ʄPb[.6{ { "~ZIQr`ù~ b=dk:Wo[~:wjX~<.]eLezJWWG ʙҿh6.~E6T)UK bie>=C%0Mu䰚Ц ^@IOw3h7 D?J;fj-7Tj?]߫x߰Tfuy^yw#|>-,kLF\*kzIwӣۘlRbkș  S+ E<$jK4JN'90 'ERX36i_Dv#v$kV&ѷ@= NAE0 Y[G g[mm&~. {k1*sY;eQy~А03Lgw֜@}A3*ڨ_q*d=_h?[cVjb79qSz(1>@K:}q h:JuG]s&bx_aqڽ_7ᒚd0| }(}|+uE,^7Y/dB.RJd7DQ4fU3J$HWn"tp14BI*|N%C͏(0o: iHz}YDEtZ!r-UU.@Pa8m|ƞh6( 6okK3%#mDKhV 0DxtA!ݡf^e-Ƥ)bsGX1Ur-}LF7MP+UyAx9_od ܰRh*'#~s9_:Psa#ëzNaaA$Df&pkK%>d7rΉus pnY2o{SYqT)|+#?X<҂7{/AWd~֦P66^z2p7CM-IH.- y}\}~Z*-HGP͛^v7mƩ8H]BVM,L =I;xhR0~54K%1hO]doEV`cl6.i֚uр:=zR|/ _&[ɲ:!7YKb[, 5X^\R*FӦw<'Z$P=2Iݾ/gcZ:wcXp#4ĝ?=nmJ1 sцJ6NZf^2&*pOF1Չƛ0T*$p'CnIw_N,Q-y v e~Վs`>[Z̲!odϒFYP|:'OCCIŗܧxi(&A狡`)ME^6Nga'|a"ಝ${#Lh=LClqKĎĢ($p祈XL&}=7I9:C$HIīѣ^1? WԠk6&b w..Vd2-èz2.L*7Gцh +R=S4-SUI(~*$Z/҃; Af(^- s e|(I:o/0cϥ'gf1F-wn#EhA,xE4='{:Ҙf`ŞETRFTMϢ?$"i+ qȉgXI#HqkZQԩ=UO2 OG;RR$1 _f|Ѩ >/ׅjnFvjUqc&#A\&u:FaU_(%uF;Wt7g?z#CL; 7ȩ0H1W2U 4>XL,t]_ c͑[!Kn!g:8j*b﬜0?5c"rE$Bw;{pL>^Ŵ4V~qO[B&:YH[ 䤏PeN!;d$Ք5: 0_>:K.8;LH3˝>EߍXy) 1RaO !T?IJ>SN-/דP)~&6?LvѶ8&+EW5ΐ8Ĉaedgm wM%鎄+z8Ω"{#%M>\;V|Zr?P ǎ񸄌nE}̌M$! $ZL64ZwC<-`K/ (ZQEaJY6F &G6Y2: l_@F7aR+%^t_#rł9*/aT(jV9DM[&Lt@S!% ,G˙r {W{PBoeefTҝoӌ)lŅ^pHY]$&5I+2[e heJ} ;lȊ:y\/Q|Vht4f ڽ-t:ݐKZpBakxi&?zbnOh<9;ru,\U>7jwGGHW'ng#&}Mȹn^ )? %sdVƆ|2R}-IS(`(sR[#R圾92s ;ۙ]? NdkDzhݾ>cDOɅ*jh[=*Ĕ<>~9;y9GKwc%n#Q7]URUd_ez/aK' N/Xr#zE?j.a1ud.'Mrk6%cB|Bxm(|2_})P)TB\|FSn8@ta,|/alEb=Yss%TƶT=:}c|;kA;^$;Ns@rb-m CY(INCP"]Chؓ^zSR !6)N ^XoR9 ;gX-,u Y-vF/9pjBfb:js uO%փk$GmgG+H Gq*z *{%+2DItK(8=m*I0 4K`,CT3L[ݹs{0)%טc 8xnGS4¨7v ` vQ=+Km#x, iUdхhٻv%5H)2d-<ŭz9>$P/PD4#ɷ35vE:pƜ9oGMϐk W8.}es=3=EqװȾF{."Cgں[)/Bn`|G u˂Dr8M2;xHɞ m|ܙҝzuca 6C4\E!#5RrmWmx ^%GBqf_R-#Q?#in`ǠVk ,Zyؿص_h#bkfP K#lcuIOk@7ĩ KGM$|R qx%U^ lV؂s1 Gfz2*-@#yi= Qi=h_jTL)K'A9W,!Rf2;~]AL8E" B)KV׳BO*V%<+K&Ju` i4-iPHG[ƒ:uMOhY;/qD׿#bm0$œ柙ED_ K" ʼ$+!0ZW9;9VмV.֮q@pt {@%opS+Z aq1//ҹe]yX0J![| Ej|AϺZ5:ӛ2T`:Z?lߟnN!& d9N&_ظvbSOzBՖ+n$+ĺu bc[԰AM0s6˟QS(k=cJ,/4> W+8G7@. vV(q>F=8,&@u:5OL**8kčv$:#"UgZ6lEmA}APID3{4L[ gt>qGp]RٴɠYXj=ݶ{6G'˱Ac-ߘ c/Ә-xY-QGS!cuXc-6",I{AIH E93J,VBD"x؟xֺBs|eAD~A+0^0(D?SsGZz6 вЈ`voNU~@O`%#|ݬΪ;ȷEDf($*y+(mSrzYj7^y1qU\gd/>+ sn;=!s{\־n 8_Ϻ+5T#lpT` ߼#,{XZ%!lF+ڼP H.@BPzb t<]P@XV={ŕFz ɇqW`)͓/OYWq*?Ӎ4-2hAZ3o|嵗 O( 07D]k3^9HC*9wR  &e!DHv:: ],eA\10x$xi/zPWLG&Ƣi\,q#B-h2pW\p*-@j:+Qk?l4Rz{Fix{-T)*(v^w'a-6|2jS ;`o-:v[ @M%D>B|\đeG[f¼ɉQIW )lzьQ7Q^#o i3gsQU̴ʮ_"_䎃U[F/b=¤f۽s Ѐ򍇀i=IMkwv"篘D̄{#ref=xKUcx<=j}`1:oBűC>. otdxOm.{ @e-Lbc9(DlV>llDxH(,elr Ö~ɰ7e5ܢ?G9OOa~/U@3 As:I" S+sVm]c;C H]d3~.?|@=+ʟmvܖX _2J?k.{m67ﯛv` {O}&bP2ԝa=uۆ㽵ˋ2 əd2%E(c:q鋩)y Ts8}rNQmOT 5> ve5$f,`&uNz;3NF[.+gzWbPGAz!؆{=[>r`miG"acm`(agG]myӇPW\0܏Iɔ|?f(8x[.4=R5ٗUң$,BFO}~VVEzFLZ]?C>{X']9;P،;m^A_䇶]^tRVE4UɓdlfX~Sb=R",57T/ly)Ǣl;]4@ݔ3|bQk9Y{C>aAA3.F{a eTчY+UkF< j#,&-cwi 9 jYپV꥘;KH]ln,X3N*@(稁Sh? H~\$܈>fgX&Ruל8H]QBx8HL@E_}%km~X^P!/"Py$r*ۈxTc wWtf^BOwEϢ* ߒݤEkau[a-ϯW~ݪVhl ql[4g:@!Ni;ת3,h8,c797gYZ0707010000028f000081a4000000000000000000000001660158e50000fdb8000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/aquantia/atlantic/atlantic.ko.xz7zXZִF!t/]?Eh=ڜ.+\{B;Vh M&Dջ:5V#8̠n2jpg9* +C@DS"e '2I_h*ԃkjE%.ȖԳv•1l@1|ζ0!NRMʦj90+P}x*z5<~E!P#n>+lߵm퀢k\c+#'u!ΰ~GlKCA&6D `X0"*LMF}?侧[t8`&oAA;1X{"li OnE]t"9|KX0F8wܻT}gR?K-GaD'ܬYL/vJ49@E-|$,c" ?"SlDe $rz{bclBJթ ١/t:g9=J_Q?6IǮTe7;gB*E^ҥd$h3M&ve+ T*&8pk. $p.ef~khnu7Q&'IcEQ@tF7?nxn$ҒN;Z d4~|W!jZ-}Xk nǧ[N=/O~FyBzųbd0 0ilk x*fD]:9BZ7|dmCK@WVg.Pe5?q`R1NRbCh1J:A,e$d)"r6HTO|yNvrf"zUH x0k FeUn)]kq=}L>~o?0ѿA?癜a݅^L4͗9a&/2Eέ be/(ڌKD # ƞOw~* o,H>:aSTʁE2q6RǗl]$@(}$v=% $KHË}kVPXB8WHćwjj<A~bg ~u0ƷfsgsLϫKZk*z~NCf(8hMiN[8ǀF*$a> \ϒ#^0<ڨ4C0чGBW/F/ޛW_iԸ|Ad3y1NpM5$w̟kv R{Χ {9zxt=e(#`Nx{WI7տ<5Kr]\97YE:Ș 89BtXȨ -.f4趁=oKh J#ڌ|ڍo;[sbuB~J}sr0=xiP>E~n,0a72!=GWɳ>["ג}-5nK3vǐ~YB_R?É*%CpAp)mP'q*Q[_ј鸊*uܿP):Hmd bFPS/"\H2 I2o}(6gacԱ9S YQdiʦ!n$Bân 341dga]I%sk Trh"m;)teȏ}䡋)g؟): ayІNqOy>#vTjhqzSŵUrϲn?"mB:[9*j‰شfg<:Buj**8t>B`yExrpS@rT +,OC]1(?5067f֫i26'1ZtG7)m;ʨ%[ *QD ˩͟Ilwl SPm5 +as$qDڑ! 'RYLU3:H]]sbZdmfXy@qGKBr C aS)+.^f^\ktBgVpxaKdDzi]ڴsD: #t9%wUl^RA<)rЀ!o0,m./,CP A*n%2hNiL<捾?ˎfH:ֱv{G՚ׁ;b˒y_T?0lDiٟ&iKl;6uN^ ֌z/LbLLHw4 Tʢ?ij^&P>Eݗ V Zp]OMIQ Vþb^^g |AfbTK.<,C1h_ 剩fEG㐑Ai:]g8;۷v:Jtp&dW0Fణr GQވj_VD2MsFL|4#b@_V=)eÏe!~`:śEBN0k*a,h#bHniDnq-}YnJ+N\Wg-D}=T/פ?c35"!׫%suƎKٱ:n{2j*N} ~ATSRڞQ<3^a>鷷eTpdͿtgclh75'8'CA#C0]{Y=WnnRCʕr$N$/y"|J!>^Ԯ=|lHSJqoI0ڱCvV|=i%Rl^y_zxc9""3`W Ptt1 Ve5c3@WglJ1amDw"(?+u)穮)p7H Drg-"gv׍G~RSHH~35EtAkN լ nŽ}.+ !g[+g8)y ?YJzb7E^L^i]G]/{kk)(BY \&Nwᨎr |%VoWЯ#`-WKE _eʱ#;Շ>2Sߌ 7MOSfK(N#0,vffRB ( >fEQ'RPșeՑ.ދZ͚)hOAY^XZ.dn+Z3^X|I-;+zAnuLiLM?Qɏɔ芦GߔM{ܝވĂx֞uW4dn_| \_Ht`jt5!wg!OmVf2 9r^Fbp$S gf;f[3_B]y(J[7ܕ`M~1~͕])BkIRFSDWb}m"&Nk⤒`"l I5u2en@?ml;Ib%9^P eQ [gCRFonK;d~mWLRCO:DIyJ+rxf\_*=l7xS#N,Wn,K$}`IrBv-[]p%Xt/l+ lm%o1cI+W8[9(cl~(%\v̬H2cΉ*)vHLټkԕs}P)"1HJ:ʖOYO%GMԤY0"@!"'t4T/̍Jj&H @+j.ioA|ڰLwzM ͺrXaA6*:E񼡃 n¢%{eCfdvcg "l6U'#c^W]1L1n<дmR 6<CZ}h/)!Va72SNJM׏$ރE&r,Wc)B 4(R'9  \>񜖯{(e_^)si~~paCA$GT>k CҼ)3˶֋l+×.&P ~y &"'uU,ؔQ!:H]|bgQZ87\{+yܺG4$ fz+SC=ƑAeֻ_Aa| } $1F(S\IܺG>9O+k8d%qw1S[+Y"mE!]e?0l=7ϡ+is-Yʥ ~az6HֽHD1(g߱M7۱"0//6œˌD GK6o:"PԌDS[(Q? 'GN'T3ݚAP.;|GP]tQD92co*YP@Ww[1613rqnBwtqz@1!?h w~,13$|8@4`B8O*)3H xmu-&,q(&VʦMmYe Z-͍V99jQ[5KpSx>ή֯[ Ҧ#j|  j6TC@RkHsVn(iYKrUΙuu/éj'"~t Ciir5l_;e Nԯ! #U[JpQrͩqn|%E hGnKrf*CP^zC^rֈv lerc*m}'fї'Ӟ5I 1 Xq`G)Ĝf5˗idp.Seč?v0\6n)|hgVO3l[M$k1j7wr\f&C$WP+W\Ho%5~0(zF`Mqp>rě؇ZV,XxUTRݝ8J$aT[#~fnK@0UO_TI,y̥,ȔOqc"lnD `!0H}[ ˳}>44Xey 3fq4a3"8Xb&s/^3yVE"GI/ 4c3S-EҐefiݮqy`]x&t@=/?;/BPu7AFyS+aȆjW-žIǛP5," 3?Xdn2{:,3 "j%8tV>/OE7\uy z$b#WhKColʁUz3!y+$v#Eb?G/n9n6+#d}ΒQB6R:{^ m-1as3ܱ^3,љѼ?Ӫ`u9oQ e1|0 2B=hVCxFXAt j@dYvx+^ܠ9k,{WtUd6KCWc.h![錼ˈHB| '}veRԎC_u+[$ܗS| WS΃ HwjR`t @?`vυ-pEo+'<aJB3j [p P\تl`Y~,72x!?  bh#!\ =0t vJZg;?!>@r8RH,)#SkMh| }uOfxqiQnu/gfY%WPg`n;g=зAd8Qzvdlr[7ڿ}R9 w^ʒ1*3.Pʉ Q`]~M[#s<佞rYͶ7Y >JeSR _KjXL:j};Ic *zQ9?v1N 1˴^zmȂ߉:Q~GW>f9+e0&%ӕ4%hwHB2h0'p9(?DZlrK ZO|t0Grl ,w]08U%2߀%o8L㭚4CpHϕ^KO"Gb٩PR9ƍGP0⥎ߓNOdow^!8RiNf8(+!E(t;\봠ɳn|Q+=QJV4xyG1 :(.5EcZƷ<}lI)s즌ħ"BE>/*l17 @b$ >T6)O';~ Hyu^QQd"$b7y(Ԋ`G7+`I-(N<8 AZp'KdF͞yc m+Oa)`q|aEqvܨ5㱨݀D:PڄEqԃ/4Ji+Rq~ۙFgK('ޕU"ZI%rz!22^ivprQpF@ghxg-ŧ(?S9ݠ0WfiױqV̾?YfA.gU{88&)>ͧp!6` #0a_5$m+B?&1x|\~1egVbI~|TK(cu hJ}4DhVIw1P+e? pzd[9?oɌvH[*e_!=o/%N7d_cDS-=) QFxb4cڻ; {`/oi9\ <s^i:\_n)b ݫّɹA5˗G''̟IZUIЈOdVݨYh1>eLkNæRuBŞUۚ_'$}mWQzrߴ2n), .A_#F;#kYv6TҦ+'кCm+ML%}p ZT{*{BgmX˽G7[Q;1IT0w{A>R⒰XfR"g{OrM9p1Ba󀬖x7ven#%N/^=_ac%i:6D:ioOP Wqhw 3*ohE ^f о thPK& =]"i‘JSPR Y"Oa);dl ZVC5:5AK3}ԗpDŽL>M fa} .4^(rƛc{>6AR) jjK~6.B]N6 JMԮ-$՝JDv3BaY&~!F}[rzi7tVy]~MЬ 4㇟~(3AgƎOZҮ'P'lH٥5:|߻2SiܘGnT9w\>f8"fs%'a3gNT5 !c0pbo}*$"ZWmSe7`7UݣOfx/GDLuO*[%|OE 3;.` r>5b1ECZ*N Ꮶ}}GҰ jywYi Y@l,: P>p/at[L_^RDeejMjV!+ kwr~!}-ާCozs{C,qT6I/]lV6Qoo3mb>4V%xA좒X|Y |n$<]=,*QyqxTF+\`vꉖuÈ05ɀ*~YY03۲~\Zj7#Oqk&T?QhQxovVTge(hxbJÃ+{PO56a] Gطnnzxa_3}%&5fDL×B Q0ɠ*LXqN< zbAMgvexUP$Rp|9JiSG]ȅtr]|FG6$5> D.tte+,"0~O>9sⸯЊBn E2: ̧{%b5EdnnuCgJlvzq7JLҵK|ފi3)[h^TKb]lswP]4q(KE >j{ w荶 P1ͿS"%d\i3TAV/^?AԿ.PЈ;hڅ + %[i.ƴr!TN '3!s': rHAR3CE"|F-=,6uz3!( AAK`wߘ6{|K$eE#{O䆓 -U0mcN|:b8i!TZ3[Ga8Sz`.B/ǼPjJ?c楥-˞K77*֗Jڻ磳:IA3"7FD@q^C~U׹8rǪQg>(8$Cl]΅dfh|kXt Le'\NްHZՋGyCX̾M8wySmqd';6+kqKtPbz;侒onr:MkLC%/@AvzbLe( qV'š.ՋeDcfɨ2"Xmף9MXʵm*Tf{)LL3 qϧ<~DM ]n.xkZi }D mA?!k{| %1!I0cOCYA$QD#jfC5Ah6,,9. #f'"xf/QC_ I5U$̞A*1h#ڭ10lCvh8 ހ"C|bO;i|:YS1`hz[9?Qc[4^A6E|ݤ\^Z nU<wqTlj/ED]lӧv:ܣ lp5ugB %@KJ]H>_!u5( J=VvD8ͺ)Fnt,GZܐ :t @OUp#@j:k]&y̵vt?cLZȊY༔o62D?捷XG/ P蜂c1Cfb/*Oz{z3HcSûC=vg@Y$L*Ժwzywּ%wkC8.á*-)P@\J zu4d^.c;-c,ns\*q`1O펭Q}ZkDvAX k,G\B/'@lx' .;"\ıup"#pO`~J3&WCW>IMRA -i4?cRF4\FEj36I,ʹ~ʒMClXz*#eiڻJ8ȼѢ Yi$rt^ѩ\=#zgT_:7 eT1>}рV(iiY slг&b]X@喼 XI5yJwKHX5y^-r5t 7!s{"H$f'þ.@Q%*j Y4nl"0m[ppT1ؾn<2kk #Hv1fS|}sA#dN~csy@qDYȃtᡉ"ݢ$`::6T$lV$ A5aH:]Jn~~U#LrmH)4'/+Ѿ!o _cҚ4鬪YgQrp>4N 纅 ΈV !h+}7xrkjV2SjM$ Osi_+0[QʅTxo o:+S2Jַ0Ps{yC{6#Ne(yM*j ̨ ъi?7u @?)k$Cws]~uf4'Z^sם3(➟x^т7ǣF^mLDCm@|j$Er7`PFN.g6hP2ݟVco^ʏ^ Td}I%bSC# b;R_RdLGYMWlR ;v&v> Pz Ж%B31%2,I_)%tdFilzi| \?e7=S=2Aծ?2 _E1sʦyv8@\(ʻ 8'@]x@hO!>-ZξQt~ >{"=I=bmdp^/8;bDV1N"`z,m˼+%~~Plʣf'*t>J ŪmL(TP9|I6P_N$>b~:i38f&U[;҅NZ1"U"zxHYÿ5H|C85$".-"j5;zEvu2 ɾuj$g#g JQz+8(  \`UͽҪD%(/"6(0M*RLGW&amߖX F1.+pfAۂ7 E`uoBQ[cYLs #fH]8 !YΎi"֟z}IAwl8+[/R"/C>En?WMt{b+糗@f%C rqHM fs(AP#!Qx՘h gnuv`y}, :ϧ5"\50[Wk*罥<kά!P!I<П~`~T9 gr-ZE\G>û0I捲·I V۬[g r8AȞq\E^)Ci,<;Ο'8"HtF[y3kȧZ[KÎlɈ iVװ+ٻ-| $_`Q+Y9U1.oW)u/l$ \L9M8] #TjVI3i4PW7hP;!!#C,U#kb2q>j EŶ";zZ B.'x)m/|yQ쟼!YJ>jBc$;J2| T)OAoXLC QKQDk%Py$݄SO bzF G's鼗O%!'ҙ|l Z͛ ߽+<}E#V qt ]J#mjs2n /%|Y. yIdtIUc/]^{!O֋_ ePhAXBg'5t( ߝB8ކuFϒ6X8 / {ײA'-TːC0OxG A)e܈[ Y*00k C:~]58:*s!pK35{OMNeBd9T]q@1OC]˕a;e=ކX>rkm-DrKr_G GUO漵\J#<ݪppZ \Rrh[PytUG*tVnl9uٯ:j ;[ ۭrD۳{eOz,Q:Y^^|_ofO K %z-w];ވ`"u~_-3aiȪS ^733| K )_j@U+T]fjcXu &)U6Px"gj5[@C;)A!wZ=lYWu*& gR oB/Rp *@|NΣ/ $Kն w*1QNc!0=:+vǝ [hY/naqݯ#>P(~q)"=q76)0zƔ9((YER*7:,FtYwuBJhӚ Nm #Au: ~8SVG#ЩFQE yKɏ|JauC,v/HSCNCv NJ66yWCO 3bӴ~ۋM`$cS͓SR5-@9;߱OopPCQ7OM߸F#ZRx$,~7Zu|"@,͢{zѵ]7IV0)^)K5cO Aؿ9!XԐ^{Xp)B4hpk8h"BsuuGҍc 8huZ)4!&Rktt+kGEpㄐc<ĝʳSJ9[MӦ4쯔~n-t'2"<67%2TG}V*G`ik}ݑu< =^gP|*\]u[l^#&qok8 mWO_?( vK~X \ 2J[i?L_(BB( "3U'm5+z~ >t>8oIp3(rm$R^ ؽtǭ| Bw͞P U0T|b=nwAk98^$[(p~/s-pI]؝)EJwYa*}8YQԋ]Bo=%W8V?jL`6 Y1Z#D`Krf ,7yTFΣ7pyd``G'ua,[:Wֳ٥*w]ˆGkD"κDT#zg~,SZ$ *?meUqhzFj$Sp#7kJ }HT7;ݼ[۪VZ& mF^ץ3(FZCʑ\E?mϬ?2_%,ˁ2˿WixB*1|@嵣,X?RH{6*i"."'0Pyevc}xvQ讳Aq(; 1t;ٻ1uwzaҧ YF\5$ q٨7w(O ugPY<3acw< IKO֓Nq_qЂuKS0y擝p~ʚ 5̯Ҹ?*;^@#(|H7"I2byѢQaɳnslkˋ7!T/0p_U|,0tF PcWEi]T%FDVAygnnM~b#ݱ>ձSLAO Ow{` pFy _D gMP{brX" %.)4*h.kEwAyoNStko_r @u@PyWGOvs8l OV*_Ť-Gs$k 5QZ;T1ͦ`$+bR,( qo5~@%RF.=h;<dI,[,Ȭn U)gٴ J4"xLCu}nVĹAN@H= \Fzi Іsc- %vk81x56蟳lɘ؁2>طFȔ7H찳4:ؤ+]&&aʑRh(=hsدb0) X"=ѬNI,;C!*L\4 CV<}zU7|4[)mnVVgR)g8h,6ÃAH}e N)EE/Da؜s"]"U/|^ "ui,JdOjUD;μ﵉(6Ԩ@ѩ k9]psEƷW|Ճt߬C$?B{ F4]AzQoyPrU֦ޭu|lQn=Wzy*;| `{W` ȐBɺDn!~c4,8Bia4B9'TvՍ~?h ?zV3WvB[mTj%Շ]p%{-T'5#͒x*GC߯A[{W U'UZg!O0U=WWiLlb"McI Ḱ/­W ϙLڢƼY5J:0Ԙl?m7eoa]E m3Et!G>#L蓐,+H/Zoy7m/*Ȁ qTXۯv"u<=aB+7lQ,LUnĸeC<,OUi}"2^@ T5jҠ` iqrjӧW4od5|A4ۂ B -_V:Va'R5 : ШoOr)ͳEU hi5VУ$ I]ü&Y EV&7G֧AD-}v7w6zַ< ۇǁ$_o)^Act/,y߫K֏]‰** (0YR / _2 Mtq̨{S.\z9fJ\eG y4+I뫐8m6SwFzRWr|-~HЧBj iͳޤ@f98#e,΀9%N>la/C^\>ڒdL[c4qUJ>e#F+^5/c;i^aFd~;Yx*X}?I/oBK|6T?ߗ;#De':GlTZV;r/SJlPs`*Ii8) L4XW.ۘ;opR*>u0sSu6^TCo r`2yZ=iF} !g$2cK=a,K A$1a)Bxw@S[9"3yEYvdi9C\X@$"M~}CG&.5nh AD_2zrQozhm҅g("XfR+S7_e݁'#Ҋ syF⨨bkg4n޽qVJ%IY6er^8Hmo;_#>+_{9u Eaߋ0;l5޻6԰&ޏV+18:72@y @z;(׏le"kiB5Sh^ kv'M{B__ `( UM'01H@nr X|(ulAlB{?Sa Zv']v39DIN0}+&U"e|vkڬY'kOef0B+;o6S_"|!-IoH@؋ޱ\c;%`2[2<|}VzǤ6t4n1<wƻ)@U8!z7Z6EpW*eH',sSj@w"=G%d. "$0^;P $i״8x ^6H^=qX/STBm2?_)!o޾.O;va bά]Wẹ_?1I*s o u3!T^zϐcuwaݟt><5&Rvx6ϬXAF4'bU 3B~L&]UfB?nU@ h^\LJMP duffVL=6tM/s%6;E]|ѧ0Vj$mV'Z4Pp>g<6~ dնI2/,2tn* *+}}tozv5U#=^=M[0rEHp8ÈE4.kJYV} LwB2a~ 0Vr04-H1`=CFz"+[W_cse&S,m^]VП#Ǡ/bnuA,oR;g>wMR\"mQZ N1@}3WF!%L 3d}ttb w_ q;u{x~#J/[?&qErfmg> RS(^׿-?4NlwHSn3ݺL|]) q[\V5Ɵʃlhb w77*-:6GY-WMbm1]*쎏[zKԘpi 5uAqd3=p( 5QizhH9i5>f }F` ʣwWXT.mا3r?$K%R >4e^d"pOWwhE\@ᗎMЩIĶ뾕H`@G`:H.kD)"`RsY"RwrŸ1HBgm=1ֹB#{:FGd%%rӳ9]^KS=mUԐbJ1޴E*Xk\ƪ)nиv?&í|JZM m.o[$H6, RW߉&vJKK%uUm] 6|H%qu_Q[LGC)PV%scsra޷nP(8ȉhf v-]GGxd| 1/͟!8rlF'm'?t.˛Nr(I~JNSfOf;ʂ+xTɵ4tVc@]*[Ђ^]d'y4H%=|`/YrQ",1P#gÙ۲2|{I6}68ݘ! \*&t)OH ˝J>s{ O 0K@!\Ab@&y5R>,x4 }PR̖+J|Nf%M~V[44O7xIih\ qiU-2-֜Lu! Ğ`~*PnJφ6ODV¬1]PiooHd+^KZ;N"3bv03HJ;X ^sccpZ]=D{(B;`0 O/6mCj{ noiG`;YUö.U\C\J&0_OU/=Dnt-z`r*ꉇ} ܝrq8oֺZt!+$3ʍ_OD6F ]1۠Zpmt}cy~b1Eߵ䆁L< "T8ፑeU쏀唺c^냥})ß/bH(В4c!B0VʧnxC ~)CȪЇ hrA(_m۪`/ڤH_M섹"\%b_]=OȢ9uAo+uӏigt?oY~'R& ӓڡLxi[ }^vCʸ. dݴZYe#q[2]Lυ+ :X_0DZmJѼ /z6tE=nܪau?'F 6dDڧ mԭ 7LZtJ%1xMmbIPLB* ˣ ȋHe2 4q&E$PxvdSlC>q#E%T=B^DL+?#}ї]s9I|qk76sߚspWփ2ns:: h*cʸ_u'HH[9\@ծEW>j .6?`%z8}3kdPt麣*}k %UeTn% B8M$\i~`fBσ`eGeCbF~`h9)bx֨zHpnz5( %QFlWN2NګivkFM#:sD-:$@QPP{89A$GCp%f9l>:83{+30Mw0U% C>IxѠovɣb&7޺9@ sII\ƕ2!:f.ǪӅ'P'xF8Vy|;ɠh?LjfS(" :R1C`hDZI_A.9YoAbؖsV^Kv@ۺD")"/rgxD ?iXQPS֔ HQ?}}&Q7BK'̈́6K Ao*&qd<[l |P' !xX/$+0C,98/{='IL(L=5$C̭ 1p ͘L%=PXF pl9ޖT\$-,>7uZ 2񆃺1bQCm $sT!b(gŖ)3+t1[u[#\/[@Uj{'n[m!PӢ]"ZZ5(WȋpҽB:zO[Vŀ? /%(%'bzx<͇ZiFֶ"&%tbS`4(g R.:IJfQārv2M**"!i]-sJ̮-U=EE w\z|lUzus>xܓ/oˏ z˹Gx`+|%~87ETVނP?Iox!u.g|D@ #!U yוyVa4LwfP~!^X2]y2̬}`dDUy]ic*v.3dV$MjIpCv(%s Fsb Ilס܎h/!ҖVIn|FGoFf< @spHRc"t}H/HTMB,x8PpMԑ196?9_i#%:(Xȓc)j ZYnhv6P  -SMw4&k{'lLGeޏejQnZ=HTZJ ^ i?R+t+0|K{J ӛgm(@|92LȬӺIAL|LXX>"dsMC-DհzL/+I-ݛe,B,~e;&V e/0@f1Aq${AnF+R,6>c%4t7)1а k~7I= `eB0 H ̏~ My7+wkdv3RTPoӊ\wk 1qVWU+(Ls7|^Qe?~oV{wq"$AOw8Oa'/V/Q7+B{]UWv"7L}7'*N;@f10gXp3M"U? 9R=Mydm2QAH`)[Є+KMx7ع<b R%|8,wakfBrO=BO#5Up` 34FyFz8vENCe P##tT]vzٗGHAŵVMڑ] uDrym֮@ڎr/N35sA%JtG#pA[QWZ[~ gwiX퉧ٵ c'×|&1!ԐU2O}*fu5TsnʹNe%-xGF:F~na*۴h'T{6>Uu;<@ OLN'LYm#Y-{z 1Xl"c3:CZ;O Yc(XQ"!+ڽ^w|/. BaW$"nY4WRm.L&BN/{b@M~_󇂺ĩW3!aYƅ$)2&L[fFo P{tR@g!]€ND.GB/i]6ZJ&% Ox^A9,tF}%UyR5W:, !n'I#gLdgtئ"!5J0זl ˨& WK,œuȅH{;jw$ٺ̜ /p˱blsʹ-,D.KkZF0hQuMyuWn VpZW~Er]SW>쯀-rVj5.fp;eFS6ʟFTw •47hXiңMX`x|= 4ש!~Cj]rzc]cuDLp6O}*B8ԇq ]H ;Hk7}]=:M^H#ơH.E||.A7 JGfQ3cM5 X)k EkJ5&@7^L Z}T/PJ` ՞S~>2n`#I(v߇<]2fEI4Y+1o'ƨ7!8>K:DHcv3V%.WikHȹ8+Kƨ BFDT? E+v04~23SUdʶD(w V7.rr{"\y؂gltǬ %ς19pt.?ʨ?\yڏ4l~_wV8;şy{ zۊy2pץ,CP0Ya[)y,FetA,tf{Жxrs+kp~k86atfL~E@v?$-ZXuٝ53ǰG?gm}%Ά dC%.ծlְ_^]y^iؚ&L>s.A`lȐͩcwuׁϴ LA1)WE&#KoAw C7Jk{_pn|#'N&/DBg1mh?ŲLTAP] ƪGpdIIH3~a'P0Pd%K\8oi}_/c tSnrG!9 j7[}BΞ1Eͦ}{";ptu l:R*gMb|7 0 t[BefGQrޚL s !¥X^M`yf 'CM,vZ<7d /OlEx܆ǰƃx?cwyJ_I=Y.|/JH%X=ni;ppT0u*yAԌKZpEr4ZXٌ@‡G"ʤmVG"1W;഑Vy;Q*.v^m'I68MKFH"a#C?:+M/)uUPzSSO,w#u.[S5-dfx ol#F}qQ wXaz_j Q%Nkm:&4Qۑ2vj#[0 u¸̈́oO_[C#aYFUV(Y]r\t8#d˸g q(;o-AԮUGR/v3HЩ_]WO􈌅ʋuk?Ew;e mq3pɠ W4bZ"= D27MȺz8"]ѕD \/Op;+Opl@Qም3@Ozt}-!G *Xţ7Ҝ *FS!΀xK)fӱobH_"?/_4CX6+!]e;8TxGd'RNk:ڐGWAnW 3hT &I"'v܀w^[Q?K(WiyS BBM6 rҚg:rG袰bfqFLp/k~!:kz1_Y{.1g sZHll d@SMa( d+}+CcO ?#?IF# TTNF"I[tn6 Ry]mM,Jhu.)B" 3/GzSCeq'WaV==nlɆ "Mn/=ʸlc){1GLV@@[ Wno )QHG>@:VT.ڝ;Gar)=ih Pܵ0(-:0G&|3qWWoMB倗ǹ8+"p|,YޱzfqAZVq4q`fd:/`ϸ6x>Dk6 kqљ$y%%l 7OkѴ'!#U{6;niceۂ m"=B[-BBIތWuOcXn2| a r'tN*7Ls#Str+NKl@ O^II=m(˖Ko^r~/K~cAݳ3a-\`U:_M}>"Ϟ M6%L6){{FykOayvd3?)vb\hJz2@ ?x% .?jxC3q낁㕚o JZ*y%GdmH[r NSra|5>J~?E[h{־($V4huJTӧ'֗2U%̟TTA43kds=':$|6OpQsD\>8mۆߑ4)ʯ,~u P1 Zq E|ѪZp{b^$g{ 3` ovX~nx_ g p" ۇ_`eg;B[Bh]E/ :,ٳTM?Ҋ69eFP^_qP}ջ !uA} h%;<ߊhi+#N7@]j]ȓU@h&`Vf(rk CԴt4F`5x0J:/`'>ۉ*kSIpeidm: j$f)Q/E1?(ZUHȲ)9&n1ߘ@3s |q]EG+ i19.Pj tЄ=7 .p2'!4F{׷!4? yw.hLj >!3BsO4wʋ͍]D9D%ɢ(q,хΰ/8 Ӽ.e1UF )L@Rc6Ϩ Vv,K_B0L}WF Z\I->kR/k 01G|=! |ž>i@oջtP1-P=T9榰$("^°P=͗"hzi%Yw K3~"(duO"ϳ66bd//|սoJvQ2FS,?"ywأh3?h]L3QxPeV_V^z+bx9ջiosk.%a.8p.GUE#;9z7NO64280X "q%zxZk& a_ SOGRϝp VDVT$L4*N` iw!|cJΩhwxRD󿶜؅@ w\Εi*?eW-'x׃n[9=PPҿv S5)~47TO7ĆF,!=?=AV¥UXpwR;|/$/ Ns͜wRel(Ȇ΂w9OQn\GdT5:Nm{65((.1M ;w;!&lȦjWu\8rmH9hb[NX^B|n Zfw%rm 57Pg3Pvo&Rdy<ԁ +uO$5N;Oק/wUDO@ޒ4L@wJSżLo\#f1yxeF)Kdl< ^: 8 ;a`!7x%;*rZd@Q޴~yc't*֔SE\{|Px1ZCrB^0B$5J73CTZ1J\𗗗^Npԯ8R(C)P=/#.@;֐Z_/c.!B bH>Auu|~p רx\c'Lp.? eC]] 0´r. W hڳծ#SQ'`Y/! F=_dǖMtiIc,u)`1-ME,UhyCr˭\mZ3.YkxН${:tHyfP[-Dk> 1:6o3ٍn) f(_ރ/E߬_ݧ ;71f0ۢl=pc}ikB V5z{gajxKe  "t8{{=B|cHtP5+2 I0"IO7rZ $?Jϲq F+ly+?_,CsP%gL )/a9;&,.6q@3GpJ.b۱3KBĭ2jNzbr bL;c\Ibi7M'`ͦ tRﴶhgl q}\T%,'>s_-扵ϣm"NagḶ?XK,Q𧤌r$#^kPN:-֬¨^AY5fOA~7C \"u}cB#I'/'_K 1vzoWB')f\7sf(q^6k3[bu(GG*Q?uZb!=s%I#fnѽK.A{4On ^k<NJD"vdVt|\gK __ܜ {T% @pe_%]f="3Ci_#^,E+/=WRSPp?9SBykķxυoƚ:=B'AKˤQqL+g0 `F0~SqBdVI"l5_"m 8*sL}_Kz`#swn6@7уtcOH" 4tx*>@_q{Un*$p2m8@ѺiwM]f=3A"eɻ+m7€ʰ<!2 ٙsU$YFY0q3m;4k E&9?iuWe_;E}'lR t|䩬L2 愫) Sr_~ q͆qȏ`;JDpzy*)NDa̐sz@+E.1X ?< JD&=L%Xf@vUvS xEQ@]ZKs2Jp'l=cR BDv|l۵b?56|{>V3;Ax7r '8l;D`Y:r H1 b `iw&T| &7[ Q1X'/L=C uD?vLsSsL'^՗4HC?4ѐb{ԽzЉt$2|fPKx-6oi%5GL wb- 7P8gUW+fu@wK(eGf4|U5XcF]5O )h5Kg#_'7[vKtUE9'зSx2q? -Ңuf4fنC'hYkeep~.@V)5l \VR  5dS՜fjJ̘ -*,o Q 7[ZUnXGi-2la8]xq3.c 6 *mP݂Ag܀ ~y/-OxPoFv⏮!-Tg,8Kݵ7x͛OJܪ-Ja P%Rbyl Sr]$F:\&;_yO%ƾ; 0?;;mGfc;yOEpUM?̇~CLD&%_cA ׸Ծ%b|Ր0pUwƺ )|1֕FDdtt.\cib[,=)Fc>־Ňw8Gټ%t㼝,dV;JM@+?./.F vu Yn/%6AI+Fy&MO9$ۉ 6|Uuj朌9Xmn-57~XrZ9daTiḑ9P,Pt8ۍ(}ExWCİ%rDbQ`?8[֧rh%V.x=V-@vtQrN-en ԋѬ*L<-OeFA{Xlf9̳?rxO7&BS=ޙ[Ok|f9v(~xݐJX5sL0*'fh4$ AcC4?x'}ϔ+s=vEn2jVdɸp\S(ZٜslAǬNj'D:> |:ؚ^Bcd2{AMUe21M6L㠲dۥM48((XlڼD!'00w9qH1cPT8 3hM_0-W!.~@9rgd~tfQb7ᐇZ!k ڼYS9g D;ݍ 11U [^͗}HkQn/ \V3S+g0@Z}S3] B+Z?>uo-UXBG# 6EL2yO n"!],`H^&y_Q|L Gټe⮑*# 6q'&A6ﳕ!!c<]0&ѰHюq ,mxV}UH-9n˟e>[A)>إj3Sr吰Bum#Atvnqjg5`pP{'{0Yaqە}MyզE@ZgEP.J*|#Y}Djc0 sa ìV̋RD/^T_s*$S̖n2y$*SaW҉d]DϘp|)0~{ tSa_n\]x-vm $bKxz59> XI9ۤd@^|Fܽv>V} oO];ם:|зRҠˣ$s,Տ*hG/Q-!H2n|)^L *VKLl[κRP=rB"xt~:y-/~ hVEY oITԎ% 6b@óG9TGh<ʌsV#ǵ['Lʍx3GyuXTb=ᕌ00o*3o2gpJ~s 2_ߌ J!z^A(rcM$Ryyɡ  P)+50nnYÞ5?h>*Q@1A8KNGzk1DhH<<ׯSJpIoqu#@ ^pU ] ? (Pf p6RDtlՕ>Qt*cuOMMl:~ql;K⫌1T]/\Wx0W ˂gy-ێc"r >WYϚ g$]pΥE-?Yv>]4Ia.CD32ӯЩ:Wl0>_bG +,bf\:`t2n9ڛ%Tc|p:>bSmDųW9߬"[_1 'QQz {PG[(#n^ZX5iˍ V 7r'.:D7LEYTB էFDSߥ3,o5 5.Cbȣ]>ysM/`hmhUҏnuZhm'T8^mFmp,=b ax#(/SG8q2gntjEo=nOdn@0^5-޷?r5 IG)+=۔bSC"y^Uw(qoXg$ХXX/V>6/P%4n ٔsA߯Z\|at ~>>^Xy)76t & T^y<(6JDv6.0l$ }xՑCCHТ=vb׫\_Q~_,#N-!ٹl.PQ:uZ?0#@ ^8^خC\}9 /F!!C%5+,P*zв~b_-\ѹ3RTDeZnspGbh,!oݚ̨5I׮M2bUkk\p۱41*h'FrBLgYsT\7?iD/I0=Jo/坾V.|Гu(vȶ,qo[y&=_(Q%'7U=/ cg!+Ia-•rXjSsfM(Ji$:WT!ޝSe6I=)2&%XO2_DL +A#: ey{ ;5 r w2C= Kj +i?8J m.@Ƒ; 3_g~Fa'8r>B#%p0!vSC%1ln[+ Y^Gkg_8jQhXϞ\&f@bpK^WA*՟@Uq˚i`XGhf[~&kyѸ^@ <,h[B 0# 4ͺa.u.^W}l)g&aX{ݝfn.LJY }zZ,|1=J]ɔ^֯We7DCơë._msJp * ֎_4r' aFz!7Y쓐K.'Uz7V &  B3.x4G?Mv95nS1v l\hM /59U:ʜ߈PK Pe qK.Y]&OT·D}崨W6SFgdރ@uo *"zvG}cR.%Eqrҕl2e*:A4*dgkwxcuu(:}"{w^v 1d &73t|4Bc8WBmuJ$Ur=HeerصpJ>)oa#N+Hh }&aؐ!Eaw2߱o4lh2Ȍ\u4gEl>4w=b1hVЯ^5nɺDlD7-.!P 3ǪjxBM@60(w y4 tEFB&bC,{=OOORϚT6-}NЁgBnf֤2%t9*WuNA#n@UQj9Mq4Iq!Kaw$F h$Lv(aW `m<56x0~SmޙTRl:5~2p%{d5hw9f`I nhx%rm*;sPcTG\N+kHNb %m%ڙ)VvT9:]Ï ^vns h6Sxw@cv8yMZ6H\+_D+qAeB &ٟqV \0 B$ѼXm2vʡ&0$#;C;a@v86smQ| yDwM*n{?G &Hn{^Rl@6zZw,N=bm{MR-="aDO M :J9$^ ۰|DUJ˗"NFKt+nPvjBIr#@Q@-QV9SX͊{{қnj Ej>GRێfc;F.ēNN%}൐I`$ulzsh)'!@h4ճ"^xwTuŃ+iVZl5)EMi$=H0:\[el2}5"dpAω2YAj60¯V0f{/bF[Y` 9|9Y"FҮo"[OyӦtO{"a|qC\u P=f*$\S`v!=DZc'{M (H|^b?u#KIjInmymPF麗:E_IöM^R:; 1R恁;Hm\=++UXv|kqAUHԿz:zI9iRG4HP>^寮pN- rs,/ǥS{*9 x|}:K]d?ҤpX\"$$b*mHN͓擈u}n$aNiygr8 ;R1ALDR8S?@'N1 xq:0}9$v՜ ? M*pn6؂"džIehQ[E> \Z\&- xU?=&@U)GCb4P\~P-%mث?QRYp^c46y텲@#kKB%,,yP8*!b-ڱHaN:e$ji +\h.sp}?dŭwdkzlzڑ|:o W ηlM*Q§Ú8( K'6~?ZskqG$|vk}/x1뤫NuYMJxEIHrHsWl}#֡ nwI=6ϜR^*IL> |\0Iʐd\ٶr5%A# yހP4(-+\D#/_Ę2M׳MPv2E]& "oXezO2m}z_u"~0oC\VU^$Fk~{~;grY=ك6:Cdk7>:TYݩ-+IȖzop=Nt 'Tm c6)즩 45zA:| IV㞛<Nb1vjC=#p >%>1i#PK@hRH!N?E Z_L|BA? oNw!s¤vCLfrw1#J$ 5Ygx HaʪlJOK>?yp8U׶(3jS?5U%7 Z(_ $`.YW7ٸwp]YgoAh?9.0ۊ 9h"pi>s-Ar&-{2pTWh}٘8P;4|&#MJUc3ԫa {.RfoB4D$3gIcÅ\1rv&G+sk%.nr5RponO < 4d7 WE˩կ#f.3CYR IzLZc}J`YqrfDWIHWm q\В֫,|a13Ƴeŋ41 Ov!9X3z.Q4٬z#wN˪` XELOXMxyL6+&[cN7!\{O6⧶+:x*dz62gjXe|n>舘At1v@޺/vOV"p6|7br> rgjN P81<3&, ')f=pJ aIY:oP(xݾYoV;:N~9V3Uh^n(m!7H=ht3F$yoEU0̟@ߑ6#Ѐ2#Di~=u,>Fz.տTx"le+E ŸpE Hc nپH\cOʼnƔ 34t\3kݴmϵĨ<)4 lH.h?7m,Qo(+,[ uB+Zr=} .e7.wLJxS]OChFٜ(i0>e% ; Uy6U (E}d/|p/Gw?Z7!k?y +nq⻨$UgS΍ P*܄Q FY^\#pR MA5)v'k<5 !(2 u+ҫ7[I+ ~W|߀fYP(~-@߲r\{YSOmspK< 5=i3j$2C3 Z>S!R%A /d{kwMe͞ ሸƌR0Z0HS Ci~1K"[E&SU~be(Q ^'{? D$ P4*04 vY O0Re!W}q#Ypw $9N=&DLoRS&m</#cb,jĿ"Cyf~.W~:}7RߖT-#hZcz)KzV#eO# C[c@WS4O3F7[k-Q+TRQ!BVH?xVo_.a) p?:g׻"=3TV|rC>-P !vX(K91}OVzaV+G TR)ֹʉ[n;NIY3dIE xDqbS?0cC]]$%P(lxO,q "ѽ? LڟoGȋ. akƄ]xj\DI+ZvȇOcBK3Ea BPG!96Sh3}ꂷx8u+&dȖq1"!!󑳛k:g ^lukUscS0iA`);`wk+*`6R} cDGg#_LRv+G8ImNNU"QM#?֯[1 "n 9`;?sfOoCjn+e$(/`qDۍ=F0𥅮t ڜ-X&T2=*Wi2V\@t`)lEr$_Z  +rz]qb2ZO=G ')DHdںZ6F@7IM|`n&L Jo}}o@,E8aM`l.>`x H\^I}˙Mf^ҷ8wGrBeBbgzثVEj5tu(nq9LHA&N 1 cka%Ҷ|s{ZPb v2F$"/T  l4c2l91 ܯ(wbIRbؙalJkEuhM`uF/kiJ VJÑ 8V'?wGD{Ğ 3Lr,~jɕQ%wab8 ,6T4 w$w >K:B&OJ| c񖐚~1ǃ9c(-5)nǥ8iQF;}] Gi)«։cH б1.#ǁN[P LgU~238E dh1b=XB=QiG1S,@>w˙bkH]y !|ƢvQv x*ϊf6ƟR.IN\=,R_,Mv f@UQP̣t¥hU8F1z{.t5~!0H3o&P؍rpV?i4wX<k%`?ԄyB9_e`?u~:ʭqYP)࢟)fTmn,핦K"ɕ4ET} Yky|єɔz6O_"cNJl~֔qP,׏e5XtA(keحlw-A8qxHXvQN88k,cX-rdR1o 0`' TmL9fn.LE7ry+].憌i.:j˺wp*ouP7QRʒCZ{F\P=u%OIi+1#:{uLϜ O7l@UlA> uX8St~}"6teYFh-\Lc0!Lȴ-DvsA3'ǝE(r ]8gfdTBg䤩 GVϣvt6 ft N~>N,iQ%U|ZԥɆcF"vMF*E=([IV?4neRutǒZp$ܯviU0ll3hR bs[@D<&|)"MNg2>(~B ..&ZrWHTrXD%-ʖŵkp= * b$Th15%u#7].p/9sW%4af˸U!-B켅ˈ9뚾j%ēaov'lXmq,9k.l4Â׻ϣE߄uH0%-A8~=1xd$d^8BEԊ-,HRJ^Ǟ\d+VRW1'K*:@P\7bѡn,ݭUsjӲK4@\ S,(J 3h}Bz?a!}`KMHRmXK^F⸳ꅒzr8DzyHMM 6352ўMD+"rjo$NhfU,O]-Kq"( cY v9iݥ< %% }N-s5hhapc ABSOzVo-lQ+;܆k6s珊2xIR̞juѕjCʷI#/l`irWG_Ֆpww?X{豬MKng&V/;SRh o c.&#CG/kFiR<.^O.|:B\)3t+!Zodu1[Z]oܱs+[(>R 5<墦`Im7m(l {|)KzR Mn*?`/ʫ ,P iH懒+٣ɞZDL3'$vN.2Qt?ef?(V#ǐ^8,[$2)˛l9}c]nd x3wUN&0{ J: '֎,(sֺ}ZCR=P˩"+ݑ #]zeNm^sދqөTf(,pIt|%S`)7!ɪ'cRk? 2˺(G܅(AMI XVm=$tg,^>r%xN+gufPx= \m}~&w)ImdžYM.m g_itp@S|Ƚ+N|F?x!tUrwD?B1<ϵ{<>Sp.fJͣ =lZMU8>y$\f4^nw3B{:mO擁%;#@Wfo'QWab"׊~¼'(:vK i?UҐ@5CpǓy } tNS\0hV XSF).Jn.YzfRû $}ԆeR^}MW+š<޳xI?Mpc&^B?%iHJBkꨨx-xH8XrDW(;D.b/:p~I9GGVX1DٍSx|U9\pN/ĤvX5@ugS3O&$vu蚻u.ξŖ <KgxFF0U8b#og<ق vl >_.7Ǡ1X]HV`tzF7.ӌpJ ^l1;¿P-OSV.wz}ujL_ ]oH $k!SH"CtB}UV.*+e |i4J4s\ }p9C< ~~6g<0:ow+d_/_eW&ts(HJPBtwXi73C mڒSm{RUvD{>b7 =z(sZ"E6u) #E!?:cށSn˳pՠ5UiIw)Bu7]Ijyo F( ӯ F.dz3@q^&ک&e+bncP7Q;4+˧ ߸ a4;-:y)W$Τx`n:cPt?M9rqcS`GN5|j;ن[@4s?@$}8MٴU$:ya<|>ՅXºDmT:tUǢǖ_FSB}Ng&UIVqP?zʑ[4Ukg~%bB/3s"AMaδ7U#عۉOn|RS"F -#1DCJb 5]" "5&|V agt< Ϋag "F5β +h%7/uL;6ʋ kH_IR)Om{ճJpQ<#ܯ)\Y&pƧ˓;8?›`OZE_mhy0VyqzHHᄋYP8GV9?:.A!eֲ!mn$2zٹ>~̻W_E;HG^!y{ٟ l' v~1ֈu;8{`}3904ؤHK+g&)+)4yfI~ԕ67N*2vx*;#g&d!֥?{<@BMS 7 FCV&[YT]֣!O_b[Rx4}J9 -W;aeƏi>w:[rX,z<u -HpYi'/b(V̔˄c.thp$A!"UEnƯH( {j*qҡ朸y[O=jA ` wl2XW r(LRҙK m LM6}4@פκy񲵛s>*nR'x.O}[a+ "%w='FP|/˯&}ky ͨ0N(j!L L# (l@4?6RnR]hȗ?)*Pl\|3[&Iˆڻߕa[BJ]%먑q'a~=TR *55l8Ѵw#\8)Sy֫,zf!Ş,8hۂB3p+U H"bwi|`'*%"FڂD)VQbQ=BlmJ0Pssjj  kc[qvGEVMj(ty]rxH۴7B}IM"npp׿1\MX4E.Q9xY YzIm B-L?[w"QPG8Vgkç%#`jIhH8DH{&)>ǕuoB%sės]ȥopljC\OkA;O hvK0EC A̹x-nw ^V~>w  u]t.t#TW,hylaj1}/gd>kz!fOג'*:ҤC/, ~rjEf-ݞhZ )>Fү-*YV{3w { 0L%c^w/3Z./׹r!(D!nxEWȒkS͈{U*w{o ; n—RY'#TᵲEÁޔө"ҷm;drC>x&q딃'M[o&ѧ]鞐|4d^B :f)uMP9hAi.v%)7 -AW >K!'7mY7R|@h? G^悻I/ 3/"yv' = bIq6ϳ- b jX.KY3è TmQۤ}HSbV@#5[uCS]涰_{>?8zf8&){O.7b;E -<m[G ^&Pn;JT{twi*M\1av2bAqAFWR81mD_`DLF&:k?ا ^ﭤMc Çyг 3}ߓznQ?FE5&{zc0ϱCG[?Nff\~f>LɈ"? : ,8Esڍ T}ϖGWDpuD@BX`X|N*ir] 猲Po$u$JA 3c],;;o[ ?3z*K л!3qdtu^`) ߡ+Qm&AYϯ !phztjP%~xbƼ|) o?{~8t246SW_KL*]&:.]e"зiu7AV\b{)_+wRoPM8/ "b$*R*&Zd2(*+D8W;".ڢövQVm1_KWe)O}G0ڿ9:dc#ĩ!hL8 (/s=h*8Ԧ̳$ ą9ޕ xNݯ-.*;AxV_ewhFoV8a`89 7"!1A+W u%29_f!h&zcA, ;!|#_s%U.\ZO;xcXba`w(hafLJvc¯}a{Wa \0Z%Vy)lX䅰6V.3* Oy 0b{DRg56U5I=_ZDԊfyƇKh>V}y55 Ode}e;Mnp`hMϠkײ@줠S K(E&hvgVz 石bNk .p9zew?TZ!K|J|x·y;< zֳ:(>ZJ; C T>IS°m-SWʢ|&”F9yrcB' 1itwзox6(:OCC꠽*B%Z/LO8fL\eֆrO"w%iVG)`k˺ObR=*Bk;FO hA/Z$Do|:KEUL6땋wVLZ~~7M쳕 ܳCuybGA ePp};0HCrѸRҬ'=6eK&i $ b$*<8 lOiu-; >qL{.E56ŴO2;tgהG;<JèglLlI੭A7WrG[.m'/ep[.sq”w0pGofߋl^%6[y!/#7# ڝd6ڂ?. |uPJhtA`ìeU:,2@K;`bù,TB~~Ҕ&ps6}f(#@CӍE,$#Ш,"ԗ T;qXM:P OwT-ݔ>T$sY2٬C{Cm 7ʐʛnI*X4\ZXE +6郳#(HN񵂄;^ f9Oqѽ_}L{zg4m /I[@-'ۮli8Ne sI-ai;31L+qc{6 a c+^sDR皈R4M{|Otϒc8vZ-$S83|u2`eV@j-oéVl'|u_<39HF _ c!BKGC'H`*S퍬ͼm XJ M!WVhmT7߅w4kpEr Ci\{p:܍3?AXm$7Fo=ƥqt2yԦA)_ҬKvW2eӅyBf<՜Ckڢn/T.amp)yI43G?o+Œv FkDJ',%ACkܨ(.pJeMOT2ʺDudChxjcl |$RBP5ZdI(o] ;fU29&zA|L(@6@(`4M, 8Ͳu+kz? #%!F~T4zƷvC4W&# 5fȸ5A+}'wB`50[ Po+&x\GLG~!#7 fCJhS22 !fD vq_:{@}bp;eFT:~aF{d~H_ }gs_6 GyEpO* uѿqmemj\8Zښ>w$i'$+#exY`56&gG{>NGKEZZMՇVn36  / 5B%b(7MÓ1xOrJG%+PdS/mհx%ɶNb3&]Dsf[<y4iN{]}AP$94OۈOhp8FP{' FdS@ŠR0,SS}|'fiuG &Ϻ>G7KoDqBnN0[p%~QO5)C'h8~??)$:x%rJcP+ V'w/,zXP\96t(!a>6 ֿƠ&/Fč;^'xWY"=|̚<$m{*B}Bγx5 |[MO\móXx$g=ҁ5.bYȜŹHg Ӎskv$@WXd+;DF[ y2,9ԍ ב/XF 3pw-i^<`j^/8^αp/:x8PDq($K`hH-%]VYq*5Frܨ{BR o'Q"{hJ{L֡:hN8N2 Lc5@65/8pF$"I?PoM^tU1ek߷{̅E*0PAz@QUPIl>&ZiSSj3zG>ZŠ6Rq-w~XyGuZch\x2pCG4"rk#[`ݱ@BjqrtuY4t.z_QwDP`G0k& ݰDx2mHG=5`Mu@(Sl,a3ܴpH6aOHN!pz%0I:;P9bG-yT[#\4EPqh?FmQ9"D; g: "n.gT4.oNj-=G?Ovtj|$Ks٢r ~LR0mK51*]6۷mA-v;|(.}@i[7#~Z~5<:l0'i^1K%L] ާE`,ޖ㕣3G8X }S?($; >tU$y}ȉiqR~|TIym,(,&0PQd=ҩMAO|)W  ."ɗ]X [2u/[%YQF^3zAAf_i&rܤRMu Q\ONyS)~40L}l|K\WO~\F8& Xfa4-=qN[2%ĬvhMåG%^?ubŌzM ZWpq Uw} ̷}9H6GըFA/ńY^FQ({:]7t[^lq쪮Av+G;M'UImCWoEFxoNˇQhNh9Ql2?ZNoq8WTT֫஌TK}&xȃ-\%~B[{Q]vq!T;3,URr 8ԋ/-` cϙ`T S0THsО:?f˚_ꓪ3fKgh@ (뉊=R2:c=%m*VͷߗQkak3W $N퍼kҎz`cDs(>Xp v8Dhy`4 t dXUC=~` ?P9w4.jv ky;_{E k#~UTtB:'؁q&j^u ,cEeZ=] MQeeYˬZcJ! AqSpz8ҫC<|-mSOԢ Qn-:w6:%f7Д{M¸X7O3N`׿+2Sup|-L |(C-~ s{n@Zi*c߱6Fzq+7Z,(|X~jmtg6W)믍ݽbϋ~3I\K DEGЗZW_:j!Z9?PW2fyϞGpj8.7θ/qQMC°zI}pԋޟ*G.L(Ãs'*C&MG}B5J3_oαtt`rۢ~QYlgk0#ϯeճ3dt2sl!sPgD8RG}CWX[i4z3fS3$E|lKP셙坩y#=SD;gyc d;Zp`Ո+8I/ScYZRRH 8v}FݤPY"QN ֻVn&K ) =U~˶Hbr!ZQbO/9dMh`^B7\ d헾 54iݱ*Oa|9N_׬ .YM*)^ b?׭= V: 61w?;jKGz{M r(}9< iC(! jKk6O'&sTh%λDd&;z0Žv5v> *8M$9ǎcvu- Nп ~ @ Ɏ)]Աe+aݖ~9.Dߤ6Hl -HBan Ms}L@x<"AgXRfS0@:^ S>:<<-M'4=V"bT x6mx&˟`q kTۓpǘB:Ihm3Oz6mmP\cu2Kxŭh&JdA,7C^¥otJmߦP65徢D½sǎ(N֨B 8R'dbK(,u]Yi9Qv0* "ݚp>w4v=DJnV\[Jt_ 䣈t}zIKZj+喃?\"G빬 @NiD66^\kT,LG/7 6 ڝُbQ\q*a1?p1Oy } XxcBnzJB:r::|0ʗU6vT5g!_X6 tVaB5Y0@l?@WJ#ugM;֤\NCi, _#mL@M+Zbx|b!e61JbΦ:̫}5oG(goգ+A9atĒ皧JQ`GL@ߨ?^p+l:GƊ4rJ]s_'smB垩Wo)8n ts{a|.&SZVRJYU/(0>'L/$CUl<@Pe{\XպؖXhpMFi$X}=;G9Vy[!9LoJ)XS|u1y^?]5%4x0lUi4PB9l<^x(g䯌}p7VH:Z6cEoұ̡WzyfBNySccuSm$CvSđxdͩ,T`ZzUnx>ZLS8=̔iRq2qKQ쿍sz vlKW" mh3wQzZWL"tzI9L#AV9_P y,F-̪EK⧐$ 'd^\S?CHB,4FUመY : #zԐ=&ns_ㄴ)F^B a[tҹ.#tx'6x-1ѫM|7$MGv %r,a$}!FJd] 1w{= msĤ\* X,@IbVgo2%{}0бp7]f럩pL6 |h34"cq8r?J?tTƃ@|_wzC֌\hebRT3Ė1|Yl$ꎕ&BH?fVQB*1[+c<1!Uh>S3bU/~WI0)2/ $F3Տo8Od&f&-]s.TQȥsɪ\\Cuw9K/j{2_%yCM!6(>W$̈ȸ^q Ga:]k.; glV?2 : hYusГN O2En0.v":NC.|9?7yj n)YpB|Y[YX~V9s0G+TT5lk%:j)N5rgnc J6b}-cx1*W Eu"@o>L)7v! ʂ\SghXLhɼ&/ChUSCԶ4@MS[XnyfQSԽ%a#P|7 eoz1ft%oUL~TCUidu6DVH}f kZp1(0T.LyY*3aC> Xd)E(?9W5̄|԰`]eїWt7ѥ&睴AuZ*p-i~*z?7=G0a~wOEG,Ivk Dl1n7Ez8Fz%O"Pb Vl,a?~9#rb+Vq. ƊmQ-Ai[}#PnCڎA$[q)=n!njiǨו\%p]pjNx]8 ֐4ZqeLh\#L,9I/[K(qf\82XEk^Ni/l{ ! 25Cd*8<v>B RRg4ȫsOJMs4Wʹ6} U aƁ:mo5Zm "t"E3_-}!P>O$$Kd:ǔ?XlVZ1dFV9Ncݑ$EVHk!.ŒuU Fb"Č)ĉ*c-կN/Q$բ'˲\{GKp4U7? *;*nSc˴8hF|9JU ^V{d4͑|_f uXI.)C[;!Ϭ=#孑n^X[0EmM]"b\1]F'7J(/ߙdm2G6yFl!z:5”MTxT2m|i5F9q/hrF۠(*uLt jy*~`O0eiwpB/XۈZu*Bɿ`C\ANuN__Wǖ-<@:pO.}bKw4|=Kk&Uc ,NPAзA؞O:} ł襑K2.7FO:<,UԉB!% ߳tM욋 u륾 a7 RW%=zL  Ij@D6xj[`RHuB6gks/̨ՃrI>^e.1lvc76Vp܀ɢC5F /TJŠL!,uכ.MyQWC(NOG8<mcyR>ZNڡ19/Y;SEqv:7-icn#)&r ]mtVYՠ,~/ 4TGL2YAqt!:Tͨe/^<@ }Ye=z=kreVXQyOvGls `3qU% n~@9euy}J+E=!ҌJz%O(*X0Si T5bTӠ{q\]EX T=cK ߠV,/l:L'X~|f/D3oMo)+goG5'cE̢Qwm 5 @;މ@Rː1K1L*Ma}ΐأ)[AIAMiE-PAtuZˍ.giD'FvFxi8_Zh)&':~E?۬ oj4!巸Vi WT "X)$]^i%f~_*7,5輰'!kZhF!6; _ܔl:AY.uIj8FHpb~ z)8\Xc` f0ctM%զ\%Ez p"͡Ń/ ez8\\.X n@EnĝaMS=..5]r3hB(i5S顾S(> ,ʪ#{.wtK֊w>7G4r͓e9q|=:zAj(^ 15G lȯk0!Uض_{iM_=}(C 1g~']Z7E9̜̆ߖ_"SU쐃qŶ5qYt]%?Ï{"鹢=sa9+n)DƋPQχtaZ%I=Ў>lӐ(!AMVxҸrCeU[ {҆ZA5RSS 3Kg*AgaEHET=FB.S!,0@7u,k]x04,P_#"oWRC}`n~p'@暇Kwv~n   :mlOE\yQ5/&0;jnWvb !r1uGݗ8B8bT9,}8)F ,h8N&|cRZ~z j 97~(zu>kqEXQQXWnmL:e*j!ϛhq.">Y@.`0͐#o/ZV k@Yjz mc2ȷkL̙|[ _ڑtR+ʞ))A"h[*yͤu0 (@Z*;}#L, r-txv .|gq5!d\Usi`ߊW s!E>?ڢ|>{a8,N ($F)) $1@)1R)` V[9 PiU3 <ښ>ft2J7V49eXB`9&/^[E&YLT~v3i>iDh4tUgќb^"u!]pfY[c ߇qŎ>ZByuPȺ8?3eIia |1띸VWȏIKTNXNy`|X00#Ȯ!b#$3 b|HOy39SU[ehtNoy*s'a~:ٹXl/k( q Z%fHczc6]*-"<ԆȃOåp)+Vzp%2SKog7ð7(`2̹:Z7둱 H{MD(` (;lFʽz֧?/>3³Bs:'ȣ"F_Ijأl9HU~jC]N즶\cB^y`$8'u{ɂ~^妄(V1Ttx]@Ԑ&AI,5ӯ_-ohfa4ԝ{(y[}-z[%It4b2[iC`O+O*f \6^ڱ|V)G1L\"B&Q̜JDYZ\޴mYhL|,\ė:dhPW(3~G3VqYXԃ#heGVn,22w(Y( U/ψv*7 M OQwPG}%F=,o9 . #3mLJ >" ¦EEhqg{KPLSg6I-Ua7q0Ejl76()q(ZNnn:VQ gpy/)5lmbpBGu A٤ ǤUbc!mB;њ'2us3PBWϏJ̦̜$,5$[ՁTc2  wTUaty5kZeZ}Rvx3r(o^A??iNSLY3VN `33~-ozoP5/Imp1̈́8 gqޢ~֯ X\9]H;G_ ֔VQ'-`JF40* W0 _UcJc3-~SxTOWA|q{T}M)Y_xCz9*蚥 _1yH)˚%_+ 4Uiߌݐ Ȓrsjl$ opkTz*@ۭ"Vx4U丯jɉ#G]Ln__oPmgA/cS8:=fVLf2pۖf5aF%V9hDzx37d&:™e6;)^fZ fQ4x;"j>5ٓ "-|"oD{|Wxi{qhYX6^,-`/Ǿ8L̄Ql8W[+Z R%nI:3E(!ϥ*VOW&Ze}x.\b=2Ctj[p4N;Ι!iT>oظ/h ")A ҝwhɮB6tӖI`$.J0?V/E}Dl; T"=T @4IEeT\NSKsV:), xsLVSknc@ܺF]KoJ*u~E]x~\-,[wJ7ml~3Ԧ (A6p~<0-[&d-)dNxcRM=LpX[ZƓ '`ag D ƕ 5&6y7?A?ݦ3L*U*Dچ:}~1ψaaHTgǠ({AGhXn֮QaQx+^ ~5Z#J֡_PC QH[8ЛPDp ''W*zݿF?GFxw|,h5@YO%f}?FW@~c,)ү\u Y~@ <(SWs?),_D1k5,Whg335RO7({F1USͽF`dyg<Y>ݒƒZ_ Bk Gt'DH Mc~lJk$GxDjUgA_mь~QnM}BRϭaguk(1PJ;hq" 25`(=4m^1VMS2]+w.e~J1+ݚ˞.RQ"qaP3 3x;iUP,!wMYYF7}h2ROHLdY7fw "^KtI?j[W̓D{J2 ,RK%xtD]zAȦBg>Zq^PtfB ]xRS:XaA]B#=clӍ}dD5c |$["9-?q)bq(1z@51 ~am\uoĵ'Z idkesvTq=]ͱ_$(j^=965N)~ 4Zw힘?p( ؽ+wN/x_;h7{0FG%*HB.gx܋ ZlV Ml/? cؚ4A"Z}cc68SN0Ԁƹ"'Mc΍#A0ULmB??? L.H"6]/5=J=ܛ@͸0g2Ԙ=n,8Dr"Yz6C.M+@*seLȽ fBf Ch=y90Sáд!Ӷr-t)Dʁ պo* bݠTlM-C N]cRvl .Uvl7^I[Qdm>,P1ΨD5* /ٶ/#Όl5C:'!.5:`MƧJ+#2k!rUՙ+%kt.B xtLgC_]3 k\A6^}}_v^seT"7?vP]SyhzaLlOJm  6aBM OWi)V#IY~Me~uѮ@9~~&/O#G3#~ 6?B;;]HD?Q$7@0h(vIWn}ᕁf>2JԢVqn#ɣv>C©.OR'y**bQ ݞɁځ]/ }8.vҧpc[ R3fC|B'Њgk,ޟ~@ G'4Kqo.ӿ Pv:J@>(/2M:uv4hZ-&x7/D7|ӠހBNX]zhEAJ B\ "9tdo~in(G17#DuQ,`|̆U"}aw<ŃV'לU^L{ ƐFZ~L]-? Ã}_'og+WMamQƼћYqs*6(#r5 Ğ|kɯf-T%߸ܝ&)o~""T3ܫ0E^ٱqeQˣ߇C- et.۩>{c 9r 5ީhDëӯfY&z,F!8H Aji0kesa7%;TFV|lsS7_ `@K >L(;Iͻ Hr]϶2C-Qrywz()k Y7]^hqĹ{C}jGT,bf0!ZkR zk_|H&51y ̐Nd eKG="HMmp^ 뜝и8ၡlINczdIqId eo,2_ g?7'we*p1:f1KAn: #KtR%+J?M„<\(!:yḖefY+"}ܖz@҆uvp˿]TkS%E-]bYh%@ٷ![P4oFU4mmєeL|S.F7D|H?@=fj5I^cnLgWf]/VO$pͭ=VM0ڂq։S枼=zbI8F<-P8nu16&d2x*H5u}RNƳV,{6 R B?zXSի&YaKƒ*zђlAI?T˷\l"#D+,@WKODmֲ_=̄s;_)[)vd7E j'`j~l1gx\:$"#ٔb|U\?9w&*w/ #cr~[JCrA|1زˡ &Kf|Q!|b~-̉3Is'[TH#ݽ">QpCf_JA5.dgn_nӐtdBsCHLRWfF=%ptG2BXSx90/.H 4$i.~b4"L\Vo%P}jQ<8fQpcĉs"35xte+q̺qs4b`/z P"0*lav8ˎ *E[ :OQD Ep+RӧkXߨ=G0T%(3yf.vθsLE*&zt}ox$ѽ*MT;`qҨ gAդŰ-K&{ ܱ"+j$!-_ԡTZJv +ؒ @?<]P#IVnZHitP6߹-T]t>j [;Hyڹ^Vg,i":r+tNk帜y{d̾-}r=l$.;G$g #םjο~^( $5 @f Bra.JIzmfch@Jieca_`+@WuP2T .y>+f'ܟ+jvme'Wy:ޞ00|Y?iDGFP\ +pA 9nqp(F#D&-%Je`"6 J!QVwI6M`=szY񉔐GNi)ažNJGXZ֯[Ez1߸kt@eaN 9H92@"l6r͖t%̀Z"t!+bFsҳOrBVu^9p dnbvs>'9bNN,i_/o;GzEOh0 $ L;`q\iwĶspG4DN :*;"gx/!*inR f|֮Q-ƅ픋=Tg@(DHs_S%僲HN>N&p>ʴ7ޭ9Eq(Pb=:ܵa T>nZ4CJ[U]8u^( rG [4[_'{ˣ!&2H~kWTK ~xw@$Dgc)VM׏:vw^K &@9ԨS.ׯ4vlC o9K%M; c􊀡9p{~1<.}?'qEٍ ad7[e1veP;6<6>$ӳڵג\N]f ݻ0XR M5aLwDLK 1Qٙ7n_m%5)F7v٦Iw\tuQJ$hWk=A,)FrQGpV'ۍ򵱿3;%ڊuޤV0#Mk2F|J&@xbGs*%vÔ )185=UUuF'zt;z/X U4UOGAzUD! H&Wꁐ@DPZߟ\'Oގ5 *d""4$/fwYɥqW3cQ|/A!`gi H a|e;'ɰq4N*I'8((5\t>K+?xӼ,ʨZASܱ5;uožA@c2̐MT2+4~L䴥 oDa`#^&W~v:%j ^6)'Qx;|~4Ye.B5Ey(U@@ʪ`bi{:9 anx!@ׅЄ}0}~Wӫ50F17{[jy[Upȱ $&[XxRSH<^"ыp:(so_HصqHיCɀQL)'AA 'D/U9؍XZ fk`QW=xw6tdSS鋆%WV 9ըFu]+`(᷆59gS ֒! 2W13?N}R̥o8֫ckrkց&k1-cbB1L{@UC{S1A1qvP݌F8!m ƕ5pqg{7˷@xI_8s]9)EG)ӏh |*j~V>a\6CgzS l*\3ttL )|([qy _peLήEL(^E#,T~:'Cm*2dqε֦2?CmIE: +LSBA_7)@~KT$/(92D(əlT~uC;%YeYDv.߾';HXynͻHr#.&*ͪ^y!9"SD'C@9CNeh?SԘcpc( :Nx}bɯHĿYJWTdžy87Gf6MJ4YL8PxC:u9t^F1RƝv16AuE~1e ip[_9$޽$<oㇴJ66u=n:)E}-!tū]H2yz)*BV4ªH쐓A#`n][qv]lb(lP2I-RjkFSPsW~m`6T@kĺ)tKٛEC0H7=S `Z8^7 Dz n3 ӟ.a_iAc0$eQõpBX| +v$ Cs-dV=S@͗zC\$]$z]~ ovۇgнGC }6ޗ@ n৸4x$%b⭲2L"ND1B 28Y`5V Spym^Nda I#l^WづZbqԇr{+Kc]2)WG&r!k DjGO-$emT_ lI9t\=]>!duUqoEu*'f]x Da@1}9o Fj59MA5fIM[ر,MlA}Ø}?Ȅ‹z_%ż덵V)iW)37z?37nc2 Cnw5RI< C }WO,' נ)fFaw"Ѝ6Ma tHm>R@`3٭—˞OMptsC}D5,?*اW_ꐥwfC6۱=p̺IP1 ޓo"ѾmT`\'r}J ([w0!ɡ^k@K,ò&11mdr|RŅ G= 9QP;HubN>}Exi=JC-+F>K!oC @1]ؐv]8 TZ[nA[OqlƝ5PUxA{5}IWCDU@ cU1uuY.GQ38ɶ+΢!gByM\O>!ʱNKIZMfڨP* >⌝IB޹7)ʢzP.V~{p8jzyK lxBp5 vGzK:$.$G"-I/a00<}/2]"Q?ǃe[5~dW4Z `zLaN  dz+dQ׀A^QO\1yM2!7 1nE m\up%+JM܌R_Fϣu0k^[ۂP7`$y3,ѱϖt;S-8& ש߷_xrlzTI=|z:$DNJ?wNJ]:6jQ[̮&10ԧ"95S0 ÔoRNpvp?FӕT>X 'UssxMIuQaZF^*!Hҹkj7\n9j]1UTLF]?oEO~N o@=͖ϰ-K86ùF?%+lz |PEP~IƃW@Ml.:H!* 4*8b#P:֥Q+z.*|&6( }\MǙ n$`;$ F[P3r$FS|a)b`b TUcM/}a4mo>릣FS7ˬ`k ؾå.Soѥ~=uQ+F7> .%̺8Lز6Q Ե֑$XO :e}AhSJ("qaUo3W3 Ƶ},} ML<XȍyG6ؤ[M"}_1qaQ[+9DVL{~ _}@mR&[ZDH( qObՃDsA5)Wj2R;l@$C|U7g&aJG(Qnhm>`b7D`)%Je!*ǩvVQ7?AbȊAwgʘBK,M}笛ck ,A'YgO v5yuNLEMR)1/7o E]{cfw:}϶]ӖۍX*u"i ~~,At)qGKNMVqJp}1QsYjrIz(yG {Bc%$ws FX#$+D |G#<bXHaPx/Mo947ۮv`SI͐^ P59ozoQryI!K{gHS @gֆl'\G( Nq&\K-|{ynLa#) ٺzS X2pAK')y.s,dL ^o~jŘ Ů?aEWtx9T!pzE;"a{|J޲)C&]uRD% pjLMA'7#Oh?lX>6E_c~$5)51A9pkD+@(ÎX\Pj(jk>Ef$qvܸIL]^a&9Ȉ&q `$B_X&2QtAg ˢsKU eYyؚY tf %zlNmk3*L -֋]=>;9|=(_>Y9 HTΝ5 мGc$%M!yߏ;JZcfk9J)UG:GQ{f Ni*^ 3A^U_P03,76zRQcAزV3{OO3,AMQ\+ @i ߩ?b#vpjdhqLc[8G}qAw! Fu IOŧDAg :Puf%F+H .{ioZyxޛ #Ll|Z,jpb#sUFhF\Ul`%` <-hj:W_ZL\03#iq<]nM6m`Dr$`E.T`+^}9˟. Q.8[]6,4}x~2 [|PFe_[a4prdP$+kr8p}eYS)N HO=j]}4VbuO?]GNPsTQ* , > (1,HD`J*9EB}jXDs{ʅ(jp& p:~t>І Mv]+e1OOq mҥ`ў6hNMK7RoTP/R̙HGCIP}V O\v;J|˒4 #˚ZRQƌú{1ߊq0< \hF߇Ds ҤV-_@k}95nCOlV˕Lu3C6Pβ$r.3k/3EJ'>R[޳}͟1\c`j.ׄ 56ڤӊecQ)S ­1(5G=PFX1g/AzVץzIRj;a} NoĘ&(\s |}|C12+k3vC:ؿ,mE Lwn dB@ Yod|g6i>TQ>_-yYܤQcP9^!Ճ^4B`E"%lP/@'mRztQW 5g.`+8Y,ae 0?JlG=N5ANj0w0rpi.h2{,G☬({47Ay2z ۧ5W?dij oT'J*W IOt `)D@*SX,~;PNֽ&Z!lS򐁲.%N KEԝ;GWJ"o܋P%SQώ#yz&uyDG֝IX\ޡ w72{ VŴ+R*1ÍVNum_2Y2iE3w &0A-=D=556g3}n+`%r@:KцJf*TK+E 7!864Q;Znj+ܴ…އbQM /ִVVpܷhKx.qÃgdxpAur&}bݩ"^h+?bD<9>0qw&n삕_824^4&L0q5ml)uF 1E4U(xҸ Rrpkd^%Q$9xA1~)9jQOc76q6@*5{%}W(KP*w!RRH3Gh]JG9zU?X_ e}ǩ޲{G:;{ 4L"jY._{%UR:Ёp'tzC55AWkk  s5DaN! .@'4<>ƍȻ! ]7z'<2(He[u/Q?9;AKM 4Ƹ:r9S@[ڡ'r!DzE]V0|ਸ਼m_8J4h"U$,d'™FlrāY! .1K \= 5?x@NԠ[9 NWurcq<}JPmRe[m̀R K jءx_XmpyYj`\K\(xT ^&tu`㵓#89&ɐ?38I&!g-Nԙ]ec‰ g3UC5J3) tTHozEwoA?:{Xs൅q]V_~!-cI/I`T@޲a4!d)~aD_d͚%Ym3V'sQڹb?޶fGAw 8͋Db+9jG|L_~ƶ9ۿwyc$ljJI( 5q7ItY,=m3`VEn-XZx9 S@73UtC1vS=@G*<$ O#}ӼZDIsѰU,Gh#ӿ4eo*f# ̂.PRPdOT~\wN %Mb/1e0|iu],BVDR0}_hE2JfK&'\1ӦcU6Ɇ_k3Oa'#p%͢_uܨ1wfͪYw֖Q?H R0XeOMm l|iiS% $g)O0^$uJkܙ<>٬p ml vm}HyydVw_37 _X:1tȃx9y8D#~xxj?Y/mx$^\v ^TEIxSfEmrCi%Fy"Ck@,[s(C8 䑥 zBjQ—q9MiPώfX*r*4ј#9oE]jފjSӠ Mբ:Vh 'yCh.mlӓqA ԼO5JB%59dmTU챂d:eK<<6r>k (ZSA;x)KP2fr4蟯jt'eߞ0|h u"RcAA+@G1SBA %-8s&Kmz./gs.RłYCo7C>cC7;\2֎ۙQwJՓKW-9)ECi^ԴM )Kʕil!.xK9Z"N j!sY+sE[)d0JSbvz$\{߳]"&g2"!箕N~^åݩȎ{߹U>M[O24] NLX#)ӍO\;bzU +0Y@.r}(:w 3_l|zC:!s0w^Ͳع!oi.Ǿ߻y |P/ZVtnjFҜePϮvs_C'co&mB=q,1'pS`[_0ZJ5ҾG2 MsIRf"Uhb'(!A ,Y~^B Kݼw2͟-᳜7#XX v)Aqx%I6'% K!lAk[sAmb7+EsS7n>G(Hn/B(&4d캢3QfQ&iRm/( 3~A6wvkZbԁ{M]W팵b±[bfvi\ %rQ?U JuWWe^w,L|VFۃ"-ĺ6+6nE*2lE )eimj,Z֙A: V*-!HX1U8( t7K+mf)BYS|?[t&m`Kq2)]Z#.ns݃_>@ܫAF^RZƟ_~YJLvC {%)רmYv6+fnxH7nh6jqsd!6a(=qOf6*1xY冉'J)ڎPJXC`* bGD:c]V{<׾)"hK6 i58& A)X>:w^%1%0\jco2[$6CZYCl9?|={o?U,d\ XC+ td# ]R@kbJO+3#s_J"2*:D'o|QOm.syJ1곤k4=#0ˊ XdGhWu/4|N oh[3fEWɫ=}]L|hVYݹqĭPYC*2e/Ԧ( Pɍ̩Cnv?«7FtGe>V 'Y/mȻBD tmsыoxo %|) ą<Xc~ zUKt𖺦?ӻ_U3B$XaJ( n'QU AR_n't>k<dy8y#P/ f&-,Aa\/7EYN Ƌ"౤:lWgʾ;@^]@S Z#SA5JcYѴ}5<_o$p~.]͉XAR 7| X;u@yt=NRSuVA`PAXxH˹W>L%+;k:n2G -`MzSJ{a$ G '@scZ=5"J5س\Îd|A1xحQI]Fx̖4xxsA.91t &ǀ&]L Oܬ,:~ѤPOPȠH5LEz^ImR5K& J,p,]A z]gp-~ &`l⠦ oSI3T`)bƶLt^7`bssZfȎ쬿_2oE~YfIi0$_1ko'~o2:I d2 e :c[#q[[^`bF'$RM?QAF z>jgXMU $Ed0DX.5N]hd #45%4܏S+^ݐ&EO8rpT6 5vbaaD2(&]h ġZ\C/~q&jxK*i^"^OHw2yAb=ޟbޛDL&ܾ,͏~d/0Л0K!nͬ#llּ]D"v}0?Ma|tK7Z?PgKA,:Ac1[٨:Ҷ5Ӛ;5Ga-?Ɵ`I_*xkkQ)Kk"|÷mn au(]P.Ŧ1/oVr~)/8\gqP1dSuviULFFMR7Sg GJG4_i.5e}  q !Ӎ\[wt6#ñE!Sܯ򈺅 aas|MP\ok 2I__՗P(ۖgбf($Cx+432 ÁNPt?f_GLVDtv(mT㛗4Һvf@E[`[:Lh4ލٻ$H+s*N"!(a fHYdس6pv THVhў1"M.,nEX9AcKBV!`)6;i[~ yCk_:#W+N,Z*:T'`1ge.(R*,?H!='q\%'^XK 4?@QQ/d X[w* {^tNK wƤ VpJRkOHZZgRaMRq6 QJNV0eD0$ [>DTſ >`Fѵ»*wmm޻ƙr'ˌU\"[L(n*-%z fZgjqGi:v`뮌Pt,<"xW G *D0l/lށ>bS,Grfci8=dkȰg'8]uWy]*Go}WxG)gŢɪA6.o@E?d@Ib1,.G>9iQG0P$n߳zPYy5,+2̅!6?c%Y 9yFjMYVr;zK2t(eS7hM30َOfRu~+םQ+eўإHѽ?8jtJDWqԂ`^G(07P T4Ȓ𥲟Ledy1ܔ*aa?ᚩd 3[}nX\uvYRRAhe+[nNp0yd$7ʖ"wػzD;tv d}wBDQ67蔀ʄ>l-GOBngt%N SA[ѓUFJI{/Fae7>&m)X͟rg"3TRho|e,.;&*7޵En iZB̈́A ؐv HguP0,fX<-wf[)w<߀yQf%iv>Vs? )ŽM7!"9ێjtjX:q#ǫn4jd4&Z_qNSt/Ң> ϕ )ЙT B.B9%3г_Y0Jy]j? NJ86@iW)s~DG@.RI }p/V%GLE8jG*TN~\*I,鵃?_{4s83/%ziLDlj}by94SgLw?VAϏeۘ7epIŶ R:3*['k f/#ׅlByf-iN^Ѵt b"U"K6[^ 4/YCAD"!1|.C2'rT"ݿ|=>^b t6jT U`GubV?m#Au˙SA\6 |P5MS j4=P}wqޖCbK]X6 Ǡ;4x_п 6<^0 oF%uH#?!!Ho~ ԽsKИU^RW1޴=~*\Ag0pC>km갢`IX'4W:`u$eǧmvCZf)Ĭ{.16HaJZAa^21,t1q*kejLrVԨ.CA:͎(~dX11 0I>r[قnh[%Ҳ/׍F|8ǹZ[u*lQ@7lb>,RCzUpmŔeלFzja&q0NKkNf6#ck>܍]w ]LB‘0!ދhQ*JS,NOK,m Vwwev,\ q%39d0ג"f$kσcIe ޭ`~)\o|~xjNpZJA |*u9 sv x4 =Rn0m-'4'2y%~"%ӗ\tO@y! y_C&n}n>8Q L1̟ &/fEq>ˌ-}c;Sf3g> J dHwIUW%Јkc{({!.1]ֶਙ a64!{2} )laT'Y$5r=oŹ. *6ҙl֌b'i=PuAA}[kD}s1!a]qkEʬYeA9]ilOfrx] ޼F2<\`O@́gͦݡtKUO9S Zi>txgnkͅ$rzgr?L|zj' ɹ4Nj<_H~|̎$fc0 `*WUm2``6?ʹax@WDBWŘ;|jܵ$؂gp}Z!)Cc~4'qUI}eGJ+>ޔ Xk. eIZ6C!깔λSaA(@a^!AYK@=yO[^ڔ sU~Z?V AR|zLy;D>hyT\ J3ͪɌ)/fpi\3rC7p?xq]*=8} QGq?I,0B$Ћr 9NpAsGf@SЇ}t#TꝽ:Pw_JUhdpxI樑qpKkcŖ}y@ UaOIaO1/5B{S$7%o+fL=l\|saH* "&+l{pV?vo6糴 D(NJg=#H̲@m#FlT~gxc1?gJFk@9򜪢m' oV"7aonlWǃWwxJ쑯Phds9oS1D=Q,5 {D8{h(43`' jH62Ir&ʑKm ߦ]?ϪM2KrncYD&`o4R79/f=hy:/VO}ej׫ uܢ #d$uU<= 3}JKZVc /Ab-)>=ՠ#JaCf'k P!πMӋYB@aRWpQ}p xuI{6;]^p]ddl %5UL o]B :F c[䘫6)DZrP]69%É돟| Q|UL6hmJUwWYĦmN;_Ui0gЈVf\S^-A'[n-K,(Rt#2.|FAЖPM]dBۑ;˦O ˆX89~fUĕ*c2epR:,5VcgD ] !j+1m5Q"$&~|zhP@_ b6,Y֤Hms_ Hi`gi$/-gvtTѴz{ CTP8.԰Ό!)K,d(~6judkc02gidiגx1Zh/k+h;脦E61v/mvA?Jh+ Թg7CQܰA$nGj[w1lQ#ScH|b. վ) 6q"pFPꯛxױ.F!'L:\Ml$ ь)*Ű-@L١q FsAvų=ZhQM' KXxX?ԇm+]yg*  ~?كCZ\m^Ӻ[$iD:+! `@X3)62m Qⅈ,bI,5ykjKS|;P꺗aSsQ1h^t河h -Y'X7ӆu4. R`kD9pkWR^UX} ;lgGSݫ{NڂKA$ր/gjjًnmHYdiTe2&"*@$7Yky|mYR)xkeX a q<~U*UKB^KJH#ݤ`\OB:>Dٔ~ N7kdNtdE'^hB(.}`,/nT. ^Nժ|,ZJs7Zx̌E#z&Cmdo럦iȣVխivVh&Wo}gƻ (jޫ\9*#Tg[8ʒ$37*]IH[k$xb=@a(kP:[EMYyde(Joo=ȱ2{?;ض(?dǞW1t牧QfݪK_~eƗQ1ej4"+en2$\´kX;{:h.& _p 6^(4!!w:DP>V^JG)smH3/&3b>3DW(x2 GwrVOÿE#&ђ'€JN|=!S%ce~ NI,QwfS0gV*zH8ұ|Y!)~%|)凉OkYB0vw*_x*+Τ|O_r†g82UoK.uʇhK91`JgU+eP`݁cly( &Q-*:*>g? PVCUK"i>Nt=U*}݅ xJlzt˼`=|Tw0I"wY̔4?Kpyu"Ƹ93ѶɘB̔KS<= >B߃I-FpF Ojpn9+y2a,TeutCuo[Fb^_Ng3KzES^TTApyLih8A7' d-^ݞvr3h<$M&{Z|x%zi2f)h<e {GaȌplo[|KK 4%nd q^G{C]y><יV 90(eZw4K02S<kumDK+~cL=AE6IY߯#T!1bȂ\1^ m͇Hi/`pJYo@nj? 8=oiĊ\mO霼E3lm۷+uL?$h:b +8RjE!W/\[q:Jg6wp(?s kIwDuGKN`5wʹ!2cH.D"",ð 1|!(]CfRvJcUnw榳%6#~X7$)|;U cOMMu]6e5V~2'WAb)Ŧ%Zxcm?2ҀDpXY``8~[ ~1 L_ l,Hp>^(#iƀ\3R?dsr})a0/ԁXɇCF CހqЁ%5Mkz$B^ͻWyAK ~O0ww;1Ǥ:2?T@J=Q{ ۞ 1߈fnZW g,;AVׁ2OE"R `M:pEb<FB8Y8YGHB*%? VyWa,q~""<6"ᓊ0[Ԣ̯cj6Y\j##;|Q2/YIߧ~]i D0W WAƦaߝA34EV,ϔni #A1s&FNCkO(qFBuac֊T 'XIuR^#;O?xY `(W 6]2O!\d )7epm>>r9x'*2]6? u׈ Ff~h34&kҊi!f?34,g +=@]wƑVgUr%+Fq8KM0]/K>h] .DL+ ;7^ȴsIw_*Ӌ r^4UvqVԬNM lfk m.HD~sQK%79LtB30Ӷf{h/.;md.hCN8=%nAfKb-*Ign;/P8' #C~%{u1IC:3j}|Pp,HƸ.PОON O 6Z 88+^,-ʲBHwvYbqlPxU(nH, iAv,RQhJmo6o(?CN(W Z!? g,fH)t{꿎̨"I̡0>|( e*Z*8W7\&p:|#gzR:6O`H4wӽ|*0gݸO+. I}!p!8_~07Բ\גZ]QhXA~Lj(!8X : #1uOuuJ%C|w;0z[bSC}@1];EeL<֓ nz@"W Z?:K0OHI%*]gAN%梉M3EtB")۪n ` ktj(CaNˍhjs3@d+vbU$)?A22FI Nb8{?V>J`!1 dBii-܎ec8[a'P월Q4tQ|VGNib&/Gi< ; \=Bp]{{ ~S=&oR1hRԠwA2+ V(Nri1Ym zREͩxޒF{'si"(MLI-t!jnZ ElY^wYpYsǬTGFg) kfn xkzp *&6zwC[!Fj^:F<'r3DSLP4g=gȔ^_vwN+"طK'ⱡqFgӓѼa i`EKM0x\EEչ Ϫ-XmWpytf/EHecJ7j)pGβނG"Pۛ'Z$祈9%0 K)x\bΕU6>W}̧n'2Yj̻Nn.d\9Tq;ٹ&mN0~ꍮ7'oaRiJfds>_qKIC'(T'>ܚ.k:wN#-5m;bQ3p6] 5Z]:jrٔͼz{OV ӳ~r}Fi[9d4ct sm]vI\9swZDnM0P1S1 BC|&r#,T7X-}qQCۚ_}I~Nd-3%^ĩԳt2P;g& E`w'x"_CxcÀNh9딕ZuZ8Lv2A[>-c@ #SDQ; qedh^%"q 1@&p\BiVㄭb h_3N\KeQ heـ{12[?`$qDl!;&AKTٔWe݉hb'aCPPG1W'_`{Pq ~$m,;ULu8#K! hF&My{~"ؼTjђ)¿6hI rZ*%^ܳ6m["ʥP'E'AJr ,j}V5<36: UӾfEMkeB!UC]GfRUɔl !6rGٮM0!7rtRx~۱J_NKP‘A?\ < S^r#y`/NL(1zrL%9Et(9?Y쁗t,5ʧgo![cr: KLA3IgkՈ73$&1R?^Va$a@P׆-":0 y"DԻvLL R- #q#9g2"hꌑl $X1qu}AZFL''ڳwx Rfsx @z@e(!CWť$GpõNAq'@,jȣ)2{\g() y7WhǢi| #Aqb%) _Su 4+;f2uF"Zђ`-/NL4[bf{-{Y,tovM k`<(X+ܝ,k.h7KR. *3T"*U6!@% !sj/>JҞ&$jte3GG%_e`uX$(i@۟h-;3Ww)V=n\Dφ ̿(S珬dL[lxCjͭϱ#o &QW`w"0ğ$nu5p.Dg:kcyH w;YH@%Guk6/`5? B ؾѹȺ$oPqtf)JʉFRhx]Ҩ a0|7^im%Ar+/mIw߆Tji D3֍M"RG D1}R2E2]:PjCpUcv U/xؕxh^jZ t_M0b=)g=+ YtJ K@921> bh~ʊRA=*wT{[T!W~Qr0 'DՁnqޱqZ?h<)`Vjxv4rˉAݼ%aKTKr"RVDhM}t"Z]6M|~ TK9o $=_ T4X[LB0uj@VJ*/Fxc ,P%c?>QE#]q?T]aIg@!4:wt #(5QBi8A+C%h,.96 nS yLFAk$8,'Ѣg];y(Q =kl!Okx!A9nDOЪ)g;wg-\GCVAPz.fNEȞj?$Y cqZ/֮<'UO~68{K[$uO/2=\h-Kha 3&Mz5'SFNSCęsAҔ7O M].{ ˹ȡgw~[5{r}7YD O6>cx~!sUG1M[y7DCn*<˲f1@_>mw."vsڨk?/vgYZ07070100000292000081a4000000000000000000000001660158e500005384000000000000000000000000000000000000006800000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atl1e/atl1e.ko.xz7zXZִF!t/nSD]?Eh=ڜ.+< ],qxu_"oAEֱ_2W*7Li1X.< `+<;$5JoLO;@\s?!}.6zzURJÉ@Ց֬gKU eIJՊ$(9BV zDdܔЎagwc'(k=pZe\Wa_i!Ӂc:Ãݗ )ZF!B4dl$,GzzfXRV&Y8y<6UhHՍʄB?s&;P>tm_ď~jbj9=dt#EKE/L &$ړuV@Qg<{j7',Rqj-`PUhW:q9S/eVKj $R7EKuRa"٨JW_] ^8ȸH#bP EO@I5~dabtB =f@e1%h3-*ER q*LG~,_#@FY:*I4c*Z>y~X DBK-o%pAN>Kٖ@uW=4 #/-&w'Yy˶}o x#''rA&7`#ObocR*z&l9CÞê'A""s>c`ZE˿m|o)s_bM _IQVH}vDGek'IJ?)!ԅv5ih/Ȅkyjm`CG}AAHKR7 `@? ?AÌ@bWJ)4BAɔK!X)7u(MtYEJ//j5?3$iz)0 ©ف"WB®"ש[!Mm?Շ4)w/{5eMV [ud.GՎcgMUZY*kt3MoEVBO*Bl^NIvgYtҞ1iZIHvy/vǖ`.BSYj t:Ԭ77 %QnT4_opWa1\UD$q'*z4So F;'g>[6GH7{.%fo# 0̻ׯh#ySհX:$0ՁL ayC@tٌoOˈnY+JTftP`H>v/+YQ<N!6!-B/Js^0)}尅3{fsN[|\F;!'FR4  wڍ1|Fd6 Ƕ7:! ۿHR[#C3TD 'khw43/_ΐi1_aCSO8 έmYCw?o9PCqE׳,_nI.1.?(z/؆1vNk#Vb%J'*aEJ6P7 [4(  ^Lo'A%38]J CID܁qޒ'>C$)_؟rdP>$*@>WzpjhKв 6&6%]vvP4 ϩ^kZ*[C΀+Eqh妷w";* x>0ߚ~nI"iRZP_CnS Cyo996蓷r'X+|CJV4/t-~yAM_!;CFț.;?֞_ +~^@Ÿ^fYЎzW3:P#/HG3XiL ŤE^SӇWB-.dW//ptdg \M lQlLIS]nCݢK&;-f /쟹hK| O`3ƙG@T ρ4s|هuג1ݔH`$ҧ,ӡ'prESʥؓP!d_kd2\+8;P)`Յ :qT57su~B> ,\,]xɅX[[`BoZA=|E~x$>iOժIb9cXEv=Ya%[T@ď7}:4?9` <JlQutz'L_xeSn^H'-.H$Dv|M)(ކXgiZWժ8ˇ]Bj+1%Y֟_zw_c6e|R֛|TSc'P 5NEkip(zy%XMP'!hHV#[0J[uiB3'k:=/ؿy#6 /{/V$C!%bfsuW~"tP9Oiǯ!ew'[Dmz]88$\xDzRJ6iDZ9\uv$ѓX<䁟ڛ`Cd7'U߆>"x8opW%69HLac=C?sj` g2*C m"DR6)3~9ijC\^E|ПEJvo݀.k8[촆e~"2>EK1@kl4,|v 4Apt ˠԤQ::g2t%ge=5{ !ps}dMDݤ\geU՗Յ2?W AVq`t-X÷EYnCŊV:e]?R Ḳp:Rϲ.42|M@E}gOH?ܐߵ$vHQ`]`[VwnS# ɸ !g rb?Rzx)zR @0 `1% c(Iev4F컢rz)+H qٯk4" O Lp|qULYŸ,FvNޥr+|rw\@-pv.Ø* ޓAj_Yy΂:k؁ |-:e\U~jzhP!} 0H3@a siu 4)gqɥ*o4]13iȀJnH8{3i8 Mv5j)mixF>9QZj?vhS&ONY ms)kP݉v"qkNN,vh\զGso?C+.@+9>~8Y9-6+-ama|T pw/e^&'X *9#VHR~- iNMq 7^vBxan2M(2e8V34fЦdV"ȥ LqQ}Ӳ'1Qrn/m-g7MQw0kح3D2߷qHbRgZ:J@]~Xan|G9v,9"hX\T4r培9.7 =|GwD- qY"b e x.n'Gvz1rE 7]7ǩ۳E=KM*| ?~`IjÊj4>ak4ZQ?|c{'4%$:T\cPESaUr?b 8Nk3qE0Ԩݦ[#I:9ai'=6XXҸu,I/ШB"Q`o߮$i~qgm)e}e uBgǧdogYzP O`PX]+n:5qQvb@8v@sEYen w#yf&/P+/ȝzrqQCPܺ2L"a9KCf1xy`A/^Ψ] EH\auxsaLKRG$'^mBg$_?j̤hΚ}bDmUFfkS+rP¾]/ߵMϭq9ёL AW ڻ7e?MT5X)ƿL$ Fg4cz$Var]nлPl_6h%_b]P,Anx4w!PCӨCwlViJ~8Lh#,gQ_KG!.?g琁<}2kwx;FxwH;|h/nB"O#]:~[qJYF;ݡ^٩}b@y%@+$`"zOO}VEϸ`ҋc64 'GSΏ1 >go(_À8^ҞHliT3xzT~ BB#x{:nd ں!wǾK!b@{͝y_޼`7Ǜvr}"H8BUxs5_gVcMk^΅b[lm'gGq Htwැy}!Aċ'yp"Gf>*0 n'=;: ϵMf:. wԚ-\±UhBG.g }0>]u#pzvKB,cD hN@e={BA8,f,5͎~q <L1 `zOI$h?TPiTe.Z_Hܵb5A;)\: -!̢>}3[ZXkOS $Z*x&$(7,L-x uwq~H*HfPnTtu4etEl.L7#ȟku~HAQ^Z5tBPyԖ?Brf*cDZEJ"'  A_Bkb3{z$t)]C]|Gt[zpqD5GnUhRŵ蚴UAYf;%H+Qq`x}ZP,"aEnT1}(R\09]qu2Ē\6l?`/vj`Ĺ.Iz:~҈o$S C&()۔ˋ5G{;{ѯv#Qa|lo/Q. W]4Fr/nVLEmoZU.ƙI4яVሯTa%Uλ0(eP.ߌUX$-"jnC:8~("J`һ9i , +bu7d5B9`WQIG|7Z4&.r,,ʡpj'4^ݮؐ7RR ~[ z=ez~~xEI!Q)pAxäc WG03듢Lă.\-p)wrOY7Ւ~_x -@Yš^a(DkUF1v! '=a#vb,r\T56RWT Yn\VGS1DOb 6 ~?/3s5}fRs9lZjs`#Fܝ]$rIժ$f`,oS<=SrGc9@El&_Z1="\J-N.Z$zR4Ջq=y O|kRvQ'7$~7[b{i(oΔ1 &HF~!7Лx"yxyDyբj|Spސ~X\ZuE5?ѝ΁+*;aH_2-nj_8jN*Қ1+OO{~ef2|[O(UB6}hz>sν46Biq=\Of'/@J}lu&\%iH[skIBٷS3&wKxW Q{dދQf3܁d|Z[aI}g~̦Z(äD Qܤnn|}9p/^4-{S?,9]QoS~mYڃFhu,NC.MϚy&#dĘOPٙhbXgӧ3z~Kv\-f m Ma%5l ]3]T^EGIed vOw$b.ĹQOn 2,dY~c;kO>yz%Nm{2c7{fɟ aDŰeZl&'v"ۋvN*o9qEY&/㞆g q4R j<Φ%bײUj.Ow]ŽaF~gt 9 WJ1"F^.>'mDMNU6;{Jc$ cmr!6Am}#Du`t+zTM*ՂµIM0" &d1Dd|?OK,^"YdfS l3~kvDk@5ë[/ڸ(?O_ K@η=d"bZje> ߨͦl-4g[, p] 1\ޞUz&SEI`F3]r(VU x]~iM/,-#I"iЪ/H\.lSuJ~>|CJ)ҁ/(BEc`?B)TkEne?';+ŌPs C<8%WN,fՕ5ඊCiV:hSIJ}#2gNۣ6,FW|<)mVbBFPꍦm|ئL8FHp$)uO vv_9;'{g$:(Nk%Evf>qկ#mL|PxuxHg ȬވDI133JeaRiwqeA:r^`(lbevih#z: Q25ŊD ΡH<aS[o .6)-B1B)oHw/[MUSEĐɽ8֖V#㬷svm#֨<~zpߍ_m/5bգ$U="DB(o7sY]idr @#dJwM +E =@ *mO1mmw~2Gqp9=mݾ=˲g!hq<;) 9w__Zᤐk^MCσ)/A\yof 4wAA\fRHmƸ{!7K%Z7P/|7~)nVHM}'ϔ:IpGI ^ p~ՍnaO9; XdB_{1u)G(z߶;'ݸ9bIk~[΢A:&N3|‹6 y6}+1giu=K}T uo",h8):RJ^kb˓op1vjTZK+glԱ5'񚙠 ؿi(4} 6 )vG"K+HmbYQc`L(]U[2C;F}axK: 5}k05dseN:ye+t ..P,%#$MԧA[cZ%[I̔Zuj +Ì f6yT;نX`{ir1%ѲLN+5]#Cҁ>×dml8KIbEpm)}c$;.Q[+*s&.%xӑR'VߕI`)Emk. }BǴՕk]`"ed2l#wtK/=:-T>J̭/ :ߙgS"}DՂ&|6QHִ 'sOQCΡd=K3Y4,"/FD ;ƏОqo ذq 玥mEQd(H0A;685C* Mv(}JRtJ}~kE\ty6P[īPi141Ix.z(H~6?cn Hhz,<> yL(L. .Z{ϟeEu܍zCU|-zc5%}Vi1Zg%a-8Fe a߷);j`%0/b{@zMITX0IGG|{²G$ii'ElwAƛ4SMygl`%EoĿzu+-{r<_8hw3i+S`8)Fch5x-yTuf bC3HۦS *GTCBDc 8(L 1&@dM=LI3sp-rߠ$؂[p!~h6(^rthV&Ұf:e!z}v?.q#kƦcGt T{n; 1xC0wx_p;'/2TS8N!-2_ dY;v|a=Vm=lxL%_,-*@AGMtdSJ })N9jHfKQ&H` :j-e~ ̱Rz,l9^D7|ՎLEXOL|1 OdtPA]Mc'58xʘ A'T#CGWS, cKDNN4?0f@Yn = )<Oytɚp8A у PV k:DW7+lSЬC,G%}lT2\-2|?~T_=h)$Ƞ/q<4~#Oe@%Nuę+ˆoOQTygJ=cҀp,F wv9nC/[:,1o f_PCOa6 ?[^rfh=pi*`<ၴ1bc]c_ӢCs=q/E,F93Q?LGlxFK B|aۼXJ{A2m/v,)LΒ51YZWcG!tlT}9dSxқA6|A&J%㘄ljK:ٯKTk3?O-0ƈ)䮿 f"5τm9_ }\)&ı(Ah)+wtgO(B˹=!{Qa2f \9Mxp`^֘ŒI\_!年9{q d暼GNeڟ|` ;DŀC.1R*\"t`:_@wy^4y|/r;VO>[H a @ 8| EzI5DŅ^pʱa瞈x/k'IWJŲ/ mt9|9 hTqsQs5]cLK9Znjy-JKR 2#}rYr #BWm i&R_uƣ"䥠C׮(o,ɠ['?NI[ޑ…i͎2p,QR\ԧSL4|HM2| ^-CTTu7(1_Nj9R>' (M/6k0zs-= ~Lz2!ShA?cs'mhMȞPv 9^̟2mio= u"KBWr S@d N{wBJe? ۡ~_YjLu+j90Sv;+},į &gjy<9.}EGUF0qzM;w(b91U|^0$8蹮Qq$kUnhxjcj+ a5 F'oBF mFE&1>,2 Z,,pZVoճUDKNӕsm4GE^JZ%8e3`]&b'~)%5xm 5mNa$Ք.*=Wu^l;/$%;zߜ~0G"_d4ZW&fz cq! ZJntT) "q TGW-Gwe web s%cV~ 6J,1Tbow>=@^WLW? mi(ՊoSHJЯKvX^Q#_t'Hիu` XCn(gj:ۦ9ۂ1tWq-kx ɀXӤ>@f(])^(*w/0oL,+rde#r'FSH0>VL" ݅^sIlkA d)K?aiB/3cg)0-RS7LK鋗?0k GfٜY:px9}\D /V4ye"JŃBjBƥs:f1; |\7TcgC Ӟ̩A\X;Lp}‰)SQif֐=%ZWJ4PolNUljMV0Hf;x'e70mzf&xU'鴯uBگQ{ Qf"Y6ttKsd Z[XW}S۽ l"CoXNYd}f EXA'F@|ڒbR]r:m* 482 12)˟<Ğ:Rf˛@̮p?3#3oT&DmbwWzIi_C)s BsxW">g`t&K\y{W5cs|9^d2/D?]/RK&2@&KȀY #9a9A apJwH>ͪ޴z8VGT7f>y9SޯOЃ6{Y-X}ߗr2u K7m e3UU AH<{gWZՇ~\2=yB 5maRގpbݞ DI8_j9gk >aH7O.ntU]L>_;Y} XɈ`*R%5e>|3.S #%,l~tgݸ[%Li!zP'V +6 hq[7<_3ڱ'Mm|͕ O`3L'e/k3wY1|2铏 / ]gfY*FDn YקuА |Z`/0Dwo%4j}|FeIeEZQlh=3Q/31WD!=j1z`[{ (t|.sxK_ ě|w=+5n*vilNmCDRY%9c|L)!T/YL˰Cr!a KHjPc|'='Z0jz9th`uͰh++ђlH4?|2-4)uFe6Tqgn<#LB}}n7([w@;ЇB#RaZbZuB*`=S@㉴`fE$;wNP2 t%֙Q)l}=C)`]~KA^^`wnJ)~1iuU?ܫq& h.lG)J05i[ اowiOJ~X:]Nרh¯WHu6\P!n7>yRۛ[$#_/t [0ܪS͓N /S,Q仑p!$iEQD1b>,:ED^ goɑf5 o{;bj76NN%CƿeV asi%zjT\x.ۣjyǗT:LIۡn7ߖ rZUQCPj˴pcי -~{h#Ic'"dJ"X_g"x" ʗc4_D3މa|/7]\%/UIE?-F 0='2x {gfC0:(z}Dagy\ylF198]^,7u>;Kc'k*XDzZ D PhVÿ: }=:lT՚dۭmcRfZMjl_U_&,/^=TN޵{9hߏ_ 5yUװa^AIzނK0I7l}Ad='`8%ƃA+ȧs">_]kW(ET+;*^1*_97}{TNZsHFϲޚ$wNFg\ H{1T_Q`E\rtɒa Y&sT_@DO! zqΎ Q8p#+8 Ť0yfcpWz:ȩ`D]GLYß=xjhnaָUfIuGG@*P:2h4ԟ+sY6-a!}SߑFuPh8F9苎fgGe0`)n!.-[FR9yNV?ۃ7 AEdKB6wjH@Grb67c|;ߗ'5Lvc{,Fg)+9$ ^Q5Xn< a8+BpUț?07N?=P56.%MۆW ==jAҋl); +_BKX?K5{*a8{7Lˉ9Ħ-?ΏRKR}=uH`QMqOtA gY{~#?۹@zQS0c>DZSrvN RȹaZ\8ꬴbdO  Nzi̭5VcR!$rI"poy Z_kZ2E1=x >Yobi}OL'̘a/F B&-3C]cFzq@+*rIJa5|z̪AڢU}>At=C$uPDboƔwz.&g̋ G&6,'w~TIjT0p t+lTswP>O3K0xlijFNiCp^vÊ ~ zOrR6db} &| ŕv:*rsc ]yIfW}zztK+*' \-h+>O:PE- C pg7)m0 uA,$$uLOލJ"n{MW*Ұu)X5"** h^TdPi={wN+xUf4#T($q84[*}Griy 2~3ke^7(Ov`]qOhYsݶE6P7,fqJ?#Aʒ(1gk qsZ:9UE*q;yJ @~S mB{AmPHժAĉoB;ю LQfQn1g>-ڔKVPV^#咵H944/݉多tց2[=b21 csV=>nGLpfz*$-=Fo|ve1#-VB^\`ɫ$y_cђ|8S`G }=?(5&)˂ 1 ǧx)c2ȟ0柄4pf"*~+8u^[/Vk{XBH NEڊT J')Ĥˡ]!` 7(F΃jMsҶ,rzs.9q?h_/0z.β+ !!*Oډȇ{K^Ȏddž?KU] t_' GuW|2?ya;zi;qdC`,pd&k1 k.qܡlv(S/Ɂ[E>aaa3<yNas{}ьzZq`Ji-} ?,_dw<.g&[϶ۉ &DuY쮀h=?/ '0qa'08gw:hKPq2E?lbV!5%+gYZ07070100000293000081a4000000000000000000000001660158e500004f40000000000000000000000000000000000000006600000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl1.ko.xz7zXZִF!t/ON]?Eh=ڜ.+ʃnkF$揅p$'p9iBt,N dBn0@fMNl6nxQ2 YQ ؎E:0“QFaȈQx4Kdq<42+e0 G`1 I`K Vzq< :$sʺNoCo!x(Tj_Rr빋eMbyfd҆:ٷdQ#&nѨDQ /+'毴Qd^o ZV\*L#'oz#Q}섛te3&FIKA1 1Hⸯeȷr.$BJ| V3KȔX5s,s3ק3e4c ]0A Wu' 8J Au iD%Cz=H{YxR?C0QwÈTRN&o1SO]:w>GP)~Bɬ/u(Ns,I5V+NPD6cb,\:3 }q~EU9foܡi >~so1$ yAZN|˄^72O:'eSW@DP+<ӿ Gz(\MB1'{Mi+oa|Jx عyFE'?fKte0Zi// &6r>:AF~`Зp*0n7r%{ljbV+5iĝΟ~q}< _Zk?/QղtUk`sH*4mU>o\>f*RGaU _2(9Mܤy=?t7)n7jZQ.EДKhnd#hw2c"ؕ<8ZL8Crn%D Gad VmsOոhȑ(??oy;Hկ62fK _-`Ѩ֐iy"> ԍ uI6.(eZ͈mLÆ'-2 ܊м۷>m+C.:dp,ƂC@sr(Q@}.Nmn#l8 u<΍KH#/] ~@Y9bt6Fm X'a7q9U z< fB?Jb/X6CBmN zU'Ы5sFu߻^:AyP_ب an pG2BMFqG_ 蘿]QdI)44η|f !{pz "k$>f"Z'mw +9{,UӨ䜾}ML`,8bhixz U%.Urz&~H>̑i*PԶȽś'c+mQ@HtÈkJ hXqc/e`u6gH=C=Hк'87Qtڈ񣼥OzX rQPpƫlG|*\>Oj÷ 37n<ުK~Z R-{dF*HT'8F3]d} ' 'H\!ۀ[R%J{GQ8`g|y%v$:~ ;+Cډ۬@^nWIk4-V}51N:G'r:#Jx^lMp2,Dwrzѹ9I1yʇ#(@Wr =ރɘ\&=* ZavLt 7f?=A/  x"%! mؑ9?Uqvfx$ٕG:5( !Ayۻ>c ЂY\ɪKϟN˞XФɏ FȠ] Zw0l4rj'vG*@V(YQL3yL<"輻O&B.'ә8 Ǫ#D+<L+YYи#PT:HPWP ֞\L@ XjĘ ,2bƑ>CYFx2`Lނ?4S.L}(f s@ϝ0D3Cs~5JY GW_j4(!r UTAL%|:8,CP 3ؿ^[ A7S3glfgiX(Cή|@2Q qn[ec:|Οl9M(nbmfgu>.;sU.FN&r!BMTx}@)H6'qL&9\ *K G75sS\j Q;~-*Ƞy`lD3"ZL4ZiN;K]%XOv5tBȷ_`mtTA"2ZnQ!7 lY+O9Z c4uO8`UJ{3Sw^-[|'AO~9╫']dY XaTurv拲pעh,/d. ui+XϠaXT "$3!lPt1nZBR{˫>4)]B:-NqqRWt4|C7x9Hmi*!?{'2+ٗ@eWK~> 5ԩ 7 7MsMv\A.,J,ū&t /ۖ4,9 KWG")}J"˛6?^`.SU% C V1&w'qۈg|RqLx[,tՄ->?cyZ 9JuLEσ.k7ޛ/s͊e _[$nž(/]D>^M%%fg9 ?+?1u9D*k)J%b5$Ź#6+>ʅ(/aǀQ7GTfq=3I[.bJ! }ίONF$0\&.`ݫrY_a^cK*R wqvyTYHZ`Jׄ'_?wZrdHX|B_g;4<|C=.Z3s"͸gϟ56.}AS 4w NoJwhv`P 2tkn_һ2c xd  gz'+^z8T ,b/ud{7Fa/dKh5ac!]&76q ;Uć.vsZIrrX(%$U;FL t0\ {[Nag oeqj^ 7bׄDCvi{*!>t5w؉ʩ׀%^F#T|~r֖^`xqr'&;ݵ} ` Ukkhuc:=xbM<]DȖ?mԉtDMgĂe|t/X'moXJz USR' 93i(&mnJMA "/48-{ZpWM~3>ĹѺcZу5O82'@W}ZknY;̘=Yd3q=ndǸ9.ju+H*Mq< k}y^C(.izn `V!%z٠BхP<9q҄lfwMf8oȢ 톭u}f4{ >¥ bn2 QIL*2Tnʮ;)z䱯~?]^hDq崲m5|I3bv@%=?(ڛйdc]~])Sl3Z+UBU}tgdT( zga/򓹘'ڥ=ϜIBhtɎWNьΏ39o},5*08ȱ_ &A$D+`(S(>.0!ʨiT?l,q95Tٻ\9![yL9&-;A S%O@v) A356J F"|ޔǽoE.Lݝ8I8k<>{5w6o9`c^3 7$Ov5FTno-(c\/l)ۄPoÅZnmG(zmei#ʔr{G'$ ;{VWNV~,Z-D"G^5:ݳN<t `AF~fmDgtJ4zƪ#⒴X`QS#T{WP]j5s+u;ǤAtP<5 Vw[߹{ zSk1A'ɮ4,wֹ#ϥj,_#|MGCf;C(m+TIa؄BEmM218Z:r/GK ֟s>Cug&ұņꯏ a|0ׇǻpv; =rӳ>F&sBpi᧚sы/km\y W+ڻ=_]f8jQ*U- 3Iʮ1` y[[=c cg l3@Lϛqmtda2i\GG$ڇSe=4Uיctn`Yc"4Gy}hTg:Nam0-!zF#ZXtn9e ~4q7L;;=|BM5&Q W2+Aacl=]^/]rd4wӽ(ަ#Je")FJdBʀA7NGx,3s$oiDc[ *)?5E% =♇e*zı6@BaaGy~3'5ytE-SilrDWCV-4u ip`oHA \u+8]0zͮhgX>x5R6B%&d 쐷 ANkF˲kp[I yP=pQPl5_Xh|<_:9Ç)6y CvQJqCF2~ִ:;snO~ƸF 0ު,GY1d͕:3X pQC)?z)"sL v/MBn3Tqý365^ i|vL$0!*0F0.v¤Ɯ5)ZNU+//҈DŹ3@kXv6wYhQ rt'E0v ë{!d՘u3/ VeW7f?O7Ń/WmD`BWgr*QG#w6L[ƘK䂿*Fq&~2#1MQR"_NȦWe+9)ʵ9_%Sb׮7خf o΂Q}ʿ%PVOA؟\Lh/3XLER=y3'K-tp=W`rWeb1OLU;.{P*$&]bm pW˜A3]~-כ垎>buNxњDSsڳx4?+⦧g0V(goA\Mh[m=F}sU?қp:3g(^6~w")Sq540-bXz웓|-cD {<="5'joCq!+>˼$gZ-ASH^)F~ޚTR_dE~t,Y:O`Dfa|7J S:M3VrL> UW65xbtͦk3_.yYB& 5c"xpbnO*l3õ]J\Idso@rpSϟWG!TH՛dE6;5?T:;RTcMY\/ kfRH#_^N:+(v /-U|O!,23 >!8Ӂ/]p"{V<|&K41X[ B(cngZ7%J:κ yUySl1VuvE~D~ (WhHP5K+8ns!!W \'Bg!v^"&<+UJFgk9oxQzPVHlNRkqڈ@v')`MHġ1I)]Ms+& ((Qe7kx;[9_1ʅ6>]Z )w 0> D. roX}Wwh"#xrAq NzH"_{|\ -HS (fPח"nb8{!'3@v 6iGZ\MbrVr(O0Y>_guך/p!;׆z%ޭ =QNJ5BRwz֣5FwF~Iv?_6 rhH[x-KvA)r"ZÑ2z햵8ΥH~B!r0/@X]&Ѣ>˰e.W=m񆨫\./<&wUoW37`yEst1/N[.+{v)8)Aom6s-,F)f^>ȶTbMyJ\$&qpcq"`5}8<9A`@ڎȝ<}H-.Zg] Wl|X~խGb(MO$b z ~] cJBM ď0捅N-0:Y/=Zљ5[eDD-V;gj+L޻{(WBbFEK!6Tlo|--Q淐h2P'Ӱ=BAacQ%%y-5eg]`cED$Pzx,{ %pXZah(3*}pmɁxRo"RqEwsf7g3`ʚ2_2,6kuN1į6oNtry=(%YK^/?ϳѹ+DB\Ś&}'y+DydZܒ7&nbâg;n30'TEzpT>ᅖPjU?2ģpXm4JPWg-jZ$ņ?dr0%^J[(S.Aw#5jB>9H<@hM0_^TY`}J0+ [e`} &+[F|1Z@L$6 SDи@Cİ#A୻Řr B*x`_լLI!.#-J_k~ǖ]eV^檾!q&څ4 GM RY@uVH3f~b66?oǛ/hiwzZVՋk hT/o6\6>|f(RzMf n͌#ְ 78GiJ?N $*.ȺԽPbnpKkvabc =ifcˣei%jZrd'iS? 3v(}cNJȪ;p{@}~Zδ>S;ȫ!sp!=rwS[A>>ON$Ϝ&[2r "/ A9K, ]nw>kMW _si1L\@8ae׎2oxC#AvK6l?j^/`rpg:d6sQs4K:_9Kb,5Vgj%ɧܸ4"veQ;JמP@Y${1[nn=1ҩhه_;bJVWFWє 46FVqIOl2(FjV[ Xz,c@}+Y:+Xre9 @mAC$diq%<u7)Z8t3{ Nϵ[E-GhvtKeXkyweVwT`]ʰ|* j=hP~qs/CCZi&{T|nNlBCl{f%- ql&{)R)w7*gVw۟2"XǀSW2kt߄I0A;|*E#~zm:U͙'qF3ƛu([f+<* Ң.Ӥ ` *%B"NR)B{rj@D6Geh8_E_Y3P&`9H t~v p]FUdKxLa[ [,:.7 iYSnⷣ&@) pZ4 U)Ѩ ~(ƠR(WWy8|iGD{*]΢Q+xp DkWA+;F& %V }/3hOZDjSn6|vo^Ot'd4& Q 8Z[D6 zK=5܆53EY#=-)*m 3%-T(&DiYL/z,Wζ>"hè;y#i_-(08VSo%SJV-A/H%]@n\'/I.[lp]mn*Z;z'{[ـ~-ߥw`!a+n^[hƣ6KKOˈK"bbrDToBl2w$V[X(ĉhNXfk ]z3?C܏xo~ڬ":[grQ /~-mgC6BVшQKpksŅ$-I跻 bZw~T? xWۂ 6~A9[O݂\7W,w%R38p>SãKsQ jl133?9(/De|HfRXN?T0z@?Rƚ=[ك%|]$eDFPDh&kŜ:qשiw^ߍayNɦm֘m ZX X8VQRq Ltʼy xƒQHZR}о:&`D{oݜjrZ"՚lhI59J3nK C1È[É;MXRsf&T qOHh6fGa cE=OÆ&)3NrndR%}L_7-m 4iۯ2ESd,.5u}0L&"geJY:%cFz 8Hc5'p W fWݦra(lLy~ 3??8yD\j@K#Ovf5{ 2Dֵ [ʴ?OvUO*j ` v&w  %вt5i(̻p+`oD=285ə,K \.Uz4EZN0uc"gIT~k c47InY  ɦA~֓^.% "K)q {-DZ+i%h.ڴy<*(2(3h"lvWUYZ8Elel] u1!%XeQ}HPiP6]s*<ybN F`XW;ED<C`RFo39L Wm_Nςt\fȉ}JmV\J4٧On˅#,@ދ ݏ L2 qQ);+(P!s! t^qKds Z+m-mE021BU#QDՆCf!iqd3PIg씀,B;;!,5W[d $AS[WbͯbV}2dD8 8h ׮7{&QW?:qP_10(F. v&܍yd!Gj.7 . ț7w!kad FYRhmW8?V8>GALF6_ۋXKs2q7z%lΟw2$%N2\hF8ChPg:^k)_OLoAF1ܾD&p2..:c,uF;Fts}_B QK"{ :h,/̽b0*yn=_aZUwP ܀^stQX.*SV%gZ\P{ />='LϢ!H rz~"PAf}2`Y}_YTBg&<O:]I@~Q^Cc_a5yI6/foW,HrW" U&L7Cy뀥,wpd8JʾdYyle nHd8B|:]6]?[Ig%&si#M/3é1fHlv8'cI~kv*$!$iZH*sOz蔽u6(gp6.ߌsQ'4rBZRUNI 64#pFllDwxkuNg0:w^$ױx%E/Za Nk :] XrstAWwxunPYv zO_R/mSfUKE "BH굊7/$n>"J`@UoXEu~HɎW[^bx fXݹ7+TYa9UM7 힦upMS󀗳361u ,'^qGխ4H0N-*",s;D7Ƃ/}YdjDDL]67T̅Jd+dᔍ8&3HIz<TȔ.3+~\bpNԩiFPSJŪMT*gJ@8&ޔ9ɍ`V9¥NwMz@m)#`(r#ZO ՂŊLrVaXR|T KѤ*{.X~t50csXձj_ʪev۹uؖƲ;gܩvsx Dޗ\KkU$5$G{d3LLz#kidcfl8*|Tu}[DVXh/ b TOar1@ǝDF&5<`zKkT@;᫭ 0M"d+Ƌ-\JoK4u#vѹդҺSo$m#Fe CTѦ1kS)u&0 cͫ9!6)K 0j#-i6-:IFgsg;"я*@R2 NVy Fta 8laXHSH#.M2zǛ,!猼``cf?(9 '%$c@-231nX񍞼$1\>/͞؉fK俦DJj*:Ot 'aaeĠI:yW"~z%Ivg˩J9X({ Lu8yMұƖ'dJ辙C1, 0$th12S5jSgd"f]zN 5];)3WnOe>9(R2KBLx|ʄXz!-M!N-7^h5m4hs:L`I3fw۪} E\Ov5N$LUku?8RV&; ݎp2Tj4Jjb<.ED_0iE|Awl睨̈rvP 0f~bm+4Z/)O)6HT]G!&]|k`on:OG)АFG0ws[|˿ 'bTw&'~Ž&<{o|ƫ)*x.gRF7 geRDeІS SߏYz"IV(j@N FT?&UӼ|, ?'Ov pv $- K.4jlj,UN>in5jd~߆j^4DIy~V$Y5>acNq+u}b"јܝOŏgf"{WV ╤;$yrrBs Ĺ"@H/9E^~&:Z{BV0 ji]"{*S)s*ǧg3a=fsk5!)ѕ7tIiF5b՚gr樶5Y[US`u%h:30SZzf>{O8%CrfyVk^oj_ɯ qî:su N@)jw$H𺣏=G Ts,y0/t\UJm6+Bʢ)$I YƬ[ k]b"?1zO~b(-&FR]N 'fQXiKTUQ@$0넂803 YNw!-3pPXh! 2Ôd}_/^Z {)Gb Gm&PE:&8bQNpe1s:*d:&G+C:al8 E?)qF%_.ʻ(In[q]H.bWu'pZ݁SUM\#}3[omBF&T }\G{:3h Ӕ1ZA I"\z8H-?&TuD jeo&uu:`oϽ $J!"fAcπiIcicf, #R<4q ~_\ ѣ\^@.6շIYků[`%P؟WggYZ07070100000294000081a4000000000000000000000001660158e50000400c000000000000000000000000000000000000006600000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/atheros/atlx/atl2.ko.xz7zXZִF!t/'?]?Eh=ڜ.+/ňh$R@|g}R &N= g! Q[aRҴد݃B55>o[zrqb%*40K.%-U1ZiUl5bHx_s"#x0YWOgS0&C;˽/hy~A5bxFL ly?:o|1xd9oXz}3'T}"M$qgm^jLA׉/uHDC}*[/gϚ)1eMW\o9r3dj/E{rNAm OɀPBrQnJ 1LDSR"K@?|_E)~qOP$ɀ`×`pY"2;O L>| $ۄ}BܙN|HE=VԹF" q3i~Hg%@}]I YґIe^,k&Vv/G wj?His9i, Z6u9Uϥ cCJpϦr_X W:j񹥇CS zTEi\/%Fи )m1GB ?E,q /X$gJ֢NuQm,!E%q)Hk & ܇>TIQLNI׹ ;FgБ:T"*s9qÔP##M_6L-4#Xϙ@-&"7kP,7=Ʋk,nvPU|jvM _Q\3/6~"z-:g MFPP#S\%۰nzܺ,GO >-< ͇OKn6hb| ΟhZ9f#Go*?Jˆei! Zv7n ` Xlu='t>aYڟJC` |q(Q3s!<RIZEJZA1QL!t;X{(kpT EDA6V%_D.&Ǣ"ţs5mVB]tsActy ҦHDg}0!Lb+ZУB;F&V~t8F߼25[I~@xQ ̵Yɀ1b5 h!<<$BIUKQ3.h-2 `lB@@LL;Qtuyy%-dpf( acNnHj}ǎJ>ʌ.y 1B%H9+v~[}S 40fŽCOnƁ5)pJDmU[_8>q' #5=]ul ٪Z@)2znZfgˢ4sOF [r8aዧ]SO-%×TZ70?ZG|u ~B=AfA0j%۠}:Z}X$v|Y&s'iRkK7M{AU lBR\7) /{̅sg ba`tKlQ-1"Gv-6[%MBlߏ1ӹ/ ed[dSDiX€?r:YmQ%eVh*>LUVj@R{8w[L2pqjmx6mաnjP]уXAHȢXpD.n:]eQ TnN啟YdEg ˃d3_? :_ؑӰy e/eblI$>3ݾ 25 ԿahGѹL4v6в|Þ=C^1|^YM (̚_d$؃hsnJUӮBᓍ1`JqA&!SsfU\$%[_z B\w>jUR͜1DW 'q1$%V})`O Gd31g Zԙ'mܕ vɧ٭/-8qw_=և)`y=U5EjSP/U$:+гXYl[[;|K.=d58}#@\ qͶRByR;*ħ |ۺKg}/.7w~rmwv毠ZH5(AiX.Ee,@Gs"c5SQN_BO;"wLg} h.ek' ,Y* eN uVG8e2eԥ1H( xF"YiX%ַl]h&l.<j?"%=A(Q@'Z.R݁y O2ІzW4n踮{!]*Ὗ3`Gd)l)r-YBtE!1#_Bg_6zMCJ0&͔&NS(IfԄRA4c4skn]DOO@7Y"i"BR,/>$WsK %+ :Hbzɺ6}[{f(\*֣ƒ+-a컾RoҘ ,ҜbG{CcW[s!,msٿB5"i";91Us;8Mm-G}: lorHa^uտK;dEAa2F37&'P{ӎ瑲 ph_0V}m5}=DTHCЀ#i\-۽L54R K kiivU]Pwv\Z-EcZXKmNIE'{Ǎ=hyhVu/4V3Fc:Q޳%=8 TyD/0=X't@Z p:N1UjD؛5>88 x5<r^ڇ P¤[ X՝ :]Oa}VֵV%#2 e'?!nQ]LkFӂ{)g21  X7 nZ~ί*AwH+T?5L+:{QqPEh(NVrhtl[/C78DqXNTbUT6o&[y~~?# f͊ͅ_'3{C`J/>ԑ ] xxݰc(6Af&$K5Sep50<-(˯O!$^f>Sߒi?}2aq]"tI jsGH.z1?׾VRaiO|2LZ_ҏD 3\L?7xaE)ez:Y^(%([ֽ!W Sm54TTaSObYpf6:W,l(&=!gg{\%{-HI^ˋOYnV4@o='hWpߔ5 yRZ+ZwD6֓ P3Ouz:M爔)!(rń;[zUycAO0]}A̩tQe gfzAM 9ɏ kdjO/[Ί%Ek)K &p0 .ӗWvyyma " ݓpț{ͩM[oMa]M+ihce%F6Ds2 .gb7<ٙVA ~#20z)Xl `%W3}⃬S[202ho&z_HB,{y wfxS=hƆ:e6ͣrDk61|+}$_jb#)[lrGࡌ'ofO925 ϸ,N=_|􋴞~} ݹ댛),|0 cDn1K î¥}q#zd"7# MJXB%Fi==YODٜK:S%nlO P kqnQkfdxwLoNԞF}m/&=c]Mf[RLHP!l=} Ge6%KR =D|e>LR8A#SR/KJL\R ߘ^JJO~q0&=B[U De9&șa{ 3ЯOgU}J*&E>݃ޮnh|*n-#' 7kp[A*߽\("k3f HT׬ z:q| t3 ns߆l2?J;Yh-|q*e ]Zl7S$%"t56PDڌ} 1F%] ղ*C}!@5Me2/MW:{̂مOҫߙ‚q<I؈47j٪N4ٌkp3>Bw_ N&ݩ%5t"F:Ul]n_%JclDwXZsg&>OaJbPA+S2qX[H~H0U GU)CGI=nsjmRljeEҝ+}00ӄD#o]7.~J|ؙ[*E9ze5J6 ]Feee "dڢ=խ\c$Y^l.޹PrW{Ϟj29/ذgjk0-agFH{v6ݽ:P&3j`? 9lXVW=<ӑ˛5E)EBM2`aP|5axSE |#'m]ͤC-}K4Ђ<\$4:&H-I& 8żwZQU%i;*=h~+hUhmEqM-Ӷx*1LlRQt)FP1@TA'k1(T}ʴ%"4松x~!|``0/*lohܽO$m_e# KCiLoD7v^b-.rDCG,xxHO`#Zyjf>BDT}J;i~`]Ga܀0\}u^k}WqDž oH>Jۀe2'eyB]ߋBn9ſf+%i޿+؝c0A 2_㢣u3,YdҐT K7;dF5z5SO Isӝ{L9"^aP.;6sC_-{IܾX3;C&KE03OS7OY*9"da<ιl'=VSsc(PIӼ8 *T8g][ӵ[ Do+Pk*~@ɋ9)qV:|͢#Vm3$C/Rn[;o7m 2K|V3Z>~E9!w`5pt^#ZvNrj 8K|؃NPnRk;p/J Gǀ9!3|żc(v F}~+te=I+ғ5 "sQݞE 3ɼU2uˮI5jI#P@lPmA#0<{cc,SQDm]_Ԙ?S!*%d3ËsT~ΏQ8*vw/S1*lKKB4WT:RW'QKQ<ܻC\!5M8-R3NB ޸{2' ZfD_ >΍m #\vjƪV 0gG@^}o? T} ׂ1?ͼYO {я3X*g0Dqpv0nhd~Kl%<;Fj[j>w)v<{LP.!RK[7kv ;ږY˦Zqtc}ɍ'<pu4G5J\x4KVGkQC iSr*@ ,-[#q@v9EOHueXgC_iRk\*v-9?Mpbކ& |ƺW`ƩB3zTSoX%JY-I/=Y1 MF0 KCMUuG$ 8Y[>(b+s39-0IWyt:af,(oZJDe?2Q;)9gP@S4#YܘGcb F,4#+Q٨K$g ̥(sFkə`]~@{Z7rj>>Ϙ̋ܕLZ6+ E.t|S[Ö$(z:RYb<Dț)T"$}:`EI{1f$}m˧;BPכ3C ugdsfU!>_<O P4ŇZCMZ_͵[ׂUVua6sWBY;Ij>aܨ|2ϏHδ5?C/X>OM?eHK#ٻrm}jGHGa 1[غEw^*y-4虫47 PfUivhp!0u"=RdFAd+zL=Jӈ"%jm Na/g:;98ԡGn`VWk2CB*\Xjtzt Ryd`X Ǫ߷IpQMYWN׬ Tj*a>7: SsE$!:;c+!SJ7z1|;¡jsh~Kp15?XĤlІbO<@؍6LjZ*/]4;'ۜB:= oiYصm;aZ1C,ڇfJO^]$au88lh' E=g+褱.GK/t ·H7%ϲřy\l {"̣*`n5L%# d _ UD=IaȨw|#6ىHMD)9.UnT4&HY9ܒOQʨ}EG݆VQJ{t w9+NL]JQКmG:Bsze!F?~eQZyc'{_&Rl5D-':g6P3m #$'iErhH'0L%X!%s1N$@˝;s[~?#e181e#.ZAF'Pυ}ȸ)w /aQ,-Q^X j ~JY:M.TGu_Abnw|N(pN>[6)=Ⱥ`sѸ4 NX.o 7Sm%Ze*Jx67ʐV5 ##h`a'gCqLm/E- E"Ě41 \:B$ Z@|fB#̩y("yWؔQ4?yAU{yj밴W,*4>1p8HHɤj4ڙ=gm@&-}g\,]a|6 iqqS\M*?9`H)d\gQuX쪆< h.A$!Bἆ.\sTh!4λ.Svnp/ JRx-.^L 2< .>ܺP_ _tVc w@ >R;;A 2usEb`?u@<.הX:LXȭCW`9#KSdl$pEuRT{O*I ƏT/z$*1X 6KR\{z?p]D{qk1H$exheD B]Ұ.Wz(E?~jNUC`QMHm&%: @Su]x}ÍPf,*M<6)H On*$S[W]B/iX)^4V.eygxgx1tlZYn7X쨵q0pJ?pΧmDCU!X7])BZ2V[˓fh!fhg_GpU /?ߪ{F TJ= h6j:7`qC1\e|voBc(uN78.U'ӗ^۴ _V\+Tʆsإ̚ -7q=RXzx$0CP~'=&gpmmf#,M|MU' SӃ k|N$U]+XoVP;p2j}ˑjJ ÀO3|_tَi ߴ>I7bڥSi &i`ybrTO;/=3z1Z{j_:m jOlȊF'pzx+d7>,:wi8i/tՙaF Bބwe._|!thCR7އ5m^g7Ag#X^Q#^sp"4x@6X ?\ޓz4- IbgogoKI]׿T!:߅+ކ".!@ n$Ȧ$ZHJޟ*ŇGv!_߫.:Md*\Jbߝ0ŐKPpYHYF5FQw1o /5J *U@Ӎ҇qwFA;-v"`!H\q:I ,֘4' VQ 1hr;?T/܎شWa[eʇOz;~$s>L}!hܻ`-hB*U(pp Ϡ  30tx]V'Qp֩֎ƙbd[=]*^3$oOJu l(@a0*,釐AGG*/i{ԟ1%%}L+JU s_E U?qy;d{ β'\_aȂdKFϫANo~rv#u لz[b4ު=@Ѭ@K+gdVs"mjh\2M(qxtij>]-` 6Q55fc[ĝBSIS^Mpg)0@ˬ\1uBN>$ƍ+tX>8N9/Lo#Ȭx \bVha_*#ʳ{1ۢ093XZ;k@7Xot];uT p~cv ܉UJaEz{6):G?Rd,/=ԓtۍqe{ kn#뽨'5rt5B7EGpd|Lrk-:KyU^gh:bUONmNa]F{d}N;zw,Fm,O5&h7 J vGq=X%BHn}G*@c8#Xh9c桑.rbޫ595U}H`_%\VL(2&(s 'Y|ɣjtG& #lyiBi 49K` dP1*j"Y KǦhĹqA$}I*'1hՆ\ob9Zc𡦞[xDK?7-d_Q< U%VaEԀǞ v 'iYLOLhV24/Zg9֡Hqi:Ԩ&u3`NHNi_J[zSbm* -7f d^S kYj.r@ tw_}DеS d GYˎnlR&)Bx3Fן2g/hTڝ֓9E>Wh;B{ E6$؟cobN UBs)~PFraA 1ZڸI.w6Ix?KĪYd9fkb@ K}p=}U2n}"?ÃhU擹au7okBQAа/U Uwћ &o$׷a 2Xs.bTKj:p#&p()@KgT|j"I<(߆U9??4gYZ07070100000295000081a4000000000000000000000001660158e50000ae7c000000000000000000000000000000000000006200000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2.ko.xz7zXZִF!t//9]?Eh=ڜ.+ͬi@aRȞ[ׯ O kML‚w'[^+))2$/N6]7Eʄ'IGW|=={BiY[bVbGjČ?"ORjl;LUۭ)U`6P+LWG! U=$gxWIijTfc+XyKzm\rp'ۯBRuxB㨪frhdڴQDzK鱥kZ(9sA>ݘBqB{u: _@Y1D'~,ƴ$iVO+u<§X}`OO|zSĵ-vq되Vѥί?:d13q rqKGZ7XS~Ͱ֏8yE9 $\ (q\tx' A9v8a0f5զ51N'g51)窓 + 㰛[;&i[|J'ff!maܩ1x@Yк=8Vz_l2ޜea{OPOa6]pa˄*.y3HnM:qkU3`9w`=A!pKNj7lY(@"`ʆм C(o"=/:,=ŧ5 "ʫ[L:S<^g>hSG`e"ZϾx@ήJV#@64LzacOsz;M]=g@yErtC]U)RLcb26=uKߺ $ `#aœCAӚfNEFMeLTfyb;TuH] '=U=JatX- a&< vԭ&Q,b~5-p+P>Dz@:6.~ Nd.u1Ex="wk17*ӣQ3"Rvrh3c =SLKᾏ񲧡 +^ldY>xe(Q&DVq\T'/6b#K☘]vjwsC* ۢ7)s]*4{Zhz blVIhmn+mN.2L*<( *$cqV!n^^gu1)D8s%aҒV _Y׍@CgVVl.c'2s9toK]hCE@rc I ,l{Ph#ub׈ޥt\8UgMխkͲwwdLXh 1X-LQ1(&J!%42K]A؎K(;|J`M' ~Ręs'g '!Ψ㥕 ̢4Um:_U =NM%葱\ ݄F)F~ YiAb馝 y-LDRJ~R݀K |h| 9Jo@+(P)-ULKBq]5[1.__T^H(y4ƅPx/E_v2\>( )8Iix/߃^Vw[uUBZ%y Xr75YOChY:SMf.1SI3&~h .).yK U~UJ{38 (zD2Quοb+ aC*i շS;nE%*~xH: JkK/|{#gBQʆE0$PE`O~|V1< ^.A&OJ"Xd4VZZ-I>,?ұբܥf=HzDThO-P#u{9i>A+0BQtNcYkƧ; L,ͷ~R̜"O^o ϩ- 3S>HW#pV|2>طm+ sֈ/iV RS^j8:j"h21Fbةb|M {HĪqe?{ǣfƾRuNpQ!E~ z_X>A. je4ĂWEx\&IiKBoSI"(|-MGmpq=i$eKHYJ{Wv eyH8%=ec/OӔvUޝtJ\ٿTReMpcD!bHf] /k,yԁwEF{'-f D6%迆޺~ 5tӃ)O?ʒL@eÜ⻹LO\e:خe Ӣȑ] qRLԦgom]C9Pt 1%[4gΧO}с+L!7l~"z4:=+uO-I vp1Vv1]*4kPba91˛&^Jeل 0-EoYGJB˚0w8oxfHk_Py".*W\: MM6Lq~; Z6h'>?V jXmPQ(Y,ı(,fC!|'VLュ!T B~~ţ\>Qṵ#[R[y {l(# s8f~_ԓBװN?oWv\JYܬq$OrȪC*3Mp[ޥtz*meF%ơ*zX1dj>.7|*晳LXG'f 3+=W @eOPWjqЏ|4'L?`Ul_᲌,uk;?C*적wV70$ 4ibStWCl¬#py\>ǒkmq[KW#,ʱ"ك95&,d&!u3#fg:9[ad`G= )pb_Lۙ5JV0SE[U# Ճ W&Nf7bG# "<|W %/^TM;YQxӻbEB?ך1&uf%pcK0m]m\8R\YabAm4x[\gW>~Ʊx[ޑ޵7uG9FLPp@yڜ9Pz/\&pLCFuh$nypV7(%2|^ b6n|0WTKc"<ÝZ5P7T:5jŋO ]&Bux5~a66 Kp4ヶƐ ^Q^{Rbžtֺ$ov, o;:t E  v ,('Vr[ϛe pNv-i<7s j9QH@h: y0/ꃓg j%KZi_ԅvjiT\a(F)&`38;!yŇ/ Z  B9*[Q3`<0`UK?zd=G~;vJx֗_9v\ < q f}?G'jcZ7 ;9 #t=w6un9K/YpuDz 3nOSǜ7tq/^ | Bo`wNO֘ʇşSb$>u+tJY7ζ=x}?N05Rћ/"F6!xT;6@$` (k+aUӕ}SXwS. ؆kLyPF<_ՀcxK JL̎ |Zt,3[KJ!~^mRo=UP>2v< ! \bizyiĵ0nyVXf \oTmFOjքUkJpŽ\$6Ra;KZ7#n B֞6\^ 3 DP\ Sq-biMvݙG߯7&= (Z/B46"c} ܼRɦ>B&3ڹ?jj"yzXAk|r 1; \{AZڡ%-#2|+1 MHj kaD8Z%鿱R|JcJ;jP;OUTTm0W$p@縨T,Z:nXqZ9yO:j -,dPgUnt吃@+75}m!E&tpUx@%E㙴 YF / F![Y_\U  C)1w8Ix͉h瘝,XR~=)_ B?jQYӓO+AoWO=dzK" ~.EbZn\/REߘ<X&6ˊCJ@/ZKT"h(7'/1Jy4&zaאi+9S*V۱ݒZy98=fi5s2FOxYJЙ`?O(!/4ˠt;yw| K7oڬ`1:6 -D 8eP۽nHBa,e _69F'!N g'mAnw5snU{SKc*oM8izSpG+/GN:/eWԲB"&DDds8[JDŽFIy n8OQ%⃋ UI 'bdgyUYN [lHw;ˁj9u') g-2zpO(![N("'EJ4/&-a$^]Ļľ`Hn 3k1l9P49fa99:ҕ#+zk#^^!F Oȡ5u* C#`C)]#2`ݚN";[ JieD%P:"hwVx,ZKӭjp#Bؼs^_/ ,¹*FwQR^ yrAxҧuk%=NohmD{~ō; *} zb4ߪ`M69-zS?Ȓ54@$쳵+;-"l ea?`jҔg9uag Tޱt!4TT(yZQIV(tWӱf]\c̪c@t)^s=`%m%=g- C _(DMR}4@AI gǖF7Ϣ47\Jnf"M77Fd8p1ǡ"=n>8_McrmLBOYP +w-r׎Ձ28nفڸeC$ iU4O($(r DNOrǟ=FYF^cpsD.QjؾUoO_f~Ϳn>uV\gr:GKwDʼYWf$-2_#GxI@1VlîG'*ZlY KiRV l 3h 'B/i/q֌-48ºRbO|$&J<%%tB``LB<ijFJ{wKfg)趮8t5&*G:}~Nx ݗHxE:<eq{ccY GQi6Y*Ι~e7,z KYh]-(HaU;cbM'vؽ_Ė[\mQYn \%Xpvz6l Z Wlv!~ T'EB[}1$zs$ V(QĜsb#wMUf;(8$拻)NKET%71(5jע*#); Qe}a,w҃'@T:Fs*mHT;kL oX۔a5cEȾvEo[}:̟먦:}mՒhْPߴΏ퉝84}%d %)4vX$#/Vln<Ge^*]x 5Vm~1C/*w2:[U~31yjx/<[=3̨`j#xWS8?f‚{;<"\ȱqwOWʉ؅1 %BNv2^D&RFc2J"$H )eJqUtl}q=5KGty&q;YbP躑!6Gcl h|N`\id oMl r!? \WyH :) @ϛ,)8<+E6ťJ~%K $))Xc&<$K2a6?-+HE U  ztvlrP؀xŎ C4b#"RD/5<6[8bvm%FRGu)ojkuva Jy6]Pn[l8D%^IJvPzg 76O&ylaRlL@]='P 5yPMb.:,~cD7+L}{c2B@+Ռ޿j7e':;%?zy$]-0Uco'lhҕ.1.۞, zmqvORLy}JDzoP I39WE  4HIF-M-IF)G[)'xE<dD DʼnGaQ9v<%hdJ̴qm="ߝk$i!JC{雸^`J+3]?_f"W'3hW{)+J"r&b?״%*Mj02EؾYsr5,kO?G=i(_ ]T YkN>9ץ31 .mJL1,H6f %kq}v?lM?:Ƕ=atfZ/Wj>DA_;_ҔY*@@|p$=A?h95 n/g5b0o'O(Oq~O[f@\ jp:!68b;uW.rY"!d/>MګDpCiSc0L {&HNye{gٍ'Q}i 2v(:48 '3?6aÝG iQa2~jn9ʉ8ßS5Ooe8e׺1 $M؃Dd5N[ 0l+Wv.>2AKk S&Ez<(&Wׄ$nQ@q}Vl>wvo+(EV4oAcsjӶsHKJm~x#=_60m2pmu_$f-vbpSCWy%JXpRDrܶa9jJQ oJ(Ň("# dίNSw,P=wRt!-f-to/'& kS֜8fQhڔ2MU:3E/8 thb_>6@$9Ue_Bei(ODJ\(BGbiZiv, 9C%BUa-{/'{ѮeԽ{ga R,˽?'b?? ՍgUb5\S- RORk|xaо\&K I)g%2gmXd?JQ%rtFdC_͙l4nY38!vg?rp"o ekC]E`QQ#TVFA_K;Jѳv ;NKR*ڊ8wiky0'z<^-h٫g@X=h!4RuE,dN"w4.\My}} ܒ2 #IMMC+ r(*3rI%UTWsb~y )AT$ PfO7>ܱD,oSk^{NI li4cƂ^+`X"Nٵ֒~$4^J1xarvu3a<OZuX+豛 qm!hpa(~gS~.?O2zqz$G\G R'kUn)3.r^.ҎA@I_aLX;NO%QQ+3"=(m%MND>Ke8isfpKopA-*ulR?\MADTT/녥n[*AҨH۵mGسZ\8Y已 daNڬ7f!7u4[Jb NXOb#_iA/QFqQJ,<3DwA ;ՑLW7 C$kv2Hs[EqH lz=9˾k*1.ZJw,O>y3M lW:,M8jx&b:Ԯ jt[i8>84)aKfoظ#+8-=-Bz65uO@uD3+sEbg}0ZhRIO"IVK;Z_G> nkد$ɻ59Ut֭$zŬ¢d/IcVv3iO7cIA;Oȵ<:ⱆElT}(qT4MFLjƳq=`4dT)a+/ye4?`1qhN+zb!gkt6ahBVNvGCïi̴3C@"c! sRWX7- wZ!1,$Bb#wnruU3)ф 962 &V1qڅ>~&p~kBNQSfhG$,ظ5XpCii9iNnd[~|-\s}PzlS bmGDlڒQWaz2#|_BfBIeNi_TE1mSꊄNBg !a`U<e&wg3e 'FmCNe`^*nơ,!>Nz_\eVVOzùjN}93)\+f芢Z[L3Fggȱ5x#kBPR; Ĕ@?cjyW?؈ix-D).|`>"9]])~&e9)].G__JCjُ&1>2h'q]uI lw|OJGpVF|q"^BwJAKHJ*!L?WVRIà0P%eT7mY}JoN%PaYm\^Q_t/G.D-nWvF^]Y7T`?qal`!et^;ҙ|Sd] DDRyⶆ ̦.ֿVv-GRZR*zVa N.v-I}I%wi<|EvmYK'wzq=hcg(hG=2QAvW{pR8鮫e.EvXVK,A2~Dʌ }zpYXʹm@q3I`+'襂Rܘ6R2Fψ߁uAk4TTdM?췻ƞ"<,20փ/xCl߮|S1%Zi5L}=Io8 = }3J1@-qLdğ諸MeJȑ-4gi kL|փ*-OUETf|$:Lv\vKH'\wS `6엗SJ$O u󘸟^+@8i(%>9rbU`ԗ"+NZ>'ag$qJB!G] T^D]ТV2u%2 BXMhs|S`׊*Md?o.30: 6V[$׉vq;Κk~|Z?65__9^s);ߒrGŌ &14psau\{ FġXuNnT_ 'mY;큯XU]cUQ1ԣK7 R9Xuq%s#Iɒ ׏d ?UbW n5 cB@oHXPunjRQ7ϽYD4:f)Ijiփ0,Lyox@[ t '1 &m~#KD50kG6TӵT>.t?l L˰IUCiQQ}=2J{CEP5']`ⱋhYc\0v(jF [ *H@lL848<%/V">GieòA"ˈ Hֆ<\GS6SS$,\ԵuzQH :Rʸ!o)[4YZ)7_HIz EߔA`7ۘ"ȯȝl]ۧ!B_ `2H!8{NN\8e`sWEWK?dؤnTƮؒ c֛%Y;̒ƪs?n p{ I(hY4 *b="LteU-/ CJցǻq0,> VZX,gL}¼s,۟NJϢ5R/bij} ڠ!nip>vzUvS[L뻟GH 1l ] 4pYH ;$+lI!ە=Z|Ŕ\@0=Lcۖ;ާ9hjk,TPw|"!1DvH($?e@[eY¯0I 4$;T5|,GB %wRk(Rz{TA` -@"OܼNV[kt\sUtAz~vj"}*D >94,y:O` f>Цb]]Cs,"ۊd)FDf#&挹ԻR5҄tfzC? Wv 3X)64q]aIcE~DԞ%iQ뼽Z\r664RJ֠Zg!2SQ"M.I!0q4a kP qad]GƇ[dn] R'fXrk0sO+Jg@@|=HFmLkB"i!NNP#W^JQKl3qF4UKsN=Lׁ_x [ n \(`_/*cDS NSL%xlѝ.)(Ǖ?*M6!5j6ղ~6'G`6vsGE^avDj"^\zRm.g:儫Đ"BdjxZ11W؁{AMlOQ0Ժ솱!w?o Ob+ `߷s0g@8<߭-@gRخGprwtfAKk֟ zW_YYF^\ӳV&a8\yo9R?`Y4aGS?&LaH{X^p_lPro!X8Cf<$? |߻ S| Q#"%r2y:8۴(GAn;<,LyZ$jickA\ӻP40](@׫V$]0N7gb\HO"j&Ae"B#o]ubc7H>?pH]Oz~dE̤1vVsg &rB|joUx&ʘwKyPGů(ci=jZaY-b^WN g < HϰĈ>@3:Mv4ʫsmѺ(&ۡx ӓAx&aL"T3C<kNvΠuk^yY€;lzӊx5F8٢3 !V/eܡ: -qΖAC>Pз.=P#)@,qVbcȍ B +@$V-$5 ;}emМ;2*Dg@PRSuxvV"_m MM]<:@)5Q(|N6`q>罸%@䁚Y 'ř$Y.̚.9>[.e*فܨ MGAr? [-ϓs3{ApL5`1sN ߘrY+ !H"N=ߢRNU)2YE3~sl-eu\ qn=L95 ,,H!Vzݔvo{iϧyS25I|wU'e3r9 DN9 ̊LGvurѱT<PҵP9S+ͭžtω9$/˚wQ+A!e Sou&ӄp].Cv t7{R= M A/kh?,ulS8sm-͈s=.\^zɍwiJn0OBˢϒdT34ciVK^\~_{ܞx-v\Eq;.o<1=U1GWbu4+ݻ|er6ʛzW 3W|a?C"|GI;>Q}+ zO&jm5^S,AVƙ5>lRnf370 Foqs`X^y=9eãT,׋`]ijsOjɶXK/1Zzy0d}i}iy:&^eV3NǗtI p:Ŧ&1"7D~L*[*s'eBF551yvXwTR|6=ٌnˆƱlP?14eƮWTW><3XLEILe6IOq8 Żά3!{Mq%" Fΐ.[5oNާ\dGy>DU'IRlٷ6;-XARH~/o \4NcR1%P0ː+~Ϸ<ڔ_gn68fTVwx=%)+,4[/W]Wa\T>l!իc3IdŸ1mpFqlƜR V#R? {K_Mؿ<5ֲ'#)i]WZ\q;3Z3aAe#w} 150 A>fLVFkc,Nf&ruȟqcak|i.-8t:} HH!yzYty!N%eoNMPRֈq@l%QM& +ؕF;l}_X׽&-,pA$D%R|u66$9[3h{Iom O.ar7,Tջ["c)k>r@ h?Ex杸Oo.m_<571RˆW.빊mMTPo] o9S +a}]Br;4خ7>ΰB.,EνT *P{삍ܲC\G+:j˽>n-KTCnl! 2Xi&܏Xиg 42[.Hާ2jJȆZ4)_*o#rzf 0GT,TH}=/ؗ-=fŶ1LD={ۨR]e?a  ;1 M^SbT^EG}"Z7˚]"/1:Uov+W$%$9E oNj$f1)|fGK3cfm^ـhFJH*ӫ6+FcSo8t~Ǟܖ\үƢAh~X26+r«4_Xs}}:,-)a+n{Ҫ)#DeQkI:.4='ޚ}fh]uXO2{I D´V7>Jiah~E$rj$eH] nJ;%4M:?$69'v*)G>ul|{Fs4ҳ#Rv'6SHBΜCu7ܼ8 c;H(+Z-]Yv3c_'݋"ůzgmtCMi7UJJO9be߅Gy^/{˯kF8M{%qA mz>ˬO{ ]xSKF96Py:|i72n(2u S'k c씈۽|8^9wg}\-?,ϱ-φ13b9@伙z:X ۳*̏|A=2(Wp |W0zh1o1k(W_TɼElT3L#~n61Hۛքq l To`|1UHbH j9նXrwkмLmVըE2:6n:g'dWٹHn&eSqw|F-mX9AaEАtn(B/Q³G<jSxHJ@ 9xՊ<6&hxa ΢A. [PK/w= (?oQ֝f˝A5D&뼠-S*vI'U1FC i:hтFD‘ǣޗuL^( rSOB㔏vpű<\@l)ǗWq1R`NN@u۞B 2F9 võܜkT($2̖@|]o(уkKa'g0lC膫? #>T'~vG&1Ϋ M#/%y]կݏ? ."b'qJŢnb[?,:%P"Xh$ԭ&~yY!'+*R 28K476j+;#9fS>tOIj[6e)3 ^Y,j<阇Eօqx@QtޣxD'|,1_'&>>ʃUZ&'^36l44–,l 6>Rҭ笫g:O''hjW!7M% wP`Յ@QIPFa V2G=j WP6lȍ 22ՀWx R.`V(ΈsaH[x4 J1ed%4|VB>RC2Ji )~XTlk2Khx GnsK9M`u(S#_ZRySf3ɡvbbiZ.!{:g25%Z*Y%*?Z3E*FGrMp<~1#jS|17Df;+X4ñ{gKkRP'nt^}GϽz:4k-6: }v/7P5w)g]U(D`F5c֒TFI>=G?KinHS.ǡ9oD3(ӛ Aꬥ^̺p'I-RXl?=%x 3S5:gtEp*`v-0>cG·,!_ggX;2T`6NyRAR0"%]u('E8 7PDy3$eLrr.ػ5_ZV#[PQNl(@QOb]=Ʒ<"}dT<\ rsrLˆ3'5 zϟzәmv$K7x˴0#g H%i>/ThM1mݹT* ;hskz I~;}cj3;k¸UM2L)LQy(%;S;^lNeZ?X\ #@nz-T^$gEqjo["iNV-6}׷KR?{3~>lr}c6s'; :D@6Qưpů݂ǐQpk+Gj1f\ ;6}Vaڲ %,E+`6? w|G1n,!?-YyuQ'sPz E4j~a:J4;\ E:}{Qݼ:6*5tt4:q5뉱cJ)xKZ㩥i~WQ˩١Jv* Ǡ9ҭrր ^=:0$IlySH>ŒQʴ![jߖ qq |{o=ϤI["f{ƅBeBCnJ/ʢ^+]2kvd;ot?R9@SO[ic?@(#VvNUXmhBzOlJEGqr?Ot3ѸW LS/M3Ɉw[#ИF#_`ER%NӃ? پ Q͇"c $&놛ap!sU,=}IoC.vjw:YS'o@.VẓY"E )+[%кm7+8"WycWWS #aB犓(B'ʸڂ0Yl#)e] QTf?f" @㊎Vˢ/?X6ޔ("-go={F )|2O)U;ΙX]Ljaִh ˅ CbQ #bu"4s.gO.6Wnuapo ,}S]9Q-]w?}1@O$?ѧLO 7'H.Ly3U9Teh%! B_MicQ`X3z,j4`+ rqy\fh ){wڹm5'(Oׁ@"Oi%;o:{X~˄U$΂YVnZ`MbsaYzg7z[+Oˌ-5XL-b/, l$q=nd8ÝYSD慾8YHL< Tki:qޡD FGcZ]$g-̼B'S4@h5iúdxUV쇼AF eFtmGLi^| mp@Xe ZXdN G?GBaB:EeKgCd 3sb6 ?C w4dv>zwR7ygΟ/uO#Ssgg qp..Bp"}%(ig 8Y~},`!iV/#Qfv>c=F9iÂ=\E$<M6Кz{NXOr6z>z8* $O g?!QQ>VN'&"%(xГea~a,c(':/[7Y`LyYpAMMCsQ'E3S[ΙmZM(4fCh8@N+#= 6!Vp/].qB -<ʐ\$kg`05ٞ:!3n"'3'ט[ LLjU;+?:RRe,ͼ]˧<&!]<:KSL1]ZkcXeri\L q}u<x⚻ )tz9+*Hb1:tjehsKuW%}hgqalD3GK\W "!-B*-4[7"o MehZ xuر'smzY$sh ٚ!@1rj:rT[(翇[rL6KO5{>C)^0EK?-rN:,t{LM ͈] nQ#Riх]0'%a&J=&H?%mP)Vp[6h~RA d"S@?IRVCh7?-*gj~)-l(I&ބ}vLzbFEJ7J@eeP L-|crMVccYKJ.~fLZ &nu(r:4YZ?7xh)w2j1 vnmsܒDu1/rfc@ K}cZv pFn  iXKw7kPCzDx4->ZTh&4_wa',_*פ> [ i=s#[<[:NdȽTkDo ,߷}a'Me#fQԽdNVۅY[!\I+ W /sIᚒQO"^<0(kn 1#ɿfh͂ |}:nFiz4>|!pfZxpAv !wNf~YfWu&`kb# fb.ͬ,+ek J2"{* =gݥ%r8>$5 ,;>⌒Mln\"ӳj#^[-H[.ϵ|z*R4p508m*cQޘp#}W:gAH|=E%r2[՗8kH^L> {'cJa4j8v tD{xeNrJca#r/?La% `X xfTMp.|}Lq_WvȼH6ŗXt:ev>S2EX1s>Hb0y]ށ $b^fѷPKɺ ZB˙ul GœRʭR#rd`EY4c8-iYURi쬳#HEg##楈yvg =j;D,[X_¼;\8d 'iZB4PkI5u vl5Pp7Fl+>;l3cF~tz .%<=bj#beaBi+YnÅ!h ;'] '"Ss'ؔoɦg >9NX{_k(_i3MPʏ/#a)R)YHZN36WKw-Jw@U . u5,7DDM2 TWc]V[TkCuvэ,ؓx9A`K."$Cjc*͘37^/6!i-ŭp瓚#0>4 N8Ņ w\rE 7NjhM!Xfu`?;OZ7ZˏpTn9+TWbhMs@djgj |t_ȰQT6mX0ҮfGVk4mU{n9'{:tbuTIE8ҶALFޑْ"[VF~" <zޓ*]^\koƖ2n0jd)>0.h3Y5̒])7KQ4=GCד%0?AcʾŝS|E_>1鷇ZN^LVLe އj*H*q+eψM??7{[T`&g>"W"* ºGohIV`Q8*M9{Qn0IvdoNYV}15d&?(ݠ )=jmy7a !=ef\ߢ"U0E5c]I+DŽ?=ԍ Х+>43Nq%l#" a ۫G̝o!54&j7KJ>*BWB\^>^@xxLDtj֙C3e@*1**e~wjmU 摙nϩQ\ ޢ* o0!7-JP4hßggxBː"F_91lw8: ʍj*qJ͚mMP˲WQ5 .$dG?B0n-* ,d3C5bdl`F!S g; ƜQq=!-L=nQ2Db`\{sŀtғ9sV촚 hw㙕mN2.CDY‡3WQ ܚfYo5m >sO=kc dr2[-w19NdY+Ƚ!o۪j|#AN{ܸ؈RT8;/(TuLam  gMe=y# R칀i6oAp~ Qϯ( ~ F,wp?σ>5!˔F |s 9/I5OAyѮ[gݿ+μνYw:Zޕ B?W 'H+:Kltfޕ|T㾺覥zXA;j_}qD CϐhQ |_-,E0C4vajp8WU|"??׺f.&ch oP XZv˩EX9O8THF'V A9ԁ%.NCwp-\{J XE - Iwfn3u GʻEL% fb꽍x_X&E/N=)LY3x l6&J=H* B5NPZv{aP1ddž2}DMw[S3RY e2nIX\x]u9@1=*4XJ \I}l.o&riUm#xvg؉k65}-鞵Ȕ}=oeNjr HBtqkYF.z.IcшK Y󾪇 k$n&m^?7H?DJ %VSɺ )pTƇFӭAԬٓ+u/(yX(tq}J<,qS? љe smhOD<$2zC܄B]#\lNhFA9*D *d)B. Pi-ßwPRʕOER4ixU)K+$p^ͷz4vEψnyq/86H/~<ۤf,2FR e$Οϥ .+o-ұaF6UZlE&5ȄH8ڒ`RbXJ7-p 5^ Ig=ք$M#=e&9i_Ax(ݡsÃҌy'xCD@a] 0&l/gB|%i۬O-[h+<˩ I]t=\@8dhc|`ʢ3ڐ࿛#M3RTz^ɣ"oѵJ?#zҋ!Ί+"dB9JUV?A\,T 4bAJR3e@% * umx+ŶT8kzh4;Mj}0G<>e:B^~oW? n}H6ŧXO06{ qϠ9G͉uXB}&# yH7ҺUrД`R*mT4Zң6XÊrJʊyK2o+3o8ŝ[wx=j=>**F iӠ#r0 &)mroV~INI9nrU+vgg+1R垾1'%vY99/h}%Ꝥp3h;($ Km+ dFjܼ^`@Uáu#k[k'Z>q3^DK B-qMz^l3bTõ`` : -8M;`~dΚ-8Z~"<*΅uT{Kh"4H)KF<`yxһ5hݯⱜVN, 6a;9EDBDƩ]S9ilo͚ԛ'JI <(ZeM2nR&@ԺϾ"!37"ֆ1&6[D4:e+* o<ù[@ '&nDo<p,N9~z_#f?Y;-_]jW`q#G|VcfE|G3tYe|*cg'/z7xHԌ1BeLCxW끛,֛/pa^CgOŢ!%W`e#=m 5"=uQ]'SHQl-\(O7;İ|To<Υ#W2DTOJkm Un{Dv߶4 1Р2AaͺœB=M A7+́:5ha).iܧq?;`c_"F$l歝 M+U:/ [(J_\2 F?௦/9Y,bK&Wú"Aa!O=)Î;Ųݼ,lAˉZ?TKWRpsV軝ΒUp5M4( )gEWte; )-QB͚]hcH}]gY.WP ڱ]ru+\˪L^:(OFZJ{]jHrv~iX{]0 1|n16+uF^h_f]sI>]CHߍXf[)IsTh#ε4o*"~c[|ұzN,aE 0d۷F]G@IB 1dp7?/߸`ַZ7s8{54n umj >'<} /(>g< '|j=}XqFbPrJ+bcWA`0\XM~͢ zJ~|4y/J ^}Enn1PF&BʥZk[[Gp_pS5f04jW>vZ :L=ö>^4i,wU }y-F:ۢqYv %uiTS/7<=LvS%r^M *I=ʡDc 0X,(,I9ӜN'Wj=3߃7"I-[F,L̍I '$ ߦ€6<*r5_ P/fknUع1jiM P8A0E\HnS`0?1lHBqo_*1fV;pUp=ڔk~J*!0g@0;ˊ0>K\ʔH~&QwUv: y2CO.ݣIIwV:]M uA@v y.Eḑ[r_~+g.+3뿑RPLQc&4>(DDsTlf4*EReOŸ| 2xk5LMye2)"[%22DXqb1fE9\%̓?geȻQf]92u3 .34ך?O0Z},[]Z]1 o?R[_},NG2{#H`;`?9 66V WL!90K&j\3j`Gȹv6Й& a[[:*0{$"sIm` A?kXo#LObZF(=84h2uҌ8*3fDnuS +|Xڶ9L[W@J+yTGwi¥ #y7 |_!lWrzNw' H'5ئ]0rgJ Sr7ƉTeؽLnp#r.bea/S[`7AmxT .I[]*~Qf">6deSn`6$DIfVRPK)hFXV-2p}u8d@Uw{~g8[kXh' o<(Epْ hԈGЙ9;?rZk/)Tje, o4<ü_®nv(k^r`Yt?uI.kYAPnq[s^`3q ܆1-=d",4&8cmbd~2T0oGFj7&s܃y>3Vzfʻ4X,h̭:(zGxCkAډ12PL.g}~ͤmPO$OCLք3V*BЋ&"7d%]Gp[w\YB~%$ʵse2:SI%G] suM4p%7n.,V J55KpYja K>DTvcjowu*C};DVopSy')l/J掮:ժN~ԬJr>y%C@:;7MČcy(قr1hݛMnK&e9oHM_h)1ayV\CWxrf3hW"i8 +gU3CI?Ѝe$CEK f{Po\̑:OP_(-IͭOmV /V$|aRrNE( ( g*#Aӑvm'HF`ѵ,8}R0 l+I"i0D~1gFOvE_ BĀNuEPmd:9kf m]M^K(S3è`OϾhTq,vLϘ6(Z;{dOi_Zx>Wz0Kv]B:䧒a[G`]O_׻ Nsj]g:9`bWJ9-# wYܯW WƱHW0ʕL) ^SwFbQSoqd cN~:7Ez[K,s)s3L “O55Fx % ן%uv$O+mpOP l&Pvb QG+Z{I"*L>suQ棏B/;_\bp=S_g}|Hᬬΐfu|Yœ|G]({JhB8 a[ XCTOU2]~еZBM}$`m26Ф+Ʀt֪ro)4݆; =q͵:NŴqsW}^䉃O>4v,(#E"N󸼈N|ʜs|XmX#~Ę ̡ (lYz!qSsf=^# ^8ww POF<4XW(qgh yb0ȗOU19=nS*F@Ȫ<œQ%`<~;#Zf. %y N96w$>IS7')݅sol[+ߤ^n&jwg)ӃjY{|58Bׄo+pswx°+::~ "5J>X!at ɲ5ml $ wP6e;CD7Xs" 0Tʓ1|ojÃٖs(@(qV6 ؒf7=i{d퇀g 5Jq,ڣ]WwTlNrؙՖe][]^%Q"G^_cEm*\lWvǰjPFCoGH`j~#3t7i !!+uZN7t{ ۈʇJ>7ݯaI؈1r1zTq{>rRB]-.AM?u節rUTAGUlixPg20{3ђ8bwT>gw雸& I~Tu=ݚiAV8s@AHd@tXu2@F'<6"]w7 4+G QP\,hLk ) Kx \U#~QC<%76rV|,Cu/x~ծ%Ɋv <0&nKx 3?bx a xT|ƍC2A^BrьW!Ojf`Ν7vQܼۮ6qW=.鷟TKtYJmӿM{E`$Bv+çL:ݾ CZ-&?x9e&de'ae$k6[%FK O;V=tz,#yg@zªh U3 |`.R|¦B?l+UfLS2.<<| X (Gl aDbͽϒ˹ۥ"n05إjAENpȀfCqkWʽcJҷ#7jdJڼ3] NcUxF^>P&bx.(6é֋hV%&|;/G|[" XgYZ07070100000296000081a4000000000000000000000001660158e50004b2d8000000000000000000000000000000000000006900000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnx2x/bnx2x.ko.xz7zXZִF!t/2]?Eh=ڜ.+3޸ ġ(,g?TN?sK$W󉟝;NTG*b)2A@( #1L-g1V^[ kOj/݄b'=kp-sG.zqϤ}]0$ԃn;j[BQ1!~ӓ/[ [ǘ+Gg-$(#x +Scg){/tf+T>mVfiRO|Xh86t(Pg{>qMIR᝚9=|,pz 4Tto g3P5FHm.[0&BdxjL K(@(<:eMK.V]d0ŦlM5grvԠįFn=UsEe+-:DL.4X=ǰa OB$;Yuu:C\#/_074*[Oŧ5묋Ԕ+5Y  Ü .h򛜧QzοI2T޾׶ bB p]LzKAcg1IFÈ]!i -u[J`ckCNKҞ۱v~TaQK{xPgÊн)B(5=Ȁ>8(\\O3&Wuc`XŖ+ߜﶽSVet i_[aë6+rdMmQïz3!RIb 0֪X25BrhjsD#rR[Lu~l R+ 4ig!k9;JxZƶn"JU]uؕڧ,0,}V;3^;l9ϸׅhuDwr3ajzIޑ܆([j{Ʌ}bƺk pCoxl(D<3 d}7)"Q0GA7Ɵ'j^?>޵wSw{6,3C6[V¡f~~z̕ eܰ4`Z QK@bIӠ$Q\C^:|s0/ֲ*[BQ N؜msm*W 5k01]pr |@NtB;n%`S&PB8+Q+^z1gIP<>J">,7I<"ͧrHlZp6IѕqK]NﭮfRs|K^w{궃XN!GZ}\Bu?cn0Bg_UJ,7ACZtY;qA[uв5U|*+qU/w%l<[d͌d{qKqyb_ Yv#4MjJrIW)!4gI'XΕo.D8FӗJ27O;ouȰ3Aהr36!9.w%v>fz'*Ҕ>@,]7؏bmִxlȥ7Zm+V Pa~7.AZYKrdE)VٗCR"R{;%^$qUzRYҡeK5̶l5!OjHkD`%9|o+:&[rI>0)TVѬA{dGSbӣ rD)82Anl8Gk_L]:B /J^ț;vFF|Eت.q^WSCuFJ;~x<9cE=}7IB0PcV-N-)z|Pl@'m% C H, g jM, [@V.=KqZiFժuO #;;<;|?p2ZGk9$dWmD^ Lt_ɺA\}]g9:an/%9i(61qtyڳ2dCh{Vj"a !jQtU^> 0EC,{?`xGwquP'rzɗؼ|Nƪ6f9Z?cAƗB +@|XħV32iV]s"qJTچ{K)w%rž 7 Zw_Sj1_Mxgd=ؚ 2M Z3 z)"ς7u"e9k_{ _ڣT)R:PFAf}wk9SX#RxjZh]+rQ¤[7n 7LF=&!X,lz9쌵jwwZ,KoCaRSΞD;Wd|f1IFqHM,{*[_v,ɑ8CS(20*#+q0~ju xsqr1gO0p^;Z!i`hW/pY݀ktHRrW_i"IFBIWV4f#DR*B5i.Wj?S7_CNM§/.=ƣ oM {!ԩ@cpPX~p{DR>* v)x]YvHYj(,6z/ 5>nLN5 E\I%0ը#Uxbd~pr#&bﭧҚ)ay_weիۑ IB-\TtHT_%t}~v9)7nP w)嗡맵2d vƺJ@E+&噂!\cyETZ;@tv68B&1 =&ӚXc.͜Q}_WpC5r wȪ`@/M n))i2z<'5/3 "3֙tX7/ 7c 0.orIE(&mϴ|\nZ4_Ki*Z.C5n#X;ޖ$Tl5TrBĪ)DX.ed=pIG;c@JJ9e>I^%8#"U^i-`.ߡzmB;<&O]G =ST{>[ 5bқ)dqhvpsx++WCyҔuDJ3O6q6)={q7tv 9yE/+[L2f޺lbR$Zc81<-nr0zFɒۑSܬMnD< DP<)<m$Ƌm9ũmlM@6 Zi› g-b1,Qm) + S:&`O|N)ůkpL,a0#]G(bmpei/C!XxftW97@ۊ).`RA۽kb<+ٽ-Hղ}ޓzP^{{?{d.2L!υnU§!YId(k8yХpA09øtG瘃[e?n'5̐s m9VlG˹y0/~aS&!wuT"*sM WEUВ%nC>A*8]GϏDa`-X <! /K5ޡ,`@v}|;Qn͋Ml|Zz<2fّcUpwq4S.ګj_fڤcw;ױ̽4㺸6H^-ҧ3L HRF1O%X@A0yKenEa04mtc:9Ηo-޳,_n\%V`A'ߚ #Bl[I':xVղ܅j o=L\=kP]U߃Nu䎚Hx=W$uDc:-!{Ww-N q$t@ 2e9С^>N_YG2Vڀl.Fiq%kA$%w`-`8uLhdMƞXP  w3A.yq ! -M Z 9Ξ}y=|7|@t|2?A!KXZ0%$c`fN y T@t\ vWHq譫IkxhɌut,,PĦ,y%fVeO,R}}rBSpݿkspF;!l' a<fkNzʆp;'~S 0:W uwsBȿi8[7FH:7y ݎAPtTLF#X1zǎ !BPӆ$J=L8|MS+0p%7blyv%XH(R-Ux< c,䷴ |P !o{4ϢNY簨;b852P~O⨈1i6N`6uQh:jFa{GUU"l BҮJ\FuK&cfFPi!71\y{O{~{W.Ч: 2ͦ\8j| \w HzO˩_AcWUMsgDU2i@'AtMQn5/ KĂ9}{bn7 CʉoVIE(AaX`ݤWt: W1fG"&76P`LB\^`Nq*O:s.ofm ~XkJZJw` ^ӏ 2Ōv#R\; 3VOׇOH|By!KAjV0 S@*6|u-F|YQ6 P_ׁ'}M}c[ʛe!P.bs⛥!G k9?;&pE"EKDŽQfnr2FSxvƄeC!(b HCd/|R[!Dz.{EA(xk-0 s*jwP+Z(#a5&U:B0$BJ7m~Q⥲ӏ)jZ~sbs O0 ϏQ., ~yO+5.h~7qF/؃Gj^R>ΗYc/h [}4ݺV(g VqVtR;ԄeBLp5guN?xAꤨ/) )b]$:cU[+U`.Log.)bEG#wg\g.$l.bQY0o5ؤ&6m "/;KZTkg/ kU, eZdb] G[A Bg.a|bܬ HޝQ`h4?0@e7T < !@"A;s/t ʬR!]YlΑcFλ~*1cpTϕYVIPwAJ{}j!;"|mlym$Yƌ7'VK-!DNl3 ^LM=Qi*c WCj_ǩDqwMF7i)8Rd*sUlQ4;j!\'*wƙ_ILțI ?n(J. dG,m>sD7~F.PM iORzT =zE;wz_e%#wD៼)j$[7:-G Sӓ[SքYv>.o} &Kf/H[)WJ=v3M@1 %")*AEN3V2ɆZ tp3֓ $G◣gxO 2yN׸w*hFd?g]RN!@Tt.RVeTx xUm !k@@Ǵ3:^ֽP+О,>ަ@tָH;~ct],s 6R ic'5!*fGeIdM. Ruk]㲤[6ڋb"7nC~^7^C\0%~upY+h3{m|@g̱H@2 Q]-L9|RTxN$SS\FzN478z7BrpgXb I)/ sD&;\`D0y쀦=jx9BW6]}YvKdlZ]}3a9Pf^Lt}k;,,G}K,ҤLPj*Cn>q2 #'riJy-ie^eEg%I?60hea6a撤')iQ}b zU5*|%#iUY<% .c"/ Q7c97t䧽o,. d *S c8\A?蝷npcpWWTwxasN{N/戰z6gy3 q^5>5uli<* *iWU p޿Mj{!*LsaxA*AC:72D~WዤdN-wG`Ոv(mB@4l@uѶNfg=88+|Jon)4:tW!Ze7l̼toQdˀ_T>X jAw rŻBFPEJAݺ? T!\}_uTǍ_s|dKCfZEBg(m,Mt$GpNy$R{S7ݧW@dqHs~]SB |=J\\@q༸"iOXFmAPJ@zઁJ+i]'>MRF~Zmy![:lGE.)pqCAF| Si \{;uN~hm)|v1%%Ql[j-10G0f&=HR=*1uX0Kӡ$3!)G] գXI"EǏRRb֡V 戹z#[K:hb@ :b=ڤTM&- *h/xMbPŒ+N匑jKaYߓ~.9 est-FhK+2+uآz=a !vkPg@ߟ8aB4ooy$ɭۖI2 pސu#0}v+;:| *At<ս0|wtpwYFS6.C[!Rϰ -y9o4ȧ-oamtmCg NL2|#KĈ_w݌N}lpփ tt-JoYn9~IAsɍb$9KyAx)y:.pGmU #BuF{KCjgH )*}jcxȍ#sÞa,ܬ(L/T|0zJD7..nw " kx`X}3}3aԘ64H۽Dx^AhYbqZ K Ҩ<ʡ. ]E+Fwou%$b~=9bl"d~M`\Ӥ׷pPJxIn5^keJt#*O" PiYu2cgTD:˜$˽fXu0%4Khm$u?$@99z 뗮58׆~UOYɁF0K̮=j7SykXD^w{gE3>gAMcɑ?^!QH^~+X"?]l>aB:}gq}N]#ȅHYE#~x {h\{dINp'UMՈV1 WBSp=Yv] 'Al#(j,k?1hf)E o4x@Omc g c9|/筎@(OixIrkuGW]Dҁ^S?NkSh9|ilU;4O[ 3iw8VjfkS >W!Bzjl>/vk+ 8nL*2c0&W8m+́KTN@=t#2CVq |;|K~1"&͡CxZ$@ VL0ORh5pЮmZG1DXYi5Bw{,,z.hav o5xvbxڝ)˂<90j^w ^X"r_[aI#hq4-ᬇQ8bK *2 r_=Qr}bLIS@ g(d_p%?=ɓo3uyWmpLҍmh[,gN1VPN&֑GτY2؍0`%sEd0$ތ~pboY_lx;Z|2 Q}o}j=TÈ)`I-ۓ2&'՛"S"-MOL/J>'&}}e9k;m

1kpuJnٖ}dMf,}?|-q=\_]۷6"m͕ Înwe6z5~ ѡ҃ꓶ!da#לޔٸY&JgF.'; LWx)*!4Ri XZI{ BSÙt<trիGUz"PC[^MoYfbHMJ&'ս%,ěѣOߏNզdT/ګcWy.rw(FcdqZLpǮ|+ڮ>GdHD xhczvXD8 xդ^#K~K`BȎ֏ĺ(>cQgY3,ALE:Vm1h>SӘў-p갎S{ȩ|M\oF bg{T"5oJ?5Sz]7Hy vr"6K`0/K7ҊAu;H>坞p9+'pl/ClwN5!(D5F FwR_71sVPc=šra 0nNLakj{X6e~s5#hq!HZX%d,^Z坭+`8;/*mm[ (wE;ܥH+f>x;\YIWp(XUzM7Ͳ õvyɼ9Ny\v )U5]:z߮Wc/GL*yJ0N^A>Dy7^Țga3 ixuA M?jj2oIff?G)V}ֺZiq4f;\S_h8Q5O|IZ2T=$C=ᴢQd+Mogݶ\- 6y <B]7ٶ^WiOF!CbZa-<*[o䟒"JVD\7  gw7UB!ˉtm^Kc |E|t`Z|D3VbtıܑzT,}7•\0 }>Mr3Vdoe0yXs*zy<x ]DwqmxDTpv&|_Щ)Y{4Jn:,8gݐ0b\}O›mîE(@\"倮|,CteAizp cACU+JyG`5b|bjW54Q% XrN{ڠ-LmhTDpoE'c혠: 4jVwclIKCY;y?O==!i pAi)7>P2Abn逭!( 9 "oh-F66lQB+7MRB̊ENfQ*UW,b3!@{}a4.0QL]Ai<-f $żxkf.wbR&ZVhԼ$Yh[-J,o=b`bzj2y*moG?.Ut{Rk.zawG:+c@<,Et5 ~i2T`"q]v䰰գmk_d *)zVHmw&9#%O"[|QI.#D,J޺MiQ#19$4.@-ٌo@/CTOP#0d6|-f(KSB{4>Z2]ٚwn3lpidXQv_BcڕDL yWѳTc0qm9031lfjD!br}mlq^yhФ4dW/rElA" %W9d̙&\A&&\uX# 0ii{.+ ;B3"Qd Z 6H$-+)z:AD,OfSdR"g7H֠y5-lc{ 2J c>=tE߆0N#aNhyVl͞I;0%o6Tۭ qSr(,BX3I|qoH^#O8pJc#T͸,|P~ VG o[ \eK~.p̾TĹz/ec>^`* 2ә]#xZ,$V>kad={Y T|(xzx}ɑDQ'b !k9g1q8KJak mWW:k@rSySS* N8;F9,hዲgGHCbNVcVFQ njxB&WRr}-& pe4 eJ ]gmK#qm@h{SKl!;wmnM g#^|hQt aI]w~d.0F~=Ȗ:Rԟ;2Q3f$kTּW.P 8% Cg]j춸 z =!Js|Gdۅ99O!lJʈ3!-8[ 齦yrX> j1W`1@a.;}B}rc2[p+o{unj5Ij1 cVgjs|;ʲWwA+LR|YbvTܗ?ndNcMQ{0jE-=ޠ=r֣;^4}G͐MΤ K%%q`z.Tb;4l 4'/!|C>7n G:[%'2[:2g$$.;eFFv" NMod%U%֒ i srɣg5}3A QOm07GbIbnC%ɑ!Q*QтF VezL28,b:[74͝Q0 v #ꂗ_ e8_-L)3u=ފw]` kll"'Ro2W8ё,cAE Wfo Z%V2No4VCGfd69uJ/B 6nǥtEYшS)n/5+6(;݄OaiEp?ƀCLs0o9j:W]C%ժsVTQ1sׯ)/G7v@'ryS6VKB~{_J` U+A3 ]k GY*6(.kZ@vpCQ="l2o8ع~R\|ψRGq<9L@ 5L+2{""e\rJ֝,<ً'J&Z/vM8lsZ%f(м˶$SXO 'h4Ykn:=J^fl"TQz f5tZUOQ4E+#..KR/s\nC͜3ryR~Xǰdf CYɛB%Qs`t䃯$CnjeE΁-Zi _%33F_3c,P`Chbk?E?:)t|#X9<--)7 &J' ǀM `UiɊB63iNRp&Ɩ;&Cx2BA !!9N|CSkЉ]]!T<'vRk ֖XY9ݡ ̖G2:,S^Ԙ!rAs=`͠ʝ 3#X1yYՔLOʼn$Í[U {V(0мzq [ZqgP k^5D{iDzLqjf @kCK.z esCe+x(42-sTG YWDafXC ?8¸Ѳx]c`qд=o uayY{bRL뵂u-4!Hg`XXY7nCa+6!@zƜf"X6{3d,.M#d;8NHYVCJRr)>wutOG76|+W q-Cks!wQrK i݊ٺ+:xkojFVP狽% Ĵc(hz/).{ˑ}N]pM}5uc䥆^RTZCՑM蘽Y0_ͯM0Y`ReR>Ԧo hm:ƭ51Ҋ`Μq4x;2652gR5ƿ|ޤǘ{]^ uP nF)1ׁAҪ =! ,cDOoKO_t+v+Dۡ /v2R^6sPcǂ=l Nlz"r@5:w+``FzĦnxЪa a-.jcN߃Tz4`5XSNhto*՜ʊnLmxގ~ṭPbj.hMR5i'21qf=Lm|YydącryY\5s*vMvbY:*v:$Yz.ꗩ:M:9ætoCM6'Zr6_(“Lr_{e̊ BxYWEZ{B Ht{zi/|5Kj|iY$*䷀<](K2r(4gY+,=uμ$SuXBC δWE~/%lnز[7mek)*кXhS4/Y9߅:YU2!<9C IؽՀmcIV$T61cjG15=H&ܕ)T#ۺ˘Qo'=>ںұ-Py/7j\4lxxo`bRʾ($`Lɼ XgԿnxA"[NӘSzR -V/u+~7^Ks%jܿp(lXo AםGjMXO6`0$]X\WmX{fU{IjÑݪp)&ƛ1AkۃVRæ"OqOԎ!}MDۏcڴd08Nm&!>|.xѰS1QƲ~\iNK"ÏLXւ iң2T9X~;sϚ`դ9`>T@lsM,ț4״'8Qo{fC n=g~%殖Æ.( Q3ervȹsP=6_Q +WK/?7-ԔKzdbӂA]Qkko%Rϻ(}iXTZ'P)ui`Aưyx͙-M~/>çIp}E\ۑzaJiYq9uTR;9~'{vL-'^ɮP{̹A[D] pj|bxtf4osJEtn =/m{lwuwBiD(RAng; NSZ}ǫ.YrXw0Fz,xE"dֵƽSyX@;@hs3dƇiklo'f~%z9IhN2'JIq, khlyv>*مXWjdfobǤƢޟ͊:&?֞Q_G#XɔN.ǹ;#nv]h>8_4K[ݥ`$?[ܻUǣyF/Q˿;99#G90> MdL1^T O~aJ٤&p̾C2?8C#uKՊF0E|ѕT$O.' jݘݦ.UV< 5eL6dF~9|kkץQGOndz Wlj ^=/4Z_ e/Ppkc !$ɱzmƅȝC6eh8[1m>-M-4 !J+! | k{9]Sl7""l\dzG3/BlJ.y׵*׈z:Ld]cʞ.lZipDzUzԃ,SƚpK(g'Ԡc ɼ=îLR <5}8f)<۫(ڈuL^dY$"ٱxpʏ%p$IiM[ɀ.o'!iM~:%egTagw-ڗ.[{| )¹x ]ᴶo?!ul_FʼQt޽RO'#<{mCR׎zM Ho)ivQ>Ě wlϢXҐE6RiSxx#QAih X_yAUur9Zwx* =8 qLm]$7ܷlEV@ՓSK!`^RDYU.a%`2={F .KbzRώ'k[`RdbeI_ꘃmj٬_RL(3?7lDo5h'" ͛b=x U1zFHIɶ:fwI혙46ZZ0">rehjM VP`4d0c bV^5*{׫f*D{1`MT (z8uӨ;@bQr{'03JԸ%_o!!m>΢>EUF1#l޴9.1qR<}!ӳk~Xv[P~4g emp,g|=>\0[4> n A;c-or7P4X 8@szl$YAkR-tK}h5&j\G]ɶJ¢P cOrG}\hΗ|Q|sPպ-e"5*/]-qlKPK1igGc0)ąєY G3Eh09}k C6trB LEc6Ώ Ea$oa=~r@CY&H>IG6)@,&byU R^Ox}$u9S`] "i@R:0+t@HO\Ἁ%fj^~ܞT5AͼE_/7PO\PWxO[`G^\`:Π2Do_4tw(0WQe @BE ѩEK"v7G+&| u"qq PS\Mw^KܩsYΡ\!5'IU(bOTS|`Ѽ[!QbiN2[$I[4"hĬ$ ^Wn:q|t{6>;QW.vM vE<&})ڦ9tZPA!5i_'b|ڹ_%Z0."ZPWJfDlu1_,:-1B [79gng$ Nw-l!?7Z0/{}/pO~DT<; {I;4:GpRoO*Y?OzLr46ox=ǘTµBȇDoS#ྂC;Tag inܿt8"|rւd=pjg*j#HWɒk pt"J]^3A ?P-B[!t~ŃDVzrXV@7+ 7(a0<|وI%$ =E4E%sF4)gcd?a]'k'L5B(n%Eh Q '?:2,\fVc#ģ_z CeǓ(G(XOyF@ i}e+I41ڥl: A 4Tv'`XyqQmqFr"+KYgYC3fLY,n>*.j吁v'!܏cC2X}8c?GbޥC>g!Tao9xv< g'QJ_ .U^7qn?#OPݳ9^ a^Y#Z"r[òѭXS1GsZ*w!K&69Ȥc $|M~K/z,R6yT bIe^O<ڲax.=Y-_ıRJ9zq:g86[-:zv&n ډ͋m2 Vb >_""OzPSy""5u>٧?Re1۸tf10EtKws @P[g6yaEG;<7Rwfx$jX rTF `.IG&2xoHj/Uz ㄨc<-j! n (ېy &TL[$u,ӑ EVvKpxZN.UXڳWv ֈo|DZ+ (&E;涜lwp_4׾g a7pV]zI0tF6}"`d%P]o,1ULè>qSkV:'$TPc79P-JZ}g45j4J)c8xp`y̮&-ؾn w`a銿Z fB)F].Xs+ ŴhiV'Vo=ox{73W{+s5}O qeU$oAZU-.AQ O4_ɩZI~{զBȋ;vK*F]ś|WU-@ACp;?ꀩmx_0cQFBČެZJ_܄Mhx]p|6?IY}|,l*m4K< 9PNEM!rt 5 gEG)bk w.VWTS= 8g~.h.0,sP +5M;I4P)gd+rņd:oAC  3}BB] *S䯓nҭveя&Ot?!! eaEeVX~]ڝW_*P7͕(t)VV%zEF[5M=;z2PC}s_jvF*P naf]FeWSy^oK;ڢ9p;B$DE( {!q{(/]lDfֺAƙm TEG'fGLfK09:G"VR=gmZyY=YhhEOAIg 71G=M=.q//q82g3MHVgOep&ls3ݖv~EDŴEͻ(*^%W[Ka6"|rL㞴;'m'@przvo$>kƇm}pI&Oہ:d7}7e 0'zJ; Gv/׻wMI3e/j юg~zF $Jj Hi %r8yf|iup*(8Xg_)}DY9]![-(<G8߯~FR Eg@VF8CrW7C+Ŏ,>֬0ZjQ@ whVmO#>%T"a+ȕ)/s0*kti;l൮#Guz]DVF:BFI_OZ :ܳJZx??UTUF^,JX!zH~KpAu |G1{b52E` Y}>,*&5 \4Τ@Lu6w&:5)dGDSmY(:Hw̚çmmr) =kG ;qHflLML`g8">W+![Z J4-!%IXJRϚbk!:]#dlCA8zf!¾ ,9yD%M, k'?"/6!3:`JwH=Vݵ8Hᒝr.44i&7<$wU( ܏'RAôIqcyG -Z.RAׇNd%uV:utMCVO|TZo R);CUH VJBvxN7I,[modsJ g{}<1dhJA-Q{%{>CbXU.K#k|B+=0Z&AcQYҮ d)z`}DJ>r S \. qpYV?7Id3/M.@\N5YJDicb2_:wPвkȩ=qz&rC-8HB&.QV Dq¢՘> naE+CFnd6"`6|?lBN?)+ @EpybZRDaɒ | cІ9<9wS=mCu @QJ< |f$B$@@"Ak HqvQDїG'vƏSߪ7*NA4rEgP߶+(k"XJFC'@J&ecǾjf]W$[~ae"D;98):-Y3Xu#qL$nLkQS:+0Ֆ= rlQq03q硱.s7  5 *B8>-dϻU|xUl@Jeep *ɀA9<3| (0s8vk+2CٸC?&CT>&CDijG8 A'aRP 0\jV,3>ttjcj%Kx/@I3hT:)ԣڷtJ^Ysj8*~x˲iMk" RNfa=iL;?BGE&Ap ِ ipxZ[N|̊}ѥټ;صMEl[i 9U73}lڤi7U1/u: p Û4*Ш[7&NZ#Q}j ([rcDM0F&3${71QPZ-;h;$ Y,^/EИO<0xT\tXZo ^zv9t9'B-@+wtrT.Ӳ~V#qЮY )tv`R$q0L`⳺=$O"bsHEҿM%VxTK( s\{T,D1' oۣ"6A" X}'BSO@5W[`HôU0On˦V1L6i6@Mg KGSȩ*O%+eS?RMHu',.qI8jQXCdVNJ ۼ*ƌn$qZe 5:?uRdB%㸎)O;)3Zbh^۷v Q'l:txvmXD?D8؉ӝ6OS<,8_!1㳶)LlswND'B9{C=?!8J`C.ǁqʫvZP|S *Ƣ:U{j*(:^NA)V֔$Zb/tK+ΘvC01GK6c N@+p @mM\)~Ձ !߄-G30e09yiWB#ҿ}2#KU}o%gZ8A4y' B d[Ku^Y{l4UW'c#ea TMLm% vYf jʛ$ZÛ7]MDe L0RV*:pd46UŃ[?>H˝ /ْi#[MI#"pͨ`9+%j:InIl1@_BP5z/ќt=IZxf ĥ %L`("of)\EBHIZLM;;NJ6*d+sx @"`dK :/vߜ#ea@hOoË7X <~3r=Ϝw"<] ܩE~kkcq]˹exW`9xB۝6V{›$ stHO:l2N|X5)|IxZke,1%HJ%y0Mٕ,;>428wz1 2: "{P` 2y/PT _"pP9g"+f[8%_*HJs)Y'!l< X,_9PpS$M]l,1\*Rq@5$2oE MG1 rpaYx^khjx8P.ӆ*H U5Eo_J6`F)z^QX ggN>J\:D f.'>^f,L"Hh~ 5SiP+Qbr} "@.;V+y_vh+^iW&66#KHIqXYo4'o5Zuƈ7|N"ɏ2Ǧ "t3z i̎\uiډ#8A$ˍ5ѺQu٪w\u7NtՃ7 5瓜 ]eCŭqS%ryt`E+OqqT\ ʩ7#N.VTnH%|B4iQeu*UWR܈Z+ABh^ HZs]=90v.kt+Gb3mG]MuBad uABn{USq?'&)nWV %uxxIH-JK^w)7WR鶀h4\c4DC&9f1Yإ1tvFr aȣ@QDbF`:3:XvlhTJ"Uy~xm.`{es, Z(]\)Oz4sD1~x )n_k7U/Aoչ.e֎Cn=]u&uD(=0`Ј'Y#$qj<.F1g9b\ړ{/s2o PXx*z׼K0{xdh ʵي)JAׁr]Co[ȼXGgyE ۩  ~= QOtP: Dq|Am{WhK"k[O*ఃd_% '?[uHl 3X8{mQgUQ6ߖ=ץ׸*g:l~L[D.dcrw?H$fIA8HZ);Fw)M~vh7.1TLjZOHdVqHdx0a" SZgd2!/SOnBRP>CM=)rާiAMCmTŁmDD:va!Kc!nb<+Y+ɡ:&>Ui[*nuS?_tb\i7N5R ޴.Ie/?^\dĨW<,$@W{[ESC)q|Mg'(AhEih;X6kL"!PDQ6'afU?~9Uא$OxalVGl7 2o;}&gQC(_LP,r1xC8 =1\'NrO)4 Tl%Rrw)+ ~YK: Hh'FrF8b~Њ`;#TB P {+5Fxx"4C.^1Ѡo"tVbڀ\&`#.qhv6j4K8G]xzlJN2_iLIpiz+!:ǽ (_P& EYvgyL"85c irH2SuDߟqY[ jͦNV(2i&LSK캠 6?tx{{x!׳(y?7kUuFs̘݁+C-Mo -OhNYr"~@R)@Uy*,?#UV>(@ ~̅,ӣlm1wT^oPD`d3> С>+KjA]!_55zgvFOαFټC}7#'r91#boXhUcڵpnwtҔ) M^b 19;պw /{*wGp:+JՀrOqqYY֥dv|^5`[Ҩzk^7n$ 6+-fXĽPV;3>Ae}ZBO:t$=n{]CWvSTsd] k^&B|Ya&^|Z[O:i{RM` /[b)@ߕ$\ʸVN_Z%[bĆ"谌o7cȒq]pU |*C b~-,| Gb%[i^"CpΏO:bfJ2AIqW?ڃkI){}|?T^LZB9umVC3wSo8u8>8yae,w skw&$ ott"Hh鏪ƻVɔҝ|@HeI;ProY"%a;.W1!ն.ll+I?O?DF\TSۃ~M hսFL Ie;'^=H&`: x EBLڄK\~o♢MsqҸXU@jZi{7R]pNJ)ϭE0|fB ޭDQyqys sQKz}BBV,fe8 ڀDkO41d ]a\_¬e/E._a8by 5oF65"0m8tZv|f?<`)1im-ʼnkQ^:Z5Ÿ&Ot5zvGhuޚh9Eb l:a*v}›[trzN@CoO}P7mqRKD4(E6&Ӈb#g۽!ӫ{761Jjer ıCo⺎UJqof:<0JZmcQ|W}L5FE3_YxQjȢTqղ=2A 'YǾ'0qDJCOGEm+>0v[(/v^]VOd| x٘i\ZɹaGk ˟Wϫ-J8p3hȎT{rv Բ̜ !U* i4gDHb'N 50+h#7/0b' 1)0pL:r!1Fnbl&0_?IA!RViwA@mdn=AQ.=:U\`"Iz+ -ZqYYRXN 3s>VZfACs$8isu5o~W鞎x20qS/=]<|8;*cf7IWj"eʼjY; fQn*@!?ھ`?b?' nN:Ǹzm5 rU/XPr5)s{+S8}Ϊ+P (z%lcb%4AA:t"C 57ڶ馛N$ᝍ밨V`_rn~K-ktf^z^M ,`C;ejLά^X3pg_AHK*.Q+OX(*mއ,y BS ьOqa5rA.?LW†cP? QmayMjSw7>o'h͈ ,1-^J.U}Z&ʾ |BGQNehmWnԵiH땴1X`qM Y0%EPZ#dC+Bn/_̛ۿt}6,VWg(r$7Ȯ['zӵ RcgKS\Ǵ>[, +s*Q/mrvlK_ePZ#9~}lhIz-Krq[[oJ91r 䆲]_Bɏssb+XP #RObbдeqLn("<s1Ӈ `[%8T]c'$c_X #51gD\Qڛj} w4,IW< q RgkY|ISDōeV@Ɠ25?T,&ٵGyqRe%e2$s!u#SB4%LM? )ž6DEm-c j5~>6KxC7|~?vcU0'A z37aƈ!`i^u܏ABc o %h?vj" }l,F?!HvI9Q&vwۓeV3Do&K<޿"7ly>fj(1k]u`m:?\s_Vtk#(5ҁYFw׃Vʪ( rf둺%GȎT:Hl-*T_ znY mZ>2 ee@OY0ZS!+^99Kc6vET?vevx\xAvyE67 h e(mYą47 RWUo1H HLŠ>1&0u9o*mpdDw41Ap|-Ie9*pKp=yacH =Dx* *'/ƊKAKu3 ra+P,}s'.f7V{ZO\rh#Wㅟ>Q}TN0_K1mLŕ)U+BQʿEMQg`CX( | B=9JڃօlԂ2IBXŎ\N˵Yr(g8,H&bj}뒫H7{IġLsO*/9SP\}B>kG!ȅ|)&dPcEt\>u{IvPF[z;ƜLpFSظ'z`g*{EA^;zG ,1*^Ap6'ٷPkiBHcTxQ3m0}\uo>x[UpٸoτϝYqM(CyDRPYdҋ s"2A*Sunq>%tSo$\Un!/"z!Z+Ce' Ȁ Mh" 6J2wC%C{LcrdeA /[K?'H'YxVQ!K%Nq(:٠{ v߹+O bkʉ@ tkeAWКc %ӾՈ7׍{+0=JbLCG O%w?A< >f'ҠࢍrեwXJC/!W0xwjR;YlN4Y Cφ"%g>TZ zQm@9V-[Ŕ PfAEEcJ,o/6r4!1|#+v ^OmtnxG=S-Tvh=*L?GlKW >,nūCuj GZ7`XG{rM: qjwM"Ӆ4pH՟5$ʔJ?fsPkW ?61xPWdM#3\~KYWLprph=tfB8/D+EO ]"euA]TNZ9*O3Cr3¯ЭZg#Ńh`)l?0+r7i:(Ʃ\bdȫePKEo?MV vԟTcS*):͢ BI ~ /imqM:pSƏ"Eט@ޕ*vԀ )'ҧ.9Esmϔo[ H/JZx5![|ZXev%s@/9zSv#~0ŁP v:ЙZX#^RHVl% 1Jd]_W$9"+ } FQSs<:sĀzg2.'Bi+| X?B1)at$卙6~֬À=&-+@4Zo!l[Cus <HM?W`Q^$͐_@bβ0aqQQ?<{Tt/JZ1.!oU] 10Ёvrms@d2Я@Uw`WHy.:Dtdv&nKdIJ:3X|VUΊ0DǴG>ĸq^6etxxdg;ramhS߇.sT)|P@IG'`77'±GqD_XV?`"!W&99t{||+8^(M. טL1O=}uDiUa2NV7&V V S)Dц/oۏM_~EfKc׵*>7|[w<8D4{G©AE'XldB71&Be*jAR;F7&m.IцQAأvӱ2S8 hqWmh\'n50. c2.в+wv8 YD$ ;f=iʫݫ4z5P逴DQoS$bP4WY1 ƪ9yHmU̔bD 7#Mgɐ}t^z-}5M"l_IHA1V~ͅ~EPVJUI*a޼/6ʕĖΠiV!XI~4Xvok+PeGMǮ^ c+S>-wH8 j_W%ĥ\Eq:;>V(qb[[ndAyF\dč+CT rDXXNz|ߤ!rLU4͓U@2C|PWq0  n\vAZXFRiRR"u˵O-Ϭx t]~t:bA_홞h FP"F`u%d)--ixy];qb $jairb cA ~CAPwLY3JrKJw8mҦy^+c`[:um.mB(vтu?:81`PN|r0gmxi cG@ĺt9:pDfI`.A&NҨFd,eܟnnmd}DtˡMɆ DgEv҉hJZOXSx;*u:: Zckܮ)/]m&?,HMsGqDҘ EVV1>:3XYcڮ3S':X4ξ.o$vP;Flծ.gs` $9J9Dj{I3ucNB%򕤻ģ+Y@8Vv_)p7V0EŬ?aNKN~-Xkr"+ ΀M*zJiXOVzˊ1)Q+=FsW JN x52&IY:MzdD\VpKPG1%tĕ?En 2y C@F[kXVU,eUqj s +|.hU_cl:qx;kPXS,N2ryaUXHz`彴ɡ>%.:_ 79,,O]7"B>^:K1>O/'BWͨ2XU wmfS`UJ"l ao|9il@9̉e}v8<9$`U EحpMד5 D(1Imow*Ur3^<B:iڍgSsF3r'yH4|l`+6:CxҠuB{`\Nkyema uMʀXJd(,@n?`0i.BRgFYϷ9 V4 k`MSЬ~~wW@YvcʒPDIė\n ).yIQZ;G F;J#q9ߖ( XyK‚Y3ky>/{pܳG-t!%e[وJmuȧtVOj`tDMwIV1X`СՊw,tu+mk ְ4l~2:{jyks:1*0qTKD]9 d+տL5?8<;j9_Ly$j ʒtkCy_PhwY41jQP#3= ӽ؂[zn> oY(2O/N_>S_hTdrg[H?[K>`܃Cv5a0jRu6ֿ~;lsSD.vTW2N k76`R0w"EBʳ`D<*g'<gzŤmVKE2v/cHHOYtfຫ=|c+BOPQ~/,YcL.=p+5%:Eѕ%h9$OǓ'<ԯZF'I: `* ?IpldFud5x;4j u(Cg1-ƅk#Y ZL<,{i ZI"fFtHblII kM^ k4vI MZq{W}Io&Z/2W<sH_ k U ug<*]0JGGb0_Ee[T5qv.XVfy *'nkӆ^DzĸM-MT,,߶7j?ýe@w_Z b.]81JlfbwF] {M.DmYBT聭'8h䀨EW_"fϧ ⇡-J|;.<#Ն#+ T a .`M5&OpdY5wSw-M= Ⓤ2 cYDq GrqdʛGb5CݯS 7^ˆqʞ0W?ls1GsrG͛5w)d9gB֛P 83?P߲\om'ih7Ec?&Lde{Fg}zYⰙN5Snppy?B%PrO3z+=6$l~;rPXɤ'YS\;s۴m=`+{"pYŃ@J w3D$[ă(R#Ǟ'0KO\9_MZĈxIJQx+!A_tTFaY2| ((; ,@cWpuзg@=u]Pƕ׉PfaBlN2R7x{1,@ԓMi73y]pLZo4MAo/+}'ú^:'Ao53448[#hj`Mtة3ǦS=pY0б8w-Hpؕ:v J2/ ᱂nhQa$߷} Mt4`S'&q¶?bk"2ݤ Ż' 6ón0`juXa?@WuٷC Nh!By]ZPE]tQ|HTpGE a7u]0-x>%QfLs"ٜ7a7rZ ]޻rziʍ!tes7z r׍d2Ƹt^BYdž{g?hzIC':}(lt Z9w7{0QRq(}OYZΐ }؜~vv.8\@EfL쭙\U LcAaNv"?tߏáDr]H*ص&iz`k5jy_,^dg8Jx! )xW1k\hRde BwRWc\z>h=x3#$\ˢ+n9-Y`w!O;J((k)]>ю "kȐϨ-eq[*fR):S= ۭB0*7JuE/EӅ6b.0ly!*~Ac#H.[xFWW?g;pڴtoU]-JloSRnճ^z6BxIamU`캶KE^CTY kЁ@r2 }/ѻvGsg5Mx;_fB4DU\1y.f8?+kf`>s=\?c4CmW r fC~#R(F3 NV]6]6ׅ eN!{= }xzKhL^Ar_}\P(MxOwJ/\gP 5˒6Z/o7Bms|\s݋M. 2^?E vDAVw'_`&yq M-I_V8ZȳΖSͱC,"`ѿ'tã833l_g2Ali຀47;4ZYz t_dyǙcSю{dd2/y/$Ul~o=i_}[ =ނ&8)!;tXTa[X"Y RGRކdS3>{ x1[Z_5['5FMoPsYsLV\B؅eU2g=mth]}M!u|ȫ :v/*mvq=v0wν6?r@R r&&;[h]me?O+nTNs lZƂ[OڭW޹wyL|mn@T ,a*B;u.3a1Fo^qސ,vFD`X;,Eqܥ+f_Axļ$GӶif"/y;9^/Jf}P4)S z)o ^7*4[rҏV69]|T 3:ѴJ[ˢyFRp΀h#UJVo. o'O:tƚE†?]]fLd8̈2T(4 Y2c.1nލz5|G߬9b:*!g5 6I1d Y6S:j"F>C7Zb&zËS&vx=M%LK&ɘݵz1_w*CZ9U\F (YwmV= t2Cı& 0I5NTݢ˙gy+oecy4/_]Í?d5ԏ\|\Okh[=ڱӇRN"gfVA1{5?.GWRh)զvf3!~Pd]s.L)ԎS“B;}$L.7ڜMfaNYoKjC`?s{>LU"~sV r-]< "j[tSb#dxCp![ަ)(54o$Q|vbsh˳g l*_~ Q֥[EoyB_y_߾v)N0T7*k،iZ>IV"+k 캰܊WG?НչW2'/[˱B44k w>E0eр[ŒݱP(TcEzRPilu6pfN[&G6DX ,+cf^rF歇}b@r6@h<в!jI%R5# (/v)|9!>;M[¥qp^$/Y[խbYMZBj{6 Y 1L|PNq{]ٱ3{e2w dH,uCƾ MV#o̵ ah$> 7IC+D1%Q &̀V#Kz Oa|C18H]:>KuutÁ&Fxc2/9qMTD@8$ePƎuUF^u6XO֢,ݎk)o]TXp;/eٶmss+(gjIF#PlOq̢%էr5ssܷx ܡ4SĦ$8RLiݯ?R:tvP_c ua^$8sυFN2AvfrA +̪rejO-d&w'cES8!v"1[tsf|*%^>$<Y 9a1*sVi  ǪU{z]Rs2+5^ƢBTw%:c_u`)kYv̊huaӛN6CcxPϿ'D RsKkTW-=M)1?BAt txܔsW᪩/뗲_;JjαS "{ dAMx( E_uLp?OltH)4FˠQx+TSb 7uw@pi&sԳFQ7sY|>~4Hw3gC-uzvM ?=LV1OYQ/a8Qcqc ,7q>KS1 #Js:abx€ { suTEjm 'ZL)Q&:ۖߪs[ᠸpKS-PQi^p̻s=*ɤI^(<'*D \4ќ0No+@G/=sW0(R,rYۯ뿍L!jb/bړA2рjKX`bxuV$t˞pu8qj"UXFhfz Hm'eމdh'1q ;ig5xp&}2Hc]S36O벦bRe@Kޯ%nXbB?6ӭ.,Lb`ѕr!o[i5qBG},L^+ϿmOzv|lI4U~R$=3P0q1 aUӐ.lƖT*8BMtp y\~ MRxm%T#G%J B 1ZʓFwvI=#4;OjnD k~7Mg9,?B7OFLOnߊ'e";7bzH#5cƥ;,#LJ]bM${ID =yِI&k؏8d @[ʜ'j@4>49F0RmF sB,AA ּ&3}CZ4ۼ_}gQ8y}+ns۲2[lI_D˥&(;"4F%K$+ "ܖB.gt"GMpiQ#͜;ј^й(S7bṱA`5"M8}CfB<DNx:4|02rjÈ?#V3C܆>v cމ;I^ JgOϙV+)jx퐤FE}|FgagacE> t4 ($dS7o^d>?2p.TOUsᴹ6BQ$\mn,wnO*zlǷkrOhؗ;w}X\-S6i݀˴9J[œcXX65Ñoz8dM..|jmU!(8[JoRvd+. }BGiu;',$rk~rr#U'+Q\NCoVlt.T.{JjUeSWKX;C@+ne&CV8F0ܓۄS0MiRe`5sHJɇu,_DtIU|¤Mv  ĺ#4_ՋtT^"ԫN2O6FqyC{pI ZEa\2eqO>zmz"zA"46R,N.ڟ?rtj=4RLq)~u()-34+R#y60Y{)ƒIKv^}+O`x.P^kB)R!Gavg%)?YxLN 윝yriV;!\OH ݵ Dnee_^)B|ۥI@ ~@,{HgE4pNaG^N U6L~vSzX^*$R6:`}#O"MWA8fc L˛DVs bg6Rc)~K3ؑtOt{+ FoqrkG? o쭎%`=cƘiJIW;_8ˈzyf.Ώc%pdtܤR$DүcmҚ)oOj7D}qEsԭC-S]1!Rsvݔu3+pWޅ΀Xƺ55aZCJ~Ai*@jf&*["&R#$?[uREOxªTQ@0 58RcFcQNvJ+W:܆R\Rf G P>]jI`$Q" kƜ@obU%lWho1{8[u>k!MVv] wBbTdQ3x{ЛD[smDԢ݄I6,j`K\'e&c>K-+tIkuzohOM;E/ZTREB{?lgu}\J婛\Z$ e"CD_ʾ[ n;A\{Y C*Pvk{<Q7`̨$[!7oSh;hh*:$BJaA9mU09ȇ=ke#ZƉB{%KHS#={~8e=_f R%ZW%J @%odp4qwHJHxM/kw(> UIh:1~ \eLLgН`R DhvEyjף/ #1"nB?~jx{Mp1\:^ Iu{Պ_UۓPYS7,WT-[Zi.e uHL,KcJLM^wڀXDQ䤱#836 GD%3W (2dJ(ƈ4LȞw _TiN29"_xR(دqv^O/e&VW vJ1]P@?7uiX@PzzنO)hY"vH"u\bz7)L19a?]~͵|uRzYXΪcP؛x>O?x=GwO>Xepf AWAIɧD>~oo甕㿤K\gvazZ;mG (?m9 MMV; );>f TVĸ`:3ëK:xf:xdCq'bO\魯uQ9)2M1![O Ctߴg:)~f4V00eHҴ"y_Q鉘^ ۇcX4z(#M1W,Q$9+,=MR/z(΋TK۹4Xv&3M 0|,{w?fjkcޤ.aݐp={`JxZfҔ, |HG8>QZI,}`{,))䗑a/<ۗ3'7Z/\-2VzV!2,F&r>//9fU@:fGaڟNW2renYBK^E;_8Y\ТpzVXڟMOsnr?*2XS+ZA:9ry M!l~4u\_Q!zf-VqG^dp߉m60WxO+C[`R}`B$Y_/W:T~zw'"Dd֗B;>zmZ7.[1$XNo/ 5Yh-U>фbt齅$t%TGs0LFK.H,m7DgL ?7َGӸcsLhW~di¥;Ǹzx*9P^#fr pyAi|"IpLHaÌF=<}̯$@*U{{d<% lkۅkW ݂FܐsI&4b쟢UB[lD.rj0 |#by.4:*-LG;P?ۆH.,,6h.$Q]_jjv|5pCQ^ມFvk-AW>I9 L~  h[z%D/Gm1^w07cTs,Std`[qeM/kl Fgd7\I?zյC>@Hcډ{[?|%dlbD( FtNi@P .an6YaJ i.sw.- f Խn ƈ'2\KIـQ Nrk&^3 Ch^vq[#WWt0I񃹰Čb"ѴP՚,V| ĥ֝D\3U)};D@h3=89NWd~+' |ZZ̶N3?AjX6(7D MXOqv"A1#4rZ00cW|-x0ѝALhٞy! 7WN nn=mFG5'^K'ohzA-?T/˴ nͧ(ߖfx!Y;ig8V.Y$m`''qEƝ* (Ҍ,z۟5֧$eY-S?X;vQĝMu+|)8G7μ, U-|Ԧ=G]/# kİq=Gn wQ~. çjKʯmXEVQukov NBk Z$ٲC{[ۈ>ZwН(#8f'jv`|3&sei|gm3#>e}r"}A,ox-> +m0w(|8;qTtmaxQ8G}O~յƹDYl5\#e8PIӿslj;{OyaT196Q||2)i;B@=c68J+dpus'W:2+wFaIYqlƪbڠl7Iy#5]a-LnEѽ'w朽q b Ek~a}ݒ 2içDRv^Q~-ɒb.)T/=c)&>V`-=0&';!r -l e3ԫ{!5O"Pq8@д`wUUʘV@ rD(̺80\';m'/;:-3>:2N8N,(BbG0ˌI& L5H}"E1{nwe@)\/9x[\؅[.-YH`a%ooc|ھIRCk9Oe捼~uUZdCJ3TFnV;ٓiR'mqCMq5.4f{ٲ`^2QIz3dAmfq;d&)~KL)E ,q}G8 DWb{4Ϡmy>l0N,/_ǯ?r]vS߈ΐuwhJ iErJ2ɓ8cf\ $/:ײz'Q?_)bSgH⅞bar JzR q2dFbqD0wT+ \-hA}fZFJMh;+̔`=[|6;UD1E>E;ٺY3DJ㺟_K1{ȧʣbQs8̀+F95ee}ٕ/w(u7 >k":;Py9~P/Ϻ#RWK;8z"'>]%dzx}Z4̞QAu$ %^iw3 Vm;ztT:3ka=j+p98>2MD(|KQi +GqB _'jز371P@s ei"9˾R{nkwNRTfTM}H8Eo6[y"}o,ǻ68ݗ.o69~n`e!:fW:rl T Y'M70)[R[8ޘ  7E:[S}Wɥy3{mKRm|dr(0z0ʛ7,:|U`]dw>n܋^3@"?"klhy qbe_B?ܕwyZ&hyMd(a+ᶃZ pthu2,eyP~/trdu̹UN2TZO5=UwJmYR[zH`L:F?Fic΅1~ Na|a@|јjA3hinaJ/o#zʜ%& a֢E4BvQp_|~˝PTѿJǧ op+aO^]"D+VLq>HW?5!a1o˻52 ٽνQP͸7W h<,a`_j=ź/pd3 |L~c# UwEEUw!K3}nT bC{%' bbU]U@S ` /b9N7N+#E{(iE܏b|v'HC73Pͨt!9̉e-|F6Td{:BqЮ>CvFe@V>syf!6:X [Н,X˞K(\gXj]O 5cܼ%#a =A*!w$UAJC ep#2V:sGn_d~_Nҁ!Qk1] ;Y-Dz aE Vr3EeAY?Cr r ?.3d(ϖ]9']>1Vx54\D>#+Sz d4%Nofݠ{v)\ט7t2TXF19&߻ZQ?PJ7.)emNϹ2(QښykjCދB ww¥. 0nW S[g(@@8}a= >E&驃{$~#DYrϾADF?kuEJjlOrD&.Vپ *)dZz5!b3|@,o8^BA-z]/?clޑཟ1;dwOԯ\ s]y$ToJ [Xvjy9uq&XZXjgܙK{']eE7{#<8. çqyn+f1Whk`)en[INpc4刮\ KJNنר|Fz SܽaE{]-~5gnEyA=[r4b`L3/^tѤ 1anC492i' |ҤAu(p d[FltJt5>~gg~~Qi mԧfCn a<a|~Bw*1vh菆C[8lGx]d[Y|>#SdsW|@r *K,7ֽ*H9lFv>l/gʆ[)h3 *!l O8͟wA(0A jqHY< R^ :FqSX}sd"-*ҍk B 1H i>+8#7 l#@9R/onjK)hVf0XRGl4Yɛ') EֶkKv4kct:~v=Lf8Q7ao4e NNF!2YsRHo4:خ9͔wRSl-fݸ[aØ vl%P.F8XT yUIQ7KGlp ICr 3]ڕԜa3n6رsEem53Eu6&yN17v1!L)C>`Heu |2ޣ> )m | roE~ae ::uYfA(0A^6-駪i/& M H\q~;XlF99Mooz;qT@lqMk>~"mv H>:C8. 1=$%Y "C&cٚ`ee'7uc'):ݻ,ki)Z`-gV| Pw.d(·ްmn#bQ)-_a-Ձ}Q(R )|ٺR5+i*{Eٷ叄pEQܿjxϬɀL ,yAct8_ n?pD!g찃y]KB&%x+UHDQe\^ Gc 3OP"%1gDtw Կ{;D{ғ^?H?bOpv])8ړg 0KC"`]?:]u}5_JSV hUif'nG/'9RXNAe|_yP2گm= a8ߞ 9)]4M\B{a`TbK^Yf(ZުcvS.qGS+34Fՠ3E; Sꂿ4}0+LIɦqf@"YS QSQȋ{:OnŐQ?7<|9PD6$/KZQN-..0>e !BBڞ8xryM k|O_ ZX)\ VnL{Y꺻PY/; PEnx|HUD=3>*:h?gỹaYâL`z=Hšne+u+ȆyTo{"儶#U6wdM(k!V7ȞR}Ѳ4'QɵBX|ho?ZaS:w!sxpچJP\\G S zF.~JYNo ʄ73a3NTaG} Zu_ι?Ht#YX\gARi%&7w!CMY+Lף9RXI`UbB}ˠ&>sWfxLzÙJaVG_f['dG.]l)qQie↾Z#4#*{PPy_0q/b.fߞ_Hf R.Wq("S 55"W#Ob7I9̲$?g7#wi)zw@ŧ kdd0;)^<U)Tơ*Ю p mbKbq暥Gd͞kf'E7$mFL2x!AOwïZ  }ZكqFkYuna-59*W',(= xͥtvDj_|bX@d/ߘ~7B& 3 4ԕyZ_u%dzwublÃ\\r\`F*ڔu櫘׃E$_1Zl'q ?9$kayMTZ%opVjJ)֧G ժ$rGMIxm]x5ܩ! rM?4(wtKHXβFhޝcC !޿g9 7yCbYaD@-h\ 1 jurq,i۴sl$5"%1TԦ;WVŹw m2B[XHґnn9߫G&s gLr* F24]U )pFf[(7(;P#>|]E3ZKv|wjSNPߦr~:f4s?_*))WV,I}<\>{\M7he˃T%(wH D㸕Fm .=I[j7OPFԈrGKBL~e7j& =4+e`0c`j#_ 8=@+|QCQZ JhK(/Q`(d؇kAR.%v)6S9$LSl‘fAd[%H[+/J8$j,^Y4)Q4ȶРeӦT'tW7ZG.|j0Huu"ߴϐ^?vEU[ v  +Bͺݘd|a߅V*y> nwe8uà=XuN*4cqݕbHpT)NMEˍPR4.h'-/Q1%=k-矪p36HS\b 臨Rd0# S>reޗz526թXi#)ObstÎ'@Yj#6 pw"qzQ|qoB@If$kspPܫ!=.+~bp[L$\Вy#EaRxR)@[%X" 1ҋ A1AxfQ=f'w$U$U=9$Qgtu-fYVP'¼C AgAnwjنu of20gcDQJEhd̺۔<8we$N:~5 -X,#^CMhy$E-3/e=Q4_W(wߊ cFdi:/[wS_ꨑ2[RNIcrTsn4U2dҡ`2.?TMU_+ #tF)ҹzfH"VđϪkJT cOvk"Ho"CyWAЕp(.ɋ2wOޖB1Զ!|hflZk~F\ ;{i8r2M]P7O(=zJ'@z/@I iH]Uj[ NJ o@2\TR`u$Hܻ 0.Aw7_N=uo Tl+xI? 5±J`P&{#Ǐ{q 7ye[) $Fn,JfV6(.HΔ]hS݅$[IQ8aۑ۠|^^LǭQ'R9/fwe4ǀj)BŪDP$? P׾^v|&EO{X~1OKoyC-aI;-|6;:< k^ۈZyzIQy{I%iy F*bI Պul)*Ri#hEksw56{^> =Q Y  V< ~D3g^nZsR :i"rm/E~(;ڃT^;a右 Fƀ͝a +F&4K9͉=_nJ |8vgNwW;7^dD "XÒC: &krXā]D  O| gڴJpiJ3[o2\RRP,.= ~nCÖCXDH'I7f5: ~}筐 pi6y .x 2@QY[3|3*Bދ:ξp$]=iyM ~uQ$<Hn($B"BDze<=+igbHߎ˰$,0/*hgl~SJ.0l\,옎Jk_NW^v5 hbVykShX??\'yEGS(75 5* ]1 $Tsh-/2M,n":#*eI?È%T0z`*z)On$#O>"(Gъ $d|Ԃeh>wO_d\T@7b.Owov2䝠i`IÖ9Ԉ*-)_eWe/})8IR^ʔ,쑔UywApz18+x#?p wZLʏu833Z@ۦܳp3WBqvxp?Qj;o;ܪ\6%o_L-XFJb=%ЀQąVh\[T7WKg5B-f㖕N0"bpUTi)Ywg:5 ?FCMY7MPߒaOV[ߓyj 8:6=ep? W[bPoY/qO >46_5vє!Ö%Ti \pKsk--F9Z9X>:G OG`0fI̴4Մ%\! fa,l-$59s,^ݒǼTI¯? *S# R/QNºёpJе G*DWїq|~ßb~:Q3X`A/a5XEVM$9g[ ۹E4V3e {j&  D u^w+N>Ң7k7bآ׌d}4*wOFpLcV&Qg=T_MObI!JW|aG5AAY%ts >>z+o?2ޡc`sA֎8Vjma.*|1 sŎѷP$Je|MՐrBtϧ͢7 C'7gZl5jU@;  gZaFsAxas60W]E'J) a*kIָ&3\;F%ë$f7(,3awv/NM~LjcVDv=9E]/ g0<(={c;TzǍ*Z;CWa e@T:/ݡeе^yꔷ:&6Xm"=7ܬ0 X*B9J NH*Njⶾiְ5aIŞr)b^HUӻk"p;}yTcefH]?^yO~ZESÜ(xn))9-Bh[~g? $ˤ/v-~ [-b d<;_<ҁuWG6gGɔeGep_z:نRfzK%'?7G4:"\%\] $dpCH*ѻw:#.E«Vܷ>bi hlYn4 `N&>.bzPq/- E 9F\q oN[~nJ(ΥkTߘm; (O[gTR L(Af%8ހcA8x4%>wa3ЃL*M9SBraɖ!v_v"FuJ-=DDI[gW3$Ց+:͜_>ĐDbB軎s L%//^!ԘB)U*E@](}8SN& ] 7})Rg>cbAnkA]h|]ūWJ ;zˈqX\̎q:QW^/AIkdu- Ph#q݂=ԄUv`A"2q6KxoMKHBr:U.<߮mVՎ2Åvv YFxfh=;f$n>&"-LXݶ/SU@ @T^+dޮiP>GW33YZ"Dmǐn#M9[[iًVͣ+(Eri9Aokߌ@1 _4]Wlҏ`VQ PDe=U3?]@C oELUc3 .yÉzl>w^'r~pvLo@$O"J]TNVzw!oճoqCOԜn/z$*3#߿9bP{g},;d!j%b 1oncG,.kd\Ps݅eZorO ?oA]bNƄ`X'6bqFHwښȔq˕^V-BrzRk)L7FV2" 梨0%h%;Kjē{j[ch[G":;?HOPϭ$:o}i ygGi8"PCAG|\ڃ/T\5bЬә|'%> Qua6eǮ36%MQo˻Ij3D8uNߟS:#7vG\U[1O^qҫr7Z|{cׅZ߀l=5a͇31H9d*%y@* tΏs"6YG1 U <0Zļ._r\'W(pOn-{7!=@:kaK|@< (֬ꢓ~鵁W*Sǥ k:׽/%7.4Ve9^d)d49%F闺4<& lF0V%Xsr\ŴeBRg^IÑ ȡ#ഁQa󽦰 g}ƣdncq1A5Q`U|kg O[knϐ`htM]&9\+@~!D2.۝w+Plc@Vs"pbJs!h0eEK\8usk( JY2W&5*W>('vvD9{uY?Fx]q~̒kS(h.6R^(侊+Ex0q`³aJ{mG$$b [QbϪPPAޝp,FPgX5E -XzX6<:yZn+= ?;'ܬFq9&oM_a*+9LZkW oڶݫGTl TUAoѨ %L; m<-Z2p9u8XwV^TFXKd"P16`lUʰRϨYAX!XFI.IK <-*o]ip+9t^H,pOԚV=a3E}CAD@@MY*o8uLx! Ex-Mѫh.Ҫ=F:cΩ52N5/Mr|v$/V()#6kul3IUn!WQv @_Rbx\%KDwf?mlpQ٥?Iդf&~Z$nlzd2lKIiDpkm?6]}՛W|pk jWp@6?!fcdS>aQ;vkG+Gpc"8, -9zf>'"HAa,E+@P;R* n#++B!U[8f? zA +)4 !yAMWZ%1|q%ж 't+2"ŒL@9אprr=8=jꩅvgdMй~>M$׶N8n+[Mq3MJٶTjs0 ɖո1}n6p&n%*#ܮ4)[?8tӃ*_Aqց"9c_roJOGCP!NCm8YDY3˒!?RtMA܎hp#T*C/7tq/<)7\A0O)rh 5OwWԁ%"D mdw>}ަ*]vN)!@2@cEjN̏)Īvdcȴ*MX{(M 1ͧ d M # !>=MfIeQ}jr*.&/j"f+6Y%`^͍0O͈|FzBsA̛^Wh6Q.T$7q OgB_ukTlv3ωԀ&nZ~_,MgH{IˀZk"{8 ijW=U/28Fr:Pg,nnBm(((2,۰wH)K Al$YoXN,JHX:qID$lY(7&hS+pVA"16K6yf`ʉlu~4[e-f |Z1~ϟ+d9+ll,~s#ೣTI>AQyߡgw{Ky0O9r%۾TO , m)E80tR:ms{=+!N3ב ~Q[Vي}N)z.o2|=襋\Bqa)6dfu] }^^=8M2( {^6]`SC仒 :CC2sA0f} s< 'sahY+`8DžhXUx{{g<.FqAU暦A`=R$Ynt)2y8 lQQߠ;4Up;̰e]qC&bx(0QAs8YkgC33B*xb9AVⶅag}nadЖf=UDDzb?>׾dfֈN=0q  CR &ڴGth؃}405!$p}aսRԼyCrkUE%*}|2|Pt1rJ3$#Q!$Al35y!~?P-B\+1=LKL |N8Z?*x@$A}m|F%L=MgA1;]+'m6WA [ӌC֊ygT>_$xNmf9M3?aS.hU.vԾN6o){ .*ο}췼:IpeN2/y~$?HN O}8D? ywb}zGC*ev>1;U*ί1D ~Z?+u<H".m `h&tX=qVr]P h&uJ2j/#D*Iha1,fάҚxW>qY<|5mCԷ0&NF-wzZrN<  [K[ч)Uh Uͫhu%;3F_|!0ϯ.BW>fc7K:~&M*4n#FAD hW\4Z.*eX ;(npWesf_mrYXWjcc'KX5fRPWGV|^U/y3'ŁJLv:[IXC]ʇ`QelpQκ#3 a!˴t#gNzΏMxr F_G2#{Zrdpyp/#/`ј+(?o<ή][W1u zݜL?( ċ{@Trر'@ry`J=&Y o|hWB]>"ɕ`\3b!iqoE;ql}б=%!n'7i>avTvN\2:ġAx1^xqX}a{EfާWKknǔDV; uEW]oTSUb (]8@~GUj%?LNМZ|Frt*Ku.y8w_xbY⟦?Ϯc;߭{,6/뱾gxY%>׍&A9+ $bȝ>6DD[a1IH+|ѳuÔw) %NSH 9m(F¹0DƮ jư1Ye@+#\il4NK1hPh'o 0gT"g u^>P(0=-HGNCGEDlȻ=?oE{[C$j[H r@]lp\b\@w^gyBH ȥ_ʗA$Ly`Ci%ݜH:=DJbd 5x,~⌼~G]e! 0Wv{tMPB*۰;-X uL\.|d(J(#?֞b_:Gŵث;6n=ucs/=5\n}x\K?U[3Id6 %EF*_{ V"ut@Xӹ>څL )ΩE[/z~et1RG5% Qgy疈;i ?t~gDL! DB0{JSWڒ}WLOqXCm#U0ȩ=ˏ_#7fT ˮ.gL*ߨJhL"LP'B?!7=_D3NU1˳om,&DvNcJVAr^?8/`B#_OEo͊Rt? zSF+/H?_H6h~~ԽQΝ~|yugYaOD'1.0!1ᔗdtZr 07hmD]Y'wUg O^5L!l0;~}aͼ)xyRp)4W6 %3sfeob,m`:uЮ ߙ&[Wj(ik+d7>KuaeׅKӈl^K2ŔQ5]M!ôwG35 L]ShȠ"vT}AqƻwVo|VLGaeTɿ M݀*3Υ9J5[qkSw/m9λyC0Fc4ƨb /:r6f:u ٔ[XE+[q#Min-Z>ۨ8/&Qk;w8t ib ߶>,hW6I#:fsP 8EATkJclUK Mgh~ SǴCgr᱆ bZ]1F'O!|#ٞ?t[Kmf}l*`?9UЭK=|yr&Iۦ|Oc@(jҰ!"ȇG .GnCI\~/z0t/ Odځ'm&`;'/uOz]۪!Bi$E3x&ַr%?@Vh4 [yF}sH3~6pr1( 6v8ƍJ\$fCCK[gB?ct fޜmT~IڻE;٬[Rd[d cﻓ͸'[; qKIZTp{߲8O}5^wQ3n}qk9o4=cK=^Zޕe1tؐ6W;h-i ݀x)CSO",3aּm}eE!KU5=epO`k群a @F;ƸҺ:R6nJB J8ʙ:v[A!<:Qz&uS+cV9ma3A -.&1LM/]-O`t}*600\u4V\߀ +"3 4AZI z9PGK֠]NY_Őd0񨖖>_7; K[e]2I)9Vpu#Lіφ, 8|Wa;$Y`3tv!9X -.Fφ셐b"C|]mW[Gaԗ™ZKa0w>Nڹu_5Cן{fzFF%&. (.jĶQZ{@>k# cz"J^֞TרBVh,čx闰J.3F2EF::j6u7%]0̋ty#INm,0=!_-2<@\:땔wxnvh&^/\^nEƚ\CKÃ,i$Or {E@2MHO+e> vNtYw8.qK2^l4n>;&^bIWtQ<`v7Z~Ϳ`*UpUp3B<֤ :טP}n7jj.Lh!ΥSN5ZĔLH$[Kn W#K#c!$OCUUUsg/\<+;;6w49o|^7=3Tsa]x>I׹.T"2f%ϲ4M@JFgfo :C7g&=5~G Z$sCB')2۾_rmd:̣W3hԁ$!BrF]Æ*m~>eӲL:^;Aѯ!"nRҮBO~;mC[ Wý(өNwHj OG:P 0O"*p\V!(T=`(%T6ufLrKLkKt74 4zs@Z\6P Co_%d`32 +x^_:m$s/H+J;>_?69'{0T\&zJAM\L\KzJpO[ph~\rq9QɨPֈ):yb@E[m)9:֊ýn}0Ni`N8fPHLxɰzfygk0i"|GMZc l*$ݿ⠸ES!.idO V#Z(_haAX`Tq_[{䣊yNX`/9^Qt#{fFXMUuѩԂ1Y A.oTn^/71ϛ}$aIr}q>-zt }u,_U 7,Ԏ' Ÿv$JL:t_؟͡ LGBS%ާ aa8'|BtMj.Y (߃^/cRrWy;DlGkn? L~|0",MtVn JFFKܚC5Pp~uUhI#/]TW;WbEy-|RxEܯ1g633ۋBsPʬChq}:nM4B,#~v#%)OޚCl=\57CWh涾c\KzTwxJDjf8WF}\u;:5VORXJG*3xu]Cq߭. σ\W_F3 |3| x<5x=w]^4@\eu=oxX7F#QkD?^{pdC? 4[DV Q _LakagXzkdoߌ)ř~o[8U@z wA ,4kM">b+ނ5O|F 93O01+ xjEe& "3̸JQ1C5SW#&ʊ|éS+${3pq m{?}Mgf _^ZGFK"5i6<;>x E %bxi84"f޷%J4mkb t(eȥyޏ?:އ2渡cک6dݹ~iA>;VN2J0?xFxOYnyfy0ON F[|~]ޭ [FT(Ćt DayȊDUmoZ 9[9@ n΃!&%Ugd5bɍ\F.E vd>h}ʏT}{&'YcO0k7+PTը7bb⊁U}RNd fl__Ō=PUR!;Oh&X@a 99%r7y4]M{+؍'*%xR"i˾墤RQX'tS_]yX&OӽiM Ֆbm֞GEZ<,pWw*{|Nj% vws[я)x2aKmS/Jcn J L,aZfQexًb_1u=7N{?m\PqL`ب hBtàqV3+(.e=yY&离!RKh[;'t?VTc%QCwP>Ca`݇z.k7< P!o)1"poՆ !/wVmB(G9Kh[}B.3VQy y1?AÁ zq95˲yGV78k: HFR1MjZ2dlQgVE#Bă ]9Έf* 0y1C੮7 .gyWR"i Lr#7F#7! ?Ί:яz%AYIG&}44}D4_RSu{t[|BFɜgPv 'U{y[7/f opTy꥓nYmB܁s t~z|GwR\O-mp/A|&CWa-xh¹U|:m(sʺk RN1> ^Ԯv)X̋ﺒvL0CĊoHC]U4Σ&K\V`¥C@a(L)wga\@HSPiZjǟfzWN%\4d]4GӃΓ S.Yf;JJPSA߯^fwCc4jA*Ӭ 08z $vGDfȤtB/9@ȋ;;_^uM,6'S_3r^0z p ;$ 66q~4{$;9F(ڱ6yrD2dpbJG$. D9^7)B ,/$GRa( vYUcIT)i~+J@ðwSXq_p{6@w<ۅ9Gqac9Ж.؆S8-~to؛dAtK2>sXȭ#]`r#anP ~ KUfxԡ!}Ԯ\ F 0E`!GIB_DXg'u(~ 9+ o}eF4bZ֡)x~7Z?M1|uizkB86M!b~A0BJ0CM}`tM?H@d$dŘ=3Z;nۄ/TLU{:#P(Up9CO>' S;H-`I!3ʤ.Zn(ц(8f@.%>M%d,jeώh[1qwL4-է؅Sj-B ?HVyFqV?dGݿ|8Z 8y4F< , b?;~ 8&OSQ3KSjГ1UԽ]dzz @iֵ %+K(\D{1hqHWu -ۻL+B+%iÂ8ZI2ō).خ=Jh\M%w! 'Y6Ӎ/ŦO-n|1OLmxKճi6^ӊow[cH&UZs 1K?:Fؠ4'}_6@qcDS_Z!( ;wA꾆# #U8ଜ&<1o6^{Tz4+p6 #;]Fİd"lYGّ]eC^@.vgȐ &PypWC(eO>L@:/k@:0$asМ.Jz40R{U5%<8F dꡄgݞhK1xakF{ f}n4D(BVI&$nIS'3Ḑ]J:\!r2= 9̷{ϕT)bns )jg֐  (^g'neB.jΪT:gH:<q/ ע| R_?hp! ?LcfˣC1f=׈F@h5GVȗ侢5Q~)a¨g Z p@Xb~q GP-/+O"i=iH( G&t]O0׬J>6X6MlrX?qlN+ w"$O!W%t'@CZeo3b2.S@ m; ~ĈZO*M")N/+RA d%V>,UCz͠.*8nxFʡgwvi6䴘Cg cu!2ջ/jZu@E5Y] ;PFef3(_u 9" ^\bMNse%`LU hbŠ\2ط3s"IATߒ-ącP)uDHao6@Ő{[t[gs &KfOTc ^ÝTgFzk=,@3FWġG4nW|` *,8uV⁡̾ڍ>E\3LRCl_"$|k#vjcYqfn'4Ro.5CX5[gf/ic*JmUT$vDv%u l#\!y^SˡuT:aȶ2$kru d"|S3ånm4S!Ӹa6G pcuz  Uk+@m?ԑ`&C!@0iRim@rڵvc0MN hgO1n(Bz! ZC&$%YO9fqm-Keus[{ʳ}!{$^V {&]* JR=k mJ]辀ŹefI@4t뛟=ŜvO4E1>ݶIgƦװdȀ$bj bn2n^6h#Q?=qp5ģ3 ꌌӄ oe̸ke~"񺸦YuI7Bfd^TXَ^G )-D0J93($qɞΙ &-ZI~R,Pۊ])LF]0Yȿ`ϱiMA]*wU?6^߼vBI4AJmS?۩FxO[ǛyqW/jy&I %";X2 4]7WEK_G]IIL R==]׶gRE-˟+6zY`o<, O& &k= _:mfγ%z&$/*_O:OFPт+3HD3 tEw*Dַ,v|A4*~%bKx,%Cr w/`;y6uhue>5BbT y$ۗec.TM,__oGB%ѾvԪlo<K0i#_su@* 80tTGɠ(k~D@{卷:~ m.ŧ_!{!u }wtE@3-!HGGˮ|ihk6(b3m%%pRsɥ`)=SgAnԚG7Ï 4'eݛk͓2Ǘ0 ɵL4̶Sǻ(4Aҕ͹ C3pq3Oq(8-)qKTs9ذ>sCxHY:El:MܝW;i|L' )Ki[u̒w(q#$ˏ6LB`zuf^S R*Ph4%`ҨL}uͦM hsҕ$q{;$TI)֞"D_{2o[J32~,~$p$$ϧcP%5 !f>ԇ/oh^4:sH,GAͤeSa[Bŀubx0wf+n`/{+0# E23z<3zCϵD ۵ "dqT <DFёwm0-7HTrhn˨u͜b,C3BmvIQ{Nf .܂NK2ej v+G4;P>?H[jxe xŖg.sgf[RSЏFݾ B,L! .7/AG%珦M3[;+IǗhqv@@|xu(៿*He8zaF>v3*V]MkQpwtIgt Uʚ?a)_Cn$΃^}hJ] %o[MTG'Zm;g8{>bQ5.:ӑ 7RHtyS. Sqv ؈mt6͞Xf`*-Q}J;˅6ne>>pBحN}E>`Aa찦iY`ƥ?ĪFt8U)i7lAJ2VبzݔtpOr~s/ϯG·iԐӣ jۨTm)Ϥ3LoE>BuR0S  8аfy8ά7r] dw)O@EUn $q"@Bjul=ąZTG3Q:J -ܗUv%j%YJ.@j8;PRG_ ]C%~[ma *d;\PVJvA%I<,1_,[ŵ;,0(\ jaٲn@ x 517:旻Y'Ŕt  8F٥\?idW^l h @-׷sbJ1綌&*vy3'zA'.2|/OօNa?aiҰ;չIuٍџNr37~NךG >N6\ 񏾔b9 ֻoGė;xQd ,aJ'PyK("8"~g56!|Nvؾ&cD a@ N\+0 n,Ե:%T,d eH^jLU-.#^ٙ#gnh&_~SNGk;8`sel.Olɨx6''𫧟Zd^}y\s ҠRۆrYUO+ĤH1*Zr+yGIDml`d TWKebΩn@]v.+Ydb~k -br1Ry͈N~M-ZbZ'MewP𳀱z9}Y*8즚eRY%>[D( bߕ;р!ة3:qфQ 8%@p{Tܖ֥?j(i䭄0IaۘY(^MVk"-͎ࠥYyoH+j fEО|S; hbtl(wE~h/żrq+C,Oΰ!r[fJ [ Vum㞃wu-\/V"zeBsa6PU~jojhJ&cǽN =p}ɲ{"[[H1DS?]ٴ%'ݶ~j&"n+a#0>N 7P-Ƙk2I?vM{ 3߉t-s8*QBr AIo6DGud FJ@ݱj탡-YU$ ۳k噇@ >c=&u\p܍|rE8Ƒ})F&Ghגy';7fmTba{iU$>R*^K?x t/,[~P&F%>vh? $_4 vJyh~\v$brÞ Q$ۘ|%lD*|x'c&JƱ.ږF;$1t5/ &tg`!1D K } tgA)HYy~~@zƧ]\.\/F#ZKL_W vúv'p (SJOxd̯eV{טrPq0X4D *KĬѤnMpt.*02:A N$ibv>#P%Ka%ñ⮓KC` gzKX//ͻCR{rؽݲ ~z`Ld!_<,1#9+b nCx1SNdH})1 hh( 3-*!K 2(^$%VBw-Шk|ƨ\<˾8sYݫvK4n2&R>e()>wly )/;0<# 7\!"okM hјψ1^UrmK >!DSLj1Ds7s"Kf5L)h4' dg-#sVDrOmX ivfJl*\!1a r!H#1GzI~p XqEP-lm U-mRP=R%ԃWvj9UFrмf-tdR9ϧ]^vm ÂX{֊;S3=|z1>L>5mEC=g ̕B As%{Q nH_[# .l߱{{NGb .P%W *yhX`+k A3岿}ɓ8L(oB`j ,rջ^ovE#N\'z2'VIǓH〥 C9Px~#;PFgS9©cft`9f 8%;:jTY~;Ci?@< k@v[-y>aDx$7V&Q[Ͼq+)Tz0!輯X'zhVaAi\ugL$3AcU<jdl_:z$9S~GJjζ *OWJ5?"?I֣׆#j&]WˆN3j?ŊʝGEZYLbFg*h;D_OՇcQ޴, zmRX:qZSà _ߛz0 T`rLp"+/_5N!$.j[vν@+qi b Wntl}LkPiwNeOdVt 9]A  VւE#-?riWTg@FC 2 ZGNͲ!ZH&i~(Ȼ9YǞ!aN;)}:hA\JO-@E"R.?x󖦒,Tv,yPE'H_fV6s -ٓ, cq+5,CDszJջ9rg`gJ4CB'j v_n>\B>qʑlq^on\ch4!}AUs^waZTFHݢip۪lp(*_s+a*DDVZUMϚd,vay[yxVxJ1TܽZC:lT`ɜh{#!]X3!2ZV 'X]{kT͏YTfvNj bAQ7ngѐ.= +ۘ-4+\+3%*ף냠/ ?iznmáIXhgmGK tT )?bWXb<_"\c2 -/e(+(}uv9Z!m7uW֢N'{=[(=2yQ<0zyXcyp%E Sr&-!(vLҘN9.2])iw2߱ l&H f ymF%#{r+/1fJr~pا taNv:Ui^c5R%hwrSةSذpy59sGԖVDQrlhso}LPԖH[|P4ڃP9kN\cs>vz-@@k%!Z*b /#|T8߁ўwE^G)ZzM`Y xS`gjbqZv4ލ> D8hdОՍGr &L/WHbk!i]>,}e-L=V7.UՖ-;&a )ϑ1?^=$#b0NR^5+Ik9K6ђ\}4|",H'Ju>6^1BjYG6ńqB/ת|+<T-cԘ*`wF(0h%LmM272}HC )KقϸK3 vn@N'?WuHK2 4&=f e]X*L~|*33ͨt9gF;|Ux]zM6dm}$,\+;0q5k@SOkׄIhݰN |{*v j|:OxWǭabr?`3[f SBmy~\1O;.~8yd n~5M[ۇ3tywvZ')Iq*Ylecbc,^D)ՆvEwnQn9`S۷F̦X")aC93 14{vnHGT?y)f3œMaCV1sn&h|D1( |QVL>_aZ+BN:5 P *O7$se{7SS,{@ t-03/ !L8Jq>3EV37 &c u6f7<bSdmZGvbZ˘6ƴx.cv}R9җjK0'ݱ{{O(){Aؕ/:b|t]hk,(_x,3^oC)Fo\;5e f0weXʕg*1`{yVamKTθM@N"UU%NT뼠 uW5V^pVC*HZCӾgbh#O<;h7}V;cH)hA 0+nkxA@FXww⳪]g?q'!{ 1Y;WD{kt Ut`kViVW=W/ml$72Ll',+sϰÐܑTK?n,j'V̾(2C: "H5Fqy]Ƥ^>G:i!z,WH:]tGUSl/nzem .8Ue먅ɥ녛ּO|A|hr0Z/萤su80H&REY]J3~/~KܘcVt\oFllF8o"S(rr@h#VQ<QMZ,7Sղ)O_}Omrmaa$`c#{7hxMi0т~Q MNVlj%5y r zUG3f\|T@cN/&oǿ"&9npet./)-7 y!=TU_ k~NmauQ" '*lگ~_QZX WPK=\*Mia_v8 ӓYLSԉ+YoO%\}׊KMb67{*8 <=Jq _ XyȎ`pE PbɍAqU;1 y1Hr&TG+jOc؞)Q-w\`^E.QzNlu݌l'fXeu]lcb0m벛al"g6fEn!ݥ#)TZ_FzpQ_?.ۢRKA=E  UkS2K 7Y"-~~Q.tw)N-,vzdq@:.*OeW9`K8yAȫnJeW' W1Sh_Dh5:NOF̹қwſ8a WVvbyOXw=gIֲm^wDݓ8Vv#ݧQXX*!T |tp[ i٤w^+Uy)֐ӚK_Fؙa^5YDUU抑w$ױo>}QIv^QГ4 mv9yb)p CXosQh)ZGECz8WkS}C@${vo%Q_x.{p)؈-bccvpJQD8‘eeg#{y{'T_,A^9zv']3xXڥǂI%1v0o/d۠- syspK3vm(Mz0rэp+lxp80{cO#NlsNAj4~ ĄIJZ*y,x3TURlX)'Iy 1Oq6{6).,3 2}p@#%LL[@(C _g;c@=S4NP +7FоQfE~pk7Z>UЅ9Jz Ox-~"ɫM5bfQVJ3Xb9 [+ 8no^M[8 =@[I"!/5nw JD5/kXkI`-DZ3̵~G|cn2iRYN3@ Kd;S>N l4k)Q[S _!T KJ8i@OZ 3.9l P=v9yQjNCEQz P)򹤚oր!cTOUu>QZK b:Q_na^}ḩ̌`3^ށZNVO-l2}|ܛw\ ; `4i|5Lt)%;iA{' F70YM/2$v!3?kJ 4+y H%a|lhRx&jVeQ MJvV1a4;q{Kn7*.0ZuY/?t&?22!b дr̻yh8gûX"rF ',ƘJGdݜs8 RR&yߖOxD6d4Ó nyKyjz-ֆMeGIm_X+tZz_=CȲVF䠶q @\(;#͉|A \ #<:S{ՙj]V}Cit{u!B;*em#3,9{2U~$9(L7F_+ -2A/L9 g4Mv0䰹 )5]>^yUV nR{JĻ:~"GqvqI5ػmKƗ5 /e䷊ }} iW頾[=f]\ u8LWu?\(qz wpFG`JVv^ֻ~QmAuLtnt.s`V+>y'V.P_*!d~Dla|Thp՘402I*+{l^elRy;^é!"sKn=‚ԆO41<LƮ+Xn‹p]d{C )6g}02X9з`SaW掝o5@9 N'A5qQ (%u9'~l(,=-#IJz|ŻO .ﮆ7WUrek Dl6kP^- ?x#ݐyQͩ 훜2]h(sipRܴ [͌Vْ8~ÿ> \ND%@Qw%jTmۨ`xjƛe"ʫO ?u=+YDoE缜+&W6a ?BeR*[;>y8vvLq$ PS:[\U z?kjyOxޅK^Vf{ -'<@6,4_5mjG ;.õѓ5hc* Uڙ>c3 Q S5ƶ`лRuNwf2ݩ%LPP+:zJ2]Z *tqn]; {$3H".zl?IctbB%-)[_ʷFKP:0.GYE <'#z']<'LԶPk iĪn˓ U=7G?,4㝟TH76&9w`B%| V29Mdݐgn E3 E'֫9VZ{Ps8,۴LoeGE6-|_ПsN& 8߿GMCh ՍRZ%$ܺ;"Et@OVhiW>IH2ɾzf Odp>+驫YKOz宺aܗ5>>z=Cӏi[~˚gi/ƺ){BtR'֤9}!n9w^l4IVs83IE<77ظG'YYqybԱqDZρp̴Sw~o$*Ơ@G'S}9Z~k@oL!SCs` >{XۨR5Oé0dfʁ+LD*)#_\{-ㆩ.E]56i\@+ρmH$&br](  GlXFOiֽ/fsVvXwzrv J`_jc5[y2iTHm(vȼu\j`Kծ\@ZۗOE-3j<ӛOJn ]K=AE&ޓeb!E< DARQ2 F➚ȹb&1J4 WqV̤^i4SzfQ{(0MLAH>*Qaсq rpSe撯hkc콌f% r\Tq + ;5͵/?ø|V:V- IDxŖApANr)c%uH4nhsiUmM=.cUgB"}xUy*?>e"Y5T9_.`R#o m%UHZS/5oSޅ͕ŝc Pj9f_Elə_%Q2i[ B#-J 8Ѣ2HGM\j$!c%aY*97%)lNmk~1TR -*c_KB1 ^LS4O,/F{ED B[T#{&Vf*?-u㿛ŔT^`sHmGvP;]<"XL%7t|9 P4{l0V/=o)1F?A.k:~\a/Dc^;Lqʂes?n KF}}V²3L>.B?-dޕ2u0V`*+0Vۈ8RޖpT,~ et} Ù 8vӲ཮5]RD$M'yU3BO&h[cUwkV1Ә5aͯ-]4㙌|ڣk]͟|5E4pB[ezcXP<_ Ar^)hL7Xjl͔Q;l/nz}_UrϸәCCS[`l;&I(; vgtƉnb+wT*[6fC'JwæZ]L zzOJlӸi\EʿeaՓJՁtjub 0iLhOcc[il B[;1A!?Vd7D-SA+pU1Hkv zX  ЁVڦ[@efH?\)L&fhXbocwPz | ^Qxk.hMϘ?fh=wW';  8EÇ1%$S2dõVw!-=ȵu|}d%E|6uΟEGA."$6F~$TwX[:~m 3W#m_,6g%?[ߺKZ)+/x$&s & A꘡PҚpL⳾M`lH :mtIRqK|r/,My4][i|)$p>tCoM@Xz+D s񀇱8ntglkZp۾k)B?ك! I s"Y!X%VVʤq^*ꎬcٺ{٩C)mX qi2?6}U;VUM!a FY=Ʃ$JW=>nki,gy,$upjfhpq/ i!`<8N8;@ouhkqs|T2"(-Fd eLmKPoX]A[#ggpD(RWd”uSH&pHcy'#=2z4,%-g !GaIU2znE>ȿ1H)`ҝSdd>+WDa`)+}LnFN5.$r0e~(3;%{$4: OM%O }[}6d*&nS~" \x;ް?4*G \h$H1L>-x߂&oր>q|~xs~n&$K='w;U//ۻg$O|gK0cE#o⇿eR;}~A`^uw$ӑ_𷎬Nܥ$XUFGy?^kJrY@WHq6 C3_&E}Ϸ%w c,X6a؞K- WOyC^tᲺ.-*nEM6z?<' T0.-|6sJQO8eMK# qۢiζըvM?3E/~#5!fi7F.?ht_ck#n>^u gIV$$o.ȃ -wm7:UIa80֧3q3kDͳk2R] \ҁoKLɘq>&ꝡa6-X1]Y\yΒ6AbJ,=LO@ENUq햊)fC~f!1kwj+WK61nT ,x빨G*Wu"٨0ck+bdb +Z`MBJ`Y C=2_9vɈr.jb(GĠut*qѲ@>=$;Xk&}?tg8Ζ՗ ]Ԣ.oyyH)ҳ8qrs4k Ӧ.rM8 ~5´yMWdB'e?Ks|U1Vf)ڱVUA%&SO&@;gnI@]˹d,41 $[ zx8e*ס<7.Pp.iO|sJBV3v&G͎ͦp#Jy{as#{hQtSʈNz%:K.\|-RE ,9~>^,Hb "vC}$ _rb oӯrջ +NR:ѩ Qs$Y޾ogA<"ԚNDy}HʧF,.m tܺ a,a2ElFD59a8P{p?L z>L0aXѦhnS:sʣC}pХ^Ư&ZS< ^ OER" Xw$*[L. 7䍲}[ٵS@- ^0ۣIb{zbvtºR鮬ՃG]b{VˡEN_k`J{m]TL ty=BGU hD?jقM)W]lMjwM񍿅qޚkbK' } B0Pܫ' Īs7v{[Õ٪͚ WPgqU-\(yl\Ibz@黒8C@zI{i(kU('kmy~cMVacoblGexxzǩMf)zljXZ|,2_HiPt˽;$6I-A=zwPٵBauFa⤒= {\LwՇ+,OÏDZ[  dG3oϞBlN.#3E}ZF REN)p㱗rֲmgٜJ/JDžkn!偍ԑ>؟FX&? e@v$a 892ܴx!i}:z:H;ŢX۞2)c >.7 q*NFv??ҢZvl瘯}7 =aY̢xh89Rg.|n,V'|RO:ِGJhwx3# e8ZXw)Ӏ+²_wY̾]ogN51ri>̺1:L\u/P1y : ~w[49Lsʧ/;+o*f )M٥uD$ HEvLiO3EyԿ +rp'ė$MR_w8].i4-,ݴkJԠaTLFZ='#_'6GM̖lFvA"Kõ9;>WyPD7 TEmc&-mSX;sMX-i>2k>c4ogp>mpS.MrG xh6|&9rzӓ3_GpޗNiH9XL#'ͽE:)b v'i-qR󝪩fyZ5jQsg wE"ڲHoΊ=A>C#'M@ rbs]sO& v2@)Q밺_ -rXK*v_Ml?῝Tګ'aEڃ&GmVN 1o? s񓦡HhVG)vg4]0,!Nd[We_ش`-]AG{!Pr8EN k'_#[p$HyV \v2p0} :`xw.F Dnn7՘C8J3LnLaLk2as/lk+©‹tAg6ꡣ4E~|29 L0NLeٌn%vrwu7 fVl gw%QW.j Ny*o6h1;syZ8jN\CdN&Vf}s eOs]eBsjh=I/[fЕߑ7þ I"0u`[B<4 Y'+ִs`6\dY@aZaT՛a^pۈDU5Mr R_JjnawyҤ=6T^R͌#u7r.W$q&tlz\-1]P\WT*`ԿKNK%-X"VsriB1|JqGM'?Ozy0OeR2na&d?P-7H׿'L*BEfK=<$UI t{wO)Y@l  pA%N^5%[2̅TtfM>WH mZkGln7+c% \<`||M}}&U5r~ .x(䴆{*v}}X~X.=_^'ܾ7d`FFP*D^E n־t039Icx'zo'39atJ]3Q=/'7giFXONc{ Z$+x2sd)\^,* h}gn[˞9 KW!z4 č9?65O saڇjGst%GYm?ƕd^75˜@} Nj Jaޚ.[5!f ^:2 aC{oA5p Ƴݤ 4%o5I6#,ŽڵR4wťⶨ/B< Qe77 †Wh߹ 6T9^y9*W Ct=LZ)RyJNk K(U>kvñc4RzmVF@Q(NDS̽620hi.?#'S%7HV(&ž XL`ts<<8%Of>)f `6)5nFϪ7Eշ m"O  z+C ۩ةb]oTxʆ (>N"Rs^AYQ$܍uc־{6Z.x_obG(7:$z첿9XhRgG}q3{O۹~G#@k-y!}^9 C歷#IGzU1D o6\.6ᕰ-IQ[*q5uUy{~>.Qw@KheҒf||@r'*T!cb鷹STp?2C+UWVBS/6_`.;=;2sR*vgb@aA4T6c@>{D#ϖl:L#38 MiǼRNr&6mG+YEkt 52Ec|=n2{_h?y,>OZKc|ۜVl@Ñd{4nrBf:54h :Y@j>l??A$ՑSƶ&;P!|^!0pچ4'`fi[ qZ~`-$ -^K5zOzVy272B%5{zdX}c xn|ClWfDJs! i%ƢvT!Ѫb˭\Ȫ%@~&@9@$%+b2UJ0 bSDe1A@9;^ggls昲kR"d:XGhN'Xwpo KFTE4F m'#_cX ჩm%|ߦc(v .\$B܁D\$N=2Tc8,R+K&WZ RpϸR,B6kךgƽ3TkѪNK%k,{vd|s7]W;74.[1U%Cfy= }qӉ73n%"b4ڥ ,Q>3S48XB Sݚ63qu>A K)68meOea;-r1fnFoL?~,5G?aמ6v*v̴84nG8o Y4? H*=L)ҡ5J.o}'T~j/eVy_c )_"0\Iʓ5"dWLasFWr1Daqp(djL{.+%f  b;JX(wdba c>ٹ X[ۡyPpڡp#S HmZ틴aP1BxE"9~k9*62db/ 'd &P=rZiH ZZz/EV$:@g)Kȅ9!oBH,剔r+4 nN /QBZ?,GLk_s#Qz81R6(T;ޭt򉣣7ܑ;~DJ=(;T g>!Ho M;'eN f^ }u~'&R Y{P)0I5.z^jy5ukG4y[4CG R4fĊ*s,&DuhkwDzu|H,RtPk@ \,T5r ?4rkFrCxpS?53^ztk$CWɷ) pF&+{!A dH>~ਐ$ʷ@0[UӸ$2幁Lg JQ\g^@ߝv90ڪKȒu~ͶG'͎%bvi[{{\=줛/Xyb#̆-i8de6Q"}g9G!(eUjHGf\W}W6"V!!%@<ήYொ[ ̛<kS=17}٣Y1c mhέGYF: Z]˚T[ .̕D ˨ff"xޒTWSyMka6SE+be*cҤݾruw^8PQs^ֽ[qހTWߋL`ؿqG;D(kd•*Ȕ*e aڰK`H߶dJ;Ը!"nFDWIQY#$[/8[{ٞر^SpR WfӖSP&"mYNQmAc1Q"Ls?EB26CU)Y]/7)`_s'FV(Mz7hKjAiJchF&l]j'u e/YS b Ѷ/labܲwG~o":+jtK}RbZPӃy[t"Ob<*RF*, DR*_I,|3SPW?ƣc.7&פj6olT4Ijs#ʶ2\ Nl!Írng ch`CXe@밞OWdƙ?7\Ā9=CѠSTg#+V^tM"9\-A'@zT&7D<.7?Z ;_kh8cI_r{ ir,2-s4@Lp~P BiY}jAş;ߨY@kc?fyH[s Hy tK;u=IZALȁ^>=ЫiCdncF9Yk*e' `i5J;>h=JRÂ̡0#^X}dbKԣQoiQQ~6I+"@w%e4lVSGK5-o+u hLD~; Mr,By}_>7 k41><8f9FV(qV!Ipv}.2An}%sg n׍-2H &b; /u]Eim/ ʩ2ˢb$<7KǓiE =VySE }|AH%zKJ*2DTPׄn>Y%k>6/=k{/fww8 qGuQM]DOŶw𚝶oMABFBK{ۯ̽A-o k z഼4CT@U&^/.Lp^ja5eVĊJq_$,fO8j5.Cuw N'B]l E5gs*uA2ub~6US*µ5B6EOƶ5+U7(ք2Fp RSbwadQ٦U8@w˖1:<3Ϥese/"=RAh) DSզte M,W R3y6SHRTyvi!錛+={͍m\oZ5K9"ҥ?7hAMf+ P!ҡ [:Rshޱ +[(!-q#[gK\FUMi7$p˿3ADv8g<ƩS%sؚg9Z&%#IIME6( Ǟ^'%o/Us!PR@edL'WAE1DohCBp韇di7b7mNYCeik !o!oQtB om|-綕%҃ cFAJ\&,RܵlnwwreR4I@]&3D||UanT/NGo{pBEhFH*gik1Կ1T2ZjfAHOrK"ZTsd{oJ ;puD^qM}) 8lzT*o= P:s?eEMRϛ8&N\ 0nGh; C4x+}q1iremܦmJs_7.Aȉ/*!#_ةb9n͆" o]wt3FkA7w}6"TY$xpЦ.fzHSx6=Nx"u }V5+ )DSHY/<8ɨEP wq_46awӋs%Nx*rK7pP4>lHxH7ܱNĨ +g^U~ kn(Y{k$\)roP#8"@%w{*I3&K(rY&s0\#C({8}oo0dÀ.1c{CZw/zDpAjwXjY8l)DNZ~ѕKS4YQ!>"fC*`ZUdy 0xNN CqPc\f@s!nnbN&# 6|Mn3LX oaΞ5s^!r(-N+eTD=[*=P}Ly!tCs)YW_?{:`3R%y$R G5f*̓ҽ&(8|*oXebu)HZp =*@-|#]Q|?tD ɇStD P/6ϵG4C ԏ/BW~ߖ%G~szy'r `Zumo {Rtm qIg'FދVxjE:f?OEl"̫qކ (}LW)"ʜ!w] ow9ܴar sZAۿ$"BfK*Ig]v\4f$8ʋ?GCN$3 Mڵf=2D@.&V;<>Qmx,OT;a?5qOHX\z'^7h ^BNçԒ6&,O$^?TE+Ь9'Ō9,kN7/k\$3L(e X'xTV:JGa'6ޛgѦ ZxG5}?]EXTa'b?P&P5Ϗs=S RTs5N穀!9HytJ(^gGaZD+>obQJo&a4|mV>$({Bh[eũStb:7'o2 }ȡ[&-dz =wʿ3L ma4~~W3 wVfZuuGJV^Iܑ7/P OIcPE$I"|~Z=餳D*Vt>`.jW)FYR<9h3$ o7PMf _mA?Y'OgdYՠR@!-~Y*)#'e=i * Dtq(WVi ᵱ/MNRģ0fO}ܻR`$XNaI#BfsY摉G^/g|L08'lS@o$P32; ?*> W0 rõRw>"e_,6 VPCH;y*%{ 9Uؑ)1c͔!{j٨`AsE`sWap4(2Smˁ)Q;+I2mc9L wkB=cFŚKyb^8[3nS-kE^>[1FD~M=>盔Cp-DWxk A@y ˡ;rЁ G &$81~!w_ߋ_@_C.IT5vS163AqQ}w5cvjTSo ?9]!k*K`UhnDg KjZDr5{Fΐu>gf@m"CO1a:#u.,L@6,dg6GqJsi[`Rġ7InPVj.pd0\Ùng^pMqhu,UQQEC ;Aݍ4!I/BlstF:j3 7=y-yE!8Mo]9$eE:9tlE[dQxUW)5ǣ*r'O#AѼ0>hN(^g=ϗUWrJHFzzYzgTzIsvxϚ,&_ n~O4\WK.%TҾofL7@Ǫ8DjzšgLJG yW+$+wmLd+JT'U= ȍQ !u2KkiXO >o1 Z\>vǰMQVմ6[D[LpIO+ehmCF>Nn2ѶWYiwC?o"uIS+5UA-2uْW>sYE4N]!¬0oΜEDpyǑ">4t Oh7E?[[UGxO zΏ@0c3D }6Us |xU7J/Ev>cp} 悝C5ٮtU%pPyʲ2f6Dҧ6Xa Ǖďg@_6:3K&ԲnVv Kl' }l Uȶ؋FȊf;Y댘Z V隗SY<G(ӡcϸPg<͓T./Lffqi2`QR,Li&QC|/pc(ݡ>Pa I?R {Q*VH̎&\Xʓ-9-ªXkB\ [ W'\!3:dˀ~n! 2oK6a/+$;{.X#g.4$7} '8DC1^ϲu̱[bq&ܭ`D]cyO_;&b Fdy+P0&fGB P,9<3;j+\ۇz As I|Asu;7"XR~H‰_ NMG Jz{:-w lyhewc1ׅ|e(k `s\,Ծ`W-3C9W's^TEFl%W2G#aG>\P9HN|vOv>?a8c6!aES%x&$j?Ɵ;SQ\1B1,=qǀ0^ fɜ aZnd|wRٵ5b僗,Ԃ "o z˩~cx6ABy=W,h畢ꄞ jZ5O:m2ξ^N俗X0VڡF׺Lv6̢Q?)kA,YU_"V* fyrوp40aVL]eѷXoeCȟC+Q|2j>]}1Wg4YCíx:|-Yps|aet6̑vigO%d`ajp+e斄͚`h9K> L>`qpl]Yx{W3oZfo#d1_ L F@ E4qVz.0>]k}u!Z""ɱS9u'J?S1 ) `F\8x34N> nz}Y4_X< Mr _8kI6z 0avU#h)Bjd[pyl*"p": RA?Ud,y z&F<)"1~9\ #mmʢ1Ec;OeToAYg 6/peTʃx9:72ؿGZ=aF7Ym-әWhݿKƤ"qvyIVk2IlV{wAҕHZ,,IW@yoOK#VG4O~,;ihtM4璆!rU,/hCűC7셼DTSI "0jڧ,PZ5[[p j)(+4yp Mwxˉ^hIj|K3(`uJ8[Yn]qOgG2kvI)0,z< C< *ȃu?m~yAJ{4lW.Xo,w 4jۻ F*g?X6:[ <6kdC )Ʊ 7-$"VH`& pn$J9B-ΨƏ$>6}1@ۭ:;ĒpL!pVspg Ɔx%RC73]A 8+oSӰFZzu=Dn3- ICPMڸEͲj360/ `ⳮ~=:*gdW8e %. ^24im4`}K!(#o1 Գ8y- ʯ W4W9Σk݋I͜')͜6PMrν `o>|0YxUv 'x(Ѷ~'iW8%b,Π: +{.IxƋAl%{!BӔ]e Ԑlu|dM)0UYS؈f}[I wߣ18A/a|'\l];bH_Nnt.3D~hA 3[EB{4LBk5V, p1-`n[( 9+$ҜW2)d2bڅ!E;OEQN!0: c6w㞛  (z|QK'(cly+ 6<7fGF[@QQUUü>UG##e:Uzw$Vb좇-/#JȳYQQ\;$9{q9b0>Cn`ʚЄlw^,t U* mwpѡJiY(IdQ `Xe.І'CQdz*.สpsߎؚ9*~ OdAt[Nocj|'_( 6FiyB6^C6y`jC71Zll}ꇒl c_☣߷&g/ԤD`ͩWUT%UMDs!^d4DIcӯ}|PAezmϠj1'@ui^Һtlb4⚞<'oE#vUEu&{2o"y6T2T3_?Ȯh~Bᛁ}48J?سNJfQK{ڲJF-:h.!eh-YKcѭ7G㙕S:԰2QG_|e~R&5 @ W'CP\m)faBubTG ӎtdo y4,'n>xk UQ^09Oag} oW֙e|bך#6ÿ/"(ef(14;gp=-FlTS .GptarG!bLh:TmSY[>\]%/+-k\bNVG$UVQ*i}~+N#\oFȝDT6moL- ^X8cy_ aЅxoYo+DLF`ЋGVDPj};>h{GYZG>xwr0ji7(ŷ8x*޾)?3cvsBZ#95HyZ89iXvTC$߀O+Z^K(ڷ"5 ^\G 7Uk3.۪wJy tzWŽ.EȫTյؗ4"%R^G2a*wX˭ۯު-EޣdmL]pqL"W0 <#䱪_W١]t߂")s/ϐ)y-b WڴZHdXQ{a*5Pe<.TOI@ GqNJ4-L4xS~kx3_j 9i9"y.U G9/Pa,Z?-KuWay &ht{y|/o:Цf8Z~?-?YTGj3A,+%yl-lĬP³3eQɴW>[%o^ C1ɼENyiV55a@VwQsjf!SeU{c(zqb7Z veM+C>^Ӿd-7)m9 }3{CctѳPs_@lwBjPhQ'kmv_? Ɋ=ݦc-.J B\ҥhSOƂf9 w#-g}4mir g3ǽss$x*xS|/[hu֔4|]CDEp7Fqf1"J$ZF嘅W:mU CcC7@q&0r(-ド4G)[ϒ윁aBBT$!űz9m}O\ם_EGjT.4<}7]MPc"b .4@]ػpJ\SH7W hX0h.64cSڭ#$tvT5laM4j͡$e<"  SlpgT?gD60p;UJF5[]nOe3>rU1O9 zNӨ SiY Ovݍ]5Hk9u^  MV0w4EVf?vW[$s;v{øv\y[1}N2{jÒ:_LaUt&~0Ln뽳ILW"];x"2Ek? OCv<:4Zh$N^N,}KP_2'^I _K>ޞ>Ԁ*D2aƠ::%;::2떂g,1l*u\:%rF7M7.sar" ɓ> k-p#6'Mjy$$-A!q$]\?=:[X?xv`ZF#ek[=!5RS xwB α0rЬf8рVJRY֞=a\sme!xY؇pi$Fm՞ב:MF!Hz $;'F<\zKN>G8']j 9[.X9eV(#Žx kwk|J oB/^{6, X't8Tn$ *3n+,kD#ddn66˚DF>o8rP,9؇qUC̝4OX]D*p˻1 F%A $IF!O%೶j5ԅ5 Lgg(ŕ6wu%pQoO/Ai6/-R~: #Gd7PT$=ݵK'hWjv2 Ll5<)lx>B+tvY[3>@{ gYtciE$Fq>%?ڊ%\ N|cw .Y?[}0GV%_P JSHedž9Ƶ (ZqoF%n5hTIjd6!rN9t7=WPvj|=RnV+͞c|)jA\l]7oqHɛeϧ#xQČGleӀda>T$ȥ7iO1P{.{xaz}@8Q*+mY uJ ܶ8SrƮˬrnz'Ķm2R%_4`:h?XeL)p/m c3di9ws 8>¡c WU+"FL ?zbb^#"D7rzKaw:9z0G'#^{EDMfRMobէ'SpW%v MϯCeI^W%jZCgp9ՈO ';= \b,yGlTyIdf@S Lvle7O@aRw& * Tۀ9`h .M )UzM6S0ʺs9N. nΆ|PJVn:x j^TH2@=<,Uǎ{' JUJɝ -1J'U|xVuP͇|}4RQԟg::וV+{PSˋդHYV(XNBp+5wI;쮿]$-= *fh9u.3ߢhԂ&ly!G̐ZRA/(SlF^R@k.7#֒e(x e3$h#D9c0f@޲+@6);H1ouO(A x" )ж45gre16ba;^<&!E'*諄+ |Wn#&uy)HBDr\~Ca#}sMCc8v €|"ܤdϧ C˅<)(& d P3]!8I! hzZuB2п((HJ9 2NH\z{$w_441?^TrJϷ7=my 5e{uڨdT2=ǂswɻ!g9iO0CXC}?;PbobY1wj fJ,)zZIˤ[oZ,ۧ|,w@Rƺm@Mʹ׷h>o]xK"$~3ꄧXLJ`eprTGa4'cp8 ^עDBgEڿي#ĭou7 1rbp}omn{;& ̊l"<%ʦՙ&ЇA9+r0Avr=rM^4k֪'<^šk?bK\>^HKu]nӃf}LGR;[-i]ήLlP K4T_.0\̣ ME̛tKS8Ϳ3!VWkaHKӛH?~q넺eФpߩAS& !MQ/%`=p W(;gl(::hJ]@3L6WyI2?ﱜݼ;y6.ؼ`B:򹂟V dZ=q)Yv@mXIpd1ʪ) u ݧ RT9|IX"Fs2x 5 R ˭:tI3Md [: Fu(7qˤJ_ xB6{}e`@&5.g &hW3jςضXue6IC`Xo{57jk"}'X?ϑJ%K6CD6qQgrJmx})-ʼnzei!(Ԅ%x|']' 8=?׽1]ixk=OԢ̗(C"HV}+67kClǡ1uU@_<#_JitƷ ("s^HһB<.i@ߌtC6@ ̤<2LuԑO_[]~߅^'70$*lxӶNSD iuy`Z)gp֘;(V.z7̥,Bk~#,R 5X`nuo\`]H5{~4Q&>04et<9kQTɵ Okn9(o .Hh\ٍ"[R2 Pkʬ\ Yn֐]HޘS/gL|f`Lj$9:8# KLx0zڽ a}l'X;ߡk @mgWApɤ!!pT^S7^.dLT2KBK=ؤЬz.7dhB8 ;>*r9UjOskp6b>ƋZoo<v-|4mV(*M|ƀu\dtG.󎢠v®&zVX[E|S)}NPN֜(f@9'T1[8h:ݩ:Bo><}WdG) ѶDfJOoT+r;#8Ct lUwZvz;FF @& o`?@8D[m~HCeIk;fiHϊ-aez7}:,ɢQ̤!"Ytor!ol:]J*6f^mPtYq4_x׳!P,( e%\\f/Fmvf*d`j_Y9Θ=x tL@CiρM p2m8JNp= " m>Àb-B\O9 $vqNlhI唔ilS&c )ΞKi /2͢ `Kp;8z'ӷF`0<|-z#u FMNjGNmMܤ,KI9 Pc9T_ߣ=tYz(4Mtʙ~Jؠ35J `hDG(9!5(6 FK,VvBjLԃ\*ԾO1Е秛mzʲpR'I-h8elGJ-"Qְ ^=8DÀҵ{,CmUx Tփ|H[w7l\[p=wrq%PkX8^0plIg8L2kr". Kjɼ j׆ 'q¡ 9)r@ vPVv._uj+1 Yf}l%(k\<?=& 6U#'9z1YE!7,]Ύw2a+xɹ«Xzf)"}.~- \j@jiP4V~P+3ܺ bVuDAsN?3T  |:TL! tt(^.ӡ+\3׭lgrۂM+Emn: ԫIBI)Q=#Y8t’vIlj r~ѿ%[-ܗ< !ʑxl}]Xc߾EVxu^rS&$$ @$JqzYGqrXۙjR_^ Ţڽo6y?Mh#dFX<.f)= K,)շ-J4q ò&V99?R]BQ3T-{cBajg}%!˳>KvAC3;hA)4n|',ewcA> ߟIY/H:*f@ .K 88W0gad')@QKkE%2@+nD,&8rٖIV=i}u+\p_:-jLeXVTaGO1lfZIVZ/߷̣29zs3O4h)fP~X*ܔ"1&B8AX AW퓹qO  e68 hQ%%a^qEt']'\& M^9~P;>c ?gm 2[ܭ>-C>,DP)@4} uu u Ds29I]_MQZNh6U'ֺ=+w|V-{뒋QYN,g"A,?B9P4Xhx? ty"Z zt2>b;UHI9dAe(gTeK_bz;X/VېM˻Po7{YĮ~[υٙXǬy3[Lo[0V mCe\fFaP'RMUڶ{ a|K*5 S)Ơ(׬UkiFH2*\鼒}npHO@>,eS (hb/1ؚi"%' [* Iq L5L-94_qmef؎4n@r}JY|h=牨d#4bWɆ9PAWAl J A)n#*.ku!bp:T).b __ $!U.Il*ݩxj8ةy6>nU6JV9z~1J[!gpXluMdh$z fsR!EY 2Dٞ( 2%27iC-Q?%yേy r!tm\ t621>;#涨yVxJ>nefSFI)|p9cO7ϼ&f;/|TH>]N >F9r9|]-" #uF(@7 +8^8+;A8?DRxGYn 8";iZ!4h|}u R %f` U]vx9 '辀JBV(ʃ.M8?OGLJfDRFd I0J߱]>ۿFrAaQ&ń"O5z?0BZj2%`k>8UgcbK]tI#GMM3L9o)/ʧ)6لp-*FY+M $E MܩG^3GdCMچ}LӬ-g|H1>7M#47ѭ$˜|uR.+s IqBc2Z ]"9#I"m/Cγ3UG$M$RIɦuM5Xֲ{VIY BJ]5Pg!x$*Ҕ=ӁEn;,4NbΡl3k@Tj~qȂGW/5VF-wq=!!WbVx{㵩l2$AfcnՒY$<|{6F wCur &Fv 3]rUp4KLO_Vc)S}W_-2@XVc-$F*8$-Z(M ow'6 V$ZK 8*㻇Ďz42X{p--k'7M9Yx!^n"zL^yY7!(b1g6% -l_0sE6YA- w&cVګe݃~O?ǩߺ\" 7|{QgZ|_:{Og@qEPy]i."kOД$q:o@U*c3Kү7xpOD8V5*3iZ JUҬn7{߂c&2 gc06cWZ\'a~. bJIr;>١[>.3,g҄-,[杁R;Է$<.;6r߽ kocBM.K~g,ax6mDgZ$?VYoMڭE,sd ㅒNusԋN8WLb v#jPW/f:[NsY[BLoVqa;؇m2^X@Wu;Tvop92g?-V>qQ Hc_GrZwТ8k螩O ܁mWv3r_#AB= Ԟli6Ot37 6G^unOKl@휤I8Ԡi-P_?,ctI5*9/н jׇkcXlX A"еU ~ YBpFO*I:ac0%/gQs A"mKh82sړ+Ιx+{Q!*G"~+m5CQA\Û҉>quz;!UgR G n򞘎e#]RP}ZMhoKz7:,2ǖVᚑbR"l05hXKxMb7T95˾^<@e}MG/,wЉx #T&heaٯB[=ꁃx{ŀ_lsR~"Nsk]Tf*pq?]ZҰs+ ǐhw:É X#_έ!jTZUjz$ᄎbIPGzNJ^^0ĉUha6S D#_x<ᠸg^p=f}]jhZo,Yޮ '+-9)eå.|L/OI'DFYKvgGvvX\^k!u;8 si uƟ NdO*Pi]Q=[;GBA8.bmx+goLgG@?!$ФXPδЮIL?-不r+,Ѡ|u%08Y=U/De I{ wK%`4&tj(^/M <.#P`bRi5O&{EwXVymu52qİ d2&2o la#%ܩwJ}ppK$t4d~wI.L ;u<~v([PU+Vw ؒa_<6e׫02eviXyQ&O);o>xJd b!#9VέYě7 ]Qgaa_o{r6 o"d-~$;ӑ% =CM(3>Z1NUa}7,4* j l'+=,"܄u~1w#$~cكEXGAt. Rw@-('B)sE75B"XZӃZ`I :K.ӷ9-![v!f45&#U: [^aa.e8R[,)7!m(PSnb{ߖwMql1;MZoT?/pF4qx'%iJECTq6Ⱥ͑].0@06KؐWIWU/@XvQZ97D{%~*Bܜ?Y|+~|%q;ja^s=tp{ 0M{@ⵊ}vgI Mc }DlE;ցI*\qhG0,ѯzEa>VךK+"Bpןgvǰ,k]PAg0BI/ {G񦊘=%0vn4;#VV;wFBO:ʨmqX]$gpҁ)ÕU'R /{_VRm6C̢NПʌŸ N ;Qv2MVX>ob͒C.C)r.b29㨀ppcAwnct8eR\HJ'[$iOo\Jvg=1--,*ϙ]^Sbѓ>5̃*Ħy[t>GG$!{-:_*i啸2~hL'_ʢ?:9=8*>/ϙZReLేq%7Zf1/{NLKݣk ,W#kyK!?;Tqq%2+ ]E0йp(D?zzNK}FpwHth)XMQ4[u=Y>C1LbV.V(\9,%5*`iGX gآ\M'aʺgҝ.UۯGU;m.6U܀ɍeb;%%Ll4ICJL2'bFI 5!ݷCǮeC[ĝ.V٪2lA|}fû6JK) (Ţ$ZdҢSs; cXDZkbb2zW !v/YQBAR%S 4Uf+n;+if>]]V ސ2 u/ ?8A_u- Cl䇳:Xpi洼S٬rOCHUDZMww0gj%ո J6E#_bmb`Ȟe H4*#nKp~F[oW\Znh\(ׁ*['"Ɇ렔sx#W0ÐW# A~B.vrc(ji3H=(~m`m(Պ6ekhm#Ff;x{B J,@u)dg$pv;@J@ąF U2BAg!8<1+Xa7ZL9 tW_8B;4537qa)IE5U`m344:ZީDLv/xr<,9K<p"阖jjQ`8k\.UD5JP CwAI5 84w`]RJ`zqXPZ:x9{"Deβ Ji dHpXo~+a6Շ+rW 3r ieޮ!NjS.`}@=%2y3Adc?5B>_ 2|cJiQ1}ю.꘻'-0k{dq JVR=#<W~ދ?#3k,xM}NGvhFhFt#2`2Er[gG#zHĆ~5֧XVjͳ\˃z 1&~#V^-\0; 3ȠӃ"_qY FH|ԡ\eY䐹lRtvS0[h<>Yu}I{S SP^{\3UfLQre䥱4=>FWlXi'!b;rLj\D^^ZuAk"ËwT:?5%Q=S KQƄzypvCN צ AaO2p8:dtWTYڟe HeA@ ?+YVضy))J̔w{^ȗܙu3:$ƬλK[-]N覍!p"KQu1-FiU20\9xG-1tӜgcA8h 7w4|mEW1[k rtWc.!hW(hQ퇯Mi>ۻ)0֦`ft@%)K=Iʏ&4B7LƋ)u V%@$ygc" FF˨r 8w,Na6S]e^]Rf,Aڞ'vcM6:3/7Ƒ S8n05 Vt \\,Q.$E-bf0.}8umpM#Xfwt ,[ܣn/}@PCr W8f'f&{B2%K!'2ļ_9{kn]ψBn}sՎ~#8RPf^s__.?+JM}WZ?J0m(vKWOy=*Q('1ؔbu2jLh _ˆCb ߯,=|a6X^1=6ZOZ ͂xfR $ΰRWHq+4^2[l\_ɴGۼ8!"w8+F "P9kɬ]6'/ B C$ДN7pYG$TOp[w?yr2GS^ڣf2 m= I_>9 뱠g*mẀ>nXJ# yz5QlgUҖ+ƣ? $oDxxp=WW$JP3 D.)i#IY{d+?w!_&k*3&%o }ͳ+s| 8TZ'X0ceқ. rڕK۔$=y0.r51?dBC.c*ot Hb/5Uabpڧ03-@;%5ǓCcbZ#dF:%jp0v4c8+˽T[{"sBh0#-]+1m%~:SC+KW}m2X>aLVAD;qd5P?~#lX}}tvx!! b-nhV㳖rrb#`9r+ô%>4j;;/9]#Fٽz9[GR&ͽ*^1,#:t]}K(J[.SqxĵQb7ȵ+`Lc-J?!Ӑc銈xS1Im62d!F˺Tۧc`%SXKڣtt!z3sA%_ɱ.٦4|JRƪxMȂ +T<(:1T^ ?]^Dʚa6=-QF2,}4.DNJXL^ R W!^]L>(dľQTe-;h!{͏÷cYb D"sx#ӱC:eتGp=QE1&HFDʕӊhDV;bNX hIo dNMnɒʤҟ)ޡȊXӽ Њ[x-kS#1YJt8Id$^`XE CnWAyElѻMԃKV*B^_ֆvԾq zxvuYSĕ2&ѵ.( RȬxp8hP+rۣ3ڂW-no:Ul0,K'oט=bGֻǬz7 -k.!}#ŕrXUc8ʣYSJܹdǸ ٬ۯwʐ~IQ,bI:mqs,$8zad/ Fx >gqi;#h Knu4)GKIa`2.+ԨElI!X reX C-렺Pbj܇M}{W[Ra:0ytG_6F ~g,@sNPyzojt@b2$ t[(* K]L#C7' طzzA?qrsMcl&Q`K!7l!lV2 䒠:q(͔b={gf4R&oijJ)e#nN644-kb8uπڀ3: qNjWӘtVFy;u,GQ`̣7n y_e3 9~R=jnwX#+L=mP18 }ɳ.J319@i%g|  ^gbŰ@Q|z"ÔO[YLĞ:S46*zshoX 0ɐƩ%6 'г _xѓl'n9PKujI3/q| K4mnbczo]&rF"}Rt離!:wiK^$NkI=v`q|L: בc\Ms\%x{rg n4d^G7#ۂ9fY\p{vN!L-9΁@GAƍeG|9׹(׽ѯ(xo73&¦_U"$V6Nz#ȃBpIs޲=d FƜՈor4Rl"nx~fhn;c{_M!S )$;r$hs7Y:`+Ax%:˞]$ w(\ϷWxhnNK0&X:}o`" L)V\P+D}R7!+檮BbԪg +m1oD{?W]ivI/JQ$8X QEʱ~&H (lȹV3|6 @9%MC958;4:ۈGɣo㶎 &aׯ|5}|:7+D>GۇҚ9߶X̟#=xb4E:uy|ܭQ7Iy9gkۡ`֤5o§t**. $z\4yk[w"s ^}[ZS#4fj=%7ifrbSmm> 6gIH٧w'5tayD 6U&B>ŵ᯾sa+IH8r= }cquV:WvYlO{>r0LFG>V󔋸޺P3j$53&5k fWn~BD wɧQ0HF/Duhtkѱ: ">6U [BR,uj.O}-ul@:dwזim˰v!٪/!: q[9u?hEhM(:֔P*9P4wù*a~VD_o,h{6umi.S o ,2 <)kعvƞ>K7x"%bQ#~dnUZC^ᯫ"y(8󫻌~Jt٢a~zsj>z]d?jQ@NQ^gQ<g}B[xLl\ꎳu+b<~[[5{VӑGn*dukt0%F9*g+]RFp[Kґ4$;:R8-9|ͧYKE6 *u٘S9>RlM\`gbl ԟI$r[ؤR!4ceX +m*ЎApbqVݰ!*Qe2GKBI3!^23^DtY6(9N֟ ԩ{5sMEݵ.f>7 G`M*kIKjؐFQ`X$| 7t]Ml+,ya*jkpR~Kz@z}+K(9;kfsY7B+giyľ$ҜZ5EQߍ JĻ ̂䊛=p*9zRb4.?F^m)G]iCb>;?Kڦ c?\Z<9 E4N0H}  G,l0](}j[KbU"D!)Ե~\A ޥ 1~46nHڣ"Ԙ0eAWvڂ XszH*1k0ߎ{W8meg"Ѕ6`dqmHRI?}."ř!+K@Iŋ_n$(̀"W ;~>^ p;9"H{P|9~GdwZ:+/XuHэ2/ćmD3lF[rk11oeuvk&|YBEJ) &h$bA أ[5Tҧ#TVY٧yRD9"# N>0Ai?IwWרM +N:$r~.-;[p4Mv[8尲dDUhCzn[7 ==p-@Z_ Br =qYa[ =MCL!qDkr#G 3\U %e/oNԉk[dS-ҲOFݚ12ީءJcĺaGgĔ.Ҡt2Yu'_ԈχJej;S}!\%Ś}S˖EMꡊq_)2YO뙹:e@SXUӹ&j,fO|Mjgh4ן0!Mۆa]pT:eCUvuk%g&oaWqQ*g. O0(y@[`;f}0]`mCg9u``w`lr1הI~f/4gЪ#+@GJϺ+.dKDؽM6b,pJKF&0heUDogy'a/jRר;L`BF0 -y$;1fVX>yV~iU/Sƫ6Q 2F6 j>9 m.u RӗSȋƇԛ IwCw=nCI AzQ, `MtvB].TaI;Z H: 7τ ҉,Xuw<e.=!$D\Uh O,8otdɢ$*Lr!@j4y :ȯH~:ނ_Vwuҫ͞ÃMǵ[SM[V8$z=K8yt hᆝ5yG}h l>"@E7'?ǝᩳ(/U3prӦmȒ!-Vv 2L-Ռnu'vvg9G>k< IOwJUtc~T>o5j[6 Ƶ%1z2I 1Ly42ŇS֠5גO_dzX EM%O;-Dm);>C~:=E +x׻_#1\3jC("REGic i۷Sq!tqA H0?؎2 .#w 7^G%Q o^5d^8VIٳziNdo6E+8rd',>NӮ8uV4xض 3_)XyѢ0]h6fcE~?_JkMNs^CSj BO1_k DQկc@׻{PkXKN♃Z c.T/ J!Ppl~ҭ0M<ͱ` GȢ_ŰEDƕڰ솯U%h-:8x_&]?4*|nSUcDP+mqrgu*˽CS!5M/{<> Ze#Ԟ.;mB{˰qv(hKwvm%W (~:}$${~\AZ6"HƉͰJl95OQmBɳ߿D*L:h(ՓQ]:fmJV?#@yA 5gބ1R\,S -,UV'kzuzo-%1:zlQ0v^ IرyDP-0bp۵{~D{k_7|mfk*^YAr} !:ؘ Oa͵*A&U"/ S܈QAT|*e웓gvx+̾Z؞Ŗ!n6SZ^CbI7+zYF0P~;*+-p0Z ۧ:6s݄rG&e][%ކC /(20b+nX䟠9R =8M5?%̟޿8TNԜ`ZPоK_/8f{Y0_N<UL)3,{8T 1/$G@3y[n>:0Gb_us+% s6>|a˞QL"3. +xA/xqw9o@dַ*Ek[a|Mܬf]#eޒXgZ;y&(LSٚdp417g=Ҫ_ OoҽɸH#6Sڜ_=9tzߴ@ -iuXDgX&2KC1] 7D %Wz=F=B܍oZԞ2)[2[ %:KևR0fZ,g1B%aݶ7n95T QQ3>wBrf2}@/7ēKT@AO[g C #m@M&4iF 5wDK?0%[íx06(V>^|Pn7%MN uUNVoQ bIδ Q8 V#BC=nnR\ tu *_M㕋蒫` f1I{&L -ŘSKB:qD) ΍MQ/{ww6hn2}rD0Zw"#zL$d(_ ĉLj-KU7g` <;F3ђM _ul|IR%8&Ćq *_c_T4+-hǽ죞sF[JޫjKtHve8u֞<]_F[S0/ P22o-e:ה~`uÕx>dmSB;&i~kOc2:jϬKVSƈ&Q*FM ;mJ5OvpЈeEnyTD,v" ESg?4oo&g"ro TA7a_MrƌzwqtPIoF)!f{Mj;|da π' ʈ̇Q9\kX:x= M5 !nGS!?^! )#?n@aes f䝯\u/_N9_Pf1^wɄ D:1FۛٗyS;M;n< ("6:7q5"}g J,1aÈ>P=a=֤~2E某]@<\&o*{XnjU=mX9k{HSimYpOt3 ޅ\nˏw/c!=0|3q:9A5E]=Rj4:(rx&(?|`d WŰ;{!s)?HvxVhq4%M$!ee]嚰etT 'wx46"θI!GLW-Jg n(F*oH]TPG٣+69C1+X*3OmҘ P+ze/AaO9$iRpeىp@mgc˨G iٲl"uX+8DLRa~`6|@:hk*K9];I3z2rq2)8f횞YlLB i ܳ&/=ZxU2dz;ckB4|E5l##җ\.}]+լVs+p6yM6w`}:,7^(EK{)zJ4'܅# K0CqҡJ˧r QutȖɤӧFwDufb`h b[Q=;3jKی]"ZT|S5gpKNoڕШJ:t\m?C/g|d,";9onYag^J c҆gu,7hq9ClUYca "'9+s&K?6@ Upx(ĂJl=]>`My2ί^j5^rիrFbSIsOk_ 5oH(̝bWBHO&S g[? /<xĥ׶fpʢm! &Kӥ1nQF./~2|0JV=Bå/@JG-,пΈ ]ߛC{G3A`z8ّ'ŋg86 ;-y˷ZWt0$CSz{)k5y*'JCL/ժ5ej7x+uHh':=Cлgvh:/Bj4xaR+tɂD]sVZjAL܎~tEh᪯g$_ <8V0~.K;$#‚mrJGRK;H,Ggc=.onV+rpnX9O a \{^0q B$K>upx(ϋ2&L^s&Yɋ0PK=l>yq`5t_S~9}c гp-=  J((V&FPc5—"h uݝӴw u'O~2>3+i*Mm2c;UdEJf~Vq/9>Vw\Hڻ \ß!<1 vI[p`HnaAG[˄;V\G:u5\F~9b Ζs<N7a{fgg&^ZJ홬p X|-J:#6eG@% 0 J匆yS&m 7v{aP Pjg_kYuEz (@ҔS! +z̍e ˩4Z>^)Ot=gi+? v"1/?܇׈r7b(sW{-y;~eR< [BD)F) :FLL~A)})5~ٍf0@WgiSQ=% vz@;~3]Vcu,~_*` :fY|(F{`¼7+Bq&ERj$7ZDQ}uwfQޮ3ҶRғ cͩ_r8.ڢ)!4yjrGRf| 'TR-up8R]35 ˒m-~ Q+i#'簙lcX' $\&}I&^ ?,!~Y;LlK}/F븉T P~,.H!#AAx6xkd3t9nv]vD49)?}~`,u˾CV]:KQ wW!2ƈS汨9FwF!2O%D zP]QK]"L(\`:M*jO OőBm#ɍ 5g)LQg7=JU2 0-ҾǃO*d>Vc Vy[b$gg1MlbJ ,HSn=ti"ưBӤmٟ> uq!wh%NHGr `;1wH$e׺fEN%En>u`+\ecmh2N ox pJ@sFvvRjHJk?VV>c*ڬS1/^֬=.0@6ǵo颱: c| <aɡHT⃃J(/b6c {1;~HD2k #:\\ұOG;l[O$7z[6X}5ζjSfvAԮzxZ:e4'5FgO3fl%<$(ȘOb4UZOP5xd|c*:Je%?(Zvak#IA>XZ';N2GSTqe'dtlW AWngx3csPJ"+ʴoVxvSŃE9*DK{Aݴ Lژg۬z/f顄Tƾ[10xBWpaC"MwS"[8%[7ˮٝwXd`<^ 7 *+ ~w/'vE츞->B*N'3V&\DNijSA_bww\a25?-Nk|5Vlm#d O|aߟꎁ K nu-fOn C&nfW:(< gmT3[?k`4WGԢI N|ܢ8IC4t\ѽtė=V3o"EuS3) |龺A=dyjf5ʏ%$?e׍gJ=_`E 㻲ߪl]/D>)\癱 wQm>F:%+>#o}iNT)-`KkPuAլؾZ߳lc&b *e8r澸n|[" $m6_>ѳ剧V 2//rҸn:qF O9Y.I2|-Gu4R\2T-:G [5~z7<.-p!x72ͼ) Rm^JvKNwʼn42\ =m»|D2.˩"bc/<$DbXg =Tþ4cQm7@#H׫Mj|mx"Ua6WY1 &bӎ{lP;/b'F8LjP`FvE"og lX;SP8ZCpl-?*Cݰdb?P5@/5uҸ'P * hbkx؃MM@a¸#aB*?fr]cUL6#߲UC$v +v_(dh= +h<@ڮa䏌ͽ)*z"q`<)C ޽onZ}ʟCMI(Ҟilj(ܘ|-/s]'>Cpqî3j+C{pMgr2e(.覘KUYya~?X<(WUlY0q,.tHgKnKeB]=Jw#V n0yfr:Yzzarӕb)%BoOKavOevuVwb{U^˻z8树7nYldӽxZik^@"Pt=h%'&)ȃM a;¾HI'ӳE: i׽GRk RrdCQao m9q![c'%$ :'_Y{ m2/,]s%LgHO X!xqDnj ś;<,!soynvX'v 9)#bY $!̈5 3l4F,*4MQ,XY|ςᎉ2`),MNѲ}i0PEqUޠUr8+Tb%3lgy%<:1V.{TkѴNtZgYjƜ8F dR, C XwbGԡ+.EjԷA^dn.4/*LVEIwEl eT/5= Fkg}WOv6Z9tn%5V]u[[akŃe@Y{!zSmA`6y™S͞j+XXHV;;'']@Sb+VCnZ4/8Zlq P Bղz<^SIjȦ"(^}X q,֊˙d/ fq5GҩV S =}.o'5C`\+tbJyUMc2)!i^|/Z#?*=eYs0j/t9D>^\mRb$z?.ym_1/"_\&W}eNӧ"3NtU&1U㩁5"|""^ùR鼴ȝD<|BLj84G)<u5B k49Mʞ5{,1яWK*ݨ6 ⻜e3sC3[1+ʼnz ˝YU*:0}Í݂"/ <Ϩ{U+8,vPzXxcW>ܤse :ޗ:0dŪPB tL/!*U~0dԓ@Rm PܧΌڂdrl,p_|DI?%̉94O&ᤍN@! /ѵ<- [L*Vxw80^/gvSi:2 4/=5wx䶍hX]>__ߠ6;嬶r!V !I- {W\R=Ѿy>%J'2ib&o \f viɞlG]oKi(Ȗ>&tnj_p>\OD)6 e&Wa\lj$ndQ&?&ӥ[[m2PԺ\[•6,Ą6xޜ$.#;\@yg'1G7Aß+Wg/H7~To}=qPEo9Jp&Iɞϧ<+sox\Ӽ-4 2M~GЖz%z."-[Y@_=Hm~ 9zm?ݫT"KOHYg)\A3MwdwmY_TU47%Jc~2ׂiKkZ ) vKz0:ZGIΠᡠr,gd] Kd#뇧kxqW&9s/^VNPu%))^~bmzL(Vλgӏi tEb286N)Sl kF=J=;>Xj?hopȻ1h\NQ4l3mYŷ%,7q/E fiH^͔f3MRsnpYMkOEFdIN@s>V;b[؛/N/?hoP)l@- [٤֢,%iI͟ ɋo"[֎,]I3g*=@.lDXa#t'2ߍW7>b;SwTELd4mRd D%Pf 0x{1f =&;:e@d-nnPR+[+MxL,ԋ*K2Xꥎ~\3h p!nuczMn4/ 2h*Rf[ b[XC/|C2CRDi6 >iylu<|<#Eu!-9Pzb"6!w1ܽk}T_)#mBvw;7D;v 7FIS<|(DmmdUqƟ2 EbXߌt?0}(1&_xb5x)k&(btz l-p]uϿ۫3X\4Z ͠ Z;;( wC9kn& @߉ I٤VzʷoC^i9r:%t Wֲ!4lp'r}Ϙi+$,(}zXPFjx8̡UdX1OJ1 \y-*2Sߝ*L8l`1zI{bJ Y_%2͑[@N^P١큳.ήΐJUXr%yg?B~W'X+`]^_Yxzǟa7SeI¬ՔA r{=٩ЖeTʄ'sݶ,%t?u]+[qjd ] 3y꼑bu5F\S7.p0Ʌf_ >PK,l]-O/g{OHZ4| 6% /HucZllD2?=ۻٓf"$oX`ړD9bXʊ$e 5I:2:#iÃtUl"4``hBu2隀CWo ƍ%ױ+fyC!a\tLQ\o, w ruwZ37B{a+ #jfDf%_Kӝ'MNI:L5yEаҍq8u$~h?Mw?(]?S67eZAgqUH% -tϱ?K•(TI?A^U%NviFt-F#݌(RŶmDo҅re5 +48^h^pVGMt o]Tb\DsNzCcߑ\2Spԣ[Z>kxHC`Μ˵1;y ,FGaJKbݪ `tbǸ] 'wHQkx D &p7J}c$b@ rēg.1e: 98T^j*?n!9w<~1C0c]\\mH^ָ~}\mǬZEXˋ= ifpCP2OMO~N glN)n_X"VP FX4$vԁДsׂ͉@D4vF^)0^A"k//iY{?b\*gW!&kqzFpGo{9Kb}p6 QPxj 3y*[Y̢\ږ8ngN\A91,'sx>oפ3ԕr$mOT>Vkr4S3wzqM[Dl-|g^ d3l2czvFb"p؉ϒZM`<#mCz.p ^]uOvH#&7] 2Huһ48Me,Eyu<TE_1 s;0Ңϓgn6ѻzDb`bޖ2<Ϯ9DyITuL7qlJ9["\#ij wM{o(i\4ZMJp㾋wZAr> U#yu'  ^Rg RײIQ1ؚwwY[ n`MŲk@l"K\+CU[Ɓ2iWnf: zF#{rn -vB%S<}Pی $h"æF6^qtU_(Yo4:[dIaauoƣo>JA`:.IEțl)RS (7/%"ڧrn!%QekЯu}2ywtƲf&prNЋ;lWs@B$H5??8+&]uQ"ƅkј6D>k"±-\~EK#`J'QyXW!,yJ=Q\P'K,I`qun ({ٝ&JZe~e) ,41ܱSQ7MEl5Ë(ƳSdh=yD:sz%|͉a?>fގ 3ﴸT{RF} H=_Y4_u=L x|Wp§`y_bԴo4IO#fuh-j)(\M`%(FHI/a,LqϮvY2j9<hQ$IBĹFTSH$.#4J,3W R~eI+7ھM=Ĕ[awȟ I0י:_6 2RV6gZ m4Q3v.[o\*o I5֫ lg! N1֢=Ta( a<? 4 pwO)-ݹ51Dʼ8hd(="A]E"BC_g]Hkk.z9)&'1E*=tteV+WYJEM-]WKu7RdžlVD2tΠbIr#nĆOd`[+푛'I9€4NXx(*5鹬 +(2Fvвh6vՇM>2rbUH9c(]xtg;l`FJx'ՂS j}s֭cPm}AklIeT1}NB}V ~{y{wd(r$ri_πq}G-gj?ώfx{peKSd=9S:D$I(\rΜהjȆQXSr2 t7 *Wڶg@)d'&Y-`aSk gkCvBt]Xʙ*(1 z'iM yLnτR<3/kԋ"RuoԵ$xZ`t/@V>P;ENb|a vB%o34$RXmO~qy#dxXr[r]BkoQ0ݦ<$Mͱ,@o/c^Mh`5ӊ36RR9c@NLG8yp"8OnV%$x7]Da㒧1pwNˆ7-m p5DdIP9f8WcM'.dOOdD -۲WZ| T"BMz`UZLVuEϛJxYKI6A B&r>0X"&}v_|H ,V~hrڽgf3H+o4,6L nfuEYZH90;ӈX *83i/7? :\­y dɣW8 hj>}q؋ wҗC!IβhXN`6yo=8ZS66=`G2@\xǴԋK0~Ђvt*F(-]pH/.!23|gQGN\.[SQ#Pxzݪ ntd 6|#f9Fpip~{MSnKI;o 9Duh  J2͠&<q $͛q6vƞ̶Qgc@\X DENi)OzfF{҆+J{ Kp]` B94a8kSɲL66\آL0{ꍎiigv ⳵I \_$/=P e;suCwt9,hi 1OMƗ-zI/5 &%0$znt2T rt/e.%˝Cir%!38}׌B1[Ku{=Q`ҙ^wBz͎FX$^{ۦN W .i;Tby4 y$R5NlȤg=w'73 YoLRtv ~6qjm蚑}V^8S:(ӌE8PA#RQn pBaĶ:[x]uA/26ޝ)%=zsZ3SoªXtyU텿xQYǫsJEzC% >\%5uqR^$%o'V?UkN~v ^OV0RYS3/Džs}!$OpIꡟ}T|̢L\̒ a :d*Yu4`qPalop<+z5oݑb j@[e+CDhI4V;yz^,kF(=B~V9} u0 oI*r1YTWBrzqsby0/}fF,Y< E4cs\xt>F'J'-'&܉P6!lۅFB"U_L$QI!ܲnkǠ 4R3Pn:: `fin&VK>^ETIGP'y3ayi0[( .8m~q4L(Ŧ̒&Ge<05jZQGpDA?Ҩf+aW-Į.!pj]!Yܩx|ؿ&bC. v(P޼$ Cъ15i2S^z=D28tf~܍q8!iNCVj/?(dv2[iM ~H|J6 HEv9wپ,151uʹN^K 塾9~"(7G1_?LQ"ȟHz=Cds"!Z = ­LYݞ7 ΋7Wi?&F3' G$e]k ՚Pd8E}uRFPrT2H_hPP91hda4̐?eZj rju-r-c1WKQZ3_dӢJeЛ ZD_,JedBUrt1 :HLhӑomW v7T<0صs "Mv_ƙ H#W`o0]u(]/E[ n&}B-ʧ$w)ְ<`z~yL?\)i K8 Ĩs+:[qcd~W# 5!8x8xz'\x3"ۭ,'o@іRAZV?0e.r%!F*,)08E¥_8uJ=J٬2װq@x~Z_Oszx4KApnJrX"0oZ58f]$7V~PްX(crA.Oc/蕡{i8 +RA7@m"!iE7uQgI$m9? X5|a7q"itPs ?Njl0IMbt_'> vu0a囤ͫ`fY) RofKn֏'2Jt+̧:~T!a cܹg=mBg \۫H#l~2?閞R*T҅CSe;I.S,2cf}wQ7VQ^S}Xb:u,naDM*W*5c>sVhC?j&O:z}X4yh!K|A0 gI$UM<k>5F$B+=ƠQ}5%;ckzɤetX=JcP+6d8X h 7Z-oK4MjKHLKbJo_ծi/A[/0VH'@2`09@+mctjV2Ţ=ZI~mC, '{^*Қ.u-0ժHC[J4ZA[}]&\[g@qgP0q0Pz%z/CE.d qxEnn` DvUQ7YIH#aN0z߷)(T?,yD1oHӓ@4f?Hp-y/8zxϵzAؠ?6X?&JQJ5 C`^bXMs*lZxª9&ssԬ-P^k,?HlB$o>ʅ//+Q/$Z?0D=m+E|rS% [!Csxs T@ Vx {sS΋Vw(r3Ux8O%z+#jkr]NNݷ [4k I̤Q.,l%cDU }d!0-RޙhH nF ޫTز!s(zbF}<6$5[fـ':hwQ.,KY2B ~jGDž* ~l1;|ۿY]Fƌ#ˡyKx2rs3vBTd+n=WӪg`&b N¹z  ljvG|~§>Jْt\ ya#ƹ?x!ueչ]V*A|]I3OS#' lp/fh#S\@ur?:M}bih+-o>NS_n&$kS'cl1=q~?L|tgsT%۩GdXH.@w&bUsy0\b87K(m% F2Y 8Sq/r}[$ډH= EYuo$>1z0" # >HBğ҄#٢2,)ځRX 8rg.47۲Ft]_!qǐ w3}`=:| &A U<~V~ϮB6HD+旅jkښnl,X=(|X><"R*C0 .UOO4lx)1+ttfޚ#'MTot^;v|ϕf;8{n0T5}()>zm P] ^qj$R`K^;bCC6{4N#$K{u#J)d4&&yOOevNzjU;ZK5dN32^sG!WHAۦ.:]pqT)cntlI?KuT)r w6ʲ dL?-F$oǚs;82-@bY`HbhTx]8>V%t9iHvsœM]7nq02rLq Hni܏:J|D54gop??|uB)ȸ >)՜ƘK?С`Pcp:$ vHg}fl? T8ohSD~rb_Y[fj-EM0zA@ֳ֊r|+{MT~R}8o!諈th_irb/*@@g0[t͒" ''io=i RMy._I(i]O61"4gPQX pUeJV5Qz0?uTVRש1)^7}#YxœRlվ2P(x,&C}~`+}0=伤l\(F{690b ?ױ @"fCI? 䶣 UU>dKich%{3IGuW7H~rEL(1 |6I@:EXL}8oLƪT %JAnr}Nz((:'Kjwg5WDՄk!XձS-eI"\^bhX\Io̤[xHi[~8f"ygzK [L@c2nw35cC\ooT?\VaCBB{kv Xcʭ[xޭ~hup}+5)g3ʅjg XҀ@rl<*qv6KhjuӦX DqP8c|eC:,Cr{T)}).KgcS|Gge]0W@N>+3 B6tC\VG $G(˸p1~ ZepK.-jV,ﷵBϗWX@n!jSo,c {_j_[Ce3QJ{s\`_Lz@J-FU_zN:h"Q~xf1'MGɰ/310N DZsq2f짆mDiHch֛1a2ht#՗픗=n|,5Wѹ6"~]iY̎[y4쨞k awG5k_ؒAgد*V!XApVܚD?M *‰_'B%DL !-vο]1wO̰kOlsR=!&G2dlI~|-%oGu0^+]@ e!6GpKK"R b~gw6r{Da30T$ +9p| }aYcSI^;O0+q3>nT" K YN"`wUGW8⾦̕)u'FzM2]!f3Yx8+J$ " r$ňC- y)+ei_.ZEyURi! qiGIѧ BB7NFi'l^8Y{VG'wsۉ(Mf0P X28N#l%YUv&EF/äSH]}4fQp eKD%Q:\5Le ~axԜZdm$x1GaG FOw'[vQŸݯ5_^G^>=|͂W !OO2AqE#?!i8[mJ yY/H@̫lꙗڥD T*f  QbV|:#n؝\qzw.ղ—Ũ]CaO 0}1(Z/+y̶3{Ԝ?Ϛ$Q n\96 5/>j<X/"3jI^6_Kp]=*u<&\_8Ħi{wvKD;,aP#PaX=]cx_ش.\;'v~z Gٻ\o""3T~l.h멶hϏV/Ը^daӄ+}rFwt4j HN(s ggt` +2UGd2 SQtwѦB< uD"5'T7_-^huCoazDQCKuAJB5 $^U2/N>\D4 %evoc2crtJ0{bŲ&Dƌ}b1uzvM +bO6@z1}rK<45~!f;kLJ(#4~r w53U6S_BB*XH.IN[i:MU1ƀJm,Gmv])w p- iBLڿi 3&m紻<, %K<=e$wwdT6keM(ٶ<-Utw L#Z5kOO¿a&Y6/E R2c={L}$kt1HNur`'%wܨ[3jX@ lV`J:6U˥IV(cȊULйGlʘUáv[+\w88!ypAspBق83ڮ)%Ab10 R7<<ˣrvZ<)IUBHbUl F$6@m? ]"U7+~sT8v\|Sby裁/(<WmlsCdBI\O Z1oCm6t̴hU?|׶ţwFp4{۝ Om̚]6Wi6dz\`#s6WmuJ-aj[0ĝ6s z^z0xJ0I@65 s"p6/4 XZpēxmRvϤ&AŁSYmO|"|m5S-<5IC=ٿi 4*/ZN4WiD։(|Χ "3ύB YMmw= ho+u\'j<{  uGxG%[- XBx qi'r 4/Kj?i.? "_A'kk=*z;h-/k`1Rhgd4Vc0ճZ͠{Q+Iv̇u>)va=@<ȗ4L%q@g^ V!,'yef(u4.}&bY Ss82^ء-!ӱS؄oOOxkB |لl5US &5CE.%DG t .^ e+[g,$sA$c۸x[i vs3$͞T4VŗneBEM6ZKF8Voߕ zO#NBwaz/D?G lJ,~lM`& -yn҃.,Isnf5\$:⯑%]p="g5>DV;I?LN 1aHEfVZ#o1d??=Ę2dɤC^]Ar_i4|6@ज़u,aJ:E*eqe{qe@þ?h>:!)%4YT* (<ge1DR.OTl~hXY)e@~4#ḺlBwC 4 2~4\/d=Wa[AD* n^5Zz$gy!Ma#(OkLq?r6#GF Thoh=S{h-8! 0Ι1 0*eA,; D\3F& u>n7?;|42}C\n'K[{$wW͒FsUU'^I{f\3fޣ!dvZsX+5o:ŊN¦s201z*fv zL- mmubE,qTF~+&sLDZBFYrQ*nBJr@ƒOoН KAX$/Yo{X's[͜SB˭tEd(=IXy"9#U0~,ɍ\{Nw`nb}\dLQjLM3̅fКqdK,K>CjpLZm8TuٞġfQG~=HLfޡ|[}hͽR$Y }(~2lm1J~aH;.LdZ2u)h_!?'$֯ɮ[D`M?}LϮ##؏ OdϝV81=n#?N Mn:ԯO1*J'N ̸~IuuVTż@Ը +eD1xQ23;4:Wjm$Uq{;ψMr%<ʼn_Tz/AH:q>{j^F|NpD?ЌTnv*uL_PK @\zd-JjUvUuC(.D"mP;QWd [z%"[$hTGPo[,# =+mTMz١دF9KI_Ӿ~Rl9}%nR8\jBc+k 񯺲KY+X`xɤ X?#ª03h#1ָNFjۻ޷H +G{9s/?|3D<<5"[o>:gPYgTF5 f00uvYMN0o,gd«"ByBx ~dW皢0]wUGƘ5f!ͩhPC"=Lz{]M3;;t\Ҟ7܏NX`.'g)ĩXN+FNp; 4>`Cu/"A&OQ-[v#n$ HîLFr ʼnl$a#߈a Kd%^.cF+Y.".G=QREW-rD /6.1*Z5-6HYED"!"d\EG%؀E,l {=k`; rs\2&nK[Jv[&"Y]zLL>iĒpw:$+Gx&Fia{U[8g~"z0f? dˮְ vB.p׋jeڹLeFH -i/F#>R.ȯX̿I nS6aˑLB7)Jc"i ?%N8 =bkLnt!F\;&(lFƤZrh.0W{@ 'ApX𶴍XH 2Ji'[j(@7x f2kꄗd-בMYFMW-|CoMX ¶tOyfR*cG?c#t\pë0dX _k+/<6ֽKW鶅L,tB3R\*_zMd_Yi/LJCL&q8!V?7%VZ:XsڅY FvDi68t;Қ"u`Ha7'݌v@U7vZ: q0KW D,͒~$^eUF &W2ϰQb+-VGs,\̆ '[-h`})#z$W(h@*G9פֿBLzwآ!V@gE5CX0bo^+_!pU2hH?#$Lmy^v4iJyO!(o5ģxB_90̑TUN.[ll+c_!ΎDPUlOY^d᭷98wIJ,d cx zw8, oj.Jbw:x6{1U`ݹ/L%ԁC[pHUCӪuxk5p׻9gBժ L.S5_QQ—Zvá)By3A3Nԉ(xԉu/\ޥGu` HIuv=lϠ2rBa|jZ') 0=bW> >ߺIPU!$ gly9ikcK|-H͋J0}㺘%5Iik,3_o7wX Flv:7.|N/(9m'4j1vxJd\e4'-Ґaw U#|bC Ax9 f6R'TJO~VX-t뗈kJ,]dXT@ G?#1팔|5myvܥ>al6"v]F Q< l\_X)PhL_+w2`L۳=1懢[ "}ya#D\8 G!=Rk61O&MB>H[=iv,^,\E]v-C;qKQM,4 ;uヒTlcE6/ߞQQDӁ5 NCێn JW-Zy2Cr 'n"}^fB,qI~#חF\sҷQ"ڴ8 o۸!4J4>pl'њ:-pW(>j)z5>N\],=j=RP' qc cFZO^/9`2.*fz^WKsAWYeD :yԥ?%P>ͲwvkJ< zʁ|p"lB 5w%5Esu¼0 se`N>_ ~5\8cj&(:mSDunݩC.R~˟u>q_fvBR(,Dn|`^d8ŶFOe$uF0ǨlǍR ԞÂ[Q i4atۭ1rBͤ7 >k [HΧGt^jwV1%G˨pߴ*ُp-PpeuXkmbr?\O%m寢Đny}ANcvs#ʙ3#h[il&|!uBҳ椀mMvO7ϗ`z8 ~`A,Uhk Ƿ5&hB y@UF&^NEFZ!eAqIW<1QxxaRq _#MKogDc vЪE,V*M0ŧnْn+ N&`R4ƉȜHďɥr18? 7죆R&)i[_g‰W3d1Gd˪ Ξ]9E㑤ׄX{?s"ɤ+@ <ϛ{lYl+3`#G!cS'ցK&KOES)F~aһ+mO -hD^ugn.Ed$ܧ1qtP byIk״Ց@1_M7DV35:{'.U3`am脼Lڲ"Kz[L]= mUKzO2F9/B`<I`!G4~ 7Ul"N2>QzO&V*~xʈ;7N Re.Z7 +}(hTgpjTe΢ Fvm|:JhHԒmq_{VPlٓ,%Fm,b`]a@ GwTW}f/V\^B~yPtܣGI؆@{צ6:x2oojtÁtgyw5'y0ρ̴&'˘ْ=RN50F栜d0)l_ <%s0.. tR; k *Hf%uńb5&j'qY¨ZQ{(a,tCVeL<Ƚ0 A%3j]pq?R),j>$ڨ^<~9g eymJj0oUuPs$mT #!tE='xqL şJ|!Ώ:ݝxwbcA6TLRdW:ԶdEG*mJ<3 vag1Veg*Xy¤ IRÕ8YXw8GQwȘ#]s#n-6| aܑ x/EI cFmDn=iWgYɯM"D}dzTD3}YOh7,Eq:?>cЙ݀|3R6 ՚zFODO{ՌLFs^߾략ЂsO Xɔ(,)_#[)(єf&l#ݺV*ͮ?X\0 et5!BA+8=˷Ue"kTZtvNjœ$?+ aHb}P NVZ&#L~Rr\B ̢dl53Qz~flaMvuFs6{H2"E}-v qxe\-^s0Do2=[<7(=CSć{뫉k4XtTt:Kp4oL)IQaF+Le B?pUWgLg b~F>~(eFX<27 1<+uQ lG]KteBP<$*u@E %C>~:TsK)'`yAPAq[L 9EO6 Uem͍ Y/O(P*TҖQX_UJG2v1)`Q[l1DY^ύkEK7"0.Hsm}m|5AQZzMݽ;f~bjd&ʴh4*Vfs;lI4fH鳾ņc匤ߞ㘁~|ӪnvszK*:6#8lSxb!YcqN?[Ǜ,dPbXEFXot`~&2_ڟGٳח8h )nRjr'= U%if k2e sR)#4cm\D*n0Ԅ'AR4k@)坎Ѣi&8ǯCj\FH)׿U)ɪZb޴<l"+gdhW_wDLtt_ 5j)ުcfy 'g%!:R"z1Oa {譡LDGD5J ,2갆+]ieHMαxTѻSPA H`ӤoDN;5x@R=Sgc&@0،0]+?ڤL3W c}L1Ky +`5J=< WzYL-o-bZ9IX\"5R\,n{iB 7ZP̚3sS1% em`ϡ"!HƦ ZDªbmi^|&>v #>X+6?Ai,*Gt` +g1uG-% a])ڞYF 0o!U$W_ &86f 6{JUJJ-v|WZ 9.C&WGYΠi^+3%ģP7\U\ ,x(Zt( 3+gk{@`=7>6ޔe\*Eຢ7 h;X.$ D^oI>y1{QbYAxcdJsU.V@`Sz?e i(t"y4;LT~.6[ur7Y 8Ӌܠg7)T">iCֶqZ#Pm\}ÛP̥61c @ҍh*m&O4ɡ~,ݍH* ] R8j bX}-("$a/ py:ӬP ̵9!D$Hã-f*DOfwU}~uURBv4*&$ʹ?5{98?q1F=i;E`f Xٟw& =|4I>c3[!6bXھXQЛar~_Oxf][~<["PMLsW^ ׿*W5i L{:q|^&6ucW`͋.Mg .~4F1 p.C$)%Qc? CaE~o1>:\Gm`*͖7+}??ڙi#E[ozhm7g v?69* 4]Qd8fvydGá OUTȗ.> !RwwP; T|w;V ?J'*hZP;dwrj$ btq6PnQ0dC6Bfݣ&%qHv gCwTmŌpZ:i|&nK4SKͪsxͦk$|%_*ԛTY;+L*#=B;y{nPa' \XV|}97kݙnd ՕP3K"T'q?zk ݲ.cx| ZYbxVOV 5)#x-hiZwùg=diz(Kq%5Dp.N3^2g` ՊVmLUÜ{%jH!RyOaem+fˏ*A͎K.:wb)JuP`ҿK1! wFfo# QIp¦1A:}iĮSN@ (s]b|N epF}G>7:33l-y秖mֽ]ulf]j<\ :֒9x^stL e hv/_`ab2>XVa\*p8d- r{/ډay M(FQK_7qclmOa;x-c[d8ѵCdkPh2:Fz@o}.>x.Ѻ1 4ר5k)8'7"0fEZXty>C$yQJo5,"ժTt.+Y$[kVe|WS|E4XW [sMRjMNr@A`[!LEFޑOwNb+zDR] "dD|B,X\!Iԅ1MR?dQkZ{ :yfmq#<&iCS~l엧.DN,_4Ccy'UjXάs.R ĕ2$« ܑ7@1oS?<4?I225)w qΐ TRlԂbv$yMA#򆁉Zm#7*jEJzFBVE#swQŠ!G;Jei0-i"B3 J*&=kG 8:½tԤKVRE9t3.uf!AX97=瑤SXq2D 78(;)[.\j#;.i)maRFd+t2ݶ|߶@i?G%f8i"5'0CU^ѠGg8yNGGG>.h HLe˺aIH-^({#5* s}Y3cRh $Y&_pmBO}&%4CDc( yqv=Մn_INIyig{aj6<9'l[(zӺ{HPoNrdIg)ſnEJW2+5׀o-j~4823:'Z2?AGeV V~8~XBz9fjZ|N)6q:ML mV9xE)JQ*ggeK!f+"3,XOp oj2b36&iz/ŜV*dt{EZPg?b0,'Qvtq_`gxg Tl.X"6L<:F49q}H0vw:,Q~EȷIE"HcRFT 1[7/XW0~V3U _+ E+{2ѳ^1Brp?Q II(4h*c*kxݸsGZHJ[}r:)@;>\ js5 _Gy~n4Do:>Q rmb^`I$ (sV'uMW0mw~T7Ces"ukb|hNcxϜ=; b 0 [i\lKI恜¨֞ˎ1mX0%z 7Չaќۡ'y${N:œrK"OVŧFIed\kx#~'?)Y55sTWiӅJ*_jo WH\E*hhYheJ6û;ThܸPII@8Ū;IszgW  g|,[ЈkӔ'2N: 0ug RRp!=Bq|sj 刏'V- Vd9)uKw|D.O@KkKsF1{* p\L){'@\t2=czP$|ds%0aItk0愤ұD~bA821OC㶌}RULy̡>k^&Sčxyܙ~-@aн$zBCKNm_%I&9V pyx7wtn&}=&CBU2Htռs9oÆGgԝ_l`ЭݐOW+/W2*Fѿ D6ָK8n@Va*h7l:%4۪di~Pl=\4< "Tuf-VSeAh#҉ R D;H'@WnKЏܹh.Wd d&W MxW;d Y,&"&@|VsVp!]dNct|![އ;#9i+*nlR-_Pht,b݀!9Ilg`5FH}3keu$M P1a_h0Ocf98R$³Y~wI; 1*/yadȟS_2ۺh~^؍6j[(s]R@QojYF(B4M|4&,\$\V* *Xx+ǂjȺ9I{O%&ei ԭ|5ZzNkbW˖?v–hɟп$hFT\n(8k&4rnJ̈́>cR]fҡkqc̬ [VmE P*!ERÿ8IKijMh4T"4SPwpvTxç;9#QRwK\  YGZB3ׯl9UiEbo~y53Ż]GZ5uێf;VV c>T/gXוBqU5UAp+N{#F;'WA EHںpC1ۮ!)-:J$"ml$V8I[Y^@ 14HX gM%:NM ArAӬ~x-1eP-IJO5*sg dGH1寖̿}מIt7L/t8/[tPq왬8Yz'3us Li/2R9ۺZrRiϔ" PRWd7W[-=< Bogmp$$o(ⅧpjQeYN+ npSH͇y鈚zE!8#;\ BȜuB5[  ] |b sH7 [M` #, 8E.(JeoUɇ@#wJ /ЯvDeVa67stqd̛/4 UMJKUs;?Nn2:PVS~8HpVW%Bot%ņu5'L.I=pcX$[ !m|vOW-kt4.Hty֯$w4p=ˉLg9٩",ɵV5!6peh ۮ=]hu< ?3 0e pl M6~D&E_*O4Wv/u rN^{*bf`kl_0rLJn+[lxVNV<2aLŰ؟p=iQHٙ4BaKmaP+{mrRTd G9GͿ!Q +y.SlL[oFЙͩ+ۜ r[+z$m6X=vq_0MBeV/$cNsm)jV!hyuVe=HRz ~.gB!~il\q7\)ׇ"^{^=Ou4!kXvY yB;h(rS 퍃/ xci?-p*1B9\xDa܎?ɒ2װ4]fu!qݑHpχ\}Q+H`ITOZx뽮5CK/٩<7#Dy~ F=w}Ӽ4\&ǘ!e1L^A?3vML J'2;~W>o?YɼfxDaP%Yٗ}HWFsG %jAŹPAcVJX-RxvGZț-8Nߞ!2ꊬa̛Fvʉa-3T ^)/RřX%?3iK)? 'N܁ k2#}ɔ۟T}^H*WZ[?<"q`P"h0AZ{1(>E&zakސiixݨ, لcƫ%[qV:PL`ΞL^ζ;$`m\88$9Z S(lF1:- ++zV/yΎwBF%d?#c~l/CfW'MmD]`n^]Wi9h|OHOzeBwA@&+4'xaXOu0IS3EIph y mZ#ӚXߔdgd?\]F͔w^&yR#fs3b 7VDq+WG+ 84%SOm4B۫䑅1ƞUOZ@&SM )fD|$t%T}m;Q $y{-ũOϋ5i[s7. kvFJ(M1z'X` x9|@ fʬ]?Ss8K2q,ԗx r8z]/7on :z?"2Ey2H .qQ\ nspZzS Zmd*60=ńajY ^뢅pV2Us ?>H<~-CTz^`@7cU *\0c(.}u"oj`&6I2~Jz+YSyd>>) EhLB%2ϲKdnyBI|h3J.F6tDě?&Dj_E76@m1 rI`ש5ݵ+pĉe @˛5Un P$ŝ?kP(."iv^SR :OxrMXF9&fj: <$9`|iXFyoN !Z"r7~=V~`=<9UXoX>.[O#==1&ڤ6:~ΔӶtęwoR+^~Д]/. JS◃;ei9Jm9`T]'WjUB*Kٰn,7sй+"blw&Ps -1J)ٔ4bʩ_X@U|ʑNdL*\ dF)t;dy(/XpnKKp5:x}pbMUAx,StZ7T *Է[^I]rf2,X{ybE(8vڹZ7a_tc+J>>`#t{VC]bvx+]YY<ݠ[R~k \^,_8ЋU 9!mӶQ֋"W\1Cѵy՘w0*kBࢆd%)?`0/BYpru ؟}tozGVH>~1+ М-y:MרWO,s׭۞E??FjPZT5Q ֔=`drPԓ |r*oo[f{X&+̜L~U0[niQqDGyH늳j{#$j TS}eǫD@1аE"$aN!eHcjzUFsY^tY:A~^BʘZE+7}1K$a5mzCJd}sZ^^PXeR+UVlD9f\ 6|xZtqe r j¾seVMу;ﱏ_eڮ)-ǁF)25ɌWt^wKq;}]nAmh: XLۧι;"j}4JH[*W=RLy"^j:~||eWԐ\*j;2`Tz:0#u Tu5b!MKK؛;$3ۺZEյ8p7\%o4BP uG{ DtB'{699quLBm=򖢐|#Qǹ3l^ }I_ M; w['oJӧxҸ'<ӨI2׈`IT!يǂQf]̮V6)䊸np%+ +M:/bPݏ_&7g_ ftjy>1s3թM76@<Nu 1`1XI؟e/#=_-4bs}C,;G<4j\AT L&wX4QVbVZPl?-z!-ɍ@ڼ, |g$1UY 8h7mp=DQ@kLP_s]~ג4ˆulBO(\nZ)-puX>YKcyJ]yt)ªN!ILf&e2 n!\g !4Bz΀U)HU#gtg*U^P)G+=<+z07ҠKDwLDʈk"y'X+,Y#!I1R㝧>ѽl5b|t؎!;ǀ܈E9cI@ZqZӓTC|/*a~&w B嶛)=C` KW:ek"ZjY0$}9=!vZ>i\Q;N]7ʹsc )W64Op I}9@Û WK3ݵnCFy(5|% 왴(3ώcЌ1RM茔*p8apwZ~BNx pEHG\S˹] Aӽ{#݀ dw= KWgN´F & *$_˺.M68m[GzW4OKXlFݍK9Z :1?".WHP Cz m*p )Y 2h#IrhIk_X٧GbZ/)cѭ͋DgE(ƉѓnޙT@dkM;ލC5UQW c EkQ=`Jɢ2L{t9yt0jvZvF!) 97Pa$DݰPi(w_u8ͺٽ}6!XbqR @R| vAf%iTr2lxeKxy|$N(ŢLR]P>wB-i7Q]ݭ Պj1Wp _Q3Lmt|kC7;ؘ/+J'eӞV},^\\)+i>S&ͧS->q/`br0uDoXpz𣚕Wrɰf'xas^DsDՆ13Xܳ/E]Z݇QB0pXLF)e [MQ/1ª`2i-FC6Mo?%7jQ<-==97~-]/ !mn+G8Sj)\*hH9W&N0mo[u2 ^rwNȫiڔTKqY9C.(V|dA5+ @Qk(/;Gu*C ٌPb8hwYf^cZ3`ҶZvD04yVq:5v.Ѱ>% .g2Iq<&Mp# *ӵ8V AhJŧ hT !{sg?+Z>4n>8g=.Ο"}+јL7XWpM&,'kKɨ쎳TȄ>B\ }(>.@mޗ S nYFP@~vZOHѐ -NJнgJ&HMl<ɲoI&eb (b"Ds kQ_AY/^E̫שϙ|+xd@^'{q=X'Dy 3{twgc$K9| o~nԎ> 3n>  *e f2XmA5í-\6ΙPu7OcS ccudߴi6 .B=XnH'ups%W.꧞qo e잂FHejvA$T zzn´j}AZ7-h0rUG !?K/@YK"vӟ4i_ɝm[(ZB{}\ sTAmZ ~j_5n4ida!`s- ?(论 ;F`t4hfK#0?H%6`FͥKxz'|mW[ٽ(;V./!o`(pF!'!~T$i?grA[}]V +؀k#LX2mjHx<3 9[Ǚ'˾Hd y&᱒ :oRXVNIvtr MBMbeQeߊcuwɐ &D*" ؠ@"G5$Z2vOsJ 5ۄY6늈lUTz‹0d)(܅4UF/qWf[z~sㅭ7:o|GziOtHdߓK1Zp,x9dA2,#2+{(ELx ڦXY'b"S &S/TcjǍe2&Ax+..@ D%> ̶Wx፠Eqgy-iM(61S-9BvӘ&sF~+Ǽ(8F뽋>l 徘h 9%)5[ߴ'4!1Ny#CK͍+zUlRY7qu򍈤]>:b&_R߃mz@00~FB764emxF+|GapFQjQ [e0]0 1j$q:_WnRh+!MjIZRJF76 I\ZDՕ]G/_Q$@Vd]Dτi>,9k|u|X:lYJ+BG,;/3E,?kJcTal ]$;\ia LȀ73ҧ:o_.oY.Ұl5e{r'P^ _z'{Hb& Q)Bᶡ_ĵRKh|vEQ9Ak3XԎ!.r]a_TY]zY%-tVx"#Y[I/&TDpIPj .U[ᮐf]{Yb[ۋ7.9cNXlF+1 / 7H ۇ|:Bd'Q+$Zo}t֝g)d|  o(@BO^(r'H+LFtT5}01vz`Eh#CJz& [$F)P2mtK6jIr&=~A$6W/ 4fU0n:Ի]~ Pu!qt͚9:㻰5Sr1 u&Jm.3 rpuGXG_>@8^IB hє >;9B@RpT,~SA瞃VvNZp=sلM8[w^ʘZz^-Lb蒜UB3-NBLKr1;*,4ڧuT-'",+j([:U |Z̦-HC3;D'1Kg<-]( !LMȫ:WKZ*7.Pz~;;H[Z]rSs2HNY%Є<z)"rJ#󂒕p,7]J`.ot\d|w\g-k,B\QjOU'V=4D+> ,! y]+9A_B.)aca=iQoF`PhZnhr`I.!zomt_}]LԫL!3:Q$OߔtYc{-&#,k`oIV?72 Q]`gx)5ԛq׬-%t/Dʧ%hŤbLeɿ<\p]+Pg]{h#SUQY^1̑S M7@>R76+|-vZ-@֮́AxIFe?˥~2Qv `_&[' wfRBe{e,l*=fZvqN]߄+#yU 1?[b7jl8OX4ӡvƥBlFKXN§*Ӡ_!^̳Y3@:r+EP1jG{}W|*"99j%mpt$.K2ɥ]PJ+5N 1$MM_s &kОQPe1 @x To>{&jiWb l|"A 妴?xlÚ=\0d狝3pM{VkU_*eTIOg} śߖe.TDsèZ|mQ<@(Uf tqRKݪkW6")<'`yZ?OL}guMe+ャAsNW>N{7(fBuJn4YOԮv L03):Ta .Đ[5T;[pBЪ'O'0U*%PUoxqsi:!c%kuGBSwJ*d=N DGz3b pfq',:n3RG /]qZ0NjG$2x`%'CMMݙٙ͜'~t /Xc?HF9WKen,ՙ$Q ݗĸam<)ӌ +|]uYvKFn(ܟ ej!/փUZ0k* [Iڶlq)~-dg9`3%5 ]I}c>UC`^!N~| fEd5Á>zi& uacJ赩P77 `';9d`DWĪ;f;FS(Hls.$؋gHqaNb ѧ+e?%N `"8- VW`RWFK|:zZ!la2irzJR['/J0eNK;Vj X>?qdg}['%tͶYܯCJ`m2VP$InE7[fم536 fR:c=t@!GLln?_`HY]{ZENwR)؏G5[tڒ!ǫ;~m{.φgLZ0AޭVҷ(RW.?y، UtlfED11"ǻ; _&Xo8Rv`Nxsܯ`=:lT0xGD*Ӷϴ3Y}=_P@ PaW/V bT 9t@25Sd R@%2uKY`*`p;}}}oni8"]`֦̱joeP(LiR6/g%y BI{q#[+EZ , m%3EC@1*_CcW[04l@M]>:!BИ>D.^)V2ryԯ< 1Y] cle$ۡy+BMrAU2$b qE~ȋ/J4EblvԍK|Ӆ S&k~/#ۓfA*#XIh l-6_м~BN {ԬI{N J ݦ! Pm"MQ/=(͘xw#)uǽ}f-1vp'xSxӤs~ؿ="Yi- j܋ }ұ&lsXca5+a=yqtܣ@ZU׏$Ԡ]0f4wbӵ%i%s$c`: SaqMOdX 5hB)WC&6<[ЊS f ?<׬mv薅n }Dd2d x/H>SGt"^hᢚMOR?zncn]77AVNzk%20u߬HsS5?ё ^2w)fq\}Exq3asdcF̧2o5(Z-Z>6FfQ4l0t B}"?W1_d [wD8k3LuIN3VPyDt,N$qK ޣSBq' mpY#~ NAcPAK.`!tdVgAPU*Jf  %v37׫[PPȮX7hRu*I+fQ[C,C7?۰=ۻ ~ն1#?t`EIP-Eӈ0;w&>l.D]#U5V ּ?͢NcG*oЛ&]D}I ][}ܤ˱i_Cn^VF:Gu.ę1~KP;_ϊq|݅LɫwRu4 ?cWI,5H+BhMa$aI$@^Et7;$"أ@#);u餬Ln1zE g 2=HQC=vh=6SFp7LϪtJF{Qx+bVgPah`ޘRԞJy|b0 6 T_ژֵjx~2#eT[1PwE fӕ`n]|e>u,>%=A;Xq"-qyZs[nj3@`^?>t̴3x;2e2?*>!s8Wղ K)TeP g|`i )deRkaiY26ePqx 紉v7- i4Zu&ԗFܖL.r#@C]kؒk18'fNb? "Y]S?j`L?i(V0ٟ0X2%>0, Ù՚Z!]bGE^~MH$K"o ϜQ] @>M$0)*(X=V5Nz5rPA@% ffwm ~/0,*9 -9Cl,ݣ8 (~t{yٚZ2ÝM!v)wCm?U&ںbaGC;JonѤ+}D_ՑBc] wVtChS}7ƛImMC> "3yM$®?pb_CmrgZTu͡^z  ޲cS]#" 1pl?ϫ* -4ja;wAۼᚆ-MT}(]U<%8sX{N3QJU$o Ad/ ]%wpbb4Y~:9>f8U8%oCN-5v8?xg5ynE]DQRa@O@ 7'Bi\x\%BROu|oBaye#UNqS:~ώ&M;D&Wr%I ,a}w(*O/?v8XH#VY ,2WG¹JFf0FIeڗ0RC >ҥ1i#&MXP2 = htlU̵DsBg'o}5B0߳6S#ʢF4ȯ.Πyj:]")ᑒَ;;^tn~AOᢠg1 !X Ź,3o*k71Vago~)OcM&P\!wt%,mAj^L&FKja), 3۰ln^64؇&y)%݇ObKqdtr2-pqktYI'TE_zWlʖ椘0q")  Q\mm\"YDa 1L\I)Kh.7>ӢZkXJKH*㺿' [&C4o,_Πnu5V'q3z_\Br8`I"TKʬOz6 6o6{t#R^Pvfw, t5pC7U.pn@IŞ_v33r@}{g VeC ٘e4޷(D)7[Utޏ_~߫'IX U >%ܓOֽ4yeHSYΔ|r9أ%Bon7]Hy+IG$va0*22E6z =xZeX;E\3?l%LXb *nKp Q-ex\Ϡ&Imc̷01>AMjֺxhG7CXʅ3W-m%<-`h=(̴xWjWkQF˴V{yId}|yͽ!V$R7 ]sskK@#2\{1rB?'N[g xes(5czcζׇ$(Ӧ@y6}! th4aGPX wvɐ\թ 9-ROR GFK]&0GHubD@U,9,tx1ϪAFkՂ5RH]4㚧*uHlbyJ 7PhrDz|)WsDJ,vhyo$v7Þ:aKXUM N(r&` >Q1>YĀ y f)okO!.JtxH0a&'; 3d] UUG>D̎kEho>z &;$Q2(G?% GK)f!#˓̏_m8d#.IAj=a[jҵA>xAI00-o^-KAD{P58#& 6.$03] ᯇޕJ0ň;7|i鼣9BB8@4ҷ<8::W1Zm s2rzaH Q v` ST<҅$Uq@b;3M|H)y]_"Fb-4 V`چ+W} 7=;Urde˰ZXG}gxU'RfsEn&4xsl_6>"tH `1Ś+% ^4,<<$Nm0<' Em@tUgB(yЬ|f^M0PLCc'*۞|kBxϓ%2.œw_< ~ARN4QmcR:)y]SJ%*A)r@zOD{QtgL,;̲?`)ś3rð17%[SțoZіqOṖbzAyr~Ĩ0CCXsTTm &~K k/F]8@oXƕBA& uq48/aE*y/oNLb3m#rD0E"]Kf@^!4Â=={Bxk#ɥ(c:J vI.]+2>"8GpSawT :hrզ]bQaz["td!^g$9!wGV/rf6P-h I ThFBw7;ϱzN5;԰cdPWk>R 2jK!,ko[H^iݵx/xDdxi u49&32#Y~qf04Z`~LF+\g#inn}3f}/7ihzN8 |IxX]JT w э/el룠oA ~5W/ 0tR$#fʳ!R׺'l-Wv _2}/`Oe5ϗWAʙѝ,wqoyV eɻۉ].9#BASp[>f//AB/h?aGƋ%KqDwcg} rdHUonmIЖB0I?ή: ^FtKwLJeO6 )(CJྟUB:U!1hӶK~N te5f+]</|@b_ dPY"B5/Vga'0!!{3#Q&@O[MTMf"[k %(Z7Vbzj[k]B0k1| eD8jwޝnd@Z[RUh(,wNKgN_gkgC6unmP'&!1?8' ;=~؉nEQp2:]vI1z!*w=\9Ma-1<}^1y㣒VGlIM UOBcMہ`*ޭMqN'Š.Ñv_' $Q%fmOM!KzTo%hoE %&03d9rR6P og"Ξr+6vlgQa8Saew^]eMo+Xra*,ﯾ`nÞA:Goqbj`0T]")ʱ4A_*ԁĄ^5#Y1FPxdr\FANfF{H-޴Z1i| ːw~1~'VQ"%ilRrigwщDPu碼 + iEVg=o7 iu;ƭ6ڭTouLEĿms r'( s=8yge +/@jbAfY4@'xTGYc@2&#|p#r,Zm=>@$Gqk4-`C )ȏǡ>RIIInYKcy*yx,LH:KGˆlm6g[{kupݮ~z6K0)=aH!y^^MQ%s^(Y'{Ҧ~͗5KS\;O$r㉫n0gqXBv03*|D0p% i>DY@ QO2!ܭlW8ST=qBTҍڮ TLIhu5@YSRfl3{땐HSw=uBr1dANq0{R2g;.QUdȓ*T,7&DE>}wq14 I% 4uo6k.%D 6ć=qS)a[>7?膌Ќu $pdy1jה$24dW|vTLƵ:{&@0pƞ"fd2X+^aڡ_i-K\ӀfGmnCz[xdcrQ~nn4}dqs;L(Eh3eX 4#?pOlPuvc@Y6mbJEX&M$oA͠D1S`]V\cΪ`TȤӬA\vcX%dy Y`^/Dm5PD#hJEm<"L>F6F F)^ HjҌ#Z(qgI?fى0|H?ir MkkY,x`QwM$?FbB`ާWA8Gd=KMj >E'ԏU\Ew xQ6eb8Lk4* @f Fb0&|aP-@_AŊi6O|, F˧߬o`{Tusڼܞd-;QprE Lk췌4 bBo2V6= |:^ [ƈ/{eZa `$L̥?L8be; lWסD$V3NL]BM?r i׏w1_Vz9 ?f i9G;zT4ft*+ 0U3W)$A}V! YI;~"ﭪe[&H7%r{n2/LfV*?o=2Cź2Y|1ܼ ?,BΤv@<#"q P!e=Jy,2|Ά~w:5TM~"[,fgvĶU2 ;;ʏG\ 8 5w-z? ~ҾRܓžF6 =ROֽ&j?1|b{[Œ쫵3K:6))-)y${UkmOE>ZhvBX h@OM7ShGEMcP J+V~*-0%f+m?7&]R.=q0Nn/S)%yTs?N)0i/ JZ? me(>0ߊY(RXtӒں*s6t*żL}B:Zd:U#>&1c s!*#ߎVs80r>!`ɠbzU{FʼȬ~7s]˰umKD:JK'>X%;>F>+S%I8@N+$Z U/I3T~-?Ъ9Unw >{13/E[aY$ƻ'f_xl-JnӘ FkRFy >cހohjTŀ.tm_i %"AK4 Hpg-fy_Ey'z'{&14W(2@" Pqz)2;ɳ*((Si:rKb ž(&{)t=9fh$D[Et bj,{4p=yVtlE:bGI^m[4l3'̄V|hOC*;xnYqs%J1Bg)?M Ak }98\M! Tm7aНz űl4$5ʭ,'tiZfCz;9OT}M9cQ26,a672:Pŗ?Y̆guh ŕJ6HFa SlH>^ GGg~j%$I:n TRiScU۬m(??c\ޜK/z(j5X)V@pb'hhcé# ?gUB2Wg8\l|ֶ1%H3Pݥ]/TgïD(FENM`qgYDлJp֍ n7huˢ]*z}O I〚p=y_7ʀHm"ĮoB=f%22N#JiZ UŶP٩O6Y wSa9~1BK %?˷)l_ӓ~NRMMu͖<pivmfӐ2 |֞r۴߉mbV4喑fõQ3~W+r_@۴:Tbѹc lVU f3eb弬yoG=Zpǖ|u]cCAD}Dپ m 5_Vǀy/']Qsno<' Li's_B0 :ƳC0>l^Ra l_A`nWn W,x ?7SH#E2fj|_.B.k$]3SApٛϮ >$;#Z ٟG癧?v&.! G#gY{UfUum~Ty>]YPCvšLF!{We"i m$?,իgXCQF\C ?YRd^|ahQ ޗ@OEh;!ٹʩڎ@eFT%)eIA7]A$`C!l9UCY G^}W€?{8!k,{{ p a1usr(ʢKu&DZ 9>dGi3 AALy>ƷxJ+I2+-ce"`W4mh&~o#ڍD8~) $P ?[aSkîGۉmk`pV'{M,o4 m)ٿ|omYniTU#1xn4S X2{;ޡ 8_tQ]Fո^u&( ʣsc;o u# pH2؛,ǹIX6WiJ `Zݠ'_o^̋OܽqKRSmG2!h{"<.fc@<8~/<'i&3ݽu1k>8$qPC*ps$î'/_ ҀyèsrtFXDp:OkD D+򎶙1s5%vFӨt F/L1."]N׺G{L ɜHrA:= U]\A*|/8{Fe V- =.lW>l6J})`{D]\(Sc < -%qî/g0K-ZRڇҼ)mPC>KaUF̷u%'-WSw:#!?=4uc݉ܞ>d٠ܕmhJV$} w>&+V&.kМagם ܧKǀЪZµAD x}">|Sy|fy1l$cC>\؄Gf(^7mŁBỖpPTpy% ߭UCkT I1UfGTZفJ*g3V'23k7L1_znT>'be]穂CL"g}ȍ-q3AAˎpov3)%U>9y,ͬ&%N"ɫBfl*,/ `~OiyS ;(s3Z\Q>1}7j|~z5W jBS ޔÊsSh-ڣҩ Ll@Bkzg }4CUS 3j6r-$Uߕ#x aFu "%qR;FŅk8;WK=^'SwhLX|Kѯ:FqIF7>pY;@d{&7DHȹlf쎗~ݭ\t2P'Ξ ,9A*,rSĞ5*oahK686~aaf>E:7dz LeBY'o..;C r:j%TSPuD~"7F'~lD~.жx*Dw%I=tAlXUP)B)ؑ="Q(`Cc;h=PBZvXlߞ ocZr d)J MPh S2qD1tw1:s*4)`- ˔,a~Eo\5-R̓ C8K a[qW?p̾&\ z( SDzN$qkvfeC_خ^nla#O KyPŇ%~Tљ[iS KFdtԋ` T+VkeKR`]eꃩq#w dk J snBD Ai }* 7 }|\kSy3g9<3u'[Aȹg" drX( a7yl%+1{MBp}*.p* >e'x/ l@$kۢgN[ޖNۣC˸&IO/WO*[W9֢khZ&M \kt)gu. |p-u6c6^*[v.Tu'=7^c¥ :_k12l26 ҄n)*]#|޻{`Ҭ\*Vn(={G/ʄ?cpIqCMb DI5dC?h$5<9,DtCA {Jptl| giE,o9E,!?Jغ IP7^0<"DAh'`K%D+2ƚ6;M>;;K'.9DOa)9nN)"6a`oʁaf+{p@kr<3}6Z 3ߥO't Q ې ,{֗l%GEv4onXkڂl$!'"($عhS85QOgƤ"D^]L fٸRZ\pǿ anbJ&E2$U(v#'puTָ4ww<ʜlX&\XbfJLopo1Y]^)WL:k/s5a>*)V+"=w52+lF )= &(wIvo*"'@R›8!YZw  zUke8"yLvgƔ9=ar%]2ʡrE޵%5^W+'t&XayZ͛ݜ [PU'|Bv~ە`媅҉а}NǨYp(fßϨeBaNё;|CnBHZ|A j.(8~*1ALwآܯ+К>Y,nyJdX欜4~ @d(O](u$F82B:,>M3:M>*_K C(u׽=nJ7^$!Kku 'A"U:jYa'[fk .CIӂF)B.m;33 pTo>Y?h),Gtt־F0XNf"LWyw"[ڮp z$)g@R{ BMg=(trL,y0\o|Jaꌇ)\e]!j.p_gc5(k)v÷fVUW}e3zw Q,}{Z0潛hIm7HQ Mf>2NϛmeK8p<}"|JSOʼPȏO&.J\+:'>1솾ΰR /`J S37C;=M,*nm '}*hS5'Erjp6 mtY9<k'ִvҢضPJh:T+ dF:ij|bO'2>]d>kpff]g&! ن(MLjAg2 d;R{m7?KZ];=~R> %kSs$.3HxJǍ"rKDv~W5O1a$`~,jb%)#}W؋y)eЮ|"}D }˧&ˍ`wʝEJ8lx|(\4 jlbWu*n vTlv眐I8$S &T,`L)(na -P+ _4l"M^[c.!I?YW9| WTycN(& O| T˸1oܩ"dt{Y|v.2M:ř<:+璎r RsPjy`bS\=[E͑'t1&PzK+<&=Hŵ4d4T12 DI473.82^$*H#U< wД9]v1E#¹>+iU]qTr:j* /L $%L?DnNjca:fojxa?nn\Ħ&ƮEC m5?NL!Xv=C(79:኶sÏ<dLeΌ(1u8c!?R:o\0$} 2/UWYYL.MN;5virpZz[ij* Ag=K 6OJ@t?3ĂH:5۠[bo3M .<˘~ |O>B) թV![-ˣ9+Sh b *$0wIxzaLky>=EV{OU],֧}'I%E=iTuM4&?Fy2`*L`> D Xس149&~QdC'\;S$ s8+>noYEA4epg/5lF?S=}ĈY S3[j(1cוZ}2K8g=38r:.x=ה݀5xG9˘M ]˥jaeq"mWw3mja]~ƹbIA8te|Ǿ|A4W}ƅp]5Ҩ}^笂9GmlDJzNYDAwv(l!}3N[z,Bbb"%ȓ̪6ik 5o~;uve;hlXOO +@tLʽ'Ie ^ZXBm=>v=#ԁXMd(p]TvsϏ q<?e1S[ZדzW9mgqyB 0 tJU%mbZSWɾ}T >^KW2gP5L-) P sGgŌwh5e,`r9̑|p`׆W93h#nYgv;R9cdO4Bi~B1H< l!qIϭ6kKJ}2 >ΘFnB3Uƻ g! - q7k.QVFeeq H J9"d-j+uÖslg*?4$Ic&a/˚s:0QLoEXa?A.]酾[VKVqb޼ȩ˔rX OQѥ8ٝum>HhYĒV] Mbҧ?6]2rL duǺ|mL# %bX񩻘5rI3rE*:G t$N@[N'?Z|+ųdPZ0,}xG-Q]3+wCCj%Pd8iX9ήP$Uc5:\3# a?sekad.LD_ξcH+qY.bvmmfEԮ+wY9(nq\yƔ8DIL.Q/b',..0tm+ThkLT2m}4֗Ȼ+{IW S% `Ư"B Vt%| Dz;qwN!h ə.O0Tn@$7{XmM1Z._"φ :TSqƊ݄!}ءi~f>y:)Lv1)H+:Ȋl>{~8lce+`z.gS9"EĦOM>0(߁[:B m K%F:e].(J(?F/uoČ cy^?Vpg aXgvPyTƚ4բ:WܯV@h(=Q6;:6ŁQm֓nN:0diY݊>oJ @t>Sc-3Uo0{/M?vY:CbCs;.ʈnfUn{@&<,*ňwEjQ(GEψ̸^6#xO,#(<-҅ -$Z9ZT 仍 t0gnXqe)λ/X;{jyԯWYu%顋"ñ^ߚj% )W"6ŎBZ%2g־ˡpCTٮUx#Ah^.0ՠ.{'KWPkK1时6qtY+5׾S Csi0xw=#"suLt0L wpqO`NjԼ{spռ*'`&wQ+cрd^R vWHA{cބnNbtz몍<*=W1Jn^_[`ܥ~ߠ,SHM4#bp˽FQ| P|T dk9JE6ľq{}у0,%ƴי0RPo$چ"-!UMϢw=vIwZ#x0" Mxj4daR܋R5(w-[oUFa^S 7#U0Xh# ;˲xT6R4&ށ ,`Үq1פ\#DH Po-s~+**4ۚft :J)a_w}ȤϚmh!}z7cb <4J2X}ܯ1;Fd3wegmcĥcR&< \)@jQD^ق}~Fpk?hi @Ƅ Jz+%6h c;J߽ @ ʩi]p:]gnYiv'\'q է1\w^Lù9'H>I̖䶜0?-R?qUb|$ Q<|As!=I_$24eYƉp* Z+YUxafh<ȃE#r8K}kM-/G'E$]h"544]d^̖)oZXtf*N̍lm1 osG5=#(^\ARB gBYBT\r% =H#@X6.POTJ! ݗ,Y w|.4j}K5;+4RN_v5NP. n)2ƳeýӸ.h{G]zZ |tkKJL]S>ts @ʎ\#}v+bW"2[=o*-R<rh2$Vht!,E* OEA[Q{f؏i;9 ix|vV"嗯-~ӀYGSSpE,to- 3qQa9Vi&Wx\!Y`[ʾQ=]Qx7ui + _;PzIc+62!շm6N.pW:1/5Œ,i. {A'†]/^ Y[y+\Guד7ߝqA`Ҥ@ͨ6+?[SŐ:JЋ iKf|ٲx>Ҽ߉BrD{<S~NLzX*C,BLiVӣo'eaMdHwRj+tWGQCk Ts: j1X(t:UbQI)l'z|:1ZlY!}ce}y -e؜G5ޔ lz 'SUTƜ? P,eRsXb$5fk~kKWL'W7.o$Jl{Z=b`Iy+t{UdQ(RpBc"NX#ԍ*JJ,RۚQb@nDrFH Łb)ĬFR-|@-OYZ&ʖ0:vc{[09ݺ\?ߜ}tB8F*Fc 1dQN95A?pD=ѹʚ%oESw٩P5i#XDYc+C")376ãG;b;%Tqo9,&V\HhAn;'n )`DEFC.]?З@Oֱf>͒ OeI}NG=b(PkXauC󎀂WR1Dt}_Eh<Nu 8I(IiJa${^qLB82 y_(H4a(mq"LJC|MkwLGLB\6&pf% 1#<6XInqj;~H@೨ d7! Fs}9/1ٵlYhQޢ0:O7ښ(CpQ^&67}dyDLfA=p,1]6ӣ 6+t^"HN~-H/^'"3+R{o :n6ws\dy[ͳ?6yXLS6-rc|Rgw~'GO|3օ;Q1VY_y!w0-&+CeEciy%9s"W޷LܐJfay'FFEl̡TjR(m#~ Qi]e ^uj%& Ѓ_e8~2hDp7:yxTAh%2_U ŧ2d_[쓴*G"ZgdN>I=B\qB%mp] H%댦Pa9aǒzISkkgxm$Dk`}$\-6|9z./Q 1B 9 1q/J^CZka4<{a/c M;=X^/(PiCuo~JhYȵ;wC3:V" xJx$Η6(2b9l3cfaIɰy='7܆"ϙt=w0DNZ1=o M.[,* Z6)of'hi /t^2V㚧EKVv [wvde*Θ4nڰ'P7^`()Qm1٤4D s2 R%Ϸ eK<%?9])tw0>2 0y5eMc_??߱[ckֽL%΁¨Osĩ~QN/J,jr@FoDabUVk.߿WDvqeI9ݱ~z _)UUdDnҞtD ;vG R/0F+I $OUxlFŜrh6>a~+*[HqJvO5uz^|醇lc0 D۸uG1>s%J>zG-Kogk&{-PΟ$bݮQt,{o,5"(cdv͝s#w0@Icv`WA8C!PR3#Hp;~ݩVF 27i,ʡ;I+M%wOtC l}CbDm eŰٲm&?l[Rrcl 2{hT ˅4x*=?(8c99%Uc7<$S9bJsNEKjN=H3,#8LF$hB[}G1b&B~?@E7_yuIiTmO-$$̳ɥ|U뤨B &oiF^X*e]@>*UFG^۹ϻt[U~/bL`{4VR2 va2ׯQ~r= =%"cWP'֪F3 ڤ}p<0c oW9{U*є|L͑qoL$<^#@:dѹ.>QhUؐݥɋc; dI(v^:M}Pn42(TdNCzDPJ ).& ܿ/lDD6ZMޣ?U>sr9>, Qa[cSYZQwmI ~ 'y;⭷CT(lk xg{L CtpX-v u} yAHYTZ.`ϻ x#^0~N֒;>L3o ,!Ov>P,L[AY"@7io!P[s{iyTUFeEi~b@ڠ\~Ku7 .~ h~(E K_//# =x:NĀ7Tx]c )45t[6 DJ ~ ,BSiohL`rjXHaUc=yL.E)uBʔ.Txe 3xzYk {E3ґ/ahu,d]SluX|,np(&iC3iP06Ɖ~+K!L2^{i ֫qWUd5YV1+ ANaoj=f<הdy,8Lq oc-րi\,2Ȏ"t@.LpT{HcO6ՙVA+WuI.f^ցi4-=ѥOzה?Uwu&LC{Ȇtro2R痣nFEGX QȲ9_F j_j~ٸ+6XmJ_XjEO+,˛hnsUaW.P(zUzU~*%b[a bzjTn^|e歘Z8@%e䎐3ʢUr|➲SdFmά&&%0Rlv?A.;%/V9EC}\6UAʳĹKbF5c1~<NOKk10Xiz, w SVb%c/s5A cPQ/,2^ւY֗nŁC2_h^ P-KKè38C&h [8=rNBi+izo`h%%_OTA(r '$ \Q(l,{Z~g<|)l(GHj}4|w+, @ *ixR7P]S\Fbfϭ< `b;`./ ޥ," 4|LҭMjd<)q@1sDiJJ5tVD(=g_+I;< p)_ƬFGP?N}5i073iom\31eԥoz+4p-#ۧн%w.I>op.xXwdv\mx/Ǻ䓩yYՂŦ -5éqĚnWń5-K^Hӱ#˙5rj u<ϽF D\JƺlTiw_С.g>0D<u^@!N }v64\ b Ў]mi?m%-w}Md UABpzy]|gtF$v 㖿#i!dZDS,% Bi ?v$ "?n]ʖUwsǁ{X-Tj dr pW)_8эh%f^ZUJ"I;NeIz=m~ jZpX}ٛR3w-qf^!oIrnh;qd )%^*MʑF)NCH<~\i:0s>Z'%EzL[eUIډLi[ 0|GtU$GXXXI@}[̖ZmU5"N!l7GZP ;7׆ۻb1?ޖZB^w<F("b<=ȼu|_sϾp׹*W x0OhR(@/]Ä% sRBA*S:{0EfCtc9FM *esT h4nW FPfTwV>)IAR :sCa/k_zuLR&ԡoBC|L2+A"/azb,HP4tTQE2֓z#:DI3Z3;Wn^q}iTISLGZls]NK u-#j i~Rh N' * Oc){u=*dY)YNiI/ޖѕug>'=.g h0칝֗ŷSLXp8 eedMOox7^|6܎ `'"Hk$+l7; Zwϡ:=H!jM[ܳ4M|͸Wˀ<5>9K(|<Qn,T"V^z}"a^SRq0l:gr]SOx6naͼ'[t0ms^qtRxg!i~݆7)h¥ն02yjiCh~t #haN m^Ae0f±b1czI(;w՘v++qRE_~-Ro fj`IEʟ9b\ - 6"4P jMh<&tw˂ :$u-j+lGS|1e [_MU.\MQ$:& x:J?9%#=TחD{䤑 kr®Z8@V XB1}eQDQpA64XSnSsj3yT^[ژ@u}L&} %2c.7pw^c,.X=z B̴>,u<ֽ;o &`IH8(RsXřrRM>DұB 7=dZӫ?ӏhuKg&$Qm D#S9I|,L(E6>rYz9y>t>u.0c,!0[ @cEv)oW\ѓ.߭q*1Yv-ZC)E?wd"=xhY#vTбhc:ֲgOJuD9!wxwF{VYb\9 SaɋM8[ ^`{nYBĨT;)vz-9!lȡkij}q,vGT%oÂ0í=֙%H)M\ӵcHao./J4%2?5Ҫc[_6O^kYW=LhVxtd#9 ƗdM~JBo>V{q҈'oC{?'8! ϑfP݊7q,w L6 ) *ME`г#2 2qt#2uj3&IT:7"/;m'~cmRH?ul"I  ΃)"`&tWӄ`wbvC󥟊V~WK2λ<9f$ Ʒ<:dt\:]NlupcmdFad={SXOrI\{xǜ?ld&ݔanE'in4>ƂT56A[Y&NؤAB*'t3N Gj. M4 9ϡ$YEt׮z$чUYƎ)ԴKUU"gQ_% uAeIҦ4h\}}M,i\8vTvĽHHj1(ۜ$i+D㥤Y<#0x\*5erWZ+? _kke)SOm=p(VBA\3_΃"s+ jE/na$ghM92P8Φ4&zh; ٷ%a%OY %?Q#™^Z5OHFl:#,MVU.M?~k~^?#\(ME9ё+j|V`|$9_I+-Nh` hbiCYu B{Vꡣ>/eIZ=&┘ӗ9heғ wL6O+J YV 6M fc;Î+V?EllgezREL! :?q)qOe֜m ^e/f_e5OJRcZ tsz(6|Alhp⼻17º/gRċ:P "2T!R^x?Uʎ3˄h7M(+PmȆnbQD+(Kw&%{G9? w>?i[˓K\Re%F Rȣ qpM Υ4tmd҄ Y*,P2>ʷiúiwYʏblx]2h>jdQFiWh%SkwV\ι,d|f;yUXo\_bS/垀UeLp*q|1GP辊Ы$CM||jT\DNTp!?)/]@*v{yZtRpxWI`cj-ͼi7lac|o7xbDVSKp)ХvfXvd\>?31ԡe[}r1= Ss>*gM/իcHgݛ8 s^(c ꣡8|B9x&-$gy=J߮K-H+OUAYx.6G?AяfBlͭdoE{^{33Vh 3Gɜ .RXٕ"@o~E8Ġa8DrH"L"ߥZ{ [~мHE'BCQIеvzd;-o)VTvqv8V!22S0O_^tj޹bT NsTJY}j4n|<꟢O]+Z:olj?c/*j hru9v ~ƴHE؂"94ץE|T)e6m]kX=3"eeQzD6^|s;BH;o](PxW%b=.Gq(Ge!Nc31:<6Yoww X]s|٘{QrZC^x4xB `>6]07$[,VV |nGMz h0'.DD#y[YY;g PvdzJ#gR(TU^OKwqr7 }] lE`Lt=%Q.MqζGf?,d/sv٢@fntk:7GF%7&- Aw72[|H-\ϓ?+4Zvy\0lj׽jDEl'|DپV_^]K#OgPUxSogq4Zl_D!^t=X!Œ(N[0A?2q 1 rc~`:Ir;eGOv~>9ErӁ7MW^KX ̏j2)f(:烎M00J);^/ Z'8Ei gd,%AFYEIT$ö7A$¹]4d/l@u!Z3T$MuWdk'xLU9`hAUf3mЄC~dCOn ,~S|W d,Lt*/_cB e_v1..\Ar ?c]C'Eã&x$ݷ\U?ʪa5:| R`IHߍ>Fn`FW_{`I3v jH(pm 0ͪ5ʎ v8CɌ /*l&Ȣ{j:8˫˧-~`@[yH1BTZ)d&`d( "ז?+ͺ`=]&>^|cmFxpJQU{cH J6zjSuB%_WR#DP4}}#/dM#ZzDp4ܶ׀G6+?p%)lY vUC.a낞X$|kDhL|=Z h~"1$a(rLSdK6SТ M($GP s!wLi^n ~g4-Y=1E~g`(EaC{T>W}V%q'h)r ڱ /V,/v.N^%^|NZ&a؋ „'t\z}^nZ=;4mlΔ"աȖdTs$ƺ3gf\Dl& mIi4;5͐'Rd6\!v<6E,IZ.=).e%7H k%y9qL#!ָq`$nL /-#$uWfe^X怦"˙&Vv\t ̀(Fgvx l+N%& O,oq*I(.LtQU~W•ic*_Jj zvlsШVU-)&EԯhyD31Z=sC[7CX6T'qA'3:߸u0r|[C =J?7h; 6\ ?\JêX % :+51u9UWn3>rx,~\M _G6f0_X9c'1(Cg%c䫂1q!؎ H9Mf|gwIq#͸EI2^*/wt@2h8pvk&bŢG6W>*<*a9{,T,zW6O˲ p8D|`7spE/?(zv6"Dt)@T@ I./,r C4]h+\Ckg 5vsfBIJ!{ H(nX\Y9L*ȜuFpx7 0WҜSm')}4R VkQ G-^KCo7߁R*,1t:US*t#QV0XGJ E?._Fqrt]8QR_՘;A ߄AIV"٭ FH燑[,/қzrݜor-e=C <,ܰq|_ JΞ4V4Ǥ*b#I40C_ ,[!$Y2;u F? p5>QHm_XA[܀P6C; }6f}Ϥz˼\X6*9Ls3[AMú? ]#j!D7`kRp@LYS<Z].6p HK?(~ߏETQOce62>X᧊ye"{=hEJV'U %%m#  ^:~շ12tD?<i$]X(Ի,.3*Nj@&át.lkg 8Ie:]Kzo4Ң:F N~TzSj4O'B՛qgodHvKcnԉ+b~-bqC R/^kvoo _&1LϛzU5]vjD{(l[~J9[,L_={7=bLe52/ah$ [nw:8)@DcJ:Ktj 5ɫ@7 rY8ib##W=ؖ69]#@#:0KwR'0vFǣ 7*>;+ NȘj':`ɲ4cxbT1e|=-/cbNThzm| QNW+N1xez:d3ro*3 Bpdמnab8Rc#ol zZq,}3~iN3!#^eh2TdgH)ByܜL L"#;>>XWhyE#qď#uJ70`ml qW/~2wuwփVVik+W~H 3Z8Nu  F$'wr SMHN^_xMH \*o}jF:F([':{veȬ4/{+3x5Ϊ4tcf_)^zeƀKLt`GwzfNU%egIMF`o9!cՏ*E{ōK o ^̶&ŜW؊NTp?YC`urWE$G34~8$|Q"qgzdJsǤiQY=d໔l #ҽ=2JAd펊n O%ӺT^627KYN8Vx^)&18+h&cM4.eP64?/}q3W8`&"/?۩H4"H-vJ}` $)#Rֿ  0çng dݾ.;5 B$ɛ=*1*xjt};c0K{tG.͍Ϯ"4M$K{=kNfO /IN!/ӥwzu[jF8ܶ^\G/=TwWd(+u|5× EV|5wVgU?=-RN ՠ=8Vz 2VTrE)UkiD`9 Y&Y ) $t v!B֌$=h5VڂPs 'C\ҭohnΩO0ܲ>glRA|%:%,Yh U(?P^o_!Yyi^z5ɷh 6@2P/(Q3 5\ Ʃ(u`{&r] nB DЕ-w_@Zb6ޟ #r+e ;~@N,\渄PFR,3{6axMhNBln4i,O1$$!jf مF0y`!Ud0cl w enbdۅY)1uA5nj߄hS@f̢e AnSd؞$d| eIKM]E^˲DZ?0Ʉ6i9UIA;ހUJlDޅGakltF\oHQm6i#wQ 6ZGX͆.®/e^ceH ?@wC&:`ui9kj- ̝Mwc{po <\ŀ5YygH/Z b*'6y @`L> NѤRoư9CAt=/3Ikl1, tMB[y$*Ў=.ǞdXv8*.[HW N>x":ۑ6YJi=ѭqPE=6Ǻ<ɝ.MFKe=k7[Q뾟BeԚ9c4?`X[n4sOYے6R~HC(yN D5ܙ.! mdbM vl>6t$N;(ަ@O* DluYߗDʄ\:GG T7+v^CTi9/Q*dhӏD@qڔdȌ>ga;]ZG gƷnr:~cj$R$hu1;DN9n檛7k̓|XK1`@Jj>!zD\=SIqaEJq W3b>(R< e ms 4>Rc}K8)L^na?!)B% B"na-gr!ii$ >hMl[5_w`Z1`ͯӾTfdȗT,}\1=⡣f֡RP6$e QxX$4:q-j3BsN.jBƜeߪ˛ax:MsOnpp$'7!{$JOE|H.tZ=0.m j؉.f@DԒ9'6ʯ EW jW( ?WhAxX\vZ)f0)/PyPԓ%b)f-}%!82>P Z}w9Us!d@^hrl*G ?GT:Ϙk~OX}۲fs x̲-Nj9cGn[gse,rb?BH4J]Y#oph|$묜 J-6AǶ^1cJ˞g{lDLA_x 6;(Gn*; ~bHuoFZEZ 2Wk ֳה[CZN{PUXsi&5_N7J0axGzrbu"=$gt*/ u,iP99]s\P(S|j)yoR粝*-'EmǨ/_QЁeYv^׵0V|j",0( lثUh45Eߑ7;d#FjIce]Ζ.lt XԵ@~U a>_vӥV' >HD3J\IΌfuQp^Z&r3jX9P.eKXwU8+ilqh:Jiy>Vz~ImЀ |ln~ři%0+~Q8~v2T!c &m;.Am" |tRnt:#-cC2N s; 8B h=|?7 [xҡqDhDwYtʺRv)24c97E2qRY2,8)ִo&fݿ)t$4{塛ZӆQU Rja!b.Q Q>Đ(`hpѳLeGTyU (&kxZ֜j*/\_v :ƴ`\5~D,tW=^4ހs vdC#8i>hoWu7*?+'{&Z hzwDJ.E ptBձ͘+5; ۤ_ՙf s9FOcd\.c/ϒ D4_\ m;p|ǁ2G?/5 gKUE$1dq6giDxCP}B(Vrn+L2π,Xj~#0Oma{pu~?^VBJ;C>,kK-ٺ[X:YܖdpYAk@;&d ݁1͘/A~ !IOx { d)EB?*V]Ck^wj-j!xL>,5_7wc{!@G`9?nNR'!(Hta5gW~. ?ZwDL:~Fg=J:aA',}}&Q?}vl|IF*U u?>IC3 :!pX$wlC`¢͌@_PrD[ @{]GZե[#ܺ{7e e"ffHWRj,>u m:N^ ɺ:hl?ƹa5!s]geYKmx2(Cu`Pke}liuǶ\Miw_÷)X}T@!~|O|'G&D}7yePHNZuPڎr]|Ū'%7SSo8¬=p):z]#B1 +PNğdLĚ1Z;DA9ʾSR}fkiL\e~aXԾBA¦Wѓl"vnqBѢOvkG) $9sn}xڛI"l!CW/RF׽$921gIl.,GNX |z UkLqBTH/JY%d3Fz|ʦk].m|QHM-w&AdK#< ?Dus{! v(C"ETuB.KNZ[XjaʇP3vLѷri7 ' jStIM?0SG|;t5 GxG}M3(ka%l1:^|7qS?@Sw0Xdf;4+ý#r#{3ۍ6(fJ[entg dVv^ H8V,XEfX,k8#Dc)h_@HSB#+./3}WاrS0D(a7/W;Y1{Vg8|wW41/nOEwg挅Y^+6 :Er1#pYzӋh˧[8$֝&H)c CVG[4:yGի(S& .OS|w&2bE;Tř':aW9YөU'G+ΘeIs( W2v%i~jaUrhc񹣘| =zUAL^. 0 u%&1͖qYe(:_ȁi|;u+:,夛>TN17ڃ W* D5sRQEX<~}٠]hJ)e;!s4`(N'c;~y98_ ZsxzWUvTlsKKSmvArzB_W7ʻ+d2e~-ڍz,D.dجh::RH,<#(膹)xܧ V؜KPKpS02 9(^F#6ӆ%іf߸b%ԭ6&jh] QuzZ5;G'#egiL?n6i;jj5R޺RڍYD3L-o*dtӃ 3f;HV<ٷ+84^{ǭ^3C/ܕ9/=d0yOqOB29sgB9lϘ 鐆%1ȒH?<>Kv&TmFWrƧS7E"0 WW6 m ra1#2QO>JV' T.&H(R4ÿvL-b23KﭶD35:wwj@:>> 3awԴ{Gԫnw@ O $^ڻ:lj6>cLUYB8iI^ME#9mz%гtPvpdYn`DRP+HG[nZeS څrAt~ԥ|ٱ͆kane*2TTLdFn ^]/#UF({ +TtZ e '<}s1,2s}^[Q"\1{,f  S?vi˯6`"&]i(S@>bbq)/l:(,Hr*gF<6S2P}GA毄,qzF@V!Gm'eWuvB{=8\T%>fC.9Qw_1[Beh`Q  aoDX$x{˵ND1 Ocoۘײ#ćjJS]Skh?Ls^WHC_69f.$}b퇿8d[vVx-'Equk _ /f gb[KP,7zDا4# =*nb01 M1Yp,s*-n)1u^)NQAv6]ܱr}*wseTeB5 e fTXץGکb~i=j8]ůF՟w na5\:d CҊ)Vݿ#76qMtjM26y H:gc^qw6O+S8zZ^*] *ACx3<9::?:qPC?daULE׍^V;"_=tp_.9SnGMê1I*PZNC}y)V+Z߲iVEqyb6jsjr9iWTC PSSyeL $AnE4mټ!%bg ^pn%a}1,oaVYuٿ娢=bQIGv~J/p㊀N 2I:VD٘ÂLlbCk8>33 [S&bi'iX܃z \{@Lx(v vzrKUeR'}r_ *>3,D);b5لҥ6B/1 .ڢ|ąT* Ӷ?xԓ(50 GcA4gbR$*ۻ4aefz>1B19,k^T6 HP(l9R!˔{@@4%VZf;Ž,TNbu d:cVF S H!| AY}V@~&ˎJΰ*@KUM(J³K5W4ƞ_xU%Cf8TQVܚϺGhc~pgq ##U`F@R'+SWSC,~7k%gK͚V,[ǹ`2 t` 3Z/4eط?L!;>_jn":,A8f 4~O'vU1z"%3fdž8{Hto а|T}3CXiLntZ  j/MH['F6&>H9 k;XM}#3kqlC lElO,{"8>%Ylf?l-+SZɇ^|˧Tu ,qDe!7q(tCQI6:_T*0(wU+BKP$kSX03}' >m+=d'=뱢gY_ Z09{xD$!SsGL1Estjx/:/ G{c?FQ"ʚ^7 -Wr딤4N}huX>.S[#fP\4󈥡rfvjj\j&1MVq$Aɦ`f~∀2E[d="BQ}% új&'s&#ySsܖ9HoR9T,~ L ը8jА =yXcm*aU bxFӆ]k;{.Rw'}( vEMJrᾝw D !Kv=či%Au~$!uU5i^ƾQllOgYTƐ U1|)OanN)r=zɺ)| ]ydyJnJP(<1\sXqz}?`1?.u4U#k#l#h%{ K:Z@Z7 Ql,Aؼ?٣@ ;D1>ic6{`y{ '.6oLR\n|w2 s&76W,'E5nX &8Qo3?EXdo,h}Dţ;8*(Mּj=Gl_d-Z Y5cbhLJТHB䳚}l %GyV JԎwY;TV]$7"|iqwhb)#4&?ihNk ,z"2 5Z<$dd^:p DY#(#Eȹ(=ڴl؟J)$pJF -rݬNv{4*ũb.@W e{_p>; K\t__fM]G"|0؈8rĢiTHI '\OC(7(Z?ٻ2//B}FGGi؁D~)}m;@4.V;ÕAAsb5Eu;%G~C-f=)9{:-zPDy&O SN[HX!M02 JbFʿ9/&{M{!>˷}uH7"xJ*#5crQbN]Hi_ٯ9zkf4Kw ba=ſ ,p{,Tz٥!tK[(~xQgͷƘ=HtR "UA;2[4pvԳ\0ޡoY]@6"JCZH颪/m ?s]C (VфIj9 /*WƸ6 yqY&"\]P՗A~Mٚ;#'=6"&Qǡty+"=1H,$в肴d ZhQn(mLV, 5 gΤJxVsa@EÈ@]Sh߈ %#\* 5 w͕$u."7.e#/wħ-7 zO!p纳.fj9h!CM-j/HuWbQq$zH0r$,cDE/W;NZ$~YVRRlchƏ̂nL,=mZIbbmӢ؛89e0ʘ{L6doj享s U\S{=R^L"S*R]FΪ PzYun׾zNQJqud;+զ= 5G(_"JJ|rQz5 f7ьYe\eU `AAMy6qW&iY.AO_l%~h;^hj1qbF*%$ L%'*K 6].m>zC %sycп臃iA}&mk=x\~)GK!s`j:~mᗢtT]5S\R刹4膁2} q ~vO]vN}Y"-;FnrS^Wŀrڡ{1&H E?4 KNyB8zd~BU6!B!_;R6O$*AGK%Y+j۶Iqa lӤWJD FrFOtnr=eK^ :%#9b$]jXWvG0Tdj;r Kd X.:->/"\{.S Elq>/xĸlHn(SSGx'l9Maj3/907+}!ll@~8{monY! pV:ξyX# Q=e}FȮt!KLnqR!mh~HfbH@1\9c^#.~ug:ĚnYl6cMm k+&o)}WT^xm*^%WnD!;V]Px?RZbݢb!(ʕhBa,9aL[ky SZ xk0W2YWPmnbȇ 9^(]fa,,pv#9WaJ/ as۰p=R&c82,A9sd:q mZ{z 'IZXTʻhr رNhкW:2r`1K!?s,]%KC|} ے"0$-!̈O-S/A[QmP6W_EOR:oohheVT} r07c+ڐMLk]j|KkE4x֤`a I  op {*t+֮_<@7eU7$ri#DPp }ݒS/{+kcR+eW,h{xhмe/71 h,ZQ(ekMQg"`02"nϬ|ܖkm S'^/0Yml $zʺq|{gk|6ݡ~WBt 2vӂs'@`>7lriTS!^yxЁ՜N5cvQ~h)U.mMhH蒡%5"):N»Op6M?y]OZy1nf%r9###4d]yFp{4/IE ]jLP` rCj5i.~YqaUM:]oY?qF9` \?Dyhv˂2T6BOV9i14|Qڒ3_`+޾ psZ7&i"B$u5~GŅgA`{Ms7_ѓx6fsG]K'AWFK}h!C0EڈӥCo@&G54f`QeY[ePf%o*3r HŌ "dZ\f=sv늕UHj%Ɔ6sVi fNv80 g3`pe oPj(;PBe#4d|L̫RyȆ4.gm~02].ɺn\h@`wT_2l-Mʹ.5iD\'S2 `A˜$ag^[j~u r ( Mi%ٓ8= =a1H^P>>Гd9BO[S*<\Ly2{iMEn,æp$j O'np%ֻ|qMCk"7 c,o>+;8P ߑe+1$ FsWM8ې1Is)k ͸XpqG*Baps2q-Vt`uapa1r0l%~OWj$OA#%al'7I[|v܁iA+-4&YbA+AWك5{8 >-I.j=Wv4WFdž1ǵK_䘠wDȥ:7 %s.5s3䪺&Ys~ƸϬ`Fl9:Nu 5[;cJ-{*F~%}TMz,>T +3&a4@I[=X746Y{WV2:'N}2$ŋTcD<)c$jSqL]s$۳26w1epAoXX[$si,S狣]08(it>rCf[Z4 w(ZTy 'c4!3F;gvvwb;OJjGAO'^U% 6ŀpЎY/@P{7ReӯDxا}N>%P?%r/ CwT8xD"S ! ]}[!'xTh.gHkZW&Oi<)E";bJ[?}իoTLĥJ3 ZBmx9e][gKΖ=Wd4̒5~al.ޔV_ uX/$3; H^n#U'JG"CKbEe9 W#.yt^H^%ҠZr׫x*jؐD==' !p†\b -a\]~kƂ#vjR' kUA~~/(3vz auj([ pJs;B//߱ D9Ql|I.eG;2sxYsnlE܁34(.ɺ0nǒrd3C(}E? a捷+ޝdoG55$)M _a4Rh;#w/&Y/ CVNƾk}!\T~(7}65&@S3&x\OM<ic:$$\ѫV;{S_(<)#Mʉk:4>6iym u3ԟ8 fMtWYB;peJKkwfoD`0k(iܙ= ZoFT@<;fQO/A8"gZp%U"<t0u{A`nq3/)A?s B됽ch>mN#xs:|>-;I{ o GIo𯲰VNt= Ɓ1b6( cxBPpV{ץ+^h="<ڈa.nrq J!1W$v@]-аNxߛJ¡ u<٘J Cћ-^]IY6ЫRMRiUF6M%KHabrh- oBo?p vR Y޵էN c߇$H5k貯kR&;Oڼ~L 07kcygezWE2 X˛2o GN|~yIvπO8؃ '8#@Ab"nK)E HbbݶAp j'HÏ;==l\&-oìR~Rބ&Ȓd~0,gl:5 3oP;it`a0mQ nNxLٹL+\ o;xs"՜}KsҎ)̚B_@ԠKhĮrrJD w 1V'}׮XDzPج{x] ~i e❮w1-U(PS_)L.(ك}m jrP:lb Q9C 3q-ЉLh;y8ϰSky\ELݝQycqvD$V{H_~̓?,U#i`kf"#ms.s5}%NTʀm*`'F>5g9IZsBI)|b6a>dXRK#ӷU3C{0iJ?FKsq֥A)>L]udt x&-2ZTiRG j{FI 5夳JrN!Oxh|w;>V\hfH:Ow_Iw|Uzx>ԱC وԜ4 +?x3[j 0*4Hxehd{ op3}T}'>Z(#:kN]-~dᨗR(FbBOכpչK."{$HAdـ[x9Z+TbK?1e1$Nv0u&{)TtֆU#r:rm[hK6vfEz׌'2q4|fh*u#yҷКҶc0^TgeA鬽` y,8nM2mrf>Rgd{Jlz?n_S>  CmnНh^9:w(!xu#ߗi89[@ 'Bpu`Dr}{s#P!v^/h9'y(V쿲ēzq^gIE^Zy3/$"NDG2\]z6!a¿47#NҴq_vcZt)r<5_Ofo|6;(JNݛ1Vj66, y=O1AcTyiO=[ȗ2JY!xt*ec_m):16!#uSlNFwwp 73?6!*O=3 /CW,/Fl[ 7xAlQPCVḋ}/k qF8Hl> l:)0f>@JšO!%W_Za$؆) CTH hu';^b"haĆ@r7:D^ه?ɜv\H)ʟ8=]94:gZٿ#rgk6))%l h_ec <&J\\l 2e-.Wc2i,lc%G~q 7SՎK[H~ǒ%YzZO*!L_[@еh8t#AYhi HcCnMs; Rs&z&kCU}7kK=mYuN;%E2ߏ, eݚu8i }R|:[i48ӋkϢtC͝e=pl#=R@ hﰢsםv0&s^ w^y IuoUsC#ZmsE[Y 2{4nMtsX|] 4PQY<ƳGUF49ƽkbj#<]Q 鎚@SHs36 ,YBFn֘60ػv)ٝ9arL'diWVW]2:hr ^o1Pg2E~aGdJ`IIc6E^aHAIce^Xd'$`edϕ책BiHƢB IIOSx= #hAJ.Π@2ca@^\POckVUlTζ|;9C aqƍ4z$VTo(T&@Lmn 2*>x8hZuGsxf-S(Hfb C7%x% ~i]_p.j k5.ͥG=aGbݙ"㤪NcrC(.ulq(W㿏%@/+UQ? {B҅ieGv{%dvJ)]\P >7̱p $<Q[e`HE2>< H`dL]HQ:)ʻ52Wxd"_/*߾L%O@6!h"U;nȑ*Kȍ ">?n4 fh'-1xRm)gv,(^ _:!b>M7Urw<G=DU]>"Tܾ< [OFn*]Aqv:IU# nhf>p9d^$E}h/(??Z-bv(Se(Zz^ -R7ͳ ,[/);YfHʪ};qLfc' "W|K EJ4 :Pb^XsX; ,j |jY~N7(&[y4*pRaN޽O$%>aUb]av|3 .uɌ@ٖ%3/9OβH57(>s҈cgأZ2fSqmX ]Eץ ʏmEhO!Y=cJM|̮3Mb M$/@&P:N!diu=FժkjRmMK'Ma'QlIFIvQ7Z|DX|2^?]+ʆ %D"GOG#SW*m A:]IBN=74 )EI 6Wd>D4A_W!x!|.P p( lpS$ 78fk Yw̳ `.̲cQn`zJ h&H</>g[et{ߎu-n0  1 d-}.~=C >1i50F8l/^SG4ц!*%쇦o)i]5:zrr$;Mp~t.qc 4U3{QwXGiܰ[\ڈq9{Yl{pZО>T?!;ĄDi\ţzT=Z=zIP%Jc5YUtyYNZ?46{5|pu;iu*d^WmBERިn=/b|_vl}!G|Gj{a@ˀOVf$dJ9[NSH4ȳ#КP2eXU:*ݏN҃s&-jo+LPCB8@ʉ UCW:B1)+&L9(cl唹Tj=w!۵&9;{a鸆P[q*g4D=¡%3n4'iQ 8ag֯7Zɪ/=J _*aH >"[9T ^gn[V 2 %#ϋg4m9xT.-ӼPMP&#;s1kH3ُ"NpڊB2Tn8{M0粋^2vgL JVܟˮ} ゑ}MժY8@mrEYWxeX D ?|&^]nDN4"`~;J?ݬq{>Լ6( Q©7eudF;s dh[P$#_!JS0aHTJv [4$RtXA6B %G&(+cn5+c9I~E.l#j%TBOSU,#sFrM)k:E{U>*~ )+@юvQYp_~gP5.euGL_:}U0hf ,e>8sUn `vLYgUih$7č!3$šk|! :8N0R=owB7#(u7cHIXʸ`4r*ĉ)RR&{rdKkNv4}.sUL(oZVû/M2]o/JUw)x@BNV' E uMAJ]+uqz% 1etrD{[ -N-!ߗQ ?m%d8_WopCω}#ױgQ={.s%{9^@:KR* #.:Pf~Ɋ6=S{v#{Sn U`B8 DVI3]"#_BIDyt.>o~+*{kLBfbuƓOYG} '$LāT cd}Q(AV]h$([! J5@0sEյ: ԫEcV+#P‹ cz?fYssLbicN4n'-bI_YQs Ϫ}B?;<}NNղ"@ }xX?Y o7+ أ{J ǬZ.R V|.(%Зg5%mjQ;kb'2ky뾅h'zcc\s>|Zm*;ga@0sLAH_Ad΄Bap3|u|XvBp42cx5V ZIQ:!sXW13 T%oWҌ# 3 _nH &`Otkr\2:A] q&ms.,lD^ Ut[@,}+ v]tVa:iSÉ3PւSbضeNSrjg'hxp[ gUULmo7`ڒ2MziCBW&T#wi$'^:5gdIt ".=Mi\iQ%տT` vwfqjO@3>NU$#]P1@\vmzlY6(yK)@M҅6fUpիpvac~c9P86B2)c}υ1NikRQoW<,PB}g* FHIE֟\wT :r5GW ?J@1 2Zxk1EA0fpżQ}׹u#}ɴE1E^R"62KvbȄ`ˋګsqSOؠz OїFr#LC6K֚c˿'4 }/jxU}6/%HU{kXy`\ hކ[TFv>u%tKɹu}l#b7f*xo_ťJe% ߬nȽYä2 "%04dI/!Ql8E<>SR?5u(LJ@>tN 슊z,lXۅ"M2^%)i-5chc'lʢ-%7= %o>ej4&h!f> c՗p4D:趖#<%k.^~9F㴺ZVPbyBڸmzuJB,׶?*e4X5,GQ-xJAz6&ZD5H\Dyj۴}avyQ4Mo+= K$dvaeLOopZ@wNܺB`ċ F-BV91~/bOALeEKբxDUTgZ7CES;㮓sDb6Fqk͑;/;BBdj֋[lm }tJtFN$EA43|'Y↑L_"bb-ꅛ|#h#zWz'D).U8/{y("* QSfޱSˆBXI3Ij(nK+STa`6W<#nϵJBcǤ` VeHbք\ZZtWBOym`hU %]/WpV蒉EuÝ2sLMz5?c 5^ԟ,dtl؏k^HLy$<6TfYeXƘPgL1 m3gPh,k]׺-IxՂGg*Ef|ŽZ6k8`2ljo+-a׃W.ib@e)@8 !NnT9SF@>yÕ tkaAjզ%:y=~_e0'uӒ,im[tAYi:\ ='r>k_q 퉢22c̚WI~nk޷d1/T,Y ۧ|׎apw uDk6Q){TXZ$8>;Stg;3LBVPy=2P?Y8X6aqMz4::nIׅX3.X ,k>.n9T>xfqh} jzByA:Dzg*‚lj'B}0S^#"0;_߯ϊ$o 1i"ngOcfsndʈd7C[/+}y i?T` !83/9jN %n3.q9eZuU<IU"{Ugoz[Ww2ظuVR ~Ǵ Fpv!6B7Ұ=.ķyxz69xsg7U)Ҟd)5=XQj oK=s`7:*-SkqIXsd5j7OSJHVqkְ,I|%iV(k@2:6B\./ i>Vo]P)Wp5)7Pb-"oh%o٭vBP+-2HO7UE:ߓߑ=Q LqI[s,墿\}{<;<\5&G7Qqb5@a q?}?fpJ΁kɈ}uh\ܫ5u^ rPGm'ZC0!cLzwbup{NAV-ܺ h@G0Bo^&H E $9!‹=hvL '=<8CF !1t@DE"yIj$2K ň`jbtJoxW.\Co>WJǁiixyiS-S5Etd%lԺ#l Xp6-.z',vQn9byZ"26b f,{> /RM);`pCԖHq8( mQGݔ(?O?OZ$jbPw;,Y] ݲ(rҦz0uV@e*=/.C[hxL!N\TbL ぇ \% ]]_ٳmCx㏛ik\8𱘎+nS9&teVWweK`*l{h-l= 弤܍@pHFL9QG8G}]ۈ͐a[E;ד%}*Z6O RlÅvA$|ŴAU] *EO*)yGٜ[MJQT92bK\jYyy~>4ZI ? <JJÍIF!oCR>\a&dFּ}{%5v M(CCl zۍè]$m#A p _7`{= nSS0E)g h!@\tYo}[qrZ }7V"_T21~iB@0+R8_h\o8qIwߍ%ׂyv"4t1oYkt -&$;?@ yKRHGavx/=0Jjj.&J+-ƖHrt@fw{:aRO:@uQ݈t, `+%}P/` oĀSՁ:\Scf$]v9g÷#EH@ʰovtC"] r: NCs*ncB/t/l'~jKd=<*QpC.9r U0J-9ìibRסY mpYkE2viƵ p "iV֫gL ?E",VI뚖p'3-)}Rai A/VRi"fcT.&o BN ;盜9% aS?4 y~&t:@ LSbV!m7"b^?\+LJj &.~ K] YtR q#cpi( ׺oHLh\)*Ĵua%Ӫhy%W٩߿G+7*^jS-88+geSX Jo H&!f]@tpW}ɸ}'Hn^; A%|lI6t/ԈD W?y$*w޷TH4@DX?^B#rFL3J!Al1 S%2l< W 'շ,Bg.^>R1T2q¤v4NjE#nδi.2ًl."ef @' Wk͌%h`j]_0*)QSb P;~ctGKFQo;f .l CĔZ2*B u=ҵ zWUrtsme "`ܐ|{qֆgSYʹ,Dnѱ4`m6BDz zV*r]G/YQá1 ZX#XHeDԂ !e[UW,zGxYuJ*➣R+5(i:KT]A0d!TdAk6D7 ! V} ZTiڥ#Cz9)+˵?ɎRN:=#27fk]>/?\T;& d8 *_e߽u/u\ `ncgn@Bnʠxe˟xØ[Ce(#n#puJz(mFnh"GqMn7{1SOQZ9y]dnH CgQ|].w[czL##p8!t-X>| e4쮷8 O @MsSLN!,%KZ5 >Jq'$;FF?EäW"eSxaΊrM +D2XPp8Hruhq"3wT蘘>r>u!rpvԂ{e.{q/uNj ~% +qg#8x5tzu0%Vre?pU{>ܞ%2:+[TqGF9j $*DҴEtu306-T E9lFQ|1kwH2*HZDjS}?A3I$t&R,jqd]AյqTW gO24ő3l gh,y{^²E,^]3"Օ;3#>`1@Fy &ǕM\{E2>`$IrLQ+3XY֤/p[yޥO~ikv@֘0rAȯD_2/RbV >8mp:_}4H-dW# ;[:zۑH蠬Ķ9bp#X#+~%h hNG'w5?2~Oq-OO+a27/ ZkFWqfI,oQ# !܂ ޕse4n#,}gef cĭA >7!g_ɢ%5b?GAӀa BXھLُfg HQI!ȩnBzwOF][a~) ҷ&İ6_fpTcD/IH #:FyXd o;`riFGI5V_inf ]Ǧy뻣VxJ{JPܖYrפו0tDog9URgG|)=Cry BNJ$PqrB }w1 2*AۭU=Rm0dBT|#Zojh!2*7?Ǹ&5Ic\AM(ZF9bs粫(w4fڰELawI2=#6KbpPOo(#CLe,$YNI d:hT\L5Cx&*oP!.œDYElu =`GBt{brIuM]͎ȘnPh*xk[シ*JB 'p0@|0 ݎlg5Pf3Eb5yȩ[У?Yﱸ8_#dINet%& xSShF3{::XYhۙDIy&4v_6$}wq|ڑl6&ـELgKK"4SP`{o]ͧMB~Uў61{N)aJϫ~$̙J޻ud66/ 6sVk 5)E03"(7XUz=<b0aq~PR'tJS~`M4Ú, ѵkrS)"م)9е>Tp`6ՄT_p$j=05=K^!cѸJx ~$ƪ*|C!8("$^u4L",w[[^ &"47l!'5/逷OT~ASv]F ce8eQOΤ2" Vg!)̈(_0{}#+s}_,CZŖ8dc|BmP/oC]dG) NWp-,ֶO^Nz5 5Ϲ Jh_-/M;x8P; &IpP*ջ8WkTL8)_0BxY\٤F C yJۡT`! K0Շ OszAGH[]6(!$N4XGӓFA 4ymO$xgHS".>j8+$y܇CI1F5W^f_醊Ib8yQL %}ؒA }v:eBˇCV'xz'tى ̕uY5g߀ 9fz!E_SKB?xH~A$&'GߦD0FDz2]ڦAm`uFBr1TC8]~Je)}H̭i`Y0td_i,dv4B>ePF=\j`Xˑy):2b )/.Ipy\eB" /8TѹA>%~_FAaS!rJvh??+œekɪlZʀ׏WK*6܎W4U%]kَ"UTcJheԷlC yv8i%ΌmHFMi2$km<~S߉ti0T)+B=9xM!^€T@4o=X==#F;=o1oH}ɝ˱(b/p ۺ % 1~oQiT/9DkX^_Qc_RFJ/n5}.jOQS?$)"-x ;#lC8SeLc8fb4+..1`c'%,p9oK~v0+<<EoѤѱff}X2sy#8Dw9 ǀ/e4x_xDD| vE$\c}.WK$#`$W׹Ai,blU*2W\H$JT,Yey #-:ʳ@!yu  +Y:x5%` BkRl*R,[U [ZAJP l+ʳh~LY:d,A{ kc.&'2 :V887ʈJ3fpuY[ EMAF EUU U=Whݢ`~etOrn(]JkN8#HzhW?y(JF.M#hO"y'ya(xC"?qrן%j7ի)kf+boMzyzg"iq&`9VBiCpNqOx9,Ȑ?]8ܸzx'p=[%紫y: wiR}^/ʃ"g~=m¡ (饡u]}Xy' /ꫴ9q]A%"8j%]wF@R;}FebվB&8`z|#2I>X|c [ziŁe /eї}mclq͏Ӌ /Tg8=٘c]suUAe(),>NiA68w učD,ym_ \ Jc<^bH0^{3iSgu6B @\=2y#/SЁF>guxr:4L9q7\BCPZJ1&J0V @C+<5P.k?l\O8Y $͈yx9IAxG?~X43`d_o8$?#kYctp^%ݍ/XюN6{hG x sqtzKbY}2XqfJߌq㍹ y#BO濭=1Ӱ`.iV>yO Ax9`[1"7g\- z)ISF r~Ub0N|։фNX_D0hg(W6cIkP? H\5Gm֙ Ey 0ҞBbd`Qb #ctEcE@JI(F`DK*@ץI)*4)F|F2?v[;Xfs>b%<lWAzqI͔E9yC+}_~G8S=aj_NM?UbeY˻$/~ ͨ_Gi.$tVQ+Ğ,בo4h89ׄs)yGǮZmɗbx!CKDܖsB#_g2<y4`]OKX6tЭ܋1 S%\Z-ҷ π^v^o;\dn_KOM好aisRQU (h5d x 鹒u_LH{5|H_}HdzvÓge! w= : COQ^7kr][72vuJf7Z^U.3"!`idmXWͲavXá~yUd !Ɓf-lhUǐ^_ȳAFPJ(d7ë3$lMj\{+6tWW3ꍺ44:myowIԷ}'KC֢_>4tj^ʑ@),ǟPk`0vrsIyM _?Ɋo?saI(#Hy9qju{Í07++"j(nO~5?0Y*QVaB15pYL5]ŰqL`H3Z#0`fs/3ym݃aKD( P99{U3aLǓb =YB*'43.ifRLac"Nm}"n7eΪ;jnHzKYp1NN8ݬv?Gc]vn qX_EWm%jb:QrU b%VU}*`(}z5uKwԨ'@%YB 0jQ@ 7Qv̌Q<3hL'feAj&Kb&~ [(A;P td=2WީR˱Ռ%ä OJq+i}L6}VpD P[ ]AʁHYbFh7%."CxNN?ALx[t@Иݓ<^M;:g=ڒoPf,<9hL El.>[91Һ 2eBei2,CpV:q SkLk h]?%e!ኴ(qxc f 8Kfew6#$$%ge\ :إlp0"H sC*O=/lɽ};EnӜByzT *7XN1Ml ;(sVּnfzJjF$l-*ڔ7cm0 'R4ozÍhkGr^ iJHv۷[2:iBrVsw:W\1L jwn!",o-l5~ppN贮8> !Rܦ^Maq;t~o? *Y$,^I2h-S4?12(l>(wtu`8m*:S'cr_b?t ?w2#6 ' 9JJGMrL<}2y9]$l$vDp_$>6/`G9:eoҁp5-5-s}ZyrwM jSqܥaN*1]30[ɕbk?? = &b0AA#zyWwd"{å #e*/7Ȼ;sRS<7Hl y c@T*2H$ZfW#$*ִ04`n{6@BĮmӬ\S]Vw!%wB}Ea|үbToNgYO>h>%+[ ;UOXQ-K@+=na%BLw;ف=S5vl\zy;.Yw*XLNڃ'$1WaFr5g9Dw!Tƫ8mB$lju쮈܁=L+A@Z3X@he W`'a;,R/0[c\[84iԫve9-V52@ Ԡ94Fw%^52,兔qͫ2!jVA8[Uls? &+o0GMgnk2t=wꏋ2,<(je1aj+NbbUfY.os {8g +zM=ðת:I[xf'u檪2l-@B?e7 {4e|:199;ڿ'B*E9,di3`:1 <@piU( W_ iɑB C8QǘVė9XLs><~`E5@6z&lwIhb@4+V}\n0N#h#J E^aoŨ⠩/*_1Qs&DBQ!ޘO9Ƣ]B+i x1;?ckDkul4pՉa{<~<[4U}q~gt%7QŅˍUUu=Ԏ Sfm]qh"bqt6fѱp|7#~̐Fe1F^J#Xr,_& Y )$km kJ( R]{:V̼n[e6kPXl,n@!72))C'v2|DE}K[vliU'pǾ+RKFOnvt+T$=栒7(8]e=N^9w`kByL:ߤDq+_hLDh[\YFrĵ a' :5CcYI9*E:so*v:u\rqԠCf7~Woz%Dߪd9v! N C-Xz<GSY3Ѱsi@"v-1 9\qw l[kD~}9pOn?jVxL)<% N.( 4/`G:QZQ0~2I=,|1NU,' Wv^^n֑Vy[+ kY1Ǡ&ta(QеDeq9ȅfYӸ( lFZV"Gꉏ;@ $l_z$T@V\!@r"d(4Q -Z puZnjRdz(VJk! c#zXlMi+Ni75 uio/K5KbPH y=K 8}vV;Ywy:~ v 1ʘ;B~fh.d^u(:pXI,VP _y?P&їS!.sqXj֙fk6R\{[hi+y"0[ԳwNWX*jYRDiEC&;3L#\T+Ѥ|^ٍTPݨjoKJ:J߉(4lO܄䋹tLG<ޞkD @h=bG̫j) )k~9sSq'З{DoFZS)բM͍ʑi7 ށHw6eTG96mnjA<6.DGg'IFTi.d|w ^=?v=Dok.. {KǕ5 ]-oc'v`HE.Ĭ9Mڴ,ʻ #TXRrISEISZDMOʩц?Vzk&"^dW|xV&MavܷGkR ֪)C]..seMXO= 8 U􌄃 ֓`k^4nW"I/ju4XzwWYmMj<~(QjV]Oi_[L}7`ӲXʪIb~u6ɑ-_SO񸬐?(fܢZ?J1<(W|UM,]N"gU M[S ;/ ᾴ,Six9po|L 35O_ ޹&9BM!2b<$=,Ȩx]UlD]؈`k-&;~=SSj-u~T̷}Ze-( ZNn÷$S-  VWG9sʼt URA8g=s[ˆV\4.qt/_* ϩxϊkHũp껢f28a񄪱Šc#-v0%GEֈ ~asׅT9dˍFʔ%VYj]*ݔ\W5bow_38!ÃyU|ce6}W4@ݑ ŕdP* y*ړuҟA㳣nDvp__1l21W萋7Vvڷ@Dz,H%+ 0yq̢3MG+n!cJ r[A~aӂ%3,|uS7gE})SyyIQu.D{4) ߄ e}Nq}9vNwvIf걎&:?;4l4vDD\fިo#IKk"=8ғLI* CEͭ)c_xakMov}Ǫ3ogTN CtUtQnţqqE<.aWPf{iؤn[ɴ`;ㄉ%=u1q71#kQųSi<û>$xt]Cw$ڕBF5 "KloL.Q܁_Qe/jDM"H<6ozq e7g#V\|-9T5*q%_w/ ɿqHåFWĀ)oI[ejRtqM۪g9 LT*W3M0 >_U:9zhL꼋ޤ` ]j A&VHPUO˄Ι( ڈnw}0#b?qa?J^.gVf(/lJI?vL(!O_58ORVF?TpӤP X(0˷ۛ(&TD B QE(΢0"J*-_ZL;OG_Z{N-l U<.IZR(3A/y46 ^ܟ̈́+CW|6+x"oFK_RR|qw64X$ [L'=( TD7ЗD֊XrBa4X٩0_"CCR* -Du~aT…Ӣ@yŶ#q~\c犞@ڻx)# |Qp%n&O`kzeimNԄ|G;4!w:KSa 8w9P&"i&3 W6~7+qKA VײY]ʡ-~ Fz |Fij<KgzCI)!3')p.StftŴMMSnOԉ8;$P2dG:%LJehHvn@tEkG$PI K5ch,>Unt#5\C$|^ gu$nԾu45UWX,zteG/vyQʏL>pglbܭ>#Ss4OI3㼓d<ñmiFLԵuԘm|W?RGMD-fot5v"Гv,W%{gK08wAm&q ]1'pkR.wJE\ i q 킨a O/eͧG3%MɷJ s܃&twkRQr׸4j>౉\wR2~SVH*O47Bz8l&W&/?2TrL7@x qМP9ү$JsTHkR}I X@(H%QoD?Nƒ-3*f #\xY0ܙFwT }`TQ߉[WNE1}ُtÝ xؖe4l(N;}^ړkXg7[ZW\vu:'dž6k8y`ꂞǕEpAqO*yǽЮZ ӡĉ`e{X-ډjѳ>̧0v2ѷ'ר{ޑ2Fs"=N^'<(Od;@#FGzC2m[ϱ@?>^hK͊OH+Tn׳5nO}ƒdBj1^K6iTµ1.9Qon!|eA.s::-8'jVܮ25 \]VWvyLC +`S6un88ƀ" ?@O]brקTꢧ({]u uq e/(Q;&NBqsmSCa((=!d*Vn\p6BƵ%iK>iΜr%t=qvّN= K KB w[ǎyaH68< +,p(-|_p%̽=#QX)5F8hs̶9Zeٔe>=h%lB[a74c;q aR[`f$A] "ߵD93mm6n]iؐ--&2Yզ5޺vPx4>\SEMkl& ~15۞QdYŠ4C]V6VOIE=U 9q {5a"WC !NO ׭R`Po8r4s`Q| oPҰY@׭y0ƀvx`C+hӐ:4%S|} =X?uz8a\4Y1-N=a W><+NVp^ם[c_g/J$ }pV|p sg\ß@MALF1 a %6>[ZEG ϪQ&xq[/׍uxi a GxiTb-01l.V d{F C1=`)Lh%D}FB$լsܘu:G4jQ+It}^BZ_Ulҷ> A'ל(\LC?7џ Ӿ"$pJ˒t隧b9rE湲v]0hع i h𤣗lbhB$*3:]XbrFJS&6FU d 3G@sH >b6 -(N5OBK~bG /&۴0aC'dk=gB(u;[𲸉[G4ՕZ&UMãKI`O~-8R-( ó<} e9w(k[hf-2)|8J v|f8X#pRa픤#7ÖtT\v} B ɓ͠Qc7;@GP/sd2!BWiL3C^s۹uP86eKJ9| =})x ΕYh 4SX:%׻^&x>$LJ5[霊tKUiiL.3>RIEKVV ^˻d6 /*/U_,5C/ L Kѿ.L$6~T<\ ՁK66O\;sɼ٤ZNݯ|ީXY uKCQ 8wUBI:nI?ҽ RwmѲ4}Z$>]j뛦0-FVkG)#/&*a @BwJ7`ZhZ [$rv&?~~61tF-ŶBg-/Զqih0}Q.A:~rXvJX;({ܟ&i}֋}p(8BZ8ύ: M9%X2_ ܞgk>IT>%,-!|tZٱL]Ww.{L;khwᒡv (%z!pqd}GGim!YmBs 3ݑEf{3X?1q65XE&7vU<hpj Yx2b]"zǂ/J`FcpJb4L!>P S6WM:DuJhGJ"+NXt6i{RG^Bhnνo0"HD>e>MAEohP {#o!D 0+)`eRge(S> nȩ08QC.{n>DHAs(;n,oI#`$L!n? Y9/~b=&;0I0RV 3 LoF:4|$e4.^zQX'帄dW5rcݚ [H)lBU|b3;QiKp%2#kYhw5+KJ^Y\Bt25xQ|vRWuJ2zR1 Rp'cK aUt|[Y} #`H~!Kw(ouRIȻij5 v.$t+&sa%1tH>\d88.x 熀ƶYDvju7ɤu\Re_%X^$<ȟ& ؕI.x*0^Wn5'E)="\3#Wޒ.X++^rޥE޿G8(,t [y\ONe6:MEG;S6ģ^bĔ_v>t5Awj!^6CL{T#ֲc'E(ã2gV-#\s$ia`zqF& nF y4 H-$}_y P(0kzd!`cg#w+Ly!_OGA,X&.7#*[+6#jYٺâPێ&%^h]/y֭¶D{g(0pshgo䆝;}7^hb8zzoF1f)u5rw0Auڈ3@Qʖʏ&Zn T,h z8^s-5F]yIW'xI"d"P-U(iYSMI(("acpg`hM{4=@P,^OsS=Sog x+Y,=!1 ^*dǣB-l v*OfaGDPl+Tꈟb&u1 򹋔,l 9֡{ZsW.+Hq֫?#ZW-,Ԉr7BOvOP4qR}^YhE9AV*A)sK Y6 @:#6[ccf7 WCW_s:d9(./9Na^#2,O< )C^Q쫣X#%JLm=ә[Ajfd[QKd^'k@4) Zǔn0h KRpXA u=CB׉Cէ+l,^4P|.#e\?ƪaaDٴ#3PƒR>i%AHQi i2>͊g\"}ռR]%MIHĥiZWu`5 h!rm8inegS /3Vۏc _[_dKX5 tG ) 5wF\u.oi'' H,'S5dY hOmϢNrȁ83~띮f>{CZvGLU^fx܁HI9Z3N#-8l4}QbdƼUG {1Nc%U^o6lk"hWO&eqoeXhaWȌYd9Hvz/щ!~ssaEhRzez s#UU6nҊ5\~] pv2r 6#/젣`4Q]EX(X۝@pbY6h. ^5 HGqH"P%)NbfIj Ti B<2Z7n [PkC?~6a$N*jD-%"؁LSU_>JYrwm|ܿ><dbOKbc&r 5H͞ TSJ\ w?F ")g#19RӌjK6~G$0]E+Xg 蝱eW'>L)7C iˎv0zL#n fUNW1İS}r39<,{EZׂO *?C(s'vhTf/{9OWnĥDin{%?j L;H&;-!˝U1i_S<΃zF $k'v!ZP!UDn%ĸel A!cE% ^Q""qҥ+~>(^8̵AiJQ~c!==.6s #^Y;Ծ (Nn~@8f+L, dHXI{^+V~\͗H8A%M8 NJ\=?)4s3ɀYH[5,hw8:ISo~D{ʍ`;,jWYno=h?SGaPZ|rtW&0$UA;y͛@) h'YVCLy s׏i)@q?-rz˗XS0XyoܵǚP6#"i-О[enPQi@(7 ӐqllrKoS#ūh_jP'ET*rh ?qcB~GȫlXX`-b#Կ֗*jYQ>[ih?M@)7 dA^9ˀ͗(]V@I(7= Xx2>:DzCHٜ7mB腵[yY(Kwˉ1r;,Nk1KSTQxѰ9{iHb}3#Ţاioq&$,eo'eow(Z䦷;j9 u~`5:1nj~T+]Z%~*VuNG53 aHԤюfZY q g-$iXڹq EcZF:YY֒.?b 7?YGWIת1C J r/#;IPA☩9#wvP F}.'qf'7:2w,uRn 2b9j,[ ~yR'H] \s+F.JAq~D.w?pmcnC4 Jr `;"}A=GC/u+8t֓OF骴Kt pN˜$A4Ϯz?/? nEܳ9B๼v,z?+jԎˢxWT/#Ou@H}xY/AHs: oדIb.y- co0~^Ktȏ;'7?\Gבg\d$[wt}C}-Շ ܷNqXsV3/OKZlUA!&-&h/3kz3*p`5IITR4B鑁 c?0T+ p|~ٷ]7baVS]z샽?͐h %,~$2(7;KK"1j/疺R:-]4,'wdZ 6 \"l~(狙,< VPn7v**L-I۠X^8wLL|jƋ[%\lczl"ǙY@2 y>QK @N^b㒰ℎㆫ]1˥Q!XBwܨf+FD겇b{9sGv&C?VCRoƪ0L]Y%C0%߲{zftyϵ>eUk/5 .p(f)abd"[VZ[R#C N.=XWQ7pԍS^ΫijXBz4_n%gKAXd^´Q5)OS>|m8⢅1&T龣?/N#qKGW{G=:uj0"U`-Ud,X:srCaWa:Œ)8qJHHFwTi;ܿZqmDPk!.qJ6<д]^nWa+ꋱ-e6и^u hPmh è-ܺa~ \1ç\2K,//j.` P'8.rƨIxxSη'0$)%;^ûzQ-~耼|7i(zC)S9R 0yj 6]/%s$A#Vf|}9f䬟2\!tw#P3hUC/EٻhCh*Im:$p[W*fՏ_\bĿѫZzȞ5=nXU0QPgOgR#9ohߓ j#zRÜ.+ z0Fm ׎wOf9J,,Y~t4qsKVWcS:P;Ʊ67,Y92׆SCW.t+X^g3|eIQK&e`O)_PgʘDŽ[ۺUW/B-S'zXeq\_(Ԙ gS\\ȐT.ZeB>Ӳ{T]o;3ob磊!].Pi:-$59!{zyGơְI(<2<^f ClBv$/=(S;cgי ~W'j k=U6Sg2t/uf疶@(UCߤBPZ>J񜚆eVGS?f>(#*Îy3 "DVa)C/  IۣlU۶t6I?~-ҏnNvN;Uahd[JzMϩvP;X{-\<ݿMa&Ѭ:݉]5Waɣ,;sfe,z? x%3SD6?erQ~P@+1SfC[Xzs_LaKLeADԱ.i~CS!˽[Rʞ 4E8A`-MC( cj $A-"5SŅ$FƉ9׭fw̜gn{V6B '.ׁ`rȑ\݀Ϻ$ef^^YdN֖2TDGM5Jz߁@W% N,3 #K[PX0R(ct8[~qjW uu*IŜM)4?JH&k }awKgYZ07070100000297000081a4000000000000000000000001660158e500022c54000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/bnxt/bnxt_en.ko.xz7zXZִF!t/P]?Eh=ڜ.+nwV}oZ2ivBd+8EuwNa"u0޺B|=,Ƅo7t*^I5[ K37`EJڗjW(9y^#Pgww,5^z9i 5-?*M$49T1\b8C Wu.[/q'#c0F]~NX[c5"{cT-PLCA";X\ P')~sph~!EYfBV!i*_},M^ÛET. 8G_9 88C/%¡+~KYk_]E*?y=%1O2zv@t FHE#Q5x1̺0"~5"/~vBbEĉ $֎?$Oc|F'F]v8VC WPHzQ3p1b>Rb@1,neT 6ח!eݖ \N*'7crZZbrֈ^A;x|!8AU6[xz;'贙g%}5q<#.of~-ihe_6A5)ĆN8f1-!H!Uu>_OȕuŨ߫Bt7IF@ܠHiy'l{ɚ]~Oy-X.`9j}VUOf,Tʑ^U2yw _ׄͷnR>|Aq c5pM>~ذ. RM5+邸7q`Pܪ4p#ڸ3g< OFRS{_(pMWִ >r9P;cv c'x!}Kyʾ=)x"=;"ybB, ^G[A甩~G;іȥ}Eke'~2jtM. c}#x>p[,G",;tYjLP P&/YA:,'ablUl!k'P#j##3 d&ȓ+]= 2ݚıxѾsު60E>xa85V>YO`ZUU {Y,!?YG\1u չCFwA\1+$>4 `TD]Q-YaV D!wrJwmh~=3Ltk!bӸLW-Vљ8>9K@ 94)gMۑo^@懲$ZnTiKU߷œ$^;$Oqz(@ue~.EP>`*JCrqՉ>zqٮc^rY5%mִ6 1 e3YA?ctk>QnSZ•%I x͡N=vgE.;C+KDl P!^gl />~;P6Y_+-)9.ҊV?>FUn@(shF} FYHôT4#Xmne'rB70~Ծ -s"vmBȅrk9șTO*@EeEdGl^ZT,a#5oYRBÄ+ګW48PbۄET<[WD$ݶru5z6O圷)$e>! /,U)y.bfoI/Qh?7v;/_v-F-‡2=) #![IxKmd:~$"!R4|c9!_edzL/ɨD φ|N#4*+Y%rp|H @ ~; ܖdu,4|K1R*~B㛮 D^qK6p{ux 9eR%KjIL g썰4/Sې~+IL0=z5y璾E4>3`|ȖEYPV&M#ܽD &Fgf^HŨt$D;ȶU?sk`$<[ V:|h@X78TV26Wcx-?ƾUß <8:^`Chѱ)wMT0/Eըl~͞T )Yg;y*SoUT`Kv)}[\-aIپYcVHr*I4c:}5Top$A[i&O\=;m ;}O {Y O̹~.RoG'I6 l)}{S3˜ ~h=y& HrK;--xT)e/ʱ۩%c:ؕ=zS<8i%JX"E BSU|V(NFkB37TA` jn¿ßX {W 昨Z#E[l!\gYPXgBգT~Li{olESG͖mtfKh; Z3|SA #?u0,ke  g 0 㤋R- j-W.9ypq=T~ .r(mAzxNT9E:-d2*e\gKHC㯯J@gI#:J! W 4 &>#-2dpw?=䋓<",/fFMiMwVm=;܌G t9h|X+=]dH@Qu$*WG=['*n˩;Fda*W3CŹͻ`kX삯˴ '-&XM;Bdءi%)lZU0`2$ѩΔߦ:!Nl*迯dܞVLW$7R>zOU%ZLoZs岮r,Ŏ[@4kxJXacu-G*)N [43!~40yI">{18 ae5+u=_` 7}f&J/Skb48U3te *(Bwv&nݍӰqP1r vjzH,oӁx<ҺF2/iWh`yQx@a1:3xYA,{vb0|᝟}^/X3].;\ u|=`G1/3vV%6W!C=LugP]._q |K+$LP>+Sovuq%ۉ&N|-L2g ~W!ZitRD  L]/ BshokW&bZ\wZ`}\~VIBvvd3P7hԾ⑊$wpn5ޡ >D: w{WnL;o{KVal0$9o%>ʸ LT~宑azH7{jG "ٔ^)yY;B/?A="}EPs >zJ1KQ{ 3F}E<[׶ ڧsq0cBn /J7M'h!%UO/#i5ʃ'l&sX\Ui ϼ0(_^Wlc sxZnY5~;i*-N^_#^uْ߿վ(KcUnd;ZR${+>oo|hgNRq)tc櫫qC&O, {{j䂇a5%c]eQ=?z(gɩ$I%K١aQ w4awļXƁ1 RHpè/ŹqHfd?/0MK z׌)+)%J%{r=wGԺ3J̠|acD e{S\;ɃtyI-y8{+ѨZ*S-LT$JzY AQr8 ]Koi6fRbΑHV,@23udƜP58Px9Ɩgڊza=Z9L/M`qLm ѐr+ b,,'[|OͦʧU;dz*IsHv'ĭ8Pi^c.i:U[*GW2й4(E;2ܧ`fJ0hdd}xdߕO15Ǵ>p`N9^}ׁ/bZ3_ YĞ<10<>z4jւbfS>[ɻ @U ݇l.N;x fH, ΈKEeKT Gsb|;( ]N*+w #/hxr/Q_s:hZl$`KA>|dTKyOI¶hܻH\sX3XI1lym*W1=zK`?$J~yOjq6?3 _]b.ѷ~BAbؙMbJ:4i髝S13*8odD^7;D,x<ѻo@(䧬M&WC\ *ݜWo;n(+ GTF.WHIXI\[+.e%hxm<D x*fƹ(1,:&+w6<UDسp{b8JItI\:YfjE?%|I"9/8~E~WͷZ8[Kň;R=b*k|hՇquZ8NF䗭Wy r' /Vv+s[⏯JǕ@x3 $[Ĥ؄}LYJ`, lg3"]-Rn4N֥=eaf),\h7.QvwhTJU.S Cp>TFp`kj; %#SB\8o^2NiJYi o mT [ȵ;'nɛ )sqB_SoeotU䩧ݫn0h^./ ]P`Ա%~g})yH!uZQ)bKq#:fDH'~2QXNF$!hmJ=5kz 73:J]:“xX9|a+I \FEnQSuOYIA,Q$ܲKWmPD0虶}4޽Iy*LoD~|Hk QL׎|p̹SEP 3M:kв8 `[=0|(|DUa]ϫS,Bs+sjr&>{܅Tq)+OÓX]hmUROo]la_GXZ+? &:mGG^7RU.C"?,6 (F8].:ӴE ?7x ':/ó>OUE]q4&u]a%`W}>4(I85<2(H8@ +2"naصh]'B!a-CTv S $&z S˽~"AȜ/j;+蚐ܓ]2jR@ 2BG}z!?;:lXZUMإ݄hO%g @z%H  nS ׀k%X;D=AD'7jL({z:% Ұa@wvU)1TCEC#~r5ycLX [q4̐80XR9o3T@B)݊FZz>lGsa$*ıBßߙ! NE-"VvYܣՁfyTV=?(htB<ƞ]a!Y*)m\<B -uj\ *=(iĢ̧@ ƙUs )zqBIHn86v[U{ڻJ)uEVХ;3#@-k{ aʘ@V9#a՞"ST0. *[?S1BCWE'nY:b[L<;*RX~ p4rWܠ}Vȹ2ćml: nK!Ys^Ę3+.DZz$!A t֖>% ,s ՖM^ABN'Q%=|:A1*Ӧǖb7/ kp930^Y ζ/|k XH0F1 %/.S5;֒!wQީ8oS33?{&#\WUAe+ֲ@]30%BMRZÄ՟[,T߸t"O 󓈔q]$ 4ifx'J(# /!dHveЈMڊb5}=7Ψ>q~bAwv[X.ve[bQ.lR]$8`UFDs!f )d[QͫO0@O:)³dф7J=?uŚѕxJ[rX|Q+Ux7qӕgd'c벷ju0h+`Gw-Tӹkj+> Pa-gڅ㱨e- t^0> }yӠUhAYAb( tgbw}[kz|mHb$AQ*k)k. HK䧖|ӎʅJ̱4EL!b !FSaq~ӓZ3ttɵe\\b׷ųƊic㣩{k$WN57|T"򄏵I4Qc( _*LoWva&'Ylf0 =1>t3n+\`i~Z>Y:T>I<:Mzƻ W愫R?CKք(yIOO/ygdAύ\e[|{aWmbk|8̺͟/3o@e@}ĸC7IW=*/fmdgcfbEbTdJNQX+$e;$s*¡j\m-I\3e̱ /b gLum>]e_QlCzE8诫h#2 ϗןZ>OW@;Kzyd_~q(߅bZ5.zR;L&"VX 2mZ gk|.dm^uF\A ihm08 e +J]4Ogl^#^{.-̈́w!ԨhsJ\ԷEք =$١2DlZ+IڸM euD~-SO_ժJ3Hq<ZvDY-q&*Ǡm29ׇ;H.9}͔$d'x1NA8gV ? GN G6(zX|H.W2% X}pF]+N3RvNmv;kY~g t*R Vp籥R:2n&ހ+qX3khC:xCxɺy ^b۱;sE)y8s0آi@"4X3t)_LJQ'n:#eլ?D9Ѻ2R8"2Z-ƃpZp, w(ƪ@>vzRB:sAd.o)gom_M8~[ TIUqcIn&0csq APuO)g)_qx@T"L},8?Ov p3R{c`HƈQ1 ;VR+I~7l9p?Ѱc&@G=*11`ZR k)hw"-궂 Oޓʠ,Gm`6,`RVP_{chT5bCU=fv?.Q%Jb^M,'ߦzګxP^:Nqe𑗥 oʆNnٍOf=o A5?L% ~Zκ+a*# ՞z"קI'ƧV,uUڤW!Hdhx9qCV^M3K:EѶ!c e~b=}Tlw̿/jK.)-F .}<`ۜ!ǡ0 S57{8<N[>7*&rBIWsTlt+lyp! ۫Md38tg*FޚB(!"\婮T&`=knͯj =m&A(#?a&_P=n<1,w͝9 )Dmsu R#6?;:[SF=; 9oG0<-{B):A=f:np~y /2ʷy 9p6ijGm+AZ)Q(^iZ2'X*qSHY,$S1Ĉb]8,N{Fɕ EŰH^qvH8BoNJSpg:(87PygX&$V<Mjbۑ^7= ;|ClLxnڠLeEOUc'LÀͿ@Wl N.kljRm0an>%;r2``T?Uxaq 0wɭU 䤟z]~IiaЬh0$WC5 ϴoT=s@TB|=ɰGw(-YvA爘M9, |;9нZ-?ݹy^Mr\g/s[ ʗOOWh.t.W(slx-` # X(&@   t8>͢ A3BkkÝx ˇ*tEVF##grS% а‚nыMT'jX+hyC*W|eOM8#K9Xq}4冔1)q$ OðsUݧ2AޑlLNj\Hẖs?i;uvVPBv _&~3o󇝑quN1$%  :#]_tAvRq;_|)t? 򯆝07u?e(Rq}Kaf5"^u=Go1鋸 oOy^޾Ő05CZc4ޝrOK924ʸՏ8/I펦br|ºvDFy+ת>5_ܣB@KBe{"X!9I$~p=&GlMlik=KBJXG_kT¿&díȑ-mJpѶ#ZJZ 9}73"ԣP m/;OHOzn(nѵaN vfWZTbؖ)C\\X\A c"⣵~ R,X#у/44ERHJ):e\A(L;/5V+kiϻETMFjä %K6 )) &KDDQRKeܢo2]`g]b>`y@t:rINkm#u[vQһ`dSu_TS,2㷝tȭ֭K1M@rw$8&l_I'ӅVLyO@y_Ez|h7a.opRwY6l poě,I"Jv_ߙt%g+EU)u]UAȱU-)>+vK-,gqX8g(ɛ~씵H M69׮JKmC*k  A2"^wHl !S\ۅ6,L @a|%L l (Eqf%X9.DXd~]e?cߏN%e؃bέ[nbJ8ټi˫8Ƃakzc7)NtYzW"jÈHO{\U=LՇJDT:R} 01GZl/pn>|]=Ӗ+گƲk3 7s[{ Qm&&ʏ((}63R~/K5(+OFJ;D٬ W^QXTLIr1|E=󮴡wˡExQo9^"4AalN:g'RKzFc|wcC晈jt5b Qʢ8V+[kj 8mEy(mx-~5#GcgzQ=ٴ 3`LG%uңt,s"4VJY/N {s 4QeΔ45MCTGfE/֖K3Fϓ| Lp\<%YX)7eڳv! @ dhq#u ʡRNb_zwܗ>y\wL|"p.E:p Cu5*I,7Ygv05T0.ֵyޙ !M42}v/GB);݉uuSO3_]BrtvD# ڿ;R$"-6X~L;iUJbF-g{a &Tjq1`!)`SB:Vntх˻޴R:"Ϙ3%6#Z2P-U(άfxmeNue_fSMpGn/&1ʑ1㻜A*rHJ>ɋS3c>3s'w.0Y:?J6f}< mL:'n? p_v^Nl_{;j"Qr7DB 1焥i5EidjBэilޗ-(?AFKԚh JJB)vFjocڶG= ոKAj=1͈ԵȾ  (ɆﺙkNӔTS4zhq<=k4LJb@(I-?&" 2.'k?¨SȕZÊI [$3b LHlDڴL3)aDR$OSNlqDuwK0b ;!W\PVZKSˆ_j>DM-tI$fحsep CHL$94V)Zꇗ %uty ŘrG:˅G-}M_,TAtAld;!XWu.l'-Dc ?rJgj0C~'r{ ]H#bP jJk\*zfP1@&vgN;=5B- UoI^.~(nWy7bdqc;[ ҧe^ " m#hH@raM~`pշFZuXu^YZsW]%S}l<g3xҐŜU[Y2I-f(RQ9S޳bJ>HmR zavѠ&^D/Jiq>ߤF#qfystUJSw(-1/b@$X@!Î5I9uݘ_!QnڕvS1Abg !ݪS9nǢIH "pAYVz,!1F⑾푓$BU#HjN] \! Ejx~BzE{FcثSis=5\z'a~"M 6ȁ?ㆈ"nyiqǚ6os@A=Z^#P\w x$HA˦_e6kWHS'K} VnD9-iu}XZB ø{z$|u~<F)'M0I:gg!C$w46;,:i c6Wi!|?H$O"R<ң >F?P1C4?zuM~^|N\^sT PDnDP3ΐ\Y .@;[Ňiʅ0ozZsNbqRAthU~!g9({%r[8T&<߭Iqt^I!*E0UV":d}F_gKE\ck*Iȶn,GAHw55LGmu'(0{X׾&q3ФϥŽ r(c(Q/3*R`W:{r=73LNX$ eK~8*E׫[mG/mfʲ,)!M3$ >X#>wGu9J ޮ/<`Zrfz}>jе^01(LcTֵ+͝#4ENiıB7yr'ޒh-#1GK< uiM=ǵHrk㶅h }mYH~wt/E~&'[+ouEcEPQM^bfaM;Ǔ,G]jwۑR@Kb[p+6E&gY %QQo&Lΐ2__H}3Ybθݹla_r99ƹNj|͆ x̀IvB]zkpy 'BYwfmd lH5?d`8 A\1Sv[,Ӌ ZSCdݥK7t*'"E^5lt%tL3ed3͢kEe|m\|:6\,}88L(P<|Eeog /)S MEqî?+ v4Qbu?))"ER*2מiCCs1C>jqްRNP٣: *䯌*n:J! wmS f1 \x\]0AXD%-sƾq!m6*W n,w>(E9T]a),;gI;GPAr.gLľj7ǞS&nL<̐LҬ~:-^7SFCmtPUݴ/,Ǡ;.v#,ȓC{V kHG 8i?""V;FNQ4OQw7ԹF6C5'S"IPODtNVI# WX֢65ډtt "/E{<7dxXbROd ܙ_.xd #1 Vj€7WѭF`v ٠1 ۪~*BqwԕBn ZR6}F" nLީpÌ !{] b sTCf#( Ҝ3VA5Mޜ걎4%mu^~~҃t h.j}+jHI}R^3A3`6a(M>[ vZtIz駚84ghʞhV섚-V)'޺={[r@I~ҫۆ}G+Pq~f+6@6\DI⌳}" PVbJ *ThnS LlrΞ#6˹&[}cU.=Lui6bJ2t75\SLgEhDVD! 1Vm䘺\jť<0U =u/L], EXxܺǾL+&U4LX`d,GzI 2.}A`z^:^5n漈D++s+&qHи[:v)g=d6+\TXm@؋KD5{ ^uUx8.Ccض7}( pAy4rn'~z$"0Uz7z MѬd A]4[։' $Я܁!'[`ggLb]kp\n,Z6,[P>/8sh_ /*8%!=V)QyG|>)Kp,%ٶʎb 0{.*Ai<]r^5ҿ[ u1 R6?^k!6szv2#̬`{;Z驪@ݾ+!RAe)%ԀdaݲG!sT@Ac' ?a办3f $;VZ3<\VLR;EUfD.އpӸb}G,x{Qb+=V!ʘ8{kyד"|^QrMC)Э6Kգ3v30S96va!&Juu׃ajrPUH/[7F3킫d?拷nQ;Qcq=$ n.d3[ޢ8$I~EPn-q34I?CV@A[YAm*eN - 1Dm~ݵ/NcY؆ae58)MGTyANfKi/ht1GkHV[ (7W)fhn|KԚZ? g,^c$?Z)څ}ίU[Yq rF}[9_l #p"Pep4mԊnm=GjEBH-]|qf77JyS/uGQfJnfO V,CN1(uӔ8ǫlDO@\0 QSޞxR_oQ~ ]s[ƃ&vpi`| 5Z8q] tMؙp!~XGxJوNuC4@fG. 4l ʲǖz!Q%4 {-=ŷU[|R?"V 26=K:mG9ܯ8oɌmT\lqiA%:9̩BQ3dkOV]zR!98Hb72ljO,m˾Ŷ\H]  ,lG!Q!3 n\J]nCRYXYޥς,w Js6yC~?gsљ;pBB֌("^SMq>_ ?7Ø; %38R4gVdTMF{i̓Dj+*h\F`|؎l>IH#96Ef@'r^hz+ vF/&?+{B3YɯrːmѠ+)U)I:b♹ûphZ֬61` ͭQ/Gp'&wgItv(|Mh˾ìês]P5d/.rk+%#oy^ܖ1AxNF~dUt9#|ݘ:FݾXcJxЩm\0f3\3-LvM#),iV' eMR3uLG1aTpP%e"ꩿV=" 4;vnxfOMPHm~ER˫*f&ͣP:9 cS=ݣЂ^]օ2Alm:;COq*#~0NfzZ 9Gkn􃰈]1F9džoK0-qvԧܸg /D.<Gx ~/2GjMA1in~H+mP:~2Ҏ {̃ Ju\UsŶ~"lڎcqjݽ&8il:uй>j&RiA'eV12(Q@VMP;7ʇ32SxC48EڏN@+Ϊ&b cz TESDd\dh7w#&i!D6yI=1bkm;K,CvW7,DeI}Y(YsEJT&}^ 3Xg3Fe6ؠ//r:jݾ?Bɦ!Op dDBM r⿪xLJ|uNnDC'ǎs6U\ %&gm SmbjvcѐB/,J P^H 3iEޚR I.%W!} =ȁUBAwxm={5J;V.Jg@resQA(;O2+/ uaq3R~? gNC4gKNq5>x+XWBSjy;(mh(szQn԰7U)m†sK@9ڏ3w @p*х3IH/=cV+= cǐf)v,+@7$Qˆ4˚3zL'35Edo#k4K;/!Kڄ!?<)pժ؅=#"ělT`cCP scr ٜWD 򿻅a *c͢t{js۲$5K=9wOj>R;S4pkVW"pC)0՛ႯJP`@Vԓt5S(LӄW^D:bZnGi{Ytf `xbN[jf-?7J|rKN.*5]I)4u&d;7 L 5p*hWb}" r^lO\^ 4tQ,?ccW[־OsPQ`YԺ0wpbMXr&U; >J`knk9n0LL( !&UԂU,d d:&'8#b<43m!pދ2ļ vWu%3VE sI\+>4/Y5#p$Kc$&ǃZ`d %3ˊl6qQrn(Z7NF@֕yJ*s:A"ޛ8+DL\u*J,$cH8tMګA rr#;q\Ru: |?*{CAݷ F79^jj7Wޜ oHuT@@8P gzDj7Mw:Ѻh[c]ftep"nv: } Uǃ[R-wz)'ˢh8ݒ/o\ò8'']`'-/x/Сmj־ :`(LwkhO߆e5JM:-(Vjf;:?=dn,1#/Ն|aUAoO,J%2? dQ˨麇$QE$O_b"MIU,؜#LJ WyC=aؤ6 EU, oOj& leřVn DEOxc@SxW9''/2T {dIK ]I9yOja27lyHpmN10?VEP2L )+?}>QPͦ7)Akj pBCt beDo2wi~E: _&( R0Ƀ!y=8{IsVy[?*Gj= ~^=\nE#)%r‘If`AG7@w+eY/NE~x撙@gt$,,/Hf FC2eVꥷj}SGF= XcɽD #C]I ̍QEyKɂ7\@υ(ȵ)w8:Q,8ݴ ZUs97F`G#0)!u$g)&9ea2Ҷ+6ݝ W܋ߙBdF+a!]Mqw6w#/8݆Iğ^J= 7hq8)y6C(hn. zZ3蝴!sXFdܪl0HFw*HpMw]dDNzweTE dӋajkgy D#6U br[cRx< mU Oipqa*è!T X\ "+4HNy%r<D 7282}oNS>Ux>U zi`)}t_{{>)j.ͺZyL|Pv+0#e˛Z,%LL0I_ \Mwt#ōe3ڊT9Zn3`6 T[22O1D 0:O9ߢRiLs>,i^ă%fU_gg pEI" ==߰b<+XP+R{Mfz%Yn`H~i>L"ׇd#5 #NGcLpxA``+YzGG3W鬧žDߥ}o GĄFCw,&BHϼvil>)c>fX* eۤI[\$97mBL.ϛ  dD#1fvf91{s41UzBpa7_L,B1C.F?ZYnF(R[T*!4+sۤ:k+T\Qm mi/{3:.0^{,r#q<Hޫ{Ȟ5+#R q%r5Xۤ yCY /R_}[\ֺ1l̤ jJq>9|ִ}yzs}\gG5_@$6fIhpR,Y"pE|ݐ|5A-01A]Z յK{r@bb:c e%ǚ&:4 -!0/ڬBL4S2N(<ޱp;ֵqX5M3*gx2e2%8ÜzQ&4vt0]RSKY |W ETN/[d̘4քq2QTnYqZ!"3ݴAt錠,'Wp;ɧ0FxMJݱ E.[[91-7,8m\{_Gc kx )5RUjDѺ 4)l4z&2A5[- icGi^I3zLdrQFt@Z\_K謖q-!r%! ݙ=H8^7%?0l̹ř"?O-QD<7 DoWٺLF_s-؋C8*kU,jŋ2&"Xm4Ťӏ< 属ԈNj k{;ǧz#9+aOk_m{9,% IqP06jge =a+ >Okf ´f0]/tNv*E44H!TLXPX}.C]%!Y%o/9,ylk^"95 G .E2%l/P~\_;\'zy<@Ȅw^?/8?Ur؁)E4ҩט9>WHUG:h6:\Anڞ>JͼP<v>M\V}k]jMhE}"*g@"?7ZSmx f,.nh|QuRY;lDƬLW]"&gm@Y[;H/>7^ 7; ] ?ǃ}+k3A'~9@G[U$X>YQR=&)H$6Qp̺2/Y"B 21Jq*.4]=6VMeYu1Jk"V,N1峀kap<&$|8H%BH,vɢT_ʁhhuy*qs D9*izm_bbH3ΑpWZE5ab4m"2k.>-fk'$"hTvajB)M 0P2"7_ޘ} pNYdb<1en|"9_+Lz:viiһ!o, dBzPExݞԄUmR".P.ݒz|0)Zrо׈r5 `@DN&j 9 j2LOt/]2(f?hT*I"fq;TxA"uHyE~N0/nжcj?oż;=]/j? Pmnܓ;wܘ,;EvSgFuq8nDfdJ-1 TT1ɷR_ї~kF9i:jar$hIrvưk ivKʲd14@4C'ȵ-th[%cnq$3W]ЋXb˩Q۵&w6:bo#X`BJ1 ?Mƍ)7J(DTy+n-dwɏW 8kdJj U+- si]I M*P4 C^{ϵ2"0u*VFs2o,neL6SVlւw#w4NcϦZwO5v[Qs&@rӈmTe@hkNjx[n'Ad\Y&)Й0Zg$9Bnj{HET^SJ7FlYʾ+Ve21wJc?bo0i@Dc}&&FMn OH.%Ci )>|r5Fr1whRo=` #)7ru坥mZ 9@"`+j),&(jo 2b < <㱡x??r<)U5`X韘¶`5҇k9\| ҆PSQѮ۬5}7&ܿs=YҝVOq 8dRMOaE"_Tlb#֜Jthby NQ2|j`MziRwvTEL>n mznPLҏ+Ab>e\\ /DW)Cذ/5,yۮh&&[G:ja2g|Z5_b@+ap$*Fаś;ғ3?Ɍ0| 5Mp ("ca݊B;0n}<ízG5וxJ^._9VHCtD#ڕtA\v?Q+_}.RO?[9UfrЉQ:oq ~DVxN#Qp|o_ћp\=,Q v߆AQTŏqo˦Q]s8lUG-BWeS-1*TwaʩzA@# +^ҙKbt6+#v<Q>rSB7/dAp:[^3̙|ܿ 'P9Tăec>`(Q8cMpoԹ`M}J0bš,x}JLL)'8vp uCC9ZgGx7Txb;PCH͑P4f^pT+f?>W -cF>BzٸFlݑ ɯӨogAjYDTdW^6LT˰Tmơ=2ǯ[{$<1Jh*tjp-pqlY:Hrڊw{Hh7q I~O,B?)( #5FR\ipԲcJ=`$Mwn)1CNI-%* kZބonOi w_jԼ%W:FQDagܦ"d0 -lhȡ(=]X>8T Ѭ#x%VۢI e#zh L=~[ޏI@.  ENӸ:4ͧ y*D++z<|\Ҝίhi;%Ojf ^OK˟rQw+Cv B^3Jevд.(W]}mۓ31+ݧJ/ hO.'VQ1HxAܲ2FzP/L>{yxG}{&`39|B?FH8\ ̯+{,Wýa~4Jp^"/D_;riiLPpIkS5ħc|LUCj=Txw_vAR] b&-w#䱫xvݑ\2fxip}e\ lxӁ=aղ^F;թ:=5k;"yXwW>-%ջp,S1YGQ̫'fi(bzǧw7*uCV(Pi-rmGO*XٮD6Y(stZ,gTsϥJ^Q )qr/ePQrOm% Nм;=^SF0jx.2),*_=+KI{:-][o,κكx.nN64|R0֚m$pGIL>|c;vGGJfi&Q û"DaP nF>ZޞM7T'd⾼w;]FQ#Q drd\d/)kJyZȋyj+?rȹ6VYklޙɬOGJϰȡ٘ jaFZ ~o%q)6۬i|iJK@ 6/AgPG5XS^ LK/įbAF֔48Z?cO+k;@6AE:(*FgO2YnZk-Ϙz n1L䊧NqL0٥({ @L~>4}i %S牧m]002WhB{ a@v 8Oz066VyV=;1,BԱV{/y6Fݰ+N.["rLzY.WI/V6$@#yNE O3zѸ`zP8BIQUg}dWqFm| ȎX!@k/`@aUlCD\x /mPjf5ٵ~}6D]?uJv5~n8<K԰П|~q-ZZzߥ0*۱> Lz55-rj2[i7@;_N6!̮.(޸{jV^ F99ҒgC ƜCK\&vm^R 0 r=zdeTw 2g7QĊs[8e,E ?ȟ3< ^(&歄͝$EB:I!2:=}=vx(D "or%`uHxͿx5|p /5NYAx3}@E^G/צ ke} LpH}ĐUA`("p 5pQb `=hz6>Ԕ^?^sѐ@q1MyĞYTh&{ 2 OK=g-'Z|r% `#ka@wsJ;VXIm_<?-MGi,sPVwX`7*mqeAq=GcZI[_NL˵NOA&cBl;V ⏗ i (QSWsŔ@ГOoЭ[P&1mqB K#5m+~;[ ,kZQm1Jq >M)?O :a#FྣIqVkP?%_2V~D L {Zoq8N8pk̭fWlq!Wb{nBi\d n(SFE&Oohr\ҫ8֡ҡ K ͻV{3;)U^.z.*ۄ Ij.."=S%  DLdAjdWnT {@uN䕑no&*+:yd(ɟx֢wUKW]+Q3{ }b[l9AڏwG'ГenL+ o$ȇ.$g} Zԕs5TtOYA<}h2^18b4Z7̝C@ ejQ,x (ʧ.$u%m*{*y/yp)m}z0"kӏl.v)p + u)/i|_g;n|c7 =iu_D4(I5Oވp Bhtg>2:8/<#T^䁘5N|,)TtI2uQ|Uǥtﻭ %S*FJ Oљ]ۓ9tCm__f/O{IiXXD\bXRv~6F,v2O 䀚>Ls]*h!hU &_|sڀE L؅"LُVmoin1U'6`XGI̋\KE`mw [XD,tuԫvn+} q_(c={8 vTl$>~.J\pcBDә<*,Imoa{K%JN i6?sl_~+;tW6DﺀMU|t2 u"jA\>? QO( xAoٱGKE:rBFDuׄB鼍]_I 5].? 0N/r?HH$=Kbr7ϹJF,N[VK`WY ]ѠZFءAΙ䴓nv1rV:;ERwh?;7dw~Q>JgzH-Xa+^Y'CIv~˙e?A~CMht : >S ^tڎܳ!i<1ө:][܇/24+6GuM-y:® 急MhuB0*UJ ~xnӄpZa%Nj+~KLM@xp*BgL~'S(S*ta#@;-.μGWchxYHi&4V~5dh3m’nbhC}4l'ηSi3VȢmdSWc\vɯkg[ !ޑnAk"Dxqw2-%3yb,wYOHߨȺ#os ##z|0cU<ضj\ݠ2@>c j%|5 )Xheӌ@R2Uʸ0#*P_QU$Y4(Rg/զz‡ qPiC_˘Z##}QULȣn)s"]};-KYOf4kaPP!wL[Ne*EhoEC.á&k]<=R*^[W4 ֕;Y⤪/HSE׻Np1UH=C` zX%G# B)pVzpe F:h#˞bSRG㤡" K`mPA NerH(J^JǐoΓHi'HbM1d FL<)E5ۨyg/.>覙\|D(O[ o1. Q@gύ=G`-P<\*KQ=GC0xqzv ~/Ri01!OudZ%dR3Z鍭\D/Z ukkrKmI{S1)z|#<-rU@! "m,X5wkt(o^{Sh؆ s,z∝y WD20H@Q`2_16apTИw$?$"0$D&oݤGS s\˵`j8M<"0j q,n<`Av=4`u||[,= d%3ݱ&HM^B;xx} $#I):Ev^[S"qSNL9FYr3`p$oP>vaWNO?i]b_"#. -*Y4G:$ԵAx;4# ?'jaqpྐRjvu$݆nנȆ -|$,O.Ne֓Rp nD슭>,!u."wx0emE1ԑ$ݥQ.qM?xJ㜁N5WY6"jg i!Srz;vZr`,$Nmi,rĔt"2 F%nJxK%fq,b}p2WhQ»Y3ϳA'|7&:te̼*=iϩB#|KϊQ?Wӣ@A=v9xEtiB*`Y=kғ*(Sz*_-2V9g'7kɖAƊ(U/Q;|{1DnXjNl]db4"AR}I_a&tF g^*bqL`[RĚ}D}=dּCE[D@ٓ~DtJ쳱,ռD<x/N]U8yq.L>7֌bjf0S|cRT%e h-~$-dv,71ԟzXewa%}ͩ:V[ўaS !!M(u.|8A3oRjpR}<?˳şDN`]$۠OvD "%{Hi2W6Y,[ϮwEEdxܘ] Q/9tm>Z 3̰͉.]b2\wX{ԯEh)yNdk-G}i>9kjw/:.,Z٫=$%]Hi=EG+"xQ]d4tLaC޵0F{˥s"O~!>&о;Qc6/ZS؁A"iAm^wj@XCJ0,>蚦1][p~0`~Zfm/"ѩTA|yo f{JxnOlu2u,Epݩ2q㍋SM6W@(iwI!L|=ZVArN! &V\$Y^w.>Qt$`ŊE,{Lz:WXL?m p"YnG3Ej"%6E+4G$SUH4ria7|k] "u*b&p- F> 2;=zXn G)S \GS)R"ky@2@-qtߴ&j0aNlYY=ك4pn!LIaRy~7cz oa>t~ygp@Tˬ ciZ6V[pʊo~qC! }(mOJZcc=UB[u/|ƏkG&e{f9 2r|4%DFit@-2  ;\[]V ͋ 2/=.Z] c|TLB.LyJǻߨ `K0*!r~hW+뾬zb>|9,?heAyn1:/l|J] ź+ˈE}lvU%o l#l0S8V{hsBS!4y,䧍/=f鱭saE[0`TqƸZ4r{~jcŀh@1b+}RPjH_Tq'+(e5a|}$V`Byl#Ķ;Яv/pX}:I>Do7~C]/ΣJ]#mJ>h\@EkӐl0; $!ExygK"tqsӝT[Pӫ vͤa)ng/yy՗sl5]-?~_c  !sAt w; ۣU m"aIOr;ԐT=FGzo.湍O1nV |Fz ̈Cợ5ѭm~vcu*\ ox]a\P٣B^_kQG{4FH5USyOGr+$E?࣮n'(3I±^Sss@M= VNy,"ۮ3';Hvټeg8r a"3Y iwVbTG?.d?; i 6m(۬`X"zY({Mt]9$ZQ D4_Q%:5<@r;i!m}LA"z":aC4EFEN~X:w":% c"OZs)pYG˜3 Og$8-jsdG7Jp/Q繧ݟ֘>̫IdTs+H9,#ASPBx?>|i\tdNGg0nf>ɼ[fE78SO 0$8t*sĻs((1HBYDz1sc cFZǝ5+*m)y7d3XI+ U S]P2hw@Kvw =q Rt~/m+08CYu;5:E{rMxTℌx+>rZjBB#$ 3\gsJGui*Y)K%o QYӼ<:,>PY 1 VPxK OXuvYw@X1_Au1&t:HYn+eVԁQD_V"Z['PDӱۖ%eLsa-K$dl3ȜMCSr(nj8r/j"d,?0K#}f|0z5)ԿYDCW0\TX7`84œITzъ9osۍ,!uq_',),'J; 2oϵKɠ.qқcs[PW853֫R! P&`, 5 ?fovEǧiGE;G8D "JŢǕ$"8-`TˀXK`tX/cmk |[Dw:~gMx|\k+reHJpӺUB4t?p9I2G=~{a 84OΚlRKMS>T|L9gھa%QwMCI.ժP}vU1l k-5HT s~K^ԡK{+,S~a/{Qv0uZXԸ$JSj>.eƒI}̘mu:kAW?}'|Rwf)'sQxe|c |&hu3rlKU__ϞI]\b 5* ?z[;WŅT[mͥ'7xFF3-),WG. ?b})ppYxQuÏⱤIfTjYɴ>5X2QwZK"Ɵ狓Hqܐ]9)N{EdZD<1 OA/Ըz0TY.6f&g:N- #]ooJnJ{Ҷ3#uM˞6AJ}5ړEw#XX7n 5{ڽ d1!UL/Ц [F֣ I1Nsi죜B%/ CEm\rm xDtK&&nt$iRֽC7t(Ɇ3O$LQ[c07kfeWD#VD4hԲCsd{:7 K3 lB~!@$+E@YL~i\2԰ 1#Z8Kgڔ,WHc&y rLwUk8l;V7<[Y0VA[!1>w|mL9iN3˛dG0ݐ}<0jTjh,ʼnȐH َWC1lg,y\Tɟ )*:ϟu,E_MK1$a[LO %be{ 2t7kְ>@jMO8CwDaȵ^ɁtY(Hг6Dm7%!eT&{cHY[0/lWϻz+kᖂr|a |AFŒ`uNXԥ%bx2f~-D("k_ZzIGԳedU ׋YlV?0kBr2V=% d|$i,J:t'A\sjD߶d.\W`Gw79pEDzRQ݇$ite"7 7{Yz3wZuMTVVd QXsZW]< *o\y{Sr`)W +Ӱw)~,*NMJ U&\D(@:XȩNmNobLpҵn(9f qj BɟY?2r  k8 0:$.z۠SpL49$>DCrRt'i/ F:p[~T)E3n9n'??;Kh!W'K2ȃԡu$ɤ{j& ɸn;S=V Ѻ(.VHFT]^nm$ll )|91i` \&t%9H@hmn8/4aK'9[&AZoPɴ/=2>O'6Mng~ut` x@_ay,kYGrQ[.OXCx 8*ɢIs/FgfpVx`"oทږ,(U?o(cBc/ISm(c{Amsw;5J^X,}8 wG)!;^ jϭRDmT[ി]1qϐ&=.\@ցL~Խ((|[_ᅟ^4cpl\mt=d 9$7TgՈ:,4ŅN gC]W,. bsj'p(_5F>m0tpmdC)"l-}ΟO!cDJ:>1$c/0GN&=a Y؈#Biւ|j]n~g-k>7 :X|l^`sD+]Us ZBwI5GFs7Q)JJ"gLyſp 47ryq**) 9#CEpz,$ң4@Ad#.;}&E{~&gGc=ly6pxu3qcQ%F6=\U Q~4x)W9:-?ƫm AR%C88d+q6TU``[k+oQUtAe݂Ժ,yT0"XQ$Nzr%#CjQ&DRMh`k^&IfưvRZ`=gv>ȴflRLS|B7rۤ )qV/v.ɾqjB^],n!Ds ᕏRbثlZ?ldn,[*bR|vǂ!%%=Kpݗӱ1 '$В1as֣ަJCݓRُe_<DՃakVvbz9COY81$?+2fX5T\u^1غCDc ‹f:KV0Ĉ$E94#}n˃%sj1\2zdoe瀢%8zO7xx^J˴ta)g7sl\çSb-KZMٲnKi`Xp9 ɇw?WXG6HGF9cFt> /%O>:CL WNԿϞwD{W›f@-3Cv΁=MΟy֟pT"wF &,{/uc&B2kA%}L~ZX "Hמ(Rֹ;מ?ư>W]7=l4), xCvnv锿Q;cmO] }'JW*/$-f}(ETQ!EqD9F sCe9ª&?t)e=K>dZkNr{Rf{Ƅުyqfgʈ4-v`TRVc`Bt"Nz_3S_܁JxihR귌(ƌ ,ӱOoʣ^A#T>8f5voGb pe7{TiM_HzgEZϐ=!NFD\;O8& n>Og6qj p h &vғe ZF+g`al>1x@eվ|V|O]øITo*t5A9g- a$eY<p/OG c>/ K V@U-k:Cǜ?*TH8?Bjags6)$ݬbkOb_W|t/*aM+HUqd)yY%'fV} a?gn2֦0t;K^&pV,i2q븰]_8u&Mx*Wdזa-݇lgb.2V~5g1%HAQ)ʬ|b=ux8rV y%7[BB+9E2{`I ntٛ&"7 Ox|#s(GE Jf؊dc5wxYpf5CR5 8ʃ2U…CesRnXd)8a6l;."EX1QMa)#Vi 4& # &\K|\(;@$U; SpQv;$evhԄR3SAQ\^#r{oT b$-T"46\r0'5`")| 5?]5x7cfاGž/=-Tet{[ O?d59?EEK[ۘ0aXIu?1ds9o7 H#kv(ɲx)*8iNWkpzM]"#?Hk`/|Tѐ0.Hyؖ뤬0nE b5d>Y.åqZ[lZNCpVr.''S0goZQR-%0)2saF뗀,e:!q-&(F;H*9!U.Ib<2iҢԈ7cM& Q$ϯ ͷ̣OJQ61r{>l Iʫ7eb}GTtWrJ!7 PQMb]} `w?])E*z!=V#)5A4؀d/x \'%S$"wF-dS) `7^v7Ŵ 蠯XKnգt%fV%\U0QNulaZ;eּŠBvev=\A,l/IgWl*SIȋ1W;_}0ۦ^97qv-k34hutTeb`c*i@)!˚a $\S0'-+^ L۰4 vL9BD>HB.ֱ4I;}]7`2*tLFN,Eo# (iC;>M+[fd'5% !5Q8/g-&ىZ`+.&j5F| Dl5(90aYbq.PցwB^ $\~5mmG),մz܀d-!,oZZOy׃ Ь~.S~VaqZA 奰x杵ɂa< F4DIF+D=-7n=~ur-`KԀ~O(IiDk} iEDJLUCS#xlL㸋Gi̍[{k'Q<~a%Pb d34"#c@sr6c. \HI!=X xWlR65\SMJ3~t[/tJMY]a1luLRTn&x4M[MțU6&aJyԺ) G"_!YR߁J<۬x=eD3B9pTR_}Jr@'rh~ t8ۉєfa̯)yRUqz2]}¾Nx{4lE1ڲCҐ[=xFF<e#4b̄oZݴzh?SpR/i˰:R|R9վIg2 굢yuoM_tLcK{$rX40Nu/4Ty!=/,Ԍ4a_ _e񅶛t^& {dO䐗!\|\˘^@,0Ou8|̋إa$74`G&O!VbMj#iǿ丷~_$PE >ϳwZ9"s7FjZ0F^ +/>H(\a.o9_ܫj(oX[y\McBqn}ľ@D@ :~C]ey^DHz0aV ws{K+2@9\˰6Vz0siͱ?6AwӔ&1^x7G{T/vؘaSvIw%nDI0 4TK1p?]7YU!Kλj"PD쥊eW] wӻk͋vpbR1<֖Ԍop՚`ֵֺ8`C7 <0u/}%!;m5q1q~EKoY Hvv-IV՗Ra1x 25jeC"oa@Xψ),A *R|rF=0dU+r N֯3OKnԜ%F?̟k[c*-BK5joKTg]Rs= Cd;&G㦂'l 3!qY0f䎟7,}!vov-hSApe g Ѕй$gjtEĞہ[E?(hű;jE9Gqq8b" qlj~jƾFpʎ?+74UrqNF@Eȝ^3euj;B gO3R"^]r6 |#SϾ{G]QhL;#etK}] gJ´$2қ!O $qg^VMl {YInd ͶtbXBZACNbYq x=ئC7oqK>[i8\wxν]tﴔ ʹTs(_aW)WQ_O exf@,{zO_4.OqĮcl67Suz68`ZSI9<گFIdj)O]EQ $(c&?I[L+}Z 3])cҐ6YU鬠H.ձ7)Xje !U)"oz-N>c{2 a8֝i_ F ~*7>n픃gvAa+PZȐJ tQ'y)փۯ(y13Pf(;pK?p** (\WT FgppE(')`N*"%HPX.iw^9WQV6g^p3l,Av q ct kgS 5mm19Kz$ۧ.<GZkӯ),<4o_ Hޞ畷2Fyq1lJ()"ZfaeteXN틡;EY)WHNBk'IJ.> $_XbQ`G+-TʮDlug,gX N( g%CˎAG] 3+9dKA-k:Wܛbo.s"rs3WZyS u&HzRx} -V` ޻{5V/{"*ž(^YǶ.=iP\* e54# L/Vmo֩|I`ˎ,𨒥nWbqr"?1 H8kKrcԋߌTW$ñ׈P!a7i?mK'_RI=V75tM{y>}GO٨H|I[YsTl&//}B5.kWhs\ߵT98N4fcA)x4q-RJ>*G~]q I'O?aUgxHLvvł1C1DsQ JWD_{DǎcM#kǾJx t-N(cs6!PdLKjQ, k#EʧGLO# I:-S(2Pc8>^bhp%2R[(ۡ28;&ǢԀ)s5,}foh!URK1210'{J_lw}uRo֞xcb{~i8Y‹`5TWz9R)u~:>:fa8U2 7mF]kIWSm g,LO4%#yzϦLJh&m0i@>D*3 鼀g"̒ug$bܔHwq51;HxşoP+JDGo28p0^bT=}8#P ~Lu!'Kg:K ûD.:t8WL0[|{ߤQ = kpWֱ ל&l/xy)J:]L87inȁ!%.}DǁB*Wŋr"֣8W{B+Ok-q %!WQ,upn¿H! ȫ K _h&z~m{k*/I6K$<Bz΁inj|1[F 6IިU%&mse68754hlqDK"W9L? 7y2  K$+v.F28(}y5Z$0N꫓YWӛx ,d= Ώ@%cRaDmP$~&6_ s0)XrWڋk)u $r Ql¢#1 @>S-Iщ-%~?&[xdO粱&7Jz 7 F]X66s6sb H|U,_1Şt j;w`s6'xM͍v/<(qq2PM-4_\)|]klLX3>nfWgxԴnJIC6x HcY?YK ┛XTn'GQ$+%]wv {e9rdQ1],֊䙣C_9g MS^X1e/6TrX DUEphw\Q0ñ+XܚcÊRbc5?աH\M=k9ug  8t/ztxn@=T 88}9kfکrW>dTGW!2x/YĿD}?3/;H:x4"J-jy{ZClN/N͜ vc}k`j o4eS-{%W3Fρdjsw۞)b'[oP>t|#Dvj|(rYnhzNz[|h ;"@4QWؤ-gCnFK˞U+W :qS`6LEy}[cBhϬ82rۣ*`U0:mǒ@Mvw;U_H vq:Z͂AƘ437a5@MQ /Ϳb^buv,CU$.1/a`eG̠ kB݌8CQD|R ,'ގF"g]julO0m ˺4.~p@FѶ xJ/P)axTDyrR%qU6a!11"n>c4cFc`9.fKs[IDDyG9V0R3Zn+Bx]Uq|T A4˕"B!@@U >c.3XKY )F'LFU.ӜB(?F EQ`cxӌ@#W@,$x]L׏mb(n ̸B!#Ɇ>\C8цHrrDҘt̕Šگvݱ{R%Աu+ ul+ò @1_-#2?|f< z3FV|̡= 9t2FNB'y(HlpD¤AcŸI}ׇX2Rs^MT~W;wU MrbxhQ{UCL_Ӣ~ֹn=9(g}ѮBtf]6='rE=g¿ R%-Je܄ ( M{TjZBmIh!&LХxUTjx~BKw<@Cz_ebHN88 C-Zߺ=2M^UԔNV#]vDR Xc٥)QBW 2P21ЯavAmEvUzn :~!\K NCq~CD.Ӊ<7>G:j$O S xl9X8"ҟ\J&Lt=N]{(_\{Ol%gڮRD[Mԉ!Xڥސ&lc`!ﹺ}/f> I<+w`\4' '=UFSf64>L}F4X)tL):;L !b\al8:Nc_8!SO)K ~s f9_#k~3w{Lsᆝ՘G3ͷ| 49WVܱ|t}=VTb s2aYbdM Z.ŗ};֗bd ͝ ف7L3Y{+F[BȞZ[IaŶ1RUzI)HX^') KxކhRf L+f1EG&Yvu8GnArXȏ.E<1Y͏~܁SlyϰRy7R %&jUdNJ2E&M,6eMkgSsT]j|f7Q E VX"rhӱ(pf/d’BА1q'^*@f9`l亟raq,lX,}zT9ğ%SZ?cBe9BawiwI򍭮7r4{4ܷ=RT|5\p9GA<`(ŷKDAɠRAJ+;G/ُIbpLB\팾89eFGCu{N)uw4z,7ݮnLj,:tB&y`4$ɀN|TH/P /Frfl.tݧ6bbʘ*Pc.KJ3jlkn8vMݥ p\H9-U"OA6h0=gőQ> EO(ɯicON }p$3H(g6 ´tv40 R757AԖG4 %Zc0Wa؏$# eFMe,ҍ3QNq) ;ٳҐ~uuV!L*8IARWtM8 hl䶪Ij}u?0vϩn-0*$+ TiA}~̳PQ3S /ϝa탭0lxHvv6Iʿ<_!/(Y8z#hzOFW1r$RZr;k@Nϗb ٻOC+fE? ιPV)ʌ]Ƙ-.'}8lk^YqFoG ˱CُWs•0G~12$5j]7|(Z3[GūPW_U*F2L _3s|4쐯SH66qn~И"Q7i( Lc_51+aw:Z|ӿY!rbSkD'KxeeEov8\;% _ƈ~6Qm{Gm"4QZ V<1|UP.(Ludr']>b[l<};%hٞeYeǜFW]*-!`8iBX~d )&1xx3At!-:qҘYJXda7B`UYN13[eQ]&Q?4x!SpNO=G XDN9TLw+%lN^AewYnp)2T22T)Bʪ;P 8c^z2]+w0rNfv0SE @2pP9"ˮ" |ԿBң AFbGjߢc?Qxť>X/)j[@/f 1% $,jNMa?KY Ujy (CNaԯ3DJiwM}ʎ6iw 1 U /-ԇ Ԥ._ij&: [.y4b=DbQ/?xڅ jSr[IT=^؊u |lo ,8t7wc z :3gȉn[*£_f3mq*QMKEp幄uڗl7!JIL5ewpݳĞh'0 m9F7zЎhRFMoɟpq+7Do_;.ꈋ*N}rސF hF|^_\Ma%0 jtnxla*_??=l$C>KpRqW0 -. *Yuԟ،NDbӵxZUHÉ0r'HhLI-2Qy>?ѓme]#Ryj>:Q~K˷A~K3I3, ܖ2p7C#ʞ <*,d|'$ B9!V~LebYJS? 챰ϛs7?+H\ Z#uR$\Y6EsV=z dT|37qp^04#$~ (Rʢ # ŷ^NjPz۠a0]wY*t#K+ KAƌbFbVc8MFf`S)\FI4K\4kAc\*fLiSv NyS0h'GFxe:|QTF9$RY/ J*vR źoEJhquD|玤#4/@2 ݧqg ) ex*^I$3T),Dw-Zєɤ[-`ɻ '9tts'Tl8fX]ۿnb@,lMlmDB95L;%Mv7ZGZ-JgɑgK_%gcmmձa;4=MFzҐOezzdQu75IzW5Ҡ̳.Exg`LDp8ꇩ`(=:z"XD@YP-P.n車r0˯-PCO@y C -7vvֿ6V NU %Ix/K%;sB7qWUZZњсG/,bu'4Р0A2PJU{%;~dэt~oM?/ӭ H=Kvx_4<)&ڸ&B8; ZuF7C[MM`(Ha׽ nO֮JGeˎݜgv+NI4oe騏67MJgEdBc<6lyitΧu:K֗y_f$zNU4~pFD.Ķ[1n|Hu~XƸIQdz%P祝DքNDϠg]1y*0U^Mja lc*cW3;9uuaΏ]⨢԰6{Q JͰȌ]33*ft h/A)ȳ N=,W +Gl\ɡvCbD~)Q  OAg3mU7,U՚Ӊ3 nCc#Z"1kG%$U4]h$B:?^RFnS2.!sB{`٬ߨv/n"^J[5ZmQsN%W{e::eۇ00HZ'\B ϴ+{$ P.3jgpy Ƈ+xqTwDUck }u`yqwl:JٛAɴ^4 .5gHI.Z*7W7lPO\$lyf}1@;:يBoRSon@yILv.@M&r\NV>Z-"@`] rţ* `@B{'BزA\5in@C W{Aa& Aj^b9WL C᧮cJT-Z1Dk17%U5A4I].ss@ pg8 8Nz S虻qŮ5/"z݅LM>%aI)H*~ /Xl`žms;x*+GÝ͒" !bTI߮Pmx#jtk3"hKi$N ?4#S^ xa*1&X^S钛h!ux49k.ג31I157t Y+}!Zj$12oRuҾv垩 W0(FR6,6ؽN=U(};=p l(vNfZz Ďք;&' y߾*҂u8Ho=m*;{ ݜ;i]c{Ɠ8 5vGn^`h%IuRNAf]龪B+驖jJ8p͉d[W 2:MoBs li ;lH ZdXb;4 1O\GLz.k'FG[kj\],gC$> )V} tGA"l;{;-_Z99Fg.\g:_jQ꘡as5A!8yڊk#lۥ_5k",69n$5`I(*AgQ穵D m&)ͤ^G\LxT*Y!CϴgpMCw̚c yQm" R%Ҕ1UNK#t0^c,D#M}.ݎRSe(KV=\J3}:bCXbW 쒧%r&rn  $Έo'gq3S1]dGbα/AMT ҁv,!qXgCV Dv!!jU?ZcR^(T!5d.t Ow:Ԅ,(x<.FrLlADSƸ;ģcT?fFc/:{Ty1F!ۄE'IRx՚n`*uqJ,z~-^t:|jd^b毝Jg=lHViy^^M(Əmďہyc*+U>/ ;AuBbk):yo75axx 1> +& Ly"˲JOJkqSfDb]r(גvG3jR䞏_Z h ™}"ۡq0? He].BVl[X(`,cF74#لHPIORKxTmi ~z;-Gɝ8f碞f&+X)@ٴȈ>L}nj9ma*(6_=hW!=_ԁH\槻0\oOC/J(yߋ֨67̬UjXr!pUӜ*\ [U$f* *:c&m lT&:DBW=Ow`ec >b>zK)}]QK); U9ll@Y&TO43jN /sti N#PSn:[`LГD`Q8)!sY+PDyVD2JÆ>Qd;5Q2xkiِ_ťXdD챚;,Eа~o.۴9T<|fV7,%W;#O 5˝/3\lX̶YmklNHjId ua?ap}H3P-'bag>2x-: _8AM3RA.٭ P0}ܓ_>Q a7ςNcUqL>PuO$kEmM5?F?3Gnq[zQvjzu:`#S̸*+Rvj(8}VN?SsԶ^_T>xB2J FރXxc,\>_ U5}I'$;H\@1׏rP_]IV=5lu(yhlUGoKZKce\]T&zrGkB &rg ?BW䁵 l9|abx vb.t:~oC?;yi#P`/Ҽ1 {6E)O͏KЭu)lUDhZg&@*6Kvci,Q~ ?.x*Š]G՜߂) O] 4A5s76b$7^>bQ1eoj ୀ*T%K!fUΐpaiΥvy+lX1-DLoirg +Ql'OpVv,Q%A3FM.*h>M)[,~R]v\eTî+[>=1khp3[0R>ZO&sb;#AD'q/c.dF2 >H;ܩq?*M~zkԪJJ1cQv^Jh%#T6+\| {J) 8 u0I^ #E10b~|RB5['!rSRa>*NP-2"}|mZH?q%m.S b:Rt@ćU/#o2̀ы= a4&HECNϖ8›D4Z]q ![MV<@`+zj$<ض`Qh]a{; z9gn[\KPئCHb@ Ĕ>P_Y]zzxQ&Z5/e5?m Z5u D ^?.%*,{=2H4Z[F|Hd_\Je@?bh?[@BZa h0°˅A:2AnK ML s\etҋv_G)kOtWMhp<3X&&$LGd cLCٍ2q%Xt>v!SyI2LB .Y S-c!EG[m )mش23lቪQ;]g@~Goq7Q Ld*x:X5l0N{ِyL9-Qd'd  ]zspu e`LԨGdM`=v'G^0+RC1Mot֗kɹr&`NUO5~sR=V0x-k*s}'xV -"$dAw`W6L;CF+ 4p916r+Ob.,29p[; g쁯{Ys(!< Ntj`eCqKW̛٬]Mp U є%yM:#Uk5̏pc˲X/Vz!DSfxGu0$le ##&$PwVrö _p7U+˄1[٘^O&Y8;M}kkBFt?~P91Y}?0kR vB7P'TkSk{!~,X1 s$ VwQ' \e_&.Ayz3@F.Pb?MekLVmMW4P 4km_QlܿFmX5DZX<giY1~i"v q?ټĚ<%ep:?h (=ʷl-a2e@G'rѰqi) z_-<eҪgȾifR 4 A芝p*lڋ~y+ [r9ཡֱL#d "MNv{ɬumxY u0qBz2;aqTIЫy!$ `ϩ^Zc^% WLHk/Yi3 IiSݐa0}t`aкִ.njo:-`mJqdmuP0ںv؂+ Kd(& H:TpUi]Ϲ:!#Abu4(-@ arpK5rU:(ɏ8up/BDlnU?e4,3j#nsFVmOg 0Hqi @fPƂAΪ-#~ df6 W&̦}xRBH!@}o>< RӒ9!|TL\nYOs : B#{W}nbefCYi*<)mfJAn _[#]d= J)O)=}x5H>5 LuReE"]]T Gɻa;d(1"!Q{i \KkEQ7x= xmM^9k'UO7VHy\ `o~qIvMF&']~6 ),2-pz)ltc9C7pd#ާfpou?}`O޲Dc +H27Ô^tBĩk , ~Fy i1+BկZc8F^Ͳ3MpHU\Mk{T&ǢVou)㏟e^_„?3&NYxiDbɹRl#E.@) Z +?9U3^+]'YM8Fֳydqld3Cd!b`B7buj2\R /Ӳ7e zd9qQzuD-&3R$SJhR,|4n}l@qҨ峁5,*/yڔ🵻xX*!RAp Lk{ZYB ѭDmk_㛃 .F\}{DbgcC&\WXYlQNJz2zW,'rp}5Dm v.SKyD'~10a6vSAęĽI11zI)'QBe؉cveDBܤ,rDHr y s/A'sfIQA%i1A;7wELJ;͚D=jODަZRY"C)`CZT4>y[YJYt(&_E2/:Nj `IYղ1t6%^Gɷ^NxCS;]3R0G??({m2/xr2F` &qПSFeU1,5-+Tx 6iXn#j,]y^vBMƌ1$H 9&s?sSNko]Ǡ=wBի`H;js 2}ao;hݮuW)4)֒vd%UXy<b%iCrC7 '#}PXDcؠ0ndg3閦}Re+%X>E [ Osu}~iZC[{9-vA߽lczj:YkD*2mK$@=Ԇ7)>j%#xc"1c2;{,moKi5z)]X>&M_eь䑲uR I8TD,UߘpЛ Qř>sXp&idpf2)1W\?tlp4h=;MZLSΞ=$@KU/6~Y@DN͝}E/co^iShGϳDZ UfB[+tu5;Id0UkV2F5")r?hL0t6f/y"CXh/ar-s 92)fUqdpu<׆a`Su:A2/S2fBv\ƸaT*>S7jsI4|`' H;/c9i-g[G mS֐Bm:>֋`X`v# '7c~L+.jZ6F!UFW2C(r''6'UvũoǾ~Nw1@ՂY @ȿ}T:ij֩13k4/!*ثg6;G\!Wi=kr~H1q/JD=¾D#7~h7_]$ lԀB=z}:cςu-M=VQP2)1X*%⻝| IS;y@i//>q5RN yV%zM~Y?+܍<*Jp'(Z{9Ru*V޸$Vn썦g;-ڶ3/4ǿ.SI7NƞFGI+Az $2. Tq=Q Rf7 $hn=nYJ "\.-I-2,77Q*2 2c{X5 ,L{D$:vNd/&5h<ђmrSx9|LԆyTB/86l ?["[  z觭Ɣ]ɻJ0XdR*-И&GB4$6>x Ih)`HB CuA\W1&~Inh *|̰ 7VDXVrA/4N.NΧԾ ʟGK % =4ڗ,"VqGxލ"Y\31:xއuj*g{D"{_=ex])R6h.bmH\ g4,mq_~ ,KOg Qaa~E _ohu)~ ףsU#دؿ%VZXiyxÙ ٨ϐlkV8~\.fO1\*P:-&Dn/NGHEJ"g"tj=38 _Z b ~uZ3[rbgWyN6aѰI_dm3..dׯڿsBYb3sw+Ȇ n;:D"0zI+d$Gg[@-MJ1 I|ttE4W_&5vb{o?6ޮ763>e}Y%qWo#[tL& ³;!c(%0HmQ*!n!_鐄ހk-Q6= JsD@XXQAXI^tȇ {?UbÎ#?ldbgRf =k{4n1ovm`AXW|K~४m:ǩ7ZzV5=Xc<|z{zUB+%CyJ)zHM3Ȋ)iH`ג(?ʤm^0_`IqY+1FĔOJwK]&B> kRBb³~sXl2( Ӂ~}b,'0A{0Z„%n 4B#VA_Бb)njA9h#>mxݐ *hnPy2Mw*)VD(#.Ƌw]#kM$Ck٤7LӮxlT \ N=ޑPD;$hG z8AP˸k*!H<9S4 Sʾ\ (x9e,௞H|Z%}0j>:Iر,N`S,N*p}k[Quxmt^ھwxdd"c)Go ΃ڍ Q1jjb?#prj?+U- dx.=߃Z'a( FDv}`WQ-dȑ4mbQͿғ9Z8D/&T*]3#DI8?C@ɩ,k_]:]9&ʣod 6(NBU.O~[WK'"JDz7ZkD JDHwm 4Px ƂI 57. 5S*)|: wEU4\skP$]Um<&ȈWzkiEsD3KciVhjs'b~n9˨/)%b2.Oﱷs\9xAҦ}]/޾d|;U浌}|C:FNp^7uhgac b\#+d/ "KFeW!?Fzs|XFɴ9d#񤡞Q(-JKF|OC2X=ņ?Saf SihxGZ񌶇'n󨵡#^`%]兛`3Kw1ρ#0|E>Bs"r wݬo`'0hܭ;p O?M6E9P|}9q 3!Ktr4b;n& ̲7h>يL?0fC'Hl5sɌ7Τ?Xd[Y6{wa˅ix ji <@;A[$ ~M-8oUd兏w[l5hEJsѳ9,g:5^\lɑD|@ j >lriOu4f(n%M\m9pɦFp5Taf .ڰKO5!XtN<'ZKVM'fHgm@l<ڳ2dvݸ^Xj@ ) qJbIHLCt^ pdҠtn;bo@"lv8 $DmA;Ձ2li'PCE@뢋طos=COYo[ {ͭ;0w+ *8v]"~/1@E<4B}*x"p׎+X4iԮ-.h5k7e@9+D ?Kk ;ZCr[.i_w<-SI m`o \2x l+n%>14V&B&nd9t,>Tr, Li  2<"]|X#$ro :4:+fˈـ+tlDV=kYݳ>˛~ i/LΤ; Ju [G`pv(PNu!SZs ^2_J3sabV߷]=9tVK w(70cZ"_FP= *CPKYo%m~_w\ֆ/ )H(*=CtDpy `{&(doʹڡsO6S"`MUi_(G?O7\g9|?>Ȣ_u ~[Xĕkؾ3:I[ ;S|T|´1nl\7XSML+kKcU\^Ĕ?e]S "͙$Q(,30tq*ӽ:kR"^P^;1"lMA]LhPrhyzMQkO5(5_dUi*gKqvALG#Vc{u*$~ 64̫QzLv+,N~,ƚR񭦹NDn'`Un&1_!EC3UfFwrh()u{!hh`nrIyzyrjA&DwgH*?0^pܕv;/Sy>6JK?W'`)d|"KQ[I.T I lI87_]d7F(JhO,>}),&V/ >1-G7ʥ-A ,,3o! oEV.Qr2q뭴u9)F;2 jxn[[+Ғy 9w;^m:^*N 'Qu@k R,$ ]\ގ zp@ PUza氀SU*HLZ ӷYm oqo \ZZkQՠ-[Љ܅:J)A)p}vGzIN0*ӿqQyı/"M2]j'7jW#𜝙VLL-]uhZMZa,eOY ˅S󊐶Z;kWJfБwuf.=BͶ,L\vY|}&T(}-CF#R:I/ a9LdCjqAQ>7ʩ5fzG؝%CݤMJ,e'/n\_ *DoSO|(1 ~[O/Ҡl8]1/,|TbW DWd_XJnKJb`Xϓ6G8 ExŹg ,4te59i-f OF8V-nKyFVwHm;3wt ]P*XܒQ`yNj60)[^VWV'3S)tY(w7'v5zb^! 8hlUx32> JFr 6n׷v7琘lٝpa"Q!wʺ>rnIΆ\͠.qsxxiKNd$*1y [jhPn8qFcp?ŭr =";H^!KtÂp]5qXZ7tȻ:acɋu,ȼ]')Ŗ)>`Mb2b:Z'p!t\TOl;".6]0v83ၐ|jus 09?Xj*;_jgBO98fh Ne"Q~\t8-BD#Whd`N%E29Q"şgZEd/ |7#p%*z]Yi̔)?mH̺̾,#)Eg.q0䄅0hKy@e@c92x@[6Ch4ESRs x(Q汄i-WVL ՚oyoY ֛q:!yGU[N*WʿV\oX֏4` 3fBW$B+B`.*? 5G O~_Ώtw\dZD")}Zbi3GsLPhH݅1;674O*Y׷EsHWn$BO1 X N3x 6>hOdRyRw:x 4C@0YhBWntU?V$dS`w&.Cqؿ>x*e8biVCq[;o=%x ?*:U?¡ ) Z|'-/}jǝ$gG o7U.\"7OdX /j@}wljD2?(/3US 9ZI<yH5uA`PGvq2N :A6Fƿ}ȪteN.~>fN&qKt lX@L#哨;%E&agVρ/gU$zUN?%"*H#0ͼTcOtૐ&P"<;vV:Bk<PrX ;?:w01c0pscn6$t,7ShE@m O6]?i|(dCZ(YiX^0۹Lbu,AxI~l(?mL h4iX߄qZ96pL٥%JQ[m)hr8g:xf%hKmϨ "96A&cåw!j4(:_L*i11UXN:U$2T>iz::95jOwNAEίq(,߅43jsdQBIKq*j<`┆>r$?K ¾y>~vWXq jXRM6 'F#.*^~֧*lBP}Y5DڂI!)7E"xj4}0ΤgUZ+hWGFH.[%Q8 (0 wGr5aÔ""YC 4fӺGCJ-\Utm.!L RnQek/~QUv&>]¨Ճ]fSaڳ"ۻ¸0 ŭ^9H?ޮ]fitjQ$ 5DL8,G~!!}@)W}pф].2з8ceL]EꨋZVC&vY)c~f[);X)d2/Y8y[V-c(~XFe|H6 łXTN|Nf(rQ<<6+Ldnm7ZO9Ba*˻%ϴēnr $2n?BؒNP~kB0CU'87E@ )yx67]oYGī ~ʵ56,Q.(|̪Q%2DV5 oAncܥ1YkeWLչ{S NvC_/FUmugY+ L5vBS"rEQ\J9}mI Uщv4òLAйR_)s)""3\V8vs" f;F$01%C0JHbjG\RmkM>j ;rEdRy82gi.NBi}p z j:O vh@je$ 詤ǛAYSq3oپQHgl"^N/b݀)irGAkBF/}֥m%M;4%0X}neb 1:!4ve?JaIG;w[da&) 3?8,WYk3+3ޣM[l~ʬ5tn Dlp{0Qk1Ai[wK'5<Jv%;5|f @iY*yL-iqcMͱ}?9)O>o2myJ O8;ɻxmGɀ4`.~9\9=CjjDMA.5x:C&N-cM=v0츗\n2rر 7\ePšP4*K . "$&=.FX }[ OqСq/a=A )dw@^J]5zHbMXW8'qRu!g|/yfKa#PZ=!Rɡ#\ S ꡲd~T+LR"NǛɁ4|仿2+jyZ3"W>)穼7IR_5[9δ+NVS ңaq GԱ&+GпmDG0i'ps#I6,dN˪@#@n C>}@1#j;x7s~ f{بV\80uԧP?OK80ES6NsZfCNHN(AsȽ#;M@4R•5b)nqLH4f qDaMmAn%|/_wi/?v׃ Nۥ> i}q(; NNyJu39R|]vИTE#(2{wN:kK ЌcYX^ϋ>@(}Rwfph[J:6ч&RMm{#>%J?]lS=nޠ@lE/- 779'=mϰ5r}[hT]id3A LC)=d9Cy?Dw&V J[׆r}"ֆ_64ư.JI%ѡTa%W(Z`r1^=aJgISՖM%`W U@mmO|'̛ ˵J&ΉF\LJai`qu{8nۏ~CIﺗߑѪɑW@_AFLj Ã-шxv.a` EYYlesa%YH* 3BRuqe($pM̞8b#j,_/tVGA陪P-y8lӉU?c7^/W8`\C1NysY9`&lHYshx `7{Edل-CI>Vdg<,8_S֮3#3Ew K~ G.L to5>qrbT0c0ID9y op=--{m`g1ů&8chc*A/Oէ"چIq "|OXqFT!sg0SY+E:oX"n`x ) > Έر g `mbnrl\"Xґ=l?:I] I%e#Iâu1i ~a^wH:%NZ:qY(wYgvu:ݝ,)}f(^{}<[|+w3zM]XYAd}d}+/[5rdfcW!컒<3 *N)D4+v契B$Cv. k}33UHxSo]U8z+ή 3C0A$j q;RJs#>u9'2_43;5M8:z3Y$|M>cr1z͊jVorn//s42quK"|@Uwو} iBH΃?KY3~?\ZB}˨iXsĉ])te60Nx xuę3mWDhDGaꆙ 0ëVo.X¸j*G ~*tOtvDxNev& @*p`ՁmPNȞ8(H._zA5wQNk:]Yje (U@ܘORX/}}s r"z0,s>ܙ2d|W93{u}eOh(z//;bX]b=诧E*xʁ0}2a&ds'Uvk{j`Δ0vE!\++(ŁMt69~)|aNwU+%$ ? 80Ws,U(3놏M9bKq^Cd,ȟ$dqOejWENzAs K`~cyQ^eL@9mqK@q/ FE܄9~J %b8<ƻƋȇFҞnQk<7Tv*KLm=7vS^3La|=>o73?xݳ5ϯɎʟS Js[^ )K)k; aܦoJۮة8֟0u/ cQlxvGNGH ,5#V%z?+urfrX/ {f@gz|)嚐5\UgqY@i6t%rmyuԚ$i`Byo$fOoT'ٗ[̂"҆%8DWK\`zpUٻx Xb ^Ieʬa΀vd-֪!^uFQ1E[>錤=uٞޙ!tfܵ;pUmFNx/!㛈.Si"5$T1.R[m1`[7uA Oh&$DVfhMyި<`J6qWh]v] c8B*J^U5  ]t$!UUЭ fIֶQIij] JQR`!# p.ʺ.sj]lwA8G'y>ZbD:?}1U.&652:czb%-υ(on]K? {ta WVZ$=Rֲܠj xl|]igoVXvocDtebm3ū6%ܑԙŷ=ax^[E:+uqQ+5 EY'9@ZC{YN,#{}YiPL_q(V 1Bo7%U5q@&xOb|ݓ5^шsDeR]n&`"MB cCu!w\JZ?DA+ \ \7?@AH6TH] t[wҫ,Hú?̂d>miu +_ɷ#kZp iɓ>>LorzB"i_fkP(['uvԈ4\OpĔHh(ZsQ J?j7$%CMQ%c{JiPܸ~Co{ v'L[V0^(aj\VɼB vf"l* 1e yHcc]a25S/+ yj}n2>Xc#t<+$QHB38k<]8ز*aoPgIv2,yI_XvUgɛs޷0_7㑏cdrB sa Tt]eXI:y7 wև]G8A\wM lkm铣r a)nJ\E。Z.#ΐpXCx~_2:&? |bgKN k#M[9EQVóV(κ$nW=H9d̐[.]éa" V4ڊf'L>%\l\MEr1ICbi4 ):A_ҴAO:ylI-.i.~mGS;r>K_g$X,/{dF.".&_b_vw0L!AzVugR/h @EH_-r7G(6bXT]ȿBڋ 5o ad!wt,baL6j O:#9>7k=6 ;JFYWtbC&GV9J[2#(H--!i6-Vj݊Iq_MIbN=(XOqz Zϒr_.{BB,I[:߯ynոxdlE;QSw{%HBlH7z=IT}Z$~:%@O]+-o N,T;`|. x>+!昰Z)<^ه&V~Vnym+᣿-K"ސ8SH#OA#DZ൞ODp(Ɛcw\N9)&8GSvC-؈PbrkѲyTq<𣞳)DrQYdF?O7QC3'e3=vZ!%('4yΕ @wNjl-w `#_̉d:\UfTl;!gu@4ͅ  cpo"ޑjK[8MWnvs]p3浈 t'DXS"W`^VXHQ|0'_n%J Pg蘣mL'3M $`z AU t$+ipޔ0vJn{XQV&e`}km޸y_͒|TCX bHg6h)BNDW!sbK۳MF든BoTz}Ǒ S~SGOdR#M٤uhьVYY$;kǟ6plR߳\i0.cz2ORjGYwT+-1cL>Хrb,W'PЩY|Cst*aş(2>cS9b1N"uQl])xTb8hEVyC٬Bأ{|9S-N+^ctfIjw~gB}K 5iRώcE,2a.Bd5nѼjNP|ާJ6KSEaF]S[l:ꗻAb#J"k_HzN?D%Nӵjr<7?ȿK3 -n'_q Ly*teO}^ӎ6ϰHu1z@/G*"yq\ VΛjEW$ŀ? mx0n$g:ZM8k ԉM6MdR ;{WUWDtjuW3 sԱ*8~"F>$.oϙZ0.( ֬ E/G-]rB L[x2a&΍q ;]V:ҥP;7pNsg9*MWYy'bLX\c, r0. ́Ʀ+ ;7p`* +z۬3*l[^5,0SYy۬<(\dK YҢf$)21XFJg-.B\5krjϯBr2VstS3թXQ9 =ou fP^q3}+MYŤFl('h]ڴ] ac5I8zb?lMZ{,h~|VЦ;G&;]UR j2ި"\]nb[l* X9y!"m hUjV 1nQ9(JA\ތÝy/6{Jk4!-B tb0 wI+Ʃ1IV d(/+=s\zQV}1{uOG#mcCF%xk+ \?%aT⢅3'c #F6^XV,- f1/aWy:ϫV?=iDO=VʠmQ,GQX1LnCaoDI.Zɟᔶ,YP{1l ,D6r47oFS]5*rs裳QD_?ѻuL_ 㽭Fx"kMe'H.tjl jU}@vȀb#C@ӏ_"Oa?zaQg E@ۚKtL"B&}P71ySs) ~ӏ#n8Olf;5B0A`t+;uwc羽ݟQ i0C=M; s| L֮P.Ӽ ƓS\}K%>WNE z[?;J.[$)#97-f [ r7Dy |f-5Cr=Gڢ󝎷d]ȑهsF^xp[̗gn!]z)>)hT.&+o0R_]ſC#;^I1"Se챻pF]bi5 ׸o4w|'pXnޔU0I3[)dZ$ 7W0+%y?8%_f=[_.7k"/%:Ǭ n[\g3IOM$|duBqZT_ SٽB@ ,{꣧)eɅ&)$[Ub@h^eՁ*MOSzOpw q-q\BVgp-P26A%N$F)F"\1DZI' \.x@ZW&FElҩ7eh{xTJnbKwVJ&@3Jjd:<}OAm,k`%T8eLS5ԃM$ G%|wdWend[e ,j؈rxN;D|Yy}Pܒ$\,5WLWrL.a00 o5q-fɛKr]W-ʿD cQ=۹ k" shzFrN5l{6(W Y\VP@i5O-J[t; +筌REP G{q Y/1 vj"v-R7cWn9'Se+ {@/Cd< ԧPu2ZOU)1ka~&&UfL͍l-[|hmaWPhB1a h=x]BvD$4dM&wH^n6s!L t[lo$;]C|@nj4qgĺ4yNQX6V)As8|~<βQxa +MDGګ`.|oRy*哪_6SS؃gܴI̧>}$gT _Ʊa הs(Zr@qԋ"\U7{h+;j,DQY^QNJ @Bnܗ GAAN\\Iu6wApm(31_6##@ӡl< . &ZOV0-; '"󠨿MeA-T-:r"[c/Dp9rZC^ly8$͂DNO\zgTۺ(Fr#"d|Հ7V#W\z-R%+bf3 2}ÿC5vLb~ۯ#&_>}4` ʼO@o}AGb,j饵ً+ aKPVTc+A[v_-m\_GfqAXH27],m n57޻F"؎^-_Eܳ>!D~: nJF6x^ՀHS`YPm[ CͶcd- ؐ)،?k 49?2/"BQ>n tx"|dG=S~d|jw÷4KdOJ}n 5haw-¥\UqHgM%~B]T[NYu)P0([c1@Vˆchlk7Ld 5Q<ŷGoɅ7#;OΓ^uL$yӊRHC(8 ӖY39Ib8hM]lnf U$5e h~n_$-kt>Ϧz2=GJ:h{EP r8nқeyer}p.p@D CZ$>qBm9ˌ zҳ,){?: 2dv3 2!,Ȅ|;r` D$ݳhy`k:.@cQI50DOmibCn&xqL;Z[Z-1T0Vax#[`ī*Pi Za`(⣲56&R,c&#>>3k]sG@UΫ/h0EqjKn#BۜhO/0q%u]6q׺﹭?T+O .T3Ŭ7v@ 1Y=iI!K]@unMЧXyLvD &U"a#UR=p4!Y!y΋7ÕRo͢2p[#O@c1[JB8Ud3CorE٤O|ϏOl!d?FP H&6H`ʱU S ed S_:]wFZQ!Qf g^ѨWnpeҒ8e1zt' 25JAN΂>OX@j~*UU٨r5*jH}Ue+۪EU]VLuSݯj]n5vONDT=p&И>kHla^-F )zF΄bҧÏkG$d]V\PJJE {$/XͬJBD/vU|#p ֩h.B/ @Y|#F49vM}/ J攲MEP.?u\7,-.[Pvf[C5@-r(D;Za"cGK*k-^0KB*`V/meaܡnLFoY8T27>FĄ,0MMاb71&bre㜚H^SMg|˖|YT NҞo65uhfsv#׷x[ HdoCL+sH VPdځu6qggPotm?$k&1N ;1wT|nnN_n&CↃDeK 8c^vv65Qq#QG`rMt<вmUi+[˥ kMͣm)e1ϑLʝ[ +opp RT>bupw c7;ɡ"҈f_ R*4s ;ӥJ8SqsrA\Q]'s榁D-Py+xG0/uTM KlZA`Rɰ7R0ꅔ$K>H^PQ䶵(Wxq^~WuW6w‘' dڲ,ub7'vVa'|%!vL-qMI&ɐT GC*k}#LX%YNf6iIjheB²8vhMr نOt~S!sC"#]]26)p(3{_ɂz^ I,gx\j Tݞ삇x#,yr,5B^(Db~+xf %1Y- n6?_~T+>!xZFf.yJN.}|rd?XE:^ǡ^ B1}/ &^*sعQa}s.lG&c/$Wm_帗s@aAE5'J ^ 72 U3bwTCEmA4Gk$1}}Ni|4g=Od '?<<v {X g`z8 T.- ~R)FL]]SzS̟r!N& ~٥,O˜ F+4'8:ުKՙ 6i]9ˇ(Y24,I>-I|Y*$WsMLbk@Jgq -Bޓ1y!'{@3>)ʤ;.{IZ}bR>j —KNxTL'[uO Ho{T`!"_|/ؓӧ񧫳"Ir+`Wߨ՚=~-D'X57"igd^Ԅdq~oQp3ل[l]l 굥ŭj u+g80IۋVB3?zc3mR%dOD(͘+<"x ]NJSAL1N\![ dn|bt\~ωU{oXO3ݾcIS&YJ fv߰9q{QPSGϡ q ͭ6 N{O*Wl)LZI&ט]`ͯiTG'u GiE˚rԴۓǞs/Z 'm&ՈΡâw۪s ,ZiCݢ|{4 gŽ73SQ֥Q9-D%!b2vjln!OM&W;Y휎V'*Xw<͞4DMZ5S6I>CEoUuFpBqW-JTѢnHޭ~TKT/]7;F<"u8o҅u5`1uP'R\<pCg-I!O2͐5dSxcit]9:C] Qu0OyP^{cSYN9.y5W qKD!H&`pߝk!d oi\ލ|cn`D(=+^c*dW1W|W~\-y^c#%*&fY^k&VW}!-}IxU4`,Y/j :٥己2vUz*e`k 2QrGcaQ5 3dCh_ 哚߱+h )zp,NXB=E 1dчwLn݈~_]L\m%U韊*dҌFĽhMkΒAX#fTDN!V |3Y!?%B3 ws~kq{1h.6OJ}~Yѩ73$KQ&'d7e%v yL |9K[iЭA|9y+j/5lt/zn#pb~p;"Uk6ZPZCChJ6sa"A#;2r5ϕC[ C ťZ{MЬz8$tq21zY%0AVPBԡW'X"3xa2\ˡ۸D:l23jU~ FŘkrbSGMl"\[\oxO[w|8]NY|#Uv<0s71P-.J]vfbv\eݽ(Vu繫6q1^0_x7) 1;7ͳŒQ&*TńQ0K;KdWɟrwnkB SbҴf [V76WdI5=›/P־VCS+9"^Y&5֐; 2Ϧcʣ0rpdRO.<й' 5rf[6zRoGΫs* .lϭZdl/LJ ڰ*ș G ~GVj$i)BNH2ZZ`5o` qt W0n)}[cxs\qV#lppAÉӭȣa٤ n7WXX}_A;$ TY j 's$a5I>8lT.ШtKs;]aH Wztoק_m(t Q"%8q-oƓLH2 eӱ7(6ڑl?gU&Z8;wîlq䂅GvW1[t Rzٓl85DrZc/^&Ud[CzJ I'S*r c>20mhO'KWHG;\ad$nCrOc^<T2\ឞΒ)ȄW_Cazl;hT68׷*$~p~oJK09ffe~JV\ZI|XA0o%9ZҨX=1lk>*1ZEc᫯&frI0B5ml][u0 ·z(^H.VXv.l[bSP۟P:H['膺zO*e?x N8&=1ͻZ@Z(k9œ]!sLcDF, r3~g2Hq",+E=ǞՔ?!?ҟG|q8CF6͎blу]O6dzc<;h8!ٚoԩHzUp,kbWt[b+=ETߓX;D] Z8uLf&"~C\}7.ڍD8;j\s481fIs|o p>ҔH@_𳯢gn^:p,0+Bbv;$]򏄏f׶7|?\gxLߗ{|gVRd'|惶| n,C-[Rx >9ȟkb#;t\ҝZdȞD[>Kh}ph1: @:ݵUZ8yNG\kGB>^\hDDm2]fpQzTkSɃNڳ([|'>#\MHA(:id>F҆C'oF <['\_r6}jBHJ/"^/p:|?leTF/9 zWN dqƍs_tqF^[J^ Ea./nֈRaxTE@˒+*N5S] H)@jv~E&C!{~.\?ha#3&}Q!ۗSsrl~xN J=iT ]H8`pQy%6Sׄ;z1x'~ps|n^15grf5֯,5AoiV@mҡD'1+\ۍ&pٔ PssξGƠ3)gLI0 cfT8yf{XZĻEMT[eCgn 48~VݸXԷ106;{1ߪ{=eFT2@Cvxܬ3,{(6. v"9OoX<Ӗß4$)G*t9Kljbv+C eG?ݒz SZZ")C1mPi!qI#,'~2]ch?e0 =ݱZ'ݿϝiȷ zB(DUKXY&j#=.kk [T!.ϑF߾z?t xf>70,LV$ۛT8*Xw0DL%,oXp΁,z}V_H5r$_9[wmi5D2)z溠- 2&k2;|;"!,1Ż648,oBj#B{%iǑ~rt(oES|͈ 91wz3K3QJ\?{ n1raz7Y(X}DAK5v`+Rh|HAl <}k}t8:^ 9L ec,f-^Vcjɥ8F1 M:CWɮ8ql핻\&wˆA*FU\аZh;sJQ `h\li=T%!wQL iP%2RPQ{嫓AO{scۍ{udҨIUROQH.4pfHŅVjp .D^I%CFQef;,sS(Qt{_*Fȓ49F]sG#.A')""mqLFmP@n+B`Z|_,rO C!II.ڑ_$S@..P&֗6\a*դ@g@d1Ү>cj:*4acj)Eoq߈hA!Mó<ϙϵlk jfs .[a ׂő^١gw%QJl(̞p]%ZУΟ& 2~q*)HM{cU? J6UɊdFo[4Gro~\UinPpp.:N]&&2i_0+Ϫ^|֛$$spÛqpQ+otV*lLq,ZCMT_'"SüvM ݳg2m (5mW=W9ri+@썕!zۇ_`Q;,:(7X'_twcnm$h17Z1iਿ|+L8ҝ'[;5 jG`H_r.n6a}ib/|O6 Hh"?; n;sy;ߋƮgڡ 'ASKDhx7FwYAa1"vdR]KC$Cc]=i_MD̷U;k׌e&J f oͷWqmTFu4ڏ7, V^{diFl_?bJL1߭tU~ (iiٲ HNcS(%fɓJIcnh5W>-?a" {m &%HP0{m=NoJ }O҉:R>CDN~!pO$ZPt?Cd"#B[dӡ&Ks7:n)5s;XlTw2TKdyd OjUE!䏬8"ZT xyz㼌dYbIucJ8a `;kyNGR0 E2Twwx|X+xE["(5NL*ΛǴvLg6tL6:O/5NXRlg řF3!⦺_].3Q7P4= Fla<ּCڤq()cA絙,&ރiM2%Z@[IU,^SuIoȓ1_В"e:ıQOSf6̜qVcR^&0oy8%;:0A!U.VQYot`n1@ `V"AKnSXx:0wr0iZZA:=xyRۣETe=6eM2i2pX %`*bwn[Ed%٨xg!Yvvo9_ܘYwy3%#~*v/08)gL@8d6MNj #G4XUh+^k:%OZ!s'2>ZDM8@k|Yq̶IܿL"Y(J'ne򚹘6ܽ&@iTy]y4-x=_Imz6$ac#JhSZ_~ 0EK8ICSV-kr3;Z!?xzXq~fr}h%3):T#Jr,-/H)v6N}h<0?huuw$<4UqF;Kj.S:2h{,4:]A5%IM%HMeJn$^z$兄]vN.>rC;~tVmkGf1^Og[)tI6)v"t WUML* ν:HX/u_X:ID#Xىt ~G:[-TKf(z EK=d |wJ{lan,8$Sd)9˔غ>T $1]V?u/ e"~`Ѓ ^r0Etʡu!t+oZ~2 X[FHkN5Tވ}9X ;$%cA y!K dJ.Ny1MkY\>TC$F^eMm~\y60dVYȵ'lXсVNЮYE0,7CG1e xɮ jNArڀ>żpˑs^)nsKt;Rpn.Xd|s!Zyρt,E1vUCB%.Q;<{a(QȻx`w-ݴ|Ubd8n 01؈||t RVKY>qLhH2а7s}QîK~];X²躕Pp8ls˧%G!7kt3@Z+{[0HPӌ,}oz]L9?!/`gFk+ǒ5/PO8»ոp>Zєs1x4O6K*O񻶓)b\5&5Oz>*[sŤͼI< 1(r'z%#M2ćŁ+%m;ҋF2QRWLڞon>jCXziX!>Wk@(cD-∤#K] %_j&G'p7nh"G/sH$C&f!b^K A!\&v737q+e?i/WXL7C*#SaxhK%T:z<@,F6|Z5O-ռoz%5i%Ηy ف$a(<ՉRXi2pӍ+8C|RhNn@Z.'|?,&4g6,r3{fϲL׻~՜=XyűF=d*{]e/Ȳp^h|tA%kkk!/Q)E] ʖ+?K]j0Jeјq!o rK 4+Yl| : )WhӼ=Tmd*ў"65$?A]|U((C5s1w;_@`]qiZ/T;'  {G<$:5;aҺQ_I;uG"Щx "*QY Z >>$oKx X;H*!7 3x:3;_e<5ͱV~m78/ EsPxlH:!|a}"Ыtg5h9BL(xɐCԼۄNo3կS tybZfI`s'Ǩ {}˂(+Q:"_DEۑN)4 Hx44ERxh5zazһwm]ΟӸ0 ]ЏgM*_XG;W̜]xE,Q#<ޞvJuOgG_"B~:SX$cJl9CvdtEV6ߘH^ւf'}6F/$+-_F~+=wWUO~AQM1lږL"!zU.UXJ,7&Gή8]IMU^dž!௴E>HIjĄTEK|_ߖtFY:30j@ vVFGv`y>4V̅N% =-BW$G~ml¡ǘpXކ7 ݀%=oS0z]-I )#1{ݤl(O"ʂu X)ύ!T:_`<(+s?х r>lPG Y][թ@Nf> -pɯ[(iRpsc; GðK1q`곮oOB.]s$Xg( ٻ5@%OF3#A h@i&qLPQQу 9f Q .K‡QAFNNq ǼpV i݁" 9zPR0|^CGe.aa|g(X~'Ck95IKzmhGU,*ܼFH`j5|pO(E_ i'xX{v2TT{8gм8yL]GRqеW}Y/*T|$pNPv!b*%BReȹ$lD wji0#镭'WC1<ŗ v6X{_6-J2ٔ]O߯bm˹Y%DfIھB HHhv[} P q[/ڧ;y; :%ǴZ2bL W ‘ڷ3,j5@7m衺v D+rʆDby5%;shPAW4Mk,ֻ%X~&ӏCDaj6yB0%ES5eu>S.%QDtgj&wC)쵽\zԡA3ǩŲlIC827ucAJV~fg1]!2Y8 Zb[C` 36H-Q:wZxW y1g7\>PT5hT [HT?vcv/stCص tyb3=02Z 8m\7:G]f- kpeS[zAMitgcOK2?W,[$#B[ʺei爊uw53*@+!nW#K/1$z #cMt*i$L_8./p[&](O=DKt\ #7nLc}g>qjIj\*v}|QYHT c,ɮNL_&|ɖ:IXV"C>}gh,|_C̅l7wA/H'nd*ي}4 #oyW !9@jRy K(NI17 *1a}R JZrQy I?M#rRօ'=lb]iYqX[ۮ햂E&7)&5* V}aa9l'';`%j`FW] 휀(+C{I/k"oc@[P+^ej}*rva(yBONm^2߯jB?2*,s\ :2"GllUU,*DΐYk٠G1J "ɋn+7Q"6ߞ3l>vrxo,}=Zc-|~'(",ԍQg#V{ҁL k.ȱPg4cHxBm/Gg?(w&mDbӭCGY&Сggʯ밝 􎅞s8~SsZĄdiKit5w|5feEώש$UHJYKSQ/֮hk6 Mw41bGk-jE|9TAz *Nb3gn{ r}B&suHJp+`#IBr?|1a 7BWYq:rTi[ZN#s?BhCSN)0fDr_mA%W u^T?C 􄋍HXFZY}_6P}iŧ2۞@_ȥ UTVX7$'&LyW#VW9$k<"cnAlk.~Jd̈g G /SF3CC q4V֞Kc^DrE|pRh!b ^!T5D+r7¼#o>t_3ԫНRZhv v/&,OE3l# ' Q_so s F̢5l:N/5醤#'(rMlk܁zKm:  S||\u .=:Šez^B_jPIR =?69d?'.Yƺ Yv}d x JY"KNXog.xÕ#>Ģ> ̶3z? ?]j2-*ȯ+,"bKq%.øGf#^ye7P a1{5-~96} Zj/Ch`EMr0~V6v Lds6?|}coH81P!.6͠[\ ӏSшҜ^%?n F> !oXQZgfxQg(Z=Jb&>&%"DIcE\`9 "-958"p 2Wjr Sm`'J2PQ LneOapXIeѮ-2@0(AԠMکEmPd1ЕKׯfĒrnVYu޷ú"=>Xd6Y6 M4jw DiHϮe+ (S$c $lhUAwFJlHłU&pեMIiiG|5d=0C)$X;> ρ溼,o$ ,&AY} Ss:ϩ5 @!L^Q},aԃdjV:$`.N! 㤰-Y1n =XB Ac2)wY7 37 mBtڼ5Ns gm).jT8k"մ^xhjDLu*)q~"7fW:6d)4R-ݪD ,UnCĴz5?%R7m3gխ#}oU]ݙ=lc8RMeI*0N4VD@=5J!wUEp˾>a x+&obAgApJmҎ2Hk.,~2Zڋ 94KAhӾڐaL6 c% ҜT-7}ں}b7נ9r`YU\%|szWr1-VMɸA'6ٍJ]w]R)^krpokd}1@6RJSVF C+(?# Yq~4?:$W|T` dӿ2.?)U(@4fWB9 YhSߗ͘.r,-(h“p"RЏ82ԴjЂ e; _’ >,?NzkfBla(>P+@1eZ|3W38ĥ/QO;€JYͯZV2`(TˆjBwT?^t O0H!H5pF \U,!GkWnp {w4_ܶhMR fN3ŕtB^hٶIzpt!=ǩv]9цF7&m%朦J8X Kv./% [ūQxhi4Uj蹂/z.p-iǼnޏ%B46'qYzr~/tq{*ꆽI9+:!T]d3"Y9vMWDt=:SzXb9fMWAᦏ&`k^I Z Q92Z/䂲O*ެ&;X(VmJSQ1s]᛭jCx&6 ltى?+fbj "*L+u݉sLz_XYbi.Yݣ##(l}zS]߾}lm ;#צUܷ3ՄV['5sUgx}Pwi>%)5sĈ=^e TI>* :mW Gwy8egLZ+>Db8k.r=[X25N@, H:xp..:"\j 'J^J;f --K"ũ6@4'(VPz{uBbXmY#n C/g lwfb.0ܽÈB`f H#mZ2- ww<1BJyO`dG}>lEG7<L-P<$xrge%5%2:c2Rx]f3 4yc6HU0!\~~ͤ'So~kYcMp U); JɏA+X#M얂XU}w8&_5S)Dy =$98_*~ё]a$ wJL J"Z_) u dt܄ paTPLyƒP&r~ٍwaoyvq`CQj㟫U(<߰Ca"LP!"M/CexZn Q aܝ{,~EQtD}L>e;&'Il WYx?&>m u^JI ONHqG41~%eum{׽nMgHf;р'Ji"N{8 WB=ȡ$=V\K8 @BBFHlU*V5r>Y' "[5]9Nkkv hfTGB_pb(Jh / ÅF/D܌RK'^!nr0fP tDJ8K$J?3b|r-16^w 3p/B|Tnۘ)YȪ K!<7ĵR;gɨ^{"*DxHP6Ks*mp<lƤ1znqHx,iiY/HsR+*[aձ9/$ {[LIAgιR~AXE!~P&fdl=C\51F!~~0U ()Q%[)I{iQ wpzA}~~iN jT~:%!O y.,#N T7gwXz G}[C\̋vda~ضR&eﮤv;׵>:LYL]_n q/ " _Í>䁊j6|-@(4riPmE8!ٴӣ X?JGYH`Y,=eЅ9y黗3큚Gvc4A_\.ِ}+nr YUlؐ-ZrN!Ӻ/40bIQp_p@4(_s;0U%v/*H$.A.!nt.%E>r053G4Z:iB[(p1uX.;JX%& 3 ʡU@tONX8!Ա7- =6tu'31cDJ0UO뒧-J@P5SK1oH? j>a/zx("̻2f*îPT$t=F ['q51ɞn1[N&Tήka>nڐDQ3G:ÄDYIu!6m߰T}@So@jC4_D8ތ8~|2aQXD8pˍpy95;t=NIE%-L#B̄j\lW rɓU%ʿQA<}˴b! 8;3l0VȠ"+ؘS,~ؔQ!Z 5QQ/úø8r"d ;HLrqQÿ\Fz!N&X(jΙFxQ"Ss=pGך\ Z^k+ W*^_ h~nMq#6&i*} in ߌ>|BtNq̺ 9,#閘 ɵ7֜aH}UrG1( s}u(=xa :Jڭ.+<$2" ?K]SRhBp/A TZ{b|un7ra:`bhJ7AZvcDf7]UFLE:4 5K>g_<(Rd&!3bf";D0Rw({W w6 .S?s`={;'U4%kwimi1EDȐ~;ioQ H.BܑTeIlx;ISyTux$ %Jc]nEkZ:<.WkSh(V4ڴ#wU9`j38PP{LQF4pn crH".E^v9+VÞuNzvt3P~ ׁ0Splt|#G-h.NǮ"/#wa'ɶ'm$Y 05!eJ BV8C5I<C2a>ו$!`6RA@yˁYcVo`VՖ0Gʋ攍 Ywεcfv e yo:ʶ+Ha yPW:!,:/.c?=Iiϸt +ǧvG]7~ ͜~,B޼{MX؃^Hy|Pjc~8#wP6dk!WhJ;qz~ps(so;mT e&J=rǴo R[`D}lMU ZGrr 'l||>X hhsE;bOi-I,xD!'~N#@,`\1'̽ױ 93ej͸Aؿj%^Nz203^NPU8ccf`?R\ؽZ-H|}t [,f[c1o#\lx'j%4ΐ'dFCmVLUnuҜ;ud&/'|Ms*SOHr@XD$x _yaG]{5[!d&Әvɔw%.۸q>:aD'TtQ hFUXt,(]~+I=G>O"msC9!O3RgPB:kiU!}\7Lsi 4,LG#^[HϐCQb"\yLؖ= Cj __Ľ }󡓮cc#*? @g۹M?hpM/-ߥrb"@@SLj eagԌzh03 J3JK?b@z_{6kVguvLF| 'xïf2g$хbs5_x5_Y&CV_X YA e硌"n~wu1ZɳEe.H̛6c"Tn۟O Z[%ozv u:<ͦPWy)&B[)m> "AAQA ʰ7;>nHQ6yح7yJP`Eo)WyH-zHd|Ԉ/+{bKDgZ?2ōaZ*eA1e I[RDX8L15_MV0}ƒZ&,Ʋ*-XYؑ '83v"_8jyRfK] W1Q9si9@I:I?Zԫ]o6'' %iB+ sVC7B j]]Τ:v|wO"L~FS]Y#-ԋ$ڼe׌<8j?*d:GbcWظp!fc Q^!ڨ }4)BW#TD/fxVl=3`ZD0fiie BQ.L*wT2䞿t~,Xtz߆=a]Ox023_4/+e`1w.)侐o\NLĉ떃ܲtk%ryy $\zGvIIG6UM-'둮Ԕtqݪ+NێW^8 +GEpN(nJVe}O?K-9d *m4E.R p+$\|:ɝhb}XL'NډA@2-#^E ! Qr&Cz7ҚZ'񏘦*֞E JHNDt$ehnpe0хI|}&)RT@ %NkC"pUq{Ȏ:"a=ipEͺgƠȜ[X7U\C\}/,ÓZ:9pnkI?Gy)קG HɗS{@YŁ]:B<<2bZ ֮&*%v7Bu7ÔuςI$Ζ_N@Pmh=hdhn⎿קwh$mgUsn:la4gT9}9ڭ!( ~Ac8~'6irT2X)-b0 4.I4.ͼo~>ݱgA Θi ׆i=o/uedb'G!"&fhYҗN_Q" OVjTȒ %xd|ߒ-y[vRS 4P[IE0kCLeߝS(\LFKp Yh9gM2}uJS ž,w}DSYӌQum7$>pMVno6u[1 ]CJ)Jw+9G[V̄Ѿh>ٙyv@E,dDr. >B{òjQ^ Zo8ٟn$ڲoMnlD1T}*2;fPiLh5*M59ycSY2{!'z>4geL"5s]<?*3$A_b8|Ty./29?#8},0s CkhÌa ,O{?w'Y}&25[y'Fd@YƴE2!UE8"+p~jN񏱡(SVZ75LSzv1 L}lu2R4C]Kl(\@; EИ+7>at4/,j)8bUbRCY+/d:q(v w13<#::+cNGAz!pwU_f>؃% b7 'x*|9IM%.>9Z-( OCO,~.ʠXNk DVG]HLTsںV^֌OU^@=xIS 36:TuKާmuLw<ѩZx6ۀ;((~ V8H%:c츊0< =YHVQ%K}> !1PG j?%aѣ8uF9+ᑑ@@PQEm .k{pxN횰CkT{54Ibd g$yTL2(`F&hi\P\I td*@k amƟzp`ԫ[ZxL>|fW0je&*. ,9,7E9ԣbcZ#;;3 S0,*T@˳~k<}Oc$뇖<}&W{%O۳H5X#r(êmT"_fG0UVcvYJnh3E&m<xMҳ.?"ȌJ=hj2䕸 %!*͉M0b8cZ"`7ax! hdPն8XݰuzRꀞ fy 0kb\tw'=z$Iwz+>~Z3Ož2"In~f65OUڠy5&TyS54U7!M~>[V6w3Br籔шvpKOˌP7Wv>N:M\VWnB f-č%L݀~8TNv2"X(1Mxe- FA3vpǭJ0ՌDM@yڡ(&.ٌ 3 A t"N;i.P3ۉ) UMkN_qB3&<NDO%ъZgҖ0GC8\=-lm2 Li}\(ȱTR`X64'6,.k̢m+FQd@50  hONt㉟(zW@2P]/o*+1BMvƤzp]جtwZY'eD?8lMQ7:@3(VR֯ζCVXtV S=T@cEhzv XJ耘N&daЂ6ҿM vVp(/KF{WInb 1\80tŋ4ӼyX}_Xm?:A9`'O|gcj'e-pXD8C{y=N1Evocϵ vS4D%-FȣY%TviҘںD:ak8,Z4EdkM%ri1e +-Rcu$vHz*]yR҂qM@-w;@5'iUK*F(o04aTڈRݰy׬GM\4_j4$|?CdL@:,CHYMYIc,ՊI}:[G_[ )}@cW&nz[De iɄ7%4&z&(+v0E~&.:LXcˮ ]tфO]1NOӻ?(Av ǚX ђų ]~&Em6>!H$T5kġM#i&J@3KqfNL\D >/\nb# ;󊘗dvtuy'ܱB"e.pvn'/dpݎAN$ÏSSo+yR-,GJO'ՉxI긬M+#ExژK0Pӌ$JaJv5RIӸ$eՎ wr!`.AIi@HlKSܑ 'M^_-ܦY2[%!r9`x<dX;aL:܃EPN6IKxzF 5aF/ vWd˧ڈ5PMZ|-͘U9[t dxl6Y|R#`~K% gvNF̀-*JQ-ch9 9p]jK@ q(kcf;/GOII[ *67لk`x3jYu"u-,uv{uMF6g]#L FKgq ۟@x$1NDVRPhb?=?nx:O}>1fngY+琄nvkU.oJxH;rߡ]6]n@~RᒨY'h8vU5-6(MM09` 덖 @vhG|to`9B%i"CȰ%1ޖ8TCsKohО]q#`j|Mlr,.C*F0֤gK!nvQ%GQ 09]PQW]R$6Ұh@HsŵF4 HA~ҸvTnKHH9R)Wڸ~E*Bxpڀ3&Ua5'mvYtˊ7sPo1yxɧTl$#CM{l6ʖߠ,.\ԞmK}~jfU }NJdhxGζ߯Ԑ_WE7b_b7Nk(DJ!KgP=OPUSp)֍"搣5J.t/|Bt\2S c'V,#E Ξzכ|dQncgT \aB/[:X<4>D؃NT.gq7R-T#OkZZPK,2ū,7'. dYlf>14RPƜZ^3w qj4)/DsUxc .eLukX^ѥK'`ؘMHh0ᦋ&+6{UWNw3D13d.5s&E[('>-~L혡5Pq?a@ti*N\J ǑO g |g WQ7:gq3h\ %RzẀwI C>l<&;&IUH 9~ J|)}}/\mBB(R) 52~ѷ2UZßYdX/`H,Il#s ɠa}\~f>qPkxxƑ-8S3 |>MGZ@A7*'8m JUlN1tg$ZH2Rէw'҈Ϛ@ AQE;8p V ,'e73VH9_Nড TfDۼn=e}Rf_C_uAzTʭq LZu~!T2llr\{)b{%Kni !DAgVGDE2 M`@ :+y6AJ\ \&!tR[Jf=#),dM-{RYhך*A:w.;9J"&k\CR&L"j"1FSy|S o:&sF:<D#-;/Νd֞w՞ 6pGu87,F0h="!&T\عgf!T-#5hϙ#JJJʭ ^?4鴺)MW-e1Fky6aF@r^5/i&9f̸;6{!i$_1K_ls0!*=ih}A q4Q O7xw,q 5 Xy~l>nrZ'eIo&(zв#e ӷXgi63\$_r}`1`p(W,V3nO6  >> ġ|^a 7KL߷!TXpͱ{IC+j\z1 ?oIN:Ӂ2?)l%ڮc;ZBH{Y$<|hpYlJPT$E$l~ضv/h,U/Yf NpGY#=pi"S4hX, r}pCm0Q퀥<Aoaٱ|!"9DeKSB-"+}:[ Gda dK0rL{~)Q>L#זC}N_A6D@1c'„LUx82չ2$94S票8ɓHWW9`MFu[\՗AeP~U83yo(ڑOZq\&z#TS47ӵ s QZ/ޖ*vM~f/ͼ1Xղlhg;_iE3ّ6sa|hݦ(l 2O)2Fl[V)ߺA32 _>TriOj3>sیyjI0_p&HGecWݿo"|)Yb|?V!;ZVAKLCo L"ož%kwp'oW3Y Y8NJ7=.7O,E *iw SuLq}#OCTȘ)_%ҌNf>fL|`35XQlX߼5rw鵟 +ChĜ$AΤ#]VEb ]a]"'*UN蹙wi(1K,èCDoV="Kژs9/}!uڏlEY>ٞ4l~%NqYc )Cz>$BD\`L¨{#c);ؠ_ҔZ0]hgi~U' z-<xQkժ+LN{(®PWN80?mO -W@a?kG6Z0B,M@Kdnn,MZ VhkTtB@hV]:Z85GtNLT( IYKjd¹j a.y趴rU( q&n4CݼsEZt6]ZbE-r;F2d?u8YtO~/"}{gMTFIFp$L Y.$:vڜE \qh\_s&rN/ 胩P {:gr̀ޢ05AIvӋ Ҧ o[c*ZcYd^¥)z0TkI 汮J#Cа3%RRQ$:Uɜ-Be_&w8>{7BZ?3QnȊp3 :U򴿔gp'AY6Ƿz:UdV"/֤0;O6 l]v1r&cknW}GLek\#i3YJGG޺b((;`5Vi*(ZJ]ֱ#LJ'_dS2rhgr OOWWr"9'2_Tn>Z b9W)MB~vO)yFd tES nhD*&MT&1GznyGI7-ՔÏ` 6kdiPV|$&ilRޡ˴vLcci r{ֻ9`QU~~kYZ$a1ܯcP 1F^sdy]ѽo)t_xE8g~*_˲K ;a@7XiLޛQzYg}9Pd 9ڋg$m\VY2SF[]8\%AO#dnCJzZ[>Q]3sO-9n'9^2ZX"%:L`޳Kx 9a%7FcT(]K;/ʭp[&wHL0ǓOTP0#JP8eƵZo>H T'LtlE]e" [% M ̅'eNIg<Š$! sQ"+3[ot:gDn,6C@տÛB29ot.+uߔz֬0a G02'~wheEIv?<#J.\b1ܵ xu*J~⴪2"St5ͺr[a cyKl r3? y=3FgnȢ$wNtA61>3M*as!& 7 | ͒}dҰvdgL{[;P.b_55$ 2lJIZ,/zLI븄-. җB=*2S#/QVK;b7mn qf8,ajuL!4ݣ y&KpCLP|LnɈΉ ѻR4,M̻ۙl!}egxQr7yĪ}뀁fz™i ېTXVU- C~Lw vV7|)!mF&HNWO!&$$ͯu%mP ͕'He9WH%N$~aRǰZ44fq Q%jCQc? 8!1R )rI{ tt?J'm *,ӏ]tZ:J?@p~5&%2>j~SE ܙa"2&S ZɌ}m?#/}GU#2jgac(;/K?q=$ƚ ± ^ԢW\#< P^'e=VF587g8A4 f\޵ (WJ4sߥ.۴%l'|/p siyr˱ͤRT1ЬP2βibbD71ApǮԮ xN1pP)ѓT@]DIXàXuݕ.G9fөJE(ʥf~LCGe_aBT1pD p-Jo+Ir~W&̉ʴtg+ِ'T k0.Mr J>f}";C)`:q.awjp޺@ϠNV#~pŀ3[l:SL|Pǘ,sZ :n-g D~Q1N@P6B^S+})hYݙO EC~W=..[4(ejcuXBL*0u (@5u8jHqO06 R_'m>#!ّ]"4]ԯv )fyGD*Nodp#╀E ʔ. %|XǓŃ\rp7d|iUW~-!ZmQJk̈́ʇERjKCIvWRU@(2 (p" Se 9?##HʺR| cŒcp Ә @ 'o{u ɷKPU4J<ڊאHk' Gns,of=cLz/'JkńI ^e#OTZ&*:MKn("WcD>Aѷ]}}UK#2(5N~,rM ykH|hҺtWסE ̎r hJ#_m$6fah\$\,{3[ &dkGß˭TD}_]mCm?NW^*n}qLXGMnjd`+Ѳ*nuX/*fL>dV-Xn m`0yvLkl| ʖ]2y姉`AvFFi9567{mNLs-!蓉CwBj\HQB}Q4ҙ,fe~֦+^&t:<" G2?h^Q"b59)t7S4x!5Տ2ͪ$]P+ Wl0 9}b.%@ IB{Jυ/b[]hdl_JtN Biir}sgW@`;0wv_ElІt9 } |20=ջˣéFZ(LP~Q:lg>-4Y|n> cuFk&e9ω5wߝi;e?PdBϫ;uHճy–5rTNˆLw&6CN7q5` QL^8oFZ;l\SjsuM+6a/ Fl&~l޸ܥM:2Dkoki=7fmh,^Eab{1Xi04r [՜_k7D N;X& O۶\+ru<&#>bB=|AW:@G;aa. EΞHu4Ay <:p*Bܩl b!ٵ9JԹjU.l02\)^V{EqM xet?$WH"F,w` Yȏ3r ʡ:CS{H~?Hs'/>YTL_qPd]e]w /u 2C Ǩx"hV%1aKs) JWm \~?oHRRڤ 609A|9$.ܫYh(RO]LcDsܑc]*J < nzJd9o]E51giO13JhZ.ˍoY's#٫{ n'"F|BOݨU~OW2(ޱgYZ07070100000298000081a4000000000000000000000001660158e500007ff8000000000000000000000000000000000000006200000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/broadcom/cnic.ko.xz7zXZִF!t/]?Eh=ڜ.+ m:1FCѱ4H#|y&nWCa/f7x)͒^ZI7Rkznu?\x!]p30`N=u o!8T!I-q2C:l{Fug "C^ߔ6*,X@w'ªuN\4F fl~*a'nM$L0x3nj`?78@k@Y N[U KP MRSzatK=˰h0Tj1=6\s\ឦYp(*`&S)@'Kw\ M_C;L5Wo'~ĩv3c&~Q6q v"k,b>Gg饥Ԥ0.Zܼb[*ȬHt?2QY% ٱbLlAYRlЗ!h@TP }[5H;nšS#H'}cFc_wg8@o X~KKx8$Ɩ]zmp%?j B cu&l-ݘ_#ҘpBߞ؇@iZȓS~ԟj05ٌIMғ(N[y7ϣX qsvbE)Rz4|kL@Z"|i$99PN8s>ÚX::f&URK[CX4£F!F3yc_}حF 46ͪo>㐖D4VJ7 f0>\㆐ZY3yc| RǬfR {؅3Z|rSEj*2.* bUY$B;=[d#uγ { wj4!ĎEUnK5;e )D'h9Ր8mD-Z;úWw@jq_Fm1 #upf>nHd]_Ck̗/04\jG*qu ;"uS!mMmx빞hV/msR=NHCz[]N2\| 5\!:k\Y_gҦ2y~V i^PW"ٜ!?ۈZlu-f+ѭދ]VaP$]H&_?y=0?Ra7zx_EHueɗ,`:K>02遛MiC+tQ֝vOъϖm_ >¶ BӂqKA"P|6̼F;uŸ}Y<ًf]-џyPܭ5]u 3⇓qVW,+U2c mT|8&uk9|?BP}v(' ^'j3te@_Injk^IͰe>3\Oj7WeiPgZ<:vy}ou݆EYeQ-OQ@ .Q.G&u,7LGQ4ڮqȧHJ=Oxrϩl4pݯ#!lds j7Zv9v%aWL_jY9<(K@Y<hQZ<_N23#y=Ii@a) +U{l53DK,Q y6w=&~ ,yD}gqzCu*BݯT6e]zxRV4ۦzĜؙpQg*G5f:> ^TK'`55.4JzDHɿ, Yd`ޛ+P^69:ᆰx7*MhLl2iQn5e2IHXC``0LY|_0sehtz7Ҿ2Qmr-8Fmt?P#fMQ2+^ 2 S|~*U@8k Y#+⁑~WsHtd_xPҨ%iC}Tn '\=&4=%N,dHYbK~-b??ٿS8vn 6ș,q'lZkWpX >0e _(bԞBcl>+1t0 V%(X9<; }y$:Xx!Xv-=?mÛ󜃴N ^ 4\YFxo#"' w:jŔtrx 6S pF`VJF[Gq,e`f@X!jA{+Ha:TC LkWLb*Vlf7@J8(`ʝI1 |"x@%~Aӳm2:Km䱛ROlu\ k^|Xn[|ba)P׷ n>)p]7h!wUS=As9p{u"eIbN57^l qy+QS8hSsEHZkw9 e)L[FnA2^^vÆ\`nw RW.԰ ę|yD,xg2zFkqǁ Ȝ cI|BIS~=8:!nV5# 4tKpcKBM 3Xnp3:U& tdG>6fs}U+q%a½HY_x8EQǶb/2:s=yuՄ7Ps1MrtxCuA@q/,Xiz~ R~1Efz+IBe_5N1.*EY>0H|*{-7l~y1mv%E Giމ7}7=(G>~PH0LPO%S_S<\ɛT"@=DU`}(VUw4/U!7$чWC_T."oMS3LyŸ-Y roHY e˗9NFI !*xn'/ceL !6v.-q@cPsHm"P]~(5>j@{o#_ˤj5^t˄ ;46A4ւ,JIE}HqR`epvMS:ʛ̛%)H) .1Ov|%y0Pj-f 7o Y̨SLQ2]xrRK}ۮUa$L]$q(إ8!loS@1f1MIUoH,'OHx.? ";9 ^~VzDMO|43+ B]pK4&BNZ' AFI˗l]gx4")IL'):\Vu*qTDu-m ?Ii}#x@QQRINK 1ea%i-i!xx)` mQZrgf ƶK[;&5KlR%+=M{?xRUMc0 Z=zKH5W, an C$ -]O&.Calhu!tؚ)ҡp/06=+N!Pa 4ŨQ!w@r\LI/31R:v6G\jq%M;|W`gr?H<i}GJW0P|SPfMh{stq Mz7׀.c\JݍwvL.^NA0 y[Or#eZr0?.gj`:$Ŗj71?;0Ol-$ ~[zޡ3KܡDG ^4Z+ ' `]dhΪ--386~ZHunɟiv4eO~P"H<4u[_?ԁ  A Cdmm؎[L6347&9bڸ(7]TEs ۳q 2VWgk]Qa 7x4S iID~>^UF>#j"hL^/֮GmL4'ҥimT%Tˢd])= ʛԊdOЁtƙ bhb`̫o,aA>RR^k!" D. p]fxR̍AaN iM6I슂+4y[㮯b 䔷we:N#l3vP-3FtE+y/L, zRݿ[1yhd'L E`nPӫ[I'%%lBѯXf'sTQTnuCyA6b:yp7&a,7oìQp{-Cn;!*Oԯ+!B R#Xa;_HhF[zf%{OMr"PD40B2 ABdTᢿ\@p̬7*iSVpw7+[t^Oyy#tYj /6rB"dgRR .zG5ȊI"HĤMų*1zN"V}Kg;o)#Bb=vޓVᙺnd_„(( Ѡ^>4QW]Xug4tjʊ^Br, iv k7)wcicbZ JF<ބ =OI :(Bl4WAGF޵h_`' ZIܔ@lى[&/mC;F~l>Gl$N |O ZkQ=cB K{nYE^+*؈CggIAˏөf3;G3sfKШD٥3S\L vSUGJ qr=N^ݫHKVxS)4j}(z] aq*|yN}.9`g2ZI% %oST`$?%+h/,DBAU{Ei%ȫ\=5Oq]k'jL(Ҫ/]U`eώnrγ= ȵ.!cuqp3v4ky&&Ґ?3En`BOFvTϜ$3{(ݕžR#LABywxW40ĬGE-XD &>ן-m%(}e`%|aA؎$5ռ7cĹ>'m_lهa{Q_~6fZQtE="/k"_"ջz#;M2Nd7&ۮSzvAI[VO'd!>,I"Zۏ|W蟏d۴ ц*d*z?6xr bH |lްp|t8:$(L9ǭH :0י LrҀU M ?9C`$,fETqX-δvD=>==*5M' ɍd[$BYx5dCI@y P uǴ'Ӆ%)E?kP(쑾uq#HAq ֶp!\ 2[λ02P[Xj5@I Z3lL`Qi8ۭٛi*+{ac 0 J9ZM3I D] ǽ@d # ?8Ā\^;! A6ҕh47R^b]6WyRY6v;k,X|Ǜ~Զru؊9Nf]-(\OhG[TΨ=nX奠ԓ,^6W6Mn&;BewpL~anJZf/K<$dw9ghjGۃZрt__a;]MD\Ws T/vz'~ Ѕ5'V=1fԌgG'ԟ+t`f2$ !LIqhT0Mc1 Y*t8kr?Wն]`w zPBK\ȁZc0fgvOFpl]ᦉ \{}R՜Au%]VMG}uRNi/ L%y|ubǵy#F=m8X.A{\7z3o'  ]^)~J ihi~>SDYY2Pk\Ϻ%Ǽ6a\m`c"IΚ9]~w!e1W:O2q\ov" CwLqljtwjR)2%JDxO1/b JbokvAE^]Gmm cz$kC 51o&cu %h-q[vxa DTI6֭OgBYTo0rx3İ4{!!zاPSϞ2i3uY;7Ka\y==G#vga2Tk3#a Z]>iR6|85&0ba7w1wnuLZ<z4p8fE P_䘖x?ۦaT"wͦa|-}zAࣆz;Fd3cY/;vgJ&}1&GG(PL|效 Sd`#/#ʠ?rC_ȦoB"茉M5;)'uupD92wfv2 l)CA˵xC5Hz0r8e嘤i ƛ)w曵`,p]_:*s]=M@̨95KH[/_/?pl! aC xXzrJ*cH,K^LihKTWS^͹]Gx˅{vF*a_ Je,їբewߘЙ2'h#,*&]^VӅ6u%(z&s/ |Vx%$0ҵ"+n>-#T>B KF m4Ă-bJx 6m0LRE:YN TB*Dd[[E*ؙP,7M2 UPD@~`@NĄoWv"pu`-U" #a; φw:1{(k@T5^eт |/;_'D+tW(WtF< )DޜFydQ4F2 <:촃r.`]#T> wN9T6 +}Do+هO8RfL$밡cZ~ ԝ=7q@F=dN k6KwgYêp-?NM/7Ӛ:RKli/*?K,nmM^EEO$zwuNN둗*HKae*1k @\UHfʣ!% :^q″8&Aq(ZIs4; ^EvvCk9&# x@x:>!zXQskH<ϦaI, $4.nVAb3Zd9`iW zPbVn gZJ7#2ٖⰯy-O!Xbi׿ NڼQr~Mxu~ݘ,DR8dڱCX" W"D ?6?2N$@qCfG"b/ ;"Tb$;Ƥ9>* tșm14 x*AOdD}+UӠ]w 3~F($3,`<+I*YKZ:^Hn"J+Wmq$6k9aJS&M$/pL;.$~u[;2jW5= }SfNʉ)kG`vh=!F@N{1R;-ك0TQǬHZ=wL^OɏiAoYło2]+ pq )6VRYǮVB';ݏn>~pxo:Zpa?xs@ֆiC&L5,3dftk:x)p{S02 %ǔrBL4$Av5 G]TDCARDt*ca_nSLd*.Y^ -)[D͎I۔\ j%SwWWJj(>$ծpaRzx ,B[b/ȷSnm/s?PgӒfal Li!{(`& cM8j8HZ:_(! LzsgB2\Tt^u+X,27|'5xA~Qi7AS&FPNh-e2yZ TQi"&#aQVqn/Ĉ oXMdLqj p;"1((l? DĢ<4 kVFs{5~LʾAW9b] S49}ރsxhѯ"SRiWrsM+p+juh{4vt Coa^R8Q *tNdn*ѹ]/Suܬaro\u_{,4U9ӺQU{:IKH+3EC#Ov *K1??"E~+|MyA`V;jkK; F:CLi:ar.h_9*C]˄!Rl#Vƍjl!o(Pj'H~6:JIűT| Xk൒sR zց^kV0h3OO[}Qil*o]S9S)d/?yz eDgTu4DA1B"*q 0Sq8&ÜF)c]ti94+4uPh.Nt@c d@L_Of)Ӌ127DŽYd? h{߄9tKJW`ωs C*PR'cgqϑ$eˆK˔.nMA"g{΂kƢB|Yi ZpcϣUAu|@,_ݤ@P#-9KG~+e[aſ /CsZZp,oUn"t֜TJ\XiC@Ɓc|l2[TlXd .r"yQLjٺJ+ ܵa9o"H2x:9wN0 W8}:;D^õ[F1iȡ=>1Vm|B#xvM0SWGYsݢJ%)GI{SLi}o7'Hhzu$9SBݐ2WVX)SG VeM:}* Ѽ n׶қھ+WO7%t,C*-uq$-="Tq1yU:CK#G'3qe=hφB~Ǎ}HD\n{mwA?͡ h|QIAӒv(Uy dU/:h漸xO@, \Luٙs2q(ZCs3]mA4+ݪɪ7ws!l?&so;fWlOP $[D:d !ə\{&NPªnwԵpiB@8'+'Awmz.mu?> C㟂uQȏ f4j50KAw $GUG.eB[E!k`n'>>҈v4NR#$iJ xG«Nbt*2lFfJAv>rL 2 8n=y c½#ԥCE*N e0.wIDf&G^|x?kA;lAi9T\k7! Kh r`MXxTs([[5 N*]kX*BS1E_]1?gS~8A4B8ﶭX.}XGT+ߛZ*C bc+m.so]EXUq.0zĊ(>KO]$:xGM2P__~f 8vbu$Dv 0"vH;A+u!@olfM~%cPR4ßB4@E53Fe|Fq9{*hb/6́N=\o6v {ςp^4 qRYr؊p30LFH$do9B0OVsR{EL,gӒ\LZhLd֤yC,ѕ>]m#G5f8C y7%=>w%\&Wub.20x\G6(`WΩ均zz}Gjs,֗fS;I>xGbB|b"q޽)q"=: _۝<@nܮ >`0euVtxWi.YߌT(if # ࢐|nkN]56GGw@5zcF:FE;cGi1]pAIl%++>w0}| NuXr܂=>L'x1#DArhU{gO,&VGae37ćV nejvsӏ.u!_̶lzMf.?=9 QgԠHdݯySX8O|%TSB#? Hqδ^W`=g0i?&>ěqogp 8PL@ Ґbd9㧩}LcG`N. {*Z.'Kn$") ӱqܦoY=AVĭT.R^ץ==Dʜ%DAܙcAM8)./SUS,&YE67Y`/Za%G|n$:)pm@‚ّ(<-5CTGN_r`u2ba,q(!_"n\e6mWKT&[0m1wk507On-M]O;oe a6q10jP蠢k}}$tۼM9grZz^"ƺ((bM+],݈oLQsfkZ 2*p.ޙ傮mh(g{ 1gT Ж:4ٌ6|g4oi R3|ALѡƵI *O&o^?GRw~Ы=ڼzAe;N@շ1Qeuw<'lL1+#CaKr}* C C\D]QnT9= KׯbN?Lo r~ I0:aUՓT>F^ sczwow_QfeZ9,3׈#dKW=PMyѴ͗'*aG#rzY !=wݾa+N^3&?Y+/ɾ˅6)LZF߭͜C"CsFVjZ&KxV:D>h$)JRW̛oRµ\^˖U*]W AbLI,OqIv6$ - 7. ;RqFH ҋjUy1c%&~v#"\?cЎ?0P[.nڛ>4@PV4++ ^W"u J5 b M nr"gm1n3ul'u,pNݽito4m\,K/_} `mw na*CPkڶ*"ò]sЊoZx_, ǟNŎ TZ"OI͝4QsgQ9 _ c+gjsҲôB5,V?@ke(UzS*ܧ \y06jW93_+gsuEw5 9m#֯GXL[*@׎QRoe2Qrݎ|dMiQWKKEq=U,]:K함|Ѡ =ju%Ap?G'PrXlYWex,#9Mu~s٪Fs 9<`0\$$}&e#[{ZR0A0p?45y+)[J˄%:odCqG C$4>P[ /OXiMaMS&5b4rGI7ٺyjTܷn iˑ=[Lݕ™tz dq ؈lBoC)uRVbV F@ȅgvv?50r}RLWp{m?0+C$د;qW$ 'P-ǫ7Du+2!Zkן7 W\k F  ^uxP=sel8;yg+DңG |Ԅhzco!_9nG|Hp#Az${qb$]fu s[f>:G;wVܟWi> h/?%:0%&޲ HKxE # BSє6x4%{ٱzХl#11Rk L ư?ala@ץ[ !&܉&,d!q%t5C0.>羭yA<}nkr%Db` 1BAdᓆ~1;x`eaM ys-EݧJ#zP/8 dGo@(QksdY(Z9ᰓWF ,XS]6&TR]HАurXsG~os /Qt $N^QkpuI3T*.DfEA:a'~d2snj?^o8ۺw@hr`Zvp& -A!Q>H8=vdoaǢ )f+s 'zN%׾"jo+j?ȷA&;a#`{*N?S}4oX# Gj@0^ľ[ѠN-jrew7 jp3_zb<?P#/)ܭ>y>&-a'@4DTԸ8DB|[A0JcP5ؼuRp/ C[L \ +Qk,ؕF,+zΓr 4~nadh fq㰴SH=أVvSXzzt'| & B-85\^6M5~N?7FŁH}]q-IޞȦǾ~=q?;dR WLpo1&#r4cc}(yں@pd k$^0g6o#7> z}.oY<7miu {DAlLZ>ߜXtm5w\9(GϙP>)b^~Cex_4ZL bfl^"^mA3OW1-W bK-D#3#PYB{؆v:){T,eDO5l%XՠRoOÒ! yzħQq)NKlI7ⓔ2g:F*Qb_Qѵt!u y8 6t^  .b\MLV4}uxF>4uq5PJBHt] jE!۳Py k9z`$ ajڕ#؄_H4Mc5POz O?7fs% ttq|H.zkV=Og8vh ЦMjF"i7a>(U5x'1V&uC`DօB]M1^?^8zAUDTP' @ue${{xOds)ݓJr{ ~1=*}h̿e>o$<1v`ge#ߠ%3VH4sY[ <gqUm:I U~6P8i&Ob W64e[gD]EgS<L'Ks"&f`۰]_Z%V Xg:bŻ'Z6 齆auG5 -0a>7,39688v-/;v븧x ݎxx(-~)1 8hTg Ohy ˏ\H!oC Z[ )y/%5:~-+qcԍ{_{v<n1ž`_ᇦ} z}* <}1› Ѝ$Вa1-\f&'[;US'VGW$5Z->`Skmb`E"m~ʠz(Wm_LgZE{í# q?-uXs0a\+OHdљp{c9NDd.>u6wMP L`Ġ;XDrٰqyy#k¢vHʮuD)U=|&X@Dj؞3S9R#S_ŬƞOGgzmFZҜĊ@rNғJ:bXt>4xzkYpo\ǚ АS~I&YW= sKE .Pk\uUq0o`-g}N 鈉5{Ͷ)m BRvf¤;#'qJAWۭ:.oi/#QWg"ƅA2lbKfBs˷CFTWAR4(6uc5#+LY ^^FF,^;d +,]"SG8W OC#<{ {zw"o+ԭ/lT+XYZ3@=0}#G!SL3Ii,DXd- xt6U0TJ%# :5q{Y]3ݼ74 j7]W󗁌m+qj1m#Yh4|;BW b%IQj43z0UNfIfRD9i&%f~qqGѲV̡?_W;M 3=*!F`2kjm(֨VrU["ja9qt"/ZÈ2ӭ%ו}K0ש98'MX%" [Bs<$CJ}k7nыW/ԀH4:@Gr &#H^l0MF|$aN[޷4VajoI+Pi+ #4Cx3K!AZrŜL㷐tھ9) :G#=hcv e:<<8QoAU]gQ8t%qx~khϸ*$@}_mųkT lwN<"Ku_-5pm#>{(5E:D,X|" iWyrl˅3.^* Vv̼a&> J:8a ;qbIT1 HM̹*qIç~#)/L]z}~u[R9۝5< Y`~"uz˄nZt|j('!"CoZ3i+;~MR)0NaqȍџX6]BSq7‰=ح[*FfW@أ__`i;/{Ģe•Mj#iyfB%OoZwWF#htW+qIFzHF #l{zg0Judg.0i1pG:$0_<+{hN-NZ*l&wbkmr_5w|p `8k+χ'lFw$(M1U3 WFImE,bT[vn)FZwnRCZL`ܛiy7n+ ݅iȀi@)^873'bsA _άt%m`'N'AwLi/Y{ ( h@Rgy}֤BJ$iapK;b-kL)1k49 {(tk^qcvwzGZ١UG"9t3[> K*/#(Dzyiۣ D}Q*M]z|&ecakdNcnT-dMpL\I6S[+V-ڮq7XLM=`4h5h,g!3[5##XH,KӀѝNIH̽-# RYOnj*m?QԖpl-P39@bFKV>99UE3`֔xip0RfkR[skp}$)U:QFwglY1X)W^왣S>_fA9?fS%K0ke:CLhY&RaPq&JIIZ-cd0Vb_W;DR&l<7O P";++RoG8 @耒!EtItؾf1XXIBBJ.`.Y.BJ$r}aPE![x [&46xmQQrXM9m&x6Y[X]a&AeiD̟XDFMқu *W3DE =)vD{R4.}qL1gOcoqit)tߥ hgm2sYc÷S”cuB%z/x\ faDgFTgQ"H jzv$ʙI(wOHMWs$ xa!/cKF>F\o+,7@+:%z1JjoVbڽCBg jhQ=53ͭ ?D\# +mgb$&bhhD |g9DlPJ510ŐKb,51- eZH6}Nb;p䅺]M݉<!@OY}(1)o6P*mNуVs^pvxhN ET*I>%Y8rmxF@ừ kD)0 ;~X#߅ ]/n[y/sv(WCw0IBD~صӰ NPtj՛?Ё%RMxM--6%K{ c4Q$'h(gy ϽcDMh e ^ې^AEwUb͇RxJL[I/4VWS r$;\kqrR!9OM5F-{OsaYh}pt{?]A5q I>CH!HEGIB%Z"E;{1MS h,UN/W7шjp%>'Kī 妸oA%WT%|K& ݷ6uY9GpN~>T?,^HRRf}ۮ\hѐwkי[&)Mh+Ӄ݋++o0YKr;]emMez/bJ{=/^ ~ "Cs w0>N+h0JhӓFci^V קˊtXI0UZ`֣[OqŹDm^!zvW_p[/R5a 3H `D EȲ:t+_l.fxXj>G(z=7ʱo]X"=_94эO7uUuntK#$Vcj=0J ,XnIZf; yXT*2i~8U1bNɰ^RC 3FImGW{UR܀p$xQ䌊wzeX(B%ĪôHPc;D<Ai1!5ckseڌϙ!3<'9B#m[aGz`^ a%V d [/7jc:L."M'=H~JQl3U\D4luW @iΰge9\lmKwT)^_\^*9 #ۤrg<N0MP gk0`ZAuЙX"^j<ɹд ѐcف-h;Gt|?ІTc鎙u-饫~"&Y5T$ u@WSl`xҝb!ݞ@3Ɣ*p3^f0 G4{kbR86-5Z [C^oWLscv%CADHS?K!K iì;:Hn齸=PB.n;6~]}TgLj?O UIc0bTzF2 ;kOU kQw+XF\-a%䓸%k("y ºߌZī3ިJ!k)r@Րcz^0oHk1/ccY,dO.9v 0@PQ x5_oF-VF5ԥuqa~¸859z>,d`s]6*lY]Ϛ2)ψU7}*LyO/Nj ԥ 9*4lnr#n\޻.7(¬ϧs)Dm pqʓio(?T*I~̫^|!I5O:BqmɤiӦWEӿ٪/P;lʁ;ipMmφF5#8DLY0# (c!_YQo&5@ǥ"vj̛ *ha =A3VS'V4>1Rsv "P@>s ,od`P`*Ўu$,5*(/Xm7Npx9/hxLɁ@l@zXY#PX3Q>Z )ަaX!knH42ORʿ%?%Y d2 ;)53ٷkg}GЅ/t^ǯ/(X+`(ktDxL* d7*Yz}SntJ_}o֏n` brX[a0xf3e3+ܢ6ZXxD_OL*2>n uDM㚃rǀ {#t1m S_v2u}#(PeBcRoixN]8{ h//Lb~CZuN"Ѯ: .;aTcVVQJmH . _@TRe+xb77SA4#r1;WGm,rVI9E8҆M9ߜ݁x4Jdl@̿5ûr'M49v%xFBHE:Sml)g琙h)KлZﱲxk>pi%ZyÀ~u󢀴=iNdwSL;}ҝ &L€kpT*XԶdR! o fZm\cx> q7ĵlcRjgbHE.(W4gMb>(* ). p=;kGY| ')x3ON^eo*m<_H۩#Br̴hdؠ8QtH7mӨiyRd,~ W4'ӟ:y`XQo%] O|<⌚he缸H n5&^唈Xf Dl6D mv)"H9 ~r&1\͎;OU4g"j x?Օd 85|ldN3"2i;b\;rdF(;ϯZ݌-Bvy!|] |g6:z]b Ɲ'-M0cǜ;o ܕuާJګdOVgKd~Ua&.#yή*%mO"r7L6Xuo ]q?[Vah2tiJT͖qsZ=Y 3p34UmDS%bsg?vy*(hc;4EN${ٍۙU X/bwN3{<]u]$ Mψ_KNͮU{R$տbu8_ AvH`,c͋"Qta@o*`KҿvB[6Smzlz|\J⯍>X%M "mm7%0N=aw;X;⧝E 4o.jiZxev(Tf2%PRne6~+-f-窸C-(7 \ L\kÀN], VbkOU2l ۝iur 3=#wæM*c녲󕕒ZI#>M 'Iv1A*?R8^9$ҸJ/Hk$!=1)B2'ۿzW2wIky{-+S_$$~'h>mLO9UΥJjoñ* ImLȶɗ?a`,3ALJu<`sx*Oүlxlc%mucӵQҡO`*ڶThOYRgNg垗d0$ҭb}CƾCʄ6qcר`w.H @'RQhnx;]xyc z7'qn=p\Wvdݷ*ݥ-՜&9hd+q:i! "ll;1ꆚdR;Gdl(BUGGUG#9=_'>1cY 5JV+YoR!"~Yı c\el&cVX+Z:e󰘽y3^?u$Ym^u/WKQ p0e^m @d_?P)#Uv%iӽuv# (Y>֛K|{y^ft<K:y$u=hhg(G̵ȚB@BHlQ2'Y{::;46Z;ŎQ䃶pWV5FhAhyL<~r5k4[.ߎ+U) %Oj(y;si*,{sMǚ˅fUhqvb`1*) = El/VUSwZ%OT;*2On*?$|c'QQmp7[~q)ռMҋB9&>xBݕ4 6,)‘&;y1i+W)9hqyL0*.$E 'i"g58·{_8j<7|̣$eMl`mLòsg) ?`鬑N! su27.4>S}}yIU|0S>UR%k1\#lp  X]!%7|w>; RKSnXkՌ@K()JzfXM:F2>F֣SKnvdM;Ni{dsCak_֠OMM*õcO u[6YR^&p^Z˾-A@T49NXy1RW@NZL6^ C6草7K|]hƃNA eqVp'ϦFټN>5q9[uRb x>/7#YWgZG8=^5'-7:R#2Q oWmf ,[@whccp w4 !hԃ*VY'ZEa!Fm &6/EeyXi "rwi<5 NҼN`$+؋/j \BARQn' q$Y$ b:xW>̝}`| 6aֺo8M?B۶.Vh )M(A3{GZ\U0'H,9mhElur͖g7P39|<-9:ML#;>>Q#2n\r(#MEsQ^q3KW`.ć@1 dac 5fi?n$9ѫw?ˤ*OaTęȕߖJbw1ߺAPXɰ=F94@Qtˉ:0$Id{F N1zO7M%W]!s -;e\rvσܫHUV٢DB&j=6WD݂ t>݉tN<ᓯ?xr!--D}\Z")K[uu1bv@hSq@#HN8Lcoݫ=Σ8K!;Ec ~2UhhDjU,GꚔ{Wjc|z.>o%6]vͥ!¿T[HakLET( x/ ,Qeh5¿H~cXe.(ܒGX}^Duط\7(y;ѧ{2K| UǭbYyߊl ^ŔI/ɑ1~Wʈuc>؜ç@ ͥ7"GʋA#u2xJ,!QQ|;羝gf< RB%ol~җH@Bdyyf4@-E/AY}/;kJYb3ݫl~-.YKtv Q1{eDOW O&j]”v@i>轹hxU&cР1eQ΀m!30Qf'<EP\ g^1҃U?F+Axu<s!Ҡ99Iȉeڬu\i?Q;0gM?xPI|g.t }2)g'6x .܊Q 9"zɈ6jA^u8bR[>Fk#'0Vcq ̅\Q:40DܢhtZc. |v]{3FY@@]<yg$2 {o`D{' g l,\^ޢ:Bn;eB6>JK*X2Zb!bK[vHZ3Xƒƪڗ YSX[urcNjq,TI߁֫g{W yuQE!hf Wc$Ř(nf=mvr )?eԽD;A>+3IiXyR̍ Hs|ݍsN%lwD8[ ʃ4K")HTh"uNiW9qchrj:BGj9u} @O2ⴱf"wU./|zGnW.!r {>zV:pM&dԗԂgsZJ?3nQEskI EhlhfwUArkl!-T2IOSȎZFm$q)qNB8lgz0Źܚ'mdWIܡahȂ46HZZ]9b!`tE ;M2X,+#96AN[oѢ'–ڸ쨉,)M1f4T$>3d(iGQG_wԇ,xM@nJzx^ vUc+{ZZycNLZGqm݉?'5HkSAt;KS~Gu_ĦIdԊܗC9_ǻ3rps 3\pY(-F/2KiaUxcV6\J͍~d%ؿ˟=m/ *dwŹc';tiXZSG#^Evu&lٚ4zs&9Әs[kahcq.fXrSg1@ :5~ʬn999 K 2CR#_Ty)6;=ygxCշ,V6x8WN)VEvT2k|›3F[t$p6AP( m<: 87O C6%_V ȭ::>-./Tf$]NN10uמB# +!I^0c#}S,;`H hk.oRu&&! C 7Œ994ڕWZysRr) ߵ^ \;>e55o-̶c􏫂}v;dxB &$$7XFϞ̃yhK+?RȰvdCC.ofD4Gb2Xo05 $R w֜Q BHJ1Z=d2[ݘdks )/2a]G/i/?NNxkƩ4r^3eT~|cٝi|(*DD%|NAEтPĦ0i]T}n=>;™ʪ\Q\OzM`[$w`JdvOOJLfo;Z~T#h#YeJ c :D { i&~Y =|}v'Ґ]So{<)K=AEѹL"C2w;$E^?$p TĢ|p%w?\'gQ?y_+d&E]}:dى}r6zHI;)~o&$l)2HqBc?.gPl^󅷬E|ic>ֺXc![qKޚB.i pPG!d(.!qPC1ĩzkPs) '{-2EkRm" R9Y礿tvF_3H Ck*_V(ԡy?*ЬMс ç(U*2(I!x6tYp-Q ;Vry-ï!YW7-9dԱ2pkDNvk Z?t .cy7>vg PlZP3+ PԚ.}9ZEP$8rXEO0s=8eNY&<tP{ѱ'"g, cw[[UkX-3~槊k\-5*Am<Bp\SB)$zuMfH)!XW0giE): l>##:5`OVLGP[POtWpid*@q1t@l~AP4 EihF:o䒶_It9[*z8&.sT|6[<^#@V7yk$-Y\y_O( YE| `EdCrP7:rӑIВ8M\ʡfcv]?ULJ`'B(+;鑯#:s&YTrhĠ CZ/۠`o%Hva_ pQI2'|hQf9'%2T.H"U_2l`6;X[[cൄh:fUqod_ 6×Ba;](bo64ɍ5%fHTr_G[̟ G ]i(Iuw":O6/U'd#g+&SQ bFr72>f]\pcO“u _wT7 Nw~u.&!sL|e@r}3̌Hm$ 3QOԃq>}lv|USL̏xSL&Z@!]+ <-99N y-2";S8)4FI}!ȍRug"RHrW3֓Ă8iEBLŀIzW0:$tV-+fU4 ֪z {AL~:rɘ ]<Q܀_]}&0{c #NY۲XDtPR)GoBIRoi8O&8ߣ)aKoE+sZ̼_0"3R$]dPFw b]3M$aĉ6ZH~Z'i+ g+匃mtc/"ԃܠ.\q2{GottOg")Lҽ:|T!l +acsGkz qĂ QX e+E$!#QFN\+KЧz9)<~ߞB."8>4RO̲Fت~(BԷj`"]됰9Q`tbǗq۵Z@Tjbَdbx-va(A]n< {c<_ot|x5nPxB> #r쫜 j"x$fŰ5𹺄V5Ru¦p#3DDfAlHODxVMKF0<$/l4Uf9*~dΩ@祳jF"F8V~vY_Q٧FD:t{2itEp9xC>2aM&<{ygdUAmyҿ&+_8ޗ}9 &u:GzaҲI Z BjD=V(W;#˰! *1jlSD"+\n ,cD3Q^sZ[]ġbDN?$xǢH08gAJn«l9Ffk+ΙExoBosZ(qO]-sDmKF֡ VP2 :!͂ 2a{BK^eOANG&gdNFo@'nWmVhmAdAy]ʬa|/Mzuq_鷖51K>,.[ĄQ6ġ6XH':U(᷑*_L^kWV,tukl9h:J{N48[Uak/=$HR&4r௾#Uˮ# ^WIn#||NeIH7}QoHR[DNʌG%ߟ Akչ q #,k7g߄rqO—:N(,!CSe:P6 8  L~qneNHMcFHiu5^v^[t0pSdf6a)Gd^흒/Mgitj?>yDd Zz%]6mkr82DgQ5<>xŞ3^=kggK/6E0sh Yv,4yFsd@z/^H(ô_f&V;8ŧiy$C(w/4ҊU9v:#{J7[dꂦie:`'ƕQ +L`5VhodoClZD В֓dmؗ$f1d^2J{(tXmk4gp4L(Xci*l>ҬՎkޖRzثrj2e'3-*ȥ+:#H8XG\ˤAUW ,ds8?JN)YE# E7WhT]Xnh_$~GyMh0QpdS`D伤2{`0C&9{yCFV[uiWW霍p]] 6鶲t$t>;fހ(.|oV Dkʶ/,zxv|jt^֋Eidh,{8F 1`| R1m\+..;A,?A>P3NZxvTsk0&V~ŒsRlUH vg`a0t)+iɀTKSpNjo9lVpnr<F-bq Sb= [_. -@lVv&q_+d;*LUxs#\T0[n>U%Ѣ"s'<mr0>H8,_,P[dJ'nMdJ @Be_$# / xVm~^Lb1&&pq?Y/<ɟh7_ꇱÕ9bB mpx)f: بQRG`Bg 6Zf9Mp h~LVľKa*,6nɤ@,ݜ.Hi5+0+4!A>rc(br\`3q%;9A1n{Qj;eh u"OԣCܛzX(kp) Y2 Xz f $O5O,D$6l 3p|앵dx 8y[irz;"JKB Ȗ F)/]e~c;0G *0;!781IX'WHLZ K[Kd)/-i=Mym(z5G̐I0,;8ÛZ^!=E'-S"vv̯IKP.W&b3:qxRJȍ{rO<]>̐zllV}YK 8D`f7r{@ƉalX5{3iķOfQlTl76?M_(QC9[k<ah@JyG<=gΕ's_z} [F\G3"F5rn!ƸurRٺ?_{Vv I7y|fv'_NC|냶JExՆoamplc4k[ecU|wk'ɴ.Ei'?t|=z-% IfLK<#Th"Y>HGK7;:- mAoFiL|UWZ8Ti$LH?j-D@.tYnG2>RI $}!O`EZ1n##wGadC:%`0 p@[sWaCxjqfͭ:3 kܲ]C[ e\le'3yݣ{twЫoW#¿<+>si!ܨ C˔ ռi^f,QIQMIAZ)p@FKWn+t ~:{< H>O{eiF1g/Q\=Z4u0هu$.x^p \1t&IifO xA;[MhUv+D 9F+X%Fgߒt>VhLtHsb]kT=N8P)o*)ቘ\ްzU^Hf8dZ$1F4d#stVA|)W7[+[z I=n{2Nդ s&!kukJ0-U}侢 4V0SaO![6HNvi>S؃8:勔Vso)+n“)roVONuIdL>w.:(ΫyV;?+5$(c5>5ECSnw*Np~2up> ۼA{DKH6u.v`9i)O`)-, Rx74y'fTn;0Tn|d Վ];ov(d|;⦓@QmHz݅v78m-_tZ_F& ]:t Bxڧuy; m8G#G ֛ĖJd ]d gLDHK!Y Cͬm<~qC#DŽ՞C~9 h<lYYRCq2>`f-:*Ҭ>1D;{XUK0ܳhvTme23WBې6wu \* D.jOZM_ԠLb63%O 2,A d|}v!gQΗ(>5W,hy9W)0A錜D43%V$ul48gh Ks>YF=2'*Ћ3Jh~11WDBAL$ͷ-{nڔ)~+yֲ5\^#( `ӱk|H7'1Ky'˚,as8o(-k ^[bb{lh.DeLCHl]ha{Z\3ŏm\j>9y,Wn U6MO5  Qv E~xl]zO44"Z4 +^.J*h ̺8-b(KﰽqB_i` iwuD #EtS;BgE$7nPT6gw:[*dDs{fb[|Bjr" r} 8\c f'g&,:V:NQs'F+NcᠳDvl`{Qi=RUd(&@8/V)2 qKg,vG;۬cۊg R3<BHr( e;*n VMc FT0藐1%t#V˯jo6I6|XnGK_*Th0Ҫ _YOoZHY<35Ph"ep豕?CTwE#sW;/h;搡%oK/"߹:ǕNbv]^'݃{auTkKS-wfF ߩ73R޽To;Q2νp3 %^q|5ZsLkxsi9Kvx*o@(`Sw\];+]Xэ3!_1.>*=%4E]yo;vБ)+UVd(1,Jٜ!iQd5d:g}7}lw}Bvfof8>5ԅYyƹaq>|{CpzLdٝs+]*jAz ;^yɸ 81q+uƑU#yԍp2pv:lh>\b>ɇ늄S G'6I 8"4mjCu)A;.%Z0KH{{d1qs,y ,Cu}Bs&;;5}H0#m9^/ް:<=Ϸ Tȑ(a(bMe?i9(_{kZVꠄIl+8I\9p9ƝQ._g05;$mf160`RUz/L;kIj@+-Oluc{tA<<{oPD%:^q~X6*xOj>Eؾ#*_ۛQ0AJx w$cbly&iZ= L^:!Yǵ@@GݜxD N5f'fS6e)7ܖ*.Oy\ئ"1fh2l~͟+SQձr}twvi)a.ܳ-zS5#xԄgiU[2H}}bx }y3'1:#*BLu9^+i=}]&dKsPyC<2)_c] fMd)/qǻK.N4d׊Z@3'yEȠUN{ӪleL)`"RE?0 ΚN{Q*Bsu>s8?k[kw0qOOYcZeaCi"Qu5TtkrU&^> ]2^óG0H_>F=-{xĵkĄ {'ϣ;V״.yQ Ӈ~?0W_C:\mHE&R<^mO_x>lt0{- 2+hЛH5*-$=ʬXSX,s_B}(XDSGGڙWNJ 2rRSRT' B_TI%>zì};pJtސl%?O"`akue9E 0XK%R[6:(:  \xegG*fEE`jhZŖ5(!{z7mfj@|r_9ZGaî,AbxuPP ¢~ ;/Qۼφ+IYFp :ݨk5h/2vQT"{ 1Rft߉@1r?!*ꪥv 5"b=uyhPVHvx-nqqy#c @|B! ?2- O|ŗ ? c¶hmAs0ou͋ljTtLtNUn=UmNᬤXp67$7{ț_s*\Ŕ6S]PC~n Fr0R/ƈDRy|A;;XzH|"K݈T`B>ԁ9o ӟk @Fvlc JՎ.7|?0n9fj [\j}`[y."%8Ml-2 ;sIlƶҾl[H vY4IYo Ld-k8)NID뱻8qB(g[%}ZWQ*S҅d6U8k7>4췸+GdLU RCh2) GS"ȲA<}Z֐Uyr/>U ZEH,|%:#0VNUA& I}Cz5:;e3Q| 2oXekrqꎸ!"\ 6/Ǖ8Imx7ʃ<3q(v_垱рL½ɀKjN<U-M9Jr6MDo_]Y{?f8a>{/Hȏ{ڞY J#Cjen:ݬssM#GPYmvן.p 3Y!Aò$j7H8#.G~ei%elQPngm#V?vsfhdUVr&) mM>删zBiRTުD>d,'XT+C`0m~P}:*:&:YE,Gԝ_ZyIWl UlBПҞU7.|HA\DCV &jA pѶ$ 9bm*13H/F%ԞK5j0_,@0a&7xuPF1*^ǾM/.n@t^GrXh5FSV/*ͬ;JۯvndlU%~ڵgNe|s֒2FCFTgHGcc@u jT{& r]T3pEHWBչ][y8LkhN(GO|( mA=k~v(&+ETɒnw&cjE+2(WS[tG2d%N&)&YV>@HP8N*4Q؛,ʽ%Ab$CiQӽ6[ڽ/&E#<*@%Xh'jƓ9‰!9p*kp>&!r`ϯ2bN[Hs<_Jw O>2D,rMӑ7En fzC] I v[? CVTͳ _SO/ݗz.# g&@@jBCw܏7Sv--GYeUhdoHpk[Y'yRtW6GZԄ {t1Do?-'q&oj\zYʒE0T-b(J o c (+P$&Qz[78 fF'n" UF=)r!DrƵ~aA,Ժ^/=/@W+)BRwyiPc=Xd\XGHҏ|cv}* KH!V^_<# v8+^ToN[&L6@%Ym\KUQ*%g][6 7y'G3Kvc n}).~VP@]v f;b-Sp̮z9zC@|~DLCo^+DNMJOKdRӈ)>H+ ~1JX"p#&."&k$ROt^r޷䍍QApo=>0>VNyD7~b` po ߝyW{DWOs(iF%IUr׈!}}E6! L&X:c=E&^N# 2x2s(IR\VE^ ku4` u=μR qy=U]'`j˴BD *+߈3ٺ b*=33"0"+OJi)SuIDC m{(6#U2 Ґ5UXp $) 6NzUU؞󷽩0eȺx O䭅T8Nfn(<nc8ExFE5֐zY^aUe y'ص<|+a֊<~ZDgʋ@}Tۻ@|ibIAFT}*8\y})QPbOKWY6 B#[Z>hȅ\^V oa4u((@o _߼ J:_LGV% i{(j MvX6i񶋚5b5wCXSO*Xі"Aig-3:yHYD6/pCw08vs޿q(~{~rC}:2WybfZ@ .(>]6кiFzYO@ b`&۰9F〵R݊0\+]}GWvώ)Mamً\XR  n߃ .xW/џDۅ)J=,'ǯ%Ų;WaDN:!|BӋA-xuG%]Yev^A'QZtw4%;Jusy(GAUqY1"p1BL OKfD@2aN9w xb+-3Q6JK&YkM=KLT|"hО2ԸFrWI_Ӝ%?bF+X'gKK]a?4+-d ʰ:LH?̴%ZSL( h%#Ipsծ.IH'<y={i޹cGU*,{p.W6X1(h|aiN?jte僭;rx`;lOwO@i%iMwBIk3Č0[F[I#š='Δ#ܾxa0e!49 “ ә p۰8>'rL9vLbj&7Ĭ^cwlVq+zfy É~{~9B K"EZӭ"<\!=4F~=eOHUUCC3+P\9؋ieru [vރD5 z[vH |i=6C_G-2B~W{׀XW=QjQ *јq!qd6rFG#ŮbJh(UY liĝ!<9W7,l9%wTS"fӗA"anƞDimԊKeB: y\UNfn͢rVgˇWES$ wGȈ_ |7yatg38eǜtcG5_mY3>^bKi0K- IGdМnQM] GZz@;oXXNbgIQ7 $O;;|j,q(P7-cMj_^{}9ux8U$1)]3iv֨ȆjT& }]m$U\=hM%XZgpIV [bԑ )B'^A`㳬rc^W ڇ>* V>\Sc=w@@Љ'{asq-:*oZ ME'0!WUw V^ |\$HlOHQEę< ! Skk6.5r^P9n9uòaii)Ϊpb'* 4@Id *N ׼"Qn})nSn/`LL2*qu˒=]2<&T.4cU~pVBw/Ƞf1Kg(1V;368'~T= l^(f?8j9Ee08/߻ïAe^#T`{n>\-l5.~Cy$?CHLtQ-ee*Tn/hU}S Qׁ `q!mE+GdB$!ol8`X*,W}P~Eg[%4)b:rˆ$aX jNi m#@ ߨf^rRN# :)-k'2iZaTVNa876SL$)7#M]=0u_WСR^Că^A[\!6ϑ2Gi5 OȳW&N9rTI;G?ɌڢbV\InW\sDsT|=|3'.gt"RٔđjwnDEA|lƆIGg?=҂ˢ/=%Ur߾IHTL$8OzW9d}䳶X}m\V'@R؁2H̹o;,ApH" ^;rCڸ_֦"hdF u: JG7^ eOeH6ul^IҸ&5i-ӿzWD:28.*eϹsW+]PǺ xVZZ,@]P,VxV#r? F"!鏲n%}t:6%T nc <?j@/'$j /x>hӢ8# 8%Z`K[2Y+b+?>>+aNAZ+ZښLmyr. gg:t)k\HN|ʈF{KG ʓIv_P.s8)汓!x KکiرBzWz,ٯ*NCf#MO|ِYˢ]'ÍSϜAƸCr6ǝS)R vBdˆdpԀ{od{5Qg&4YBen.BUI,\8M2B`0O49]X]r>z)Q!F",X' 2I= oo~'NE wj,e똤4ʷg1tY:s'e4| HŕZ%$өx:佲'uri]:@'7 0p~!m*@`4*mX k$Fxr'20uã@L>n:$IRbwgeQf+ rydX## &4qKι9s|,,>˘)0Y)Cx=1s1 q X/vWɚ|ft,4!Ǟ.Ox:iU0 x="V!bE-.-l!P˖ߣ`ȸ\2nc 7 64(lmqEEO[*8s56E˰`#r!/-,'iۥW IU~=rg,soՇuq 8WH1k8U8q!Ĥ۷G;r3A:!yX6ZH`JԘʉg8f O{bqqqimYgjd; 3δf Ju*ь`# i.6,tL V }Ns O}J XM :~>&2HQ 5w~M/MOn"!@?Pqݮ(VL8Bi"o{sX՛MZO8 /[PW؋rN__75Q^2 TXv:osD.ǪJQwFv7)"OH>C=3XU=@(:#6 u [lY+X Kڴ9%$۴^Ҁd<i E>*S e|+1>yf.jN(.Hiq^G.siBfSNحpS %>_bt-ʄyDxb>0l@҃*gT_alz.W/6Kq偤; <8]">(fp\V70mø&nױk#O$E!FHV5}'D#{Z$!fˮX6beRhzש`|IJԍk~qù=q}/~^b!>gЗJ4$Gw+F2\f_mJ(7 ?& ]'TssmvZ"EW4' K6pT`6k,`mM.?aZsOڹ)Yb~E>6tE \(y}bu7>hU0O? ufȬ{:pr; lSa=v=_GWXyllNL9| <͉e.`hwik~0E0z&aM[l l4ٝ a'%1B%smbaAAMVHGtəŏ 4kBBF!jsq,cWl. C,G xA6ɓ7AP_#w  *MVptP5{"[M'F Bm;%/b!!eY !"T*EGr~n@;dM: rxtkGKܧrb?_k=_dd]6l~&|l1 `\S7eQ͓>lb u uV10bs6@vLƟj6<ŝ2ʚSrsSb5~R(NS˺#VJbڳF4}Z9\&$6A0HN1$K3CcIFu`Nؕb[4n_)?[cvrG>5訝c1z RmQʶLA(Ą-X*B~3 Iyv`&qȹjaJƿ;{v&RfGgJ]ĆRNZ}0sCBa B=;&Wm} .i*|Ȱ<ޗh@.[͞"/Ӡw# wZ'aWtYb u䍺Hњp&w'X؅P.ęҞT< c# 7UQӊo븠/!}nm+-# W\q81׭V1T^h87: ̑· rcڿSci8L]zf}5SFKAg7$a zwT9*id|Ӡ3聍ܡ;RR\Oj΍>F0/Su4'z*9jJ=RG?B¨gX mtt&("<}H9ˎK?s@ǽLf;dDv/>k.@e6 FvvDş|z:ע ˡ?PGED>NTz0HX[ uiTn9(UQhD!9Iv1Ǭ+Nh8n/jQ<}M(%esdJP" tL"kEO6l{0FF~Va޷@t4!}6 'gwotaEJ&XMӃIcŤ$TksugJ_RwlS}rl~oNG6;b4rXH$`d)AȊhV V03 ݯ ]M0MrP}LYWW]nmAY> crpoD];BS:- u 9)/=Ws^GL14F9u`3(Pְv>Ȉ3*jX#& Sνz{T$ElHԢyd_VS9xDfMXhd}ZhHI" mssԹY4,ɥMD}<轁U ĹXv%;EЋ GL#z[\_r_K+FZ7@ ;/!udr'>Q }MŊږ@qB,4;=T…~c=;q@ki@54K>& m*3ll6JJ#Zm0lzZȎ7׭تGDOOӆ4M}`K\NhJV'!GY(WYLG߇Ի =O,\@VdH6ʭ $"6*87ÅhB_ic@Xmje[{~D98k\*1aL{^%xH#l*2=fC|좂#*o֠Ĩxf5سdRi;ADh 7:ګ#iÀT5lRR kLJi[,oQ^ z|wWuKٜte) \2JD!)QN7-:_L|FHUC7_i %ƙ3`-QSfp|h?:1mwu $[ȪIi[KoL0SȎaaI7[m3;,.eZ?}⃡Atg굼gǰqsOb#JnGNnkiC|zڲ/7lW|V>3IUL`9'CD@g}bNXv.}1e;a h( %%@:iv2QO$F։j0ZXr'M2H9lIpo8}ۏ#`Hze 岮 byŧFnKwjQ2k؛t6tP78NnZʓG0zieRvv+zyQZ;oak<n}RsgG"tkDq0ZICCtXq RS l#Y @Y?O%j=-a=5$0mC|5)]|@tШTߞdH}V1~4<;t-,Lg‘Zfǧqe tƷ:hwOJ~% ʠ>%GI*k[/-b,BIٴ|A1d-mڷ/? ?Cyף2T۵(7Ҹ!)ڭV&*?~)c: 3Uspb~h,=,Xc("75zWQ>p@%5bON^SwؘyhOMHKFDeܡj '2[DݕmZ.{U=Z^R,Zt:d*.F֑ձ*᜗QTHhO緊lnLjr`ar,ռqtC2{**DE0y'*wHܙ'ZrkrIOnDE)Մ;MO@NH:0UACZ,RX!46M#8JG q L)B M hN/[YM0eZӯ1"Ǩ:9t16y%דDH 0)~&厡(E *WJS8p Qmyݣ*.%t > WַpJ3'_5Hޛ-jGD@]Pʈf:fL28`%[*QEj7YW1:q\C{vi'Qͬ4 r O-4Ў2'[1EFG:8s|SmfcfDž叽dV$l g3+MDN qwm#AiPu/Ize)$bwDtP.7$v↵ZJ<်vd|NO Q'lʌUUXf6X󡈨"|eQG *Y]lR+X_h n[ucKnbT0kr2]hڥaTp%,b}zQ[xup#TTXH $n"5 V/y'zhc^ߋ.RIZbjU-}[&| UQ^,JbUE `tl Bm+ KmSm%f,)uGʪ)5!rӂ~.&]~֊rh'CXB.⏞7`J/C+2YۧET(N1\NO}v ̲Dpjv<$61@ַT!nKÏ~dE'}Zq_.xZ/vjB ? K:uϽjXZnhPٕyrZiv]N+}ݪQ<>*b4< 8^% +':5a<H&},PL:vÏ~si?$rו+|+c>Bꭉr65BkWQvݯV V{C]j`ybTu͙VJqƗ, )q08c.AlR@<(dU 7*mZ0d:x;k6ZC v/7kk`G2\Lkh~cEUl,NArV 3%$4Pv!_^/1.ƴ/)!S':+\[Vj8OZhi @۾~LA^bl/:ō\L m/r:  x Ċ0 aA^F}6E^74Ôз0A,B,Q#PÖ(K^`=kay'8Tʉq[FXv٠~}9*%t8RnAmAHBRLV$`a&lpr!#XM׵S""mrLkt!wVw$e) K(DbeK6M$hla^XSA7U%>J(\ >v4O8 ܞ[@ZF4=Rtۋc|⥦юF`eӆ_]N[j=Sd2/z܎bޞ)æ"χ j>v!I6(=_~§IZ 2ɰl}"Z &)]{3 fGj"bk} @YijҹNr4 +*)J^ΕaX{r9A+lJWPgMM{{',Tum_жBbЈ7%)%6B7 36M*[޵RMY 5Y+^ۉ1Gc_ jl"-(F<~aY3ZP1i@AD dܶڦ.#bRd|F=3>]np]eΩ Zbs2NC_DoLaA*({ K'eV 6 w)zȴS:p2^90&ERj`#E-xv#N#O?SI:j*5Cc+4%b;D'Jt B .RwdM/ ֈ+x"+$Cze*qjdhߦd)E}HT~n 51#uB|wEط'aM' O 'w0pzo8vQ矽BV ,VǷاB. Hyr0F$+ć/pՁz#a /sUZh_w80-@ܘvu?7.u{5-||*\8ZnAB\G_{vvlrmPf?F?.;.ʊ%. e|g5MD#BMϻʞ,vnW2{+%Aw:CQlhY]"s}؎ʞVP'B@q*̵6;"?e# ͑"zc JV8kR|"|uêo'HH2IA` (m(\=0 JPFrk:)_㷃DbQKQ'y2p$Cɫī]QLMD5LI=X̶J_˫Fɮ?5p_኎&7 j/uJw X>%ӴqM(ʋxկ D h?Ъec.Ԡ}kBvڷ!H#x=WdS&A̹Zj ȹh-v$W#wi>CnsCxGDU,pyN MZ ,asȟF u|捖]guH [^ 7ȥxW hesJUmgX4tސ%/a0"󂅎 ˊ$9~7K:ͣ'G0yr&A&2t;6 ƚh.J9!Օ-Jv|cШf m`Xb1[ePsP@AG2@Ű,o'epxe4]Yy#LzgdY?zPE'4嵽%ZMϝV)_]O2%Ggz.3i7Eo4z:XGXm3J3Y7”nci _ٺ0%}'p$X{ŖM8}#HO[3Lt/n\)z彘Ə1/]FtXZr=4]ZwQ;5'"/ AM kF\ԳS@Z|"e] q gZ:Qt{&?kd^g:_Bn}լY+ ݛUEr `$+t.R*S F)p&CۓPaل0vA ez,tK!iЕX?oA+e}F !IO!Jrޠ<E[inl.| 4ŗq^#@ E!y4rz%l;ܦDߘy4j0Nq2Y9P8#0f:\N;ʯ *)F3ݎ}ֹ[ ֽZN䆌qtwㄠt2B5fRCzX) iW]M#@̭;X$O(3\fF$c_q >+sK"zL]/=wqZ1yZ1.xH?%S0OajP  Z*0?l AS]ʼn)!qKD53#"c۝6d, <ʤr^{`)(JufH^Ǧ{s[  ~^mh\  Z WI4K,&£ ;&Ќ&@Ҕo.I8r'Ĵ$˞L:Yq/͞i7G޴U4z\9OL$FL]xp3ur 6o JϹ_8V!%^'jHK,e8&}V8~0O)q%m5iL]P \@30ΙlMD$ds%^a +=%Y}^LMbMݤ?/l@;h (.WuhSٲK,+m@R,[ Aͺs_L} hDd?NJ){pzR:k ڂU"d< E i}Cs 3T2@oHj-]7Pg!:شU@5#FS3TlB |[!O&>$"pJ&Nrbî^ߓfY2S|q} OnmNZ ;l9Czm.VF>][rXqM "dg_ OiZ*;tY'%X+T38j8W2+g2?$v jP"0NH*pHŒb\e\9`0 Yu(6 (F3%N'oΚy8%(&^$x^3S@ (y4dgwݙd οЬ H|2}tI~zEis„xr!ͷ,L$rl>Cޟ>X$=wFY%G@Q//W o^m<9s7C@F/<{p~&tħMcv Nu00=\G#Z@Թ=Kg#Ѫu:w!?3YNߜJfM5QJ}Oz.:kS񅔐tB9X ( H29.DLu)amb=(<q=|1+Kc*b b ftK=%mg+W( J!oK*zrG,̰~.f˫MHz7v$n|#^]jt_'>'cS >OQسE~j{9Z|[VaSuw*E)L#E^k|lW.U=ڗ21 ]?u͉lrm/,'{_M2A.c˭/x#m[T ڲHFȏʶaJes`a XD>.{pR@`֎{fW";;DV >99}5vvsqFza<'Ac^MAs``,:uq%j }m;fL, CU6'wlo P[}ZOYYa>0{IaE!r/9H=_ӛT[М7Y}.WqPE3س) 蕗_d4mlr%^D2u1 :nݘhE<Յlհ=jOitߜ#@) :lTהĤ%_7ԌiKo)d366Up`3/׼Zj] G%y4oFAwM#8{Q'V^yiF//םvEZ;Xz3ʬّkv˖lڨ?ky4]]":!k3ƴ|LC=آktу !y'ASں%ϊF0_nP9h7`\9Z mAL>_]="Q,q,AŠc'R}qJ}Fڴ>Jq'ҺT^w$ZqNEZ*2g7 ahܝ.'YnQn)5/<.m]7a&[vV{hUΝ_죕'"auBy/6~gưVES 5,Hۓ[*gFu/83nXOӒu/285N-\vGGmq {eEOVop+e_`IX\tܭ[ET0(֗E`EpV ӑG*Q[5KtRgx#"?nM1`# k,p:ZA+O}x)D>O^$_aR];J$3豂'5BA?R ];=unMN' 6VzZ^w9lQn؄:j Fڒ1~TAb8f4DM$>vo-/\D+jxT㤴%/'nP/PrߤP{JX(WնL d05YL =qws3vPoJhy0jeC" ?T2mo'Ǣ~!;u`aa޵L34xl2B Ț ]sg1)J?lchj?&*WJn{JzBHGJaxeͧcy$4^`oqE (':k[PI">UtǮS$r4LA9 _Z\N-DYw]L|_of\#>`74M =Ʒep҅LՈm3&/&I2XSSh:Lb O!K㒮w'3b8l9[H%#feXJS]F2|dAȮJm{3qI[LZ[׸aɗ v+T4<0͙D 󁇄 riALK>NGHiV>ÿFS64u$&a*uB>Wvv[yR-"Ԗaj޿qZVg+zn0d[9މY/01bIuV5l,Xf~q%`Rs7a (09:W {%`5LP+˙6+dԯ;"RZh|7O_F x<9ȻMɬ;Z :{~j{M=rfw͘<>|L>հFqLMrYt%156(ifZoP vLj#YJ Py9&͖T_coh ۑ0b*ksd:ۭn>E=l\eP`\`fEAqҧC2^1F8yFk)=HDH̞ď;mB=N>4I+r)ŧᒓ,;${AN>OǏ BސMx_b&ռ_cE&A `>vSlǛjHu-I"E߄sm򻜭W/O 4`]zS6,kxs[F1 z*9"W c)KGOf<>;j^N6vP 2a^JGe=,4?DN1YP[^G*-rO1C]oc'X켨>sz)J(z^hstlp-HTgg1tF{X.lZ#qNA R,%E'U?9]ñkߟu{qr|+sMD;D&]k.yǦ.Bz P+ ':~n7 _uT.tbsN e*<; ae/['b&͒o"SZiJQl,aUE-bMzi2֔w((lu=_XHcQa*\U+zB~KϷU7Zsk#96GUΩ&qv#3ؐJ`T:Oj%9* 7X٩h,~iخRw.a.Gs) t^2o2Kæe/Up\L|f9:e g RCYnr^5IvM e~r&'uƄk*{@G` Ƃ~N-,$π*U,0S']#-b3aBx򵏼  Ŗ,Yrmu`LG0Oܺ}zL0K"I;Dҍ7WӇHjgv0#ExN@C%; ݂`( k&Tɽ)lm)$ӔcjrO{IXsAu-[N"~~ȒX&jB39 7Li>+W;$M';U;Z6:q;15HQlWr(m =a|UGvԣ ^գwT柈2넮IQTk;`Y0)<ѓDHxjXh~WfH ǬxI+DdjT=eQTʙ+t;N?a3 A߲]ƃ#ˎ*ٌFlb2T{*6! PtK 87ڡ}4"CćBs odJ cO $Nvy\"gbͶ.o-5g72䠡R sc[F"+t(i"_hC uĠ(lI#!ഖT56c=(bvuFz{D!4Ea"ouquIߌI^,]x;F]SM">eNU9hж9f4-i+q]_a ٻA]|ehZ~Faj}j y @+fh]KõTN5ZpWfOvq ,˶]kјe_z~Yu0&S8Z ڑ?R)); jfy?ƱbN[quӨ3!STӖ"% Űɍiijmbe٣/ʘk~銏w0=)Em-mnj1.C,pEf2BU _n"jMjcrt_ڈ t1>v[j ^P@_v\tp(h8t{{S2,dXo N|TvFa5o^g` H|E]NS:TX{XaZLT c+$ .edmj}RID|j Y ;Jуn.߷ |N&0 o $sdbeU1۩Z}J!Z'1v&hXmbo:Wfaw*A~  K0 Va 9=! Q;u0I4Z ]^?˫5%6 ԱF=Fe  H'lY͋QWa$-d\޿ ;DT=OAlFi!v:lj@7jX5G/WfUXc6T=\K ƈ"ʁwA9@/Q^k5 .:(T9W<ؑxr˖AЙp>9p M5F9׳v,:lXhM>pփAA45ey2,7KqVhgAx{߄}ߣ8!guZ-_s6*HV_8.dX>M;Z hSʲs1a#>fo܋2 &cmMl"'~$K&*CY=B7O<:PE5S0ܙht *Z+٫G{|\u4\.%wDb(&p>PΌ]kkkHZ )h~h;1/BO$?71)*{u ,ڲ pV^s*ܽf_ D`'m>^{ {OK5ڐ~c=Qv5*ZQޯg&_5ۢw0^=BGnxnTQxMd;viܘ# q١20SN{M Օp~?8Pm˨T<o s4aUWLz&qStlk7 p}]P5=J1ve%cCtIxd'@'PDiATN(-|UY cekEk/~1iq;7ѧpQ4o߆m*Gb, h R2F'vJ7ۣ68^~JF"Bg) B_nnPj%_0.y܅uΕ2wnB3?yn0W-PC4B(?N(&n81(^4Ha[Bճ[TK`l1E$FL23+xW2k hF 'j$9Vw࢔VFjm&u,8^EIm@aӡd\&!"0/]F|4\Ԩ͌b+?WjK"NEi L˃*'I4ʣ:¶ .1CTd߃O2R9LǬm#|h7NӪQܧ㜣n .?rw_X:4QqU*+BٙadAeC( hf>uFջwꈏث lBKyt[U=tsg`E$*ҏ(%Xldz<`m|xn_udp|Iǥz D[ %Vb <$R8sOj~X VC_='+2E:ZT- 0 Vf0.gm"b뒗;&+Z\FXVX85 ֍G'9UP+x1p Lp.udCc~o)ɯHpDK/& vt?UeCщry;SZ{MSZSCb|drl95l "y-Z&X,|4!+aleGGW :AÉk f5s_:竖Z:y5sG!|S' @dʝAEZw.{&2GEJT9Z6D]oJc͟ (8a;O Oݳ1}[Bl" z8ybau#d L/s_pgT?Zj~I-?v-졩7;پAl_--`),x%-6uX?V[ʝ" Ǚi1TqK V~ Ohux!ͬ9K-.(wD90vt\짩1 A!:ƎH\tlQ(CLP0!v_kKbsY ~41`s %=~0{ X DRUdl-<ܐ?LǃHs4ſ:K7T`/jZNFz$tv'2z-Lh ?|Yvg ]<64CٗEH؏Cj`7 <_$"ř3ڕNT'9>"^`q@!u)EEqx6֙9Ǡ3df`ȦyJ`w8iE2j\yC Cs[Hmޙ/A6F At%6MgQNz*L=8xزVj-BfDuSDߞkO>̠gjUCB ו34ye*;Sĝ0_*k~ p])ԝ}V]j71{*7?_ GuwJU*.«%.EC^bGuXꁬؽ*?9vG+Pb6\!XEs<_㵑cM?Xu'l9tsf߼ =Yo'u^[![ĝSo~q°P%!r볞^֡lɂԅʸY@W_VE|[7/X;/&E>M+%ʬD4ŒaPtLn7; `-#:y kP'f40);j./W_Hd 2y1 6#ԯB}{m#;i$9_ pOv } ފo̬0Bp$HǶRi@C! ̦<8lGԍ۾3JukDbӰ[)i6MXqjd6֦?J跱PB%髿/^EPDEc~)Zt0`J)AĖHpz^&{{<.fAC”Hߚ tx][;P` WW1&ֲDLjh*π4s}Xܺ:91XۊY':!ˤ% vߏ4@&/$5C/6XwN'g([e(I.O$bP|f>ECUԖ)VH\:Abv5S;gOe$ 2ĦF|栛tƺK+[štD6h7k~p[=4VkFT>(uI,~=0aZfBiد̘Htk2A'|\ ~78j[C w|/[c@EoUk7>7<{UB>QRG?%1LaxA7!pS3ai_&\dž&c/OZҥ㞛'M 6Ǿ#qVf/84H/VV53-(癑BaY̢Zner_MͷAp;_\.F"U]x^"{^!%jPV\dw. 'w\[뙠%zG'].t6'5H$-޲f*)gN^qH}k/"#V3 R yv=0R&%#Qc9œR n),w^~> |ؐz|靌Y8_fEsXF&ʵfR7_6VJ^H:hWf|/:vd!h!T%wEϖJq.Rq'+UPW%rg's¹c<Ur 49r7a yjC"o7XE mK[ڈ+8xVR'y_Re0PM?j <3a~o,@{< &+6:F-Rmj8K[he:lwVN{Oy'?@}LikfjxY4]{r+@l<&:S:Q V#x|HqzV0G- V\7ͅQVdi]?ZEqi-V0CQJy0S$1j\ǦD36T(nŋw,jv0HJsUR5N6jΪҜܫC%yZ Yf ->4tWl~wOmô\ҫ>DO3R*m-El<|},QI 1>fC؅i}#VAˁ#1wn6rIS阕|(CC1cd>dɣ \i JOtO}T_K;ΐSXCb-*sɷ=8ejf)>p4۶3!E3gr@vfn|#`%`OاTl@ɐ(ہr a0.7_e0~ HN$Z'X4592:SF#CDC9&9xZ@ }UIZ'?0%vmG pY#FLG/<|M rx`:7j<؊71f"H&^}VghnS%WHq;:zSQQ,D%ҔDv\RY6.RE9\0$%f{G]VU!1,b9+ ^&aN{u07lY>X8!eh6{*sp~:hQR,eb픫.vC]9e9R_uPǠ@8z&߸>|i^GFriK 鲌ߌz\j>hAyW1앷".2XS><{}((/ݟGV!ﯭºI>`F胨:rƚ)$<a ٞڇez;(7gy3#IK>y;;Z}Yq;RO0-6fnJh*nP;[xP34\>δ8ݨI,z/.?@ G]FYl9b,R/!{txcݎ}͒ubZ}{(j=ˋ'6wM LψM`VX[_wZ^-:5^':TYtRnL"|A^>UN_A8Uۢw:Hf^n1%3 Wă:qcl^η*aX`3/,IY6~'-}b%: 11 pf`(o_/2WO= ʛjff^xƲLGNNYt otzoR0.-2*H65Gx1x~E R(1 2IZ,ӀWܷw;D(D%i{X=FUCMa 6I@#r!r6Wi}dfS ;RI'L٤K߂TKMd:#U֘`l G?NPLi2fa:B2qΑۦ] h1|iKX)iJFiب*[ [H;Owhѧ"z`);o ۛү`rݭ:69T?h_I,IO3zMƤi Z2'2 ZȨ\ tn Ҷ.ojXdq[J(è? 1w]B]U»] EbE'nDy4 =A ɹ,kz\3/ mZHj28 6F ߮Gwyfy)'DeBw?( wKʎ_ aPー9Oa{ϑ l\c [ydDKx-!UTR;ъA큶'tʞRr7$-ڇa[/* =7(0 DZ_S YF(>1:0 Fȥ U0b-mcC)w`uU/ms'H2)ޑ;2!+,EWGs/x>]m z 5٩| |@'e;C>Z{'VPY:ӐKKwucbg^_C0\jIC:Qd<ڰL0EBzB`#܂埾Iᢝ3h l" >Z0ҧuu{Du =}|P}nOlP ·K_gpq:AyPԈQOl 2.9J?9K~`[JJVEe!`%>|kK\v!A ևk5}_n]MMDV]f~.o"? X @0 'UNj 17sb1(g|.x'Fs;|Ω#wu&@cMw{syވTOޝ/y^F]sQR`3++2qfm\u`]n,bQ]>s3oKR;---兡A2̙QxQ>0r%k>Ӄ 5E}= 2#s*EOb]CSl٭uF jSx{, ,ZXg퇛+Vh֫ȭ;o=F2F85!=QΨ-^!>sjR{x.L@[6Ojt‘p+7i?Dp @w됝UsDI\|"0a;ћ:{'3Yk#܍ozJ=,5 ˂]3Ώk( V85_h{3 /c^*vo 7U\9.]|ET Mr ڼat}+ڌ 6\8pnDUqtc-|DJ34a?׏p&V@O;4h أ,~Eai~<{W'g\e"ITQV5_?V?6>tQ߼{tu E^&Y-c~S\9G`s4}{P`"p{ӭdQ>#~k%^G]{fsȃVI&QS ǍvϞ,̠vRQKe2C>,#̥W/7%]u[2*ӛMyjпY6~灘!aEn؋{^iY̼e"Y簤cTK۞:jSF!9F ~,7I=7tC@,Z٩?;Q X$f9{ʹlR;d/ 7d,Kx-í|PF.6P_a5RjoGz0Mkؗd8+evk)MTUY{ysxkٮI+izfkѯmtTS) ~(lNBr"2 yYl3}M*ztc\H,͔q;fboM/PZ;m_iW"%V^8I񅖓\f]hA Y0L2"nI:傚İd4kF(O 3-,7f! A8A0ʍZYcBZ/bOr/8t@CJtQ2iE{9x ؁ri麯2b0Yeq/$4V^h-PEUEi &G<eXDMFyTy2.~ 0-ع3uXsp'34b;ǜ_; ph%i}eL p`+ Fˊ: O w>a@5ܗ<m)ڛ9d#P@|Re;]ZI9GwGWZ_%as"<:vcұai̳AjuvE#$hI12w~7D ɀVaMVMXy"XbJ% r0!' dYPTRtki YT mp[Q;3>-#cG n-H|QbRi[A(x=sZ48 zE(+ >DGaGܮaל',9!X6Pv|  xT@JNMUm?5'ĸ)\'d_/ܼbˏ{\٤:)֚xyêJwJ%q,Fڑw_$E|BC!&l dtI-D Qe<؜Q]>V5[:O-D,{ b0 ~<ǕQp,}]vx@&_6C=&DQmӰ4! \j :F3J+7C:C/5 :r#p>ɚc Qjmμ2`N_7C$n]@م~9 dHKr?Ո5`ӌE,ٖN2,^e״7 *[7`#q! %" ܭʍB6z-&NK*¸sՌݽ;&mk nD3Q%?l0~ %8PӏL7RIJjSֽ DZ1NfdNz-8a3@NNUtF 5K <+,D]"a)ucx̨<2EoNlZ>7&oSTjxfᛤ/O%Lۊ;i^9=|? -w:'3T8oVC⼖N\Nҷ]zUH$46U]y `-ud)#Q)gQ̣ ` V^/yv㉤5('U'5O*UC|YK0JGGkZm'L@JdÄ T%)Um(8jt3ſM{ 3D]J&’ ׁ1㡾d͌(yi6Ko-9rI2p^$_yFFl>0qsܞ%`c/3(SyjV>Kfھ&8lm@j0ÌKO<6 {dSɲi)$F.9;i'U" ͹vXa@qk7NqQP|Zxx/SSwYpBNlQ> Vq`/Q&j4 [5ZFtAL:7Yy?e?Wq͉/:OcDGQn=lFMBynH|7p0~Q}}A"T[`Z%B%kt hy?q5PfIbx*3CnɷT (.فh<6aX 25E5E5DO&;YbDcIʳ3.KOP p콛 Lh G邫ۯf湢ph Y/-:;$BWяO$]r1) /}¯/4Ƿs $K +jI I΢ѭD*;z1LH2YODR)P7Y(VCkЛ3+$`|=KH%Vݏ#-}},HBLKsX6^LDUQކ+# "3dco4C k~hnM3Ė'6> 6'𜈳r=LILMkAo%XEnHFeo")M(Kk3|*iZIDSgs !u~$ڸAlkj+"ҋ0aU&E&Dlp)'6ϑ_c}l3Gz*D7 @_߄A&"NоYsJ\r k2!z =m8D0 ]E$|IΦS1<1H%@3_h}z!|Jm &r5o3Lfas梟f'Hbc7Fa t}B__KEٽ$VlGs=C3øV; wp|\nVeD>CS`ȉvJ0DdʢȂ6@6ůP"&O|.'{ɔANRm&Q+9#b580'bCٰc- e *1j6x([6@ P¶H#ku3]+ &%M8)SC3N~f|LAc6-@Mm~1Y|bEB5I@ab h@#‹Y.A3\,VmGT:ϝ ϬR ۈ}jp:Hg$YMCx!Ԛ}҇&ca] lNLŀmZyck3k‚72M#E2rOu&pʠwLs+,> k1Z`$IGԷJ,/[AtNip e[A0IL!kmk,4CkuwӀ-')[=lJF3/JLiLX,=0vP;/e]*09?)ȾlFsYO)34.Rۇ,(^UNd$rg7lmeʭw/1 Yl@\uAJR݇EYJ??uOr8݊QД-=kh['97ƎV[v03HaJ7jM²̊yM],c %vwafJ$roφW@[a~:YyZ M+(ֈwֽF䱑m[q厱At|K쓥H⓱_l57J$1ZcÕx&l0y/7)4~{u(:[__ay;OU]xC΁#3xQv Zv @57T0B/U)FnM)}7.^x0MMkgpc]9h-v{Nҟ,ԏ'!nin=hodRhv;mStEʢ|0L .NEZ M0~1s瑛E&4l|BJCx=Ljr,%9;˶Mi&? DyXcNm%HH0I2j)?2:B8iDN(AیB.jj|c<6 87%cu.e|醍pxMj gg m: 2S!$1t^g > ;:f590Y$oL3"c =mD=n7k7ӇRg_֯ 9 I"o76F+p< cx}tB4W=͛. N^&f |r<.xmH/ oԏho,U x"@I(?e rX|}~al^z#\{ENUIKxH=QQtjGNI^qRv=3"55./ed7F|v 92E rgﴬDN+A=U2+ Y5ViL1e古Bd{T)|Paԟ$G<1k1g܊f*iJ.a@* ^Y}|I \V^VUSFuDRwJ|󮯋w'O[+"$$iX~ ċѢ'K8Xz߄bԝq Nκ..r#-(er-˓<t fU<4j8{u7䞱I}۬œwoaŊVj y:cbbA*TG‡ؒWccdQ$!Q$<y'vcݍ>Ce> 7@;Bfeq״2)bLJL.:t$H }mQ{[ա  xp 7pwd0lTFڐ6y3pYyG2MOi5&Ywrފa5oeBNwϾjMhSCd_p1"h}`,\cmb{;!7ׅEYKӳjOƕ sJo"ֺuMv GжóHc,űpoUq,:o+|QOA!prk PL-\qY &c  bYUi`E},fwx d&Ȇ @1y&?;ɢ3/0)!XNo+߲_k4&5oKP(u -"&=dc{Uz`7:3s.0t![$luIX Jj `ݰE )a{'mF>k)'C筦Y'Jtwb*ӓX|3_*sv$Oo/}%4G;.K'T(S: =QkE"Nbn`/Gf̆A=}Adgp9Z)Ns oO1yT4T[}&^8FAĹR4IM;bF~k4?I`*쩘1Gpdqoghs%Vau¢}eRfo {(wʩQj:x R\v>ESy@%hѢ?a9oW 7ss\zKZٛAH{K|DW1\Rs.G=Bc{OZA:}*2%0=''c$"v7P$00Оpu:UqɿiV0rM7ۿ_논W[w` klh6P +Zs_aĈ<@?"Z)`h*+=6|UC_i6 ӰWE$G!:&hooP \av;R]%Dfs dqOBmS^GŌ@b껚-c0@"Ǿdwb{紙8 7ϳ{ߒs Kiz Iuj{u}J,1).)I.6Z96>TJ`6Jϛ7C[5njKvk¶-I:lQj^8ގ]( ZCI1~Z>@΋yysCHȬu1C R|UACuúCزF,> U]pB }-rMdlm}SUdmVR i6x,:i^{FboHuan13.f+_Be/1:9[|5hBUfZra yn}Az+%vMhK=9P@~9ĿY~= DH*{%nT *$Id8F5H;6&?X 91S3 d1 y͕4Ar61O25(ɵ5v6oA:)ah@ŏd vw14N>S0邫j/p<$" -moIvuN2 ,+k+H_|ϠBG(<=(lҔp/¶rn>BUMŗbds hxq'؉~%0t2mnDT#HǕ19~jJ-7HѤU٩#_5:N !X \ssf( @$y)젔%IR9Gje5lR%aFf2;Bx"oJ*xi ÁӼ\Ԇ RPHFǚZ)$Vӵ0\88QmH%f>y?ȠBqgIʘ'NyLߎQ8|H4if?G,k +7l%l%Ƴhy ,3T}Pg4>uJ p{5k42 F=aO \esd"a {[˥+$p)Q?]_4e$EkkJVO4} su-B<Πk(s_Uv'xK)Qۚb K=VЈqem&Ef4>*0tuXjZamwOv$j[B-B5]_EH2kat5DwQDMWP:Iv$8 zֹV,tC5X?IK !JS("!k׮J=> SVIeʮ-ͨR#xpƲFBb]}K& @X<Y(y'(|QڡiѱT0#dx"PV[ еJNY( b7b8m, l4 ]2DLA lA'$@d_>0H(x?hb.v71(A!z͇>E\ ڵ0ƨij^e$vc9p(fȔL&xTg%uG Rf=fYon?Ǩ>Dwc.S#h "Y@X=Y;`#BNcdUtw\@0%/, e*!t_|[7Y\ɔSb;9 P{[FN8~;X4CIp c<7%q}?(g4BEM.$C`OfeKUd4LxtG}_WC6`ޭҭm6pMnBuNvɢP9."\qJ >+;̥-)A};*;i [fRXA: TAŋ߰*72d7)4@QIw={w` ɶd. ǻVRY>mmY!wъgyCb!Wv/8+͞-:2S!=2XE c%|.G "!:ѣr/3ɡ<#f8d͊Dk>gN>$JF~r-ꡔ[(ܡH{E8eA> {*)zd9:)yٽ͎{@龐F p1 ~sU;cY/i 滛#0AO jp&Z!uvbPkŋ { ,iUrU0G=˾(ܾMx7YFtH9E0qik)wJ5Y?f7O3Ѫ}ҫV.3(+Ȩw`xjf"Sh<}%_?7v6iOs>C>?~ym@&({i(<:\܅i}O oAѯ(˳j-g Mhꏪwm1+zƼCzVx+$p[7 AA1̟⒦`fD{"/:3ЄkK7fΥ~t:|62dոWk~Sa*c .[SCm﷟akF&@&;%dP[e]EyuAxYWIw̑)XF4h>SEMQ~DYඕorp=k R*nX=5eb9 #a~9gz M &mN~D'ےg,dkyePחzۘk%AJq+Xp)e^wЩvve=cNra2Z>A}dX!S-hZ2L?g>2w@*V&NY4$7gPJg / },?;3d)x7]!%ĮiGXOVcZ&%a9v+؊irM{|:Z[S:0l#eޜ4 <àiY5(`NPOҩSA~)P_9} YB}ED,`tS:{|idP% 'K斎]K߮Kԯc"A\,OdnmJ/Nn!8f{ڦuP^ eRnq*@>^Z(RRM** q栟/uݚi}? 5J8'$zNmrFv2bBU"hn1 B5Ȼճ56}[:5l'94fd\HEmQ)H+ a۾7** k};0x0~Ozb}8Ĝ5[2c k'< 3JҪz!'Պ;!:]FFcdo=ȧ+[x"ޒ,Gf W6HICX:ݏG`a,,Eӌ ęMƁ3)* K+%|Lf|ǩ]Ilc'AL ث6`b |K"8ūQ~%+znįELЭv|B?uH8V`:0Hy6v1Jb4n6kǃb1Q 9H&n^¨uMe&~mȓT+bGJ'Ng:J F * gmsņG&°bMC#YI}̶aKjw`h6pCB7($XHKܘ:Aʔ֦[TWw~nt3¾pH;,*1$\4Ugjn,+l7| ZѼ`, &ɲz7;^jhgkd"wKeB[x8ZG{A_fؽW*vygI6 %nfLq&OF6W051!5nȲ@ƁA} 3PY jaOqc@o,E`61ȊWq`LS;dμf ?|x]>ꉂ}tQ秱JN+FuO}yt>:D*־^\6O x[Wq=xV∹KM瘦,^XLFwV g $DKmqB|20˹BRP5)mfHjJv'OaʉI[_mtD~+ոn!N"nD7J ]ibj''\{UV F6ܚ B Mbl>`ӒPj#RҒ(-ٜByIŖbQ_O"cհ]ZM0LtF s!ԣ9^њj`+IzkJ0`V 5"P cX~%Jo媒=oa\w#A0@_VI$sД"R!S?R݃dZm,fbsrK&m!WˡڝFAAN"KJT鼦rWgyHH9Ip̻#o<ʖv1z4BU*g>)*JFP/#oΪjdlCUsWdo-O<[<X<JΥ` MFiOsH>+KS`+(:2ѷv1lb)tE2i7~NtG/~FuNH*r?oGL!Q/9n!,P l0- "Rl=lh] `Ԧ^?XzuOQg}ɊXya0 E^i_6l'.`80`RKp h/a,V xw yG#B۷/ dx|m};f>\X!=]AjPiYk|]9[ܡnPo"b`rgb-=8:T&R>&wv]b/ϑm4*| m%B$^P*TʍjB:YKRqH^^C0Ucr?e do/E9+E IΕ5E$ٓIB-jͶ6NdUn䅘FWfIZk=ثOl'8OChMUhVϜT;+V7=F "B~*~F'Xa!fKD+U`V'f*]&h;,QiJM mJUʊ*Ig!LE_ߨ]$_3@dX)8qQMӸxq{}oN;B7J1 uK OY[f)plI+, bwYkS9L| lIuWcSJib$LrT?u.3o#yxUKxGHĕ20 ) Cx:wLA+A늈>]_*9僊3d<Пxx+{;R?rP Wx%#YHH Mmr?տ=q9Mt#cٜyɰqBh`v`_1 60:" p%Yy$CHa)s9~?ּّ&Ir*]@ O_^*fM`$@+&'P 'YpJ4SGp{n]QRߘb<%>/آ'mJ`WV̙k)ZМY׳&WiL& ĥeBm6"Nd12w]*e[J2`GcyfdsSG|PӅp :g jA ;S۩-a뙼wU_D=:,tCߎ/ӆq^*.5 +/K˰[r}YC oI:{OޣU*oY`9ΐ2Fw!7L͟.95` LwɩG(TJ2@`,NZ]&c>'hg8_yQ>zCL:qJyK*WY#i-:.}3}֝g[.:q3"5'g hH?|8NRʚcFUw~KH,pJv&<=E¨ʯP]NmɦѸ ? #c3 D0x{h;@ Ht֌A1q0k4F|,z }}SbmDz(l@$/aU3r"\B[NNzk&Y:tx9& l(?d},oKf`Kζ"a@_^&:n@(H;? u?xbrb 6FI2VKGEw%UX^#˪a?*'Ud}Wr3 \VD·Κ?UMerOYÊ[aR]^"'c{T7ͼn8Mλ@ԫDZh4R%rfΠE- 4W16>ZBVEQTLxύ̤"V @!m>Vx#nq_,? !:|lpɇ]y" YiʸhZu RWa~V64LxY#[)R[d~HK4D\bC J2;-cB93OeFQ rX^y8CN~j $RMަY 87IG`A]㨂O0M+ zrg?:i!pT^E[%`o`߬<Ӷy0g xȷW7AcSLVs2c)/^42\dcu.JX;tx2Jbf';#kAWUY ڐ U,͑+"QZpPuDr!}^/E1ox\ࢿb[Μ#e| Wbg'$@ռ{,K }}$@O[ʶH6! ƄSZ'ةF<'.KG1&EZ ->kwTy f0ԧ+'?tL4L` @Sl]#QٌJ/ӱT -jOHΣV+-iUhn=]( gD+EYj̶ִTm6aR!~k{ <9˻RTfJ(EY+-2MS>N n- v.C 4}£˵)ԫ֦e.xx68ϵN@#6Q<UN=|(vߓtOF9fK<ث!B/yDžbU })p|og`jsKuKW+O M$ o'"YOu2b=]gvT C l1)*"|RJ ߊ ^_:/]!vBbn%oU8Cb&hYۃa2ODvǛfeeB'43";5[5 nO*]] Iu̧jw=W@E𕈊{ɵ^!! ̺#'!W o힝eH9>{t1N<>ωhA"=>jZ|h>/DLLy}&v[^;'<~#;KvDGCLjOtK*Z9/e ԗ0KXo93A*Cg3c\g1s)MQ!`ptCk`LhMM1)fC 8c}n zt78<6eAIP'ql8/4DVd9ӓiV<|@9#e".U 96U_}{Ľ99X}ٵ®fd7.6pc9sZ }L@. G,ܤ9Q/􁖡AM3/s21#BL8VI)7k`оttNJg؇sD:hk&f-vdlƿ}-zwt#`MoOj(Xrz;4T@^ k8ЯXcf} EVAF3=|GsP05{|)[G+p6}a);d2WW>>ӧ9),E\EQGh63>VCTT $n?ӹ,O~s!+D{cT ǷK xpd&>Q '4C[/8+f,4 ^!bn :KR'(- O>riY]vJOW1#* }F$[tl})wp1 N]}q5wy\wR]ZcQ>o[G{}Z(PpvFsW[I¦au%6,v#N\۔_cޕZ?{]>ǧll5 cL^w.pPr( 57Nh*C_4&còsd T܎0P$&S \9*AGH p#S#(3 s- 3>);"y|VW .bᤫ+2ܱD/@ƠS8LK;xhvX"tn*!?O X{Q~~s5Jw_T@`:` 5X7;h:Frowa=6EWY2@gl5no,_\Qtj,^%SgRݯH݉^C'oeP%*B{;Lq་?^ǂN]v%H ۲_ 6LK]ս/]ڴoS5&`Jai Ԁ=ZNlV[X 8b:$iv%7|0Wٻ'mWY#S pl:'z&v4}18*w`U+Lԯ <1BWg6t /ַ;*@GJrnAe%K-mJtC08МlwNCk%P6sM/6|sWBTd0qiPlzLTrn 9% @MPdվ?Ϻ".pS׹` Í^gYZ0707010000029a000081a4000000000000000000000001660158e5000313f0000000000000000000000000000000000000006800000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/cxgb4/cxgb4.ko.xz7zXZִF!t/]?Eh=ڜ.+v9Ø5 UA}3ͥUrd\PhS%johWdB^3jk䰮I5Лqվwv߳ &W}k[~?59B(3HB(_ZBnۈ'<9ZM|q>Y<4g EKhЫW{i ;?T۰$mPCm$P!V7FqtLT7ӏ@wo8]ɍxsQ@dw}1ͣJ<;u !iMόrGH[H8ڣ-t3-߿ڄ2EXМuIr X%;ZIuv1XH<ѢqOUh'n&c ,s} "[(#>:EbtJgoEx^IFM1:uD!5| JyL'{Os<֓}`VjCS*tEQf/4>H,?j?GwV9Sc1Xr>SUvW) =hSbѫIh Rc ywZWYb7SJuy,+Prw6KK aF%2fjaBB͏\> R[s &nxn&(G}ϱ#N'=rk2M[Z .9W4PkŮ9xkBu*K k|>ci߻UP6u]A_kXt|,rUOy^Jp̲|i0EWIFksRw|Oi77E VFޢA];cS(a6@k 6t iEUl`,L3MyS&:B*KBsϦr} 2 Vf)"D&g$K<;R%~,hYťvmaգ6͝? ݭ7>0 uu0Mq 2"l,OPv TA`W,P/޲BIR5l1:uվd&W]8j꧆B5fLb|RdbFܢ{>EҟϼwMk>"^4{= V75_!'3>"N r qZ-Q" ECfBJg|ZxTy?q=qǃ-Nwyq+x;^ak6a_=] UpmW(TxV dcq4Ϛ9 Vo]Nӫ5@hxO$0Q'a_ #gOH\QqAr=GCþD6v%e.o#ɠ}TtD})A=Gĉbgo2f~mڌ|ZhA竫 ]ҵ0$Jr #arMDsϗYC2qncOW5qQ79LoW)9%3:RRrh i7K 1wȵֻɧ&46R*ǎ@ ?eA*? :4TYGf#=4$.Yy5 -IǤ8 Y\z%4hmR? ^7pI]# S3JDP߻\\s/tfkΞ Z۶jHj!E60gVɢ/c;VH,,od$EY?kg$**% \i9<;\4`v`7[kaH}_gp8[JLi__ M* ۪meڿLt .[C<by L͢SQ+A&U#5S=b;^Wr y\=:"8l5Qz codX$)&j昔c1V!r~AT)U57+bB!*eWisB>G,J- ͺ'H0gi=I&Vy {pҍ"1%fJs yb $H>re5O 0J˩dMЂhw0 xEe\ekaNr7aB?PBEԾ XnsQn\O첑_qTe"ل)`MD |PWvnuOۘdG9Nsڎ\z}-Gq*Su2vﹿPYBrrĊrGBD0$5H?8Ǔf6`<햝S?b͞`q H^[$~\AfNՈ?pg0=/˗>;78{+g\t7*,E9ZMNM(ZT(_6؅2%y5h搉nlGwũAiHP@}Y+b5^DP;_"Ia, 2ZWu(S+F)!(ӆ>!_@cp"3ɫ`Ӕ:gduqR@<d[q?rՖ3VkDHbmZVU_C,ՕQq?%e$B4EL;oo֮1H8MlV$#YgQ9qgieה|"V6+aj9nAxCkc2jhDX[$ k` "&#[|avMfKx.H0@kib ثס/f `Z@DA0]OGu+I a2&NXt4?AVh_}(z/m68>tUBdT t -JrfHs)n ȜD帛+ ۴3.KMy%ΜQJְ1\~&-;H()SxF 7S!EkՅ)%?3|òvBARN1UѨzm/x ƾr)Se2_ |E:>c. GIR(p2b'MM S$-B*/ v`J3:蕻nq*&rN?1˓60O vޞ^ LQ pxBE(k[_/ȋ92VpzXϻ(WlR ySTU`%" b ϛiX/G`n[Feh*s7tZ?1 _:Np 7zQ_}pϫU]XjCO2͗#m;_ﴼdBmcO8vW( 3ɼXK&୯ձק5QZH?([)YJGNǀ]s@$û`ex 7nRyV^ZrI"zvu-T%΋ H/= S$0&\wWtA1uiNъq\)4Ա5}|.[5{>QΡsn>3ڠQkM1Jo$ǣ?RR  .AV*A50#?;@-D[ps@ZH_ 4#؂Φ?dsg- MġC~1 vA:|X Zh*ߏ[01~1Qc+lA5e~hwjյ?%|og"{J-F;Hs|arlvWo Qq!TEY?XLk,T]]+ƕWBl6?п VYu԰h.XIAMܮ[QĶsK@}rCDO^V gZs(|' !0Kw'3w]l"z,=x,'R: [u65/K);r/֗8f 1b &py~,cl26h/.~ZYxf|L1(-.a)0BB$DX/U3{ys ٙr:zXOsugrA7Oxr4kR,mUհyA{bփ%k)cb]|N^isk+f5GAI%~wܵg[%JMJ 3.gjsou%HjEjb#HvGb;]8/a?;Nv^9_"s#_gaAỼCU$Bxr%j¥k-a92\qN(nFK@g#Z-7d5xS81c[5:qV T@CdGxbJC0N~3__[oKtZj֘W仨-Wx,\ D)°aSx()eJO=9x+a <#  ?^0c^D@%H;3j/iKʰqhqt!~I?LS7A "Ϙ.UUga?JkyRŸˑ|\F5:|a1¾hW[ T6^{٫ycX203  ˺ {7! 1m-+$ݴ :מwEWԅ1+`w,%\AV0Q~{\WD=[Yw;2 O9'~\Y$%4'E9a[pR7XNhĬd݆l/A ,0a?a㺉re2DpK\Vq?@;AUͫ-߽!~YJ Dy${zcK;rL,wʉLnX;dE ".5ҏɑlw?!(h&'jK_FÓ[:$bo61隨$$Zߊ5 Gi!o${e>aB 2T?! fq'Ⱥj(77|)UN¯O¢p=͈lN! T[eeˠz]:d+G:3{ؙD:[eeFUK lA+!Ø=h]D6C,;Lcj;DۇN6W9v弛'&;WJC7:Q]a_Ru#܀l~Z|}Y^4K:N THpmv(;^n`֥Yrfpxpwm{;L`n!B 1V^a~)x6.aOhu~*Y`zf_\m&P8%fMU&Ԉ5*eLt(ߺ]ϡС"ib:0crdDc͂ߟvGz/˴ZjC,58C=v+:, PR]AIdc׷FP #nmJ*Yp[ _)Pio)CG(T,|V;ӵP Wew"E S Ѯ-~ ϘXM'(5zϠ r'fViW##k 9΃}2eG ^[Bf~iEDg+^2c$+"d~o PC8?M1L3mթ*SMm*J*WdvvlsݥFNӆ{[E齄 $aK(-1\sna x\:Y0l3lxO%BKϨDTL{T[r.׋wpk_ )q5cOz&/[ڟHuӃxJ.QjO"HԎ%v }ſc0_CWBG'UaSup+-K1>Urm18 |k3$dTM{"uvP*Ƥ 5XNM$}êS6fdigL;+NrmwScG8,o&ŮO!߿NDfԗY۷e R0γf /iJW7>ɿۘe2vaNmɰ@H5FfC]J=t@E% =F}_SvF//2{+BG%t!tkgjN2t,hf;8iPIt0LHzA4'cN#@WFWtH}&&?_c .Y׶+ Eepnˉtp;X^Jqح-F! D#Jջ8d30u͎mGD"Fjg&2fK e51AB C"ĺ~J4)o"yWYQ%.+4֌sE yFBXDA2zڤvkhPfl%r[m%:_yNUqq4iSL@(HLԪ-߾l HH,Ʉzʻ i~sƿR~s˃iswwf_fDߴl6b7B8 ? r6$Q"&h)lgaiW#|("%]mu՛d}{BvNͮQl Jk%[kqgrvy^_V_Ă7Iji:8Z&YKlY5xab3!q4+((#.{j4éaq nk*g_痾4~Ƃ"E;g aF RS3\\f)~sѰIƬt);>iZ؞m<}#ebCt%cS@i\j2[P*譲ͼ7T\x Yl)3]4#"AB F-bHH5Y`491UtJ-8;Lsh@C$"/jt/KS[·%4>t&zn2P9-[X K|s 2s4/cv$M_^(`r⡹ ֬۟ AE 5QO'qW<D?5wB[tj"+3/ Er)T+1wu5vcgBVU 'PO<ϒc@F"Y H:?dC`Ԉn6zB-T d0˟{&Un@Se/'3Ҥ_Ca?!d =T#r@ X|nVΰ2%XiX S N;:[zMk?6z-3IWCYNw0G=WFdRĊWQ\ؘxruj04%0R.ۏ>~%KDsZ 5գ5A_ lor% &YvH!r/JՉ]͂,N$|FBf_s(>-G;<]2F[891SmEւʠB`jYdQr3z(gLx[$s(T;v, SW ^L@+ڇ́eG5Wˉ& @)R7*5e ҔNoWDۢN>֐Hf 7Snen\M=,Yٗ">>;bFDkřS\y"M{ADۓ\ѿ˥b5`RE7 ‡bM.tfEAWv4qDw- ̓ze)vÓvJPI$D!ڽ]ø:7{[g(CuYD"@i3k5f[𓗠}04 s ?Mꣻvh2}+s×͘O:fb X);c%RlȑwlnAУ}n>ąIY5̘[6 q_"4`rH1 (n!g R g4Ca$}{Ysq6ނY=5@"$I!1fuN76Xnis995: -'\{^K,\p /S=A:;+ͷ\;/fL q1}#>LY<_^[oĎ5',NQ;cl\>۾0jLK(=(W{vSk>J5ߧϳK=O[?0?!T#ojj%wVZZ\dKB.ZvU>͉g>q ="Ҏؔ|WMKmTˢZ g~;e;f+g6I !K;HոtlkOXp_w:)pc:]T t;w:E#֢쮲̀Xc7VɤsG<'whtv!{I2.W.ݪ>Y<>t,3«+o>A~үT{$I4^ f %ȊA^T~vX ?K8SΫqf^õ"U%e>S^ qgzV?|TKMS`L:!?t!_U]9%[Qォ(Lf43>jGhFsZkX̞cS3ܒ tWe6pR-$i'*c-Or\hC߰ңڷ :^=49 K~F[UI'a=CREHS[Mt(ޫeGNOmySsRMȀA_@e pt@HxQLðp $7;S`'{]<38_d5l|."OB/z R [BlJ{N) 2d{IBJikc1Կy?74t5q FzguQ%25 #0 FzroO!MeP !ŝ ibػ J(nY''Y{mh8L9ƘNF}+f[h"3c|'Nh:Q?cA3V8v;-} 'C.++V."1D.KqQ:n4d]zE%[fٷDmC<0, &ʲ?YejЖδ-s^mbS1+8SڍM$`̂xNj[]̖_I}3 rg0g#=t ن|1WP6n;ER!3@;>j:{ K4SoT !B q F_y ha3<2:H?X+TP6]]DN[&߼Y=wr"T) ,~dLzp-E;ѣ?^W jgg7b?m {?1KZ*G>| R-2U,k:}Ϭcv2@7MdS&$~ ,c0eQx|t~KZ71֟:o01$JXDUovi '"] u (QVН-O 8Xk_xN]T^gޙƙJgRDokO!yԧgr9WK\>CX(j?Sz> so"± GnD,Fj KIrO8ww$B"Nלž awI 67ϗs=x_Xg(_@$!ЎPDP4!޼&F54Cz鋄};K$ cU2MiL-  X1|ewP#v_:ǹ⍴$)>rwR8..tʵ9W ~%;0C^{ ?1 2rvBv(6yOW% ~wHv\wm;C ZrA'M!q xu2<~]/nB:79(I AS" kDɌO?rZZ^_@+00؉JF@ҏSd᫈-PAw E6O9޶U AZuklWуxͲAaײ@Kn!Nf]{VK:ETlt^\ ʕ|K4 jűJQρ70 ?>fHOlBj{TlE[o/Ǩ3w >"wAs `Y zuJ&0`um;^ͨOo#OCFgY$u! }_:y6N$)9ঙ2#EOnſwÆ"cO}G%}l"D.0]Ƈ =NYq`%MTçnjfd:FaEHƫ KSD@v~O]1:S =g2[ۯGs Syo.n Y<K,?}ޗVK ;[m#NUK iC1)%;'Ē-{u-s&PS̄T64‘esU! BLQ5+U}&|SC'!p&u `Y@gω b)<NCYE𹁌4$P+p|Ϙ$pus5íSkqKrO1eӼ::'k+ }'z-.dx'A1ЀA8mDg>3} =o |V\1ڗR0F{ISaDj.q^@]@|~,Ž7Hw~IA'j?Q&?`MFR9aWF>h#tT+ G d n{mV&zdΖTقgb=]&`l "Í훝s YDR[o5] QM O^MLӻ]cræꈴpJv -v :)0TNNp. ˅XޫldP9eϷ]Y.;CE;P-J{c5!{ uՅ0ZV VbGB-@?yv>qggi'ʗc"ƽz;44<kӳ!7np³T\W{bQ ,ϛGNt[.`Kc&p_#vv DdA1s*w0$$7T~z:Lkk웈+*CUu@Xc`2˿)tib-_U*YjI4_2|g#moUE~Cj)L:~z{Ah#T3RTmvEb/A'MW}~^~+ɓUsM♎dIӰ"F0jcfP03Xa ڪ1ـ\B V&^)̣uϏ_?м>HDKGHZasЁ+~QQblEkSӿ!UE9x3"W8g=U-x2p8S?5cQ1=1MUIL]gA 'Q&ŸN:7Ț;bQcg&ƒO،Z+Ŭ)'> C7R1uKsb 8pH{1HFZ7+< svج(lVo0S^4$-Ysл惺\1<2SKeKl_;ϫeg: 3] W(t%A=ЁFjwa9 ?ԩii &peki3p½,WFJ9Ӊńx;~O_Jj/6?sxr}BuC TLtȤ6DoY7ԺmЫu6>-Io }it-uLޝP0K.l#UI[ˇ݋|m 3+THJn 2t ]Q_&~$\ p7WW o_ީ1^ӺoEq\ }υ5Oh=L9).͆jy $\|;kOHMũ+_uC61ka@tҮǩ%g14d'hѼ*ښl iQW gbD3RS ˳ }N{)6Q2ـCj–y؛s$_6[x wu̦)izu?L+*z~O0*nebeM w5FA;D |}ڡX"rE\ePCYo;)Ww㾌V(|4L{hW`eC֊b-IjgLsVElqdStz[4ST+"# < \nTS(S$޶!Z\:")og{_*/y D3CtKԚ4/g'?hy}]U鿬Z_PoHař0 Yp /P/[/"㥹&#k;| Ef.Sŗ|]*x>2i*[ו9 ]UC0K]H֘N;{&tG1OE@]tޓ"O~ϒBb&C,>s uf{Fu64Y+;A#n[d1ˉLߊg,5|E ""w0ˡ[VE.ctl)Ol̓QKX ꒒(mF>ChSI9Xޣ 4X =4}.yXz I}%?y+t`|6 EkNɕm-h'gg.Ʊkn?^++ 9?>Yq^[iƟxȐTasnaM#_IX R6\٪;3ex ize{@":$'nA_ &݋CD9mNUaheqA{G:·aZwz_5^E#eBՒ)~I- 밡v|!-!?hmyÿ~ 2+j:TU.TR ҧ/POOZ;]|4?чX[ӍuZ6ۂC^i=QZE dZxDSodl |ʘDDA3mG{r}2_$ JL@E*q:ninȦIJ|2,dzS6mfjʆFzQ0ؘe9T5{?H3F?VNazvch:[) n0 |6a:sk&q^%20%5 E-RŻOUyq/|.=[D#_mMQN;0=B ;VgtT=* QG1?eiWj>_%M*0L:c`yMCg}9?E ,(:R\—t,|n:t{Zvw]j.CM69 .k#}az"W =SF" 3Es'.s%\ sǙ:y]ԫ3턔z (T|V" k$SmrqrkS#B[%{=Cr0YŃ' #pDC Ȋr? ,a9^~a 4G{A B +'ul Shn†QAe5hT1:` 0s(;GeEu<4ڼѺZp8nE" !_!UR;o$]ZɆ, g֢ 8kǶU^sz(`֓ەK9+ gip7],%ؽTcAJ D$@Ą4uxq6trH14ڂuzF8n鹅ȫSqy1[!vHc13笞MٖeKUmDiu y5bDmjNt'Fe-ӛS/jc6K?1?>".*jp~1mp{p"s|&S`'44<%ªy5| syg_/$km3wzeio&4OUlpٛȉ+ͨ;ـ X5TĂ/BC*O/%X-7+g#Dm̀vKɉf #7A,gĦq6rήBZ9Zg((œw9ZD̉ g9/+9sfa5zi}j} %{=i'Pgεvܓ 1iX?I;-mX W(O2,!pmd%ͦ z/KHG; z1<5hfil^Ɗ`HU_ 1>-x+KXY B:,qn|w<@dB A><7J>$53!eo%X ʢ쎴ہuyJ" :h"v[KT Š𫠉o~ Ba^ɑEnv d6Ëg0/nڀHLH ]1bHF9Ƀ,Ihj}e(cnbl$?*wZ\z{3vns}Ft#xr-µXJ)Y,z"MY|KڅCTaߑ ` d6Xn[|ݴ7"k$Zjl.Y]Ÿdːo/N&B DcԪۙX95 w,( Mz)oPh2cDzRe!{ )|q簔# .9z&}P>}+Ϙt 札 't23r?3`_W n5I,Rba.ȝLݝIPMԉlI;~RbdzƫS>Lv?CO )x#_p2ԵdwT6ݴ_?K?u\'D !V̟Ƹ} aT2*V ;Gd>ۚaS$zPT}i `M-dSk  ?9^2Toi1]j"t2]e?VȒGpc?lGSSS,T"KOSacgzp$CNR[`ݜ\ Ec8Olא?k<^DzxoDḟ k$*ތkCp3gۜ/? 8ytJ&;lx z7rqw׾H#yn HQ7v-bYnY|X.D2KɜFuU[{7HZ, "6gV2>߇ȅ2 [ȝp/EI^\,#DJGQ+y߄[N&q=1Nf!EٟX֔ӫOOdLoK>rSUHuȨnTvc'Eem>n]9BaBܲ5éoXd(z w[Ug$bYqV]}5b?"ޭ%#*5p6{l+NRB=ɋ{?G lKr%%HR yEKXҨہ&˿Ћ35\S'TbmvVq5tqV6N#İ1ۓ%+)2*7鸴18o X# XޒqGK9X!kU3A| #tL:/ `ͪDO(6iZhRjF9S&'ykڣrѼ-vb2rQ.F  ],uz3'Վ#kϩU}gk:pX8": &Iᾊ;x`),ŨdwV.o0pH4/> Z/-4ꖴ.brf{F\}ͪN y: Phм(({j;I1+HG!КuEƚ3[O=a{ֵRe :V醙hs0>ZL5uy)-F3EYĬgȝZa@fJl )FUY%0s0% jEi W/'<|x;[9|,mF3Q|mYU,P.(;]s͖ HG6z1IhW5hxY8gٲrۖ߹~E]ZI+~_v[I;tCbţ=K5Me&sD1LFGK?\ᐻ֛=QbISxqHzG nzؑE$kT/}!fw`cW#_HR;. ::Hu'MȈ9n&F;k!Lh B |+" :k Ȏ»s-u>muP2:I! S%ZE,h-t]ol>u1STOQe3āȾ;8NYV8X{hKM{ rk/ =EܷN.hh)Ѳ tCoHp؏< w|e[҈%h5:#\wl-r 7ibF^g?A2Rexäsg$4y /?* GN{0Z:vD,i= ֵ̈́XAMsTB6rcM ֞nѮ;\dc.i\<.G0,/ط/ڐsz­jw;ǚgG6NCe %%Y؄e% ϵ^bbV]$to|g+ av=Jj vA,se b幃z{{Co_&2>P$rZvxeY?x0sN}lݏAdקx}gKc2mRn(GXR@^vvN"09- 2P5N4 1(>i:v3ŲQڹgj4Ó^tmfT)f஼/o (} d;8ϠK.+3/nj;Y7+w=ZsWO"ByvTO+ ]{3|^g]a40K[&LKyٿva%^qtd;PƂ9aЙR l*T@`Zf;lx5մlvnJ,uYʫ'j>9KF?طI2?ˈH1aj oV9[^;!|j8>9h""ΤL"O=F^Vˁ="YlcJ"6`Yp~;ls5iO g͏ d̯V_~2yB`Fr !χmd)g~[f3$Q# Æt7(za#6)أ&͜;>'㢈aQgwSfzꪠ轹X\N^*?N4u]'̽՞1t-EG !b EM[l#x]Y7 ny :~{?X}hZc90$Nks\l}PSfOZэu2loOrCfٴw=ŝ7v=c^xorR˼G*":`Ppy +?4*b:8qEG o<$pg.qJZY!2KCO"jF|7%kĵ0Y[<*?[I$Id BbIZ,%&H 29G'pw5rW9 x+![UZ~=4!+tiNt@f #៯Tk:Y|~ T;ld9ToL,D8uڈHz.ⲍ V7l҉i#!;RYn1񧵁ZXe,AOoWхWB-~D4Q$K0384%( eG2ϽsR/7LÆ2Dpݖ+G5=v<8y& \^ W{恓ˬdt t"cx(`=3՟#! JbHxL(ٯr\3;\,YBr h{&4.=)~®hz$c>W=8’fƥ6XѠ?zbGr0iǾӱfMYֵp]Mȃ7,0:;9k0R+Y`x@M:P,eGBX0:FQ;5hhhW(#3qp U L/ikR79qaA*)q+:VZVĚϊe;z=iC580ּm<*đkcNz_Z/66d:l=tr3S֤4Yԋ؝ϺEkשF2(&*ҵZTCgm={w|<**r's;JW)AsEo P? zLǵ+cM,ow/jn—뽦:c\ӚOhfA+κ{&XIXjAJYipY`ifQh͐m&&tPqemoTpw4 $uc_0.T ~'C PӴ&zSfZDfp(~: ]gO',JH9\ֺgsr-}TbAo/ m=,ȷ (/7ed>!&C0ew0[X7eiM҂-m{"k,/Mpql@Oh;E9C1L ֤ tS܋>3JZoZ6ӽWyE0R*ENݸq*ف+z/Lo鵧)?<]{ފFxEs^EI;gu1L^>1~+Y 5qٔF WT:EųQjHM=#[XUa:}PFK+Ϋ/[Kp=N C6>ER W=!h|DVz\=2WQ3N= _w0s nםbX4g4Ԉ#uӀ"<Ug/rvTUS*$PʼngWf{ fR䘝MpTcr.{9il K5\!yTgHBP0CWs/V=+, ,A%Ɗav}ڞ(<W&v*GؔE$ϝ#T| VԠ;b>lsK-:CljHeEwKҪʆxbEU%/ء\FPbC i掴(ppd_JȍϖSV_/ȡ4/z(e6=UW%<;S_RU2Xh4yS"mvN䐺9kS;m%=6/ob 80r$>ؿw1lM ]A`#h d}n!lk}1hJ8BɋgOC5B4ۉ:5˚g{;P܌ |EPVwVјxHAw*E \H('G~J\{4K[0oM1\.7J75ein7t 2;x0jBE BvWIx fp9Cl򵔔[ʯ٪x҆nߩ ah_쿚g=E`{ȓjٳVZGRofHY`[(@PjLAnI$N es`pSq~̚ nٚXh fyp?RFL)*g|r9;*Lr#3\tzzֻpwTLO$ DfUj(M2#_XG}- P~έQH89;8XDJ@wXznr&:pe;gB!`aJ:Dwob+dˆ220cr 7>`7[ <3!öݚI(Z6m^.~X܌ 5޷! T+̄``a)72ef8ϓ J/ܹ!MKj06oS4|Gk=h8 IȌS"=ӐIL^| l\ ϺN`*fۊ6o}#N N5@M+}4BR٬ &%Crꄀ߮4h YR~Wcm@)[Bo ̆K'mWi7 's? )Zer1>lZGr0:k.+Α)زDMJ@$IG(]aV-ak p-{=Yy&ilX KrZL]­7(cud=lxT*2#QyR`l0?3S5>ZZͣ mOp I8 Hpty:4].yzQ(9.s-;<5r!"j=(G 5)] PZKRNN͟+%WC=UggR1t=>Q:N+>>a.u,Yj2OՁ_04YOU*rP#V6qqV= X``oYR.6%M_r< b"-bY9fX ݭzvR]mguT`&؆P[K6B!9i>wMuELN;rS4o b|9|ߟr!XJ،65UąeOnS]u1Z`["*DO[oyӀ0dS іcP#TInkFc.yQ/cUwQ w.mCIRyv=AHSv78)ߘ7Kmv3< w`w34Y-mOxؿ$5WB-ZQ|Б?6)n8gAul/<-}/#r@BM"mBWRK*#rLFa%Eay1SsFqLpav}2W it> ؗn0ǍUeʔ5i:I ^E(Wy<\-K}Pܞ_ ŝ :7љ|[Y)ʾ钜tf.T֤G5IVɇj]mJO?D;J ~Xm k5;4qݮ"K^ iPZ&xm'zI=DxL2+眦/ 0M81Qq|hB=l4$UBBF{|.|txJB"E|yaC }n`U6# _֛WTV]-do ȑØCN˟Nͺ@7v~@6{>,pHQ CJS)smVՃ mׄ|ߩƍ~e66S:gZV:'%8+m px/! Ԁ|"V'5O $F3 ~>|W]Va)xλlʔ^v+乕 oxymGۙI <1*ͯY^-4 dcdzUwr'ӓHtaq\2Sɥjh602V:i1U|uo+1zKJZs*9Jb#JAN?ڎl6(ѡFGorxXgB Ye X/4&ݭ=_HTdp!xkW<eŊN0d|+@[T4xQSoEl q>H AГ!h[}1ڹ529wa^UקN^w>pH\ԏ֜Sdɝm^cZDowCϻ͜{e 9)W*EѤ-Vt\q;}mY,+ 밦$zs2ž(9<+m}Y,m'( [9WFwNs8̓~$3_B?ugYO <ku=$B==u ǀ@:!.*ĶyT] y d4?R#UIXa7#3 ߆ޞ z9ZŸzy%8LN-@剰R[1Im!D3ToR3x'᳆b'~x4-,pN簞!Rs'LNuÎJֲ5挞.#B%{U\-ۯ{qWۡ@dߣ0ZeLGKWS'tACp{K$zΏ[.˱"y,w>OOJܦئJ|zu7[Ց ̾#OsR!AÉ0eeHzKh,t4%N\H[ܺsPߧW] F\q}uNqZA+.SQ3.D&/pJ A:Y^JKx2x Dop͙=4{MYF ;`_`EȽ`bw j+*_'dSjmB^10: 7>n:F[t-- +P?gp,&elP]4q=Bk=IT+ Ĭ \"r!'EV?mx*Zڝ< *WoQb ~8Qso_̃4 WbLe3*cݪrxN̝4x\"@i'![׃PP׹`~ C< EYhX\(j>}WfߓmPkEdfeLw}_yQ\򪠗\jEL 踃 c*R;6&hicȺ^v֯Kn5KCG|g<3 (VfFg3Fygy(x};X86ٞE'1Q۹Z[zh5ܿw-jceJKs]*e3$Z8PV`Jv(u.Oq*$!n4S &"Ȧ_h*t,W 5Y?GvX<|S_ 溟9}7Jy2AĖhfF;ʭ&< @ z_֨H[wkP.EMX]%3]k ׫ SZ;.R!2xm/PgJ oY4GwyeaBy#cIҾmw!$B|neqdPDB;ӚI ̀Y77/DqqCZ$;! 48h^*VABkX~gg5Mn*._r$e=? 2ْ q}ݾN|b>$xx 2tD(tf1`1o<1op;$ٳnxkqn#}o ޜKX험/׶tdS&xB{Nj6m/7Dž3,MSmIsܽkzL/}­aVGZx̖ zEL`Y^3fKpRi;337:NLyN|v)|4E.!U/Mg.xAƬTY6l%\F͚n0<5;:Axz|tT:/a9pjh2ݐYb}647VA0dc' [9F)M9V 3 $P| XFKCjUFvM!Ry(Fe ؂>/;Qk"SeLqqkԚA%rT~ %-DE x;S^͕Nٮ!jFKM.>:hyG!w5Irǘ*Jr<+֯AP&X%e#;z$}E`pJ>X:V]3JhE%&~i6cq-Ǡ$_4n?6#0AfF=ڝ-fzGB *+.L~vKz0gK%C7ѤǦg'b2`R=ܓ/̛}MsR Wd6Ĝtb(?',i&~ۙzOQFɧ T Wya15-gRaN̍jn쮓,>Jw*NjMVΫS֝LUovHLsӰ\ҏ' %T|Vt,\+4aX-/u<hzg.)l,xCJKH [ٛ:GȘj\=ۖ6tj*v >Hu) I }ݳj T^3$x? ;9Eт:DVvH{ 9W& K[d}Hd'fF m*:ߤlk1Dvsi3>׳ܡ,q![Єh t}CY/1֜qYgWJAq]Cّ$_]VZLA饦Wb&v-Uu"R5X_U>TwL4$W!1 Lis2_e]e N. 4J|,o>ԘFPFKN@}U|&: ,s(إ ޿e^TV lfX%{4$nЌ@:#UXclvQ}z-+fWmc*>`lP"zAG rviwYk`#23Utjz'vB{(dạogZ֥|MEMߧOBɥXpt|znv/B,>wWV+ڃh+˱{Kn$&QPo>%NFyv^|x Kv B 7LXM}\*7 OG z|xOXx)AuȀ7 kM>FKrbPՄOFǤz ;~hg>8YW(t2 =mdc"Ҟx-Ha\s;=j wKE\#[x t¿8{QF;F#~.mߖ=TŤ$GtwN<hJU,2ް}va=Jˀ PTo*fk`y[0ʉ4@ۡ ߢN8; @ {;)lTɔdeضIR| i~L$r=u~ "CĺM#n>> IiAaaʼ8ڰqԽŸT!, (M%̚P~r}2a /0mvce=].ONw .8PamdV}l)n2fuq|A:HN}riS1QҦ.]锨, w7A40 |w,%_)cnr Fhov2 BzPuNE1(;[þ@ "r̡@Lʩ2J^Q}FM#Ń9bl "1h?ӕz݈rhAehc@N Q_bb,.=\7CVx~;.dTP3ucdo@ZTUoJjNSa+Y8(aF{)w-\)jm ATSdDl>3xt |3~mB?AdPY VeюHXA,v/;wn͇ Nq# 3;7Ÿ)"8[JW*@*eHNuRx5&*ԨΞUnX}sȁ~ue{{ 0+>:{N?߰>;&5O3BY(D>AN" *-I7^SR!_p v*,!c`C tL-˒BQqzw]dzH׃eazhV0TJP@+ʼnae/k鯔9?m6U(_J@0m>HmU~ʶ2/ۅ П-$uw?}kyPjjS"riZ9E&ؙt}p# UbvQYQ~Yp+lŸ0u|YHTn7 T]Sy䉗z=[RNXkNQ ;Xsb`DF[s_RIYIZ87^x;kp:pp9Eס= #\HL @/p*YNHF6B`(`B(J 0&xcezGripBRP2;ܴm/OuwsZvwyTz4u 홂r]!p]7jzs)铿׌݊{[ & MFlaYU@,E22'e!Vj@.{jj%-cSQ2okit||*"""9ŏnU@,HW)_ s@ܺ ̿s,j) DN Lp1&55aX߮P(JV"lwa^dC_ #lR!E/eaO"׆$y9Sm-CfjTLQs4uI/Ɵ)c`>IlzaőΓuzo|;g Ez Tradۮ1Ҿ2cF/TŔ qr0YFH5 Pt0'.'uJ埵/Lz#z ESΆNJ_ð7;?NZ 萨xR>_:}[wJMޓ<|)#}%CSC,xQ 2ƒ^gT*sZȃިÇm*p^Eem#q;wmH-(C٧C5qΣҵ>~AOH1hHrKgz_8~f{s%f8_MURͩwXSNZIGދsYE KOVT4Z`N.;)yWuЎUbxgS{0JaA<Z W.\0шua@|bMHFLfid"]KA TU",R}#3So ELK/W<47ώAq>Xw|<;jl~BdUU=/G8eQڧ?z y?0ͅy X!cRSTej$D 3X_bYpBHC?}гt Ң$&&U2@_d?ڊ8p>Q:$k$Aic/t7WYG9`|^մ=40>8q1;=Kpi mFrn8 u7#v)E"?xZAaj6ףO8fwDy7s~Z\qΘ"55:3r!1'K_fzc9d,+Z0%5LJJWRq Kکxo z%|𘮱kA*@JX)`AeizP3Cz07GKKA(x;E8+6dNŷ*Zs_Ĺ[ZśKhJ&qU4@:5߳1jxkG!B $=Q&:*}7d|Fy|KI#'cDxSH$ l0&!gi#c5(OOWPjƓQ17INלm`}nZY5P(aT)A>AFn9HBrthHdLy끝d14ȶ"0$8HG;Da+x\ ݺ**oTKDl- R# hPh_u& aHUHybb 5ci %bp&Q@*Hs1 Utu3ٕ̌+ Y-(!p)t.c)>&͇QPѽa#f5}K:Ev;LPQl+ʦ jZxKCЉq1A-W\yx %$!t>/92 c2Rq="cjkPPA[ξ$1%=ӧIʅEX!X%GvX ,K[)p,#dTƻ+ՍuFOJJIm*X[ G y-Ҝc~6_x8"GRQ圪A} qr[/?iDk<C&D\rZf]1ThPx8.P׫(;\pc^C%pͱlAt܂)mh?`|CT`WAk e$޿]b:a;D<ބrkM,]CP6KFc@~_ y3*?ᨭ;4<@tJz+Ώ8bkzšz Zٹ=/(@({N"W1e92+YBP)q?+1҄K:fN$]QfDۿap/4Mlqr|`*R5xeqVwd~CW!7+њz-O>VLt=%|!KSx~ -V(S@N*D wdžwb¸s6֤Q2x2ک,%@ L}7( a鞝XaΝt}X'6tJُN*+ s9O sb<r*` @YA@ʸ"b깒8\<rs^2A;Gq)R; #8W|nopӥ\!Ej*D,;ƾ"B]#(hLeNB;";(RQu՝ %J_v6jc#F0RXrYe1G-P]$]lݿ^6"r2HǬܹg4W=,}mƒKiE2V!{vo$C |J±x K0t:>+3]8B#>#\d)5[aw<=]:+:?Popzi=l,P- ^l ,%X߬rpFj=odm-C^^lc?h}v֚bANOP>!P* wƿ@l/ۿ?p"adqp3o[2vT-|i/z%L"U'| !=uվAS 1~f.``'b>rc \L ͼAq:lϴMBQ!=mʍ@x6cVCE%x$ĢV{dcʈ$eH5'%Օ/$8p#ڳ,)i4gV>4|q̼57mQ!jiE|Nuv4@lR(X2,M.<^;.+ȖCb#:nGYfҨ:'aW t)o8\b H3ԭ]ﺋ^T@SLđoebم0IT\V6?o7m3Y{ P%]O8$k[[AHi=/\V?7+vbh&iJIO ޭGMNwr2c[7<ݴ5Mc iZsQt:V"󵿏cJJ]]t (}?H\Bk !dre,TY063Cb`>?'Y.X,Zܚe6!9-(طQS{ǢX:nWRC¬*":<ŦV;E9a.Lx6Mk8=p(QT7of6kMj`O![t&bD~|/B mP֗loJ7өQV-clt/9=Iv;~ P0"'`=5>^M5* yt}a'JiBFW?O}g 漡q8:Y)#jcyiCMHTZP*LkPM+]u lW Pitui7ngDYO V4)Ajn8UiT^@W5ƌt+ OP`@Zԃwf,冄QC=knbӰ.o~w p6I_lۿ A21{|gO-Z{y b=J7) @Z)nn`o8s:8?M2f !Nl$q## Ɩ ()Abl Ʌ5Gϝ~f<=QsH}<WAi3$eÏg /TXt.Y),ݯ!^יYkzb}Z'_Rd(ؖsCo>k~1J{Ȁ-7wWxz?Ǵ6}"[Kf+XWd<7JyN/z#9T"ͳֹD)sNL7[l-,3};Is&dtgͷ2K`:9k|M"4bMO&y/Ui$s ԼإhL0(6; w>CM@Nϫ݀=ՃTvE˜B,R;F>ȅH'u}|_$E8{B7 +;}A Wp-(-HiAF**-#Q*`vBc! wHЪ}s<;,y+C[\eFtN/Iz6 h`dP@>9GRZns >Kx*E$v/wNiUbG[cbqQTِٞLP8B_CNX{p$xLk: ʝHN|rz˾QC㯈b:iPəy̿8R<:oWHI6 lQKX[5Fm d`q7gH\?Y*'[5<fPc_n3M#Ȭ=Z_PjbGI8ʳ[zzma^ѮlᒧmmzVȕ/`(':7;kY]^6UOg'(2ԋtDFW\ԺOІЎ*kU +Vn>׹{WMV^V?@v+*z)Tш"{BO'd12 6>lꇊlG}m~*e " 3[ITc3.Metk `+|:\g^'.\5/.ՎQ> Z4>!er@ *qIk`;LI`-Cy3oN=R__s`f+jj +KǶ gwŸKzp\&*~N2ʅr\ VËHat 3ֆTelR)7|`UbA]N/wJxbON|KKA=T/eE ri]h7؃q(Qؖj`4Jl{D4qwf=ߵo#!Pe ]7&^>|9E׷?*iI_>|+䂹A˹Π/d{T SYK̄t ߗNpU_ýpn^o26x|adν ,nW?Ufe_T$\4 W> 5-+šd櫱,LDD!hr*<]Õ:T f~O]_}`]EK$T*S1ne ڋk RrhXZ_8%\:Nj-n3wu8tw~ ,QNUM)y*'xe@'h1ҤzTzxB"_WPo󨜽,%w\LeV ڃq>r_M)M")hPRO:/K/gE 熵w|:Ȯ-xqcP }8q TWRwٓĉJ|׺Ia }i`v} S]VSrNEl-Qd#/ٰ'g>0]x P TT6D xe:߰5NcR?1[ ~{jh.[d+ I.!.` ?Nh菳R`Lbp}u3$HrP9veRΧw=~'蛻|x $ 4䍐z%(%@V EH֕;v>i0, sN˅p .Ǎ:B!x1J x)I0l)bf .$dh5 wM:kE_5~(dRz9|J[>E,’r. } $S9;7{/n8jBB y,k;NqG3D/x$tq`6qi)w<ي)#pvǑH𙿫Wbv &^(JKti jZ$6O"CH!t@6㇏[v\`r;769jN"0«~'ȃ[yY8OU`vO[{x)Ի[WJ|Δ50rlt?vM ˯lRQ.ZV/𭅤dlOd jTnzϻJҰP@j%ݷ6S)CSgr&~T4N04,R}Ž僸ýϣ҉2sblz.C#pغ[BKy\uR\'tqO^”xAEHJill:꾾uƷN[Arcm\@QSƦ@W41 ӣVP"%ZWDԚlE_XHht̝Տ'li)Ar'"2˰Mj@۬,ͼ{ UQMŞˣlrKfOJVși|%ݵ{!bԡxU?:LME<_MDHTfjXa x;eȠ@QW!\'Od`q\J7Q "/!O[v<ހwC/iGFLmĐst|łqPms~h4ܠ"]+cjg1x~X~L$/j@rԭp".9ҾDa|6Z>IA<۝VW"bX@9ّ> +ϏGjE$;`7iv6q?Iy3s5`  Ϡ hpiPK/)ZNyz 4Sت;dv oĠS ae73x׻Ƭ`ftح@Jp%_S G.6;Tydgw(5!i˱+MzH t`kط$\;Bb?ѻ[1.=??n e\v|}[W3|)jɊT5IPu<@4 s 6.먇RAq쏋'A(H NF=W?(I^Uߜ|z {+d[ (O',ү *Ii/0&vR2A,-Y`]/cYlj3Ma{e/8+58=VS̍I0B$na4좚o%^UT0Sy\O L\ vkN7/&C[!js3zgw_1yݙ|G:g<,+UHf~nMn@ܟ{bW@|dq:';\MwF;.P7BS:9HuƮ?ތ(8d@.kMlj{Qx>2ܑy`d/?>01#Q #ᄙ!rPQ!y-_̵jRI +]Ė(h9OzT3콪wЋ滯q0ô=R_m2dágϣL=NetgTIbE||d#gR4KZ/ zLt8ymouhA>"$ K. )5gDN+>FB}VT)&JHC^5_LpP!ɕuN&j.'B%HHy^JalSVCق9#3}Ss.ImE]RFcծ.>u~6ghh,̊ҩp{v6[Eq*F"6g/ӣKgL^RTߌx*RZYqW$F8UD,+y^{:-H'Aos"*Y)3GJ,*v~kKU MOK m 7&vR_xfuZD JpĶJ w1Sn :i}->~${mB3&m` Rw: ~yQXQ#u8iuT7Ōo!~K[P폖Q}'*\,ؿP /6IM*F}(U0@QPF=XÇ;3c]@sL˸HteOm Z40\t~'DunS,fO`/YQ AgZS /0^ePۜ-TTڞ{hqjlXt} P'2 @yw!-]:P|Df'Q3^`:Htڥٲh I!a rDC76 ]Tȳ2xʒI+{UjkeQv+@T?2!>BUCN#T h!O |mjVXn|d{Ls"(7řq0ҲE<ϺUp2DUȔ充3%9Ǟ+,!T9}jB-GfQq?Fj$z0{14Sh7.6Pu:*^S!۱dab7EW'3S㌯4{42GrV6bD&GDoꛙ(Oi 0.ʰK`s.iζRmi/:#i± m;@9E|`RV8~+3˳|xk!΁8w]"&R9r$ N`s F؞$R&dǻ M3XoOl2Jtܸ>zNaEXZ+ƌY"-bBˀt q6*2|>UL½ y¼+d=za냰R^Mqx=ة c3QEλpNpQ;xy5?;!z /'[C7:N>K5镨0,5gB4Wt!eRKr'^K|. `V1 H v]o%X$L-mїjl~'뎊 J Gy ḋ1 ['UQDOSַ?c6Otٟb^5 Yr_KFlo,Zo]F8lOGpjG/]kՀ if]9/<4pr/ RI>d &+Oa+_RAnwc.)+Rt)mL飇k1g&2 JM^oNB]SzYGv?ȓAT a!B6dwEMA["DfKPqÛ/]sjʴFp O43HJBu+xUx Fѡ1Q\K~p#)SkCa7%_zP `[R\l2Э ,6V]9JlBTQ91PпC:S%ڤo1R zEt RTբ8D0) ` @%jYĎ@эZLe稒hM//L˴d8E7sBEzyo[0k2xָǤb)mSv-ܲuS~a RA0qNٗ٢u _O6KG_ Snِ n;J?PEX*D`ŋtGhfp h'|,V bWk+dٓdk[ReD5 ps&'pQi8fD[jpˮ kln!z c@ni'˨u<y#e >l0;IKfw.+ؖ\όq8eG 1X*=FE:N8/{:l*ڷRyf?d~/`G۵ xtn-M&ۉRNx.+fqe#s)BNd՗%7/< kώxѢj S~HgP"8(tf.\Bؼq?~O~u ||>&O gU1p>fmzij&Bs]Fǥ;oO05D&e@̌U<&ܮ(W&L3 qr`yQc9yI~-=\/vG}fWՕxB'~ĂlN zo>ȁzwdJ'K `@eX+s?{EeX6+5h;hiyj=? >?m ǝ'=o: &=n_#-ND]AOh;ޤn[o۰('sfSU0>9t BO4gykKJWI)s--/V{lc4!X5 WsfJVc_p'9Q-kh18^a=EIs5l 25Y4=XF1OSJKzXu'%Q9l.=[nEXQI~Q%U'axeĞm; ˓ߋOpɾhO$'Cv 5Y4j*vk{~(Ҝuy%Wc͈Ed!:7zw?7֘cAȤ. G !1۵C8ö> Or5g=>(x"-SX \7VĂީ1(R+ s?.s~:A.gD 2CuTU/sQx^= r/c =+Vcl `p:fOʅZ ͹z r{ ZAīO_QkhCXhDU?Xo|Xl 47k6= lwb\ yhE5,Վσ*ltLPAxz.9q I-ms-w,NVh&pr΢Ci 4kcc[]] m#'p",h9x6 6un\LweT 5%^FتY5|4V4bN:R! x¼_m&av-2k` |CjQ mgG|N꼗 K53N:|$44!P\Y "~<ԽjfQJ?-#f35GA:RMRe|St=VV<56.}FlRɚk+ E0]Ɵ)v$xd p?w2PVjj4E}:jy9+ؓbA[M* nS;: q$6iGxG*DhQ|"Ne/<3"vQiQ-v+|_)P3| dErGNfU(( ANjn?Kʕ"҉;#9;#q>Fxx :R;{r,hb^kȻ4-gdS#h_9wX\ޙ=qg(^X6}dz\za~.Yܸs`/#<3 ǧ%0.| !Ł e/֛4VyP< uRf,pӴ{_et 'ž*I}O19&wWyX„?Am^B͟Qw3G5뺛*3&"noL+#ՙ'!)ڀEqAawOJ>c**粄s]qOoXqir_?Lݪxeʼ *iWr2oF):\d>)F` %͞k{2 Ȧς%d82,VTV)N7q%NC|7ƁсݡCH Q>~[' d;2Zϳ>n+3_!JxU1+:Aӷ lש k4@K<6P%2^oN 0Xұ~#<-/H[&3_l0{A3X*xz_MU m/I+jd\RPHR["l;L42)ˈmB V.<ʲ+,ܒͅƈŬC?B1a 1Ol ~9ӉIl(JPcu"ha}־X"m֖*w&g'.}{BC-^9ƞ90lк,3~lR˻Q^|$֤Jo<\Z>C+;;]Up?V8Ě1AE =qlbh_]WEgnf~{VRAMF7EzIm;aa`:Y\:?Y(gN}ˋK=cQx@P+զ_Ty,P# 4I*Ld?gj9!/B~ f[ 'fAQH6ʝ;RݕqHwA4?k Tw>}EJ0/OJmv. |iC;u3{ $Z{ux!"ń8J7$kz ^uAzS#;1JOGXIX:s(u$ q_Z0{B!e1?TSm>uZ;`noћ !}hrƔP wM'Rw1*}Q+ݝVƀ7͖J"Wi']W#ݿ' CvN]0B#)2*Ic `3C2@!H 1#yjI3K_2`hdY9A6ȏ %}FߛopW>U`1o^ZBɞ tW#iǖfr{\a]| %k [+:8N7 R-w+4q1na Q1_7"%ܞ{wM`Q%,1#R/h=^m*3aa4; eZ#e3*<,A"[o@7mt "CiZ}}IYcE;:} 9#G)T'jBA(Ś[F=P=Y.Pw#*64d_wIR`_"'.uF@'츩eRqOhtj3E@Žz/@^9jޓQ5$h$pfdGvalti"QV-ZZ$n8LnۥhE܊PF/x1/ǹJxp3O[A0H'Е٩TDy|GVW' = 281 8IUR껬M,oM<lֆQD-ԨE[UfM`Wuhi >u"N+@ºO;'! ~8hV~vDGЈ@0V+cİ?KUXo$I1_K3n P$s^>#֐/YtBYw,i_ki:דAV뒪 ֟4{\l;|똘.\4Og\,`A!v%zSx!ZuagLn9z4\K B0,$ nYRQ+5խb; }R9[jHqӻ&6;ɥv`r#]zL Esb2G80+ OP~2iڷߞ×dy%Z4qȿOj8oW^} W*,qs%E]t?O6-师x7SD' w^y%8T2'ЦGE,K0\} -bѯmDdG j;>:e7ᇅm r'k.>?PE/W\ ")y#Eaj-㾋^aAn/77Rb2`?\Fn)Q `$2q=ܬ 8%ZE&i{x.&wRǰEX()^΁:Qhk^H`TS E\SC;qy\ Zsy-;'eZe8T3.ekN>~t#JŮf}Z}|U SŲLѤmƠsLJTw[Un7Ce>eᕩv@#\ƚ Im|$ソLB{I0޳PYU6%n_+MSAwT# f '/[0x8 l$ ywVRC9MԆ`LF(ޑmA(O P`baI-@q' E EEK귨G84]ޕSgscvU#އ.EβSS &Vܜ{$$ ^z=M.[afLd>{ 1`E| bUƔck'}^#X0[x@i凅 tVϺ[^.?Fc+mɂ{\+.~k)N)["$#QWɾky~btG1?IBHhٌl9.ll#Rڨk$InЯ<4khPTM^?}N7 ӑA1, txcY[`z@?N ;4-\́T^be|o^hEqkʐn;_ԘRO0:mmp;eð W}@uML*lB#6i8БXRkXK: -tήm2l> t--}/}1ZS7#..  kWxrq ./n|2YeQO4b;)3ڈ`kKG;AգӔUmnp{JZ6SRv>o;a*}'1y;^GgX'@g DFxKت_nTiN X"&$#6d'qlG< zGb1Y>ۋs;`ڋP$jwrK'0䙮,`dkAs1vgóF;0,<,/^RQʩO  5lƤx&<0#0zboeϒd -y~]TGBB[, I8=\;D`>U_,ƒ]*D_8[p<-ʭZbkSP{ch!%/j Lh.zu7\Z3I z|jSui u& \mAqTOU .8ÌYrV@sӦfɃ~}53qK&SMVkUւ%ULEJTP;Y7f5({6`˹J(1:)zӞ EQ*NS=lim z59͆RV`\p qb֬igO 43޲z$J@˰"W'@i5,D-)#0G%Ld( N?*qBqy脀I .=O(=vb]AHW;VW 8+&p ٠ГD ѥywk"!vzKսm7OZkxΡԧfb3&F_KvuSȗfq%l *?#gћrsuio#i8`q"4O[((pɏ@o vBfi@ y7x93Y=f *.ݸu^{i0c=ay>dzq1J<{=JmFKQh.q(&JhoGv Zy"(ŨJϪ)p[w lX+x+1 } b`Vl3M`aXŮJa|\ᖘGϢD Èoj*vu VkWY6|gHW-iCMߣLqyk-U/EJ{:@".]kK8<=-cD at-39*;6rnzLjPᶩxen[D g!(D+XP#( /|$eZ[MC;XS.e2 ܽR1&@G:&\G@*ş#E3u %ڀH^7zw/A%؅)tH+1 d2㻶 \O{݃ty#F3~S 6°J?x y*.[ +`*jm ی0xxXыق8{ .(画I_$L qEԒDO P3?*DՓ}IHʹDD8#8@WwP>ƅɔ!"z^& 7 w󠰅C 1;Ƴ{׏s6)>zulםԷ`C`87ʘ{I &jm1$h8ab7>ZK\fsaeZoHIe~響Y. O:T$R}KZQSO^R]u(c$?k8Cݣ<-t}QStu fUUx*ӀԘ^Btm_:eRU/(:Tb"5qJ1#A`-_mkL}-n"[ӹ >\]1(k@4 a;&Jϒv, Aκ]Yi_l>!j$+ 6A},Ī%0pYG"ht0yeůfq Ke\7_zԇKsiP&; `eL惏!dh[] RsWzl˩tm ̩8$ޥn +?EnPȤ0~s;2.N{gOz#+(҉f*U&= JG53ݡ`AyMd! ).wY SK TYn/U%57{bxM2YU8fS.FsμyN8';٥*eDr$c lR(G8?t-9*{-VZT4"H42*pv6ԟ*;/Ns3M/"$7\a4J˧pX~ XoX,D3/;7 ]˼~.rOWnqoq0׷~0(a&25.Z&̾Y1G ȠQIط/Y@''JBX`1]SȵCׁznh8/A`~$d^2s ]fnBeeQ()HNfA-aL0}lD Gd7=7j_ ī$4lJk|&Aaw4إ]&q(zLWb3a㶚}˵'>"?ӀfA.m  `ƙr]l TQN<kl82)Jd \3 '}b`G+{/>_B *ŗ+ b OEWܪHk6 CPXGi1}\C 45TC:<: lx ]kt@5[! v^1n:A8tfD9D`碇~Aw|9-kb7AbÚk:R$!k¡H _<7#EdS% A[+EW?9 aťP`?ֈB{X_Aڡ栝̰S+CZiJkscSMpVd R\ kk0GS|XW:>OqޒMVXX6mJ{UUC@~1plDIoP YRfy>V;LÊ]N;GDbB8_]y(j|N+@lWigY & هMxn?R.r(o&g45lN@<,I 3"U1U=~Nz S}NFNb{ZA)G 6i4eyvxJԚz?#Z'Cj[҇ KnlQbݎYjf5)l3 4I$J@jij '-:QcWtz_!ϵ\0vasK"9GBc;F,`O]t]D2Zi("NS< | (K?1ݑ\#Q|1a&^JsR/k<ǰV\ɀˠC蹁2 J=+aogE7=qW儗?񈝐g/m\_>B@pP4`5h3)MݳV He׎%~Ӗ'݂q _ܸ7,<"Fe'Ĭ{t"5#kG0gl3% ZG &T;~r"/= Zk9)e^p~e<>U8D!KxLjNXvX(fx ~m*!cEqhi"-T^}35é`hmS-c%o2 Ԏ5KN:SH1N(96;S bQoCqVv޷cPZ9?`'pz4㜬jEnaKKӤ%;NR[h2kSB6~k %U4r){YRdGEN9gI=Zd{#)tsSs3OAp6rn:P ka{E߬Ȥ94ϐ۩[;S~BC8YX۱ toV zYMPk2YpIa-!wa(:)LA/}{,B&8\ҶS Omgr\T5t~`"C-߽gкԚ88}Z M/)G1}A|bVL(I ȅKZќRPMy%Ŷ0Zك^TJ h*{Jƛ罕|?^ SC4pdT5J!>~p' 4Szs? Ł9Dq1Va9a.~#ěIRšx-c(;}yi4GY@ X/lx;7Vz+m1;2c8I=,n?WIЄ@V詴 Å83eyBTud|3)$2t,+wyצqXXoëߴԢz ̺#T"˙6{,".I_,jJI0Lk&*>4 'l k2fCshdy9T~PS$ ~0mSt"=(2my.}N铔3 h+cpBsjJ:%٣s)),p |j$V r1/?J'>nG!.xq*J3c"n!D&I :TZL0ZG%e{sdyE#h%fIR԰}J.31v&jgL–S뚦t ,ho"[#cX(k GX3RN+D4qߜ1:|?r/ V׹UR(Swrԑ=h1:wIv ]y6V.mc^{v&,>O]sNp6"KCa"AJ] .E_~TöNz-E9=de~6ߪ0թQN}X~nA L AxYG^  K&I~).?,F4O۬մa'i2D" ƪGl^I89TQUBZ @35'IМRK$XTݖFxLYF7fzq#&﯇Z cf?wfMa' NxC:I%2c'Y_iBPЕ488̓Y}I#j15KXI(q_{"Ŝ'.<kHpۺns|ְpƋqn[!w+hMecmg1Ǎm- 6o=_CȊ^+}Nt; Үsckn4+W.Xƫ |63eu4stJ/q(Jk{ip5?k pA+-v֐~p<Ht!xTKSx*?PDyZJ#p3p+;1pxtΗ<;p+nB$bTH TM lN(y{E'߸J۬)ۧp@.o؍=_Hc;lA'HjvȯAiZH6̦+)XPڸ̙X4D"6ڂ\"GW~Ч\gYw1uZۃ,ZCFzͣDlws!SA~(|0e}JD!4>c7? g(*_D&$(&xcN] ">Z=0\qg 7.2 L19#B4;'bpëXT}ERFfYû 3AW$NS++Ƽ$mdMo#9 jY܅Ke*I7E]IM¾KYڦlqXcF0SkwD)pgx|&_GWU]?YkctsiQKi"h$YUMa~SWwǺVk޾8 ]E ?V#hNaÏ 4 H[G6-oU6r썈Gd3)e ~`cB"ke+@1l 0^NKpzGZD+&i@)+O\FLni 6Avx[q7tU}kwao -MnEjDAuR0n,ʑ-'G~ <1xiK$ZS%7 P+Rð_s4le<z\*߬Rh\s:%²JZ7{`Ru?=+L}g: 2i%]R{;m|Pط,[53RcljVp: B`le{ֿ*|7 _}[NTV"i2[P|o?3K(nkJlhi*=7ro۸LĦ B rD:u.p{D6]g{Cv(&Q/LڋZ*11 l=~+1hpM5|1Z1{vтm6;4C3̈́`&35E|D.a|HC!9hmg({ajQӌl2n`h`uBcKA+CLW}\& -99T 3|Dt]{T'Lq59PکB~%HtM8nOq{4=Ȟ;AqSENW'B3<+:!.5F \$hmA1bq'54sAޗ= 1= 8R(Y0>Ѝպ"z^*BmDZB ?:p;vV'qL)ϹFʂ4BOfiaȄƏY2c5p߲ȏh.(-ac9Bؕ}C4FuG xAz0}I'TXB^GBW՞d0^J옻{oBRcb'ϼproOwL5i =14ʌuedW8r|>r:mi%qpW㚢3D4o]DSHYA@0'ҹ4 4,Lf:U Vx 2#HD {_lGЬ|ikϏ4L5M4wjO̯(e]u׹(Ss.t3gE N~Ffy1C7>Q\tI=r~nI9Mq>p姱x ٍvrE.b?{9,7`y)9/fc꜔xy=&IC,Ħé&BHϦAeXs1T;>~Bȋ74"ǝjf]Z9rxI9€Aw@S(I +=*I_]8Gwص[nqƂ !N紀Crej9A?)8Nh{" 0c'EtH(e 6+AJeQeDuK\T$mZۑ#3x$2^ {Y$2)οȧAJ;Zc%ۏ,J_fAaWϮ{7lkk9KwIs'bq px2dxIgrhPͫjάq9MAv=`IEǰ`|02 !PNhUZq _T1q^='fHIL2Z%'6 X.8%ɚFyi-c* vcΐpd0ψ7VSͯARQ)C#ɕ V*Q ~eZ-yɕGwߪN)+%tg>ibw@HUXO/B$NOp`b}䇇UI!is'dJb0.Af N,yKOrŎTWT;|̻֏fИq)ݱd{et"2^ 9oX;]|ؿq( ((QN9y~I/1nI_FwW-ιl//*ןVr/䕦KqՄ:{A}a!kּrIJ%t J;)~v [| |}u+wX'[zfYUgEy'#e|3aIݫx`l?/?Ms<*O}lb/'73{ x[0LVl,emT*IV-KkJm/۹P}AhyڋD~~L6 3/]._Zl)K su3:d ݀Doߤ2jilq`͖,$&wF9xg*\hYvr7 0d4Eʇ%u+(aPtu &=.7v"50\ ,M6bNN؏a6շ˙ , 3 1#֯H ok/)ߴwJm;T/1Hf(u^;5"en8,kTTN]4l]ѐ H%j=K櫀1rϥnBʨ9'所 P:/q,mshMIјJeKBW?~5aaݴxl* ڹsVXj q %BrLMuiB3L~G %^b =NntxvtcC( ?S/i`.>fSCԉ.3|;GZhCZN=bms10sw3)#7\(Mޒ >n䀬1gT*>eWxRt#;I2XzozJ{ 5&$q5-0M5[;,4RJeJ8OP3b(31 #[YH4wK!2WKɢp\䓺DF pP7/lU2}>69u䶝ZY:p#EV!bgyؑefhdoFAA%{ |Ry4t_ S( a{PXJ)%ͺi]8eRUoxWrڞqd o׭Y$j?zq}R_^X:knW+6x:.("7oJ!;֊oF5}w}7H~?²TzO+ӖeDcytpuQIRc+9cmfّy(FVFHJ%he}#76(*.r 3P~ @ J[—xi>AC0wTN3L*TЕKno.1n;WpǧД3 J%F>lrTyvPM&Lw;u$Mv۸]="6U,H- }o,쏽! U QA ?VRI@ Q-ѝ)#̉]66xMzjUG(p/esxtTG8`7~oWi5 +:#Hg`|QӿQ^BYSEؐ4^Z 0(pn?# sv;g7&葕btИ#wӹBgq&*c{~pq#X-WU҅g 맔+" Z*P<Rfp,_Tq2.)|ub>!XJNMSу`\Jw=@Ԓ1j,\BߌZ&e6&E}PөT]X(aH=JH"Y+ko VEEVohCq)g-}2+?3ܚE8H؟XHkSMi>9偭;[,};S2-+P!%PH^YDZhVK<}~Tſ?ʳNz&٘^JI(G%7)'rzoݞ: *l||Ϛ̻22WZ9ұ:UJSXD2OЀi!_1m+[pcsZTykPSklIWQ]cm hi"&\XxJX\smp5-ǎ~ 糺.w]"ʶ&TWg, Y` r큏)/%_*$b~ƓNiGP+׾>kxBY,=BJ&.-S&tg{_lM_9`$6.m\?~4䊍ut?HI~p,>b&1i c4%F)68s-]Y̐d'?C]x"Բ4WM<=qgFi(G_׶O;BOd#*{V׿,_6B,FOa].ů Z+܆ߎ,ZX?`Q)c id7VFj)_zGQG˕HZ)VCrtY p;>F''ͷ[i^Z~Uo{Fj:"!Uxq5huaw4Ub$ }q\]77>X(?RMpB c4G—#bREI߸֝JN+~ J)Un`q5"mC ,KLդ89$z"m uDI͛!3 }:N$+H1s!ϭE/! *JfCEtCZglEs茨i< a,Ӷ{TF1&ccU8F`I, {Hp"c ͋wbG%6{od( o"qMIVaG9a(ClZ>,8lNlXtO-E[0;ӸqpjP8 wv֞[+^5]$~Fߴ'V(b hɾIR`z5Tvq*yi:تjD+(?0 eh$6>t)(jR9@çPj9p}#<2T*J"xz/~2"O?'T Ko >TWU&3BET.u|/P38)b[nO7c %:`gxg xBT$S[%Hw\{>0AD:}-}DV3E&)*ңƃcd@DRzɗϔ#vQ|O.>v8?@'2= /iХczaƤi7V*GF^ c5^^ q3&Vg`+:?CXpF'w3L /MA#梲;ld+)a"p҉$'Oig>!z'? ڔ|#]ٸ&adVwјՠqiu7|E&N!slK+'tլ"5ʄ-f2qfORTP3_'+(Jih4$kGQnZ_uDiK SZDM7˘?jp+&{1{[,%1'UR+@!`;|6;1@]SF9`]n }6H4`,W Oy2Tz( 3CpmPcN"럌 !y>'yf"ZPظf;xw1s bX/*%$N",P^t,S߇R~d2J:-7M.\o-̂{)ɡ#}YOP p9fv_ЇmR,Y!B2.Sid9+;Cr7Uy-}7=a䡻;A0h#VBBe%3O)ڤVD39Q\[]4şy*!!k;hq"P{?*^̧ z%@#'b;xIi=4|>8YO<2Y .ɰrAoV5iiz 8S\؛#WL~q`m Ǎxg{*/Gl2V J։D(,/!;Ĩ0緁PO)%j ;I dE߫ W M lO #B޿y:-~5vLJ rGUx9wV~*-`4+T!6U1FxlMzx7)W +YHT *)+J(-a+g''Kwi΋I!xhş7\`'I`aRL;~[G`a-,wz HFYoqq?%QN֔,t/u %߿O]JRE)qLWj^f Zb6+Sj*Hl]s C*@88]R 2d0Eh2UYYY>2{ڐ$"{}p#$L0a:eU`Z{V{1, g#XB L jNrpAnBB/5^Faݷ,…<^Y2}8zUx;~L|^sRb)E{EvX*6V+Vd>FVϝsq|ѱv#}*.i. cpƫXV2ULbeO;JeIT%US# E( ot-í5 Téi+$/YLc]= ?Pc%/̚7P)[xktvKɨ!bt{@_@6{):c(/VfdPhoI36k'+# "2قhǍf$'[3|k}Y9}0Xt\YM(VU]XWؾahx B+InL/]|ϟk]8Gc@ǮJ вDk7// [fᝳ-G-.*& )_D#X~+_r$; v~ gK6QAg*~pٗ*Tuu\%W}OOBZ*D8ͩkNR؛|G`L]b*ON4\8S2 P2D^HR"),Hfn),ud-; ,5#T*; n~C'~3膟Roş%ch\otZYu@9Aqc}'wR?oT`cqY1vaS-iȲSJńe";λ¡5_xb|#aMޝ4N6Tu4/[+vջ"qJ/Q7d<&\oUUJrQˡ'fal;M6O JX2XzR;V 5:~tR9 HΧ% "l3!7\~=i|)0 Zdh)n:ׅc{`ezQxG>D,+q^93SvsTǯТ1پ~B鴚IkZJs[kLZ>+mV]G?->"&uT%e ]E4՗eW~-Bi|}:eaI k*pǸ%DKHt;SQ9N1vQx:̓l.X1:WMzj Ͻn"bF m VɧCG6bɦCdWEqc{uGlD+EXqc:,TBHen '  ;9o(qn@jm@~>de|CiU6]Pfj3TK> TR%k".zڹRNo[=rebUkU9Ui"\GN/bX;dea".$'y()%RI:{ 5^{FƶiPֳØzH+9Rtv=7._YRS(IX$)m0 E$ۙ HяS]!$h,(YY,+w]XOS#9:kRWB-g1XbnVy~S;hgk,FʃG=F>V>AM,\> 6a-:P_5-NëZ^VxŢs&Mo~0=du1ï(Bos&%t8kZOJ5 x yI9gװvˁҴ>vwd|R @y,> <U7GhaEUds hN}&O^ro}'у@RH/DL:PDۛ7j+0hِVՙd%u6fM-,,,,#o[7U ȍJH+. #"t)pek1g&ԭ!"8::Uxr; nc&`Fg^̘%W}vuGe_zFթDŽ*BL=Y]bLk2_f5FkHÐX3QN+`: yh|eHrA98U [Xf`VkR]].J|LP<&޲tD}6j!t7:{TKI 6&] |drȾrq/Y[F4V Bm\wyAy lt9[j-jvCS2c{fO XiM]~ĥ[HAyc #Nuj>;Fē# 'J>> mzrpv*O5^nHlBfdQ5>q]t15AA; Wa)[0\;W?dKJ|ȺYSNRZ9V\r{4D%2-y~J 10$͛tć먾ͭBNwuwK",_#;O2W(qcFSX:c{I',Ԇ~JXkLhjAǶFݔu+547M),rdrb}J\\Lhy1pmpQ{.GDP,,rZb$ iK|:aԄef-3Jsg(X[͜d74˼itk BςϛSaT3^!`Ep2v\`wgeQBC" Y75NwZ0\ KG=RyjŸp"oq>1T%9 MOO,#S`f8 #7KkC!rGjQ]?*_pLf_cU+~J.´WfX@d-X=Lhg:Ivzڧ{nR'>~V0HttJ94|9u2#kV*iQr4 87&"Ae3K{lKrVNsAO̲$$v]QPv٥l`X& ؃x85c:3"dsLM.٧ώeծ{R:twE-R!|(?E]Lʬm n?oٷto $Il4$S:Fʉ1>swגP}c:Qw9ʅX poײPJ$+%u.k¯FR^UHg:BgsQr~2abJNGijRA~kn1z.>@8V|B+ AC&;tBM[]-uknpo#FU  aתm>G-+0rtI~S;ݔ+^w}IwEN[(W}$75$GH vz\d3w`9dza";7R42OCM9"NT.,kAvjº}cR'-헚]]^wsvnڲxR]5~#ʧ|C4Ѕ~td͔*h{5=ZOMf~훬dNUѠW@hhܺ>8,WұCWߑ8Ww\Ug _r-+$!Gtq&xIxÉl3>xrҪc:m)l\?!ֶ'ߥANH#-OzΉVݟ*do.uIVd`h;+4^VZLOkHM&:ѨTg൞mILsAL݀sJsau˙`C 'B툝#Ñw:V~̤gOu}Q۴%;hb.1ooKnL AO}w_vvZ+.g XHt7{tRm0i؅?KC UC /R]q˸Xn^巯n뀻7 ^4n.0' <|TP5!0>ތkcz34r(zbלJ]L5T;6>ThX 2 xz!+?Sx g$ozqH.lh^)ygX&?Wp23"842>5cIxxPa~/;Zh w9L= ``Y M=B@wr5рTRÝC)}Mc8XAbbd}2rZ[T*mmٱ|޿F2*҇9 C(+hi 3XvfF(W+fJ;;ql&.Hihڽ#SnۭaO7 \43"8k[a  a+4ػ2%t. :0-lϊKbZW&G^9S8ϣ"*7i2&$\PL\[B'?8U"Cȿrہ/襄w9C( W&w)؆5O報:y[H%x^ 56BŶ- :% Z 0LsG'Y7ͱ&tT m4 TVbhEBgЃOJP@k֖ީ9ǫg6OD\q+L4eezKq1p驞Z F!XZy{3 ل-A*n.hLfDrNF5-A޻ʉ BV<cth_c]9kC#]'# 7TܣXs {x}':=+Qgj17?*ޫg z!^s X}4 e =E&zumCXy{V ' (7pw"XdW_bu'aj8샊cse5z):.wU;t!4FGRJV87YCƄz?)J7꿝OGKW >@ﲗ&'}Eb PR10lfyQDxA\+^Q"fn- Lq.2 Kf7 ,Kg˶x3!6.]B97:l,O!ağ?c?}eq_n+фk.{ Q@]u$'nK8V@8 @&F"Gxe 9-g5߼BdW1eVF},*8h9i HH 7/xlMByT-Z,Ғ.Gݦ"#|_R$<,4ܾJ'L} %E+!V0r6A$|1?hP"qCš!lӉ dSR@ls$lz޶\gʯk4/)Yc^іصZ."Ge:Gh=" NAAN&ByNE4P>;xp5wPh"7Y9? 7%;IxeP`$P{WCa1o~ Hϡ F2u0]R$3R5ez i /B '-: g_Ngz+FUU7=V3{"ܪ./V/{I7}J6&!iri/J i3Rj26o`R1d(8qS͠a3i'bƪ 堠a'ye]1*>cs=^%  }ne,3XXE!f7;(E]d(O%.VG5Eb ލnVN;3SU:Li:4ɨZڡ(_zW䤘uA%g' ؑ5*QY 5-5 ~6l^\Uϟ>H?8Y}gMWkP4/ڣ^!X=` 1ų}m).Ȭ#o8䘑PE83k'bq`.eur aa<~„YGO(U>Z x.%GZq]'k.Gڣy֮TiѤr$],ԓÐI"oE;5j?"ci>HQ[?l%; PudJUU;GAp P9~K j4^姶.Eu\,(J!/kI0^hMhG Ո88 x%r=ID;*$bw?DOmS^yuo\W^ĸcb5EW:m4U,Ruq˞-IPgOfKW[9,TA>A{cΌU:A+`cK;N;?^94s%#NvNs*h{ @ 4\ߥڒUB\A.ۚƻgQ~j\VLJ'W ]d]XSn% } rQhѕK hJ :@sMEv7]/~$5 rk-2G':kCHdӊI^8 ^zD^lXa4UJbџ3&Π~7t㬳q˅v !tIمC&LDCmz\G@JjKwᄍdֽu!wtXl|DL[j!mn F5mҋ(PPzKէdŲOV<(!QHʼ].\_z"[_`@Z6QВ1+ݦ?d@D`Lžh XwYȏzpWK?Qc3okof[^8>u$]Wӧ);6.i>' R։./]Og^ݹw{u; ƢnǾ-B'!@3 !eI8;2}O@>9r]7aYe-`s^!T׾!@Cf &>R?&vWDO ^Р V8Q#f?ET ^A4ta_pg~@nf>Z+u◥jI  'bULM-¿Y˰ox(w&!¥]ѕTU@F[ xZLˏnT0|n/|dLHI#k5ܾR[lv0^hԶH9_#`}٠]>SfU˳Y\ʗKӃ`3hܽCTڼ8zG _% ݐ|ZoͰKVF]GuL3rl-@{lQ/O8DV{"n }yNqQqK 596*m(zOn?3i#2&*u@GTN?vKT5~X;~%,X+L{fwfҔr/(5# j F2ȌI"r8hLMV#SL$15IV\49b)(Ҹ# GGzzra= G!aeE/4Cd*goVu]=# XѠ 1=KKZ{Am?Y|*ȳ*+ە?*(5Sϓ㉻+]RdVOK`;8EMoBg.&Ekwxa5Cy>qf.Q5᠞6. L%UwA =EDP,g0oZmw](a=ݮڍVAĩO-ScﶂWJhْA0c m~xr$Îu 5)D~7ֿ<`|{&T?ڴ\ YA_fm!Ǐn`Am4~8ͮR_-#cerj6#6=h)hnu4,c־EL.Hؽ,gpdU1 @#JF{<͖7ppd-mfNThPA A wo5*ӕy}rTP9 U1|m}".xN [ME&+EnFO-Y-#wE ռXRٱU)]`D_K8_ң3d`4vET?ټЄ .NLtI~S25!ZIwۍNUikeqԄB\zP_䜲a +Os!ڃ囇Mo}AQwq(\Ldr+ȕ9U^l>;8k䖮FۻLBʄrբAQvVhXBX hS/DU k7)uhp,p$ћ0k%OG t$0{LFEBgfbq*j+$z e|4cjQݟ'hý~5Gw / pKlyp%yč(HIȘ |㑶g7B)J+Q$L~!Sq-a3ڮRRddp %)B#k>"sYvͱG`귕7E1\ ~"# #Kf4@hh !T*ڞ7 ħ)-_iL >E/! "t$j ׸=1ʯE}V?@0p]I";. Eɺ# $v*X^)iE'[mu'~ ɟST{Ï;V%,N%uF4$SWRwb݀08aȓZ؄cFi/]_ʓ_P6 `3 `WD#/|iEtߦ &ZnKFeOa'P`ά=@#ԫ턽 MjQKFb)rОT rP&]O\C# HIRIE 'x'd|h rG|9Qj6 [r$=[DXɤ³%ldE {m½#-<{2uBxhU(;Bġ&a|=>VfDąZ|GlBf 8[7W?p<(, \D'r| &1X8 1@9y ipCknm˪k|SI_"*]\փc>,oO2I4KV5?n %9NJy\B|Dg\>:%lGRX-sfsG*LVK2+m^ȑ:vO" I)U,$4-ő FɌU`!n#} 6{AaI6s }ZIPs-y5CwZr&*G&UWRn%FnC脙x}ix<[1U 5TysoWؖ3 MNXT$_(D~ R烑q3[/}S}l *?2P{%ʳ"9 N_ `xX`z#˔ClHI(n?uvx<~$L9_3*iϫ!^"J>^NзpՍ8H9Ϙ Ac u'44Gapv" f9j,D PnwέJ^o{q\ʥ>216^p?@׆ᨷcKʆTՁ0_ABCC(FfgQ  4D*lt ?Sq'w<)37b(Ӛ̇ A }V q[W>ޙ\֫͞d}hc$>9ElAЇ˘[-u3d./`݈| o'iWNP#T,=Iń%>CL{$e]c Q&k(+T3JF:^đJ[(Al2=ZX8vob&Vc] q ЬA[X]Oq"+)Y'ʩ1WՑ1ٍBPgU(qN/*ůra ?8i'YRY_V9T?$ؕu_D!h%i 2yg7׍@ bpGb9){hj)xBA v|wQ [F }* toԫ_ z R%1t/JR|' ળh(UhfXǷ85Tn{{+2=O@] I.Sdv;mХ#B~A&Rh6 nGˍanStWmPqy>UǗfCv㬆c/D.12VÁ 5i u' \# 9%ŰWOl||5@uExTGAjs޷nM4īqpn>H.Խp<]aASPfT]7qwRB)7'۵Y{َt()1fYh@e./?HIFAX9;YkS/i4 EuBY8)#a2-$S~HRPAG#aAmG=/M㰕 7v2yqGg N蠞bq(3"suZc;,E?]U'+@cvH]:S%ZV8>AZoȡa>3kIPj9Յӈt[}8[UWdu NQtLx:t.s\ߋ*ܘsj訨摊%[3~[XX. Q濵\އq.ti_Չ"KB @e ×\!~@@ oCpɿ{5Z9#c-4<3vr<.ˆnrhHv# Ȳ\!X٢??aCί| y1Qo:=HKmiI61҅,>iI ye ㌑x%=B;-T3t7A{q˽Ʒ V'4p`g{ : v[" 6 OMXl :LR2z$B/@IM3cMY5Opۮ#s_rwJ/Iița,IT-e6SQ٣ 2ySW.imA:Q 4wLO^:i~n,@z?!ҵakΏ2Y.N_yA$w , [NB*UT#cHփ*`l*:9>!E^@ӮO؈RLFp4W?ӻ"OC+N%mqRX5Y>}|U?qyqtAfw̗PdzȢHǵ2҃MıThe 9,(+TySl#k'^6@񟜯 9?4xZfO>*u?+9 v!uP~{or^t[ xneLqdDP\'|=ƽX[ 0=۾￞^+IrTy_bLw򚦘@Xuⅺڮhާ=j Oc/mc0@rTl0 ś䜁jvcI8cujGYAZ)bɲ?nu(>sϐՍ9a%[ELM|TюʕqNI 牺t,؉1 }'o1Ɯi: ß&if!4 M T5%H50e?Bsc|/DH"yaQ!Q9aUJwo{(m8Tw4EPECR=˷7"kFvلo).1J71~u/<0n _ %t3{% =ͤ:ks.TYmܣ~8:чوELYʧiڗsOY>rIaY8Rժ솱ĀJ`UՎ٤0c1?zM ǿ8\AƎ,='S8&J?-gy=H/N5r <=0S林ؕ<: 5⢢&^'@#Z2>^E-?㌻4ZEjd(&2 plZ0_6Ry`+ C8 S_wNTOFozLI&ء`1Ra7;37tZsOp _}EgLf1 W.4v%sx }߹~ _PJL} hnK Fh0^ߘ+?mcD5\54r)|m&o?#4pBr,C~bIZ͵[tXnc\%{eX`uXc~(L_z sBSͺ I!ɦjِ&=QQ\+FF;ғ\ 3!0 ~RFTމd 網{𱪍$8%<.lėb,Qtr䤗ɽ/Ƽcz- vs9#V|voR& JF!>Ne֜,)\0@NgQ?gʪ18Xhf/탁b (vWgKd=H N6'k=)Ċp"N?HeZ?!J[Jf<>̉:ʘMDlZf*-^byәWuB~YG-ryCnaWM"ktVrdȳ){$d[Yfpx/U]#+}dAd +B&E $dRKd=9-!AКڊeujN!t9Q5LZ[ڐ F[ng"$vl8w5Cws!ks% GښE'Juet;0}_*Zb2ReSSZ6̼t^Ż-1xJ'4C 8M>=yP74߶GU͓٪t+)Jw)ybEnݬH&L+G?k,wma^ӛj2:Co; r#޶ A?:IK_XH\Vwݣ邶UF*pI#Rp$U<_gq2@X¤#h/A[1-!$:-%wm8z\/XOsw:t;J1g\L}%c >'YlUҹb ~OS *-!zSkS:"bpʞ\SƱtf|{qw5jv (&Ks4:R.khN/Nt1CnЬbǏUqCNȿI1<q#|heRws ;6o%MyyP p׿ )'(mO4:vbRݫ1Zֽ%C dN`yFR(Q"d5L `F1<վa`[݄Y&\%݋`z^-=`x_Z`"}Q~ݚ dIZPO7CrZ> >w:%=N,P4K=zAfx1ZJZ<'p&ߙ7&Lw)}3XbBҪ2mfpp1(PJNQfJُ Gfޔ{Ξٴ1 yLjsCل9\V/[Mal3x$-% '#` k0!cp0Pm;jN;ɨ|>2 YHIHjHϼʜ! O+ZW^ګ b èFI[l>,yk`1tji* 3m]a¦(T[B<ІrHmt ,.  sTQH.F<}oMlOKPN>Ha?[*Q [1MuPXtΖ?e?pvv-7kk1~:~CA}S՜,RZ<g4H~0Lk>;zhBt /FixQsj$Wv)yd"0 T<j_>x| !.2C\k-|oTI ._Y]|0Ԁ{wZ*i7k>T= ,t 7rwc9,ŴN-BhR+Q] $MX s{xGArs׸*0ס=NVB2K0MAʕ< a^S'AḮzg-n{0~zvHK#vxCӾ1~H;N - eZ24 No'S8  I R yQddvᒃhjH(q,"?`M[ ^zG鈥=8nyAˀ`„$I0WՉ3  zwG˨UE2QR1TCmy5M1F*հ&Yv}PD%Ld\xo#gN汐+f\[=(A]LWnA5X IF\H A u=WcFؿ4ϒ:[ n2wG1H.4l7_{Slג/UC| <;'#n0 ~USQ"nӰ_#`j[71W}6w7rAR\짾yeli|Q9b &L0O&D^ V%; n>pjGvIqf:q[8TBY `h8'3fA9r+n%鵄mᑛj-w4L+#Bv^eHiT U {SWRPr)CBgȃ5EVE2X{Qѫ Wy}4Y?u'q uw:|?7㦌ߧ&HRYKgxTV,U[z*/}.&6篦ǃYϿisJF9'nghިCҫݲKƒAD{.vMK CE>-6=%ʷD>B ,=dR-dsWq|Qǎ v^w'3=`AgpV n`##C&h F)^="cyV?knnuiUD#b|p:m& 8x*v3yˇ%]t~' jĥħfV byw? khHb5bKwqXH./[,RRNo:WPyd8#Wҙ_c4nŒD{,@N Q^[nwC?SkeK)*h0U1dZ20[ȤPPvO9X o BEsԥ2yv(3l kuUw8=狓U;/Řv0@AJ=:Gd_43:Ã%ܠNhO/<^K酇JpLl5rr\ZA#>y؛fcH,36=a8;9@OjXg݅?$2Deqb<$hio2h-% Gh7<jwڽK4nj+7oSI s^WK1=yc dn[ymvr{CA<>Ԅ_*GPå գ.;}rFlG+~e[{/GK,>P "se/F?SYs Y {20߭)oN'm=Q.kG&z=M,Y?)p? H!tqnW&LeZƴflmv|f~:0yq:~z>b*^z4(JT|qkҶ'y1QbFY,`L+ PgyYq0_L#XZv[*qa+,?rEPML!acC#pJiìR+>T#eG6I$ߎPYmP ӛ: :]c*ҐՎ;h2{J%ݦ n)MmKPex0 #|ײ?{ɏqR6}.qY,[LvN@k/3WsW;d#Lvgكly`qRFWOBaZ`f8ӈUa^0RYANm&@N3:Ѵ<~V>Og0/(𵒺/q#9H)nnp p3B 2gpmk_Gw;MƋMQDKoT{sA,U7 c=Ѩ{"?0 >77*=ߑa]\M۬w#QYta(ЁY=Wvwf{?ܧ1w4 8$rM2 1@."ѿCC.:n4WuՁJ}`/<=?qऱbغ6ל2lcʩ.34 ׶mJ^"Z!oY&h4TU>Tb%bq4ģz"ttTꡠeo٢;ϐzʩ vnU+*]iWgEPrB#mߣ uqtV=Ǩ&?U3dmZRj'Wtڼ$Y!'tɧ:n!-6OMYFUJ 0N8 5Uje,nɄ g, ; ryi)f8Gt Ld@ b-s-%5%UVye93s;Z?1ˆiui+d`MV[oV[ 645xoxӖ9`I$~ z?E|`VҞp[Jj0Yݵ.R柉ZHMauң&10Vp]G+>y~+%"zY}xQ'Jh+4ٙiWٳ+=t+fBS/xpѿ1 V֌xמT_ aD#Ac~pH*+#͉ףk?PfmoQa5wCfǤ:@M`!E/Tc.(iphפuU?63XOx#a9 csq/K6)0d ـ䲚)H8ĄĢ ap#)ݧ_J$ZtVQ'ս~y N7 ov~ Ո2cXrqj] ~?CU0l2i<L;iv(o_>gnB`2Ս ]>֑5o;q%M^}I&ߗܼpj~β&H(r'!G6ut x.R69ųveUfڵ*d&U3-3(wj#q wI'3+$+9.=(b`Bi&X&g(yb)|ɯOi= ?0Jl,tatGZ!kxQ~z.el5)w9XfblWmlԛb_8Oă_<9a)b9@ {T3i2MH!`ey2psЯ8|\UBQ cP M WǴy=}Iq!ػ9="WB}v㴫;7ԗs a߾?y@jZUvo d63iet70ikYm4yi%AuY[kM :) 2x-e lՈ/37{fP%/\ k$o=tμG=~jC|[ti cֶ޿'SkImO>UH9CpKytb=T 31\9@D;A+x(47:qQ"c:ᯓ d@`;Pd}7I0R%(d@uNѝB2y`9St$ح7&NAXe,Aiᅯ-Za> {.ds"[7i eT]L5ԁ`8;oC/PģuR*H sPvmp^N7VF-[^zC^S_NuGR M)8s9 Ξp Dc/m+292,u`RD$ھGɍ e~ .ߚ2*I<9ۆu:t^~ކQ*1?Xs> bϳ߿]Bߤ?{U7.,O,{E}haezj&İI:&;-9⃩S]XlG+YS/ ~؅UTgCK_yQVN<[<*b /A>HƷ{r0HkAD_J}c zS:|[hJ qiqsaeHY>#o qbԼᷞnr u* Iwv;*~LL\`|bgJCӓJamB' ^D$Jx|F `5~,f:i?>ߵ#gzCJ2nb cdne5.1L/& 7^/H7h97b[Cvw49q:2d#uxᡥQ#&d##ۅ˘찄!=:x4`Ѽ_ Sq[*hzvO9yz~IE?b z_MQ)=CʍZ |S# jzIr9 E1 e7v03Mj\ n$hBIhϱ^AJD=ǫ(Dy(x4>+Jlh >W×`ÏH_8WCbFZ ׀A4&Ǫڤ4f/"`D 6_ŁaP׋F#kwmmGnAl8KWv!V9'}h} + X@ݪӢ\y*FV<$8>(N*AU2t[Qn{.J$#auE= d=s@ ̟yd@JC !%J 3 EP'' yAT.j#鞻Nꘝw>i(4ȸL ,](a=RԱeǪ=^7z[g3Re!hlO*$_9 -ԩ\(n MX]*l{d-  TDb&t=àE^&ˣv! ˜KdrV:FAOp9 wN)/1㯿ZkW] |Q*rPY д1sEV9[mהbēVAB9=ʧ5&Cmm[QuH܌پoD-MOcB-(\Za#5+!>SՅ /q !,8U(SΌϾ)n6lx")B%x-MDڄ;}} A_޸Ml/h{ArP{QRy4`2멎ҧރ ݲ÷'_20݄҅jG4h/FQ1q0j 9 _zKG..qkORWeO%}Yc}50W6mx05 װ{`>e?݉th.S&Ġ>'КeŀDi\98 b;bcEo~$=%G_o$׫Rĭӷ%)J"B9Oox5PU Tjd7 \2aɱ]# D0ūn~&Y' ۓ5͞(ѫ*NyQk%.m"W?)AӘ"KRNe}M)ʵ-CD:F- ̵gR);YB &*|$XzHzR-6Zo)ՠ5/&1..%8(ab?s/n*vBa=ݭO!}[Z^d$1tH(bڟq:ag-qP&Cv[tgjf'FIJfz;tyGpVUyQs3L]U"bdB^0F{b_NNVT: ?1$fZݔ0̜k)*ʥ>oLbmhCy^Kqݞ4Yg0mnӎ;QCn!~ iZ@Qp NTv!R}IȗjK4ؒ%~~Cp$rp{ƶ%R&:+2-PUW뗭,%p`ux)է=j̑Vxԟ i{!L+ ?aK&#`L4,4 <EoE}ZzPE8E@) u{u&`*?aA钎xc"s"8iFװ ;X !b# 9NHP1&,f`Vo빃*kyܾX‹6>Pd0#rM~~algG0 WsJy Owp61q5͌(`댦XrFc4_Đ/N.M*)Z|qXm.L DJ(#XY&Fg32h[RTCФؘrL?)Yff$[~i{ֿ>9t?jMFߙ#Tv Nٌ[Ģ-kR +(Ϛ9~{yGK5U;CM˅ IrʼqZRF7gI3 pR"\_K͸nbiRH̽C>r$+͹}7yjvQyO)H~WW*Vrֿ3_+)!ŚߊnPvhdz 8v@Y9B<`w8 |#Ӹ<lrVvI}|[isSǸ2`oP! s^?dLyBڏj:H=7H%?NsEBTh C£7J9ŸP"[^3n.PV^AG~@aHX喰lcuT$vNL%]̡sg aެ`: dxc; qUAMKuG :Y$1+Rv'M h3~8^E>.%) CB,n[wGhv oȎ:+2A\LeTJgX=mg. +ИB:"VȖAT`~$ $"%Hvd DxcP jfڡe9cFRM$8./}ód 7!@GZLϐ2n%b.CxXD"oGT |V6)֫&VؓDˠ" A+]PI+8oSr, ។"RZq(9lFi)'&JZƩe$_~U.3qƽ bd쵃CPVsQ [^W^hK>>~\lEyWL1C+μxʔBv ٲiѬڽ2H+ (c=̉46,B>8{!Xkͤ) H?faղ~75/%>f9.^Vb#;^#D/ ezhn)6Z˂8d!Z$w wHN*@- j9ufkwuD>vK&XͣyxtvH=˜vu㛇mi]綳t汊TwΤ8S3*,ሑ2O9UkLn4o/nj5mn X]}$DcZӓoQܬZ8{RcUX`DmZۿy7rERVwCv5u'ZG9B93rq"=b=EBV?c鬪Y(G"JT»CGIP j4ʲ J .eS\M\;_/K-Dj9E`{/!%X$*v}$x UPxh޾rjW楼fY歟2}8FY,Y-W.P!_( BM_0S/k >/׎VWPԁv(9=JX?Y|cm87@؈?ĘHo>-nkY ^(%=F3IlhmFSLZ..]L.uYJ'U}a Rr~ܥS :iQ0%ՈQіt׈DLs_q}Lniß.M"`F2vrɣV;h" ÊV>u\}:pK3ާD<(hdliflĔ$xshxEKU[;_7LŊS[1ŝlE:$v"t?e@LzW(L~gCRfB^Rc2O_1-Lpe;-\Fj6-9gi;Y5zho604h4r޺څUa%+ c-81 Ep6$6t}TzpІ'muɊVT[:Չʛ۝) 2Lc=>~1ed']c?!KL$} p2f&Si|hL4Ӗo#ۥ}=E]4]h0tPF\_J^6# JK)ƴ-rQKSaQX3nU?7D.}^Ȉ3y;;$oDO^hs\AÙ,!z.;A.@ZSǖV(L'ME}߰IL5n|GsY77l&ʖ Ud+/\<bWP,X$ofzk. N>8-9]vݪ+&ҖHbI"8Pf'g&X(g)o:s:H0>ԉ ETpWw&k/^vSE,Bn%>bV |y,m>; T>c&hD zW;i_OEh~O`MF;Vڑ +wBX!2ֺR88vKwWDkdlYƂr"k+j=^8Ml2̫zZRȵ*b]zk]g,-] TI[V$=+sGP/J;p0$4K:In^oz%NKvYư1=~(8ImiÜ\n H9) bƝ-i u-S~s?X2ho`&MFI/m:K^i2ZjU̾5W |sºpv8ˡ!vEq&&yB*u*h {zME\ûSX,fi;~73&쾜F<&91G@p8,cn_7^"®u}n+IѰKvj㿲 '*>p "K|g%12hmVQV(8AMo}hYH-xɜlDOZ"|+)W[f]j:Z4z`#vAT!Ang7; HZYGm]a葙rH] %rN]-w|lI%َQS €ׄ RXnqۋ;eC}gu 5{]6Poxր5@eckT`@zv\̽{ m'H6/"}-C[TEB=R[՗]qb! k܅;iW/cCs[YAD65{'K>h6RT f'\IQ+ͮ7O =9/V /UFSBVdXQMzו#+!j{iDtʛ& D sF5J!y^G͉c׭ 8b"K!1՝GƏm]) 8\o/BLatgL X" WI9YԷ$P=m$#$pfl!HW:k4u<7jd |eX~I7Z{vo?Ε\X-09V%$GWN(R|&tywf{Q%v҄.T̘FTY[N>v6% cx2=+TIV}eÒádV3ag$%VHC'OUK١e9)B/Ni9~鹊`(h&×6Qjڶ½fXXI;LC`rԽg[JGνOv`}uAk\^G}CCAr*,dꜚ_ƀ'?{UQx*<̖EPŬ2e#6MHX%?o/Tz)ӹwKrsa7֞Ǫ gCP?dF[zD鬦C6azꪢ^T($NrTUhHCi?M ǙG:F^ŪBȫг,&RrY&kL˗RO(wQ[}tt~Đw y_QI"|ΐR-:tQiSe{ü]RB=yDIh?`})ҥG$(Q6vA; );TN%Qy۽,ӖeQAm_7Mh{Pdb[izɝ\jĸZșHVJd#qA{Z | 2kPE咄^R)q5f-nPy[ݼ&qy.a̯1SS Zp M?["!i&cTY~nt]v,jX2 $8p|bpH\p|L/oNƧo0L]G5mr|XOF(sN67(\Ei9蕶H%%Q# m;gRrzې4CN;bŘFRb|-jVH3>h8F?})x󯨞ޑ$FӶ&F^ ((7|NI5+pÊ9m$[üSCZFr&s?-@C[O̎0vY4OuCcU"W8[U~ %oN$ iZ~7odW٩SP$d焐=S͐&7vn=SNE*9p P(oIֈ:%?mڎYV|}%ww^3}?~GrQCK=)q4ܷGn!U^XP)Ywdq?Úm:^q*Zbj#ʺ[%zg!O{s)ѫ!Yi3-̣U]Z)Kav_$ Ȏ_2SD;_wn_gF@v T,ɝ?l!eQ39^+N/=gA-N^{Cd0^H)~9wxެ nPZ4CFiR%(ل ΢V׆~ը!MO -vsp?[r.ϓ"o{nJFc&N [TwWݐ-~r/g$Ԭ΍:xZJW?1)CN?fEQ]lR;s@.p씥 I)Hh6L|xHH2&q,R9&KKA6RN1U\ѧsCx곳N!$gqJ"зdbU'ט:Д-"~_K䮄eduӄЇv6H@LgZ˽rg;stsaB⩜D]X{Nx4_a.^1ׇK=btUru::er737K>kϳ؞, $;#{ʜ<}WU[O'SUkfI:{#_7-?kk\Vm1HMU0wZ޺$&YiRxo랶A TZFݽN} YrRƯ_CLqoj" (6e~AMSm*k[lFAXR"'KK0o#Q|)M#HaZ* ]楩U`-:c7'( C 0?WQnrV)KIp P+P~}[Ѻ@"Fܞ5P!ݓ bzzīfROj՝>]ͻE85M.uΖL-^s%Mp6t3Z܌1v 3Q{ bCԗG kΗlR)H7 Y#p*s Ǚwƈo -Pp&}Mc%)*c >vR]M zJ V/'9^PVW.8 C0䦤"7$NwfܠDU>LLEx8 1W3O`|"ۛ&\KVOdT[& *zm%ANe@f4qE>o$Ěg!hچ!.]ih5(b-P(ǢQE͵}xq ˿&}{a)%erzӲէdFЭ!IX z18K=>j!ضxHiɁʝLT Ǐ]л-KrL|J-zt;vyЋ9ӮD;9ܛgW MyncGᲱUJr{pb) f[]r{]d}DU CFԢ@7PF^/c? R+LSwDLO6-#{jqGb_jh6e¢/ƮdA]@+HSث)a)h4.tYW\KT[g ժz`l34=8bEaRz ^?6`ՠ liߋ"%Y`؛dzhvZsW4pwFEF#3TMMLX:XG]9~e˂Bs v13 lN9qp *y׆벲5ôG܋TrnwqdE4*_uӨB͍@pL$cAZC6 :NlQ?z 5𦘬(ZFz+!%:BlՂ_<6\^0HOsxYA,N jAA}>f3p'B8xnsJi4!^)+/ܛu H#Z28y*)ouA 3>YoQd(uuܢ¨Sd Ue_ { "`reKP(Lz[:ֆ mн(U|+'>"+o2AnۍSSXwZ/*`Ag4wCVMd.5akO-ffJD$ `Ё.Tcw؜{٢vkaO-ȲFWi]m}phkq96#K:ͩNC#!/`?+PvI"Ʈ1 DA%-r 2h  oPС|dz3k$ %l#(*Ku6>xY;8cP?STWu'd I?ʡ؛&D 'w71En+Nxgթwđ5(]xx.JǾ[! jü 5 G֌j%{b ЁH:"\{ 1x!ha.U ipx[GJh y/_~7p$š8gKV&RHl2'KTh">k;\ahfs踍{U\RIM*A)1XfI*xd?Ohlu}5< fP w86s'&C W~<04=s%&e=ܗ}P_>~B<~K jm(_`O-OTE$lױ3 |?hCxo9+(lhAnFMf_C5 L=>'!O{:]h$Ry9pFvfQD 4~Q:/}MX.5`ū(ԝ$ݵ5s /0;Wt4\\#[PQZL3Q EX݇6Z]Ur(io\g/^S$#MW-n@ZskåU8~u=TE| 3mVrp؋WA@'y$c͝"gfQvb iF1ej50.ZUt<)I=iLAbyԳ6,~:R6<7g,dgcQ%G!$-D8TYQL3w8+C֙o>j~f6Yhp 6 :W)˶aH?i|#EpvN]1eEeV{#u{ >,h[J8a1Z kߤ  ?LzVQ/ T-c8\eL6bT8Dt< 弫tZUd|l !ch/Ghbƨg! ;Vt܉/e%vlTN}Gk+ I*5kZscz3SPPZe}ߜ±O3ΣANC6}鉬O2u@E@&~KiY3ӷaEz{U?lhN8qkeme*ʯ =yUd;h}]|%ʅЛiD\rb?()WgoJ{ہ^2Xm&G<6 WS} 'G&M% wab̓f̀ \9f^{QAؚSisi邃y!"UTGB_RE f~:b/(j؁毣fa|Y\R|k9:? j ͏&%wLIr(}װ=?~Ąz"vjX5`O@`7~ݬ`&DK6h xѱ[!񄘠B;)ѣ zhUB?ĺԺv\Չmg,q/WRܚ>~.wP'R8ɦ 悀_<Ɖ >|miZ\]τZhI$&8 =suAv'4=֧N2dMp2szSM=4eM"5m>QNIuD9-HR{zD_Xy2g|EaXO_(iPT뾒VDz]O@ JԼEz3\a@KVGN*@,L+7RbRp)4Ifk9W,:KaVɨZixV]x/Q|f{@(!Zm.m*\cr>W;ئ-5 ļm*ux;~ː)43?*esAfV0qkT dkst-z[P)OcLsv2 r+?}:3 ;Pm(aQFOEy~\EJV ,&T LT VL}JXב;*`%2t~W\XvĖɯt7\[l j9Re?gZpͳVsy-4Im :j~E1F.5ְ^Uo ixەF]ӯϸzi.~fA =AJ-fLMn#iE{dG8e,x׆vL=g*|>hWo9r*q|#8xbVW.9q&&;2`.K|c-9k(VD~L3s->1'XKLB7XQƭO0A|vQa%!À όkck"໲Ɂ"kEH@e,`IThаR5#Вu@Cn]W!vS9BUk5&>AO>LLAΝ^Y#v[N>Ɇٛv#7) ,piQ>Tu@ɝJ{̆K*+R۪Zle-Nr'ך: `DK_2"~&@8y2Wvp;,Kf<[Kt-H vrnVy#bu &fuOfoXX.P0RM̮y*EwSqq|LL-r~2/KWu00T~v7OO2ƋqUeEwO{Pn(ARA4nRn\x:A:xc z{z^Zʵ,[ #|eTpZ#Dדz>Z%po|ŭ.#?XWɪ:<3<"}o<M9%_IoUu?ɛQw$^BNpo Nas+ t+5h] 2Ei:q}O5^I4S)UM;ĬO,~+zӬ*hY[P'upż\K k/Am{,u<+W<ř@ٰ5oE/yMt֒$%Y"&LcueUá WS2ٰ$X?2^o*a4Anq)jYn.=nҨgB0Ywθ!Snu>]uj8ǟSu&w'f_H>S̀ZX}; ϐFzBr([ԠyHQBHB&~}E2fxn,)++@~bhRvhy/;{׈u>f iy T-.eT|AGR`*_dҀeaW `%බNlnp ɖq }VMP e5t1Z,Y;*y{GNҷ$cB$GU,uc:q3or6B2g 2̥4ޖ+[2:^.Pb5Ps'2j5; 顽Unhя2w]ИpüdhbBEeb v}(n SDz{W//\U]3-oF̀ƿ&~Byp׼; 7gLɉ݌N>$)D74a<9~G .^[[oYf ԝ,,҅. 'qjd%nY^Ms0w;m5P5@?6[}Q8s K5E"QcZ3Wli9B)5Z"HÙyoV ˘JrIɘtS2 ۍ>PviAgRES{ȚKC~ Q.~:|b+X(d* N.r"c B^X:ZnBwP+H]=ꚮY=sRQEcߵH9iL!s-j;>}OiIXBfCO[ޚg)~kզ͝%pv#1Gm] 9%B 8;Ṥ~3xq qJJ:EրCgSn3SB.EYE Lvi(Skb.|IzA+[Xڛ5Dc3EKYDǑn{Ĕ(uhuA-zNDQ'$*pk!:fҁCu`@aE昙D(n1bD& OC"5z.>qYCe  \nW6b\VJ1„pEcH /\ Ckw><GAGj a<fV9dŚؽ#IVX56e5m{#98yq2]#lu9gRq^̵6ɟe8s0V̮Ki҃6#>\#֒JJڊNi"Ey`*<76㙷_ u?n"1ٯ| c~K-](AFYu ƢDؽ=K@$*6q3uͷ-?{B|L k5Fb6cb X-7^y܍CB 2&@.6 @U meeQ=(i!@3@TN ^_E%yV .V 8pL.R>$}Ul{'Wd mQ$dO>KV},5t|>]Qq~dE!h§p^mbG#ׅ&2yz鴪}fXEc7I1>ɕ|m99s9 oĬ Hl%0_FR]4g(]Y坎KA,1^2 |:ȸ[/ʪL9l>ݭoj?Rȉ^$ 0u{<#zmuL,evQ{`a,޷/s VG~LŢ :l+E6h2"6de5i(׎6_LٗCSSQu:K- B%7r;Vgq!0*>ȼ+J[r?(^4Ps{B]$0/wp1{%NBS4+&|*pp޻5x::Q4yǮNxEBΒdL7Gwb7&A:WU"7Qywc f ^Gv|I~@)y"Z!N\WpR&Awth|L?RM.ʶ#`tc. =DDTb YNW[t(# xMGxNHaEOG/Te}eW3ղS΀5 w `M"XP-r%Ƃ2$[Tܦ$q9Hv/`Fh~PG*XȐQY88EJ1$PvӁ[ m #;u^C7 R{䪹-L,8x!}u* , cL6 zVwKO\_,<\  [ŒYI'5rqܧ 'Ҙ)>-B=SkQi;u=/2R(x%S?w~X%y\#QoA0J\cϨ2Ydkixh9d'OI0Hi.8JٴZk Ti|)HIzxo/u#+P*EمrCf>\&~qJ=C KV>DZfJ+97O7m֝2YWwt6sOn"q|(' Zmb3wbGs uRM[M0;o-Y4`Ax B&T5OpO%{.",zz?䯼Ҭd%e@+"R`_Ja}ia$iYǠ7# *0X%F$v)= PD^p0;Pp(JM%~k[r\-G#b"34ڑ0AN"@0H=/N8 4H^@+ pḇ>ȥST[k* *5NfAFl"z=xm^#u^BU bhˮ֓Όll%:|l>DEDr̀@$>,֦^JjA6I]YH]ȭ hfG.Mq.Y_S[ηĐzfC?,+/fDphF PPOYr p+v,"VO`nB1sIO ܵ=s)#,UtMr;LR9"!(XEX'!PICLjlsDÚPg(C ,y:D-fjHE$Ol+ ^E&ec0Vû#?a,3u)wX #TKR]ڡ QqkIY ݖW4= p~8lm#= EA낀us}"Iz'lӈw\)cr^|6鲩 S*XxyX{9[f.ͺb7=l@P-,,&R:qG+P"-nC $bD4>=ʄmGLj[_aPto VG;D.{گn.\IE r- hguC$)(̣6\#?wEy exu˱fƗWpVE, 8!S.++gl5.AZ#R߃m&Uz.\!%`M 0(vA3ᕉV= 5i>v)gWRd+q.- ĕ}纟:0gjN!  \2?K>/FEjR+S yw괾tP+^C̖y|Rv[4M[[s< *"Yoo64+?F^w|.xJE{*T[& Mv@59+jhI[9NdЈu}%(kE^Hc8v4b$E%F[Rg?sYUcIaH6d X_'s>6Lbf*;B8w]|Qqp{,IlϥҊ٪gE5!Uf{EL[6#"嗲[i,f5hGlfQ;Yח5y4z-':XCO/}@Wf\rF Дu:\UN :.0Shcd[/ @2?D\|KH0Xa֝J[՘1ITkDEԈդJ,%Z4=48FG'L^2N1JjϫzY$dx CڳP5RmW+.|;q!b[늟O zhrL5qEXuǑo 3ƪ9a,w.^}9MOBgq٪RSQ =)KLB`JӉ2#w͈go,bϽ^4wf`c&}<&]yҎz'e)2|Xm(X^$9~R'*l3>o>sA9|ҝ20u=Prf* hS d^QL/z.H!9˃jO`oȤ8[GG![&H<,?2AXKOK!p~/~DVLd޴4ִ8h.M:gZswFεi(p_E"f~=E+}gu`$3.cz `2=ĤLx}4&IDVh yÌ臒?L0ةδ.B;#@NU ?}X0>[y/LazAqq驭H;1_~ٗ'Wp-<܆'dC:g|yd=|=|f_6AebU;GKbLYj.<\|uPls꜓'F{A NtnT"D`XTqu\h|?|n5;NRS/2#u؅g:6ӭ XTn]}+%c1=_^\P%BOPVZ;0`Ottb÷l,r w(rTˇgP8 ;Y7#SE':tDRHG6B.3nfuu#tPY`+f偳8!b"98θlWfɅh&J5I%_{סr]GFqnu.c9 Hu+w?{̆QP'}xݢh"/ { eS O2O 3{4K6ɳMnI({=5#8 (]f]/cD_*D *8sVKR8n ]k?W.h`1*uty 8uyPAJT!~[^B J6OZƗ 80el*Wr{[: aFAE)R5 01T=e#%qV@`?U%,cZ۔s=Anc{*I t(z*믿#弆<>A}$ssJAiTY;Ú[>g"K?]?A%(L ]N@1q#7!ɥ]s)DN.. LLUw 1?xȩVNvcQBZ*5kjDGؕi[.ѿ+L$/Hmk?أԋj6c}ٓd'5s;=[!Є -'#8)؛rڑL\}Icrl%JijqўF,w^!rJzR> FrU;p<{pfK{?&1 J-f60aA7U:lr360B\mh~y ' g>i6C2,BO  wTP-&cG r\0-19^REmg_RolGyfbD;@Ŭ1u!&I5ӶDFl"AjKϻ%>滥G5OU.\CƱȮJ 6|(ЕѬ`c&\u~BIꎉe. Yy2.R^ ! # 911|6Uߍj,ߚ.|Woۘ9hNg?qоp)Js9UQ|M-,B؎Jo(RnKˇmYwG,nQzoa[&hx:KZb/O8q\U,@\KGG.,{c|ԵnPB`۱O;. $|*:;n?BXwH6JQrz 7h`cV= S"5h, `:i~QcwN߭dC60 wL Ќ_ܟx~*FJpiJ1v?(rLJmL<&ܑ\*sGGF[10'j$jV> Ztk峩Hޛ"/(b$7ͻ(N2uqPE%-gc!FKysUf?h6og L"Ys}S/\.8pFU&a>0P,`g2qfc2\X?xKQ%eBʢ\C?c,Tk5&Q?YmYʻz#˩l M _ĕN2u@|S:8P ."rt)W4"ݙy,|81jEm? ,rE݁hMl9gv{l_ dAU?Lߝi;҃PiIV{K3 LՄO+DPs+o%F{sQJ{#=. t~H-\cP롼5v[8tuh zϹ72_(~8*= AbJBW?r$ ܫŠ;PsK^xLܧ~%s ;БRܘ:`#?ٖ`GAd)do+!)Stح ~!X=jcA> t踋I vF⭘m]&a wwK>A2ދX]U2vζ $pESF)ΘID/}V$6RxqP fPK+jzva1[C:_8q0Q_H9ETaR'g8q`Mx͇$nBAڏ|SIxR_?_] irj}h4S S)u/!n8.4u8xwZ] §4iZX\o5F pi:O[P_9|@ؚƽBRjy`l^}[5MXk07« AVN\vSnը=ST͢wx$k2 ]#5agRRɱ am\3֯oMW a{ѻm5s#ߟ.'۔@_zBR6Lk-ㄎd1|m+ِ)tJS2"A"G,aSF]!K4͆ *g  EGӂv7R.|8ԏT*lzzsrVm8/UYBH*{#3jƅYdDŽ*ެ,z<#bz#?^ۦ/,4E1%m`L딘67FDȭ)N̝I18)J! 3~^>&t94P|~ |uOFdg|?X| 7A("uxכՂ 4ۓ9q ]2b>L f!?7Usl9-{&B(ߍb x t{*C#lr?s8W% O zPVcɗZ Z".$6hWARWLfMؿjǫ`?%Jj֞j- x+_[t зA$.)HTI zEls !aˌ4mB{iHN%Ͻ)QC^:A\ _V7@nߏ>X'@ŖBNćN]'(8حP6c*%(޼r-s; ^;J]+O﵂iekUDjfi9IVb<,o2Q !ay9=mLXhp}url[Knю,5Q;ޒm$LÃLW()5]1w뾪'Ol[L6F*mj*=,u_O;sM]صO/smho?Y[V#V+PJ؄Cf!a|F&#(CjƳ= c*&P꡵]a#G83<'”()^J( Oa*;x jBm+J$1ׂIMRy7$aEd/$FyGIܕ-d"A8wٌ+\Yb^\;q93F?Q&X?: t<"]mEjKP~nj\Cp#."1 $Y*-8x5"xۡ`W (.K;Z:/9V3 VSY*رS#!i 9: rK~Vg ͟q*:`8Ph_W?̥BV&yvV:FPZmVs !M%'Wz-~F^ğuc@rN0^ZeĘ6D򐥛 b1gK^4*jv EL;;ͯ m{'ӏWƑm=ATh-0ewIĦ>{8$GHﺓO˩b}*Gze.Ɉ?D:t&rMP .uYbA,:;1?9VͰ-FynHh,I $:>{Ѳ3XtdxɁop/NSOOv(&H@"5FD'Dzh"vY}u҈p Wт*L);=jKN^hnA4W\2Uϟ!~XtS+Ǫ}(8*QJ9Pk*gk4Gzk){?hh$؀%VR|$yB]nf?K8u<3_⟴뿰Я7_uMO;N[vJw7ZäAc*ehcxPml JK!l9Gx)t^ tm5EI56VfrM^ap,"-@'5^XT6ɋ5χuuЕ?-p U#n[ZBb]!XS^iBv_.r4LqT6MYXf8a4n[qD~&Q_erʷ){ x_\_--vL(]u8)`k:.#{4Bxi$ʄ+s}7ѽ6{7)dxBZU+n;8jCjuVQx~ݾI}c[yVb7"!~o|*wqN0MNsB nj6 M8PN[XßMJ|t=4=p!\Hj IAeB:rկ+sV%FShvFOB@*kj[LY`ܻ,Z/j*Z-?<$Xi6L H=l g,K;>PTݐzϹ1pvr].&;@SB4ːRMt0TdΐٗQ jq3l  '7JƧ[$  %֌ 6&kDRF3K&!, F3px)0ax,Lݘz%X-5Rv9@ꀵHw] x*;gI&{7;,s ,WGc4.$Ɨ.U,]iKeGC(_=:rOj~?_yXQeH7r GϜv:b (Fbj{SD´Yu&("Oƥ 3؍iEG':Y]K_o$?G/E^o7@ S$W |/Eo-9GvrxyhAӇFΑ XH {jW,Ǫ hs&<ZUv6:'AP}I G>I^g ̭i5/h̽j#)]|f*fEI/''9Jdhjlr8[^sYxo]\!\ȶ%"O墷.UIQ$n<ŴE#I5L-lEWWO:kwd"2Q4&,`KٻCHf dfwP=锸ŃݺτۭJޙ;2q{1~s+2)nUq YdۍJ^ĵ.~ DhVBZ,zi@ ⇅gAEZ$8t_ U@_\jUv8dk(QhiO=үghJ` b#"eJ!{^ ܖc΂{hE eԐU{' -z|&-ݮVcɨ1{ڗ" \ӄ$;@K674d4QxN +URRncz6C \HԵlX+Y_G_`$ W(aP].X0UF 2IA6r)^/6oWqq N^ f-C G?ќL Iuvg{wne6_#s@7C8Trs 5C[4N;-ڸX-SŮ Q 9J9i).+Sխ2u@D$HM$]LdYEP>?V%ك2=i:l~gmLê@KM7DY~S[TֱW3ٴgw "X p5YUàej}rj*¹fD+ NQqjQ]` i$sֹ i";(ܸA}q'_]FSpao  [U c*!J(/ʪHsݳlg<+oCy2bw,+wDX~dE &=lDb Ӎ,g@[!Gj6 }G])fHsrgB|. >UZ̶ `Rɉ %b8 *Gq$abSC^)*qF_Qg0xI^*m}=õ\cƬB*TcBzVe͗Mf(Qƶ%,xz8:?=[k MivW0+N+)Dᜈ[w}=!^od폯BL Ht`'eKc {bHu/Yvg̡)I&_7fῩ[/g@* Nq5NP{d|_*?FGV[%?Nيyz퀞+Knl-C"D(l7Y+C,*O/quU &8/,jb[/@L/,[CՙLq"rU՘gi+1C ~[,=rvĝl-Nt@L]Wd"3"!g VWEVzqI_@$o<[.4@ WW4hHRRJ\K՚5XO"OX]#NM83ȼ˚i^EoߥkS:b褓L#h||RWE[}]iaT᷸8CRk_8q^CI.KۙYx}1=u 3*du;mqqJP剪3 .8-+MZ+zPd5J&u=L(E`A+{i9\fh3„xF^zr29R0[^vh"eع">9j-ROlkSKm/>X#G8iڗp5pxM`n*pcr;mGһ)k[Ơg+G{FJbU%ۢqkN}P]%]F5Iwm~!eC/e!CJg>Dg}oJA!!0  W{԰t]]$w b1թ϶ɇ/Qr[1_G(OӪMŨ}D1{Z}T´88;E^<`*˒dP1%O׃m(UO[k2-0`HV8IT*q@VÛz' u6ҏ}"M om sE a˽2vM2'%ξMT*/ǵ$:G/LIءV+}8j{eP9tH8NGx@ksM:x枏RN?i]VOFvZIhH*sr2?  K8:5GOcpaq>A⋀>'O9@infbr^Y賕sJ;yHi_2|.M#kל}h>LD8#u0!t'"LP{W/!A찖:I`i ty!qJWqPN8c]*A2x,٥Ŷg~i#s}2HMOVen#zQuB6*&K;)n*Xx>f;iO;k2Mƭ3f@FKi5* -&`PV*yŻ0ӑfeI:/tG'!5Q!|Eř>Z-]v)/ 8'J D:V#A[U`fI3J)2x`CXa\m܈upzV5[nPrIe{چ˿N qAߪ "9]ÑA[Li#V&'/{74]FC_Sx[~!#Z>聪Crsw!cpKa9/z4~}ҍ#ZEKmԮV_&Y4 &M3]jҤp8*2!2Zd;y";pš>W7oX>vF=5fت\*r_}wcnngK ʺ,.SS&vj\摒6n"s& ZliFy-ű\2]TZF&FTf{0%o*` "AY֦K~ ܣ VM!٠#DZTDibՓ޶3bco!)LxHR5K:(^NEƔ|RmfE֖!AƦ1^׃-țz`78 S5F$jG=웚?"1?>'n-ŧd2Q6q k ʶpч6hҰW϶v_@b! YDSPܷchH赓RCBle6iݻ021A% /#hW< ĚygM0lnhha'՜|BAu | +pk/:w熶*K@Ûcr/]. Ṥd籠0&l;!&Ģg\RUďH狛D(3Onn{~2wwћTG6]7aZT+㕯9akn ǐ^- ~ŵdPE ڜnŗU|v$Y.?V3Jyp"UVd/zXC?x>) +cA+9/׌KOö=6;iV+s5h?܁T'5,r@*Wi إh v6K>N Wr.f}P96Cy[VC=>8ɤKʪ{D0>=lE(RI^ő|n<\xH}KwF@}Ks2DHрI]6IoPNIZ#T` Kf;N.PyiNu!Ǧ@ݑd#d{18fyo24pjvp#c*CTJ<̨ "(߀李ϸ,n֦.CE#.Ӆ:Ñ.-DBÂpM?yYv=X\dvQdy78/!o؏/5ٹn7ctO 9$7cAZ0*}^`AA.Nx~MlT=b 85UI9ab@i CkUz- 9)--acϟ2D:а]:&W wRWt}ǍR<#%#zF[-)Ca՗פ'߉`vU yŁ,-Q;'u7F:6Ѡb8h[3%rld3ڛA'͉!0/:ֹqF{ -RcVZNЧ$6GHRf@h y S mڂ8r>73Ok }ned1/OԻq$jHP{NAhkBzU'&1躪I8[ *X){ACִ%%4"OEP{K v![DI f<5Jn&Y?14ڶu \)❗JnSo\R ^?7 K#I'"kg$_@ MO΂08\J8\tPKn.Ο%#$uF FzPl@5i7Ix&HO#zwTD架D lMAzn~"!wGSWUbu'n-F;0<p|[=$Y̾yv% WnEVAFgBMWsneO~M E~LP[Yn[ktK~fE$XdNa'2r~tU62v*!]ŽY!p {h9|޷5m<)=5(1=eg9uw'WUQ&skv\-HM=|I,f'L g8JɀKߞeCP+_Zg߷yv 'v wCx'a<.l[@-Zg)8{]'`S7rO ]p(DU2-+PQjJqF=t%þ"ƜQSosh[>&!= .qQ>Ȭ4>Nn/ bc>pd4MѽeЮj'qЮu kMUԏAPEӔwWM7)YGuSg*:ÇmGGW'}$`\Ϫ^OC1dT+N:PuTt1 u9A=P'VǜQu^F''Wgyfޥk&Uip tF?1+Ggzs&}!T*vv(a)?=;727)@lU/zqZ+=@ѸD!zIw0/mDk8ٰhR +lh)N+T-c]o.fK0((e# @ 谧PH٫ TMG ղu7fXZY $O@)v41~hTzobYp N4o8vaCԁu@@D@x. bz+!=C:bQρڗ3-0dtF.#r3,q:SܧP@D 6}$j+nG<Ȩ͏oj G!pcU7_34=(6~UjsE/ٹo?^wOĖc=.l@WqW}w>*ΫH!by|ځ_:z9}Y=-]O=%w3;{P'ٝ k" 4΢θ kYA-R%7b8:tRBDzM vŲj FUFn4a3VVJwo$GD%th3hGQhb}8ҿ~L[7L>Lh)ݰ~V5u\9z }aTcw03\e<: D( 1DT^P&ryKXS&۲`FeEO0{nαB.gr?ty]Gxg^tk "e=W #S, QׅLɾ c3Pvv[J(USS4oħ^Ua{Jb#VZZȉc u_qˋoǑpֱf*>&S 萚ΙEޓ ~6GkbV0[Q2kUաIhJK&|VsM(l\4Oo5y\2|X eTOe(B);%ūmzPy~! 6;ؚ #O gױyV6;-Ea 8xR\G_ڭ"xpYD{=JQmEZ "d6D4k4e(ac"M׃ZhUwXEBBʲ&c$FFKpsz lXEdQD ,kl_>^9z DJ]WWRQBgXB*ZqD{Bq@[bFۚ'Lx"sbug%e'@Brm#Gd*|wGgVj.';AMr";¥FX`|^{o樣ݕy =HWJ2EW\?@~zaNĂt^~l/N$W_0uXơU# Ovd'ޟ0R\yWWURWj3F'dm~5 d o$;2]̀ -u}&{}!dj\ )w G'aފ96r*O 194#nI/D$)ƲY򷕸Bd' .Gx }`6Yc%pwm#%i@M?c:&?XbF`]PuKR}T@2MHTą\f@22d$Z:9U5/HH}nf]1j X+ a"fw; TY(д~Ň_-z>=VQV1|6&"X{{["OF᫸8?d viއ %F.M4^АYHdclpi:a~.0f_{INP}*0{Àn&+l=ͮ08w[mCl-iEaNyEr s3f+,꽌8t ==m%ۦYG fl.<.`RssͅeS+|2&R->b"s}5sRv݊(PVahm ',0tg3F'TΎXҙ6GչzK4Of مdtKzMIhlZMtrWی0\~s-+5g"`_J[is'."a}(Q#~ c/IkM^yL6a'qkrn %IjEh" ," =g ^"pwn+4̢uFY6A|5,_HSƺ o0K82JАgp!W7Sx\<6äe" N5cp 6g@j~zi& 3NkYۚ"8LRjT?,{Nu#!]* jYmE2:{lp(άUG֚5p?~0|B]S/Зm1`~+$"Hx/Ti 耜2tz[YA;$n% DÇ8kT⸑B,6^glLC:QzđZ%FR4ǫQ @ܓf !kRhlgsQ|񣌠ԯܓcFD2/s zec$ܦaٱEwޒ\fIsѶ$6uŽ<1bF/9WrH.)tXI?JCFwquR"VIeGkK]K/ ~a*YhOyT CDamfC`wpfĭ7f0MS4BypŋQzsh Hښ"wr3.,qO/ܿTr2$k^m4o](WĈօrggBۧ Ft֓hh򻡒iU= " a˴LM,"tõR ص Gcu}~ɦ="H;QC[G|]#Ҽ  `/O0qܤk?BtV6?~!3y !֍6V.r /dmTba x57i\z+㋳/>yJ.x_}:#iDgzLJ> UT=Sib3־< 79)AD՝[D)_K;շwJ*$l+s>/r8ʁ=L_ݏл_̘1ZNڝ4%}v7(-?W(WzT@m]PIGǨA[&yW`6CkKoM)L50=yU?Y /<;\()ƤAz6rY;<Ү{,`3eڪGн\uY:>O 31|DiދRmXwǫFҝGܘNkx }SHnaC EgZHxlzmW"-NJns[0i1#i[I"f /a?G|: K#zӠcRY72^o O- *S !7W '>5ύSE")\^Qrƭep|?,FJfi'cؿMV8)T ١Op=?0"C`$Gp̘ԉ3%SWޱղr!Fem>^p:h4`0j.,I6:TP.# B2E1;09u16 -*,̙Saͅ"P4j"ı4db>Kg:/zS":/f=>=9ߡ~@?n` EcP\-"܇BtS$}୅ٞhx0w0N~bdDt f#D|"ltr+ sG Sn;Lyjt$`O/jU"3D[w>^D tARAVb~an245@QYqzY619?EeO\p`m";} 4?~X+Uc/mf^$Q0~;bD|^H@*#7J jEamࣣ ՙnN;ZM1`ao_黟%u G:Veh A"ڜ,JݓR>  ~q {J=5Vzbp1Q ,{B]lxF/_L'Ł!KRRL@pDxh" @AJ5r9p0WCD(P[D^_3Hk^:DN31F t-yTA:ʦY^d:0igag ņ]CA\s< ^u WIQ=)Ƌw 50Xᇳ%0Z=VA.etзg\!I |i[jioQI%ʕd\q2)w l~k5wM$OZUVH<'RJH16VEC$ANoHVi~ dQQ9[.la{|e޿ȲÞb8Tu؁ě4`~i(`py,4*HUx_\]"5cS"v]ykI'SP?0ں>8ge?sBo4#'kȞ:9#<ۆf tJ9 po>CGDRQf;fD5_`J\ְ;x~k:=Zjdz&gP*'Qrj>MV& U3u2L9l}&:EyR<Ml(Jv=nG7 kQ~.F<Pk6ylWJHK +3g:ХX:2#+ 穏}CzsGLpXcFJ %F3jewӎZMEߚ$RKy BĆ dE$*%Px*Df8#Bde07&6Yb;9~1B<XJo(.¿Qx%YJZw&F:D6ųhypY88sA`XHu&&3ֲa^zdq#p e}}b6Ldڍ",k'(:ܒ7Iܥ~uM() L Zg01#8Mqjg!3 |SAu %kI^RT<{ " [>腥RI}&GJpM󻖾N a&-D,U@mL Y<]CYl=4\F{czh[vޏe6cԑ 3uҮSvO\?.ダnr>C+oln\]@|ODI;w-i5ZҜ3MB<ɠ!$a^`F߲ ӬWLt& #708(smW|n8԰ڦ?8;,m.3^aT:ОMvBa=}+\2)SjmnO:S A:&*vgak$T&тAY̖=n=@fdLtˡejaCNTRN2;7L䋛bGвm\]!G"G3P]㟸!x1iWT8N02`d#7/y B8诚J` 'vYq"/!*(պHX'r5Xכf}rXز@ K jjSCv [u\+ dRdd+!X R"odA)=Z&Ym.,_m0h9h{IfRK Akmf1\u YYT[)ه|aJ i4S1ߨJ92PD(,2e&F5ep#"/7{,eɮSuwUb);d#ȅ[pY$8J0 {G5w=r)elHgkxPkqҢ7IQ}_F|ëPz ET h+pQ-^'N̬:jШ #n7(op_>Fz2kP$vmg]9vۡ\m;8~ |K"=pYJ |9o@͝)M( z feyJI=c!QOBBЩs(E$RVcq[ qBXΔeo}{/6jX'V@!ayB]%⤑]|H9hM8@cF]4x9bsIO$!ό"i! ;R#};>[Rm<|$bY/觏P~r@`p}PYMyBkyQ:zi\*tAl{\x@4a7nMQ _ Xfh,H`-J*D_W ʘ+(J΋t6E%!B{/3T1թ8q t>ţ'R[UI\0J׊ ooGʮ5ߓNDgc@N@1Lz%_i/MWb4{ b-.Es`$-߉:l~~cZ}-,OݍWw4Kc5~BE0J1SoAuSX7&ChX'12MKy`Q)0^P cR-zܖ;E9tW GTDeSlJj>8*O0qEmU|tf-# \T7\ ?2B% ^|"KI4aYy)^?Aj\&Q!;rc͘cyӧ0#6֭.4-byp0! Lɢ/X#ad )ee LCvJmهih0Zԗ 8TMfy"DT7s?g^3a"瘧$N"h^ՙS؆xi}%r צ\GLS:6C0;tǗc}g;?ؙ .PhC4N8g#rU/O$dӬ {q~ P]rE %YS8I&Ucm"V  q](F"Sgt &c+ŊߟΫ2|̰ Ytb; - C!dOd|`_/8FDr:%?I6l ``3"u> A%hS 6ܱGKrkN)Je/ܴ^*:.Xm)~ 9C)^g"baSY8asDRefZX,SOEH P8٢%B1_ DVOԎ3H.e'*( ?/RhڿҊg󈕅p6oBSL<|%(uPu;:ԥMl Ϛ\{y;j^ 9H\ڛs5zZNlHwr2cX/L)'I!u$|2VQIraùzjpBcP, YyJd ~E+; ~Iub)b r';rX*6`ּ;=F̚\z/dׅ\Gh~WX=A~ǹݨ( V"٫kϷA#}EB hmꐛt{ >. ܥִ z.zVOKÀ7,9,KXlO[I}m!{S+l#kpng8 N/R`f8BŅOyZ iOkYz,BpXdP 9[{,a|o>B]-t93uHw\vrCǕ&=bzҝEu|Œ0ʷX*3bnd N #z/g٥#KD#ۮ FzXs$`9)E>Uy:y̏ cP+ViuQCӺ+QWF; "¸N S9^PA с:8NY$BLnڱ_@:[~ʹ/E`g։MP'B+ B3l.~("ϵP ?۱cp~#Bf﬈`ɧ$i@2/Se!$؁-lk⟖lT$ꀢ8c9,rSq?9peaAs)<66LIoN[8 A}]]}C/ z A_}k>UnuewO/ ;~FaD7v%x^ ܈ݫI:U[-ߙNQC5>Luwfxjf%&mJFAh8eP|x}[M6~gBgdue =:0'.#/!Ri ~͚?V`<5%L$pT盽& $mQ L2 1~?3QAcR2R7B=}d[!C!ߝ _RcZFƘR/MJ{.| UqHnmAo>zER/F>6Ք:c~wn[mHSiSY$ ~WRr,M{ˆ`^y~b]X̥4ڵ]uJ 4TEgZfm}W@h^Q:P9 st6_R+C=#-BYyj!1lޑ Ζ̀Glx.ݖn9c!0W+#x?p֚#\>F`Ʋ?![ F Ӹ+KU J?}160rA,ol .H?$I^zƋ 3+eGų 9^(u8~JH EzHꊛjxTzgY5&ru'cdZ$d D}i_W_'(_W,VܯXU58#Lrf~\DՂiO0ژ-[Z%-՝L z;˥ :"0v pV#zg~}6x~r`NV)NIv̿ǫHaK &rB8:W=L#5w+󭱶{(Z ^)nV%Z7X$8]%.fr?ѧW\oj޽6hDl2Uɑ< ڀB&&@|$/1FkAv@eSYat6 KDay"_Ȧ6aG܆c["2 qfڼTQ" JI0q?710Qh?~*|ﮓs_wY/WWZT WDkxAZK_JJzVdF/J=Nrҝ ZQcOC-/=w_( -lNQ9f3_ɸXof8^'ܺY}\$k&6=&V#Kr0ƙ 6;1WT>zn16tu57 A{Ћ &8j}ʪ4ON>f[ưgL[w z/THfkP2Rq]_$lF%GFZ8EwqN )\5bc;[MYƹ^裢[{ov-$qhr TAFuabry7&)lU"ܳwYg+jʯ#c.Ui4]P\c|QnX`ۄ~` |ϳ\c0^Bra4~:S4YFKdiXF6PBMnXEN0o) )C\v-`<ۤ}nrCoLɨ$(W$KB պ0iP>@`:2 Ȁpĩ5z$(s*=@BPwr압'&/X@v$e":E:]^{AUe͇͗J5݃ӥBf}q/Kh#NHYh]4outbU*Z$l[VYN Oj=7@@]w% t.0pֹyl6hrU}X@2H*s?FqnިX2ܔDE+He|D;^:.J^!}#hY]"9 }?V_Z4X< ; c3q"XHf=zfD9wTRz}Bݍwi"\p]Cuxwe4۟gEA4QqX200nBf~ސ"} x0g?3x0 xRi!|.TڦM.rQL@k>V&U9C8WyC]:A1m+E'esJb查Qh4Kr5̭(8."uȩڋ&+2epl1^=k̼%<4tK k=Cqe[A"IT)9@[m𑞅 'ϷS(I,cvD#g=͛uG/55'pl"3:[Z,qW ŵl EAo|ݷlSmA4Ϊ|m 9PǮĦ}bBJ=_QK?JTۚ S6>B`Iߩ?ANm-eB>R1k>=HrPn׉breaGmS`H aJ42>Š=E9)NXkQ#Z T j>/7:fzpK?xGgX^r [V0|H'!M۵ӫR0R=OpCpww<w(`=-yב\ƮeD ^JgJ`lk%m9.A?u0ݱP}  G<]xt}IVI䃙gM L 9PSK)tBCeYPN,m'Hߢ *ۆ{NK͠fnX]__U!7BD 8eG7֗;b0'9x+;S_qu2.q/AHGY$A)` [gúw,f+8{)G"=!1>vqO=XƦC@`9ʑm` 樑-P,3,i_9;h@f=}KYwHK3ۗ-;@ܖ7S*]c:,QC%t@9$mگtN; %#شgoȳ|=,O/.Pܡ AX(*]PZ$yR#9Sz-.}>6@?z`' Uf`P&VS͹[xhF W=ISʉI-Į` !*S_/}5h^jj v|cq'O]Ko=D8mAG+I~ _w)V,&(&8TF$݀1]*W!◆x7w[PW%jI15[F[d *|Eʞ:>7jg#{ ×$n$rc^Jn|Y#R:GUR}f~Qi鬟Ϣ$\l?hw9MJAp^^ Dп]ˊvT,y3v9Y L!CQٌxFAS}AJ -W'DʴHGlK!QA_胫EkQ3Phc 9Bobb pq&Xci`3n!y; aB20ٛ+NDCY>A]~߀f3sTUP t'J= e컋^Y-Q4%빻%жXަ:|Z:69yӢX 10Ռc>ZHw\x *nA+TC-lꫤ,b$kZpq"F<~^b|j&tDGЭo~R^q9eTP?;\OZg!nC* }9eQP8Lpk-_NJ%pA;$^'rN2ÍADqK (1fG;%:xR#Ξ|]Tb}ٮj&m}놂`dzݼ)[D٠mJۙEc濧/}?%n:~-Yhv)u*+|LB uu: _DΨ`/g /iU'$0K+y#*4IX.;ƬY6Sх6TӌPBC7d#͖p`iW}(*b?$f5y~כEs燉#љp9;uzW4hY?#iYhGaL &3=x uyb&_cp}rΉ ROI;AVH='EI)"AF z.ocԥqmRqk@h[,Ek;":̻ɅdU~ *!*l:H12nhݨC쑴0HKw_ G0x6azE*} /n vX6.9 7dsHoko_*I6Abޭ5P&M6-P",6lX2 5j uz?jro{lQmgu)MI$$ ْu ъpNNׄuҭ j~r.;+[d WTܠPxWde1_Q\yO;˷XB:(V"ݞ&0x*&W8rrLtPǽrAXVr'fQ`Al;lrXX6r#f Y5Z7 k +~E&++|FKů0󧚛wGB ?>tʏpa-!IUG~ɋ =ʼ:Yl%P/mA&S[Wk[l6ͤ5ʂa׊ifȻC&k.g6K1 ܣFDݡZf(Iu$X;w6]Ă|xd+ nn0Ha(sja: S܋Z ywrD/ПkWDہB?t]6~@N<}}n  g߭{_V#ߊ`'hω \ :5CB3ŒP7\ZO /"}wMGID u RdVem6uAL[~edbUkTI-FG1MB\=Kc8D̎ uKv/iX}2K;Sfj/@%uG9OHńOxяL#\nI".κdbOwV\psq|Xs}h`mnƺ?nԹl{]^%Q+^CHo+`A 5MR9 g70c۟sQ 4Re+u]YA2)'2Oo/ֵ |ðD~l5`͇+YLH 6c!ch\Ů#"wY Z, {nRay +`NRvshLO0k^  2u_ +,2I.x)89d@`872Ej& @@f-QeQh'ӟ)]Of Hw6OHvR\,]ܫzTsKBW.~o1dv6-#{]o:L6ql4{eG+[ ]:H<d:$LY, Tv}Q}~?!*% J;16a;`uWiB5q#d*T(BNmMujߑthKY:Swe|li |'^n Chw74\enfΫCn:s6ل~(@ M]%e9ױND@$z^g%>(u~kGf.j' -eR]! gXb(<0f578:|86;H:?ťA,ń,аϹ71+pNX#7igDL\n]rHSf"L=}^?$lV @pϸ/e< ߒt G&n\tEIId ZKßAب_ۤ=~H ũwUcxWE:S$/ B8fQp68IM 85\P)_HL񋐸N^Q9^QXöyuM&!>Ⱥ~fjK%w>q=~JG?,I]ygvlMJUZP cUIyuk2 !IAIgEhŗό> 2Սڍ4E3];W'ьm'|\>τ\ Bl6]ad w:˷)ՕAΝ3{ͻ1Α_9'S/̒f޷/YȊ {Ő\DžU[ huhS.h N\^nx 95M8ؑfTg & 2գPV?s0שo+ʿ&W2jʵϹ_RHda% ]r:Ou𜡔ҋk)4ԧ$"QzwӱaGĘ8bOƧ;Nt7Xj|,<9-ܦ$;?فdbS[:_^e{6cCQUYoNNF?ENIt!Zq)$I#JH> ̸rE+X,uswdn,k2CpYi-w7(uXei'/ϲ|C2e99Vﹼ:LO{7jo.ӟ$M 囤Mڨ'\#n*AsfD+ ;x]:iDKXŭ+t:Zm5IxH!dǩxFh\}igBb8,$>-u{g^"9kT[4e&"w kRM bXio+ 4S )>d>BZ?P%QSѬD@ 鉝Ĵ)kz:W{2Uzp2pEwsZ.rGVDdyB-3Ԛm4٨\uCዀZG'RgT[ql9>#@*LyJu*Ya`̫ݬ3dtcG+b,VYkMҪ\bn 7"FћIb{fHllyx2QOᡊryRݽNӍ{<֮dAڈzA=L=*ڦ hb Iɯᨌ?31/ os\* BK/%tB7=83R-vxA`#*`Ysٯ yvJqlfu}Wʦ~A[^,r}@pSA{NId?pzv'VE%+sW'ڏ"Lq0p77iVUD!)cFZ3t R6H@~OwD4cַ`w9{AF7>Tj7E񀥟nRlvmuAAˠAGՍbAYXx3~pĦmlDȿBrb[SC^76ATq@ybPzZX{Fܹ˟ӹW1q#к7܎/.D fk~-6CRE3õ q(UD$Y6GE՜8]6EFW`J>+H^D#ȋeJhHdfxҀ n}rpbOO#2:[Im~&FЕj]fm@;aj%YyKC`I8vS Э%pe<+,eh;@bo$ix!.natcti*8{ގ`m %H>f}1 KYt˫SF;1;b{FTBKí< {h>қ4{&vA$PFQ>t ;aUbF=9mplx?^H}d-C- UV@p c3M"D*.+o[)s&jM Ȧ[ =6 Ǯxe K۝FztqxX7VbnL$ڱ$ 3uKZRڧդV5o?SFPӜ |t5xI͏#?-j-dSR_sYP!>&.GǂmIӶq$Ap%MH41zEdOh>2`ew\8mSTof4$P{ww>KyN UMMU/pHA?“jK!z73KYHZeID`!ؖܣGV-=R@~<Ւ*J>s~Myynp-f B=ceD")79R2$u=?酢/@8H1>U[t3^O.|$q@v9OA FbCHC2M_&EDDwtO._mvbQpM i[y`Ŧzޚ#4#I+=:=ڜUe.L[vuw7wW8sk.tPtmg"\0zW ]4Jc17G_M& /+0 l b#QI0x+ۍϞS$ ŀj@n,;=p ?d÷K[*ɿv ^dDϵ II\ǝ2iDLppnie[FވrL0ÐG-$KE/3 ĖlБ.ئ Q@H|~gwʫکQg\Mğl| Wy&ckB'z_mfB(zpv%Bw}lf \ S^\֫I?hM(CYBMMi(reU%T]@eX)5aԉ,sRN&@R̗HK\q&4 nXEb]/'Ҩ21bݬ$pa=V֍dF9 IdLJnB mkimǚ$J12 m 灭0o'/0v_y4}A?W*Xg]i|T`Œt/Mw";-㟤7w mlUQA5ɀx3)jSN;hRAM(s-B4\e "~*%9sfɈ7*-g5ks)WWf煝c XŲN[,52|D>|Mmh1\ X+놥wGQ] W$7jgTS2r?l(vWe衲"%=G}+P•4(Q؝xl`i 1hɚYsUtUWJ*C3N+l7-U2{޲:5uA_J*v 2 yn H8>-S< PH: 0 ט]Lߚp'Kx敂 Yḋjc=xV;jg?Xڢlk%{!cئMst= *Զ4Y u CP$AP8\g!lJ[ |7+`ǥ\V{1QZ`&Dnu&9Il/Ph^'jZR>JXm{pi3iw^bY ]ˊy' w[.x? ZxBChE`ET5F B UiEH%Pqdx-Ҫ)vqDpNěuSANxW; 2a/Ϭh~ˇ&ymV#ErH_x+A6&jeDg7bCfE*% M@6u,'no"rWHDsR<LVQNO |P9 뜾XRXƬ m6:{"~vٴ2M[>@mbLTg6OΣUS@O_r}=*FQ^% մ饥l Rҹ6fku&8n|0U6jRf׳@=s~^P֨\K١A2'W"H tWq͂W]N( Cq}y> rBOKT}y,,'HDiď˴(c 7vN;yɵg/ *np_fb{Jɞ/S~qi!5^ N-L%wˆ}}AX *hO4ߧmv'k5 .}U(6>Jad"d~W\-ֳ*%.ȊPL%U5 Vǒbdegm!t-9C5XTؑz£Z g[vIy~<^;`ԹUwnRB' ]qlΰ/!`,Cg7BȆu w2NwiHošA .ptZ[јûQj ]. AqS*72ha1[<:H30Bė{ 6%Տ\rU=*oe\>WőijЄ՚A@*xiVCbj-8h{ z{dݳSK$ 8ۨyN_κyZ גn-3p.$L@nK%gP$ 6Z oXqo+rVrD7B X-n`5tzGBU9!.zixh1C<gbbX}gHRUIU#XЕ+slSp!fl7L7QpmbW uSTfD+A ~R bJddկ=OCn<' jyuqXmb=p1Tj:?e^C`aX BcHyƒ威Bw{Aפl[PjճǙQc1?murD;yRpZK8Cנy$F o'Յ=Uf9UJg%KJISzכ2h5^Ƴvv n``HF$I!0!}=bG2z0kt&g1E7˟u𽷨LjdwMQc} 5Nh>4Wg᪚ @:bU@+C= b?+aM/ G_F}=iWQZ[/ Ja#Nh'ka\U.qW:t|җCgCmq6&(ku=Ujcx>;Đ] xNRX)h oVLaԝ; 5u7p7I\겣uʢjzJ/k|&N;}͵7wM֨〜OݶKyF{9{u +q3nݦjȉn{sN6#g'+k)@<Kܜa_1p{΋pOӿ>\NҚ$BIVDzdX# 4^b6޿󹢤ja+2D ;Sp~OTPTXZ+V2So+D ` 2cw|1dg^I E802Iƞ <%fb կw~SI5ߍ 6T}Jʕ0P}ӻYH|OHPzl4"50L.V2XRh#"bZ OQ k嬒㾦T4srern7GgkԳAR(gؖ;l +ݔt͒~ҲucLYP#lwk#{3{z,Ծ/u{ R~bb`)u|`6؃MNi|ҡ;2D2 eŃrw9'o]6"&$2CX[ gzQ>Bl4Ro 9bZ{t JC8&掿M=}.ttt!i>#5(uGy0 O+N$)#A?d%pV.^ : "9N/nXPՅ 7rϻ$ ~`'–b=4$dg@ϻ2;]Ry7rJވi0YaL]Zч +D8٦+6p[yZEq[wh KRK,>鑣υ|zZ [T>D* ƀtcYu'{gqvi/3>G eȣ9p*sj_}6v5Rx_pUQh[56~GuF·zA|Z\NfI5K$4/ sulauq~,DJ%u~w3|!_*CCPU8 7 {R#<)܊ &kp.<0tIwNOOZq&2m ә̟<=Mshe <夬IYQrV{ڦ<f 7zƢiITSg Qų hQ* 7z(xsD.4/x*Ra9Wd:Do¢69% {pi<FO=39?iJ"(\o.3Zh(lŊ7ѽ1)X?82@.⌚i dR.SFC*6HY GTp+ ?YK1I O\Os сRԳ (ygʳފ||G߶!a-7dd#8Ni@&=k!'PG͔>H)3_0 .[i4%-2&Рvkq\[Lk}AW8h1@ >Z`w@کԼNƐK'+N{ 5JXkzioWYkY):d>~, EmĊ:,J%fReU-mIEQ*C =+Ù8Bk@g>漝|HXyW1NV4RTJbF?~ Yb0DqF\ฝnIou=U4'&PvF2$/c`DED?8T@#[U-Lpi6Y`2Uu:c?|te\*|VvļUܺODMZ+ޣcCU7Jh& DVSV nUlcq';3A<ʭg;o*ʣqrwS+Î63%쯓KHKɤ清Sh'"kkU/j^Qw6ty\RLYY{i= MJ([өrYJPs8o tPlźc|>ՂJ \k%qߺ J)SGȥa;)P *Usq/j&!p@VN gP"7BAoIEC*%`gaꣲA ez=r5LWcpvM| &dái6:?֨G1XT忴<"aOB68@:ED `=sJ5䪻!TL%gG2ke_;`Zf \% TY 0S3tO=2ޅE\ôZ1j7f,;D'KދebdKmN-,U~ҥ̩qڪE6%\^jnMBy R`. qSfbz wfN!O E? nVT}¶@@`އL0)4^Oá dX[*Na|A0W> *&މrcIқqsGAݿ~OG :;^_{ c 3 yܤDh i㱳mm. F=b :r㉗h^Ѯi/1; \SDF"ycA읺;gpP&nE 6x (Um|rDž&d>{`bW_ ژ sge2_<$ۨ ʙ|00]~qA`c.- `t *2K^rtbxUNPl'QKq*V{ e5]e#0Մt,uȼL0!2ȏ*\Q _tЋq&+3?h:wWQzku`]Ny:"˲Yu<7?H^'67v(-ahg LvXu0utJ-D:grGt_#Ln@h.^;k\/HV:C}Gk0KKwl&3_2:.׸ WLĪ4z"HJjti? +Diz|- k osi & &^mwYp{mzu`:cW{'PMutE_>lx̒J4wqf3-! ayoP?8ٸ;47vn *w5T筁m:q)^/&M 3xN8 2ӌ.nϖ^Yb;J4ު?K Z:9ZEIXglz̍' ל =e5<_hysARrpӭz_htF}ϱS' /Bbg94vi7?TeЮ3kcmH ]k I8b]^HC=K&$3LiyQ]CXf~iRBj9cz2UEN۲@tSlB/)DYhJXS_q2!{ r?2Q`;pt0>ެqc׊)Jq;aOD#_ sژ(}9A&A8."?xucjAՆ@cde]*-ǷL:F=-_Л㶟,IqHhl,.+s+LHvf,ՁA XgTJ=-MiR+z4KtKR$8h6K=C]An!\?*; {%("yLAyb (z+nD:_0Y]SуLN&g fzV 8%;퇍IRYfv:%ɬ@"9"3O .PcIԑ,VT?C[ˎ'$5:i<yB9#;z+0;Ti#dPTMmTKesYD[O?E&ILu_HjO_3nŗ5B{kXh+"!lY NTG==PuN7OW,seOfp.-_T+-z3$~f,ri)ZӁ/i|.r#m0~9KE/+퍋&=;sdĊMjLCjV*>3;[ٮ5GK~Ӝ;8_]5eS#H~\Dܲ*^PP8P'㌆>)l!kܲ]#2O:6;hXP:\<*X8rDCRƯm 3s*C^]g>瘣3ƛYgJWKU S|Go"BvmƽI}{bq|"luNxj ,޽b& 38W˛NGxvĒwhP;u ] {m3VtXb<\eH˃Xg UK%& 6T$)xz?/ V?*#=_+73 ˄>99i#/\?;_3uȝLI'7)KD[WZ-ɕaH|DAϓ td2F}%Oꫜu#)_L@V]O~#J֏Tqle_[(}8C[\IH{F _Z{p4ԡ )yo{gXg PhV^*98hX8g-6e:?aڵPXqi3&ǃh2q #T_|PWkT-_2ѪUZ+q ߯C!:75b.8h,Vt >vk60fT,汭o ( sxoi ١.s@Z4cWd)$ޡC7vA?_$ysڧKM:+hLH]o#Urz4]y<$mOQw`i6#D+q W*JᲩ-8&\1/>\ȝv@H$^L@⸚Th0E[RVϗnrêRIHlkP7ckeTW|FlOqv: 'c*3xtPFUP{ P)>_.=6yY~V>cP,"/PDZ)r"Ӗ LO`NF$_nM1uT$U!}J"!v5eD3tjُú3ݲls <=qP}īN"^p(,vt+{Y58%(Z20jxT"ZX?[=[^+OjAWd~>5Y{H=-EgwC]p? [^Јl{h5> H'Vey,]5".6wm˻I8Ϥ)?Rs8fA[$ZSW~(98,2:1RG~?<v~F1Q+H}Z7p.j(M/O/>՞s"߮댼I{!Ս9<>?`Vz<3;3gy<B¨M"Ϡ;ͨfT췯lyg2=V;k Sδs}r@1HMZ&|^q7qfE^yl'bWLU>OZ{i6R<9T4Lobn+3: dM %JUfRpj#֧Y(? e&a˸˳xe@H:֥٪&FD|q:RтYjp!"n IJw5aP1愯:]9u͜>`>@4Ӽ5Is6NǶƻMEEwh5kv&E9"ؼܒJ)N|[ Uqvi::|rPd8ig\MцkDjl4U(e%x.F.89C2SD3pb؁sۀaR ;#X[:)cͅo\Ux$d̼n $#XY &Mu.}'FHИrTR/=n\<[{z6$b&\x6ƞrH(4u6h(pN`n<\L}X24TI"eJ(i7yĬN$Pl ‚{9@:% meťR~^!w=04bF'Bk(dRBN'}wzċc%x(BrѽϱqG)0};n5RLoEu7 ♕!A;~=<Z ׍dHmDxïxhg~9/@--u5~]gi=\=أbf:RD}-"{)A6kw<ҠFtTF=gw B_*\gb ۈUnqWfQjsZ> Z$h>ݚ2.G# $Lo]ϬDL^N/ j-:[wg\h(>[ cQ$LK{w">e8 D{2>yLLq7H:|#nh*%\*/v+9I0KܙA;+1h6 8lem>c{Sv?W {! 2HnxolRZL9J 9g]u "4Z\Jè2;%  µI3*m6h5jLŒI=h k,b[zMfw%xjeʋ;81Vu$e5i'͊'p@wHi`KAI6!wJ˫zs*l)ڍF`vҭXZgthН322ddv Z\*m&o߂>qyiSw]rdi.0䞫5Mъ孄mB;lȄiluSQ*Zt΋-C;RuE԰7 vobƞdҙ vqhfO C:H*-гMGilźGo@wx[iU#ꝷM?i⢖fz7|[t_pdFIHZ٦iRmk# 1SN&N!Uԙ̢+Q;*w}؏0!EeRE[ [nHU'De'*6cSj_kHKulz',ؼBq˗jD+Ŋf8m5-zZuҞafLz0|RD& ~CI}weJXxQ+yYqweU$m@G~\JL5etJJ9,%04$Ț fhw~CS! sh-I%]rDR6Y!Ŭ[)BB+{%|OPiSʒhpALb_Q,;wgP)4@L9 d'3!yf!cvd+Oz\BRN45Ȝ!k EIdva hJBm^ȿ6Z.Ǿ:ܝR`p7GZp2vm"=ӺGڙ0-" fLpNhjl/4+HQQЀNC58 l&|׬+.Nap7Du! V16+iq(cײmCK˝}"5ٮQ>}Ĥ@L j-:(jkYA AUil^h!p2p~'H)HꅙMSq7Pg\E>Uk:"Vz9Vօ;s<ݺnܖp<0fs+f]96N`_%PHIJ%#i3|/>W4l3@Nv%\)*BwXڃwczR.4bA& fX{&9ab-o%82rpUVoIAOdx?`s"Ħ #Y6B/Gְ@Qd.!| &< RRj aiƏIٶQ[tH9_GOLO]s"U;^+§h.z#HV-j2!&_ _MpF'B@kz5[bBF)&v Sz6'%_T =-zD+@t(໩F:IHd_Xa"8;~[5K&dQڔ h~N;'ejP`Ďa\$|iE/(a%99ߑª1qmG%(ZÓǶK{كCJE հz.!Cm=5d @})Nh+w[Ib4=]_skm7lIЫ%\&uc#`ИZS;ViVu*bd dAƯٱy$ǟV擬o[k0 {Z&Q7Dl~`>wqrTY=/nDvT_e_Ψ%e&O hB-(_h`QĔ8el+kW{u"R 52@c QĄs-DocdU( :{q`c+օղ ii^yN(_(DGY36a$"Lr}NXv/G~M-E:2϶P/?C,!X^ &g&*1itHC䉣#0|c+RW +{}G+Om-8?/E;ReR$O;ku4[AQ8sG3٥/̸1nL/5fYԄurphS?ξ"JTPm^N⭰`?Ua u{zJ/ i,NWl!k#~mt]ǫ@փg;o]v 8 q|3qg(A |o]crQ9a' PX4z#PEŴ8ɳݝl9s@eDY7)妴l-6@"_Df`R ܯQe^^'<ĚvX4LR20b sX Rh]7>L1_qSǧYnβ-yMm?-EA7bn.Gt6 ϑ֮f}u*oEĽ8yֳvA.z(u%ϒ%u؀If %K! XSm 9:#p@#p_εNHs 9ߏ0Y1[sŦwo/ vBzg'I{9dQDȲuO,5<::5&#^(V3aVȡ8hÏ:%͎%ʽ]:]u2#VxFkG {@2(~Ո[|%RB1@ b$J+R!B. z#*ŵp^_/H41\ҵmkF(*X\Wyyq/?lп!꠮ 1;t_k.Pip6/T$2,q/?|M&z+ޜŋyP__Lxrtܹ}_ a} [y4BY3 %ƤZ u~&iކok{ KMpJ~tq֮ ' C>'_q SV4+~3*ͼRډF}@ғ+-<#q7xb-QypR* YX P 7T- ?o*}ܛY[l}n^;{AA9;ruzh]C~~qeKp,`Y4[H=,ПkL7D ł+GyX1<e='+6%`])0hL$*̚,È8T w C(6r- k |ؽ rhu\ĉjr^;ՋfN!4kn)OP/ ~ 6ӌ#R{h,/凜IGCf=ڜWCgQQIqpBYs)K*.G aS@`qd"&4R ܁^`M1B"&bRez&#QF@4|B ĥ+:iMٰ]b!4x(Q)6#qCł oOWI֘n Kzg~9T=4%<5}"`Y֖_E-sYQ1`2NB䎅ɻ{cVvC=JGz)] $ DٵX }&rY%(dP)q?hkWj00yHԺSW9ZKhJ~& gsqL?w``V sʌїahja4R\paspi嗍0:h#$ }PWl[NNd2Âge,<"MU_ ?,&g牗S+|Yf]IK\! xYÅ}@Q+̜5k[3JEv~9SmMCO2 2s#ʾv\HE.f,fm9!} m V ਢyw<3k`[ $mƻHqhТ?O-7e砏'Cc'hjHGt&8s%,:IpޜMa%vyˠyvpv#~vm^!ygI_86޸|mrwsV@Xkrm]DX<Ƽ/uFAj{h>VLY̳N0};N9 KR/"ZXe\m3.t=yIhqMjU4d3%ցQX&+'nt݉ǜ6Ie̲=`lTD4{dS?EtH5J5*m/!RԔ [QaDپ-f hHG8]B93V &g'OMJG-'ekݲK&j˹0LUM|Q^rZcY5MPyTE`Cs0bץcΝ[;}"66vvPRFӨ|#\v̛ CZr4 hu[;?S_ 첑n@L@paIȏ]HՍ)eaѦ`+1@ c9$#5% $=0! =\$\#a )Aśo ?1K<&ht2@t$hA/>hmG{ CIX,.`50MA7x6K/$Գ39L߄s^y}$-]^'U.=%547ôϧ0>§Bއ&ΝA6~x *ROE)u$ K[=hj_bdStL2.>8k_-GtZ2rn"H?l`a螟.Q b|Ķ6yʮމ^ hL8Aj"_et8)u7x+%f9R_w=qF&AsCTI޵jnm;$.#uD#8]%ʯS.:hV N,EAJ)A9(߁1uB4~s~5Ӫ2f'3:+Ҵ8j.|@8b8D~6O od]P%IJaWIl7w|̝/(RXXlB'S%ԤGVscb$QwM:6)eHe/)Dx;υ&=Y#K!TOxC\%y>S_ڰT Lb[ Vݩ: oWiD۠M%MB&3?vZZfdpdFԮ&otAž!m> ɨն|'c@Θʬ  v1o8r7 p$xO§a?7cL,Ҫܟofm7mclbPNhfzJ3%MO4yV%3s|khx޲&HjG?KQ;䉩Xl{sy+'J[0DSȻR sZ&Ns!1xNwys[SWĺ520:DJzc2B`P''NME^2>~] 83ŭUswԝibZjrTWX9e?҇a}`Mpw!˒ "M.l%ldg))5fQ;IhUյz*"<[ߎ& 0w.Lǽ9ȀrAϢ)ޯ|vvñeapYzI=3o!w?oV{ e,1$wuvgW Dx a0q CO|!5vETrQb GE[O%~`g~`>d;V#x; z*瓢}|N >B%м9$iS>_=ƺhexkpR$C^3c}P1+Q Dx;|D$Yr& +@='Uܨna~A» @ [jnS#q".yնc='s9';BطWUN93dΜr4"|2ĥr@:5\}LEުN\`s1U=NenrꂡWUy'X,}l7;J/"$!{icOAG`;ɸZ=sY5cUYr%5p,41k3ū, p_PFFqw-#iai !VJTC+qNF+kKKRZE 0#W~<yfR{ O̐6ZJ`4 zKZYq Z_ieبkk6^`ݘcEfƣ}'df 6;Q 4nd N&pJb,Ck/SGކZhE˷&ڌAf 3UC~9eLg+HTQzZP0O;.LSVrl*:?"S݂UBs7y60R5EZ/B L7wL&~S?11.'~(3!MG"eP8}VN y_,p3,['{>q?UkWρh޿suO]!D?pqJ8炼Wi O`dgNe=G gA#ĩ\)͖`g !)v}Ml7cFdb/nƢko 02%LbPhdp41 e#rrZiwۭH96'2ÕJܣRش@41>?LnL ݎl Me^=%-IkU'><25Bh pDSA5Foi6V\"`f=s.mيGn 9Gz\AB螶χܭg %E|A2HKyYFg: Al9nԮ mبޠtg ^ե;T O ճ{~lM1s lhgTH//]3ow|eH7rQ?^¤DPtW ~ "b%z9edEp?ax﨨?,4vDcM2;o=eS(DCs|840=u>ӈ)]BR 0 Hf4YX!]._֒RqvCVYa<)qm?E`48Ӿ㋻5͚7j|Ѭui?P(*Ɖ(ʝ_Bnym.M{㋚[e!ujɽc'SL4 iҽ i!OIP_b}~&2gCq`YV= *CNo;dMʘonֵ}e)70$l7Qn(5}Qzϱ&`ì8ma[=J~ȪSC`pc*#VxPpT@cgWx<+Dt'{R \5DT8:g0!:U}xKJ3=q-ϜQFqg| 5"QtG'GyG|c.!F_o{4#( )Ʀ;GEOI xsvx&TV9RpU94G]6@Ѫv/6HL2Igwlsn#:uf3 /?d;Qg*-C`/:Pp 6\{%b{a9k2I1>N&8wmJ7A"Kڷ9:Xee^ D!tD{i#w ͆mZ0I':V| Ve[j`UBD@ͫcKGJn7'_A 2h5_1u[ B ,إ]x R[I#O>%ZRb vϲ R~!8#j]>?CU%!nW3\uEhӏtȸ8Pdna9dQzx}_eTSn&C2J~q5>F.Wgp QFgJ&) (n} Qw{oR1U MAG9POpZ̽)@6O2L/ v_bdYl5&FĜ s SӔunDsaI۬/Fh` kU7.ZxB[[i.60tM0)d1|y^ĺNƛYvnߏ%d`L&9-1ȤyUVL/+S W J@s BSOV3)k Fj|oˁ{f9tJԮwF\'a;VT}ŸzS`ϻe]%D/䥳hRE+?+sZy?2߈{CuQbwVEE}p׭J@NqBOOY)7kZ2#qAx u5Jyh\DM8h …{yԜubF1d}k#jIĬW7V;WHAtsxLvy45_[gtU}:<F7;0x߬4lՑ}160u)*Y  ZқrY]i~v48t\ ["譵o3"<=u]_c0=\&`Cb)5c hhыR쟪\]kC;Ù=Q!) D߻RH -]2C1nnm4&e6 *!$xS_{F]S~lw7m,"YFɎCDr搉nUŸ`>Λ#c3"q-1G=tu)`e0\ Um paސCh(p7߄vaT{7Y)$ͣتxu}P|GOb'H#f8]pVQ74%xV2xx(BI Tsq '=[*|JďkC A 8ْއu¾ q> WJݏ[4&ğYri ͞FG1%jMBﶛ3gov4:V߽*eDzy92! ?nϔ ?/f^@0&6{Fc#(9`ZZ*Ժl`?B9Vxsl=. J"yW m.yOg¹RmY`h(Cz9V#Jp@nتՁ!qHү$tmR[әRj߉Z@CQ*!q$hГo1=3wa1|~.Vɵõhl`5U<*d|mq0wog*ĶvBj /؜OI38sd,zY.G[kKbeQWJ.[rI41$3< ;"!_lN6A GBŊuJ t>3w &Bۆ\Kk- $$a},4D~F׽=r X/=<0sQsqD[?-G,^'?fxʃ.L΂׍ z $gz 8uL}Ne2\΃=poAE2йk8ePx"2r/z7q&Heh1lᛜCO&2QG&f.om4e4{Fs/l6F`j%jGsct=_}s2`ɛR\8: @ ɵ6/EYhxqkJ<ԫ0 @ó#D8<*?љLC/}@*whׂk}E6n6eb+,x)HIw|[)yr\H)131fݟI)X LzSV-Po͋xe>!1(_(#eS\sn;Qrg+,>J (^) j;lV1j/QRDw»jkj,Rg!&ӝ&W^-E?*C9 }9DV8g1qՖ\ҧH.#H1itce p%˃UUw\ 9Ƨ=` ~)TTϿuVNQ%沓(MrO3͐o8GgwNj&NT+" ޻uB]F+OOL}'Kx˟{XhㅰZ+F[+[G(?~B iNISQ="6UEE@Rb{pdlAj=c %Cv2ט\gp_f>5Sdg*6<$N=9:))ۇ'Wq|@ (\,(_>ǝK 麄 91g3> [wweG@wd? 6|uʀ0,45A`) i]#օ&D,hin+/ U9X5\ r-'0Јe48Ih= ~#ΉӇ[mF40V`)6X05;Ni@h;2*j>:qVO4>uPxg)LT[^ r Q{6ci",T a-F߄):;B ^pzYWqYK=E Ur sϼHIcʼ-$_>d٥v蚟?cZu psSLe}hUK3 g 9;~_ _0+)RIHJtPRm]GLO1v}vLK߀E_=j3/@qQx; Q>;\x搤Y{֑rl|:A{QEP{V : 1㌺ Xvz ̒ "PoҶua9ūd ?R-`n_H?-I9(GLpVvm]{7 kXNq jEvISLSɫH+˯4o:@ؽBTWl,( 4U|1*u5&B a%cP,L֎=wUtNaB2֧1}$?di2 I" `%?޵}qO؛p Ceb2ee#dk5h>{/vV#{KPM(Y5Vd鐉zY3r[1J9ѵ-Su!oɾPh+%伢FM) U'*źC/I=\9; [#WE!Lr4xB 2k3rDl9qbCv\OM_ErXK8;@}[cx'^tL Ndd{db-ʗ̥⺀RjJ:{s$| O hԾOYG>c=P:uk0]Rl05_0fMC 5!Ab( ݷ ;k ,/A?Tzߢl,1 HNJY-[fµ8fV?YtM-NJ k@DUCdOUjzV^`6JO\դQN5;GX ~b^#N΍> To QO ź~ ,d8Z#[DC=>E2b67̿6Ӛv )kC\|_E: 4 pHyTpi4 '@**u :+eHI#F)~ܻm|aש վ8" か dL)-<`L& ;<lbd @DC&vaQɽ>)^hC\1rS"y8[~nqm{zm 8; օJta"nz.m=攓c9ȹ ÝrJl$asoh/Gy}K #G4DCSך",xqU `}rYn .f[vPedSgkpv^>-"qЦ*qdž,Ў)%@oB]jū¥G?Td#J]1Ο1u)1"4U R O[¥T96=vpv~vbvʹ[  SRTgB:+rh? o12)+r+Kb`4a㓟tŵkiIƳ= X`u/\zG&d?LSHB&!5qOMT\_]K`,*('2Q ^]Pb<%,wz:e燺#Wd#Vɺ [_S)&5PeV{37; "Ft8r=r#kfHVgW-Џ+ zOap =ZW/5=]`MmK?p6Lq2)t/L) IʈdȃCy/A$Q͉]Lp2LhtKiMOqv|pClҝ [榄xDei/dd쓇eڛz ;RJmVK8!f[ ?DLFmTVr ?_X g-F/#hѯtQ˕s/8o1&(N B``(V&RuڱR,M& x'6Sr'. v~l{~YeWnúenu)Y/ 4FK*`lV"Z2)IOv2<6s+&%)25<؆ ֦4ifv,Ay:zĬyŇdzt@9jJИݬm4U-%~iAIxҤ^⳷̈Q1{"'%2ЮA4'Lh79ӁGn|h*tnyE^$Xo) \yUr=]51u5Q:G(ug)Uk0C/Y:2D*"f& —MϖH ;LM8`gcJq08<&[J0d` #܁0՚>5]g9r#P1q' Gz93`[[1~ߋGJI 'Gp>}+24CBzvdRj6)mA L[y[}?Y~%7 'IVF1Z47,c e904le'Y1%r=f<+jdPp2!A^Tve!N5MVQZ).z7h=5B`}%=Ŵ&{:&6)\T}{hb{r?b=amlF~sѪG'.sA284>W89h: n t )m3ƵDx>>1j]$&1VA9 &PPUPl^R`n"QXXvߕ]1췂O>k E, mtZ-[-7r2 WMuzmE LL}[ktI|4@VQHqvϵ`4?{b kWM@8M[-] nA_c>Ue]>Wo 9A ruy!yNDvWG~ X6k0ZdRч=K#\qV܈8nA^ \|XGwu-Xc L4gkْt6EAVf038d C/R(IVe/ MGPeaY]Q!.B'-?5TtyoP.ZFPMf^Rd # 19DH0z]V`Ն|Lg{`D%YXk:mҠ<bx^=PT1K #^BÊL<RޞXOIɂyCôޅd+eF獱xԍ92uc՚eKJIIWwBz3}IWӹXq,/Y+jwAb*cfۜI{(sJ &X8!|=E6d!~*(KsWl9Δٻמit1p*M2oV4jk<ن?: \U o@gMJ=pM*0BPAr-5:~I9q\J#>:U\#!i AWGF 6ЇI' wK w.ڴA}!'tD}#n~4d:eg(!vΆt:xy%|lŚ\nHHI5 ?{n|\/{F|/ꐚ e}.<6uSjfkZyr )gZq𕋞``D, [GxdԬv32JgIZc b[!LWT#_㚭}Lo_r߈sEb# *@0|_Mp4!)(I4 ;uh8%߾$լD7hIMXK@t}{6%|7Bkdטb9}(EŦDO"*.\ns?cFa̺Œec{{]Mk^ZݲM/qnȣ늗wHQ$XACC&MgWbi LkN!Pݠyjg6`m 7x1 nANZHĞlb> .f/f?76b*l e~zA?-FG zu^,>#8~ yVg j\ʭQDžgNO Fv'VyE%Jr&Զ܋ hIAzIcl4;$_Y6 ixsɹ$${9 ѰLZY3A;Nҭn(nx6TTHud,(-[)ϊB *mj\Z@WYՖRR< `BYV[{_P)!:txgƉjX>˻8݀_ny)ߖv ֩;OҬ0i`(:C3UBL$T9Lnxҡդ[Ek4 \a∤zz@5w1:% 'ςNx^r+NG1T558h[ rb]4Dt ih(WqNET1ĸS&]w%z)p|^ &/0z(.l?R{'Vq ]:)MAJG!~`X&Nq44c;;Ir/{|'bi]^le!,5N|Ey8mMMq9#nWyN/S|V!t+JØLSIZǏ)SgVLXUҲ#90\[^p{Aȹ b_=c"n6kWnLEz',a~¥&SncڙFje<-~ bNɮKQ V eks= @gK09{>˯{smUɐbGDH:hdWQ7$&6P77 Bj5ť%ZKW.XE@s)T&  t62M=95Hl ^[6&';tQZXdd0ܗR(wo巇o@eByR |b~D 0ˊqRwֿuH#W& h7b K;А5NT_7t5<1Phy@yj봣@ju2A}16$.M ndvx(R,:-(pb]4T,gÎ4kwn_ĨIo̬ _Zgx]sjvsXømk_HRAeҕʸrJs';Ypb=).AԘAk (s,o{o.RtLQۗG3s]`VUx4.<Y ElhŞiN<{*](4A9Mpa>f|~;_!zB8^^I7IB6@ YB;f!YC }`0Af{I،5x6 mYb 24XޟSK^L?ۿLɢS-xt*O7WGPr9i.9H|HcMf 7ڀQuWǶFkAZjUD#iȹ'GWVaY7 ̓Q7'D|mOtjo ̗sɼ!ut؜QƟUѺ [S(\7oJ6s:U>  y`5mw,̖.4_ꢜ`5/q]9XE1NXs89 ㌹ l&Q_0- 3Ju!Xy FV'k{aa9ؑ1FbA9EWm6݊dOa`.Es[Ne'\{q{g ߼-T>-)W-k F䁣" @+V}D<֜2;On_{'5 Fbr -0z͋T7:赝hQ:fsǂl}z/jr״%8jK~`PdUNG(BLQ Vz+~0}_8Tݝ/( ;֖y~Hc <4Aeb:P Nb Ҹ}?C6)s)*iE^2Q$u-J#a߃06Sϩ3o\H'wr\7/=%XI!iSV 5=IH?3>qy)aޛ*1.Ժ`S[);a+"2*hCrrRGwy6ǁusB+gL^ a}ΘVW iϹm7״?( Vh7:ہPQ;!z'7'nT"CFüQVQ|Bp kCoVY5%e7BvEX9ǚA)dD* "ɦ)9Zzd83%|.ILtL/6totu{GrèIW @ ɄpXO'·:H:b;- AWJRĄ*1I٫*N(ܝ1`LALEl^^%j+Xzx(Do>eBM Bcj{j"neS[U&vQgl*x:%?$kᎩ"lOǯu$!lbLR,W0/VU>}jw+c]t5܇BƒJ9< H٥_}٧-l1wƒ/>}qU2<_1Ұ_0ƚ]b{=: sSCk~#]rȒxc fe 64{z)6 QKXTeB[҆=) MizM!\~iH 3p& סYg',ĵ'@Ty~Xg3qh Ǽ}ꓐxׇl tTK_ܦש'f{8G8MOܹ_i64};z;ɃXGOV5'4{56-(%qs׶Oa:MW]1m:}DY^lY +͖q=sI B+z ,y[!pnE[rƍj"z<="$ѽ6BN^K &-޺xS$ĄDu{9!agr)e?_ȍϫ8{|DAc%8hYeeZu]@bJFi\⧨e 坠;Z%1acel9GA-nU3$nm-!%$x6+nw+ .;lY{,e3gv7Y1IuQ %7$znNa 56!@1'OCS8#đǡzviF_IR{(FE81BM~[}²s0aMxXvl*ҨyLAN*CŁ%ds=ウ]( =eٯ#;l4GYs)"*6:Y'˾"o/qy¶Q9^x?yt1 /% ds0s L8iJy bP(9˭eg>~)PicI/" t3@aqU0Bʼ+po8*l7 jVlQb&v&EBO  .u[8\2 xc܏IUެz}Jh9 ã\yy\ćv#9M}AdȓOۃ\5 <#20Wlx$7 .j2S?iD_W5W#ǽ;I=옊X@f,e1A`# y Cjic+ȡ a7P}龠B̶:5xyh-d}3j=P]y & 2Ew@ 4CWV&~ƋeܹyU\\WLEG~/5yc k~75ۯBiev7o7U+ ?W+0iB $y Xyi'`fl)#5 [I=A=)=[$Y=F5U[?+ M :ta! I1ŞIzDZpDO;`:ͷ#;$+W&X]#\;\ ]7q'J/߀fǶ9QC/d2~qX^mZmO!*$ќ<r>yaf*/{fW=VNSߙsŷS~0a 2EjƀInT:Z8pՄ(:]s [>gA&plVPgVLjJα#ߴ>MaY/zCk4{;JEܖ2T/P-sCcPlK+w4QZ'<8b9I\CM=z,{tst+ծ(Ʋ\WW>o\ XRijR\қm)vdʪGmwOp *;HU tw=<@.@eGpoZ/ ]?[_ףּ./݁m@B6NC !,ƅ# ?bb`BU-ae@]co%!H;oDY0_yɅ,'5%+뜉j[5m'8~]BM/6M޸0~A9u(~ gVBNZ3; *|iq%Q+z+xƾ`f;"8~M  \7).{wWz-pb!z(V. qY 3ة4[`6_fpC&'Ӧ5Cw&CƼ8OS0 h,` T׉2ANEPJBckF\>Z4\:~:#mU;茒Ϸ#G߇$kCʬݭ6қW`/Pt_WUJ"ޓ#~/dӇe0+EApS6`Oz~P9\G|1^=Љgt1lqBb!Y`u͑NCM%uu!zTT/MщT>Y,:UL›NiH_Ô lʃ 4a;q^Udjl*y ɹKqq.E vȧ 7Mdy/K8oIVq&^NŖn N}\СxGU//>&)S4Ʀm:. FuX,"ըFUY%b=/:%w; : 9f i0h(80Syv&i#d4<(*\sdt97k I^u j-Yĭw): Pu-FWAVlc{utGs#iR^!02j I0Rb^|m h6&ɟ\8#93xjw&|ah?_"/A',*놸Ž!&2),lAwRkwքrGggt]!Vuh괆>2c,W<ʙ/ydmJPvtS[[P (:aj$} Ѫw vC}'F &9rbYPg_ŃH:]F=9uN\4y햖{YڿZ [fiƛʊJG$?+[y2EBNF706iis/`OvnA~1&ϫhl} Bzb`=w.3(D۝8=F4z;%Vw{N+H, N{z޿(:x\,|rX\A#zCIM8zCm8P,Jy(b%}hbl^mʞǛY4f/*JaIb8:~u"C8`VQT s3f' 5储{Gl@y=SFխUԅq$sۿGCYךr 2 kUkkg1Sr51r1 Wo(EVe,/\NCb:L2LӫuF{+;Vk3*]%#Ht{,Ig+4!© {#fGkڡQ{ v[Dpz@*I=r@O4ෳ4Jqenu6zYզPaYt)e1/>PKi ƀ ݚb~1ȵ?;WuIK J@n][xCBG`tes:|YEgۈYT#%UVTz5doʋ ͈a*pɗ"gݓI+Rm\W('T]̤vV9]Zu{Ssv2^T1EA"]'n9-rWCi}Msy׶EtL~ :a:(dVTJiVV5FNYxTb[!~ YQE);9Xz&zZޭTRS:"7" 4A{ ૅnDBI;AK!#0$Uraa]g`bm-FegRk6ۧ:t$iɀyڕisx<܆uÝI\aruShR I 岤@wv^B -ZtiHWL*d!\*1'8SVXm\{ED=\uQ2VHH pUkpd1rkP`\WON(W\lZrq(i ""U>Oh jl= AR!Q9/+F. nzJ_%Jd %}U E+qXR=*>5~FC^`$sUW 3Mn\^O#>9IT>v~ g;;WYY$iN+Xvt}}hk֨x 0_/gޒXwu>l%B)MVmk1/ب>vLӗ%aYۣ8(dĬ.DZf?8s\$İh/ԆJk,vo+ХZ=+bvнe藷C5GOƲ5T_Qy e=oMڍ5»f^֜uej$ \2{g{X6'|gA #zU.h` U)TaO$600 <]*`p0U`0íbFmd$-^󉽅L1Xr_!FGKD;(/fe{~%o @~`rT9CR[8S޲]Ԉj[dr˰Z`{_#lL;4f,i6rzmhEF%5oS)4nYռGH5#4'ȄKIQj`6׃TIC$aSoMv'zG_f OQ{˪U_yz6UPVG\/D6hdqtvDQWOӧr}mNuChյ}Ä H" ?̗VBcG`Q*|# _>:lGZθѤ-! αe-@JZ@7UysAcK,GP-Ϸ=T3*8}nj"H}׏4*Ayحqq2{A&*+JCT.f}ޭkb\̿U~>R`vn{xxK9 %/R;RV] Yj?k卍+Qj'e񭈡i6p?Y]g [l:M(v:HZv ?4#i>TMp]1v_$fSbvʒeOnf^Mf10nU/~| gň5mIIl-Ko-Ҭ[TEؕ^ve}JxØSȉ .%5Rgs&x ed|:V& ҽS2ܕb'k;\;g$M#uiݻ^HհLۖ`}]7 [C6sw@G-is[ϩ ɒu7E&, oɎp!m2l1x`Qۣ8׼:Ӭ坧`Lk<+ "tZ\4ғڲDuN0W_*ow)ՃzU)w 7S{n8L\2wQ*:4UQ%PuUw˷⎍N@].R/`z<;TU5RR_:b6Q\?֗<!ڍhI?jk+@z\׹ z2ƔIP:UxF1L9p{XIY)w]V:n ]-=R?XK^"ɉS~/ >.$bS,I-)DRUPXKb9fP^jd݂y40AFlx]1(M԰J9ڢ2{ܖXmL4α_75nUG"'1?y!4*<$GnΟ0l(Eԑ16 53.6#U,MzbnWQcm@Ja-ZRYak m%D#ꂰ&Q|i£#(᫠nKSJ1RT6\6^Լ֪6LHm*_jP '5k~k^q{{FIZTxS/ށFlƎjmSS\[tP47݀h7^Qc~sMyPl1H&BR]{ ~n@ጰ&F%PT(В]s (3lMKbB2vь13BR>C s k6xxm@VԲ~TY hBweC<5k|O| ZOw!Sr!xUʁS41l "#ud{LbM;HAoV5xv7(٭x5k6Đ[>yFaq;$}~1-y}?2y䃯J|qF/d\<W&¸fL_'3clbY1$١-*L|m6tLuƄ͏r>>hImt`.;jEY4!AAz>87hz'(?}|ghK905r2"& } pJlϦ@bVrKظ*l U|X/guIN?™8fZ?OA~ZiĚy# JPq N~YĠ&FzE.h,,>MNiX^Kuh[oTH{4qbRM>e!O;ϓۨďwU9ВG;>rR_OgHkvj(FK>0V,lo<1]V܂66>R ߇L)ױ1a,F, B[ %Z݄ԼEXigG w]Xw,L-]ĬiXU :au»X+tpWkYF gUѸ-wdFɌ>;_"jReqdr +jI"4jXJbrQsL"Hp:j^ƚ׉?Rj-'7h8=)1{/e CisJ8ZT*kg e&B { &P!@bmqT?,O"ȓ4Ki/oF?<݂i+r9{L 9x8l'ꚶ"KelTY؉[.+:^:pCv8 ,jVǎb:XK$ft>kYVĸwCj p&-sL+MǨ=AXpL|Y,//n&ܒLe}cB虻ȈqB'imys _Ȏ$Oaֶ=[AD!GWa<ݿ:q?RQ(d=SONG5à$ 2T(!nҮ Lع,|UĀ{Xÿ"rF8t_ɐ @O-_9% UKgwymtTuVrHQ썥f\TmT_}J(Y>iJfTf1IVE”xݍĚ[b.ו!kA>6Df0e/"O*;v:=D}81qGSW>`J,f8V-!Z@vX? %aG^h8;TW1ۤt(6lQEMbe*۬3TpA$-VtѤ)&!,"]&q@Xjndm0%1WMPOoCrtpY{/SK q(ts V]ZMId#`~ Uܡan3g6*K87 G8K3 % V=>- _ӭ玾~[VrQD ۘS?g(Y: GD:C@";š0_WJQ Jm.~)46`)'l C"bmFQYDXd/Djhg~Z˲D@".;J6ߟ-ǶE&Ϧhq4P>B;VF{nxH0=vr/xKg+ŮMBQG5R[b %rڽ H 16$y.QViHn'P$B\ u$Eʸu}`640撹,>D[ 94*Mg& E=fkMU=jTL7= 6{I6?XmV@J̯z)rfD9x\rH4=.0K\|*|w]|Ħm2m?WZV~w:.cFOIɟG0Y5c-F0`oM!vZJo ;qXPNH=4)j'-鸎Y#P^<#v":ר KD"%rcá.KVcNM?T RV{*3PjV^OQrܺK3xȽ9@j܎2A>|fS6>2b᎝w̗{@! Szh9 VoVSd'!cdD;PO$+}mm{W@&vf:쫮:Q2B5hfOf+W dqq_&-U-:J0p¾#G6㤵K|wbҔ W$-Uerkayg$[dzbF**E-Uiud)-k2 A"K*/f;ΘS7a,p/J Yj*iL._?{i -g*i<}hИвZAwUK fe/ fS!Γ<:/yg{w -hZd: yT;~>NT+#w\G_-ڹ$hV`g-UE8.ҪL{P׍gwTz91X\ojGA`EɆ%̀GHD6Xg.d3D4̙"ߓQV%;JVut@pv=K6p}^,,89gقg׋\]#ǩU of&Gu߷u$&8X?Cީ㯺"Ko*/Lˬ0l*rsb d[4.@%_yNNW3-rvQWi +5sډVyю}=W^AІA˲e&pgVS OÒ^UYYA2c5qbKZ&7y^lyuͭz`#Ck--~s;B}{`!7*e1/N= @C,WD^n#%$ds] NW=m4H9L uOZ4٩?uY] $f<hw1AD-wE 7Y]rD:ΒNB{\d}}6aU]29/_qzaB# cD XĚ)P`qmxz]YX=Ԥ=ByW|66mZ M UIk=zt:;*,?OGf`픩Vx-heu;W1gǮVDiR݇|&̄Qo':]l˶>38FA[H ڷg۞T BQX _jK{s8D^+NvC`W%Σ\l?X'Q 痖 }Dׁib5PIڻp8̶f\Oj/CM]a4kA߼`NPz\ɡjےw\Vhi>EC3\!5ZZ.·TV}U4nrk!oL-\@I.;[)8@ M8Anݥf XfWHѷR uFԻ[zߵBUB9e d2"фJoΛ3\D1>GI{=]cK.SŁR@Ch U<$54ļ=; +# NKtx=^g]KU:bVHu⽑{ȬC)#Dy\D E[ e2u1硷@|pȌtKF-*<& HV~Aj!NF$Hh=#}) tU?x^:|,КXLA+sFNg_3f?~38(:pKQFvQo$p и"A3svXĨ![Q媮v3?ݿVOtLPȍ?X02;{H,l-lQPPcb|, fct08b0CC~ ofISZt2Sc!l^lK ]]KVZrHX\}s ƿqPd`AAl`' !bc|:yPt9JT+)ѓOBֿǨNM|G'l]X%R/JzxgnLe>eFwgD[k,X ʘD ֑G)j[o@Cz޴35^%4 D=`!͐h1=Ra;Z~#`>OE.f5o,,v~K簉#Dt]*)$g\>i = Mj_ihv" :( "؂@)&BK*W_`еSE{Q0#7sxˢY 쨻V"Ә#[5!c>4›>fD })Hܿ}$LSD?ɶ URޏ`%ew1. aƮ! u*x^Lp-ef4df21oڔ#@F!ׂjfY(s#L4w҇ἃ,Q}e2˝\5 =;yT|kz>pS`0E1TڌTe\V,쿀FN` GS=a]kd^I )гl܉ Mcm'B>aE_.=q,F#-8 iyq VaU')h;B*dYA9c ֕ȋS*I%G\!ZN@ !ThJE<< +$So]ϷەzIi{v;Am}ءz*NHpv"+~0̮hϓ0Um0UϋR(7,I-CqKdƷ&BͫPL9 -0)~xՕ1T Zu=OkI1Y;! =VA~b0]V8O0o_BgŖ0kqI-ǫ $C=ʞ뗖nqE%ů=e؍HMQ_+( $_ɢJ%?#"{sif&,}\FD |&(/AB~TAmV3U'.@)mw*t1Ur[1j6#,Q‡}sRۓp[?tO8L> pKQWE&_49Iu``y|^ Ek呁>ɓfz&ѭ)iƹr2ҳPG15 fl9"H\i ݥі= ԡḶB=E`[P]Q0%&O b7Jp6zE10rӝ WL͏݊Mߢ}IR:(W"z" @%AOj');׾;T/r{Y!w=} 7^P74ī`NYǂJy7Zc2cbϙ-WigUXqۧWX߾A:V ΛYAXͱ,]"g6y+B:׏eHNJbX|t8ak \f+f0Xj|E]p&,]2C\LNplVbt5pO,%˯ְq nl38,e0| a8@`WhtMi,ɸ`yi%B;H ;bA1S-%$4\.SA]`8CN2"Ty)4UNm[B3KZA:[Z&V fRwm)揶JɈ"NAF\b~s?quq|iǃw͹jy]ޕƐ!Nۦ|t»(*eܨgqO!-Pcd-(ubAzfQAX Ur=xk?,%wSc+ cKPct"eKd.wPDi9$:!-D)^ ;ɒ ~dyE˹0X(|; "5satǶG[e:]AG$sfH^h7͢z3Sǘ7+NG@>Ѫ BMx~ fɟ~P|չ/ v($m[Vnb MzO+M'0w*y֥ʬ(;N87 0yf7 dMHDM¢Y˦`F$3[ʔ\X \EοAcu24g϶&Z4Ɓ`<hnUXQzZźh4C荹aK^Ǫ/a쁍n8|G؁n6n|Nl^m&!ԾOje9!(e'8s $>_7ʫnؽ NՕGo,%~N⸏PukfMЋKV#pĹ3ch)LCz #Dz* ~I&+GьֵD/ȝGkA(yggijb7v\YuAռ7̬zy=kH(R/M(Ԏ|>q޷Hf )r5pQx ~A|+`^Hqo 4YSQ *ɺU+YkL3,!mt[|n@dsX}g e*=ddLRJuSq|bv bn#'˺YÐ,Ë'}j@?gYWID0ESJC2fHu}Φl>ߣu6s+{z TJ6 i BS/~tΖCY[L&֙__o)}Dv<~|+ ) fsS7M,dCZ4+9z!SD>5SI[0ɤ 4gYZ0707010000029c000081a4000000000000000000000001660158e500001c0c000000000000000000000000000000000000007c00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ipsec/ch_ipsec.ko.xz7zXZִF!t/j]?Eh=ڜ.+ˣ갩!۲GRM*!T TNXK2+J?gGXd (O.͖T &FͭtJ*2/Y'/]@/alW<asY&"Bxzv9iVa*uB20 LjP~xת4VIDp7E+c`WGF[Gnt2.{Z08v8n8uom\yIaۙ4Xⶤ։OR-ZW:kBt_&Ez.Z'MO7Uy4j+\EP)n NgHмw.99rRƅ/YEV+6P*NL< ?pjǓ,]VEuݷeλGQ 5+裂W:TBAW9[EQ)$P=EٖY]n'5MmGD4ʈM.pBqWCa; eܭ*.yr'l#>~yh#9A2VrnQ&K,߫g-C܂"?#jw1ۥVlMwdDx{^6p2f>^lD `}m‰+:īA#,L͔[[8̬i=4fSO|TS.1,d`8q#wdŧɻN[LWO=[15{9 R`R.ubRӢI BƮAa΄2 8~< ҷB{%PGHOnػ>kb"oƯ>4\a1\Oƺ@6M_s\>.dK'vi>Gŷ/$:3Cď(mȴ1gjv Z^/̙5@ 0xgs\Y^63m^gn`G%D:\`"JW*it܉ÕWY'\uPPXNr,4?g\t3Ϲ7I8O«1e[';Os=|_Q+?NIV~>tP<+&Ҙ_I2f/c5 J:-dVh_V*Wե2*_Ęi)Ξ:$̋`3cj=SPS5ޛ?P9*#0eg$9x1wxW烆S^¤Ut]^t0s ?B09)=rKGekֈH.p-S}Z:E?zL,dd+S&9d >HJD{}Nt,O> M,I ^76ΐmPL[M[Oj5u ━xAVktP䔚sz 0b$4 ۽.]0-wP5V5G{!6JSƿq[7ϴun/_%Joy5ev`ygy`c|0,Es{%852Jl}o!ַLM{z/*UAv ~s?&`yu5צKBԅ A(dgHԁD*b7bހ`h)WUpOԈ8`Γ>3nXc |g2 Z9bԐ?PFZ.fKG`@Q7ʄe4ԉqOuS-xYXC"(KnOɲD&RR}3xOKCD>Kr@NoAY*s|Wek+LA љG\ѕu윥2.GvM\ﹸ{j ~+H/@~=,f{2 EPlF3,V-Qۡ/ ݬ)~0V 'vJɧa7e!|_AvakW$ˌ,qA'j \bXOj+ w [>:M_$E)^뀞Dzϳ|IM u?åpaPmuIF=#{2"FZ5Yڛ.ŔJaVN(Yۦu+SN٣~hDגmY)1_0vAUd#>[-PM,L9Lop"saWā%zt5^*ʳZzlK 0((|7ޥq 'g.QHzi@,(`rfP.*.TynS!!فw-!?wo_5'l, ?ZG N6~AUp#NPH".PS4嚧,fJzWp)4X~ -Ӛok97R+jkypB3xh<@j)I݄nÛԏ/Td㞤|>#ɿs?VnS;lR'D3G֌ AG6S<#U^<>ԹRPD ͏KFɚ1TSZ ᦺb I'uo7Ƅ&*d=6s]3bY0(7e)57q [4O] $~\~3NEaHKby-3tChwv3( VA;BTX_Ua$W%hSPs{E3 F2sT^̕c(5a`Y;QpP懷 ٩yH>[Ȱ8֬+85FAKxV-<.:='rxdi$U*./ɿ둤"ۿ - C1"VJL]@ɦ( Z)T$a,9qʯKҘHBV_IFhE%/17c/YGuRE|KQrT FPXf5 J()u3V] ٦YJ)C2_e f9D&e?rv 4$}(.udpܡt0c/C<_ji.%*Uۚ U5 خln:\.xͯ6^$#FqG㐥u$ }aZ"Ob7H[JyuUhlQ  9 ?#Yg^l~E2 j=v]Qz ڑ( aJ}?Wc:7lԠrͷ;ZYV]a$-L=b,/WM1)p\-+f/R$SO[hq=Hoh"OZH~XTa VѹW_ gVyq`uѬ+Ba {d W*O?-1`rmwaIZi@Ed[{rIPe2^.AĄcݯY1$CP%gC']eOt]M_6s/P AGњue2a^%AfCw]MIaA 2z\æBB+cʊ[qN~[k =b7Me#% ]k / # wJ9Gqg?, '#}ϲV/Xyh5r;G8QN"ad5?289')@oDrgZ^E})4Y"ű؁a5C+"s'@cnei&Zc1bh_ߐk '|N-? L:y"]JJfkc;Ԙ Q;RMҧYR Z&]".ʮ*Ȗgʯ;gګymf _Nۣ$fj+0e_oY5,,@vY|*Ш&Wk2FE8t??`ɯdK$܂,ǁ|h9e]Ky୊/>9_kChZfhJtF,?Lhpa~1Z3>ĩd;ԈckMK3L0_NadmIuPo& 4 p,"Mmi-`Zj:ހRv 0wj=U6Hf_F.xU:R(~r̹jJDUTl, %X[{ qoc\GװW\s҆Q=Va)+7 t|ۡ"=tPap LZH;,nmMiX.$b\0$9&D=?r8T h]z];"/\};o1sS1**RCrdgVoБ$yptXX& QB =d#HNGxZǹb˄&}m'3Q1[oOjSau]%c9)>qB+)"<#:=#-?m) hl14d֔NyuM xJL5:Q[y?Gb)XmWz_i+< s^W|ޒf:0?JЮl)˼<NS%WW ru˕In2\D j|k"d/:SaV@(lߥ^N 1l˱%l *|;F1?Wq lq-_Q9 {F-%պsvk|u߿[-Th Y}[jֆͥu0+5 3ƅ~nVyЏ{G^rFRX 썥iZ0k1(n!cuemZ3ؚ1CC,ey[O*ε"4@CiQI\ G 6 +h<4sG`v)땬O8! (ŋ>ÄP4w!KYƆB(t9MN]uLa:9S&XJ~BVw. ]qlW^"׍~l*#e"FbV=}QCwh!ȇYE1B|rm?-Oi: P@Ku2 dጘo-ﴺŖTXH W^'Yv<z^F({jӏ~vgM#!cPr #=C||sPf'(p^2\e *E\1j{ܾL1"#zJ*T9%L>H;:8AHg&0 -3Q>N,/X#Ū/Xjn_xWG$Y8.gUם_麽vue|&f]>, l̄L+)8ҟKaCc#J %E7\O#"bQELctbfꎛx0Yu5I,ϕp6|9d4mFϟu ٮ#^Q7;ZgYZ0707010000029d000081a4000000000000000000000001660158e500003a30000000000000000000000000000000000000007a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/chelsio/inline_crypto/ch_ktls/ch_ktls.ko.xz7zXZִF!t/҇9]?Eh=ڜ.+S[D-/#*Ly"n)DBb-߳̊r4kxpdA{oϳZHס9sJ5iBxnx^;I?|,og}6͸k|*-)N' 'D.*xp[K1·Ӹ]v'"z9OpT(¹ T<8?rvyU@DZZ8;rW)S/r5m1Cţ&Ab=a,pۜ纲ٛD{ؾgDʚ5a@71N˫]3!+'z1\\~`[3f,-Π@1G} 8< 2HD #&x48?m?C-*M_W ~R,}ALD}r+UY5eP;WOl9XYa÷K E{9: I[B&oҒGfW9ߟdПfuYDRʫPcK r(2 tm`~ˬێ0܈'B$<ΐN |+~M-YB57TarePѠȺuE҃v]pw_HNtHr9qg]vô CDdt^g6Z}myV_&_^MIN򺐁K&&~sAHR-ny;0>O{ yoŸDT珁]w;y}7IS5qyH݀(2x/g؇/4+Xtm\esC K$}9X?7z^rE"%}ӃJɦ2o3:kPP_] t1gP|mD53E@cvG;0aODX(gjߞ53+ۧuaAܳ(aNIz*MٻoPnsi=iu\p*BGi3pム-YN<]_ f9Bq`a\xZ+)~̂6n؋GU>ec[hp KPu7ECPӲg)@C|(ox+TA1c{@1Ff‚965]G&TW`X>@<Ѳ 9<|sk*N:) }W\C\{"ʄh8.=p"&\ r٨~p\[kDڡC#<_{Xf$)$]~/''}t k;Mh3y&|,o#rrRՅ.2/ ]gmЖu-Krxu)S6t<lw.N-E;Tف& :48@-qc0l?G]Ԥ\%RHae&'J@a>0 ,CV__T:]~efiYZ8DЧ%Kjm^\F$UU;WUh (Y<oR*;#'V}\W`< >&&"{]T9RM7lݼt+9&!X UaR껡UG~Tg޿n}Ea'"M376=k]QLN>|^%\ ,$A[sJ$)dyTBoB4, c؞Y.Vq.Ac9w@ra pH(]xM;z93RCQ` o&2' G"I/; (i].%UZ*-jݍ+nZfa>K;bLP<˲rh6 F ;w{d ^MߵZۏBH+rO0RN}i#^=@{o.te*nqWXp}w"׻UB&>|a;t!gD,0M)5LsRpAŽ÷L?sY7CV>=YOY6> -l)TUe=U5ՙ[Uiu\u&~v^ VCٕU_1VD,ɢ(ב_OOM"㭾4rj9%L 5VGrV%3e?+ƒ簕?Zr4hl^ ͥ\2|Y ;Ky-[՚ѷ*SO\oYZf& ]DG'7V6%Ho3g~/)[[`Y7SK*;39^O9,zU@Y[)Z7 `dD.+7j.1DB//mytc\ljVӠ|[&ncUCiąa zI)yzj?FmJ: :h3-[`PuU]2^i Z hie8&j hv3K>Mω]mV{VF Ũ&$˜҂i%-$DJboJ#,mY-V_#x~Iw,!YY̅@åݾ25oiզ= f  hœ&UHWi(nf}k:Vʼ9x?W+ >G0mvWѼ糩h>* g<ٺ zo۟a veߪZ""$K/zvZH69O]۾xy_=%{i_/0PI!PFCwy^6Nnn*ff8WىOc$94vs|<,?aaDb]Cxj ]Rʵc:E'݉n+`L7De?uё@rЬTuTS%ة!0) *_)Ќ9 &u$S#)hzfA1] -v,:w(zi!0D q7̺S!!Vx)C{,lv؁XV T$oNHA,RҶ\McF襊V#)^XPCz)nQMa)pp( 0E[QtF:^DX=MpHvX:J87~ hir6! )4l-cB[XK#'Klr{{`բڶqroG-op2#WI58 6RB2Eӵ㕮`pp&z*߄5R\:5nVUNH^ftKZ`NUi][X-gh|Zrc w67-fx6cT{x@"Z 'B|@e+bjmXZF&6/U}Etz{mfǶ40+ ayXonGePe? {t)yR⋱schȊiGvS؀bFM^uq;FN  \a B'z&tk?k9 q}Go0WŽ x5BRsLBeq|)ّڈ2;e eI?_QŲ$rm ڜ @aA1554\:FmǢ&G6eM ٿ:4VEF$ca([&չ}0:2J"p g臮b!^ :8hq'DIIu`"({"*#~7!\U\f|h" >W 92z9!( W:]pܵ`t,rsk*rH8QS?_W9E@O:/Q,jp f2tMWxaXsOD"!݌A:6Gȼ%u܇ wPMBvm8د_ ttXP"ґj9KP1xy¨]cqqA $c{=\*9Q ae;0qfh%!lJek.~ڇzH)n? 0_-|·#Ek4 ׯ9ƀ=뇱Ix#CJRnr\IbJ]n9HR)^Hj8eGwl!c Q@ܾYƯju cPR4rAB. :ӆP_YTe}tuF&M*s9cm|O%͙6+N?ZƆ\r"gV|7Tɶ Z*"$E޵ g&/ӯe8BBbSV e+v+ۂPMBZ{QV vl"p|:P9{@ҳċå{k/Zjy'?ٞ:K KnH@yã[(jDC}#q̅n WrY؍4ó~ar .lf؎U  d 30.9(ݓlȰ(rKo3bH5 i.W}/ x*cUKx\_]qmO~%[6^Wms ^ Gn&P+c ?p&7h^4>mཝG?:yetx;BI+chʆ:K!sFunu|[ [⡱q K7\wʰ&s`-nTyݥ/Tt"pYJ5Y$"pti `mzm\?;>Δ]7yY_ L~.iѻ/E(lJP> .C,kƾӕ4VwLBZX>Ӣp*{1Mey;u/Z<К[pu fx!?.|Ӹɬ|H'a.='iDQ<4;!-Q~TwzG#I?2Dd/H(jx;xfK. "9l#ҭLyGQ{9A gp縚" ҙ\Z%:)c&SXӏ0 ,:#h^®Ly)@٩Q uF\ @s!O@9.o0fL2%n|nN 1ut(pI%;:g%5vPzAt;%MWZ|\` DK)א[='lVA _. oSG~j\:$k Na8k-0GË?!I>zU uI wwQI1 P  =3Q(zO|_)72Db+<5CiSi"p+␝=G{tPi"KenJh˥73yyBQC72gKEdq  \qاwI,(MKRKVkӿ bP +V5Zx)32n o)z5yCTR7SȿS( 7[xBe+1g"jduN,'C)d[P^'#z!C^QlQ,Ѭ/g˜bo^7e<%'I媟BJv|=n`ۧ_@3gQׁQ Ecޘ׌jf.v"J,#UT!7c$Y瘞0[2S0vuPwm\`tŗ{e=wU59־/;ħ 'o].Oy` CD͝øO{ UIaCV]Ym& 9Å|C6ve‘nXLm@ѓc/֔RZ%ӧoaC=LHJa=lGm@Zږa"+qCۅo$هZ&鲓PkNUeP7QvY#ZDŽY@uvQFTg/ε] DOj&C i91 ] WG?_ktq7_.ÎD?X*ڜYY??IðQ@s,| }#N˻$ZjRNβhƥ=ILmzP0t%mF 4",شD >W}2Q swj:GթFK}v 4Je_p,%A7GGbD H:ŲV#4) ĀQ%@V7PUkU7pٿ""}M%(L_S.:,.:!,*zK*?imX_ (Xv|}=B0ăXI7Qt'A+LlӎI&vUS:H|$ѯpHE7i"D:,ݬt\.ndÔm8^ gB6G!+ĹXjmS7@5+bo[{dz=^G |&62Xl "."]e8c/p\ N`)ٔ-${ERcT`թ& #W)YTο>m7\c%򁨊:498՗B1BeZc YO];qJ۾٠g<9ȹ Z?,Њ?PEUi^P3o)EHҞc jlkh5#ٟtT2 e S]m||'t 5L3Q7b\S(TꚂbz'÷<<Ε$p^8(`a_ wA]׋(+З>}NZ@5_Ae@3?9VۙK_aH/\<736h *h/\}dPl TZBm{Y ħRf&] CijW 'Eڻ-M< G%+-\ cJr`#U嗵XT @n~ԉfC{ޱirNO; +J*hc ,q{GT9%Db $oPpMy^ sNo?0r'RFZNr`p9AG#*laAv- Ž¹G^ sa(A+5S_ݯ^vħv̅wFwSkI{=QPx; ,cwMnA򫤜\_+q<+-n[!`F{Og(ppH)_$&-M zE^84(q*C+_cDRp&W9q?d!uce+OD IG'ZITE%ٰR6м(!oSB[9̿<%΢xB7hihS#g@2VQZ!^t9<ʮj>ZhCln{'Mu֟l*nQQn:\S2 =cK&dMe8w+S?~_6R"qlv|OO6`tjt1m>808!JC1z.nAna$w!06"ۤYv*c"io~|e2xKHM[gJy_dYTg#5l ·JV+u֜U1ɥ+4.cBa^bX,KYML6ɲF2j-fbc~G)N9 [x%{Mj_21N~!?6V J;,% \4x(L{CQSbEܳLM쵅!Bz/cB^ ,D &OzVLDg5! <(H69 MwWSlFa1"Ȩ2>QKMp)"a\x*IPA9:Lvj~Z*7r9~SqU9Lp"z4u46}껙Kx@oIdWr;we{]( vB1u]ATͧneCU_hRC+|^tYCg~@HìHˈ1D]W"~v/#Zn=ʶVRT: y2(h(^KIa•`L:NbqaxSgVYmLxUb\±㪖)RrA |jDyΨsfS @=*GYot掞g ҥ}Ղ.3ٔ6/Y.:sIOy;wR)cZ1?֒J4Q@L=-:3 "w| ݯ͏锭<Q'ÇYILH GމMc LmMf;4ŢkTW3 >V]XВp82] ҳ xT}OVt!d}sPo_@ϗbwQ6ë10(7=@J)8H `Ƕi~y&u58_j& ST(2#~X%-4\>>bn\-aQqZDYC bqQZ2Vc;} $yhHaYOmOU}.;lEIY*8 ’YNtQf0:T SR= K/^ )ă,i 8f~o6d̯_]2`mV28Tkes,=!Č|OT )Vѷ\']Q rlX@2EoؙC=~Sj(72gody^{xp*QeaI9d@$4S# .=b ܅"SgouWlh>-YrA3:pY&꙯XIb_'+SD;Q]1e,n',\´YK\;$d18yBZبC".Gd[pP/j$nHLJ\֩ S\& ׃~z,m|R-b 47\;.p xCc(#d5wpdX̅)K2!ف co 0pg-+@I~4j[ĺ1!Pz=SV( "_ L4tԅuITĀdhZ m4& ₒI~zB@qhtέH]cfȘd+A>fvg˕O))J`2Y '"H}F #ntD:x66a"l% u[_qAWIW`p\=sw6$:E?J>?2.KyYp5h-mPQ'}n\;'CеJ|[CXBP'0u฻gVn+a5"nb _ONϿV+` r^mҦE^"۝e-p4 #QL&62_ʢ(h6OΦ#RX&g Cӿ0f5 -yz 8WI:U3SDF(G1tme:Zp=Cû\Tʟ"ڻØQT[3HAs.l{llWwc74 ˍ$ 3k|[DoYbYҭRwaM, -0GAC2Б &y_%ލާg<`Z. C*L-ZZje7ɷSZfٝNp _@0gl᳛D}w8$ ո槐mO'v&}I/aGV?Byjye1~(,iޡ 'x:}aAt*@>9%FB2dF IV~M AX?Wߜ]LMF' px8̯5\7W;;9tC,Ӻ}i g! k֏V8Ko Xl8]\6\Z]EI$sos7I;0;\MdYcYrߨN<3|eO,gpJ\klb Cn1pYl]Av+.՗|K<*;ph_ AU«p[.y_R]jƦ0&(GxT4d"zC~W,LΝEmGup5)[s-.Pc~/m&aHv;]q*%k5a9%KC*LPe-ID{3 _]V`NQ9'!+!,q LޝS`C=[=|- vcfAo֬wju3kH>HʭρxL*Gm@:J.6ZYRX|hbO,7uW} G'֎doؼ&飞?CKU,_xQ6l{g=p뵟nDevgޖB(F=DDck 9đTA'! H=_Xtޟhm'r!g:&#Pfb1sP0鑖{%]nIMF@o|:GHZ'6*T2L `چ88M(RRVt(hEsc䟃f'$ &#m *.y&WM[?نVɧ, :A7ټl?4U#8ȣP`L ( Y\s[?gu~oB}Zf_2'ABy;kȕ np#9(Ε9hVFHu)Q1s`{éni]~M !HZ%@,M/9f=PD8}VPøD{P"]4EDž`2(/M 8pIC,Q~ 6N" ?IRWUl#_#6 a_WI*1e]î<`H _oi{D`o`WJ6+n)%I}U`T4p#c‡&܈!ǂ|ݏЌvb>Y7uV>ʒ!CF28Wg xۉr<&%ֵXAE`G#,|P97v ٠zjnKŹkn}\QuCik2Px@Al'P1x3Y6$;D,X^R3q #Iz IZyX@=D~ q]cمvoIʯDo< 6Em v P+4cj!âcw/9%\hѲCCĚ('tQA,"cpKrXqbOuJh$4a}0|~ L%@`NFy0Q" |tO['']܎1A'عṙ'W*Ǿ_$r~PGVdmzUDIOet6p9k7B.Ф8`&}6;[ %.5ɎL:L 闼-`(|?w.$X sa"RR$_ [Aԋ!iO,GlO3kz6rM2P [Lla\m??w( Y?qB1 kq T4J$uIjGWnt*Z}[ ߚisWa&-4ە~Z>$"԰#l#+Gf>y` @Q;(!AJNKĦB5\+:~ ]P3Z  DATP9=DfbJ (%ߨH8=̳WjAs/4%*r +ml$3#Aica[ٜziV!Y]M])&wL?EI\?=Kpa;My{>]z+ФuJ h?Z穚uQ .aPA4/kFc]D!&t6x ˵"#MD>M ėȕ}an.+f]VM]O4Wr6zISNg 3/Z25kE]>FK(L_EuC5,nXvBd p. &}r%73b5ٴu Ɏͅ_uqt@-<:V5ݻ܆oO˳j}Q HBUI1Hqbg {7kZ2xBNrǷ$f> j\/M՝jq:GtO2'y#J0NCRa>kS 1J= OSbarMƁϟaJK-\w[pʽE(jޭLS^#b\VZj3d'ʐ0Jm2&nhPu/X-ʤo?ZˋW ђP:!IA,ir &b:A4FJ?L!W`rĦdc$quvNI-AXx$ +g](wK_L|a͜vsa:Y ox w;W2t3TJUݸb?jB2\: _yDQms>(ao$cհkvvZf ,l/DS-""dx渮~OpChX *leŬht # 8NR :arП7W@/2 {44Pk_@ͿHu++*O$oS)E,7H$]Bg)vlsPVRbA^V׬a8(h݂\&i0WUnX k13]1Wƈ_}\D3<&ZUͧ]尬A& @8UZ`l4x[;8ɰ*i \c";ðĄdWsXfҭ 3fc'S_DgrPRGd쑥ZV}!+7麃ǹؐ̈́l f>I|l]ܔ;-V߳yA q&bTMFtUOe}ke])%>IoQiOG%oPt=bSlҗlNܖKOYc#8D.t vFfoٍ.)b^ i/`*QfI8sm.oXћejb\==U.כh =M %Ś`:X0D*h$fM8lc" Ab4j/<PnȥO@GoIR޶(!]1yo3YΨw11w=FS>i:(CQW! @qĞ gtGs)iHI4O YNO,%&ɪCËP%V T{G˭.DyhNJ(UU%d #Q&U\mi`bZS/ʶ5qe<8D pd.n#QB3N,QcCDtHQG$l TsfWii_U[+4O% \]Bz. c'3&/8Uj p5؍; WJvyoCnwhK 0ɯ"fV!ڧy^֚ <2~rb@ӧMP';-4 K%Fvرj4[~Uvf_i>^dg|ĮV~a#U;I.=Rܞ2 ikGf 2jABmY\(wmP ! |=ZyTApRE:gш J$h3J9ڴH@' yk6Jq(ţ<,ڐ=p_Qk9oɴlR0 @m4fl!MGVlvَ1;dDj6,IPUs7Fك @)1$QH&6 yhpRG$bߕcBR"#f`a"F[F:c/>)؅E-#XJ~;2|Nʻ-{YG3-HDCf_9 CSxoX \]dHE̕жx>fR.ZtKfTԁ]`#-۴ c7Kc'}o)F=U+w_ F8]~(28ϓ3Aȟ  eK# jDcnBnNUŁ`+ELi^a3ʂ{rq؝oɡ@(O'jʹVjǒ: cs 30A]WX>zaCLц oD,о !uo QT]j!nIC>}y71jtG.=|&;}Pfb>mh5y ^#Kw!c006[N9 $fDX{1Yvy'WY+ q]zg;Do&V>K+2<$ِAvXB.-XmS9g:[P/=z8j>n#SEh8O)Z(m(vbIGjVpDǕoFumk`)0wǭ]6gL >ըY܏X2`i0^ X+;(ӝm`fռ)6m}sŷ'q:%zӎa_Dݶ7Vb{R7Kw&ru3B| ֊CW1F2*ә) . CWB$ie'S0yU'ʊ=XH>nYDyr ex t}d'vi?kWC.2 'Kaʰ]S]k ))CmJb 1 4U޳E==s-A7rHC-KŇipn`i?_' 'F/λ^Xq[q!8'>ͱ8͝E=ɘ|R6sjYK6mw f^Y;B#piDՃPz5H;vG6i(iw;>w6kTٴ(z)IAYH LCs9į^PE›{Qmg4D`)i`,Jq<'rVeuGmkuqUwO\x\3{b6RN䉤mP0+v̭ jF*\vd g` Bd9WjAhA8vxv$󁘷M[vBYg-s;x@+̀Cbj?0UKׂi ! nw՘j`(Z:CR:-68h`:ѽz^ o@ 3=| r3:-,*R_Թ+2N6'7<e.\;i)ekl<))3K~A cI7l$|qN0Ӄv`:Fq5$W36P3AcRd?uB"M2q P}s&*k~8.ek 5<s[jXC+q.P Hߑr-hXP,CKBKJr\WqF"VZޜyM衂WmK "j6YQ\C2M a?P 'r$뜶x-&cgҰKeg Ҧ{ySPa;|.j\;}V9jOgZcuXkvD9GSPDے5s$ P|Q,Cͬ/x]<7לl39JVvC ڝhellC(!0"?3͙3ۆ VsBϧ!L6W^nmu8#=xWDL>F/:i(׾XC}K,bc:GTNm=yU*~d6cu*L8=ԌxKkXR]>Jo"c:F0 Ʉ2!Rh@HWiX i$?:AH _QKF]^(@d!!rԔOϜoXh8}fOC^K#D@4/#KL a>uæIEb(x0zPܮ$l?h{rMN=ίCF2~80ڨ 6xmWX3Z^_0 f#Id(B _tt8)"m7@M=YM2R²|7.n5 ϝN|MқvU!&>jNe)0Ej!HhLgćCc`<{նūko&~P%W^3qM*\7^3H}VG$5i=]Uʑl6,E}7Y+.lRd }_Oȯ]IAw 5JHļ40ؚ >˚3rk݌3W,C $+͑V5/bI Y%?F0(w7Q;heOg2orP~nF&U۩fb K8\Ju^Ce9|NV<ذlZc&'W~>&.}U]ˬe[Eі"U}zWx:1x u[S)Kv hX?KvϪOȻQBԫ]5YG Ve馺r;gX?R0#+?#2|+R@+GuSD># S };k$-d$}NXSs֫u#:ubT9ٽu<"I/n[;:~@jc̎aY#^ʚ/:_0Jܬ%cuCěi\صڭ]lLI:˔O7e EcRtwAF_ZqT,yu+*ˉ_z6J~J[D^|,(8?=XMvxl"^QC"s;0S@ML]wZ :/p?yӦ51g+*9\!:}_d{rۓ~ ) 3>Y 2\UKNtY ú5Kxy }X|!!/*NI%r74#iFY/LS>ju5Mju$ ZiRpxS,weݼ| 5[\DWhDԇt'cuT+%:qEK\Z!(E WR[1z9؋ p{'\NȓxnsiRhp 7vMm}*$٣蚋[աt~oVX.-oW #y 'La ŭtIv1l 3OVwR̸+r|'(tf mLtʠ9tx̟yJ[{z<'o!V~0xX co2зF.1GAS)j[V QDNp)@/hON4~Naou34tv}yPMIba0+E)HﰖtbyQ d%ʎf\?ho.Jxw;9c|(V1;!*8g#n%  ij6ױi~^/ 96f#Y8> '~))@#|#WPr7IWgR% 0 +nɊ尷`T8 .A/ 7:5Zup!;VY7})qԂN?||Pdo y:嫺#)Ҕrw&?y(9Ih$aɁpiNsэ0Svl >G@PT,gOAC345rٿ,~Xgٖ,H~+N&r1٫$gqPP"W-B?/3- Ƒ;<ڕT[n3FN н/zfYAHr ӂ0ig..|L\Wc8{Y&>!ބch=Cy_--8$Ң]&MB 6;}?O ?msA ;d 7BrH1ϝ.\g@˲{=3΀Ao(w)[#UH6+ ._H(kr≿7D&*Heҿ,M[e \`9aޟD]1xL৶NB@ȡ@~7:dKMDcL|[߆(JCNA٨yB:+:.oXMfEiێU>~nF2`LFk+S<$!}X l6Uw4ezՠ%<=bl} #rȘrkE#dw8̴tRdU8; c/ʫ~aaփ2͂1~VģLbYO[^'v/xC@Zg/ ݈f7n+գ|w7B,G52 !nqM&,')x; Goy-RWXrs[oQ͔ ҂9@IWKs-?i.h}-,"ۓ>ÚXׇ0#"J 9+|]T|e=L;Ex7^`)Ș4$)sQB3^&QHV-EaW? .(gPSƚozJG:|nsS.RVMxꭔ9Shgsă֢*T$(N[!Yׁ(> \ygo5:6A& (2͹ಌ~ PK5;'HFpr}Ɉhjw }pwv@}o vw^j ph߁ POob%[M$u;͞7(4YAB ȗ#X؞[P-㲺yө 7(DrV 4 TbA20jvVUʱ7;ͣ ḧY#|LiVTؖ jJҡ,OYWKo@JOEHh/gK=̆ӕ)$a` =`"x}ӿY+zHJm PL9Qִ!8ؕ7 ;q*Фz&U NzwimOR-k!JMGPL$19 .A),ZJ !BBr3lbdK\]$ F oHl7\]{;'x`A |..Q+__34f7`Vc#ܟ> WAZl;AQx6hSC[vۘke9)mhm" >dJ@j 'cͨF=S錏QHnҴQbT0t< vLR1QqB;<Ȑt 6]"~CGdf{{z獷7BdG^럨ecK#dKF|3Z]0ēb,B[JZOJ@ZQHɤ֊.5!> lk9fCe9^3hjLدAy/m>[R%3FSN]ɐ,1R5M_T|u+vq:d29sQnyI2P;*/L NO Z3SOuF f8G7ܸD5ɦ޸T÷0ah?I[W0΀܊R/`_řjU|ϩv# nconxל`q eW"B)"j}LK+-W`2zN?ߘ71mb: upnY[z&(1_5esnbQԑ+y8}0*ЪDZ3q!ċ&|v`{M:n$ҁ&pٷZeÛjpo(}TUQ'dwVpf_,Sw ϝ|NF GL"ߥLC"5O|>}/YG4&:IE ZH(3=H75s:5jwkg_1(N]Io֦!p‚Ae*m@XlJ}cbHW >*7\QnYxHZRnt m:y!e'>^ʧ0=g襠Mu vSYKg{@ST VT5L2́￰ek$F*[@m!{ucrTrd_Z:$fu%T%ǷL9WweܣdOW[XdEWʼ"0wQsZeSvUH|Ct}I ;KR>TD!XfGlf7DŽ^*_qĉ-u3`J7KE7Vp)L#fu6tp;cnjn{DZ%~4E ?Cu^̭@0c`~ ]?H Aaƕ`}E_"Ibn'SSyJЈB˚(Za+?LNfg1$cB'M;c>,R}UER{&c[}ڪhxӲ,;mc[RwhY6i1dj[+oZS&{Hks^2"W6e&k]4_|Gnfyi&}Ia!|]< nu3?~0 NkRBP]QiLfD%o%kш)Z F+4Քu`somhܺ&|D>mLd6-lE m[ySQTp!f@xWLPC0u2^Ct@zЁjRe(MdQ 7l Օ&/t:={:D;LWE?@5"Jz\j k{N~3>Y1ZU7a\5 HB|O 08XXGmpH1V2M 9ɈdGS`t (>_ M+U܆ܾ›[nvFlcʀ#weR&#(",ּ,tCOnkWN9hi#zd]ʿ p8&`5g>-dږt9r8>? &L~$*=>m F"/ZVk2V1X3 l?0L*|d$r/դC;23)!$;ڧcpF]xNA1'Y:D'̋m>ςP\,6I(~/Ou'no-jS-Am@F6 QjR(%^{ !u^[MǞ6)9I;Ohz֎j-(gX1.1FuaW{dݛql f È؈ u: {f)쯛/bjK"99ҶRK]&$ Wҥ@9G^??raGj.nl8[ 3\4aK1c'JNv|Q}Çy 5rD3Va;I9In# 0ԐG.`*.[IʭTDP@R=>O30:1?Z[7Oˆ٣hٝt5Зa0K/ Κv-a₟:s2/t2nD^ _0[<Τ}krl:!6O@vwi0vw\l$nG&l 韦T:t#*zFd#×ӫ\۳G6}[wo9dICX~5}Q`nCJ= )0 ZQ*^7Ԩ]@N Y>ȹ]FBO&{:k뱚oE&>Q_ l~Fc < ۯ 5i'=6+U٤?$*˞$\9i*Mŝ @?^E6Ma&eԾ( ޡc ]{+u➊D>/ /v%#{|&s5/!v_;4~՜H/ ,us>'g^:_b4* wc2ӄ_do~޲/ƽ\<rچ0̖qjzXsjv([h"|^Y$EZ#y@_vTk!;Gp\6a004UC*ĵR4~lWx|CGF5M]4gvH >royb$EʛOy;S FDdx6Xqjs2#O?l$?bX,5 O"7s|Iy_xw:4ޮkWpK-" #^k<~[GMʭC ,g]\z%ZTpaU@v̴\[$ Mt6_AJ;8pm?*VfEd"i="֘oESZ(D#tx;͈Am/3ZG},BKrAM76o;@͡F`&YE&TǺO`: _s)RSܨ¬stHU#wh7 `xp? ʺb/bvoJ1M( +OUg-;+]Š*'g NޓSԽ(W?Ʉ;kz3%o9UD R_˜i "Ҧ5ۘżfc&S n&^YemFWX kѤx\&m=qԄ7;;zhs>+\zLbäOuBQ ԑi ̪{G]=y: 6+ˎ' Cxƒ] 7 ^=E/JIMPv$3{_kmtus SţiWto޴ ܝVqM OE憹Ai'3 -4G}r1 N8"xҋl%@EmO:6c[+ד^fQ[yQ'Q {~bROP7?jTF-]΢oDpP{m^1f1}LOsJ.ޏB"t@3oL*M+EuK{M;Q3 ѳgøcZp3' T֚#L,R: Z1bSUC܋'mM3 DN[aX $gIpՍ҄EXu7gH(\P A~)Ъ8C7 l&Ai!פ WpɃ2_41\>L  R0igZL5uB5YU]{ͨH>w& Ww릆b/m Ӵ@Bˇp`}z7FɑsH<*L;j D{%pt`ON\!~fծi"%daF\[*Z+XPRNʌoy9Tww }LV~J^{dV5UG°P :F$&@R{U#/ o0™Z)L~ ֦/ɢTɉTk0Dƣ.=:uX y[B A1T6~l1:e#_;Bj3~h8RU|K1敂\R09r ӈkwOL$x j'ZW6fL6͉žSO%yxG`|ar!<4bR/MXGms4#acn}KѲcH5!]?]@)AdV5jKm[K~qB.JJwil^G%Zڞ'psUaEUe}oq~ʅɮ~ sD8䄄eYE57k" ޘI8aS}{ȃo' .*1FXpO3T5Ua[FXn~g{qX\U:5EAV<(j%i AKS%`x/Lp۰OgnFD -VBJZ&P:jtqIVu"Dg ;.ycET=4*w/7[]'8>CZ5mPY?(f0S/R%8M셼/_Sl#ڇn e)((QM@dń$RYE?3yM 9]2j_j朴:I?3i}C­/Tw-T=.{!N"6:WSsb+5@7ӽ l#hTF'.whp"}.1!2UDPӢ3aQRhȐdz)kL8Rf'h1.BUi8uhmC8bS{ ٱCdq^6<鹁JvVZQazC!.uUN` kĭ^w.g:7-,*FSm3l[TAe76)Tg},[@炛,L%5H4 Ifvf ܠ3I"_-z(L'R\AX0wa0#EbU+70cTcd:fJ쩅Z@V< ԊH&IY8bH++Pa>tyMYޕ*+.bډ /aA&}[&v;~G^!fS${k*@ 1+_܌>&Ęg-ٺ}9 C1"Nz"cӒzP|D ^g=WGEΈ]W3~hM/ȁ 4Xm G:E;&PFsi HuL)#32Ua`-!1X8w_z'hthu3_?O(RG1 gs V⎭./sb1-S]>1|ό3N+ت]hF<`(Im$Ax mRW-Gc6Fx]L(#l=Yk!ϒzc4:jػWt%.A]An|PjpНJ6i"OV!u7t.C! ƣtE;9b#ґa:B,t>n ]0c^KXw췏kDi-719MW(Pf^sPy0O|C˪ޜxR}Hl@!| n,~ڋ~s zi ^f(^ xC_T΢Gnۛ禱l !R3lCW\]T3vEB, {i& BIėsd+zֶ{;9jKH\qZlMo+3.%\6ƃ/\լroX߰}Kܴ+~hQ .gL$׶4FTaP}#8EsN!}^954Pւl;RZKyKnᆕ| g1\2vgE{在bQdNT7:W*񻑅 br:ܰÿ= (L0m/,xo^:2=jXGSlf)ZFa`KbJRtm+R }|f}&B6T..e+`t S>d>/ TY&W;mRIQW{jr ovCZ T(nk٬6qN"ۮKL*F܇ٶU.Iw0fw%׾]N1i洞yenQ&";٦0z\dp'`Pd{8WR?g-5ioQ0V޵]6{U@Pyye}D, 0iD*7< `#u#!c-Hd'b`e6I.MӜ@ZZEQ  ٚW=+=ٲ"o=A,]\|0ǂPo:[O6%H||(?42GV)6b(Ҡ?;π03 9/l\{g b|ib4j"UMvQ i$$"+s>\d1*oCɷ>$,] ddM00_ik#P#46L ["p܉˷G7Ty8$ә dYm9ךqTѤoCUOnZzG׶^'#ȉCI b(5/`86Qz>j[ZݳNp_@(J!idY6!MT&bTd "2]eԪ!Kv1T&,@oleVtZ!uCG˹5>LW/LvfD`tWbK=#l3xfC3P{P |~D/{ѿ~ՆGT5# F}UxѪ;i_Ê3r* #՗o:k_7B0K=t?(SӼb R\$#ܺ*YY][OL\`>d0ʺTWaח)vј we+{%aQnGb~aa$ YӫE,m bmJ3gt qɷ:"C}\^߆I$dLe9n9iTFkN0eF6l{~ɾ]xe`UVfx/Z2:WK+#@y>=CLe黻։mj&>`7\WyT %|Ƴd_9O,vѕBx\B\K׎[Z_tDDu9l9Y0r$<̈pVݽ_ֱ'ߞL'Q '9:!PYw|dh:Uo&zf]Ac[Ȋ岕 [о/Ϙ,X8~e=]ajʢy20cH+/{3 ru(M'[{G?ŒLLZ\-vSKMbF y\/6#< jʞ 9XO[P!5y<[ 3tM˶{SndWIk{ہmޡr&ZBi34H>,ϻ:mLڬߵW@}kQ)WgW Qa lsVkKsJ"f= *Ɉ@l'd?#qO3_8 x|d6-=iw-p_^T$cJ`PN=ߧViNS(N;B(#z٥ZjMnu^/{ ~$qToWQKq43n;B7@ .!~m:#˿Y\?}<(i FS*TR~A\ZKiYN%@۔Bj D[˷bU-fiO4brˏߑ|jG4y+5ClIjMe$t!x,? u}_k=]r ܞq@Ctv6Qi9cxLcDBLIA踱X$qg#WsO43D;p.>-B)opS-r~t"C͎J,lC-pu7AHdC_@|}hӅ-J3|g|+vx)ϨZ`7N&uw0|$0*؟Waźgs譢l`?). <][_(F|^Fzp(LiRQoA8+ O~ZO_\q);aW]NfU?9(G<&tW4r&ePQ+l0@9e1 .a!3.=lD N ;"~gU:_a4?a=̈́yVS[I[8zR 7D[UهwZ7ǑAd҂c'0~h`Q^Hx ݳWB'eO.HχEH3A2kk-q:Ȫs0Ӯ MΉD|pC9OU~Lӣh5rf Wy i--D"x|L SHw=wȐSYŵ6U[[湌{sd>3^AeRҁ6B8ldC-vev`b}XioZ]`s%ebeÜlFJ쾝,ޯ % uW@^Ztݑy7鍲"wuR /<Ri=jrU WI,iͻq9cIA[_-G>z:t/<= f\xyTnFrXG MfHD>8nP̪ Ka?äW.}k0+"LDW ۔#f[ϳ#KW IJ i^iY{

kP>CXB2UENId|T8K `Rgk{EѽuCi=l(,-YJ׫jՊ)cG,dGԤ҃8ms3LN&`HкÚn<L8^b"mx"Omf+=~Fnoε2K0ah> NÛ Pq>Ճ=v4>@/HYzt9/fl61D<1dI4$FM2:Qgz2 mO/&؂.į]_:٤Sajߦɰ/XrֿM 0w\en:̤hmC B;i߻]+D-d3 ӫ=˒ޯ*7ShD@k.—:NW P(X1x,۪p߷ {Q?﯅dTD?w]#T(ˍy"&Z3ƥ3 {gF]+$ }\gSI [@E GL{+(UI[+:`Zυ|D67A&oOuqdV j 4LsYC@޴?)F{j]_,;:ԗ 5fmFtʆ6nJ |-ӵf\ }߿T-r8zw\|ӪD\#(ǎ !S6SwVcx 㞁*cK@)6dG곗?7BuŲ D$\!I Ȗ۪M}ߗѰՀɦ ~ߖ,uSeo@HwVI;M8} KsJXh{O\Gb@Xzh\B"Foyb[(ܽ8l (1:W56XVl͑5NhoZ꣛ƍ{\|K>1H5W }#v#4VK9/sPJ[ o_GZ?[?~\y3q f!D3ELa KқFnLvh(W1* amAa)˰aED NzT-2_#i=1iWp;ĵXbxZ` Lzz3RoRu҂H@Ufǣc?ÛW5/x%\lzN#UkǨ ++<+N1] ?wk JiukBOѯ"zc <ߖE=&j LHt̋Xșf \i?\9 |PjnW䓅{^o7!i=IMyc9uw#%s^!&YՈXlGĮ~_`&mb:#ɚC(7kCϷ<:[_DgeEZf҅~r_ C3am,>G4'ˍy<*ogHțqV9r@~$3HSn6r YYr0[mLu%VfTEAd Ct;vm_}sJ[P V>!&G믃 ݊a #VW;jCDb "L𵎖vR3ٓqZL€ I׷&8@+Gtj!(`[]/Q8=zm Дe헗Ȋۊ·OJ|OdTX:URM1#b4S? ^@TP3j8FMT_K,/|zZP~>C~ ^|H/j`mlƬ NOMއТEocm2+ޯ@%+B3?QP&xq|,o`^$ `ט[x$-n5rQA[Q'd'&w4]? '')#)ߧĠ2/saX&U]ıOos}xMp'e;/ B}x'ؐ1@$.s3-(mԲR1nghG^ 7DTc dw 5T$Uzlפ\=0ۄf8Q_{LD Y!Bl5 _Ň^aR&]Řsx|[xRLC'CDJfuz7IXM.\ՙ=i1.|gK ;2o6࿁vlDzpM+镣KTbE\f]KԊz:jZ],.+g?[ҥbi .:1G{66j4[I`ML*2<0?zβ`p>ۖ*NbpWEgF ~?Z(c ^ٟ]ΣICcbʰ"nܢ=87զ :=$'ڣ%Kso>k w2(FFRxg{cUIZʏ&olI'uN0ۯd%(T>RJə+Yq7{i2>Wl͇.']/6a˛R3.YWNBqf ύܺ)Kt!hF=ٲ9cHz^핕s,H6xHxe?r 21/Vgr|wt|toS;bZɷ/˅Xug1:^1PwcN~ G,9 /JMwUj-CJmHg>##@\KHDi a&73As8af`&U_P.OKtifMV `ؔ?*.b2z`3o1>oqoY4GS] 7# < C)"-U?Ȗ>=pd7M? .'1a*%T/JNg ^{rGw[]*-8wuiJL&_!BbF5_H|x" xciQ\sZs)ҶJǞE᩼DkZT׃k[p̡aقQٍ8>$)3rS_v:,U!EҌÆrhD2NYL,J.~>xNDM'e/jYќe@}Z Os7{#ӗ;L2!gD#3nxC}v=K8u24O)PsYl o| R:&h^0=/izO b4:*:0t6zjI fOj2U}"Կ;-"jx @/N&u̾^IK qk#hT 9{M֏g[ӓ(CG'q#uOQaU?[Ԛᆴ_aIIw|Y`28rrBB+cII'}˵W:Β܅#yߓ3}˗v롷 l#Z: ƴA7kj^i!GS yscfoybutnR goMdySP{xk#k"G okRif>B[\xƣ9mk? ,\F؇ō3Qq wLH;2L*C+FD@`$ƅtYO8L Cibm6ХTX|mAE{v?ӔK3fܞ46 -yLƏeŦ`SA# Zo ˢE+lVI4KCQ~ܛvaa m ;28?xPWN7bӉ<$eY]!CP4 w!r0#C.)KChSR$* b{/>}Ὄѳ~[G&eH@&uk%[yf+G" az$>Ea$g)T5"Ň4zQdtִ|<@ +S~螢br TssG`4]xr VՇ0q:uPJɳeI5gG9&~Z.4tma>3Mؾfe11{ueοF-I؀O!F YD"A<{s[+Gf|i7{0f JݱY$Xc8 {LX#%)M j"2:l4oߴ' ?ma!~O $ n$giBR [b̽dV:,aa=z"ǓHb\G@πݴy%V1t ZPqP)HJ`b^&@${Ldb*:XMт#k\[F~{@d9gaV@ y*2;p _|/;Ӛ:Ix 퉵߀)mCȠo:J JO4 |fedyК}Q>i'/uэYՐt^xOJ 7#=j?[MM7 +MVRVOtprZ( $Z !NMOvRdݐ12h0"Pےmx# S"պXZC?0e>[iAE[YV9^HHZ>m#Pty\ (5q1(S){PQNFD >fO\:e<'ǯ"fwi-s90 R M}sc4d,Xl94 w@x94%mKP^NhV?fq$v$Ǧ$;X 37pD0VY5Ongg9 ׸4ЊN-p$\̸2\.;$x%}IX,(Vo@;ITwS.,u{;nCfĪ7b5,f @FQ02^el.ob3@фN"P/4To\j9g ֒w‘;noAbvi*ĭ@+fKeiC I{ s/h0yYi"|{~?§./1y4c“AO 뺹'hKߑ1J?KrMF]ukIV? e%vA̔B1QΛ!lG^ ڹb "f'Q%袔r/WnGXUj *֮#y(KyReVh޼]4;1.Hv],07EhեQF udܵBgE)1jQ@8Q7ڨVYމ"/Zf3@tBoec~θKOt-Aޢ|<-v<=a9/l.Z@Rj )$fjYm> B} 'vYCS*Ard[TJq(1 Dɩ$>sQBLJzL-?|!J4R@yO_ޝ:*"TlJLȕ#!thҋ_}$Gl ,|W?DYU\Rʞ`gG)7HIkr]l#)fE:6tYԌ`Nll0*K )z'dʹ盔q.  }f$+\M5ɗKlOr C鄢!#Oý˷Vl@%V,Rȏs;۾[Nټ6] sKm7UeMЪ+T5!P"C}_*|ޑGˆAF77Rvo}pE݌GLReX< `cW183DPu}3sv@\lԍޒS=N- y챌WvDg@AK ~H_ }܎mi1YS>@H$h ;.EZ{4, *'٥ZM|Ri1SycKF03*\fz' 5&:t)+rW{iƻ&{9;(lɔŇ\LHI*\*co4Ќ=8$li\RuTH1͜wX3ysѵJheG$jIt5[x9 zLr\ waկuH]nPXc@)|0XZz© ;ѨV3Q1:2is> Ӄ-'ʥNsUq|T4w02 H)R1 ^[vBÏVo G8(ȏиULм+&QGR:όEAsD(xw T8 xħgڂ^9S}Fn ۢVsr9c^{MW0~n@6G 0o1yraնnBiA5V1^vm{eg߂ۉ xH5hڷ)U|fJv&S߅ڄwLt~|oum:C>dxjb.)#3A]OG` \ ߺ18ApnT:+\L U0И8hVMAWÇ ;9g_d!i!J1rM[h [`^[a9;!ՀJe7&PY+3_ڏ;CD?u [v|*/N!ӝl=T%&E-lW`)}A1nT}(sERS`<8x7r\Ƅ665-ɂm'LbyElJû}K#m (;TV֊#SF~"ZB.Fx{#Ŋ"a5JM uՁ Z#I@vC*BIzQyhzPؓ$%=ߺ wHƵ48 O\ x#>l!ս57[ \ J}A:+X'iі('.PDV9w֜z{0ީ|D4I{v Z1.L?8d%z*?Y1*fDpGLOe{}YΫ g^GðF̓"$Yb׍\^B sׄdrÝDӓ6 +=38{btjw2ko2^Rj3pk0XQ5j;迼1_/:X3]4VfdrXu>M~Ďu|:sv}n;u1 ={H[VH8M),HS?ԃd*/KbsffdGO€fSx1~x9aWc7Jj EtcKӞk@P v\XccWLP`Y)P1^ b>lx8ϼZ솿7q&kBX2j[ '-?-hȔż#zy=,;~/@<Դ{i13p{E+CZjk\]w蕱2_֐B3_;vpɷyP7oC"Tw0CAMׯ1A69K所 'Ju>없8]tM]ڳs| pI..4Qt"S,YDžx&юmY5F=oc9O"bX^8e`8Cu sP/byivԊe殫\W,]+ekDHmfی䭉 >ޓC5y6M_X+F_꟏3A\#VtMR1[O2i5ԪwY#yJzdSyWJ\0\R;c24jVP'KZ5JHv޾Zln#IbuR }, ^K-AP*QR͜Fbux0H+ߎ=A#Vq߭7 }>y^{UqF)Ϫsr=\9z@ $$ĮJ!}=`cR9p[$5@Gҽ0uҡ !& ƾ{6[c 7=YyB!{3b s9&_iӢFI*Q2a.1D *ZY9bzW bx)2͐5Q&es0:6Y\H _iS -,T 8^уY6C)}eK4y*$ygԡ4#oKk\]7!&nŘEa!9ZH2f23 DnM@|b&[a2TQ P1"ISsoM128f[73f[qܦ]x(O6IWв\tO`#M[93VzcW??hPҕLԒH=u`8bՑE*Ahޡ=>BЎNZc'قHrF43xx ($h73O.β7F t_1?BQiY5C[)#4x8ok~x";M2DDUP^jEiB2\LښBnߔ*/PKC }xE^Aɧ{JvQA޽jwnt/LLqSL1i4yA=QPKΔ+eY235 "Cgщ$; Xm|\WLGmXԊCRQE*ۅ8H4Vb1W.qfnD jÊ $yu틢V̀g.+¾(.k)Z-8HKDTMh7fy _?fJ~jXb1T8ĎS]wƒ*O`A3z!$vm]vuRPodwn%h،dC{7Ee3"#-,]6ӆJ-h/9E-e=B>΃h_O` aU6"23n8-c<6A)dCRGa-~3@»Qx^Cv95 N:ڢ-GXkb!lbQص&QF%h}TQĩ[G%\)ks(k?j|bJYeɇ~ a?Us(ЏFRϷiA5h96&K+eᘐ3-3)W&`oS,p𖅨A %}MPǘql־ɤDL6Uw[ߘҴI o>nӭA3<9^Ɨaus r O~SCǟ6$i +cU u+AOCg@+9,⎁ aģ,䑸X|DS&m9&n;0u‡ZbHNXV85ޠ{x"$DWf ԖFz&Z>9;!}#Z^o~K aH+m=b9SsXgP~J8 rфyLJ6Za`ytep MY@C#:ldN֝6~p_ clJ^bpn XAm drlqzE=%#WSQ ;CIVAa`*.;юJVcWR> ) 2lOX7EG JA|X{e;e%͕?ɛxnzo}zbUH#fǭ dBQ{rjC&_H^rԭV}3hEב>Q S$j/K-r@z>dPl_ ɡ/~VBF8[fl{7i޺G$ $KjVfhn0TPoqY(P,@ؐ1 Qݞ H\J QHHt01l Z7h6B`jV9 =  @Sˠ *׶,yܣ(/l%&gRi kDUS SY@c]uP].4]E0y~Ƶܽ?q+9X@Ie2 .QM_.>7<4GepD_鵰 r=\|UIl+<pE_$@mHq·Lu K BЫpӪ3Q $m{ i%%=<=W(OCHfLa9iyY0q_Ud`ԇuvܓ;Xl4 DaȢ@j/BeL$4ĪPu;g} PKbN֧3JN}VdR2!vݮw`=1J4:(aɖYT)[=mzmɢ՜WVT}z8 d&%Y ?NxΕBPDn[q)"}E"ߠĊ|5,8\(k 6߃n'̧kfP2N [wi.Om\_n|1 On`LU_{ڮ~#CsG\[ZwXB2D ȑkzaiE '_Vz 7 O|rW)yjX@Ps,/@qEM#ӣ"nߔ Mm/2!J_±q%5b \qhBjwi':}KJpꈩ=ڼ% $91:/խ?\%F*hj^2 MA*S!YNZ ?&N)H}yVLO*=OgB~@PU {y5p-$Qjه]1K UI+QWF;%pNMH.~*A + 3' >8+}x>:NR( Nk(\wEb}~\\huld wn ]2{!EدN&r5WrC "Q&Mjb-&'%&LS~XBG9Zʡ=>} M7yg0 --u*U~<{"`i.gIc}:XzBaZ@o'&  ۔rz Q.{`RO36?PT\cGp~Tn ^vǤ#sLTd 1!{tUO^~l/Vr}nաm3OnKsKxZݜkm6-jS:^"k޳`C`S5Bj  EzqH!M WVHl< v0&插wڦ؊L![8N Kn+3IhSU2P'\ς'*O}GrTP^z{鲿5{mKn;;>mJtsVҶ7*>Z5 Z$ƏZ7@\MLt4<`$^,|L $_1W.NC"(ڰgLԱje,U4gkDp?$\wr>"A- MP WyNWKl%l+#\'@ڬwT37ѼioIn*%|+pCBKrqjcOaniB%~=U ) u'(,1i Icmo ;A)o!Zws.$osWQP[mS{OڀE:x HŸHP4nM%g93vXhYL*OZ uĦ buY` evz ]}"FgAipO Ԩu=(cQ]͸I.gbUd/;As k^t(*aqO!&(٢}"R6kƭm͊Z% M44/Mb +MOJ5R'wu('6C,7CM ]d`B4md:E1DFR~Rk*EVRTDdҺRp!:FG;'  hW v̰L»fH/m3\7f*eܨ1}칕t 4rm=:Gk.;2_TZY|/]S}[V|al{o 3/*Q]|PLqJ934 =%4h F>X2XqHGX`;wit9[|%xpKc3i6A_ l/hR"<ԉ+QbjԴflҐ +١a}45"$"wmao_FU KjعD*B)Xegֵ`1VVĉyK>; Rf5VY2dxogY  SE+JI5)UT&_s7 [J{#uc]0RPhi^5ԒYyNCYSC30apiǯWފj|i*-ٚU*|Yvڜ~qluboַ-d#&+r}g0|Y\Ǹ@# zUg~ 9قqcU56 /=Qy({[$r\ƃإvy(,A<`:@OybP{{w#TB'NZ4Gt^E2/j%ͱ:&Je:|p3B0Nu'ۈ6q>q;ϫ! y?gU bz:5X/\!ה.$io]A:@{/pKS`;R.!aCPX@x7WӞ n;[lqrht3d'FޯެQHF*GGYWkx62ϲ'P4ux0vԣzzϐnߡxDn6f'a7tvE!٨es⢒`S4z}JyEyqh~abQ@!?"͌q^HG/g1Xz~#f7IQTΘ5v¹pj¹7x1~ e"l3(Oqn]80 ph]J 52W.>YL9K=ܨS&j$͜&"^ޞVz5h.ȟws1%ImT[>gzA'bK_ۚ[VDED_0f[/ F ).!a:}H|qL`=gh S/!t=o2 }2RK 2ݏ~x& <rhO%'15C^pOMTDl;n/rBIfm 5EHE+d:cҼ+(ƠSf>~A"iOM$sq!M{vk춵` )ë\(.T:hl#i"31(snuSd+Nmk(MMSY-bNfCOVo@2n9Tr|\sF<ٷ|}@՜?E-gXmLoqiJ @|HDt>=";?$3q?x +.u;UQ 8D\qFOuV Rld=v>-s>&DQ74&&u萫!EA/250!(>Jw`e H!&1Lr5JbĸG„oOI;- qIz>\DeFY֮C5Ǽ:֕0 f\Y{I`oo5U_gܤ.Gv̔ьT䖡mʘC[h7%0e\أBZ]mwH:m j6^fv'tտh<^&tiZ҉2J(ry8Uܴq䦅T 6;;7 I<@q˰ 0*Eo1̅Rk:EK۶('_iw_-S6ώϤrg`P|^e\ TTY?dE/nFM>݇#([-WXUZH`Z$ةcRX99_~w`qg>QTǚlx4.eWvN %=xhEi hZ=䶗oiQI)Uʗ`D?sMV+wۏ fqTB·Li)(9gOa'}$Hf: 7d/=];]ɨUPlu+` \Y8=i0!rVQi ¬ Ip%Ņ3 ~Uԁd%uECagy[G *_ ayBk[RArV{nS̗J ލu%ꍌ41,\C𠳜k͏AU:Tzu ǀG]w_"{9YQ :\HS2#΀>>EY.b3<\D ࡇ SqA8Ђg{$艌$!){Tܼt4v1Z^: ?]G!/~FCz rhD#?1>}n]AQpDp1 e[fV=̤t. `KzõCuǧ!D*t4r8٭ץOSE E0RgKxEk^X@ٔ9|[%meW$܏GL|Bn&wGU} ’J\=Q9'U MFFH8lwCFD*:''SBӊߵI1a>7WLܿKt"*z]THg &?/0S:F3n7n¬ԶKRl;eQ3W_1Zl9eec:bL0Pa֨h|Ed 6,ɾ_wIY|]%/g:ӻ \N_E?lG6G.7LAJtpDzDd.s,pd㴨  0R= <uV󬶋湇$;Y꒔ V  C|X {$ =<>_?'~]ZI+>,tE~?D>!8tȐ6w() ,7$TBڻ.Cdi:~@Z8ҳ~<^cVtti"=-;dSs'i?7#XdPgRnvW EYXIlwĹa!o;MOScl&qcGmpq^hǯMc ZKpiB8S- u%>aXe =NzB?62_OGG7/E]S GPL=[{ԋ3"I/;D AnK0;VQ]eY_Ed<%gb~KҳRf?b+ZC١7_SpNLCtMv'-og1DS(N<Rr،iw>pȘTVtF<&PwAnD߻)GI\7ޮIpENQ;;EއK$T ˵8o͋ĢF -^ŏ!܇\;n\ |YM2J [cۺ| T9+qu)BAE*IT]hnEQ w,ؽn'Fi,+o7:''fD~ޢ$!\o ~=hvJ$Jc-Ccy?M'zCyqYqR*QKu='k aB_2g |2duihk]zI(_T6踴t?*#S91;saΈֹ;`7 0,M p~ xo|3؈'w"/ ā!Gÿ yAC6@lմXVnߴo RpVw&[;.?)3wiO2J- Iߥޠbh~q^X-nj*1侵[\0$;/}ƅ@AF$S#`bBPoɫdQbD ؐEmwFD%4(MM^6\c\/R $6m.%#n2'Z/uqy羰\h7{0QA|g^)``]M2{mJPo$o@,&KlDIImO]U%-U-Lq z,vTڌj `Ij x\<`hlT)9X-b!©N;:($\EuxZHp ̯I+F9pim KR {HtUaN9˳ gߚ_.k&x=@_G)|ijspf`o{%&L2drbQF?auzD*[NAyAQo.Xʒ\\4@g(~ɠLq\+4SGqÔƹtFMR>J$NװMdLۋr:~ `LAJhG' 2Z؂/)"ڢmF֍L&0p"y3Q&\`*֟~^tS:D.#QeQr4|h[Og[AaȴGx]!LVO:AG6dmƄ H@!9M܆v#9h+wUEj(,U(c2I89qlTX7٪1I5}8ƑnQc~iBkAl_ t[F҇ 4ֲKFRC8 ٠μ!苀-H~}$S)*ĂG~ "x[%4Y:X]Fܕ-*5TZ#ނBǛ؀(aD QMD6^RS o/M~!q.\Z^Fpo\y/wD7I:ˏr{#<8Ai#lo^zp4X0}:r_5q;K[ ~6ɹpd1g^z r$,{ ߧuQ⅍̝l*7i~%?+3-)aXRϻ8eQ; P멼~k??8pX*e '% w (5>AmtO/@-Yywj桑2U$9G6 rPV uxm4@ zJ-) Iq;k$'Q\.^My[QyiQE}K;۪9s bw?2$vv*NU5IړkCo]Cga^4*O*r l1m")OEۏ#ـ\~/2pӰE)wZ tA9^gC~VKW6W*amd+MEB""ՊdX0̭O<{f&nɅ|0Jm h>RЖEpw:S6sk]`T!vBwЎ~ (gYZ070701000002a0000081a4000000000000000000000001660158e50000383c000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/dlink/dl2k.ko.xz7zXZִF!t/7]?Eh=ڜ.+Ș Oc{s5d%ȊM.ss#Ñf)NL3)F> 2Wi$x_ŭHs=TMyvW-'rH~''@f26D+ iaPSW>F|\-)=ř7e/hح/ZHݹsҎa=$Xڡ" &rNr540"py`%7&n/wi6]1F#y\_Zf.T-*&>E"`&v_hyQ*qU7<7ᴗc YjsG[U$f,:?Rnc{p8%SsO!tt7k1 @1Zդ m@|Ep=@υi,|"3/ Dnm?.#=a3T][MxitQw[?s膅qqlˁz,hpwY[Rae>-hK ?^X%/@͞q}Z mH^Yͮ55=Ȫ;8}5mˀXe.Ư;B|npymO[O$EVvjoH=H%ni}hexef";Қ`ϵ~ᦳbw@^QyӜY?l\SMBUÕ$cTA!|BCr6X=`^rgTX75o#Տ6Z9h_/M5PK tpd(X#q6@j/zuSO)I:wCp% $̚C%XK6`$!$7#BbV*n^ CZ*Sԝ+RRRAD'h1ѽ>]u5yl ve)'?ar}s瓍Kȧ)质L 'r9,G Uf"1A0rbe Y%EH+I$`™`2}ȉ;2Fw( 4g_6UH{?|\6Wg+8ä>TjE_ _i)=u֔ 1y%]҅5%[<&(JH +Dsf\j=nIPCA^OZ?G@MM-*/A~QXD59Bҹ=-&7-bShoOOob򐹻"i%0W>~UkZp'fmSZ4GGDTH̐a܆T_WuU^=h U3pouOɤrmզJ)ـ<*.RO8njzP;O) LK#")Ũ6p8 55TS,6䗻O$ۿ mт:ڣf@FᱣqS\ C[tgefcךiyk S'/a/_,#E j:ܧQ 4LA50.N ֔@P&Mtݴ44$R'eUn"2Bv dy8+̹=ذFHЧ>);.E]5`}7zi”1>3`#Ă/g?#Rc5{"P N(dۓUx\pCk8,[)8T5$w<wL䝽V&]?2 6PwS"r$DfNF{bV };]2= NԑL͢R$UAg@'e 򬂚yY cnm"nnSJy<;ԛu~3jΗ`6!i ܣT+& E י$}!|sK#N >8{&̊ЇSSI?VЮ 7!f9,O١[EVrlD˳(,ϖr08D5Iw)T nIM]yv,J:lVH\R }IRU) [/w"d @ko*e~E);~H\4H56bJiMrjm:^ TA=,nBHal+,Zqţ_"#-f TyLwH*p便+\Cz4xI4/S`] 0=YJl@#ؠ~F?= bgxIJ*=Uc9ru $fU_qq\яqOz/>VOOʫZO]|}ƬRv ck@ݖz]~*Ӱ#e)'4<2Z,q]MNIf4>i瘉LKA$Vv {ǂz!Ds·<+5iR329l $ =M3 dU]]4ȑ-l-;i(Pm*m*l*Vrm+p9s cgUP*0f-1PᥲV9_%mw ? $)"`?RPN&"q2o*zwFW1v%obK=o^@Aե }+s5phsFʸT}ͽ@b  {n5/-2K-wW4( u/JAWf3ɘ{*mMX dmO}k2 zc-XS+ k`1`[q:k\G;qq#z I_O(p"Q8o]M߶CՉGP#97l|:\r%ku>S]kr0Ox[i<q2yjˤ,KpL`6=*Ǣb!%* wUɂTEM6ۧ N?y⿟Kb7uF߯YAt.0}/s@'qg q(RW} 哼ӄ,z x pDVk_ W0IML~ !64ڥ`NW IjAljj/6+*z\\ou}xxnA1-v]] ,Ͷ&&0ɲr&>5) х|L|םPAFs &-2:CA\#;x"h bױb| D%AVI>W͉CSٱR1:uӦ!\ꗕ?𿑕#j"tFܨ^M[HAh#h͝MeIi$!y;+ #myt.72M?moc{ i]vN!oxoT,]8Ȏ(*#gp* p_R$S_-_hИr԰ZVc2:A#~6uԂ9046E3'!ymE3GT-C~+!\nCvh۽7ը;L67i3nT1hN]n\tk VV;3{9>G$m6\5mw}6b@qE_:كVuN/&@לٿKmje{SXqz:cETT6"8A^bib~![0_wr]P?-mpʎ#GqvB>ZtxgH:=]*H,.\/ D FWx^H21L)x8?.11ӓaК0ݼ\"NLQ.WiilV=3`\-E)ϳ vWZQf^)Y+Y iE`'6o ƀ Zw"8 ~ \>&' !MrPS<3#eg5O,~[Y cu#,ҤknPq0ruPh LAd!K숽L]jQ n{ >l^J*oSi3$x4hyR1^jdpY,iiU&ֺa$& n_|K#.j6S"39"ٱx}+skc:od@H&E:/|cMAjثZgY0(YT~4jŖy7O4-J  BlJ𣏕g -5.z㈟?ȍTAWD_Gϛҕzv,hNm \ ,GVZ\%r'ʰ(/G3N0|#.I紎Uԗi:eAfqjR\$l}gchO,Pbu]~vhG*j* iIy(nF jJ)ȞZR^Q])4J76+jY VI8N8>6s^fF .M')$'|5W-X sEV5K8:rFRDx4[^isj"Tϡ$ 67 x Hz2DaX,s)uoQv `90LҌ1IB_`@5JWAGӦ4()K^?h+?8:\R*yƎ4e[ɾ`!TY+H< x$XY:QBJ#`+[9,; ^.lꂏZlP?s !goq`\REPߣ|6ʔKD+!"%d`h5u Ne% [=!QֹPa-yIUwpKA|tJ2slZ#O'S"r_o1v,8Q9ݔAQ}r}2xS+:w=K-_xTpƐz9p]< 溶 4tR[O0*K)hOsDhmJYt ӑ .1X{i < !t%zR.;crgWy~wdYReo@p,[IeTͮ .d61]n|7BbѶjۙC~8Λ;x9uP]bw|SѩyO1Vb ~(O~k1 oxūF~]Y0pn o?pTWPkX3Jۻvd!ٺU]#݈qx-=x"VSsxTƈOGeϕ?~rgk @o j;j6f*  ©bfJ)G稿De& 1aItuѝb{ۊx.ov5 4 g#9gcXD+3hKe- =b{ /cck'6yQ"K-^}J>% :ҦZ<^Ӥj:Kq YBhx4m 8в `{;iLt).ҵ~s> or$ ,N`icj6߹!"7Cԕ;+`^}ͽQv4f4$3 6r cTdbQ3 +a.ۢbgPmQF!˼ђAh'"#Bn &m)曌p^[6Sy7c)w.rd vhQ9 ,*MI.ޘQ#JV߹  ZVSn؉c'5ES8L۷qߧn2 C›E^XM V.w}+-Ja~ug$grܶaqW-_ݨδWDLa` +s`7P+VmnB4a5\r0d8vOZ y},{{s%UCp*iS+BZKFIG.Y"นi!\fN<#FG+M*.}TFvjss㏗1}TA^{%>pdjpʛ(4y*u~4 SSz2{"nKM՞uzA3L%NW<AV 2&E5"eYWgØH/ͤm%ـF#泅EHqB]]p#-4Yy1^ $ǶzԀVO}Yz+C:7|3C#eWZf`]H*oА f_X:Es5,O7.mLH6<dWm yIo ۯtvC3 (#"4GBaRYH)9F,%pӦ!B%ƕjXf\e¢G`+kKQ6~.ݣQ9"IEu*A r׫>~ -qs[L[є3ٗ'}ExX<,]Ğ'c嘳"G}@ wuR+ض3f1͐|좭$~ HF1Ex:%N+s:6߽%7(ܚ4pCP߷oy>7'Na#;/Zm۟d rx}'U'Jmn+ {cۓGI^vi:4ԧh=1`iϐU]2 dƏ}u`S: *=Ev 4ELꏍ F 8-UndGCFKj=37$C,ͣx-Ehߕ[lDJ*3 pImټvZd+q@'k8k9*I8?z``Br?FU%hˏOr^dxN',<8WjGkֲ<$}hX4z}63DKcW`?Bx#\U{rZʀa)zL?aV^ClLi-Nфf&syֽE)\nKG%yz4 B~z/Di,=:c⒈Ésk~P&T(6%*Lv"5sJ+Z;G!F!8u @2HT 39CB-8$߂M Xx?|J2vM讂#^GB|+Cŧ2.KOl JWwkͲ_eK/LsfG(9v%wD98o [R.Ɨ)Eq "^~XmE\$R3;&$wu}ȱ23M >> ;ݚD 1/9O.2/H a|tOI gZzڜ ]% ւ:,^"x^L\' Qv E#儞w4 )-eEtUKNc &81}=GM٤0sMynasyNK{i>A0*K?$o vy6wyqζخ㸛l`cj5`.:Xّ^VnhcP7E LL]~d <%1g򢍼(nN%9 A}Cr*uˬ) pX06.:]~MkW5LQ6Rb:,;̸h+jj>뢠Gv )v=`r{;W/(UҕlpdB~9_^ 0PD7q2(C rH`@`: xI$V>4CBʇE-2O6OW ̝xon-JX6l \ʥ%u{(vg1g$UZҞFm )fsFVvqnݿ0L/ A4Dr +:z:+D?UG L3싩ujs A4?9vu_4O_+3 3[zوÇ!V]0>/ F5¤d}&xpǕp޽  |ҙ7ۂȀH(etr"4= lrt%m5pFuMS3m70 j!dE)*|4.ݡ0a1q =[ S xQo0%0J{jp6Y5[ES@Ǚ+]l$1 ڋnb~0M&rkVj ZmAZ`A[='L,<`ӿ'xMUs/A+In6B>ª7+/Glx`:(J! ;wfzhN}-b*#=3- `pPi+yjamyP; ލdq@66]CcAZ0J?9GZsr+٬̵;6ˑYH{T|dn#ok;ēh̷ IC|S}CT݋0`1C8ᆲ5Eq)2!eV|>,DJƌVd'Up7>g_$Bkcơ2#aA5u.%Qkæ;ZL̐8<Lc׸: pz=gYZ070701000002a1000081a4000000000000000000000001660158e50000fbf0000000000000000000000000000000000000006800000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/emulex/benet/be2net.ko.xz7zXZִF!t/m]?Eh=ڜ.+{\_-=B<-f1Z ;fDnrky6b}9̭`THAǞy2)+3dbHPs@wrqtWօC\Mc\BE:[;9shz(s͵{Dl!g\q|]Rx`R)dǞlW=S\%-YvS?Yl-<|0/`lJfSx;,Y^es (A/Nm \1Lz "8ċ37w+VN#`=>=`CC6aH0 ),e65;Y.#(WR3f4 XE>/.0c;.L J`$bk=TNј<`h|A+ K= $Kʗ-GAsŗmk{ o5-=3JcN;7 .I!Gg #X(]`a_>b)d[60v wQ^`ъwp}mNrd&=${'DSI52IQj󏱬'maS,Ha _;L@j<Ӭ1Eu 괢]݇hòh:&?-a)Whq{_!eų's%G_z{qk}IGǰ"íkN(5֥<0o  H $*w8/^㇦K%b; \VBU =׻?;t!H]Ib1~ƻ?z 9Y^𚒰?ӔZC5"qՏ M[bW_Ѕ!9ܢm>y9?T]EJJLDư;< qlngk>|_'\nֶz5q4ḋjOC"z(KZߥ-K"칟΢iGyD(^Cl^xqR_v]C sK,Zgx*Fy9!MYj[OZ 8"52=HPAۜv^'hE̝j8߁wCu^c'uLA({h;vdx^>leBwwj]?:O[cN$mq<];[KH|7V`~.(otn*g5 ?K]T?Kޤ\o[ޤjCr,i[pqHEPdKD]mS>;oBB o'ރ]0t>wcԉ )Q f,R;=^}!U@+t5@ WJ-|:zQ#݂D|ӴT%4nUQ*=J`iJnʡh,X{ZbueW&vx09f0xV^TS>z~x:9 jq R.)c_8Nױz)v xS^~[WZ#1;}@RQn1mo!-KU@+K&oY3 jVtݻxљ-g& 䗠(uNxVb,j,ﱸg|U%Px9nюqjFFgKw~ ǀn򩔵? yrS㸼6ǖS= (/T\7Uii U̜6]VNֱ 7 i~gNd9[6@Pl~sOMߙVT?6[ݻߌRMIN7.^u\56ؗC.cZQ$KTz9ʥǺ݊(j2Tۀm=.pA !뿿?C<ф*Pn>J 2yU}`2" a4TƿW{*P1&K'k@\W͝ _E+¬zM@`dHtCZN߾ZbHf< y(s3++L pU*4 0#F%t5oO2X Sr:,Oz@YFȠ_o0{B砵Ń+!gn~As XV`,TÉ࠿bOD?5 1WG> C9.5Uz&F|FD:h>:sN[{IWv[*.QYp`h%@+t?4)A['ȞrDf;gKì~n ӃMBP*:J5fND(/VHF4/]U9G*sgJWmi {vy1;U+!v':1vٶi A1kuK3܈;]LzH5O{swCX{~T [M5,S{ݴ̕-J䉟5WHEE!1506j-!d%xSͅT.>>vh>uDXT 7jʳfoȖj pc#\ef' J0WMBKf?_j'B !/$Z?P Y_$&4f\3 clfHGt2p-]ނ]09Cuuڟ<%%|VkRqk]M1sKL%e,Gp(&luu4`pDDQN+ 1k,:@Lq,Ay;*XU~h'g_JD,yhYD車HKy-O c~X-^A-0}ҨK εH@g`^湊IYu2k'ND& ;Or_g˰W["ə4 m&6qޜ޶OOh[Qfc$"TM߽ _00ߦ ,_3TUj矾HqDZ/Ԍ1 Zc'Pz ;̡w=B9ҦAr0ĨWB AMv:ʱ_6_Im1IU*]%3(FzuaϊeGy9y$٘IBm(m?Ξ%՝Nz/21dD{D"փ1S}_z$mwz(&Ii^.iPrc_1`p=V c$p[$wVڛ-h Q1INoڸR!wzm<)I϶G\_X~e{mVbM<\oL,|t%l*(c27ssKD)7sHy/U! aVTP-W<ԎGB-D*d1S?Ld;gױEU|zl/Όv)x/0ي'=geI-,6W%%[n,-nb\h#LMkp8HJalPkn_Xg ">~J<uw0%4lUh!9a k;' 3 " [6Iq7-u.*&{iZ:nCr-{ 3(3"[e5P}SN˛MR/:%]0 +^6`"kLpSօ@B0%ó-?uE-BY9 ^"಑L')`4 ^rX13r"*4ӨTzK=72+ Tۅ{`GHAStd8<0O-_g)qh].u`(|)ZNa!)6cLVג hш#R7@tO噁b[X4zvJ.c_]Rh!]プQl@,ӕwt&Ǧpkne*@ GC#GB/oeYvo2}]ej>__%5ʰ rlQ V? rg{;UNAB&]a.}#.mt6tKi@hkZk~"0ZM墻ٽ_x}IkDL /*=r\P!ZGqeHh@cqͻ}"Jqe z /V,N4Cna"y:ٯ@8@ + SlB ͈I;179%bE<8l{X' o }CV6>0Y~-,%RX,sąϼүĊ#u'swO c֚ ,:bCA 蓠.|IŝS:7d%.q$c#mFyẀM+ѪDLkՎ23Cߪ괱MoA(Te}G"^bƥiC71xyR }{Y =VF!7kzw>"1/}@r1k13o#Fu++SN&,Jpt%`!ٟMοqZb!nj2)[ 0gvtrdwYilr.rXxA!L[oV-9Seocz~U.io_Rqap)ǸɗzNAU9xI޸۩Gt24:%IA,vW) +1(q(7:[3Q6tnóRzp)bW|1K0=4DŒKRTfv/D!(?odNxl7fA/ `:2:c:D |Ąr0b-:73w~EP6>3Ml:+Ww } #mF-4?wcG&þn*컎"-9|*!_̚*>CweSlNldCrӅDo_p>5Zm/B٘43f 7ZxͪvKQz4~WԏL)Yzŏn'.B5R95!Wx#( =X5'mg}S%Zy B]?Ww3gn/r5|?SG)*%i$0z),|$#A?(h>A`< 2$5P1k+Q$G*-赸8{)(LγR9?VϨ"R:@LGtHhj2QoNN/?GEz'mX 41Sqī'F,u"t*"J!I41]B;J;(C"ϳT;br`| ZgsXP kP<7sVgwdWC+%R㞆,߅'Fёkɒq>#&hriw5+LMÿ]sN,'g0bq4Y?<@^lL`{y󻘩 B r i @\ CL)w% |7\Gql Õrѱc͏> GQ$^>m%HbIUIS#\_-?V:0P#j.\f |6$Ŵt<k<E-Esyweݷ|dD?Wb]2!@)+umPǶ6n FpBGQ6bǓ4p"y1]@E?9 ;i:Ahy~#7c["yUCG>VcFE}#W3oϓaw)K0foBqFuH+2dJpf0 Ɗa`?ҦRIoX7ſq ̑UşyEKTyq+WW -.e,㳪4RGP9UETQ + l DzQy8ro`r}+p0`5 Rռo6SN˞<$ }|w_ϲ5ےͰzTxGqKFL7k~)\R0}pϧa(F$TA"y+qzb:;2+BYts%(LȐag]HA~mA;^x=Qjle?Ч7Fbf6K%O~D g.S_c]scy&c))~һz~qPLKz8 fTvOLw6I{ڼەYdoAfu~fo @L[IyZ}kEXʩ P牧+sLszw}X͌/ G,Ahi1GaK8( N"V ]V";-nX m47EZjG;DVȊ-U!ٻ=R?;3N2p4dy/+Jԝwo&ę.r)A+%(obmp1C .Q\Q7uT֕Y ]*8teU\J |J7J~wTY۞owx"8b5aqM֬2tIy'v B8F-x͆m;2s,6tCd|vb/G $=xXTyǫWX f<7>`ni/*}t2k'ӡ@OyL+u.q>Bpmf6Tԥ /Khңp0CG'h)chH8\[[y}{Vǣ(Ee~ ѡQ4v2j1ڸ]żVn͞=B~T*V=.ǯ܀4n'lmҫ[8ބshš)d?X+%vW>J ŅF!( J  `؁ʃ96c>P#\\bZ /Pz$nFʹ;,#۫N>X.\J)E[ʞՆjqt*8MGYp;;K;!c )FV8l l#}K<{MZ0A=nQ-vN=GfIe*ircZy+DQ[2Ҍռ ]/5zV-gtu Uuq]b䉯' !𗨥'&7$s6gZSQ˜?w ;;62@p%5wQb( a',ggXM 3(o\|~0-%Io/9K+fe~{.{+/5PvVYDz>ͦ ]hP=:R Z-(̈́`k%zfJ&Z(FF:;~r*a3'C +ȣ4O B$] 8QMnEz'<ӽg!_꓍ t$3vnwRFV8""|!1;?`"8,\bBK#XA*փk d]=KegK(<`:T7/; \X,Kǒdn\Vv D~BV@}JZ6}yfۀܪz݂w虻~,QȞ+o6kLwo Fq"IYb|NB?:}#}{IYڳEM@9οgqyVsRnM#ƣ/(IOKXoW3d@AÇvgFS0Bw+1Fr72.|sSeߒXdհx SEZE oe[(O*T{ڀ>w[{gD^s.jhVª|֥ݾfXS-D*R0zY!sYXRNkY!TLΌE‡Ⱦrz~=$O ?wlLS%c+Z":˼g"FYjRPAbޏyH*TU+2(Mpn +40Sc5g m0D͌vet'EP%J^+rhdrW_ k<Yˆ  ] "A< 8ץP۶A\O|MU ']cc81y?à~Jr'sט(K9*ŏuP rCޥCYZ|Mlj9N"@ਢwО_~:GƵU6(fU<ޮ=ьo۸ET^ԷsΛy^aXq,wԷ3?kqMNGCyZ"I@6xٽp-"mKoo -@"GT[-#02~pNi27W?M"G8Ɔq_kq ` z@6B_/,^QWOezǿ cf=j:Y_LįA4z~5>OUEYκ A d Ŵ 84d踔b˟M(g!pC=.Q3^HXEe\.s'-LY:=r!P戛hY0EG>O&:%]ǡϻk0:E 1ƻ&,.kXi-p= ~;y~O;;jcy ʈm;# Itv+ufe (XfNqI];{`;:g! d ė6o&ޣwm)bRL451gGp^AS]fٮ8pŧ|h.#Z9w]ڄTjg Ŵ7g迏s7q$̀X5N|468i$!6t },맭4ty5*A*555V~]SQu !I)R5ĭC9 })YQjé؏g08c]ObW<t,p!N t 6)ci|$(?EҠ~[ٛ3w*A>>͞)>Fcr`х6À*p~-6HmFR/”%Q*묺$gP.M2줎iָth~O~]Cv'2awlnOc`ewbNΤR>)̅6v] Z$ %.7EݎʊI#p?%LˁRe[1^(;ވ Fj`fOwҮJ[auz{6&xʃE*Fr]ICK.iwgEג۸W3tkć:/ErbR}g{ZفGǃlwvVXuLdKⲿ?;cTUg7G{O[C۬}^߬S&NN%`GJ=7qMɖ}NuP7z8+4TP1xMJT9~\v^Ʊ QQoЩY9ֶ r◬5Ght$R_p7+Cs|CC:E%-_>5gM 4"bMD[+$?}h}_{dAVۄfv(YKa:TE>&^PѮYtiܖ.z߻w)s|4" zhߖs >[Ty0O_O{c'bÿ]x|=*ؙz'Dχ3;hי܇DT TH̢Λ7G&Tzpo5 NtLh_Ƞu0!5†d9:WU"~֛y9 P=nym.j2C6:3 Pi^?}/Z٫%) ĿIG:]o1)ۍʎ!NĶSFߩ Y;$fVZPk&xP:8K2j=\GI"B04<(}?3jѿ(8Ru:I OLķ@[xY8f+p a#cY1-" @ \:IlyQQNqgN2͹e6+hmAG_Sw9MҚ6&9 6mV6R\}+͎^@9dOrT({ ^SU82@nJܧC{^DUIpg|ԢֱW?T,l"yRо,O) VE:\,* (E}eDW0/J{=ձk1qʜƦpwn7* cV3jl㖩˞8)0LWM̌ucQs t-[ؠ`aŞA15Ou!+!+;sp慂K?n2.P ^kZ25U"?P!42J_=8IcU$yvn@b]]1eYi6EQ6BGfCml>d;xzfn%Pl 66;USd/N7Okk&U[^jsw4]RPz+Y6F*ǻnWQZQ5hwqr&䷰ NOvQ׶b9rbNh,wIOCz J*iS="&e*>ְ@_lμưAd 1qw ^bHK"ʤ8KJ~/0L7E>L? 16޿AK@/}{lb(,ҥi=3$ `(65[z]i4^)UO>Gt %ݍꔗOj"Ki".q1|ako~^؄(.p |=T7( jeDBO)bWŵR(k`C?x,j! 7EJf氻nĻး = -7'$\gyǡ7NSBd|=L޽$cb0}u</`).p d{RZNK'sv[EM=X[Z!i@#KS@y@‰{Mh 5Sb>\RKOk7 72lY^ xg>C7]|E(_; b{Q.mF_s+tiڍ㪯M+v^wĉ!>NS>(3qˍQ7:1;2Pjc2a&4?Ii87 9,,b})9뛷yǀn#}v8&74Uc9K`2&q$ؤ_joudjcp`Tw`*.q7qRNZkͺ*о\ݼu.2Ӌ=3!^G^oNr:m,rsXE؍>9эgkSO칸do7sFS}|$#!KY%tP9gL}eîM8 Ev4b`=G[ 5nLi9#kʜIe.HW3vCAA4e  J1L#|61~OΒc,M~CN:XrW +Q@C0c'u\Ăoy4{,U9`#"\:c jB\wytJ f|ͻ, XVtA6q˹@wg?l$j(Ao d=[ɖ Дp%rld&ї5'E>[4qI*~M1-cީ MD9vС})HnA2jSR&]80FFs(bkڀ^iSgjaa6F"uv:ܫﵛsZFR;c5𮢣v\#wD'hr7!g+q +ıosRl'fԞ6mjdNu f,e! T3NP yQY*> YAzeW!%Caw7svR<[8*JcymC!A@Y3|Ѻfi1|Dڶte gS ؼ@Σi:U+*hTIh*+Xkq q3qKK\jh}`.^@xw6QnO_DF`t.56IyΆ7Ӣq??U2Lk/TX3]g+c+)t/IhsJG%RB%iiwQ^PkğȻF|_ dls̗'ew0!PܡqiYo^lT(@j5LS%e֯Q+gmJFŌP_D+pG|{;MHzɚPNG}pgUl9ɻÇ^aۈ$+S+JEP.k3e#DbRx#1*,ZkvU坽x]՟Ģ-Bq+a}lWhS]|]iT"pgkF4p\KF’ؒ' n㛴.|"}S2Eyr`թouT7RmFZ\c8x,D,py[*R;JA*;dwpTŻbURFҾ۝C7_Ї>U1`A߬Px*0KvBpjoQP*&䵦u J{'g:[Q":2&9^'E1kuBUl92~<(*?|w1 BPg(K9='{&(z*RI9UݛapսE.XС&դbq L35f^f3yk pʥ%矬2O]ZBʼn\i>mk qE~='1Xh|YYS6ۚJ-x,|;cLYl_ZTq^ε@X!ޠkZ9r-2r+ S g/)-E,˯`(f>Kx(oI83 7A܁rC\Got{'{9sG*E 更܆4.8Ju吐lDS͍I/N5=, 3".$DO~"'w'̇XqKSԮ s aZg;<'c>rgwV㴨 _AUm`a*s:h`W`4am vS X$d`n8hSw (ѡFWMˋNY; r-`wXh xߊw9 IR)&ʲ-ť*D;<߹}sEqH jLL-Kn G[P(,hRVj[aA5}d7;*r 7ꃌhR\iOx*rS替>8u*~w;^*#L$;dAcVEVVN[qřXEGzo#Ƚđ8sGV4BNڧb&xgdhd ~=5r}16 S$57Cz G}^'n\Z@C w*ɿFK0@bw)"aYs~ ]hu7$ӌ0L TLq鞩Vml9XC2j雧P4QK3du:ȵwp( W@|D N=30w Zr1Ju`#8"G*Zt"L8&c js'J.kJ-TFF*|Ƨpu4%Zlìjі?3y8J~M2 79*ߊT옄:'17Zjڳ"z;' J.*\=X7H$zC%L]St?ccLiĎAoQī! m˵zh((t5I<.D@0|4BhQKU'ƴZ:׍Vmz.anE 4~\^,\k ǚBP1mD|Noy87H9s*uG˽r~y)t)Th$NX{EɧjsUs=C֘)~N7zߚ,1t?7Izmײ;nblx$Rc^sBdj`U܍Ac6Y 8pi# )ʀ9t8|sj6m9ZNxh0@C!1ﺸsI\ f  ̪B2=HbF3ɉb|PѾ ؽct!ϭNAL:oj봘cG=;-&XLl C MapXŤ+aap,]Z!oښm; CO2ۯ&h&|E,Y-95I/)Y/^s8l4FPU1*,:;Ɣ~G_Ea@9>ւ_zoVOړ?"6~Tp Կ:6 7W)妙 3Yuh ;~VAuH =PlrA$G պI,(1d-^,}xvJ@"Ds&1S~x,}K]]t-X#?[ gE `NX|@UZ9S—&)ҏNՈ3C1nB^R'"9=["^~!\C2?2f>A*[υc Vq]≘O|[)/ZԢ<8k&%7I9MK&0/Chg|#_<'AOQfUOB4hՈzd%REyV#K뿑0.$L(jQeS%SJ醬z5zPb\|-l`Pd`BVd ц[4F,],h$/"ѽ E{ߊ9( r:q).{XZ(ɣoEoܿK+{cYfm ;%(ލt"ӹߐjH 27˔n[XI ]/ΕC~pzAI({ .[,B{g{oJubz1?Cыiܲ;3`F|&=C/!i9Ye$4i-Cɹغ:_(m*?rk*WI>=H5ԴTJ#0 y,} cɚn5rM4|Uk nN!L3EtEQ :Cɖ! ?-L S<5S5rZ.7UoEW=E^9C%PvF>Nzbi Ҡx%p+^8_9r"aF7_YZ~My{_;aq~S6>Ն-6C%¢6͟#> e}8 +H%TW(vz^ "w-Oe $:]m9fPϳÙMU(kx-'=[aOּ<_۸KygFS ?*}$Eq_J5O$kц)b;8l)o=SH_j7xkI։a:reDu1ɫ[C ҝl@u vIDZF{8Gi,Qy"ˠ V$Ч+(&H\<4epN^EJ./.Kuk͗>P+e8 ydops8H}֠/uWtGVkYtvnA;_w.aVX!N?:KCk߄5wQIcai !v.Cqj4ny 7KÕJ f~jl$]Qk1K%]$  |%dɫ!f; B$ah[p"%G5):sl*pt\$_hXhSCĦe.d!ym{Hl»5 EӚo?KxdHow~K:ex>' 4ȃ5L.1)=%`Ĩs v^BGhס''+\8-;^50dC!V$!)xv(iLvE\[2~ìaSfOBuO ևEW^w 3Ky龍?[N{w9u|? f,܌P|Ly |Ip,mK2OƄ>zF8 Q/8^8l|ͣ` gY8B"u"F|9ty͚t=H/͛&~Z.Zbw^R$110`IU;0 Rpg lB-rPD8'P-|`o+qX7Nd`Ya*wN:\#$􍗮- Sb&J?]{ b7ZK*waɕ]T&+Uf5m>MY@֡2|+BUtv:.!Lh`]ZHAQ=SORH9tgcӟ3t6-7(hn"~488~W݈܈<#Ʊ kŶR]twt<- Y86O>/ CPkB g#vc> + I] |6mݎ~sVZg sh>׺&&Z̥+ƏZt'g"B<5N3zCnNOck(clfdK*4}nlITl&@x8I_0fel>%Zoԑ/0 * S#,\aA6!4=Omy~p 4-rX:~uǒO+20o_¢4iW0XcW_JZ` bwshcUtąVQDܮ (yKJ0;0Aje&qmz0Gz"4,p{984@=pBam("]WI+x"Yv(釬X'5בe`\"Ԇc]NKx]57 .u7T) ?er-.vϝe_;u@պ:fn}*vEZ(tҠDQ8`'/v!Ph/Ad}t=a& No>͸W;wu= }MfVJh\p]%_̾9@b*XtgSJņ?%tylͭvL}ڏ0PNՔJ9y*y4_|:ZW nDfX!^x\^Շ2m Ũ92&| ,<]_VH"ϓZpYXGЩ@^^μcHd2ShHLBCF@P_8H8LS']20S&&CB7Cdt9^l֡D;3 eGn/q މ:iHǿmך}S0~ԡ7x"s#*`eP m%)95?[Y#;=>q,"$oQ8֫@]x5VثLyLŢ >z]P]^%h +M'B|Qf=$9r6 HvMv{Tz_ڭ`J,DvrPA;hQ)k3*бOUZy?fLr#t4oѲ %\),"ЇH{{$ƽ\G*Fr|6.Ixsi"19;Z}Uf&U(V,'G tw"|]$%p ~QQFHw7iັ:: 娛T[b<Ӿ@/'>`4Z Uvf`_Zeb=3ͮQkJt9TO* UA$ Eaj|Cl0q#ڌrpطgV/O+ ƺn],ьJ*[K-aHş_YjrR`d lQVR"Hy\7 nl"5SkN( =֣O$! Qq48DBBdV*PVq 9g)M<<KYGU@Pc(×j?[6Lߛ;p(_!9_gDb@&ӖhTEF߃%z ZwP@mz% )Xё,J)?f3с&~.y!:h,\ J=fg-~K\vWv)oxJ;W3s& ;E;/ 诊{~a?<1{mpD$&_4(+!Әݘv勵M< &Q ?{d1[|),O򩱦k`Q`RNL!r܏i_dZPQw W~ qdN24ȷ6 Fn9?eVO-.Ovƽ^RtJK3JGQ'Ca*I6켻d="eF; ?։t40M ~%ZZ)K.IJj?_ :z[ 9PU._m l1RV>O(}*8|q1(xu|tqNgOo! de-,[^t\H#~`rL[M/ҁ0{%1jXJv$,p3[bek J y]Oa%[Q5?B} CO14Tv]sYBlfvS*6ބ *N'{u\z%6b7I+7 b҆ EV &8eQ r2[_)-\nD2%OyћmNiǂ~,<gTlqwg,~3pytu0nmwS~}hUN}ܠN&DANH՚3<2nF}oEY7o$V Lyg~L;%̶4,{ AldzRceT"O& c-]5I;Ov25w-7-a<D| 0aV<cWe öY#jBRfOoD4L9[NJè?wUkI%VPT2/9,u E{d{$4&pP+q0(D8ѳ2%a{wuF C8jBXT4GG_ w?_tiQۃ>~[qwiz{iZŕ*iܹR"O9gjs+Prdz*Fv ,|,#vW89s~.fSI:FH2TX'gM@1W"bet4G_gΈZ'_|G܊ЩQwGNQqy| Uؒhw@}kivrq@u,QGVDFdpJQZ^E9Q ˘K$b<@zDΉ{{U2;exl*b 鑗  wO#eښ%Oe`@\*KvQQw߇Pn*H!OB\^T'qi]N=)E5÷UV9_t12zAs_`;QSD ċ'b03,][ G,p'cЏ\%0gׄ|ww }9NLHc~fbua`gOkPE0nh'vC@=p%bC|Twu4Re*KasPV5msRŪ<]gn@H#XISֈK(h*@:BL9 BѴGh QlfywY!JBBxۧ6aEu$dk(PheCsXnK扰Kx- dհU26q oB._ཀJpd)Ak[6m8r&`Y |1zn1F/ z}[8-*:C2RS{YEU,*7 w|ǥyDK܇vm8[_^V M5dDR {}waVMd2إ@&;GeI{CYt9KmσE!K7/xm+ aiq^BB׌lA/76}y  DDhY>zcʃ4 ?9 MhNj|^&Xy)ux,$0[Cu7\UCBSȟVyM1~~eoTCq/lJ-Y2H+Ɵ4`haD_FFz; q]Kk -f@gYQ.$(7WOU^<7Mĝa!c;c*`y@k~0"Of11M\S54}M<_?l횎 xFCE[ݼ!&ZGD\>8ن;#Ůf!4&D3!zMahU;-o7_P{Gu)gGbٟyb)i',tMi4f/ \=@USG&&eJuUbB!Esh+by1|+h;!Ũ_TxtdDgһwy;fP⣏Y^2 6tf~EF;'`mt$ECg#^Ԓ%BBY5{KuYVh=Kfi0RUڥ m2 -݅(NcEcwtfHDY, %ӥYr,RA8 μ}<E`@7>N<6=OCpj , d2]%lV7ml7?!/}cѧ/mL(Tc>K9 u1jjoW^ҖVjQ#YQ̈́{ 'mdb,&3/?,>,a֟~b5yu09S X ҬMYe } ^}DM݃03B&C|PY ²'ϱmNod5N;.%W79sv8X&]+M; ֞*h#z*/ﶜZe!]ӤdJXtHHmOpt(}+S2fZ&K'}O;A?3cUJOښJV:8%:kp*6ҿLT>zOi||UcP(k^y!WJ>OaFW3r` ".I"'NP6j|:#.#c XwB zQ3U}lhR 6%>3E)r*6gc+F +xF, [c?@QJGiJw;f9 >KeA4-O# @cd[ʉkBi'qqgJ^r?*jGfV:xG3-V[b 2unH;ᑜMBIPXW[ U]\Ո  Ɋ֨y\hØHxm?miKm;+1'%`y逬1dI"mqup5wh[Reyz䙊EҌb(,3xܛ9,*ϱVa JAnvD0Qx[_مqK=R^r+܁Ma^{ Q-6Fpd>bW6b5^Z7 >.n)[ޮ7֑oO4[ixO[ l~ y!vC&{)3jhIʰ̕7@4ɋY#9lqKk P淓`YTgȱ4*i3pO+1R?_L ӰF"O%?PlؒV`3V_sZ"MY`Cg*Dc?0W"N3%hDT;?LFκ!텱љޓJL& =JQ9(ݧ}ݤJ:;IO%:bf`_/Vw6^X5}{ōtw>u> bux|Op8Z,iKq;7X {}x¡=&`i=݉Wb3= qљ2`k5~|d5%ѽ*r(#4.mLg)_0*ƺEdKJmuy´Sno[MЬ`f[\jө| 'bY;.k d~&NK+7Vv"=_typ2Y?gbph~́gI,zl:$yp>i)iM/B>X$Kfa\!srl@ @dbKßvT{m!E]W\)6Ap+J5<(29!gAѧ>'A&m({,)k]c?)W6cř9WĥΒ{p}!A-jZ;G'U,AxW\-\:!`bĔ-@ZO _5{o /t`+ZUFM^%\ݨ"ė oKF5`MpJ Lі$@;yGl'g֩klG r ( ?Վg&z]d`xQ\gL7`ꄴ 7Y0 c2WL$"O{rU6=o];YT44,q&-c6m~ xntwFZcԓ$Jc#x. ku/"Y~qqMpԬW0?o h/oO%TuOBPF<` 1 W'|?kPjUYsTqBJ Ӣ=ޡB50]/b#s>FLL 'VST*-7ɌёeuB3 "paͭ'\6Ӽ>q+_Q;ဵ-IfT..0oDžf)N}mκpOA{Lu}k)ӇB}ެ a"3% 0ҷJC ]7O!pR"*`"G29~ny_%?Tgݪ.M5Oz4C$wz "1wZc46s,z*\pEc,(.'Mط;ީ4qjta88nMfM fV&;<ምm+t})7 2[3 sTIaNP~h'Fؔo0YzFT,I]}/󕳬⋓Oc}1U EV$k2( 6ג4rLR[ ,JN78bX7>A_|]Nmu]9-]<dUt =: 59jQqs 7pA F݆픜 ]ArgivC_יΒ"4x[!W?.lt ?g'AiaQ"8D۱uoMC7}%k[^_/," }9/^'eaaynM}I c?z94!,N٢gBXDV`9y"E]( 6>xN*DgPe/2uzyxƹNT%܈RUESHzQx!7UB%>-%v0%zvN nJ%~A0Ԡ=:Nd,6+:CArSbɰ7 0z B,B^kU=ٞBRyܶ\]tܠ\;@.ǭyugCaq\lZߙij3--HZ;P |{vۺ2M&Hr|!8 'RMf"-A~NPoǽ$kr[lĘ# u;jZC=K:Uerq(̌&BẀSwRI}7ό|!.IR-_i8gdd㉠sz wGlt;R[ޤ#e3CF嶁&V!xd=}㋁rug]UpTO]` PyE),K孡',+S>yLS&hL٬䆪2h;_]omCk6s⪎ vRE/ٴ. Ut튌ؿb^uA h+.5Cs-9ӄ/#?MŕQpDŗES7& W^$̅ BLO~J-G7%)2fE &Oz:{kqC 9Kd|lux~NPI`aٺd 3>B'vXIϞە0^Mpq0 {CDW#ILX0[;5Ѣ0!{(3A'2[6[|>go\tS"F'QycnJLpk oR0rg@_. F@AϨeϤW? Z mqhOA~l;p(f_UFJ@r.ʥ&){z/# `=+z '9m{q@3s!S<qo|QTi8ʕ}DX(:Mn.ߧ[]@Pz-.Y(7џI~=#6 t`se/6Wq; v%^%' 9y vu9*\8!}3JS&@]zΈ<˂s%ы$i[h {-ADCdbWPHJ>?&_ye G:]睾qq06f,Yc x'IA# Ff9Ĺe\l 4ņmhӾ޶vN0=yV̠#6(MU#]Rdr/PjE"wc[%b_݋[$'xcA2l`5u5C$3@ ܗcbXVY)z{tI9$AqNbk"z L(y9{,e*f*7CM9Σ=-1K BW,'ճLD؁ضԟ4 :y{b%UpݺVAjGE` ySRu/Ux{@5_;fr"'P FW'ΌH;l "m1b42!hW-%rY]ڂvB*ksŬ<)B⚶؉2!~ވSQuHe*$?ٳ^*a>67 &v_&T0я=酶xe7t޿nJGu/3e[2<%AB[}c{bAepG@Y)G PCTٕY|ܶl-%ZUHNnGGX `;ZvLU 9s Ci2BP~4M7iP DSkMgm2xs d@~cr[~E-|2>gs~6tG6 84B47dlʺ`[?n}fB#c5?KM\tA(L̾ kM2W: :B4TvP>~{^l%7t6w.Oq@.<ݻ{7h,&]+ER>'O[O|!]"irms7tH ZNJ^GnI}EO+wwIMôFS/Ri SVu:;IѧϮsY9z@gjA1Mfg.ddf=:Yevzѯ8B)VM4z:`,f-QXۧ"@ H5#svnLDZ='Ga&@}ΓcV dδ;F/}pfz@hPgJFD9[gׄn vϺGVI>s# >+H膲xxD*~+#re %Vgj~gJTC( wԱّMl5z& _z*qWA-0<, bzVy}zj҃暑n dQ7f:Q&CC^4Eq> .ܻWr+\:Pc3z@LV1dBY߉8WG0[ʾb$b|&ZwǪK̐ۏ})\Wx:cXw5m{3h/q}YߝHDE82mwP%j`t,L'^ ㊊9E>~EܕРL[$M]Q=~PNLb_Џ'-?1ѹTSŶvDqndxY-EBŤb\)f2D"$FaJBhsݱ'4.o5`Z ^8PaA07M]e<)7zI;cFV&]oV3ێhFP!JZ)?q-#}]tD}V^gcV6_ vaؽ 5:˜F(^T=&;7„ww?h㤎16{C"pIU=1l8dr[Na[_/]}d^SS>VC<.D`|90%R `h5b{ FM_DO6|0Bd9q5]8 _aW( =ynW pj$Eƣ*/>b3 y"kaOnnMWWؖު)Y2(Kz?LPE }8~_B46ڢu})+8z_|g> w6ҖErp(0v ze(>rpbdd1٩\@ ]j <ZEF cŚpu!0[hL]_`~O8`au [F&W >~ldP`z)e,Ar PG_UlFg =A{(*K=PlIm pem.^((b"W _PP\CaP|vԴ1tAT 6䄊1%F}/c$H&`#ײby!h9;k`oHy~֩2ՠ 5?=s ?ϺG1jqMoF5o7%OR'On{ WJ7cd!^H+8;ri~U%|GzylIitT`y!g&R-Puc'-"ǒ'5#L" sD͌>SV !BGyJD.sl&rA=%=&zV21 >`%;s&zO @Z9=_&{(5bÌFҖpP_{`rDDZB0XXb:M变^ 3eB`'N8eUW.S5ΌO$1?!ud6J3'qdR)BVɹ)v#u1GDm8#Wj֞LJl97Vio4c (Nr-!xk]~Z)9 HRL 7HZXr$B8 ,=~m6 KXlW)zB_AŬ_RڽrH.(>UIzY husު08 C zГ{>vJRP|`?+73W~'8PjpW9!?*2(*(tg@LpO%,'L "jF2³\v{H@ /ԝ`Zz:b~{`踌=c=R } ผ%BKs9A #`A ?Yb1a&|^1r L0`U U)OwOsSOQ' rHBs Ќܳz{~>PW"P y2_PUA)JElM9Qj}zH=My2k *|C9 4ljs ~/AL5R'J ! Xrhc6G~:"uW kGWً L&/ %kifq}\?~&#QY34^,A1r!*>)H1>S:@iͬĵ"lUj4ךGlޔ:DG:ݘEE?/kӤGҝ -h=Gc2 jB s}$|>Ü0emjI_7{kE1$Kk*'fp\ƞd/<@8;sV4^hp:>w ĎC"M21ug=Fc{?Y$J?\e>24slSޠ27UvYnڜ,zK𤹶?C<SEQM_KaŜ q3Plp3P(`?UZU4$s\3µ cC A#UHS2aD̩8<6EKbbcw|"+=H,`zz].^.`hsyIE.B MYcWq,mi-_\ {yd耜;mI⪛]aQVaD$e̪co^v,Wܘ5ePNaXbMWVSAkA+PU9m^F߅v8Haab:@ys`oUpːGKy~#9(~9j0/pR$)2:w 4|[ۡ%j+JBȲsh&̷1@ 5<: ~Q EBCaŲE7(,\MYףAl!"n~Q1gePUהRa +9@I#3^ٳVzѡAA2N{/ # QFah`Po}'h@{)Q>-I/tib DPmy5\5 :B#Ggla. XwgJL1Lv~r7a6f}]hYL!k{䄪H̏JXbu40uݑiCHcB&GTdiq-EKPm&?1˾Z&Q?%B{y /q =A?ÆuG}ȃk^&mPry8xJ '&\|,%ٺ+F%IcoKu^eeLfmRyud!V24`4 ui#~n!Ni4r' J}b)6}Q@|]Ac+0_FafҲQ9a^W ;8l P4w(4pՐ@Y4 NՉR+Ѭ.Wu0P`< l.=^VRkSp2Fbn}ݣMz~ QL/N.Z8b8xKw{5x.*\,b 8"A7/[P!QJQB1e$ $]h>e?ibYc ]460#SZJ1G -qc4ŪH^Jgr֕3W24"RSl.(nIr#uY;jOMˍ5H;cq' E&^lf%Kv94ٟs"\nt' ~ %Й.rVΟr BL$]T"fW1?n}$qB[?U cAYީh]X:EPH(♦~s89S[7LܑՌ [m!HH\D*U;6|e9^TP׋CľqLAt?E胥^[>I0`ex|* `.~uxwlo|l#IF2E?7o~0V>'M"Êݜj4jF 6~ ~ߢ:@3%QQ?JâzM40$6Qg#|9mH.;x^Ǜx6&PDXlSW"zT4*DPL邼C/L=c#ʊ0Np|uixc#tr>xlO>31yXqitV^l,-bDg=^6&nB Ց}$<04K:DO4nxB։GQyEYs[ 4_ɀ%^=ͱ\^ƽu=#z7 +^]~ @$G^{"BQy|>A*{DD)[99GU)>ׄ89ݬS^\ygD(ՇBBi nOjh%j!yXVxEA}o:DAVt:$m\C~WDR%:>c"|} ڑlb<"lQ ՄSApr mf{d"_ϷY{ jؿG*] V}iBN~&@>PY?4@]%ێ3cJr)wɌG6a=ܚP8s~JU:xDx6dRuBIUV==*k-p頚zPiu;HtVǺfqZl5qOssNTsP~5̢]Ynu2 U;KTF\=Qh rl`3FK-hJ%/kb)%m)˷vk¼z Ic9ؐ,|{>ݭQ(q$DeǑftZ4:x5HWKŶćۘFP $5D?}̀(N]ZISt2xX-uF%euoF,דB,Gڊ'v֊Yԭʬi[ wͱ+B 2<⺦1S#+VE" +/uwAD[~i..l.5:w2BZO4;K`HhAHg23̓kg  .-$_M>8I>[9ׁMR-#.1zs?x&Qhb`؅AXe % 'Wd*R$_,Jn g|bHA)lY4dbYP.CƦ3()~47f1HOZ^Q\vKhPy&zF,#[#n/߉ӃlvJK~䠛DVɣtGgνg 4%a'zx4sWDЙ\~w`mmI7kH:MJy M(!%.},ܱ8/ q (|(b594=FҘv xdʀB$}rqo Q RaϻV-B'tJ7~Aos`M=_(*6>ɕ%~? rI'i_ B#"}ZyjS6 `(RU/'@w"gLtҨLҒ:ܫSv'Q&HZMRx= ~U|= +?^=% R'9Z^+Œ `Okʡ~ Ys߆a\I MJȝI5;u~$ig̠5Ds@{iMneRg&ǻ!5igC |?MOR ހ\b Ը67_71ݮh>\e dyyn*iXEP#,Tf(ybٵx#N0@ un`*[ ,gimس_j:p2StɱUfY%8{3 #ѱ'.hWqMo8Glkp%`5\?\S$rzA9mҪDtXqqUT%9_ZݺF(Iآ|kϠ<Ȉ r*Q+'ZǢ9\f$XRj5Af-ثCM.Gíe5–`%}CMgBM2Wg] 0CX*z%fPdNϸ8ÔK:iE*0+6H _IXVV}$og'ǐqۗe0ldy¯{5~ZY"VDWaF(9i­?z 3ƸQKQ+&c٧+ ٣w$66۬C11? evW`qM.2!RNvGWi>*Je{s[d'bOs6%a=&CH2.%j}Q>$e|9[ʍ8Bf!8ǡ3 >aKr0m ݳQNPJ|9ߡ禆kl/:zAȢNjs1<&$ !QJmL5˚ ʪL)*V)# JDhЙhThsĔT㕛X R òga z@Bq# 4s'#rc'p;4E{Gv? ւ#y?:<@!,:!XL2u_|R9)?9LlB,4ZW&"5M3 Vm,/aT/Ff{(<">Ы,mL=0SO?3SXu4=xBuh$Jcdy7Pe>@2cߎv8PjFXe{OźjQ8-4{6f3'M$z~-h26P,  d>YK9n>0aDYGECEhw M!Yu\8eP̳0HQV_%Wlu& h@]&͈"ItpUm0W̊s^ēYFdb |;V #R͙".DU~h`/Q\(\MWO'Rr[p@j%!h&L 1sVCI< ɕ*Z뿙+D[xAR`MYaSD?A@m}DWKߌ>(G3)\Ue-R,meQ)4NyHrbQm:PdUhf]9xMH*V/X/*VVnMeQCAv累_"q,B%%C7/mu3q۝82|0 :H5QytۻZ"H^ףWpS+{<_*i4S}8F@˦]H xs;8zIwN9s\EYkp9 i߷ӗ<C4!*.cR@0%{d0 ׊w`]qeV8O1ꑘ01/^ӋX&8>w5C,%<)TC#'Q;'WyZ8RuzVTkJhtY^8\Yz/'78+.E."I FqJȜN*st?!݃\u6a+C}SU<|e0MxvLMX<˱Vݰp2̓Uw&&v^]_=y 8~Xĕ&Km73mϖm㔁%7}۰y;{;?>1ͿUb?ZXI-4 -ፉ:#n5; zd?bh_z:"Ŋqfp_0ǚPx2ͬ{,z9%h{mW`VD%M`M{TB 3I 7çx/:Qz:>yufmC낏>g1xZLpWzY tYC*_i{.M}_*~4Z4Rz[=hM[QƯsH0]xYLh=}׀DVaœ"XSuj>_N&Ar7Pr"Q,N 'hy񩿃nNִ JM^zTޗϭKOF]Q^߻@@oH.R4,s3n{BTTYs'n .џe!O6!HU ?X ,:0ڂifreʄaUvEOVv ^Tw:h{$&zREQbB1p[Knx&x׭!w!0p$G,Y\1)<͞g46Lt#WN5># cX~VUsңIMuN$mWmA.aW#] ]RqZ3!B:tbeO.I"{Ge>:hҞF(D~K[a; gOuY".#)b>ZZTҽ,z;hGS][Ҥօ0iۮr{WKo!RP 6QcR;m[f%)!sV;ruq-Џ!6yVbb9ԕQZ8p5g2B):oPj 3Ѭ2b;4|6pDG2hgQX[?u9 \rN#UK!it<q¹SA'<d>CESٻ N;Fj=cA*;YW)l\"/Gb`D70e'@StLE| )#b]1Z,ڻ Ee8juѶ]jC>d>sTFCmQAzB&LA%z 87׫}&onf2 ~+f ɴ Bu $NJEAd:}f_/9aUS&q `;+q!"Uڦ!+7/it3Me BXjH>j`:ɺo=5eV5eaU@VÂ>e*qE[F1Z)Q?mgs* bً ,WQ Y>tcs9z#ȱA[_L4=)x-ʹ/Ӧ= Z@H m'kS +ʩq1CNpt}g=yza41vjJi>q;Ő $24ԝۑǶ~F 3[%9 7+f8]VݕfmTlIdWGn{SSm*m foڃ/<}w2V ֣ɴܩpˈfʡ~P,m&zPϣ]4|^z$ Jw'zRI0G_Gsx//CQ z&{pV?atgtg".5,DMFE:{mUf劬v(Da;Xڵ1/+B1=;_^ Y1j~=DKtBw=9DnsժgP\1܂,%.JGsQA;pXGz @dq}6QjE o'³UV"@S"kޢbLgLƸPK;sZ{ҁoGDd{.PhaEQ  : ^=8L'@Nr%cp%Qxy*_nEwlz&4Q`7c6m6J>Ew\ 9kŴPX ~,^Đ[h`;H01T}Vq XJ24*It;SM: 0!XUƄI>0 >*RfȦ||>,xXC>?=4_pcB}Xҷ⻆뿄]~z/M"ݚҨ :.y32كޮYt7{đ"(78u>Pzi_MD4mו"/ϔ*P{L)53 +R!65A0u}.G~pO,D۬fD]45!5ZBd !jm(ɱcgP)jmjP&8 "_ Fkp9y3)‘Ԋ<6j[( fgu7.R\0wղ^8tFf0PcXH'AK+(z9Y%UZ~i ȩo:h# r0)`ҫ/A(dWS#&db⫰Wm2_nOф bX;}ޙ1nqӆaĥ 2AlglPSm_b-,OS#xT$}6vho`;г^pnscVlM*S=QRKB (J]!@Pax,^hcvdb 2nc*Ff5@M C0lsiLjٍq1<+Pp!o17 6.EɦR 6~ZG<} +#AFF'W>Mk,6k7=%Y0N+X5L;j4L"]|vdԀ7:RS͔/ךM}+/V.0Իdǧ QӚ1fɞD5p89ǠP0چXPmx@'bŲla*6YN/h*"O;މkdL#=yjk=+7 ^4S"*D8 ā(GTiQ1߹MDp̨=va]UWSwqgfp{fj31KkjFt[YI T4ɳ L #j>ɶ8,DE,aഡwhJ`Aգ§ x;0XxVMWPk]ӥ?i %2 WjTlޣx^c̸ jhؿ-;˓ ޛXY'u֎DEX5(_W蘆gWی]P <|Q߫#h[C*ނ_c "mO^bkPh%59/ZڒT7 -b8O@P`JUg"AMTXHx5 u\gL_/EeЩ*?%7͑*:鐔&w  )cd9 ;()ye^Q\ibC ]^ _:ߎG{1 9φq̦XV+S>9 nˀo3=e[~^^A#u@^l5v\20Z+  QfE AJ2Ot`HX)S}VOH9Nǹ9 k~`Q]%.F:X 57*Q#T eW+n?_HvR s&Jx2|m5M۱lOQt T_>y?V+[hg)}\y TFF*8Q}# ?k̵WۊĐ0um$#NDn Kt"\,$piɍWcڔ3kGԛ'0c ivVtcصgOb<˧Gi 8u9OiOq2t0ez95̞ϕɐ ] q6n og*MMBc= n2UN< s{[4cDpnavŠB*ffgUj:"_¡(ת~$ ,P DjwcۥT(<<\-.yELDrW):A`vB8v#4:/ѽ¦C3$>8]1,Oll\5-=Zvc9@H Y6zγBrء:sGe-RÕyuύoZKB2w~g3ƛVV]00# JC%&J 2D̒쿠5oCȭmڋEc^ۅrU(Li2xW^Ы*"Fz?>1U"՝tL8~M[{^4:3KqQKe 9_Ӧ 'HũE^qqy:đ?up}7?"s+VXU?' FKoD]|%6ae{S!+Z#釱83-3<^$8*km@)ձt >⏩l8kqq]]W`Zg/q+< ;нi FE+a)lhWBg)ˇiUz=䚐 ՂwተfD-zT%+;BJJtgT3Op'b.EvC1k;@,e.uKޛ+?E<%VS)* -a.wgMbۑenl2FGlqItR2Vr Lm) 9(Z4J^r%zt( ݁tȄl=khOw |*u>gN ܟ##܅EQz!"ז3νM63w!X_?[0B93ڳCo: J(A I0 V\sLW Z[i]&iZ{s(~4^Ȧ+T@ o8GQ3bGengF8T+3S!kpb }ܕ 5@p@Hث$ VН4߲]3! WդŠXSYf x DRj'& on8MWMiq}^T Q)*mr;ha2><\ K{k6m'O89- :+}J8|R<^I,糓fX6+dzdK~B4Aǯm- `G 8Z6!xܷ$E7 NW!O=WV zLFyXtBZNeM%XfZo2H8a`E[BR\=h\| vE nHۘ=:YoAo]z L\;ial-:tEٙ*-CH[OTQ] %~ȱȱ&Sꜘ+6sh w77̟恼w/椳{2g?<<#|`A灔#$x@>Obxl,rhlnaT $9v8 zCpqIEٶw(x".D):ohP,z2osґ#Ή&}>wd ]Xz+BL3LqRLC4 ~n .K|BX-I\|w,KRyݓJ_T$Zd^fxƆ3iҦU.4uRZ;jJE| )K?3p\k_]1>LtQ|(%l9BҪ=t?̧#QD&ؒPlE3ÒVJ"9:SshQsPE /XM '`zo7eG9H ū~Q)Οb6 <KZ9CF0$6m. 0qW5XG ݥ*'4eR#KiI &O8Ā/ 1'^uB إ3OA~,)"?#_⺁4uR $hHΎ^~(ArјC]Wغ7usRK3]QCTdp͕(A5l+'a[~h?"^ .Ê*>ِ"fgRg[D'c;ȁE)v:NlaDT^,-FU7K} -̠B4C5 ;2h37x(d~Pm]\RL]Q5KlFe#TT1Y7Q#K IIM(fXZ x#h\ QiIVM(=q$ @4+F-$Cն*cc0Z*aH-}a]h5 sިY&vu*W^d;CBM@~w&3T2o݄L۹QI ƅjG,F7-Ӈա9VW;G2֧qK4y{B2K#`MHe&ABvy#wՐӫqv @"?HLi%2A;DSc=zedmr=(ni|'9BL5˙댂wA)7)aC|x7B\:RUcc+;;`&pD!Cg%+/^ U1ь&TZem%y(j%\CNm6%ps Lv۽d31;HVx clnGը5W@A>bb1<;iu>0^vj%#m: 9x(h! PJ('f\zU7|'e@fh>?<7g8=H{> Nc[c\-N, wi0k߮jtUFY3B]ן#*́`+H<7ӰA`KGJ )n0BVh0sx <*-Ǚl%Is3'f_i>&K~af _ Ta>J 8MM&A>pW(jz11,b(i: Ѵ4Hײm-(zp}K&v"f-!?z;͡p;E4FGWٕҺݨH>1"c~q]cStEk}u~֋c0SԦ(X+x[v dNtދu5meSXF5#_Ud-Lb}\" x'!.︴':-:mb  [)i!3z|/YʒYVϷKр{ SjpTP2NVj:'VilD;d]NuO[!t'륏M8׭!OWN텳9Yda6Wxrz6(n񝢩~ccq60Qh63WlBM9%QSd}.ıVx80Y ,b[Fp,h7V4~h@NHYkQqqm<8S[s4 $xK $emyY@SQz:=}Jjghդ<܉LBXLQ;ǧEe;z^ $OfTG=3 /=ܟ;PYBFWU`'XvvkǞV2rUWwӿ6.tr®xf.h4h.) /D38n_]ŪL z%럸Ց 4bzjQL1#x&{WK0kEvwvV8KobT~tK}IS^.X򉧕,H{, 9~}1Q&\,õo>FH%mF;W8/agYZ070701000002a2000081a4000000000000000000000001660158e50000c6d0000000000000000000000000000000000000006d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/netxen/netxen_nic.ko.xz7zXZִF!t/gƎ]?Eh=ڜ.+`INڣbhQB- T\r+̲yK6Uq q>kG7{m)yV74auN|ŋRYW̄uujpw̮<.p$q./XfnK #Jf΋=GFyʋ3ܵ;)Gf=W̜1|~jdXBy(QE9sbgѻ_yh 3䖃9B6#.*B[80nxMXb= %GF;z/R}HX3lR2[ZT#%.{E72 /s.(]/"{~yΪ]o͋TO1{F jz%CQFʿNʚ"][necݬao^EMHr߽2Q&æ\C:5wBwkv捣OdMk[եѰwki*Oq#Kf>4VǢ7"<_K7GS\ccgw5}2)h!Z49%n*::0䌧> IsyB!@Rjo%t8r-(N .MJ_y>Y͟ c75p6/K{xJ5|y wˣnI)u %J}ݝSg5o)Z { 1v:2nYхVĜl,I9 .m{^t4,N@X{U~'6LVSrxns4XDn1 ,.Mmd.^x0J#[-K+[.=G /I[`%>aKeFsU#.GIjwO۽؟L\LQ RפYI,DWy4 E[ 8oXH.С {S$ N)u9ܝk<*/F&9zwR!X^ ؁+tv}褖yrˋOL{qߝ=xS͊0dV:PU-3jHTjO⦊Q{&J%e U+1OL8$m.\/p u VWqwT3<`^lFqN8&gQi鈱ct`B<,bF nqYogj@os.RѥfZ4$sHQ0WMQ+K|馊@TS'p_$F). CО1$)ZYQJ6Yy4/6AVacg'D|MqG%Rb:O0Sr,PT]-DA2P֕%FYVŠݾ5ېUu@ųv@is vmH5 e(*T'kh4껛XNahAkqKyjOИǴ!UɬDzXx|jhzh L?7@!fFg;v6W!498hPys:'^|ޜ37f=+34Lѡ@f>[ -_lbAP+L)g/n+T5 ?&mcP>51AgDeIiwJjZVuu %4?O!9pIi*CK-e*  {?1 qne]Gn365]fG%˼rߑWA:lɂo xnE}80PWwFIZ &21[-cJ4pC[|e(E%^-*_r(t/y_ER^ :N->iHCo5|o<+kv_f:a/H'FNך>BfhopPJ\=sk`}lhV`ҁtV਽о֖=snmbx^\mƅR,^s+2.7<t>O|ѠNr)d%ZV$Okǎ)կ=ŪXkL ԟ̩S}6ziWS!깉ΎZo,֧cBۢI"RQ~ uGPTC҅WItiQI>>gI8ҽ{ xMU Ѯ8F]6Y'g/5PyOrdkr$"ׂTĔա)D|FtLo>IA+mEEe2T|j3zs /JdS!E5 ^ڣ-W2sv(?H3Ke >MFy)9 0PV^,eߓ :uy&D|BT:7 aRA-9j8u,$At{h?z"%v;귢d#3sSx˥ۆ>FM53yS%68L\4=iH}~׼m?HLU48jk)Q_\-w3IRb'F e-}!소:& X.~I̲;HXGɋ:S %,%+)ʹ-VM0Ɩ!="{mlC"9zf|H3ֶ XcN1h̃4/S~J ႓oָEW>@A-Fmqd4NSIJ{>ݓI™8{n հ4x[fVN6=;sٟ}ՒAEd䞫Zc)߁伾KX{uC|6*RG^om#BEr ]}7Y67“b4>NBMG ~Fhu+PG}lI1gw'EVNnL_O՞H9^ơ2 0hp~=Qs7ݓyw}ZP!SGfgFz>{´,nud@\\>Axc^yMtg =^9W:m:|;ʰt;c ׀pǏg:*<*G>. 2:#|MQ"fB6%Z7${@+jW5HLB<^ƦI/(g0b0 a;rwl9Ul*k %I< M%d6sB/״VKf"p_Fvs<88RCˇzUI)zG -[zPj@-Pn2KR_`"9ql`]o4Xr*- A$j.Oxdfj[4|'7f7?kg~Ecv Ȋܴ=ZEg̟[w CO`2 W ,,X$7Db[YM;oDH, RoC co*\A |mWes 6~t xu".A;akpffe@Ak C#6Kd ][3KCefήѻ.fm+ZsiJ0sm C%SPTVc/ϿશSL!\xfOm07\o{A3K 85S09<&O Xs1n~6H{6,rSQ%M䁆.dEZH%J8j߬dO\J-\U KF^eYAN@9]֭ DtҺVWtw%ӕo5*}pE|E-OIEe-6#Rں܃H\kSjiO``hѡ]/VIA1)ZE;H6(pIf[0k$Hx粯,P5ūxWv)S%4#}gL8QءAhOB"ee{{+ne?tIхtqZG90'\ZxC |vy tiN֗es |Bq߶wWgHȱf'[[Āq27}gY_l#\S5`HפuU wO(Kkewt.~b`7I~Xh~%;ݓ<3ᒪcFR봃)DRLp8F/F^Ҩ_uZ]qлQ;,▗)I2rb'v$k'#.%M)Y SKj[{ NQ wSR9؀awss,t.ZZ0ivtšբ?l# d;.3pMUY` #;(ƩOȣ];mji K jB&bkȉ1n'ݐ' q^(1vҪ+en]7p1cBW"Ħ1l&d)hQ<6a'^Ҙ^ 4uH2e?=#9$걬sh9gsr24 uG-L|[o ?lNO\mg ͍xՌP5v{bf8x^n}n`tلwSp,^O'7*^nKo_;z{WI,7 |b:|ՄNFc^IXDPT>O5(֒RY$U`ՇyehZi`,\!h_P1;|lb]WS(Z@vqY)3?dVwi&m 9❥PwG,Zɻå޴5r0u`$u@f{1d(+=Z]\[ۡ`2%iOz5;f}23kiW@+p2{c JRRLWwUߙ -$xU~ju3LVIλ ~%䃥曨V~ KZDxnR387~8ؽVf=tg(Lm~ޟQG1PcߜsBIqnkfG5,͛_6[X #~(ڲb]Xjdr]Ca.F bDO=n@SNAF:t ~4M̓״5O[4bB̏KZߙK %d⿗a!UX}/oe1gEyfT/0ӶD%t >~Gt{=ZLq^ܬ7?[Iy`@nVgdB,SSVTȓ%ȓ6P85E  W+b{A@Ŕ(~܅YT1}X٤ԿdN|)ex""~ؗ v%-BowK>cAAE!) N[=֐Zh@XuixzS2:B*g`hålHPɰQrh 1lLl*Fi%E"PvAVaF򑹪G)tT8zk-sn GĻ HxZʒۅ }]т*A sH Ywhnp-Sm0 ,-f9 ]rN3uM_cEzN3;7oOLi+'u)_ /j[h{%_+'s(g9Ԟ+n%w`C)J1z%ۇ/Pc1^8ݯ͝mt0;s%Fs_)&b `Z=y'HO lWE$]gfe[,'h?wC7 sÆ_ Ɨ! Ql`QN'55SB:~۷ rO&+ch4BQp' p~;# :8pv(X﹚I`;c9~ڤPuW E3 6n!H9v )}%Pn1Rc*|S807M0`s5-J]8{ w?ҕu[])u"tt.շhT)wA$^ :KGyُ䊱Mq;†S]҅Z@|w6 Ew'f MiĴ+;P;Du zH.+{ķtl ׃R; li%嵔}M??Ӊ4R篜ìtWهtˊO V;p'\;N㡩kH(Vt%!ĩ dяe =^>PALRɩ7zw2:#q}lWɉ~{KWP:bkMVF*ٺl!gx8 "6x2g7r͸۬!u(͉^D :2{NZeqbԡ/lA4hZ] 7w;/gf}%Xi՚l-kڊvKG k7^2`X"҆xYMΕSZ.qI/5hX}ief| to6b㖚_e8b(9)t$>%QGZ^qJ'']L0q{.k58 &$GR&( \#xCUmRr&|qKK(Қ,FNSطߚnX7WOtW 9j쳝"1 HZ2^z>c߁!+mJS[cuS;_wӡYYS_%i(1ϕYpTKYcn'8Tth GS >@Km5faҤ_F#/X;Dɋ)T7}7B~'1'y5ָ1GG!ӪuPv4Ku蟣AδHn#cT{ t[;[^xhD5'XG>~mY Fm\\ FlbZ s0OZSN–rX`Jx $6T?~ȉv27Gciz@oGSYGa@?߭7@/h92Jv<8J;|:YѼCBr1a@5<ܝl7ULŶfc^me,Lѷ\-WIx8ax%6d[׎! E,]&.ߺ"FO|`؇F#*E2 .cѕ> 2}mJaq}Hgp6¡bǻ[1M⯬df }]xu&dLjr(p +TR'd34V5j_0oRPB[k>jd'e=s9ח㕖q +! z?|\C47Ecrk'%?mNiUō"y&v0 ÷Ńlt%p\ 2a].\M>ndB5,d %O2j5L>g)}on5xiTՄ bR&8]Dj(}>!o!g|$> k2:i(X a~n Ptiw$h$ѧ$*m{`ÿKx})#hj{a[j"6#vV ʌdn,{r^<ıt 6ZFP9̟ӃOeR,#'!Agؒt9:d9.-Gg6?p1d#D buf{}omJ w"2k»wB1uڵ3)'[stޠ#{uQÑ@wY&l:! ҁj_%.Ф+RRvmW X7ӰLqp}tNz:Ξ r{/Ը,a1;ImU4ݘd(Y*}B]!}cp[ }b3M`SX+mWs(81FY҂)rEMDKV zm8'P$ A;d;c tRIj791fT dDG{'ݮʭwp]Ib YriQ8048X O+Ks!9eMYMa8\u:cWF0{]`Pd?y޸u%'CIlYj*\;~upflvi^<V-K\(P lEfg4ޠ싨|EW)l#eiESvh][+x4V2]CsN#Q –`L- !~J ܔ){G"6t2=iPVdOM\Z;S_+۶R*=j8upu-`$1}%K7d;b$&|Q;78FZ;Z:eUF)D:H?lEIWu)}ΔMt`k'LrbX :8jN6Qnyav:+21_I)ِ)hNS_H֗"I`cԬ-&]kW50^ܲgN&kYK8<6z6@BQ̀ qXtD>1*Gy)U3/(PAB sS]+M&#e,-wO֕R(f3#?/͠*j7uȎ:'{I(F,fW잜[߾pW\ܟYy2Ptΐp$ޫr⽞M\t' 1|X*u VR-1jb㽘*:R7V|*(" s|*穇TZA\p!`@Qd&')ơq,?4YPو"|U$dkk'RtKP2p@ JrMD^̶%9AQxڀr},_?.Gz~!-^ LgE*OCu#(ԑ3C[1觪iC&@z$[ ]LqSrk7X6@BƝDوM*m' foeK4b/hWa墌S+ ]3A.'# 0>F 9 k~mO䄭`.2}Ih*>Ց=e8DLO݉723z0f:S Od6ce_P>qt{nb 7h!uٝ蜌r)(*{<"'O)$< B*@~ns{h~=gbz輏y@56wX8olK6~^4cZ=[ z$E(rQauiELRC !? N˃|sYN.­A 4C;Kg(ٓ{}quwٰ8J[ur]؊f݊@bQ?Xʔ9+dɻt-}QẑI,#P99;:?[RiΜ A%bjCm!aS&@}>ltQ'˫œ g^pn 1 Jfztg牵;o=_CA 6X^~Һ+2^}s15ndF.s~ Gj80%e@P[ȺmgbkYN a &X2$7!+Šaײq83lZh:oK)ngUoeez;Fq,#OhUnc b \R[gN}zOJKx#tDA Hx΅ob8DIt,]1Kv78S4bm9 BR.uPNdio/]S)t: Y,uWNp`(0xu.@wÄv$e ) 4sOx!.ffF {fʱ$(m^/k]!fQ;HRm&C.PGv(1cVFɒL $V Gc]\Qh&`QW"Ȫ ʫI")U'I vU"XX'.q@,\B ne{S2 ae#E>"`U%c9[C^L-~ Q9/lZ( gΟwnz {fT?`=VseAmͷr7c.[|c<noNFk[GWޓ_jl!aq WE/0oѲӋ,H4P[`LRSƩE-Gj'dm\ a3~gGj5\?ZUvzjހYGb@ R(4QES'!ڶHayy9w`ߟ,@(LT (.b=60Rx*Lak''xVMBIoL? #a`*WA{{0^C}؝J\:vi-I|asI I3@HnZwrIH?4?DSȴ]PEilQTs lqd "w%8{nAb."c:[@+Ώ#c*=(9]phx4 ]6W QvfLt^0Z5cĆzV?TIjlq)hȍ^CpZc2uZ6fXT!5f] CPfIs;?f]z<KԹ( Fәy TGj ,Q}|^9=ᄍ,TBp%%wdpŝ팙Škeoⱶ".LNY"c˼t'p jh1 iWtbXo L"{Q,鲨 9=I JRcZ-k֨" fc3RWUDVrD9Nu[%H:) i3hIo7 #;CU\`G+pW3XP`oHuiئ$ȴ@6]m5uo%~W#Rik`=x )n)ɯ9ќIYSrFo][wLotٵx?$>elSvT8?a6͊f`Z >Լ9{Awy6@[wJȫjHw]J VUΙ픀 i HꆞTCUVνw{QF/rZlO=MϿj*mR|C):,p,kϦm:+6Q<;U4ٷ"E?ZeHzm7z~;`ز ґZF1tULe_"ϻJҶ#-iC"uy O)Z έ0t =~j(qz@0I 哅UapFΈ`|v}dy%c]q#L0xpK>`CO*4-3v^%'g஖#VFK(5lϷjC\UȧEY#It0?[o鿮>}Xw)8iNe}[]Z*IiIgZh P+ORap{h\$FFLhD`J_`-T3aY؝To [X^L ؘaUj:{\CF[-pԾ˂(qק9Hg{ }SRnOPc.:Fz#-}cQ7_d/taYkSMJʙO8mqh 4 ɨ|Gyd3Y; {U%k2'hpĦPbUƛ`Jf=o/);H>zc,WK U*MvUdxt28/2 ŭ)N2]ߜ R bNu>M6@1r 2y~E! cp>鯷i¶B)hBo>:>dKnWmCdŰh Z$ZSI|{3!ło0oTsprRv N U>Mk8vT}0BňBulOl6mH[׿ F;? /ӭp}fqO eГU.ð(7Z}7eRt= a-_EZ^߯V!b* >:k3U}Lbh XE-Uh˚H+{E2FzV9)KV+ϡar8Jga>dyBXT&B$CR0Ũ)eßCBh}߃Ucrq4 ԃAטxk/ʏ@w8wώ'p2_{]t`CJ2Ug4B|&U?X QPiw0( ' ,{Fq:jü g'ꂃk~DE)ͦΙg~VB,u<"|U3ȍ˥~ ?~䕞@IHzrp/'vO<[M"pAkq+|wcx=H߮z;ެPr}nnkB8(Iht)1RRUf1Dt\Rh?^z/0@'ЌY}̝c eZ% ]xĽDĪZA:T ϸ3'nf=,R yVV,y֬JBQ˞G!tZg"Z^kdU8KCks˘wV*{5<_({h-~݀ih]P)2n:^h< `&!gMPD 'V7Q: BQ(CL]Im9:w^NLHj/"Z m8iV>p6 LR 0ܱ@l2@P u >-ZқXMGR8#hc7+؟áN?˷Y?@㍃W|Lp&@Uewy% {KUGѧ-*wR! ۗhT8L c]?R\lhJWuK9M@޲'fZ*&K\;`!/Mm.Mʭ |zH3oR sP-N?\cEPqlu,Gp% SjO+ZADƆVAE"<9t&8Ba^}\Z(J{Uum E)wWx}ԟJbWtB ={hÃcyO:9OŁF y]||/3hl9c_ VHII=V*[2M+eSqB_˩\{y(?g? ^Sz|cPBfFϋ 8Q(Adx=@izM]v=lUlI$bC׹Itbw2a!Y̚)'^uOWSTāߑi9D7Ϳ2[3qfw/]ckxkw ~`DN w>o0%+GdC< :Z w>Q0z_6x10lUqjG8)* aN.@H!S\ҰTT+<}"vn0heaۖW7w`ް:T'$lŬ5?~U%\Qēߞ\BE-k` 4uo j_fՊ#A<:KJ z E*.Ԟyt Ĩwb 1);f1hw/K4KzMk3XcXh,wqeiW4rj摁#Hc(C&P%s"RݔmrͤJLQTԏJ9AY,Y[a&kH??8(D5 Ntu[ {s?Duq3u2Z_gk щAX}XdOZW51Pe6=]J1<)B8n~~l{P3(,n+X9omZ)#YvA젃N ~D̜НŨ!ކu'KbA XѸe0y@ =&b=VÇ0vWSBƩ 2a*Y&N1(X?f]qkT\o$/nFry'3}TG[\E>.x+(EǐBͺյ#fcy4wb\n?-!y kqt)J<,Ak~?2I=uvSR0RGK/iBʨ_ʅ?H4ݕŵR A?%;m+ ъ1 MM6XFCֳUtre j옫:)f&}9`H_#@rp+YYUjx499UظDt=VVx s8+Сnw.JwYGԯiM Ҿ- 5a +#\ ;wӌw|k X;O^ԫB|/J$0Cܰ\Q7~L3-VII@ӝQDT|y׳۩velC%rꕩr:#< $/1/ zt&r!2 ?(b)/5rLhDrzwuC;Գx6mRG#0uƌ?|O W(G B BiL}D~UEޯԒ/ ͏n:Q*/D t](UrBJ.E7g\Oa5s'TAwjelNA"efqvszxt:I)fikjƒRvv\18n|z/;?gTdh?UiF&Ԃ+; оxnNX6>$XL"qLoVݍI ,sH0ۭfgj,V7A~V`+$?"oU5($I5|ML俦.k^b)R,1P ay 2?C9wBQܒt7źB7@%$g~k twˌIS;`>D Y6ʪU 2[x5v_HZrg|fZPE1c}S&qtcqeȲ6! ^_s38W^/d) 4`FIpV{4mA_(_7>Q :e Nx0ښ<(^[ixsA"gQ;~ ]ab8MhPR2" x;—9Q Ұz_T_"*\ , Q&͗S#ީ{fm{Fbk1<<'>`{)Hs&ֈi  im/z- F-<8e ?FMJ(Gtx•L@r*Kp*}ij oȇlnM;^d$WsɕZDJ}dG}t9p9'դr+?D]c+ UgF┽L_݉mGc>A6cff|n Ov>Wd,5_'Ysd0m~$),wm'62Xd0&@eeP!=n7\-MNOQ|qwzk&[J̀WkB ֢8 \:S]9>ϘA3bj%] f`a>,Wz ng=Yߜ5 E:j~Φ \)3-ʨg¡ ;H^]ۼ!o#--ub6?\Eylz(c aZGjc0YVbHsC>ATY f1Ȳg-"5^U7zMs6VPE;5N]";Od/;cWT3}I1/I!J1IS4BZ'0{UIuKnZ2.sϜч&X.S`n~GwNJ[hXt-HZ3QO((z:mfrI)`䡻є aH,Z%L~"\WI zj$vW.,#HE,i6NmS}褭i,j92~8/6izf-RIx)JG;[f]D Qr"X`6׍~F9fznRl-%ZҒ#պ $0eeNǹV8iD(ƕ&KO$M~!-mSvBZR*q/N&6fA6!~tfQ[ &"N9M 1x*Hlѫi]ۖa-}{9@2l_-?w'Ȣ}Qy1V YɈf޽6jbw'NI2\1IPEԞZ3Csazg+*NlqeLOw!N…3!jG5 Ԛ;n&r {S G 0a0l̓",e0A|Ϫts}<J2ݕ'M3s>l NR|Q.xYa.drQMti6%r ô7pz`ָbX,c?VJ]Q3B5$@! ,=T w{{[sG蜔ҞM*ۊ8=䝯{"a0[.DcN67לhUgt o6(@v]zn g*|f:.k5nP/Z7d m.3 ?n H@!1(R{Y묄1 m?1 WRc+U ߊDeɍœk!];?-ݵgfv_&Z|μ|}jǛ|*ԯIn+(  GltY$YP|Hm=H`P Mi9 z8btdė-V b?/ kDD`XRqD2oW|{l 5!ukPaTd>z#}$eqp ΚYoڥ f_-v{1 89[$MIed4c턡:=Y.R}CkOQR`r#̧=F͛I6 Q5W1gVox LdwGPg\ y>6~)x@=PM؆?hUŖ2Sw0y='reu H ^Xvit4۶\0򀚪|\]*F),"-YCUZpdp̶b+F&VwϘ3m61 8#᣼-{m,¤R3Y"!^k駵΁yKTeZjE"<#0gh9"ǿ)B'A=Gley|بWsG _ dӹ+6a5vsb5qZ74s剘uoXwr㣴Ma mLD9[+أ#73x1ۊ7χS- n݆8p]l?@@-vRaZIj}8 =v֥&XA&0\-.wR,`W+ " b`Gh( 4 +pnl`qf_`bNǡUpĔV @%9Q C/Xk'IqLU-v|2| C%U w!wId=q <:aB}&14&tړHJ_q{RgBA:9ܯl %+EEB0gpHz!UaOcQmpyK|Kv= (ȴ. ְ`=zZqPvUãT Xg3-&FBo'EoI01E/s^k9_)Oy v#'`r]>X깞WƊPmib| ]s`+h篯I|Ycߟmfw(-z6( ϽM2{*|TUBpvDy%jQuaXx?}+OծY3'ԮOչ{i] 3TS\l1Y +Z /Ն;6?$e)f044f^B%A7l ,׸iZmKI HƃseA rhGk<^ sz=[穝3.=LB 6O]tjfu N2#~а:{c5q$s60$1T.@2kNԆ\rI|DɔDbM2|,dJ]K.@&]LJ(Fȯћ"qϱ bLeIּ\w6*5WiIJ77!*쿆eA nP `  A+ï *<Tn|sOd\O2^3me .mD-'oޙ8%Ӿ 6ky3o֙#~+1-TP/_%;DPbh&eG!'\oc9qrX9$RU|b5WɈ/_%'}%O֣ЋAIbq9hAg1eiHߟ ɄHs$І?k^%iEIcrM).kfZ)q,H+쌲%j105~Gޑ5K%CV0VO~Z]JʓxF}K7I6%BUE>O=/Fj&`j&][7`vz/H$4G`k mV焹BajDz*V+Y<  ͞EW+y$ _M=mWL1' Vm~nqzAq) x&wjoA 3~Rw*q@hݟA51tspH jY򓌺9'[K=WVG)(ȝhiN{+UNN'` ".L[_9Sl6Rvs|I}okG{!QX,w"yFz>z+Mn55 %O{^ۥ[p@Rx3uSLkwjp1F0LWۼsq<\Wֲ tdEl{{†nxX$:̆sU̇C=&֎D }Pv8* ?QdFW*0v eŠ#J>Ѱx$I^3m.Z ONR|ӕd_-0ds޼nv@Sw?`[]c^= bWn6:t<"-~`uwv6"U*Njj=*\nfJIOқxc;JCVmϒ4ܿѱy~;G>}*xaVn@+ouhуYGdKx^0Ɛ8R)ёͽ|kj{슳j>Jc*At Lƌk4TG|^w/ ˱BEF2X 7b^jLjoKqenxRn_"3Vf/?JDHEXCc?o3!Q?Y8!)>u/I EnKJ?Qt(Kh̷̬ K~ӕ`FJw8.Lý7dZwN@|0ChXm .SI&f#K&-܅嶛̠s@zv*Bhhp;u[=D g_F0Hdg#Sz.`>qr6p3-ViRiA{!fh+M)`Rv\< MSU#AԤ7j٫ˠ).!z}!55\3$~Mp.U[?#K?^?លwGu#7Zx]qX* KȤl Ÿ%ԓѨݏ#:|{Œ@ +zc354 +(" 3RXv?(G^-<X^I tK*c}W:CDsV1J jګJ3+M]d0wv$%uVTj*s׽Jھb6PXxpSA}fdhǟ7yJ 4% 0ˈSh#,6i Tԉ}9~pܿi=g*'Wni;эt^#AH]PȉN)|˰b~mk:C#ѝ&G6oClIƨzoy8}wz]>t۾Jٴ/NJ'>ѤG4V`و#Iy'bЛW s5|vB.ůJnv6:_!.T(Ktj<-g2.3X4U$J5Ma}n 37qo،稕}+cԩtt;u6x *q`[԰G` /ae -<1TKBd\|8-SSj͡i\vĽ|kRMӺXUW3.h4 %vs /ҩ$!ht+wy˪x< 3Є{=jQ7*ؐxL|aQ;77 \E*$ܠMR3M:0WLh_cf2ďaDZ m~"qeO.LM?8JkURY!1ѐ%޲צB)>ӓl+ZxR+e=0P+}fA OuK]|+< "]04t?o0 Z5>2JD@'e/ &(n, 7\=8ߥzhWX:#8Br%= TP+/:#H)d_[儦OfD#{PYh!#^u51USNf­>)B-xv6+5n :yS28Yj[H,L 9eB'PIf'I0I&md Vq`ܺ5%\|^gX=3՜kۇ- tGX1kB݉SWVHe{o}.:'s-xaľ|E6~`ﷸ~ij/y rJ,-4U'o%R ( DL|^^$hZbM(UFgS&?]ޣ/`Qv%RQz"/z2h"w)a4"6"WC#eg.%*( e_-a aVKZ'<ƙWA׉_zW.W0[7{gM!֘qvf"GQ*]La2|Aՙc)Ff-C07&O"}bdħ!@W* t˥ ~3/Bǒ"@/s V$t Yʎ|dVClKUHЉ ҄pGkH 6 M.E" 9QKRwHV 9 'Ng2>7Gk/>NcOW9!^d2sw./m !6V «iӽT]ਠPxh CMu>Uvf5dc^d5 "쯩iB 'JF]g Wv[JޙRL3NTcoˑb+c@;?{K݁yܦI#MkC-/#m`[PDp&ҳ;.~ѣhP`KHT[N3yn-`.mrn# дJ1܌Ob`EVpj^ xk\'YN)"[:o~4j }yFG;sv!XJyPU`SJluJjrzʼn# !SOGۄA͌IUoSn]9A 1+Cr87860^y1:"'@N)y"tc>5}*'JQ½P}nNbc[})WڽAaTͱ1б8L75,DՅu<>hsx"8AFY-"u|JЯT&Ӕ@rCJRٯy EU?؃70Mb3::W,~gW|RXJMO}S8ϝ|sB랅DD7Z-Ut hnjBm+qI@mGy^߅b5dz?;eg7n0Cmv,ȇ y|K}7?;vkc?r^1&Ipx'b2\jQ8NUW5r#,]-fBƞu&ݙ8IW@K[]#f~]Y(C5LO请r{-UG桶m-voa%W`%R\ov8ct7kjꍠq$4(\v})^u;A+Ot:f(`6vʱmO cӒs̊ %ɽͬf5SP`?.gtF[4;<8O&@8݊vQ=.t ?Yr$P8CYqX%G }"rb [3|Y46$ϓڿfm469Ft2%AM"uIM gиQMq3p̍JȥutDT z#rjݬu77 oY~4?])lLpQ7N7`փ< Yt~ Pkނ.Pmˑ&oqF-tNhdQhDLyo{[f+I gN i$Jzh~Ә6]<8̮e˭K~s'(Gy*"UX9dX HPfiz1NBd R[8јF>O.ndiy&#|8;^֯^IY8'WuZW:4j8hG}Cr؃ OkXw}bӹ.wMt&Aaj-6>8SIxGoέ.緂{ST gd胫3]ƈy:}<7|vx*oN(4 ‘{Q5tZ4J΁ɵF!G6itbwo> S-ֱl'ɡ"{;-Un-Bz Qײ Eu``} B9Fz*4CzCD ӇPRJtx$@3Oh'ZL.Zin p&uiGpF)y x\6 %__J]l88xhuIV8Aͻ|4횼u [#72yzY]pEC[ ^kٲJUף_cSw2JOp8f}#QȬ,Lr^cħg\ $Zhh^.;O*rUSWUq3O+D&g\ERsnzw$&H&Oþ1:m<5:RGX^Jӗq˶K~tê|L'EfFH37: -N8xɄrf1hWdڈTH\bj=!BL/{i#a)74LH)#qKG9 #E~Dto!XuAmGٙH[6K` (1F8;j2+&Yk^=iKd';ؒD;6qfy } \.b̮E78rۂ\Y8B,[iD7~X3H'OI]&)?e^op,hB %rJьi`U{Dg/Dip N΃\'l3 ^kDgve34MUx%9sGԚg?5wSO>7xٓ 5յ<-R4jl[K.tSFɁd&]+C&ɶͥ2_V lay/1LoY?lP~Zd0֣1L-kF$9GGW!n)G">XF[=;%1F* 81z(2PN+XCAZ˩*CㄳeN8 e%fZ!& Q$'t{%ſĂ6 OQ itQtKCkBI>."ܜ5&d js -U>BMKNby7cs}jnՍs5 E<*ӽ4{abb$k(;hf:\I࠻ўHrT )b;3> tO{Žʣ$M׶j.9WÖ8W~d/K:-rr"8;J|z &vE+c"z2;a>/Novøg}{]B!޸Td²(mg^# ]Eӧ>yAh܍fFX4VF#xHQ: y,)yFa9 g믟$tS);HVv@E '"N^h "3ǒlX+Q#cB:-hg-3[4ve jVv#_Q[Z`.3V B Rr5PsԎȘ@mwfަבc11"Z :ډR=#BJfTDj#XN$P-cy7!mǘ؁"8\Eԣ +VWÁ%:yxmYsSVMz+)V7jNScƣn,ڻ*?vJٙom@$|&؊.M{2C׈w| 7/y3!C-̘T@eQً4 6.:Ԉ#c:*/a$x(g}sv<;x&no#Szb>!J 4K=y*1ߡn XHWZd [*Mgƿރ~ĎHl)ID)ԝD\Z92` D9_L)ojhADlsL >`>%n]闒z@8<{U&Tt,}#,VgӢv}c?3kmC C0|Q_SX&Y9+z1Nu Ƽl(,5f(d\~}Q]rfsٔbnVuKO+v Y9]4bo"i892x3P#RQ,B@;$﫰uqn\TLv P-9+p YPRfm暩-ohg&B2$qYj'9|20DvE~[NUBm_| !!(5p+#^#=A,T5+cwSA!_WԌDTH4uN_? bPÞ)oG]}Txm+=ys+~3DiBAL֟I(PlqIQ /V D2<0x*35g[hULf2O!gM]aHaU/,gbɃ > *m5/ d->aZy\Vy 7dPzNsWZZ #tpЍ5ꜝ©?L\|IGJ=W+:+=0kti+F':ۋɣ~x]q`Ȕ`J>Z޵f90T"M&*'S 32)73kk"0od ]plHDyȖ~"et޻>˭Ȩc3 iKyJ/9+v'FU"OǬ29ȼ)}wOP:6 ` VL 3w~1~'F!;| )Ay]y9z?[GTrޜyi> CĢoBؔHzs`1=TD<'\a 1?˦79[7@i~.qdln,'˄(һ6`?^t0kT~,_+P GG.dMl)O>֍UˌCL?M+(ܾDshM%fm\pW ?YH2cBqEx>|V%וO5tӈ늳 _j9۲ @uLoB~U&)3rJkX" ly.klAԋ;B' _AxεzݜŌO&Rt4t;9#qRwMrx|~}Dk=w)-CYWX8y?*X5ĸɝ~q2B@@@IXQBJK;8AOKu2y{ninjX8>4HND%4GPǾIHCAv(@ysˀ5|]!c[As#>KEZ#_鿦i?f ݭ!xͰib@ͦ_kd!SN A#Ų;$2jո~+9FsJw+n}"<ӄlҧoDj0h5f9>źA/AM*ִ5q5bܣ(|V B!@Xa讑'*qrno{v] ˲ }KeYﳒ>H 9J`)V cen( ,x.9H9z!GِE }E9I~Y;DwvU=(/KothUyZdd:{OcIe?=P}nW&!.~oC:0}vf;èI)ICݦ&ĂRvxܢ`#iF5뉐U+4KtX.rqI0g@;dCng>}qR&XٗUbh5 ٮW1Xs܇ lRp ѥ\ny!ͨ-_Fm7CUy=̋?zx+XiT\>ՆIp!)&JS \ ݊-a eփlA eQvxXA+V0zd0iHFs/ qp5.SPcHBddf] dDlOLh5pϥR0Fl7$͎cA GI|"iާ YS=<~x9FǚT#uS,Ys~sx]VsIU( obkMOP^ZjP NUrXȂBغ}և[i?J*JQ$謌uӘ0Q0-ƜxIY"h+E_=ޖѹվ[(+ZϤu"`5n֐<-"-*~@ʮbnĠ> h2hs#>KD7?"Nf=>XiqH),`8[NڃR?Ob2u;ҳDa_oF:p(WKe#MD:8=ȺKEr~g S0CVDSGGvx_FkyeVKt"WIjw&Y@I`PTPdکhxp0z}ħhz *,VyςFߘ`prƉueQR_f2Ò(\B+!wz!6!O\à_=1A./svzV眑|OpS\.aDd5gJ-|4Mi-N#Oy 6gmp8FilUknO5׹#3qއl+DLžD>q`;f'$}ǘM:I:`oH@.PCMgiܫ$rFazDPy>݁5d% 4x'ZnLќw7/Swn3ES _= B5{ƤAՏaV{H58HvNu_jU:#̿Wq- Ew@{ !g܏GN|яO| Տu:oӃ8?d4d%PO=^1J0n* DO#)`J!>l*m dOlECrM`Ӏ mݑĝLT}rۄ` L=_?/4=&Au8m)V,ݐa_ {y)%+~&ٮn^Q\kJ<"SA"xۖsAr]kY$h^F@foJ>C%# zmNK[qF=$[E$υ"v:꒝j 2K­0e>f:{߈MOby4b4g+ƙv+gR:im]z0^^D/{l#@UH!%+0^~\ ݳ+({eis|ԟv ?I>gÊ }H~-:1Hz`nٲ -0%.I7Ac8L_Au1WH,uBWBr6Nc_sb=!b8`L܅y/-ѴdӶﭩ0x&vb+~ ENicoF+` ߳'jM3xgu: ߯i 4XC oI./8׮,;%EN`yl [0i~YjgX ]Piy{xzDxQw'c87=e Va`KW$m3WPI-8I=]K%`^GE\-۝7X\[ksv.Q`4nfqd!n;غW赛J4NdeG5]f7Z?\Br+FVhHTsXd|{"YHS;b7x3\Kd"U_`s"y]Lc-8Ve@hclMx$Ah=S,WSr)S6$liz[F*&C"Е da4&DZ+*#;bsaNҺp늩MH$8ܘ7ƅyßVD:~^b_'XjoplxJq8kn\RPcYq@պDs2ľw|7jtaxq6Y8vpk?s=9zxQ4A)ʾfА^3"s۞gߙt7+RԔ:M!R Dh\B_}lrZ\c@6ߠDq/3)\ l/BU?d J[h'ct2i Pܠ |B}4O?F?vr):}]Lj9d_G [WbCLoD8.[J5&F#`#*\Q\nLj59A,j}# J ~btohU䃑KktT#hjꇔN1ʢv[?LأܠTO{ @9<(fe;d[L|3]b>fD$%\|?Z#Xpr&pQ4{@AZ@lGUqxC }vi;1]̧*S:WtҎ,@!32!3 .>JP Y`vTSJ|3nC;\CL7pgWMN-V__AyB.lojlH\r=.jҎFh9OƠ`kYkC\HNCO&:*S ֣ XID{E RnP+"u .hd<-& p(2'wA.Fo .>vHֳ# _FgOq$0S\V dvqC>dą>OA`|E{׹Tk(Pwn~dgYD~G+'V' Sa>Qo\jte"5~J5)cw~Ymص!轺#ހ3g{|Ѡ?6+<F]XT WbŲYbDȨR UjAKIjԢhNqPa<7EO%b{"}m'5Sv$7 uLR?s-A1@4j*BH+cVK]hz!S\)*"Ph!jU3f2B]^6 +_2'V\u*Sw2\|_` z9 *˥H{tV+J3)V;5eT';W3RPΈ:F_O-?&HOcf$:u?mv ~-=8vPJJV@l]yj!c|pWȼWBSKV$0&*l R\Y]oI 4{0hP ~ԁp2Xe تv"r/eS觏DWM[n4p9 7տ:]H>5 7 T_j!0h9槖V0|kbtQt1]ەL]7c.2(gwrh54 8}{䣑<^Am/§CS=YA['dM*V??؂(bZA? 2}6뽋g@5]O]0*wsөC5rT 4z-:V1`(į2v5bst]hU8d#^)b}~?;jފZ`\xːCFumA|P0OKINfiɃV! C֖Kof/߶|I 97hi 9ne+UQl*$S\D*HA{"s/@Ũ" l25[ycn!~F_g&GM(LΈ.U[ OsЕk@2mx5QIKfČ]_FI\U< e!:H^U#sdom*H3/$H{:yKz e&x!hYK拕~/Zğ@ًxEp> l-՞:涒usWAy*e;QѾtX@Ȏ׳g6 RDEaѿD|0wUzsώkh#HV#ɿN.=I0=cCUVәY1q ӆ@]V(P,*0l>ƍtvjԛ4+v @!MD3(vTFêBw[!:/Qk\qܗ klL$kQ" ~)PwR=YxG ܾݤң[ k74pmWUv|oA,S +?_ >`!J /L}rFIn:R/NhD~m4Azm-a6?9e=1aCXТO)w 4W{+DZeŮqX_eȬujNL&)`kxџ ~H LݾclM d e|^里Z2.2--X"%XJ |oaYg76SBNkYvamc5$j`{K=M( /0<MkV+$0G8Q_IE(3cS8y4/fcmvΞn=)T']M@V îߌ̼T9p[;ݚ$,FXQJrE֦./6y8uJ5b#it&ӜC`,G 58}3^qHnE>w" $ARKiPEÖ0sv7n0wdm=ab2ݓE#w 葟<h &о1dp'@c^ou@d$ sS&t#qiE~RA(̮hYIyMgp,+:6KW~S0M`sc CDbѰE})Gگ%ʁiÍH${_JU8tǠsT672]ev/} Ć6t[jΆu]jk ^`D~bo(X5$XA&Go|OS/ ֭U\_PW.³kGySZ{ܓ.qvnbcn td!t_zBڦKJ!!qBʍ\.Zכi6⾙}~4~"G:U0'a/O .U_LG<ݓ m ta;Zv{{Y׏"R!YWQJ,1M3Gv}ү+$ڃ6AA0:OLإ\-xt3h}۰qrw)=YDט뉖'ɲ?+Un6'L;|ʪ]=Z.2ʪWhKGBp:w`4wAa%VLWc1*D:;y˸ B,΂hv-R jej)_xY!Y*% )3L_ |A(Kx(?fIu<ȡaJ[ɤy 9\J'xv뗎x[#Zvk s8j^BIʵ[aM eDgh4ܮS~Q@q[q^9MU\}6)i3z0?n;!2'lMrgp {t{F$ݎ6I5(YA/lr#z<#IJBI ߇s Hgnö%OPWRg b}BS$87˜oxT9mҫ5U*K,GRzk]vJe>W:Nx/8]* g4!Zmni-&$$قNT)BlRԥ=PS`--[Ni 62_éOo6݃R@BH"uv7UO rY0fcMW_R tt!BYW=x<8.!^LU2 @AHPc@RoB% ٔ2n$[l.L3ާ8cB`@)w U>$KɘvFíI`zwDIČ?mHf7ȻlRo[(o(p<LDJU 71YHzQaGY3fFEVmLP/X@oИPnxѯIAݳqUP6I]lU_\ gst'ZnE _@)O%L`(by̔vAWfNq6s6; ,/Jj6֍=L Ig:^%N QJSZ*+3 TZ8FmH6e9X/ QFoIGnpNGA)b؜ۅJdǎ&gKIq/\D4]u~٬B@biZ〜nEXTYD^RDE`(3 ﳁQ]40; n2AI,6X=:ICUiPsJ ^#&OF ibAtxKlW 6PwƳ 5?Җ&_@%JB)i8l>tV QJhK#}NrYm2;!qХMѝ,w\R~D߁XVmҕvenJJxX<:;C+J%yboa|G&л"ʞc1_v2އd_닏X < lc< Ey#0JP)aE{x$kqԎ`޳=ieZ(ԨU~fSbUdD <zN3kHUQ3(N` |ʃbdμL;!oA,2Y켋gj]!"dv`F `|xa 3y/m.]ӈdjgM )6қ)&wgOڡPsEKzjqeHv9]mpoy'jA$8H;\K!x I䔳exB&\V|}ڍIcbCKCwN+Tں4* 18/"ur@99 Y N28_'RwU.9+6-$_&NNLT%[ 9 ZmTxe$`l8"[Rc>/tubzocȈ~1eFSJOʽB˰Z rF@a~k~㨋r14mʾxf7S緷K>6`|pR&8aCw.U8&)M|0׏s㱑ˆ켷unr' K=5VrƤjgzP&gVQ re9l!s4A"c䌔G+l+t&+hf8sb9mg~]\k?t366 (s>jsrܷϻ.zK|J: 㛳qK qvEF&UbN$TXz"ZeH'-B'3uEN"kn@*tv\Š1G6:; ֹvsJy?Ax܍V*~8QAф,u:Ęi*Gh-piFR/ `_c@3Ꮴ2pۗ H[0H%3.5U$6"͈|kr[^B>_bgYZ070701000002a3000081a4000000000000000000000001660158e5000445c4000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qed/qed.ko.xz7zXZִF!t/O]?Eh=ڜ.+М7# [2KSmc,'m/6KVI1wW.fMs<$5|Aa :&gE_~?1sLHo฾5|F")ѝy~8a!薗]W^4}D5T)~Z:7+?f̾<&}{|y._pѡSek\Ψ䠷{6]M+QˬܷI'd3~900Z/K8'?NU (GQpQ0!Vp3X XkLz)j\2 Ari ST@.o*Bзor}GߥRoHFܦ[( \9,;3qTɘ++ ==֕3Øri,!)@,*\Co׹)Ql,(6nN8g/E9XsΧjD57r*'X3cdB`CRK-VDž^@B79X\XZq־*?#vD;[m{JFr!{.S.r} :ct $S&=zg w>8s0$ \Yi$$'.Eq+ӡ[f8-#.ɾexT$Ie:,D/ѕl+CN3C dd -OnLj}VRs8/zW-<|R=H}{F`ё+[!Z|=A[Au afo8 %%9kLfTO& Vl9w8Xn;4)%5F^z~>wiۻ70@Cd pg2[R)пl=_c߻Vܪ&mOfXK{j,N-&* oꚈOP"*C&ZiYZJQ5)X{ #9=-Nq+"]3*g$FSmbV&Tnakķ TLBJ:{ot [(Bkg+]U]#BZF ԯ]{Pv)V6oPH^n0n T3 1VCMW=FL̕4,{`4f* tQx'{V\S"-kҸ$6؀sP .vuΚ?Ir^oXn EF T;Չ՘vks_YYC^_!9)#+-H+fa(Ebe}bTVSGj@`׸fc`ctfR[ ^&sblWZv R qo^PiStI%L2X8NwECW{q v8@up 9!r\q<96Z0 FL@i߆25'\o?*q1DvQ4yeg?:fDA5Z`ΌmI]U"h`lm7΢q l~BϴPTĥ!A wqar'J#:AЍcΛH04-`(jW:-텞^լv_iw uoyA<"vR Z7 6 5%J+js׋E&C`#e=&1qh`K27s$MZ~ O@ ?g);tиiWj!B7'a810h[ g/aApLo{bawIL2c3{8i$-DGus!,6%BcEe8rXFۛmxW㦅4izZ8΀"I{6@ qFBs*@jlPIZO|i$9 {~A* "ͻ[7$J&%HÚa:F{K 0I")O?wL5ÿ8W}LjL_?r:O WuYlcr"s\|:7}DU2VM[m%S@ <*ٝEZE+R f̢H6iS;^ŶFojJ\mD_{]_Іs^8jђ#QR+P7ӓ#,(æIq6@ H/ .4 QUmʜ4,n%^a!W`hs'dC ՠmQ T_E9'm7`v"S%TOmhn9رvQ`y䊖BXڴN O Wi\^0%,T $]M֙$B.@N˹q6.W7ۗwԋd^GX woHWdP\eyGtrˈy+ eE;Bp9!!i1+AP8jUEpgtC Ę `AZuٞ6 lvX1*U 'DzYEjȻb5C{NP][W dt ;D*uW\Aݱő= }n>گ7Kp'x3S)Jo9y(pD,S]qPB܇z^m⸺ {pLKc` %`>-gwҠTr䍑'װVrm}46uYPi-E7.? bdG=S[1,_}_zs+E#c3 9z 5W EqID&ڱ1 h X,EL ;rK[s+c\Q1)V4Wg|O Ө1}m4eC+}]~bx5(QqiWf |'CIL;6[ R~q#  Jf4FW[ȮGJ)ܿj ?'^}8`"E үBNLb,e>I/Ӛ!32}JS@ #*I~Y7h ~] H*Wާ!yg,UM8cTo2 i.ޡdfhl5jĞ#R`Ɯ^PTMUwׂh*VN7 f>,|Sp@-8bRAe,,#g(>b(#cʬ_K81=)NO6+RV<!ڌZϾ,,'a.\< &cr~:j:T9V'!jP nߘ:G5YT_Ƌ>жNCR,޶QzP)jV+,em sACyOu=vLH > ߤWG} bHHMqj: MpaI "HmcȟubOg괺݉E#&`fP]ڣ$qv{мP%5xeUF}a;>Zշd*K8zVqq,BZk\jɔf}KriDJG\MR-(ᡱuM肫G+2ɥ:&XD <57,iu҉LrZݪtϻƼXơzn|ۢ_[LКO#iLԡ<(ISiciN[hȞMK`f4!OBcH8 0Y(ܺDm61~w]=dmN=y1.gƼQ)"z7GTfuV-jl[ւd)q*D- ^ rAH҉L6uU0Z,/Oyb&wv;™14\/xl$j"3usDOSQ)%^CH2N|aa'_YQ3d#:&YPRw=!gĢa"՜ $o`dAۃw`骾i-xaۄ@S՞ÔIT[PPSW E y<Ɣ_-/( >OI4[yYݿ l>;8"6<ÿ4hi=KEX\Ny><}Jw5"ι4p.Und,9Z~ Fu+l@h_?_>S )dͅ -˫&T0h-5Պ)H[?$=/FpD 1ݻ=U|Q.VV qH9hIenIT '9ҿq 7(9?{ĝKez8}[ FBc-GMΥ١nBjwr̕grsnQU<L 8j<Yېʉ%U\䦒Ç_"&溻|;lQ#f:GhobE Qs wM~sމ]p)҇Rl.X#>o-ozNWAJt$gVam1+X371>k 뫱iZK%&Sczj1=e+3Ay"/1QbD;׳j%?Dg܎4?b٨}{+@LYnWϡ" iI?:C;nΝNF~W%2$ފ2k}k=u/$I} Ʌj<Mucl8S[7 cDMR1_hgv-GuC/M).L)jP >,= NQyo֧Xu$I JEܳ=raFxGnkZyT׃g"A`PJĖohۍ$K @zakCN7iɈ mTM=Dv*e(HM!&]lwgT jwJ+ O,|2y(:PLp̖ic?E v+n/'S0 x)DνJZ_vG~5x:-嚃Σ}8ӑYX:Ag\O衳(X# /B;o wh&7߉p۬{X(k_A@/.~̫PDyAdRF޴fBۼzbM 1`ntϪTܪ g^APwO^0n9"Nת'֕_jC/g UANh'0m͓i7x2~FA2R L Tp !L|\&^["`HN `RGWoŵrlrbBvaYJ!tũ(Pb&I#0($3V*^f,!BxO D?Q 1 ֍8зsV]t0IS27R.I {1أ4:J_X WR{JW[rxڞ>xC[aLP N>%/}w,ځ0!SrmUCcd+`hK$ĺ1zls;ɒa AzMwVFRܠgȸQϦ mB;nIUKUjLC4EhP{ndq o(4PzH'o;\L!cg&V<$rAHeqEÊ EdY߯Iͦ8/|gwDšTH &Apkҵ9{q\Ο=/pAXу*Hz\,OO'b2YGA!,ЪU۵?T3l!ڌl`˅\~R3k"),/Adyc<}דKHEAaƔ85}Q31D"OP*fh$OW%BQ51;ˁ'qxb܆b|Jmrp?aLyfM{`|EpRd%'T@訡?*\o?sE\' @#fSyzZ2f?pϦ hud~.LjN+U)҈@,hQ2mTmZIa/g_Ί˫@ W濔̿Nң[ |"SIg966ҷgQ&Ip |GtB^yʳOV~X&k)QjrתwEp+̽ ̻=,b.icԵae/RaPϢ.Pǝ&WmI'dSbߟfyO?Xgi.&IqIFvYH008'[yc N3,^Mj-fe ڔ 5ȿRm-"{j s|j41Lnx«ާwy- ֊S7٠Jh:Ҕ. F\n5vq]7d Vo^'FWb}[\8 ɞ}/H,Cp`~rI)UN 21Fy';g ٸ颁$!Bv-I:%L v0%3Z9 iP>=5cZv?K"C3> B 0J~g#}-wEX*%ݽ' IъAA3LKa8)*GXM`c|<rT3 euH)Ke2iI$h3[6:.iin O0|yf#G3R 3Gl hcGT|O5z'$xDt2BN?/۳=+Jp-W{m WNl'=ٍJ9BN:oΟP~o=_]0y tԉApl]GƄ,3kjpe!JLגg~xCal;“--JBu)?[1.7`^ZQXxĻ_owȭ Gi9s =ω>CtN K;Dbm#O@m>Z9i's['ufdF{x揃t#)-om0J*^V;VqhF6naWn pumoL>yQ5Mx#h9<se}k%*cCl--yZ<t+h_bs G`wc<qmWwl@\dCᭆ˹Wbt%wICC \<_ʈUPg7HWch'c,ؒ Ʊָ>u^Ml|b@38#\1"B7'un+p0,yx1/n7mz c<iV12JrtlvTW`Lg !{rG,Bd\r[;(+SAgN0G!Z{gY(R^ar./nA.D8o0o]Q\/oI/Ըo XA&etKM q%=ekIxkU1?KN0F'{o3h4cTv0ZjBm̮5YIlFY:ɂ ]8V$ vX,ݛl9 p$T@,0UW=1ONF@`@ sJ ty@B<}p@]{ 47&GHXP,eηVt$ &^4VB[ҿGަe]ڵzO8c4?Ts"%qݰ_t*@ET=HqvijC% !x[3Ln..D3e0zT撚A4LJs%YG㈑ހ>=pͺ"8{Jv&lTF|Zi^x^$~wuzaObr ٴXhPwgu:ERRDfޑ,ey?x"u~{f'W{ډONX%g% N;n3k& gv+zZ$Aj4f@~ dAsW1):w3_wS-pPp峡#%w=JV d< G) DƨBJ6A?-K* - Z9lZd ZπTQlOŏ~M1~!O΋kH8|T MaTٕ_9Fʹ"oOʺ+p6GK]/=*GuVmqc@ț;l }VOE3:|;y&)u.' >قHbu͔ b,e\PW fp$Hxa]XB $ zFC`1 AҔuTILQb髡le\qIKNwNM}g50" >\x[k3-ny_e,+ ]aACvck *,2My}VV 如`63Cyн̻]Am1Ƞ2r?W\CY hW;߯jݿoo'Mb-GtOٝʓ*mce<Vz@>8)Sn4/lҡϐ#nN@p@8 4(S't~l,44j&Z{!O dc\ҽ X3 女s[9-J7-jsP-u"tqvݕH&H&ߤ*|)8/I֊|2,NVN甗?3uZЪ*с\w \F0U C )ƣs!ؿ~<OL ?h3~%˜qwӠTUh/{j՜4L㡿|gz,e8-Pe|Pͩ6yD7;_DyCDxR'DR׃xm=%/~4{gu 󅞡Y˴^+"[SBTu H ;rR6f-u_C!N'HG S΍1-G;.#IOU%ϟXdF'ٮMȐ*#f>"Ubu*L',ءl`k y<4>Ƴyyko7> %@QZꪆx$Vp'CBGW]yL t/n!նYhTڎ\aw4BE+/v<#1YuִX6bb2s)1-g:2Ic0Gx2LW&G1ֶW$Exppz/ech>;(V!Če o|;2u:o&h!K{?}2qO%nX ^Pi&P%/a4-}ޞ`R'B%Y Ç\܃ȋF$)n:^%Vw1p8I(b񸕽GVp->UzO.`L`{EUoRkDl.QZO/זVK iFͣBWðZ!u[FxI3m&x1&$٧F3·q%DROϧ#T:-=oD: %s!Zgt>RS~)unX(X8_tImRYN$'^9xeu_I曧Q/5D.X K7)Zso: ;J.<^"uY=*KtLVUX;9'mSf{|D0ŸBjE@)r7dA^P6;7Y~MiB/lq]diAZKEg,\foB2I('kNgW3;0025F7t#J?7B- /(b`&%݌R5/'kYq͕{HmWDJ%P1sE qyoiyZ #[j86zU'{5KJ,Pxlj9fHٿ3~DJ*{n3dϨu*r$9ىJ:?+G.8kE#@h]x`R!YFv;y@W5V7)q7վ$&{E PSܜޅ-w{:#xpQ\[hX@ ʃ(m[| >ŞTFR>*dı}{:Dӆ(m])LT1bz&Lʰϲ3lS=pSjn3 @" [x$NAkfmhʪ!cA_D~Rb{T*R<^.EJ;=;0X4` eI~0w``L3.z͒:e%ݺ\*2ԝLܣF^orAcZ\odPQN[ L=PSKDN ( ޾D\tzuB72gSkxq 8R*~6d;d{><6](S#{2kse\Zar6 rN ܭߴUPxҵ42e@mWׅQd˨<UQt k0{DfήCJ:@)գP㹢8גRwOؕR/ ,]#_y}AC6xi,CxR`O*L&s%=>N'R64s:y-=X6λUG5˥5ۿ- 9s2) K7kf~Hk t+]B&{BǺJ" *w=e&ֻ:m>4\ sTP^ߝCS[O ֻ>fi*^+."K:+?* b1%&Yr5n`b0 wYwk..&TBmE$Хv#eA8Cis6䢹^G6gI܋CbmΑU0}o%脚#`y!*S:H x°"@Yj`_O_ !ߖz֔XڴF=FBSWԋUFGiZ1eIwoPi1鯞Z!\Z+n( o*RBH$ZҁOkCTwUZjˈeIXun+!ʪ_O:) kRPpg+SSٴIRNs XBC|/Fy0JB}B; *ڞqQk= `]մFjm,sݟFGIsVYccגX 'B6< 66bH84l 1}],οsȷڗE qT@5Duނ2{Apx3ALC"" Pog]`U)"TKjtactEzJ˙q `8u.6TP D< ۃ] #[~ċ}m9K,T/cjhUA{:unnq9 |V[vSGRıʤD}~:> 8MX%2J''&b?Z|]ZwQQfff.4b㲜߱A) 2cTxO6/Oc V6i})O.0_14? bl-ߗުzsۘF6d_L.%L;E O~f)QZ̥̦9AQͳ6MՇ!fxtS9X+Mh>p |nXy$/&DH/l»S8 |e<7PapXUIsou4}g7o_r,vY! n7bP>s3܃bL]%yiW3qQLnO@乣t=*niQvv~YN ^K O"hk_ܥ"s>; 3P0螮دpU X3嗟*1Z#_h֗OgH5>JM]Ҿ(p!휏X//;r(W..2n!պ%+p+u1$zf#t֍:/D2~Dz_B .`!'6R6`˷Y'Q@)T]t! ~>륷-S<WJw!X--YgD_3ofKZwtq5EӍpq,sLtĖb\/!ټS,wvٟm dNtG=R+>(QY0 ϒD3O'B0֨ZQN[zk@ -΋ ~TYz,rM`hOgL3\|ߐ 8X $t*vtR95;Y^ua/PPLe.(Owޮ@@rF9!ZP 0R:(tWxvRq  H0@&(o ]=Njt<дh hŒGBa8] }l`gǎ&a:m-%3&;?8!B8xKkyltet\ >)L^k Nzc@eO="l|yx\gzUb.]- 4"{{u>&zPgy l%|Y~˵p,d\eS05G*]ܐjըۇ^? "OFȀ|x4]Ы~/Z]\h8/WWm 3bAd+q,3[ۤX 1:̮A/S|`vc≹w,m mo m㔎iU;JyS+S*'H/uh9RԂ3{ O%J]8N6]cW&k6؀$xI3մ||) wc(`eh糒Xk?(&}CMHc(Pz9<N*3S8NS]!k%{694kc8ъKe|@lϥFU7H@׷J|>Rh 0\1"ny{OMq??R5qX|wTkxPpb﨎 9VELM땆KU:ٽP}Uc4_LԌy}.jps^f@P2vCk#mQCF{pugLs7_qNRɾҼ9d#ޅ(P"n<.\ F}$1oF"Tur36=b_/Ps濬^܊+SE6Q!HhVY]ʰե ~nE ކ>˶[&aVtne~E5@fhQ*zԀ][eL"Qc~\e@iT(F2![1淩WwGB*sH:]תh;KL!BAϐ)A]OHjov[@5\@ȗNX e÷ks%iletސC^4ܐuj3jKDY BaI,!pv\#z~m7*rpIdJ+p˱;-լ,1_cFT%`xЩ8| ) _xmzA+{r~7}M.)-}4ˉr-dNmM?sR6H+Ukp:doHZXz~3] o>S7nװP[@w+8Qo0bAI( ۑlA_b-SX+ʫ޺cq*qf?d E6of eϻvɶG"!ۋ|)G?{MPrnk1zq[k[ߒWc|o2nE|F]l CxAN}nqJ JUyL?804a6똳w,HvR:X€WS>I!6|MZ:Ah&UTjBG%ߏ.njs&kֲKZ8Ұ@Yc%:Uj]Bw:Uf6\v B$:&>fUǿ.sMsooqy~O93©?HU:zG#sHBEϿ|#0dM׎K@؞$)`YIֳi#U*f}XssVVX{)0jE!S|Wb6e5|lZN}RVh2 "L'nn AJLꅑGX9dc;6TTiyv5o[\6wB7-¶siؾSa|AOXy$ɵ'K p_c wp_[#P*wy,hV"`hϪ\DG[?<R{õ]g GT"9j_ )m6&ؑ4U)nrM0fA;|#KO[J`@ !.PG6AeEҭVSqx-Q[Oj3~JȐޯ/IڥF{;]ިVjh?% rH43e PHcypUT z,> Yk£̚n|e#01FMHr ,vV&iB)^ `'6Mt2ׇLJ,EDol. c4#^ybHp1P[hפH9 3jP4gE[ NBg%KCgjJ8@DQ su|*j]!Nwd؍b9 $A2j߃;%OUS5LQO5-*UpNvQG\2F6rVPd \t1ԩn}ʚ.#CĩdFQN$e0RI06uy1|/dmg3W,^Ňg~5) jePꀷmaҞIE'h7)N|>H(àXi<)_hYP[b ~k͐|_Lڥ^--"};{GhH7h#\_Z "1XVd?ҍ졹1!>eAū&8Ng 5֐ TpA}#/5ϪѸ2Aɥcς qU$쳥w7xƓR.ᇖ BKMW Vn5b9(a-Q"LAG#>jV[\clL4xV.o $a:k}3)a҇~b̒Qh ӤRfNA $KǴ^Lǻ˼vx~mJU'~tЯuz# `۠9$o<&htjL&ͯe`Ib,ݜq-\9.gxsHj:X\:+O{Z"81R.! dFoˡZo#^QtLrEN˛ߥ ᲱP weV吔sjA(&z?`%/m%c!~3LE)KMlLqQ-P[,1pbn+~0Cg&>8fz gGT!"X.5.U{(-.pO)$i<~#t"G:4M{AϞ%F+,YJقC@o]&6ɵM0.~WmR<ζn)1!旱ˠӒCܲAu{/q8 DUM\6 UG}vF&NݚXOQ^7UJ(lF)=USv*Ug89]#J[Ϫ\Լj{VZ< sh254)/=%h~C*r @bIrJ BDL+)q'Hn0A@߫'-ײ䔬\ b1gq۝/j#M#d1X#ߵ-㿩Hn)%sJw\Gݥ>?4nLBy.ӹD}1:hMCs*-BW"ѝƲ~&?XLtXp^ fa0QAOʹ>8iݗMeFFlѡ$G|"/'oQ_ʁPa6!~vqHޤ& _ZCLN-J ڷ?kR \s.Nl %OAlUsmd*ӫUB6/럯Hp/#t"diE>4m!bޛ`}}D5Ѳ˛D0,8Bn3/9ԛ"t$ѫ+Ln_9',dn dA?hץ^7d-\bM]%kٮBaN8iu}hA4 f^W& ZD<i-r%8#%F+}5DZprGz5\ƲQ?T)~lW_B?kQ/f)*/'>&O{0˜r0Ur\LjX]4[E#T{b}YS +q΍'o49XOk&=Ij5s8غ oFQ)ju^’7"ɫ<'_v]%}C, 2c!w9 l&[ݩ_Kr?ɝ=WWtsο>_Dz֢ :<~a&p@w>x^ph\WȻ qnmbeAP!{^=*˓apLj$BuC W' Yͭ g0(~|éxiO[ 8.,GЛ#+g[tO)g2#|_s<_h}7stʬȬ"D.9'˻,oT>#W%L׆,f$Op=}PA}Ub 6{f\#w^aJ4 U8O?Ϣx>4L$QacSȃ!u9Q$d\?(@(oOs:aZ_eix ]=83{<Ϟ5r-s;y Q:u%v\8V5Wy½wyM&G1ĥI)2/ Kn?e[s:hh2YE7w57ɖp\|l32JfG/Q{`9p زgt#_#PFC&u17g|eI(9Uh+8'|+,!i^ w]9$4&"?C'"AW?N`TF%*/iŷOs2uݲDG2f)@lgM˪XEKµ+ zvYBM! ZAt~,e>1, $1{Gb<8 hXٗe"1,>^E󟔢MΑdZ2''@dcT[F_&=yXnM=u#i(6є?`4Q~+2"0 k5V’L}Tw2ck"CsF" <Չ(R/rUKEepɈ,d;v -cۧ|}e$0,L?}(d(t_.FoXAR#VpyN{|]8ljx:˝#,'#WKn`d |݇34dטn*Ҫ&Q>2%{(,OYD9>)<:4A 8q@ b]R!ܪWNJ|_I-;>4@M%E1þ3B^em  DPSÅ0)IE?8/PZӑuh~s1LjzfgʑI1bδԪ ΓAe'ƨTfv.ya>!Pɓ;ZlzV\ݙo6TJvFԟle<^)f%@5 `f T]_n":2JŠ@u yh_Jc؞.GHVH 'x70H Oő_az? } l00ٗrWۓݫyRv2z&=VoC(QΧUVkċTe}[faj8B]~umëh?JE&zoΎ=ɼ yaRi)a}S3&ʴI%*K RlAzV, h^`^2c3|w @S7T| AT ~ #^Lr3TyQA5hBŤ_PV-F@}ЩM6Sg.g%9ʼG 62CQ=e a>ZVzq5 34mez2ߚ}T+FAcTuГ`'AXo/6Z X+:rvX-♮M4EK[c"~UES/,tƓ(B^NP󮜛m  1¶3vhe = ;1:cՅ|W ?}]$zCgfKL B FײwR9Q*^xC ׃"S>3A,B=1Aw[Owĕ{*aIb9Nþj E_ ,S0_1z-鯐n5aYӟj^P6deޑ!?H,ϩtC0tꂶtɼ#l)s@=$iVjWuJd0 h[Ůq&BM:Lɺ>Q 9rIk)ll.V]#n:h'= I=|^L#`‰{8fT.Tg*ƠIԢ9^$ Ԛne/Շ!nÂWb rw7xM&ӱPC"=m7*mtwr CKGf%dqۈ{4|‰tws4R!;9"EZqc~'A[$o8HXok9^Knjj'H|sh(kԒQwD#Ӆ~te9`c֜'lbqp!c%a4*@c;#珗 X X6:ct~kV&7zehRB QGB$ŒoJg*K[BP!wZpnH|OƬk]m@KO~eӥpMu<јؽTE mT-5E [`u ø.""p"Y'@gfo:o@@cX߬$8)J @.9پ4RFhw2O[RR I?x;1[~/ UNָ͎~ Si/?NlDPDܜ a !? Y/7[.MɲH@wm=T3:b(7eZOdJg&@UY'j$y'úKts O~d! t?LBKem9hH)j<[Jf?!2t"\k$;5mO5DUS@?|h8\=)A矢f7fMٽZ'M%9YN\=#skʹRB|3C~ciY[?7T^8D*AثSCYjIbȭNmwѕxO|JiW3× tb:\WJ(:.``4e|eڡ z\}#Cj> X`2*V7$_03-:W8$xRK20lIOChB#~ҹn餛VZdro>.a{q̂ߓxП;ݠHVSozZIxOj$9'PX S&`:ypfQR™-By%#|XUs)ۧy_6eO,;5njaV3Q[&uD"\i 37̔I}ipŃ٪k# bdOjJ< Aa ix4oP Z*uadȇG*]Տ:*)w,`D^t9Bۧ-h>9Lyk@ɚ֩Ԝ#%8ֈ8{7'Ƞ &v8o U›D}7 p[L~o>ΟJ2_&pJ,;w6U0^Kf2_o#Ktȱ"h 'A&"ΰ2.|:Pprp#J {F-X5 zhpCr>ƺd @ +x;~@M2233$Nm]`5 D(IPpsʀ/u_{P^ȏLH**%owEXA##fvClo/g,v 0wO=  Oy﫟Ba+bl^* -GtZO2,~yAW ќOlpA3T6iyIIFfkʇ'3g\fTdҋLKM1/\lr㑅{x~'O5s Nĸ^M56`_)V/G灲oL]9'TM&55O 4CGQWAx_S8j6D K~g.նY}0vfYϝݾi2FM?2te&ĉb$B0uzolGU\ qi(tyIFRVmO7JHϝ{)3-'$T(f4QGA_#!9M}AŽ.sZ&=!޻f?Pיh~l u$d`i>VJB:y;8~ܘs~VT{:P jZ) ? GF9YoDiPt@wV4x.5l@䑡Vkp_83 \:@,TYg8@*k|kBcctoa{߮Ʈ97Čm/(=#s Ce{Z/a[l/wQ<2>t44BT~ 8|-f4rC70Q/EA1I:9wTJ+dic&P:yiPq\` HXqG/HԏD _8zǛ7Qw^[) ) 3&L'e1$MHBRlI/\!/8j}-_p =]ׅ @ ;_X*d>3YE_:+c(sU-P l}<-}ˣf7.42aMg}-IC dNHsu z;r>S5;3zW/eqLe?: ^p_5)]_,60/P34eǿ~byȶ度gO]$ 676W5SADN=B[;Z~Y =Z(E!ox;mo3~$@}VZdQXG$cKq"ZPE0[/?7}"5KOs{y\hOfrs B,T0t(z[27&|Mٙbm>O=n6b JYd]hg,NyFO 캨b*l [H9g "0~-t?'DFj!ݞ86vba@Zo91"tdJ|jwZVb=|)cmG!]¼v  |A|.6AS"kp/ {<4Bdm!i4Z -̆NXV~.ׇeGК(o"[7fp}ݝr8 n1EUJ/ i4P "ɂ>) 2!I}lؽˤ6VaK 9!Q8:ddJ$$Ȝ쇑6TnAȄ ЬELjvsBy0r#@LP>n{fXcX!l*GU)o=m_<+gbZ>6FoЛmzha~*fr Kܝ 5ǿv\VBEA+dOvz 95ln,̦=e8(`V .4+J;Zp?ΠQˑm^vnu4S5("24`>tH'ed$҆9Y7s$ #ͳbNgQt(Ӄ v/\ )ȶ7-縿(O49μLT`BS6NyV]z&[@%u]SWu]ew%ԜX1ʘA"(9vX ]RTI~7~`.[ U_<4䑎>Ꭶܕ=E4TMAEap!"L fI4Y"~Í9f;R|Jh8; ֨vIh7E v"#dBGT|fO=&bLySs&HZj SIv1v`us,E\'N D? %@4o  'mv]TEh &.q`Z+ .$Fr:<ǮL>>TՓ{ mΛu f썄цC&IbWR:4}^b ؏@[ͷ%!p`9),-T4$Eޛ) R2|ɼ9f0h57#Amp)Ug[EŒ'{4`Y';':1ءǃ@0 eCp&j.n?\aWf|!1_|rC.-#!/Bjz,e> % vr[ELο;a=!m3ۘ. c69ַ-º/e6ml(q㚈Dimٲ&T |f@ƋtdZV!_񒛢Υ"np2u5K5jȭx+Hp(fяQB7IңD݂Qasu"2r;IP6ܨji,=`CɈ4W4GØ|qx1?GmI1t^ccgkjX!D.B W-9|'2dWg߰ɑ/ (/e4c<уOدJ/~ j_2~7⫫4r+7:hNr`JAu%:ѥ;Ew&,YT )< 1Jh5)GD< =lf^͎x2[['Sꦶ8!12cAuE66͆ D(:e~,#OYi4gAݗub.K}|{mڠ}jyE 'z}B*|3nWQ JAf,3gtU"㧶^ /9ǔ!rTE̽ yO8JM6j@ g,`BΖ_K/4tx⪡mJ?yrۄB'L(5o2M$˸jc5]1Y[d|ι<|Aa0 dpƉFeL>rӶ1/ÒIrg>L-aYF~ ])~?q仏-NdRZeNhWIr(?ot/M_5BVt6B>Vw׭wm3B.,F.B|2ťR+ù{Q6+a߫5h]%ڼ*dP Ƹs#f z[c^jw2UC)凼E=7SRwg ф.1Z1W#nJr50"to]Hw$J,Xdž:oo!qW26i7 Ss{p^9DR[6?QPo_L_0U_ڸ[0*|tP&CaJT%ޯ s=IX\T;j$L6h7XNilOX 7[x]En؉NtS%gUP;u.6->'[8Rghg/ /dYp";a\ ˉ K^= &7Q/iȊE6)sBD쵩=K2>\lhlGuw;{[XP{kZ=`lɼfbPt%=+qJ&Jj҄F Q:؅ *`r]?A0sL[B(1\ql‰F%rSJ3jNqP6_Hq$ۖ4Pר92 -qdR$Ft2#1L?hvGeON w^ 2~CeЊn'Qkin,|/Qya*pЌ H"ZK=yΥ3xxhv GM`e>oisM ɵHzfyJ$s0ȊjMD(u5Ue}aT ]XRnZ?-IGj]tU)vgޟܰܠ72U<:f8m b -~*7CoqT: l^F 瘎7A(pYfU \&O YMʌXґpuOIDq^ܦ@zugr#eMB,oR˞WwkzzEneR"^vvu)*p(ثQ]~&Of&V?vZ_4Hpb%肫S qj;^@WѾxSmD G퐈]U옲2(^ J]83b|HժTuIXMprVl.DbB4I$LۿsuUdB{DQZdbYI Ƞi@ַ'`Yg(0\9Ry^= \Pԗ*پ=OLOz@[ @mK茝7ط4BB6#<޻`vAwH tt?{ZMYA86{veڍ-r4 ]ޥ-Yۧ, H5$2 Mt\6eh.HX%q.UW:JǏenS%z]ejU|tÿ#-[.,L~wN2Rü%HnRIW%sE2a1CRy#|E 64x Sj2H31M#𮃛jӫzg\KlKFHS`c6O8`rTロ4wJbBIS0+UJ5O:Qi~ 72 $d)GdVI#(/E aFd2d)z;S/YC }M ?@FK\7jdfIp@`YR[Ύt=3fQ;-Xä(yjU%*[z.m6"Gw/`K]8yfY#U1;@dIu$}/eTl,Gbw_Ƌu">5ʪI#=HQefAuzo\V0Y`NKtl]T@IlPIjqs_d݌>QvQŋ;bd⊜ŃQ1 B5n* hUuD~( ^DYDy5];1#I6b:l0{X=/E/=cz e(  L}; X(.ǧHFϮ<ぇ] |^ZE tC.:HvL3ax_'I3+FStַ1)˰Fҫw[{rOd73|x7>OGW?b Ւj?ZVB[=T ^OC'OZ^4LxG'}Ò{ ]ή> رkR*o^٘ $H'W& cV E5eN\X[fTaAcjWe}O4h q |M)z9IYO w.GvdUq %Rj~֪VYĕ95 ßdf8`M%9 rBP3OSA_sF8^6ՍD4W]|yTΆd,\ >czWE*L5DU8_F޶U߂SY13G3j>^=.rs1t8#sx6~soSpIe Nlg: RkDZly,쩀ʹk)Ȣ2 PL&=^\ ޟ Z IƯD3hac|'y @Sr8v/18鋖@!m*n&/fSsœ*ՔV3<MEX%FK ՏP  ^6H({hPKY3n U#sv(=%^.M HNrc Ni\x8߶*٥٧8]bFq""kNJ 'E5`~-|/@t1Hqɭz9!Y+¾S7lX}҇Z\icc<1U ƩQ" stHh2ј#.HPrCsGZҩ8äGKǀuK=3۩66'sbÒ@f'5Tik;QGɠ*#?qFpl;Ӿe! B )Wi)E&k 0 it7 n,%+Aa1IbP}̱z'3cPQ͠e%jpȷhMy˛o mb{Vοa0p)xf.S᩿?+pCًbo-X ^M\;d Պ^W{dkš.LIu|&`e !d?SiaK+QU F}"9ޘY4{Zd}sI+CL)vP59.8r' /@?JՑ?3uB~|u++w]Qt.beȔuZtR̾L;" FٞvbM0)υs/aXI,2>'vݶ4еK9n|0Nq&ql[T& q+L?" ?=p~ ۙ,^^o4$f=[@/~k1>.E' XXϒT ZAֽO/XD@3g֊$ΰA`98'R<j¹dVUJ%-1N_!L]vAs4AHZ$ RRM$xm.p+q{ '.]RE ֋~`6Zxu S蠿Mws'tPO]V71F:[UF哻r+1>n,@( GZ:BzFeL>O؛PR| 7eh911E%~і7|4 [d}[ӽ[zƿe {"\`_ {zf nhR2L;ݷ1 ]+ 5u~yN9Pn:*cM^c1L%t݃Ϣk[>zn}/#]GXBOЃrtѲ+av;p8 ꅨfƝ4{¼8\tc18Gp,7l{ ]yʘ.~[PH~kuViݟs+Sd:;R˷lx%C~]1:+&2ZXnsT]@ ]O]!G7@LwaY}nB=ʴknkl't#b#0@c /t p!u{lk囙0$% `bk̙1~sjzKlq99 &5wI40ŭGY7X@@?o=Qܺ}( "NZ"Z=cNE˜u1􊜅N F€X7rj{L#=FcFlQ$ ΂}T3_k"Du ̾ςaB,b]z٥QWHIă/CC(}kuK Rs;{M,97.<%O{W;:kL \߭@%DVˬ"J](~ݔz4;:H6A'~,v?UAr-j{:w:ygJz<+/}es ә,- X"ʜ6/kz`0) v\T|>y䒢פJBma.5&%=XlaeBDPسK]x7#P9 !KI=i% hrW .氄D< -l}6U S Lٍ,} -/Bf30vI`nG_oAU7'9mo&7~&<{0)T,Z䙽YBOAUߘcgg٤g3ş 쌠gBk xO=MX*@(b{-Dq~-T[!1QQ +ۇ $!)4/;Q,9 Na>(|aRU*P#K-( v`￸{D[X})'>=F+\#M{.*ݑ=GG I+'m eXn9RnSiPG5XnOA#f04Due=pv{=~`cnG/{QlA ;OMq^BJ]~}; Rc8#1B2)Ho#_!FlfIB:%-D@+u'<]p t5H9ڹ"`C{>95ώ N3KS G[GE vj*!E͹5 viŸKPn8?FKV!MgIB^k_OZpԌ@HrYW5D֭ hY>׫;,p>B<(}^sMfq~^`SBDDDeFִ~2!I> jGPB.h#07{>wl!Wn1]LU{䯿|F؞m!5/jRr-^B60hew-n: ɢ.A(8;Ϧ7e'WxyBy 8ҰI&^;~#i!CLe @9'Ϧtl\k㨔<0ltWJ3NDzz\OB)4S'N4=[֦-9e`kep_.i w; 7 ϲbgw0Sٟǩb-=07":;O!?A'/]y:o˚Q:<&"5R@{6 &{8?ū*V'MB{[k0:S$W;qT4H}zS2V?$cɎ_l"P)uEb̭K +?.&34rvm:N_GMj.̆6јDֽ,/J,oTӰ8\̆\= GJ@45Z'՚l__HzO@eSk] ~6J3ܡM)4`zlG\@l=O''n狻@A'0<э:*ts2z w/a8)ƬW `G 06P?`z> @B-jlyֺpIlc% TA𨚣ok/lZ!П?eycT=<մ-`p13RBZsX|Kj޿HϪpҙԅ&EuAg2 WAKW^ ~t|׌0r5Z%4: [|&&d:!k#<4ԮfLx.A?$ĭ|38%4 2Kl1 6Pqz`J|^]`[{;?+TJGv#t,H-zGZPFzoj4E|d.C-zy^`~`Şdjw+XyWE7POiJqp)w:*7tܰ;IRu2F3SNW@icqȘ/,  vvu0fZk'qP . bCpyC΅Nk$cDlp*/Xg]I?.m:X=־uot'EJI].kwv`A0 jADubS`-ZD_!J}Ѓ6:='|45MU@8 :g/-遹DzJ#Fs.$hʼHٮSa@V WRn 9eupۥbUTl1gq<E4})9!ᛙA%m Qm!JRBUOT2KH\(?vrZ[Gb@zqr@~Upjc6t<-sűyh|'ul? ݔ\uw\Ɩm lv0tʱqVϷyŜFz]NAݮ%Ǧ0㯤yfNF|a.RR߭hխ|x5#h@ƥ=Y2,3G?W/տ32}4Cd mB#,A3 sm&˖l͉4w0#-`Nx;J gߢX)',cpֽwTO80Z6QK%.*y}M@`my>pa3$&LsoLvH4btjVvJ^=bb4Ƣa?XTn/MŒ闐jJk+Q?s6J訇O8{[^nrU8l-/cj֦a l<,hMV`ձi#G% Ȅ-Y.JZ<^ObLlU%6/#k 50nڜKչ״DOzcS͘MOnh~ܾO'mLu EnOґ02_$A`L$&q11[` ϺdACReɤ8. wQgxCK;X>cF{k8u~r`rS~ܖm6 52?__ 1+s;2(^7UkeY'Wi&˄rB89)ӹ?F4i* 6~lu8Ra0o *-rbم[]FDiS9+8lVKҏfQm32pWw˶'B-6hl痩+n'V:t j[wA0R/* Ԏ 02PM}2E"1fg슻dzԌV IHC,47 L2C,lv`jya=I(8. ܳ`XgQi6 _+`n(]wpħLq,CTJM瞮}Z(J|M.a,`d .fcGQ!_X!^{gT'rX.O—1 oLiɲ 6Q t1EtKb}jp.Gg#Xe*8whU~gwW@hg>ԇU6;exwpk?<QRD8 &!@IcM&y]fo0{RF6?lQ_{t5.j![K%T :3ߦx&ڶ}m_l޾G8( q'f?Eƹd5dJjQbN$%_\ Ǝ3?n7ؕ/ @#&DHXx%̕qnU>%Xa庠}JMs=SǴ9hDFgLs1wBhHr5;/ ^Cs+DLD?q7 $p] @͸E>\B ߨ"{X:x e UQ^e0ཱུZ/!gz/-HE}q8&| s(iK-Q0ѤPT7R}y2j!\%*VoQ`H]@wX ߸g=1W 0#Ĕ(Ox{Fu5)~>׶R lr c3d{?ʷ(2 TOMFUbVJwpD)G];c)o.m!dE=ҵu=j2Z&F.Mj+b_fm=ru8s)nW-/\}ɞAal079( .kW1%A-9|MY%a\-Smk-j$BσK 7VhdhoK J-.`&1Kua X>( z?WDU1J48}ۋ, ؾ q5Q)CT5jdZ a)$~ݝ^/'rPQ,.Ntpoӈ}mL%Mi@_W71͡WZe!ޛ `;{ ~~`BD6y2 n:*a Z(wTD}2S%.[GBHVLOY837`]ӧ-ߤA>Ԇqa*8Xm \i/(OdK>R'_T́=κ׍$$acB_īR- :H%٤P3~|)O& ݪCT"r6W9u5jslؔUTo37nQ`'Z ֩mf^%Añ]hT8_ UC4YqQ^!>k>ٝ,#Ԯ2xKG?]4V{+9/qċ*i)Xde[x쥝:W h%ͨ=߼rӐy2f2 -*d_S 8!g>f>sht&n,5sdtoW)OFn1>z">ڕ))CSl1H`yRe݋l;g5W0ůn_I(vDoiCVDžlCfG@&աMjXkUZքϟW#)W I`xPv/b" [ (Jw`kZ-{Fʾ8pocBt?6ȿgXPm9 262]xĉpuGaT"6'CpP>WmtyhGTC65nLZVdVOqw!ɓ &}efQ5`aj_&&:T\o/5ypMlk8ļ{"-,;8BЖH$w<~i;YMd l'&4aضF/gU//7.ˤcO]bdLvഁ o[CK?D"S QR&୸rjz? Mzɖ䷨Zݯ{T;Ylq-Lpq+a)&vH"|u(͹}>:\ňGVQܦor. J_ +ԤH:'~Ec } ! K-ǝXnorD(V'ΓsAFS}o.9F/)s1=r՜WR_R?kJqR8eX݆P#m\UWWU9 Ԛy,<UZH.f$ƑYe 6Kg \0EjPC^u%g>AjBeե%##!KO]&BNam^]˭۱eh Q=ҳR1y@9ϊrG qNy^pC1}b}Ei>E(g^,Qr ,nl!EB^S7(N?gQizGǟpqӎ՝yT6RxsCVػQW'ϑ`Aڷ,>69`!{,f-0df7&TPb|{c-;i P .qC˞ןSI A;IAգvq2 9lBp9= i佝Вtv{/MncGHFy^IѾ|,fypfhTO)Il zn~~mx:3_iXIV&"HN]QYPԚ꫉[~+(,IL*]~U )I*a fE\1EТWXA_5ھ+a-ACC%W "zW bnܖI?ƻ 򷉶A-ŷQ]MY ^vűEzSmp B OvvԉK&hK4+lm>v#E.xB8QċpDLﴺ^3!V@wHۗ/wa M=ux1cZT!WĬ(=-\m^$TR x5^6% cˣXD 컿OsF+n[{>I4ˌ3}Kޟ;sRJ-\u)  Zi̞rbь+ f/">sQ2GEsr}x_ 7&=!9.)WbJFi'RF|%-#k%Z&U! J^xgoܟoue2ɝe?Jr^d`+y lMhl}Hscn>I,`-WO*u t>_*Bg"P/}ҲD͙!Amsd$#U)BS@)~itb-']TUOs A޼! {ybK>ߞYE\ͮn\sW: 9H3)qjOP#,:+߼C=fcH憕b"ؾW0/yn#'L@)/4b# 1.#ܟWC  Ϊlr KI  *j t;{Hda0vyy紑_M|frdns@0|=ڈ#A?tC1)"70gQSU R_@U ÷d4R7AkE \K+XGvؓgeh>¨R#> ٤7[e1g d7F7?@_<őHř   ƘLzF5ܑ6Zs v:[ʼn;ѣX-V}VB2U)=X{?vEŕLAIV0Bxush5U˰Paă.UՃ, r<:>X4fu=K-SRtXYU ,UIq[DTwUxM6±xsVe8x[D\ P;fQ6L\kQCǔ';劊>-bIE+3M@"G,`gsدiKA[ul _ҭ?B -6C3]l5[>x:sP>K^le"CtڢQKJkG8Bgv"fTv7aL8nXm_GIWn&3l|BgsA"f~ mE$ρ η1;b~ α5fdf#p).jxT=Ɏ"Ln80O7l-s%ē-cj ; ,q̃[,EQuLinG],,@5πyAEm V }%r M9;ZA•ը?Rݎy+#}`@Գ>+>k )`JիԤ@fEuRycO,ۡd1\~qXe\aߩ2}mvw(7*t,cfV/vC/ɨ.5Q0O8ݠed%PL1 wisʗBe9"#$\Oe'U#5M&˰|3O1` ЇUqg&Ŭ~7FclcCB)=&4{o2猕ń7h5MWRd %D|~>jcp$l~ vlQ0:lXMJ f^i؀u&A?*J2Z(-Б+3=vm4JHLi}kZXu$͆'P 4M <[̤و߸/'ڤJq.>߫N.܀vƗ+u}΂.ci LMGR=\]g2fz2@-#Itp\~bcrTQ@6j!> ʭC] QrDiuitUc(-~c;CqЎ#4ĨFDPKQ#.kcPl NETY# ]qG^e \n(g#D l?3IWpߤ^s?vQ\wN` G{PxCp"c|vрzJrʃWRǛNNTvoi}D E#OGtIqD /BůMD:P31lׯlQTrE_!)dՖˀmjrCQjYs_?WZdbaWّ3,8у<Q^]8pZ :#g>#pWSkZ+]0{8-纱8S-Zq`o5tA(9(~d3Yk RbpX=q죹*sEzy8Ykw` Atf]j ˒.聶`xu{j>( ZahX#6~7jB7xqt&; .,h"70pq5Jn=D_鶠7ҝH~ulq\cºj͞^~N-XCA6k˫fRw%HB]bnDn TtH")axJ"Lcݑk(ǔȸ3^Ơņ3QX Fl6'}0õ%5m(+?4DBş@8R.e` vi!2 'FtA{|JLpiƒdž%}u.V|gkQLTdI ׽#P$Ev_jhfi "|q<6dCݳ1闰#ݗ4\څl1YAI5m%5lra]~fcܔs?J5&zBtGSbzE݆pLF6n5^q'I\״U6TJMnmAhXw6"8l_lI™Y?C%r1y&wJ-N$~h}KUsO!꼏VzOÉPKV:/Πft+iºG۝gȄ?Ou;FJݺ:AiWPӦb nx Bi9A0TC #jXM(Dl"+QWoURNCpb D) ֽ83K"flUI&\VxyZJ<XH-wSwq-n hty]|3:=Q[ع{he'.#/`f)e'q'_z yReykPDIl\ ڄtUN Q#ٺ79e;Grv[.S{ˤU5wlAvm8䮴}!zއY;X̤}6f GuĚg(WqB*2fu袐?'- aΫ*]B & ^M29ސ26$8Ԛ*e0t m qѬi{mnΟ>~z#2EK[@;E%lrAҬ]I.Wll$U{rX#lOnƐv9WsXVC ߳:;0&_bUWhLKU'n Lk A<}1YfYaM033.jT8|S/l<^6,r#ZE)(() Z?ot#)oSǜ˵ќ6IҤ]ZNW>G{&vʘrD].\i4ؠs^Ǻ^ *1‰'ˆ]+]ut %NK(r7wcId6iCa'W~E)zȉ\%e0C̃b z/:T7$O5>IQTUAb^CeS^ՑJEVzQD# 1g_y~U/͑-#+=Tz-8 w zTy-vl"ps0ʷa=L><a3rp$/ŀ@{{.; 0\eO{-y$FՂwK;B^'ЭhL54ț +?0X,Jh !;Vx9ۼiJH Jğf.{ t zFlcG-gnm!Ϳ9!mV[ L+[onl-G>Q=u1쩅.ra`>f(ObB/N]zefxs.s3eó6e:oL7ݚG&/`)\Ad3ɹR#Җf&{e\ 5!7vP>K޾YZUxC=AE[ܝˢ pjT~~Q-ٷb}] @#k3͛y@t);{1V.>/Qܹ-Qd Ės96le_*ճРhu zii[)vd =1REu wj~oEӑR0U2j=\)S*G&`ah3t7cS^'!sWGξ.6#i!;ߊ6KӕXF![bxnn [@,w׽ΏI@H? )wQ ,J؁Fpg}ХTK55g2RZ+ פ^j $M<ځLY޽hLot[ oCΚ ?j΍mL<>mLy]4lZ_Nc,+$X)?gKp(? BS+W( ʩmL9(fXyi+'2Hn6*P3!қxN)?{?ט$vq|]m`O>Ԩr1H!ov=2#: T-" Nt؊\ˎ]0.vqG݋5-:7 -=DeZs{oH)?$vP (jRVbQ( !3#%H[r\#ɶ,(~ec{ .1T=Fd< 6n-M̯?b5\<6\-d2f묍93HD`C^WAuKg%Iִ(l#j*Y0Nqn"L:B|3go%18qlFϘxL/AKDj6I2|Е1r#hgO`jyJVEQi-Yp6;zj g)V@EfS$o7CLć؏%T-]Ƅ:?E^WջoD/}`=EOU ɗ̑\}7LĶA/hGF\ TF'\(t x}4%a5kX] 9Hh4RpXi }qz>;ZH8n iB4pp>HRVؽ=1x̢q~鉵xWҭ @Ej$x&wLPZP-4y9"T4@T9(ۃ iK3bfwP#Ӷ&ړI>:8.. !u6"FvHȍvc F%tJ@W*(Dv/GnzDWBs {ht-C˼[G/̨HXSly-9H]˳WJuK-ld?i{[6-qַb5Hٖ|8؛cmV ęBA_ M⧼qO=6ml&CLeb\3VŖ{]s}VoMN?g9RNWG|a71W+Q1r0l#}F.uv,iOHZg$)$.}x`0Q"0QvfZ0g_ 9\Z ZfGz%Y:Aw&Ld^ )- w ݜ*?ƺ:Kޣ$`*R@#&AIao %@薮 KiZsPHVڏ Qt/% ҼisQaCG{l'8F~_qaJLq Cӑ0R\ehdA^_ e{叾ƽ︩y#xjBF9 =P*k0 ٘ a HEs.9%,jl ]@h*+mLW⅁3vL`Å$ ;"{V2p h#My- wꯩQb4o)c-a X{*NeYts}Ÿ %2E9hzk@T?)>iz }'si%0yMn5%IdpI-r]&x(;=ySaȎ=[鄏 73=鈧6Lj%2{ `6 FΜWj˔I~Yi.!QzbC?AX`Dlٓ#I9 FD䔿2Q s8D87T}ou 4,v -yL!䨇v UmEpm'@FNnbTj-$YL6|D> K#8G7 Ehڔb;I,?Q4I83D' { `"£.GY:l%Q pp㦏h A~^4l+2Jg 1FڪUÒ9> Yÿri%,TpUmɊw$o/⟕W TBp`i|$Awa+}b4k2*6YIZ<dzrN+DiP_ o1# I?OBv1f9cG)⒭AEjvM]&`B-BJXvt)c-RfJmx!8e1hS3 m GBc*g)PmQB%d (Φe *^8YS S8i wljLUluRg"HeD9E.ϝ$U9v_WKd~?r>7JQ %M*kY&"k^1. B U%%?\iPK0!mx%Z 7E`Vc`Ǒp0/X~qY˨_y{((&?4bq73kOXlT:!(=N<130UPO> ;)gC2!ݔsaCU>*xNC`[FүS0y-EGn`r)ۭ U9CU*YWNjl5_L,&/% *逡( 3/6?M ʱԯړ+${㭗r52e^'-ʅ ť?lN^@j&ԀYƒ&18v"u7irM 8RhkU90N8YQ1̓EFhNLl͓2e(o\L99rI@:oX?|2=mP0hQq'TRCrGց bQ~J<6$ K5zCtï*HcBf'B#AGU}1,策7k\C9ӭfN5$w.*"QkLm?nKo.ngٕ^ⴗij=Yu +]P{8.trq8hʯY0*w@7mnK^"Cx̮!Yg]0&: G}&Ѩ%4.6tFpR KP s )޴[ k 7\ߕƵF&4*<4Av+ur}Y})h:Ra';9s3Ps؈K :ZXTDrI9;%.8b C/.GטI|DL[c*`,CvуtSH$mUyH lytbU`WXFsB3PjRFԿn*+pb1EKҵJ}m {zUK:ABRV3ڴUjowndV󰻛d (!hM׷A` #D#kR. 6@ r3റLR! kzJL Uiln~s3f͈O]$C*K.xs@D;Ʋ7`L_7fVb"pbT9ȹRSuyZ5]1>{ |REJo5.R ^kYvB(NHkUPjvTz#fhIgx8Tטt s%*샇!6%mtZM9ST~MJ@ѧ 4uJ<ƐO]~.ʙ.P3پѶx!8`4gQq4mBcFV{(EVζ_3_g}`\{yy@;@#+4V H"8T.AǷzǝ=H?3\"]/FYk[I;|2-GLwcX܃m>u"Q% 򾁯R+u"!irL62[ܼk^t'7) gyʶ]PPbWлkqw4,lmJk$+bׂx(̚6J0תӡ!6yx(PZ»1iITpGE-]_ (nM (Qgb'o N$ Q&$M}?DS +sw6tL_UĊIOÓ+zTL~m1*?rQ7ߩrޗVI` I,vVqS~K: Ğ+jv.Y 9'ᗲOw&X%dwʗ=18[JnlMuc$l{`8<=o0)B"9E$S2MPnA'sZ򦃸ǺQ"Y{^  ޿$嬚!k^CաH,'oE^ N1Wm=䗺ܪ/.Ѥn r#52Wه?J*g}a@iHeFv} asW"r}j"³rW$Vao) \@I>כ|hƲchMGM eǮ4z"=T$bёƒg s8h+Zk\KųǗZ5husYk|K PB? x !ݷG)n>ɀ:KͷKX'SʔxSh9WYmrb( Ewb`O2<޿r6_qYEB˚Kduգ>VǪfuwDgDU4X1ƬT-V$u# %L@Ѽ7) JޑHi\&z B6PocVق"`h<,) 2. ~TMȱtaJJ$`nSɇ!Qڏ[տ=:fJ\7 uM)L#AjVC}N:U A5C r7#:S7wZLyE^nM0nz#솀@Ys=pE.ʉ5#e=`}ftb| {~|;nԣ/kx25ajݘwZkHAWsZrPǑ^H$^78/BW[sAi k?$%[!U;}&}Оj [p"8D4ʌ٪hm\&FZe|vXO=Ē6ȣ)a\aUx.3.7 ٵU l`Ny ?}Y޷ PT%TS%*ǖM,&%@҄TZ$-{\RfʡE5ly$f%'8k>cWI7X.h&b)-񥫑gX!8>h%dISD*QڢSɤ]XtTkvJ,"Jl%$} pM+bUֵ{O5>1_ْh*[WLp^iB[c)] DC׀ (^3{hOǕ zgӨy c5=CMkUℇ W"zgO,.m ]KmǖPAM¹Ēu ƾhoc]dX.ѯz(wֵ{6SYD'T8g}yJUUu} o%lCI5i1w(ϥ6%9(]8U!K;2wﲤH(}?FQ!J/tuM? )g=< l Dt(*hH̰9ڇOtoBr 62LFN1E0 C|q!Ե47 [,˄jDMS{eC$ŕ !;1}l}T|bV׵o p=Jt#Amp|r( 4[aͮ5 #k D99/\z| )I|AOF 멤g~g<\Ee$h׆=1˺L+Jn#j׿+&" Hws+ZPҩB>t2\vkdk󽟢.훭(`%*“&PVL!{,0Ud_|:*]\hgo 3+6 2A0?Ef.Tix~3E˨9ݙrd"N$/nx٩ E0G~jAotSIj\&9+fSb8\7<#a?GS?hNE[O9rlb]bf9!cwjxN3Ae!# 31#L7ud'$3$Q/Z.6*" Y& ~a?j1cE5"@Y@0s@4֣nRe4Cr˝,j>5c2Ta.fKG@%LT}0@* oGPwVS`܉ǟrΥ7<"53 0ŕi|S ~ Lzs IYQxN؟FȍjcI)qm\R`R&+O (ObT3b*b\OX&V{rZ"|(#nKޙN~d HH=\de100!%Ja׭ (b0ax>LŅs 'h䐉ungdVƌ@X*tްQ8nAǥ/`Iμsl\*І-s g~BV7ډβ4[M]Ck m:ýQ=VP Ah<ԩc+K@PXMY ]e=}_#jo2XEQ( 7ALu? 5g9xۗ^%A`:7Ghv߀_ ]0ZeO`5wi|fTkEUtBp oY&72RgqݞRXwЮY!Χ}v:{X;^pnr;[k s"}<U[a񹷍~( }3WFtoدsor\JDhB|&S1}3553=h9qT<^!^ ڗoSG'“󆀧>pmk0t+q#|o1AOiW  3֐GFd&*KI~d“Lq/[Ȫa 4V/,+,P%-ȸ7)j>UrO-3͎T|pdìjGKȫIHgyo>כdhIT!m<'rpȬLݨ+1ODl)/:{RPxͥaުZ3Jl @/Ee,vKg`r 2N ?@$ĹS#SЬN7KG`wd^2dy/|!q2Jt 2QIQ:@\?Mv#.HPMhDtne25:R'=Ӎ?BQzj{EcBe(XhDog۝,4ICU0|̌aM>ӽ*E *7ńq9o]tń4m,A8QrC+!i=TO'<pzIf$D)k:m]͜<D;EGޠmƒH@ʚ&eKޑ@s0U@Iw^|:=:׆ke+DNDhp$J;^Z5lQG 2z{ԵaN 7X yN$R)2Cj^O_2d3&:v:/v0=lV0qW}RY\ R@L)/O8S?}7<1B8ӇP1#SZŒ@vETc-+\{݅o͊PdȲ]0[Hj `!QD]xGD(+lòAHHk.Ϟ2߀ё ` Z 9g-kg,i~ʬ(۟YXr*ن>2Q#"[NĞ-^),_uޜL 4L.P1]@~=:ѥuLOڂE09|;)ͥ-(mv,>|P mq%U~U C%-Q<W%Z d+&N:J䔌y vfjH$w'{QL01+wfQCs=j:&)ġ_jʪ?<2)mj H\tDmZy QO^nT4TSJzG@"b8[1f6bPQ{d{!+8B%\D,_9p0\;kS\QΛ)5#EjSHyVUTF -:Z5Qj$ς|a*&N'3Q7g8Gn&H="01 (F'ј,-͋M2^ ڜi8Gp.;Tk츨|*q6qE֐Q%mAE& -,PUe! >)+R}I<(nN6_q,X)n]tȄu<$Joݭqhǫ躒d=HM Myy2z ~m "H[Jl19 -/Q_g.(sRvP0/ln͡=a:ۦvƣQK?>Áe[HO,B[D]UxĿ)מ$^ڭoAJ<_v;ă)H*MW{t{NX6(Ja7/[FaGl0,ax78zt_nXmhI3B[*dRV,j!: myU5M>̒,%| nY^: 1cKSRd2Xn(0xw/5nsI44B$']\q;WKO, .!F}a] Х4&/$wtϋCG @t&VI(n~y&3.Z6&'!0¥ۅPSwvv#!g}}3aYݵ1"P̹쌳U(8o08? ǫ,ILD! 7X:]ϝ-$uKc30g]&tD+Ӭ~ٰ^lUm:0LXHh XhHz/3O,1OE$V !ad,Y aN7<%8/PmDkr&zMG8n??RU&x72|bԻ6E_ti( pF查WQJ z1ŝ{).ل&qQ =:4b3gR'V7x] YUI&-#c&T7DHBmU/p,uC돀-l5QVRmS IMڍL!TF=z%Y7i:E]]6";>-`mTz%?n`ƖB.?8f ?#z +DpGz2թ SADGMcyKHmq') (!w&}-6"̅bvg)R[b( aP;Y2R&A-}뤸~v&)% ۱\8o 7bSߒrKGfTH{6ܼjS}J̎;ہx~ qTwj $|/֎@qQ-뻎jsCx>£{ruJ~=y~YJ%<+.xx1cJ=%G5qQbtݧPo/ x(,{`#I_ R}H׉m+P6 #y5s*qw9x7koL4b 2!(sq)NH, \"eLUVA@eMߧEx$?!ENFaadEz`W.ZRFMZʈPEr Efň9$يbzh|4`] RFO*l&m89*[Hu0}<}$Q_x8iXHŘ4?}VTE:WTT_t iwp2x\C κvT[_BI@pX N=vGh!1+f@`$~/ e \c:59GA{ۭz-oz =kh/WWWEbԜ_G\(38ɹeN&U ϫUקOFx=q?*%Rv+t z i Uti^6IҢܺd<{=7Ҟ4|_HH0W1S6| !3'H7):V)EW?=߀8C$: +UWs߮D̲PEzwbnސ+rOh; k(^0i7̳5 TNb^q]r07%"U|}JmOVO IٜɭJbG>*v滸BD;"& K*֒R L8'NfTk$]sBȪwʲd4^ᡉn/U|Tv4:Աz$me;z4]B膝\(EU곝Cl-&8/ 1t`*䋶tƫ'_URCPr;5ʽݖ,,z] uF'Gfts8~uVS(1穫l{{~rJe@WT,bCVbX9d㳶P'kK"_2I#&MHf˫c: EW6 pZ65[NO}g%m1,Y]NN ' K?= J̋+?:f= ,Tm>mu\uNL`OGlų`"( [MF;]_\x۹aIr^Z%}h<GXCnvtM/ձ H L@M>v_Bɂ$"nW g@AדȢ&pBӪ*.ܣ&o%EB\wFa;QJYa5/>Rf|<.]P`6 .\f?)b܋J,`3 1I$z uȞ &=yΛWBDꨶavKGXUXZ6bbSG&WQGbKڴ:7E6(Û i-H9?~4Dl'6xԶ Hp3~a*:ad dJ#L2Ztx? Nz ~3rń?LbkG/V:Ʒ[ُ(B.nň? O:o_|rN2Vh:fq-['V" <,OLpܞ})?\ti/y0%9Āc۞1J-X81~]ap7z*WO Q5BNCc IcYڵi:K&xغ7? PC[_;=:!~FyIABP>!d4;(!| kwIɧuLr|sѽsR~@Zk՟8,y;v#=*y:b_'z^ܸZ2r,pGM}&zY8n>=sof -2TR\DU=Fn`uˆ }}3o:֬5w\+#Լ^iZ@7S | #X-sT ?`䯯P:Ȱ,#!$Si1\,1]Vxݲ+0ZҾDG6HGB CA ZIkC0m S;^NQgRD= !3y\*bStOVN9RX鶔)f-^CFX+$v2MD0fh1Eu#'WŰtS!Qku?CtabcQb\u>k^橠âͤpBz+[w/S'PbsXh?3A0B46 4N.T5H0ߏ6zQy* B&{P~|\JwV J&/O0ZSy5)aɬ@Gx[/TB`nCI# %UZ4z(iKcG0}tΑ%za&Es咎 ̫xD)1x;fexr` qg~B`((8ɨ¢i(4PtsX~,VqĆ:k) u,*JIJnnp=rf>i.dcK7+1PP[)Yj:0C0:sr;}+bfDX[ q5|9..u7Nӕ/1q,=U&tU%-p43fjg))U+B ֱCy%WF #kͪའșV]yLقkOP,E6M{m>L&qФ>R~cG˃+Y@Ǻq]4Em}Bz 9-aO}hZ[TTᱩ|ph#K; Lh' LٙӒH/kMpyYY;/M:_I-AVpY֋B,iˆ&j$[?NɂtaIT"9T&v&HgAp>84mEgv.;ֱw>98N!.YoCl?w)4+*qb@F:HZ^ߝ*C\ p)v46lk}`I.!T]XmIzM~R!xkYb'T֐ӪN\Y+3鯜[qJ(z'b8;6Ck * p9%_,$҅:tr%1x -,I9Uo)7&*׭ydg~VR<8v;F/)Ň݊T>,rH7g%Wh9Q+."0IP~% i^8j0b3Oe8[R/<Ào7gv@. {ɤ:Վ^Sk8-՗* %^ۃz7–OdD-ڐWZ}Xx3/ƶ7{0)QQ<]cpg<+ Ll΢a)R o"D hA] '.^bUa..^h.>d6BFt.J (]-G` yl{bgU705f , h}BF#`)Y8 A"?-` /wtWw2i4qw(q_Bs#m# qCk=gPbtӌsnFu];eX*uޒX3ަ,< H%Wg,wB18]i_*|_r Mr!G&бTKm߄rV)+JۣZqppn7alxץТ%E rpi '#{+NͫQh.HbV|})lDEyΜC)<U@N)x95w/Q`}Gr\EhDVz|Y:3 r@!]~oU}xt}gS0N‚[AP3a@2UqA~[KNDvY)Idp{ɺ[0)P]veٜ@9Gfq3QPXDgË}A)`̝ '^r8LBtfd(Z/$klv-o愸}]}{MGm2iJ Ғi 1){T 9+Ibbk&ƲR+(Z6-vƠ - o33\$j;9;ΐ?I7(]>̚:$E}djݤ:>rpv\:t! `j*'Ԉ]&} ]ؾ/vдPK<|37]˽ä0K.^- K'HATg-3WSc(;طOE`l_ |}(BcH+0n x  ZD7 Wo(9:)=dҸyOZ)݉Mz8zq^Q̯%љ)k5Ȣ2!s_EzdO2J]#Ywjr ë2VS;eץ;5HAw1 +KȄ#t/f?[ U/MW# 2j$.-qa>6kquoFIA162cG  &98Ayx(='+Q2a ^֑ҵR$>gWꀺLj Al8/&䉸ϑċBͦ B$\ƞ C#dGNaMH"PGKj$TV! R2\WDcp9țe+TFFJ;`#9 ||A 4aeJ vIoXUHMZ)q+IHc _s7yⱘN ׾~ * #=ZxN}eRg3 Rv ˂Niͧ6ՋAy[Ȅ"ۓ]|KQ B^_D2RLBD ijI6 JcCa[=S7ǢmBNX*N`/#[2#fvlpFSZz]"UbeCLrr:16L6ӵɵB;E>uFE; i=F/+1G8H[ח Sz˴ $15'g6W/zr΂=-Ϫ>|pvre2 tSbr&`b]yF%GYA_XNGyfysvnseYpx2Vu]/ο2 a&E·SE,/7U*+Z#-<޾j̣b࠺TjwIWߊa<;2{-㌌L"MJ.h$z ɿQ 8jdbf^;Y!#З]kDHsHPxAobΏGq*(}\9o\Cs 1@a1i9 |PNZW?_{F%9J+{|nbELMo9ySGFDNS=a ;gkaXLeV.:!?7V.Q+sZdo e^ba2XP(FYERe̶V (&JxQF1wòx^Zv*NR s@ƑLy6R PC-\$X1~>Fd A( h)=-&>QTDazUs%LI6} 3@!ʢMD,p>=*0 Mxboi{.X՚_Kυj<1H%_(Gc L4P=d+lsvx8:J"L!lrĂzX%Am-p*JprPy/݆``E-v2# Uq l0B#OO-,&2GvlT/ZC o*5a^>oPHU18D8&,+e~z+wwg=i;4/:X3>^*[RT?٢caLoޛ@xOw5 '˙0N!v;l$K W[a?,&M}DS2|Tdŏs:k| pĶvbׁS%EqxSNU~. T٥VlhĂI+ӛev`DBlGzy)A7Уll a(SN@cѡ+8GSZD66oeqlhe3=GL=:x^2c W7V;jo; 7x;2u|rSRZnUƛzxS| n=͂ok5@ow2MgXr3Ѫ0j jh5~f8 ږ}vN6 bS9#/C"UU%;L8l 2US&AHˢ~g/K2qw q~4C0]k?g &$@ȟI-Y/4j!oE=J28d81@0ُ߯.{E_WGT;{5[2cK;)|g[ B-rY0+9KI¹NaȺ(݇7޿D1Ԏ*H?w$Oлt]'E 5*QV"u>jVutoWHNHvm&Tگ@ѝvjk/;?Jej oԟY^:t]>~xϜ2u6we9\w#|"'fd  Y}|Zi_(cEx(KVܖ>:~!)e}yI!,t{c`/X !_E5Ga¤"xdi.ңbKS4Hv芦!k^.c?Rp/]4VV0huJ o VIv%#w4?IiI.4~?Ua`iX}}#=?}H.eW*,^#~ pTI<׾5޻qT `˨nm/V/\fX>?]6azNcVퟢ3 9Uuj8 r*i(tA) zg$u V&gScЋN5Ǹ P >:O̷FW5JE0n)}b"fڲUT11].\3"~銯Y+PQp. eV2X/9JDx FOxTbę\2ҫjb Pa;=sAU`p4 x3Vm!%Ta]LuqM3:Guuu񵦳bt]p!K+sϝSl¬׸U_FSOx;0]?EQ4"]#=Y%=69e9$l !4 V<)R!H8w3RwKoc;Tq PĄҩ4W_%f`mHONk>ׂUMa& l;j8oڪxyTn zǖO3;o rݭb y9I+e ]7CaC,3QB|paDyf{K#Б K ╌D_h3fC[i"Ro3~2$S0'n14vOz\4vY뷗~W !uiof1ړ Q*n0ePU*%YD5hTY>lm\tXױMb;75|WzKx[u~ġ2vE-9D=l3Yh/n0]<ću:XdQjK4<| %^ӢJC b}0U䚜1Jqi^Ru7B7mO"%W:'H˴ BQ 8[!Zʗu\OgM劍+7[frDO&Ru"RѠAg-[P-:y<]jU R P^Zf6.Aqi+"5hYi!|'\TĊ&dL>l^ϾgyZ\Irê hS6ȥH/c&`'ȒN*T n`y Sfݮ YYib6IABzG(W|/4}6'Q9y'60p/ z.(1?ʏ4/>dӻU8Wλהg}7{n,ĸ2La=0%6B;!+=`LoۻҤ ÏQ>h]e{tD(} =Tuln;!Z_Q{,5 Neir1dꦹ\ 1,QRRYE LCi1Ԧk--cv*0L]:QãX@eu676H 糷pKe/ntl'wpF5p8N<rf?LtG$Ax(G5w3/cZka)xNjY'4-̯^^>̒^g5)KArS8M&6 A y%VsGȡ^]Ypb=G]CPɏJ58@<޿2k T,}Y02svi.m*v 6lKO$5\C=w+/Ɖ=&@\acenXKSgxc3y]~2hJy},vӿHI=o{!RF9blf&&ۈo\>/hFO:E4\>;f=%Z-2(49dr)GUz8[_$̗̱-#uo x+.]@7 `ku1gfn$._8oUa#'R΂epGp/>b)?[qɚ.[['q}~nƃ8_7 IouhCG(Cp_Vi─(έ +DwGk>[.RMA;@(`='*;@0RۆBW!'jnڞR|(@shՖ2ˁ)Qc 7jz8I ospa)u ﴹӦ}ߗ$9ӱygp<} ڰlOdٕv6bN-|&1iP"h*0ޑ$<]fux_zis~1]ܔ87ax Y`ll1z xS(_4^Ļڪܾ)}]AٖH"Hk"]`J !2*Y_1  Wy9j9bp ;+/fڦ űSMi䣰] f.kTӂS8*|3߭-u fv@ZD$sԜpʝI^u*@egpѽ|Pλv,"- =Y猱+<ƒlVdݭ5Uh ;+mQ_$ݸ ^ NijEpJF RVzM]!Y] S}E#M&hq>`SB{鷸Xm|]1AZ;&#[%015Yvɗ4:$]`M-)| 3|&Ed'6b䌶pZ\b LVn`-Õ˵®}6'2U^(L;|kaӀ 7J-X2 :zfCNLF!AEe=U`qI*;{b?]nS*N8ߑuk`'M9DHghTb4R(QE>֝-a#S[u)`g?#{{:O +U4e /=8Rޚ'[O{B햧+4%XV*gWX ÍLk536I+{ ^%;-(3:T!Ҍcq_ 34Ng#V1^4epm:h^ ݣlU Ծ?:cO(7-NY4@SJ^Ss}daڗZ+29sCԔVU@Y<*ds-0qR)UT Z,GHS@f`qeKFosp) QZ#oK3zs%aͲaVx\l_Y>/6GMX+uc>Q@:b07iވզn*"-I\UJ1יJ$ FOcB# 3FOAqz*' 'Ϛ w^yIQ׿P:T*㊉T6K>OVg+E$; lH^etu:FE $9y01q!?%~Ypcּ1-O_RaIby#1BzDˍ4d\hdb{EB7u`d~M Glv{zz=VA @]SFn4WO_PsCGt-t=ZWYGq[H}]N̳mRG^#.L#PB\V籸&@.,L`I'i3EdS)RO懣ٵ̮C|h7qc}?ocx =I` ;;[ MKJ3jۜFoW/R`Wz)@Z SՃ_ 8rRsBT56+>ͪgvit#`w ^FS玣:_3㩕 AAF`?Sgaޙŏ\5ّphtql[O`Cf!a ( ,;*s)whf[=1ĺNr5A6>n*vroy騠G=pzo4,H%ODZK߇ٱ|>>zeDoRuvGj(0aM49P5cﶾ>8 [?NMi-[^4/vB_R*4fyX_h/D{ѷpo.GiպOtO9S&NIUZz֠".xt\e]\AшO om_f4SPByMJ "SqcM.&R>xXE@D5/1űXOeihGah꧉ <6Z'v(0wFR0FQ ۏ>y*F&3j$jEknvwIkU#N|1#nF}˨ 1[<c5k۩*I!/}0HO5O'?O&=O2wAfK K6iɟYqx51 :es~fT 2$ƌg r xi桤퇩Yؑ$\8w*t){p,$+Gd\9w"u -L2\CȤhZ TSũ ChP'BVvV|8A!ɗԎǥ‹AŅHF,D(˹} 0&a=IϢF>U h >u;N8[X Xз.MQq6M la>z0ŋȥz2 rpx0%EUӹ2e;d·{/d)fឥYFrXE * #r-3eq$@4nUIoHP9t#7XEz5ϟ|y*ĺ9m)xrêgkq@Xx֮'5bA[S(DZGopm?$`F1ȅمV~>̇4 0w n<}^< #Vއ\)6T~'ZΪ=Qՙ3n]gxE^ ux6PoM }J]h'κO")-$CKh0UL,pϐ=?m5,/85t jp~:}8N; 5^~Zdqƌ<$ ONOXt^!ȴ[2Χڬ7BRQ}8$s%ӗvBu?{Bii-}̦=.x8RjUԃ  WSwzQK )F4p!Zt٤@py70oZ'c)u%@׷#꼝S8 >gum^!@4K__i͝Utrrk cYA$&5 b*^`T"9-`ōTg'&0)"6|\m< ܍Y9w2z#cFA'S&vZ:,zʅjŜG~왶@#z!S/?E诎65N.Gxü E<>?S;5#w&(%2c.# v#x6z}|[IWZGTSGϸ`o#) aJqd~FyFN!*7Wvwi!l7ƪiB7pa6toBvN*u~ɶyedf{^̪vW8b-G/aktgHh lOV(eHՄFx9)w,f&W 0r\\2$0ExuVR eY^V_5pME3Jƒ++ixy?ÞkWْI>*] nQf-!}WZ{UJ`(2؍/O6=>rZRX?Yup'Ŧ!p~95K B6=Qq%"'ieKPLIީ;XCJwT=}`̟<E۹T H6t PbQ$LzwѱݺlfωԮ셴Y5e38,. 9`,7 k41yl"e̺iQ$O 'hRwH _/&z1f?}*R6J9SJe@&!纒vF^ьSu z]' e& JI6b =ޛKoor9k6M:}3$V<yQͤ?iĕ6y3 ?O{,8bݳLd \tUӽ䁺z=%M3;*rph>֜ǧ'T tY<rPXB LS3 C֩^,:q; =|!0=.υI+W4ߘtm륜mU%:tCO(*77<Ӈ2sDwD9jjQ@=5cq٩.Fgs:Z#ߖq8Af>Ae[ gڄcIʕeK={בk;s}0LL>k^rȺ5yX?tf_tP8\{n)zHF' z`݂*5n%?Ey5gk|ZI[M*)YfSz$ p\ IG ^O5HUMI? {)[ԖI-rWt^!@lB'` ໷"뉵򠵌"=GaN{SqH9Wr#F D^٩sC5l+WJZ43٘ѮH -u[.(F\]{/4 k2RC&e0]g[`?ƛQ\򜼐އ;[1eWr:t4Vܔ{|)ʞBO&\m\ch}P6h*CHq! ]" A|yVHn3sA}ũ'fökF#2P+$ 5seSk{vC,"p], CT=6_S&9٧~m򴸏)PbaRU"X?.{F橖(9{]L-4:B^Q- i]'ʈ&F#.ts2V/Y_I&x tfssyB ue^n[os~paf.Q51xݩNO/J>qH^s<6/6*\۬ПZOeBs[ Y'ކ̕q 3g,oVoFk*!"l-F8 GTn| 0^XXPOlM8TZ5[NΚ=)c/\{ya~=ʳd< \ @͏ffgюs)8Kp:^`0"wru6T/(!c~r5"Nc5+Q*")'\q9EzCXFQl)oKgi!9R:0,M7|<!xt+Z}8%ltxBWJg({3^Mu+8 ]:N^|nHKfKq\S"^ YY;1i5r^qwgY #H l\!=5^4ꫠH`p~Zq4}nyп[EJ/^WlpK='խK~d$;h59+rifPPkf3ۦ mJ(-0)`V=T2/" $&#G_37 d}9wY"Έ *KejỶkCBC(u } JCݏ//SsDyn ۪(,bw&aFl)# H,נ"=^rb4X'7TeAw-`UY&w5$!s+i zR,^UrwV̬.]Z8p9N3^Go5ʒE$%n/&n?Bu86^]{̣xXpaSsk[g-M+tM%0 EC22 >% &mYh$+Dmʘo|vio= Hg+] B1I Av&FiƈIj~%K*DS7aW^r/hcR )?~b'Ad_2kę +("cDL}2m)qgA Jxƫfz÷QIR޿Nky6@~^ljx:O0 *|eiWPzWlI 'HD&% w{Y=8 V;MZ Abc m;t޳3,S|̼FRFa kynkgVp 9j67/\L蟷 =fus-]ekhTAg5: oF֞aE)<= 7G3$pD?a m ll@a"TeZ &T-*hD I:7H_*f{3[ M /ǧr/&[CBHo60fE"пwٖ vDroq}.5xSe#;Kֽ,/Sۍ]uKϯ)ҳSZ[LyCΣ?+Ջ%J@a!P9?/|Y~y#X"]VKA @5=^wX3#|>7\X%,*#GUvm 0ɂ#yu5fV3wbre:ͥ+copn1mAZ vuOqNF[qaj; F% ֖}:SJ\J9RB/ͅ+\ k-Yu _di~d'țn|.a9DNfw. }7)t XIGt]D6q*#,?0[ҕ@VѡW .Pص9zֿnRU҇b_I}Y6Rq[\2\zFJ##4(ǥk Szs *ptq;fIӫgmoU{u\+Gl@jǐw=hwNpr=1#Ö MMiD%ɜW Vzׂ ؂*K3&+띉ư:?iGdc#@Id<& /m(@"vqXXzqUi7F $%%K=חeYr.nU/?cP;[i?N_Bm[kx7b4H&X+ g dlb{˒$rēj[0f u%ތ%N=ϓh^Xc^i;D?hc>SNz6{5t'RiDY! Y-@1q ydBYVUea39@e.RݺMet:_IUBpT v=D>R L1vtɵG3dʥț߯rگ_r4>]dľKZK;%}9v)+ 2qCICKo*."-Z:)<\>IІjOE1E8ő&_t=uA$4I%sډE\s_j|A:1N)Mrɀ?ʓzVdJP!u~ ŒؠQ΁;#vG6 DR#kSûnw8>7bSo$0WF JCvOed W>8ɢ+PL5n9OW"B 5?ؔFi'{SوeӺQ~_-DgxccPrUlYz2snRLo=0$'iHe/ .m@>Ccb4i?~to ƛy};!&Gb>8aq|?ᤄiyI%tHB[3-;W~  Z>%xⷎ4 >Q D3n6k3voh4BՆgbiSq#|>ǘ_ \wvTaCLLN7w~c\-EWl#o[Zk Hh]Ɛ VT4o*"|I2:_67<0E_SJ Op|EFP9r>|'5#|&) QD+" e3[FͮM2ދ?tY#.ݑfmlwCTz#BW9^M*^¦";d(۽y:rB;}wIgvf'%[Pyז"[5tc%yhȂl6=: \IbwY7s(TЦzy0:UnF-5%ВpڲH1xAe/, EmQx_OK|Om&c˕Ā[Gx%IXFX`Әׯɡm*! 7ڊ ¬"fJ[؈15+/eP{YpxMooHdZD9 rEQ %"{j蟭# k8e=Tjy M] ;ʝ&w ),74dNɾI,y_zeWHK<"UǵFGN/Uu~WU8&A~tkU~A:QfMީxW&~ 8nU-m1(|ԃvW[e;RdYY#[uN=  S ׵6Ʊы2c~p>=)S}}rx`r3(.*6upHK:wD Xa'|Ǎ/.R\|e y 1U {[Lx?,DŽtÏtŜ7>3Cx.,1T۵k-(m^F p6|>4 18e8~NX/{y!v^JK-GfvʻW~Lh{PCv{ ĦmsxEW+& xH"8uX'X't:YP'"'8SųHOޥ<+sq$Or}겛5 erw191\EHT_=z̆`15)tL+Q 'f0 ;p sr}lLY:Voʀ6h/yjO4UJز/jO!%VT*$氮Y ^S$KY~H\(ǎIl֛Ft˝o }? 8stYIcT*^A A &%h;(|u uXês3xwL.?5_C#]!D~i ܆'_r + >*N~p۪; ܀ToWJϡg\II '\,9hLؗ&6Pȵ<_!QNqɫB5"ӳ݀ ]2U, bYTLK(xSp -?|[ ڗˍ!azsrEᣙ7{AVXmw$yK 4߇{ s jiԂ7EcyH܎14HtHUnG!ˍd+3"{`75/&` ,PSgX9+hszhqtx"2C*Z2 ?NACu3SC |32xiKYr#էq1  A@RHQLgv[Lj]ltAg!duMO׉1&--GHwd"}(1yPU,DW> U0!.~iWEI.%W[A׻& ~-!;|Eǯ 5&k-䎍Ԏbeͣxs;`_هY3I(~u6 ]&֣d`/0:O>"~qp~PՒ{33eA=0:j0.lN>LȲ;;cЏZJR`EII!#~ b売ԲZ>Ϛ8 cvO}1kC"Qb.=|JO6QT,}VY f$dbC)5z-CPL"-r=  D6QPX ꢺDxg802)[@m٬n#כS "cWuS2Kdmx)ءuqb(ޢPz #Z-j%F1eֱ2hU%M1H}>e#f+?zMfF7.L9-VՀ ;?vf CJQ}Tّ$m|W"1 /;rUcwJG'ں\QHOFiFI! S@*y9iP)~~9l=[+ -.9/- gF5>>:".ZJ$PUZ< @Dp_mvkeŲji3h:ڳV#5 ~lfzrPePZHpG >,[Ix0δ+ fo v(޳憂F3Gf>Tӿeu MGmÒF0n|xJ5@X#(yWtdc2:bY §o+X_qZˌ^#Pl:'iHx7qTxjL i⿕03s9m8F~bFsqkg@QtiI4bſfrmzf)|kss]›H)KoBg;HpBf&`FU?,)tZxvz rݭSg^uV"ӲN}SkU2G@M0aSǑTk-y>.wu @c_U"F‡0UU'q>؎߭qFυd!uB6;z} 6}e$PM>H„5-dG_њ^>ӽ;7f5Gh!X!V/t5(\P\hY* >'iQE1 &/̟SK&9Mj*1 <;k<_|ɲ h#JVW^@zɛj8x6*Ot$=t$fAvSvRS"|6'wS= -dZvbQDFx< ٥MPF$;4\.[SEJ~oIT^U}f-&ߝ#k\KBh7p}grm; rI1(5J&I#LBާwKX>]8nXX, ch7V?ʼnN> - =V~03Gr9q y M_ [ QX1p" o}LHv8xlc_#$p(iX!~SKn W"K{ʟ}L.AHOpG^ؕ(ߏٜS2]x֋cK$z^]>Ls[ߦ͵>TFg'Uz/'[6VNAZҖ ԀMIJ {DWסnh %w!7k&Ԃn ̍LÀB-2ӯ!:n;Z)7^s}t?A*Խ!\>ӐBߠ:@]9c@pPqޕjӞH'Í($͍eddǴefɆZ4H%'m,=窷umm)XFcHxd8Z?2U|?1!F:llm(!<&2?FՌ[nϒp@>b#9`[U*{X6z|2@׍?֍1#oQĐs@?DG0:˼hV~ފDK;QDž7vTBWT]YF`jc{UaD". }+o _ #Xrt0czH ݝht9䓦'!M3_i SM+xizfxWvҡL&Xݖ2.r D(Lc_Wk"l9DYq0]qRc1]NL;C+%ij4x0߬O$6 Rhg--F&h ˳w/b.scF|lMr֔Z}R 2 qa2O-FڽixdT`Id]eQi^\,O.sB Hޖp\#kQY`8EG,ƙE/lNsrPq6j6H{n;wz4e9!;:z(°\ucB?ƽWĪ& ?nER-719m@;6ɴ(`U/p"ɄVi$7Wr'qs 9ljRty"#tt,"Z>CNR'T;7tE0a}'AU[oE261H#z[O f,.QNQbRsABufƒ ?laOCy< ;:j7[qCX3%9*"dCK 8Vq8eGᒣog5TC˨8r I(0{%M8`Bv,@H*" ~l@Keޢ$"E߈XvChRV03BF QTD&H\_Jǀm/n)͟zˡ*j|+B.V F+,N+f H]H*@=F3=Q@%UNUm8vWʙ~Iw_r`S- mD;"ut8r yu#EpaH_mjEnqZLAY ' 򪕹VAsp 6+tBꅋu(I-:PjbenQ=Bjf~j̧dz}5%fڔGRX:Rf!C{O@1 pj ˬG3fٴ[6Tӱp@y\A*DŽ$W*&">@q-0+x^$;ُo7+!pGQfP*DD?kOF(mϒ}qTktB_Z )%Kp2~7T 7Q% cCFܖ~kSOcUlp9+CB84yOuX\%RO9`4{|\H\#Of^=X lfĞ 1y&"ߍO,iiON4p{zJroNtϼw \0^:ЍXl(x{d@t't$BAL F<넞j2P\+ M)/ {jxi'S LH<mN`0yzv=W_e|)h4`dM5oVޛ ,lg m8ċLn#-gF&NEӶrB팂9$ 6Ugl* '{`yj1+] S%T%#K`.%DD'%&R`u+ 0jw*k\Cp^]up`9|mE^ׂ&F$\mɂLu.T'j D1oņǏ`wpy${|%pp-y?Uu*8Û?,Fu]!w(7\ bEIdw*]sTl6C#i`zҐ?@3߽ޓ:p3 %&s)ԵrEt~u* v4uqBDgF{ 75]6[E#\+T%98+9g*,qm`G5oY:ubJ6>D#,G7HYs!9JӞz5KmWF=*"1@\Q{u McFk]l ptӚQD6ksjO_+'h?ݎ/sSB@C<nNej|-EHVVos(-2{bN?j7\,@?o4(f8IuHJrU f[iJM[*{/@Ov_ŚlmTιYa,HsC|k^ؔ9 Fu*ΞncC9f;fg"JEDo+$-6BNP?;)ԄBA iшW5zev'@eAN\D'dOoIV~q?qi%%uAj*T_{!2WY<3%x Giá꣸0Nv XXQ&4HwEfW{D0~5-I'(r}h4l^\rrA86cHU>RKK4 ! P|2qYC%7 3&dA_`=6ÿ[ފLi/ ]S"aR@Z&*eԭJWo1'5; э@%mX=9d> ӄ@ 7}|1#qP})QЖEҳΑ"qU#uJP7V_! le޶\Aw&df@"4|'Ӂ?I_\xOȅ0ąɬ҈b޷8'֍V;eŐzs{lw(FT|63\L91UCU_׶cdo݊3EtPy7D&c߅e]!]zA?#I&ב (GZxԹ|9۔wHN.W}C yCa,2!Z6? i}F6"aʻ-<5cf1ExGfTwxšc@ɒPNSQIkXBл_n?qPep Sejaڍ75n Qu/D@tS23Y2]w' xBL;rd  /B$ܟ oCgssj 긬E f1&rETen!u܊q Fb,\'1[bev$Gv9v=6^H*=sI2+!Gx_+?UK&lԶvdzS~KZU&^.h>)jZVW gOECi2 &i"ř=$I7 ##Q<vGSew"&{O0u(|~9Ln?9ҕ1.=4rg.*@(A̩̲2E3cwA8H^MDC^ hG4B+)lXzDwQi#Xy_ w2fUIU=5{;dK.I] V2;&G){NX˦V4RGW:HV9zdN5 B[ V]zpCV9<:/:d;TmBp'2,o 0 -Dh\z}wBR-4Ӧj! )i|U4"P/9ȰWxW㙊z>1ɸEGӾ\#0\puk,F66 }bp"0QvzwE j<?*0xZQJS&Ĭ'.[u+!vL!Nl_* PKlêO!ؿ󉂟>y42sB}]Ѱc 9+Zp1ބ xc 8ϡwhU_}!TC}Nw6_f®~vșTHPefANzͩzH.:>bl%P-e׿!uQE`As8NY8d^IJIfvyV?ފTB(id"{c6]J@IQOu&\pG^q5թ  ғ!du?3t#@ \cxIPs4b$ g%w6:Q6YwlU8K@`P@'g[¯v4R1}%Sf&6eE-TG0c z>_Oh)#pҝI;?!_#i28ȧHL6Tkng 1A,ǰ TX;l7~.Kb" x՟C`Iȼ"_ K tE5%2"vu 8C4D,5D^x׀G{`xѡ"T)Q-8/Hvvǣizu9oj0-Mdkᷕd Obz~](J$YPAqw2EI10t9.`I"liVIF\>u՜uƿgޯM߂i!G*5!m!Gr4ਙ1('Ac74EQ/WFvjp(Y`VF[tTѕ3w%S?!;cj"8ʻ' Jo] EItdʻ 7g΍'J7!"B>•kVJVAGh,>rIt9W0TMu3 0{6Яpj+qEIG$ B-ERxEJ3وmwam!c'l,7J'уj.$=|٬RsI{K >\HptL`8%Ǣ-LehJ#>''Yu/g#w(Uxgx.m59+tonB )*)AMgyh ·+.!ؤy.W2(g$ln4r3_[6@#yq%#QsGZ8/;{tװ!'.8!;(}n^W}HIt*9F ;"0dRoGF(~YҖ~up!T,qG|ӇqWcyuXsZŵd8L_/5UeN|uI4|"kQt} tPCY;[l[nz"2#l (ؠ pʘ3%,n&n} *V>.mQ\˽F+Kt+8۫&$Y냬A|oH[Dpe'N|CC쿞Ҽgp?/L0=} 4:^VBç_vQbM>HvI?t8[o[;Z?1"c/ۛJDy[G[fC+_K$3OJJ^U!< ͑g/w`7/?n {6UqBӜ x,}>i4"Ǥݝn3gCCS) )s]][)}9qlf{[c\_0);:6c;*{|hu(I MjT#KX4Pl L2>KRo M?GcZ@2}O-?P k~ mE &ztd\Sr?ach _lr.^2d`jJGRlzZ-)-珣f np߈D" !g,I Û vzCVIfdkC/_>nil+p#TGN_z|G7F-wF3,q 5S.X~ks|D%ߛ(|bH+.,EdphB)A'.[a#5gK|2݋6#1Jdg-O`Œ,*?gwx9 1U${ZsM oZ^'~vzov~mL0wO'x\ڷLI>!!0働"VLQ6x^M)vM&w,;j͑`1,4Uqγ6aku㬌TMP A#9>}z!=K2\ǸΗ9ܻ׫뙘IЖol 6M0PAengŧpZ@2]~ hVmx@ Î}pQOxջ 9{]zv#1,iBUW~GE :|v9Jb;cTDS>1C59%y N#*$ϵ=~2xDљ)O&HTau,9 qO.4Q#hr[z8pq{̃Te.%.;͍s1EB{aվ \~(06Etbʛe8^V6(G=~̠p.khJJAWy^z))Q Dx5E>с6s _5+Ȃ&26P"*` o[R I),$3_G W#W/B+Jx쑶f d5*rF`v}YA+ZP+8#%6\8QAHW8<&EY Qq tkKu6#}PTe1Q[~,W/^ `çj0SljQ)uDW/5&FbKX-l0FGe7BWi OߨvdžٞԞo-0LÀᾞ`ZOQR~ir?6#LFeRw΋ 0B'< F%ot:KhVf(/vM$hLeP_P,zW=2οP 1`t_X,EΩreѨ$<-Q*$;#7rw1(,_V=%ة |$۸ۅ$swSs& #24 yjϜ'Man"8a@qpmLN,KrG5&5Q; X/FM&(֏שXgPl?s6:8J{MkFhD _CLԥy%.y& m,{du7p36TKsكǜ :P6g7|ȋ}`14wddf#Gvw0JVf)F*ۂhї~Wd.wlNC,i7g崱%Xڃ, TN'Wܲ]Dx,8>S1Q}(%'!";y$+l!Ou(jlfLGt5hEՆG&>`Y~t#+"aD[5Iꅚ #4vITEcJD.5fSE9ٔdt4v"a(-i1 fu22.0L<4Sf "񅝰Y>6Q,&$4*(ia,ZK3e%N[$~kl hä^'j&3}>wb#Oc3ܓP}#@&W] W?Y2HP-hr "4h~@2 IҲ(|Y4T!3E?D]; =ItOzgt\TVStoI<',b_pqO|OG&.D_[BpB "/5Y~SZ+v l,G<5OxG)Ͱ'gTP<%UN8hӞ= CsiL_>iaW:/>"uYZP!NXa{/{CP'ttA:c0uW5c;?6<0>ʂ ΋ rh*¥&㒍Um$1j|∶nz憅 J`dZፖIcwS IT|۳ *J  4xö!' ĺƲP@WϢWe,pL| |4cTiJz=N/8~g zнڶ wc~$lp>p^g.p"jn,qY23FO6S (qd-wLXj?cZ1(yk\(],v?Nw>ʪ`k3ה2IJ8*\Ry[V eS?%r&[,=brh CD|ڞHgng]us$! {{CH`Foͫ,_T1egxP6S{mFy:ۧ,Dibd&8.+ bdQ$} _hWHVy暱l+|IAXn {T<"U/Ozv/xY#(l mj6 dt5Ǔ,|Tߙ7%4 x_3)L(5}g"\'CVZ{h]߆\h-ALPoc˼W^@#?]$6: #6sJČ{ &N yaD1J$PƈGT `pT"?EqF/ir- %hzC0 |u:;޿+W/)7NfS 5xStMs?>c%/yvCI0H};Я~%#4XRnj&-'ip)Q\TY%c,cfWૢV,h4YbdeP;XKI±JQyJUQ]x gPU~:GHB%BX)HޜUAFjwПѪ [q»u&>T Hd-Gʙ;AW>jwC//a |ȼpy hy|4zy\; -'ܧpJHA/KW(*Q`钋33 ruhx\+*#}控F*YO[tomI1Ld8fމ8%:Zjg W.߂+2a]nS/$:2{QT C ”AY|$inOCziD'{JFT<4IX# jb8ג{6znY2>U_y@4q]_b/3{}dx}ۢmon rΫlY.c1RJh0ЕʤpB-vB^+<*GgA~+sҚm*AN66)R涐13sxu+wޠ-ۤ#֌zCd&I$A1kZq8N1 R^'їJ _ `9=ѡB kXRMmRܕw٠bļ%ێS!1h)6ȇW=F|W2^dF,UVHo˄ʐ?ԣd&u<(r(eQ8ȑEo(.OwIA`M|5>',VaOSA)RXXs*}_oj[p}Yj)8G JNyXHa :5X +NQOjJR|xMpEQ0ew鸶ol-&b퉹(󍊥ˇawy KEUAx 'u#|9 ؞U6 yo_6El+.=+ VQz"~rck4['#zi': t i9q"Md\$'?xۙv5y,@,TE|:9OR.MGT 1GU0CYۤ|Rߪ"rF<V߿{j6tXEC7yo{-;B6&ҷ4<GT^+̦:k8y'/:+JyΫX ǟ^[ޗNDtN5.ީMbH|fkGL.$}Vqc~R4 /nT(}Ud=O%H4eC#exU7fAF~OٳKg0}BySGyܫqcOzNoB?th/b` p`>R &:(Tuy/ Ȑ{p){Wŀn~ΈT' 딾Z'vGD:ȼTX=tؖ*f{k,"fUqL3P ;=xԷ.}F|pCХ?Ѯ9ҕ!it=vmuGI|)ml6}$ 0dc-cڲ(Q=d8ǒS~"6 rVLCRdeTOvA` 2Bx$c&hK)pz:g7$bdl2΅ӳD1XmV}KmOV_ԟ,޻-p濐R\adT^wt~(=ziJgpXY`YGqԒ  \J_?PN9e/ Sg@Q) A4›=I#%D4Xjʁ|rz w'G_MvXy}'G [v[Eu5&$䢜ֲ*A+ j㩋k0S2rC7iވŎ*HAB+0#=/d+^r~əG 0b.r61Vq;q+oBxAve$TUVe^q#SjspɅX4*/s-P`\qt*[Ihw2rVΡaFKk1ʔǍ? itf&zsWNVWMXS)I+vƢw7[[6A6.1jYDjq1`%}J6t{ķ,p~u trP~*d2CGKILw[% 2&C\7mufgh_d0zk @j<ĜM5?/$C`\qeC#Ik싒KRpv(;*"A׊Zy(Bfm* +vK$)}aYh7ļΟlܔr2N> '&ª5"=߷/w 6v{;'q )B_7g@x!L>/5c$FQ:w5\¨-1Q^Z虥Q2[  g \(HV2rlL ꫳl~էP6Pv6\T>)nJAbD8YߟGD2h9X.T8N, 5*]/N {:wVz'4_<~Ipg8 ]fbQ!o-%G G\̙Vߧj15PZB5ӇRѹa6!^ %K0X< ֤bjCKEK J$03)[R@KON) BՋLuɭgTƷl)Z ')8. LZխ,2n%=I$QXL1E tЭ A^9JNM{5bA{i3ݨ0`?uo2חhgGffWη%5^ߤ>nՆsGr\m`|C.ܖXWeOj6ʶCȱ"w\|]GZ\ciK!W}N7 04 tw-ٜ4 BI*[m 2FGRǴU$ TF@Wj!gtMB}C'}= *kc_l2[GB AoLz%b 탴+.\dmBO< Q Z1~BaEh38-jzcB'6JE@ϗz`fXv87y6:.7_B4'n pJW1PȑLV,/4 '.'/L+_Q%q(՝6*/ łd~$xO?|! 0};lMGIp9oӾmww+à_9wUY'BxL1 $Z p$KWrzvHOX300K~9o2`d4GpReL]e3ZdA 0.)&t&A `4u!&ю<i,Rڇ6Suv28/D^RRs*@$tQ^SPP6m}Ѱ;lZeؘɂ'Tme⷟MaZ$-i~GVoJ@+Me񒯒a4zn%b~# R^ɇ`\q]r7-yci?S˽1أwTv@fM3@?6(:GI|-J *O)NcxQp~kmNFs`31>9F{*VDwxMt<Kwb9<^L\}{4ΊTPz8f6wrg罰 ۷V4J3wږD65x/"C.S ^&~npf@WOPS M匸C CZ>|6~hM|NԥL o<ɊZ):[pm8a;^n\5ܢ+ S5+IUkǍ4*2e8h&EbۍS♚4_m0;Vp&G-XX0!~۴tLG)ܷuN訵bԂ&I Av5pmy58d!"8) ݔC[lzj,i'3*'hĨo(-r|*V(X~@'uqu!dZ?*LUk7f oxXD9L(g" AqzT=VEZl_k9_g#&-{VeE:M0t}އ<rTz[ CzSRB\(|VWTKjGRCn_nP+bܰ)/HgGhB !ՉmF; KؚM^ _&&^Jy(| {PB_ K]<IϬUyvI)Sπ{9S߄m%/J,@UM vk[ ~9p֣*V۞S'dߤ"" @llWHx֮a521/G4hK(88KjoIY/`JlqDbLP8ZC]t0Q@+|=n(Yv-:l9̜5?kqוBrnwm+ށ3 ;JCGe}w1l~LU9klGL b+B Ϛ5|^\mƭLWA;!ߝS2%IS .;xW%/9f̹Dbfp lW ;Rb {)̥b"+lfPu@(nkS'(Ur⻍{FBt W以(MU7&F䦾{W"5%i˱2bsQ+F,ņacA峦>V>40U 'e|4æaEe]~gI:*lfV\XQ΍e#y)q>kB"/,A0b/0,k+ģ,MkO=ԕ 7JL#h|}{dxHbR4}=}pp'gSXo>db (.Q)`[\:}FraG4F6î;FAyy~\}{Z\IK2 Pgҧu 0 ^YːZBg0n,0Iܔ H3ّx=v3zB5K83Iޥ ZT*XzMF^e^8H~Q 7٦yՉ%^}mG`ҼH(3$.V>zɎ? ]B+Scq('3.'<6Pj0Nиf\%Zzf={QH]2}iһ.Ucր><{j}7*dcPR:TF=)(5w1c = 0Of~|nvK|^둦BJAx/H+پe?h=khb)>Cپ8z m=W:}KV*9L1J;*y9 oHM%bI>iG~f@uža?ŽS7S{2BdȀϵ5±Y07;`gس'”^r>V&+70]$x0Z8t -%!vcxLm FH`gu٬؆ݑ >%|NA9j4ޯ8su7@יQhq&Υ5轾zkR?mf q%NB;Jc"]!/d13z}{0"&".VȂ”XL(OϻaNviJ?3O)Pu@P{Lj0 0 eB&{z24>-c*Nz״RE<^EGeЍp2MaZ"x?yg *CBÒ@-L %<åݞioQ쭓qeZZ=yl Y)OiM%=A*7G{exؙ iSgHXT /d-#Q&\ 8_h{oz|S#͒e\&tќ$в;tIw!R5dIaPԴszAzQ4MuBşֳQL+FD_ӈb&N*_9II4x+>Kk-pJm·/ l"8[ԞntvGˆD#Z[w߸|ާfp\/- `665$B$Bإ#N|XՏFCKlk1</K-(0TOxÓPeX&ѭ6UщE-g/6`uRq-;F/ʜsyMA `X1Pg$*Ov"-fC!*]@L$ |y8hn[so;I*EZӔCSׄAGxӥ覭(Xު) ڣrN3w-`scvzA[,Ǻ^2 4xkiY~O ѡ'6A7١PeStb(*l5Oj+0[5, mI#%3HIţH+CSV'\H>1kx'dVGzh^y2Fk܇8|J1z,Gf;P|z`j'/_K8U-NMC 4upKHJ{XUϊ| 5EXLVR]a=-EF=:Ʌ Y ilPR!;|2brYnk^iYPt+T.{{֛=Cj"xW)@~U;{ưbiGY 7X&Bg%-҅h=B#Y„dӹ|U?&4nQ%:N'-+w@/(R%Hڙe4ʁZ ɟn ~Dc/ %Gșt A4.%m/eDı% _\Jf)X(Uщ~.@ 9n?"Y^n8n¾)_AkqH?G;K$\5d m9-ơ2ZFjSN#<ǙΒ=mujiXbNRilcV, rX;<| J/:.pE HaS&sjC=%$Ɋ 0M cz~sdk0H GfT;nUH:`tVL xk@q= eox@:Y,z [TZûe11 0Ӹ>TJ{?+ݫl&;M.%hEA+x k(| ANuW܏Ix¤`GQ#ex3F&=< abW Xh="N gCrJ-psck2U'ŵ]'-IUE/)p<ύK۰m"IX$ v{[t$p"gk3ƯQScݕL2JMt=4)DK+.s־fJ5d35]hni, ȅi\): q;CaD6#^RTQoٻ9Vhg3vVq*tD-8? -9ͥВ옒al;CG]PggHpZTh>%?+w`=}C @ 7U[zCw{ jN-&yFl`N~sf%;/; De=, aﳸsI_FNRil (}pBºc l ^˝vtqj~ߕ*2>g.pC)kC-gI‹K@FxA46tބ>vsZJRFWG>(ڠ &u]w,ug3P*Qa1C[YaYUL%(PܼlTxgGdžZ~d/ Ϳ=2)`J[tzu{&h5yScK˓Hnfň&l*wέ":rU<9W =b6ٺS+"Ôe`p伊2^jb#Nm]ONr!s#>97>}@*[3m} wto fH^W;vۣ5 |<4F `\1?%Z~rsBƏކ St=t⊿8SB=!v-m|k,G`Tmѵ%BT5S~zNPg"!xg"M/E.̶ r=ta]\9ahAT<6ɢG:*(̋ (c(`Ew}c{Dz4acV,1 6C=.+=HUvE[C k1B<^22N:DЭM|!Mڒp5+c>}Z<}W% }Y楲*66-9'α74?[Lg}mTP]wa:l" ~ŕ;xoK3MKx(P@565`w9a=(UBݘKɡRGq V['oFJ!h)J2Zr`["''_ |й} :۳hKMK1?  Eu N~ڰxnjB{rO2lȭEia!8y{H= &Ls9H#^L޸mr<I%K㓄~س5Mu 4 h[ 0ia:sjkL! 45C'2 2g06#a"=ʩf/QƎ=MRߒݸdsX( S}w]j@6_3\MRyhZ}wp=Ca:ez`f$ ;bxp`3uVeu軔̂d8_P6A¿\~{hM m]$ vېϒB|:o;)UN}! *AÃ#fA5jc$|' g0_*7Ffcˈo!'']ɰӐpuκ!M~ydY6cn6$jIdl[աsTa_ugqSOB{={.?){ Q$'iۡȱFg9I-;1C/kz9 >HጃqY &t epO;M%&u By+Ժ-(=ܷ &)k e!ij19*N`߲ߞfGD]R܊?Nd^-dd6VRtTbsQD6)=b*'bbܦ.tB_ V1Ȳ-8<\ށM,W|})!Xd}8)1 bʹG *!WY$6*6_"|Bֹ[U79ɿYMF0FI`WbN`Ipơ֝'w DIr7R`:=l13`vG7Qѱ2+MjRX x4Ua)8:Lp$%#`m&AkX ӒMOp,8/zvY8Xd'%[ x)7H7=\_~ j6C/Cn|cV .[-u.Ug.gn2\ZǮ ([sFxqLOcC}Ycڗ9LyNPpqa?Xk1.ou"L~v>^P&)j.:Y/G-eOnK00 cۖdm䭶ʸ|Lh{۔9O3)K <-n&j?n;ZgP;m,fd>&*Au'ZF/_U5P lPRcEw<3^Z;uHI>@_r=&!^Nv(o ؅~1Iq؉ԦKX+Z_ dOe K bDp.ImN&<ܝ8i RZ,WayC=5 U*[Qʱ}(R~[,OQTC3kyWEɍ;lnT qU6 h5PVyvK..kC(rLa3Q (l?c,EhͰE\[ #AC9BTlީ?4sDژf_V+T- \',[-r OK9לm̏{OXT bZ (WpUY~ֺ)8|@7Q'3jޓ~~|@bΛ]tdu 'b0Jþ}<>D7F!A--]dz(.0VdYɯ?TsȀ8ivvz2=Hh3H4RS)T@p⍕B&Y÷j$f' |cxrazf]/6 3LL8ޟN'XGEf)gs8g=،t :PVI;'7ng&ݐ="K oku{2r7(Cj]x?Fäϣ$_n~U)q>j%qGi%y1^G9ɔ lF9!֐d6P丙p# CBm4"@ʌdtr5a綌?ت~LuK#L|vkVRl3 ڇDžFC'TD~Tw9lh bXJ8 9708}pk`NXPƲNhQo}I( mg&Sb 1Tg *so!&^S=0,E,XV"~N9U:4[z DjKg_H81Ld%!)&PI56]Cf̶vK݋cҠ]і @30+zfQ->;:0Tjtz_1ymy? bI)5*O@xVZ-rKYx&*ⱤPLb +j_ v\8BWMYc|K@]iHD8]A.@gY#cAu͈pW*+ؐ={thқ]&Q `型8޺wvagwW11P21찑n]끸e'ӨPyN˶ X^@nk`c妮B^h9/#!ڼ|vX4PY~O2xlæoKqy*'$f(0Q +<hF4g헾w%Rj,ZyZJ@p9+vo\d==QZWe`br vdL3P>2`i|@K)kbذEokq?8k26͌צYOuL;˲h iB}[3t0|XJ;l `uLJxlSpfQ??^k 0 \Z󌷣C6 T@-_4u&.@Բ@A6K!"pz{sߎdc s:rH=da":8bG~Cg`">I Gkݴ&"湋DM3L֕ءwI=Eq ~$r)2;vfEۓȿmrYLTI<"Q&AXXd}E y;$) zPGn-!(q H  xT +, ,]=s{~} D&gF +ck4*q߸)s=h\mJ_"UQ]Y}M,m>YYVwɩ=?gW',Ƶ>:'I+eoskJx8tHZ{Pbodo%z*ĐMB- <ðzh{:AjyU)+[(1v""ܚS i[ idp=}tMXA#hZ커3woSC&>Yܽ2hUN}*t^pCO b yBT`N_"2$Äy4}S%e=2.ؠ?4) ?b 0k:Ԉ$:t֚J_|٢¯oQ{=G/<?U,h)QCYox\=1*و I}.]wt/G#lO!wY*=?eN@Z @W3[9Andݔyh\5:5T풹~[:1ڽ!]cdt4lW]Sd6yyTUP M[3(&zezY`69Q012~&(m6"۷hjFq z(s݃U^$:YZ-b禾ڟS|Ǿ9` q[i㧕|G vfxt`@fb`3G]JspUr=I_!uѲw4eUo Qqaj4;%Qؚmu$T*4{ .[C"e O.y, ;VN$nNKr&~$h^Fl4Pbqjx(Y Jțn=}v!Fr8 ;[/+ }\oTXF}4eGAǟƆӐSoߞ ~g]3*~v4hPPO%-|¿Oݫ#it?C(Kp ?Ѩy`*J)$?p<=}&-"9:HůMT :gq=Nwح7E3bl_@F{ dG-'< h(X2[zޭ@dEH 2;$-+g"Wxډ~ U= ּ (^KHFQc֥+d +/gIB&pOYz*q/$./2N&=5@j :}]Tw&~&0SG')sO2<sP}Af6WWP6 c9|(]# _)Ϲ Ka1XXHh_Tdd~ـ4@1aE%GG5ec`C"r}|@b`{xz$(p 8$_;D#IU&n B'E=1v!'znJE8R[X¸zzr1>J2ͺpCJ@GH tYӭVCy}ұk/y @Ko?Wٍ#~ .(U'lzv JESz`@KN1ņt-sj8r>k" 0(Q/0(S Ջ*{Ƀh9#O)Dxü-5&Η̵u LH#bAt V k!Ue.GkVCiь/!m{`}ׂkq:Ȩ[ e~  wdI%])[b <` _3 44v@95?H+֔;V!bCyQJOD rK욜l`}M_'~ B<Ԇv60oE;1$7=^n26Y}UG k'{m:Yi3F_͗Np;3#[賀HP@9CS=1,cfW0|^/C`.'7 jO [7Tb9UMLHuymf#7MvydWՁ4= yU47Ȉ`ֽ;v#9UUh0ypqS/,m)| aƲ쑵x?uW3B][ۅQvJNQL}@Y^>aWyɻM,߀8e*gKRܬG`sj)ӹe.y 0s4PB(>'}vԥu$MFF$Tos D1eL?fLp"܏AyhuMzurxc#B(sWѼJ1:DP'șZa^)| BbzQ}8*PSqr-sʏ۴R_NVyG'6foNWuP<։Dş I#YMzCRnLs %ug1/*#9E*vA7ViDY v4a{dE4a@7:!{QjSջg^ *L QBJr"bP惴5[:(TgpB8P: >/Om䉏3]R{.yȁeWe'+0e!1U! $Zg*E=o/)xPzU'Oa 5s.u bm},c/BC^|IO8 %&$sBZirl*+z[\KN}?hWLpɽĥ1Y=E.>{ӕܗreV\i>7:.HXXO6Fdyړ3L_ xaՀ35TgƜֺnTh_w q%rA! y9ˣ$sԫ,d NW`3Y.1lPěCa16α/`!vnk6Ji} ?@P9vd*ZqOE~QÃdP.<>TE+fGb!뉂h~O+VkWf;43l"o Z lC;dI%VֽNr? : =5͔+`.ѭߎQئY3Z P: x_:"X vyJ\׶[ @)zP! 4v͡i9;s<7uZ+"{paBZ+ה%.bڍ[CAsnhɐ^pr| 1Akx86Ȣ5LV _ <&;4{- A5rie- 5Nmb#CA4ὐ'ٓ?DK:O>Wf ƺ0)aRV<^ցω+;.ӌ!<#KP0QXjPO]\cQv67i&׋̎z!MIP͡f)U0WgSO. a7r(jYЪY/\6z,sC1mLI>H+/FGS@D<0><Nj_?F|\MGwYŒR׎FW*L5I_IBtgVCm _ҭg4Bϲ W+î 3 ~ʾvj4I=W 9|!Ќ53<p16Wz8TW|\fÊ@94WȴdO<'H#ܤ uR*!-qv߲k "oB"2b˕3m#X?r ^3~sdHuQM~YBHW9 FBĤCtQy$':_`qtW6IUGY93[+*7Ȧ0  -i:8,OqlJƏbR E~Z CI>sf׶DyRRc&UK~!^:u ؈:@Rci:;a҃֕ˤX vA""k`ͻVy7 -+xUl*6]070=1S^htzG]\>y's.DMylWnJ= at9U >@:jF(s׃Rtu=.)!"-2(j\9@,8e ~Ca.,(w^xXbEwHS :Fd̔n+VéZ^`n%@K$5I.jySKxD،6+zLc=WVuʁ@ Yl^I^a斨S"LnI)vWJ egwK˒s_IFBى [v:,X>ð!GQdli]F8Tv Pz+AVŚ5Hʰ-Zdu8nN{d>?/9d`2J2cu /}ML tDB;N/G%_JvO% _ 'ΐƸ1alƗ ˩"Vy/'KT@S 2=z&# ?t] 54qG&z ?H|Nh^ͣlpYqĹRۤL Ӹg˰ԜbOJUTxҰS%R6@9y۰G*{Q(a+w%]l:e[4լX|Bt,Y0پ?UWZƱuåч[A!SG8OX4t̗ϢCmA co? qU{ pW|8vko8BG!#ۀ_²;k7$YǒqUBӦ+OBw>mxtl(Ťjo M.хwDj%C̹1g54d\s/ђokԃycr$t?(a1::ǑCوP==1b~j=(̽S|Ao)᫙8#g{v #؅~PIM|Dh^79TW *,N>qb4<^ιuv_G+w.HP!D.6#\͊8byz({#[g 'ⷓzZAfԒy/_^Q(`̵l9=? <\lm5`^-ˇqĂyT,JVifN>N/ָɀie@A$>#wP_<+@A!=-KUF},٥j熇vnMpR'ZxC1ϴN G$ըs6= àZ1[U_kU&է{ri`s9L=Ӗ&~TVАojYJOǔ?ϺMW`DfCDcwɭt}{u0u42vczBp$]G(."@6i9WW_H3{%I7|D7#*(Oך= 4c;u4̹:KTߕL@0uGuF93^D6tǴ@1dWt/)πThn;|61 VqmyGKE孬mg-NatҘ-l83֖@\FYVzu5+ HkЍ>+kwc^a3G~r7/Eԃ7ԧjWJ뛾 dIA7KGs0[ 7,?8OIeDIDע_,8? 6%z~~q[h!I x':Ͽ(tjݦ}Fvq3"aHk#o6; |[s]ꦒ 3glOS[ΑM\mw\H7yEJ?ƣVXÆMGq_kuN;t<-AUBVs(! sNZ(c/6l8}q{A R mYo8"]56{9=5?ccO^caS_;RN㼐:@*bR҆}c#VU ]忊&נ`&/ٶǭ CBtY;1igTqC C9-zU8ö;ژũ]:W¢/{D=hՒn11gCEP'66Lx@K?n(onzVvyr!ed#m^Zbץ!hsxzRS5Ù>_xREUle,lo * CǗzf+v Uk_}rž$(;xʽ#\Cƿ+mIJ|apCxdMv𠌀l\9`h}K]fޓ<_H<L+0DFjW%E˴ gx{<zuj1W(YF*6V0߈p3F=-YS? WSML`?z=BI03#~ :c l.,26R7T?LnU 8N 1,A Ō2 &Au-x~J9\V%?*:_ #~ cS% I ӖBr櫘sfmx4mrĕa_u> Pi;2'/ 4%b[EyL0ج;K@^?IgUggL ~DNg~i`f#eSS7 Čv%cGL 07C+/3eT/iWT_&==ƕNr @1!i 0C]2'mês"xxo81[`?J9=M5b+,y/(ٜv!˹CbӔA| ^/0;(7|wq[Hgj{y>;qyQNP85?ˎ*$I:k#ҧ-sqޒ7m4\#yr܆fEswP M|srVUm^Q܁n5?.듐HPNBc1]<2TF|'#'94HxJcQ8 zz+gJuEv/%V{vp)=#r7DM^d=}fzʔvwmbc^o7︝*G1S}7LqhuMn^4ڈmj _ q&lB+3kiK x1:J&Unqa @DP5\szpk<~]M.^d8ݺMeɘw1OpJqynRѶk K/"{]ґ?1~7^"Tٿf9S}Fs[5mT6ˋ{sbϢ"C!5&4Vhp0P7Oe;8 XQ,bfsʶΦ6z[[)ԮC7VN>]۔D_)&6 @nHڑ_7;hՃ$׆)h^+ u DXx;`"s- RKբ/&7_PlS!pg6B߳ r,񄁺ѭ~( M,MӺ]O\ #ȡiy MP{Mw!"{:M qV(=u==l}b (+>iEa }9R#aK>6rM?)L6la f 1Bk0dkeBiz\`zBw#{/Yl]ǿW=LAr\ڧƛKMt>A !<*Vplc58)~DN MqIJ80ؑn `n'~s"pDڟ=<_%0xie`5Y) d_u}㏩F n܊ CKS\4(. ^u*;oa%Х1dfI3cjfT['BK)RҖ/΅v *Wa>}V%L(TU7Qlg grȓGuS8WICJޢ*#0h1PcF'ؗnM㟺xem L͋ٴJEEr`3dV4Wh'Iq $+%Yks=ׁ"yx!p {>223LNw7"|Dx$>M6a5VrjPXqkX[~OB,-ٔZaD]q Sls'&OE4n1_T?gJq&Է=P,:k*SFЅ?b+3r#[0v ҋe6KpJ=ǐ$3W w4:1brj#="Z6,^íxRjzVr:;ț?q3>Nȏg#IEi~kD:(۠6 XE]*oymNPTXkX;x~.ȟ$yh#sx , 2Y'3]_X?1R8JrF&x;VqW3f'cZ1$݌(Ljf|ex6Ui_=JԺ W2SO?fVY0T#Q.U:7abӬo|>bH^ͨ!B7/qclJJ5H^>#H:m|+^v;WjvÏ dXpr hdB› T+O17s8/s)2WB],f\VgjSum.lxoCC/tsn:4J#&d2fc>@ c!I$٭ r6$+L@I{,*5#!=$c|_S51^n !L@v ;T0x V*Giжf( w~noA}[T QzWi%8 ;2t2Tj{=9'̶V3'Hoc)ƠGNN22ѼY"EH'|_BzaU"upSpxNV *SzXft怱=ƂT:T˫M.τ?ɐ l[2UʛS>ߦOOʗyп`Wi,a!+j4ovkV\NL89 _D[H~YEA]bGnKg8|K\U-waiI)F6_eJX õ#}ؼ'KVNбEn{ܛ:7k2XT(+"`#;g&& y*彰@: g7<|ibمH&2XMoK>pqszԜH$F9lБ!N +SXJBPC w־oBbZ3߫{he~C#e#j*/MeHíw OHV"c4sIV4{f"Խ(Suh0׫ {wU%vg,r3:(w5`;APFÆŎ,q2,̹KOݲgOÊSG`?(lS$Kd%2x|﹪{<7heLNAKOdEޜ@y*x1C0/r2fֿsxEZy _YU=I,6ja'G[RA=.}. .&GE{$ኵ9ā ~Aմfb"2?φeN}iZ_L:اۊ߉əBqJ\4sv0K7}w~,_Pv. o{lWޅc!!uZ=BvoܠfQլ *p< SY$KHΜd(Pd[[xS0myUFz[%*޼X&?wk̄(}Nϯ.&f3?$BEv 9EОbX $fv*q$F&mm ȯ,e5vh|w\z?p[6Y -I#F{%޾ZʅZSŭ[|476h.΍_\ᓺՋ\!"iCjߏ~9Ns#kS9tgsAJ'j,׬jgfqo7C+3aLj! ?J@R?ˆt^Mܩjɘe9q|sԽۂ"۴S!cc>>~ɵTID ޒl9TPv{FSn,bXe![+շ<(BfT);v9p=.JYJ3LWz?訇y2<ٕKA6ɹ\э yw&]&D gYox2Y4]_qVs-/+UmVcJs[De'3mc6]:+|;(PDHCFv+տ$-Z QE.6sX![hӅՋ@T)2K!+FG|d[P磂Jj!a&L&}NV@!4ۓC8О:%?r]B枚TdV-D[( |N}{!=XLzI>HOD9.G(z@+; *j`RZB?JF AX5K/o?z_2ϢK9Kī&^HRoϩPy/ZW 2yURHZm% xOGY~NW '|͎Բ6qFMvl.DP C3l<b_=:m1TxНyv }{+5ޤ;]P&?d T=7{ u t%tEtů2҈4,cWIsTuɞ7[oK [Qz5?|KJ P\ȪR嫯e&Ϙm!Љrўgvt:DP_$1*hHE݌C?d \ti@CsIU0 BsozUsǔቧmAkpIܭ3TVVI>Ӿ|,A.Ղ3 Vm:l`vpTЋeB,U\ 6dQt`z|BއQju]qAf XxW ] 1[E!Cw^(1k0WCKgW<1t:aM3Tk,҉e3-9MZ>?F3r$q$%Л9pAG-W# vVp]e_2+Zo-=Do䠪r;}xq %:Ke]' _z|̀]ع Cܝ?%n-Hi3It bj_z7%y4ReDI(M߃?W>v`IE+=ZXc">w3e#Fc-p3(2N S줅Y5sO`q ׳LaXL?zj ]RCmǡƧJ'2$gUVo+nRi qıʖ$+UUYA >[/=) J[tF-I=O]@dNz}Ȇi;/P[(ħŔVYWԽkfӪ400[n:2]bm0^W\)79/}uN9בcz;dSs?IqUDc(/`8ZAjѕ6 )M;G1Lso].U8$W öa;wsp ^GJ9Fdi a-+vEj0[Dm u }ԫ. E#bϖϊԨ:AH ȍ[[ܩ V1{䬃h jډ.5 MqlRÁޝ!YԇȝGww?V=X @751VZujֈ8icg5u;IO^a`/Γ4H#ػ H/փ+7ۗOWl22. ?H4,{Al%6zOДO˻6ƛ\Йyg#oA Ow$]~ɹvUX21fLiߺI dgK2A"&!k+(\N/N'pe͚| xQqaVXGEݤ>nEtjV 11nVoG p4\cTTu*e \-(e 5KNzu)4*8E?,W60m.tHMp%y~Mg36+wPJ蒒R?eb(DFI`j@"3>Ô`⤡G?2%BRD^k;˄="u.|kD'6)Xv$X7ZGϛop ɞ˃)`F+=RG9-#ˡLϚ0N5ŕ0; z8h :!a@k (mI '(ux8 M:dgwEЉx KYм8P0MaTt\Aل\Ez.z1]\NP3o;x, b9aV \2m٦td*b%S=d<׌2H$ٴp)kށWDV {ىXYG\G!@;:DLcCGu Q#e])y_?%Ѿat1UC_"pO NY *Cē5L&B.if% >ETr0KQDZ4APdD`ϊ͏448$^8)6I_>Sti=?yoF .覚u6#OMoijȲ$w8) [D|PѴJ'.,pђv}d": ᭩i/Y23̃*C20-SHlS_+^zNНy@ rA$@eS,o&yE$}@Wr@eFQ4O_m!*~s߃%|T#{#`牙 5~"_q(ciMX$_\:o^ JVH{3 HC N?3(pA ?J9 LFM߶ӽRǂٖ)&eah~WФ(uІ w|(_үX됙^:kaeS}1R/ib]^ 34HKoeuiweF:4~+:QdϯJa*7꿣g _GsfaqIyZ$;)Z<} KPeFF Aϓqtem-%]H(o}HGԯ$2/3e=*+@3m?jНbRʑQK2b2DؘCwX\S)xl_x3{P(V c1bc ,>FB@ϸh*#a$2 Ao2*СHX*_3&Zf9&+- 8̝gzoL"qho{ )Gnf.9oQE $pv7xoHGpQeXYL] _ "#e5\##D2C66@%ZФ]ύtjmrEopN7XV0 !>?7C+2kh, Uk[0"YC, S n;BjN0`#oz^/7Z!%&+0ZXlha[#dя!%+W iO:l ww%M3萙{6QջPi\cW oX4yO>`Sx).gk+dr`j (F<~*^Nc^ az%o@n4}t @:pb$4qm s: _F/nؼ=mF(뷺?V*w֙xִ3qj\\u3_K8i}VUW}[6O#|v}gK˫ʞ$mf;=wmm0. ~Y79T8[,RL%4[4;Iw!h!%a"B3E; ӠVDl|-!/3n>l!hyu+"iElI)@A}HC)ԣJ:d]%Cu}Hf=skO6Ճ̆t Q4=jʮ(^Ry烮 |+EK)d&qK)<ȭ;/zFX 6rP |zʦ~w0H x{wiQ`=؅̗C!nF _plW;j k 'CݒXtU'Qޥm%9Uz|$}emx*{^&WߞO56Жib#$xȦj[zzw9ET?O٥ n-A5 \V QlH~l.Y_gDZIC&׷EYΪkC){=DdH<-ƱebɑGvJY7F:]41󌑠E`G5b+ɦZ7ua:W fax@]X EsNֲ2ӣ?l|u9uMb3gWA>dIgfݖs{'.G>s+#_Z eEz(9X5 \=G,2*'$7=fYLXj69ztJ> &J08W]\H졶i-̖eGtWaPqQ#D(^~>|BŚzݤ V Ӿֻ%v>Ja3NVn]X nծLGWN&d&nZ\޻72o9F,3) IW++ 5/:XdaXB)z6Y#mVF~'#:"V )~XJ:1 / ^=ğg0)pꀑF齴}mmb~x)gw"4dRJKa[̯;3?T"#y*h_^yi6qBuu!{aӝfj䓜C(p,DK^/+A}X f!!lֳj-S[!RBAFP+j\$ B|JH/Ĝ$qq钧 3ꆋӗ59[VV9<$؆fG`-1yZJ"sS6!.Ed!='?"Qe˧Z4i"99MWp %brH(x k ג8΢S;r(7^I[;y>~ڒ`өqwagO,%ZJOOR<|dJ1I"sz~(d䅆p\^t69b6aFJc<߇WGpj8"qO>.r5i.PYݴвw]~t¨A/mg5( ?[$MY,YZT{wuh~e-$FWy\`H`4I[ty F4`S# J4'c:O#}!! ϓd0݅c~ьsIRm-w|͋|'ZUK )Zh ɘw]*4;A `tU`vqށϸG,$_Q3(We!Z-e)&*(t]!:x()!tH+q#6P硰$!JlmC0Z$z$uqM|Җ73h]e+k^v+/".dO\!b[H{b﾿縬v!7<GVb[D=)и///$byKDg%o"V0lg<,FB;,t ^mssx7S;5tf{ 3ˠ=hŝsNZWG8QFbB/)2@_QXY#И]Wu}Y}:h9(kK^_{c,[?@FǖB3]w*/nw[+lGI ,p9kEgqXqnmMWAu<ᰧc3bs< &Ǔe>' E9k u+EaJb$٩EOE #j_cS~G {⨗l֥ܜhK%lX$1 Jr 8}፭xFofxg)K/weR{\|^C@L9 ygd-q*򌄌dAMUЌU3 D\؝nGQxzoe zn'F_zOprg=}_m[.+N ~ ӮrY<jjAl&D{x@~d3r&Am7Ө"Y0Kğ$~tpEJԄ܇+5R {f*yAT+C\=6 ʈM%su.#GU B38V) E'RՔyuC6i"}g{ (:;Sm.37){]\?oF.5>HWuISWp:=4#jWIpZڒ!0|HDTH^0D얺8nmm|xP^[kTPOέսGαCI[q`yM$Q$xK]ǭ}ճ 3hMN G b /ƹ`[qZG0mzM'w_AjD&>6}z"Ia)ot ;|_~9NY gɏuXKeg ʩi\0ZPQ|i4 QNO6o)tdՇRM+,O{1Q %h`\ac?]xIC&cL{+d)X؍E( D^"?eºAT01TQ WQg0JMsӰ&VQy)[>TON`8r.U.&ո-o, 9w,w&/: (vRMF)їe0oLoQכ ȍN;-Ѩ l53dme2Fe "@0y&*3i~.9ga4?)Ad٠9#aޟjЩgL2n*}R_9RPHGbf[dۯeGƵؤf޻ڔ>ẍcajzwCH{` -L\hQt ޭ%fr.`bJ0he*1OTҶ:7H߶/!LN"(Eq9[< ԫWx#-4kƑ~1|`YE˯O.ɂ`#% 6ͫ0= ~g7Zaڿ#5E5`9GD1>D}i $|}^3C 4 0uS_ğCtѧIQR sIV,7kc!x?TFЍ\fjb7zg[}iGUJ[]u*GzA 'ײCrR4K{5t(KwYԄ"T1jF(SO@#xWפ%;FԤLSPJ)t2Y!>uDi0s!-A5kXqGK]R\n~ xoYX8{,%2^=~w鈿s.ӧѸ38iT1tͿRX̓u:+̿ឦj%YڊND[Җ8A]x2z]y cnαOmGS8`Wsk:ۚ0ՌO)Y%-aBl*1T=U}IXNIanPPݨqF/BLK-PxpIXf>1Tj2@HEԘK+P#R $i3R 6]Gd׊dߙ$>/9`xCۘo!RE`i{r@ 0y-Gfkf2?P!"Xe/MzYMu!74:w|6 aVK(Bm{0MWl$䃐P"%liz` '`aS\C+* }{J6(YY2#|'s4=V|3t{hv؃K8˙&'l6\fhX yWT5F=+Y2.=Hf`wA渾g)SvrZj桱/8d9gFk-5jOiE+/]E0a0"Gf>I|M[;[:L+lgFKu,( ~.bvƚbұ{<? Ծuf&Dk2$+^{-5ak~MszbS{녞 $d-(W:[e@"#0@;)3u w, w]xZ;$uʂkթ'ŎPֵ\4Ɠ,AbL1}x9D 0gc?Y[\m$dx _kGA rB;:Mf&7#F˛YƊA@UnrF&}=ˇ{`*ljiKY" (uAf\" }q54 0hlm:x he2gdgFd^}|c}ɀ@֕}h};ȉ˕+MXFvʵnE\1؂b˲fL}yR |ǾSƥtv} B#E_Z";rAgNN#-js#Bt*<|h=Lo mt;Jё,: HyoAnƗ1{)24_ Ej<l#\G䓈{(j>0IJBc>Z*Mv? ъŴ._4oy˱3|j8%T7խ#gZK34uO]PA􈴮p J)n,n>lyuiq,!BT'Mq;S}=6Vt/=4S9s%n@WQ#K'[BFˀV`G/5d}O-+a;ˠ6&p<JmN+q~7 IҸ 軐#a$P2TgJ~mMA,9Rs2 9|{Y}Յ}4mݨ֬"QV( 1QLAaLTENz0.6@' 5hL* R(gb}w d@x !i,/kkzUF3 jH0]3L[7kR  {qBbcVpnJsfb€ طYL]*di߬P6ldjҦAgnF-N`ZaX#@#9u}ƚ+n݆m &93\lzB62Z{1Z?e(/5u{v63c&N'3 H,R| "+"yQ@gqpAW\._'5< {NRνzI[w'3$VѺAf2/6jR (퉒FT:\M2˚1+ܤ _W'6f9)N}"ፔ>Zz:,7 IY,TFͪ,+uf"eq=V,Ai;=THrjD%< #&?kc4O9!Yd^ &EYQn Fg'W-V7'?,H aX}/ny.]8InQu>p;1kg!qkB|)^1#x8DT{W0;62b?-t \w*ͬ b~af5nMsxSlŝ(wp}A;HfyX_F_]=Fl FHv> SBhܱ-Fi$YW[cѿx eV6 DJ@bvw{ڗu2Kqk~?wނCRU7ܫ`MB\0X MJB8.x-~\e|3~s^I(;(G44&Shn͇"& R9<,c 睚דqXwLxG+<QأM K}Z#KO`BwUCa'ˡ65 f#Z}uVƳtsZĞx 4Ny+շז-vn)QN-l4 6G*k"\(㒌] zy=i6Mw_mu5zoKñ=ܣ3<^pkb3AnPMӵN")~!9Aaڗ/RcfR*R.٥A݊~D+G\5w""u}_,ς]K21m]oĂYQ&0^\CR) %4ѼF&giGwdjs7A  ؁&= ]ɹ6#|n|~< f>v(zx ] O= YFPqm-܆(Tnǩq,(s MLF`:iF x t=Oղd>sJR(͘wO߬e&ZʞܭwZ/KIdoW z]h,,Ikqtp&{3pԤ^Y0 0/egJ3o{K]S |9}ٜ5[.'HkWz2;Rn#*g{ 4]0^Z\vus:! kf@Da)-LkEB|1#;c:B/ݮAg+4C`;\Z Ŝݚ}"߿<8ǔ6iK h\7<ר%nhP;`l}lo5kn,M>Ӡ reGCY嗻%Ӥꃔ+[t8%8ee˹]ЍgFN%:m򕪿q͠&r+S)֐̝ Uә.hЋgE`Mճ]sJV}eDȗ׉dj/\@0 82Ǘ{Dl輸(-V|mL\ 1!.<"UFFHӱvH7n6C=׳F fyh,@;_Ifz ~'՟$0eQ+K\'_wcCP*˂_2*lampNZWޏ+ʟ7ن׿.~FBMOGu3>gs5&ř`R!t 暙~e ( (4Wzc&%.߸Lw-ll*,iZ 5=j9P1sSE^l9җ۵r- rQt]NHn[|s3<n3H,;Ӹc?. DF\- %9z*S#|:xP>b:0K a b @騾r;B>jEN Db=qSp8-W9ӍrEj;q\:Q=8LrS9xJM^K:}c,+fm|r}^rw\ ScI_~UNېL @L^n蜜ɨ3ļcUr!vY 5x{mA`5jPO k#Y4U0VH6eK69q}hZsRzW۸_킾+Kq"xbITVqL.SOX Ԏ)$,J7x;*Ԅ@ܑ{7wUځoZn_:=\obQ'B@VYpk^! b%@gw /ٌ! \TH'ZZdIN0ߏ늂Pw`K/yYH4>1΂HZD1(S~S53o5~e/'"'.gktE'od 0nRga2FP׾#ppb9S :'׆>'A/qI+C, !ШbJ}cb>7 $e,2p a ^cj?B0@D@Wj,sv`]F;:%!_9ccI/ig}efrOL_86$ypt e{^uוWצ?)R+eX?L~w(lϚקz{o@(mk1=ښ|P(v&zu^ӶYŕ_6(/=9a-Ů%`, 7|ts֬λ0 V0 KEBKH<;B/%p*<Ϧ/DQ)fL?sƧ:HjtSWޯD )zZ ه%H&+q4p5]EΜiD4 l7DU"Oanܵ"mۭ%U(̡ ҥf .(hrRև_%JJI;@MpŢhSڸz"JIJJSei0B}Gk \xۤ>oО(1`фJF_,!8*lj]F)-YTRzNX2&b&%]>"!>дę&9.| ed&/TuL0ԹH'3䆓(~bCՍ'^?>eok-!Jm68*Cջ] u!,*-5+i9gcrNka.z_rl1K;LQ5 @]YLxo!yI g f!EQT$,2"MD{+GŊ$4-l#6x :BqeiZ.OfnǼR`#!f'xˑ6939d\nW.@;i\8RqȾu+e,Ⱦ)"_0ԕc-|Iwb(K.Q}7z7~72)~tf||]55ֵwKbd4']1ؙ}Vy8H,#D[@Nǃz|b8Ka]yEgi{oSȹB=бOHI܈łKH٦P|REmqss6 v\\V_^>,=S*0`{4dEH6 HKhť&֕Z 7uK;iˢ)sA*91xj!֎u^7 F?o}#jҔq ¦9O'3gl6+_l9kj.?he\7ðѴש2:&<4" J( MWUl.b #'UF1g1[:F0)wQ@G>A҈u1qLQԃiN;:;,lnXIoF}{+?"a[ Dh]! cޏq"|aRnw;ݿ\}lـl/psm:h?K9̤8q+SI(ג^'"D- ;*Զ /Q]u -R<}Rf#6sdl?M\!ﴽߕeSrS_ZuzRJ[)& 6c˳f K4"W<^F/?^aٯΈoLoNz J׀ X,Zե{6 jݽQTΈ9Pwꋃw]Hk}]'wV1H< jb]\Dei6Z ZqPqBI/TtD% y IHŅ_JίDL>S&8Mz/]l8L}_֩#[vÉa3%tr/hA*1)?_;?;2XN}1hh.]TV=#zLp=-[ME8`*b@gLtFgAk2,R],@UxS#ZkY瑇0\`W}=b~ig9XzņzjP]EHJaX\k=aq*t] ff ѐgG!W^ɹqf8#L>o3 O;,=Q]&5oVTS:U;gɾ'{B_)['cܾLgQE*n|ֺe!1tL%+^|dm's١CiM RX~re8P>ULtiZ(dgJ;m[hNϤGiCB۸ ,e7q maZR7_y*s{/DRIf"ٶ=vb9@0֟;@w\RjDi>|Vg|wE* %GN?a~@/Skgtm Lh%=Gh$+9kz<䜰KɅGęaHm5;r>^z­Ʈ9.2z &)+W^)4oUH ac0:!V&3*6O]cE~&X;~ -\hkOd჋# yɵX-NII; _6 kuHXĩ7 )?1J:fɌl?ZxӀ|g_?pbV͕Wh®֛'G'<[xJ]UuȖt ƲY茦mĈ9CEO-m$I'`h`;xQeI NPvxӼ ?ovBm`kG&>QA^QM9W+_*nbϚ|k$Fl1$b<:)<,9':}eRU=K#Ԏ.eBMIf?ШGueY|VUTVmÉzA j8-\jlq@\Q@]V s?;@~p156"j ٔcJ[DEITP[H_*k|nW/}U,H%؅{ ҟߑ]k"cf_eY(G1Gz xW'GZ.^wX4V-?s!"|wa*O1iU-,3 Χ`jh:1_uiA~;0tx\N_Gҫb7рlΘ:s0>z8נ,xǎL9SZ1(6Ӿck&.&*ѿ%Z_ti@Ԭ:{yު`l&m3>B%\ա Nφ*, om`=R?wd-*ޏ) NT#/,ٿ(۹sԗa͔u m٧SXooluOڂ3*n*zhdSiwJhMN4910?(:20~(js`'Ż5x$DRAO^U]`0⼺n|*ftJܓ~GoA:>Њ,4gؓ܌-wFgrk'c91MP~?Z;/.h"1։SOBQt:$Z$H+)4S& ;zz P/Ъaj򯊽#b8pj斺,Mt69=ĪoQMoG Qd MK'9|0/ׁQbO-hB`\qѦˈJ0hȄ?gUm x9eR`&ZSD_{7Hez%!O\fylB'wIb%BYC'ܫ"絍u `ג> P5U80BdD_cSf:&ӽ][śeߍerMB 3PtOB7_jZB-oN+^ۮSqR 5l۬j)rO4Ldz2pv e#F!0Z:)O2P'&SPʅ!BjJ>92?ݙ #/;/C#r%͙8V5Ղ%UatIMh+ʙwAGi}䀎)@2욞  f-6aEǜF a3A(-TTc+FK7~Ì;C LDfY6zj#~J[SV8E܌3-]Ňw;"y6 GNQ-K3[* M7 'RV ʵzVdȭmT}H]z0| R%MoFjgbTU":t) ڞ74N/_ EЉU'A 6 xzuãBP'M'WhN?&7^1~nrId DຬpGbF(EU{M7# -ΔJM['Tv_gWf)ޞ,YxFZz EGkvaFZ+E@yv8{QkvE1ܣzKϥsQ(8 >`P Z&W_ڣa fcjo,% *9c|%b&H8X;jS(HF 旅gG MHO XӁ3 v4|0ܒ̇IIU8Qx?A\>sKDi9ٺ ?srzQBoL1V>BALm6 r3Jrnd_o{GM1αKL(̓h(_٤,-wSamoNlƅGDp!u7H@YCn9Dfa/ YBv{z+RѾkڃ~FɕRZzVҨ? vJ=]Pz R^yiW|k:#H+q`n^k)cEImL4tFswPֿBw,hB*hA;)  WJ |hՄ̊Xbݙ1ɉ\i8]-"wõb+i* k~DճZN̽N>I:t l'6辻Hh!$W՟R!r/rղP75YxX՛g|wnIPyi0`1.=@5x?L.BccE`;Mw;_Sq$Fjj!)gVQu$迄64(+:Jq G|;>-KQ_)Ldz ^ M@C}͟Ӧv;_+] lp.a-JH55tOgS $x2sY!J^R:_jz"z Mi]DA3?)=)vUeub.w>H *9C;YMjAG PC3Ƌ-dgh)=O \TtO};*?\Q{6~Q2 .ۤ܎.(OU]e'|I*W7 uvI[\U Y{D-^%c ԚVÖ~TVI5A!L@~|(?7oVÑC]7 l%Rt+Eӑ,o5_i2Tw8o]Ԏmcΰo޺ĠŗB7w&05R {ei̮}W{(jC5Atm:V+lLX٣dzq¶֯K|%AUn _=5-YjJ^WkcaeS 20 Ǒ+3 dE:<,==}j8nC!Aic"‰z“ 6W#@ +-=B8) }$zSNUM6j=)rڇ"BO2Z!n6d'ZA96sZ]'dyL@ѬDfK7h ,2Hwg ʼnZȌ)P6x Z_3y=Pwo aaE !WOdAW.keTP^jjYk)% b6dO]-Ii}E||?PmLzDZ/G o6ۻs7CҺҩM}9P,K$ϴ['@>V!aJޔ0Ӯ0( }&u̍%BBFjcA6>v"m,Ϭ06Nm0 ΅-BL`JjWYºѦXAᶯ2?Q~tS5rWg1mn-7ˎ ÓΪJRn vJ.غE#?mEZΚq.Si&C?]G'kUlhkO+%"y5Jl3xq?cR f[Z͐X^Ea'CslZMDb Q$p1<+MM֤P6TtR}qyk?)'\m[9n WФzcRR7W-q7}V-18[Pc'PR,g8Im$.ΑfOXJvj$)}k۲y u- IxYL5]&pe!iOc[+%8<$Io-гCUJ'؄L+.~8xv-$R.V ]Τ 2]D"ѹ/RHf25NZ5sk&`B3 4&Õ_='R?J?ZÜ50?P|V-=D~Dѳ*F̂Kࣺ9evirs} >=LG=b!0|m<6DZӗ8ŶckNOED+f/#迟k?7aQr8s:$#*h$_*5&Tqxgb;./d$w}6=V3[K[,K>'l)_y)؉}lϤ3I;ff]Q" &r6ɪ&zD\O5&>i(9N[Hpegr1| ^ \֛[qMv4_fW% f.@gWCt{ImTu?Vvts$DU|ӎgؚ)|q@HNeHr% K2؂\j[uhV`Ս0)،F) T-yͨ:N?$ ַXl$R 3aV[t~wL[SDT3'CY R1HP|W ^h…%$UjNünR{jca"^fƙ$ 3Zk885Ӯ TVh,^4@$5\Z\nBJX6#dĠ:Z2'r­>8V,Dz͖w2GhY+CvImpoh(5L3Qww,*.˂f_댢 Hf˕>45p9W+[xhEqJ 34iv 8he;fZa9tpw&w)LT306CT43v¹_1mw/R)U!(zF a_PIef){'6; "v !.4Hǂ|}suί8QB^G^02>ᮑϯP)nM,Z[|ӳ9#{TYP!򨶿<(!2'iC lrJ6J'F:&t_N$_Jb%bYgy !D|Tq#">o9GBaaRsG'JCIdlCMA`Ld\JHcYOq޲|兞g_fK;TÄ%N"<4F`l2y2J?î4w-<ƾ DHz4* B)aiFwWM^ȁ"2: <Ѐ6 쁽r9h*3-d( Ȓn&lP U;==r;Pwz {+~1d~u%ۯr]5:j=U $nUk`U9UtZ;%!MiY.~B,[VD䪞CJtr@Pؿrxo&o)Bjess ~LOlh56@(,I]xӤJ6#˿閮m'fl0?v1hۤ EZh(Ҏ}rĒ] _I: x+Of,L.pq{WHt`=v9~UPC \5] j>~141mmG|tk@$i|©u Dn&l#9|;QՁ,=V).#jw9|>ݮWp ga RϤ+ NClK[aq  A؀vUbd };洉9V$$j S#ʺ͝ Phl%&mbIMP uvW\4ΗB&M)~ryb¼`~hkVV/$`&%7t{<㻓~[H E#Jfk|vNIuι^"GiH*&w+N $IФpXcg"8pxíDN M|p% vvc7֛_y2Өs/k«uАHag-bwqhaxM`qݣRmtv묞i>5k)S$4Qjt%:kI 5%Q7>g|_aY~OdD.aJDE^R5MulLFv1Y`~e"B{ۄE,JҺШ)e@bя |5Vi˾,\Hy ܯOٹzWOSt,5IyG~1cu|CKpc) _7aHH]߻/^np_f&}^㜼O*UAyVܔ6Y U(A@VafBҟPf[k@]@-(@]wc:|"A2i\ ײaϽ(GXW**96,8 R2|* Jv%[(+t.Oj\#q lv;\C)5d^eS8C:XbޭoP8IX 5\cN8"(: 7(ʉX\eh[IpbH-d^P.@hu|#? 8N5X͝tH{Gh˜Znxbq cx$qN-UD%b}KyNw}ޱO-䥝mp/.wB9mHgU.é,YY"`Q.'VߏF At$.I\@2 qGp98d'Dgc$}\C0"m䲽&dVKCm,ab_ȏ8hYvTƼ-;ŷ4P'su0hcP`D !m8LH'\yDj~q,Ƈk:i.|u|* RSzWǀo ^0iG,,r)UG+">&{.drЎFǡVZFnA-0%E4 ^,;/Hwu 3~kRW8hF7$Gc<^A]@,Z݂QD\Ѱfχt0 Q `l*}lKH 5 mʩ2 l]MEZlyjV1FwR\[#lE)"J>2'AcaY~ 4܅Q6m 7Ф:BeqP!LG `S&³'cQӷOP f4dFU+VoF5RPc(<8q Q۔B8 /EKp>Tr)&1ome2?= '1q?f1ivDŽ6IVK_G )w|EL?,u0p$"fN^;C$+'/LT= Yu[G-87#J4V';!tf,ZH6 +. Mtx!jt4~X֘01#hb#3Èje2gm>;)huzhl6XBEgfDT;wWZf3awkdqm'G%廽X`P$:9ADCz*G[8͐`K? "?L}R*)i9)׷25]J39{P̭X旸L0; )# GYx@oņihC%LXSt V`:z(<؄kSNper2ast'BݢuQ],"7Yg2M yn{cw瀛s)gn\-Wm7_2FV\r}s1 SACGUD//}?gz&L)1h$PfPWV$auYJ4$ ,@æc#A;gz6ȄQ?]bẦ bAVl.iAhtUèxyQ_%̆=td>%ejxG]#=޳Gv=Ĝ4G= [V_ёgwꆣ 1:hA0˓ixIYd e}O=:(hyQgѩR<%27"].mw-eFDz\$a[Hz*>NO$فv8}֖>]{H-a/eFhgI1=Cst muҞ8|<98Ӈ5-pcaޚ .̸Ⱥ`&7o_a j=MőPpt :dN0 fmnkKTIj:BBE#f[W9jJBJp7B(PoFjm5uA\$R*8Fm)ȱm;_1~\5z`g xO!!Mz5t%`Z>Ylmْ)TRγ@G dpY2Y_%ՁUn0luXl=e/t΋ZD=:+= kJ!InB?$#Xc,Ԣ^nW /e<$ooLkkf+ nYBD-9/+AɎfdEҫif4\˥i)YϯVEOE:ޠELn9=<5> m(ŻHFO6/fҬji$ a@YZd(+u3Ա-umԡ2Vj=L9d-Zi Gbo}v1H>wU`5|\3UnWkvi\;gT'4AJ`fQo\8Pu^U*+_(ט~A-j kl!t ;%)B~:7t{ϣROwo0)Ё҉S‚bʄ&QLjW>z|&#;-vb]D(eK]8dz*}eK̵''0p҈pǏR@:xzk9O4LAc e[UqS=0Zm}&..b'}}=b9pz $6#a sZpS!1t/9Id7&ХxV^a<˖fo|iS}pj)å}fIl]+΄݁O~ 7)Jx:JJZD^f}`(E):M^.0a`X `f:H$yGj3v镽߂SGa´:DLwc[T <0QB[#55d#5hmZq?f C?ofSƨ9j>)ۋ)Τ'[q: e'd&uxB7x[ M'"\P 6V[:6a c>;`h:#'X~%p} dN~SFcG4!pp?`\kkSS=y=*,Uj5~gaeB$'꺻/ޝ1 1)^~zsTB+z܎;:IV]{ N_SmMt}Kf9_C4P{VX@+O+|{57u״ 4P#.ɣ(zY}dUZ[\:ywosNG:\̳%& DI~ /s#^)ZVO@85ޏn{/\'T]s~Oh}BXfaQ&Ie(Qͥ\֣mhpfL*gh&,#Sbo1Zi)+Ol;û(mgTM %8l3آ oa ѱPozr0mp D M$wNQ.lFIݎr1Jiӯ*ˀLe- [WFQ*Puw{y](?Ux&y'IA?{x%2E#ʜĀwB9Rd>^WNmk}d$3oOV QI;?Y]DA%Y j,izn&͠7oI0k߂ዄQf%)Eunܝ}o]IU_~hO;SD&u殙;;w]g@đ\{z=?G^^.$뾞s*[%Z aK r BHÐ;TQC &%L5Hl'Nu VX \9#FqufwcՆ3=v?L1._gI0fe>DS=^ƚ0j!AIlU#pjreQLiȶM(=&^\ i^7_N1sidY)CcpU'3{!x2F(iY;1F pY,9DpUbSůT\W4E uk8T ]a1!q{A {Sd~XI%ov=M*,NZ$ ݿ?HX^ -[* ;hE{m\_!"X@pB3v 5L{1gHuAJ~0k,>Z0-d6x9#13eR!zBd^On~ՍfQQ]xs*?t i/,u]6  : O7T?́YNd9W pê'`?\F9_.hf ǵO O g/p8Ai?WmY2+58~ ':zux+><ųlB*4f`t0@gPmK?;7=/I(tץw~el9faIQݒ$&,DzBh΁^Ve7ݿw>Skv[+j+;tu!mXr&teZDc%v!69X^ bu/5v]wYЩ+x #:+͌46Gn26yf&[\4Lp݊7"}Xss5 aJ| 1(E)zإ˪ !DwϸBylj\wn wSHi'=#RrzV=[EF_꼢7U;5 N V$FVPU PsBƻSF 5)_Z&X&yFp[9J0FD\4rLO%MWb>+9#zĄE=&S+N&+vijA6Mg)qq*CZQR',nY9} uXSdw.'xݗP-Tl:Xg^ޡ>J7F՟6 2,UkN[)`28tR M8ٜn :;U"Ӌ dﰦqܞxH~NݗN HUJdKȱӫ@Ttױ$L{[w" {%,(m4ZNuü |//!ҿ`dFh'Bh좞09 ;?֬l7L8Bͫ]BxqPȔh!a՝5Lʬ $V`>*g*"v DWkU["p>3S7ֺ#I3Km[SdDB)'v Z7%bsp̴=7@Y=jB;4D# óKwI"_]69yP Ǚ"UA{vRhysJV~ l[xo~*17?ر}#AA ơq:!Kɾ4h4 T{aDa g7ĵW; ?L؁*\gwXtc?8>H|VUE:eLxBQB@G< Th(HN!@ WL缬?p~v޹t:}Jy`wtR(k_k%ؽB`ho]D9 ;~~"L><u1^ݦE=BA:wbh'bN_ă>U,2}MP G4NatC \Vw:RHǜ yR1zs(>"|,nÈTȨ<LItŠPӮ6 ÁvfIGġ0ȅv-# *gIx}z>ܲ'\qܫ0# s-.Ֆ#8G'bO?RB{o`zD ↶jvš`u…~abfCwYyCsQc Tۺ \<.Xد@@1|(KϲE؎_<}Ldžnb`Cэeq^ϬJS:Ր?dR/8den,0Dt@3[46i>pSdGB{|l?j~_le-P3%uj,W#MUc||*r|aEC]bHTa7hgb|`.e|m,w۴9(Ve ]07>۶l"-t;iD+h=a޲_i/ I& }FI9Ux@W|3aܥa^;~6{:siom5j>儘 Wb'<5g2akeTjPjE F;զ.{,x,x>wJƝli*!CNa߇.혀yc-'|d?n*w[7Lx"Ӭ)ư H%طS*v;%j%Ol(RhuJdt=>^mxˎQMx*{}POJ%" (Hֱ:%A.6#a_c F\v XeuЛa{fZ (*>OskM xk24gEX.3 2:Oh\."\c(xvUHRDB,@.9p L?7F.$R?vؼm [wRq=1U3}J\TzJJ|3+n xDq񆍻wXެ^ZI >ty΅f J|SX{jIu10v8{zWP!ԠY;B:XQ(!7S`+SUUK#:i٬I*V9b"Jj \?\{{X-i&4yeLj7nq%-ލ?@G[1ӿ|3Oi¶-f/&L"r,u&&ez]`u+@.LiSuԼo K"&{iorOw^BET.eIiJy%гrzqo<\*Xs8spZ`[Ηڀr҇ |g`:Y_4 Z$l WX  srb-0EcIhՅZ$$ca+(b'j#*:(TRѺLZN}!:bӉ]''_w]~W1x4ɩ{T!@jvr=Yudb7c8? lC@;1a!f7"8.o u2#k7"G-cqi)Cєt0I(qL{xsF  mk=״& nNQ̺UdHyq ~gyc2n"NPb7ٷj fJ썓h 64ŊM*+Y2ˑ! bR.K;HuM'Zrm!ƾ[GD/66馸-rofț+ڭ!CW=Vh\'fз"3end+˲\?Eh@480S=J)/U `$,ZO"/x_}>7F\B`CEC]xE$s>|lhZU'blPjIKFW^6rN3vu{=%9!' kB- 4- iJkL|}_< M{+U]2O2Y ]\@ H/I\0a tJ`tiEt#)D ;ԱƯJh!2;Z%}L"YJ:hE: ηkO(~\]ILų]i]$=Ϝ3dEeEX4(`-_(#pBPf/)Oެxsx[}:X|m%ܙ LJ=kU -nZi_᪆4~G KqN̊g-?ZI"b`q=۲,6ncJK[YpC``! ^A~s qw+nTj@;[ cV6ƕ? &flюD":iлl#Ta<-H>JE;mF'O=W5~DKMInkSΖc]oYţn+vD1-qƿI+TJ=6Q@buXAI#=Yf3,mȱsz*îUI +*'kTV  F"`GY =j}&!B\| : 5АTQ-UAeRRe)1"39a9)9ah?ըb~'Xy,bo{/8D$vS ;n<1U,B}3:Zpx@paRϕ̿ā@v<^b̪Ũo}VrJ:묞Q]"}~b1*nP9b()VOc֏;wSNqbӿ48v)"tJF;= Co9X1C0H #};Eyqw0\߆)ݹZ ֫?p<*56BuC84J{5U<@SNT7^( 5$y~^[HZ:۾x(_1_3A__.; ;oR³; ~c@+D`t<msK}17*ޞqh`w<#;jrx]8lF&K֯c)Iė~pd~|WPP?$O#[3O&<뒼mɏ^eCwߖ^DRMqWd+7GZE?uN`-Ü{H8>_x*xjco 99S+lG4T6F ZO Pw;~E3&<]@~_nu&;.u[KX(Ñ;Eܲˊ'{Dtp}=}pĸRZ?*tZe3ӵ҉I^G >oe{rm-Y:щmm A#ӖjkA{ ۍT<`6sAJ~FaEYUda8Pk֢w @@R/BHm⊃ *w𥥸|)y wnO+Mut6[KSPM3ESN;݁J_sݘ~xY_Px[wiN6t7ӆZ Wb)k (S^eڴ4h{1ͳ =KY2r |6] Yd|v1!/ټ!3WW륡Ir*0yKɩ.(F? zT4+N)fNj<)ѯ*ݰ}xr9xm,J #*XbY[8uQSmMz U9dcՙ* =&[;VX$TaD?xFoYm cHoR Foɇ2trY^A5N&3F;T 'zV*x!u*>wmIY>3YRbG7MP%G8&@KkS2 VHҬw۠Ti-QAA/,ҚO0p `>*LE$#~EGgt6/;@k #b+p=Dy'd@B]~oL;+@ [r_DsD}FPgL$uȔaب=̷\0(܃C 钅R҄2xb-­s|H['0sԮVcEW8vW)񑁈~G Qt)ϷIxet 7aF,z-&̸4\.Y(o.tY> 2lM2R]+Z~NY?rDMYyTH}{z7H3؄Y}I?De8-Ϊ^eG 7>C(8rL\N_ lmuMeX*@437aXessK#lC,aM|c|ǵ)-Ǔ3C5tgZ;V8({ԍ4jYƓ9n;[T5 W"3y'LS5#*V64H˳.œw Ź뮁UEϱy P/"ϗ / }xbJ# 1g&A6$`e|GMF'ml%' %㌖yۦ/6'(X >}wvYZJGgtPyIŴeZ9uei~ǃjDL ^k7:"}}NEmBAg툵੃ i ,h}DGC4X4!뢡xTRӦl*bжSG|{dK _Ҫzۘs.i$dO.ƚ (a5#)e<:nU1 <֯޵>dU8xn7_V|axmZ}3Z8I)xb ڢ *ءf/i}]Lz>́x>(1z 5ZSij)/u9xGQc>fIPc:nR@tPpYR4CclH X㒷g,plҥŗD;m&ilzEio99lj:t-Eğ/X,N&F&0ZC(d<9tهXM r[8]|ن!ËnQMP#5EJ&5\NBV r%l$'2r-2;Vn5^{&81d g=ĚzL nMJ%)<۳~ n^jpW/[!+xjmo:ߡsyB@r#87!u|s\Ҕ$QwV"Y (ZͰYVpڊe2~UGv@|y:zrPr}lYe7kgd>v^p('c)=Xfb^XGfQrrDmm{o [)7;^N પ^']=@#Rp$#d,?M󫾴r4OWRfԆZՙl/^7ќKIU :0v*fԟ'?XչDMzUs*ç#4COA PO²U/o>PpWhXp1@_o9 W0V@H>sTT&KJ $=,Ȣa՟{>o՜@FP Qٟ6WLoeCIj{ !Ӽ[ i־ =T޹!.?"Э?$vK/ͣs~mAnNbW%";iD)2^ȓ:\hӇ>k'wJ5!P^RI݋VAИ (eZԁ&ff7inJqpTӿ$Q\ʗaBWxx/5o8Yzyg]5,ӘeG,NF e)mj^ 5R%;= 0OT MќXm/5N)qf}=a\V[I sߥiGtx q;@U mOK\ze:Rܽyk=r 4D~h ֎^e Wl9iǫn/݉'"0u%W1$y!GPV3wj@V>>NÏ6HZe~6˚}zdA|fJRBr:vLnۋ[w ~T6K| Fw;% DZrr!t[€(t42F6׹&m:kW.KiᑤߞP7R-ŻW1 a`>@ñJCM#C-)-`9*/਄I|(CR\^ |~,~HHm`ᭆk+x3W>rB@߹+7+ /c-.`<%eeR;Ad/iyr_%%[n&b2цcqːO2y!YǍ|U^qvSXLKߋÑDvfmbPdފQ`T7)$7]SpVh,1 yF _-c!Ob|kB m^)zoEO pn&DG;ovFٝ嚭n0O:bEr‹Cd=q.ӓ<}]=tcW0[q P[1B2ٷܵNxWA 畈C[7M~>4K M=zDSI TY2Wj6APV}zlX'mc:D93jdXr .b?hX6K'a/3KqQN֓?6QEQ#d2?CͷA^3.-! +}DI91Ezn+l7Q8$ ȮhI߬4#|ҧ aF& qru3ʌP[ܨ71O$c.BX|Ҳ.J;# 'Ia$ٶ ^Y$FXzR/l Tx^Sj wt·Sc4n iۭ?XSu~K^Fae1eo/s̫RcV$MMnc&/H_#R<6٠ |'",ka j;Zx-χȇq#GNK51RY(A>:tUO)5} -I{1ˠV$Bb5߱yݡMΕE|BR|Gؑu̓8>/|j׀LK["Iy&Me}x[=0qpu{weUgRFPjzʯm!<I:|%{҆GR35fuIl8[ͳݬK6($3"í1ahR1]/fEgN$wx#Hh\r?Šz?vh*;6FAoI%NhHfmlA}/`ӕ"p//EchB]}E(Xy'$Y Ug ksאǕ_d[dD%USG5AwS#ʏ{唱N匏Iq#2/;ЧXbq uc7oO>xjH\<,B5KEChqcj>h:Y[~aVM^RAwjLL76Z6.a%VJ~tGUJ7j }K\kJJه~ZVUulWLHE Ĥ#ƺ́]RWvCәdwފZ+WlxeK%KUg-*r?TYQ3#`kX"2)Ј|v-7W٠gTRu*=9|f4dZx+>%T(*3F7FgԏeUa>BI6s|r0T8u%`4T )צPMw670fl(C7ઁ2;(SiچE@W?'o!(ҕ9JUKږDevd'l7Fb "G5k)J.ڧ]="_̓1\UKđb1{`p@E*Ivl:@sO/ QRͶφN E BZ@gNW3(/$1eK9|3@?}sY a;*ؙHL-`4UC7~,4+P!Z<; Qb+&ΫEܟ'w)À~)?ʆbx= â5E _/7S4iS+攚$[|qֹh5 wYJ{x&)֍ F %D`'TU>r9.nd"۫[FLD z]j L/$[AmtTP4%Ob8MaZSQ֏tz ǛrO= yLm>VBLREl.Kd|lwuGY65 6`ݚC6aqO*$_  Qjo ][e4$$y^B 8YJd,L ,e?Lbe&r(wڤM<^a8,g7}7o푡*0Ssv p .5Ųf+5f`<[C8ksVS NFy$u߿õj.V+3LWz} VSsuR"xL&xc sV2bBM`(WD_{sZSbK ?vی2 2dmdsF٭\f'l2\F^WCDl߈Bp%k> S^Z~ڜjmXl@1@Nٛ7c+QF0Y޽tISTJO5ˇ}ͮ Shi˷:cɻ`3|h#Hp3H#:I2z5bk wYiVZ/|WN"0(+H/KL;뤞Sr[  #]dBl[({/ĆlΝ``r6tdJ$Zo$}f#[&¾sy %yZ]ZJ2"w=껉u.3L}WU_]MPc}r:e^媯oZv (u!r+OҸNYTB0ڻNOo`=&E7yԩW,7E؃ `[vŘBq%Á䓣OiFQ5$IH(R71_AC܁M,G8q2Z{PѮXZvyl2. zEzA\_FLۃSG'19:L霪˛3de:VMu|v25*t_v(&wF6WqiU/vg) GϟBtUs(Õ9WMx8 ♳[yff_Dx%܃ Dfim5=xYI A)RKFpHo6vF_3^',2X/cƉX;gPL~V.87̆#o  8@Z5bh[ˍ+ 6'(t62+E G!3PMBPH֟qAyЧ=^J(*Զ&MʹM dAށ -r|7l|/j{AɻL٢A(2C9*^C IUyp3J V7.IXt Sx'u)6rq‘ $:+HڧG.*iGGs̉R^ɐ~$Iv{saI 1?Ji`>+#}jWv;q9ּ龟#gn#\CUzXX>jBlܪ{]nv j# !%FN+Өz@SGrglo~ ЖRJ,K5Iz UVten52T eFdӛn'6xj6[f㊴/0벱H(3w_lWhbf%c5S{c{ #)[D5n+Nc7ؐ_e"0빏 3dߗ,)=Bd$F'f65H4 ?HQ{&7 VcL]{(nuyR9F bG1TN\ЕĤCڂp8ȫqB0(Dsi><>\ ̈aGSzǏ9 p_4v],$n,$rGfxsiꇦк)(qc KǺS[q 񹧋9HgB0ֽqayuظ(QvnݧPQDV ]bশnޢ+7)-bdfFNOsfσJ"q7/{$0|M؜~n>q&* -<£tny*(Zg(Mabէ x<2 4Ai aXΈ9ΐ+N96w[YNipم__ɰM V!ږ0__N z6 |*U8"NO|j'tJgPU,&螮sG'aoS1M.@{`6*YBKL=&P1P 捖:I>~ <0R_, bNknL*9ϹˀN~FM2~vWԦ&d9'%8w9:hx)K}VlC)HGv;غ U; dAPKSş;uts&/&:ϑ nё=C yU'YJ>=`\][l[= f{E@Du@WԽΫ3ʦRH1Ha2b[hNۅ?Tf! b5^H2!"!Ot@;r ^Upxqz:$@b3IJ`.mWVF2ǸمS4:ml9:[ K;d osT3?w&/i~JA4kz4( F<:ͬd$^- ج.8*+%nQ"2qGǩ#>FfƑ"TM ;$NΊ"Xsd8htOa?;b{1dx;4'Pv3S@3|K'}flxQQYDG[@5 ฽}0bGsH}6NDuuO~{2g%J@狰hhtENUːs\7,?)ۂ 瀭P&j}&@sỦU*@.SUWD M]=[@LeY[X_ok!w le}⽍H< 'Gy{:>v7jir"'[F.?[)GQOB.2$!U\_]] Y]2?t~D烁as;!y=i|P?$86HZ PEy6?g7c0j/,mE-s%ʤve(.93_$L:Znz&rj(nƲe5ͺ+d-&/ Г^OG7{ѴC(92vŬq(%lfWBpbnaH-'𥄨X"K A@R~HY`*]Q=Ւ@Dp|%6^7XQBW3 >b 0ㇹca"Tށ_JRQS]aG6-BӉۑ'j m/\PJUt ̀eI˓g*Ġ5t]@17{=o}u{t[ؤٗmB6.dKo ӔT YV3lw Ckf)caU+ XR0ImOv[Kg YNٙ"j3nf,օx\сXX%UGs 0ٗFu&#5 *ytR_hNNwp+"c1yWP ,{ndy+vfww@_97TPP'NqVT3hꐙq?Gg|s8|+$泩灛c0*[2`W7ne?I`=IN+E.AJ4PA:G/Ї7ǚ";Śi2}$ߥzV||nafva'O`I$@l& gI_K\C5 '}"m]pi9V.- ؚ7RmV#ޙ1=%wXz,tt~(-ZY 璣﯄yjݻ-#?~; nz%-ȌKy,Gl/X;0[AHN4<r1R9/˘(8o4B62b8LPH!O"M 6$;݇jjxgk5s; `'GJ 73Xk@9|'@nU?HdGS`&Mv0gY \h mN>12fxE\# іhBQJ>ɜ#֕bMȧnR+ceժ b:SJdi7lJ Pey/>V\=\? ,\|9#3wIFAʒ?d#9ӝsᑟhz68\FI$ ]Q%N4#,g2o6%auʞzй\U'hH&h<E|TO͸| `ڐk\Fg+ZJ%t%'ZwIR: 4rƅsx+ ywELspX> ;q^]p6Ult{:|[9N!/η[kIfpYNQ͖M/?%>ֵ;w(<1hcfO]ioϕTVtUגM*Y঄2`K\DƆ9 BM۞ʝ+`/2Hq ?^|㎷R0(+Qv/V~knHFfRz N|BK01j JWGk ]8HN[F:d%!K'.zC?"z C8憮5m 0#@yc3^epK,0>lTBP҈Wy P}$xшep1:z!iVcE]֬:(G4"*YJaYy,ql}l܀Rȹa*+>MvP \|.ߐATrLor.~R`{S͞""*Iiݱ $#nc-@kF 'hgq&"8pq!ҀsHO0u7<ҡ N2PX(RtˀpNKpS fA[?~Z׬kz L.})@YR*?Q0e7ie m^O6ك$DphF/6I/0x\I95hc42 (WE#mRn1>ǹvyZ4APӚ;:EhG|匼FW~On!^6}{Z sx5dd QD0yGgM5vՊc`(EpŌFZU"|(n G,@ikx=;qu^">ڌcv +|ͩɰ?9]L) /892ʁe8 X(ů^ت vW雙>8%Z:ت;i(E ^U"ٛJJ4L4m=IzrFX:lū!}GmhAeerq4;gղjJ7}DVB*Ż~N#Բl<dϒ!6ki8RQ , GaUMb s G ;Gm{z;7PgWDzuĽVH2 x*+C{v麵"vB\4:}w݈wܹG0 &wE9Xd5edPw?jrr?:PE>v|M_{u ʐsdL6&M\@)F*[Si6iInz˸Y1?M||~t/͘D}/1E-Ikg^ɇå'f{:~p׼Le1Zg Z'N{,_ut2G=eslSkJ`'kmY4)T60V&#e/%lQ@0nxYGp彔NNeJY*Oף9L,ҥLg"RX )xlwT1A7Š}+M$@AdeN~}xi~s~`Kѽit8p:WStoW-"jϠqe| xM!wf*k hKЉ` ;V0r8κ3c;'G##O@hG=ХckloJeɱZX5 +:{Qj!K6xJlչg-fm2Q cۃ5Hg|f-9xEXwa4HA0^$VG\U,d?ҞلιK]TvE|i-AU&z8EnYlx$16H }fՉOCP{R^&Uq4{&p≢( QZPmY{o_ZᄸBU 32+4s]o~H# D#Pa%bD釴z$nt=+6QA}Rx+ KD:hRIɊ`B,K`vk%y{!P8'`dQD 49El} $TzT')O~ Km (2\r0Wg[s3=@ծ=Y^@E6P9C5Vd֫i521v|eN/WC?jUi'2fDu?OMW'ҋp}Шt[H=Ѱ9GRuTOm|YoVt.ST*iBʿz8#3C*q?U3צ(Uzhm tb;һl?bՙzc`^qmIn͵ WsxZ bro/>Cey 3C+ox9fg&vl`z}Э3_i Cl>: )~H կg13mMtC4m4efV mҗ{#7yO5d),U[\?T`0UO"Hog`8$ }"_beGB«F'Lm8 ,&Sܶ &o:_ؓ2"憈r S$+P2{wlҙjW%P)ǹRE;9vIu xX/S˸ } MЅdN3\Bt zȋ-'a Z&SL}"j=mgeLks8\"9i~.sBڮVyyA dfoKV ôf] \/pi=F8,b z M[5ۊ3ʽ1n,-2[͜q+0ӵ(6f2߯,wo0-pcImG-6BUh2[HcLDkP=lkZEM ($Rifۿyi^z\ȦoBNo='&LJW뺩_zLo#PwV'}fZKgPŴs^m1-̫ Z14$phlCߌƒ%VDJ|p Èl[|;N%jgWǟ%MնIJOh3:~M;mpmaqK4(H: X"T), Nm,4T>>`,a$shsr!c~Fd pJDOm +P^ ]Bld=ۙxLe3hkZhi oɱ".Hw e"d&s=n~0zծM 7U9螴B(cbE ;̄.l`?̓;O Tbԅ)2˟[8yPlX|6ӏll%{"B"m]E[XNo[:=Ĵe7Ǝm&9ăi(~AU, i9qo& ȵ nFlx ~Fl_&u.&Vr}_Grıh3e+ҹE5R4=4z /nNKKh2~=)yB]+ɸ߹5~'g9ApR+WngdS'Nߨo hM=ɉ3mg*W׀:}Do&*->YFVW-{Ow"P @'>ukE B@GG0M[G3ژͬ?S%ULfc6Dgb\aoFÓG}ERle62wf/oD8K@k_^!W,JV"'Y\s@Ib~JcV>RDyP 0nM] & +R}gG|'l3Y OtVk!f,Y/j IB̒F)iN q݀1وJZHAm.SK@اJ>@򬱍]z(֟\ I2ODX NP&ug?Dipɢip KdA35]lm\ iM!Ħ'@\ v^vKYqO4CQ(΢5U#I1Ϡvvy|Lo `x׳:&[0M'~X*7/eP.M?> ,跼Zdѡ:XREu t`Oky.SW:4@j:;**u Б ;ܬ0qF3?^t/ 1Jؽ_J%S +n>Ӎpj9֍|]dEAVq%[T>vq&AHݙ66t>d;`9֮X2*9SRxr =UAp@ A#|!ߋ݉ʦ- ;:OLj`_AMo.;nRDN 83zZ3a3.\!pƩ=+)4' Cx Yzfza-,x ͺZi#- g@,47~l ιqnmQ,ՕNw[w:j 5U#?O?;{DzȐVBRЍPP-륉޲:~d6` [a;htzDߏC}*9*Rr"C!>KBA*) L N4\JNВ׸*l?lOhLሼIrPa`LwQa$GfV"N׆Er'6>_i]闺3 VXU2Xd*?p23bZہRZ =9c<J. tΦcDAQϵ e>c ؙ>_3UjUnN` k%ly/j#eP"Wi)+Z:A@:+Q`A[]!n1LJ2X$k!] xQ du$`Ѻ-i,xRcj&}o$^=;vH!?XQ2u+4.OnIpxBOqex,}{?#PKio77\c\m?;Fx\)m}*em22z :*gu>ru(]LwwԺ~3C2#EDGK`X @ԡRcrEOg^A4 &azy`.nsxMTqX[ V:a E@x5q{ۀv':jfi-#WӳE氝.@PpQ5e٥'zLSapu'=BݻLkx6㶺$4aOŀD}!@b z.yPp¥&7_n5 >Y gF@[toP%E;$]/EJ%;;K ? SX"1F7f w'ܽ(J++¤jP_`qfMñ,;0Uֽ# U"'<^Շsngd %F'&n ˰}?Sin6`&<+FX*D햕ž_`X0I6jl} +m͜]Oa"lhT}jqFOѮ vKzyg[۳[)`M/gM!^Ȗ3֧As-/&䤓{$C4贞fZiO=A:&ՍfNxtm2u n$ -KǢ$QV}l16X33[ J}a{.63>~BG l<ޥkDQde%b|X3\jJcK/zij"@;EmHXtDw+K7zRF;J4JJ_#H+J ]#qfK E_l"b j}Mn +uճܖհ8ANf̼PO歓֗e9' )f}`Z vl. P[DL0=,sp$V,֨L]c?_㟫V$Fa"=1륓J*h^X{4sH[іji/I,g65lѩ64j\IeRm󻊕Oi9$ꘫҒdD=# 8]S,hs"d@q,X*jYi^]r/ .|v7=FXA֟9ӄLR-F&qҍ%Wc |1 VZ%1"ZP~ν -g( ç!fn(j)Wy nڛ/=#4)E<]B Ż"Fc+([_j9^}jp|qҧ}l GRTSsctfjss ([ 'd۾2iK3(-qIwt< 1$2@6[٠{~s(k4>CBE/ ,3+O^*9`ǣiĔ>(~nC.v3e8Q-c{UQS*Ke^}zt|T{2B;^m//ϟGRS'kQ]𼀏uHŜM陶&Ep_j*~Ds(Iz,|Q !jL]GE/qzK4Fk151:%ubnOǠBr:f ])T iטX{k16*͗I;]tiۂ#:] Gb6y8_gQL>U?^)O5Ȧ@ή k,^G [F~j]mT06XrS*xtz5 4,޸UDoa[5-a {= U'k&n!ˆN6 yId2'r~дUWRȗXͨCO Eo 8k3[&_(7ǵw42P>KN >{L=k dX}lDu&-͢AƙNbN*g3H=uvTMRp2D^1r*1e |Mfj ,_fk +c,y-4E_6c%>sֻ͙g 4pT=[d=p1>?1=b=EK/DCYP)J@+97_u9!o%z dk3P<\, hpZ@6w)-{=ь\F݋/Ʉl\!ND[Yïcw 6a,^wKk=X_TWD~n"_y՛`";8.Y5bҜphlɿ'T*%6zX.YV-3b':sPS/JC_VI5YL} 6~yWժe"e@ԂMWZY/?wHPrA{ם>@i@<-̎ o^F1I0"PӼ@bى!=bDazQ &_Kg{Tz # >.LFoEkLmCE;/˚E`rs!oDe~we^"Dl`Lz*!/ͼPuA[=6x!+ 5]]=C+s~}5N cǜ=4eQW>t9~Zy[wlڋ mz 1!M~ĒZ>7bvmZ \9I' (׵cM2(PSVaNd_$O l]hnPބLQ2@巈[_}qyù ϧYcmƑ.Ԡ:qf}Ȩ/-ݶ?M>Dk̔ZD]NkCm51!J0_3"6^:Ԥ 5 fAs 2Q\1#B-sG4<0їU@jciogIn!FIEcoX~we0.| ,;N( l4/Ie-.:ĻctCR#R)[rBQE]2נ{&?FSCǷ;HhjN|s[ɻqCem\Tv74 IɥnVUqwU fZ!kdj% 7ֲX_ekk%*lxϫ!솖a42g۲' rktn!ʢ#UZ^n;TۭYl!R P$s`3hDlgQa=mʊSͲTvU3#exbX. q'k]MntrXD9bKDW\h EmgeOl.2K]7o-?L‹[8XfxM¦i`I2ڂL \W Y#d% F-,\C|s`ģ)s{"̑vWdCwDFA:P(,Ğ|ؕ7c-pGd9)7kŲ?FM ."(e3 pG4}NcsX{pk恩<\NĢrjx ٩pTKe:)Oq4'EԪhno,雘v4@ %6СԿ*yD|xփQ|ehyzm*S<|YdD,7#ټ^ alk:68uCǒ*D|^&25FbӣtXMݪ8G*m5iç+aZ?oϘ!H0A7%wg uZ m2UN8]y&d3ahmLU~\1c-mcn1$M<J8vǰ5h0r)WveL+@'ޑYy<ӞR-$m%j>O7QaEhС X:a鲡5 &`O,eY*:!wO+Ivxvua9Q˾Nd'w|iԆ`}`n] 8Vej{Z sT! pt2пMH0H1_Lx':|zڛ99 ADp?{4!!cRޯ9` '/I{ ! 1i;;e:%ۻ1F\чtpu*1kTs.]'Ix^ȮMP$h[}(_LTmEg*c7/q0(|c;B3U(0+o^lo?tGdpYԹŻۈ'eMa]L]0OcDj_.+Py}6+6]H?M^\C$ȊQ[hb竟fIRbUqY-#|BZ^eBvi_PܾY4"/+E!Ɲ A\OJc]Cr9x<ȼCmƦL e=s6l F2ZhC:+ݖvN ոgvHt֬$ y^"gaf\z` ˞j$`UiLWNj(v ~6t(% R]=%|Ypr/MxYF0鑑~#)-"o6ATgy dX{ b*VPrRKGLiؽRKV`T[)rL7šHRĺUk$w(7k[}vLTu݊KCV( } oV P懄JkQ.~=A Uzc'|209 ohXsЉi'< WA / c[{r !m16 V >@Nf'*r;sGyzB8z~t]n1 խꉪ1MA x9}=[iͬLɧTтd#.W 6}S汍I+|_c&vMjH -q ͻG=2zb\wBO]cD-jd ?ZhuMr Ne)_ !l[O8 [sy2YF~oD\ àpEkfХ=\ls6Q]9ޏG<@Zƭ*Uq$ >]c,n^bu!@ >T fM.+m*tkPGԲM7v i~ru_KUKAƪ*U1֋n*#ԾpGWT:9^%;0=9=8vF~N]ۉM8K|ggB9Pz؅=c2sOQn?)#h8E !wi7ߗp$g*F@:E<`6ݼit5b08>IoG64ݭlSLNa9@]4 j I#)>c*'V/ !!yUke [&.T&|C,I⢿Љ=iewP Oר-ܪTq0ZyŶm+} 709dᭁ6e&bx*T*1fBOvPuxJUrhO}di Tm.\)Cg戯7mG=`?LP`82[fɬl]nED~fc Bk_d.o^GF۽`KC#1h2^>w[\BgMD]I7> B]S8uIfraFɲ7+LF^rXHA@CB"okh}w{ )>#' jf^7OǪm9K 9@qBR\t<9z B>ιk3"OfNX;hqyGO ~+~ycKs;%f%lw>Y{͕ݑ">Ƙ65;\Ig_KFdh%!{Z+'?prI7gΑsWȐ$r'a7Y&`Pt)uIҘ"['9̉lyYHel7gr(7kS="0+ɣ%h7""K;â7ynI6A:JX:崟읷OOTyQdK ,t5n8_j3vH]z]V@+NmM:>#7X[!;A %3<dl/܏$x1^ן4[&5͇USY?wJ`[c\<ߓuV׽F @ WriT|@]@PfN`~GH}6D p{٧=Q}jVrs]2DϾr@ T$gF$-;eo+-g'|q6u'a' mcAXtF1Fil_MjPwy]DW7#ZfU_bYHuP,1 S6l z0hpd^PT%сMAмLv^ OX³@_/0%oOG"E#*X:ŏU7Ȏ0S3X'nzyPB;Ŵ-0p|w;Frǃ5ɓ#ȎhxEA'qWB 'T3jvY!T~>*Bo%S<* 22v:ԛAId3yam6B15zLbr)]0Tvp/86w/c lOe͵˶(*uqVY3&dOky%𭌝@,ӥZ/ ICi}V.#ҊBqvj>>f4̼Jz'm" sG.MO|s9߽dv2Uq.qx y\1'E Om،* L\K4cXqYD$=9*&[nuVړM.WL#R4.؛'emGifs>x~9;6fُx>%Z lLKXot)$_t+[`4mؠl<&>5T5Z<*}S5N@ 6(yTiO_[BkhP@ͩq맅dr=>֏YS,/SC9OW[w`h,ڙŏWѺgDT0ܮv@d|/>G;ӐUOp}' {-_)6NvBg<,V6l[n.f0@~n,6Xc 8yY,$S2@k*R?/uN :`oLZo4JW}? {@elt3 >ز^9L2\]Qt`(<xWk*F`n CNd7,.eQWi )O,гNfױ$_vƦޝ 6 &q ]vyK 3IDPbPB[f^{eq|=˛.sW 'hJ%3lW) q햤+ ,i1a~mnc%gBҾIk=S(#5h~X]ѨFb gjx"4;6-1Y,5TOi͸q1MS_$×!EK;1:įӌ" @Gz͆WDaLrS4ƓJ]4XV[Ӽ_Uiy|>O>פ sӨAYLo +}jJƳhf?% CB_{Wݲ]|W yF/2f!R5j{ŧ~W?wx[:/{yVFƧ'vE$\n:w+u*@ &楖k8X#ic4UggYK>7N)?9ytNÀjK%2K[7lq4NlvLne~8xDݶ1~Y&·A#?Ftg7 +]ҏ)F\Ʌ(y^2*H({(mszFl(EjHASRwymA57&dS(8^]GF Q Z_u pI)Փm@GP\5XG Bo9#`,UaޣيVOsU7Ҵ^Qq"7hax7SPIOh&BvL陨EUo8-8D>A<#7Da,4"ͻB g"P~Z9C'Lz ZW =oź}jqxd/|ĠAyPc4\~sWk36>}D|g= ;F9qW">h6K1*o $; & Ir?7sQ~3 4hޞСdjzs?+p*^.DWݐFG<.|F"MCGx^Spd> ;c^=#aȘܼ4/^eݚA<;Fy$`LBFeN1Yj6ڞ?%ٍ ‘jH(g>,}b|?WH,< DxH&D*zz"Ohq=U=h%_|R+ ~p'dUN_'ց89@4O^ -BlF9ӭܐ,GO<=13QM.^7lR(B,w:瞞|Jas+sns}ZձC38X֯͂pe5`1;:X/Sq*.T `]p()tvYNaAZذs憕5O Af,h^d2QwNZ?sp>h ]r 6>0œcDC׮c 6ґkMz(_N~~f-ά@Hj5s+pB9]ۢ5kYb<(G37}[d~$$05eY(* +bQ&g5$!Fh.YP_!GX㞋-Pp%AE;:vxs!+-!ZBܗ?;KO']i_~IֈD1T:2Uggǃ x;^_ )Yus.*!ʗ9qh0h(<71Ep1hq[ܝ+~Ix1|bV-`;G mU=" & @HNk̤X0t{m8,b%P=`z@)3&;NNIT5b|rNCAwr)ze3v@kh"F̈lO7 Dxtp묿yLqg5/ߩ08!]5~a!e;g8W 7]k'`]tL /VxmLGFXXb?#tFĠ6df6) eх T92Ŵh#'Z*Ite" $R4K" HW% ą ϲȚ ]r뒘z :sr;~Bt?8-yH1^-!`?'$*ko7+o?mZx¥=:)?c KGV?eA/wT4LaU{^mBLU5aR%/2>{NڅBYxݾbO8@ڞ<%  :h|QbIG ]r ћc-@-e\*[ֿ8'3D'%&"9:Dq,6j,Bz;\qj>hdD`ͣ}G2T||s8d8O:T|ӧ{&5_.̎4Rݻ<],䤿ƴn#,۫.aJƶFo/+ z$)1/p G-auJ` G$"c>o'vB?w|+uk PP-s6ED)M\vd`{}U8O\Z^XKW!Ilx$#wnn}n㳏goHz_1ʸ.zn\bMʹ>Ei@IF$.p!%AnBC"x 7)h M!Só+Q2޹lY(#.93F dz iA@Cp37Z/VLO?zeSigLRA% w?B5p%" a5 Qoߍ\zROdEPgS7nph!deC8 %0Tx]ꔝhUߌDoQn1t0HF Do;sk;5e&l!V{@1^'a9D4 !Xu m_-0p Nսtyu69/^#BcJ;3$섞[UVewqC٬F0M!)|ki:OO~tƜp>8rlΪ ':iv@|>6R"5)䆡v lf-h9(h=FҷP>\@"T.e 5^Ll"w`(. 7jxo@_MU+XeK#g ՟̋6nNuANgzڳ 3hK^l=6FCO u%\x5>^?ۉxҧ2l3_P@~1G8-ZN,Nӕi{,{?LWHwƽ҅qkW'O)R[-'$ 49h ?hdȹТc M<7n 5ЕG][ w a܊DT?UCZIB`mrbzczI9'8 4(sRa`aۊ70n 9p{Bݾ)ǴOwZ&t)?G1)R B)|nwi pܧV cMϟTy4h *}R,_ -}ad9Tx@ͅ>yGo6pʦ?M~uLny-P6ΘddB3!eW]_ "btwėY:ߍU%`2LNi,x~TYq ck< Q@4)$GWA?z^?PY{YP P+K[ܳH󮳻~׵ɼ|s?;tBڌ{|mh3]Vf]_ʷtvjK5#v/j5k|_RpBF- xk:-;xYP|ŠD/O# 췟#Bd/~X]S+0iWM+=ii@GIC&"Tܗe`[;Q.ԟ6<7bTR,RLCXxs 9Co$jbqJDX@b+^Idܥ+T[UūOUqJ#NNtઈjl !=JD$YC~F$'Sxg&]Ѩy]҄On!daT[_Z$5crKQj~0Y̷M\| :5ttPq ]α߻IQlLjuv ]oդ" mE@E(M}RTDH_<3x6'4ss5$اh2o?G`CFѽ ̺.+Y!W|hu\ANO#zǒ>}v<06`5iCKu!e-pjiәI1^Nͪ1WL {Wv#ޝ"ӑ0- V~\ G{Pv_oódٞt<e[P7ϔ';@UCGH7|ΤV*oR;)'9&3Z嵦#]솦r:Kp ?7{+ ПGQHpqm@m(SQ x96IN0] (VzfbGܠWX2FzGƼS>jIP9̷c 5Ɓڹ !ls%{kQ:駘Si?4Ii60j϶c}Vo.N+D`g }$`=0܌pj4To7$BȈFX7恝@eq̵[RG.JoEx!f7tF\[1-ӎ ;$ĉ%p +C6l"t+sxg̃yل9*9%4]#E,谵pv+t <ܸ݀$\Wl䎿|w]$w$6ePgc` rďVG;2qCg&;Ŕ;\ZE[8%*D\_4.3n,qY6ɋmys:j-W0$wIɿsqBWwZCE 7 iiZ=k6ށɦ݀gr@'XR&]* !sӕ&?t4λ/eGb$@)@ʳ$ɘ%z]fXd>fQJ!@m–$z{+ov#*@|ՑE\<{x ߏSȶ@2 Fτ9e#Cz|f5$+9mxesrLB$õ0Nx%$yLȊB$< %GxO@񓁐[;唗?0O/dFl 4duō@^*+= mS\uHzȁĮ_}hCwl/iǙ yDtaDL jlv:t|YL%L׃͌_].Z(#H٢5%k \'uz$nKN ;M d.ix^{*zF19-%2v)J-CX'FWUfc|D}O!4 UJ^ZHOy&aCϭ%Ed/ށ;nǃx"d2zGƘl#u%)x8=R4n& vJuq0  ~m\2){!40Ax9>qc޼=HrwtwPe$a9 XbG5T1aBX_+0$n36^Dz/^Kś©,Ň Lԭpj-(+ M&jx)/or\KMv)Z|)>#3cPJMc Ww9]{U,\,֯ҡzYvR4V-Ěv36N#ɨҾ^hl?7i{ YI;q#gTHu^ NAlW;HEFUOnC^Q,ECBB'3 Ԓ.ըi {5VWwnd7W5TZR]ʈKk\>t^m;}'m Terq 1;$H3ЇNSYR&iiTH2E/"οh2{ |yAQP ۻCvDqk;[AM=t9sU݄@kMCt$Gh+yXĤ1/GML#b 11:0gG>9%W(z4HcQ] :'Oܻv~Wи;O1uPIE=^~t&`u򜩆wztmXUEѸۦ/-{uoce)bLٴ\(#]/.O0gu8$z;LNͣ88>#~k} ?_9`9ܯy1{+W aͲVaҎٯ9Q.qjY`u(kN6xeׯDJZ-Frv)aǪMչk\U7O_7u M~|ĝHI$LKAU 4rs U8,F&y/g %hCbQr۞]fȎD$⠦SצR/jpl+|g_y[AmE\zn9Nr`u~-yQ#f"+( :r.tYNU16I_n%|+t8tvwL0B񘓄,V?^2`9FJ辰^@)7D|' :lc6/ -kgj:VTc/ekΠfŧKNqffZRqt$QhNe27B$"I)BNV\ O+g>0ᖞ_:-y(~gDS)1e]˶|d 6*7Y1z44 &E%+G,kQ, ~dȱxK_KpʅkqqV؄`+cWȅQ(@ϹH'}yZݪbVOih$΂d#9!WR/vWwX/wOl=TjldwۏؑCMDsA" ӽTѷbF !"ybӐD* sq*![3 Vyj/{' lcA+ l/4Q Y]tz]}w)Pp -E)F鯁0PCP"!f($ꪣwcg8{2 wm >/YY+'~bx,z3a:b4j'&CDH\N=%7NAG-4ђ7c>*!xnLsvҫn7xMYXsCX$zg~)91fK&;feEU#o9w@h XZdcY \ʙmG mXT?&UBZ>d*_<O-?txfTkbZ5Whhv5  מpZAGo+28]4'Nd̀sz=} >j$[i~u"2JE0KȘ/t c|}`c_jm-E<S336HuKyqDλ,1nnJb70o|̔OAvKyv?eZ 5VۃzP\;v22)b5tzžlXbt[?Rڃ*pPE-gdqg顰R4 _\#&!T$eչs2IʻG;40n;7,~m_4#Օ /f> ^k6*!TXrT9 T%Q3jGl,{ jS`^+6StHPPic`UZ<\h0^fA,ǐۼ*ŊqKc+̀.TبDŽPJhv/> a_VV&&eGpSgw; Gފ\. \IgmF%jQ90~V5_de%@cb-F\Й4b[lP|Q{m~}m KeF[AeIr_}x%}Ut5tXs*ꈑg"r,cs2˅ÛXMe("bTD*^HNf C@!.(,0ʛGgT267;9Y\򡶖C`t^w;6ؔ,&?spEQpJ![YC)Ĵ2؁,2.m k8 Ÿ4mesb& u ,$'T56u}UC\#$QS=9cʐXFϷCMX5_fSfquZL>08t 9#ńH gۋ9L܃h4}F6)ZDțؓH/C8t?='G)a apYB ?gN8`@'hō"OJtO~ӿ Kh ܮ֙PޓnAqE+9oӈ[%LFn #~oRuCӚubXx.WQ9Q6|!m| Ҭ.*kxy#hot}w s Q W+ N#1tDd-ֶ}pH#NC\'X[=8Gf p"h_1y_4ѣr]k@ 7 lͥ^R {lm*+@ǍuVd8#/7.K #AjOMZ*Dク&0 {k&N%«/)VYTgL?I_8S&if!KH%є|w`,;*%h0ov 3of6CCLٚ'Jkl$/i*APuIJ=KR; *X(&7Pg8b3iHn/3BpZEL"a?%DN)U l ]-Se$iex]{8pLҵ ,.Q4!&kCyVT.laS1)opTJE ߎ #gG5W'7fA^#5h{Qu]h;BoKU}t Bk G=c>=9pp}Ew kR-C 62-<||Xoj ^ +/Y ?dPѣwrI{1fYW&wU1ċhΠE<׹WJ $~5 SR@Rf&S+4LZZx)'(f "%p#xf3 +O AsM{K(4jܼ6[4qk0ǣ8?z ՗;@%7qgpFVgz戭rNZI'968-el+q1w^2xPjN\Hf-Ђrw 04[aʂ ًy8_4y[#,\}Q|k%KKuqTϏnuI|gY Y2bnq0T9gCn(Lt'Z7 /\AoԬ;Ҍ"9i*OeFub9]>zyyj{|>"C%AD%hVNoqdέ5t$J#a9V1 ֠n8[ⴈݏCR2ijzbМwјnI(@Ëm̾H͕JJߚ5JR@IJxs(5pWb~ Gc#(tHP TJ'A_aoyO55zG'u1:H.;Wze}lN#1* y0R 7Fg̷;Q+2)i\Yfqm!.H3Npg:A=svK`їײ{ k$/!L4(ga, v0fs nCk-&^it]$O4w  [/uԑ".Jlrq斞sɰ)h \ |DW<x~&ud3O{!Q[wR ATʼn뤁rkߵt"gvݟv~SYRQWmS=9HM̘[֠NE$ɃIvbIJ 8g?h η3=䷠Đ 6]O^%9"k):Y'p u05WB̞%-DAy㖑Y /Z'CѤs˓WPuF]91Tv1uSI'" ښZUYK'Pj\"Z}}ׯ֞hD'X=T|%ʾ'pV:؈O[-aa^WW"%_EsP7'x&ymMvNTv~F$QH& htJ5 &l˴u#1IN?@@ZA^0R[=,krgoc%^JldRisw,[3q4<,!wL]fpbꜱjѰȥ uU%dQ,_^GV(1289 v}&Zɫ1:rN+-G7XTM`6V=Mrp{-F QxxMFΡRaF:"AaA-R;]h[O28x :%0PVaqG?N7V%HjF(j|,fT8hYICoAM rMѾ?78zJ+eɿHto>w ٷ#|y 3h^iҥCOhъ{& JOrjP6+Co:/o.JZ[-h=)[Yqg=*6G6-WKL)#+M̻ f.k>DBw;l(c:4%@J[mYW:DEpi)L4rsM$p!d{fl[zaU\%#E}3.lP}HSe\*PUA ik(SnC["ZŽԃ}* b orTrFߥfnfdVs3_f>c>,CA`*HlDP @_j+;hr&\Rs>UcNU1ӴЖPsDutӶk. \/xŐ@\ ~s̃84 BKM_:f冲x xR?u"5z# 9h!=ǿP.=\Oڈbbt_4׌%7[t1u<-u謓iԮ{uZeUNwC ĵS6D!2PFVƝkLd5)2п~ iFhYW}U-6(EW\}Eo+^Y;&C" =M=.u=X B%01xaAθ^{1"ʡ?ji}l=EfWPCHGRQ؂YmO"F[dJ?r_t- %=yzO/|8f?'9ђbʿi " D< ۜT{ӹ Jaξ S۞ |# (%nCAt [Y% qWo ~7V2SQl~J=!t 0ä2Mte)]O1ܔ?mU9\gk0#U+Z|K0?sT JlwuM3k0Ĵ"fF bCk vJbKvJ[k< 1sZĚSa_%rMx9Mκi_gfҎH=PB%CyVPۦjt"Ţ@4׿ jApnWxm Uz>jj߫NA۾Jz}:䏣s=G27؃,{#kRmf1ew?ۄٔ$7l%:6o@0;Mc*?Orޢs-m.#*E|9OP)v4p5(`Vyq:Ė{1`to/h SYB꺐yXu$~@zX&ZSLfLnoAo ^-ʹq_VgyYa~~ D`)'G/͡ÑI0V6`'jB=sW`O2E$3DԶs\6ѣ;f!O|s3q`%ϙ e.Q%ф ?H}'Řҝ.'r Pj937 .6PA3DS8huFKa*N oy?35S\rrBVtiAecuPYv T*ti$lm$4%(ZnQFe9_ͻqY/'`5ewmgjgE,B>sy/#)_xU^su 28F=]t296NnG]6>oz{ apU973Qo ݩcW|t[_l{([93JAGTVT~}əCkv~NHӒAj'ҥ+cwY}S a$`"ELJx8'JCh0F5_X[KdQqJ|IIim-Iʜ2' ppZYt AK#UkA2=<ӊ/ek U,d \ ŒϷpdGr˞At٦.OQמ$嵚ֳDjnJ^Wb(7IGnz)khB!Fzs2:oZ:E* D'V YI{'f#NU2j SvT {mD7a3es_)WIĄh57*pk((wǡ!~W% ɲl-Bl͆DOZwV-nV&U["p`ɲ&/.#d/ c)KoHL 2`A;AWguKD)ꢉ9[ޭi_E;VgXׇ*$[o<%5>p8C fvjwCXt~!I @w!%IԂn&b!D|x I>\ &.)>l:3 zS ɨa3O`%)-"EYnM.iԇԵ\.e( {}g C@RO<\|^^}.tě=g9P+> 1}CIrӏ޵?tsF7nàGunc&B<01i$$?xԙ71d3-G]f{!dc]ӱrU( o@f㴍ɫO9ѸjfiZsTH]([s t$qөJ(ո|abT*"ns 2ߓ<:P:EL _-*v8E=B,GKQw'.9& ˅2[2B*^N7+KczCuYrlsjNLoaw6**p|n}-Hz$M8sE%Ԭָnv D-)q- |j־\ ș|2,Al?'_.ԡ^D,/$dzS U+2dH*/O#ĻA5y7 tolYRn@49Tћ~=ai> IJǞ$3R.kma:祓"yXv WDX\V8=xi'}>L~ $㘆Hl帄miV#Ș};,lK)[DږTKpB'jP"Aџ,YcBNjt)8)ΟÒ8.lI}lRߴK~7*vk8Y'EW0g`tY~'[@In8=wkᨡQ +R _R;?™$Rp$7~+,L_862cwv( ޏJKF Tg6}81g~/~ɭ 5Hd9D(A`>gPYxHDA̛%NhD`~kyu}(Td@%zU3ڗmzИ8"樓/a2 <.C/2 Fz/MƚuL5VD<7g^URvuep- O߂G%{[8^UjDWQXݼa3 )" u1|m۝w 2kK>dQD9 ,<*G2w r./O)-,Lτsfm͏oARn}'H*={$YI72.]$zA9WSCmN_e;BZk=-i]A~儭εhAn_~AL KBdv?gۨz Z:r}Z<Xw}!>{>w/ j>Q>ݐIfj}H{5qQYC_֙?W*IOo"uVa>z)@Y_E{FitQA|tYs,][ Tim$.vcry,há3<0= `dnhb G|5X&aR)v)T+O$6R.[;=eHO=Pإ.n{KnP{=2" ;qMUg7{6pZ$XŨŜA#@R*L&<)'vs ͷgF7{D,]8jQI7s`ٖ"_U5DkG%b0*:/Qׅ-<^C)husxe/An9yQ73*wX]F XXugV/QbAo)1Q" |i|>5Bh*ȓsӘVI1Ʀ4Y(eE$EvI%M(s6I}0υo/ѸT(XH?[P A~ME^c66?DauBS(F0CG4*Y'wM%]6Q qik-H@C WW|fWGokz_+΃B3s:2p" s$9 dʸխ00*]vPa$T+ LA,tuA`0(jm̰C}E{ 4dS$ [A̴N,7rr\&)Ո>VE#^@ p]ޒU}rXno-$lA|ybٹ$7!fKukx.w n]Egu\g6[4vmG(@Ys7UTe[̖=*yAb[K!180^LuF&7 csMU#\Ua C/3zK"4Khr͗VrOR%*%E2i~ %oA 8~j 3 ~*)qfG?qoW Q-z*G3oޥ(Bk8sRZxc9}ŒxbJfI`I=?g2( {nk7J~:|Yd<dö} Z/lB/P='8JKݦ\an5IkFOwEtku:EkAuʸÙI!xI\//hΥǪXJ&9pa cʜɲn3k\ ) ZmIN? 縕SvDg䀁- AVQ;{Qk ic)e((]q!q$LPhBOS~eۚ$9ާQU Tf =GKrcK5`Q~a`&}Ba(<+-Yߺ 'M71\ %mGGXvuH\jHu +7/f0O4cZcQ00" qsMYxr a*!rȼE0@B-cq ڜ𜏉h̥?6?$rš#*zLeF'x֭!{v/t1 +EazǷoMi@Z<\ydsBc> <  DAɵ<ЛFYڔ(E^? dc޻"/un0n"DzJK8__Qz ؐI_s~/ ICnq;/0DтqO0:IiI^[*fK2!=\A$GM3Ib~;8}Z {0%] LWz<8  :ly`4;Qstp~yUڬVVٍk9k}+cfV] rAl`icV?hLm!,X%D=bPKp6Sp4Qr?@kcZjw4Bm@MƁ\.+&J9U ൥&ŀT1!埱q[0\-}F`Յ]Gv=]1b: Vjf rľfw +O(!DWV.̆|־|Mf)q}yUlV Fe6/a#ʹ},}c 9]p4*YS1lAA8f b-T_~ \JgG 6g.B ޓ);G]U ۘi9* Qi~okXyC FdH\&c3+66F~x&h[?qc876 : &9@Mʳ4 v 6$+?B- gC?4IcLJ3:`4A_>Gh޸e}Z%k q"JZ" }RG4JX}*}(G~Z^f^/n9 W4ޙI!6td`im:crҲWqu3B*3urpB xTb!Hǰ|Ax8ϔJZ_fCER |@X}1[²mf $de~+)r11BW̲M r7>}Xy}E7<0h17q=uk;GM>\g0 c=utTy9ËDH926NKUNĘg7ɠcCfH"LB>HY57M* -~ę!ڡкN =T=h-'k1S QCqq{6ae8ɛm1] ƛx 5Lݗ}JhrK)vzlA ~)ՀV{ Dzn%(o­݈Mrm6+416GĈGU&VńI`IN/k9T܇ܳ۠:D#%247Hӆ|KdW.ɐڧXaF 5>STҟʷ'WHc>*؇%jlPÝ 56RuLOkNeK$`~@-g],ICUv#.KnєsH!t?|pnqLo% ?3,b'k:'\JdR1"nO^%TsdKʅ|7,- ك|ʲ%|6*=('zï3;; P^I.YsEuBU(ӵiGGMգN!̢)j9#>vGgښ}ք*T>մylv +/V^Yf?;w㵯Pu:yiϹ,*ᎮC쭷e 9JحNs1"gz^߸o.qW T.DzXpvh?dK2 ,%[|Gy_'1'rNx\d׉w }VĐ\ .nLrrYۡ~<@tttcf?DOMz etuӉqq7偉Z=M15 Gr@)4߶z]:uص#BT_;Sv2w`n a# vnF3g# t ,n2>fr|@O4x ySU"Ȣ?y#?. ̹m1!H/ۂ5 bs$bk]K;5>B#E2Ϳl*T"#Mhp&,n$5blTa໗ǠJ5." B2mk :`R2P(vF&;nTN7q9@͜8mu.`O݉wRWMD`=/'^":*%f)1N<>=oQgh"X=.n,>Ζ⤨D&C?;Wq ԕpz ! , Gl) _}|3&ߝ>Ja'`K.2/a}S1 yH.JT>\ǻb} }!חUp*T[{Y 7gO\-7L\4fpA\r,ByU ]%Lc |_4ĥzr"¢۵oV1r6(3"G{ۜH1LScw⚥xu@P @N|xxB=WːT8RoT?T2ڳM ;0,;^.q+~2J;vN% /`9rGDZwr tM}+e3m=SLv7; Y~J2I Wsdò*,[k¶d6#!d!aΰظ!x^$&;-崋bX'G_ʂ{f 2aVuۢvGi}( Nu7uX.0'h6),1;8x:e☥f⻂x}r/RPeQa2ƟZj_/˼;jW} 1 B-#ڔiܡaDpj)ɟiht⿑ڌ&\IG ;.N6-H}ʬBBEصo"u͈> t^7¼c%Jz>@] Ser#.\:[+ܧ| хC #b d8 61ÁIo[A-#h7tZ%)s-un-hRku>aPnO4k;z#XsLT#!+%6R0DTCb D H kd+Sqmk)~w \w:[ι!eP:4\U]<p br9Zb1xbOCxKֶr%|Qϑ NgJr<҇ͬ. stHImE`~dz}-AQP̢rךVIXKrpIo=aAʵ/[ǃ("9ݡNGQ2/Xh88KV$@q!C9)c\$b7'jR ڱ&gGYX'  "[ qtƩ4N\xTQT#\˫Ti0zJQQFK&)z){Zk&6c?ǘ沋:_B&G$\,Z6:.4^\璫0N`A۽~J/N Ĉvt]ٞ#s:V}gcّ-kU;p7۠qB2]v/qN5]A{FZRp&hHm&SNTcK,+T>Ag瞮K)KB}Ԙ4{pwKxeˇ7/Ӥ HMEɘR8D8^Auh1||ۃlBϵT}WOA49_jmXkQo~pܱk]y"9~jMALWK黗ڒ5N9nD}L]Z UN򍤌$|J[H>[[D1ZTO9"`b{)ݶ_?ōpưLki,ɀmT$2_3h"JMdCN4P "G)i&ѬJ?f k3A飛W[>y"82-J 'B`aA4?#:ҽEM?CTu r|oj,TdvEF4V xCc'8׆rQEm%'1;ῒ!/,kL:?:!l܀D`94U# C1;`E ;_*D!Hx_G=x_s2oq}A9&Sb'u {:k% iMM0f;6] \3< Ҝ l^D; G?PTY4GwY-?𹣣PF18,qo_%`vjT^c'V'ΐ+K-3O 偡.S|ΐ@+kđ2ϘŠۡj]آh֭@Y-NKt۶,hȫ*hl:\-W1vs!jĊq+{iNJEg$_@Є$3 e&zG|V[,x™>f;  `ءM mh)i ptJksīh({cBQ?lSEn Y̱Ϧ*^WI`>s|3 H5/l"ϟdBC|,:_J㊓YD:_Wd FP9d2<_9)E;J_m1y)qAܽ;2}j>Q[vU`ȬFmsSzhS |>5n!XmH@i?֒l]C I4uf>bl>*]2j8.M_{6`'b9 GnP:W_ /%ON+eH pX\y<|E>8lH9_Мꈧt=Jռ|Ū먠=\~v%iUaӶ-<8`sIHNMO^SR( r%zn2K4CwtT[{Pjkz R"b@;cަKm ]N2hC=mnGT, ̄lkxw^޽j8m|SXUcp55 *61|b{F@n@1vCi-| %X(9m(ka&(c ʙ+X>P-.K M0Tt.VZjjGBlܸ[UWF]Hy7|_LRa..*gthK-嫞_Y`̢~ʢ4w.cVey1zlV{ u=5rB>0^~O7'2 BNo$=˦ vY\FbTV3'14U`ЍȝxEưSȜ>qiF@*4IK9u(eu}Ґu@VPF7.~X—2JM>N?c:8S6#+lOT,_RvxHt 6ϱ>=9qJ]ZX|ϾWyBտgݍ(Սkx,o3![Ava|1:tɢsd.*Fe5 BP\yR9q~u0<'+l|reŨU^CVW?c \񜿘xx;@88O|{ &AO%h  /1qF=aXMNQ5n;օyjzLF\Z0ϘZ(#ò*B%`1>"[:hʅvLn! /Z`/GR`ҔJw=[3yGf׿zn \}d[LKܟ> êCq0lDsҒIGQ&TS$wAq7|i$,WI2V*T4[}=]&տF#{s-6qEO$m;#`3i}L|q”σI}4$>8/,)l$jNI<ٺW]/B㈢ٳٳ0otB3QNB2q8r(Ѥo{tTr  kP;M~}[!b[x "[P#JK=uB>rȐ&{+N@Bt'3NV+Vy4 ,ad|Ʈ>i`Y4?$R^ AL;3R Vr_Ikpc]zi>YF#%LfgNpF JCLtקJ}+Bu-$ڞ֘u ?4(SNОxxgm*n/-Ѹ* \쌣w|%YQ7 T G@_OB"<{oGz=tŎT4 W Yl5NWvӈf7'?@G`P¥ZTѿErc]|Y+JSX35/QiLX~byUÆ/o:|\1BEċ 僠%^udJ/J0)`tŤ#hw2bZj3e%/7 ݼ^d2|gE mj%tj`A\Slz*-C+ۉ''j?ﰭZ5xjmVuH .kv9t[k;yz̊ ^F%-}9QѠ ^<ٿ5D?՞KiNtx9@e*5K켷a| (NXflLe{%Jfyo[Uƨ6ʐKr?L u:"\q6 3:AGVۆv `MƮx‹>{ e@N\l=1DT"*i`9m=fƓ4UEz+ AdJ ke< pbtZӉ;.ʆ`/ӛ}*%- Sqw >K`F5XC =3o0ĚTVGjD,T,;<3 RP "պm8^;*Z2.ih,w4&+Raw–T[_j/acQQvdLbHb މj雫vb"&&척, Y91>w{j b#p>M:\x?tӫ~yY/%YCΡ])^ cC ju;iXNhT"/l'>b8SPop @z]Rᡢɫ/VKo= S" wzHYWS6U =0>o;תkAy!`mьIJ|8DGϥsꡓ5IHR#6F*/MK!ᩌn$MB/=k*MD ִF]Sfnnc`'; KFʹ.^U+uyƝ cQXsASBdjsp(tgWLR%lG+g g+4ĦI=;F4Zkun+%cp.SLBZfQYbz W.?9~\B&NZِ=.B \(zpJyBA܌ M˕3f^\" PmYh?MMwd|Hw##{땨`= zqsY.ԛ~J(Uc h\#FlÝȾäCP7:-wSi )߼!bSZv-AvOƎ)krC%1ce\Q_4M[xrǃhdhBB8+;U`)*3DLh_8Do<4g <͗j&,kY7fzYjwzpXᇅ{5Zm*4S1L-!n߹Ay明(]5CYxTn $vbCɛ![5Md>L`>KAidL!41m6D}yCg*e8J7vR*Ve0Υ-{fZZѤ8+IUF]ש fԀp嬴Z'sRk9e¬HIq6B_J-!ĮCZO8 <+&ҠDՊ/$?H*NF~D\ρ"$Hh# ƎF_?{ sCWW j^ŔkaX T|#nW  LFcv@Ǧ|MDghAKa;l#$KEpdK 0FfC{FHjUxچMFV˝PD!P,ɚ Y@컾T)Sb4K w&xSs?2sS\q;4o !d-4obr{7~r-P'gsu M1?@&;O]!NuBy05p'^"f%K`7eݿ)C~RDT&*ɯ3=6,,6\3xz+ߖ4rjDW(M IӔ% X]sNw."bd!yAӃ(p7 o%uYwg`)GրqK=JuDԢGP,gvJ!# qE/ ֹ368Cp' V׭WLAΣckq`qg1YQC`t o#p#zQ_LfN]VFsq> \,4|_쓮aA蟎a\?Vl/R{3܇jN*<^7w>7S$4 LԩTAl FW}VzG/h/ES8.8;Z0j5pC֔l! <ߍBZa'x,!``r&-X"55jk:y\ Ju$chЬ)!K"XELRY%KwKFƺغ/)Wkuil*"4!y韁.UbϽ2 < zm34>ߗ} Rny@kiO#PvQ͚#bMMyc/yG◒TثM]Pmf2r:۔0_]S:hdR/U.ť[ g~acvŁ%$;xTH$ .Eο^j7 hSIXIbQ[ =O/722DmatODYSm}2;}ܘ~cTY#kJ!Ԥ  mAK߽UJmY[R |UhQ9\/ԏK{3$y1 \KZq YH:M͐tkiC 5T =ʍCГ3̃|RT$izF%{fݓb3$\r &%<;)L`C!ܻ&t΃E[ⶓ(јQb$Mi  BNusG]Kϑk?jΜ}u'_0Mzsh @wlT墳rTb\_lqV)$sj]J[%(e}HyYtY5v TxN g6HnY9Sƨ^V`;ݬ47CFu2ުS]_ 㘎 vy'Xy陼R$-$N'ҡuy69Do"iX68TUvݤWA71o9KVrMc: Z ,ѕUq'X*Ȟ|J3t!E.a]o삍4A.{/2c ;3,Q?*2Z-̥nrr@(t֚4bj{Dr+WYhtDq?zTA!%Z5|lv Pѓf9Y\%km[䙻b -8(/m#0+`immz"@atP0~u:NNdn宓 7Vb:}@Ѭ%.թF]#O12m֢BOP%%  C-!Gظ+Yɞ qzB &}bm ]dC, Nwg#V`tvsTx6ktD==ű2.T(aԻƈIAZSu/0u}i  ;vg^#4gy\0W2hK>]4,'9+>bm{N?س,#995E"$tZ"K0_A7ɳ >@5w9v7Z[:|燎tf[8tbfMYa*F>[/}œ-;vz¨K%=$\}|dHa|)ie)" ƶ(?gKn3"բb.5Y[gEV  ;NV/TJ{P{|F(S©CO&1åWjo|Et*k yV-qz ˭EF6F~tbRy3+ C "%aw<(5ͬWvUO-9]2 2ƠY΋*h΀q.YUW7IV9V莓raksSCÕz 8&.A)iʭȺ %*`$^GrPIe 41}d-3q;23'JO}K;~sq#DN% MT2&OO_KDgYZ+$jeރX^4USgTÛl8d5ʂ)"憦9TL~Lq-K N\#>zn#"i"=gnV~|,7W[AJp^0!hƦ /.2UC PgA^?K:'1q"z΍.78A ^fF4F. %+ϧr>DМ 1){0O^`׸ jކtG lsB_+ƺ$"B|p{>/=3._'ݾ%-γZAWH_0 tHʼn\s3);q:0c64[ &Gfl'x1I~AE\&He+ESY(\G)8gPT+[ZΨ2fNp..VTz#Om{l6(l-_斡_eS jK!-y]݋]{d[> _;3e+6  _a}KJ>#nJ7Xk*fD s34Ȯjc-z( sĜ2CJ)̋`Ǽ/) \NZZri )R# y!gt1zf&_EmBp cǍ뎷މ70J J_d-:, wkQt`zrxE$X;~v3+rms'-Y+m4<;+s:ố]h΢3s37KwpUf~>Mlfp:[U Xwf'?Q+Z|I]+k-<>A]O#j4u<(:pހ˂%ۼXË #TFӡb?=YfM:)^=.!F CѶ; S9mWybؖVbɭvI~rȏS9߹q n$}tLv e]G ju! `sLL .Tv%`}98>YQ roEcW}NRPv/9dJaMCVC |JCih-D Hd"rOcN.1FM7"0_{uYk-w 8C{vf$=Q,l~=}j3n`sn>IZanGBңzlʣ,s=VdZ Ø\zm۠_h3;FAStr'rR+S/O/ zf2kxWTЈObuc{JLˏ';v6oM<^iMQ,P5oƴ+`.sr1(f->>&Ϸ4G`ݔ? )߆',7Hh6' _6ƼYYD-m3Jb~cj@3Ew%'[:ϰMr_- IF Ȏŵq}5,0J(cMwݒnuf\NTVnnl8Vu(L)#t1Gò`&NDv:%Bj7me:~ϢcQvĔ@;6K6Vg&*JX)B˄O-7gX$AwH ͉E)q5[)x4~Rrc~uFQD".^6ʌa⣉?&I!P)_EoR ~-lFm J\iF!S1ʝg=>7-?_~c3NLn);R ݐu0r0|z vSv[R0'~?<`\9?ng/,ߙ>܄K(!y%PaWLJٓN%ٹwϊn5֬W-q6eK5vHͧH92;V YŹс|¤֟\`M ՈiH1;:njj7(]i5wXj45}v5ڞ^J83n[gkVtA7F$Q,2z=;dCQqL^cmSvD/b'_&~hm {>YC8;]@Zѩ͚DݸmУr{7X.FDYu'cJw41_ꨉhtK[6 .L+W-2ַ 8$ּu 5*J]4~mFς^.B< q~XC]9+ w/}@ 馰?K2x*v gBfj55+ <*`ӑ0] P R5/KPyJK K`ʫa=S7:CjAxB# f]SߵY(GRh[sz8>xBBKÛy#gX|ClIoi $l\4#Mc및v"a:dT'kPʮ$[ukfv@ta鳡Y4kn<!Q& hۊ!&L;7lc8[O58^CUHYjm)~68,f]gW0 $4:'v`#@غey2J5dvh -JC (ïa۟v(y4{MDI=4(E!ߒQvǚIeR+2hf-peh4.)aXҢ197ꀀdF=UèzR$ɨqz{g wO*Kbm|;gMܨFKIaƂL˺G9EA#5-%_N#yTuSTW. /nTaXQP;Abg3$ʽk

Hx|hl ]mmK ݜs8Q[>z0Yf ͛2a#DHU'l4H((xdN+ [ F`*=#!Ϝx"]冄dbt y4 VX!Ԫ(s΅qKGF,dtWo4P3_J+KƖDRүu8. "M㊘8TRmHQwV4_=#U͋4/Mw=vd Lrp H#Umج,iB/ސwV+??0ccP}qr}6R(:9`ڌKsx'` q,snW0R~W{"Ko]IsA .8Ioix~%%).UYUg^CXڃLa,41 csA]Ҿ/~d=E5,f9ɲ[KD\av;Uk#Mexk~+򊣄ⷔL~TSzw}kN[M[Rs&K$U} @(<$uvoxٗoG@F1a"; ʛ6f þ=)_RB#9.Sx:^'ћnYOFyY9"]wULhͧK/F-bZع_Q,%m~ϜiI^^WJt}yHUĐZ+%AR\>;oZgxLIQʼb^d@Jx0h V5> 㪍 Qd;E^:/Kr*R]6s^[hF:2H`k.(. &|)UquPAu2#.iR;CTUk'֊Z#3=~}L*bC E=~I+InbCpC1 ,鸟) /?OV&|o,1XZ, G.e,Μ/|\#a#UY11"XulUh,`޶ZrUzL?u-ҚɋݢH*4rE%e|T~e@A[d+ Qdʝ3Q-\V|8?Czpg9鯰ռx4{1o3?U-EAjS, ?Y>.Z9lrİjǠ rWPjcEBS$: D&}6G>pw\ZdiJ{Q1GA( `:8VBfI+[%/zL*=Y;}YF ڹh\Y uYtքL]yiHWWUt^LKn,撗v^2ϏF u_#9S[L&}Grwϭ맅 (-PV;6 A:?; gpƏ0Ǝ,$~&h{ *6b[|(1W܊Ǐ7v]0bf81nQ~%P Bw2uvLI#fu4vGr::=pY7k?b$fdMPHHZ,`NN0gqF@ rQ^,Tw U:Դl;۫}ɱ )c?ɌeYi,A[մɻ88M3‹Z-KiHXPX?QQNn ΎN|OLsx+GbLY]_6 _G ᯾ނW1 2}D]-HYOGZrsYDo)Q )RX\lhl`v>RyUrEfӺQd&?ޡ X Wd`feQ$0߱xv0us5AT<>o؟]}z%b( &l}8(>P͎W&O"Z֎\ON5!uݚwzrp}Abl X;:=iLLi; `y.94~6EA"#xVfO lvr,e qiyQXo] Գh s]+ddrѥ\@GK%{[>oa@*ieQm}qdxU_\~XJ?(B"N A֟$8Ԟ;\Y'! ck;U DmmKoZpK(r\ "Q*cjlz KӫnNYjHǟ3}%}w"@[ 7~O&u$=EʯOGGNMcvͪnqՏD x-,n'g4^pz1hgp"~'}tnk6…*tUг(S6Z{LBW6Jxs>a5 vAЕ( L Ua%kf Lk7Cpb%* wZ(g $&NNwE4 =N{a9fe3sL`B{ dkL"Zp>'[?XOb1fC['>Es7`XxEI`l>b)cyq*Y&C_%Jl|tN4ep1ͅ~lYpQ?z.Wl,AܤP6ԙcg3S3 `'tܤ|TuL!{OoV0h=AV]?Ө10%+,UY{v_If;k@#=u}WPE sQ免8Or}Wh0~|`޾f-?y!6eoiUSlv/O.{XK"Z҃>ift{*Q@%}i &zֽFHx;$ !ș%RxdpD\0OCq'TrKn6ϬަцIQ6Up|!3H|tbҾ}^@CM>=fBM8Y7:2+f, &!>FO|YfZ, h C^-7tlH袅Mq3A}$CYuSwE-Wr ʉ-^{ҙD zA -c۰/Wq'F ֝"`琫TMX$L` <XT ttFIJiNi'gUlXUEm mCS P6;愞 Rē\T&(`Mrdӻj.O]ڜI]-U)Sr3DԕoC-yэ/+)lŻ@&sWfކ"ڽZ0pg7cj a}S(B7aYW=Nuq$dܶ6QcO0;"<&y:!G,N5uEEh_`˛kpΘռz;(f90 \Rƙ"tlIu1)BenG"dL˧AX=Y>? Hk$ v-qFQ<ďҞJ㘞A舭;5&wc O)؄=[5+fV5'v_O & t-ʴRFS. H8!"@ng;`@{V7< EOP|{[ wܣqb?p8=n.^RwdRK QDkX*0Rd_JST$ Q?tWÓ)r4x/iԟbD"3ikv "< 8kW%]eFi0}.K!!XYlRV4̥$5i fF-El8˝ɘRt^w|8_8fR8YEE62!JkȰY1WM_XnmZ,&e_j\>z2xExr UMƮi{cXϡ#dYJHBP\ ]i lYcqT#^*76(+d=ϡCgmT1#s_8۠ 1eDalk lHc%[[A]̵6bO~<-`pz9yw^GqUDf[=\2hPజҀadWKH(YOUHgr 7E|%I5ѭ,![n~VO((:Ƴ@ o|PEEp cRXl i3&Uls:Jȭ8 $u_o? Y,X4YLWIЬqaQnH3V*adnW»MFmMvEY/+z( )[3Iͷ2Lw*ԣZ"q:g[\: s0BMamK R#*@u*3Ob]t5bL}ĝ2,h}ĵ,Kvt[$"02.4 G@Uer!#"Q?6H_0-X훵bs,;bD!M*,uA* w9s]ROϒBȱ/SR`U?Yٮ}1s˙̘󢢴(:ˊeSяL9,0]j?"G'jm]i=Jz(8`U96 # نGTF*O2O(5uɦ֭b[#kUBg?,lL&C[[w ELqgtJ$y~-/;yxUjY<ʯ s|opu~`]UX1X YWo*1֐~98Ƹ~ qoRe2G?{/VkE h6 xtyn 빮c敍F!bkYO%ַۼMIӝ}?2n *bzwevѵ7$Uԙljo,ZՂfq.֢o_-sXX:Ӝۛ4±O{1E0d_OC oš$Gҩ½"|}Re-<2XljӉ~,#>3muWlZY<凁dGWs i[ab'( i(v9uPOve.^5y"!4^::^X!VE؊jEhIv< U^B/&1TK ](OOSNӥbBF8WVeijۓ!Ո8WulѺ%xuJi>hq#L'DtRS;vW:zéy <"t;g>w{ 7$Yfz>b9obX߶+ާYOO{T* *d9c`,f~g\ `S%"j 㽉-8qw9*VY  sl&fT_YCP+7*=C0IGLSŒ]njetw}_/:-Mٜ%s aqLA=%y,~fT6i`N lXAٚtFh/FO㧧,NtYvGoMŽgFythߴf&eA &\Ou "2mB&4mn4c N*#GkN8.ϟ/|2#\g$P+ mZWJг,QM9E  P?(Q5FQ>֥R.0-;sE7uםjM2Rz /) ynDt2~&43*\7ݽ̓u2I=izyaOU[ 7էͩ5L'ޫmy&Vt'=t=oHHK #ؔחWx/RbPt){m r5d>H{Css?Mk5yiĹB@%PHhLp&Ajuu}Ih%QnM;>4Q\%l;vl%>WELvp5HHդ:a_SO+7 ȗ oF/A:-<6;M4>k%E,l 6B槖89w7 h9݅kQp d|dH FJIRto1 e흓#C>O@ MŗYA0r?x֯2i%7ibaKSPްTLX9vndQLCRS=% 2ս:(¦$G_֕?ObmTA2(cbpf`Zf Ta+G#@lju~:q^WI`̮D%zͭӉ\>8N@d_w5*_h'ͫFۚՐ KVs-$qu%_4bǪiZ%{U[ DA_c֜gu'Ԣk}C$xwW1/F2~VZn!x{ʹ[)-*H5^$׎GBRAۑ0 }0R%IyAފd0Ӏ^gyL{qȊ_f,MQ,Hd387p1saeMݙ~M~d_`1v#9gP_y6oLp=So'rNDTY}s*eo~F%iQdmg;] hALNOo;N~}"uq.1AE؄»PXđmpܯk)F{ ]*p߉jrVdpvdpQof&j^ ԥAk3M@2Khhw>A c'A{yd1 ?Ε5vwKNLxZw6*)7]eZJtCn4~ 7=n8fIZj+؛̝&ǎɾH0INyK%啮kڶ ]7("-&'ҋyb&W# .DVنݴ u 08fu R#[ tVsQ]J3z_&|dEk,ۧh'tv(?=HVR` xRb:|yևk^$-r<+oB`zv$>9Ҝ.R V>eS̹x a zFOI?{ڠ@ ipp*#i|Q@ж$q#A(pˎe +WL 'QtWjB70%UL^w DLNA 2R& )W' ͅ?-{'+`CvIRq$Et?d&Z1㮢+Amkۿ%Kra sVC.yW6}b6u"?6o&2{Bvt5i6Z`S5jϋ[N.\LftUۛq1a]&X>q>JSBVthbXKV2 b{%iy<bR(7UF l^tgE2CXzת6c#`jZ^~o/&0=Ha\bKE<6fycӹw dsz q :HZ7OIGC+Y4Ԏ?0KJ瀔V)kIb5 FLt=\rt*r1Zjb]dueax(rt{= Hsq(EQĹmyG|pZˌf~'seŠƤY[R)>tK42T=0,`?|S&+[PՑёgw] {'78S%HjY@y: J~)o\ 6:Y: 94V˅)RRTRÉ?ź:MCVus܅|/eomgKRu0irU5ԥQ6* ,xyl|3 ux7H"!‹Ƌ?D5V(N)cn3l:CW$-m:"N8cIVƝd|;HNsz5M5w >vuRFsNnV_,fg:A8iDoYΈ0?gp;SOn }g9Yi^uHr?n6a9K@ox٩"0K}'1eOS:?T!AIn|59ޣgKᠬ ߇m&D9E|$G e\̵䲲KϨc = PⲰ׏Gr9 H`n2aYa4X3(^}i ur bJ1܈2aݵ]-FGfxÚ)x?!v[p?vEW.fJ}erx&CP$@ 2WM Y,]b^%zMX)=_0xf6\-9vj|9LA5$T3G8d#')\/66_DndW}y']ʵl.y*ļpt+,UOnlO\87@\IE˸79Bv-KLqɖτU *Q\߃t;"pB q9fBKheÅ">Fʆ5f:1r'g"z9WBjtzt:Q߻26{O3L] ~ZNV0reIu z420S(_~ VoXhޚ ?TB{Ddʜfzo|d2.HXu\wHC;|3VV,>gF mjh0 ͺ2vSt?a{~Gįv<3%s?ʼn~r$!CE0,JvzG4&rPVC{pݼ|t=MkkK'n_0WxX̨#I g'> ƛo2d->P+Y5r%@9gl2%j_f$q .RֱJ  ֨HiAڵUJ=]2~L1ƽmA1 é*W/Ï Qt{sq=]H^86}exDžF=| V?.) nQAEDL(GFġ= }Ťv$fP) vi%6/޳UQ#¼Ao&[%-_NSI9$~ͱcl;<*6M6 3!NeUt [r,B" >웡ѳ7' #Ẕ̌AxFN]OA^T&*J,dyqi?­%G:|˻{6EHNOf3bb@J֦̜Џ*'>e׵b%]g֕dל(C7p uM=SCWEy3)*}^y k ~)(Jg#A]4j#}G-82-lIù7 ;#di DY$@k` x ӴwOjĞ\660 cuu u2{ Q*UJdFU] |ӡ|#97vEǺR.~7F`78λ"i/R5d+@w9v6Y)- C6 2xű}_Gc/|zQEU32r TqpmBAF}dm΄<әڱfVI)1(̍.|7~e879m ˬ5(},19#Fgu:fA⥲L>W8Iu G&gA0bw/lg`֣`VO*v4Tyh;"Z}RE pMeAxGqkZH88Qo)$sE bPeE ֏+ 0o"I:Б pTiSU"fnY[e#\8'²mL0-w'Ii*Ύ>$Dm@%-یl%}GqsNr r@gӠ@mb3e_t<.6)k:ҵ(݇zVnm˛N.a" ԓ$hညoҦ` Z?X;(}{T&h)֊3R`6tCmwH-U F\ ?;qFT}89%g&M'[c+/S~( >phRH:3Zk[n5->Y1 zg֨MW1Au%plIlĵb':.=zn1"]K?q.)UCs9,,f3RYvdUP1L7-/|N,yޡ!fȀU{oΈHSOqԲh;&帨xYۺꉦ̭ʘIї U;T2ү!#v'S}S'b.jJLe׊r U l,mi[v`8oK{ ߃Rܚ,O9TeXaJpa0zRCvX֩_B#1;z`4Nq(&̨0K?c)WDe ɋ/!lF#DQ hBAum>QtĮ̒:~NY}*3 4pQ&wRpa) s#yOjJI6K# q)nM}"Βn𷒫wvѭhMs6TVo)WV"9/c|ڔѴ!+n̙;Ri&.  ue9M7zVN}q5)8`WR7@jT-sY:3*FT/J2ó LLtL$P݄7!"H b>; qwv(Oc@m &Rl%H ؿ־C]< B>xecҚ[ntI[)XO!}K=uYq4!.wxswyӼ>˖</2lIufc'KҞWehgf1xĻ}ĵg1➔[ yЬw2;' a0s|oW-QDv JL4mL4ϵs`rշG໑܊& pUì u'q"xvދe>[>T0hXHCsN&j%| 0^ Qx*Տ΃ Pp[ꕡꮰVr;/*+ap't_˻Q '%&sH;chs%u2So]|gF'[!i}I[d7fbͱ?BY˫x#>Ww]r.KMzS;dYӥeJ+T5I[)ya!aXɫS|ߡ7JCC{ʹ5<^:mlq o1a9s\ȗJALq&Ko'fO"1ZJSrJeYM/<|R#b`+4^yMޡ,W+ `o0=-r5!(3%rU0)igZԝVvrz&'򹋤O)Rec* %r"ǂcYZH BK.ߧA_̮Fa@^ZH1uq瘫םfj?2ܗD83_QjpMv$s& yI`%WW ]uQ*ٹ. .Q5lb蘬 s8 ǽy^tf|]c3^1o&WvԙGW}+aeJ&HmFp)'@P؀0_*lyzЁ@6n/cQ`n"~&̓wI=Kt%B)S.GT.J#3k˷x;F_C+ZjpKzNv\4ܘ?4W&-ChiН^O> [Mk6#âQ"PVՃɋ8j?t9s?QMyϼ챢453Ҷօ!= O)ѰaD>[ ~{iNӿ|OL&uf{ByP,N8 _Ɗ*$^HFQ>S%Y} ,ܓDX3f$n^uߓ\O QW\_`]2H+}qœhhϠ+]P]8Pytw2 I->!+ycz,| `[ yi8`Md)8d$׌^_vAq5r-G/3HO ZYDL\IcJܡ0CHDWciq0* q[E3[!ykRM` ]c0SRGZ^E,qժ`@o>K_UZ1FOY0 9qK4^/Vq~^oinV"sZ( ^5:x <3w[19-U{T{7{؛i["$8uZ=ZqA488 [\ -JW$ a.V2f$f#h87vEsGFQNQsWla d+()C8ڃ]8g`ƅiRKNx&'GNV\ZcRfȌpW:kJm޵ 9; bٹ87w5]wwfiJYf窪dnk_(ʷ$[ȴT4mU'X#<XЩ@e1| Lh,\<,f֤+dDrtkʿJd%lG)AE,AbYQ]kadga~]ԯt@?V>$ NZtnai%^1Tr66y?85pl=zUW_us amTCA?,dž=mo 7RH!0^q `{r A͜PbHN.vPGz܅[gfKS[ B:7 e1o (Ӯ7V⪣ي%f5!ABݒE,97:ɛ} XϼZS,yU~sNZխ'$}aMO5xL ;6DV5WKV'w.}=EQDF&!Yfv6MyȖfJGs'(]8lD4hfZon] ^aOBb̨Oo(:hNHy "a 31 Dwv̯CMPRzmGnVpbHН#XT[:ql ѐ *yRP(u$oכ+J@"IgSQ<$D,Fk\^/7Xz=LTt5-xԩ/$f՜֪=Ngfݿ[X Þ)?9:q,ͺ 4 w@[?Y|#| 2W| Oa3T-=3y~0mlzBQڕzTE.΢mXG}d2e[ʂKοP] hX;c]/ ON)KK8 Lm%J^t ƺK eOFr ` W/#[?Iz74*h .|ꖂC4L}>"Ṯ]bq05﯇fQw1%fr-x(MG9k,*Yigxۿ"[ڣm2>yX]gIPvRAn}jO:ўx Y b)|3&&!Y'{I1luE86hw'-Es(%Δ#oPM2NAu,S-OD(i6ҝvbH."eZ:1&yIigﱭ< [$ O3!)yE'|D87ZCvGY4- 0sDƆ^5bGH6o` HGtT[{'2_,hctv 17)e"?C$"*rq 3Y<5[$h[0AƻWy%*ؠbpխ#vmޅ_fjYJ[|lod@B"Mc~r.HNR fz4]MV1J}Xi=1lĞݧLv@wQJH@r[0QwGB6r & OR$%zeAGFkD,1J98#|OR-n${gx_MXJL12eRuHiKl麭?1+ v&к qr, (w/^;@A@Z@E$<b&H6gB>}A/7[i}bfwyA*$ QHI#$~#Wd05$֨ rf,-&%ZFsE ƌd֟e|zfDZnʙNfm06T59ibRC y v,-ME#Zgx[E(? 5 쿥Z-$wrj8Z3 )ϏX`U2b>z"` Ϸ;K'y8Rc1͟}gXy8F˜\`# S N5P۰H)I y$1=X%ɲԴlpcqңqWph51R68Mp3fT[%^8 Ռ*ts_5]GC˰cG ]e2UR!5s?5Qk1L~RVqXfV:RVH~ƙC=,}єLvsa},*anvy<3_4̳)qIY g̎8*I 9@78ٯe;=LoT#3WKY„dCa~fE ;JȊbJ5xN]9ঃj.T]Kt^d{WstQRg9FYJF50MDi:j=b}52q֊t+{m{Xy~։v ߿fFue]Ll^ri))pD5p?"Yq e|n`E+sy~i';sKDǽAP#J rt3Oō D I3`wFGe1?&^]e!Pq̦nXUZ'>ilǸG*S- :d/ekND!vu{}AEW|{Da. %fTtE+MXeًR]+53z^ Jўlo=YFϸ (0S"M&ո,/Xv`o dPѽG '3oRgJrmd"pVV1RQ[? #4&@/$oMbq2 !T׏SRg/&1oAMVQAC5Vy⎫oYSʹT v "&<0XLD1@ZtK.}-;;0SD~|$"M\@q7tLghXT6!.M3OuGȎXXs v,W!..Y^|ɸB(%m0=q~V=U4Ut:I,o~HsyˮoGakHO0T=WbCޞnK`' %olmP%gf^ڛ Dr*\W=1.MNW4/F."O:eT6 X\Ki jm>QcLTWr#Ϧk>ݛ)j}!V(RUYuh`#gT (&P쭖%PA:[ !*[ e}97U0VSqm)7"yշWҼga6n %nt~Hz TŇ>_LZ%byv@3950W*O6O+uY(ߝڹ%;x_]1CXbE:{m| OvbTB"獤ir,)'W3L6tAD7xY)rQE(>:.4h̽ vID Dk~2=:*CxM(?Ey9!+vvWHi^/$lӅ&B*h_6WP۞feL8rJ_ljuwrɖ)sggQίʡ}yÁ (g<];*VTMccDB(qrUjw{7QYjJߴѕ4! cT,18O>@Z S,WVLK=wFLAّ{ r!@~\j2%fr͑)RL:0(IZ7b й4OC&"[2^@O7QiH ޡҏ -'Y(4/hTT@cݶ-ՀKOED&śu*Oa%N*GЛEj(C#(?SQG&@߀a}u3{"E{$JU! ^_Ћa%.䶿Wg:-=T?[I52A6 5⍲"QvN#91ZyZlp[8qh%- (%5ТPR^SZό2eTftp\ uUi˜ (ybu8"3zt!1:طv?ic<_ ,IC@~0^\,֘:!D;~uAYW$_iK n7FH4f=L׸L.BeBkˇ*Lc=(}+) + A抜ugr<1Cw|^S֐wqX8qck SB@Ӽ9_8 J m8CE|v 2#8ȍX7qݔhe1-:( WziQ &m8NgVX8+I#埪;Jk{ Xr}j=AjysKЪC)XՌj'`~3_8\9d`͗ \nASɵ(@jo0}vQ9θUt(e<3R}ڀV'3~@=8{7J>OhB$Ի5$z0Bh%uy]!eӏll6O2 !,عR_hD%0M`cj qu0Zv:ZubU/Vhe`P(6◳'rd YI߹ıu@ Z32Cџ*gβA8CϸaȺYAIAM)hTӏ`_#qOoF 3 $`B&I4."G"]1'e_Ղ8 ^ ҵ5aG<@WAIn>-nhWe:kjS˪r$AKme22{+.};3&iK;PExIsk+ۓsk*ȠF#Fv;pA@#w5-ۡi#v Z tn7QseTg)[$ԙdt4 ECliYC&x;bi?ivFJ_&A|)>wo#O,j" ㎟64Ô[l^wq)ޢBp<b,9;yU#t#6.&^l mTud )5TPƆ(,l"l{3XU4P̑fhIwsgvy517օ\PiAaZIf}rdpbF0`]Y%J@u墱b:NP o=?q3vhq%DG.|ݧd9A7k4NZݦmdcf&%z*VVZ;Ho8Uy(ـC4xH=f/HS'A$q*F{kX)Cs+>_C;%zʺ^>>'ʂE>b0$}f텗B \D/(GI Y1ece+-|]6S1E%ΐfv|f:ukQNWg+%J`PX0lh>śU#ivgaFn CEo2|~˯%<lFP21Jo!xSz)%|rl2g'x r[ 9yd]-c$u]!_[qtv yB~z:/a'Adm\Y?;Ts #N~ҦB#E`_25 >D@1MʽxCss=qLcfh.9 KLFyD6 P, $<+Mki`DXJMٖpTh }O$,ǵ@j?—uo@k[øX`4_!7H,y9ͺ(bo݌fyy ń: |yoYyZ;Mxӿ)$ޙ1 c8d+~h[…O8 rXK*Fc:eH>)1LIwJ_6kk]dJߴŖMNE>FPICU>P#Yj}gqM73ZY5AJP/테Y>'׫HfҫȒNKC9w3TÃ~[HI:C/CB#C^\q Sũͨ]P J"8wa'lhd̼i\ ׾'T lN ,Un4-xIxEL kЙKf$GqO*2t ЪP} ؠy lVscP_dM~K/8rLS};6K^s L,m&;sVozPl5@k+B#rx,6:#Gh(/e;@D{0gf%wg~3q`ap}~^KuŮ6%xb ]$Ҋ3213E v):Wk槈+G-tibmi#VWg`X-4'hr% ]RU1}|'Kܖk^M=q>ёhtly,.xYILf^/ef}\?IX񎚸"%'(ƀ#*12ɽ&:o"$B :@GB^37 ¿!)MuIBdhƗ% ?Q ԛ'dI1΂H B/PkO<%WaM+\3 yMG.{d 7'v96)8<ڶG̚spSO9yD0ZܪƱfVM>ռ]>ȋ;֖HGJ*Nt4xܜ/6Ø+9+cӟ 9õVY,jY,l:, a^8#º CclzIڒ'2?HGyK+e2T7MVO?wLӚ^Dǀ\H~E`˒X!\r?EtQg4}DoO}2]} 2QhQ ;+gsZO 0(/nR h}AыktV]aI\aƊhc 5zZHv=" ^f(Ng͎s zקk1 w7-Q]U M'9_S[e 8Q쏳CW;z6ܽc¶G h理u|lHTRr+ Ede44}\1\Z WrOCB`=6xjb3pY?X0:l4 "QA ޅ]wK<}a Qk]otSu+fJ6;(&ͭ3#閪> 9nVU) .+Y |W1J]*2.s [m+,gky3G+ 9Z*?6{%&i`#D4NJ.9!u&&zOXrc'ߚ]D64MϜ ~c/XfrnNk!ۮ$:h ۩EWf-zkhhLUN#*YF\UB +,6kHrɭ`+Wwff pmRW*UVX7` 'y$bƍC3%8_-AxmOjYp6|2H9@ck:`(7Ͷ$b?`d~"o)a?!zDu"t Qv.^6;p&\k<HEʋR=$8SʪL*˵2qA+(1?m+nx7<bWԅyvٍ ĕ Q~(~ڂT Tf #dN# Rp[M̺PV6/d>5! en:jë<-䞱_Mल~(j^EdӐv]5S40Mg۪"sXm,fdĴb@d]b4wh}o]Om2AvAX_=*6YD:jW.0&љזͳ.e ̓7)wYu)tnCWzpV0 =Bg3NM[ɹ kmwvC/KDߍ_H\\<|cs}jq:3L/6R2ɪep͆L,uqk]f;xo[!^0oU(i)@v5"hWRE<Ǻ0SY>7#% 0_AC@)'zlGl_ӳ+ nv8iyB&L HJs2ֻ2`Mݐ*} Q^R><ۜMS/1Lr4f%6;gYќ\:3&v5Hi(TYC5|ZE=IJO aj;x>P~~'a癬Gtv$;);`-Di;e.Ś=VoS.-cF$q@#5rmUfQr9yϹUb0:{ALE1: V(nh~x-m3pª>}%L)/T '_rJa[3X!jKSw4qTwm'Eլ3N:W}T^>N[yY7E%`}?e?!@QLwB|.}1jnYcJshR;>TJaUM{..OJÇn=ou`e=}+!Y`d/Af9'WWDMM=(ܑM٪W̵2oݽKuaf7 @(񣗳j\?tn9FxDui}5&OLHWa8f! ҹ4[9Y9z~t ig*-BF"G 8z/Ԓ|Le3fo;mӪcz"?B7C> '/ w-ʼn6' >/j>؈HJN}#RgtS,&PQ1R; &t,-ߥBq7o0 6c жgLu powO@i]$B_vʹa8I“RdD3MŒ ]_"uʈ1jrijgZ ^?7T{~Uֶ4Hή/^xĶ*hjg )QeZi{۹K$T @aGqIy 8C VeYW9@ YZeZ-d#8uk4I+wǺׇ^u ST%gb[á}ɫO<:xx|Yn[;)=`;FȈb.㢬٘cmdN>c| ?Km2wPq`x{.Lu_s3 mR_;|@EY= w+wzZ `etKuotg-S[" F1> -cH4.@i1b&y–=z/OE ~Y:Os{ˬX `lG'("&09OpR+J2*h9# uV`9%k0E)~BM+ byq^ъqQeu mp#"1@0(3#O@??NAcјUDfr%Ƅr(WՒ#V'^n}j.]ds @THsQ:7Cn/$b#WC13L-2D25'NYID-H=I70SXI.6s8a O?dD1q'bBZKu(+,vBR d.Ji :&]+V]uu&yk4 xȲZ'JV4׫ =6xH|[3mx0ݴHZ ]Fas3q<Aި4=mHkt4Ŗ }1n46- 4ÙI?P?WŲDw%4~v; u~'Lݨ f~\Z?מr6xJ1Zgl/ALO-odoJ͛+K O5y6D  1f6p_R&; ~(TXQ*吾#p*@ u';E=2"-} (P~K=U$C>>Hvo` Box5#Ac͉X&d W}@*ko#X{:QoÉymIBuSP;־hMaV?ei%)O]DWSLj_xpv55c'yfQqxpD iCQ݅XԚmյU*7 mDf?>Bq:nK}0+g|GhaTy9dbɧ(=Y SE^9#*wH1m͜'KA7玈ZP@mL\@+do<~7%V q^%oaHum T3 ~dcIMe+ y!"m4vד(4;%}3ড়mM2c:[^?e'$>kx 閚LO=gGr!͕ɳ@`GT<]?(P^.x&Xط=#wP{9$}Vp,fg]8o .-`U-MֶlhfHo?ys4FmbLv"Jw lyJ0JQ#|cD)'V0'~ W~$ Ҟ5D |aӋ:+ F1%vOJfk)2MLÕ@Ogh&o:֌'=+^Yց؂C8ح <3K QE 46, $v M6M2:XP8cr-ZS][ ZQ7/H~ Γ2w/Q`wD& 1@RY7KbfLǒԫfk{{vW\*vš i }=U6'N%ݹ :{>'a@MӉ f| ,ȎJvsho#5xNհr*caW-aF?NA+^9n&<ZGkvoVVx9 Oץߖp\*K}jh~:yU)htt@HH*޶K`X"b cf/T!3d0?_J!`CC.NB="/I&3&$N>FuRqRq>*s5'&Z}| ?apl +7QNC%(ւ*e룄UֲG~~=D4t3[K0Twp[9dږ5^iױ_uM"!G>=yVEsmQ=kz0Ǣe1g G8i欋Un Ј3D{ڴܴ\.{=8fq ػF=`PU)Ov48y؄D8xfhܼfΡL#GHh9"ŤW_* +^ QG$ޫ9El7ht(YzS"{<^U(&*O;~q^^Zm4& *E8:KlueBƄmd]q<.J5Hr@ ̠pu'FV(0pL 樆w]LHm/[5A}""™ܵWiSts^K<vi.~#XGaƲՠE]]`! ]]Kqm I 1{Д^IO/ .ˍ"i =?XTMǣ,>ׅUH{b㑚G.օjnm Md`'1l%Aj.8%Tz)!?}E>ڻ0i'B)eb׭%(3mUTOׁ?`b)%BdNV]J<`I?. Iy²P/IjƛCG+K4q՛9{E)̜]AOωSZAFiGiRSetÝQR$',awqxomJ!Ĵd;xDا ߅ 7kAv)+gv*A\!ky/ ~]+݋M&kv?5xo-;JǟI7PB< cn<> ΢vڨ":; 14Cm"Xku6Sk;ºj%*;u d+7]]2-ŗVO=AZ nz}{W?+o$z>cdQ#[؅qj$A^(Aɥ ƔI]WV׫ 10i)JЇM~P~+A|vG-#m9K( )6ç#zS3.jbڄ6+rs:gy}HL&W P25/Wv"Ld4f/bfK4ψ3y^=:YT~Q'hH`m80OGf]OwX+N|Sdf`U̺ɤ&7?f+*䵀sFA XdYd!3OQ̹WU\#`=6xf.IhFQ ~)^۷5wwmTĥ D:qIm,|{)ܢͯ51B 0̄$fxaMuD ` ,#i1 .9c A/!s,B [Ki8RHzCڬʰ~T)zTgB9Y/]MȖ@K5kxv 埶--sk]n*G_ }7v=}.wHJapna#>ۨU9Qpa{v=V"'{E`#̇t@ddm@ jS-8?)J [C*;0^K .a[m!H hmg-=2۰zPO p>1pVPm6PuwҙWg4tx_%#+m5nBMhkC*K nQ[ceSkrT n.ߥm.}~|Y loHDɻS ōӞ4U/\>ߡU~;--@@Le`p1:0<-+{]]eXX鮗D5|W7U˻)3-~<^ *JDYw} r`,\{ MRv7znL=V LW*=b~3,#;sTo\l ft{C5l4 3@o}pCj(z(AuJ'avI3TVfh-y+j+8ͭepJdq$zhh7OgoU?rrZbuPjWhaȒaHpIB\^n[%3T<|Cҍr qY?+_qǟN`\$H^Wr`hXd^t$E~[+6mQF+Dz]R/ "O |) 6HZl"[=ŷMiܺ7u;5%A@ piͦ$[-fəR]!4mvoXP9ɉl{Nǀ5!b _!&kcIyaM"}1&0I{E=U#S>~,Wrgutո AT{h=jiMh>NPSo ؒcV<@5F-.,/ʫg^$θyPvAe&hAà&FIw7d\jzOٜn LP#i$8*(rB*ʎȈbbIvlƒ$o2 TM(Mx_@"o.هbWDQ(^F=|Z0Y;< <24cj%1֕`_–Q ٛdۙ)rOK!|vb(~A+wjP!{˥ j;hdx>KstGfۘ{`3 naҩr$Wp VAٟ cO*щV} aY8E|Ƹ3R{eݚ\ Kz aVğV{VtzkRd8Rv*/`4`F0X ᮘ_ebs2lb}4& a^3S7 W-޺UJC.cPd@/ RT+j,$Mǡ,5mEyV#WUJ4&DAߵMxOC :Z4ƐF)̳> G\zۯ 89^~L,\OV78YuW>fn^L:hSF=Ӵ1o I0-`֘+y˳V uh[{@%t]Q$A<$s|oxicAV Zyx:b2C?Xẕ3H>l%u"H; ;. qJVqpf;wDy9;$+Y@ bn;a|G}c*=~~09LXL_@zmQiC~-vZrIQ_$U7ό={JyOs{7uE5l' G%cʋY0`U0F8Hr}V82uߒ(3єMJ m <~>~8o4s'l ;d')/$ ]RJJ2&/ky8(Pe=ԶJ_׫zS`p͖HPHԟ$wٺ\[aPwYD*!ll=h-T2y42|w"'(6?y:FL܌Z{)zk붧IF|pc^'osA0o-S9\ǷgMN=f\Feb-sǍpw_8եW3lC8S8 j̈́Z+h#ť,1G$LkntG\/9w0a ׯ8!lT1NQmI|o]G EBO?w|~ $zul0K^\LViRz]c*)xZZFTl4V"Bu6@g=1%:ITC uD7p8~wi&U,]V}p?IL CLJqod^|˼Zj0Gk|G{1 [cS뢽 f, މC:%mÊq:th;_x7ӝ0hk{᱘Ak/;9uXlpuK=/Geܔ_a =)SO.]Gj}/4+8" oe!R+>aO8$̄>6ʫxGg W3mIf"cH$Y,90{,9|C}~e{ bvٍ2Bh9̐ҫFz;XN"mGUw - m)V L!TB U{EEcuE/їvnOmx'gqJfJUy]'KLEMxCL,sLp{8q8% Kӑlbsz1HV8Y2?ӇЖ૝SF;[DKT u Bp匘gKG]s?@>\ٿa@Uc& !IOH(/6y92 47Npu7 ۱ShV1NeG]lqu`nw5']y\#XdYB[ei<<* X#}0ɔ]V(aPh~c ltK-麰 ԗ2B/$C 4 ҧgh]{em){J*.]G q#oݸS"ka5"r LHd9$}~fxSM`Аy6_?ci5m֒ 1"@orL[·ÀF͐9w4M;^_{%!;kn7S+'%zsR~ $]Ẁ)3H\u\;2%8Lܢc-:޳ r%3Tqg7R7(~\!7u$oRt77Wƒi9L6]f'bQѸ-̠৸k.,"ܫ5a5̨<(sr1 ^yuWmwCa{'4F0 CD|SmK (;vdV|ލ*6䜿-nbO5mY4%;pjW'?+5&A 6JLx.ۏl:$#R9TگrWgr.*ӱssDi_ MpIQR`S3[$6%QDk:b"Mjr\; iH/ 'V Lr2  ̄>L'.PStOfCBM {** cp7Ǖ =OϪ}EGuaxɡ+CzhNӍ\Eʁ pO5/ӮKv/)0$ "$Fgvm:")0/1-l Z *ZB Q(kVO}IjGorc9qn˸8Zk^).($Q9Y`!L)U~=D$rK?d8r0ǶlObt=wh}%hKӇ(^s`\>4"]aBW%3ɛccS!aq7‰PI;΀H;W1"T?44V>~ #svjFU15;vK;Q.gw9 -LdxJ~&(v 72{^-6Ta 0>.Jh|94wK̨%L&a0A\]V}<ݾE:քtN; ?Tt]otKSL/|5}yDpp 7]Qe_f59ӟ1l*csgӳg8;lSmh`lX-b"eSS(Po̟y+ӯC_+I'ŏDh`O/NR@X+;BgEuW9,HX[>San+X.O0dP4G?>e|qȫP ױix?1G~?!O!>i:܃*{]߷*JND4톮Iu)  iJ-@T"@g"Dċڧ _`^UQ[AFl(9!vEm GKSۻDB<]Nrдx쩟L|NxG2KTlz a6QH~CGxv= }AjS;שw `^L?ݏbiC-M,ww bǑcۮO̊ 4sWU]\+dO\ YT&(›҇7k\8xwy6C^O^0!4Fm@Qx֝#ՉkƓŬtyFaC5C]1z,"V q|[-V0T`E8/^jXfޕlsp>T)Nt"hcNۨ-N_eڹsdl7!޵n@9lizuq4S7, =*G \6V}:MQڮc`<ͬzp ". ф %*lc;+;999W5!0ۋّ~l44/|.lR5M轿9a5qXSȐ,ZC*N.d3!$ ON}4 lIjm|+9`oY|sU0IYnG cE} NÆw72>b1#Lq3i+{;H_sF6]IÓS܆o~{BwKiUe1kjQ܆]c@TeJLY}(i[e?l*iXduh-ݬ$oxi#>Ńy jG7y2lޅpx,I]Y1h(!Ǐ:EDp zH~#A0Tsa1 H%qn vo0x'U-!9S7 Yv \ PAqQNųճ0L \\ǷzD^*6WڋCࢢb*BYiz`^r]")ZSzz;e07R[j7 APH~g'>c!p0'{č1T\)S119ȹv) j:D<-sc] o.:e1G:':]|'e^h3k!Z eNxTAPjD7^W`izs WYn_8ݺZ(h9Z/fx{._? _9gm&WI(i݊կJb ܕvT1r'2F ̷ߡ0)2AR>5="@@ᭀ}jGIUD2L *}Ȕ&a^@Y7b~M5_yb* ~3H"3=4b)J8 j{WԁAdӱv9^jjWt 8f|)Y2RqkzeL?좘:*B!)} BKEK)w6aY_;gg :wλ'R%L8BWֽY5p q΀#SmGky,qV;,@2bp|;yyNA}(RVs7y8b3Gii_7N/lD 8ؙn3<'lz ~<ׇ`K##Qift1^9ML62/cd8"JA]Mw|OPmR"*hQ~qQq)q#PnD{Hօ='JmAn/'Pa DR_"nyJOB NsD3=\d@eu2`9"Rw4-}t_mjGp(dxDy_#.o{T@M<=KK;ԧF>z,:d\i 9NϷx sqҀSƦCCkVN-e _l3&D芞KjzSe}PȽd}q$ڰ@j&< a$0@\@̂lA|;w͐gT\-R%g+UL1x #qtq);lmIƯ)8-~[]?EH"aq>һvpĤy=P>Trd+ҝ! $mkUT=3nckvW潡}gc{X˻i( nkLHTwW}K>c}ĭK*1!=(pK۩V9_dK5=e0Ȫ+ŀd|'ͩ R͝n \CćmR*+b5/m<6,fi/`CuxWY @hyʪ 5ʇWL9 $\r*5nGdWcQ2Pw Z9^s%ϰWn'T_z_DB3>+uk΃ ﲜlNqjTA<<cL&}%~ە t# ڃBƑC/oŤ_/OP- jEQ<(Iʢ]ֻKŗSYǟTPqrAK1aH]ŧx=a;pY1{v O pR6i-<^THTX OC8b<+hrI!F!g)#%׃5PWs- [؋~fr^C@s hϯ)<)bWŭL[LO'U1b!R)j-tt7[ 77%GG)ٵ[75SŴS_/Zx.:q=ثO> ;+Fv$Sb[|oF S/ 5Dݙz 6`|3y4ww_a'|d hqCiDoW-]pgWC(÷RTC =ƵNUxqs@X)ndκ̐,gH@lsdY%@Pza@bk[0u~Sv~k6^~90N$hh͸ 'Ey$ ɦa%#v4.{*>˪2ZkF rvGWȔX*GXlYؒ!;եx'_m[i]b26cXtK`(a\Zt3nX΢+EBJ#c'{c6pFK1Ov/u1Op5!` ZYB fH^bT{28@;3[@2&J*vyM]{r-0~|N=PE[_-;,8T[^%dYױכqe9 }Qٿ7dqCJJ3+J .+ bہ.d8 [¾[@k^ŷvP7bt,aHR,hSd+/.`4N|CĶ#RcOM%MՕ(g{=_L[~<0S:Ʌ(Ip>ўc00^闡+AU W1xs@Րe\;8f}_.З  i¯p543+Ws7;6q"ɁLEw D 9WYrC.Hz}r!􌣟nu~S4|7nUBVLn ^C]YW A)Wr>_R(OU6g~W^iέh>nhh/c\)u wڮRmwBYz޴-SuБF. ʵ-@de#uS+.CǛC}ᙳr%!K˱'ԾgK{xO@\Vԉ{[:ؕy'fj.xo"jkq j [D"^[eЕW.Cމjj= Vy1yt@2?Z9 Gܷa>P^]aTN{kG(&Pp:-C>#zNg.r6D0 Ahk޶MZL(@gP{Hw%}iO;3tYi#:Qg7zAd'U{^{-aKmMN# fžMEg+.n$ļѨlN"yU Druq+/M,_)yîeA^_jTAbE)!CȮɠ+ME)GnڟHC []$[X> z)uڮmRܸC&AƆPZE3+s7L՚^nZ6 n_#bL>Iu]@=sT*8D\/歖yy\8o0Rr6%nu)UʺVCuUh=&ҿt i0ZS@\e) c?Jms_.X :G)cPiCRk'RQ:p^ULG5gٮ|:L={r#sJa)s> Ҕ5`c$p)/_7P} n-dBM[emy[FiS̬ynmN>u?EzR;._0[Gq lpV̀h*)|D?wT䠜"hd%x6ٌ"Jr4!13 6`y׽M.;(g z h]j/e!9D9.X-sO 8D\**\a =?<jrނ@,a} ~:ohuIX{*=kB&w5 /?Ң#cuX s& bKX k-e[؝@mZZ 6X,7MNX (mƵղ4z뉾0( !Nr>r߃U_> zj#jDm}D}~mDtٍ]3.$MBѰ#%;qF}f^Ѡ5M.>F.6>囅6S.4JPw' @s5>L(/h،Te|½|y~z0:ڿ3HL{7 .@hײX[ro߹wEF W}$bOa/ٹ=_QoI kbuS: fQ򇷎i?҅OQ5WϡC޴j[^/*%URd"_} MJi=dTR؁}PQC7;\ul~v$ ]~ٮh%pq6K3{&T "a}v(Fr^( (4UbG n,cV(2{Hp'LezrTc.PR5S?Sγ(FM#42Nz; Q0G餄jhSA۫2ŨOvPS`26rٽ4()ک˔j^tWͼpE|F-yq쒟ag4hT0 yyRps0)mږ#Qi6Jx_MeשaV ډf}ŇthLxiCTl,<]tK 7;t :FPSw ͓I-$Mx2;ie.-<'$c-qY3-7N 9{Yއpiph?ݓt'N|(Ƃ~A[SsN fKG Mm+8 ĉ65X'NfAy>Mqd NfGţ*~+.x{7Q:+R@zY礄7\nHvpq3pUץk( i 9~j _(c6@MB1abV1 }F{|)~#=EºX)^E24}Z0}0fa0H߃1Zd6ԛ8QV[7zݗ[VMe/|v%Ӳtcc@gunw=4Q&ӜZͺC7PA/x!R:i q;дܝl`{NtBT(9U :h]^^5i2hL%2XF+fB^ Î- px`{gy9qٗ6fN`meANQDxw4T~(y"tG,3BIZXNцp̂ϫ4rJ8ya":Z;o|fvs,}l@*I8SCa?*PH-.)2x3leIT0i 7(څd6Žr򌎲g=nC8^~oJdPO!H1NCaIuXGi;`iml$oR뱉wƹ*Ԙ\X%T8j*f\wn4f[ +;˾O&z>RUa'ZB3a$VAM$J lI+@1VP mbUdfx./?PêσOG]){Ps |$kH1]ʰAh`/.siEb4Ui)BVKjↄWx7Ra&儑{`鴱n Gʶ`=O[@.<.=H&e4.߉8]u[ǭz*KO&N}?Jf~n-RꅉHg& Ҟob2c ǵw@IA0P~6߈=[D =6 h A4GbL)7%B=peL(=jR?3Dyex c 밴5^TB| b~IBۢ/5ktʏ3 p|z7oQ)ӣ~pYOA~z]}o>ױ{v73\Q"9xe }~;hBwBZks>{}Vu`@QU$zlLlIXo`9֡zfn!}n/n{g^h ->6~5{0=v=I&I Z9ķ6V}CM7IM~&#mP$Lf%1ۣꁀp0Vg}H$ EziD!G;Q]J+.1(] zOOKaM4ȮD;zx&4G&$VXMSt{uI@ͩ?ݝB" Ұ`kP)N%ƗsIю޹dwןh_Kow}Sp]('pO*͵nmy2!(C9aliBz>oJrȘY{`unV, 6do]:d KI; 8;pώ_ꅐ?p0hԞޑ!RԕUg+t\fRG9 #(^0uc܀~UM>wIWuNIU,Ey'SqI$b#?4`JaqX:-NA8\PIQ?< /`vLu Xz&8ҐO"΍af@.؎UNyrKx=z8(MAMs9w YFQVH# ΧCmvܳ^]K1.]1pn /\ 09h9H :Sl V5}dFx* H+❭Zg[ /k^X5KE)Tc&zZڙr{_C%>' '4 f*ּU;;;: PQ6ljOޥ<2{ivϹ+I #lVwe=w߳ էAB{Y7P떅镽0ŸDoR%E`ս-Ék_|g`Mbyvzo=f|:|LSIq>Aۤ;kⵯTw3\VXuwowXO* RXHH&Agk1}l 6ڠ ϔR.XeAN>\#. q^TGז>58`ۨ93 m+ٷ>NZZ-W`gP\`~; 8#mUN)v'i%HH O,UQhHsWLxwo1[AhBĹҽel~hi+ {ra0:I [>,Ojtb]BjьoXh6p qw}2&md6*sCS;Ζ^N(QٽNȁ8z禗G: 8ҚqpγE~ZOkt)b)2U^<~/#MUD Sl}@RAF~Xv<7KS'}]^'+N^8kIn+`b)Qx/3P?c7|mćJ&虂#krF\K?p%|VY\leI8.,O1X  Z#vE#LљJ#]x'+,[yRr&ywdؽ`yl/5iIdE"1lK`oeb Fψ;#^/"C'LNLٙb `* .y}h uħČzI9@`_~&y$OWdǢZq h}G,m FL&V3lkN(̮Sun<Ʃpsx!_\a:\9J~6<>P`vuu܋_ӭx3$*xD7a%PȖ! \ #42MKc=ZP/nY81n'MfωWߡb %~r~/faBG,np5ZH$z A=dzbbPa>Z`cSj2puɁ0V̙0^c"D264*EJ.[ԩ^er}UQ( >H;n3rGZ"գ_ޕXI4\CڠAIN)uRǐ2J3KQPՌpt?1aA;Q n2WZ@v{)Ko:Xk BmQl<|[Q205qBPz턿 ̞7;D[xә?˄s|?Ee~WQuM͇7ONXJOs'/~Z ,vBQԅ_YƠO$cw> Ɵ7:VJ\yl;cpLK-\aT'&]i+3֠G }L|"bh~^`|!zA<^H{Jj v2tmA*+A9v98"2GMJSbPA\fo?N!6iҤ[NAzڸfd->_ ^ne3Mj]og'%v|h+=ÄN`~#~S'0ul %͒*9$22HRaN`Y'Fo~3g@Ʈ݄ˬ="m!mlUQؔuI.&ɑk F+n;!+qr :xE}=Յz0-(C }Ԓ"ƥ5/vQCpgՒqX9;8@KWb*AЊhy`oΞhHX:ug| SDD+=:Iſ!kT%;2ZYlr}-b߭oqzK(W/yS첽WƇwKl!"ǧC!%;'憰O!Q ϊ& -І d8<{(tbN%'ڦT/kU_^f}BlCx! A3>%jhq[lXʍPa8d?Fb81N9niȩɔ1d@ 9ގM?՘ MAxm(Jͫ FG{B+Ocpd6;Sc+dp,Z])o |QsdfF"ZtjoX+aKe'NdY*C1zNJZ5=1>_)ak>u]Y;djۭ PrnP}Wk}H@[.lꇁ!I.[&I@36qRHa:w$8zUd;.8Qf" *;m'TFpɽT&ȴDƚ9t‚j`[+[tk$6ü=x gCAV-AѿjrDn~)K3Fu7 :x\zQ/^CIY9"R|P84->-o <#Е j2IP&;ؗ|0uu攨ki+,*kl"t:,> Ncqnm"\vJ_ܡ.w|Q"/ɪv@0Tޅ%y `_,!ÓDG"0xU}%1:E¨}I?l 9=;#뻱q)mRiF[U&{ @yw3F]E7b?ThHBd B܆nT]!d 7N^u߯bZ1 z2]rG?+E_e3龑<*Jy,egu@ۿ9DOzCQ*Pch|(v}:O˜TZ댵Psx^IkLJvBb#Jy;)ZZla?zC[n}QC~Cޙ?v'n CX{ܜ y]R%osڨ2~f 9G&>t>O'"a)^ZP?1ƻ6V1 WKܰm%*"n0{6%R&rcFEp3xl2ӛCbv4kepōq_@sYv-} }dݼ AX`:Sz{bvŖxʀLZ~#{` 堤|*yd@jVVx씢kb8X>p6blJLEϪ7J]*Ih7}~ uVs-i_AN9y+Uf"AbBJM.Dqeo|xiO uM47d-,/%`wm+U&\,7&́3CgyJE ,L;w)#jy.njNKyVVjn`뀨&B$*RQNMjϮ:D6Qۣ";@/HG alMܻCK\zc~D Kޟ2Otru˛פՎy6-aGgm驧j!".5t04mLs٭ejq(8aDėmfT>]d֕*A(T^F,昤cZl"6 ܵIz9<? ѐWiU'ڍ-ץG Khq"ݵ~"LsMxRKOo1p;N9Q SiHxZSDz=%*2p^[DᜁX`\v%KasE+6T>B5B&O;,R3jyUO6Îh;a'feT+=2 7swqG7W? 7zR/ 'yjNm >W+0;ESKݻ,#*c p*4wyvR[b 1M(QCpDžd @m!:*NEؖN>=p~)W#ҳz!rq[NZf3)DLǚQhد)tw0zJ[T=|IPBki;z Jʝ-f}-b`1>/6y^'$+*|kϞF!Cnԃz}WYqL$'dyM>d`) 5)I#]nMCtve5=rO$N! h7Բ!vl)Vu?̗G8FP7MGZ)u\ĀI῿9xYC"2(:nb͍_^>8?u˜q6WMȺ_ԏ > `m2hy+x7y'q `^T'=Fġtv%abH3mt ߢ.K,(젣\Y 0hqAQ/čq@)f;_K)el {?=ⵀ ̕@ı_($@ÌWG_!*+P#ݵB!Cb9VBsw"7*3xRlo -L~12\fQ!8-;L!G1 3j7SjzFB?f7Oi2XDRCÜue‘tk&h_9_&R,M ZKuyݴfsZH)͸`.~$3~6'FQ1s'wSvHp!R`vaSmBpXDCLm~ 4(ItPr[J6 TV.KQwqɪ4,:BG3 %HlX+|0bΧ"O`"OIm>}mesSg9MjN=gFCVtʄJC@Ex/J|::iѼ{ #JܝN=P DXr}eq`x h熝@ZU=}@RyV֨_sЈ{bӂ6EQI\ p6W&ɴ_;~Xc桉ǒr ݦrG bg7^rWA^QU~'JteOp 6'6wuճa]|%xr2%/'}/o<]s"B׼3@AyT9Z_BDS /; 5QDm< A[Fv\3-}h2hW$,V<t_V>FmN6^m& KZB͠jVYދٖ1 -l60B?f-_?C<E8ۓ#P8AV+ A/9 &6 ض%IE&ORߧ|zH:*_aGgcG*uN,k/Dv+臝K}pߺo+GA.@"{J@(`{}Lor12S]+f2(nVF]8~`rhgS?Q1eEDvWȿO70$_JM] &ΥwLj[<2JQmԵ@B4~Ui( 3x Q6GOri*89WyA8a#.O}@-R3zAc֌jҝ4٣b\N Q[[y1xhم_ͤ<}Z2,d *3ktsrՇMΙ΍Y]~-QE.q؁q n̞ fR3Q[3];BJ҉:R |UG(&H؂9ַ.iJDs2A*İWSƖ/1w=7ԣوИh36J+^HҜ`9;-FUB%r vsv1ڂqaуZ=j IAhW1B&TfzO&ܔQV䳪O-_;kjd&!Rt2 E-,fH=G吤kXd5g({e?ކ6CAΤ3|H\;veSc|iT\rS*>҃ YOtA'*Pp_1ʶsE0 .u~ZY1._jEQՂV`R6j~`Ly\;(ZxJXW(]n&Rlw.]Tķ͆z˒!T[6'8>v Fa$z_aЋBҊ(=x ) ]|Vc/~ 8Zz[)ڛsC(1)ͳybw As=gI)WRO1?]wu*w5@'tQ6KR/CjN ΅1l#(\ n!Q¬&dRSv0/@eZ6q߀BeXR|_aƚI:N>@œOEޘ"zUY d l),lKs<}vLXA\ HFEؘZ$SO!>H=sA4%,nLJ?bBl/d뚨؅",)D5~I\Z|MqP7 7:Y*]y =r/SG;vZ0SPI+Sv"̖*\e_?WaTc6d [6`&h2UBϛ6n_J nr7mśjbG>lT{pAtŢV/qTzTx}e~,Yuvtu#x|c]l Ajb+W':CΝx-/n.6is!ugA Ca 02)Ybͥon/2i ?~)FX~ :Y4n1"2rCb-,zKMcɇ3Kr2eg@K떻#q:-u@ل ی\$t(F.N B;ƙ4#SXD ,btZh|%C]>*.FB'ziX LaAe`;yoHZ߇z5\@#@Nƨs.)%3?N,+WE5jMeB=YjdQ{ l RgH"@36qtJrsg`&zK6JEl!&GJS؞~ӟTsP*ۃ[4\hsw|L2ىOR_%DaY ik۹GxǾ(s#7uoE < 1g'^rF9he ɗBy؊Ay$`ܫs)NysI,k>paZ?⿒6Y-V ~GS)'{ߨ&NvY^(jyk"Q5Di2PX"g5ug%m.s9uѲ0>G%?oNwb֔DZD0H6o hǤTs2LNEeG1rq竘UB$r8F4]- L(yc_אָvmAVZ3OČS-o#D$uO=u ӜD וUkN08pᙕg*[/}e*ve~bf6g"H@,{c+jŷP.,/<\3E\YZ Ԛ8x=v :{85'v>vSAR dԂ[e6LԦMj(S = GL +w?»>2XWxo^ZEi%aRwK]yo)Oi(0@VΏ! MI$vx:TŽu+pSlG ZЉ?",?#jr%󽉃/ʑ3&&(|I`x0$Oa\?vTLWՈ6GΉ/-hw W6M5^|Z謂_eܥ,Eh+I6lq7?QB2x~/Kk1(0}vAnerS%,!F#7SuKF0l|uXU6U9#OAnZchЦ;#, 4ۣkyЯ=gjqF&FqgƵ49 w= %Րi,Zn Е|vy$6 f>3o9JF< ˽2fMiN;s&nh>|I=W%,cоSm)}̹{\X]…[hmz|`yV?ʲhՋg\e_qĐq#$G'hvke3 G~Q &>,)ݠH5KJGTS\;_a|,6;,|2[iq(C3p>3I㇂:Ư7!QHrg-[6:dLX  ',;&%kb+L#hIQp [?o,cBxw]V_i=? Jy@b7yRY(ky}"#1lHݑ̷CATŎFgS1t6lգFFA^?6f9'bsѤK4=@EߕlX#uJeSI9-oS 0;B{iNBFz*}NJC ; \ GՆWX%6%=tY(onɄ;*[MذHТk@oUT-aC-M:g-cPDdﵸmvfvf}T][MJtĕ3?] 4ʹD#dǾwJ@B܊űI\dt7 U%inr8/6N\*88ltܺ hPJ)oP/#__H*sup1#S%kX:{V͜$Ӳ7ҏ3či w}вGPLqy'[4B7e%90պm\vhW7 $'EWm,!\ke av)YOe<׿_>pހ~nm D7"Q"* %{|s?%g"j{B(y[dґAdԦ: 3pH.=4`>:yL&ZyAO^3>qUS"-[YTӧsK2{svg>Qq(ЄnR"jHei]*f KX/Kr[@f2Ppk]?5\dD : ~2-D\"w).nɆE.?FUإ֭o1Y-2è/vo9CǠ>Uhټߞ+Rٙ;aR:;/#JLkQ_eH"ux.-րy>px14BګLC0&6[%P2.qͱCt]&q0,\ ˅z8krI~< d+t F%^مD笮͸j@[ |OΚ6n!<>}D5WT/z<}Ifl#rE県Sݾr/L9xo **e6,\1{G=}O9$ +Q/$lXLyBΔZ XjZr]Bq@7rGSq1EñH*U'q[wXTnrJ~?j PeaqC5s IPU zқ=8[Nf.40YCp.آaNCFZl~9lPo67kWa\%D%A"OC,.mnb$BsS-MZK 5j"iVO=l>0Ђ?(eNѼ0_q5'E9Y1,gAudxv"V$,;H!}p=MP ]of&ǫ AQz@wX!1Qj:.3BLS\:[< Jk¸ū}m}߹?{V4- O2h5FH1q@|"\ʍ.IUT.}JtW9K7]_)3)we#=tSV~p L9VQHhvwj$̿0WK ~'iة۩RV.M>ΫZMļu'^O߽+A+)|Ko%)6?K5/ύ 0tOJWWjVW3scS˅F 'OƓKD{$O<9iطDC Bɕܞ,IR؃eqځI@.GցɁi-$Floƚj#u7\2Hz F;UP\FVpd~yVocmWV2r QԳ_.E<0hU㜆baT3VZFQRx2u{bUo<Lz6W2 p'` yZ`(jRN$8 Oh 8wÚ LWZ?!LCyyǒbW YZVfe눳"4c|%W-oc5\W=v nk/ruRiM+)fa5yw9fkԕ3x}|;uZ+ϼv i,ZJ{5 8\_VJrq8y|G'f6C8LɛڶHY G<00篒e_7_Ĵ3H~QdbK/ҖߛzP"x~gij0QFE<Fd!iё"%z\^> 7l'=8g#uR5o\]A31Q˰D2ΏX -i- >gO*k:VyǵmKE<4{<h a?I5j-L|q3/-PD~'mMVM/~Ցcr{>nI!1KFwǍ1l ,wrٲ OdǟpF: )3UVzW;qUv*=aG%2t'SPxb7&!tRLvqFhZ61b}|fg t@tS{bkv2R#>e)3ہi3|vp| C2dE`.QKh[ԁ1Ip3ٰ=bt A) W%SN亦Np,H_xw6i MK:32 W|`e"=A%PHQd?و ~jD`M˵?'%U|%S<_ڂAp{+E,#K[S+&q;L7jAȬO#<^'> BBGƕ޸ȏh~Ya|2W'k8A :ĀT$S<ۙ9"tۼ7yQpb/#A"gY9lG6pΨZ,DHdͫ<Di'54f؞IJ&TF︤l37 ԡC.LTdTUغh6r_YøVġ/)ߟ4Gcm`ic*%?8S~cL`*-JNFz'gX@E`WK *9ovg ڲH¥iI:H%F 16Dҭv |x_RG eDn%/Jz_Ck{eN>8wiLX &ࣄW}pַ`.C>sI_) d&mE`]9bU U!7A.c>} nD1p8s n0<}[ \ggcdS#gN:7-\Q^Gh+[g !a-gI*i2Aw١`CFKo?b]qUӭ3MonFqo(kEPCg5|hG `,v dޮFxK%N4 -W6.xfG~\`!e!%E.'DK$4!Qڟ?{w4OMoU.8#FB$rT%&,"7 FLNL˒;.! ѶC>e3:e6[>n$2^5\ĔnKϴȊ\[1YDWQwla6D|?4W^5 sr_`AhE:[m;0OK5R'A^jd5XL$Lrߞ?{c "W]52}Ԡ_v=v)7k l''gie;}&V : qTCTVO訡kR;yF1&p\FCG3`~.Y8Q X-#<"7RAՎ)Dr=/9Бi>#tя{.eAy?f5c_<Stt%ZG/ 8Yk3`Xf%'J\`9FUΐ`j?Lxdr!]IBf(v\̟ދ'aF*@pNN?5ɌA>\O&|40)8<~Yb" +ǬI4_-@UV`/2 q'G<#GbF C7z<)$SC؍g׽VO1ˌBxG}77>I4=P{Pnqǩap͐+EnFh_Čݡ!1t){O86>:<ϘmLkTJթxVTp7#V5\*8&BF }~[?jfwo-Xz1*cP:b?nGZZ%:#& iq&tyŢ>҉YG[ ڲuI݁;-),低 0n$#$J]U&<}B](jQsTPw4QPlx/r6&Xmt0 idj=F  @v6c<3AdJ*6Y >}CEgb\ I>\Uy`kr02K'藍dgN)ׇ`YlxfX>p.3Hj/,I6.Dp"M2s;gVN;gQYOxNUܛ ll߶GVPzK"!JM֬/潦! -sNr-iU Va3&'1uPC$/}8Iodn5$Q _iuZP:u &Q =ӡ%c?ՠs*gb>>BS7y`)7%WPT Wefz7A<\*劰Eؤ&y@4S OX_2@h]-V˖S3HE20܋C pFv7p9(Sk[%P#&DeIx]E 8"Dx_%6>πR"kťG޺C&a۱}-sHr=e# %b>,_ pf}POD9c^QgҬDZ6ٯК~s6uj d 3PdB0L$C͹2NldL1h!m[ Ғ[}iՑ>}Ns׃;15G:vTŤqle^Q HɐcFGo'Fl\ TpHt&O+Ci*3~ I3NRr?<42Bȃ# '٩kyp}bܦIvvd'](GHTÖ́5e>o M G: qлXUkƴ=V5&&fLQn-AWJQm(>Y HVA}+b K MYImdtJ0ػ-eU $pq^'LU~lNAf5,([ʳ q3bY=fC'F\ȓEp,!4qoh[Bc%gЧYn\dH<ɍX;`A:3+Z:F`Ɵ{'WYyĞdqN*<6 &UYQj <8fUqҌ!1B/ c|._`R|RثY,t+j%cLGBz pڥNdc }BȩWnaܳo>.y OѓtD瀷EYֲ,scfJU!FlbyYVIBUG~6M. t 0 .s常YyÀqN11|.p+F\qMK_ą*S3AdTeXڷĴ>գue)k}xn aݿe9#/j /zt9vabڷ{8 bRNsM30t]L g"9u⋊NP~{F3t>r$`y'ma=fuffGS{Alp57׼[VlrX 9سe{Cw3LAo-+{gAoxSW\oOiƲ $@ 2V57塄cGjţ|/p o0FR;{)t!0ĹaV${8Ay>fH2w~?i !;4OT:HtGQkzF? iKƗ.Ƥdv _JW&q6-+Tz®\41wS=Me-tjL6l.ʯ]h ⁝LOR? E3\q/L^3Pڳ¶cː:-aK_dĚbلU>eV7:ڋ=k-+ֺd-6,Qښ3E ӔZۂ<E]Bf-}dtpF1<5S)^( O[}Beh/ٔ:G`p^铴SZ)R|Mtl'NFTIJ˖TA⠈O`"vAG81`!ert!o`^Pu_r8Z8ώ[[(kK9዁EzÁss> @O~P_ⴘ\M&=8eP`LGm% uvx'I&&6Fs[ ]Vߓכfl~*P$d{r^$CQ7L礞wvi hhq4`kw%hhnLOTų 9LFd.p=wdtZ.jSOa:l[ `t3yչnl#HO',6*XQ#_Xy)⚻-}7$d)afDD FةDj4'33È/nȑӀ_!wd8m C+3(&awq..  /3m*R.QN6$w zsf D1y=/#āgqYzԬRH3F Rf0C?ϙJdEƉb2zGԆyDH9yu8;4H };ʩ'=x,-P?˺ď5gNVZ~u-hD#R >5r`p[9 [0˲r,) Ҩd h,Q}1Y$oR1%AIG*g `!۾4 )T[d`_lvc&SdScV3 a[#:ZmZv;{x,NTfe[jRA{܁ˁ`:G@ G`LB2!VwSo`w?(> QJxU'ޛ1$yT6d!L卆h%tP2Z{z**T_tU@Ps8Qe~_C]:OkΞ4.RwW0lu0V~(ZɉF< o>Nf7E|+Zu.[Ղ!>.܎o /nIn%jg2^h_݋,]؜HV>&K}[}B#]RPl9Z&I)<{Μ-4;{wu UnVwݼR&!Skad"]EYToMͯqTS3krJYʯHoʊ,/A*-v Qo=dl0Εp?w!>WDk~ XחXxE8@p! ?3%\&isEMG,upm# T8e2j)ټ:T*^cƍ$]IXlZ&^Hf$IZDl\k*ʍ6ՊFap#J4K 70@hb׭:O4 0I# 7|G/sϚף^WUR@ⶦ5=oPC|s~D)2WKNy̢֘MA$/lrMy90A;ȶ)i"|^`´Fk:X⩛NLNtICVdFvx&A0uS>hA%` d `zTV|.o2UR;ޯ dS>/yi@'{}v2/njj^ @_GD'xC~Gn} bpKsqT1pKM4 0XwMDHw/)**C'n1mݽwz 1c>*Y?~tp77;M&`Q;Nnٰ^ bA<+iPDd5[W^ޡspKmT+CfQ hMK֫dx* 1,bsĘ_c;tExSq<\JTEwݬl j`SͶwx9١iLcsp:,+>!WG)|Gid#MU} {}To;nG:"V٘0L9ELnOVχpKt\D7hp^‘:̩y=dW!c bv^A=nm+2[8{eً BLl'-nM{l]=X&#!ؠ]szc)ñ?mԚ!|d.beVOQf旻_A“Q21@P">t}N@\Z0㏩nj93g{^c j{ˠ|/+}#v넖kqN62HAE<ȌO6$ 0JvxΑs)yn$F9y=;A~gPxK[&zd+L˹ivW[asLJ []~@euQ>-Z3F`>5|]N(N/&RnYnL OP#;V 2ff ]F{C&H˻;N~58 ~$V[#1ȣ>]_cGш=|:b4BTK+7^j%zVVPqz0ևLSk! )s=yrα'SjQJw~൲i [W}__*x*^k^]'BG"6cuCϴ[3rTv@M$ɻ XıӘ:fuDN/vvefl_% J 5y8ӷg3cی=2 ;p1bi$$#G˳rT%e.xHIƵ~ sƒKU_R'J ہ8љO/ El6\x#!1 ;Q! ^"Y 5"u:D/QO~Rg.Yqm5R[*_n`y^OƊHF7 %iIĝfd*z<]S= 1A?ljzϽM쵏w.q (^qY;-D;%w3j2J\K%{ϱu5 po::Ik1gB"sE%xWj9Cm6,x )V\\rU(C+(ׇL7sL*_>ÍE}"B)mgHE,/ֱLu'K`DF`H%yFۀe{##zz⚎ʖRfcJn2ЈNJ[, _ڰjdnlp U7\o#t5~jrv=>+p̄,xT;Gkfbʸh1:(kH tk0qs >_D !$M:7J")~O@6=iWY~ީbB1&zY(=QجVhdd20;ʛxz;ǑPf8X{pTh0QL7!Ѱu +[uRm? ſB+@Ćj+iW,JUw4ioHkM-hK;UK8(+Ԇf$I>P[]ݫk[W>8 {?fC/5a,wDr}Xwp+d&}na ) Ll$cx{8~t[ r[ʣ3GOb7D_ZpsybpL-~/@Uf Pڀ|h. Ti a/k]K?껢}IqD}ŦŮ5g9o[x@HOڧwGtYH4<8c?[/b%+#yrcy;{?ٿi&:($Q~U `GLOT| @̀B}HK^Q)nLoS-RJ)H$.Ј5X WhB]R~'Aӭ~o c]Dc5iNGK!rT^TIX %!ϖb^e"Wlwy"0Oa;B=ΧfDS1 ?œxF-EͱG:LN`tV1}Klc r y0HVd~ sa F^Vti ׹jɤz? Gy% p2uvWcl7 n6e}{D11"^93~w6]]4xݝ7ˉcOÐCL!6v{=!/zB`=T Gҍճӯnl~"ANeuWT'$x畨8]+a4>kܭ"mqw-ܑM[YźO}\Zƀah ^G6٧O5 Ù1$ݡ6d%Ob*pi~rO\uIAq$#VGYw߃}'Z;~^λq4_oZsj!@G7kLXYW3^<&m+_TөzM2F_}]0ԙY?XK# RpԮ೩̰[9M3CbdĜ'l݋K #o|r> ^0 oa`#.ZyB6 3_C^â<ĉߗX[`}f2J~PCe$Qۃ cޜڇ/us*΄bM='`[!^x;.D 2bP  њ`)):j af@zH:6̐_%sYDcwWDv/_5! :ߚɩx;G4 رl^3.r~J/8Qͻucg/c %@X$ iJ }.6 \%KlK~" 3#Si*AWpțRZ;5W$ɋRъ=^ECrU9&%nM!̆4,[ܨJ@*%xw.dh]f4 B"5VPr,8%7M>ϖ'ԓ>FK7S'' Q_i8"Iuy SJJvH3nfǾihتi!ZBB]вa`U=5)%GR4sV绠ƤG:  _%a|,g-$\ջ)/{zVĚ !7㼗fb{Oih(64(doAv ^q7C{ItI^u{D2NzR܈7 #{ĝTʆ9c1M?KЫўwg+, h)oq7@T851](̇w~5Ok є . _@܃эA\fGZPznRԸ [tCg)B$*[TY#'L5a%8!).r!b2VKx0J4z[6[⋩: ]KB@עk.;x*D2& q㗕 /fDƽ2G#(̈́ ѿ Ιrܰφu!QXKp޲M31'Rscv_ prv>:g g`EgYZ070701000002a5000081a4000000000000000000000001660158e500005418000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/qlogic/qla3xxx.ko.xz7zXZִF!t/b_S]?Eh=ڜ.+Qpg|bŴur@dv(%A#,a7t3ˎެ&e~::B_{d? e\7_Hx~#f+.+3pW Zm]+-T,vv0qÌqWC:so[ةttBTE`RϤ.vJܒREU5Co7Z:?[^, -dsJ ]/ CScvF8";U~:Wn1Up2|,0z0, IX$|IyO-v&BsuoٔWQ `lvę 7{ |ff|Θғo=>6:^2_'u!apE0MTh@z:3&NFɧG ƠqBb^9Q,bDâ2'Zcѹqu!ͭmki8H,MФZLBT;n]Q?&LAMɺIidg=-R*vvDtFYInJ¨q:by$SS*2 4SXY Y<_VFHŪuadCm<\a~R؋f֣$խռ|V"u42~"*Zb2R3szjVcTdFWx@=On-![B 5|:\Y .[tW{]H:\]Ѧ^z@E{iz%pQmMFV%IyEI$Ō=oo*%ta(pI̗-EHiи8Hp݄O<̀ubj'#z뛱WS^eQ)JB(TOS^c"'N(o-mb0ҲT«Qֈ<7t_pGޤ g _oT&oY]{`:^`x@S_!8V,D:Dhl(>V`pΈm1d2-FeLR?0tC &Jo[}Fl/-WP ;#}&[ \/{o=%#tCrz4[ڨjq4M&gQڙtE_;˻8 G=j-.G_}uG?X{lCL'?%ӭ:F'1'{Okp:lJř]8D.EUW3i;sE+:iQ7s9 ]"]|O[ul/,[yWB4 !$9+ Ww)S=]V.905B_ Y̺ڶq4Ae>҃=,"- XEp1߭ipNu $/ɑL~zK JW5g@>GCEzCI1{3ёrYn 4bJ`xЈO`@S)`]{<=VZv4S\ƴQ*XHNBJNl[-Se[e*4Eߜ[B7-ͬ' Io.? t{Ѱ 6rrސ[qU4l"Fӗ,exOWfhzVS>ݬˊ7^"*ophA¢-f^G>*Fc4NDN,{t,kYHWQnM͸db>ĨǩDRzQR "V0EPM2醕`_ZsI(\2 1HxR)>~d*T6'c+r SJl~[ZqnavDl1̫-C;љΩ.fx7I$٣VY"BdPsgl9R]9Z@BT~X8DMF5Xi"wyCtZ@+o׭b$r.|IqB0d'*[}B}`ԗ8HN^ARc  \p ˤaQ3~ M[zQE0c!S34q֕adB໌b`nO$l, AJGqn-ƸmGl]gZ:?X"X<ӧirOGjԶ CXZT 0J {{X{zn(ڽV̂LcvK3=(٨;}p!ˌQ/vRH`m*sIœb w߅{h*l Z?7D6kfIaraBw+#Db4w_L[JH%J44OVsg};ԱYx(]XX¥+;|Tғesb"ƓnJ-K}Asm}\l Gy2UQ/D-/71^?i#SB9`x =rfKd:p8dZ_0eA@d6ٷnR.ޖkKZMGDO2_ԣrL֞yVΈ+3sm6tv@(7Da/rHɄX 6eM$Mu (/{p/yJ9ONgU`F`IBN:.忨ޮ)lh2:c-Zg2 O ީw3*\0Kl@D"7z╇}D>{9 Ca 2`\4!8A.Xb jzgl\ea,p;(5H!]Ŕ>6DfqnTOۣ4M5(#-$w ٞA0L*^QʗV=v\Z'vOlLg#f]4C @GMeI$x1vU@hT??/6iL"KzyRȍB~M5H;8ԬJ2?dĔҶ@i,<6M|6XP@jEEmZ>@;+[PV.E)gu3H5bK߆$dG͸=Z&+<& s0?rk=|O2 0* HURMA w7;-L~{?H y,𠋑Uc(xJҮ.jMel~= K_ΙE%E&p hR wQOR}0=#n@6uD,KGmD+QoEkYG,9#'G\)7w]FR|SI?\uKT?*)&TG'mw/:V6qSيV(wx%+ c{~?:ñ!TL+.٩@m>^mҭZ9K k-^#$=dt?Ք(رfJ 3cu& ָ}<eB.dv;2q(w|zK}{<980\.m8#hMw"kR+f+jJjsB@3QD4r'Mx0dQS/o]UIJCt`Xs @XƮ',Dr_CM9>dhg#˃cu#YGmC7Hc$nQku(R!*i4Ϩ$N :fڧi.3N씇k0Z(jpNњNf"ConnMHLZfI6.]Ɗ_|X|!_ĆD!R19sy`Un)w ЏR|7Z}z7qF%fO#LK64'j"щeXxԖEXO*ڂÁIqJei' tLAkz 1Y ;7<8!O;g"wVƮlˀR}آ ǩD/K#(1ꕄdC S&1r+xxpgƤA$S1fvصNhե.YS / \W?ȷ#TsG3X(hJ 0FhqZ_wU&?&R"f~bi6Ʃ%}kr>LW2 ]~$Vpv|i'97*l'`ڗ 0pᗵ3;ɤYr2N3o7q\=ÏϠ.4i =lWˇh )IUAis1Ulq3s]30i|wUUfHIL :[<> GDgJF`G<Ɓ7Nr_z".)¹?ma[Wb V+קP`r1wea@^73P;j[CI }`pbW *S$V1'Z+ -sQè}s zMcXO/zBxHN+]kcv5w`Ğm6M* \\G3Lsﱋ(mR_":IkS^9Rl+V;`GnmzeC(v5DB``0g?=ўk<]K q-s/7 !D.e {Q:Le[= l\t}b5[]4^ɇA-꤉'`wӪeI"yMϥZ| sCD~/5 L<h`dƟgzq̖ %w"ym\>Dȃ/i]-څz-/"}-mI]|d=΀8;R^`}6!ޑh`=`!y,yBk+J/:0ҐM(S?/G2O)9uQ FgQ5i*K֕sɮ&qX! e`i1bw5rZ'bg[M -' լr-n*#:x=ma Nnx5=F=xu}+w9@]3RV<.ΒOxj42ªP:A#vrn$$GQGO.9`aXYfC<d~MhlC Jw䆏wGŒcp@Z4:V‘q\FTQ?T$\Ȋd?e]>!uyIY& :4zXR.Q=@ %L"[3|ӭ=V{ oKqc7軚"v7]GG[ ;:,ⴻ\ei+x7c?UqD(hH/ݹ4}\1w{1D#A%,%Քj:DGbgm` FidŹ @w(W`G>}Vkvvoj~WRBXJ u=J)8J Â,M/AT-ԗ0^UE;TUhǹțMq2f5q5~C2 y!E$_jU6tNQH\0FXg}@sO _ ?HEk %z\>>8xkI ~gBI^ }ŇuY{_-Q >ՌqqCgs0x }SԼ#e7QVͶmHpfBmCv=p"]Tzj br}߈| R_yrR`cvX*,׸~c >+%wa#ĀnTmN͹YWdWr&ڸې.90zم:';kee./ q]6ZYoMq*_;#G?pl[k-w'\QTCpl)<=Ӓzo44n#z$]PX3&rA)}xGgRij(s#HuA" b,NcT&$-hX5Ldg+՗ VevxoafOiTtil$޵J Mnѡ*Mj34Zݴs33;qT"]jVʟ͠X9R择mDd P<3V(1xB#J? Sf 49 O/&qy5NT4Ksz0cEFqmOSĜ331ʑ-K0]+Q̕.K{bxy-!5rsoMѧ󏨠1MŐ*݆GpE~*J$`r.K\-DN2MC{)vZwtEGUDoe[XuQ))uIE %-(_-5 u_d1u՟ס:)$%LbxbfSIanZ淓% Ƭ,Ӳ_ IݞK4řOu6(TBA Սo<, bKƔt\?Ќz ՟c;rL I~b!YLgh/)uIw!oo%^;! IFH]04-i1o>`Ys=KL+W(Y&{Шt^ȷjJNhS6l ɚ6; 4Na-ذd`bE<i * &fR8 Yබ'ML]S>iG9(ګFO4]W2L=xoo=U}(PŦ/AIxGǝa[J\{|9$ dy-멲G`FC ֩@"}9` 5dnk%pdCЍ` eWgWh2)_"#FΟ(q1֓iNIV%& PT#_4UXw3<֠,G;-Vgݕx"EL1c`OQfmܭy%a aAZfL7 *8GGQNP s^HHd_))S_0jɹe$Jkw"%?_.+w_61Pt'd&i'nn jb*[)-r6%yMbK`(MNqJ驉b@(6M^V2ML=aVv|I&/R˜q(=Oft/oX_]ZYg5ai]-(RƱ=iN~ɂY0K S`{FE3?}lR %&&p 6ÑقZjoF͜78aZ(ncdкi6 ?J!:Ê٢) Z%)S#H? K(w~],Ft Wihe?4DElj97ㅘ Ġ*.3كZP%6.8F\!m51Hd+iL>\!G.DO}ĢyC:^oy3^ZYo5O,"O67w?47?-' ?GM'ojr喱 1l24GY|E1Va&{]θ S7|6/K 4Вޔʝbc}b t8kcc7rw- 'G$,@杗 _f `N';r~e)OpQ IZġZ y`"z)bq݆m>po` )EQ\.?to\5ȗ5eA<$VCmc &I5\MH[A{CmE}lZNB7?8nlC9/ . p}Bڪ&N$]6+rc= @l 7I²T咎gA`y(DD\~*[^4,RD(T:؀@;4 z?йO۔Z Ft2Gr7[M2d!Iz/b"F D[maÊiT.N ?佶4'IIM<ȿ"5:k "C^Ҳ ¼EZ#yI~2q$3F'<^d`7?g.) <exgq0l(2]6QgBٟ#%b]>YCz=z[{øΊԜBCMRCvg.l)N%惆H3'LޖD]r};^ǛN-Kym7M> ,hTL6M!ɘjl ;wEigtΰEg/[ S?]19 v*~ RPr0_SyB@oG6 ,*,PQ.-±K\ZͶ=U)&[n/h59i冏 !ki&.91=ֈD^OPeP⋝XX֟>!?rT㎔Lд ڒvy#i\s#%F@2?UӱX5OIzz0igk]FDŽb'5Qw ?>zgi cwU!kUaٛWd CRajOM{1(d?#V1S2y1p qaߵRO]c"xDwP!t1p&`Y- E=+hk $E+I) o, aV;I#I2 &>j#O.ɒ6ia7Zº{p #=KeUMQ]"^E1pH )dJY;K)+ĕ>̍8""nݦ2z϶eы"*A'_FPm BWQ+.kI> [S{Yɳ{\^oK~E6c;̉/m )~kp e¤URKL peO!>xĮ9({cHLR2Ա/ZBw{4'2JpaPHH)T3WfbT!VeeЭ=!`vsPHk;0$sd,] ϝVe kKL,p͑uX,z^-at?3q|dv; q{Ġ tYFPa0].",;J2ٟ((F~KIOZʺv+'.Z|1qFU-Sv.M؉HE!{}zL ݘ&TfK p6:;X`EFzN+zhݓ$WT9jAl)C8gm exG8#IC/WHeɛ [>EWTOUz aЗ*}? fpJŀO ~/NL/,U!n+πM=YȽ+V}IB~c)o B!ߢVFuQJm_ǪY .URсrHBs_Vh." e_9(Qz.*B}^2kyƴ:.,tEYP'}r͒ "qa0C}Gԗ|?=}6nDQ*תrz_Z.yL;enez%Z}2+\tSg I[d lfyia<6-lZI"X;*_c۲X;bCk)OeMz݇ T>r W|6p zSY;MZ=6B*Si&Dy.-I=$Mǐ̗2|#fz"IlUĆr*`6r8b&&e҃ɞ-D4RFvN::ۼ/&hҺ*q{i!4VWӁ մ1ʭd4jJ: a≛I#l|Ѐ8ܢ}G #^Vc24{?~9ףrﶄ9}3˨M`aH2gZyǐ6N\9dOo ^y"rcHÓ?GGT`:W$ĞJ 0뀴k9L~>.g;vfE/$$ E@ Q ,bQ|.5cT7smCb}=gӝ{qĵK#XL9<ǖGEvA>ߖmሸ׉@(1Tvơ*%M<]e?1I?JOMqoc$qi_͞eUȺk3 c{cgSt`dfʀDJ#Z2/$u灒S]p69}qb#i%al5Њ0/mW+7TWi曮5x<X2Fcl>rVݥf:6j,d,Ib*_Kx[\?|p|7wT3iZ#U I9z-ƸOr^gUńGg*`{Ӂi^P~r?߀<,Z'5#|@q-@DUP}_lA9n;ٵo)s4晗|JT[:,hRm7&즭f%ZIMϸKԃJ!D6~P)ga, >0V7ܖ|Tڿk6"&ea1>Mݎowps''Cd^|qS(AQ":t E>j~)lnjtKr,MhO5O(hSuSɳ= ཌྷb'`SUMB꬜^J8Dž @Ԛ'X_F& t,<#ɽqIkax )@v;foZ=Wn<ddƻ]aR.MoKsI{1ZNqZG/kup$kc#eA2j|~O! NoKɼEеktU`QzG]T[  :'c0~ {O0q wdLj. m6ӶuhkDλ~#\dmjK ]yr {;)A,C>Ub[.%l'IHs) jlʩ nzxp;H  ]OD¯<М PHU/iZf~{JVc(rDžE(P@1Ur؍Z^gq&-aO!ʼn߯3 /O>h68^f*,w8LI[$AVFK>\-neSs}|>d!4+2`9øS[m]Rfql wYi'XK+\x t/#X( B춝j,΀t2p%Q=WrDq7wk)Utj-<Ȫ 4 JGY,u4M&]bA (7 %Ǐ_e6M#Mj4iQoPѲf+4k .o8b3Is S!0p@ȘK*QiE>v>ڄ"mf ؟U -T4>ǩٜefAu88Ϲ=07ߝUqEQ߲=&۱J(.o}.5ż-EMp7l+M[Q1ƹlPX#J*K)- qƅS(W^ myV]  id2xi|[g!к5G3uC$/&2OioGm_X^;4Ak0Y1DeeI/}@pMi[FBF&hgA_a, k.{'n <;AJ2:Qso7Ռ/Hh)E\!e/zPk5Y9$b/\8Q5("qw X ^q`goEVv!/O 8;i`ϮE ,J|ypD-^G* k>"_{ L6FKտԨ0\!kvm}җhh^O> 8ѠG(O=z9Еisp5XF7]d'eY]xS1’3YOUsJԗr9'xwsEEE-}+Op&2c{%PoXIJnϙ.HD5\@H /ˋ>Whg(gS4 ߾-q벲q2G8\k U6r % `ӬO?b@}]Zat_EN|+_wVVo |+ģr~ߞj^:[ 1?Jp^^0u)P ͨxLuf ֛ZbD:ڑ`kЍJHI` X-l TQ']~ Mu_`*>X&ݽ#;ے,4E5u >0 j/'5vέ yYu(b701Pw4.n!@ Dq3Y >eyuT?E?yȭ~an(0ĔN=}G#@i46c~hĜl^L4q-hՂAo)[Ghؗ&AZ-A fX!CP؂uv;9,%9& qE9;w-2:<- bloIKv@jHR_SU^-]T{#oe[p:lh㢮K=6SfO/DKΕd1v^>F2=Z 9-|V\lP$ei|c vRM\o &5` Px5$qid:tge.!hc@'y#o/锳P(k3,1xB7k?I>}{P;l]5@]fpM=:gzl꫗I=PEqƲz^>n?ADCW}XNSv֦yL}Uia:{"0?V?¿tj::QR.,>ki k JP?q:y51ϐK C̓s`LНMoo$}Z6Uh,XXC`=^ }9/D\FMmF-E7zB(oG9oeQH4s,TE1ߎNttgɛ$3uԦ$'[õ71e >Bnhk;Y](55h~8+O!?-k,|Ȃ$X`KUJza M( u$1$dHZB\bL!%J_);⚜/=/Fd3>a#[;)^yϻȯ4x4$*4sYڜ0l5D-7pW]ߊ--dA6RKQFBcfŴ0Ov,p7C3aZ M\Y}琳+ 䘛Ȋ%mhC3/5_ z˛Y 1UKK8ɪ8b7_Pob.з) t=Ed4z⠡*7dOZWXkv4ӱzuVcՉ8aBNz$#m̹ػsS$Xp#?dِ)׷xΧ)Np1LfI~gYZ070701000002a6000081a4000000000000000000000001660158e500024ba4000000000000000000000000000000000000005c00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/sfc/sfc.ko.xz7zXZִF!t//]?Eh=ڜ.+͞jVol%Kcv)u#`@-?;O/jlStwM~D1q낏*F?M+Řq.ef(!$qЕeKfZȺGOό[V+(!|\S["5T19Yu#cbGE|7&C0_;=E՝:@?GX[ g!eU_B%ª9y(m'Ibq w VHFpS|xRؿW^! ;ǝ+6bՓ;@81 ˩d]n'ar;92W|L0nTm|a׭~QU ܻ@?,+N"yHI|ai<@oc3|sԪ'a٭@ͣvHS؟ѝɐ3n38TsA,DvijxHEiChUBM=I{b >+q\jz-`PjcO/WU5̮wffcc [84pN?5WhVt-,'S|#vP-9 P%Iֿek֯YzQ9Bd $iltA!q r70"lßv^]qme}$8e5GmT^ȓҩ)*8ܟr0[ ۢMi BjSʙ:RA 1C(t!{{hT p~ʳlq^<>drYCŪ^ Ret;<:U%8`S7Wn7 .>\mS-P+4o8-])A-Ocϻ-{jK Gq.#C7)C0MV+rA(x庒IɿIC-QL8'v>BsB>L/?`JAГbZ^ O$Sq 4ZgY)`3I@IR1 N]x) m T҅5B7yK\01F>ɐKG\oqe*x-/6(>(z 'b:[Ÿ1ǔ_(S5w@\ZnwkМT=Ew?u_u}?CpQ_hP_-$ͻ#kb:fmsD<>q `xCCkra[SO+CjJDJs|%k˺#l)v+4{yÈ*a`ǟ" (V?hz!A$+s@b"$ڄ5"h 힉]ؓ;lq }nRq.(YMBU`&! M][daM.]]9|yg:գs߾AqE 5T f?)є23;qe%t5<@_yIh/ 䔓2K+u) bDEĀ uH-@j9brL)2H:Y ֽ-ddy[lNA1|!R%s6=mo4sGu;Z 8&v@*/;%w`6nw̟bR%0M1 3ލu]k~$s8!-s ~3s:Jΰj/Y7O0I9wd8na}m:(ׄ>nոWQ1R/PVWOUhDXNxh<isd'3>OCgwE&V8 Ty|21+!AѰr;-2THy 4371Ȓ?*q MR=1mk]=X^6.R:8Ldn3M."?%i+X5v t XC(}S'h~c{FeoA_("-{KYB, DS@edf8APrf,w.%}Hkt$ ɷjOSu%V*HJA"> CF !ސv=AGxwΠ*6I廌tQoE9;u"3ˁHF^0:p*4]]by=N&i+W9,9A/|dS ӆopfyg6yP ՐfT/^;e](<6irlyaӚt]]!#-Hϙ3{yvIz\_ʟ wR6E c=s7rn"P!n>CZn|V8`<#F"4NZDR$ߋc6㙸,v.3@%Jt}/Z4w3W oPeCudC]ykFoyrj*bC7g62/I})}.($"DpaJq=> MނÄ7cQ]z^AlBb P`}coCnY&3j%F{hbo,ۃ*\)U31]}*OZIQR&釀!X_QW 'HB}]xĉ؈Ŋ`(H'%:B,jj$v@VK@ޖ1{ߣv#KPs/t.71;w!։]B Hѥ`)PqݙK#k[|?(F`/<"mPa >"+A˜Ξ@5x9 l0m*.N8Ø-u>٫O׎/\cnh &>g[w`VyܣQΙo/M"J W/r5VNئytbwG^rr,U/~{-~gu!d\Yoi$sѦ1zFGz ݬ9KS1ݧ\b,o*z9JW1c%=tߍ.2.^4H Έm_;Y^*YXq ū.DH,4Apaǔ eUn",]2XvNoyj7@?f6^G tN\;<V<ٗ(Tլz}gG%A;jaBNZ.%,\l?'؏ܽ;6֮.N88+)^nǙrpݍhIdbl=Íd1M08]odjWS,-Q?J"uaSi/J^-ԫFGә>;D/!^07 @Z6W1^$#g6f[1HcVM@ =6-|CbX"Q)e5͒zP6zN.6ɦ䌳} 6QT|}9ML=upe=u3o Q٠m#9J>k'T;3s@l#k؈';?ձ}pcru@T רΔ)Jqj\a{@|f_)O98&ֿ'ߺ u,:`rrKOR!@_ +O&w5P@qrqs+[ [:ZZ+;@ u9!"ed;W-Ywڮ a^Wج%aˁy $ y_^? N>^r(V :Z:,!St{9mTRַuuo`J1  0= ~waͶ0sJsZ@"{pcoC+Kc"H8O^pv0 veƋ,+ktg r/U})B@yG>?s7H_刕SG|4<<|Dc׬lEbLYp!Kr9^X|AtDno&ԇmQۏvD0I枀_Z3Sj\4fo~a,_1ۇ<θ=]/ydb ="N?-}(FzK4ЀIXA1ū Cc4C/8)eˊJ|l?$̝Q*p+V8ug q|jnG^O`Ё\&BvM x*z6qأSUI*"gV& Ikr%3t\9Q4Iюx,K1< č2g\킪L{w˅KZ&ɀ]J ВR_S*j` z9;4=![Er {7 e@vx;>W qk;[P¥?XR0?dLOZP{.Lqv4".^7\+a"|OzL:*\ARs5XZi\.*hSs.hO׫b-5"IN[.ؙ<8lM`G3 ](&$JgqMz3%^P\*1yۉe"gb) ^kjc`Xǯ d(wNv)C)BbLˁEǼ4=u($El!W.IPfyb6p[^ܚh*lwt QYUl9fՎ[6F8mKdpUXD~: ޗ0E[/Y{Z rdžazgQ+(&,a6:7b=f~eY1Bb42wUE zv|rSym!tA=êdDVoJDžhp\T r$6w 29뱯yY77N1FY*oJԍq~o:USi m;Зlޒ5J g3BJ|v2FWK/X 'SFw8h9|Aػ;jGǬ*q OLoyhlEa@ˀ ;QQ.Ja߈)C.*DY߰S$6o8_t0)X5ˇC0>2+1oNwxca;N2M] yY)Wv:`YNE $M5ں\?Qb>'aLĭY\JH*LF9ƓfVjlvRqǨok40r_FװT"5U |ղ_;04߸4U^AK'LnqN\~6KJ_auMT 46{Yu$?M[βgg[][cZ;S˪xĜ0,ZY޲j1^!g>1Nk يSE^ࣷJ,DO)jZ=8(dvιz9yKɂ%. zbeH)_O߮:\̒c bݷ35&5о"3jQ;s<@O,xk!|M>XGRۿ3iN73̃!+W3 Tބ*od !Ih!ٮcKN AY,$`$W,<. ASKqQ\H6l8:y2;u@1P:nn#(8J6@ FE[tcM#w: )~LwH9}۪eԶxؘ=nuP4RE2T.#ʦuj2g?N X(Ջ`G_sZRS ]n"On e*f-5V{u -rA#"Y ޽5@ FRKܕQWpjY< )gNˀ s^ {R$.̮P ISz'ox&u5ψ C/ͩ~VEK p,?V"==ċ d&a|-C5!\dߠ^4jd2naQVݘ dY;hV`GM3!/^üvUݲ\~p#+==]Ypt6*3+ -G±2i*}%eXD#$F.,L~nzGv3Ut`P Z?7t.UG?w3c%NH$J0 A}z~=e$D]9Zq|p;c5 R?O .P`~0UjmY[Qamcj XR=Eꜿ\X"ӶWQp21z2^UU6qLע^7?94Ֆ|~CK]\%򡓼&9rv& ͧ5e8Ey@ bdO[ɶmL< GU *^f?+뭚j ֒/ ^7~ex 8]:y@EU}j}'fR%J?*IIV>>vN+ C=@^kL ]0c 󶥳_$-+b :2>H5J9T}_qZׇ^HJ.IqkkM Fc49!ml<1oL ٴ4TΌI"["4㣘B歾\ ˤ)uU.[-m)yB)xȀt^5 MRH{y.=>zx>b_M,9j2%cȢq ]ـokr  sN<.1GQrJEcO Ϳs!u]{ ) ʱ[8FՕ֖ CRB痄+KuFFlBaCo A+|D=W+(LVlg9St9B PtzGBrf*_"#$zH Vp h"l}>z~xV)RI@qVаJH,/F1p[f0z~U 6\dprmtx]կ(AΩi,Di#e_%3F"|\AeC$BB $&/ji ZC#ۼHPIv} pr tF) b纱+)U~h| cgQ,G~ȘEAvrdA\f@ml`+Z5bV"% l+|n~r% X^>Suȫb2[ܒԙSn>%25Qa]z>݄po$fΆ. 14#M~=$!¡q$R 5ٗX,vN c0DaԥSVھp p7Ih6ۍHB&N=:E넘zhb)lmiuY7]N-~[a A1`oCBo+ȐonSkJӱ83z2Sw"w%zDb{7NN04[IF@er$"K¸R2L*-k4a4n(IV`N1?4% 9o7.oˬLʖSSKVQ:`'f^&н'~+O `D!!̸?:o[R%J"үfqx]Si(M+¬@~1`+fg_`.e}6I5ᔂm 7C? ˕)! [؝HT~W HI!3KUc=npZkM?zy_ZRUM{B0hb$ o: Yqu&NiH-r袷kb6X}ޛ7-wxƺ-_b-cv@ Ii#.{yHG﹛AUcW_aQYi8#7P]"zN~Xa^&<וb]$t)a\jDz A0۠?g8c Œ-YӿUaȾ1R^#n}EJpm0xrLΌТ۸OUz~wYqaԕMˋ?/3C_Rk-NkmQ>L‚Dp>u2^TOO">n!KM>3kF `Aa}ȌКG>Uݗ6fZGTs*&G&W]ΔZ@lj1f6v^By{)&ytL@]1g&IsDtĢRPM+O WLRnijsxnƷeRB"H8&avN`Ss+Q'"q, dԉ{<,+~̰lw (B/h|<8ҙG̋[D~yJI0F bhwzA9Zb5MF*[;XL[Dz@GV[y"--W;*T^=KE Wa'w|1fmtiXaZs7lxl,BjM5!p]j?0yO xCj;+fi?ûZ ϦƊ\T31n0+yud8E·G?PD#VW5Y2NdP4RML9{޵4A#NJwK53&MT1Ceǔn+A xU~;J@E9<*T=6=@롶HILi\•J6ۍd!)~>0Ksid~g(L kH4).0l I Buv3F^ +߲!i|Oq̦N:k^buPFFq֤QqS}G,A>/@%ݼ\'Jif(M=;/m>=m+10Ϸ>H2-tiAR t:(oxZ!;!Ⱦ̪j2 Z?~Lb-yIm! h&;Y`Y;_Ԧ,!&<.(ׁyE^b, {ÁC]ՄJ2ޜei#ma#.zY Sɕ 4QSeͬ{B,zq(vo%N`3-byvQsSɕc ^3f5\}(" J+R{O!3p?+ʍ7w.t@J^$44&R.y@!JaXvZG9d' =5:B_4Q&ݛd?zɔ+Lʃͻ']n )8)j霿!5Ǥf"點U&4dNrDMrGշ$`v8~ixUaoO-$Q\ &ƪwVϱV g.K7簬&WAYgCMh 8î#ܟMk*R#{fxΥB7Gm 3/ I%Jʁ ddRB/r˙El|$M` eIAqcP!@J5n<]kmq5Ͽ|6QG!sRX% uLTKb]BhT:5ہ}ODTb-^ 4FeNLσ3EEi9O5 F/])v%T p30`y0"n%X'w?~R?=,QO*$ ͺOw3̴<ʸRWN2%r'1p]h(*y##=FuSHbkI7FA+uRQ,q;#byڀщ>C|%+P 9r0'xĹ|olV?3zd>DT_ji=z*#J;>4ŠՇoЕ puP?Y54FT L2rq +"ek>p5k^ Cpc*XD>؆eyeE־HKA\G'5~v$u.c35Łhx"[Ғ %N!c*YⅢyr&ܜkRCwL]9<E V.h} 1symAA2s:fsTMpnBB<PT#sҵx<Ʒgn!z{LC֮6usV&y VCs;YFA d_syU$DŽ{'4hGws3L8WL f:@}3lMJևZ1un%k*dz\= klG:Q]hb#[]/;ǝm?e0B3GO'OU*Ƅ.ql,'>=0dC`RеQM~*XLTT._nS-0RDtsZ`XEyX28:?2_[ ʗq"' ~ޙ- gԜ1#qzd$4>\< =4uw31~4 QU,sPEec`攊".|Pk)Ou֪ 4pGLo4owmN:է ݩ]w]P<1͡fԼl|(), ME{z/t^J5]v1 ʄUp%n#q5JJS?";4:TVUWDE*9{bBH,% ppTP̩AB>!Y`3z939n9q^w*StIF2'X :Uj3U hr8}Fݓa7+cP 0xcݣSK%dn ӁuvZeΉNs,Yޮ6f1^/R=3lTcxsYUhn*\]Bis4ߣ_҂pL׳.ۥPa׏۱ɪk-Qw2 ~Q- ER[5k#b3GCx(*?ۇzE,;"e!#\$\u'ƳSH]InMR;?*6|viRgHs&Q`?d88A̬ʄM>Zr`ǾBرRuc Yj;g1jm6'_` \ޞ2+56BYBdT, +Hyv9(hCŮ>qg3ϵCr༪3K q;r.+I4WN* rЀxF?x%8)LɊЫ]AJ#|ɷw{u*z5zQ}pRE9J'W?aoMDޓT7FXs_&+Pc^vp9Btyjb?oÎp{Six}iR6FM$dx|7=fxnɅ+mL钀 k[05$ |*jʚ)W^dMnjL;A $n@҃ӂnF h{dY7<R*MuxEliI<_!j~CyoLrS)0yDa]R=zsPPGY#stBO{n2Y>iwqb)?f`j3W'##Vnīլ!0 -7vICTW`C!ɽ͂"lUQOx)DQzSu!5LʨMR4I&;<[ &pǡ- S6ŬTÙek|+bRn]nԞ<8LuA`AڇC[z2Wgʎ->ؔX~ \d"aT$qqnXO.vO?ZM Ս\jDlٶ22XS{mI+#wN98 -_&\x9[ե*5{.HBqO1ǂNSRN$ ؎:hi}FK޾)mln1h\#d.08f-tx_NC2'ڦȯWQ}TGȻ¿Sg+zL[n8&^-_j4e/7Icp̡nsc9Dl |yc݂0XX<~KEBk X'Ku6WPD5S ݩ]|[odQJ4RV͵ec%1ëCD|ȧNQb= mURƋsVTBTM˺l:͈y:OWHzpt.Ep лi/ߤ3PNF  v7 4= Ѯֻ5Ap+"V@ф5B9LRBӷť:t YT6se04hB2J!J?cT:|9φV:a+td}So߯nez5r=grVb9Uuљ%R32+rѻ, .;̀=dA61xd}1H7JdaL"CWƘ$ד4yt_;mPA{Ͳ % /_88Fy̌I~ [T:+g$_]('Z6,E:[w ,[OrR:Jϋy %= I҈M9h~08} F<3 >U؜F AЪJ%)i0{66)}ݭ%'j|,ϠT}(LQU7pc 9:T8e{.;Ifj@*&?ߣw.52Fּ,W)(sǂ R^ڠgr_S8#\}7ԧ}bQb}|5}'/?:t?QwsAQ Tk4qT [_G8EFӔSKn0NK!㇃wg *BިXy09Fvvzワ9'!m.2y?}.7_ԺeUk +*:ʂz1Xg ݟ㮴1ߨ>``tΪ H_ <.֓/?[W{͒G Qw=Af:lvm-VOe nW03#@oW#>}7/ǃ;qL[aϒSrkL$UKEY{lnG-gQ~ 2!m'%%G>|ٗ(VRٝОZcs4yrG1P-[9T 6 7B?"!㍮Hegu-Y01Z![$& bmxcifE=׏O]g:x lJd:oe#ҷ;[wD'!zd o)Ao*tD|6<ӆKI ')y} mǍ ঺ @?}e E)Mq,/0/!zٲTL | t!v,Ə>yT lφ5Ʒ('ή !H3L~ggQw6(7ShK_TR8-J3cjg"0^.5.w wo+=?dp5Z#8)1k֠7r=]lfΠ ߗ$KH<ąWLYn>I":**WKnˉS)!6?):Y1nx)>i-.Oȷ\Gk%*1R8QT__6uXR/yKc& A$@R hGmRF]^'`:0̳g3mY%=[)BAYrT۴x* eH:ԣd} X]{:ʽr7fٵ`nXUYHlzˀ+B1`,ho%mh9ڈR~/VhB0 Q<iwXEqD\JjAv&/xyKoyZRV~ڦ@5!+ qs4MaiD"F*s:Dj$WڍtsYxyn#~TQ#5BT-4:7GZ.2A 5%~ǡXUmq=ΜEU$ȸhXbj"u?"VHiީwCJivy}8,wbH*KD.w1(2aURGΎl؈]KYjx7l([]{r5i* HԶLe6DQJ&ye[̓yy ev49#jhTW pv!1=+E; K%~S*VhFVϫ"J+/f`~^,ルv#̜ [kxM {Tqg%HfV=GFh[#VI s؄ظ].d-@ t| V<\ӻyOu9ى1xc)o{(5Yj,|ƲOK71L4G*ON(;&NnO)%RRhJS h1 W͙}6bGm 0N5@k%aim#%g0b)\K9gR8Z >7<뗪]~uAg8"@a|I^SVW|DN}h,퇶۸l/Ųx .q#?~Xt75n=I93N> ҩkjQoymu=nPR U#x@~8਌ Vb!w6Ҩv8p@F?yn*٫oy+H.,UIvMRfY"f@F5}2a2&ayp#Qlay&E;WБPmsl;CIp+U8! ePy- $fx܂J 4HQ,ߗ&p52[h-9?=1OXz7䑿ИY+!Q ([G!d˜&Eyp*BNJ|Y;EtkkBv<չ=lZHAKc`O2O&Y3SҐ6L|?QӚUƽ`U a)"#bauzQ |8$-7 ?]@7=hdjU$d%; mTIXx8kQ( Yߴ<,m'"!Y.?PY[:BU ȭ-K1 sbp1̏k96Xԅenᱵ\ jMnd;Gō'Wo:ב|ä@RCk+@Gހ'm4q^F >yP\C ۧ:s),*'hͲ5@i/1Mb\5wR3܂(xk0\<CwJ`?/`Jnh6(\IiK>>j#B0aXS‰/N2!P-hU8o\W?>:B`K# Εfz%H6^j/M'oASMc?UeyHlSR"mDNKz:G35șT\ZTv;uiL4OmVF}o nۆnLٌ\gXT4?MhQW1խbCdHhBVNSȌ C)K{U-BWXb_B^CkW|Jg r߀Gt`*-nv# YXN4unnF<,parT}F;i~DpZ~X=HMXG.q{z#"3 HǬKfɂA<>ОO_K2+.IX#б4V؃<^"-/U٤=ob#}RӧFJȼP2S_5:q1㍶ cs!lMWȁxk.-T!R:uh{T@zMfEur $yWҳH_5ôp5{*ms߂,*[^KY_J(%69u"5HrIڱ0;"CT۷3JY:~ Fo͹0{E覤k dm0etSJlwS-ɋY49R;j/IVvٽVW_ ! '2^j>}?PLua)Qv>Iԇk4LU`ന(o:(pd{& __yI m꭪͈L$RѱTj:^xT{QmVs~򎑤v!9iz)_ g@I[8,˾ "P&e\Mųߵ q>y94h̸CO(Kʡw>HnBI횐 w!$~kmNO!HpEv8[˭8(}"*ĮMqckiU_([7JQGrbP"wkZ`yGYsGW?N$j!r#10,QL-ԀR,&Niʜ2aC Bx^Wqe`(6-/اJ/.[,!UW%nyN-h 2{sx:D5~E)MOΝy,9]s1zm&vUٰW`yԊL {șC 0u0g=?! 쫬8g;}Zɲy ?\`Оz:GSz(]0Ex"}&|m==<sJ\y4xx@XT d44$=xh ǰnPp %NX'cQAEϊ_ze('zd`S]5I_/]}m=޾qNJ㣕`EP[: X1Ȅ4n=[llWh|V>>ݞ Bx8!!F&ZcrrtHN=u&4hVS5Sl;䇌?jy$ZzrTǢ_'B)?TWRUr}d/l"@q/Ok(3R:Q"vfZjY峤n=knT zXzXV #6Ȫ썌O+? ;IwvWJ6|c}s=w@#@+` /7jc1S`DPГohU%-9Q50PR:1Kb?,))~Rm j%چp2v[ Z\ݳY[r{Dၓٙ-5 URHui3f.Lf5J6:,NJidM=S-:i6lJO'0IpA9rnfpo'Dzlm7Y+Z EC_n 0xCpд+M䅜RMRBb(9b4yEg슳V[ ❑W)ɉpG4]TlO5[Σ.BB{%Zc;UV|䊺NY%[0$M5\0ѧ304F) JF"%H;2A"䐀QS`)R*9w#m1:nUkú뽟TmgL-i-I3>;0RF|29F҃4#"Іe(ӓ)I7=v:ŨLyIdP^*^FEob!?<[AGbh̑UXŻ c5NV\}^vj"O놜VܠBv [pw&H跍oE+#~ 8{gJ*_P1o43nyzW7ʘ“=m,A,pPZXSZ=j䩙"LskNO['v']5M,xS7ӳCk*nx$A^dG(Ƥ0Su/\$2"zJќIU6j X≆.aTND{Sf85]nq`W@x̫>tL%NVi|eZe6eh wv0K˝"t{*gD O0gF U+ɽU!eIͳȧ`fH¡9jܒW@FzZ{>>iT-c.b lq |xFwa27 G!cjVpL%Y {*R,~O@0h5.o܀F>\Į>w5".p9`aT( 8qNXngZ0.ɨr9} jM=V'mOrϦ@0zY(ae*'|OWcY!C|c[vlvb! c߸{ "\@EEOB QJ{/P)EX-.==< /sa#zhV+){šҺfNCHU)C^2qvH_jgDR O쀛]f aOX;+{Q%&4n^{a1BI< I:(z-WFE*P^hV &V~M!@wLHg\5$GK|›~gq& H4Ve fh݅y Bq/ ҧz X$G}DiE5!"V^7F/s|e{47@H*<ē+;jn\|'8ۈ:G3ڑޝ֬tz%rе햟D ?dhM52?Hȑ]^-}$Thv٭x7פּKal#U>g>#hN H#2dk繪^IHn~hEv(7eIFoK d[t`erҒkO*]T`?NI3<(.0@0E N190}%=h`Y\M`"\ty; Iz ϔf3oh {4Ǧd wdл22pN[%یZ.lįe .<4 ݱΥ~zF[Mݍc1IsrV.V-:5mMSpjW%_$D wvOL\UhɛIr). [AJ8 ͥ'19bg ƌKGDV8+?Y[ydB 2(L!8c^"K:,f 8GKeL=[xZq/om9- CcWn+%Gsl:~A:pڬ ŒFm 9xIY!aϕA!ϡ^ڿHħgZmmz04QRb-a)UAR}, %vVz0x"ݤ~ +a|n:]=Wztp _5^n_ef+ɼ鬘5OK*8FOlG:m*rt H6Gks{K2!-x>Nf+x;ns^t` |KW,]clO;-`@Vki's~P,Is=32luw"3M:٥HrF$]KZH1U9s{6]Eg$e HDøݚJYly0IQSJ/mn"s!7ZoK]vY1Z,!#l;#a[y'u=AA a ސv"+F7\h4^LGolw~{|S7|6z5G*H'>(F}/AItg劀(L"k44ܶlPjݧF+$cvJΗsDEŌѕJ^ L.ت. KÅ v5j|3??sv`,i8Ǣᔪ0gSV:L82.@/#yU$Zo+pT-Íf):Rq\N\OPNTo՞z,F`O2W'Þ篊epґw;_ȽG;aum9i#Ŭv[{-4벅P"q'm7-pK~u@=qt-O4Shč0Rjms_֥_qZ 2-x:s(QKu"pA3헅}{sJ+M]tBpEh=%xOUy$ptR[S6O'x`ݴW!hͺ]j?Hyu^ ׇTljY yE'=W+BMvǬqboaks㮽E@3Ȯ(v1Eeph+طfazȲ\-UOWteq(CB̈qQ>P7c 3qěDy ANN:ůe&uH/lѺ]x"*ڋ#< ؎EWY|8Bֶϻz :bזfxpHjTz-^|γUt (/λa\F|])9vjNh*X9{>f2aBmR4o pfܷhD`܁ya& o2_)D;rFfRy#q. *)08͐M<"'QTS%庨3"4>3.e ўYNQq)Wtt&g]mPqqnΙL< '1aajj\[hLfq<PJ')$ia(q._Ή`R2=M]3]ˑ $6QUvs 4QVzۡV:$^mƣw3&i4ɲ[1>8+[`Q h)]j%ƉYruVGec~ 5N0PuqLi_sκ&xMl\f"eVemߙTsr#.lS*k hEv+wq$v;r6-[!|nۀX"c"x$@=b".ڐ/'>#-oqUk0D'#{g,%_hyIuT 8"Ycׇ\qشMQi:8HR)|jF-V5g1Ħ;jh[[Y G=Y\Sմ(ADݥEgoQ5SW^uZWeX;Tݙ+vD 2>Ї7N5\)'8˻;jVҟє5c~!@F$cj$r U5`}J`mZ;VֹDw̽Bo\آ0$嵫mgmc ߾sdFLuf.~Ob0_\ARc8uBFdD~\5n13V_T v=@%֋E[8opz"*1Pz&kJ*_@_=-]cV3pr/($#HX7f`8D#H[bXM!+dA 'N+2SNPl7YhꩭI&H +~s_?tp 59D0cPE&8)|%+$YHm$3o''mQ8@ sV!ͺ߳4~"3&7Z!aͽtsYD AT jWS(O 㵲ʼhkJfTI=#Qv2Wz/i>CYJ/BE>"&{iEB UV$OvU>eR(~qdr<&``4^pUJ7'pyJ7Xzsh.8d^sF&PQX9/X} P֎x BĝUq 2jD-ʋ\-vTi|phGopp9!p:G7ڒ}4a_ddXB9i`o>fԯ[*x?ToÎkf:uј0?Ad",4]4Yb8Z $*\I H@& KF}E<x؆~i1:Ҕ!#aL\+^XksOaHvOCkb3 U6*?l6q4TZ-Y_?Eh%Q8)/PŇƑ7)͉`@;]2ʨB6RW94ߤvg5AYJqjO5h]Cn:i-J3>&?'T"Zթp=WEvkF#?s C"c{)r~q 7tB@>JB28 b)jSw8a+l7'9;c^`4 TGFЉ J}2_?9N7ENlc)Wx#o(L[&}t(Յ  dP ӾP 1f.D}6}O_Nl,%{K}O3_r{ݿ\:hr{qe%q/\Pˬ2qi+bLx%7/e72m!o6QiC-M"}׋NLhUM'SJ:@TlQ(d4(TַsF"[f^\%R=ŲC$^F1l{,pvjB^5v]F8$D0GNNDh(oT9hybkM?d88AF-Oݐ?'_X:jApb׏'GcqW0 81lu#Zڵ{/)+,3`^ـnr]j*x8mjh:܉74i?5٘g n,7.Չi @M-GT~Ai,X/C( Uiȁbihĺpo{a9૮ٹ5SRLY*W83' }sV]੠0oQ'A%Y)X)}*k2]!4?p Dl78Zq#UN8=nM`|*W4pMm|*IJ{hC{ޒ.1i\hlN)ubEV?t,-x潾CS@8y{ /{M[2ÇEɂon#XOBjUqTSE_f,b^?U%UGh`jϜVF_5GϠx,΃>Bu}zй0:7P~p"% ;=Lg(QzIʚr8z:c[DkP(庠VfWge\\+QpPD'@# +'W4| @ X;͗g,gcB˷x3 M5BQGQJ'{>h[QnQopjQ:AR3 ~m?/ _ Cp0BE̳slaڨcP}oPx^g+}FrRkl%BA$x2c7/lW#dYm %s1A׏2 ӿ\S\?ّrJM2QT'+M]L^r&$0K6*ڕ{e,&㚳3PbjI.Gd˶Gy ~$`9rh}lyĶ3kЬ<&ys{"LSڏ|nF M@T5 Cch$LJjve/*r {"\ˋDbp;0ͬmӚ8\Bʔ%Z ؛v8/ڿBl6;A:J?8v2Ld".>;~g7XYteY|0Uұ rȺ O~׈My_z-GILJ ܱc?lU f>4OaphB SwOˊ>t nQp#Z}H+ZO;+@]TY}*KgcUCrBvFp[8L7+%(P`@bO&9ݸ`Q#,' )["YkL}"Ц:8* .rg?[Ge<22OjSX>"]l.?  ɿLwgQj`ApIuܘf s:v3WꙠO m%7՜ Mwׄg),YH (Q hYM"}<G40a=M_ȥ #;~)uqi@ *^=6}s`>vǷ`kYED>N1SNsDӍ tsN ; qziKצٍĵ_0@Ut$VPԨ ;!9W*LASM#x0?b«`7bp*d²7ܟs|1ʭ՚F][IZk~T>9"tU`driFR\!nKnc'}; TzK25_e`ۃrokƆ۱MO;(X8DB7ӹj<_MK;FdPbWk L]m~CMn1+ HJl%Vg+`2ԙGd{7|ؓaI^@ȌqGl+JgG95}2j%XR[}/QZIJ __Sci>i7~)x3Rtleov-`\Dֆܯ ҧ0@5@z-b q@h8Zjfe/qcS+PB.kAhAe*ذ䦮]LXfQWnѐD.-ZI="PwDM.Z#ڛCKoLN!Կ'<"Dܛx^} D쩻>A+(w "xpxP\q\-'Ņߎ牾 |ej9'|TI)!?!mՏRWb`72DWy|n"yV80y+)t2pbG27a&NN_`Duk`Fg=c*vAQuJ9e0W" fosw+9~))9fB 2y3|c4ň!U6CABln8]r@29}HDXi'.$XȞ}]Sco>>'Y!q ϱyɵU/$У1p 4e}F](Ⱦ6?fu}65B{&\@XZĭIeL=RvGy  #n5r _y= Mxq 7YIU1f^nF :2|C&yp@X0/<~ժ6/@*[l}fiJ+=ŧkpQuW Wu8qnr%kfe5o1DL·QnWdM`02XG~I,2gk7K?SzT,aCKWf8g_ϧs8n"oGIޒEn(wtO6ȇkL!zYq޻9pԴhiE/ 8RາKd 쳃lV5T DKl1=\ =$\cv%\nT:k?=o̗W|TF7ȚFF²)sg BW j!rY ,n^Ç&J{%*q3{\܋\B*`-AS΍Ev+ו`86d#E~PŒڿe8N @z%,pi̊$VyAi:6قix9NckFvm 5O0)̃ i8WfWW :=PD&$1B^*`deeUB4 #ai-U4BgyD5SБ !UJz!r;KxNU$(c =u,Vr.'Svi?]C;M 0u͕iPkB &8%0JUg$,SrMt=ĺ'jLdU9,wFhRf{q}2v㹑(-$׀"Xrנ#=zK; gvBgѩ|YzP&E _sҪ Xc>b(jB14v.^gZJIneUl֖%6d}^u5f\n`Su|ߴ+\Jc2I6e #zFCVlA:Ȼ ,8>($y,q}B]f.a+WRl33HHiR꾄^/.ՔN;)F&TY/Y8?;9cL6 KDm,P ofKH(:qxk{c?k6l]YCTý845CP9Ot% 檧(tBzThF@]cgf@,tTSxBp۾Yv^O]jAY!_*L1W?14x.cJDB~[R J%K]!]XiSmb< /4 gncF(3Ŀz7 }p/8NVdnL}D]c!؞KCM;X=vkH`7uKgh<m$cU7\&S#o!6}?=G˞D[ѵ|7Dj2'EXGmepڄ'lek1:Sk^2mϴ"<0Wa/ 50$c1!JVN? T\ ~+yP? 9 ف'NHP( q"elw<MZ07?"]"@\O6uԥ(sHT"/M6`I'fزZH 7ſ+_=X]&&!Ee8/'nGlU/GG:4K;5gz"8UEi2z8֮8l(Lga|t eZnfz'(5*vC(!^m?$_2l!+ !qPt=׍Vz$]UeKHI9#^Ա]*]:6Fayԫѐ'֍H[$$!J#p s)'O *<|,,rƄC!Yk8A7Yzb\&X[.*q3 R cELn~8c)kWXKJG*%/`Oq};#H\CqO R3Rmr,~3#X:(s\ U8{?MαZup~[_Gtۇ/L(GQyd pCEYuj5~j}ӄ*¨۵l'z?a8e/{.NlB2}|{CZ8w,a,I#CpЩR^Ηf# T Sa7_ h+X3@B,1 *hx5<~ ]$7qҪyU&"Df%3&>TU}HÐu߇!ІKJrƚw]RťV <\&#.CN*%t]~X\½W)K" rac?ro, =d&B(3|zgG$G4qJBEXSG?p} HiK8=SC*:} ecWz"T{CBѻMTg2imJ#7wsl>K%_nbϰKiM[.Cu }2Rr)+!.*wxeqJ j-g BL,FS8[t "LClkZ3A14;ENz we&^.#<: /O0 <^#vH"wX~Կ=v+"bp1DRs6q njK8\V!ehN +PEVfE!`IϩkvUN]&_l}<&J#}rVaaƖin 0*k/[j!ABs}ȲUMWZ}&RZj1|uo0΅ ii p0䩸b'zB0'uQ}`#v –*-AƸ9D#rw課rl1`TFl"cZXpζR;~4>"*D<{A.beq/`َ͐ۤ"w*eعb,z}iv`c2*fv&tzQ];M:yugHr/^f'FMRh`Q$zᡲWNWƻ]CDMԂ`VߵÇ@ ؼ.+[o9V^'|&~G4S<㶣KMʀU5f>/B[qz5˥!qE) O~:}^_߿&Emaִۛ7'=5 ܎"pi t b{&zŦB)f?0%7feh67(K:bWn+5`[}׋)= ,O[#|kvL^&F ~זi9 np U*9{G XUw@ xTL*h hMّ/z 9vRH E@Wbc[Nh3VZt|'EdY (h' Ƞcš Q>G:;V@vd[q7r${C[ sW(NUmK6Au~1#l =nNBg{e?Q J F9yy 7{wvh/iAfP)OEQIiCК̮ٕ;s*w*/o2]^ ³(}4DdJ %RQx<;b1!uEo)FUˆV)PǨ\*@׶8⸸ `klL]j涎]a#[iהx.ܣڍCZ|f0?7r4ZMv{X!lVZtNT8nx#Iۆ7=]c/Rq?lCCZ ?3YVxA ƯV`|R<+-HX^qctfX2u sXQ-l u'O~4OG6!%Z-o:\o*kH9t9J;U&Ƣo?]nx` Lz >Ȧ'2kl#+aatAdu8=`p. A E{e/CD2tu%Bn Vķc_ 9y+;f.}4WS2wمfŋ)(^==7'thi9$q9+#qѶ6܏uyޮ׌㕛6|Y2ݏ&y LJe܀校x; rF*,\)A5 #Ab՞hg4?#+NWٳM훍WCGݵrSlX4@т,@T DrhK1zW}^(LZ99`I \9AK!%:@oeB䯲քTFSt/6Yeh!{[jbv:Wx39OO+۪'+9M-q B9J\"3hECx O.k-Y7둧gDU]~[5͓sԵ5`eAt%ǂVB ۷mcS1cŴ ŷߞ1;+{go"豍- Ѵ2&$GpnTmk 2X*m/ Q{ģ7{GN:W4N&` ~hk6#5Mٰ* -|H䉖]5'xkkϿl{g/"PH-hkߺ%D44nVoGuem,䗦IszL@NfںD3oY'yjP0k 픽'D&ZJ$N2iLXנZ.TM)|TĝZ U}ñaЕWPEg)̝ܡ>d#F9Sv>'= Fhxl |uk49J LZ!>0*oORCx ljqSa_s,oq4c떼j悽S,`1i5$τX1[ARMz:}Vݥr G@/) 2C՜HN3tصJG|:8̽PW[3WaVL%/"^rO8Ut$EiPӣӳoD!^SJ<9HP-rMb6 i,GkTw Ii"FhorYR":Tt@__y}w9Jx7j!Dq$ZʕRG̗#Vy'76ժ- YUxj=Y:=6ͧ~o401f0%Fϣո=+ǺRIe -P)f3D QT{4"&CyYfыN=S=M MiE)/ǍQRv2aWaiW@k9kBU`R;L {i4*N)ݑ+THWAmps=sd5}>dj$vPzc w40?]ͿRD3^Қq?þY m|+$=02E_Zbu;jό钦:V !b#k+[jMڞKjo9t!O"ObP϶52'@D~az_!JM8y$i$)9-UE|L6SސI;<:$`2.:?<4^Gc[~)/2搗ѳk˸RXCTlyky!İFA.tL b$+[t\AB8Dv2\@GnϼqpOWo'GGF?@h2ĦjuN#! ?Bd )9r7yތi/Y`:f{L@A5Vr!1-4(S.q3T 3VlE΄@UϨWB]"SOyQ\_ӧ@} t˗'b6Qc# N 9Դ:-)vvz^oFĽ}W֙urh6Kx:YI!D5Ii'J{9N1el,bd%x*j׮:7uCgp nkI)yhTXZrŠG:;Ў-VK[$iêAÑ C= Ű eUԨb "]؜:eI1yM[hK q\Dg73  [m=ٿGD ye#ٛ("2=49/)k PZƈx^nVpw*zƲmN}BR?I=ED& 1b4 >""+J܋.o~U+~R#yɦ`BNŊ!z3uiLVZ]D2>aRL#ee> J|9S}6֯Jryv}\}6İs& Y\&/UFNv0I#~ps&h$: d@uUŽs>hZAqj(;[* Aǎ- f\56`+Eo7fO.E/{T|W8ΉnaŖp,C'_H}FGˠO۔Ǹ$כw=C(#pW:;9/>gX^IW)Jq_-ͣy/yNJjİu^Wl,V2**>U2zuepj@<#H{&O#j 7^#S0T6j[o RA"{ƿdW:;XRls a"Ѝ$-l "t/@Rl.q}RZ:6DUݸ(gQ d~bw]:&&^5$xii W *Cv>xWPNlJTSGk4tݘ\ٲƜƮA8T?+eBz%%3%+ X ov`ФЖO"l lCq!OT`0ݔ/k.fbN3#(n@koT#'_=9e W7 37/1/p7jN ƍ(JUj ٫FkF/a_nS$RiVH0S<أZUi9[7B7eAYi ?;6'ED[6C_ev9 `gچY/ F/͹fB&?d6T6+ 4CMQJcSkyח(MxXp;W}sҬwb@y:{q5Q§<)"_6ŏe` GYGX׬̓,U$7YO8"-.sXPRMDB*'8} O#9@7qmXpPޓXure6^p^AK; ~C2 *"71iMS:3T(|P,=!'+v &^R^ JhC̰Dj?fPƢ`~U׵uRI5U<'i.= ]o~%V%uվ]|/ktIgp"F&2P78!Ƭ9ڳQejm`e/~ T XІP^4sZ5PBU9YH33=릂A\1"TRG.Dn@pk3,?V@Ŏub̤n˶]E+ ڇ;Μ$zG{%ty֐2$;կF4^TZ}$Gg5@Q\x]%qUm0qhFzBiDoʙ`dtG2'* ؿK$taZ&UNEH- h}QD{_-yHgy}=/T˧VgI&\/dլ5dGS B?U?0]\ˤW f৑gaQV=Ë́LvY2;r;&>jWVĺR] DK ],Hf,ɳs!nҢAf3(h/ Pkr&&#¢=RB\7D1Ph+弗ΧӰ2m<`=f=Ly S) UUd(a&}YY7JN,JJjT/i.Uw9=Ͼ,›zG uIDXX;-M@CvMDEϑ7$% ,SYo%S- h tNaT${)O`,G[l搎Usv<@7m<.}tjU!-m͝DL-_翀]6稀ZL|k 9PR4`{ |\Jrn45LJ.eoYo@6nCp2䳜RRK$/Z#&#Y nCf^T) z=VFMHuoó|=߼ߵ6z<[MIY}^e=' 3w6K.y6ᑢx8Yڣel?:_̡dA|U|+oeLFķ !V&9>o-\\*̼c$ZIDT퓝K<,atUZݰP9<ҟbyAw$ aq] se7g$~Ld#^BH^!h~r;LkK@!rw'øwI̺4]J%o;%tKƽ[|R2a#j!B¸8Qx@>}:/u^_@gD_ފ ?vaC'^NEh @F+_3EҚ4jXWd:9s .6|%[껀r +]eMjtAu BfH*IkI68]ѬUf@!JB*qs:P+*}d8&V4anis8 6OݰpbgUPv~Tsg7A}+APvB7jG!@rA)<F%gX@;Yai m`Lgb`aLna;Zc[pLʂ˙s鱗Y|ݍ .~2geX&DD(B/b0έz,*_W*оwZV ~E6RIJbլOuRG~>!}\Wg\cKqVj$Ϊ*5i|TvJq9A񛠣uMh-J:L]dV/Ms/D+a891̵40[*'GD*lH]ohP%[pc:P!ZLyw؇jsK>@?n/)ÙI,v>feR'4ҜS)ˉNb[Z;| sIn«\irb+͝\ s;9VV'̒7Xq7+"7vX9Li5;܍O{T)(f+_، uQI]`>XǭnCVAtZ|Z[sTxڠP9;@|oP׻[oQV|'awmO\};4_µȍlфZb/I[r4/:|Ɋ%.,,.n1 ' m}}`-K?vuů+%)?Hun n0NmԞ$) }3aw^r*l%˪-^b}m-1`=p#C2PmBl(7K0xS+lg7gpTZ$~Mklw/B-"d+F@ImvX/;%%mz%k3!- H|ww96:r$h1r(dq?H&'UjJw*d;jV]懁`uAp[xGh(0{ycvh~7;p5C3-M#ƎabpnL۝y#&Tח/BI,+\Ihx#Lqvz g 2F |e6Oxd F=l0Gsӎ4qyy9jo1UYVo\q&e~e_ }C4B3\Pp5sp:YX_(q@4O[d6fz/!`S5fάԐBwx>Шt9]ב7wT+[J[|K?Ί[0pYՃkTI֦[TcŮ=Y!rX޸lUƎSz;iYlfwqPsĩȞJz9p9V3mP'ê>5:'%}ɝS'..ڛ:t3h ZA >L8rx(8A=M2kd%3"ӱ 7ў®a,MW]`v܇%Qo;"$ya.f2 62Q$N[M_tD:vlhdZ\pv9Ļ _yKf1^Рuh攙yV@\0 >˛K{wTj+8XMTt!SUghyt1Œ&f/gndتS~lם< 'hmb"~ADo)gŮ,D]ѳlljTHf#T.tHVN ԛ5c.@as82͋Z漐66Et;+QRNZ7-V$}Ul]?ЋCUbSGتʅ/+^pG_^6g=[ o&nQu75*"077ORQMFlɨ""QNs {vČcԃjKS\1&pד_~v^;Hq VF^^y\1 ws$:ޟ@9Rwah:c?x16PGl0,iR1RZM,8t>kB@}L1/Xs"Z?Qpz2ʬSY__}TpL_gdlSWh@W(>;*>(h\"( rOO*)RVMG9!FLw`9YtMaN,G%ׂ4lq7M\,tܪNpV8?Ĭe ڟ MK[?clT3}:I<4eTd*1z޳E9ͺ,{Rܴg[ܭH׼p'4Wm1pӏC.jJ#wCDWI>wjN0G4#ls$w:"d [7OZ.RpnG _l!ws4OZMu$q~1 $W4\?fA) =MҎp*zp:h *K~.2Op<+D0 ɪO[1̆R@{''fN}G[/6餇 k_笊=읎̓N |p;Tb L;&Wy9n+)껎$%;4nLk÷)I5Kތ 7ؒˌd F6| w2AsXBZPU-:yJ- `רL!ign{o:8DO\w;  mˉeX\s엂!g`{"<{KqIxMnwjWcM6{`\ OQY04}'4?8Emsz[ bUt shKgBWhsC"FV?a =HS̃GrK*%fgXm9HHS56n91spC!!0 n { .mfH ΍q>P)컣$4zAbTq$=+,̳א}'M9(xʼnn;:[d y݀&WUqJ; ~>8'+c<*QL'/GsY?D."CG<鍜ʓ[%lkZCne̓9=+O &05Ӛ]_S-¼S0ʷp$~+1L"`iΈ'^JzWLOF2C7V"r6u@k2gږF'YAWD#U7Ɉ/~U;EkSMB"BюR!tj{fc?Vy ꨨ& Me@}ܳ۩,I$_~/&ZҎnAm# ⚬Z ߬fb*Ĉ^/׻]^w9^)T`Q8CNP4֤ NBgԺok3^? !%ʢ#DBMRnn qG6W֘6(ӓ2Fސt"͘:E6$ d|yJyS_+fQX92H!nG'k:qG T S }~,'8/&c3grlfZY~r'G$RBA;_qjFz#V@٬xϚi(ҳ$.NR)~@4 U7t/pk'MBuLGV):H8AJX_{RIBZǒK]7/U/ʊ)>AI0^R$^k%άKb2y~'1iϵ96-eL%i?У~"SARE!,;+v@RC2x5d| IRȩBOr3s:xC|Yn$5)b-<ٓ"o4DL;<4CqqA`^!sab!,sbH3BŽf'?V± MXHڼ]>6Vٻi.QV<  p}yB% w[!(B*̻ Wʋвߤ&MvZy7|ٔ9 B !,sh]loxt#+X:ɟ;u?C~whX$=yC lϩ. =T݋g4Pe "T?Yvyqq[Qp,[kG0!37*Kx(OGkt:V(B~n\1m H#uD[t-)o@8&8[ /0‚R[u*ڗ3pG"Hݟ7C$Yd|l۾w&A3[ RҲRqO]g+#d巶 q%'@B [u#$4xJDBqVy]``/ޭ5_h珜aO;1$ *C)OT-('r[$y 7Řū{@No2;(33ׇk\#qx&U84ula{d:5n&K6t)^. (U 觅䈺gYJeGV=%Fٔş ){UR%:CJ ҋ7_ 3#+;s\CoE=o.;K S@+8|$9);\Ǒ"ԆQ1`tD6c|MMt<αv>aqfY8`%ImۅуҷxJb\yD0 R8= L^gT`h%TFY 2ߡӵ nlZ:`Vѱ.RUܣED"x%' (^4+igQGpRٴDfϖ"w > \p!${_SU exG̼c( J-L- ?oGa}!Li]nG .^"U ƣ:xTO[.=l" |LmEvFGم+P b-"!J~) noPPa^Ggr7p?HlQfMghBM~B㤎ך_C1HfQKJ+ !q~jgeuOƥ1RJ?bz+SwhZ [.KՎUi7'T3`ؗbpRJ܊0R1;{"p=̡Z\/"%!PUMh'D<̝VE\( Vb 1qPM HUV" S-K[ED)8q*B S 婴fA,5 cFP8 ?i8QHg̐UNTW;kxŚw^6Cš+5D6^O8JWrcD,eryn+!}t>M9U \cN=Ǎ3 OL:i-{CpΧw%1FÛKG_*^o6LFF!l|}W Ơ!#ҝZZR}+ 3ZƧȂwW9%wh̰2 yHb7 A+7SUHlҟ)R\0L ֳcu#8eu\lE:v!:eG9-縏Ec$-f]ȄnM fU 3`v/'nP|!8py AGƦ}DiRï?6Y}25Q8WB74wY\*ڈ;℅kyZXeI $BA3leWf,aF_b\zl[y1I=G 5_,9aӀH˯m9Oozm)QYїd"'c}GG$g9jJniBƚE - /sGWʬnb=E''5 D/YvHhoL3?׍b7*A\%*XN6Ct2vtլD!w/GE5OSZqT;"fw;˼㊾hu9r[8jzo\ې4$/>` oƭUR +=AN#Pj0 ,'̓q לRi~%kK\ᅯ 3ld]~VYLKI+WtSy' lPEB8*8KBl0L- ]Y Kv^.%޽4ԗZ<+_K_!*:ipuC XLWa%{!}c @F1>erq}K ծeZOOpΜ"ȹU @O-^yC#E;y LY-&OީT r-xI,JLx>ڠuWW!i T\ >@s)Z2<-q#׀-'[ +0n4*!!9x:Mesܮ[<s_-\PPP ;W/olFYkU3…{'3Fhl&y^43:ItoXS Yd*K;=g^Z -BQη#. ry&{klW[&mrCO:kJAFEVeB#IE<_}7 afożeI&ERmS=/X_M_k& M$~WsVClD=SOYK@" ils'S1@pYD}FȌPiGUl#$+ETUEzvn||g:k=n;/2%Ut@ 7wL\א@~3fQ\T֡㳋wy)}5.^(՜ZYqTXuFVwoRdKٞV_C`yf˖m 怛׼#rGMS<'NL( PI{*Rxjv)Xz Qȩ\ϼZ|ouE}"aE2ﺮFcQZG0S=кB 9Wf>iIʑA &<7GN?\,Z!6]% HI+Uey].f9W0IOygO(xƖ|١ MnQ")K7Qz}b[۷@$-A56'!PG5d}T;wդ-OR"ڻJ:6,Z_,Pky(.TS9ȄbLb(lbR)nR.9fH_G(\ 7x;\>A{#}u.nha;{: Ac k|Dn-qi#;uu¬/@* {vs3.ۦ!,+ Ko C])"Z^IcAldw Pg&m>`l(x3eBoS I;u ]ӟXh lD˶#܂p #8\" \h*X^PªVp iu tn'"}J-J$\{[9SjT ݼJm~( FM.r&K>Rή |Lj2T/}oz7XK'h(Fi"<d~WuamdMLs)M C߁г^.XrM~K4L#nC!Y˘;t4$IҜiH`~ifl@{S]stnx͹c7C^GܚɌi΋yNNw9ŏPHB~PlRX?+k>|94))"I${kZzWƈƝP4ކjM#~4vg \1^ț^x[L+qtᑫ?[$!JN7d-ei6RGk< <SCg @DM3Cj?:ZE,Ocل;#, r5I%dKa߷/0c9S]7A%hGOCMTdtiB[,D73љED58IAq[-}JT˲<<3%¶9#mҵR+sa|6ifXp%6 +F5+Rϻ~zpQss+SGÓ;tݫˏ_dTt,vGiԳW̛ )HŞtD="0X?\:dQn[mtC4ti|p^YBuR/4,;2@Zz\aVz#A2e5"+,&?Gޭt5!6[HQ!t"@9ȼD?[j^b\XLYwFlTJV} ӚՊc O䟩c q FSD3=M:9nl835 syT\D 2/] 2 )皗*U'wkך3+!&;wڶhaIWND)͠Ҳl{ G+(wk!D;z2Uo+Et3T(Twc˚X"h>ZG{^~d*q>@I9UW[u28@6ȋ考M0|̌~"xlQ@!+cN.j hpP 8ڒTy`6QM!WVHnҦeSyCdՉuÄ̳x`d ӽ=.D:QAF~E ġN*99ae#IC5~LY^"@/[R1)ܚ^ZA ޣNp䯔ۆ~$RK 띉 $jS,M|8b!2S]g)Xpl癇b)TU1tŹߜյBp:9lQ&YR)XN Hm-MQӴ*5R~H~mN P[0K#9;5©6n`Z67OB, k/{豳.݌P w㙕w36̷IˇmvZ[89i)"RBc:pH"⋄asAtÏAhW ȉOh%(3!'2j:S~cm3gR /XC֛eqWԫN]>@t}u}W V >-؝Π71p=,=[E\!C] ery9&*4NzIy'vԂ7+Gb/3|N:zVWux[sUx!Չk?1?~Vr?Z_2x*P1 ڸuz !Dq7n}Ԧ-ƅ >^_=;{jbn(9Ppzz'扝s#QqIDTb[{@/eVqx@/σrw(4iAGU.Y}mq#Ԡ5*;w\\CA(K0iO;?xN|t %3n^}?\ړj*?u[ŬCn::#F-"pm$ͲBнV҇S[߾K8E@†K ǯ(Y]~D`#dFGLQڻ2YL/^7qLޝR&bPcS;iY$&(U6+`~L9l1D7v*SdtF0cGCU&AG.^'ރ(2gm!ic>|/.u!8r@B;U5;3;ɷIJE-e.I MXG{wvѲwayM 7*O.HXOԫ#>]$cՎ:?)XI _*{Z,_!gYtC^:`RDh`GA#}Z&-WwO#\~bV$SӜ5ls ܺ͹Ǵ=-KSfgMeG 2am^K(S.,FdKg[yI95aT!lp#$|`@Tgm@ޑl=Ǚ/`Eʁ]R/-@lo\ۣZdԜfs,H78(ıOڀ=*ή&wcTZ|.\!9^dLW4)ku8mf>DzF 9_^ wbͳX,zG;o޻xf3Uv8~+1(yi[\HJmxdz 7,I_G7)ޙ5FtKM8! ˪i\O/ʃ>܍+Q_yي[ &#%9__?3 jTŐ3lXݳ͙IF  k !WCjS ogt ֈ9:^h)t1a&RhIˮmvޕ's=0re7mG42Cfj avUR_  EoR@ofj,a0W =&غB֖hlXjһ[Ƴqf/AP4p@JsbǕ\IX@Dh+jA5XfNrɂ#w59ajpC-9®3<sFkN [Tpqw 42; @:j `^g@)Syڬ8 5=Rwoe JٳoROt!2Cs0ZNAnH}͏K\x^? ZVi7U!T$fnVn~ ⁢G9M͚y[6amvqlO +Rl=BN僟H;*P'Hox~&y_#daߜvCBdD[z_`-gܧ\w)ߌ!a^4ۃiw8x.in@+V0W<+| 4ro x㗿*-׵*A0Ohw&v. :-lTҊ/E+6'(j<߂Z7dOu}mӺﰙ6796M7CҼQg-ܴ/9?k[a{b`6 B2 VQpbM]!F+,WգfiKǹo|ޗ296 8dVWdXsq_#MaeK7C)_.$ pHֹzT1khVT^`²jMըvމ-Rf5Ԇ|V=;- aɞP{n@{p&M Tz,f}R9 [2$h} cR_IA uV$ |>Ɗ[N@6W}2\JnGtUo/,ӝ"mec#`KD_W s3D߭Q~M*Qҡ@"k!ē}`dDP\|-|IDE1!?0mؕvM,'D&u<({8!CiBكʁ` NڔPQ? HO`ڟ}>lZPkY[E;Pnm:GCv|j4=a2G#E\[:׾3ڪL7/1qʷT՞[m[yJ4(,* WW:t$cym+#xL\PiI!pejl IA/l}u[=S|n,&C4sb/i‘'׿N-zg[pf֎_a t## T+gm]D' _˨>;Cm>kWL8+>eCs6,l3]Z{nV'-L|/[.5x6G2̪$\*BV9:lΫE3-(gy{[)IӰ- @@F&& MZKs?|ɄG@+A‚ZT<@F6{jvUq;|-év~5~g 5@|&*C95Z40|ub:! (Y_XĢ*<'sh`?`OVU7E(x8 B2?q1%GfuolE:/~JU"U=;*'t#^TؓM[c*_~jG=bP@LS._\)0śfoLῊcL2Uym]gl)C`ZlVYvAMyq-Ʉ#K'BQ܅65OmKv/r5T%1 J?$1OdB6DFY (w4R-c>(TJʉ:Qr"x WKVC1ኘg=DeliD| 0n`2Sb|™\qe, ; P~hK>'&0ָJo./hLS@Nذ8XO%f=_:vhjhuA "QnVIv>c#toTbE\.Z0|?uB7TͤQk-5ڎ3g[y&v1m>F /,qDze%xhpxLfRiϔEcx~]ɟymYt]rb9lJj܏1~]NӥMB5p2paXOΦn;Grl޽W  Xl&,sûAu>JƹbwW!ɡ}O͍nz/KnFD| "{8CgLHn3MZk7ou(e*< ss|8gpy@(ģL^p`1[E.> I}u3\tTRd1fX2};elҫhWG{Y-MOkIrӜ=ABOϽx;5T{j^p*ژ>|>8,qC .eʜz6̗A%`>׈&}4 &mR~F[:aCЗr6='}3'eI`W0\ S"b;ȷdBΆTOЄG\4$2Vfbx?y#J:@~$ush"P0bxʔ-Q 8 TdmsC*B\2+j-n߹Ep+J,b?{HpoDa1&.6Ha8,hZ!b|%gxB֕гCН#ҏjijBCتU[V'j?SRhB p:0jx{#dd}e}/YT|1p[V. 楔z}+m*W`Pm F°r}hQ;.,J sف<-g3v˲ YC0À Xr n@S"q床/>ࡏ"+B&E-4YioDQYXP]lT{+;F|ꮆhK)z9cxQ hM; ersu邢 yhߒUc2j=Bui?+3faP-¶,[CeM8U ׻|,ڭ԰Z˘;;9HW^#7U%" Fx (v*v;;@~ ]L] Չ=1t*׼I҂k #+D sYD:~pdkNH"Q3l\4냅'aaY._d8B«B@V=ʧ9$ ŏ4sCjR>!k8o`~Uлf+N|u=x% \> \zCUa"Ϙ#@<2 ghǺ2KȉvS!t&w>_S̛ϼi+68RRHx-s25Z&Ůvϒ~ oc"9 X+&L̳aK=p2@w-YP $QYVT D a5n\eTj-t$8nXĪtvLB麔Ϛ/:+= '\EB)H #vROS7Q $uF: CFg! aaKW$} M'Gr鑎k񺑘uGa_KɂDLj*&sE2XN().b\9Zr/aIxesxK,wiO Yi3p'=eYwȢc0E#'' Yb]Qɢr{_DZ%'2٩*G66\͍H1co|ۊ]#W%}ĸ'VP*H?f g/D :8%pThM+w]Nl&Oۑv!P.z 1j M>︶ x]3W0}T}煝UgxWߚc;ךt?7 ""f3yg'WOrHV*t nk;n{AL7Y/$0㞦AL#ӷJ݅{i1Dw#Rhl#4"h.rןH:fhh;Wɳpطf`΢Do%?S,b}ID׼bV4tk!'- iw`j=1.(W)~-Z9tbnC TY^`V M6#BZ:#J?&I|!PC$VA]N _O.fb̳GS-80x-2➮Zǃ2g*?A grr2dǞnFY.IԪT^| N9nef]}PƜYq}b?.;&Td FQ?\~. '&>-pBWt ­WVR:;u ^\5; ۋ{).yҭ{ɜӧ2lBYDfR&ݜ`M!kV^tKxdLOzG$ED7dU()GDEz7_M`jI3C݋ɀ-8&aQ*{VFOKnQC,y8m bjw$bBvqzkyz\.E7<_~hMV=XQ^;F^v"Gp vohT`IUNu-E/Ie$!.\y|X>lVo |˽ 2`\<Ǽ-bȃWaV4^s T^?ؠƗ.q!K$bbR4S-*ZD;x{1,|tb% 6J4 NK|cL ͋ 9lp73Vsvj5 Tg5 G/a8̜Հ-on.sA?P$M9OÉ̚\ O0,CObcAm/8C` wmDjU9$ ܓ8C 6}d9ؿ<RmOFkT7k U+)Q 3TR+>ς8ɠQD/BL+4Eіra 6)H2m[,aSHTct WRo4eM?V/1}dz 6}co-wYz2q[ܱR{]̧MoNFV tϢs%hʀ&={\_ti% a^!rŕ=AWؤ\KAΉ0=ZZ%)+D1$b L@>8T;p SO Yզqz;8{ }:xpyYÌGo' sźm²V=ft޾c3 U3Edޫ5Gmү' 4`*[}Lsw(N'sJɄQPo$3 K9O7O\SPͫT2  w7px Ȇ`h1rV" ~;ҙp*Kz>̍k=TƺК .eb`_et*IHYx2`=B7f;fs3b2emTz@?;"mg.O QT87 2o7(Ƿ:aQ\Lc-6Nŀܚ&AvW)hI䁝b6]_?dt<1"qlB6.;7E=R!yD&G7HF$I){NU Fμ]nyˮx#OŖjLYz&"5-ki~UAd,Lu!59mWxQ(H7( [FgF:U&s){jm؎qjP$L¦k1ȴ8@9e- oʅmY=-|=(8ԺS_.BO1V,Xá 6n/Q\ Ӄd$vWuژkHBӲ?nTnHF $ jӊUu]wrOybF[r\P:L+:tyj HJG9~LsT+ush`{:PCSj[>C>0AP/eik yL:f! +cibE)%)L UJ}OWBk~s3m"v1ahS^<=KK_1o%!7T |178+(QBx %/'*|D#[dn,SDjk~M1sw&=F*:ufo8_]K Sˤr&ٚ@?bkyOA]PWܯ Z\day_M.ݚm ?rX_˴3_JgDAlW)9/8r$"x'i͂-baLPc?gG씚R }NW8jhbtu-I.Mn",/ *h>{"}J;!2s8QnoCbG˄Wxſ9:cnqZtEP#P̛n)ZS i, t r4 5Vɳᒨ \n pvm6e* ꝏtDns. Pui:͹qCw%W v. /LD*ُy)kFmms~:FdtLyT𖫇N8/'x @k|j)fw{PC%@*,l7>NL_!v`GV&p|dļEJf!@$t:ٴ-Hm#b8xg,Rfv@Xk&Af5Lpf.] )^(nyBwpȅC]+b)qɩ\4gf9f+/y3Qbprڹ;95]@f^bm,ҥ-e"zL{IwI%ֹFoO)E@4[u;.|>8~1&ǟi*md)zlp1=w9YQ2.$rC5jXket`k7 B fur~J\_Ar7F-Yj> Ii=## ڂsb@yDnf~j~!aUs0I&㑴z-b$_nʭn /o7 VafNm|&z'ZSdO$y8fUwB.yJ!})р>?g[ _3Io tjT y0`W M\eOקl&RfXhQ#! !u(uuɺ#P ) єP{@ꪹn-rr`.=dX WIf٣ {mAO`_r#//*,R;,! M="VFو`b$ҹvݿ'QTӵ}zt/J ?дj2`{/=9|_ }tJIJr=^g EȕܻDAkӽHOI"ޑ=qEf|=թl>PEUKߝp .W555prLH85fglTF`+'Fjcx# u8Jf?"1- إ۵l8hCDa14}'Phqt#n|y.g 謪TBl3*w>m3OSߢuryyyvgVwDL߫aX,A68n8+?{q E}7U"_W,ʪb_z_U PCo!\JR*R9aL10? S<k|48 Ffe71(Ph KpׯnՅN͒/Lm{)# $mp>OyO#TZgެ>P T/?&XOpT Ht5Y58 ".$.G `XH`b.يcT tv%{uЂ5cqighz3&r&Ͷt ӇB4=:2>Zʵ h@pzMcZ7􉣖Үx<7*OE*A;ak?\b<ݟTK5) Ȥs `/~ ,LlOrFjf[F&$R!I%4lƒaOm)*@nΞ1jV3N˕%W9G=_|R!e;%!ץUcwB}F "Oq끜PގPymJ5SVCIY]qPPts4Yl^fa9TП O1UE ˉ0JK2-c T[,֐Њtp ]aBA-_xep80U[w_ %9k,rͻ}Eg%Fȁ&;:r=u,ٳz?)uOE&C ?.sX\8k6]UĪ//kȔ tO1<|H6vRo_S ìu ^ᬂ'(`T=7Zkad;q 61YiŲa.oDn:v|^ƣ#C-\Qc]Łvjmz՟Wڮ"eˡ*AiUzgJ8+yҤѧWRmK&TA K:A~; wSOg MYRha7[{Uz?Rcy3ŮT68om4@fxgToZ&OKaŸ7Anѡ;b.M[W׺Oh=Es5.)/HPSt}7=g k5] 3pBLM1!gRŇan@2>EhK]Wv&⪹{ݾbB_>Bg* $4~O|zA%rM`ΦdϨĨ+n^0L daxNnAo7gLT0NӠXt_0b7gx?\i@w90=ϒ&GEy-Xǵ@m)"= sT[Mz FҬJzc$A}?SFs3[WA+7tL%  }Ȋx~il(?iK̄C/ksGW%g%]D{L?YWS27$u[8C3{`:a;WS>n_}Kzy|O[RznPkiFuPOQayYTxI>*0b[ ;Ojs2* G@:5RI0Bb OYE4x~, \/g~02E ˽~*8ʥd%`&ANE0}qtwn!ɐ KB2KJHZ!O~t S&%\NqdS ė 4+~2@B fj/ߙio(AGHŒ=uV_ Er*f<eDR/[R=[}ysYR cj0^0ZL;Ǝ/Äj`ȓ8y4@\Cxl3- yOx&)׍r<+%#1sҬh,keQ8#P J/6sq6c-f* ,.a_~8"|Vq7t>8cko~6ZY#,Awؚ")iPkff“!Ћ 1g?{!b,$1USܫCFxe|y`M}PT4EkœI#k 4eaHa~ S7/|a>\h ER,Ly䰩!am˥));qpE/Td2[pz F7)8&Twl(!QcOy0vb;"!Bχ[u]|J&s [%Q22f}"|J $_bXIfH`&?פ-V;=<*m; p3jDSLi?nFQVY>>\Rc(}Z0a4ЄPMt@H"up+3X)Jex4Mq` Gg`hGt;Ѿj ϣc#';C,kmRl` WTִ’#ֻ)vG 6HAVzsUx2ȗnn2ts$=cI,mx4Mrz7eO뫹`,o6B >lU >g{a;pl)F~ ! M\z~8C>Ɉ4|X]v1A9PB}$*r4ު\؟F눙KY"@>Sr+Mk—%Y^P7<.~t3 gR Id45lY 'F(()9Sך&U](Hxh,^0G~^ |r]TQԍ GtK]ǗE(|,.iCQUuKi2VBzz( |4y9&q9F+C,{TB~&ܛ"$H-nhd&8tsONxL,aXԌ5~{!H4DC쨜pY+VERCySbCw[7j ,HS5yah6IdVOݔ@Dc8>[F*xnO^|H`p>Rx4Xva͏cao.AF" ή_@)~MS٘?~NWIhlEK ?ƀ2G0XYW|=H9aAӓF[>ujܟb'U(Qf!SQ[|j qyOWpan W :ؤ\Ąwٸnh/J !0%KGzwI\Gw)\1vh`/GuI>K f9' LVn|X+_'띙fNm8fLě9G9~ԌFyGŅOlFL#K2ZbmIGREْh .$ r&Ҡ5s# bo wwWwk9Bd`B^Fv&ލ5nk[(uOZH4jUN[`tCv/%`VZrt,QI,#?2΢̡0y3Vיhg5>ǩS4,0kC !3JcpiG BDZYNr*E,9L֨JJg0=7G5}7S`Uh>wJ=?yK% e:ѷԧm-e[:"X3XBz;zv%| $˻G pX=[֢g3&*XJ w<'*vn&vǹCUFTRPiί'^2Y!`|%fE0*U-KKS'_5vR&[)?]uP0nAo?j~Llz XaȎv eǪU<[j*!J  -}5DOigDBd1ױV=d!FE\y7-@TjU;4L &6uvoG3148G;M{\D))й7EXA}C4@@5DE"N=hg_!ĸ 8p'4=QhC/V_ \ٟ|'Rsu{39VR{+` @+kl 1wSuL[ s\H{e~ j\XK%a";(¶ޫP$/FucRD VpG bA>m < |Yy##zݶ78%"C)#VK \B>2 ⍃:Ǻ/v@W]&[ O^KH8}w ` Bdxn܈e2(=Q&'5=!VEowzZoGjÌot}#&2 5͛wKdsoߺCpuH+EnF7'3W(q)q2MaH?o\Qscڦv\J>}kh4DJ >Fum;+ rmixm *olR~sꓬPЫ ޤ;8C^'S LxfBujY%LH. rQw=TEMxmJh9,!ZL?V!B[mA4xVCD|naLj|NA_&1`Ifĉyby5OVZGC>nj7l]r<2|a6<ZlD6I(; r8 d7 %ͦ^c@=Wi1[t(b3rYBjC Cu<ϐVY3 ߝ^BC%A;SjM'IC>{$KF1'gV:3cݾ fc_jJ104ƥ[ėbxr릵=,.4[rƙ.Vhn]ڃQ#/.ZNapgK6UM;  F"a(dBp I"'Jϙ7 VW'*!IB}p=Qd/>u%$$q$Z9Mxuj=P'~)6ؠOڙ d;(lv"*1Z\0+} u) ]/3CLr֟6~gu&9-crIFzͺW:R|hh6@)ߊ?g*Q=xPȌG(peiP *Yе)? &Qh&x.YbèhlSˇ'qV?ٜGUӍ3۬dKI:_;=.>aܼP>[f(`Ij_$56$!O:BDNԝ.=fJΫ ٿ ڦQQ%ɜPuRσ.C-kX< zZ^ӓGN28kIz&\v#3a~e[}@j>$}5ModbD܊^'wMEIf/-LUw72`&ybo B~ #w+Y|XJ8Z~ ؞ћM BΓ4oD2:1;N%`?C-cK!n>|= Z凊㗂r΍%:1#.bSוcddvC5Ь7wTb^A!>fZ[y&*Vaҟas`*, ',w:Yp&ezŻ |QlE5ÎPy2kYZ#MW.&O*،b F/̀p+.Qr(2I]wX)N ՟<cցSٮ1a^?>wtOnW/FӖ%.&QTU+X-T5 n|] x115`Jb>gsm4&Lqf^O0 ?snQKt7%PsO 㵽#Tv?J dE'ֽpJRBd.N|}^0 #^ Ou_z7Dd\:`_CLpqT'3`8pu;ZF؅)m3YObsm0С\##M̷~.l$b❦q.%V>qo҈|TQ W㪈kcwqo/#s6 /s&fp#sT6.3]_)5r(9g@4J)H`}$|yHgΕMwBt8' -~EwK\#Q~v[˱պ}YY549:m܂6cJ,ɰ 4.4rى|'[̓05F_k)݂n Ƣ)8EͩL?]3 O-OT[`gY᫳+PbGW>Ly?/+b3gqF,p9?&6$wTz Z%FWRB#u ƈlХ%oV61dfퟫZIm^t6lwUcZ*w-j9@ ,q/CPi ;L~Eso =/5aj È2Å!qV*;r¾}PJ#NZΰrlHuIw sXu5()_Nͭ]D]9uLwi_McP{>IR3:5R'(YRW%˨+.ɏ"Ț ]{TΓpz(b6#Y"_qqZҍZ{X3ch@5pQaӐ/"#1/%޿j[#\KS0h4SpH%Nwo^ J7xh4HA8rV Un(]8h;-F,\8ԏH 1{Q\Ls9_`׀yBg컾{7FK3oH SWo4*2 ؠy3)f&ly]<8~5etz<mЮ[/Ԕ 3악wib}kR P_UH\B &Z>P|c_x x9 >UQV :[%p@+ª촲$# $(  nZ=EpVS[d 6۬[?f^'w1Pfj Ds%Jܿ=&Mp Jt 2Q| =yN~C $Բo2xIo t-Q?Xr~BGK/#T|;+RZy}-)mVnq2æ}M{{wW ȋZg՝DUO|9 j+r|jg/5sf[w4`bJul{)BCKc1|a4e'l/Ř\7*>HrviYy 'yAXҲ:}?&ӫ#/]u7֛@muS5jj w5ȷWt3d)":}0P fɍR2l&zRrc$&,Jr=n3ͥA7p9NYddykHό)FეXeomH |֚  vkm ۑy"k?]jy8ߝL4Z QEAUP[c!]}[RAٞxn.6=Z?vpjD2|M!lXouK|+w8c<@.(ʒ{Rr3@!^:DЃ85l!ZĖƷzH[ۗ.ϴ}LUDYɲ,3PERNT.{a1/]/?dI:VG?>Ŷ/l䮋|k Q99kd͊tsl<-2_ Z^~Puss3dS/f:[B HP*7pb{+xv/g 'evQ*#rE >zMH*0}8Dc'[G&To$t/䌴) '(,s@G]X9K)q؉E }^+JVH5\0[d~ @y 8KTc է_oǫ3E8S +-;pSI\bQ0B4es;&W-Av42 c)A%kbNLiM}-+U'Qh#VR[ 8Zrk0 xu9an۟mLF!͟!CfϘ˃o9.XJ rБEb,aeݕ? ڋ}}wgÉX3" l6׎DCDq+,xL#ty^A(}bΪ͒8cЩ>^w9FXĿ2;J4q @^Rw1[S S4Z҈O">5JY$|jzqP'9ް)qwX`,!&X5/q-\mf jxŋ62kJl`Hu=^NOV@H&zjI;0w({J"ú_Ivq ~sQ뭝8,x $]r `f@Xн5"3h -_8fS}[@nS~\Mڦ [ ~;X}4Z{Ƒ>ǦS7WP?a`V(} D;:`v(u~qf^Y D@ZTp4NڍpҴ&&si;g1RI{;xr9 Ka8֠N0 ũI|KoE1ǴCȣ epW+:A$DYڛ}WF:a/uVRSN/-"~pq*/d?jV鵘E=|JK!%P-= }&F8VvG*NpZ'DjepFܙ}[h[6bhX/uKv!S >1dUf@ /X2+藳j6&zNťp#gcn{9x(膈0E[}Y=5a$:s#bJC4@NKDP= r`ICiqPNrt3`3f|骛{"c\b՜eX/o8x9uQ>r:m=ָcV0 X9^C1Tc  `˂}O@Ǽ2؅֚6pfu,M^<T|fUJg$P.=NeGT7HkS";R a`!U|1j(,_~#$S/c&a$zͨ0Q?(XŮt=%'I˖xֆs8ATm3]ל2҆w1txR֩Ѱ + { (lraeA}K\.! &Q>=~S7jPrR!M5(Q9@MT9$`01_GPَ'67evEZM;thLjC5"S՛vn U#u>7M{e4 -Gg ~'a$LN|yWO zcl_aC>k0o7!XInQi2Kgm@ R$)Q9O.;Ü֙y7q+$SȾ#VPݤv۽sud-x3uu'I|8raYzf! ZM(,iI*43tpDAg\^I>t9S &Lz <7̾w1wa_:8j['jP ^՞ }L\%? 70PYE W&d5OVzp UZ3[gdq;y';!?0! !5TL}M:ŲhS'MWn @ aYMDk-*|OA:Ϧ aW"Y G`Y\4+'l1󎎶 H//'Q~!=̗"B0{Zx]:oʲ0%mnVP \lA?7Rq z3lXTt?ٙ;qYEBM[Xʯ{@UnAzd'ƾd =M5ŶU~-0b{Ȥk h,} |"n# ΝQ,ul`Vu=gcP?J;  Zc̛,7.> | ~V\W3ɴ4OVYu-ت&bZՒ΂%5$Vbé2a5:! ^Y[1*Z|]?:"E ^VBk?Tfl h,=ȼ<ף]FxhW}s| 6N^͇Xpuolg|w>3>R ?,))T g%}ړ}m(? < m33XAZULdo[x u 5a/rI!Ģj}nGRBRɻ2jƃy@$t㷺OۻsǪu1Ei'*7:}͈̖X jJqc%"+׿ЩLkԝLLi[In=:c@Lud+`pWb*Nb߃F tpBzОUDDj%}&l]Vbpُu™F13:z` >neNʦ?ͬ:"/N2Ce8biYytzlջ*7}VOXtXb) Nef|e}&>w͆u]Q;5;xY*-лDqc~26 -ǎUIpQ߂N4"Uܥ&9)IM$Q8Zl%s}/ vTnɜ&mV("YHQN(Е>Uve zZ%L[Os2|EѷddҧA.h? z;HsnPq`ͮyx-jcRo6#dhP6;R:`{ HoF70=lةДԎ M o?xL}VRVLrxutffiGkZ}}wOAo` QJH-a<۹i N;6g(vmNh݁3D>Qޘ@}g,k7ܛIL] ǧMӐ@(u[}$e!T@5tbY@(Lc9fU1R|tB2–!e##^%di+lkB{cH+bCEb1BY바<cJ\Š=ڰ t~h/i!MJrXflH++AwD8pjsDPxgpBsn$9{OQN; Kw-&؃wviԃۂg}0vaYؙt">YK!^Qur& 6SV"l/.Gw.o4JXE?1gہnp!$RU!|XK`cϐ$)0yiU`!r@56 /cQSNJjUӈˋ3}_H+yp(>tW^"BUgI֖TOrGj-D)v'[v(τZ>cߥ2G3VM :GJP mTC[ ڌ 諲=!/qAWʴ͔}ُ߭} c7BX%mW[s ?%??Aggibwz5[HS~x\.NB'_ϴ1!d5$mކռDk#U,*)?"y8pˆ-Ӣyc,6eZ}1PP}60WEbbz)#L3 i ,A7Z7T؟,\s/Fz7RbbJDS꓄P([Zk+O]ǧp4Vɰ>4;=8zHNEaMhU|k^"\⡬ Ĩ=cJ揷r(8#Q/P#kb<)"٫sZP$CnL0| 6{J(-7oG%Ԟw=8βƛ8JG pBEjQkvheT6 CcYlG;ݧ0vwEyl2Di{LRPƲr { v|#;͝t#bcSLbfY$vC2eI Gܣ Lwhy[Y±2-hͻӧFG*$X MY ɤsV2# p(o2'?D&\nV%(wy,:% rjP&K^C:zG OC=鈮I1`6VH_Fݢbhz5Ў~a:!/_YֹGfPCU|Al5x>9ho: n9}qmT[őMZh~`E7C@oV{?bp}";;u='îR DR{oJrCR-WM?㱑Q?my6b賫,Nt5r!H?y"+Up"xoHuLfF#NpzX<9lKDlGxb1۽oM2cr}n;هqs jj O𷢞w7҃vd%X / Z 0d@׬*B(jC:HP{XPqӑr8eB?1n\t>%JY,7E9 E\I~vEfX* >H F)1O~~].wAq"]ׅEÁ8l> gXK~m6ZcB _Vl$%9KN8t/ٱؿV˜j'85g;{?:HwrӤ-5+yTG4 a.:}-F*GnЏV+h#mX*h1›W9Ts(S2R'D 3GEX^GzdZf t [΃54)$ŧ |ŝһt=Ey{~jQJ/g VԛP;@Ⴐsn_.s1v!&3fJU{˂X/tZ=!y/"'J_1!9Xf1~ǜyLMꑶР֝7]@r&qLR]7<PȳIVMr;mwS pHNϻBЉ}>3Bt4cB!wMXpE>p-[|`j^W`1$I*ca .8X/믃 50gZ/YmQ>qUc1ԏou_}n| aR}3?dc) ?BZN/nߵ'}B?0VO\J+sYxY% &Jj56nPc_$Z6di!5  JSxIfjgJWOtEᖌ) C0m1N7]7G:~2gA2?w,i#ND.{4en ~@ĵ=FubзD4V-\k5Ϩ+@͘/QzĦR RHkWw*Rq_\og۸ԛ5Fd8F-\opDcKeŶ?HA0("nj܅.J|Sv_]\\$o: \.^l/|ٛWJ<_3]Hn}p.z#{u:5s%H26Kת:"PW(NY.VQS"R78Ƌ?cRe8Dn^9ʦ*T#+r^-B!e:>Z̚3 cO7;זWyD%<zKə_"mU1l"%̣tM"ON`+:Ys@jG}Q9[S7[Df+"f^^Ę 5p]~9ҁ5 nIVlޓ/ͽ䰒sƵ]n-sHslQY"DQwZ[qzPA{8!&\e=7-\t4Ȼsyb^{Uv}[3|X|4 '%PNchÙ r<@2mTY@ 5>T2ߛmT#di0$'W#DMw1d*.%,䗋V@ȸoI, !,?}tȒvN>|_"4p!%1V8Ee|<ߴzqNZz^+mCʣQ9g\&J)P|8L8{?5$k@ VU, IR\ObՕڛv8Q} 6n {4!:5"Ar LnZqg-;##@(FjrL"0J0DH2i2u䤝Ѳ8" 8sW-X4 IYO[>$DhXn{.~ŋfb= =X(ZmdRöʏ{@3zfSN4mYŎ|fZ5ywxQ/6L"㰔RuoRz6FV! W ~ԯ0)^;#H{r|_}T"0kYs_jG>IEǡ o6.-TH}R,̝;<Ǘp#(:(G!mMϕ-eh985e[ #ٶ0 F4юdGus "6b6#)#zkU/o)),x3Z44ysp= (KS̸zȉncr&ޜ]1J' m%m㞑R2o/op`uez~6ӛ핡fu"/.odvbՋڨlC F*=W&!zϯBþ/akgW=N9P?rWޡ|U3(=AK&<;vn38/bQ0a"xKdŀU]Ls.&oYvͨ"@8ر&MʭNjR43dB?FHkyO]R)}-8T hx~htXhWܛXx}=KSQCۉ\$]<8?L+U@L[]19@-:_w$L{_Zx2a_XɖMM,7u0)]2MrV\fIyqڑ| 2g2 ݇I]u $>3HmE hUAG_\"QW'2:fAcF ۟է57:T ii2a=g9x 正 @׺d"lˋjs l߅4{/ԁ繐z+Ɲc7]_J`Fiyl(l\r:tI`&!k"0˝XTU*Q3ɌuG$ZռlW?eU9t*b<(Φ .M}Pqk7/eu9"y*;#amzVFۧpK~8oS-vh@,*w.à)g a H[h^%ƝI\&-7ߵSvÉnG߽2w_3œiǵ3[8g%jv+qF͏hLB] w}p2uV/]e@җt˟eB[  o!OJs0Vx7y:j6sQf37zuN<ٕD "q3VÜ-pp P.q5vx?T 5:Ix6eEgɍx8/IϮX&ưM:*nէx1-8T$$~'E#@SY>aO!8lPk6G @d_ >NFbue f JUɼg3[i{lj+H_-hFە8G72wɦXLiO<ĭI?6(xsU(z|_Ii7]X[ܻqæfk79Y[~߄tSp%0 hi.ʭmЫH<%$E"r+/*ӿJsqLteM'&8RsT}W`va1ۮÛZ@g;*s8r jz5AYJЌs`':MCYlU0chwǩͮ[%V!@h009"{L$+-p9M$~(_TxvOƟ!쮱jRHi&6@d'ʐU>0h<7兩8^* 15q |ϦfJ!aDxşg?f&*j{J3BHpձ︨djgfe攒 QC|; COo+hHE)*(o1pK=YHC!R$i3Ѳ!ϫF@pqt\hG]i^zDM[]kKzB* -7=OY D)WU@E[{"*ka0ǚC/w'NLͰH51pĥҫO·W$]\*5msx듒3 <{;iJQbB _p/3:DV;ꞾN/ @ݾ,Džv4_#i.DS d$b)(%ʍo3 %?2[8JX֫u´9mu9Nvͱ'0\hFYov`_X78 Ꞅ G=z sRn1~QL28M%Ⱦ|qrOQ7J"|lZV "!2|Y,pпJ zt]=urcWZPF:sS@׆cκ}CAS9xS)<%ߝ3Hn:~  ݡ'=? s\ȽsGQ (b^8^`3%:fakM7׈)y$ ۥHSU/l ,Jܮ0dE þ/Dj;A@&BDNYvYqñcQkyFN,!β!K9\\ux:S | j'nrL?et2[ںs@}T ZC%xwYpR*0_ o'q!Lź҂4VEʌi$QѰ֣plҙR=6*Et#y=r H⇄"Q"KkZ,Vgzu8ػ`N!*b3~qxMmE]ilƄk flP6E 4N*Ya!`¥8 k7D3+Ǒ~QCsR[y*]|͌2k;aHzC/]V?-9@y*MynжT`?"F{Q;π-,/pݡ% ||q<צ-db< IuA8% fXۨqSC [$\v-9}#s-Mܴfrt@} f;*d8VzqtG,>\lƯ:D4zF+aN8&[V\xeŔB[O+|#E)T̲?jE[$ V 3((H|=U8jWSaKc3\OWBw Jݛx)yX0Eڂ"|bT}|i ]gڟu"6P( 3ŋ E6%m,3ZQ넽"Z,M%xDJɹ)$P'S[$Uw6ae$[vX}9v/(S'c/ ux/ ;v{қ%|65 EzWu:G- o%{Iv`čy۔O)<ACJKH-^4 Y:EqvUr)ٲsM/1o̰Hd`NF&> 2JBgQ1cߐN/$, !D`p6^haZc^,O۰c+!=qM8:Hr`"@t:Y=Λ7B:į\j8"aj1{reA?FԈ8|-sS$@8w7:BEr{H'~[-z tBɸ MRT@e8EG{By};I59_GZGTӑ}4 b!qjevu y%_IZ[L^]'0(ͤ\_kllw2URjjaZ<LD*}D:]neXiLq qN=|t8sʒ:Pb S\(IûȲYS$Kn_G;f2xdwkCZotZdm"jd,`F0g-=(3*Pw4WT%.j*5i&:l6 ÕWE 3sf*/?_,Є!xkwٮR>S~tKVhk L0B& DŽQbq P7؅ugP :?o^y1nE-7~ @tZej@7ewL@*Je= I&}p55&~O[HUzJ$Q{zlZ{TJ ~v2(|EGmC|a8L{cws[B 3FNZR4L/WKk5I5p@о+8SR9"pf %g߰n2;WT"_-EC`:7xu%a_A}:_n [0qF{,6d_o1W-ã45[v[ E?w1W [ڻjP0^7. cӱqvsbc "iOsɘ蚙P->g(()mfik\# <:A[FG-( =G7I_nDSzt%zW`u6:p,;֔RS&$ NOmd1LdV·0#n_[$\Yޅ/H7Ml5nCl*Kdۘ}ߕ=vD@fK~QFC8lf. y@ߋ@>V ueRY,]O7%j|`2]qO))xGv,z z=4K&[k|pg>&q%5C!8ctMxn iWw?Hp#?ţ7`]4mǒ5a67m-2>: &QA 4,أmR B셱"&FdoB@1i8pH> >C% EMl -H;Q,J2x^ 0ȟp&mtE(dU 8ƩoyE|M(Û =)<,#ڐY  Q!}p,YLX3cD~rTN/R- (% n[~R -wVdop%xKK'{܃VLç$"p]ҵVlJ, kz@Sbp[;Yc7bGYYCQM/3,'G9FYHog)vN2U6R "̤@2FؑX{Q&Cv(~NN:`V-Dv?s!v;9$' z8s^u>+I hN'Tba@|#l\e0l$>eu.'mVcA@*iޑabнs%[v)5QN펑$Nni)whR/;<=ZʫINieh:WM+EU;ԧ(QaEO#TOTԑdS^!` ÷'z&'v{6gcs8x",_<9 ahP0*t`u0%9[a,N~0=BY_ r8D1္_I2B4i2EpI C IĒ V<e7α:5_=!J.tc .kyXSȪ~F1%:uٙfq+7ݣ|]Pau#U|{\u8nP<=vᭋt\bDN>Qd2OUn5\~{qZ36k!ݣoR󻋝RSo+`.-P r:>&¾ qű󹫈N ;hB6FK+&:4hGS4 @")GAOʰrK&|Sh~+[iPG[։xzy3~} !/U@!FZ ۽_Ǩz 8tB. ^} gpʻ,Nĺw/)-LDV0wS-e؛=#A])կ+zbq,|M}D|ў͟?˅Epx:*uVr$֝rq wGFLc`ɮ'ϓ''7B9K= ⬁*bԎ3x~QLQ(h76W댢+>VxQut|j1`9꩝HQ~^A@淝B/Hk~6 OF3 tŵ$3 O#[Iĸ3Qۼr9D Ɍ.v`d1}[*LbUZ>TOfdMPaE%F|²#XjTc\pvr1{k͸#i5cI)cMfHJ`ZG֞lӉմh_~ ,ubvĔɧɼn,لtY 7  =z6B8'tFh2AF 5ֳCS47z|[v|a@C6#4Um:OP:5sY] ?/u8Omb7'EWgA̝LDC 2N2]jW ~T KgE-fC(a9% RmK<TgM]'Q0#:^Բ޹=OF%_VhR|0$1jΦE"l6y$wqR6)s澴&5+#!y&,V5 woovO "p@Ac3ִhs]c.I؈TD44'FY%ѽL~"a|* "''n߶1JOZ>e'C? 0z$nj> w7SAJ:g5Sq[;1/ {~XVzKHq6 %4vvKRN0P,-ǡt&5qSKNz+WnEs +aHuC>-mVN,Lv#w> &JqǛ݋c_R]姒r塘n6Je'=+z&3p^On ,2} 7 qڊ*aczp~1uo:/7ЇaovLFhBeCݜ<6ɖx_){G#z6snb6eY}L|EhK9D fRĮ[UäC3 0tX-!BX.;Td0My/x:5 چm57^~0u6,o]G!H.нPNJ|pxD[mڽR(mbD>aoA:RKHʹ&R-cvDC?7A!f«i,wYB-Wư;Oa4y24=-2d֪UL'j4ZrCYx4F۸]9.N"Ry2|(HPd`<64ͩ2c;c_ێQ'"3V. =O|\=% dz'JWyiŐk u;]-jeuCbd⒛5E·dZ%@(/7@ X&Пt<Σ1bg(_Z7b8BI"taR6k 9]9ہTBF)?vК]ϗAR"×֯kQeKXBIO.n_ 8`[nVS#rNڼd"ł$0mɼ<UށdymDڙ .n#=!̾{,m@ѭ}4ZL8~bL(Ɯc )b&kBBZa_= ں/0{>Pr%]} '8$%{X&1ĕKq2tbbO<_n\uzh`5_ y潙ν_ #YG͘vJ],%q2JO8-.m :e9`t2nO)mն^/j 9wl/na&@%Sh{tP {KbWzMpYǞ#ƚfIݏkGdȕ('g? o-ͪA)s?bƞ ¥됸`-yVqas*VFzDÖFlh^QL|#Jy>ec̀ )0 N ٱBWlTFi}ҫ{sp䍊_vW)QQ)2̥\&K=O78 ([ڵylJcuΟYc#e;Q`iRdDgTnߴf5;%!<#Z@ITO~ފ6Gk .)i!|~R6h !~p/_~ e6k8JSn1{r=B+.ĈpkwR%&^N('xdg\:)%ߡl0q];)jPwXdfUMܗ~/ I#^Wm'XJ~;8Br+Ζvw.Γ3k$"p kQex5w|fHf <)K~tQͶj;UQNER3׬ pV%_U7| Oj:ڊ"ש?=~U L9s&>VŪӣ bLY1ߔie3wvk&OcF̄ 6YLH,8$2;,}_>NA ޞ&XG<9wS|NvߥHf7FjjSɸ^wFz`Rw@G^9'=o|g,cj1]+BSPǥ#T#j92uNUiP;-L{n'O 4yP[PU48 3h}죰Q(D=cx*{Ta@ݺ _2ccN2v4?#mێ] n--6ӇBha/Bĭ<3D}J=qH}GsqDK1)s:HU;|DcX{fP(>y)o}f?NlH_gg=1RAٍT?q %@*YO ֐,ӖkGrI_gjunuُiGt]8(_ 4Nzm,rmz!O`|;~1jT`6?"T )ƛd?3}'ԢzUB)BA?٨mu !X^l8ԝ5qjL9V>GPKVdžR"ejfmY)"AX[k^y(p=q6^LurvġҪ>&p=F6AX_\ S?T '_K/̓:p˘5Ր2Ae[aؑ q@-`=ƕ4b5W{܎(KY0rA?TU,J?V.~E 7JÇƟI7W[N*JJvNӢiSάu%+7tBVdw_Պh"!{5y{}Swlt`莂>5 z ?8nJӒ#wu!lq\%;nսy/$|hPSkGca{ 5fٲ"DjݙDvBBX݋g>:N`2Kw8BbܞcJh_FìKϼ>4L@Ȱ=#~2Ԝ>ߍfCo> >Og  Gf%Q5*! ~lQ6%X?Zx%  L5swiOsݥb3'Dy|_ծ7 B. ?&v$wV1m ɋ1+[2=b?gUSEwZ$*.e5<Q%9=/).qR.)#k?E1V*s n[C@CAhg4m1btvɖwI_\?*g֯d{Su}B91skl8}93x$Wa?־ͪݕ"So`& 7ѻBOK~E'b ZYB4x}К=OX"x6&W8*\{7:ۗ +xCSIa2pYʹ0 'a[䋍d19 :!47{fRc"s&7;Q`\#;mTDyUG2(\T(X16Ӯ˺HzbצtƉryv&)X%,t"e"yf L8 R pB7ԤKq.#U71oq!3dAf#Es#YG 5ո>k|3u뼮Cʣ%3޿ʔ!6ط}HKߧFH'ڔa4H]^h-??Hr8Kusxsq&R'aYϴUc>qf‮gwGntvoM#rD6r0xB-͓|O@/{v}6R1U>e}.qGmkk-T ?q0HaHk 3sÜ!>e-oQLQuϰ"w v3tfn ׁ- 72+:kU`,RS!6rMsGjzTh LK=ai.Ɍb3/ Cr ]g&':}9uKk*R g\2.e޴A'KEr@`.k8L`p?O7y7b/J>?D7`Zs"0tӄIɷqR[~|0mWkVqNSJ55KtH]AsCĞL@wZb㈠.N~{Z&j y` .4D'D}Nn6;rXZEh> &?HnV*vSIiAg_΃hA wheCkDe!y'Xvx >653jwC!J+? JNW4BsPǓ;uu|=8_WvCay\6:VE?<آsLGAdfm gpuڮ}Yϑi_Tjs|{:COkh͌){Wuz P'*ǩb.L`ΞAʹn `.9D\TT`vchDX狞1BEEջ5К/ltN }Wr!F2Y+W맆ۃ<6z]_ 餶6NٺaUC2 ;A8ުNRkzK p 9HdBm 锁.AX- &cAϟfU tYtXTN(@HAP 9xeӷFQ4Ć;= vqT6R]qV}bS|{=jΙt>b/yLm9[k!J]>h#$STTsǘ4ϧWP]rFdntlQ706=Ђ}L4V5'Q@_Nwz}򆲘i %}Z{2lg$VRSk`Ys7\nߧ]1D!E%Qw[(O)7Mt o~%gӡjsEyEAYBnkvÙZUMwm OH"H]|{>5Zյk g8(%95,GBi݄pHU !X:Mԏ!&ǐ>>I)/ur`c猢l5]ፑ@oGDv'cỎ9HgӶ[|\WUbhFe =$]I;7y[yJH!I,˥?l=m;QHNB^5iy(}3V轉o*XYԆOr\Xd<#4e`֧í}x!%(>NGƱ5X)s$)t "4M/-s-9]L/* JTGmcQ*.OBHKƻ|;{eY:9w يWW3BXK"qLD07YRuU\Kp4ADɏ7m5}7_SzmhzC`:*4Vpގ#Yl6Q+-D+Au}sv%=s \4`{mBi۪l~>*NaaR urVgCS9!8Ի)C!X'hCs> c1rdxSxyw0c=nZ 2#PV6[wmzw)y-}?+)LԦ; -3/0 UٿQ8w6ѥXb1?Gq]b}jJ gJ qj3>o]~_\/Z_0MiZ>p`wS]6cN~ȥisGjDˌ0SܢzD`M5Ȧem&'Qzc#ܯlҀt}Q8(WW^\/qZ͆$ \!S`H_:krQ耣K*=ytΖ!,lzb t 5H\46'ojTǩ{͗{+aGB7Fqq E3s9Q{R*f36ڗ;f.һ[Lp3Mly'c:/XNzUm:)7KV |(޾Shs8qꫫB;[$yhܘp>2rz )o_VܧsT#q׵6zk!Y1(~j Gf:^U榠s;`Y[[t#<ϩBz`bm%ǣ6p#p"H8wxeM9H0؁ͼͬzy :yJt Je0-C1Rpf# r_)உdMbM@d  Ń@Gj\dYƗŨKw‘kHASmB]}ڑ2.LYUa@B͒3Cyig N$kJ&MR 0TUWh3 c◤ #۱>Xp\ƿNny`iTXnf 5'ra(񭲀!QM`mB18LF[<_@DoBb^n5ʴm78" L " N'6?kc iUנ7ӟa آ @J3-J"+"1X}~VɅנjMPܤ'F 2䞌f BhE|@E(K0`\N _)e#[.Mм󄵟Z`!S&@Ii 0y?͈prgG $dQ,IRط}b֊FE KZz ٳ+oo -~̔nen8F&0)ܳΰ2 ;igGql9hA*E@oj@29]l^#%ޞk>Xg+CG(Z\cvD G>|"G\# "44nxYE^BF" {KcH&mŘQO: TXۓuދ[+Gc0ǹE:moHG QHF||0'.d zW"o>;I!5 %J,4<޶HEVe5 *b2T7_l.9fvy6`@]Cop9#.4&+a ~{u);OTq F4Oe\d4hBoGzP qSUd?%#cL> 7(g$%APui0s) @?jaot1 Lef6Yτd0$n%ˠlV1"j`A/_@0zPF6#0S>@0܎U[J >kzJ*WF-قL>WN> BN :1 W6)_>jWixDS| p̺f.gJS꒴QMIZ} jRn[|_?3a=?˝XƚlPŎLȳYji=0%g(ۯTH2*Rd/k'T^NQygi?Wx*Q $E})feD.j )YIUA]S!W<Ruʇs"u!18 G#mdTzg"36%"I}O)ux]<[ShЋd7Nf~C"64M?-)14$b*_d[=yb2d<'t쿬ҞyqZrU nksT}{f?ttϑR: ]Dđ*Kf!jn(VR8>6VѬWz6-2Kϲxq mXTvaҦ:W6yY)bD9b&9,w+eBe$κ1 m_x Fv3{JP='Q=aP ߊ.452+ȂVazazu.Ib98}ط{=Fu2u;Ynly&vR0 Rk}q:ǙH@{%6xeb9/b5LVW& /dhhŖn3:ҫ910V_7[]0DF@i:bmJY#X1mGLfroh'd;9B^1YSa+#15M!b#Eɤ-J, sYrFd9}zFW0P?zrtwEk_ȍ.4x>prO=@|oķM*OB^L|BԦ°_Z^NQF5Sh|[*ԷI"vZb=rIIћMNȶ꼒(9p]|#pKVM G,d7 PD-[c?GP,z^9*)+ R,^oY'Dr- ֡s ml]{߿Nɞu#$`ipƻt`5;l[W m)f@LDsn;_tl4SgP6WeQkT!6 '!Pݽ(il/ݰCd.20x:YFdgg$'ϝ. 2; m~(mIԘI `v[#loBolOldZ~,b$ -q.SK w@g`ً\_YuLɓL.Y,nV{)>HEY9u;^y$(ݷ"Igv ؞E`ai8^8#Yn`lie>u ‰#ǰYT R o|͝Hξ0r0C}p+ 9<٭8]&&qM;cf^Xo%ja>+%6#S>i Kk bivny%gh(\nzCʐGj(f "VQ[ ;β=+~} $x;{0~ >sb4A(wasL)<DE9:,(û]+Ufeѡ5[!KMۖbQs[ʹvK*3U!VDw\.3?@Ve7X Fxio bl֘x|B } p&A0 %/a5wYirbSq-;Ob%E0{)$vv˯knn*1q|YB.X.Z˪mR 4pf,`41xé,5A~Kz8˙dVǂZJ$YQ(+\ctS' !=1:z)M!8LN&v׈1}hdmU!y~BJ?'d/F!yԝi=Wmł]Fㄧ%>s:<Sm#|eU$AOrrtw#Gk~LUYKE埮 F(vW>+;fW`1z RGCz\õ, BkPd'm!^@bua`Ot 9?+xrts2+[:5 J8/lڟa9"v-m3]k bVT@n5C` 2^eh=XW@`G8Y B4isU]tz)9 |$yQ ^+k)WGYxd덧)rr|t]t-q”'+=Rf2N0)[q6yX͟XXuH:ʰDG H0BP+ ƌ/&#-E )mt8Lo56Ҷ23bl@I[hӎjZQP>ug%@=eucT ;Ս.$1.I/yzqyz1u6h_RۢoZSN' X2viP oͻW_Z2~g{{W.)VA(.3̛ΪZ"iBD]$~E$3^xMKEgnki*nvZ7,kVMP]m\Gy $C_^M)GMybXD3f :T۸ؐƂu8rf5h  p0L2)LoaޅJ2%6e;Ny)cxWh/- <ֿcli:w>"\0ᣋ9~鱧f1,9M[o=laq?S7ŵ*(uQ# U<۹aך(W{G(~TŵT[=ECuc)i~ y eX7"B##=F$W-R)HW9 D&J-G)Unx@QtOcGCܭr|zX("yɢw,_CNv◸&Aw?9p-IyL-T ?+=֙I;Tfo5wIdLNxj`m/ 6zE bjur  /-AZ dUR;"0#Eweٍ>%[j}6_-9?#*.MٻZ5?ӲJ<ؼY2bwL$Wx.Ait 4L?da{fAӘ |i"Z9h% ,.eE@ν?.!_.Ұ@+}ֺ\x6b; H?cv|Pk^YdOH_?jʚqg){:7J_xP15]R /$xЩ/T/|dL?EFv-uxZvYPs9I]8]nX-GFw?&k\8YGCbSznF".CSpᓆCRuH(csg1̺W?wҨ J83VRL &!qE ^,ϬQ|['nYnc(-ױh"d*;ߏ~jlG~J-rI)nN/іU^j`h;E8D QB.JetLӆh D޹2U q }J:ռR̜m,kHWue/(:RMW0Z,BiPQ<4j1^eR2}52w0r.\ HXv5T-,̚84./r2>[I"uٵL~?EKfYOcLVʷaޕ<$`i.Q xyfZG[UKճr+#M5L T HX 5H6N/$Aw`"lFhG~{lI]5dSЯZ$qePr8*_D1.`N,PYX(e,Ќ4Vټq^"-LG  =¾v< # a]׆VdNvu uhe+t&Q$ :ʐQ F5tqs6rL&7W@)rSVD|_hM\@!lc+cJ0)Isl`ʄc1b87ᄉ*J9ejq%>^v{(0]q h{vҏy f$d:Q]׬,&c/<Ċؑ5r? C10oyᑾk3<;: |g|cTb}l ^q,{.J<ؕ2qƧ,GC1fUt2>,Pг[+ˬd|u-a=;攰K\/S_>&|:s$0,%\?d~0K ; uIM5S&?f&zW, l QLUɉF%bc{l7F)Z!lzbģpsKy2o joy5:5e-q }s:nku3!Z{i n-t6{Ѱtvbnvw3c"H(tgX65bW}?{N[OHq²8A!%Ģx-+X%ĸހ f$u3#JXm.)MNeA! wwt(էr@u!Uc5wdR`ym"6!Az8-"GQN  ,bPֽ{D<>P4#!d Bނ-j!("mй/ƌqwDBdde|qQ";77G(y"4Z%`[ˢך]s*fy& ٮSL?a81.^UBꔤ;gz|Pygw?gIR=4&wiDk8 vt#O/=*$Py,$FS5P{x:1-ꖽ]}&zk*U'\}(YX/L˦kqΆBf9Gc[X$A=]8(4D^ 6pY[HiM%rQ'O>|MvsjeeJsbbhS6)9x3{|$T"?W5f2߳ԔQNbrf:2&d=x8T5A7M΂<Hy^jKku.ϸޢ^6xw:PS@pn>2˾P]lk/CgJM3b,Q8$<^ ^}~|5ye7)Q?:u7C˗> cT$c!/(%K^]P'\f703|*nㆾt`=5g ]e$ uVT˴BruT#]/ӣR C,폇$W$$Ihʤ2_v Ht)(W)!/ݠ' [%rDnv Л&΅IM >r.*1gb7s&q4̩^{3O =&ɺHy쀷ۡKgd" ;o ;0>K9|{c!pO!l3W"WQߖ!GElyO6RTHj\!QwOάػT~tlA!KJ&!w]f͝ iE>\rR~RP,O *zcG eQQ?r*ZMA?}eȳ>' :hs>ځ? C; WҚ/%aAEx'3S/ D<. nz0'o+<~ Ӓ@ 1PSz{զGê\|\|e2%sޓ|ͬ]:r-S뒬9Cl;fW ߰X6TFV^C:YJsh_{ (cSKbNGQ{K~ <-3}6z،]q X+޺(%W)-bZdȎ.^'T\y騭 j6.6(AP{y|xC|?B|$C@m|l ȣ6Fat Xyio{aeEVS>JrE,$F଱n&z-r`Fd#zoNoH)Ժ6;h9W'dUH$Q@*#vԖ\ 4;ߖd))+%0@Cg%^K{[KA ?/3._L%U-ЇKnUo.z}r7Er\WkGE"ލvdm!7rtMh0ZdB#- g?s>?=(o%\lGЭ*J{2z +% \Ŗ)lż֎#Q3Or#Q={F$y VYίs}}8Nܸ6._&H&( s —/)ǃ oMOHI1竊0c0wsJne\f>J[YbIQ/6H4\5@y?ɽ#xGy&)&'ݝŒy!h: թ&8 =rV#a!nc[恵cӷ><ߛ%յΥ&+ ,~׎xVͬ7L>JbM^bֹl:=!rʟلKb CJӊҨ5RGy>e}8lgqhާ`э3\<ˉo]G}%y$>-K<v4 8{7tTT Sh9V@Ѐ# b Dx}୭܀F/]TӦy4U _ V]īٶނ(߶/t<2C"aN;296ۥGfT%VJc!{_&0 Xc J+|]@yD進T XhiwED<{[f &ް êHXgyHDB:Q>nL!˨&b%Qa )8;7>Ā[8#`u)<~mA VLGz}YI] }}Vuc<T-}}*qLZ$uJMId=tQdG;1Yn2 cHh%o~@_{cAVwJ$nƖw$"Vʤ/P^oOإ** OS9cY1XS.]v1F0o'H{D\ͺ`K[ yiv.e @)[FOZ~8x]]jo87GnTTeA>|xj~Fk< /YܳE<9&#ӆ܆rϢiµAtk`}({ڢjQk5}R^CnGtr}"CҢ5k4I&8 xn#9߈tw3z&/Z"3(w=Dll'k̘N_t.*Y&x((= 2P]iWR,SH462[d-fsttMk\oJ@:_D MɦPu~YLp$f J>Gc|-I3&LpBʂ$!!F%B# 4@T/ѷ ^pvmw䟐>P:'YO$^]1V5xy]9CdW)<h䋶F55M"l8`Qc ~ƅ{5wPp!X3gySS'!/m2[ḗrff=P@'h`yfѸ75ɔ0YʸH!”[GiQLL A. 3m8TA &+κ}і[&y HeįMu{lUN:Xq!<*zWHuJ)_ :eB ')HW!Dȳsx(yI`$ &oL:ΗXQ -a gaHq YQ}%~'h|;j,ZSPnZr^'ugs5] ͲF^c5IO[5Mu낇aפcѝۥ^)gw\6-l]&M^/%Գ=9ar}bef.6>&CKWwaU.`E|w̥mwK;MxCWP YtTȇ4 %lvi~w.VĒe2j]ս4wSY78c1(nX> fc(I41x%^b79b1n[Ј2O|sI'G[vCm,Mx dWAg9JW~ ~]ؗ4iLk2OdmK/ˆl5c6Ǭm|[݌B#t[4g1X&J#o}"Ѿc""|0%JEpusXrn(}{עJr#^%!Y| TB|"=-1k57rYô.Դ,[T3\~ymmL[B ;@O7>}# 1E31WV*Gbz~')=Y*DY*"A9I5a~~Qdm#|/dFP/Sz.n1U;oަ-kjJBт 3QW :ִ#1)NTȹ3s)-4]} @%،ey"qDuzv|޿ǎ5Ndlvb*N46I6U@ަ y7J2ğFy w]/F fl1FO{\& kt3U;'LލZN~ҚNBTac>>Ds@kAO}pۍ$`p:dcgj L!E =rQ1vin\w-"2mi%/4@Cc7#}-{M̴aa5yCo\&*>;nFiqb&ڻr mlji])63jNn@XnQ=yM u`giPkcjā[ ش$1WaU07[UP-gh*ըϧa_M%謿 ֛FjJ O7Edib G.^"ড়dXIBU.E<(~!0'+Zzq&u [}?8kX-V,"~BcEEŁWr}Jaa# ܍ʺ`/ Oٝ+\a|}b$/j+HUθH3&f ^i&qOK[1+MMR`v8O G iid澌yqb7:~5͠c 7W'etzNMPwЉ Rt̃<T^U 66+,Q $8dUq* 0YW\zPoSı 2#\g lZ.аP.Ã=cxsE}>bw&\q}*igpe'%*Vr"+o{: ò<^䛈-43Η8ML@N䟊` @tGLu]SLR{7OzR A!E \`o@_RH^%Ro,,Yh0鞭WTAtE]/mWH8OGp5fIlXy zOB]w*5YH}ʰ/{+Q[k YM3]װ'IxJ ӮM!FTluVB >.lˣC5+愕c7H?a0P:1}0A47"}-H\L+;N E:yop|tCԢrލI!eQz :z{8i./ iI\e'=`!G2|Dh ;jT)RwIPSώ/{ ǗJś+` rr :ԝ OsRDxXK㟛 ;!U U 2Ctȹ^gM 4bJ}Zq](*(":=Qzt Mi7dRѳ[4.I7^mЕ;)Z{Rtw'̕4wOb^ĺ `r9l6mxQ5Hz8 us.ƻY !:s+hgUlH/ק~ڰ?tL} w-kb↺ITtDP%ruaҦȷG\@Kl hBAOdEu V\Pj*u5kWz%: am F#0͸\z}iZ֮&Gߏ!$"s-5r=8#oV%(=eYJF.!\+ʣT;u:;ݖ5ǰXF)U fi^wiLEC#‘dW~[477A(ꖉf?)1O:åG6vjWDt KÏD,$48碗pFLOG~_Div(%ԫ ;`8pA<lQ\@:([ .R M X1@@5G]7M XP&<ݲygܭ2p F$*\cIbKik1O"Dĺ`y A>< "$bj"Ríco8®4BjTʖ)|6Hqև#@G{+rl'z8P|鶣VϵPQ ޠu_di|sc)'E>vgvy.Z 'M`h!+V;a?0ۏ~"A7g=MrDC>fnHdC*lL:dQ`ܻeW5ȅc<ݮ!483|zF|K4mt U_(#692H!ܻol#P|.Z5dϿu,OD|Zsg] zM!vN{GO/{V<+Ɵi lߌ]-&?S(dmuo^d`~Y(;)z0T,%_tr,\MK cZZFhYcOV3,?΀^H/ӱzڞ.7VXQB;`p>%QG]g+R:ꅟ&5m:~XcY;(锂\LVhMh{jÎ%?3Td"de?AV? T-nDɋGVR+ R<39m։zێIelG3(zlhJ^;OfQJCѬ}-y\2Mv7S98:5(jP Ie]3-^1+FI`U;S^`ʌ  ȆUq&ʙ G4k' ˽6K|͖V)K zukcP)9íqڏEYgNDgu!&:nHH}Fk9jտ?|"?O#G!DC7*Nbo*ߒJW#. , UUCٸ B e9|*)t'ںTLAk{-2N(}'l_$9 aB"S.PxsL2'BY &1!>ǫ$t KŽItZu{AFp e9"8y[*w9ϿGS~YJӏKw37 W-ط.j\M^ò-qq%%-jqF! 5?C;E.lVF[$Nuk,-' 7z4Nͺ[L.wd>"23X/yo_RyA>KOz?W_.P"i)(,㐢pS0UkA:- +]l7:’7Ғ%% _8<)b* CbV*z@̂ğqŕƨ\QӡO 7nh=a NP؎Pmlv|UI]< XQE*NLYi1WnBeq_6gW(L/˔ n$?:kfc}]Vl}6L/!k) n%]DL_${U=\ɯC |rO/ЫtN˙6@"$MmzNc&g(H5X@xْΌB8=YM/V۟@K'Xhu2O.6|G{Bp]!z>nuT{ JuTUzxMN;ُuJu7P׀'ԪV8i,#m{oŲ F&iipbC7"DPwXRE#Qe\DԟLIgT'*6¸C9&3 cԀ,Gӗnvs9@=*ZA3l* ޷IoWѹĜyUXc -X>Uuge.e UԚ&X8#GQ*!! :Qe[j`,G.[*PBZN ɳ<]ިY:MkJTl ^Ȝ,-6֒] WoV.sY1?%1,ƀPM vmfR B|Z6ƨ ;Ub&IҒp>D ÕI"+Hx;)#~LP?%TȎKw%}Gh1@(謂,*f8MuDI q +lj2a!ufG"٧i!O6ɘ\ aUDɓql䪮nYMp9*M 7y~~oS~y-G{m+TfIVF,FP~eu^eD}hH fXCӊͦFmyJYm2n摵V ۹?}'B~v\_ z uLVSB5~?Hri;w/UǏh5]G10HnVuKL9- .e8-A9RVTuޯ1z1ɓvf0opGP qȹC~;zhh~c:~H}V8*~EKk!p)R zݗTf3iWCN!ϵygE?EK.4C \h) 09ͣ{ñ wҐwtOٍ'JXcˠﳓ-mp^!נǢ锊M'˖ p "Z 5F¨4h2J_*S~_ztϻCPA.SYR5]I&βϲu~VY]Q?^>a,oy |S/}EvsnG I>:;GNq7>v;Z( &-xhʱJ쟤Nئ3 T.̄HceFx[1ZkT/([Vu *gpӛ5^9Gl7jC>~j@K Dy7akU>0ƝG>U -RLAOTWLަYV~ٺQj=2f@G;,Y`zSql!vh9)5W?D>)iH0Oshӊ5h˝@%u\7Is4N- ܰbR*Uͤf+sӨcje4AUJݙ 3Xz(_Lvi}Ĕ;'L@#RM7g7j49[fa??kPhnҙM>{3vdՒP /xv.CIkT]]5_^J v'+"Jwn_=QIyhvZU fؒ)=,"Әi>>C";iqՃ&5Sc:C!OV+hyY7K+FtyxJe}(ʓߧyRn+g"֘ō( U{ҥui97i H5.y_QqvM- wQU{EmE=2sJ*QX3EQQ'N }ZXU$)}bj]ATat>UT>Ǽm T)M X} r1<'ܲ~o\J4= tV1\ s@6aLRYS|lj:7>`× 0D2l3,LG2'*]+Yu]4?ƒpP2$sz-l&:PpJt z/W^t :y#s?0f )QS$Ŷ*J24x5Ut4+t,(sn*OqkbcML ϐpσרz'zP>+ yn~5zhvrar=7 c4fBK(AWʸ'v,KgzX -ԯS/䪱{_`h ])LHzj9$ fA ݌AH4Ξ=LsV .A@תl@nyf rD'SoS0< LMo9?o!3p1Bogؐ{{ U#q.ճ=phGyӤڿHĈ73kzͬLu)^Z{o!jRzp]EsF3rdǴH(;(t=`&-wAE J"Lˬ2M; V\;e̮*⌔cS^-Ѓ5@v5  Y^Dilqe.AY޴*hShn!*NXoslx戍ʵm8v{4 ⱜ2}&XD؀j wl<}f}^@YXA #N@ ];_vAa¦~R0v߰.ڮ2~mMA7d_{Ydeu\H ^Kjx^V7,;e O^LW)ओ&54[Tlس>Yrms$HьE3fxQrr% rEbY8-5%#wC :2ã-eNeIUշR&k+Tu%>$έة<| 2~,Y*,e>Hu9h%zv oԭm{w%\rT!MD0d 9م%Ǥ M7 ʮɧ+kJ tŗ OegeiWuo*ÞdkiKVĀ7򬼢1_ͼhChľ$oO0zlV/"Z=|QH,\aTxeh ,YTrN>^Rj G 9_vMk5';I:0 tKn23cG $BUp#'vhxh5̠{*L@̡}7!YT\*KjPےT3(}^/[-!n1n3}msxو}>7[_!Iñ5\K ɐ35i;#xeNdv7K|\JV2"E֡A۵„K4^&ksxsUKciCP|>c"+$k<5"qV@ /4`OY)68,)nȕ݌v  &Cay_6CP_7j=K"8/]lwg24)cgev"ۂX`Ef _׊?&7-h 'L\i HIJjOpio/J~ig;١t| X^gWn&n+eaĮpvpmge'nx]L{*}Zyrz6"ITM$B<uoĿ\qT }ze eiEv(2a6[.O2ZC[8ɏYzWDEU_xwFFvAMa`߭!u5m3h=1١DlVٲz pKcǴѽ?h 9£[p!&o~n0uMr쪛!l*3# mZi1[Z!ֲo{ ', AE#B`"0lո[2yK/v:jFEk6y*w*ж7"TEYį k|$;sNB\kn,lF:ΰі`P:{kRc3FQ@=L=[2aɩ3_23e~G3R){qrVNe)^&W j4ڨ$djp:v ЀdCco@#}y@ "*޴gb]g*إ緟eL >5\m(bKa! ®Ԟ7\UD]j^ڷDN)W*Fe7-PC]LWa* @'ѺIEnlfȅT-xt_AIhD [X /Kyg88]C]SjΫbV0NѴ:'"iϒ{1NM@jБTdFн2fɸ9ꓩt#0ܤ〮 CM{KGؐ<1'{OmIA.wGE~1zTTs gLBID6Lf§S7g >*a(fnJH43Ձ~2p:N$iM^JHd>;8-G#NlU`şйEw}Rj9FSUk"2ωWwGRQl(<>%ǧkS(Jвl[jr=BKa~$sq|&kVfOcK@5u.g-ob^A7;_DehUx-mY zm[($Gorн<>\ݼ{+º!;KAT2W0Zޥ[m'Jfhy.x9j^}sX;~<D7C쭝뫓O ÈWӦt x?؁嫼ߛtx>8:HGDkDVKWHqŵSV ~[[%@ i/Α{"?*hyRd$a%!DO <9I5 :Ɯ;>P tcw A0o}wZ2d$˘lԉ_>xTrKVT;wn~=ֻR0+m)fL#HH^"yn* =i8RPlKQUr%`.lYcvAn[ǚZCQ0^HDވO`)65ԆiWϳVP@Twx++Y$u[SdFZmr&( [g=ؼZ:bO{<;'0WZD3.ĴXCaD&lwE@hFqffBeG~:_$s" `o% VE~1o߉Ԫp{gjij/^$7#XTʃ-I.q O9 Y=— GH/q~1|AW3Mת#:pc$e":Oְ>U!7_U nqgk]VDd6^!.|c [m.TIMC8h n_‹aFQK~Tۘ}Zmv66CLGĻJot i~6/5F@H36toPYr߰c)w2jO%o-Q$1S*3L7́HKŧ;^ A77buv۽$ůMo@ZB4{~j YFs}] *b! XUPK\533d =\\ G4{2;qw'0VUb -!c8ReY5'ȶPbu|#~Ȣg@P=};k>~?3RdG'fQ뛱*L|%R \v`LsI35^lrڶ%΅ pm8(J[=ՋT-T\uiL1S}~̄@#TKWj1djR̦HrG̤iBG5%vE_,@alFu6pmL[y0ZcfJ{&Eޟ'r$_Yzd>_C$ PXo'ag^%V2%>E:HFDh@IP:#Մ4mMWBڵnvRYR_nGM@Pjh[#2 }X<ҶJvd!<7nD"OsƁ`Q6 |EZ^,ə?GEZx. ̝)ʓKȸ p}4hzjԯmgX7b4' ?OxNށ7=iS6FH|jO0uU"Ÿ6)/aC|3Z(daلUOhg}[J,㪴B.ɇw2OȒFa4ﲾl6Og'jgg]ϨK6'Nr%|-,bl^/e6XпSS _{3a zitY8ve (]fiQZ+fbJ(hti=oABqC^~@Qc/R݃ɻe݁21#h.2Ix1BV$zЃ3ȓeE8"t YRQ"fc2W~Kt@>s[ ~jdj/>Z(ەQ+vJj5- 1bdK# a`!% /l^n&FX ʧD9`IIv͚k,fzbSRk~jL@8]4ּ;mFĈ>`.Z (։䑨D/1"P e@ލc ⫑nwO){^vg#Ӫ5Iףfgd^@;Le/,HJ7ZdCs40qO@M(LexR얞[ayQ%ixI,QS55E2Ö$qn|'x/,6>MU Ή,ںk\hLVdF-Rϭ;I=jzE:ZvK="-؆ ˩|.TZk 41 7~>8%aX];Ӻ`iSq)ۻ= )`8nX%Xdѳ8]Vs:!ҍAy>̋byvٟ+B3%jxLZXz:pĩ!xTHƶ"|H/ {v>C0S 9?ߢt,hajOE9&W75sk֥uJXtBP|v *p j-/pм6fS^Q%)u&c H)nQw{B'/gl6jw ae2Y;(X >1AQӸ&J6KTPWӏ%) m۵TQ+Iig;W勘])C7R1lX/U.NMBTY az.ρ=#RoA&S~5URHm| EF _I:nrz]b |LUvjHϘƭǘ;aE'7fYMM_70ԁ!e8!JnWjP\Q;p+;O; 9,zy]4SU%D};R`VkhQ m2';bG800NDFxe,6e2NE'~(OҲ{AoDu{)a;椰@Y #L}j^W/[g=T3F+ ,;jψ'{W׎pS1axk ~ "JGPO$tYOH΢r{JLA hT9b s"{I% T}XM@rXd@R9nCP#}"r]npSnҴC@r3˜m\XccҺc[H5ux(6=IKiYFb4J!Ryz5*ny=ʹJ讜oyPYUmhLӟב?Zm?"E6ũK}jƴrWi̼XRAvs}ph;dWơ.x& }NXE( EՖ kgH*AJۥao\HUB3wQ`.+wtjZdrncBϓʝꀯlۑ/i#=ƷX7p;Zkg[|2[ fVA5:&{;3\xPw¾7)X}& ϴhVbӏRok6Lމ: KӲ&A6UL%he? "('WLA'eb ;[|]!n+kֺ t!̡Qt01iuѓ+"ΦgtP,jwc}sj,D?vv^ʼ>#éuJ ^ M7'VƣkJd+oBkwh*ׁ:InlIV~ulr;Q'± -ag͑bt?x;:hYEbtH > iΟF3 PFCnJryStĀ~<:u:j J6}ް0%u:ql7hEpcLYџ7ve $]`G,S4`?F/,d5HZeKc@׹XBW QAaƾcjTAj bJ $Ȩl7~68F {eiah3qn`Ox7RʑO-cvg_\ Av]wy?*Z^ҫ{EC,+ 9\FYrcn]W]my) 4Ȉ'`-Yt4*rehư5[HhrYŷ}n\!ict/xj{]Y% EvoB >BʖWg`%s&E]%ʶ:Nˮ7|m4S3ĪӊF~֌)# 3(j_99Rl:ske_LR$ =Ѐ j9Aɉ;|Z 0rիp-(X_A}}^pSE6pfFF$A }u;t1|FJ9߇;4I g'cdFew>L 6?B ]"F^s˽,ɑ`:055Ȭa`Z^ф:`UzFS:ȐHĎo_E~u.5QZtu-G䕬Mhw!ZQfIO?4sԮ\}9qfX>woۗ"ei% 5 ?D1tU% .AI&o]>{2ʻBy M|-c$Zq\Q̎ܘR=7^"970T ۯpSWEj6(RDoq#㷼,&&&T`0C8q4րzAu(~U^wۋLe ږ )L)\#}@ZLÕY3z}Bo_ . M)dI0/%s b9(^\J}:PFe9+R9 C⾜[W>P{3#@La 85/)#-(6Tw0?N!jQjw-93$H LjBn{)wkl_HBQpVQub{7 -xnuF9uǔyCB?Z3Z]hؠI`qV-[ZJX;p*;穹PdJiUvCG"5H\wthӱt0DZ= GbqN,%VI֌H*r @[Sr{^O& cJµJ]@hj4@ɕYUzٽk&F \\p65 MkwyX R" Hxt\( 8ve]z}`b?Mҵ<\f.t O:A\kZq1Uoua]4x?דc-it6Oﮉ5t@9W{ј,DU#j1`N #ʚ=J;j{OUjf<Ac/5@= V }D5EfxXĖ&5|ea;|JdIreGg(Ⱥpvӄyz#|Zqx ݶP3%Wzv4(s>h)[ηŠѯAGIiY.p>_K(]>r?y+-աp ZĆ]WcJ0B8C&oJB(iy߱X"~uz3wUT@+s)!$%\¼fnҘh`. ohU/8 sI.C;( 7JFO I`ViU_Bҗĺ˭a>ndj)y6tq4'9!E]hjFא EcLMMlv&r>޶{&jKӞuKc=DW:dϒhVTٗ\ N!|C Ydd! \eYc pcU:#g@.n_GiLޮ) [KaňD;Ee/ d.ypҮ 4Cԫ/f'ucSM3jVhl^"7ՒrRM}%{'&m1lښ h.vIW4R]n5vN{U'y߉U4m>үVBCS|Q`*7f.jkj{8hӭ=q줨n/J.&Ch0SۋXLșH.::A8mH`0YZ G0fzĂhk0T/'ݓ g-ufrЬy旋Vi`nzq*k !,|?`ܾQJ80 !̩ml=KDt''zCH0(. _x@k#}-v zf׏l_IXazLYA{FS"QE0#S]UlM:" c.WaG1+?qrȏP15o^.*-hֲ{f̳Svr Ċ6M&%ܟ1a Yh0Vg^WUA$C^* o;ICT(!a>#Iє4xz$k5(v'Zl{Pp/qs.ΉvR(ps=kAƟQ҅5fldB6Y|+E`lq.^oF|cQY ̄X6c/b1}u3_ygwDWL]SU)iC'7% 6H)Lq^ |r139'ؔ2FOGtV| UV6p"ry=a+s#D졹U1Adt+YUi5T`isF rNCMc!Xi_"Ϙjvi-)z'Z*FJ5!.w:-񸿁gQ0#톀rfX?qqEѶ r 8۞ ^ͮIyrKҹjVG8_(8ڂm!82@:xI,0e(F%,>E[S]9|lƚtK%!ԮtUkr7P?Lt7F2u3p7{_.W:BcocN&75)fl6;!mAqzCx 2VWF ~W; Igvu%l6=x@6!ESz81-]D/fXilYh*Ny ! 7m;Z"/f6E` 71 %Q._T<}vB7p_0G2&iTl>W&wRtCہ>C ;o8Ѥk6STx֜V6R/X<\Vo1$]iZHY="AhU\|;V/#zƖ[lEh)_|QJi=sYmn"=4cCt6&5bˣ^Ssl1/Ux=2^Tor*m;;==5}t̘-c,=%֎|^rlOv(, -c$DA~^[dH |׻£^BT;ЉX*F 56#R8/ /ԇP_O:!@u~pJ}_Am<=\@AHWQH̠o;ՙ뿒ntY8Mhh`yUXe)YN g-<_^D}UwOFn)nPs872m1bEXV43AUbSֺe6ۆVCeCh\@UI5H4jR LfUA^NqV-6G ^?(xMM_cC ;/yd՗wK_q::s!9KOnVg<${[3U_LUߕɃ㦑òlpA (5J2y7!P^4v1; nZaϜ)s ]7J$E7w"tXKm!,YݬXH ZxS )ZeyVlc! +rRѮdoB)-1qg[ _ot]A~(f`ZC@ AIɃMރ+Hi |t,XՌ+OW.7t,CӁ?REfIgӹj?;6C5 ~h}\g"S"3S\]lF%b4,b,鲕RG|ǃL ۍ2|lŁ'/,Y8j*'?{N]pčv**QnZB_mcJb+#׌Q[7Q&Jؙ,E^ #EA->#:r@-[w|q羼jK"/%l a-,RcSLIK'}L 0ψxJYe|LІx 7gVês-wEخl ֑{/wѡ;v8qJh^qfF=$fJe Y'Ϋqe~(a%T"Ke1>D^ {Nv1[7ZIXi|tpfzmK 6mS.}WZy[KcjBKV -^K- +}9%\.]s㬙p;[֤@0j~i|9ɜ^vT&=@TB7rjB'VJjL.~ T"fJ-P,3 n?y^sxϸ:[zeסG߃ψ3ٲd%<)^,<.o~;KIn4ϖ} "5B`9O(Ň@ ?5C~K!@lС/HSiUb*ER Vhtbza2$oH}NT؎L 3fCMwn(5W2+&~O4(\.v{m6o(4E/K"lqr;wҌƮcdK=]Ŗ؍>2'?RӸoהs6qT X܎C^}z-I4EkTaA-RVUIeCmFYy*yYӽLS?W  FÇY3fp݃ϟbLM:=.=4kfYvnpj 堸J fUc6$pHSV$D+9$|:%`o3;ςIVZf;bK' 3te{.L2nY6^(H~s0c{0ze_Nˣ:٪ Ø]\THKc %tꀝmC?dJ1-v_+kV_4񂓐,ތ{*PX_\XM *nUlNy̤6Ok%`r3BGI("D{a=gLCA{,c2mq4/ړw'a,)sp:~Ppb/?W$-5[bh-J &YF5᪁L?-UJ2x1S55bgKr/uzgbsGL.g^> [ywNv1*27x颞h>N95n{LV6x:o:Or:DrI"E: ƃ'}5g2Ư&72潟BN}YQrO2`PvPiT VTKSILU(O4=hEQ߶N N( kpP&Ii«&gޭ}d̝d$ђn\SOU0.oxp[GMũܝ>:h.<<$a4 \>7AnTA^9Exh4Cn><ɢQrԔB_7~M(NF7nf/:>,Q:0*dLp IB?yp s6Vư81nV>Himg#?]p|="F+>bv́qը?T9DVrU0`;\ `.ѵQ6[_(HKO9C`l&/p\&4\;j\Ƨj_M(nIcˍ=Zqo(è1&\H=~eUktt~5:q;dl]yz.9t8Cj'ʡ.C]9}R`}Q|0aCcKߧ{QȂU5}dV@QnzW^.UwO9|ޢ =>/}I.ikIv kmX59:0ZI_(_ܰu[TQX9+AYބEqQzo"e;'l*ݦb0Ѷ V.[7U1Rc:555i,(a)/ૼaîzRL|{ A8)0Qy3s(1]}*]9Am(L}Ӹ!0wMTݪԔ6`ĎS8lj/zioHq ַ:#[LCCl~Y*Y+Gj2dA^xI]"HGw& nm`8t:9\#׀$G}7 d@ʛ4-2khU -#[v؂|`7[D noSgP}[:{_:϶(EhWRa\emZ($8d\C3C%jx1Kk^kQ y#UM h~+躥U8DR'l(rz pN`񘅋sod #^M rDk(FJ}V 9 PrH Zھ1–yd"tў(D)iW;}d"Q*g\8mPùd7s4mz_jEv#p>)wb$wPVe),:0M8D:d~x\+Ll[JAhG}@[,$ fv$kҗ \ q$ 2m7r&IS Vpyi'<"  `֢ ̟Οx% p3kR8.K>5Z}|p (+pGv3*5u" $tQ[{YwEa%(6=!m3AR֤, D@?b:W!S#Q=!6bj(UbIѱӮ~WN@Zu"ʃ'O(gs/&ͳV`WI;gT*8Į4zTPv R3"JE3 ㋶\Y?sPb殳}TX&tڟ _a|ZE,zz={DtyJk$1xl mAKΪHeih(ή7ʳ"v@0-0o gaYt:|Y@Z)D{ :wI1Zfjݿ+ ^`4:cWKӰN C[=S5 Qڬ Ѽiq lP03^ZR7\r0doa1Дr!l06|D?ݱ0j12+q_Np,c d\>z]p%x6ïH(2ExELp8샯ٹP C _#{W%,MʶLokD 0jw rVs|C{E XP<2EnQ t#BeG f h^v" 6ˆQXLǪ܋mԛB%}:!_ӝ] $nxI\d<}603໲maLw [adsґ ‚Mڹ?;ު2I~N¼B(¦SuIP5^xWj /q>`ߍ OX]cc|.O\Ҕkaűl6@o)w3Kd?+++2^W{TWul ʹ7kg"5k _Dhq1Ѡ]}1֢SwFhv+)QX`P 13WLXñA J efQ\S~^nX;Bo)DI&޿$CP(@UEΌ,#;#?d_bv֮wȥn)ao\d7݁"ezu^R,8Zv>8}GF0_V'8L?jdA݅*B~(3D ܿ$ (~|j >(`Ƴ %TY%v[܎HwR$Fkg=3Ejs}AD~u%B 5/ęUl-Wk<-kG9c %jb &|oSS=f܂tC&eOXQcz nAmN1$y)Dvi-ͪK7(vփ!˧;f}Լ\lDub88llǚI*DMF?,ڠ?2 ѧ7J)P8^-l03:&x\K f]PֱPuSqraCH/ ֯pIUG5DZ].'Q ?J3]qx/6ኌY)- Q7)h 뷨qr@43{MV12]!%L~ tJɥp5җ񟧝d_6@>%xGp`L~^ʕ o=Ր;1M|&omn/ ZBcms,oY,3fLQ B?Vk A 2,ȁ iK;ziI'U ZG v+EY?srb6H4W;\V}}D SfweJU[;SGSY1HCR̈́wA&uO2F$|>E[/Om>ȄYFzN>nD4|czp?;)PiH}[^67i(~M 69Tt1aqk ²d}s*=NI^ T9T^lE1/zɨxEcWe{*;a=Ȕ Ceք}*pMGH29Rleَ!_I:DTX!F85'WLXZ܀w?P^PbWE^T-[ Af}~B{'+?Mhp&NrSji8圲)y1u~_؀P`*_w.pOH{i0T,?jKmHŗR ЌyQk~rE),G:0 5$^F , 1rC6O׉쀣)KrOD_&ZyX_#NR8o&M,kVZ(ٱ^‰bH}l@Oze8{)CxX(E-lRIW*m){MV5c8Xuɋq ΘsyjH^bpuc[] 0&*e^@edI~T؋afieY|$a~_aʡ}TPpEW &#ڿ%.1:(x췟ICu*tl/Vc#Cj4b usE~6!uE_C%X]aBve>(q7v /Nt]bVPȟ9Oab[j qYujv61u&WG:(̻_7Db}Mp2Vv(ր+d%[;8RH1d UQ@ ǥrt4JEJcʹMckr-0\nӬ"#)Lh:&w!che/ e;+_౾3I{YˆN٨Ђys҃ɂwPT2ptJ k1vO=h$xn&^.u_;TFGǡ?d: ·.U$ǹ@ HaŬ` r) uR̻A5n}SWp5`C"3 BW (f<e}g"IOafUEyu"fEO#Pa<qr-/,H>)]Gs{N~ p_7Iӟu߹[s X@tPij;E%W|bN[3Nc`*84x)e@dI-Ći9AڵϨ|O.P *ME~n*(з.>/qq]gjA'?c)fxJDߴI>7pZ4."Rwn&4Pܺ9  شe Q3}E@>w~YijmvNu2G+f`Qáύ#G0KR2, HNk\}&avGLU:ce3OKl$+#n>%Ă򃺗L=҆n5Oqf{g}^3oa ބ=+*ڞU9TC}АH^I*L*2=sS#";Y k[! Ya1"lU 9$u.Vff@ޑ )#0dbI Ti!RVAfi;$HB-NÉR>LdFB , WIxƈ~ye?T L wdBw >G^'>;hhm9Gzi6ڻ04-zN`^$g#qk`vתb:4떅gà&JO1JqU8@# AGՈR8Z3Bɵ'$(+}:} eKHsn}ߖx0 B1a1 ;0nޮ l%ݩTlU$zȧ$Kkjiؔڨ 7Bx*nTRvZt*"醖AI;\ϗ/,դEr=yzXx+$ŬHzQlx;;2( { Klg/ZAJ:H zj"SQ/;ʶT[mlx:/;Hhn1R Bi"wIvAq.  &\ߣHBr I\S[rBݟ ybŵZgIMxl~yYIyVlp"UTL`mŪDћ_aF@iץq+=oGBe3=IDAT(~у {&-/?cz1}\$cx_5bPp\ڌo9rRL-QعYp,&sβT/;A9l#&a?[^&\J;J\-Λ PhCccp_ypJ x LcFvG{rOȰ OW nae.lI S L)|K ?Ůh1נx%rmIH j;_?[0`*:|(ɾ%fL}, XV V1^Clrǐ&YZ"j㬸B# :Z5|[HmXWcl=\5CF#lfa=9N+桩ajSbMb8c:y/ϿZAt2r# vaRڼE[GOՅIY \B2&+U{')&u< g=k0ðw=gK8jq@oXj 攷ݠy1[iǵ= VnT|b/qO )u$wy>V~b w]4ԉ Rb{xjGN??oaTO~;VXI!LuZՔ\ (H2_vjgrCL#5yc:_Ȥ8 ֣d<<"ʼ@e/RH3>"~0*fU1fEXMɲA"xQba7¬?S[g0ϣSUkq3m6͔ZJtf x}&'dm^k~MyU.ݬ~6/bwOqުYsd QOU\q.LotN\=KP~۶K<|m*?ˤy,uA0cM?k.yƹ$8%/ў>E*۔xA^yB\F_I`ZLehuGo_ETOԜZ ND1e 7MX)_v:*M\D\Mј^ğ" ()_Fq5(yq;d@C^2z( F߁ 0SyyһsB)6IFizHQaKv5]1 CK"9 <Ȃsme Ƿ2OWAKi ;~DJBۋ0M_y݀}}V@ |pw> te~ cFOI~n묾܉T=Fq[;s6g(3l%^'%~gxd{f| pύ:W縊t#QMQهR % cBa{i4a\m+ob83D艑)=Ja`1= F4_QC㾜0քiL!碄t Wr8P )p{%Qe)g8ٳ,Yb;or, |Bde9M xnL:,vj-YY9RsZ 0oMg0F#V20CQT &kiy-px:{l.nԎ8 l glJv [gTx^MCYJo P~C9WL'$5CMB~]qΰ쨓q9%ip+3~5w:M+uG{Qc*щIJjE>I"xXuVj*Ԡqf3A-Z#mO);iw}F8C7}Uo'kŤŐ%1+^<Ƌ +%}G7 mD1Z,>P봽Q A0>YO"zl*䢻`JۿNS9̀6 P Þ6 +zq|q6<IKT؜-YȼlO򖤳pv/+\4R)ogkW<>:j6V Skr!9|Շau>ҧ*6NVzrM#r#VFl&,f:%g7RȆx6<k!m}10Ěޘ8rlDcd] 4jY* *rӭa4A36ae#WF>݂͓n IA*;n>ڀ4A/'p/w=ٰهuCr5!k,%C B] q0.؟ya+t-Ϭ@=xHq5H?'4¥S l[v0+6Vh0hsQ =fP wzT, 3;S#ñ>C3tbk_.Ry6;1^KrMk -VhY}:g@ƤK#-H%J;{ #: &9q1,W69ۊGjƎ&FQVXd 42q\e)RD;HE@)^Rwrˣfj=f'QV`~Zd=0J],0dk?s>y0gQzVi ۺwF%?(>nFt^O=^W LG!Dt.:n*jsq UlakKr8>274TC5s8Q/Z!l+z;3h5qP"\_]0շpWyC.=YL+ ^&R훦 & KRh~z3,%0)l AS=%"zV{c 8W#;Ϯ?P­+V(>aQXAFڢ3ۆ{j!S}.U^%&TPQ 7*;* ROo~ƵC?/>mf .{N9N2hm vךgm>-Ɓ?[`wa(rV)U 7p ]w>B75ɘSʸ- U^yïJ4 Om"d$h[[j&`ɧKqabTK׽c S'V2$~ЄT\ 0*~>-ETjcCj).i%7H^Rg9J(‹m7;۽*d_F+`3ٙ? \ib0/OɀUtnAН?^=h2GMde foJ2yv^ SEhO؟-U C0Qd&(n-TYDz`sd`~vDc ;U SN Y\0/G7F%arLh>c [Ш]! ,M)i6S%;w'iсzؾ |K_ְ~QPd":ZnXe`k$ҵY)/P"NIK/A@>,#)n*qZ"ILk{ QC4<[GW UGU6)jjxD2gM3#O7?(Vk}%.9dOɑ.d/). F{/`VDٍ)t-oFF[ _hw mV8 o±z:}-bu>,^a/sY@(,cWBqpLj7 Ҁ!ah93yȑJHG,K\Ey(U8RHkkb'Ju~Euuiކ;t܏V{1d|΃Q pi!O5̖_6F ]d]e Mo2YS9_]-1H*BtڡP\n-C#%|l7+[n%rrJzXo7EF Kڷ'\ˢy]dVP;//5B䂭}AVԬI,@#mnj(- ǡHkނy]bR=lZB!1t_!mݵ2=ͻ{w,ڼzb|\Y@vҊ ֠厖+P]wQ5fs27U?_pۚ)ZP̓ܰnluQo=XP 'WpG-6v?_ ݧ_|_ɞˁJݢ%.z &6u:F+;yʑ:AK]}L (MAHp<3o1s AF)r'MÖײ%'L8X.866qWې`~CSP~ZbHWb(7 $i}D8FJ~u힃O%qsp5K|)lY n^n='<#G`,tC m嫍|U\=RqX T4YPz!,"HQv/gB隡jUF8e|aury/N\YyFZdp6k˾&!Vn|a?;lJE#Dt7U&_RfuX8y~e(.ڭ6zx &1;~=6RPz>RCeT[h~eeN60ONcr;٩ 5p=~Z zDj`VX%߮0sLfEZn6j˝d})aG',0?p鱰~(@1s?ФoVR#!}os*;IET9ZxwLB+zJ3d T-hO>/< DÑy'&gD[7`]. 6J!"|mV/)&6boM7[ax'lbu0ΰ`o#r\3< da"lS̫K->hc)<`z kQYl0>3~1I{2$֧ <>#M;G*G~":)vT+P+X֣utPʈlQ `u[W vL9V|lT<$l kDz M*r[\n  j/-bbiC]{iK R&~ 9x"!#Rjp 7V2c?,S^1 a|f jqOJ"=hܹyD#}/05SvA>$~ufYlir.gEv@( H"9&k*- Ή[Zg  ?HQ]K,O{Q&WH]r*h,Zh̹zZ+,iQ$$H|h5߁5@tfNVf?nB :&Ť8 ?l0uRrK_ /zW,lqL%QcX(&O$J h'j,ص-sPV ;$Vi(y=clya iȖ}2<1}ԫg|]x̮h ڻ|^ҵc!O *օԥKZr` By]GVҢ_Wݨ\K-kŅ^[]ܻb"3r 0k"}+[ 0<̪bE$k#CBZf ܙ?4[I~* &B)R~c/dGZL*R, HѩfL>:+#]!3Vq.D2t C7M$Hط: 遏c\v4>6^{ȣV,KqǏa4b=GM fl@v18 c>%;:PNpeohqە圀",W*d܋RuqQ*! Ѯ{f 7!c1"j0sjz:\֊W[./{Fͷ,ֺЮI N[Лtb"  ])JU#*jNf4BTNJ?\|G0:c`c}.(o&%zR2L%@#"y(-DRYK6Z2x/ Ŭ_%A:)yxF~I<A?RSUGWn%,J;*m]Q@Sl$~ ND'ҥ`Yi| #vˤ Հos}س̠jx hѮ =+HL6|{CI$lyY).83w#*BF}|=M$c5* (XCآe|4]nv=Fڮ].KN{ίtﱦJ ]h1m2X1iDxmU =He {:3i8*'4mP#]9f&+dA]m{4%= y"l:hCѼ }P 3sA:}D%oxKz%(v¡v:Geef{QΎx~#_.8_&Y-{ӈ>W =2nXZ3S82k/w2b[,?f4< ݆7 Jl넑vMA5NjP,z;r6ڱwGdwn.'ylEzoNyޣQ?X,{/^.alH%ug.(K_jQL'9Jػy3qռ\ 3l^ko2 1G1i0b'>&K%͟Z+CZp9^]bjg_1pp@CIEAo߾iӕyKDX`=>16RqxjxϽQcT?̙K$UQbIdZDmiSTI9gѮC 8=ޏ[OuH%  ,Bb2`)AăO5Ǵ)aHA{9+O_2W $%;_xB@s]M%q2KP O%Sj&92\:6KcIx|;a4&H[~3{xW@*/2C ט m{:qe*n,$'FFit uUOE>q Tpvk[Lb雧a#,3W$vzfZ)ȁ%E|/O7' yF3:BJ<FL0R)=/p]Ko8~eG;^s-Y% oxQAr"MaN#~ċ!{2|DkpJ4=Zx PŶQ+t)\J&ݓ7vu\Ns_{#8V}<"mI7Q$>O^OX1eV_5SsӍׯ8gVR)F,K᧩~_hh:(+| cx| c!+Dvqf:۩m12@aAN;2PNKfĀH_U \}|}nf_J4Xq g |M4ʨbs5M-h\)(>9%m?ͲR9V:~hM_#gUGrhTaHxp֬Y=6C j˪c;spaƯ w 1ҕ&?ٍqx,:mqijS^-"Ԉ܃\ɤ.$Ve%LPiRZ'/{V:5'ZÁi8jH|'8l/)a_ uA 1 >o+UZW{ n y,tM` "TF^? 4[3rp{ DZťX䬍g|kAo0 r({-#bWٻMQB. ئOlU3 5_LL6qryL#O# ϐϿ4}CAYlEGCrdAEf٫[ʻW/oIIA* 5ZeP9$-Jg3ޏ &'>[ ǩB] s4Tr%<(: :j$7ErѻIU3R֟`8F#SX 6p,s-9e!$Y2ω<1R.TJWiOWbBƉsVIBЁvfn,71ELPlMH0Ax*8< B̫N)k J;; X!F,݆+tg!A?-9X<ȴ~:Pbi~bŜ !'"9`TX/&3VŇCR%|rC?^\N2/5QyN@VOqoa}.`y&87.ij.Ϗk5\fx Jb|IRog? vTχVĽ1WX9'y ?n׫9DC{[ё#$*4b @+?BӀ~AN٫E_,+^?AUh;=F|"ӟit7}u]șQ2]jZ{6C|s Òh>s0oLòxSpgX@=:LK:,aM,Y^H~7c p Oc^3ʦv ,؞$o+ DDBf b sih1lr7H>0Mbjb;p&ݫ2u *5n7+zneO>| ?4/X%v>1xFǦmv+Q?m[GD%,gN[Xd\w XOi}<:BF(2K?myLkٞ*0wAh^28,PYY`([5nE*)H1E KfJ@26_eNwK6G9뵣b1=7-O( A0i[e`~=|.` /j?tMiDy|V#{8vըuaj07gNtnoꮋ'`l܇2;O?"y%୵*˞F[b:h xI)ĝ`gTIP-$\kHGSDQx6MQ Fa:J}2/Qmu1|(|V<ҴJm4p;;V`e'C<#"XRJP iMɎ2^-1v3r,aЀ2ߐnL0m)N%< 3q,.xO%KzU:0iLw=@ż$[" e  sL\T\_e[H:֍?"R4p|Η_(6TN\_xyL|u~ygzD&ډۘp++̾eh6_)+. 7,wP:g7Yx[uKdJ %el"U8MPQH/mր <ĺ%6!IYA٘>҃ ^J@­+~KȋLB 5ᓝT9H[h*ClX6a.!1RPv* Ete@vZx3,<ʆo:uz, 9jҮr $KEO?Go&ϚD]jx A'_"Otv"|r :#xsfho 'üt 3cSkYC!ICѻX""9/} c/M*^~﷌PJA6G:`;D͝ڮλwH+8U Ԋќ)(:/p {_|.g +#n(gvcc?-?q%?YjqP l{@j;s}FSIbdu5 bv7G(tt o~HFu qEO>Kl̜P,>*X} 7ᇍd0H=YkfSP JEOS4 /'F Dsrq`XdX!x+蹤r o֍c8Z zuWO*ls aLL\߁q@Er0CbiS(pAdA)_ץ Jkx;yxG4. =ܭ:!'֔W9j҃uҮf!IMv(v Ήu=x2g\Qs>DwQr©y߂L{YS#e Uю==S>"TټT:C_9rqv;}/qf麔\pS-~1 +.l\~4s+Io^? jq#hΔ) CAMg*a4S%n( 2m{@S0Mv7:Ϩx~*BBU7_G6'@9fR,#ʗq2][/0;sbF^*8sDL; BN:n-*fso6FoK^#!qyadgPҒ(p'aQIDf3O3XUѠu#qvʰ*ml"xe60U/1Jߏr0;@,*jz%>GK;~1Aڸy^.!oiŘYhgc9[5i>~z92 fsF 7I۝X4&~떫P "-݌Ԣ=n>AbfF<. u!w=0.u^pg-9wXNKzVz; a =aMgu=,1`{:z<*94WYokmwI U2ENr7{=#P$buB}|^LGwh)ܲSAr \9 .]Q, EQMPM_Д;++SD]bel0w˶37i#`$C2Ef-Zdc%20ۯuj:Ml-Y⣫8W5Gb5(kjǹ&CיÃiܯ"dp0V.Y Qu0<&w倚e1.|Gq;rUcFew&c nʠù2xUdxQYj{8ȘOUz4{HjZ?; W2ؼ"IDy)-!wKpc/ 5hײy'5`6tPAHvD޺ NHDZdR}3wP+nE O1pnekI?e@?6vВj#8va`mX7JC?p5zF*WCf/b?<`Y$&:;hHK5\$'/j$z^ێ2\ LZE7"6RyW8+=w2rc<*m=/1<%/{ ܳǴ7T")\ތZ :[wzp+[Jkʴ#%BF &67z^C5W5дrB% ,5t_L=ǃ65L<*[v"iea\HxoK(8SO);#3ð7 fg oX-j-p^]S;^ 6v(JUu(v/+_Nes(iَфdT_ xx19L],G~l!ʰeRtgFfb bnrӍ1S͔mU`^Qs4\womI"~ eKw1NaB%UVS Vgn+BS |/]E1ηMTA3 !!DLHw2]ъ$(0Hqv.MtY|MX$hhc PrV3T$X|!}?\O,M@ʓ.eIyooe;vBG? ֙?< IJd=-R!1^Wl`un`3B:^̥%a0]Y7!0nuTT#~{0礒@ym~|dJ91(I)DƎİ(O+ 4rc`Za7 @r7#o*"߶=SB6[f VC6`KN)lj^w%d*<ݯhl)_'jB=`~۟Ԋ$@R2&Ԩ͟䔛)c bmL;`vwU#%??!\qn plBYU?@1Cjoa^{N}pםR$~Q$!~.rgc{?X>73U}l`TBx, jwnpg~U.'IɅerD[ )u9?AyB}xaH?a]m6v',8V={޸_#r qBt]A*^5iA7F*ޑM _q!j4eBAM ગt# ^^ƙuzX"`Z# Cvl'd $DHV9 }S6FDD-yt?I1Q l J=\,ɣ)ȱi -Q ĮgUTE>k=_znq*2nıD2G6|) E]~Y?Dؑs (rP^tͶE $ۑvwĚQ }do uW*dYf0UfرB]Sf-kWSfRk_!nMZ ,@R*l 7`{%LOMIЁ4/=y` Ӊ͝B$mhˡ ` F^F,k._Zߎ$V0cm[gjcnG:5eTِ1I/ ̫<nYecH~6 D BҜ<uxB"3 @lʈFo'CaDU .VRI j ZI݈WD<:Kk{<:T>s>~i'&ˆ]\0GhAxݳ(zrydI_ox8!d;bZvC1xZUX` = ASf4ĒlOuILvs'@agcf N@bMӨȟ[iP8x{j+KN~Ui {Tdp3nņ_Sm{lwh~⃚ˮ W+m,c8-O㧷|۹9f|TEa~Zj7:M7>\7+*vq_[Ndta{ Us\E\tCGN #P&Ak=UڡQ/uʜp&^Ľr\5g=70,kZ">^ 3oO! eb#:쉐^ V_r楜M%/ŲY0m^?c8Om:v`}q{Z{w )zĆ{=ݏ7lY i,B۪3yLN«֢wîܚ|Ju)y*/+^# t9,꨼!CԼ oqf# Ʊ H':,ksg .fF1ʸ0)O:d }%d/[D,AC@PzgrmA BeOjl8KO<.\Jby8и8 %{q3iw3} ?0p}Ekh4薈o oQeD z^^O orr+6!)rL6&+ǧy`~ՃS 1еK޴C +?h_ H[7E$ \+9pau>~Np\l*\֧Wۏυ x=&˔3&,ߴY^E j9ͺkea904Svxs$0 \`0K-icv&@;,/vqfc6 wosSK5srS>58R}Z -jFhNک$A-wiyʅNË*wFCEmCj)&vzb`7[e%#faMjۘ.- m:Om~ 9#;4X_XCɝNl_f`瑐e<+y,^;( ]%Y3"䬻C\YG/ّ$mTJ͌wO @W yK hscaL ؛4^+l!3E@X`Fߖ`˷u 2⏒{ǬeSY)Ŧ~N0jLKRVaBc#yLbw_tzQ"`,_kΦ:;ZQCW":ZrJZ7^6vc_d-5q<=ҦPzؤgl[9"4SY?wAEqHARVINBQ! $9}:k% tȐdǢ+NS.VMF0ɖ4ďt=4gAO"ώ'N5W\t˥ ^ K#wd(xxdh <_I>vr~6nNdCB>9яU߼N4Ha) }0)ۉcceo6o5/abABW{az2tDΦVoҖ*[:_nݼ8Z02nn,7_VRڂ.6ՁSzt%O#BTkf&Yުk`OazMJKM~/(/n|HE;ڋ?/ |Q>'wNW Xϓ0dÒ%og^ƬdQڀWq*];©&/>C@šۨ4傉ZTz(ҕy. =ܷ$)c?uTL fn-n*`}ϛ*J,0 Ocmk;.y8f(yM{IK5!*Jm%Ge`|?9&~1l I# .W3̩beR=?CբG\*}ЋwwmCxsNܟS-Ї~2. B hP/ LM''F۝wt[:St'%6#Eqm*5yJ%$m[~5|E,OO LJPz`򣹂Vh`{k0cMNAY~|"8^KqZd̋05{UYQsbI-7oŨ! a_<~/-s-r^>Eۿv/{ w3H9u Kd욷`u 9<|?5鶭!dd3"JS:zm$?h,^bܲuBt)gɾ_6`5U_ yY94O.pfMr.j$F/ǘ fʔ[;n`@iRb0Y|ZTYł݅ܧEl9Pbc&=3UtcIa͆,G]̖bP=>j 6:Aۺo0[ײ'.jg2U,~7 M͘cLŴ,b9} |l\YeݹGdb|W*Vl8Q$X3\iX,$*͊AC-s&"@v%z= &1 s!T`6h#L?!xK^h:ے7yyV - P-%?x+m,K̤`S{1pTKu~^׏C+a'zlx@dtU$z uƤWgܻI]PtC ^Bb } bdBLB-M $슐̶2䑠P2<\#!@񅙮ŧa) ֲ^Y\LXWp!;4QWX*B˟0jkK>ZkC%ڜ"[um2ɔ˭x}F\ 9T<5_ 0SLVa|p?qR%TsG6ڡw{w0(&#TmJb ^*_J7"-VT[R2 #Dxv0Qc*pp!X/K ZWȯ]٧ʛlWBZ>r nI DFa`Hϕ"e"Da;3Z@BKQlRPnj]#khm-pՑ᫳VthTHjl։LʇYtA":ݟ.d|+x]|5zA{w lso}ڤ3:?eEr 5`I8 kP&B//bT!62CΤI %~Uþ'?(eNJ}DZNL[&z,[qP5k+EcUPfѠ1}gb8*! 0Bs[SG6t| y* n R3ە[k`u{܉BlƳHA8.sêF55$w 4R׎`Iwo]0 A6_U?!W!&Z ƈ&Y1ŅX[\9M}{{Y |.&eqPNJM1& ͂D@\1fw>myNb,\ةC'_% Nl$9kW>sU nU2?w;Ig\E`kIpGYw>^VTҲ^bf17ڸβ% xy&Ky _NNE`˥$H'1ut-ۙhP%]6DǞʝwkYir;'y:p )M:6@ħ̣sԮskUUmeӰG*nVJ=+_1v;H.`93$ZAh>%,?0!W849'-nW@Bzt>"N%0>"eMkg^~]hm8i[)%7>$Cp ϛ\|)}%U\M&CA`Eq'RŬҏ$ ^Suazȗ0ZoJZ ]B%6oRؚig'NȦ|Y7 26,WphCFo'@l a luןK#x+! WEZ]Y/;dG W\]b$6%~IBsN ;F+hوBTd|aYK;F8O&!ʾj3X>'o襸kdeD8ݰ9{6Y'qysϚ]C0PR)v;cF;O+NA\[[x9 i|p!<7{BL5`U vi}$ ;Ϝ<GSĭ=H}*}$l#HjYb ?%Q&a%L|l7 o|70T b]x?ؓ;߫[nA4M1^~̤S1PLjD|{T`l>hx\=Urўr*aEDzrU\Qdo48㙠J}}UT\x$w2P=| D]ZS4=U_ C@.iI~6 %bH09Ww Qm]Ubd=@ժ[ swF1٤G qTlkw'/\/qɨ Uzkn6b[ xVl9KCĥUcE~FXaZrڸg~Fȅ;ҡ_!2 BdI@r \2C;F`1l rG:mvAt]cT<;Րг{bG 0I2#i2C!)|FlNW&yX6V0 "fIRp qIN =wU;T`:v^TEA$Ik>bw AP (rٸrZV.yyW鮽IcjwMמ7MwrXK䶗(' vT i~CgLa#34l<DzOyb`dN_SCU/qa#6Il# 4(ФrlÌWL9{=[ͫkٚ6;w,uέ0EX2H9Yv%XX+wy#3LkAּ(46ih*)a?#1 Pɡ.ҧ9=e)7 Le ; 匃D,5#"ɃʏJ] 0~؁SZmMvQ1DzB;:q.ߺKC,w󆦗;<`$Rs1x! yÂZ;wެ&DC_䁠wqWYvߺv^Jd~Z)+*0 \生+X_H 1&c3p¾ >m]`Bn¯dH`QRq>XU ιJ{ollJJM)HUEGC+OCDkBͧ(mX! 9U" g^g'>&G>db׮nV6THU&g-}Џ4 :ai#c ռ)|Ͽ0:RiZ=_zF*sS2`>ǣcvGrНR*xk.;߁\X֭`mFVw>OCcԊZ/[[hktd Lz$p( ,j4@9uWej׶q:#W 8h| laK1@=ڄ]`_>KiNkh 0ȁ\C\W QfڬlmK\eD'X.?K=ސLqY9n60Io M_gTx s Ҙe_bVtqF#Ͽ#ֲ%?tb z?Kqc1Ϣ2.N yCK ‹>:I 09b$.錣5S~?DlX)/)50HguSgxER ; ox%;? P^7Uυ5L)I"27j|3Qh `OeO-T)|ei"K;k,@ͥIYuor;7C\ri 4#irh7YJq "ܠ] TQ0'|/K̭ŒɿR87ȈN4j4< дy{e^ޏ -/44+ 4~ XSQ̛TIDbb.d.M WdI_O${T:MsvF)uTNhGWݙ(2#GPؼ+(Or2"%A!Twb*2jײl -6 myֶR.3Y!iuՖHbWHd2AA6λZd8Fv!]&3!b1Z_G+};D%桻oQ 1@HI%#6U3o11zgda-hQt+HdgdӚrd+g|,r޼?idWpkW"+'b¿tRyuM+e I;1U}V Nnz@3V{(B$C˛^QEw;H (: %1Պk4$No-"c,L52_+i'טWSTUl0/2LA`Xpfe8;)hsKE:z; { '+Y^b4UEH3ssnɉ JD7?@O|..ʴp̈́[|hO LY>͘LߔESmAλlkVЩll(.ӵ,kufBECljl'=qU9$ˑ!jրkg5K*::n~~H%pdz$ؘH3լݮfvRr;{]$-6" 7clޭҤ5}?%iQby:۷Pp8Q BR%[5.*~}.Qn&Do?,%cĜ[NT/wn8W̵P.iFUyo6T0*T rީؕ燢)0!Q$QgkHV.SOp#  uZ?$uOeF6ۜP=/+ ec+\'UWDrK}:"I>h34OȨ,o!J A “"m֜Q1vPz$x.׬hENbrK9-9ٿA;Kd"1 ~an4dfl0vxM!{j؛KZ^u^&3h]cg2hDT BX1˭i*ZE,f}ZtnkZ{̏|Q/`*)8=?z2OoN"<]f#J3jXRÖ'tO sNXv.6OvڈReph|7)=x#޴1ƤV*VP2 G"\X0.B *ݸ9T4dL.V;j'F~C.ZOے!yjDV};%}#ayGMyt7ij\+̣q=}0됄K;x ?e2aV' qhwk)fXjb4e.ꞺHgݣ=C1–h"M**d?&;C>s><3+E5}zQALpCP*-#]em nENAJGsõbkkl/t拡Ξ?ӂӬSBB'm1.@hqΏz0 o;`>$czH t1 HϧսF?ٱ~8յ~"uQA> t8M)k6#ʹƂuAIfaO գX,)|75¼d#bM >x6LtXcC͓AX\Vd_xGLn MVӱ~r!Z} #o|Po.'1ɂ y .m;>(tıeVlXM9&ܗ0c_|Wp+|:5R3V?FLjT/jXDF`8fMh vxJ^èō}.=4]EP{q>{dת/?ct҉` FEVP9Vggx4\r[^0Z`R?.$ $n_cm;{ !8/&$VVHd1YlElbT "w15T.5zq)Tڒp:%[wG'&Q )Wg8 G-EDJq,nHhF_>eڝ;C\j0XD!Je:rQ$r!vCЇ|&n$TI8p5L'8[5 PTEK,7E0=7N*#R^*XVDgƦr㽴:8}}';=Yzho G?g(wUM0C`7]NYf6pǚL{x˦B0GE@ټx@ǹ{OWP:vݪcW\+˻S>! A6&g88 .8FFʕ=j;ppXls63Z)o!z=\QUα=pF ; LJRM F5W֒/E&y%an'}eCaϝRHC"@dN]>YSt mE^Zp}v΢;mE#[xu e]czEDG7pS?sX:O2fܭmr5kΞ P`!65W/!l iًa$x'[ L*E30Q |9%d<I6I1Pk qz4M@f(EC@J܀R%q㭚RTDOB'=^*\%ݷ_@UTK=؍ !ի-nN{b+H"r<@_i99Ο@K9xy=5@$m9/YBj,}W BU':*r~sCl9PXjx0y^lU U(^~IV~mAtzqXs*l~7&GlXj;\Sɚ\o~YGE n{1ޤ-P!eI.u vͅnڿRi%bPi^S"eQ%c&Y90LÞvY^EhHK zb1P&IƲg B{Fv':\ $S%yŗ}ȕhנx;1;갸rnhun!Oi^ cU#kVNqQ4Ъ:Fې NJq|4d^l?*F[p @(tkR!ǽtd÷F}aJO'h-!صS+_!ߎPևR/m k;&mxa}yPサrHQU&l$mֆ,1E6P4B` =fD&c1 &:ҿQE D70} 'ӽL ̫?KNgXKj̭hHWEp1`*"a xh ̦e20j 0h_[ֺ[ (%ϕu_0w&|ǥ,cpqy"_̼zS ZH,G tfchR0`=KHP0eI*De;|D JA? ^+ URę(c@W3?(uS<ȟE)|-0Я9w /Ԁ+= @pk❯~wu{0CEܳbDkŲVnzݐJd]cOKǨFz1v=qÝl8T q-JmHPܐŅVUhG"6bUxV1F*o+H)T:DL gl/"^+EęKj|1k'+UY aD(=T{ >v%!Z؎hY5M~O+zrOxT6ڴNx,OgPݒ2}Wi#(N |0RJ1\QC 6 n3@` y0gzB/؍TcؚBHp&NBHlhީ=a'QAT?urz#+S&h'u.a^n">} HQG7`4<82*RJ@.kQ BrG"6GWoZGٰ)| ̌ ZFoWZ9y7WOg%?@i3Z+o^Sݒ3&1\h^OMG{! }}W<~oY|'0DGXGΖQ%qUŏvF8R)vBnguOؽ=r]w%ygL  pԈѾ -u7e]Z%φabMz)Kr4VHUťF7 KcH }Ft5JN &{Ȋ)Q$sfiju{T$Ė,.)HAP<LݱWM}0:feYn^PRn:D`(H)'nں {VI4e@{m9@8S_Y HlKvh1*U5(&#LֳON@MM52 xiAu)kq=d|>ɾUHīS.`&cq+ q^ &~KWL0>FN]m+k/(vef ѢOY"(OQfZXg p0{`J[gt~B/ps5#/QgŎ`?AMC.2PG׉;V_ũC࣓؊K$CBeTE,L4״zB7-1_B1;͕xAMn+(383@%=f}GoֹJt&]l+ F3B)y T l3TDFy =vn22[u ;" L T.ms_L[ʰ] \}92-.>aG5-/ s lKPVl b=zs=O0}L\` t;R >R͛gJ]A-c%D&Xubw hie.VFrEwDLJޥܲlҷ3j inǪi KO&o`Th Cn7GD_p<_~?t<  D"Ke(~Bd*>*J7Dſǭ^Ċw!HHN9?GP؉omx=QQ`Y-ir\N՚ #Vnkh%GLy >@*)f%I*1BQ+aȿEQwl}{I# Wu3I#^_E9wּ`^tGؕz.Qn4ztqSăhsl3 k ,= Uj{/-Yew@uE%h7RkUMN􏟅&:xˢ9jI-"o`Y\*thUrdp1f?5;dh'{Uy^SQNJO/" RqCa#ƴ$8F'u@ˁᒘYf^}lCYؗ>RqrS%¶qf{6J?ELgDlk=;%W6uw:$|x2J`@flA12IYoD95U&>{eis0ƬǤ%Wߘo"A)-Kw1$a.jxy{qhYsJ2_70#fF/@H|6uw#Z5}vsh2yJ,:z9e8D`ӝR]I% bjgkyÇSq^K1rT, zTZ7@gт*f6y$R2{W,>7#'`ң)<[]qiJQmlՄvPc4}V10ӐYd8slT≁Б{2r4+Jq{55EށbqQے#O#M{k/R $Y[݂\k?oLYr}bo"i7E 40=Si-$-kkSl+ҟ.YdQ ƮsbGtυw`^-K`\G3Cogf fEUzN]h|N'E[z#ǟ1I}Ud0=3ո_/,;9o)LT>(Apv|H?i 6\ V4h[ SS=G\.ÃWxMP5?cj UaE:)^ϱ|< xu*B[HooֱfP#O(ubiBQ ϧOT[/eH"z~& ?2DžGb<q6[ÂȽ'~ jyLע cCk-hwبjаpOa8V<Ѧ0Cw..:]nL_HUZbg}UZYwH @>Ϊf#z.vqهHgZx R&"+ i<X!uc0Q|h&̈ @`>AZ_zR7/[CJu*[=l5vZXoRߣ/̜ "_Ƞ/[-l^V9`LƵ~or6Y۔BYYRHB@5qzZ/EW\"ӗ'"J\m+2!Ll2 pBsÅ}3.j E8iعyre:୵F4y *}av|gRE4 ?N4Ğ719pmU*W--Rn+ޯ~?iPv_h$tF j^G<(N6G[Pcjj(ȣub@DŽōfs66he~*B6ҫWRK aX"n q#l^JHDY6ВW˧R8ڮt}~]w@2GWf c NԦ^x[%,&擎(`{6a5Rl+L`E4kMĬ?-FgDҠU8FA'Ǽ0K&{~kgҼSC* *UG(*v0Gxġʵ˅hilyӕ˒mSQd u&WFj[8WML,i;7ۼOARZ3X8/b&+fOgkm? }+QwzmCEkFsF29h+()a@'[&/mG.{]o)D M²[+QqnfāҁR iWROU:uP%A{9 NtG@]|+x#a`-"R#!ѕ~սEs.b%ktQG,(zbU:z t-4EG80q,8y]p7 _at2Nh)vnaK(1/분ù{f]s"b:髯=mi҂$|[/_B_CuߐM&%,ӂ רm4/`e*WZ ?AaIU}Pr_c"-@ =9=l@Q! ȓcBŗE 4]{:,ĝη6|ҍ  bZNf$1|Rz&u{C D;y pC{,D|8^疙*eAN|o ^7Ȏ WVxDt)kDilyᝉhSCVZ5k.oc] wy%??jq~Pk;l5jU7[ե4vxN CC-|VK/Q jGY4U6P$,ۛ8rW }H H(C뾗U&I;66[pNU7Rݙ}h] 78 kf26G7zS Ew`ؙ)[kZ\M3x p_PI^Bá$ηlap/Mhٝb Iʮ·jEY$ܥԿԞ~ Ibr?!8y18|vBUӉAhxsc$v&"u ߦ|v4 85~P<㫇@()\)~:evvLZϧKR++@f:(?qq9X3-B ٘|~&OZ׭% 1>1̳1:Egg7"Ó1~YO=O"4]d6U՜wY.|gV=j}9muYf9x^gĵ3QZw?*j}Dc NȄ{[tM!KxEq V;begS)~fpoRYd-&&Ec0<

f3'd>'evTm ct̊6,ZcŁ KiRdq<]r@+L5 [3{6"zXŤ!<4ܫsj.cb`-S*UwjLZj]93l8 A_f/d6[EfE%1.[EGFߑd0*09[EJ XZ,Ķ^1hZqx`㼸TKl,H{9ނ{o>@Dgɗ\{1R4qB~c<7[TSU"D/RsGjV\(YE^IJo ,,G#4^eDT ~L3t6X{s2b?PQ\89 r2&^mU%;ch 0I#Kdqj0|Q mfnIҺ\,|^2/Fk\OI䬴N-8(K4QߘPrx&gm}j.︕zQyTؿAY*{bw6c ajvZD`,h/H{/O`/urz؄{I-BJNazG)xҵ)_s? .[6?bu& 6:Jp20뾏ǔHvyp@~`)R1B" ݱ 6q ?œ۰ɧ:;`僨MOucBtֹvA)M0@*$1G=.M3RP̧O)yB\) 1meI'v'W@G; u@Uɒ^W%HJ=w*lOPV~K#ٴ톨n.R]^hSd٭m @5)Hc97p?s*:aDUvHW6igI9cwGJBRY4 &^Qj25uVcnq )_58hk‹]B e B3ρjytKRJZ, !:R)xO > Xs0J؅4GéQh 4+ s&L`fwg%W!V35vsXAil<{A99Iühμf)̸Q] w毓>P"7=xaw"tŷL">疚4%O23'*@X/U ptЦiZdɌtI/ۗJ 8eA|_iD)5-;z%%Ҡqc=6Gq䘡W@U=i7T^f䒣965Rf[hے~Fl@@ ZAe]24Z'BZj*n H'䫳Pt)C2Pİy-a-VbDYT{Ih#T=rp"rR 4$吏hhgՂv|Ջ^!O2ea: wͷ 7 !W|}t$[0@ngˆ0 Zڢ}\2>v+tpC4vvi6D6'ezN{DZZ0j*5Ms >9N- o paz>頭oJQ}B^F-8[ LÎ琹t6.2\.ț$ N _E" \T7xΌd<~1]U~4vB,s#ag%:=kG'J/Ƌ"vE5׃Td>!- (@]F`'[{}n'/@x4~.UW?z%|ډS90.]+~qzhDԒdS _Sf9T+g 5:]lxzFp^o('B}S{>kPڪKAQˢcfAMӝ+i1R6->u-; Y/#zq GؠqFdIZ=ߜ0.R6ocy[޵;Ք' t[s& !/kf 4r[tieaY9$B A#mR˶&v %R+ˉ6oa6.I}7إ`0+'m6ͲuY϶+CFjEk+n9wy:z /kkxy? H7̗ #; m>!i]d_yuI=Zl26V1'Hc҅XQBq ܢ$%;7^I K1e`bZkyTQkL1V84Ncb[O ƿlQX+Rmlw}_s>#; ?AQBz?g  QܣZ+ !uRO<%8,.qg90dҺ.R}Z =]TC;7΅6F%Fe3ycȣ(k56S1Xڰ4[TmR;nKeVqqWZCإ6 @wuW HmbYZޑݥ ސ&͠2N/ZayX>gwK-C l~.mKLѦ3e[@L+Ԥ8v%cX!0E<{tV1KBϳY}$QVD[%v*y~${|bM5g|zY,q ,)*2R65FC6,^swzXvkεrV4E}?>{r/'YNqTqP++F-E^v gt읳J`O&}x 3> 1=r cxa1JDžwgsiB%1zmEEaqj i PwE M(_:=7R+7d}xFX&6#SP{5s~ Dх~&OZqmXڗ8?wP%[EPJ[WTۼ|Bbo%@<]g>k~FSB`E^4>GGI(n/ܞs:pTԙLdޝMd \87 r$y)LY 5 ;Ř[Ќ$)Nb:D ʋM/:(_zjȅ('MLYB 40Zz|i]y5Yf+{u8D! .(OxmӋ'O~\" ТmjH9+,6T׆Άȶ^& |]X7iie,|`l]lCM~!7*σykPw5%ʐONֲ11[i^v.CU}Z_=!s284q%\K5"ּRD&`իM#0%fa\t3['ކpSCd0a|ۯ~ީ8~=&b[ Q6Ph/L;H(G8TD}EG*=6!-Uoߍޖ oKW`S[O[]_f5]fnaROxdDioDߩ_P75p!VJ:DƃU?յIx^/QWki}pm4ޓ #x!(Ǹ>\=o9>3Dw3d6 Su ھ7ӄ ?~^Bj+Dڎ"UzSMgc^ v߷m:F^<+Mܥ,[}Ȗb(iC=.a.PW]y(Bn]!nY.>G&|3r̸p3+*Lziq}Km+ѬNvfdK_'֭#C! TOoKAD%p& e# Uj|#YqNER]_|ePC^d% r58r *[e5L4ٚAgHafa\FAz.bӕm 1mU2nP4ˣ:Q0թ\̷Ujah;e\npv)\A^ |B ` !!kK HAR%7L6LD$CaĊ#lx8gq$[6 j~{iG#,[I3Ó%z7 )9WB"HR3$suWn b@ ꣇]%yJHI~z3;؛cWN*L7{f,$akRol>}esYπT JPESw)gE 9h&1*g0k/ jp\-\uQW8~;_G#^L|(e(-V:xh'/m{ϣ wG;G'sDlX Hqw*+8V "1" ΕG=Ɋ} q@Sk%}ٔKFj^9[f=/\MxyP,w)Q( o8ĵgLmݤEвKԟMPB ]↣ tZ}K*~I|k/cܱ}Nkc/N45|D@\NGAf/!/U:݋]墰2wS 79ql$p(o;X}0"/Uh!gw֐=s/rC Tl _DT>*{qš 7;.,rz0y\.-a?nK-Z &|Q~::͗>=ͨ85EJ-/B}u]?g~҅>RXF;OUv"d饈,aaя@L lE'!z[~yW 0R_Kq[CA 60& C(UAX~ig 8 ~qM[pwVK2{RL{՟Pc. j6]t78Ռ{ )3' 3XJFJ;͒ъcS,Tb+4Tt^-A.>W\9/BN'E͓mQH:Ŝ!P XGk?}9űSHmR {vm_gnbc:Sm|S}%ŤpUܲAl&Jߏ|_4n%dJDb >F3 :ȍ74ۛ|vy#"vIs( -TO>/ +<&W0EA4% NCᮿKd<qPʹCBLd wj&o~<uܣW%؅XWC<'r k@(q[yGX20̴;w[I!$|O[tp'+`%#:dYY)Ö} c;硔>GfR\ ά%>"i%4V74vO+/Y-3,g²X| {h!oUs2q3 AiքovR*C;۪ }Qzύteֶyx6N懡]?)z= B -Rr%I՗ܔ$>^ 7&vٷN>3k10\y'N8+}Ym 6j˯آʳs.ы|hjWǐOoAc@w7 {-1#{3ddpx'&3֖ۃgq+`qچ {vb|Q=N4<}E~ \軿UR/^'"yQW];/k,[e0K1c)av|=n(n1N.Rvxpػ! :Ro-Gdx^70_ F["QĢiփq+W%E'߼2Z2i*KxY*64qMA|L{jZ^i}ժ=^-V7zg?"4nv0kPَht}9B?+oJ!<ۢv`^2N•jsz=!Q\4C5Ceә0.v~חKS!I ˯r˝ .e uTiǺ0;ĥp tSg}刜|AcWxT҆p=G}<ˇu'-yDt)UktDRŴY{r+b "}p~rz41UfM82\}u% ]؛y$VhLru߹4Ѳzg(;='P"ʽ56(.VO;} g+b#bB_(62LGE|_HӪAijv8 v/'L=vNAb64Bb(~oN'-s wW W(=ϰeځG72AC.UJMlTM5kDlHiY!Z~[./p5E?344=F+`MzL[*{@%{Z_}1UgVJ :.R[o]GgBUJj:vue= w [Zir!0U.> "2 ưAfabbr M&yWF*'5{Ş) U]!% 8j P)NND3hݜZQbp1^S9.'*#A”"uPGkЭ)z 6xڿxwzf p9yL8D&Ȩ(ZUqU8浄~H[s+a'UY7]y޾$8%SO$oݛpBAEL@wCWVg~^z6cse|SZ-P< LBaq:J]*qAO@XNdGeN : 0 Sp|Lmkgشm CD*[rZ7'ɢc~A(z-oXbxC`nj|И~f,z烐tRK Rp^&#;dB\Oj ^(*j0}Vl"&Sﱀ W($ Ͳ L {8U/ZS[m1Yއ}BdQtkFo&e_ĕopC;|D[s9nGG~6)OR~fgeNLq07XrRLn=XZ6:#M5;8IL%et;x}OF@Si{gSPAM)P√q gS lt5Mؤ2 r "k퀯1 .X}.=:72|M#_%/c5ŘS 'Ӱ"fԨ؆^`!Wj,|ё ΕN|ܹwjNu,E<]FMĕekG{ZR7NMB~Iߍ[~D)֩H|6i^PFڥ1&]#3%u8ΝGBI,.ڝ4Ş\_XIARNk>+ze^Uw)E8٨~1s[pB ]/d#=|Xksw?3/sZFhQ.>C6Z~GPFӄMh;ej2mO9 \ lSLo I\f)Om֭w!bhY0S}\y SI{&Hwiշpj'{'\+)WMr(2 n/| {nP(:WmHCD$̹aqLg-:amU)g|_hUSWd;+h0޼vGEe$-xvP>ewJCMJۚu !f0TJ0m@i\: 9 uP,X>i(g &睉[K-CONZ#hl߁:FTC$_a])#b>$i@amϒ Sd1Y>A{@panoEv {{ր4 J5m,'oW>{T0"E}.wRהPr}(qM&?/#edeh H֣ qD-?gD.S @p*UƏ *ԉ'ha}%\ mfGHha˻mWۙX>~1Žsv%bƤ=꺭KL :{dM1GH)O,ܣ ·!L6O:s|6%D]QgD>ܘ vh,@k7W,k~mPD!ީ>G0]hɲ;+Dp6(xwr[!*tYȫY24=E\{9.WoO%Jxꌂ.5 <8$;WoPJe*Wa^4M1ZR' bcnhd6Wyo=څCÃُ' G8J@aCG)#ZrUemk4 "aXYa#|Lhҥ+B[ʉ,aYKSqRgi7 b&or= FؚeT4:m=w$_0WCKBw(2鋡yI߻U[ ,g(_+P2ͷSRH'k$V*8: k5'J+6?Lɽ)1V%r㤘 ?SwlOc0n/"aUqgS#y H 4,coI@ѺpG$z}߽;3''(@w*,zKФ(3Z0r[<< u.?@ W80&d3CG :eXK0$E/U.$R#"̬GHԤt){Ow{"Kΰ6ZR4|X $ X/(/a6p \( `sI!8Ujq'bQARt%MɥRTyOĉL?R@'Rf0z$?ꇨV}VIkcSisoxZ~xVaIHĂ= 4X:~:P,|3ۓY ?EBqf!_Cp-cdO^gޱF4dRQBM3]Qu7(H|s #|C jsqϕx_M C#A+8xc8\"Tw wueC?d HFY9hX:d b~ {G tS0k`3.Sn i~Ǡ kpM{諗HEo%)<([ .vCa/T0_*M298 l8W W-8"B7=!:@5zq kpMJ]|ڔ G jjw{qL { :Sy5Ȍjk,UȲFľq-r˼s9Ya_+`DE}RQ`1>P{j5rz@F#V(80/y #9UgpE)G8/v\7îu zSZmlJa6 HAdz}16~iO1$i KU0|TLv9]`"T{{#,yrr)x@K +mV5ſ`->9)⼚X2dסӪ( ˍB` xCgcLuUK;iFIQ<|jI`IT*h'P$QU8f`Xt&5݆@O+qg(RS.H+̩3B[S|aTY^ ce^F :(_U{9 fƑKٷ[!GvS*/INCWpqr "=] [YFH͝X"+{鵯le LɡV7QG 䀡IX6UnHcC^ Ԍl\([$(lKj{1nB:.GI܇@Oµ !om_J? (7F|htqxFנkKa='V],r:@aś2C]a(QD悲F?9w_.Qth}ϧ/ދN;]h21~i&]ԖuW#~}:ZN7hx1,,T29J17ĝ@0FҗN4 -Wloo)-d  X˸^8NBx_Vv?褐)qЕDMm4Ί39+}s=3"~7{tf<(;N2Cx($ q8MA"nv$V6ͭ3d6;UN".!""0% 3'5H%tU% W)X iQ/Z@^;˸Bf?0 X ORWԿǾʮp>SyJhx!̮RFKn}@7hPèfH tʒ)zӒ#2Q9Rj&>V1oRCw]1Ux.BO#QD[a[^l]窷jeLS.^, :$-zvJ3lKc-bAO5CWPЇ%Nn%C=r`y&umC8rQʄc.ЭɴDk? U3;+#)bГ/$:X$nPx yܓ>fNAA[sA$'{CB5+Jy;^|iS$#@۟2jgC|0DoXR1aRʃtIRJ5p[|SfLeQ>N7eW1Q]Ѹ/Ԙ{c*u|0\ qf,1-y?(HK>smJܽBr\@ADMtOqꈞMjF;gd@ߖ- 9XiTg`pfgۣX eg= 0_=jɆm;e SSucZޑΡapr.X÷sϡggI-JvHRɪR%?4~G1@{=Y4A1]09I-/LoM)ZSS$Lt|EYIٕ$?}/܃20VM綩Zu#.-|zK~GYf̑$'ljFEEW\?i'B,zCd|%]G ͥtȆ]rD뚊R|I mLL-X7CǬ_DvBx#ln.J1G>oVY%!qާUI`ij"JZSBg%3ʳ**J6.Ҫ(;O7H tQ9Q't~@頊T{=+y+/Q "\}!dD7)!hŘlrnA,gd#5-gn={+/I~BvP;ivY +^' ay}mk*2>E+Cb#[Ry7 쪑( i[q!Y)v1IZ'A-I{s ?h5}ƕ$*?wď#3 Rb4<ݞt֯R !RR@ r-95e2gَB^wi7`_2ѱ 50򍕌 J6"z$mw䑿+\1ɹI~ܸVuQb"8]ߚٕxHhe ĵ{$K$ۏNw2j21{$S=5u)YRY}.I||^uCݹRnDPP9#U6hgvҠx96(/_)wv33EƂJxM/K˳bwQ$!`8 S#+>sa Ա15REE#" L !L7(mb҃d_JlmE3Bg^$@̑ u$;ۘWY`k`8Ly+㿊B4:| H*mRAasXħК~F_]ZHѥcEv5j zv_y} bu44BB߅L(b| G0;}<$Ő~^`Ѿ kOmƙ>9)[iv`Nτf; ttҡ Nj1F%SDtvW hEdA|%AK z:fF)^Wmq~_Zbw2aAk+4<:*ML \WQFR&8< *#[T]ߌ9Has'abrmqs7b%_="m|t {߀ nT^Wn{Zpu]tR)ԝ8(~"K`;hZ(HtUT9207W-Ek#c V_;/Ct7̣92#}V2oŽw>}YVE5(߳1撃M,/˻Uxg zo85wҙT˶HH6ih\'}?G z _"Xd|>TNI.jJ'Yu[6wN]Օ.nP-&uJX@hKaw:IَtŌhpB><fp(oO?Kn1T=fF{{V/_^+CTZfl[ܴćni#Ϯ%h,PLrV*򛀠-ŢಪG3e 1ʅ`L8փMKY Հ+p)}67#vſщAyD q Fh&olwY%"唭x$q`q s&1!^`^ӺݨlQc`H.B (~t!&4,AIWl3M& *&2~IdeF@~*ԑgg~=9lv=Gn]S4J;\T_j6 {ƚNdPbHܨBCHM}0|sIpl% TPN 4ӰM|OkS'3^z R,P" pW\_ тZp:BM[D:# 2'6Bd_~h C R2eb%pE:E&̿BFdRP@KN.TE ʨƇ}{)4Ȧ+P@Htߙ7Ew,iU/(a!_ҨB }ݪNbCk)SfF렪/ѽc.gcYBٞԒT:O`x tF/CICP;ݫj2jWU~<fcB9W&eܬt?OS ηTRmU\YRqHEUk߇E8>#kͳS.[PL"mig9TÇhC9@=ӨUEKjŝ;yy>jOH`_j ޥ^^,ڥ=XAsJɧϺG+54qP'z]K4Y=;i&ʻ@(~WvDY bN刋1#qn?&U0Y6U^:B5Jr)cv .*%dbRߕ&78PҾ̠.o4w~P[fW&2H?%#LER X 7Nw wccsij.'@tL|%?ґ]Szm'JvI P*m>~ ݘF!tBy|/1AA:++Z۰=X% :To}&8M>ÃQez0د3vugbO> <%_=o' s-թm6R'fE`&_Dk%xulF!j{1& &ls'1zk~<ZQ~)jy;405sឍa\LWwd٣hF-c ԡ t&SW^G{ l jȁ%PO-"`q2oNz!ǹ~H #vs'p@ +F@[韚@RQt1[ˠ˱a`D&{@y-.y7e0,-n&ڛOmk6Udɮ0'. Ѕz؂eCC%Phg͢5K͂R0\lj2O!O&ʡ flu? w=)իBG<ӐhDy !Ҝ]2) )^wFfA@nkF$-isXK^7,`dݯ qt+zVt:VM^ <|jd &̬5J"g<GHuHoÉiϷ' $Gٹ60:ʾ+RB՘':+e'9ʝ+\nBʖ>3sddm 몈#u`. -xrDq}`B!91e<{-c60 K1UA&講T4N B].U,YU].S+]FURU%s:o6  "R?t'or$HdG᳣ڙ{c,:³H{d/j"t}?egE2")Nd|e'&9CR<]nC4#`WnD9"t!㦝46 滴ZW JGeIjo/uL'u:T5obkPmJ 9͇;U+yiu9: >"/In2.3o*9(S}R=^śC+٤Zf1Z`O$Y NF!#X5612\$$j'WT+4fkq@-y*7uD/P.n{&5' pLm18F,.fw@we$XwPMgo#ׄ ٝaZm"}B+ _.h֓?+LÞ3_JeS*HփnO,º#Jg,;7&o˫0g 7$b[CƸI{t}g'%F׺ɑdɸ7yzYIb<nB`36t:,腗Z,$uߩpЭ.Ð %I|_a?!RQQ2ۼ=B"C=[4ܑ @WK [(qYO+W`OݞJ,|Q5N).YUa=Ia5tFbS\ڊE?幉:;X9M4,r: %VDϱkF6>̯*q{ IBK7wӜ- }7d:E ^?hY/~'X1?ʨ|SzhqʘZkpw&di?vu6uCjuc 7?HEם`Lf,6A^o`ǧfΓX1B|ݯm+æk ط N '_9()+}b@w? EZʾkc.WB+19w Hzjlf5s.@NXq[o?uSi“3Ƕ@1I9HgJaWJ=Ǖ~һG.FX9RC@ς7/]Boc\n>ߣ\MUJ_ƷݱW) P:y%0$ b 6z՘Q[vc20JAf0xx"l/`x4eg`Uiqy46u<6ZDϿY}r&L}'Gd9{:ԶEIw|>d3gcC{r̆1iNkri7Ph]v#HusTVn&A9\oAԔQϮ+0fn 񼚫,U-Bjd|q\_BؘȑvK&$_ 9ag" ~Uo"|/I;5؋*+X#@ednb6H6TmV䘌Ut, %4S^}VNrj[0C~(u") 3o&0h.XPäphL#ǒH)%4) /Bܺ[XٺD@ Ϳ(9y}8i( UϮ2SK.{8gށ%/VgUTY(8y'˩?y]XBΥ%8 DgEN;i^^Y[8yއ<(Ki\Wy|Agv Kv :gy;AytDoS6:9i+Wm2`"nz O.W>y#k^fo',Ѵ9ΛlWwhy;(˵nPgFmڢU f֤iἋéG‘R:W?m3#_t3X}˻R._T.Ez#2y0DSt,šcbZ`XKpg Һ'h|2;f@˨Pޘrn[]OԕWeM3ǶO?0zo p0bA1<Pg)h0Z@QKh+|QAGy_jv@To9h|C.Jo"=a-FuLT!fwPBq }!zmv$ AO#onrXA\ܩ3 88u#|@ϘV $ D sek3z՗P I\X;{I՛n\ 8p뙸 h2ϯsN kpMJ5ƋWlf/rp*蠬Ŏr[CUTki:kP~At+n IsQH 2S9Eךh$, NKߵto37m0%B"q+wNNDH8P%`LVR8d=:geOt10rls7oaO/뜹0_ @kosti .(FkQd-sZ4*Q`m9R Vbit kdTE3,C? ,Cng:ޯkfH/7Ʃ=Ӿl.MJ>¦\B.!t`>59^,(+}fX990vQx'CE´J:] R+ҏ@Mm_v$ 7%h3 ƩIPͬ5 l4쌳wy3Qm{3 ͘7b5{ d:؍VjA` .J'lx6Ď3'~_q}rt ;TR OF5֒->Z R'3ֹ+9.ltUG޺w9??7u zcVdW"#wѕ>1邺@ lHXsnqOcw|Ƶ#\wu9rtt[6s+HQb[kngMBBϨiV~,gm^|Kӡ!6Pf-wWF_a{7N:!@X w[پ<(խ?8˲{(P/dBY/?T3K̆!ݦE:y8f‚51V'dl#M0_Ƶ5nl5?s5"s] 0ޒ3n}QRiƒ-SMG7^%Фf:.GYE#ĩTt>Inb KBXD(UoȚOTs>(?.M9ڏ6CsޔdS!za s S@preq;yy&N%9ZQz-lfj-/57~ܥե)-nj W5נx |&"1jHD*Y $􇨉O c/DSA.c}̾FМrN3vKW3 Ce+2^ º==3>T}kZ"0ZtyXiz($Dzv~Rs`}mwzW98k.G7^!= y \ (VR9>0^bc"{y??;y;lP@nNa'Tչ|V rqvwĹRgy`t,o ޣ*ޑ(E EBp$^}7ДvYDz柏dk?Zmi%A|bJ#drh8`9hQaF> M׃v^λWT#eUT4r4n M+ּΉJA'Yvw<)h}#Ψ(cQC,m/*rK1It7aBMQć!*ϤY~ Ë/ҵ辕 |V!A.Vj,۵|9^^ >PZgN>>4N~$`7o\y3^,31Jz6LH2/Sk|H7+GbS2&K<9Ld}}l 񸮩. :MK9Y7OC1į  ux+¨lN+3> U kC6ުw;/kMBfa:=(})YU#5=ncX>d[7.'0p4 p@`3_ Yma4`Ro[ Y_H> z Y :Y.h> @.7儃A3JR@|AsVmGci$BΛTa%a3t[IX\Wrž 6dž ]f gSqo ᒨߔM;P헥[{q(=;bE_~V_2 v\!yC1)FCX:i+5?@yj0}TYQDg2c3z+ܧr^cc:$-9U ͷSxr:Ӑu탻o,OO'mPw(f=YWZVZ3+̣sR|gT,&dyՐ l% ) M#+$Ti%5f̜ʜ ˧|  պzi8䈆4Y/ΙO CdUJ}>+_uc¾щ]b@5PƷ['+° Lz!@'h0uDẕX&joK3Ð j/CD5„P{:FTM"kyL;Ad!)5.} ]SF1 Ǐ3{Gg76eipP 3`!`e_KP҄=̄FѸ9&z+A:4 BM:آ !l{F W&y^Tժ):4Y^e%FJOjX8Hڷ(F8Mu|2N`/sǾmP,'/Ul^7MtMxvUYMLz#J_h>"y%@4( A 'O؟(j4t*\X.—k/:R\/,oNs8_?{pȖljmY @hpEbIӋqoV p 16d͡>#+P OT &e`;]Gp]OˈAA0&ZO]dV/GৼMǕDs';úJ'ڔjX1vPa@ &$m(GLuud%}+-B d*>Uo#_@a! 2p( 1LTˏ/0ߍEc#ƕ44{0 nSIb>Uo35*$J:{'2\6ycfƌ(*]i^B5GG1f[θ&@hI3DŽXXFZ/|Pk49@${ ^牱'* N}bv,J|8&+uh(MZWXԅdI,S-i"ڣ0#aܱ$70!d*U7 L\ђ&0o{] ,4=F)Wǻe7vq‹Zҥ"K l):S|39)X ]F;وi%(w$(`;7 8AHL5s3g1[Ey{NָNZ\ĐoF@vTTHbc]RO#5;ӲY;w_&ggJRC{MOU@Pk7+ FBbCN4ro~ՃEe*6hBhɯB(`4|ӰH;||Y Iqdo>Hz 'B&;pE$:F2n:;%*^Ñ娬@]W\DLRu"p;??g7_t#aI.T$3m8X$zעb(4f~(5ZEB2Cl x l7:q9 w{+._l slW+^ 3`F]ÎT]7}(7!b8(dbj* opHD{ޅ|Vپ!p-DrR+>KL~ڀ6;a[F\a:^@xDk ks0Euu14 [? 6)cSiO[wgY3ba:lA7jhB_aX6' U$';g9uٿ'}mrA"R#1!̼2Vѿ #COYmC Y1cU_QNf)=r6"Ͱ~T[(Bxm!8b/bY;gnyU1sӳ"k~rl"kXp>LbYl7+ 4Xx,GL1jGRnTj1, @C>׹g.Mg~CԢ2r]l}ftLL)1,W58eUD ^C@"mH<Ɏ 4d ᥛnEҴr=Yv2vLJ!p%r9 X?~V8̖η~{/"3cg <_bEwr hHc8.6 +CJ1H=-*&y-Hň|A|{DY2[tIHb< ^ FF:{*IE{=nY}2!fJ40+SSc'`}8^_5)֡}eL Ιܼo)SQbn)gt=ͪ|U3[.aN&UwZds XF+DV"iDpw,Kh;LS Z*g0 * Əztz/ЅA0Jzw2DͶ vIEq;[3u-DCn'0L~GO؋{лQ\m=O6C31+*y_ /=n/iϴbZ:k1ajDZGfBk]nߜ^ݚ rA-ڮVIs:ۭeuy_İ/..۝d@\?G{Dէ΅b@֘ }\}.\NayC,Kx@?xlm:' Jx xIKt̨cfL#l$;L#r@. B7ѓ1[:rlS&}gãDoʏtK\}JM8DEgګ]wO<^7A;3{7w$Hv|]ͽ aNlK}%vL BxoyBy+tZ\Ѝ)Rr |CCr=[XaΉs_EdX_0P%rAd5ipL$r,j:Z`e)ܢ*qU=(j+eyY39i0HOWMCs@1Wlv[$ :69j4DN}/f%Ɵˆ)_)YQX#HemU`Cem\)Y-pijȑ}NzZ|&4:QalװO;?/s*֟UAtm|[ԙi&t;=:7 ]@Xgu/aLi>qLBMdtE`z vܱ'\wbbF%ѐE^ICߞzYє(!.P Փq%CĮM[ +C[fbʝcd8d2^"ݼ!wT9'~pdF{ت7L-S1w@q,uϪXf7W74kV։M˘*eˮ*Zw[GvN,vve`Q^޺@c rN eaX+˄\b {]V 3 쌬1y 8+~g?uk 6_خPºȝ\ (Mp3E^ƅ:p -($&NÎoa^I|cJ3.֦R /yA _ [ }JZڮL`38}Ų2 Jj|1=5Db&jE!3yB5u_nJ&3O85τoFNz@fne|akOH+ݨCMU5g6Ȑs)KԞQpxhNkH7"&fW +n̯f9-8`\襾/3A 膅+:.@} ^A2Y4OKӉ+_a@c읙5wFqRA_u!˥?\`\_fx) I N!eOU#<.{VmM@l|%R'UXq&`qC֛vu {4\GtgyJ!dK*tIg6"wONHu/L22ժ)yDcX{4İa* ZLnGxݹ,8PuRvkk(N.,p&NB\H^!r8491jGMZk1H'9BA3;8 '&XF~ (LgǶhu!++3m}"[l +- c %uu05j 挰tNw$ 漼ZblR3,D]y%"Px* ! a|[\Knz4X!B0NU ?F'f鹫6Ey_%ŠUɥȸ'fɉ$Sz|Qxۖ0.3qkID Wh '*0KL/BLBFYoՈwdO"e^Ӊ^qڊTVzt nɒ:305JOF,}FY!Nɐ ߿M%TĠ(HHIsU^>0-3GcH@&Xџ=Eat5I| 1VEwQR[vé>?(iGeJ`݀vrdy`Ҿ8o mʍ4.bB$5]pRa"1UL0,,,ףHpt.ߙDym`Z|4|[(6cdSuNmc+bdόuS@jeeFr;Oeuv|ůt9MoyhgbQg$ e(-Wwb & XjvVm.bCTA={!IM)H/wjE>znUE%)2/^Qe(Ju>]0'hbjO6 W4:..?%%o<YGIBh3)*ߒG\}iax&` nuaաQ!%*3H&f(a(Qd+^R1Ubi$jX.W[r^IO5aMލiJI.Sf_U)DDmSȄGzϺ$&cIY;/T%1bF"78CF]88F{^m_rmoL~6#z \e4bSov&VV!C*S!5.C1x-V 3 DaCZz3X l[4"heڂ _ e*6$ 2V55jq3hc bN+*j]'d '3BA|.6V\lx7([: Q/ak`-pvАh> m;351aILDʫaD,"\tvI,t2RVǐPv(F4a6|IAfdlF}8僟wk`3hŷs{_ںϫG x3$$nLO 3I(?[E+npI'}R܁f SB| }1v/P/t&Hw:S 7}Ri988Oiւ=+ζ)ʙ0֤?kV9 Zs.>H߉3bxr݉ zW}2C"]?Ze_Yt׸N^k)h y?6h@ nQzncxY.Տ@;BTSָ3|aYjWD+F4RU2W\=fC0_YbT4_;OJ6Sir>򂍶^hbBsuQn 9zU0U\F!]ZF~6m q@׳xW kr\9{"QKPе( s#BFA0 稑DâN-b3Ƙ !?'@Je\@[z?2egJNn /߀%`ȓ;؊U$'ZS7@崜zN(#otյSRRoYK3ڍhGnv&DBUE՛k'H dLN OsXa^&*Htv-#*ymL^/F򅻎Gz4Vw}Kڙg9;/Cah+ Z:aQw}8;cD޷^ǕW5 8?KuxKKu(r5.aafjӌ\u~H\ .cыxٮ3n Aגϧa0pwS~ɛkY<",>wǾR.CQ /[0ԧB,-17ʗ]G;MTVxQ"/Ts{vD$71q+LLrǙl"vqޙ͖=zGFuLRpE.$n)aN8'FgA`=R/zWP?!IΛlJ"x]1@>>l)K5cȥZI?CډsK# WMgYZ070701000002a8000081a4000000000000000000000001660158e500002030000000000000000000000000000000000000006f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/dwmac-intel.ko.xz7zXZִF!t//]?Eh=ڜ.+i;Jw$#"HE1啒|FX¥)ނYZ^$'.7NN݊p]+nD'Q { P Zh=JUG'zMNH+Fe_6QOY9-=RS#BeA!k\HN_0PpU/]. L^>d^A9?2E :/ W҄!q3z2 GW1{A&Lrkε{(iI_k3i &U8pưwe+DWR60K^z;y2V{U>;Y cf]>ü {M!kHє3שow}m^UkRc0mq-=ܬ[1K/.Vw}r^N }?%%B[CY}W @'aFOunï=]xP1e6WgZ|'e;eZC:01z42Dr?N(Oi:X(.4"GH J|>{KGy : 6Q/ SE|Kww's@uU,kkybQQYƋп0|@ZxtV X4tWqWl(IFͺ]/epAE$|qW>UFPd]IV)}@mT.:ueY';\R$KR>EFSyHlh,.X hk#NwX;xlbjXTOp &Q/JZ GS|J|uz!.-+rꯦW^O`XjJKQxn ko%%xWM Ճ 4ZKXj8ۼ2W'iן[NKfQg?M>BIrmĿuTށf)[D"bhء)ܦ_Wu?a734ֈ˶ PI ^dU#b! 4NU; RpqW@0ddˆ;湷qNBdk`Q^ґ@%FJkLwU.eMBvOj £W$?rU5Wv2CAܻUA~Td:# [g]QD P Sv*{gTh5ee#]-0E.d_ cFEx:lP u qhh-$_[lgXC15EKzKb ‹ph unTijO(fȯE\Jvoz)dre0׊F<.Sgw&n`*K-Y*20jOi_-9(ƿP^[ڗZGHA}9;1}d[g>VlFnyXߑ[̃pQgt}+ٴ=^f Q(+Y,fNd%Ѫ4"޷ho6FQL [)kQڀE٠k"^Oޔ* Y9N]H/WIT3կ8(ST`'" j4d_cuz."vV01l, )9ϜMېw;{[YhѤiدAtiKEXJHUѾ,~ <}.!zɷw6s -ԗE7+xi'u6\t X*du]64NMP0(ڷÉ3Fڡ2`;/"Zx /Ϊ6V!CXI5c4XTPs=hTn62hS\r>siTېlf !%8[hǣrQW QGW4$܇k|3}H"i6[53u M M@ H -_'-BMOV>)aQY1#zஔvYذBٓ(fcޢ>}%ݛgYq"Ea|rhGZvIrɱ -/o<aϜEn%DtlR)Fi TWGD:NAf Mky[Pd!ܷZ?d~tR#\o Ւ; Ӗ>% &YD.v%$𶙿s7$,`Cm yj ȏtxX3'?R~$kwu 晵LJNmhceA.A()~hI?jrQ>A/-?$=.Wr Lh $y/x$<"'# j.z@U&n{cŞ5cccgBhb>o.@loC[zQcݦ |G <,ٶ*7||՝8>GE3d-X>&A%&NK[ZT''ssyL\ٰg !;J\*ƅaJTm Ŗ'W g8[q6[Ud'vDCC:iA+;C*a5z4 <[eRv;ǩGceYռ+-dqwAM ]`ڦf[@.03a|}eXH pb!Fu1a(n6*uvۆZ RE+&S³q( WH0,T/5D\Uө0.i 2{ER*p/yE9 pPI*݅j1ņм#1 XDḫB#._,*,n߷';N?RZ ꯢ!,R@wg;~0"y%G[|/:o@L6([<%= [SOȱ7K \rt)NS"U\fSjR:/E: 2W.^U ^,h1֦ :SK.q}(Yyhހ M.Ec߮P#&~NcN)9sŖO5c/2 Dp H,Uclc Tu0o &)}DN@JD; 3m[1(v,jc@߃JH3uuwJ/ 5-˂9ըCQF+\!^CO'E.OJ6ccr[|G4ܐ/j[= !d +(VYmjhmL Ax`9;ͯ5X"7 ^ eǦlazYr{v)+&A2'/EA*a`B#BHСyMƚ ͽ;5rQeR RQTbZ0ݸFp IRM~U3Fjpt3e> 21 :00b\&„f-o@?Lk<OGl##B;UdClmMbcψUwa.,g|Fe-++ݶCE7zr g)HY(B9 o6}ۇ iN'=Ҙ-'+m5"V>u?_z0z'.q\!GPI`wڜA %cޮUAɲ&hނ6O[ӊxt+Y(%`* %tA=iv Ц[>$ɝO(a(Stu+q+e@5yroR45I ]VQʇI 4CIA-j~R "quEմi kHwk9hUagðP )0PkWѐPyNG յtZR_6ftaCڔ 'C*MEarm%"xпvf8XW#:)*T$7p5vlq rW%Phag,C*g/Ȳ8Ё ֔0exY|+sOIJ C-SZ^HeasM 4v?# ѷa@Ms'niE{a?fFKVfEe;XRk.0M=c+5 M}];z˼sT ;Xs?k*h1Ru b}RFN1뱫IE5Z Vb R̩O;`w=^B%3$m1~AqK%]ќx=U Iˌ Q0(F)v~D*5>t*H?Ͻ̸ hCozBru:ZeBߤV6jb#.r!Tj䢷4Hk]L]!l r:V|2]lu}JLkP쑤Rђ6wݟ74V ~A8y UcKtv)e!Wbw @ѩ6V2hמP%/fT|a}in{*l\9't na<ri,o+N CjJ>σoȖ WBbZ\~&?cc(J_=܂YK;X!s΀m˳9BQ4*@+Q~sti8A 9?"\,]-6_:~wblRvy7O~nD7\Or$v]63HtՈN)=}Rb{c؅iEr Y[O^:?P߻&m# ÓVq]6k @ϛZQwRW?)ؤjH\TJք (\v\Rސs1%6t:9 5_ }y-|5C?ʗkBˆ\M~lᣗү?m΂+Ž3obQ`;SL29%_v"JLCl-`sK`7h Z64drbI]XSūgoTVۅb ta 9GbmMQY}˶Ȥ*`kl%`R.7Qmx,Ͼ+MS12ʮ#maW; g:d4xW#e#7i:/k2gf2E1b!.̼ {Q#?ٯHӝc<@ֲ"*M akT/GBA7W5A1g,)ȍ[v~NH/ Y uř*-AxD@ӫIA5Vii IA9+3/LL;e6P^yOx@H5}x5|v>P NkB,&́Kg$F6u5JJ7@8gYZ070701000002a9000081a4000000000000000000000001660158e50001541c000000000000000000000000000000000000006a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/net/ethernet/stmicro/stmmac/stmmac.ko.xz7zXZִF!t/P]?Eh=ڜ.+ȡ.R3N YpnBE$SD`2i-H= `i ༇Vv'ĩzSoF(2zrF0W( @VY L!mGf}2\C+*|qDv(:搂:ÔuV-M!L{+ m~eUMhտJ7#&auHVy#0%I9!+дAxZ8>KU>aURNS@ xd~P6Dў9DWƲ 7Fwc/T;ـ>CϦ;F\ϱ7.son;J [3XQPU7mu2RJ&`Dkt0$=7FsI.I*Nɷ.i]]Q7+C.4~}e/*`'6Z `QՁ;_,"Eͽ( T7v~cU(wH^Qv$Sd&0ŀ/դYװ'(!iݐHߥغ%N5x3 @ji`MҠ)T΋}ؚ`f`Bg`a& (MٙsFM PƑTj" !yiF+r2'NuwC@94QvKt|1w;M1ADs#gX4,ݝf%k5!]R|zrEx-+߰!%#5bsCN7F}[Y٤n)We]I<1{2y_E]{@iy- 5T/F"t3:|42 pG:DXc˺|Š,/DRc &@Ь6't~z:dwJlc's0fYV?dy|lhwcIx%KP"㔗6@h$ A\⊲U\dVyW S-6iȁ}1=gC&E5ZTeTϬ t9ٔB*ɯ+\{;.T{{;@>Fw(Mn]R5Uf)mT6ˡrd1Ţ\1!N=kՂ^.w߬VK+z.$ä!zڌf3lYZ0\Q,o}E> q&)nTo&f۞r9&Ityʎ3C,NHHpǕ [^} uvÉi('f# &ťi|<ת&1r@)۔}v^7c2B&\^1`iEY#QnDoؗPAY%*hG~՛kp^3KaYI{s3D%wRJun* <~!_=5.,7 ecnNݷj=](wJ+ XfR=rfJۍEkfcQ]Ew+gGK|wBYwlh3rVB(D19$pBM%>{j ˏ( ~v xG%Q{`EʴV]͡?PUlw"OV#IzMiisN|NߌρG&*~/MiM?IpR5[3LҦHW{JN^WB_5Qβsfd@*@l&tz_U>R\1$nIa?SM2:g/65Hhcmh',95@IÓ\v˿f4%?1YxHNiNckO1L6(i:o${t'Ed 2qW)?B4H:N%}`҅嗊o2E9 i],H9{bBDx> -HfM βdÇ:zVY0sw.Ǧ!LHjA!P#;Ȼ`~ھ<dh*MXЛ$WHV XQ&Zмq–gֻ )weR, ߜ@&st@N$O8P5Myx mSfgA$H8l!_-vWkx' *2BBR(ltרN +|ʱQǜ4HzĠ3^/줸g_m<|X`iT#ߕ$̵ʍz)<U` }.Y'򳉪AɝtB(]+N< z" I^aw ]?voly-Lj?\=&fQ8 0ZƝbw_IH!f6~N ,؏W::!$}^yl̀/C 敽" AT|3hbĬ,?8"&Yby~]=y'|jR-ʦd;o\>;nMUurKŮJcI*\{>G5f#7U JD;je'\@{2XU՘F4`y7${޴@?wB-FlSz3ҦJO]#d(P%2 Dr1~·hyL&4[M*s ֲ [3 !o0va*9/OУIt~w:2 M%$/* _gT(dd1, VXy::jr;Nx+H6_8`6PGYYM:q3j97͈$bN4ccn14,"DE($`-ʦlű J_> |Bt dDVt}7?eTƃ)9]5 !"/X=[s3,{ܢt㞞6%aRƌ|.X/ f2dz+~sG lpUuzupX$ ;|$Rg$ӊkZ`q 9k\nݧ-T'P)?Flo<vU8*#Oè?CUk@')gPfiyD΁rkDZjc2Ӣh= ̢WWiS]9@J#BEd`wۨO0S4CNJ~^cAmOڔ4Aʀ^qu_Ddb<2v$;y)I:j/=VA- o~#< ߰1b9ٷtz~^ļguƜ-'ٸNƨJi {yk&UqCyQr'~4mU$L "*gXqCϣ8Aċ`eN) XjUJ,_j?9 J01fրvҰ%m\yWՃCo,ЂT& |.쭦=zU=[[Sb~ɬ8MQZvZV`  k7GNb1 B1pI9$/8 كJՎΌ\Ѽbi_9Ӗ^33iQ؂λ܊}O#0U;X@ $ @޴}/OQdM< D5bvO롩2 ")bLTƶ Er_f'vhyBS(H_7C.lO{SsPu31uy|u|l<QJT;"ؔB% ă}@܁Ֆ;bφB$J\4NǛM:P.U͝,sr0G=k*?~wpxQL(3vˌȈxl^3>$ajA m)CCķy2%Rt $-*g| XzS*zLVǒDYKAG 1WfM?`qѦǸ3Tx=o˖VzT 텯6"Y4zdM_y%ysv1x(ė~WްТ`| II.yȴpr` 97Ii=B/-#".VVr_ UQ/.0! K&y(V3rq=mIdL84{ ³uĒZVۘy)Z>#:IL#MdPu7YdMsMn^?q'131 O@VtL/ܷs$ۏfkKGcn::W> gA5BϤB)=Ĥ'D' ?@&0Z >ě.ZOK,nO4I geHᷥ<^zѰzzT\H@ t8T퇸l"=xٗu{Y'-E96ԿOiuƵugl)F0UkF~)A,&Zg1Oo& 5f,UW}mhxLy<=qX6D~IL \ &YZ*Bs_YwKaR7Ⱦ;ܽˆ.a")Mq|Z/;TLq|#FtmNi}%+]}S5Uawp{ac6}^׌vt_ef ){0v#f|Z*.\<qLEs 75|dM)rj&"f'M*C"4fE#G NelH&cY8pijź޳T-4N8`PoլHYtgaTYV WOSv75 vu/j4u;@UR):RލvMx)DMEMot  Ul:սn2지ztA$7.Q5#8}xiU>|Ů&8 [dqWA#,ヨx:g C.lU_7D O|ryS8o-DR\K@@'GeZPE[/LPl/kTy㺰9d:죬}4Mubh _7 36ӎq 8a?2T_0gz#Isu.+*(0DgHٔrH%ЗCpXJ|xā %{pCmN56XFRlx~I\PNG(|fO5ÌG]z>fXX릀Tt[0-}__ >A`axB9K"&qiOFC Ni'jx|+|W[D;Oiz-leOURJ V=_\s]N="lJ}Ɲ_]ğU$Q^Sgvh4 a'iܫ4Me 0|NsZWДښƬ%kAA77۬:2g-ӈW~cox>lbO#۬!N<H?PhQ< hDtuNi9]f("UXfZɳ4_xcm K6Te8<.K<6( T̄;UB Ԟ=S&87/Knu[>f>JYzI&.B,ՠ҂f~-,`[$Vwm` ;L`o_4 Fn _D.sH[4(񄖽s?8ˮ%*EN#ҪOL~G" Rǖ(Ձ"uupo`H9՚$;rb[n጑֊/$)*njo?:H9 6KΘ,ˡhb8^s}LWKkW[郧;W̉!< { Bv~w|۳1kF6 ,b;6ppc9 /k .|)JBqĽs^=48;nu;ti$x{!?ؒrL07_y &DZ C=ƕOИ4PD,}^. D"Uеrw%̌,d4SoaBM$t|dZT8*vV'bA.>N|vƏqtn7g=Ԧ -;_+6"v5[UPUԧBniDLw1IU}<=n3Ѳ\DlP@1_؞Ha; KhJhh,'bXlD;/\b!"1u>TYJ Fеe:5>w,06!d +B>1Ph*Yp0gj5j[k5/S_2YԪ#-lokPǭSIj ֆϖ,|JC;㚘z6mM"I8wl5ZWg٢ H3^Fv:H(2庭HK62G@)Oט#=tdC %$mGM3ijrDia< Dysa5f㴖7O5WPrt*86^ErS9i l}WAlNs:b-HXQMȍk PVK"۔rJ8ec-'_ MNym2lς0쨩雏Kojo`\"2^ӯ,\,l˳ׁx=pr SD"s.Swэ8]ĔpddscJT&;>;)r9>oBb1$DEi{4ωȒ27&m4nʤ86r3 hpڬBh4N[/c$V̗\; n?=T;_qɏƍؚqiyϲwy^;z~t㠙 O 8xł0dTfzêdr{~b7aD|kd D=pK@B]J'˶V5gJ&}]8qaNMܿ1Ws+X |N3\uOWYLwKb\DG+sg06JZ>:9ImǔпطBPKW`]Ѡe]*IyA&"M{8&<لҾh٩֞q^i%Ѹ5AwrӊH!: .TC+0U1%M}m@LjcPw̦U َ?oǨ ́is m]vkaY5W纃<촛XjC>Mݸ=g!?RQD>}qC9K*Hcw.YCoT1,\kD,ΆlZ[?2n҃\y BLv[Dx;qʰh^>fI Q~Is$pj;m€ 8ChpvEVj9[<s :3ʱ$^u>'G 4ޕ ƒG-o?c\vEm(>Iad *3oqxJfy>ml 2bbZ|O_dZ8E%Sa”h ƶӃYU>N_m?J&m4\!6w+k<Ѯ@ +wL_SnzgA*mlp˂~8 S\8=5XV!`H7px]|bV9JZ7ǔ:WB"^Q}[٘nS^u("3S9R H_@3aY" 45(# ܺچyX[WiV,lLvV>{?WF;UDfmg$ [z#~%GHW/I70iq8(K7ٶUY]4F{cQ_j}|CUٷ TFժ_оYi xwXsª|$n,"Ox}\]u45/pb2ѵDdoJJ"<ZLqZ]j5 ʹ3~g$ 09oiQXM>G2ϧ=^,33V֮8{o'f{bssrx二Ji.VMԋ>?QgǓ*b.)kYRUP[fFꤌkզ9}Fࢬ0+y2.29P,<4DŽ.{ nrgƻ|=J~/*9ZYG^DxtkY72aڲ*RF T^&wAV ࿷\^'Ŋ80n`tӟDA\L~y{/g'r{W۹:*q⬱l+}3,O7xk-%Ǡ@Z XÚ,#jk5(쮆mT郶 9~tkqq܏b]9֏L\]'YVΖk$ɞ#Αسz(?SI_xSNZE9;atWa0]]KZʍ߿:볦01ְκ7p= z[VMU{rtm3TM]pW@Z VwlPhq bőqPͅ/jjCf{s*CAnSuv1#?dx6/퉇Z}/gh ߷Kci)F+[h(ru}ȦT[%^ b^̧z'.1ctz8]6k@z=y\2S zCrDTf"N @¬7F/@Ry]GTjW\cJ͊ <{-0!8eakh]\ةuig&n3?3zY"D]خCAo.BNmC6shIڻ}[' p\K.X /OT1JPg.Ԯ(].XhDdRAs"4~1j,o!(^FeBnaLO!w319{y $ Lmhp1Fy39f \WB=5۾-008ZrF9FYg;R3 q=8b F_*G2cnm ek-4/ŕF~{in>ل^NExI=qurhlD}W[fTɳ%94}b{ iT4Iu&Ik.ƂN8shd!vOE \ˉsu*Q|=[# GI?ݓ)oJ_?izL9:jO_/j j jgL2Cbu[gǑz36XVfDş ?炻]2 *\j :u}sr#_6!Ө4%tr,gEMO(5(a遾SA{z;\IK̆rZQap@7G鈋qu.g$D_aˆ7AEcCΑS|Pk^qHMY@^R[X=[z6EJ 6i@-QxhZ9!۲άVqXD<եרkZ(vdBz ̥P;3JP颜 ŸĠ +\[y-@BP55F!#-򩜍d#;bEn _h6ѽP-g~&Y>u7,F)kEhsPJɊB%n >E稟}ބzv4;p#79<@}kv jS V)MЙK6 Lj0(XZo r94yX/pcD+Uy:ylyoT2H^?YY4^˸C{p-UwM9-& .{@1gx,.8&~@UMB]ad#Dj9N#/(mɗ-dgy&r\j81$ X4!:(㭄,꼯Y/s=x qBb9s`ǻcRUsfU.Q!bl(MET'hgJ/T iF|I17dNjz=Gb'#H϶$lXg~Z Z ҈qDjAm0ݩJ5J17q7Y{P>wFq+?+Qh,){Kyh,<2֭ԴEbŕ΂V 2ʷލ|̡w]Q p'.[o\ljf=<}37NtᏤʜBiGވlqn.^M'2/9%c֝QF2N{ zɋ9' 2"i%?;/$%AV&8}ZgDQ&и$aD! ś6EհyZ0lD荡zp4XA0g6l(VkD jQ<vN܌WO/q',cZZd~(v`v3`3@??-ўM0?օ/=={ KW"CGj!AfgZ=d׼pH}'{[}~q'Ou>^KAHLpT)zbw+_@;[_}0Šp? gtoa4n`n'L*F2*4k[-c$˙qOnSrS7 p233? U < .śre\"&$#|"^ l>([WsTCw%4aL02TsKEʧ)ꅺ-]_Q8hLLT*&(iWs)(ގEizicbʡdpJa" y{?%30gT2&֥M9=;%&_:Rвvƾ1G #Ap.:㫲U ΛY^Veoz#PIks@.iWur ;~V  f؋j~E0MfSܜRcCbs t^[s3 vLҧTrl_yyPtQ'iDZ7Z!We"(7h,E.|b1RU6ZU%/"QdMQϴ4WidVY[<# ]⁐Z-(AeX9tJ8i"z]٦1d_ޢe0j)8diʞp^?%-ODp k5㽢0`{U?kɱ^tZ|{vJ@PQ*n{i\yu'dץx҈qwӨ@t)Aü-x&[60B-''e@ O 74'9(,[SRi~Oldkw.JcxvvQAܳq^I~ !mj7c ]$Jg\sY]C`^<}am܁ܶj("Yn5o KYXOQ+m?˩inrX1Fv.VaJ<=T@;ZAk+(Ǝc&zJCF8^%L)sy6))mv:ͧP-Ǜ%1 /Kl<hl>)*e=*5*|Rd&KD):5xO݃T{=7E$j8[05\ (-_NVdž[}UרU c%! XaвiUpt_-.ǃ mLqǭ>ΌY 󢟦:VբNA1ZXӨlf}>"l]\8$aMMe2S?=fvXu+P5oOH}CZ))|m4 kwO,ppCBlJ#v,PlI`Dlܼ3H'^O,dMc"] 4Ed~ݮy՜2.R$>XHABvzke>u}@e ?VD3s%w)^݉;ķbYf5G#%xiRL—%NSc|fZNJiuZb~jlA{M@]7㦨lҬRй\Ƽ +f'ŕǤ\oˈ6,o2r [`כXuNg`^ĜI=( ΍_ hq`cysa.?,LWE1Aͻ ,C!&- t$1o3[95avEV(vvtUkyag3xIbуgS ?I<~pqӳbPA~P~E69: zq=*5 Wo.YxPb&aVp2AI!y`3F֞'/x}\t/24~:q%U[DjMo8+;QMS1/~Qoٌ/zk@P(>n&ob]eօ{G9Ha'z'7Ir"D7%6kj8, x9%gHC#l uuܦ}YjgR;b8F a0T"8e9[-Ms^T0l@^A"OSek(2;Gf RS(7 K(RUy#h8x]R[!1sTdkQNq3a2]_悺2.Rcs Kk] og4״n1:[8.ðesB]Dår5285ʟWQ3=rPІ gU³ʁyfE %,,xhDŽ\)j}bv d~BzXرwsIq]~Ǯ,g&_j&NF=FjlOVJlӕ6ے/WYY頱uEh5޹0J@y\I e=aa&:AŝD 9[GމE.x]0O&G{S ͺOÐ[ fRIH}]עʌr Ė r5 =AK+fyY!θƢ3hBI&q4~:tnVBg+SA\PpdIua07B$ iRsʰMvO a4}{CEoOg7B@Z~Nkˮ^(""IIXYŢ,s2b/P긻@ ح:d*bR *LPϬ^,z9:=)њT,|$}~h?:䵤j-tN%s#%.9yK*3IYA#1T-}UVb d~l-TAEk2 ^) cs1s:OP[—%v_˂( wvJ!Nv/k"P.t%Gy-ު>)W;i$Z!^kl=[zxoT%H4'% R&O-묮LG"P&bYꬤ973˔ 5l~$Ҿm@Չj0#$ T+"n/f>Mx߀JC`\9)B͹8Cn:mCæ20xho {kyԫ<ҥ;Qs[a\xJ;>}:TS[MNdPM/#lr3pYh 6.Xs.>rvI/EZ%~acրD5"ޢsd#A

X‰0暀 Nh[=PαkK%v,8Zi>0r^ڃWmt#%ϱ(2JRJN%NU1<^^i&XeK5#;rfSW]_'|MNdr`H74 -v߼j)JVkAv| 4- Qbٕ#X(^re?w۰9w4N2岡!v#ۺAbQd'6eތƙgoy&>-K^ET4kߐ)~D:q^R>r*paaACC'r#z`Q0'|OAu(4eMLL(ou$?4“43<rI|q"SοhrE.i~ ZP!zOm12*?]"%SKU;iJzZǞ 5]V8yldoHw)EET13s!t݇liv$Z95GCIogA3"JYSrEs&59E~+/]‰!I J z>+{m%t*nE8s#c8>ZZ)>g΁&07bX$|n`m]g-ZH y|qSmd<,cB~)̨k&_‘(il/1K bU7 m`sC;4c1U5 $eǒݴmwHio!)*t >z mdU}?2ҾnR!7דEgp* !'flȧ#Ov[f'sZeD=Xi[|@2BrAZn djN$tސȺZ4t$_+i^zƑ-[[J4dv9FX5iKCu_wN-l9cP3KOgO-X%T+-\3Q/ =Fvj_ 0ib6@,M_7ا qT1H8% Spu|Ns'8$S%6{ )å ϖTx}9bq]Jr^,;^[iy/4ree*cram7qʶngZFt?yz '5sWsу7ߡCʒv.LUBfAH="DTlI=U[:2GTW Zn**͉D<Gg}Z Eı"yC)`ZsEތ#T.H KYN5=z@,Y!g$VX}."!6[Rv.$t!}l pm"=ͲH=:{*^- ,&(~N.`:WM`!Mt-~Wc ^3|C R#%MKBT@z˻HBޜSk\Щ6KÍ ڑұE5[x.H sa; {8:ZF=ޗe?7υ/@݀DmIf,NቒYII>(,)e4۝[!S[Փ [O6B դӭr5ADBX5 ?2YH7(Y!R9u-r9e 8:ޞF?'ENZ3KVw>k.~_-]{bO dҚ*芡;;ESc\q4EJ\ZTnwco۠LqUz2p8&-ʝ5g+bAȋ:K7J-|GF}=i!2h-[t$˟d5nu%zk13%ID4s AOc~)AhP#Oˆ3 hRWa|ϴ%8ۮtZʏvR rBř(EA͕5_ (7 [-e 1<YVr&Nj뽥60f=Vk@0AB K8-iڮWCIY_ᯝ𔺮Cf2- jٞr\'q\:"KS ukQPh0#P7k_ ηU7{ (@gp4ֵ\8 +Xb1Ro xEEpuڳX^x%."uƌo~Ij3XT-oB!] *oM b N]E&X*FTĪ4d_fgQO9JJ`pgjM)CM*X niӁޖua Id f jNC,[]MhOJO9^h1/Rȃ@| ěg:jO*νiCI@<4 [g,AС 5X"f[؃v_{]`]&Vn9pdجzNΟT"/"CRݫ xg# Q(ҩZya2/Cd`I0""fҩhQ|=6]| 8 `zT ̃GY:@quTLB4j0v%g.F.;Izt :D=dx_1  L+ jSEe9 e%\O/%k0bvÍ KB{ce\vŷ|X6@1}גްqT5/I_j1y+'Nyn!6K!n4b#c|3't|55ncj'SYuZny"J=Rf` FdI(5FO޷qַyC08쪮?+g|j ֻՂxwM`o_#!q>q a!bZ6@1e#IJ}~ĢnE戳7=Lpj4nHK畚V%R"& .ڽKQd)0~S=']r=R:x1贪1ff_7ST̺¿jU֦uȚnD}c퓷sH" n. ZPA,ȿ}͞`h0CŠv?.7bE =Mc *5r72}(?\ fjF"-h)Too(GFvם* g΄&m%ߍ>ʌWk^%֎Tq7IĠyPkfVƠT^ڦ?:M-4Za1u;Mܛ̧_L2WBjΠXU^zZ긳,(t?kd-]Jx6 RIS6λ.0P-V/\d5y.ֽo?^/W0{Xzjx^];tR9-s&)d~i1-Nd[Ը@C j G:l@p64g0倫 ShC CR U%SH8IU{eply]2讆gV%ɟ}#.IFJULyOTD#Qʓ*[GVDU22<@ W9 s,r"hsΟu'M S}֡h"bNLUh7y!sy: ~(C͌L+>‘`JAcHjep@zhO_G~S8:n 5\ÍPvQu&qE%FQӛ:v(osDwfZ$l=Um:SU&q%&4B_ 6'6ss;Q(tHُP0OBE4 vi\vbCh\7HMgVO!C\[Ss`4|$:\y).;u䘁i>y2Hn/I8 9wIp4QKS_9*n4dhO,c_If9 /{h5q-Y?_OӉ$RJeUXk9擾//ٹ1_D`҇Da {L14J+!HH[f_.^ef O3xٔMwĒP_i=g$oB][2%?'tW5=U^N~+)"=$J ϭ7Qц6Eg͋{51Lz"oa҂ Lgpw]>+luBYM`+:jCOmA  pX"a5:B 0Q #9,*_ !+j`w,?wpuՏnfnD&ڇ^DCޤeAu="hMVVVB`>Qcn?ylTe@Hg]\ δYdߥRr_y9ݶB"6d\ntZZQMt!L8⠺Ɓp$s7+?@ h b{4n5BKA[)i}kh ߗ8MޞlVi΀[rmz-"]:{*KJ8,dFv`y:w_rE`9ݠ|qQ&sMQVj$7h!2劓J QO?fk^[ֲ׻Iژ7T 8T[̼,]4[@~߀1?zբ[m"]:w&җ*o}t yo6߶ r&(M1y<7וkd\\6jHںJ1P0#s.hvCă+$ozK}-ZQ2ю;zjYud&㰛ؑfIbS{%V f'xC(լqޫΩ 5 =@rȊX0Ot^qP  eYrd:7›&P (2'_0oo&1@WDaSTm+N|Ԍ?UΜx,ON bhJ!w%v ũ-.8t Y} K~'9 fTɶBJ!UHZJ5sK !#?C.+szU4֟|/Z(;s {.393tM.[aG- WjYT&˺n=뾉v]<x!M͆H!K1MD_TJIa6D |Z}#g~!""eLE~3xSvW@?4uRIdh9ފAV 4#JUL_Y|RJpS9{~ޛ&亳^W_PԩZt7CiyYJxu\Z58g]^4cm3uT/MF!@Hbia iZJ9majBmH`7E@PЏ ZP1<BFotJ>>xEK|u'Oo bq]cg_@uu QmQpZk@ԎS#'#>}+:$wܡKL6Ҷ !oNnLAm[F[Xe`ɕb&З< q<]̾O@N͚̟|{J$&|< *zwڶBa^/L=qxǠƒ5ֶHtgN8*tN(e4;):qL^VUyVKZ5)߮ԥKEcm*DTR +/FU6ϽFUA"0b~Uϯ(5֩o,[B,'&ԉt_|a3pVTL8a5cuSHBjEd.#,783BS׆i}qHw-<Ǖ2%@:WyjADY<;f`Z1s14Kv_ݴ`3ԦhF*ܹfi72P3}go-a)53o (huIz}w@W:TpQ}yP\a6EKt鳢;iԎpW5 ;B0sp0TҹO)w4XKrJ1os kug>[ͽ!Q&(N^faJ[Lc:Ǯ%jCDj,OsGD>,ݮ$6u_È+EUy^11JVC<qzGqւ^ ]'_<{O8D'͚]G- NȁHݍֵJmKRvce_I+Zpӡ~ȏ+qȨ0WӪAtQ Bd-O2GX &ʜ~tEۆOY=xv+'MQH"[w\CI^ %%*hq9| #L9/HlGodKqI.4?VD)]BxufQ*N4[T>JGsBΨ>ww?vMq_fV~ G1a $PV\r*Zif4Z,~ YbF ;s]u\YnAXw9B vp"*bez]|e8o_Sơzo':Q6ǣAf2A|}Vhp,G!ތ?t0ܾd69yY M ,e_ 8Ի%%3)^s" 7M y 3yq"x<^kJYϸtvP@ޞNp^@=7]KhM`_x;2TAiJ7E m2F٢a=L&q&ӭ76:><چ,1i̷ZZwc7;SH}QL{XE i ':mBLŷ7Eiv.GXz^>TϪ"v!_fPZ<R9GOq9v s"eO!s#BvbP.gmh(`Z~T!8X"Q`Ri.XTI52Cr.P2ɈYP8EM[MK`ޔ}!ãMaǧZTDM]1 'S^"?IOC!9ܟW^;0֯L˳~myjEGf\7- b;čDk9WP8%6SE@dEG uwNE#;";L@YlEOTw% 8'Fϡo L3:)aBU ?hr-yj(d\PWR={rIBq PdRJy!~oXp_3syOw-*A}B$9e*XgYG']Mg`_?1V`>(ܥL8+ϥ£>BR*E7sEϟ+Y8Z) 53cMQ4Td2ء$_!l@iʟJ_}cR3ֆ&nCt˓$%}'!IY2OVsotc4 2԰뜌u~sQx9 y˙[FPO\sx!e}G(Z'CQ$0(O J("[yaQLRoAtph}.ٿ|rŢW%pQϚ\yO!͕X4[h׸K7' 4TwI6 n=gIN{OLʍEB1|sgP[@[Xag(zֻWVP9뮪Dtast-%Uj2%C1TńMpG@#)hدG9_26]sZ~ZJPje2òC"}zT(*m; ի?Μۭ2S L5vn5cq0 ǯ50`xW[Im}A;cFvQRO1AyGuo_Nf|y8Sx pAZp\?lld8C,\g˜S:wWKD*F [Yba붞Czay2U[9K'I44Tկ:u3}%p `HEQ9n 4JE?}yНLJR{CGyf O>ۍ<ߐ;O`uH9A`Lgc?i -`*]7M57@ڴ+O].:G"-MݣL-_̾]%qbɼ| @`{`JobYnF#rpK/)st)#6d='٤par*|B=ՠ ?=кvy`]-ahR\bWF xq<[ U^;MxeiIL#c T/!m/= ^EvqC<]z1q]ԕ)d^)t)Bx&Zi*Oe4͜!<59Nvmd[0{5)|/qi<Ըz+cBNI7݂-:Uj@D*75.y \h j<]Q;qqo"ta˄us7D8%eLn{Q  6% 3%`B0n۟gx"m9:[g)+%= xvDEt cVCOA?\cE^^n;gf62pÛymTKl{ꢴ;YWQGa.o,C΂ty^YN,Ʋ |( h\w86Rrt_g ŹaW%0O5 5xrԖGVY!>z JٮQ ,8FMɚW vr^Hfߠץ;C-z[1ۣA%l~PMXBw mM!v-[)8vmK_ d;7>:!vziyL>A{߇\!1 ? +k`";SioϦ[itT0\9 q.ZW^DyZ $zWcϣ2lWx!32A${^%hv$KPՔ]ElF ykzJx}֨y-^Zԝnp'>G'A%mkuݶ5>;@4&`n!>劣8yHڙf |]2U+=8~CΤI5?(c1W} D7z QjUG |ﳾ^OP Y29wP9'<quhETXV 7գ`ڛRi9^gձދJI)q"Qц`RZ9ƴ=qC;y2d:_EÑ -ĕ5? aCrGF&uMMc7$+0UJ7C {ؙyY8uu)6'F9 -:?}4γ2)?,*U;f t5K)0-}dd$X.TO^>!=3McSI)#L'8V m[z:ID=( H4xEi,]D5;]T$LFrL4kzĴumnr#'Wqӎ 1JQb8kCT *b5HStӪgS/d̳ۢMNxeFޭ쁳 :䛖Ey~fB9?ο\ٍq>8g?B(ۚC WcxUymvyGZ£cVj^Ék2e0 H,pN.Qai%x` [YQU^SiWbŷJc2*7)(9Z~wW>3-Qr(oee~-۷.<͞߹>IBߦHĽxO n"bcYE0b6x_x;˓#9wu~Q4~0A攥m#: +\i*N?q]S(d0|L),b8*$ @7I:ljO΁$ %幢 ^H ?J͛\:p- _=HY;6ĉ'HP7EV dƙP1w6HTM)sg*5%dxI9}ZרP٢F.[t^!)RrsGFWr]N]AؔP>jB6@lȼA5M!bBZ!VL<`7sBX߿ĩ.Ywac@{2]a@۾ >-Ӂ%fbt~}$1tqfe7z h*X*2˄O%dކͷ`hTkTy~gucx9_,sYe9h%h4)?,b&q¢g0]ob"lB;>YYD'A@ZJUE#\?y)N_^6!&:jɛ "0U]@ymx ˈ;dS{Ll;>`F.Ī($d(;+]lXuyD)BuZhZpPtmJj(cs\wFa[< 4e)A~7 7`>~_}MC8@^8QRBk[!Cr 1}ҥ~H[ܞX S| 1~I4,FR& "H<7iRҼ?`jߗ0D7r S@ҞvIxrۇH4cs+e䷯^4 X?@0ǭ]w;bJ9q̽|dL5}y3F{K?=#[= w|3C(NO)};pF;N3̐JkLEQ s"]"l}=|ྛpxKjOCsEqz_-b)h6,#&pLœI<510/fAQ,ٱT  P8&Ce` N떠Aj83dv~0=f:X}>ԩ#`SF"n0_iEV@|?|LJb$Wq'- V± ;, 62u.&N貗ΝO'ځ;ϸsFEv5;X3.q}ȫIΏT0J V\yc'X6|=0 W <.OlxԳ~agnc} [|2/mF~#SJvkGUo%K3ٓ"$35{`^PVɆhnWw/r'0(=7={6F}(a(i>Z9j3T8++=^(a&vnV/C &\ J4[sJq61_D?4 HP N RVZ|7p*Xݖ/a}w28E GYtf['&V]I#ξ** hfvrj{ (*x8fO'?XԈ;&Ys6%_j1}](-ΪPUJ|ؔ؉ &]$J1_gz&a'۰T _P 0oa=uyfoR(gEŘ Vh%9=ago*b|6&%]SE-')=faDuA)$6KW)CB5HS eV}A.ЮksYQ^uQh' ʒ?AoIk;iߋe*BCl}xў(`yNaQjg皮RL~*܊|rp4f,:ħJ3n: PNL~wD?xI_g0)&$Du7 ٶva>̹.pxŝiXڈӆY\C.m)6yCi^lrytf)5p}ڹxΚΑK0ɗ=)YD0PTs ~ٱ FSRSYXܖ1y@B(x$㩕^|P̤1Yq F*j]S蚾7ku8'swVB5j5KjDFKQGPa`iB@ET(}uɸK!V|r||vǻs⦸M!$zw:5Gxr[ˁb~V+~w5yȪ!yJj l%0|8d~U7GiJ|YQ"s3S4< f b,L0S}Z19 湪`,HK;倶dp'&߈ DhX' `jj#T<)'zYߤc&X"ϙ1c֣~a Q@|F^~KT{5pxUYфk=rDepYmm,SЋeYnr _ t {,$Dw~zghV.H1p#@h﷓ {= ɨ57dUWrA{iStHO!nCv*X%*C/aX]9 67gXKo ґaM_5z`բ@ʺ`y*WFuPߍlL0QUqL+2j3薑|$nr8b1lKv66`:xqJwu62 D@"fp3g[|P{JҊ@hG> nrЗsEc]*։QAp<^Yq J^=3U &pmZ0$R@0jgcZ{ňǜ5oh.$³I+u{BvJ,Ɋ u*א0y ^Z #?xR}i x=3Ön#P.?3OgTM@t@p\|?87$7Qq&=:(4 {nX78Ey=z8R>ЫAJN=2>1"#ažٜCUn_\꿰0"P.;$_g<2Tލ\fb8Y_ǐ/u.K)B5`K5/a~}o#+5eЉ=zn$ŝ΍9mc[w>unClDVUkY./J0|L]dNDxqi?+r :QӣuJ 6` ŇɐQ<=RV=n w<]\^,ydCΝ?^h^Ld&Z%T"n&s>-{UCvȞNNVݹmTNi?<4?ę'Yj&qk H-P ~a5(8~C|hs|1A*?U Hi(9C%,Un%֍'+yNv5Mʠ1yB rTP9z@Ε meVhߗ䫩^bjГbvB58jP^&rך gJ#e"b`4Gt4b7hlrF{s QJ?p H(! tWoɈc]$!GclMNRvp&zA%3d-Tvt[rwL4+-?KUZ+?6fk \tF>V\r# n"Km?ą'?ٺ /AZe]<-WǣМCmKҬc}֕ :o4x7"jLQ?}'0Z=C nk٣4H*,c2][ G(;=lq'郐3)wWgg#ag8 g-ࡑb,RBlovOg2dT5vDf6 GP^LTM.-oMMi$eIIJƶړXΒDCs /)wË; C7,(X`,P.jK7F:_n?~2+Ġ/E%&e1DF`m zrvk}kTxVBb5""ahHd}r>sQ Tuzpse/v7Sd@Y˯˟~Ӳ`:ʃ\_LR}K-s;Hݧ2MӦ홭pHH5m=*"z8$CpUh1nSծɎ\_TeG%g\@cxzh!&sl{L>n{]^,Xpvp]3ȕ 4_`oWcxc،WD[JI Ȓ 7.D_rxrt66nk[S+*nB_;ivקGZR4,Swͫ#z묆e7 6q/uO& i]\6v!1?,eX 4{Th hhrӁ# oSxp1}ZcbDʺ;șm^3vȖXw MW{׍dSJ dQDX{ P; {,ӃZC=3~U~Y0k龹JB[^+~fGN&a!ǂS$z/!oBo8Jil[dXt4 h_="R&ߒBjQo: <諡a7U`X׿+W$q6[~jfɇ^Ym0K"xD>}Vo!/;wyயBD!ޔqAO?׸~s7eN yW;{$Χ0/Wkh Zè S(Bәkoܼ{@J~R0Yo4-0l0A<5}I {P3J:`t(&V v |nENiЈ\'iȍֺa*ZNb|l5%13jY6EL`./IpFń2*;d$1»U.;_-Gq(fji$/tP]X/ԺUHٳwͱ߄'yՉn+nʙIN:trPɽႇ"6^xxLo[`luy_>)j,c<5BUuޔrR2r@ƦZAq5%n5+|yVfZQ8_~uSjBnL{{=C诵_e_ޝ)HL>C~EEg9acNA qf~cL-}zg!K3;Nqsn#y30eJjxmPi mWss"o!S"[ KIPfOꂨQraPTa+afwmF6Qu$AΚ_W%)]E6[15v}RANJ,eݶ*VN[qLٺ%-uW l+3 bj_]ћ/U/0?HcY !lc2 "Dȅ 8dP:7^o \6 #W ^ibAKéYF`1ϓMkL9@79ބt:P(k:W~$SZ3ֿ ,_-@[ƶ[GPE(EB@nJ/3<*OA#ÅH{Q=O-،aClef.!DhG+<#&y #m %*CUKyAG ,ប?oruRKГҧU-H`RC=/S.,慍Fx.q0Z29>F,^Z{7h p.R1#9L{,kA̟ 5+RxNmQeF|B0lrfcԄVAQqäeK^ |?|b߅ p?El4oBLЁz o~dl&3Q2Q4c@ˣ̽DPYQ9o&i.J>n8:ϠGX8N6~PF[FA+weh<0bYo?ӺQ}z$ϑ U'h5Jyae .nֺG"dXnvTa/\( YI4R#RL՘a9F]=hU|u,6[}?@0XiIF|C;, y5k݃Q6^ A2pX#8~=2PWk_A;M=XAК}mZiE9r{xE Wݶ|`j:Ah섑Dp$}|FeRнŤч)ZE}۲ƴ/.akH=-#F}Ok3Wex"EWT7"t;<:f-vx &:c'Z.(BSΒ7:squT/t\,uN+(ZLdOtL<~5u@Dx3.5o6 bplXBi>/ /$P0AH'UU `qK$< [JOĂaqM1ihd` |0EՌP#Qdrƶ5%l\bko 6 9 H 9$O@y$," Geg…db5H2̧|,{ꀦ@)_'i.ȫ(jϭ0Y.*[jGC~yHj^`uN_6 X9v3]d:T,x,!HTG )J);4o k܋.H[Vw/.֍5Zn/ %:*ް([`ԐbJQ5P' V(,BA\² +TX51ew^ dմSu1q@S&ӊ6$_?tS^[.Mp&y2(Nhu\0ӎSǒ?F@DRY0v1veFXf^}X)#G0S=@=(rlEW?kKo5!xhnI1C'u iN e%Jmbe 2(TY{IP?D֩ / +nǣ0u{JXJK;߂c{e~@-I aMh-t53Wqqq@ b̨i;ZhPԪܭ IJrxCSCߞ-OT`ET)'tFA;8syTX6VAe1VI<eN!Ze.ʋ]b^Q`)|6wouN0mt?U3YAGB2%]vr/h3P Gf'S!zšvH}CK&o:84: y F3|V)(΀UjA#kkn{ )KY_ CnX@[L:9q!?9hm|]"yj{tNo}k(3GzM?"IKg ZE 73''}hR}#J~ujjW 1 @֠:&`rh[Qe@a(ʵgc% .TIe]i:O*Ѓ 3cG_piPK{V,`̸Q3vZRy\VJ[G *) nf<* 9sqL>'tgpH@E8+[0\wn4rMñkb@M[.V:D@dh 2NaPޤaWzM"etYWR1z[/SUP-op%o#^!~5'L^蒾#W*]@8нGt6 55?T f=P$*26&mmqZG@]zw,Zh%<ߥ~]idmA"n).Lz$.]$@lR]ea|oCN\:ߝ(΁bB8ONHJ`+KOQRP!weo$B&>ܳG m5"ryV q [=2/W#LlfV] ®ӣG#^2ri2"16 pg~SP(\e֒ŦՒP [;cϤpO+au-^PU,-vAfG,pSE@[lOk=8>*#T##]3MI*cIfEo8hN7X[fP;O vIACO{ٮ:Lh}' G\-g$Lc3;9(*R.m~7AΝ$5mA?b ẃpa@)hК~|H~AJPLJa!xPJkewZVqyc)sϾH9<U&V4>;F4$N[+9uޡq_l ȶ6D^=EyDE"#fbTEkuŅ+hmkŸ\ʆCFVN?X<{諸,4x`)[ՉGqnrQ`єSاl}d4tgz 2;Ƌ=;6hXJҺN5>l|~ RZfҟ*j+-tOJQNw2HM [xZ.V0LeV~#pI*ula# {m 4u`!3O5\l}M<f4︨6n8FiyM[33Rf%#[밑e( eĮ8sބ0m_ NU˛튘>_b|DԱ;+ȵ:MJ%fK&\t4t&]n3I gƾT-|@њŏ?uu~2p7$gg v|2׿ ~ayJJ#. sQ( lH ޢcWțFЅr`*/Ȝ\mF <̪[!:5M1c:s.i”ײo$m.V$$`FgpZ'l d2[w&qمϝc!"y@DJ Fn?_RcLׇ\21iWG%9Dp8z U=zcKύ&;Z}[iMB;$r6@SR$HUr5M#ȼY~$ܷA9mihI OFS _);>;(Mddu/ܩ'$"/.L4 oۑkRqn DL}h:JA%Y̌"%.o[kv;JF[vK+<3mu_ 26U+ xabyă*a߇hn:0 ؀^eB?LZWyh=CUtmy-Rq& [)^ڳFvD8ª.A>Ady'Pp{Gv.LUg= EԼ󲹗vWKʶ^QYmGl56Dy۪"P V#( a} z^2,ڤ<{2?;Y^d07_gL{'>92` Wog<-]+/2۲D 9Nx dc'{?Ea-w@Tdv1ܑH|+qϯV6*UdOocJFEl;pL~Q ã1`OV U.w-Mh{PA<ڠPrfp-oya% O*EZF/Dz[c[ϹfAo, "YifwTe%X#Y{pu#cSN? QL@%D .-}F#U!{;pw(B")܍a~AR >f:kکP^nJ"w$Q^|w{s ~q2-"G]xj[DcbAY͂pT^ Jkbv ^N[.3@w*r 4.fV(œEN9~[~90LWp&LF ߆x@? "10eRIouQxdv<39Z$U6 xg0qmA֗ع!s"lQ((oX՗JD R c  Fah_B+>_~U[';/&atw%^0TV"զF[Yx8>j/;\[ LtsIL5WYEYm"Ė^WgՈ٨P'Su!pkdGS~5#GACWeѻGdIgi1Qkhn|.a7HHصzI LS0\cbiWR3[#;3k.}`˷ <+o "B$cCLU˺v&:˒+nMDccd(f!3e4ӱZy|6uV7vN}h߉"P-ˍ̧Olv3˫uNU 12dɧɊJrH&Tb ` *-rX0ZS/Ě0]j4J*p)/we@3 GXa h.|K(Zd˖+M'ՠŇ)>CKI"#sTHŮtjAoEØx:yj4p5(@ LjvFuP |x3̦-bf>FȮ4Ю[_G)onP+=W.|`l\1r &㉀O h'[ʹb/n*Xqŷe{N ÒR}?Rjh)x)°{׉jLs{r6'ֲ'ǰz~$B>pҵƁtSZX}JS!(.4|GSL~x,)3R|ϰ>ؑj>֓ 4sv+]5ktk\mG-kABOA ;dI.k? #?&Ŷ c*_dbsOEC;n u F$L~ sUb̬rÃ~\H5JA5JpJ EIDՒJڠIII}pFL(%ON-NE4MHDg U# E 1SlzhCiYH#ߕ4s}Kiy?XZIN\"%Bg-ZnZzN:2D37%{{-Bo5g@bY0'>jLn k/N=zɨNR>T$u&å0SyK/hmfyıApBa"*壼6[slWttbwoE?)G._'#5FLJ+`6?)>[~3F-Z$r @O~X%9lT] XnF;ih$-~`vG=.X` Y/Dw"kͮu?F\&X ~k0IN8T VAj%,HksRvAُߪl5"~L5ȟq ]9?ޟZv 6hD?#g򱾈Oƒ`aZ5 M&w}_9AMX3:l ;Z+/pr'5F53>]}0\y5ͨL>bTʷ*b[dʏKn2e׏V ?qlD0x4n2v_f`n AD,|C:A[ p[ ׽~#QH?ddFXGke^UB׀ ;1xco+R?zX;a"xw5x5q"5v왹9#jOy?AX~ϧA.d*YKqb7K}䘾& cjfΒЊmGx@SHDXQ`>k{]2 MRL^Z,ھ/hoY gLKz SÊX biJkWd"@SVf5jMD_C@) V"c…{3/7hp_!!V}.|հIɩXݕt2iΕ(:!\ٹDsL'eI*Y{ߒ8Y& ?nt |y@hgˌpX] & w,OF@MCݚӪ!~Lw™A趗jE}}:}BG2jg+q.DAȡx6W1ȥMU[WB9Ur>y:ԿDѴʧ[qRڨ.cw]kE|FbpCM`gֽ4ڜ,TZ\m»U(-. &N66|N.0ni$l육*{BD4=m⸮fXRfy8`'CɲJVnp MVD DӸ9J kcK尛QDs9.3隊Ʈ&KӰh "lBnUCw 0Ky1cV6k?hpP߾v(>?gHANҘQr{0K>seU{T6?à,m:/eҟD)/7]9X547qЦY󁁺D+<Xj=;x*GHT8/>] S_ _IvPeE|c"* Y'@ jj*2=ciLa>"icлFW\mXLkZKlkn/*\''ɼN \vHLD7= $.ݿ`!cP`-*/aG׬aiz)莑UjT[FBu:A7b^:Md|03K&&5gfI>[(1UD6I8ޘMrnVJm]c=SM- TG]u5lԥEmuѭOgƖU7Fʖ~ g~@-^C$G8ɗ{X!/cߛ-&MP rT5# vz؍S%m1" D3aMd J _cE{ԽHRܚ4ʰq"[k]qgn([9n%mcFPlڕffz^L/VZhΠFp!gu3rFW5VŲH.̱HF!qF!6x /|<*V FZ es3zO ܢF/'+bAR9}VZ(С]솕Twp'.w$v  'ZTqi-q3^ 8L袖ODb]o\ugYO99c6Z>g4$1sx?$bw/Q*~ChbZ{Mu*LEBϺg79c/( P4LݕLA=qð!ρ۽ndٿ[5*9k<Y`dbtAKtXt.[TxI&BzMŽoUVƆrJY1\܍BH;&[I A/97>b"M2vjm> 4zG&!V aa=* N X Rr;2.2iSVOLcHa|xb[P̫E*0pH/ܣ"%*(ǣ8o3H-)QUUK uz( 6ƽ& yTThK{N 3R,j xx]6p~D0chwaٷ,,ꋦ"S-+_ϩmqCl+A@G.߷tKxUNSm|:>9nU'D1ژ@EȪ6jAshDO=Ha}W-h$a=z&rk wVpfb^{T(¸| 61jGU'^۳k74Oj%)r;ND-I2!O2$Uz}Y5P6/"hӸ ט-W ( pL"LTD, rBSYz| rY eq@n J+Q^D:kڗX*8rخ'MN9t/21,jOP$0R|}^oxϊ)u{D:k A٬~kO{7%̓[yLA̼**Vӑw@~D^sk0*w.g$j\ZQ(5BH{c1匶,6 ==H%kf/++4yQ9O=rh:\eaݭrWbN J3lNO-Jπ ;KWӫVr훸CG;nxe'.B~+q2wH|^%RͨZA8d;;~mZۣ82?g"‘%i)k;t{j` -(3 H[hDyv3#Tљ}x>`o^G'L4tqWVulŽIÍ, Zʼn2aKfni!URi IVlvGq0\^5^puF\Vȏ5l`qE(nנ°㣲EvկX*>H[Bj&0J˗G\4#2D; NZB'd=@2e'|A}+P,Ew0R8Ԅ[B攧-f{uKmɪ퇠,*J܆@ Jb~ f\[_Ĩ &-lQE1u*R6k R# v ታY\`![2L6 Ac(I9߽]QDK;>2^uz< Fl ˑ]lf,IfChrIü lɵh`0d)pĬ+#aJYոqYr\E { j&\qa&?1B_#Չ5O4;r6ou> F摊`JT.BmKĵQ}5.Ž3з'R5NƸtZ!#P;$| N^|ˉ)KO},UIQnYk}MʀQkEtFA m%psJ,_xA½6nbs~Tų/HDdMUTS])hCg 6dd殝 ng5^Dz:(|ǸMص Go1lj}/gˬEf'Srs8`Â/+رK<%/zG*Z@%8cZHX(R #./M'X-T&x)yd6̇JX6"j(o?`@L3$<8ty@2j/fc eJ"8Ǔyrܛ/Y$:,gqvp ;eHJ}%޲KZȦfqzs>U[z\Z|qIni$UjZ}GܫY647Im,5QJ`AuW;lh{=젶[ 6@U"Ѵϊ#HJڂ,1 2eƒm%yg=pX@$k^o2.n7& ܫydEDg{![Eh v3dfg(|ͤm7{l`Uu}+54&(ãǵrl8V!94D2R*'zYׇ)Q .s5fgYU27}]Z0_c :hƝ?]Hjf ^mv [2;O:dehѦ(ϭyԙc$M51;o+ekw8#ˮwH Oiڨ3Lu8y B`mp䣻[1eVOؑXY#Smy_F~vxM j0% 1.0?Ӆn ~E^ȗBܹIB|]|13չNp)S+B?;g>MW}^ v)_~h(Fsхκ0V`ֱ5guL3TX bMetpdzƋZ9eIkjc\ EFW`Ѽjaϻ*<,-4Dl.Rp.`F0TCl0jZ CܰwgX} r+|&jLi4%8Eqy2dl6( `#-B0b"Ţl9nr=Ļ4k1]R:Kv&/`L"t Gq>a\.9:4Evq2rT_;tOhCR`7\9 m:H0C1TOv|:q9PRtƪN",qKXͣ @0ΖVN.W`7:bmԈq1W?|`$ bA@e`q> {w/ S*N;ixjh.v 1ƷsWB矷@XzGS9 ; ")8QP!|@M7?#lX锾s'Als@a: ->FUxaJ"h%2:]P4I e@u1Gc&-iʅkIzѸi5)xM^}44|\}O ȬMq Mbs@B% J C; 59j'$keBU7cA^R\puܓT EaLX!abybh|Yйهũnk~kz,3 )Z^YvKf؇w12AT+0)b7rzK$DlK:,ӁJZ0rjhkMÌ`i3VcM6S{8 fR.`&CiyCcx%hfªK+WoВ p݆ke6?2ܙ:7z:cgr6J1vÐK<2O05+(ƫAk aJ[_|HH;*ؾ4K"xF`ֲYmT~~,YD01mNb6СIRk/^k{mI&5*5j@ wQ&8wxG[4iAanJ3!4sqhlt]{Cg慓a旲,7ArtCMT7Q4"xUt洫wypb͖|ʚ?r4v-V:ucqo>q`>pY2y!2~ _PLH t3M 8tK?#gѱT(@l+yά$q! wxSWG4}Y .Rᱡ 3ە8;)IfQOui5j'@Ji>f﹐aa3յtdش m 罩ٿt0S{dGr¾ OReVP;qwi=WEK cq^d}L9YAֻ;k^ច%*A{/g-XqZH]{/͑'h5}pTOjrZ ǩ^#t@(j 5GUbzp7T>~;gZ&:9OI4ϡ X}\|@r`ς ܀m;h{1 /Dj*|# CeoH4YNj~̸ypf@W%DraYvmx޼ ;^8$&k q S1Stֆػ2bpA{z5"jԷuMjFjUV*=obS4D-2C>冊F#EG($RѤW7W ԄKQC/?E^')'Dd {ש{fXaDS<_b_hݥ6ܐ7I]9Hk0}YqmWxuhz$ͫ+PNN^~Fj-4S$V]?PuۖmƊz"w#z]{6N0 JfpIc{ +ndPFYO#4K.QӔg;`"*0xMQ)N/ubCpy\Ar4IGԽoO!* +UTrL?ABX_7ݝ}IbYmׅR@(sj:O Nx 2ByFURJ>w1 {MT= .J f#{v4"@24Dwʋ}ʼE9g%@M3[\Jϼmzq$Hu03p-zG-> =Dg SuH/K| +eU6Q"w1d>͍{ PmInHG yǒdĪS=}wL޽iF \":T $`QuԅY7Z̈́ƒ5R=D⤩)/%dd+ }!tuY|'6 znmtآɂY,-UB8Qm*BGMٵb0$T&@$ Hcs:~y?. g15 K)@p<_ﴧ\9A *T+e&gC6p%gAofZ~-̠drlv٬xMY@:}tLI,uե=$߉!wmJ`–='IA2Id?hb3(nk`g`Nu ,F}O2 o4 6J':fbl>C"EY 3Y3ƻRaYڡK 5',4m4rI}*Ծ,KѷhWHao̿p4 瑞i;>/̳#4P<@fu?wsj /C(8(-ev{Yxʂ7E{W65ۤ:pxuӞhj]tzd[wq,%'#JE.>c:_afơ.! Q-0"%v0nffy +q ?[ɰJM##)Q4[H@Ҳr;3y8"\>?Q=.Ox7h| n|P%2>&Fp\@_ɟ 2xF^H(5-`iw+ֶ.;'GWE?Q0@QX~QU'_Nw[Z %ˤ}}zM¡d4MI҇$8) FC6V^yeXu-tAwV2YX6̷{%|~)?>ba]`gZT,f@^'d:JbET'YYlD)H&%1YE/(_DHqq#֐^Leh|6bwiQmoc-]"RR/"`=28[So}w^cuwM\mPD4=b!!^tsL q='I[|^e ?ט(UQ=5nN)F|詖':%6^$ZHNd|jo+D~M*9`a8@W'ͩ: p 2#wZk-$; WICl@, vԸ}OZ2`>52ܾ8K5;*mq1Q־@Y"Z@MN-]0){ AA6Ϯ >2_HiPKGvNB ,m k8OgO`7Zҡ≗P3s6!h1sZ>W_@~5U~Nv.2C[З:6:kC .qN3~ҘK`̇%^+謌CQ1.W~~X{ìf6fR|;yZHEzgLa)uB{I'bV]9r [%K).qa&]{E0͹,X/}z_UCe ׇe1v"S G}]#j"CqK1Ṃ" Hٿ`0`@->PA9߂Z ĽJ9=YiUGZpr-y;u}&fJ 9:L3^$E[/bdcC@;/16dN9{I?LYRA\ҥK\.cM v?<DV\;]D*oT`gC]qIFzjcG1a[އaN4愌R!!63WB*M.E# ҉BU乽:@ 9?efG9wfۚX 5wQ` a5H\sC&q6Lܲ&c Xi ];^,3񽮔ọƎی*(qδ.&meR$4|s"9Ͱ%' 둴&#* 'fSyXf^U(lU/nҟWYCte*pW&*_t>}eH$+ 7rHE6<|D}Ry-}aIGKt.̤|x-R\DzČOc)C8dTXz{z6ttp1^@5{D}z\ȐΨV+5r,|oHu@ (]Iowd4+y}Z, ZWy|": 8$'Q b }i e+|!Q%G꘢Sm/ 6+=><%o4 \7|WOH? 7 Ҫ܃E9UǢ.AQ(Pk~cM(TL7r' b/ҍzTVYXE aSH\|EUP]8ex7Yvyhizxj>&+"w{n57LC/uz=DOw4p(bU?(T*1m#qy吁s RpQ/8ͩLBO|~TPݩm.\8nԡ }3Fo~$4QNEFa'?7s]-˘ĩS.1H[Rosj{~)\ } jՁ W50̲[S9r:,(Zvt@҄*8ߘvIL2({ gC FdrNh/&14d7qSzdmDk뇯eon:K(n%OxkOtkÜjqIZ7+F&F#ov= +CRUѽoFL(&lyz,F$񒂜+/IM#^gr5On{ ̃)Va'yGiJzZ*5& G8"ƍo\~Z^47QqZwKbL*}YBgDhCOu"'Ri*ټXF01¯"jMy.dhhK^sZWlڈXnl-y& S{vl?~K;߶H jO nOC~MhgqW-~[1>ZKVY'$!53J2`Q̸p*ՙ|yDp_M>s䇫*GIQa£I{hrAQ~ĐR?JQ@;RAX]ܥx Xz>=P: n $kRyxݛp)~Wݷjj^9ӧl:4ۻ1R!/z <| 5.+m5 ժgZyyE4ܦ[9VU*F@zƀP,Er+Q[CT7/B07}`DBuom`tCT[{l'_M>D#T4Jz-TbΉJkꡃipnQ9_\_pcn@c}tby; 8֕왪Ha?mrQqA\k:$z9`DS[`Ҏ"y[x>͈OHL+vk}i,_ NA`j\6m[sC[N>e!- J1m( 7]r}eUiB>mʗy*-ɘǭʦ4ܰF`b|i/'l)Lt%EyX  0b2ss~Xt"}!AϹ8Of6Iy0֙hDƌU)tB #re9㛦m"~{$7҉i| 7|1aslqn~WD yxk˗B`M |[3RZ LQ`sfb;ކ&w(9fTMϴuoEA}&xamZ_Cfydd1r4DQi$KOs~J FLqZ|.N\asdd9Y9Qgy7]ރLH.Jr"$KWR]#⢩Ԫv,-QOv\K(n&_>p)+S/~U~mJKAO l6`7\>b`Ū( 9e yl͔+) qTAIע) ĿHz]9J=;‚BAO oIhʂxK2A1+^ړhYw6 EV!9jѯ9"]e,pǺ2\`۲[=Tc04cmR tm#-9i0 hI76X=Xc% V'k~EڏS[V8R̦*~v3GG_@1TJ *[ε'AvɻRU[Bq A_fnl4}_n l>V}4&|sfZ@TvX"C>6XjƩQI, 1 {0I5"wzrAV%ϮfE!:6֮R uO\V?Vel'Gu3&/GubSq 5%ܚͲ0Kf!sJ(#Hg?JZ+QFG~n?}! +Dp#;'kлF @<3 70uEw{=@2˒d[8FgVzGWI<9xambHnO~uB6r]"rA]}]n^T LvjB6h/?GGNnoF84_x4GţWkY?]ts>ny*ls%QF**Q?4Ð{? 86U[fa:S({EusP=t$܇;-3.C2C,Ԭr5P NxwE罗`Pb7#qkY:8ttwf8Dh] x^ټ`pU BdgkVOϹrZi4*4 Fbu}sX[8:2c8 . 1;Tr`;S~{=ź#L8]ݽaњ!aߌXENx V_-lw=g~2cٟNڮzNΝqdk3x\TkBmWwn/, ~a"uҘH ѩbsh&P@=xӱz>>z5SH>sێɲąQW~(lYӇI;INs7N_r.3(CW1ce Gw>> 2ؽ,߄o,cMW{_BHݣz ~[jqr-Ѩ7mބ|I~R1 Wu3 3R@3TrE(_m5YILw:v LKrWU4TEv_Q[4 `ܘ'QW8<'¬&)$'wĶ$=^~ DžO'@hp mU>l@3\ry\ 3z&-iaj82{%/ڼG;n@Hsg-(:ѽ$kNC0PIJ1s8?~Oj1;WHTҡI.1[kMb=1Y!2n-ZPY!.s ҲUFlMsP`jVqiTa{lf52&ɒP,ٿu%ASm8@O-mi[|c9 j6T1~XG<g̷"ƵWIN[U9ܯ2t&I^e7VJ qsdKbtxm/ߗ- ~zO?O)y[d2boE:U#%(9d$O.]opM*Rz!ZIل zz67#$՘$/yW1923BƳoHE(s0ؔ]@h姗 k}ZY[6]3yVEܕ fnq;56t a{(2# T ڦ#:%BjW3xWhB>oc"E?{SGJY)˫C!.ܩ[iO/$?Tzoi:'z/WaiNu, M钌&F=ѿ Ij0UhrmZ"*ׂ8[/`xIS).Чznˤ)|%eO:JWo+ uQ?Tx1AHC ]IsԔylFMlzcŰB/!D[O#FoGinSSaFe:vIIa`p੏૞Y%=̍(_9KWB*iG4yh lt/~ ωFku7uI\&Nk7mr6s] }Tʷ)68;ާmN6Lo4[ǷBƃ=Ź{&*-;P׫ Hr#QNȥ[@aslɟe^\x2PcJxa~DD,# ?T՞ø8+DwuO}$?ou$#+3`JKb'8qv<9.]u-"Mmn\d K FbnE[$RB9@6}D#^Qg/Ax3L'( =>^ iOuB_PCm q 3e^M[w"$kQDeX@}|NWFiT;o!92 4<;%#Mi#9jD9h鑗C8[^xxAZvtvYd4\WN08+d۩f/=(ZzwCdf;D5dem 3}*nnI@-M ',~ m&VnS AQ h@"JbRDD I"m5o1Bz#B;Pv #d5zˢw@Y8{bhr4:kbc S)&3GH$yPPļpƄȲ4 ! dt2GsޟB%%/nc]d p.&٤ьEg:UͦTkF.a;6L#EI))Q: @≝j39\+,6Ñ{o-&+Ae^FF,p_DxsN"g}@좩LAwI I'6AJٺRWW{:]n( xʉMV]dӒcDƓO9<Kr'Y">1,%.Fn>մ̯ZcnDM}Ўy:8[ut:J5ia@Y W?'5_ :뎝A;ݍR#KMjqp&ېr\@-yFv<>m/#_7v2Tx7.EG&5_.sIyD7g!: >cפǾÞfUXwN (\i`GTp~*f" 5#XE@ %g;)R KL|Xf4 ]y<ܦswŘ`0"Q^уugcuDIX"\~!Q_*(^G <=Bz/nE^Հ_f:2@#EPHKu|Da4i5+|gB|Ј bHhte̐Y~K\ Խ7j1OX4CI7~XtmVᅴsF!Bե8Hpލ@),7˹}? Ki ݪ<Ȑǂ3 5)BTTƟ/fBpQi,"+jknx)?r@8,ZiyU|GajPKf'FzSfhBa~]Hi|Ibj@R]Rx&V2 xd=Hs.{94sHof+hK e|]a,ٽ59\ ܚfqx6gӗq~j<\rPO PDo[e:HZ5M`N0{r–a(6t 6g_2Bfo P-@w{ۄ,ŋxoŖ_dk7St FS_^T0!AK( wVy`L +͠"?sYq:=+<q4Lg+>i9\|?|`zG=<6܈s"G^yjVKɀ}Nrmi[ !-QRMNh6܏ 9c\5eRUVX}-aZA;:Lx܂b tEG?E3 5<Rܝj-`d얂OodM<-)PQ"np2;X4=aXp ,3o$h!iu>(`` P3 S]-l:dxgrc-K( >7IWN[xJaim&dJwP!pY3?Fh_"R58\qZ_~6}FgG\i+(^B/iW Gc!>>Zrkgi{,BD/šLNHYB4_)juROB:NQ&J3֘d|r5* R8Xlo>ŨM0_K n< V/Q-j(l fq2w Cq7_aP ڙD|ҋ1ᝢ3wTJW-f0NoD(QcaيML7.e+c#zA-bhOY';__|-0% Ce)T*%ˆ|OC5mkzb_x >I(6$+Q6 W2 ]0/h(jQ0*\ E0WwhAs'-')=-̡ܣ&qPusSX cz34Z{V1sqѼ|q0jye<ɖ%ȇ57v+5c[ϖ%}wZxY:FQ?L#HER4;5]1"Z@SsKKjWd勗+%^|k$A642eۺɞ 98PvsO|K八%M;}S~<, _ѐ ͌5<Eˌ1Ϝϊ$^~GN}W?bn sQ¯ylV4|H:$yρ3 j{:l6K!-$41i0Ɉ{D8h(f13YwqIp;c>7]n+ck p>~_ѭ34rĸnFcr%'>UsR:z8͍{TЍ9(bHM87ci MLK724u{] ꑘJK8:<_8XA{K~O:=N&+ @0ךq5NtzXY`nÿ>.稞tl]fx/ͧ(/1{.E:qNso_χ])uEZu`b"h Dk*Y ;@l5gJw`<|&RL";RYdPnfރ[cKľvX qn!~#ݹ K!pmJ]~c7铽E~ "PןON\&Eӟ{Ls(Ύt8sGhvW qL\9ѵv&u+idѽi;M}K0Hmڲq nbsN:3z^iXDfa˝Z$Hb+RzK3w‹?Ry{o [R 9lvѝqۈؕ }ՆBaY4;Jݪ.?X-޿x{pRG[*>Փ 12rmWl䅊jT8iJ&/-]u=A?D'{Ehq$}#$TwTuHjr׭4\\F h(88БM2]L,m"@6m3,a{DpZO֊j-t/P[;olqv_߬p/CyCe+js7<oWcA5;d㾌օ@ B PY.Љ[s#9EDvDX\WTʲ4=4ʭ_#OcjW_B_s"%tk5}͡[EgڵWH ^*0?c&f1$iÈcq\d8_x/?J b?YBamASJ@elc &cD|EOfEMexM%YlYXyӸȗ_k\Ob0P]:pNa7vzudž"C٠$t \( V-OlTjqܚ|&_~ccJZS4BSA\[r LM_Nʧ͌|9b5@\h7'{_K 3'rLkħ 7P1Tvgg @ <p?lcR̝^k_/,+g)"ܑK&QɻNA+N׼e,4&z`vodTYy/4vNY_:~,h_l78ʵвrd,0$CjXIka_eMC(sa?mk7^#Ys=ͤCxpHo=/Ӭ܏QA6f%9v!w\h>Mp&|y-G kR>{Cӝ|m֎`d-EZ](@Tq JZ0mY(7"(`mRݡG6\iض??^fo+``{Ŧ:&ɨ@6sJCP#[/j|7~b7:kE1#j; Ed7*n'U"nf ;`!F*S15w)G=+c)fV8,Cl;6j]&|&8Uut M䚁'klӂoP^nv3!D~T1!vv{.SW\x~*F8WSdb`P~J8; +c1ɣR`ez6:<'( RɎZ4U |+}F&&؍N[aBzzhA?M^G,p {L ?f{'MG'or#}ǢVu 8 3䭎+2PBl+o?MmMi@X^Te~o4(2z8Թvx۬CY\WB;qF} ʪ(G-@)XN)pysp<{ fZx1gnF {i%qMZZ@QVb[-kc϶?5glSpdJz wtufܨnKwJ2d2߸c;TRy\"K=Gq~˃$2-FNQgb%0 }9idZDcQ7 ww0 0!A"( .'I8I'F^ k}ή0`?e{]JOxE$Qyu <[Ǥ+<+wYӏ3;b9~ 1!E`v{"&hha\9o4YwVT&Y8#EjNQMcA"bw!V(D'ɻqB;v xU+[k`t-s@w\=Zw]iX"R~Tb§uXBO&lcBrk_d!߷P##韇*5$ ?>p] Bh8 $eAcɥÿՑN }g7׻åm~+jmDqR?aD$ VBƫfP{:Xku Yi?z5F܉ FᭂT"m(v' b >ԽK)Cڳz >9rAD̒/6`HP+o4}r=Typ\qS1Ct]W%gy/b1( Mݒ 8# * xg}_rS[B"NaOtɸ?Aii0ꞽƉDpL$#x_׈xu$f?ܗA2q >q2H-4PjuS'2m0޹RroYě67Ѡn釿`)7ԪZ4LD(+)u7q{v*V΀X?Y&CөSDa@)?z8gr*K74Wnk^r UT=gl;<㮼YO whP),!|8 уz@qMA8ov7fw{1ˋ[M;VQ9Vi9̎X 1/z"Yp~ twi ?fJtBJtgxdˋý<Spoi[ňwbESNVW=ejF TԾY@ L@62= ɓ:&LIA,5Y*oB.I$_ 8M?K SޔT\ʆZB0Zf_K{NH[c+Bzw8[`xكAYpy,zAGت^jis.RO@|6:Y@d˿,|dae\7Qt۩0!hv[t]&,.R:hVxyΖDCRbn WhζyqSP@HD!92 l՚jv'7W*xX _WMBsT-S,rBH{tQTdj&F|8x[kI>$c$W ](zv4&5z iG?@πyxʦO 5Bu*a@CK2tTmy xE/ K׬NDb^q795peB,fD wmqMqmE%ϟ)"842-D;N UD8|Sbcfyђg 7y :PYO,! R _/ G` "^t؎-Sofd ^z1"_3|9+2g" U5! /-3B<цv,\)h)jKr B{leea8W4¶XxG,қcwH6~43SR\|4JC½|E;xy6ܿ^.8eMʶ [T=8J*/o!K ꅌpH6DY Dw9v%.b 7j#, Cn-'zusеs2Dєu,tKHe塽p7`7 ej lr{Em^qUT(mMс!d#ֆdH_~DB#$ e)g/ڛ́^I :"gªCq9EސvPW5R%T:\lF^kQetpt|o G:Qq[$c 8J"*28 yh*IX.nusW% )b6/@W͌(Rie*E ]ԝEV([mp"cAs^ogL02֕f(چMtF" )4{?Q(:b~ ̹ϵ==]u-묍E`7jxUПU%TDk풫!& 9+_Є#0U! {0gc:)RuCSC3(,k\L47aQ[bNY9qvW|y5CQRF*9Y{rtlw'.B m@,s#}#k(kPѼVD1i$" ض@45N)KWj2T̜J1Os gM?E.c>)nEk,nSį|&5[Y640WxڛHȀoE֊]f65924둪:Lb$l"\u$7[D'q2 +;UB|pmAZgBH=J%c"S]DI F@%ik/bW#; !R dwi DB _Ʈ _ms^hu52L~Ohx\ѹ+W舼/.^ Z׍jd޷l)&OS;^FSOᴙ$s -P}cvD5c9ͨ5ӒSKǺwkz+Y~óUfRnHo;UoJFka&@῕3$XŜu_)P ^ҏv],}-$@ɽȑ'q]m_?,1أ) jp섀{{shY`zlCHR"8#=dr<ͱeDYo -5\C?[hx O‚ Hjl"`YMɌG۟ĖC`g=S[㱲tw8D+R#ON)Zʼns&JV6"=d;@ëɼ3( X绸ѷ܂RtB&xgIvCE⌱ʤ;< R3bs$zM!_u >]oS<%o=[ <5Ӊ{Cϔ`N NnS^ P7O2I[ rs@1g<כIVR Y`}]᱙RggYl⛠p[khEddp'4ö$BVbSW=9"օKtcVfƐЏY+{Cridҩ+p9d,\axG>2=(/!EPc&z)fkS3cqM|Ek;Zu 4(O@&dUym%ƲqWױC5ȔQ YKS J%vx]P'- [-eLG$so7բ#7E5:SxTVH_>/;ڣX1֗>^WK=;r3LJ>JA5CD;2#}՞`[ }(|C7 d wv2%+k`O6beTι5,@J>)K~̡J,#!(Re ߻cuGuTF%Ia7nJRDpaN]7gmr~h"Ї [h;! s2y1 + $y#>Seꝕt#ǣᖜqAG\$ADWyPT>PWBIM=e.aW/;vr _~T,_!rwy{H1v[B(1j&͹Hao1Ɨ7wgOf#@G//SBLod -LV`sjh-[pčwDK[U/5ö[DYׯ/Bl8ٍNRcc&S=h)ga eTǬj; m%IGz'sB1_!qjLuEf#Γi<U};)4rUQwIDWezP(ywO~Rh#٘FU4et%P(;t97w}ʋ'{6Mo{9S`v44} !SP3ƌs9FaetMu81gT뫾%w#5/uq'áv?pC‹"$ ([o+!|ri+f^i@`"56NP;rWv3U5@E&c;.}5F[ߘ"#Z~#ކAejU劣h`Vjr0• gSsJ=}@>NQ(}B:H fFHE.%|E!T<$55WxJ=jNteԋ E9p0 #]3S1v1=JثFZ}ka l*d=$ qi)V 1l[tԳ{?A:gnJTNѴ'ݚ ]3a$'jkwpF:g5'r6tw.a]~G}ԇNNH(\XWd ܢNvjZ6hS-\Q'a"g`h&_fҝQI&8oJ/rmJ03#J5' 솥 hf s K:two%$bWr-Q2y`Wcl!6~$~ j[/ԗٳ=cZK8=:NCgSDF-8YYFnu %O%߂w cLsaѳm(",-y)\ rNI(kSsXz[(K2<Ԇ3kk!^M"BiHCx#1\eF~hW#'3fFvb( 73U(f/h|PU=֭o_-vӽƠf:L/rr F;bu[qVmU% Z縶#bu\<%#"ZMG Ն`鑡mB9S2NXdpّHՀ"?qYD2j_}Ƃ XgwIOSG/?A;uy[xG B.:54Nk)ݤ`7UROB-^"||^+i/~,ӎiNx29P՟O?6J%J#vj(.+ʤ#~HP2@` Pt5OGҢ}s| :j%G+5p鑁@j?PLOKiԔ{ 펷2Wcgβ*Nlxz UL]_PvǒhdṗO]\K܂g豵t5=,o.KW473-ڢo 3]RkǘR@PI F163q8WN!ߤ]rϤhZBќgYTIO{伈dԖ.=]RG{dH}j9|"#bzEswϧ'g{9s3+r@[$S _! gƣu\㶯υ-[ r/E¨)b"5++-G"A.KГRaQzTVlk[0 VXo2Çу:puo͋p;]A5$'LE2q#7uVNVJӺgy2I_ h;>r, jT(6A&t2J+T=un|Ɲ rS^I;l* ~ =40t>;->N1*i M?$DAivlo҈5P;.pLk&-4?J IE?N?z8g [*kT ߧ/d}"\XJ4-9O#2|  mnv]9vӺV-1a3M5O59K@剗2ÅdYQ5϶88!zzyŵ)uR2}4{<8e<)Y' N}`ߤPJa/Ql:&@{9m.ݺA:ZNlYΏk*jx1(jjyQTܙY/Ad =O zzՇ$hF#M0ty z3 [7 0Kq"J,&S9kyYjMe)'[4C #?|@g? kz0)Xt+0#B%S]K4iƋ[ ۇ%Q^K*ڢ߇ǬqMC>M(NKAH$3]_Ysauh3fYUcH>uĂ$jn3hVѼ|]^hG)R n5:WZ\ =dY!m`,BN8L o@!$s"AP]cz4ebyﺓ مWcQTJ==b6 tmWk= fnpgcNH joqU.3B ]u#ƉE5ro%LS&ۗoaub4^I6AFRr,PI'4};ڃyygWZQὮ>9CX| ]IԃrXn:䩕vW 8`k5FW0宁l'-ˏ0]%)|P!]hmS0xv')+Sqwv&dSe3T%r喂1AMks͋V5R\ϨP^:~[=7HpsSb)%F]U#'| uǎyCj8ȡ~.6}šJxJv'uWD<K(1,OlRT t@*">^C~kmV@נ 9>PE@>6^-l[M70(lxcK$X7O9*R ̋?gB..xA7k׈Z,G[+4y8ߝAC*4~ *+`d)"YtjYW1{fA?>!)Zu[3bO6A="`۸itK>T<Ҵ( MyO$;-68&Yd-Gul(x]ŀ#*]RN++Z|4;[ Rp4H58I XdNY#Lf"J)^pLNjo saM )LX(r䘚D\Mk3bȟ&~NV$)Vݑ k^Rijؑ](H=r*RO`a*`tn'\z֞%8}nFXEɟ}O ~΁p <8Itb;>9!-I3uT$%3RR}C| DIӭ1;Tv!^}1K0.OJ'Wkuc$xΣ\{ZEjsvnk!.79BQ'+ El m;\fP$DZSB~, QNZN~~5KÞ6Lp&ImIz(bZ0:[㗁ؽ 63Fkp76 Ǵ "ȎMXv0("E!Kg(PD݊zr])VB Le/}6iJm~:}O8 U}C(u-0@2>e5GWhYpشi;tu.NsȆ?t9[J̩EUH(aTM (W a>A98.~=H_W}Čz MJTMA8qp}D@*|@Vr_ֿ2YbƑ߶?fuƀ^:@ K[ CBQz:,ziW~k&>^aNH 䆕/&c.n8dbLܨVmd?T(vI2(]~+m Yyej6D>_ Tu{FO,?yAco&!4tuIN'hNw` 8m9轆_ q~ [F Jjn7c8@?}.qM+(;v$3gb%ij2 fU iպ5jbzQ]-.פt>c 9њ&H5Hvu^K<;X_d4MGkg1߷+Ӭ%=Yhz=8J㝿Q\ߍE1"=ON$%r *2ƀga}7 s*ZǖPy[9'NK< oBs4R6׺BCt8r7e5DǯS5LESjZ9Ι J" ˛䐭 T2auHO71"gF }O 4g3G&L{(dXX[-- S +APtԈ@1C+NJ Mv57t>| mnu2 y"iȧ-0l]\b8K?%k[ta o t% |?Em c; (x)0N-^W;,֫UDU$?x2C0uaOT!a4?yzUͲSpH YٷbytV 5֙)rDKJRţQȷF@6D] &JʼnaLwft<ׅ H>\Ph5}FwԂZd1R1ρ̗f $$Ci@E3ү6>r{(#dw3 &RHx >#+}Vs+;CM_E),!}ܥ3qsōgd1p2J%F.>]LuI\cYőd5l-`(I< -"mo!ZYɑa`+E2f y7iUC(TOu g\(j!  O}E1| _]+Cߛ*NZ jF] @wU*+X'Am#%v|<ӴՋL+}eLp Z6Q*"C`PgvR'-IKg[6wGNa(K'T2wgwZ&tYEE6pĘfR;dvw)&8h? >ZשXghjs+j)Hs0U.Ox[-: Nm^HD67: Z`]u'(K{U ,,d+Y}OaOOHM FJﺴ=߭JjQvj]Gfe#DWBg:Cio2x-'JY"*6lEm$JgxAч/h~iIІ%;%-dp$ y4(7,R˥TM//#Fu'G|4|MQ={-8ʷ+gޝp4HKS0(c6Z*?3hO1JE#GMCE8Yϫ&, :M]G)!LD*5ΜŊV>H _ZjsDjӹHe"a)eHJ[ҢB% l_}g K(}ب'ቼo8\U.ERh rQHLc~ޔ:`jAerxe9QP$ꓞz]g2TMMЀu2KӒ9 I>׺{kL/v@ q6- =cWzs_Ͼ_hcպDn\FJEO2=AOA"5N!y'9XUPpCQy˪ o&+v&R` -VVKG&w)>u\@Aʦo\ȉzCam-'"*ypJ7.}H+Yq2Ss|?+}^nq~7PeP*5''zz*ӘugX%yM3, W1)m%$|>H—3!l4? Pj,kܟ/t.!1P :7v4ypE/:0)Y!M@6mn[lCgcNAƲ%dEM~cxiA^H:*K. v툕$Uñ%0kTR99p~T67Q&.MeW[1D Π&[kQRJխ<'xxxu F60f7tQnWa:c` :1VcAq6Ga@/pԆCʍ`IFm"boCbfՠZrw ~M}w{}yLXS6[h-;zSAU= Y`V*gI:x: /T+>Shx!dWjOyۍfS"h_y;,`MKg3 IsaM/<ɀS~ciMS\"ʖ$Qg#5(~im6m ^ת8  ,mɪ%u]]N\%~jge KIWd&/y cr-EbKP",u[.Z@Owy  ;TJ> A1rψ$aR/\btAdȣ9q QoN e% ^ѕ&;fgd]23D`ɇ@aazY#4~]Fjȿ>+3<)?RW÷nʘ:&yGZ:S kN9Vܡb2b5XL=N"eTX:z@q#O`M4x.^Ƿ 9Oߴc'~e6 p$B^P٫fB\2ȾRÒ2p6yS ^%'C700yA[oQD70J8W񅤊l9;'[Z)U6h?h0詤BStJ Lr ߴlI0I0ϧ BxQoQŊ+_٦v/sq9 urh}K%GgF$%w[.Z- X;-\\ Gk1VгQ4,TX| Z(߆s N̜ھ(:ۑyVͧ8)^2{{@V9VЪ5=.q4&WVDt8gc Bf:u ea:Ecq7M$rJ՝=LCլ~.pYMV(q"vkTٙؗQN{Por7P0f[+)kݚy`EW37!;eJuoAGc7W 9R 9 3jNZr;2iH)=`yk;aYLtu/imdF)lL]|ŽS%Z! .C&31Ƴ) YS}n q{lӿI3DfKf[LRtX@>h65XBPޠg{3J* IqF/ Q#pJZ3BZ5wnI6Ul=G7ۑB pDNF4ڋ^DP 7u lZ| EN90\F_1߂gYqV4[TIx]"r _f*`<#3\4;?&^ `BF@?l yaK@?0 m+Not]GOf3M~VuRcVԗmd! Bb␐CKG&ʲL/*LHebxD,RDžu雋fM"CZ+~qW&c gsMLcR_>(nJlh| Q(/=zpQyI߽H3A2]fQ(+֛Wߠ~OA@0?zOA`y-4pme !)iuCrvE2 }=9σ)Xݗ؅ _ cN=f[d^c޸W/>+yyVݍ8g` BH:?&!Lᚯ54U=SҶ:g+ @Ȃ6XaV1]c.'0ThM/Rk}VI$U0?YC.ŵgccH{ۼT _'9RG90*yI-4%7 E >9wE5U } g^{ٟI3/r /ehg5?&IΤ?݆S4,.n/4w+APJ^V$4|'Qc YNJ _ҿ`ʢkz^=U`tڏc녯[jBqR)skWc;?pfrU|Y|p;ZG$=1iA?(? zcg} ijxoϔ NVL'#E%ʬ+|Iјj8="-~_OzhjM[Xer~W z jCܡBϔ'r .2f?D^ztutC82/ P?_̢l>'%Ԥ ?D0PR/amChĿW#8>1VL >f 5'mpsVqe"ݴʡdG(SMb,|C.S9A 'W~OjK.{f`I& uPS \fxfĶB&zQK_1|?!m?b]N1էDm| i*T=ZYn.\&KYg*sbl#|2i\E }d],RŬ|&ҵCa_@gEJ}qM\ 6rziX,pOK҆aG[3|?*ee jЌ,"h⤰/#mSR`'k94V߫9wDqHI@Mm̅YM{qFf/@]ٲ;+E:5]X՛oYU8C̳r'HJ tlSWPߺaK{I"3_='Sx*^T;3_m؀@q Q2`WX:A;B*z35?ʓ3& 彷. fh{ %yߤ9,WAAe{^rp zN[oE6rU+k+@_v{PfBf%ϋ+cg"7)( _xŤԸg]^~6r`Θr{TMSe-eV$cт+گ5yvܯIP6!Jč 25Xi ~USONj\A%a]rOv8zM'LRWY8CџX3yH%tKɎb/-+Y` pqbuX[P+>|$g3ɒU*' O缩cJ.K1VJdU1xqcg^g=E& gd9|y'#p&kVlBLIϹƐ Բ)k0+ϰ,ٷ6،MJ[^FA0f,f0Hrj$_slR^5&}~8 oϪyνMqfj+~d4-=W]z]bdM6yV8%|)~ug6;kq^%JPv'߻ Tb͖z=)ɩL`<㝐*WQ:̲u^' ZL:x{3t}3vƗ_rɺ*hm.RpP. eUVk*@$0#zi7~߳>J`Poq:{HOѸj-iJ"yOBu 8}zp:>Q,Dڢ=:~+-O(9=%CmbV2ђ4R02E ʭR.k4*eсh+ hKr!/xl+dע dPdl͹gpd<}qDoG`TjfN&aa;.{5uڡ):yFiQ)KtHfz4ܮ'k{/$B~>+:C9BHi)<0;4ҀɷU̫#p5|-G$UlUi \e䴃̛o2Qf1!\Df6>XI0^~;Ǖ_ EuŽKV(;1:hZ= bpҍ$acA1N) 6k"[ ]>ﲚۅ"R2n7L h4> F%B0Mͫ۳ ;ߣZ/j݃clH@JF<ٿޟG1(:Nd䰍je$ hF t #lJiԔ{5L "*Y#ҪHateQQ;CB#ֻAæO|^?heg[EF!EP LGJF|˶^l9,z1)Jdf\25y'S`Ml9:u#T?&fY&Y7ijW _; 7@ճ}4na6&TxQ#0[Tˡf9&}wmM3D*ဎVc ʓ nҀ6 H%|yf;p ?e ĕӵZ_Ҷ1Aj2L #mj`''F3D>`EY2?Ae֗.ǖR)<8X͂+jEna dXWt|x@uHr_TM[zW= A3~:ͥ9mub&u|Rkv% G3"hf* e{ԿeA{^s$9طof/\^Pl]y[U9` @6VYk ڥީ"I> wnu+> Txܠ5K/(D̉rNcB&ef7 |4`x61L7:T'R}ҧK\L-QQm 4(J%hmo(IHrEX0g/jYOT\\T v8݈($<f5Kys4iJ+wNǧԳǴu{ۖ$ h2 AR_H={}|Ix WSǺXyNbdp== l^lj0M}\ic#B~πXXKܽ_+o>Zm LηS6VuزjwK=)e&x)X2ҬO؈D?yS4͟9 .gMZ}ߚ )G'dqIfwiHq8jYVETE_H2ušN_ ?ǎI+.~Ru([L[q%uth BqcZ2 -p˗Vl+ /fb|:Fg7=F{90[ʎER(RN~M%ZVu~i45K &k9$㠀3_jSMP9~ht=%`^2Q(cC\Wc{\)I/|ڭm:9¾[u_!7(IL"+ W-H*@YiuoB_2!-z<cpulU8gYe0C!jNFœTP=?KAƁV_C'68 RbyřyM/e}D"S:]In52_$(aaOޣ 薴 r&2H ܾ6?^Wo,>#v\ojuiۯ"t 1;A"aoOL#?gB'j&j!̌@pT80ٌp#' P ˻kcy()n2EjvH)=bgqOs_x)j0NCUD 2꛱յʼn#:q`yTstԟ?rYNw?`]N?p!BI:pX$MkdnKn$9zE>ba['=D}Fy=3 O_Zr-5<K[u?@TNBdirZk~&jD4e-pFhKgc׽4h{O)e JqhcS4VcAsg9+cȇH{`~wgMNtiD_d/=^55gCBSq_4 98Pd^ԃ1+4pqgh@INC|-;#yԶ0W֤XFU8 Q$-"V3(z'_n 0 zވ]+{%nU |=/5BpMժ^,pKxwwjrAlwlQ&а2dIsNȏ{YT 6LJ5 NLʗ .$t{0nq?b^TOsrDlk2i$k(B?~EYfEkgR5T8{X;/#/ ]~I%lE86bDHpiOKAzئfB/H>"1hp\\ P_S|rؑ<`H}!ק[9 ܿDOW:5,wԑRP. ߎ2iW3gbAq s84@^w^}[AgI"T-ւL:"^QZ`\{ Y&r!u `La>;ޤ*(K|9곑s"N" XNRFvqblqaiBI~5dAWXFUpW8ry:p@qwc:RקqQS- R <[vT69>]%! ikcq#@_!BQMB=چ %'_v8ٺ?sH:E rkLg_2SJIL^'&[(B'ص;IXj,QKY(S</[`jO՜%4¹Y]LS.6lEyx'Gt#WCCG\Hw~"@2 H(pE TeT70#Ơx@o9x !Kу2RKEflhQ>=4㠞YH,v7V==@0PNGПvCM|ÅyU\OQF Pʮ×uO&)^U {0oĿ@W'futä`6OWya9QZ؛yk?աns@eZ3^v2?8ʼnHBEIS8kLƣϐqLseˁY7uSnɲ:9ha!?rZuwB&aiOڟ9Sɾ-B=7n&ƕKJkO AY "e| tls} %LHJbyz`4I'yPXvFbkE=@mX˰C-XTTMEpԥ9pF=7$[5;$(Nfm.p$ q:KZ1Y(pK/ڭ+WƈHPecqȕH\|'j2EڅNG2JǬإuheq|" '[I=AGg٪E ۹Y66=3biL léiDZϊnDpsפ7 xO*Ee*=IFO|(I:cT6?mE@azW]f3krkm"s ŵbf1l 1WÊ<2нY>w,L$Te|BBdh`#x&QQ6%C?B WQP2U O y;ؓY/ c2rݭI)WduxjKdy?$XN0U|qlȂ: ydeq3p`oO1hQ;1iNOս_ p|rВ%{ gO5< T'V~ڳ^'+)լ[J\S(ᐽTz?Fǒگ/Kqۨ wa!ungTy2l46m\A=ݍn")jc$=*ӰΪ JJNWTK tHXUve}h#TrZ Z[.P~/CebRi$&ꂽC*3H!!yBe0;_mX^jXAoI}+[m3~>׹Pwu8.!SzJPtzHh\mW8;ȳ==ݑ \+qF+}$Sk/A| c3ڤjS.IΏAF~1f=Nn졐e6~I6^D;|Q:t J0[sH WU҈\5+g 5~tȮ8IpvTY.yիrF0N2T;e"9*㌌Tڂ4.MWo+*m\`Kcr·|U7wH5єݎ:AǗx2)l/[J'q#=^]{ p!ICd\(ѝj[@0f$~_[+$sR2a``1AX**)#5n ĘC'BL`z \E[SaʣN-o,%kNix6CgV\f x9o4̏Apݣ g\].$M-REXF4e}X~<s/' m\XiArN߫ q3p`-QdԞͫ,owi7INtT (љ]ޑ /:xsd)zKCB 3T+zrHRlzބƚ%6ʿtZݟb<ȺZiTc}풖 ]4p583_/ZT,:Aٲq0(k.wha7\OK;w:K5kRnl{j)y@O4*HNin$7U`)-FdowzֱL8xc+# cM#`?U2MM߅|| @nδ^ #߄^O^~JKs`O瘕-|DaFDٚ y"ߛ|~w8c?%XL9wX:7AoTҀD|uۃm51,sx6K#BY o/)b_4"m'njt})T@Eu@Ug`>N~y/Mi_h^3Yfc6ct\ΪEQ6>LILJ%Çi(aUDÀ̦9a;25[uC)i4xB:%7-V>Za}-`쥧DF@OGU axeRa aYrh59ݸ̫{HHo#xVBQœ" lN mKnd5×ӱ Dܮ\L p?EBppHӴF1fÖ*2^ V@LyD?/d!MF,j$#'ECSUrZԨE^<IIZ5lj P4i6r('k'//jo p8\^[5p{$VdLU;d vmcl#:_#~Ȟ^;\z+Hfk@DpBA-5!0*dITd}>hĕX=%x(!CdIDrI`~7PF;3 : ܁eN \MWzurln]NbMb@lx`9(j)~in}K]6NAhxKLLpxV9'E- y|q%]/ӧYFzt@]Ӳ-RǵQzHaaQ~ak_2)ܳ(`ILmdrIU0b67%Ed_%,"`lȯ*ZQTYzk`1 ^8[Cwi :2m m`'*\n@J z"{ Ze͉T (˘ 9>ۄbnWo\Q&uSVOne+|':0VYթ!|c Dxc<ٛtI"`9kf.0(J3@vSI'~2/0 W Eg#7/ /s w' t`ZkuS$h|a>ͮD8WZCN^@&Eߞ!(WK-C Q`aԹqVLJryd%Ağ&\[@iSHQ? jZI_1ng dߠ٩(c\1R%cn̴jbCoDz&w#CV4v( Ё<9ӵOz;n*BUv9xdWjFR:F֒b#vjFKtȲaD>0g k5¥Ż*~A*7vq'(;Ul+WeQ5JR\p@ F<l;f9uOo3 %dY5G`JU"i+6.FZJ,*|tQz3ij55:5B0%'m *.@#T Ii6x_"ΠWP-\nc$KVg'U_gBZ20$M?\޽nfm:Ht 8AD䆀Ͳpr47IRi8E)Kx%2f Eh+XeOq6q⠨;q`u]׭Sf4Bb,Ց@Fi)| e}10nHF+,z SSXl\Fx=uqt5B_NVFQB>7=6G!idjQؚY۽OuVg4cqxĨUlgEtnePxODF#Ge^a۔CR`edGR_WڵkN!dN/lr0WP=SOD">4%5YE֤c$+Sa/^HΆxo !#ѵt3̚.Z?S4ʣN+PũkBΪ ߒ5dorrEOn7Ɉ\-p"!'-rKBOb_v\WK$)\}%kf%x|wXNLVj\_)8G_6!1~!J2wjYkdz̯MJsON6#; w:ky+3b(!r_O-y'H5JBCuuLzo; `,J_Sc4@rH<]=DuԼ֬ rF9@^Gم(9m)f(ڵ, \58Fj Cuth[N쾕@թĈ.Q2WKFv9drL;%o>S/$v7S7^K*Y7K E)ZU؄n˺3cs9{MA[hں4_QCoyχ3$&y{ʯ\%::rg ! 쌾pGL((j#7hrM@#(-!m))?&k8BUKwƋc"u  4= dKYZ0Nn/(#wW ":m0nkC=͵?{_@^sk+Mb0*EcU4fzJJ@M> Z jY;,:?(Ty;lnZA4;0[$o^@RYY!GV W*ܲw[߃7TӺb;[+GqU}?b5pϵ#}{>l&Y4jӵx:߶"tf`|Άcc歟W צނfmxH{ PcHJ@AM,;sխf hQ' ={d{CF2j֍z݌ BlN*8"Ѽu*4 J$]>'l׳3p5:`]Z(b06o^wtX)٦%R']uEޜU,\bwEq7k;ƺPj0 $ʖ]UlcRR%=1,cfO8pIy,W*˽uET (F|<] Yf0ovBª0bR&u 3ɧҁfBDv~_fPеs4y⢉zP亍 r%0WZ`YAM{wmkp."~tL݁LK2esŎ SpDj!٪Jl9WDeZ%FQM}*p'1PCCF(ztH^_Ѩ5`u+ep P<k2L?ȇ nJtcbs:#mdcYZF$ASQ27J`omZ],wȂ/)*_SJ{ D R̍uޤ_=JSWF; g-jZU0Omy:]~$2À\x[{6¢K5Gbc9QmytW}\dzV ( ?bN+V5ϯ'n٭rD<ma4,ٹ\#t+ 9$4m@̱Je;: Du?]<]'PB鶋Bq1m+M§'HEVR))[XX2z+-}i43^-G4҉%qCƶ~8۳XW붗DXK7`1{Usζ% d_Q 5)n-sZS(n6` ||sTzwˬ"Eg}?r%WfNB>;qt3iw?r(&0IcRw?ɼ͛Wׄ%a;ZMXds"yNmYJVLc,eoJpJ [?1x~M2x`ycc5!sj!x=!2&4X6i e݂L@BjeI=/2Zoy:C%b(veP{@{Z4N& _zq+Ƒhb*xp]J:V#X[ojf y WVuŕ,IP9sD7[7wat 'u81xb`=.ݼ Xi t2g ܩψ%*)CTD@Xf:Hҳ|/JZF'=d^ݺfJW)F"Y,hŎ{xsqfr9`b}H0F#;eh0^ֲՃƁYӪ{2-rp(iXکij70S||j+1ݖjnl*0FP,{N~t 4|`z8]np-SgW $o]BaL|BeFMU(\j*jVʭ1pJŜ"lu0Ysa4j."Xnv'%ChXIf#HxZ# N]C8]jpK ax?{cppKuy ( "#a2+ɼu!o\h{(TmX(KwpէP)gUd=֖N@:**yYdAYP@ n|G^?#(+%4(_"GLۨ+>u]&<~< }'_,no3Қ2h@?Ss^CdI.qY"ސ]9^Ĝ| |G~ӏ(ޜnEo=]GE@=]O49$N.#tt1_:hJO<]7?>948"S5}Y՞](' 0z`Z鈴bDCBx (?Nxzr,>-rzE!t5X֗\H%d2)]oVr94c'U%䳸~)jlz ›'˷ &!kYٿ ϡ*Psyr›c Z@6 'J&=QatX| PPt=Z=Gۺu 2uyGD8ARE@|~ ?iMzCnjucv?ʨ/{Mh{*a`y9 dO*kJo%`vzFofV->}sZwoAw˩$$5AM7c>!'g96R/5s+ Å'%+s:EprDmDʻdFƳOR, ww= a 1QM[Twќc)>wM*7b$ 'mrf.tdڂ9]b?iJLk>ߏ>orr\I;*u71thl勑mS5%Y̓ ~Xv̹wHK26!$IZӇ%XߟX{ױDDŽj Ϻ1kƸ}E1r4 ~>^e'sXǠ'NV}SEݛ@֎pGE&(<χ;K*+1E,㇗Ȱ.fx"y?@ۜl4&\[{0 GjMA4N7@tjn٤E&VQ|;T`"fQ:3Nm <9kK(&"<C^xCDRK*WϝʲA Y\9p̙MPف &PK K-0!@_CR;$=O[o !bZ{s$9424S}])ԃEgXqI *lSoŻ$5R8.([MOXOPv44le#qRP"¨ā<3z7cӠdNnj.fe"{B3E1C[\;~7 ި:CU ù]]$wh_-eDyh ;I^Ĥ\tj3g_hr1]SЍumbPкu2 `Sin*#`tTB?wLpEI~ʤw:1l!(xGxԷ"c}UfcuHS}t Tؓdas5E>UPbP V&3rvhni&ۊᗄ,& `wTz E|w.EWb(0nsRq4ՒNUa^14Q&vig#Kr67=A=ݏ[X /2Xjj FA#fSϤLjfg[$A2k$8KLq|SGR@{"ʍ=a"5Q.|#cGHᔨ^^KȳF1_@=QoYT[_3-(1.#*dN€[ŠHQ;bqmJ =d vԗɷ9ls ? 5٣qB4ꓫ'nJN ~/CpUy*1'\  !*yx)d,#㑗QhݭM[ ʮ8ۏJx<ٕ>_Q-ϏW250s- qn|HT׼F5~)M.֊*}UniC$)Dϧ|h?D A(+f=%1ZC} |7YI++~؉qL,.;ئZ4JLX'/+ A΍ :8I7,MQZȞXO2T>"_ ͻr)GZ D6cB]ms?v,W>~Rx_*|j#;h=)G r$DŽ+ohK)iCp'iNa V:ݥ+Ik!&}\UtwtB26ҹ4nOy2[}a3ؾT*4"HVE'iSuf2남~)7?3iE4(LJ5M2TX:6xAΛ KQL~Uج),*zEVƘ\fM}nS9f]Ze!(85! S%IspM$~"o&;FD%FD"0wGVS=_,?,]8& `DD0*0ӕO,{ǩ]"#M o OYs#͜F~;Km:$<$0@g=%=.glYHZ4*~my9@8,!v%ͭpLyM 안8W+4<Ʋ?2|?v*W|bd\G%j@apW!,1y*f5Rn4 _?ʮӎGrڠPS\|4|OZ""cP.Аbx~Ibd *RjE$$\GAr@x9tWu9/EK69^:S^<ǞAv|}1Ҕelny@F O!lAm֡gs WwExS޿/N:TRd~bmk3E'qJ^Q0CАԗYm`=Rq[=1Zwh00;#mM9hy+@]*$ramW^ʕ~&?1iKҺjS|%]Bf ˃nSp;﫱FkϿpXݘ#85Sޗ}m({(`W/k`'@x`9=T-cEł RBdmg<1,/vz#13?0OEgn: )A+X:/QP5Y .L,H\ȣ!.,Qc“ '4n۪=ƹM#(\$_2l2#i)P*ĵ"@L G5r `W'_B&V VNiR##Qz[vj:ykiv~TkwBaLn1 p|ݸs5cy2o 'U=N}޷VJs3I\T'nj`)4} >s ax:75j_CfC90mqB)+a/MmÜC`vDVkj A XܺLis80XД1IsX+2Q]ؼ8}-C,5먳zKB voy䡫i p"ȊŎoJL҈'.)@Tx|z2Z84Gorsᅁe6WrUԟ2l6]3{0LoVR={\8yttЊ:$6`Ƞm꼭"v`4FLhɱXv`ٶa;S^Y8,c*AP!ӓ\ݭĹ&w*YAWk%CGF< |^›Lh'|:x flLbԓhB{9)mX$$Qv˲]0uʊ.hU[Wxd@'LJt,w7ֽV4z[. g4u *7FUj8k~s[iM ò[`e̘uHJ01eg\eQ]VYx;sۻn\Øb\CPCeUed>Oj%d|C+a sZo^)d>R; !lW9h0C;|o;| aE\QU{_. HSbSDZ@PDe.$aj@{ߙ`0>o;'mi㠁n_gјI싦K,’ɗ6by?T@uE|HYoa- ǟ^^11ay >Eefr"> ~,Yc[.DC xj OMyOf<.86gdPOſEuĀ-eqi2.W]kk}WP]X@<)T*QF俢 o2K=-vs w^;kYUϙI5DS;+.>tjX#%C`Q0#|`>9`f4JI\雄+F-*P>!^d,R:zrLMnIOb0h 9qʃ5Th_xvIky|DN{RavzM<_MV-R73^ߤ% $sƀ[lU3]TYiRm |ȎRB` VRnJmle휧 \q|k;s!?z`(JXJyʒI ÓmV^$m8ISWnFY3zj.Zװfq?8>!&P?/(i+)mgSV_$Kl_O(¾'.+2DGS8Jғ"c8D蕀Urk?& =)#M>Y > Iq kW|xNІ w{Gze%$v@<04Aa+}qY>U6h)F5qMV#@X)B3kū&4{1AY&:r>/3V`?9f+V%x^ ˶ /իB6anW+ wb6f)Xj2(~c76x|*n)7b s_%F:KX }7WCOԁCtgyDGstCO۰:3_W#pᔬ1IND_Z~|}6b]!s@ z{DV=>s0*vX f" p>ig=)3U~~*^rPC 9R dPHk^adWץ  ll7皉0uQci&*pV@T 縂7aF#z(~K7 9k)05 c긫At6d~ E~=YROaaZ۷OQ[yKZ,Q%bDHMO{@6ekЄl0<_j,#M=$; œ"9hT: 4pV=/s(͊fD"#s%E8us!ZvȆtӄ~]&^aU@+c@ u9~X&t}=qUzϝF =ywk;,DOBC[,Oc UpN"} ۾%! h';XَFd&rGoZYJ 3V,^fcU_)>s&O#ЮӒ9-Ҭ U@p>ZtV@!wMBf-{x 7jbd`h7\L7qnrPDTȭ\DfQs`g0VaKU ᒤsƊ \@,Z7=qLp)( <^"8Q}d=k.&c=(2D݆A3DM 59£(0\iѼle%)&X sn?\y:g9r`(_=TߍՊdJd HB6%Uϼ:vxQ~f#J4*rTAGr.2q)2{#4&WKǺMкiSP-ZX~AYbv5o͍)%s"DQc #I+L hvI==܁u0EFŋ?f-\RWp8Uƞl\vV(UPȅ,tH3%29L4a[5575/zY8{m-)iRMoFG Aʉng&=xC0I6@Pl'7kۨfhu X4ɛ$Ħ|#{9T#DmGfCXEsnFXl q[";2|C{H]՗(6d!ZL871NOA,8[dD'Jki? VNwj *?T 7+``\yҿLhYM_T2 W脷 K>veĹd<>P`o" asˍJv;L 7 1A&'f8{|57-3ahoF+|>=3v$&H3.K_`??!!d#][M%:&2;*urŜC~%.H6qFkog6+<\p$sp5ġ?yxE;n!&$Ӷ5v6ozIWiŽ\Rh/]jn}^IumovϘ {GHj#1E(Y].sQZ}frf |DM8 )^k3Hx rX R,hRyv̫MWQ" 5uj-A&Vhr~tX/Za=#sBT^$Dm3M80LLW+̞KS֮/ ;} ;-7"J-W<7Hd0(}n|+?Nqe#)K'ڑoY ICyf@WPQ˒:P"]zda㯣*u,|2͠@b~nـ-V b*{N>|twZ8a5 !R 5 ї} 9K*Ѝ+>-г'ud3-V/gG_d&<WgRjWph&bm(7oDp^I~8]gs*Zz7[727co*6 OƮx59RT4}#e_ _2/8(J; }̻TSR`#A{ (sTsdߗhDW35L - Rr͡$S^W|5 |V߭ʙ)bbX +/8:y {ۤP]ɻ)F:)c->t:J[ɥwpǯ q톗UW9:)Q 1ϓ߈k {*ע[t'\bg3)yO7zK,$P57l>5U]Lt3!)Q믔 ͖0lFkv1e)%ǣj|eNYr1<Ό6O_!l R FVȌQdEB$T~XJaZӀ̜un`V̉ڍ*`mV5̸o׊ [ok}/ '@3ڟ.G* zpkݼվPM5<<ޢGfZ:%.T (_ \DdB>LxW}l L@34ft .;ecNw$*y5c5b:\6 *,j=3x{%Ep׭n%2Ye^Xc=gZ,,Tڲcg b p0 mOUui7V%v/qZ. [%(xE2C<|8 7.o e";WT. te5?ݞ*5wz0gOAuuOgsdqXpJh|:vl?[o !ʀRvٮ-L42#ƾ1yr894>h n> iZ[ q<ˣWyˠ|Zq<>xgOYpnV; O~r/ը'FrO՘7YS&CWmOEzכ,s1 >xxa 䰲is)T# ([aydօTe(I&h'/,xLW? ؈N/^rr(\wK;/@%H|eq~q A_<+f2I}~^'WFUBqf(s[P+NAm /3vͅkUE`LbnHUЌ'4]{`+T= PjmA@m ٠d_Fk}KO");??UIJzDK 2qDŽ<4Pa$wp仈,k&s<;01)XU^!YJG+AeKW'MT Q$ԭ{?0T'uF<,HLFd@wi`?XϪ} `z 6הʏASdD|U4s֩4T$E. 0{6E^q>[4^xH ,V1>85s l@cK5Z=OK|`q:~O 2 .pqie"=h!ŽVP)~_\.bDvי_Iʞa23_]nv)&$93Lmm+_Hop< >E/n}k㪽i0M* etmq"Fٱ/0.6o( R؂ݘ̄mY2cM{њMϬ#+Q74 ~DnLĸX;Hh \AA>P^y*VQ\ pkR;|F&76oLPVS:bD˺bJwlCt)z4]xci=I[Z9ي5J7)2PTs@(54 FGkaX K%Kt #$1pz[,[4̑xmw'2<ʊL!yJR}?io?넆mq1aa nЀw޺M`1|{w ,,BK.YAqjj:2!5gZ:Xm'561ς5q qdpRU'*PccݴӨCXÛh*v큦muC i@@mZ޸f7*HYUРeF7XSt(azy;Gs3;<5/mp(FpOӋ}kixjN!;r=pǝū֦JkYE[!KkV_st+hH> h3.Ց=mK~j͓5^} ڙ*1o/5>Ji:`kJ/OBCֿ~Gjz[gs?0wcT&΢.Z~ |#r|pF*fFmSA6,׷A({ Eu(:ZtK^Ǧ#/hϓl`LF7}` @I<+3 Ju03AƄ(* SQTvWZ0|Lw Ea1ـڹ_AOv<y94Q [5ူ!J6`-nmJR Dz²7*pAb/QT9\!u"^oXҜ_ -BUD|[#rAFǜdn}"*!=-rfO+ȼ"eǧ=201hPcTϱޞX =Q pfX0>QQR^[ ~gc^DZ< .xMW~!T}yp5!oƯnJdZ bEk > rFR*d}dz,בyFiW/ nVk_D Zip JiCSSvEǤlU; 7ݠ:N4y]JLLBXN(j) :VexTH\/輺wyPspͳCtjiMjcQ*zli6+"~<6T|[1o&6T{m}nbh0TMQGXf`/]?S6TFwO:Cg$lMey˗;wB2.:fT4  J%Svf՝gK*BХ?D}g~DT@Њ۠7@)u[yS6&$mMk+oӰBXTTtYe"&(Ë=p$M\xX҉6zlFŎXU>4&W{t mQ}s3B”GdCidw31wTySx7 F9Ui" AS[C[m0Sa}9<|BiKr.I=gVCrBnVfv|hy=] x"ޝ(!詵).h%@"tLtt0_`r>V*;s.vM,V}q`Kd0'U# ~;)-nF*DO(JpvU~y \j-!}n%(.`΂m4a| >UlxY KV1)H "D-Z{S]DZY8a7'c?I/l-[:*(vxUa"<&E,cj °_L&S!=jV8 ^;dھ SU|ptժ+#JQy5IV8;Yyך&-F] ]_޶uh) 8 $TɈ[ a5? *a + JAI6^˞v[NoDx?vx5ņ\֬+dz<Կ9ASy.U:.H&RN:\7p4Vd(402,/Kjcls8O2Tj00 !+(6rY.lEeǨQ†j.kD2|D_SqAƈ XYEbl0BZMB7F&=g~\简2 2 {jVF|D7ʌCB]*C`ٴn涥__?Q657 Y즮;aQŪN ~'$#T6CS8&+73wtQq~;4w`{^s[+*yqF(p:9 4 e& L[ZQ|GjZF%O7q[3v[; WHDY}4'X%O=dd$-SI}m#۹X[[AGy䖩aii֯T(us/(~tyrAy$kY˓a@pbR/2ˆ1M0O^'-2xv3'ǭ$m-DيSvaE5Gҥ/&P}aH=Eb1_>TА'8O6% ?lDG)Z8>dMrgBR,䊽cr2?d4l'u$ dGb2SV1iN!o3ᶯ8 !Xx/Op3t_Fh1'X-ᵉv$Y1;T_U4?0}U-\ɸfkx(P<avLil%*~ 5<+xz)w0pkWMS ]`7.t0OsB>\ wmy,o%l5t߰N*+A8N: r"-unBβma 6:Rtk(*ug|1?;|?|0z"!=!P^iDiQȹ4ןqo.rʃf5m=?C,/{~-ZcB[׫x0$b8Q' LmF*lo{ |.ڜycȓ@=u6.BC>̅;<,k̢ 9s \ uR~-R` Oѭk;eZքp.LP o)bM K;V:xUG]Pܜa8Z.h«-A /8qZęVڬ8qN+hYl ٌR<5Xʸh{RKW?n&HDn9"lJ;#S!̾ #`fRj{`ƯLz#xHK#θI+u!*G^e,kZ , \Q=5 dLNx]W0.J-mILz2>GiK7xK 974ӄbk8G$Ty^ F;7QIL'g,a4tUpD1Ϗ;zt"C T?]IGc$}K籸P}2C6qў[Q;X>A:I 6@vz+1Ll8VA]H[q* l{+wHѷ5iG1lkI[b[:"#pU13T3kzmYujP$¿# ǻ+X wTi\ >6TJKj!]P鹄Qq1 I8!:;Bjyٱ$"6 l܁誡3WVH6NHh &rȕhkeuK%xsުniMYfc{=2@<Ó6|~usB,JG3TO F0} ?qx!ʉEp)F'麦HQ](MSU[ a5eS 4~Tbmppʜ3Ɏ^AIe eg7dH( r5E@!L0)yY$rE,8a픁쟔!=$AbZGPtbc/~ߠn&'tJΞ^Ԙ %ɜOUqHlrI+}*` (.+I:JC#޲Lcz j2ץRr=<>viŌ Ws?lNƧ^k4dGx7$fA_tB(ё]u G`- Ȼ#@8s|y^r_xK勵 Cj %%px]x[K_9ip"f5 ??sh|kYC&Ε&.)x4L&LKvۛ(~wjB_yi^}-9qp`wU[,ܖ$M;֪v~;pHTH3R]^i4:}4Q<P" 3j:87>]zĒQ>=Y#ilj s:$sy&PQX& .;{,YqMnR:4o~8 Ya"Drs .O:#^~QhȎlm:'nzאd!ِ+k6F>X EpSctP#&A[ܖ]"v`L ur}79Yx| Š"1Vsq:>x;c#H# Q76mi7}ӐzL8Q$@t R))8e֝})5J,h}:Hfz6⏘usVGQZg Z,4&A݄p+z|Iw7S.2+$+`pBWAX胠\7 A97_5ܠϩ^e>ez4x!FA<sS7 ԕSb!(t^ w|w 6ۂxIY ܂Bj y (YfHs}g =C4w0]w[7$粩[ޮ|i ZN}8J> DC4n H*H)k9|zg6noSta])ODs?wO`^ 'zg+%I <1JRW$E<#@AjdP(q~O0\4gÏ39{YNROM*ҋZ\kN^yEWk*3BOoؾtc?ZGsN( )[m'mbdY5O=BŪWleR $h|)DAI륚aD% d VG U ZE7r6f3<R;=SҌ>^Iɨ{t}.wCe2b סnOEGRH&H,KHo;3ư`솅)ZG@H{κUZ"Rk$1> l*,{wb])W :4ٻ @/yI.{mȶWt~~DH 9g3n*S1qz1~8̧ Yk2"d0kީ# UJ, @pFcHAG~Gvx4y4`ixa`nΊ/2_O[AeFZ<CFϢF4xA?T %KUR!,+ ր _!I^SF]_h|BRѝn : G`O`͵T}O7nКȤ}|#BPA8Aj:jMG ֧EIrj ,@׆%U[0T 6 [ 3eq;m<L E¯*GX9hμȩl4<BJteSv Z}r_%_!`bYDˬmOj0AoN@/ʹ5`Hþvd *[^M2⭪4 ԍ =YFH g&w#338ɟš~j})Q]/9,N6M/,ژ%" ?Yz#0|IŏδkN)vużOUy˕3t͕url{ݼH`hAKxcix͞{5=0<yz:j/ GQ.嬈7I:r8 msV+Brҋը{kE)ѝ%_oz(s_n1{"ѷ__to~cdpS6ΧO[rf_cF={zP yvE2!= 4c͂"\Y)dYN])Am&8.Muh/U%*b?># ~ u{pܒۀ ReLOEZEǨI\Q~H?Ou/LGZ˄Oݝ9K xErXDq/->Лr>$0{\J7`n#ǫ.>ڛQuZd[WAoooc_xܷ*U5T+:1PDT 'm-shbYϞL!&p2ےFwt\k,pO)r#&*v)Wg[&xϼo@KoE{Ls$܁>Z VmmveX:-tAHnyA<\Jn-* As:+76IP6 r_#td]^rGXA_lz iAhRJ#R)m۟Iٯ%A󚪮Pv텚0 g)yYy7B4HWsvx ZO76ͩa$|h)6 /']PnScK1AܦqYϘB; v'?;Ĥ0 H\/.׼(߶h/9Kh)=:6N>ЁaѓAb 2y+z+&`w)fd v0}bQ*ČX:z밺1Չw1Nn @7)m eE0%:1NfU$1 Hnv1&طZ,EGeQ*"TuB9})J?鍙¥q7QZ4-FH ɝе=u ΢7Ȅ~\bZY(٩am3lO8R|믱 53t-p$ĝ~5=z:Rh\Nf ~y>ƺ*Eʃy[^*!JyhMєN?쁛F66$"RuYA@ KzxVVۚMkMgGyN1E~?/jnUJ/܄6!gOLڤ?2XY1C38-o#*,l^Q2s{ H'Jd3H1QÝhPCga\V L]ّ\ 3X/X2f-D9y#`:Iof{_~V(Ao/G1h7x֜ w^b\ZhymaתC, ^ t|!nƃb>' GNP7K'Akנ;[ "f2@ݧ(GGG`767 T=)ZsWa4kצj՛=*ܟJp(ڋ+UP@jRxsPI~`>"1# D^]=xL`6dA z=3Ha31eZhӁAPo 9$! 㐜JC"R_(GAx] Jn*_hM@kj̫(fT7棖jjNwWČݪ &rJgs273}_Ex<#Z%oHoy]*~$qG!!@6@MUo; +bwYJa~W/[7 :E-$J9$ړ$An*ue++g-2GI2+It jϽ\=kSymiQ9AUU gp<&O.hĎgU%<6~K3>]~3-UjGQmUc)el8TeA{ip_TҴI,X %DEqj  i-JZB * 9}rC؈ygs=XK_3 癝աnAH"\}M{2u1T t26c7[iED ӽ΍D%ף+ETQ7Mٍ5ʚ0QLwcpݕo%*xse\v'(-}ouo^g\L"D?^+LT(X d'{8j[U6wܜO$aM <[\W\.">AеIަyV7*NM\h}K4_qЪD0N*(0bIT"c#2ƮfQ>gѴgsyw/N/dd-O{-5!y/2AYauXP)/LWz^MHD6Ujp/TG$8ޢl;]j.Eӻl~}w̔k d ϳ%8E6|Wnҿ2=Me&$J@y+IB`*}Ҽ3V}m%?Y4&Z%$%Duػ>>nh alflT2`CU!K|iw_'00/ֶ _i5ˑɗ# N]#粭0S/D g۴-@Ѯsn&NؕO9A-y Jw5l~@)H4R0Ͽ+6`*)pA] s풰o!{&%n#fdhJXD'H2[xv $Lwµ(SCY_6؊pEa4"BР@)$Xw}Z3 (&w{T"͹o>bڹ̱Uȷk^fbdRň!w;G+"#e y&J^// cVG\_+їղF2"]6+1 ogNT53̃2Ru*68Sl# Gk)G k>Пh:d}_<;eƇ)2n{6{:]-L+7uL8?>Nj'&2xI`вaԥ76;7,HFJ* 6G%J8AbN $:'z5ڣ1%עƉmwnۥPa#ёa7)T!ջ*lqЂRP= N kmpU X:xQh-BF(< #0YY@X0*D H 4ԪwW)1^0b fI?/J0!MlV[jgܱI/)ab>or+Q&ִp;Fy$.T\Bթ;1A4f?wV NdP.єe?|ЊNI.cQ=TFtQ{G1Q)ȡ萰o K)Ve wXgG;ZU/}"9OtJ/':NP[s<i&YK̽gJw_6ei۾8aLJ90R"reˊ? o !@]u0vSȭ SFm3.QlLj6=-A2BCCMR=LPz&z _CС `YuS(9Rˑ;'[OEdACIN'aNKM8iN21/(%쀡waZ5y}M( F衙xS|"ᄡ)ۍ ds\MwaІz7z>-w7=06fuٗ{U]\.os >fP@E:or]S.xuC"HT8ӑ{kҏMpxaJwI))w$,̗[,fp!^|沤ev(EikDLx(t;EOvڕq^U^!;Jfe%|ZWb@p'yJ͉*MpkuYjy@ 2iPNbt$pvʦjE")1{|;ZBK-s)q 0Pw~-xsOninuqد/07xvaA;uR'{sN SF-Bڬ\WL[ 4᎛i^)*9>@Oo΁jCfiOp+/7Lĭ5LZ~ {d5Q{\!(.bj|[;V' xeΗ[ݷ"9~R\ A΄GzL%`?҂ EayXv'kLӋOrn+UH_j>9 <+-@/d0HĘ9^4z]x$q9B0ji?}*uJgw![^BeIoo " 2jGcU 6kU/.DhWXĻ9a hJ,4kLZ`'TYiԞ)Ft#Ĝ#AJDlgjo؁̗#æ0-y.=Ǵ%S4痨uHmj<(FDjK= "AT͋E=m"R2- I1-`Dp#m#r{[3dÔu-ӿK2!S6p󪪻)hǽϢ9hR$o%T~HqzYwdTf(}v}LaaLѤMηyP"}pl9  c\1HDnf~}uhFI%64W D]<&@}*l}@&=YT}ڗ[?<78HN\<9"HPt*snAB'b(dh8L )/Ctn{x}z(K?ps2/\ $hl@u=^LYp9;pT1|vѡ9L̏:Ru_-+Q@;ʢ[U闹Ђt-4|z4O" +A;>QVtme3i/J|%]q%YU~>_/ +𜯈)Ǖz4d#ņ[[-35!_tu!I_`42&\<. .=R8vqNJMA]XOeB:i75 L" L* ]Tur:傆Υ/)qYIA0ùV("P#|S =`-v\E˾IJ6,NA|wrvL`yɎ8Xu@Q B% AѽLă.]J{ '(BQg+r! <#Zq/ol zZU=GNw`dF8w0@ֹ N0@ss^JgJ޵#Y $ʴl緱1gg"ls3G+;ԃMP)M"ɧz`Skpuv4Ev:'!PqU}5Ŝ]U@X :x:(z̑'4+Kw F km3t=\@6O01BFx 9͐=T(9ǖ/ ޗ>.[&͌f4KtUip"'mDv~r~w,>ivC4qjjKf55orȞ:墉S5y|c^OkȞ,;ĸ |6Ft_kuz#5AӀ0Tw>¸OU8cUߦf,\#IJam:?(q]AVS$Zh-)` mn4_hޱTQXکk}d[xa04@tIX&t "(r?I'|ڮEE"U4gc0 ^(L 56/ŗ(fmAЭĭK6=usK!~K $=bU#= ##j)ȇ(.̷܄g A ߗA{TfC"_b+KM gދ~<~eF[YPFG\[4 a2~|n2PGBIvWY}ۇ꘭Vk-R:ƾOCjV31+O)5tySX;%xa#µ/Dӿ۞@ljs^ T M]WX..R*8G4a@El95/ҹVAezͨG937v7T+fp}"w%p.[X_m2κ 6 "f ɜiPmC5T%i$ KGގ{W g&{9^dhHD*aH-(ZuAF ^rl[Ym6ݿb+ $orcPB%ZVJ?fUx48 {7 9ŚJ}oubl hKR&iN뭵$K6Le bm c6Q`(o Jod"xXKjU\^vhѯJ?W$'-q<(ؕ5\|+q 21[ g&J9":.& 'LO22.>.Z 0dT6d`&{V9_dc"z pio\/_Fܶb_j6OprgZ<bkrFQuai;\G҆ FL:܎"Rs(ybL4?O/ ȴvk!CuܦPeP$]Ѡcԝwf!s5dވ zAHmx .@WhNp' 鿏8 $i03Cz%+P'HSͽkMFPmVŷVjWT1;\1{C)9ņ ]Z6|}lX2\#1 13 ˪$aK̹ft Ym,zҺHGT1E-#idy7 -ʨ cӯ|G%Zz®t(B&'̌d;@"kB焼l4C|uI/JmBw[ǨG)\;RCAt#pW#ۨ7ros}6Zu"IKo\hpgMz{Nޅb'SM r-*ۚb;y"0IC҅Ug1(">Jnf!F dbmoU@?oE&˞^i d2ЋlA#[g?VD}EQaT.9T!b+wVDꯚd7]&^|z٤_6MMNaݍg) #m%2T_G6nͪQVKW{jYk:LD]6)o}r? h(SgpqJ튛998(¾8?Tkx|iX_DexJejA=ܜXI)`I}e?NM"CPUǠt'M<c0qO&,ˀDžc,YsEdtL WjrfTV)_Txp-UwS{,H b}`|uXn8ME ;N[Lsf~E38=XoFyhnź ѧd;$3 :N h3X[P~%k9By{F 9/1{ZCfU|2DFY[8Ûjҵ>G[A- ϵJO_,Fnv?WZ+GA\EQxϛfAm+՗Z#%i\x '#Nu{ ztPJ 3Gm!n.`R9e3,4?~SA^G{ n1Ii?"C>&8;bCn9 𘼣i!+ڮz.2mՌ_ Ik7,1僈4qcݿ Y dI~W,(d'sOܘ뱖"^hDKnO$ۗ:Vo'[_f"kO\*"'<ŕ`dOc>&&9wCz_2:hm>P5<  Uu2 |>ʆ"יvf{UxW??{]_iB[mʹi}EkL@%)^SD,mjjm쓚aΗ uהBX 2Uh=ȟ Ai :ό?{ Syps5Aqڈ7揔i7ڗtamfB/WjcLL[1CR?C\dHU~lƎT_FAҨCLjK)e/Y0XTBHQ9E)V_ }J 9kzX7Q)O'M±m;S1 Gr N1I&#) b43ԝéhyµCU ٙfJ?>CY{#{؊q/*;_l )ZơϪw^5 iLVhqdZ`#9Ж(QHsW ƚHyj34:Y>&㲢 jo>Jݤ-YوVCBW( %/6s)&z:d`&~2&!LiwpXmHuiR#&YbBT`.dT ֛]TyD!5k'1)+˶ϳ*}6ֱ#{l,8m!o]vvxW~^mAL}c0Z/d$Q,@aԊ@Ig/a#I^Yql,m.3 9j%b^/*2AdN:`{W[JdiNf6jȕ~B%yCfq+Z}e^?LrW<۸ Ui\כ7ǐV) .vT><ws9-~&Foƫ܈#9Heonֻ0@)s$xO$98հ;`:kgS݁2DVe_FC<1R Ha>8.d_{Yke*jC q pACyL.3iB,xn &{=B'?r*ifjn# bLKlDAp tշ|g@סC2'~As?7UqxPz܅"/㘰8ޙ nޫHJ[,O`TLA[_r$p`ba[+E/PMg|*dB[>Wshʅ4Mn>ZJ `qi" UXyχ ~rkUV/ n9rNVסpr?ċwW"]}kX2tL>$;9fsjȀj cOz;6!]r۵5TU KuwkHǐÉ:ڔcV ` D3@jq9ֶereL#E&SɵI!} %`'nhw✵)軻Z3ȓP{dz2)!֣3Uy%Ҝ9#vYo-xu^삻h%^}zyLX)9*6SCy%;դM*(+7;T1,GbǖFR>=A@ѯBD&V/6ⅲWQU;"QseMzLV#K:ͧmUFv"S~ۺ΃ȶmZ{(˜BHŤp9WYGG8F bnu| %N{_N$&0ΧRrxiqnnݹR]xGݲgR(tbY' N*4 ]&mT84l}k1DmYRPlq:]8.X>DNh.MwBp*S6}hj:!@Wuje "IgP>&?{ĒЄ}&c6k4Z!̿DLƧ,;$)QhrtdϙߕBo}Kh__[b0eNl.u.^@n@֓v22z{y#F/Mc; b4?fd*Xuukb0.aIG$髎)}huҖ6+*d(uf0yj.MUi.CRJN~1EwNb9cN3ȸt6r,i"QL~=ɸP/6m-:옞wq1i-;{)eHisuont! D B ׇWq=uu1walP۔g@EB}Svg|X;- NOjpCM#&`s7+ím{eM_\_FT4K7lϒҭbk>(+x I.]>?n^WKFr2\FOZ9ѭyK;2M"ͷF=Z rIKʿ`9.[smE=6 [OsMj]FtJQ绋\TFп(F@V6/:y!4kI MK/el|A)w\" yP#!p0tصyOޫ|6U0Tݭ rk6-,CI/>$?t/n (0ӉU>OrcW?zg듻Z~ OE}._JM;pgGF6e]3"~^'HGk?Dhccxc>z+ѕX+fb#aXJ0s_ï7{Q-Kf!7wHYc eSuk}z葬[P\ lb^`)U bԆAv!T.YIQ(Z|KbV`ʰ"C͇ D\W~GyhJ**5wwTRVD[ Q݆t˼y!dXWvF0]#ڢZ}D.Oq#,KBG_J0>FP,x7\\R:yRc!ƷzU|5Օ*`9"G#b9/q\} nqD,ڏ67}5ϓZ'Fl!)`k:^Ϊψۍׅ*?I: 7gpt3nqWJ0\PL36#^ D,w3{n"3 UٿG j28wI%7! C9*3JɑvP3 )=չ@ u<ecپ1m4JKmAs?7ĻlX}0i$ߵ[Ph!팈& l[8\1d4'Q1 3UZ PEr:oUV[4E{wwn&'#nXC.b3ќjM ?v.@gAJ|z-!ˌ4L$LZQ.m~2}h/z!mD $v #;kB.r7lCHRV)^ϜGϻC{9X|=]~,?,:q5%fߡdbOljBј)wwֆzM<6xsx/YF7PQaK").ۊQ]dFۼLs?!š(:~Sa}X`7p˰ <Ϥ%omN:"7# -Ё 0ĽV5o9v“h)P "`RgUtl¹6ؕ =AixEJm3{a;-ZK2n "Yi!V2wUqfRF}//W:gu|l MdF=^C_Kodt0]I2k 9ߎh\n_謥IQ%u%Mycx%ߚ]]T'& Ķr#-ZStpz@D6f(2= hLs&s[ϭWI]Gs4R},c,XyyAjlpҦ9!u-V&K<؋A 6'CU(=JexL8Cp#\$=|wFl IKh`_Eে92G=$ڔ{;lΎo( 9TpaZ/ai%r+?0jb T6mxӨ&Gz\zhp&!EFao/AR:]EI-`V |163C`gȓ[:yڗb}O@ if@F\S8ݴ!)[80^|o>~MX9mͪ<ob5::p><;(M wJذgOnHVj6:h j|1SK'+QBs|MAwvX%Sv޴p1-,;L $B n`veX/&<}"\g>˝{jDܺ<؊>O>#Ztҿ@Ք t@xlgY=&G v/g+mPU!"xf'U(4ԥя~+9)u2 $[Ofpy0_mM|ܑULo {Ň%m-^zUH #HB=;Dbx_EXJU~xϕs \{k}&ox}NvԜ4g07"-?^&6GZD}h24Nu=spPuwKK7\AWDa^鶟1Jm[g"2dlC$6K 2h!W}\+Ag ~HYҍ`v8NKiHe9A?KQ ||j !'I$So(|qV!+wuw)n*ȳ7.k- = qρ```+GR٤buj^o+ r&CVH]-|Gh8]^ҐmkWQמ"%KnP9)a+*XqH"nHaS2ZkmϪ VgJ$ 鴛1Ζyݣah o`GWDwY#*ׇR`6UCjeqZiJ*[O/mPȥTN[_*sjꪤ*QA5PR/|y* p!{7Si**>嘤Z=M}-Gl4c%ωH9`$F]4aU#E{^6Ap𶪓"<,G<;o^g :6Z=zB"7Ĉ Kxs;" Tl,sE G6(FT&4s֑VޜI:FXߔa ci}ްJ`mKBSۈY${-B?P"+^_ge fFdBV9ňW4BHjE@O P.NHK$Z1m׆rm܋^wnbZr<?BeՀW\a\ Fʼn*x[Қ~sbCr~`@ӗQ$AU%|]T_'LEmRud)ĽF+;/LR&-c.-L5DU$(|~K_X4(fk Jy홮t=z,\*߃tk(Γݺ+hhZx\E!Q Xx0Dj,C4t|ȥgЩ݅7]) jGpP]?ڧH&%gt+u_$]]g|Β 6 ]U̔ )VS5Z>e\ۃ*"${1o ?U&6dh!SE;YG\F $9ϊtaW~5>о$c"ZeatD-ܺ ӑ}BazN˥BM‡e>$Yx}<;q<e=a?1ͭ-yj7RER7,bh;v`{wwGH5KNy-oG_t#`Uѫ;Q4v~ @pHlS%l9lgCM󵩡q B2ftug;B,\ZxI@}?L!3ɾꈙvrt'@Ԋ @|s]nxu,t1#Afd. =DK(g>B܆]D`iekz7ׂr7V'iŜkKf.:vBuYN4Y,gcI4V@fSn$/|ו5s͠ =5ב ?2i7ʥm%W W .uF'p1 qjfگ0.`o{eAKA#!0pG]HQb#VaKP}=A3_v\50fd 3FOo;帙kpV‹tf8~~83Ga%2+ꖛzwY+P D>{";t@&7oDRl5AVSd('4:$4LLg\Aʫ_WMt|׉'R$DԕjX+ϗ\Z̬q31+⦙4/|9e|Q׎Zʬ,#,LFn(AM5JZRVU B4(zS ۠_ß- 4`Goly #nrȃT|RNz }).~80A 3˾v9mq/@M;!go#8[u wXV5؍ZZ̜#luL|^rbFn{5Gs8|{r x** hTByFSOꀶT$? \ )kDZ.oGzg٠ssDew8N-##rE]=^%ht6!\ ʪڞ!߄WģNN=`'+I2h7~XDj PA["ܢY<O<@r[ iUAy"o5$KmaXQ,lLf8ǡs`KR h[bQ y҉>I-9jN̗6EFǣҍ  _.!K4$!fO~k T_E(Fz'C Ek9jٸ0}&CNv[۸*KH:}RIk-nCFOȄ;u+kρƹ`@a7 ^eY@R6mu!u#Xڶ X. 22)Wj:T@mZM˨rQ {%sm.B4#qS傶T~X9]BQ\3s{m_pJMCUwZ?zZ2ę eAdEF7PT0]շ'-j(2N~IbÓ^>);伔VIat2#3FSh& ln>iv 1HkIj nkxfSE"n(fKgKNPݣl <9رty"=ŒCG'KyA^ w0[G@UD5ɣ=f(ҢhE]&_.-#y j_s_\Qn +8EQ4+^V@okܟ>~9h"9(!3dw:^T^pԓK^ f3Vfx?&CVrH[ߢl ? 8rP)WUr[zҫX/Z1(jئt)3} v#8^u hH2~0}0js^Bz[ҏ#nMc$48> x_FLqL.T)|\EI# > @O="e@`͆(eoWĖzggiDɭ[ lv9渂Oj>$|u- .4}؂\QoOUM$iPr>-On]dVx[&I~""+ %AE-1Z(*Z{ **g6џ>pL E ɾ:\w+.)B'vQyf  =t~,1Qc<`{r>iQO6Hp*U{ԁ8VxTKa|\5DB2D٨tTwh JK>QXӿǎ*2JdmAU}^3ߞ(_O}ԍL{ɺ>#AN0 S%fOFg#WE4ML>d i!NU-I*h!^F`wŀW̏!Q;dX^x^|{2ִͭ/Be{,_K]Q5M#ObI6ehRS&^aL=?oJ ZnP[o7FD̅PKߌ  xr р^~Hڼ1hJ],mowint9d i탵{+Fy r' UFf8W??quhEmҧSMOǏ6ij(LDfD{dF_WGlktm" ,WXgK d,LH|E 43Խ/تɵuژG xGӻ ~o iHv;BޑK{mV -誶׬VQ͖Ar$V_(쟄mߎ{ͭUn=~lq7% wV[Ne/ZGu)KNq8tƪs t,ZegH!%`oUbI[4d+F'z Flʨ ګWqҕJQzuGKK%IOMDLx(@@3@-ɭ 6/ jR\^ ~PlMUMwPr.*{Z!jKSh( +ȚxPnըŘJ%z);](j mͥ3B]/v;(`+ngOdJ#jxj5PDЃ$b"(ψfa 54eU2!mR潝b9'zȻk <)Zz2LΉx#77YSqI ]1Oгz ''bQ@}/͐g&Lœe)jJW*p,,4YF;JܸQ##qi9ˆ] [cŘn}g_;AIW MZ ¿8oVp)C @lakMJ21"SPO}I4RU4M&= !8xgŷēC5}WdfsLF?2TT3mPR;Eq j=%^.JxwI'L W. YއÆSc-A%agTg6&5sXtEv@gP)o4o[Qi\g/@!q;i}YXb*.@* w,=83ejߝw_>R]jL|U0(ʽ܌X=7F0{)%E>h `W6 qn8j[UMmt塜֦ nZd]Zf96ZzdWcTƿl{؄BG̿,@izʣŲjV(箇!/:'ԀPKSaf;L`)T 84c* &W)՝ uni(;uI~o6/N45:;o.%^s%%󔠼Em=D0j 'h:ӃziZ}󑗒 X*R0L2KTeywgtƬ!ii)kfD0oU$߽c$ B}>2LCە$!S 5:+G|>b0)FLB'|"w2J&ɝԆFy;TSA=q2G⾡MG~5{)o邂E_"}r~q{쿱B9kpk M+3+Dq-V -Ud ePؑ>-Xtg9;ǽt " SX8㰗!Z0޹/zY(vR*ـ0dݘ1Ӎ\^+~_BjyrR ,1?6lc4^ Zs`kd.#CbH.S&]v+\aH6X5}Ha ,f 52 J"F5jCFxk@^"WJ6:] _^WXSD(@枌 Y]Hn@cIZ5 T uEOLE5FDTjC5\_VŃhv:;ڨ{)i3pq>t@ώT%Xr@5%..̻3xOr%\yoݮp /򏎡wN.)0 yRpM!B_͵SȐeuL96 W"?[,շW䈗eo2w|I19#8-\+r47K{i\'0{QK[0[4fw ӧeU f|"1HqH" C*Oa?,^Oţ0siUR* ɬXc#EqK:G&ܫ~ߥ,0XSb[w Bj@Qe]|?S7>>M,kFBȼUke8%;x"VGH VtCCerOyqq4ŨlV-6ji՗=)A2L^r} }z7VWb>^ޮspX@cIl4L:I]n)yp1hY56æ2=N%DȳFŭ':wnɈ nCeVCA,}tQ$=6 N91BNU=߀g.T;@"AZt #b-őL :0@/u VNGO[bwlJ^.b^uSmaALּqaCDB'>z z#@DZ:A!|^P)9B67M=x``Hcp ?Hx9Ք&Ɵ1KiuhjATخ3$5!!C񑾝/@=mΧ u5k̊1(̶!yup.!?.騝Vo 2bV:N?IDpG.wRҥ*aOX~k"hD+ՃS+Nu$Ƞ]d'dÍɢn`$=N%6H&[Vh0Mg1݉D\7JH"mP)֕Fza(64WKkGy͈Azu' 9RNΥ(iыZ% wD7EvƆ:▴.nxҢejj?z:M+Fx =^vg@jt¯nȢUB:޺k>3:fT-S^͢S4O%7AذݰM9j,6)TZG9`vjV"G*P'I"dF7DetX[:mD/-Ⱥ ʯ!Y<{?])X ҬEf`+I+iRSqefԘIF=ȳZ {Lɚ}iBd`@Y!Fȱ%ײFr"!TC4RD˯o=M>w{̉6k% =%kFW `aN3ip &_v bEk}[1L=A4cct.^Π.p6 eiZ%DSp`-S/Z0(CʂHWj *,VaYM/OxnVi$loA h CdQz=!򙈇b2JnCPoiHԈ+Ej-A!Ib4A("PyiІCW DP(Ca}&"e\7-dSs5깦kJ''-Y9z-_HBoY =𝍂$[4>tE!4NpZ6Ol#GS>mbT0{$[l"i G,1p뒊5J,]nGw|%m1|9.4ZNvH ہ04u q`_g0s66ej&m@X(ۻY"$Zw([`iæale^"~^0UK[ӂcUƒwH7b^ &&l>rnV}Q4֮cF=~ !FAD?Oo"]ӸA4SY"i<ψ2j4tIDnՐVY+:p4Gü-,mwL9M$@mnhO_p^廉ﮅ L9~] ady@q#;8>0O59:y Za ]M,bfGӗuCc:E?dOi7xG^N[&XRbbD#<GݪaJJb$7YT|v64%ozQHؠ`BW׉W:QXU+xF* F|:K!k5ާ|K:,XseICz7L-Et\ I~l:FSO]8\((\:Sk|>0>tx:U)56ߔ\k<$?)* kŀi~ 5>DNv8.vr/VTA GS@8)`@f j3 v-\ sZԨOE%+.)iw~/*e/cU:ϓ'c39vVݾ>u/Y>hXG١,xI" {t?N}6 `\3aq!liy€'Pzb׬`x6Ku40cjZ {bd@bG)Y\ \X MlQ (3>*o1l=̷A;%LߊŚcRrhJy;01HA,; mᩣ+4ȈB)4ճZL%QT+Tj!t:]'_Mh~@Z;&>J}Uw5p̬;dNb PQ,u6+ nt1O8[5qtA)̨ҋQ~/[bo}޹o&j {myT߹RݦRFʍmz1)Jvw6֕ܘ y%JbE˙AZ|m<-{_58!0?n'xfdrl*LZeX#I8*T% ϘmvKfM+,#ΐ&WeڻdR@4KtaWӆ{w&3t4{&]T$kk"3H /}c;TN^ O^%W`mޕJ1ulҏ"0ٶxMYuڷ>=I/d~c, 'aOJr~S^YRG.;D"h8p<ret=BIxO=/(L/W17j 40 E+c@k2tw;۬?29 ׸.:,rְ[xZbSÌyM)p܃@ļnp̀q&aO(EHt3,6`Êl8oPG\ m2K{o-_h\ZB,@2wp@sֿ@kj&36*kIʁE.@.N[))QcKYq6koN(e\t on2Hs('YŖMB?tx@s.4n>f{y,>٩ -'u/[Π aޏҮX&((`Yg=/*Mg=ZA[f*[`1~&a{d>' Pau! eu`!\\"H]TFa^J"SWJ_hi̹W{*G?!V &vptJE]Qeљn fKB7*s%w d\30@+{YT:pWFGy< ;Qw#IRglam(JqRc!I zjV ><3(&W\܈Pr'cF^Dq >8˕ nzpO=H˸8V-3(4\rAuxĆɸhFW,`0b1( 1~ɋq |8B ,uWBx@(3QjWa>b:j-yu#>zn)1$]MF(]ʈXO_5J|mPvc| Vز^O֐~(#e`@!4{S KOk"8\d($ #"r[R'0 Rg9H+{wh\sL=vEE p]^lXaQ,!HC]jyzp3ԛ"[AR;#Cl[%)zhJ۩t8/%?fxi_agHW|YNb+gWLfPP8Pv,,W$Ǩ!G"qf{XCz0?s (69iSq\}!'C%[5"5w4!Ps& {mw)Ҳ3yM?m/r6c ֥=E8'WyY5:sC wD 5>"c{v WQckpNeda!Gx(h ݚ?z' ,"-?Iu/B_E fke z&ܕBU.lrC\EOKPl/"b)EЩ>G{MμE?N_e7 tKTni)v4`[$vMdD/A:bD?@ i7VΜ8;7;.Z,&@?{;><|Fs5"}DŽ}4/sjtR`6P#MF9AέNZ0]K2i ui+{')V(yX^S9Pb(qnvyplPTȿwta0 :t: g` ȹǸaM7/Y{ ?+V-Gu؎xW:[9BGnJ&`hMVrQVTCb.1؋$tjKDlo |HJ{p"$SVtqyZ+?@=ϗ԰*SFt%EfK+Uҳ+CM^*jǦ(f,&:v=g0'kQdMaYp'F/ȧB|?@ n`0xEٻmԃL#T/A25+Q@ンuY݆' ӽ#z2= U Ŗ @l|<@ofD3ChG#*aixAG Cك D~.ٸFHFO}_c* d(+Fch Z hqRMX; Ǟ@Z}< lX-G})V[SSVaޫRBg@hԸez7%[?t&X@{S!/8'NQWчp"%Ak X(\I1|L#~|v9 N2\CWPijJ֝f#))ʚ +8 "LjԖF\h0s`6U>X6ß1l_5jzY9eQ`pA.Af6ztY)v4l2ZVWgWRE.4sYq(Mc󱶳#J)U\8* o#= '\O:O͢t_[ILS-Fj@%a0!\'ph^3.}_#8=Q`#9sLq+=Gw3uab лAzSBQ.,Tyry$w5+)npQsWXN?9@"UA)XDn1EB/] ) 1SkxaR<~;74|8B\7vE2ߒu,?g1Յ7"6OvR;B6eO@T9( ^)%7otB I"24Ed5=ƲM^i1cLH:LdyTCjQ{0UImScmIۢ9 ^3<[ ˁ0pD v<09vUj-پ$ lVC@fAfPR57<;J=?b R2t((%i~1d4 JUi=w>TUG1YbkHN5AY}aB¼0|Dvlg-Pwd|ȤPܘC騉i>/O ExDShFe>B˝Rf}8H3/; y \`} V^!w Βp}p+Yڭk6l l^ $:Z"a Z7 7ٝIZMދMx@!R^Qx7=`a"|E쯡9&(q#,Ӏи6lp !GV`œ^PEt=ӨJ)jcF RZZujlfZCv֕Lr8;6{2Junļ_Ȃldg,eRR LFKZMp=,"L,v)H_{G:F(_@!``doY`lJ~Ld]s.0"x hX{TZӚ r1~54ec xsS3l3+ɉT-ٴthj<(xX63cO=z6Hohl݇oeWWp?4_QnV$xa2>ф`B༊`T.Π2 U7?e.Mȣ1ܼ ^n%|ԳLyWPilK:9ʥG_= `@5LJ)e@{8IgEc,EHMۘ7-#86n cl rmaZ@r$8Z=ͦr,@y/˓"GdiT*vbH3 gC_2C MMN6b &%Yb3CBƞĞ^sCg@OU@ 3d]Q)ꡁ5 S,1"Oъ!vj+v kQ;"dҠ_M~)RXf!F> ەBt,yA} yO^cBN)c\4AyE!b{BWYÔ/i鰍܌{3L7XnP#%S\|̄t N{ 9:7A =R9_X-nr+JWTk">kۏ uq5acu!\2mrqQmye%r/Uo/pJ.Eb$Ho|D{:M} 'ÉNcU]B |Sual?SiV`eRbψI"$n=:&vo$D3BUȜu5mY[#JMon;З䴬B_w@q/ybfxs Ckrg2QO0{A +C)u`Moy `؅x;4M$vaL"9"/' ޏ'BXm6mga h*W'Qw _!yBܙsϫ⋓/h 7%Is|1]rikQgD!4,9]g)'atG24=/ |JjgnB庌oP$5>[pG=}o%4ƹ~C&iu/# f + p P  51 YT g_UJ|[t%~_3uyFYtEDnj|"=[U '*FlxT؈4J"(7Lg1Ȑ_cZ˜iȥq7,֒B Ø9,Qbٞ7=6#_g%c\: &`~J=@C/U|֟`E TiaNX>HeЯUs 죙Iiq4$-( 5 <}tmC'qrƛ$@}[-gq{{ F#GWG4~gU`ϳkq?_v-[ufV$Ő鰋u\9xbN-9=$w1"fr<{Q>{W 5gJ^mX(n9`y|ϙ׍Djo;2V4\/u?+M?1iY ~w2.섔a&A03qN^S="-nv V% Mwo!~0 1ӄ-B_VI5Ic5y~l&\cDrED&$M(k+]̀j⨈xo6`qA{05fkt :(`N< r\7afN+s!J0:6>L|Ǽ]YKZ{wMK8LAi24JL9>4c1^ŋzn;-y3/^Լ1}O[eqkM{*eGY%Yp@d a'ie Ht3_#nwQD|`1Oꖏ/}hEJs׷A4h ۹gK-6?aN>zNE?MՀڑ;]ؘ.`z v-;! \|\A_m;v2=)]F9:΢V#JCgYi:$'BLS"uWՐ,*x䎛Ӏrol."Nt&R4/P`N}{/=KM*b.2* xL3Iqm:D+c2 ;pD^k&^tC^}A `}6Hw60 "K=5X8qQTeǴyag]]O@tτ\']<[00W H( ВjQb;hn< "Cu`z(V~RS(A@U'KX"J!T1Մ݅m[gD2-= 4|kL7(''!c5h}td;8](}Cv: loCeDB[| tXb=G]^iltAh M&l2,3v@ѬaPC9;nzKGX礍]_ B9v5q{A4=/~ `є ~VT8qƵZZ\$²{` w6$ q iiqh|3P咪&-u1c Hx'`sd7kFၿ '2A6]֠v#ɱl# _`Hu0z.TGY5/~g6 A/!N":H`!+S iZPtǏM|'|ԁоyM[u^JfjOw Om%An"cgߪ꛼r9jh)t,W?V[2GoVon%C>:*2y6£KJ=/ f]6?uXW] ƙW׎#0xi<yiH+-W#L?w(><ԙ4lm{?4֋PG~6s.n8j!7Mg IG@;U0ksH5؞[G \Ϻi!S8J0cjVh>-J?#zs,;oꍃsqAW.{HV'$(5ꢅ󫘭 RPl|Xsx(ɶb}9b[\˳ ;zJWc&)P wHnrȐ@YL$C0 , lFjaj>6}7hD ?PGGKuer o|qI:{ -ITv~RqDdp&*&!(Jӥ7kXحuM'p:kSD!wmM\ (@x4؝( h:]'hz^2K#¼ُ̮{arHud3IXw)>N˸ҿ5P U|{l1a2bq!1opod%₢jx͍V+XL,MݟjfwEWS# geac| M!GJv625]9aP®!)!uetײ*sk' rV^$ kz*l샮R#b)A#ԙG ) Xv_y}Dv`аĵ[]Rg=[u>Ti ?_Ra>.lQ |w7dexGR0"g+؜Z# в@-ɍW\CTCEb+J<P\F 肃GP^8m=0}9tPC{90DNi]6T;|a wЭM@b1fp36[Q՛z4pp1f eOX=Bhf3޼ -˒T1#b!Y1E}Rgr'V@głھpKD3fTD2 -O6h{JWo¢'`h}2O1dp/ZĨ[BӿJT*2`&[tJ yݗ`rKvJHMM3ՏFu.rfv] jUc+o ]rZ=+KNh?Xu;sY4 c#܄[Fհoe36cx\5"E{J*ǤiE$$-CK+r'C)d T*`h /Ԫ_Ջ%&~'yEot{nxoN~h˯\3r&z; {?Ak? VWja-pN")/ܚz$3 m h!0PPYO9 ׽t=֔N|//;e;!#)rGM_"qC},[40\)Տ{Aet8߆:ykJD[7elmMRi?f4c 9xRV-&Sim>UE2<촉>h!k{GAy3xS{49u7w[0=csN(Ta!=l:GlmEL5%:si~ TܩANe썧,lkÍr{Kd\@U|l7rF/_QywVtb{Ca/0}=sP Jb(q9f8x4NT]Z ]I\r P% /a=4G>C)Du{&,_8vۘCemUxK<Gr`6z W?'ĵBϺ]S _z5}5_z%1R3;khO޶pXZu nZ_@U-7]6-Ꮃ\Z5lY1G#}u9v<9:|@W5GB <ӷf3!S}!{-C]W9l*~hl4g`'#Rw6(G7E0J6J$h_Dsor?1++7 *U2bbf i=d3![0+θBg.CIWB Н n! J|u6eOc[{a`.h` ?C}`2aƲ4zΨHu` o8$auT"L 5M!(dauX:sEf[_=s ut(ǖMB0X" gPTL1hyG1;ym 1#!2IUNݧԏbC9h_Pz_l#OWxYNX:3!';Ko[HړޠQLK,f`{hzsy/x+BN5$wcT@8m&9?A*D }HaDJTV7o<1&QgTףz>kF*źE 0M5LG }N4g@Y\C\~ .%28 hHщismeq\v bAta?U]3P?R՛3edW 3F Qۛ)ꃲ_̦bqt>tFo`Oh:ngkƐvph'U{mgZ;2jt3i$cWShԿ1_"o]|})i(Uؤa).0e `uv̇ԅoŭV tkF񷧚'`uq @LKxn^u(;\$exYP >65]} E{{(@eb=vf||ycXcrXb glrFY$ anK0]Bq'lmW˽<f>ۆ5ЙhOk)h{r0!tЁfdGOɽ>HSRAG}KP;S'k,FU,xU.-+v@l`@Iձ}S%*Wp|Ǚq')!Q6?XSF$c9U^#Z:U|GH)نb^֨c8 S{мv>l œ:63 Z* Ɯtb`6oIܢHGt7>/ϫB?fϫmfD%ϫz  {+TLwxtL+ e@"׸֩V_t\]Ĵy "$|O$1?L?Dpvۛ;lOW__eGYRys"cU.!Y'Ca)*F_/!N5=p-iV$G?po@J腡jJŠ÷mVtrY6_l3-bjAtq@E5}:O]ۨ֓ {ٗA}q lT)#(h<}t-{/鵼*L$U@Q9b~G[ۧ t5f-T 8d RI \L.3I$8׸P,k5czֱ(ΰY"VDDXOP7%I9-dEs$QaD'wu DP _2w5 tdgvf/Ɏ?V~j5:e ~ y+"2 jH?r5T 3k1J#o48%˫Wy\:lAյ;4jFx)Ǽ~[+%zbCԻn;ViS5#FA g_ɴ"8s/oER W(?Ǣjem+};Q&WcGjW= J6 AZN,zi;qzȪ\c]\B|NcY<9My7ny>4;%+&r(Pg'R;R#IwQbڨ lPa=ߚ5]3̓' 59pNi8d9< !^\98C*yORl(YVܼ> &:@r45̪әCub,=";EE 2W Cj| prw2.T4I+ťXVƺ^eCQrHl =TR#ƪBE3mDV%*H]ZڃXYТLk3ٝ4ŏ6R֪QN(3|&}Hɪ0,L i,v`kkZw}G6pOP oNi[FzlVu^+\dI2Y>V;5]F <>ok#.ւgKuSj 27P_66;^a=k u"A~-xf\i'exdp3~ @ .hwd%<}TbXY,x#]n) n=&QN0UNyq%^G ;XTSeGMUCGCY8Ǣ)Jn kxC BvШ[Z%fһŪd,nbG5&kQ_$ 1iяIkF@| zv!)~^{nFC"oVً6YQN|9s(>XNⲻk|=S|ώدo\ծC|>$)9W!\|Ǝ/HM x>Sΐ`H9&('>f7vB8VnE;{iPB^]^N]=Qfpzf~-ϧ;y&_~ޢBn^\+EY|<v~P^vo!Xc5߮AMsB6g)C7KUZ|r;f|@cN˪ˎ7 +ML0\Uũ_LIc>;^6Ubßκ8K3`fNYw[L)fmHu몢Aضt@IB$;-a~tg崘4 rV> {[- 4&+]z D<cVW*ZՑ~܀=d F&sG@O &h>+۟4UBhp"z'Q؜ܤpj 2ƻȌ+ױ <@Ar)9#X6I VFOMP9 Ѯ1C -ǖ- pN(gU'g|d:?sB^=iRD)=iD&"} EI~xAO{P.eABj-rbv?gmVVcdEcJ$+[2!*痘5[\x諲yjf,Xi׵RЋȷJ~ f6ŹXۥ_=v&aOdD^h3+ {IR`>ݯCo䒪d R.*?4\)onjzRZ~b[A#YqƉi̴K*{n$ 3Yn-q]2r+EK3o~}  %%.'nq>ZΌ@_cE.`["x05^;l@e7=PO?-dVA#Hb+(/|BuW>&rJ#7^h.ulm/ V:q r2x(>)PV "+?ZBzϾNTu:۲>/,lLOq_c9Uߤ#X[:ry(Q`[Ԑ؁m du`$P>8IcTxpeV%,E` dG ބdry C6cgIϫ)e^VF ٔ1.N:f2x 291< n=$]>:EϏ.DϪM8uwBP6uɘ8G 2-Gwı;3D $ʡaRkEj$sqT4"nBn4rC*v8 Y~KL%C Ij-g+PBNsQ;/z}`s527r?YFj*V?v/ΕDY@^vWYUe+V+-ah2KeGsc(yF.NCiRx:'VIf Czb=uʳ%7 ri~L3)% 1]ҷrwyk?@ Aj`PѣV1M bzyBk1OmYg!\aqAtD1nELouiLKUOca hn>;!=%aw7K %̋ .ԛzhH8wu ;b Aq${_02iö́S:SYHrڸ/vOrWbhh>Gɏc)GYAE4j(ylX:CX] Lh7uD&2 uFꈆcȢtw/OL;Bqh鴿q 8, ls3'^5+~DqB&vӘ-xUZsr+bn. ʚdJ@>]Ͻ_dZtk@fKTn{@IJY}Uu#>uy.0K'?V`plʾ#y<3Xu47y/>iQLO;Q -q`Y"bP+XڜZ |E$IM!5IK#Yzy+]FE]_Uw,֔RL ye*7R/^1 ]e9JU\8ǵ&i+sPxB,]%/\ J7q?jb-9ε[ jf#5$AN;ϊŚ/حS0ƅ;hz9^] tJ`=9vzǽy B50bP6V$q\ViWb(f3|tFY ۹[7Y_˰Yd]FN̄Ůj&nt52+heRS_`^>Zƶ҆/j*-A,y˨_cD p*2KV潊A5[tdջ 6@U+- ߌ ~!ߞGć'n3O< ܓEJ_Ig #1P~COBZ"On:s&IE1Qhx'B-pĆ~3wr‚$&PVvh] c! V`Sk+DĩRGDxR}hMGE}<9yӖWI|їBdFqz ?\`Gۮ:DV?խ ̽ 2 cԁ[5.#{a #3«⧠Frԥy&/SQm8C5p0s_lw$sh\7b=3DΪb޸<E"7hZom$)Dꗅ5 #xz_;_HBxc5qO }EQrn-~|:Dݱ ,0Wٿ#ԛEwQ?܀Vmsх YFza*:r6p~)* @xG-OX-%>sGedS}b%qǠ/Jۑ$f+\E<"ʄm{񹻴ȳ\wn-XlY6|Ps XA{]yUlS62s<C!glGs<3WXH)=P`AR$02PN-8UTt+1Cs5 pI1 X]@p{L1c-a߹/oڻ<~L 3Zpp_sǸ3N0 R E%>X㬚=УjH-e q! bЂ%zC`jjej8@up||(5a2Nw ШXqtGϠV*;j@˗$vpqWcvjK̋mauO.Ð'6 5!T8[-7IWz/dNi6(|64+\d}"#VƖ֓liBhsdPӢx,Vq[;!O3.Z. Iʺh4D$ -ԑ JH:mcU|bN[e{;9@TY}k=\. D̻K/C54i=]@=ScժԴ}pKn$?NZ._\e\! sMb&6:܂NDXkqdPld9Z.&F((d2}+9p]O+]SܒE&JHTxG5 ` 8x[@04 +/-ǵ傥 ;요%R8yOٕLW}AɶHd{dqs)xwU蚘,h56n¬I!Zq.՛x/pJ-{8<ς gdA5("3aj6 %1Q{8YTm|?k"݃;-X$h;-gЬ +HdͻP$]Q9{D"aVOdakц=i{1vv{ &ǓWjQn4I5".E@T-]ԍfz/|bLR#6zj~wԕ_2DVPpJ\w@G;tV  >r.ϩ*_5!aKOņǢ>"`KpK!!8c]+`VjM~ŒxŲgҲU8y8:X/Glߎ1}vɐԙ^v}p#-\e?aԠ4dҁ9C8fMȬ0?80gn܃ľ(qda,QZB[MqHk6=b$11ؑY(xx.MNR9f߳ћ5iA㙣U_yZpV'|E9DL!n(~~f121ex/b|jţ2; D1$3>@]#w2vP \kҞ'Q+ReF9_zs: jG97斜 tucsWތRcmcehI#4Sdl*Hl |[XY3M" cIvǵĨ*71A%:2^|x),6 ry8dz!JTaU%1+cL }IܼZqWzP R98-0xIwf<>WyY5i.GBHczS );X51&51vedV7!U\"{!`HL1 +ұQQQP0|NO3m7"{L?>kEyTG` ꯡ$X0ő5KQg,zFe7c3V" Y1u!-6kz>_!1QVYsÖX)o 8؟7!P|0)y9#3߰Ϝ+@i"c$Ir"Vfw_vrNL1=Hxծ~>bY^!au Y.kB3 zpvDh雯ڲH<"klD}flTU*PﴘrcOmA}јiV>F@= %"̒Bqi0Aj́q _^ŁϱPIBO$3~a=o%+C#u;}rQ"M&&>G@!k8b{0oj8l]CqDʾlJ}cpQE{W :Y$b[3N=V!0!DP}vx%;YB^Bkhلw~,y7Ǜ> A7gyA_>J6%͌jo02&!>$rj$)E^ț6>X|:T@UԬwÐ~?Ip? 8m; ˶2`gꗂoCL (rhD4=:;wW״e#X;v.4h @I]'䀫w ac7l/B&3$ƨ&I᜼_W1:_nm#ڎiaAW%>F2k!i93)aS?G]֖(…X2]3HќWJ]@#׋f0&t :P%5H2#t̲G(3G͊…;poo0t?:kwaaVg>\0W҂ CQHi†GTV|іQ)zaNmbՍ]`fp+{ ot4?5N8K ?c^d7XlXg;:$a?BcPrD_}(яl].rhèn:Pw Che^9~UHE :TYL. e=QbQdbGӓ1Є1j;1{*mOATt}s 4ңāwQ{ gWSx_R(As-b-mp=Awȼ5ki3 2لcA|ހbo,葴zD6#s2ޫQ}u"Ґ[#7K{ǖAj)eF>,LY:y>سH-fK;6o.\Śs u@QuҐTG'Rs# rd|*;*әrCNq7f6 Y#p_; 2.ҢT4ܖ&ϹhCbn`)醴tM[(ZwN+?.G3A(Z۟Att.LVWyşW&ڌe  ߥ!$,IfTFrV$G+hD (wҴD&xb>`rn@\󖚤LzWI.ť݄Bm 'ʩT)0u:_ҌmGBHHA࠯K[$"}h t{/qZ!s^/g Fuj#%ӹ"׀"> ~2޼>niܛUzڻ Sy]0cvwlVءyH%\nf#.6 \i_藀f[ jŞ#^#പ7A.Z)Mc_xW\R#M ;0{b21ӣxT#O`$ Z_ͬm9?Ծ*M66-H[ E qIͅ$:LGշX|-nwq+$.ZeASҫ]Q2``;$LzΚ}GL߽[X4 eOe9(K"M; tZ{dMP 鲷ʞ T'I*Jd]*qL}aT۸Vyu+{WuA{RHg6o)^Pkd-:VYm0dl.V]cZOSf:Y3"Hʓ!evd\3Fuؐ33^Gf_-Ydjg$RHעg[<ơ<lj&u1a6h! .{rҮ5дDB`ŨT81&X`Ɨ>w_G- &Cc Id*q̙_}m0EPHRwVCܷ,n d@ũ'Ft&uqm%(Wx'#Vm ڦ3`Y>}ǥ~v x68}h-G[@E'[n蘬*u dUi9 Ȉ @*PNz~wRC8&YG:m.{= ZIsMW*d@[Mlgt_ucUJOUJso=+^b,z |YW͛l&@[8[~yVuxaJV1:I 鿨E\O7pʭQet|)+R*þ~c4&䰯# % &&bgs2bD3 Z1KnE\n9w[*7#lX3QHUG󊐵L(ЦQ5y|Tߧ0+kFpcS{66a0f&!V M׊+2+}C@y `Ƅĝdfd3#Y zmM\"{>Q~*\_*Mkj M-S D )JzX~~)9 `t~S/U͎v-ZJDۅC&Q/gQYU0K7h'8ܑOQfu0(d⁧U OkHRL6&d/1klO;{g=Bk,jҾk<Ɲ΅Mo]M/|zoJs_Օ~:nAW5E>Ö9/-A AHtHӕ(nNFc_59)maQpr B*>J?L M5ȭVSD?mG!k.G%PbG{n | 3&y? n6ZDqLtho?Pxj!#O4_bf Pfهw̄ R=6!K ;2Q y>xVl3f%?d7,g=e֘,OQ&*1ڜéo\sTqMBܞ[;ʮQJк׳Sunnd?J(`&ͧ1 I0}Ash) ]NZ21`P\^' ahdiCjh| ^|x,`mscp' |h/oNUoJ(Zaegc|w8 7 }a@}dʦ2 }FueJbYXi@l)'߫e$\0Ut3L2OWv ΔmIeEef]l;w"mvix[vU]:v}>r;:h|Winv O3@Z*}c*@QT55$t 4sP\"-7倎]M2suc,Ucan3 ~2`ۖ)Žd((B2Z" 6Ywޜc)QDQJQù,kȻtHPG^︺׉UozQea@Mqy\KX DCAdؼ{ oѥc\Ǿ Vڻ([ OK4^X{eQ@<+#KiLIXkqz^}iǺ,v+NOWVʯi5 ~~TrNq$pP ~w+orHy 2 4 Y,T3'pYH1#;Ch* ՘03>h2E4|7;:p?0#Rψ#pIohKЪ*~3'Q9kPh@ { 2R["!l8F=_sՂ9[)R}JVdI=/O*;<y T/4LOEK!,XSA!~5V"# Aj~ZnЗΤ!*w*;L"G٠9wwO%>bUKryg$ YLQ&RrN{ [jB~UX~ʁC|43ʨ(#﹡S5R篏2A8˿'BV$R^30CXW82O?(w b7 |)AZm Tfr$ 44k*bSH&$aURrJEy8 ͱ[RmQ-hK#)*eƳr-^WmItkD73_9Wo* iI<.IyD>;\īd.;;RESnr;CrLwr`∯>B 8]m񄿤SY13!75Ҩ݊H8`"-Z1cI(7A&!g툛0}N՚FϘۍ^[e2ov4~9U~!_`մƪxZuD !SrR!WLM%.y9$R %ln DT,pÖ YVi[jiCdWSv!O=9wnJEuā6Kp[HVMA`b=x qr /-b@H^E~ FjRȁmğp\㒜xӁ`7Te+].dVl:c^:8qB+8 –2- nSAJb<"fn0K@ʬ??J٧i r՚B٠ne,pSm2INT5^H-ATG݈0d^{77) 5d"Lʼn%괒LoU4Vatf \4@ H߳~H7_/`'oΰf.n5Sn7!S-mWK{~ 13)~_K3RɦzhbʐެCՓ?J9=`_8N75dߓ( .zwa`LUc~N+(Ϫ\יTɩF(fWuK9z8e*PwpF$s`.վZeXCp CF}ɢoK_ikQE&Z3Mޒ/ 1S 0Lv_=ì#RjK* ђ}puvi 9؋Icc [P*-ُљ )QAF[CsƵ3&t X.v-bͩwlmkZv}V/ܝqņS]]FXs*ܲ#:9Y4a~rY\Ih$s@=(| މc8,}WDӀGupˈ#֭(qN+ǖ;q̖_.8S1 %tdD~陴3 m*񕈮]._N-|Qp2[*D7΀s` M$80mJHZYU :oӫX-ٴdnoi?> NK4C4? =ť4<.)R'X<`Ye8Y*Ā57}nҨg6mCtNІ.߲|ZMUX@=!T&.G5hyЎZ_ZKXAy'%\$9kvHuZݎ."lشP>o_\ʾʐZ lSp<7&Đ.Egi"\zHnss{5}\?)0d+'(~+|o»*DK@°O4] .p`ĵS sUtjEȘhpMضH{@HTYc%V9H nC}+-k4z+M4erC,Iq pIKV#>uzTȣP9x}R׆A /v;AP/CZ@˞(Aϴ%o?V 8;`S. ,AU@='V- yNVmzŕkF5AzFy2a{@˴KvYzĺѣ Ril51c*-8eL*?,\FX|Zf..Z}]t u$K7_J=[8LP ]Qu,h's&x֬xFL&-R{2QT-U|DD:%C"E`/'W%oRfG IOC92d?ko~w=f;n.Z Z$U+AT>z$o.R4^&'({T@B WfPu…{I4jEC[C8or pk3$GH_SI (W@rt5Ԥ7_CH"s0Գ $q Jr48Z@RGE`iRvfD 07u0D@d17JPt_R~9BY,Y8]B0Yї{yc(}t=%:D%l!aQA;Na}_;12HROh#Q'_(*@ =lt^.|#(%"JEY3M@ug$8i3',krAm2_nf'zvwz\,is1~rIOv[iAXy0rr;m #Uhq+4Rb!EFЩP L=r ? c@er5F7m7tŨ~o}Yһd K O3)ڐI~h;gLe,⢈/NQM#a(OO*NwUMJSն5Ek:(^8z&Ӎ/¿a@ zh{2ݫ Re|V=92DOxECiA08Ց')`*}i6v*iM]Zs>#bb1}bA~qnQ@HLw"#u[-"uQ}+}"N.2ْzBFϲp!:ND]ŵg[Zx@ t`7gY>ږ6"Xpz 5EethTmZ1@GB:׸_[VZ{}0>u~ykbϚmo{Ef^^^VRZR֩}jc.HAed(LW:}v,kVƛ_ c3X9s3kL,Y2*n6@߽W vcj]t"2qehˆޝa{إ_"F0s\M Ӟߤ3i:;%G(-)8r@fK߳G 7Aa0$Xě'R.Z/JA0^5p̀RGlCUQPcMc85rq%7 o"ôIP]/"Hd5]ww&b)?䒷AKҊ%/~١XV(#2US#g&ҷ"P峇m;?_&ai`{k ~h(.ۅ&j%M16\H ϸtqOHgVMGl UuK[ckŠ"_/KJnp9tq 5t[+md6$W(',dA r"M1TM~C]Bxy T-Vi9dpO}kSCpL6Ap)btp^f(A“k#v#u½Kl^#%$s NgἯ ZmڢTKSrH1JBpKKĈ`F9EJ^n5 }d+j%[f٤.swf:0f#ո|'(bME%,b@}D[.v@[uD^w6!|@e+{m;c T3 X=xjebDgy )yףk)-l-"2ѣۗKA"!nT\Ϛ ;)dcFlz„x'qߺyPGa^(v71- 'c> ^ O/JFUpP'&wy-x$P;YqFI_(n]q_ HܱXfzga>LUBa6Z;%` {ӱ\+Kޝ0X)] Fs Xy\=73!KjJSE;jf{ag-bLϿQ(@"WB1̎`\q@PYT~ [@ŰOz,f=і%uЀ*&+gdu\ DYIUA];(~tsP0tCط ` MpI|pS:LX9\9HIToI5w= P_$U|́x[ۛDG9nB8R=ZO>qѶϙO9L`\$xY+mÂ^/tS{p3KsJ&!ټٔK> ,%z1^|򹫅4eq9Jg22GE䲢6rW6Ջt{x܈JΚ"spe5UR]]'+QɈaG7qϽv- O>pa(g/!^?hgϛ)YȰI!9 ̨\lF3z-s@{l&k4aDGMz Vx>r300BqѼ4OLzBWVX G#? e=t7kÓI׽tS :v: V']R@ q CVrV#G^3΃ũ3nYYf}? eu^R2&p1 4c,K20Jjl!=-T-D3^XEQVw_ݙOX7mI[e9ԯ*9^4 x>Vv<,^i}KwlC {!£$Ͻs15n5t4koǀn(%Yo{䘇:¢rtNtW@Dĵ5>KLoȅ@CG BpefMg5LX䕺" ٥cEuKC7}?n $GA~2t<6Q .%DhRJy&@ vgKW: Q-]f8|ޮ.GzGЂ:_&/tBR\kj.VA_Røz#}nR渔i\A"˿zެ8 AC56ig\ bDg_Pmn+9V%h di'OK&Tl5*44=y1s9lk">e%9'9N!nig=Ӡn=bjn\V1&g#}'8[NbqDEK}j)j?umޯedثRērM-M4P@APMJ+r:M >,[lpd); 'z؁g8MnM% ͰfO{nh`evG3 CnL a~%iOW? p  / rYkN4B1\ jF{L4b5NCQxe95k94X{UZUF>L*ʹ Ko#@;P@i-'K&DM."|v{: @.X2>P/#}`FE`Bi:Z~wYh&D_w)ҀZr)b&=C0Fa:'n>\_Ki?RSC \&TysgAj=QV6rٙh8bh=%"`J4(MuoXđҝ%v1""u.T+3Na'ߠlc?b|'Z>HG؜7%ad1I42{4EkUU Z+ Ti ]F_qUТ%ٷPfN#! LPڦȾ԰e:>MȎ)-U`C]˨,Vy`>GuU i:d iމE;=~"YLz=x6v㥏o"2F4]K@Iter$Dq DK|Lg3f_{oI/Cg8؁~/ .+Ad|ҊoX-)3jaXQLuj7KWhšU=WeֺMMe>[Sd`$̟3a 0jvU|wuU/ t(ZGn֣<"dl m8]ҥ)n%m ?D.M [tĠig|ܣ%p1B]OI4Z쑰]CV<Xc{8$y>>vQ5eHo@I؆SUQ{o6Ny"J*rjx}1u(an(&ޢ0[gB*zL s)u4Lu/LQ<_#b#~u"g\ REm^,r8}EKF;g\'\%Ȁѝޮ01Vz 0sWU\h;tj*:Ũmˁ3Ba~3!:uI9hILq 溁~NeIx-Χ>G#7u{}}e$ wpڰ+40 iT%3UmKJSdP8y&vA$\ xNUҥ S[ׁ\ۧpJ_'Ai~m S?%\)Z+%!73,jaGZ?n*? .:+6oXyj-zˬYR,c^J GA=-FFw~A'֢ \|7!=TV(I$v\w1|!ȁ6 *O~]d >#1C/?9́k̮ޫZ3u¥*n3lL"n*s+7=g6N not`,:Xc n :>eM\@.sY1Zi?tʠJUj&M wŵr^&>dP dRdhOdiC멞UCzkغPjw`*ӴGY9*b&QT.aC+j낊gA&i!@dI3_f½O̘XmM\`|<,{^sa_v+<\ݞ=h_HbrF] \]_ĭ~G_U*"7z.ų_Vfz 74^%umGӄ #)Kة@rR-9ۨRfF#Stk.h*5=-WA~ v2|ELN欫af3SvvRg5.|kwb:wW_K-KrVo]oF.ޭW*О",5L3+7mQ [f[ib()8":'6Hdpu"-N;t̲Xc@%_ Pfg#YڏqkLۯP cz/aɄz~3p]X H4/ȔO~dޝ]`ʜ{lZO6&Pq յN#92 Q'WVx,s|R: |nLgd 2f9? :"J11{'V˭+`{Gcpֳ]uRުDv"~v9 @>ٖ`zOK8$m1_62$}XMijwhyQUFzԌ%j %2%Ґ( vm5_!=*Mn0Ȕ`@,Ggő;v8#}=Ρ*6C+̑tG*%8lTn֚wR_+$oX%&8G֌_WW鶽VM |Xn2#asFh^Nk B[{n M ςk%k%SDQisaX!i_{0D"Y"L|k11}R=E90ʝS~CHjPЬSЎEFdCB /leg:2`@f8 Ǻ[piF1$,Ul3yAZ옶S}\}o% o+QǮ؉q;*heاL\NkZ9#utE^{4"b;.] mr+\pBUc+Ʀsb_Jw/"iHӼ*]Bv7XSqD G抅hloڋotɅo_2!u*v)JJ[J 6RlAH-ڟWX-;B 64+eR3&1 :5yX uLΚr;|E#I8e\+1wk|ĥ&ł lQi=$P6-$qk\Nщ-2uU>1v2^$7ںO.'/,2[BVî֙0!*=^G 3+BIKY8W?# S6nRGY 85F跎fNO_륕0Eƅ3B=Aݬm6A PG/C>28J֦UyLvȏH &;Q:4aͶeJ<͏"t|gc~93HnOl̑|VIr,;[:U8 , (yP  j ~hfhqĄCT.}]cQ<}!Q&su-QI \4tfۊA`!%Qtphls$s+v.UOR}Lܭv" 4i2WufIH`nh{9.W4›lClN\ph1$C%N6} ~ mҿ] W278F d6n(CH`!&' ˀo.-+BZzݻÕFD@i? ?I%tX>)\@OLmL ch7{hl6mrplyRR3׉\$pw[6q]`@ &3Ji0F8zqIdڐg;J.?(gqOh%IذƼ_fl c{$^Bu39KU'ecfŊcy2/B'|v&_gWU[ ~@CfVfZak;W+pxkή?7ZJB#Dpv7?zEi͔谟>g^4Hp6MoΥK{^m~o@6:*0@5`ON9^>8QO&z oFW8hǽ1v㖆G໊8YRӕv[fFQ*frSG`'8`^3y6.qΆݞ1Up~ `FEsgAh)0'd96o`{R c%aY6ڲ' :AwfC:UrVJq&_p60ک"&}KlN lF[LmtHf$0Ğ*R.!rM}a )/\%Wں+0:񪂂?Dt?ڑPp]NXi:N7i]DA9M;׻EVbe[K!XLZe Ռ9"JfD'UwCꞼ, I)/QS6{0w63h:;H({L~7~W](=X)-q'RV.d=NhzAVQ^+GOTtyӿSjVa:A6>  xA4s[`7)\:/D63a9^ƼtXE:rV/ kJVA 9FsGuLsYu=_[v,% w>R bJr",|ORNG"᯹Hx^为uߘz[u=PyXgwYod|Blݾ! M%?qX"Io9\8t XV/"R}? %dm=A`v_1%(-)Ñ͢SjU(|Ҧ s Mx+۰8\Ś~8S+^ᝣPsy?NC}^tyZ|=Z9Pŷ?釶+Uk!BC!`2\HBR (oYUkcmp-']xmԛ l9&Ӷd\N<-10(H,f>ӷk+Xv 0_0^le }.qɩM ٝbڇPuuIR|#$wC8"gArQRo'"D( ޚ6!dX[R~8_'"R4'`8WMGxoN/ic?ZxdFדFWc -$Aҫl1`-mމJx!ގU.7 (R$jߍ(ح*' i2OC@:rH#Sz?ydB@i( X~[sbRBV和ӌ9׫ ͛1`?M5G1Çʴ;PF u'VD=u FuI>8C;PQTortۣXto$bG9-ײx7J,N/S!Kb mjFHq+*`o!faٓ1 ?~rd^^@),+Iq^J+Ǵ-t&C4W9z9dz@ԮxDB_(,f4etuAmC1F{Y6l=gr"\J0p`ZSY7H?əBJ Y. "̟>Db>F6)ؘB6@ͮGP,:t}  ~ <16+O0qk|0Wh?Nz1I@ˈIdじ ?@I޺|joy?560g' Lw2\+3@*ua,;oݝ.v{2eI,,AS J?q?@GΫ{#t5TlX8֓>pCr3_Zì sqjrs8c7%]Ƈ@u=B\qj8K@KE5$w-)\ ~Tm#ϐof7Dd+u`y_xe=w!\ca LeC!&ý/ ~Vq=cn ҿcC(T5{V1M ⵣQOM+'yp;ܘ$nXJC4jQ*; z1vj mqga{kyuWU^l#ѯd=]K%?Ȁn:7&^9vȒW!Rooykd6{]Fp-XVM, Z# wgD>S7cTBaծo Ϣ~Xְ]ep;R]@+rԈ=]Κ]/T^Onh|3?ȠJ75jhՍ=cGl?u)Iu*@4; B"lxyy2a,Qzτ%e6 O8J=83Ar̗$ 9t&@z"mxPCߥ5%WnlKfrf`O@;׌/s#w5&ϭc0Ӱ"l..J%N\XHEx}e+-ʟz }zO j^S N#n@ `$rѪi_i)Тx@oigZD-803nیCq1tJ&$Aj>r}/%a/1iGv2׿but4*C8ߓ(7ߨ)|*z͂HE'5F y!s4&ѷ O[]ky$Bw׌ߕ8lݩFʿc6Eh! Wy~*zW(1fYd ViZ&0p_qIyN?QG)z0rŶ~,/* IH@+g&4Ex9[.s<ļ# nKWHRƓUuV ; Uc`p'{;A?mTxw습^4 =bL.&ǽ.g`::е.~Odz1N}.G$ۇ$k,7N3 5~s}[GZw)\ %ѽ5-lx#H/"6K")^jc{$"@&%<&Lm:b?>lvX~,_P%*|ezw*YQgмQP|? H/OͳtM PM̟'> =;&s?`ȋ뫫j dzsVeW']O5J\+D4Ճ _? u[%3r薢~%ve 'QB/LU"U])xQVs`1i {no޴(y̬33(KR3at@ /}]( @?єN(OaU8ٻV5<41Ff\; kg,`0-]PpxZ ] 7a)>BF\2>à v'>bF^qve$a:@ӿ(lZc71߆ro&'\uI FA U~^DD4!ŭ} {kpzIlY1*u?'ì LRQٜ?˫+휰Z,0FXFCGwF>dE6 nq0U$,sSKg}6!Hw}x-HW ϐX8kqs-ʅsQXܔ2=CylW Nw$ō&AW>3.d)Mv&JAM/tϖyAO{2)NrL\种sAJ V/Fkn&R'9AӉy/xdFSYk"R{0d붮R~.gs :La+Fc&͎'=Ed"fN7,Ć6%r_aߨYvn{$""֫3r>B0ھ'1frt:a($;Xу6"{BZBb [O lCzc0bb+OekDiqPN5P#"b8͎!Hg:A1VK=30_Rr -t@皞TY+y¦Ӱl #t3YFE)x3Gq8t<%Ƶ{\o%AEKߓjQ=%X}ś*94 Ios%,(HBssulP^ޘ(UumcgY" ƨyI0I.TLF8OR; }d5{15&#'A8ɝ.)^txͺ\D9b]ۑ"1ߢ0o&PQ +$Yn/N *&oЕ I"9%<&,4eeذ”lOÊꔃdunJF254Z~O/[Pul#]j#$C_zbfh8_E 7脬sy290I79rlQtCD /x%v)IR%: Oձ^nIɌ6X;]T$gKnqya2PPu|ȄBy[[|k`PE| oMxIWzFqmߑEٻVs-e(9;ՏE"ْ$G@g%}Qh⌘HQn3$x_ YTc+Rߟzn?Kzq2K({ 냎4=rg4o3oaBg( K?a1o6j=H~ -)aŝ*X }H'08X6vk1QFdb2,ǝ{[v'םZ\c@$y&`ފ a*-jT-ד Pѵ;&u¾2ӰVM,Nx)TdvȮ,_$fKދ p;⼪zǵA qdmo7 N A-3Q8y'*M Ҡ"QEU ƌK[lgP򏊷~VA )j5> 2T]/SYEufU&p,u*Ar=$~ QM.LwʃvVÏ }7 s\Cz>2TԪQ w-D&p*]OV+?:TÞm!m>Mھ1KuWA7aR\;1Za7 ǥ2F *N^S(}ejA8uDhW;-Z.OJ]ˊMQ|K1v+=D׸X.H4`i_Mڕn >~5e$PҞsvTbxƒC+3@كޛg3 In+ұI0iжcT੦ߑsgD囻q0 O( _{s0_ăʭF5 >IUx̐v|-^eJҠ !0K4M"}O=BDZs(y%Ⱥ1(w&Q~cy ?ؗ뻑wƢr:be'%(B&,U 6XB*0TK˦543#Y v [F 0Cq'5M^f hTTh(%qEMi3Wkv"(*@Y|)oB_/EZhB+20}UaGwݿ~3+MEYy-=ݓ.… ֩ϫC1G'Nxw8 Oq؄,ǤtȀH`"m8⩼-jxpER+&~Z %#D 7ҹbXr'EregE_,_+'MYuB l=Lc}̦,[ohdfAM?cp! Bb_%D@Ū@PCl ¦jhj=uK6+mymټ$B  첿K]3H@2_^daL26yn8U{G;P !\%Sqԥ2Mg4b;uv"lqs s>/ZŊlkN'u!w#@FtDGhDAo$jRv}!ib~bjl)8Eu<`yNUuɵreS(^:ګR~q<]@p~B< vFQ!n佔U8l/MT~ZS6*Ws'A;T 7IOc8A 8x]RobjXgfPf0 / &z{-CW*҉1y=˃}X;^T$B5|*$QSWq Ӎ|PlĮ1Dčeflr}'oSd ǪY+ʂ(f1~)FZ)ݧF{) XOT $~fuc1C(ڪ͢Y2pD cO^lfJѬŌp;OQ 9&BGD({Qy|]테7[K4unI|ԭ:MkdX{]ʪ&6i$ɝNdwg|s0U,)(o]m-ݜ:=Ev;ĬtXȔML 0\$7 S߈FCH_oir7 Qu=C ܐ 4 *5ibNeAhFBMxV22MKo9H9:2i+]DK"Wv> J9֬⎟$J+༢I83NzpJh 7_D[#0iѳD ?{Yi)ppaЄ,ϗ%h"c.{ ȏumh0e >-!sG tRL'bnCC0!Ÿ)RZ=׋,3=Q-Ƚ ۫q)I#ױ@J)/.'Y ]lx[W:h0oϭ").sd+8> С]Bw|ྡ_mu(bk 5hz~ xnm,4Sh7CkŒ 9aZyc?iS@>ʈDsaHKp@ڲ^-<JkZ&4Lv>' )>J9O~Pu.mTPtPPgR~n6Ò'}=x6$-[2٭u\Ȥ$KFob|¶z*GV,f]dH4{z,`I[E5 JhoDj>D @]-BκO;01aɞDɇ㜡:B\;AFyƽjr#,腫9EgbowzëHRAx(U|JLcxÈ:\vp6ŠW0 ƹP^hϕ{rb< (c{MK4 \s-"*Nx<_mDE p6l@Qpa\zzQ h$_大ZK?D綩PS7/aOdtLM B͋]?2'0M 3Br`ؗV.jLѮ) }f]Ho쁰o?@27}``[|ju4(nQޜxإ E^ ? 1c|. j,{5G&/w$-MvN&1:=<5s/Ml}_܇xj:S4i X%Y(:о-Y S)Dlp*6gu b_O~Eflm6$ZUL4wDG MWV:f0tQ.^d~,\ {x- _P{?"7]`6Hg|=NS-ڵ79bֲG/}pPq.F*U@ek7PϠr#JB`R^r] \J/xh5)?L,8k6'1G_\vt2m(1 㖩ZOu T\,21)xq| .iU%0*N߷(htIzDrO蘫QΌyވ=r '3C^Og!J_n_yCc;8ER/_&k8Ia J w#+t8*>SM}w'-AMvpϔ,政rmpU\Y*Nro-OVwΠʁJ+I?KLxo\A|~0PVwn(ײi(`|ALV:wg"⮌Gn2ϙ >"? 7bcɧv`Ob|؃̻]9tx:(-GY>MBGUfk_];Ցeb;.oUlPϬ1mbϱ1#T Գ[zK=V1'Wj]ԆK$} Oߊ6\C5(OfOh6I,iFIIȕVmX /dႣnr?Cnoz !G!~/(o.&-dItm>83Yse2!h9규[=;Lq",m]ޫ%ܕi(νK/V1z~KU}Zbv][a*Zh1S/kqeò6>[ d0B⎩:2!{ǒ(@K'C5g\rU# aȬ1W}J Ϡݨ*`JOq!kV6Fۯj0nlA*9l-]^o$㔙ca|螼Q;I-/mkFK[qL)$aanD"e[Cy% JY!e,D"G]qؓD l"3[*eE7nT?:CTnڜ_+s +*eJ_.IIX2geMT.i=vn/>FS"O!}Ǎ,d&~e7YIދP+:HZA`LBS7fuNq>d†0#2%M |Xy*Iܢ*=,N1pE4cVQ/U)2&JCw:= Te?˸R;,OqӆkRÈ֔y'9OMK~H㠰`c!;,a~cq0Hdble`')+3ۻq-Q 1eo]`(RqFj@ڬXԁ}hV۪2B`q]|TJq4JSߐ遰kw)%| qG^@]N٭ $ guvFoZa4jj&躕 8cT}Y 0q2m_&Oq=5듋TPy8 U>L6+r͡_We,}4ޣ6iV1= Bן`rbayGteS qQro^[GR&q_P_~b:\n_#qɃ6~Y=c/(:jfzT=fvLzkΞ^ N` چQ_+H8e}mWi0RjÊTC@4oEnݯ),0Z["a$FX3h-Bq N0;7| 3%뉇TI!XΪ!Hv׸`A.f:V_w1jZU&m$1f>Ҟm̸"ӰϴIp4[W$iZ%FT@28fQ"~dH4K 1卑H^8+:#JeTds<6Ϥ T{mB(YNʠp/x?Iv zٿ2e0t"ŮjbZhzz;IJ? ^ =uY쯉8!#[!}bLɷH \tܲϊD6TMG25hSsUI͉wS)rVԮwͷ=t )9Gi\{t-2Bd\(16CW<}4O;bx`{M]9̆9=bhR@67+ޱ[[EV γ7_˾*`\+oP$鼮3|I qyzIA|dxjk6Kdv DhlV㭕D&V|ZQvhX\3UפR]M$6{&}a mlQ=^kh<@ W9za~ۓƊf<;~a6%g_+u=7u/yBWg6]9Y:$$7> ւKpXeX^+] ID7onI|F\yn%6GikwuL\ =x<}{QgW?ԡjFϖkX*-PXFo 5g37# $x)nw1qu֡C()BWZB]bXjOߚx~׺S+۟6( 埢،5{Uou77E'|Ou w9 }:>;)=#@/}^!Qp f+p40jNh_O#D'!U7E4S(GNbaĜHnAz+@\aT6#RxYNykǿ7կPI. ?`%2׶7˜u+ox>8Έ;!dػ,xVSt,k^K6NnXcVʡ>8aTeG#agw^7横w=S PdKxSa E;EQ9fni%w>S4P*-&Fou9 &:QאDQҋzLrVI7W0y鎭[_m S]м5qܒ`TpYk b;8Y zbd {S[M% .ylSO5{!W8rW99-*XKnǜ Xe3uOe -QpZݿ]jK&+J (f;>I"ngmM4'I?p跑F-jbI ,9)ǷJǩ,#B H .*{Xy45UKKf^]ȺnD)R5F r-t ^K<)[&QTTxxd9kJjqʢv'|#9idm{A1fl" Z!$RdEg~k!Y,/} uKO1pejo`u?){ \aZ($4Eн=e{w`q^ v1fpgsNsY8K/-8[ $.voc ]l? npzR{vb*"@+FƲgq;yН`1$}&K\t2.Í^k!w)eWyV /RJw Jw:Fw m^BF_ [g_O6}7I^f)j|!%GZ޼+5pTΘhC^>]#7No% m%,ffo/ [&y141x!v};t-awdFE>MR!۲6,rÍoJHr7j"td+X\)sIq$f"f؋S[Ӡ,Z%=I =ꅳ/ri +~M@/}v2( Rgu"$2LJEC,E:~ L:" YI}{$"Hʏ,vu*5M=*l|Ʌ: aznw3 FrOr$tbƈ7꯵#s(Ul[kTK^nExYQ%k[V'VjyąoQLG<^7 wlkr$2SJGOA` * HkF -G)^"y3w_Ƽʟ|) t:2.DV>7KzLbv/`tU,/>u!Zc&!/j<W3d8pӤMsLc =QGֽ[.U 7GX_.>dA)i<+HKs$g1z1/FOOҫi7D>wĭ!̸Ef?'@|֛a{d,߅0M+L29J=$`ގXW&dWrOg0Xyy}#T5+m^e3[ Aݱ9uƺ`R^dt!KNAvYڻlkdG.Kb !/' ;8[K3faVD4%^~(2-pbÇ#T,T}<sz@L#?AEq_k?/6Rw.O=m݄_X<IvgNQE ZOfFv tewmߖGr/usV ÇaD[hφ_Ǧu{?A)`aË>{Oʖ% 1}R1%^NF`>H~RYɅ 2E?فYl\~V25+M}(K!羽Հ@NLux!!0n>T"`>D,@$!$3=f .#YW[/@] L5]*k)ƯEý4d0Um1;M[-[!r>cHcSdb3md_囮o KO*N4Pi?|J6B0Un N(OO$^Ђ*+U*7W'5H>M!;OQx8%n,7CFH?+On7(rV@|{ |^3*ihw8yt[FHiPn,Tt |s`X95E!#qhop92HBJ$019۳FO?vfcj`6U %Gh46獅dpC- dkpޣL.o'aVϢ3Ξs^د~ r,PeL8GBv2qNfԍ L.XߧdR3K6ij1jjHi4 %ܠ;mKP=Ϯ|9 LA;'av2 HVE[AjbY0 ө$v[TV'N'Yw߀ ye(۩"!ɸ|kυ_KVJ)ԍ>"KS(s┘\$w %mQu,VC瓹?o:bsQB]oxhDk9oDoԬ{.qXp?WScԼ,{TϡBJ ;S**> hDÙV:#U0g46v#׹Aar~Bb]~ q'83S\X= ˡ[Ua0k>LPf'_KI|rf!3v?iSL*67lQР0Q;A]c&EU/b .]_B[ëW ~Z nfB]\tVBPFD j`oOӎ %>wY\zGֆN) K18Ђ~#.hveN8zԉ^֛_2e2&cHjS~ALIB$i%-Aɶ8 ߫ߔgdoGOje{zmtɡAQN׽)1%]>2lJIJVG4 s .ýG'(h00]pνr#V0,/&.tvD4S5ZlđI^т k {Ÿ<b!1Hk lL[K<ē0 쮶2QXX_؜q3nԥ.⦌Գ@x,qz4Gzb y7%?{4DGO <:z'z-`'Wgc)1i3M79aOӊ7$С!_%&ʀd̜C2133y#٧yܰ@ Β(>8BF̓EKe/-ڭH Q0l_/o6 f2K+B%&n_f}طL]G1[F ]ձw]hQ$-F-~5@"O lɫñę6*@[dhdKBt(;SHKq!Y)T?-t4|aԙi\¶j`S,?le a)DqÙ':=ee{Zc^?iӣ7VKR/P?fN ٳ["nbBr89֥>5y!.ÿO0(a6,0)ղ^7+ }_oSc(EFR<* W|1h̩3`?ۑýZZ@q&N|e'J~TYI061e+.ՈV_Rzms^\/*;`~##'Gr sWzPS!, Nr{~ NEjFm>ǝ>ųZC4ܟbuu!-5T_S :2xC33=L˲5G%\*[ΆzƷ!t7:(ςvW-覡!j~4<ܓ y@x# yN Wanh:yOT9%Mt%@pD~9#997Yk ʑ7L:.S9SnnoXi_jцq 1up}UQԘ⭠+𣀟[b=Eyz:)h>9UuyZΡ=ּZ_J/jĻG>1jym24 v_+7 a Z4KB7VK;4߱DcHr`;oJt L7\<Rfv4·`(4;U3EO풗̌l1iQg 1(L2C{?4qqJ7Sp9-lϭ/VdBۓCL #9IqK-nB ~1#0)Fݲl˰qjl^Y/4>ߴBdF9i2d2d>nQrr>iE^o a y? P*~t5c4( I(\Cs0g([t`EYx+_ЇC|ZfnWеx0zg, '`-P6V3 RE3r*) am**'JDȶUݾ\݇&Q˪O [ҮpRs=IُQP&E#QN4#4nu\@ϓZ3aX=Æ쯠mȤvXzCHx'e gŠ%F.FJM_\1RoŲp)C%0hl@ *`0)KH]=H@92ٴjKZm"?$4,#J^P\Ɩ{jֲX!-o0ITՎ ,W\<,磸4iR}gAw;U8iQ= M#.A5j܃Pfvȫ:1A`>*sb0L@5[}Eg|ۇ OVKt dY>8ˤ6k1q6!4i3ԝcf{J1tB*!6b!8G7j9OTzѨmCmkSRSZV"^ BEh˧!J !^!ൠ"g:}]M[Fe 0GpH"m[9S١ղkf # "u@`w*5]O >%?.(OHg \VFz N0#Y=hك-ב8p0}HnWaHPЦدm2;?X F47z`lbT%'^|Ƕb'P:C rrW7WftCFH|:`7Z馧vO4$xh2)?N<\ֱzl.FuMqv+fԞ~iWd[*t-G1vkPВ[\ZW#m?jnU5ca6-j2uUoZ=:b3,Ac8+$_H99RC]›*TƀvᑃeSh+Pi?W@Dn!}^-92|#.ޙEpcАr(:\WuX \Z\mȼ d 1w%׌k͡OT= Ϯ/uegx/ek&H[V쐶oܦ)I9?;Vs*ˈ-V,~2mC7wFUhsq"7Ѽ$ d+=U(`9sfo /4W,K@ucjrNP~o> BMRdf㏳>{ Aw :?tOtɰP沛^ɋ)qT߿pTJln\F 2?2c·l;I*qg(]&Sm\Q@Zə&7.%z= n=16JHBvS7ӃQo# ֎Ҽ Ch"٘ft%FX'/go|T*MFՖf34W(q2MCH?{뛈kF K"#4KIޛx7K--Sv(q1 h/lݞ`ܥ2m<|ǩ2ߣ󗉺;՘JE3Ig*ĩ x :/2KVXREVr'80T[ܸvqjf^)~!F2%MjkT4wKqj,BnUG "^ ;*'NXaĤ%6[K| <+g42v9;bo "b*'{3Y;~N23X5,nAJ0e BU_Tio)Gk|bnW6AɽW4^d3yyi1:;KD'B)^&12^OI ҿ}^!ֻ3CɯiqfL.OHD7$dWYf0$)aA ͓|mm"w!^]2!x ޕ%hx9~ F6"D\(@.WJ2oJcGlKyKUvʍg\#S YIֵPA@P|MG7+",fxyG!#uv3 =DE<3B|< R@DB$Ys22`[^kNdJG"u뾄_UDIN8pGcgUև[t֞G=Ka_(°=ʝct. D͡-HMN-/ 8L/U&4ah]OX: @ja3mkm=!KDfrͮw˧ğI [)pOVg6 ljhfHF-͚^M$Iw yo>jG i.KyM+h_nY餮}!&wDl?-rV-B*s`&1cϺ=l5C2DҞRA`n>Uʅp`zԏ\KVZ?Z1XL茁-ITWm]7G>;Fye*mp2BHTVIqT}z?qɕ'NOoHسBRB(̹87TPk+tܝr$2wLF½okAaZBx3*i4,A :J;U!:JPOIs-\^1Eylߴ^h(qx2 X6 ES&76i3-8`S BϜc(D]tq/21>8xjs{6O+w苉:<v^0Ml8'j GrdgmtqDd]Ma0I]#<{u2A' لC8>`F׶Xp IɃp[\~U2]NQU=ꞌToƧ"S^%{5pPO`^iRo%qB;%~k}~PQ?9:Fm` 64s<(H G,&O=E^4:;EAt&ю T'2(Ӳ&2Kp)ڒQ5䯷t{iXgu5~(Zo"Ljzq[;}Zeݏ&>ґB#=bꓠIXs:b8K4Jjרd0P ƸM4. Wƚ$&`H'⼡D=_ёrgXr1ٮkZ#y +lݬ@;-ʅI݋)@^ϫLhQLhH" Z/$@3Hm=#,EO6. mwhWp"h ^r8TG:hփbo=5 s7-O,]z/:I>XqHW\᭮Jʝ ,M$UM"06,FQ5cvd4;7Q sҴ'!a% UG8ĸwb]F\!x }$.9W ק#N? H3Sqfskm" J( b%G:=)%~zUJOQbS &8!%vȪotbBCZ d"AL1::q0^n#3EyHo! k`$5iwNJM,@םMO&{#ǜ_gXm{wgo6ݔ@;_ТcA3 ܸ> =X_!:>ʃRexrCfuEb3Jzevc Ԫ5RpߌUl5QT lkK?B9M=Ź+Cez%]L,r^u7!z6'^,٧ k)h؊XL_whiaأsjMCDB7n53ݧNNp9م\[zX& AQjC 5yNb21桅رEm (5hY ;zpo$\"?L2;SAsF߄*Fr䩕s/+K(+Fټ╤Gצ[qSA7Hu9t e^ih>L$ ֬K<[o{*=ڕʪ@)a ]KCiyp6H kD3V,W|S24*(۰fƀ2r"JYvQ? ʺL+Tg ~yXj9Ѹ"]<|C(p% IY3f2rNx` 툶SK䫨Ҏ%\TRDrԺiYo)_ڛ#L>+/}R`֮L r/]H2f$`W=>4B<ٞǫ1CZx~tpZPs~h6S MtE=smԑq qp?Uw:1*˳_.~)A#^J xZ/X9/gwu (S:]̎cAZd=“Ubh'(7uZ1{3P ̱I"%hr?&x%P?>򶔫,"N )GHS@5'>qo<{l𛚘2iv[ x :y9㣼kz#eK,qn'7vPߩ"= j.ŒBGY]'!}k73QX<>^ɵ}/L*32[Ip W^|s@T*cM*jM ҜQ0˷GI h).c6ѩ%Ւ"  ԀsK=Ns1WgKizZU=HC˄+d-'-ZR/Rl3{KATc&vPp;POB+C|܀m7d|0A*Rؙ@V&UW:}֩3@#͈-3I q?:8Wnf=9BeSLhN0,+ɏ_F;b{zD9CQh5QƎf<5M3'La'HD6[8XHzꪸϓA}|t^RY{Ή 8UL92gy#d(H2N^AǬSMңQݷ['w*3|q?) $cnRơ b. $vsWjqwenJIK>C5iHk9Dw{9g?Zm&eƌGO2a`߽*cdRl7JdGDDŽ*iOh/ 938P-$6"ߡ K1/Fk$ʧ?NEɃ8nP?|ɲ:>?,Um@|"~Q{.V-96O3PL1/WƑ m47W<ޛeLdZ-w]>=_ }SxbKV`ΈDs1~^L J.$"h~Zoi*1&awPnamhSUF֙H,J6$V.EN8ųP;U㟚k+x=˃]<ǓS&*LD |oȼ ;YjAws,گw$rH}>|*/;{V11} "jx{ x rgzom5P=2kI Ùhz%ى顳Jy|S9j(6jBʤwiRpxt$ .13rE]TS]#OSb?RK;GQiMf.9GjyWtC8 ά<[lkV B-`>O~~Qk\hzKy<-se)6!2n zsH)ɛs.x5PjU@wR7ҎQKngKЬscxvViT3xRnRţGnU1mWiKEM|rt']ղ,<KM|MM.0lKKW_>*y]ڻWB_oI`]1\çZ5ݙW&bs[2(3!DI=Ziєr^))I[0dg'^`[{,?*Cw!|: OLo}ꏎmQ.@L1+[wΆq L3K\GA 8-67,Iܹrg3tG0ud4 ~h);}zpP5ifXN#:Y$mig=(_Z('$?t"4k3ڂs+BaYJ.Ip)A"s&9F+13PjiYW,YV~uؾx]o-CD5NO:JBG_EyDܹ9KX+$@`hHޖɲʶ#،$rI dRFnBn"wrq5(93 3ۑ1Vˡ3[vem+S Bj bjÜzMN(C^c8I O؏qs]WN'S̺܈R<ѦP-˙T+ݣكjUb t&/;dº РX2dL[$ n6^9w-93)$g9 u~oz֛ѷHǝ쯺X$( ;8n:E}bO>u9aO$W>R4f06AgBg0"¥7+3Kp2, y82JKI^+ 6)T{ϭ,I>b5'^779V ? k@Z[rXj7ax U$DyI%%a=k~֥ uϞ "gsJ\~<<$4u؂)Яk.e9XqT=w,*'ħy$քE%_|N׻)kqaqD4Hq:Xʾ/H,!u'C•v]-LmϱeUaBfNkluC=]H\Mo{5dz3=[b)9&Ňa,刂8MBC6A6 /Lج]ic"^^q*+n*$,&Ǻ2RۢOXz~TП:Mq]1Ӏ[}YX>y)2aw0|LUZWW>z-mԃeFV|??fx+'0MBk#x%ceS& F͙toOف(Wȁ➖tA,J`RvXe&Rbxl\.7\)` V߰AgіkkBTNzp1 &̝eEv|cЬ0}4Y ]`ROYI)Eai Ga&. ̥n|qTO덩1g'9/"ux V<}\sdI:mO Jhwh4kyà"wiTH_ sni)ղixˬTr)iēζ 7m)H9; X=͇2Pc?MPn3 JoB|>()٬3d>ľ#roD5@ue"mCnykGVWD}"l$ŕ[KT#*Y]~TI ~!JD!M wswEc Ԇ;* LCHk.˷$w5bBD7DteX!32DM vqÆ~%:j5$TeT8YX7D;ܮ! lsŽ 8(>4Wo}/!hVjH!Aha`/kێT\E:mX_Cˈ' (>0VsXooafS|Dj ũ,f9>Z_3wJdv|DH&zY§w (c?1,~o w&_z"d26,MPRŘ)[FX;X2<(jBtuN*SZnP!?kx=ff꿭j@j`"jُ` W+.>h/+,9a1Nnp_%ӥ 4EWȷ>e sSաYh b*XOT CKӦpx|1d_^ xSԷs_Uq;X"&qα/9'4x;{Dx4p0G,m~zbla;aV\.!dbdC,C"JƩz&]J[;%Pܛ`""6nAk v22PAG3d1(+^ {=\o9>Vs;V֯w@E`J{1VR#D:}H}"9 o}^4q5A HF U@iٞeJMY .oJQ{j.O<о4΅P.scHoQƉvf8MTS_1D9%UciM.ұ+LzwǸOxO!q:YYUSt"I_+=;Q6.QhxX\Nu ̉=>Ef?(8wI;W;Dn#s6!5::/X{#Xz MKh`Njv8劥vr#6ta@,J,վFf9V*)gPG &J@d@FF.DgD) BЭݖVf~Ν8☘|c(uS^{1H'uly_5Ȱ#B[͉6aw8(̯]f 0(IS>)GA'x>"u3m MIˑvp-9.Ӆ_CI"!+ -((TFPn# Ed#>-&L( KX;K艫|=& VJ'Áw&cp4eĞLW%Ң%3˳57mG^?#! 1cb壞O]N%&3BV%SR_%4+1N9j \ ̏V2rwCt ^Xtsx>q0OLwF ,S/V|X~Y :Vl#Ք*15lMlga//b3؀ !|d#hAED%$)I jY˚&\SNw|!)*\V|т?x@v~s-StWPvَhlMyqyeZ?nz̍b:}hDR'h`mQr"J?u!Sz IOA k1RP Րu<?^+o`u5 5p$yޗ=llc`'%EuUIg$MQg˟@:%C:ϭf)3 X Eҝ|1pt%`ȬwZA;h\Wayk>0\?dԨcAo`Nt8ݪp==40sjףodtN=d++Jk"{2)ۏ!Bͬy 7NL|R~BS/1hٽx*7]uWtZ$=F=Ζ}jp}dܞOŔ%Nb+'%C?/xR¶rLhL^=GX7GZBxOf8wP1t 8Q/a6@+4OJV@FyP`,/@F:rT(9';ϑ2FzxiFA_z}1vm3 x.5qjIf}R羑}SՐnÐkz١핢^Oq:䑇׫xQFD}z-,=1[4PY!CsyuO35"f / y)=7E#{383yu.- yHqlP5S\ߨ. k*xʪU2˅,`f9SjZq$8;?O PI?fsA@2^>Y,;X5T\]m?ٌʩ1oĻchCsW {8()cy16ŞtK9@5fC%4:`7!ıNAZ8cMf <sw<(6d F+ma—+&NDz?UJfgt(r^hy쑵)ǁTۏ"榐eZw+ϟglbLXEw*c¨ϱ82+⣼'EvXΦC Cgz*`VD' PඹC2.=\T8gBgGPS 7v NjW2dVNԏyGV+J5E$7`3+Ϳboo8K\_^'*MILŃ1F!}'2N7M<;.oט>_t})a%^Z_ֱֆSl. ٧oV֤I:ƚq̬oR[5/l Q!ҀٛՀ䘅GQb{G_Wf!Aǀ\@3K%fR)Q&\jg̣ )3LgBBAЎTYk!jZqZ(Aܹ6Tqb5>Ua #ۜz!&`LUhn8VPVhWJKuIyD*Kwm79Pxޕ\G,R p[iss[cQe2U)g=W+.'F8>-[y8lU@sJX ÷L_Zr3`ϯf:H8erqA^rCߐHt.sJ32/y`U ]c{E:v' b)VzU %nSIJ*F` ,5,gJIrySOܾ,TT'n4jc_|Z mdҧ6n?.A9P6}H3]?[oږ  Sùv\$Fnq^gaɔOF_j1I,ě0S7n[z7 -yg=6g 0&9Pڢ! "LO5zF^'B79F/TAѹŴi5L{e^#jug:*twSOm 1=^:W^~l,vDxoTl s_ҲR/Y Qsg*cXSdPE=3$B:*^~؀A^c's=AHgÓGx`(rPA)ӗ>nUtuP v$Ծh!AYYcQ#t0öOv"1"NVL{ A]Va:Y;D5z{ ̲m7Zv/}*!Z 5ՁNW2-+z:fWJmGVB E/NK $QRxءMw/M襯2hG* dM8aU~w F:8 F S3E*y/d6 &ӿHنXW>$EX<ƸE$#xc5Ht+]Oс6nx$PA8tDl*Cy] qU!jqeLewӱ@ܩsGLEhgl"Iy("m>A-׋A^CrBn3!koM^̦ҵIB*fd{džKomtNN˙Q=ߑaZh׫ƟKٌ>={\W6 OI}bx+QfB y=Ru}FFKx+* B ʪP Q11o(۵`P#&Ąz;1FMQvqa?ڝgxa<#9&jwSEmҹo=[·-!Z6FhEdl8PYTaA4x8/Ճ"5oOŮZM*k_͕vKcM۪)PN۝ Q; vz`{xܾ2=TAJc$9 D!(ӋپSEqtPKXiH\h,Goܕ񤑑e~F@\rJ,q*h?E~`H}l}V]XCx͑Гəh¯}WŒx*׎o16U.2Ie6쒟\q.ng#iXCZUGzgT8/ pQi <$S[m~1UВW\q&#}.7uOz' hE@Aa-Ns{*ᬩ,cS敪IOI9K45 >vfRVC?J8QJ;j&GnoG[72݃0:][ph6e 앥5Nh} Utʠb$dRɞ<9c9=kE$ԑbAI SHt9\u#?E ce7QQ1q^f{ˊ;0Ch8]*Kx691^7u-4fca?3#; E$MjX{OV&Jι۔@09M-#'i&%| v=)∎R]fc cՂ˰ >y7ָ^). FT%9"/5{)Bm}pYFJ@ U #SdS(7k,ãVHq<դqČzDԷj w#Y$.?n#.d?UFd,gwҴ40Gh \63].G#%o)1xڣ45CM[o˙܅gK~:U4 y8z#I3$Fߞ|g﬐P>8N{+".OR5QusX  ve?,!]2bRe<ǿ3p[1T1Fa~geDN/תt_{7md̪蓌WpyS$.t^Yݢױx2E"e>/ԤW:n+2)ݽ׌M9|ZUb%TMb<#Bjη<4TJ-'RpXY& 9yU['iG;ĴحX8ZEGԚ,X5t`˸!SP4Y+IAysO [byx9|?KAasǘ0 S]07>b~FZP9O}#ӛ#j97]mjR^?./>e3 huVY1B; Kh-h9l!< dޠb-qv& uҁ̺@Y|h?r[)n A"Hq:kLeerh֢E&KB8y0NѴ),c++|df#+ e^)r4NeEO<ή3!gEe|`\gkTN_ZdukuiT9ih?5Svm'>J×%C<*3$~hb.ON6H[Ь~Z0sMW{uxbHL\}q2:=xf@!МDk\\}hU`YXiﰫ|F+c }p8|2՝6`@r *C*ڈ@$kU!8Jk-j[jCruA6c §땷1w>{U($״H%y7V.)5!z=(Xm)p.$dzĔe+~ 0PӍp=앢=kR&"#|Qꫂa.^p;NUea͔sJh g)TzrHR*ͽ7">?D`0^S`HJyM\9l c{~nEz,*ă.X(~*7ZPTՈϑPšՐVޑ6"sY'č79ɨJ^lu·x.}Шߟ WN?0LxZc^TVZp #".K̸/qh>2 {YGYt+B$ wZp`&#JZL֚J Im>'8!ۍw ҏN(F,PzTU,FÜ ~Uy;OL`i š)F}ˢﭣTa! rX{JhvKe>v/ȰࣝD*O~)JHV{Wi9}Moak^:a1p*pqE*WK$9+L Qf .-cZ >br.F-?BB1*# s}A.!Nհ$:Iڍ]Bm¨iŜ{VJ'fQ.3 SN/@`,=ԚTc>IԔ:%Aj]-8ϒ|tFňZ8"y $7 $%&~d{K;5'"5H_H|hG7n٨߉$hmFz YIG Msn.8ZV!TgeOj&P$[`*/ǿק|R!vCcӍQ GRYkJ^`e]@`.f~1ub`2`-ǺNo2g6\zw-oP7*M?/F bNy^0 b]5OR";ЂhBqx`crK#ss0Gd So^V-D &&xM&}iGߎF^9Hp~;oc3am_BAS|PQŔ JcV׺)V5>p].r\"֔LOXr/#Vt##kT+3Rs ܬ$_ZD*R( mNob y&DW{-&37"|--Ecb _vL z isd>TOɔa?g7ƒ-c*AƿJlz=?dKw*[VW;DzZ.t4ҊpXh `7xzE>Vc߉nn$2I#ً Yl:/bc='Z@LB[ Zk(OGo5Ύj\Wj%J9}L:_.Sģǘmx(Do^՞^2gl-T]fCk2dM$nAy8w=lMÏ7  YJ(+ԩ5Mn>i5d`cf[EKRZ8x7|#Ĥgb9Hlޤ3{XI[V|8sG)U9SlCTHZ$F6<\ ?w e}:CzNӃDute_~#3xݘ J-YtUK>Q=Ŕt1ޘ~(,h=vZdz-j,-冹.mg,s*׌ZD(n9ĮB¯;Zgqe0Z2HP>*(z0}\FgLC_C Hf'0 Sǹ1c؀[UHccaw!wF77cjPy~#u+ǣi/T{q^[KR* Ij#GW,- B"p2þC]9sPl흪jw8@b@AE?hTN~#&nm10&891Fݮ!.sh$0NJ|Ew,{e1{R 6H!zu؀ΔX*!@0ݳЦ``ū){UesuXڃ.LC|x|)NbKe`noJ 1wq0P _Yhp3]W*9jGx6XPٕ?g˹%:c'լͤyIpNY&)Z>L|hF G#vG1Z1#ШyTCQdѹ@(2Z*|ߨ {rJ^ PUH/lWF|H/E=fFNӸCy;{-pF=&9BI<̑4)b)>7%>i{.ɤ2-T%p,-]3֑ n ޵#]x69J[D_IӚo^NKYdǑ?sݧt_ugv[U,f #M<憁/AMp~ 'JD`:gbYN+oM!3߮0hΉ8<6v} ptm`q-f@HYii@|2attYjP`[M Ԑzb=BwV-6(&t,(2jSK=IG4xc^FC=c#{Mą$NѩR]SCeh~ox`S:bc22Fny|d6fOxG [o}TTK#WA N~2\̗ɤ{s,RaVy2/1#D HO`i[jOuKtO$&<V݁iwƒ4с8> Qa:9'[ IzARU˷#!zC C;,;Gx4J49+-l֕kބЧD(W#ƏCHʊ##1fy+-dxѹ+E  ܇tHB_[=*2?7TUla_Bg*ncc| %'(ji@.EUfwndi]ujq4+'IΘf͞Y ¬yYg`RSiW<ź9e-%p pFHoK徫"Nf颻ڼ.ֳ']CoVfW3q4$,ρm;;TE fW kU]&oqݱ1ј4xT_HHg;?>poggk%ʓl,r*Q 鞢#1"$x8M/n7b]ocm>}qn 8<=ba35dJk. :>{íTȩ5<3de:B*)D~ҩuz7Xq+D'YmqJc wKu '[Z G$&\ȹ*ߢ:a>L2. MV@;M ^4XŵӋJa?yt=I@X;qw3I:ߘ ftsYČip޽Iȇ>ڶ-ą&߉;P?nptNd,Ϟ#RnhA~8DgE!Vb>i'D_nPR5"Jjv쌞Rס)w N#`=-k y T^{Rؙ'fYԥ7Ia B_q#񑂣i`&-{<(x;P&(ޯXc[@~_-1kInd<,໫f^dFQi7N" yT?\ xXI- d 8k[{+θOJ :Uq:Vn1 Nc~L篎Wdmmr✿℔!_ +$gXBT12b3z?w̃4U`bgC(TA|U6#>s6Ds-wQQlb_PúQB~DJؚT]OTԃ~ }~t!'w8g/a_$Մw=ybæ{KC?T|a=a< CD0us)$ T{7Oed!¾R%pX~Gӽ7fsN b֎lƮFqQsdR*NJCa% /چ!-@wdc; ATP!)k{/AG.:A6rt$xe 藹{t/k ؔ<-\3ȋHK)[HkZB?y9JMw2 Za??jHƾnCܓafމNhI+` ]FgR_c([j QR-v`#!8Tu vKVQ0%cH@?&zV(wTiRχE0W0$iҝk~+׏/-q/^\+u# o?qRW历:3sX:鿉4'{&[ 9QQ\~ȸ:зm{%b0&rKև/)qWٛS ͷU{qeޑ X<["*JR- tk@ۓV 2ފ)Ǵpe9&XGAh-qޜA%3ܭٮ2%s8IԨTeh$x 9~!3nXgH+\Ld6q!f3 Ӯ}5}ֳ lYYw@c"yo#~5S<7i<5pZq ¢e/oMslgI@S aF`-@tg֠x;vnffL`Ak\Vl۩1Xį$Zp')q%rWUhyazzAu#By~]fPa8K7~V\mbpt_e &cf?9H~b rDڴgR}qN/1> L< n|\c [t#5XUvsEp`'UIYIC[`ƦHTG.R$1'HlzϻM8d-{]g3IO2 }@52)5 e{8iwμΤ헋v$+=SJ'¡S/<5b 2kJyݖԨT]r#ʩ!o h68ɬSHji!l~HZNo?V棤z+c/riZOX [{z9!t:b+ }=|DL .#~'j5GchI1XX7- I"R &YlG()4վV0Pa}x͕GBl8>2D',ܲ"XL ӞnA`:Flc-Ҫrt%hL wf1W k[H nE2:H  [9"m%ň`9U=B颱`W74njі6A1,5hWGcfZҴYS1fO,h >#cw*jܰ>D=*-źץrjsPx<3H 4ɟ.%|bdىcD@S`DZm ʊOjrG|U֚bۛ\4F; nުc?Ҟ ;irCd_VsӣۯMBHwLl\z4 ˺#׺הTSa_{gI*́m=ٹ˝{7vԘ^{#:=k]u8nsSԏvc*5lJ*_ᐐ{~"peaE{Wai=nwUYP57WLx@'e=:!Ge8Fv+B/3CV]Fd5 InkߛIYf΅g-'|E:*/ MK`TuyO!|o2F0c$G`SK&ժh.y1x*f& IY΅s:Q/PfP2p`0ɂv:i _ԯ\¿;qA!qUJ4ܮkǿM{:|PO15<@fnsex*Z^/;ٔ/)}ֆ{|YFRb̑ FhCma) švu\`nuPGՄZo>4/ U(E>=);r ^/B.O 5Z + 0,% ^,o=}9ϲ)J}א/IQkIb pCPEkpl(2XWoS5jHψg،;4Ȫd EGp[qY=wxԬ_mOY_B~5e#ed!Rx @ GRd; <6nfSfK뗇dGR]tʁ^Zg0+|9{e>_H{D1ApNz#.Cy d}W2JJT!qD~2  W : JfаW)Ci윫z.kx}1wh de]Wu|E9uľx*3_i ۞f'&>">ojOMʐ^98A}Hj*7WpXqESw6:6VjaZD15j/j*-Fĥ(e>sMCSDb]Ju(UQ-/U]uqϫ4{NNx.p984VRj[U=^Zǝ6Q+U?؍I,)eSg ;˩,l6X˃ *Qoy MRah0@^ne];CzvjL32yHzf-5~ә|nuZ؁6^PRQpob\Ѷ0c6cW={ˎVLG$l>ѿ !rҌsϼx2jE/A{Տ¼B@g^͟=$—5eblՕ-q 6ͤGXФf)x驲-gXu=T9`N!.*>΋5$Z>l_꬀`iR#c> bfe|K;XL'`}.Ruj]9. h퀴~౦s 8rvp ~v2bOɗ+}$/&pA5b0M6PcJ2i {Rz % d~U0% /3e~ N}]~w|=J@%jhGz=y N!Ⱥd˼{lKVHJ&t$MjbU_-L*8^-P ebH$r֟a 4+ it?(+Ccj+ٿd 9s@Ӕ>/;Q'f ;."3S\?x|sסk)ۄG*x ڈ1-uڋQ\_yhe3h~#@X3Ҁ2_㨫[&fEacsh;PtF=}A+h8W aJ(UKw˥F'V\" '*Ow[V#& >6^bs(F{g>_U+},<fV7(ȫMqN/UDx"T qC+:'ɾ'?iφ'oWX˂%fd;7ywMy~ä `F,xDh4E =. =ѫQvdfꌁr>?Vfg|תW/F74;YBjHsL-#`)6\dF[Q.:8<BCnP|˯tע*RTg gM_e@r{aVLG83?hm`Ó#}ni2wz&TwxbiBbo"Za i3e1ڔJ9xП-}ߵC/vPˡZۡgAK9YNƊj Z}04n˓߀'W(*MB*s\R&|#eӬs͗d.θ.ا=dhoÚ9 ,ّ(S-C|Hw+Pxrn!^|}U߸JQIS*^\@|e~Aku"ŀnaO}}52 9ou0{<]ccF?/1C /dZۦ#q`-'?>eK 6FͿ[n/zR;nn쓸c8K:yX1!ܳ!~פ eH8m̟Ԍ9}S:etx<f =&z`@cP+t#CWoR.oiAߟZ6NV -ՕO%*' e]OKW|%녎@d(heI~e+Rg+yl w/8;W8dgHڢ bZnu1z.MX R=dgg潣B>:$"9$wT!q@е%x4&DŽ5+( GDmu(c"׉.F FHwE_ejI]f!X>7#/mƼ@#,U\<(qN;tWvQc[ [!H 7@6% :q3|_ ( QTcuqT{V5%jz&%xJbFf; ^v_x=YY +kRtȐ G̍ϛ߻^il-b~+14S "7+/sh,ה*u+bJGp[ ̩ tˀEę4uzu!j)?[ʁ[khg.}, ǹK/ 7W׀ ɯ}i8 &#u0l[a!/}UeԮ~1ۘ L-aI)!7s>64HUfđwsƛd,Ѽ%< ǽhG庎XBUFZTi@4~[i>"IVELB O-V meBv ZOhƞDFjQz9fVJHӓxNuT#,Ö[jRAgjWi!֨ u923XbV&'/ )1-{gcPqkP*s.=HfqcKU*&sdWF%V,/}387&) X}Ո0r38ֹِ?74MI jUsBzS$b1mbblx&g?jP@Eɔ(뫐iQpSdca Q+@QN|s7\tO|\\csϚL`1܃O>7&Ln'pv壺6Dy /7y)u-4YgfӄӾyxZ Bt2.GZ3Bp яڤ./y eTD/¯ʘs[!h ;2 _5^(},-^{ LMƻ~yrt͝7|+ }+}xH-!9#>/-wQifc}~ VVI<0 N'BVauȮcWЛIݓ=+l6~di;օƗ8(ߧ d1~cb4lRFm02q oPJňQʵgsbx<#th %u~4Æ)#{3q1wĆP_ȝr#Ĺ רž:.nMIb$9ZM&G rLN0,SAS?8&[Y;#(W^]ecyiڴ S[f![&h3@Y`܅wAg<5Ė?1 #ɽ4pux) RtcaUsLQT VoK:SaҠ]Ǽ\E @(7s 4n ?z."ۯQ;+q/w#y~@p/N:|͔:S[=hn> زrf ~<#Ե _lNm}~J/CNa#VG{u%lؔn*/_Fk<4ЧѸPSSrsp*tE2kKay\8>< 0Be2m _'j+%LL;H0甋/z^[Is,%K"k[)̛'kWZ_Rg[zgRytJs=El@dJ/#2emh7QWck+UoXn@akuk$y"0=Ǩ2?fp%UqG0/)n k!r%EAaU{(2!7TJձ- X{_|ac$k㖮]D6wl1 q,/~9QTi&pvCi8vv"͞Jp0454T)g erUx'>'e|@Ksݐ; َGOZT*A)d_ ϰfz853PuSIxef2RV8귃Or ٭ި#NDkcާۈ׾Ʃϱ]]q&K_,4WdG K90MaȧH"<:G`@1stܖ5NPOJ1tJ~Z倌:PWt4(:(5ϋR:]+I/HhA"F;; ]ٞ\E/Bmr7 ٖ$ҤBkB38mc˕q0(0EP dk"߽V眶*"V+N[hN}TBZJv"辇3I?r  s?8r4~cĎAat _zPSLG&‹mXbx̀J^=݋q _qb [.9`Kޙ+ojҒ9gY_rFIH ҹp:.DOS\Bpyw7G*{oH~pIҏl&ƕE=IQÊ‚N4A=Ȋ-3"͛mh L'pIn?7p~0<=_t;Ti" $=UG50at=ï3*R9]§ܢFOV[N Oo5Gf!^li.}֔A_}`֚@82; =zfI_lK}ʊW37nE]0 ﲱ sg P>Nߣ*U.j?&1CB_A1ġTE*O "A} 6 Ejqz }N64mZ*:#`!',TϟiF]dtqVBs>nj5x`jœDg$&W~^Ҽ/9$0lW贼 b򻫟 m\M <`EQg@‹6 fi JŊS(N g>Ee~Q'88Z#+s-җ]:cT yWX:/)׈e}1!<@ZNuFFo>kJ =mO9m8 #GQ _j^0AϨq@l)21v>ӖVZBzAKrvku~ 3_kF4?FQ\TMVYmPԏ1v IG[2CEqJ|H488t]=UF,L+h$M$Tv~S}[9~(^薞2w-`ԛx Б^oo(ѝƱp`a7G4XPWex9r]-=luK6?hRzv۶RAi1)m;%7 06:zV?aq셟}+DsGBwWK6]<'Q9r' aoA@ ]_, bePZT3:6_ gMYQ O~ R"'R.ɢ~'Ʊ[~,֦[Φ? }P٨4oPL2kXN6rW6 ݣ >c r0 4m0hOj$@ZSlYzJm u7 UȲ gIFRRʱ+4'*A J6 03q7O$[Ӕ41Lh՞)۶W0p[wAXvw@$A|4߽M莠²|I&]WNʳ/\ļC+N}n ~v]`G5k|K_pzjg72=Ovx d(N!VIhPEUy!螠b 2NJ`HH6 T*$Ғ uW Jvܨ}ݘVx,$i_ILH1_ dG!mɇMMnM# om?lt BXl)7m&VSbK517Qv_ yVY$NP®3GAK^C8aM֚ݯIh$۬Hrsޝ[|lԴ٤ 3FT`pR#ZX5f :ĺt H>L̀| 0 JU$=nU>$!>|xSzDVFA쐒&A0oKgv*ϑ*}ɸ`ZCFCqEu' \&s <{ЧRj3+73}tY/ub};^4}c. TK 0.I?cU([1OXDߤӼa6D*8C`aI&H977H"g|Ϊ7Xf)!;\$ђZ~`s< MkG0B [ɶIPNPm=d A͞i}%8<0D{uD]:^@Rk7V&N3 +WIcGj&^2Z0>GanZJ8Mw;rqV3<W=(yA;6Y&OSlW#Bڂ~Z#3hb{5x8,K0a擥a(`y7}gff1| j] V&nz/BQ6uo(+'Z^4RXsmwJȡ$=1ޙtCVi !͑I1|N0z8] +3N{D{vu#,]f5%Y]Fcd t.FBFBNexY7[rMLhcsf(b7cAiT/E3V¢S*&LtY8BW9/֠=SֿG@-( -4<ΤsZuz[|lF6`>a'ǑXŻ*i!ccɌ8}2k Y!jtK9c7IKʎQ@j=:j$fENՍdż='|"qoUL]me`s:&XI+-c&o)tA\v]n=&8JJי<ՄOiJ<XnuxQ>[踳Vk6女jՎiO4+WIyipWN$mJ@C'| 3[$Xۘsf .BrLuqa]B31CpU#KU۸,2_W6;9.S:$xS)OR/yƭP2G6/Fk9F>*W ucGH1Cw!AL|alt=þ#Yq-}ۗ?_ѻʛee>[MOZL0N+J6q7 /ƨw:cez4م ~Q maFCujͫ.gOv׃%|_\v WvZes%TBǠv9)\g ЬyDկα+oL CeDz( ?hi❨개m6h\g΋2ܶJ -Kq_k8^frt dL0SUbqX`j_O*îfK0yXFFP. N 'qe`}{Ul%!q/-/R~sQL(5cG霂㞨l&&[eNT&bwQ_˱q & aY:l؊׽3f5ԯ0߯ T2M=N|V \gǎϼPf1 W\Op]eK_ >:Z7 $}0dW?g>LnZ1diTKϤb'7>LR0跘SB.XZ(p.; D&@ۨ,m(FAޜtU4Ȃ7.|\`myicw2-'Ϩ)) E8Wv2~ԧulĦl|B~]l#gQ7}|(&}e"iVn`,`!9Jffi&%m{n5UAOBlAs"^"lg+חċ"!gۃ5 @%P(-WWONv HJjWN{zQ?$:@Km$[|TZ" @r+eZbvs)˜)[3JBX3x_tUFVI!~6̽Xk%d1> :4K"_K }G-d9Nt*/S"\/KE_08FHd]ħ< EukX-]h6͜ e),o2 {`9fbaQ~YݶbyZ֒I|XH,zW̍xX$s/'N*V1dCnbxLeba= JWƔ, {)Hde3 &-ͧ5ܩ:M_:gH~`Kf5"3hc5'ǤWE]T[PiH3F]å=TD OW\E/rT11὘\K+, |JvT$9J"2gFN潿 UCcIk5ηޞZ?<zJ~?6I /s6؁6f^f`!sA ^DŽI^X3? ZWM@0`KMy Rg'⿽HkswbȨz+%'X7CfGk#XSm7`Ng  vYTITU0jbARQV11_")BP1V:-ZuJw%%ExJR/~mÚc&awTJ?> *!9I@v]dZIN ),r`v&Xx.=Ԕf无{eޠ.`Q6\)f,F&hz݅Z6>ev^M-|z[ݷXQ8g_jMRh'Caɢd4߻Mg|=RDpir?V0ַmoxLPy7tjNH:^kBRM@6,\5rq'B{/CubZn#6_<ǨxJy(VKz~&ІzJGL^o@3bUYkѵ=NU oXaB.7?$e*CÃ&J~z%hlل sRJl>(Xat#քn'}#dGiscP"՘Lyq lWsLiؘҶAUHQ>G_c nUu waxh5R*~ӱH P D^km1 W?SQ4վ 4ơ_7'3;>SN)95Od@98N>̓y!AjVKWpt'g`2̪IZy:ĺ%&bL!]ɀ짴Ƽ~\0=:\$oI.͹ḑ0ظ.7z{g&cw^ć*uvD| kl!=*S cf JkX3߰"UCb BѲRŃzRR.ܠ.ć j>,*婵HI֟LXw^'ۏBg)W6-(8;[A(,pH&o+MD ԇUnw¾kO5=V9xgsd~J_^3u^Sj'ؖy~}N|ەND\X$Ĕ8"& ۦbk#-I"8Z 1zF54_=W{Ys:a;a~=@TmE}r* [|]bx>!4'"U'yLU߆ )Dfe}3_cK'zŇ CiB =D t'#u_VuemJo*+ 87 w c$ue$Hrpyy ֊yrEu5xvV) +,_5;kIMa4ڥnyoR 6I|F!C=\T>R3"ZXC_K 3=TbSbЉ?=%n-HHK}(l7.ެu1VDXI Yi,Es{Q笄"C 4XF{4 G_AZ.!UYKr\ 6G1_2(Oܟ;pv"/:FH1+i>0[>p`P`i3@X:&CN牾xF~\@:^U]{Qk@:ZՅr勛pضJ6gN<\3>_BsG\ang3phA{hiASk3`BmB5S{gn_oJa+@u|%AƛfQ2"{Ap2G|_o#}ᑞb= Δ~ˠ}?NDD.7@1-!P`JDD\ﱚwN*^E?gqԳk2p-vV4܃ސߞKxcycZOՖv1MdA=χ}kTY,2@ ޞ?l]Puv<7LnεR h} xgPaE/w {+1SLn/Z5ʁ"pH藆 )ty)a/;%&4+>3;4t(nR1pKj(el!& 7Jk--;fd" G)c֟:cu3&X[)$MOB09,8{wٍX367[V~e\uU0(Pc|4ҁ>(Rsl{ &j=يi dN'Έ#{ Meݷ_ 7y<22N?AHqm:{\1Uj,k:B#̉/+R]LT4x{U.\0 )lr >kn[g۔o(B |zz!>F~n| 2]t3 ]Pq}p {31!d͹dE kPS9C p٢a|i0h ͜;VE&5ȋ,!>jv_9L8|>זyDC*O9J|5}WN5k9ރqҊI}*i+;J_JL=h#Owmby$rFvw"`8s ڭ^)/YQE< 3 %AbZdS$vxхEOxX +t/!OZMIaj;ڐ O^yŗ+HĜOL%I! dHǩs4{=qU$_ZFry-&QZJŏmh隐'θRnT&/ {E"C㻇` xgjۨ|-KLB]KP v eI6A㨗Jd!bHgGc6ːwVP3ca~Tc>.e*˔%[?ۭT{`f4s128VclRTuoʽV!zNHH%;7Ie~!>DGn u\""VH0s(XQ*YcqdytGL T5;'OK'FX~x?8jNMTΟ@fo#Vzw U/?D? 8DH 7B3:A+hg!I' َ_IsmI[EM uňT6mc_eNQ->f(板60 pJط&DZ,Zz Zʤ$\vd>@Mk6uvqa*DsX7V7'b{(5F2g_G~́[Ch !, ggt8,+6&MZEQ>ژ%axv r,Ե°UB1~f 7I.&1 M36& W0LテA3lIT<:`lJ˵G3NNOkū33sUV'FJȷ>ݺ'm%<טw:=0xԜ7Ub[^/hHݯԞw#Ξrp=fE\kM}Z a{˳KF`1Q2ɋJn:?$~@ѹ]O'x"fJK\?t\\61"kF ɲ#N~KU 07<u)(XPL< ?aP"";A?psUP^Nݬ˅SB,;%3/tFpP-|X;^Ўexuv{>)!a| C-(7`'k~z?5 Mz\%q%$ֵJpYʨ`{X.yWsг!\ _e UxxA9X@I*-l:\*MRag8:Cٰ8oX(lX!*|?+8USHcdI#6h -DL'HI_sQ(S w<\m^WV:{|_LkQ76 wV%C0r/Cx%0?[ Lzm쭣.$n2Z^Lv-Z*n:X(9#fϟ 57M43tU6P} ѻC& 2-rfo j8w: qnn33(y@zqO`<<;@URȣޯĹH#CozDJ"we_xbCUaM58&LbQvq)#A8g졺b@\'n?zۢp Q<1R:)+=4x&xe3Ű:e,;Idh}-“4tˋf`X1LK-t?e_|xˢx5αѸvoS)e_xxW7aTq:UA$ZZfY(?aSD!ȡ7";W5C Cѣ֌2dߐ] F|J%nMAdac5~9'Kyd Pi5L ֚@ggFDg!!]"Y뢰}'O0kC=L{~XViݝ}hK%ϖ )*vdRv#>u"49,RZC"ޙ<֧ב=9|t>j<~݂Ph<Г P wiƴ.M;ЬYxJ:|i[K8P*!UE=FbK :ʐ#\蓺Y˰4!;\αCh~MsK J񋁳53R5L ҄k:gORz{;2Sq K;¢zp.rت e7+PVxv) HyƯLKoiL_~ uQf: va#$Igpi&Hv׭~+6tn0`T!>V#۸弮}/+pF|IƇG enJnCzu4unT؇HSwjjW74QA$?Q]^ȼ3c]}J;,ew?[No΄Z#d޴czs+~gydȳȎ ?C%~q'A]Qpj%:eB4 2\ Z? ,g8H1bfQ{ A9"t[yZ -+Q4l<2;os8QdN0qpڕ 8IP癩ԕ(hnp_"ƛÃU`<=n{J|J?@CLo6GSYXtɊ\3)QtPBLy Ofi 5َOU\9^ޝ4z-,4AKc˅ ǎ#愷MgH@dvd!B(gũ) ?Bx)t,DdngFQ/ 5 ;.e3*$ 3']}FݵE:S{}ahԦk5ָ38=h)niD䄸4hT)n~*f*fх=M;SJ3hś/8dQH ]HG@2rPg zց^iN2J1 K2kɇ!`Rv2xnErVqi_CQmd(ds X!#b95_q@yfMNߑŚo Y誮y&ZRA3W-ov$[J瓍 tDSZ\x?P0~%tɻ1"(c$ n+7Cx> uG;i08M1OFo9˧YB%# mRX*Kl :=gSG@S8?6zhdai\KPt9d-|#Ĵ0ژB͕xz$y滱^ւ7@[ޱͥ_a>W7U2 YDyP>f00bx6eSP.۬.:8Jۻdb>ğ +G7ܱe\Tb7\I6>썯Ex>۱(%4 W D•ԳY9}D4L OCof0}/acތ~\0I|OiP.b8cэH"\=1a["(^cnw.>}{tR?S}dSj",qЊ )CD>_g_{#TZBD?qUz~2OJfЇWN<9rJGcpަ%lkELͶ< sV;^|h\Zv|қ܌EBiQM2~wɘZxIa{3Ϩ9qLblL 5yUAOF)ndp=azX:S^PkK7.+~2MVPW{*&TPR kzSFJZ:#d2}ez8&Q󕳍ie-w} +5ܚc9#>)J呒khh@JIlej"ZJ7s 4FRݞu))0؛dxu'")*R*1Ɇ\`flf}xY3fIXl{s =q!\ va4dKc\R@{OcJN 5蕵XFjۯtABF 0rGi/0 e!^eMd{ǩgx<6GyBBs kҎe;Z ' L츮pSV_4g&̖&G6j#sVCPv =N|K8"Yz bA~~hg""][.iu䇧D͡|ʻ ) Nޒ毣V A";)K&94)oMa݀lE&ɇIzn"crR>\Gl4^I."iV3vF!l-#pj]ǘ G'K/s[ef 27]/O;il 1u),w1Fؾ<;f3~gVmQa}Wd蓌o]&S$cfT_|v 8g#/7 K'-V%po×G#$Dܳߏ 0 L![(=&^kf^"Sˌvo61OP_i!cS8N9o9kf0}1EK,}1 Kr m yIFhu5B˞3w՗ţXo]J E@[a@9 xb-Ybt__*Ons[N4L#2/pt{*7b ї1;4SqMtIA,b,ˠ5Hn~6^)׃<+hac ̫ 8QkObt%}nOa_Ssٵ)@HL88]a+/(g>}dqp+Al1C(^H-[K?nDjcqq(oDu3@[Il]R -la)xY6=T,F(He&ZahB<I K[#\IꝇD2dA,|ί;]#8qaY2j|X3zaNվ`j3%"@b]o虅Y\`&EƲ|c/Y^FT)Na P0twI ZߺX78I25!?Z|45t PiSl.E~DK؎/R܊g}N[*𒍕.^H /Zm7| 9 4Wo+"WpO-5{W?r @?SN1iJk 4sf9ŕc2~gW@氻{NHȎ(&GΆ0dALpDKe 7p9 ['T,0F2[c%Րֆ*>k )se\{(&%=HPjJTXV+ _A^ [)k Qbo92cr)﻾R;ϞPV-fQmӨ*bSvIh>pvxpb@љ_.>"0>U8= 4ڂ8\\yz4}&1')kg5%Rc*> ^nTAڛc]c% *NʂTĂW.E!2xXlҪ8 Pg|" h&OeZE7I/iZހGl8)_f}IJgP |<]?E\)SRWр'!>7_i)t7F]R:Tㆩ%TY}iDya0< 25t[T#зfQdKnݸfXClw)? ABqu1۷qwYة )TwBG!nd[#h>Z\zH^J4ݺ:!SW'.I՗ 5clU%bvD=q$2[.x0 a7@:$C7㹂}ƮyфiK!/Wێd'q:m9䤦X<$yn)'7bGCi ] _ҿsJ>a:'kȻoΊY F3 zNbfƷZ1JdPp8r8'1E04M"ԓ(jCR;5@=Rc C}H̜K'(z' P-udǦ|ZXAؒy%fyR+0%.zqÓTvT!'QKf4쐇1AgdQY21s>!?p>dkDĘlkÃϡSf5G_R <~O|!iƵ V_īS*w{WvM:z]2h q/Y70Z:h<5ˆa&Կ*z45X>>+%֓s&ۨosTWGwUK +Cꯞ%" a VR JVܭEs@D:PuV1IQ_ l 3%K{^&A :omVlZQ}Y Y蚤.xF9IE{N(QUԳՌC㘁D |L/ےUcfHϮO>YR uU|3o2E̫LZ)9MFDOĨ.[g(g:Ӏ,ȼ9m%u6% 4(FGfG'!"'5> ΙL95ώ9.?bܦM&ݸFr E)pn:9݆pȹB ݃<>ǽ 쯾f 7:j[+=HY-(~) 9,7g,Tmpi;!ܑA0*é/,w*÷·x7Բ{PURjܕ}PO3vy ҇ղ ޢHM`Eh r4ƈ )cmOwF$%3gL>8M{lI4f0|L3_%VY cG٭C?YRkIو} c8JѬu.D8n@x^,_Mj`ZxBrnVU1 IǬE1Cb Վ82}qii8Iz,r$%w,aqAJ[DC̺ztb&у ~0e< |X^T}B53(WbAХ ~U .1x.*@,T,YBّ.%PՑ u[+3Ή7~ҹy24'(h/O<\jpеYUJ#ǝU,gh:\(3j6KlŸBϑ6w'?_0Vm K \[ǀcB$idbg%bzrzQM?o1}| h1rLRԅ.C$9u}L &+ 0[!FN MqnQ* e`&~'ٜWr}c ST蟍AF803Ud]5, 5]%KcezEk{E`a4jweW]Mۍ;>B`?e5- Ʌc=Ai*)ƒ³{z֯nIsu:lNeYgOb#O19Vm U]CG?ȭC![%RGnYUŖO (F(}-t|Kf,`1o#[fuδyZp Zuы_n >`^Y7#1*R r\ńؒM`^GJDqJlO 2NV_(]3mf1mfJ2TFVdƓS0Ҝ6YHu{Խ,1I+krHA4f߉v1Gs`Ĥș_C`-Ő,o;9S:Ss.ҋ"H}m3s݌ۮt6ϳOoz=d9׏,ݱN2$$hO*_Ga%d }A~A޼#rlo1%ljj\ش\vFzd@Z#kc#|]P8rl~n І{Ֆ,}\#+A ӸmWv M#dn7ylY$Fu=Y/i#lϠ[&\cU,rfJnk1un$~BM8J 2)1l1>(Vze=e|n-Hz3}gsU2Q8 Qxz[KkpZ W`&R#RۍP¼KR4 'uYF, ~""[CY 7?OSQbم˵B1iwLZe!wFमU MNz_?F!T ^cCkÑVۨUۿ衄yt geL踷Z /&4WYC"] :0+at2JJLQhk3} Ě. Ğ6~jٔ“MOX.BM8E}ƌ\PSܰ㔓!JKoUM!*RP(#.[wS LQo=7]ncV#ι0V sľx2Rdk1tvaZghPco>0~}UjS?6l㕓Auvj˜П-S|}p`=,!(sm$r"8d[WAאp HbcAH⣠K PE%h)]|_HnPGINNya RfKtl&p"Uak}q`{*JD6Ԣ+qr43hdZCJ̑;a$٥v?vN9~H2nR$B,qo0% U`EKχ_ pTN m3s.>|RD) |B^D)]Ttӡf :?5`)2oJ(rnz*c%Ac^oaIʭ:Xf}^E[f bWbZWZ+#EFZ`LDFcߠh@PE{4&dn(q[9`Ӎ(O A:0JC8eAM9܆] 35*´b>w饼5y0I P$SoML.)7Ж d 923D-b>S&]^*p}zgDGڠ8ښ@= u5>c.KKst.=׾EeG.#&XP~krv7jk nJjבﻱ>]V2 9[2 mQ=Oz)߮0w ɿRH zk'p-$Ze}; Y2ĝw8k5J)0+{k uN92^&oiyZ׻'zE}B mi7kE3*Q9Ꙟ͘P1]dxK"EE7p}`8ج~yfH cUaw,x`|gיV`tq$IiC82MthEs5"E wr@}^ylQT>Ae#w -x{lK#qdI]4w<\'QJ@^W\/ 7 J=OPCB;lp1Ƽ!:`<6R)kVrl$/A_)Rƥkoف1/kW("0V:u#%)G-z|D,lHfU!'MŔ f;ڍpCv} rO , lzi)N Buv9|6=$-4bT*I2K <̡?p+]jeQԜJ (fMGL?`^p+Đ{D!7HNy-nT d/yˣؕ r𵛸8goa5HۑP؜#JZٱ9bzwkWR!BvRw_^O=3H\= scHwJ lT(= 8$1,6.1{hu1ZلK/|i vad[_VgKo7H;$Š_tmAɏkqc{HĂB ZEcLݻD)p݀j:|t$ "L=f8tGv`_ƗH~b ܲ3`@u~gE4dާ|{UXΗJ`^ @@T 28Jap_Y__`r+e-ӳT|LQϕDZ;+hxXڛPNDjܭHm[U0Ik ~؟w9c= k˸D Ykjrm#v(QޒĂ퇞T TζkX@|%o}?!B Pk)xu)$U_XeQK~*uNj /SNJё4biFG2TC^<6uRicRl=dVI͑=siF-QgPi1 }[ Ԫu"&B|P}mV87/=Nl kDNK@dV՚3G{k 6X$T"a&f[Oaox鐴uE ;űܑ̲SFvhm=D r[=^Oo7O;6>#7*#0D@]Ղ|z|:1HCvփ;V_9/nW?j1cn|zQf-D<^C@2t 9^VHUv c\Aφ*xuU78yTp )Y#H?NHEany;tm847iuCobB7\:J^D xp!+OOR[˨SX65k0?ϱ.W?E2O%d u OT7Wٺ)n31QR#=_fJ+,f&!Y~@ ٴBXTW WTTFb3,A Sws 1xv5idFp/6a8!OԂkmMm8M`TWsȜɌ#'7kpsigEj֔v[jEL3LnW1 `;5մ 1=}j~:F3_C-侰Yhޝ]w״Qb=!675'O݄-}MGESσ(yc8o8kM;wr./ӆ5cDzQ&HО-./ʼ`^~ ?k?[wo8/"~{;dLH8Rd:Aޠ &INfַkdH/o Ԃw8XPG;6]4>]w9%׻@_Fδ>$ }׾*"r@zm([|DG;K!PxIx"=63xA ףΑSgz"SVL[%Ip,EwbS{;=C"ǿEkgA-aDn38d71m$8X7Ah0Y_ !K*CLAYCӰ``ڂ YH0-A%C 򢰋;j ﯮ0nw?7 !8,n]\.&s|s: wFtJ!>Aؽvxv?*2n>3UwYӚ*ۅ~<б[Ra 2$xD+\]}#.w{GzďRԲ2*p78Ö@%%vOO X&`'-I{cһxړo `؀ϑKGY[xՙU-`t I*aUqnVo}VF4$cֳwn)׳veg9EO_Q&+Ჩ>S_ʙ1XtžW墀 e}'hxJޱf܊"qRꤧݜ;X܏~Zg<6$>Bja 6]%ACs{RcE[68=i-,r/P[.C/Zx=<cχs(O3p"[Ԍ Louz;Pڻ,-!n-j:˗)5C=qv,ԧ:# l"Ov;z}!V# 7 {ͳbS[X+ABɃ<5 W/bt1>w(7;(<ࣽkɩ Z$RC{%5G&+C}vN\߃ 8- =9`QMzN$:zIQ1 4Stqdƌ AJn6ǣK9407>yxvza+ ;inS/g!s,0#M7sC EED2/8 pgB4wOS~(>8<9O(xfaX6X=b촃-K `eI1ы=׷"ϭϨNI)&1u2cr0DccUy,'ozi|`~F A.\wܝj!kw\Ie&#Tp&*; s$> yhroaz1,td qh~Or]R" F _bG=sJ' vmѼGѠZO0ι(BM=!N1~X( cd Fpb֓+sZ6:*戸dff%*?c&1>ޑ(ňZ#A8=sjk$H_6Us^;{4|,.`O7*Hôh։)L{v(G:!j?g5:UD뫶65ΰeCfh3hCm)Lc:k46@⩅Xq7Z2bS.}|ƤnOÂ"zW@:=BHr}q nؾ, k \Ѣ?0ngᤒwzbvrWo^q$1[`ǚ2JpL35D.6 N_PVqyW2S&8fUŽD49 uϩ Ծԉptj4oM?5F)sNM`2_T<\^6* ^ m͞G|`/r. T#}owEɼ|ҼCʭHRCa.M0}lj])!ˆ=2г}x x ڽ{aj<|#omqK[<<,\b?s+ۛq.%>OTPl"N@j1=:ŕB̔Dًvqwd X Օ\F rq h'bL5 EL7N~;namќ;ΗeBz5if#{EwFn[*ܑ{ii?r֢ch&ME3w̗ lcVMB? qh ^,Q+bX@)$k?ϵTp&H]0*b;'"٨4ɘJ>ERh@Ck\ Br42:Ǔ`? HQ:Иȓ/NlШT{xW-W&bR# !/,1tLZVr;oƯ3@t m4 B9`"f {",f>TB$|XF{oz!9 Ӏ۱~0v#!1|ROA";C9hy0~tUoftI[&MQmPU/zk'e8Bm.eD"v?ڼ#kI?K=hwʶ,+]l $8yl,ҿ5ʅ'V'Em[H:\Imgee CyK!Ҷҍ(`&W]6L*6,㰞z(qDH~4`!]s5+Qh>L.7P 9Ў*N{fkHZOCrxW1oG4,g"=cb'y7 4-籌N{B7}`v,#[XAhb^/nQl骛7IaT$_u OՋ9Ge9|Lv +1thg1T·L)ڵk&tA<n^q*-8U28D, .F?.8 jEȑ^b5 ʿŷ}lM꭮,6e݀KI0[HYqT^N};\'1"5_ Q/1.=}B` ,<<+M1l`B84r+%tČI4[B_n֏ȣ;&Q i\)2娵{[ kx"£40`Ppձá#3k$8x &=I[1c6Vk1XIzy˧Ar^c#nmhzZ*IaЩUpgNrxqA5éqt}0iښsrw"U%^B>Ĺ.p~B,ܳ.i5#o:C#N]-(߽_e|d ؟ ƛd9bD]W;UM=͠ه95AJZo)Ġ ՉeSBҖʀ K r˹ZQݔΗi'^l#uPۼ$Ʒ=Yn{fl_3G>slHsN #>͍iSJ-5A'ue?q`vA) S8l ҫ1 'ƫ~ɲkU6gFj5ѩ +  2&Pa^ej :1H9Wv\)^/4V(=B[$b<.`܎iU.*}ߏV+uET9=cgKdbu庀.Rj{f!Nl^eQvs//{}t a&^f[.4i7$71n$0P/C>NTE\,P_(6Gk_:u (ٞ{-(Kgsgz@N!Pܧ8jZcA%EaX"{Ü[>wЯ8sn'̮ l oպj1͒NÃuwtkAHҥcpdwT+Ԥ71GEaK1b镺KbC E€ЙgNgk}:dKS;GQqOOn79 D(w p'~fg^/ԡה?g&QM5藑b茦υl;C2bD?$*T;ք1Il]IGzPiL[TAԛZr4[s`}!Dm %/Sɐ03ziEhqH ; N8cjE'i`nw0]:`"*+I{jҷ+0N2 gzI=⏏GdUw]/ppie?U7yGp@uFdu[5bX~.{jk\  :  =XZ0E*c5A[XWkQ >m%G)Ov0yTRO<ۨphtE%nq+-\xӢ@ C+Cuc9[x.xE'hq3p#<%]13|t> 7SoT%x4fFC-35+FTH?EmX7yE 1Jv2W푞lq3&jU">m#ZV+DoЄ̖ajOavleŵ_bQ^s'$ܳD2l0v{|iߡp'8r?cě[=G33rZx"/n`L-9k RK Yfً\me0 h%if* Wc;\S*h"e7j mI5yѐgYa|ۦN;~3Xq=aM]O:1}H"ރy({Yhmgnϲ<̶2b_odAivܣ;nxi} @+.V _EUvs!Z )l Hι`攫r'nGӎO@}hlLG= ֩R5&ӛ¬38gQU}ªtBdѾٿ"C\qĖ( 7uڴeS dF s~LfJ1tFxEBd! BlZnr ±%6*"kđºcD4OTRz_r_/yV_ר:u'2B6i j"vVeOԑ=27dƾ gO)D'Atv.Y-U$~0[ڿ @V][NŻ(gr2u+Rp!E~zwOp |8'ljƐqмO! CpRH͖uj: ;w{02ئ3L af#6ِcT> `uMBDիPJQVX(DH6C܌^*j/ O p'(}fw]-F=ࡢؼf-xY7KdmI ~ˀvmv*ce$aRǩ53bKlGh*sl Gм<˽`!9J:2U2L6q.lGS%^i=:]-?DXmqtH<^elT†~X=ރKx]X]MLqĹxzr5iIM.4md(2QYsQ'$D|`Ǻ+z: cG-oB`ǺP[pHF|'w''P!*ILxq:LQ:ZP^U<I%:e0&-K&!=Qp_LEj+V }L(A נMZUI zNq-g6nW#53giQ ߉x[X1עcr! eS43ԻfF,MwKyӶc88Pxeu caq5xÚlf÷2$8"[{EP+kQHS"Ye^Uj2G!fg]鍨LʚL<1@@&| f]mI֩FԦzF {StHyBs>MWȧvNŒp]a6s{i>0 ] /5HRO`gNA6Tbm@R_v3]HuKWuf]=co;'gyx1+I+ƋQq`zG%QSm0J<ɀ}=vSI1 d8]&=?#}شO=+K!~ʞ͚Uo.RT+pCGAA9. 9CFON[h۽ĊVT*LHEhO,,]]RA吕&_- &R Z1ssQK)gCuyOmk4D B"?Շ3\KPQ)B<~Jɼr#^Oά,$h?]Oc{Qil*891Z2cb3H!ZPt"4ADshӛZtބ4.J"׳E@h" UdD;v188N"N#(-֎`X//CА)/- *|՞@{]= ƽbHdSeF@i6*5aDk):?݉tmr-]} U, {,TàzߡOB E=&yg.P.E>< .Wf\ݚTO9n0x.mcGGFlcA@,)Gθ3̦V1ąU|Pُ*MFֲ7@f4t`1/+~A]nw,10__Q4U _ ϫ&f#1g29>۔*FP+ 0SIH2 ȻkK&vJK&$UYQo-?z?lz$z5HGVݔINlJzՖb(C "SƔW9BߞSAqS : ݣnC2q^u!_:#g9oѣ;|oѿ Ԫf 0f%*֑%荟uI7Au{Wà`oLg*7 l)Lif=85,22"sw"mCN8-Ӛga#~rHwdi"7p裗@Km-lŮ\Rz) ٤22>7+]J K~TmuH5_ӐzaUrXu_U_poeUm|3B2ɩ3׿5uG 5k3_t5f}~XttIXKNE&z>%D qm!ٲ݁\_(.@@R@Tj%YPMqdV?/{7iȜΘGJ^qR󴈻 j$/yiw)b:N"Wӑ $n'e#L.}U s#s\"3_ZC Hoz0^5΅-%\KK~d_|:fH/[eIV6O"i G(7Ձzo@pmDVjL-l)VRÒNSיN0B4;)ՓbN:>M6ggOa͊oL&w `wM4WIh{hfA@ EŇ`-;]~a:sE”ոwG sBdMwsRN#AԟoO~8X>3҉ D6Y ^^l h=OVNfu ѬZ*5ɔtnbgum=p!ٶL;mOcOӭ f6 b¯drڥO0{!MY8ǦFjWQj78u#_  kU7Rq>[/24i1wbO5--^H2R=-2{lNpxGT 8u1g5cU3tS / 4] 2@ȸK۞ H*J5SLHdΙY^\%!r-5Ă'ܭ`e}f|h]vWLnDžF}YӚYx0}B%\haq\N=c\@?)7pV:chL(Ȏe w"&NJdBP1xw޹7 ІgSБBw Έ;{4 h -CK˧f^MrAD VRddyrsu Pfz'ǭtu+ߐ)'iFcv.ub/QylĒ{CYy,u6Q %D`k^2美)L 0GB5VTH.hwjδo/gYs9En/G O.6|l~ 9yC1xt;Cd0Ҩv>2 \?Dhif vuW`:۶!!R'ŷ4~:"{u8[ ƞԧB7/2 32_4`Ժ!˴[+<>aqdKU;k#ɔzI߷K0i!/m҄`wū|`ȥF5੗ *m7{&yvVB G$N$ɲxYױc2hcp'閍3 ƟDI3)yY](YBfwf"]Jq_2DOGUMi 6G_Ijqa U=!F8R?Q=,eU,iqܡ\9 _E31RWr OLNk<oQa_`"DG8> qB?|o(-aK~f* O\no%Gi3[X3\|1" ),噠TGE9pJ`pt+ten>0oKyj(` xKHjR@6_iY&>PN t>th@޷2Ev5I=n2t#zwH.9%26{8"3 ȃH(¬>4n@D(0{hF2NNQIb02.~Q|BV P`9''ml]NnMgJ/z v@V|)!AO>L`F Ucdk6 io=lqqŦci>UUsL$|3,NFaD ZZ6ӗ ψ1|fڮ+/?;C֎Q/ϱ]M8 F"6Ϻ?NByyցw>9x}C,)Br(acv4P2 AStxЯYvT=ڷ9T9}_ m+kC瓦eJy&1mZgUrT}/OI"Sc"Bۖ+{K!īrBe#{cm9P:",$v9`@tp2-$D%PH_qcnc/ 2}IRYKH}aKAbwoUidɬ5ReM0OyH~—;uW>KH)yNjisyq˓8{\DAF GE`w-& tl牎(&.6NJj;M!>A4D`?T<.⽿oi7ȌklLIkE[."[뜏=cϑcVZOoMvSMv&5UCDOKXTyخK3?Mߗ ݰ4LG`1FB6 K}7=A^>jf _iBxiUÎر _K*8R8p쪨>"P vKdjQ7SA=eǵحW3˦ O79ZMV?tjݺ 3aZ~n?+H14G5sxe'4-9,Wto?QMMwsƐu?s0:@z9]"F-@6RX,]cBkA!͜TR +4)ߣ?DlWoوI/ICP+hn.Bߠt6 dH/CQz |`A^ng5%gWA*+Q4k%^g,ݸD7C"%-'hpÈRW\>>gl @fmIj$汊r{z DףVJj{x@`H&+F&>;4GW)[uFFce%i̼^vfg#vCG3 ז@‚mM-&ayVn@1t2E}WZ0F|uӻɋ/_'>z-O>T 'm?kiwmTqen-c >814RM;$B>5=H*ws?gDuڑKaSIز /Fe7zz#C6=qJq ^#) R@𺚇uq~ ע͑Xviums=E Ý͵⽳ꡑBC4pJ&t6 ^o!޻ h1Yzc+Ors 4T,X {HWk4N !Q⇅,H[h`=oA=A3y"R$zCy/l2"kh X$ o2oRؐX~w'Z>'@C?[4KVH4*E6"Yܟ(z55˛($y}\'{!^yFx+5-I{$P|ɼX$ℷclr%_ k2=-)!\,.YAb !VY~<tbmqz(Բlt Cm?9?P&0U@89&]M!`uv4 9R/i||!ϩ1Nr/m [+x3h\IzTJÿAgÕ 83 \BtM|.+Ir$7 ޚMV<V4zS vt(qGrLWEz{[8aR>_MИYjPN-w^A:vDfE27A.+Z"%քk+`ޯs~!w}\<`пJAR,vʇ"?#BG&U=@]'XNvóҸAE#pA{AI ՍYicga7OWIkW xF7ZHF}'Gq@藫.NxLXKc?Z؟ goM7' Ԁi =tO d 5abiҰՉ➛+*o(ȐMGo γ+hJ1{ K,+4pk]M2lzΉLUNji Vc Xt$"k1n DWU FJk5Ot+l-^QR zTE ZyE_WXȇcDN-̀:ߑ_kr3ͼ=YN`1f夙=(_٩JC!Ȅ^+fjc=s킰^ KTsW=RUl2WDY[(m'@@2Qa,KK ;d{2z.—qJ0! Jci^"ݛ,=Opk-Rjs'NoiuN!X+fd^/9#8| Q?~ T’X["Qtp>ϔ}4&}Mh#G--"zkB@ ޜeŇ83J NcbU嫅.D6t΃dB 9󨙈q ȕ2eF I7K iY>A0F-e/PB`Ys͌'*@b }.0k<]cj )#PHu/[LR&Yq]TvlCXwW k9Bo\&lQ>,8-mzv/%ޘۅgcGtJb+E됁tub3E1Dʙ~s Jy,k\0ą7O5N{UZ"\ū|67x@ ^wsh8C4o䬙 le^Y$!SڈQjRqV[]#[aT<&Q# ܴ_9N`R,=Ry(փ<ХZj/<љeެRL|A]sXK&#g#J0?-*zu'qro$ӹ|f3p&RdGq<3Ƙ"̔Tr+34m[VrluECQB,| rdduUA9 C qiOE׭K_UީQd9OKہ"|i ~^X/ +9w lP޸KX( L;R&iw%Ҝգ&б 7-Uf| RTL6X4bolY8Ja@W=Gep9K^ZKa{N|Yl I J8&BvúLhdQqGDT;(*;o 3c$Y/P!T[(i,@[y]ܯم BggC.} :R=0qzCAl⛩5DLuWa-awd$#tRވڳ `zE<<+G)ZBJ\:W ei 8/R #ZwȣlUYdʶM 3,Tѳ}s>+ttxo7Yw4xoBr$/ҦNhB_ jp;vLk#6ON"t,Zu9 5{E%PMx׵ !Ch ЖJ,cm]j^C, b[ $1Є2H8b{7vyRc$7ȭ#@zr T?B52!<R_n<.ĩ=V s3#UF/3(@}MU#cȵ͔.|9鶻?;}"\^oZ|cil{Jһ̞d9U03_+*!kj?5 Lal7қa?[GSu7FFV3ũ,.NPmwQ`̝C[ ɘn$\w9zZrƏa;iͻǫ`Ip{:=zpeGZ8csdf#@˧ceGɉst-:j` 1ɻP / q&*;2 I:a;P% vZ}~8=N*u5&i =܈O ӝp{nMŗt/r,%mpmf='qT"T|e} Z`<4j2/حk?.'xWHJiRwڐo+3{Й&NG|ۍ0FAae[SwiϏgFJx;_'##&޵vt=V? jj \:{NFX~*7\$oɑe=TdF/)|AEɔXNjOǟUG 2.kn=4^j_z%Aʿa|xcXD$Am x!LnSVUY^Ap\vNgq Wc.ê(Zu%:AzSl!p-PC#O} mîb$cXb_!5CHOܗFVjGIT,n=_ Mpy{B{Xn?__aOO_GD9h1`ŽsCSDotܻ& f5.}Tf&ܺ5o/%vѠQL_4zO!nh 'Z+{($ZjHML ٠#WJMkڴ?.@OkM.y\Td]0YP,K.Gm x:a)5YڽYt݅W|1ǣc ;kEZSMn#53v(R@Tf;Br jFCتaWes#f{t<:*lTTSc彻^kXP~:x7g>XdcIQGreĄn~& 0 ?Y3cݠ/U5tfoS74~m#.7UYGmdEpOwY˕}ijۡBD@Iڠ>'){ztK|OzSzkPx 8)̴ `6$G&/ JeֽZiL$].kdU;h1D<缋eK`@pnJ0Y4 -s%;֓,x |,TyvIiqjstxX)fl|Eg&|R1KݯA#&ybt C6 ;p?m] bK>?l H䕶kVooqƖxJܮ-Lv-1 'Zg%#`1 OVΆx/-C{C?9R܂ æT3R)6ZDGp ޳4]gKȖ+_po|Hv素Xd[M0Mq[T-|{M^1v.qF4%ukV^Aom7LKiutOEj`B ^xepW%qZ.c$vqa<&+vd^zκ9 )Ҟ"t.ς=')2Ls/-S[>rbrowyfgJI /q*BlaNNY UƄr0 !es M11랣qu"7e4(Ic{/hI S[\~6pNTvd""@~BwGIj 0~wX[_ܴo3S1.}81X6/",ڌl(@yҵɍs9za] ۬7njg|춲lgVNU^^pzEDj؍J Qt)#ܪD6=D\%e;u MIZVtݹ5>ՑN5Cg vh$w [~jD!0dƿedZ-ױlpv)n3D !h( =eiƁMiTA8RF?3@#{ wi I/L~5ȉ&R]Z[[-/dACj2I>20 oVqp/?\oqZUgmFs+e!YtXjs@ 8 f fHGAᕲ32vw|9AGdP9|ϊm%H22>|U$}A ]g'+2,r]fx󯏂G - K?wOJdTJܕdT|OXKRu+2~i|(oǠËQ^xeh##bLFa1gr̩ ;AO$+"%9䞿,v"͑晦h3*yc8ՁdEs/_ya,eK]6Ȃ =*Xd +|=chgI#6B&~*t|2g=1g Q @ P_ׄԞlu@͈_LQxS:E}_ .<CKw19ݚ@ K)]Y;a@>C_ɤ34Ǘ`=Ө]˂O4¦? 8"m=fzߴ4V&"bƎVÂtHMp,e ?vq %̌K҈ a HT&l^BBXuQ3,h&_UJ~ecV=C 0!Ճlb? d2_eU߄ $ N hFű)C4cDӱgGk5 T9(vbGG uaчrkmŐ=$m+z?I޵G8nj5/ʗ Q!֟Kaavf_.o$ L~Ѐt9鈝Eҧ/R0+pQ1sYռ0f{<+#V> qQP?#0\'s6("!Ffb91>YJ[WXB}5D,bDEC,uؓK?pq;o۩54ZhLU\Ga"a[|󚢛ԔyRl%7! Yvm"^گ"2LiSʺr7#Qԃ.H22v8` 63.9!jv^ niC) axFU-#oD{C(Q'-I+%*lPG@LIːNlYihp:8cf8 ~ X!:nZf9F^ AߥO3fzTMJZ 4Gdv3}gN2a25Wf܇CФ[QK??XUXb"T7uDͰ+UcoAuWSiFVnR\C:~cr?y8eaX叧=US +#9T"-5Hmi-ƚ!`7*B{]`jU.~8wv7Fe w &['ucfmyQb!khE.=T;_N֕?LBV )iBf#:k37 '!Cƚ)2-iSBYc 3tE,~;R7{M޴}$OT]WybOI*9Ǘ'toeKOw6! Av9׆K_b}~awug5(qDAؿ-18xm7O"KNfe8σ\*'hP#? t޻ @ҏ coU҈;\&I n+\\H0u#%鎚eI0]NlV(MC L1xBK5 )N}^7 Xo !jsϏ3R 3^gfaFS@ yh7'ghiFьkװHDh QI|<.BjM!Jst;>1`?=Y@GeŤ6ꀡ`(oWtć,Gvq賧sѐ侲 9sz[cjYqGҴ$ZS'/M,i>-= 7J1y0 Kϱ1BмP@g]UG>%|N#~le kp)ڧƼ~*I:G'ee c5%#LH:({{gN" TCMJCHG="}玕Q!g҅Nv k3,wecQL`8wQ.)9brV7c&^1pLk`aME'rvj 5oo)EL9h0Ѽ z lK8dUA@dQHXn6f)a3Ȍrx5i;.ST9-2^CE #g@%}9zU>xpg!gr2X+1lKXI1Q՞ލ a_ӢxݛĠY[gכ$̽LN*=ˋna@#}u̮o>kd [[\$XhSUJi_w|l=puy]/$8΄Vc[Ű* 6kBekRC` [)ی{ΈˡTsw]C.0۩\dxr{PgO . Ex:]8qBL[ ]։$ OA \xC,tH<پ?U9̻Sp}pwn Z1! 1{L9E}TlfediR- {^@-SA1x'Be|2L;9 -I)P l)Q,fFkha?+d5$UCk 092txHWݷ0o~KJ3Y1DxA̻"a{!uʖ|ӬBD8qtKp7cLz[٫X"Fqh|yPQ e>?#qwR"|?vjoqU A6]­hIq39c 8b+OV/bp X:%S듙%VjwE08q&ĥ8q:snb>ޑo9.yY^k@> @xb7+iED$sǪ "Hd~wҍ6]Fyc7[,3"t$2$#ֵK̹S]:74+fh)7h!d/ٲDrX>9J|hv_lHdAAowGBYMلԀO,!Zz[b0jM,kXSeWbMaթχ)%)7׊RUK!ƑnhO& qRX%Gp|a%5Hxyt~j_>|IC(:cbJ{E'񝅴JpUT^E:Ԛ}c^1,N53JVaJoߝ`)'>.OÒh4S{n'3%Mo&]Qrmb\Y4m+g"+ٲ#}SD@sXjzkNM#_!*7/MK'.-xC \z/hPwHp`(8*rK||Q4lS`l~l (v<2  vy*~DkN04dtQG#iCdqF8f&/`s-#f싗 ;HR[-CGQJ/vkO^JD)/1+'eu?_j":eb=P&+"eP‰ҪĚ xS&)diky|yV߀+ jȺ! mQ2;wzs"h#cU< pJCda;ENA0L>أ1{o"ZcPjXIǺ[r"=^ՈZʥ, [q d?R~;EVkPZ &s o \oLrw4o!Nk,N2K #BIk;stChsË84,Gj|D?{-1ݏ3/>Qd |f8#1F gnV.Źf%GHi^F72?3yˌcfi?]5]a{+JG'0-t I}ž"]E2B;dUOU.T\)\q.i\4͖VgNd1GĞ>Awٵ 2:<P02h E&w<E唊dA2X;PU/א!I U/X=0-̘3wF dψ*'Ta>WF S5!Y`+ ZJ(sG>_å(Er-1.r4[m{9oӾ$_sP8o,:tuуorFVqU鮃J?: y:"1,0NX0Rf`zVSoG=2{:쩤 TfՃ|Ӫs.?} )gxGƥ%&V6uNAlq%h-\ڵ8*6i_B؍.a0\z xJ278l^f!\ XcHc95Gnzԯ7O2|Yp05Tt)5ph  ҁMt}sl}!!+r|2jMj!y+Yh`둙Hyݲ`fȉui\I#ӱH&(_Rm a24ɼ"m~hQ_! zWysl`lCҺFEq2S%x֐<*Hb.crRofKsHTU>q\.u[ۦc !uu4IgD+b77ID( yrs]7WYq~BS&&:/M3EL(x5R]{ܥ5%OÇКIv{ 'S>i_Dn};A[7H{%_ v13\m0`42ї]s]D\A3Q՛Ǡ-ȁ|Q I噩@Qnx@gQp 'qK 'CbɍF~7i¬pc Ct䴙Ҝ7-f`QH!G~oJ="/@ܛ|,ޏ7EZ GI`1 d 48KHZfֻvWAuNnc/Xv/C8Q~MxX"18g{6QXfr󊄘'AwԕL6ƒҦ熥f`(H-tpK "eP:3zؕ,}X(Sx00ް]EHieqq VPPT6ɔskYHMbpbS"Y٪S^^v 92G9AUWc>, r ܞkDPӊ/XB?Y( Y5rjZUܚzhIG6?'uB ,7u6ICr&xG /oc-](ʜ!'xFlq9dD!kA23Œ6 tUs$@I,?04P7$Csڼ# oq{6 9SD34sq*;.*Pb{f45uAPZ) ?O =I]k"DbN`R_ƔDԎhgJSʝO\X8Fg:gUq\)m10K5AakK}erLT@܉l |!YK_`r]Gqq*c< o)͸ SEWt SRb|P R hMZ3^"=᫔׍CBs#JTK;wj`Ux/a1a6ɭZYٍ*>O3,?u?6#m9)q6B̌"X `C](&|4 ʉ~>/ujhbՆ0N<W~o>H7a&R׮TCA+]o1.P*&*3$2b #/a!7xyJY!H0-^QgMKVkOX;?95!8zNͭ}<%AmOW+zޮ!\^W76%n$((9MRO`]-&oϧڛ2b!ӗ Tf-O+xG[SDv|uB)NwWy[8cVpDb@* 4*c`A-xsjU&ʋl4]qk$3am'-}>U2@g ewN=#ޓTrޜoJΕWyҫt݌ܯ1~t^d cM=n"ޡef|Av}[2 gge*ℙC83W]leq,&ƓfB<IƔen&c2/jzNqBGfT57 ;̉]IaKi>B+lIl)(q"$o1.dTqTmi [ϥJ-2~Pb=(3]iK_>h{.blW^F|IZZ.>)5f1r\DܰYSpw``W - !fc&ԍ+T ñ=]čo-+ `ك~]]L?i7+pOªRⷃS1*+* 4%ep<WK8?}L'W EKniBӢr)X0~ehyIP'8ݔDv`($_U_,Y>7S&{@IU%3~(#[\׉ ӓr|]M[ !yA5c;d><4i"ESgYb|(Z h/wJVƾ&"B 2_Vr媙 ]!YY9l6"~Z)a\+_,/K[+2vpsR>tƸk`h TG1~k3%Lפ`v΅YDuuYB3+.P-9#еcNZs,l}NMbFk}7m"8vMɘA?)NaQ cP7j-Բ*;z۠lI|03yB07IEa݃@S{1# Yy4MDQs5F(osٞZ;ee.њ?|[? MsV a0n a:{TS@3<86XW~ƧH=-qDin&Oh}t]aE $kMvhw_&7i;t=X\AzꩨZ>湹.~ĈYk!pQ^ch>O쒺̺ V_xË2KiJ $?OةsޡBLkJ2RjcFpm黝 c%(s 4ZQ8 8=7W?^2O,3:^$1bT*ȦFiy@X7 W 1 [VilD|*ŤҎ^hZfr/pt䶏AvXђpXrVj}Fe'5xo|'N\ N }jq c g: 4/Jf)cl2sq~tNF=_\Dje3P]HzٱfGL5 mK[vz"?a;5([X C&AnCce<8y:;h{-!>J[&\byomx} [q˜Q4 ŒsuQY*(}49]ᮁLx;pX.d(%Rupj}w|0 ;o+x^y r&'d{;N=V>Z,ƣTUx(o8 7#d/u d,h߿ ~!CH'`͊bĸK黲Nsvp㒑uV_ Hb}Z["}arΦ@ӍR[i5UOx$! ^%ҎewpCx!PVZJ@,m>o֋4[VM4U+KDNʓeDn%$2p"Bnd)۔`erBz:E>tƫ i}' $/Ԙ㸁ZHMNh|!E]:_ikݱUo ˜ujaxt8\<"i#?6ʱ=%]MS_5Ï7NSN݃/ .i>YC Jskٹt ~tw)|\WyT0ATR??Bԥ[U!Hx x m-3:\Ɇ;!M( =An7 MKG 31융!]6(/LzbVb,Y+F7G4 lZN >muо5*{`tmejʮJ*Q 鹺\pDFJŇ R(θN j62juWUPB!|tɌ69ؼW1*#YbX-|'@diV*^ٟY  q{E} R*{fKm3B:ލ=GwĸWh%l؇7#MkzwJY~K!+%y0)PX+%Z&ڶX'>/Ob% +eXF_rvks4PЏS99+ +8/Z)ݳa1:>b?tP5Ė߀S jC+㓎t[6e%zHU5+힎'@Z e vW[戩<Ѐ 7U\*-է}?_VY6 D# duRo!oŽʇ[bH{rX_v;-|~Mi|pJeP vr]&~ĀR˪~vJݛ >Z^2Q}tW+Xz`0> 53p rZWw;wM4y;KYsVlão]c^P*`M35h7 H E+OıjZҀʊwYJm@ɰIf&KjzѦٱ9n: t9@Cse,rL%ccj{𻈄o. t݉?j5FDu Y7ñ4vHub.ȜגSiT(oHp*@)6ǞQ` h(5o\<=򕛮:U@;gz_PvWt}Ԣ 36~de~b}:8p֘5t%F $]W\#׫͗H'>gL(.Bي([5֜: awŋb*\]VqÜa*fdIhOG)fOt@G7:F?:i 5v(R i){l~]B& ?Gc`)խQ!.YRq" Qc_q\L)oznmu#17QE=Б/- jdKۧG²?vȉ0ސx8R;VdY=x@B#O'OzfR+Z% R?Vu*/˧sGR1?E'E+z#bP<[Dp`g[m%\J])c͞6ˍ[j"x,J>+ \J2^Y6='rf=I<7Pm1DΚ!e[զp|l8p{8՛_ ۉ!@?m ]+vt)탌=-12Z0_w32(kAySC jHEyMqwYx;\޼Bv+1힬xsu7F%02!T:,C4mYN$s*$}1SLXh.w1C~۶a]µ C,QuQ/P/ɱbJMBY-bݧVřDe+1ߛ!*&\deUӥKZaPHsȝyp;;]̦"0'"LL˹B1@W& T/@1W%)'IP DO A͙QlX$}wʭQRGj' bu_#د҇Ї"^bSoܰ[ r Yx_[ZCtzQi0P0DmsǤxyG[߭|)x[ F:lKyDxHm3s V?uG~{?Di"64;&G"l[(ZGdE&탢8utq-s*ɖ50ƝЯ !~:X %|%'%H­Vjdz+BѤV[lY9&&wr¥66&8pl!q <*'$;vT >:)Ѕm0㵪[RR-3i>JOaN%| ӡʖ}'i")K6o!2 6X4X.HMfFN/uR]-?a ay g)WgUA56I4r %# -K,ޮSpXj#n2 x4)}i;2aVr.蒑YCcE gTahkDԑgAv]Z#Օqkoy8 ܯ3S5d Rd\YbI%ˠv3zGz7<)Zs1x9/Nt{|(dQh=JV•Fܿ+wo)({^L{|A@Ϲqb٧G4 nκhT@"rJםJZ3KPW¸LKcLQam8/hJ0P7x8 0 an.xЍutHjqH]f:爙Y!#( 2 UX؂V-9I>"KO2z 0D0>J+% λ@ 7t-O 2ގẕՀn16}^Wy)s `'WB]5zp\U Gʪrv`̻Mb<ڐ¢z^#a6.v6R q5LDfKS\H^[fVc|ʚEƭrM؟Ą%2*_sI%´x/ 3HgT{.6/ \m,t#ަut:_Q<qbCCF>xM/C)y `5{1lI|v0qbO}(P% 8y:2|`V@8 B ȹt@dwϪ 2c#:P|Rd:A[D%:eAK%i=d >Y{󃹀/RIˎ/.Cc l*]M#Z׺ht8k@S)kFG);ߒO# ߲'6հg[^n6(yxxa$^rH *a):Rv1]5L] SSskl%u+^V8Z"(C_ɖQ:HśNc Miv@^q cAI$"ԾEjoGiPNJ;]88G;T - t8Bu'.fVfNT;O)ؘv)w˔,7t!js.P_Bi)) ޷Qi(&ٰܶ~Tfj w'W> N/vRqF֟;ڡ0rU B1/FT5IR _\oyF]6paYmN./0xVˎRǥ5b`y[@#W[Xha[9DGf}>;FMv%2qGLu,4 ;}ԋ<ɒZo(eo;_qg+߀':沜2Øās;)H%>r$|%V>*#aWcjzoN"˩4º 9@9r?'42s>POIAp'!)L;xF!чF^fbfNBgRc6Z:mr 6QN/4 tk8z@* ܵh|H3 HSYP@qYqc] CnzsDp}t|503]oߪ8= E"06=3,!D}5Kl߮-I1hM;q[ϷwK%.4 &;a4Lܿ;w;9UJm"&sYl*C}lI:av4T7餘h% mGj-3kd. 1?Q/]g4 Ozs9fQ?vѡ18=U !? ֒z6!6l3Z[G|^oع#(+8{zc w֐Fg['PKRm OܚK2ɬv5Mka!cWB$un+s2iu~RO19Ah6^59&j8ot\5Y`bX4M2gDj߮` :1Dܜ NэJ$b@"7ʔڛuy2:A߲H' RkQH;m^\ͥϹĕM'3\$.ڋjն_ DWf"EnKœ1 W:!:?tZ4`x}$-" Kbry..☷Of}YwJ{".PY8cr3؏GRz{F7`83d&=aImץe']@1x^A5LisDlLj<-[wk8nf;ܬ8m5.,Dj%*tI#|AT_`3z V IaYοՓVⱀu #xޠGZa|\R&+.BڐJ.݉)\Vb#WdIOy%xv~a\@fɔ޹dL.`.inOŶ='o6H'xv>$)88~,^`[~PFI\}%]godHwx_$@% Ƹh yI 5 LEݪ bM;X@k2n|GqRYf2,wPlEF gwގ Te4?]9[5ݜPx"B W85b|=Q|GMYZ2I"&OkF&jk'8gں4kB~;oB=8neYDŽq ܀[MugxRn;)Aq νru@ֺ03JgVlSeQłaj/p%߭&4p4wqL=a*8JzSpG7/bZg2ӽ`%<p%=D1{$#Έ3$|1;_=uƌ'Ki(Iq~e^J/pzwP,5rфEyۃOD4YgP/bSĕ|/fPJ b.%sө rc<'5. @e_©~k =GkϖQ[]zɜԕa ZHDNU9$CWq{n/oU/if8C9{a5߄txk|!CT,fMǖg617&~I\S&]S}EE)d1pߥXH~jʡ✘Ȃ`[fUɥwQ}z~lQ B%BLAHj0o-ֶ}&ҾZKܔnm]!Ma QCl#>?'vVW+vbFcEva3+4=%;:Q7mMF#:ٳ*-q!9A\, L-zHS{p֋nxމ] OK 4u:~S=hVEnqvu1#d|cqs}Rp]k(-}] Hͅ,K^ofz1#Ioed*nk HSAb $H1,cx]"94O }@(?/=$ɮ+Hv1!l: +kChL([2)h1BuJ1wv& A>Iˌ8{9,Ms#xyIP9+Ux6J[89t!ST{j4F MT&eX&nPRdc@p }U`1ZknNp\8i=ZbqcդV=ƆvG=<Uӡԭ%ސ&oeYH`HC&=Δc#ゐv*T(3{zt'gTI+p,2h;DrHT~$׌WQ.89]B/d*yd*p̲qDvVo9j)Q"~!<!;I(:I$;}|'Qv޿ ár˳ P XƏ6M[e@*HnD$ X[>7~/=jxbҤIR:M~ٶ@xԞ'禤Wdfx7˜jGe{Nҩ6`}'tɗٸn'PvV[m;{_(/D xQ{[<ݚ+Qx^7vlA>;+, 5SM󣣈dkQK\ZV t af؎5 ,TN9[ 97Zv2!v|nk,0K Fp9sI$@ 뒚9D'?ԛb/Jc 9"y+jY26XͶa}]v NeۆJP70imwNtwL[q<5ĵʼn_Fp+g!ט NޱA=+yr9CZ[[ @0SiiJC~Iv IGu)3{=oxFG{&$gt.h70>2 4PMli4b&)ۨX;KrvziY{P 0J}q[w@E"5>*SDXrX,`&k׃Q;]P5 #yT +9v܌Ab ԑ14zҪa6J~vOFrjl/R]=@j oc6rǪԺ Zl1V?Ji/. !0Ei@4j(B1NHTCDcs$򣘚 N@{osR<3% = fBq ջuC&xo0rKG:)a eĈfK6T+ `k ܫ&8IX{A[̭F%T-jǼ-+ [߰TwX2`꼸edǥŪ{ p^,NBXꊬQnhSEԤ g,mÉu6%FnMzo9|+v؞Q«SۺOGW @_b%\6hCF/Edi RoԶm!wFpv 鶁8!oVb5ėwQQ.pξCzxC'x|#%a7G$*C"HB9i#C.k]Q)C35kL62`p&hrQҍeV?Rw1z{dэHc?Iz$ vi`zOT8O#֋Zl)<nSk]1XU y<)t~Q(jkiQGg j[lF7%Up^;t'$"AmoϿ! :ͯ gpI1Fa€;;,qK'rug%ޏ S&2fOr=p6Q5.iXBٌ %Mtyg`@kS5ǹ]0 q N"7i%-=_z>ad@~=kSjt*iap/Xl (٬=eKuR,fi54*Ad"խD ԡ |&$X,ĸ-D>AnD*&e3 a#M%]j2t{P{euD~zfez*D1Į'ab3sLx@׮mx$sڲ 2ҋ;P/Z?uN uGKjsxp*)Tpv @"e @0=𨵚l"_8 -x>_nI@V˟T9#gkb"( - TF  ya]~ GM @}` tqapM95}N$]lo٨ot }z~޹7 OB"i :t'R @̪e-zh&!-/6{UWdIDSiD!{4A|1`Rl6Z'mIo{RweK:!݇x8y4XG^h3)\}.-sM+;鸾,fiyw^Mg~wb7?)"ɥ{;iX]*)ԥh 23ڤYK`2y!>yvIuHp"݇baUBAK%ѝ%jiul/ɥ 5@}+~/n $ޝ9!қn3,v8R,>~ڨo;yg8Ppl(/>kLeQ{JDy҄ uӑV^|+W]afY.:N2y ϓcڪQNkA[b*{@TPW%zk^gbLw]v++B?γ>M1XEק焨gȒ)DWcPNP"lʊ+p ' ֫tZpS2rKq᝗ȹ8wn e_.Oޡyb-ZKA-p̄3$zs6|Mҽj0ۂߞ! ޤi6bΧr-n(]Tl3UU:>y ~_&so6 -'sBYtVh2X>Jn}ƨ 6\NV|z~6CɸKmyi$8ԸAU;d?%f嚒.TMGRV݉lbIU1MpgmNJԁ["<$ HL#Cn-jc0Cy(+EGeh'I'(R" m$Rw^ylB%mۚNFP3Ooګ4E#HgHT]ـjJsU33(Z@͏6EH3Nu(kaMƘ޴m&:\Jҷ4 땥`STWn%. G; şް9=A Ve0K1'nr=*<}g|`ģ[P@exgXdx)=Cm}0kV}dòM)" 0D:x#C bt+Lz-2ٻoF/I&/ER=p%~dX:/m}ͬТ1}|Y |~ew$x&uOL]l"Zj\/2>@yT9,ȧjI&e/+ 3D*JRm0/p0w1Gn8jvYclLIj?e#*s]2߳lE3"&fA~Y@#'['a>R=\Yii vX`p\DcɅw< @/3Vh3oP?((ڳV3m2NEeG,vG@.\~wԅO07"NhD9- s 2-ĩ## g=y ~.봾7`ꄚH/򀊑oAUm+#K7*RUd*udtcG}$7(aс&Qr__A 4U^eF#>"$񋧒mY֥fS#AJ| u1OD#qTI&PM4 z8a~ FƌcЭ^(0wץLJ|[e]K$&UNX5Ex* =lB)TgXcD T ݄+@؏D<=W$vgdPHھLQrDNFX>_w!L\6H=( xA" ?UG?j߯yu,ͱ[duڝe"La[ďs<0Na8hu rV;;z>PfeuRjP{;@;u; :!5#Kj@%P(S\;p;!Stpc^D^`.o!&xPDί oN}%&TH.ojbC= \2Q^9iԪ'H1WC P|_L&F\Qz]aM# ZDUE@jhcjx`7 T/_gO!k%]v愰<>.|&py+Wm9U," ap>OgrwC݃;RoU,y4Y{MX Jz l i $ie c~CQ'=ɴQ_d˄eEޤ mҧѲ#&o@>][tʳY t]DA,r?Ke^WBW:4N U~C%G$g {NJ ֖M>u6>_)T K.8 "c*lKƑҐ2JcJA@&-jܓ,@KpwGY^Մ`,g5GdPERe:P\h%h`i6c}KC(K"T* )"ˎ i*q7CWyx9&꬞Tq'^t0, fN/KR9G# $HK b Tg׋py੾;P:z* bPߗ?X:t2g|}j^6oQES* KUm_6Eo" s͞c̅>w^%W4@ +i[.nG˭b}b{~Nrf W(sڄ4 k|pHٓ `Zd KYgMEO߁8xEM.pyBq/-Jc9W/Eȇ_^\? BCwe˹?#ۻ7\3=aE.j@-.D׆XP~zAEKż?$_!J/[m3_M>yw6Hi+X灪$4ha)z?$r|:ވʆG}JٖI{c:Q6ɋ)Gʔ@:ʅsʼnJ:QIY9);q`ϊ! q,$E. IFz7^ ڹB+7nL]niKڒvM~`w` ѧNMcxqM/O036cTZ>ףa5# "wG &_rDwd Wt(wWsF-+@Qr,Cb{9^g,6 YO-n)إ^λFL?4gG$y- }2.V"[{!j'[t v{ۣt<006iFT^1F61ÎJ:O?oϗ{*ym0)%ҍ|AR. =Envꝋ.Y˲c?|L_c*aU 2h6l:#fF:oj/s>,-y0 qJK)ep~(Pb@ xvaݧ:Q3gƪuŔOĬש6B3OQ] iG+s" QcG?}wInfKA)4XJ/đo^q=ʹ] S̴ÈC7L`NfK}QKR 9|0 DPs6a` 8l@Qb_$at6WrF Q$NvEyRن1G΂ڸAY8v"6 ll`',n,>p]4Hr5CnЯE S[|/`ne5$ͱ/v紇pHsic!JY) xCp.%oM[T99O[0^p ZS|v|e %kt7Z!#ϡ?05 $7l *p=4<0 v&b2*ͫZyBfP |xM@fy K1M -m8=wL"cIczڴekx$hC9%r(Ȅ8583Bt}L 9d,>:Yİ\A^58\+_B6Atdꄋ7r#Vfq N0G@$PtAW$G=4/<-Fj9shk@+)FD"9\<=GmχMJ1!n4[jvI#1+nRAYA0 @[mЄ:i֬ǟT :e# oMsVsŘVNP^ⱫOӾ&%#Mе'-GƛhE AhsA HEc~y7qd_A)jUd>^:[+}t=Q A5}BHfJTebNުr LzqO$p4^k1`  G32F6SF3JTwcCu9zH:"Ꭱ=[GAOGN>:X56~Xo_#59eH?ߜ-A{-: "V:|d3\hΰfdpς?Ϟ :~h :ɣmR;b75a=p-ӱUUY"T%Cv' .,%G(Mhb [9i]ofix sTt@n?̃1[`>F $QQIu#e-k#5C^ΥXr[ Ȍs[['}bh,hϊ!hp- G]/JDWT7's46$O8&9f)JoHo.c9fBx|D8Z;G($YrXlٺL?6/A4PSv*|EGoCC͡ t/@ߡ !/rP p.Kzklj|a\[=ԋ__gu*>IK%ǽ΂!o 'p%˱$E"{d&>3ca kwUޘ(ip"Zṕ*|;4@hOV2''!sK|)<2SriF'֯ 1 }".l16-+facAf}juMW6.Ӹ]675OLOͪ{5O<݃+;jDORdCyB]v, []brO_"yYf9'^<& FV͆ZmP( wmQ8iYyzNgt)o!f(.kpea_':F䡖Avio0op Nx^-dFtr_Ԧec _ѭhþݣM@ITjI?%%]!yGZXjwiXzO'L+6wN@{h.-įThe)K Ck) cm \6o_µ]Bhrr*qaa%?(jfynW o1D$յl9xXP`#QKIߍgG'L!3EZIۖ)EPգXm08ҙ>K^pe," 2]RqC1U>;!P`K<NHWwcg"@ {H LF+c*:&UssEMy+m=qa|@UC18:jܵ#i77b뜐޵Cn89hi*MIA9ƼU5ylݰ NQ7gzw8,̀Sݦ{{ݮDE-D 08mo}Wh2pY-l)>o;eVPGE-89fT)M/k4ҥT19zU ID]^铆X (5vp_qW[p&&#!?wDՉ<_Ŏ@-\{O#TUǷY3kٍϠP;CQ+7V v=#6[vTd πd|;ŀEՐ= m!-9)=ּ]\F3ޭ!}o%=ᗞSYU}u٩H ~A颰'W ޼E>ORa#=C!dbXӥA2JƒYlܖ+D9[p1< cO][?U9Ӭ"ۡ?Z_~bAzMhRߛ9T1|ޏ2Kae͊%.xutʊ["Ӑ" h[š%kzL~啞 PS pj_kA .ֱ8dziLܜ!7ΓP\J?Ou+ÒwNIrʐ?o( R0Ɨ4*NyĹ}ey`YN@U]snm*Dq D k^و4:L?[qUXII_ I`iaUN=gFW_VP{b;I ~~nN@aU+\4Ēi\^C/-eˀEkd aB:ɮJa4$6JƵ_qkC;9WR d]0(-aNPwբt:U!`R Bt̖2J"ƨ=l@VzbQ+ ;$ߕ= #w^x$.P~xwR5 1dc)>PW8n]|{@ vwfڌa(G6!eI( oW#$&C_y+R]7m*`Ept;WXQ2 =fZ?zv DlH;).=֧$<9B)łq*݁~&#.f)rAL ¹|`!PVҿKix?SE;畳HaRY+[*J'lݬgy")NeS4p\P\_QPwoÍ$G.a)KFeYA浂(|py@t z5%~6H IdWw |g-yՃ)It(=` UzQ[̺!@Ei{حFC'!b~fEɬ#2B/+DP+˗5F|x.ql[G{ `e5*@x AGnz24X2JӢ S0Q/~)O4*/X-D5a {kYؔCN>y)XMj$  ӈxV&pkľ:FujՇ{~k3¸#֯K/1rXˆxIm3Z~uFvR䞹g!QZPiʚ͊Y ~IHm l.46_8;+z**Q5 2gO_MsJVɠ5A` 4aWFѠ7Y 17bn$LXyP5n$xl54Y+BSŢϚ8~̵tJu ,o<*Z]:VurȈc'DґD$zk0úwxu0JQ4~_4tR~}N+86H1sg9In"𐻦t5vi xq@9t{%۬]tPsx$mTkͧ+bhJ~;=fa mlɯ2ı! bb?֒1pְ`W\A^UaWX5ulϢq(Z|TKp/$=$j~ǭ^AspZ0*R5A;ȈhRCxZ-0S8z=N?`վc8v\BH܇y%I T,-H0=p +{Ha{тfQtRsͮwOWY/WLsBh& ZC"-Bj?q!14^]>JF TpP 8mٯ~!6,wj0$l]sp_p ,ތ!?Ǯ>fUBAo=:oW"sPPsm@*wgrd#S$4%BGNܿ v{fr 4jP8旾`wl"j$yhwK+IfEH[]<3ւ#9eB17Wl\>L7Hgʟ+%{\ i3 HeBhW&w36hAoI4 7n̥W3'=_y_9(]$Xς۷7gI:*=Y& XZ=j>Ruu]WQO:O{ y֮%*ݿ(Hl7T*Yl ˖qE]xC#zEЧv7bO`XpH0P-qyvt,7h~j!>Wwa/JZۛg -L+wމ|3%z )׃=q8As;pZS֊Oz4QB]. _ oKz&~a6C٣A˃;2Sw>%nQ'<q ) 4\EӉdD%{#=!N(V2ήBŕ(`ߪ=Q@P Sݰ-7[uH7ʢAqN(>pWSs;mA8q{ZZ*SΞUwcJ$7Ug[UX`@"9ȮM1׈w{qw~)YpK Ё81]FߋAahPDqFQސnU7Fd .W,vW9i~8Y" -.Vx 0xኘ. t%[*MFQ/MTqZg>"'SI2;OI8LNQQ:hDFmMf5b|rR ^R>6<~ ?RMmzӣQ9rRje,&:Ǩai eVLxJ-$ۖ{hJPyNn'_P@T^Z$F9P|9w\W<8gO>_AqᦲlUNK_l$]«6m1 *~ѩU|\}u>*dE@ϐ *;ֱ/c:#'p^\ .cX/IzK;oHMH*#gRz"%]HVmۈ>xC3#z [ܥ Z*͌%ÃOBC|Sq*(QzGb(Hq ghWjl3T]Zj)TB>xȗ:8Ś1u@ڶ[]_$FWݦ:ITb@ڥ =3023l(GN+NZ_J9^|K66ùo6KTU\owZ* `n@X>p@1"YTBb 4IT?|se9R˯*2| ^}XNV],$9ZOV 1ނ-HȺ"qkkҫd2Fh꿉p${WfEH>X+懄83à1 ,k"; 3WBrc^^/D`Dw&%qWV\{o|n%GD7w;^Wf;af(f9K;oFOFMsrקx/qٜ(,^PBFw%ՠh4snQ7{BSTkƘ0#(I| ًs 8`=UI|k-ƥsf*Kz\Q*R)pR@Ol_rG&<a(e!]zpZeZw\lh΅l+D]sԎ )oᢕN9DKyշF|\ z9梇B_)V\~ҺQ!CXۺش)L|,p8= ;<SE[ozhtrnL^hX+{x72TN2Yxg?D{j^-+sA0i%~nngZLCp U ]q>e6k ")hϚRhIRm#2'9-X(!H`:ZP_eNtU˽ᄃ?L1d8]H0 #lЏ%69R 1h!7V 1 ߲r22F:_AS]'Nujc&S/ 3V LٺUaYr5ԡvThu. c$ɐ9&?]QUXht{$$<, I^! hT݀l0m5Nrr yIpπ2(LM82f^wKf8T?$4Vg.Ҩ 9ÛJ_gPЗYøk=d3;']Ѡ ܨ:2urF {gD ^L q+pNZ0Tĥ/9qiҧ3~'Z&,ȡ8!AN,d4L$ 6Yeϙh˜+O[a! A<O:Ds0 שmni?${`:eZb]u&Bd0{YA }\[s@AD}8i튔_*<M()anjS'cr>{` kj)nd%a*2Z4yT(ϖ+dG.ן̼ XI[.40H؊=i'揫 m74쑌ܱuc}4bHC[e2^^۾4w$ƀ-c)j<8U7ieȻ/(⎞^Aw;Rdp8u,L?gw} Xklf嶨)LW$B[ƲFjFG qt!Y;By UTiHX/8X;p1'<Ss2'wF5<'./,Tر[ERp1恣^ۀ*O2Jv܇Uwf+ 2(к@hg\j@Cs#q-@(ԾI'70Z]jZM{e@ǟfW@,+@kƷ{NcyB 8X{R\O#@u^U7ޫ9GkdՂU!eفƴf0(2v`E%jT\=cN۾ݎZWl+iP2FtR~͔W&;.S :Y"KLP_[~ΜȂbil>&9&;N=Dⷽnɹ6뾛 c+T?iwtcnNy JhxFe\<|?s0oH/e X&}%}vd3uO,ohiy^Ę5g/O9Z8t) xY]ʺj)%ptU3GC60y"kN7uS+: :0K;䥜N`: ˟"lLcb0h̠(We2@K!Fh'ĥ3SA"(f˅:p0S$fl) GfO>[}+e3LA}*PH/%`>kR'FEqTR|S!_bEɦBhl'bH1٫c\ Xv3hSuѺ-8o^TFWTDwNMKnT{߈ٝ+‡771:kVvb$U=]FF=0ŔfwDRVTJcՙ >ήG4m4`:Ax\|fc/h/QT'(=yu AV0 pWh#=KPmcDTXmxꊋ`9x9b[*j7xWfBIu=&ᗶD$=[җ.\ F?8u/Q?;vT.ct͓W)i䝐DѠ K#Ь'G.aq ι\hJQ,dL/#F&*76K=o'A*|V07uN9Q3p/ cQͽF7ή~v i7Z4"g~򦫽8hJދ߸i 83CbvdVrazUzC&"n1d3T{-z[=EK^5T:qoq5YXMlroVt;Ț/]GE`Kg9S @QFhưH}s 'TUsESHT2,<RS9sy)P !B:M^\%wէae'őŦf~)TtaFOtah(ƉP*d岇_j;>|/1VjѽP$7K%!3դlyiBIƺsQꞁSUhM\pC<#@#JLAPA)l|9Ǖxo1oY+MYτxGp ^Uekɹ? l̵}ʯS1K{G\gb:Ƶpvp6n5Qv:djZOgΫɢ ;3 ;I& 4(x5E8G]5,D/g} ~&ar9BeW49sANzX֔7::JN'dyOwmgj U=2S_Χs>D75ua8N,] ?,ͩ^ZS[>!Sju,ci׋6?[x2)Ua]"{>d)=!-֮RIxᇫ%I;sD;UAa<'p.k_xbj%9M2_ 6;9?o$A D6JHN3/M˅hZ 8bd .%M~R "¸kL;Lj䐢޴g2uCŹ̠q :IоW}40E e@ +1*rpoX~oePSQ9'a*NQL3@SeXP Mmٲ<$>)REls]iEݭ5[挢w +^]b蒐N7K;Hd\qؠn]>{vSqAqՑ5 | @XB@n[㍾7s)Dgf7iN%SdTDqճ̅Px(8hgptsvUsXZS[0ל@tPYuQnu=F[<ɰax|Q0kS p; q'[)g& \˕&?EՍk7YHf:pktt #`YP>'c<⴫%3muq=rN#"!]6#I#7΀-80 傿ƦP5G :^He"=8}OqyìX.zcy] bwkMi]NqfQ'7HJkf&Dڲ=gw@K1R(f(7 B4:U}m 4iN)!bUIf=L}<1N?eU(`I)FjEϡ P"H+ }:7-"g G%D$rW64mPIxdBƴ(@S] OJ{pun mj^2!ai8@: rW~8ē]@,>5Aƽ>&D_wh:m q잩RӁkhڏ^߬scaOKG#~C@7>EX" \n子@ Mud-% wkx;` ,%bi,]l c|PUd-a]CÃ0zc|Rv[lN9j\F獜>o~4p̉F]yhMKgxgkVڬcX9& 9R L.*D3V@-ڸ3^+Īaqd7TTw :S[2aL$óh 5M\ +u"ݼwhvoL4}rȏҔ%U U(}nFr9oI%\Pք[*kWz:.Tk':n(kه*z$t3l/y(5>UzX2=cz&|i6= vǥG^EdD>np<}dzl:[;K6vQ T[>?>{'bpRRqR@vt'X!d_wȑA5fd5xsHF \4 ؕo]4H(ȟk+7¾>6,> #MK,\^RZ-RRo]r V[GT {zf89C ީ*@췞psbZFZ'z(;'+aB2][&h}\il$r ,qWf%׊6[Q6vV:dlO+xF%J*my8NB<(ŨTtakBoe D+25RE ^xX ňNww `,|J(Sh.&Je`*&gӭvi+Jzldw ВgQ_!w?=Vbن,G>N%O A K~$C扙# +.'qjqD~DJ#_@4PUҧVq8m5C&>===HCM:@YY !%++jJT0Nf +y|ܨV&-OH. PϤ\P%&[Ӹ6}3)]nMp "u=5-;c|G>cX䣓CS[~bn'/E?#)RNV1b*Z.6=oWkNGTqGɳS]Q$$ȪBჃEgajqK)Tv1Fӓg#T0K\ p67>H=#\s}%)";l5Yyr%BHt*iSBHwVg beM X2f/nz[ ^6tX9ܣ͵XT]²{_B*LomBkV:?&іr|gg6wNR3)!e=9Y*4x2rܽBW }}P)EJ:$!\9;LK!/{eS YۯsO4|6!0}I &}*cK8˯gՅ mOyV(.ȸubnb({;V">[ϭ),>/XjtۣT.vٱ]ȥ."{qdIQJ\~Tލy\zVKrREh`c]p%i)pq_BF[F15N .??)z0*ZNp\&@VX`{gz4a ȄSf{n 7W9>~(}^a&&GjqCYW)bNSE]P@S@D%= d{טEiK0LMEn&!~7m`]5M¢c2Q{CoY4$/SPoC UwJ /ɭjhvIBPWSivʡ/I(ꀢ2c lx/Ob=F6A[C 9X>gW52e u?+RUR\g<> `qiH;Vk_jqC 3.Bg%i\%1t5Y0h|,9 "5o,[NIlmB2Sd6)*p>#ZVxt1|5cV& -ӞD CBHR/U@ȰX#HJ+LdurQ0uREڢA*5 :+G- ٬Y].3xYW+IOahhq߽[1 1 fCuW_k|"2m #~*/UV]Mi輵Ԑ:y '9A];n߅h;ʳzkUf w0mk^qn298 G)ۿn*ĂK\3-_J_bL7T۰ag$YIMe{G%11*1+鲊buqO{@iì 'EI۱DPV.5Q*lxzPpoR"ws^ Z4/tsm[0HZm, &j.um\CjTA0Bvx{唳ױFՎ "^*ܽkw̷f 53ןcXpe_52-<[XH j#p.ϧŚ<#fQ9 ^N Ƣ9iʦvKdX_ 0LE@`b UYG>)J;ydߨh“9@$OS3cȇ4Ј5Vk6X50¾ :e#z(k_l:}6^K2yF6lKdvgZ,h'5fثl ԖSLVv,ʚnUDaNjA(#l$ TS?FBHN|rHd[۬DǑcF^ti&AZҤΓ#\Eе&e'\AIDyn'_|b ofYY IzQ=W)i~5.O+``+ LըNT@՝1#sw|*#9s;S{kDt$V`9&oe_GA[m!;&&*u=Ȩ`ץS5-ɋ>"pNۖ=\%c”T_!?zاCUoܱη %%ni.6&V9V!BaہH}]Q=Ѩ)f58,"+|2zr}A26ՖFY8K"I)ҩa=FlɚKwN_WZ~QN; cS PV(A=59?!mS8fR̐2jj8]rl} #00Ʃзi 4=$Z+f&Á|3{6sr#"Z}Yy6^jR&q31wB/w>'F%'|ӕ9iy1.Dymg]&j,3tR5Y1~^|{_mmXo?0z츈!Z 6/8AVô ۬8 9;rOm I T[;qakVD!'\|nfg-HLH(/]9 6֢lV=t`P#Vǿ346ep_m|CڤfELNdw-|!k]̣9tFՃ:ʤ05 xH8zڞpYh=ƒ`9JtX=haSh:?\E%u&Aّu+- >tXxB1ʱoԣh4 *i-q*K ^ DCyލQ_2PFHѦ~kYd^PEb=V^m" ǀb3ݣ=6ձi i+_-4UZdD3^2Ez .v,t]<#HM/o+(ˠE4@N(e/Wzc"NP*#G:Jkؓ`C*&/ y!~yk@5a5dR~&켍~bH3I X+ i4 ,ٯN[!Yg<MX ,{+_íG@tcDXȐ#(xa@^hӌ[_EJILZlyBv6kdJ|Ly$fcqI߸~}۱;0hMzvyud_QS?Ѓ[ǩ&!L^ݴz`0f5w=,0MLFq%8_Ҡ/!QR2ZĄ_>Fp]ֆ>Hm5,=O+\=`.5  Gb$Z s+F?[+rt|>9/툅&Du`-hg6QJ-gF0Y8 .IIyijغhTb2T#sq2NpB@4t/e*nʐPv?m '9嫌D5t`N!4Yi^Bįb'ZN1&/K+&m)kfo=<񻭅:Fy8ڱ `? f9&O7I')J[g;bV־Ő HMډۘ0Dx=[Eр0eͻ^ @du|Ohss7L~}MeE>JƼ8Jꈑ)9Ī 'vb[82y2vG/BioB;ǡ>; EnJϫtkL! tj[j!G9{uUKj˶.>< Z"s<"?i/ߒ^Ich9^mf,6W3Y&盚[ Ug]jQ!)̭ɂp? PVaU :]Q2S"HjD/Y g4R>D":aὅ+$ō1X#4^`>4IT5b%ʟJI+! bm A dՅFYH:-|1Hͧ)K}KrFL{I)e,4(~s X9kߎffkq4 hnsT}4*}cpk |+3r(lC?7,*J>D j,C9 |F<%,ۓB&6L ~۸:w(hG:P-CJ?&C[z'Dq#.IIy3 T}ոhH%/Wg>;3\/{&^*5$C T'nmz}ƌ*<Wo2stM;)"Ϳ}-k\vQJd!oDT0n!*`.M uRGtZ^H"yx)vW>wĤ*=p HV8zB:(V ?y3Zo]Zl~kҋw){SsؤA1ÿy)74ay䳇=}P?Fz ܻXlIϒ .IW7%&45(B=ӷgFiW$4Y9 T  k5w+lY DhfO#p_-]߄Pkw 鈚&Ƃ#)`B͐3fe]m=VU߹yydP{ɖlUJ+co}#wk/ ]RtLZ %co6L$;G-2H%T}] KLH_z2‚ѿ!*B뿱!T*yIX0ɖ'e>gM^'CV ]4l8ƥQSr?2Ճj`rdC $MF#)Mhzx~,dF]T T;Uu‚$E}O%8}!,\ 6u^,zǿʁJ;m(Uu(KnCsZ;A)tYYL^XR#e ;; k%{l8=;z;WyGsD2hQE^Te Pg~3y0XXOw{qcvK =hc ߒwIf|8EF7$t' -Sbʎ6R 0a,ix^QGh|n@h@jNjg:0Dc<&H3V!E.5Wyb~+[M>pjqs?4U&;GѪO_cviV=mdo'Pfb'xU@o;ǓB?i9W7) $$)!0A 7ˌNLW@L$[jO<Da eG ۷zX̓eX=ZߐԪل~:MEФC*{`$qV70B_wJ[AQ'2} &&e5.oyKUF'T!'%L_z]mN\??,Fq2%y%,Y3/`Ȗx$0 5)x'Vd]%QDk{ ~Ly/~AбUޒ)Dih.H4=G|"k6p`uc<[oħxQi]D蟺-^$h+Z[`=y*a}IaRm+mR  B84!(bj:9x@q^Q$` 촵$fyT$um Ǧ.#Dy'5+H ,iˡ]HsHZI+@,MlQIvB"_fVJim;YV{DDPu?zhimesJ FZ.{mE!WJP›([V bDZ@Y!*:0atxw|㬻^2t1rX@r"9I"U7jbUׇw^ŋv=:HB RaGly<wZVQ]8-5B\>AP].G퇗6}~t|k4ܺDj ^Cj:a&ʌRnNA9)f^rT]17 ]\3gP &[Aylj d!Ī#FĻӔ#q܂dnI\eI0%q˼1ʮG߷_o#zQɆ%Rو:Jz4?TjNCڗ,u>;I!` $}fSeEnFMz胖a/9YЛ8O7w$gvoŞ-N6N:#@ ֌=qq4yg)8Ys j]7Ihcdbuit]BtԾHHBKSF|N\UD]a;$}($W&GzJ[Ͼeff`o_=uX^H/$(ƒx 8 [@١~*Y_q|#|}:[֛3Cc!険lr\aJ7ױ*ec2(gK0՞~;|1̘Rcv&*@XQ⌆? q9/j O! h@7`VBPxOE,1U#ͳhiqcUJ[(Y:R-[2Obd~GTG<#Ia!!qNTBiulWOa/ DM+oС6O:c]uWc#CS"S+v8 ZZd[Ѫ&DҊ<0TQtbTM)lEpf}w't5hrsq7H-/_ Sig7 :+l)NsxHbfiÙ,F[UXݥe6158j@,م\]ZSwxbT=&oq~,M،")v&cϭVYQRHnޝT5l3AQ^0XS$` _/1%c'm9eیGDanv.>w'W J$ \m2do5& z{Wnn'Ȣjܩdj+ҧAPP2A6xa{:Q<k+2i)LVPS̻"IU5oP\٥ Ցah"O`kC4(V&

qN?eoͥ.©ټ_& b'~%D|!ӺNՕQ邔, `1Q^g> O/AG#{|'=NXH{u:0*aJhE]tVn&96UMsi*I?q Tx]@I/`8#nLD)vruk42eaEwBL |{F;?pqK3f`Bjx`)S:v;o(X/)4ysΊסMnqlLu$".ox/ye($JRi!WjVol+:=_=LZ64VbgstS֚Zo# 3x LJl](|1[ttyGGxݿDyY .hE<". %<)K-Ph 77p_ `6=B d;eS!TG<Z;^Sfz֔C=.3&!I}1/Qtv<`Ց6uز+UNP>zF!Ӻwlxy&&Ɲ+ +ay6ksA$SMz>:wav7 SS|̀Z?AEKRg<X+VV"B ,6Ҟ/KWOO^JF!YR׭mgF~MXF+oCelNX3bޑNȑ4B*XI <{)s!]VA*[^b:yL[Ѹ.}t)uҡ&] fx:HoMM?Sf;ZQkTS&:L((uug7!T{`T\#{?~*Cln1F F }eR~ujnҬr_xCrIFp5zYCn>˕3!vPMݱ;mdwZ~ן@*$ v/DJ՛ė<((Uo:(q( 0;79oGC]H' gKX.Y=d=Kt3=jw ߆Mӽ4}RM ct|INU'-;ͅNa JxS 'm[`.'o8ȻycwfױniZq( Rw$TQoNdPn[ygLR9tz c>i-溴{z 8erg|pZƹוUl!һ655x '!̒t1m\zE?Iqt @glH;&E*}|'4JUvL :ʏ@SfyN.=n;|uPh3R@xvNՁWf| Czw{Nb7[{MhP>[5^6ox5_\HfUĊGY^_gO"ܳ҃Nh; † S"-EHQB8<^~:%=v9ű$\01@p]Z뫀N3Cp[~ёL<`#* .P ?@\OiS9P z5ΡD$# ,*H:P]ep3[&i4-c~g͟m?߷fa?͊5ӕv*d{(@kT3J-_*/JAdlBʩIa0e ymhPj;3(^=4DGLʆ촵wu>'PR4 )WEA%HBXńaܫxgX: Ra} E2nuM d"wۚW|Pw2t`cSHxZJ?Hal=t}[} bߴr ָN|1|ٖ]r(Bj7xj+Un@ɫ*+Z> W6 -ꬻsR8 ^vϝ# TbM6ȭ|sٟbL1 O]-න~v3vo*̤jҖ#z;MΨTxȲ;}iЂ\L}xOo_)VWJqT!&'Nr?Q54Q-#dúhE5T˿q'’ ,GMǘA@C-S)o٦5I{B?T![%6qlʫeGэ{yje-q D!*|=%(͆{q8Ǧn*9d@=1C`r/ۯl6 >ze2B#0tEuQ8ڊ(QT`:k4U 8 cm*4i ~- 62ؤ/5*}g-4$_CCp;`GR=q-xg+}Vxm,bT&ԛYuV.J~Rn15z:7~<1~dbcry>bA8_;,'/[t<*e`'lvcQNƷr$JI| /2|dt62ǘ@[j)kbo:>S$Djr ԌdQ;1bUS7P§Lg;Bo]>gj :z|t_89y2Kr0ZmSHfΠ^X җq];ɱl DdUVgĖκjnƋe*ڠkݺRzG>pd < x2Td_Ant5քe:i>ruG:4MhF/fJϴpqJ ݓfdLRVߋ<<# Cc=nRsNGcКs W髝 e4pq'Kة|/~@+gj|[ÝbzmHEu[flh9Un7xik^ꈖf ^@Nq-iL: IշC.Fږ5*Gprd nQ42qp,uwja4Ϡ`t>2G5SjRє|Fk叛 Q=<^kU"}.[$$Df+< ddu uM;\(XpȈ/4l;ѷ:hU=K3 N(?cV*Ϫ~IEinIʾ &nm5wuߑVywn:qi+e[F~{W0yV5 3{NXO(oe%0Ɲ=X&뼰շ2fNtI ;*vahlxCAE7dtBW]~kdg9l1)}jt¨ j˔DO9ẉNҿ`7oE0sIH?{U+M7$E+J7MU +h\KkX*()=skRT_9c}KFNR0ݡ%hB7c*6Ԏ&gCf@#Esr2zM4U:#_D*8tKT%ڢ~OLحE<1V$ "iZ ,'1:!Ś1 D+M ~wL'6 O{8[,!4ng5c<(ţef"Z͟ l#0/޹g,136S0%ut'bYFsGb#. o >I1&'ʕJ!|tPI|P̘]E}Wd*aZ2_Hcw%LYx+6$N)7LJEZ61I.o]Rldl4jƯ,gL[ *TQzwvv)drp]< xH !̾? k*  }8(؎*ȴd#_%2 ўa(Mla0yda;c:Fun)Bf9Ue^iJBq }_KEcSFY6uQ#/h.^89㓤 %_rr^.|WAi|DžGcXEj!qUwL };oqql yH"EkVdY7>.mM50F۪3R|g kM<; 8 LӶ"yobN竤 q Os/ HQҶe,벮mf* jo쁮dݵneQ]:W?[7`Te2CK5 2n0KKLJ$:";:S&6A;K<<ͱ-KFxʴS,^E})M8`T,&ا9`־ӳܴKxa-iމ2@m/' A_Hr%+Dc53e8af(vـš+X{CƳkAFipSZ`,$( iev3!^OL 6r! oc3p4ͥ2^Ti]?5(\y*mTzDLt#Յ+l}ÐCɯ"IU_/d^qWTYwX|V'@veM=AOGZl<=Q!FT$h;lzB!KlMzb,THۃE^;S HxABZ%d #EW@XE6QY!!E5_ֿhw#/ az2ݜ@L ewkQ-FSP}rC5Jh :L- -AAu9&x!AbMk[/P4۪D %E!4@̀v&2T=9"-@o[-,NIrTBӾ I@e(A #;]p8\GG$vA)R(!2CpPn\L%9,@2 ȇ0LLSwXnNZؘ`.`@J}NU*$G%c!#}SCep.?or3nڼ~1w]~!e%Trt-bnP͛DVMk7WR !&"s Xr~׀fX|Nn#8w W3ߦ}LT`H ﷏%%9Y 9f? ?C`-/?P9PtόQ"W1nEXX^տz,S . yq I_+wn 5\LWpPg+9f94bџ0EkI;*l fo;uE(WIZ JM~nc ѪJ2}} cn .K9ٷnS,vǦpByl=hyˆ#T}pLzP̃ A?4ғ_ZTJxÊł>oͷf;UzY/}e!:i$wuʍrƘR;嬹i(1BaP~~>\!^wxEIWdnHQ"Ϯ2;YH R WL %vdIrxIizw}}[:'kC [8%OOށgOc-FEy.+ϲ#Ȩ뙽G&2TV4\,$35ut;?}_4zBUјBj`Xt޵tәV K,L]#0|"m9\0,xx9<\937/_%`|R";  ⬨c3@%AH݆VW0gx? pn6 g["~7HEZGwb|yi lcߜ%}STXqp{+,|ۛV~=n(K(a|\q1L]X&l` LtN> fc=-ܼB!>]m@ $q)ek3K*}.Qﲚj&vDSo6'lK9'| v2!d9^eo00 8#k[[|n)2dJџvbk賦DkG|6.YiۓgYsHq`̜3`@: ¿Ym pu{|34Lwq=C9_p\XTC8Y) I׮7*e=l$@=`E#^5btB f<#C0WU5r( CXr*l8l6)P RLm?M0#Ǯ KRrC:*2yw@r|ZӃYZ5䊌)^r=g3$[,5 AA]peGE=SP5xtygNX򇧶Pk?xw*Z4thSe:8nׅ\Br m+%q+lKz’޽TnqФ8͌Wev! L=U>qÁF59&JlRMSXu;[žGȎJo>/$)$Y÷ݛI #% 1Jjsn fv 9kr.x-EI>GϴO㿞Mt ÏHݙ= DݭwN5Ur*bBXK ڔcEI99.;I†(8 n4?m)q]5\Cn0E!K_{V]w{I#ƥ|swPZvVO79H^](uՃ@VE^0qTe-)-ʭ|+=? rfd>PmǸ&'k)W|ReO;]$`ιmM}OMyH8-w#mߗ}!s%R`]hq6AtWIj(2,ؖ~ϵi:HDB"MBAy!/䨹Jh7۽uNlCK~V@WB~ !JG0gYa6d vPC}5.w4nWQ9?B!}g7`zY2aDK m&c!qʳO1dCǖ+*1B8ɔئ$YLiΐZ9+OZ*VvDV% z:PS&B"8Am@teY0' >;Tg11ˍ.ֲLNnRj!zﲉu!Vo )t>{pWO-XZNJbV5WB>p.6D{T‹b.7-z_})3 ' 1CGs_ 4=r~)(3@U#?JY˞4y-w+M =.1hbPgX81_<)h }ˋ&4zt 2h'BjhJ搞Y^tՋd?-Q[K> %.ô>pn/1gSľ%iNUcdϡ$ XY"|\x3vSYd/ŗ<MgI* z 0N8ʼnV~jW &nj~ĆA I%c(E8xs" ULfy=-ܡd@=ggSw TThr e(KM'{$a܋e(#SUq2p䩭hoSqtA%7"oA* ϤAaNJ_ Q,Tqfd4{;+'Nbsn+^ ;{ ~wT)…2oNoH2UFTKc%.}|Rԋ?sؾzToz!9cD arZd QTe_أ*H\!nɑq!d+ 6:~a`y˼%Aثx wɀN*E&Mx᪤+z|Ehnu|Vؕv@jޚ-#PJhn#Wxk)xZrt3jCuC_YR.+찺ffwĀ#ww D{+g{g.`>CH~/ئ\ q36། EX©pv <$iZ9Z# ODZS 9Dg_so?:OV PKwd~Aԥ= !жXZ,[Y ,R ǢUs,Q[Ep,ҋ],8_a('i[#Ced)ѥ:> `5m!ύ%5 EyѶ2iM~b׻K4ð)\!rذLn8[XW>He)k?HD2[KMV7.-wL"ٲ%{4P=+َR21uR!L&S7ѡͭ7@l5k,|X8YZ=vQ[J=H8fLڱ0V˿mfW?ot9>'ۥ?OlV'3;&uAݟዙ|LO/q BwDْ/[IY|vx/ABؑ`E_b&DYY%Su84 (1lZHCM?N!d>1nUd _S}>]ib Z%q: y grKRD̒~RZA M<1!rm rEK+IRj% +yYwW4}kTY_KH{qd|նM!`K7_h@lش H:%)'j+U}>oM,^`Ut>k'K텬:,Ԃ8{wb,c*V oZp5=Ӛ\E8F*5>q=o $xacx_AoY,InwMMLܲ@XƦЕ'd_>_O( b~ECw&1 ={̯ r88TrAHTbC#~{hRWϋ:O8GDx]P:+cDD+ M`~`C$DvK-f΁+xD^PqS<ƕ̔Z=-5 |?r=`y1G9'ib(yGcS,")MƂrtģ'XEnL/4DzOR4~Ov :}Y# WoX\x45Ý`HTb(.lp.Ƃ o%ž)|dޒ'][lUyIa0q^y#q+buSTmB|⓴7K6fD?|iP/bS"tk3(iB߸)lӀ*tRlTPg*%qօzxL7y7o{1kOJhATjmA!IԶD(XbJgq{5zo[K  ?]_wO'@0 pw[:Qr(@xOd m~q5!1̣f4\5qwVN)C#XUfCWC}4݅Kn8}"=<_a=OBIP{KC)C! oz'w'V7_B3;ƤAcR"GI9[ N4D1!CnQM+q);x=L ¹ql`h]RKj_JF}*AF:7lx\#B1f.M.7dɯ#QDLJ*M7Š:NdkBTw,/wsDYkQ%@0aH Y4:G>K=J5T]9A t*iV:OP ԩT3"ێx5Y$͊Ჩj4orƤ6/hh ǝMVnl`YĈˆو{]Rct #+ ;rNDhR; &A0rUyE ڳ i{7O96 fǯ.vd|Wy\Ȋ dL$[\[qj^WhҶPn5E6TDD& ֿy{Bu۩` +qQP&Z >'|9\L,Vt/bo"zZ7Q tF?%KfwkW-jOC"pq dXMvd%LOE0Q?IYYWS5{N&ā"pCq<ʫl"Q` ƩU^c[/Vr>Sju0/RVދe&[̀ˑVyϊ%h{3@9Zbe3Q xsV"]o@SLcZdmzᄪWjx$.c;кXzFF>!7DH::r.!l|p#wThv>pHdAe3ƚ7V=dfspqI♆XӚ0*}'jzG1,?b_ +\eVOÐ3 '=%=p@La>N1CG_c`#۫M$޵<"/6:0$ВyT6~nt֗M)&sa* u)1{&LO݆/ѿ_+!3.0n<Ԁ[53$5e*ex@Ҁ'WvY=,aj0-H9氛?fsҽA^ .N.0_,R"BI7Pz_wѰ)ˤqAWW܄KLRo)\d&_FwdITY|u]kv ;ލj7IBdLdi"҂X[?폾6?>kOb5~4#q*8kgp?=wjC6aP͜ezlk>tR 33eF2ɞQ`Y`4xA(0Zf5K-iG7{f`~>HFE TcVضkEfHJamCh3ev5Y_YΜ=trSEڏ'!l)LYv/FdF3nbmشȆ=4J Y`2eo;r_TaNz(P߀FY SowJ N {A5lxeXWr^5yfgv).铳ը*& 3/9v e87TWgXʭŊ' o}B$,!ڵNuewVJSˏ*d8D h@TBܝ :`BK9E\RͪSq=#S&GdpXPb>"3ydG"hӼ"-p$y 8,yx18 Z%)`EĻww~M-Ed=#%5R;z'$l\x"I3-xKJá~fOoٝ#F( 0ղODHkl>!]8_ '/%4Z+FMNO#Фs] M#(r JZ)"%< ;V3-C>/5,%[t̪ZJ,)NPK`/7$\:Jb1K0qBr(Gs~bo,u9)˫%Ħ.'R#r䃊^E-PBRd[c _+8PYLzPwMx lrZv}uحO]ӧ-fdrH^A2=Z"wf,U;ŭ0f mY'nz?*Ȇ7l9zZd߇e%X̚!27 3Óh]kgn6z*Y7tpS,$f @SvTzìW&J2)z9Z_cs˄#XK ;'Z9}ʳڟ(q){g O`np-zlve/&3\K]1re|;ٺM#J{[JpYDO~CO $A.*(υa+eB(ZlƎ$q!2ZYѤqkzrF:]͍PO DΞ7mQ[HtjuOŐ/8|Ũm | n/3t^}hX<'ć\ngߵjpN7]K8L;R<)LZ_a˕H2;sh0~LGf%y)†bcvJjc[o8 ; =(hU;Kl' Wd'lH{VtYyWtIx9,L>8XvL5+N oYqZ-MT۹T:89.6Mx| ZG}OzGeW3u#"{PPaCT^dArWZ qMI>/`";x{0bQGO2WcOKW戽e(z4̅QQSqc 1s¯z+ #jZt*lWP%_̀lJ} MFtZg1 $8߬a=jF=tc*/ U _P ͨp0""K~E\Ak>Ǟ|XyCSbK]K3PnU2" Rqc&sQ G˖ [i~ H/G+0JJ+5_2oDʉ"Z=YX:tF*[).{ BA=#Q[3ʛ7u5"o6Q\*Ju9J^V೭f+.g+D Ya9ȈL>\ >1( BauoUYgA`$"t&RPƹ!:(=p^ˎls 7@Q * HRϔgt?#kSݞCLD92ܖ g%.쾐/}K \W\4! :ml:#j&rn1Oۑ"hy/iT%'h1 s]ejZBF,S!l=U[6H9. a?ξ*b+g(zG P; I _)a؁+(ֵ.f/nHY] <CG٫( PHI8CI *nST{CN>d.H ?0yaKvyqdz+m{6XCQ]Xdta?otmd๽SC-%H D Wd{u[i"sO݅>e!BjebWn,4g=`UF'&nG52<&WDmìl~bk jֻ"%ދE=W?}:zËh@]4P:+Z;)|<G@-&ƙ" w:m垀K#i=hK(s2" ?޿blbx/Hyr`صL7ڰ:Y_:"#PN014()9"UࣺHWHI![iOx/bf}qDSsz+ |ث Q _q]F~,1w,N:ЙYtX&ڧXe)j_U]3xZ l dcVA7-28gc:1㗸7 0qr {eFiOf1# ڒ2qd}& -zݕ0\1Y3=sضUZ3ע fq9N&J%'i@o^0ǧbg(FlF>2Ym#e@ * w̶!.e@>)5B&(&߮GyOl]hD! ^Y!sl)|`]s7-C@{Y =^doFKhKY" |yoB+EPL'򓙟D *'@`*:wq!pr]7Yz݊jkYf`qtnMf/9jC';"'Bx w@Ϙ 8m! b!n 1~M˩%VLjɼY<`P+72g0ٞ& Fk=t*D@C0I(Uo~'t|ge}Gztgsϩ c 눝 : WaQ@K' )Ϯnɭj9wsL~)9# %I4a1DS +“χC>BZFO{IX8$*`oh S ޴Bǫ*CGaB9IP>o QC{YcS+zIbʴFž,)}Ҧ a,w;cԢur% [A8C(JUrPxR 1~a>ꎒC![ RK1܎U ߑwRC&}v]1uv!DPD'bMZ&ptAQA'i_Ȁ&{nWē|e7pׅD{5e4τ3/n, @l'M79n^֧ (T[#tzN⥝~w @$HoIG(uak(B*B7~tJNdN7,x}"#AiPy߸-kNjwmWm{(ELLW, ~Uz֔^dmq|hP8`OOf_ 0>Cͬ2U gA=ٱT*bI/ &b&0MMbT/`a] a0=e!4jmlìLr,Z2QT90IㆂZ1WLv2Oq6сGmvݦWGDp _vǼD}oEq{r.\ H6S~ vY)Z?GKji+kT:x*JG±AN:!_6لT A~͠Sa =Ám)V鉭;O dP=/dZO2Ӳm2.cȏAF'ݩw[QB%1+]Qٯ@]ɦIqzUt,X:.%6Rw&ԗHjF_q^Qtl>ء0Z!b_$I|.>f98 *I,{*(l]o -*NQG~o"pYP fqNMjD‚p> w윸 & qt CQ\`Hތ5YȌ۫6\^epxyW9@?|]ҡGbe(S!$V1&tR%߭_^+Bw|kX;oDa vA T+ȕ _GQ?W.Q햱>#3=Z_"M$5<-}(4ʻ=d<"9s'XyjU3H C2%a^Rce G_o!\ch[& X =9_9{lHUס'tУHUӡO$@@46o;$#DfwaIQ}vH U 4LV؜azҾxB۱.@-Z4 )k@) dfv@虚j@OCk:4K)Qraq-k}Pe^6W(|ϗ &|eƘfkT68R^te_  0oW6d2 pq">`2 cxpy7U;>`1VP(p,-$aJyGݙZ{)A: (0(ZjbÊ_ {1 ET7?pbb{s,bӨ"l! đ?u u78h}rep𝳇+Fy/Q;y pFj- O c0PCMW"N-ns3p鲕!+iqW[M0a\=Jw6{W!fQnS.vᙩ[~G8lka9`$cqr/ ׅh~hΚ*9/tcj~DQ7佀'Yer>2vҪ}/n.I 7F'b(iPXѰ: `aW@ڗ=c#s3vr:E#gmL;`'tpy0>iD 6pSi@2mjY.?LeGqZ.C3+ ZB;uU?:Tqۋ V$s#/>ΦE !;5 In}pҸf 1-p}U&k ]bo6#_.ikT`ʾfQ+z@6}Vs+zM`wVUyM*sV-SM=pkŅZ eyudXjzt 8z6a8BJ??_6cow+_Oh$ng\@3̓a5Bϼ|Rz󌭡Vװ>+؟#en'EBYȲ#Y9!2T2/ٖ:jbd#3e$!4sH0;zX~@kˌ=]1{6&tnND}Ӊ!5Q,Zg!Gu^LˉlnTϴp ]ju])$%)oj Z〈4ɫ49ܢSY`4/Pkk]*kGOFVA{)_ Ip Maze9,jJ$tV& fF)T^wM>[n`J59I=4L_DHJ`cv))%S*6|d%S62!];22ل'&Aڇ`-N#: oܹ᷶2ApFjSFV3lQkL <`d|taSnu[De dQo;~3R!$ 2VW|G7H+6~w5R$S?Sea}'}W>-^G;=:F^N,[^A e%j oUO`}^86%zWq<\䒁?%/}l:Xjl=HhT2*2ekRNݓسA7!dMRsH8R_/*G*#3mW{YzT8q2*[swsW\8Q u J=˞FcSn|?f;QOoxØ߻P!/4#Ew;&i(eNU67dxkrs7*W|R` 6Ja-5ˇ]M.].IZ^J93pWx̉J=1p  盝dPoΟuDϽS:  P5B稰>C*i\I'(!DNM;ͬ2ΐut:/q< y3W"%T5;cW{Q$Tp ϘzF[:ΈM0^5QԈ vD_1a"O`nywbu?2><3c_aҊʃQ=@r.3gpnqF(kb(Wj5 zVrŒ$pω,?6ͧ 5oP07t8?SM9iSi-&eW _a{Os0K8F!>1=*+6+^AxO04K]D0@u!N<~Q~;abVGt2jTZbGQTx+۩]ŜHu9tcq ۼXm;Y  4l|od__JLٖI!Е㇍CL`F}j%s).JGf^?3i3cpX"wh7޻m`3/hjn9jZ`XPVu1M6&05d4]]-;5u>FF*nNj"bÌ5 R ڶ-T{sbVCjpsbx:sHE]zzz&fV 8޼nH1htqYqym0lfkdZn\Fz_O~uyoFZup{ޘtް2i+a?q1@Xytq*Z P{*KQ.@W%do-2+V`ǰu/bHVjKiVT}.ZݡxZ{jdEޗecJ&Z]->()z*.w`Ei!K]JS[?o5 T<Ba_+˟f"MA-m6߿)j޽' xϾy ԣsIt=acWy^x;&m7Oof~ TQQSG_nLaѵ~0n:S=6+R:|Ytm"%~YhtKPvRW\'g3{&x~h٣ Ni\Kǩ Io XF?KB)"l}/Y.ؖdc{ķtU@7 f #FO`AT[QfQY@&"'k6l_+[ 8XpKbO2dvֻh*Ͻ `+ɑÏ%&.腄~x{pցׂؗRa'نwՁ| _qr @Cw8RmewQ~zq%t?&$b8'*$&,K,vǿYsqb $!ﮜPLt~PzJI 1QQߑ QFU }om&RB'صޭ͒LHr9;שb# *hA RV VڸH9<rg:j-DY 8R`;wv:mvc_O|1eoMTiNt{s>Y:@tܳDNQ>4IWvD bwTv~&6O|{&T#^7TbxG3dXޙ̜F6ykr."똞Dgm=ѓҦ'pR"+qzRv9h0 oQnsU(F\BB?SsLeVJdŵcn^fTpP2aQ{On޳<}A2uLgvSA}SfֽlOeEzVzʝc VVv$%m\-$|t%zY'}QZ_X~7ĮSȷO WYubQ;;^HAmep:e t[o %ΚyȥLt`ps u:M-#K)y=,1"Oc+az!?Qe=sS>lʗ 390q\9]] ? li# ?%8dX=i2#Z23#yv Q)4 Mn?qY:y^)gշP"@C#v;C +]/B1$vylߏ0S\!\4l۪yץpq@uWĬɦU[=^/UBeUiJ\W_Nl!7BthKdu7@-N@&Z2Nb]ф\'nA^h]!I͈6zs'wY0h tDѽcŃu "/jz/fwRl5wйW]$ iK" ܚ=g` mЁ5c[`XD(+AjDl#BSGC>1RP]VLsPщ bnvuTxDnݑ|7Ad취lV}iCLt4"xr da ,AйtSYfA..N`;_S7FD@Bd0Q+a)|Q4˽+8z0yk[}$>gY9(D i Ɩ -ɿFZ$ ]&}u=<׿ w<^ *I(H{` /mU/5f n\BacrxlHk;5$g K A.CU,0H9} ݉GQz `"lWa642/Lm.ފG6!oo^㑅 _0$L˫{b)aƧcUX4ALoOqVqmZ1_1k MRYbJ_]YDt\HlK I7klTfms\{D%ϤB ujIx2jŻcA?_9%tGzðme`«5ܣC Uk]Oqקջ=7~ Kу7D?a%‘\4jM^滎 V EmVSvzTy,@"|867*y]L=> tw s3*dx* :5)L^y!.E'khBmۮjKxhæDR~"VRE Qj[܇2-&!Ơ4jU@-t<`NʜA&.xFdaONIJ"dqޚb^`򴑁ފrkb/eEOc,d٠Mß*y}qizQՠ/=m+S)L)5@> 9h]?["z[%wؤHEQ_-s6w.'SW!iu'>6C8xkbO39[U խB 4T,~Ke}h-Û+ ޭPiBIu Iwm2@p0@udz%ҩ87)P{6,a, Vp k{vW q˟?%p"DzppH5wq{fUʡL."6k(bW3K#` pŷĂd ƫA1{_iCrPީR{\hIux Su2lPui_ugHŜ\ڪ[$!d6[VZaFL)נl">U14 cW y$ߴݬU;9T;NG&.0`b)nɠ1pE蠣,6xSg p.QkSww?\BJJhڵK%lJmb'<kg2y5U/6'T,UHL'VwPN50|VIZΚ*&v %eFk]?|hD8/*i^Z!B|j-̓0ٟ['ꪯؐ>\VQk0ش.%k0ElaV0e-B ҙȴײO'> /#K免(ߛEK|YMK񿦔`FDh2Os3 U߯DjBa%eÐ7$LMs+/QT19ʏ_Wls?>,oRN6x՗JL&16@4&ab&qqK G Óꐑ|BX 8d-kdN$Xƌ^5qlcTnId St@=J-77Xq˓3C( t|qp}q盷]Jt{ A޾",&Y~Êyv95J[G85Pu /{&$'ve?(m6Yz[刺Lp bzT@6Rwg٥ћ5RnF\n0Je{ [Ӕح jRizac86!CKV e3"GټsE.3nȂ$+g^q I5& zT'&ad.haAwWsq_ݿ3('iiŏP](;1+Nбj%s,. 0|ݞ\:S8}ŝ273ߊ4ڜx㕶2M5z'%8t2| q3mc>эC?kR<1,PL*i+aפaC:ꄸ;s_߶UdkG3u:{4%Dp2@v(fV Ry>ˊǥλ*vセ.&] 2^oJvDq9UBhu?o6u%^@ h&R"$>e͍o{4gR*i%J 'azV!\9$?%@1D%&_C0gtz=-IT%O~b4^Ĥf z&X['\tC9^{d bL ŕr5eJ[jw=ڸ͓T^ߴ>~mf˞n򈽧b) ٜu:@}**`:W=)yKmžs܅/CtE5FȈx`֌x&x+Z:;?csހ[ t CMIq%wWjßG[VCoj˜Nw\ Ϣ_,`N:["/Iw/dA)I=;2jo#en`>䇜'ys9i!# Pj;)-O,W^YF_X=LLPY+`6?--#}_*T"[D 3]@RZd0? R d\cmnأ[KRYrǑMX6CmAu}u]0Dh3w,e97PVQt Seہw걏E?szl B!dםs<wz <2d ,Ǹ~y 0]cМlZ(|.㫂W 3٥@t}`BNɊ~H:$9ly#b>zi!0@]jtw}(M_EPX{~vԧJ )&!139T㰋wd \R:r^VY\₶;h &@R192HwD\m NC䄶_)TI'1mQ`nܧCZM)võ s[B!x~pXX:\ì05]} {N4;ٶh|SFmxE>ـMO'=!E7FTrkBψ A~= >vE+5|!qRE~ԕr:O|4NǨk_ED IT3fxBέӯM ͜- zpﱱ_,|p1&8#|SӴ*-rJALF=1q_X? %5II ;sE8a0 4V5?jctJu 5K{/'S݉[$54R=sآnTLHY#Is~sdJdu5.GwVKmc/3\=UQ[B)koQuJkߢ;$YUu3yEHU,L~hPe.t0&<_"'!N(",^PAZPyA!pJB%!yUhAMh"^gO(/iecݺ".)Ѥ_=ּ z.ΛB+{P,Q1# Y$_߬}UW3f5A4HxpJh jؼxQecmi7y0S z}9A!l2csJ#I[R޻е;dTQh@ gkV0gho)ҢbIt e~햃K_ * 'PbR䐫ec[Mu0bׯS&2d |-uu\2'o a$orRlesCI' 7tYvN^jwؗ_4RYzMHwd OEKz9Êh2Eho<T*;oiye80rL n\_c4ecx8g1> AC*,z:A7J]OdOI+pACMO gC#DGVDIBaUgQcf{v!]= E6خ\éZ~lEwC~EF(ܱH(gy#J0,Q~&+ȞtLB0cЌ@v&+Ru}:>As` xM925ݳ5LG :#Rr5[>0wiZNEt<+%+AȑzGC} kӲpkH}d%CY:ᏒB5WjX2pಒ \$r Ӳo:3$!PM(A<3D(҂hB~*mnҺpY0aWБw[B؟KDh`qhHFgElfcν !,K 2el )) -a#Œ|aJ#QDB6 lQ$ecQ(\72LJnS>\t & ֆdB?KE?TN0E {w-L|owMV& :@&m@AyfadhfJVhJN: H5KSq> J CM̖ $V S#cK]JKo=P6XYss~#u(6 J^ na Z;LJ?FC|bHICŮZd۱gYZ0707010000003f000081a4000000000000000000000001660158e600026788000000000000000000000000000000000000006200000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/mlx5/mlx5_ib.ko.xz7zXZִF!t/ ]?Eh=ڜ.+>BS¿JͽU_>3\9 \c{dA PEZlݴM(nGW0RύKal-,fv˯|q:feo2VI.U9QQƷJcBBO!PΑp1K_iq'\IBRqw~U}̽a+OҭK}"A?Otg\C nGWS /SFt5_=;O}[֯*2|#Ÿ=`^f!ʋ.}PS*́^R1CT&sOŗ*Bu=uS"X0k+JV0`8WTqHLr8wdyW-{m3y `Fu >s hC۝,-I}ְYj²!xsG7#PQ$&ĭ-&?}8xI'|-K)5$ r$$OF °avIU yɎ #!btX#I~'=XsSh <gC]\O4o9,"?һdY=Ӟ2n o i`zlV]}* ~?I,N0c}z0jo8PL}$ G߱^+$z9ώ%)HMJ3{9 >̽;?3+:U[=f/BkT5eEAKM|k=/]W3ý<~TDc.լ|Vc{^?kQ@3h0V"y/Rt;y 8("݊&FbAhc-蘹o\7;뻑c]M Yʅm#tnֆЪ%?ExH֑xjoU=UQ06[+ XGC'8֯BtMC+ۖ 6~JyHa19=/7;onn>IôUT3`1s++E@GҜkrq/05I.>d6fDS7WCЮqCK~ro؏6y4AY<ߒKlr3\,!)73'sQ5:N*y<( ߚs?fEj0Y]CEdϬ )Q5lP7w hH4 ͣ ԥs֗<|H[R/.2\lSJ{C/3%< -nE! /LA<7ߙPˊ)] yB֟jEMepJk?sB3|[9O)k)>E;@MF>O#r1h![1yy;7ݎxmO䐦'G(V%3%V"]}Tt"1%'C~=IT?SDu{5ݮSS=zô n8۷17/0xk.b8"=o |;nVkqa灐虁al.TUŴEgƕjDYe - ɑ4G<:dT;fMgZ-˔/%RH*2W;~0S>*M80"%hXHݸ(Ecu/4QI؟-{/YY6:ӯ9boX##;a5AsQ2R: 3SXՍ,FUT 08x*r:>-y ܺ?1hVx"wpWx¥}gy2TǫFg3-j+2E@g=4%or-B|qu^NCߤX5] Dȝ!̤ivjY)g7NYR2]I2oEe(G8$q4VR=ݍ/%m7n5wԃqCZ6!֕kD*[yf,0hiرWp ɝUO>m ,!T*wcWEmԼ, 2c}/{*l z%`䃒+_\ C&dYb_֫c ޢ$^;^ A7_c`RN_C!"D5s*8:KG56Z8iXK-#2Ԣ/'z,ֺDX,XD6k:>vBr !뜽G0Q1^W `-:Le fϺiju U(OӊexQC;yl/ <ոl;B;@_fW(\?ZN }MƆ NDzn!lNUYZP-yzJӆ nq/{=QʌcC 9j|Hl)0v|hF!v1cX?qz5uȋוvX>YWW%d&NU 1}3 c:qmkRyŠw }Hz)FBknk}|cRAcƜ1H1Njp7*|בdv Sٚ# 01t:g()WBNjAVյB69sFtXHEc 4xV`RmMZ=HzP#Ą$LqռVr浦׵EZCa]1ɀ'BwɉP쵑,t16 /W+arL 6: 0qE=Mo*4:MYXjbKiV%p;zFۙG2Mgt &ֶ FhA JPUo-tE,YT? ¯l4g{:'0jnBx#88~D5s f|i$j`w|V|sB 3+Q]ST]*cXV!rZV bn#S"aJ 6E_)SAozu- Ѫ1iw܄اU*A+P4I%|-yioKJf 7o_7޼Xa,Nl]|bNr[ e+v4`7inZ"Oy/m!ĘBLycO(I(N.ҵcM o]6D wu[}mhD}Jkui7µK3$s ҅sXWZeA6aY_W>2QG{4QݴaG=!b pxy;ux'>=A)cVhCs9OȐkK@ST?=M O8}70#1kPp$*kQ:)-2ŮzoW.NV\_؊eɲ>8A0!Pe+OUm$.f9Y!d9}_1ۅd'򚅉Mϫ09.38DS^YygҽseFFԲ&Lk;1~T_*m 8f:C=.` m$U[j(9aL' '; D@McI{T챇&Z\D߇h V°v BO}wiU(i@M(EwY:/tL˗KELx!xs_([l_[G%_F@E.ڃ%~J^i:VATbhS*bmi2P5*zpqqKL}v#yr4#.?;*YؾбnM!|Q,bz?7Κ6#8yxypO1tRݕ n1|S#CIUk]woԴxX#vG[clg% IzGJƸT;P&r>R p G8 f&Kxsw߀`.8H˜.9Ssy?@.N@)mIR0XRqsn;Mn0uo3uwC&ߐ^fhhW2;g'Z.GX8ȷ@Hr{KnS56uCTuM= =6ήZgr;h9 -:| ^+!17Q+MofRGH郭ijmU(#ݪlWrorݟj#5~>鑺@[<ʥ[\8} ȁ!R9ގaVTuy1ntDAA05J.*Z R2];#:ސ\ƶ63-z* q`$q+^P;RKJ…d"ċ7p^oM0LG_0aU=yubo̷{]F0`fM[4\nue68_זQADBV?@7Ʀ :1U+97\mRsu_<|JuynCxAH= \&GC--3C;+gZdTo WWp3 >o ;+TeO-Jo+p0-SQhH}0NjX;!0`!`tcx5LGb$Ų_8~(@߄0X;iE|9R!qK5.8w= )g>9[@5 nJXM#:r\a  D CJ;j=oUeLZ:.HG#ƵnvIii%bIt%GxCmN.MB ȏYh_K5o;lMT%6 (aە[:FS1Xö{εeȆE*w3(YƏ]SmmP͋q";^pde82fhR1=otXCwyc v*ú׊X0YW{PUz~T/(u,)6[T]\$mvFꂐqqŭ$0Öi,XDFn)sb0@@#Н .rhZwcJ BHK?T /LaS([.cC@m$$9lѼVލ^n0aK@52aʞlPm­WM  Bt?/óR]']\KWUeG,2aXi .(^i*Cll[ l%ͨuHJIcY[#G[ @]wz"XtgL2keCBh;Cpb%;f}׸Ƙ`lpw@G5WV &a{L."zM=xqzާEulެף87s4 92aԁdy5(Pei;9Fk|ׄbwGˤ&7ahœ_;7Y}dpXUi~V2Y~H <ִ%fXޙþ=r+Js Rig D/z q"RNc') yӻ| .\ٿD6ش0`+{ G^A^+B'J3=-݂{7c'adc9jQ? %4{ 1E1 6)Xc" 3EE0e܌aDɥ:uQT/mwJoA%&ĈzT?9$Aܡ`n漚\IEXed?`:Wp:qF;”A|d +OL0lW=m}P9(*GrGt]fM`}S;Ѯ43gD)eA0yM ~3qW(&!G0ZV9%o58A'^]GnԎ19 ء%͈yWp׹8K,,N!,@ p4Jr`|`A:>wcBHJLGJ 9Qbr giNN#hvKڔcnC`F `U{&@RihZjnNIK;Z K|; "c5Xju⚁eM:+F;t9 ^{b`wZdnBq1ɲ w}F;kdO7'B 8/e XbvMXkv~_bs1*fI(l-Zt{2ժXk*5!dӛ] XBm_W%\}B㬚B)}-F{8TmkwoDAr6h_w5 xlefj?CCWә(55"*_}u 8ڌ}as][^V{=(I}'JBj@ `[@b*f p*sx=.'"m`"~ǚ*DsvAV)iXx= h%E,s^2Z.Qk.B;?u<}˽(&qw SDq' _nr%_b`47 ù.})ۣU c/)h7R\ D$]v5aÇGN_DžGΝ#lСhte kպȥ ˖3%`xC"exJ72\n;T"&B[mr[ohMY)IQ5*2X7_"PGqwEKP}Fr+eaV,yt/$2 W-Dm7UfNѩ?U 4-Dp]99RtFFa<7xo;iDj Md}*S)A*x6]mdLGv7Be[$ 2<~ NuSb篗X} ] Uadeը[zM.+R"{4 /6ɏU[i꫶OmEཿX!sr:"6y: *B )oRP)Gw:S Y2mȿq+x0_hz gT (ſPo),ueP(=Č>^bG3BÐٯW+[S%<+EA {K^}%걗, t|Gr$IY2Gﭚ4:l_Wa2S1+i (N:%j{gLsufZU9#2qqQyMGw47'+63Wj#=3UEyG߬q`7\Tcއ҆SÏ1G@ΠLM` @BqCGPHfd1Osy8p952ns>޸T!5.9,qOF *h=ҧ}a"ƪ~[ҫ$(&T~=IHHM_il3Op *F&_A"wۃZ W^"q' :ɗ< ,@7 rlXG5Ďz.N~ͅ&yjl v>}W.JejN`Tyܞ*{/a l?={t]K(u!hH# 'tN3!=Klq }PaZw:)W̻`]Ҙ!dz2IdMG169:4OT|oyYjOsZ 81^ɼ׿H6P6zġ|LtʁRA?9i`9Z&qAlgdaJW\@e!{Z< 7r#U}T/8Z7Hp6?\D?h )B܁eW!evAk /vQȷS,",dXӘ04m|Y8{"J@Kh#R fT c"M%WM1yj ewV tKvqYhџy?MlP䓍P-z}32ĐW@vu ,s`2ڕq^Uڼ!Oר)~  :N@w[;)X^=Mۊy@md/,5o6ň e&x1=ECn c c<:3%υ>xZ <7A?c>SF÷d/싶1X"uǀۢ2{o14pc;ϿQ`,rZ +祒Zsn<|h*bE/.K72gSj# % ^q0ӷ9%Сٶsw B{/)M[NdM%_"')N_djbo0p%92}&<OGp/  1ÚxγS+l|ը1+].R\}m딦ͪ &=5< ate͉v4=OjZ&SF6 qWTy-sz}>;&-%|- J< ΨujBYC?i˛ ]dpiznp&g cgڂAa: V )5<@u.R!U/&M%Ar*_m;ck)$ 2*&f ~E+qv}(>n `^CUu\}AmDk+D{οN/DKbw1uݪeqϠ<|Y B8 2|J 7uэ, F6_GIpuD푴P'L}3.OyE8SZ8~#ÙV8R1d[ O-IݵOM7U{'*с*|ݏ Mu M/hqϴ\q dZ \B4rDEMD_TaɯXDd~ ,΍ee.lrĽJ|n\;E o/zwՓpRGry\ M|>I5w-x)u$i3eщ+822tsc+EǕ{m\wF15utW6റ3Jg߉IjW%ˊzفA't;OrhE΅+ <.`lPsy<-c5hf)dE83~/M#jm'Ii8Bq ;UUs慬.Lxk3K}B!qd}g[W&܀z9@PEJ-q ?!.}nϦ D$xվowDvƦK*\Ά3ڜi@Dz cADDB^ 0#Ks@kr/{'relUpH-M+~(3KQU7[HHB5a #ۤ( MFç`ZW\s 6:c/6gw|WYLjC\{|_wUe;%l|2>[EbSDg_}m.gl`H0;'@U $2x&MjSW`Ka3(%iVaAnTƨ'l>4` xSczUxthDwϊ,J{DʔuDE^+>vbQO|07s at2FgfL洺$*Kת 5>kj ױ H4Wd=u[0~OYy'i_"@MJ\q$Dz4h1THН,~VSU堤푵LI<̅!n ҁ1 ֤T7űsE^vDu݃ļ\b{篔Y@=S};IzEM\E+xԞ MJ=;rJ=YHf7H&UuKՉ&]KHN\PPA/L7'b ПfP!D⁰8YPY!Q9n'؜_/nlO롮.<5@nkk; e覱 s`γC(d|W+8~^=!zqex  42LXK`-ejcSfB-oʼ룷R%#yK fF~b}-eLUĠ=oѥc_-=(Ge(u|AmEe%(~1;!Oq~Ěn 'IZ3qW5cPS'XD  # '"ò{ nkh Ǘԑ$¿Ac09wZ^p,6*3 `%@H`ŧ[JOi*ϳrq 96JϮjw8f@u~ğYOmu46P5)P޻xP!pT``71#hɍnKN@ D0i^= _ >"I.. Ҋ@P6Pa*5CK:5E JFYl =[L'5h#ԁވU1eX vԟOemq僧2a_^zsx?NXv%Mr\eHt?㍥1l!(޶Oɀm6)^b]ma}:o? 8v91yiעu=~ArOAF2iϬf EpZckkB]T=Z'*n tkb$*#Fk׺y׊Ckl޳Hյbڵ,V[dG<.eM\7ƶem-ȴÙ!&((OsP\M̼eM|*][ ɦ : n?^?xTgO,Mߟ%fV(c蹰C]J1eY/k0mп[YFWe^CcA[!S|c;u%q';N2\@zL@y" E?v, H0j,Me]0|+ɍQa;PEgn# 4%?j=vФ,cP8ʍdRH`{B]Y'i|Z;Kx<ң{尊x?8O?(4>JH<\B= ?%OO3=Xh 愇Xb㋨pށ\Ch05-A`J-+[zF2lOߒs|<?ēKM͊{ƃ$xZr \> '%P)VU&_]Ds˫t2,7H*v4rj'f̥(f~VY<*  tftIv5X-.B}Z4S$k@PE#[^֠_o6q nB@S, ym*Д z/(K;MolهƟWitaEs+wKqVwŮmTҤ Z{J tEn'U2`h\jS&HUMA,i!?q[H_pp;$\4 Z<4͌~fOqMu E~WE* ~nL|5%U7a┯oGb-v|<\;Yg]펜SBtN `Ը"GxF s[=ӎ4k ^߈ !o=sWծu7ag-WޭuwdW22U0zg+kc, puy1M~~:#L0*$!*`ZwN(P)͂aUVlLT:3My6VfJVuJ'5oN.Voq 10w#eLZ~9(HzfBd_>a=&6NB!*n?bƘ`샥 b_7A*6ghpUgd-ZeHcP:N1BST=w ]FVD_oB 1\V:l#*Z=kd..j,PxٶRDM$*.PImTnB;`7OFYxS$ņEx6?0: |AM:3.KsuU'&[<>=x 810ᑃ DaGye-3$bߚvUƑ CFzbH4X{go[".!`sh_EAʭG܎kTT 7i~u`ݻq~@BQC @qmo'lj"*V\h29iO,,u>&ό±SI,]mq""gc {mʯXI@Pbkr9[J6Mz)+=VX`Z H81&K*"gԃy477D&Im2xgE2/˝%r?9aaÉ7n_ZNܸ6UlB jb{p0_ T04ZחN0[:D5…2_wųMU¼Ze6yUh5;r TW¸Q#I7kMJ9O53y܏{/xkn`Ԙ6y p3h[~Bv ;jO+'{u2V~檊ɣasظK߆k~XxuNJ c+|"GJ$$hkí ;SR֕5uamj?C$ZnRYe{ C|`jz.[VϏJ7^ٛ<$Q/_Z2+s8.0dENm3xֈ*QFx?D197{!^cߙ>d{:QBf0vd!$x ~, ^jY8w#+ S5{$b#xt<{\ ^ Ki8uJFZT㘏. 2*kFu{@h9.cm0ByQM +-7!9j %^C]Ŷe r㶕Dqﺃ5pJQ}Ҥ8U?@M:_Om WUBB xȹ8% B~&u#r@͝ MB p@l໔}o#ŰڧH% i'Emw#z0Ὢ$r{:$ 5g7\*Qps rbK;~P!&Cގ1guhB4ʭ6%FΟrYY7T!(;:X,[o; ᮈm Xy{va%f E !L}Oͻ)}\@a8)~_<`G{ȌÒQjD ԪۄJ>^. .qFu. oQwR]8 L:a'VPnD;3n2V.~HVnVY&z̰SL5%?ТpӍ*?ߢåi~j?pJȣ[FdJ7,ɶ"UJ;Q'yAKHQU~Uŷ-u=@G#^V@Os촘f(D=_{m]! >y\"sEd t⦋ɱVw,c\pŚtan*zr,poQp ` ߻-?!7Gd}܎#c2ux$>s)0 \/#\؎ҷB!NdOi0 9l &d̘d,t3Rq O{xzĶ)_ iD4/~Jw8>\ȅqjsLQl2NlP`7 8-1 hnN/Qc4ao~k*9 +xc$-ƫ\B*H{trWT92KADJ w|I9;/4{ʟ2<2-4lubz[L"4pY{rl)SB4#ӈ2q|4]U'4xV{KY  гDub3Xqߍ^F,I l]Z.zUf-{FaslZ_n{PSl@!ꭲ !rtGZR>xa5FxOTUuB\>$ޏtF[J l~Fj6NCkNF ht{Ӓ:}A{Q鵝Qie ǕR v' ֝,Y`_QÞj;e=P-0#o*L$4õy5+QڪL3[&=LHaS\3Yz*ƿ5(^ zN<"l,zJ(l# "1B* T- & D>LJv*FxLP%LN1B6굂=|޲"h5A<{%InbYs٪*_k`g\8A&yW{p*0 LA,\]P75@K{S@#s]jZqfL?JP>Hcu), }e2xkt**/MɏM 6 h9e'6f\Wŋ=͏A5za9ere bV.U|CgCL,hFJƼJZ旿T7mmW2v8+2 +j|&OZ+ f*Lx?q DkOVcjVt;ؖiF1&0B9 7.TfU'"a5~ Xv&Ts O6{'SibJE>ư*(߳:dm zw (f ' ( 29s3nj(SWXFRq ަ?[xՖ AYk^.=Q  Ħ`JyH?m's9rPWl0qm7 h@%$*=].7"]BTF} Iq5i"M-k :*ɖNF/uMSqqX чOaeWqo)Ube-3) I __<'1!53['xV8!,djJ&Ҡa}]j:Zd_O B`E^kTߎAwIˑj_ KВ-U:b"z)hT#YO}x;ᅄ0˕nZCZmnya`2QF 1%,6OARh&}Ә.=I2Ym^Mۜ:o%W{!{oomd&%$bQ?qWLh:L $ øVۓ illl*#Ek G .HiMM-m{EX`}8U|Z+s#+b{ 23-ssH቞]}ۛĮPD.}5zLs¡CӘN.xs}&.WWA0{ ᗇixCeY},eŅqGuJ>8` oaK#9x2hTuOq51M5^%ωă{] xY4nKЖk ,i:$bF@(e*:w-W)F̮dCq譩x +mn>;%t}ZLEy'E1;UV\5`Ռ ,#&H~"C~94GJ/UAzu_q,O`retĠ 1mx7X7\\ֵS _t^ vCnn_ąÞ&g6yL'r%DE2E{!EtU[d!#6zOb&HqRg{ xIzehmMܸs#]YdLgUu&^+t)=W%yL0׏g  ~/3C b[]`Sۏ@T\'⏛{1F-'._xD&e=9*ddTk?H#RVMr5`wfJ6ɂ+yLU3s|FKRsZ8 RGM h5Dg(GE[ߙG0x!S!W*#|{X& (`C7z-(4n;/4ECn46^+PjhQ#q}@`Z8QL3+\>$9ɬ \zPvK ; z*1Et YPÖߵBȨ6Pa`S+8ܑ8BEE $W,w4>)}3mBR)M`1.vEDFo"? fI7 K=nr"\a4vw/}_1z/wiê EOYoJWn9k1eawEc-JcM@9֪!,t" j\7W VA楘 S \nsM&qۇ[nIZ 4:P&-]pM}T%0l7b->}z5Rx$A|n[XcpWփvύ[t]@}2|Ѫfxp#t%0Z,x/*2҇9Q FruxE`BS'v΄Ȁ 75r?y)t,׌#p!C3fL aor6<%Eg)!v۽yC=8Oz^۝8Wb]td[ַtj$"BmEf72[LJIѐx88(<1@٥n<5${"oKzm!{FIav?lD|~/>Ve9yeI(Fo@BBޡfd MzIl~٥__ZB; CuzYU)a>BO[q!T38L)s8@PT-[1)^fv'|Uw*71xfY;E}x(/6ŤC,@tvJ;H-!*$/m3n9P{hn9Nqto\>ģUj L ]4e3 -bj ^䀺Q2iC'y$ѫsrh ʡ57sR{m2~TL%Cf tGP)ʬGt=df3PAV;A~j+k*)a0>)CB ʪ$hX~KrjJN|IA/P k J}LOٗ3[ 5'Ah AlL8?Xe;4cl{,n&cΞZCZS&%Y)1\BaQ nE7Yaaޚ9gxM /?ƕ}n͡fzD B)R.{疩 >wh kFvM,_jK2+_[b/:0hT I%h]9MPg>H\U:mQLZ]j#U\FE{(ʜ (4:4_nZjȪ*`C1pyq&C/!16?YLj<26'wc+{ԱKg?w!ڒ[ Ѣ׿ן_%Z,&u$5' K#SȪhoC)೹+'xS8 ^ak5GNJ|1ɖ]cNS>i( D*Y1|38Zs\/,r䓗 VL_.2"1}sK(z7#)uUXChҼZzngה]ڻ;!D5p/D]'l80 K6w(9MYzMo[CIzB{p׋k꽛w(F;l@A$yȿ.n1eu/k$ػ AZEf<5yg=?'›+W~@ @G@RrKC=C!O;vfiaF ~cʊ8HڶPPśyF.4ޒN$c(:Fκ6N53ߡPk3x<9Q,+j! *?91f>4/[²u}P6$GԶ~z'FQ,M|H+ X_D7@Ez8^ Am .w_Ll)Vz6n+FqOC$I cq|vr$^3'Ÿ\;cZyΠ++{2yө2ĀܢXPJc)dw&цTaT #k+MOP5HSEh, oBKlL#%Dpb[xYx-viBz7LfHUDQJQݘ-;ֳ#_CD=8N PqX!U8s2loڷ{ȕg-vFme ۬ &v%dLv.2 r҅8-?z/(Is4eiYF=[`W[F320EOYs&8 ֦6 AWdYثp\IX!=@oTn'v;nZ,} 8H"sU aM,dlr0GPPZ>d*tcH}n;RZ3b[ZI6u&K6~:ƑFjpN%.? 2i[6 o"K{҈  W@Qy;`a6H4!KMqƎ,8p*P 8=OqyB c(̿V >ж%c%Mumv\ad@{]bJ'45deG7E,+C, DQFJwewiWӍz\{82N~{ O} 5j]jY`4˄%%7ν . |8 f-w|81}hMLcF(#Ck: Ӻ 4כTTP2'QoI\bܡD cܓ-G2wW#@NEVׄ(U9ꄵdtr_J5 sˍYpL͕d!#9*R,ePYC/A$;|6#ʍRW}Ye$tMir0|'o>>]P`3 rR؉uìQ+㪡-C7.,\1^A\{de7x甐 {"=5t" UeFou> XNOK/?Ŝ$quպ"Z-GppDiȌ2 )t%o(lQWK;={FisH%'7V [:V?AzlmLQ 5{\ãee_^s)|G&ƞJk?`39=Ģ#@(ᐱ$φA] sq2ⱵY![ػG$w5`-ҫ[6\奔{#/qAXflԦ X{O 93}?|i~TKyeD/Լm$0mNB_%IIvj)('կ_e0c$zVC8d[^#p73ԁXI?RcbS9L x}t4 ݮWZ!rXbv%|pGHd'Ta[*"}ؿg:d$02 8}Ekt#˯9>9Yh]Fg]}=Dkا0O7v &'BbSMsK^ Ged+DѤsW|; MTI*Ɓwz Ti+LY]騧FΑx{!= niS0< }'{[I-Vݺ.Pk[};{ZL 98Z+奀&m $|TX5fMa5 oTwEEm*lX4I[^kPs㋘A7LWD?yP|{yPQiv$>n&nYDudoJO%҉{,j8N>YwbJv4Hlmmz?G-,Ō{i (a{ҧ5t]e"Pӌ}#]% H4ZICl^rWx lƛGlQE@J-+Q/!" G}FiD *Lڢyq3e̅YYܖ\U]+h̄lڅaȻȊ'I(lz.Tw@G5#|L?>ŠdB%Z;yȄ[!KMtkrJH34$ɿ]{vo@]V|ZRJeCvy %sNja塞tvtYM*Di МOBwr67]})`,F}MMKWk[V_#.Z=E{Sԩ;_i(|t5BHn5̎-IFÃn 1wO ;#p }F*keU\8 ̯g'=\xz`yR_Jwm8WAs%53Vv0{Ů ^Tw(]ǟ31d}YYA R[Z3y}M4ׂCc׏-W˨'؉& .bmT7/*m`q5`9- "RnR-ٍȫL(JDEUbu'xe跌Ӹ4,dL!#'Ӑd`p0*mp@(n-@Bw#AS"jzڈlX [>ƼfI: 4U~6"NFpE\7rc/ka9ZyG}* '5*>Uɓ]$̜msQG9f TՅpoS~"^)xXZ:M"D^e!;TYTzm$%CK] |5#.o:tuz!2p hUH<3"?W΍_W9B]M>V9JE~6\(iy98m+"=;i!`K;So2wXyſW؀h"+<}ÁszQﱉ+&RE_^S*^<)zKN/ C)'NofCLȴP~vܪHdM2П 1׾GJNq TV狓F D 6nd@cłdJHY0A^kdjڡLi8 'dqŎ ^ΎDI̠cx0,Iߤ-!4 XF#S*F-t3۝%}404,=璚%9_M{z(ya4˅tx)hU5D|0o/݄G2XL[?[`@t+6ϮtƑGvNkQVXyyQ=k(0O>,5yw'Y3>k{`a^Jpjt.(EyY>=r{uYq+XUØ),P,Py;&}yY,v2Ϭ؊.MfEj{he9 bRR;HF; jb76hBM½꒳WFz*JBm'YݺǰY@`ʳ{){RLSW p \%$AX}>>,T,I'9''jjTO-4zf>%υΥc*l>kwg"Z4ÍѶՈ4 J9̰Y2->f/4#ZSo3 ^BX"x=~^q>_Z7~d Ҡ7 Nd^UB_:ܣ=qL$˸OmgNK,F\kH#V/255`}c3 's9wHRnufXEBh\i 3 f Y/ȼ IڪN.{7 ^12+nW-C͏M)4`hs*AL.b6`4+\Xkc"tUzMd7Æφ̞OHZ)衅m0l7-!kUC-KNE**LY7dG<^v6q03E+jꍰ>9A̭wu'sh)s[+o nh`_qlsG ԽZ(>1Ab N#UQ]yQ֓U$RSӫGf(Z<,bt31m4LH#E3\3Esy* Tu46r $$G|im#mUk`yET!eLAm2Duh学q]%'v{ϔJ^LN;yrI{[6MJC+AxEZEIIIjY P,%D;@I'q͌ K#2R,`Y K:,#R0 ,x#R Pf5?w29Z;"jHlp@:9AT^c<֠fz}*@ZdS#{t!JV31>Z}?gO/ql6ySR[wvr6Zi q|h2S\;kU^C"UC{?cwqa!Ē'o>K4I: (Uiq5PS[hm#M>k0̝DgkkPsͅM'|̭VR&@e -~ib] I ) vࡢ-A#bQ :⇝R rq'a|P`L"h85<Ș_ w\%LV[Bk$nϣ qO&bqA5PqĨWLJGݤÈ*lκ1S"ݹtTq1w4l) [>u}n6E C6?yf#B3Nmq~/ggpb…4qKlj{"鼇Njff YY!ô$LSh-ՙsFRfA%#jo-¢3XY t Ԯz ~~8i-([m4\f*Щ v9Bu|Dg&kŅ$mթùVC3hxğȥ i\2n1]y!\'Vq+StPPbNx?#$n 3!w-rgs#}b>CQ> 7'Adlo"ކ;*+}+o?bw(ӿ+D)E^'@kd\d7 NP|0~:mȦo9wC RsEkUb1$_%0ul831K0*d2ı;ni*3ܢm{1?e 3o~#Kt`:iOy*_*Cum cN#^Eh6]{"Zhd!y/vv)ͪVaY^*~q~eV 0 8c-ezcfnܶ^A#-Vu7-b  01bKLi59B^&N a[$- !wXPae3UuyL1+701@.bQ.;=θ)PѸ>! tز| mwl$W%sÃIQO +EY4d5ޗ+|*OӊCqr+7U2T2=gHcx<+)gu=2w>YTkN;#tF13+pD3]m^ގȘP l?Сw}p9g3O?ڎ:sPɝ Mŋ0!A_n-],q!roi'0g Kĩ0Ԯr(eYRRP_SF s[_}YFK;_"hYnW8G{Yiĉ(oNޓlc Crړs9EH2;WQ>g );t)hl8EhgE1)FHY6@2U)r q3tIE? bY x8_XsE)?z"p8Oݐ:@` 8`HZ~@~ls Se̟Q_ KN B_k]܃TZBnzlL]DN/DQG4C@W㧨"5pZXgb<.lFOl~[Wi?5UB/_Fyҽ *_zw<[9OP:te5eԡV]{vSON+ exLLʳ6f:YO3 ٧͗nzs G!#lڔ2sl+p\ L"ȏlÒcs $- l?Û5Ij UAcdK^'1;1 YWWJ*kOV$C{FZ5yl^![YMdEgUt] %ӃPyZ#W9YWn3@9CֈL qdSI.i5}jUmqXyIut,w[ɡ;/u ؜| zX$hXCҷ_C 2եa5yog'*@Ԏl .+{=ܞ|yD'95EC]m'I<ƔR([ iF/lGƵ'ډ zWMID^8'+<.3HnHMsޙ\6miY2r] j J`R!7S9%}YqeJ#Oh p@9ZW"F%aky$1"H1̲vBuY~DT`xQ_u8HLemF]1q%~Z2&;*}mB`Vb%!MQ}A7hu60]_i~ʌ0͘Tә_s(vՁG1YJLm)ϖ|Jμ‚:VGFA vmZzg@`Z<3 Dyi}5M1hSa{ރ$flT:5Hr5h14Fbڋ)LL=v 6_OUϡh(PЎ>y9%BYkBZ_8(üTƵeE|򴯣qPC"1Ǫ, O({/6'[=(./$g!{&5qibV|'h*!;.(~&^w0EJƛ&g)MpwY*]c}K)Mn`YMXf6HL0^k<Ý*>S+jhAk@CL9%,&v4NLNbu/>]W9!TȆ8O"u=\Ȉ8C~na(AGQ7yU}45+&0|}BGW3TdaEuekvrvH@"bMuR;okF.`k0,5\ˣ\#1lW._;Ü*IjD*}[I>D8ea?ΩJdabx~I?~y\EmoIH{)ɡL `wbr?yd_z+x|[ e*Pt+1iG6bV8ny l# Ϫ;B-ui ZΏ/A$Bh+HBgD?Й6xIb^P|lRk)r-ZVySۨNTޫZ $*R/vt, PnioBM̭ut_ ni>+⃺(w_AUF*EG'2/bX4Lt05)7vp+Ol^Ic)BKFêgݭS.K%+eCVW4i,+~ZO5aqzYUz ?e3 뤞FiL}9Vp3wڃD8wj)^oQϼ 3wv,@*$9uGhTd4$K|2hQQXF*. q1;m~뼥|+r>LmH(u۱Y__{;f.jh7(6Yɮ+zLq@u)͞i;ۗGPthSp>(&H)hXf^[6*GH@~F8ܑ.0ql{٠b87d\Qxԃ.4C'>֞~1ӃuF>(w(L8G8b] "bh%~85*c[$r;|욈ۍ Y(6qmhwIsNiIHs&!O]zVR ~ez"U\ ȸFe(CfPp\S"sf[@Ft@ %ގtq6^ ?}Dscp'-Qgcmdžȵ- Bz/Gx&8 &q{? o*>g_5" Z9ۧ.2b)lJLl@ON΋M~Ʋ8Ƨ[#옗ܓ&_!sG]â,B :0#~ԇf +#eBPӰwmq$ Se2Qa?̗[#6b@A]3S+yTTyO-HDeCI"CkwHĕ`kMtr|.~v 9{#Lj&M3rǯ~-TG/Ai"YWL|~rO8U{ cKTEz]>YzK>9a[c31'BE3UOt^֞۝2óm{^$Htf*fzVz+6iqY-My3?i#g1s (M4ٯ֭1 9ڹ yzraܮmYpS7Sqz4N{SmҎsU$\ WF,2qf<@ b7uf_p6n>'}]{Mͤ)iXГj@"dn9X?=.Hͭ蝆&^yP)X4RkU1cf?T|OZJ՛|;vQV! mg~'3,_ȂqSMy)"TpD\|ુ,Ԙs[W_Iʣ(f'k.z <*l cyPD:Z//FtJGvQev$LʏW)`V|KYL3F@d7Ï. uٮd 8xbS?g@j|%>T1~Z^"#&MAa %/ت gp?yؙ ̫E 9as&; 5[D = RzrfRj~BdB=*7VÑ8ɹ,6:}iϺT ;[AْŔqwW  q+XbrP=4Bҵm ŦS.5;@gLdYDt~! }_֝C.4xk2G:삣$ӱȄzN@/@wa]"c('0Ӵ l.2cmŒip«1}&rrcFyHd̖Ehp֛=[Bw\)xF~AZ1rU{qJNsB*SS. .vT),1 P0,*7 $C?j1*F%2SgȤʒ,CEwF݆͖!màa'eԠ&O D K`*#XEͭMlI~,̼Z(U.…0Ko<]&RG݂v|pfMgY#u%ˆ/Qo2m6rmdP{{ ^{ Z @r6kԓ"3oH|&'e- s(" 2ZC p薾6ҴA LlZ-6(9Iw*NE,A^Funې\ҝ5 g>@:=+J*׮Hg(L֠Kz:xÈ^܌릹>/̚|1!koR3|s_NR=xr^B.J"܁E"qRFRZ)s/B8EUH JU )&Hy"u^3nhgI 0uv3M#LE~Q oD@[X$& Gd՛tD~7XFs-dzo۽yH]Xš19)87o<ȗZ5#ٕJ8eH>(q_X?9+'7ӳqZ"t]ӛUO{ܑrrʹ_rrt!Z61Q& (HaR6l#Qc}[) :M7^n>xMs_Xg=jbE=Yuώ,cAK/`M'_wxJACY>%P@ i/ęOG2 ͔1xo Z +7Gn_V wJ< >*_TXpئqx ^'?w8Ʊv BJ=qSy_ҡٜ6.oI(ڬ?/̾'S,/HX=9t+Vk]F3u :2I*% ;0@6#ks0H.XƒE8u}P1'sDwЖ94ZA 1R-jG뚾$?jHx C$88$&ha8Kcnl)=n8;T⩷mSѴ_{WuNPYTK4H ؒh&:9uS*朠݆ o,N $'/=rpg>WJ&_NJbjUU4ˡj"P?R_?(Rg@ռhYYל촗 C2|I(p[CxW$OWhG~3uVrh(ֹrF7.\qK2Pv!@F ^RZSw/@~ap_u5oFo-"M'ucj j~:J@`kgQXgRzA9_Mw?9݂3_rN՘Yy@7ncf|Q_K2ƘG0tY{vOP 뻅A?BD@m>TCTp QWL.aWȿN*隃Z>eɬ1RLU fnCw곭~@Zng%/tcn3R7y7rwԒTv$ 4MJi1f9c^/}ʖ̹~IBʦs)6Ѓ KRWo#w~pT q}NV-5PFռ94rX$ؓ!֒4X Ty#MMiG}_㉻ Ԉ$#yn$n)[P&r0vI}WC> ɄҪL8H T]-,U`do4bfԽ=S,VHaZB|(XqvL̳XdIܔKNĚ|+,ܻNd`)3=y#Ne(/Xq^v#B"Ce՟Ϗ`ʕO.{ƞ&]h<Vn>a.?vW8rA=xyRVv +}7x(CҏaXM`^@ G}Pd!)HhyaeEOIWanh>0h8m1$xkw(N>S.H>F]Zn#8'c<@?{RKdd+eó١ld 6"v78j?_1h5ԲgfAaGz36qhTor<* 6.W]JXNqg",cciLzX>5@A^E;=+4yӊ!<EaK]G3s~s}eBۅk2H#hշE|*aڤPbնHnG2q?RsI>*bDֵ S.4q>uXDr@L( 5 [(+|]Rc8B_ ^l*W^ˆpBW[/rz~-Zքc*F\ptB'zCUO=omx~8L8SdU"v! iJuɿL bˑUi+U(ў}X 7W])p+Jjˆ&ns[D򤛡jLy8݉rZvuޫUl2|j'M MvpVj?b׊U&<`/=I-t+ *b^~kJr?"JS0.Yn-| ߋq5ҁM7)l'C,Ӝy`zMsm}Xr; ;07 -Y2F $)`j캞a6f>̢C38^7qVJ˖:*;Ne*@+~hlʕ 7Fˆus`(Ma _+/L1 )$@sik۲F3g%^v|"=@3ᯮZC'`x=yj`|tt ̍^u@Z ɽBkqB ~Xy3P3YԻg̵5ғU|:&F;WG1H,-&a!aMn{)M_D_{.CJ$=> GrC}:-ص1lI+Ʒi7-uHz+WԒacsYQr/e"(yt\gƮmt#8.ԀpTZza~!-mf6J# tHh2qDHs :|q`~(=p%msoi[ƨN&mINzn/b#^zׅlDbbDj]52>F.7һՎV99tAuf $cHX<0͉'>PבEhEFdq@fho*:fiA QF^OPWi4S0D0o:*s 6m-ZD9ʔlS-pHS+D(2A I@Fb4;+e3Q&ݿkz=--#%CpM?%RЋvr8P.ޱ%L4C= 1;~_6PF.m c{TzrǞ;pcm{rIk)|d!; 6թf-BtXqѦ8h!_1s:z X_XgG^<T}ȟۢ{{=0 7dƳ)[$ ~PX17[WVaKivJ"ʙPQ!s8ws~tnaRpώzjrݝPuߒ~=6ge&SE '= 'L{;3_Sw{ԋr<YΆ0o/օZ>fXʁv( ˒~>D`C F jR^*뷪,#v1XoNÓCz[z8X|''jQ虲?lfԻ+[K͹x)UGODpޣHX O|Zaiέxur'DU <[wehs8'ʹQS#Lׯ23eɛLmCYk1XԒXW!yc3=MXt9Őg(aq#!)l8kE{klUVU⵨4ƞRg ȊoLKfYHcٹNj3IRJk+?]8wo6D-VzjlPe2n#%1[ODnm<{9şThX4r>Bh+aJ Q/Y k,t'_K%:g)G|R=[؀&Gr`1dݸ~]Dzo'U:>:IP<6 e}9ƞP+NGYYGπ}ԍ-j1FN&dxPbasy5PK`Χ/<Zl8V&CMq.HwE)'UTl7{dvL%xS)do *9B_r!Uo%zsA'WRڇȥj{ vPp(B4BoWP?1JX,3i~N(X?egr *?}`-=FiQ SCՒ=asDw=FA3ÿljWAUcva+W`i>{g#/M-LjA#ϦܕRnÛ8Cc z>2 -Sƌt kڮ{ b>G;j ~f}z[ǦccCs,W'BJ_dNHҌDlq((wg=94pϐ3Dl%#żn0\9F~L.݅h9-VyӀ82%jS_Q Bv \!2ڞQ6n*8/ a X,Eg@V*\a,x nIӗ-?0_A,$ޝf#zf$ QZ#5Kk_Zgv^zg R(OGA, /%60q`oVC itr۽["/0-Us~{kE*|^FcAmਯ܏Ai:ejIamuNsہq ItUS|;`\|Ǜ&CoB'}+ mb`9.uVI.@62jhLSBUيǣ 1乬[v؃332\zL~Wy^h}%X2YY > |<`=nC+cC{zl0&F,"{*NJAOწ3Fߵ)>dn>_$ ]6;IB AR+! YX*~y"]?p5[ [hC=Z3kb ͏*ymt-Dl £)NQDbDB ]ȨiPY9f8ĶK)ɘ96X~)`4 qس Oa݂ʦRx$0/'XV+N8d.E ISnD_ Ǽ4zT E;NtM4r 916>xVrQvrr&<^:0'I`)(lFD5̺KwR5b/ VLx"*` ,olx.'Ba}F΄{M]BNҚ+h(VgQBW Ѩ) $f Q-y){$:yg&.5h w=Msm@FZ< \6 iTzzfhnrp@2eϰP V`5d˖AN%~.֪J5iB>4=mk ,~hʫ[1rS$_ףQTG@S%I*nO˕Zm:ב .:0]IMxɤܽ6TjTɫEe`\7CI$iI l; 'ؓRS&0p0H!yQFCWh ǘXci\>Yyh7o5WgS~УKda`rߋUh$NElռo$K##oV^xy_OnM~%HAԞZHf) 剷d=g1Nkp}P14AM/*2ENc^~Xy\-@)u12@@. .L{'I˽Q{xStY(t&R9yy+GDm5`8xJ T55Ht{J^vgB!r\nu~ 2x~W8ggHɂMٿiiO[TzA9zab '|ܭhDP0G-\@!el!)hF eM zUQKMd3ql{Gc.~R]Зo0+/-ISj:Vi 0#WH:}ʂNGA޿b>iTe;6:q{JZgDu;K.8B?䍴hw#)pDZh6@ьl=Ó f'Q-#g KY,+3P2M 3/?M.m$Ml=?Z6DACS:5j:WRYۂ/8- 4=/ۧQS-auJK PvR];`ڃKOSn%j2Z/ɋ)RgUuw6Az&C6K";-nu4]dX^c,ew`F Ô2m>ůb/ SOZܩ^.jxoE%(웢MOnX\nFz%Az.|AUUF/c%jW鳋j#4b_hqw g kŸ',q[~o@(Ao/F}|Aoo%-4~8ߎ؎p -#%J:?t+kOAWPş0 rUA1Qډ$H_"(Ƹ!sGb*R۝ ^p2``b\ܜj{,G!89@L* H1]m~X\'9~v %>}lN 犵3IKHΈ0$?~U{_%*1_;=ʙ3l3y峻ơ[F2mMk1Y<$dBH2,:"f8r譤S*mFߣvR1ms0Yl_kj3l. U/׎$,б}CXcSJqw?ʠ9_:=^8؝oGhEh0o0Ҷi̔WIij\L&h8{Kd\1|)ȕK){R7HНi&I!0-(!)V8BXp2Bt|[LF{3:YvL2*)^z.Nb0_ܗ6i0U Ֆ9f^tt|G_njjx"5@N_K9<ʚdoS %8jabN K~=GjIP"9 7.uX{?ګ!F=1da8u~t&9=X8 ctsYɮIMtO$Tyq#L63 =&G 'ϒ)>&.NDqDžlDYn<:5d=%j+ 3)n,oP8)'<ʒ{B am T=9(ouD-h3gc(<}HGRW070 :wCaK}j*m/]>ո#D>̧e90zl\Ӻ= oـܭ/y-r7Fu1f`i]&?QʢddoڪvJ}aRZJQdq/pЇ.i66A 5o)8Le<#<ّ^\B*O5&]+|)sZ[}@~CQMBz8Fryq@~&|Xp2 8<0)l=anY:=$+"{?z0e%ktej:02I"R vy^p:+ܩ&j05G~ o1O}E߳rMZkN(1}4 ͖q9= Gj ^gI<}9&qSj6c/ !PD0P_%V9(3ݛINF |)5~ `nr@eG-pJB"% I }߉"PEHiIiwWkDx>)YE)j⡽ Hg]]P"kD@aǎ-IK<=Ŗ`&bdV٦"~ ʭ/:VI;zXTsK o L9hߙca&[opE4NQ}9jA؍n*dw[r@ЧD6L Ѝe^bCDU ̵5d޿ `VC^I Ns4hj9Yt ́ sp' G^B{M+oa=b|5E $Eu Ӣ`"cvh!$O3Ta;Z8~=+P/>5̷=bL4*UҚ+GφsRv(\"MtfKP U)-D,8ɶyYYz/ALA?lEƍVNK _ONrKM;&#L\-<qrxܾv3*WVeqi4p|’yT|ƛ=4|L(=8qx>NEG?3M"<"Cɴsv<ڃٴՒM$\Ȱ ^˵zbGrmiASJq9%vg^6t' 7Q)@ rɻHh.՚ii5xb\j$f6wkQ F9Z[{KӬSo+,= HyCc=o=ϴTTt5jKZAq }f2)u%Ǐ_69܄#hyy2H(LcZA]X/QnpLuShFJ=t!̼GA!~L¢}'O$f;Emz1w)Pg}qaM{܅75/6mNNj7/ct(i]r<)(:`ő 5tZ{I<3J7Tw'mr„ sJ~}+j >ukuTSwvuɛ3Q>[>O@@T>_=v+j¿`b5~-=/&p{/CXkchBT֭:enL虺"H2"#V3^mLaF!\t2܋"BG~sˡlfO5[%M'QB[F nv[x18yG.Œ`uџ\("Z$ծ8rŬ6پ376 𵒁YQ:/S֎ahЗ Ɏ)W((g袳|JK_T̡6tNѵ3ddTB@hI Gl)RΣz#CLps>*^G +cLjBtӿSOL3mi,xe *lUЩH#8Vfz2ֶbJ?wCğEcj[F=L*jsŮ,O|#4M>,/?,]DzxNK:O`v6{CY"kw ` ^TG6pE2FHN9dtVͻCJ=:lfki5*a6C!ύx$琥t8ў,?)`W b|Xjpȃ g&B)'BY]ph(Fu{D$eG GН?'̿1w.$~>Y*LNJlsqK6^,L&nf=ts.P)Bh7阢ѣKloӯfp* ~ڔJc-Mt?w0+VE'hBN}:Ό-)4}@pys`rC, is=yIC4WMq(h(^-:Uv\W߄5bA'. ۤ LSqT"/ZsBΘRH)OAe/9L>׮[z>)!(ޚf/t"48qj]tLY'" l=>ϫx?oQ,bp|16Ĩ~rkDg}'-ow|pE7yDtbDblJr sA+w-`pU%<=Any oެ3% u 1~;Tk6J 9ܯd\|zRSa%Y4pc6շVm<&_){~6VuY)J3.Η22:Y,2R'MPL~UQ }?MCׅ|? /+i+K 3w!FQו37\w/8ʚN*rCJ}(@ԶL[BvB3\__.0cSluZMWjq"[?ݙ|e}y=W`l>1D[7a]R O=}pQt߲uK 7E Q_X)Z,]И3Q!mCbP/bZVͮ__Øa&~t:v~5Lbqy+z <Ȼ? JLlH$( oO[Gc<ư=>]Ea?m4 i7wS s  , f/G[z tmv0y'L[+~[2]H'I\]8S>o^Kr=!dե8#^4A'_3~% O;1U6q9~C!!ϵ^Dz OwY؞6 h ݉+)4f~+8ۀ) oSÏX=+ʦT4mmTsiw 7NyG/p*Z($K5,+j0TV~P&j0Ÿ'UyyЫTaKiCgĴL/D<]6͉ K`V`!/>Fbj.7y K/?gޤWS9O9JÐuAǤ2O6IE,˸2/Qb$kW[XcYI;I*EoPV,ψKXFb47gvܬjgnct Y A Zg8Z(Gmh.G Fq|lzXiǔ (G, =%;޷ƀLmYדKB{_n٬F "ĉ˚SNIw8lcnQFW=<䙑*oZX lSpϩO$PEJP#'>?nEivhmQڭvVm%M? vqy ¾j T"N% ySbn:>Ruq:=CGT:W2NQ BnU*#9V,%4jU_29ZPJnhkff`#PhNv?n8>$ʈ(HsA2<0]N?SCbK"RrUv)( yNgz1;2_.mhUğ%pҩ÷7x_Qݎ 4$ly!'$ܹaT \nDp6+MÝ@G>Kc߈Ѷhk,NCi-3 \k ۥAe9Q 37"€]{I(RluAqC?mjZ0ɣdܜ>u92i='wCv䚢 BrK X3;h@TN8ՋTK>P (]nQQȻqp\@kWdØ QE%C6 &?#׋CS܏httl/Ĺ@@n B 7icH)QWHAG;ЋV_$ܗ,ϵbtDC`Mcq ̍oI%ki. ?&zɈ\}%xo~pl >°Rpd4669WI""k]l΋;i!G!nKC" 鱜:XZ5or!U 8_P5n Ffɺ9UBR3c}孪lLXc`PJ-[N+w].Iv~yS)Q2 ,.33|jZPU^FD^߶M~nڐ׽LnHUL5W-]@)? v{~ LlTJIefCBaJА]ĕl`K,t`5XIvG^HH{5`(Mh290ςy60^]T@WBݭWX{O$%{H%yYjעnktó`a)csMf@Ue8fǁᓱ9}cxeD1b9Qs(xwp5T(U/3Ʀ< iᢦӖ5 ')F1!^tQպc \-1'S?/0dC#4YZ]+BӥE8[/ت3T8u6$krgi/T]]'qNF%xo20!lu$˽{)a~%zþbh)ޜn (7{n{Y8myЎTN>7??RP>sy\6սod\<]mpMHg}gEeO#WkBEl֬p+Q6cZ//e5͝&KcW(-աSo_PN. qD6N%ߦ QP,sZZ H?KN8X \ifBl^(Fz7<|`,V[4fmeH9$!ԅ2es6N.j>)Wg?{UqȀ&',eN1n8DI?MJטHj o<;R&<ee-IPŘ'"^C߷Pfۈ$MvIQDŽ?}zsgėI&VkX<%:WNVhu6QeJrWD/NROr}c$Rպ+!'Wq7H&Oʨ d%'W}$vtewVrIiiLV{SjrVFOEFǷ-7ꄔyaR 2`38,!zP hޗ\؀H)лtmZҎ&>{!Mp\>|u\bF.;(uO:|"LOG[FH/ĥyp/^333C!M `k' UmriU5K jgn mكyG't3[ @?VgmC'5.rA,^&gmH|ؙ]ʾSG;^vjv+/R`R~aqՖ 2Gg)/kiNX(H3V;1Ȭ>PZe諙R CbΊ:Cpִ9LJ-us)?iYU`iEYk>-1! n }ǽaHrr/NޮZƚ #fY+7SdFc$wHJzwYM֢M-c؝7b+oƦ%JKA%}Voee397Vp&~3 Qee`_'-w蝂V ݢ}"?CZ% 8޿VQ$g#qVH+H$!u?1,"߱eF{!eSAt~aؚ 4DAPhtEEnaħ~D J))UBW{n7]0 ,2u"ZPo!4K+b"=(Vvujn&'?奈/V@_uSuӼl OR)Zxw_\4<[b\^  wƧ~#8ccV7E xM&Z"$5hP 9DZfoy l@\մto/=- V ڍoWƜk?&ЕF_Ԙ3v)쨜">¼ȿaGdLkdfxzEjd[r'WfUn^*I>]f6qMpt!<T>RX.(OѵIm}-(~3Nc?gg G7_wj:1(Ƴֽ[YBp^I [`_qgvt>ZT ;?.iܳ) GQ|NuI*(`WY .rVտZA{O^,Hn ݙ[A%_JpDşY1- b vwe)$\n ƌ^\rR.LiPHx6DH-Œs1J(>-PC_ #+T\c_(-حO`Y6qǠ>nPrJ6_]SVa oD^_~F+ˁfD1( \78ASշtRr`7'lp 'n?ZHO87RJ.L$_+÷ Py[MU0d(mV/ˢIgK:ِ=ZQca51K;>GfﭷǕZ~It6J83>Bwh$ɶL^/N~@âgD)m& U4ԮLk7+D0+ǢǞngO7Gg{Ed{(J{ iVw?)Uᫀs掿*-͛z˔xs AJUt50>CvcPB~ Vt;s{Jm1;k$&-> -#L)NN)2*Lz[q I^jTї0#,9KN9&{7n u.Hy^TeP}f}E0]?pV~ZY4m]P8R5r dTRKeV Msvp7lfOp1dLi)Kqbm0Kh5m?1nTAc͒ei^wg~oP{J Gi&Yu&w<^cٜ!RFcBKp@&H򐄣} XfP%h’`{$<5YJ " 6+~vRٕ< WA^v?QfhA\{9~l=R 6K:BHt{I+&yH(u?A߭HQ˹lPnM_PP(!5 =MepuK: -WH Bd.%eΈ̓#,i2CQ 7[LI=dt]9dXdzkA|=SCH VƐwۆǧ D\p\ nncoe;RlJ uY+u݀Żvd$ i*~y#4F1@1Y9VޚR!!'=շA.tB 7k,Ƶx ht؄QV"{4ItuH!َgǦ]kX77Wm1bQ&- &hq05%ﮯeT6S"gNȩV%/tBMl rE#r Ci't&\͆}SBBD.8Vk|,^F쨱QWMO^=F7,DSJP !LȌ6$\)Vq3Š\ooZRKJnΈrǠ>*,_tg_uk}hnOV$J f l֋yRcσl_9(tpW4Ys$NɺbmG.-ݒ1l gyz8^u#5{V IjqR>] ~VuOZRɌLjdd7.("ȡ(]q:`ǐM۞*ha&A,c<0<~qc>bPw#4ڕ@蟻{w~ tM܍By 7Ama%J}huC'҂ `70›aV'$^8zUe%8UF l3K6 S_"^q#aG,[Y?pu"l*ohabV )M=ع }Ⴆ݊m`칪WIS2̥"j^9"ZW(Y%8i%baWv v* vv ]dlE{I8 J۲0Mqqq 94ӕ3!xy cǙ{%a Ө;E@/N(7e*=W 5cXY D[A27L73:tx'\?@f^hP(pm6qaj sG*q_- ꑤuh7ёK;b6@=g6xdYB03*nݹi7߁4+}f{Χ?rt'yI]4Zh\ "U`XJEWsŇI?nvd`R.[bOX Nĩ;@LjR@we~sKىm ];KrX(x3i5=D?̲1<7.Yۣ]qI3Rw); ki导bNþAao yYGTpROM_ M{ujo_ x~吏MQFրoI'-'cjJͩdVn7ͤZ•oǛoPIP* 3^GQ+ͪÌ(rˁY ;ټ<^sW\DJ'hȴaIm=#22G2Ƭg - 7H@lzBdG/r"e{y)O{Pnas _[GYgLU-$tN(NAFs?t I){̯NŠkCӰ/80^pCիch3ܞ}q6?0Wu=AlM97IF "'8%z7^>ٶf=9bwv9dF䪶^'?JMJ^Xٸ¿qKIޚ)SE_&gM ctO }2Rɕ*|_5_6}{bG&8h?ia$ޮ[hSI`|B.L'Mj0PI8ǶIn0:#53rMdM/$+a2G/*6q͞35n´1GhWoĈs%9%֬Rhs_K`c+DLW8 ]ڻ [ni[jJPkZ -w˘T4b'.:HU)q; ;z/ov$0%cQOȌo}Ų*%5NbP%ңlfX3hU [:ĸ6*:\]NnFͤG):ii[0p _Q)FoDBTJΞ)^ xua񏂠q!NOՏYLbQKb +˅&X֮ cxAc,f k+c`l IRZx!O+[Gټ`LF VkЏ"RR=,. EG3}tӈD@Y-@5?x^f_.N/̶!E0 򒆫6K.W0:-efE 鮇7K:L UFt1QCGdp݉ڲq\ -0N<\GtA֒SsW!$3:0Ds\n EQL0.Lڧ!=;°cAV׿F-g9ur4g q2bݿK7Bbˮ) gDS"28Z`x8jor n(eG A5 Щ\kgR& õ 5!41q \xg=Q*R\rHFm"mM]fY3g  <#ZqbJZP0aM,bEaCD<<.59"D~Jzg{)7{@6yE&mHoU~7TbLYU3҇>=NdHQXu85r G?-0ˠoͿ]Mv#c3g}(9߿EԪfp)p>ځ<G(4 #N@*R pЃjs}Ehܻy65xRNM90.`ÐȩzA5 Ro׃iP`b= M,b˜ml#1tBsWeí{ʱ]j#*SwCsǧd}.u|0hO ǬqZOw'|lKτs!%X6m! OǞ9vd .;V֥ol"C]uuN2J] E 7Q@xU+XN\ݪz ͇,4á28D.h"n#?8ڦ Zx #\ ]~NL691ox򽤕+AlH%c\xKhxdj vGҚ ) e:餭`:Qsćj )-CD:5%JEv2H+d.VUΛ, B^>ScJD1%icQj8'ir˃}:IXηE<\ G|>Ev2j%scgR#',hXqʎh=~mgk quܠ F@a;[x'逓\Bb8Có0Sޯæ7Ζa? ǬrGDMLbgYo=.Bƈ~)M`m1;jj %fx4?F eQca}:r#j n4. 8f;,5w5C^q Z<Î.+R4dMž<-XА6 jmOϐ[1?pUslQ'&NPk3*Eןr5OD#^z<5ܬɢ%[Y0>Q*I]:31M*ETJp*j[>M2d ĥ loqё YOw||iPvGj2CW>t˦Bsg$_n~;4ٿ}XN!ׄL_''1J*>t0b^ax_䯱xO ^}aTgOdN(TN0 jxR3 gw$ EлEKn7~}FlS[Op~ ,R"i϶QUd֙d"Gl|-FzpgSn5~zɘ|_4 o Cq޵ a&X< #n(<(t9`]z^ ~GQna;_&%"Zk]UUMf@6dG<*y'(HrF=2S1GUBf3"yBu:R+ 6,ȃwxi',(q*60l?x]WvI5O>sw5`{ 7x/0Tuāfg|q@[ѧhĔ*'Xy+%Zb/ hյB{>*}퀲iϙ'>[܂@Y2}1C(rue@z0/8y)!×z nn[oQcF@b'n!| *Ȣ')] iU)}MF\ ʍ5 YE]8>,@XI7XJ1;z@o8-2tAǢ+2&ղt,λCwBg/~:^D!DspG-*ýoAŠ W!v'fx 1P#jSp2EJǫoj^=6~ܨ:){g$9uV= n~1S|y?,$j1^yۊ͸x;VRŪ|$:W@K:<;BAay*S 5蝧}koG1koHު*WZ+SiO_ 2ܟ4kE8:A߹rs{ Klz *z?DT '+BBQî˥Ґ ڳE[XӬڳo~$Շ 2_N* IWzrL<=\)f[R$[dWd %감ޕmmJq#Wx !hIV/NOx/vW!ĐsgW :;mPzMbRpO,fU|Ufe8-<eaE}x-6U~, y\LXafz c,6OT$XsaQXPz1jP@P D:"2BkN Mhl:a9="QQ9N.Kj+NO'Im.tm̨4apRLp|5cէtN^?sH:7>-[})d8eīq0wmI_ŞXPuC$Kk\J'Z6bBHTadőC:sJn1ەI;X_>n :ƍd3Vd6vMdXl&M?;c/$vO"nF|˴d'K\kRlUʹzYIiZ-r1+\>"csĵe4OUeK#1(jwCXC|jgU- ?OWN%HԩbHЀWwCyQz̀77GCYZ}5QsVhw r. sQfH+_T`b͕]sr5ԒW0f:}7o4N(n9j7b%7T&,MߜkKXS:a&YHn3K QDo!"УLO#%P`uk+}_< 8zyS5AG#͋p YC~)KQ՜IZ`J 7xI$Cb窱im:SK>Д@ i@cvd!]L̷ b-8ʎgGq1&~X(@&ND/bdՄm|]EVI\7kپy!J4dSpsO C<_ Λ(0b{gU'$YBQ /v,>MKp9nIVR f&#-#=pެoIq^$s]Y[6ޚsf#0J=U5~cAbߟ4_w#R~Y/Cw>ArJ>EQ|ƀۥmAdM*vcNXEgD4dIԆXJ=d 8ZUH<T)SB3 wŠŰ,hFU E;SYs.w:'=r&0]COz$R60\J6vJh!G_g/+t#CI $$S1sx[,gQDD?klodwsc⃣p1%j+읯q\Ny-frФֶ<;R ][nދEז `a([l m0qY1 8żHՆ;:fΰMMv=?H C\P?pLt6*A`fRs,a0ETj=#hj{!=0bݩc{.jl'&CK; ?)UG(NvNʁ"oAA6 jkMWIѰLcnq J`jsH5U8tz[wApW@j'`-DGՉ7Kgrufa)Mn\9dxxCJbYp-@\hٟ;PjեbŲ~vΙlYjjS'_ qڡ4XT%9uk*>?)WX ;I_΀F"pAa{H;='*Qj酨RyKd4'{L$"Lw>,,Cy3&Ґ^uE!4nJj!T~ ϖx*oɐzeߣWڎ ύ$O7'ip tF7u͒qk]f' SB2cv'XBSEy'W2& dQW4-V말/=0:Hh4cAtIa"'382ZfRK*mx5sl!;~/dBD(ᵢS]`O5I\o^_ h%ITF!Čػ8"S$ Շ= `WYu1ǣS5ctƝs4 "*LCi.Ae, ;wL{}$*w;ħ0, OOy.֓Ti{߷0YB$kWVy m& `Zԉ~ş̨_- "UPGZ4ތ\WAlN&?}7q̖wEF =.>+;]J^ 0/6 鶵& m#mX[v.%ihrhQ .%;Rڍp?l !κꯅ0ࣻӲ7.G=]p N\t^\~7n{#;aGxXq1>)t<Qp-z]Oc:2뤝5XA95X,lz]43ּɗErᅰ<\ 2^K3J1B]{2>T3R0?e8m3}bu{,ĤEYC$\c"?{\ :^Q Ǩ{d<q9JN߷2V:Q?81Q=/LҶdq`7 ?۸p؝tM77O:AP)O-sAsD7d8a6C%RV簭+eO9swYb[vU"@DlPͷPp\6:a*p9l}ErÉ` =lo /e oܲ_f#zkHuƄ/f_7ZZCj2Ÿs铳ZbU#[v fP'̢Œek/ѩ5FlRggN[)ſǝ u-pڬi-c٠@ ihq^]߆J0W`'Ke?2!sfoZ^;@G\>)g:VMԹOi]ICyJ86~P".̀@0uCl++A,Aghw9SvOd{ ec_:e50;ţz\FKA}z8 }IcY-'q3 S&eJlxv@ZTxвkyuYhXcQ)4 cƈ8 BX>3S ;y4N IK)yCR,DD|:'3iBH_+{42Qqd,@[iARY"T+*D,^x'_RBqRFIY=xjڡwI6eEbhS=Qi ;# ,""&lj٪F44UH^`m#=\i8oɲf8s#3XӷiaLjJt AFOɝHqG9R 0;@maYC}U<7Co_wSk 7lQ-Ndײ#fM_SQ.mL ]%in {D2Sˇ^x0Z0upb/~9qChILs65P`CZ: y/% pKһ)~l8gV0f v}6P+eM4n35xU3 Ǥ2{-)0XMer6LΈ~Bl0Z~:r sdSզ$=a0!ywyhծb:)anwg8+O2 p<`T)PNd9@1v"y9s5,:hmhu E.XRƥ}GX/.s r o<`!QFdt pG:=~x@ۋei P.;էEB|.$#Fc@X(L ȫpVfW3*"QVc ?h7B-70dnW2X >$9uN4FB;(cԡZ|*[Bޙ }cFmtG1i,EfrLZ’ eMsϰhf[OZ/ingr$dUrD: ( YTиt!|)UrXj=5> $Dzʽ)#{Լ҇Qˋ5*!^xFK'B$3 &dBuMN3jML;Y-VYAm*l^f\e_(@v>4 ? `TLD]w`@~IaΒ3ڴ2MF<هж@zEl#KK6]&f#(uD#̒V\ v4$#L,`O>Z^j/o:,dO >vWt%f#I䀑 I_ZnXG%lYa%֜ŰI=L)" FCšuuigy33ְC J—dm~ně;Bn$y }@!+7,xAB7rjL9{O i9x9t6ɚ,\!H#/zSƻF炃ׄݏ#w,gCf+ٗG$)[ w`Ṛ,Nu~~Bi ;&,L8yQʈGðvXp-q4lZ" ÀyIw~dUK krG+ހ6/f!N%h7"}%Of_D$7-oŹhڇ>g|G^ @‡LC5ylEJ [\5!y۱p!)sb\^|bMW]&N<V547aߵ*iItX"&4-@?N8}IC&Ҍ2G6j GD!bMl4gıG <_S%uy @qg\& kFo5I|uov&F#tLADL>;y=!ՖJE0ȶ^IYBmjDk3eJv[6v=TjSJuR. Gns (n!(S#L(hw<|r{'sAˇ Sio56^q8i9F:4N|CIݪJە \CP:T1ϖUWZD;zD36 4L E&gaXpLؿЋq7ƨtucș~0yuJup븒Q͆6#JD1WCW9M^HxXMhRhGE",=5:PW:QƋ<,u>3xlg,S`4lȑ0><9C)h'_{& JqMaEZWD/zGVqԅ9PpSlUAErĭq__2_Ϸ7^HSP eI~7iFحKE4 )ah'!Hha}+9K4Vo 4\"o_dH'-$x1 ~$GM5e7'r pU :x#SM"XtgG`o2ES*2_2Uz(3'YkvdY:ecedL ʵ k uZ)Pnt[hie<񩂑7xJDWWПYh%Z@5ŇK`@Vsr Z0{UP0dsSY0 1=k ϾJiӰCXv_U)Mp% P4&aXN+T՚ydU.*D驈۶)kn*w._JWѺ$edF"N31L(.EnYl<9Uި}8X<Gm3X6|Et0Nd2X|Ev ^h)$g8 Y?]SX+8}!,Ӏؔ%gH$t-Y΋\0D!+\C2`^h0yv.|py'mJO[ZwŏJjܳ)BMx?7L0/mR^_grZz0.}q|2D ORGtQk-@Å_i.bfT̎hu9ĉB"ho}yӎFa%mJìKLo\LPvu| 4V 1tZT27#1|akËS9J*(Hc,?+*xwC̖Ԏpr#GrE9G(f;/F7yQ {Kƹ^j][ q R '>ۮ[(ҸwgCWm>|gqn4-]WZ N0e|+2oy"70i! +y,~f[~݉$N J`P038 .!:&X7Sض$Ϸ9 -5y,t370w09wGNF,˾:]!Q2ijrsk8 2GĊ)IS&݊oҘ'݃vegfM4IСk̬n֥ly_^g$]F{D/\"%2ϵDU'a@HUkuFYI-o340Ӝt; ۜ賨 d2||D*['Ġt]>7BFZU)q;gΘPD{y)k);cQEO1@Uz~o+wHqrl#AIL@tk t+b%lP:N7b !~l#2H"QRogpNTd>:o dB]ȻJ`eH΃0\w rᠠ % &zWkMTv@&Sϒ"=pMt7A 1lъRD04TiGm>PFPŇ> &,Wxj)NP[pŞ`^́U:1&Cz>)Hm(WR<.x3ː7N{o)@YjLx@&O ?F4[V56tK%+ }s6$D`9UUYvM˔{nf^m?-\ϵB M4Q. ,@uM;Q}?BfqB7-f#uT!G^$ƍ/iD$z1FG~GX;<[8@G|zs*'Bh#4׉@Cv^[M ,VÛzjOhIopVx"0oo>}/)AB85xBOnE~W=j'\TD]f&o ܀YZ v!TRJ~h?&ryAeq6}ۥQ1}oYGpF#ݏt&U6Bok(h\ 05`dif?z\Y9`׺O1Vnĥi$lnR3]դ|XFwfpdX##/_ۃ c6pq7&tu5?86Ew IV++={Pى$\GqP#GmgS4D=μQzF/ɯyi~rfદPPb3׋۔tDkۙ0{k Xq@;] :+g2DrKr "(DxģL$a;YagH]qsY⿔prgZEK=erջEb4wGX8iU Ȑ}+QL3mI= 2fjIv-lnmq =8Ed<rD>=˞A޻0L%b}'FGv@/2)W2ܖ v8Ï  PvsK ;gIJQj$[r$_"̌gbGa-Q9C=s'fF$e|'w-4nk ΐcW)֦1G^d7 Z&CV@tò(d7O^qs:ꈓ裫_2oZ݆DmwJݎkA&q7Ă`!AN>6BEF W7Q5;.H62Gx\C-6gPYIظRnJ#Umo&eu92Q[;u jWLcbt76/kJ|1i0ZHk' ڍӐ)?xhN$ ~(Fi#) prEU<Ko(0irQ`-r?Ĝ;]o 0^BU"'U1 c5"ԥI"G,M4+c*;fm/r!pR$0*N@ p\ȖC›6Qʬ{sJ?hxxF$;p#j"5rٗT3YIJGHtHܲlWNgy_7,bG'Ot̕y`vsIɣ!15l~⎫Gۈn.% Ws͝ <3SQf#?q9Eg%<2C*$T38fwr\Δqٍڃ+Cgϒ~nRx@){Rˇ9}9pMQE T`:N |߁.F=.J;'ZieH≎&*F_$("w ?JQNJyA+$xUAP{+ZQ:c ^XL?{oQdKv7H"p ?,PQ-ze`]vmbj|VePȎ<9?LѝnYo2ņLA1CE5V0rX>(މHe Dr> ?DFZ҉Ds \tCe ߁9ڸE? =\kYYK;4Q8xT%8At3cA,i mI=tױ]^1`\r1BIr(cݫ׊ .O^$J\GѪ]+^;jB7:ѕrZzw<:_\d=r+TJ;5ߖ\cPm&2|d;*i o3Od+TXG[C^ 0Ah{/s kB * JU]Ѳ:]JH`DJGRdHlSŴ6k/#yH(ɏŀ?u#OCn$$pÕiN11M.!n~qw~#HzW9[;3ڄGg<[/D V]=jJӨS)w΢8d`[V;k`3N* l X>3{\]ݬn{FYTDŽϲl<~4MH/ L r֩:M(DKBjԾ!!Y$qPu|xHQg,6Ƥr9;ل^vpt,s1I9S0_IXvU, UJQľY AA`{`>c阘 #=kg4tOmhXN|V*hĨ@XZiN(6џ#]JT(ևۇK+zGn0F/Sm3`ֿ=Ճ"7H ^ǮJCgGe40^<"S?'A{Tf. (=2*.>|Zuh )ÆI]_k]7ُ1w3Q޲i6&6}K9Lr7 <#`ci 3(d1]M ΠokD6# JC0Ekۡ$ j'uU$⫁["H)QՏb;Hg"38q M.0iIaDŽv\.˶p@nГɖh: "=~, "*?A-K葬خ/}bn@p’֡@rLElѤ_ՄYBXP%hi# )'rLۙ ζO 5Ƀ 7yoLZy<*# *<}0MhbnqԲ0(y@- ,mpA q2ԋU﨏F,6힟FM9*JC;[КnΧMǡ ׁ @[GU(,;ΣzT0Jy0uhMtz?yσq鷒yfm&8Nĺ :!sAF:XˮKgq]Ab͔&I칵#|6{LGxu,(IMh] y3NϵG>5 6ZͣP A6U,8zqM’$v~`ì+Y,h,ߦ HÉo['j(FtV= x @R\u8qcKŽD.T *l;jEi5wm7t K\39Esq~k`Kl\^P~ o촩&#BUAYHI:*Bf+4?0}oN>(."{ UǼ&bz9ڮ)/: D=fȼF^(xWt?!عWŷ"eFf9[F|e>;e~-lX[ұ __oČ{HM;x[ѻ||/<+tV3S0qDA /@FWCs&dLJ*uf0Doq Ba2>ªW5;"8q5?&VA9A/냁}*-o F9N, ƢXw ʏPFI-Ble`^hAy8%ʴxA .|v xBacݯ$yWEmEX;!x`֦AW2]6P +jS0B ﲶ0W9rfg&ͷAc@ yLdb;S36T2{McE5`fWe0)18iW.1ImCB"sEB#HIssrH5 UB1=fsOt.2g^øB.5&MCixrGgUͰ14 Ȑv(b[snCwdr JKAñP_t1ACYjx9_6]$l EBFYwֳ@".nD8n"!iu ٗkoԥ\mEychN[":0ݴp [iyw^X8K[W`8Xx6a+oGq$+pGÁba6X߂~V/'$B,RCGL*4ߜg)Rrj0r&0|F %[>y;@MpU 8}M$ƷߟY W`*F4i9@7X:Iuj\;Ph9iuֳhd<2򠪘WE&p<j)[ {z)(r[!9^ @Cls.Ҍq~$K~$Lm]ꦨͩk6֌#XSPdyZFo~sz@h6:M(btAfF}M7w1fǑ.GMĂ٪l&jJJ?6&VeƈSq^@cIex˓9Vjcn;#~hK ȐsSIP椊Fc̢[|SN8SmEs8+uW 1i͙ÊA"xe*B$1]E1ES W/3.9T@X:iL{FȠn\X,v2E[܃5uc˶T9ߞE pY9]qaDv(;h%ȯDļzӷ&Jbj'c6A߷rГ Ullq @BIt_{b6aK*&fhVC)ۥ6>#sV{g \ z޴˭j%mnGCL@@ADt$+fחj6X=+ne',6 io;Cس,$eVN3kLtt/(ǬÒ7~(jcr)%IO[ k}|bY2šgp@s{c2 PK $$1`od )-a ~tSW1bWY̦>t #Hæ GN;KY haѯGp`p y>0$Qwwq{ك<N>d2aaxf[:rEREV S{OZ,1ږ;BS2V'èt%b+8+i+i V:1ٿ")CWaMP`@@ddj!:~@ӷ ԡJn7.k!deVDJE ˝ߢo''DAo[qE?V0=N2T3у(\˕zi {,w@+EmqhɥoQg=>݋`k= }mGҮF )=23~qhhoB{$@SV7a3 )ƍƄ-n\)h…g,T(.{8zptGOeͱ:ΈT߷DuK){Tglc*IK]{"8ns:<粞mC= S!q7-XQS~xw*]R%,me1־9:CY*ER6!?1vSex+lX'yM!tO\y2į3مZA]sE';*@72l"ƖG*o%haa~b~A;+QdZA@V`e>TP|A`d#E9\jkeYŚ#:jd`7u ߻{*gG  6:!2瞓Ya?h(|ӝGQe w[Z2-? C.@ _1kjUg%2(MX<3/xTUoXۏi„;d;k隇x߷͏S*R12E3E)'iEGܪFyEzπKﬓ wRڸibMw;l࣊u`̸J#(2 (qR7Z1o^Tl6t9$"aƏ}4&STdzjgy% psz)f\},7$8r0ڏt""v u>%.+˝&L[-+tm$O,%iЇ)!LA;P6=:s263g{4;59LU%M?"L E Q/e;lc Gl6; "<s5X.  &#VVq}9$闒`ߍ)g+*w_gW݇,Q)}F}3'ʆ%CIFߕJȚPɯB;Ρqq z<Q&&'BQ>g KDc3`gyq%Zogmȁ%\N h͏ʐ=w ϫ<_J? -5stXxTځV+x2LR*ʲAY ukt^yX{{q+8+K- W$I_3t1v{Koy&Ѹmho'i)? m&F`LyMq~\_ǃaWӳn'?<2J Q}) 'ꌙ 8DGYζ:zm9 HRu6wi樐cIS4Ts(r` uGC{k aЮ^2alI#CX!_ªYX-7"ruQ (8 FN ^PP5ⶩj1@&w#ȽE=(Y^Owl4Cc>>a9A(6OIǻKUs8yC)JօȺiQR61DueǺr#qaL2U-^6zoFQԙxqHb $" ž6z۷FF2wIƒmק. g.G@i3E>>Fͮ d}^[L )궸R@HP܅jئvf{Fxƽ}ssKО(=|ZDȉM^-Qh=y_r%yG{E~aUM6҃U`a51ڣ=;{.D蟜Ԙrԓ AͅZ\?6~iVŬ '+=@zxyP& k(XsB}g3ؙvmjkh( ᥿%ǫ˜*{;Q"<Y&b0Kq!{#nȦ'xs!bSr J!zyov?fph}]_`{NO #C;ʇRZjiwPJEb@ FCs%1LP30c-umw2R +J6L6` `XMAom78X=HQU 'jA=-{< U`3yP\bEMXy<}t';ITx>|0)5M5:5E%N--{xghLfYOv :&\@Ϥ#wXU!O@ #ӓރUÙP&=]KxNeX߽n8nC{qdTٔUkb%TFdaZG?߹)%ي"Q؍ 709p+dCs\@ȯR|ʬƥ&NycxֺœW+w;vGkGZ6 Z1?$NpDZm~n->YVf)ț[qgrF &ep#z-oӔM"֫xΑB`cOJj.94,VB&u1GZM욗j!2cձ7k \"H\CB`}2/W!K-YnZaW!Qcgt Em*11w#P+lhZTA EE0wan4FCߘ5@ te$ŊnX.t=8^Q3O~Z5jG6R`pZe?xS6!].\b)ycpk0c><,!_xn ߶6RR*֌.OC:P&^~ 5Cw&g8'i./wu &s\=&#*odW.27'+[Zy`P8J[/.(FW[%>\ ^ ?}ɳbGtx"ozX`5v5&w ޗD C>ӜVK}*d+"BLnKv|uR%t T(TBp.Mˈjgp&?;\Oi ǑQZ;VWjzms0`HЙ~g+MIce - a__o&`˜>>wN BDN,7XQ\'hnKK~/Խ(*DDAަ9ɝg:}爊[5 eCt~%c=vDXiW+,;ȉ3iT 㗙B`Xc; y|d8bm??SF\x,Fk-)>D]Qo]s4Up⇊1|1M-ߒ,]-%a3~C0x~m6^ܥ6N7m܏C6lD ?o{^uMVoZ?Ct`w2[: yȓXi `] &YX,!x}puKFJ F.;s kw~2c2]j< SDP=HY(3ȭVY &6}BnDO07gyDjLkOǂB1A.>pJ_ $-*p52&\n`5&HH=Cf$4A=$JCm DU Иv9vB1 Cfow௅pސUR +'O愐dDܯ.wXVX!3hue‴K 91n:ΐ+2ixƓLۤ飤+א5FǠR"?A;*XCLȐO#s<] ]jlzz_ק`}"?P?z.;{l i i' ,2GdOE=F%Qd"}+>y9N]1-l(sHy^FptXApB[^jEZTyLm>ba <4DOJL)=.\uXPzV,+MaISkB pa yXWc3Wihva3Py#:ҫE,׻ A mXB|z) d gz̞ K>ʑ4 ݴ0LRn Xđ1,Ө>x\ i/ iCp^Ϛd6 b,^ȗDx0i:$`qYL'.C6 JR7;gO87daeGt.s&R+Cl" &W$""xfvf0dMP#d NvuY9DOcӾKI8+;Ko `rUY\NjIxkɹa*S]'a8m;hE chr"$T{'d67ԉjn7mQ߆Dޤ 7ZHCyĐǍɈ Ȅ8XYbڨ:`Nlkg@gهRV}љ6G[`2²'Z@6.kg3.POVP*;A,Fb6fViH>Fx'tvc M6QA3ûyeVhNA|.*cIc-䶕qIӆ΋4{ jwTP <,剫D{;e&hIv;Hy5lo5R9NG+SчE"#ReJHp~_uTt+X97Tvd'ʜh)3)ðBAcKe"n~SϕGCn\Z_Z|D<ʢjaǘ&2BNlWڟi58"5 o~~pd٪0GAG8DLJ~ '6ÃK,oD1(z/r,҇&*"E.&S+%6N䔻yb(!v6II=\.:7oieD"Ez8cTk73@.:JoZTZqg|K>..좈/Nk0?+SqBfųDjtLd'4Ù4c٢9 AfjUDsl|>`u6ZQ]1}*|C@c4EX#z}VxTGfǏ<.' l9o7ğ<؏+d](|h &_~Ӎ{<8,r$ w|a=xZ3SjɌ{M]Ok&kR2{pwǻ#\ r°rCC%UlãZ{.M+5΄dUPeFXҳPxFF2itn\$r<ߧpt\;̟ABQ5P0+{PdY JoV)14w&xϻISuxB` 4Kyd\1 1 6ül급'>l}9#LatC].]7r9ᅨ:#jUG12Y6>pL {Jkf)f1IG}]N{~7qƄ{Z`ı!Y$*}ciz<0J.p  aޢʯΧfC9Ia +? uqzmlB0p#Ale S۱kjiuIijѠ_<CA&1肋t ~z[T+[P^6eze!mo@< g;c&UvDBmu&;g_rJNψ%fГ؉%{vk kbU̢MF83jKI "xѩ6`=[:.i-FɈ22̬ӵ S9(ct֐ ڱG"-h>ΝO&ڼn jOOtyџd296%Kdp#XZa0T-Pz8CF İf9OAYj(|5&שCej6RDTɲ+D.G1OlGm'rR&MrK3M 51$ƺ[H[nt7&=gN#S)9#>Dk+6nC$H27( eH>aj5))_ve10{??#:cVq}Esn-z\ߑ|e~( !/_B+8HMX2us~G*3k'tS3;Ƃ@-C*l4aMXooܑ&XFLC T"X&:Y0 uUIG1Dt.b6/izdu:j~G"VXԪ2o^XK),=?N~%S ^.f/Ojti>qRZDAN!ytr+ uJ-L ::|B67{2$J=M=m#ZJV16?F xoՕ %sD|mf.n%uG!\O3&&B={G ɳ+7P, TSd8&:JsJPɣx=tfyvīc\QNӶXc+2y7i3q+67ͨ/ G ZRi6oϠ!7z $X:@VJO~܊Oo6Fܺr[(z~2.tbH~/& A]v"Xf0W;&z˽[pi+~ۢpg XX1m.4TehLjLX0gڛD-|Q;l{4 "ÐG/g  Xs%hniz#0ĽzZ_|@›![XW| >+In9e 0% $(**9]Sxqi莆0#K@ P،Bn1*smwZMIw0|#k0ee9|2{E搙B>`G`H*1#qQKU2Hd'ji| i7niYԔ t'^Elz)/\Tu?g}WT+zjėǧa=7ڻwE?jUb͜p1$v &G$ )b*>ߝO ni̩ HE}RODeM_M)玷m>N=ŕ-=bkNEmAA,nMl2dVO;tqEՂK=Ͱ'F5@ TdH޵ksyUd =T CU=Ҙ{jLI'j<(M&Q_vfѭ⶧':ߜ㽃-Qb;`[l*}^Lr4j= >MwrDA^9٣wu7.=@V}(݉,Ԩb:_l;26Q]y~fzL4;p\KKO@q;ҹ=AO-R)< W7S҅8_iK+/DxGHiC|᯵vW^!lw PI`]#-mESD+u":|XGP[^2B4mjHҭЉ]z8(]}$j;7YHΉYKOWÚwipU c3l_уe-; u≟4ƒ (7ߓvGo`&Ɨ00WӱAo?Qֈxx8"pKDi~N>3x q6Lˏ6#)u\{L7vƻ xpPO-y4y7(}eEaf~$ )?&B& =r@Um0`PG/JNolf\Q wт=z0\G[@ Pe$*cTv\*Hp:Ͼ9ܕwIKJGHDCC[J9R>tR="s(7UMM3j8{YO" Ha\ }XP@'њ|ve5Kc DU'"S[Iin8kҨnsɗۧ65*//6 gS%פy? 1iҶjc<+>Dz/䇞aCGn )ԇ4 ~"OHi4 hGT,Gfa}o^'ed*ܒ(huL -9a<$ّRrcg~|#(DB5rb6'^\l8dkGٿ' ʋ]<г\7Wncv4s qFPp~X L~WUܣ GE`D׾X ?'c}Auz9jb;3[^:vnJ7Ӯ+Ő L$A{i кbxĝ*R~Kei2 8BZ?8wɆEz} gS _]0u08ʻQ7EDv/c7ձ&)$qpY萡`"*[|Ig.ꖮa;zD)X:o~cJHqM}'F 0W/TDslWDa 9[׍]1":ښ! gnQtmi6z9l%SIc6ڢWM(OmF4-$b W.?k\9GB\ t?72(ʱ=l ]͉+l-NFi6MpMhj`FgPBPlkR՟:o60_߂횭l#.bkZoPLjFYz@=ZB1Jհ?p7_oc }k ٧ l)}`#4NEXqD9ܹD b$WHʅuq!l;L!:x^ lw;"c:=Qx%;%%wX3@#>VƩr;5De aV=K "2pJmj-)2#n ޽lc h \ S3Qq/:rV46oGC1hSZ8@h\y#lC⭞^]פ&n">A8A!X~QofZa):dk$p>&kη3@{Qa$"X"s7# hfe{~zTO0EЬ+TIZҽ9ͶdfVQT+%e+)cfEfdEξ i[Bzu݊y&(' g٧E \˵Ә1,3@D~=%s(;1 ÐE_ o2UmԘ~A졟o ..2L =+ 1Tqv!Q5`|p8'f#d7.%TܙĜćRcLhgU!>][K-ˮ3x2K)lh`\Ќt".ѼOrbWPv;G8%QNbOZVL/{\B6o *IXkO]۟b.6ItBO҃3 a49|Ne@$iq@%0<,vW'T&zȹQ峪vgne?>'Tv<9>똸˸u0>ovXBp=|8|0۪sXh(=Kf5RF\>@έa@TV)j]1w aqGK0kŸǿΆUHVE[) :T8`n/zW{̠W+2\ t~XRd#/hl6 >u0X|+M)y"LfLuUqL ڤ5 k}r‹:;A~/7kŌ{.=Χb{g~LfUPO8^oAkӕ7UqW2(*doސtg|.Q IAx;vS>5̄(,npظ*@Pgs!Wv5Q6Iy7IQ_E] MF@aFMnP$pR0%sIaŹ*@$ٔǽ֠0%c!TPM4J ' pɠZo2UhCTf`{7Ɗ݌mzgc3"sO{Ic< dɂPWO$lнUKic6/C}%S~kнypD++)||ruߎ G[NځFoZ,7/tRHT__+%s#VXAr*ɘ*?{> n4r#*<:a-o#aCPa0mJNt7:ۇ.G寚e@ʁX1*,vl2M.CbPi[yUo35 cY 6-C&mGhэ ւ_zqiV; o`3R q{YoIXLTU%^hMutop2YR0(&9ImyiR]Z?% =[BGr g\;:k$1YI 0"l'=O?QJ`!)scXf0WR/'R|wYˆ'˕FbboKO\1 +eg8^!q~q]Sϝϙ|׸bjՇvVG+g}sdF?< 44\#gvϬW[*1zzF Zz-D`Ġ PCZ%Ze SbkCfMӰ{ۮ A&D/-cy(™-akݡ0C=9% v"u QbL:(T^~Jg@A$;ZPJ i:+nfSe$ľd8Hr}@pffF҈tp -w*^EL˖.ظR,H#TSbs 62iOFL>cV 6 KRaR4X7,j'TWe-Ggpky5g,p磜-c~v`FOujo"T싽`ͺígD %9чl7`ҰPIh9emi੓m*0xxf=Ąjw 5p]ҳԤ=5c]>"T)`I=}fWCWWdS9GDJgB0݊߰Ԝ jit ))ݒBbHO `ϗ.!ۗd"yHfƾ*1D&Ŋ8$ihX,"btHr"p2^ `;nѨCP$H;]( ^%Vjqg=㶓l.^9U4~Mz ITËua;÷0;yF~A˜]0F0N9y)nzW+/Im̋{߀1^eUQcRTPKhuhTO's'wť,{\KjZ{o/T L4tŃY:BfӾжE򣴖/nSܐIQvH )^o`X `̀WeZg:MNȷs#4%swe:G{+KW9!בgLwR vzl _CjeBrT$j @J=EwE i>kAz@цI= |iwI J0r#Y?v$ٷ6|tJ2z)`xbT:K-&"4eǕtlp~7/t .ǖj&t%+}b wvgs[vWN8-tLq%~V~H].{~W!8KU[]z&䙵:J?sYږ{p-k՛@8)f*skc j?i41!d8OޘoIq#v4^F!:$ M-R:_#C7PSwe`ynz+`yI|`#(#T*u1ĆZQ\c$Q*pU33" 3iql"8$˥Ei 7bfK"V9rXfЃM<4xi~=OW펠{Y#NP`?hcw_ I'΋;';a+_@`oqM׎p+(5<mEoQ(߷:KI#4 M)`fn O݂ V}GL7z?n>𩉃2~p x-W@߮*/$w{,/sE(/|+30.|:^` -]/,ÚeP\ 1.{FҪ#4__Dej 1ҩy#`yc2~[BSo0r qV6Jj# #9=7Bez(F:[ j1ukʻ?r8%#/Y'Z8VkiWX&6ELJ:mA$=Ԑxb-ylD7y۩l|ss<yg#ݡ/+݇JvA I.g϶ИIg]xj o_Sm 1pcپR)ݟ\Pt HCUv֡$lL. ΢I3 cfY@ I#+Dfsuj`>uJ}>`CC.B/4b]$`4omv=jw9-_է'k'"/j$yk/ :[ELЭ=yp '+::Gl|Y%+,_!;ZR0JZN+J ` /TNe2I747 -Gн.E^ٵbwG4͛u8aVxw})tt^gn͘02#}DU0+ww;'gXd"h{S,ؖd1v8lP5|MXE컳*QOwPvL)㼵NqƵ2GgWB`Oâ?x: -̓u-4%Ew7mQ8%D#`;$kl/ y[ #CHV0._胒AFgmzev&0QV xI}/!^wT/TɃ] 42>9ѓw w*XҴ%=|~eQ SBÈɱ̑+%ַ/%,~>T$ew6TÃHIjAMK|_GO#qe@lHGMQP|@{Ag|6c]qb{G^ؕ^֛v3ap!d1EfDW>5u=2vzdlw+GHo^9 t&|[}X~ƴ`qGAWQV#Ji^f7 җLPM a+ >ܽyg`'לU J\dJHTV5cZ $jm:f񾵠aS3i|фu;K+2I94AD ūFjB=9 L,H۬\qUӛ5hŁgyB(+͸4mY@c?(R+顾DdCtrR#"`ī dDNY ,~,h!\Qcvke;-(]ŏ!RNuE"1%zx)jI 0,nq5PY$#T 5,΀/YϬbsl= :nK()~/-ۋ+P/qi@a*kaK ~OQ TŊs5a0ϝK t$b1 - L 8P'2GqM6|82^cF׭XX2L*d]}&Ӆh?LXz8uJNgF0p+ԙՕW= o|,Ta3ʊߛ% f! *i&US]`Iqd"xϏ ;`%+ɫsctĔe%b쑝qǭ1єR Lqa-SU$@%8nݎȏI>IK}\3e.kۮhRꃺVU=tn|XԔ4>Оx[]\O6\ hΦg9maz3|WмD9+X2&UҝWmZĠF}>TwrK>4ClLz rL͞ lT;G-26bdb2iܱʡX] `;>:0yy/oWcb(#$H}El3&O^-{lKdw[tWʎ[v3 UBHp 報恫{0<;" QEhyE= A%¬KgCjʂSեF}]D`:˯H1\[0b2:5OZ؇4;S83&h"m/0@8uϷUza_Wu_"0 U,L) Y+δf>8~T ifO}+h'fqyK4ֈvwf`mٳ5yNYųգ{uY[6$g )nDeܰOAuÛAn4h }GQN#_)dLZSJ+ߊ@fFQ}lRfb@[vCG{4)38 9z*2u-ex(7jUO/Fcg]P5ygmzp*"%SLNhH}3r"F>U2)qo1 P[qG({wcWJPJnd.< !XʈWpPY5ڔgj-.TM*lcx[YyW XZn4%A#;R}%'X-CogoU+L>~ɲѵH$5\.WckŧωNORp60Cݵ8*?n>HFt Ͷ̸~a#&Su 21EΪgl[y顅XF kH a'q8& _ƀ uEЯ$pS|ƂIn0Fv680o K@Ijc+F.% |>;nԬ7Sv5T㈶-̶Q9݇EM`§ ~ JX(Qd'SLq[&mM'd*) 5>!E݊Mh[Ek3f"S;<a"h7dc51;gqrBʿt}dSM! .G{It}LtW%Zhdy&H:w4+5RP9f%+M1d/' fѬa^H eX[ p <4G`⩕⃁UMz$.7$S4/vG6$l4@E7'xLP: L)-"W/(7^`~K7C0AT`Zlbh )l X`(׾!A-:E7~]HAgCeHFKݚN@/>Ջ1VZX ȺώsXSuF k6~SLx@.&cӦ+=x_ i#>I֩S2tppY7TMhAm\ =)ebwyev2Fc~D5 LCfHfQZf `ZA{; qTguPN)?գpnWR͔@:s5H}K;$7$ @jC&iYwpp~oFpD̐ř@m<L' hC `f'(;p{f̏pm׃,T|bԋ9T9=/!' evjkiʍfOg8w]iraVW0â@Zd)"AM:dvIq%sl76AfiGtu$X&}*_Cbۏ]DPAkdڊTz5`Te )@Oԋ/( j9h#C=VFʅ6ɮ~/t0nFa |8 i3 œG~fvY9պg T_Btу3WXzH;< -QWG'Ls7eM9a⬀5{:񻰜2d_j(#G}U+IJ?ʀhr+*{8<μ0垚q\dT=<5:){&| cjxC EX?iqQV_=ީ,ftuw);8u 6`Op폜 ,Ck i e.2E%=$:GlqխZC;jēAW2lEŸKo hOtiUP2PVKU!N掕ƒr>]?퍻\,2eG}wz'H-#eV~ŭ=hl&1f_ {u/^QwXHDg$O9MExd&p\'gI7 _# j\ʚKe@ ] o^oe|SÐ_I.kec2B/[am1-"ԇ/AeDnECJHo!-fmNnHxkq1e4#pƓ), MDwKMvn1&ypYZ=Iì[IRwX`K2rdi tG[*P%4`z4R`InL*HaL4thDӂ_bh#.]EgYoH28څFRj3g"q VTo'.%3w#v /z-+PD8f>XZLg?s[E3Y44vn].Ǐlp &[4roGY HsIAǥ?xsYb6(jھh J%BI'FUjH W1hH l&'6 ݡI)1KwtsMO@ h&]j6SZJ}t}^C R-i^!]۸-b* =UY'])k1Pdvt${ 5O6ښ2#hPGT.Ñ驔i|*rZE1m Зxeb!^ۑ0g-=niIaciG.T7~c@\Xfə9p!dM=5U*>q).B꧶HNoyzdm/IWƦ^wj=72)={὘$!XֈE1`Գ-I+dP5$?pS[gbTܲndy/~Cqٱj8$Qso|bKJvg1<6wʤxԅO\r%J\-C789UN]*~y2. 1do+b$eDR7}!L񁰻9eTmA&P_DI xӼ^2[ eDMSy!(`8N[08Ѓ/&Bb?CwP1^3 %_\B~l'<\~j{_Nփ&2xо,n@إj>j;jǫnݎ 26Fss'l.c a9+0nbfȌ؍9kʿbi]a9 GE>0E މQ6Bzݽyv sἔT2cr} } V W\4^vRTsQ`1&s&6ǥi-† h}8bu[3gGEWv[O)ޢ{8Bg3da49<qMtp'AtS84wv'xy7億+˛z[71 P&X2XS''G+ `pfߓG)[Ux4hA5:Ad@K_cyK) "r)-*H7oh&o\Fkve%Syª.:(}TlY6$MG(gth;}LztLQ)2g[yK]-ʗTxY0"LSk,0Zշ.SGwWr0anȹ b‸bqK74zB2 cEB(ls;X31rtz jm5p܇d#ʉKtRxhL,y7xSfK1ʯ0Kɀh^KO^?m0EFܶœ:OBNI+N6D=$7ZUc g$9)w2cΰSsJc%֓IvQ>[ uYs::˞=1@ F/pRmk5.gOpi+ߣ:)K'-^89E$MjF2r a怀tgJ% bB\atnB+FI[qLEh%@ytմޥ7 >9ćCH iLd7ɑipPI{7oCX>t q%DޥT5ZW1J8U2Q4yHBNB8ni-HhjN,,H@!>?R˖;J @hP=I xOҥ QvpTOWns"?4{ەSECBZBE(hC6[L&(7lHp􍞏^YUXl–SEd2% ]+Mv[$4 ^ߣ΢E vRilG`Z͘mGLS.ŀ6kd+"x_W_C%G>"%BeA-cIv8GTZkױ>YCVQ.Hp؊'w 'K[H 4Ğ{4sռl'K L BXfQ%G_2֜y3Y*XE41TǺPR9,I)o LN<],u}Ao-g)Ȩ,tFrCi*Aq\Z",93ހy31%~[!m',AVb+.18IAwfX[1 *i ԮzCCϴ|ɠ]~ =~I 9k2JGRP8{;=%5nvvRg׳*ia%Cev+ BqvXA|:wj`Ԏ&G0 ξwy~qKW&/`^֗sV 4zEW\{G,v'BN\o˵AtM|Q,v`!_=l2l#u. ¾-Гbj^E*]Y4*Ia9e`t8eyk|SmqЮ1hʢoA#$1 HH]@EezCx"CVv?MXTo(h''c۸GBYHX ^ݾ 8jMqcXJI Se(1Ko.9 yHТ\B ႶAӆTV_u{G<-rk*\W,ŪV$L(FVxC~Hu'G$'<} `WBp׸&-ö,XUHcW.e8NB^8a,^u %h1K׽~O++wcMҮۚI锉01y1[,"^}6i {4I6H*x!'铷MZ_^@)R_yrGƦۨ.V"u^͂}D:kL㗪_囶ͩ9[ >>\yM3C=6 -Tdfx?) eʣ* 0KwAQR9;HM%iMBMR~ $Jzm|[.77ցNT$8sFn6P ֠K8Ik,MiHs+%hwȹ[{E/}RT޽SK(m@vڧ +ADJ E-S :å3(ߤ-{OJUTbX+AHvTp>T;a|&M滩4^s"ew+K`+T"꾑G ӜH2)aQIMi>SmV<'䞣|D>IJSfNȞ{|E*ѝʠMn%-ř"ֻjONF, o,%PY=9zQ Zn'Zq'ټ. )!5uLp8+ZL`^*IP!lls3^EZ& s!5ru^0b wO7^/W(ZWZ߁Om0)j)i#G흫Pm>4u]@uYYYuu!v_ hj"ğy coMkVCHhL%)6;$sft 'ka6>YD sc]O"|ʰ,6srˡl (t 6I Wd1'*QZLg-<AH-}:~?%f%` Zm~oiPTWIlblOn^>v4UuzN9ã {Jmx鞸őSd*]5@SJ*Vl@<sY ̔h#wۍ+oT'Ͱ~lPv*]DXɅWKKi y2F1ҙ* ߉@б6'"۱k:Or4ZkO?8ϸwފh$# 1cN(.-kiZ$L618]2ֺqBF."?k W x?MThU΍0 "Vf?0dOGŤ6ص B1zxɣ>Z!^ؾ'+e=o0_烌uж陳궱M ȆZe sDAɒρW9 `&!qďvEcΘm%V BPu|W{+kSCn_]C dIA։t wtqo(M|y:DTw98o{"W1MIջ7=9 QʷV hwPqǒPc˿3,VnTEo{iqpdn?Xybĺ;?~jN[~DSDD C,V:D(p(!@sW=٢)]g]L-3*EvO!(lxTEp÷7\ɚ`sڝ5qcJ8(8 '@zE)@ZYl"A+ L|6RV(ˤ8E_WӤC4xdB.UO T|%!f]l%3PlJGdp {+%Q!#UzAiGq@lLtD޷5h׬ td<|t#(H)S#i2 lE Ec]< Pw?rSPDS(=WwT֯ wI$yi!:K. v[6{Xl@؃t!~^4:pC}3vw{r/ '{Ayh@'Fgh^mҬ8x ZQxbڰbUqtwEJl'']`g_%d+9E4{+绮J*gPcM3* 3W ǣ]B:Q)U&0V[; >gmy\{S TF~˻Ҧ's؃ h:t2IlY eqAhld&fpؠk>X5K(S-BSFpSR:7, ʪROUsI5,^T*q<.!,pgϤq&sQ2qaLB}ߕjw(Qh+\s𧻓< EǛa5a} z'z@mqtς%tjPBkYP)LysYyS2RBPzddE랄:.>&5skEt"|tK: WYӹwrLΫ22K:FU̒ t#@ -Wk?=>-!fǪ ܋E9FeUan!$gVvf(1'=|WD%%-9 "w?iJXwqoɏ5lZ8ٝ!#bznw.-asI'QwMo6}#K-|9⮹-uxs]NS¥~EBr!b9AxۓpH6=+DZk0szH{$RRxNN ,ү)lbqMzƳq G> ?kt+6&^դ?>8ZO7B=Rw¢FY~-M`zfklpK^nzD g`n4Ԅf['o;[K&=wdq..=( `Re#h[^ 1\)']\{O6~2wǢܼV3e/W3:BS%B5LRF优NT*S0!40E3lEn*8 ; ᯎVle[E7_3 UscvCL V ,=7OQw \@ڊ<Xc 44nP7EXS&\̰o~`niugu_Y٦D4ooʁVˇ]qy0X2_/& }ri+@ VPTfa4=$Mm7(uz,DWN{~8qxy:,H;9;A9R&&T5Ɲ||Q~Ѿ7bI*f&"M) v\zŬ4&)1Ј崠`SZ0`Q~%kƦ5I?{~oU!2dz v[!N_Pj&|̂Aw* ^! XNAdݣr85txKo'κOx˼}IGt5*#{Y/ 2jEfq}i1e#0h@X)Rmxn%iRoBU=y| QWUz'NF9i۲{@r6n)O6[7\ےe)nt&#r{*%KχAT a yf7M33a(zBNz[#Q/jD3~1.Oiw$ek:3QE-Aa4+m:NAX0M:H lC+27eC gZ9XG9JD# vR5=m̌FjCEE aӒV܂>3y%HkWmK"ƕAD/dϫc䅫ZlZsK_VHl!U|A(i|ISl4hK6jyO BC:Qjo ?]A*2-ս7&Oyk#"eEޚ;3 $=NcpcZ ntv֤_ [Or/ZY {2~LhmttE4[Vr22:?dKc755Vi0H\T)  DnO2 ]p.Ȯjg[UO@e 4m~TɊ7n,]A!\MliErD]QS!X>T]l#S;!({aIE"`P _?+Xh_FݐtJ0:ku l|X}} gr(MoʵLt'!ȕ8`+!c\ žUId!B|Υ4',rͣXs)<-k =P4$O-X9ys$9vOQԋequNonQNgMe{WOoy!㺼l<9xyw78p)㖝5$fy b4;WO)GQa['td7a\$oŰKƩ@ep |4Utr0hFr~LjZQ2%p*$Lo]݂#' A2D Mw>N/k+vpX4_g=9cD5Fʔ9yp ~-Jk3exs#T8z}'h0c3}cenɯ{(Saaj?-ȅoX:q27>ZK[wci/mѱ+5玻 ^d* řVƩ#ݓm\ϫpr(p,:+ڸ˯OaT#v}#>M?*)9td0v_D.uy$bF3ï a0x$]jDԌ$MFϙ5G]wZ *ok^ݺEO8"nckֈW0fۛ>4q!~^16"1$ 2J1MH{NZjL79GUA&ĈCa$9R-l( HX6s+ZbS1fOri,G-o0|K:9G7oLMWG;ȋA\YF^ 0.pÒywAv颌D&,zZWC [mjT[)3"nZ!lG<}mb% y>'|h[[D!R, r#sQ-\ǔz61g,__rJd*ޭ+TFHPqd'IPM V褄W=݃]=8LqoL8 4%&~~eM.߆ݹR<\kj P51L~Z:*E>B]̲ekm)%2>derZQ&չ R/0:'<&1x>$d2Vfy&(ָPa$[[N0Ӕ}kZ :GnJXۉi0Xuf5 ewM'[OaE>^oNb.2ls{f\`_~hxPW3a(^ن^RISQ[?-jR?dda*88Rh4DzИC|O̲mAB}ka@g>80BgbC} JlQwm;jX)(7:_9UGȵl%G F޽8 +}eFH{K Di{|mVG551t%:/ord?QE9P> =;kt"[~)v -f+fE=T1;J:je)D4*M|fEra]zp0!D4|%rsʀV)-w#O%vmSsr92uA;ۙcSp ϮɒeRuޣ-fSiqx F=`C?h4ǎenI! C{ Ŀ\ub6'1tڬ|+H64 (qяPI3'-cJʸAQzxPr)KEC"4"ӞהV,%ͷSI˫l\ԻýoZ+"kg7#}n a=-j{%S8 ` ɪGԚQp[jbn  S&OXI'-+o;)cUkfg<&^D)C ݌ tHODP iM%&4hᰘ>妣8 O @Z XH]|z=u~mdDOSd8ς@=ӊFa|iOM $~d {Q+ƒ=Ssmrj8/PQF`ee#iRUf- [ F$vdLd8=-P;sb /`juTx~pKn$@6`ͪxArܹilXȼ]$U,!: `.{¡T'Ӟ_V=ڳoxfb]=Wh S0fbX@&F#x[ J\kxHìA+J8S,oN.'ThqfeV !UOi}tnVT)ē<1]=ITʂc']99mDBGY]ϖY 8W?Pڤ˄q(A=1$?eWk~m ȘZY"wA' Ks42YT<_ꪧQH]/f`M3D<==c*9kOXf7TJD)L{qǰKƇL'cYUݭ UE| S*5&spr7Qkze K;m.o]AlqGʞB%>Yr9؞qܡ6ۋbp3`etBQ8@, 4+VS ́o8emHMS:VtQ"KO nPm* !|Q5|W~w"a=Dy^5uhknM3ӱk'omg2Dy|O'S2GWX0|ڢ) U& ?4Ln"2]i僿xP)v8 C&ŰFw;Õ~?di6;&k&d/R^&|!lز2ge (j\F䍷vXrS*F!x 03Ga'f.NLWR RUq>>uTd_y6qYR&Xf #  *@Gך6axLoG_PşڣedUςIR D }h)ʻ\B^7VŘ6tLU5H~d3 e荀zVg4se6e+Ԝ iQXplւ?^4^(#7|s+rr[XaK1^R a0oze^8mD!pR(D˸sRb~En&~C\!% %\?]uQ*9hFژM@ !¤u$\*>9e|̚  +^%k?vhym^/{Kwi"+pphyP*~Ͷf] :%Gn,954n'jئ!y2z^^%TZu *{#2emK'z[t&Jg\{*$jY,訩#,lG4_B @X"ä3 ς bypZ5M}$op C=xՑ@+?+fHCH{%:Њم 8HZq. iIP*ylS-guaV Qs$d BD'A–tLuEe8ٰsw&ߏD"g9#B, 8G魧PaZK%:z|8? 1@P=K#?dSּ:v-A0 kJȘT"wȂ}/ְחg鮀q87o }:W3%W!]͝[3UU;)O3F]a; -ɒ$6Y6dm WGoͯ~bnz&C'hrOhV-;،H v٢g:n")6O_,ǍJ%~N7?Q[df_<~c:rjaf2O#k>yZjZ5a`#D.fw9Ҿ=6RP5oq W]zIʔj\6p6!8hZȘ(rSV~V{͡ða6b<=brd ]Ea*di9!u#ో$⡝J8T(`P k5t1 B WGU_6֭ξd?O;ghهc^7KzH ˥怋CtxPmjb*V -RwouWr"Enr!v qfhtG_.kqD+fB JtfH_9v()Mu!W>77Q,;pth~Y?B$Sc65I:mKYekYNtQM-jP&ݸ\y 22H;0^=UdVB]m'3p%GOܫZpٴOvsټt"_{{UmSB5|P2mt17G"iW?o={eȶ-8*,.di8z6Y|8~8!͖} 48ᙫG.fT߂0 3-@X+`^8w&T.!DX+Ylؽ'ۙYBzZ7K̿$L 5^Bi8(K4Ȳ ЂsG8ŋAsk>}ӮB:g ǂkvCی7`{2yY7RgKVQLg=G΂j}<~NdJ ViX+ E$-:ЕpFG]װOrR$7C]νWX 0ZW"J.lWйR#^%8JW!!\Tb1 tePS،,{nf9=>!;_R&V󏛹J̳+_tgiaדLaf`ݎnRL !8oW}G~"%=U2Zj E<$j I*i7)q`^[Aɵ&#n:ߗț87d]oYkp#쁡&xę^Fp* a$ν\<8mW_) B,_X]~rׇRYNqaV2n! lC c &K}<CwF$)TD&5rgY){m>28$$|@8L$|̦K<|j}eriqvGD]c1zSPӅG6Gߪ)*/*)W+v i!MbȿYWJaP}w s3¸U NaMe}M.n;dh9~g9 rD@} Ck09pU?^V Q|V5ʋ ];͚6x3ټ29 lQfV為/Ř[5DBCJf;L`l]Bs %+ɲ*م@.pUb ='a9U҉jho9-u:dK/9gnINg>eYgd$tH"XF nK?7nTɂ oY%M˩)?QgqZ?iE]t0E#04ʄBZMO49-1l/A]D6qnܶ e3Ɗp u+)t+阭8D"INV iNo`X=B@{«au}}DVQOr P ȷԆW8Ij!b6tĀlH7&8BcFy1;@ݠUCKP/(AMp@ׯ75:R(f4 wָ6`QET`4e.U."Is-,2τ7eԾr4<V̴ ,A8יiϳdU(PfBhTR 3Xv‡sG`N _HV BgF>Dh˜x\"b}^а% 2b$"3e!*hU˓<pK'd&B^O+?W 8$"?(e@Ձ.ڥ_%k*q_ǀ=cxoH9?g^ƤޯĄRM`E,]E:$c:a_Bئ@B;RIܔ9eJ}X*i3s\|/B;=*yB"Bo.}P%y)˜5n>F݊x n] 3Tsu #)@^sҐ2[cnu8d?`Gvěe|{ҜܐZ7`,qDtd6pL2燺N$^0Gnh9<4 -TX1ԷD,/GTV+x,ZUi"|`/S'}+WTalQ$=b S]{GRYbmEdlJUDVUXqc,?}E*Ζ w)ڭ O,lFj&HR\!rv`E{269 Qz1-UP/=FM'pzOs='+As9 {qi Ϸ%Dfs1mNT,ǹ mxⲗ lo], zR8.`t|B0)7nw SA>7 $.ٖ6!y(m:{sZsȲE/ /9X1d c3'hB0Eg MoK<?:V@XHӄo|rs4vF Z.]{?EGk8$`əױ7geiEyRTDeK+˯)y3k 0[X Cn Py`oveQu`JxO7ZʘԂtM9ZqENtiaUdHg8Izx $wr~$/]W4ĘtHX d=.Y|>4VU7 ޱVo@-E\׍oh |mWN#\E( vߧRo~UGIqmͨ%9cĽ*xI1cމ_ER3g!RLٝ9uc& [MwO:ښ"elgFʕ ڻ"mvz9K 7}X։p;5#8}$~:$B[+`@JwWǶ9* S :t`LQqT< g:j&7x,:[?䙟21CbA:ےEId0 .*遥8>+uyl*Hz9lgӅa?UU}[SnB:4YA ,zmiI*|TϘiBty]u 7T71+~S>cuۛ-nko*֓-&_=y-iB104{%Z*_6TOV| ̈́H_36 u)ʋcx'<3 {80%L`yӅOp 0]۽Gg"iaooȞCvݲ]7o&,orH6L6.,v< 6 62}5o8OA]% 2&/rG<氽Љ՘Q(ͪ,!&i }OLMzF V}/8p7 җaYxE#EqR[&J SVʶN9vgJj~$D%N$xg#v rV4?[CԠ]X*fj}?lځѾKqc;8y#q$,цNJEWtdN]V~VL_oa9ev029F ?Pr;E$"HE!.ѻE79ş`'֚{ Q\a/Iv`\2"Κ$gd pbP @"JCp퀶]ל5{*pԕf";16^׫Ip4M:\r W1bPppο^z=XP xbY- qa;ym=+k`. M[.kqI\ވ̅i}n89Džs=fDk"DF/c-  "=2kGw~r7è 4d@'ݕ0a#!4htsDje[#7Nʾ?,Yw Q&L\.ŋ5AZ \@ (K! >{^- ,XZg#"]EB T 1T|+@u=YG8$ 50a]?O'5DʠkLeTvn{ʟ ?{Et&䝢wj*&3Oxhg:شbX$a'WےYn3Ө7"sЛ)Iy+Z/Rw(!Lx`=bT<|0_b,lֈ`DؘrS@~SymߺiLh9Lߥpo]N]v.1^8[hSA1X ż-~d hUҚq Yv<;󲴜sD=dʦ@\βd%8u^hjwCXژ[ho+^ hgQ rֹcvWmvU<h??r}IVv@NuǂQm HO})%bv0wtKs1紡!hE^jj|?N,Q6=d'vbzʘJĸM= *澦5=`,#q!#û`))La1MDT\u_ !Bo,6~YBR+v#S >Mpڣi$u2ھHf*a4#f9s@$DSVa .Tk?M-٤Y$\\xĨ'.1(] 6;,bZ[[;(\&MַNaHReۂ/-n*xurrߙ"a6d i:upk=4p6 dV=~3SG~BI`-B 𸭅RiSe2oG'k9kYq,<dP+xXtT#!`r΄kqsU}"}L7m&lD w ʙE+͛J[3Ps+t)w{UƏn濎/7-+7 tk.k;vDX+_"~s_ T1.ac?V>*>؆T rlBC{J(CKd@ ۅ,ĐI!()!RK}0 4^ 2aq)o.,. =Rq 1'܊F-c;74\3-D3O?#haMN<&â˨ ʟR/\[4gp"Q_9E895Q/P0rc# H@šڮ]m/]ț}ZҚݴda1 jclPFmeov<ʾcE1J8_f5$~cny E&=B niϓQj`^a=?9i%p4YλѬ/U9J1!O? 7 IqrHfMQ=b Z ;]#U_&-PS-jǰap {5-)%>o 9^kT[]>#6eE]P^!d bKŦ1+h@Kr^*晿5ޢoA"KY$p'%d &Vdd _zN|=> cv _ӐS2җ$k?SdybIv+4!NL.'c2"BlzA7v=:Z!&3Ւ'|K.1e[K7Z,$?a4GҞ?C/&ᙻInrj >szK?tK$i߷+Iِiނ ߉t%o*qstgqi~BXKJ"ን^<'O38gYه1'R*q:# r/"|^F @:D:4 ^X!|;c|U[`C~3"'2sW~ND324iGp7^cְ͂OJr]a_T ۡ!clJϜ1yf[o{k$ĬH }#e,_j&ܝR46;z=0@gAXz;Q)gĕ(=}/6GLO}ƥѣ+/j!W!㾽/-xD]s@Fx*~HUCN$V,yh;#F ` Z 6V`zěB _?~;.g,̨] Bmgf=+nI$yVcKf,0!c+hҮJi'Z\dDH+Nm( YEs=0ArUAv1%O Ovmo@Uj9`8a?pQ9FO&Ȣ#1^q1f0צ0’pb*3K"Rt`6 ]qUِx !Qt'?D𼧔8%[pʰ\.6-}XoÛv0ɰ~#XyN>PkPsǬ}Bg;i!cx-p%͇Ur5)o,~с@z^iiuFOYwU4OUG/NQqCN`VzPߑeHBm`@WF*P.RRN7%%TU5Gj@Z=IbX^4+t]TDUWh r؍.EP$f]aRt"t-"׃mynTf6Hf]'{42to ,T 4"Qдx?^& i#\٪BƯGE<  yr1ơ@&.sQ2reZ)] < ŠfuAK9G2A< Vi(x:HhÖNgh; Y)H}.H?P:ő V Ǧ0d!Y>-'$.=] . y"iխXjqåP $h AKԝYȿ?~C`\Ԧ7)VÙ$y[.8-}H"-BWqm z`x ZA;AX6AЕkG젴F;XH"0o5qK!rv("*ؒU2fEA,t8Qk0'V§(D= û69D"OshAy,;/'J]Vb/\6 m>wʘ)$?Y[;fI|sԡ M8w sʰQ8nuVi8oayD4A:o |D=UVDēN ]Hjg=rShl(x@߻J~yA5ワŸ.#0xÊ1#odI%7i]1S5gٹ| {&oJ!朦V_tfStMAkS of?yugv#Hi0 aRK.BR` @yH,@{"_s01c)AU1WQ"{8n'0?08Jʺ 7L5(-&􅴍k/Mx+M;Ft^h5 E=FXW+yo ^ؾ@2dU > RDn&׎2 d3^SX.<{&@Td9{EHS`젰_gW Bw dtDX+rO fѝu+VJb9^'z^i!z{xlNݿ ?gN Db+}ɕ4ǢRs~E .?~rLWrNV.y7ZL0yRu6чanl.. OxUIW_LS<%``e ֏}8ffW0M)FĠlQR=̄/Ys,Ld/Q1)|Cǣyu@pa^xm.`o ,zƤ'xanul-e7rH)N| 70>X]H$?KpG8TΒЄ_)&v_lX]%oX5JgXbBj6@Id۪=*?gv/Dڍ\7 */;"i4nd,`“dfɁ J݄BzE2 9i f6lNIMJ9IX 'u/҉*r!Ul"Hj˃{Q&2`ץ5Q'y"w<Ŏ6'VSv`q» lWPm\ȿS^B,= f-qo;ÚW/ՊMDc'-A DŽ\1h9[01@Akޕs![YV>:L=hgvh9&B&>V*TzqY$܌}a4rNr6Q4Uʛ^G#9~z?LLQAjJbhBJ*"hq+UOON̈Unc?QjGk9EDӘ lm,sf~M\E\NoJsQ}'JĈmG?!5J _^:303%U a3qA `H|U 86>T<0-D"e!?!ݥt_팷3r*!S[fO=Gu+ O":6cM^1y{uqlOhδ=4g*40wu5FG?ipV£ܷٸP_*RΈ`j}ATVOez*VmWAZr ͻqҍTw d@_F 2e{dxWj:Xo f팆!hf@3J$*"a#+ⅹ>-1pwoy]v{/#×I^`1_k:87K( 1;`#Gρgl- <ѵͅ=^JOkwcQ6(D/(~]>}?P%yM.ڸPRǐSypjåJ ;^]9p6*MķPbBZ=ZG5"ZfgBjF=;jV\iw\~GF;$WzÔ+`^h> u :Ӑ_ВJ[ *nc[yVqv%BuWu[_Sxv+mn7~5.0jgieL XQuN׷8nEqu6"Va'*1EIWrp|6Q.08 * . c.ϐ"1@VH+rpMdP_<Ä/eTBD-;@0Um^]o&C Z:dc,rOcǣ366Sqvk/K2fis!PD3~ ak pDX#dZ3"t iIJxZ#ڤ%[?8<Agq\91O*73gIJQyK]4Ւɩ'gK ³wh"ֻu/z3U\(qh0jvW\+qCNCFLX9c]N1,Qnڮ J1!]37]JGk"hID} S(h\9ʻj|R]u$`*=s$]: w06! 953,ܜ_?%He'n!1 eh[B$ԅԅC=;b25n,|B;^w7]ʍreV56-E_)[fՋl\m}!?W/ P~񭩡/$֊~GuJڥ SUYK7 += 4w˕OWp{B+9c[~YlybI[ЭfFʂ7p juh#:<'36e$\'7;Њgϓ7M|)(iQK(ЈQsoA~'Ekq&Pq ٩Ma;Hm\1jD"T `Frb*+?a* zbYp}[D_B ٥.Nݫ+ 2qn1T0jTxM<30A97-j]aE;Pu5JI-  I\+#0R^>RmA νUx'eU]+]B޵Ge'+'junǕxa5r7Ed{ZoHtIr]&6"C:Nlf(D ]gkxomzex<5[ܼz9ߋ2ҴA/^x4 d+(AB|b_t9KL{G(xEk hdQcl^3;c`?R=qaGJ[bͲ^d4PTL r-VTNj7?'*XE?9.f"bR"-MxpӃ ʅ]NMxe̋؅'Av-_x..?@g#m_PY, r00[NGKʑx:(8THw,sAͩ{)Z^z/#15FI1JKDKKZx}ʟdҜsBmp%tTD#dj6p{'h-;^!`{:N|`z PQ:Ma,__p V@x Uf#$0 LjBa)BJR@垓qwH:-7!3_ђoC7Mjn07"; 8~bEN@6PJ@L5م}Aƹa/4$ٿ{:}r`O'Z!52#ӚNC ==% ^ + {%b<ehUǽ-6{tSPWNuP9xAǣGd+EJM޳LAK~$5t)$h;Հ52yl0厝%֙_ou *kWݧv)q8RUdoAmDYW/cFJɷ >*n0.pp2vkr=)TkԍY# X*`1fG PaJ(F\%gl$Ed„n9 u[`Uou}Β8%G0s7流9ùְA 幵Y p19jt23C[0y e?XM!U$\9HCt Z pRUXpC F]!/G[Us&[=&ޕ1rnKWyjr{;1dVN΀\%ʹpSY0mPr!OXKQ;U+W)PØk_3TI}ih✩j{i wpÆwbQ$TY)r% iS4䠃ߒ:?sx>;gGKBEĂ5~>= ~;ˠ9v69RpG+*xLCSX5mL~,:V0Gi>3GX:7>ƪ7|}zO  \P@`PGcMcl|ؔWƦJoʐVq%(2EAPFhAO6zq]#QO5J׼nr1#8dieC|6<=p3hrjQd+\C=nlE RPX'0#eP;(OFp[k*M+CO QoIr ?xID)cͰF`nm bҋtM™v4U+)dP ]D]߄'RhRtD`duUaws;[Sѓʷ mznn7YcY]!!F uHG|!/%w3)Pkh'ȒS̑c]z}qĩ{@X*]`M{{zX:04Іr[ݭLٵZuX(O𩂜Evsşȩ+2[y~j/[+vjsB$᝷D^ PDEr3,ZXy%pYV!6Ċsi;bY5-˚P>>҉>MHWCnK, z&7Af$4PZ _E?g"R <vRN 'clI:&0@ۗ U}?y ^䲽w?qzQ5 AL 7|q^% (6h_z 7BPW8JIO|FURHgX>6841De1_E:/Gb[OQ&8qXowr C׵Yݝ6o^:7%>ֹ6eOm()bux /%ϑs D(,)f5uM>jզmLdWe=uHA뻆R?l{(_u*FjsAբ-಼Ba8ztKΨk|Ed,, J9*@-?Ǖв%E!jJ {ӧ=i7,†o[. %VSox#i'拙-_тsaʡ'e66KYC4*=C;C++e¸k oɉ!LCy"ڲ+cmj~̃*9!iY Fivpg'>^pc^&E|KtG3\ /R$gYZ07070100000040000081a4000000000000000000000001660158e60000bfe8000000000000000000000000000000000000005f00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/qedr/qedr.ko.xz7zXZִF!t/cϿ]?Eh=ڜ.+ε}Hk Qq+h\{$hpG@ Q/$=2刮򰳬+[ih+|}:5%W?/V[A=?f?\Bܱ"њ`CVd42bpOTZYNи3˻Qnq;2]\O3ME ďզɨjU%F 0_'Z:)s گ-#|M2fpL+X|*EAu]GS\uWW?OGN+9k履g ̚tGZ+ o2_EQ$mLv7R# o ,,Sl!5F.Ϝ6Q!@_~sOW Ɉe"&5Cϒ#102"i=Oܰ͡.h!}Mx057t4Tpzu]p!$$nL8{ 𝥒~CwԈ!kP3#YF:F~6>睚'?^L M3{ޏm Z.#Īnvȷ[k0 X =҆9 D& Yϴ_ī7ji`eHhF?Ÿ9 ?ݲ6VĴi ͩʟ9]k -o?=o٫ YąL`֘Z4[C]fG1GFک uI^9:RRؾ)dTb-27Em_uHLoy3d`,g3H}>~~:WT{F>=~I殤yVn9j0^p&ɲzQ;Y3k?^ 52 jUm~ȷqZ t53Mwm*XaC,T..t7ONh?y2 2083ɻB-Z0h7n2?,ʘ~X+ 9XqPHLMy&Xqt( NETBB+}?Zy}߷1oTcݚpsw5yY)EX}6481lnDA.(kwLRU-sٻF a+wNW_5.m\Lzqr僔W+#/EύHH3&y*%4N(D)( n8vK\ُ<49< FlrAPǵQl`f9q@A= Ժrx84N$ ?8bf(tu S^L~1=A!A4-YtJoq!ѯ\SȬ{]4T`aJFĦqJҧ~*q.U (f$…g48]qva"/EEv {oIqcMk :,*hYDVYw$d0,X{u&YXO YضU E=jr.g\!av, EiwcYKFBI+mұh[}]D,LkFgKb혴R1|'}0_D9)Z=I=/E\g("|.4Ec+v{eqEKa(o/\N˨mL'Q8rM}+/zG2|F}`^B~ 8lJB'G%ժPwvYica,:l-F/#J1ɟ =ۈk"jݤXVQ x4(uK j_Y~]ǾZo_v8E,jx@H*CտibjICreQ4xp`zVF>^@)"mn$:`UbFܴfJ@8ۡY T~U _eւ{%y"c%ԏX8:Zv_yS)z u̿* AfW3ZוŽc5`IwAtl+Yp.)&&3*j OuhS^FQBl c=Yu:}B6gk ,UmVmyeIl`|։>Ut|oՑ^n~!z 94z,xEbS +˹ 3sj$5NuގԒgZ70n#3Wo2]b0bU` t`׈d,9]F4 UU]z\Aʶ &7,--!ܾ-uA(y?wQe5RwsI+㶹Z C [F0.pUn0CW$j~l4Spf"]ßhH19"*ּPRdju dwzzWUR^B^[aM\+ZaP;It$6mCvKʑ0钷 2J21b'jIQK4J=Z@r9(ԬtEh%!V嵹=_SDz)xt f Mbg*cJ8S^ ]Krv(d!ĴcL\)=ޤk2М%j ,DUR& I0ST1M-K37;Mr BKXz<7GGlQX,j+*S>l8`83bTe2V H(Dkfh f#{JuBvWq79nעa_sA<2M ˍLN <-6(3n Y#[ h}K}cA#.d~gpYN)ۑ'Bf62z-C5B$3+ qU :@wmI4`XT-􋍥k\!}Qet٦KC s?D X<燧 r3$#V&kYv/Zq8kv.K藶 D-YDĊPiFA+ԎSJ x25o'DO0S}@h1#P7h-3}fE=G}+!.'Gxߟc<_wE4= ?|u} Z_xsN|'Z䑴XIM);x{GE2ʣͦbجqζ&p@q8?TcY* )"夼|c4Dg&7 IB(le7{39jM <~$meQ0aՁFsj! * Aʰ{L,)Dv\{[Nv=$u4QU'0}-L86p0;[{suoA}47N]Ut b3lo/d]%F3Q6( 3iPR4Gf`UkߜY"uߥ|wsXR.5eI(m9r4c)TKp _8QCR<خO╴,f}phS) o y$&&NN^3}k&ܔiaR5c-^5_zŏI0J#q)턁U5p kuh2?J[?(QP/qXgnMr+;&!K=w}y:|=UTBEvZ zϣ;Ml鷷jsXR $փ_s !Q(U>L Mr9/Ľά \Ql [ZWhe@_8;r,-wk✟QҏzlG{&" MiDPDrxձtDNe.O|&3'+H́ýSTQ9AfF&{a˰WKOV$p`r`0filXo2Peoi7WnϚtY7RgMx ۡm H ־6 )ytO #hDRĽ}~YqQD#|d-h= iC&)/]$aG u=I7Qw($#В\-{RڛqV@Ar0/$dT):d?_wX87Gi҈Ezh\zogu̅"2MzvT jC?(*rWeDYSevd(Yn+MԈ5e}9}rE8ȟB$ ]Ӌ#Tn]'lze_ah : K(}HZz֯=qUAp\%Վ\mA#S %=Tb&MGb[¶WQx $x.s)fya%zZ 1%u.dxu_TBAh#HyGv's:>2y# 9ma@Q bAUh ze]k=SCTFl`2J"2'ChB7cW=LԔt ;9FY?=m ԏ 3JЛcO1<8n˄u;RN"rƈ?@lsFt66~Ѫ:Z{,"$dBd "/aP.޺+"Z y3cĶAyÉ=%$)pʒYf,.]^ `_'oχ,`]oFzY'յJ Yb{^nX_vEMҌq4G2Q3`fzl+;P88Y%S˽$iј!UFKC4T{T\Azpa? 䓳?Y4 &j|nU9Jf+LWMO”#I=XZc&)W0U2C:| 8ixB׭q$) "*ʍn~3DS MJ (@R~AXQNc^Fgrx9es:o6W/GGɈ޻㽗qHP\銏c2eSu6l(dq;+;oB_\`K:o`-'J<i!9|cBfVzgk..ʌ`?#'דuTv/|O_{<٢!]=k,Gs?! ;v`&PËaMDY@_#'"n|t`4:e2'Եl7~Ęk9r۲f\Q~eߺ+`qvARQ緡V祕9XU@wtGcUksJ1JK4e.nkW/J#! wtox6" ú8**s-}w ,뜵 B~cS(H_Vhi[d?s AWtB3ūNxpe3H t $5~{)7"nA4M=qƴaerKJ|v& 4:R4ΦXb]HI:@Afz6Մ=@!hQ0+%?n&+J;w^ir@B.;g!X ~/S݅=Tx$,Hn]MMUkX=diȏ, n#ϼ~ ґ E) 5YL~[2)q_#St$c%Q#\Dme72HBEx{Ȕ8o\4 ̦G7=HbvTQ'fg16;`71JOm _zzYS%Ε` 0r+'pl3ECg9ƻ!=P_̊fjE 2ṩvb2 %wl_nآLs԰ońOi1SoKlClI53 d:j Ԩ;1QgN(;k,sޔFS'/Jx^QaoTaLzj9HY6G=HZZscrxZy`+;GǏZ&U?CCU|sx3MOSQ}pC@zje();.3`8܃o6p!Jz Ӌ/ͨs=hB%kCV"YUwzBbSR8oI5R6rh#iKwS"#H(VOrی =TE :ɗfUz V%TI䩻(Ztt9XHE)TNJ53fyg"rR[,1NwS(Ԓ,@_*KC}7E3!E@2Vi$k&m!o8-qޱDN3/5ŠQn% )*x j|/K'=" aGÇL<%di*}9YA8`HF Ko j)S#fU2~%MM-ȀfI<;Uj,ȃi<׍we":g<{8-ul>v50v lV6מa2'Fv!NgX6h- lHe{̢ᴷߒmD.>uЅdnu_[) &YzPD2y9&Ee]MJs;?> #Qwe^.goh\-a9GJ߳d#?;0)llͲj2n.â|D2)ïI,omѱ_RirPxJ7p qԔ1r#HKrLA1|&=TߣS-7`0 - /ZO/C>J>]l"RHK' RqNL[c\jȽvHy0#hMf> o1vP/"34A^dA`;hU$b}%zLkPſEAGkUÐ>@> X%QaKA-jUuOX .HX/K<h~q%:] LV*َD@TXl=G[jXnB|AZGi(dĊ޴*sl@Q`Ɇa4;^w">k쮫ཱྀ߬seA`VWmD1y"wixqHrگ]w-T&ˆ W\Iny)A0 Td x3"Y2HhހS܅%ĵ^o7kwĵ/X6֝)Zhֶ]>T98g/2+ipQ.Q\y6f_bˢ $8 Ԟ12{k`U*YT ͬaDc/_d3S!7Y7,W/lW: ssڥ^!NB̗{(M!8|ŮBhI6NL{SM' qFIŸUIǽ4a[p6= OVNjG{l~`{0^N^vD^]ܺM' ĻG~?Rr!P,eb` Vdj=ǎs!E'n Mx #A; J Ȩxk50}P)@Q 5$ mw@|{9QN10E`BEQ7WwJ7,-jp5Y2~͖RöjsTJo:Ɛr(+]iXNk蓱s]k}!i,|t7zͨ0d(bDG ap+$d)8f!xdʡ>MfŃ'9 0ZqʥmP=~w^xyՙ[5G\ zpk07HXu8D I55W>}~`q&VGO=JNN& "b6%J,  9sr I (J?zwPи ߛR{M"Ta1ŋ'̧3jnG2H-9I4ER7|aiWsވ^_S|ys*ɧw91qͻvNZ)ѻEF/ZkH[sfn WcY9ǂ{hG@gXm{Bqc{]lvҬPL wT2Dz7?H>f{ԑ'3j~2Td}|.:~Ti°lT0eFCF͉Q+sKſG=>[@DF2θZqSf.]()/X`v=<{ bH*#N97HN^%\xHLnB$*7WeF0?Kgy=LSڊKş~_4Q&vF< ]g95GW2]\3^X8ڼ*P:gd^{]ݶܹ/LdG~[ l_: b}Vm' z.n8tIs~+njVw%ҺNHVx"Bҍ*yX9w6YֲuU+{ӏ"@Uۭ)l,EeDL3y3&&lb+5Tp$^.+/tTA fwYiۂ`+R%-GyI͂yBz3te=u9xb1Y6|吕Z@ހ5۰q rg'!ԍSEJY)jӮ/װ|(zI1zp>[9If/,qTQջ- bckq*kt`psta &6˔C ֌2W bVz@߮)"?Vܼcd.uׂ><T b!g/. 0yZBe8)錙ZjkfG!h1gan(x:=>1ImXQ- 5ϓE1bU]qjSQ-Biuc2YSCLf<S6)x QQǞ3W ЧK1I&R_VQsqnӄU+-0l0]~LFPE7FZ*>qX1-oLu0eqW! iW8 C ދ ]Db9ؤh_&x*C@[`&_͡C(}qf&o#s_nzr.c'^nV$=ς_3}U46Oo!]pA .{EȻ@K Q&QL1@ο %e3lx6ʥn1\(&ɩJIp괵pLcea.xI0Ԇuz_E1+?:>gk@ELpT_I<9i弄|Zey 5͒.V'K-2|بH̷ 5r4#,o*N*:썓$oUn>(5,Erμ2[)ŊlK\us_M$ f;irY8-Dm6tIxjf)dՂNL҉6ȌsS(Iհ9 tbIpgCeYl9 .7}s '*#՟ʧanV71eu@6/ZqV0&3t_9!"V!&;FX6r_3Z&^ۂcDzpˡc]υ;=Y 0r.W=1i6v K :vmJ+ Gb.uK+bouLS8]zmd}נfS^9N.DbI+qtEH )^^W`U N$"eF0-_:@]b$hOh%L󰆆6fS:ʲ.N${ μy)2SB_% Y_4_Za :'6ɃJou룪v&ehJI1IKsXkz|" K;o=!8,eM:0 Mܵ703.RV x:r3E}k afCSڶmW aԼY-`aO ;àE*MK7'?_3= %s 5%rB4CE3 mk&_e(e)(i g{+l(3$CGԉ.ك1?]϶HH8^t@!Юg Ɔ4"PN||2x0yI<{FhcIC_T_=`-+hm% xئKUv6}ݭ-HRRɗO??@#ζ'l}[~D'nENrWz!E7̆k!ۅ&Rvi0М+pkґTҏ_3A#ăr`쮹$\á Oeutxt(6?r ^V.eZˉUfШvwdIzB&{gEwRݞ9s :T.\D܎ 3BPd( GWs񁏵@ ZTc݌7t%$bPd=g8eo s1_/$KtL|Pn6arֱMi+yqNX6jg9pI$R;Oߑ۶{=n=U̖tv{֭Lu'b#sc)#P4p5[k=:ۻT∉p͠sl H>_{6 2CtXkezGKYwd!9z؋"VzWeX%j.weȉ-3d2^}ƛ6ʼn f7ys(SPlRN]8<$.)\ke|QG3rO>lmv`< <ͻNāԤX@>GDTj-l3`Q t=%DKHX9:YAaZ2`(=x1j]abFiAvU,A.A{1I7b Wc4mGYV&Rb҉yS!X♉C~,6qٸcAN7j aM|0ϤŌZJB?V{Hm54uTOayywYAY5"\X`W;mpEĠhOuKP=ǔDv*O V">2@XSJ|Wg=dVxd4~!s,7}z\ia~}w+ilŸeenTnVԌtQaKQnBۤggv߸4e^a\ jr:ii=KԆ|)V="6cG>p0D sMd5 +Vir $3Q]=R)>},G1$H1O[:P}' q֡aE3 ŕtļCq32ce7虬-adCW* J\бq8 \ۭZVɍX#fAQ?f)Y G|!Mh:ff|fHܾJjcG:n'\(/.fgfM})62hk#Th7)]˰0,gy]HL^zWWZ+4OmMLQ+Cܷ҃"RcbᒜRF%)zSkv:3$-Uu^)Zc{pٴdos/nv2cW @I/Ҹc Q耔W?倡8sHð-JPِf h@ 1Iݮ2#GAJL-Ǻ*Zur!y1K7HNp@X[R}VK^ l#h9n r.l!,) iu,!MTc/XB~vˆMjV"C߉(/ӝLóP${_äd}QI:kGmFF"*BCeh0/ r13] [{͜(<^nۚVQP.6cGe7Y>LbꖑfP|MxKzȭ.('¦/v5z5{ƩZxR<1ZJV*އxLȹaaK$Irp'K"șR2e)5/qǡݦ >#)4,tÀ%MJ[E%:sAo=lRT'qŭCk$FU>v3}9T:v$3E?7]g$^H-R7%QHûa A&qx;_>V#B]VF$BlΆԬŵ:y5uA3[TB˯9ЋwfF}c3̢c Bau$ w^#?[cukE_Y T:2'>=D9o%ƾvb:JWI[,hiΝ:z3M!uS81Hle5IA+ځu dÀZYpdT {(7oIZ͢A(3Z"YLggc-T3;&9JphNdwd ؘecOA貼k R=>Y%;˴%Tl~/'u'[ҳo_5yU2[rVWV PdC2iRu2F:Ba\,ʠ;n pW<<JEhE0ma_'%̲L>Ђ PF)PΚ걬wd ;2G"k_7x>c#R~4*kO&(Aɑ$bP$н_l_ʏ{-4|®HzO!r^'ay>><T'He%l-D8d/d AYLu_ZQK9E%Z] ?mi RTncvv#%h@8J2|S_ LO "T'vT1"GcOݻ tn*BLTw^g 6Ω{߶㷭jEYb3\HvɹU˗tm;O%˘ P:%k(^BODh+=I`}YnAvyE r&}ev^YP $1N`1>?<`Wn-n*!%ǻ-_9Os^rR LaS%esQ8\h~/?y[!cމvfQ:w95=cwn :fG[\6_OsV|,k;U;q)kri/!Ўzr 6ItENY {ΟFxeSh/ѹ]Fozxj` SmrxA.Eh\|R/ F4z7btS ߚu;+Z\5+Ks׫уF754ٻY8Ϟ3>=AtܢBޔT;c0lfwYU+i.{5hl7Qhj3+l8xSTRO!=x%aKg4DAA{N]x'nX[1y~]4xUK% Yv/ X0턥_~Uש8,{sd}Dž'VE6mtyJ5X`rϚQ N}*Q˃ȜJ<ݸar7;AyL9NnƞKMjw3a?K2D~7١DQʓC<"Q"Kc|F]UFU$< ϛ&EΌ }>,Oʶ0WI{`;ir"ȁ뮯՜ ;mbўkG9⎴FP9 !>4.C9Io9Z@ʳEz^9}:|vhIbNA֬(uIܴwL2+CNl^$.Z3FqDWZ"\֝[EcUJ%# skL-1 2HWNĀ;:ytgJmde|s7 a2 zaIg{wibbcW(V!Vs< g#|aDa$FBcy)nl2wF5T/C aJod_ב8B^31fsB.ph)AI<,,޻駶6Q^\*72okj>XQl\W|f }6*BK%kpq0cH~-jYҺu˲ǛP%\VgJv(㛯&"2&m$ܤ@9)oV<9\7Tӱ ;Nˇѷo挜ˤO}Aw_r _[vYUxW 9 eG]r8#g(Js⤍8Mșxw5'B ;+HU"$oTw& Jk#nyT4{nL8(iWq_!M6% #pEm~Ǫ@_?{9y f6פn v0 @ T[~R,7+҄EC>0UFT0TTB.O9#XkwJ..!ǩ)8,|;Ggf; kq%/xԦπ#of-GJfh[_ UrV76-imQK:z3 =x3e\BWaڈ5E G~MV(x?M0U gu\kPI;}P|k@=}{= ՝% =y' edXKP%vtSA9aakgQۡO N)WxJ0PrKGVzG x ԂN{gCti{ zŅ,D˹i8I}XJ@K:lthnػRہFP7D:ZZU3}1ձۯA]`S~@"JJ[V૕2Xװ3Dw&2BsHULBg~&7ҋ[llQNJ agNAf8?&[Nv׍Y4ӢFQ-!!L<2ײՖfKL`6si j1yšR6e9+d~ 30zjs+ԾZpqյ׿csC9WzК.y-]?zx>]qa}!Q&KRr2oUl -\޸ژӱg=My{q YӿFH|:Z:S$m!|:[.s蔼~we&N}P.\n=l(!5ɟ'!!T_ʃlz)ةwFi/Hz2oq0zu1.<Đ7@'n%HIdL!(Ax|^ I e%6\ht EM_UFGaoeW>Id W,ޞ\% ia5S lD[A;N]J1<U|1om0o_Qp32Ӷe7 D{=0w|][]˅9hp{moz aa~`3H<.Jk n`YL;tPj) 꾈.4'GPUۈP_)4NX:o V 䚺9=Y3{ 8hNqCUn酻:S o؅c+]:8 Ӝ һ;2Eس̻;tӹ& qup@@Wc_6#1yj-HjCi..Ne%& rW!*V%%+3$q]SvyXFD@Pj;dc5XqaϊrPҀY_=BN%.بDxw>7.P>)SBNZZƈH^Eƣ_ߒe[P[r8]>TeG;/}oK3ٛ9xdȎ;LԜȣ/ p_I=*BFN$8+8@MCiIYdk6~ ;]&٤b]2,& g^rA _'(U>Y->9~t^ i+.@>7]r>&כL8ɑcٯLoI(`u䤳2L-C#N+ee€V&c`P=37a_dC%Xqlm#(P}8^Y4Q RRB<H牫_A'Kz~!6N9'{&K5rDB).LU!͈)w<.dH[goTJsm2RG.3H<LGb %'ٛ4Ґ):*Ry b %>vCPձTϤ7To>qPax}J[̮gsUJP '6GI,1=l>YF5DvoMDXc[D@2%|8gS>ٕy{>GrˉͲD)-MFfB.K`LN!CAxQsl<.-}D%p6q'[K-|79?2AA_[JVqh 58A($n٠fՉcHR:ǎ)u=joB\7X. !?:IU@.2.fH<eL6!::\K1vtiV2a_ ~xYGAԴ~ (;3 L=a;C.{(#"WdŮ2-JXR̦ Pf[ %f*c2['X64ؓ<֍r)d2D5ǚWxnr^MLjCO؜4⢧ֽME#ۙsq^XlYjM]"-P \J.>Cb}+&@~H4dïo΢v1s%Tf8Ifj"Rj4XuXL/4;( y3؋V?cfז􎾱YQ^34{n`wp+16-m|9'06/Lش;ЈS{.B*YgpC j ]umnN̑8{? d>ԘuK[%Ɇ(R_d->$mpbPN?`Y'Rq yVz WMy U, !7_yrE:;z5-7Q|5{->ZwXiՓU6fAO(nک>uӇ{e:2zF?vՖeeg_ޝ.bZ~J_ 橽_S'6i5누˧Ğfew_%0Cy7g栢1 c}2v?F|e74 QL|y輶NMdH.\3DYMDhbf.HdYsTę4n )kGrC7e&r?;,߫IT6nW|<#XYgSHD`#)tEbt٭\ Ng~K̿,wy2@ƺ|Ev9^T [N$jUV.&ODI`+q02OTLj|SFGNms;v_B\ȍ8keBB[`>$4e|٦gnF[R%~:\q n,&Pyr{PKET_ vA#}잏el) /=~/7]" 3qhi;Ai,֜&c&3H\x[&p|ա+s>ƌ623yRo[v  /~z\op$2?6-^9Ŏ= ~2ǫ=0gi?*e$e@_)Vâԍ㖁 G|ST/7I X=1-a@Ck)#f-.\$D}%ZPxU㏑Ody4\ Drf0wOGTKCUTeDs:"mFO'gM@WӯӦ)A8< ez'kGX?AƦ>3[\gc LRRSGk1Lz#4:}x$aP->4G1뻙>ߞ5}H\ADEpˁN@@][3}ޢ"$Zjvv7ae"G陳 oBVUiWʃA!f<3 m5l{~p*Y pChzw)FgDhcp$Z]NvtN¢rzsFǟ MF"_EQYK[/棦Ζz3#s*=- #$`H݌DU: "ф*A@ i x&a|ЖVsG|AE1dc3:qUu۝ęFP id#V ^f*ʥdUͰ1&YK8\H%u˦!.qd͕mIۛˀjA,U;-n~lh4=O8nzq-tk:Av"u<@n4"RTAald}"ȗbvu&w4lFRD#?KƹQmw.jKtWw5A7 X<MӂȘ"Lt^̍_:Xu d;$;]&༶pz Jx* pm|p'q(<8a1 .G+7k!܉):|)S]o|0GUf|qv-Kjի9^\<9FrX#dr;X[F:FgonPg`/Bq}d:Q0ʠ n~ c4vC>>D?%m<:F&~G!-C33YuOX$O\ޣ~]E6myG$C^rD> U94QB).eaDe@;i18ϫ Ubd2JB14S?;c\*)'xqMD =T5~~W͂' \` P!~+a}JddT3tnƠYSI&qw}&3=ooJ)т-m0 zݽd4L$(w`[~Ma(b-cʜ$dq"Uigz%(3- U'U>BiBL-0S?E'2lƒKQ@(jt0y a7Xٱ1$fvL&-Xw^Ft%q٥u>vٍLjƂ W!y ;yw[TTMŴq }|+< ju)B}ד[YH2J*@ߥI53.&;V|qFW]U7BPTmZq[f8XDIbx)y`E}! s XVY9c_ Q,A3շ oFT+)bfOtX(eCw}xuXm~F<^Itq0NA{uHȻ$ipO% P\OP ܀ spfaXy r\Q8@\oz8 _ry\rut{p"5<-ezQAAXU-- ZlFj2grd5t=0^Vm>j%H48eSʚmaTz7BރyO```Gi %9y@p Tnf<"ʦ@ٟhC4~wk;Xl?poia'l? H#`%=+z; J''G/w2ypW Хƚj wa }WRN9Q prk E v"=Po'd2,"|ԗ oG?k늝duh|l խޓZ8MOy$Wc.:!tCV_G.`:n& c,O/Q/vWj%/eO C + 7HA"1J&8|nZ6r?!C?y?T,\QNuy6c_A_, v !qdJJ1zyM~a^NU jZ |Ն=5D%jy |r0QGlMuH\=o .Kv\>dR2TA A#cc^RxuNw\$N*5px"vvWK1[:ZѠ~RDv ^[DO^p Q>g[#ΚhQЀZ^ l+OcK~ =O7/ʛf߿+=9*EW3V!@>1&kjNϼ.n/3)JXdes`EwgPǛ=zp/S՚I;l~"/L8Sy}iB0r=avb}h8CHC=TjHN}v\cڡRXZ/#€v[SsubU|<̩A*d(vMֈ\▃A0W7PM+C"dKAj< 5uqtQ 7׵2.1]4=qڮ.SiH]ٞ6mKڦ]ë~K=Q9rQQ I*ÄF;!zY`}_3O5ŕ$Oq+(]+F=FRCRb@ܶʢՋk;` NB>H xt#^&?xpݜN%e@m%*ad𾟐D2QJR?(K, G"*N(¹ ĘGtoM;&?CXiA,5e&RJxdk8Ӡ=IyP:qdA`@ ID ˚?X2mPq,He?JGoW~UlI\|cN~t;<%cd/aMNm.Du#хzo w{cǬa*s@5URkD mh柟%,|2Qpv/a:w:NUQ>py4֢hLn1O7wf UIx˅} UB;:2( , #P^}HO[yeݖUg Zi]u2yO/F|*KAyHgtbn{h[b+6 * So}D]`Y4(N<‘pWS.=rL,8h7p td/9XӜ'J0q<=ae5<5 |$E $O|Na ,\FuQ@ב#5ZKaW)Q{~%Mƙ]n30(ӽpܸ\ޗ܏=ѱ(:.E|ea$"l" Cz5M F^G?SoOVf6+ϛ2cnfj5Д-= $*4NUk]c"z8VږlY;ƿ$. $/ tZ%{;b\K 3$ fۍ≺NRIr-mSǰpBm}x}^zYťt'nJ :գfʬuSbb(+2l ܲ4N+`a[kl@QNyg[2܅M?ޝT-7|'ÞP[d y)+BoJ?n4 EZN(8Z桼xt!]hлd%1AW_1n;!: z#X/?%8 \OEbƸ5݇v=-FkR1Ə~J2y Fd~`٣N[e,BzK $vb6_E@[Hp/ zl~K|/jY vomFԿJU2hVn]C_(H[kqf.*jZQ *|(mS,Dž72ŔuKþ];C`K-ZPy#+t.NmO᜗Ui30X}|3 `1q>x(*ƖI$UQwz2@V\.ʉ̭V֮&tTEHO'+4}myF\r붞`-@yH(N[6R+b1JɃͲ12Dqs_7q; <5%6Qol}#ݛ:=d_Esl$^C)uNh#vyJnxK]$ϗZgf-#Y48=bS{~v,UMdDjREq5q~EL4`d!M~x:N(!GZ`hW0@ \9E[;^i{[<N[ dµQv [EJY4?$i1ѣIn0ˏ/ᑩ:9wr<Ԗ1.C[cG$jXN^3og+"αZ5nJ=LP?kcvwip?TkDk^,T/VΨ'k7Tjƛr&+k37 KO#Zu-izb.$+^ړ~2Rf )X$+;Le7&  g]MC%*49@]YݪGkRHJ`(/A P ^z8~Oš ,ZG-jDWBޟhon׮39?{ 2vvYn_kX3($B9YOt)JR(XFu!#ĵl(T.թвkwX + Rr& !ߓT"S/𤦋FI^*fGQ] ,jhy/ɢCKKx{ 1*ϦNÞœƿ;vxFb>ue^g4yT;ؐ]i $MeJsV FH7Pq񦴦m2s̅"b[+jMIw~b/!g 0;s(HK?WJ:5fM^+/A8!hhĹV.SwNj~|ЂbX桳TnV0{v_F ތ'LFh﾿D岤e:)Y( FeĠhsMuK3bmk3jYsy1_E* "IRx`n4&?I-U2fܭŇ7MJW2qY' 8gtaf>gf- #xH\9vM(ˆ u)It\җF\DgQOEh"oODuX)@~Sm JƑ5mwmټMMW(,WmmS_(];@yH{2 u?{ͦ)V;c{Mz w!h(X򆮠%;|'OqsZNiv={#۶~sU &2+sGWzۡm/Q {g*X 9]>$=-a$!xh@o^ܘI32m^nYH+wm6P3EyZvV $l\*>? d~ܦ&ޜ$_(󢏗?7#CzsHh+C46-roܩ -3_@̀XW?WPO; wL"@ʗs:?B42FEGG)b;?B9o[T{5r9q GOH[ Č\<Vs[xUd:cˆ JGFŌ\@Zm5OkX!HU8j"y**UvXuYo<{^w:2*KH>79ՆamMeWzYEފK}ɍ?Yc{=%1u2kNg|61h30T5tݤu ;zJf9quKB|+ja@`u|^Tqe<?#NCt!/X֙pD(c!{.B]k@nT+-Qc&Qr,lJu_x2_a`pXaT$íim 6A\ۈj L,/QG(^iamvȞI"U xךՌ&`vn{EgBdjDrכ{ CHmK}S&c9[sjX;-7:ř '/gc`);c踸F{@xHf Ծ-R:їD24`K\*[ 0K?"n1p/lqw0~4aďx s7"7KKuO&4#r7 OcLSS¼Ϫ4QGJT[[aѢo'nGO9|jX׮`UbD#M R2X14SCde(@⶟z PCjB3ٽGy;ifC5:qiv a5ṘL6-dF77ڸ(wwXm z_a ~Wnp[LDe1U*(61r&4m@z NeSȴ~.+)vLL-C%Gk dOXD:㫿K֯K>vI[ԭ6lk/b0 SOjKA=tM7Bîny?OgjgVx|Y.8߁5:1'oz\Xb@? 2:թt>PѳgGpZ1(N6FpDfa.t=DA 1лcuP(K2%]Vqn.(>Y ᭙:ij.nN H=gR^/c.4Eק+bİyNgwlN a'@y9FYtk dCu[M9I@7m<`IoT%7ݎҘ !-y6'I X,SOugxXF2NYm[XČZL<@nW#,+^fV,$\"y(MG"Pپf$$_5% 6nZ`m*Q.~ ]X GqbQ|[&cLE̖$u4 ;cM-}/8Wl _EѠ$犯R2 "~he<ܝ F~+Vx >ntQ M[L\# r,̶>܀9%2fj%[ڝ}G@S EO_`Ym 0fPAHX5q5{h*|5Z.fT/E\4{ɍ)S4MF2G7 #m hp}yHcr$G0Ē@7b; wklOetڶ 4h /Xq ƙ#3&(JYW-~YI٩.ŌmEpm)VgEzi'cAo&QvFWS^{1&&'[g6ɭV[iʠ%lť]GY*Pm$ 0>;@1J /ypv\\\Nl {Z$]ҳ>Uŝ Jj-i;ϞuQgQB!O \۞/z^͗~To]w%$<8ZKA $n2c6Mxu$N^XLĠIY+a9 |PEf J2xIEhحCW;m*Tx: ';z5%{@4lexLh%vQS^Zbvdg:6\x 3MB}:5RH_-9:9,Q$2VAÒ/xD=bxY(`{ ;ԁ#BN|LN*)$CfRd0 s;3in;Ib:Kvf5JYX.\k2&욻l-[eZRsC'6p&j/2ռ:nPگ`მL:[]9K,<_^!}nWCe]:|5*H{*<e3m[[fN(dzV'LJSzF\އatS"iHJ2Tʱ\n,C|;z⌟S6r2Z|?M*uD1M5v6ߥ\N*0Wپ"':7lCYۖA1E:K7Қ[R2*)4< ޟ1vq!5ϓcLsفfȒd/h!jWrD޾Lw ؂4 &K}q:KА8 #1l_ֆlH^M b. 1u/w5-N *Ȇxj(4n9{ȖnCˁ,S&ZĒˏej09.%\ ?Y@QKl=z lAla֑^VH*4"=0>vvDmչ|M%hbP SQ17wh^AoU<:o]v_zLCeJQ$+J~U5U䖛&]iYջE0唿p$ݛ`x&#v͟4ftD U-?0 ^\ȝ [v6 l/1 _F3!ڷVp06;hîؠ79M U?We뷏Z_S]O]ßZ1yYtXzkwRl8T$̒,,AX ;v!Bn.XQ4ٸq2bA-w#UHȟPLw8G=t+P;R=>V̩=s}ǩݾ_7auV enE#mjlCmgH1,=In\+_/ ek;gu9Sf5U1%M4W6XCcsDo9K8Ŵ8)bi/5Y3V0d}M3^-,RtSⷱd@΄&[5ƩLȆ"{ OYs7U0sE&4$;,t.wpdtz ?XtCy{m6S֕kRżĭlR!ʔ|#O?$+P8L7WlxŁ9q7 _ #B+n⡘ Pq-ygAd oD)`L9Dtj_7\B EuV\ xsS©HN& %J6SV86jSo :2&420nRWIh@Y1M` (Hzd y2oaIҜެvz>S9r^mRbVJ1mK\X40v5)ºt*U s! Ycϼ]h*>6T .C+w)7k]t?hOr:3gvCNygϰз%b1ɳbSi?}"3Ș ~)R᳴#u|kDj kP~ebhz~11mh=T{Gu+Wo V`#F:5<0 ~w72j<HBAb_:~5[Uoa~yihXZ&HO}sj6n[ZѿyfLH*_:m T: l5/k!1{k, +#c{pDysc5( )E k Agگ3Ue'\I2Ƞ}:=or5XjE77M[HY'9ahIU=0?c1/'欽[kˆ&JH>GK#~4њ"9g 0k{S\'{L `=❇F>r1w~ggGk[kK~\=2<$I:JI2W/łݔǤVt=a}7SPkk"8{q6M$F%ήj:F-xK h#uv,D*.`25v {]8vY 9VдXq(%<.ؐ1Li7f|31VSbø4Ʈ@/ XYj%Cuv]P_]5fpoE%i?ӪCYBW`'^a짵N''<9[>.BlE`{8A>{[=p,ļV87} 3>BI<5?6,/=i*(){(Fd>y qơֿxH+ KGZ<٣is~?C0D %R_:쒼HxH mͷM~*m 匮]'wk[&E¸\}˟kn"O KC>2ajo/a +gN,vM U cVE_,*;ܢ>7.UsViF 4Ѿ_ruC۲@ dҥ⍲H}$Xh\ps;;Y]5ca$щ[*C-5〻M b,|EMG!st9SuR lR]CQ%/#mLE$֍A++Y7Xţ^zgy:'҄var'X+3xza,2U@F[xbD@>&>hYi% iٺ;HKB(/Be AZԑQT3Yt:e/bw^~Lwh\>"R*`=2a v-@ћms/OHD7dtILj6W+V6ul[LʰF5:(Cr~tj aQow/YWM\u"ٌH ӠR9L^Z~R4؄gY>"XF k/#L 9<'e4*G` sRBj&y7ؼ"Xe穬o"e`1Dlsq 0E<>GrOrz͂jCwzPcAni0OGuY0Bbk~u7FMW>VTć>,Xm%|k GN*ZMp#T['0%^'pŒaM彤 )% IgQj]$;7B4d %NW<G_(z+'艿$q„3FOo~o*6 @wO nZml՛ͻ"X _Dk&O^KK0AGEc9h *}|=G9*G6;pđawb_M) |l=ZL {(})pW#Gjb!kt'?bμg@At>;!P ǘeTST'd al!SԾ^+* U:E?k9ݻW Y1{P߶R+aǣV3?Av^[[r;X}"Ic:@}{6&/H8;˜k\%p9 Z*wo+Lt?H_u& |%Rq&e^Opϻ~M!Z|c[2!Wɐ %sZwBE/z['(;܋/-ӕ>8As6[UϨW"S7dէ/Z#ݜӢu2f{3D3Qࣃ*=fKj*1zT 2Biڄ:yoaŽ=tPzMx$ެ }!ꎲ/"I,Ρ0 1xG2r"G,fi|},wzQe+^ ߷ Vu}9_w&;h Bav!W<{0;l#TK˿#ߩIb'RysA W҅!NO.MvSu|Cr.=@ o9Okn Xo:|9WY+tg>w]!7>R9Ȍ+;Ni@GWf dעmcͯWYlI"<ӽ[t +[Q$Րn}sH()_p > B3y*uvHB?s1"ODTQjЧ)'JDp>!kTh^sn" /v]k8`Q n j/|C$SP$pydmj%\ ExlxMu솁8v!\$<0ewqo\(A}ݝ˼N/edg'=S4N&l8&ޕjz=dL1NGѤ7:&ieMs-XrR},ۨʹtC39XcHnJVBu( yaA6k92;d'dVoΆ .H;$m̡fu>rA)$J2V|g-2vVk r -}PGzmthٳ(Jnc^6@X6rD_c|~ $#KYb#mB?-~L%N(>U M}en~N.D)CB&Wx.^! Vbp$(7g߾E2I=M3t 7(^'3/2"ҒZh1Cߦ 7>WK>aO\ ԰+6k(S^g$Xo3QC)cH'!tsf~v׷vt HϬvaEom # G K@f|j.<F] 2PT.LSLtƟTҩ&E'EL3T|"ƕW)K_Q7f49dRxqAw :4ZڨUwN\'j%4b |aF1&^92,^5)zcgmREluծvr CIC]^ؚ>S#{5Ù(닛8R$&%%0iЈZGQ)j-y[-L3ۤtkJ*t"漇a1'1հ+H0&+eeG#}DYUlʄqexS=|to9 }yO4Jwgi. [ j4)cG3̀t[+d5XHg)"9uy21te]pθ\]]@(`o ZශdA۫ӋrwN~[o-)$"ۑa`e>?JO.uNOFhrM׌[ﹳf\/f\`_散?9 ! vAg0=^WIkE#=iΣ? DWK "%q@ H*P(Ӊ*+-Jc]=QxOvŤgjHGz2^L algYZ07070100000041000081a4000000000000000000000001660158e600008924000000000000000000000000000000000000006700000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/usnic/usnic_verbs.ko.xz7zXZִF!t/߈]?Eh=ڜ.+Ȩs&i -L7n=J'h"+Tlar_OL_u @}= y>i0wR*'-7FCOhabB:ۣJmmR``l;s!كӝ$x&Ѭ8YFg7F]fPaTBB2ZF)H h QTW`WBPsӗ ?tdk:F~" >@s~M؋[-bRo_ռy]wJTl" yK}k3.[Tu-E2o= ɠ{ ^R E>wNh/ϖoo0_,&Us Uv*HUd-RZq{ǞuþuA^mK g[.ĕE?DդQ|I^=^CڡNZH^TmPP+d ޷S%ģ 5ena5ϡFk৬ N0!6zVa2n%&lީɠ&e@,=%:MqYfjhӬb{Yf`_(az1Лfzk (Җ́Md~a,Ʀjiΐy8"£{ji@?]%'xn'J`'t4Eԏ YrVpˉ2`Ȕ;9;^XODǛcw\ǐXfTM -hyW/;jT:&YB(7t*gޣ4rNH{Jm8<7i֢E R ،TA=*y}fP* x&>; q + ui*Q 0m,'Ny+ ǔd7g?6q@Q9/UE{ wssH"ڮ+`軿;0c$^:Ua .TbyRxq Sxa7~Xb<&L8z*b_q̂(Ge ޯ@] -`_f9jx<~ѕw')d_RzLĎT#x]HD4eńV(gЍ0HwX\'"s "1 4]2X*hs!O!",5FNrܙIZÄeG90yMTfcM5?PB"|Dt\WD^z.pK[\܊fT6daxI"7`FmlJ U(RCw.kkԺt |P2u*b\–b;~Pz`\U1P섚Մr5Ң!k$tCqm >yA]M専DSjH+5]H 9K;TG&b1Tx:x3c$IDeQG%͞w %_:99Nͦ#;GL;_xHeERw2r5$T5m~Vw[k 4P楰*#$Y4^|AP%| &sC?r>ENVwX~TfeAIs|܌s| xv,]V%u\z#6?Vq߱8ySsN H~)W0ŏ7&!h=<3?bq;-qiĝ)7H","PF`d̂CMf=/a9:vb)@]hbdH4qDb۳ЭR|D-Kq3f\|G\riDiKsVj$'E壷PDUWoDZ)wȭ&Pfqk^q:S6"i",nkc9ypx$@zrOY`3 P٭wd!Rlf #*#R]8 ǫ}0dc+nQn.bDѥZk?g9)^Tp f^c}rx N(Bk089^uMA?19}z]l쿐KR&"Uڸ+H>d!$kIq|\TG eN044Hm߾F>7POk6~O}t0MȘ^,=3+S׶=rw<:ÈG?w |Sk l:KzxԞs(8Įܙc@rc;N49Eo#bl*hF#/UEO[][Q]I"Z bHWuPƍ=$dcO \~kFD0 /5fx)~,haڶ`LinWtGf;%א:oIlnw\ߘ>"ti0TGMF']v@Ցܾ>^cfz^am`$> ̿/&1 9̈́ U%ODnQ>ѫrOќ/}f'=Ӳ-QǬi3⤊@9Ln>1FVf. ^StjIBOmB\-l ė amhۊ7WA6ʸ-.Xum@ƽuR'8 !~bf/ehŵ9~^ټZk[.NUޝ?q׵ȻJ+ja2@̮(Iizo"ew)3J|4|̰:w9edcoPWZgjSVaNmԥg˚|1 58CQvOvzٻ5W?4 0U>XqeO9?&S,vFbqAOKǞX=ߏmK[%)V hƧ!WN3vBEcT!G<CX9̓y+& ^F4?c5y͍D/C'7KXRԻNhaOZ컗w# I(THyE;[]-^d~m[uYq)9ߦSoe5iwAC:|ϽF^bxW/0ZV%Tj~Hp9jtFO⇲H[h2Qb/W&|dUW+K%4(`' McQ'iQ&I]園4lX{{@!(~DT}./DI>'' ?ق&{m&t󛹬Nܴ/t" oC{/m]g%)c!rf<[I;ѕT>; yTY_?U9QW.؋Gm2ړq|cPxʩjgpxX;}fQֻƊm0F[ ֞|b{rMd禒`rk{2r0vƂy,*gpT IJc%2V̼D:,DQ,?̪nP}]7L`h]Tia,x8P )Ŋ轢 pF #I_p-褉ڑ/Endspl J3eDC# JK.ƞpnJѷEۀ=H _4!zQvAѕEzznFi҉tpuD"C !iTK^\Y!Kfg/vbQzSӷF#HHV^4j~sD^dJS:n@Ta$ KHwIo֌(d&C}v嘗yCK-GB nw+ĥ`kܳe cSur[|ŠD(4nSo٧ $2 5Ϛ^~ ?z7M'2 %we'NOCc+,XFÿ,R@dF`; P+^44?. $n"F3>1ZeZS"ڪv7EPUfvA?>Ues m->al34[Su43եμx"1/Fba]@i:s A780EGS"Kk]3waSێE؝>}rX(k- Z>sfhYuMtds1DnE:L@@q߂EL'(Fr&U-6H*QA~`E迤>~n-}FJ0pSo^D_/bdGT-mLz`kYE33zT *fēx˦Ui!41to]rd;V05p9'X ?v,|Ìy{ZuuΫ6hNl:}`Kbq^Jhewn{5Fʘ4m˜E>`DA5ƭRzuj&V5vXǬd,uL bl.e.:'z7j@.# AθLmse䖐Y+~',lǹr6q=7le1Hațd+H)rf]O)X<;_=8gl6{k* 0E2W^$tuٲ,R)W,˰Es|ԡ˜a0WX\$Qa,.G|\l~};V%,?)a}0J bhm+|bBs=uТ <ƨmD'Pݨhnx`Ba=k%.}=z ޱ`Wŏt PVȧszTWS1g<=iO͉T Բﱋx?#DqAŊp=e%& '_DGP,:q "//%#J3$2hs;>EͥfGʜx?]>șQ=s u1q^7Э3O1ۮ;Yfnگ &Dͩ-ؼ"ՂJ; kV&CHx~މ5Ho@Ū >)^k囮fWY ז~9uŕWkz,\e/9/n4VlBܽ0}8 )bཾMD?L}o Q Q;JtL;@ nTWKd!;6So[g-̐1ɝqRCAKHdGZ8fs:eqflت crJ};orn658X[yr (3)h&iv{igeŃRWWc$M Wۯ+TvBGn$>EHK h}E`'*iZNy}gf5ȣW=r* 9r8BU;Tw C!}% dQ#?P60}<-fUQ/iHg?ȺQD땏 hJcw!m9\p͖rwZ!PSEi3 M^i׸ϙcc,/97(8G7j%WQ3t-CtRω&o$*,*=h7 kX9QJ6:gJϳ- ! 8cѷZu$Q^*5\D+J|7EhOI$̆>e&Ubj)=؇48>.; }_\n(6rvლv#Tʣ r'jj|=Tyi@BtМ*H"lX$CoƆ+WϺ4#+E{0B'ɇ'0[fs:Fp}*sk"XDSkO(#!<[?XBYHqwr_er<-QU#m7 ^,+ _0oǪ7qNF)9 kH}e8ѷ+hкIlۣ[vuW]9s)8jgx|Y6;SxVG 3%;tיѺuh[ZY6aHN0wr]qybfZwlOP`44}2"1pyѹў;ilkF6¢|y}7n ^YR9x&ӳ 7mUB>l,WB1ޙ{Tf~4\H ĦJ8Vy>,/|Jh~]ECLR[FDBJkdʷJ}Wď[:JOA}Kt\Πo})R~EI ȡq1 _4@*;MM6Ƙsz:~n섣M EIG(_aj( xk< 7/WE#YAeRM?;Qi_,U ?'wY -GuAGڭ8L\g"QIҼ+ʶ}490Gdi ˎV1sloS fs<-v.Я\]i){vTKy_yb V JdVrIXlUN? +Sr4iʭÅ;̤Es  YKlJ7S Zi#O.rWϸfI4wc[sJHOӑopZ %Un?;fqvWwTg&XYC_c"T ;DA0* xcC,ֳitڑinlqrQ;^s#sC|}hVj+[yo]"`4lSg߇wm%J O[D;gxak {:(O٣f=1exD%Pb h0lmK\"(Vi^AiF_00KBܬ;Mr8W [t;۬pO"p\+U/J1@!omh{!kÌ'hW)@:_x6G=$2I6q3(bu87$Hڼp~>D6_A3s)ɪj::\Q6S ssl:ݕ\~}aw,_*'::0OϽl=eu!AZFrpC0OA3 ء`wu7\Y3J1,L0"9 - ~üS# 9誡h) ǵ;~tc=c%hp-0!XE?:XkjG*ǟL3}ʭx((`W/F"W*Gl'敱k_~(d-) S7Ma溵5lj"NS<ȶ^p-\;;Z8{%}o掴UvUҬӃƪ~rU~S87bY[tC oi_ x^{-qm❧bXG;p Hh 'ߓ j=vlб+%!& ̉~v[kcéwBG\j& 4(2n#o 4rz-jRq=]Q4A M k! B&L> aSI~I¶, y($eF (WE9n( FWp\ (AbmǍ!ANv+E^r>JxˑjHx U6S Uty\]UIou^6aK#;ARyT.PȀ[xO=4wRD͎L6>UY-Ӏɸo L$s7v+Q{JF:L2C ,$h(/!Xl+!Dd2%фa2O?2[x bPwm f޻K?'O շ6k7r?[oOμIq~BٮabjCXE%|\w׀`bZ?Aji{Ecm~E;Di;[D]Ή|$V\#0ؤX$>[ {B*W'{BHLr2veÔ}VqψP}~h8W5;]@n44TY~9R =UPk.u/!ٷwvR/1o|@V="Q Ц`6Iٕlsqocc(/*د#  "|a!CE>s~ÊOfkJb/{#ES3,G84(&nlϨbJ&!yZE"6C]di, zV _Z6YZtUP5u.3@ݛ\UBmVe:A wbɮ>|mL-4ױ0v9MD( ^q@0 zt}mT^AiFq.# iF!S&`@|h_ÔGQ#XZmgBsU܍eVB|<= pgu}>&Q.3r*e4 )kÒ)V:n f~f Ţ<3zt~tZAS. 2,45I06CCJ-~B[]cm{fu8)tWwNb]0GE=,PHDb,fbSmbDϥͩu\z-y{dPV-=EqΑ#yRs-qLK}|ӈFKΚP/i4(Uc [Qr>&nQC "n#Bu*DA h@i X tzD{]zfa x/uX9bg<.{{j'ZHe+n栭N효€:He ں #x¸IɅgr[崰_f1[݅z4KONObO; ޿h%DQoG~QOqJhNB'P/qt~MCȇE.N3hdL hkg[h6'=Cƽd=x5ztypnG Hu^6Y{O*r1\ u%[)9Z,#ŕ^ԋnbQ#%Phڤk)?n19H>6q!BLqYP~=m{q׎Ch(CHт#BlrԵבl^Lwq#@֑=c%9?jLlz% +y2d]3T(^溒rҐE>2a"jUGH' MW$o\cU 1ie5D헜p95k2♤!O5ɱ@4Nߓu,I;o4ݧn^) {=S YP^N_И`.ucȥ hq Ҡ{`ܧ (:CGF>eԓ3 LUM~ S9h&u4G.^ֶ9 d&@#>v83ڝa/c6}~59tQMK& #Nk r2nK7d)7^F^&eΦ (0WOoGd$""ń_d VSeI\C -Y^",,HiRKUYx|xT!&Ų~){ vg7џFvo6` Kn0y:Ґ#LANӴV6iԚ=j+5CŠ9AYo ֳQ@܂Ɗ9 wUƑ$y^c=:NJ<2i3\)Ye}"sDJs78C- ?o_沚o+g2_@葃wL:Nz[,\cSu3(Qj8'{vdOoeu('Fv[Ǿ*!hY$.W8dAec oePyPT6:ຍDF@I{d}gN+mzhM2ʬ*v߃:/jwPVLi獔[DѩxSk:]Éjei_D&WPz;!I"1]PUd -d-Zܦ+ڔO_*[ (c"$lQˋ/MQQ| _lԷn70{!&<.w(;B>L^K.raX:S4$ &0KB.}/ x^UlP{?9jʠl_MMLOOo>JQH֓ ,}?S3[l=g*'tU󨇨#uKe-$ciy+QUC4\Z]PM,+p˝ĞE~K<W)([9 d*TDb3~3>߻ Ib:ij>bhPX&lیCFLF?y~!̍8rq}8(^,-S,E@(Ξ^PilR*Iǧu)=jlht`RJ×"E?]NI,J=UQ̂cHPsb14 ִ0b}O(@dO|Ng Cq0(]mD2 DH/*FYwff _ kM2?J OƜ'fҫYX|jG JN10igrc)XOZrmA+8@ Yu4iwjbnT)<`5Ҿ@)(j[bP+vP{A2dwP].HnNa\]gua=يvJ*:|l$%q |;O:/l^+hz̀Ⴟ-BaW[$酪&0fJZG2ff/b*.2p*R33o?w?Gu(`8xp W '8]wY'<*0w']뉽FaFѡJ,ndjmhs\5sj2Y+p9FL ϋV_.ܑ0? ]8gW;h ~>SnDGt@.\^|0M.DngнMf4,uy<˳ӡ;?:]Eppȗ2QYkLDn)N1bg[GF$aox(Y?0wtMoa`ka;84]TI$QZt A:!FN{v7Jv0&vd@I LX*۫tyDp0$:)W5LD)@)ɧXqDþZ+L%Oz|8Z7~e=vC=dhZ%pWuEɻYo5X¼L_\l7tM*Bt*Z.W 7woXY חΓ' ?,M%׸EXϋܔh3Qz0s6j{vpפ Zfn2IDky9\9#!י2)) pXgScmղ %Rv]wS{ [*9{XK?1J9Y.P<*mE-ulzS4+7tt?(;O"Fx*D%1X^ebī+gRYL(&ufW8ZnFfD Zv5 C*(K&qo6Y|} m2zId2/S ̪tY X;d,@g%Uk ㈃[=oQmP,(I z9x)V:hH^jQkF)>:w\!.$/9+Uo9.8,pcU߹RU 3Ta#Z0a\L|*wPa^^|o>"39V]zpwW?$z!ܕ3\}\j*5^<&RwW&}f)m77Ҡ l8^F(f16{|QEYBZ %Bza?T*.B߿HPQХ x7kǛf.SJ]_2&_RMdawz:LA,&th%B"&iCSF!٣v_Ĺ)鈙#0{j{yNXP&ɲitiS@@ϘL/`t *IJN>:oO_`bEw "v+U]7cDR|#JвȄYi(X-A%1Q9Gv^ V|+cܗ?dNԑx^@[ռzO̰`dl_f.,΅I ͣCym\{9Ձ?x'ӡrѪV)AEXDʨS4M#;ggeR\.]}?pGՃl#nyfu^a,՘#]ؙخSEi,@m)d2O&ʍ1P+TZC^~RREp/4I M+ !~ױ#6b_ťۆz$H?9OEVFÞ_ ֲiF.`lC5I)X}X kfa0ػ_UknK/"o FnAD"=l~W66;5:J51m9l#,V?D(a3LTns ᬍ^oEzG|nϧ)Jߓ{i| J gϽk]8jc y;Ub-[ r2_l`zAvBiݪƒε9,>ڸ۳6]w\AS[k>]$9׈ҞG=g̻R=5HP/ iWꀭ)E"Rr8V?LY>Nh}zS?1ھ-w3Y_IÅy'`_V_ΟWRNtCD@]9Lw4SY^fŅPQBI;!f9U߫<.=}hB\6Y9D!hXyP}s sjZD(KG$Yd9ɓ/f{E}̣Z&|`FSp lg{ս`jo?PB1arZ(Ǒoa~+l 6 xf,U}.R>Ⱥۚ!NVqD\I]:*2rLŠ&Ä}ʷׯp#'$nj1+7_7'1%]%.9q01 65=m`&dIPrS7]iY5VD5'4ls[ݴG{ɎcM&nrC^d 44*@ȡ 5{apq5 :n[ 6ٵ]ʰh[`zcƉĄk2 Et?8 |\9% ֖#,*,A7g5tgٴ h:pV<}qL.wYh (w[ –yI/4Ώѣw&4øH!gYKJjP?dV_a\E!aK d*2JX6`P+y_jv5 % [%_4{:;G?=doeW6xhJdD:?)墊a\k#ƫEgq'g~Qܥ,*G HrAoLU-i$Xb_ .I"(Pیd!.KUhNnRS0;TYᲅI֠0Y /k<DZ_C`,+λ8 &〲Mn-k1l/w=Lvuzh܂*3D%F܆`!w4e/MfpBYSa0#par-C9e!aٌ8w&9zZ ҞG %߱nc~Mĺ/Df:ȿ\s#ȫS&,G{y[baC[!E#W9sr=G"ډx<4nA tz"m!:hģ1.2&O, zn@9қ.[m!ةK4cӵDO֎T{ tSsERjZjo-1"JD{Ixy­8Fu!I|0v[ʜan q_O~0\Pjn4sG:Z{gRieNbۈzPHe&[ϽI]~@kT-jpopIIQqr\]8RvHfh+s&bp$NY'OZu!'|?)>rXCG4kCTѼU˂@e&XXO&Yz@P϶GȽRGҞgFǑd6ߴeT|cҌMZrV9 vNuAI&!3%u:F‰]q`?$[Ɍ̯w$w>#B*Qq*<`f5]}TՃ]M/rrT]eob`jEԄ07)!Y3= \@i4; f}GLI'xVx<4ͩ^>+ epoj j0HG;U \.!Zb:DR}ʡ?Ho+3ajbI+C}?κw*83l9k;߁c`8Dp.#mXLmI" *D+S_y*6ЖݢWR(I~{m:eu[ a<)IO ,L3^p9ydt}rx[a`k׋gY=Awlb^`H(C>۾gm 5wIK |1g5Q t-gx'j&UZ˝<6ӯu-)fSp⮉O|S; 5a׬Rc4,k=q}* {윇(}'\LMA(=%.CwX ERH)$Wv-G}Y9_xGœ9m—m0qnj^`3^0晛(2 <2AYYuE+ :&i*b@"_XtA-fjc'[ 2ce7_KS[L8Hvy/hؑ~Dјqka2sj& `Ш$ fN 5uꅉİBӏӰΪ5rԕpFj國'a+50Kj𖿁另Pֳ$ W\ ?faQpL p4qKm&Nݾۊ q#rvLYDT^s|w멨KиSwwjXa~PTAւM?! jtgX钸$9ƞHEh|E-HaMO@v̘Wsnb=N\X5˟HU?!=.[2]bѓ>$|.]d悮#5mU G2C}%=y<, ɞO$N]gR8kMn3$5.A}2R%QQҔmid-,60>Ҳj#RH"rvBa d~u/|L'#:m ш{ Ưv3)V*"Dw͂ZF}{'j(!Ny` b/)r y =9pqlJ!b0l tdIUQ143Ue7 %b(_| 0R8&[ o^}Yti%>LpogSaNp%0R@G0:f05)kٌ9zh̩:n&x(cU8Qw֜L:|2 ۷LQ%w;oxSPQ'_Os/.iJhv~.mdf}?pϠ|Q;K?4D?j͒7>-}n',;:X7᷿`HMd#ntv(%;\+Xk]w/u` Bh?1qL%ӫMO.RhӴz$kd_Yohd RT31QVzH\kF:h&YYU\v>"YYo]aȽ+AS,| B͸,\H喴SŲP*l"Ƭל  $"ϴ_%|`j쏬! rTka[KH̳5]4CTHXm!uP~.b݋N\Ҕa2{c~Ծ4@3~N0|I_c>ܶlջ`Y}c% Dy瀃rjӬg4~z>me $ʛ0vL^NJW7.).ũ3bDZO5qDvAp ?VIMsL{&n ^b(Rh ϩ,bRM~ I=t:.Owfw/? *ج*jO1֫hC$*KIq%%$-+!ک0'cKCXZ:ʑX$v8)Œm^WؖفXroבL <p![j*ǏEjrߠaNK&^pBo3},0s!~]ݰvV\4>m4ԋ*8?š:YF =)v@ Hf,םUc`4k*r$ 6pFv\W.@|ۣm[Rg=b pyBDrO$}#hP)p:xw\/?G+_$lD[,˾Hk݋ͫqOaN'K,J2|.4˔J?Q('?FX;m@(OH8P?ݛ<,f$*۫Va@NFBУRaN8'I%R/26ا 6A߲tUT=~O!aل6kolhq,uYG(TrS[j.&avDt́{x$N]['&#^ֆK `zq3C3rlN^k2)g19X$h%2A8K됒#eo*sM "㍥KbmK-_t)_J8e2gŰ??tm!k65KT^K&~ eYr-1yvp1Ҳ>,[Fs &DX#CƖvYtӫ9yѬ+AZ."_8rF+*ƚ9I5 Z¼@ݛt۷^Ss֮c*t9J3l*C4!,2hk0SGu$q$ 㻗)A* $#z 88?|2˺XW4oz-].Qe5}&T8T [X)< ]V!ԙVjPKYICIOU@NFb$_6~Tğ?%w: sE۶qG; ~{B)E xԓP()?5cB 8tBtm7q<'2_Q֗yc€2=Qqo& :uE)7˜QktI4¥sБ4׊<jLh=y =׸,DJ%xEew]`*@H}w?)4T`IrAzM)uߨT }rI4_?}8k oI$jNCXp10/bmo`>܋ 5 q) F*|]bDdYwzlbم׍ ;)vvuUiЯgPc{*(w'3hJ DHnK(ɺ\f*aD6gKI>En{2Sɠ۟ӫpPEP5x#yF!u%-zAkjV!\eV6&ϰi^!<5jjmQ*bѢk~ofVa#&xjIwW 峗l|nyBWl0ڰ:6 ihX'#,XOs. wszWo qJ.Tꁾ ,'ƙ>$ReDβlOO,=ǫ2e`h2E·o\ o# l-0O]Xi9I)ڲ-;Xt@ & !  Qr_ 7+pE~957*Beu Ioہ 0]s~NG.4;~ ~hi"o,6yV|gl+ǷAeg5=|9)rvFӥ֛P6c9V 1 ƳH;&~[/rzk%p 8,Ԯ}./ncK  _;oXڹ\>fg*1? w Q`U#'CdAnsyxS6:נ&]~b*FB\z' 9!>I' چȞ'1ӄQlZ7Z(HyHi`zl剰}1(|)EZ WoF"~klqK7kz4qpqY@P :\t=,Ɯi낰4xH~K!D0' \A *?fӷ=t|~Y;3$<;)PN8PU+4:` [UÀs;5.F@\J Hdz\SߺҤ~! ^AN8RhXPM٠ūᄯa_ËYUҪ 64u{ sozO5g.:FJZSitTrH.^WI1ǔs:Nļ#mg33Wl([7xH&ƣ2l)L/:P9<4Fjj^~V tabQŁv]l\EC" Bu|ޗIO݉QbB7#MZʢU`1/Z*ٵ(f8pQ݉V[D+#v7/qr^|./CD,{#a2a%1n|mZV_c !t@E9I9u]¼td&P%w_Mm5T+*nb@<CjU!` {\ېK顚n%Ϝ@n*x$A#g9H|6b]>P>_8b{-o%T-Q0iF0fChwTHO(o\/R:rqז"(q˺8"lAAwD=7`|~>P%X ҂OɊ4'ik.Jm򠟦t6`?T6 5V9T©b9E)ˎ+݁tk1.*`6^$Sc'kʃrσqm~0,t{ `&}#j& طPt׻0,N(SL/Kyqa;};buW ytx8V%Tx<Gq1Šr-@pT+VbD2,=!@dR#|SqV{iUX_,v@x%M76E`b? m&܏ 3ŭy5%H%ULx 87gzbOɶM}l>kN1#e1 BLJ|dpAE(#]%-xlco_G:{N\ K舩G4Qk$lZ:m!N@e[F_⮃bOl?[j4PYlsHCFK^cFذ0d A}_.\sȷ=":E^t %"fr%lYre_6of/6[FV-ԯ_nx"Y;gtVN#"%nÂU=TOU;Ł"kd\6r+G$W^8(WYɅ&z[hnT _vf,,H zR>U{ 3g# rd)}/.uϲ}>F^J5',bzM;2\%T2JRtb/APLjF/l֩1ݮ{'MSL͇G?cAS0Ul ʉ[5]HTl/Uч=}4lłEfdv4?80h ѡ5RH9xǑ 2L$NvR읬&[#Оt|Buɔ'O)rܵxbZ}z@wzn8Kt(iIۙKɪӒwuk;L=l75%|5v lbɏ?a#O-MZtS/tćwÐ)"UD7lRE6qYgbF>!P3Fr?vj?N&$q\ 4IP/ wNRx!ȫm"<#lmr~u^6s/ԗ#|Z,lDF-NKT\K/xwX= ,GSPR`'H {+tX'xq1/ϘxF|~w ʫ,;N3]?,g"zneӦ,鰋-$LS#:jsfFL3e^'1 !Ue݀ow9N6+p9/α[ܗ'XȎ AA,DOkH>tj6-q r9X"X&Y*A GP[xY5TXp萵8|:x/xC`րÒ*́tA_Gnhn̺\~ߙ`9! լU_T.Ucuf[Wgd*Rpx]{Z=-j-դ3ّ$/Gu0wvtd d2Hil*iCTC2IS"J!=blz 5Zu m0xYywjz<2P·>L\9fU2劣;{ N*A_4AJtt}=(cMoֳTo{:-:Do`@wSۭF"brWN[ J>򤨎'upaqy* ڮ|> J,64Eu"­_daT;eV8}:>54UyB?r6U?qױ`Qgؙ>1ӄW'ʊo"4 ̎|)0@wV!@o0m` uz^J9b17{Y^*c>:ԮY$)\,*}xE$PUYbhs)lR%ؼ" SY(?BНʹìVݨ6_lj/Rg[r=,Qm:<w6f`:]?X9Z̍|ũXϓMRx;*z=2B}{,bE,Wܧ]>_oW.JA6#M>&\ߦ.c-:L-Z~> Քfx@-f._!ТW[O.*._;Cљɔu}=h޵o$Jjo'qjQ/Uuݣ`%qVol6V>l&XHLQ-Go`<=:nq~!"7R/lV״hyͺݎlH.+aAVHO5# F`Ɇ[-pKSaNxM@ WPUe*Mqa@} >iӪeMpmVql@wF_j-I[+"BQb`7(ɰ|C 4́S;MB 4 cZٯ+wRӞ<{`|dCs A)f/dx2yB QjW<3$?[׷"EVHc$W.C}&^+V_Ty&pڎ8bm2Oۈb'&/\ҾjƢc{&FŐ.׿ #8EA7 L틭I c(lm$n(YuGbt$G#ra5gY.\VJ>Yr`bOmۖPM`rވA`K-f%M Mb>ugQ)kHE<%Y*]Q=Hs ,fdf8$0s7"{RxajIQ7O3vvoycdd^.DAKȱ"!oE쿖}oMBCW 0A2\!ʫւg K ] ]o ›vGܶ/;>$% 8?ĬWg+, 6 3uxB4ô"F[&Y\koMX .1Wq*YA/‚"4 oB?!.&mew9< $!w|AbRʆmҀM[KgI|\{ yc#=1 Ѽ fv^m IHUiKv 0 pθ4|~aNq6^+7+3Wc3|~m}9LLI.SmB2D2W>yqhSY}vM\ A'tY6ǍS 'kgjM:QiTjiΒ{#.y1[΃gS85Ј"T/0١e;&JC:;:œv 6tTkڲHHzQ̴R-UxĚ0F[=q)4yv4'pp(ڭD/S5.["c#Ci'UlN<#ۖYW!>fܝ1Haxȸi첽8LB{~Q'ZSu/x&[NW NXzyy9Dșwt@c.`X.H@Q !E9*\JXo Q 5֒pk2YJ² @? ě2'+_`7s\m.1|G]ZKK$ ~ñ%QDcZJA+E'1}6_:ÝYYhPFP̒tN46FDne2*`q_k_͛UʹRKs}>m8u^Plp J/ aM.H2;y^V~ꘜ_&w4Iri7bGfBY_ՍR~ dNcDrMJ?9( 1)tk/Ze0@jmH<婮6Jx# K0&wLq6Mr߅D15 2rfo`0|*  RuWd>{̍ ht`k_mLx@\cbf=E/+p[J3^䦠0'ZSEn_w#_Eٍl R{١ćm.\-z=dy3\6qPZ'X-iK&$ / f*H2vfl.k^ % }07`=X١(Ã45[b>Nvwa2BB*|8NKă 3QAHMO&-58gwj" ߨ*N,U~/uX?ŎP`jՂ*۲ΑԀqfA>T.N`4jn8IsQ٣PafUzXhH૫8 OIOAp^ 44=n~B wͨ۹+hi`5~{FH~PJg7a*Q[TC]}뗶!*u%|>jiFWV-/1)ꀵ9 E-WkB)}C- lqiΐM6ޜz, GS )(D B; 4+_$s8vn\ v6h8Gփ<$5_ dn*8H+q^0!ju)N;z!uE9|Dr!Gy?kkq/O7B2Z(;|tP;G]ɏ6gf\ ْj0 %Фg%ݘ.6QNbvlFuoOdd;xWM[ {\3J00ko?N4B,.<oFÍ;)%Cg- uVmATV1WH@[ Jm=4۶<\/7V0쌭$ f)gYZ07070100000042000081a4000000000000000000000001660158e6000063fc000000000000000000000000000000000000006b00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/hw/vmw_pvrdma/vmw_pvrdma.ko.xz7zXZִF!t/c]?Eh=ڜ.+E^ֲOYv a#4|C/*W=0/泶:{sGג\JRfnQO\_b Fと18$!8*+ۊy}l}8(o!cRX<4vRڵ7]TIy;^rH |x9(-'Mhd0/EOR>+ˤO_|JP+*?ѤvLHzѳI1S^zܶˊi!Un! .ɸ@^{;s <9!LQ-q0(ǻDʥo=g[o7SqIr FM( $akxj7"ۅJ'7RPi*.(oВ RAbm6snYZU26&I V+9B_PM,vbFpam]̇ݒ?M&{ "5oh;BgHN pXNJO#ym!mj7þ&%. ]gSg/vG;uZú^Q @^#T'#ͻکnB/! _;RhMnN|lvP~hOZ]yF "30~u>I^eI>1/u;9дג=T^pʖSao,E0Z𹋟[eN k:W/{ș'r;HǞh1˽f† zjKwjv_t?J:>.A=rB8It23MZ|~OeJeCj4:ԙhBVl%TRe>+o?O_PVWQ~o.wߓ[xRq@c~^"5X * A9@2Dy8}ɰ[ԏnLD<8g8m?<])+g1C >]kw+GT}0e_/5QE(|4&䁷=7hny9 QǏúAZdVlPu26Vfer?P7}sv|+)QcSw2,BHQ(cR&:c-&Le\U ]D wBYŃK$iJ.ͻuhOg6= VcŇՓ8lSK_7Uz>ا<Dϯs.)KYm[B@cCi:Emtfr>^ѢvqY+Y7?>q B -~~d2Q1u"cwPa8hC _Lڣ_GzcѝjGc'נUvi*_{ZA_NxpO7)G(2'.&nzׁq.;evcpp“:|#.@)N[X^9YKeaFa5S~"m*yϜijJf}(KwsQkNI1k9&.lP߷?➸\]#JiAV]gM=#S:֌& כ{'8*;SΔ,v:c6ـARNO"WP$gzA+[ZVW{`'^;47JsO-WG~ 0/lL,5RKfP^)؊B%C,ޮb~~Q2Q$rqZFѹԾC . mMSKa|^ulճmmG,-&cnCDqt:t/@cj+"+ st2z {y2 M;(^W*m25ʑ~M?<Otx*qdӘ9`oJ'wxf x3!6MV$5-o`>e-i( hn}7dͬtMʲmeEh>hUm%S݂ϒ3c| urLi>G;>&EZ,껨"fR>4W88/@xzȴE*t&\C9(SÉ_->ح[W\E3<`?ol]mlun rs ?%|A) IѮqhR0c\PELM;Xxn>|.%XshYv~ŰEymOiuzFr-eeHG-J^hikF1[!G&=*$X7d Qg&^Q*?hm|N+mCN"c%R6e;:!Q22Sfj_a}B")'I3Hԩyhv ֦Yhm8bؠLR;Mģ ))@*ɚ< p^Vp 4݊f_@xinHd0ލSg;GÈ$^-J72@JET(l`r29<ɗE?G;5Slsw?̍ !0E DM*(R ^a{AYu7/|/o=&_c),=ޜoy-^S5m& `bk(1"~3XnyDaH`yG&|9- M}@-!?ZyupOq!(@+-u_-M: Wu_8LL!QX1@+<:/'_-i*KunLI s!T\2ߩ [:R0!wڢ+Fl }Q.ߥ9. }!ޥy^zP34dw~ ]H?#Ex"#iG^s+ hdB2[zh Mlu">FDp_PPdrnKC u.ΘD' 袙D4Bd!_TZ E~6d K^XE9&)C<qQJcZ:ng߯yQ53}x"ċC$HaC9mnq+3RQHEZz|C jxLT[oVh )t2"ЕEcNX@=u}4%2V1lϒdF(>(D`=a^ClOUYD1K;'W/JkևE.e@;B|2Z^3.XQDN*G+s듋Ӽ.҇R|N4R$+ 1eZ%34 +&ee.o gpToJResB`OSA-"x@wcYy8AEgl[?G~Kv2S \Φn>@e}DN$8\A TR W}M1)]]U SP6(v l"CSDyh)9ɰM^B" R}Z,)JC,HH,dwiC"i"n.5! tu f`r֥qW^ 6_3 FHى8P砏0|\\ie3_^%8@`2wwS4G<U gaBᢰh 8-p-NF98uLْ 0A!ꠁیvǪ%"3eXt;搲jx^/Xq^C"g2n O>wvy\JH#_(g0bx{gδP]ʡQz9xY{ѱhf~E@ _㶻~i勜.0:]\.ʢe#4H-u3L;ٰA㱀cn}-z _{ ,HXC]슆<6f)Q᳗YfSٵ|a%7$ ְz65) eg(hdq:iLx3DuqUa@˲SMCJF%d;6٢N%(I@Ѕߣqmͣ'͞rqZv 8#j꽮Z9LB |s+_^-u4c ]nbWjp-zvڧ ե80z%\@E1^\̨ddD^ 0߳.aYY=]BOc4AoF6Ȓzčۉz6G8}2d@MAδ$֕Ëm'b'Z40T*GUc?#3eluYFU܅XF'@U6WO(l9R['о,g.KȎ$ ^p&DL-(!V' )A#'Eպl=OHƺ՝DA:{BQE7LX1LɺT<ˑ^Eˑ; gOfF ܓчq1vw<ezD+Һ[dϮ' ^(JgAL/u:63*^njF~ggUSU/P њTk\~NF{Lplm,ť*'!u7Td4KfjҜ ct欴jS ^K u dgC:RxK#`5dt ?ϻ(H퀵- wx h)jn *0VJQ"~aG6HM7xtE7!S{[SLFڽ8N{ %E[l_Yj*}NO0GcQ)AxI&!VmJႬl^̽D(?-=g2 4,J/&|Pam<,raYoM+ƀ|l]Hz.uЦT;\!$65f1ds/)kp!r^9 1+W+ƍ4Y!11XB̃Q :ȥ򙔯]3*B 8,4qk0 柎6XDfHvQE?^Eq?_ [AzgM1deVcm E&O)0SQi6/@Y@ 4D9395l'L]m2'wA֯G5VT=*&j5 QYe:'r(c17N>GyKP^%^Eؼo=m}C$CKdGd. 䐫~ DbɂzPo8k^{R)ueH*WjXB\K! ĪBmkY_ ;})CTќ[E6e5aw~]@n V0ٹcTZ" ?ٵ9 !: t4 +|4d|Y_4?f٪; "+3'Iwj$He&=:ќgJrz"bwc9nC9iZD4,$'Cl T}"]]x>{*2e7Bi\ޏ7F;0:\\ QDy4Wxa5%eͦ#? ֝ hPF/)ߘx@41 uhR iV< 1{1 s'ė_V.Sq;b}p(ڵ3gySy2>ܱf-ؤSB͂'Nm2fE_D%6hmb}Q3j靍uemj=;1b.I;2KuQ{+&%'Nm/wNɧW En{@d^W㾥Uܫ[ nC'8#1Y|4Uhf^!>>3nrmU]EY՛1aZb̮v R'cTGwWݻ;*\~VrZ?c=A"9Q+ϛIa`4N-UGjarL@ n k E.So.{#WcK\WR)mWNH'-P&Nov<=~فGU.7ez.@[ux ߳5&'ꃒYXz) *GDﴇOڞ("nWp܆-NS M8U4=nŶ|◃w`qbZXrMAvo Bo; N1R)#oX sng2aVX0Wp 7 新f,5l$aba :[dMkn0sV 1z7G( Qha-³pNcFš/]~l~Σs{(rly6!Y`S9!BRFaC.`ga%k ;*`+JwE..i=?7[!Zd/u݊mh#" #_ y[s7)~Lo%6 /ef#Ԍ5mȀ瘡{Yg1"30@6m6lu_Tb zC{̙^0aߛ?P hg1@~c[B4 /%9pTU~]9MFl#g;hoi>V6N|fLL8h0\IG$":ԦT<7xigL͛qL[_z14zZsK0Xf@yn4&Y#m){ת^-ԞMi 5Ԑ)iǿnYO_Λ4u9-QG_MUN4o&øu% kBkɣRҊ|u׀0{lGvT.:P+ҊLmܢ`(GP>EV/9=SwpZypT , tmxf* u0*{ܨ1A>P٣7 8%mf`4n4;eg_+A0Ny /Xєsîʡ,7K epTݸX FWy 񳸕#иJ@INԧL)}hGn {J`6fyޫU;6d 4a*~`K0 jw5aM6]SK2<gmMx{}]C2گwRA3&yi=ÓGYnK,O8RR/T0\ fqNtUs֚חJg'P aBU)_ߌCN5|fS#,~ 5*qwç[n61/_k3pw)jJ"X;7VR/5:- XS{pfkց"?@P0Meq+c oC(ծ/9Ui>12v34 . 2sSdٞD!G`c!|8EMs)5Plj vﲛNxv[ճ k-G 1rL;ecDjj";k 2pƱ4jh~fۧmfN@r>"_52l|%ck>C4qs5iDl~dkݩCjq b|f=j&|D<|:@$by|o.m 16F$2t7 TC /Rχ4ݓ`djz l`iTL?dպ:DrَK,{Qs9{#y,E(Qhjn&V1:|k\l=98MZzOfz}G`z4ig >ފujc vJ{bpj]]bq\p ޺*M]˜ ؙs{_DZ)õ]A%MB[4AM[Jzbb ,e+m-@o^|RiV!`Ik𠩴+80D5RÏSRqlfJ#Z„MOGHuAhkumΈt Dn~u6;^@h0mqڇvٹ`)=jKY)QNsu}zW1^K͝9N:ޅv%Dv(TuJM-+k=R ~:O$2;OP1k M Iެ%<@%2b"oP9ᇘW9b<9.NNJp:X!pE ?mէ]9[eˀYޫo&߱NlE֎4Fs /7~M,]u/zȌjBbhMH.:We?Ki?VCza,@&mruq&P)5t{A6fT9\B¾Q:4^ F w6} x4C=sh3lQ&;30hwoJNX exUml> 4kѠl0\\qI~ah+6 ߠsD %'CώA7OœMN˧Y[|K%3c?"N+6blAmB*!߇7`LltgmrsH7<{컌+-$q](dS8D[;^ZU<zB'@τN\!uJGF8| 0i@:E?HOmZ0?tJA`Ja#"7/BN;ώGCdrپfC}zĬ=r yd|\$+ϸhb0]]uT+ Saގ^u .M8X;)#R f3yA\NGkWc<2* MT7=ќ jk̐ݥ=ԌL DK@v1!2NJoPܑd\rCʶU@#nV'XZܗ`yˁZ:KߛQ,+iO4P]2a\م5 qla1]JihΰK D bƝ,wi9iXX=; m!s M:4Ʉ7SNPg:춫vQqr L;S]bɍN_\@h6vgWQj;^f:hW!?3uPW6{]^?TߗKHQ4»"%Osc oXpLK?WDѡ P3ECF^ZJ_J><aNBLH_kŤI$$`N]hK9n!+? STi0:c)ՖΔ5 RU';,7/opet|œP;zːA҇Zr]2nشQBK!vVZNpM(8b~mʍgD s?;V6TE,wQs fo5j>m6t~<IlA+ƁVbG%/3xgf'l"핉+ZƁ~/]joq+-ՄsE`e72o_l 1W9A،اQQ@7蔥 H0W[+ZfZ*bȢ+'Ķ6R`p4HT: ~aj YF9Or<حeRpG$ͷo#ES%|4{6t{!T7a1~ToM*76ORةq:=c![j:GT׳ sN96WثDtn@!^5({+S. H[6`D[HT("1o~W@=)vb,Mo]bU!O  ՐSÒs #U! (rxf= T" %h6ibkLI>>8SD봓 ^x#U 0LKۄαקs"Rxu~]{aWo[kd׵|Yƀv< Qc}À^<0[3L_dy#V(>,iJ0>nEmž=U\ޭu4ÙBcҶAul"BM1/B"`[8Jc?k|INSPhxMToh9h( n-15C,i"7/t^1~x뫤%B)pF l ] qB0"QQPg_V`1aZ"V,Jۡn,m? V<"kMExZ̄+84[5UFHp+ɜC 9Bz_#vWq!1p#]yfhc).<3K]BX Hj QmЅB0e*lejs>ג-VI3S%Ku]PMPEݤn K(ܔ8wFANE`9MlP:80ķIY&;2>[2(贂mւ!p~ Q)j[x% w0]Z9(C+tWIJXޅ9,>iJ X_6HC89ERJy׻yIBxy=3XSbN8\Qh=@>MFEYM% 7o{[2hQZ:\*/u$"r8O33gҵLrmڢs->*)^4B {}ղB %"MAR˸om#|eZBwp\2N[˘Qn:h\y/Agl&vOAڂAipnb-5dָNP6ޛ#CȽA+ ~zneo2YU!µk, `䢣3Vj ,mLucԱr͏[(kxLWi:)vFHe ޝur[50-dO iCfkH%u+4=rLBUw T] '<)PuSFqH˴ŵHQ'8M" /(KuROcUbk%X5Rmv'"rx{ܐ^|B( ~_(I0}W>r1WI硩I^`eYߣQdΑd=~m76.| ]]-ɡx :x₯ј47kfU#unЩP\ tZhQ3kٖhjw_? Xv"%Znel|EgixTx},2ͮwz@Qm4dŴ=;Ezϱw𫼲?!a3ox3uK)-zܐZ&F5e$E$MF"5HpŜ2dg yuz(ΎT: ,حq+D<,뗬edQ()FXÙ6~m4 RlAEEQ amx a>F%f{Yp/*5,>wg@QRVv3k42y3c'vު/XwF(la jz2_H@Q:waL~4W JYK|5:U/z^LI[AG  Il:ql 59-p)Up1*Ξga@D|ե'l{OA+I l[5Rv.-nl2JW8oc@| znq'gnY6/JVdyBktlv Dɏ@Wrl0Ny1)x^5 [u;&"@=>cˋLqdE77[Hyke veO:mg)~ 8E[Uasg>K}7[yN(y}\o XC߱)(,VEADzګ @fX_x!9r3~Vu%'Pg0!`em-H'fԻ8 ?饻jVQƭn(4i ZUTsGa;"J˂m-9W_H 9 1dv3;(T+@tD 8%G23҇XXq*͒[϶43f!$]J0js7B98.:Q BQ~&z%Jk '+m;lmY'~E#E> PDL`T:k;jZBvQe#uD]'W?itvDLJd!I2Ts/K4Ƞ] H/ۡ<#*}YR% TkeiP rq-C/9`09C=;dG8Fč1+{\3mL4c'rJp(*ow&)QSc0γF1K`̸+$2ՒB<_RΜ6ov_M;3Ī0w&? $66}PU\T\ֲ 嘝;ǣzڄmƮ\Ty*媬d%Yl¸Sk fȬ G}ֳ_e@yM<0ZFFmt" )n/EUym$O{^㊇zmnvp\H>fF93r#u g;&70/օJ&N_@E Lֺ =:Z"<Psoج9 яilR܆dxzwPAn O[CnfLlV<}bXZ4@֗\:z~E@_xE[Y$8/i3KD/u%9)FDl1 П#6|=e0yv>B`LQaco2,m{'afu>j,C5+n&eLGJqFN'0?ȆgXqlqp,@^s:A'9LjҌ5QÃa,A1ޏEHya`蜣.mVfF10# as/C : a#ۀ%c?+ {[pd9|Dg/ǯ,bwzh 1R3?yvz)Uwƿ.'D>-61h/\΢ ܺ7*fςкIHoi>֝A2kPi8ý,(&=BiN7a|$J' 1a ńjͺkXFܟ6&aS۲9mEy~+K)rEr|ۂG SG7]:VkYlm]s.#[Aާcቡ&>Bea .mr0d u8t|֡5^'a`핇0 >y:+.5e5w{Qo~gx)v4o9ߊ~w#=Q;Cnt?7mb{e<]q p}F*VA݇t iA;$@>[#7$=5!$ԕnj&ClqG~mn Exb0`ȪG~Gq;alY 7p56vU3YWn2x;у;HUhj/QtzҀȩ2UCl&ۧ9^CP 9b %5?Аae~88{hNrOm5;t1i6O~ΒuvzϡdE}m=ݑ e'.ow54"ޤ{gZWJJ4ER;=I==!no_qfx۬b<ܓ5 fa'<^/lP.[~N2"WN28`UPzw^[Ȕq_Zx2H3Y˕ZP'k+YfF# P쑢t0%I +SJ!FeYן;td'^YgպK4k#<~= ܙN,2[<8W{$>Oݸ·RM{d XUI]' XAmbi6  vi?X HU:baEU(,դQ"ٖMZ 7qNKDGְ$Yڲի9Ą'Px. RCoN#-l s7[U<|?H0gtBD3 Q_N49&TqEG&,pއ~9Q0U-H,ag3K,YͲv+d3Z#y}#x}D};]cR8ھpR~O!vQ0]O~2}0В4Ɵ|@WR"R@",'PZCٮ$O7I@% 9U2Mt^v&M \hGXݞ =+MYC9יTLt3_|aV5/ 3d9?%yQ4Tq*-PiY—BE/<_* D5ͽUsHy$D(fWI!x%a-&Pt猃 .n&}} WSpBg٧-G]7ے>/&C"/kCBp<+G=K}.I@&\T 󥿌&b1-8EdLSvFY{y}4{IudQX$HĬ_az2U}0R1L 'l@d34#JtJ;b7+$V_cBC,5-m%CvgyHQ|%C-Ks%̇SI4LYpʽ"0{=cTm0aW<ܼ}t;82˭V}[P][.l"99 $#tDp|/ Aq=nG\epcٶC'dSy7HƂdUFO_vpe4b `> ;\v9I( yNw juz&ߑ\SKȰHY5 wӼDf4RW± ֖mj8# b5 \ת{iGIQ~_/܄ZdTcc}#KyvOCİ#XLUlI%ncF#:S>/X0'@, `HAGC>%鿟 %PB@B5+{q^0kt}.u[pU7]QQ#kǩKE"I%;4{h-N޼ñ+ `@.e.J5D;gq:fԴǸdrQL{} >Ȃi+EgSb<%\Z:uۜ[##+eZyE\b*|\Ș;~!Zfdf?es p0@LKIgYZ07070100000043000081a4000000000000000000000001660158e60000ceb0000000000000000000000000000000000000006300000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/sw/rdmavt/rdmavt.ko.xz7zXZִF!t/i7o]?Eh=ڜ.+3 2 SV=WG *%PxA+?.V&H`r?@nZqIʠR>~rY2+6 }Ĝh0MHˊҳ|ǀ_U\1]]\z{7'ihGe]:!73L[r0y8"b& aFeTҶ>,`#[/C;D} /Q}{ZA)㉏ p$k+jČ :+jm(C~ՁRae@Hi#޻6556o>Q׾Ƹ.UXCty%bj:;u^ǩ_'e=A5;N1;pEbb7B k5o3ڏ+2 ƉF3|`]8Ȕ=LA KzFҰ"cFEa1E&Xaj%y[ryϢEdZjzk*rKU59r>X?4V:&I܆HIB@L;P~v/-? XaBjgB:W'F]E[y^ VT"+_Ł,̥~9up@ SV ^-z,ȸNbWʼnWVR+'|6v<9.L=r]&s7 1el6)ADa(Y#0k7 qiep9mז!PU)j {hj2`f:*\l͈)=UB}}8mY+N<ހ1fYU!Hgdy u|' \Xm?ZHeۉx!J[IZɇ'{Rq#]:q\LBe;y׶VYti ߻%? Z+#.iZak̈ 5x/g0*4עnl'hKBn6}2j ce[ź͋˓FDVMd,[UfL t vؓ 0|4dͫ FM 7Igݹ<ykCdYY%}mS\,7Jf[dmʗ'd;{UPOkdezu%nyp"V7qZbw|:|z_c)_PY;轣g)sXC2uB6uX`{f3+FY4CPR9LȻN\Z%x&yc9Z㘬ZrEn$z. qoZO'Q#1@Ґhy./6 P\#?(.8غ:zڷ4dؕpZ=J̚Ak QV͊ LJ2%`P;.ϗީo6rID}_i/!X0{D0旾Eѵj'Ic;1ٜ,ԉj{Ե2No/_6ZPufMwew,Nr"f vH`+DXHSn-^ Gi+Hj!,0%㠖ucm({0@" 8m@Xs2rb_kUrpSbX0¯H og|™[mh qi+D<vO2X3%킯R{h_ue" Y}BE뚎v+y\ _3:>LqW$%0/oMo\|**_ILdeݎ 0> CpҤF4XSG&һ} T/]sTȑR߁,2:+vyDe#VRzF.Gh+?In3?T{0d;8(A s˟$Yo-szڒvyAUŒbQpy T^" A?tr:8Á6z85x `!Wpo.iWNXы'?yZ!TIXYNOlkHFEC?$ʟ.V(x)hQ(;nؒt$_p$[WbV'Hj¥#^Toi^tG=SE &wsfy\Bb+lezP)l/Ӹ(5CQE}MU=lZq&;,y#mrap%Sۼ]Y `6¨ rcOCA 4ͧeF8='vNSXYNѨRrW|eRrrWnd@3C"'b*V4SfvKOVl(r Ps6yM[n2fzPb'e;|=s]`ٝ@EjǷNl%+1?̥=IN#vS.o3Ѳ=1^bط1JDе*e?X%[7&7Knh 1ƁZΩJ*W(]vMxJY k3J]g3o9u(RlqL#+l}\/xdO7š!Ț"!w7h:ݘO,x ?dvBBX7A(..fW& r~t O&* T}RS[,ťb52>S׶i<[$ɀQ3Z &Ǐ3Ǩ.ˮȒLHxC;63Q}LKAą@QkơA0hvZ-põB1%:_1м]XL65R TQXJ Š(8:!bfˇ1X pH4(W_߀=0"󲃭1ޞ4mz)u#_^M?w4ހCç0Z$d}m(6t)0)xۆdgj~/q{9vr*_zesD*yϕO2j f#a._[0[#* WStE." 0e_T5Ak/ 7t7vg50y?2В<@FF@ߢ{](Z"}e{&v)D Ui=5fƔX͍.v0e>_^+e?j~I7֨Xd?2:'QxXe$~6^kaR,?&)gTH<^WTdMZ[8VL'DVg{ %3dR3후a#*B5:[iF=J;YX`qW: ɈCA6孠IYI@yI% FR1'߷䵑1SbG:xȺ ?TA[Y ͚MBE0}@A 8Eiץm 9ʼnmϵ 8p%J)ETd.idH>ܕ,`NI~pԦBK9lPurYi蓚,[sc9R p=BmgbS_6=2S{'*=>MKH(WݍwBtݺGJ\KPz ʈ^>'|0%ĀN0mCV[7xe )'%azUnwKj`^әVFZlBoOG:7``95M+q,O-"E~MjuK"G Ǯr-eT^Y L-AoǶMۂ  &{3Sf4Snr&N(j>O@]]0co58EKb n2ʧi^5 ? #4ȜAH? _-#Z; ZJh9%(Sٛ<75߷>҄k+OdwDbDƑgl^V+ҸM?{0I<_[< z5\/:$'{F $dPLY.gJx#?5,!NH&Pemhd2"S$6,ҁZf"%6ƹt#٧pwM$Gdk"(<B^v=hM/-ƾem^lI˟t(- CKy UaiJtAH#%E]bҔC|kw 1:@S hͼD' \hm=q{y͉+eN%xY "m[Gpӫd(X=3vzб=r| -BqNhUma+*owh;ؖ/tvVBQϡg?ҋZߦuKv9J|.a7B!vD'sn1fsNv #X$E4m5&[\r`=T@'2PW\ olmeEd5Ig%4cgU0uzWo̯cʧ$H5 fIo1:(~klc\)RzjpHK&[("cO@Sw틌O"q{7(cTy$Bbʰ~ǻ^Ťd~;R_ݭ84!8b2tP%X8 ;Ц`פ1uCԯ6k,1pL,ⶹzvhtT4pmb W=aۋ?:WZݮE8{D—)K:^r5Af>3hhUPa!Ynq^~Ʈx&8-f,>&2-m#N8S/$"3 5׸F}g8x19 K`r1R-~rO-f% )^~tv>@stj`1D>ZŒ]v?(<~Fgxut /@On'󷗘{ {H~i3R${OzXJC;"{zl);wPj?hZvV\X@0j2NPF7P":n:* A To+9szJI,`lN uѕKQ r˲ŕVvi,$ĕ6w2I:EM R6:ZD_%{sNwX^n&,0[Q`@@zxpѬ|U}S.3`e܇@%' ꇃݷK7(( X؝$ o?ڍ,gM>`~o/Uېg 2ېoW/7ϒ& nth;"gi~0no=)a(`ֿ9ɤ}XS䊣X2v1;rM|\OmԣƖ&` 0Zn/*&6іuD'|>c{$_x]Yxw !6b4! {(I4ߣ2 nROzog*^G$??by Җ8!̍YɢpՇo EoS4կ&m帴e ;C_TMK[WHwb=A _sOQ8P'#ĕA?6ǻd0A44ir;<Ծ?]-Mc.c]@Ω=~q\E+Vx =o oSGm9rvaKw|.$Rd( %b$3MՁkg(?Bg+PFϰ#R/STJ`cu嫉=V6yJy*']R3jwh3@H;`z%K t0eqF"PcLY;v+K==B \~~e#i< /j*Wx91`'DZ:|9?RbDxV tsM6AG?ݬܸ{p퍷Ǣ8:4_ ]IDhwU-mgGqZN?U*)jmqxZSore;&./Nιa'JR"!bIʖ[PHφvrY#,E[qdz[?c6RGkV J36MIDQA4N ńNCx#+`FbAQ<tse|]7zzJ'|k?eY/|W~F楯(gnn1GJ4nf5 8*׳B=ʋ'zvU:3+R-S(?@k3nH*z]I\ђ89.ˈq0.C& e7N|BeqIKƍrAǂ9C rV4m:*"+,8*"X fĒDeqZ:~rR%8ԖlۅL'ESP XN @:šEPqt|N9Q.+5 gjRt*%hwh4C;YSfw sXH*TR2N *MFjQʹ8t>so#a?QjwBA 5x$St.CuдvB/|322RRbYIf]?vCjLT|HdeP˜Xʱy"?%8sE :m.jV$ʗ'kjCZ)jC9-sB!=}(41K(4ya"ZK}Y}-w; ]0')h aܐ2r :o };;KlT'ف~?ʢ%HIVIũ-2}2AJ8٪yM VM.,h<;CLT}fJEL}1Du1Ւ諨xNV]Fs|M 0-紲W3qlU~zr༝)Ǵx[w56f;)(<d\Fp]YN*P;(e> Dd gF'/\3Ay5,̹w< ޖ)}úQ` nƀTj_ "p6EӢgU}^LR+EǪEV:tYx j:=uelBuڳ@(ʿΨ"c2/J}X Ǹj;PX(:OkL#m=q bmpoxU$/:ft7p}=G*cd"?x͹HU7{o#+?du@`o$is0$]q8oTD`%sKG21(6Xmu͋ rD6?V$H^|nj;}eQ /z1=VBvSIE;mzL[Q|YA]HO܊rHYd_-S&]J֢LaRc`T3ÕA}%ǓkLԯgt&Q nD v){n`1 H8'kd]ct;~R d6V'lxWg:>r5k)hz!ϣL-iкw.){E!C~ bO]i;Y 1E69j4 >nwB$$a}m)ٸ iKz\1P;uЬE KMr4P}0"n|ȃtR+ 85' QʭJaEW֋}gRpB}pKzT0h"]d 7u>i'ᳶ܆F;XjӮԵT5iaɄ٣e O $1muhg$ťJ(exP| 'бR4>AF !ǍEigKRF@ K/5>"ӏS2ayZt*A9Pw+֞/-?ߚ롻/w LQaOvݎeg5!lC@5^r/7]=ouz93ڃJ< x;ym7#;dt!`dWt1yz51h$E`ѥ#IY`*wBԸqh[$#kH@_C}_o[(`fqL0O%}*ecL89O=꿯z׭Vc$o%.ʼntCu&8]6klWSk}f.Bz^Lq>U";9(]9ĩ/֩qZ|ea uﷵ7V1t֣_4q)Ŋ01323Rj&aTDi,z܃; hB!G~1`Ge!Z%;^"gL=m9 Nɇvʆ.§/l~iEBְl8a͂21o6p=>lG}K`(-ˋ4^j7>ulv8EKzq 7RRFoθ/#xܦ+_5GFwNhŢ_UE1@2#`ִ~SJhb5g~t-ey110+e،#=[@tlMC3}+\f_ҙ=_\K` ښUJ3UIcxb55PK1̊m%p#l_af֞}$se%${yc?WX:xF xZWJj zdC'Ʊ^WkynG6+isBՎ;qYfY^~agvd(IAz̓h7]LyŠU=]$IaVY* Vb]d_q5"oL\=~Ag.qA1ؚPH:SdXPNN\p#57҇ ;Sfuic國&m*.|`yQMvw+ 661 [HU>H⡬K +\0}GeCuF}0XY^":+,&[_(q!NQ00mY3mO:oC)$Km UA9^WHy7wD6z@f^)L-7Y TZHtA#!;8ΨgK>t|V?V]PL=9AjfWQR.A?MvҴ`h2>;75'!{u9PZWqo C7eV "ݜT!8_\o{'DV[ccd2UPY>UX(,JE=IqkzŅu-^rink!7EDײa6s^0<(%kFp+;Qm_x DE #GϽ 8G;\CFag"څ03z,gǏ薆]6)v+Q]exe\A>AK3$t\KO3ߟ~1 ~k-4ayZ Q{HtC-lT CRuW",QX1~^3; IٕCֻ| BO {d%Nl/`{;~lBf'{ZQw}=C](# o~fnĂ+?vщĈ3z˯sIU*fr±zDħS^IgP=y N/ >xa{%Rb~ijrIJu7T gI~1/-x^?k]~f[g~aS 'ZS%!)(7<̘~I]`#S:*:LOɓRBX$Thmu(-X{Xg_ZNx>Фc>4/s6#4XELҫKX4Ok@\ՖN]INmw\gm&*~IH`R.o'iVYeBgZ ?b"25vr3C8)/w%N1kHWA q7^ͩ>/Ax(+ ГVCl$嘈q.1G{< ~Zyh/_3NhkmKkla!$&CDPvkQ߇/\&9Aԩ*K73玟ZWN/LRAUKg#:Evs5tJ *ѓ*w)hLw|lUH(5c /p\wo͋-QgBϲV5WF=is1ZdkPX∂ >'nUsGRJ&S! Ez'ώH8y҄ Tw XŠw>UJmfj _lz7[x%UEmT eWF$`,1gI1bq~aoq\x>OE0&?Q%%>`I薶׍|H RjDw?D;Hd]/?~AR1G/tC߲YT{`|Srbf W`{rA`qbTuy%ߠ9PZ qo|qwj AeS^Z3ͲwO&n ?XSumU)Еx}>=[~>AEg529 |~=0u@AzjV VJY<Ƌ*B{O;*,eƎ/ QOmO:Y p N*Z";VNJ^$#D]`^jshiY GTQC?j(oX`9ē\vLacr8xRXX8@}kW)ҜH$B5G+^I~zMNb>Sp. \8gZ֝z8%4z_7SJ:^Xyv;2=nɎ)ψ9}tN][H\ B iTTcT26y.<kQL^Um=\ YšB^kqӧ7Qm>~ {ںJi'y;ц*@uF7@EoodLn}}G F_MOin x_pypDi.z᷇2pӻE/c{.F^ puћ EWR?ZF` "_TSv+h,H 5c U!׋a\{T0BP_~#xd.j8T9( WRoQ{C*5aD2[ 9ݪ8m5l>V~B\5nvG>1",F>Il YX$N4Ɖ{-x #N BWjz1R:qA+04w˺|i W:C0W~1(Y.t3ƯGН裤uƀ/pVSQ*mddU]ԕShBH!/&?>":-Ɯ\Ryw+Ͼ՚Q:7#>V AIxۨ0]o\"zujOb pKL];:[+PqmŷK‚Gpvo. RN6=F36ZחmB¸%u(K'$c#RbTS:uKzm1ǐ~Yy079X(aR%K7b1[v|g tj?.X)%CbHj a%LK IL5wŠ^E%7\ks7gQйjI tu>9SC"M}~bHӀRؠi1C,G/!ǒjElr6q*js`Dw4h@HML&G<]ҭ+~~!+Fi8"?;'!R!T 6XxfJྥx[S΄ꕅBٗʳ&QNHН_*~Ҥ~r1l3sل?73 VBK%Ogon{`R"ta;̞ Jk@9bFU(ojz W[sTAmIըmvJņ.cZ\ uq Z<:ܬ8|D` G* I,'SeIy1K໽Owu23i߽¶$P'cT,OB/ fUrp_ZCl>w -mYM4}˄K/Od_%4;su$xH$uM +9S1&8%l }lh^y&GAnʕrm:|`…or.xHc]K9ŗLv2+ˆX07"Г78nQB̯=).wIz̽MYStz׼ bxS=ǩWn"a[&^Nf(T+ a_б_Í\f= p&-=QHq"~ƍDSL%eB*p&vh2V<>aP ĩJ1;m'f4L/ﺫdp#ϖ<i1| F}F+V YE#pfyЈ@mRPtN?0q+ ׾]DS<@OXMrqԁ\n/70KcT[q+G8 snuMutzHA2u z4eՉeC+0 }[KvޖNbTWB+5F~Ȑξh¢}d-$x )sD&*Q2zmOcܥgrW/iv1yOuAz"[ ;X$-{ ͤ[A@}8@ímGL,IGCV{hzm;y/J˺}M2rN=M5]2kQ5C4m^I[-c^%-uC:9rxtD3^^'3 F[‘zO\HO;;+ܛF/qӿMbTSQ #^[-KOoc>W#狟8 l.fkJ2Pר-]"Rj֣g+ŌU(܀)/NivMc'&֢ Nҗ+E,3 (@] *_\Д*UqY[$#JJKVm VUnx6|kAmi);Eog1'D?{H1BcMPkCsaOI׽ (H)#6a357fMY 24KJn?mMUF+;Ny&?qcW1+^5Ѯu(kC3},q\/_]9%; ^DmU*,JKr~ft>,;ϡ#:Dg0I}oaƷ+݂!s/]Jm|4ODAjvѮD^GOWJ -nȥ]ŜJhM)G(7O: fHy9)$Y<b3i5N 'IS[ד{ijw3NϙZ9-laIS3炽Pmb{ZW2wV/n+nʐnNxHKAqX )3v*\wO e[M9jq]C8Mg? M. ;ŸXo.R4p׀˹MF_ZY8зKLWe{d @ v$qWz$迖(!r4=CMA=\UNw/@>"$[&X īόwi i}elS+a 4,XvsE^:L]V͐uH{9?5y!S6"ɼݽtp'ށ*Z@ʰ4U̹ 8[h(SgZ<<8g)< &xP~L(V(9R@^uxҐ4᳒Y>MZ ˩L]jRv6#Ѣmyo v@]Նُ՟B SKȎvJO.2rVPLZp{tovfr!C! 46N3#oZ?V4R1R򴭝 Kn}cfa&e1IP^:"$g`z",{8h*I$51S9zoAAQ`żwI*W" ʞmZgԑxk5pUƷip7ޔtJ˙efEv[|mQ!{YDz ZTCȰ&qF0 KGRȨ[R\e^[W#ڹ48 KR #4825m8e]u;I;`YbsvLѸbqJr;75 @>A]E(Ͳ+w Z2)1JTJB鸅~<֐tMKM,`A}Ͳ^HFZPҹ4 &AV78~6L nFvC_|1?@X :YH@&t*AR:~+#J^oxr)cd//=~/l+TKrwN6ohSk?&i{(U_ٸ.oq2Уz:Khd ɜtP7hU j J'?n ;U:⌼{}(Q^OCɯ%jƾ5Pqm~ɁY %greJiͷŶxg=~=v9M-. =e M>۟hgc q)Ek[tPhvtvP m^PΑc'hKCR:orw DE:ENL.t]rڊQ8[;D8Z xa=/Y?o/hTԚVo=Zy9FU1 %7M;Y HmYFҲ!QkuAz}sgh&xy PdUݍ}j%q1 RLYk Y Xe\m?3<'KS갈@p̍M3R-s2>5xNH `E{h+|rt2>DkG v7%>cCd0L OXmv7:s Ѫ\oR~+18x̓%z|x$@ehFg&U0֋T=Z+`: ]AV|<ljtFC)V ,?܉3&8iסH.LcRD?Qn2{T3vǦxD\{ ;-߇)op^`ơďʏ4O#Vs,k)wnu2`$U$c-`U2ع4bn_"w5[W& ly[ UpP'!-dY`pvY'#0-?BId,GI{Qhʳb?ȥYhBxPdԿ4 $Us:Z ⠏5cu/q*BI JPQE@=<73m) wDM++%ߛ'Lh[:iR{*>VIHIRY1ǥ۞>u<fP#:y >yRp_l›U Ív{]dM6].OV{d}A)ׇH=X%V3`DE5ed ;"?V}XSFߧ:YLRѮ jXDQ u/xPcXsZ?ΗH-Ow>}^,G=_% G'N"}md?bx"m6s2{qM᦯jpI b%F?:m{XL^77s;KnJCkI QN~\#u?Hoۃ}.%},|DC7_HQs&<$hfʌه`ɢVV-)uyam/$@D6%3ReH'AtV)=1*+'p0_G:/zK|δ#E+?B!ѰkM攷l|rWZI^I (78 6_kQ6Fp#c5Vd5BkM?d{ ǍXIL# H#Ԣ 7 Fad0fۊ8l 6,:p?3fq2`)NJ W4W XGqD5yx`js|mȿؒ~M:S?[K N\ tQ X9k 0D1Z" π<# zن7JfGPL5dmk,<}D5T4#uw^ד]EM̬'ًR\m^)%=cN0 |3-s| 1#M2V>?܂r.C?{9DɟN nZ񃥿ߕC - SwbЂ{OL A(lt]>]67AX pхz#A5Bu{zv9OۿgAj h~Dq;@mƱd`ヽ"h4UHz1 dpuZ?r)q9#C7T+taLFz>Vd WpfF~!0a1BM8tvl9/A|ߤja󊈂)q𹅧vs&C#}IЏ u;ߜ6eZ$YTy2UYE=Q, cϨT,ٽ %9 h@gJȜUV=7HOϬFJ}u*GvҎE2 Uv v19 NjɎ#} NE/Wl8ݻ"rguq٪B+Z93ǛSTu':IƇcnSŽ2Y=ҴF]Ji xdY]_=˲3c(Wus6={l0Kb٪(zG<(>r#, IutXw;e})2!v-!61$ϯJO:Σ༤p匪}Rm *m߈{bB>25$ׇuq qTAE?w X "L9' ;AQ OE?g~ᶪo-SoA@?Vu,ڦZSKC5j:#s\8c ?ve>bjs\‡r~uL!``s `ԮN 1=_>OX5k=lt]ӎx)^d,۸5H5do!,nj֑؆:$Ay/,BhvM%G\{*d47-X +1Ew&c;D$^y":Q2y1]`#a(m~%gZ)U3EVv[l$>'vky5Dƹ׬R*Ѯ`2Qr]Kwzp? 8mK5?QjvJ| Smzk69zyj,ֻc5U'q6&7Sp6 ip]W n2t,TR'iWCV^'uZ,h֧b’&@5~A"<ՖTnekqc(UY.)V2䜿8Cm<~2b"%@tIv3qjDobPlNYpެZڐx9{PM,dr]7=e-@B6 Ug?˥m فBH4%JϜ3[YZM[q}_?5.b{-;2;d_HV S/*!aގO#j I ¿WoNd"?Mc d?KG%{L UW ~?GBcEh1"V=Vݙ|jR}&En2& HvP:-OJX6T=*/X<}c>XSUK #uvfo͂1e;a57SsgBSg#\=%h2N[)׭9]TzylSw_ӇĨ' {h +Vլn|A6rZ>}вӟ{눷Kt$2$ F&%#'bW;j;6;KpY'[1DU5@d(tCP W4s?/~{ߤ3oBz)nk55u-!GhނzG0m TeTazY¿94hQXy v R*= q[bRÐk=-m}\YqK75{M9NK %@^:{Ѥ=/cBw%([b{p(rxV ."nI}] 5+h/?\s7͟w K9sr(-˘+2# }EL8l٬W+yڍGve['f=OƓnq@dh&t U, .Aw'hҸBU\ؠ-QB= |&55JDƦgIZQ$UZ>&t#IF uy " zϚ& Y*visf(`r?BR]piɿ^`r"1 M*K3,9e#Ͷ= W(H_+WzSO3hvb}m%qI~Ѡ>Syc eHcl0ʙ)JZb#yZ\J%P>BRR!M4`Gf9.DXj7_y$Kގ}}U0E OxK'"ܤ#'|' wϓMQাBmbA{~ܒh~%kLo]ǹD95)j [pEp}ٓ kSK!`ac̒+'è$]8 ɘpHnT~=Ѐ%(t!_ЧNT8v(.$&{NS}lܢ/aN,SߗdSzd!hKҖWlCP4g$_-CѴ gν|^`;^)/_#.!lNĴʌǼ鵉U@ƓؗڤnLgPhDU+U3>s&TgYF[GJ,XIp~aqjAp E%U/{+=LgN3˺:; OzާۄT%hrM`%9hx,\yZmJ`2DWx> >‘xQMLeqs~6,prѹfȂ w!CfQӗ! ̌ y_TĽ'O=@UX Ύɇw)Xr#gM8W.J/7rky*mQ)m-?;""ȵ eIpS;^=dp-HlčwkLۜF 4j4Nٝ=ǍГĠ[-uYHaxxp;JM7Tpz>r*jW[5Hܡh7/Hdvj6pln }gfTtkKDⁿo0+;փfQe멽CSLZ/5xRįz [ gmpTAW^~( |!̯/ڡJ^ZvcP"{@~sT)Q魗ZOKd-Xe'Ib"# %ޑmOsY2yc&tp `ӘփQY٣E+^"KwUKⰢ7jZT՜PB8/HoV7"ԳyzVgԃ'sd.ε2R;]hdPO1||ƞ8B&+&c7J %Y"bf -{8;R V.8gutR%`b&ThX8o:ޞN;+K&)U'ܐ0srcr"8XĤQ& [jVsX%LEHVo+$D9 ױ ;5jV٫y#ONmwCTiYD 8v[e2ċ Sh@|}xIE:Unt< B FBS'=p4d"*{sk[K*WҩidO[M?-e@B)l1r!_J1&7Dz=!y;1Wio}?)=o舄-Pm24EWpNзDiW[n%U%B'{Qh t jq}.cT+ٶlGn. ?.~o sSxS 'ed 6k6gcἎ,sr|S|‘z3V~'_UcujT*fVD=:&@z`P1EsICXB5$75nvnci,ŪyxANLkE?!2ƛZNL|XвOl6g_$F6~E8+`F{q9b4uﻩ5oKj; hL idjr:=,ޤ}yk}v<2蝫˲xg”$vrʟ/Y,3T.~XɦJ uƅ.R!r`#`?!sN%ԠN0ST<> lۛAa!*pv8h#QaN $zNy18T pSZ@`ziHW,qaQ;Q^0 P`2d" أCO.>5YƳ7m/wS*yaX bP1@9wv}."l+\JTyMqmf't "?ijI-W`B`]Io,V/-q0B>޺xC_!%o'CɍsC^IZ4RO0_iܭMp;+ tIgY,8{M`-coP4"Dw4'Ͻ8~{;91F2PuECALJoTzHf>Pk]F4=1K'쪀c&KEq+鮌#ޕ7i",)*6z+øF46\?L UܶPdS}z(zhɍc =)صܒ[|4XrB74fAo $-y>Aff󸮜2yQdat1!7 qmᇎlPVݷF\Ơ)a]Yi pC]nY&Ul1^SPnϖ)7If9z_>j^R|z]U᳏xz >woJ#ŃK.Vlߴ`-.fs ,/Y)9?}AM7=Vf |Rwkpy\=A^>r!zP:)r\L{w|a w !+O}ptf54 Z-}O̫^ǜXA00yT@Ov}zOaGr}'B{x\~O M]:ƘWZT}jڣfN?|bF$A|3Oa6S9';?A85@=G,8=*ubQzPPӨρ3)3@8eDnJf0h^T&j;´qve[='`p!4X(fǟn~+`R&2 kzM\.*h˧(*sj7JX T* 䄥+l_>2р7I΅q`3-Օ` n5E.. [ArI!gHB6!oFuNтذ#nJ|.O '$<^=3|7l.U x.O%҇AREuwgR Hd_!VCިfOhs|~N}z\/"h\ 2>I/fi_4?aLW6\0syV`lR2BwJuv~DYAۖ)QN9 =a%.4! 0䗤2>{?Uj`+bL,3ffj͊K,\$$(oBm" o'15-- ɨxٌ̯0e=&$JQng'mE+lgxcXӽ}\9eD/8]4$wL^_4g fn-uciȚ͈ۊꇃ(Yn=iA]|x<Lq`HN EC\j3TEvQSL&QjluL#Y.ۋ57e`\mT2JgG8QЖ,sY& d >;y"'ۀxAX70/UNgx/,cx;t0c ʡ3'zD) LSQ@ ԕ`xL 96r] p}WPæN~ы<6[-nl|LXG\pxQLO(r[{*+;c-x%!M)3%IN0 nT2x guܯ͓r 9&*zΐ""Yny _V4uIcW(=?w(*6&<{%dKyP ĩ0d`ny'\޷XW[ /m8ZUHܺJ$gvwO[i C\_ͭQ3NsL6mt YV6d:[UVasq&5a\H%*ﺇBqХ涢NӶgAL4P2wQc9pD5s[( 82^mI -Vr9.X.M S \;5h}7T[nx9Y^-$ms~zqKՔV};;,*.RX{*]-jR7w7Dls ᅅJ?# BN;0i]RN Kz]k?RVRLKSkVXOR=k݄oj- kyyb=ƕ L|qsGgM1YT.<)JǬfsqW{Ss}v{b+!ǥ)rVk{gз5EV󂵸ެx߬R!s-vM-/y~7* ݑ6[_P_bbl+ɤ0tH1 //dȲq'CMߒj^xjs]BqO9U)mRyR$쯬&k8eYHR"rSEʏLB* F-,i;RҐ;RIN͸VᆁOo-ۣ ٽ(;rFG^5˱l0<>R2o)ӆ҉UOQ%lm ˼)p<ٰͤ\끮rSEzkt_z:헯UaQV{'0ٲbmb:ǸNu" Z繏F)}bjE(έdh~ou[%Hnhg\DfaDj819n<@D1%$'U'ǰu@w* a-#sh% tRe9Fֹ`YbޟH϶l-B}:E[$\o0S"^eS$K?W:Ҍ K(]FNַյ!&%T2:idvw S}pӃL0//Ib1Kz#4[w`]W 5+0G:-E(_1*ҭEYUE~<Mm;O\ZXPhnȓT!-[I@:؀]:8~d ?tq:z*r63ւ5|m'5yk*+Oa*is;KPHKKs8N:ȷ"y!sNna)AA% .K$$HnyU]hx]?$4eD-2FCdۤ 39F$4vX^ˊpװh޲z=~'NX=u)hS"ko[ZM'(:H,j'xEp6*>r-qYFD_S0⒜' 3Zܡ{toGl wB]TIjd\&P߇1JFY['UKyEzRFb}QPron͆Ge4p'N0"*&tB~#f cdD5#NVzWuyrm=J Ff\LC1REA/gM.6|d/жЕoO;d/x w<c DoİϮh7<3TXS5ӏ\EA'ro3\i2FE}4BU ?4)zww:<'L!EIvTĭ!)Tm=i/_ Bn=!x|ܘNVqXA*8.Mv~_'y(_Յ /,NBhUOh0Ubny/mqͤ%Y~cp $ :+hv4H%%)?FDl-~GI0X9}c1'6aUUŦ#_4MP)+dbq˘Su)~&pHߜ!7'Z/j7Xkܧ;m[(LH!4>;hQ>&LxaVÎڬnnj0rI.Z i~_sΆ^yW)uI{9;NhJ"NnveLR۵iIR"z Jq8Q-7ebLXyJݡOwh;2´( |;Q5[<[/S^f QV {Mo$K4g27_8wNvVŏ? T Yi2cXO>\_;Tj={fz6@6:n VvG9BZ sRr1?֓,u33;۸Ƹ4,n9. S N/(πWƾ,:sW{GK 1";EH;8iV@륡uІҝp!&9vjQRtbE^OZb?&]W#"16;b}g;`# 'ĶTHŠs^ıwTv>ˈWe N$hc{0%$"PUl6L*}\!4"T!E\ %#RdCy;,0Q[VJVM|yw~O oZ d'P$x6Tk߲0ZpS%WpLC cZƯL!g]Vo8sBmP1B܊FڰO#ͣM =cRk|95AY9ZGmFXc6b48a˩^;F,M~ pÐyܽ>N%B.q%'g 5P9Ǭ7 m/fćOW6P ^|B B.*K2B:,:u,i#ZE^_5õ:.Z\J7E2펁;E %QKϐ7, s8uz5T#c _N>zH&5ywA.J^ԟ;YyW8` +پ:+oB; wTL[1cUNHt1$֫:"k ӨUxz&ruM~p$b~{]ʥ7 B ʐkTn)(5S8+mzm))emHJCypA":$G)BKUϠe2@@߰JE*Ns +DҖ=%E9Z}WG`ca\lD *lΛu눥(G(`VCxz &yB܋3nx-~CցDH9%nJSCEQr ӰQ,>t߿˺,hy(ږ\RM #0z+C&e}wϹkE=0A؍gѐR+CK FN if d7?C9<#=8OhVk6!zvdobV-j]Q8HşgvBXRP/fkYF++U/&=q_ybGh h̖[RkU$~b=l}.5X=-Z_ȕGE0N#gʳf2 /:̄&dov+7,ž6/ێ8-̿ALy7v wF )#rrQdo0YH@U #D1d_7HܢDg1 OhGtCh IMrD-oQ,Sf}HW$0J  a\+qpȆ (tR#pehPXw"#׹9viD[=WNnNX3yp!R eAVo"9N.jV% ϼBD {^J9 Z[5*j 6qr;/‚"U~Pނ~fڹsiQ^*6 @<*t>Ȧn _1S8Y㜽94QXPri:آ84&Q."~?0 .(ĭ _Z|V#`i w_j z9(]9|ӽnێdwU؟q*_pD=X +)>7$R@(lUFǬo[!I[zڞ}y;1YL ot:3tWwyao|}wfpk̺߆fZS/c zgJױAxckuz W},6h.ՋL'n6_[a9| bAas Amb^νz|)CɇMmOq{K F>sms7_`G⹶G?yI\ .:1XP=(m +P7?n o1R^A>S[br6)f$@iNk>yÐo'-q.sΨ-h<5-;?K`T|~ɱTzjuJ"Mm uJ7":D'4-99??DӸ]+[ݬ))=#UZf4qVN}qW.vZ ЇҔrB-MQ=b/kf ?,JCH|kd摀*IvLFJibh+Y0DuPǺ$33z;ϡgkViw*[$U{`-9oOYѰ0I#WV8gQ|u_l.j gڬCZ. 6 N֌АhcZaj53̌%G A[m*.]n,[U1۞^t@),/\3߳g{Q@bテ{\{c[}厔!ȅ5;⨋ fUʬlcl{8vOI}7F#uw aNLs2RY`NhU(}ЋAgp8&K=ř Xڥbd@4ȈՁiDfaxRi}  |t!F^>|q]K!ZKQ/jfڙ#w9 Ǽ&(e.$~06ڀ!袴3J Dѡ8ۮ-}HW" JJmHiS,n f F584ۨFr&cE=)hDEmC6u}z{zFxe 3;Aew'D% 3iQ`x>!) \}2.L"y(w ņ"I:ӭgP0z_5}wD+yRD2։ܺf6%H +d g(IxXGhRtx~;IBW&6*l++N^C- SÃs 㳞 Fc8VMA-n~f@ĮM1Q$DӯQnLˉEL]0#P9:Wzp"<$ CsOBlgҐbsLx7=0.5 M8 Pr\!&}wC#Bv$_0s:8g->>CvZ_l~PVIÂU w9O gG.W9SVoj{'*%[R6_Jm~~ -@jaUz|UPcz\W`w2ع $DȒjTڑSD%MZ`de҆OŅpy0ْtoT+ *PY`lG?k- (,` R78NxjΦ>uwf.nLKu FxK]w[-$8I-2(F".,g;#4A;LW=[C&ϯ@A#,{@Ɣ Puz5[clIAӁ4o=(:VL(FCCſ2|V|$Αc}] -T9Lg E/'1]6, -pG] "kR: WpB6JsRbni1.n P9yxdc(v?J׾ *&.k 8 }x* "̈́+:yAߜwE.n{SWBR!1@F/!^(rZ>I?#F+c2 fnKLjIp!:˪C(Y.`+!;Jiw*ϟF 1I\mi?)OFm~Vz 9Ѵ8:my֝{/SolGS(YpܓWq T0؅֎9S9/]7F81D;y)4~9K$gŽi}%}hh̕_V ',^kFK-r-=^ Ćͣ&.Ƚy[DW,Hw~jjOpE".#'&b᲼H AWY`j;}[['}H}=&dwTH;GD p+333̧~K HTB*r-n@Ӗi0.T4p GH5#/uHqM$8+m,`'{~ڤ vuLi{#W>n$ Nظ&hMJS$Qg+9dGSs Z$W)? h7adYHS2Vo[(R!!׍s8 -O%?ۤSiԍdCDa!2+֪*/5YqRw =#7u>|g>8 kh?֜oFKP߿ H_:1݂O8E -MjVLJO#"rV0gw容o|uL^3 yS0f!:8Cg#15IH7M9E\`4cLQl `*ܬX11Wgcў{i~4*JEoRFl\ܢ歆5 [@hwi;serz~I[V7#?E^j2KHYhHsՈn@ @A8BtD& v2#fqr]tNAw}!$_'PUyS9JaN}jx4Ф LI6s$a R]QNSA𘌊csuZ9CGt[=<]LY:3@0#}:cONA Aa?r,vj"]Ii`oup#%q-|\x} pH# WSLZ :`ՈU&A -O,.V0&cc]NG`}1uOv.4Q~*7YX{،$B#p$M3)oY:= ?J!+L'JM!#3-%.mӱ_Oq~:BcGIņXy-VlñV:eU]\DќcFSp[3bpe1RsY,m.Iz-{݈f&R;B6˳L1`@!FZ-cgKGКέ$R+VU$ Af?x|L;IxDE3/!wn.BRL+vw&X;B[a_05Rl/')EA^,+G>p>~ꗟ= !"YP8/# T&k3V ROKO٤c (I @l)2dk_ ʲttd24Xn0"}"]ڤ9*>cuc9ƑZǜb`(Yu: qǤoYU#52oUGɛu怈i?wЩwg˜%¡ӿ_ޚ;Y\s "21^m6=щ5}.aʍ!f<.u8V[pފ-Wtfzl؂~ЂK^υUG/ QG >ׁVrH Q*؅$՜*ujjq_~*<}h-&|lP_,1ݶ(܄fj 0 :2֢J7(ղ n_xBGԯ s [0M)J|-ddJ^3(Gχ:}jYNeSDW .EʁV|MP 6*pc`Wcd󃴃  2ʒh873@K3J{FT";6#4k!;-rL/RnY[򽮭Τf3?C0#:Hğ!( Q@C3SVS=M[x2b'9gׂas6 ?secpۘLz)>Np+[G> ON.]M? vOg~ğEo)2c:&>جZ+c# NJ2DqSk$uF,o0YU٣)Mz?IHO{{R{7!wKֳ/o\1hnM㈾ yHx)b^㧍leT[6(D h%)t 'Ua++sFrM$ye^<3p=ƲίL1u9Cx;(GrC~9EL+9GMmYӏW1O78;ij‰XEtNQ5+"ͫE'q19qzF}_Z (@/ _sһCZ1- ]`,&6;GyZzR#K mp ܧ'/^Jק:],_ 9hLyQXTǨAT&uPNsؒGC[t_=K<9` =/]iʗdz=$>j}`virYbU'=P6w\ǹn 8f .ÕV׌I~s:l薻mrISɡݭ;@5Ă؍P3 cX)\lt{Ha5Wjl,٧hZ; \<^!u)KxfH9V>&Fi?NE;%qW)To+Pv-!G+0p7zMkn 0!פC%RhaadHwO^1ɝ"ZA+V tN7!$,,Aj|벌YS\&>YmƛP"aV ]30 ťWif- ϐ Q-JMNKOm W֜CD ցt^'MߺϜI8僭]6NuLՉXTWB Y@I o+u~*DYK;X&`E]Z8`V-6esx\P']~r53YD0c?r-ҙݼڧnzQ{ꦏT1ϡ -k`}gND&s+h (yj -v\S JJsv8A"otUW1״8Ѓ[%2 u6 ,fT fi"l·q&Vy\i,!A0.DZ\}%EEmmm]iT?-!o^H&)I N^I1^4_06& YtE :!tV zdS}v$3ۃ |j2 6ɹʡv ,onX ҂BTw PQ"#aeAJڻi*0V+])y(M@4ϛ{uPbhcp_Rz*ZEfNF񲧕+%-Nɪ:L"WDW۔]% =ƥ7^Z5[剬QlAgzޠlp\hRdM6{/YaF^@ ,3M*g$)6{%(lIeNvsErkh`bXxJK~X6a5aD+Y|5m+X;/T;z╦hjLy":4TFȦMl/1 D+evx"|<I&N!yظi"o#74V @ [vKx)BЦ!0ŪA~4~Ic&C?je>.R .hBxM$p#tK~bMv^.\\ZYP0> Ys8@>NB #%ֆ^ws?jdT4 MTޞQ7 hz/YIeki kJB:'>6 SQGujU!RP%%7JHQQPmVHoVǸgku\zwW5tmՎ}(2$\X5^.= SUlfš8SIC܅-; }q`Rqna&~9P[ t;L5+y70T+Z,T?8 X){kmgg%6E 4[bO1mcjp{PVq|h7:\fweN#c[8&dƆM["样} @^cbzG)%99% dxaiBkMO3|$F9ׂlu9}*r~$HM|0`&kQC0`T>sfv|i!=DT9^sZP$2\Ϭ[SQinQORH}YZ dd}&jvm$yޓ} 7n0?5iԢL:%OQm)=3{ȡ,0Dpֻ>.QӢ8mS=n nyLt>P}YՂWH)SKnNE[NTgYZ07070100000044000081a4000000000000000000000001660158e60000c380000000000000000000000000000000000000006200000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/sw/rxe/rdma_rxe.ko.xz7zXZִF!t/?]?Eh=ڜ.+̌>bȨs(ejWyhC@Pq9ok[pDB:\]&/}6IyKcMo DUD%V+qɜdQqZAfW-%,T5JRa*{w 6m&Ү> 5*+s{d=r U*iu͖+!nMr`Vn>OC¾B[:zLo`^Sp})2o4P֏4znw} 6iR ݿ4q)QAX.T@`5p#C~FԷ Z::^ځp^C$3AP?P@ȥp21/~ r7="'+eқ.f AV>*E'gݠvqqkr1B d55b~<aąu"r:޿5IbӴ}5 Vdk}|-Qx yk PkĒy+95l)t2 _$*ߋK+_)9a.Hfj~??,jw^3K*]n9?s0c7SA.SZu56v=)3̩CV[ΜoRs]~ž!)vfgf޽MǸHʻ8'arn_KkF wC_kߐ_>W8Å^$NJl=g"[x(ԝ"ίB>?aGRQf-cRסX&uE_AJĊla9kMzMCX.G W@ۄbnc+c`v񃉉UPLxˊA0bm`C\eg:/ jo 6jSA8?fCk9e $VM§{ԨlAyAYXrj} LI8R'E¥Uz*eP 9oދހ֡8)a5sͅ~xy5wwI#3H;0z~(u"LJ$j39]-OP:=>W*b3~Z27IubpYYPt&ww5@<د.4H U~`bњ>M )lÞD؟45j?cWX!1?c߻w`YKT=4QS`Wߍ£@sA7MV487JE8iӓP~5dl񹄯(߁,cb3R9o2b}1;c Mm[K< G7,iŔk]Q0 #|[Y"*"ڃǙTӝAU÷ V>uA]ITv}(pZcf!BW*費n f+jpl5,x_FBԋOa+G=ZDD!b/ahC?LBF;1s_ypqY ;-wKɄ a >hop,fy :La7َë jiN R`dH BS72G[1 z ̦7N_[D8=K qur_dT]EEd>łW)l'~TJ616rC->#앛m r\bim=MCw7I*h٤mt-Y1X\7z 2И^ߵpYN=ꨉvOHr8 O߿dz;"/@2)SVEv &R"y2Ouչg0էQUsL6lR ';+ѯmo4=)nhwdmTZ%kK9 iBY<8^,Q*NUL7CHUoj,$ڎgKl&;Bp.Z(Sḿ%rE?;d@x {8d 'wR ГS.M4$qzA%"ġ^2hdō͝$i#+^ڻg3+@+D+r&m-bBP:zײ 2"H ӑI &>BGPπ+퀲8La~|sCˬ{F5a#ffKZxlEQw@90ߎR a/" ?= p},m&42Eh8>TW%vpjHut ۩wLa$ؙ/1C_v4_5%cSEJu%Fρն6Xls&Tt<QgKf|@#p4htN\q{Ɠ@giJٱ;\搟6dv~Sn^jpᓧc8k{xVAI+3ځJ7oܫw `:MR4JI7wV7fS fTaIv rH܂8rn%VWg3jMW'~Cۛ$"&SO%"鿓$ŃcN"`kQT(!ڬvaָ ᚬ=Ywԧ#u9#!^|ҟhڹ?$ScFTs H?_CW~=c䇵N*󲖬i`< $APIyn$mþVuS.͈ q*6{jeEJ=6#_tL6R2Z{䭱 Av B Ǔ\KBﶋ75; "uguԚZpfqg4[.by-H1 uPl+nsx@uci @j Үi ,)+QX>(Ԅ 4K8Y9 t!,O5g*| L9)qIv $y4mIF:nh: ,f],{癮B)y텖|ZnŽQ%beQG,azǹ\:LXi3pZO@+ɴ5~.K^Ӵ5>_u+FƪQG5oDxc(a:u@C?:RunitQ,llkmQѥjo?-c1\GTv)˷NX><7q b i+v> 6\WS?g"ֺ۹, 72^Wb_n}930[Aa"EK phjU?:hAPƛ' #GUR6@)9Ü$`d,e{ZͶoDH d0ȹaZ49[1 "G=U~$NWX[1R''7rk{XV~~nnj6k3;mbkE˹/LU2uZm%Pf7`"պHY굹N?BНtipޅ&8uy~ZxE&$uk'~|E!vL{Oޭ p LY^og;9#l0? i(CjcD9$/bdmrPˑac@#A($Xn(H d!h gBQ4v~:TRIʽn653X{]?-mkX4&gY)}؎ɼǯ"/%.$@'AʾBF]זye;gC57;"L<`; wrt,f+4Bc|}`w?ӽ@$>"r)>r5&bKKmD#!jLΑ#Z~!~_|7pTEWl(I3~@1H\m: 1qȢ w-UgKV&k,}-?(Eli^՘2jԎUAgEH*)̈C.֣Q6lTTg~@8X쵷ҺsMz=pc J8}'bW+,k~5%qqⓍxX.={9Xʲ`uf U??[6޷EoQxӻfWgݡ,wZ_ѿ5t4YAt5@?՗~ ϑu|W!R%"X| G*d AǟXBLVR's*e=(S6.V "7O){"zCN0,J`!nhEUwdu-aB6H,?B1j18 9cOt1 £[ :LC~8xO 3V.(dUT" I e'=Eٵ@_}ke`U3dD4/KzRr49Vg(0z1\ʣgDdK!n`'BAF&8LmJPAC{>0qiu(ƶE5 8SWb4\)RMH$ o' M)7Qƞ$i%NWcj'C{$h~Dml;#VW瘋48 轁Y &OBi`6J:. 5Kejl&'ҥS?MRsA~% 7J8{BP(,qq)и%Tz=DVJov.UdDs}`PLc+3ں<\GX]s4JL;@>mgd{=h.A,~n{zs,$ʚ-Ee3`*J)O~DIE-cF^Z ҴMDSR$z~H{mI?>wG4,XPq<]1'&nX}[Z_\zOl1G2&kf/ZBs\fF_O h,8waJmOCV"ZrcjcG&(Ь~B|TՙXHb''|5Y4IeC"Œ#'2ۙ<[Мp2ᘨs7ͷlU(&6dލmL.|pŜ[Vp MN;Ćo7Ai%xB4^OxgaT+p{ߓ~%(޵e@hEZ eMK?VElr.ڎ2{r730#L3HZxa085 iF0noSX]=Iiݒ&ez'e詠kX! ?]+K %gXK˳Zeb3_HѴ-uO_+fR:rO>lυ9`3 rFl:;f7 zF+i{"EGI"^' D&0H(N偬f<*%Zbr@Ͻ&EIFxj9Z"N9Ei"H`k#zsm*@RL/6l-T{|TMtMEH!谭[I밀3'ѴX,7ԥc O-:TouvQ^ a|.\僷Xc_. *b MF83ȪA9͔~qdBBdEv$Hk^1 ]yKe؟j82C$_IsխMnm {؎U$fC79gTy Jj{C򚢱bn-*(vlZuFe$(#5\RyKߖ )2|^ Y}H0%d&e07 PżUB p2F}'q8vꭸg"6\|5TƵa#6ǙZZr*3M 'ua%5b')DiVr|\TF=Z\g.ԝxo9L#/@DKy^!2ύ9^@W!.Tb *SedCv s#'/NxH-v6ʑGh,Q/;c/)IlMg#nZZN S0TӢHcboA4UC{u?jѩ q$N3/)\YmgC-f@95*7TiZG܌ ub<"bM*SGtsyX2p4Nw&H` 3GЌMg}vx,U!Nm Ǣ59#Ee"ooLt8N5EۈÊ٦e&2Uս#9gR`-uMߧ9DSb(t e/4}KنоQyq0$A{j]i!,3=aԹph7"PsP3F RZ7?b)Y)C&|-gY<;$Dp7?~lkaӞ吤u#}"שD(7h$Fnb1T6@|vBϗ  _RӺpLDy"%hm„ `r &y:HAڻQSE:Tx(Ĩԕ5Mn((9./.V,S||zDnؗ2JxѶ}gd3CƜ6v$RӉ)Wi(QL?Z9CN8_S4>0/`ެnt* kcNxDviq_t"&yd|O?!, VW Mm0z ΰ=49pL1&BwRq%JITOg\f% kyp̓c ĤӛXB!ob!iM.:$QPd Znɢ6~D,% EjM?rxwI%Z4P2 QJ yҌH׌MlJzF;k4^-rG$ހaIYCQZO-e`61   3xV7A+Y$)t AM Y%#6+Qq\r$lsUIPbU3E`1H`\O`&F /Rk95uȲN_CHT ڞH:лG}5yzW"5x),}_yJBf MpPZ% ¢#+xh>J>@ >>;)Lh-E 6)X(Djoa37>q뚳xRF*rQz=N$%U:08pr5긟)ˡd/!~[1T#<=m޵3T v DZ@xϊdN.z&T']~nʫ|\$s H^l~f%u_;u$nڛE[9f]}qX!$bBDxAʺ@.][+ъx%H쟨 x76cW(14-%_<9V<wk<=+ aeȑ٢;z g&6t/k9QJR6:znD!rlW F5m󣘓V@0^ GJ0ƚP1XxQIڞ@AcE8>3d&I['@vl$%#AЭBE27n9(<nd܋n/  :|J03%Qt&-}=gG9~Hg#?>e8va]q[]p^$]d\8 $s-Mj8MiHޢ),-5{9 Xb)JTln*L5b@đ ]AMaVAA1u nRO:UhcQN(B_ϠYvkM"&2q|Qt+|0ͥXL~0EKo#wtK9v[)\ ߎ}3FEOvuq;/^Atgʲ~SDW(||LU8qOu/T2v78+[\)ry'zLJb5g)ZHע|MkYk?:VU~ZOHx= JB٫Œ1L0D[ID'.c<ȕ , a|+]0o  GwUn˶%ژ|]N(Ah ٰ%2V'2V0_bڧ x OnK_)$'>xgy)m/'i^g 8{Ej'qh\&C-4?*my G7^3h¿0S_ X*KI xC11,3Tkfn j%pB].j2&A^=?\a*vtW+uNoƉŗT(σ0k^]mԆϪ~1FoK8\tR]u)"UF!O1!'y*RQxL*IW: A6G4@]L27a'Mu[ذ쏃"' "H V @ʃڍ?DNH?XO)ZGxAWxۇڏw&%Bsh;tۡ*rQ=ѸY=veB3)S6K 7/Y:',E#+~yˌQ ]G_5F!L'f3ewԍ銚n,&woFV Xl ”?O;;wGV7D3g6cھ|H(x 7?am^,:rI2!F[ t-w&LB 8O {c_IW*~OZk@Vmb+н} TMXǵTe9I>dRaFX5Buj*ѣ{\1ta: E%P}'gOL.Z!Rc6/D;39%$<S42FE^ٕcM2`1,k${W{o+s}ÑˑpSL5wڂ uAvʿ ]ߔq826h9/ FX0;DUwg!J>Mq&\O !0'}n$g%1S7 I~|׶a8,1 ֫+dUγzC%.kAGL& S/8N:%{_$7ƦIYMQA<i>Im<ݜq}K;hR3OE}Z@:JrKǰߌ $]B HE-4}3Z=Ju$b"L6ӽ;zCIo`"oIԶGn GR  {|~8"Gbl\!/ev̵(@yXNeہA!vArO\q~ D-Qd)Gs$)+"~NԱƜHzs>.SL+` x5y<:UAd,:!UTlVsXv]\ȇ5QPʈ4IU'Kƍz<:2p)" jlrh{ 6N֏\ƪ6-Ҭ$A8Ɲ%Ed<}SV2i$^go-;60پ Gp<^Gi4@=CU=$p(j>lt7}Jw+B V3]KTKCčp}Ϝ,T ^] '_pX1 ¹3 m`1kE-b!.%kIiE a4.8𨿰)7,'9 jKKN@Ar ) TL!%7_o"Z,|HL1lQ&eF<&i`%$bŽ8R̉``i*]4LKE(ѹj/bAiÐ$9.aǡY;׆/`qB`O,O߼)_?vR;l|wUOEBЛ֩bNc~G,{ u`fbdǃ򰼔ʏA6?. F֣…\j4/]afCd1r J5ԝd_s|x `&x Z܏cӀ?L-{9j}p7YnݧQ]] l[ЃIr]%a ]7R!{BatHmگ$%Mh*bQ&nЁKQ;?xѯeV"0cY!K &d}ȅCH8^j V i∥w}K.+0v܍"Y|g.CX}zoT)pfHW!1g TT6,u9lrn/~0|EŽncm>Yq)[jS(ilKm8cOuI*_F' Am/w>x{2XQR:ĥԏU'hpCԛwj.[!y~VI%R$Q#6jQğC kbyqis1$)M@0Mk{`WtQd{ntOxD8LLQu "F+!.H(~\ ;9Y\xx`e1vbNJyF%=XçN7c{P:\L 1;uuxEi@>-gƽU9 ֐'X^]Wh `\h݃t䏛ws,0b \H, ϹdKRv{;V ޔɳze&4^ 6CR7oԙ5,FRSƀ=hw/ 6;se9ktԟSc-{L }Z]HurkLqyG|F5ubQ޲1۹u~16hJYľ!^t$(G}G_|@Gb60;L7-lt&JĻd:kLk,,ƣ$#߫7w+]RJ.liJkWvƜ;Ec7AΓGyԦGDiF@7XcS+E!uaOD \lkbt枖e˨k^ɇsF7Yס!R57ckVmߌ0 !wwWt*?MSenǿl Ggpu崨 ։.8񤝨mp]-&L𦟢Z`sWW}.+:ҭs)ݱ L͡qYژs!35l J^K;|$Geτ{6.7rT\RUӖsv<7J#.QKuG_{(QˏVGmQ 2=bu}fmp?Ŗv:MML$bЕH){I1[d3.y':E 3ښч1qz-`=j>sJ8iJ$ Ѹ;]~O̫v 4U]Q5=u{\";c..{CꭺaxLIfxY0' $ʄ\Ї:-@V>at1ƅ|U)k50}E!|/#4YJ;}_lx9OdvX>xHRNo&BQ°C۪S _vi `U,_Vȇ3n`@J`mZT5_LLfXXgч_loV\ k@LnsFoAV{k%ZF[|ޣLV .s53SMG DFـVcK@وV 03iU^tM 3E\MYĦn'LD*B{rRj *=CB+*ULV|k(s|8ayR15IWWx7NF!h >ټ ZMKliC+SSp}OBĊ! $Fwq@ [ruqqžLHMXwt/ʅB܄RHS`}:K](;[Qw"ӶG1G^PhͺWMy~k6VY ggv D'#Nd PGIE)%E>޲iʘg*-1q~{soj|c~%%?(xelr*MIAV.҆'dMeT: $A\6nF]Mm1Q4B>b3wU,YonM[ /@aeqTߍ8JtDlIxRa`pqVTlt33HҐUw~^G;bfvzŔJo2iC GT "ς)3@x>C=v}㴇+ 4(0jڈ;r}YDKN`MV.aC8[MXsdt8\g&XLTlH 9y#,`nQ--_tY);_-P7fF*]?mPr'J:0MlgM=ZpؗIHs2?`jcw,EAdA*8і` 5va;[7se'`{,s8'spVyMuc:Axp{WVan)y#Pe8v#.U0>>T|R4Į84́{ Ղyʠm={ F[4"apR\Z3vMv"Z^g;~T::3鶳cQf cv뭙4nP ]5) H6 wq 8͵e=oVa:D&G#~884LіSa< mqBE5>$a61$>.Bwip='|BT;%D"@aw|( /Xu~qE931@fدjV5.RIcGKΛw: ,`]Iߑfƍ95( sPV2iZ񇢛'7]2:\a5ȳt&6$˙:X;tyo> C?c #v( R\m_a>Vq"MWţd`U3Kߣn /ᥚwS-,ϨשaWBg. 5m+ bjGJ>E][wŠy"0[:G5uϊ;OA8O_VcO1bwe0錃]) (`Ԃi0qػ,(xlEfSw,^{(YTUpe)C_\0f2.gL>3KCO@o\+G%]@ϵwkgȒn[d]J7u=t<6h VK:IFvw*~y,Bc0e@.JqQݗ;4R I%qD;4e1cF9,vfxJ g-DZ;z%=X\10fFXҗC{+sׇ,Sm\^ԙ5퀘ONA8nxuUZB>?,3CUe3.$e{GO>\~YR~^ uGcy{22^fǕxUtʼToKI̶!rދFZHxcCH.H?l8{ vJ|4gD,XV;94h:|C#?Pd`Șd5 WڎNN}$r.lKB®B|YiZC7E|A"=O,ծIƺ˛Z ó'wq䛢9ph-W]c^] g 2godaw< SG9CdJZôe:J>o=GV]AP1Ȼ^e' ZVr0wT5AJY.ML>dp 'L%}FOJȊs}?" C(Hcbi\)+]xZ1bExf=5x l~h.Ar,-~i:Wb z7;Ks@$yrWBhsz̹27d,)}r2LuKH|Cmk"7d *EFԏprRw Ana;IZ~'N4pkA,;Nߒnd+q6_~|g)&ꎸۣ]Ue|c椁sH ^tl۫|3=wtjF[>K3 Ƭ,7-0ecB&(V;HJhB@j1*4k، ՆiC/0[MC3琁R%.GZ"(;7[RoE38_Uրz;S+>4rt/1@U9LYM8>}QpWl9 s0[EChqZ^J44)1^f BH'iR]z ?<H-?8Wc]udt6fXm*F>ٌD(jCEҖ y}o'tI rbAk2X"L+E,,#~XQނiQ%'q'Tk rܠQ6̸ܥfQͥ/KG7:E\$hR e`,I1ni8TkF#rʺ% F4_nznteUom,pTnԕR]]zwHoxq>B1O]^3¯֖:4͜YDp%3:/ZK W Qe"cB"rqIQz_Y$<G-d0`k_ш[_ciQ\ɓG@!kf:,H<ݰA p"s7ZdpŞۈd]Q(I..(|bbm{rwt8,`ndKn>6E'TOeŠ#帠ޑh_HC̟iROw?qd-:]=˱@ӎk֎6l=[1 wh`=N]Wl)&%-7Zb&ď?2R@&,%U;elo6^'3:weT6xJQ@ HER~H2,@-Í n.yL ^G"=W3rkdufr/xbHA~o k},¯_fZthHLwFnG]w=M=_{oz[&ٱ=n%-ĝ°E=d <.p^dS0 l}d j2zb@d`n1W#vBd8X[wxcD6l LW-?J$q *8xR*(77B:faYѥB-C~iM<Ƥ=zv(OP3-k>4xP"}iIfE=.X#%)ݼr MD+a`ýU0ӍVBqY#$=}}I"~br-8Dserw8A8o$1ͩ )|I!ف,(3Κy(a֜O#ݹR0lI$dY9ta~JG]ZDN'q:1UX4ifMB] JȞIO:g*URӓ1"7'un@芁mt{f\YJ#6s>`T|m >EWeFДXTY'WƫQomȂ;è;rl񭁞QHޣX/}6t`m z2P;KYW((||_ZWe=~+4qh Ag]!00A-\v΢O`I1z'p~p;tchr!G,v\4ߩv&==@Qy*KUɏ1GU?y@w^Gpօpv/,IOJ:R?1 BIw85h" UC !/mP} Vo +* oQ lűڜʬH<;T#41P7 ‚\MP iO*Z?|˭;~PS`hwGJjBD}7TۼLz#aJxUO071NܮC\LAP6$RQRلeх$lq B޴i.H}7oO?* mXmbZhD*Q2tDD`@([ dE6Qo$J'65 W;K-G#̕oQa1䑏 },{Kz?l&]?vJbsaj 0L"1 JI2FGv{uROh)&%|"?v 3k_4_!&ZMem:fGԈR8҆tTJRq1.i(%VD㕕[׈0@\m$]1q173ui.D"$}#كLnKdl͐_5bEITy"7!KMl+`p'ΣGsJU6IJ2cl NO `duL'^ۣugL89HdTHw/d}Tx ;1L$JkfCG L8aN%gY76 b *YȚw(=fԯ Z]h6[aWk..jM@U{P GfHv=׭vLhs}w&Bq )P6 k9bce7-L;%11w%@Ayd9s}M .ɮ@ϭyﶋZHM i[sA#r!ؾyVWP3pj&"M\e](lFA$X,}o#?qX2%[8 \{<v Q]׌X}Z -[Kx[dhu +O@+1ᕋejÉRZgcޔ T ZMt%?]Kp`9=j'edW44g*m+mq(=} m^ 3P(^+2NWnL~Q0%ٷ/\K"=G=$C/IàH)@bc.9qSƜaJ Rkj:˻~qvĩ(Y5yKAV7M)kuP[c+8y1|.R;^K#[P7v40&~6$B-H<`Wq"3˹Ew@K7{삡<%#)KE @*X0J17KmKi O5Dy(#.%7SaCQ(6=t^uBƗg!$Kfq!)8I2*~FE!J>KDյ`]66(0Gy3൤i+WI7Nк}Q\,օ =u(a4ǼZ!Y)gwԻF1Dn*ff}XTq P燝8-93M`R$vs7Aٞ!\w :1 k&E(w>,lNNJL47" AWvz |r`.ƴ.=M. :?7\Rp]Ubz˨Ce8HS`Wʯ$=6}+)uG3-m6s;~`X"og.=["@_3<%&P [b[Z/Ky{Wq1?x [e.l=&z!{@cװZBNhA8pp[<Ygi !et2*0rjVfLID0ei621%(B!u l$WvzfUv6|!kY٢"==&-# ;gِ{l5ZCOЩ!Z' iVJm*%Ǜ$Jw_GNaDn{ ]Fb+O]w|Olq9'xT6Zj̖zVy YUʮ/EbN]d`BXBsv8+gbL+0Fa`a|l3/DBOzC"BqQZd \H& ',hP~7|ݍ}v?"~Y9*[Z| J] hH#Q٩KJ5C+)D,t,7P<;:u&e24s9n,*[=`4<9[MԠ&U%9$\gN֬* IO &ٟӼ>dk~:KUlu$adcvA6vvwӺ1h1"N뉐tHD.]E }՘| xd"nb;73m|Qڗg/TDuu@m4*;dr̠|Wb.|5\z]=LLd>|61H;ox/uC.T>]޴nms)k͡YBZa ,jx@o<Ɠp+υ@Kvvz(oOQ9+ydls C&&?e 2XQVjF#vM$&=1W]"srp2aɮ,CU Xt##A'k8Yel5hVH") H<^̀ ȢWAwW˯`2VmK7y >M3L5*;MaIy5 uȶ5R@0ЛW':H\+(?!3ى*;kܦ0;؜'J=7|&7|h{ouEU HXA\FGى.d&v]D BjtC!UꨋUm OU>j_m ISkk)4}K'Ih@ ʨh I3@!T.(dR7*Ο^.B{eF+)1.#], eg6hoԤ>^:]{2GTA<#rFIr^ITѓC|cC_~ә>TרGa^ WnTO&Բ7aƫPیyӢ> Π%WcTmBn0K^6#.*WIF+q\?3Ţ<(sj蝳ؘzHG=?B;Kڹ-EC֕z>]1d'yY~KEE ԃޭY8+ C &s4ii51yzo0t624Da0N7^m`14'zdƧDZ{k =tzZ@ |jaѓ")>ϭ|(W;Z̮C5ug*;+׃!nH@7|Hdkn^h/E_I 5Svһuj?hc>Ӡ( CGE=}V68PǢCfx'z&@(Cf6?&Jp&KDL3iS?V4[/c73\kmI"V%s`MV25\N0}Ժ,|(j/Z:Tˏ J||7+#.:aɏVt76sz P/'['҅vk0-o'-Uk0'mgRŵ &;}a Դ=#v_kBafR׊31F!= C~0K Gb d= =rƜHJ:֘g?/6{8ZlUs nlמ\dT PSxDꞦ#XvXsD8,F(m/?Xvҏ䡢VP,}f&kB:KL*Ù>9]p&f/E\#+C?0(N41bCĻ><70¦śXSJ*65aX7FE } :葔qA4gep:P< e3+- ð!z=W9Lʐg$k(BOEjN*,4v^RVfxF[.b4\dsTZJy }FI-su>a ̕&dn1 ݏW_( 4ոQRB|/_8N1!YqWя6N;0|Yr;5QVʬ? ɧ^r+ d[J1ZfTZq&!==ڐwR%2}Ɲq6c,nPh B(Z K}\tyPl%zbg53[Sn>D%eoC^,~<:Τ RÑBqs"8U5N|,SFY:􄙯Y0[e\݌!@.Q3%&z\fL5!XKF2mQ٭Ze2aUG"&-ir^O鈳 WG(wAk^={,*AWr0W~ G(rs19s*MUgsyЄ~5CPhW1Iܰq2Fr4W(IBQs 炛7;ns<^b'r Tч0xͰ1Ҳ#֙]]8[,>dlE@,t{Dž?]v0m1$eH( IDW F|ꓨb֟6 RE2TS߽$w&E9k;=.2Dc@2s-g'~FXaB9i)D$(F'vB/F wNCoGBMNI!nG=?@Ohg}'L-;Qha|Xt0[>i76E!n6NG:*GJ}+$3T}**h 0EJް}Fr)$`V#y?)C)/$+NI}1Ao$좆#?BѨba=]=qX2#3%zU_>(0'V/Mi2q(0=ݬ(y)^ r{Dz%F.Xu7 AQM2ފ*pܑ1C9.$(EJ~*I^۲ $6 .p#ʰϳ 'Kb $"z'tdi-*u48I9E_z)dZӒ ]:m;P%ː /p^=OT}<>6=p ϡ^a&KYg{WLO2ʏ&~ʫCj4lc횖0<,#k|{.ď bڧ~6Z]%xg05)-5d:kh#Z(a,Q#Z+puF9ݍ@!_45LP|ƗaڢΕ(9u .;$&_׷k` x3`/P3w c6>nH^*a i$Uԑn_X亅)&>aaȡz*.ӆjywm|E8_Y H̉m0X?4Pl(h.{v0#cA{LсcKT,C>CEFJk_x,ٙ>!<xHa24o8l Kvkٻ~A)SX;sucFh"4t-=~kVŜu:HCI9GQa_OyEEE3yg*f M.G@؋A~2bMEҐm*pr(7z-'.Ե(U}X|li]Ev֕r*P-/;ϷȘ ^c཈8t0F3KU[")z̾CKwF=/Y!EhQhnu2Ic'*\|[կYF Ws\xoŤҵ #]zSbKwC8ܢp<|Ჷݴ6eB U4F$uě!߳;mwm5G:tL:_B~-wlHVmDQ㯯 ֑ K*r^*G=8iۣU[Y3:,˶Kxd>jNRV I+|] .Q3?7;猓j-p,O8Дhw,&*ns]){-Hkǥ^ +!㫑! 4R@YZpXPȨqkQ5mĽ7$' v%ho/Uvz?h 2(dkpJM]];jT.^@_V oOjA)q{Lxu_DhyNz{<a=~M fY/0C tI$豃iM`= %!iWe)FТH/2ţ5Ig'D}n4 Ij@#בjM9*m{SrǟcZ(*&j]u17,Q.^wx%mF%GAq!Pc Xsz8C,oZGܐ4hYۛRB& oXyJ񣍯ٖUȺʋ⚀'|$;^'ѱfAEugf1<.W{81 XmRB]NWυֵxگw{~uBDBq `R#F(W+9ˀ8.gu!PyK`j bR{M$7OMzeqy\|8Ą$ZuCD`-E}Mr8]=F =JNAT`V~iC~^ j oxˇ~ZUXI|{ D LXZ8s;S/"%s#?GI8V΅iluw0᠍`p&odsQhiߚhώs|yK[6UZxr4NAO,g^NYVQ3?Į?ԪL.a]~O]^'/1%BjԩbzdRgE}{ZZǘsrǹf^>Ml55W2|߄+XOi9)SkȘ!$a'WJ{eKdd+ɆvNQ̲!GDN VQ3$zKb]T<>  v*|kT0 |[/u0+>uOՁ2̝V fs2)ZTheTo<Ӱ.&zžf#Cލ3Qسbz<:Rݿ1E*1%Jy|%JaTY^ؿ{M^l;7 !tP7l ;i=x앩c&깮 6w&"Qߦj5d@$ ^_{O'הyFf = Puq,&8`@ḽItY,j- ,qk* ?p>X뻘L%Uc)WF0Ej:!mmW}@eaW v4.PmNC02iŚ4VB0 mWni 4y~E(~W2ϗ_RܚehOq!8X`rQv[=Լ%%6Z8~Gz%,n\zC~UmȊG瀍:Hr{Me@ӋcGV<`H k*3t`KP9`$L@CTՊˠ/ݩM./{~Yz|$1!&rKm`L{m%ߪ9߬f˹JAD;>SHIYW]|4M7قߖVC-# } 3ĸZ Ud|.gi )'+i?hH}bX O U0˘$ T;`:PϮOU;ˤ': ʴ>hdHr!D"FK 4n\VH9,b*r}tB{-Ui $"ps&o\fC2W=J8=U4R PI_}ySIO_Z?5RC2,Fq{l/a9&fWBʦwW]mCEM8XNm6&l:ѓAoQGi?_0R<w\^${j)-u;_vt`¨Bf0ƀFPqChv#v"Z hlxQIh|4ugkA]3/  rK\ yWFteX iRvo;}mً-#9qqyr9M c`+rSЩL*J jx(S|g˃E ҭINX'8E4,|=aEowfqb厸egyD*tƔb-!ӂw*"P\Ryt=\5G&٦Neh QxaZPk3 59TK3X޶RYL\D:n:`T.md|gSqܘ$'泥,""+' x-G"@SWÛh L)󺪌T%y(]Cb0ȕjrbs`g Zέ61P-g,bCU J6jV;MR?{+ϗOȀ8~"o2\]F4<~Kۖ $w%l0h ٝ(.a$n)_|VjXMCsinG+>5k )VbQ{'""qfvWxijnVAxe NC-jv ^~T~ڈ3\ySj쿳y ˉy bB3B7Zxy]Z η;Y3{oǞ>zvip!Qk|es/z|3~/{ÄMvJ) gŋCM.jgr2'!NlkrhxmS>#g69?#dddl GNp POyӚexsׯJn9~p%k娜b.V[ӕCzxR }Wm#м 3wzw6p<^x^LNu v x>{KET6^~L6ILXZs4́y@eoM'лUanr!Ey/.Pw.\y`67uL[oj *4dT_UE?fv+ j ICTADZf-j:>&~@胋BF ~%]\0__3M? "!(û_G<3ftTVҴ+ZaD+" 5֗̕8[yҹݸ! s׹`<{.(L\q2sN6Y59y7n4Ef#f6c2OT60iyْLY^_ѓ$ ZܰaOuORpB7Rm U>(cuvWc-,O`8RT?kl&%XJ|̸'k{aթs#C$7OJ僸8V6Rr(eID*ihڅxeL5AixH Fe1HXҾъ\xx!k%OYq5P ];_DnKgZFk O])}p79D\rU#eoa+DF.<+A*&eSy{D8A(S5 `DkP!~#!ʲȌ _]V]HS"\(}xz=Q D~`us?xt6M:*oGC҅ 9\喜:e:mD,I5h-{.j͓o])BB55ܐP%`?k!)GSA0<*H<=Q1.˔QVZ/L4s˕MWII-LՕcn)L9]c`}5DLv~KFskGKe]$ A㉹Ѩ94unP7z WA t`{n>=ӆ0Hl`-RM"V2,evcfcDIh 008גA0L ^q:9޹{ΘU5F[tR/t⏝@alH1A[֑sR: Ǹrzf q R2ݖԓ:7B]KKjo<ڊ)_-^K\0xtz(s4C޴+XK uIpa9Nx]UtsRܱBsމAJ"8`Ml %Y`<[\Z97g>^$Eyn cM ;bpcb-{߼fr .*a,tXRѓ@= %pd_ ylrk}PE/417Uhm|1E$qvdw08U:/-I~ (R$ 7cLXXDt '7{A(,`=o[WPV8}='n w&7ez3/Ga[trW!#nO=ǜ^$ 8T~]iRTX+$S.JrIEʞ^Yĉ48ۋo9-i"=UW1' ѢCLq߹O}/@>m 3MVf6%cBt,1N=mv,R J%zTg+dxEںe(O4ӕp =Jœ!"K6 @™$7{[-/j K?g 63Q4A5`uv/3ONv>˯{>Yp o`j~o>]w-żds+C4v"vCVcB>\7kKm(kV續?tZmc}3F׀ l0@&aL<@$.1ↁćWc TL\;M)!OSu*{+\Z]?pg!!ȹe2IQm4<|ohS:Ajt6cr dzw'0sE"0`]Ddv8kbBmNE&}Q/!J#'AmeS΅RƐUG˖yT8QM/ůfGP@e0>דB%Op]|dpwp'=ͬ(z{6{.hpp$Iau-ps'? 慎tabŔʚI=Z5 javBcTW.'BcB,8K"LGrjIF%P7Q"[$ZSyp6a^:is'17YEIDRH粑ۀTqJzhVDas̏M. Q,{HiOQt1 'eQ_ŗY+.F8ٿ:^vOzkNa=ܺS EY#C؏(*3 Rʃ$5²{ }&݉sER 6Ʒ.TJjKwVl,oZI'|]eβJm\.C"#6 621 ݊5@=zWvL"# <>J-eM=gK`3# +'d$Xsh!\aT=q/p8Ӡ6Qp(h=RWp__1gV]Avch fD#_ԛ:XژW:}NPZm?(6jĦg;NTi2]by?x^5 bfV(CmE>_Zr"˞p[= C\%h ү'jDQ ̪- OgI5~ʮs|YL f?k>*:hh&neI5K?ܑ~= ZӱwY1>r`/}{PMsɴds9R5~UT'u"$L\7`LDOi'SjaAOy%O;42L .}ŐnXFZmd͇,nS L4*iА2w,x+ 꽿!Ïgèe@#2cґq/$'A%9!RfT$R0n}dIIDtڒ[KMƶ5o_Sc9 =%Y)}G7Ja-fa. oKB6SJ̰v g[6G3O BpKQ\@A|(=Pj%lӿ!' 3ˢזl/l)NJ#zA/;xϡh3K"}Opt9L|dwȹ"SF _W~8eO*m`~ݣNC+9G! @LoXz]Υ*XO-tL0^51 wqF+A:QFcU4| ɸ_mKQ xd WՉ%N[ԅ*"Z@wm 2cjH1ΐL"gGjqt-Vpb 6 򳡖jX]Xr/[^&\6ϱ hU_n˭R^Z ͌!4`2({ʰ*͍M<bpDiK$NJ4Y" /2ӻće_Kh2aI*xۈx i[ Y߭8t- YIÓ-9Sg$}NtDṕ#ouI:-ڮl87 =AoبSH|OڕbW aU Oe_Xnc^T8YK27|h tөOex,ۦ0keL#9=D䋯e'K_(GU>w:|uҹړ'o4M{$j Uy\\l1B;oRH8µˉ);$>YZT\jm+pWJp/b Ni"LT^hpO|Msf].!liH ">C 8嬀IƃcyqJgbq2͝TU6uD,8b̰8 &/^(6cagA`8-ݢPZ, %d{4`GfwmgdwhvH汜|~A >1P3]K1bΡ]훺n0%=q_ڄ+HpM7n{Е'lПy,nP{\'V6 K8˻tWĔB:@0rM }O&$ l.j r[ Ō=0<:`y ɇt[I/D`s '‘G7T^fܽ77xmX5DM0DG&!-Tpw[f.&t#pñ: {!1C6p+wU6{sԶ!hIB2l)NҰ\%8K)o%ccH)]SC9plӒn@w{_0`K$gӲi)K]p"Rۅ <, bܤb +jnYW.~B-=;R$) p~Ӡd @ZVC-7ʀ^}xlj'ITovS.ը70ƙ3 Kɽ_9U7p`|9)ڶS8. eP[w=V^粨QhPm/߹#$,YJ.HU7Jگ4x!=JwBRtFnMסS.V'A0 EhA(L[9W5ÅLLlooGe ML{ۨ۞T/_֣(TvݤvԞ RkSR0P@h2aԴN74`au^N]/hM~YK[r$8Uyv #!wZEW5b؛ K;Qj/h T2't{Mwʑ1ҧ Imix_f>񞪴,<Yf^G/^A:8S ޹@5@6뻻D8ָkÆʈB B/X;Pe* ?ݬ2@TOO!BGIX mEgY? Ivw\1 x\ŗcC R INVBۙ'ُ)]e0,yʦmߟQ[Q[gw+-r!F$(* +c hDpEeG#/ҺAS(>b1t-rso<FeO hMOB~?T8mRILWg<κ5cIy<|\Xܓߚ QMzln2oUAL"i!܍ݔTNO5DIUS )/1ֳ;;ʹEZ0Ƿ"}5Ufߌ#B2G)Q}w[U*ȵ.~#qsvf4O"σ\dʜ :*HvV^s䊤qZRwɠ3略i('.(.rȮhf\p: h/F$C遾V%nⵐiLXc({7m`RHgӁbcT!>)fa&VNڰC$ȶhmz`Rr%(0S6]^'#W1Ek0dy&G.pԩJ`~EK ^BXIqj#FxOs/cq%pe& pgnaqA 8z,4),&c7s EٟIQ|v\蠓:7ݧpV,n1;Ӣ8SN(}*O"-Be1ruӿ+O'J q]DY^Xbޮ vu4=pwL.8Q U }DiLi&{n;oU ee þBJ؀U}';_4.Y#9ŋ!1>,&>j9n*3!9?"1 m6o7ȯBQ%t./Qk&6Ѿؕ#Y>N,̭;.ֹ;袨h I7TrOybue sAU[K&rJ﷛'ldB ;lqBU7_,77`Q`*N?͌77k”SoȲ%[xbbAx[1V3]"ju@)K&O18moxV9d^fA_c:ke&M@&3 1,JWtPo4cwCӶmj/z)6n=_$zwm/uZ{kaf%GC|'[ 06C9-LiiQӿ_BT?UUƝamV_'1bAO_ ]N"1sOinښSdžExq;QudiqQ@%uTHzς :`,'W2Ji*^Tcm]Z,K?"6M!wX< Q`o9kiA1/[xl࿦Q2ɓ"tNx*'Ĝrr(x20gDR/˯3M s*Plbg3[Db F^A{ӲmLJ kGOֻTkrwKIuXİ:-1´G*{wj>h_ܾRRYYNN+ub_ O-14JqF QţKً0?(ѿ]$OWtY4 rz>je*#- VabQh\/c@PcIqꏁ@_+-6!UvU0G7D=;&fſ*}L_>O,by2cq_) i8@YR 3h07 -O5:q |TI!oYpFӔ*  %1ǽ[&y!KKBqȸ&ʡ 4K4rg+z7g*;5HW9af.mq{2 b+PYsK:%3@+jKӑLDMY %FK㥇a&(08V~rU+g,UL$߫6%w5L ]ahg5qȅ )kP)]flٕ2O/Bj 9utk~U<1&x{L? »v_5&(j 2ˎ:==܆}g?,;ndrK>G>4`׿npB1~N a"[SX 05boDwW}o* rE@#~iSv5iwL&N:.30S{g$ LuLW ?'}1Y-]?-+U ;DbľJ[Ðj4G)H]v?%>&7->״Z*h<Z^⫟6Ht[m2n j.G$;E"ۢ G/kW Zt@J$k d$֟/ ¡wea˾BNEefP5~$ߪs%q|6?ErA4BrcND qc,_?YSYoݼ^0 wtF衱`?.- Dz^:azonj:OL+fޟגF,Pa!E:dب\ậg:>\:l#?#*=ӥ2!ۣo=!eL( ^bX7qU b=tI)fCOwZOt_r|yۆBgYZ07070100000045000081a4000000000000000000000001660158e60000d9e0000000000000000000000000000000000000005d00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/infiniband/sw/siw/siw.ko.xz7zXZִF!t/4ٝ]?Eh=ڜ.+)[  eq>tK&mj(DIUR@d_5:4sD|߫f>Q% RdD57[uzHsG&V?L*`D7*J\I zRzbۗՋvPOeUlQvw;j6Nolpk[o>\n'|y.к~jK<8+QgT:B3*یFN9sn;ObZ?N<5,F*c!wYmF NŠ^Wp- pILIHl1ɨc+#שmJk+-^g^ 'ܸs([Km*#hiwNBPH%+%@ǃ\hSE2YFZT$"a^jeCXS[-a/-hڢCIqx{U" dTLkZv.vWN۵@Jz^uo j2p7$ %v"fB(Mg#Y )Q׮Ёg2 vCrZОz4hEYXHxyrn֯JCvZsѠm\1v0~/ᜃc^ڄ6r^OBjDy[XUa<]?,78DqンYkS,~bvȲAx M8o̻ڧӆ|x#ZuJ,ԚBy7 /!.yKyv{8(|̛*o3}#,Z¨,!f62 XKz b$P!-5Dʋ*;u5uvhUg}B?S{FcҤblZ-߾ oRz~FN% Ԋb$N}VȻ6?>B*wMNifO|Wڛ?Lkx&?"յP>ppdϛq\.=fU٪aAdý'^S뾣Ęw/ HkWlhL^UpS=`Idf:V>`Y?Yֻ(ݪ[V}TFW\[} ف/MX0C:86*RJ%) Ү(d=8< Z5kՙ#K,1$%:9$./ʃy;NzKgJ$$8i~Ls5E$_j'""DŽM 7D+l?eOD~Yo= ijJ'p !hU;Z֒{D~Qg"5V,ZZԘa.-_,&E.tCHm@еw}fKU.Ɠ pH;kxd5~o#V)CMJ4u6Nc9*gyeq@NFbۗyij#❬w{J?Q*聯'hiޕNG[]R`650ݎAo8h@HۨBm πvՐQ3ѽ'f !(ֿOGDۈLqM3/$}kJR;D@t-^/"adff)KmM#dn: N[4;YC74]D "YevX8U 3='+2$wO{VX=jrŊL<,Âsγw?a{*Z9͸ydT7!0eFrV،k$x DžٰrvC+d"Xޣ<(xX]R'SHRj@ 9~,ͅ) X*EǍvUFiZr@Vgy%cRjL{"Cŋ%u+kl [i:|Um 2.5V k&AW"_fiL+"!>ƘR9L^)˴Mh3kka *o_YQ5UUpܻءpE[o(VHJEgRjˣGFp)#^FC_`ɲK52 Cn.a\ :| |#ܛKѪۛ(& I;}TجN {wCe媶GTѾ}6%j#e{IϨm!QbxtkaLi{Z&HES8t)ga@U,awzzGUF}4V2vhw`F 8z@o ATzS:WhWԉeKD;DE>vX9Vuz'e y#{IaOQFŊ_\憉3lDZ49%q9M߿~0f]Qo5񿯦RF:mkL~-}S&5YCI6~'&b PkCeaBKCOf?LeKH暯:@,rfҊq`ͳmR @Jmk9}ۉ~DH;4Ksjs1>q'ʏ]auJr#@ Q9O5}m%s)Oiۋ)̢h2S )O>hYtin*3ZD8|v0x{sO0 @|`\Or#N [9KG 7R@Zţn`\X5RGntlE?GC픐ڷO~/o0FЈ{"eڪ)uMAG!fU\)g+źẰo L&(Lw CZ\0oR)mpQA(n^@is7X/jYM{j6>ݠ!nf Ze\FJmn[3o㔎 re_/P}_eNv͊0rKd=ܬ ض<0jzPq]Gq k rBر,>o~WqN(6D(˸9PlTxXIa2]y>ĥoG\& zk7eӅWH{4ξ6S\D}G` *9OIQC3wg}rkOa -@ oŘmY6N-*Cy"GjLY(Gખ&|5;dwwtid[r&Gb07']Dmku t‹9ns޳Z$|aKrowba8rD20o_׾ZItJO6/e\blŚ>/nFkS ܯQ.^Jz;|j [p[.)un[BUm>dq2I%3X uwx 91BI'fsqpFmpPG*]}+BqԇZ:]scWcw˧SGv^ yR0 7=nFn(S<ǣy/lo6zYNBL@ ~!/zE_GLt" KJ覇XN߉4We`=K+z0[Eq vH -\18+Lb޽@| 0$})6H)TF܈B`w2ZEžv}uBl +}|T龈Ⅷ\"SJ+*Thw#@gJ6d!~V_{!)uܥ0EW]unE22ωr^ o5q$78顚06 yG4TZ02ge~f"v;D3 6a&@0 ĶR9(zIN#U'_5G+$ƚP,qHafrAgSޤ1I_aTZl00\p7ZLV{/(qK'DRd^ Z%7&72:):AjrӤg(ͦ闚N^H ip,^C\7ɰ} w싕WYl7t]s0l;?%NT@JcrU]G"2/̭O8o{5ɜ5Y+hAݜGJAJzHgfkY',IZ܅L[Rj6+YDyÌ@ݚ6zb6xuwRw>z6Bq~Wy]_Iܾ\8*xUӡ~ (x}@Jw$O>O`tn0͋M&n7zAri. zc_$gEC&(9WDўy됤NA IbU^bC[2pdV3 rtK\v"y!H}:n& ,gk%DC[kVZio׋bE|*5 A"{J8ènU ikrg.vI1JфռoQ,yvvF@XMLFA5ֿF˓>% mK>pӢ?HZ^H'UL'Y=@!.a 8Dz%țjay L2C,sy ,y˭D0_.̋Y(#*e8EW ye8? uk\0\ %ڃE )49܂1I9oVMf7C3<}lK3{&g}@ɞ*ڣ)xC@)z= ЗUs.g;<`֦lz\@sIPK*Q)WLPcuD:6~HxmGNUr,]O&!ݞ\EyȐQ>f"s^ʉNꠑ1 * iQO"#6 k@*2ꡆ"=Zskv O6їu%*}'Vɬs>}ϻ݂`##هy yqzE%A2=r_ïa}֭! B:f^_G'tLģCwu'YqfZ/R?7=(Cwa%K? jGZciB51wt9O%664U0cb-?OnXj{jh.wpŘNZ",z#-iIZTzYBdl SڨbҖxrHC\WP75_m"5J8G*=yxBLeT~"PH, #@ܾ\oSk]5'9ـO\Y\evXP$Bwtri3$7ӑ;uQ LR/wKQ3Ρ!\ xS1"5V!Wk5F=/sX11;7`36B)/tz}GdDyyN-7Dixi:VQX ѶnUa#Wp<Ak(&Cвxn_&Xߧe^*O*,kE& )rE Qdݤ^0Rpu<,G,b'U+ s~يN3F6S3pmnwzGnO;n[ܛַ̎FU-`p߅z|q,͗#=@cTNd=(wⅬL0_-d^ks{qf#zf!Iz{&>4ɱ^0J{"gL-&^ wC0 9x#Ս/1l pOXU1l%#W5K5"^*rhӜ ZԖ5=o:n^أw)}Gz•Q_7*apjہTLnv? /v0 È*E׮ЊaқXzyW^60 v0؞I,ygm:- Go%W(.#YB͗to|r į F=O hZl'L!}2$3j>EuA:B3߭I=QOe9|r,"´ befG !tIIlA"cݚV莿  p_5+0:_/Hc&Css9];\,uU}.^Q eWS-rXR, I}h(c1Ngn{odUq%`NvDO߹8pD=33OJ:-4 n _UiCCZ:'  z9 8:ຯqnIvp<\÷WK nƦ9b\ǭéc8hlE5kpB)4\p{c \\yɚw{%>dGF,1D?l51#j |g`yy%oTm=eDN7c"V8Rc$~Ld;g2-jCv~ 3گYm98p~F~i7 j@n>M]w{)%9@/^vny'4}܀>ZC:&=ltz@.L"sI o4@ qmpLa͘.]ٓuEU166XƾIN*YE{YG[VWx-UbẓwEd&=;"B> A2M+P[T4-a hlx$%$7x:`hU-=7œswhq$l׋gZ1~ƮCA9(J =g0F/I+*6-<оʵ45-vЩ 6,@Wj_paɚ"+ tǠV2Yܓ8-9ixF](J4ޒ#ף?]Zlctox^޶$"p$dzl-M'Mb"҃6`iǭ\M`nòXWv2jݗ=D]+F&Q޷o%דd:j| >Jط>=y[7YE>gXWO}ֈcxb͸FWڊZts_ g1"[gΰ/v1鲠)7±Hdz3p"5hD}yiI7c_pGª|Z&G[K=*K)|)0NQd)W*k=C*]b~nM;ר,Wr m8+i W J&p2pGVbHyoW*EQFMŠFjVտ]CG.Xg*ANB\΋X 5Y骱[hdCN&e7MvjY#m۞RjGPoe?Ǚi IJHSz\kfB%} "6ܴpav㏄GUpmA"Y:Rs"m/ (C?o%cs;G>VGP+cQen]#2Z\w3oȎ)Ȟͣ.7'zU$tq1 *^=u`봁'E`H?* Lρ^0TBs0}Q_ ؤ#Z{<=@"~ ,ֺ CZ/T>n^ L1m))= )A8bTb=ɔYG@I?X =LO3tp 3)'U/:S2pgMx>@~. 9];YXaZq ;٩y~wxmŨŰpgT(_)JdeEDt\7&( /@NP&p[R3ESV_ag Q, Qbd'ek+jl15uqםg.5|D$fo-M,&FT:!xw}%#f]x8lZ}T}G}A,rÂF 5m#2 Ϯ%kLkI1 Jw#߷a/!/Kxo`Y,s"l Gռ O#\kUCN9GX"B9-'_=kCU` F\dwp$ސBm!ØK],M18Y`8g @[%;q?s\)ć>H ʑFzXຜuz/`_jBD)HD.ˢCT5XXQ|G8vȆ);t7Pa4X\F@<2$?!جYm9û4DhIŚwRqjo3R%{iJY i.JdWUǻ531Qy}Чf9&K#)ѸQ޿k9zq&ζ> S^YBN}WDz7"><kmLu]eF4=s&V^& x.BPDƝCh}\' Io6%6yX!td׹ ގ#T ʻiHZ !9 g8IƉ P$?T5}!MTWV:!j s :GjQa8/#_$g e+ m4$7]Ohk`yt *lp} ?/l[9o]$UUxK\ a '(K IAΞja}>^^l(8!c!\K'C4O|!H2vxH>V0M𳷥讬oѠ &Nb I)v~.mrfNSNYMFY~yP`e׾CW/ki Z"{ 712p ]T$IS#[zo !/# ;a\C\X|N ;jts1 *jjPс5v:!YFZ}!!D'fFT .3yE#rcEXuipܕT3wia^^~+A2uPAKQTB(\5W6}Qwr^`JCf3]=˫:o]Wt4ڵo ̚],U7Z1:WFfɘ!zMUSԹ?sRŒX<۰.S?qxWcamB϶XDJ7Tj3Uqn,@^k g)=)@-Oܸ06*=MaYNd\-{!Kd+C&n j/㰲"p\e/qM8MF71 d$ D xIZ WFzmF #T~YYf}j%!+w+N0fIU| aoG.rЎkF90qx]USFkҍU,ދӷ2S v^ʌ KҿY23 ɥ̸ն%ҟWm%HAh{'rcg _U sؕhzB)vQ+>g#dt+G(Sb{cM1bƎy ז9/M(|]"Z`` Z| Ѕ]ۏoÌmؕƈlO$Sũ_\;7P[EAʟL $Nl, \ʸ /$zjrٚ.ĸ?Zrd*A`v\_"F⧫,X77c6ƧBƙ:Z$ KugP >Jk+ҎcG*=Eu+ng  d-V¸\SAk"r")f?Ä*X$HFK\8:|YVgӕ{l*小 f:N8yI/'lj.}IŇ@ z.TĬS~S 1Ps7O%@oRB44@/i34 z&!b\|_N$TÜBnӗXis#ϯ* EMDC?IZ j2pծnuMb!lUgL\oKF{NlT˲TM{TFضųD  =WQs͋"B/iݕ[@薣q00Uצ]rʥp\2wD]U&)~쳞=zkbvhؽD7ٻ/Jv9e0<>=U߸×c7M4Ĕ;Tex*'7/6eqE|Gsԉ=JCΙ밲ss9x7yoB`vm)sڭ1GYhbB%ej~"jؗuhd[ν,9S԰[D݅ai_MN`-%}Z̩{;W┽-ؒ-7WIà)8ƣ2n0Ȫg)x7)|wX31C1jYypAPssn>)%H!uCI|'fWϚc~>Lb"Ë{0uÑcL&?VP̿2>bnScEbZ?|+{++Uu5N*(@G=: pQluhf3J G&'oUtR,\yMODjPt4?w\l0Owɍqyv M( }Nz4f 3How7.E_dYzCr":MY{ UR\9ڞBsIǛb~`4?4l lu.e$2_5 HM|-(+XҪgqDD , 2 F0ULp%U0p|fDt_, EOulY3rۘaz1G;We=F KuWہ&&`=7@R}'V8&^->.v:h_lip`NX>oF*^Y;76|@'CDVObyř$UYk TK8aoL}?*kdY*|~EUW BL`3VO+#o^kP^x,kFÒ~%1ѵH`ȉ~%ObURodE@ (d'9F.Ց+4&Uլs5mI|Gtіg@)^Ûd[hVN`CAg$3Rxp&=qEED#5 ueP#n-h0 `vAOk xcAm |Ur(`>uݘz!>UڣyȝA$_DD ]SN\p2jOq1tn||)u" :+dYlW)\X}UNI~t_1W=qOhн@7S1 wV\s-̲@i6{4Cul3%K:4;uH uꝯ[=cn-Nn!&ҏ{ 6))\>L3#Z_$;ٮ!ioz*gfj&[%5ASG3~voj?^hJTr3BYIhK+˜\4+{OݦAߡ툹ve[~WG GljpѴl9r{31ErҨJk|2 '![{%4"z0tQ0z&aO`?V|!?g)nQč;< ͼ!r 9l}BɞTn+dd/$&P)íو.' SI<%Pug>#",Ơf~Np;KԲ1˒T𓛹FD|"5y<ә!fb\$Jooqk#!"u˒V`1|&ÈJbV$z~P0;a8XWޣ!iak (Vط UJWJUˤQ;M(.<|TobNoA[ӷT5; E8wcO\C1NE?հ0S.SnG_q,_hqDŎ6j1wD|%_^k("^_<:%f*5+:T:^CJy\".&uzEZ+'Vi"σfhEt;1jT1wkbEBW4l^GzuCbFbm"3pJA&\?J2+KP?A<[jX,hKq)r"NS]!nIt;ub4 vjX꺣l;bvҞPMwXqUjjVȇiE /|f{% KfIȱ\.|0ބE&" DhFM&uae{@V=Oyơ9+-c+BgFhxRmh5CDa)6P=/J >9ߊ7Eu1f& VJuvxd@Zk"g8ganIZT[@]lzi7&.t  +Ô(]N?NZN¼Nh3pwJq*x VedqUޱNP|t?f) Oimc|bRi3OON$ ^kcJ:,ڜut U>B:a=P2SPSo [>lƔ|:Ŀͨp@TrT .J*ةdjQ܈Q|p܄gT', t##1))Nf+"zكMh{[j${Y mA/['q2 jdik ϨDP(Q6/ouR`&-Gީ*8$a9_ 1LMbs)Ρ)Ǜ5DbNϐ”L*I{Hx :XIPÌjDŠ>>|#;Zn 0q[ՑT K# %?Dd7djI!=%`るlm7i._-j(Ut`ʘ3ֵ|&J2,`S|?@-J;i Zˤ=idzguwK6:vsdtZ2:RFW8T+{^q!M`'[֙&CvHtj/ԚcLuBOfw̸y)bFJ˸RsRd-/}|E&Ab5uǼ0OMCF^Yx`QR~+?O1QU1qJ /^u+>SfBKςMǮˆ"vTbhu.)q'?TsfP?`,<%D-FsdthU'&z~je_u,.:ַ C{yZŪß0B V8i᱙!tVeĆ R%q![dRe07t^T'\f/937ZNWuǬ<"*3y| KsW2(6B%cSU-w>EKj /.&c/eIny&K8Opd2=R) XoS~w b xhe>Jyk_]^h*~2e92voawu=۹0DŽm388r3N|Xҕ{'\7y;)2u5e?iG>sLՎ޶^kK]| ?LY: HvQe~K"V45~9@Vxϱo(vpj~p˜dD=G3JBSrUoBz{qI| ;uâbHSFyM2|j?_lhY^32U(ˇ-r/K Ղ7 ,4U"@nRa0M]>ɞudm vvt爙}sy\ $ ,HʕYIbA-aK~ aeudd-H[SI2jbOQ1lT^fu_hqxqi.b| 3[,!Ezё$(k>n#RU#̷8(`)sM+Z\Д4vxc&bd_.~Gp~tz yz$ kmĪB[#m!}JCI?jacW3C@ ڶ+J=~!,{iH\[bkZD03ee=ß{L@y:0!ACi8@:ymfӾ, ~LjX(;r0.l ~sYYv)CٞO[ZxY~ewx0;c\՞gjÓ7bҞ!8=9ϡzZwC"Fr+ l,^nvbgV$> Ƽc6XoeLN0zQ|pjqɲqnl+>1dYOU^6ب!V-MfN uG $i4tyRDT~BF̔4޵|x]̞_q:Ap~`0PȈC-eQҬ8цGV%l5f#U+#G%!0( zhgxsE#QWWT ʔ3" />˂eQ[49Sh1[_iIv6Ck`;%lKٳla0<: Ů/ Vunͅ< B&ǸqeVz1u&LUmͪaۊ9ͪ[2dž$a*HU$ߵs&68Ph,W0ob^Rڈ,taOI6)>?,/TY }j4Geu^& p囀B%\hrOCZ -Z Im ҥ-uRM;R:&:qS[> }kH."y)C`sf9n5è \0Uj"J+TFkD  $1cٕ`4 fd?R?Ǖ)>B$Vd%AgJ*L\ysN$|]~$K:8j\7ϥh!m x\ %*Z/5Wrވ3 N2|r~~&bp=!{B$i %kO*+,+ ^\! U.5= "D<*>iҨm18$SM///?EY5-~/0}#w;LѤogwaF<hhzS xbI%Ą'0Eʨ؛i؆(wUH5SS>1cg*BmmUN=fhjv%>o*gLyh wbO#S0-VVc,CFt"1^;Qȝ6WU!}';75.YDJi|Ki <^5?Kt$xD̨,Lxc9$YtQ@mUۈ.Pm{tZao;drO}I~\ Cqi(AW5xnQ]e}q`^P&fhszw: 3,8("߉`6SX^VIpڊ珹5qk$̡@rE^qc-<VQ'X@A)"amj4ysyCWvb <Ŝgb 73.vf}B GP{5ȓRd>ܷU)>B5 , RDҲZ MƬ@ 4&ms߇[Ջ`&0 'Bsv\BE}lzȄwTSѯ:\cv坘XU;"TCas>GI~8V|(kBܩd^Oؑ6Vqeom5.$2p$  H>:ދ@o;'auKDN_iOE/MT?,`f=0!f |] <v:^-z9hΑs$x;= ̝\7}AS̏ C'\P ,׿SgCz8.҉iaӯN&_zD,G]mS2)>yKervkh'8@}c5=U`"`PC;r diJ3\Sy O ե2ɺR8 "3{E%>{AN3;0J͗/[&H8$S.#Nf+ .}]"`|E't7۲\iBI3^JEcxHU#Kiu}+f0sɋ5k7.F\w*nx9E8ÝGa`T E1rd\ѠB1OA{5˟O-k"4| #`<@K/Mi+ql+v="~IC솢`o&xH@_:~wVsmd}#r:Ii;ݸYX*"Aآ+j0<[3R6Մeq΃T[9`<5f>jW!D4yt6jƓ1>;lzچ<7o+wXǫ**_[U: ׳g\\`/1T x\vs06Q :ǡ49rT3ݷt@q.9n͸`40OyK&V_X%;^ empuᤖ)nSzI CqѿLYU>e.-uiLje)8|dhw %h "Pl ; "zzԟkEѼ ~ݬ[Z-Cc( Z[ai^@g"ZLדnb˜T#7 F8~+T .wo^CXЦӉ,n~:=P 4UY |L<v |xwW+ˑql >;e:NJbPh#_y+a<68z?0b:vnZ α=n<~>{ga`h?́,FbQZɮjE'oO8?JOyj46{YC{'/DR?Ė t ndCID'r) Qr+mGێ#5oEM}ԖC7p 6!{%@؏w]q!kLG@ظB #&M+/MYT>i{C"( (f˜ U)eYb'VB*r x5#E`(=@qv}2KgQe8a\0KT+aKb]@:i]؎>\FLWl Фnz;Hps`Mhxbt(Ļ7f`ƹ& [ޜ{ #x'>Γ'U>tjc |@C&Y?ot ? ^E)`aa^eJs] *,~'+yc_SRPD7WTApţZΝծStvV}{N߬z벱c%qeYִ2pF ąrm{zž5Kj*ǽ&rDQzR[bOb#`yᕴ]Lk^Y"evԹ^ʉZ52e7uuGM=]t_;PgŚF%r|f>MJ`:΄0Phn3lHǙhksq' 6M'8 *WQHOyj9'Vp*`CX {\E.B:M_vlܛjTA= c&}nZzO]$R&E˖10Tx0i7:lm Wy;pKc(-B.CYEз4s ~V;l7)wyg'F g}NQ(Oq~\A8N-x2ZZp:Txb 6>~+.Kӯ`Z{+Ihg BNEk1<+@y̘ZX*.0 сg/b0 h=b)T9-qߖΊU8R`q3UULl"`/هS,be!ӂe@fDUW+bر)@لQi-&EVD渼 s Xgpu)څP 3.vYlaCk]]y}6e]BS"-By^j<+?0"ƌSw : أqI{?Rd[̵,РjZ#qezVIXl]2ӱl$y%Zd* lYi#dINgYreDE,m·S{~:I˞E\> zb/ZN^]ä*W[:_᠂JZ|m7`.@b zͨVU+˕iA'cmg.6[b~طj9hvk8>z\(t ]e_?&F_?7$r! O1,@e,W ŋ u+[;s1Ҥ]IPAVmqw^Q_`yWTL,Ӯw58Ixp}pPE*Ӫ+7V%Z wa%%`uEF%w?j.+|HzKVA  *^TsnIwR8!uB}FXQ Gk>3回qj6|G@J#M1x>Qx8e.=d>0`^5j3Fy8,33ufveOk TL"As84lR!_I(ȈͧU2Z'gZ1VDruK;k%{NP` 4W/U 4w)B֤#%ݠ& W5XRWk9y4 X*=;,QQHĝ\l>2a* N(/bdBs7v :RT>jTYSo*n)0>Oqv%eWbVCc/TfE8GWwXN  !k̝[CΨ+1^ž+*QA Ąm*>+wZm==wB&c3b/ K]7!V;ĕ9tr;Ep.ԉWwa()?-¾~cS+du k6 Ŧusd% ?c(^n=U0g_]#P4Wb `DԖ1~о?u$2%4$ք Aböã*'rޖ5/ma4o#jȷPbsm4QI^b7G1o^E^gfXD.UE_GyC*u|7ok94n^+F( H7ju\WC@esѵ⶙e8}l )4F6 ia^eD0#O69}䓴FPqo~5͎l0a.Qo>2RqYf6+\$bMC\77;4r u p{Sjc2}.1wEr Xѻ4g=y3 =vQ2=*̲ 4nH 7t!n VgSZpFl}2B5pi'aϹšOyv}>I{R-|F0kLz|яa44G7 -MD`}@iPeal4ӡ+DҤV%B /PXzOCR;xcיO\`nl7}AzAM `ڝ5.78,GG+ .44pS ;|!6lPơ2:N,pb۲gJ2ʑvDZiV:_e>-/fS- \#\)Quͅ X8O4]L- w1ᅟL@(cy wSQϸ:ͱ~f'gK1yS0RXxXN$0z>3cZC-HRIn;i4( ܫ/p9(+Fu"(d>\nϔ juj2GNea᲍{7@l}6A%lJc\q4 !A8?*g[0r[ wTsi01!UԴ]IecA5460#;f<,Ͷw0>AqVy%Z?fT6N(K4kE+Z_Asn3݅$s2dhT?]Z-ٛ7H({Ź &KZir**ٮM ۠ "S\+B[sl*+^kD88xgu"xC$CcoCŋµ4oƸ0膮uvem1 `> ²9s7)3 A6Knipo❝9 I57ypRC?gߺ7KT2Hŀ.B[tM0JRz]+]ʆq` 1q"]y6kBp> t(ZFTq)^'K~rTaN}j4>9%%Нs0;(@纔9mGd-z)Rş vW)åo|޲|O.Ө;$/clc';>=^X84ޏL"+-&)Gjr*\ԕȽkl,{5-O' ~ՃdԂYlC'Bn%+FyP`rbzyGѵd%])@EjVQ|? /ҥFgb ޥX.XS/VJD6z+{/x]|yL¢ѥf2 %^l<]᷑R'R)W-#,V lFw8׽Jl'79F [ QZJW?1WfIg]\ ml/>WkQ]H`\+>|A c{J7^ )[S,-HnL"™s/Xn h)h>D<^͞s[f(o5Ě=>Yۙ"hk%b?H1Q4e=/IJ13煏ψ{pr58C%սU˝> o zx[Z񭾫kek"#κvkatmWlQ:I/BE!,(.t7-a_2dbj IF9? !.n%h(/3 NI]8 y˘8aG)TE! Cd`2L8*Ǒ.y$Kv޾ ݠГetv6RH=U=Д5—@ʮSr4/Gn_xpU$P}EM\OZ3nįmOq{L4I82dQPqVO~|(KHov<)s) E[%Gwi̴Yr <̊'Kvt7ɡe{*ߥTnˆ6hƤڥɟV{GN^ɻ%`fݒN:<ѣbqy2XOꊘ};J+UPCtwaJ-mwz;Z?U*3YcQ06^lh炲Jϝ=OُCZ쌩NE Y! hid›;\[:/Yk.!dW%t7ۡU}$6˻s dN*kpV+䵙$ҤpfqmNJn=`R&tmF -i,y,Yq<ڞ׮8r$xV2fkq/PY2O .Ie,kNZU4༳'T9$yKEOcc \% vZ:;ߖT%d䏞q%2hNAIz9Zn%,9ͼ9lȌ.PN c3: QKYij#Ў?)ύ]-`LinH/Wbc5IèְhBbr9suu&6b(}΅Orb*g @*=V5QO ̅cD5 6@NpO6vQ/!܌^{Dw5; "sS #\-?#Y@ƙxEDŽ( TrsIAR+W'$ŚC|Lg ׃쳤U{b^ܖ6)j?)/P~˔]%HZmtjv"Ƹ0?c=?JiIߘ8b%'A18h}] tx` ;@4 ]VM"\sq n=+4LִXͶB D9+ah/Z>ZTXTLy).A)z }^'se%Q;647/nӺ}EvFu{J*QUq/ҷJE\+cgoM4 Q |}e>l^ͫL=S ?vճhF9 l[]RCMc. G##∶g2anҩ'u6]N%cw^j t=3WƑ!(H{X82oob[dmct@@%[gRHVĽI#Co-RӂȲ;IL,&bKsz}z,b104r̄\&5 9HH洬%NZp!y@W}Sj5ۊ?'{?jzt1%ȴM1 ~A a~ᵊQ` 6WN]%xl6‡G hB`mϧ,hGQX&}-;q^~"$^+-dQ؁ҙ."3(U͌}v)1G~Zu[(3cwD=.7gVr?t^>Уͧ[ M9҅(y7@>} A8-.cYFr+8G<ww;\X3y w$od1ZXD# /O=a\)^= t{YZ4f3(ˉeIaPpe\ V,.[ en\;Tko%ĖtQT1ݜ御_X]>ȋօܒCR^3.#C)n_4ݑ @9MQP5/ LjW'dj1| {㡨Aft0؆d| .@C+){EQ;HKV^M .c۷r豉l ,yۣ̣LIS4/|d$xZ O8-Qg)cGE/khCl5_%?1BJXp˜cV{\GjqԠT#=BpJ?-¼_&!o +I1<aho 9@jJVٔUqZBA{N7}+*L-+Y0s9里smӍ}K ZڞJ}UMRu)-= JE*x~06AL ;̍ հ"9Tt\0 !G3Rޠw[~ɝ]@vqN7Oz2 Ƅtb ),ΤW+7쑔\+mȄm,wcpG/y7ZŘOy ;ioN8x?3&3F)#: .T9[iOX۵¸sV]vΕ@ y˟!M:8uL6bFjV18$j uJbjAG̓؉ƺNKͣ2{dC-?iQ,xAo._(sb L6WcId celih0z::>j?p-|,cŖG,6_TLj. x_-a]{ g9lA&&3)Q^/3CȻ@{DOenXMs6.*Y&#O({.BQ$ ֢~d//??;-6rDM]"r e{bx:*vFp;Y < QDDI.WߒfwCVzøcDL\vCOܻ~f'ԵAV,jl/P|'B- F1:+d},aNB}>~cXjRA$5;\9) h_7[#wZvE']!SS돹A7գTV̿v`ݟ Mr8 )JneMM,si~)=I[)ld7.;Up>A_ӹ18tдyAԧYZM1*"2E]@1){3N/M}܁bvWTT~~iw] ˦bѹC yHVAZ2"] LS u#+K6M-Wv`_ rdJQoޟL'-_Ni}'uN`LdA)MYW,n>S6 08Q$!k" 'U5_ Cď`x}},LTe$)S(TfOOK8F=Arw$Nm`5Kx@5Zҡ؏1>0WLvӡX+SoD[Tvz (Nx=KaƏJUAd\.GE}7.냑2':Mљt˽:o-w|BހJh83y?jip">{ˍX z[N4Q ѱ:lOխq=IY1:iO>Yf؟dxp},UQmlYfV9jfAOG4^ZeNUPo$@dG+ :@dqse \B-!j۶/&ZgL^GP #5f݅md s]JF|<*Wo%幜]j:BX@|S^:Ho*!uۘ!aMyʟ1ivV쬗LO* <\{׊wj۔.q,rWbHr:euUi#u,zbtT:䒐A6[X9~]L()}w?AGWxlZ {S!s*9dBY_*tjL$i&Qq fP=ִhAte#D2a8!`GtNvix_sZgaHG[lцkH1uK!RDD#%+KOiu#B (e@(=K9  N9!(<*G$>C0l"`I΢&*Z6[;/47cǟW;9t7A`\C;89,:a10|FmД_V^a=`=SZP%'"18J31x{)= ٭7b7a;b8#%2qw'.y{姂}w\tItFjN3z15>sQ CǤB:JJCTۃ'Uhp9w[Q"U+[`S&B]E%h$I('Uv8фn,ӄB m@!<-R/`~"c@Sbɦ)V2Ӊ> m;|L.=jBL/Nsu-?y>Ho CQ ґHK׈(G k:Jf?#1*kuwE#LkL!Xԡ( B_] /* CI;{GvῚs5 c}[g#P^E, NEIIrx齅XDz8Sy6Dn\= njZ=)[;&2+|.i㫱VQٰic],`Z185ǭȉXscQNw^s׈DF?"%Dk_\sw,Um\/'Qjp^ɤz| DS==m7-Tю^X&wBf7Rw)E93CCǂV57@ be %HarqUSNw{)Qټ WJ^ +ԃ†1RL98r%3ߩ,V"jXh^[m!;ko&l?Ju4@1TmjZ#g} :t{Y3Jo>͂0*J.Q*E *ȩ8Dͭ dF&^ z8f"9ڷskEحk,BQ F6F#Hlzkxmf6v_Zp$ ,wF>\\q6k;/LQ|p3b@OK%(3}WS&gIݵ@om_op Nr$qyVy2_$o&Z5έ}! ~ 1)ou!钿7I;LjU9E\5wfURIh@|\QT|uW~Š0#ƄفVdA)-?z?/iIٺ*;bM.I$F?-Q2v QlQ1gKqw É0-Qfb,4e0*vhb'v~Jweka< Ʀ#9^V2J*T%Wt;WeQz8Xd[iQ1w:D7ȷFz耓!b-6/$N;K:v~W+ؗz3[.]ԑW5ܬLn_e :&m5| a[wq}V>GCB$ZT6ƩjaXvkP.j}2s/gj8cdY[  =pXǎ@>ܖ+H@R1@g/}p{D)t.4mG!]\ tx9](\Ѷͤ4Ա˓ 9tB*DF-P+?ZYFf,zT7mSB|C&A8y4̜gh$*򅮌a zO$K.bNѧ  ۑ3k1ssAEs*9Vp< =8jbs 3;?n nmj<q3p(&'}w?-BwnY?]lo|5YZ)+ÃE0 e(R!H<3*)КVF$__9agBVe,BUj0_x4c9cjEN0MJy9*"Mq>Q`ˮYcVduߴrojرm ֞65@92M?ܴi۶f#E٠X<5G=Sx/s k-FU'?O-]cl6lސSJ]ڲ!F=O" 7ꑝ90ODǷ`#`)L Rк'eL}NkS,oNeڭJ*=3皣IQG[D$$뭹bƟ l\4 jg}!\g[ dTK1%9*0u/}$ژ#8yre: foN\Me[=8֖mLڼCG0g'幯ͨ8Ln)+׳c80h+NzRQ*_ْ`QЇeExX\]s`Ubjisy'r1No#>;p<%srg۬eB]''|OdOY(4+.|k WZrPB3j)';n#|뀀x SH^ɝ>d&/4V;K.(1%B8e9tm'SYW/jzIχ'rF-ث?ϥ Y/)|%  굔eCWi )"{&=v~:f~MBTZ_fOv_k'E\)@[j$3ʼnmA˃> m,'%qt !N3Tf@A( ]@]† @n`$ A !XFVD x9sԉdh t ?@kL3[#7t,4zc,J3:'0먺Q'$RQPiZk*!rچ0L.66ALan}FrU#+w3%\c#Y>=Tٵ\;D {B4%|;$xϪY΁JNNn&B`s+cPSQF!A#vebghK}u'ˑ.|T+oSm@  {v' 6D S93t;5 B~l AuL#pPp׾5ʵ%JB#w\7Ry\Nx˩QԪ"ZE-=V$|Dg᎞]\ʍ*/ȩqlP~@eZ"aǦNb'YAN ZrVp.5x1|4Z< @/ d`?n/^ {YUO-#Q&&}qG_f~N \ Z/w܊Kom"v S}-}EՒvGNee(eG6 gV;P]V~)D++ 3 XAl&cP A l^ ,7n0oIk?0HϾH!Y|e DЇQr>PgצP,A` 7/tm\"nK B VeZI&ߣ ?E ~Y'v9гʈ)g|9vbc5"3y;I(EsM:5 T@ z+0~iM [H7Kt_ ]( Phi/VhJ9*=W'rLxơo-Q ʆՃӹ*z=sADDi]&46k; ś1hV@ۈ;̵nH$ Ԁf8}di]wcɬMesZ3v\ &gpqO20U<9*c$B:KFoi8Ub)^տmm~U(aprA}xu#}{cq@ 'zKOsOp ܏̼ xDb?@}CQ:_~]XE0T`n$RL]حFd ,v*(U^~ٳLs1ٴ7δ7#J|hҀviK?1S 'It ^SGU)-,A7\$yiTYg!kmN"״䰤q!T$p\LGN!:,hwK/we"2RjID·Z מN3m Xb-`A| gVSܭ"5|32q.3><'o-&ZԒa^j3tw[[Vo[T3;ue%!"➛y߲TPzD# Ö7ŔT.ѓz0pDNn p M\neQKb`7Ht8!zhIpdAy>| es-qi"UY F0; f %I^` -i]8]Iݳֱ;iajj !7LܥL9mGWyvҩ@ "X&˒cy&OïWI^q䱁:< OM](;&WX_Xlxħyk<lO>V Olf:_IP`(P/v$ F퉛HVll|y>ozeKC-}h+qU˶)rġv۷mX2x1] F .w3ФnHC-1\* 4zEE5$@ >$>&P0 `~&])2[֥!f{Մ ԫꟐ2ڑ_^-J.&CKX/QQ :Ch l+^킰3@ŠAi lejgª#zuȴLv`SawD?_\}H4:Jϑb^;.nyI缉6z^ +%Ġ+EIf|%6lJ{\ň+~1V{o@CݿcV}yywq*x4L$oc5߃[ c?)\pd{miFMĄ+D_!ebFC5S@lj D@'ۦԛZui:G躇r% +\5D3zD+3qjM[uO"ڛJUx oVh+{NnA_Pl4N1/p' Џn:9OiL@B^%# M"| (?r$vf$DkԠއ਼`1 lA@*vH,qX3+Ha3ftx,;2^;O'R Js8N襷WBkec[l$3~ [=:4*ImV , {Poby>26>F%;31DpKwpw62C7_y۔w(,^Πn cie o[",Qw\'sc 'jm0æ37|oraaq`et"HECz<|@:Zm9%9ט#Jвgl*iݚOOn+<1}p٢YF \`rg8=M6MϭGØbI EFm~")uHs@]6% -e35eR@֕NQN$_`뽶+#lJC~-Bv,ht^/a !e_@+[@;Mf:s7I#LzMe!GXP\:Nbi OɳAY<@};\F7CKi]v + x OLcq˚N"p'pD%v]ke,70Ŏ1 Qf&KX9oKԇeMOV{p wU7by|BB3>c=l@b#v[WBuˮ)wȽ C^PurƽغdE[XG`b7p\L"n3!tFcerˠym H((Q#yD-͊*ewR=.M$Bg\(J~맵~'{:,m0=o{93&+ s|K f#ځOjػ$&PoAZfOv>lpDA-i"ȡ{0*h JUO\#7 5vHc$%4,R] :rPHOKlvL Lvtw3u'Wϐ5ZlśgbB0xN('#ǯ?inۡx^w1ZB 2Q(c8;BswL\w ѹʯ\zǤKG rdmm}TF&<׽9KEp0dΪ(gOArMpؤL mWRT@Adm%n@EFc$0۷Se ,p{:L#`qc?Wl^ĤW9R'~jK/F_8|`)'Wtw)9k9nZӔ_/!zwv;Vf54oFJ V2vK?u8Ea\ emFԺ&I9(mgf~!ޘ:eqA15\PBO D? YRSjxOvs+=aFMeFVB]GӬE]g1"=Jl$]v ej;hB~s (e[m(&L9P v5z\)nDČcoLUJVF.tTc0(,nsW(iyF&}6x=]i07n)#QqEW1G)̭Ȥ9*,s%erw,eE$=J}k$Gc)_MKhݪIF9 Z=,WвM쒤yC bՑ,iCJ֗ߤA|teSŐVr+i)7 8R+RX*}ЪkqauU~ٻ)Z-q>rZװ2*`B㱷,ہ ;Y:7c{4L"tWd$9 e*{XCob HkB4q^h^|bL\(q"Sy(V7SwzFL@Jh~ǒNֺ>f5u_ppRjӄ/@PzLЌ iɼ^Zv_CVU(1K9]xiiWk%o?ϻp)Ҁ 9xq:D4EOPPfX͎K3No݇w}A `GLFl*I%y+?Pv;W0 nla騛+&+b _n(Ćed'UqXֿniY=":u/W^-WL]e +n",K4n܈E!4.\#>D^TyȌES Zu c~ u@m UvGj_ݐQ @O/ol݂&z>5Je3h|YXO*{ GDJ7ҷ N?5{i$yҔՙ $L務[쇮5QϰK2f\ʩ4iM @W=҉^B>…~Z@I%tR . [٩_S|\PO'c0g,Dz.UJ-̯1 _Oty-Mo&YTȣ4ע+밝Y~>1|Ti72[i((ȑ>tq`e |e:T)rZټƬBقor @M~¢qh$Ҵ,\ϔ5Džgͺߑ;c6+ˎOyxRs|5i}:0U[g\V?4E;ۻs9ҧEY@=^N\>S]GI 2\LM"L+U%oVto0*y<֧VgHGK4Vj[FTԐ:3 4CPsxLxZ=Hۉ(vÐVyahga)Dt|d.phԄ֙b.`AjfN%^/% GGAw2 <8^7= \\O[t}ZA!@B0%.3S,>p?~T*KC30jfZ6ǐUiZŵOR{Ub'[xR+sO -7nz`bi -vc6ϤCʠt/g B~!ZaMHiϚ7-se.Xm#ovWf^JdJrBӫXf#._>1 2jqlɚ2VOlwAߧɍ -TOMEJY+2-e'Ɔk_{2w PL-@nLUmX&^10 b0Lhbp5/%uP"ܳ_ Kֲ@48/R-J^d9:l_Y"!Bod+$2y٧->^iv |ץk@[.X}t*v?8n`/{LekZkM|9(I Sa@}m@t?st7@/Zh{(NiwEFck'YA򆱸ti3V.0>eV'LǓLlt1 $0ѭi4zuoN%)LM*&ڄX\C.6x1=%h:$RAQX/= l{򻳂6_}[8JW>b[ uS(ⵠk .$GQ:8s$P=YB+*lQټߙÓBgH"hh4}|IlH; f{\{EbA0}Das_խYo0^ɑ n;?K$ayo*( Fs`>w R "$m#~0059@FI,ۈf .20+8$Ӿwx 652珱IւXQ󟌱wtOSCo 4yY)]CۂݕKĒ+QI`Sok`YI aa(QZ`^D12cM;SȮnMk/-" PI4.`f_4F~] ϩFGVM&΢WjNw_ﰐ_ڲL)iq%S (i{UmFd!62񰒦?yl; *˥CշnCϕzf/Ɣ|\2z'6)8,M!ٵ}hYHʐcDo!EZuT '80ss[:aao+]4?p}L;5!V+쳂\6 f04Se^[1V;hl|j<4%8[ee~ӾY#~lQZbBr6}qJKK_˨uhVmgoj( mYXuS ݉#ծ^a{^iv(E@;e1~w[O)oQnSvb`H/pj՟0~%\]:Au,AR817^Q. ȹT5#мu򈣩Qn?4m[1{k +β<4wO{C"XX2[-?Pz&tyӍh4 vnkx |SMl,uͮw5qn|W]yoXmWn cX^޾T|Z5rMtg B4;C UsÏLQAD^\3*Fmd3Qa㊏#maN;.! /Hqbd&~%,5c| B~H*O=^K2 VZ~/nj,9p}LRZ+~3;rÌP]W){_*z~2~-UXu(POTdN H{}tJq6vaɠkpQM^\"Iq:?2Ihe6jk'А%05buCh&N>ԣㆭhq 隷?=f-BZ`OE<]Hr$uh6?)B5kqB@fe9:\]Ij[}&Y aLq`aOHqU'Dʑ很fb ^z.I;?~K gxP\@uH`ޜL O/wjnJN2He1dtVn?$À7m g)GH`2PгUٖM~>s#Y0c2WCPc ٜͰ/юm7[ zIyaC萞%1o[ç786J}͒={mfykQTH0f|n#ÏAy5>"9ى-eJJΩ@im0`ϰ:O.ݍuMrRWۧ 4H]"hno0k/ѡ ]-Zk~MpY &8c I47O)) o<}bO.8+Em"fze;o3eqqeCB"^4Aʞ?fj8$;Nٽv9I\njJulSG"^gx8@'ha+}!hWDܚ$1mOb5f$꼡vLl,n3;q ~4ct qS\4p辺VF8b}7f=1e_]S%1zJcBLlwڵDNBd۫.kB$)HûՆ ^y%3)V0b pj;XՋ[Ƙמ0Fwƕ?ߨW.J<_TK@x{VBUɋƑl\΂k< `ʤ`aBOЎNJzlˉ"m|f(_(hz ꑽWpWERziqAodj ׽[D8T; G몡2,by=$Xn{|TMvfV.v7ʿ6n<f?}+2š? OW9Ldy|ʝ9`i9AābF ē۳U>DF5@~ppMenKГܿrh0R pOۼVܸoG4~/crYzۢ542K2M#Z%a&h*=>~R"ĜKӅU|Ůn]#UxaȬޣChYp}"NK f.о~瓇v) W#9,~tTˍ?xH9t- U$vGҩѿG<>NiV teI}bDΊc B=.jzXm|FYALHO%i[%[o`ɾg,V`"w.ŝS+>H='~u7Hn'I+˩_9RFcTW1$}2euNdߐBxǼ#-V3Յ1[+Y%\^KӌĖ?9}y8PU-Ļ<2k![AXjAe;ܸs7zo+BCLX߾5kQ.ƍ=\HB!}8ϕɏNpa\?Qx0l-b{JwJ0rV/|ɞ$7/` k^?[`v75Nei/Kz1WN)^fc rYLU ҔYgj?T GOc)@kBaO1OX%ۜ= >._>v̔kn@XK ESg==pƼ oĽE0@duK O DDM"@|evÍS]c*9/5\F/x0vNinKu8#v.&WJNLlT: ,;\U|Kqr2=lNxJѿ~"^zKacl]phA?-vG{z·q\+-/~'=Y+&Ԉfv"Ѻ~!x<2?>KB+%hp[fB:6 7#Rب=u $Oec3um o]hvU_xEU^'('^/ǁjtr@:蒤|ObGhAbK䤮)X &َuB|br͔ 7MVp|eDe-r1&z [:#&!p>+b >uA i7.Uzxl zG`;V6z@SQ^w:>wWAKioTORt?WB;ZHT'A[#GgKir'~)!U%3{jpTZ4ž6Ya<]d?m [FD[Ӫvn}PhR5n.}:?=-Ao(T+~zun1ESGBi8\o}-L̕y\ 4Ki-:2jjڱXߺ{K6j.fć ܄r\7kV6)%<Ֆg =^OcbqنpPG5PȰNd*L2oXL""=Fm{mO6[q,fmec\aL=Չ4Uw(^ ?KwR91(h"*#+?gITx\ 9<[je-56ױA[6~aT"}6"pGlZ<1f^z_/0]q6hz@61u,!0O#`w?8wV CCqu#ר$Md;S$}\T\?Ç>P+i3vB9~OV(;ct3s["D+w{) /bEU J` b#(d a҇͵j +LH}O{^riS~c(c J#cA7/`ة\>aЧ36QM>z逭Ih=Yۨ d1}ra9o|٠7: x*qxatl_8W,/fCx 譂ȅvrejڍu5 qlV=CP[?p}*%y Y 4n*m֠"7ܯt} F1OŰVr = =mY2كh-/?^^itX?X; ?i(^R`PQcһm3YԆj=\wprjwJT};T\}/uPX݄#z38̅(l;Ǹ5ZҲ;KF\]Y5b̀wl(3xv R^b.VX0zO1~֊UۯK>nTѨovRvĞntU.}+c,l<ޢK 9EZ/umxhdj.YBE+R&m-0b1!uW!8+IY^FLG5N-wa+vI/E4e9]hu`z(3]DX}۝d~a?u Wx.]~W黱yxD{X!zQa9a{'>HPnfM7`{8!ԩ gA<JZ[6ӟ|{ A\arn qN g-e|MyLfÔH3Zz{u"Re.:`W0 Aጟkl~,&7?\BU}?7)ĊκLEU+liͼ&Յ M&0sЅ:6^l(u[gOt>c'\PNVR,ǨTG[b&}W<*&Pm7m(Y4Z6r͐?ȔMM[Z7^|v尀O'Gᗕ9NvRfTyWRT-C=`ʁ+}-i[vh_FU{'ۿhg0fea?{hǶB9#+ndL4tkZf[3lM5LoKᒢ~sTcs\ay%Y_8B1}0{):{Qi>o4q"Yep4~7يC11,̩E$>˅NN!d&F揂[TsTRK6:C Np!?[!pkXJz=5&ݬ`=IB^N=G\Ze}F –v^V_耐x$KuN|#x3"tUGs:aut=cD!Lg6lRC L AUс% xg{`9t@zɛCy0lu9@`2)_Di͸π,!KV#aE6RPiGIV'cf`{Į1!xxM7Y>U5x~^(=DfYQ a|`Фn27/=kf>1܊~-Wlٱ>Ҥ5շ+su-FövO2-F]ܟ^)*e X^ojq{@^Sj _*/ 7c'[H ԺHIBg@T_MXp HS {R'hwA uC.]dYԒU1jq[Rcꅯ(3ΐl`B[_)s]RY= 2R Τ?sc>Ma3-, <3~r p5t8VMPdmPe 8R7-Ηf,9*Y *vBAl8k?>ǂYwqIn]#͈7hVeA=(A@#Dp(pyfFnZ-O)^I o&fT6=+Xbb杪l?v*3B'i ܗtzϩt6*+$)vl!Oh#ȿѐ;Ft |ΨMRgB7[虖^TqYTm3‘$h!ߧY@i]0u)6s ~8`jUV6?&-&E2ɴfw#^bT"j2ε\{"~ta|CnzS-9ÝrH!jGNӯqf8EHv0Zf" v\Srrާ*ʢի7qd&_hvHVۄsrOB8 ʲcI(bɞ?PuiWsk"Oc̞^~VTr΀5{}T ݲsn -Nqh|Z)u"UͿC9lO#Z jJ1$Jp[ݤ: B⥟_>@lp֏!ݛ})TDJFjOhl8yOQ]ZdZ2Jn$*u37ʁns[+6I( l'yE==5VB|.(#7}mR*gaZB7VtԬQΣ5w(0?󉨬2G1g9"(4񯄶DV^nϯ)A]xs}'-Б[-I + _O@\ʠ +ưo"QrN$ Kw4"n]4Znvaр u1HHw֊$m%Qg.k*RjtmhY{*$dlF0zR>Cֆhьܖ %Vw39dBBSUGaTA{ `7 R6*lgw/lc~ Vܿk7Q='G=zi_ۙw"l hZ"G`b҈?Biq&'I@YArn/{Dwp 1X z>i=z之ʞqs4:-B["dSLX= zvb0Z}pcP|7^^2.mdȔ<\9q:/D0KCI9˸3u#Qc9=znںI!8s =lj"gR,COyjȢh.| f?ڀo 'dgq(`1AHhy%mM|W+G=¬In;7ډvcm8~2' ϩ̻\LCM6ߵJ,Z7 ʧ]ʔpWZ0Wj4XX:MނW+T(%⡏),xVQC̸}Ex_=CQ{g<{)YC9:ė@4Է ITzʠT8![Tz pf߸8\ 7 YIZ)Wtgp?9 u.}JQٓSE[ š8jhnh鯇6{%M/,ٸT>Aj4.eH  5]:r灝׾\SXN\" yF1))L⸊]>1qO[AAz-_Bf(~"q#:@c~SmI@(G7x)tf}oL_ԡ(:yV'5.5)Ϳݜ)y$/r̋%! d#gmOy$&*?q7ӛG͓~ߵTG{Jp8o2B;IX8J`聅}2=أD(լ{;wbz:45҄,oK-uw/1=KC6||5V_5kão-*n1Mbb+=4:s&)ij$(՚of:d7t 3&Iŏ|{ {'3J~[Dm#KZ}' tJfUV-gHg\e|QWI^0?%(Hւ\>N"N=dR X^u#E3&k8>H9# ..75,{6r mmy:fOX gÕĦԶs*<=#]*:M}qq9d%s϶Y7|^OhW]/`NټFДwᶎ&OvQw%@j*PѪӎIЭͶ"!2K YJٰ CI22^ߝk"SCvr:}NΠ9It㘭k8wT5 uҞrh>S-“Q~PaqPOpb68CՔI@֧l%XRPqE?7D90Uc`xSqs! J;7spؗ U1+ UǬ#I#QrjV<zbsI%r奅ǖ")gCfѕҢҰޮť Zyx (piF78cWus]Li~k ւq< *J)wIw {DDe+M݁ f"J˺.7hG緵4ڳEl?iqn]!Js8tO>c'jtJBopx].ae}hBvrWVma](eIBGV6LjO&2 E7vn'8qchөh 4šhGYEu9n]u#WۃEBݴe$r{ioo̰eȏ8%Ӯ yM}bU&uĦ1gG%i707Hc`;Y8s/0|1EeiQ|DyZl>tYO'h\9\FDjVݓ|+pƪM`=B/l^]@&+RP"cB+b҄E)fk-b~uP6@|ͣ S.,mHPk>/$ aYPͪ:"w$ SW1%l*iTyZu9fL$A%cU=r!e 1wYHUiva|6cMnJ=],۔`XP:JP6;UJ@n&t#Gڣ/2p=GPQܸU"d80$VPݦM$O|(;'// %B]-w"&]!$CK11 vK~ y_.nY9-#1}VrqC)]p]#\Ff(:+k^y& .'M)mWZ$)\[I OvGl>zx@MUW;\wz*?ݙE fK@õ7 Ţ[{Wp&RJNMFek>[c^:/s)Mm犿H{.2j5+ĺĹte1vge-:Y*(z<ir萟yR[|@z b!l$@ tc-,KW,`}B,̬d:? 3Y?Yߓ]aX;w͸dj;[̤:`)3k 70ȱ_B{4"̥Jp]lj4ʹVOl Ew/sM{0-1I@8ƾ _z>QۑD,GS?7^`W~#un9.M {_BDpՑFՒ@{Ȣhl@lhX%2j"wM%輤GW_|N\ JEFRѧe Ə%USQNoޜ~+֤T4i:4lTr|"S][gsFzܦ_HsǬzx]] oxp.=pjlo8g: 1mȂnng[J9ݟ834/CeUWO~<6(f08愇@ǫvތ 6XukgJj1XM97C<=Xj?+|ggB7jRTE\ܧ/dXX!vq X~i2aLCA֞ruh!d7 LK_5b >v0XL2ZEΊ}F13c&N珖w4iQXwF:Iֹigwֿ^PqΦ։>_QՃ#[r0Y^@?٠<;Ul9݁fCu(F R10XtM?m  kZv5:Йmb?ьe8~C LK|מ΢D8nvd&TĚ6<:;h!zC+n Vtez $Xç[|܃ >Fz?Q1I˕Mņ`t\i@&FsW'}($J<逳ʀcF.~NmKp/&< bDZ{O)F"vG>Qm+@A&(]G1էh5'D.CFW䰦 !4r`a9z.eOxrZa~Yn ZL"tMlӪ;kM%ݜzJCϯq*V)?x@`OB=ƒP9lZcZѬ%$@qr呍k&]ʢT_C$FVΩ : ,ʚSkcz5scMVRn|yK0˪+ .~N*G%kAN:? |ͨY^Z+iKVǯ\1hm*|^ag^ge3*(SpJ\ pH8G!RIfBo&@~_ިߘHrĽ"b H7pR`<Q fR?H,IhX^ɋ[Lm(&oy +! O%t( NT&555pwIFhi*v%ZuVE-R8;6#Z]~l`ɩi~]ٝשcGmEkviЊOp1Qqu{\#|`2㻊 x8sՎHF8÷V '߾5~N= 2>":t )T47MqGOaO+!:O=تer!V<[e_eҀdjD+wTd,ot~z%:[?e w| }L*i2@L'H: A/I^~\Zf#k+"sզ<x J)ݩ6S0]`E,f_}x!۟4LB!!b"m6^w;aq*3ćhgtڸruQeɬ2k6-Th!uӕZ~GVKg_73_JVΑd_~'^Y5~"Ƈ<+,%e=غ*7`W|sF+GGPCD*XBңzb|nW\࠺x *|Q> uZz)!@TUZA`GWC ?Jx9S bщuHC.朆yJT<"l*{ ( ^t/XRނiJq彄p1He[ZKS[x`jjvv2$-"eJQZaQ dQ)|ȯ%;q3e$wxׁB(~=0.*.BfJ6srNH5Z+U@Oy6v}sV?;겷՛&aDe媐QS"A\C;_k>a3%f*z@q`wpNF֟k*Z]n4o\(7-H[;V{$/_)aln~!Cv22$i(tDƧZ\:'3⇰1 QIs>8[kDK J_3BVQt{uˢY켆Ʒo[/a.J ;)NC2/,%|A>VRA8:Ls̈́=2faYے,I ݦ^h+!Fb _E`aifmYK c/ A/F+ZD2J"4e؀bi_룑 Z6rz32G b: =zWPP5X/GjQ}/<46Riϗ`,9㙊lz ߢ7qeSuۋ'_VtO[ g(Q)u:ltVTe'abɜrا۾ L14DeLv?77؄PZ^< c6+$_s(μ6[eN?BJgL~&?F).Kus P75^#8ͽCRh!s7_{UM.4n)3&{dH M|y20njXŅ@ kgJG5)s6^XUAF"o^2xe ? eCXF<~1 <L/Ξy8̕O(??Ň>daMO 3CCaU(}L4] dj>Xx_'Z]%[BqFcΒXeu~A?L ܉nxe.'`9_y,^p=u'`,si*!J\4`c&| IkM5c,W=JB,!:Z,4ɓʘf zOkA4.mM)!%T Z0 )M:<Ӽ燐idR ظ$h/* ƎJ j "fmhrUc4㗔g[0qy ceHҍ:p*\/B}jIZo ׽[&99;]?j0H6 ^IڏB ?׳7'"C IAoEtV}44SA4m,M::RB^DUyvjI*wKQ# Qg<,⧙CJKdK7W?M4#)kfn+fnGk%j^2Dó&0@coأrHI}2KQ?euGRCgCd4&zcYh|A_|Y$)}KJgnC<˹sB{DwZޛ%+MBZR;ɣ!!U$*y|D{ŔJTe7G@)2k ]t.ǑT n^a`/G37"˖6r%PbܫBgͯdЩ|Y{i%uk# 4GhqӥY}Ň!]-v hǺ'4ZzcX3#h*#(Xh 6fC3(62r]7ګ{/VH,%m 3#a{}Hs;H5GZHcp../sJ |oGHxsrL{}h qΣ) {!@}C@CBB껤OS\N(#6aVߠwQvs ^0!'gfԔdd2Y2;2Br.J҉/.ߙi$R y0,\V57NM˽ʪ3Q_"d*qDeaߥqaHM~^ EƓÿ]zWBnZTCCUܰAOx60g;SC3J@ ɾk+@O PfD;g'4G8rչ &Վw (u,CS̩"#񾵲9J r$at\pyL6A oZö聇g#lXN"~Ti]=mV9/>uQwyҟˋhf$~|A?ٌ ʖMASӥQD5Q/8ڠ X{c*YO U:\Tc T 3TFw28K# #8Z^,g?ԀDƮijR3W!{8˰z2y.L7>u)Cd ] INpkԲ6>X`+H7 ĵh XwkXMj 8S]j uq,:fumq| &cX_5DBg#OMBgR AKR 6&ߕjp7g2<=bL(qI3<~s {i:GUCOl3@odX.eGhxh]  /Txk"^Znbml[glwpۻw&K2=#SȚ9y>۵|kaȿtWΉ_b~';XXgQF n;"t#n9;L8c~&RrqZȅ"4xDQDJU)Ƌ&~; 9 QR29Ж1y\e<ԛWf^06b?.> Cf " xB naD"[>PԎ%=T[±ސ bI{=lW3u>uc#q~4>y4gg+ã}DMLNR7lӰ!tjaX*3X@2\ܐxB+ oY9gR`F!R4Z֎"~Rp)ZBLj"'[uCb7"FL(ā4'4N-FИ߰4 jsH-(MgTV2h@.~ 2'F>(O?9f.|ݘ <5>r{mD^CI=e‚6f<10YZ37RpQ[n20~w;<7ouAC$6d*n1ſd{} !o2Rc*߱O m@, lXGGn6o q.Sil}^ l>b?p 5,u_i:AķS/};$0Jr?M}Sji H? )d5.>CҤҋ)'Po,Xo +5Y`yy #I7Y̲CSҡaz>xn5Cy?A/wێE's?8|5 U 0l{caӌs:xG4eoˊIC(w0멯l7Q5t[zKP 6Yl~~,5 vi(O^+xcәY>J3+V959u*X qvRgjJ.O>UpԈke_˜1[^AeAbu–0B2i];&h/ҏR64(Vs9o%Pf㸧;f,;XJ'j1=Jx`@ j2o-)u5xdj" h._L`HYG2)&ȴql4<"|6a]{|(Aszijqh0}0_:v.rPf-`;7;tAƋIΜ=A7%Xsщm?UDYw#YwfՑ*~YUvqj&h}~%%}wba50z2SB]LN.:ĝo)pC6f#7m-z7,G0:oHh稆 "anGW!G2PDYSh=`Rᥣa)P岋n&X;6AȦN$",ݿk PT.[Cf 4&sޢ& +0qdE] .:n_MX%*Zp{1嫰Ob6+ͮMU$GqIb ݇hm@ % 箦W5T7%磹CO㪡G#gl F\>ǔsW aUֲS[=(z]׸'A*%2#%d<.ZjzqDR(+OZUB{w$Ia+¥^pވt ?Ts]U+|dpT4UVd?N0{I{xBIbSB HKCX3PEIFW|O~_9|/L3,b;_#3B9x=l$D ?ӘJcZpl31]>=Eg|P儊hf/I6 ".5P{ERW/xܶ/WZ ])M>BI@᫜h+2g /KΓ{gٷ~$L~ pIf GRCS$?sDMhx^rq;eS 43hQL̂'lA[ڊn1.ϓAV)ҝWsD.T,͍)j VZM^F9pmh"]> 䢭oӔ,k6d?n#2UEs )qS(oBD:>%I4`L'@h롵(5KGv S`~^hFQ'( o宏$ ᾇDq> Bza1PShwr2!BP Npݢ+sˣt31 dIԉXZrKWtpbhRjݽϯ]c̱2Am<uEk-6իkB}.$_vw՝\*lL9t'2A[[hR{Qzͤ"llC6*ե,<3h0B--ؾywSyF!-(:(so[Os[TBJw;CrBԚTջ].UvO3U''ß.0 B>DTm;H<%e3?-3"4hcv5IV lp(, ,ֳ9@vq+crOzih5-IʦOpu^@IY!pR߰FF!>Ylm nh$vԾ#ƭ PZ!-)8(קoVh!E"Ŏm@5Gě*xZQ^{1U>+LkxH?{J9V EǃzZa{&4"hJ"rXMYk\59ymw{\Chق1;Ϛ=.颣iKvQKA"G\^~Mr S)ZK 4 y OB?,g'p-{˪$Յm =~:Eʠ>bU(6-;.^\;i(iDJ0UFx / CVx0`PC=|)kΙ2CP% _ԌKl0l[]Q&8Ғ=eZ6x&0*65D:ɑg1&4q\5^8JPީU(̱| Y^6--ӗ^ s82`'x_?7\DḾdcFƭUb }i .^]u5e3Ѱ* ragnկQ![Z>(! acM4njɲTrPW ڃj*6P&4o.@b6 L ea|S 7C{3֭8r.wf;KLM[Tr2].|W8r>*j* 4\9REă7F;(]Vޱ%漉\$U!XNfGoA/;NXj4)Yhip>BKv@lJlPUd Z&OZ@X =),̴hbZSNun-u 6Y=vC<Rf? +psqD]ֵ*a:GʱD P0 N\Շ;܉Ishy[+۠)_ok9)4Y!PIE 时+ fC] wD?#"îb=#uT {LKBE>5s"x\EQdO0fvݺO{7ڜۘ{@ba:_9z+x%9ϿE7fPxrUv?Y5ҒJ|+MR)sj&nǕvlFr"08 Y:U'7o{{֣}'8 ![NQg7H9_d."i$Dhu T3.ܟgyQ*~6Ծ/u0bvtM9Q즾o52]fXԪ&K+d#TL6ĪAPx)(_OL#LG )׸ D WOܰ-_Jg^+ $(7SLװ.*j/O&\D- 6^Xny>]$|G*MJG'8tFs &,ĤVwVDšLz:@DnaPy7ъEs,`wvP+Ԓ.̧>,RHص(e~{OX 0rɸp(53"f2B% & ;[C^Ae=$R -U#{+R&ᳯi\̓tC 8\[ZYpI7) ŵXcU\5A"dө)_%E+@[4z8Jk3"$hK?6-y\|;v/LY#&ք :'ٺk^\R]S۝j xKz.PE9H8G^o9~ƔlKL# [லc腸i,90 6&nI6ico\(7`L3AiTŸ-|]]|bz5;&-*XAϥDo|+2G#G prrgK><[VQ MQfea(+~0W6aW+95XF&;NGJCKcK]epGWc&T}Q.d#iݡi35Յ:@U{AEխ:=K|>M?_xߙ2Tg-U?"`9!e, YiRY"ݤ鰨$ + v@HiҀJiwZN-xRAݑS9Ϣ{mé LB߶ XiU.N+rwDY8߾3ׄɭG;NTaG>3.U#~bzc=xw[1RsFp|i0) +l}TsO Esv@. :x .Î(1v,>"̻ū}䕎Y2^Zߢ++ [6NQ ZZDKԂEgr*RO)yx^<E%ӧ3,e[ja6cLnB2BKՈWyhhhYѵAd nуi7mlC싧3R9|460Hm 1 Z.jp*Lso~Ѿ iY2OL7"Z)-Ĺ y\㶆*WTAꧽ%1EX<^@ng0m(1zL)9y.ĺ*z?D tבӎ"IYO}:Μ^}2r+09mu.{sVBzfD_&@nj 1 xXڙz` sI23$6ukst.ܚ.|nųmc'gkv`[E3˭mcG?ՏYtfJ5l'['SDg$ 9*~b9 J]O𥅤 Bd3/{!3; (gH:#{nmm.*P+s!ex5_`76~+6Pl?sf w@h,G961dؼX*1~í>eFvᙴhC z,XA(&;Anf'5\1,Ycg+Ghn\:s؁k:d*k:N8Ya"<ΤMV)/{w=@ p:hXT-^^$+To 0>{6\i%? 2v73= hK0Ю+: S֛`&˗ h'A˝鼸 sk`D/eQS11!jQ W)#n` ;"=%+}VƱ wGGsDU3*s7qkq6HLp;s*M3ɽpCJg@ yA4~ 7,)]®^M9'Q{!'ώţb=UUok߇.UCoC1^K\VxZ"Om]ԫ xu2%?YkĮՕwY 9|Avea BE[A=eH1MwQsL \g{KkU¹uVM'IńdG͜R"̛ A:<@w5qZ; x\5gb ){nJVGIY'C@8۩6u;:()OaR7Q۔isfv8xCb}ϰᷩJ$u 6whlETِAC'Tp5jX8_`Q/" 8D%·|(>+y/~t~u&w[;Q_+,_Ï( n!}fq?0ϏmEzJ,SU؜e!J$zLe<ߓMBPEdziGyΒ_;I,?L }1c/۲l':GXȱl-,x4d,ln9c-+En1vce+P=)RZIn& Na*c*.EES Q89, UDԹT֏((I(Yʼn*Vr+!\ʱchq.z|b@>S_™_0#tR+͖sHq%,7IϑY_:n+[o',H@>]G%!wE+>\~nຩiWe(@X*~WTp<)KOT uJi-4)^9e4P_D,!_mr>ЭB<& +a>e00X; b;R7V ;}+Wݻ{ 8Tɇ3+/}klZj\%vίĠzs^I)X] Y~OcRj-pFҤ@= 6hG;l(5f/씛zABd*-i,SW3c ^LiKk-;š'doj l#+{޷zpλr'љC2 {{J]9L<ѹ{zӧϨU "ƻ?rǰ6**NfU,6ӤKK8dJ<j\)Dg\634 M2'bۂq!a W[Lw@biq%]=TVVS-S'k_27+XN\ {,XݕÄCIcqz-vhX6qj  l |ȥ] S 7Ep]E>`k `:=e/bm`j~e896yBqkp"GUqDV\?1`:B+!̗VI[d#Į%UwoVds_roA=ŝ'F{\^Wn:z7sJ= K֕J]P Vk% {=/ tn]bp NeRzκB*\eHStu*0 }cYFޏˀΩūwKWjf|ʺYHn44diB8s/&ꚬ wP/i+ e">6ړ0X{ÆyC:Jc>P'PES3'`G̨>jr`&ئkIvV*9tTΞIX.-E:-̈%e+uF6q^A.W|unE\~9Aš+<M`.6Dwbs9`@gF ~k b{qCt#V?4689ڿ`}.n(ͶM^ g˝ŃpK1H{1ӻT?DTPY#ȃB?XgP1U_6AwTKz\UrNNQ +eWNv^}x^zUK7,uzH-z0lWɓB*3`(imLCYL&0Y:%uNG$$}'~.AqAGz~xv>N?%K6t=A@hc$V1ա VBopņ_iN !ܞӓX-p2RCnl_1{D22bq6ʄYkGN@e rBEÅW E??*P象dSpa t8Rlņ0{ݛZXJX2?p|@I;#^9/lAt w!V%7vm6ydIhwl pv"I4GuVF̅&@lec@H\a)=˜5Lj(K!c= .vy/ox/ZhMBϯ cZܥJYq@=|R r*f!^eG*@oIjvg$Phptù9kwa-L;]AXq,2ϬPѿ0(5.r8TM"@G]F)»D@OWt` E;i?oa.m#̥+҆v 8ng٦ǖS~jc8l4"'"SDbgm݂2'gCt4I%-vA˗4uBHVbx py;v'|Ԫa؟ݎy/}Tn9D)~'`ӌ#;wRYy@'Qɢtf'˼hl(j쾖п#=ςr/#]6aʉHqF^$1撤!{\Rg.cf ~^wmqAV؋]Dfnү a#}FydDɴZcd7˜or8Hxn'Iܯ.t$ *i-k Q$ ^Bfһmp/@u|rfE@yỺB-ga׳pℽUo^5kLWs:Zt4HK=.%ηJFN6[LİN\:CA3}=TGd'SyvpZ3Jk;߰MFi *Ep(󚶵^4Pfv"||?BmzPUY {cHKS'v]?=ݒ@sSar(*V;l%_0yG HSaerT@7~]Xf$X %qjyfsZi-i\3"GbbV WW4ϼm)\"+~8)w?\ 5ָY6]B%A]]V8I-s T!xpK^Irc4={2|ޛb8A jgQ'h',E {scset/jrBʌ#%q$ ;C/GZʇj=tK` C0zn=dD_v&|)aFy`_@ەL[c{13" sogA [ιnW1v(#c63<<6hHYDXʭ/Hyl?KKuV7{[L~)C׋[գD,0fMp^B>hE 2,74= rn(xo_̈́ +5dIhηQ>)Om8[3snAd2`:HbE/WƏ?DG/ZVKdrCW*9 zP6C@ܕU+ qB*Ͷ#ýo]IY. Wsn*\ ~Ir9c30$L 4Kh J S}Prpdꀦ)\Y':[M|"+q0Vfd + bJ< >,{€ùSE`v)N$ɜkjvó [#$K"ۙ2qb1 [wEK"?xXJQL4o`DATE W(O2 tavd05SNcTŝ4TIר={țNo^`dbMD9怰J_KOƙ. K- `¡~0LbϿg^󂏴EO%6{8ٕ tKʇhOoSH4.w+z1rumV2o^TdRqӓv׼:y )Ī'-A[r> 7./[.SoO}H~wa/%t\o]vye/1̈RsӉr޻t< ՀQcu+NAA_6ϋ7FO܌DK~|]ęAVP6} тq}D4)ݍ+d+A/Ic\mm 06q*ʚdU'x0օ(.+*Ɵ}ΕcV :Su8`f͍kOCc5+^{YQtWKU QHYyfx(Kb#qP3nM\M2<"X|K.ʡrČs\dr^GmjS諎;T.c]JbiA<LHʜ>S+ ؐ%Sr?o 쩏J$Z@G1Qu0Xi2]Llw\:7Xe+11SGQ! ]T٠y/W!*/XZT,K[`9h 2ʖ#CBꡎ 9GMqv螻.̔ڱx"6{M"a<oPS'KIbj, [mkZ駓Ūd"x 9Sm1ThJ5/Ua7MCWtZ>HOc '2h $-ʱF@A6(N$yA:(6kP*ˌgRg~Ȃޣ/ B9,mMfp-A(& O:+*?'Z_B?mrrmeL b }/G M?17;+(6 NNUV3e<6nG)u]NLa* oǓSwtB5I)t̀/fMnOw?on}#E )F ק\ dC5YZ% 5MV[O0LІp5} ?1Ded>"EFG<\8##SjBbr(Fz;d7A6LZ9-乙-D'9։ܺ_‚75-ؐwh0߳)e+ܱmdD e~ TavΉv\ULiQƮ _{do$RF??XQ3޹ܑj<$w' iCnNAy#- :MFC@|"uѪ(r BG0O ; GeSTu+LإOGܼdH7&RQvNTNmXP!E D-@Y!S)m'L<c+PQ0',6Dp ;0DŽKXǸd,[ّ1Qx\زg@`J 7Rja.k툸*=uh!nȋm$'gbtI 3[ /b qڗFyRL&̭ż 1OK fyPOH_:Y֑,/'E ڔMY,2ޏ ҪÛP"_1|z*l5aAw@l-b{}S$Px?'Rju$blX mȦ"xr F5G~ේCܘ( Y>d:0>~Y06GpKl*yOYe#x&9. TJ 1cyǶH^FV葳hԗP|LgLQDž,6!΄2t~jCYa[5ៜ@2͐O=O=R.}]q_N@yEP/*k%cQ 'rz _! *0 0m~ pZϖ9V*9J"_4\KK?r}$ŠBg{QfRwSe 1HE 鬀T֍So&9Uu/6dl㰺*џOHڥHFl 'RvEl-.)ƒzW3i*[u1+fit:^" ]!MgZ%QX!¨b|ˎשp {70,5. x#/XOTˁ/)r$#XhGf @ yTz6%:jY& DOua1,~P$l?Pla{3Huh_N@ID1=::ڐEoMN7v>u^c|V|/= Lb3dd}Thnf^T B1KC i+Æ^9 ͬt;su}4{b6I.-"'8Gg-Ȋ鍻SiBvw.s:6r_S &ZbcUUe~U;DZ^<3MH T/(ނ֠Qnvgy~粃_-T9W\W2߀"\dU#GKmD:& f'`3>;%T&>(X2<.ߢL.P&Tm5N C3Su9r Ah76w #Rv[.:|&{'u7G~nWG f8mP'KYW`gAtX} ;9퉋*"nNf^]S4hɿ>n$Zezϕ_uh&<|0:nux`B|LPYL2J>yQ5fēgMP׀zJ+urKf?.Tsт -4%uP*xCnEBvԹ}פCGq&*=CEK^KU1.F-Rze2ZPW}F byc4f~N&#FV-cxTNň6ߺq}1K.J,qqƬt]W{spN,3)-FYQxil:2 ݊$iwU=qu:] c6Zg<;jf nxbJIq2Xm`pٽ\OT'jj떖Y$J²4KNOטϮM0N(44SZJXwԯR(O7U.>wb\/ aZ'[c4^5kcVZetPJJ$/yJM+X7% -3sى䅀z#69X&䰋>(]Yǀv|=G_,v *zQԾP,UXpԩ"OڨR^P!)!SviFckI$3R&l`z[?_FS 3s[WfAFΦy)G람pقyijuϷ:Ӄ0(u%%m_UWɴȨrmyKݒG=&dB&9#4 FX]˫oW'Jb富zϭׇb,qP6~aqׁ%,BA6n𫿠1vW1FXa;: ;}uQϪqyt!44I o+aIÂfC! BN~YSOuo呿#ZwUGX];lZT?sJ$u~M>I;Hg:θLE:.C%sNpv}Sͼ>+{MaVK F:7 Jv#.u^>:K?p;wpk2alw  >L2[Xx7vRC;< BTH*x??d'Hy}vp7!2\t.ӗ/-?obvX" ) ^l Rt1mE"4aJOՒJ-/\Ej<1ƄZx1u[4܅h8(RJIxt(J cs_;K^RO+3ϹKy.bIuY){}(մB?hP膤c˅-H=@ndSvbO"O~Z}[Ĭ{ Kut_v۪ZjFR:zhZ y &Ҩ/k$ͽX$뽐-8yڥ(bQ[AF01sMa Fy Lpu!ȓ[}S!X Ф?,Ȟ*#4NSJ3 ?Hl:Ow#MUǰUk)-Lz#R q3)O8pF# Dj?T;nԔS@Znbs~̯uFH:fP"hߎHKF9b| y')9H1"Lʻ[Yt$ak6ZR-z%FNWrdiࣣt`U?XGrq}PZ*d(R(GkgQdύWPw99,߁>z~frm5 ,n2CzR h_\?3Ri.6pO~]\e\TG ! *2r R5IL b9 ī1MG7Vx%jPėxe*wO4r2Ѫur''[ED] < v`n(e=G/Lsrv &**' ay{|8@uIv6ESrQ?w'2 GvB}.kERϾƁ9y'(ZeeWxN~GB[c<.WJ03^a0Xy -m``Rq9kS`0 nUp;~K %Ĺ_I1Os{#6YgC3-6kb!lW\I#?q8#.QD*JJVeIxE^&*m!ը.дb  TS c716MnxiCSĖ*CP8.Ppq) Eυ  VAxxfz ǛU_XLtXh^E+#?v^3 w3=jՒQz1~M* (=1g&??1oBNb ǭ&EGYnT8+n51 ]9ŭgYfU Hz.%XᵝHx/K]:N&t/SbPk޹b[FqۉX}tț7tu5I_:RNX|!{c`'ި߼bHaSXb*4r߿YOw.б8L~ߤF &BGN>"fI@?1j"zA}H[_WK=YD;N3$( O6f 龆W/2 n:H%$t^WC2uѯR,hFRjDX~w1#0MU0q[ф__1bI4A?B #̃I=V\Iŷ4j'wI$e˯]`j޸s^iYk …\*q05|4]dPeZd@ 'D(5F_T*gUE ' 6Ǫ'53"۬wJKex_t'6߱JE?#rCq̝vAX\䤸LOĈ*h?NFA063 \ށ]H8k ԟ7cTr}|mnI9`\b1$$?O^[p%7 0jKJY\w$HO0DІC}=_1 l`n*<5BūZ֠*U08{Y_pndhFXs1-b~ ~q լ$2iGLM̚@ƥ |kH]d_Q*;𞞴3H>=rٶU{.M1L,]|nj= +uJX0U`hi8C8qgi`hE@-m%dZ Dm"Kj} Onn#[}v70JjB=(S3cm Gӄ0!0å7^CF '5_P$8'T,6M$rYRC%n0<3p$GgĦUG~:ϖdU^S0{(pru++9. }*=h%8bsZzwMbu4juDx}$=1Av8OeXІTj*HzmAU8JO㌓dtߪKXt?\(*yƿ6TpgO'5WGpeݡ~ TjF[@S-?Tps0K·N: ^cp&W jƭ򜋫&uR[yK>r.K(@H,ERxe|4)n$b+ 7Q < l-|`RQ# \6')G<8~f!DPG,`Ffi'h*~5I)Wʴi':a azeB׸n#eݧ0"i#Ŭ$fC!T {ckiL փ͟W=ڬw;٦ *Č V7 ӻϢUnm7L\pQ}`& k vdK@ +o;VSGrimҪq@3f:%1fh~. VF䤶IF[ d't85UM;j::lU ;4YP1N {TL \c0#pi,ϕg8DPL(#ؿ*L㎺rhgYhzNE:Ydt 4ƑDjGDE\sq|?3Xm8R5c®K\i%,Cѹgkz+mj7;`g"ܼqeTh7:!04LryEvOZ(&^<2[ISd6u6!~|mXqzLɀʲp7$5n}+,x֦}tt)G/)E4㈆'s4KՌԑdIecXz\) Ga#\]]a-`ܘ!<|q0q"x@(rn7DXz(m kcf讣P|:dѾO[ch?R/n}Q9^NБ鉗-pXWK#NNF@Zp\\H=[#3Ouh"VOVeii=m3AѸ؁ixɕ{A]MI3}F :plGHrjXlַyH7`HL.񩀃9EAhR1ZJ+6aBOWFq?ţ :\~_dPŅw5W #G@ŸjcriM#7ܳ1מQk y:96xب=KZk='_2 H2^5!@?ۄf IzCꀠ0tQP):O <Ո.imoX `c-ABZӠ̉U E Sv~lSzYMԪOXc=j0Y؊Wr\*O,t8i͊}v~6([AJg 眏a5Z22,Ym(KЈ93 p`RxHg6k4(@;8JPuФٛYu8QbM3Qys}`-^ɹ]kqRsM0Zƈɮ&d;wI~iaJT&"F"5vp,s|-F EamLD7z\PoCAC|VJe<'8x3%O&`!b:@j~Lt狈dΊ%X-$72\><,5Eʬg'd#SŨZVH5"5s=0huKix+Czf/VŷDe"2TÐ Uވo\Yv^pzh_=aK@ FˎTm 'M!eNYڻ2r UUow]5TPPWk)54ٙ)vw' 9aïYr ra`<%r+"!-x%+?B]-f&nA'6 " aU!ɝVo׾/1҇b6_\c{Tnr~D;L?;?[h#R¿7ռ+c 6AޜSgqO84MsQ RuW}p ?'g/S&xZƑլz\'͜yT%bU.S}4d0%%Q !,x^hYk}-ț}0{i4i~ܘY̫0*PN@ Xugġc yK~6teAwd \ g綞%պQJu8DikybHn P@m{hB0']ံÓlk$m7{ •w"d08DžMv6&S Cv[cQcm~q˶G@\◈U\(N`>N,򻢈tmo8,}nvu hJߠ ϯf+et:\G 9줌9Xj}ҠV%{,Fzw}>itɮܘ,ɽ7OSe?Grs-NgA@ъ&,ښ![=[|7#ZD^ܾ>1AS7!՞uظ;rH-7ɚQ֌b49ȇCv* +QA9L6_'rDCn_5o:t=Yߺ899zwRv̈!1 w-~P+ֺ5 YAD;܌tApmfК:Zٲ> O_~[MpQ3UE-s:5N忇W:Fox[lףp1Yg[ #s֒li"%)ӵȘXJ QW}qZ.:8՟n>ZzxC~-juqkonEBx7ABjף $SD|cy Ω!)jh8c*oG_&lw /?r0J2>+DN%>t6̀MJN0GE?CX<n*r97ހ 5m.i +Jy%T~, )QZ RosW0`ߒPD\ ɇd yk]nU߆38ú dm>M$7upr(gt}䢃TdrG*G % k}|^WaF,99t*<,MkW jIW¾O.?sg Hv6\Xf C(8AGZPgVגqN凒q0l%9y5ECkM=pщ^\7W(Rn53Y$ a&܀:1C |& aJr\BهC{1~jƛ _7Aʹyq5NeBܶr"ތlRm6jk}Z;csU#p-B h,Io,v ʏ1vj*ۖqp{R:wwwv! TrL"[y)1Ly4zyv5!#VsgA3Awxw_RUT =R;e7rVTk{nD|ʰs :kQn/6y ?p}؏er@'9 qI+N1KzTG I_<}w1daq慄 SqLcc&߮e8N"-p։j*Yة):GG6)eg^8P@yVsiJjnAfY Q@5p- &9-&Y{p :66hG+=򌖤KCu7.9$%I`"~XЛߜʉ] Iyg03s%z6},z"VubIDŽms8nJ@5dJÛڄAB@q`VZ{`AI`hirB;*N؛DD>rW;0xUX$VByj~8|uw7 QnsDj O/+bsv.Mn2{* orKc2d' MF>ņH dHA+r*ٙ`VΓjࠜYJyZ)+s.WuErvUWjQ3`1Dp[YmB`ܳs#'Gg ; ATjSoYSL#岂v4”^eTSN\> ]>Q?(;9Ivm^V:lɔ8LJT\.jAq Y?k}EՄQN܈g+r$ӭΞgfz T4jhک;ov懲z~ݭt%9p%7>V"v!Z 52ˉ dEL]K+"sجs,坞d^t_J|"Ѻ=?`+N+ D$i3  n$"娮7-?1읍ELzpGVS&p#bV \6z.|gGBIGZs(!L&J"Tlfd)̕a PW!oq5*0ɧac78׻lڕíYu>7>E3/Ÿ PiX0Y9\XxTd{!0Y XxQ5e.QV8*^-qy͇Ԧ~كahEzwXEP 1|Wݢ % 9dLau(l15qtNɳ,^r~T[NkB85>A-D N "2Qo@݆8–T1x=j;߶ j+DlI5rz& gCZP+yzjŻ_Ȍs?j(`A|C߹,J fadtoV- Npuܭc^wCxc廎75UA*p#{-pbMc5r|KImZj 7 >"X*?, Nr̎ӝfQ( h[I@&&%'d'H,DT4ʒfKw^`_t["ؘ?E0m40ޅ4w"NшOdsF5VWJ?u"Y| GcyVc).镾u?׎ EіS d|#`gSozJJPKw=̘gG[;PqxA$FƔ\$%c-]LXCs~}@4@ڽa%۲Y69֪D]veXRaZb}8{Sov(KJvӅ~(L4_W>1БͤGlpxU"n~G.E5KD=xpav.!p(;ѹn*p':"~i:y9cſ+MԪϜrcEgRߜƤǎs\2nTs!w"@x^ tH+[G蚻yI4(a˅>-@cOh.sp*xG.##ənX/TXQCg}a%StΊ!be&]  Z8`R؊>ϓPj>hT9)Jc5jԟI=AF͉]4AZ|Jsĩqѭ<4su &]/P咬Y2~Ⱦz&egWJ{0P_ܛA\ް&]),#S:aрw=ajYC}pa+Ӿ} D\t&s |8* $lIG;.01:yljzkVuƾxL5b_[n/A*C ).M!=)AgRGO2XH3NR#DZkЪTY?̴D!6ۨI=GKEh9 |)rğGTz''m68`Bt50r͞Pc2O#Zbv4jjWl=Y*l=% $&%*Wt%T܄_VNBOlpla`t$߉9͕V.4Q.r< (F;aX3t}+0 ăOF\Ⱦm)ac=߃JvR><1E?QqGE?XRg.H~r  uFvNwjK;j=Mi4:-98QK^k,I%>TA;(E8-akJDEBԥ 26{zFPE@Rr+E^bp}Rk60f/_HGۥgt>~"ԋ*Db!S'hF[òv*Y̘/+m'w@!+K@q-@6;c=*ͣЗ%F3aEmXHv/{0B]=%7äK@PуPC%]Я>5ľ˹(V<$7[XA7t$I,`q窧OIXH]inb8g,PC+ؖkOւnK|;8RV:ZQ4 cu}6 #J1:<*4pS|7撻DB@ImT;ɐ#*DDqO%0xfH,CS n_0P:J`{#o;8zQrKD cJ<)e(U"lz=7S mGQ/ysKNM+)$ BB m:pYi66e& Ȍ6vú@ʰw6ǡ7)Y!L T MXJa+;n ׇ|bNo wEItG[NeޙӅOhJ|H-b+$qe\ LO.VZCK qX ŷNvSo3it4IG,;|#rR1[[0,PaÿZ~͏@n"Be9ʶ;r ް~> h%A^k(u |D%{DJ3463zݻZ cvSC >D8?%JH =o $m{r(AM5|q{Bt-6shwKRW6~YFux]:vrqE\YHhDɑf7/Z8nEgc 97AI܀D_2⮷`!_Vh}(o8Ts7peLluuu K$MN\fͿ> <#/ vl4>կd-av:Ls8OTLn7e1#V%;̪ Ѱ@j>6'!R>xmpX ^^w2GB%Za1&BHk{;*q9JakԚ,d/Fm/:7"JVgsE<K泔gNDN+܇^=elh9X/R@Vu82^'jA;л2B򢊝_RvUGR"Jbyvf÷#_VӸ9H#ME6?fyʫ(;?x2rTU,򷹮(#S_|z6AcudnaԨlibE'=VMY):IUW= dr\1C\fi11[ȫBe_,ު4o>G2TnG|{'=gcd7Pu0jg.;M_}-GZM0)0T06>$1WaWUnLŗ*3mX99NLYXpcb/$08rZI:<FEZ]O+,?T7hf`hs0>2JX_7:^Ȟu;(^f>9_DuD쟵/7.])bI@`"gf'S٘L @O&Bi 1c7?jbUEߊs|wvеs@YadVsW}ɯ~r5T?%glk`acOmFۗV4ze[ϟĄužMdK}4@?2}(V:z1JS\MvFĵQS!l`4^5MEOx@- (Ւ<'j}w` KOqWcY7V*S}1]ǭU(؛"Z kdclg8<#Be옕Ȭs~XM#( VYJ@% ʈ[ S; W7."k=|m <ki <{2!-B3$X &$寬EBh˺2ꠒ값c`1[d$6y0VtxG?jO,(ڢ)h:.&ߗ>`m ?r[y{{x2PVyP ' ;WݓԮC&XR- UbԜq GpGHJmF%**J:j%B&Z&c6pzW v[q:uU^̀r:+$ /T q@z&:ɾ@ʈ` p+{&W\dE)0ҍI#}ܪ8kVa`La?2J >;\Zmt{DxAZ"_TzǪwI}lTi52EnmxCqS4Y Hoe"abz%EG*mEț%ږ=.,; G&*Qs?pNs&!4ءNŜ+HW!E\ɡk^PUm=LE8DUW9ԃ'dgj 2MĤzSJiJ@B.3#Uyi¬G9UgRRDn0U`r+(7n]D!8d!Yzٟ$=HTnE!Q~1M auS}WIb{D@:#,B< nYҙ~oVY`$whDπEUg*/{"wT KWȫ2S95@;vL sHv>0dM湧rYd'(gCU>njՕhi;mZ2ԘY|1Y nZxܚ5-ڰ r CxI~?yv-< :%<$alW#,Cqe^ⓝ +~Yɢ꬏6sʠ醴iKm̒ϟOW<VA!.cw1mٺb) #<4 O6VPB҇fLM?ƍ͜+@4=fK Y’l"?%eJ38nЏ䆃la3TSF%vC"|Y+Aա?DvCox: .KXnVHSY T޸8K!G$5٢hUX6 tMj AG,)>.!z; $YU;0w2?|gq\S`bo/`? }h64&AQT 7:.7fBLS"I8ۈlfj?i[?Jw:r$XГ=VŧA!dk&׫ڱfcj+ڽ#X<=eDjNW4$@9Ӟ^WsdJrhjgX. HU !2JXGK%Au_48 k-OU ( (1aV|auY](VxM;Tv U'9H|+ws|4}\'l1;_p\NdMǡ t@Oho 9L#:krs~U'X%j !7MUׁP fA u3{N(n~I%MN* m:m"fN$GNGJC(e;=ĒA쇊W8}IA_b]օ/wHł9eg"jbR6+]E\83etO8nd:K4V:3 t늍:B%4b2MnXc%>]:.svcOrD#9YEZoR(X p!J:b '2Β޶JR*&H])& g }bjy=FV]$q z2M`Ba6o=g*xteSݾt h<=o'\uw?]"q* >Ma (pE^^5{S : eMs?:UNK T)Qw܀, ӚMYwKɉK lRҀPz =8՝wg  b UbAtm5.Ð=gX/#!3rء$+HABAc& ۂ b\r{S&PK5xxO_~G/ ?a{jBy6Usywꆷ@~;$ onTgP| OdMTd܆sJw|}=X[HgnwV&mi3r]B;nKO~7e"uC;ӶX3h\$B{~UmQi?T3D&ҶEӂ6Ճ#Է@Р}w=;iK4%q獙 7OOn^̼CfF.bCkLXєU>b._1߸"8LE?@!<#"%J\V`4 6z d /j8qdhMo2o<'$ˏ"Dl/@fb/J~VY-O8(7+I.;2ufTȢ/|8ZNm\F+o9d\wwWĒrQUke9^ 1g\=8"3V[y8keEOɹ r+ +}z{vٳZtb#ХuFmSP-LSڕ01Eʭ?B\- TKZ%#z^oЈ ֝@ɩ!; 0e5 Ql]VOiʢގe.leUE ܿNFu li?o232obf,Bc.06CF C~pDDUBb `Wӓȳ;)p푋:2:R,%ܕJ~ex>'Q'>ӊ?^l8P/ͺ_;a!6e_ }=\W9A%7c=, 8kŁn=Π]U=d#WZC}`R?EqfE>YrfW-$}Pݩr?`3c[-Ivi;\[ƆcY Du]8)Tgg $W㽕BRGgDQr`UY/EaQqẁgXIj&ae*@iO$-7DǸ$9v[R私 2ϖ@ j]6ֶ|/iXʎ2c5ra^ HqlESQu 79iԹdwch|sJ{TPʵ.=jW78Nn/4D끄y` X-z5vH1N+,eeʸ  &,N=c*zW K.\<. [X}Ƌq1 {Ug8o <@%ԩ.[KooڄO 'Ֆ&U Aha0[su$krDbeX^ת։=\85;o\) n,1ysWA߰)0ab!: >LŊ}ߋ'!X7D[쮬|zЧ!X~6b $-bcdn >p ‰>*}:!@m+e!5R(eu< L1Y -ov $ (Aη xw?R XZ6QGZ,K[vCO1ݝANB xhRDn¨fJiu&Mg3 EL mT+W**xB=>mK;XZ*s!ܙ{nRڱS7l(*Y%m3^0u~wʏ}'lak4~Дw Eӆqbӻpgɵax-sU1~FY~j`L ?t.nazYW6"xa}~|+VS]Y&b痙yL9?/p(AzxUwX%ޔTĸ٧`i*ËZ4tontV^d$PAqvpt7X kYZCI9`ߗ("  _X2S38à.pІm*#L$Lg(}dqZ# v70BeGظȀP Hp>[p_ٙi DVɟ1H{1Y﫡A`ceMPO}7ݓ׃XP2YnjpCӽیh˂A2zb5(QW.Af ^ ZEёM:hN`KPX_d[PSm,Nȼr6ƙ1=h!PW t<ՋK.]ʬ\!z-y (5 &I/wL-ch/ъaS@ [*xoO_tH췩T4m5Ԧ UJ˶xU)X{cyU^6{ #qpOÙj7' 7 B_(QZS-낚D#I+B|Q-rDC?Y=M. 'M-LĴa}Xk-vee:MخACw!4w(OYDž?;tȱ4f6Ed"#n( kQJ YlYD%A/Y$sºeG{-^XC"%ȎPM=qa0[z}HaX~Y!}2!2ҝ́7"ļ0v*0 1AoDq4^uِlگ-5|>|Ts] A|ɅS1Bp>;'4gĩlౖ9!f(_jgN,lU ^+A7$A& 1>:p>=O h"aDL|lCu1(#?rdlxC~ѿɋ;Jt0Xh=EN:騽C[n͒yvb\}Άg<#A0иE _;ٽA1ueZWgnYbG+5z $\FGih Uf/'?wu-K2ԧQ˗ ;]Ї?s<;lk%\j7Z+:4S_xy)om|Z]5i=e7š O]hR]mFf/= ҇:Ex:6@tIL0^GE޾Y?eQ"XSšmL>XR =):X(\, 9Sr1NY`v|EK\ܼtalf`aq`HOfYwbC5PF!&CSk8x@My@Dq̮"Xw@~Z8$N%6"{t'.&pLJ9b 1x 븞t W_L!EMAr#4aw*(|Ǥ"ԁ9W(_yLVX^"`u=l|u;E{gGoYc x rDEbr@Yde¾\A4RO/B??\XLG)C*^K$pۮjlX۵=^{:ueR>B&eI]+ŝ`;s-ЖTe)\o ,y>pM#[^UۚJ7W=rsIn_tlXKh %5+#" tD$[SHd|e1Rj;?Ӡz`C/e^vUr_/".A"&4(Z9[:*}ouD6H&߹XT2[C,E-nA rA'by?yЩc|譒ʲ d8:7Oܟ?_g\D:?Qtҁ>7gKƋ lǑ65UވT/Q4Ċfa8c6Oz<ڴ+ tl@W9څ$RZA_RIVZͲ_@4bF3\Nc fv%""='d `+Hc/꤬[a qLku3!P$O%|'',A+6E^c*ҕXaɾg8%1ObD?4yhWT'0%OD]ŕ#Q[7d0߲0à SGqx+XUL1ko5TBj˴74n\NaS| $! @pjpё|fDLe+DE~v6ZYQLjL*HzK\?$"9Pi{Yx<-2I<+ҊQbSЦd-)^cYGGqdF-Y39:$4!1Szڈo@jwŸfIBy֑)̀83+߶>s[IAԞy<,ct'~gKeQ/*uڌ="h;F$j.\?3 $:CꕁmHem:l#DsN y{`r/MZ_ZzϨ<;ך6aUtq:hC;&$ Ȇj6[pF:<%\:@8 :e!54]54n[ACP1הIw0p%m}.=МL1CE^>l wdQa %>(ICchM?;6RHοUau |oHvÒ$w@P+H?޽JUf1˸zvW abɠlrJFU&0l8-QkFfM~%3h-˃݇-)XCcLr̜Q…EbqW.Û]#}/Pzٛ 7E d`&2:P.BS)uƥ8\Kz8geTk7×9L(QN. x?ψmGv'p=0Xl#9}B'& QI!?,EyMHTЋwηa~^\A_ Ma9AI}zYwS n5\uf|kGÜ('< ,HSMSv?lf-lC HE4#͵4" m1*;;UWr_'Veŋ6ﱯ lG5,/_JOgE}Kw؞ H75%G$aEl{ }>] ;"lE$!rOr^?Ӌzt8*MB}^TZ`)Pm_͋zTC1~g/o:BD.UVMR#cmJ5(\>x񘜆8V FһJA1/t C"/ }qGu}Z)u'0\Is`F"JFYm7ӝ+mΖ5ptFRt iƘ-zðHUqHoϻv>v_EG]A3 1Wj # z |71I&};Fwmy2za$ of > ʧ+)k/e\2祉ʲZw+R("~//aG÷6 ٣y_vϳN&}DC1Mf~j^&u r?|,>> 6p׮n"Pevr!q^bFE/ٳG9h> V*ׅ5TEuNC"@1Z6[7{)~n8VQi >BB;.ӏ8  7w%Ԓ0W<[j H23??:vi6*G\/X?wމ.12@; @l xAcҌK_MxGЏaX 3A:U22;D$$H {Ե?lM9\MRK$!vBF|[a U[e “UTY?Ze5tO$m&Wo9 _W6L0$'S3fۅl,%m} 'q]ǯӓ/gt/lG@OqP"ԓK_ȉ\w%_R:mBŬw #ֿ<%#53fA[7auް PR$*Y(U^Cr?p;9W>@Byu+}g_`hIKqշir|.s-BtzQq`Qo^ hyRx ]ຑ;A}^/YM LrqeHUʴQE~ͷ!`hEVm=*&H'Ez8A_%j[۠TcJ1'v}|pkx^xǶ?\[eZVlT+:HhzԔ)0YR=gKůji8q4&f~$ _r<3{o bP8T!S%}C7Wm2fF]$ +^qr1CYs>6iߜJ$M>NITˆUEW-֧.q'f`H()(rSrs9k8Qռ5Vfc>\!>p”opVzYCu:K]܎}سi"|:Ҽ{KqحZ61 H+XXD 9?F)HX݃Ytu$.㵅t*MVe?t$e5&>Ȏ/<1GaIsHY KEi~Nufp)Z[Aamd}Ƴ[*{zuw``#P}`b܋gLD,m3n^Dh4ꦌ9w{C;·4`tsfmn܁7a5%LJ[! ˛B'*Q"[6;1 oNL4d)Ug oU'`dSe 1KW"qܼ)@ú8yB j N{`9-3T(  Y{C ^Im 3]|H?g\ꓦMeP}і8(?ǵ2XwA؂

ը(ĭb.(q1A-KEr 6DʂJIN^aS>nb:YU*ؖyQ9wSۧ#Kі#aX+gQrUkIspLƚȹVAG&.~?}nC@%鿑W0͑`'ˉkPZ CH:ޔ::c PԑmH&4@L7x]ɽKS l~9=d|p!M`%Ր<.TZ~EDD@&"t&եٔ)$;)[ E$JUvQWM GSpoPT }?2 54ԂߤV3(wS>2$&¸ yU$vŔd)^J?mw8jN3D,ġd[Ӆ5_]+6LRjYJ6OgJڦ4 ecXqH6"b1wժr7D*36:(RkC$Y鄽޼:PAo[%y:[ʏ.[5}ל5_[Q$$- ڵp?*h7IϠΔ:: @$ -mp5Z s;sx /d#l}VET#;)X {)pu6sZ$ %͚Sx\OrtOu~DT^V{ߗZ/sc$}v0wHl%,v=2`=.0 94Xptp*LRK"GZJI gp@ςqIn݁o tc%;e!a-W!ZѮ9#cWi'31% eRP5^A ;K96e6u 3i~4Ura3W m y K~}H Մ?8V]c<)==ˋ^m^QlqZ  ]G:S'2-qKkTWTeX~u>c%^hY\?OQx9ُ83Dϫz*qDAOI9Y;t_o FLhdE1YԸƎsm5߸l4#_V =!]JJhA/fc{r63Z-sӁ9,:ܑ_I{8eJxH2RG;Jtv R-b##ѓ]q8mV {CV'TAvpVWG,Sؾ {\옝LW.s*cP(GB*uļ0UE>Hz]yW Ͱd󺴆~, ץgE( Z,R"^qA홫[lxŚrB īni,?&^tKht}bڶ:'vm @ t\5qқ^dYt&$}7DC g =0Q{̴Jd5 `Ԥz,R"dV%L>^i.#=Pw;Ev1նj ,Qk( n9CD5V[Mٟ-deS@ҸgNd= 7 $ X.KUz#JR3?Dfܭ^ lv2Cmp=`I/Ɨ~8XjW>'3]q^sgaROthF=zB#Gdw sd;4 pHR5X BqPN5F톨V%β̤br^/zy>C>iBOf\'B@#a`Tqf`:8ul~X%̀&ҙힿi5Lx '  kJG\*"qH-HBO3c2N}{y=Rֹ,oɪ~Պ5 /þ s F2 _J4Lӝ]IvV^า&GbK`cLsVad&J4QC٢t&aRȮb6yw, QLJ7R l;#-2 -8huH̑~t-LH{V&?˨-U3tP׆x uY(pJ? 98_<v]) QYYs- ^V UyIs dR szK#Zd04_zzk)bp'!ONJvPm% W{8OyLljU"hUW`Ʈ'xNpjBP`-hlr",驱in 9#$kFsU eT6 _*^ߧbjK59{W㿏ہoNR};Ъ.u? .ÈXַb[HEp8b:\ѡ2xƲbQ)-7ޑlUמŸs2r|4;U幨6 ޭ &c2~~j`׼?]"8'$  hɸ*!3+b펁* Ewp!kwƺQjqwk*;UQ.R^YQѤf86oJg؅MK 5wnp\uT-VRޝhcmXUMi$/(h"<٣\S֎cG..wߑ=c{BOg xyhɳTv=\{Zȸ2׷ 5 } [yj٫" UaO .tK2G~Q408. ;5n-t|| OwGׇ;\i|6D v[AUb|~h_dl,XBk3c)df 7̿E:/xTa22͸Ow"Y͹Y7"hxkEdRid[hP6|VөS܍eZ %ÚZ˓9qsDߜ&t*VH#T>86L%ZuIҒ!B#o^4pBmcV5&MNsfP~o1~U'2 \]g'M[=4v].O$fau(i눳m%48n%޶T dH^j֝RfڻNt^7{z$R>Rv$s u"/9ƹ"`ٸgLgx_Q8͇8qhd/uHb /:ENH\5̴7/Tk,,O:Թb C>yկ8Z׀N OT2=¹|Q `6oe噺W{<~7ovjCU#ԲA[晉ә)TUsH0{sjǷ5'։ qq %To"-N&(2:C(q[/*Q E*dp ^vƢENJCB<c`G+!!Mv@|io4+g0;Ŭp< &$n Q) Z![9kŧg(Y ϫ},2ۀ}d=JL?S5OaE]*W${ن)>Y"F;cANR,AFqGhy^XTJADL봖4WfКbbLD"MgFY/5*a4/gG09c@N2Bm^ ۭZl]s62h K /.@7<>/蟅tO"DA&]{rb@ec*C%L )M7]ftv=;8؉;.dO#a7ֺ$k! ],rj>25R0-̃)BԶe- 00~!ʈtl=ؗdMJE_t=f"AKY4װ^,ֻ&ޠw&OO$5!ʝl>h@pf5Ls'$n)%y*yD\Y ӛ(ΞWaHJ%zpGлi[BX&Ġ ND'B`0ܥ4'I 4Hي4@;j.Pr,γiΒS a"6 *I=0*l\]?jɚlfpD{^&樆?4K_+$ 1,N@/1UZHvj3<] 7Zjie ?o#¶[ZNUohZM>Iij튆̚8@I ]wIYJ(wzAE8c؜>}5V@l@A#|4BJ>3bpvR`[>||qJ +{CqЀP_X)#ؓ&b QQIhF{1Ix*1Ctf7yH-3V pOh]Pvh0G {d;Qx5¦G G`%=;ɢ ҅61 řO/3mV;Ɂ"Oc4fU$:;fas/fd[qT v-I}{|@s"H#M bk oZ< G6W^hNrU/>֠a1x!.a$`g0JZAN.=I!}bk\WqȎ媸]<] Ztt7%0I H7'7;t-p a)GeT̈́Q~WC 3ңPR12dDNb,EfhfEb U ^g ga)Z3nl'kP /Q'V:nR}i$0Q'Dm6Wit^ ۧcF:zmdYdcnez+Z 4s,Ӏi/&puaQ[ٺw$yic>~xӕA;q v& \FCjԐb[8k119EǰʢyWJUp y FL)JT{ 1 r $%Җ#3y"|o7_"!ZR]KA6bd?߮!\MA‘5uf -{#ap0%n*hdߵb#bʿ/O1L":s< 8m9amb\;b2Bh iԒf">71:[ ڤSw@RxW)ӹX ^j{8E$V `0AYR 5[ (it`g`m`5O.1(wq  6 *Vd}0Z*wQkE\1dlxhJB1vPŵ9% v%GA!X4oZ솄,op| B# "O)1θڴ$w\iۀ7W56aTDVfN/z`u͉'0<,;d i)QO 'KvèTȝvD,#aQ ?ӗ^ɱdBiIaKj/=10v0uV2c ;)Ue? ]jM/ɠSr#>KI4anGGO8$xSd>pAF7C;/}  t<"KA kh=rLѻ9 <,{ڔlrI+ms2E+|6W`*Q~e`B5dϡY;)6boPiU ~*/dgHvRi ҟoˑL+vsR&N,Z+9PAyW/5M4ȃ JeV%7ׄ7؂LE¨ê &F3knGD~_g-Yu̻{ J =b 3' Qq+a7UtcȣVEpzHk[s C),WpHP( ] QuP7->UzVk jurgu[̪zEClrNDG<-ORx7l{\شhG=:F!X:#O.8ӽX67QIR]Ys"ȋ_H7rF : 8-rt\PNw$ha,FVs:_V-`=kZ_;Q s 4<.&IV? Px ?a;nK(-Tϭ(ퟎ.4='yVK|uh]Jw{5cEҺ߶_tVkG5 .f((Ua|s$faYT|r;P}/ۂ9/4܌1&һ<G.JBjr,uwSyiZwP5h-z9H=Q{a?Y).XNkםW'Ng\vDNN0fQpCC{ETlm-H:xO |jd~W(dgr/v]g,7]mc;˶4?8a3f_T ռ.DA+$ЬR Nج|I[iW5 MZH}lSYCfڋ6[SLɭVcFG2t T8)@`XK,[|O$K!h2L=`[ܴ,!G!o$,EUcwI A!,vlJAQvǚ=Oeye+af+)p5o QXg\c`lEep_p04T Xc . ջo?LRo4xQ fBxBiX&aNGZ]5zSìZ9N"ح (3rWx@o9W$ Nm;#\gsB [9co$wQuϾ-uVTج02,唊9FZ5rH Iԑ9PYZ߻WkL6Til҅*dsV}-'Qu<͉(u<൙w i]vi![Ni/fl_<ʇ ۹ۤSZ^-y~&z΃1\<[kQH-!Á WӟЄp4@ d6/RPxaI C=h􉫦Fߵf]˜=l{Sb}ضBBN8Su4W)L},+:=Gfd喕 $V1Sf 񢖅@^ީz|b 3y'BH[X2`V{4dr(BXH?gd 13&8c͔=K0/\2BKU@U*RY7$MB b*A@z]]MU9"r{ǔ?LSEVۧ%!D BX6(# ,U |+5Taxˑ v钴ѳ .b3͑풌^f|Gh; T}#PC ?O.Vq\^8ipV`&'p OFkpy]v*! $.t$|9΁["ҺJ$}ƒM)ܠI9V袷{U!} &ԕzjxj(w{CĻ/Hw==ԡUQBAf^&dzO)RVyp.lBuS_m+>/8@'Bӧ(]w2(!Rs 7/u^-NZseBzf2u.{+&ʸX.܈{хIShSs+'P)V }WC].[ιNH;^xh#y`aÁy;ФT;~|lPb^<̝,ѥCԘije8uA| 4!qTc7 -Ff93;G[Uos%'h.rQ'a0-sJ X=Gsg{v^ďĻAKC`a!z]r9F2+ & ȂJGrb|ARC'lX)ekT>yZ +'ցO_<9 ֬46X5;/dqv˕2y }RBc>8DѮ٪K:w8 PN `+CY58=jxuq W?=: Sh˞AȎ_e7քl)ӍQEl竈#K 3j>f oơ&#':|91>S|yuT_r|4?g2_t{WzAgnv eD;]>4*3`],SZɿJS"W=dL҂rTX)d8K?mOF@D.2U^'/d>+Dz& _̙U#;D&N/?Bs nX zDg0+N0TjVGZl 7aLE4'rZRMxl||i_ GԆ'7X/j:BФ6nR}D.6dVͲ)(O.-H[rWB`h㫑#d@M)$*L@t?<pAr?agj[0. 6fc; dpVq %3 OqB} njgFJ9':|ٿw2Cޢqc~$;ztox$Za]{8Glk';@^Y!-ѴJɞm/uB$Z. -Qd+{=Q]WKS:e E2׌s$MGab홷x|* ޒk @B]1ыqc BBTX 7bܙfs((hKY3A 3X @px Js,F^B#Y\1~$]W=LVהC~sƋ)Dyi3Abr?eGP; cW[p{(t9jPY5[EO1ߌcD( d#7.tgn{D%,F=TJfOvmCKO4$ɜևK\,m̱]QkmJ[PP qw zIE蕻Ȑϙf1jـg{_~L4%^xQ\uX0.p\acBMr:X*Unvt]Ҭ_IN5a;JZqke蓼diR=S+:sYr^M-ø{r ]*z5Ud./7jy*A5v|>m5ES,n|RFCev:-aGfLܜE14Aw:$;:N׺3;XNahdQ߫ŬYbK<׵Ut_:DErT| , V4, O=LFֆwhD̘YbA4~Ƥ屭 *>lis g2}zo Ϧw( 0_(kZG2~%i_Bǝyak }⋹7Hͭr>\WYqurvޗR" zc(* Z$츁ψizRc׎eW_쳯:6iň8gܔRfg{3UMd&FǨhcV:vXQ,yDVCs(n]ETY^iMapQ<9AvxЌ̺R!Դʫ^5P-Tף"y ႅye,rDzAdM0a쀁Wҙ[Z} 5* [~Z|Ss$KUr"4؏2KG٣*t7 # W,M(Kx`O*B|3[>B\ s~Dj 8ն0^ud1"f~ݎfg`Ib{W~f@g֖ Õ˲TXVb;1 b11S8BN ‡eX1-O~Ġ\8 TS 6{ Ke1 IyQB2XZ= zV\Vr @GL40)Dz'(-O->t??Ӄ$8k67'xIS`T~ΰּ'U6V$ ~EG_0r"f,.!e|'oz߈.Nzad+!u53i(U -ŁkW#2?:"OmmsFFK^m8)pzE~TMSQh2is*2\:?]b.iV2nՋ}VBM6C`zl8E:K@e,$SL]IjWQXe*v*1l1[/} ىxqeuATw]^`;{jA.M`]gA3yU}ۆ߼+kɕƒIZ>ݚAM95avމ$w|,҂oaa)3~w)Wa #>o"š;KK tݠ6*d0R1,g#ps>`뾚^%zbrғ. Mm{xxm.S=,nmH*qT7.(^ ;'"NMpeY~bd`eJ9b]%8}cI!u䪰 ~Mr >$D:dfl}LTZQpb%1J$>"1Jk~9R~Fue4`RMo,*9,"8^hݞk2ҥBY3i:bUvOgбCLhKFtt@AO~[D/P`\Z>j*qi wy5KY~zA@_4HpcHOp|"LWxCG4XM#Khh?i9(?~ʽ\bql:Q`t#Qxi/ ^!!.Y->zV9L4R |RY<"ɔɱ+O֍G7Un(uEWjH6MZ.U5LA?➁dH<4ydnlg%Q̊CVmp?ϋL >3>y4?f"B6,>v-pnE(b/jk,>4jM Ehng M>̅*WIT!uݏNI3/0P΄F3P9Osi4ٔNTjs6SԞuJ=F[yDtn%d>9prt򚄃Kei$Q"T)(s\4j(Fw;/qQ'E9uxB#K,}fr( 'SxX37-#z?ݮ1 cF`tJ+_=\DF[E5zoh FO ǿ{h&ݧLOPӼ ](utX;Lr ]Oq0_Y>aos>$H;I2ԱFp9bnJO].=@fuʥ0r3"+63%u˵ lzҩ|7K_aCErżć7AL{"}6Rs47Lގ`z;mj>(@EG!(f?Qp.'W;2#>. J̧NKRwPx8qk@\3G>.!{},mgcկz]B_P.ωvIPj0l6F,~b>r WqD |̥2)WTW>}lH>oKYԿzUU߭lJSNI'Zݢ3% Ȇ̔!$\ރM'L4!Zw$h4*|"742nK{ <~VY;G4y颷X7hYp;~ʸ5ʿo]HO@mp^$i\k@$g)6l|S`%BqmpuWDcyIY u?B0[7;G Fhi u 6ijij( Y cC{21Pj5MHыib:"ډ.Q$-۶F]'.J].DL6lhQf_.4yWZ7CEi}န;M{P^&Rb3_LkҒK{ NJS>hiQKs.ܠF I;Ҫg  \ZeT,;byثwo;%M|^Gw5,mf{ؔK3uol8!,H fȉf}ojAkEګO>Twnr ipDN~"~4GTnE‡sIx}Cj}[׏Rr7R$渁x>`5( _#42mG1p1 hlt&OЪ̒4XI%HGLlk_挹&Uͪ&nj9X^"pUqu C:Rc’ |}o!'ahZQu5JQ`#m,\M{,枩VTnvuE,Av s 5_/*:ITl*-_zL,k{BY=s/ލj"Y 9^M7:x' Qϥ[:#Y/!DfT&!w37S͟2Ft%CXs0}YƖg522&gG_TW'$ȠcbFSf͚^*Bg" 'cd^r{.1>qG<%sq6ʓQ?xSn|ЌɖZ4D,^<14ٞC105 jgiLs s?* NJ%&2 * {D`=}z&::l626Lpm5I\9 N/MOW) ׮N.-c+NT.2@`u-XOחGo3N-d RWVDwx} yuI/NzY ĿTz @:^;Np~>'k#H(wm˲vڗ=VD1% BW6&%S9c0 EBdСRi{#]^:sZh 1ᑑ59YrI^-="e>$D)ewey#1ɟXm%6tdX5`AŚ*QEv*PJ(%hxxVHr6'8we$3ʕ +ara4'^6_1i)V +bS)z_>oq&d޻OXTy?{׷gg*m^}6_vO.Щ]}@Qղ C72W(ITo>]S#FGqcǰ[u@ _#˒,֡ȏ IxVY`_`}|(&V|Zj#84J_f f]v2MV!1̯1Tk I&)¿6Ɗ׬57!UVb2;\_YGę'of'Mm 8[b(Vv(7qQF4 (Oƽ\! U~_!I@1bLZ"U-O}"cMp{jl>lաj сJa՞Ҡaս]%.HBLJg qv ju%ed8ޖ@:8A>{\'uez}Qt'^m7KݕGTvrP`&68J CܡX~;1͊g@]n$lw 2zoKDpse=\H}!/wyU(\TcZp=NWKC2+YnCKD%fQд 34ޭUi_dĹeatO` Ŧ j4@0ƼxUН3E $XXf ྜྷu0@*I;0^lw a4H7̇w4_zS{jK'>ݓ2D_Yìtn߃sACؔ8M1u:L~т.E(ᔊZRju(4 : -(0Za Fw9%jɑ,Ǡx'+N#ķe.-?_{6LH,ɜR8_S1XCA+MAiHqu_F]oUnxeg|n@/y?@Dd!BkΗ3s%)6x2XXyi4[em2Qٸl vkʭQzDN( )U@F8I rX`nYv1 }ji9ҟ^bQ@s X\Y4=ؗWR, ɵ!+(gxcgZ)T55Tc\o1n ]{ PrT67"l4?@p箷1ͰPٿ0#}öɌn-nR!,a7Ԡٶ|-Y*Գ.sF OD ,W@DZQ&`LJM F6DZeOnZMh)PǘA]9+RͦC3fO/=,<_緢 FbO:@(itzrF(ƫuCP9YLh d`l2!ky8> ?e;X# Gge}D[sDo|!Js]g hmzL7d'!h^T3ZT:f஘yf^3F1YӅ6G8Øנft5L[f`QR4T ZRގz<-b8$K4WFpx@ 6 ZzpwYiHk}.޹8ũ~c}t''`[RT+៟ 0L+ b ̏Ӆh>2EizzMrƿAn։sN.wIfߺ߅ J[jf_b KZW!G3ƨ2t;!IZ(Ge\z5Qv1hvMNuHCܽKݡF y )掹EnTd2]6G ϫ'QvUW6 k>p "qoS;))g5(M]*+ɴuob TF@JRo%Ƕex:gW?|sx 8:c靄ORpD\ȝe3Q'I6r@Mtjf_ *(O%ԣUBI"3ӤO=4E})sfa]^->TMOYq ќD&_ 8U( Ɇ^h8VPl L+{aC7nYf'fy۶˿@L%FNJ,P/@U6A~ W"/)b[  IC%犡8@d)Cf-z>qQt r]ŢŹB92~;c;y^w}oA"LL _܀v,1mI<ԦXT+aWbWa=T&Uԛ 2^ tS̱qgD [E S~qq:Ga|>#r*Ah!Ix(:C6L0h"a͗! e :s&˧~ Uc;1&,Rout~/Y1Rt6+{Q0;= sNkD{İ"Tr=HXPeQa݇}\ \qB{Tmnދu A#Dm QN5(:tıy$Y_.bn* %S*D"iHIj(1ؿM6 pu${;uyb SxR #@VF9ӫqlx7l'z` Z Zc~cB7V1l/{5mZj,?\Ǝh!f[ϥݛ@: &P\bYn1C`O5ݳ_biKf1lffؤbG4n>+n~b~s' s`M쉠|l2e{RMP\Y]D{d.$si6ԍ)':H4Ϙ)8$@2! B؇ZP<bc,\! ,'*&fʾ&G /DA/c،>JԔڑ_8M(mHse 1̶A/,:掶ҭ J/nVNFK-I9qM? mѹ6')`q- $ nηc%Kx-tZfDѶ, ]+T K 3%Ţ˩5 K?F<*R"T݃Wc6lðz%: O9aw]͙1{B+!|6+'LİSu+!F0{hfh? *6L?pǜoÖ!n׊F }b*IC qn?"K15j*#־?i[4WXT@-o)[\S<#7:3 dukl4QɬļqY,Ai$QWaVF_sO DZ[?i~=C&O%c8Gm2>0xs+2ҍ'f!hZ&l(r8`jb|*U^{ -Crfoi#Ee#*}B1\ەs9ؠĘ S/`e'j %Kr1}qIiJԧv k: 83a%YLӘ2PjRwN1N(ph}&TY#>'Hb45`ddL .(k/qIǝ9w2XU8D$rZv (Pyb92^2AyakDВv;ϏH;*Fc3ǾBVBdnY[Mh5FW AR~Bؿ=0%C~+{Gjl=Chz>U^5` oP^ B+Jɳ#Fl:ybsV8?XڙֲQi+@е2^`SUb j ZP[¥R|$T VzR'(.Œ 94t\ޚE$yFDkg6Xà]AV-!F~uiK6i]O8GZ|jzW֍I-`ș:j^^ xLEE:x!1},}&pX |tr8GLd{Q.gZ~6h˟ji T\/:ݿ 3n_KW{-S]MT^xN+fzw]4h^,NQqK!]F[+.ի9 P)ŭ\a=}[d5yj6: ]yZX/) l)ey-ͳ,+M%@C,<6o;؎zĄv5һBS0csNɻ}ZR{ I*03ݔ:5_깲״|nD\|?L l|1@ʨ$?6w!I~=YC9=VFStѦikEP`;dmkY>ڝЖHpz!G}K~f)vF˂N769ENWOeWAVkmߑta$si5Ojn**R{ja̋ŵ KL;baV1OSWκ`s-H'qU}ݽz/5 Om%T^K_rpL9S/HeGĶP[xwBo"-xF @| pRX6'.ޞ!$LE 8﹡joRdEIWZPe{[Z'C/ԗ :0K,\IZFk㗂;km;~9`/4F\gb+n}mǔlfV.6Û ,W~_K!r|t ԁ\^ﻌ\;K4gO/L@W>ƅTai[%!},5'\÷SDb$,5&O>OvfMQ5䏠Djw$^ǭ\RXZ 8IxDk"syq;M9tb4R1lc[h%#olH1(8mY\Jb, ҡv%Wt}JK@i;[{~nNl,B]=+L-" 4Eoӄw"7ube|s0%QpU@Л/K-t@޿Aw ڰF0DȚ-Ѿ?e(S+EswKwvapt8+MwR4ChdۄZ&[HTxj3#c]G3(G8REpo!n)/ޗN.{`C׮C26>΀jc'( (+%Y Nɳ?:bŮo`ݔb|.Mhr/՟te5棽)AkXzkLpJq[KDt9^woK!; TcCg,c?Gfm"Qu-P_Lz*!J|jǡ98XeMO6.`. IEB]zn&'U(m4kNB)OOt7mnToh Hpgph#h_r{' f:$N|AKI8w5?C"# )Ѻ@DE皪fy| @><*H,XXW/5umRf5q/t #r'mS !&y?LڣSx큧(U)3N3_}'tH;`>;̞?(d2C{-_m稕@6WWWrKMNf@( P!Qo&Fؚ<mS -isr0+/>H%v\`& vJQJ8 ,wX-'5.!>,w|S"o^qH Ԏ/\L^Z96:o+Tuٟ0I{8M*ӽunbR๕[g'L!m [!+rm^YAYɝKy\2@6:XI(ue/I5,Q\#97lU@]]([?)y1Xxp`mB+Ǔwdd%y"ƻ&n;9(Hkz4ػ0XRm*TBI3ܻa b^i=zEtf)!\5iIr3BryDrp,5R8VXf} &-!w7Y;*5;N E30wp]?HM#nGq&-ꩱM(#P.q<L'pxUDFņ ]Vx#O҄py:g F6еo@KR;$NytAabJa\Te[ wA@ch4\SY{P 5_6-/.헬hVb7 uqrj!)5/;w2 6j(uñIȱl^ JH,Qƛ\z'PJ)kK,-mגvrDEN l'g=3?'JQŃ"2[\L`2 ;ΦWhhi]%aw0}SIG=I[HCg 'šdWK !K,7NfpI`D 뿇!cRUJ2uƇ:n +yw1C*귂U['*TF˕N\˦?kݷA$ݼR"يȾt, "5nl DƲe Fbqcq[Z^pZ筽V'. lwmD2_IDחj-_s K:ܘg`'DD(h1t7Z/Yf528zz#Ēbxog[o&eUxHn!Y:-9.>Ń;ڒks̽MNc)l淪櫴MђQozqwY7Y59ͧc\9]x} M[V&fZZYO ժ{@f}Xʍ%aD,1ӹ{NijiiD nFPLHɋI6uŋG'裂TT/Ɍ+_B!^GsџHےOE< OP8*4IdM,8 '" $BAG+vzq.s6U Ry kŪLzquTZppJAɯʉ4tB8eTv^S"?sϓ5cmO;z㗐ۖkqA ;"OV]g/ːֿ * :}pV3O=&ͽ s?I]áaTL< pddi0cPǍ>6a0P<'t.)cN}T ߙ8@;J7-y7KOMH< 䁁&|9 p(qњTEI1Iǎ,;{0.2C7* cz5ᅙ'vMO1('GoZkF{B9}hș+J;JS32I3KlF e7 2Meut muK=3YKVÚj̪w%?Q/RWSҩ gbWrcv7ipnTjgO|7a$ --cҫ.akkو_"oyd&Owr[=oG#Kf4uPA *sYI{?dhq"QTov: xfc`« W@5KZ11Rm0W|y.6X) 9* dX&Y(fl]{n]d0߸hƇdM&(R\-A4(3]ҙA$\UcpkƜ0s6[v>|M~igKڞꦵp)uiwN׏/~P|!(5q;O[lZq ԙ̫Y|{ ͆xE+^H~RpA孍=0ʎRg}kDlGY0i‘t,WKt^NoՎ}ʊAIY>O KNjmAi~# P7_d UW SL&Qb*l,"fuS!LmD(-=jY/ejDMߥ63GVu{I!f>eR)D4 rj`9c7ā,9Cy [4KϔG/h &ؗζ"f=94h>JM01M}+sxpYsq)Z}/g,K5ThlBH|ZsFPGV[@AFݻ hLԼ~(xȧ{nvΡc0eLw*Nd(چuDn i'zaQu;<:{T!l=m&kM^Hb~ݪng`8.}uJ##}a #Sb؊1bPc@HpѮBK$EuM g`Q&\>4ɧnǡѹb>d` kaAf<({6E^[ZBL5vg(=ŝq8|8H͟ ZmApM{;VW]?,DpW<3":Cuu86r3вVz%6Gq5'͝ LD1QuW#"e|~r%*l=a]͢??fzC 5D ;o6r̰eKzv\I-(q|9$!mެMQ:LY*I:6Z-Az/lD"*;. eY,mO3V>x;H8OB]8MvOGs] pTnI̾joRgo)BJA/~]pDJPZ_zL묛YNy\ uFKf;BVQ=;WZYc{Z)E?a 3;+p=nRyZz"tN,"]'qPxi'E%PIj{k$H 8&3 N:vˢ1E` J5ƣi'~S  7ٹUR>v?/~r}^#vlCK#`C=h?iWmͻ!'͒1NHem>'%fY) {q\ѯk_kvVl TBHnmƅ Ha戇:DV^^Y+%)fUVzB7DJYkܵI9"80MANLكanpOLjR*AnGºAY$ '!Aeڂa]YW@W>Lv|Jh2&t'8ߒBp6,{zCh,WZ/E@7D( w,x]ZF/>hu*͠<1-Aˀ\㻖57ƹ-5^X|kC'Vm)1 ,H%䩼339OU"I{RN9Cԝ.6hWkxp[̱MfhaFݠkazX¾eTā:SU{bTMqNjH`hO4_$TT9H=b9y\u1$w`of`3 ci$<"eq&u5I;d2vB8mS ȃZfVb9@ӫk>sT4> #dI!:|&XW8C+h LCKAD,}RK=/_T&uM87@ _w@N]uDB@y̯@|-3"\Gv)x$'IAX-z/l:P3*lަN /Ԇapy}9zl15s*Jx?Ԫ60x0=bDd&#]>XWX L4 "ei} ".h'>/9$)bkl t">ՔjpxĽs\#ztUW:>`-}$~yV't:m*FJizGyj"Zh JDk͐|{+S鰯Q")psbW z^?c? `ylTTXҙTataX96KbgvJ꿪DWcAj `Jcw|HEY.tU?v<(XDCe 2By$NI8Q12bf˜]̆,eWx-ݯDL4x(cOMܼT`5KHMϙ͡@Cx֞0.%2YxČׂS#,nKG*ìv7=BG0 G9C3AQD]2ۥsONW1db\ӷI#'G+\8bՍޘ싺a9)q6Y9{recKaZeHt*rܚb3<ԏBBklj]Z*Ϥ*;\)"A$nh;)e>(:+8! F Ir퓬ׄCZo;gs9 Z8U [pXj^Ze޴{m#^"5P}Gw$\ |VsP,@AE~ ޸2Dv{Ҿd74Vs g9ٽ(/wZ|N%6b*_Wfޑu#ׅ.&L5˚p WL{^mCJ[}+_Zo1_?y p`=㛴tIMmiFj4PyXJ!~@B0(>_%2r/zr&dXMFE7$ =F TNm CknkW!coA@CƼqZ *y-hkcJl9O7,CZ/DXZxtt1e,(\dUm_֠fgk#mvFC5} qꁐʌI K"CUDC_ 8Nhw\.ǠYz[xvF75 IBxi &_u#,3)(K */F:|Bݤ]n. jdC0PDi2HA †9EL5NAt}g5;/ X ­-8l?dI3")f[*0 wtx35(0UܫsM>A/}aW θ "%8f0xÒlɤ*%}&SQ 4h8/Os'(TSZmP ;S3JW1҇eFFsc{7P|֖\W748]A29LHrȰ$7+ ѭ\!TMLGzG ZYz4@e5Q%'@5JLZ'<]$ Rs)ӯxR~^P2EaUeE7L۪v! J`iNC`]R?+!FNT)@rŕbw-gvP6C뫉d^fL5DdWqd>|ym4al/']=;x)W̓OTQCX$BS3>ݸC. 䇆óO xzT;gIѻbkzzsp*$`i\ozmotMA=MJC9Uj cP-;@'Ep6JlP7cyuWh`6A^ݍd_Eq})\;kv^.^78("7/uq&j0OdxL’uN@J`1Ps:AGNX2I@%XCou ; -K6Rx]W$Ximv@1DYiTJo$`ҠS.YPͺ)DD rkُ6&J1HA&CE_f=oӥ;q#=tU:SaQ9m'?N!e`F2j3y=b!)FM,%U rgTY4˜M >q"T0lϨeN'C@;{ 9W]H3ɂ;ozk$dx}T,TzLwcHYw('СKIeK޲"vPM֞GuڸNx39E=~WL3&KA5tWq޼n&Y&Ӷ%GH Z$э; w4ܢ ➋璀ǬSoή9 슪+J\Yn \Eԅ&/'gk~L0?E"f[Cg/%θx"njRx2}*E L c٠+In|byu,i}>ƻK6tY*iȬAPݲMl3w r,J..˼b֬ae ]RJ =ˊ BUyqySuVKvN33fv&Nod%qQag-;bwR8&Ᲊjl(Rܻj riu6|<#KLڅLkB&iZrmi{P.2B,lkwHl4aqVY.-VYn.CE?vd+Bi -Eha{DjL[3}gΟ6f AcU{7S_4Q=@6*a@)z5b0FSU=d]g3oFť2ocU'>_"g];H& )'RCo*~O\x|ӝHIMEB?^m6TVQ.?JvdgճSK۟^E5Í|oٸeΪ^AaY*}IVfOJr$O褁{|܁כ=`5cq\u/PzR߶ k5!r[:4Vlɥ@7:s9.:fʶ .8GW| $~j}b |NmY0SGpyvC!m97,R!awl>0!5S)Atrv6ʖU*2̱p̀q_XiP^F(oOޘۀ%RyTS4ܯ"DvRrdPt>j] 򨋁=3%@2eCJuLOUq:i-+eeE7U2^}!]a?#^p;H/FNtEd)4FϳuX$bw w ], S7;j$PF8[;]BЦ>?AVwʷ"h=Ĩk%4]Fjz,or=bcÊ!3>LqTxe" ʸ>I(AG?OP58*X.ml:;D qC8c ^ KN.Yas;{ LHG> L%'BQޒgq@K‡TrS \-3? kئa;&K|w^J1\t] D0Ug?Kͫ%O% J, 2٬zYc f'bMV#ӯ6!U{~0;ŗ P 7^jAqQ$j5U057р[b<"p턾Pp9`g{ִ-fX < 9Q 9UԜS¢o'6GVI)ΐr ]cl,XXGJzP"Qw+Tk$,o-p1քQ/*"y#pme|V!(*yhEB[MoZ;dW2|Zۘ?rl;߰lmUy.K`FgBRvL`Q?H 6.[cxAЪQ Y@ .Bo/Xѿ3K_t'TQ)sB @rfCGz9m:CO)H4[TP6sK!$B@twKq'T},*4$%-&:'Wӌ=JX܏&al⡉!, GbPoԗcEi7cg6ĥ H2$eC'g ߿m@tHVT}3%R%;I<}TZ]ayV~t׊.+u`hM00>[mjDEGC~9g\]S,xRKsEPH dl> `"S[Enj+dA|rb\io(߇~wn%Q,[ 7:sT7RL}iY/hA]-sHV!$t_Kw G\OzZJ?FCkI Q w`u5'q렺54dN| 9\߃]'٭e2gaҝrIcZluz*Pڢb-`71aO1Ba3 YJ}UvQ<(&=SX /7i_==}«I dU ɽ6ng ż1ʈCl[ЙDg~^v"Ҡq4ʐhJ%J']K8 ;]iY sXdg'"sfRO4?UA޵DJJL օіCG8A)=a>@JoWg*)y۶Xzߜs=pNF&k\dú]@ v3 f }ȅ*4J(cx;1Ljm`X,duLuo_ᬨYG;,4ע‰?r/LuT`-T2I>a} c8PO%}lĸMJeWs&G2b]f zXBo"Q(טD pDR5rx i嶽e8lMF/'3r Ӎ6t15,. w޺o$yHt; ocʜ^2\z򛝣f4el^J^( -+Lkq_YxUU QH`ׄ#ɺ6OoDƾ DT_2kX^ntRd(0}YLA)*|C.PsMϕ쎬dOm=p&9urdq迕YM7zCjbxBۉ1R*߭Xs)Uu10TU}i:ST(ȺnJN ,o4iyб~C$M`ZL*x7/0ypBs5|Ěoz9hı!CFKV3=B O>SL j~ \n"gĘbw֤trRThxl+P }7ߧz܌ܰDE;imE<=>c?N"A=?g]u3ӈB㞻t K3Ay!d`f㵿{5xD9_VDZ2/(~R3K$(ݨOM鈳񦃦.hږ}Y˅0-= 0N9_, a]>eJ@|#T䜍3ް||+6u'Fk`[i_n4~c;Ke;YU/F~c>_#9&Gd;=i`hli<ȼʕz?cՓq eCpbwtf_K>aʾ(1xJiD=,n=CBXGṾN2%Ù-MyM:{7^ނ4GT ~ 1q45=pP9RB? ƄoKkI2+CC)u v6by#\{Q̩ ==G_A"M>6͏ѻx!0<_`r)ZY"AT/(mJ75)/c<:<=X:=@圑] + J( =.pQoPyz<ļzI@ Ps{0a.ɵ!Էk_\;x)OY06~C7R%%YoL'qw/>*5VA5)DkC-C0t]DfAM>Rl^3 }fvp5[⻛BY.=A*՟MrѷKs7Y)Rs8s{x{Pxdn)4NgLen Td:Y p a8ișiMx`_;M$ QH8#Ln(+[_X.u;3L. }4SA hM$ n4Yhu^ ߻D|[F7uCҿ0) z`Pj(e aU#P?|]͋Hhs:oZaDZpVY֠_A"M1.%); Kp~-Kbܽg}7dlDur@y<3Lf9uKa7JZ맶`>wg 'vv]wI͚iM ӟ>.݊o|PZrשhMqBmJ~y 4tZwҗ3 5nn5*ͫ?;Ęq/MLq;wP`xeni Źt4-|OY8'AP]8Go%hvz9ap[dD0e1v[}STG+f:đye5Z4P;tUblV0kБd18!]~+؂uX e|_v: BwIJmW/'v OvG&umAD3'u @TqZT:st d,Ti>f!Rv&TN3LAWG1wU7:aYlDtگHN6HZnSY ("{n6@1@g QLzR*  * \A>D;`4 (aAkC-^&IdZ0ؐGE3A$ g57Fyt>`G])!cLHxJ!^`١C#} H_Ɂϓ];ޓG"tE%:S.G iI2ft32o- CoeKJ?KPNi`ZdlxnJ~:F@` mޫ}yztB毧 Ff+.T#,;c)[&{]+ܥ#0>lOm= $΍5.gŚת+jmT}&\HW=nKA6?g诜!sQX bPEy 7^I8#(ֱY8bZHw G=3ӫ  ˪0l>J"<63;K+tL̃2nթ}󐞭a[&X `pYG0~4+IrRщ_,t=85](2cW"; iP v6owy@O핅wpЩ*79_"-/'"{T8n\¬{}Br{k4^9,Ѓga@͞k2pC9]UQDS\ Ȇ᠖SQqc73}߿ b$!-zL߾]Uf-{+vwS3q0AS 56Db, Z2V$#͔։O]H) Kt{znhz`%L"8vߜekwVU݈g0~S.DLJ!Р TJ&rI)LkГVvUYk3=T-" z Z/ a)@2 #FIMMf(vPxw:)k 㶮y@i/sـ=,жwz9nϴZLg-ػMa<꯲tQ1tIAQH3ܮ 7B\[,G/a/ʍ@Ew~ƫ.y/+BS9fopJ^$>guA/ag1ƶi;@$6F8HN\pwJZMΔvYMŵ7PU/Hu?va)(O𤿏]x4q=l /Qi'FؗQIP(X|V+ pyS# h YZr7uA4&E0TJ'+8rua%3ie6ųq@[sU-wLJF1V JUGfـE;04y^և "긑}6n|Y gChVm?A2#ѡINWѣӼ rUV̟,ԓvN>zmE^jH6ʷn_xɏ7tfU@B YIX'ٮ ȏ (CZglkܫE 1E4}K{I{h(+V*^7퉜`L6 0~,*iǹ@kx&@^O@WLwpUӍHthg_D1Ò:c/&?7䒲OI+eRDx=c>H#~{x &7S;:ue*;q,^W~zV ekc%Ou/7_aML']ֺ-W 8dMB;Uv`X`V(h}V4akqE5¸HKxLqͥ.}-e12)WCQ gmthc N0Y5ۼp8w$,FGB/ʹ(tc=֋>Ni0unD<\qLP󕞔~u>2u/v\&$} I=} {AVUqC# LɈ@#m , <'%24.i| /~]C#x[xDEaCb^SN.KH|A9 wOAuܮ I{-:YQXV3NIAhZe/by S)\s_)Xdr#m&59 !Q&۫Lع>C&R{J<0NH}^Q!т)Ǵ'n9sDžm״}@^ YviGɂ+$zPa?w>4ĽP= n=uGS7={o))ȸGe+ѽN1dc˾z"nF ?>K[)Hs>v+RG<KvX=7#xiiB&4&΂Z[A9(!!AuVBVk24BC,/kϻx Sꍩ AÉ@~>Bgӕ7R Q $ 01oYO25`%f8 F6Ӗش˗t0XjP¹)#C|Dc@s! yD-'Zt(ڣp@rSH{w~|œGT}?&pɂlِH3ލgkΗ6]*v]ɲJpƂ]Gv?tMK$B=3!F1!ei!V^ I=?.Na6k[8HI.)ƐVȌêbz&Zҥ(}Y]э%tg>1AA%8d@ Di?x+^F$bYa<8ާwcԱ q~&Zaɲ6=8cIMa :K \ <Дl|jt Tf33GhI'R ȵl_Kp$HʹArq:HY];{xZt#&BՃ/z *TxnUbovoc+WVRrȧ&" cuW!o=-`TTCx~Z blT[wk_xHGTG}LRH}loMC t ACVVXNH}a")28 &.W@pA9WȪyqgǔs P,&}@Bʊ"ݣŸsјSO:X(dՠ0; %Xq]Ne2}qzzMĝ+h+鰿 ݛLB@UkTlLXh>sAek,d x @ceIjANd (8FsRQE+-웎VPc*dhdj+L"91H\ OdZ '=0 5HGc-3& <$U Paq3O+@\(M`wGD$nurS0H4{YcUgJ|G", FpYfE-)q ^z' ,goO'0l`]-!0~1ɔO q[-Eu{--TQ[ jwI]5",`cʡJ82YY1\&(fp:t6Oiw_~&8 m|IO @l1bPR{ ?&oae8;Eq}=U'Y1n=YL8|)}柔1p^j8Gy?8kڰzCa6sO j-%`~cmS _|^i:j +e#5.I^>D%0I!]]b.1RToɶ7pJ[(ƨ:4q>vC˥TH5G\=9Riv2,uie{_q0hkE#myf&:qGe|<҂CV\<` ^% !Nr0F;"$08ǃZ `lWƲ# cZ@:5`G;Q[J}@vۀwh>c*9qIP6x( P.ݒ$;bRW KGϬ{4[7#zv O CqK8߭tψkj2qtc%| p*O6#tmUyܭHP醩c#ˌM홨;+snorQҍO̱R7'MiB%iu4'_8b(QSnk sNЁQE8]b4584^11#R"Tp M.ҮpQF̧a/)ŵ('.:-;c;)؄wr淙w~ C s[n/K.DXxϞ]wm~-(Q$ ף)|<(i8NwN\]j%吟ka t+K79B]0weCgnJ}^b[Jt-7}-p>ctv#ysC49Z<(7H1h,B!9PbBF7a2޴b{"fWMWxeFl|̓Y1Ϝ/CC?$5d`ϋN1Z|RK5`MSou&&se*!V\L-k[P}H8k$]s-M\%8WExp];OUi I&yQ=mHT8IƏ2DGvɖ]cS2_58YKeY׹RZPԚ#=p,~YGviqk)xk5υ݅I$aWٜX;QK/sĊ$P5a8;ɂ`k7Iahv| 6pӲu̩+< tf"5#'gheOh' yr# An(j1^veg'QV. [r^mF  NC<&*-qM‹qMy͝ޣeq/W@ Uzmqy(^l)>,?'Q8cTNck+:hɊ/Ifa<MY9G|Rd܎R@ȘIQ2@ v6D @p-B8ӜxPbPX[!!p~rɸ2G׷dlHݲ]^S2v"fyeE| Z6?%} &O..إٶ^~OCS5@hb;9ŢӈF.Z.<6tE)$>VB@99N%Sd`'$o[62!hZaso̾&vIwg*+JxX%f02%_\7Zkrv 84jtgU4䲾je%Ќ{Xnp1 35fs Ho)|ߌ_mGfP"lAo(T9?}?|*qF12R+qKLsxny d@b@XB^/cլ#^1 ,\Grnw@t 4&@kG6q|d]Me 55YĽ s9k~9Nyټކ%I9 $М{c;Fv_ԥwPjP26ނA~F9BRܱ6ǡE.3*so_ a&*DD8j3֧'ݺY~,m/3ܥq`m a=G *u:v[[Wd v粈SBDDs`P# 8}ϱ5XSnoэLܙ gYD۰f}h9d E:80݁8Y˦i=K 65(Of(XCmBĊƉMou98C[;GF;W%*z.2Fݝ HS @ T$Z0"4{t*W:Y-OG;j! bs;E"t # H;>Lm[r 0ُZ_tfzջ`C'BQg۽خhR?'9f@Gӻ1pqOMad9z2ynMMŷš LMɟێ#hŲܒ[i* C۠DpV]ybz³Rr7ࣴ<6kl%ӎ l{vGnw#܄!@VK!7-_ftTQݼnOM0 $1Uqk0MԶ)͙s:}ZՑxaMl; 4R]/\q HBJӰuz]A`{7Y 9n5\&)7[19@}}e]eMA+L7Qq@Ìv h$,z$˨ Zi[1 F:!+-=i<:m+P7[au,ED%5(A [p ' $-N7o*Xx3XQ3tE|tl1ŏS=\[)b(۟q[j :4Xt`d֣ʚ|n/xYQ:*Q:%kT WN>BT9īu Ž`i ?;bP$.F!b%!V|gj-YN!""/"M)i 6iِ.{M]PQEn# 9EuV朗X:7VsAȨAEl16zTfFf5QQ v"Έr{p-O2/Tg.å ԗۚrFsÍ.X,6kS6|)( pu#g_H8ct!Jhpe3ـ {Q8ªM;XUEˢ.gqɳz')SY8"km!82TT'6CSVfm[eys$]ϷL ͳEuT-J=-jR#uZwzm,Mq7zpuRTs` P @#;OR}f o^T8C An] JpJ0^%q:""33LM{L@AjhOZ"pV~R@-GMqDC֖jBI]^\o5MK,y&K!=ՔhuEBp gH|{0O[>#|JjF O嬻qO,Lm' ս%Vf( E)$h{LB&ߨ `DrO: m 6 }њqaG41ͥ! !ޑSˮiBZi(7j4jjmU{^;%6 2~fjVU6<+2̂O:*^,9MXoXU=Xo)w „?I%@֪10 6 f)ղ؉t;xx\ةzuĩg,H)y?!jYX6%hAfޛr!&>0B{9Z괳e  "E cLv6}[O zr 3_??oMĄ5nqf$/e2%] ~)iy `7Aۿ &wua<37 *I̓JgbGUbrHD @;G4i0^oQצ%W'އT HN+xrsT oՎ++ o= "HkB@mZ^ b}$hOh9"HɰؚjYjYe98mi#<V#m/Ǣ[ j='<((Ls gJ^[SeZ#В;0!qw*Hq|A$h?Duaש3i@ D | aR^3(M5/n}dU P=.g zdcGDZgKkM$2MQ1AJ03S$)*3(f%puiudϷךx~ ^NA`0lkIwn:IX^%y(F2*R: 5R Rxɴ+NFUcVqKc-鞗ᄈqbuصr&Agr30/.qznURs|NTqޒ#P.g5Ntո!4x|_C0Hq?ftBؘd{:hBo756K/(Ɨsl^㔪;_ސSg6Pmh/!xjr}۞+ޔhU5ݨ4YF! JůDWńn1\yb(|a=@Zp 搂Iuѽ-Bܦ=(KU:Acc4N/T zl[gl ^d|_JQj-LXc4)E(OCtwI;zmn.N#T[dw C DFk4iU]LCjYʖ);]$_7i[^-DxO7zp;3-kԹN<_ėux_h q'!*Y L;헙Zd&&p VU",Xb}]RfBo)>g 1zÑIE,&tAm#@.DXn}*$I>6BF %(@V^WRS^XoI_ŹK12Q=]Y HO.Qvxk@.+1K> Tœ]a3^<iK#Y#b}.EF Fv+^e ?Y 7)9QĀeg v9QKtuP.0)Ȋi9G%L/Dm#E]*jbDmS@x]}ED"h͕r\ϙ݋РwNsKg|?n ~Һ@3S<-W(X-ZX'}je 2;v|9Ь[bq S!y 7c,x ?ic6t(bZU(X 0Rwy*v1"Utv`U`tڧ? b"h)ۖa`R!B_&[; Xp6?g hxтSYJl ׺\,;+ZTO-I^v}~ bCo$79f?YC{c,Ѻ^#9ulH]ݑIG_nڹrogIIXvZ$#|g^@mܼkYt9(W2+u zZB1, eJWf]B 1~i/F; 'T8=]Jղ*l|R5*4S^rˇ|}a!hG\a+&퇫y6=6@~2GRqCm`&n~¤!>۵!/aOlC/5.;R0!$6n6l;}hp*%!Ů ߜMdl}]%Rʚy(C>&ȿ / ƹjD9i]E!3DS"ӫ_w5] GCӥj$=̻ɗgj+ sC\H|FؖbJ."^䭚)i6PT oy/l !y~ VFq䢡o4tald k=167f~4NKsڋ<_>7S;0{N}T'$%4?I6Ѥc#sG62(34X<j4n$a`lH~MB¥ɣady ӏ6Μ#^< q]ׂ!pD :04PBkpF,v7%{ⲡB&"h 0iV F7ƅ"2^yg-Q:x C1IRP/oo]hNPX9 &zDZ^J]i>2P1w; 9)@ LMCd>B4|(蔀eo,-=N<љ8VH^Na\cZ  3Hb8[@FtyHiHI4,6!^;Uħa5'3Y&/1(}(mIv9,kx-̬܋/KF>rNo:9526}6-uбpSw-*OP{m!-#(X DK,_8)8B0o"_D 2I^ADeZ!8<C#ȷF`^I^) S{W !99а^gzc\Md AghCyĻ(^oA^${y⯈' K#6Lv'\Ѩe`p}ЩvOWW'PJ;tJ;3"3-"ܖa̢~oL0>E ISX&Ա^#K͡8QvKVGv7TqKQxv5#&[, >dͼ?@Xg ˸*3X"P4Ff O"i x~ nq$OR:{Nc.lF^ D+m*cƾdol!WneCe̮\ } dk8m;FKҐd9@C&%9?\RcG&I*xb\jQ@T૶ߡZሿΆS ؘ7ykVh`K/7hi5MlǿDOU+o#P_zƺy-{t[?!; G$dn{?X*,sa~( BHuMO\@@rV%$(LL#6LIAr}Yj[q4kV,et+51.MLaod_. =kޟZ/,z?q孉_En"8"4us;KK)%IVHPzePRdGy*š߲>@R[T6a1Q"TȻ/EF^;ɲ w/,ll`r ewEᱼ5Ch VxP5'dvHƋg p94ƑFƙ LP; b[\a95TygL>ZSkQjVh~<%j v_y]ϛQDA3#C;iK/!W4\!; uHvp bzj+S3ed֙;Nq1ȉkQX,eZ8YI-p3`%JBRY9Հg!;EP<kOAe23"M Sؐtr*t;> y?ו<*E"#f`1}|ry0bHV wV*~E6T}!P s|<_̚R@Av@tcN>G9󿱽49Hl;7fi0RD+u({VBťBbxz51 ѮRUCakk]8X_Ls/MtLM[WYAn`^|Ќ{ȜuUڏ􎖈 o5X۶vMO9$,ZY3o]?hqE%4?PTPffmϝhM(\/3q֭f)1}l?%tH#]f1ztS҈Zbu;TudOPB02%'.SB :94lq^ kiHxY)4\ LD?Ky7+)Jȭ2GX&+.sS {1vuQ=k5,=6X=o>E.|1@F_edd ܰ>6ez?(9upy.Y-Ǽ cZBمh;Fp1᛺@=+8˧c:K@ֳ ѩntgh .o ZBAжu3 !NIzhQL|ЭE9\1E/"{erA1 ?և]H-]fNٿ5fߕehf%. $c4ʃ6a63ySڀ'r4ts=}\Kw`Fܙ*ngP= j40 {c(n]qTkޅM:SĈa8?JuI22J5D|Yd%g!&΂EB+Ѣ%ȼd~eDv@U&Mz/E曢@3!PD, MӥK?7`mS䍦}c \aTƋg쐮)HP%޽(S ]7ڶ70aƱǹ=/H)߰!)1de ˁ[ {5gG%N~ֻj^S݇QN=mk HK600Y%l@ǼVcOEZ;lXF5|hxt'l7B؆9*B{*hnޭRsE?#ೲa3`Nt1u?]a =f^(SIsq/=Ģ5g @ߦmr:Pzpf\G:QI["5{gq™9#(N1 [ Fjo,O.>3X:EP;2Pd5%44zυnYocvsœI7ٟR]EYNz(tqBؽj1@}5JK\iS&Gm$g !Rv*`ZO0&-&*iSN!x @u E%cHGf8; FHJqEvhs; /roWWIn*:a4{P.AQç4̞/`  56kaM6wYF0ɭJ`T3f#ͼvYKgIȷFUҔs6 :a"eX%<)̝Dv@v,Wk- 4%N2ԉυŜMim_P{j%O:'qX GR]rHS܏>$>qL`q!nm ^i0QK8;%4"J-^JB;^Vwio_v <ĞDgh<nl;Z? wpD_ (sfX6 >u!͡Gg"Ti>KZ_ nsuM|fFf_y`#دkahe h,)lBt $[gIdIffD\^nײ!^Y b&f Y?;n6v+229Op0܁|-x]((Anq9?%Q,>vHnq.Իԏ.@v-s?a^E{ `F0;hC' Np_dcX+BC'[%\/I*#_plnҼej%\?~",0# bC+wwmk[O9(~4ݱz^XRsF&\7sY䌖2ZH%ьqy>2}bBS-}Zd1LDKkcp`άQo>ջu9\?E]9B*fǂk \2 wz- 樑@jhÏMKM43^BNIL-/>U}SKCeܥ ƗyOˈ ;+.R !U<_ǠeewwpO[ӐS[,%qus/ҎĠQjI7JsKnH} T`8"[E0$Սݟ9MUsvҘ:\ Y){\PiolU9Uяr΀GnP }_#ZR`hP^'uD0\8+ t$KeaQ&(,`!ăDz0 W'1ҩ.3@ [xwU;%/A^qT_`fs]ݛsqe`w_K廅n(Dp ̎oQQ Ujo?o'7hEYlǃ_o+H /.ԋIȐ|&IM]|У .Mm2d!5VvFJ"[4=ӣbp /#`j^9VNKCw'dM YGgcBBQ;eNaoCD+Ø |sEVD:؍5~pߐmókH@`i5WxȘ&V9$&"V:,'^RyW mPhk.@%AV^CLYl-GeMz1& 39S3(M6V?4oP?A,Φ1Bl~ +YAYy!o-cE(}\O *OgQ|U+y䕜?d}}ssb{yDU9aaӫEx!q6'pAދ(DTOLhP?gH!nͼXQb:m^, ] iu]~Zݫz@]$:2tJ|53tnWMq"V2lQ柸^|{+ к\D̋gW (t=`YƬjQh-5ePKɹv$P;EMl,"縬9/zZny@5}{?w*gdYrMoBhtQՅEnHgk1xz2Y VQ0$Y2.~ lܦEUjLP}GGzB}ful Jށt=y:(]40ckDB~9Ltۇ)j/Q|S7<F?@5d5Ov KI\qKl`,PXv!z`HN)! vF[:c7}?nR"AmßW>Q9KS+uр?7b:D]9qV ?ef Gmq^IY&w.BYv@Nv_ŏjkZfAw',pn M2[K^Zt! V-lx,Ә|ߞ~0C t` KQJf:Q!6606-fxr]!`\Fm<uXqh( c2Tf*"fь֎~v$$`3OdrqAnrOx 1ANzE)p$O?%d)oWXP\J;Lt]GDT[s>lL*J=1WU[-I6}Y'+1e[! v6hHEùPP-Wn`UÇ %~_}k}p@K#$X(B*vPg\8}i"zTڿ(a|/FV,EJk"a[VA kCHE~Ё%YpRz^oՑ'լ2 `m>4nM^ZP= +#TǞF=…J^j"XbrQ|PR-6%{\lJYQEEhk|jdF%e<&(:Bɐ%\rY nQg 㿞>5PRuhu'b+.Rm<%>H{Oqq !%$Crw{i<l!N3Vpb& DsWmc./8Jp,ewWhAZeΤ#$ {k59^ͧ)EGO{MKo=ϣ'$fys\CaCDbéO>=M fGfm$o'88~\Frk9.p'C=wo4 >0vxUwj& jQ뫁!I`b1T<%o ʰc<ނ XQzâ)I r?tV;Pu7e``pBo*,V\z f+VMVYj$?&DQtw;6M)oOg.ƑG9/q 냯vRZS]| ]ܣ|\HBTi'd/".UPO)oe?_|9KnZ$!mrF.e?-Lh*{mma?_5պ,CO\J3JsԪ$ k,RO_ZXd˺Un:[|5*-:=83KԲu^7@97fmuN[NTE;'4oG\A ʣ~%PkU>SL 鶵)[YWcy`*!>? =2 }b')#֭mhg,Hwf(DˈGǩ^G)car#\2 Q_حB57=װ`+"LNaJc, &%.۬o`Klj0g ]D>E1كzj gy?b~ssyݷVm(GF+;!t 2SKV u8*WN05' \! t-me^TFv(Bƭ$  nsZo -u8;sf;Hd+3u.J ~53$f@&VHDݶ{YM=*vh@f@n;K#sHS8#r R_]R4|edu5.:F8g|0X_5ZyǾ ̻?"ڳ7BH5/_b9n@@|Ǵ1&Ӂg,qUR7NtqgEX~8a;v+8huS6qi_`8 X~%: ! g H˶F$na&~Ho %փ/]goy-֝;߂xD7ԥ`/c$F ʵ:Gw1ov5n'C_-: rT)̊%E`"߸$M&/CnOT4JHa^UljKm!\MeF1TI\|,8GaR~X%.NmdD0՗+L%4P3ҧDcJd?KF:Ʊ7Z|Q ϪgGoe -8fڋ@[uDrroǺD E5Ɉ)%/וB#=0 gy '&(<,n> &a^hJ dH ,cF[))LEnPU^s׷#@`N.âlǨZ TlV{-5Y9kPŹA!̢#='rwخz3aJm2ȏVG͐99·:#8Ǯ+ݠ̀ ˀ H.g7ٰӯ2~3D lp̵ҙXb`HgLT[^ Iՙm`kлXU2HnK7r@&., ":|`'Ff1#ǩ.~WST#~ą~wfHmjBI u8 s6|H=:m+r~Agu0Ө%\l|(R+a^"ϩw-E'.mc}\Mu89 Ÿgv{a7Lbp :y&=M$K;V( Y9;L>P \36k6W _}]PfWzy 6!τT=9@}*Fu57ݰl,$Z.S3cPmuSs?,NiŬR+)k篆M:v,t r B#͆_m\ #?1jlS_Biro~hͤ>Cx3MP@2 ǭRy_: 'a N~.H]K=n(5y@uZ+]ػ/?[~<ϴi3Ey֏D02uN9O}SnA~uR& [h@W Jx7K<gDVrG>k\ٸY[zeM*"+h+)ú–+/ddyL'x:QB1D~wZXX MF;#Ym%X%*0[4nuBjF?b i鄠`YfJzb\rWFZAt8IvF QTڵz9)kGZM/Xȵ3HсkkgR3O>POkˣB+]kNέsJ܀<|!`d ?a3޵ gGT|b?s:5,yh[L\O q&|2+Fׁ6sb%^YW%>yLYΩc6OIGqb٧>]X `? ̛)?7ä́S+_JvMs~5L;#;8(|Zpv'T$AiRb!^4Qr{Cٓ :F1J۝ nCۼ1#eY|VNZ6v3>{HThO6<փ'|O)ַ8=fy29ޣT iX4$:LOr .[csJ*Dma43_E-.vj,"aJӞ]2͒\۟eV:Q$Eʏ Vp%qp݅3OYċXݨW߹ʼQ{_ڒ:ƌfwLVK Z&G9fhW>tUlkld,RMjBom?WZ\h 6T:uߋFQ0Kn*VMI]?>hn)Q8kpֺQ>+ٷVL#ò`X)/\~;IL 5q^z`7n]7,,g ըY3bKc_< (M;5Q7^@#Nc~cHҏk g~׆KǨT~PZխN+|OJil=%\cu?XҍV 1I >dVv.MP3` *"Ն7E7eqZ'-dlҳNR zjZFRE;jm? `ߍb22Ѻ>yFH%?@qݭɈ삝 CȱQ>h~CAe4TN*cvYvKP\MzWtN"zPUʳC2h`~䃬)1}7;yp<ን>^d2V c+xk ]5{ѸrdMyx,W6uD6AOe1-[y56rMhy0-G-ZV,!fҢGSæg .Am)Mc(m~` )osV UsC̼_h-?w cˣO[mbP#DϬv+WqK+B$ϳ4@4YYdIQ`%2ݵ=̧kg#,,M~l x F ˟ibI 5(c'aDP^wTa)c  ޒ~GML@yz4GPsM,Kq2ѝzCl9)T7mEAuBW$6<*ҡ5aK95G' D+6=ٻ^4Fח\4ԡ!"Z 42Cq檿ډZV&lN}TSz+QPk7i7r{fԶ95m<X?\yG̉\;:L86ER1B?sh{ZQ*H }c1wh#7+[/@CFd0v ުjg3-0Ok"X(l,q Zoq3:~SAf j!%i!+B J[:Ah)3462`B!CR;,Qd^o~5؞ y;jAB%SM hQΐLe$J wPǵu=)ڡ n7tLҏ# 1C"^(V[;j{lQ8^| Ry&9ʡsUcTHuo9ݚI@1py *jFW1A~>UQsh,c)`;Yrk& N-ͧ(CA盀#M?/Ϣ-m`g4Ahux5 qXHDVRIoA> c瀊zK*`|v &煕)9Um -@#tRFw' vo)_@C7 #ǚ6C-~灕+nbz̏"-`HޖFI.Wz}`s2ĠjM>")$S' po(&LqI@nX:t# Fe C2yU-)c궍D}1Sw?4Ηi|s*{J9i!:l+.DI(&L7;:Oג_# b]&fGvү*oudk_;r$YjcG-Q4 UQ@DWS\nIoEb4sѽ¸BlY{U_Q%Ww5& Bx6P:oܬ7^{z&2 aӭI[eo ^Ό$"vN op`:23V%ۦEA=F6_|%Fg-wCL>}ey Ay$d(h :T 'K\&-= ?׷oy\j7b? U#ګĆ@6;+ tb!`̟鴡t%J]@^Tu`C~M:V1ͬEicǬ>Juvm~%:9Zzy vUs0/ݭÌ?L7-őF*ّEر4̆g3oESMR):49ϟNe [8_e\6(e֒hC j, 2bCA^* @\9$[͡}u5A&Udh)/e#E> n$s9rob4'/װ-;j0nТr]PTp'h\eo0دy7у5 ūӑDXܐUqlƈ!TSZW{'=7Pypl[aYQ%2$Bbwz4F4k<[_Mx0ns~S׺GµQxb&+ö|ˊIǨ/X+7ah)P9" CqWKa=_?(2.[H oc?~[ðq~` /  d={ <zm8ZK2pA+piE+z#Ξl76w$fm 7)E1De+ G :H (GiTmw<_n|_@, EⳔѓqݭon ʾ]=X#d0 r9[(0uŰ $'o/\ `ʦ `mζ륄= . 7C0.mWMcHkiBٲn좡(Xlɒ>^LayޣZR- Yk / ʰE=f9)T^UaM$NZareӫCuldɏ (?3N^;drU1%69l1FM#3%/qYmkKk27(LS}ŻZS˿hO9%*Il'Ą/0&y~Hvx sm_8]2$ۍV||^'Np_gDf`h1"w@--mr'"k0SqL߁do2 0H쿵 dh5NRB imv R(@7vf=>,Ι"8FDxHPqu#2!ԗfY5(viۖˌyZ/!eݍ3#(4_#4K/Nc֌i6SESWe1MMSl0_PEXA:oɫJ br_+OH|MPJϿtl^!mªF̺K0$5mLxLYv no`aQo@ozZ/^ ] fR-UEa~vχ6I9O97 M<~/H+uo#AdS5]2y<:PWQ(#x)I0)Yr Ma@{ʲLK;TE<^tZDߑdػhW4{애~IXDUp7V8"Psմi,|>=А>] 4VְtXkH;(ԃur>ܤi=yC H@Gú4J,\u0vWٱdpT5;Ff uqX{ƱfOW/7[-kvˆ85xucf)vI#Qo_CLm4~_)_ABդ X'zR b*<+OI<LvQ Q8bt|s7IHPԶW{WS P|rW &lW,Z p}W Du}rc |, D"UtK:6vrfD:(0.;_Xa̶u!Gzd@)n9+4%2-9Ԋ>⧩j_=glm^L ވ#w`丏Fvb\C^,b( }(b7w:W㉎}=HV- ڐ{a{#䴪:^~ϠQ?ǺfRO2Еh,MQ s$nNSPn4)S;N_Tgkdo(̝$,XܺڗẓeFv~kϜ豒dAÒSO%B?Xx饩W7/- h….UMaxx%} (Gh6t5uJ:r'պ1R?@CCJ+>lcWޣ>ڜ'(:S"LP ɞ'!zd@r%@RW'cMvhƖZ0?./3>`V-XQg{H>AT,o>6#ux O&VmЂz^_%-SZӅmF&hL-KLo9 oeZv#İ+"4ʸo#PKkgdGϟ8!>) ~eb|s^3V6— ѯ#QTcɝXVHI|D)iӅsɆ꒳,>)F؆wC%+fq'29ծ-qRF} a^!333(ܴ1MjIPz+{'-w!K.7ӕ6"f" Т1%~`9ByY@'{ 5;IwGGܓm!D~fL "H8B_1&e-*<!k=H8MNE43V,&h,/I\yW)`jͷY 6.-ݝ1-+Kz0EE`6|Pb0ku}#} G*j Vn{jSnڵ6lt)3WunQ}he.a-04tF+cX,"(9acmj9.Gޮ!/B[i$07mÐ6gV@WpEaI+qnkƼX4F2-u` Uܗǿ6IbIN] #82  !X[{̙*\^WKI/&"ъ^Ip&2BξFfqG(~rkeLR70Q$P'l< up3."ZW}pwXBɋ5z,{$<;_i~HB ΔC\d /x\d+00jziG(ǚxjj7*N3d.L]*uCօ((M /LV4Xɍ"@U:Q{θ5GG+V Yp3`JN"swKI,=YAq3INy^T^l~jF޿J[%N kޥ?i_jFI[Vpm) Qxͬw0 a "JCóϨ4DWg3 E&Tf aHp 'lI: >x%Fxju]q+G) pPN t:LIz,*wrQh{3XldoVBۡ=$rK+ŷ!=3ȼ=H$fgTbZZܫT< wgW|Dnsˆ61yCyD?BJ'qo0ӎ"$a)fp f )ę~|x5_:3t؂[}y>TJށ)Ov W`G%6o{5Bqހ9wO4(i~ <b귏D:ّ~)5hW*ns]Qmg?|jqi[˥gaP?[c%Lk #}ƒ5w)mrNlLAɱyad–ś+u!vFB,ྲྀ#"Ng37c퉴%_DڢB忟' 6WȐΞe} Q<~5]sSx$&]Zba0&qyBud4,S򢄋xb">e}VJRt$"[u]Yz}6N'Ä!zQ9HRkG7ܪ{@Ь2ȌxZ/Pʂ _Pqn=T52n3np[@$}R"2:z)8t|w\ >c%܌ ߣdP?p M%/}RJ' ݢ^[Ĵ>g y-tqhytA0t,Jr.bGGNW=Y ]qmʳuEHD +i n^aHS(\.i.2'XPxR:yjpxӮR8P1b8d)kYbMA/߸ m'9f$" 8TnjyǺٛTƓ/}H$@h'(qm vۅOy}&zZP=oYt~5$mVZ6u7,a׉UvP0y^u 7Q"tbt;+4JabK7v&3¬%zsh_I^7mdHz<yP#Wآ aEa"(;QV;Hm pJ;Щ)}i+-c@wViPvݥ] \Vbޒ%kt1ഩW2t j>>1rKT3#bФ.4ź"D$ 8W ϖf:Nv3doxwcdjf'դ ׫ +༌Br1cVJTŁcʷpDoZWH^COnx$[cLh Crqb+( k4c\~ YГ^59xj*sq!mKA9Ir_4+ߪ2-DP4%*BB;J7ePtee]X#A ы=ᮯ_IS, A%-b7?TLբHnw))iZ܏mgj"8\-xIު$hLy3_ӓ6KQ4!a#]ߢ(d\tIm 8URzcp/#1T?Aj}&-BVnWB#jAo.8en(xIf8\ↅNBԅ^Jd 7%iZV>iMV?_>7&~KsWy{u?Hվb3?RkH/KJ?%uIDFVpBN+=Үڑ@% T :čTՓ.Xp8{Cqsce_ T8gF tNŎв;pB8'4F5S}8OqJ0<Y?6~2 43Ig4h_W]ȥٴ+=e`Y,lu ڔhxvY CJ4q)liisp0Xhqt; 5em[J=?AJ)9mgCCDSgDzbLS3deQKr8ej,!Zخ6%6sv(rks-6a9iL ӓY= 8)hB$y4.H<Τ{%E{M>Pt0-D?a5GׯmwY."ޟ֏ YG+)5y3Ǜ=g<|zXL<,3r j\-w)dڎDD_}%m4H-4A.`]#8(ͅ[-;~3q8.pq *-}/ f OCRNѲmjB(90kƔ'{0adQoFHhIE=읱Rf9U?h޷Fǵ9 V!~f%Ϲ)!Rٷ:I$.o;yVt.a={03oጢOR6k Kun_G<lڙ&gHg:O#/=2zDqE+!+Ţ3HjS(4MxowLo_ϝ?_4*_X_drl5۠jˮ&;d|]"-DF&@-vTV:~d0N^ |\gIKh:2y #eٓ-BH\ʇ(Zzf\$PFja<3ZH5E~Xm?4eHzesO3m&O s<@ qS卡>* UX+EGWO9ƺ'Ջb}4@>9wVQM|g;0syk)((dL#ZV+.=*gc2;0k||cM!#6zތ4#h+KB D}ʸb9EEl{Am^Tjl eVQml%I|[(S8)<.Tu?ls:X* {ʭvZ!#cԴiZ<7pگֿ/mҺcYqI^S݌sw(. ^{Uo0[km|9)/:z"@[/ 1ޛXL`7,iɹ,\ݰ=z jo-% Yi l ~) ='赥7 xYTUpO^JP:P[+ę,*(r0*j{- _<2Hgk6ŐWVXjM/<.;}KJО/pJ{II(uau|a+"璽^z{]\99v5{0p!3&5|Vv#[2; ]%@ыIXX9eXTDGa&|JoVV$hce }[>e)mW[OCg#.A3,ٌab3v^d# |)sFNۮ&F->YFy0R;@6w1bmÙrfѡ]\X${0GN<@VL &*V8$.VZ!Y(VљFt/02cŠdWDT;GyTbf=#7S2e%i<j8E<)SepsfN~"ҿMV,8ǭGTzFCn4ŮV5gTg"xv-Zzn~\\sV7&xPZє4" A !{K2bIlk)_ɗ@!jKi| kنw|}ΙoUvziTќOյ/|dA1=::0À9`^_I8f WPNGюJ96¥ݖ+-(w:kӫ2v[ \fpYx !'`hwX`-%Ţ!ԔITx ,OD&ݦ{0._E5B Q=%|sK 5(z ~(Z6pxL;~%c-X뜦 SV݅Ҭc܀4ᇏ5 $?)Dhq=Y },^ew z)Ru{Zs$ e 7wϨ;?C=w!GCl/ 2/nP!}g o &Kk}YIS8q`mVǣff/6si5dwI/# Zje91:VKlCȧYXOD5Ɯ {P_}]d!Dcˀ&kCoH9kF_?Fn%nR#lTuF/e3\i&’[⎉HD_$5C8{ u3=dibZo|,GƇQ$X1#NSig5"D\L D`GXY`E'gMĕ-_\Ca *a& 0^ݰ] u=ƞ?RF0~3Oh,b>{/tQtP.6HQ56DZ8p.F\Y]zϴ'aVrR7z+.>wpD5X1x,ꎌY"K$Ɨ`7&`dFʾsG'+KT!Nq&Fgn}xbM, 8jyWOqKH\"C8W{vJ#ha JCe@ۥ@ĶvmT~ՌGXEy.vʒeڽha!q( H+0IiiT#,(,9,@\HEE.>c͎O(jM}ckou3b]Bbۛb;d)m7m oaWqe(~*?">\ɨߥҳYhbD_8cV51 ߍ+.jtO?|\N&aõ11zӷмqՂF=ןW _@TyWN1J],{HӵYtJxC|S)#/*ä>KtrEM5@ F̟E5/B9aĤB*q1cPжn+pX֥_)vTEn ZJZ’4>u 0?V10dtPr<'1J Pvtv$4_#?|6(i/"FL}qS2%s T4ez!ɲ߿1,XxE%)v8&^iA~~S,tvlzAT'7߬ dm|Oc,ڡ4oԟ~GR%Lmc?TqA'Iyn2 eoznR#OZ궷:c){U{'wJOsN_k;{wtxi iGRYK>;; p ~"WktX3ǿHKL GH qd飁v\X_DyhZvZcG ta~;eYL?Rn{ڄ[ƒwg"|RQV}Y;鳈wq 5v+@A6)/`E?v2]=H,\z*5` GNj)aK'jN1K4IO=WDYҤr6$ѓ?P_# 9 &OI#0bH j^- ?or9g tB;vLsɪ}6 Xm7I#1T2L1x`ˡg gx() =]Ot?GRP2[@o DlgPj7%,QVt0n޵$f-[Q\F?L5[l+$u\:HkTԄ]wK3Q4TPAX5iyb'3.yI`@jljuu F!_qơ%?)Xum԰ H7SYشZY%`NFT͚uCM>Vf.0S@ڝ2:8Ɔcׁ 8K&?zNmzm '1"TdT `6հb$G@8̝do8MuNm\g4Hӆ9~sF-_]p%q2֑CR:tNն[UFa,ul!_?19}R xn1&~Ò:9N&@Mec]L Eez׃qm!?PAx w â Fb(0e~:|B' 8b16Mp? A(,ocwm.FmɊI* nt|e!:m8 G<i!1\Qb3 :\b $9ֳzYg/:Q4:ndn~:S?|۶HI[%l)2:rn-6U"H91B<ٖp݁@z(nF$HrGPHm ~Z"LLʕ%x "Fv]faaqݬxBu۴ /R,L>x^K1hA} 3̊C s䧻Xg8`:г#"!K* {!p]1[7v&՜0,^SA%ʂY sx1C5G켮6sޓSqrڗ&,j{T)QxCĈ_r1 ZZ=FD:\'̮J.£+Lюh"sgg|"Eǘmͼ^0WVKx񽅡2d;b\ܰ(OxHp.VD 4jMAy?TE(} M( WՕzt$fՋ#UT!E;rp>P21c {uGf;l7='DUumw+ knHS3,çYJLW=nT$y_gE WB8D^, H9ʀx$,kgv߉ï#QSHgυO#%,li!&JAk2PB3ȟv6\({tjOyU\vݺ3*6ni(j:줹lʵe~M2l(ty-P橷:z/hk922P%SA\5$1륤fe .O]Q"m}h/#i)HZTp'7 2ic;"@yqVW3UT~BÙ4bx S䯊GUe;Vg$ҕ'.?q5;62,M}i92'd{V(VldǷgb@w*!]^Izg=RIH"$I1%@k^2w89Zgb$V$J<߸wuUy9jD 6FPNHU/GcS[*[|TΨ/JkM'e'Wy ZQ%2cC.[:sh:04e`#{A'Ȫ4 (³/*:& @w bu|]ʀfAi%J⑎k cgq%j^Ib2A ccM*[-LSfJ@uYC+=Io 3ÊoZv ^áIZn wr{jP5Ǩ-  (fjPvAL Jws pL{8觓vml]6ZiggkxJ}ynC3i-:/rΑSAhd{2[=(T\{Fm˲ΝlUs֝Y'=LLixJ+C*6KE2Ub\pHXakvJc]6-<֕Ozj)xH%tlO2nP2 wZՆ[I(`)KO$XlZW%98of2NrTՌQWM䊙H[)/Luno-+:C4 Zm{Rz|%>góM.{i/$[̤Ah݆&Zx dJDQvkW\[S Aw"S1I}(1~|/ik|{Oݓ :_ =zdrPh)XFlwL&1>yDf(Wx bE[:M1tӀ8`PuK?"P䜘*CzXp  2@W [$]L%1s?a|.N?'erXǺ<ZiFWD(,+G7 +QFj_oløagۗQL@הt]N|#2a{%VS$y~h]%*Yt*ޯ'fALo۵e8Pd2Fh/ X# 5T}BSyYF rR1j2CEb̉({[PY2 Org, 1&rq>e8 ໻EӖ1g%ɼ ɹn4tJ$R9/yբN`U2r0G*C@}֑@k_$2У˚X{ץzxcWcԔQYYhw8@@A0UVoz나(Xޛ=}u+Q0#a%vSTJגCk>zV6QOj(=)Jw|%FH>Y혪hXҫ hL~ 15yeq4ٗ_P1xp;e^$cB=^zܵv$#2\f_9k+1gm`dlS~5zk"'0`۪zuH='FN"9mg(4P1>1+0PI/?=Ciy>@;IK [,$[d -c3,iԮ%)\LƸ2x̤+o+KʣcVpPZ7°>j9֛C_TvQaͤON h[Y[:C<QJ]@!yicA$aIwo ]6z9χa\GsLNGX6V̅ F [stnh,feZ2Btcr+czMCDڨ_p{-VrИd Uwx_!o$p}ؾY߼鮓cɤJ%̠63Ea9oI %eqڻ?c2\9׷qr >`5S c >iǕ(-6l57]i~|Y  @Tc( *iF^h* "9J*ӭZyp#-9uX6V"7IMg+_DxĞ.$Gd#~\sc`"Tm6vCT\jOr ɥg#@,;ad,K|q%'XRJ@=Wv476#C/ĆG1,2z#u(dIbi{G:on@cmڲU;HդJnd]oK3P8Wi$ndT+s4!?A/8LaPnUiV 4:*~ӻRP'14V5Ic_ʳ! KEA-/շ9a"4*Ļh,{Ty ђ<"!clAvx`f@n'k==Ca5 6`u\ba,@(ʿ [i'oDmǢѫu I3`4U/d2&mH LYU̬k#BIU{ob"|j'w)׭Y;9{PUȩC:| )=_v `⍚*W(Ά2W U M5ϹQV핥]"xHY5)ݘLZ{_W`#ξ?:jr#zyhg&VG)[jy:zB>Y5DT^ũ;S<"UX='(j=+Y;r:.p_ Fz&g_ RfȊ^@oMjfL>j-F9a$|!(Ab-N*u#=BW1Ù%u0%zO:m^Z?K*n',#4<_FHZYxd"d=GIW4M'^C9R rZř .lǫЩV61߾r|kcwϷoU/ Hlg%e@\gh_ [כ Je`sI_$DG16Է)yXb[R\3ZEID1 YwOn36%Eie5*a?ȱcRNL]\HOGJJn|X3.33ܛfFf0ǩωEK2NXSeĪj-?%7C~A{,WòJie2_‹CQoxR<6%M# s+2ͮAkSi̓)<̒iT "69o#5!٩6@7:ox-Pvf4Ж4r1h&|rXP0 eyβtz%5YcߌG6`-47j"ޘ@_>b67KOG|ίwT*' Ukdm͎[㱐-sM xo}cWaܟnE!­Zt֖O D&O?r\H| k(uK40Ur`7kM3PJ6E܆94lqA]$uk_6X&#}SvOHjG[d~?o!,ӑ} aCԾ~B0/2TY&@_ڐ̏\8h82L[}wu7g?J>1 !)i0hnoSȭ~@^lmCu.zoHQɍt9L`!Tr9ƯгՔ\ )~xAn> ;A"->H5^! (pa/WR)5=-8'YL3O']>;T{1yk7G``_x䤮h+1$·d{ =]VX Os>\_l+ǓĢ$G}bhJ\rg=rӗ¯up#AeUPb&+b5+x}\~pe: 1/P5,}$ ],LFNd (Rs#wW}MbMA۽/u2|`hgD"r".bAI)~Iz8E{ R-P2W}l0( ,Bː@$ gM/ :6v&-/gg T~?As.UCU'=e*}]}?>\h'>_4綣1ꁟ q!>Suü=LDb =fI&FG<FPSdml4X ݏw1 ׳ͽ-$ < *z2Dx:BOՔ:L0GW>Y$paPT2LJ2?Hk$>K'yW f05 3$lٮlpԊ۵xNu;kK3-/z+@ʇx%5&`}64_Y3HvxݱʢLB+92?Xc2l5*VXIqϟ;gN+$>.nSAzw4n 'IWmJw'q1J e'ί.(`H~KBl|ԌCx\- f )x_k޶o30Txv0,y%Aa@Uք_~&yɷ3 Ɗo*և8Qn+l .7$DQFFH~R Xb cA" k` t"lfMKzuk6cܚ1tE4@Ķ$LRN{9jE|0;z>-ܼowDTCJD[0%b_>U1^ dwTC$i~% N!G2("/_xk뾭G'?3P@j;)nTkF%k덋GP qp V^IgI 0}_⻵3R IK-˄dl-cܼsz(@8Ɵs(NWb'붂5[D3-fss֒e]+qnh x$ ^yLY:]e;|,;W#Ѽ:/OurKQ<^Bcc7}Z Y=$R3gG~SDMм/#GAP#2:뭖ʝlY  DV=y$";Ɋ,%G %jE "Le qBɱ7C'T7Wů}tQkkGr Yvٳ$dsa#~.J鋞_+uA ,%l{6g=w`mN_IlW#Rj= Uf<<~\auJ]IN؇D^Q1{yB\fKטa]/t $B ;73 8L)G`M!(s G}\ qs72"\sw.5yfZ"-$x#Rsr]bs ƜGj靜kX@DWq( V3SY,g?*S+3xѻH8خ @)\k+Ŭhf>a{M"/p i+:f!=L\{PgHzVJ"Y-;8_3Ʋ_Y G "T D$em_PL~ BH29I8͎t B`l,參q`=z6zU`m1{:% 4^bڟpK͵%?%!-eℶp<30Z\ǠwKh\ Kq?StU@6E|WyBjz$BAA :sJ{5dԆG!-M'x ήoCK)~s+¡n9mb|# \,|f$1 4^n5BR d(<+RΫ@\C@mtyĢޡVɅG ={DEAaQ+/\ZzR[[|gt2(^͑*6S*)gCh_>>?ujI_)@=%F?)D=A,_dOxpN:} 10t wZLDc` !#1 C E&`?s;ܰ`qBx;J1.Uz mwCbsdIT2ذbђ (@ &)+M~\3l$>r5nLh|1<Gk0Ω2Ϩa4ܤewɝN#ؾg#<,{vF9+h2d/*#a\dK:' sP+t^<MG0L^w{r N^U &X%"嚄AyBeP/ Q#q^/mVRC=R\Cϩ ]CUXK?^(בV#.LBGS}ht+U42sD㤅qJ5U} `jpn@ǫ}9=(p%.2xˢ(OJ7=21 GCiZph}1#ZكkjVV1DeH<9NNUn|3 hP4w=S\G)6RH),ۭ~ ~*AͯP,z ܒͪIrAvl?m:z}Pf*@mDj.lܜz1Rp4c~%#&QaB q9mt$XBit. W8ِHr,'.Ұ e)k-b _};&\7i 6&dTz u[ cՍ- ®Ȇ\q7s~s[f zl^(}F!d`|4NMns½m&w?]UxVBW3 ]N)Wz'.s.w5sb9 Ɍ\AC=r[I^w_x2w?J@Vu,B٩`oGEHE$lhͫu\UeD)\?bTi]3-h8ك #9.)16Ǹ<9,># PT>;G2xfU@z?CyID ,S%_jEi8P ީzp?ӌάdp&hf(!CM] Cd:}2!X@[k0k 5~!\#QcE<! 0H(KFP!~nHJ)wEo[M Ac>ypEv9*I* IN(4Hy8?)qltC֯h N{FwCucXS|F1=Rvd~~٤qq% Tlv w`qÆ4\0uMjgVXă~*@e&]jL a7Ӝ@55bX9 _7ukde|yH@`[Ga ?T8_ӫ"mF-)Y+^lUO9o.ahV!FKC7s90CanyMJ͢ѭ..dڄ1" EYoReee^vdCQjۤ~ q|?UrD*#Mfz1?UR;nITQ Pp-_߹Bܘ-nʕtib`%I'"]W4lw:49Bؖ*=C;^ԺlUS.lՌ5c3Q= y ̱Xv=A; ^]ﮣ)tbVM÷xњ]quCt쫛hce#Szj4χþ =+/J~&:b(4>~]2dLetYmyzOi%Eii"ܱ7az 2]ZsLnq>Y,}l""~: ŶņNj8hٷK)&eGoڻl|wv{d|EOKϞ!$I8 +×J \nMm}T۪dGOS*7SbǜNɴ^%Fڛ*ݶ3K癢o(VnvhJg%K D 8ucO6tӧc_$`r kjDP S]QʭY\eJJ39"B& ĦDxrۊ$f"n lL@G;4}_)ކA26f== _I.riwSؖakR7 8L,wn9⽄rs `$aЛ4JåH} Q|D-+i<5D{ʆcŇpaZ َIľN?TrXE0fԄҁ!lc#p> 0T'EyTV')%Q({GH eyE`S`[-x37Ҿ{ !CAI\ȏkC˯V`mMؽ%8Iȴ*="g2SQyP?}.L-{l;kTS79j[i98`UG|N&?) YHlJZSLmO:=>TЯBT-- H~]cLBZ|'8u-˿P? dj,Iɥԓ:r7OLjbe|y!k@^^*fB Wr#uM=:Rn*qq_iP}~֋;2jİ Xzk/JB,-(i?]psQuiw##ydPq?nH܄sT^ "A2dj ?z/WM$sK},ӹHN)P#}mY J&>+]E}696{dSK\3 Q9e#9bk\ K.O.riҦoB3$ڛN{[r&fHO @sb(0&4fT<%5SúEISG'ObXdNw? 6Vm=m \I8 泀g)Ϲ?4ɼĸ3P%v-u,~_B7_Q*$t. [?^cM';_.l_م3$pp8^Ђ*Ix+ϲHZ;zO$c,LJLWmDIΘO1m^`ncsc4s}iHS5 2v,w 稜_H"iM#7sw{,vו}QtqTたĂ?gGlU nC8G_2ֲҖDZ/ m8]Mwn;_lJu9!]䦫 Frz}# #d;)%pZ]pP`1}O[L6J$^z],`:jXu8ZUoMD~iL20֑w<eCTs9[Ϫcᛨycچ;W 3,uKF?m?HtG~+a늯4O~YZꦑ雩H?e&s$ENuF9mRu%6US>&WI`H#1ZC6A Md&r'VADQxmꅿqq0ZtTbmɱ^os"OdѓF)T6$iCW&\`L 앭`^oMHӥLcwє= O͈qtұv}nIGdar@[y]8rd1\0UnUK۾,9VO-Z XDR=FYoBf2^{^(|z`9n+q~_)ۥ<5-|#Oܸ fFҬR 4FhA9 Dâc%ª> CM(Eip#Υ]iG)xYUZM=) %mHqر†)xR|̙ ? ˇ!mWc :q`"piiA`Fw6'q 6&)>LayO(BF^3s6 ąTJ7z GxoY/! @p'`FzAIh&veӋ-kǸh(t:ed; UĈSXNP20²UʳH(OrQ$[C;ǮҴ^?S$s@olkW~^JZG 5b׭B뢤g:bE16$*0վ#Tgc00gf 1+{Y"@[$: WqXU`Yܪ*(Gdshzv[7Ј5kJWvϽ00 _SΪo|s7 (6 t62(/:su/v%>;3=1ܠ0hЋ1Kv>j1.dd3R> 3ۢ3FEZ*ݢFgj~̋qh{}Î@E=HׯB_Ңebj뀎?]LwW-S7"՗sG.lk0HoE7"Zs`f"'_$OffvKld`H}{Pe;*D' zlʁZRͮ]=@lqR )f-)}wb8[ޏbY3dRIf$5(0]T "tY裣'c.4LO]{:5EcS|;ʕ|+*@UM@waTQtebIsH+l\($\DڥLЌ7 e%l8rp25,6F{!Eٙ9 (0)]Z'bR]h!38xNH!&]#bg29"$T"o[2MNvz/Y}MT ggKjJ57s[Q ;>lKxw&cQ;.\H?B@w>ԥTQ|fZeVMZCSċzA:.$8pѬ~.4yVƱs8';tDє#= $(j-kRXkؠ~ jTW^]8$q|Nl1l@\0E\ޭD}kFXp@߈ E/ ɓ(Н>|-+_G  x!ZAIOރChEr{#+Zdk ,Ut55'|Zȉ=Za1 BoXWc߃(Dg D,~e=/o-on'™+;!O+$Dx[*WIY*"N%O^AYd7E[цs)9$\ԟ|=&F X6 Ѱy\oT'&[~=2ŗ%I.~'.e&Zn(Gz :30);%LuS􃤞0ͳ7L=ZI 3ʆHkBi60or/u;6WwL kj[S@}4-^rԕPwF/=ȃ K=xdBG WZ`/WxI&Sݘ _ꛏ@q/5 zeX+Q>aοg|'qܓ֖0P=Ӓm cjL#VAwqл3n5n8DԜ/B1#@"ym%SRqጄFWKG"_ꗳ6k0g҃AE|>7BJ y 4tHY|@ "M]11Y(vXվ!haY20{9Os!'#WQ;35`XB@+ҾPD=EA=Myגʍo #~`=uBE~.~N؈_+ * Y9% &U q@'7T܅g1`բ,-֧Yw`u{C4Ǻ )P;X_RAA dZ-C }y, pNMah$I ~[x{h9Kvo`P=SCA}PEImtT=kK ٲvӡ d-\`<,k4W]e&lOᨼܝ€ MD5NۦV$-Q L*e@rf
ēZ7 IRotsQ +1Pާssi&\r\BIڛ[1DKW+|o6%|MJVg3I9wf+\;Qrާ_V- ^jˋ%ҾNX,KxywKQrgdO;[V9x<*xf>O+ kYuK$H] ɺ/؏=Ü'QsKpvyj /N"@/0 eRV ,&rbiRWEpnt5z'J~/ʦ:?m)'8~`qyl>85ɰ7BVUֵ">;_+#\O^Rہ% A~ ʻJ6iar@ɔ.6V8Iư὜b|қĆSzK^O>9=#ۗ\kЎE4ǝ|LfZ6{] n貰Mkf\\ 7sA:=7Jk;' TNL,!a1 [-Ylۗ: X}87p-{c _U֝kObUٗ'~WMWEc8{?QX*j%Ê׭Q@@q7´ 6>KXǪ9uSzYҐ~5KRt $I{J|(5.P߹(c}(3q  dnmvOFZ+ m-$EϻDSq8 >n] i`O:RtEB1"q揯\p#v/ yuDy_;J Xjxy <|zmDѼa&NU<ٸskuռ^H_mٿ8Wg_j ?^mE!G8ɭ&` >&8Kq=.~j w8ۦBx!$ ['6ǰvYpfY/:bѰ&o,@]\cN& A H?_~~Zh^ES[aDԩ 9>$iQ"Mx/zWOM^+=l+L U4Yp*W5 So'N" %dR(B92Ugݮ /|N:Z'zASBX\ɷu¢tiR|;.[19ṳv 7AݱK { vdR]_"jn3Z 6hl%.9ؼr`Q? 1uXtj{{ΗmmqݰO DZUwK\X7Eᠫx)]N@mG1mK.BƳP#T@Cmlir pqb5eSi%|*wبS Q9"j ~_{X()]ڪ lNp)2zudp#` }26L&rU0 ^h׀䪃aF D Dd vtk~Ѥ65 Z%pQ&#,@7Ui&0.&b5nMzĿ$+X&"|M(d!%6(G_E `&"q#Iv[X_׵,sE$g oD.-h(C1" LvdYQT="1xԂ@v\xfDuNc<FH~\( 2L[@DaQ ]p(S '͸W:?Ls_hm{o+BLN޾KeU/%cMxi=vO/QdID|8̓MtqC"O,if!9uZkPbqƋ|K!}Vd,/`2Z?˞섍V*-PlG6/1FH .֥A56Wn@֭(ikhTQfM=0cWmW+y~S('hFfīklRICGejHtϧ{qҚ?_.%(QKXpJƲ7Ϋ07s3UB@ZCC W\ߪ{АiY,~mڔMZQ(jFiE(*y6"!fD*td A5kjk0DLJ!Q 2AT5~GNڢ܄"h~e8k%dg'vk F|J(rXnaha:p 5`x2qmt ` uQXwwP6GR7b+ APkIk'M؂R#]GcoH@C4 ٻqZP[-kx/5Lz5#OW$Z^ U_`}>tV2{1}@3g,eK0 us5a[P·~)okRL{%bC$N@xgy!%0<ѹ^c*Ҋ)ж8cek'+uλ"h4'r狘m+a.Vlcxjm{iU"H{%rMZ+񐽨Dߖ*Fm\R8ɉzLr(Y"_V'ӷG8wjõa9viͶrgڧfBDyoN]æ[LSoK,UNp'Eĸu,Po*g좋Wj?.V9gQx1*p1f`7"%\++辒e _x5\&0lаw퓙g9 T;4o͖]4%HVXBGQڐx>@0?a`K+ xYꍣ1 |zZM;mݕ]Vc&є)`?+6@v"rZ!5~K Kjk_DPzsA^0Y, vSCYl'ˈ֪)%cfa,4b_+/kOYOnJ(Sռ}R5ڧmXseS q )AęL}Иbg2^=y-aKm*,8"1oWz>>܀!`Jǯ?ЛXx?A]&}<̋l2wﰅc&*ooM$uuBHF/ԭq+Z* (:e#y 𙸛ʈaȷ 4jJ C oHa<1ǟa<8HrD15Ns= 3yz }: #[9ӷpO)/]&Vc%%J[U!ue>D[T?*Xޣ?6JcOOLqM>L o]e+8 :<1#"O$A5ײM] +M {t5$C%5b4`Po]@6C4ZS@sTkJA?d 6,N6ټaIe~%닸 d?ӈ=Wەާ;w!𼃾tDs5 S^Tߺn~h0Lĝ6hJ?-( zzyҒ֥`h:|-XmFjRt,3 OSߤŁ=-2OvVӹc:)09Q.*{ƅ?藄 wE"o7~VP\ L4ĝ!e&Ybޔʲ<|rJCEYHC`ӋQ|`רp Њ%S;ljʻ?u&XYZbQ"IJ Cz8?pF͜[j㛎108=tT`;mZ0bmٓ2hJBi3(4a״Ӄ jsM)Ǡ]68yR M%־ Ltй_v  AVܪ|A +pֲJ~Zq,KjjKh*k*jkhǃ5;E?OS. # }zc]2i(5DRN#4Ƭo.fv!V]ͥ!fL e8_ٓ wRIta {5RJ`t'Q oHf5DgP׽ ^m%*RPLAy1$Ǜ 9EE7w ΪMi0eӼn8̰fpuc礤 yx๰*zO'PEw ֮?-HDgl"b&lh]Fa CGS݌g"މOAAEv>Kt@86aG-Z Ǩs'Vc n :p>$9CjufKD̠z+ 55}JU&rU8Wub^4Z ~)9KL;lRvn4qzAm!n&?ލ|WɌ@46@A*/7qXB{٠eRy#mÆ; 3B12^\*_|D>d,G1b ~RUM`pSq C !=Tsq^^&{@՛WeD *jecj&H̚p;PpIZUdJN=PPP5y"ԷO!C%VJ=H e9W ju0g =ѕ) 02:%CFA{߃6g5ZkcgAෑ,3L=:!fbv_R@(+xsz!B_)*!f}%Ypu]DBvC䄙{23MC< t'>y(r/8';Z, e q&$ַΛGfz'IJDíD-9[߼嚼آ 3n!uY5&. Pzktkb3儺;&SM +!,+9<1W Z%0䀓=;_+VKdwD̷ӈΗ"&ܒ:T2  .#[l>|;&ۂ_lِp( R3;2>!oob j֕K=I7K+ 2~ìiACM `&?(8 PгyϚ;2 p.@^|Tn\R B$uT y(Y>jDEDiY|^C;V\#79M Jդ҂,at–Xs sK9x-3vm-=hЖ gvv^*.<+ Za$^\;p.W$z( ! ԻkD3 .Y/s]ۻ>PWJ A`8Վ) G𼫽[)& 3.s55M,Cq0(EKN|d+-kx2RӟTPfM9EU!YyzP௭=_mCrbVȋ_ū3hJXi@7'&RRI|Tpbeiqt3!r^_~._\)o+DFjꏘt:`36ʸ⽣(7cdK߉HsӋ C6GsБF.h¼uN"oc[)K&p2c~n3[m;eTD$K:W`d]D0i`O/!}t̷RQ#z >j6уBDWX9)BJ=G,P&TՎd8oBl)|j^HQqgfq ;rxtJ(/#Mo?Ovدn!2j{T|2@E'-mNjx'U,£P#f &Pvvm2بDK3(q` &<5F>M%}z Te(H^ŎG 6F̆G s a]&l e;+H5e_3=?S-l><'!UQC%01P-ׯ@!u}z]Q>)(CQ$0+䞯vԭz0G)#a~?pA V6*"/xu(,"&:hS bAJɸJ%$\A!TJ-'G-qUiT(p49P8}ߒؖߛ4 lwbaSzPx܉mK9BV(ae-H+^SN\;ntlNb>Q1<oKu!s}k6_a_!hn oa :v61! -e .|ד$m p]S-)ZƋu[`|nkyGllT<[㟇7_ ]G܊>F/_ZqR^g>Uw C:1nw N{!uoKjPی!'\#kD*{#PJ wW^aVĨHeڠgf1X2ªьjyko2ж+ꒇDm>- Ki _AoEX c;~zI9C R^g}U&Q5>RiTdk7!N>Uq6wG%F!f1hfb?WX93#K)aHszrk3),Zahil׀2ahJcJ05 Bd/Pp9n[@-B g+'r&VMsp"*s߈`4Z` ,v2bHAk:"KpXxA,7@C7$鰆KIΆ bmIͳωc+ʣz@TM|P޻P\c(p` PSb6mp§)gx5~%;iN0}DH+@Smgfv0"0\%ݖ: r^!E[,CtIso'&=cA8 Tyw`Eg2lɯݙw53r66' kDfF.p~7Л5>!6ԐHQpfc$1(h"Ԅt ֞B1PInh]뛈4$JDTTQÀk$e=Zp`*r rq']zzU@N (>7rp4 Ț8DeC]d{[#9HvG E6q_NdMEM㲝yt pF/sRsh7gD׺o @`?=Oi(vT%+RX#m' 130TyȖ^r5onݕZ@7Q3O% 䟼OQ"mdk:{dd?yP M,T;H⸑ԕ;w]i\lY|DvN8 sz1;Q&8Tj!.Gj3y$u 'u:gjٗW=Дqk^{xwxX񰄛S-w!Xbh.;Kic6̀NɌɼd6 Z]`KlCLD7wǚ!Bc;<U0;"? 8u&,㋤iߙJ}l& Z-~s.#K!"ceZ;~CROr6h&<;B`*gfr<8(IЗ+zə W= GeQ\͈Z.#ڈ/99(Sϰb& &͢9Ƭ&ϳ[ g?_g:Syrvb !*}C>)L2s>4z]bǸ~*zYpG`KÀF~YmE ߷!ȸ}/7q|Z=,Gٹw:)WS@\5<4hUG-wFBQQwqqiMN~ԫ/5Ӽg[JZ |rE 誕k/9w,>#ăr^2PDzy.:cUO{ sSH.o'TA#²^:xnma-Y_ ā0la)P>xi].QH& KBB4x{&~͈eSU07gs\IΥPnjr?a$\F'uH0(ːu_|'%s!.{e?R\ݝgC;,T Ͽ͔teB0+Ts}[Dn]C.`򱮝 5K {O̯eDsRl{t;M6QU-1.banl=^ώ .q) {LC70tCWGkcU#h q-bx*+5yD\ +쯕fT[&TїҗC).p 4t?;FZ7'Jk &mUV_̐Ϊ3I#u xGerN1E 9n7ݰr솵 @`:N1'6e Wn {W$lv_b"+#$VEɌm I/ꍇx^2kD(@¶xbZ{-)lDip>3dmh;_Gx橩D WPc6P'Or\*|T@g1; xR'mq)CBISJ3sHvȜڄ3w,(rvS`d!yw+8LfPZ]ngE,(TC]16QArܟU茰!NeC& poC>\'MGș^ԇ12N. =0LTy<8㋒'7<}ljەox v8eEG~ 2qC(3d=mqr`mgUD(,TȼҸѪfaOvLjxF\lɤ/ IC{^׮𕐡nS.x#A'%=v^V7&KnaQMA Ue$%_P1q6Fm3*=8,CIq^BT macOg[^ufݵכ2-TŌgmc î) )~#wo˸vr%+M rpTKK?MTmw0X~ϫZ2Ui P{+Bb',%&yF&6Cc#~UQTf:~_km xB]`֞U^9r/Xdde[)M0 I1"pj+1j"4 P>{Nu#tC77Jݔ[& #0!{L>3_F+vQ܎@gBvo9}EhvyhRl$or0}Q"(ͽ\,~vH_k@9T ~a}D/tpld I>?H4|mG5e564A.m۠ WfQdYt-zA&٢+GiVg·w2{.P)z3|Y{zS2׺x3֖ 9IXi 4o]oz]U׳]I6T=pOx l@z E}hk^ou7uG7m?9`h_e= 3 E4'P2)iKO%S[.zt2- ԲJ'aEIR y?Mt9*KЗng6mꤵy~|Vi酕jH3ɮ(&x~FE, +1+JN7:)I-m/DdhEVuV`& ;> .LFbpm_CSƯD>K6Y ?'tXZRtaT#@!(bqx1[n{J?ni@W +rrk*@Ljao4- Ĭ8u5v:4V)&Jtp]G^^蒦hp1ŘFOxޥ\FH^(9xsPcF-DHD68~H(K/cZiQcɐ OlTw57gtO>xgr:PV/&3.~@ sܧy|u0zTǯ)&ZBFpL%Ѣe"2p#![,1ghD37 j [v Q:XRmv D Z> ~ ̲q9YqP]שO/e6z(i(WG|FE=@Qs_:]{;2Ca$Qy2D0V6џ,Szf9B1ZI{]/c f%iG]>Y(4&ȯuOV+gOA 1BcvRΓxP&uDoE*-R0_a I\J$1" c2I7N>n"XO3+**\>.~T<MRKTT30/ ~ Gɍ;]k(a 7]뵵,jyCL5u_D{w{sd˟~Mh98^0ךޯI옮'sa}$$ӨMFFp2CrJש6xI XyN"NOzsdF$#g% Kn"aL;H#CΓ(nc_ŮDڠuRR -=1}MD҆P@ Gی fv4]V׿9o[UBbC=t R`QҦR +~d@v x}jX.j:BK%a#Ds*Ԍ;8dl2> jw2PT=;!JDC1fL #4u]ЀY|ń͆,2 ~Ka\ZGK6a~ Zi}]efg*gn w-{:aq mtsSF 8z ]D,sNa^4qyV\EUi0Y}6/I!V$qIT 2aGMF'M}]K0? tE:5O%4y ow.<飽 ¨7HWm$~O1>Ԣȥ eUϊYs 0߭0KWQJu*WDޖzNi"zeXI6s\n6Q* WtN^ꅟZN] YIn=iW l`b=ɕY?`2)%۽y]`5@DrA[ZHPTmECki/ZwM$B4-6Is=p4EM nD^[˴vItCZ|PkxACs {̅y&t O57pN 2+.vnl* W7 d=UBM u`f'?RӁ{56o|]{x1E F) ao?/2|^&4t7U3`!I壛9 xS&@ZwXR&KFD'lD 7 4oYDE´`q\<@m&,jMlw]]~ٓ^TY<|Ӆvfx.'eŽ\̦x-?J@Zw:<Dd68^t`_ils K2uTMLpd&ήtuOmv3i#X֨'X$F;osgiemaiSGnvUrꃹ5?s%YNP;;a$BSJ1Po5)DJBԬ?SRA"z@B9BMTɉœ-zĄ'9FOW8j$O4Ao>ȏ4:z?Jh*eF'hb #2a\d<`x! db( 'Q &F>r>6-(35['TI*\mn ,7F=zL@KnAJ[ra9 }saf?/&O~+!&2> g e֛bK]Rb_kfd e8׮-&隄HDc7nsd5O3J$N=|[f2YB- 8@Ɲĸ~7L|8)Wzƍ9P ~ጸbpHч`B)2=IDör|zz8i3s6tTa^@0 fmZe Z^ծ yEb KgD5ZE@5Q]sBunxB ,@Wsn)t (S/6ӈN75ky D/v"+ J 3LUǑAWEGuUezc iܼY~eLs6Rȇ, ː NAx5ORW3` t QutF°3L?Ԉ>-HM 柍fE@Sm"O{3Ec.XY{(4Zo?-^t1 & _35t=C7@E*󫲹ZV(q /֪zA[w;m(ȣqW`bH+rhc2d_tj-n*bA {͏ByT?6:h[ȕ*:ݔꭏ]wM_AJMK?sR*Wu)NVP&֙$E7 pu$Y(~>n#S ,E(!+Lb㽖+#Pð^#qƺdptֶ]s<'-4WEKo+ko rVEUЪ-iQ'><.FHѦ,hR!cɤ)B.򦺓PoLĠ*s hsHE$GsApQ,% vҌ?fs o[2 81>W91*cTYIN ɍmdεP.}M>,z 9H$%-#{ջch\* ~>76?F`9]:޽?u~U*9-y"W)s4P7 c|+XUOɢe/t,GSu.Lf3+@&24+C$ M.kHm.dDfH6tw߳VҺo52`֪Sa n fV߉`YX6ȊӯX3'#a>w=.l02a핥Ѱ؀;tlNkmYDrv5~1LiO<*; 6ڏ6lYVڴ@M~͍+ݘYi*&Eq %k0^|(Y8KasV ^g#+m*Jyv9YE\"/#w%:O({p_Ln%4w: ,WpPWe*+ςg/]la1ep~acc(**g%Ӡj$}Hr /nRr[ uAao"H(#V Ns,[RIbn)EU2z w=b\D ]NJB瞴CjyiMI@7:r/>9UB`SuV܁Ks[/xeIp*%)8gW,l, VT"H&v`DGg1c=S_#R: }` .utc8|7ys1}ܼ1Ad[\ʇVRvLxz+L0sٸz"iEJ߯WhYG2wRTncߝzNO*I@pz=]= ;KӍ+бK9n\tY #IjL^βL~O hՇ}XU;|e#7Bٗ¦Up9x{+J[EijuI!?xPSJ 'YvnG& ˪S\Z&ˎMֳin&Odb̈́ "j-  xH*81dtS%&é;vA҆2_m) =pl/Xճf!Q[ 1vv*NJ7 P]2iYE@cVcDA1SIjŠEn37U&ުiB-{oA+z;˾!Ld]r5`|+/fJgXhݸ6P#EwL$Zt 5x`|G p$9XDdWBE+>[wBiRseX8HV쫴_}}OacF> |4~~p(ܰI*a θKmn2cU2Gx&,i ] { 2Uw^r$5u` c;߇>Ώ"~Z;f}P`ȷ}MaCЅaճ~Dz3X`9rz#6?}m rj xV[FڋkΚn%k/qQ WBIjt|?0>|Wux"M% K& Yr$}toK x#vH6(g#{&9UK'7mAå} ^&\CH'á/DC|c;;wv5%Y/.bh.1QUU,п$g0M"wt/)_s^ WelFړ{[׻P*@{Ɇ­_#ֲp$uɀq9AդlxFYb)tSGyKk!O~*iHR\W 7a[Gkozz }جӆe\Ζk*$80xL*WL?PQw(-"8sHzZwyg6HnN\2}#70+4@Zmº@p٠0L5Peo /uxьET;gWRle!H3]6+8ONKS\k R:t3J )i.9doԔ/{am{6$y^59Y5ҏ8^7&Y&6QL4?8D6媀Y >8G`d;'鷭>Sɧm gUfbr,4y  /S37 aEn|c%$">W]aM#TB Yڍ܅\=H5. L6u5"o֩%*s`X!qg !7ƙquStyXGfxKz͖s&nj(r{j5;vN7mrrt.i)p5;1(0\d6:bO23sXMp=X46#$VV㢙'Tl0œ!p$צ:0*Q18f?ߏ Rľ6ͼu+[DAAuV(L Lg=]UфL2{-@y*d!b}M|` F+fu٥2k.XPzSS+dڊTdŜY:g|m_+!4w^8y^ƴ,ikaVmHm[33ꚿLX @x&qaϴjsr,+KwW"r#X^JyF50F9G͚n[fɪs1|Hax=hIj1̍E^P=z:XT0ЙWg`٪}οLR8T?T_HWx"h`=GHYnf^I¸ipW :^8 ('зM.&b5:jYHG L)1ى8B, *yk@:cŕrdO=oh(qCtMNaaT^) Y Ar579oF0gf^¾qLle+0q= K,NIO鿎g, qd72BB'Џu`G/>.GN|S'wVݕt*1wc 8XG|7VU8+8[lew~,UǑvD?={>iMzY6!2>^} ycC<A:㟱I,r(/ 2q<[.9Ѵ8+LymAdf-vՖSlq&4fFQ ӏdg[TN& ato9!\xJ(MϠ^&pB>t0 0,en,O5kIJ>,YLqsF=+y~X6?/̌lm#"34zrS䂎+1@(7ivV-4~K3=NPIr Lf9 Ԡ(#u}Ԙ!vȍS䃄BKaj\A!~F%{3ɍYhqYb򞂓F,݌+.;:~h50yZI Ai"$? !ԫw]iXBT9ώo,IeT[h[|\/~![vm)zh>߿֟S {YUehVmmJxb/ȹ;B 7D*qٓЛ8Lۦ1,*r-M)H9jޟċuXܐ}}39ՊpTS:1fCq"e$^2paTŰA(H٨es;4G#pWo,nLcQep*}=J]W?v9g f 'یJ] nvJ >o][3!ɍ,W̱V+Mk^]-ME.m "Aj; rQM`#j +0Y9HrB{e<"tyy# "LRSʱrwsf A؇`7 c:oTjm[VlR( )\Dfo&Ns[&I<0)CRKIBAb~#$ZBSHn,8j ?qNz$xUΑmu!ػdC.ք@\k&.q->^ca=b4Nҵ)p>71o8d"n ]5k\^yJ6duB$7V֝%Pn[CP"U- тoU*BN9v(pH7BrKq1(>:MlB&.f,8ҟ " ZD9~[k֮Hf;5n_3(Gako7.K6 q36Q4V Gl rb!OJ[O9}ɕ`&]o z᳜:^F<0Zo1 KLxDz؜R^UY[ؑ3>g$M09{!57`m.w l=Kƀv@{npy &įGqtC5Р0VX^qc |)xDwvUdrV@jH@ɫ̀҈pjǁJZ$-4?-?'."1k.Ў:Ji;K<$gy߰S#EijJRb5vU=Pc28NnlF26x!a:3J SymGD,>nq('е7qK۾'^{tNca8C9U97 87RUhSǩa栬_=Ʀr,lw 7&YUY8jYBeOeQ*0%|{2.{ x"-( ݻ#)c_CU:AXsA9)PԚ`#F/5LGN;Uce @bpUB6\9CDt(a/I f^}j}6s> !eAoixԤUHggt81A)\xokӧ&)Hf?Qce8OgI/.so/;p^H0^Ć(ZL$VI+kF_~g5,) CM/ kXk~X+S Cz4$1C(ZIǒq5%7қO@iHS 45q+S۠n YO.k|"?Fqi$\0G,{w/a$tvW+kE)hkG|`M&We|-/ Dl*>f=#K ~tDysRx`z[7}2ZW~Q5~(}S]`tBߙSMVl02Gy,1W֏)N%f'wM{Ɗx-cG``8p$}m c<7r&wcƯé7{l&)bj. Px)tRcʋyǫ T98-@_:^HX&q m:Wj=pM1 jڈ:͏[hĔWCC}C2DeNxx2t-  +q<>ENMG:Lƌg+HxTx4zezG[Ih3]ȡBJ|2dA@bVOE}PIf3Il.a|wV>t9*) }³҃*!T]h^`Jg*1fll_yb}48 `4v2.9~,MH#H`JF백4z>|WxH'4 vwAۍXj6Uuwli:*1>+Ԥ cVaHw.E@c~6:н+!-B1ƸrlCMIKLJ}%jj38]@=̐xП!eϿ" 68 Mk Dd*PRS W;E:LS՜k|҄ 'Udka *1W۞̖^[w@l,V׽PX.ZAIׅ~p R9QĢױ^KzA ͤ[?G5k [W[Mnn滥K^+#'5r35ѫgOp'nUk6[8D& (As ٓp X뒋 stUS;jmy ZZRQlLin Ӟ9*31h>fߞ<;A2G~D(Jc~ܾLGe]A?uK:roz/dO4K=6yuibP$h$(AMHXIU뺴BΎ7B3́7OM?]PGIzE>&_ƬMvє|I֖輾 JC'pEi9.eEI.يvscCA#ufBKd]8tce<>#("@;1chG\nESYm ځ녧ˑwM۲ݳ"YFᏓ}n07,Y ~_iFbQu˥*5G>M3Rԉnlu{یeqs~sK"#|_F!Y5m9^K %m'`B TJbg-y*Ŗds% Rf~E&:ESC C n@Iك)ϥ1"+Z9D 1N*bTuq8qvFSr]h 'ɦL:~ te[´A:yKt~ N"c#.ߥ*',l[C:S?K2, LFJ52 ŦB~] hRۋ; L!([rF7Z;BLqqv~-.LyclЉYTQNVUDˏ[9M~lj"1N>VߺOޤ`>\(<>*l 8{.Ҹ?Bt9K8WDXe.y1}0ɶ+$8A3od.~ c`q8+38ehny/0gtC瀈2ޡ$,<¥E)[r圞(rƋ@A{ͤBW! a}/5ﱗtZԲL;؍fԲLxBD|z2s ؠخSru'OQ/gטQ2.pM%T_+t2? KQ~q;?]'Yw^98.7BK_]2^R#i }?u,KIV6, !Ta~ \'>>z 냨:ш.eh|w}qt%cA2EItl>hZ}NO1|j1k}Z ĕ7aPre:,>'&goG9iG1Hy0d34n8`J)_ܰj<ƐL]/SNp &Ee1y~-gVe=mE !nl(-}h/Hċbڀa9Kw;;$Z$Q7&RWNɞ)5/aI/K(U3iD\xsEۨ=^Ef8N1pة9UέFkƵop%k"V @C9`keHbF鞒yp>ik&;x,+6UĔ1cS:I(5xI Cd1֧:5p^7[w}U 7ZH-Clw(Fd27qfTx~wM Q4/nP~~\6yDԔ- ?aI4.|M7\j xh(] [ږt':mCZ@6fGQZ#J ]jy|-آu͗RPBpʛ0hx.3' jЁϖ<1m _ؓ36olmȭQҔ=m~C+~H0*L;ci$71I/+9l>6$|C[3z rS">:10)uyAV'w=+嬕rO[oG?{4Q Iŀ&C:W5 o4D $ >/|RӮvk0Lf8.vSΗr;h͸e_`TIC; xZz۳x*0.ut'en~Z[zKٗs^[Vf8oV_GJ+ 1j0B7 tW'(s~9"@b9<-< u?D(;7LOBԥ }ɸ"NZT[2(>{$I ۵;l@bqOx0(!PJG'Npg8x mcQW*w0ܷh.13cҵduv̐>l٢>JѸ|w2Y%3H#WV2#7r ?Q V :8M"%Mv=DBhSׯUx߅xᬬq ${ן%'SKz(Vb_pa7Yhtq c0vdYKѭDw/*-p3ʽ.Zó;uLܟOL;/+f@LFsns($67@AH+kr@/Z*N^RL0O r0h]vMqO}j2&E5v fc+mH" @*uaW0ɋկۑ3& Ӏ|no`ytTRs۰9Z}AT{B%R8z}1k.,dD(1(@'"ӟD dЩ!' .800XbPVPP1th"ZV!eSO޽qFq3sǂeU'f񏇽 *Fi)jB}RWSvq'oLĬb#-V*ʲFVlYgxrVVtoޝCyCg^ 8?ʘV87r$ddiD>Aia|2|(N(dt4-m=޳n7; (xsn?uTeUvZmJbr Hehfh5x샰".[nq"Af3U*1aɎ*BY!F|+Ku@@RX !hv}6tTX]!ޣIrQ!-q'wG;G/9}-=gDTLyċNvy#ڋ.5k&'<"RhooQ&rpҌ?4h-Wx{iu]|#<ӆrisk"VNU?[7*#~fiΦ .yBr}£j\P2MB3 fVǒ[_r_-.BSۆn,{ZŹ !ѧJ4 튍|U`z6+6Gs,YȢ:Ds=1IefU!epWsy{%Uׇ1$>-D۽ wlEr@}9@mGӃaFCI5%0IV7x ryD Ίg._%_|o%}\GmA<=ˏ:+jTB*H (V\1AS`2x0( O\E[|@wIR{&s5lԒaW'9@}ȸ6!.p-3b֢ w܃5&$r>iDaf3,F*Of;H'Ѝz3$;LtlA2w.tKG@Em#,[4ifi0S݌l'l>Ht3 kY$(0.bōpē?)FۉNXd5fOid .Q@A5y(PǓo``T?`z w|/ǩn/;A#da& f-$_P=ւpA+@5$2eNMƛ nS|ӭ#-\FW BS7;?dS%]bx~᨟u _|bQLMx#lvdjg@TC]h#x*EzLр m8j МIF"NEZ;fRH /R.0ԤW( 7࡯P>,]\Qz-E ^7S/q1#y`_RbmKg,x3G:I>'U_>Ѡ۽`mQvł:ly(#Lx0M;+)__0X8F%GEIm a|PQ)$G}=@-yk8bW3D4^lmZ3dm1;"PQ"]`5jX1Fd'q3nV+c9 Kƨ_!+ۡjHRq6f Oo4q.$,:Ow7n[I"ꪢJ*ߦ +:|ہ4+f t~'+0s4Sq99|dJs2j<5$f&]e5)9*j)*"CD8*琀H)O+?wab4NkQxt4=)oL S7rj~O}ύ_V ef*ٕmCݝ={j6\@k} ]©8gxyeC~aPYg0iP۾|/6F&Kgo~8J0YCC~ؒ O3xKJ(ޚdEcb7ǒ#^lLe*vdqth 4Wß^k\Dn/>JyFjNg t@^EO伜w`qZbt^$(U^Ln@)ʻF P-ud$YB3QA۩WSURˍ ߳l,!]fTA5cLrfIj1$9~{Z{sir$nN2]\_Ǔ565i"ەpū5eC?lv gXt,KibW0Mfh;1s'v6\y2Lڷ`B&<;ϖgS ìIBz'2tW@nOsPx & $ QL_ r&1ɣ}P@wPjhJ8m;ީQ0;?!r䪰Gلm"tNy{z5 /x {hi׌4t@;DU K ǘH׵|V&5Rٱ$m"]q \ 94?ӀZӱ3Vo?e%Լ8LU]9B`׸݀q̤Uopj|o)I13"'8k@ˣj,0LBYӤxl%dK}X*mZI!"a0?;;$0Lᾐp6EGD'[kT8;bՑ<#4L~huΫ`&Lp)|29a?tnО&TqQP %zo9BŵUXj}R.)/5^|Qmܱ%VD5+POWQQH̝ e@Zlk-4w)*1 n0QU>߹b-_zX{?F|9ؾq2i] "r``]6EҾj᷻\a]r6Cgf8:(+X'$LT sUT0IsB-J1Pɟ?7X2)L@BJB<~"g(LXwV2:K`q&XaD)6l_{FBL?˄TF0%@e4Q\P9N6-/El?-hHX_B-qY/>t83HE$>L'gSIjN! ^ ]c-_جtpGC8RU]~5tBK&)4*#u;۽RK2#>%\s)> B-78՜cYL)z|JZS!IMh.r|Fܹ6B{Ik8Nq#<8C(u}cuӣȁm.Q1jMs9& zK8W-\\uJZd|`w`߰ΝοE-jyRft H_FڏMQ[7.Hd Hbɼ&"g0'Spx7+!\Vgm)ȀJoOaw'.Q&:_cIb'b? @jڔ'nN%n˝A* [a Pwa9,bI ߜh[nD6?'h p#b&>Co m7H2[eJ1@XVSosQz?:Qs W./y0ˁ5hU^ƫ kb?eL^$j!q9o,Cֺ0z OCTCⶦ`g AзJWD9^1F4^e_VB!Ѐa>g=5uMe?p/fj3gQ!p#@lOR _$}ZU7u{b TZ1[LY' ?17c]JR֑|ј!DŎ<c nH^9vǿ)l ß1X )þ#wdN"`{eԭ9벢Ќ'Q+!)2̋V~begcSO77_kz%K6&s bϳap7/Ob`A47_ I\C8W}1xW[\i.$Sς"4Ž ^H >)MYgJ*C Q7On2 cKC Sц Ǔ05qD@7"C~6 \hE.~ VDD,~p5}mP6-ޫ|:l)| MV}2vZL!! Vv%yA*6\!׉Gz,*rw Jg<|M# sHjqRG]#2E^!A{WOVpTaB bk7eJgI[8D]ɿz)ɽ^qWBL=$drxEZү$DNu4:z6˴; yԃSP~' P<ўύ ~c&h(2d2x={$_ſ%D8xgΊ\؀tv ߴ-d\)fТ \l֓O|nn6|!WAtMsQO_:)SsͫźVa:vi?7X"IWtE7~oW+)չdcsSL;BϹ63FWRݯ% ڎS6KgG0lwZ25߹{rkk*R`#H#`\I77'6lAij! W&.:@G.fx|ĝߦk.l䎬wG JCg4O &xfǍ gSDC%IPUy CC|~~綦׸y61ЇΫ_'f[t.*h R;nO|%LrVi` *hxBiD5.O}窿m9 J`qcޏ\"x&,eAT4շOz.; ~R'(TM7/;IoAޢUx V<{Ʌbsʬq&(x -%af"koaJqq̔ ^[3gIK [bwWDǣ(n,t,#u?-<5Vވdvq]92iR%{J^X`*us_g %Ȕ̝x7.DVb@2/P_#2//**,( AMc"VOdJ_՘EX;mŒd$~uu_ryS2ȳl3 3N!2 D:R V!bu&A}~mM8Y^!ރx=ޢh8:70*Yr.Thۂ'Zy)2*L˧,>I0|K77> UyNM":4 ˞~sh?)WG1+Ap+1D}I|vPq1ֶ c˦aկGP:`Ix="l!5Ž8{`ŽpO'uz\KEyοe i2m=Q%;+4 /WRKn^JQWpg'@HOfI"zxbv {2 s0f`i~ BsBȟIC\[GlI xx7$m$| *6ZJ=x`OC+iwlԏk&\{W U“H`,{M5!TH=-}!rCqKiLÀ)Rt2G @#Kx_+MI8=~i:;=SѐJZbO7"Q3nR*25Q[˴"yr9޲#IUbFgXa!eY9BREGfeu ?\_Ihd)Z˜NgЍ#.Fg=ɇIio7717 ^R/Q::G5caW%]#3a_5 L_0ϹplaA–sp;[jL2 ԾAT.0@4WǥRz5cd OCabf7 Lws/Uj%ecNr{jt? ˠO˴o饠 g$lDEǹ/w#s:˪^&GqD@@q5=2(,9ayp'Xnxξ,kQIu w1Ssp(v=뵕l\||B ^+B ds}o`p9? +ըŘOi>Ү53l 1"~3Hc0-o3`U\i ^t޻'EH \Xaq)\}! -tNZč=A {DalT0C>I8OG=ע0GXF!sX! X EvGd[g k dDЪ8J=KFB2˅wfg\ Bk馤o@췦"za0}>6[ #W"x󺆅5 8o냎Zs#(.MR0W7}X #%- kaKer[~lGmۃP#HivA F80{}e?Rl~`>_xA!{{0'@{"]Su9P܊[4&7xi Ζw˭ֺoQİIt :qҤs_=;$G ftnAh9<_n=*t$ҧ[&ȹֺ*z(d͜ -ɠT<7 [10]luOH8X玫`ڰ(_yBYS1:>ĀT |_]j:>PZV?YO36N.䅎WLг`S5;Iޅ9MN/b <+~Pu9_w)QaBD@ӕ|uͤ9戎ȨA{?Ēpd`vysX,рA;]1~ O GJ$;J)y)e1P N]GV^Qoy[L cHpwgxl XFQK [HnA2]zX;';o2k qI:IzŦBmue=4IIbQ)n>ƐW&zORS@Q wȩ=4j<_3]ܻ͔5.shEt={d_ L)wEg+((}On6Ú%>>=W{V!f-ȹfV$$=8S@,'CUmҍA&;#$u2ui"/ >Z}֪[&K2E(j'@?[^M=SSPT>T"G:y_mͳ$}G s{Kv]h6'F`﹓"J6TNOʱU«B?s8 Ƌж*!jkQTO%j@[V(#vXH~!i"~F@/؀ 77U;r`0񓁜F[ ceu&z@o \(gc٫*gH5G9V6lux^~7S扶OѠJR:~ 1fY-:j =8[) _Y[ǒX,uWyRU?ߑ! ܙj3H p؄@7U&Q~%Kӆۗ7j7}K0. Wedbyg!bRB_w!t6:P>td,<щ*d*hX;.%OYIUhk-"xӘF|F u=Q[6^V~|2;n+qf U(:ms}>EHfk1iy7dQy*[DH;s3cŌӠjG(Ceq-e=0+ghYQsͮ`BҺ%o `4+G]{#% 2axVޏ@4Gh#t*:W hBԬaڌuTJt~) *NaSs&iiڪ}jKE4+*1)f])}JSO[J,OU_DQK uI!3??ċr)#x%JmXi;;_֥#s#/_W pUϳ(s]' 8™2 '*iFh]HxW. jzI;'G!h*&%el0Lʨd@f(6}fe'$d~NxLDjU< Y<ŲņIYl&+Dg^~T|M8o謆miF!>>isBSk !wi;CSXYPK;|!!;ՙ1~]wocJLM'̝#E $]Qj48ggki,/$_OxҒܺ(xf!G v <$ XVn)ph5"dcjl D=?+dwizs(%g/ < ~..Aа}lMș-)F|CE-p_Ct3d+j3O w7mXb88*8 N|N~#1`=dFk`\ %к!-xOgiud.(fxJ6 o:T@"ԃ2ˬfmߙT`>W6oף! ;K^ =?6-9 6=cf|W̻.֏h0|ߌS"_^6չ:#.O؟C ?:>q\QI@g r}+=.. y{X$" 23ZOF:Kk`'dtWbIuyOw|~mMRN;Dl32وBN+FD4؝ ڞVۺnRĶDp!郓Jg#6T+'"UTNZة zMpYTM[ۃG|CE~CwAjyD ~{kYbeѷۧvrvKL-~JͻҚ5'[HL-dƴ_LeYΡ}v`%ʨ'jU֗xLPWY y7lJ]y*]bߝԑm<CqC^>| ;;'y/蓹6t(t4 EثCyDkE\YAQCYIAylaGP$0m82ʝong+v#x+ ʽ :͓ ϝpZAja>ҮRdC-p~ÂҾNG,9\i*FbA١ 5 *=Ħy^so䌾'&)9o BIJRUkC}Jy{™c$MKUB;J#-TIGI+w/oaDjW<~wLXz /䰋әIٺ0PFܩe7b;pȆ83@*.ï3s+`R8Bth(2ngڈǾ6Nh0tש2;*q *@!).##xRpI|9WgTnPgzY]w)n+Xzĕ $xYܬKs=ɕ3C)DJώ 2I9M +׬LBǣ /Gܹe p2=|h7bӤ+P4ƺV؊cZWICxpp:XۀJ,X#9"c>_*)s _MO>Qh@oWMC8TO׫:mvI& T p`LZz$ȡk܊]@wCK-h}';Zti"%Sȶ=WUTw(f%MpګEx Ζg$ |lI˦\\ LڗC*YPxi7=xbL5,4 a Q ō]Q -AC"mpIG|ѩ=?6#WT!/Hd_U(AP#paB̀: n']ڬ.e,SͻN~y7F<+KPoBmTx $d&cVQ:ձ2"i[}(tvLiôNLJ|Z7sJ![mY :I-Y\&PJX]8wJjLn]]Sΐ}Ce_t5(yvmk__=5><,cZa Poe# &Z,H+%y1~wPGlHKZ&4&O`=\lGDNOd+FЇi] DacI]]ģed>m?VORwZoyO67}cK/ ^ɬr2澮xU l%%敼ax뻼P,hREx3d0sT!iFVKbʉ`۸yQA,"J\=3P9lyorHHY g j1mPS5YdKIjyau'NڋkV`g0 { e0_>IfhdO]S_PHicz GVc =l*PsQ V VH f !20qWW,ZaFpNxf))f:1) cZ\}|yq^_VMsq㇔?~+CvAipV9ջt82~]N?S+:FȞJJYΕ53[VQ>:#dZofVh+ TZt}Qt }*=8Lv]nݳF3v`pqEq/weS khH3coim%I+S=1ׄ*PNH[،cљ,x[4E+"bq~,ToVr5GsT KL~ bBcjJP_:a^'{hIQKOQ{ZUVY)MO &Kxuir~ǂ^3U$Cf`HrOXLjywAM/ZDq.x#wv;*5` CR} v[PwfdI(ߪfu^xMD#wj/x_SqKPH 2sQA)72u {@#FUo>Eh&n>} (OE_Юxm$EvQ%ncCȞwj[o|ӏQ<(̳6 "ezR}YU. HIs7&O7uU:`E\2ݓҺVҜzE=Dδ# οyjB ѣ6޾ ߪ$zM)\Zftyo;Uش[I֕^~|! r7>91WOT=p0GE+yh +=Nǀ<=O`pV1kkX-:Xs-vq T]pĶࢪj \d*-ch` Yt~.55פr+n{!ܦ4m84Q[C,FAuOIl[NQԹI=N.pS$\m9,Pzʩ7 p̟$7s an\/35fnbrvY k-;^>K+y@st{XqIB+Ә;h|2S"s,7 ?b\KPI@qYRdԑQ'Kbylwo2Գmo0}KF9Eҩ;gl ˗V9ػ`qkX$ua.֜^Fڭ&S znpZ[AzfWlȆ=.#qb!{=>sadDyY;JN/sYG5J 禾{οUn$qN6gi1#(/] 3#t:i[:iZ i7>%/MJFciu_>b[HŨWMҍqmK@HI's#Bn_Z_` "mg/4MRm68GTM<Ѽt2+8r@!)[%dKqbXy+*)PY>w? f.Phsk3%օ ((0 xFjzgteCj P\V/xy0 SIǧ; A\,s,6R)b d|TaEe: `Tcnj>* w$/^L!Q]18Aϙ"Xc2rfBƣ&vC./C48a"n^)TBVŒAV]FK6ci)( eF<$bWLn3֍,_ɱzKk\ s*IO_F7AwB{XH.ɀ`zb| Z'LNPIBx9# e>XQҨKOCU!z')SE .L#YDO,s@(]V?_9?W2,rG.Wy +>DF (Dg?jChH {g5N.ŏ/6S+eq'SC0E7Cl$--x+=%D⭩ (;yIO5qLc/ l;;~,]]A06}:'t 'K~_Oibiڪ:<ّ6ØY'bYJ=](!p4a@D?2^_4|C_M45UTClC w>͙U;ȯNyUPޕ͙0 V vr%3q˗|crMޫuo\U' 7 ]ݘ'Tz- $p*b߄dV8𢵨2W3)kS9BOIF1硫::쵙 HbgYxh,qdZ|PAb|AA?vf%J' ڣ^&T{ɝ(&z ] ˀش8 v.6k.w.w6wnJlRrrdӺk<6꾣N8S:}:lG[6mf{1÷Lsg@uhky pΏ7o\CC;|e SڕZC lhԊؘtvjy*ǤQi]y,uluhQ+G})tzGz]z_).g{2Xܙ;WIDCXHorc1=v}6D'߀뗼_gv1=1w5%j_i=lS ۱UNC9ީ5+BO/6fAT&68yu%f&݇BI-:K&X(ed2zFEq{HAve_`c&OZlWV&wD{:UҴwLN%loYC\M$^zzkc|ܳWaGL5qA)F]#H+R8~,<.GW ],Mg]Ji쒦 _<2[ {rd^#rpJ!aT\FM*EH:Z!(ӮQ˃a%_to/\t^t惁~ZEdfαkQM V ­`c\z9eY:>WgVeiY\Mb4@13#HX=B`Na9@EV<unJ'W }t⾁yO=qD =$hM_f[8ӥb{gq<>-I_2|HBM&uה+f\΀%MXhd49\J#+nrVɗ/s|FT* :f y3O1s0%LJ{橲|~笀#2!gP2,>M^XW?T\<4P:aMSe*"zGb2= `]μsf7MK2  *Y;RMfw5W-~ yc 4(Ve<=N .dȎeP_ۆ]P۝7'Z][.pb4|DB@= YYDh'Z,+ T۠uv]VI@t@LCbrE5txcX!.Ziʸ;/6-װK. aVĀ5IΡ2eSn.gN$Qw}\,.Lsev~87*8' &w OkJdkܡq^wwJ]ҍ3q1k攐b͂G_BnBΒ\ӭyz:(I 0j2: c65,`q o"`/ÅW_rOX)8eK TÍ I̓&pQ0z>Cv"'vx/m|UQt* XJ/&W(z*EK2$mŋa?9Tď%kY?|SmXc6e)[.}@+V75!  Gn!kS4.&iՌ.VgS6BU1*ӺHtm.Nj~h<pC ,"r]=KpY DU,i6Arnd _Z][#沿d3XCf:$R[h8qΆ l%^4ڦI몫X;m}*h [FdcCp 8 k4NgZ$UW z]'`q|ܙi7(cIBfJ!ѣ:ccFn-uQ{N^҉ N`%3\3ߡd)):I;<*"avboK!;`tQ9sMH3Yuۄ'LE=uݧ@|0ulpSJXKܺv:+7s+dCt:ښõ",^eM$ x:*RrrSL;qK Ԉa~OXCM-(uWgX2Lo/u4TЯ`=T{柋u6ᴕqQdW- p:\g} ~Rdz ߨ^?kigsNJzHBOc2,'a~g&,]$X{ؤimcVhX! `!̕ݫ%bf)MHu`ȳ]vd®_$mJc%pOt25fg19Y4OOkčn[\~0 |I"RWHNKBK9iC;X`kG^4/rKS՜6H@UM`nD-uS6& 0KW%nz*>4J<QzHk^αϛU.b#aޞhuKeSwb DDh3G ' S !?XXoYiYP7MTBRQ\>983t /bV9y6|0b`Y8QR+vx+?%PYl\4x%F?:ahoa k0a$o5)]iS7( 8҃$mpޭQfer_ 4}pWrmRw\Ini7LWA}mՖ (eRQ*9_#Ƒ{.K'_Sz!hߑˡcҮ+Ό78l'%d2] /weG:~52pw1#WjφMbEzHmu@iMQfD\p.BCIu;:=3Ȑ@֋ JdX3怡^N- h[zeޢV~'qn{L fçP1EsM ë{Q$c[6cݙ;.8M4w!=?,:ʬq_<+r.:BЉs;P4x-@U>*{sJ+]qqqܞks}4X~ߌ@[^bo&i XW-`:L@gkȫvu.$,Bh@QU,vd$Ss˷OOPNovs k .8 ӊelT<+ m+̥P?1D:"ZxbƋԯ.YzL9  P ka0ɚl&~ 4|!$0"*#9p%N X[vߑ1Btj!ȃe Zf@gWUe o8 rU'O_ǞRH낤n ;fGCU&Cȷe-Bi9xZחS|AHzwGW>xm@ װcV"dC?A /I,=Y*jcPn%d֏9s8cN$V KzRBX̲6pA(,hIqy{i \- PmXD%v(c,^tao&[8!m+'Z#MoTg^E/H 0"ٜDV y2b=9ޱ"<&-ٿ>XLP㻜-6^PR!'˾b s}Bv7Z1;3JB>1g }b' 3(ǡ$yM>Xp5g@G'˪BU, hpȇ ߧ0; *Mk1%ETK1wo@6xjZdLH3weyːZ嫻 50>$lz@ڌ|akCeVI.J~Oέ1JlւvK6k 猁Qt:D$7&_D2wnPl:B'`8ù~ӪVWĎ< K:IuDjj`BҀ ~`"x ANbzDe^~I9p3B>+Άd˱LnAQaɥ@L=Ld`Bl&Bߑ':~4mVvq-b4B>KiX5c}j0M\$Z:r6WD F10@g;Vْ8oCXA86xm3AZbI# HX6%'+=ŮCߊTb7 9S]A̟:IWw 謂zm}o) MX-$m W{VjMU"[.TketG}Ftգ6kwG0 vT}eMb; Pȸ.b 3Q,YwhFA{PւG=l mqSShuvE@%<m~(4P˭,#?sefjѥ`jQG+&"JϖW:eß f=rRk` Cem{uGuZ)Ɛ&LPMnI/CdEG@…b !♫P @:w&?>%h zX`5u-1֘ݑ&4^v=,{oZ 0ד>3O XG3W?І[L8e2Rt5S *:( =/@ 8HIW o7LVTw73;Y$ܦJHSkc.nuhil-NtQG@lҖVZ|"::+?/OIQc{?Kp:-Ik[2nj/V|S)̝t)^EBW/޵wNBA&6ĩg.vPZ&IS;8.UQ*+nŖDSПlҼ1BφV e{Gb]ԹM^HJ?އ|I \j?^>{:)49)9ye-۵w$s\6DRu.IP=`?K tؾIJw<sBB]OO<_r~QX[=X1$[8fhn6NWc<,鞚#24YW]]y,dtO%K.}KL+Kd WlT,k7~JD~Mm"\ͺszQS33cݹח\5sЪT4JjP8re:iO  '6,<}_dx 嶯ۄ=̋c,['A=>DGSj -0 f>xr,+_w* jw·)iWo#DG#*rSSYEjcZ6r._WdMN"'_IHN= C{J@Pa@0~-PQtţyoP[VK![ADΊ!&.ON>;J<$pB8 *%dc2uCh"NIc3Ew;;V›~[r;]*MR;KfB]*ퟕvT)cBx\翢~'}#?fO6OZ8(3]׈,i'Id 5R|fE X]]~pQQe7zkbm{N=Fvx$\*ehG&to]0%)12~蘙BȒ}'1}%霏PFa]XOPw=4Lۗ-oK72rmnk_Ur9C+Z{vYI|+\sܸVBAk¿mmyco|9pd/Vҫ_e.]%>%Pf;Re(l6G.D)~媃(=n)wv[}Ɗ`貅jAb Hf=(8TCOo:bs1-f.0X`s9163*-|ܴ&v X GB 0q'9${[ՄHZ A/kuZNNG5IC{3V zE@Xж\mJA|~|WCڻ7k+˓:s`Gп4!;~XVfUHK4 P8A+n7H%E3K$4ҏbAoUiG|T,v8kP6ZԼj!bbojd0)G= pGXUhMDƓ _CsD/_qꁣvX4"ݞ23M7.}Lwb]'QxyШHvKeUpdHW[Z3Z^^[K]Rabr j?kX?SޔoЖTh Nj\Q/`NPayws콺 +K0)0ZLFut઺00KZY 5 Κ~!Mfc@jyږyA%W*'V7G:y&ܥ5"Hp Y~9(~ۈGloZC8D䠛4Ќ=ߑd{ٿPoq9'n1EP* .1*u޷&"AkQ[CB .24m'.UzkAo6]nݝspP, HeۏubKiQtxcR{ {ӏYw> 72=m-MB`Mz]W$G˳Oix'RaioZ  <$v7΢FA8g_ <.֟$op Z A1a9(n@V!yV!}FAMK96nX|t 9vLs0; C/H?]sxU3k$˖=zcN-(ėP"5oJ?{0x [d(==K]uVg!rfsuH,~ lim1MdhK('9_l4-I;Π\ ma0;x@R.o]'(B'?-MJ܍cNѭI8^$#7!dPVoYBj*]}uEAoÊuÔ(*85/AHTK-`( Q7Q,gHN Hȳ"gHZQMT.CDRD~d'Nf\hn]++AybrtXc.(kR^|u#,:t7 {&t*x؀ >3#/\Aav~ Ȟi14ZiLQO:#irWKek"u{$r{%p;L^{8~]b{.A[;6Oc!DpfWAq]O{ַ1=j̠r4Xu}*qa"c\It5m=ձ$n+k }':oKMH=I|'Y7ڳ7O-y6|Yg8oz2{i/]W7?,]\)Blkv ڻTݐ.+_n縀$2eR#C K2wV[ [+@\(lRBelk\MPS/5M e[{Al(x.dw^ضU#fФ$ S]&P= !?vH?5׃V.A!*?5PҎ|tv2 HW3Z ?tIAkgLX7 % vp2$CRV “wo-?~nh<.'h>7r]oDF66z-dS7Eg%5`򧯦) ώ= QMQw3q|H?Q& j!%&pirz[H}EL!C?Iq:m3>\nDhNz7|Qˇ @%$C┲ w1H[D2&`YvT]Bfb.VD2u郊hAv [4Rgz"gJƏ3ڇ9Ԑ(qtdwS̲L^*=l[`fe6Gv@/Xʇ+_@.thH<1p^)Y?}/R F4yoMlIcp'1ƈO'[%~p? lvi4ω.$I-g.Bg)_g%iJTLB.q(^~0;R#A}E>Y*9ښ&8ء|2(I9$T1Gb7zYbp:J_c%G8q*%D6bD_%<ުMg_,KRs]b&o;)ߪd]"hJI[$c}d剂7r3klx< ?6k'HXݗ(NJz>q| h6d&=iL2} _Gx"Tu ܁gb£y]J[_szZ"Hs$΁FU`]ċI**?pUPMzہ8T:[sFM4pxSNw{zK{ BBs:|4Adϋ t.@Wi~ie~tN)g}MQfe13 ڹL&R'ŘfgaJ5~SUw7& :gdZæuBC<],~|]ilw!\ EpY"D7f\EHlq`{òd̞}e6q9`XwoE0TcMroRRvξ(ONIČF̎ #%U J AÓFh@GMCQEu*I2j.udIm$*Fi - qa>4 -dB;e)@N|saHbrON'gJ+_:yꢪ<0,FR4zmv\mE$DE-v? 7IX۬7ː3cyHv򋌾' -B4$~A8t7u{Oȏy @AEGšzRm\i Kdā>m5Á/g+8oq=+}NH.ޤΓyUg"O2%N&"emdTQ|tTE' ݐd-'(uȣ~4;æ_VA DhIڝY5rMRȗp> 1QN埬 &udޑ*-S .\[QTsm*\ⰌM<4P\wYdb0E A{4t cOh-Q1Ҭ89_+i%{q*}cHtj5}]5FvD8;D?#rܰ%&A(a)7?4a$eځiel>R@n; >*g9g\ixLWԮK`na-8X[(Q Tr:ǴT̓~>"cYYBhG&Al̵BL5DWxjr8 n>q)[x2gӜ9tʁbr+۶[p߮yX5Dcd!+&Ʋ7ˋ!ۮ('oL'P/\8m?ñOOnJ ڣ^18cɮ˸vAV: Pm~c% 6ZYW|Zr^5 ^DYQ0C-Z$j$tIy*^Metєd JmX8(w A [Ydn-rx,C?]ģ1R޿8cg7@[pF=^K߱0ǿM&!Ji쎠i%2*p#qdF<.1H߂Gi)>m!wV-Ijv,bImz݂WUЌ](LicsԻuG,c =rN^Jda]Z8 m}–%cڗ`&˝<'ϻbR??yJ8]$lg)-,d4ܯNRB68`ލ`Biĸ,{}Ddll W3P$[| =H7O1w<8h̋<:H'kI1/0ПToOUi0TOߍi ٛ(LA (KoOa7lpQ?UiMI\c^bB!,Eo$h7 RbrsJL@pAʷJcZ`R##;;\Nxw@IeR#٢;]S='e7_XTn8Fsޡ>S~ۏÑćVV'4MeG pON}|̐n#ħ.{/ Bu S 4 P]`Xjͯ`@4T^+cV\D#LH}ED*)D4s2]ǣyQ1V T˞Ęu`++'~o6EO"Q2,) Y{J ưxK5#Iɗ!71 LwQz&H "OD<(#0Gԍ)`vnݘғ';N|CFG\lVrTO51~΢<-V|K&ˊ&X$DOz=l KPFZ6qa87Fl64ymətuWR k+aD\U|=sʫA,zkErNڠaQxB[rkI/l5s;EܩEG֪mb̐:o韌Oֿd`/p@~F>Jt2rX$>rw~qx '=F,B<:TG:۶jUV$㮷H{4MP@7,AXpyQnfN#X)ϴ?fZS~tcqI?`"- OV!Y?'ɠkߛj[t0^y*ݍGcߛWyO $6Ƿd7S+7^+b.JvLb3# {1ba)cjpcțdDƻ R%zCFNHa7s`ǂ>,bMlPW=4Wyz/bG *2Flysr*6HsxpW:Tw QTxd`wzhI G4j5vPdyp  nD{@.nm Y&w=T`2 ZuTrjݓ%c+ |X{G EGN!; -:O-GeD$,6R&búmc T_ˢ??-:٥`!=!wWnEj√*ۂY-"6e[ mUfؒeaEfبfW}^'̋N:r#\ݻZMOrUT=ީ@qCe' ,hwAd}L>'&8@ B #>v#@D'*7ϛSLAn"9ΥZQ4h&"o;: ﭳh7 q YJjueNjnxqT46!`HYYx*'qqAbʱv (ϔ,|dXD6a]ӾS IVM9|ܿF S3u=KΖA7H_&_ 5IՏ4 ъH$Im}|5b,V9cꣀ߹ƾ/HL["*\ZBvsU85[=c5'l oܴ}}(l Α7e?1$r5؅`}C R>l-!JwvƇ,ȇ2]FXxrBoluޞv0 UWX ie @A4YT멞0mO0It`ț-C?+8!#}be5ڔ91>@xPAє%[=uek-gjL5dߍw &:S tR]\$]b n%˄AJ]Z)P߶$_&S™oaOPv Q{n=6MS+}R;J N7bmڼns{; ;7HEY`GRtsb y`I"`u2Ral9xt$z[ `)moL15pE,f^kWL$T| wЏK$(ZMZ1Hder>a"b>lcFb3~uN4Q`EFF(Ws|^ZM|fӳ}P OIuzUb&AByL-Wk`b ]Wt/tH)>{GwT@| @#zi|!lmٮK]}X-5zl5olD_Ey,89fqd8gBdɶ{rG.bwG5)n,c(eV^3=~OS~%8 ,GPI'dll~/0a  B50%h.N 6|.g\LAd`d)́7tZ!rG :gޡV_'J: B#ύXԬ,M^,M%O6Cbݩ"kb3t = MqۂHO.3m{ٜ/%]`nE6E n8\>M0>,@[^>ZJ40#QVAOɆ9 ?5 \sƛ]DgzTpfv.Qa &p7 4net1fV['՞쥋D9/)#ТLΜHy2H MiWu4t^I&#e 'C5yb 4;b#0I 2ؖJPSBz"m+ t/R,ڥYrH(Ø)ylN࠯11QaMQ Wn{% o Dfa8ϊ|hYlJ[U 8*XfY1R{ZYZwﺑjTJ&D_UŃ[FٟKz:` , FR&u'{N&z̛0+2cBBYI TyB2B_^X^6Ytw?W&YgѬᇃtR[H~ =W~He=cL+O 9/ZvE*x X7)sk܀Tى-BBf$o8CudүD3.G,ŧ^PF`SƄEY5S.j[_,dbCͳQX)ߍS` >>M/vј\EM-קdOPwgK]q%:6x! G@;z_uPDJrN=.ZE|+i둆%=g6_ K/5SiI$z&< TpwZCUD ^x#_ݓ8g%o tޱ[+v_:.$m)R)vٵ7ط"=bf3dϝ.[tס[F67t){2"&@9Ҵo. }%pU<@Gďwoaa' lg[S#C37unlv)J(vBS-Q7{ _O2,QOjIy?qXe*9~^7\yT8;3]8*g_)~{M.8٧?.&t6.m_o"Lhm @2^d 0M釹%Mؿ&T᭽SrD}hTXiOnh BNA~sRC8iϠ1jhɼr~ کվj7VdMo:|6OYK~b>USlG0{j@ѷP_ąYM1>*>׳08\)hBFr= sޒ,WW~pqcoiNaz#H2i"y |]!"h9a&*F:28"yT:)NGyIΊy H_A#kaMe E=!&5}?/B4@\sq$4+:ǖcJo6>\Ц~߉7vj6~4 "ݦ98g貔L\iu[8yw Ng# oʀ^* }G$=Շ>VNƒ')/Q]f#q5$jIŷߕmj Q9I9KC6:W6hwW/%%ſd sZ09cF]/D].Eimd#P8BfOed{&GG,+?݄L|YwF<dzaN%Mւ^%SH#Oh?|@rޫLPbX\TK nԫ7'mlO(ly봍fcu7$[d_Mt, Hm{JW1dL mhsѼ(y$|.'m,kO8M=_P-չSi:oXe]7cߎHB=61֊&|Um9*(3OIuSLV`$Pk mvJ뤶ɚx}FI gb=u(bJʹ)5wuh%Ou6l./qs&s(m,ʍAtyK ݵNK7e{PQ McX¾|iEdd(E}8oOޥMyPf 'H,iaFDH @J>l^O_\w2f]{?k nyoEqۀuSfͮ'Xt<96V̄48HltlZvE}FL gP# ?!Ywk.Mq枠.]F:M\5vZ'*(;c '|@JNBQPj:_}3Bn/3ȟf(S}iM*bMח + [ {Z"bY{ƨGbV>M=41XGVKAxQ6-pԡ4[,Tqv>fbƪ\]`Vc 7btPsg,7.r&Ot`VO7~jGZ[vQN \- pT]lMb8A@q-D>c^k<\?Xw|6Z_k2j;!,?Eyi}V"@FaRܵ#Q+cgwҜ Eԇ|@ys (>#d)J5$&AtՔ0(5A1p>Xb$e=K>'& 7aIy;K;+ͳig| tXbSCo^pEv<ʚ&ʟ/ t`+~˩g 7t^eju4Nb~1/\i*|bXH#^ouyy !E2 o#Y1YXW/[hAzq|P? Wc% K !eMjʳ4v11+!'DӸ]](*_(-#[}^k_!aB!seaG%:|Hj8bvfvX\ԛagXL *k>6kUk(,/;34:!z, $>5MNx ifE;Y6`mơH8(w>cPG'3죺ş XE)*ZMA!*y=9zPÆhgOC!%Q]&HϧLᾎ)ԿqkApVses;#j({ľ6T"uuY7)Ykٸ@σ[)_Mlti`rlR][|;Zd]Clx0g AyQ=|y9_g `U&N'c& 4Ex Asz+A\t MQ%'́ր0I=8~y4]d+vk*w?a`&2TYTBVV[V8+zL\}ٳPzT O(!B8juC9H;fv: :`le3CU~귤90"l yȦ?-Պh> Q*O)5?+ҥo.j&KPcd1Eٓ(͍v_WKk< k8Q@р.l>5U(<]=\~LMo[ ۆ̾:Ю.X1h0hT H[ Pن{>'%N"|Ubdh&2_ȓoIz0/fɓ 7rX8`pޤضۊUjj]:f!"24l\>IH_c Un浱AhG_i^@KwAmr_E5a}cE=Gmx/(DGm6Hɑvz Z HӃv3)w#?,R׽U&MevQ:& "@t݁zgbiDw+~FF;\<#ېTe(E}w;~ ;|C`j4 <f,E1%{@@kø tX V˫%R7modfN֡[OchOs"+`?λ!av+`k?t%0ǵ]hgCPsWUoYEiUp,J]*uV& ,8\ !JWnX˾6Y#PDP{__^ BR#Y6ٚF)4ˉ- In|Jҙ4`{\L4-67YwnJKWܜ/7,0dGTϨV1l3TYqmUDa1y]9"zuP($r (4w5:0pb'p>J|ߧm1i< n- ǀLjS f806㫑ZP]֞Sr`w e0ƂkeY` ϻǷdڄ׳8/PCg9& \Nce!]4$WzԳDqaZ=WAK2ʿ;TbG &ئ,RzuI~,8 C%` _]՜^@epVH@v@xnځ1JPcy2w˹Hڳk~ٓViN^%9d0bʠSIlr[dA7N zhz["X<"_H@F_Y'Ln:Pf*D$bw JdU}R-/, + e01xGxXw_ubY [ٸ葃4irNjas*On<t\1*QlgkMcs<ة[_tOs\œrǯ,RmxanytaxD(ÆG`^hɴ_iL@F훦2~}tiQQEP=5n% }{zI1 8 bFls2hdْvh7ycc#Eiy\zz6Y,bSq\0n$܅ Ç܈5 @j~_kg{~Y!)Я6KOa<ǾtkVa[ͧd+UZ@_<=Hw/'O E #`\>tr֤Lo8simEe%u(.{}:e8p/Jk.O Xt6 ڙ8N#%Kx3n pkM9MܐPC7aG `,MPM6\lE~|5g° *K ?6G{r#Q ,)e˴#A m^ hE*I.Hw0'ߐ&ma uxSgA_U4C2eJ=63fGWgתThDGO+ fEXGYʁa'JU0N\3>2'YNfiX*·ncJbjge!4Ѵmq<"Bؤ婥ዞh8_dP[Fto.a$_w1:PSҡZ0dBdFJ<6_F-Ly*?a f׽R91ĊV-#t? ?&^N9{8\F R?K*I*DobCWgk7EϠzqГ@8&#i䖸pJ?ȋ78b jޞ9fr@6P٠(DQ(Gԑ!zb͈kfUҔy+Agwsg @UBWr[`r|"ÿ)2SxfMK?jvDDk^|ڍوZxVc#´`?nfoJD,MϏN,LlmiX‘ubIm|I@kl^#טH)kNBYiܖ9F]rb/pz3&5+^/JI V,Qц!?c ݰ3'?~Æ.D@K];PgisZEdϫdC.p^Z1ir%dW0Yj;X_dP7$û 47˅ 8u$dZ2xՎpB>{NdrU}.CZY,u1"5 Jy78`:0>&u1{>J*YM%3_tL a7ϷAbSm5rWh+Y= 10vlQuYRaX; r͎]ﶷH@ vÌ6<3}2:2&ML2' s17D8aƂ+;ۋQ=h#$}q09a{0Ys9@հ-_^79TaNO=y5tΘ,N!=Xs:BjP%[g5L;5gj 7$nCj\A6QnW2Z8 XC|35oeJ*WROdA`zfG@^{]p=Һ&Kïo Wã:|\]YqofjH< pbATJbJnPXG@hÙ^V])$Ap1fQP\9sGxQbLrh ~8!籖dG>ʴ"z/ШD3PۧcFiʢF`46h Xhع#Z,7oDsl/Idkx:‧ă۳|6\+r32z|fp\t1KzԜ:r˨86}J c-n$\aڮvNHpnl?0vU[?&kxܷSt_ :O).!q#ll}o;ŭהuͨ^PVZ9?G"Q29&wNEGvENc" c[%ߴQ"d Q$tr*= *jyCxP %헉/uGvb/{xfa {,5@MlnR+|kMpEYR0ͺ= {00=jf ;/ƳOYhV0;nVqsp32=tabLZA#Mu}n}ݍ0PmnsҰV8mNTR801v3w7 |*]HJ?_wKl3V[@[t<^ړ ФZTyo! :?ک62J ]Or= +` >G&B[(S4nd-T)_`>ةg%vș>㯣bb [T'x^Bi^m^u>k^X7t]bHyKWS%rUq8K|v-nTΥf!-+=jD^Qld]^<[& 5b=X)ABۆ8'܌)c"ߧ3ç;Kj9bZIJS1wfӨ<'8_iӣ"xmfӗz*"14Mfby ͧYƧ6=Yޫ #JI'r=Cs#hER !3.s+5ji8Ťr5W[DBzp`P})[ iSq"<}v-(8'ӻH&nWf`PQ#1 a)U|R*#g mט~IG56tX Pֲ.Ma iG ,lDKN/o\#JyZ|ڞ1O-<qpD)pf`aGZ-^wnI&5H[}{pwVJ0FY5($>}>qw0QF>O`Y --vXp ^Ǽ;dBœHb<9<=ik5tA5#SByHbP{n&RlTSCہ\ߡdIEp;jU@O tM$Bm T5=(w{(DW JvWu}! Տ:{)/[^-6 ‹K'2I^z^W'Dl+<-~O;7hUamP̖쩜zntw~2`oQjd:^xd \}w´ Q9aB,"*%'i Z5/gH 3{ivCX-\ZԐnR0~dƀ8v6hO sQ #*yC׫%+S2S@FM!5x6/s,XaOS+Gg-|ǿqȄDN{q]6oCEI3vnM;C3UHRrInUmzЧ9kiPEBaPHJB8_)(*!1< 89XNMCEmIc>Tl)$ .v1g]XCV(BX9GY,)P ds^ uu&rv#19@0Q{k_f|I~Hy߈XLn1FY8;׻J0sfwV$_Im{K['itzPn9WJTd_Y20CE(GMf=1۱ 6׾z!_YD)x[ >BV0{:;y7jVP<prxB a&0Nq>QGGqu8^DeUP44E,ufkf(Xf;xYyyFe&(~8'N*snF Μ`} R@zU3fH~]SJ԰iUC,rFSn}ANVz wzY :aĴb5}G mG\yi@EfBβ|Ke#eԁ{m~˃\`?X FV`bŏ匍4A}@ƫQU6TO8&KY1cM燐*vOv 3q}cN\]&VN+ W?d^OdSKF]5haG~_DW ʎ$"h*S(?D~+Y]GgYn3Z-L5]nmC#OLMQl'VOEvHoZt6?=\aB\'f P1Җ lƄsm~P) Lk]Oj_D]c R$U_bB ._+hF{%e]ziu&߉/4Z5m!SOb[a*_Gk\ىiI.4E vy'Eh%3hD >h,#uCAwvj]053.vRAw$s!c$(H֏J6(P?6?I E8\"!T(_myFSSY+cpc3KUz7u"(hd:H~1^ héR7C0H͍ g.ks% !P0j0+5*l6ڋHTt^KvQeoRMtecƊ?i,|<[wE凧a;8 '~  D&f3$'h]:Dl<{V҇]kouqMu jr]4uQ$)38f($o:]rГd *>ym!$aW+^>\>;z~ʹk+4_s@TmJ"7:Xb5 Z~*.ɥ0 0Z +g!晳fpK@(@,JXtc/C]xm^&XB(c _RϱGM`O Ñq Sp8HBF&YO!ëjϝ)@|j$?mH jN,>E/i8ϱP/B@%ϔFy[wm{>{ñ6&KWHh?\7=PJ^u偄ˢX|7H(0dZMw'$+ ᆏܘo-T~2N;9-支)I\׽^]o,׻)S^CuaEg`qtTylGDғT[pi_3dP)v@* ioa5tb/3s_;gDIqlqd87aEvsG]g"n_iC)!*LNX5Z:J\&WIuI]rq{oXqAP(d]%xMwp[RYL 6PJ['T?ca&9{:l r: u#]slĂS[*zmsY^8A0{Yf pj퉱% ^`"DVF7 [[Mf|3a̓?MmT n1uM3%թuWժgts,zBymdBT.a,5T }x^᩿U9ĺ;A:cDzPY>(WscPto_8~|M?z>e+<{>{#P\'cϷ;ȣ AbTA3Ex?/ґpt1,J [5.A}#h/yNni {/d( pw 3H[I'aY3o%0 mHib^ 4$?Y3\0_6mROaFc ,me7:9$ưyTKhujRʞ$ow[1PMj`7?6`tK=wkϭT;Nyl ܾ /;Ϫ\e/dimZ,G|k7/ki'bDnڳ^ov<=v OjehL/eZO,eb?=v/&賥!9"͇}jP-\754* 9B}<]oI즡g7FȐƲGeOn][շ:OO}2]I1HNH`*h[:OvMf!x<*Dc;(arB!T [ӠݱVԴV'>(4UzZOPZtu{ 'tP263^Z+KK 8Q^!!>#I׸ ^*ue :Zl}\g).َi}h(ᐷlS)m֑| 9 S Y\I~z ,@ qٙ}ipSJ$964/3 +Mu[2Kd7Tb,IVDVlTgЅ݅X2[@Zy}. y^-"=FiĽ}`U&bc,{ERɎ`xC&PҌ0fn}3A~sPΛj$~*Z tA;vpeIʶ1gI9GfSs_Ĺ]bfI!`?̕񍆇p'ӹC-m"_:I^R{c `lx8.Ō>*j g:ێ|93Tq'QDjKUA$$5n8g;1hV +;0!qgdԁWv<khԣWl ?tfq)\ XO;Kx 4{ VoKjM'U,$&K2;*9w\h ](67)CΒX8jW"Z: bztjLwB2| N:t\gβ >kʥ[`񳡵Jj1cZ/;"~@XCʈ3a4O)]j!r#Q撷 ›,.` IJ* O;fȃ,_l 6udf~Tb ϧO"_q7A/:+"JW`,~>DSJ>هTsC^okwKCm͓&'0#*pܓ0gMN ]gq6;\y EMAwx3[xc\EPH"Iv8p-.ʐq"dm$S଑$ia"n/lR8Zd`MJ}kF5#!Cw׀5lW8.ƴdBL@? Ud7Й4G3ǂC'DZ`٤ӹ^]dSYD1J.s;3^s!\9VUՆ6_GL0X$-d \8Ʒ c=XBQEw` Ȋw2BY_ᦴ M:趟J)c_}+\* m&pYF`6Ę?`Jy4lG ɐU|V6c<*Ǜh .Xy.<FT YE1Lz e5N( Vԏdkls4jd'c}_P& ѱ!V N|~,kZ)/EWG ]قfSe?f}V+30vIDV}T4+]C\ q2Ʃ-kaU<#A:A9'Ƹ(Pq2¶4 t; xoՓF6hB7\J"A5,.›*=7DZ̐Ù=bqZZ~!7Hۦ^! &}-k'QQ:tǑ=ޤ(GmqU/Mp68j}_~̙ bK@-n(}4uv>e(DXS@Q"">Z/n1w/_E-Qڍ}$ShLaz-{Yp&>D4jkZsC pr !sQS7`:׎ә{Q }Kb\i(q?}:Ŭ5 SjGFieu>u2-[hrf.ԘlzVP qA5D`ڎϹ]7m1/KQ"JZwZ&%`zF_+ W/"] {IZ]В%3Eq-1 H,Pq΁3ovԉt~~SnDEaNf6![Gqy*D6ã~srttl=diz=J cf\Q\eACH}K?&e?ctI2o#ܱX=8[j1ԲZn:]a95IR*z(NOEe p@#CMaNga%ƻb2~<\$Cq FKa`?MeQ> sVImCd ;pJ`эY\QW+;sGĦ `IϐI;.CDf ߡA 42-,[2j(9# Aljxݖzus-T_w2HshٜwLu5^u ]cbս9_@_~=JԆ3b̐R8-G(ccA;a**q9fCiЛuOvabr1g9>/pTZRIUs}ޏ|[[6$l,nG'iNZn̨#&|0bļ5Ke ur0AjA/u2u۫aOXLA.Z^2>j(T7 gA[ܩOeqf;=tNLu<@a<}p0,+!X9B5 SԢL8N DҶ;螎S]6}SP* R>CH ֦4nvw͌:ǂ.g j')+E‰+0 7![:j( .Xiljt8x=>Ϲ=g(y8O8 Ը.b 4^q,ygW`3вݭ`RعCаz U vedMxsRt ] tG(_HLD?SM5\Y&Z|nd95?#rZ}lXmM.;.ǙxpC#I$ZiZu,>"}gRMƖaO?Z7)Q#nJ, Dyt|ݎ>87)64dIO;6x ve"!, M#? tksWWf>z@i퉟keImh1M'\^c01$O&H0 _GI+P0`OlF9V+\P[` `ASCO n5b{1}crϘ5r4e)f0mlkײtfX4Y+se5rRVH'JzzȄig{fn ͏YS2c S,ܿ'Ҭ .;]z 5R^{;@4s#SV*<ӰeI+{Ĝa%r .`Ar]ox :cu1r/z VI~{qYQA9\J-W^ :w {bg` HGV1p 6 lfvC+,:YiHqwXrEF g|3^b'J*,T!oSs!RJI4XBCnn ƛ@ ( 3Q(W6$5!V\Ҍ:BEb˽ (T>[[5a{:AL?D tQ$&lQЂQ&*2R ݓT]tZ\+NRE0x05fe, >~%6|JGȦke=q  w*':Gy<`RwCR 8ooOOM AP؁OyژQU[w xs=U, P42K'7Y^%և"n#Z衋_cV~ /O]c]`v9L]kH6oPfW.%OF|bd-f#Ĕ:u <^dG[H|]蹌ϡYԋ26v{jKp:lSK.W0Xq,ʰ0M% î_yJ;e gϱ /sC^"YT_.\sD{%mݘ@yׅS1.F2/E`]z ̩:*T '%#P92 e ųfg|~e ;& W?'{RwpNY)i4 4MKmY]!mH+rI"FY\zWr k \r"CVu6Sn!jA?q-o"(]bRKaC9Lq\hS;BXخWW_OjVjCަoZK),Mh8@`R3W&)I2cYr]/cKp)`bּh4K v¬, Fx#y+.yq{KܱѡLtx ka'^SJVσP<5Dn:DrNʀS+꠨ZDMbojY C[:̓gN߱<%|emzH+YNI1]+ A,b\{Nq8?%j.Cť;lquVepDKwg\OPXeLܯ9.܌"FU P6"ݏZn{mfc-zmv\ 8X2tmgvw0 E_/.n9{ďgƷ/(^WyĻ ,=\C6VҎW }ZTUK4ڵ `Wdf-[Y§TK\$_`㴇*|~c{Q۪x3h wTL| y{v$PtMXT{>5 i _?1,,G}gzF~3e2`&%s:u/޼j؎Mkr/;9CP pa+ho$m2ځJ8|͑.Cc2ZY"d,tj@&)8$O0 po؁Eq쑘m0:xjrژ֢0($kS=h>A`>` w39H5P$eD:$՘\T0_ܯ۹'弉E٥E⿏S}Mi4&L-8Rl1͔p=snEew SJ™ëwDSK8$ `Ws>kHdA=!ijKQ7"rɶnXV#CJԚpld%ʾW_,.{/2,(#xCFz?1_[:麓kt-ߪ0k!fز J.Eh~[҅N`4ykGQ;5ūSѤEiD5KtcҟiGYR(r-WX(}Ml V-)Q2#Ba۟w˙KG=vzk0)*"+4|dfU#PGQ@򽀥voدV[v߁'1_$2 8_2҃^QV}|xA@XS-.5" )>Lx}*}ܲ&ێ|!G"R>4/1HT>AGӦt_yaଚ=њoYGfN\z*y6h:~o:Ӗnիgh5mkP< t%Zs|`jgcIq5D=avOzX62 ;t{I \%۬Z I77#Unpp5~nPLKeG?pq8[2x ^-PĈk2HSqմiQ'3+KZ}+q ӗSem?G QSv $YwD6}&AJq|tE`Q Q"Ӱak>cBq6ގz[j ?P\rNҀ ܩ(o,4a* e܌]2G▼$7  Ld&NJ&`c䍫v㏨EEu @uG+`T*1$pUsISC='-(K'erW߈ >dBzQMƧ+K[+gF)CڎX ?Ql?ʃ=<7帴a.bɲ>k?2L4j;{ؑsNl8RKg) 3mwR>-`Kn@i* -5Ȫ[#Z~~2<m.Gttx{x8֍^@q 4sQ*Mw!,~qqkB"@%?D7ZHKZAe4fA/v;@N gl5)@tNYfx/r [`å->q KƗg@eYlIWE̎;3M.B/CsT]Cs< ?VXXIm|CDDR"X=.VѹF h TZz01.࿐=_9'u؟vΑ6kWxZK -!TH֌p>ޱLUEsB-<d}=,dUXd≤ Or&Ag;  e|W4IAGa oa>|~W{ibd^+* uDz:3gj ZOq=ѬMHUT)xg9jep|G]ˍpEaq¿GOFWmtѓ/oket,M+?2"Ԣ̰k00`N#TbB u+ ;iߖ U!ZRLOjMGX AFZu:w^0|ǷZ"3~:-#|` ̤(ݨa5ܯb“L\ +c8]ekWPT'{J. x#&E) 4 B\z5ݶ,ҦFQlqT˰,&z >L*s1kW_.˞N 9J,Ծ2z jm(SC"?M 5$k̾G%^mVYQ)@)9&8VG#⮌tI9t=5e0O)=;R wm~ݽKUX7 $!bj 0kA>id&%)t;[?cjvxX[6Z3F!8aJF 8V{#W:^=){a":4wrOy>0hP[W;||Q#_I (~0 G:/ÅJx&-oq-5{T~ k(ŝNcj\hAmn_`!p y|s/*'^~!C3 {4@z)5R|^'">O ՃDCIH5=EhWY5!ѭ n8N"YGù(o Q~*8:|N  ,!mTUo}'BL HNpR!;EOl~\ D}UQfKի]ݕI-&kW"ݯ'/'Ckn1h.J[3XTDB4efۑ̢!)VYI=D," :JHjJGy~f\hըbk/v!?A$L5Q6&%+ Uyvga3{`.N9U'~T-"!hjK-ɽo0 ft[*aYWЙ!tY{66U$ _Eiy#yp%'U pSn.x鵸Kb'V@x[2g3{AA;+Fל/#\H,7fv-|h(()F@.G!̴.c&NM\y^ ԧn>]|+=.As:Q!M) #<_oZ wj:/a@zJ&q2@C Ȓ*;2凤 \ׂIEކPBޫTn@]tK.N眽a .dE<)5@{@ށ}7`gٕPKn~ f!5OE$KߥNpR8luQT L#SnPwz!A+>Poa F`jr/|~l. OSغÆ@\8FL%)Vc;4F3w\=q.ب./=1vQ Pb+sQlvKQ~O霁Q$m̭sݻ f!?~1&wl*v- B\o~<|ಃO]pڔM~渞1S9T}xpH8qeQ^t\S@ƒg6#F{]Υri1tOWطWvy(.B_ZuSj}CF L^qITs#aH]du`&wϜ_5t%@دƄEwގ^?#2vnh{59D|&h}^xwIHV:<$7q[+.:4j ǯy[_;ɀ@:}ZV}}Ŭbpm(Ae*  L q$5.n5sg\nTۃ/a;؆q\Օ<߃饝=nU ƻ~b1w`9b'V$p)K25/EZp= J  R6ˬ֏)#P0ղبF6;CIkVTT4=$`#U^X3菺.k2,J[z/n!9qu*M*D٠6\kI:. 7{W6+;rf`Ap5qI+%Ҡ"G7IZT 2O~pK>bE.HL%qmR-hhuple&TT-ڂϨJ1 Bȩ0W*'#&nBcI;/T5(؏ۗ1{P'yh@sej ((%ЯK%3FVpzNua捂WH+ y^KNgwQ:!9n f07j~DܿJZ9 u;zOr%gЏ$F? V|p\7b@ȑwNVn;x?Y t+z;++d3a5^4CqgH8΂!@qy/šWxzŦ:##"}I5T^^&׍e VKQZEQ!r!B㾸T'@-XrNt;hzz^IZc nW6jp(fWBi e75bF0Ezg 7CC2 HЋ,׫BR./kHP*j:蚩/-Rh9TM'\tD*;|AN Ǡ{VWIR:voKtضj;3Gu;ri]7n5I,qҴH} z \(rVcuBُ嫔ptr?p 4!& 'FO :eќXb8{7"L}lf\;,%.Q"=37zQVN (JmK[F&}I\ eף\o209r&JAb rs 4{]4墚z+G{6]뾦}W{% F lOjPo1j'??<ܙS6.8cC+ ; J2)#n{jsT$<mCY΄#AWUǕRTm"JT)lO7Y/ e0wBD$hGu070/VLDE%8Dxr@==һ~ D}A6h2s@!3[/-j=rb*"tl$eKKzy$!f~$ه\ZrFpBV}F `Q`p5BzE[ygud&N#BF&6A8G-Ƙs lA !4EXG61g{SP 4{bJK"Pvk6@'#/ ,v6](A%Ȫ2—}.\߮"mUZQxt ntVS`~vs\*C6㬩 1="%hB~,Q:ˬ#"D96ѳM()DdL`pa+\aydI]BUWDõoCqs)|}#Qɖf볢8Z9e%/}Qh4)E`T;Gkqr[_%1U˰*zM.}707 \"KCѣ% z`\ܞX/@c/A15Dsn?EvV奯9W/ދFvx6oD>t_3hIZ9I ԫPL'qR CN{j;SX_f;__<%Ob${wy*BK`XdT_9͸r4$˳ Ï" 3lRtJfa䧾AL[rX@gu /`ȦQLXAMC]s0QnHe9 z#t;tU`l!ًMN*V,$%hH(e/Af>D]OZkW3AMHIdJ/]A]."9&p _}?l[GY~iaH ԉ簡i2V[Wϟb%sD9/+%u!77#v?5Z)Wc~G*ۯ0@xaV[>_YE=gs9Bes"xU3!&Kg tє̫TIq;Lc|u&c>9&]PK"K=V,ziPsJmՊ~fvJjge]8Ϻp{UJ[7 &cQGR UNO0⁻g)Tw4(V0ӏo 13krK T+C.j' e~spAt!;n+r@Ci%`3F""2<>5ZfVţ8Yd a;:89tA|BͲ@EB%Ί!b^Q}GED H4#s>1C̶miF= +>?̓[6/#֪V5袻0ONĘ< OU>b~[&xK w?S/Uј VafHnE1}b`` t/̰#o8 XlBtU>%6PdAI7Q; +^P{0zgG?%mq݊a +i[)FY3_]_& :"D|-аj 瘞(P03,ƫrb{*`.E(sT2RO%O9ϰj2(>yh?UHhbT*Ga&) +[|̓, [8 vM<KBk(b1!a*yFű : נ{mɢ6ZpT20U 7HH@i1W"(/ՀZNjϵ@¾ƾ4FCbjp*R|'⍵l`qV7۳R!O۷ p$w|ֹ|DG AIb{B$H18v$(m ],!"Ʒml)aM9WX'DFX)\=o/%bb篬3V%JZMsRe\<]VЦɎ$PV`F!qp@DžĤ9l@@"wSÜ_~}U|@C?f1(jX/R jEcE bE[w-Ox(*LUؽBlǦWr1go_o3 +" /h=;Im /̤)}5Z\)4$I qfoh#P6!(P闌" k88D҇΄Iߢ%A'%l/n+0]&~[E-θ $D:_\RYC# e8f$51g+'򰧞ʓ 'nM(5m R\|QS{Fh/0wЛbdHM(}Q"5w1$+{D`5D^OЇS=GciGº~AM|,6Sn{o0c%4gP/pnT!*𦫤 698Z.3<(ԝF Ӄ5T\ F_b(:`:M%vC37@XXs 'b@Tp):l^-3V%<Z&ZGu؎8fmYOnG?T4ExD!$FGe&AOl7NuϿN^D-;ɆNrG L TVAa<+t>9|ʍ!VNkq"ga ^"%x#U'M] Vk_NA7)<x,W'Q԰ ]dFkښ&-)eP:wLuX$UIrBaSF&.+WF>H;4fW뜟<)SvҮV/;zk'dW4{P (|K~trD]bɬ;IkxDwmɴQ 0Xw^ REU;z-jȹq*l=jhM 7fD#kMo|TqR gv.ޫMԻeFuW\,7[ϲ{2Ay)&s"=_jY#ȶkeQ2ߧ^Qw)66ZOXHV?M*gV, TPK0E=e!W,3~0bl쨲v}~Shm,  ~lL>Uru ^1݊x}/I؅=sO(ow)7Ӹ_{ fz,aB.,_ gq865#B0>Ịdi}w\)aO(p6T)+iHܚi62.Hebj2.u"tޛÆE҃'uc6]N#/nŸe}k.? EWI=ȷ;j yWI|||#\>: y;ȭ;4hfМE Jo ʿVv00. +oPv7ؔHU^ջ'Xn_ήwH2"իo֘R%c|ZT#rƖ(fFwZH)%F{ڧcetzȄaOηX<%ˇrʷ(H%4g cB|RGѤH̝c>֭y=tԄ~pHAlaA.ZlHphw<ր(."ގʓcԈ{89݄k[VHfz/FRF#X::(k5eP&I]3q$ph{;FeO2KI2vIB4]^vDҮMi9 LatUX!3ϫZo,}w֣)y {M  ksi ?uB*_KE2R !4A?2[Ǟd*CGNPXRcft<UF C}?Ч9Pn@v_ 2YhDSeɝ/!L1W↓a!:پ2-CC&6(\kQI*98`w(:LbY" !{㙔g@rѾGĀi'Rr'c_Klf2Q6-snͩf8m<{sE~ֶuۼ  ȗ½6pg d@*Ker+.r4JN=(uQJYКvl )t_EAR`pSZ9 ZmAaAV`/ &TM|d q+>-] [Yi&IIAg|D& @-uqu"Jj~o5Ci觩 b5N vяpS]YeUP@/]..]Xe⟉h\; ]X^WwۉGHy7##D+dߪ&{t7 ic2Q(}KZԒQ8H =n.\h{ÄM"əKhKJ5Cq~:֙QXU?7(LYglJ>AA(`\O~ԣSqʱ.(1Z).Vٖ4r *r)۰̦쑏jHa!!$qTW/ ׈G>o X7!aC0ՊZՁ=?UDd*X9ri7|3hbrxmB QP[c-U]-Ђ~cXkнˈf*Ү |Q.ުqEHC/ aerbZiq;+>c!LZshVq ЎKҊY|vUuPو5' {m2NԏDs!q4g OAZ.T7y_dI;F6NC2Т_a "~VZ+evgkOPg6 ZDQC㑲ȚPeIY9].s冂aeIo!=Ae;V Yn HuO1_Sq>׏t1R>CL J/!"~K_ F(y;5xx$W$_p !4EWDxtu%Ehvpߊj* vJ^1KYwSsft662[:6mj Od&o2Ǯ=O ڋc̘)|%Ryr1#@#oj{_^Ia)pбW{1ɂdDE#%"56^C/46^bm44 +X1ǞϢV1)|anxG4vTW\ FmЇ]]faKF?mȗ5e.8g%_ ) *|v"dL؀s t#A2VbLª.A E&؄DܜWWQNrI3hd!uOM2#.AD ̳)UR{tA 9GozMl_Θ*kﶛDsZItNzZϑGc)i-<=L"N Qw{P`8->N@Ͷ1 W1SJiS7oPR醃;#T c-~ N x88_ _0k 4y1 3"M5wϷ> z؅!Ŕ Ay߳+bUDpF[vA>F ⵇU[Tn FH*VMBN qHB0[9g PZ:׉6yQR#jCx>f]&Cl66Nko;EXA;]uH FWy{>an2z{rjv7QkY )78z#'9bqsV 3ߠͅ;e+,}Angdq)y.)zPL"+͋ bsFǿc,V yCC z#>Wh8FgV1l( l>)I5R]:awLs*W&栈p#/![PvJPƨf:4#DBR6*r@O^( ^ BjX{OZ2g:;wRX^GlQ /0m'G!N*02 (i@Ec>N-'&דQ%A1HX~t U*S~ج}0ޗ1 Y/&൦7)qPap4!Ӱ VQiڋ9(8# ՜;Gy>4ZW{x HuΕ 8ldTn?MzL꠾TR\Z zj87W 2 ELw-0~&Fȸ إ|OZgPY(П;WAJ붆w7t(!1*"u!F2D)tU2Nv::NE,(^?JJ/ZZ'Zx[|%>F>;w拈|Ϗ/Ry1ţy?e"hqʩG> y1Q$h׻p񥴘 N'%Q;a Żs ˀa3y>FK\sb{Co{ìUN|Hvԑ@蒁v_qqH/; SqX$`ʵa]O([G4*PS'9:fQ:FM7= nf(_*-݃ՠ<$XM̈́FƒQSpz t+£يbn o ǤVN|lpM|fK?]?_O/)͝(~;ls\]43>1X2T 7Nȼ>i:F笛 )L&K󎫳j+U8BX}L2$S9{Nd ] >F3"W !(d#: *܎C'NԦ'0.)2\NN0,#Ж̞k|gߧ{OpM6.FyN7>* Z {Nll>&Nb!8GE ٲq6څWUOB$,ȯ8M#LnXz^yvqB>iͲvWx7 R-sJK&Έv G|c㛱1=WWÑ'7$Ĕ5D(SZտʜ# $J1Pv MMo]s<+zZ*@WFkI7)919LhKth#xm*SҰhP &HYUXkty0!VNaR&6Ko"=axs1~eRRH$*uZDW8,E85zT%נּUwI4 $I;l:}"/{wE%CvW w%Ζ\ӤzDzS|p UH 2&2&Rz7w~ާuݔ50_`yg\`ІRR?"lmlnhA3&KMO ^mG_\)S^#Ւ:B8GWN PF G5f%$$䬯۾OWcLp N6tbJA3\T'hՕBp(|O`$QOvHy)V̧~oRH;@xuc3To|)$/oQcR?~\EǞӁ=Q_'-T;Lr4VCIK︢66tAZC?GR yu g7Y2Cf# ߀鐦"y4aCpCMڙzݑeiEZs D '<FI>b)y>I( Z-VAW<4`t1՛dw+c* (q+&5,;;+dvtQvL ;].A1Q'd:l$CQ~) #֥Ц0cAj^$U"P!8 ~Gy_O47Odd]Bmȍbv=N\9*ԟ֭+"}ȦKiR߃'JONp$O~у~ԭdg˜R"It,Jq/x7$Cmm*±)h7:-CE)pD>m*6,@ϼ 9>sPolvÚ㢜y4.ї>\+&0 2lwN,8%CIݹ&=oRB$ ڍzTZǪU;or{Š%w^4oQI6Á-@+#~_jhXQ}ߏ|؉Z-"HEuF*П?l!kY#~P9*Bl#$Sg%KS%jcRM!>̀*}"1jn0Uw*ܞ#!tʀOR#nP`U7/[ D4s_ vd~b~5^`@z{"ɂ@e- ;Ɩ"2Ni3?]]::@?cƈjj̴]N4Gzmy#ur@}oU:(K55ubb_&#baԚJ. اu`EgYN-6y .|;Ma֥T*H-2nqnh;/~ n=R=dfIfV}LlvJXS<|zX;51&@REg=:TU,t!m&ON ^ȧC%8(E Kg_l_sH /ZyrCy).##z  $A FЈU:ȸ_c!q(:DUl])tMD fLz?X t%m>[obpr%&\hi njHjѰK zvsmw©GӗOrU,l 碩{ a /{gnԚ=O[Cd..(ɬ! 75b]j)TV_+7ET @4 Ze@\,Z41At_r zn)}%J"saO_ ""j[öRk撏NTK'4a,l>Kisލtk|M3f^u:i.S2t| cr8SmCT,3xMK97}HV>A qȖ=/:[%@]qÿ~d.[y`j;À @7a= ]G3M_\?tah܃SPQiwXiE9qJabzj'B=4Ը^Ou#qTH1Ơ=,Mfa4|R{ێlGnғۦ_7H'c8dAHsqdx_zk.i Է6_(87;RԸ#]q} 03_fA)/±3͕T U61m/WWAf-uW֨qkecu Nq<1Әo[cYo 8G19IGLܚב$?~9C:'F'6%'kՓ ;Qɸ]Ĺ&7XS˦kR*DՍ{]Qtnɫڡ~d!Ӝ BY!f~D~`1U!@3])x`6LrztT]cY=Ԧm؝m%7oC:eVծ U_WᒥY&xփ &WEo~SdwGF7+ A)8Lؼ'F*{̿DlCݠC`n.ҡ9"_^&b/:eeIq#arPZCR4>VKD|ͫŜ7c)Lwk[ᆰSn8^^pRa\~><P+lX4MMgOǢע flvKԖeAT:jK\FPԦEBɚHY$z6бlP5P\bF! m 04 C--> +=e1U6}KHHNgnSŝ܊&4GGlccJWncѾoNN{IqExOvkmWB/e?&qd3ݾ?e#yNŶ0y\A6m$K9M!w'e5?JVS\UrFɢW"Y7Z*>ЉlVv`,gP(S+FAj Q8<~_{p&]R^0Ԍ_3$-xN?MDC2tsxһOw"WuDub.2gHЕjM64/ܿ;塼qp̰g~`h6`8?QE-?x%_*FAl;CP tt=Yap{; Z%|ϋFuXQpqӪ^z|ʧI6z_Ѐ(`Y>dktNXVxcTz\P` |dx7uyxTMA2 nŒ{P.)o}- NK:g9yFQx9i0d$+ǭ };-ͷ~wB=YX\xL[>( BeKsqk6iӪ%y/hl;rX8Z17C[~>dІ6Ѽn-\t P#$;ƑM:ox3mQ^*AQ'x bTU(WɅ?4څ\H>VqYјnj2q + m9z We;z!ԹkM]E) !HU|' Jyk9ѴLfD%KKlRn keBMSc)E{NZQzeq]R9M|%0( ecawnlH׼ d0 VHizI RqUǹ+%E5B -@kQ\m{yDw̤}QfrC& +& RM! *$N?Ӫ ?blxU/3J$wlj8!s?ڝ=ҀzSfe2 aڛTZa>Ϯ|hI^K`NS .!8k?O =Mg< ¬ϛac weDXvrӛ]11OsW{)TxB^yGUrIK[LEO"i^e_U\F4b;=I拀 $iSIOc7"<2|jB6Ƅs듂 r#ky3G;57ϧbGR;i26F&_]qMB_" < ")ahğCG+ >E~aZϏW-\|i)CFEPtGez)ɤ4בá2FUQ l[pFAE'#EMciռncٽur).Ԗm@SGo\8K"KT\ʼ`#$ªq4P})Φz/*#pJ;OU 27Q!+ ñ[pĝ3Ҟ_t^QD]2bC{߂9j~ f/Ѽ 2Mb|t6.E2Nh9&Y:bG|rryKrּJʝBM? ʨl';Yʚb I)q(邊"X)d0M&j_qQXB2 [A)7!Gv[ݮww6L8=j&'mE%6I?o7KY1tl6;8,ύl08gaMS-̸vJ٢ofVs,y6,$iшlQ>F’uj~᮲zI>)`R_C.DiY~#Q`}Be| fXĈgai _U(ݬlsJXlHԚ ޻yZRFߺ3tb RT/Pmox#Mbvձ@^WTu.^߉Oh :LvB&^190Վ' c!P`1/{|"NUej}+B7(M^vK4a}uIO:U܁zҼ6.A[:"i׼Bx\9{n-Fc n~^N:XWK X ߗ;^/ꀋ'h\yV2t`ƚqGPǮ^[Oh>MIuY%%rOLXII@ug#щܖoA .V XZ ݳ gr. ʣqBEskcIMw5H\d S ']]\u3D;@[Zmj1;#W͐aQ}#)@t.>$qօz}6e ޟU2:U NrZ!?̅D ~i@wNLNh= v4l aCǏMr'HtiqR OTpBѕlĹv'$1Sq< MZncK^՘{Ҍ̭Y 7U+Ga&32VP\Dά9*wb\My ?8[L] 'v'bz{hǜnx!XfeǕĽ,cr`os9/4r? \)UTIT=KG} y-5r83Ag.Ge^b.| e s,c؀--тl| }H kI\]32- =Kɲ%pe.Qz)ij<=VrSȅ1%OS-.nun3[Rba>fa@ Ytu٪8;g2`0tm{xK0Avf rYG 2!Y%xA S)+y2aoy<̲FL[t Wa3gn_-73Ga`~S>@PlUVC4 \B8\d  | ﱑU ~?c+}/Qo4o*Q1O (5<`C1ɕVS-pKA%8fBMwd̷p褓4%pí͆Ɛae꾡F@ho3]TKhz~a%k‚)Ά&)t8aC)IA \/ByKZ<:jF6Q_k"ǁ\t<&F;VCpy0ړEq\%8hD$l٪2P4DO '1M(.d@p'5̀PI|\|i'[Ipe#zyz+(q1| y (<}9TiԵtrNsK#Jd1 r|U8f^q}1|j,PE HlLF Qi\/Q{\W 7v`KkX_O/.q`P m&ٙTsuY٤Q<3ܗ?\eY sK֙iW/5i \y!tLc tRaO/rS@@mb˗XfYF_ >mnm&M]:n{2 ll$D,9ui<ɮ!83BWƮ@' <6n-I6ݳ䏅KAGV(^ {:tn)Rl\Z?Cf;MMy5OCl$}| `UHzDAs~FO P)$6=Jt< 7Śd9@",R<{.^ Sm<99A\SJ#ź6u>OE ʣ{ l_6:ľg->?)cXc&MRجg*hEWyvfIrYd(W[*E/W4)N@8j䧛rx)o[hX2:ze7F,Xh $3.܅^)0-$ A0Й1GCj=(/0AW峻f@)6z=?_ ms5q\h7{E@lU鹓L0q}+Z݃g2c3],0MW[W5~HF毪ʫTѷ#k^L}z[  R2zn!;hH,Xs ve*>%Ѡt|/؂D8<7qA}֤R)0-dQDj%ʏ{{;/:X ӼLub}zv͛Uv.g1yq{\+EU`V%Ʈ[Av1Kv(iqA:GvŬy9*Ϡr@EOm\ٚi"/aFFzT?8Dc)D wQQC٭DY8]w8xnFaKGs!=h|q(JO\B>,}@nxRύ.}%>Rf\st3 8^(]̞W^Q38, (u.g:z4R|pYn73}wDy-u8U}jC{ I(1ӿkjhl}!V Px B}fñ*~Nfە[Ķu^b);_e"~ T뭜[ r硐"](F'4 3eQsgn^fI4؇r(K"kҁG ġmLh 3-Sl+"7KV :} iq90A ݜur܉"Z;;&ŗ w^_Юn(D(Z-XK^|3N1ӊaw ӟNLd9OS V^'&(1Av>ҽaM;M7)ި3\KAMP -gwb 6%׽JD؄l1~AJ0cl (ބ55 &6|h:ɷrxujSnreƮOϏk?f;'H~YN?bS]4U9w1e2Va}'p k9QwLMpfns۱SCsS} TE\T6zgDhr{7T(8(kE!)8ɪcB4aU;aB"zk_fMkX~;kkmZd#:@@AL |N*K;3[h$~r9[L Wq4*iA!1)L[5:#ℨNmלO3|a폷+SֻAm|>K4l`/X|ǝ#iC Չz CJw.yT0E͡g; ~בl+V0Lt4j,XP8eH8K{bzi2 Z=c@4n,|j":#sI _81԰u[Q|AuU r!^Con4,<!AwZ'*z/f3<]5QyT6+oς6vsխ>Еlfq悘B(~arӴ?1I("`bHmKEv? q.qg4kTN2`ˬod^SLI[ȴA+T@pZ;qHmq4^PzV{<@='>vŊቪyUׯu. "H=,y=b(P>C%80f0h58ג]S|.J[ï{G4Y`(5 \X&-1i'<-0AN˸tB,(xŲ֋VnT8a}X*AtYm"v~ȩwwGJ*+T=զ)>()܏0j|ޠN+/y.HRB:4f#H!IVWJs!u[N-NlyT:0ᮎF[Sipe;||G:w2?k}[$}R-"u}߫?~sk mY%m;( Q$B<Ε=~ _Hiï _9,plϥc"a_1FIH$ ӮJCB>*xa1bxH& f=UvuMUgaqnޜ@=퇢o N0R-s۞xy>DžҸuyDoK˱X9N&\\x=+6?V ><0 t+THuRqg(bVqryW@ށm1 lj~R̜D,S 5OU2]ȱ6 *0 .j5a۩%17,$rcCOU FbF _M6.-փ眀uQH}[\53,jfE߉x4v_5˥l֔+b7B'b9=( 6u#n:;ҀLKn #Ca.@AfBץ۰y2}k4MaV}. 3b5Ρ6Z0q)9ǁd"e<Ѣ.Dy~A Lt|3 2 ̮hف2ϴA9^};]=Bk؞dU3ҩ(%ANl" dv/qU?S[,.g*wF R8# U/Ev )m5z\aiU͒6T&!;'ߥ+2N*Uh0Șz -|hdhj!>dAއ!p/z?RsK2I[R^vCb]_JAɝ+\ t&\f)'e `/7 Fu(n7D?LYeC?ذ9[% ؈){R*rE/M)|]oo|U3sH_?&]1{2>p`6O`P E5 8sr}a-VސB5y-`2 TMF7wf K!DĈ 0̂b.e]a $ߪ2ys'/V;M@^E{LC0ӫUڏWnnIn TKm?gCPbv(C=Cwȃ`g]$T ר&lJ•DŽh"n !k%TL\>A`FEx/`Wy`zG9xp%gŠUs澡3JS>/%%p uo8m95`kYMbT?2_La-]'͵涊Y畔IDZjnhqpTYxs|,߼D=5!@{ͬrأuqF`_U l1vVD/Pũb,w؇fUr#ʉe'8% b40x]Ć\di^FX x n(~V}6ΧU~P|#&op(S?FK&;JOQ?gԚD{1X0q&ܦ6Ǧ{R34IpŠaqxuII.HW[W| yT.Qje&X?wXJ\+(G Wo@ʘ?DdD^2 "Jf \\F\6$/{Oym'@*r9i8 _ avg{3',>7EOGk0!~'%0B7|9HYzJTg1^hs NrK\~ib0xF#HSL K #DD{qTozs){q=ܩ:_֫ʏvޱEa\TRhsތj9V{Ֆ>no|fEdFFN"ލRi l9^Yo7C#2GR+^>lv"|3hsMR1O{03U9[+Ң D\\@̕יc%!Pᏹ.!Qף2fY..Pa;=^"(1J>PEIF`Y qDMkZ &YDJUt@ڵOz.ᝥLYewC#+,j֗3CEVyKvVEdDe9R9ʿT3R2uO&AjGDE5BدGIpwVsA{֗k`BNP75U8joV}1tc-I: Cj@]$4-{T^At&Ѕh 7dlԓ^Ww6;rRGwwU{\}p/>,LRv"[¹| JYKT뿔4T<8+$iڂK⮫zm[5N1R\nX }ddDzx x@#ibWƚr]M]1vu=nE@N;c>-9"HFvuu)'sg3^O-H f'8:bI΍Z?w$++W)Tr "VW|ګBITk):Yhm+iHf "PvMdX3bdĕ6;y. H>WmKȴ1bང>Г9fwΦ#h)|GF؎,|!IӨC*51 !!r:͛rd@U%rڏӘ<)fB&¹2&>k` KVlà-}8(YtF1I"AྻlL@js}$Wo_潋jO s*L+7~qjgG'å*AF>fZZ?UvrAcQM$2J.ުgxEg _"ZE^4&J$p988ʫW.^{O}TQ$kgo{hE=f]+T}⚋bL6{GxS')[~3xo88Z_cv<+;٬8_NS Tw0.q0tjiQN^(qC= ros;2kI֥kʬItIiו\ '4M7 H`C]FmV6{3>ҐśA$xt%OFu,/fL#_"&ɰWA>iTμq`۔t["qaü )lB`wFב+TՁA_gلEƱpMgA7RL%+32~# zmu{hM,囹=aiYLнSvQsOA0TgcDmYX`1Z!*X$6ۇ1}.Ͱ$E{.yUjĹ '\4LVv5|!қ.,7PUarQ_JKܢۘ{v(&3BrX_ɚإ_icVbg>k7X;Qco`"+2qFB^i̥HHym=2bxET7R9D2T6rP7p8x&OH<8<]UGm bgZF*2-J})%mRMD;-U 4,\N|bYڿ$VZY/%R_MӒ3ZrXkuj*MU8>l\qO@ί[*IJ՛014^Ilq7ŸmϠ%ȎȶfhڶAĔ b\4n`)@FW]>,&y  ;zb'D|aM|,?А棭$tT8:d{XRd%\aM@@^F>a݉_HVv. <74'3E9\r$Sk0*20!:^G4PN5簦rtghLC"BV e)bЇӢoShT|m'K++ ӟf:%Ӫ ev4M]騞ԀߐNT9D&6n'a!)#pqwf?Tw1S+YKrU?;cv(9(n# v3Iiwo338~R_)엘L||p<$ iSy=kPEoGps|!m^z,ThՐa`;ضzb! 6xlZq6nPRX"0Pwf}9?8.rLX@ׂ}m$Vr'E< X9M7_mRy[AsjկEKygM6L&bdBp= VNA T ]2p K3.dm[NǦi '>w,bl)G+Hi$"ݥRh/+>bhh/ b/fN3JL0R{$6Z7Q1uh炘NK{8}ɗUhIM+{mrr<<1?)`9#ojQjgņcgea­ =1p)kɐh蚷1 -8"%$̏>e $dKL QhJ?,h&6iXxE@ ?]ع Xb<ʻL ־J'=U﮴hԑ% +.mN2ů}/ .NTOOmHG0xo}YNb gL2sr+jIe BĬs{&xsuEg5nŏ€Jl9Jϑ4"mZR `rJә>QNKc}G /E}Wj0NkweSVKm;) O~z&r_ȱ ά2,!7₣5D+Jy55 Im4N퍂4Tt!F4N?%,Y8QJ-}Iwj;n?e69U[<^.1 څ?k oɒ'VAK@GdfT&x"w7K\E)oe>m՘.u+5+ ZCdt.,G̗B:)I`1 ZD"->\S (Q~f8d5g*?'sG3ȧ)輞ں䲈e5<iOBLk.]hvw,TwL{pBxyL)b*p)c9 |q jlkpsYdWg ;y| {E")Q\%a,-21yx"NeaYXqUg$.̘ټ}T$ 18wida{s'Y;eXy/!Ordm*n^9M 1j[gsKsZCxOS?a@8c´|GGOY ...}T{7Ɣ =:aBEJ-[^J> ^#ĕ̙Yv&`q {;Zp=xJ#*1, G%[iyͤ5_x:\Z/I% e*:].ʳ 7E0k+EgjgA:̏}:i+~@DF2jy w XU ŷ'K _f~*hEu7JgN^EuV|0aJo@y*-4M1- m=RDPLnFZEvj7 v,ea0wyҡ,u̐tҼc hq "n +s+ w,Ahe>s3_gO>[ 3{,@ВKZ8ʍ#L|j>*RJ0<1:g_A@׽ǫ1U~m~/S|ʾuF]*q_a1384=N2[!^K)O;* s֐@ $(S'珁f8(gxBĩq#(nKBFv$ؗ=7HS!/d'{cm#W䏺_H¹Sn+8 $'QHfk#`[ DjCpʁi$ =z)&S r"J" T MٸZEVZhC ,(ec*#SZSv #Y|Yrٞ^ t]KeQD?E+4|\VkǞ[!)m 3C\qdU2r}Qš/ZG % St蝛\ ߾n! Oˀxm?u{iKB/3*eZ 6 frWϏ9";?@B%%^C^4;*>N/QsISN1* S.RwO厕8{A a.|)xw0'Rn0⌞n7Q_"O =omR{` ɌȐ:5mJ ('OTr=\0!};B2o²o%Y ~ މ~$DNzt%ƴDrpRQ(@W\bCRܔDҦ9{h[P". {) uPo1:aRz\)e ]G_?۴E:u zȄ q: P)HT]5\qh9L۹Sj;`UϦlXTK(bUxܵXR5Ez p;/s5[[W*0ݰtx%q͋wS] %;u!vՂɯ/E{AghRL3Es@FWY̺]ma@ЇD0 yg %&MYxwS +?89T';6Ǡlv݇M2ĵ@ԡiOj`16L[67A=CA4UScPq̖sErg?آN-Kc4/勃2M,xWRхRRRpx^{ؘ'FO`MO&PMDMP$bT{.).o R1鑽!`*%FBZ^An.!C\ iXN;c'[nl8)Xc4m*ɱmt` [ht"7HUu{yt7n-\PUⶬX/ReJ5,Y #f KY>ᘲ[U"(lxFI}^4W d»BLH~v,V#Zb>y|1RViCBZWKm:$>@/\:=l>v3 G@M,{~/XwNP=[TFeԲQV7ril.[L ^q p(D`큔!`i)-Itwƾgt`kn4:q(|wɗ&aCv!a r !mdXT+6#xe pzדn#^A5b?ۢFj_M̽BSQܴ Q <"!Ŵ)b<2bK :SxI[SP\o@^ ^2Z-6e)G` N9]~=I6H EqB|{1VzG=ۀF Յ a ˉݲI/L+(wED¸)/apzWw=pP;^XD --E9{i0 J\ߌXq<}wmc׊B${UqxTω֗alF ( H%p!Ri[z4 |A 7Jpҥk?ڸFHVYmUC2OxT/9jE[f_w X, mRmzΟ"U~Ԥ6GmA8z+`b #t/8SdۭSQTB뎖%-DpGÕF1-AQ&TR68hl5YC?׭V™c샚#%jYwYYšw0|d|jĒ{(:=DT;%OaCHG6&8_0mN(:]?Pr9*bsafFrZN#UÝ68խ R.VM")ĭM3ŕg[oNקzA2@sB!o~F`$YdV~P ℌ& Aϓ gU,9%gO0]Vn$uuRpt) ;3ˊra'Q۵p[ЬX¶D$8AEx5aBѲ WM/d3\J1_ kQOh#$ qDѪW7p$4&[eҽ>pM,,<,-^b vmYo3Q|z\}1Lun9g*{D{\褏JxdS(50njfXB P70xgx~\w+{B4s){^/vzhT;})¦ Nm ?sAԘ<;+ZRٽ3GM*f{6FM3RTը M8s)A6U]o$V\ǫ'`Ƨ R`q/~~͂ bmYvREjO.ߠPRP)wruu@|am~p2; &4Mj/ۃ~] iM%AIB|qe[=ǫVf(-PL@™(h\zHcNފ|uѱWPL\7xcb` bJ8 C… $in=^'jlSS ~H ==f)_"g!8@̫>bIˏr,`r 5KԠ2,AE]rXɇ/FGP>k887#~_BߜF/{[ۣ =>yq{ߎQ1yg06.~42w5p; "խt'(kք"<'c!~i繦pԒ#Bv.J@B˷L2~Om~kq+ AwU>DUGBt *@W rԓnrnXgxqϤUw6)D\ɀ?1_M+ X+a&>TK`!ּ{+\(U>?PS[AKH]LF$dLpZB8ދ4DN7tօ q=H$i:>t$"^ rG𴖄4,څLk_ZMZ$mSwΝ<u-`YC 0I؈0SІuЌјnNB<J\rH۞U:q9VOlf)QnIV_8НV:ӔȮ}#bmg46E{|0nڗΎ%p40}Au/7 A 4b.ڻ},vͬ@з)rVBG)Ze)x9m[Zg]"9 -uw }ay0tT89WtźvJQ5쭓(WۄM&kY5nǖ}]ñiv dM`P_#{ۣ{G RUf{*~}T,A㍁E:hfJLCuS%OEB'ѥ:nz@.In@43n궩iS`D2BZOkc#U%NWg4$ @[ÀiL$$ҭet ?mzi tY3¬GPmLB?1Z^boh%E=7-~%#z]'kPK͛E>0b5!kr"9!_&(Tr} X ]P੡Ze FK%]=+?ZwrJ<6}k[C=m„d$\4br&bC:I*F]# rnwIeQf:2է WKeOv˒KO}П_DnR 20,a>8zIsX!V\mshmHCC|VwsHUfxbo y!/,_Ԉ"c>y)'C֔Y]Ѓ+,qFgKSE6vƴyA&ﵖ%`Y *V0[R$=g,!\xcNl] P5 *G@p=2VyY^ߨq &f}E0u2?2'g bb^M":]zݷ4G۰nnvEB=Ί?֡lэydCj2RFtIWG HG|{r;1Œ}xX/"ro>7 ^e&lj?k"u1ʃXpHu+Ϸm~!5 yjwY8 Debˡp*(IFFڙ5dFS*'X:M:nƨI/ d]3icG&Y[ou7i;;[ nds ,u%nVOUFAO*v"錟l_0ڵwq2ݲ~ >H Mc{2;L[, BczgRHͱV`BL,"ӫ%; N::ZS$D1 i ջ ۹_@m^DHjTcvЫ=:jRĄܲb$Q80InV!YOR/N}͏x쵘|й 2ކQE psJ.GydmEa>ݘ*~Z|8a[uAꛀa*{ׅfC.5D iwgN:r:D'Iiqs>0?pV)kFuVM:{n0Ob8mfjj_bgg%"gUi?+@}thheBL%PСXD7-,Fݯ7- +S`->_GUdx]xgdFq 6* ,Q!hZ8njolHo]eOųh!^7KE_=EwcO(?Tp /Y '#Eh?t[pJyqB w3UeU5.SxYY@<Ė L[?gG +B?5Pi h#. ~Ar/si?uZ#v3ջFO#b-O\:o<4N$׺ǫI6/Ru2kd>!Sk'9$`#޻íg)c*Û- -hi7ViIzC%{4*|,%t튤=4MOԈgKJhO־g(eYNA۫wZFȎ)TW.=Dt#_pBW'3ĢEmx=sQhJrWp=O_r?+2k|7.\{vZTJ"Qh\>4z]ԙ-2I6$FxX/%6c<G/kɦÑ$)g&D9Q.d9 (x9LlIccm6dI8+!1@9WLheWz@}Zە]Aq0Y:/nG Km`8=ehm̢etJqtmuײy 5W/"+>ge7Ɖjvb-]AUi Ss3Xm@S7u~B^WB -a8Ⱥ5N.YtͳZO|l xgpt|@k WR[@Td~ ucU7HkK]bj%6J_fwg6-!eLTʼn܂EkzJ1);-g8=TZ9з_Y?)‡ߖG9$l2=/z; 0ӨM4cs׆Eu+PAjוF0xRxLci#Ay#T+C-Zp/S6;*Oj'4˧b̎ɀԖ4d3 miR܎ %bx" \&.[" bר@93PLR`-)R#-7m(%D`eL!جb#k}R.i3bʬhg3d&mkWO^6 M"^s!ǣsu(ofJK&(!1{wq,WMw2b;Q9Ҫ*AcB牰r3enJ[B yڊL0ރk85CjZ7$"eA5q Bph:ON`xeހ>q'yf!ć1=N)Ŗ*!{@[,yj!x/ 4-h 2pS\?ctZL.uʵᑼd[ڋG0&F7byR\c)|QBDw);9JAyao27g9^y4 M~F+s#,{6/m㜅r{[~i0ml "6jO;ҒUMs꫖pЋZotαp(Zۉ~:+c%ޚ3}Vl;`wm-˖ AљJֺ]7Jo } .}y&N˺O//7 Eҡ2jI*Y\N B~" L}%V[lNIgj!2yݎa1!r= A!oXMcXYзaӯ9;?!2V$ y=> f+cT!c"3%((f=r?oBÖgjP,m%mD첢=X*R]!\@-\ٰn +x4l"'jF٤6LgLfrx 7rKwӾ4pcP="\:XJES ky&_­;{\A9tE } ]|ES-<,%4۽kbb?=>aN<ߨ|Q_w\I fz -{I%#:Bi<'TҏBD| NE: J)hNCnБAzdy+ܑ T]Rws -l>8Ha|de-_70⨋&n4rm]R}tg䔇>6:T%Woq A4G-!vJm)T,ghʍfY^[AqFBobc#$%Q i+eN0SH5h y6.LUgR3%2 wbs5&xJփDP.P]ؙ? >e. ~_Ew)loO9j=kTZ},@Tًdق|zzRK[jO(\犍z4zIvTg7չtRkۏ/mÖ7GBbaL?ܕ`tօd1D+HШ)j b9%@R\NwRU +7Zddhh$~#E!2 1B3^piXgSJ,}HKąd'@")fڥ]+#'&2,OX\:20-r%+z73|HmhUΟ_l^JBQNJfNk5llRMEtY<ف|ıHx]1r9AI\dЙ|P{iE7>QRMFi%B[|S'˜q LyCLf{vŧ%?(_GgPӄ5(ԀƜb!IYQn~fPs%2dggtY Z4O=Rҩ3TA,Zc 2ݽR QgL ?'tn.KJ~j) JakHg] )ELJtwLyenقZO8w}oWEM@4dI}BżȊ4O$x쟣yp5 T/ id4E8T ;@p4ı݆(gGz`V!ZN ќ~Jr@3#=n\q(F",Nkve .XnF8+,z%F\=L5PvrxTg$0Feoq$tYC6;tKYiƶ7\i_N^enD*>RH"NڽQ;nSNY3GtrG/4yo#]_p<<~:o2<{<Ŏ}RoK\@|lV,\sG63] ȣd3\BfmKP.C˟PpԒiEXh6|2^70~^ #n\g!71!{ Oh}P)W,[WBۿG>59Yz 3XW HTRqfu%XO~1,nUj}D/EIlsBӎu= /V3eoSa"y W@ʋ{p,~->(`5w'mDQxBhRo4"qMIT3C7c)x8 {T(̓U:gM&<Ög#AOk@uFp~es摤]Vm=B}(i\蘳]}0=AMu8a'w5E !ɐmD/$ݭ3c!qߝ%%quHKwqrg .7zH譅O|yVG\5b<7JOvQ3 UBBTe% х¸" N&X<_|%J3܎`pd3àB6 }&Lu+l )ԍd gv]쒑T?Apo4j39NNkJ^̠,)PNokK9u _[AuWS|[Y@8[9 n'0SnFꫮ9nvСF=f DR@ϚL19V䁶 3@EBswn|(OR>,3Yں~;/H6tW#=5zH䇃~pTK5:Ҳ*6BҞ %$ +$6Lǵ)8nK$#$X(4u7[UG/4a+&ܾK\86qZi wF'/Ο$|[ @L5બK/Xp _uk^>Ѿ7 H闯L:Ƞ*uF K}طB:Qml9%Ylk՛*ƒ1puqwb{{-WqvMdD3aޝ-T>VSQIQu:ɋy/O}!Z%;6l!4%' qaEp)N>C`cyVkRCjJ:\o'[lQWxa4W'hI=:ٍXHR?dNsP!f`[=y@se8o@/>JנSG6@Ү+DR(^&t\Gm8u/mY@Y{,#-e PA\E݉gf3nG_%[IfQ!6cgS2j{>">6Wm8 iCӫ#9˖EY0^RԞj}9|xT9͐>!F~v Q5*¨} 7Y9X7iJgѥ|.Et -+٤(gQ^+1"NiO)K(VM ?ʤS@ioϥ^yԪ6G٨75$銀J jбםѕ(`#W#: dq2S)47 wt@hPwF&o&0'gZثU SH+ͭUzye M̎0U-?aknJL1Ui2H3ꀻ"6T|]OKq>-PYxR85R8`/9]LFC-Bj4,?q)57 /)Pjģ^dDYg&yD:IIwe&GIO(Gizc{\.O+@~1=x)#P+ ~*תM!U#IffE~?#$n jpo fڱuqW=#g-(e1ORZaԈ3xf@Ύ`>Yκu(091ܥfS'~iUSF``ǩicU CV٘Mk 7R`N1-fz.ow')V?]f6/{Ѣ.⍺КSP1w=:[ŧ6ѥ6fa%lH;9g׋ƒ冘Dj|ؘ =XUH \ư>#y3Too9DBHN}D1c^&j BI|I7-#XrA/⃈֮-0Ɩ]>y%UOɝJqV8gޞO梽12Iw`Sd{˜єdبS^ _I>?+b^$'d}SvX]B|EH7.%g.?>~ÕSH^(:m3 ;_G@^ /劗a*`Y[WΗnO i!fNEi9):&;} MtO|[~B[l+26H% V0[hey3kڍiM(6UR+s( i\bp4xc!I*[iKOn `Wg!h_U6z,6烯wPnSX7hNx{.g ',D2_ܫRL^ٲ||e$C)6S~;QxFd Qĥ֜T .Ow F4ց#,l_`c+ae&2w!F_8rf1LWtʷfpp')z?8DYY.hsm!4`u(5fBƒAVMˆ%c|7Y*?^g3ҝbEl"ޫ߬phQuFA$"AQ^TW(B4mDZKGr>р{{nViywgSn 3U|QQծhwvR`N@\$үACji]tv8P~4}`M82߯'ճe^> ӟH1$ލx\==AI;*5rp AM wj!$I։(dW@أNΙ.·)gw tu*hE{kYKa rq(Lj(FWXft Y#rE}wo[YauUfY"(5tdt:PWq1 Q)KZl]%8[k@Mne>e-׆ˍS-&HYc-kXak[v2ywѰ*yJZζ 4<K';}2oDE.g@Ct0#z&^*쎿^nnN*jrl.H ^qvꅿ|"A$ z}1W{fQbƍ3}-NhPeţ+f~Bl3Yz5H:ty{r+htAZ%0}GLAzk2"mS9 =EC̝z(vbgqdQHuwnxD@cYϵF6]\ot KM-澒J n2Ţ'u.kr]FSvdmZD\p)Ob7 3 ڢ@vj[uKkįe㪉uRf_zip ?UC5p}>h Y>4pxYUd E}3գ9w!Gj^?]J''v\󠑥%*6&vӭdv g&+s棗qrPj9ՊRi:kSU3;i#]Ėad63Yf$'y*#2 sku+AWc |2`OE(e%=ͰڑHcMJK]F9K'r?>9ت `Sϼ}[I(?%EdGi5g{6㗲qNHoR:[>Qa2A0|*)e"p%gFbyjl%$v.Ax?)Ʒ<)-kU|0)iVM+q$U{Qq а> &o)Bma(Wi"woW,յ-9B+h!a.i-`Ip7wh6[WB]N0Ź=M]$5%"Zuێx̿m1|еqʒs때S̠h#iؤ+x}g.`16b!s|Ġ8b.+7\#͟)k/G]/αtY]KXLx0Cfl}@/`CWENk)KZ3>JA[5X֚漎ZF/pG"Ocx=x!ۄi Ɇ6-H9qe8' zs(:i@z 18f=Yl,f4e? l7*d(8lAwϜ =^Vgק-}9WP\PT"6֊-n"OGI1Z aGz}'$Nr)u }wqG/ͨ)4xY8]hkZ>O㛄RTh׼YO^F7cN7ݓG9 >2J0Q Ȳ(MZP^xwETz.%*SއsO|VGXx(nR`!RvU&x!ה)Bk:JpG-O {D9B"a' "<[JRȷQ:vnTL|v&(@}l([:kM5LQ lG,E`5)`U} XFi5r^! ɤD%W"sL'h5 za|xA;gډf75ȋD6q-X;m]gR;rW3!jȯ7c8;~K'nΉ8݅t+Sxo'?dӔ1+%%IeM:X 0 /FrER+WIIi;yQd=kp/q&q!i~q{y>6w;4>>|gp$pRgx簻R6{Kld1jDŴ gT+ Pټ/%`WrMRA"6}1%M:E _zHݕ5JPIŴO\YLN7;,a*uev!6 Y1+ No<$3/J0o'A%)B˶IrYXBoDwmhPA,{:T}:`'jXl5L;FY+RcšYifs;z3p! &Ew vl&'*~V505j t>Cc aP`ZmXewl,<<\klWvX/ (FF70I) wAZDQ6`BTQ^s ._x)9*i_~NY&5`t{0PE&jz/$JFFfI99SI_N?x*^EF8p|I{a\II n=F ]6kYB̓Yg,׉oʙ9] ^qLq?D%%wQx+d /R$jVݼ}lq2`<%HEAgH7kiAc/];\3yw-i\gx-X) jkcRel/>,Ih~!.P,m5F~;4AL!a!})#Kdgk>#B#^I9b[bQ 8H]7Hc3u*-Q6I0RWdX^,c|Pޫ'QuZSAA S)v-,$n0okm$bckOبYc hay,Ƅڌ Fl b\&Ciȓm#A6C!O];,({ɋ9]LҋrHar=%!JP&lYȀĄf?6LcNf«72G.~$d(j<9SW-/'h .Z¿\1`ScϪͰg:xsK}RA'_*mkg5 qnIqt 8-2UTH7UGjb xL(x En]鏰"CL:DOm( I`6FZ3 ȞR Mr9)BF"yq^jYD;:]*guR0~3 }cSn( MXhVk;pDUkhoQVI)=1}*od/D8b %mՎf14ƒS;:5 했nbn絻{Jfm$DLwho),X`!7 W"@tYuLLHD29CvL;/zӘ #8fE _n45PmĢXu{%B٥ve^yCS7#i; nS^a/Ȼ>C !)6XOڊ6P_\_aKV] E>#Rߤl0^mvE \$ܨmdmeϐjrmZ}.Q50ӡ3&X{bAp!I^Y\W'xI]źGp Ɨ_$ #i?dywɂeZ~J!5Jut[P X(Vۄ 6%;uB 2ǜvhݧ%J:MI[9MfQI;; a$&M%;䝓mz5 dwے`),g#JF $Iћ>=@u'#&a5mQ ecӍhZ2wG.|]4/HmFp~|ҟms[>/Z[X>2iR6Dd- aSǝ-&roCoH&[凼kQOuӎS C4o@0 z 8;@YN~brL<ԁKj 'D-ܢ,hFq7b! 8⣡5Z;L`lP#r+aLPfdʲ=g p4^Յ%-co^PtָW>njҕ5Ӳ|yxj:DCv$"``O N'[|ĺ\sA_ti\f, Z8!dU$/0" ('i%ET؆Kdpɵ~}[Q@@M-Uqe9/AvxmQz4PAcJo}`|tk-95;kUORoF&?e'v_&|F fLf,6io'DfҦmHb[@F=H:V Bq.n'=en:oM 1/71{ HN@q`;~Ow k8VG_GESoCi>`UH+g8FPCa w% +k^ gV{ gcEbk^N\4L¸J.W[OHL]fa2h\;>05)5-0dA|MU/./&JpoSH9 в Vòt i9REe+ @QuA^6&u,cλ];pBzQXi 2=4́xŸEt x+b^Ǔf ϳ(|K)]p7մ1/JC&)}5MBkHCD}P|m*[?Uh#)WGl \;jZ7Q5%)JcvRpǜYOdBb;;Yp>>9|Κ-d|$G}r*.e,0*2oPȌq__XrƻW$[$`}5.I4 %Nl-WHdSZ|[K#B?0ݎl ՉDSBdj?Jsi;L%mpnkRkXdf pd$ĺm"!0VYW#e3#4?()_c@^5Z1)g7ȲJa *x"1edZ Hq\XfG#նO%[>i\G00HX'FЪt6c4_nM_׿ַXD׸{/d}].i%!zgL1GZvx(U٣ EШW=w /V@]o-{J^b@?{i_GOQLn=pte%^QgZ<h%#~VB$>L3㑷i,y{!r ks/hf%1PT2<8t3F05RObثZ,, 0.@Ǘ-"IuP #Q?㣲$fes,һCƑdjZ)C1tKEꪂ)6UޠPCX&pD,Y&Vy퉞8bX?B㋴pǯ3aWFi)!*(D'HYNds0egbUp!(eɦ>4*zX '\X!1Kb&!Y_/'܏ETtg!j14,⸇Tᑭ K.k5T h>E}akMԦ)<?L r&\yDdL[m=Sy14FϾr+A{Duyci+G.>gom@KI$QzqcyH1?6͂X T,+AG}G'n)W3UqU@$CM4˄H xׯ46k{Ko ǡ@!"N"wi  V|uVi NLg_aAfa'|7w*{B_L=嗕d`:z ;kWbDCݕ)ۨm33POlȢWcl,\B;9L*ɕhǩgBPoMUܱc=}g gغxB"}f_مaD[No\ij;[yK2@MVs[*%AC; /Ml@Ӊh}opT7uO(>J@2aLEVTY[͚aٳ=VZO}LY@V i[ Wg͝QP%U!)Zb7і00-&.W G)M[06Cz:mt(2T2+ĵ#7J3cjfuaAR2ƚ򴦣>c 'L6݄-CRUi#x<*֐lם@Y6b'zLkങe9m9VBf|p Hê]Ayե */{Inyn۹<K5! \NaП#'|*!41asNɿ\<Д\K踰_&V"6s-I%z L4'[GrOAZXWPUuZ֗ٸ_SAU^`-_!-kV4#m[>*-4uyo LP=Cdp^Dyn,oƁ/z!ߣFiVῒ, 18^2r6ke?l"i\ՄN(A{C'YA8+V&9 Z!ztB yi R+}9w*=^RJS~/vA>+<+It#&MrO0Qą3l CR@RVr8n_nT_O2`6[N&8B3U{R&p6t{R+tgu_b6,;ƨ1>EѶKj'~oU0A֠ۑ,Yh_ޯvh&Ӥ%@6@8jDB7 e'5}j-0}C  P2mSaǑL r-.s.h0'5 >*?F3ˎMY@K_#Of)0޶8YbkjTg?oP~ f|8/rjc6;A1\%2F+ges*ptv~wr!5rىʟOIZr4rH$PidfEh*3x ),2IMo &BN-1]FK^9p/mgپm9h$&[:T /}Ӻ}Mg>40@$e6"ݩ7l!ckDӐok+#jn6qCX+>cԒ D؛UWK~/([3&orOuU z8G+n.?BaܑGr~M?<\i=sJ`c72tfhMP7s”9h*eq=L'sJD4eqZFb[,'qکk>c17M~_#]ω_g=^:.Ac&+9iuSf+ARF;\AKX>'lD9U̗qiO-pEs'v^r4 <ugvR0rS=Fzq kNBW#:Z$\F@!Z=wwDD 6~Gɐ}?4dTH1mĥfkpEm:R]֫!Pyr=uTh &Q*GPݪuby:iHw<*+ag{ }DYņz /|4ZY xo1},NhGn(UP7_.=$KT;rcAs@Tom&_6!o>mRtN%kap;Itδ"}2%mō.io*elw Oњ,O?ͶL87)Df͹KSHs틱ʞ=chtW²Ȭ2́'d"k:XKD 9x&WNx-8;*ZQMV DMro!.vA2Oo}6cT̳W-s W*b_d{WήQLBîZB)#ޤak%)U{eʺ|񳦸H\Ntw͸`J( 5Nt\Gµ) XUn#* iD ?:TH_\WHm)Eu#@Z<CHq6tok%gr-'N ,a9&"Wx4f' s"Qxb`@ tuYr{{R A _j,*%:?ReC8)'(r E6HSǙ:;S:}F,^BtK(@]xsHi^/bkL^yGyׯVW#3:oa*d&}%v̜i"s9U&6126e(|墀QŢBI^d2no,`||P,#gl?U(_kg\ n!LG&ieY S")fcFG8!@z-7ҝ=8 p[$Y4BƦ9m+4c?QR? d#)t"~o` $X0BKQĈ, . 'k8\^՗\n *q !e02'\6>l"P3gϕ Xa4T\tJ+Ҋ,~PB3w;D+CKz#LP`]8[O:ʎrێs|QqSefMb:yQ;@XؔmAbtD݃fY6Wni [ %ۡƾ@J~nMzUj.5='_+Ϳ?wm'k&h8hMo.6XL]¹rYدz7>( &a-,Rj^Pi ]q׏M4V|!mtր)NȠW/&#lSp\rUnaXɂvCVhaO3yxXѨ!'Z"rmN@Tv~U!I (g+#UEf8Y|'!|!7\.Mau\,D]ƃʇ\ /;S)ˀ g5&볂+$y%ʼj|h``n=Y0k޿pz\f>'4_:"0%2\tef~!%[b֛k.A/9u Q;$Z*-Lr,5vXC74ѣ f=о#T {,V~4Ėi`wqkRZPic2yyY>(c5>r G[ﺋo G#.tKKlҔtFu5*캁, CJv4ý̍Aȸs=bC*}aǕ3~]7q'w"pXnɥƌLUN&\ GnEcz ڻ Il߇IY_ ?8K y{ fS5aдP#d5yܦ* ʄm@}:?? rz% =RT.U$TpLߴqgXͱ<3uY?,yR8aGґOkG,`j4%_EkZ^Bf)A<ԲwY+}X_B*sSD[}jiL^ю(]q,!F5/N#75D4B,=N7)3Cs,i=jۙ>e" (b8&ƭB)11רϽ~ܸ_y<J t&Y.p)"k|fO9&ICw]"9ܰo4J6J-g(r27Z|QO8%|WJ?fs:0_.MM$X7qlqHi>~"gaR=حA{ԅclX'b00\B{U!`d {+@o bW{}]o\nj,n3 E๥v=\X?A[vG-&8o$.|Ħ7iG [Lndފ4yuًwp~32tS7n@'-A)UV`*Nv)1iGgJK8Z '*u;n8l`K̯\L.|S |,Eٞp 6B%T;sTzqpQ?'eI2rlistmMu@#'lS'T4!-u/#^Onx ~[@8e)aCrCw,#- :5d FulJ;v0I/N*Ğޘ*JJ]Md \/%A@?D6:6Ԡīa6휠s@1VmkZdWeH_S9]2Xb6Zem*ndiQ`? `&W8] -1чܥ^ӜQɭbb] ^DР\EW!(2 Am7UUr14 ܅@t}A6dDhg4Xs ]ʮ]L Zb(?l+@@|9E;W*1<&Jϻ,(GgBDbUR$FnwxViՃmiў-Jޫ.E5w8!s\A K<)ҕl|csM'so۴1AZ,w+#V' h2=iKr)U*BYP5gu<AˀǷ3ѴOQDEU ݰ(-=Q NY% ݛzuӸgrzumLZü~< [ 0<&k|hD#iT}FR@)[+fNh5ke45+T6݀а_(;GLpE秘zD \rCj4[T>[cB#:_lES9KR`Ӄ Tޒ' 2 5s6 4a#0CpQf'CբZB~oU -UbޭCXeYf+8Nilۡ]5b+fbU+j;ih׷aGG0;)|XEƷI(W^!̤둯sU<LcS?fIoB-_v*lr9UjnDn>sF,wĩr%y+IeP?(OTPwOCوYZB@=Dyޖ[Bf償7$V MDmh9ӴaiWg v JE&*7%q:v2$;kkEIZ Nfv3ك;m 셓 IfRPY\wĖcct,mjd?2^:)&743˽e{gaQ'Jսb N8([WT5/w)kDp4m%2 Sdg"I烊8۠6 JPM MUI!iaYr3NI!P!{s(+`AXfW(%=! dQG\ Bk#9y/`QkD$}ŸmiA~i{ cPQPLKf[!_՗eGgC>d#wahQ5+&/87%4Ήc4 oȀwW=,@;Y5TП;=9WՎVolF[S\>Mmg/bzU՟d6]7+"\X#&JӯKjEsӎZ8*^iϢFXMm>[\/R)*#WI*DĜlK^מOriU< 4?aLGҺ>-1ӱR~RmBО80 azۤfi-?*w g( ?<WnV~2fM!e6_!NYc`]M $wfi@}r\oab!J)6r* z3/%VǼ"EEY|0H;%5a(5Y׽Hߟuô)PC tZԿb KsB0;2k3aulI׎n+ Utr#XQu}}ȕ3|G9ܢYԃ'Zc% zc0×v4wP ptL-nfB^u$@ZZW꥜,fZk1"I $|LP=9wS@WOnI(_kD~hӡb=U|e$ONZ*z>ީhmQ`zp]jɋc~sYYDM =R',K FR#).n"׊uF۲*NF3KٯO!r2hOr^5Mg$JD@  a<#  _=fH~SGxP+yq "pxMQC#Ny]qw91𠭏X"̿53G9qfr.'C?bkc~ t9+nLz>m,X1)`#WQ0~%[ /sY׳9$ȿp sT9A[r!goZay!eaZI!u*q-AҬ&7 o8=IhB?6-uEwZ_?+Vg5k:$ъFOѯM]!Ͷ?+CbLc=K.}'a4_ΜoZ{3lq0{JH>sHn~Jr*H YbD@'n{JO ɰ'X\]QX!䣝˰Ly@,p0,ANQXvDf qq8k;-զ R Ȕ[8DQ*tomP+Kʇaeo,_WxQ > q~Ϭ#(uu0D}3b\3 A -D( JHG[R+kh^lw*4jͨhY6by+!1əK LQ5qԫ=Uk0F9蓯-^/k/.0bG. >ٗi [F<#;^z{Зij ?qq (E[=7ِH d!Ct%3y=̄Tcޖ5 $P(=Xh /`\0$Y8/B5=vHdN%ZSׁ EK};<ˈª< cT `R?Sؘ"﫰'", #bJU@|uhYg}:ʝI02eJr":ub{\/t+etGL 2k?MOX>mf\MIL3 sMLWC?=%2-ΰ;{4ʃYNz\-i2zn ooYU(ˆF6Ϝ5V\!&6V H<=q)ؓgEԣ@z`0fgXIXɢS:$x79W8d7x j9dܭ>Ve|0[ 9 :_ؼ Ns y爏{.]IVMA…bu"=֪c1sJ z!m7e-?8Z7UZËX[lw y6~9'q_Z/0&HG0;iZ]z5kK!:=O ,MYcu 1X((zAC}qqFzxJͰ-CkW˛C2– s*ڨĻT*IƐ>56΅:um^kJ{A3P5xl ѹ-Zp=hN44}~dDwtʎZw$e2R03G[KCO0Ajy B(kϗx-к@TJqKB+7dQSk+fDR ~6T;]M8dኰ‰s &]$zrq5G 1sc_V X8'y*;1y«yX?r%̤fY1v\VbH4O:{@"C:4hkbi,sBq]RV|ʐ eYVǒm B"\נt X:wCzUm|u^( r*S$k63XypQU^g˜[M?!p ؿO8cMFe>C #t]H<$~>prr!WٮBeFW/TKC$l7s{# $(p5 LF [(ڂ]90|l}{x?>wIЮE<,a>;IԌ)'PEncjT)2L#R63V&WD[߯_)U2e<Nd;k=` =jБfW/n=m5<\;YuRV,{gbL+Q(ktV%0i3}_u{͞O~t>cUO~9t9 LZr+1@xzXJ${`^/<^Z%[/ӯwHKgڌ4z|0-Ng{ZVNT4ڕr%N[ !iϨ HGj|%(U:wTTd]&z Ƥa "0m=` GY[CG(Nj5n=LaYr6wJ=\h?UEi~ͮttAj2QLQp;ȥwIׁYyCxw xAMz:cD(sWB~5҃*=g\y.r^~ ý&>Tl$L|sn>2;vd?9F8DF-3F|I.; Iyх6@T, {JThl;/bG l0UH׿c )KwLy_EԪ 7@(gB/*w:oW:\Eo׺NO/Y] aX+B4r~o2bx2Z>EPm n"+siRQSh=8Cɪz^6I̫tZ>M~mo卦;T5 GLS [벟v~?sAklL&{Tݕɷ9ɅBy]|$^!1Ğvj/Ah_N][6sG)Zcإ@+p$  R_3VE\ Dʫ[Xni1z>Bl M1lLtʏAb8Ko:V6wt bR<%d$5DEsgeXM-ލΘmȍؕU ~$WkȻ%/p8&.4Q/j nw/'~ԑq Iʥ/(ihyx٨w|l?郼ҷMW*CI$Qg;-*3x `yNEhVDǯ ]`T]ΰjwWc1T "${nPJof 7,Aܫn wP[ZO$wR lx1YwGN&qg= HQHІ~/ǹc:!.nM`"F4+}x.|롇#kAxl;N~*|V_qi'k(2Q4f2v&~Nc)o@FF4,P 'LE(L,28uWkf_adZ_I)ɬ5S}B=59K\3Rb!N*N֑u1%^^Uaxպ}R'~&Tk}OC2W͛r~o>D&b #b)*8a:9sy4 ݞ&:qV1(ZQuD*]'(8/U` *Tt֧a/ TWkLc1DGfPay[t8Ѐp: rW N>gT sc568}Y g ^~WGQKmGJ/Ыƾ1,Izm. e5f{2YB$Uw8`ԏH;d0}.jY+]# #LY\nM-rw.-l(d/<N15O R, }tIJ#7B}'Qm-gdc"ۓ%ympΤEɧ_r߳\ Q֚&9Hbfg`2홉V (NjǮ&MـwON>j?*`CP%fLdh>mjs]n<ސSmĦJQw?Gcy~&6nDH3螤mD(iH WxQ{gzaO>W:!;KNJ2z_#HT=ۇu)ѭbIק}b?l ټť~/߁_3[!caN)p K4@c{gAp Osc'~I?gQVM6t0Ka]ƌ~lNmr"-/!+!RX,nXjNSUi=A:>EQc]o=VSY9u'~]#&B{bbwucDJI6w u'YGrNe}@u+y)bǚTs%(h2S.AX4 AZwv `%h˟;$``;lqT\Ņ.Iv]i)mNJPpWw~.7ttq,,Jh@(N:x:E k2\#ϲ0V֭kUpOi r`uewak iÉ87q0 #gm+nӼ_$ǬaYW%dHdܞbfO18E oQ yf6 !.f\Exf.('"T>Go: MZM9Dԋond{^Q2qþp3zI澱pNJs}>xvcn86֎S"eP$DfI:?rYw;W]ƛ6s5Z#~j\T AP+SЦN̡mb@[S nKve0;^Ѩ&Ƃ:}ɜ==2]ߥwc^Ց^uivӺX~9א5+X})+샼ؐ,Ro& m ]1G<  NҘ[ENuyIz_8?5iެ*xzSҬd 9|‚=p Di]wVEŝz.lLKkH pXͅa]5|QJPN~ZH]MX4zlT롹 6J8o8 d'vf 8&emvu |euV#=h!@o.<-ST<&'ThJǑ~h(67e,?SET@/w}nJW=/Z^?#@͸ȖyWo2q4Ě:WpͷY1(}"[S ckV`ܪ_h:J~Y%fNTP}#lR9ģp U.D^ ɟeѐ)tbرcav)v|D-#x`9Ua#;ly,3%L %ytO&?];P[̼_)YhOg@jh.pJ^KmS؉W8 _n uQuBȸ  Sb'd6KTIQbXF}2_?' 2qU% {3?7^-\f06mzTM C:"([,kLنY?"@Y[h\ZΛ,B|UEwft4 PP\ ^>y Wr*~W70'"'5NLM /mF3[#ccNnҼ;#Jkx+"e! `'*^1‹3|־vR [w`$O}l,3ڢ_`֙vm:wEu[.iedn]Ax<ܷ=r_x !+~ '! VQNsd2f qG%j W6&E s{Гg1D騵u<iw$VU򡹧)YyIBRs ɇu)4酉Bp#`Cʉc"9#,D%sYg~9B#-@B3Ax\IDkq`'#Txhna_,Ѕy=`+ ؆?W5˝U`:)7PBC#,~y/wXZ5<<ۙqdE#a%Gܐ x}PP'ջ(6׻Ahj쀌# ,h/Uyjij4߶H# %ާ'߭t[ '>~ PśHD;6I=⏗\N'wBί ONA5=y B*"x (pgur\-b$=qyrC´#0x 5ӧ\T!| '?6J j®@Q Mce @a2z_%zp}}@XЁ 3P % c x샭OA\[5-ٝA)} DPn1^B?zpvٹZr)N `~֕=lkqlYY+b~DD x:38/% ^8HṐ1%- [EiBqr̳"cv@u?bMj̞I6ŊXϸ_Í\OɘC3ns)Ut|ϮByşJbp:GH̎;1Wwf;O0luG?H,)^?i8$|Bta/>i plj W{$TJv٬ va o"׽3! 94cޮ]$`;Jdہ 9,fdgC}wN4”pT~RIZaR5Um eZkJޚ1^ϴyDVJ.+I=!G jlSxGZ+pLNG|ɫ6Gp;x?GAݖ!ݚCZ@孌̮ a~ڸos/dMr@fc-\*0m"ѢBt3gIcGG8Dl* 1Ƈ!pVW  UHIphv"[~G |{kiRڋHe3,6Ff/(&=kǮ,PԵ|EǼ{sQ3!Q}(4XiʇMSlA@0Y )3{|VU`|lb.T4!XڭɳL^T%鼂VIsA`]i}ҝiHnK*ttQ7љφ z)xk[iʕxf+8Sx]L,&jXg$=pn46%qh9.! OWXQ'a/9YsabةM7ܢ>f/dWs_6Z) ڵ>HԔPSϹi E[ro; eaGb,RŠ&S(?y$i¤' [ nosgSq"=(2%1,W C&EGp8/}|{KlH{ݍQ{v!69xn;!E7FXKSoL.ǰn]˿KG&V׾6m r鍤dG9%$RAR2DU}Q"'G%:KVrEb9?U[9lb.pάH'=3OMۈ4x@~|SAU~@d`\wܞ\wP$Ԇ!׼aa f~gU;UEK$c-3*pzuq4mc FT !`)yUpj100%;ˊvhфu+/ț)Tҭ@U7oL[n/Aۀxhc!Nݣ$r2#Y73kuo)Ⱥ [Fp[2{8Inj'FϸH&4g.}PF!|ηjw|*L0n o2QQjtn :V dNUzc9ƒMdaXLcH'nVǩsMZ$mmZ"Iʍ΢p]PJ6:%|}ѐI%qh'MjwMMzS?wXKsƱ)CM{ӥ(b.I M6eXRЫ%-]$J48h߳Ό%4gŇ1y$qA9y/ Oͭ̇Ҕxb:8,-?\Y׉C)m\EXPDgWz3+13-zj(#k_l3+ӑ,m63bLRRG,6T 8v?dL9еt-ֹWWaf%ť5q ʩo4H֝dbH4J`\v@ ^k !7~G"cnQu)h,D!;(m;(i nS(bzr|[>wM/Miߞl_"ܰ@P̋BW"mlv>.Q/=Q=猔 tk >}EM 4Q .( 9MU/F#h7c!d؁B41%U} qN'؏ӣ}Frd-$dG wͨfwdU4RޑC`iλ=h0v BTh^a"̏[}J]zX ^[$ʹ_s=p>즬i҅y;+\ :4I֨ v zQjU8™y}m^x %#U?2qq$&h5_m#srPK2Si \CzFa%PK5uQJY%=Z^d??CWz> :vZ:TVjԎŚ$~\C#MJY :U=K `G${EF$ݯX@3MsTIG\&C0p v.Bv%NoGpU@p&[CL wn Ǽe @dpҒcuvP"/%6Iʥ<\?D" P=Ηw0nHd{a4D&~nj{6U/F4K~'טhրdžCr|` yg#7L d"U vK a bٯaq,xFtӞ>&/X|@$O0;"*T&@n\Ej3o%({qo^>Plqu ]DC"&?^tFG%y7-m2>b"r /.72EsQ0raz͵u<(AhoJ0u2-`[ƞ2di9c Z{X'QT`?RWUSQiA%B.1Bgr'vyx6Y{m^uf%ݨ[w;ȷuzlGS( k΅%/DtJ8tt9-87[=2WɼmP|4o9G([Ȩ%X:']`h=7pUa9a80o*g.6D?mZzЯYl!Ƽj teh?in8"Q~Ɏ}g8u R$5soukx3u/#-WPe WK k?Y KM`Wzx-{{ݎ{9쥑#Z-&Rw9lx;ypGuRk{d pAC, \@GXxϢ؁gɬ87S}]uH' @2+!'%*fQ63АH9q4+iIoWہ2@? un~ihnU@C\;WO8@ 87KKUD.C&ҳJ[2foG:Eil^CJjf;sV%eT N[.GKT1&wziSmmq MZclaK >~Q`}t _îtnO*ή f"q2@0)ug舊e\ϋt8l=,g֋?3DdϊYB~p55ϗ$BJ^ʞϪ| fEg #}*#W՗nƥ[|Lx']Gr~g^OjyHRxhS5{W)oҦL"Y;R5}2djiĎJ΁衶\vcG͖wp4FriEq{V68Xwx_f.x12~.0 /bk㘗^ yp$OM:UL^E$Ce/wBcB:2.B龯Pq l}$ YiZW:d?tp fdd};J#MmG_&֬(zPʠD쭜$ Xg݁NpGPSpսMl:5huJI,ذ(THЮ*> m OYWt:ʛy3N{5 P.P3t@#}՟ f@9X;en]ʆmj…$2(\G?MQF%)$5(lkLZA"wmPПJNGn?ڻ9M>Yo}Q$-Y3vbOO8 f*i K;&`B&*S485}AyA5Zq;Mk*aV[a7N S@S$#!UjU]stL4I* twEO&;>L|tҎj@ MU69[n.ޠlM7Hd"KIIC)l=>0[ג9b[BbE,Q5ox+H6{ދ DG\x9Q@F!U"U8M$'x]Ms@A¨ ) we^,* :pLm5rHTF԰ż Y?KAs?p^CzV8y.e@OL_yk@!M#J`Pfq%Q5~wl('Q_|`O( !j/je÷Seý"omnN>A<&t<:ծDi?4_eԿ =RҬAknݠ 6?ndVe]v$>m"r־v6Eof1pW8vΝo3Qc&\-LF2'\V! P+)f_4yaZ\g(OI \Lה ЎTS=~jaӷ?eg ǵ2haX?a+ o\*,Pigl?" $&kĐd\Y:U/8Xy/R&~N?̠x;Mh;,5>х!xm, [B% @wݬcR/e\Bδ>Vݢ-9e!/VhLia;T(44[_ɾ: i;Zܭ׳ɩGDm?xp~LpM,>oHqbdN_Q__2_,I;uW eQP F+QVzӐX'=&qzK…bv_ɡ<Xysfq~:zkL啽 G$7[6wzZV動vu~/y psDlYPP$\*_=)Q{0B;"4JJ 56<㣂/=/%בJX̩٤P{&B ,:+81+G Fty Pqޱ˒̣]jsޙE˾Чfϒ]NT`okQNz2uwjkɈiarbfiHI vJWϖ]pқ @b2}JUyGD@ܣJ%7I;Ws̰-EP4.0Dh5;3E +`:¨l³qtw_Jv;;HRth8Ze/0JP;r(Ycy9ktg37C"Ѭ6Ih֌RHWBJ}Ԛpi"]$ KXNv]rv9v)Q?њbJ9 Vf;n>K}NংϐTSD'Njٿ_,C m=N$xq0ebMu^OǾg FeOQ1 >ՙqPWӘd6}.=a)e.N&Sϗp+ZΪZV)`?'*\?>AzSVCgظFSha%t0.Dv BU dzG>ylYa4kLG #Xv]%m$)-ԲxY!'сck|0e+}t;o!\uj؟$T^עřyփygo'ڔB0l|tL^}Ь*hBaiYuSNہR$0|K?F"sT~ZF$W8>m(^E x 5UᷔX!ք ~ΏYіGLeFDqبv]VISv8f|p9O[, Ƕf֭3)C$1/84#vcHU %@m}&+D~$gfc}k'/i t'{x _dXD;WXy:ubz Ypo"֐1v[5FJ$Eob6!Fr~txŝ8M0ZQN"wDҬ[-?80[ϻ&Ē"vl|ԍBm.DS ud}`Ɛr/֎FiSX,.hֹ}6>vPC4Tr G5+h*6;GY">PzF(0v3iusgPYAJR`H>5=xC5lwM`r6?Hg鐹VfrNoMi1T9֣t DqK INq৾[hM4G]hKDRAi$VSp6Qv̛L)szvg uU&7'n_ikpmUH/Dp"`VEoU,TYVx^됔W\X^4, 8~VK>*yQǪ-`+,Y ?* o'eD42͹Lh[v$R녭lK+M;,c `umT34jU M0x+M)N;սMF'웛]L-qkp2$LD~hm i]z9K m}2ыک#,go ҟf҇;#K-?C %\_+7X>S=GQ>OIۉmJo|o j{ Ma=![ #@HAVN%k9 #!r/jep? )a"û;i~9zX\J8}2LhRi0h;RiW{;8=BT &)H+0o(@n/ kR2xIP윴*59tLb/f^*B]KQ7HfͅθTiT2H}7th*XN |r؝n]$^!G_i0 UT4;+/֕Rk*&L5M,ׯ2dͰNJ2U&z9#0zw_`]&&*s^s$a_붣 OK[F cn򀇲K\c Lg*A3 2' H P96V4i] H "ŊcǙގ;2/de2{dEF;'SC7۳#~up׏rW8m-zz6*f hofjMvzx#K \; J$>ge6,RrP:,p_`jsd>"d Z-X&BM]h7Ws룴ҏ&qfcaҤ[MZTSs殨D)_u=nKSƎ="c!fZ* )'K8yrQM홷 auP<͌;8`bwh -8YMqJ ,za'0|y{J5-PO% Ԧ_}6LZ)LSj}Aj\ǰt*vasdN̊|Z,OW0HU?ul=cc(98ĺ\yNM>SKL.W?+.$tBAoo MAC1k1XBPfI:#'71_^$pVF׿ㅽu6mDΟw`\ 0;u7t?Dң~WBٱi%CѲe**[8>4Zw@[PRN/Lx,Z?]Vuu-U_*F715Rit;i9lGs": i#;3flTX#iB/zt60;Aڢ~@3,ث B@>pn"ƿโ^34LɚK9T59ypoYSZV TiwWjN>Č$˧7%_"Lkl|1yv|^+[|}I+-0J9>jR%:5LcMfbo[)ˎ/X(o`)kJ}p"fC@0cn;VfQrDF{1{7Z)66/Ià%AL5QǺG@'U4Nwɹ 8+v^0q$L{YƛPC^N"$ncI1RѰ(ysavЏd~ȋ vĢLJ0-)d_kۘ#LMa*&m/Xep*$#g]v ( pSѱŦk<ד۴(+C<|%@ĴJ̒;!f8] #qΪw}dy,"4pWo2l}I4%@2jK*1]7oѿa$Ad"mM6߉;‰0R_[ئNF5rZeN7t;Ύ%y_EsfD+XH2ZY]5%NFC(YV}ey07xCh XlRMusG{ZXXi*ƾ+a~:s?aS_)ilCNv* @&I}{bV|^f/ UxrZ}+R8=1Tȏc|亂 &[w-eV&* ˪H v&\x8y?l}'4n28 G6(Tf}S=am8+ƮzS|3O`~h4{%Զȕ6?sqc̟ [p\M5'ꢟSFƥR+4'gģꤏT8{z^=hALl5*ْ,kKHaptO=u! F綘-ס`svؘ _ߓk|z q_+K?uyO1z}h'پ6tn Ÿ"2C)"MLz+q8"}竭dWF#[⾱i(dGEԓ.=m̓w2)7|Ps )WpR 3jUKW1v{%dK F@u4ݒqə]:!"/h/Pðڷ!ZH8^R,PɤV0(OsOK5j* ZOP^ͦWsq?.M3>gt֖*5faш+ަܑi%!x4 pD\=W 1?\X';`Jb;\LvY25^$ v̕J; %dC`Π@ JZ+)qq4e[6Q{ի:!quJ5}{طDxJ\UH piIJ)!grFc{PPoZعonJy[*;yRdOR}HiG}gIp(BW}N|-QIJ8OΨ:1cn@Awg;#4v4Ogk-UNUl{84mvEƄ#4E^JZJH[]Պ M h2P_ }}٧- QF:k#GǫQ5ڿTd \>?+"pME=b..DU !:~X.Fos\qc`.9|ͳ)G?$ &%|١EwYS8K.tq?xeKe{!a cpX&ST׷$D*q*Nf*9sHsCT P_O =;W7W8፾(Ϯ |zm,ٕ۵9H;H'gDႄ V ɓ ׊IYYOIp[T\a#w؄|8,6T}7OÜ}.Iç}/Y, #q$bpA^X]۫npATe* 4Y[sSU$B,فw!9?Ah6ˉYnso~ט~܇W3Hq¯8'iT2xغxh QQ@Tl_!{s]8sUWlmkԳ-Zd@Zco7yMaT[%lf6P8 -CEZ=?2/e~<`ؓ$L@HҞ]Wq&K[ Z?Äx~B TY76kҧrZr-33_.WTzBs\! 0janW;I+3v_6c(ЙMi5&7\DS ]ZC홤_n9p0/L>d;bw}ñ\Na',`8.FӜ!K'u1ûd*:G_ߨ/%-OUnsEӅdmӜRX_''RmWv_s*`EQsUѷ?J @(VgV&$ ľOY:G?7ө#Ch`]mtx_ r}Xb*Ԙ&NUz6ޑtL#lDC?YvP E`C-hm&r@PI=mX[62 ا~7Ć9Uŗ8:#zL<QKNn+dYQElO ~ /LWNH FiljdC٦3j O:<"~n%ɣ?Zg`oIx PD^.bYn(g]*o G+&T$ w茷5jx hE:ᵲV܊B3N Oy廬ј>. $n:e 4B# J-YaǞW߲1#8i)cOԸ]ƞ4QFg?4}D_ݵlmS}붏L"eyg/ϴ?[Ú tA``\E$@0lMԵtcP(T[">:$O! R$lH4tdobN<viiZ()DY[uD򑨓F-(nHVM AeK`VM _I nq :~]RO7"\4Ws`ƟFәSzu*8O9KF^mRȜP{uyޚBoө {A;GWͥ]":Zm @<d#Ծfc)AXt ,~ٸD#ś>ꩅijjRفcs,E_pUXG㣦ƤnogD j{[hkZe=ۉYgYvYuY PO"%=e.*5 j:$xn:DӘlq`q=9Zn%m<~(`}k=`AX EB ь0<;'ۦ@M8_-^j:2oA;DnFIpEeJh[P2PQNM:`$<`sW$X(c%=LH*=Rl?"4#_3,;%\d]RC 4 džLk f:BKF:Z+V4(cvZ?gVgx|c܋ 8EqiZtގ//6IVyM?A!)GY2MhOų7= \IEaUXjղ}&&f]J+g7hlSgJ hd|7w'=3̅EEE'sߕ>1´FliG+yO=|a!D,2xɗfYӢw,Vw Y<kҽ?HCwbNejEڭ{Д'l؀qPU%; ˋά~E~oLlO,V647lY;Z 񴥖_ CG3*4BƆ!d*V$B޽ ,ų(ŖbK-aR)Bl`COw{Hxӑkчxg a2 K=XN3zr=0JcMeucWVJtk ;>zjƭcd>!orslE%\֏P%asK9!zxL$sOQձ]z/o?y"H^`>S8^RTM3`/eOxٯE˫Cj8Q|v:MkXa]kP! ev=<4DD^RD/*q!]STw3 s|#VDQcS]X֋K틝!2tJxL6 g'PHq}eB`8 @},+5 &pw3RsmQ.Y(|X1M/`ɻ.-s"?uA#)0bO1M %%S!?@|zbL9[gj!`RKRhC6)+X;s:CayP6@ADnMB}~^bi{ 3,cA+RT*@ZfxMݤM!m2fwՎ~ծu,kV˔ʝfݾ|0JJSP8{]W «"BE@!;؈uN ÊÁhWɟY{Lm3S^*]rs7qT7X%]uoV.1)P3Q q{}sg$z Iź4]ϼN!2Q|PSllRV)O =057   |LӬE'Y_ɗYe>f?[cLBy9ѓyGCwAb  9%KR0"6|⮥,7bf#)*f9q>Ts-R1,1֐2ۗdy1m7!sYFWv,* _ղRX}clOKkiQwEl,E4?cbK)}Lcup Ǟ6ƈG(&|W/^.==z5P^U7Tagj  5FF8mس~Gcq@1q~aѶW,(Vx9^ [2yH ,~>T;ͽ raڇ>[Ah)|S%K1beҸ8d_hmv5 \H2~zܪg~\$iwwEU~l^ŭhKM &my/!V8=ZH=,<ʶ bJ D߶+[y{ H,΍=j)H ǹC>U85}C\(iw08LչCF\lR&a$';"ٵcyP5EBv6"$N7h<kvߋiD,:.~!ē<ATwcP7ҳuʶiE-N"sSȗ,ն?H{P{;<ŴI9;a޹#ذ74[ *eةOPgHb2WkzӇe}gRv~υ7W *{=6 vcN["^M4\{L 6LQ}@f?J$ xS]K'e,a\G1#0QX2jTY0wl,J'掇۹]Cř;zcM"[k^AyM tu|3Chj%  mz;6OH|xl$v"<  ot+L|A!@7jztJkba=䃞5!,K:k Ar-(`a:/%r;7 ugE[O"hVBdFVmǶ.O(^QۅlVUDb*=*E.a;ZL-+f'qF'Ҭѝ3G^0|%O7_SfIBה)=vr dxPW[ho":&踛TOa(՟ڳA\a;XX$z$*7>/a^'5Pհ:óp 8B?u['>4ju<v@׿ AfNP.1wQVD26S0m3 x ˎ)61Q^wFON`,FXyQ&p)]sw}|=4RW@hN6wB6H[kf!T %E2*h;1!SrP@~čMwr?K4}*xuE8rJ>|{O2U73KsXTL72;d1|rҫ_#h'UxjqIgaE[9j2XQx};f'O۠:E"IPKKqrqN"\q9t!@(c|ٛa jmWL!aƽh˲ |[\T 7#T1E_wmm#M1 -|Rоzڃ lgtϻuPwJxh*L;Pt}[Ș^[;B4UNJُkohbޏk*>;aJx%UV{0pt w]"ccBԌI }6k}X* g-u(7< d {Z{bc.`IW( 6 mpׅe }S8WR@h  N7W-z]礅[ Cy?Y]G \Q ";ZFHۇC"ayCFC2l(8ZFMEWJQ<^N" U{fbߦrd:c%~Օ(h +BvuE{07>vNmB㇡Qfɦ./6/7LqBkdV-𮭘Fc0, W' JV̾H/] ֯o =W趖m1y$)`_r'&ZR[Nݨ@a^ F잫\>V ^ޕr9?Xq0N0 }Kw(˂|nA*aFICxcV+ב)bw778j. 31zX}˄}:a r8Hn7}ܗᗄUEuE*YC1R3z .ԮÕAX}s='ClJ|ugfy%V3=K %CN\fr 0zH%v``cc-0@^HgUZl+6zD8a|B =tu:G e-˩8h(NzC$k?s~ }"ekR@ ,.)a%8ფqt^x_aP?imr<1v贖4܍(V4s|" i-V\tl=љj#9c]N"f4iX5g2QXcNӃ Bsq?7 .d~}N9z*2fB4{܌9`9Bg,s +nYM@Hm"wy.e>bNWa8H\`Ӵ'u&uLљ#^5X9QqkS(i7J1q3-ۄv'O{l 4{d4J\u$3]AyIQ|]AqaXkӫwfhgѻ^@nEqGަUgK1i/`Pgp(e.mQ7` ߹/ Z0_ ӓ؎t)VTw a/l5Yk蕇] 85OB'wGuMQm7 e{!E;?r!6bE%&ƱJ]~5Eaj"t[)u|z3e=#-&~? cNYHà翓/H-vФ1nˎ:5jǰZ} <{RxGM젿۱8_/jAٵDMg)=آvs}h'b9P kcIY?#l:m]z:d]/T:j|"ISPؚ8;>Nraд 3jq(n.Dؘ ޜN;<ggj1Pm0t.焚<&Nl/`;`W,d\T\O̡2|JZ*2} V|>q\~RқN0*uqŊuh|`u6{ݑ,q !HYIOvki/U¯6~!6JiJOHݷ9>gYg!/'W * %|N(ZVS}_Hp(QW!^&!e*^k5gjMSr$Zfs0E/}$ru:2SѸ;eRV3K{m2}1m7=HUFst/o?R~C }o"*}-F!tx0hwh|.RylȈ'n7b86%JT2m<0N:50vq9dhɝێ.yev!?-I9Qhaḅ/gz 0N]ņ41R5ِEo=A1Gʚl? _)zrk5`E6^m:Yd@w3zYurv}Tɻ)n` .(2WWȍU>Пb+_3;:00eY5i*|i^5S竻tw1؅V~B!#ƹS+v)ՄHjꬠ}#HZ<+IPGt'DFO-ّ`֒g(\W p̰Ar<a]7})Naiss#YSsDAgG_0CGⶥ5wB8,l5q@ۥ]1ߒmhJ glof#V>naG'?=Fq6GB@~:Rkkt  CeĹUfi 6xE:ҨAA,$4D20MXO.fʁȡd݁E%J񇥴U%~ohH+"ؼ>,(ziU;JfĤ8~D}ܗf=E?Rq32zE%,Ha|eE΅%&ƙfd fd41ĹXɢڤ[ļ7f&{/vYJI1|R;4K @;c"aFb<RYߢizx R>e`"?ױHf g:! 6&6-R#-KRbMN?FF#? ߏT uRŌ2}7=j<(e/oyKo^>1|ϪVinr&lB ~+i~l7>x&UoW["qcfA:! Lg:p5ZűՓjBjR6(V'iW<0gW*4s)=W9+ J6S& w>Xo)Rz&XWzP*gSh|UDn<_Rl?P}\u _JD^s8}\=)YA to MWO5#l}1h!+B5Vz$\N p^C[^8.6Kb1pLL8U(FHnt:E5qF8,/rui{f,_Ջ%U.j/x淽eu/.0#ɻ̭Rq/ 0ӿuڽY:QfL3hyS"B T{MYd#1ζa N&!pye*+3Rܗ& MjSˤu^'Q]xqSx8#Ի~B7\e؄@_w|o<=[bQF=L;~t>I_B\$m(Ҍ:1R&*1-ʘuq53J wb1?A^;80B}P*^|Oras[j|6H "eK J7*o1g`;=3t @| *P{nLիФ# +7م'] C-ϮYMN1{@ 3͆MԼ~$F3:?ӴN fA{<‡T]Djuj9֬'}r5j1KݜZNU-H îsex~l /2rO{,[MH4f2N iR`OiI"z\i?BZ̃". ]ѿpP8:+ܞu3s>q/% vZ~h۶^}fp#ȕBӰWԇ>1 7e UxxFvyA!9,:sȶE# `X Q{ti[Du諠x"=,:<0bt)5÷+xWdn! W.$p]Iq| q36eb9Oi8c~?ߑ7JM^"eJ DY taG1.n+< \ڴʕ! Tc3MjiSvva|<uƵk]rK/j;ho>q@,7f.j\Li~x`L% 51Rej1o^L ?^jF`ZnowM *TM-@q?Hkը25xq*|X3dl9/ ܽ'{..pӳfZk* ~ @~ jxSm=JYa-gp;~_6ufhYűi#E9l"q( ,B!`$$$M.Uv۬ٸ!P('H-]\W,. |$uXyOS.:C `ԄA0 ַ;qUN^~UPxmP-p/6!ɹ&(x7КpNrv7}Pm:~WnmҲ 3}ʠ|pЮ1/R&Jn<1npdS㣝,#%kÂ7|MRen~1}T -:Rb+gR׉ je #ox=N0;Q9lQ]SWmvOV!)6*˹"ȼ=:Q/,A 8)*@uǰE< (KӠ櫈Jx}JMc`y,zDV+Ꚉ3{.xC-3c''"J3ª _ 3BH[W,!@b&'LJoorC;bCs~öO L:Ѝ$$.+c-v yK,4"{P됪?ho8$_ ;[/~3>gux&+֌zR/qWpolx*[oomUSĐy)B=dsI`|Yu*83H.W~wL^}Q3LJ映U3pB@i@haR/eK%f204nt/YAe*KyLh<3*>\%h Ah<Y\逌Ƈ>QfDZ-y}SAL#2 Obq/8]nӖ \xT3[l-I lxl2~&?:.YU1G:庘V1)Q0aݿ c{/l7 ߑF%9yHeud>ެ#Z/g{(}U+w [c . ?=ICC$c`\ŗCa +[k٢L5/SA੾|QPr53 isxN/ul0!?6&XALeM2c#ƫCoHX^/]8s S3[rnEj[hRJo`}kʃ T3XT0<,W]֑yo5!mJ|Tƿm3&"OpY |X´Ǫ RomtU#Nh;U ػql)fia* '}0*d9o zގ&w(AVHnH&rT 澔st6s%1Yf2%d R/w&<ܓR;NmjrC+5,Cur ul?$a+y-Ϟ`hqxVbc֌٪~E7#Ԣ0H0W%GIq jPV㦩ol'G{wH71>c\9S&οqM0ƍAA("E R\^`ܥ bm\$y sIz#Rvn3U:HsrBW6YYl)?ɱڣsٷK2M`ș$GV(u}nkIU2֣E\[yYEIn9N`C0h{.Q@nzTQj\rclè#cK6Uu1֬erR^)PH>ry FH -0 '3m3a 2Xd5Gbn9ܖ;!#h69~2./gY,>)Xq/i?s{2̎j9-Y?9 lk~4D9P }Gl.^ϕ1_jձt=ђn:9ESݹ[GQ{qH -tlR]UhXD_Yʜu ^fIV/ziP6h)R^!|;6H<GLRLN4jDfj_;Ϩ$~fz" ajq$ܳГ!;lmVha)׻/%B9/xx>SJܸqP| <qYlF|:ئbRiAжx֮i0P^9z/<7IoG1r^{E'uwi<&Dk%//j8'! x9\uKc2O׻* lU0 +4{#a -r<&FUU;Jhr"m}3"nʿVPf0GK{?^ T%c"ʾ`m3Hl2 u8|Ւ-0X$ZA [#uɼN)}sVIE"TM_]O%>3?MFZW@N,`So81{؀J,ưP\hd< . />j|HokT}qx}{`cLh m'vG)q@^\[$ @tc`^ކb!eUmKp85@F4u#QD6)T~2m@#w-7_f.ғdČ.kP ~LlsXQCLP\|q>Rz5W+A_T`8¡5dU0V#$"#a.TSeǫez$ѼN)BAB7B]=.mH:PxH-uXʼn1 ބ+M`g|^BW'd;ъ/g&4B}?-Vgq&[:O@V=H,:ȉյƆeCBuga!0HOk K=Ȁ/EMN:{x\%аjWM`|ug+G*p{n:`A(9 )?ybX$+#tQalQB<2Q{ާKz Yk 7ΔoEI.&_19L vYzTXwm3r ɲW4 UbB~+ Hs#Wش'6u%BF'1ӌPX\LR4Gb >Jr^\dʤ=nMΛq)QT }0P۴% }Y2- sq0=s8hҿbu{zꤶfFmfՀ/Х "Ny_@[]GO8I_f }uqՠW_* >yֶ-y;OnA$ 9@M}I@ט^:Lb~du:r[̄C[.:d>/7[b,(7ѕkd\Q=v>/YY-\XdH|T\"鷡 {c׀DF BovP uޫ|egb+ 6t.m&x񡢷*Yo|cvLqkqs6{=oh Eq-< eGXD]~ v=tKW1J[*S 98k槹=ƌĸND/)0SxL1Dp6bw%jb`m6vlWZa<γ;S733sO}tm-Bs8bkSsf}9@o2l-ldd;u[&A*)iVpp6 s84<}Lӡz*pЩ+QĽ%R{D iH8pr͇Tn\p7!'6e}ݷ]KGU/;v~1P_&D%T%U!r+51P\3Ѿ]y\iTPot'P,,.5:A?ֽYوD\#{G,>*<8HûIzz5dOAYWUqt!̿A.^[0Ι,c:gE'g6'UЎE\ |{Xףj .@,dYD+تE%f}x?Y*j&RfFob:̺:}HZXU (j;%YEEƇ)Z#WJG}=S VQx I$sedY|v}Ȧ:s^$4V)#sIHNPI[uT@7~GXB-̢$pFI&#EWݢ0$6Hj^sjPz`epԩpڎ}?rl&"P>zGXGan&\Q%y2*v! $+lw6`kisaoWmzkc4ua>j,':#qWs2i!ˌ Q~`F}SUG~1;]I4 } "W^Q}Be\SZl_6`#0@%S7b:]/ ^pcZCx.pf ª6-6R"1&B#Qs# 7mD0vuneN466ip=+ǦEup5YRoff/t[)1*\d,x8F"ĝL!T#duX*2)N+eFِFV!dϑwP~%<\t`nkV E#w3 r6bn. 'j$ؘq<߼"z==8 #+>:8rlNFI'Z疼RTv-V\[sq!_y#sKf J^߬Oܜh|i3OJhOL.@wscLۓL{4SfnD~#WXTqd ˷6A?axfǡ+ 0(z^Ե2+pRylzVwnlD\(4WC[yJtXwH$0=xKOE"4ܶVչG< ]LP8E7A`A2kJ-*:L{4.ޯ1* |e21+k|3UwV [$yVIJ? sY+ ?}z_Rp8g|.+!2Kӣv!O`I$w)/L͆^@їS1v;*G@4.e-aS0 NE~U&+i3d4X,eUd@u#]US2]_HhE6eNnYv6V>9W5<X+O|b wǣᣣif qF[#t4,xÙ#NPorDNڈTΪG-עevuR^>S {AK-+yHXqnws%N֯-7Y? tJew/FGs-YqKM(c\bxD%n&nFmC7-gzȕnq0zϙ.Ɏs70u~VZ j`/82r󀿂]rX_ɤ(wIšsR n|*+;Lqtcգ2s0ܰ9|v io+@l" NlT .sEzUJω$f&1bY+j6s.iXԗzV)c2πTA?mw| dqZ-^8V~"qU}MR;p1MY֚hl /EFpts~φYxB\S;w:3INLD΄J+4) kc(.7_Aq>d1Ƈ==TDS7C4!Fȶ &xv^)R~RB}#t)ށe.Y$U:L6Fnjiu4e2~zBe~Ȳc!h[yc9omW FWxq1dd|z ! ;FM`ta_8IFNd;Hc;SQڰN5BA(lUYyL`8syW}5"Dk rxm]&{TMǵx ۋ6qU3/VAVɊ|Vf/hy'Msg:U+gMQ-'jjU&ˮGf,QISea{KȵajQ?8DUbџ凸rӀO2ƺS`jkFPbΰiH7D̼`hI7,4C7c W(o'|mb@y1vw(<'u#%AOT _?'Xv 8T58 ] gç$tB 5pc5lJ3#_VY:TAuv|o,5.(Xݐ;VcQ05A4e:D1S'_'+Zs m%0k3C^rEqÌƏ]<^N]ñpfр*{gžбǂSAµXSnjȣUl' ṛFARʺ :4-^8'aȍ]KՒqTX.Lcx3T/R&YKxVfoFE@`#RSdDN-n 5[ψA5S4C`f ͓gGs= 11MFZv #:"RuYKtg<8ގJcCB53z}4a3w* t4-Q)Cc,Őn@:ߙWgaGAڲX,h=j}OglGpwf~g$SϹiU(^sh`PbፗXfo["/1h*aBo|u$~ |T3mCPa4HGY75!V Fb 1AWD%~NA)]Ǵ{R*yd+U|L"MlDdi6ş7wK%~Trcl3DWJ|L6^Y,wNhUDz#AL} < λg<7?+/jn@-N)݅ѶrWz/7]Ԏ9YľcĀv5ւ-dC9BS Hht) ˮBJƐ~`9;e;dcv5G]#UIrWdҩX]o0{Xýp ȭ9GK\b`EBpߘ=>M98'RxmX;O~0e.H 7Fi9I3ڜx#Ōf*f+P%r* +KO`I T9O4W~,#!RHU +"NzK ѓ!lg ݩe:_NaCW +f:!$%N _ch zr6Ay1Lɴ?Szynt/yHiw60Ur*J6*$Qά⿤ҔqtlWsl_(d] &d2S_:gT<ؗOT=p"t^bd /0Ybs$xTaj@پPf'E6һ0 _ߙ :_鿋PP e@ਿ@eTP׾pVV)zֿ1JT/T&m`iA<mJtޕI3|mE_gM(DOApz/Z,uilyN@%7J]{^u~\FV=b$ vvSm׿J89S)]d#!cK#C@;QաґGuK } c$b{tvR.y̭{ tMP:>%dq+&f#Fhpd[Vx)~!JuZID fMtQX[ Ւ\]A?O-ߘ$ 8:$Vp=4Jm&'2oFFnue`0H3qvbqeޠ042"M:>N*I|`nX=<}C,2 5@=;<Fֶyjx- >[;zBSZPTo>l/8"{FF [ 22̏#4O::*ogxIU-'|qH` r)ilcXPQZ w f'%m=x(3v)òLSUžWTd)Ң)@5AHX@\? )HDJ+vt.,Fڈ4K RoHl4b膧Pk[i5gZEMKمzxTl޲\JvХG1'xZwP1䥃^o8(Ь/'>Dad il^Jsrf7Kz@\$p0~0w# T+,UJp'NkġO2E ѝ P\4jaG&,_WON䋨R&d1sHL?^ōH f(a 8XZVٺ"Lr@_֝L @l DxpiyC Ul;=IܘEZ 0 yT;QHgryd7Cnn&BBvM[:Ic.pQJ} Ou^nU< $sur7Xp2YpװkSȬFd#`K5;'%3{9\ߝ#TsF1-ua;IdL.a ̂DRYP^=rM^s{` uTDym mP\ENy>3_ 잶 aI v,A㕌}uŮsiKQ( CZ}6(%ŭr2ҡ ^icm߸t~n={w z#՗!xw|6J=@)$v0{0KW-ܐSsbP0;pnH 6߁:c|}i6+/]a,ۛmuD3bzlts>bkBH? >xJ^re :QHz_oi(lyyS G{#i&OkdˏqWXOg.GG0JG&+ #-md#n~/ Bt%q2;qCdtI i. ;M0^Nx \MK&k,X״%A&D?a4tʚx&>aE'ҸƼq K/ek;IpugyVe 2n2hV>xu"6B6%gMN7XɇRN˵É-7OPж'IVj5$ֱO@hC$ = @(::y3E]ЪK\I*40\x|8K/՘QgܙÜP {vu˳z̪wP8r=)|d9JZ̽IYI)?}bݽ\jj2q㤘wA(別[l7[Kbb*CDGZzD24L_(R*=⿛Hąc~&/qOU/zCFv}T+Mܦ^)G]Ɗ:CMu^J龼vA]wi̳v^:Un/I/Jj%U B|GdW_cLW)ₐI7+1ڸ/bTѴlգɊ/e@/h cn49Zx)y,/(ij1ml7i'8AlSWф~HVVmRggզJɣq=7aޞĴ?h9p ȅ>E=0nf{rB%&wa 8𦾌n5#JDhAv.nIpDq:=RnO0^ڄ8&%B3X-goȄP 1k9XDT5JH0e`.x_X 5i93AwQϬ'vq:t{\y% ۃ 6-1CgkH |!\0-I~_m :7}Xa$uGl/ /VV:djGkȇ"GMp|_>f&P;xĪPў'_p=XC-چ1߯EsONcoͺGbrxsއyM܅v;HiF}['h*՜zjB}v{IlýrΙ}u %҈,/ZdSJ*/%cȃhTHX {P8B7džMI=;("0=ܹ.Ul`n t$y)#kL9:b09 r͕*DqBe P\ϸb lp"l+u&t(8 rr?t`=RWS1͚u,Tv%Ժ;ː5ҤaW!`Loڐ>Vj ϐ/Z zJ~$ᇒط{VWaQ?fco`Cg'訯%g]@e2+j Sejѵ :Cokf,L "˩ҽ"U!,朡/_L띨\Kec35sOe7N]d/Nf~|i`uX̆jQ,{>cAݤy$G:˵R+1~z]ny)]jD VMsE\{}&cnVX@,4@^)6ЪNJ"awVbK)8 u(ܟ1G (Q=I Q_ L"jiOAuDdAzI 9S{8')Ȋ%jdnPcn:m,/zF#p`+)<$hXjbX۪mzO]/ٺr:7܎fj0 *̡xti܌L\=xoLh.s᧫B 2zjyHBvyGT;x\{;6IaWd1O+dƁ$ںS"@~;`?^G;THap(So:g2B)&xM|+B$iO,й$fn dЇ_L,9_M7&3*1&MɒyeuڼϸH*K.]^A.7'(?4يcӣhX"0RǭOv!LZ% f*Lњ^ Lxx4Q9Ɗ:f3^aw$^³!SY>EC33 yQZ-|ckס4o\Gz,iUJD>k9j5…!FIQ5NX7+@ZXOK"I4Bӕ@7b fOOd{&`;?j:moK}G7 >-+ +d΁HT_J3FT<Мm(>R6UHݿI s5*MV2C=Z"6$o7HNZV3 kdfK+ai\'"`l~֦z#, +  ̾>.}?IK GC7ώA^%n=x@~A<%V!RaM{ykڅ-R 'hXm5fp` =CYjnHHOȯa"tl1OvPʡ6z 7P#D-pՖ%b}Rs_Hfll"YRXOm: ׭o>x#(@1D +1<0aEHGIE@/5|4)fXX~0ӣtep)3!p9e:t"M|y塟T@{D'UUC)]C|$eY$R հd(p/ZJ+=]GPoHywƘ02ޒX KXkvgWfcAXU&c4s'̀&91'Ib=-^3a=GUR&HL&%acY˵7̪@g{Z֟h_DN ](dr> q~IIN TZIBy7}I!r1"dS9ɱjT rff*:h1LqCԽC5{y0#hiqp*/!'exE mllkYg`~xG5tQĦ% tbB\f-'F?Vm˸7.^;H Vw>4W?fWhqw{:ίoO1l$@Z["wDkR-\[7rJ.lfTypE*TBYڦ!IXeAx_bފ?;7%C{ v[K~"E;J <&/S\F-AA_U,'Y .IGF6T\".b!,Wk'^(˙Ja,9exþVP\(gO,\ gmi)[[0ү}39' v/XKus\{EP$C=ؗsl]= jMwm *衒Rml5!BO-BՆDA5-q#r'OVB ӲWYLK7R1XsxEZ}S»q}8UAZ۴wD<}x}S(%ޣ}&_ʃCET~)1(k(SgoxC ݖ#ߤ,'&cg(Ŭ:E9u21 S:_]0<'R@rC<Ҝ?+;heaNɞie٠p>=!jK$`%ڂ'tB"PlǎnxiգSL 5uhʢ>sc vs}c`9Wqp!Oc{,w뵌3u 8P+iIה8InaN)Sb&L! gֆO˲!:dbQT"\Jy\ID7ғJ(c4@`@D+KQ^ xvclwpLbȸ1LEݜ!vhѬ hbav6X@j/0Jlʄ Ѐvl ~3Bj'gv@67&1So^kpMd>?.s.N҆am?<FϚ*Y.˩*@{-mpEi# t3xbm'UY.%׿;e #_"GWYrnnK[|* 9KEu3C*{ɜ0oDgF#n>-5%.7kCPx]:pf+4g&#.6`0hsQYSw%z>v?h;8iGg䐐wd+p!^p@pfi#Fݍ+27 7X~!g;!.R7:-L[qr$M4 ":EwSO: k۔`6vS!Jv"<8V1c[ E8PvuIa(P A rӽ EM5IIjq 7-)SGW)h-y 5:[3] a"QGu)%ߦ}#G tTm*ʊ~%L?9 ~ԖMwhYt7juKR ~璁Rw"Ti~+Θ-6֡LTW]c@)$I>,K?ӼR;rB$tt~|,[ A ԶրtKS%J \R3N~;W:"V﫿} mԥe#B?\t C"shn-6#nKb6+o:oӕZ#S.L<Df@YI v*5:p‰0WrHZ_J!eHIR5l¼p0]ɎȞm[xQ9 Gv!N5Rː/fHC&Cj#xǪfA[-s*Q=4!J-Gުp>UE4C}`M!bҢksp58',!6&8gAT>ӚM& K͎"ON(>Qw g*p1h65])۵2ܽXM8Uv㷾RK(@$=v8[xԷQ25Bc=7!ѵs|v4 UUXDiL*^5*Xi֓1*Ů0x کQHwA<0@rSFL&[%_-f1o=* 2 hM _Q# sb@᷎f-G2V HO cP|LШLJ-Vi@Ûl#! 2YX؜Ф$fr#k&yǨ}ϳ\dpC5?MwPb#, Bdfv >+565F`"q780qy@4g`AغG)7&6+>:GtJ\3DuEXP 18ph? *-BE X1S$|fTQCZALh5%{Eyeǘrr%8X!JD?w!:9 z :\tE[(!Tc G砄b P=KwKziV-_zDSϤmm`fD<4J$;aeyuf^l2=.]m" 5ƔCW@idTz9>Cf/* "&~ksS2E|ow(nPA.T3ƞ'u1B, `Tω!LSN +rq["=#E-D;D/Z`O9ƱvZ1$H& cR; l6RP'}Zو5wW,T3Rҹc~VxnO8sU֗h{7kVL.n+d'J$Ħ40\X[C}˼YEr#'FȨ4wlU&VQ,zɪe*ϼ^ƀ| D Z04^pVcXeܩ"v}dtpګ ~ M|uX-w NRxa)ޒb@J5TR 28bLK cUfW㖽dA}ڞǸJ=e_9C. x< 0 5Ӿ!(pWB3+l{ft 2S-`Y0GR^Ef*c\U8C-Mmy^Mo%r*9 ΔpF%P)xR>.jͩU>H亘Sv=wx9Y.];_N9LLeӯedKO֯C뫁VIx1H쌻S2 n 7val^ ㍙\׹gef#R a!o&ؘ`׆\Yz9{N^Ra[XK񃒕N>*o88vAF KG=|! -O6/juhX*'|ňcsE!8 S#.OEӚCZ^bv֓8~A 9-Mw5w'PGM::\"9]fL*q>5;;/.Bui,VoPЄ'JܘA0y HB4,}ukPB:yፔJ+u#J|@V8ڑ ^E>!t|lͣ&/L}_ }oVؕ7Ԟ7!#q$6e'7L-p@{5W2_t]]芠:l4] 謑h˹Xe=kح?Ӷf;$CS@"Lɘ]hBZ*N5>c_0):jՀyM"kϷtʁ/1 sLb<'( .3F ^]R}T\ 0_A7VxcA (wyN~E*m.$AHei .~2|?`^<-~<$0a3R9L )vz%G*JϢ6JgB V3Ut@& 7)G'!W8=k?̀Zu2h 4D x9.36&v]C`bҋ!mS,ڶЩB=]| Gt I GZ!Y6}ȋ)xBud9/3JN}QaCNG? B Eu~҉m^ds+!l8zz{~h?ʷ&3/WMҙwZ8- v[39ӷFxcA5t')R_A@⪪C_V4b *Մ|~ηIX*hz&1}!}<9*,h\YBĘI 8 d=%Lbީ9;n!cߔc0&vvrUQ)qĎvKU-_@:n,RWZemp#7MAQB)qK/xn4],q?]qpA?;Dl ,sҞ.a#,.m|]s-sT @Q\C5&CMWX禝B3-]b<ƶ }1sqۉyHƥYKтRo]fe.T`pn0,`)4 .ו3X~O\m @o)=S4X+Q6 7in\B߮>:'e̢6 V)57gۭ1|2Mo7c*eBO\y寫i1:{<$E7MF9׻k&2Udz gCV S&I=S$-2Eº帾-՝k's8EJnx֦6|C-?zj-2^Sl$u.'{l/DN{~GdaE&͑/M^z)mQ&M %]jh$U񛚡3;M75P85ɻr bZ-@:MU?Tś+$D`2Qu ~w5%onhd>Y1#*܁sbQIGu!:8@Z8 r=<4\ qgce9r=M`_VGݝf9izMl[0j)JGbRcA=؁A/EDoJ6T |X6)"?|ii,mR? X?& Psz eK@|;c~\2;]u} ğ{p:0.Co~x`+&}ĬQwɀ2h*@BwBҪEl=)t"x{׀/=}D!mͧlqXdpi|,懿yHC5}7sxu߉?E3kO³60F Nb4{ݣd_q:p}3j\"Ã|eUP_A9.rND"ޅ8~(\um$bȰOTP@ym/bz E->oN/)[ad.K*AUŹA5  |ֈDbhy '$dg_KA%haQy(i%4M(}PWMؖE\SC.b|3ꮢg`:lB(&| ."%23}p:Vʍ .%92#ٻJ@<˳Si=ek; 4B0Uj9GX4bRqꌚ \_Fi\*Kb2A+T9tgsꦚs}kչ16VˏJaCa; fn@V챇=@̃T1;"RAq#ڲ~^%Vj#݉׀t(lA.d<4^$t*y6bwӊ(!:])_&@.):}gU3hQϘ]Vrc꩙q׌vRaz*f+f=q4Ƌy #M-R=P3O$F5V e+}4ㄥѧx&$r=x8.?>nlڐEz"Q2N'!)q -ah .@*f{sRAnr+Bʳp-!@ՔϦB`V"BpԂm"O6Q#Cc79>`[J.GSEaMCs̠7(|{<#Tri`v&MFuЍ"Q H Zȟ|לoC32Vٜ4Blv q<k8ӑ4QTqd!TOp[jc4pҵG`_ @=8dGdJru vnFus,a-YD9; ?j َ9Uw6uה !g5O^ьEJ|z|ekR1C{,H`" O"ݝg1o3vטs NOe *4.r@% 7!jb& `}+LqT@YL#ɹN?T&Rhi{oX3 &$SF5I"@X(}!.E!j? =/a^bF#/-%iMڏ#ǿtn!pH5oRo ~YchH7WfAftۮG{"\&_L72 =a) KX 1sœ^ 1q/M4G,xgʒmK1kx3p _[7dYQYMMT8.e"rlP$ɓYQwmz'lҵP斒'KI]ԫ#9wb|aWz^Gky!()AєE(N_l@ ّsq)|IgРLZϕ8>*&,2tEOv`No*rr9!čܿDa#c`RRY91s cS?P #}4[X6>gĬdB[C4ggBNW9Q2 *1ӳ4 U% 9d['sVXE?xv5I|@״@I1Dz g@R*+ PTGǟ' DP7DJ3 F 6'-as_;}o_Rq{寸Ɏ)kVx4.-NNRɞ@ 6`AVtTh̥<Ҥ i] .sE/i&gQJzn28n\d򭦋5M+g:Ev 3yG'ժѧ!2!"3bgmC%j Hkx.&m̒vA[*r#k'A4ӄyWlViD28؇lR#}e[Jz&[2|==,r\9_铥i`ϧXbڑ A1y?-R 3Dt4Vk:"4^F@-Rac5]ʺT+|UrQؗ&yFZo1WץZN+m3[;9e c,s& ZmAG_S!fUBktvw& VDg#t6fDDH@o; .Zt6"gWF.شХMc*_T*ԻpH+ً{UkP.e+$G'ķ0m-Xrv^Ny\T.>z)]fWN_:`G~qBGQA[@23Hfj\;VpbMhE>)ԚCPxzpc>pj(psߎڻ;FΰgaxPR5baoSHun7,i7jf:/q- . ĆibOZ.@a-X1$'Pzpy_wοZ{}u"ƣpK%]V, CF=x#ZL{l qa2P&Gv o16>F dg'e B끟ɨ?Dn rz(O͑gK9) ( s:fl)Ld.?j?75ΰCKgC("I5b\sZ<Ҙ޳eon eo;'ogP7)3"'4|?1k7kF.FvP~Qe _oۇ^Mc%8icJSALd.j] }xI|'B<>&VuM!|׃!.{@[:{|+R!if7ZY /rTD]Aj~{R&Yk_H]|> )("fʶ+3ph ݇6YYNwB]'K6b`ə>NO /XB*m_'j5%d[7,JC|Dsw[x|]RKෘ9[X<jAYC^y%V3|F9|sɆױhnv5%$lIY3vDԈC+|+"~ J9I~Uy43|n%\0ˌ }H64hgU$hGڞIİ[F8IȬұ{ްu"K&؂ie>zf#b irai`.29,c YRS{)CwG~g cxݒ$-=9Txua7ːSnp(S<-lwn!rЦ3N˂]z0 Qgs 2;V6d8$Q1W5{T&Fd>d9s7d2008%Q3ʴt"4$0k22n^p:_PϺ[hP/ral``e oIqc^_mCm11Aϡe^ qdA"mtcN:.*G0-a?E}R1~" '-SVPB0.ǥ̿2!y)1 XqUlW67onAP9+ ^8&:zNiTb) 1|;?Y 6?~*TM$݇fS.ۖ*{~ScG ;`~GDԟ$2Su}(gEQ G, @&^lU fB.i =!Ǟwn:UTJ?K8k\@]S4~ Ƚ`pR3``lf#6√鋡m}D!bX%>̾B h VAUR".^Z!y + +1c1ѿC+ńhCO :@e8,3t8JXbb5Onw EOM:b+,)JY Z7 3 !!$&b-pYe8=3>DUS{uEEX\Tu`jlԐnŠFfaٙ#f~ 4Qn}vp0Vne8)/ϙɚŻ9Z1m`1j/.V➟NofzDDEHb1 G(p~wJW]Ҏo6D:(N~z6/%(3ܡ7]Ga+I:r5ը6Oy$QL?a8e0 4ݽX&{ًQ)%%*Ng()M8BDN*Աψg8']Lɨf}zy!o<$ t>fMcnk_I2H)S'LBgsř]cz.6fȸ#qʎ)/CӪ[SvD36WylQڀQH{G(k}`>}aE+pIyc9Jm 'sj:!D\o/,fݎxթ`C`8Ad 6+22JxviVw[ܾK9^wHbD!%Ҍ-%9 d$W^r!.ɄǺ|_C h!;],nV]scoɎ~RR5\{otʅ12y ]W b$altb}]U FB}yy}B~=ݝki..KRIѐè9./@^3ǓA8J1UP^_{q|GNEyq6qo;/ǤzEIO+@VF:/4L"rt՟QN @~~&HGJNCSrYjAw;.ҽ8x"02L/FX35.ݦm$DD`$Bg:R&G|H;NʏX2#"dvuOF"#u;CaD*V檰y6|gm2G$F$8lك򚾄Mi5d1`sb AF2;ZW"D*HYhA80,"|#8KÅVJ7;$ѵ\rhfw@b{ğLr֡ͥFگ&˪`U$%I}v̓4[<&4 t&.ѷu6߹BSlHO"*7)_q%HBM 1L|nWTAƴI<Z1[gѝ]eJhKJuxWv<.cR\ӲeԺUX B9pzSF`Ҷ:kj۬ s ۺO 3Ǥ~uEYw;&F\1(5j4k瘌*in ģѲ(eJDrjyV S%sZy7EkdRpSE~?"(Ky;UwH-\gXnڡybk| aro]"ˌh5?Aˮ9w| "%RHeGOC|&436ٙzCx%r+{ϻ87,@'p~O4[&p P>7:XW q3ާ]n+ tFH*~ồlȻ'*Ĉ .Y]/Qc9c3 QytuH:f5s$H-۫` TGÂ*uzPᢟse04zv6QV_vPX Gel۽is87/v%w.! N^EFiK,T@{QjfHvER~ <}w{w@i~z+NP6Oz)),D+7vĬP7nk+ <'37F_%70_tYJI'lE[KOVO1d@o-Θa@Hs\` fU[[S9HqY먬--!{GchEg<\S=䴡QP+_rL0+U*mlŤ943tp#8HBזUix)&o]*bU/~ܐأ,!w%!" Ē k m JqWDK@c)L?)=-Yf♩ S5ybz%ʆ. _^KõBDQmS_1Au9*35B?($LԠ3\-@eY޿6F]bcI't/(kȗ"(4 rrMO:-:Ti:C[SڙE黠C+ 84$iCikRIQ=Sw]yZnjuhlCr(ٔÔx :*ɂ:.5_NO拇Ԑ&߼`5XO Sʿ_/~Qt.ԁ79_S?&ho8i~FUͲQ@u[mܾ컼R%k;^ K^:p\^$fv7X{$9.Jp0 @ݺF%C fdX.6um   :mfi-"օ6DAmIv6S/ן{Zy6-Ԅ,ʎ\W=Buv]q4g X}6ׄ 3E!u')$c]X*Ŷk#88&&6HDĿm A"A`(0JRDd,Y TĠuMB)BXeuwh4OC2{8+oAĢ{i剦%0ՙǧha ,\=F ;ǒtL *秷]TcrT4Vb>B}7vb c>_t齂w[J|"ZЊ# 75.K*_2W VoDO[\>'uƪNh.QT1GKH(\dߕ%t8hqqU&DWhI'jM&bT4(TnXZoh`KQ58uӹ(~]1Y@xUdʩZ+[!$v@&0^h&ꟂNS U0Mc%۾ؗs"lr"\vq`zV:2qln)J N׀p?ëp;BcRњq: :z*dq99#iâdU9M `T;}\A&1K_hy[oR7ѡ=ũ wGbgJ9`UQmL +3WV"BHj Uؙ#>1qNU'_7/yjTZN$Vz}p:~msgcvU&Hc=6D[\eHgqF؉ B )EKz$[eJZrk'CT7Aav&mi%NQ.m(m0}~/6"\ڄB%l!ymD&e>Pq ,pfkb +l`5^l>"fgO\eUl~^ 뿃7jB$QYPńZA]2y/sPr!Ї/ ߱+6MhEh_R 4: -ԧYnI# D>TXcFjH}(PPU=%~"2+[1 =U ={ .]N_^qEs`o'C 8i=f,b*O<3;$g6ܫ&fprDT`Ya L1/I]&|b6R7w>(Y13G!w#wAfAt#˟~q:3 g]LSOu^FF쁂02[P/b>řIQ6#AGݦe9yA=0l̻NMVÛԦDy<vV7TrT <}vmVVW?,*GkXDkHʞ]A0~J6iSmPе}kmz^~&J Y#r1s15,ukv$X5':ZD6j(Uu¸=jGh lN|{~i(U󴆔jGh"AM0 xwM(&~,4 yYnmY|,SJş1ͰT(}VB.=B؛C͋}*cA7G6xA͏_VYz;˦:}@&cz(H҂jPjݿ0x[lL; j*Y?"VA:-ͪQ1cQ˞l οIWD!a7|ɴl-<8Kٟp= ("7 EItXcƋzч3@BvH|p=KKЭnW/l6`Sc!VK={BSS1o-Y& KAK"_k;Az̳e?ӂD%4)x@Q$%qC zq!] AA'.Y1~Mfl'Yuw+X0cb i^{~U$Ѡ)ÃavZt$dNw=@3˷^1AѓDu;r,^Sҗ$A7VVx݈v#hf4( p>Gky|;Wd "_宯InXVbUF5Z )kh&~QR/Vrn4;6)ɝ&i=Tck?`F2cmB4~?;O 'i0TrTN[n w;N37X4RAQR 14Ptrt3ˬ3sj`gn[e/ ] A67%"EBa]I$}ݎ-X;GW}guj?koD(EnI^4Z[M߾w(sy}~.~n-]J٪Z9?^nbisnw@crץrSES="8cl4Xm=# ˬMOiQ$vtauWM/G=88Ξ~^ң )Mx@gW'.-#Nc ^^zc3R0ԖO5ah2TA S`?aKH$Yҿ 2sO e]$*_O. ʠy)תh&;(w -M4x: ·-^:xJ $6cӃ|%zMm6Iy\͂&v@W=87 fzf+ۂS ؄x/WYQLXmd%* }$&hе#H-HM&Us9$ԮD E+O=I 2ٲGj` ftHjU0S8I'),u#DMKfh pħigÐ0bVJhIeܭ6㢋堎nHsUM"&7ykqr:\YHPBØ=˕ wq_ĉ=?,ʨUfQSdd4E66Nut^%2FӬ am`%Q3`8bEE52 J-Mqca%euGM7Gڿ*Iガ_ӊn.c%KZS7HBMUq*%Tl̫QZZs1|5EJPFI(RoZub,6ۤa0r !ګGG,Vq|-|HUR)=rM r#"(#aC\ܖmm&։\?@De1|RM#!3'eg[1%'K 2nyqTig\;?"1e#z(A!(nxr ąZoݤvя'2^4-*8_'`8!1%X%``wз~J[2ƒQGDA{ʀ)7pq|Hh+T4ܖmځ=Qgf%${}/bbz9=26ٟᐌBCLZڋZ)E 1L0p[x[wBbhI3N,2εaIw)"N֏"CE`i?f̏V kjKݯza[wRPY.g*TmRE&N?9xtG+Cy8Oʾ1x+8d3SsTULց[:??T]xcx&$+f:q7u_mߩ0NTE5*x:2"i7MBC|]0xB'],ƍB've Ө7S?nLR0 ɔ:q쫊iq+cͅG/[1PJ@NJ֘ s2Ad3FT2btUd.G88->$IJ؎`fM Cp$r"m7 ri)k]څƙZiGƴI}Vpx=Ww'L9Y xlœKH}S'.XO.sѴT9sOxUX%$Z3<ΚRk>˖DZcm ;azuLDy^p0Gg{ ăi j[cl]&o&*4O34 e0!})c%ib(DTwFy>2jb1cpqD@ 련 #0qX^j%iħ/PΛUb11.-iLw;7P1@j6 d!h 6£JSQV$c>04捙P~8 mV2RQuDޒOS]JA J_xƺV΍4/.8DqeS ÁML:4jػlD.Шr,6@j6R?\h gϧ憡~ ixZ}ح 0j˾?)vf/t31@D[M3$3 -r.bZ[~(}F ܆qo{f.m N&p h'ِh~u7\H nt $u*;"O Ж;P]^Iav7<7W t1WL]KCGB m~PEY yj+|zN0<흎eBH[Z-dTSؤӹ^?4Uk (z:ս ^vwY̨a-]QnW̫ο&m-݃^@{k8jɟL`83b٦?L|yyH|މCrϦ@g1tL-(] N4)⵳ZXpvFTP c˩{8&M~xU}/\bQ2؛"C$_OT%.~|օB:wT9;5*nYOP_>ipNHc<S1q/nF% zz@<{܎LGoU!|tMBE]i tK7'i+m9I廸vU+O#P-z)tkEQ5| `TEd*.Be/,fW^?ˣxvҷ1 :JdE m I\걽W@^P2_Ja=/,7 OSTsM; ovy!﷏+ *^̕&IiH60 |@DE"驂\b >|R0=.109YWPJ f6FotÍk/ m mH?OiВ.ULF/\;(uRU8հh֏Ɣ˛"%Cx"L*$lȇE,z7RңZyXESVۚpG: FN ~饙2.m3*)@\ ĦRnp+ho2{RЫOdd811D[4ĴOLq)XCg'dãb-J1A} nA%@jx,ut8;pa1A L1Y9"d6fAx'JCRZ+J#<\2 2e5 hLPUVj&WVdͪ$v ^f6hcrS`u*)M"ڥK'U;Ͳ#&.& @T(j2f/$jϕ͑ V7.e{_Mz1vRh{m;'黲KlgԇLJķy2~. Qq^4.{5E_p0`mU67(Bl:MTB_8yuDlF?@5jQKJ=ŧ Y$-$Ei$q&$2 YjNk1{F'~ aTBC. 5it)W:[2FBHG KT&/4}x*ܮt`̴,Ovp4=_Ҋ[^QY_8#33gXA16s؟UjH-RӃ`n{cQ9H'U(pxJlBnr";DD{n$0{" ;WW۩*fd#U|Ms4h+(B_!euG"Z#ShIO()՛#%u8~3ڄo?`KoxiyT,xkJ,YӂIa.$E0:Y;]O6^ AF5'jw7?ȈFu$.lZש,ZRHkeQbjN`qUV)fq`OFV oqadz6~ieslNkSsR@ώW%bJ~-iuOFNo">[ܝIaU\wAk\%H1^`0'R4T$v-,s]ZO7Edd$lK68@>&gi gñ\{lj ^<5y4/9lAprR82/$*:!Y(:ٸe|ݟ?W>aG%qDOtC{FkUh`g;۬Lpi [pe{Ea%DT-)KLޯ(6_}De.hFzBHN`Xӟ<:ы/I>@fGngaf2|`F9 ) xT-icRDA"@ـ1Ad4Qy CM{Ϯ^# ə\*p,ͳ4e unb/ȳշ)B1HRܒC$d`DR_xͽyb辫 9 ˾,KsK% [}-"$+P҅r\߁1qf`Gճ0cE\VY.,Ⱥ)Ρ/HfЉX,{b Z/>\]e:}v9f+@7NS"fSմD`,̄7{Q+ u6csBb~<ΓiѾh%0TA2sRY~x]GxF |o]Mx\qL鸎Bh0f~ҕ ]s/z pc@1>4m"8IQ l'v>xX,ɷOѠ-Q{#|5m^Mࠗbs&f)U4tob+DpP_,3P\&;ֳowRdqVwNT,RFYʅnlX+^w"3!uHUkU 4ǸX1 # 0(],G@ 4YjcSQBCmH#i;n!~1UkJ8d6pS@.UZ:ȞYFP6ۢp?u6h3iBel\[f.Af//Va(ܾ80a?a|^0^ FWͧm<F + Blp.TK qBbܔRQCey PK|<ij L\EWb=J[*R bcIuk@*`@ҟ- b,{ޕa/6JĎӵ늏h8M?$Cx +YgZ$ZtLQ0h@R"i9pϦ0T&CΗI &nХ4 ;霻VGۛnsMĤ-k;x((STg;[z쓩YRȓ\5Uw9YaLM>K"TBil_X|ղ$;-,d2 0L/h,K qaOΧD3 ̺E4 s0^=Jk%)`O%7qҶs9\o)1 V-Tb/)Ӓxs}?SQ<*‡טlj~ܩ_rq(8G{LssjAuTrLkf_ͻʾ'/woXE>SKcPDLYVPIW0vFd~ RȠɡ/)'vc`?x=[kD҆-nj순d+16eJ[& ➦ J**hA!7%qCר;'- 0 I Z J5zLk<Ѿt +L>7↺I@ne yeYAG %"H3tJ6 pqBIϰ%'Yʞ:a2TjҗL^glj~ d_Orb~pm#}NExQ i |0-ܐϧ]+;#ЙMjQrb]zh靔 ϸ}1bN#P4ܤLq}$+~E3P@ Uߙy_[ˮ3N'A<8$+>OPyڙ_l1\BoOc=,E&׌eS$S!_bϽ{Uzݗ{]&E5eZ?wl/1*LŻ2*&VJs+޳*le=.dS,d L VѲs]|v4h߭oyW/EpQ>/"w(nAK1ͳgF/+O,t5@n~?,M/ݞ?Fh\;Y@eΫɱ} W;Rs# r9-N'ى1Wt}|sAˣ|lCPiHS+bq݉XP t _zV~*{S-\:;,ޚ~%cYB}ßZWe\`80Y)XnOL|<P.b>BEFHaJneC5ǽ{ysRԸƫmlbG#tk4gWE-rg6E @0ffy2֗*JΌpNlt uwFъJHr ~x{1T‹¾v~TgnFK<k<Z]uNdZo}3g@\ls012X/̫nЋKYՇ+vK/\}7w"Krn (6z*e[r*qHmҗ.@T } Ax9?߀~!# E&=VwQN2.*+TƓ(v/+Ȋij]yZ_cvt޽6fwT9X+jƫр@m%|r qBX'xi~^Qq)HP)j-HLl^uZ; edk; 3#Db=pCE 'ʃ_*d$k̮SZO$gh85/ڊl<]̣88)aܤ[b'qB HfjnTh'3[ v1:L)#KDYlv0r!Y zF4^%P6AG8/앰ڱK?5-*+NεfH*tVxGc3SΩً)X:V"@$::!dS(r՞U,jDٽ? ӚqrYV$Ԑ~HOnhXG|Ք)*%zK$3wiwb¬/^oĴU0@λ dSʞi(dzh Tu^ ɼ~$4hx?]C*kuK<}vMYNz* fQKQ-!֬2txww\c+$W:򄃶Rcz"4:0 r}`9 ]y JQF( )/8x#jy䝠堭z[UŅ \~C}$IsFu6}sq/E (NvYPꛘYQ%?#%jL<5)(㧛N33ڶJ/#ao 5Suk^NYMq:Eq+ogqZPg(jXtfBS$rq& *iM88ٽ] J(%DY$0MǤ9Ʉ1̠x<T8&8|jʛ 1`>Ӕ!.'cᲺ64]g,l\(yg9*㋤E@I4E',>Fua;@j q$ݟo"R)Ԁ10?6Eދ@o39ŨdA:K&MARg?@v.; >r# ҏyd|L)6!M(P(s tS#fy۷%,ʿm,P"$kmu{˞6=jmq/E"n`7T.Qa泫jv ep̵X nlD]ڴI92#EG>Xw1!cEM4Am=>Jx-zXVчIXId7AxQghfطwȶ}4P2-ǻ]Jxy{Tibg}d{TN!V*}Tdt_m-*4:KIGZy7rh_VAafI:Kl[jkv T5~O%)4ހ!JWV9?Q듧b" 燕Mr(R<ӛ`iRG-:bv.~Z?& )%ܐos!<Ւ;ұU+ cP좦xΖNi se@W*<@8Pyf&8bΝS KD;{z #a-0U YQ)oy.2R:sin]jeo~Y؆şLሪ8wȍ`Us$\UP0pٙ|O%CۨV'hl*4k)(HU;j XEvjvsUCݟ̯1 ^/B=vuN\.vz]q|0_LLfJy+DIw}$vc1ŧqȿUx[} dBC3WhB` O25b3n7ߋ+W X9)-# w1Ʊ-C-TxBDqylJO`(d2ܿ#6oMfѾ(8kOx逭{hxOtJa (Vb}߷:#8 rm_U?fXk{]?{fC*mX;lQv"cYmPtسau7]c&ܕYOj8*L+WWا=|#fMUto-!{_rRc|*~"<|>-IhF;1@jѴmYn7ˏv5" tv)Yicϓe|a;הwe?xw)@ň r'sB<ǵ2t?}\Ň}A@K7w8@ HNd?TeU§"N͑>)}"5_Ae0$\mj-[F(88XO02zVgI\\ "͈BχRT :r4պfObEIˡT ~j0_~5868p^L=3d*IuzO|Ƌq,u]Ⱥp7D=ƿW%+!&7J8#&PKxبԐ t %'É̪ v\cͯ##0UPb$n;eŭ\;hWvBi( +e\x1J?xӚZɣc$zTg3@SY愊3)ha TDlM [MtNwRI+\euD=fuOif,#&\q: u׈/bv_'| i/5RPܤ;bI :x$&a/ضJ+򞓗Ǎ;Pqm!zh{1g,?ﻚiw%( |`Qk(eǃQZ(ncRqw/5mKT0l,_tSFl_04LTLmI̖9qjl 2^N7o2t NS[]ЬBAL@ h |g&YSb4 6"mL8,&kҫpJͨ,}rٓWb h{e`hো:ISE>r0KZ@"fM?ۥG|7y3J7mҙzPؽ*͌Zxf^6iS<:^,߰FW(ұFf&씜h~{@'ݎU:PN )FI8ϑtPyH` ϣly9E 2i_E-$#%ul<؊{bVƞW?W]0ybS;/磲`>"F^PbB- '-`V(jtEiO/>A( ]zVcnCvDϩ.{ $D徉ovuj.2xچh[ރpyǰK(9Ő8?vlɏ\wE#C /&dwF2P }sl-p+P2~-b6SYF>tNx#s.P@\>R{Dے|Vh^At獨a8(12ѮTV*AJ[8ǮY,fn믔0-. 5q;޳N% ndi='{DL0P)r;j F~ӧёo;L0;=BRwU=-KãpI9 } -+ɡL[5%P%AkESim(sh/&eiX*IRܷBH Rćț/~ͮCFLõp΢o2 b/B$-B(k LzUQ%/Lgc=ဘʨ^F,9#ɵsh ͠.$b|~dVj^ڪJ' x۹{?
đP)>˙Ar%Ra۠͊jYsX=ΜX#+RGXS0/8E{9G*mK4[]?q?K=#B$]m7>xV hPS*|K,%čeقS&nFVklʒ"2|KCGfIb7wrǐirMeOȴbd Ο9_kxYd[:C'\:/fA>+|#?kmČ!,v_ٳjD)U1y؀]u%Y|a*}?E{KDpJOC hb^Jv?dKA.w$ %#Zz"u[h/Zԟ"/#BA:ϱ8HFY7սy8Vs6oOp-xΙ#JL0p35y=Fy=7pS קqfӏހ A)%r#Jp+~|[ܙu G᧰ ">4&md%u܎<ǩ4JԘABFՙڲ߮0z}t &Gre<ISXs[+eC%}XҲ>< #3geV]sX)۽i@#oJi |W9Ip0)7mPD`5._67,g/FmN2ƥ iyRRqZo]Ճj3n/z& ag<9544êہ}D;61Crdd9L;mtlQ^=I423R*w.]L'eSy-S3TMě(k"'?%/H+LC8K N4+ZqCR I:;ÏkHZ"x[+ˋLdCCVp*@\껈U{ k TNsq'wi _i8 +R"ގ0pP[pzĆ9^<`G$D\;IÊ/'1JKYȖdE 6BvaW92κyf@SD3M<6~Z9M(Xn#yzE ,%# 0C)Xs:C(Y? J1B۱#v4.{<A@ +V6c+r;] %pU?EJ *,´) Ym Z!y=u)~aE,@`H;䊗 mi.jsŖ:!w"SL$s !_fE"{2AO [Uؼ{>% >n^HZ <귕u&z;:F>Q݇DU'UM1qQw hF_ڕT!-лA)%VV0"Mjv_Jϳ.>9zfBfw A. FyǕ" dP\\.Hd-hϫj%@C(B%_JPր3}8F8f"].EjuOXJ:{kJ!$(qH[TIRa􅣊V4=%r|'a8Vb@7x|YX{N[z<֖S4]3~t~v_dRjԞVe.*=РV& ,^#QZxʎ4}eҫ6gMwGkٞ}VkgPuZb/UnEdgV`INFT5z~@'HSZl۶9^LLq "дTue4O0-~h ڸ bq}֟7_Z<)MQbJXDl6()yZn^/K&Il==!)6;?? ޥ&>5/$KuZxnv5 sX\wcsM@LΧѭ 5,szy*<p:.V)&)j6sTqyEeƷp"[Q \tdkW$ AFT<֬ st]op#t W L [&%7m|BU;)K&x^;\u3 :(^% d &[݌k~1ci0 Qlj[zxyYK_δȼYRY-Yy8&V A!IOF)Nb7i^Neg9DsaȰ&2E. 5cC[9F9ӎee#V9 Ͳ}1dOנ +ts?κF:Q< x \Yh/8I]J716"G`YUضv 6~KW)t.H׏\01hDO𘴣0Rxzč[Ag']jӵsZ3}|B|]S"!.̇ҧoU'P:VXEJdM5Ucߏlΰ04o" wmmo]KFczw{&9JBMXH.Sj!0!;UDrϞC-N* F)F,WXAS|Ӝ1?9(O:qE0w)Rمe6nJK:Nlk^ݹ ;ޜ8ѥT^NGf,<7xJgT苌2)f%Wݦh[/1(*~~>$L΋ڀ^[]˝.~ñn뺗Zr$DeK7Pljeytk|Vl# ~r#֨J7oYYo mk 㪽 Fl#ŚXg5ms7* E>UPɢ7fe (r[5f]Pi%S<$`Y N^/3@+)p1vOvTCcttSԎf>%vs4kS 5zP/\sǾ֡X͗챳>w Fþ4>rTdX-G,Kc $ 1ZNl2<;1 oAh%iaVSla* J}J2gQlhXΜU?̂rL sJꞌvĺv纂$P"S\^Cu'iG 7/Կ+T~fgM# Ctް-E#`0xcua3y^0* ˱>-مvmn<*Rb(&ggRWyZV"L -^G٫wVp#{UҳOit}Y&E`Wy'ňrZ \vF(9]Vfh4PU}grН'hHxGB{`6e7t"6RJpg_d&¨ q"I:9ȼ5Vޚ c^64#H;+`3]Qm۱2n {'/B Ck 8oհu(M"Pw*K8V.8OGRƈU`'|X|%wK^)n eu= #j(`.Iz t ^‰>J]NT`xq$?hQD$zB!EnuOyM4q +RVg{r'] d9NkUEy(Zՙk[Ͻ fJ߉2r{eAqeZ/%:P̉/*N@H$jD脀ۮJ4(=\+\< H*IK[2E  (vFh o>聩[B[JvzssXp"L @MWMwijJfi~bWřL7]vYp6A|"Ť$(=hY7HSvr0zԩiNU%\fFӁ"NrTh"Ճ*_NeD3';ȹ Z_n69bZ}=1.g*H( JF-Xo-;R'|D 7enflvBPT/ZLKqǯo PAV(6UƾIz!BzRZX_"'gp\@>Pjʕ_wN0IUmլ;[t|?!Rj+D=,Qڄ$ U#a&<~ F>S)T7[խtVq{$Ֆ H%~ 'W7 3q.q3^oB7 M}-Z"ꡡn>wt?WIC 3u7UwfgR_jHWz ?qw8=lV{p\--du{u<sF 1B_oC-$/Yt/࢒]6y >(ǎ F F%]Aҍx-H`9)ús^&7ha9񧳕O+4a57shvZ޹/ ^PnF<񺵜A03kEv5g0vwFT*M9;ۯwr;x(3I 3ri4m&g_6]UeSpi۸nS)lR=Tޏ?֥m?+)!ZLNYf8U6-a5/ycjd! \30Fw_҃5DlS#F642/J޼i{U[o.v&x8G"6* |!lkF8/y uSPVׁ}[T}gBGo+ҺF;Ćxs)jte\fӒųFe[RsTa܎18~vdMY 07ڼzOL^m3 dB_}h7sr騗=+"H$T&Ag&C )W0XLydѯ '_DEuYQPPF}Uen:#ꗦUuϸ^^ BJOdP/u,<2I1Va&45-7(*܆xOQ1$>IdǦU(hfk{6D@U ~BEؽR 4Op+8/%4ڿ1וwIWrѫ*bt(lX)۳RmFc$\/FvF琛R5۵D7Ӎ!gM'1|w/"@gVERβF'Bk/%?r(E]#rBC_BC8bgj84~!m hҝ IGL@n#v'!2;l*bt,sV0TVz=Qh&kbFjcp{|UE=c#~ GZgF1pXaVB.ߦ8RY<&!# 1d]uvO8U){PV5 5YƜv"X R8é )̙mwkHPٍ8Cԁy-D=D'Wc>l %8{pVr_IE˓)"lėfzE+jdlsJdM5RWK3?!TLF|GBfcz&I _N+:6Ў~NVcאڧAdC >26mhe|1o⺱QVCpkEYSf ~7:h:̎dCX ;7Y65J%@dcp}Gj*4N{ Cm; 2 e\g'<$jD̎#)#Sޞzem[j+t7P/29 L(l.&$:F,aD9CZ*a#*^^yF"|A3ISYulz%] -C$kp@PifZvp['Q}gs3| &BJs>TNGR%{ d }_ݶZ3aBN`BÍSFd#LD~s32~al$w@s!?!jͽvrpX޻u!wO +5E\o7NI:>%&,N<DCݝP\ͱ ~F;IKEA4-Z5[Zb myu31dr׳#؁50yzrrk2l #1sFR-Ji ^!99#Ȃ D ۃ B :[\e>~h mwDU*gPjǠ[!{ꆌqGcOG0_:Q q&0sśLL:+_l Acci_;e#YŸF|P5[%.$zҷ΀s0N)ipܕTEOvX>T1dV:!|*0{3^O? fҤ`^r(+žU+;? 8ꠦN8;؏řfj U3̖~&DZlP .~ɾRXurTrab^\EAee#TwG|NQ_QjW_ Z,؈ S0B1eUy- `o&I?SJ#q2YI rQ|=$KwS|: zj"GB3U4@rf%qDNTal>F^`0XOZ\.kѩh'JnKF8T|AZhm- qw/"&~=L$ h^j1ߊ⢼zMXGQFqQz{߂lRRtGt04+Bډu}g= {QFy*;#2[yk0\sk a,S핔ejA>cBr抱xtmf!cgr̨Y eRTi;lCמkX5ku7m/ )+3`Oc. aS PُiAWB/--ӎ<7=⻉Th}.[ H +?׊mӘ~:5I? ܘZ(/M2?~i\t|i?oh-nYuv;KePd Y69DN'gXDߞj93&.y5f-/Oj 2;gmCe ۗlATo*ō/Z:^M7v_3xjINB&j+(k#%podS"軽R7R=kO_@'e@MCE7`uc|1+D^}y`xhtSĶ(Eˮ֫ Becvlq. D. Z$ok:庡Tjk?<~^^#lʹ՗K{CqBUi-ja464Gd 72HW^S؟קJ̋\D#'+ ’l^z2ي(O㚹$;^8Uf{8ב!.~!BKԄdv\ i)q;N6ab>rD?u*x$-?`lzCQοL2O=:FQFgo ^Vz#!E\sb3a& l0úH5\ńgd؃m`(`DW. s3;sT'L%^ !}&!FzH|0TŚ3I"Mݸ~)RoIֻR*f2'o+ rzpGbP9Dq)EQMY2sT[ho\e4\0֧i*Y(ֹ@Ģ|dj MAwOFȏSLMwYhMC{0MŗTalN,0o1|jz1~eI% 7PwY(2{&@ƥ٧1IztmނSyMu2[=N]QڙΖ>fIWRbGvH\Ml6SէTbJ @ Uv7-kt>|yO"SJ[+="uGAL5af{rDQk*Lc~[4``E37U3ڞ uQw zt\fvX D8 2יϙ"O֭s,Rq}Ŏ㢼gzq'_@{y7r\Q:6*i]B۝Li佱rt# &mž;eM/y=1A3L'+d Cĝ vp#$;/0aG"y8]_+! A]݂+;X#f;1üz§၀AR4''s-zy;ݟ%'w/G#p.`,?]+GQTI Wd.%FQ$n?.>N*lbY]+yPT]T{DT"9g;!YYC_4*?ndwCo#Bwubx,]F= 񖘡ƜThLdZ{)2Ocej |W^$5zw{OӠَV%l SO AbA=K罊'G{IDGp;[Ac;~5]C#m.B?DF }ijſ Lb8P?{ɥ di!ߑ8*i왂LL.,(3R !Nn7&F6\V:zm` Չ]Asa!y? EAJH5Ks"9ƞf&m`7.PrH$$"tu ? Gcd">#x׬tg5@S84>}J~xa1"2ekOrc,3G%do 0ޕ&ڣuNN~ٴ+ ,p*A~nlPf}`ˡT>gfC E ` /vl C1p*za+Sy1eT*#:ٍc)A$SQMl0vHB_r,l TVCEyCbŵT˩ j%:T$])⫌0bƮBirR4Hn?[d=:US"NGϓUE9wW;5UP:ÈM]"&q6$ u|8S%jJ&҄ ŅJQ,9s #p)G$TƘ~{1/y"EbnsCugfs"g m֒>M+@'0ĎFko!!'x1Q7KT#PBs1^s)&~3hDEn&ҪjĜ;̫=PQp!F4< Fr/S=Z5'gl?*Q{#ek (`n+ɂ|#t= 3çI,e 67J0NrZ֊n>6ppS0OT0XH1'БQR"PJ4VaL R mn[K{Exhmp&Dwd/WV^ӹV׸o$*3} 0V39")CN B#fuʿE2Qs ދB̷w8%c}\Eh+x$Rgnvw$b)D{!$=m lDc+FOE$!KcQO&D+щqJ' Р, $C@ul>uف>4LI+G BX <"{s.ἂ.PV.6.A;:h߷?{Wi2ۉ0uF\ZF=rMtT\-| RԀ#ACqXTx? ɑ/s-"I^)@&h [g|1kp ۾,ԗFh+B'XsLv%hsL;>O1ՕUS9\th!^ĂZ==楄MјT0vD:6JYKac1ReI5_f. ȅs0lFC1zZIX4(푫f/c$e{`i["t_5.=a`6͕8Llpt0F+ 褱?͐MSL/.2;>xkqHu0hwZU( J[(D׍u-1leR%sp;, 0TOtInj{EH)-VO;w}>m i " K%-{mI#X[d~8>A/~4ϼW{IǾ_ 0ﴇIPR&y$B 겑59g5ʭ<:ZV秪/f9(~%QY՗$G\>aH4 k]#>mgi9WpO3,p[]kr!sY)ِ2z:|[OѾwDLlGԴ/Fl8p˴(kީ%WL0ΙZ$U&:=za]R>aCI=(d/C3"41wņS|4I]|*UJ9;"4.J{~h]^75Ub aCLYO) O9|Y}/WNF9/k<\/^I$ZZVzG Ҭk਄JH_v6{Uzӏ)CDy$\U'lhv}`8ྛ&q'X8bmi@ ^X-;1Z5̀ 4:ȭG,J:*bBbڂA+MӃx vLkR9c=Y<2=V_wtܠϜk"GHEjL;S&'v҄0)RUWZN?lߔZ W7x]tEf_iС&7_bJchu&l=4:)C8 tM Gf##U8 N ؗ_j߈0wt~@#'ᆵ֜Pٜ.Jʧ_Kyc݈7a8߷heczVlMD$=wօZ W#;P\TK60 murWW:Ϋ"Q}"T%ֲ.]g ቓje*܌hޔW, a G``2 :p/0JwvrBTK2YO1up:V{>9L=g/`1a-.5)RCbZ<&΋lŻPrLQ/s(2'˹vQe"hzReԲ4h`GzkO~?8  9aY Y L׼FH.l$床 V1s?YK^L2u>Wu]jW->hpWB(ifB[ U>!DO98#x mTw(ʂ?SJZ KL ؕ2qW\j n|圼h+s`~4/c#d2tr;pۆ0mVh[(&f;7-ζظ^3`֭zUw.2QƝtB+_Tuu69Ȯ?{3˿?]"U(NPu"H4dQOHE[<̼ n z1y'TQ-cxWb7] {B3t4 㐰NM 8 'nqM@>#ƃfYAu~_E i_fmHk];Yl=feR*RRgK&烠+1Jg ςr?ж8\h_oM\DGS10ٌ̗K(rvMXqfvw6-w^yUݜօ37PTQ=8/B{:38@w R@otth= !ЊLutE)AbV;+` Œm3ZEUeVOڏݍh;b*Gj4cP: A&jb1E0)#A]C`BWщwBU= |:WTbQQD7NZ62\e; H@5gwNJApM  d< 7RbB@-^k I^0-ަA}#oM_~)B?C%zh:<;LnR¿f89"kJc q-vcLڧ]c]wdtNڟn4ZL `'hƊ?H )(6\P%YlRP PT!ˁ#T07͹Sn`l󯍁gtk4wG$zKr:zz*M2śd?tǫʀa-Ve^#{~^rr]\%LK'v*S';VFdO $鼖 #Y}1nhk >mjDVۙgVXJa-qQIZWbA%դjX밊}ʋ`bܰUi^ꬩa-1 Vx94To/;K!VQCѩ"n)h)B)FQŢFax7l›[Lsp8Eݸ(G~9&/p%p} *; dOm&ş 'yZkLfﳹ ._`szu z}"Z$] 0c!0@`RaXˌ`Ki;m=@lrzSjX/(X0Vf:fXM^(P]AvqXhEI?. lv} ^[fٻoWvkTON" p5ܨdɦ:3HDqXK크e]9m6  'SY m)斱AfbWi>Hk{{wjY# V腵N0bFlcT2l46)F)mMeMy2uW?iN,zO拊|:6!l=YJD8iF6)v![ S 2^ Q!<_wwӗBl^a%尨lkNj eL,A3]h3M_Rv͢ M%M[vg&$Ch↘e'#L fFI O2~sb *T元G(ԞXxfg/ X$uVpGoHMM&Ra?#P2*]/X2r5\eJ X3UG9 1ɫ8DÏaBld^/ha%ψwq`-eΖFxvֺY5SqS\q[N (GiAhBlFģe%3oGVs  y/$yHmx[jp>gv3;=ȱ\|>˞N\`6B?3{89ɜRN 9vG%V {]:Y2xVm$5BTpX]/e м}R*{+. SX=J)3xi*Js(_s;U\֨RZNyGV,9H E%"x)]jIAm8PC{Lj W,ۼܑ>H k'0qH'bR ufشBu?[GK8i{R9F5u]ghƹт7)G_U2_<oj>(,4x+2>C~WFa4of_,]fWKm hZrFu֚oi>9Hl6MnO<ۂ{K2 ;Ys!ڣbմG3`xFI?)(o:Y`B0PW?˲ !] ?ꕐcԪAKX)y¿B7c46^+C69T)2Y@n-~cw ʍ}#xk6+Ub$,VzH0ڕIp% dbr[.57]s7ZRs҆bѺ_2:b9=p(/ ܯFjlmRaXHI3lO/rY5Z,Nqb. ^FBiL.p@+JXԆoO" TQWT+ઈcy"-_䡻AkX1z0'e^U<͝Jlv욳y'Ҁ8>=F/4-3$KNv%[+Mm*u/WU8&cѲ0oC1hE'/A踘FN"N$lD"*™W j@tpL t11#teOGTnJ zk!PNTr!rv N*d-!z_vZM*X{_}@ãq`9 AF:|kaQ)mY*Y\ ʲ~cH^šGfhhPC=1ER3N?VfbDag ͙EV߽MrE3fكy?DۏЄuɞ+%'Rvv]LuIbhSsJ(NH[كeWI#ΣYkO%v5!iT$bVUH´EWzንޠk ]3C ^&jLEJhqtǛ$neg,nIm,A"K7T otd4t&̞T(\VD m\g~Զ1|'yC~\uB᝝([s8)74뼰dy( "ZH1+!zjo&P9-9  3Va#NUA Npa8-'L`f&0?r{?Xp dI\Jhtݟ4F>I&l1RtwOr=.e V1c̘4P1?Y }P1@AUǵi>U`{tC\t{RsZκqbQNq1 Ls%R5=,4  |  ޘrC0Ηp9 |^0xހho͔ڽ_W;u>Pj5ι"'qԟk]QIdO¦wqUQ89nЁilk|Ey ;5{Dz _Zۤ:aϼ6F:UJ%zhӻb]f?3T$ln?u9/ T'^[c :tŀW>?',IZǻ؟RϦD t^7})38a"qF]׼oagn݋>E}*wrBH\g/b:=?7=s\5lPqʟdO26 6;}4[8p]0&|/uVNm@І 5q9*Di{Ȧ 'bSQqn$Jt&L6 uQ.(RRS*1hL8 hBہgpia6t-\#e <~a2ώfN*=E"3`b1_kkL*0%rkC ekj-]o@l&( b/dmRlyw8Eu,†acAȝpOGJ3 l|4]Yؒ0_,K۸ʲ*]SW*>D2WC:4 *+z 6;NHQ$T,uNڒvQ_41Y(sxY .sGZͽMg]Zt䳣|6_; Ϝ 6( ܨ ً'K3m=(QRv~6%~iobר'P Z}QZ+mpۮ̾x&1=!PQHwβ>:-TwNRJ ]i i=N氤AԔ1'1Zdڅ[#,S}ՏꏴOYŔE*F>RJw"R!3$i(qF5tK4Gë2a94a-/i`_"ifO3jU 鄉>]ZЂׇzp征 `φ?_hzaSZrS)S=lʪcFZ}KB&g[Ы_Uԁ.l1)@DxD$2# t'4fS/<~4 ί)oJ4(b[ L_/(5(˭'*;8?5NS]=X!2B`ӹne-=\*ꅂG5qe5nTa L}-ՃiҒé*\,L;Z?Q7KiT Ro-@ՄN{L_D\-`Jqm^'{QX٫'&Q=.. Źim ӧ3sI6#4ʴNìZ[V- *3EL)gf<D>ʙipK'8vfH[4A,!Hչp[ O rbMDٮDŽdk:?5qr>e]irۊh޻fp0rnl_sR {~CsAp-jn'l_~!7$} u[|ƄK@ШS{f\BFnlS"FrI1GK\ )I8=nz?gB ϥ]ɳ<O԰FFiw}2  ?Ř֝!Vy ǷXK5?67=(8V)h HcsHfxH@1$+d?T k=;|aJ\UzzJQm,4~: GJ5EKRњ>ܤ[:@rQc@2L]kPH!A7~ aP4yu@H '}>$ C3ޖκ7a@ ӫ֟o%9"BгS}˪kW : t)޺ Ndnt"0Izx  ZRPېtˑ OwlŇ!Iy"k]搚l/ғsCP& p{SaAT#̾ ,Jݫtd̬-V1BzwV1_@YF+݈ٙ($?.Z}UD ]3@Np u6jԼ>COX*: 6^ir}y$ NYnNCۣ C ֵ,'C1vesǹ8=vZEٮ+P@GUa#N/9~c3~T-XiS󶽊"{7N臚5^Uet|\~0C-?D3BQqj|,! ɚ=:c֐+)<1(Ձzz[Q{52iH=ȩvSBF 9MYf9{S=Ý6eO@9nev*0LjI W\ka䫃/Y ERg,XTN]ܑ9m9vuI/#QA(kJ&8tFe%,N;.7f{z"t7-/aWDWfcM@8{0RswT8K%R'**yRɵFTN zR?G77ؔtI5Қ]%' TcƓ@&!)@}afB{%^ @=vrW:0d`3q7$$9eZnU8gӒpa~ >sbVs4@BNDAk!uY~&GVߗ>Gamqc**';dg<2!CyTɊ#[`ɰ<19‰UivE["m~#OBo*e_SGa1,ߋqFr㼈dS"5͛o&Y@f/.g_ᴙid<*QxԵM#P/h (q .8t\w_綦I`^JYo3SSRt5'U9[̻6P $M I)aIV'.@e)SPStr\V9>]py^;6xxޅ`qN-;MD7RլS.[;5]к4T 7HwplȬHt?#m;oR6]q7.B׌18iҒLzӺA@OyPZ8%`j!T;&/I?C.GF="g13|0I?9T- Jܤ bN4]˛]-!S'bHp[:Zy6+-8`Y,KHɗo$% `Ē)J NJ$rAYFۮ!j(v͟Mua ʃ?9(ϔ$i6u'm?6,;?]ҝh_^FZɱX c&YP:Rm'\'lRYy4V躺B&9}S¾^](D5ʝbHhAMˠޕEH$`ru>/#]S$dOYr>4܁Wz2$$?B!dpke% O&_C:왦(c^p(CU {: BT ZG.one@/ʽU*N4U2({vu.ZK:|ή8bU u S; KffQ ubq2 qz;,B $lE_7qeC7!9:ThŷzV\eJo}Ka:^/B߭&ؾXw:4s3uA0{/`3;Y_iJE̸}7 #'8mX_@ O R74k(ϏQl \iay̒)`Cڣ%~@nP7٬lZ,DT)so '%*EZ!_F,h2GMQW'lK9m##ԠWG4,U4dO'|G,#I7x[;NkC6oh*+h]X9Bw39|>gᦸ>GbS+ x*#U+F.? 51gN#jvI8tTW8qVBl fZL qmRT>cQc"> 5?nt0 ׸xE4,=@uKJ5oLN[dgסni1Sċ ze%X !h[yPSGc9$@=I6(.{QEc6'ļA} V/m5W[×Z}ZվހL1Fpy6|FՉ^)^ԴwUDA'|tV kDUXzTWM=hs9~8u@?=$ +nb ]w5!ts:єkun{ Дn5 ,KĺV3|9z*, ID`n8nM1,;=.?O- X\A/=խ(-Y3&"|9jٙe|%L3tN 'zDj J<01;y6 RSxϨHkZܔbpNYz_X `KBUeЫPdž7hR?  5mvlqdpFg+x nU4PO^!o4,>z_ 5fvDUjYrh!(}$++ kJn d[Q5`l|_Zoٔ\/nV*=V}fh i4yB᷽?ˠi>dVV.+8yQb&o S⁾gԸꜫQR5SPdE].D>-m|=*"Ax 'Z`FS6ݍbT€'^4a y ´ЫR*Bĉt:d z%Fy"3<->[_APTqvc#K$c !FJV/AbPCa; :k͒xJ-"lOw8:jCU> >`NhWbzu1 58s0ýw˧ߜ kȶ6R g$C a}Q-Cha(62q{f?RuL]1d3ٿ^iWmT?7YH;^7?z99FlTKnZ^X~uMDŽ,qF*R߯RUknIWN踚(n%ހ "!g0AË7} 0߇DJĭN3@a OSg HN1\+f$aal,ųGfQ5h"IЬQI|7 S$Rv*|Z5?EoHJwOOo@Kzp7Q .Q=9Ē>q\^ p/;J_!߇-0#}ҿa-[<'joG.M3cSnE-L+G~Jp"K{ʝSg_R=7|VX5d4AxhA/,i &?u O?X=2%S@R[BbtxRW6wQ}+Yg.^Y zl#o44c;,x/p15~IQE03 K`eȔ>#?NiLvnXj`:##Őn˛ٹ!8Ѫ5 ۍ'\b_Q3h}1,DnY$X5M.b\eq$#tKlNՐC--J@ C=t&- Ci~e 8Ud/n7kbN,D͑}7C!@~"njo:?a v`cߐK: ޜ܏3(]Wp !| χ`BK#ftIG2"FRt@|NnS)se3eӵ[c0#JXXHmy}#XoO<uJgԪ0R3hˈdRI;yL>670~q풜0*>h3?թ o,?}# ~Do,r2ZA/_?HD UPl>ˬ7jMQF3r)Y97r㛒pAqˊNz|Ÿ[a=_S%spBςJ^lU[lpdEٰ*M,@}n2Y 0Y*Μ)?)f@c(U=K.0R9?=̉x 6+A ~# |6ÍͲ񥼳i@ax^%`G'Vᕁʻ&ٹQȂ:jWҌA)׆ˆϲsq,'C8Zk0E azU_S?FW^5Xe+#PTK<1fuQk V%jX5=k-/#q^4]'O?2 "TqEDA~טAA!.d9=q~_l!۴02!<7-RB7%qcHLjpb2Bz(+}a/\cq$^׷sWk.9c}z\~>9x\ELQͤ-ϑ]m\B=!( fH>U"? cdvC:Lm([FN}F(8/ f|>(K)0Pb/rrՋCJXOō2wA@撏]׾7'\n *& 1jy|NJ.îE~#3ht ԶQ؉=[͑goxz7pw&ZIב2ôi |mjkH*LIVs̹C(eʅd& c V֏0Q_q}#OzM=p͌b]jcvy_KFJ/mh%-a%4voUmk 'Üg2`hQ/F\Š(ýz>4h2XKHZl{apwDo#w`!* ~P]91|؈\ W ۣ=nZOa%f =VGQn]|z4Bq3"n)b'JDi#X%ZB.AF B角 +ݖ5*0{;8/l AL߷4C(RJ]וZ\^,vT_<`#5/l?Э"m{hi_a1}ʮ3vdjZZPS~0Cl'ܯpVA>OWMڰ8ƹ3N;!'C_ 8nMšCt*~J ${8&;ǁм4ԐEZK~$4r3YNqXkjLcBjHSqg#&{.{dZgߗXTL {!+M N+mW/uf*Ӏx}ޒߚ,J(=!&azvu'MT:CA#q'$M%u5aGxx/1/Ro(Q/Ԫ3i ,{H󿹱!dl}kVЭD.[WYI⡁,%2+K =UɸPivEn 0pӈ*?H}>ɱA80_KxRIPO?4C{ЉPƄ .C3ƨE*/} u%_ @Gc+"\g;CX6}QG[e:O]xԘ}quyQ"QBI m'V όGA'׭Dz(wx% xĥ54)t̑KolA@}&lwSSMB̐sL4^U࣮ >d(X ǘ(e0uh.ߖ7/78YZվ bޚ'翃.s1ZE`ܢ_k>^s0_O9Y,պ!D@ JcNw:JFP Q VRg-Bq/#蹹xn|3ߣO)eB@H-9<@֞o0 *,vRw%so*wpިWQ^-[ս7]~f̀'^p4!Sgq-eSt|^}Վ߲ 78Mdla tL)8X]qˏÃeLNcF4Gn_ZqݛB8I+`S 5vwNߤo8b܃;pXOX&.'&>kircrq(ŋa"duv{|,A4tbbGSN~Q-٨xg̶jܐn2{,$}ޒo*)O|-g"@i|m* \_* {Ə+"P>%МT\\G!H/i1T@ bŁcYXW@JG|cE,C=p+% Vc oJ$umC%F'vZ+ٞU⨭&*z~a長X &I!jH^l>E*KXe甠cu}LcȜ5-|ҕ?VSE3Yρz4_bSvB= N1/zK`j -lBe );^ B:[HSDH:}P23[Vh}/e<6v%~̞.$tUy5 4[pn峲,}L 煂N}u_sBvs˓T*YLS\ =a}17듸9;j$u޲xN Fe]Yyp1rWz<2j,sIZGtdHR/^a;AIgٛ!A`Ъ-fwxz 6Ɇp9ڂ %`y{_te<6=Omgb|S<үO '_vGSoT=.1"4zጽS(a ߔIyJ {Cjp*_iiT*u+uo3ʤa(Hv&^(%Y,V.Bm"5oa w.'UOLOG[s57sc0W%)DDd~c Q 0Gۺ¹V)FB^"1[WgI__{;{MEo-B4J#0W#Njd!L|؄Ζ?1 #-;/hHX(^oinTEbLVRiCMmH게De*6`\<;H0kL&=i- n+{AWi\$'Z/ƒ\pTX ⿁ؔsZF]{:Bgm(yq]h](L0a4L1eq=[{ah&꫰,?7Fx&":Jrw==>l.ըjL6^7a%Z)X-˅JT0>b'?[" /SNy?3:Y&7P󋌼PDшF&\ `paa p򍧋+̇ˢDgP? ݃5[f/gVî߲ 1>+By]mtǗ*y7`^bj}'˅Pَڏ #3v.`LK"ٛYh5()׷;?b;/6ga⾢InG\SЎ$Ev$X,fQv<߁!q0=11=^+{p^M*kb~lafgNOؕ!fRv `8}ǻW%\7jpژzFDm7Loa;Gq1%;*nt!N#'k>2ILL C]Fo4%]~!2] wG8&T7 (!so<2;A A'c.&9-SWwX@.TTu2l0c~BS#.7Y@叠P/] ihq+N7B:%P8y%X:lĤ5)*OaEc ( \3 ijh1 {=dO [cQEdD7 zƧR˄*sEhV}&!i"$yⱝs TvaKRlerKa$%2î&ۅO6D6gQz_j ԍ oY_u/Zp~Eb ~ŘZhvuGlda5秃#ߩE(̖&ʼ~RVk|- G3ni~beo2CQBl1\DAL͐.> K{'#.Vma,4e#ֹ _adlȄ5drɿQy3N?=~ۺ-0M5>egiyDm]0D+tww'*&یV5YӦ[T; LU?3_Y%?jD6- tiv0}h|[ZH3%oAF^.lLPGǔn T=o^z8.†p<fcZ!|coI19=uXiLkz9H$'4df+W] P~GgP]\zV2ƈ E7X[1pw{R+bp~fLcQbE&ŶUXg:<m ~{E䇞`J)R3hLʚ߹4O?FPRij+7 ݝh%=ǂ+L%IHxd)l$u m 7)7#AيA7[["Sት0qn!0#o(LxiÖ0LŠln@ .Hoc0 4ncؼ8Tc(?a &o{z̞gnd/. I=0*kQ[lۨfGEd9%?{ o:iZ09ykm-K"#+i([c:^2mž}DNxLzysչlV0.5#'J2"|v,3RK#zXMuJX_iO{du]a QE^¹!Bi9R~fv8x9|~pRySm5,_׉/ǩ2܄DFUṟf]J@PXwH$M]MO1Jl/W2_I6 ۘ.1n 1RyP!R zMAֱdT5Tqh=Kp|X_+߰ӣpn <<č"%)uR"PȤ@X[XiDgVy hMkz^P%: =RKE+} #ٺ((Pr0 䘷UEx_&ڰr0.efKx%LD@QUMİymt^ $}d{xJ$X38-ojsz5 ;_Ꮄ6ݻEC8uUN~9Z!-U_źjչ\~Z|K~Z:(>u^$fy_^;!i٨ 98ul hJWpa HjZfę< G"B?5wz{GU rU#uekBɐ`m`}t@߲]{*W1#4fHLn~ha I3/;>֟<>(($$%^^@d K1_.-LZH7UЂr qQġԭWXPQ,q26٭{wgstRY؀"K{ǜ~%@P,ЦS6&Cy glʛlEB:&V:n. bL_iB(hf>`8ԯyThda$fL"YL'1 8h7p 8.p fpHo!ji[x擀RW[\v10PAdn{g^?E6_T|dp3K7J2?]s2?k԰R=5(A_}Ʌ$#`~Є1N)9{ 1,TTݻJSl9cRfCZ5"ۤ` ̨*E(;bG(nf숿ÖF)ekh 5EDii9=U3d׉;\vn19ʎ1̻d}^!bNh@BxS܎hhfMۢD1W3:wR;fkfyPRˊĀwS*1m];gu{0;_∩&_JԈlnJkA~ 05U7Rd{\~22co0r&,knkgΚ (x}vU`!1do`,TI{Bso~.{`&]r $l"(xM X*sO4\6&Zݨ ~ ܬfMzu"Y& {<_s+zr6褋\LB,Ka Lu$hm\rݰ"5WA^me}<6Q?co%zBҵ7J>S1{̾=b.na|HG,eB4{ZhvߜOW&Q #X" g ,CT\ 4*>.$:5*+)rd9D}'Y3m@) _d0^ڭ`>f,f*U!Y%GR~]H%#F4x^Qr*! 8VY>b%AY6ư,Rp,|P24pbC?,{ѳZ/6Ѧ1XzP"O`M-9jIK ?0p ѭ4|xCes:yysf|UQ;ZP4apŰiIXG--j|ܭF͢n#Z^>Vc4@I R7K%7"=L*\.N&MA[o‰෧ɬM")8O;Q^@N5S~W,~"%bƿtX1Y9aHzx9#[B:0m1y3g`3)HԛGQ@dfw_&حQq1W)R/0RǹDZnʺ;ؘ&SZhWpq b>>H99Lv~\ I"ڭHi=&-XD|Y<41 los1aWig.g6I`>>2%6^E%v~FR^K̹',-WhR"4SkóLWpti峽 0k|'%8wz F1.60rkyȪEWC&(T8;p'G_iǑv+r { Fv`iAb'JH,< V%EVpn~v>-],m| 7v0v :MM08~i1`e eq!XH6g6XN{oR Pxh .q3=HlyuN3G썩WfI*BM.j"̰.o0毊OW.V@MwSJt;EC@c "vÖ^ط|S!Rq>f~KNfjH XCwUӏ0*9֌\Cu 1G>0~8ӂ!}nʁ+ )%|H5Y\&QLw f2{E4'A  u uΉq4Sf ₸~u.-J)v^ h}MQ ~iԪnFo:5QCB/y+4-:qyG6L1Diݳ,?noq+a*)~AH: MtppN~E6΍Ȋw66XpO1BdIt9Gu?P OS EY]]2}X3rBTk$R~_?7ȿ-O9o\duh 1Jo;%`? ѫd?̘" ɊN{Ô6i-d;/Ry-[ٯXtcKRgV*_EPK+M}2~Х 9egIŸ0USbjbu,%3a^ߡ#X(ֿ+ȑ!"& P>b!ҟuK\3vTNx麡8_FM6(nS6Y5/KcES?4@nЎ N:? HvSU)s;]` 0 uVV< B䃊{ب¾ y Udm|O/;N3Ď&x9ѼTӪ%UGjqc:37n3>k 1E)`e4茂u\ Vx8M9OA7>igW%@[8*ţ.^NEQp*{ΠA SOd=yfmňV05kL섄třhgT) Ka;G{x4m4ތP_!(lz3i׏eTv$`4{r~B>w;#Jgeگ#.T4/ 8{&Lv j'[rwL/pm£p8v!kzcZW =[S*G'6sq(|feV;֭[pMRn+]"ΰM]6RD ,W -h`jsӉG2T2ρ ) b3(gcrDnZxXeˢǵԯq~b-ޞ"#mruOX A qlD^I΁89_'Gl2NJY3  `*fmelg׽pɎeYW?pynKv )E7mJQ!/X pDaf -.74+H^F2r#7pTd> =.[:|tP2#oS a2Uw4i=Gןͱ6r MB20 !&PH T?7 V3E;m6LaeWm鞲 %`@LIK0Y] m5j \b }GPTh*:jQ}߱F Dl#IZЌէÕgH,FSٚ!TWjga_a)zAo5PPA5UUŊJw` ^L9uq]DLݴ da9]57]q[f73™] C?)-p39}gbcv `Cm:X+. w/S ӈw CkU;9MT$= 9o(qi(WGܥzR[ %^C$Py[&>_-G7龨?0"e(dT$5>>˹]<^>i2E{E%Q=5G7hݣ.eCYX ' {aweX^0٬74I<>_w?0=w?A_سQds&8iv;rmSjdհ2HC+]ƍΕM_ƾc(UE-ZDG6#feSfzU^XF;fwEijYRHF]^p[/V.'ŒH3qʗ>~7Ae)6S-f ҄)V];ނy9q9Xlw)%!=UF)|V ϸB0OQr<;Z} VZA!&Qa%SxŅD{%LRDa Bbbzr'wɍaqFg`vIn=R(`0!Wh:(mkv9er3!Ǩei:oGO7.G #żvl٘ݭB,=UQSÞZqN{Ye (Rk u윓%[zM߁2*B -=?ӖMΞ>~PBv۟.\Gn.$?5XZZ5;\U%qxDSvy9;b"V=@3ɚ^rҎpBIe+x.Jkk} C[H/"= INVSE4sNmtRJH@8|Bv1Zfn =S¢DD7)RG,1_X %9O OȐp 9=`HameM1,:"B 0ü07?;g^ O;7č:>Wy@l ;Pr1@i2G•WwFbClU/޽Ũ<3kgpbS Nwv1Ϥ@C02U ^}߬ Rp`Z}^z x3a|1l&rܠ` <};~VECrڋșAH 0xю2,INҮNê$T3햜hOaDC!Md5= ~"|@e\S[mn/'#B~PʝtpWtS۫7-t$_nNX`]*MsjG@uem)M{BL-5aqLufTֲa1}p&XxSY]c2^VLKb@5KhjX-bI7DG0)6ǹA'xbK4'G~vtfgE,IA>&lj 3CUl>3;ƣ1ןewA;X!+ tSMB 2=6]3{Ov]쪙Y5 YE=/SBCQ!4˖ݳ?q XiKz: (!؁rL-;p ь!ѭ7~idW[5a*~3"+τ@ ~߭ZAW͈X=3t9KEe`iBbj0[,vW2qU *j \''A#U`ʳZ;{@]&E㌸MqƩ \Pb3}#uJָTz5$ 8xiJ]$S$L3$6Dc\J>KhKj9!\Śk|Clr݅h>4/ N` E6g%dH΁03$s5Pj^;CxYJ;&׮7Ȧfg;;,df?ܷ!4[eM s%Rv#~p޹:-KJ/M5ݸ#c?wVxUf ദ476V[I+/A3>Rl^KH^JdVHj~JBpd"jY"([iS0Vvrqc_,UT ,..<'wӃ+e5|vRy KXnaxJ'h s(N/Ϧg:-e"f]qVGJs鐍TFOct|ՠN[Tx-qvWd xUN'R!; &Sb5vc0%i7eeir+N.KE=2;㘼ѦxT=d,B5_SQ᭯_<\u%l~ڌȕ3 3qZ0 Jt5e颷Jހq"pDAɀEYΘc8I3Ύ 1KN4E竼 MxMdY R} ޓ$h^c 'b1DGC[/pSз\`+돘$kg}]GIQҨ̎1A.iὢ4F`!,:TܼZI$W#obi䂣r>\ [N_ώaI-.`4) =,f)C}e]vzd E ږ;GfP*liNA7V !kӌO{=*Xf\W ACrY4Pp3lqAQhݺm*5l-Bnv~;dqȀJCJKj/ -,"=4L SQ~ Ċmգf7u)RO7o=?Z}IN£"i/C?AmenF8b7q=xE0PI 6=Bwm9X;y1 2`BkD`I.6d|EIOh rq/[I!6شCc>0set6P¬DR|0EsL-Wem~_.PcQb ^΃-td^K*PzsS]`jxSs[LYoKJ#!9@gGh A#bb#fYɫz x7Qd;!;2G&Ef]ߜR^COOs"+UrFke{8ʸ`u†c(N?LUڑLsv,A%n,vmg5áp,S}V=⛘~&p)M~ Z k )ֲjz }\CZFp /H)qksCPLnJ=`^Â8EB-T 4R4Cײ5ȭ f "|LK"+(geS7eWamE Hٖ]!̀ jaМٱu{k}f_̒_z,A '$)y.>r"\ʣFCc?Cj&<ԸMjҧzj< $g|~3E~*ӝ,)αvqӭꁿZ$lg\Mt"2Txn IgQ͖;E/xȱnYwX9df 7Mُ,;uJ v0s80ʰ, OQnkmҔl9:A" [#q̠@'lX)H,4F^0&Sʿdl2Cݤ+ -Y֭eckBCV5}=ҁosgmdǵX4~Qƴ̘V[P_L|KKҕ ;5ڑ8<6WYOm5M0OTe^POk}MVGquf v|y͐ Y΂PPXRU8|4D:/X_%ڿT,+pJm422Kbr {D3&@LiHuj`mq~B4[9}%}~FǪ-7dB !rTnN:(&SȽz?v`6)yL$ Rر"K 6YYD^=oIB j—}Q3\@\#5/3[Iw\_wϼRPhYWSCm5 =:^Tgs2dÈ'x{:_3Y\GG"ء}㋁=Ip=URQWgl?( lH5Vjxm1g'emⲌMJ!ͩ=2Yu&2ڀp tc (\d :\>VHTE/Iϕ!5;2n(]aeCp LJs=zm{}IbTT# OiR٧/ivJ`È]UɵGYu)4VA=bdq/@oiJ-./'cl) NeJ{\8Ot>&aɐ|#5]~|~~~_:m ;>cܿfwMrΆSkG-t'LAFYrЌWު%#yf(?FKa*=l(^jc # :~Aδӎ]|Hx0!^?b+IrS=‡al1+菞atdYĨy7[29Cj9l?Pa ڈ1HfgeɘiQ`dɺNڊXypg(oRXKS6M0wߑg1HmCntY1F\lD{E$uw\?%-` 494&[`BW1u;/Y"Dp|w]\%Dꠒ/QւGNoyS] i2&(]"'y62* dz>j#Ċc!wL֔ ݚwgޓ;+|A֌ܤAt2dzR&"~ccXi \҉fW)8pv|6q 2`YL4u?ZU Q^ lNb K\u듋ږy\k|ZOw5WG†Ib4 ;>:}DND=-/D18z4j1zlw 5Bi9r=Έ^%-9Gi%CĜ_.{T& |zxL^COGiJ [(3p phg/%+0P޺a<ՊW$:%:o.i{ SL$fʸ|3tW6S7ϏD)ìAT_x(5IzG ߤ^orsi$dX:yR4Ҩp <=ɳj̀z[aKIDHuC 3K~ݖ:B2nNCD+I7+V8!H)@eGiErj}vp{RZ;U!dDz橈ip9x%"d˯nYЯ17Dht@enx+Ng >a.٨˟K,v@NVٗKmkFw~X=g;2 {ΖA^*nA\NVsjDJ+$UG @W1o}#eiUš[f3Ǜz+DROl.&>#,O3#_Ͻ{@uNDPD9xnh^atJW2?FdhcnzDbψpTb/} sqfXwm7-hRAX\)Q9 9-0y_>h ._H̊N g'2?4)y+Jw x1 ܩ|~L--/[ǃ[ UFeh*0wcS9!K[HC:w+)\]ymz'n%'ρ[+:RBhqx}Ƽ8fBGzͱgeDu| M|vL*6vc#$se+'ZIҔݸ)o^!Хuv.QOqlZHT`Py.dlRí7G>^ش|5̔lLLzWЈMw{ꊶ- ;XDJJUMûl fs91Z'1~6>m%;5?5Dzb+[ui7MG@8cu zhzz c"{mըLԂɇ/cY dtuIzG_ dVlY?.P@Os O$;~SdmZn6ծgҡ`Kbp,_wf (yj3/Yw 7\VWuDcL0\S܌}լk<1D^bjx`qȎ=!SЊE2{K?4>.w_;[\8^}(1TuQ-4uV ֆ 3P^ $ itS֚Jр,(0QJ*P u0 ͇,|dC,11p?!ayҚAqD:{ }Ϥ?0 HtwW,n,0ĠOhڏ97]*JxuSh'QJU輚.kֺnPJ'2A'MՄ9&SK`r뗕Vrgu>hI}3c4blVbf{RA60h'3vhԵZqDM+y_0%*󗯔7=kw@#@bӜxBd  "c¹]H(9 L!\xgWKE !(D(H?+e56%kX {Ϗ񐶎^UKyM;S8>o!xu͡<|YY%EVu.ٲGTt' ~w!^@)]Z1eR~{ېs6">756;>YRRJ.92>bvL35NFS\H9=;=a?'U\#'R"[~ܛz`H̰cT+X+E4H#A!j&V>M0'6S̸? A\+Ch取\ՊP`5>Pz7\i*h:IX&"ACjX!fQ)rYJ@V\}@\ŸbHzqSų4ce2CKw>Xxگu(ai\R3_A&5RT`~1ˎLwP+:C0/Gcc:xNn 1b*h:Uz҈?Š <;kgHRn?{%+~ƯPVqiK?>N ejj]FtMtNπW%ND]KٓySu,q &#[l; WQ5ohlEr bx6ޔ8zfZխ@Fo>ڞ{i)ڨ.{-;q my:a<99O bxjOԚ`u,XfNbN*ar9@S|T-TVYY&{9vԽ.PC6&hc3qʔ# ,7Ӆߜ6VG%@"{ lלUooh~3uqZ\k [0%%W s-""a_9!?u kL *WaPr8BM?#L-!E?Кh;A2ħɣQ"1'vⰷ,Uڈ^Gݒ}nf kAD@n2udb a܁nZ$axtx |yYa %1Q!M'͇Ʋ;i+u#&'@zNYæj^L8UiyR.Uh|Y|yMֳ9]WE@@rm墡vᇃnbi Sapͦ$g!PP,vG`iØ[va9AAҬt'W)|5h`U L)*4*6uQi#|KAo(s~R$>.yp' ץ<[)mf\ _x;}! O_btŽ&K[T}.f^Y.Gπs/nL^:t _r=nJ-дC=-b o24@E|rcP7ͺ.uhNH;:z$ik,A~ '*h fqV10F۬ KYAtxΩ hJÇQa{T-tSusj&[HF@EfE%zQ$Գe7ߪ%d|gg8#N5 >e_LuWIMYNtzK8:k^6ICB%SBe!+?Jw{I]6&ĎC[\rI 9<؊}%\qo`GMcG; ]iNsz͗Plca{21z"zn#@yޭwS Q0XTNq#d3ϰ hP}ת5@?Y7ς6\08fXDqv3t냓5  -INGޕ-f"}fٗʅ ۄ|s]F ٥l9OȷIOrQyJEMj;Ͳkw!hx4iܘas uǙgs"44?S;XQ[yO?{ϳ#tn5CaOu uj'/||!h :oH g\P<ȥ {JQ!–N*#7q5¢k!^\+Ē޶X.Tr<)Lݮjܽ]Nv@㧰6V31Kq5ޏT_2}=/'b %\A 9D6g0]9 kN47_I1"h<5Gvf۫)~[=Ű@缓&D%aQLeK-8tOjcݐA.[Ǩ3pBD@ 9TyBիQ=ßl[zz*leS\%1Ypd&K#Tź̜ɒ7%nB\!U[U0`?J{ l{gvs@,K a/ln0"vP*m4q ?.{gٙifӴ'tw*BcUz}?7NjŒܑnmMom=,v }v3.b7EQ;ؚ&0Pq\nxr7z2ī>Da& '\`ջl^?ҏz9B`|ւGSˍg/=Ay*k^>͒ G}ngW:2+~uƄэ3ȏdFl~αʑ5&?2S%瑣a|5k< ե^ix6ߪ2Bo㍉hrv?>@zJikȾsDp-lI]7RyiS{ P%|u8/D-Qn@!7(J;f{*bd02yd^xp Hly J! 8/mufg@[#KPrۣdɣ 3XR{~eo猺+Œ'a.P=2nCYY6i|26̶E:) 7qheO;c#?$.t]C9pHi.!"CjyI ~xKoH[R,0ewAjȄ|*SiB~U46ȭT;zL )U;eC*ABoM>2ל8Ȟ'gdADPcx&[YѯNC)qq_oU~*cH8 2QlO7 KځĪEŃ*L9撐MI(:{CrP& ":'KU;ޢcv_Ɠ4) !|i^^A0rzݑgU_A:Eb>B$]|_s={opĿtvAi(ĸhv%:K`(iq357AV,-k_{%ӦRdX)O_<srQȲ(*ib[&Oѽἧ1߼y}#Fdp*-x#c  LuT&`w:,JCKf5n1#n+"~ePٓÍRe%M=t\?W'XYM^nI (_JWNle9x6b'w>3\,tĞAρ^mתTPX-;{ JrqЈ(mr(rMdR)条bmɄ!!y۹%-[w5UK ES ś\*tx )A2N Ø=o][J C?.&4-'{ӔcEٶx`Ō|&n<8`Bm@4mݼ$#8FUp[XT2`*0bLS<ջ$̢AKGBOz:P@i0Ѡs$ceQUD'SqX' A(YgF0\_6r]!q*LYϗ|[&4П 'O y̯xw5D%؇}4eG]2ö#ML9 ͠v$aJ"HGv9<SiWk$l2n\]kk=PR'R5'0þ[l˨'G\ta</+Rm-"k+;3 a'?j ,P $)J-ȱZei5IvΝ,m]{ŭȨlck0 aT/rdWw@=p:枰iȔ~[N N,iQбgޣ֒yhfA19PVOenghh_] ,W8"&"Us!rt8U%K__! ќ+D(I {*/Bd єM}|rDb/T t䀂w+/o<$\fDn"і :5l,7n| ay}ޗ2;ǭSZ UzU4msY O&m5.n`IhUuh;WDdWamũ; HH~a>@R.(>ekI83H$\ EYZJ`&T7 U\I7A8ߟS8J vTzVÔZ9&F8V7W 2-:؊`~Re|@g'+o/(rFSs44=dDǿ WC,Z?ÉU^F#|RF\6`7%&rR)X$cyGV >~SaGK4+o-tgDQ\S\e&oQ;]g?WrxRвg\2=ߍK .H%_/vG⃠>^x8=-un3W AV 2(7N\T/Қ* ) XjTol^GXv O+٪k0&JzGQ,(Bie!tfVi-9HSˉcN "L J!jӖ.5,2{9% S|ƐBL <7p h)gݔqHdLÝ Iv,1:g܀:g6wyx;=xrۍF4Zۮ?лQb|̛{?Ce Xs.ѭ6L՚7(I+:}7|!XT\sT~s! <¿&+|;)!v&9Zhɾ,\IC-d@AߛvKLjLh?-nrRD6e$۹'86h_%]t91R 1v8H[9L-y{8b q)>f;+TMѓ\^ 8@xXkߩ>.ens"ʙ/HCό>6 YK T>2Vޖ8o?2|vYB{W%v1tT\W )0N[p EXOCoջtʀzHMi%oO#!D,y#o:P1uW>,e)TFHJT#8,S ")k$^&gcso"S}a1fMTd){HodqCM+i,3 7c(n:z5F|<$\/2-U.@AY˱ g3y]!?Ǎpq-iJ-Ÿm@v؅hMQݡY,sdVk@oҞQ&ȘQT5~G}/(7 ӣ 9ck>&K^tl=|N|\$Y6*!"_ D]Gz?>QƢ 6j>߾w/O/RN`kB?z/@K4[v*q,B)F-lzfCE 5D}Vd'A{[՘Wr̻$ռ ja~(,S1m8焳f(‚AV͐HA'k_|T ܎w٭Ul8ؠOR ^j`n.pS*>x9JP ~I8?'o0A/ V֭,v 5E xeN3ZVw[Kx2RfLx?x .Nʉ\涏K 2kĦ MGg"`i'51.r*ǐ6qlXfq͝]d.VsN-xZRk RH|d20o ؋Wm5p& ii09j+R` nG虭=6>D׭Jp} M:Ii;MYxLC 8*UY]vx2j3`Dqi!,%Kg @+$m\ol}cv=Ѓ`2Q:GF߳&Vq"G-to\vOE_Vwҡ[ˎH.嬶h_,NޕgiL؋pW@?X)Qe1Wd#-;7_6ž 6H!dyYӯlҝ㕶udyHG1_BJ.HlR&%Qf|Yw6)))WQo 3a3޼[Y{6[؝V/݅# 3Ι d:fW ?ڍ _)!Ӝ#.ccʁm>K4V 񌓄E`+ t:mjG 4e(<qjʕR4_m?NnY:VӈozDw.ؿ)ƑMR&1E!PyP۲Tev[tJMh Kg/bBI+> ]uOiE{5pkعv:D5 p^ dGXAOaa.3(p$K(?}{u}i&1NgDhm$A 9\:jG׺k{Zw4*Cag^2d63OK?Ou,,ؽz:.Sb,3)R)'_"0l̏YnmIwU*3~bpNԁ8`( "%ѭ´GFl\{*㖸wBe @zu B*\߾BBÁ{q*ҨimzLO[#\{_SQO.Ȕ-Ά)2gI8zy!*v;7ZK?fs1^C;7^`9":r]\1rNPnڄDGGSbHNKB6עƶݓ^2U!ZPGFaבd$:y_sb݇dtl?erXHJz; m;]TSeg=V'A|;@I>ʳQ;"S!rA^gxE^m#ǖh*yD@ayE]垃c*Z9_{h{-Uu)\辏V@m㋼K) Wx9DC3ܚd>MڜZWs>lx3[K{b+юO'z羆ɳO y\RF=5n- S.Xy~`C/6y+]+@_PmϔOԍAs~ ]I3܍}_e[+ҳ n C=4Ӄ=Z|4Œ~5)hcVp頖l>ϣTdN>WQ2.[uƜ8184MXsa;Hp&ZTi|-*8+0N3iiXRn=w"T}SiG>O0Nܦdx}C;~IR@REe-qfzRy(LV"AB{aM3&ac馀)-i׹>]n-PIr G圉i%;GKkzָFI,C>0:~g@,IkU*_N([DѡqDXfU>z,ˢ+^>_񢀶;fi{<D+n^"!Uid2,QA~1Zo@cν ` >H.4<`Nиp@9aB*B yJlѰ{u=`(܄LaIC LB# c+֊*?7 I?VOIz /O%ְ:ך%F5|-j jV^L윋X6 Z["9*gaBa}B"4*1/N<c S=>̋XEwO1qX31Kf˗[CB6?#{RK/B\ZiR 8 Լq\ Pa^KyKgg8F-o>oW4Koi(C6=S/$zJZ44?:TDFSr;:SET15 % !-N 5 eCiUtm ,ݷhKQ>10ˈ6L3\ZQZ`|NœEU=j fܾ ?*YIΠHxUcOj9g,y姺}7x']-'8Ԍ HQ^;1Fl!rDzz= g*V (qX`W랍-O:'te?$$[@[hPeV. 1^PbzH-DkEնi;6m!/YC֯#-> |<50d!N)>UXݢUf M_ IVz ۞k,l;ldC9"Ԯ*~:Q3.``}Z7oJ׹ TSzO._7i]Q)':2?hQqExVږ-$VV^ m ܩ?=uk| = , e(TmSIӌ/ح??@LY4QuzR|Z{m)EguoLDkڀ%*Ʊ.Ve- ZfMQru(Si%,4r1ҜK[B׿B@mI}ul | pVKaWDo0o nb[hěGMSf@G"_Gs6dfPbkĨ~"]%/-E+oƅ|70Y #f슺_.ҳmѾUf=(d-iF?V}"j8e 0-l?+ z5lnE)||$m0ÄO:x˳ld$/皇 51Һ7F4 &ih <"o ^A:'IЂ6gh, ͥ!xvgEYlZU^.[8@K0j{ .zqG4?0-A~A~ wEu4}S;VE%X;Wy5_vT߷?Jufu<. J` \%~7z)bpQ}7 ̜XϕIcM [w4V2hC=yGZ} oȣ1Sp_ OQٶY =d=]7G2nje-#&q/}#}pR 91!Pq,ә 67N2ERm@> ni{b8\`,^ڙ}"\.1=y3 1C(2-UnΟ4\c􁁦Gk)n;C7:O+w hM5$w(-ku.`',ְP,oY`!^JEl(x_1'5'\EP56_t.CW= Jb"_p=E|gdۦM8%}y8*p0-4wq*w7>nYT#8]AJ&|KR3DunrZG'U8ur\u'Njo~Vm~&ye"pl :A *-Ira%[1Le_Jvlq`}7 ޷obX]V`\ b X@=O,/#͖.?i&3A MH[*82_n$"ndKiah,~ZE*!RP6ބypO8B?t#UFQ+K!>fġc}+N(ʤs!Gnք>ߛ|00 *wRLNi<1?H&U"BV` fjҊ'zClD#>rhm~RQNC1|KU& -O6p)`_IOќ3AxE7…-,<4p%!*oLE#qҭ>?+&lKsOXɱK>[SPB˗bH* ab\͏ p?qY#7L {VoצZ f_׬q1"O/6R'z4bWWXz3mێ[Y׏yؠ0)_cz*/^gGYG{ ÕI txkpv-vy<-ˇ.ى`fy(o~'k3*Ɏx{ˏ<;1^$lr>e#EYi6C+Gi/CS@:R;&(,4Un.U1z HH'tGԧ@VS!nWk/v#!&d!WTJd|52-FLk}a ♬ ЎR0̾q9`KPpE~*cnHAu<=7EWI,ژye'3&o +NHjZMuðNI(~KMdX@.-r2wt &T ˜ʰ!>`E =/xnQ $rld =9~%Cjh㛚n nkC *x8RgICoiJy/f_h0k[ބC|2j-7;gzdM# SepK:zvi+XU&!H52φ3Xo<p[1u79^8P)WXUSl@UYJ,Dj21uB׎k{L^b#$+?k<2 !V5vViVF(:>ʖn=@n9c"d]p#24=3u`~L57AF*-l?7d@gkVK9T2͟d2jJT%I$aKm(,~m[`}xŠ~<+C+l'꫄sS.};!̍r%#̉[~\tQ|߸7ltoudO'^ߎ(QܷeVIohRɀ1bg4` >O/pĀ깡eA)7!f[6{!/[%t3+g}0 +΋` PBc%nؐi=eK%FB_SdjB! $q2J豖ϱ,,!\.V!Dfҁϧ{R?ӉEKdi8(*A (ȉ; vF}0>꠺u˚Ss  A#7m)Kasfeُ O T LHUM9;a؏h˝J;)`#_k=4 Iz#dr>0e-?ꛜ"Ҋq9GfB,wH+vXw]&6F cVH67=FGl^"&$E l._{Ov2ͭ,0$NڞOᨨ-I˴.9+D.уG !ם w[p!y 70<.d4(L&TkeGatr*֫uAu,d<3q}8\G_c^fglq82-|bJӗqP_)Q4Dg4\1尔QG7» *o_g,tb┋Q(d%ӏ`˫Q--KPGnbP~K K:qg5&H fBRK:Oi>!rf#]ߺbf4uY0d2-uawHh9G4޽d8pn;y>= Hg2k5̹:Ar'8 'I׮O9eU)NZ&֞l@>3\ʊxfK6qw%0mI~go1JiPSt0 ]cgR#B>E)w)?{: XtgݙٳC7򅴸#=FPL{`ps=rŭUVnN ~RPu5RwVeFqeEK\|Vus3+cؼ`p9fIڶRF-Cu:r:W&,ylCzvp7^@B2a'<[. y)eV)/\l.pҞ&-8φz!#F "`A/<#WRoꮇwz9S&0¸Ȳ1+J$|.',EbyvAP2L)[S(A~%*5#;DEA}H![& b̏GIWMM?g6X%7;겠gc6P>'87@t5 hI2#ӹb@+4f< d9gC82a my-qsA嶬+=̆SKPDLY5]E8aQK|D8+N_g> #Ƣc " 0(qPлdmd܀uXh{S F^ R4oU6Th#a)<lj!صBO1|Νu}RR15#@xheA=fĀ{X{և'wFP0n6b3;N(Oل;q!͠o_akm_^6 ĕWY*U,3lzEn~B[ގs rŸ[0s)L/dkIlƬƨ|Z)י۹C˕&]AJ/A\J3"X: m + n%2 Q0T-cA\$RL[ZA_D4%6͏'jͽ`>.;pogJ-@ܿ9d'ҠABƲ3Y\VHD]t5yVx~TUZȒ=mJԗ䩊bId6|pmgk7VomTOhxZ@Z9njvp!KE˃|W5;v:4ȿ)qUW{A)(Fr|fU k] ׃-9(90¼W5q=f2X~nzo-ԁ&[dPK}i`GEfH@n@ax "34D? m4#4UG)sV'\uoFl2 fmJX~&SI4My^9!\u>-UPHB 22]|'UՆ%, \cAyi}&,* U+GFfӤc6&B;r0n=8Or8& G?°Cܳ.,]ě1ǁǸDc4ifJK?b[\|Mޛ!3~;*+?\r&*3cR5FLu* ڬ0 ܱgE,P }qͨ FnC2$?%[鳸(I<+!K0l~F&,ʦM=]b!*H^]q9|7 |o (EY1B@DMMqdΡ7Ҡoo"! "+i|ԻDiioxz_TjLٓ,fՍtZ~wT}J7^!'M&t4a+ !ŴE6To*r4\$B D lI^kq)V8q ;mAU&8egG qL:gR'$udQ|:P70j:wiǃJ_JI^?+<#_n49< (¾V;l81w/ hA!x]oƟ[rԖnv7IǾ2~wp?2:~et#eoe%[ě<Ŵ}Y*^B_okN(P Fz<#،o xONUu8 OOg!Vl7֏P̨[gw`R-i/֗|u\7t/^{+¿K>:cMR_cQ>\0~WlSZ}D%5KxO̖8˘5cT3ґI&'\ "i^ZOyxwQkʏ@֜#:5k$^[94o H &'n1_F S)\/s 8aoJuy/TWO^u =幧$j(w5H6JRd& Xn\@6C=i/ D宺lay渧/Ezi: 3Z Ҧ@X<N_Dž[*@TNZҜQ;wLq7/)$ zaԼȕUz1nY쳻⻩x+HrC5AR5:npZ#~գPkd'B5YgV4vZцaAF"W>Dѵ=eEnkd|_B(q| O휮D.[$ acwW3Gmɿ{Wc`*ɓ=:^|q]XX?]v;F-d-Х?ؗߴ̥Pfn{J-iSu8$2`Zgpk' gZ @f44rh`l bac4l̳p8rB֑o1ZQ" u d7*K K-~F1!&;l0+b#:ۍ=a|$ IFWCyɲ1ZL>]Y}[i'j'J[z[֧o0\( :PB5ǷS2_X$| -:"9A#Tܫ%]5O,c du7̭*(Z:J!a*!񮅱#] Txic|51 |hOabCЍOalnv/-ޤyZ=6F6PKhyrkULkV!MS çT}-~L_.IXZhZ-%c9d'Ú[3x*;(Z<;_J{Z:s7m8or-mbZ,SG8FWE oI{A^"9sCu vC?C Яʢwj|VZ+}b(QeZC_qW!bUoXMMl"wiX36U^;w|BZc#h3qƛ*s>®骘7&aܻ  WM<VX}.*A/H 'PS~+?&D7yHP!R& S `׼@>#ʫ +Un_L1 / o]V(b2]4"2xO&DtΞ]J*ҞWfyõR8)aHq4#X(aqB({9]cڒ!Sa0_C2ka)ۏj__ma7qidPe7W[[1ciIi:,)GxjRNBP2"dWNB*:g(Ɛ<>*YY!<j*;vƧG0&oS\96gj:kX6䞘Tyd*@R(1&ϝsMwO<)fRKau.fjzBH:U`7#&KΖ+=6`*blOY RӛdzZcN)lLQC8_%x%Y8-]uNf#ժ q6Ғ%aO3 9Zr}0#g[Y@y O_V6>r`& aod(FէTth̎QbNIUJHbz-O4D/݁Փ,,t"N6$8ɣibJ@usjC[&1ՀrN*aXGnI4sm{)nˡu7UI)/ L3\,Z<.lX0EL\c%Xb+)Gèi:Ň2'Df0dLi|` 4IxÈ8]M 5Y&˷;.<: @i)H},ܕlͮFEMǤh{ pAmOV"1d@_}5=@J7ڷ g2#-%Y@b":3Ѿ}zO!9D̒ToLp6լt ir\$b4cJ? D o-#̈'Q&r,Ǜ xMiz1$c>D0}\@t֘x5J+#_+#љ,Z?hi]bMgř,+lqūr*r"9OLXn_!vD.1E5M|/;ؤh^Wƀp"[9~ם鲽PZj#WNF5P!s#``,VWR%ّAObZntЃ_uM*D_. {q)e`[zyjwVʫ npЌ 9<HpX𳀂c^'B2e7'N C'?ΉGi*#p3^f(wO٬HvmhQG1<3XUV'aR igT-TOh*'S ۲O'ƛxe(B1זZasMa7a(K/o>2z5O0wdAD>n\ ]H1:,]7 8E"Ln;uD4LI w>ұE`kk&|;ti4j4d)%}hNݴ}KsSdtAp%sAX WMrU])^SA-wMA~ ]fnIU+Ka[bG^ITTy199)6s{(^e*Q0WGrv2Y6?`kJD}a7qZt+ʶ)2IԂrqJ ĭ# Jˇ%F™.R8A5AZ8)~:gޮ[V,%pRI8Hj]Ϡpb[nLFYZmUHQ21d&IsD,׼ ܟK̞0=L&n7P@Ów58^B2)8?gX.dلY#D?e vBymdCF)@\0]Ps5]-IC|iM}&PdV{_1 ޵p?˲1NCܱƖxpmIʟ8=[bryּjZ\_ ݑKLG/{Q*Ry2%au9Fa鞗L̽Vhz(i|؈@n+@nQ=ʅ煉La ZRSy{`lAB!׵a0Sg 5mWG,<[Ӌ",`=8m%ҞN$foM oՐY9+~sZI-AZE?j|GS㠽k+&yA[fY!23ٸD_K-t3=Fd3$7-۵.F?e hz͐g),L#<ƉG%\[ B媋v {ruRf*_ vϏ~4^RA= 3iAZ$Vz4cW K@Gȧ37$.4`2O54(91V0A "W T?[HkI4:NFc!t0BsM7kQ I|d%90IA0JX"3uSx>ZHV< E5g*0<*Xu"/߼'υ,- q\|us|5p\Lfx1bjыI}6B( uhcZ Ax.)mTGE( @p)2 w ;ƉǴuaq7T% ,Sd ?p2ĆJM)!9q~@K'鑧u T(%-V` H7E]NhKMP}^l{KN e`Jc[ÒMş+1_g  )в"DWm~hXԅkLjÒ2\N3]ܣS!ȮMp|_ *ِS cO,^?`0" S41zj\ "ErpߚA͑K<6/(ᡞ=uۊ(ѾfB<ϸy0.s[1R$ǿ秛;ETv8IR X߽NWِxlx1%Qq&!Y:lWNјby  1 D{+T5-]XBa/R#6NQJ76H}vƋ+GqsbAL% *KT,\p4zKtU>uj"iEe`qĆæ@,cL-rk,pUJiN)u>wZIy 0f;"Jt#"S.Pj9se:jh]W^g "㝐r:`Ȟ9~+߉D?KM.c$gĞ챥|כϗ=NgW>}08ښ[o. GX~.f]ҽ(j..|.x%8E&8scQt'K􊟥KFh޹N?} T>U[*XD7)?iӈY,̥ 7CL2ݰMܱ*%juou$\xEyuPlӡ%l)KmѰCӯj.T. Hbb<2rf7x}?GWihx: f(3Z"4]g05GD80݁ d3 ot.X]&.MUL{Z/y_ )ΣRTPq eags۵KH%o^~iȱyAseqlA#+,*yi5U4B Hh?+퍄ڷ}خݶD$a;D(mm R8ju|h{(TYQ|e/k"i hvKN+0u,,$CNf_-I#uɬ$jޗ` NIӴqʌLvbOWңG^)`k%Ga\"SpE}~c!׸RV ⦰AЄ 3:EN9rnSj8c̆ZqZp9")}~`~%?$UNݒ&qn=Ǚ0Ra?X솑QW31a[Vj6r_U$RKH-9ß򤼍1Z__ V ޱ dѴù3C5,AFC0#`\0>3<@5d{6P.Nzui™]!|Tqe!L:j/"ٚUDMWo3P]=!D9Bd07uGQGؤ; rv\:bx"5?n1P@_fe [còVZKxq/eWjKX3G]Ng8cs|oϝ*4@;p)(l|(W$J_R "ehY&S} q@ @cLb 1A)g~Q6f w pʨPcP;~U ".@7్gتI-,]0 Ƅ|#ŷd!np-?Gp[MU!&ub!AlZs6X!(^Қj`xAGM.eUIof}"+`eTuݎu+s\*Ufr%f,z^?ee#qdqVm}wYMaӯDWC?yk"g $:fvsFz2f2-$4]tauyj;@fO+tAFY5M4PFYG{~#!͎N _ƪՁɈ{їUAEhi)]Eبf#&вVŊ$- L=1L-DȆSF*O88s0`3*rөnZdI3Z F! bS iixΑ/=Qg恑U PCDpmK3dЀMgBb$i* 9ʺ`u$n*}Մfȧ XHk j1}7}IŨ!6 q:Td#:X+"N8؉EǗ&gf./0)!;b^*DKBk1FekٹLƦ<y^@({Yd@{!%ԆHi~.5MCVIe9 ס7m~Qe`,Vc"~ecG,2am;C+}Kqb#Ě7ϟDSH2 mdV|\ &Y 6t(jDP|yD(;/i(e*{1,pR:gUP?}50t@ĘK QZ@65)mǽL|40.Yb2ŚcZgYWBTR.D!bl؄~=~^d4 חM͞y3c, e9thU~ё{9pw8d+e1 \$WXgћ؅q-E[ @UcZڨPdUnk0# [PB Kx}IUt^S$v2>xVW G Z%C&I [z1K 5k 2ZB &N2;Vr; EN vf/Ȁjivsd*7 \#XJ_M3]mt182svi'?n8K2EqWp$\o*&1V)[>*?, hXVu&ݎ~نw,Ѿ_%݀mRؔGx`a)RȴUÈ_xesU:AWKf)p$da 6d֜@KY5za?6HZd lY&~^οqfd"?}s2EEx>QnrqC2BhkjCe5n8H?1F܈HN)M=V}!l?tmdÝ'N: MPi'sKkzj?ܧtN'S<_O&wtK?8akgmM8 \k* i/\$S8[{_BT|@Mk&_.aPՁdeo5n0s̈A*/SkVXMmm&r~knx_:ƫJ~ żzы,O@},~Qа={P|VAU5T/]T $uU _}MKu$[O1V"^%gI2mwI^BZ қ2_NߛT\cNtSx>~҂=o9ϝC [F ]ޚϲq~1wLCFa/c="h*C=tGES;ߞz[wa*Ƚ<Vˠԙ%f}&~w~zr lIimؽŵ 9ɛS,$315/epO6~]J@ZdA&!eb\3<?R?kط%1ManzI[)kZ)ekJL}l(MWx|_Q}ݲ'먇yfql6&|wpN9)ftv|<$M[Sxf_թmIաt&<_75Ht8Q >7@@Rg+p& LoN0.)5xbwλ:mgɡG.%>k6pѩ@V -#SZ6;Ngr=whӯנs߽c8FepWc eT}]+6P H@AnK^?lN*}@'_]rH)sGVA朶~dqAЁ-k5|N8dKAe]WȎW?ucitZB+(ikdl64R{/./M|PyTN=sߘXӽw3 C3}*'p;8z#wdx ;E3_бY=_\ t[6[MYGڄI8=Űz_zܓ 'x**'lz\l/y+7PM!,sۊf|aHͫO"gTl&y,faR=7B囡]NA0>l,C69UĒ.Y[Ōw;Rl6-ձ#DfFh!-Qɪwc%z>+ ScS:кnJ#aT:bLGN)|񄲆o="Y^;9*o:+6ޤهWIl&*u )1j_Qk:@-pSxegM}< / N՘vÁl%3H]dn0MS3›_nWB\'mG)l=fxU;QExl\kkz@FyfZtWͳd䋫wB8 Z@VM-ʊmţlWStxdGG7$\rIuVA&`~|%"XKZFx`-)~c+3ڲېij3 + ]KwaXfޥ򪧿N̛͋Ebb9^9ӻ bͱ6;Z#Mގ7߼F>Q~5"+@bkƙ1otK1t/wlgכ%0C:0}3-iB`Acd0H}pǹݟVksW+q NV,JR&3?6aw;%0&3ߤz4?;{d?2X@]|OYwbY]V-ӂNWb AJ?7k1]wj9K T![* ccw4xd#߭Lj1e(v֧A_= U%)`K%8 guCdB߈/-t@ł`Xq/hBަnWShJfj b?m65pկT{tXI+7[x }|"zHc~ qJ ;МofN$yxwz]xJknBR#9Ĩi~R)!"<@ ? ¼ϗ–@݊G7GT_RM!AmB{5AMH s&EhR!_Z& >qӛom \~$0\B8=gZ덪8*%"4r6_lvX~cѭ,6i"9}eH͔'ғ Q^b t_Gbjnda\.Ư£k-]y*C< @^K; 8La-x?)l d"xdk}:g PjP0x"2;* '?Z<ʋ:c^+'_AҗIE(slKFNtdoOwt5ؼYʿaKY3$x"[ Č'1$oKm 8k `K󈼀;#V"EL[gXPTPH>̖8g?vޗUT-_ 7|FrU֎ &W[|cpgS]dֲĨA`P"7l*LM6TROϷ I6 doÑ<Dj bo@|O`gju+Z\Sx a=PA>AZ?MRMY[BC|5Ogou`f( >T\Z/|Inm)~N, )7/H])mUkSZGOZ-  R \s+yӭf1#32riZsЖr˹J{~PRlO[׫u]GQ=b:lt-RALIʡhU[-}ᑑZNEw CZCɡࠫz} Zflpbɣu4]`8 Hԗx + pJ-ϱnPn{~'sWE ٖ2ҍ,{ qзd$ؘͧڥ{ k;ܦrJ mA!1Y[WɎef $W9V|O<<^0SCG~r,×M& rlb-=_@󴹓WOi!.Ѱ< T8U6 u40HBHzOP\X$ռ볤I#IK}JCN Z՚q4sSNk;O 'XS?C!`:͍SC[@"!fڻޱ[4n*oQ0 p?Q뭉32tSRG}y!iwy~|oi8#hiZL1EK崔j,$O+jn;c 1kE骢%}g1:-JQ<-ÊB>a9>ǯjvg:}3n9S4/AA@:Su$hAw#.J µ5fv ء X)Uh,)"ia}wp}0fXNѪ882ǎFk7 wV䨚_B#>`UxR5=܉ԓ ӟQWa/HсìHG<lB焅g< u؄bm{0/ɈUWpTȪ$ :gj3vӧ>9Us!NErH'=;;wFpjlIIGy0dHX!T@L.AZ2?ՌN'٩&/gp ~qhi=$}l;F[2أwS"4i\yt@%Gi5|J3u/bвAHc 3,!XZKm FN`U%H5{gЍ1oA*gZ)wym 8Imy~گWn{!T l*1zHL8K- ~<mVQK&[IuΤ*j` ކ@zh,LZ}. ?[fa!5f4^Lf"[G  H0Ġv'%1/o ާNO@(йi PXŅ6nH?~Q8ϑ2᭱+c Cd qɜHD׃9<%]=Boʩd@|cĩ x7}3JcFLxmt\ Y*n._ 9|*S=g#:r'p+*ۂ V`gV5,w-8D$&' Jn"#%`ӱ-U"оai3NZ }_ eŸDF̛gQ2OדYOIu߂(nfq2VtƅCw Xj[m@< Zߋ x`R \}OW ǿ tg ZR&xZkdD)WC6-Lj>-Fud*35Ì"Qc ת%.͗ߝ *I|j?iӳ`/?'=a6$ܫ`'SZ@z|Nl3"0d˩AvͰDxi/}/JBA`%j&;]jN_<7Ҟ#{־Vq 4c\=\d,"Ul 6Y2;/VJƴF# ݚ".% Ð;C^OAĬh~22K:GgO6[ӡ.F:ՃF1v-P X|XG4g*Qٍ<4͑ϕսb0Oثz9;S41-C%MQ0oC~rZNv+ Zpn8vqسЇO1`0wFm- c`Txd炓#_ܝ).{K񋥜!-fJܨ;:Y3CƐq?([[QSb- Z{2$f!<ِ K)W [kgK P>nCG|>O\ȒtA9' =tqAgOQ25Ϸݑ~˽K?znVRaLlH[=~Ԥ/6'@)D F̶Q <ĵbRJŕy8o|u 2\[/SwX#z#_Wӡ1~n5ٍH- M |% v0 _H'Jb1*kА}[l1e =Grvјk84{aIVЍf}}@|-c/+.@ݩG ɣ.9DK $pwP;K>Ԇ}B欄#:?}dCI/%#)+bZ]qt` Qz _r<{N O_Pzp*zUDUtb_jG&hТ4&9 ˚EZX5> )8+ja=s`]ZW:>XZ~EyeMXKF";\ \z $Q\)?bІomF33°P\üb86})d_20 xᇝ-)s laĠ.i hchXr5e+ij1밪ԯFjz)Wo(+ʃᑠbyz9K$ivhAHmr`t \$'I&|s%^Ep MD;ryiXv`lKyɛl/qԐu S>잳/4l*$w[1R9SZ C9!'0.HʢͥxmMyF%! Ay7e&bP;!ӽ8CJhq . Ezx7Tҳsժ QRk;g(Be*I_%i} 5U:C^hE Ty0X fw'eQI<l_0m^݅,= jt@j W]\ IT&dAuLP:iUANQ{/ߟ5 6tKH&")7LϨq@ԛް 6."uzzdmd(ُ8.Ҷ A/me]չ,o !FEZX ~c*`˼o:'#Hfrʡ/67a(S3\ qwx~!$D02VZ& pk8E( ˆM1԰Hvʢ|\(Ty:fzKkTg 6eݴcvi*0UƦyD+Poj4xUXFT$RZ&D0l}Fz|覭E:U^A:LB@g%,cؕS&h@рu%P⬽VM)ɓ!>\r۷\ckn!V&"~4@_nm3schngSv(($SuTdO!_(2^:FVVciZ`*'Y<ås#}PiֱLp(Ou#.L9gBZ؅SV_DPMЉ|l s"6$z=?`T'#XEɄ $i C:aг=:(JXQx(uv^iCQ=v:1?ۜ dZU:?Ł4gڅ?:;Y Iuis+.998ãu9@.iKw |w+9? ul֙۫&3i[#%?}9JKt0ً,!E Kg{@\shpwhl~/)&,O-j"ۤ FVTyl?E/mmQI8pES7;/XdlAdF7 '[ 4gAJ[q&Ճ?D0cjOdR@Z3Ÿ01-cS^{ KoXMo2` dF'H "V)OVxYVq$?B>=Fg-+E5=qEf*c 38z1fPwO]2ԝ=LL (ŢY,{}@K5ń2R0*ޝG~b[ER A$[&alK3X׫'O8JJE W$b }a#ElFhfѤƭUjfJۨaK`KTt}vfyYwvgmAa?AE+BEeKhA0e8 t/\,G#ނHJp&۞6lG{#sӋW"C'6M?`7bРR3ZR=5rX`t'նa?`6+@i .ܚ;gb|ѐ}.7,c%z| ^u6!scLc'sh;rA͇/]9Ua69 Wɝ7IAdd{_sUޛ,TB;ёZxS՜(Iپy_а+Vh7J=$v$ؑHxCl+*^rr+kp`5KDf,s>$_X *P|ftGHoicA/N1V]v:)}сs^L\ԛlw *Z|ی jT-c z;s@d :kFժhi?FW{衸g:)."ZAz WYTD?1a7m{9y @- A\ =Otqc^A9DJQ5ʢen?ZR? . ԠՕ85DkV%и:, 6\ *F,!+Ьn\|`߃C "ۙYXܻZĤ2k1J97`TwP{dm#݄".3GsSt[r?$"e{98x[C/B Dλx ڠT? DfծcH⍣A\ET u]=["/qct—̋&ihRehXプXe81y)_:U;޾#HKjǼhi _~%W0m{=M_Zk܀( yCB1%m`3$YAH2.N6=4b g jc%r*I]a mY RaoEq3Jˇ=& 3y{$n@%R:CH~&Zqg亏dt5%MJQn7ˇ)]"K~GE39RT;µuqwv,t鐪&~گ Zx3?:c9wSeReb  U涖).qI 5kU*ӆz 8zX #N'/RsbaKݑf&oW{Kzd (!PΓTn gӝ#=Al)ņ N `,ľ%hF| ]eV1iPr>IqNc&QlK{=(WpR|U(KQ xs +],"?!&rMJD9;:Za;;sy+[Oa $-nuD;6Lli:xI_ʠج̚^"qqw+Ө=&xtU a䴹)KUbNϠ*L A*KHE׸\׹QeY w0Ehӏ |a Ð.kPH/M ?g-c }Es0N% ~]\-E{eKa8 {[:!` 3E.M0yLkM6յbz[x2)О۴E2(@B3޻mgZ/}N؁-,(ԳeJ[<Ǚ'蕱dkLWy" \ F)2sg!tsxQ۵F6?/el&)\}>иpo;4+mRE2"aUry߮{qNz=J'NEG-#i,q=,]r{UՐ5ӘDGhK5B݉Ds=C^0škl 6\m$X A_Tdq2d3gfމNطoD'Z2 ]f32S2{. ZjI5uH+fSXk^ߪ'ž?enZԻa}xF'A(7*O9wPPֺY[[( ypP/o{k쾩t5TǷ)5hCKtRWi1 Q*@L+ + &'=@G ՙӶ&;Ԧڵ^Ҋ$,4-N'x<;bw!dvnn =er.h/>C>,U۾TPק 1,,T3􋉪"|Լ!h}~LL‰:/0WP}"QDg])9iq 2*Be2t"qf,-ICqr9Ի;;Dzgi .|h2Ӄuwa)|T{dp"Šǡ8+P jm?;JZm2WOKWvj$0_R?ғmF#^8&V̌;h &lB3%.|2\ W74 0-T(wqDSG/IK.ـ ?6%@ڈJ dCk4f3N-ʠIa(A3?sgC%ssbvRans4T-V `ݷECGhLƂ'?ƞ"\! !A+z 0i"nJ< l ˜\@JtT׎Ew7f !,IŢ+K q6 \fzIԽ',*~p ;EoUAQ.I"EYL0ELad칄em_lo*R墰N5rЀ`{@[vPoypA5g9,~և+U_w&ؚt\'gtwyZ}=p*=]G7!P /"5KְRf 2(N/bDEy2d/c|+K$ЛjJ(c ZKpXzHN+U{c/lWNMIz/K=&p[ gJsgr<8Rŏ~O +h);5.MFt݈瀜%a fs8f3ndd?Pѷ!ڈRo?Е*2TJ$ɪ?t@>,`Edc&ܰ/&VdrH*m-UZSyuc"^j*=@<zJ)Ĉe u'šΫc!Ϛr Lv4kp)דqxY̌x0Kh*10.]k^/ r3gC;db;[n{0ܕc{e [xrING`_@=&Iٱljg{@&댴S yp.5oYIgڄq-gCDYL8e[A|)'zBz:R1ht њ{qo;M?yKڎ#Yvy" C6{Q]RZ1fbпZKM.CVR@8Á0IDjUe㌥1hf'h0k;@yv#Fcϥ 4[?$U. 8a# n<SB>[Ry"?6vzvdLޏHfCgE1GNVOHp/s>=! FASܒ7C)_tWmF)0A* qKTtXUo¼>_yRs U^ 7ے=h`j-ϯ mK7~j k7_if@nV3E*4hfO!" =uo 8DxFr t5|-!+JI NOT~$j FdTI{c 2S$E7q4^Xna(X~([RN6vWۻ85+c5?3^l`x6 (T&!#^I'$M0?F/80"\?~[0OE4qAt~/4 nC)NtYJ(, 2AtwKյ]RTyGOb ;:kqAC0K+gm%U1(.ƅgCjA{WJ|fuy.C ]^S}Y<,:ϯx+ 5%,5y[?J~ۦTv"sq,ODzͼi>)\XȬJv690$l,gc⅚B{g6XW"hNl<BǑ iqEχL([d WiLoy*Տ lWAujv1O5]6M*)|n b2\Om)jEiu7.<#<Ҭ%x}Y)ZFf(c;xs2g"x/w4ӔR6L'@ծv8NE "/Hu?50Z$Wt֛0cU䍿1`jBv1OCz!ok~f?#&Ԡ98-N~ݵ ~oKJ{=I7RN0l3zoJ>0\`2>>|Œc[Aj)⦵W"z$t 8$\X&wrvTZ0+o"`dоnH2ͮBF :X7ΡnW RD.-kD4V$+˝mЍ6 ɫ=n[d7 u+4*ok]!ͬB3v39Cypk;tڬ~Z-#w\8$<9%D8px=}Kd8YyGggK U?l=T9uXDŮAAL=)mV8X ZK"M![!k鴶unJfpIZt&etcc4l@Fg8xzL L*^ <l4qeĘ',d뭐σ o\3!_]0>3[鄍"ѣ'd-]58|bΩ  %uLbZ"\SfT JA.-; ߛQgsF&?KoANd$QgM+|0+QB4{v>]H0m4/r>%C&v lqs:IZIDE8 UYSՖ([Fs6ޔKW;\9#W֯Jvz8@H" wGgj$?\b @:7O#M%+q3ugEEWuAAng_ύ##~[[lB ӛ!.;R&l:9sr!œwV+xUrtĐQB? FJ#RH<$qc]/ZΟ!p.zC;+!2x2okAc<>\Sn3n~&Krk7=?}"wK@ |eBfR+y 69*h/Pei>r1=Ƶyqa)ZzGa{KW@'ط BrP53)@??EI֯0* ![9R=lK%/ 1ZsI(טQJTTlzy6E^W0^.LJ#uǝx&|#/6?UI☃}4Z\$y`(ʐ7v›N7 Ts/}I&p'-a 0*S{ɛ`A]n!bJwiA~#N `B0Au5ucuNjpN\Jj@υP}O{ ; y%0?rSVȹsڥkX9xmWtvKܬ.،z XUq.0掞F9Bȿѝ@!x=VT-n=,~4 X7s]Fx'v7ǭq+MZ8 ެKW[cAb>24ZGdjz |(Iǻ{x`Ae$w=]v%w#Z9ѿ{Zp['rhnY.S:tώ'p߼T/3,'TdDI+AOK{6=2 5p:[꭯Ztn7{XPg[䁃x6h^!SHׂ?؈1Z>0Lt{ E Iȩhxb"%Eћ|>5būH%/6N"v{Dv$-! Z\"|*ֳ`r6V0ru ̲Z_kF(KY>˸,i+Dgmk/.=JF`Bgdޖzn`DRhYO%4iZ c+@ juدk}h~ +"`oڥRY_〄sW|;@SF<Zo[gUޠP}7:gE}`5K.;x k{yMtNg2z6IFOzƸ{R+ȹW: [_"D,F%AHRW}OvIZ ͞s6l Z_>pC[ןCjR81ݸu[(|n Vc ZX`[+KOR7j l@hf]%& ƽ!)?1ۗhҚ`=k dZS߰%Y4\c8S翚ڿ*`@<(L +؇pײ{'2 oZѮ^H^ (4f.-]/I&ZUs`}`<?o)`;?|k38wh-vT:op[9wUwg%ӠK 5C)!?}Ͼ^0i|NB(&)[6נ-O?hֶ͙zh3UiL^۵PiHy.NoK(DS*?{:DTo֫w.C ؄SMٙ3r|lD'ܫ N/H%l#!GzzKQR(~ 퇑ϵ-[;_n we6-6'NSzc7M|5uXtKPݛ<ԧ 4R~k(^bX,"ȵIo/@WVh8@@OBPkp 'gE VF L<˥ mҭ \YI%$9Y+D#r[BedjG۸S6X۠؏(ML$o*Z9=a[-fJx"}h۪9H9~%@G*;89z}sWO]x?OgJN7Wߎ>`aп\%)nuTrG^,K˒NP9gOs 5Z#``InP(q\<'x!Jm;Kz$PάJӈhRM gྊAc`!;?i:2Ra!ۛ=8vN5BVkm1[yr([-"C$n۩!CXx&a^ |E g/#2xbjC&i<2y6mgҟ*;)-Pblp1F-ctq(^%mD C\fBL޺fǻƵq*Z l~Qp,H>5q!qD2|SPiٟJHi˸fKB=*.{b w1(;a|cZ-Tl{vAV{&O`!~ LGs)q5ݰ G{)̔揀CnH_/ۚV“q~6(3\B:UA1s.ssS`t,'X~!4b Wd&0ĩ;\s{NtzCj[^(8n:[ꚗb;U1̙jFM.b,+F?tgr".=|' !ϻF*@zHAiU!~LI鼯B#k`bNL?ip3G)ڑy 9wt4A8Fߗ4(+EǡX_RH}9d#)P}=¾'feB\i]0,Oiaa[+z9kH!GL5]`vޭu &d3\R6tM-,7uDx7mMC_=b5([~SS*"C$!_R_%#DmO |oYὈ"4iX},z߀ּ?%EbJdP\N~ēϘ@h9 EX| q'oOQrv}BsxVrhӖdUN&]v =?8 Ǟ8i"bft^d eU34LGB]חl8~-;CZDI:+ҟN8 9tdbȦ$W*\*@}m5ix vq. SěfUx< b| %ZnFb½ǥ sg !>ىסO!J*nS"d57f}=If ;w/R%H8Щ~l[9g.9Ms`3ZRy$ +XL;%ō8_7w`yY"Wln'dB8,# HT73H}8_ qfUɋDbm%\8,U;țD{M P(+W KB*F<'rh"I,B$L&ɛww(_G%G6AĨME^&%6ȊڐmZZW9+XC*VQmp>αAɰDxݢr )͛IN]k~tfT$vMnmi&,k+LI7 G(^R7emDDSs9Bݳ|k)  w&' byol;Qj^n<;&֘[*# Sƥ~1X4fxө, Ņ1O?aXA" 3摄]NA{XyAYߘ.y,J1FabiQ3 .g6Em A!ŤRtd{nY WJ Xrb{qjQhx:.[LO3daruPt 6RM*y3I؞pa fxX^BRyLNR >.:㰥)ADS}hwuY1Ŭ{lJtJYM%}VNZ@؀8';I/]쌹X ).rCMWWjD}|( .K~>.FC6uI?w3O:fI!۪+GtrCeo1(H!oa9 ~+LF+ܸy{G.(>$0B fԹdEk{Rx2Ђ{r!4"יϪx?vb$d8; .KE@ uS- oȮKBhv#vI@ȷ&nj/| &D\ l\^1 ~!;P%&;KLoо3>ƨ3oNOD5$qϓnpWٲOߢա}?9UiPGs`=xڗs # $@2@L[LN޻00 X7'uH7gH3Qn73L5rr7:s~WGqER;րTJXLETc^*=9]gmvŻv}iJH Cy\mkuUF?Ӯ@]TE/w`c-TC-?>P{Ddץm1wIG]~14n&U*P7q58 \eڗQAaÃp'KimmF^(v;sY$Q[DzKpZIuP#MgVox^7w)$/÷2M($ W;}}ٲ:qq=q$r 0vw|ZKYP`x~ A ŪBBa<<-[9"o.jQpuPȓi_K8"tm٦\KErBU]b؈d^9➡-oWԢjH2>/z1? iz d!Enޜ- /9Ph #]zX =˫OvB] ;yN΋.| N ǴFڒopbXǨF?抝)B6 !?Lvfr2T}Ϡ[H @ I +!gigWEn]XbشcEfG(nDѱ`1tCisKQ՝8B[Nj̩#);w,ؕI!8˒YPa9# D/+2a.!c鰠(x''5 dɄ|Dk!B1̗s.E;&A0} s)}ifRٞU"^|1OjI/7]mVB ;8HW!4.|bؽAem.8vb;jAu;h,MmE V׹kR8')+́rv~"l˼2U*n}>ijv]<7VMw.G$RT`^;m / 0Ac1D-;kw$@Zji4Yy,p3dt:= N?Z\t d8o鋌C3f=3)O-_3N Ǿ% &*GւVdU _ڰ.z߅mL!4X%% k"hե+\4YAP孅O-H<8<iV޽ 2QN%ZdqGb]u%)7,i*TBYC:>J|wpyL<3kJw5f\EA#ps Y0ƲS[EмGW'ZXylkI߫W%2* e#qE66L?MSl0қbЮ°=foi_E=E$m5Q>BI?d^,2jxY`P?;˧0]oh-Zđ o+B0Bj#y*O3= -hl畞8TQ :Q%8Km^Xg>,9qW 1d},t LʐLJs=sB,aO[4jC0YwL0o~-H 5ڡsnr;/v \Xi;fx3Ux^0JLk֔5#m RI$*>E͑T>Y!'}:lO.`'X[C!p382C vOGz8~4> F_H|4+xPLj霕@bfI/8/ҍHЗ`qgN6#m;q.%rFL՚ǻ $Es0=zV38#jmOҴK!ը,8xU[pL-1UHeϾ;XşS9S:ʇ2#ATs".s#[IΉ@+üҖ}0(~z8zXW^{1h<@]EuIGWÈ2"]#؆<@]߁͖eb׃~lK ,vЬ] %e9<" @=3֌ K۹?{`,r%JgQ.EŚƎYI{j͘i!5wĿsz0e=i8 B1?{t9iUh%uF}#Mi%@g-yLe4=vk^mVO۰9G{q~8O[j^\+^f_q'ycum@SIPP9?˔!3%6#ܪg/[覼aL?$W-3 A1cmХϳZ$9iv~k\yq.dwOEGVaKOl'Tv uJJX DV7sŁpt ^,W Si> +A5JV9vmD0A9`Hevl2县YInqMEٕ~u 7ɳى+gyłHv OJ*eb™yޗ#~mL??s;`p#so{#7IP70QOBL؜`e>T]4Rol ,e#8^}'k&gU:)OLa OA5)&Sɰ<:_rΌNe3= z˱FŚ«OB#Q0ޓWWy]4&yB0qA>2x/m9Ddo$6r Lz*ŞG͇{'di;BF%|^*a̓dx8ZȴrE&ͭ@ٳ4x5PkyNR]yV\P|LBҐd(ա[]ZDZ)j)Q.5+r=d*tEːU/ cxzY5 ؍c²:סkT`~{_r9*#Q9t>6NQ$IUv{;itb7_`ljyFu+Thm6JY]<q&'#ٍ̌gJ(H{3\qƒ RP<5/G"/9YD(BqDK7fy:RF#Pz Z/nֺey?Ò)5I{]RdJL[8_g둗h<ōo͊թ쭲s._xT"UfR܃F^xaL%>3jóDp<z2n(]oLB兂^~נZ>@UTazRD]x> ͇~sMYgm|οE#|w"I#im%=TBJO(!fEsAH){y/[ YόK~ 2w&}$Rf߼b:ƽ Tn:o6x}"zN'U0nm)fi`Rb"^_@s8N^eD"_eS~.'1sM\_M;"XH(=:t"WBI:b wOl3BXiU)7<.XIݩ^Do3{Cp, D,pۛ, qa5d>d<1.xo1Ttc;7]:3Qv5vdA\a;[7l1i>)Z2aKh\tnd%=?.0_2NʉD4Ϡacbj7((ۊAQS~Ɏ'uNacl~ ̒: z+Ugn-?⹝% :euW=F(-y[3 g`+#څQeQp)F|΢\GnahwpI=LYĠD՗3 w]k'ꗉ4TUGPafҒ^Y=`᚜jEteLi(-F+H`B#5ܢLjxׯC39m{ZSvod)a Dw-ăFGnC)U/E+ ;:% IEhd4Ƥ|WܝwVöw/ӵN ۭ,ߗZGN0'`bGB@`N`(ǑS"fVwdQg7wT5B/) L\Y hKn'ەJz_vYP$P_fEKoa >m} kƃġgٮCQ cAT󧘴29Js7g \cxGEmm@?p 5S +O׹\k0C vLT>Ȇ 膀[tzD7ôXәՂdxscH1Lm)gi3l$!mesq %Q+q8葶%>~p`Qh &KZ/,"{&O/y(LB Y?%_gۢSk[Y2B ^\ik<%ܽjd ˴oYjaM.C\ wY2k!߮ UL~G٨`9Ywb >L^-/nWe[Z|N͋듧\mF͒n7-'i5d繁PBj]iBN!cBg=%ZE{WUVbе71ս]R^M3o?OH!@Ʒ~$>]_x2Y2\OP&4\LNnM}%i/0gx[ڈ/6*DlvOwv'~Dՙ]ĩu3bFZ::FgLJ4^gԀe˻Tm]9R>˒[q񰝃 ;N֥^a(7'a Z rgHF25$[pk. nGSBˈidQ+8 -uC]ԙ$Ӻ{YdxnZ1XeŰweԠh,4*Y<4>\ruv"+ `VdfU2(L Ɨα[jnW1:6*;h*^d Vﬞ6&ߡ.P~MMLdauuXc'{H>c10(O ؤ`0u$% |-_.!Xoy9& ITR#j]($c1 诽+azAOb 31z_O=k54/&qT#(57)fGߣ{VGBUV#>\{yVچ~ 1TegB"?OIrz[o^'FOvA瀚5N"H߂dzgŇ[m=G\2M9R`OUSZa%`Ú,^pnZR^U?6*lE7`YXNS^59VL|3- ?frGX!CWب)aL;ZQqHo 7ֽGj2"<'6-|ǮX:uFVBj+ xb}`8*V92 ɣw1Þ8Nh n}thY]QψÒ;g.aD8C,YfՁG ȅ*PK^JT?/qEYO0X hxuѱvxW~qQ4TEjNjFG@" W)~zvt YO$S1e@~1 E g4e2!B{}{%1ܾ?Ly)cD>b0v&3C~w*DHK)e~J} RVHپPi P.Yn6teh7* ;g{:U-ť|=vXs(z \yb/;ݾӊ:A:%nHFF_җ]sEjz"?ּ^p Yy@<2S{i;}<ݘ*Ž=~ZA5m'zJU*7Ƃ!Z*٤^k[+Dbceo4A(SD0M4_mfm.ʃ:K@e#@cљ0.LZ-ӎ'`Q "vzPF7@džƝ?. 4>TM>qsz N`)s2 CG$7y"/=(M7>mӥdҶGDV(@;(lZsCySo$z!.fZ:K0x+wV=5o//WPUJroHb |x:C@Z7݊Ⳁzl 3.X40gTv{}.UGZu1ӞNkezye˂Hclt3|$%  8iPϨfIKTߧCs>z+g1`) ٽ!RA %X c~'oiW^frJufўd0IC{ 510@\"*DTڂ^CRc T:P'գUNœW--=pI: #VV Y`tUYh]XHJb#0~86sm!ʹ,\ M7(aVW2q,(bHԮns?E#C>9PtSЙdr ZOηeWIc]X(e)&:Rf.:  9]#? G-w:M_vDV֪Δ~ZZGV$ E_< W 62 آ@(ûdG NbXl_\ʢi]9h4M^( > ou5ɭtTNi1ߘ jo2bYSZv95'X6jۢ iVv͹0L41xh# Z |ƟOP&M;ljYZc(qVuA؇: !"6fW\2^$'4dU;Pr% ^~Kd8 rc AÇIӋMBL(Q #"\tkD^+'!S&73/aIP!˩QIgS~JFGU΋YMn JDž۠6sѲ p\G;Z`e:% &lK`"j^Gc tf eD @'Cdm>'AK,3[Pʰ@ևl3yl_fCUPh<gk<='r m ۳L8ŖZ1;?j{U$qn[2NZta FEmb aR5^Qz,x)v"!؊ґHbXC~USW|/e'rzRnY/*%9zĄ_ \:nCLq18K/ڣ58Zۍ A7 @h(aEjRv= |ḫԗt[ -((0tQ6>yA1.2M5<kbDŽ\|/|!E mP" yh'Қr ı5 Lh{I^mAw#3hq2`qP^Z{62g ȷ(fK^쵣ٛ6,eEQ-qTqdY^S-e! d ("9a  bZ˿ 9aɋl/>RprrMgVRk^=BrW72t)'931 wt1_LJ3)\dKs;`ssI/r#&&%7(h#Y,k|)ʿabsS9CgscI ~ ^zw9J-noٯG^"zՙʼ._X6gîW7G'XY*d&m#}c+ux^=ghߜFZAF w~w*n iRPcK$-nao"5Na&y/0oTШ|p# -_jيZ!@[?K:3(<[+~H2~EM5:>oY)9EO$/'Vz6/-n2g,kحq,;ʼ3۴ׁSY؇(tZ#Ԫ}/B fN  .Agal;H Vς4.s^Ob~-rޙkٻ;T]>\#I/ $] 3Ij쯿C{j(=C |0߂^o_5D(";KS'vZ),h;sea4d/Z7sѳѢ#ԍB^Nz6gq#XFֵψ[[&@',n<¤fV;4|LZED*{ K)[`F OEP W1 W&_xEѪ%ɪ;1oD8xDJ׎R|qBAJǒuS>@ܘkE >iC*#aCG5 jt1WD$mMy L.̢3.Mo!LKh!V gze3Vcx=Uܺ^IWDjhD; Ė˴qqsf%3𻎼7M,^ E)5:vMo``ж:8ErcCUHx>eRM 5p +SomQoF+Ld 01ԫ{ELJD!+DTW`"J82YP t BfWG|G:wcjK;R9"A&Zp-.UMqgA_Oز^z+r k/WhBH26aJ!=ʈY?v)q5L >Cڣŝć1s,_R9? A)`XU]cjhta >ᄋf:QjdP!?YZA}_v]+X͵ݸv(O^dU Km2pϛ6X+Ņn嚐[ԋ4[fȎAR6]pL_ yn>ȯhZb{\odJH-CN2#y6CdD9gmiVoh2gڮhi|m .@l^F_+&;R2??.m8mv+P}*۷DBqotcFNY!aOm זZ\ ^&0١BoEl88SqXIv~ObK#Xǃam{)+P*:KXH!IVwNf1n۞=k& 钟-q(inYW4L6Cf/=lyoYt dI`|Uy. dWjOOe'宔B]/mA{GT.٦&CUwۨp0! |RTx ۇsd>\ (*x Åy#D֔*ن)UU+ق]' Kob{%:>udj5fDXGYιulQ8Id')o)PwE ROH䳍 0_d(p6ȣ(Ȓu 6I,gnq*s<"$aҿZ%+l*/h)cs+-Q&=|ŮTuM>ꅸNbڴ#ivbI^5Uq6kg<iPWgf98Єun^癔+1{.4P.8%V P" 4}8CPq˚2C2AiH$6)y!\gҼOlI<=@ri |"H(a 2Vp^ʀ)Axa׹U-"ۜrX:Q&'! kEjp_pJ~/*I3>'Hcr#e2irԡN7AԞL4jƦ^x3"L= q;!\q&l?k|YKG/A;Q07J_,KeRS'c5%fb4ce8v:.WZg_c"U Tv䡳䁺>H˝Ηy]vCG^s rS+[&"e1NGU\zyr֮v5Lio"Km ;EzHfFmCM[Х9RC͙}hꨔ8o!}`k&Dӌ3h£窻s7Bͽ&7I4jb y*N58"ZIgttqD]1{ςCpR?hlLV\:a 1 &wf zch_ ׆Xg#DEQPF.%<`ZB֨K,;pVynEF WuE>"ȩ_عIH5;?i7^W#[H;yZшtWc',twʄHL/;-uDo9 ΕZ{8RvZp3؅Ao 'c|ZySQWW+i+ pddI.-J|F Vi|*u_<5x׭R^آaϵhJmKI\G-::>{ U- Ji , ҕ(c\Qè5GSTu{? ng!pZDj%&X7D ,16m|pز5,M崳#:ŵ)ߒGfJ18}iLƘnwư8eu,9bf'&䰲$U~fŕ`S%"CVD.KvAP+`-CoOO`+NIɄܡ}KH5݈zx5Qu!K˕j>'UEc1_1-1Q8o5yBT`fp4&Ak{B8 nG/~L; QOZFTL1hOrczxONvRx&E9U +FeO !U)f I'`EfqFK2N0^9j28!]@ڣ diߡ[m;-dP?ίZWDQ>nSX_Yx){t F7%HkE8.S8gc}sw$o݉kS9V=`uV\ 'at]x*KB o-bw%"$B4 Z$$Bg ])6M,HS#*qzbXA/F um"s FeAZ pFόΥBE`ҝXBZQ@-WMȄNpn12:-7;r B4#/S5;L^Jg ċzMG^#X#-Ҥ0cq: L,kN)S5uLLL"6d_NgLUp?^V~#Z># eeu+DܞZZ=Y8r/~͛DuQ> 7Yw+V3opo`?i0b\k\!Ja[^23fu6knRJ)SHpB0 ޿}&+ӻ aAeAE |#ͽ2@73dx9k鯕-SXv).'W bSHVbص[zgMd]q+ ͋Ky:圣*P29B̡]|`K\w6MJa[J/ tb_9W-rZXRS$p6 `]u0+@f2ط.5Q0ghy5zazĿPa(xF37&3SpS6y] le$Uriԝurx0uN *7O|Iэ;0Pad[Ut+9R?+튍* }'5b4n7oL{?66R-u&h}9}Pr6ŭ3n_4@'D޶wuQ&uݱu,%oJEwǙը\K4X]1_ RMmy?\a_lR4$(܆JO3HD71 w"]Ti)iO WR0q@œS ZXT-&ZE;fXGd3 N2tDiSpynݫW6Yϧk.yn'4ry#*!2=ܦJU5&I!t!޴HGj6zᬭpLn|޸JA3'i_иT).T#kZKm z?/hs3 _'Q,[eyB 37A %*Ϻ`T &W@<|ߊ+EaQ?8Wl9uֽ͑6|WnAK3jY˙#`^w:Bs P!8qҁŜu*[2VGB%?ky8q5~ʱ?QΆH1uz(N~&{|' fo#ڮ=\ɌY9A~U# og$iɥ(,ZK)bHw b:%i4L*eSO竎L!muU0jd4ԕokpDR""44ʐ8d/+WruxY}z Њg?uVu!f.d榯U7)-WoHxvJx#7󘞻1e"euxŅ#p/" ׿4۞] $GiEɂ#6FD\$Y|w>\O/ kC LkϿ8':6\6B3f& ҢΏ{ HBֺjgB8a?Z(CgS8E1JL]% '% I֫(tw8*̺Kvu,n^Gi 0!Zz7W<2$̒RJw lJ7Yd>C=hm"7]M4߄Gog[D˶mYMzoGFz_cfg%zζ.Vs 0,`KvY\ڼS5VkrUn:?0L ܞnOG-ح+aDt2|#Pm*O4zS9ԂM0kŏ&84( L¬ws {0֕tߘ?u۞{܋C]@v XqP~ѽRŚ9%4͈2d!xw3R3Z5aͪomUiBd~d. ) :&BT. )s/K 7*4Ncϔi&q7͎Hw_~Xցt1hzj];O iDć<\_H@mH.i8!0CǣT4-9HrEEP;ZOƱU(-BLJ)'':`exͿvNӯǟ&Ѷ1oANVuUTWd,ֿiÜN"D`}x'Ȁlo+' 'CĆ`)sWp6AHlH`cl:o^鸧[h0@HMkܪybfJ_⮕F F3 arjutfLP0|gBrM DbU Jv\GjaRj  rQ#>н`wt#}[d8י q-p&g6IrbGE LZ1 Iy06X45⠍0_.idPI 4Kp-m!Qژh G\F1Jn6Ujj9Gzȴb 4AAC+?(kZ Z ;&G2u Vc-@SmYMa8kZ|`RaIi 0go'igq(0ˎ|QRQ&s]5 tͷ}Ah{s٫keܽ1lki'c@b?%1'V1$eA4m ]84W`BttDY3 ]7֤Ay9Bp8ǬO8k2|S%x#Pz 'q䎯n5@5l+ +=7?*a߿O2sD0yGӖf{ jRb *mio/顠JM| 1g߆mx8 UZr>Z /_R* v a,@b)TcnJr;BBa"yZqYzZ^€}_lT&/tB; Er- ' d/#|-Xl~lg )6wvR+IA7݀t`|/|6^*4UrkrB*EN&uUBfvivIwn"tN E^k=І^M@ dg)觙4`T%`a)uʎw7I2l _/=e "t5lQE/ ` /9hrObpϻ#27h@py5f/>n84MQt#XcSGaԄbߢH=NzvԜRozgR?_4QxA%1gGA;0_'A5mډo9Hi=/g/]`7r/n240+ Ea#|o7}Qg]ba8'0'MZFxx!0ާ?!4)< ~B&>P02֑%^wkZ,QuWu>-]4tAamUmd#-\_u.GN+i "&%ѓ,>5$qA5ڍעNK!2@,aiZ!Þ5 \l2> T.ZYشrq-yQNXLLIZ \JAI},9E2ju¢##Q(װM̿@mWKBFewǓDmw"Oؐ+qU~I[*:sGI*`̸tއnR4]2oBg\Ë ļnC1"lm##=*cK]ŰijyXY_UIiHZ 63q"l"\Vqdk +xbAR5ԁ7CFJp^F0>&icA8c$KE_3yW*ǘz :L/@Shŷ2>rV06(cy݅L@QwPژ>_ϓ֍ [a6"gT5A]Hf"1e_>B_ӝdO_Qm5fڙqAhhDI _ 0 Q*!n:G ^6&9F3ۮL+̎4H(~dȘ}@ʟ3:,C..ev>rɪЏ|1c {z&?rX`Tj[5b%~w1=Qy ;PrD ^7Ǹ~  2,f*gb$;3CH.+FT8 t}쩋'~U 2P 9~K}⫭=,3a :wy/;%deXqKۤ+}sm,x=4q?6E]>; P ;RP$Qบ,(g2BvҧHI{Xœۙe᭷~$QSo`i_**mCl`l7<nCqqcU{y%Y (]ekwVZ"pTMxjç4}: 7=Y񶓴:\ Q~1%wU<֖N Dܢ󟐩;UG߾ (dkc5yȉ?MF{s jCڊ֦ww2eEb<5Vkl~yTmZCTêD=@*J9sV\߬&G`ԫ8žX Eۑ0VoMr}e\I&bX*h5񖲵١W2>8EoH#0_=/i&V1\$K!\PO'>} JnָL]bEž%yE_*nň=hMH1

A&1+yp$2xV7r#,mF "}:FIJn^%ͬ/^¬]FY*z,s=i4@ y8:vv!b=%ꮵۘ/ *w(&Zʓ?Gx)IVo }'&;:͌]ن5hnt G~엀fGXh˹8wfDoT򺏾gV[$~SxmY)"ǣp^LH!'E!#> p͜Qo9[N6r/ip$SKm&ZB! ȚZ( fy TEKS6a<ԡ2eRbWF|tC&JLJ:'vbz*?U*v+Dž@Qn*V4򱪷̜c~7#K^)R_{j4ļBJ|hۃRl\jկ ['o2TwlмX{=ׁ%HM$k=on?jqM\`UrbX*q)cܶܘq,o*|F}S4w sƱafef(T ;i?݊W]ׄ¬-쪁\󑭬z.=Iz &is{馍|R|(7V%uT:M91rU,?$D"gle@J8#Zi]7#*`,-AAa j_w,b ljtzu6"çZ71ngUrb%)PnW045 'nGǞdUޕ"-Ӯp:"EW͒NP `Hn>fuz@l 0-7ge Sfqmk>:UP¢>SvWrg*Re$zSdcۢV R0t<ZH5x_T?pr"3>"/`<>z:NE5xnX\"9$\fǴ,' %cAq":jj?jb:IE[K\Zk .AEN|Z~bYF hO&dc9"mP=ډ}B|(fsH֒x(e)S Jp Ԇ#)e.k;JuF}2p)J}@:ͽp=N?l)Ӎ!=3jtT<y/5wv>Ztr3:`);lmyaafmpp9ٲbMF< Z Ul}ȘX2W ?| z&G FsKbVWm\p\]D|NJÊ<[ Fb>eU>s#0˜7R^ ߆e ѣ%m$cPǨCC͑84QȽqtE> T`I4P#V;Jf YMQ]9je(5ѹ+SDG&m:eLz~&?q|0BIvmHމ_f 4hФ0u&髅R=fĬ~ɗII͏JRx`}>V /Y3AE=uuǚP4Ԃfw@Igf| :P[p9gQ}`xej8T3tvh(ȷcuI,&o^= hɘ_E*] EV -o+z蹉;~#֝oe ?h٤%31."MVMajGnh86rI6I0}ՔLgT3^AR đlBK"FT2)S{$/"1kK5]h"]i߆>vVď::X罥:B[I=?Le0'O$p1qz\VAe -tog SK6dA]3l^"@#7EgY'J7oЅhOz$]#IQJJO[/ ."ގjTΣc'jz#c (ZZXanJe&P7]"I lPKڛ#_݈MoLn%~~M'%pK)hc͐k kl ìC98!uLJ=Ma_-+&TVRr1T 3fGL/'D 8%1q\ʩ/vQ@JyFNU쟡 6E~*u4`[=:G )aB 3z4M>+2߼ƯN?+ٵ6Yrn_LcP~ywZV[{;rLzGE攴IJN1-L)QP L7?O%~Ϥ°B7r2POFR6CS&^ݥ&Z4R"0R8&9@8xϷCj@tLNfޮg(x޳x8Qzüj]@ ܧ66AsPߦw![mѫ1\̊:Y}Y#Qq6ɩ *|x&hsq|Uh1*pد@H'ĦWT(ǃ"?+xp܁֩8{|ݞ>T j,8#a5; 3G+{%Y6I bAѢIy†@ИĪtpZyyA-Z~+Ҁ^^0u*W.?. M<0Wƫ2m /VwС4 =JCUzMGEvhj-. ·$x x%3VDra!'jeYRbiNI֐_1X 2 E߸q1[ž4]kHrO-Y~?˂LH{.0JuީW]6a_HBawbWޫK7%QHɕDThY{u1RO3uy6)IXџbJ*_S*DAI8Bf,k4;,'qxao8ˉ˲TC 2%j# S21ˡPP> <|.&RIS#6%@hSɯRi_X0ML|}] jgw))[ F6 qT[IB ZRx 5l q澅R_ J1w} gӝ/Kl1r^ 3qqWtʪךP0R9֊-d7ѷе˜?8B ]LͭT7ikrK#bPO𒳷#moyzr*`bmgYO?̀GS:,VmiA> }VC84XLG9' fR#~`ɂۻmWfH +da76YX( 'jNlOͨ9% [Oz"URXsb]v "ՐJ/ +} |#I}P@* )3T -kn}/@,>l_D.ړOkˆh)Sxrv~nQ җ!C?W:jcs>:2?KvYb`$D|U}/sSៀrkZJ$6NsP A{ F,MN x\iZwap{:th+Pɷ+bU +ukW[zfJ~DlRu[j 2"hO^ _$M*&KqAcTzB-_bb-J{HѾL/^`VoN:dg0eLF0 w# uiAQй?; ܃_-5)\s"D@ڤ^K\)AeDx4tj`wCr(>y!we!r5BJ5H(@`/!DÝQhpNBiyw6 FW{2gKW:!?8R!K o=GRZE1` ~ith[YScӐ"ٓJ?(Bne6\Yl}5m;NZ 1G=<=jsN/OWH3UKX .D;,rZY*G咴Ҳ$j 93Fz~&o>OUU(5w' _?Jֹ„W 1L!Ǜݤn1x .$ YgEtHu]GL%t!uAjR{(xTժQyO.1ciO%-WT{JN߱n6XV,Xp$^`inY(M>3n-ɢ\}˕oxDӡYoBS*vM3W*޾ *P]! yϴJ3QxSju p̓Z}+pVytuDG͏,tM:Z6h`1wDuN.1r0Z,dmXIi>>e2Q9=$5MSLH1+wI,$ 8Xk(U}_egjp>ccP50 ?) 7r@Oc&a,<bC]!UսUZ#Ik5z.Iĩ_7j@T0u+om/psM7IMUl&j@aQn8tE/<,زMb7e |gבj bʃہA͘8GX(jx%w`I)[Sԡ l ׷ VjC٘e+V%<;Ue\F:1ғRV |3iyO<aF-%GcS-jm,C};!szWpx/& Ӕv5/u6`ukD A~Z뼝F 0.&Ĭ^QU{C}>&8:u)TBOg# eD=۸߃j@oGymo pa!dzwP|f  t:~s"A.~壠l).-=O*U;Mzz6O6Z!Ç5Ǹ)OQ0~Q12h1:0Pks0Wy(#K5/=[}n8b! 'L]F~ZvI6g0&G>;^HZ =<ǵq 'IOD3|!YDUa)ŝKc#(+uUݕrۜlr4xpOwqL>"FV8' Sn$ၮ?Q'c.r'`=d^SC bW"A>B5TtF7'+ p1Yi[ak6Mpzū5tlFk/WQ Q^k%cGWXm6d 3v0)t yI¥!x[9' AbI!|'e 6C^D)*5˵ۻF&-20utl*K\%*q,wi9Ve}F3S -pi ]4SI{1?NG?#t4x_@Gh:DsZ=u`l-F8♚"ns)fWMϟ[4q_.\wlf,avpٿ O贙`C5͌ME0n;`)m%tNxsVo[8: ,#q}3 =Kv'dш7 ҩ"GIMv^z;0P":H/e` \;-xlL~0m{)"|pس`IwfX ՇkV m)DQOA(ldr1ңU Iﺖ1H42pkDHZ|ΤwtUO%ݤr[{*2 ۉ6I8~WWD#g۪<|AYroY]<JGkD uu3|TwxLx؈QmCwIH+(2Sr}1;,ywS2Ʀ-59YMQ/ww381f)̳ ;ܧ7AB"? k%CEg3@+ey)fod1]_˅=m3Rʧu#feFJ?1zOèveu Rҧac { 2 ,KްXE竳7\iqBt~G'|ġ|:?:6ta2 X N6؎NB4 ϔ:KMQ>V>5C2{OӢj%9,Ab K'4#Ƨ! F@$}&)@1xNΧy(><){}vep7x!;i&@{ZOۦ]Ye~m38cFQEhXW"W#-AY/u?b:0ɞl@[H2Xי%:ciEvuʭ{] v3YJ?~j]%nFxwZ"m9fc<vo䆋, ~bmˁmjkt~0#p?Z&E?8]{:$܎(xX2P]]'cDwMd;gUD<˔tv}uYdК4z?zkxSQg5^x>I[nZUX?WD&HS"823WHZa2I&dϽ`SXmsrf|/&wvnЩf$@_<:z1,}Gت;GwȣR&0|:=FFzd$'͂Yl2M=-q@L { \ O_T h$`=YPQ?gLdS`y48IVƾ1hN*Azп|bQϵJ5=bYiCzQB)ڱa9$H-_a1B| mKZ3 ab'<ҹHwexK;Al$ŬP㏧kmͫ@*)O!c:Ǫ>W?t(Hi m+R^`'DndE/L> H8R!qgB͔Gn:5 UP]VDvFrH66]oT*Z}0˾NUUvBt7.dMPpt`Ic#_^K#lLrCyt3c:? 6g%^:^;˕ %֨ۥǕHzB7 W?E@ɳͩ'(ĻRB" =m\lshQg QFJwfV6 *E?,{=%j _%}E f?W2%=l4$"~u>Sq/P ˋ˿koyZ#lvX$VQ'D474M$>O ӈ1NWP\`jDDQ#?4*X~C5uOwX?pt/`Z끇>I,[KK@YvWBq`?$wާm3fLk5iT1?=R|lYr6WW`Ӟ-8Ux\7(L'7Oo1:)2ޥ7sxq vH>D 2eیA c+&{JG<-L}-,.ѡ,Ä-:[M%ע2r2耸Er >Km,E.\|tݘUy] Uӝ>;,;m+=d}=Z5:Ae2oza \g Be,ulc` @s~~RB@٥hF8nt-Lp٧Hb T=@I}xXڳW>{#O;?"\r=Tc?{§s˓>}gk4)J(Os{0!"ߥ & \k`Ԓs *EvH7$| &}wUedP{U}>XKNޛ)M/ 5XtfOKgv @ ]r2ZAdU}0Ncy򷔚P ^P W6(T؄uAPdv󞰥fٮ՛_[SYҏ^sJ>\8!y%N .x.|Cnܺn@0 (H- :ȒH^BT^ Hu#(; 4!CKFfXI`Ty1QAݞDTRv;ךK8DB0 .ZMv߽DƇ)1|! W] 5?^O^vP%9Da4kpʣ:ʔٲDY~zϿ<|@g(m*+o3"$tef"OλIJjxg+W³D}i'%gLY 1/gWNoEu޻eG@ fGul ݡfnpڟ\Z|&mb[g,5ބ4 ٦̚ TTk4/Zqɵ.k԰i9v9ÄpDa0ݢTί3WcVrHU1t1*[˜i N6o>6Zg]g;&uppt<mwUp١ 1+YB++yTiCxBܲr1 lΔʂT>)&9dPJޑ6"|SdXGn t E77?ߎB`nG:E%!PSH?̄JLXd=Nދ@ӕݔ`&%>M (͙fuoò6#5SiEC`aZNcvgB60i- }ޫGno$WBWU&.b㧼61EiŒ?VGYn"o'/5ŒGxxU@_ n!("Y y=9el`}cq@*NaYZ]+hUoDoJ1e~~^ =/},^/a!Մ?^H,uxߎ- >qS$oYq}֑Khw٥5+ia"Q/97]t &C34ŽpJAR2I yiCknD\#C6Q`=7F*hWC-T/s_ nNv3CK\->#eZ&ix'cLuFNnw?6^6)qhO̚SV(ry(2@ ]1,p=奄ĕ榪i]Uo5cU^\QQz  H,g*7R@FJYO?6?Uز1¼Sh,>JU{_B3;?6Ưξr/N|epŇϊ ɜˈ;74#u~m~oj uLa\Ap! -h}p %΀|=~k15[%!Z,Kfx,߼M+ۉ/K0lؙ(e Z> ߟ&9N M>pἩݘ}7H3qZi.M4B]cu'&'IDzy$F+K;{փAxkO˴hܧs1з<-ģoö?2>2"Hў;ؤڋ7vcƪ;,mW o ] R HPV7Ab)\܉z1P1X(.hzh6dBvĚ|no.Z2 r;ognQU̠[g-Bh%Ĵ+J!q3.+p&HlAկS8r89b9\m[#LZK9) H8?tēLnsuo,7d٤k|<[q9v`x[!лɄJ!rf w)0s[xH>ސѴӍK@;6?*xTVꘄ6 &!a]Jm)WgtR{VOZJ~G7 CXN<-:l/[A$#/*ŤDm6kT*5!L&Hw"?wP,ChuP?B0izmJ. vp\{a$#eKg>XQFhT}DE3)UKZymd4_\bߒqa2zϱ{tϗj\=p:M'4v0Ֆ4)S菲)H* ^]DTkVv3%e}V 1hz'f)n)ތ( G*.3Ub|| Z6}% مAaQ>KS <͡e{69~Oji1b ?nԊg#Z;3L_pvA_̘T)ZL5r.B?0 'OBgyz\:'GVK&VybIEJUH=29 ؤySDdNc0 B+| "9ÅHNF/b+x̼dA m_* 9ֆ.צ#na~)DsSչكeoTc9fe;Ai, 3W>R%x~YzߕC̢@/6^-6ڭ* '5pbUMfI()@6YW1O'Ȟ'A|<^STOA at?lwjӍ99Nɮa5y#KF̾",զc@PȾ0 KϨ",qΨmBƵ1}n ]O v_+J`|*wVrasXKQ :-ttqي\yB@!/WE wFgk+C3{WBk˘ E颏b$(Q2eaK';P3~})h}Zʑƨ: H['F;+J=/z&mV$ts=@*rgbA<@rz :m;7 @>`x/hg+dz͟){|[cyҙPzM/2.Gᵓa `1T o*دOM Ur%fMVΛYW?K'P]2>zS_b2r. M6垢4RR#;Q26VJSR pZ3S["swλ'6} lp[^%83/j XH&5%"tۚN |tWB {_φrܙt 8m;Î7fw=F%K%Y;Kf`T dvO5X-^Vٙ1QׄFW *†&n:bDm&:V,P=!do:-J]= J5!ד\A4}ܪ1)F hx3!y2Bp,J{݃3ϣYjJ!⾧a .:oֺr$/8i흗43ˇZ4>_zr Slw"!]+*VnDܖʤ':ɾ_  Fbr0(G(Wiwˣ`h* }E/"\/jY~q;h D'iǑB2 xhs_%<]NeeN#,AgHI5@82RO\gkNj[Aw^;Ϟ xvEir7Y.0/ntp/ =ȁͽas=z:Xsڣʄaij邇!hNB0E t򿨧=EB9m@V-8D'l.}g qyP" ^BuѠGS.M$ȏ5AΦޟ4.s%xz=D Ky1'Je,kc&T,^K'ӌII1!xÑoжfx1bv\rV3Fg5GF/,i q7-,{ ث\>>(zڹr2Z\&NZ&U풗7d;^X8ǎtF;ju٨otE.Kؖ|1$wM+WSeHv6]/gůat&CCdJdӕ}GWlU7]?v 'h-B̬o`0" uibl!v$yR"]Ӓ ENx/_&iNl{~_hciK}bؠ&a_ ^uТVz"n,9i"X <.(tZYݥym>coQD(r|C$"Qq{ɶ?० @,v|44{R0KO%UrC9=MfCJ+8s!?ncpe(z'M9\kě[GGV`ۿǥ%k3|/"?Qsͺ‡Jɱ=ܼ vizVy~0BMs: gB-:n#]_vUd|v;>63}ՑhJo %uu_MQlUyYK 2&k jaWWjζqH(Yٕ0iéu{!F%cB/ɁsTvaI`a:'Ļ5PFq@%E_ȾO+RGbCMԓ/t{H\\=qN6W>{'.9ĩl"I Sɲ<VԬ-fwPqБbʉc uv7L5IO vadJ3з9 rqFTA'Y'ZSnz}#.(/ Z ‚3&m#9"FjoxjqjKw\&6%nH.DdM>#wʂK1p#t9t;kveKnU$ţR)@"broʖٔ>t6AEJ9&eV⁹ؐm$ߐ84Vf֞3fGCX:y\ :̅JGͪ'C&kMy[nVu娵DZ-Sj̱b7ML0ʀ~W}/Pz]zG ]32q{qcM԰IP wc̬h,窧{"R.- #7F\ }AtX$%{L_pb[uSNkc=-ͲmAmΚQ!ȑ1da*8^W,.[%w_:N0fUa^}m$eJ&HA ޱ3Fkq}9dE} |?W 'oF!adSy֠zaX1AY0O7Vտw1o `B$uOSOgb4Ux4"V^.?V@Gwͫ55}ͦCUQ.ۖG D ?Gs6p!-_Z)O~՟8E&P):d= Jc~CEȬ4b0S5?5q"l1<6U#?PBa@.+M<ФTU-lmrf eBK@.i3^ |˫5䗡WHBi$i#[L7be _ԫF3FoLB6韩cQ #ӂ7Pk )~7^џ;ti |ʉꉛLکm~oHW9Tҧ~@kQ/2"`dcG1!|psױ^VH' c| _Cͱ !˟%K ;zP[\|ϛAV5*`;AVNDhRQTڕtbTlapu3}K_{넝Ļ R!ъIm2ili&G7^8l p%ؖ,_B\$TqXWŎ i""[#M#^UMw( +閊 )-%<%o:yՔ55U_H@q !n*;Q^6!DաA! oRJ% 8%0YrUtuw&ҖWtc5mZZ$P., )f5Xup//[4|$*Dv{CR2*4^Zb$OijK}Qz!sG~F G+\vS\$th0k1#C\տ( ~_F3srH/ u LM!Gl 6cl\ ќL6Ovn"O\`@PHdu/=ⁱܲc2ʖ: {2YI,=cXO,nA{b)未Ae':,Nd8X! \#[l#k)]2QAw9RIŃzU@۵?n^ܣn6Hkr.ce9xzlBJReX-q> Ig2d5Dm-N+XJ68ƶ+I 98Z$bZs9YIR5ybʟ&Y@ܺJ˃6㦘3h׎f%qŦǍRµ΀'VIs!]0ԩx>$].I\3ӏm̪/G$Oot"u>n6ֶ|2*;^DUywG;[U"O;@da[."4_֜9,S\] 05)F67k7Ⱥ U [0YǒD&L::dͭ~XG (ʐ}t)ƛmߒAp :3 cpg1#`*a4Ni@ݰ{lf1BӃd$jhU&nR d:zTJ_̮TJ:p,*)qN TImx6UɆę+0h-"7OJ׾0u`ǻ=4!{K![ŋ}BW4:< o>8}H$.ީPq2zhиpŻҟt$ ]I" -G& qbϹ_uܱaqfaE8b tQpn- bxRǪNЏdLKOf&[]IA'7}IY_%\լ6rZ&oy0BuT>hL_Z} SC;%]`݇)}n9o~bԭ/Ĥp8* #UDVYw@iU%.֞5MnTz==\Dj?Ҁ~*-**:G-"8X&άd0f7;o  YP_o4h{+M=yiīƾ e LG禓Nlf393ǙSj &O4wU|Ӡ+-fgX\tuf {p4ɽ1̱bA`#Gzd:Qu VSyq u{֒hWL?z<MlFWgǬ^QB=h#w@5͸A*$盋ʯA,aCZ_~vW#u+Du;jV 7KM迚'F7t*F2,nvV܏ڵVl%#El8)dA,`E㗯6.4V>凘S{Au) 9,^O6t=YXBR TK0TS$* r;R֢Tu A f9/*>VbcN ׆yJ/|=n?>]C:{9$h%0~a&.NŒ'`y& jir-;ʑ7Ɔ=~z'ʎ"e!DK)˝W5GƎH 3BgMj'w bK. EC|}Nr8 w aEy7CXiZF1v~M_W1F5)h_`KQgb7pjZV #l_ Ѻo hVTsm1v;ڂ$ዓnQ+D!#/|6kqEX S!ݍ9puKoH܈`AO]VqDe2PadTv]0_6i]~kߤDC#&eJ dœgq+Ų<.S:a.^Mčy 9OSgj&MC11:ʈ=aeb*x(u:̎[#g?-XNTz3oa:tjzZ•qv{euNK;Rym#S- E݇xp> YB"!SeGL/T^X%PQ]X$@Фa'Q' vr`rVw g!-=0뻌}EY`^0ر\ex"<2-o8t~诪ݝ 6E{-rP"^*ql& T{M1@I+Xؒ`K#T67%u+} =CS-Gs4Tڪāh~foYcc7„&4xis$QǙb'Ѧk%Gfn'ѢtěE zGI4y(>Ӧ}KPV`S/-_ʹ 8'3IW,5;_+b<h,=jpܯتԗ5?n\/G㨔ξ[1F%C#brUKVin脄HHu3`b1c cz, ɟ۠hh+ ; Y_#YFUE08 SŶi2KNvf #z;,;ByVf!VqA@(]l#$]槛E|ao[[ڪHpՖ?xxa>_!E1(*"L\G%h%mVlu!*qҴonrd+an)7W/,FoCV};şXJ=ܣfb_>XLK͐ˁIa'UH TYeJ&- oùla5˴$yi^goP`PnPgN˸/[bu`` ! 8i_̒7do[oju|#]lʓ Eo $?9+5WunFd|?4č5eƃѮVV=,y<a>SOimR}8US1b`O1~8UZga{7緊G@:^bLQ35@=Җ)dfݡR^*F4r'?u=qQk-jS (x9G?1p񄊅TŪM6T0saOZ22NyXiFf Uˌ0G.f#ͧ=HùLMw'6w>|FH #?"|wChzt4;>Ÿiн 1V0T|s[u'~wI]?yUt9p\ڵSg9R.[ri6]wNB [8 W?٧8-'UaV@v + Kv;fR"8#Rv[`}xXWyJjcq - G6`1HmNAG&7;M6t^ wQ?2_|r_ g/@u{^:3.Er3)3 <^Z:=pՔsİ3)YR?}32vߺ>Ep BHBU4H*xs끂F"m g-3o!?z3!r*Vq@##Xut`a$`ER%4(ՕBsݯIu~!ݶg?XazMZ9L5 CD)ScvUL wP2ƨU-N.a0$4ak&h`}bpJbЙ^JF}zP؞W|28ؤ +@Ĭ>E>fdsN@+%GI܂J&^UׂL?^;\5WPM `Cλ,L. 5固)fWҔ|\z6@+ %mңpqULÁks Yp^H nʐ/6Aj6HT ^M 9X9>INRHᴲ?CtBqU T=$xC_ךP+L$rDg/v3ѕ&o'4գ`Rp{/[Wyk2ɰVy6|ǰ DZ=Pюs8*zUf>= Vu.6*?N61 uV NqvH-{bl%Ji:nL"]ܖ~EyMo?BPx"D>7US P>&%~Q8l :>0T 㤦h/c,L%G2Zbać52K`ۗ}1,lt`4>/leht?y:K8(0m "m~x|aE"3 :¡m[놛y턱ЦUmefB v+~܁)|tB0~_Y.`&F7lgu. v 1OW-c 2=K(͑TϞ饩(f, a}4O:^S "o Fݚ#[ALGkD;KSKm? ~g]HԦW6ILWhT Lv``TFPW6@ñ6 ͛f`XNz|0Ov`S .#ZASl$[^f۠=24l8w@L뮌(E9Ka%/^ZIJBaNR8`ReC!FH[KJZx;S)E^=A.2)ȼ_<=FIvUg p $eS`x7DKc\~؝͈!"R9{ ,o#{aiĦUzAHyTŵ]>g+zEPCkfસ:Щfv7^Fl^5t z"+lL>F|xoq˂DZ؛קpf:D+FJg55f/垘\j: k"6Pyg-aM섗N{|h~9E,_iB(Gc=(Q,j5c2Ը@?&P_PG:AyᯑԘe3&P$`P5zȡe؀ͷxFCY2@J\O5C<ҽ]ti2-yOpKFZ<&Wq~]號ϩɝ2yJx/yUL̜j#|qfIxWGs/]xɅ".q 5[c|2לOFj},!}Ww3L鎧"8fǑ~t-SO rgjJ7 YF ਨ!7Ϊ!$eP0a;-T|hXQ[օ寺WthKQ V&P|SaH0۸$L $ ܏&vp-%A!ata4tiֵcϜy^=XCIYb>ۢu|ŒQ`CnZLUt\rv>e$9nL. ɔ4XuFCCJ%ڑu ,f{/x-:(]!}߬Ii>@;UCTzIwrioxzƠ.G dڰT#0gdфF)j Jw+xqkτUHIrጛ+@K}6r+ZP]/UZ3l?Z - Deǻ\P204cy|DC~b,\+2J (VQOXc'A^?O&4¹QpEqCWAR#HxL5|V9>~[XiFք"?їApbe'$?S"S],xm9\rWI!##Z-t-c -&UI'ъYpmu 5ŷuUxǿTRXM&"?;{d }{zBUx{aՓ+Lv_5^bH47 AYmܥя *Ӣ.*Pa[D?չ5{\e8<ͻ))Xg"=ϽO ey2} jE"Oby3Dt,! 9Re]ku1JBo[oKO?xKM્BqmORDDeF*=k?F^h{ Z8? =KL;VY'\҇ +3C֚B σA '<cZAs-XЄjNךEjI 4jZb!=CE 5@jHx g"{KHya‰,% 76uT`Fi-7u /a-uld>[}B.4W*Vg-jµn^*uAf5>gtOYwFd 5VXpӧ\P `R(ܨt{Rr7ָx8BqrzK<`yO ^;, @mc e|`⟎Zꈝ罎.F77 V;~nxN3M`m,G&H(>3xy4IP}2gݙo𯍬o[h? ;9L|m֧i'^SNLv9ꅼZ D:6f! ]FɶcH dyV ~OftZdI ̯\KrGlqJg>PO XipO%G->yBDޖtƠvlU<;?\!"g >܉ԫK xK+N2멳qGclGAvzZɻj6V)mkI}e٠9I?7`yQjcm<2B <K[wM Ǧ6cZ"lΧ1&#)O^'S9'6l#<ddV@+. 2xjI;)6唊x/b=X"㡦wW+Os%َLɯ#qHav mD)#'/ z=^ sFSP҅A:ÜGڽڴuUtX_(^-nDm/l*;)=EȻd-Fc8A%kD~RF#7XOԾBR4OJA3nnz F~mge+6W[Z+(KiJTz solvpF^kHG6_ Y9^Ǵr6z7ߺly酗ԆGCjeZ,y n*vLJ\?Θ^g$1wi${M6":}d j}{m29 B%b6"#Q "Q͢5]Oe#]e5H7 Ty7.!ğő+ا ~ N5L[-649t-~X8N ^YqvzP@+b.8㾤Z^B rNV#t :(sR??{f$L4D{B S`uA]Ju: ᚒ͐k.c$`F \*c`運mḧ9)ʦmz CPӐF"*}JȤ0Dm5)8nE_@ +h5̔c_'aƂѸY~A8F+(X b`9*F7:6R !kLdL5\:;C ڷ/=ϫlI'AnԶ.G}=hԻX sȊjNGȧgPvc'ft &-%&g>5Ws8],*n=^ݝ$+`Սih^t3t+N 06x"^py6~u ;*C1;^ |j-^XҊV^_uuL7v>T cORD0_s'iL w9Z7(6: ~Bc7CDn3d=0b\ kQ"L^GNԔVHS>#Ȥ*j2&(@}(*{s, 2 z=TCF k[ bk l9誮/JZS Z7?9C#ja&e9 s7ҳP:-U&'"\{3+&~d|L蜬2_Dww :S,f /$!:Y#cfCǑ HnXa+ܫ9G6x?f_ !gt,B[L=Ќj+΢#^7{LO ' >jgO/tm\]j?x#H)hWInUN#R:=m*PLc 6}c/&wN%հwMMr_L@ =ל / [oxPwE{i؆`tP_؀؛Y~#ѭ'C;yk" "g l(t:9ͣdk|\jBs4&_gpue"ؽ(?(BCB)7Si$>π$h=B`aI@ 昔Zf:#s:BS˓gZ y` WD3md.4K-fcFĵLAqx1cKqʠp!~NxCJ~TA9>K,EMÖ4mv}6 W~˚fb0*gj "'.H%K4g|Lom$7A~ήHK[*G*6sd,w[AYk .+DPVN_+h{dI#O8}HMwY> d*G1hSVr$Nn4@g&?o G972X>޵ht)]*snqH a& Y#?w㹍;"8N~8.kb_h(]=2oľ#TeF d4=u{t)lv>`{HUbO'he5(.>mY6sݓzP\0K\|F0$l9Hxm5iwHJoީɳV3J͇AQHrl-)((vF.$W@]\FуP1-<'ZVE}tsX<",V[+neTPZD>jlW}~2@kЖ~qx[H. )0Ѩq hVzw LKY}Ԅ\&YܞЧffȊ(53D{p^s|ˢ1e8):-U뇩}H7_(RZLg=Ƀzkt.ɦ^`sEj}b] 0/úry!4 ~\a\1()&"_/br6wo[`A֕{2v_* 9F$/2IVm/ Ã2'7+Í\.pzGb"mcs1$רp!(єŬ.}:$>x@B]dm"#eV>P]s wT8#HF,.Ɓ{ "65mrvR$u_"|@%?.9:9UbOztYSC ?WWDʦu>c" F|Tz=jԊ+'^3/l*lKU^F@xZ4/F·y*JCF@bj ;+ʁ ג7ZfQXV^{URq2簬T(`M`lWwsj3WD+˝8zA[CQ$;rmWĭ([)7&-d$zҶuVFF7hKA͓cײl?kf t|(oItzVF+b̿ȅO[/ɱrpB f=W-A۩+}V9e!4nGQn 8%N:U *p·ؕR˘28?.˚)SSJl~{pqZOusM0#UNDjj9B]?(ߠE6 DE :}%W~}:CT6m3b۬?g$b}=l* 쎒#I'ݝ==SWDx\SZPuML ) !<1g  H<78)X䥑 ģ2#ߋ0 l%Kn=R5W743P YVrx!NpJ[ߗ',|u6y"StC'쥁ŅĎnMV҉XQXP^}=n&WkFwDr>=}'q6vђ8K|,ei)HsQ9YA`ŘmCnqkF,) 4eһ.GNސbk3鋵E9\^uܤ} [i[Ym=\J-`Jby0k)ڥs9տUzt"㷿 tԤM1ܪN*۱-Ӏ~rt%nbVf!12mN=j{]%7<̀-73_WG΃H&g&g/^ 5=l_ӊ@IG$?0y& Ŗ~F)JAgؕ3~1(ra=MtP{ t!W*|s3OHҘn m9&3[ <*!v4rZ-(`^[Um>hg3E 5"Dr-jM?l̸ro/5,IW?c 58_]s]l> WVˉU?IJ `-™ fUw!St_5(a,[dGY?X?AAdGc38wUX .΅=YIqggblni+1,5QY-'& D"}zEjp6K sӸ;}.E1q}}b z[h|:yZcSp\S V|0[ AV`C`懄E4kR"-%GE HkuQDqtiHNpj!(riQ6şa}9P2dR ǽ"lUSh h>:]uῃ~-[%nk Jl\2[Hs4&1S+lj ZfXډ@ˊpqƀՂ|˰#vf*cX ojnTźR Q=9̜Egwa7߇"ěv$dq׹U&𚒰25 l{R*8KIh+oWqpySB^p꒓ u u, :熔m'&wcUd߼J+18^@T^ n] qΤhUS!zp0~|® lj:IY?IbA=p wBSf kk#/̈́/@n>c{;{&ȄJ%]wlC0 ѯñ{\)nQ>Z[`3~ KM(BDy+(2L\aW } Q10:y FS+ ϧc]O9 D w>)U&x""EfaQ.v\4:6%7t6bŬ]ఆ~R!a9jn⡙.|畓"%תL~b CW}(kbӿ:~j3اHUH3x(}MOk ZҾdNrHrn\s]ǞtJ;'5+q )=C2PB9Z[Șı[d6_YocHm*UgͤBeg};%3]q=ցqwLEo&R9G콖T~E  f3CąA&,PlD`L,bƣel" $[Y&МX9]GU.UM_'T}@N\ĝ8< =z+)@bQ4Nd.ןKk4LmSE&!M HQ])\(8w SfA1?-&Hv? 9Yd*Z=B-_ 6>a5Mq'`|F#B?[hEiky0p̌'N{2'54G]M\DrWx}f<`4|^[5bݒ;"G,ﻷtu EYDuPd!,ɳ-FD9Bl V; ,}9^Rg!I g5&N-Wn>§$) TXIi1ڂm`ť)xe I_TT"jD;~XlN ##S"Z&ο`{&h sG:QMn.~y\>hj|sk?2=PaW 쵊˾^=@$A/bC"|0[*RiP"X)sINl[}OzX mcNZifIlr}J7|,rl +Ė@kޅ T2O;ګԤCpj\z0eu?\#CM;^Atƕ)3`P n!+jv8 :rt( ڌ, l&X<^⫂Z?pQMDvW-.'#VGbk0/v险.5mz6 JA4;Vb6[;Rd\Hqs_ a;uNKbb.Mmpm/b[kqӷw:-;Y *^kp E'dD@jK`ʚlբԐ]6{!*h{ޗ~Lo`P3-]xZ=Ac=Q_9rOaf r跨W džPI}S.HRI$e+o-L$Y$LK s[_#jY9+ұ5Ejp: W9%&bo=v dMlɿ%6kZXtyN>5 Ӻ 5Dv;Sx@;cx}gncxHѷWm5LK++Nl@e\QsŰU'Mk/V5iҋ(6IffL\Vn^,iA#,6ʲU7%!VУ{ Мaha֓^l%}ׄ_N`d)wEs|+?W Ƣ(ADȈI;/ʀDu6$A0`eG2 Ԋq<:sI#==%pRHXhnp 9BoM#{sEr)7R0ۣTF#s4@*w䁽3Sů\YiwԐjo# {$e|52zNg{wYg̘pS\]N>rʎilⷔbԤ;]L9l$9P)+wv:ʖ !^@ b6*酇;fEZUn%cd FOE8|]X>87kV%~r1PLRJaz (4[1< K+F2O0;wuv6d ^3b0b j dv娖qH[Ϥy]Ojq^es` n >laɥ U \H+4[[i06 [5昱{T%t-jw{ ͢v4?S.[d<$8N־Fu~Uf4~0Egϊw'[F~?? )z̜Z0l)[< ~Dؘ#X;E>詟9F?'EðFx,SQY]1Ɋx8?TRd9w2#SeNl޽`p>+="Mʫ9B3VY탶jdv 7JHRSO&';|BͭXBg4W~áCKf޲_Do{+sxQ͉eM t -28.,ﭙСK !2H)"l"me'>xԴQ)BI$]KIa&5oרKkma<344Fc\WXfF*P{ەBccTbzWP37 sDYfGPM$~BnKw&)z8J!EdLXVɞNsQ 3s)(``PFfz{ xvOy#-?!iEτ [ɩ$?/^- q(2C_= 7pG" 2U B4sWI/E-$ml4tmxA 6z߉gvx@o"CjK:yir5xY8LA4<?hN1-?Ū1H󱣔?V=@X%Wfk:ȶ?Y?BUdv,4&&_Cru6a<4>ѫTD?rfV%2bAAdcD4N_xiʜ&az̊3;ONIS~FitRzp镢q5lm ܃Ҵz5mk)86 s.gb:tk*-,6^mUc:fu.+i4M.AS[:$2)B0/^ OOGix!#.]'Q2ԆcO◟H3C5N6y8~&TK~nAB')x2bQ:v)E?M$Y CҙDݑ*GW*>MLO+>xrXOde:M_9Pi/u>ݳLbl_k\2Mʵ^:b,5:,"h)gfsZJ7lC%l׳KɈ9WDBygd즠?W:ИD{XJcTቖ8M({@O?3Vz ;tIqn01Ы\{+Ŋ!\AaMj:vֿ3],]saR2VYZE2͍X}(װtnַ /jcp9# s!w"N.?:D t+7]`rUmTlNٻq[iCDF8BZ׼cL'zXq$ޮK!9o(2JdOE]speCqLz(艶IWճ v 30>"t> ψ ^%pn22T@ɴ\;2Hxt{uO*R,"ډu{|+~}Y3#6T^K{qІ#;T(PO$a=>RFbߕIpT0#*^\@-eLwg`I:ͽm |)y0ser%k^U֑qUHiu}͉zN<(t{jQlvJgb*SOI 2SZV }gYg0`Gו<)"LVLd0=UUC }69\]]~uPt4qoHF+-$UyKDд Wz:#X9EfSۚF?vU`'w@p@i ]*yEb ZAhK JZq4~SJ}18w&'c.k Uu,}SN T -3ǽɣ +ϸdL fJ߽ $ox =1>|"S rJZċ`\3TDг{I?4"(Oe?"gZ*y#z TDaO:NVZ-=azȺ8-Rd{;%ie3r+؟mݷBɲPeaִ̽]+1DnJM曚ukcZ s+(.:렘b~o M@nfa/>PU[]`#/ wX'12`>zsv u5j}44g>v c7-?0E%m&#͓}=3=90arl;8ˆ3s}ygȕR< -ypj0rI'4l֌nq~XMɌW pfbm`|GuKF&nMd" Cߝ)(*|3ޟ{n0B%zOS$+(_V~vQl>9Ѡ7ᬆ!q/g1 {E1+@?㿒yRFۙv#YB(' D䲜 %R[T3"S9+|r}Y#/wU^葤~c{C[1=y`HEfL9NRhEŨ|KX|+#<ٛz4La v`9.e@DjIJX3%YXŻq!:FLv!1sF'0j߽ y[ kEP<6_t7p.ݡlږu |'&{8v:g5nOGpSNwf8ѷs*_D;"OKiiL}״Q#`4ŮMQ{K \ZP3 mc` RӸ[uH&VOˆ]2 l!U-Mҩ +.)[V+c*{zuqrd}_s[]!>߁5C #L?F[?ln#*Z`\a6rmwLwׅ{UQsbR$R4[ȾHwQ ~=6hsk SLm7聾zhj&᪒ɈUә/xRJuOF%l8b+8~ypL<,0vRމ&˛D "UA łBnߛ",&~I%bBw|b\IaYHB1+{4ȶ4'₩}gVnA.vJN&e`Y[([8ϟϨAS_(LxKe0 ?5kwn/ٱr"0~QN9zVQup y M|V6}5AOlQ4|C.#5Tf:~"!G~:H"D)F3 u'$|C{9D߀@m-.sIA`k/U[ 4 M_41[B^pk4Dj8OqZNQNLslݶh{K`<]'bngQcUMot&4@HM-mjDKdH˖{<C_ F5aג0l(/-`Ml00'JVHsVxvBhG fv&;H HT+5NJ0gP^S,;rNBV]ĺ8ppxa!LnOB $@k6 ~sxl_ƷeʌLn0ATCםWEHS@Muo̩U [ a2ޮћ&3jΙڎw wO̦qxY U.L$b Hc^qU 赊R!\d;A/֖H[G?~85JĜ5 X/2m*=` nL ykI]s}MEVaেE^Mu>*WMfGS[KCSOOyH`vf»ɠ~lJ@ x ẗlWYF-ŶZFS\XYm@I+b/HsZZ/=;P<;._^k'vL}W_u/,Jb0u*;x5(0WxƢ&9Vb72[~Z\d)kO?5|?MQ1߿ RYpBG FU1bCHfC㌄/182>k&+{}z~٩lI+ӣ-y4(:X!{޴g5g9.9Rki~V pc0A/wdSsN`-kI 0=" 0=EקEH,4X;=%S0lFTfxsb;;km_7q=6% z0N' 蔴n%W$uUK);x 4A kf GtO+Z_:I[s\g5TCZїU!K/Qn<]{CNeGmr_hDURB&^5ޘ(^~P5r}1'hEA un5qg1c߮a ̎8^JuE ૵1+Y(PI< FL\m}[hVc0hXQnXX'p oTddžjp9YD'b{ PXk^£Ae2~|`zCA|~i9?Vc֯\J`}z"yl?)sDΧHNdX9iKrvL,reH  5IDP *9))(đp-"**[S-dBW hYݬ٭p=BӾBIf'M$hkq`;nVa\8PIΪq7V#FI!?$B؝o3ŕZ]2uWGlh/tBKgխy$ia2QC+:ei9tKQ5,?36qvyeQ+Xܤ-]13ePb3i[Z& :}%My|ι%I`x}| "7aCA-liHQő`,vrA.ג&8 q׏ !~ 0kX 2!8K-G8֗WϫTN]Wt1AS?+I% ň7:ۺE{utRKW d zf4O+T.;O"8%Z=Ǔ=\s/l3sY{SSuީةp?kJT(x~ӶkqOY/3!k¶Ero\AP"sV76* &fHa[ƌ]6x욝N>/i׫WDMOrW!9>@hHWWjGC>7©79&g>#C(bѤ?2EƼLs}^˗J8!yQt<DkUkZqkoOK`]:<=|NU[x6NamlT?qI0@7ZntvF ^-cfP0ܫ%d#S$]FeOu1+2%Wݒ RɌ)/!uk13-xӥYJY#Bߦdc3sHGqF-'n8Sfs,Ʒ U1@%/cmKoϓF&!! lh9E$;[B3[' =^N<}OS%Q{'-0!6pg,h%ё(Rcs!zZyIQnU}R;@pk8t5K'C$ ]+*Ӈu,)AFVĂygYޛ&D в~Su렕o+̔:b{ C)UcqomH®~* =]~q@DԿz!˦ bOE6rOXT)T>%5y#vܴ&-.iuRVqEdgvca\FMr=@2 bB^mxm'$FOiX]I>IDѾ5XN2n~_ Z;XaBU_m=?"UTC:7.5 hks1.5<Qh=u&oj^GEE zwK\+#uM=N3Gf:RxT7^qiHx%CJp:c~B yo)yppN1՘>TZaw/14:LGCC3w/ZU}!&,wm2 LRoɅLncejICe *C\ѨΦr*8Rs'$-D@gл PvL:DdOf %p  r$k9C6gy sdJj@ Ki3?¬ϊHꓹcf H>1VA;qԪ՟S`\O/0M(h-F7 /5警O'3<w2;|_b?Zlhus;nbSB]T+Qد7$MI! *({ _:8h{.TeZ/Vj`,]i›o4 hx<2" >#ȕSA4f#((xAO@u/71jc5[Wᆑȇlě7T,<2^- ; RnGO6.N*|,ԯy c^n{i]P*'&kK?ʊ1o/Es+G~<}JYAJ0[ Dr3r`6A3^qGmzHt9RXn-.Ѝs`Ѫ"f}4$N6^XB< %ާi FW2'c*/")2pAWnUKTrY0V2h >ܵ#ɍ?!WN&' Z밳dZ=Xrx~U7qTG-d~U$@/7X{=#@97 Fasb ,_9Fժ/3'rPRgg?sEcmŸǦ.]>A'DkA_Sɼ_' )4Fʆ%4)8jEƌ \Db.L72F0a넎f{Sun7Nyȼ$X{oW Ц 5[Ѯ3=+*"& q+b0!ߩvϰuqjXt AߕU ?\H¸#ËX i*}A7S5{g EXDsqA{`g?xul aƆ=;R-0K$>9A.4GƑNhs̡ʏ#vU3)=_69>I[_{ Xv򠞣SUڭ"f’ߓHU_@@4P@ؤs pՕ&~ԧ}a^$Yl2x!=_ +J$(kD; >.tgk.8_$g{,;*Mjvg'/]A,!1`t*4.T1l(2vFJkb%,} )|20,"=^[5WC¡IYQTKhEZ˘S@Yn{ḋ絼Zd6h|G.5= ̠h^ 뿌 82P!QX}*uG)m&a~ud D|wo(Jȯ{¶7.Lkt/|bdeu9.K}o(2I)3aCԨBrbR1Z _㪑^ScةSadp"4|+6 s?l3ugTy$mǵ'MV]3}bTeu:KWӛNcJBÆZEPpw2 $^P~YlVN(P\!J'U$ўcNVY1Hep6.a i&Xip@ЅV Ig?zwk[*"HXsmt<3Pu_]Q7<[( }YQ# Ljcfm[SxCOCy*!\c5}Nf'{xjmKE.y^P-:ZB;r:A.z 4y+wB5 mF㨚40]50hxZBNBQ3B vvr ߤ1{x-/Hs8l}d `XP8ЙpWZڈ!G`3}%.j"݄&2uF7KO7c^Ըm?գ!5d rZ039Mw(.Jߵ!ZM4 딴>a$k/V\nPEG%۬-pX Ƚ2岻WyfF F (F0DJD=YQ)io$\2gPGuXܩʏTX@d;HmF$W2 3U" -V5Z]ssaX]p U/*JgqV?a%8mw phN j-t;w꿡806ƨ_sع֨*g>4 ~gW#aΩgd6x0tE{~ni7R lZ0rL|+E\uf8WmbIcѺIQܕtV]DE=_TFѽՐ~L15𹏚\fKI|avh,4W{&Cl A.;s5Jd^\l/Y h#<ɞ5![]dv+xf'S  y"Yey9t$Zp 66%@V#:I).%`y}~=Qڴjgl_x]U Uq"feMD^ 9yӖ ?&B91͑_ fu"_(h?8mS ͇R,O[Gp x2{f'[;9Q0xt9e#?`cjnd`bÌTG]G_n/_q6} #iW=Nz}W>N To{nTo 0b,wǒ nrg?g.UUxj?0[OV: vAD1ߟXqJ-m+zwB_Ɔ#=Ta\E(,%yׂ*~K? JlnՕkde 8kP'G^AV?X|6 Bo(Jp[Wъ/!\:\0mQ<Ϳىvq v jKQ?,k4 'ա^ Ʊ- 6 ֝5+kǁ.7Y'RCp~NB[6;FJeޒ.;xG4ţ H]"ޱ'swJ&M01;P)7,S.8v^Qs]NǷBQ 7D*ۜ,qQ&ru6q+u>BM ut'*(v> '*S^ѝ(~_,TZ+xRDm@ˊ=LN~9[8;WB#x2S8Q`3eM1X_$۞:[T3ANtkf>Dia'|eH~K:27*Qo!zл`ld؍gOՒ^EK8_ '(B. 5GGaXQ5$R/`r|~Vw$b^ѕLKo, h&(}؛BYBW}y5'OtG{tk8GgWCC\|e$nry7*0f-5#}#X& b5/!mkg|A%4Pd섒|uFf?)מa+9#k=˙`D%8yu8Ni)j4FgɄ)}!WQ ԴשGr٫$oبdLGo\re(/ 9:`9sa3#E˧Bt,vM! j pv'w uFEQ|~u\I ]4i'd/qEYdl`Vش^(ұ޹"g6u!̈́HTjbA?綶˩WI#V.xTt?r@׼Zyg mfXĝA|V?:+wL'!Jʓvpr^g~VZ?rWdHs3>mT.Kqp=8K+~v\Yi_mØZ,T5 pN|`9kbvNQktG=,#wjV'q_,D-tvukwH|pz8MzPQg:?FW?@AٲEQɅXCqe]%HDG ~(>8u@G ,e` Y,eJ`B8 :إ(h&] d Ƌ߿& Y'(R+qd)~3mfaG~)-,REA qBWG 鐨X[,vKQM>Y7Zda_2(AR MLNȉ;j,#bJ 7ux* 9)ࡰ|!pen.2N6\f^S-x łB3w#ʹLE.\k( >J4Wm"R9S;=\DDzk=Qxn,9 k~taup[юFO ;!rޫp}K/Ty&H3pQ /0#SFsR Ubʟ -3X`sr_P fOf"Oqd&'a2= ;g!t |ُz"5»Hµe7EsF" :1;x7Vl֨G_)x 33C7W`,f7P zi9)qζ==vO:{!1*UĬ|}9M7#KYe"e A6Y3pW4A ߢܥlDM:4Xp\ a3)qpjd5憾~&o^ ǾpUJg$Ϟ iZ˸C/Wbm34TDs8wK3 泈jO⪴;=eC@.-#d|h\9i9i[ izSYdE-{{n9ph\]ͤ[ &WHC}g횂2@PdPh4aOJ^"LiT(Q"sy;JVIN SY0snяF]Qn6\9VǗKmXɵW^gpK(b68qDk4!n]ۼ#7GAWqϰ͡ q̘ivh 1;+)y7Ȣa'0e!iy,A6t^QZbpot.ٟ,3[ Ѥ9v5^xa~U7 4w~'e&Kp5Z"k0(D_hcJzÄ^ޔlvc*2f)%nH<]qoj?Y9W=4Xm^A1J=q0U}q;'-p{Um_2ZJpP!yI"sd <650KY !m %L^n_nd2+8 Ҹ0Kv(Q)&]AL+s-Ev0dq /{~Př;H(җ4x6b5OW_E4Sw" ;-)&Opg _p?aˏJ=<1=8բML)cn: z['ȟh~oq:F̈́ѡ~_oϴ0,]0\x4e3GѩǏ ԣ sd+IZE*)&eg\3pGcR<97v{&ܫOYkX`4Hs7T}(Y ?/P?*e8[&4Eś"rC ~sծ* }@}]W ݧܝ?l;0[ N9y ^B5T TR+k/0DIޯTA()%&Tٍ/zr 3;)yثOlq6J!:K+Jpv܏0DY9'0ܰw}_I-&wg*ɹ+Ϝ-1\3Z1"PZ1Hzm]$Npzb%.ڪ~CIT˙ç.q}رv*Aފ…~I.m  2 ,:WVIe#oSE .*=R 6f "\?ITpkf=7AԻ5~?'(i=akAZ: z\a2-@a^PKt ֤C4w*' ό*coK.^ kK (#dA( Ëepe@.].&WJvom\ QڔlO,UeBt&z XU8IOij$=Usͧ;*d-Dxo0Recc,y&R\0GA+E ^VᢎV.\7*kgd2l &VTwsUZ-eG?.`ԓ"x )2EqøSȉlWC1nXgw11QmW?.S9K?]"hyf\&*YudfX5!#۶>=aX> {KSamʫT鹉c6^l 59BqĜ8,] E S%-$I -'PWEpws4ӊ{ӀL' HVo-uޛ ûhgB8ddx}T{KN12[zYCcR+ \"Ӡх8nДDh߆vvg, Sپj4_*'Yn,AW+YG oqg9e2m؀;K#kafm};A@"Bh3>CgTL]Þ|W =očUowDuhqnAϔ *=n >M1WU o1l~g9+OXd3Glc^e {#z ;x*4z>9%ٽ6OW_צyEKi9+ ATAɜ6Ð|$9,䪛L`o> 0X^xY"`hL3Xi,i;;åQE^'3wdaPT;<^WB cl&I-F?N6^w#BeLbk7m Wxم*>Ϝ % }X}loM7vRdq؉rZ;jT it#6FA⪰Bʔ3eh x G_YPAPBm` \# P.y.Sf )U)R}陟 嘌]| Hj}h Zt0śP_:>> {SO'LDH|=/V>uvhRlHeErNC2a뱙C"~{4[ :4ruJUe&Vc(ae4P[s$.r0[)ZBZ;9V.Trr|bS2$vbuEW}X11')n7Azm> !>^A`p]W"a>3uNj#pWU3ofބe2"Px|u,]G>|4Rp9ETh騌#ЬkטMX 9W9&JBAnXja v%eQ,$?,F."?s<Yn2O?h v`7szJPogCv:TEmg@^uJZG*esO9f`qHYhQfa'\EY%LɓTC.~roD\C,+x ]aU'XŒ/8uSœ*8#1?)b;|F!>'g`FM1Fگ1]\Z#|SCe(L{M'M3(4HV;s!YDhE4ќR@ &6Wٛ]' +rS8`7D՜{{ 0Ar q[do%eY7uI iϝe::}_" 0ߝK)Rܔ:}# _aj'1kq5DZ)Swj72eA\"ӱA\Cן$5PT 2*6t!1 RrqS5L ,^J*kw{75׃TtuU6 z3S݆+kΜ-efSvV#~S uw)Np'ow gQ r;^i#785 مT >Mc7zj!Bz-t4G[3GVc ? Wz, aL2 S6c\)(Wd!5(//@:Cp™NYvH|.ze6Zo9gc(jPE [lJö'6:Rq4g>X@6HJ\xl(G#Eiiup'4wj_; Q&3sThu&d>XGeu9}'rY6*ΔmP ׽ň؏$tSVͶO߲ߚpf *Z;bK(wFQMM詞VDpE (8wN{%*z}/"#0E$b;yNz[FR<|qzyZi26-dEOQ#Gd8r0gx'>po}xC:k}|[}r}9khV;Ueccce'[$m_  ӻs`>BJwRߊ1@KN [RL:#t1@E)nUjx!p2]={6p~NL 7i^HZ_ Ч&dk~ tµ#đ}:Lr5^ĸz d̹ )LiI.rY`4GᎯSؾ >b)td7+I?)ghem4k0O+@%Ps^JP:e =\2GSg5\(,2<[{1CBmAXC1w<&PafZϗ*\ }4cp0ׇc}[?g江w95a0}*eV gʽՙ0_?BSM' ULWh"x#{H b&T@9o 1PL؆04eP_̤Jw> cA]2~%O6b7(TYވ}=;$;_rpg$S]q˜+<4 Is"@ؓZ}LGwS1Hy/_dU|8IH)+Q9 ! S2-.@my9:DK5BRJ xb7[F%&Q<)1ar^_޶}%|>t2\>@ Bcv;; m0 QKAaGO+^Px*] FQ?,5k3BȦ9[NA TmJWfLT'.Vd~4mUA2 Pt;h\pnMc0e{;8tޖ L<(~79zW !џ#ߐ΂ 8yBts?16f)d v> 8kup͔ >ǜ"߅%͐ }t͗d/$-w-,~ߢ|_`@-tRS=;E`WmF;^qdtgBoH"]fA[e)xq+|뎇jΏ $3dKZu x~PY9Bp׋jj3R>TȸZծnCk2qxɵENo+h4fIP@]k웽q.eis' 8 >4ģ Yet%X PF1sY׀rۃLs}! >(hC ZUj!xH#.hD| *LB 'n+6Z <Qd\Zޢ T78`a48E`pbc > [MCFpv>Z}QBCO^c|OMJeBRK4 > g=HYk.d,ˊ4jU;S%5F }Y1}m'5U*rh7ښ吳C^z(P#H5  / VQ~AY۰n疯tg;pט^'$#|rOAInz;Dm4#ޛ/CV?ˤ0!caf?^Aɼb3,64b *D}d7?ݨՍVA$NmaB0݁}V &6~Ch߈M_NjKIۋ(Fj+|[dhxT&݃u#!(>"pc\hJF4Zjr\c.({p3qEuyՕ@I= DrǺ<}u9m-FNU2tYlS6D[bj^=p~6Gso}oOK2Q+TeԵT 6W/D0S>(@o ĒP$ 4 A儏ocj`N+pm5-DrtWC, vA-N>,X4ݦwh4bA sB>p{aq(R1Idr0H!>$Nϓb mJ2^5VLG0`{0/r)0@}ZhT.R\$c2gK1cx)aa^i]钗" -qtIvlV+CRRZSqԼ,_u3!Ӳ) :<(m=uYFu/L AnbR+.~TzZ85'MibgIt~`<1P4pnyaڶFCrBX-CbQ+c6)pS ю0p( mR.]Zi Vz<7se=F )I[4!:@o'PZ*n%yݲCӣ:}3@G_b߯XF&hLa(I`!< Qj2*I(LC$FVI*S=b1~Mj{/oSg𶖩%`Oo<x,4CE`0cM55ƫBwÐG;,?Mj){\P)y(Vy% XH!+/Nxmdy(?(]c%2NɟFHʫUoj<"Y"1ԠR%,EuIs懝:kOtkR&By< U-8JWl؇*-;f2r7,ig<4yz TTi 2P!-0v۝u 1ON׌o)L')tvc~ṇɞtwlkmV%S8J(@mE&bE0YZ l}8\^}JfqI"أϬLjsn+[AN*߫BdzZ0!LkRފlSڏ2UǍǯ%qN5E m;P rI=hO>auM\!)%vbA9bŝb[@|o]8 0AրAzuGrWRBow^a06*Ԛ\`ﺶLjrQr52)f!˵SU`eHd벜EF5mإn9"JÃ-w#1YV(atO4W1y?*D7] {=KC2`}/ 6yc1J8aK{zs6lpy/E` µb4^'LM.=5mjԭt5|Jv!ݦʁُYv뾢yQ`(?t/@]Kf80'Z~ϖl*!} < 7 \  Rϙ8f\vԿ'wKxvfu3ry2oB[#ĵĸP7?Jt@QMѭ1:NS3bQ%2gb0?j+D>qQ.UH}lzq̣Rj̕oGte/0 #՞FW>!k*/;A4xV ȥ;WgOͽ>Zts >@dRZQ0<(.b3!+3jL`R: wlӨ.M>I# Y 痧,fL'T0M}G}\M Tn+ 3MGmٺ:O: ?5 12.S]& %NA 9̇[ؓzDaX4`n`hP_ n$z>'߈~2 O.f/&›YxRvudulB#.Z\lbs;Kb4|2~5IiM>EE,h:kr7@M4qzOSOyXv3H[rZ^h=2ݷw&W,n>@B=@wT[1Nȩܜ{e)Ff?aBꚗ Qʭ ٝ;Z_B׿?wXK3AFp]&Eeo=Gz+hf`5*/K(~mwˈzESQR5AoG. y{m{Bo-SlQ.< eoOy8_RΈ/qF%B@/%2 ly}JMshmM 퓟&SqX@CWEXɕs2"Fy0g5#W.}W[?eF9Y8sėBnoR@0ӆt\E;//ZEt^r8LWʬc6$x+,cl\~>ҙ#x2hP~!Al6GN+|(p_*rB_S}Eq5ty/̭@FˍClKk,?Q&twJE@ܘPg@V'qMz WQ,_;:.N)'bcȬ%6, }ݍ#{ԸXt,M*"BbBN9JGkZLw.')_OmL0U )H2W̅kCH_8-< 0 #{ц.iWU ̞Rfl&ij:1Kn(>8q[BQɴL{lm%""f7oac~z\B,+ ȽpJgNط<]L PIcq5RsaptP~3e ke`]xZQt=]U/N D$gGV7PL)tUy͂%^B%|öb=-Ǭl KDY/Y~u($[}y4 m^bݞ1e\w;iEUh:͐< <<3((q`@;[iXyGKUfc+06=>[ۺ{e^M1|:i q |4DQ(H(n*~93}*Qۍˢ5Z͓pƇ$MZt4DNTְZIUv{UbevW>Քg['RË]gY|"PʲҔ]d#(3Vkۗ.`?($005JьۖBVE-ϕ~XL)"O*9jù H8C(3xvz7 3و^r[1o YeV]pKV%8r-ΠJ2 ҷ#c;="@J`;F=ǯʠW/@C6#"40#uF|6cɮRGƛGŋ102b|9ח~@R@ڒzR$=3󧻑%YszgMZ?; Chp2.4;N>in?My}_aC}V)3T _]a5mʸʓ0V@E$>WBV 0C&ϊW/jˉ淒Iu5Qxu#2A:U50¦4q.ye߉s(3_6Gm>M䉁R>-8s'UkT7ƺom.j5{2hBQ"7 [\DIw USV 8/uZGz#gol5L,,^XO_f-FD0zqF+FBՖH"e/'/*#4g$Y)1.1Š(d2z> gn7 s1O8ܤ6Fè$;#3 |h%GiM0ϊ<ԉۡ &+@ݭaCR|kAANigSgcB /mtU5{>cIh3y"cuHYhjUU[ylE=pb9dW A,% g@WJ 8P ~CaݬTy~;TCo8 n{;8pb "eU0@KQv53#,,25$ ɨbFſN+T(kjbfXJT7 7ثkJS|mIOrϛK nj[$.0kƆqw![[ЮMGL|ͥ \=GY3 \kH<4[=Pf29@@,QcՓfjO`h5y.ѿLs-R*PRtJsGT⒘CZ&W4chPbrJ)BGq:.+yb|v7'6M=fC"_KcCusBP%'.*+} paU1[X;N9a#9>aIk P/xN]In"OM6Ũ,IBjcwy-x*kآ1g$-n1m>ޗ1z]|#M0l\87ӉKPÁ2e'<ʠn&il ‰£=ſvH~ߢqCf>IeDI>FO /;_>LV[Y|9BR6]ff2w|@a KqbE{u,?& 6 h뤐Ȼ`1&|p(^L[ Cݐ^J8]bʺiŅBSGBBgFhhǭk3?tK2|6< 2HHUt2f2vV-p{NԔ Bmhï=}y.H'U$9I;{`tj hiEċnAtfIԄ|J q|2v,23\_7#"| zjݛf{[gHIQ:6AWvgh6niJ|0&**@s§6y4OTM#j, b&۸<|||0]'eL4FH>:t M觿I)1oZq+I?[,Ce" fsAM)}zH4)-!$DӜ3Y5)}ffrL= Y,EN #wtwiH+$'`B(<߂K.KܟuaK rp,7Fhߧ^qC+Bw&bU8f)ܯ 74K`xq) A|E)u'p/[RLzq8%9;@b\@GvCM1Fήe! 1gN'='/=ۍHXGV=d24ԶhIcC)h\luvx6cf^7]+[08jȗaܸȺzk"Q) X+#)XzeAKY_^G;<{$[$`,+e7Sl/«),ԗ$WSHNێ1'ZZ GӛpmXvEE[ZW1elc* 8N]k8_[m'c&z(͓9db҉=X@헯&_(n\?'B6sl b@;G7UYHփw"1bj5*ݎ?%2n8 qBāJsK1"*ץXx[2ޞ`/>/:.g>hDnxbg8P E.ƎbupL?ڀ*tz{κYY4#cP~\B#.O5dU,KhD`ܭIQ>m0#ק-+r"~09xjd'Ba?kۢaqn8xuMMkEf+) 8_B5ҟxȅ&m2析HzvxT-?]9 _Չ# E̾#F`ӌMwvL"0^].Wfo 9` 괣w@N4e'K717`7L\;iº`/ . ~q%٩]CORb|֙(Hb؍B#ŽX(B⺬#|KgG/u"}|\l9ץc^%ժ& d.؆OLc[]GOFi z'I#Qt_Ek*PM"wBbc5 9Rt0mzѸѲ:`H +TfDW2'LA 9aZHc?eF}~a{tr#mwqEXB*Qkua>Qsy)9c1Tc[^9=i wP2%>ۥ< DЊ&nG1BV,Ř2 Mw'm)2q'Y yҁ,Rh%9n$韘. ">+{JADN07|fKukΆ_}8` WV ݚ-2א9Θ(=nƼpGۤPt⾜U6;OQYYī,/`c>w?lI7 pӚVyS:8ےZ768 oz!Gs( Y g:bt]jF?PrsԉꐰhIw27F8wu}>[2h"Kj†2_{W*|,2q%¸&j@K>8` -p8huL"$v^5Cޕ]-t ]AL[˷*ϧ߿m;j2+/Y5? ځ i%^-/ZD0cs|:!̉b;X7s#{n9lCrӪض9vK\)]={yF&YkʶiAŋFl5ӧ ]`g^^T)p{]Sm|;?hH"x^.ʅKky)L`@U黡Kϙ>p^2Uaov4Zc7Ћ_ 3ZLиYNVv sqVϫfF?vFBgjW ֥!Vaӧ=8ٹ1a򧲇- - }0oV" E]-MS.M&X)I9/"LnWvd΅r;{`]Yi$E&ѭ!h~S%|--)2v&/]%,r0ɃL>oOO~o8pagT{4E9p'"~fإ5|3ֹ@_8՛8jcCy !J!⩈L>#θn57(2G˔w]W~uWi-,eF,aԄ{/WuPoZCyMq){>{EvĠf]Qh[Tv)bPTDyDͅN;o5&+ u'/jګ3cldXhjo풩љg+Mf7~TJ}}-ƒkT0XAEmj 2bx,}fUrc8|xP1=];EΚ 12ys1il$la]6@z<*lMm^=^;62&%/(DMg+i꜊]TT :rt@{93~'lү0,m^WEEnzs: M_kv 9z:]$B mN'"N>Ǘ"{k \?k/ Z ~yAHL >`u+A\sQ\dsXv}Cc7w>ey^3WE h7ߎCe[r4x@|y*.6S1zڎ!uQARE^}3{gF}~ rDm ؕg=IFgxGpzWχar|Ϙiv\uQ}+5Rלwe;v_>.b t==#Q,jdY,&nze-Ͻɫ@SsS-x+`A F+/MW*:;<-UԿTX/`G%zPn1y>SO!.-h S1{C_4RSڋ b"Gz^`Q_(r2z*%}9@ns4@S[L|P^lCzp4F.ڋ ؏,J@VhO×Pge<¢( t=n6>'_(ZH+M ϋ©Ս:>q:zq'$ " (CP/7j9AGZ@# ^7CVXeoy:K2԰tq2?袛gUTKml ;bRL6fLH a's=<o$NҘ9:V(ލXy%u])gc3?%CO*ѺkXE8Ί&==MkiKі6#{~pHo3={z%lqb\Mnq! |=Tj2E4kS& s^pTwB]"f0H9_<9TkngR4y濣5PQDՅ&]i oC t< ߛudM" %{4\2\Fb0 ۖF=R;;QIL}A$ǭ]@oIgfߵ\4] GNWe>~H[J8c aæjhztOh;nA{Dڷ|cEZׁf7?Ъ_B?qy5ńogS^]:? PY^')CUsVw^"!&'h#ݷ؋ g?=>p vdu(TB*o@mS1sU i)oS+ʦ8ɠAC׏ذjB;C#M&ۺMbBSN lVl>G(SVg>רyIB*oP†{A?Kض̇5rW噃!M샧 ·##L#!$mP\zZ&X^Fd V x J2: wc<`z5ɣ?RjH2r= {-߼5P6'y|;-]$7Jc&u]6Qx{+fS`Εg$-:>So]˿~tӋ65*o$Uzp9Mѱ$yX)qOHAsfe/)*0̅LwuH<Ǽj stXSQ#;a XwE?~ t'=с(!?6"Ou_H7s?yN[Z S4>jhuw7*X3sc7a;VLND>(oɰ:d.5Z|8pnxd&&AwV= ǷF^Я$`>weT|ocN 4fA3:lT.1χrvIX靤b!iwߖf S1dޣPL g^6p+E4Rg/U>&bW93w̬' I V1 k!tݷ\BAb&tCaᮋ( 1:fro юmLb{a *#YblإP8 [_(x_q#ڏZ a'86| 7&zZّWOxO:QnxsXY,̿~>eC<ő"ɴQQ] J'4 ?Au 6j:ٷ0z ^dNGP#}GGwOɑiߊVi]PLhd݃;^"l N~\8tL%:* _Df̥A2 telz!_& չi3yΫO rwe!j:dlO\Hy!ךG,2zED+ʠSdP ݬ`6*e̥ #.[ےO*=?迼 MasrCc5q|}>MYSmJ{bRNyJ$s2E 끬kOɢޔq {`wN1e5p/QIgq唫!eV])]5~0@hR'f{ _\W4v;Dqzs1L%U>\qBo 'Lf΋qVJVI|_4)$Y0Vil*)XMͿm.zPTXqb_fF :|B9ܢh\r&/ CMA18^ZokVň"ߌ5ȟᶛ6F%u0Hnfn'"^E $m3e|Nэth%B1$K5酩[B.R $v*l겘zr7 j S%  =I*d"t7m1csPr!2'@[ ^ޙ%|;a{űۥ *N4%~0bC˸&1@piTd<$2٪o{&CzӥXE'Y79 ]0Tt a=V~v@d4DU\j{{7ɪ.@[&2lU6:exp ׿ cմvU&\AAIxL,x8kّlͺbZ^Aij dgǾ3jKmFvDtRsDqUUWaB)CM$+FM R7L)2tޞq@7FĴEOz30sFxqS5gJh0 TA#& fgz\?ee4 JxIJRg/}jQa{QqZtfJQ 3bK^oSʨ/jphncv%S E;;![d`wYjsJ5Н'a<]3누+ZNaK7z":L Ajws&2&kѹ`Һ^؟ܾmɘj˼\`YlRc v4|p/%{w?%r,wL 3)(1zn'1C3\%yGy L`^t; -! NHRX4x{ؒf$$ɻ ) Gg @_cL#e{ݠZ{=&g62qqf1#z%rƍȕJ' qA[TB.Քj)<Юs9v~1s\$j^WIM"`E$CWi춎{~W297 u|vBa&8tS:R@#̿d=٠Xg3^i.]RO& _#Az:+O zF3X =;xVE}G-ҴA8~&X7M{'bmUW0O1\亭1w2m }]~b.yu"RM,EnɆScP"a d7wA/`JѻP{N [goWA0!8y|DHb(YU@ (%P^iPugžf^ ۚl֩e&돹]hץv4ɐ`KX31{*rNxDcIh`Pe/# 23BrA6 ͏^-2YT41@ټQ]-ލ_6T2` ebY{E/CFE 1 o)r_]@{6ʾuҭ 3m܇ZEflv;`^qaQWUiR&r8:wW|5ъ#Ho~ajHgkAe%tB~ `"E٭ҫ\QǍEFN^5h\qOHP?&J6U˓ esOUoN.S ]x.Lwt(~:xIMxLοA&pSt' 0~y r$㭟Qe)ϙ&A7!=fѶt#m(OM˖; (QR9+]3k1,i!/7ћ& .+O'ٕDʊ&f327g.FXo|住_& ;=kŻ$4NT(s=ZzO>eO?>-~K %rA:4[ǰ.J3qOirRrk`*Xwտ[V}|!߻k CY(cgc^IN,2(61!K hPq- Jrr2o9.[Srst<NJim-[iOIǪ,?->y~l ͏lz3 8G^䛎 -msl|7ߵgyuuE@Gf犊b/`#L hU4߁q% zKud)y`ZHVS*$pB.1'ȀB+N+li?b rA+yG786hҢG6  tψ}|veIu O&g'U,!Eˈ{j+'D,`f\eE*9ٵnH\#H4&|]jJZp UuI*KAu)5s4-a]NvLT2G ֓ ‚(p"b ]zjai]{h^zZuk@#wU8fFiWko[DgF'}zZ(9w UAVb¯fRl>:/a艨QZ' (a$ُ k^Am6\T]|%iT4m~-pldSpGiK&aQw46RGU)lL )R݅42TN6qLGPĀcb5)*YS~Rz~FU\1@S` ֋kysSD-ӷDw,dσF9wҲ|Xf.XD~!/sR赲yiB9zX͆}x )*+@!eE,$'.>3gȵAXy?n%Ks؄ z&}n(DyD=acTBSj4Xkj|`3tkx/EJw B [jE"Ψ]ws>X: %lo]; upG͓@ 9(s fٶr XL*kTtUCѣuU]ʵ`pXӠFn$r'=y O|!VKl|l,$[h]8^lbzLWݤXq h5DkJ&e*}}pt_݆g?DF$O5~ƍjB S1L~$SDvC|qop)yؕn7Ӕ2$QJLBͺ['g$4Kh7:q5fa?c*($TOӘeeO)=;0UcN*KQ * A"<4x <=}zG-#9ͳ1!>JclcJ5%]k_R閧7N-'#ʤ/[ OW;H%d;PhE#/R9vĩ|M)D*^ܵďѝ Y%iG Qs}Px$s)9=;}P P^h*i6I6me=}MS7ߥ*cYK$ t'3ܪr0PIҜ,>u6cFaߌة͉\ODGQEbS#7wd,-?-hdL#| 7![u#GmE4}i?Y Id|vouge9 i5 (C c*é!sLx1}0nVu=9s-(_RLӋ& j}Ed0@wB/Jn33\\Ϩ;GiwYeܰE#J}Y,uFz 68:a(|Hb c[xEEeHBC`$ -(ޡ%e 8IvY 7I)]g'r&93azmuN Xj kM+ 8 1t',7x7}P!Yvmht7u"Fg5ҿ/wYZ.FH@S4[%l>U2]8\_n9 f(t[0X&BP4OQ> `y?[kuPNVq//w ;oչ4sɏ ҹ)AgJI?Pe82\B a=)n[ӤI?;wgvbѵdt5pG4~J~5LIϵ|q{x1i'_L5)tM}$卽d,#~١c{Zb<$]Wa! QGpM\v"phk J(F%+")>"އFP@!#Fs@Ҥ(Qt?yA9 ǝ m6<io.OG!|Pȃh³;&!Ѝ)!ojtj!]4wJ踮 $uP]6E ˭>ٽ2FS̥4~,_zCka-~J:xg"9jwjM+Uu\=.PUZ fҫ5~n3D)+aog~*h7Q,umd/~47vQdrXkw@L1/\Uj%$#iI}l ]%8pC+[& r}狦hÐylIrpjYQohh8fBѹq'j d0rěR;r vj3CB(qKgyN[OF)H4D9'lGI{HX5o|{{#{Rb"Xy_] 3ӄvN6~xS ֢z[A7?^lstBuke^\mqFzEJ ♰RH´<] \,آ˩UE~6xS )0lCҥ2d1F L+9X Ί hXb:3 0J "z^u),mBρXˬap[RcT~Ƴt@oDU㿚*|_%*[~!K܎nPld& ~]4c%ElOT+WୠOyokȸpy5f*xâaEb6/Z^WiOvM S鋯tѲ^+T-^sr-b9ίd6'`ϲ _tH%؝cMzAT1:,ІO 1 Zyp=, 2 0m!oxbUa}Z7ldB][Ʃ`F\P7xE ȾVR]}јZjg<*o ϳWaIv&ZhMލgJ!#!nZpow4" Z >dkoojטHf(M*GOZCg] ϙH' t@ =66x \ǡxL+CM!%O1V\v yn3en*R+*%@Oh4{.W2?\k"@jA`TCK7+>9EQMS8iР$dEo VFmѣe)>6ʩ`j8~$CjzVwrR#B}}YEk~=ՓPg2>BQ{:{$*H=l;n9Ii*)k>X?w[M0%oVnHIfw4ȤAb'ƺВ%8Ǩj;M|motkfLN40vw6K¸B}Mc=9ӥlSDܥpJ6Kv[3NaS]=µ|az2\b^TB؝\lUh4⁗J5k%gE_v1(DŽCɁ1 &,QHi0o^~GT14*!ssx)B*W?:j3bI:~KdOې9=Zie1v&q}:_vq-8DȐ/RLK=Bd@8o~ހ^GءK*3MsK#q͍ިp梘a%֒ yO7Z(2`$c _vv8?iFĸ/)I>%n/#3@+ ΃HVsw4[| Vsu 9hP}"ԘAyvW< 9}ch"C:Gq%K#K}#%0)79ǽ1l z 󻧏xBy<;#CAg1BtE<9;wvel2ƭA 2U\vp|r6r#d"Ǜ{?=jUT^plDb㷬X\O!A@?P46Ы tg3@TϫY:=|lLf{hO)uD*Y&ֳniX~tCLc^Saڄ3XMWۄ.nwӟ|"Cu '{}4LQePcTǰ"#߿<\ 7gz n{Br&m(5\6gIcOQQwQA 5&ƨXj2T8˒txi r&ZA64uc(h'@?lW8/N*`wEKee$?U+ENcq?ڠRUV7.jѢ 2l!L& 0mMoӷBA(X/ŢHnt z}!:L%=L Ov( 4h/AҺ7)H/@cTY1stW "ݧ)n+ _!t,>9H)}WTU&gc DwF cbCcU.>Iܥ$qJCkq =[3M{nRL`EA<<1n2 ]9hx-]a|Xg-ZЋ@1H^il332Bp[va,ŃqXp 6R]i,6#;/^r~IC aU\svOn۱.D$7 ?[-:p'ǘ^RGvƏP(ψ.r]=]k/ܽG(+D'ٓ4ql+Q,R-pp4\ 4s,DԚ#o~w3$B b\c)?JE<_*NEB,F\]E *>%q7 )KuCCЂ}9ӰvHk;GF hoc9GK1al":MISe=5_Fhqඉ}S/eQW3z7)AbCN,U "!@:MnX8!9b$bӼy"}lTY\>QN) =r/t^#.|1@UR_(Q*L-*ͽ=ŹޠU +g!u6M%)1,"SA7˫1}gը]Q~6j] UsP)̼FOɤ:[ 3LssbY]S,_@tUN*SJq xAX|$+ ''4$ݢaC: Gjp2T~􎸟›n:/7ul~!%FISYO|A6q>t#in*ocŒP|fP9쯊gG4vh#(_Lpg}W1/?s&l;_FJ|< @\7^Ȋ^Jx<'>Ρ>a  [7ⶤOsaC37>wD\G"fTAګx':,kx1 F z|&Hݝ}UQхBh~2Ǚz=g 5C!S#8ϑ}$SdyЊ"$|޺)>O\;VYx } RBn,I RYZ7w} _$ ^ O`S&Ǡ޿"ca!EAoݖխϐe n׺K8\Z~ra=7t%@#!cB76FIp4z0ҪBYվ {-3 4L,Ժ`9IܓD/8b6{e>qʔ>hd8]x~4 9Syr3AaɇПT/͝9@QGFj:6R``\v# _rآ򢝬oٿђUh\[VQh}0 rڂI/d(.c$/R.m[eLL8C(E|z)O<̣h=l}D-R|g{>:2ݮ =,ÕH Id3Fd i^5f  Yh>l¨*)~f߶2*kGp7yN١T&o`Ri֓ꊴq446UT OɅ@( h"N^Dk!?XG_Z9$=6Lcվm0o kOЇ3IiD5 x;c?hG}T ݻߥ?i9Jl ٥F.F֛Hר=czg:42pJw>Rg |Ȕ&e r{"6N*V(T(MHgT)"? kI0|h]}34DM@;4dҋTh"KB 'H.al'Aqty\ <@uBɹɖdljЂ*1̮VFGLޣ?~=IA DἋ05,3YfD2@ooi:Gc)9a,<\ֱ]X R&޹Q^h20 :C˫'2]+AG,5Eb[:&0 u|Xl?=NG48 M,-eGwNm|7C^prj/<GP%q&k]F{EGJW>A:|`^8ޮCoKm^HCfd{=kT}:1:JvNErRT=!*\ܷK$W7O9jG^^/p'=U͔YT[nzhHȏMBU~2?:0c}̈́ׄw9'`\`~Qn!1hSf_,f Rm HI0)Azi믘č.qnl FS顬Bw`7 ?db mr}{1Ubau;ؤ/Dm58 Wmd5"V!Weq)aⵟFK #fB_g[haXfw-ٮ($v͉? yjW b0w cz9Ăc͘zTɾ e\IVO2dp/6|]F$:LǼ*w^Αcs2@}# 7Lb7RcyC2l-ߒĘ3S1%tJ%0 S\;ez=&mu t%2 :M#gc+b/ ;xN'P6$?D2VGR5 EX,t6E@?ݪ9JG7j*|&MEjPԸqy7?:'8_a1Qp%;X:~XϺ!l=ZsI"2d)BlloȺks a ;* :NA K0} GP|= ' Uڇ^yvM Y$E{MnBSyK"yQ; } jE(mi( F@eM ~z)dV/Zn78'm=SN M{#N@.)ܜYFy+e*#/aNr&^W :G?_㿅)7>* -꼱ҰCx@'p.?}(a|e3n..O[RQi,b"L2}pxhetI-uUK"J U]G/5<ۅD.?L!|(Y5P3m{ir aGY7ͯ|iG#@rCS}HN[ޯScz#): IV,LNm0w"k&ŨzԬZ0ym~=\]Pח4lE^Lۓ%X im1oOj m#הݼq; +5o ;4/ΡR߬[ }ߚ﹩f!7Ļ?b'%PPs {weiV'n渊[b "r8 0tk|vش8R4 #__k-!RTq7ZL-uY5(밿F:"ă Rz)}cDM`n_D$GzC;| AD )ыAihOAٹFZe[8cowxVs}j#{uV3JP"5o;@Ů)|x5f4u5uQvq[}X~.uMhT1Z}CQD~ t M,~lLpf.:?q>J{R1X~OQzlпmCU(zZ7CO/e=2 lm.B^ %A$\';Mo (/' ~"]Ef_ؕJzu# b~Ol.U#D =3R3un|*@E?ȧR^e>oD*Xb B Ϫ[EgbHF!ԉJKv}(΃xqRQ/B}I4_,EỊ7,}K#k!GW.*r>w7ʷ<3ciP+>}mE'ü/&! p^ ZʰT=:!Lq7O3:|ƽ>kj-yE3ԘV.]hVh}la^M0P4L3,>V=Qcn ~ 1x@ljO՟D?D{b %zY8i~&,8#ʬfMC*o}e ;@}$:rӽ4ki1O~FEhVv}O:4ǿbXs*S z,E1B:ˍ_%rA}B01u(Ԍ&q ʌYCF*8tVA%-79W-?ܰʽO:΂DP4>&DZH9|Ԧ>Oij_PS a* ݜr-+VJ)6jYftGc5 ?qQ@!W%fu,_|=xW#n? )mS=\rCWksE]g{o kF'zʀ7I>+SKSM_jČm|[h5 yMu[< mMA6͋ڮ@tuAg3 $lUW~sy5*dN(ἵ>@q\I}n 1.l܃׉YCaƞ\Ȏu"pʰ>nm>J ƒWm9w,crCT R*t%?XZ?(w1`z7lnT*y&|7ӿ; :3l FrH"%Niv9oU^Rŕu3irm5N=datjf qQvS碿ߌ cgy'~iv#tDhd$M,z>Mde^*㳜x@{%W$&|<7Msx"fI\*F@6A,'J̉(nD*M E`~}iegCERn_*k?BP88,O&beIQM.(F9d=9rjsCnLKȵ`vA^ ̉0& yGV]vnhٚc*Eøc gl5 r&c6vy8kM0';yyA6b`Ę&_񃶣ONa@]d=SLFx7eIiU$; GdRH4Z婅uvFkz9>$1<+:P.{H\$`B1'9 v2/Zt/Wҳ 34EdR0k sVjTX[/?;@7NřS}a7N[8:&C o#!Jvܘ)lucC=Q.ׇb4ųm}(5bF8O4a|TI:Y$LM/,:de w,C{0>_V hȋ.^KQ0ulb*,[Pׂ&%_knsP?0l;P9V0ew_ZL>QHy}5V%МSκHWgȒs9'ow)ULlVt7XRq` \̟.b=nXal5gYDeW'\1"Yp⸡+LM !i`%BJO a3t-;|GsG.K󬫹cVB~fأ)K Oi < 4Z6='vgԋ]|g}R\w /T`d*`Ivfm -vȫ 5,M\!tD^*%KC0pNj*O.*=!FYqsL0[}_ntDBO2 q8Ytzs̀Q ta_[4B>[+nnZb٨o/.ئNkD\Tbؼ,utip eq߫2$̮H]S TeThqv}O,f;Tىb{2gF=5MHJ&lMm(B33}}fp (+\۠s B&b hƋ "؜M E Ļfj ʖhCPTN*(P4qlfJ+Sk<3>$Ь 4fGxA<8BGv)hسg7y,O(v3)z]/tS4& Sr)23읿rs4~:SF =ҕ/QV鼢!Z "I-!)Y&'ХKQo]y{8G,H'atxn46XHeF>KJg bġ$Ga^Ad8|EJ>\iK76#Υ_Ke xEAZd}D8 'vlw؆ Q(:FL5`a;ub;>N19eiRA鈗Kt`y/ X#V2Eg,*B/r RzGJxVjT?R&xUq)l6\_}|z*D/5qqZ r7lE%4|!H, o}ȩF|'Ug1+\ƌ3'cF [Е)R=Wټe^PԖGK"XU:8^$UVȚN [I歩ۥ(ֆ_?&He6^R}9qN1ACa?#jlT"9.&\i7)t\oEZU,]B@D|s>ˊ)hE-mרwVJ:Gc'E:vl&T+"l8T>nT S\0OcAT21nt̩/Y0B]0Q4m}XW5֡#Xb9OUY;+)y+\>nҔpS9 ,fGY+W!f:\6ڎyi}@2y}MP.hϾtSg7Q̪RԌf8CW8IdZUIxSti9s[ n*Zt,rVV7:C9_ LQ] 漷+HNR٩(䋢mØ6 7R ?/ nìju̡l<FT}< g>W\IP"5Ht}.e"CÛȅD]̑0Q?AH|z4(ƾ9d5GOO rKؽdyƶTP R?biJQ!AL$gdJ[n&o~N.;YhB~$w&v7.aϣD:8O j3U0k)'=6DXŝXfxHB{XXSH=9_S[xPל"TX!ݫLEe0Fp&Kos!㰌++}|sGo~+MI6eQKg ؝3O]leKǯ\V93A1OCV?kG'hynw*[9rcɠQ6 d*sʗ+Ϧ5'ݴNS E,q#!X83+dXV\4 ݑnzDTa3*nЯr-!q1 :8Rݫ= /s[ {I۳=f:]p=o׈ Q" ۰A1D~s>}Ƽ +44]k2/8eM T,dKvmk0&寡p VoP0X~@Lؑg/\>W:5鄃ÏЋHڢVlu\%lrq*ʦ9@U6i5;`+b^7{&!hfJ,̘F^ Ɣq[9q6`PmXz7_?)ũId'>yZn#2hJn][ T^FaCד*WÝJ^=oVW.B9Y/ƍQDw0zDuXeVwsiB]_ϯd~!<|9٤>NO jӍ_LH`PRGY oW r91L7Q$]UuZ4^fR=BG~1C8Ac*(@MK.C5N<82[(iO8qy.O䅛d/e2`t3QWXXu[rU/=wBiwɝ⛄y}3MՖj- ~#[ L< }}]J57`U񰾍ܙ(7 Na@Hf(cm@I6y 󲢮wsET!7;1d`K^ eN$v}XOӑmP`T&d(\>,g#7,O3Kk5+C[ jS.Ek0Fln k?ZZEg]+w+ʯeJvfy]߳rF(@ːsbXܣ*3PDz1ǽ7}$v:s&? %br5et:78SsizG%p)?ŋQ"rTl&$V٢ږ,A(=wO_ Qg 1+n&Dљ3T&}Rkr>݊I<0L7U9P E,n},aD՚9h|l> Bg&cb($é\8%K6ًd c7>+n#ݦ8)pSK[ySp E^JNQdQẪ2sQ{8>jҍ`D[o/` 0.Lk WOʎ&oYkn(IGvc;9˅ý9ά,07 lo|dxO^`aOh#(3#69nґ3[1Vlk$ a1O6+뢽clb*TWw\h;q"̯ D$F&znHpMw`_/֤ˎ;Ȧ(e6*Sy’ˊfJag£ h 9wI2+q5\G)jjqM&0nOkS?l/Y؎FAb̈́D7s[tgT&Oņl̯]ƞ3;-p5,zVF:[p;BJfzZ{}{o#s{"HӘ,/)S|FS_֥vh=FV:LJ! *5 dVu=猂t:`ZEs^MQNfP2luE21zF[%O0 1>= . ^mpΞj%*ۣ.gwhgt^hZ }M}$3DIBx? jAȼxTVGG:T֡L3 CFLدթP?30 x ҷJ|dsDBӴeyI(X0AU?A(-@S>x,ߣ6{ۗk$,wef{H5`'X[_!,o\ʤBv B<*hkeJO*UNX~C:# (bHª_/S'Yi lC,L{xOD˧,0%KT 9[̠|8f|?PZ${g!.@&pl$Kx/0xPeŁ9<M_R\}57_fĵ޶ =o"JL H쐵ۚ*£O]8@=4y_-WH{wxz]@^[')-U4iڋF^L FpڡPnM?5^ټu1_MȨsRNqO /cQ^VSL;;gH c*~֮h=\MƱД1Xs'KR7X=$KDJ J~Γ\5zy~Sv8*ΞBVMJktO>(RqZ .OE j $Fޠgf!\41=h3^|dX[;YM# /t6\͗eHB$Nj!ɛQfhL١1Q<0zOnWhĶ;_I\|.X1?537ƌjݕ'n įu c%}Y[pٝ1l'ӈik&tH)}MNk+)3-7gY)``ͅ)W\>N8{ڲgѩIOc:Bٕ^Ţy -Vg3b#ـW>n 6+Z78@B*x%[Z<"?\:dT E/ǽK fo2-25y*hj.;&%B8'kt#]P4>! &PLG'3"Ί>=cٸcD-/CWڌ4hgU AT:zKʑc.q[MDL)۽9ݨPO hB6n`N:7e39ն'rAWZƧţ<uiKqKc'BS79Y"`LJܒ45NQ^W Rnv@k~  u4ޭ`<?Dj~%8[YuD>NibC RoM4_^B>\R㷥w c(qQ S|n"G+ wSIcK(^q$ D!rEӂin/%R˳gUruftc&D%윴ɇXٺa}/m6 j}4&9$obMgQ8O^΢uzؾkdkkAr.p<^L3EDV۷`C'Qjo|A--9gz'uW1j]]ր@4NNȴby0e; bH,2X|Bpð|H"v:L BJM_{sSg:ykN 0`M x&;3@@B ⤓s%X 2 ĘEv[__eAHakUoUҰLvZ6'̛4m:ϬU8_hMj)ba'>:޾0x':5ow̯4.#[ ț(7z%W&Ȗe%N/9/^UMݱt#JFqnXEgGϗ!OtZ~ȗTZ`Seb4U紃HCuOm}ߧ}P_˩JIbaA.c89wz!. BԭoJnHgKD~tݕ!5'z~\.&C Hфf49D֪ Y`#Ԝelw5đ*z"`b:R{ӕD&ҏc%TXC2/>d/2A!A4*utdsT'iL>O>w/廛?:(>[U7?T<%l}H<0kPheeu&yT5%b-)+U?Ȕi۰&_C 6SngX< v:.^qR+Ҡi VGhu~n|1;wBc kD1 /@jZ0%xT㥎3WW>*yuwy"-3%$u*Sݒ<`o36uY#(;EMp#˦&M}8~![52Q_ŪP.vLYp }EC^Fn٧/qa",T咐ʺ nt;%}@?-xhMg'댦N}FilHDK8ӦЌyl+rY`#ta P. /F 9x^"kC>'d$@=܂LP}K }W&rV%E|k:j y\K7(17aD/XmAEX\GWE3na(N}0ѫ*G9{X'O8yZR7AkhnAL[m'&v"MB剹fX4nJ%Q$&N]:zwq*x -8Yٙ;R%16 HsGJU ]z3Uo$տFyKi &PTwZ@eN\/# YKk('+5؇( 1' Ĭi IK-3Ŭ 7KX T"/TSgHGBFC;pwP2ϸRWB{&.2zꔞ?7hv[@A~SR2{F s4QoQErs8xT|$} >@&?GAiFb/R:_SϸyNc]ɳ/0Dgcݶ$K\e1hO =1cӷD K=iˊ9$}6-i^8(򜴉Nvf0jkyw d%x4:CD/Wk&94X-[^-_o !)^hdsib?2/.o_*nP]z!|DHO yO} _r ^RH=MxY>2ЮoivzK }V7,ty~CJxi8_ZfP<($;U }<]<"1Z*Hg V&9;{s{|fBD4K"d]j0suY ܄B]~RZ\{awckK6 \YVjeYVqx;ʓ1hBeVט|K X `\#Ĭ~Q.,2!`?ZZuwnj!(:IGڪ 2<ޓ)FLگ^BE@37@iCo]n\IqJ!9_K# 'k#):?guE -zt h.}`vb }OKUk PɪeX=]0e1 pt\C|4gb>`$2LmXk 4qiiXsGBj#x*]-jyoLb6Stۅ'.]m7 tbь  { v/)#rOnIw`^(Xwl,l(ғtJ ҽv(IHYx{28]EKq](Vދvs%Ň2c-*s46I*P)8Lcm[PIJ~EJBS<`%AYZtvdbBp;`1L-?yuWh>G@t#`۞,ҥ" ]s<`O.*ݫЧ fZTb^ UouZg;"܆\m*7,[EI9OЄ"G`D # f$ĄLӬ䘓p(75Џ pv`?m4(H,/@Pcm݅iE1 " KҵWǂl` /"#叅9r^j7)xo۪7'' ŹUJ"*_ؒ.qcnbЀ9=mX!i^?wsSЫckΞێH)gGIa|.툋ru>v+/(E$/xexܐ,} H9Cʄ/)X{ExP@pbv⊠s(McU4H*54`xVs}3ˣ@Փf1)~hj^z:'wK#I}t.Ev.>>o\}&a =!pȋ}?k,gIjyM-9;`0e)L W=C;k8Nq>I>yaŸ.z+:-P+&/?\5̗|ͭĕ/y6[0D!ٗ ѼhG~v>4"۞Oc(RP ܜ:yвP*ytt&.Q#F_N=+qLH4D06"kTZC"7\(5$q{7"* A/ְ0UA5c6j9 Q {hOg=yhE!RL?|2+tȎ,Sjk QL77~ 2D"=a9mrvGDoȴoBH\ g*HcJ *p. DZ6A)R gYW y :1"PٻqފX}gJVx?QM_k3Qlab=J9U/@| nqIN<8cő}$fvHSmU#?5:Rm%:QuhRit$}^qoƃ19Uӷ¦[B-!<}P7v8x 2QvHzFEw+pcV1>0m A_@oc|K1 eiJD]vBm fXyQ [IXRgdhW}k͸֕Q Ybnׂ'Ow4 ʭs'0͚S}X.# oJt/SZ5Vc mDgZQޣvX\Xӧ:Q*뎁|qњ#/\"7U=EST'(nU+'SO:9OVRl@yF ϰA$US~HDh U=9IU'[X0QN |dph+ 6m?}nC ik;툌2ե!3i-J՟&9K^)R06UPFGKp"Pg~\?t=CO)<6eDƏElQTW_]8*+Oޜ2^zqnjz~k/:"݇댚YQn1?B4fcf 1[ҧӲJCq4f%G3b~}FAEA2 I5wOQbğ$7Y9\G]T{+M،ZPHaMkfֻ7.mz(uSቡS}Sԯgkϧo %'8f t[uCx"8.]L>ECdۚr7Q]8s6QYr$ <2û}_ڡq$d+[fzx48"(=Xٛ_|QGJ]AḸ`X/B~Fz Ջl_' 2!w"6M9u vRhOehSCA ɳ@ΒG-sg}FK5?0bro"h5\biR_lwXyъ3,R?UG* 3BepНeJf`[Vhl?f oS&a60)ãӰ s6ŭax`k<`XutxmJ$ epCr_؅Arńvth8`nmDmJ%djqrq!#MIVfu$\\2/VժWnFQc҅`c<`4Qν}?GB8~[E@Vup= ˳;?g! -e7"2cPMNTXhӿiEϗ+u!v{L?c Ŗ:VɋYnE޺55JpJA)7 #10.R4Y) l Z 20/1U(gs yڷ y&䬯҃V (T87ZI$`N="ayO랸5"$#M@uEE[=}]}Jq`eSmX+o&ȰmbW=MiEzSEwHeSBi.ٟ~z潭݋DqMr`ƌvOeˡ2'=K?|flrsà߽qwYQe~dl/_X1z+ a*tr#TP}fO$,TxEls^x{y$3=L_r\-ÝLB R)`y!C<-DK[&{o͠vduT|IA%MwfWO̳4UY@z"2*] %? ~X>VZQD  vWO~$ջe$ŀKҾўdѺU(`'ITP!Tz9DKkZ3k%vGl F#5e9 ͕ܱ&@yxrr!8̒$KeDP^2ezȷr1e+/E:`|Q3s@}3K495G1,K.tvR2X:Ya- 1B7:pWMB0ػ7$$ҽ[R,Pn^6G ,MWAD괽 i ?]LͿB7Pj{RѬ KU6?) )+p\WXH}M}ǽց&gv:Lo`v^ ;f*߭Ur=2.!wH_hfnb{NyN,~R*,_G_cP#@/A|B󨱝YCa-Kg`)nfx9_9;/3ZoGV' \0J -/=Dkn؝c#QKun'=R^yfCŬQ|'m߳<17r`G0%PEj',9 #7~TK0svWѡ-{蚲@>&[>xJ_0_o-YO}@xْ䮠@duyAu(TϖG(1ceQKw/%a|:h^&@ LjW2:~Ew)]gS[@)Szj7zG^:vdh '(j{&PIxm _E2h2WŘ'Q}n6t:˱p?NrUEؙ)cdb/+T)223ulzj|BPo/Szi# L4b1Yt;V\o^q:+ْ0*tn˔AqK3&˃YtaɫivRm>4Yj`ZxC,._DT>25uSn0 /IѼbmIeUn6\09Ejԥ{tuH}"Pz~{{&HO:Zn tWˢ,_ZOv֤L:J_,Aegvb&Pfe@ '/Zob"'9j}@>_*m,DnT< zGq}@Sk#{XYOa"+hcls;ﰙF1IMU*υ+j?bOe>?T!lK.\SSS -+NʸED(Iu9;O6 -_Gy. H$*f'|R*S Өe+৔^aiB#DP7w$Md8Km{2?E T|*K2 JR\2CKT+rfBA BƶFkj{Ǭ6*E71^Đ)th7<>ApT^H̱41:,^stl2%Y$Ju`SK@:Pޱ9nP<5(Oh6 #Ϻw)reH0WFq4V1*~umW蹵>Tvİg698f?ATn/vV3ė'6`=y}1C)lwϖl=tްZ#~EYJ3V>V< *Q Qe~`BF忿 #Kp+d I;':2)nZcہ_/*,K7o^s?dr뉸HI M$ k?G]hrr+S5J;M":SaLwrO"fZ*">05);'>ʪ0Ҝk6n֣+%Iw=MEs_s p;>BoZ7?qC"š@~Y_ߞKYwI :_dŏ,/H-\n/ C~xK, cl$گh%YXsa ;n`zȑ;*nBo.YϺ=yжy" vКonlD6ω IKlDݪ8R-(,ӊFa@s,9<Q/lxq/>!^UVA=RFKr v=x$j?&VFb-<C8L}NZ8ǣ@ۅi^~wX \v3}`"~cܡ]2W010D;q@8I*D첆W+uGOfy1heQpH[ĕ0/Azs/|2 AuoEƃ-57-QaXhR 3ȗtAn)s+5dn m<`uzJ]_'uwZԝIPzf?oV ~H|~Q~T1 1n˂N|UXq G kXzlGsX4It_3QI>NsDO]"}baO i;! lRba]b8[1Y3,\xwPd3@F̽>ї~(_j0wo Obɲ]"B`yQhi,&-XսV "|9lW.. Tj䬭ՌhvKj%53[YɄPM&,@ Ui?G:sFj_s.Aq6aaڭ.w/~9 y<'oR߼*YڴOH@ §;fmK~K.}='+Q?|YfP%h$M'$fВ,^`Ȟ8.ݹ`Rh+xV9k.ȼU31{zT JK跺8n-c%Q$AW cW}ݰ4xz@"gHgj-5~S9zΥ0y>.w=i.woƀLN^̖ls_GB 廾2˂+fZ! _V- |<ƨ1+yo ̵w+LB憸ʮqy9hAB_>ʏX&L_oG+辅}ol-ǸB#G`vRz4eXdU$SEMfx G\y]|9Mzm8!X#$4R[{)B ζkL SHx:X)bvdRr$U^՛;)گsL/Ty_ALJ;` ij6#*dtlfDw 0E{KɇSP0PjKJz'+:\%9MƒYqG}TxVWgqb頥S RIA8k{0e/8سKJP]krPX׹P}:<3|#Qjmim9 _' 5kz#Znw)?6F>ԼCOU\6ˮFx0g%>y|F["Gڭ84S)TkxvM@~}<ɭ-!Vqpї&-lȼDžˋvg =0l Jg7CrƟ{/NB49J}8!+uvwT-ej4>*[rgayi^'o:0U{v*ϫ(w3#{d{߂h 0.u9z܌9Ѱȭ(M/5d ):6*59],3ds=LO+Ty4_27[v! )Syә079@vsru{ǴŸ[ݧ'WISo¡խng2:EF-6RDN:]\ Odē{iAr|-<+x̶ŁicukWyͫ} Ëgy-W)m@usCK"l ;ۆ/\HjXD; }qܸTfs"seVGI]2I+ B/0}94;|3 ݖ @:Qs`U4%+)u܄lc4Luy+S \g#@sHUwExXwiYr)0%b0.6=N'ͷfǷ.v"]Ȍ5)U1U_hM> Lՠ;~ ~cl'7hkW˔{bڐhHUHx 2CI!̵ꊧ'LNYl䏒`΀aR珮?@@mPW[9m}G;O+r]) (~_Io%sيpawtՠla^xdE9W&hF J'nJ!c>^r|U-jyۮD/}X^ rBRshCEX]uk A k5/k3Џh^1 Ch+aSkH+6U-: rJ2đƣ\#Mg,T};+_xH&ؽZϦgatg c(g]z:SɅMqq!hc(φ8dYos^uxxH>N kA8MD;AZ8-DcbOy1Wbs ,o\2<b5X3D6wtbKaSTx%kt{H0n1 Ȏ(D`a EL,io1}/iN*\gJZ * t2,@;6=H2k/|\Aa?f?놝%r׼ yƽ"8.sK\Xlqg֒*L̜MS?_ TMoIj)ȫyJ>] f{Ϛ[$ctޥ+j`v1K)kuͺ"~([.Ede?rWJjUp*PPGz+<ڣ~YNԝt7W\oIͪO^&yJu"Ȃ *m~#YMJR~ ';lC6ew} ʙR4yO#\Q YQ,=]7'SnS<6wiH`q7/7:VJaܮ^UUd`S!Ph`#G[Q[@s`Ypcqځ֮n[*9sDG+P=a";^8VyX}U6iu &ju}#ǔd%4dJvt|<Ol2k.ɛP?l{N"iQg)q0w fK)Pn"2Yu~`m|7)2;]ыI,,dp;5kk-a5Fe2PA?/nmAgӇ3Ïf}sn)/pjNkVJi]YF<1ΘoupU<-.dXV0Jf̳݊bWكL~]fVs٫Mr xoZOD-B5xS]QC9[=N^$0OAlV{bѪX^7q=>ϠIU/Ktf  HDgt`!'ui46+(6X)^r|t"d;T&@oP\kY1aiMYbvpe/+66rki$^@V<HTTSqu*4Q^ܒ./<ԯ vo<˿ Ξ} q-d'ꌫ4FàsbAg*(|2U]' jӋ'ʻ@5EA# |@N_~j_ezJ=j[=TU>)R'"2c[vKWyLۧ4o) ^'dYCj@AWWG hǭmKo>ǦY@!=7LnhJC sQF'+C]tůn*oFyG4!]JY\[XY "CbA*&WtrbuD@9=b0fN;ʽVq$#xrOЃ@A- !:۹!(V;rOq!߉|9 >;[uJ ٺ^oBiV,M-Hxs?/$QwwA~*qjiPNJ'||i|sPe j?8$ǁy!㮔hf]q`dTrӼҖs=禒9~1ݭPbf Djp.J<+7b '$&NIM ҬU3ZrdD %nXɌ fJ(Wߘ+kzS')V;X[j6-[S[pa4?t[g7Cd)L+ڀǜhy3D=bܿ)ET_Rk <.pKye}̨>q5.zmsŃݺ G)#F#f"1[?߃vȑěX ov7** C8xLCs.{1?u0GY}mWx| Q֜ϱ<њr7:1@ Zc]5;lj.zL+ +ߕGK~dÔXl͝+?E.koЅIE@wFRݵb4!|t{AK9{0fZڤFb\`)qp 4 E]wcxxB TQۑmՄ„X}݈.k$ӰZ1So1`-5%eZl1ޞV*¯ZI5TB買9ċŸ8΀9:4Q}ӫ"դ†Dhap+1S-N"+h-]:~jzOKޘ4QFSg4-s{z=) {:Jw#td,X|}8h N*z}kŗzG Zr5p{Z6;LqUůYwoS}]I׹]r흞}١1݌wމ׮4m Uşs<tV\51zH2[v*qkk222~?sIWĬ7D %#-KI!ybIu#ѡb KeL9څ~ ^ i0tbT+7eG sW&H M:kԡzN{"J k .W,p"=;~WYyhr@xv8LP*5C4N1*8Y.8H[̼ݳi;MAtW]Jg; : ѾLq;?qQR {bnUDUQ,l[0o0{XEB흿Xߝ @ D X*">Nņsxy"'WqiQS29JT-Ggm%N̡ꌷUbT7%ԥ^s3WFpw(\7UB&Lʾg<~4L-^5XaFҊ:P$B㶐YSMX%$}j/fݛNgfeҀ3'W A7o|Yag_DT+wq˓POyk]׆ z(5 <-wN H~ >rDԝVDp-q5焨Q>,fb*̰)Z熮?תwsZte=s; #۠e7y͚q~ 8UEebi yOt)uWC(e:FԖmH=R3VoQ6oۡ2|yƺjuz&.z1gL~KIObw9K%/BEVz#Ht[FX 6s#@)# NzgV_nPsi5 '0 m6Z$v& vLҠCrK>{>b,v|j:tVf91xꆒEQ EeVJ~짫G!@&q~+(\xzIҦi}zMpX?+-<^X^~@~0}59gRW#z;0np;(`RY;0wx]&f:"oRR/HxgvHD£ڼC/ӽ(=BEi8 5cn1)^$\axC7z;6K ^eg+^jS\ݨO}-V6;Ȫ>y3Q ď7|bMs!X.!I:!RR/+GGG, @D$}n t?&`9nu8 ת_}4RDX%`-.Uy=bvh)__?m~4#3/||fs{ﵣDIG%qݤi1v9K!# +@w6/bDp u'FNVՐ@ѭ$bi:: [T eJN7C_HdCCfp%&?cvzFia6{1,|_fZP~ϜhB'OXEl?+:k)`uJY&fi~v{\Jזa]Z>B]05Iv6JhepCHӜεRA ,[l: r*`7EI6V41)(!:|Kҿ[θԺKDoT~Aԑfy zc=,?eVqPNX]\d V?j6e|:&W[ɬQĺI '(:;vvW@Gx ͆jZ?0WEGDŽ64+AYMuPNz#v\>x"ꙒI#C0a[L0%M |0Ǽf$ 4iʋc:vUX(30~ToE]cUy(cq^߸(z, 8EnՅN\ճOs2幘6E*&HuPE(/!T L@S̖TO}/=D]J̧Z"f4a5qq8c]G]7xX`3@P58)tn K8ia3J,BfZY "Y?*MIV bUЎ7ÜQśzY-nI;ԺY 6_*+B•i|6of}Clgjq y+:~׬]O⟽#CܬH&ÒDě#;<EQ=Tc?Ř8>b @3N=ab|SrS{./l%\d? ^Ԏ=E Xzv%wrY+nT" rHk2b׋25_2&0iCY2+4 s L|iz!_Lu鈨 r6F/ÊĻt6U1hM e (d(j)RsU0tΔ:ed|AOz>,AOk2nΡ$옿Jѣ"Ja&s#\bkA-,M=.Ԧlj$sfkw.=-=֔d@ʨ'ؔ2yBl)3 sB[E6%MK0]h"*$J͂qz>ۈYZNz'jk8Qc*췄buևe%;Lޔ1YQ@BjWD+sh2m,Ӳۈi5ֺBi&WH'YȠZ84o@!J H2 @Sp4.흌nIJ՘VR;ux$Uj~t&V~!wy%h(TM@NےM Pe FT=$ 荩 Gj*@m2EIWKCe~m{U79gTT%qёWz2>;4@ee?K3jpk2 IFL@H̼kpټRė/5(˩**WI(cžfxPRE>qY$tF]r8ȡS}x1ݽ(? `{qRaBǩ+c/'"fڗo\Kk$>¬p?VzZ*N6ЕRXYٯ"Ĩ?ݖI-.38:b/ٮP\!m`͋Bͱ!` \9vEߙ63##"ݜ'ݟ01 A 6'?mӢ5{3 Ҝω_H-c*{5E25F3ZuBP!?1H'm#0Pd(pNչ"֋!ʹHdx\/Ro @O&;ǃle뜁βu GKPhj2@ 67gݰo7_z1G$:`*eJn$M_( <6{)q ]!7͈8Ss*T `Rb]JȈ^׻I~/k9ڂ~ Xl!FBѻTrB*s6*;Ef^M@~ksi'BןHKᡷX 朽;m}#a0^0V#e]Ig{vG6FNu+(*^zרv7 1MH%;>\|H mR SKY5䫀YvBs- M:E~x,:ǔraOMMU4*a{Th|lU*}-aQh2i.a=Y[}>mJxo zo}=RI|d"Ji;X~ W*1.#&Fy0>n={^T,GJ\ז`m7 sCu]gb~%2 C`k{S_+oM%wV0,1QI5J á6D2A J:UGf &3 F}悫Dk'Pڳ\g6؆GD7[Kf>:b}WF&:AG^4|^؅]PvjTٽ1:+O6͞ް^!jвS9HÄP֡_o}oFM+gd mJrO1|KJl)nl$)@N>C]q=I)>{zh쌾[W3vP*gYy_y3_g?s #lQt@! CLxrqԨy+1CqPhČɘ[>(? 捻d;lI{%zv_B{ %:s/]<}#DAIJga$!/J-"*Rx*N"0|8Vpv22iī8yOuHB*knhHm?[u~ (X 4]ICrTh4E+ä6,7<2aT4J/[:P 1PUNev ZoQ}TR=yO#(9K] v~_ 0"W_4Up+0B_`۠*fخW`Дg u]-[>" ' 1^Aɒ4(Ws[d)nH] S!_p¨HYեa|Oә*Q2Ej R^$i 0wZHD-K@c2+UfպJNY$̀M#3SCOm l*MUN œQ<4v^M>1){ lAVyÑVO7Os6[VQ¼9ߩT`|V~ҍp=-Y8<ڧ`C^9{)п / r15X~:eHL@5>y>6zt3I_u@[1{7z&1.y=[C fZ"TM=hi-쒕"-9Kb^iDA~ufvNWp+=d<xZc|`I)"0\εD:@?5_#1CsִSӕ:4*&0d|qtUx!Ps{hz T?I#MWܑƥӈmt/ȪyBkJ<(]5 ЬWpc~Q(hDz~)IfY('OAľ́J-|#T7Ӊ45,r3~.vԼ=Z䲳4&B/E*a>ݺqrs|Q&Ecѿ<1cb?Fvڅn7$tGiuQ8;ql}8mHX\B2)`N֓W,gE*WR yH^$k }^rFnoex҃+6tՀHTrSqFʊ"xTg(`88 `F&.Ѱ6l%vv]FFmjNxRO‘ 7cUxNQAP']!ԣۦe-}~z2j((ذR6v7t'9w߅ZcVx Pd0<z]WQ$3NotWݵ/<Ę1\&ۏh8]?wz?]zeVbp͗U<c_L UǢj+5'N:uj*]=t6c?DeQkyT~kfӏh21 p.?Mt"Vl/>0ƿA}+ϽmiJ%.O3p:21G3.`}sxnDOXG؝gǶt?ͫ&g, INL7bMv'7*.T5},cmP34>aJ.jUz]ke9覶X<*V'y 6U򂜸Vd8߾{'״q J[[wذ\X:[B_."eIOa fz>@>NZqJdQ53FNtX`noտ74 p9byn jO[w KDCw( ž$Ag"(6nT6q*^#Pf l r) =Jm^,R4wJtV&5_wn$cT$(@ f7 ~s_Q {^kr:>OY5q@5#rA՛$\P' 4t\`ϖ/og9OqZZ&WBX (v(] r1t|gx %b) *v%HDh|>o&MxͶ9Rr%ce4Ԉ*)2GeY@br P/&VL촀O u[5zX?ZBu:OIpB,R {xggD]/Kj(l=\㎗/hnehYu`e<ݹd "RfI*r%Ȝ Ӕ6|(RQu@)Λc: PyjDo*B0r/Oa>  `}?o.ɝ|gE=|1rʑtS 둇\c.* EE鰾5@ySdC5ívTLޫ0߿K&Uw؅ezrvށNéSt0Q#*u; hm-#6U˲HQs,'LE8Ń0I7'ASA~Ru%i! q>ԓ5v^a8w8X_}gq@rm Y{Gxgq%L t'_5}>V~ar H*|,4vP욝=xKP#s9gʃ͏q;`ͽWm%1zf3|ǰaj'.!&$A G' ( v5SpݝfT qw* 4cJ" . !R^ULsi3G.[k4 7Ug]b!̣|j&+$ς\Tc 9ONRń?A\s,Oܚoa}sR-0ؼ Q,O)n†O־2b.T(2OYudIv'χief vB=>24w(p㞶i A&-NJ[LV!r`nub i u.Isr4Lp7q]+ h?5 vF?J|auxlT ,#` бEOɿiOivP o:[ai' =4_A$T9:({ lUӾF5^GZu&ds籦 +J`5ȶUĠFcJ4ـμy?,;^n5zh$dYƤN5ļW됪 ڦ+K" h6rOyLp<-xT ѺN+-[:JeGcv_J`HkaT )%ߋ&&6(UF=2BEq^{T~ob D+0怚AZVLKr28i &Ih(h*?X/u&k?7lkp8tMX0t9R}WsW[Rp{$Dni`/ hH/&CVD̂j .hiz+:V=1)J>)#8>AveKuʆEnld3c0 Ҍ=\iQv q | %ҚHuOxtuQƛ\?C +w/.Y9$*gu܍“_ANu{dIf˔jA3,_m5']C +(ޑݝm=ԵuD}<ľid^ViuEbj"'rSiOʸ:53ZCVz\"\WPzٸ nxsL!uD2b>p}i( (č@3;p]dMI>G$ggVx{,Y_(bg֮ns<%ߡϕdpYpσ`l̼!iZi[<3Y)F!_d;FgU킼Bzls/R["MP;ջn >Bӓ};zZϙ k;PD[3T̫In>?Q pWD4Ɇ )=} zIsh\V~ -"8)/,;x[HgRƭ1u9R;%g4?b lAJ?/= v_ߡ g5T96io,:GrC6lv9 D?>v~u݀gX9=맛SfgymٟWnVggYKMOȂa\W'٣ DCpj$GiA[P2M3 ɬ_Rw0 Oo;gG?#%;,t;QK+@8w°&G\@60Ùy$,MD_8(k1!F,* e*" f^AqWø//;Oq_`u.&3j/_)lKiM"Xo{tY8zM-[07twk4 $`V%*en Taվ =Q֌v/hӫ2^j{8jr/@@#7 DygI[ \MsP@*6f;&.ŝ,dG!M _2 YV(q{Z0r*'yl …vR@v8 5D>O䖁c{K& qZ4eMhoï-2W~226g#3[-LLD]u̕l!w ;fXB=栔&0^(MmQ['0zkdw#'ɐ~7M %&! Xv`ܘꌏ\i)"g9YC*+)WP9>n$o6eEI m/[]6\Bq2z(|&˴8S*}ACQg DYLy: OT+=h8~LKP|s4Sff^( wQ+ T |0rCX^d a% M;S2NyRpb)Mn"; oUVx=8-A X0X$.6eȜsWWD % {_5L;6fPqoM10Dy`Σk,n1Uϥ}/lkË,ZU"u]rc,) 5XTx|Wp|T9B؟pe&Xn)CMaSǃ ĩ<8uZݜrQ}c$AFO?W9ڝSJ0/} U{@=nͦ i%LNwT4pe(`Wu;.e$~PW6nK#Oh`%r^<1/\w/us^6󽌔ȻpSV7cq^pU'n9xJCd Wuj*dl_|۰ :(TC[>ȐWwE*"$d'MAAÝ3͔j/T\FMoA#|FC{=~':Eu'9kSZ +b9;:$Fhjn>hv8vWh;uShz#r(o }h \ [>:{ }mnR&DƩSkGBy $udz;e548GqKP= Z%F(Y7bxC1 (`@=-םSx`YGs VMBR{&td0|n3BWM׈Uy)aݰ"l}X.)oر!}7L߸ː'`Q׬lV `7a-Tۏ.[VaeK,4~fwЮyx_0z3rЯ&[ݫW``9ƍaę )d%B7vDZR&L9fj"Tё&WrlbۣDF<7Ah[Fq$n agO b/ 3NAۗN,(6^d5\\΂T,o5xס)!ۭB"f~(gi:@vmz*7w$SJJ^$>0/<)D~K.z6jVMsy^f30J6Z3S"?L7KS:Y?2!j-x8 e)02E+AL`oIq.\V3w~1dvd"+;!ȉ„ =Mٺ]gɼ;벢\|+f#+9-9/h$9MsiXYܥOTݦ뉶k>ퟙoc,-ECXwg@%j\R@e; x?gGwm(1!Ol0eF̉NVWkC}>w]ߌzR]{K ;n'fiƸ=f՛W)5g^0lAYS_T?H\ݪ Za:yqvc*Q:*'@9uC+U(Sbri&B-t+w,S^5 `~.k6Okfa<ݶWJ>0t ɣl g "e*7]65rmTP%dnlߔk=hmXW%{!9)q'fk||ih>GL̎dVQ%Ֆ13zT `c*>H˯⣾h9p{ێ[^sL>Pֲ 8St㦳^>r#/iKizG`=>WhC8@#\sUv@=H 7ʔՀ0=r9V]).P^W}2. ,h-!z[\iw=_^\BOfk'9$mj.V1濉dwmVcBgS+ iBM[ IxFm13zb PHpy5T-Ơq*P;D]%wMEN![$C .ҖR&w <= ]꜅Q#٬o:[@fO[}^9+˿t ŕup U=c:#El( I*",qW#%D'ʃ,""KaK6tԙe9A.A$5[c)CW.?a|dyaE4w 7"  wx0P*'Q aIX~F Ip@|TUL$t"9G/.NOcto$0ĸ[ZQ}TWM}"U\_5dR )PbND<*ksi,!~iGg9W-$覿s" Ь]HbuG s2K,u^TeGwh+1a T'EM IT%U7\16YwDiڽdm/wyD_Bʲ>ݰ7]Y֊^X"f9(,>^,g`jQ/.j |)h ;2B>koܪ7v%o)|.Z4!՝A[{AM3Z<7܂[ԍ3EȳL6jF*5teX߿@u!<ѹ:0g0f&8v+-#5njW&6]|/1[y2U>6WP?Mq4'/|Hf2 u Ͳ[w=l$sSQjču7 2PhdGM*>( $;k 0r˿p?eN; (w-CQDa*̋a\)V kX7~UqH{y'Yv(Q/$vf$8ce-fҧcm`8<`҈V+<+&kk צ %vDgECrupgsPm6.COL( NѺ4QyRg'd(XgԞc_2DCXt0&}7I3UylmC^W5-*}/ߞ 40q '%4U^[H][ Hf}^] 'REe<,*[N/R GԵ+/{QHG0x^ EFbHZ XbH !&c xs412|PpOԻau|4"|yXd"o(5'u$=ijWB)b0= VxY1I|WWPzOoR-=c.|Yg Qf`X&W?2BE{zQ#UTŶsu^A PPU'[@7ua~ӡGVRrN|Q}"ѐI!oyN-M% Iq:2|L(Q}z|[pUhq0nNx.z|A@0ӭG@wӐ(GO{-jlC˙Z9Qq@rZˏpks1[\e~HF\?Y/'Z?*"RHU1\؄/'<K 3KI\ #\uqΊdΕ)!8ꢦg%;-6ec*es0pxЬNTխF QpBꔫִ_+nnd^}4e")%wl!E VzvJ¸yO_>p:`Wc07>`A[#ݥ7Q$ ΋HxB$JKU0oLVwW%~==8o Fl̀$ ȴ7+KJ6A~ (Uqg}6&k!ˡ2E6丢omwʲ%dnJ}N?x,y^FBD%I7ݎgb.*%8=Aw?2**uFO @5Rji .Auo;"8f st9( qQKܷz 9VZBg"McU,{*%hv!ܶ+KDRRs x1 ΍YHY0L&ܝXJe EC5Z«˘藘h|b,)kP"ԤG>'  ޣ &Q8n/j#ܮED{(7܏?}ܶ/D "Naa; @ijPX@1Nż,4**Îr4s.S@9*@S6{:sO}Bh:?m9zg-NB.z+ N$"4 xh¿UT4c#0,ar;-/FgvbǫIṣ@ #4Ԩi$n:_ߊ`|$(3[W圇ߊJ&M5:zN Kg6˫9mi`b S<|I-?ZVP(gw)H$mrz7[*,U ?M>\d1ymt $wZYAWI]= "PJ.uHH}M/nnfE}%(ATAjwt)Vh-A&ɸ^F?L'Y$8oksڏF@uRx_Vшa7 oVp4xX "apv@ o?ّޖxvW½\ -r"-U9e}c dv軂(i(K!11z-ojw-b-1Ąd\g< y!FiLC2:8dlmP"ֲ>-]1\'d}XhSS7_+z|3\/1&2ٵC͊Ji'vߥy> )l 5{vUk]c;3֏ϵǘLب Z {=zF-!-PD*ү~ζ&:!R4zBt3Tm]ߏgE D{ Qãbw !OcC%po`XP$gQuۯK{W&'r?@>#B[<Zd7`UEp8x#yW< Dz;HCosc:S]ib{~|p/el쪗Y~yINz+t_1 Ps7@w]nu' `D\&$Ѝ eHKmGG_qL*D|@dhδ),:ᡌ4_?뺟NlV pevr*O,\Gdr֛6)ufpS(P9doyߧ˱weoah#JT Ǩ@L*܍oaooh/\CmUJuJa/KR<_6]FE8nDW@'Yz5>P 8GF|<18k|c(`DC;;2K"@3bs KC+&HMJ,ƹ e"[Vka<ևvPuX8i$#9ܖۖɤa ̇\ 'f?Bcq4̹蝹F2 B{z d乔ueX`X1nn1ݎ*kfCV*1S!tU6#Okz K:d( Kb!:!'`6Ȓ_q?m3~뵤3щ߬/7gL#PlL?yJqܡq+-mҗ$>9pULPD,mY,z$+쬘o-릵*f8+4ޱV8-^Ƥ!( RzT<=cm_QI}k(#K0Ae *pN55B}e}_uLMC4gOɂSA4ĝ9{gdz'tmk:H 7mRۅ\@$~ynIaR9P`c+K~]Eq;F#^-nIJ"0{ILwX QPݓ)2B"w*IUJ  u#?#X#7s 5չ hVhBqPIHF6eUOg)Xw%'^IUI.ٖ[g^]0x)dj =%21A,gVXb=.VSB$ڪ#\_s,>#WW6yBmۜ _$7wo:tRx duŎ{oXm| $28¹HPx-Ay=b`Bk<;^:}~c("#~ːWu9͍ ynnJ|8 8?q3am4sO;ct˻r ~[r>@^<ԾGϙyMe16s > Rհ9j6W=U(J!)$|\}BUX2&d"8C=f)x>2O0 _^X!ξyqȿio[܆2&LNܱ}E{Wm1d7ÉT1Dԡ}:(;m3r]{n>0:4~dq^28@馃.h´̟^K/Gm7f#4xqЬKhNt/f2ʸkg|e7u7hG,nm_1 q.3Nt-Vw4f a):9մZQئTSW K)r.T 5* GrTK8D\WP :c{,EHm͚lPT]aWH.*(sM<銂7}ǁE,+ps/V6%QX`QC)K7VdaH ʟ<? agxzM /Ä.xsMP~$nWER?A5 װGO  4<lt6"'N2Z= z?(Va+ܡ%##hShei/%GonB DJəVrIރwRY01dءrx%kFKݯӆ?T^#<ɞP%Z>s Ir5+DYQO?((/]8}0|Z:睂նd?0O)X{Bz3TiYO9QARv)n\4i|'pĘjL5|x`1QxNە]7ɴ! 7#l}ȻWBb@%;%T.p% )8BEWRvwG'/Udd$cٜh)rTjE^| EuH9 ̜шL$VFl6ހCYS +L- ;Vpn5\Oطf·~dA?]L: Ψڧ=o)F"&v N}"?[⌺ߜ3Q`X\8oT]Inƀ҄N"mi,+rs 9Y%ڀgh/P]jOXPe)oiEnu}Cps{L6L8i9.:UV f6c$q>= ugEsdģ!k,im-U7l Qc<^!:\ n$ByE|U9 k\WzzbDU:D vDQ~6tp(t3W.gx/ t*(@M j+>ѿǵLL؃ZN?"F먾:aAPϢܺ{Eٻ<})z^!jģ8D.ByMxvgŌLBLB犍J| 4M0үne>8Ϫ,jO'cGruR{>bH}@ulJLcas%ot0a~U&4D7ΐtH`pM[!*N5ΗYygzT3]j㱚VޙQ $!USÑ{$:$́h{.:)Fa qݠNB]h,CڝAtPkSѬeaيٞ J Ed6P-=1i@[Ø@\rս<0䜏LIҩK.Jk?ȵDG2Nʦsp5jqX}fbl秢yP #!6 WXqqf)^#Y\a;qJ0kE |wy=toxHoL'%#喼AxVDC{~f}:`Z'tbERaRsfq)_;)_AKQ{==&5k%7DN<^ ߭:o7,Ev$ZK4bޙ;OUٞ?QbV[6MU8[p7 DnXw  ȇ+Z45QTgvebȲ,sNdh{ ?f2UuL逳!,!ږGmpCfQL[Yr˒W>dIX/f8gI=M0k6ҧwTDL2q8B=1*mK/K[\9mJ^_ޘP.Aëej}~\LE?nLtTCZA2tJs:DXk$MUdpM71øX&Wd zڦR$͊6eIboÄ.2UGѱ "U˨]\Z Gi,sDbA#4f¯; L"Ebޒ\C#N$\k+4I{EytzEִJSi$Qv!ǏzczljI? ^(:~si+'{*n}UNH;5߉.1cQ毉+t0.WweV NKA]tn X.{LK mvYDb4;TIRJ:yp=z+B[n"ϞYkKd@x֒ 1 4K5 ũ*]3AJU5UFUTV%PaQG 8?BeSu(v Ytd Q$ ό+a'ow"|#)!؛:+=ǝ>JfbC [oP$DS_)[`['̡_e~WA篲Rn:j f! {.?"bcÏ}S-d \@x7&@*bm&#) C%Xw&}X34\w""Uس_IG\M}bgiBޖZPNHMJ9sV%VgH?TbعuWcoAˊD60LRq$f?X Jmi޿n񀼶-.:WD*N|W iح1Qk7bȎ]nt%Ro0 NI=@WJn4©nC Q>'\n3%;Hpys@-P[`iQ$:jaf-;q5.4HXo{~*o]GZakMiKT6PlhFdh1.k_.4tǛp0TAv >ن'z >ZĢr41)ҩi _nk_Van ?M۷!=Bʅʖgnܟɘʂi;x;w8:4w?K\t nܐmD,RSCp vFQ@&s>)Wܚ0=QܨEe7fLu,V[ >eKEQ/Ǯ4[sk/^Ga7f:25WozpE*0-syP~k~?ydu8n5x$IP@Hv`bJ#:>?hFTT`$&39Ttċ U4!c8%Ϧ3)pF2F,-EX} nTzIWXO:Y1e>~Eۄd 0dlEKJoel? 2+]K螗 Aݐga~P KH3Ms>p(!y|es;GUMU1ۧlyn{sBHB6xuIDHLC?Kj{ OaoE` l;r_N<(8jEjN=])C(Cϣі7Ko;9'/ tLу\NZ䘒t9|y]Б|WRsx6fbB] V #('BuZJ&F/6}D;η)o?KcE sBr_ \$ߍ0kꌳi"uܞvgffU>P7>8ɜD!_Kn"-U'i q$V5eѭq70_P<8U@(i Rsz DJ) C0<1$[Al.י &"9i8_8aVJrsYC1=g 2︁%&QP)4"1g j]vtNb0<Ɔc  DRʏ2C૚O';k.Фg NYǖY/Qۡ} .#PՔCb%E_<.Lo|oۓ^RtްGXI&N|\W@]Q'thEdG⨾Q&c%iq` s+2&\vJ+S3z,d? VZ56?z)Ð4ާ0X1ck~+ǨqIc"| ø޵qwcշW-l-a | YM+F^F8㴧E"xoVjyuf5wS#}G;Q/iQCPMHŹ?}' ɺM FD=42ƊZV(r%!jОKVs~J=5=]èdấS:ub)!M؁GHڄknUL aJ{%O|M6vNf8j7QvExv$c<#.S̀ѫ<`3PGS0O7{\C) p"S&:KM,c E_]҂ Ό$*cuApJɿ+=:U!ނ94E?u"&;)և/S^{*#>|˝|;\씫D{z| `I 1{[8oH*[qvhlW9;n:C <"t `itJgZ YKچ ܓko3Gk7{Q,Qō HLލ[}xaq}oqq'b'.TسzMyӡ](AڭڃVsrxk +/DW~3xrhhyMiwڠ'BF胓r᝶\iw`J^D.Vl)Ai7,9]J 8Lp ŬdX׷KEn/o#`LwS;;hiN5d^[0%TER9;ecnQb'kUX1گSYt}*TXvf!=.Џ tsn솲#*M1/-^ͭ* O&A.wR1۵,poY#L\ }/vt}2VFjG`,~d%z.(WVm&_KoJoaۍ+!Ҧ &s>굁49O,=Unr?Bs *Dz`Mſ1Dhisym/iwvGFy(iS諘_f>2X&Q'󺮞)ߏH"@,ryGMY60 "Aُ02jE탒ҁt5/u*kOU|4Hdj:#c'^`;Mt>DZon ("”v$n]#}]%״,Zni)g|Lq`hOAEHE9o8/B sd:VgIW`-V{%ˮ&]zZ U\DOqr[hjՁ<ֽԤ!<ץܣ:7FZ0FI>Ѱ_LLzͣtoHkBz9y6bm[DW Z*BNV.DԀgQ7D.xZ"@mf/eodяw :Z݋!D"j_-̓aؙoL,f$wÞ1Ui;BVa IeS~Ln2Xd %x@ чa`]ߖPCq~Hȿ G ]fyЏ"'\˜ݝ#07wחBK-[hNa2-[%! L?QeD, ޯI)1*DtnRѱITκ={ v`Jwuo^:XXY˜ze΅Px1^$',JoZ `F,w~+[lOC'>jy,(steC s\5CG|2E[{wC&$i ` &9b(B4vی(AVpa`> %u9(ME F69D&P~4H$U`#ešuL ' cHof"DlS>%"X C0_ew^KŇw훛vhf9a?Nv4l$p1~Vz޲ r֮BՎe S = R1lj kyrH;,iX`*OSݽDœ[sOĐE?uvܡ`䴄+3R0z>60""cyneNjvN.4Ԣ:ټvqoh) "x }鑳yT%g2ĚM /3Lm%hp?{3+TBx|GG] d!B]?I=T{OF:li29Ӯ,P@룺@XHT ݗ7."Yrz=r-({v}7f83LVr7\4Uf + QäQxQ> X_gi&XH4RG#)/QT&e?1!oqIѷ5Ӿt+Z[/5A ?smpVU ;9f<*/y1.Xs Smd/Ga2bkْZLm~eP~/S}H5AD+Q.{piƎ;\$R o^<61#JVj?҂AضKۨ@ҹ2E>ݟKچFO_àV ƷKЧ+7лiP,<3VЌchRzIpDG>QO\{ %7e8N,Lx>l:V1Co]#BG}>v4!Pn@xAr]fo8'aޖp l ܀htn/˚,=R#\&?IcG ĵM ⮰$OVͥ|zjL-]<]*6IX茹ݮs_ (J_j%JV6d9w?^X41@{xUvW} J-Ya_Iڦj6Uw~|]* 6BbyRC #HyRt|且>眼)-  #nP$"[)wYq$6sř̟oх;ImWm 9 xW,7,k[waJT&[ &!QL5j|cj6b謾`[^4ٟl-舶R.N>&,Rܯ\1hV5% viJXY ;Y$i1 TC)"aKbf5T*I)Ȃ4H,PWy++<)=^EH0ĮB-q؀HDPoYb;^m,ns×!$ԯ ŧ҉uwۖ\MˈH=gӼ;iΔzW1xnYv*Nٍe#/~<=t뱀JR*ީ-#w-I/vz oӈ$ 8:yWe}ÄSH{[&ĭ>Vcm(h!`aU'j*!4++yA[im"3g02AO=@0a\c(:^95Xжu>u^136Jν4O,=/E%Mۘ;=mȥ6F 8qEv(9)pp璚`K{5X!h0lVt8ڿ7ڥ+F:P\->4xQ%+N,j[7|8|/Z 9QE_1гͪ_eu]HDN %Tfd"m2W:̽]@UR;vYQھrkg>6LhI˜y6* [X/%sqnwg]%{k# 뷯)άX҃jUS ߶,ySk #[:fl HJ+Ro3^bֈd;Q)5,T۶0J^ي,pSzAv8{e^Z=?΃eΗOH͑-TCם11E$O*y #UJC/b5Wܟ[)%@#yw`ͼ0l)ZL']Hjes"'ca I=˖ ð`EJvif,/CSU«҇&늌mEͪXa_k|t@;z\Q(B!z) ѮUJ*jF;S^KBH0cT z E`+~~MC\ W!dv[FiF`%4;QjZTC+2A&8 L~S(TW|ORnLX-M[S ҇Ĉc[Vn%kK-^9eU>;,692[t@L% ؜m-[X&/qLx7,tg3QhT[^<{D*|gxr N!,3"\P,A'8Aۺ5wN= v"Zrn8+Wnhum*0]`u. eRgHR2nZm+29 "<^AxSݞR*ol۱>]OՏ ii3^?;a2~hD.e0[>kFFpr |MnB~n q*}&!EZh> L qPakp ˳>uރai.3{ r0-UT϶Z HQ#!^} sy?TO?f?9Aԉ> isb*5ܥ0n)*ysD%# ho tvun>Fw'X?,"M#JWmk"SK#I?6@AVl`?ƾUHH&u/wRC&Fƒ]Lu8Kѐꤐ?qW,XeA3{Ab# A/G~Geɔ##D42ŀhZ"H.)آvŨfLn9qm>>e;Gx^F^"3w+swGBYa芗 1YllELKiH{(FJc斑hj KHrwD#mh$"xNk q6.t G$~SQLiVRZ]BuATا!2z{CD dbISC7jݘY4D:Jr&a 9u_c7$*"T{-ڴnٲ0d~;g Rb.rh}^&r!̘Oy2|MgNV- ~S6!VI C0x@l1W~ȁ $śx-օ>ida lqU┭Z?/uJb3<0|tP d#.jϥ|sԵTpŞ. τP2 b^1>1_bc!R{>UpwjS d_"D F9l*6,BGNXmި@E! M52T6X@jd.,+Seu&Opo}zk][kȺaLeRs\cn7 RC9nsPVŒnqf*b[vmޘ3oc< l~`Q3K+2|o؇V>yMxs"IlA#pP;t`[tKd\Y* QNW0C_ fIRM&&DSg\ǟw>oFhe=/!ݑj3ˉ?!WN#܆F]&̴H*V3aeݶ1Cz?)!aĚ|!50}-(;@Mdu#Iº֪DӢHG~]{ƽ/}?GǞ6M 2C>xۑZ-;FσIԆw``MĕM<7T통4oR7kxt W)cy3ApvV4'>{hyr#0 v F57${tiT YBդZl\͵hrzt dWɆI \ 9BU/-l4S|\mNz@l.sï#V۲<_{ f. _YMEɷ\UIliYR_;,kJa `&.% mf ,Gi¦=Jg@gL'0J! $!x) W8Z:'-Drb:-M=驫pLL#ofj?H$Hqx\^.;?teʹb|M6FXFKP.8 YQD9voHr)(| &>ydnv.=%Đ(6?q^9u2VdeJ{>_\Q;5a"-[2P7@T&f dl#qKxO?nb`qP&θqP74ThxܴsW󰂻] Whhu]jVT߹FkT:9Nnu35jr"'9Ȅr;hy] ǃ]M-q: |oJ|L,r @;e }i! TK:T-]kҗxMiޒ1HDC:mzZ0i}v`tCZ H`;?Џwa!~*vhХCXNEu~lzp`khEi>UD9lWahGXnگGcw_GagŎXYb!5ĚV%2aܿe+d2$b)꿢.2 #OYuvc je0p^V{'u-M5 yr!({hrCF5cah鷚+Ʊ_OIR*z7kCno)֧V} TEDg찳RUKN>LTL!D {.j,+y@bӢ ogv @F9ϯƁ`:,狁i( SUI:MZ,E42猻0eOm덗PLXDVcه(R*Rfhpв c-ŏEm"AB -{:$Bn䌢`wٹ>qu:Tj 964d^;2?A QT>2fiLb,+#E~QNCu]{t|rp9b~T8łr6"`Xږ|pN".{b໽9䴰 2 J-D_)Uc4&^XSrB"uk\ B]΋䟈t@§ˁ$Dnq6T/*vԄTgo<_$7K.Z;uŢkY6ueyP%Ktۋ)C,mU/l"d '2tC`V8AG&{j+e↪DRKa9(zi§[Etp#Qy~_4f {xwKFQ.(lsñ'Vo8sS3Scq&oW@pwR1b! ʜ` kP҈l1.2 S#&x9K[O\"um`N}`/QQ6kięI( :9cZH%b#IBR%j[ ;-!pmE BJ*tq3'r\NqLWAJt.2)w$ߒ'ERJ] /2(]eϞÓ~iR 2C>?]1 LzQ2=9<``P_lX lK:}j]@Cdb17]TWR?;jU2Zf{q (`cE$3ިᙩ bZ[.GHbތ^@@oXTM .*> 2fN$~F%YJ)shm2VoYㆥuε z~&tt6fz_ςNj Oߛ Vim6R].X1wۃˢ gaL];'BӲDB'B ǒ[rҵ2Vao̽'zFQ-"茎b(Ub^tw XnS̉\t5K,汙u^:K ɑk &̦laexb *L_+`52現ٝ$98.]o@$MC3.8'B 2Xrn1fLY~BCi=8>0+ wI@H}i4u~r4M=oH^\)z;IΖ$lE zH1->ՠoiPΚrdSziP!*st;c^ƕ{8#Y'܃%OG+xXވ8-H[KEIRuEݻUȵX>3,XٙQtAH*_?-xYظO6AX⬾9.ǘ\38R33QKe yE>iDKZ8E<: d;S1urL쎋8K? `+D`:5ew@ysź&d/ϝm/U5/ʆ|/c1URc~د,ٓ'OAGna9\I# hҁ7bw~惎;Zwe5ݴO`wr=c dQhI7Oq, V5֭u(t_HIjmR1yؚEۨ!,F}Ŝw@brg"5Cou|Py6+ٜ5>=Wg\F6?.V~2o vCnүx tE'X"sPu(4EʏczM \PB ܡg$o9jH3XYЏD&9g;LH n$$)t/QB5mlrMv+CeF% {3UX x;;p4[(gkE-APi|2ZM9Zt*._t=!1gJ?2##ZpgD4ܼ6ɟG=#v |_JkbU-s:.E|;{2n H</q4wUϢf gWԋ`TV[CO QyAp]({`WӧIl܅dg}6H=NܹDL([OnalMKD'>F5T?cjjJnum6J`Ԭ WWk`wQ5ݱ*UZ4OԲXb%iWE 2oz_C&_]dwe@4 ʠ~1LT)΀aED8!uí~q\T8\*$JJ@2|,O o:C";^"bN#Qρn aY?Z 6~z]!{?_me) rzfT) fdڸkdiޱ0i*̆Z.+(?=Q Eݓla>8]BM2L@5SJ+O%Ǖpn9UW t!"zo%}S;).HF'2If J[Ț@ː^~91 y1<{7%+eb]i7x%g-ԃnD\0+(nT9a&( ԃ䑚{HSANLr+y2ņ /,plo˘O& ;P~ܔhSfm?4X!$7BYJGʁgeܥnGD4:}H8ζ PMIu5Jh%|NRӷצnW8Vicǔp|&usokE(/eArGV!录SgA!vkǨ1ݏ۔jH/`A3p7K`_A֌6<˛&BQBҼg5!8h'Fۆ߶rHTB-޶bS${rBl'*y[2G9X2M/еDHMsT{HP O 4?)Tx]H;{Ⱦ{w o&Yk` IOw9b##pD{E\Õz{vHG {*O"|@k7Gc/FZ ױV4~UFS^[;jji9~[gr\Dv.<0[Vː hrIOAT $ ׬Z4! =zSD{Ep2dBaBSe`:2M77d!ȓh[Y}qx=vIQ8]f<ŧx2@8MlHN-P i1E!{҂{b?yΈOo,\k+M7Ke̔&'[->]]gZj;ܳĚiݜ;pض&˖A@ h1Ö.^=!Rx6x!  H}#ue%ž!!ƨ9 Vk\W<@j*!>;}] b4_6P7XT+ 1ъ12ݤbAsJ]}864Bt{WWtE e#Dc;o<lX֣ ي9" *LT|W̸?1ȏCO9sеq iNf}M?R> z1O9'N$AމA ;l\$ڮ%?v|̳_ebąW/ <2,nc I\vz]N~;(>R)!ݪ=;W׸-WRnVQ)%f whj1mny:zg"3,>8Vznn  kqC_"z^Uas 69*˧ꎲ1&@uYbC6%D'[@r*B?&X mg[sUseJ]Q#U_PaX,Gzd[#<{h\aL_HB+Lp2S[y'[j5;PΉE< %łտ J Ǡd,@Dy-Yڂ~QUއAbFf?vG^;c:&#WLICV~EQ`\tv'rPE9 iKW<ydl:#)h 1=5es똩G mscY0 C7eBKOXU29YWl5ˡM˩ʏgT*,4%q 쇭ašw2?vpڌ`16矔U˼ u=eHxōQ>M 4V}>[9|LͶkJKJnsHNo/'ܜNrA_G[-&K ސ0Zxg{3u1o[^!kFMsRhq HU^+1Ρa/K>:9>Fҳ( * .T 4ݴ9z^A˵Ym5v"_ |ĹbSH_DgȆ04Q{r>-jŠlT\9uk2 bl:cmYD2,sY彻R@ O!0)']os'syV~pd[?;qĕJMQ0dw)83̷Ng۶JU]VYeiFeK+| $@(Uk?6DeIiTU4{EnC7CȀ:9sh`tQn-v]rqEae\aG^x-CEkw1܃.)< ԅEde`R sD? OW9:$IɉޭfWc6Gp uMT.JHwj|LBvn߁&ߊ 5DW-!W.ޚ\ Gx;YByVwN;[g~n@M3dH[CC Tf~cO V*S6Joީ$G.5 8$iuK-8sDx=&Ry2P]r9Q[^?Z &]\Y~TVI/x] 5:s$~ WC N*"W~D Oʴ ڕظs NGAjyPfd.n[%P&GXtm% ߹TMV'Hx΁Uͽ@}4n>DND*"lf=CċQҸUMx(neGN-U]1Y;v@ڐDHҬT)}߭R{\!'%~JTw$Z86xNvh羌}hUn(˅`7d6 @LA;=Z`A"葏.^JʈPմGTHCU />b#o S]Y/Mal N@%Ne(^dg/4}Mn_IzN\ͭ1Y¥ !, gk2N!XzI6XmCVP!R\q5 !o- usu?Ym䱋w]5d# /vuɲ(B!ΣF3v@WtikEDE Whta[t=}ޘ$\ƂsnafgnZ%>c  )rv4O<+Qe~9ͳ 89ME,vJ&cv3ʕA 6s@Hz-`( HAMš'Y`o0z?)j6uq3C4>v%$$8F"b5Nӫ_uڵZ=Z$w"Q[x!Z:e-l%Xm6imdK=Wl񦴏kfZB8 .O;7d#~8m@%5` "~bʋkJ zh I`_|qCژҲl\ 6,O|8 "gHfB+8wz L /5R8.Q2Xbr_Jd&Ga1,OTewg/lr K}Wǽr2/(@ljIZl#hLrI! w'f4[j%M6D82RY!E|DaIхt:-HoXd.rG,$/?:tM9OVdqN fFI9NpgOiL a{_t#Ecn#e=}$|(q%w&*m $oX"Ѝ n'ȃsNC#b2t fF !ҊŨ/1a_ X'-=DvՔz-ucL÷$BhEj4Sق#v9[0`(Wd{9l>anKU*@h߄_WTWH{ip5* '{Z=y^z@# zyifbcJlr1tdυ"9F8,n|J?Nݪ!^4+ b% 252.]%ʠc> )}x')#: gR/ Ťf &A%@UU'Ki!`%F"B-}6#H8oX#N[Q JU-ؓ0vhjPkȦF;6؈E9j *K69bM.li>|B?sY7݃JL{ޡ 3H KI FLlO&dRDy"*^oK"7S߻9T .c\זlURu aͳjLHC(BLiV̶UZm_Pb}GŤ-i 9ۘӖ"(lMpD!Rz6{d>!P6F;xUv+>(C8x O}E;;w't+2Z,Zu|ޕ =5;DC(@v02QnS}.|xgLE'% `'R.m5MH\ L.ҹR~y"8L2%că-,\!' M:kzeꠈ$Ѹ`i6&mO (k&l&@0~,Yt<zFv՗6=>7`Usb+NwVEQvԖPZO #wfμc<77  1#K f:҄D'‰+ɮ9ͤZT*"aG!Sq) <˅ س6i1^=Zk8`xqpuxXp] - g/D猕]7V zP!EwDjQZ#eh&Y*"V7LTܭ,-.T_71&5 [qSl4F!-ߊs64!~vMtܸbۿ h/q^^jgʼnAu+@Wf@8 n^hN AԊc;]@5vrP!N ݥ_Zi΀}+CM& 1 _ϡIݦ ր1H4F.9UDo}*֣i`.< Fw&% &Ek<,`KGXQ ;g+&Y.W0|>gm{;sOX- O$ź|A7. 4Yf'ˆX®B=d[@4DY–=;~V>JGۻ-Tتy -eMT٦_z99:e @HiZ(ltJi7kZw1"6Zh͎" \ssbv_97 vi|adR,] W4N7j &V{3~@n N8F71YJ+~"YN׬lBAF}Lp/. k&…J8#}{UӺh?5Y*Gp#^ $v(UC3]I[,hMm-a@Ӡ9JsS0%$‰6C 2 bg~D9~z/3G7#WrO.f}:P7;4lq xPJjE%0^hly X|p_CLdAljrxIQW\ ^Y5Jg@ۏ\pъD"3Qe!y[ &K NhhR?w]D5yb`;eVxRu;yo85.:ʵd/ p*o lҋT-': "-M"yi4ё.DBN~8xlqhkbIޙyKPv} 9}BըWNY1;@߳DF + h ?VGA"=O7uD;Q8rQ`ԩX^SuNU{gNg7C%LSOq!= ڔLyaE%+8/>-4U~n0b(84aX[CyǓ[ԣWXZXh S7xNX~{EJ ,7u: v„~2R#cTԂaaDs1Ni0-8PsZA L.d B2n!g07s+ӓ@{@r'}`_d27l 93 |gNt%Y?L};pÔRT +GפN-vJ$Ƀ0M5 jQ;7v2VX$v(#|: )l@~ܯZ6iAr!R}`4t"$2GB#G7|Q۞"%ZW@1п^uIfw+{ zQ%Uqs>}Vֶ>6IV</Y`40 .m\Ԅ] ϭ,,FhbuevmtXCR G~L4KnsU`ƿ5tNJBħ},G}G1yv'֮xouݺ[C'41ڊ.2sS%tHP\_pL{L-d"C4)*~'9U(2T~SLsm-N-ᚢ:vՏTU:Uy+~EY [NJ՗ #h;#Q `uLX'n;|I#9Ut<4sd&UkƊA bGsHD:^Hk"}-1Ԉ&f=htpwbwT h3hAޥ_6xOb2x)<@ũz^9!ˏB}䕗|镐)m(hZv{.efb_M=>x$;z8b/TϧΚ7يdL /a}֍? R6fPuCe}\?=ol[xFa6IC_T|[UM2M1烑)®"2mb|5jBx;yy'u2+2~L%mS'`ul~Emb1PF͕H&'G͚IOůH!*=*WwQqcp@?FfhvLCJ#?qAD;Fge;ߣ39!Pfy7Xd^U1}lι5IKƋ3j`fg!h-)hwQwӖLZN36!1x4@0Js!Ě}rI΀͹l2 V2`O`#Ghs(??ͭd=ҧ_ʋ(/Ek1 w$ZVX<(Yr3_zih'fNEHEU F޻_ <*!H;FV(~}HYtVpaDB2ܒ"X o\'7?r97X͓_k+1^;g](ğ ~_`@ovE)hcӢ"lQ!<%ϏcD8+!moI{ z)4hK<4c\`0p#2/=2f ,SMZà|U@o(ZkfMbfDa٬ge{Zfo&p/1k)wޤ̓ۋN.+6g-!)N |%AʸaA5eJnjlA=EɯQ agmC%}h+hXG?Nك_ܭDFj-܆ߴuXآegX,#Dmun}K)Mt"=^H趛T>_wOCL+i>֜f̹li 3L PT|}.?&h*KFIU7.kS5c4-GݚrHręq; ^-lħ<5:C>5(=r`?:VKI@"V օҏ[(<ҒBbqI]OGNr /1ˆ t=.=j>MUޅD{ lMdqcf.7`DRaX1iǔ]ifr>v?*~I6N>p WfcBU +rM撺lE=WU@\4s\̚sZW yW*+@Y~ϙEa-C`T_ðZ i4^kpwdժ"7k^@N (%dXba&HpנLGQ&+`?ɳz=D-;ు>Gr8y|1O&a(ۨyƛl2u^eJɚ s]cF) 绒'(VնdLv s:uV%tWÓ+u9KYe)A1\4@:bN/fy {XDNH]+$rAU?_U ֭IN)ppg̑OKHZTx KLdц[w ^2hd}(NpʹCP_uog= farB3x\6)]b4 C L|H~8^ oL6>d{o)v8=/0}a~ :#C!{>~=@yO#|+c_ +Kһ* !\N(l&hzE(vu{eÁfcz1~ 1ЉfDsS6\1/3䜫ST[\'3~.z /)ݞ+Ƈ ]{x0&;FӽܣЮ<;(@ȻKxpLJi/u1Us%o_:t=2y]ژ>jO>t7 a2:kk;2^((rFL\RE.:OM`Ѩ`coïHUS~&P -׾ p: h8j2G29 ~4kE&z[5:: fvsU P-Y_8äӮ}[ ji>@ ㈥H{FAge($ o5`.hi|т9L{#H߾5!K}fM/Bz8hg'Oz'0o3]ӏf1J_LqaZoW=gߋ\*ޛZvICvgiG*?ϻƯ8+ne meB3,^ɏqRɷq$U-WSsYI!RJaj$sb0g؁'|DWN @,>Em$n;!@ 3Yt|3pDREQUg4k:;?QJrna5&_F@uB#omsR*uHr5-R@~H>$Vj@Cqt'ɇk!^)ﱰh@Mhu ѨE{> &ѳs}GONO1Dl)q6wrL4·D˃wԹdz\ B.{ǻ_mQ.!0&&Z/m+!_B9p,7Xd3%w ևZH̆P0JHRh #m4~%T;^=nb[w$2$kJ?M o:?` ? 幮Xdd ͐dͽw1eTi -L]O\1q =z0PkܬgSLLTz` ԧ[k;޹NE=S%־Gmh1h˺-pT Q~y+ȱ7SwY0NW{W3 $02G0*vR1^NH[ y紞Q(/JD~Au(Ƭ[ w|K!-pcq< }YobYPQ-JΡbtU):}kMH9p_-Q$%Ӽ\¦}*lUCGGŴ͏}ۆeۯPojWq"OS>\ ռ1Cm'M$9b$sWP*)럝h { QiJ Ajb_s14NgpBlu| g}(AĜR)_۲IKr,?g{77tFIW)=-_M1PF}¬_fAv|$Ew:Dr4PD2 gR;tċ*SoY#%A-ςt[aq&?$@ɚ0Qd'8e@Ikk4v}h..F@}ҖQGܕ5B/ح"tdcQ}e6] (ک$Is A#|Z4m2YjCB xv,4YX)D>WwCsh962%lI(*2Xǎr9)a%"L˔~nH%FFqG2D!l=~o q y=nEE&l9J8ej=IbJInJ8JY:om|6m/o2G5 iD[@'[u*}/((Nja=QO=a%/ V7rZ_ŊS`B <]Opx7P i~w?o]*ȕrF)KӞ~ 3B@@anїUkDx!SYퟚ)a<1G-yWX̌!NɋD:!ŋkI/¨;?+c8!#?`9>XI,Tkq|/hV;YŶLZ\CxKi6Յ{5"kT E k~][R QSd[ g ΗiOFq\oAt녩&xX\.?a CŚ_Nf /Vv;Zbն B#71Owyjx_<Ѐ37lqJX!fUJqէmg{wر/v Ѝͅ < nRX#K*Rl6tz=įAF,Y7B|?8iԖUu8/[7?p8ߓSдQ Π;wb]=LW7Sd9oo?-{`zu>~> /m-x(m󛂡,e:˓|(vS\NUPsw<d ĦNlLv'O <9)rpYHУ>PEjg0hQ93\6Z0mIorírlZBe'm8"bO8{\#4$@Bk #p2 _À&QAz70BKQ"to$oY>?KSn>kQu(G! J!~)'IF*(s6'nJd :p]GJ/%4ak?#v"О8V+@w0k @}Ajf2ױ饊2Y6 vc*^M)Kt| UH1>D5Tڞ&|SV؀;DZxez}$LSpawq Վpk1xMU~8i{^N㘦d|&tST84aÎbtnD6حr 5h,G;Oj1܎뀞~aRuH6g͂ 4w PhIUj*U,MNW5q8F72]J JY $\PӃw|pJS]QT>\caؽnCRM9"^A/Xxݺ͚(9F rb}6cAR:+7A?G{VݰDp%Z"X]# >ܑV?K/a(ڹhͤϲZU&y5l/jZxz$*:RV(_$м!{?X1]UJ:*t!ިe@|#>g4K*M- ccQ_W8KIW+{'>)!أ.VarNhNN_$X ˣEiZf۵1Z*28'DhD^4aLؐZ/@(0,,Eʹa`"EcypI 滄]Σ> 29Bat:3$J W'~Wzi-WJf*!\ըl$X"5ASotр^@D%)/KmÅI/&<⪐țfCla'A[5kV*/Gܥԃ0, j07e,9$.HD* ''-2JԺ$^SnTѾI4Ϊn.;ob@ LЎ\Ud&,Et½~ sk%moB= %Z~:"+ɚˏq[~p^o5XxYwv0 IPH%ˤK<䀙(CaT5kG&zUKt+4HT JR4h z ]Zygũ9\=:n$],YնÄ2:I$4 ]xąUyiP2N*s.{W$7xqjJ1n,R4fYȤhu+ .Ft=EA"s Dju_l<6ˋd1@Z({B [ b=ԢUyr,HC6h#m]r-+M 7E+,{^QXI3mԮOBYh Fbez/,&Qϗ+Jl(qW@"pP|-"zG;3E g-4WU~rH/SU^hHقLނnckZK'PB 7ČJ0@liMj$-5koTC[FK$z!+) Wԑ j\B\zW? O+[ɶ]G8'3`o!P8vrok}@3⸬sn~":*Ā+$J;|"Y'JtU.t.];V8rx`4I 7b12\ե.̚BZD;IX;c0Z:iՑsyB_ 7*{J;'&Pg=ZJZL9eZ)+]F-D%BBi"3#~ / BEPklA/R:|Ǭː}]?v,,.&],E*w]I5 wa[F 'AbJIU4"3 j3I$lDI'1FC>P9ahCpI|ݭ7FhԆ|c' 9|)fzV}lV8"c˯s:+.Tsu5D).g9ye qeP&TaћUFR:tx(bayh:) f Pأbiϸ&|>$<rWj?n_[\՘\Kǐvjn" J.f1y?hg$hhrt~8nvkxl4oAZOIk?)Y_ؑR`l?NZA=8>/sD V{;Xs,.ʹ?PR<,"S׻X# fII؄o ʣذqI㌣ٺ9Q׼#6Xъ͐G[Lbk\R#>tAT˟+kte;Cbxy9|ha(RJ}꟟1*VWʥ9|$4G OQ59{Tin4n@wūT 9o%[5;;FXYYЙXzR#O 5.dG2Q d!hoQAȡchR mCYQ'4'@WRJ)횁҃e~/頂';aXc@?-N{yԗ*M1 ET K0XzUڡ-l%4hڛWSP]!/u>l%'ZVWu, x<ey)e榩뚓;~KusHd_ǵ$tyk`2"%} )AFZSl}4#\Ѥֻ2L|)|z ,.N SX@DçDdâ'B9#:ƺn͚l3?z;& "*9:=9 n00^Uۤ@G ɵMoI~j,'D>} DT5 6 s$NxS^ k̽@4{خ89K"D(5{~-)8+v0N\t0Rk8_ CUf-y\5M/'}uCm{'1BH.0iG_qׁ @'sb]A#ͥS%-Ӈ-9%X˿x0u>'!* HmWZc#Oʖ 3@Sm#&bVY+Ѻ(EF!1Gu2sGj)^VMڝ^PicF85`q2C [VߏUh6R`N v<D2Ƭ R̓ ');$8.W@ݑGƨ7K,yJ j(>0[Lu!< Ad_Q _nv!]1(PvDOͩ׉:GV{穖'n<:?e P+9tbQ_,$^5QMlt)U<N̖ m3GSx$Yb0dt̐[cmBNdƬ7`0- Kq]U#`%ӖU0e %dnj=nzvDjX-|c@WۉD>- j#Tޅ?fSV1CA H8ᶖЃV&4 }t  #?@ o)D"s@僆9C$~ro5uQ As[J=SwXO[APK8B+B&MoO`͠ TTwԚs ҳ6Aρ,la5zfҮε'x?[|6J-T3y(%(&k7l{ aA´cGSE&\x# OUB JYOk,u@zSKc R<Ā9iN?X|/JqfU"n۠MF0o9F=>%ݙ@F?J^"L ݟWРVb2ܪ'ZߺA{?zq˹'XwoI!h OТ^bv?~>>pޝ4 I;,3S(/o#2Uk nRY:"?yAbDʜҐ}/f҄k*6wMGI,6sdni^`¾a{&&%{ *g(2򠰴l ț3Lw@ ޅUaAȥFh+A71y<:k;rqo<0\}m#Y,z]\N{ G #*IffD$FtEg 5sM%n9s^P|)7}/机e`Vgڍ6P=@iEp{ XE&CȐRc(Y@C[M!zQogC=>m-꼳 AT>xJJG1%0;'=j` \㪸"mS Boc+7Y2`;F/R#2TٿL8[h4]MN'ыnԁK ݏ uinPZ 7Rsʚ2z7]< 2\VUlQrWLz&7dhCO:X!a=֡qdpJ6M})tH`I/$qk, P-{O(ӂqR8C_ULqoV·LMw_F-CQ`cl ahJsI|#|@:9S-kaov[Ff8Y[Щ B_{-sh =F݂Ia&Z=d(+zu#Dm?}7~|EaW[0W\<} b/咡[{yڔk.*9wlc[/&XlWv_J#:C>Z2&¥}s<О4=j‚)/Wpy]]"sVy 2I-WL/WJg.' ̸vLvX,}>@&cD`݅PDJ=ct ?ح<_m P,'Tre#0Ƞ)2JsJ8Rr"Gp/΄QW8Geqi",M ߾B9~"RY]!lYsOO]V(GCL6?\=k')ś4'l񗎉]sbi*N9\M2V>˹ei^1f2kl`q^^ݫ9qQ:Wv!TqQ ͞vLe+1Q5L_#M߀B~vܕ6j6P&2MֺEvsv?@U*2BND6ӎHսRo?#p݇HЦ"C$?8N&u-Q-5 `#h|JwJ>P硷o&е^w"0 ?rgs^$9#y?+54"@V> CwhscXVǪcrSf>qRĀAU7$l+]əҦ?'⎍rvuM " %ծPh$Qw/z /| v7zڹ_ @I|={WD>}͟WdߖFͫ9mHĬu̷I;_0y +uVXb¥? k۳$WrLW˶`Oڗʶ&)6zVTb#!m 1|h q ?a>C{9isYLKSl1I4rq&n? \CG}*@GF\,<라4E3boy3T'IGf3 6tfԂ~r][L乥a@V)*\d缘](qxx;ť>uUc !pX&_K(IR[~)D8T2'֏6yjM\t24?=!Ed0:#ZLYJrG[ޝ,a4? (șBG^UŲTWiɰt7O |BYPơ2r;!D#nAc^v;ȬHX~^q>$l%!nlb&N!zvRu .0;#mCNYj|;#}Gh0E=ZE p`1>Į8ZsȢ@ɗ3lflbJռp8Z+qf'|wAm>B T]ē &xi5;"I‡\>X \\xc;B2r-(m)%=킆ɂ;w~8T4>"9 DS/v~(c5!Q:y~awSa=iUY4FyltQtz='[W#늓uRcJ/o6c9J|¸ WD`=5.j 3xV<)AMNqB]Hjs1u_tfl+n/6<;w[\rA)~L ~IB-(vZm+9Kb1 Ƞ0~I4Y6cz')@Us<_䡓H\kY GSm M`>׺Upp#%YȒMvINB6Pa|]`Dg0EaswOF342#n>v ,s'ƚ4ߗ:"TyT\K,6uUw'Ti$v CtJ`Zp[~}|dc[VP}zC`'^'oSqo'e0>E-]($>YÒWPx_H Fޓ )*&L>$ n{gEF2G+Ƒ64${`5'׽6@6]ۣnhEYdDž(伓FvdLʣ)`y Ufuȕy i }2-Rlόۙ@//ew8xW;!הMqK!jr3H "q66OVwrTն:!"EɄU0 Z ^-,{'t&FgPUW M4&:sߗ2sYɒ;,`#_R7vG.nL|ޟ6;߽fZ9LlP}-Fɉ%=p[P ،}AM82͇cV#Cw5fjcqo8cՈCO7 7 {fT8$j=NءG tbP$ as?,Ul*4j\=cؘlJ:2.`vy[,QKE5WLJ7h5_F9tq±]P(L5^Y?ڪK^ $'3Bf/Ov@mz>07ɥ?eq!7-TY?z!Ӑ!|TKnʃ%Q+ПXF&w*F+GN=ni `43mrI ~t8`_ҝ `%R : C`5I=3 Zҽ0@Ce.Tr6R R8]Q_в_OXʍ Vۏk5 Nߒ(meG+ͷtѲMZi L0K&phsBDF]h;VWt;sд${Tʥ܅ɛ"M9G&Eڛgǡ};Xr|E%PrHRdp ;v:vIO_c$1'd.L/(w|Urw|V-5bQBUa-+j0LOXσz K%Lfylq \Ł z`{D&zӝwKFyH.U#A1䆂 ²OJ˽ld{TPBSU633E}9k'$\}C1joxxeގD0h)S pyjD i;;*>rw} F D~nM6 `_]}y6N&%dϭOsn(ȵ;tI76,'tG Xi/a@)~IwMUމ|e^! /;qgg [V`!:Q$٣Z^[1S8 LpUiySV4m%%*zAdz;} C;Km5϶܉p[JC\>kFwo^ߝ?va֫tP41gZi&.e^ U$ >2]LR5(HTCkb[ 4tǔ,rdzJ;2-e 6QNKҤ(ɯ(R&UXVπҕ<S57Ip^ :pRʮo?;/KOWF2AZh P"C-(jz^~'ogB=$O ]xyZ  춁fgat· E5'Fin6 X _6Ve)HYWt>pt-OT #f{ R/TE=&%^3{1CӼA3ǂ{A<? 嫈 Du@ Kf>G,\Ae4 aXv=X!@gMwXaf蠦*1;$*dJ=,9="} pB+Co l@Gmyzi#JQE:2|wp*]%BׂKB|`6$\Eܾl op[*P@o3e* 2v<1Ђm~PЕÛ ڔzGdoҤHeޔx h#.zQ _%ږ'!> r5PuA !:*yXصz+F0]ûکЎh٬qHIURn@wB:+ s6d^CzGN9$-ldч~r?q"' !N8"dvW?_# %ڣ|O;jzڳB&}zUN;DmY&RM4JF/,L ^ypS^6?qvУ;ns+TR8zMI_Ewo ÕRV]?Q)xbc$ʮ;3KDMuB%W~%:~ݝygdW/<{e'Y(f{Pq Fl\UiV+1NTgp.[X>J%01ɧ) KEi܏6"6u*</;*W\IT0~ra^v SBm@WqxY!ѐF50\ɩJwF颳yH#VD)͇\HR %Zу~nPG{}%d(9^$." ӫ]N㘐ʼnkI?ryUCyXx)vzR4'b>ˡk5@Abee 4+9ΉNUfCtTĥ gafDI ou-*k.DH=& "Ȫ_P!!;\#=i22rxm(+e Kv.(Jz. .¬X[@ B6f}A2:)^lpPI("gFGscX9``Ǻ) 5LA!Vr`|劳+Gu;bQ,e܇Ijlb1XޑjNU}40U|RpdU h yl0>$#$\]EP"7-%ax1!OTj5W5^s7'sl(H|%^/lՖz,&zjIrt[shĦ I3>'uw/Q6}Fo9*B%^g5h~@wxGhdX"Œ0 BW4[ .GtӏxmH .Ñ 3r[%>;Rv0H`"܌ӆYZ %:X^h/:A}pRgF.=kc~7XKDQ \4`^(ou:DpE= ^pzsrHs>PQ);'1x9[erDž_ז;lkp;I#vn66FH{A˭({oZ)$};b5Vu$(:PW}l}g)OcMk:$(8q[Op%XCP/IuKU˹|֏djYnH*_ ZGΓYTP Jيeq\Tޙ\&ꂐhޔ)N9=wI>%"=yjAfdq+'@Uyzߞ ?(`ı'M -ne wS&$-%-`ЎA(K;ؚY3vv.)띾7F \.BTϸā!TΞIjށ$eVw&5*,1FOܡEd+?wyFd~J] y"ԊWY.ײuRͅ2Ѳ ߭'!ŢωJuKn*j1a)e ¦JE4zcr~l@Hf# LNMlNӢgVMc2:Sb$*LKTrfMыu2Aq%7M9`TҙaykLzq3G2E2 b`̈P6H i0v5~ бQeoz®wM ~ت{40m=ZڭIgf ppmFg7[tV4ruvu2f$*~2Ͽ"XFqIC VRy]9V|E~i9`aGWw2eʥ',QJœ`1ֈ8,O,Ew;ZLcƑH`#&:8dǜ33dqϨ[B:Sb)%~(ߩ۲.de/TڜCBk[jk◖)`1P[ws~jMhB39}wUZ|ʌP)QsTЊca47)K5bcH D(j: ̲ E"c6C[\^6mpepg)Lq` ("'MdA~V-8@9H~2ARkX`≖-+puBbR\dpPz [oMM'N,^hs* ÚymyPH͟vyME Ӧ Ϯ:s_O#`Nle)Gdlp=t-1΋JE渳SZS&it#.|q׿) KXZ5s)v\6uHktF P;y:1q&3\`˴`#+֤FAҖGԕ0 GJ{2o\z u 6/$5£e#?";;Sȵ(`-IV~P骺 ^G=Ch-k~(WPL:ih8b>eF7ts?NY6pQ`}PJ8a폁i9Rהt_zH~5Iy9cAE|_ԛ#B\o_=ZCPf(C+ˉa&&ty%)H^X%~. uGZ? P_,9jxj澤ZAN#8Ƒ Շa3Q񴡪t G3Lp~v> q_]t~آVMZX&4Ac/ ^$iC#>U6Y+Hsz∈4<q q` Wf`]Hb"ѽCIdZ>|Yy<3ľ f?"a'\ivRj#(\lˎs㏘J}"縋!Xq~ak~M>Hr?e7!b`22 uNrCplC.{l5 -V"#'.+,OT*p/ F)z*_n8s4k-8ȋm,g-Vv٦w^f &53]Bg^c,nMt8t BnmY,رg232b:ѝΜI ټuF=NTR־_<#`9vN{q p;VtsWZ='I꭭(}sؽ( `74[X/zpG'ᛩ'r ~Fڏ6-ʯkJnӋr<_{I9z nC"9xvtM M~{A4%d%*FfI > KȀ` xT͈7gbkȀei?j@zW:{jNq 󭄝Au+縃0>`Vha}ۢbmLMiyJZ : "jKp;SÊ$gc,4Hύ=N@j ˖ACD T)sch{k%;L*c:m5#<6`tZvrjN8ꨈcjj)Sj\URIZq.W<=<稴ܻa M fV\8Y`“lmUܖe!2Dsԉ"26!7~{$#\W@ԕY{[eދ}G.j޽z96ҹ{fZ_sZZXKfꏾ&:Wc!`47;^yZd4ݕ>Wf6J$)Td;&U۱X8_襘1N2u|i=i;:/V'j%rT1 K#g-2J+Ŗ .?# NX_n tY5THFRA݄">|6e@5l $@$Ej0n@,nDW"m}et~Թr枧4曕I uq veR( [XsvV%K@vV0;ݪtVEʕjn׼)/eK-ΗX+BkZ0c?gp"UЬQvd{++yAxģi;a4Me+1]ޫ<4S0E@/-7 gr&r\ӰB c?n>Z ZEo9y%a*˭5=pi:J}] 3͹ି357&P&=oP d@~kJlH"|w(ko`%:mTJ/C؄Z.uZۢh"\O aӈrȳb@7q2F CB0x~薛[";gRU4d U=%H> @MgMG$:'I d}"j,'gၹGyw1ovU'fwE,9l{T9MZM7i;W&-jj*hwq@f#3>f[ gp WrR|<tr}1Q:r0XZ;8/˒eq0 3+EDXO1pqD9Č$*y'WO '#KWdKpt.#n-g(>:=fdLJ6l _9O7 ,u@l]+G m,_fLgr>y'[@gk43j-TA]Cb, k1̀&015o*>Og澤vrѤ0%Eb BjUPADQo ^LuQZPORLy/nCBݬ Ma}J9$!/ɅoR=!u±(%0*"6O!rY *Ͻ@Y"w/M3O0Χj >U}A410o5[O2غuC΀$ m˞i4c&d|^&\YD*+S55oB&MsEƕNN&`y=َUd,jgXσIZ ',~Kkxjk+Cj{It*|(-y(Jh1% ytoP j'|M{90-j$O{}e~ i Ѵ,8.ᔥ0r V,E]oiK^ ./B9opAa=br!+byj9VBdV"RbS 4Z%&1 wYdNp~D$6nuEFI0tn8bؿFf^Dˡdl/"H Ө訲Z* Ĭ>R{;H"MʠP7ŶJ[C민oR<[wG$|-SsPP&2% l2c$JYpSbبY'EFuSh 額ᬋ%KƴVp3DL>w!DB|c N_&`Xo*1x|:Mm;Q7،cSyae,mǑ,h$Z x'EDNPˎgMD,7R.uϔf1)6^$t-(t`ug-`I8G!9|[S"H@Ѕrgx@ &31nDȪ_ڃ֢}Q78 mF" +Ʃ&fŬbnvD)n&45`kh ݵлT}U!lrɿroAg8$ڽ ?Yq͜zBiS.[T,qI)nWդOeJفj# /ĞFsNKإHL>gnj GB .)_httͭ 4";|>8EsONwJOg/TT*(c_N(+\"OToNru)/WkWLYN50A [p?CŴnn/o5@#3?Ț;3橪JBZnOɖ]re_&K;~CC ˌQxK 2´]ڦWU,h='q m'pW}4 =3QR G+}'"&Hfaօʎ5eؒfm͹JOJJ,l |lwP20Ƥ>\ϧ5Q 2Ia +kҊo OI7cL\;)ypzK'`VkpH"Ks,-,yZ&L(z6854. @j;ݷ/`B&ai`hTۖĤTy_5AL1&R {hwn䏈a=.qӭ>I1vEykQp=gicrsP-d5'Ѽ?` hYNʘ5fSF}7J9x8t%L VrY,bȄ`gw~kQ=MTЄ}i=a"t0`Qt;e;7i8B!C#t%rPsf4eTqۋ: 5\$3QVAku̽{29 ukAjȯ]N^朽Rh!4ơeJ' z\p^!Rr 40@eȳ wOɰɾXW(AxH75פ/EFVDᤆ{w%1Y:U(ESlPO:[G.ߡs|Ә}M۹T$ Z7oЏfnPkÏUFI{ۮ)ju"7fI&z{K8LՕ$GS(-=㦫u":ZF$Ry8\jINgh xi`3O5CW~o v2|;W9Sb}9:`$*2uv\uJȮNxD [Xc'fa,r$&!kPja}%%|t:T3c$ܷUyRwj# P*Yp MH_Ժh_"Hin}{ZM}F>be* bdl,CP1`w 8kڨCyS2kXu,K *`;esc]HK4>C5{RPGVl+䝽Я`NTVW4? d\v+$Wd!0RC5T`lϙ]i+x\4m6.:`Ӥr.b6Rs.AS,%,Grw׃sKWQ+͌Yg*Wh:$ӈ)lbDDֻa'1؟I1 &l Fq[pE-]hīA{J>}K1桤9Ŷ8zV_so|T8-٨z?D`kmW*/;n)%wL#QblSURBbY`U$Ud?_e̱ nkp|Z~{1S!3.iޟJ!,V"QwJ+#'z&%yQӇ倶z"Џ2unLϝsiXgr_D%06_ZfђLVDt[GU7N2\l0qT *m&lf˵mY (%`[@Imo .0v\,'>΃Gh6?l^ LmK̦@[y_ݒ<?ЭjI4`4Z[_IZ i"Qjo 38w ht }Ί{h+uW1 01=,w`eАg5Fn$)`Z|͐wZ,lr,&Ot2RNUj* qP.˛M.Yi8b}-\ <ebϷ^8%ޤ,u/(+NPޖ69߸Zq1$]l166^I>1mƆOEG_6->ž|1+vj(&]%룺菪WX)S"#jLٓO iE|G#·Ie8D#e)5t|t`7F]ǧ^#rESJ&oPu[T,'-zQ.dS.ơynk۱A} CgB$Sǡq^FYuOBwUR(ѷwX&-'+qK"fDa2w=N' 1%cf ð* `eyɪ jt@8|Fā07 q|L WADBdGi=(խ4naoTk|Z׊ufC^%yJM cG&+Ɍʎ4kQ2ˣ4h`٣M1m$0kWR46 6%`rV|&]_ե>B8y}i9:ӿ8,{ōvJ ^D0!O@Ne“Pwȁ-ڄpc\YhA.܌y~n*lS oi>6p#O{iC"Zo|1IJXB:<ÀbAӨ<NJI!MgS#'#磜+>)&o^48]A٩dAW=ݚᰑ_˭} әS/HOu'!}%a>`xRW*"ތ*%l*W+E5q5?*A!LpgYbHiRhwdO|nwg2bg)Qa̅kP ,]y2~`vPMQU'"G]BFϾ r`/O2oCǙ?CY&hI~[ !+y\l綎_'c.균H{~ %|{#`;D^6ld4XzɿZ1TlUKnyH~\eSb kID:ZV9G!j0YI6nA<?Cl Cd}CsuM+S:y^}4Ư;ѺGH EH0αUKAmRm'޻Xc~juUm 𱈣E#ajߑ+ }FŬ}qءuԠ|ALxrɟ{Q<_e,aQǁz7Y<ﶣJ#ױ~(B^]0Hd -'`KRj㋴&d"WcP$'1ߑeaM?k ~LmȀxzsJOb8ͩah >Qair?.f@3MJsl+T!LttPܶbFF كwv*.'$=]!۝Qk_3H89@ xQe?>KDT6> z1lR&ljYRY 6e{CݎXk Iۡ QkVK\< V9xJ9灴Bȍ3JȆEA/:YcU%(]\w *D4r-‰d${LO;tJVC bhfk: c~dӐٹ$%ui./|hbI(ɮmy0`sGs V 'Frl{}X@O t Oij済EH%ݰ)O3G&LiՌlhLRGE_[j?! cH*^2`^&>ѓcA*@]y׮CrnS'T\Ѓ"f~G>%k$OV`i HbQlt"/׆[-{ Jr jsN[~'^8+m7N"PBGԪ "z v}jߛز*TCx); p ^X7Գk=IN[m]ϒ)⥘d Өxi )Oc)B! !6v>JӇmoZ7$T"KR#{EG~j s)ٺ(ܸtmXٚ5|=1:qURn0p2%!K /ꕻ(Vd]Ƚ7$Xdir锿Kʟ}OA ;IY(bj^)R1uU)4r,yy,I(LIsGG^.]Cu/xP[ ׫oT."?A/kÎ ?\G3cOD#o5SdR; WAeTٕ~OdSX UC4'j +Qt(]^-wY2dJ6yKm$ ߪR-ŔAP,A.Ϗn rPZ]rcL1#هNmvS/込BW]JWMØKm }QP 6MsD)UlfI, O֫RЀ@LVRg\9+y:( }w0h6r-ŜmȌ4 ]Ý-D# }oTrx^*pCl= 5lr{"[o͵:CV~!yiZ[uRK/KŨp ~)2jλ۔K,_:~Nj|DjhWV+U h9ʆ/#j+idK! +m`wd+[ tE[6Sxȩ7f$Sފ{yLOQm0\[v"GC$V<:x_iRZ e ^]AiS=:X|KXIfYYJ@ǥ隣LV|qv-Q1yGpGq%9DO^4Sx3l vm.6#no%`SFkp6!'̚yC(i7,_^Zҫ@z 9 *qSE GITqN.gtWOEy$9HEr>L9?TOMg<6G*I_]trzfޕM w MfȲl[X5^j]fDH#ۻ"sވqb`gkY?d6^Ū ~/Xp=1{G#|XpoL@PtcdVnQ׾<@hńeEl)K!aЛ&zgQs!h?r[G-fʱ#0$$IXOj2j ?y>HGz ?D(D"u(f.;E*uNvS($"Uf]wg_3 )o&ŁnmKXыjk)6%TU陀̂ &窹9)Μ N2*"{п# IY]̎Fm6ȳB-N!sLf\7 (H43`䜺n$I.p8u2JDq]ˈ׮'*M4ѿ;"aD4j{'ρ$0 vcAw\F_"=*. +~8HTЭW$ |Tq׽U`lN'G)VOT#Peu~Ez[t> $ӿR 6B1#HSLpfCe'1-?aľ4+|F?.9mQel(U9LVUT")i[8 0)$>og=Q!Kd}ɣ?"0Bۓ‹ǎsv\F~ QPQ!QeS~qZ M}Uޥs~*VXMDL_/Ll.$u@0VS|O;U*.Մ{;NVda)K!ohad>9x1ڠ<JVhO]Z{6aٜƺL{)0ai/)$ /QcX>XQgu~sِ gHUn67O TA` ~Պ?Q@h^˷K|JJȆl? P}-Ri7Sp=hG&1 9[{.m'E]jVxSvDw$˗QRr:5L춃 *wWق"5i9 }!m"; =1J}Pb5O:aDvM{p '1usίr݃L*ؒX+|ZRJV^7H( _bDկ\/F4B 5nI܎ X{7h|Gi58$R+):c)ZATY+6g/"c{pQn;Iޢz3iW-Yu~U\@R:`E|Ү8)mbb+D\{V-V2)G:F?r9"ճ͎o| Πq-F-oFe6JC[G$fR?{eI=/Tm$bWQI $~q(_n&`՗.i9WMD 4?ˣZiЅ〃[LTL_4 Z[? 8~A dWD&n iuylzFi`Ǖ-ݑ[CxҨxg^I(pҌ)>GC.aTW67xUAݴZqһ VO/dAR춁İ!ΫP3r3Bd N28)s"e \~D]aߣD3% OƁOfqG;ͨAkL$  Rf_- ୪Tɳ3fsݪɤ3 EDn"Cd;8k7OP pŔmUXlE$9KAaF⻾&>8V#j}Fp*^OP[/l˗ZH^d+Vm8Xƍ U8Yղqk:_DiIG/RR1̷"h VoQAb_|P­=n~<0 Qh @pwXjmQiyAc gԲaЛ3M8ę}O;s!+1хG 3-ʎ/'eq4"d,.= ԩ6cs TkC&FnۋUi] |Aj>}E݋)t& *4 *Vci63D( 0~<"=/EB{~w"ZRDh IrINtS̈́Iy!ӓ "}t;ִݗev4o H&vixvT (V}|j32SG*ӊDF1@9V9ovs^-&_ﰰ= q̽f#(kâҦ !FBy|OA?4|kEh ol_ZPx8ć5I 킷W|"'N@0Ci,KfoB2?'Qx\h*b8똀VϰiFӃe>ǕB] q KRqu(o: G-#aE#;*/S .[ |\e(sO = ~b|f5zTAHF^Ѯz,h(W2+$ۣF4)Z(c`ݚJ3QVfRF!yk%}rpPEqD"v 75Gr)L}$rM]}H(יX;7 ou_LXؙ҆lQPa7~>B^< ̫j0ģlEGcA1*DwA;ͽl~{OԒ-0bJ> 3ȩ8ۺF2˨2C*~aM}?h>GGgEOܶtG9n1A)eda.Dž@#T{!Ր)k jN$;W8ʠ8p8)  OaVEO ǎ8)ٓWGejc}HT;6B, ͞{#NPfS(ZPiA&'BeѤX,4(22L"ߑ؄yxBPr~Z5`.3%bPdM:2wo\(0D i}W7=#_S OdbShjNkqBh@VKQQ>䃳vEoޚ"| $;(6cnx)1";gmïM=!ံwӨB' IViQ{B| *[VSJ9)Ky<ݻWny/ .3QA.[ĩ( (i %\ۖX2#I^lz|)->(I2? 쿥%u;6$=Aвyёn>0,~&~Vǘ{%!_FqB5R6m! גc۸r `u+,0n-B 2d>r8%i_x_YnF4ף&IofS0&qL\{JaSG"^Nrյs 0mѝz*4T[ݥr*= mݽ#vac{;/\ 'bQhve<)#(悮nZ6*nÑ2 gka;lsOz3mYHʎȃcyO2%r',3#tW Drof' !zJn8rJ#E]覩zUg0`xmuD ! mG, yV=2 홄(Sz 8.L um6)P_"IЭL^oOF.jrHgjIF~&1ezvN/،䛫k9eΜ'k]1-׆z,z򐡂sp`%:V$YL6%gُl UD_u"ٌ=v{(U/K1b}\/5l\t8ᱪM^ġ#&{%BvӷHM93MuwYtre"QtgBՁzрK[1[81>njYk׎ >諟8q`AP%M$I2x7z* *7؍:WDX]j\Gt,8$Bw'^xIuDEp9nNiפ(lN8Dod8 %6jNݺ K7eЕn/ӯkPR.mG$9BB`(~;M/<ĺtvtu+;GlRO^"ǧOtk#E?[凐*K>%IAX"z<;ĘUb2U̅2MvP֢'Gڻa/Mdo%{w`hE/ Rwc>9z6'h+uA!uQqg59EP Ȟ4jVΪPPn~0 I%${D}X#qPcG<0vCjFj=)9d;o#[hٮ?Pk2zJl쿓z$IRY=Qcɏ =?xɫWݩնcݸdf?Mԧ<9DFv"mRBFÏ@''O 5[6MQR>k"(L0fՕlEo)G=ؼ EJt @gpNT[BRB2`#_әCw8 AJ FcIڲ)ݹ[fY=4C"];xy1ϡJbͳJlj}C_\*f=Sxc@疥n{c,0fPI \0M'!z?#?fw5 N}ы/4dB}c]- %j3p+k~(oEiK{ӊfvV,eH'0Q!A!{&p8Po=dzAÂԿ%L8oܧ G\xK%t7<^(CR$SQыZ T>mw,zo%aΰEc'mBu RdĊaN̥~ \`,xNnOR(iTTC;6̶1yVH@Ix;5iۍI.k3']ؤɬ(4"~dD~>x;'Y%ȱbiR_h;: %qt͗̏@.dRO.0XOkOSҴó=B0Ygon7<-6΁{9sx5Bp"aĉrn= =nSJrARE 21S (%CwӅ˖KL v?X+ޭ\Ow+cZ 5ϊe[P6w c2(Ӟk 1lXRAY?W߅H`+'rjՓy!=nCDn DK*PhS(r^W񌇟|gԜ 83{<5%cV1/_Gޜވl~d6#L`o5 ۶A}yw7>GSV[|ȫ1`G_k!6Y`fZ]u~R CkkͬoU]\iqJ䃀seL6Z ak7Rv}VB)ߨt4x#VPy}=({V!+rS87l0ǵT<D;9+v*=a>צCpE03.n܉`^RkQ*Ztu +W&O]`ڏ[2;MNM_aQuϠn?~?4ڀ`:|/Zhβ` Ĥssm՜/jRREDej+;uIj#ԃ VxE;ޡ_4 Yp1a+#2`q[;;x x {Wlɐ5ֳA_/A^Κc('a7YAʖIyڝ{MfxgP! ߩ)29v5Ճ85#Hq,%҈T4a3;}$\#$!]r]U3*rgFw%7+{Cu\}Wf*$ON3gԌ&>8<`^V|S cLy%sE4^j=EfƣSϺ7J&yer1 e=Oכ\׃ #pgwF;{m_ڨ>.}BYw5ŰaP^*6Akt J m n8Ϙ{XEӄ`\6‡ ]@XB|c. B{,$ Jpoq^#9 -~EϪFn&m%^ "f0=~oM$B?K=ɹ!N yTʵQ!@L"4Gu{m4Ҁd/w{gD# |h :*8!T]$"vaٔƈ]-h 5(_ XT,/n: 9?1P:j-Jh4@a yhX2C39cbX//e@@Zu?ÈƇWqHx6dh_#)Ԇ.־JYw8iňLόz$L|EewN{VkQ 5ʡ= [KG*=?B Zq`h9jؘp\)FKBP&zȁ> +ܮ莧.& 1=9{`-lveu5k^/#5 tc4?cZhc)^+`G%8x.8 &J#Cc64CRt;4_c\&æZ SAjbcS`_4 2l?o<VΌ5&4=ԡSbg2Ğ^'Iܰ%\6 h@inu@MrAy࡛CۃY(RUsmeQU~AcDN_2Csa ʎQ AwFJV!1@ȒpFL0/)3wI"w^s(a).U  ^3Po&aFw(m)1!>z)7v 4V@Vrx8:e_ ƈ^ 72i$.Yc̐UX^U.YHqq%mɎb~K825t F^X.C^Qn3ƱVTl my33MIlF?$cemTK+'0ZC Rȫ}']UUFM5@jdσ|f3goCΞsDc_6Cɡ> Vx=sхtaf: }MG#PsN#<qU,5QI<>셈$DXR%`Co]lfHna GcL)|Kn4%٪ЯRhK`?KjФGuo(˲KτTTVC xoi'@HXW톤菝[0\! E!(6Ͳ}O=#=择8{?]S%܌7%$m<2E WPYؖ 7!IT8Likf<OS;q)6QRu/^2^?# 1qj)ӃYƜf6\gJfWryi[> Y"1cWtyCI2$('@߭b'HҎCR׊lNnQæ^70$os$Ϙ.+iE:Wn ~(BonOK%"/n/y5w\AmLn 4\vNk3jWuxbɿȣԖě i𖫛Uo$Wn|,L VYd_0cUO^E%OͨxwTK*bm پQæU \`8w&k[fV&wnȮ JTԠakY=9=$ʬV-hFY:λ;R!G\Zv)鴑rsH/]n5S g̭٨`\nH&|"H(f']xf ]>^`b& ./$:Ϝ NJW;޳[TFS)~Ggxe1->=a:]9;ip(JƤMןzN]tfFX&F20}ST)B`>%eS9lpa!’~)r5$N\A/I\L,HZG_hZ"T#:(Ia&DݪFʻ b>>l#NqrGP4-^[]{:yvhNz Z+1W&A*,`;p@U(+yuz&qɷ%tȦ?DHQm| XN7߁?0'S&G0'4:ANfE? \ Ig?EkK9PF|Zx~ 3b\z!bH*wypSa{Pܘ~<ȤWxI).$ Ga38$!.p8f! kBhjTh;/lnHݯ^j,iHeKg3T-WD~s.D8nܲt@7B^HǗlwB1ܤHk]sI bH[`ؙE?-cǼ֋ ^FH鏓DRWÍҶ]ϔ?( {~hڠX;rXN '4}[8@Dxs6< ~E Rx7ޤ >m2h*"6纁/14!ٸݔB {`D)]iƺ/I:0@԰ ϷZ'+KAn!L{'0 aYli.2z&S/iu3yD)mi_aHtP(  {OjŒ~iJMZ/p%|H?H;'|$dճP:-%xCj^H94!mfIϦk$OD~&d̃G@dp]^ ^U2{#ZyDw'*bD1{qT^̂K4rTBy DUuyE0qf9#rD-uXN=]1?Sy5F+ഔӟH4͒Ƥݸ, ᙲh!;HԄ~K?Z-"Pd.z.9ul1T]TǒtƍJQ>Ր~,5ރٔS ò"`-w.34W$:Z;6f]SrZ&oCR+D+P좥NcɲSeaFjmJK{lIu "Tt XA7G6G &,RJe5$֢^L~G* I}ӆ8cY6oΚ-FaqTzXE ,,Ufa9vOFy:l4ث̊E!.' y3LDz (z$$T8P2䍲 ."]IA 9ΒvtU-Qףl-щa,.u9iִ/l#؜v@&0gRGsEۦ{^ :ÆGTd=6xl` D0'Ҽ1iotBr=xOc=\AeC{#lBG3fsRn0fps0pU~@mJZ ) {\o2llPI >};fJed ok8Ew;%=zw+T\!QtE4ڱ,"jy%lm,IgZҎik+F۱Wc*UyDc%r66<5'{Q PF&^G{ Tg1|?VؕJo׻Ӗ+k1]-y|A)+P"l mtzҤlJ >bw`vpDuW\v/6NY˒$pOʦD8~~F[bΑlYhw`؃۽4ìٷ(MdOI*׋ ua<t\?փr"DG͇krb,!xF~cеsxvOǬ*r8W5^JWֻ!*V$lʸab8FqI=ޔ |kf 6a* 1?~4u*$`EUDx@ގMD,~NoswRXp[ņJ?;.B+YR 3[d L*>f PFC4r˓eN-vV|[GY($!:4PYsoB&[wh>*xs {{)c^|j)D a–#e |07(uI%<]0B>mD{?+ȊasXC{my!iRe4fU?fZmw"ANɖYBD#k)i%a*7 6)YshZNկN^>:"4^UN&0¦M:0XչZcT K)}29zG_E>ef|XDunXP $$_gJn'&%JeAg[RBL:eihQV)z3xqd>2*b&Cݗ5cW0<K˙_Y #fTrPF;I4[]I܎R%8,cMP$CICQH èbURăL݃ͥךd8?RzAR¿T_{]гЛV(ZNYgC6 ]S<P uGu] HfP\EŬgg^Js6ʈ:GrX}da|Sxc?JOCQ` UwɂzڮԐA#R%Z8F7sa,XMLf)W7jPeȽTy<kE2n^ >%WL`i؂Hj{K =K >fZ1\D-(.C^_R/>6)xASR""AF{Vo$#VS*|wƖS-i<1rSQO!-!l bmcл}FAv|Ts5MTYyz0G:zBrugBF!7&W xi,wǩhǩD!CqB=TQ* f6cM`[{%:\Đ7굠^=^sr"\= 1df3}82zCtoC(lPMQ)gꊋyxn68{TY `D.̢=E6jV'GUҜUc'BVHlHR1{L g(S6ӹg AS9tOـ"p*_p6TLAJqϽP ѵՁspw;O ~tof9.5kp| 3r9%5yC2VfvHKQF}H'ʚr.;c:". ^|k('9iYTNY)`# ;QRC1O ")]5~rPG9di(`{ZJ ϑE W7ŪF˻Yέq<,?JU.W:F>ups^H Hd643*w!| hnf~iaZX]gx?b4 DD$_<fP5"nH/pC)#)EF/RXBu:Q{dfle:-Ɛb*:hr3S2O{Q7&b;i@gCU{,r^p)QlzOVv\ǩrӾ\rD6=ZkЕ_$)GjJRP>Թ/*3g\uZѳnF4 {d=kt~Uwebv:c%Y2QE˸xYLsa+d)Xs hĄ٭ ٤H(J[~yn~/Z3W1o QF=xKaGDt_^9hQ`Њہ ǰ:"+K$IBx_  +eýB~|.:_}nNPp)Hl( J-_ط+[6B z\:h!flVA4SHլG.#ie+1ρY D .3{6B)u8i3ծd2rN5ݬiV<\lڇauwu()z]还_l| c'5ʗqM `edhCՍhIG'anyMwҤ]WM,SܛʏM'.ܶ 4)2*@)vQ/ӏn 7(= re8 |PWpXMqΠpnHRi/m fk߹n{t TAA?g@BdR|< &[!W̕tf*l3{qI j ?Y/wfkv矧֎2sCq0"”#W=Q/L'&vi%< ~+3ikz\p%yo߭/_3=0 3NuVuҋ *D:ow qɓ95ڐX3pX51=rez` l7ι47A gxu {KBFDDb3&)}(}Tͬ!`Eķ sR4D^XDD]ζgduɲ!Bn'' iӸx+X7_SjNA@t_ƂP(ڝn~2&Aʱy(s*ȿ;hqI"1RtUaPA0RhZӘVP Bz^*Vl=zf/tjfɾ'_,]+ۖf-AHtCɊtZg3i9|67k-]I{nD [Y 3l\pd+͙ex+YڊU!<1ܪ H1잤T? 0(>1G)cuseǃ>EA"S\efE vHz}-54\)4?=)V:e";BV߲}L[>7p$A_{8JE6N3}}='u-hY ܉? -lHϏ^CH{4>;l9qd ZV†X=0Ǹ!afbr"I]jcٛ>WԾti1M6ܻⅣglJfFd9-Y7q.)oF=tp4O2[ 4 ]su'3"h*r3Lo~Zc\MYA-cw̙ ,/6 Eo+M."Ŗi͊؋Ralzj,ܱJz.ʗ'J lj_ {Zsgܦ_Ht-tHVbȔB䫞$rhpȀJ/׺#}ob` Wj(CS/ӿQ$TAdP2|;,z.ĠKj<,P7WpB+/sOüc?q/UC@'95#YFHtTL_ P.NQS#r}-[)z$B 0Ի$-y,3i೽ `-96!X'v:rB㫦'l^}@.Fê%.ºv X 3~74霆ymqI!2pOKҠQ=|D߰v\;V]scSC Q$;KI^LUk#[8 L3 R)swFJ9,iLM;*(o}Dc!K[肋sX_̝ܤNcOӋKsMۚ%@/=0U9g V}Ek^g3jo r `6)&VϏ͡4"-fy=k#BVvo=i1B2yĽB7zmr)rB3 #. d5)1lxDG~Hl$n3ΫoFm!z@KGP_HiAIA8D<]Y3zYGUL{@~ev`+:O|ђir>OTus Aiƥp ݂zX W$|<oOct&Q]OYA}\il 8j< 4[⋀TL*,@2}!I$e {4@_n@xuq܁b- {GV{Hc|Hۗb(>23:Ƌ DKI{,f^';gavM+-X{j*X a8.\VrW"hȪP8;/לEhgxV$kؼKF;-mD>}+G;@ Oz+YqMKU~-QZnHЩD$U.|>`BR/E@F.Oƕ=z0Z0k<GٶN;{gjlJ(B,r8էam ÒC [jxi eJn8~'Fϱ g,m{u-F+B.=pR<in( ^ZA#dYF h5>,1N+s른?J*zM1TʿPkbS(H̕3Tvc[PMBΨG9xkQՓOlh ,O/J9.[|b1pam^c XMHy/z#Vi%l,ZҼF&cFk%#Ço>s8$pL=5+;wv^u%(&vKvKLڶY,gbtl0 :3Y @ǶOI5oH>sa4 ?Uym,֞5,"Qݽ5V $ .,26C KXW]Q'{H٢c5ŵ x5vx,%5lFA?**Muԁf?;0{F.xppE7hL&ٕQ?/XoVL)w;,0>j+Mѡ=ņz%[N4ˈJ}=3X:ﳯUh5aS{-͕܏tؚJ8$3#$kPn3чvz-Ա;:F~T3uGJhI_g{ \l#zS?`>OrXk9}@AʟfYڷӅI< Ue0Ⱦ*$Nf^ ܚEo$oK\4%xmΆh{l;R3[a$ A7S^s"w ewPۋ[|e1}(nP"x"׻&SπS\\C9k  %sK )DnV O bwl onڅ"HӯqV`+2PsN0ă!zfn *LIvƕ A24LO37)h:)C&Zk0u#%)p6@@e*c:.i$bū Vt0o2 YqC ,h&8]' =qɆXԋ(.a,;q tƟB>B)W}B]aFo5OBHFS[aj|u\ݡK7% <Kxᫌ&EIMLC("e gy!%1'~EÕ ~xED72FIxlXhd_q%,!wjpNtǾu=cR]Z@MwB/R}Xl?2N%1g 䀾a#Oo.oiGz{W! yC_}HSfĥ@繺EK"c̟c/b\×3h<7}d$5Af%ֳ:;.fᄌ kCb.ۍ!6\޻GTZJ|#О"(r?ZZN$ԣi-s"Ox[hfi.I,Gz3릪}|!7-k ax,2GoG/*:*2YBD+*Q9;CD(9XB}XK5&P ]k :.dq_p(I;N.x}QY{ &箱e<奋<5BS{d+HʻxMx.eu',lK0$u+:\/s93h<,[.X%^RBtjTpggWt3'06ck:I=W܃C$t<8l+}~2phq'T^(,T)ZO4}iC~]$ D`Z(-6tBz IƇύ*No󵠋jդbK[=?n%kze×6܌@|z=6gWKgL8 'gҍ{tILʫZfQaFT_nkFGɿ)?J 'phw+_FFZDrfG'?ܯ}8rQbxP[KH;tHXا>C8HyplK_ x9U16;cw)~n:6^GA('.3-q"r&m?E}D0cz=(3FQz;D7 +F{d\#뛟[@ @䩪r$__b ƞ[F7μ YZċkGջaP߅XsP~N8'AiNc&> Mmlﶭ?}oĒjMyCS-j2f[YwX>g8rjM)Ε. w6MV*Eώ5J*[Ŗ)xJjw4J׹OM; pX2QrIaxo29R24Ccb@"Q5& C07-3OPZg<:c&-0[cyg/0J.L&Z-׏nJTBt 2c⌧{w"eA& 1Y Ic}q`z<'l&L|`e~|v,{Lnp*oYYwʟ F`y:|H׀&C3„O_+uWvI"F9b":zx/slA v`>t:o?l4N&+짢2-u.1{;6}i!c/'*7Sq8[rzE24fН_Ԥ;ZH߁vd94BXW"ȟMoWebuT !&Ufik􁅩:szEl84P vm& C]JSB7 (X~c3CI!#񹽿%gͰͿIͷ{{O =;Bx1ꅰRIt=3\ZAaYTݚli4][yNn/s:fhauBmxBcTyZfKgDE1O :.]cKe<35y T?B !HX~2Tq~/B?Xw bBu|ehdS]dSZxgEmq+>y0z\0=;aRi cɯB*3OygDJ1[;UZ?c P7?J82@~$㤱LC2dM xV9>۪EQ`&B8 7}]̭Nd]49+E>nn=򋔽2؉k Q9\>V`7=tn*WAUTgyHZCh`{׵DMђv9PR5^"Os*[ԫz~[Bys\r;Dh>l^7|$a B$4R_6\wc2ؚtOwsDI I(d rk# n^6Cۼ?YRb1c h3н5PmH_%f:as:$Q+lmCӹP]"v.\{JNrhv^"/~Ij&m2?Y 9rDK28Wo+)}]uu}3s7sW$18/@t_*uVpUCv8֎6Mk[j "g\`8NzXMꕤDXujRC&~/)1u9O6Cvmi_3% 0K pM4`jyzcz MHUBonMw]ރ.йABњ;yp(H,}&8PQ#ђr1n~R߳e v)8&jiԾ5%XXW^V m.C L|8V+ۙ"ʀM@he/sւ&!H;?wtx<ԄH!BSyc ?-zJ޿6aKIBlS|=1 ibuu\kP {Yk1;(k"y/L"`j'#J KU#D꭬;톆qXayDļeU'ׄԜ8mpTk@Ǯo Pa tы-5y,$dEHÚ/r׫ҀgDMӓ>b{@1Ӊ1BM@){RӓumHHUT+Obcmăl2eG=i M# )e:Zg,tEӻpp3(4SO6H@ѣ?ppT3F & uQ=1[/'iF4VGbᅘ)X{vmu| A}#0Eaڬ~ܜ-Ȃ!D!˖Jw Q⾓˺@J>,i Cp-~%L-֥6Z74UMlj' FTF4”g14?R@ȡd[πhp]8 :Y~3USq n`*NI1\=ܘ<Փ^4S(wFuzմaccܖ{bb~ \qB~G(;*)>3a9ʞa&b=tsdc2yZs%qGoZ-,^fIo'f"m8R&,z{-X>:b2pP" QEƺNL8 +uڇ usL2j\ ]z F&bZ<JeJu)V (,dZ0=_Yۭ26cb ^B C 5!l%mWK Ffӏ]B#z݁>_&$TW*# G%a oǍdǤImn*FT%m2ۿe8j.3*? (!-Ui!^Fc#׋IbǗ^h:-ݯ ϯƏ\> 6 7&` Oh"!ʋn&k|R_k[B'/ݼna10,VEĉ!^#1| OrH# %pbDݨQP~s9OFGG0(ZzwR۠&|aҁG9z3[U_7}[5yxYC/fZS=Aþ((e_Q迨'`)v4f?3؅`,sl-AqsD=XU]L>(+}4VyRlXD=O6mtdqYYfj6p(%>>R2M zd(Um7Q|OK_$x=n;0ò`kxRDbW~mU>/&L,iT;UgLRgcn-ZؐcYwՁY >'; l0JY(c$ gb:vxO'95I?Ptm1G^MflU@U&ހZhڄ|w G|}K6_QQzʚ*?M61"X7*W{94aUL4!YRPl>dHpDG |'+(։2=q"B:Oޮ$Ɇ'ntpSy>cd*9 I%j~bY$21glARӧO& na/*y,T:8x&Νl(u%ϝ{~$`d\#}vE+&ZEq\C=v ^~^{?4boL@n+"DU.",]zGK;v/ji6UO쿚^5b&`[ 2F/E8"_:|b|k}D!}lVҥmDްE'Ru(4 E3 gbpXP.`C1z[]YMT]Z,ޕaiue0ݴ  g&ɆX;- $lX@?[ 'hH`j5P}o NhprBHX@@oڿH?1 _x'5Rr.ƕz%k.Z[Vt&1 4@67`g|Rl8V \A;UPVzP ^^pŭ A`:z6qKn^Ps7r^_;Y"{xO? ,kYʢ:`TsW*wWKUAY2R<eI& qJ0ffTf?VкiE}U\V ̀zs| &/O؋giU&~{K7 tyS 6"NN.3}߻t*+1[XZ`t `4Ѭ c$ϓ"Ke/pG Ъo%2H6g90@gZ)Ax(_~Sq7KT+:*H0 ye T'!8[X7!7E/, -?#Jı2m`s_k\V43R87YNgPe"b,D_ K/=_9=⽦* @T?b:'7ysB[>[6x-OA%K2Mwug3vDYvW@"S#Ub|ZD?b*[pǍ= 75WsqrJ/ !hߧzt#b:%~V 88}cr? U/~ZXr{H'"/ lv5t& Si&yp޽st |~;B;\6ɤeī2+>IbE+㭇>S煺@X$#hx1m_8NUc"P'ʃ3li+d&?#*P晍Jť 8 ͖I#bJfL$iA :=Tp|u<H"m58&kas#oKnKI}Ak"%a/9H8 i{QkN6 9Zbb^+6Xb1Ꮘu@|P5:dV`0rˆ!ܫ_Qz_k1e'Ƃs 6 P-7vჺ@;ِl.2V X.Ж"iY?Id E|8o5''%eEFvyAwlt\;_|&;|v f/k-|͇W-NIҬZ;ՅΟur4 o]bLɮ8(LKLHVvx&iR*/@Ng}*[_X'u*$|WZ|G+#yw޲#h'z R $kٍa,[~pn0\r,8u5G Dʀv TQ""~8 wʹs{w5NԊ-N=$jp"ӡ#MhlodjA67 Z,FӉL#˻ UئD !%r.Yo wW? ;bٝ:%cH##|Qwg@[PUR#NcI=ZD!$dJ"^,gvb92eyP#ްJAC3W8hZ-ls~$FmJwvVe!S]7'%̃ N=H ye%"e]_6,y3H2&  V`*f_6- KB[F<`}!J:mBр&Ǯ$Tt\4Rz&tײQ&٠{]KWK(汲ౣdIɋT0ߛ;X>eX!*StɇQ][ݓN79,8KeBTr e'w0D)Y/|a2䀧aOoPϿ2MLzfFBqO\^hv|r6=8'# pT`➖ocs)4Gp$sm~iy5Z߽w’@0Wn'9 TKd $M <,M\ew- x6;úY)F:]GA]\sn(0l`hvnF&o {̨oiLbjLXy<FbcRU&K gP,".Ӗ>h M,CBѭJ9,ѭwROC|?͔MnR b[F߾'3HB5<1XRD'%|1("C]kˈfZƋ/JjU3`%v>v-7q91-ĦUzɫ0*\(vԊiBxkaC(lDĪ+aAδLu! _ 6PEkMLSZ We1)mv@=4fVҗOj  6EPxE SAJ-fEӚA(s=lu,g^NL dϵG@R˳: {Sl3-bg)Gi4ZńB۸XEo rJHd(/OO9sr [D\4Xp*h<3 }ddGՔE߆>5e <˯}\%/ ELjT䒉N.̏*eLAuI{gHҲ׫Uтh,#`Y6_&B,$cV@2]2:'GgB}Y[F_985;ˢت}J ;+E}'㷭#dlH^#dGхOejZ#]Cu |E< -|;iˌ q iҿ0+L&tGg ˙DUkM"`=ϛv 8i릗?+U{YeмmqzOzzIb8Xx !u9L[jS~VU,[(M[G{ qJSQ7H! ~٨w˺F^Ր WfUm+b K,!#.)rp;-7XGtI(gZl`P)| .kʄ|bba5V> eCnFyE6,Pv[rՃ5 HiUJXG/u w8 EZ#![fWAu1T/p DAPl5k,`2 hq Y3$['A&*kfE[s4 P&RTI}g3gJu%$R9bDjw N :#JʥSӂ\amٚiCKf]:Ahތ`9ȱ*ͷdKVc|;m;*b6Z` /eN'o!;RSkx U&>H9qa7j@?P͚_^r$gKwc{K7סpk߹mmRIZzvR<` DR݃~n5 N.ABs.U&t'㢘uO5w4йJBJ񈱙l0v\KbZaꞠ&Nlk3by(zoP_99a&'xk!X p -KPge_IcQ[Nrȗ!\坽C/P\K+v6Q@8#e%/$Fڿޣq?\+IU~†p³@je Ι`bBraZ}uLMmЏJlFZyӭ#tƨhdI6g4l@lΒ@?-?~.oc^'Ex5SVAƯdgXH8|r ` {D  89oHu3Hj_謒!&>;_dp%}B=&C} 7D"]#>mD$9@e,F_wЭߩ&l\R/]΍CB&4QDh,Y6d`*6 ~ϼH(N:%4iehDza{->hBT/}$ydiXj#-ׯ#/1Ǫ%nۮ@lz,bVGmq02{ >M/ (!н˖oCZs]/(yr!u2w$̡KpzBiE4,_rPVGQYEeXXI,yV.rnRJqEC:oZ^Da(sYoIRY o[}x$Hj$va~EA㫂cfZY8Q%'A'#.!V_:2~=y!*oG~G#9cܮf5 $x-a8ѩ;0ȴM? 򝮂 wFIa'?sw+>'!D8yk=iA:kY솥q K-Obl< 'Ewy~єy ¡Qւ')/ Vn!5nYxY$ϕv}}k?Y lW~aH'516zo0>rsZPt5<"pUk{R< 4F ܅EmV( W |5O֒^I龁{rX3aS9QHxƌo>w>U ]NVQ1LeP*N RuH^ܕ֘e2u,,RD-$V*_ ]>w7k }1فu@(PMUڈ~ZpGXuU8P##fx ͈L_cd#/4UKE.u޵8yXs%L-cQ,Hv$s1ggbNpHjC@~t%ˏX8`qN'N -LPxx$1H&,ne0fFPl9i|/$&LԂ母CؓAĵQ`1a2oq ='5,v֗L=|H&~g@+Wu$(*Eq}X;/t^;`όѨpX%a 2 ?߱ybPB@#[bgԖvbY$HL(ilh!ÃI+,r,TjG\Z"$&^RnY{Te55ۏ>?Dj+"*a|;h(d[r1(^Co,YQ1"ݏ>td7>6Meг4I,YF@;6KrÇ178)ddMoG2LH!W_0r +hkwD>d$ią@028 heD6lj3ENDڻWzrz=1Pu_oZ&Be)qyHz\!LwkS\P$5>N l0/J\N? r2K&Nl!J~b{k4qeeE2VlCOx( #x/ī?CQsmTe^c1@+?k"#m(-!q({FE:G\ƺNc~~34]UvTp?H^}} H!\x%D' Sh!cn8Ϙ6]D Gv!Ld ,o+ԂA|A@xwg͑ra:~2fXwxěaB"G'T~~IpQZU=H'Q`؎N[eSgF3 \8 |v&<%973;󙫌rn挏Tҍ(%ժaR)dH)z/¥5K(3C+D qM4 "@4FpΏ:3m~plߛpR ? #XOL(/Pm, ʃ⡞؛()DRp`m1,3ZȎj~Zŝ,B|JaNvc6!9^ֺjj h4)cԈy d 2)@4POXu=5Ryafg4$VۓF/z8v#<]Mxi31QOgTÜR9#&CR}N[dʝ Œ $$oƈsRJkk$ ]F偃X ?\or^_δ${SN7ra8[]04)AC"'!;c0>|޲د>M&ISwשL55"B{6=fVo!A2{DK_w5oIc@"zܯ٠ Thxgxߠ#cjԗ@DKaźb5feƻjT7C7%lu=Hiqq'O~ÞvqTnTeB9ZY CF&Bs :<ɓ=$eLzhY0k2l㖒ca V~4Bf LE6Ģ~~ "cnjwW$&΂n8A?6(,d jޠYm4~@yx1f@/̳Ѣ~i%23(zր\'OmVS 8n&dr`>5乀j8K,{pt,NK) UK B*oqƪ_?ϚѳB 6]PnrűAsd>H]UʈTF|̵=џz}FILL1uU,\](T*#E WDFomAMПՕjdW>|HV†Fzj'C IJ.9ӷ8%Ė0!DUZ5n%DM'9П~әIip4 ^o?Rjc`Ηi0V[ eo[R K9b< i#i£F2#"ztDG+WL*GY%ma縱D[GFrk0$j*JpuY(V7h($p6G]bQGKIZZl U&ZٽLtJK,yrd:zxS ^c20BGҸ *",%~っYJ.!砂p-g`[/"Ei͵4Qf1m$u$;']jk+R!Ҟkþyfۉn'pf_*hMet7R#R+~ s:dM]IՇF&uV' >BG4W>T*Y:A:~\Kuݹ9 x8oZt ۭfWfXKBBIB+n<XsvA$#pLMW@A:{>,ZxUAN16X@)X^H^j2mƑ): x,vN]|7 t3ul=t_Bq"@ga8f=(rG3s^\N]W2{',NOVYb _7\J "eS* Fή2D1{VBO1 9ZhOD׃v jt:rEK:ˏ0$zcG?gp-6eV%O:F˽QƬ2} nXO/p( i9/tvc^8?F큞_| j-FmHDCA)IZF:QNsl@Ly9,ySi[D] 8bxP(}/MZ~MS)aeU< Og81伏{ SL_X8dͮ)B)xcxMr]g?U.7ڪ|D7{^xeoI&EMVUQBK%jT(A.9Bb>K䃀xޔ,,Cr;fx)i yN1j?rʻHSCVI{wbG̛i\G3Edl-8 QFH*xJ`@]|v#/H >;XNAVũ=#Vf&.Ч{y_$jp2x3q(@y *rέ>b?-ո3uo_ľlRL gdYr4;lX=]OEV|oٟ)9cWhߋUh0{!O jP%QǗx=.~R 2XQvm_Wч%mi P`.7y޻zlG7*NpW¯9:p|r SCzkbMVr*jHYztkT NF % ٭  K2mU:k6&5o"vUkF7'_ϐ,ULit@wﻺLN_৕\EHf޴ax+2|ݧcKXLfy 4;ض"ViWPif9-8 GtՑnD*w~IZ׾_ˋ %^ |P 5g"ߧ+!kkg 7l1!Z҇}J=4IZˍ?I L;+b^ݚ9vk_0{#ttټ9G`1ԝ(Util p$M&֔o0"y]tHCyt[.z*h9YsvQ̞~}^RqYMh^яMab&"+xhס:jԢM|@ Q1l`i(X0HKd9 CHO4%7@<̚?b.aaO)̼F;׸CKoDB*S?,SX!}0 Z$^tIUQXq#Th|)?غ/Kl1A0_g-; AÎ1`UqAyN"Bڪc6X;|TU.8J?4(~ (ޖU9&|,vޖ|έf)Ϗ,l|hZt#iKהlf/Ĉ=9]ܑ@,b *@ ,MaU~(~;} :f9`-&fkYh ?MRׂBc.}<Y4K'0F_MTyzŵ`+[1&rG#lޭrN]Znpړ_b.&/rSs?g> OY2͔>ǂ։qSā 6YT,Wpد`N~j2!m!g/HHe;;M[To? ͪE{A K {^Ւ B~#4Pz kǾ1g"7=}"ߠO^nO3Oӊe$0aA_Qo*܃.]PoG%{{rJ|kB yC@'S ~"qB&x3 Nn= 9سe2ڡv/V=Z}92l} .^SlH`?KP{2Ⱥˏݸf0P y Ѓ=B t{XWŌ o)lRxo3\ځm,Y#8f.ruw& lO@߁AX:lC))S!t_|3hu\iІu0[Fq@m&D^26,ߛBTa#ĺ9ʹgE ϸ&z zu|]ՀûƂbT~71BUUs -Friٹ nDB>~DoqQ+f{ # SrugC~ ߵudg]bъ`YIDs I+[%Lԟ^l8C>J*.,sEv;03c`nKZJ )nŰdh@%n _3^k ︄8#SՌC ̀^L'gqM?N"ϿSt7q*xz!h*,* y[G ]jt6袩F;Q6:"pkK Oa&-zݜq\QyJʺki&Z'Bɔ t|yXu`<'&K w޺~nB+?_ LJ;~Cz,9u]7r+6~~oPoݖj;$zN83NaU㕩Yl:ݧLKZ|bT0%1ZvNsDSDӉ |v % qnzleðzYe64Qs׏]aLzɱukm_jSG櫃YUcn9p$-4uڸ=(RVҭ"B*ytqb~hpd Ν]~u7@pȁ#cMj/y'=WH1MSEqW1G1nmۿ^)B7 U_(rg1Ѿ3NoWĠX4Nm_~PXsŗ,/'§"ao(lP"댏 G ko#Bӟbj ґ$'"΂ K9`-ȼFTwJ<羂差-Q ӦIqÇOY`e7DFmbn;vs,~h40_"7 yɏ0pP0Hr*3Z)0j0 0L}3b%j2mthacL0]eRJpTS f35ǖ =:rEnd ٛ™9؃=7 3USH]N m:5nGCft|^ xIa7#3+86 O"{ƺDH{b@uK%ט¿psʕ*Wcn;ó4ӸHSjV0n0 [-! &';j)B/*ӷ .ej~ #ZDέRbӏo[<A2͹3Ǻ:W3#4.KnU2+wTm- ~e~rg߷fGҀ"BeC%2" [9RO2gN~ٜu-m% tgk~E `݄s,<5kNK35k[(Lb# F'tj`)U}jЋ,$"lp~~^"N5Xc_+eMium=j]7"wKU?:Nw?fC[r3ǡ1:I$tG( =D^p'۲p|E2nj*!-p в[K9Fd7_s]SёȼDin.+b(7tv$K8ڞ󼯅k|c+Pi9S5z?S/&4] !hR?~](d i%?=; tUwH~= <$`7N)utjC"Ŧ`]#bn7Pz6\@V0a»,dc2(޳O1%bzK JMv.Z&sC08W&e ,,^ W:[&vTg|/B=t5ԕ+v{{?Y_:]å-9[u/ n6#=mʧsENO:U.a4&\ BkϮ+tKC } j]r8I6TxL{QQxgQHHJhDnҶU,ִDE+7s,3kU.ޥ, u x*M:{6(Zؐ#a0'5iC jo.!:Qj OJ4tM,1h7L~\yqlM %Gm=(/*y2vWkX݇N‚UU6sJF|%wؖsR%~ZQr;WfR#&j]>a&T ~*():.Z=8G"#]׋WK}IσXc b\N磍!@ܥm2Q?`g=nl|׎7x=Kk!J+VD`b-Y_S(xP^w*m`xb{/~yo%yz-225TT+1Sa֒ő=īm&05%Bkkpi[K/v3fի _GCB 2 N?i"8:W.`Pu15^J4TP}ͷ D-cNlo}%e--䒎C#pzXZ4>OQϦV 5vQe 㻄#RtuK>ȡ/`ZVII_¨_& ;)0f4 r Lރ6'C?;-u|i87J#.g5v߳FJ1 xw< a(q?ekw闌ܻ=&HU'E6:ŦjxVڵgyᦐ\o"lu̜]%(\TX,0Ju48lx0"ËQWFbR#;}4|?^>tTKm&ML;=W>:<_gMjȉw,,H01P¶_˶[#TjxԮC,I'dbhc(`\dTϙz(+M ,|c( KpĚzziú̮^?HIFkx-{D ,]ƍtw60 ãRBV#;|e{o0%RnptMHxHڤ]wH7AS&'L=;`Jӕ3(.KŁR|!s=ޟ@>;!*IA0拦.  }ў1 gG'+n JQn2=gӐ>h'1V,GՏ!@GEhkUF%z-b9!<;=-iMȌ .txQ3+ټyLs.OuM! c7 BchJ+*a:5\*'ULjܾH=,veD|ݵ,C)V& ?p1j[٬{$T&j80Eucd+, XX6,!ԹlW:G(1`7<-HɚgWo7EЄr fIٯmM"x 2qS qY"bs}ds14@-Z HW,0HNs{>.h!5pzUUxZ-zMJ&*&{^r}GOr(-Xe9 {­`$1"A^88lO5f!Q)xƮdMJ2l.l) JƹN2o>::SdNVvnD'ha6!4})JRu[)dѬ WR%ȕ)1btb'v"'r  kۦ}I;ND1@\@DOc6[bz+ƞ.vqKyjdiZY*&}_U,pz?QĄ+*R$U2o=6fÛ 4R6THt`hxwX/@$Wܡ{0AlY9N7K`JLwV".Tsq頠չ+⡊ gk8}G8|R? Ł%n-1 ?vbN=gwiQ%Rޝ!AoY0 JՕ"e’ee%FCe9DN#.΃ wKXFN<|-"`-HP֐HR-Zer+TJ,SBʡ֋?ǼҫhCq Nں@Fd$3"Tow)'Cs[A9Ncy7jJ3 ߌb](^ߴH`#xg:-BHMvBwޫSs$Sr D'~g%h+cv%]/ʻ$َP&"kA, ;v-&Fk@Oι,b2|>'JeaAo6+!.,؏}i#f>1G~jS 1:ŇۏGsh|f^nCS[FX䲖-,6?eJЃ"p^%oTFsN3F]^cHUkikr J;h,녱TeU|*lr!;K -+ a0^ Dj ߂R/Ƙ:O@x\HpnMgkdͫסbf2Иqn5Hүc.&ȗF*J^Lcs$%L(RɆaGG>{6I3s6D7@yw$S$n=R>"f0oÀ ͪ!9Lia]+U_K*\Ggb`OA ޞf!~F;& IL8"Nԛ A5Xdhe}& *? 9l m?_:0b6SdLkhXN2mհ*3M*tlAuC.&c'Oeq{ʔsĉ, "dr\P&3߮Kط&΀F}ΒUsZ8uny{>MT_L%scƇ!OZ~|Rօ_jrN`u.tGk-}xzHdn`e(k.p4&+ 5-]U/}PACɗ蕰C_6K_-G ?VyTCS.XmT}IFhyכm1IF%8߇. p;93*+z:(r])6YܾmXyR5N 7WB:83vĴ\moYfŸB44SWBqnx"u[}[:;6ZG4I.v 7'9xo]0B# (h s((v5 Xaez|pK>(%f(ɗ+]`>)Zs?@aumK-/;ϯ٨TҫwBx{5 .GqVhIR-hdTl|m1$BmqEF-8t.DW}SBeNrcjX ugN02dX@۔Oԋm.2@-sY(,J`,{z/VV^@eaS;n0] 0?$gL=nDTxD$0 4_KUTG?h5\奜 @Әv4!k';0Kͪu'8U׫5hv&L߿k=.uRyzMhr}v#ܞ\'99LNV8~lyTAV&By4E$ ?&..,<_W8( z }ɦW1|( |3˪E`Qt?45rHUaUJAgNq4{o^0p%k ͠ymΛ5P8$I3|J;0"o*3נ4Mx_o4/Xг6uNBF d3牐w(' +9*\WTx5|̆PZ ylb+ޞufUobx΄UIsxat xxr B;R # )>ZfMw@D&HЬ4q!AtS.~rGDP[*!4!映'wQKv<'(2vJAq)T}[ )s͘)^NT㏳QZ0\ Րk.o9)d$SEh!t?O۾g{_bnd}bpئU']wx~\H{RVifS;ޞ!ƚ/DLئᥪb&kHBzD_ j ij>5ܴlo# BzrD;H77 HP,]|/^oLQF}"ƒTQn_8W~^5qjK8glRsw7kt2!&U!}$9&F=B]dIF'ގν$w<61;)Kw ήۄF*޵74˪Uر!<⚴|Jh )$B_pSE୹ANsEdE%Gm3|6´OQfT,p`wdJRVQ雃"~Xx'`E=* 0Q{-I˒ݧ\Rv p²j65IU3!gMgsg6~JxmZvRq+/ m3e t\}hAYݻw"ӡwb( Bm(Y|UFKȟx7jcJ" x㑻S #02oĎ=5̙3 _fa&I\ŝa3$I<-2(kd7yj'=^RZ-ϳ|+{tG(R@ԹcC÷މ.W6) yOF"D[5_8f0" i֖PF&s1~cgZtf3U-S6Q?> dvkSzZ1֥C$bþ#+ -C97/F.  Y&uէEr%BT0 i /bY )emXjO>,Csߐ`j}'.7HpG?*""?Dm57.Ky4s$tpZ_Ȕ6jp?‹!ݹ_׍=> w8tӵбT-+"o1s:`X:rM3~<_ntn|w\3OOEoJ\eu3#A 㟌h$rg2; RnuNBM_$\vŰWF%^iVe 6eK s?,q'J?+ʧrQV\"mfSg3Fmeņ;ru~O2?,ll'X}+;FDYB.9 7 o>i]j?let0HH?[%Yf W0 Wm`ij-W o/MK|圬$%8LMYR/:UU6cB>dh̺BX iv6`ղ*zT%ᒸ3>s?E6ݻl 2{L\IL՜l#waN/V_kʲf'ƣw NH/ |?ˆT|$LJ&vB>B3jV1E7@[ PMf_5y$1)Y2Վs|a[}LPģq-ƷS"E Pͦ ka]DT z pQ=v:WQcl%w{v. :0X vv(2}iI;Dm ^ e{aάL~}Qchd#g,Wdh>>$d<dI+lPKc%A1HpG oV XԻTO˻*jD>fHTc ЗՄe<X_ʊb,Rĝ5G@W\䗮q(&ER:awMQo ~>(Bn1~1<tx@{z<\8DxkQRwu'.53LR3|ԼrVi3djr2Ү2/UF)0:q׈}eNïo 7Wu0[R?`p[u8,V" /ٕ-'QX^EslRƛ-B.7!n>'i KPz .yONf]hgp45oD2^35zc^p]֙.G]uBd drPL,tr(tR0jO H׊ ЏHtDZɣDy.H1H޴CHýU8f+)MaAa!ton(O PrZEKaaC.SZҢP-+yQb=pTe ݃wY{BSB CN001 Ξ\8V>X%bt/p>敦"shl!1;eOm/z}{e5kK[JHny8.-8]-8fѱMpb0˟Wܩ]ma{DOyP&gW2Fwz)<֕ ÂSByD @ z:*c1Z_Xܭ% "v !>֫ދg V>~.C2㾂r /0{=CZ]HAH_]\-0AB /HJ/ z=꽵(WJmN?BH|mUa3YmvSg7^٦_$Ϫ_riK*U_wӠgAU cڋ3-}Xmq&m0]˩fTӪcߦn,TȔ9rXXɎqE}!e?}Sӂ{"8M3T Sn ǹ,0H7D[ﶟ]:U!Y}u}bs="IQz:uiEu暑3|r`pҾ%>GhB u`-&3qIӅ9\-=-J*HnOy~D к^eլK RP1DS_ 9U?zoFX٦"Us  #89r4iYf ?fD?=AȣIzWDgP;s C2-@Gº{YR>5߮v䀋 @6a6?@S5 Rgs=b< aZXouwdKqR}`qoPA2|{VG!?QJ -haaj1`[VO@{I%jw"r7+iioeHyR5IcC0ZӤ Q;y؁jt)T/6%0"J&(H:?;OUņkaE@*&{&[;g$K t/ ^E+akSs,XCy@ c`Kldb7,Τ7(Uy E0SP]HHMVńK0vߥft`5F\_ 6VnghJWI]3N%Y,94Ѧ'xY =bQO0zu*.P7tՑxc/5bXPj!M5#ޠ[6Ƈ)YՁ^7W?VSۻTZ 4׶-Јv>[p-bGqݰcdWл#q&gɊwTx? ^p%}Bz[\םҫgEM` KnԒh6oHF̆8K'*৖ОPEdU_PN(iev32S;uBī}\k6L2*x j))sf4?!;@-CmӤd^c?pfsROk6dklȉ5;8;;f8(pg,_Du_,u{EH"$v8o:FiE*Ė%}t{q#*}NIT{D"JPՇZb?D'4N $+RS).ovO0-r{s(9efe9_3)DTQ~V_wņ.9 `Aq02 v-ӳ,*ׂ J?( I__ȀᜇaC%V"F)s+;c"?$EJ˺J+3R6P9,CgXx|ލDC :zy2Omy|pBG1 [_k onL*~ˏ|5,S.P[D6m3~.):rߓ(/;gQ>XhPNuޛ(֢L}uj2نW8$N:q]uJiSY4?H ;>J95&)RVbFZ9$s1YCGt@Zk`-q%U~rshܖwŤuVsN1ª8' }@mC(:xDwZ 6RZvdp?@]DD0g-Y*c^ Cu7Y]v?N[|Fa۸FqU4ysJy崲*&7#+? K`#Q`ޖ$&fEKhyhP JUe"\BP)}Xn[ U:VΩTb[0d֧+YuA)hHh7Z.ɰݸEtvXb5p$S1Y*=3F\Dձ_2Yi?{*΁/C)ز&j2LT*Nq7w`Q̢2≲N>e@DL+2jV#|ZNP}dx{%ܸ;{kLkq'tC45r+ mbĔeN³]otw쪵;'لa qIRj-pdYdA°g(`dI*S5_([wUeꮂ!U瓚m}a* 7*xtAѧfFmQN-<24UpB4mj c6dsٴ$J M7y\!>Glf5YB׮v8(\꽯9ʈZ8εnEe\٢xWpЊڢ;K,ʘd<|`RrID9 nw6Tx#p^#^]{DW@6~f і#CFqᜓ}FC6 ::y] ]n {V* F8C5Dg65$ݿLX3!6}: Sf9TFJZWj~bK4ΰ%<0s%/଎i_fY#y,mN?cP;) f P÷\`M8Rwxn7LE_ӠgV|L DP]/^RܨeNænՆ'.c+Kl g IޟF;iSY.%9nvL җq dwd}CyXcX`|ge¦5I9ih*6Jݞ+]2orL^^e"&Tѳ/+KQK_bU=QSI~*77ÄMnB2X_  &\bJdi@6FmA|9;lp krܘ7dO_4>w Xqd|Z _|pR/S;rCniudcб4J`8nr0~*b qKe%=UɓRYI5\ Oʇ]<ٜ͒X;Cz@^ulF1V2vxnf\}y"d?:US9+|>N Yb/Cf]ӌ]Qɡ@9˧hZk~쑹pqsufcϥ}r LNUhds55&L,6Juq*J"} -2dU4~;f'rk)'XMьIky,av$lCQ.t.yG-$TW@sٶZ{2$' yyP(,3 *.pFueQ5ytA$v:˂b[\@GgV=dmTi:0f>zE8.6 <^/(V+s`;<==9"sRuˈ , S2!fV:gϥeAzI \) @UE ﰳ#?|jBNiIx7- 醭(`Gˠ`I)1j1\Җ5-2EQ]"ZLm'IN]t,fҬy1"PmF/kpM'g;"Sg͞=R."`QJ =[ė M] oRh H9>XBTH,)OjB.KtS G0W$'gŷXyќX4Lb<ήl+_A+EiDԺ*]8.'A䱦)^0Fgc67sn V_r2!q?sBU[4v(DIe9[j^V iON 4SұR&/wh?/t]o’N33➡grG0~-hd8U'ƙ $RjH I0, M1 [)&wwc Qh{,7'jPjyF\㻒dEn:`Oe=`sgh"O(nj߶{AZW7d%:.!cY׎(%0i]]^-Ò @m;^|%0aŪb+)h r+fPO#ug3qhG7*Rŝ.InOŻMB~=c!0[|ו14Hobl$ }&FTVq;r5$H,4_]OjM} 6(Վh Uf!E(ӿy(kJ<ֶXFʱZNt}QG:@>'ؗ1wJ0&c/=7nFNu]Dž'^0{ fKI E˫rO9|í3%BlR*df;L8]< LNiA vxxzM6Q+r N~xPCSYЈVF2Bs 8%}ƙ56t\6RH X8/+nMzn?z(EK6O&Q-\1UyoeBZ"!țཊ5Wƶ[ ?B ſ"5܀rLA֙wa,6p38٨~2JܤoĐK1hf0LVTzWE5z|| נum8ͥQܱѭ 7pVe['nɛ\~dvxU_$Jxôz{WyǹDtvAK=߰xGPb-a9aꕤ8U&dF9j6aLAar՝E|sF/~mϨ \T9G_%'; Nl#i`urǬU" 1L21JDMَyecsTgK#H( [oY|˶bz+_J0iu9IF 믏ɜg .N 0cB R|=܅{a1R}%dB=HÜ^PLHޗYQyle݂v_? PZ1# B]o)8GӯkcT,ΧDyNX F{":/ Łfv󇠪T@5zP v-?P\> |0O%)N ī%0~M B-ۑ%KS9Air$ HcdM&)̫fY8&"pGD{b N5*"tL7b^7gK#`7iNa K|Ll~Y:5S C+As_ "Hc\)WDC^"C.҅;;ܛ:]kQaB%W)s\5A (As6r|l/پ6R;zE>1+ fbBx$"$ʂ *|ᶷ5>op&KC$?+* -M9I{aSr/AE@8QJ Ma$|4Ϳ?]2Ⱥɀkz=\DvFtfW2_jXP8?hZ6O S\Kq-Ց:-5LKAiNkXeI)a>$(ܝ^WUZ-8fU@W1uKo)+>b%P;"aT{uz˨@-T? n_bf(UeO~Z,͡C=oYf͍^vQ2)f[Hn}Bwx ^~G`@Is, #~l;AB >l* r㞿1 OPzyY?r%?4T>7wqb~9E̡UAO^].(Ҙ͟b>2y<4fE,Ua9/3eBG|ͅ,2˞k2Zؠ^Ê)CǑTf =u|J {Y4S>f?KEQPE|Fn!' X4Y =ӭDZc:G#7N1|KZuXu:ШN.[9g (Wj+*Nsz Y̸؞z҆;NGVv1-Dh,*q,쇯fUTo V,r?譃$Zo:]+9<E6Tp  kq&[͵=o|͛+AנnV\ݏkU}Wѐhd΋ss7{s6 $ҴvXVրy"Й9168^ŁG ~n_U un௩F} V&r<(`>Y qgZZZ/_#lɏ_Ԍ~;6u]"RL絉C0K6 `aBa%<:_4CDΩ~NܔP\ 0D _3]|?>d̒7Ac~φyvΡSr.YB|);n3I e]~ip(~hlM,) `4[*ʣ!Z-.{ iKko61!QQlY41>B*CsYoLx'>bCdB]ޅAxc&N)q.$v֢ڇ"هE#t!NȖD*6:n&Ț r SKD15/l4i^!P[[xcD;EU>\E$6;ٙ+m9ngpIz !b55?vIl r'g[(OK|&O=B(smva% é?0/TnNx*ne9b3tEm8^xT7F> .=S3AFFīom!O?IKjv0MkExGTI nD3T)WܸzO|t (q[/˃O|cEדckc' ZC$l;ּxl!!l8.bdL2g7BҩH:Q8 3IKMvC>pn}a88:w vu/PaBiwlϨm.y##g3pf~h~!@ZfOԎ;TGY Y_&Yqec١&87; l7LTc@TÕAl1"ꨛ/M <0@+J|hHR>v5+㏥-ɠ=f1LU[/We>C,، .]x6KU Wn؟a}f*x͉Թk(9=AjQ&J@s#+,m[&s.zQW~O]-KהnHŽ, S+ļ 9aԐj ORÚeveCo'.Ok6c>]{5<#݈R8"qTLj=_8\Uvm[/ kWKU $,A%XFznsR|`FrHwGtN YO^CS:~=ܚܒ~ !- T0_Q =0 ?Kt h.~KAt"yros+hcTڡM+Y:đ!w$//2VNr, X",mv{w+OWf) #Y z]T.B32-5HR{0@oOodO};?%2SY$G`^tTUC\n2 [Ngj5ͺo0KJw͖b`)V6ޏ-ڏoN+$LqoH)[mcj8sGrM͞JԔpQt’~9;|2.Kĕnr(#vR4iw MS>veQІ]&vt$c@Q) XT{»6"ꎠµ8 brXZ_KU9ɿ@CjuX.’c^~&X#~ҥg$#Iu2,TJԹV깜viembم6⩠L_)Zs=acUu=;:ȡsqpTA'Ked׻(O67Ϥs[O|0to={Y Z54p&X |\x!*2Yw-`y"9~.t\&)t\[^x/Xʏ_Xkڹ PZOBE5~Af\CB74"ڃUV>5ɓSɜ)qq71|4t&_>d1Ĩ(<rm&LlV*8`\4}JjXQKIba`VD\)bejۡ>Q{ͭ52C)=>HWi8ԟ3͔Ou_4:=HAjprV='}ӶLc>FejHIe5i["d^K"8lSxlnVv1O=/?̸,C֐] O7 ??Ĉyw;$5?,V,o>Ȯ!YU*ҁ:;%ܚ$Y[wh[o0EtCtIUuRCO&Dc܊fm$vJN"΢侨v$&ܠw`6om`f"+)pO޺F:sO0܉6F^/ɻ"R]_A?V[jt#geZ/͖YT:Tm3&_b*'1=D,-a Mv~cFlZ0I%0c4يqܗiLM2ܕ~QT.j "uqFa8%vj,f-g(pt'qI bǮ6JA?'z!CS6iX2 B ѰQ=rmj"Eѭ .@D`jNMZbJ֟{ 9EfcO̻ ;1.34a!(ۭ.>n$DcGK aDwL3,Bup ̆*9kwTЗ|Uz|QQI\bkĸ&M,&[k:9l| k5G>9^ۋuWr`R56( 袽<!,LLTTŲaEuV.Ⱥ)2Yi ^F!kN? G(7/yj1nߠ":X\G8iv%7"eK'\'B)WgQᤤ3D.ZޣBi>Jg/ {s;AQR慍ˁ|St, VW~N8, XZV%Ԕ[wXbd~gAUuŜf޲o-p7ExϣČ (ue$2- &NVE鮙 a|HU>: tNfin KVY(hÝ)lې?A'ois=(Ie+37TNgiK"NBzGPlssF:$# |ޜ) _c|ԁGM$Y}$(zvLGW{͈_Dp'Ї4$ /GқKfk[ p]B8>bF3!Y7R'ݹ!^V9&f Hnn m耞rvq]A`o8ثfh*TuP0̻G/ j&fv0jc[cQ&euC.'bEPL*Yg@ a;q"^O@#X(Iդ|"2Sa)%y3y9 `(W#V;1Ryk!ۀz;NK~ ]+|6Ff.s̛Yq .;bx{^+&u4,"Xaxkß#~Z@\+/c ^GN 5ϑj٭hxpKжJe0}0Cɾ'-j}S^m@i/) )Or1Wxqp~>{>@X%zpxRW+ xLoKmSlc0.5Q#:q1z$a24rb_ Δ%‌ߙA*P'BgCaL)Ftou%D*PCT\}V!p!|UjOIqt.|{. o?lxP]n{A쇝v}|=W"N># ~zN&Rs"`ė ?}( DE ZɷH۪ C'H3Ԫ[C1p?(Bq#^vv"-^lvI#\z6$^kcޕxnpc[\~pmfS&s]`O-0ؿd1P1 %^ (xzCJGӲ{; q5/نz*|oXۙͿQtqA#¦ 96zdLK5žpTiՀ2O lL{YI?O}X*ql90 ?@}$UdȊ{Vfך+,]:_z N9W~VCȢAث_8 Y L% BTw֮Hx@J%6}'nP҂Cά(5Fń=2+#fsF"N ~]INN74Bs2QF u=`q4 ̠ b62´7cR(wH3#]]p x; Տ#¡"M1#%;eLg\ЯtL2<)8ueAy54 ч~?J/E ofփvu_Ej}{ƍO`Q5Fap+ݟ]32iKcVS/h})hDױ&SVw6jgH^^39@ V.թp?`,{!jwHm%Pg.*+Hf"؄n yZ V(sQYGix#AA4ձ/. M{ tO]!y XK#r\bi㗇Ikx)wXT:OY3bݿz54D}[W[G{rd 0S ["$O.JMs`'h(;fxypE b 6vW|,\]aRR9:Ϡ ۤЯ~Ex m6>,Iڍy36,ߐ9zq׮Z@Դ|j )/RRf/MME&ө7@ft<:1 ]jTŅMRwZ_ѺA_,=ڡau:o'l  TnzmKNǼv?T41fGjb;>OX.^Ϊ/Jߏ\[ |,8Gx17Y 3GDn(Hkrt6-p;MWpwKu^{1\aB'u(U0m-#,ߗ!1mZvBE&ܱ*j! l*IVQ 1 Ⰰ?S! |jGȺ9LTʜ#ֵlWް*Է4+\Jۦ;3ɟxGYfvNdEnl>Z`dxzD;uf(w"#񾰽@*ޚu@laD3dw-oE4Leu -[exdƙ>T)šhE$6ZMW1j@ qYz+Sz,knK~V*Bod;p}UsȄflKc췈LlO+8GKntW XTPܧbi6pN7G_ٌ4Pn_|9IId xǶy)4*UN{fN83+OW "P 6H#[1p?(9i7`O'n4E\#kUfLHnհ0eI_,I1 QPT6՚+P9{`C# g&Q֫0y^X]4Ɇd>p.O۹=szOB 4L ܣ.@?Tlv*`v-ޭކDc=VepdUS|UyJ7oK ˒# ]?^P H/gE-~Zk4_9j`y zS pl,mf |lzECj0ز쬁F^B 'Qi Ie`z߈\&fI#^|oP 繑ٱ(Klg@6jY\{A*M'λwR'Z+> (~( ]lydX6P"y8ZvP&zٖ2wX6a'nyuW7^uD.mъ8_QMx(FOs[ R1jnq?eqE%å)QF-9tV?NLc[]5YuDb6 ߊ. sJ3'{0Hoǒ 5zLx|ܗ]9q4~)'+QٽaEHeGUN'>c"qoG/3/gs,DPx˛&|X1'gӆ8}٣-VЋ&,>EsqߡFK˸XfhN5+nCF)YLlT–Djփob!}_*.uSqe] #-qD{bMH1?ӽ4Rͪ?U7d-7{ن"vxԢkK<^uepòꛐY.aleJGSb;]=Ԗ݈ۅa lS`$vk?pރKQ9vYF ,Pab6*kƔ j:` ;eAs TN4V=\esz nYI8vb96k-Ә&)㠻 `UIvvb@fZ1,[~3@'T6c⁋O+t{/ímbh0e BZ0-o('}2.XPATyVĈ 7̑}g2cY~X^Na6Xz7FCb~38H[bHgp#"׏DKCO I/-/l1i ڸ gϖ ~Oh~\m>.:n}b?@!Pwp!|! 8=HҨJWR!aۑT&#%;GJI;O&C&@]S99Nf&DutO\Lu3v|A<a8ydcL`MHxrVk s-S2ilaQ؟X7{+Wԓ2 } W_2} b\#ZZ?"}`Z3y_\j./+*>gm8EA,7o.Cb;%[Tchu_2+UZ*R\7w%"7ΝP2  5VQ_8w0B}Ilvo>J75{4C3QiVeIOQ55a~?ۢy gΛ߽ϱS1ӤR c+Ywe1 -/yzB$4_8g$ ̛[.DD$OuP\;ea}̈*UIr_}|:$Ԗ΅7MQ^.^էltP{zdM/Wչ7,XT>I9J#&<&cjr\VG_"_@,T3 w'KBw/1.e;<RySZ!َn\ ,.\+$6SwsĩoD] h|9m-ڳʨ"Zdv&D $@dg&kM.> Ig8ъāAf/a{A]b$7s8w*@2Ds`xaQI?/M;@K""&KXdl*9Z#^ `FPΏgLEՒc |4P&ׅ}nB!L9;;%ǞSt ]1'zvb E,|(E|CxW!S&Ɯ]0v2c[tsiUU= W@徹ur?L1ty }<(AAZB͍X ϥ }>8>05 wH~,`-"SO x>YQT[Lk*bfmY핆)x{+p^^(@wphs9W(C1}>=q&T7C?ltoUDt*RYRb51qH8!+Ƙ&?=U{6Gb}}>DY?{ } ԅP=bmxZWj.E':՝ ED(8-MϬg祽\G;8Zd4sUڼD*B84Q3/9'-+efF­65G1TFK|D # *)+p IDt9:te?: p`. 2:gGw|tRLL:26YZ8ȜB@Cw?aԗp[G52P̃'Br-\)hd%ˍDh=#n!=zm+:[2xZ[f#(1iOwC$f* 6YҹjI8 _@OMC$׎wvl QwmŋG/r}OZ(B[nGV(GW@䙞[|(mC Ip]!fr˛{foQtOUR: O=[Ljd֙F9)#2R >=BL:kʹz&dQ .̰׀qso^MuE4 C 4`2-aX l;?kM0@ 5{R,B# 1H@ ^FfcVr]qZV@svk աBT .S,x<-4:ͳch%pI͢]* YXwYDmɎE:ic%J(p,jJsP_!$ >k4hBڈ?aUVx.M*{pi^1 16+u cT we1XWD*' VAN^exq+[k;)g)Bّ*i D%H9V*)Jqjx[0QGۼa{c$rɧ bosAO |mNd],?"^|}-#eWXʏ:qVgSLpDe@!nN+ sjs7;a`urʧ9],|? |MWqbs?b2㙝 X~L"Bun=8ZYx{|O**LNdXRr,3=E $N N~# b0|Ԩv-}&}))jL}0o{TF8 4J@*_L,mܹC]LeЛnGkvT-Hu?uo?' LADQ5O"P!UZcƂ7t'[`C;07,~,oFdepLQ"h3;ךEOz{SQDy?7֦܆[BK !d;S7c#aV'-$zwG' e#1S]54Yc Lo"LEh*s6p/hg3 MYw^ف4]d jwvyxd~4$\gZ -=]/& OK =rq8f@tca|qXԜ EVT+l㖈5dCe5;ːtI-g,;vnTa ?#W1=oۤ4c ̑˕>IL9?N@Yq7^'5n&ӎ:f1'rikY,¤&Th@@=Qb\ó P?c h0BeX|  yz|"ȹρz6݅q),sY?Ŕ/U"O쳔aR 0^Ch*u$*]͕]r-A,Mq4ѥS'0"5a6$\̞7wf! .yo7fe6N|yôK5|`Y+\hRi!EqO5i k.QV&Ögf==zu.cF T`-%{GiET$]X@ĉܲ.p̛⨘s•{9T#gU^_V$.ߨߚрv!$O+ܔwrZF85p}^{cIߒ)5hnZ׺|^}͆b9Lvx5]Oܳ]~`D/aW۬/н6O¸Z%#ѐ}ϔ;*_4`z8?4s _qMRx0讲<(W?K/Waa WofJ7_ T ,sAi4qB|Vʹi- cn ISh/$>yFGcD0cĚ Obc{~qL%L n=xPHѿPݭ} ͒Ѩ.4U&HC ơ&u~P}73] lw"=K1wwseU9wo%<(@jHR6&k8ʉk=y = "D^ -\dQ1`KxjD-%WkD+<2zMոZkPh^#t!%CT ξT'w](}y~54cR7OgBqџ>AG׶~`,N +?Z q}-WUBr)m=u4b˛#$?B q%q5eqx`3A_Ԝ ] L#!w`ףuԛJtZMO6EPr  "xGأFYSăQI5L_ŬC$ 2D?jӉU9F3QgLj {' @/ژw0_=bn93@Ki(^ ׇyӏ{yG<խ@!K[-H]KxC@&"%EH*ՃaAyѱDn4odEGw=J{[yo8@+ozIO:*'ff!N)lLʀh;UBy$}.@^s/42]x:J ',C5I6;>zL6u)Y HkkjLQ L(9U5+.E4趾N1݀Xŀ9T &w;  ִ1¬/i$o++'R:F I}aIBJ\0 WWWc`i뗇g);>ng4xGjuQ6#Mߗp Z]asnNs̒ 'r^x X`kǿ*JVFW}Q[88f_y8mV9`XhHↆ9߲7 O}Vx#f KORDC2nHM'$YvBr9@IaWr"CBKy9#9v͠h)p 5Át0lё?e3KPv]vjt;Br<8{qѩ0>JJlX9{(8֏ ojpU^tV3Ur>tOhX sRqq6*wf A tǐV*F_+a%6,eXF:ɓ@ȩud ꊛcSgS;y$XmJ7{j@}ATu a]>{Um`Dur$/<mv;u{S@b*Uz093{Y=Tj7b݅vqݣR×dSQˈ Eh!iI>@X0 j(O3 u4p2+8pAjBh xI@_jmB6~S5r@yIan&KU| 1̉m)a8\C͜ب%1#0fa 8Zk%Gfi${"2Йr8~cdK@:Wg 953QI(m̻"%FQo%I' B&Y賚a2v'A>Caad"/?WGT{%Y(F Aw"?DeSDǢˍyLA6x<gzSn5:~;[1&3'=b ?ތ\ (s Û4=բe~j2]Qx(j6ߧj*Xy*))h. 8<(`hb/(&1dZC &ӆ„j"{|9{.plqQ߫9A扃'z͟^5u}Bk X'>$8JJGh[E/FQGC8X=1y-fApR!'La41zXkTІl0)<1 !82]$N~ k,73"B5⥦_re˃l QJh и֫͜(P>0'ֲ]J6Y3\Y=W Z+gvNѩ!Mh :7kI 8$0g/5+H{LA,](oARo -G=@yyAHg2D fx?y2^m{v!Ir/ |BIoSEi~iŧ fIR(m?u ʐ+f^EHVWq?L$1[Dւĕ:;?Y&sfW}ɍ8J9Ѷ7mIVNF HUSۤջ[|#`IہP)@q Yqٮ]'.(Bn%-Kwy?da'0  ^tpW!MhAdVs"lХd8l-?9ui;&,zNԠ:Yg~jvhZXq}8P̢ %mB=1K'G#{~ &h;Uww)Pi| /"w{t༳S3%L+Y!"P#4泉0 \E3`Gs~BmSZQ5N0ˍ.SѴ ( x\In#@/#T֎l8" а%~3^11| 3OQȑVpA tp/'W^4xyS~ ܇-#=#a?%b ZswghSf0VL\DՏ\T{tO:gv3Hx2o:I`s#puޘQLvդj? D/[@,Wt%]"~T[`Z&w &{L<Ϝ*ôJ3R`L#% ›O^?$0&8p$FٞXQĭr'O-!?a-#lK|c:JY< Kq-ԟV<$8)l$g;݅.ꌗT <`"I4IC[Vϸq,Lme!Vɲ]3|!(;?Ģyo'w@Ȓ0܆py%$& AS6]{΂VeP~Io \3"C;V,6sjRdr WV.,'ؕ$,kZ`OuNm|_ Qd|%Z2J}yh4q$uKgdj aa|C6T1#i聻|<$zޜyMU ;3`擤bKkb:qY|ވ^nsNJəIC-߁.YĻ}+%Q72!ihG3.!Iq^-JEwu7;A߷IT@RO!$X-XudH[NUEcsepxS"ָ +_s_s_š햨|g;b=j"jrz{WŅL^NRLT&Ri?KY˛iZer#.0}ɽC%M8h 0FOlՃfD*+]DRp}fBčn2|:Ҏ~';\Y|ojJr)'z_0(0:S8&l?n[A0˞|'ކ#j}; GY'D|SC8zGXCLJv>xfTW~ ]Qߞdw˷!-il.>xh܃m-iV0W14E];K$bp+{H#*n=;gvyd[wW̰uˊ(L&y !9_C"V7=-똾<&9P'\/ ?q1fSXK80cEH 0V9Oהx.S# UbC6#T qg7o )C^]P4d gAWR8MN=X/ĥn # N)GX@8k̶=!>4%sb[@J:t͗k:NsQW4@_SMӏ-&F pb2A:mE4皴fwнyɀNA5 g-8 9UUsf}S`k[#C+Z.+ GNgZ b&Qa9C?9I6+2K '?bEC(H,|SjY{-X Vֺ̂͵Ld3)D)֜Epx:E 4 d,Jta=da];B@OK|/Md ߔ%JrV!%ĈxTu$؛$M6Iڏ[ĵǔt:)ٺ}L=Yg#\SÏ#IRrۭY)IO%x]X _js Oő|9%}hqDb3m%>B$p _bOm!ukW5! [ ߖjcyKY^;:v< D5J:r#.5V%ZQ}]I&EU)'P;ד8!?ѕ)Lܦ%;r Kϙ3MMep YUH V4gwޟ8LPِImU$.p_4\(%џ+`?6$V 2ymA1I,|VkKrs'6ZR "/{-i>eF`\ֶgT_9Б0Q]} f.Ld[%W,$ŊCw$ttg#:QsB~9Ϥ^?4g;r`^* qc+ٰ@1)C_تRRo}uRY(;![Jق|bK3ޜb»Ra#֩AS2+m,㧧ݑ:dsBi-:dܩ18 ]l"0wg44{|W҅*Y@X\8.&\|ϸ md8I%iN ?gR?-Y)|Nl7IW%#bo4Q3#)8 $VMShN0SNs*̲ apy1N{Sy4Xhg2ѭb'Tܥ&QoJ4&@cκ"۟ȹ>#hmDT)L@Xϭ?T"01;`ROjB\ b$<ZBsDTaVh7|,@\nzgn s%a}Upˌ Q*tfŇjx,W>i`:s\Za9eV>k0c@y)XQeSrHmB7! 3^_IVԄ'-?{6\D5˫ Eo#={%cKcL2T0̣X؇F#+l՝<̚nLov3`G\huU'4D-pPkFLΡDG j6U6L@e5:cAI mz=s*D)9ZƮˋ+u:{ ,:JR8%d%u7l9F;Ta"p۟Tzl{ߋ9F NP;+p%=kMբ Fñ!zO.E`csX `@׵nKuQ4^ Ԏ0^;u}Dᬩd29qT_uP/1޶xR1WǛʽEP#tbkԇ4}mkh_CAvB9C]}A#v}IW;ÃjsMصLҒ`x<4DRuoLvd-jT>X;!ݭ,[j3?ZtR6-aś;zE13b%,@+>Xk\ ssUk =4ebP@RtD P0i2Iז 5u\ (Y)ޏ\+ޖyz!񶃦 7Ri(ͶB\cMA_/ij ;6_lߨ gk"RVIejn=OϑDׯmQ|p*g *Q8ĕqV`s`)- 2 l1 A 6ALdXxȴYc8ᢷ|ߤXw1Za(*?ֳ*Ġ^19>L_<b͡ e!B BOaWcO:xucqb -7y^zO6pKȃ;%|S||FM)SvC{KK.Ռ#V#aRfQfr]5!CFULeUں+-r SSS+&,ػ$ U +/!}¬ՙ,Kٓ=Yu 9Df+#b;'M> q3iq?y'u2 1ޙ|eԚ7;8oV6d*@A:bկ\Yfi0>';|nBWl8f |yJ&!ͷX5 QCc=|IM(U2!s.& M2:HJK:x]/!C.a|o6B/ ;F4OaPZɮ$#5Iُ-bѬH)ilZt/' =_Xyv~*MƁ{fQnj12I|yO9EUe=8'L Ǽ.Bc(hPLOu@+C_|g~TlZՕ W| ~=gbB;4ke2ydUL֊3$ZrCHFD)3oc:aUQ[(c9OFpkb4X0cX.9,sf[biC`x Qx;n?NQa lf=Peb>¸  l ]6. be;-w4f vHfln,F0:5ީ#{ DJ (R*O|B C9Sá/ԕn~*&_?q 1A+,SL7 mX3˺ՙK~dM& Id*anhvXe&NC X(*Dqw=; >PXS'O K͠icGh# P8Ӣ!qRa:\/Sڀ~QB4Ps[$x%Ev?S(fvܝ uT :O^EKY24s¢+;Xߢyѽuio`;(=^mA6$`@iVJi^ TKdXq8˒r),\ 6 2-q T PFP%cLjRH12↳WQ1W6UM~&l]^ex Ngx>O4rdއPn9H)1{U tReEXvzsa ޚiAo/!$BB%szLvZM50<חG|&Flc_ P֓M`ȗ<6Fj,rF/RSL˭D<>.a#JADL&lTnYM3+`8%s*F#֧~nkf1{Tx7wn\az\7UYa'| NqLhYw #cm&xޫ}'jdc@+qbLq{^ 0_`D`6=?@eV{'ʛF8Ō3 "7ĵVrAb[l/aZ1$iE;_i E4Kϒz ܚRvbdʨFA 71ժY;l:@> jA5gYռܠKȭ;cLM= vPmiͣҬˊjOǼ}%/Ы8a3@^-^ ~wz0aǯ@Gn?d9;W3^>ggwu%kI6V&}QC0.1*G4)CW#XSP Z{nm8.rN;:""" -Nh}FC] w;8c_,]bvgw'p= RPO^OJGOwԛ$BɚHhC85dQE+ъʁ'~Rf6}kTvk*'x?<#iaKwAND}̲_w*`5n}5Ee]j-agcS|q,C Rr)}= )2zv F3G*3Pn Ӳ ěr1$ay_'X-s hgTI.a6s|A7K.S\e#s !q?2e3BmS@Вх~}0J<]Ε3I~-K UFFͤ)_7m$6Nhȉ}Om*d &'ny0fv6oֳf`eQ!2dCiA/#˫ttK5 Ɍ>p6Dć~Bȗڭ|]ϼ{[؄ rx\!O@43LQtlirߨjmsEqt>Tǎ$tә0|=P33b#ө(;Sŵ3!@6%[ n!5{98 $Hoa0_¿8\+5k-^3#3hV:8bBЯpd"dKDx+&c 4_xV#HU,s)gyM$|HK/y{'蛵3j"GmgS)zv~]/ (F@=O/l;ou/A*B6nOjᘑ1 $%!wiB֭dVZYS֤(4/y{z5ex $zf Ş[Oz|e*f:1l#WMүoLuӐbLF?!xՙkP.H?F,гI bE p*oae쟨;ۜalT_IgE' gB^ߡl>v#VjY)[go!Q wkls%lQ`sި{ܱ}稉lQXE2L\W^,Xn9ZcHW:  !yљdi1*1u_E4Hɟq)쬂m~MC( XSU"I?}r1muFݟdkŵN3G$pI8] ؓ6C'c4f:` 8*XUܪ'k$]oȴĪH``J>_^ 13r3I2 uMlѷe0xp+I8|NE2wC`!SZl~(9ۮ!ږVbn6_9@ȟ3Z3EB7[ʕtOG|<ؚ!_!T]&rΛC` M+@Q^9Vnڲₗ\Z&k09֥z0u#^Uӊ g8agBFnzaN^RjX5"{R{8fk9貤{z[v@1 ~K)Z>$MP\+? ;:_ ټU_7%(VYf46?ls,˰qUDS:1r|DIw2*\GKXв-}#HRzlMBoB r2tD#t2Kl3~KsYxh t qcO6-jzwwqPf\f?pUO:W_u-a_ϸ:MeR\#u<"OJ2SOl_?zH(l;N!nR&0t |>"!xy 4 -=O}q-pRYdh [2/\cCASi/@^y 5C+Ip~zz._vu4\EUe G8[EFthKDZɳ X w"/sik\j uZؓgW5n,Hi߯+ x9j`хEѕ6hLË/b TA.`-WpFGE~EwA伯v46=@#Aҙpse)2`P4S饜B5TS157m*Mx.P21I*S`3P3O  GRAUcw\z!3 A?*c"H$St(OEu/D}U pfj'DZ/[~M_/6]rF*?)(ԊDB6h!/v8ӛ-/{FZaj̀AnUM Ix}ebm?珆#$e*ܥ'X| 7Ib܈mqN̠jA8 O|q̷5*Y";FtMUXhaƘ.:8mf&Y1yܶ]:M#}F43 CƘBXl1UzK5c֩om-3υeԝXnCU7(6/Y$ь)QKMlΉlsDsfY @R !P9w*J~g ܖD9_yRa/O]%-C;S-(A{+o,xUV(aŎNq#&KZ]?wbO:!t^q;xR %e'+Whys׈3C^98Y}SӨ! ;;rY2eg0zqrsg4 1KCP^Z;XĔ 1xs i5s p`#M/E)# γLUTy]KN5:jԱ{MU6ж#,v7r g^Hm t -q;ߑcXU${GphX'V *IR J^fam+6vd1:4ya,˯R Q B~3!S3zYVx"]Uwy1ٚ\'&RWf$l] RD]("@dPPw/dǻ#p6 \:NҞ\ ~nc~>µls3ʨV4SiC^eVYm$ ' 3^Lr CFޝrG-;\*[fs`A!őwI.yDHM~ؗW?= 7֮ "A/JߪQcL=]*?|[y7kbGR>J ϘsڋX%Tbwf'< R6Fa#O> m%C1Fޞ(:-1e_Hᐸg╨p?3<6RE@k QZF %t~:5Z+PO@ 4畔WfbB󋿺z-|? wc "op*Mʂ}އw短p[30j4e~-+o@s?`Vbz!4uCI}A0Cqm@4(x˞U- B˓rA' ȓɮ*/Bc'Gxd4ie@ӒVe0؎LiþE'5lg+>9&B,p6McL1FFۍwlfvǟ[.m}f(T8RA>|X'oKA#_1f /kHJ0ld8̹aO q\2[97kyD R+\|XG0޽ 2C d[  gxdS\GyU*8)^0?O~/,RbD/@>^!@ONSėQ!6 Cy/*3GjO!?3$%+zc[Og=@C>X&Y曑KB^0n,T2|;\;(S^mbH9P_>!^?FBwNNcLká<\ w2sAuhHG77l֢ӨLY%轄Y\Idh,ch6o,1oaRGWۈ_t)R!سV߅{'gɱ1&VN?oZͪ+(/8/6J<+ Y`nuGNob|_$Φt$֣+EH`%'s #-lCٵgb83=}jBVR/NϏvV.aUV x)2x6>!=v {lw]d:P`A=Nۺ(N7Gk#g蚡,(18ax }Ixz,V}lDI|*Et]s1APWR/C Ip/G|M:bN]@=0.1-pPu7[l$tkV} :*Z9R@QX1u`!;f)žwv 4V3'}:}[0 DOD@6Vib8dfV0\4y+IH6{٨dYcri>H@9NY\1 H_d7( GF@C@OS=*uN}3}gih/pR׿' SJ4:XGj5~}o5 רoe*D/G7ǴphY,og)&Px5 <6Oioe**X''.dz/6_`1^6=ϧ`JK1d!f"]~S[>jQkpnRA^3b>Qu,9gCoj)G̕qO%x bL{F9¨ؼ{9W٦xVo [!l5|8TU9 ~ Yk;n 6$l 5M j@^?dw8ϙ+ KA^7󭭶cV҂(>RNKAߺ\h"=DL @M]y]y#Fl&NCftkwrF/$+3ѡ*nW6=h3F{)SPfW5G=2w0Cش7I'MO RMj\Dx-ln~&ԗ5vZ憔zC32@/s[a:L$]Ty6) !YO[7`E/RBG ϡ̑4D%%M2&4ƹG]81PǑ=Oߟ_70ExA>E@$Mw[rE?O !R CȾ6 :y@-LY/ IvѰPKR:@3s7VCh:0Q_ETY^FIHiY=(@Hf8.|Fm챨{e*.Yl8>y.KskT~ӇA=t<³G1upJ"ciN<҉Ԏ&VvwI9xEKd y`[MdIo*iv1{|lVr48 u0,'d?>\Cwg54\epӫ( GS#nTyQ*S|fQu7WU$jBW/Ep8Tƚ*TmeTۖS2f,FJr4Ln;`Hx{T,;VMs**{E7@Y{MI]GJ%~7~ED e_ʜ\(;VՕ8Lּ>4C䐴S!O,i`S:$Nk}sgzvnGm}`\%3a]d'`YۍM6yM8E*5-J P{YpK//ԏ0rME%|T &tv{wNx͂Yetٔjbx_W-GPxÁG)Ȣ*$v-}قe5+CWpՌ[ tʙcҳJB.̓dr.a$%e.Pj!tւԠNz/kO;w j$0k6< 1ZYkTd2!{>-RETxDf/1MUGP*GF߷`WYjN;" >;|YIs%@k |>+YrF0+#DFmɃߞfFՐrt_Hil .8ΐ ;/w1hJ3L1Wϥ38;Faa .YИs%ߗ4Q*AP·5ZmLvb p2pԢ@t5 0Py۽sjr7p"U c.)z HꢻBSWNK1vt6;(wxTZJ+\6ڂzY9ӭ=hf('kg@ >(h@RF=5Uk^\_DK#pf!E+M#,#gwMud8ҏm>m/ʰbE lm+Q3A Y>P;2gp;6rXx1ۢw$c|ҍbqj)NJ{ad U(s2ہjO_%zj %7ɩeS!m@dI[OvjLYzJ7Ao{70~ Gl-0p+ْ3{7Jꃺ+aI`e :T$#N8^< 'VHLAr[ _^BM6t- 4Blsu)b߁EVKj̅9u﫺4Df: }wiD\v!gy!tfeX? .'vy?#mq#𢀴mĽ,dԿIQ_r@-xZA} ;2[![V?ܬ3z™mmkwnl%РꐵgJ- &\07mvx !˥؏fUwp]D 7; rHip`EoE.yst r_fBF6ٟd!ȴU`=y9ɂk}=+rIxaYy7ʛ`J$K^Mh:2}Juf^X uY{S؀rly|F[bJQG Dq>?}z i 7\mʂo/xzUSD<֑Ċ 8* sB׮Rnj V^4J%Kwqp#['vFx5f<:6G E&i e48Ny. s.o6UI mR8nբ1%mX\*D|Y0fj*> Imzf Bb _t[vKKzMv $34@^2Ǥ9a|oR+q߄/{qHw8SB4Ynos_O0C;p̾_5ӿX/}-Ȅ.i9i+a2~'أIf`xqO!<4ɽM{pmOlai= %_T޷r ` Y㔫1]Բ!D~wZ(x Xs!um@~)OsE>hP@[8'[1:f6t]PR 偨BX9uUg & * 'C{Y:VJ Ɂ@wՄ-|i^vNAHio/Sa҆O;sgCKm2CokgE֎TcM JȲSzjS?8|~]=4#sϓ [aKR5[=SX$>fi/KpQQ-̈́XTpC)$twJzC2lZ`2?GDVz^[hD!W1 uļaHr<)ol{1d{hXO$qdaϸu|=E)[=@ g@7mU0-}qD>!5' u{aPf W?i':jD!zt FCާd*{e^X~!]NME+?@Wt/J&V-RDyu_wGQVle|†{}:U*6)X˸{j4Y f iW;r![Q-ZDu 0~;ICGl > #G(`$̠[P =ei'K:g{Kh_<"带Uvj<w}L-Ǧ&jLׇEyG߯^-#v|o,dcxIȎmtٳUOAi%-2IxNf̗㠁sM`E""G|N> 0v9D|lR|x2ReOOyxZjf.uE Agi@o:i,siO:vFo+׈Ƃj߻M᝹U(W{h;1RSǔmAzA *` |5YвB#PEyZXˊ2;^Օ%]MmN muKK[lf *X`1 XXHXrc2NQB0X։9%p[5\zE !Aۥ夳0λɽrUR< hnt;bdmDܩ1QxˆD{[F_.v2%hgFr8!VeGdy>I vGBƓH;[@I}ȸۍL}DeDn)3|jri-a4qszn)FgmqQ,r71N D2]2[גW+w`2wM\otXe:NHm3\¦N B2cƶKcH Rt OT&䱲~y,/z8fKi懘Beb\\b#kT ś!.6X&R90t>8[ourRks*hy$ 1 ύ4#)<?YyC11Dqs'ԧYE@:eCrS8GN5ufB@|2G ]]H&$a+„(\_l@lv5JEx/;.)co7g T wν?ĒNE/I(7] =6L(tkN^HQÚ+^Hغ<Jİac\֘!W-8P1H4qp N8ңe)z si#9H=f;`2:ð 7ub+cQ&n#S4nN󦊤!o)"Xd_Ağ,V,m&UԝTqcѵ6x?E932hBx#h'Sw\cgce@4|fzgoWǍİ_Q/60=>RN&lcS-ض-n f(GZ,-"WdYQ gl}jkY# Rzr^z ƞQ7CW+@9pK2ooqӀg%?Q;gV%:D }șyAGlg≾6 Ġ+cf3R T} $|,p*Y y2W~t,cGHI9_kEd~< JRC`hS.z 26~pI p M.q 6_-s4=,k]2AbV,4q[J"xEzΘc`ܵSY+%qwd<3TKN? $"wSY w\+H E.~-PO^w ó;&*Ӓ1"vVg'/8ӯsk ̰-ZB3F@C8KY7 ^3BY:@Uy˓MS]@DU~22 wdTBpxM=2OԺ(&C{*W0h->.6+5f9FGI8w, &Ae=1pcT%|? cqF>LOه|QW#p@2 y, ߉$8FNgE"n}]Euk}^g/QUO*;ማKSƨpKB-YkL!wm`$1$ n1yPVN|cND']O{B9BiM*݆e^xthub`뿓i]رgG)5$~Hb))vgw#2zDa ƟQQ9\ d.}^-g6pW7uUV1Txƹ&BJa>hCּ]z JxԧU]}/5RRz;\Я0ǿK7)ȅݖ=BN ue=؝6u L 8bWC}Yr(N2OMys؅nR>o :XfBS jf^εnܓUyT gl_kH伍ZHTJ LyŐYC1,7fİ yns%H1D%Qx NR?N'uqKg=v beK LnF:~Q*/H|Vx>Ѧ3L:@UjTMVEL_]*ZinYbF@D7 U]bfu 'I]x2+ޮ߶1+4{s$+3,50;k˞b osY9wBy-'DLىc8㝅9zUr@`Bc!4 *Ỹ¡ȱ FF"3D{@L Sm1SPI2e:o;]ADߋcpc|}ס qu7EK*)ZAb@GRCDugE#Z)?ՑY/Z(Sh PKlZ jU}cKֹi7"4]p2{t~>R-xpٶfUcsyH2N ^A gA=kZB_?g-ܞE^yL6l@#輖](^ePS%ҦT;{ _(1/W݁'ŤDm'6実3/a?N.0^r֙ MGpw7B8pǖL(܆0q ^f܆_K< ϧ77[B9n.bJ 1.] Hʯo0G.a]h;2fv{$J5^ t ?}bN*c W@D< ~EP۸ֳ|:FFMYo&"OMH7FH%Ӑ<^Fj@tӿ^ w@]EpX(Y"R'6SXxmz1*Ed$$PX%48bG:5^WHHZbW14Z"vS(`m8Ę.l&ݫ5jrpwRr%V1bcVÓ8Oyj-eT(9T mQGFéC9TVay u EbWH3CR~TX!]EPj ʏ.ʹ=X} AlB۷;H+ hfzEb]e2n)׉A11ԐF)߁VXX@J^yN'5+ޒWR@]8"uI"Ql˥E:!7/f]`z l~h5WlOLu]pa$7L|6!3ab,]3eP!j/>&/v\贘a]͘#B? ny"$y30cSZQ4IUMhZF 0乇v^̬%%"-KOI?aQʠȠ-<!Р z^W2CĵUįQ A#s BԑwD `a6\?eK;ias$.Kgٶ)j߷ 6Dt׀ ߒb\NKuS!ۄ:;zb$Q׻ K 84`|kiq_jɨ)nHAʮ!gj9@V?<q脘A4;ٱRZڒ{d!:/~f7˝ɖ_&BND^m0"wr{ ?TvPQ#—ȤOUG̏fC=d,!r56e`^Q艈#i`3?܆0&`Wr&#NR֡#Sm#eJY,Aѡ͛UK#.]e JuP(dZoo2{`*n%u'mut)R.%f*xM[RA&/1}4:9֩^2kh.]BǦTKE.0S "6#6.Tys9 loT$1z{k_|3]E"dz* eR~blW&+|O}u(˺ f:[+”Z30–UI)ʹ 7 <Ƚ~ﶙYE!yde0Qd58NkCa lCr7 -݄P&w Q&;Pshg>oQE!0㛊V g;-IOo|D'PDO} Tkփ8ӋHiWxx_nlIe-~r5#*nALDG:pD$"?|x@٤ɘ۞E}2kW5e "dtQamǬ厠gJdL$杵_싑IS;z&lڍ}+N@>z8^~ gO0;7~toN 9n8<=4@Hs]55oޣIS1iG~d{6@a'cXz,ZU) OwDeLxؾ׏RFxV%'GCrsA}H\a,&*jtY6y )K)]cQז OJm.SX_PƝ̜>|y(- 1[+VUx]FHjAt| 6[ $ ZjR n4,m2onEʿ3DJVu<~& V:6a1l{e&! C$N|]խPOG jj3Ru.~  -fAA2w2F֞/\0l#)vxݻ}1:Ε5}{d?sL5ʲ#*8.k B`iUۛT~ǃ{p xImP&]֨*pg.eϬhEQ^X@}R۪{ FQoeq7j `a~\G5;ֹ(hmsLiUcw^Շ0fs*e(/hg ku6eI Q¤-˒L={>Z5(t~Dvu+mޝ|c|AzЏ0zP\C~:7a띱Gp9nI$|yB<@*!7!u&2ycևO.YFr6I)&os\7Zz֘Ѱ&@>8 kZnT֣+w{j)yûP*h2;:Q x66Xe-cY;:C;GI+ھ$j hԚjNSUAmǥ(kTJk&զ6ӄf]%#O8Le6v6Li:]e/O UյPfV(L؍p;"55v~qVrj&s?v|"~\W :&06 <:0&f .5b8 mU,&y'aR~,X1fT\c6^>/&d4.:X3Q8ٮl +fmڴ|Wֵow>ǖhcLgL(7z ޕ+n47I'pd ]NT!޼ O8&⋜-Mxp#ӋpgyoZ,FO)fb$B{uA+ 'Bh0С^eIg8|viD%jYH*\n=Rj;Ը`}གྷvMsS)bR+Tu6meMJ]c}%'5KK}F|cHaa\܁2JYlU~8(M!{ñ ex܀g=mh1΍&E1-DzxW&\?i:4ZOg/ =ȓh3^1tT͡#)toU;,q͕نGF &\: V[c%PcIT*ϰ8C|5ehnTr[\ӞJ(-72+Eמ)gguOHsЂjPcj#~iv+%Ij]'b4!^YEF 'q kQ<(ӷS/DR6K~0|1L`D_#@Y>)x-$BP4eēW>"_?Km/[5;gρlJB,G"-T/~ ROkZ2} )عG!dOG#*UwS(^D A~*j~|zBH#Ẃ 7 :d[TYzA\<{kQ眷HCC+lkMTÛk7.jrײi'W,ph˓$qz*U^wVVtR(B^^եp5=I \x庨)?O5Oy7bt9o/<dbikJnD`K9f+e >k!8bRjZ}YgHUx3Ew|ӕu¾z99]8+<3 \~ `OۙY}\ zDfeOZbX=![٬"[oA'ls&ƬB'_k!aH~5JߪJ]%ХPoOϕxGNC[\}{+" V41$dOH{:HWI\^~C+ǡ03$,|9D >Ž0>kl̋kCHͅqN?ja"lo$ep1jPgZH њVBbegT~C} T`92yW%.H2uҖ(ݙ ٵ$}IE^#tF053Wm5&8 d 58~2(@Dx&\nfdPpXfj ~`% #0L#&rnB|RJM1!b̊ؓQ~.ЗP!6Mhn:ao>&vܼ@ s|/lvy4H+ zsEFfyw/]Rܧp\hkvj_SE+jwx CBS9yW%Rی1ϭ3eIs `O}S2Lug)~w,} "ߍޒbCRؐT%u8(k罆օe d Wdiq|C2Ѯx] 4^yE23qM\Jdʑ}(&uƜP'Id#?$PFݴ4=PDxu`dBTD*^ܺ/J-mQ`Ƶgإ?],I}SEw Gt#/gvj9F̫p]rE[](W~yZksҁ^i#-&+D!ˢфcneYv qt6Fݞ D` d2*L7?36K2XE@m0ȦzDb+\VLQt K̑R*ؘkWI#µ}63^dw$"@#} [a5:oUܩO5os"uP]- u&cm!C>crL=ωy8 -.vRF 3`8ot1NcvSƢSUbڍwarΠDGMWN"$ޥ>ď*0qb5.mr* 'k嵶/.C.B E-毺>45 [pV(D*g-r iDPZ8ZXg?K_͢CVDxHp 'F0p-ki4A:f414ϰ!cLer~1fE|7qemQGmv|QЪ\_hH`YyrM6T|&/!^pcLDhyYx0gV#IY_cYrzYc$?DwyQ 왤#{-SH]'aP2 8'%p+xkj8x3Jۈa/7[h[*>EW× 5bZh) 0;*Jܨ|Ae%rde1p _@^i *aT{  w=\BzGLbB$asYGnt7psI^ci65v+Iw{|]ct=蓣r<\mXN}lժ Gisͩ;T7$Ɋu( E-+u_0[m7TN\I2=Uܷ[uv^NqN7!-ɛ}qf*ޭy0slܝ2+>y}]ǐф[o CT/_^!6z$}\mj|wZztrfK@׺Fua˜9"ޘ%AV Lax`φʯq^-/1_5[X])ˠ+;RgEy áWͣ&d{]^tQᐈS$&tqa $bgj/%uǼ쫽Qq?c^*s;37̰Xbf[tgV|V]՟jOƚ؊@qxN'"N|3"Vlf_!#Ș3T-K^>_R gx5WSWO0G'xzNWXLTTWTκr'Yn7א5X#[ģ2EnqFbAϩ{!MzWC>4vRCHhpSj0wfk\<#r3w3Y`Wu[á{HYƦE6߸3̛jv2ӯs{Ie&ӷpr  Nz^=sPh̦Rq;S$M{4fr/3@Dz7m7Zr|`WoBbvx/x3sk+ pX$'ԏym]Yd%gY?x⺎rqQ uKV?k :Jl{Kq}FI|۱d+=լdsT_Y:j: Ӥg0P1(~k3wKAi N,pJWfym2j @DZ{!vYI(sQSꗐ{2wU')6Zc&!tA`m9aK՞|zQ 6&kP񥤚yY`˖-MR:`\K1 a4hwǗ*~/u=$Gyh{zKf1uA_)ilw^)RpvY#XinA>k׫'ɿݞS45r;).O7sw+샖*UҸl>Dž8u O3q ր>%2|<][UIX SeWUTve?u\jhX5COq0=Z%pW2QZq&C5WUQR!:FZZAcCoM,Йİ$m!߃Wr`ϳjn# <j.WMKsy6ȏUSecV7إlvVܙ?Iȹ i,d 0C_Nz+S~<(<-Oc]YSZ{{ uw^&_?;זMʹL`lxzx&ZtKYrl4TqP MP|ڔ)+XIHuuHr FSMUHGa|NY(rQZb̯ '{Tp P؉Bǫxrw(zmܦQ$U L<`q9o^[j%tGR?pz XwVHS+hP)P@H 1)ɚϡxA5m&OT}֥rJ@d`.*`@$1eL*RO_oTd5S=<UXjeeHEOu 'kp9RS0U%%]ʇ9EOsd3H]U,jq_aZ!bPtWvtZV4ܱ }!R)ǴE̙ՒN؛pHw[r9Yz5ߜ$1ayD~f.S<SFJ诌I[><,N`+c,9ّaCb\SGiᕞ>(^B;h~i>D.iH q(Z8@[l\R3=dD .6D f VN22#xL7^ )8{C{sbadPn+rv&ja j٠1>qLlۑ*(؏pQVGrtLaky`W@=R&&HHK lSvUdQ3!Йe*%3ӜG{h}jzϋvgvGV7K"=KT߱rX,-m*'ӗc"70VލDB7>H l3.P`=dg rKw]5jP[q@F՜Ŭ]Wpdx"*ZSVB=D`U21Db5l;vڴ*|$Rhk>yqp>Zƭ&cG@$G? 3=[H8j]w{9"_ԺY>st8O {Ю!тT6p ԡ5e'4 8~P hAz9i:"TrmqRmҎT?"WY`wd=Gvw : {'xe`w7TA1x ,R{0~{iu#bHz>l"qTT1E+&Lj~(!.G=>]ciV'#y;r>]%a'x_dq hu6a_JC8dKȣXh'vyK0DZ@­0 i' 4h X\\vꍋMVc!CqjBs@o%"ETi]")]"2%- @›s515VPQ>P-JHT1V`ƫ(IegJ Ng )@9$S&L4s-+үwm`v2u/W~MyʒXJwxq8(IIMƏ6Zl E1lz?BjF.>aH}lu90*MQB8A[ED)KӶZ\k;%B7!,vR۵hKv,-TAIn K4% Ha/ ,LWɖ+f 0Cw-,5+!SvS臝_FTžIY0DY9M3–/E]5I!bU;WNQS蓮 Mt1r*/bޙe[r1q`j?猑FHw4lN*BH}VD` =_';wQcYe-|`cho;8N^ oA3~IN!mؿyZ8%pQM"|H3]Z{䀷nJkØ|^q"fD5y4WGt"G潆 'hBn9.RamЇVዥ'K|@RT򴽽UDga|9 l^?wacVd_ǀJr't`CƠq`!$ΘeVٺ>F@ߖKgn=MXgmW:XHzƄ0r:M 9fV/Zeq:3}$ttEx9wg c^8F):HNf<[ 2ɑMG W!TiuZJ`H2 Z2<;m6M`  uW&a7ڑ aB ( qЇ `TU@k1O۞L:d&R u`md~z B4WF}7t(tvA?PI adF ȴRV46ғ&PlߩNHIVm`!Ejv I~HgEs|uxT&Ge,f@(X1Ez{fŋDSgW+"ܫW#;-lGVb&2 h~i@rQͅwӋ$0eCf,4$0f!]*޹jX!OռWo-hpWz yL916t @o`EW E]|8z>c1rĠ]u0|no@?U~߁lqlpW Ax̵Km;O:j*,u[F KF=>[3T*W$/ϐפrMtSU~DAu ZVӏyW1n9R9L'Bz 8yxtI&fDS +ktEPCMOlpepAw# 9HkOЙ*2gPLQm u`/[_?ߵ/CPRDaDGД7S@NUW&W*wzRyPKޑD̕Oѓϧz\p !Y_}>5:H=}sS8R_o`~18v鲏'k4Ly/& K{(coCxLWc ` Eyl%-w_OY=b#O@4%&mCel*j ʟ`Յ%L% \{M!^oܝuY WG3~QkgH;0w. 󖿪FbKp Mp$"!dLI>iPv鹥J/JUW3YCN%J__*:16.6$&[l9@kY,;ֿ;Ivat3fqj(GHAb,i(|zn`x? P'9@hm'_S]z pbX{t`+!y~s} l `A䍙Ӂ'B&q_46wx<̃@6Z x[coؿЉKwbP)]x~+ҤƹEs4u1&<_R/(hjU5'Ji.wT߬u)r0Įr;O6,n#L J^H`erPsB e8E͜y"}&v}-N+|r:=~Z4f b&WBny7krqV#/" q%yFMŲ;>r]ső¼92arԺAkz9M#@3 @$+3`w;('MU*:̓A)a'!ge&~Oݨ*QL̠ll-W48VfIf=}bݞIgBvY?f: %fÅ:OQg>8[hF- K\z խ官b8 ФpFKw=q>K<68%NQ&WFG )2UЯGmw')B}`Mrsl3+ٵ#w_p>9Z1y>%m49v\q8TfSu48O4(:,Lv}H 瓍 U HtJ, -* I];\cN~0omp:5;8fb5K_EX%ogO!Dpx޹!r:TkC/:I\76 掬d52oYiTMx& MSvEe^9a FR:$K–j}5t]q e{N5 i7O|w (J{X޸B! qtrUO}wZ m*B f<5]X~C.nCR/OM+mXNG#K46d5⓸|skrhCXyN Y|g[HQR?%v fEԠ7 {>WISvQ !NBQh/B邵ͪ[?$qB`L(0JR!NM!]ySE`&*a 3va=qwZ+w)uYilI8[a;Eww1@l;p# kJ[v@6֯m Z}Y+۝1vzDTՠ~w6N'` 6$E9麙U6ʍ2;4[9AĦhA ۂ4;e9+{N/|DDG_r_v/\V <2Y%j}-cz\5kG2hYBF+p M|`d +S( pYV(6Uj.0Z w%u.cs'Z'e |օjq!EU8WZ?&ƬH;?u_ɱ`-6u(6d/@c*|NVK sJ^ݓi\%K0`d|3օp9yYؑL)m޽c&K@zպ]f[tQ}^BvS_vς[Er;ӮҎ@. @, f/h8SR`,[xRUx[ۮW$H9(~tts3tLŲ~g緿P2F- 9gz8|{Z:3MØՄ0Dx%AÚ94(D'\8"ܘl.ʘD VDtk%ҌVb:mb2E;dwW/>jr9?IJ|!%M!KGeNW+RZyl^ukb~V`AN6 2@_g R'8 ەtD]YNC hR)68F3X+xT j;B0#іDFJЄ͆! 'n[PZ ؤ]-|#'{kK+ҟ5`A4CTbƠíujF6dlIerXRWٌS, Fk1`FP; {(}T+>u >񡲰{|'#,lus8'I'Q,NV )/g̬OT#a8um2 NR4[)te,=ܣaBmWLNO8ؙ4wԏ%E_*}̌MSȇTHWGLd[붱~eeU{\)矝 '@,DQYTWX r&0brM LAg0 tXssX]S@ajza4ҥ._4C  ܷ&&~DXĦ0#2 Pf!MnY|UyNV{Cyh^8}Xt*uX $/czqcLI ͕] A&? R`lWIYc:*|0hqs-[(.- —α;k@!M\?_:qIom6#&PdlسVk˰p4[֝v =3 /3>s:,{l;wξ~{k3 YZoV*W2Jyq?ھxAMx\ sJ՞W|V=u3r0_U@UQ`\Yh[;Eu2f"RD|h3)uJ?u!TGNn2%7ZVzl)?j5BuT3`-\ۘUeu?5ʋRARAV1d&_o&tcBE 1# VjbGt|ZL~h/fLK, $Џ58 ,l2,rYaRǰ ߊڸ9e0zFrp%eb"5Hz.j&Jsz@!L[cgo s+# }J;Q e끖] 2&BIun H{!zSڙ=AF=ku6xaAl8oK X\?)MkiUSi@Uk9yB?\L=]MyKNMD8=>D. a%.F$ŮF|sýi'CYa7E<5?Gp.BoH7:bPH6͞VȘU k5|:w8b) %]T.Ҷ>vDR`֦&s*&Ϸ L+B֟ %LY)_Ƅ? E..Lj8K39nOQ6%} P2_q{-YcQU`75O&Zre=IHrEB-T*19f#nbi0#@aw1-i: [M+ʢJR/ykP&ahY)"$K`w_M`'m@SWP7ow_{]M%_Gړ.h"uhC7b`'7`wbp~4=?X!:1  >e{b>HȭQ*]nGODz\W]b!ֽgIqԱȯL|Ϝi5v'"!<'їLCv i*%A@kmKzk['w]ZŧI[ M' #.Yf~`h6}_P@BY*t2/' 5֫*US(\"%?cV R6F§`$2 \+]xh wQ |">C\M5{gXYQ _T T $ DDCwVuQ(C~}n/YO_FxZ%%Nj HKk%tk 1wD"60.WG5Jdقb˵f)4W~ݧ^+6qR@f:ŮLAxXZxTE.ƘWÄ\9:g5LJDfjDEaIz@ 7/ p|29cGZǺt)%:o b봦SHy8D^RAj8 =EqC-^4Zj&# 1X^wo3R4- EX1 C.d[K=H;/K tH#(22H1zo,a<-= ޘ'+Z 'Lb&CZc6gu u!ayQNm1j'{1Rcq]ᚍ5CTޟ]4t#0R;7Zv!XR6r0FIf-{.&y)؀m׵z3IQyK 9[sMkA'Y0Uxi4?S-T  qMt]Iכ J Um} NRiIS0,Mjq}cx;&<:qdˈ@ ˜BR(=x4tZt:/)gFHu"R!"Ӄ7Eܥ/̡Lz Mvâp^xxʦ/=Gc!Ӏ\hܮlZuMvK W5,򴐗6~P뵀;!TV@LOP;ge 4zEMe7"uS 4MؚY94Pv]n y|] F]@LH'T| bf&၍;'GmF;LF:LLX6*Yj,Lp$EK bOseK[uTCDLҺ!w!! l' 2}y Jwo>˟Ԗševq ΘIoEh_C6PؗC}Wp>s7#91;9{=rgҵNWt l(cZ|DasjfGUHУ߯;tFx5\­zٛwQ'+ g<^:oH'[N)+,^ErXP a̗( uD7IbA tvH>Q-po Хrg(1&g`RmNT2(]`M96 r^B@:^C;!y3oxxq]6rY Ǿ9uzԃ1 d48"ؤzK5*%'8g.şr JkВxF.ޖ^/*6%39:_ClnuZBn&W;:舜YV^iFxĕˊ+ ͛7T ?O'p:j 0QpN.ȪQN3&P}tZrHƓ10&UhfZβ#᯷Uk#OqN *Ur،3<}m~SKG {D%6p&|_lt X9amE1%9%Vk&Lh(}d1u9q>p W;{meL^ ,!Uݙ{iٵK#}}J^6Y1h1E~mGے(0$H=7i>4dO˰֧ L^T\hwS%/j"ޖR]`k`q-]Nj6WBKNXwh߮$! p?OL& D2]%IHwP$P>R0cDDU3x_c,پe\"bT*Qs K*8y|+.^*Y6paINA>CN5_Lpye{h C Y qts9]b3>^o&́.#46aqʖ ۛ ?(Υ/rAچB 62a#BYb$_FbmdU-`u"cj25sVTI3̂8}l\DJ.]S$ ; W׸9OR#/}77y8L?ϯV$s=П%k7MY/cаM$Ď0vl]}O\bVA.XDr&kn"kU=˦3jRo׀7V)9*LG8ѓl7Q?wQdϜPʨ}(1=R~[ԋ=V9 ~@u xF2/ z+@f0zCc a1>{׉K;_h_?ҳn2d>Y-ґj4^5蟂w>qH lJ. 6e9X VCѽLP+~JW Af ;urUy+2b>>9B5TYB\’s`(^c̽Qaq o`Bl3/ĭ ,Q2޵wߟciLzK3 b,~"Qb]EI)N84>wi.־w7 ywKz8[k+nl{z=FvlSYtٗ:?*B mwz(w#p(b> LҺ Ղd_(BzoC,/f )B K,V~ J.-*'PgCL4 96$,J#6&C ^1o nzΉr)o6L<[@>G]3G!Tj6䩭T+\QoňCY4'kH{U~nOH sBЅ: |RN45(`C˺sV^/9R bz.9%Ě5F"< xx-c OjhS=\O(v|Зe9bO{?1怏v{SPl>Djٵ6W!2д7]C"g&#?8La}`U4uS`+RPƃyZʘWK᱊QѶ }KG2 駬pAŽZTJva#9v4T7[3:G"-O٨Xм[`gRf ܪG>M'ݐJR؞\Zct+G9%OP`]'lIrԣe2D?1ĐAř&"'aX$s7*lR PcvBfT$ʕ[Lp! ';x}= k ak~iii~@J0,2WކCbݲ'Py/ewkLF2Ze "9NDH̟!4P;$(|ꭨbzѳcQ} vl ~xl ghJ}2z6"q/C (r%^r49d 2OI!̒CT3V5_wKR(U2'i љ"q#6{;n3+Վ.~ZckZ?S6LkRKrzKHpPS5U$dnd<^}H_Jv/^u SoS٘"%C%hX|_o2߇CQqKbE𲪎4bjG-noF*%slpAJU&7ȁU!8`"ڣ7F |bNi|9=E =׋k߲ жB. AUyᇌrvh3}0b1t&@ E/Ē[S-B_Le4J}a˙WÕDp(X eO0( J*(|k3tJXSτx]h7@:4Zz=M&yWl!EyqGpP赝}yؑm@GcP>҈6"=V52IoL?c=PL+]CbhAl{Vmr(-QB.NRjx@l`Vţ+!֧P򷊂ؽ~Dp_!|H(:`!idQa+s+ƏT|&݅϶ ]%ĩ\Հ!^rҤg601UaAB'0fR{f8tDPCG!sq0ٲ;Z,j9E* wo^omS4+V=qӗ'$E)_UPxMحng*/_Ws]GG|U%U190O$X*QBB[H}RE;xD`YN㵷`z'H:OeVsO!K_AqBgjB lMӮeE@z~EB w\4D" bz+؈r-M" tH_Gaw<rXRScTz)FA__PʏR{2CA%o5ƥ$1Y2e(~ ֩b]Gfd3Q"g s126S='l3 i5}_O?؋1n-^'=3Fy=,R0g-o;I@ qu5'V𻉮 #gEf) U&9;ict b~Ťag c/_8 v$Z@pnU/c=qrx_U>&?(4g)M՞mHMB1 {X|#*2\ޏw}8Q|C@ >r˦6w(T31WBx֣?' t섏;-A*c\#ٙ&?,g yK665||)a`''A-MUJqzKG/[(*2)QOήEzW[<޳Eͭ rr:~컵D%  =36>N1o7Jnkܶ9Y_%^6B QAAP4mfr|;ք~móVmpS|y\h_RT- )jk|_"NqDU]?S6!xR)tVVQ^ӕ֓rX[ :T o1Vl ̦͊I4ץc4Kbtv+m~eS! ei@"_Kt ~ۤᗟ' ⥼mڭ~L02ʜԃ1 V7g|זrP1)1\rD?s@mQ`2ZBSݺ0Q9*M/OwϨ`^%}iݐCPWQb*g} i&wmJR(I?-D8SCם[^yܟ[t{Sqo.$n7ov!u32Gepۗ]ԛ vM}qےZ`2+{A1I^hAU^^ ϷSMA6Skt@{0+P[txKӜ [R;H{m;YvK?z&9~\__F8",NE즞Ϸ$9n1vWg ~Miʌt| /Wͬ#k_a' nTxW*s"d-nJ˸TD~F(כOٹonx܌j^>Ap.{fnr9/l4|JGPЏ,ޤ/FF|.F+yǷpٙWSډRUlDs?cҡW5l ; <<'+f^cWY-_ԿE ?YMЯᇲ P c6,jZ0@[J՞ۭ7Euՠ Of/]>^^B H)PeOeQbZ=:bS:Ύ7g-1a<\ȓOTȪm C[l<^/l/Ke:R]KFZ:At,-χn\8<.sIozgoysG6rQBF/{5Xnc sIV[x{(&yq0״|h"&51*[ yC6\ Az<+MidP VT#UNwKJ| \d c̅K<е??㇯ qSi呏yz )СJ]"(b-'__J1hCF2|`'Img5*oC̻z)XܜQ#k7.֠=Uדa(,1?}?[EI{MCRGynN^15 cRMu<8BpFw{R[(kTJIq g$b-Xwa.eF960Cy[o0kRcm OTq fU"J<`8tdW-&-P[/&7XxS^'Kޛ[^ ĚLowo]Uj86\_&]k+JؠѲ->(_%*!\+fRCN@K60+) նc2S[N}2:@ t+-.D C+MލQ\>xFUQ^j*/Ny'%0 ڻ!mTx @R0I\YfЏmr]jyvb^[$(Ge7#4Z6[6'iAY7 h'3^^7SZ!b*•b®o>pe, )lit|2 izqZ jD[.x 2tX$Z>07S YjA.)dK5qZWgA u?f4$,/wWUo#&5aɷR!Co]2” ^@, czz=dLs]8aJ1拎4 CnpRuv12(٦:70?ueGapk_gdpC fd}uu\{i7qA,F653S*L )ï0$=1p Hf 9.'2ɺBBg絈Bu)~ۗOM *.v.eAd^c}鶠 bH@a)D**+J^G5-k&0J$WM!{3D,~tf{C6EoE|)NQ_f9ܰn͕ϗXsi̊οoB9ytp'̿qJea vniIȿ]"&++"bCuDuERd AX"ɌIW& K+ $XהC+( "*Ψ>ѱe@ڔhrW/vq?^iZJHe&Woh'E/eQPj_ydjȑ ,E~ NB!HLd,02s-lBE=XbIC%շ'.S8c^og08$ *Ma Xřr|^6L\4x+ tAMO #@jyi2˷et@vB?I gDueђzL<:ߏ4HgE_nטx?ЃULwBcFӑKNeF 3o2u7:rZhcY֟8\0B{P$(q~/=B5B9k4-8)xT>^RY2|\K-Ad, z@@?_WhG0r*[\~u?ikh5lݖΡ\cVa#zL'FETH>UƓ= SL lq|ia E!:p<5h`+Ѯp{Bbٕb^¾QQ-`)mӥr}z0EBWhfV7rA͛1:DNI;_i1Z08XhV>3OZ "yكGм@ܒB!'%3ْ@~gW"Gn[4+r.N` 5û~QW$C,`HTd.fu9[r{[5cV%8n`vj?Xs4IGoJapO)om/?Fh^!J*d`[:\xȣ6E^ځQggFи#/3?6*b:ؕ%7ږ׈ʘ'۹[9U. G*?c/6-` n9 EhP%IO[&Hxmy0'?, &UUBXx|HL+"7 DVĴK0?|< +Dzn"RNc#}rWBHlE{s)pޤFeUdp+ %E: #G(Vlme$37Sԙ'/c0@6z=Uߡx˯ii ۟5T1b%QCMU`=@2?;4lcP;?Jc6zOBam(tf N>9L=߽_RCu\Dήz)Ѵ p-ʢ зK,>%1eǏKo%5~wvRi7z}<衭䤵9:X/g?Qj_tch.ؗt)N; FrgX=.(g]mz nO䛫CQ(l;12p:4C'$'3d@׃i,z_~A6\ܓ< Qn.U{9R:;4ŦyR\_:W~9zh Q >?FȐ*}8_Sq;fJa@t{Hs5*3Wђ P]*OvTmMMz%wH˚.fO{M<=>F Y Ň6"DN1/?[ՒsbT\%c&0r-$fbT)AZwU!e=DJn!ՍG2`Aʽ5ut!eC>7>g<3*׳Q%[L"RµW36SsqȜU`A0'骎xq]OЩh+|~8.Ѳ7_gm|/_I!*Ru\"M:Ah9/S--)zDό߸U)Euk014Fk;QH:7#Z%J./?cigKuEWu:vuzOVbFw CȦ?s5њ>z(G\hJ,E*2 ٤%w0H^@Lr/vqysjlVn =ȓךjh:""8W=Idq: zl<NGj,ʹ`ۓmHd:Waz&׸xP;},4xgo̿XLgᵞpWv:Xej y%W&Б\Y2%uH)z}wl2D@Gk ǎH4.ɯ&>:8km?9,NKʨWn+ 9%ѝ{ϑ#Ե&i&% qk; ?[go+쑩jYaHIñ*˱:YE^;Sڶ< z;<8omki҅ $t={` ׿+/TE,x /B *å>5SZdf?Ԇ li/XB9g4 ^͕4ա+}ġr볒4P.d0IUR?RbrA߷IKJΣZsfF7G+ !\i~ēY$KPJShC5oOQ/J,gjDS0_[G5wض|?µ1xj "PZJ/\1o묵~e Rlq_=ժ,FzZ/nF[j ZJ _!Nĺ+lJe/*``&oٵ0\Tt^UJ+bA+8q[JeJnw! =1T7RFIq2N` 5%c޸"G,:*t<;{C mxor.--ѽ'ŀCғ w~仫 ӏ\':4YCiL 軆TQR/6+%@N%a>$K+BTǽ ny:X5ߺݓ[8\^Q|G&s^6wn;3y <ȽmL턗q1^:FR3X +$uj]i9Zbq}!N Qv[6,1~*(wh>)G/ݷd \^lZqy֓3\LA^!xɋH?C {Q1QzQwZyGFb]}gZZE5ێmHOf*‹M.o} w|km&u[<%X"|ԱI9kb8ﯗ4R}:G@8h;\_'{CT9$eGure(d1Ͱ $j\~/t{  )E)n@C^o\MoKc>zq(G )T=cT }l+q) XR%>4J:bx<镖w`צg>H]..,Jk{Vwǯ~If8o9 6ო;=~Lg^ D~mLXZNB_?l 5lY4Ijo] `Eσ̉-nZK_v +5HK ǢI]3EwYN <]iZ@Y] BRcǸnU)Ts@ʼ z)ð硓YK\/AF3ւeFT-E29lz8"擀.+e.P#4W=s0RL-0)B' Sl0E˳cgO<<*(ݳuh}q L2}[*9:ٽe6/B9sp;\+@8.a~MqvD6eh5E>^:螤u#n4agi` F)d5cVM )E:Ï0VIKciYMpdծJQ{oQ'i`d1B94?Suk%,WR ~^.7 oJ'8lDUCIvXg8 [U%iHRB#ةQ 6FĔ֚Aĥ{OM@dn,x̬$3  'Ҕlf?$9P A'Wpg/Wm=q*(6XY?!xks]}"&aݔ I waY+xe~ܳ7pXǯ]hhZ*W Y`'ܦPAC i'4: tr՗ׂCH]SƑ;btIFeX}">;RĻ#&\a&b b8(?GА{)o"W8|ꌪT+9w,R\m5H!ϙ^s}8 шP\c+ cA+Ih(vł-3X#DohY)١H$j]41X;&@$XCXuDQ lFlԓ=@eU0Arځќ(ߗ $a{Zl{|sa_C1c(m}iנ;VE=:On*,b(/r~`FZ7$ڤuw( ꫞ rTvJ0jgVr\iA(fv"7Ԧ$|98\Uߍ`#6߼Vx,c)ϦCDJ[i(^I&v{f&!%CU>MtEXcIԬ;r iZ B#Ī{L+su A–^A*bNժ(ck {)lT-:<#MJoW[NT:!H X1IMl3O aS-=ZwC9L?f`{qa҂7UV4$]yMZgUW$~@5ߨk7?elf yAm no$_/wg~< ]Ңq_HV9\z5LM?s ,*@D,+::حԹ&a_CE XQAaOc~aIWR4& ,?}J@ӟ$f?x{ ;l_#~<|οWZxǚ&v31bC^_V3|h̃hq_SvT O`r?Qp!-PV-֙SW O) |vX@&cUB+%&oG 91 -tvG?럆Ҁk gM+cbORHbp%r0UX'cqWK .i%(>xhۣM@dj [i,eom4XBmvU9[*e-Y~^ GsMA-cTГf; fOA)C~Wj4m}NE.'F4 e'Y g,a㮢s P ,gG gE+qnḏf^C gșJcB^O%r'EA_YV@Y2ohB&6ංÀqU z- _>Cj_Bœ`#QL}/Ur˲nL%+,4%6~w~*<fM}S *>56+adp_F(Fp]kM.~2\z9;Ri,BBi".JlTCςaz{9*ޅ4*M]Z9n?éF{ ~~/09(%g!5,2 UMF8r"хvR|7$B|} 8G>pՒxp^dH_@~(; a/Y]ߑ)))=4y,]W^ÙJŪ. 3裁/^Ό(5E/kI` >t+s==%^&>}Kj`\:5˼k# *FlIw|? B}_ V77=B`=__/H?#BjoX5UkƷZQߐ,(m:KLF4r&̺.Si@5jEX;hxY[bCo0>Z@K^>vgWh^AlZk 6<814mUf&ثA6kz4v̩2tUAٳD^ئB:b V{^.᫵_k3* '6,zT)fmn 1KJʨo2"FhE^f]*DH_|eD導y{4@~: 6*Ŕ| 3@j&H%B[lGADjDLxnbKǹưOod1b ;԰] H\jv;ڿno߳wA^{frUOonb:R8[5,7coYG9|ՈlCzQkkJmE5+v﫩v^r:3U;EhGo|,#vR/_Yk |[SY9V)' 3h]*jR,fG͸CR^LR)WqQIeZʒ)4EQ=7`# {q:Ng]zR:)&bVjrlJ q)"`$^ Y< Q?P .mT5qPNZFЊ"†ZSe w^fwrv֖Y&&K1doŒ߮ee!9#FBCpm@#z<=/  @Ҏۓjʫ8]+<5rt a/w?.ޣ t 8#z̾V8lcgPOXQ$QQCRҠf ?KQp"6QVs  W[ L"ߥi%>y'i\ĝEsH9[)aZ0n2C@~Ħfks*N*<~Zʔz @!`MF_}S|Jh ?HΌ[L;J1 L#& pXs#^?T%±pZ8KQ?}\h|+nrIWa'7ޝqC$_ocjp] ~V?z.p_O&CO{Dv`=Ǜ$<p_m.pj5G$ >̝FWB"SoI ;L@N5 ̼ e%"ڪKTn+TdMw`>n1.Mw󁟛;Q+ >vRhI S B֟ny}1ͼ;g~Q3é'DDLd75DhkE[c =Y(;2Y:R[Yp}~]j}QbHlӞUT%#-y:((aʷa%r%#Ho)z嶗ouԸd": YnnƝgHO𧃉*C@ F_r )kJJ^Рºkglq5Cxr,~jE.}@E {V߸OD tu&?bj H$=Ϡ`^@,aio;fM$!a52y>vJegyƁ\d>*zzq0Yg* -#EE~kcVX-*G, Vsd:zMsw/dCB?}w(č4ͷVH&jwn N>`Mc;_vA^'` iuK!z븣4J~w{mNA,1i9D)WAO "9Ԫ'zee܎aBsjLc"3#|5:P?GhDG|!B|s;,;LC b'cK>p?1L&+Y::E <020󵴹%iܱhh3jShv u -rG\сll l c5c'y5YoGdH@kfSfoBOߑhLB6WetFM~«p𕈆F3.3Ȍ>RyҎ=c!_]b~b*t/122{ݦUXOT9.CSrH-Ac`+PE P&ܠy?CwU 2nٍ(1*_&S8RWYNJjqLK!ntȫ<EܰljpwTv+kZsN9+xt䄂m r_:8=@_3Iy[j[jY Ty7,OQ6ұL~uPğ?\Xٙe2pc APnlz`ts}CFXf^2u9uAy[ήJ_0!:򻙇j=gJ4޳F O $.X"3RIgUVJKQ?PRʀ3"HںIq['$wt !׻ L7_W]=LC۔ :"\짷t5A cf#8.:Zk%*͡/}Wmt,w.LM Yp..}*Y] 7RǕX|:m.`(Ӡj윐.+UTZXeopN%djx53Miᘽ$k ^W]$): mng7_h*Mh{K&ML7 P1rZʪ17m,3O;&SھA%w1g63y*,qc^V%&:(Hzyfg \5<,ðs^_`wnU#1؛{6i__#3r?j-NqpўKA8meyO{G6{ӑ* Ɍu ;uZǠC w I_3%*hb[& Ax wIhBrV؛{_ &om(&o4>.]"$}% 0 L]i!AZ-m"~ځt{7 7&>ul]YrgZ܋u Km΋åGJǾ|)/:ârr9~5j:z0"f9cE{S iM|0߸#αZvbܐco3v⮒z]Bِ,Y?DLR𹠩&XB 4\u*P e )T셢`4Wnq Q܉):a5W$>IǵB4۽t3}?x77sR[LGC2 %Bts~gJt }w*_ NW +(F=?Jy!LiVSEZvK]|Gܷ`c3.},U >֦@v+UGcI‡0cJS| @CyUA13B+6Z*UcƯ޵'g&Ä.!˜:>=Q nEY {LH#@hH"(qZ)O w Kjݰ83g䪓ZdX1`M͹p_xQ pgp0{jp=cMe^w{ _ZHb+Eb6m tzbcInpڬeC,X';]*W]AkxXy"^j/ BS7pցLc0>1'$=9>) 3{aG) >kqWHQz5|:$Z\ec,eB^j"ycA^_T`6f x 4Fa1p)]FǴcܟLU$STK8 ϴy ~Hg6{o#^G;{[|'ʏ?)@xj]d7Ҟ[ۤYgˆl?ڼKTAMN껀.?daA=Ӿ|@uޔ奖:4~@r'zDu#SҹpIZ v3F7Y=L#=8(g9xvCa6ooYPoHSN$gL$PU#P.ED*|AڸM0矾%0n:3qN[BNK9[;$HcU Os]{_6kO[Ox1Bxҳ:H%do?DilHhmn <16 :{BZbbn6҈+o3ǡIa>;̈^C0~) f?|iU Q/(:ӁG~cW.V-AY}ҷ[8( y GhkN^9{u<-aK]U`MJ(!2z6g= 鮡s5bF:p*vi}pA `~hdiZn^d,ڤ?"Z di3T{wYJA˟SLfHkx?:]P=z\#v;kP*7UēzϰM\sH]m@# o]CU򄻅(#$Ȳk1bgDTM&*9oy"G{q;`}JaS BA;3L|t'_]ۨlәkC|Gl=>$]W XwU_OT',=l(HCe$jٲS FۮMb_0Lɽ1 2։yl5{PbMзi|ʺ!ngĿSpr0v~i'&Do_9B@x:$i)?CϠdͺnš_%Rf󬿇\ŒD/DUOUWSz0r9nh>n}#ZZi1f2hg]? r鷋ٚެHsۉUuLl3v+6( g!|БgVmR)y@^1uA у/Z 4"div~Ua~+e벥73Ylr>,v%n Qѱ[*kRjoFttivI!')c,i,Ʃ¡6I cI}sYwzzi,f#ēطdY5:M2)}0 "+4+w_ulİbbBdlhశn!p);<~ԾLSiz2\lub8Ufs:dJ+-nXdVG˖)0r?@ c?<Ҁ%# g&t$$Vm7$H#GdV*x~>8IZqC4HG?2pMu>AnkA,TUWF593| 3M`]OJfa Pa-bC2cetvOPѴhY(c|D@f ̻?؜[O닃a_,+]qsF-%wؽTw(zi!rJq_U&tPA59efGء%g"F%T^Fg, fj>^>+ 'HtE,C@%?_PS_EИlu͐}.MNst+&arĔX[W>8:Z-04 B4ZBu9C?> dZvl>݃;%1Yk߬]NiϜY<М@ϞI=ڽ[8@'8#k\G$h;4" dd!$+X2<_`cidmTwaɤIvHImf{1L>怺d$YB 51L2xVV:CMnvz,5ӏ62W1~$]ɐ[u 50Į^X!'=RpZjbcA0S aq''SA_OSBaz[=wehkko":@9 fg6'C$tEe{DZ#N|.V,.,]*ﵚzӟ+Vm-'S/?Ya3&R"0aʫW%|zűiB@tq 1]≡j)ZZU;$7k(ۿkޛ2N;٫=u xo{tzF 0:! `;,x==(yr{W;5n8Dp vGChvf+A.վkZv+"ޤC-J a}]fD5<`AnE/[Xo]B|Xs1(m.0YcVv jv+$}z$2ow8q[XoE p;y4pW_Dt^g+CX/zVd8{`gq9MB̧NƎ8 ?6) &6)"'x,Ϟ=j)[K:dr:ߠKW0qF.语6v! l鹐AܤSS:V}~jaUycOG:q%L#~Pgx7ɆPD Y"7Þ^ -dŇ{5RlvptWܽh% 4!͟ v "۾knVYٗ y;P&w Q+K\GQ^èа%i{*JNvxs2Z%J \%N +pd阱g=j٪]%UV{J: &ؐWc #y"$c$cfgci)yzE 9> aO紈R @V\ŤHsnWn`_:ZX:(H.ΟTgQ>ǁl>{!T&BY~all=7/oV܏ԛ !['ԕ;D>&t̙Wъr?0Y 0䴭i'gAأjhGW+M'=KC X <]JHvW#0bs0/u߃iy*ˌ-00rhq:GXGd$LC}BO{8c^@% ֹ&R@F=uLi-Qݚ>sTc&cȴ&VLw ~ޗ?:ǂ{q#KQ^O$3V! P}r-|օT=5Sd/ҹ(Ar {M,zf;Vo0 N;8w; {KT'fnP30oB.vл75C4@O дyx )w"J7E+r8GWyiZS2dԠh9h=dQZ}I/JVmx9Hĵ ^u,8Zq&GFe$+\!Y:ioÔ&$ 5 y vt+3B׊ qݡX°i!4צ؊­8oW"EX%Li4 L({aY 8"0K+YS+6ӡNa*FJl-PUSو7oFFƘt`Y@Fr^a.Eh1&bi\Suj"x[[_%ϥb*$fNOou+k,HӞU#8%|o$C|`OVzym=x{:tScyoί5402F^*z͔ż$erKD|9e^ =<`Ecz#ny~e>4;>:c!r̛ G''Λ)YٴpL@@>Rp`]U !a,W8Aǂʌ}mϡ/xA$adʻ&I\i0:M:a׭ U(l, rjc'&1ʺXDIRrkz`Ov9Mz^4Th+)EmRhnYC4b21Ǘ7z#~v{ϧr9~ߡ2V9RlXM#~CТ?N$ wFZ/ qzά/?UEOqAȥcd2%0`˘,_2_̕$jPu!~ceӊ-©4[,F||]?? |(&D"vM3Yl=9 ʼTA Ƥn6cB, ,Yčt6m:ٛ~rxjRL_ $ o sW$ Em^[x{Ϸ0Y 7 /sMhق t*-bO|KWLhMz8yFb͏Mt90a)0$n_VG|м#N>wyD-:-bh<]%p$H}ŵ!|<`~JNhQ:[ͨ'3!oODI׷v&tD5k&r̵qk_$vTWY0DdZpˊ%T*Z̽ޚ@.h9?2؄MA"$ [*||lkAo?IQB]Q :$kAj|~5#O]z5fkLBAX?" n8\բrx0 wke&!O=|I {h貱V3}J \;M SHrO/KDCFШA\02؉(=b)/F:~2v۫u@N^oV60'y"xF/R 4Pz\2J:?Wʫ!d = 6-d:Rm=@DYdNǫ`Kq->[U}P~Q툗u$oKa͠Z: ~5m-=;nn>H8!ћ5å3F[YC'x~$XBLciɽ_e@쇃``ߋrp |RJ~몿.a-/L~ CZW*p14[@Mꎙ,ԧCfe;^̓/ݶʖNk+)mr7O;bd?r37:'e.hS\Aݰ Iy$QYܙI| -|b3li$%}pFD!d29dyG<7T0Vl< l˺XkIt(fCJV/[_m¥Yo ~,h6d8aX8Fpl|ܙ< R>.ekR0OxS!qsN6mm-?eLU6Y>:<1_lm@13FO,/Ia3`'ˍ[?h:Brf5l"jyw?,d&67\k[՘<+Wqs\+P)u|f*%!A]VX*DViGa d|kŮeIQJ9a)̉gXU;WͲaDV8t澍+k UQȤz4\(, 9KSZ|G@JrHP09(O⩑xŔP4h~|7s9CZȿ1MFdWOK,G.C $%FY\#, 2y+XxRwdB~sYczad&8>Bl^]H~ 1{C\,r-5(k]oŲneg@{@Zpq~Lh0 1CƒXV&yk\0;/TΝ nm$:SPQ5X)v ="K5&IKFsVtJMwPUs'vl PC·\82[a'B> $:@oav䬯RDT7*_@!axe=v3^7=+NVZ%: >Ypb!7ӎUoHL'ƿDt)Gk[4B%<6A{羠}F9Wwis!'>kyR:Sw<hF{|C"=ak\떞'~tn}m(*CA乮sojt[3JPͷ|.dZ%[^Ѭk.ϵpRs4#~-CPAt7֍hՆ|܂ `NxEg>,of7pE?B):!q;[٤$u/Z,OY.w;Ї[U>Xƶ~A8O9f`S a͘K /s5*⳵#f,Qt쌬 5EK4TsK!v;w5}2EuUum1V8 䁀.FNBjy%;?J7hH 9u$ 0 pI*l"bPGTdð%D)Gh/u0XK@K Y$p%J` U *dZcC6:w 4c.Sx%L% bPWbvޏ#R0 "ѾiWN+Ӆ7!N8yb5;z7B.r̔gfSnsBf'*<,xvryO[i\+H]Ap\d৶tKc.~Pxa.<9 /v/kÓ vN2{kp ;9y;۞ufCO~ $['jSbGAHACp5n{*ǔWq}r?5wŇ"|"H eqx yI 849f3X$!ϝX'f>fgh*wCTmSxdZOr&znEj>k_O%жVߜn+#oVj #$5-F܃ڊ쳉{ޱRB `vDb,X2tF uMt\B8YTaF(͌ 3],K<:YtgV@MEid !%q#n.h>*Z'iG_x@4~R^1# E{E@}wɩ3}6i]/jb30kԵWB[-!z{~ 9*B:XϓTI*Xַ%U|Uah,VRe"z+Cǀ ?^{V=G]vG+_XJd&e>RR4y׽,k3졞t&Z=D|:ԥ lDzm|n)J4l[D5kC°Q,\cJGK&fHz@lKn[- ,|;yY;k_"&8E|pMԺ} h2Z)É\3@(:x$A[&Y%R<8=u; FYp^R gZ̋և {gX[pJDAf-ќJV080C3xq2}Ms3K4ïN-ǹLN4fS@C2dՑo\ /:3Iе Eon+Wc|L{SQM'2O8 @nt'19&0 wz8G=PDbVރF_SLW[2bjJ$dv]y6p]b99_,9&o4 +H\CFǖ%c-rџg ^ om & gҺg2^WSC3JF=7 \DQY<[ Pẩ:!:Gj: )oIճI,>hf ܷQF$BaHW_T֛6=u=_}xms}6ݲyIi/"]#\ʈ8bT! *j]}[& n\Pa=Z}Q{mnv!'ҏ\:,5ZώXS[z6rf蟻_g2!Z~FrQ1ҩ g"ݞf/@uIGabh8W/Z;!q e~~ˈVT"$CDZF{QKXD뗃Ղ9bmյo-i"4e(ۆSEmR+L}(L~dZҶ,:= |vHzVtnzNlܼ0R)FM"Au¾${1Tq{1g]heYNoxc9F}M#rIm/iSUQ2.9/[ac:=s ,[NBݲ6#[G;< EEDTS#1i"r\`MļXʬ\¼`3U(B R;p/QmFSn+ˎ5zsH; UB]~})#.0mGMJ6jS:zkr+t룓p}Zeҿϫ aJZF_N%UʅldaLʮö`'&9fYV'KG BLZp)|0>3[Ao_TχDo`:%>,V-CMaȞ#X j)d1?os!=BlbsYR(C3+Vqf,?$=^Lo h۠'^. GG0^E}͘ۇޝ';'rP~ޯ^M>)" 6MYLEU"Ӓ&|7sJ:p%TP@9[w5555q-.rr%kB %?cȪ|]4b/UA֭Ahe3DdwJI|y@7~&"6 w=MYr51vb&YDc)+)m{xҗpm+u+ [yhoIf8m/ѐnf̛U:@Lvе"L%mlDcWI+|BI]:*mCD4r_ KRq˛M4 3\DAvM'e}~\7:|iը9̈n%ijrfWVl5=.Y435|yB]w=n8짔 &wQ?)x9 *gppd_,u3Uܬ=MfoO{A2jnK?DV;CL4Ӟ$gd)N;0YZ07070100000019000081a4000000000000000000000001660158e500006978000000000000000000000000000000000000005700000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/ast/ast.ko.xz7zXZִF!t/i6]?Eh=ڜ.+K&v5B},,d?/|PUcf:cV۞2 -!xu* W*k#Ca= VFCz Ѣ{NjԒqOwXC*p<[1 t<G+T#mPϚpzofI#ɓ|>a]f|v+@+}3<z`jzU5YsrW0غ#d瓦)g}.'- 疿F2,R'baѝH5V+g# = Q!7!/3[s0z{nW <@ .f+p 菺oC2wۀ5g b3xo伐{ UϗO.`f~Cn*"PJӉA|TPդ 䎕tiYdnz 6e: ^"|LǾAS]ٚ?->\jpNt]hF>*"~{hUwj^׶/qpc%RRzZg]/" R&M& W/g~^k[&CFA:A;%g[n2 jH(~ 9/UͣZZToa2?:5=Ƭ .x}GՠS]s9 2Z(Q#K `/^wnxC3GR9?ڹKHGDDv"ykx./ :y3Bf|/> D*2 .̴f#+aHe?eR4;?]DY`grwsFq\)9A2Y/_ 3 Yrl'W-:y"<.؅^ ;Xq/uoT662PmfP3$ Ȑ/sN 2]W8%|)W|^{$lh&}7p3 Њ FKѶ\4+Fix*~9CKfy>{D u,RcWAjjd^?iqE-hN /Ҏ"l {rNgB'$&^񪥶(srNOj8T:i?>I mZ[$P Ox́fCdD+][Vpf0 ~dQA򿭸uZ*rC!juI ~fASfu\ J';dW)mU  UC-Z-nbiMFVmmCJCY AQgR}#{SJ dQ©39F#d$Um&qʺ~B@Rc՞j%;nնylS'(] M€/-끔UvOTݽԕP7X]/DM}zy8Yʢ g畕D)!0[_H 6ɉ:؂63j٪/nH3ͨD^Clq[mgD1[qSFH+lY::#.yu Wo v\Db-{l@TXH3ydži-K}Wp.6=d箦XdI;w. =U]6I F\x-:N 6[xQӊk;̢Myc7hRowII )w A5po󌆋Ng7֪{! W~F#H#`PtXϟ0x(-"iHZv6YU,H{I2'tePؒB鿋=iF :RF <zӿO,!M ̶^*N)LQ E`¹5EKIKr\mʾfSb|Z$ BN`ْu~ivۆXv- ]} {}"6c,`]m"MXKl${ɟo3'F{j<ҡ&#|N"6+И2CIһڧjHֲD-6g nՙf3ɗ=vߎN  .?J.Gvv]%Zcc|\$G%Ü'6x W=n|~]]M6zl-F^ 8 nlzЌeh"`%WZݹѤ \?AՂtgQP O9 U%!}^Ѕ|h uԑM.k%BwƻȕK%FI@ꐏFI}}B{ ok],\:y4-~JO8* *3!x-Nak7KX/b\~"%-Y$=$"9WSGu\VW?4Y.>}{0#nۀFrFhJ]5fĂ[-izà05b!= h/ekPYixk7''mS(,a`e9<$"V"%IIewQʯʋ:OMl[싣əEQs(Acm?7+/{h"EآsKcXΝٻLsYwIA7MV "ِ҃6F%[vDjV9'+0ug/?\+AR%G| :#++1Fl=<\x{hf։$6xܥ40ah]Kr*X;Q6H NK@/2;3 q Gb$F-0貰iy`#"6b}\ڣm0Zgel$dT6r(/Dg/{0tI^kAqi"7JJ'E{^4a@J[DxݓdN_^99bh)[zgLqqG؅ F;vuLJ'oXFx~淽/&L#d2o[?Ә_ՒCAFc獍=AQ`>S%M[D0HpV!K{,H0aʖZƪ8thT_;&KDmJ;)u(/c* ݿQ+3-Ku(d CG$uZ^2qworsp&%TSN\-д65i)Caf$|׬zWXeXh QNcpXp{{F TG1;5"v2*;ba j@ڹ6m%Qz-l2߿EMS΍t~PvN T`DE &5Z~e?'ެV\KEXP]c<>skѦ a H*0c9ipɞ)PY<@MКybavc c(p%V~r{_Q@X 1 zk@*˧YniO #R4'"X4@M#C\ }~^i_?#ىd"ߙK> 9$  FqVl\ h <\Df% bn͠tWS6W/>"u).ϒFNIF Ut\URp,Y i{ڟ?SېHt &h(5y( c:k*B2DrC!!_W)\o s/c'_=g:hTHw]嵹 23jec>#1G@\T*A:MrDO`ᠽTyݴ12EĬT0*k +IJ~a_˄LVr›a8TLD7jHr:fcz'Koo3q hUgHbaq$n p{,@U/RVcbJ>[|͌ 4?lj(].][cMT=@=̤y;m DO3k/d}iT*%|bXwa22!c*xQ{DM4ONӁD:tXBz(BIҋge:#6.LkA 1[XI+ZMRp51#2(#_S kQKggi"Ƅ;8yhK}>04Y])(*I x1+*ANUcV':_@^)bc:dǵ6h(>Q1a*W)E'Sv|ԗ U,R=+Ę ˟EEk]%ۡKQZRVf%jD= q/ <l2(Fmt@O)Ν^myԥ^,R0IBؒH/jsuQ'f/L$`=m06C--e_c`)mZa %LTJB2F$y*RUz"c'2a\KIpSn:ˡ3NUVB-`Q7Hp,'sSݷcyYFF>S 9he@j8u"hyud2SQ{6}l$Tju#E재%._}];$qBcĠo )A1.w`ƉEɋM˵˪v]F$:Eس'܊lkN{Ky?F~%џRu*l.$PρP n>#2{;!2!5m`4{K~tW1W{=#t b1Cmhy+/] [Eh% ~=sPvmǜ_DExc"Cxnta!#_f5l|Ini.Ly""[x]mwYcjO(Y;m;q%|gZ3.貁d<İf2t3>1Nz!1_imnc48kLz\-Bp֯+K]֥Xuػ~p>b('v6ѐ~ dgS+*,s~l_&nu$NbS8"yw;1 x.=\aj(ӿ7hJk$xN]'"?nEw F=I>mf=ﯮZqM% CvFYjy~g/I`-āe-ufBrk ?ә#4O(t tXY7$Eh3E|xF LuF9DwfGtB>kyxtZf8^;la:~xQѡPLY((] ա(Yl Ǣ鳏;ؾ_[sKZ0/U0nxY0\?QJGHYhixUDbRlMv6] ng 0PAdS$71?<~ף8 z#6t:jsړM0?]ٍoNeFzE0dM^zӪx>(<I14ۨ{r rԛ~O7%Jl}'x _*q\z$xDòo9gC%KA rV'\,G^=@OIP0"lZLԧ3 3$z҈|HhG7[;q!V }`oʉOr=o-5ERNCHKxTC((V}Ȟ+NK0Dd>Ir-/ I2)R,0jCV]02:Ųdc9ͼeOe)Lt RA(KO*cڻWpq "]N#Hkƙm1!Qd>)eb&$qǮK!JTp0٣*w(;3LpQ5? J&‰qޔvIpKUVCF7B ZLLR Ç+nXPg-;XCEۂWA %0ќ铻48d@?.GBV>YTBҩҟ|T^ f]υqn}I%|X4X1?@'/Oq㸜v/ml ~W=SH8+} .m #GDxdK[?1U LO=C:ntq0㐭w^P)ᥪ|Pr!IpV#tOǴ|}WClo Pf <=Q~HϤ<_1ʏl:1ajzHRn\xmi㿹ڎ !$Ǹ{mA`0%,@Le%GNR$zp| '0ٗJňg:ە(, &M tgGZ">f7@Q]J HȀ m:>3AX~`舚(D̖dV:(FmufI| (K; &":ͷ)m|r[ky3ptA( ]|;-**Qu[L율—jУ$VäR7L6vFSg_/r(0UEb@hK_rU|B&բpaَNN[[`h mTOxV(})fv+6q#/Vv]]طK FZZ]&Z3@n$ ѷ2Hjq%Hw>Ӵl8O3&6{“Eos(\C=;vp`9JH1(M5̞L-XV2M($yӘ˶x?jXgn X$Y=ЌX:4y~4K[Wj1uXq*oϮ:y[:9O_1Nģj8y3%J ^jM'oDzwJW6Es]g~u I ~1clCI"1oDUޛg ^1\:Z\ܱhp̚'EZ\.)a/hA,TXetKF a(N.Cv'#젤lw*eG[vJȫ'=!-I[n c%1#&i[8܈\Ӫ?A: ۵vͧe/r?5 O(׸- vOH=4?d7Wr)S ەNCEotz} ,Dx~Nu*n=k-)xsI5&x#*Z}Nۚ.6@(Ⱥ`L6؂7ۻF Cm|eLJOf"v^ 8s0ޏ=R:sJEY /lKVzu6v1u"V >Q6,b:7D-$r_KWpKŀma4褞8W4@>ʯTlK>8^G?ƥ6JOXq0fr# A/ti ~ qh{|srk \Heu޼̶ubl k9ن39ptx:a s\ 2JuPSfH$҇.m2VZ!VVWQTh{&OqyŽVU2K<1=>;1vY;kl;3L <^rmLk 9оߖ.V!ַêˡKHq|\b,X 0t2 wEJ(aQjbh[0XZZwhuLGhp^6`dNZΞ%Qb=>=A(E͚y`L>qT"0,gi2crgm+!?,A= 'TDQR<UWE z\p_.\ADYsc'q` :bN4ZsF\&(uq}1*HH;hJw>kc_fo/Ɠy Si):x\eq۽*~fm;-8 챹O9q P:aU~2 L3H#4^*޸吪_UYEӁ4ZTݶFGq yDBY ߆j$2s0Vdݓ;N* )Y<~j.Sv-n>Hlt a0,|CvNP8ɫT=RlӃ y-9l,;R m 7F' |vg/քwq* o.-Z33ٺYWu wmX H,@6)Ьu=D$m&k¹>qkqpCldP1*y#L!2X|ň'cʭ{;խT~iWǒ eKNd0JH|ʴ^>1| 8fb& h!Sڇ `gy0R=D/dWTRj(+I_J @,,[.pzu*eg$/su%hAduQ9JNzeF2޿e <9!>3BU2.%m]"&-b>r8 {<ɻ + [ռѶM-OBGR =I;0 :IbgC I5HNhBuu'CAiwMj]Ry4tX=%r wl8BS9mt_r|{"ŇVyʫPjk<@k'H1+kNiOwplR )sUBKf&*$.4HWoFDuk\nAS,Fv!YCq_ys P!`8lz!Goi9^i$u|\#Ět_uKN^ԞA%KV!+I.8"KDm3c#t_ M7QF5Lܗ .aCxѓ)NCe Koy~*Ģ7H c*N |ҝM) V ]ѫ(nf U_Ļʩ2މU|fp0B7B'=/P\خ£/G*di)M痮:t6ܳ%K*(a"< q:Eh)قQ^@kbNy{rV8:ᢉ[7n(L!*G78wE+)+fD`9}(b݋̧24+fTe=Nf8"t^KbD.RciF(E,, V*YPZa _9n,Vz,I{yA^n:^ ktiߔ)d;lݤS:얗c|T+&vZn@o ={G;*;mm@)t&j`+KRC952ɳ7>0 |Nր$ݸt.i5B`bsUxM֦4wSi?x dT-&t۶r_(u8iP2fʳ4rus!6$AY"grhpƐY//|opsK%M^aSwaͰ9Y4 ŗ:ֹ_ DzxO$L#죜H{^\R9σ/jsw/LbcB=(IO9/b^ u ]h#,|W̖mrnw>պ]hU @!G7yE M*^Gbrc2S2Aad!fAV6۰/*^^Yj,R;S/'vy%筛" Pӂ5zA"-CcؔS&g,ϰO d*vM|7׫]R>67y= 0\K:e)z7'mp^o6 "]ws!(czES7z5O%<f.UЪ`cyLD!c$LfG<$Ғt'D8r4j%jR%WyYZjA}}gm)5oPvq-I{=@~Pk 痬u}.l|URPv$@ߘхe8 g-wf-'t!a_[]s^# }`qS˭?$Zq8Hiؔ y#%omRdSZC/fjϸdA7OM!a@5m\u1piJ %8kٷT|sdR( N<ѳ9mtrCv\"t;k\&i%2-40>G 'b ze_UK4#q@Όړh0# h!v,AYlpf\t Qr [p%4i-ꠝwQ1ㄐ5!=sw\mAժxlsse]_!hsvw#I u^ȉ }xmNYr6 Ͱ"g7=s\'˙̝Aړb4>JT ~@{DyG<q- Ɠ e·m'31Ž̸@r0[K+u܈mp۾^q򭺡]] T'rÙ.GߠUDnC- *sڱ֏S/P>m{XR5LGH2AeK,$|7?N-}5Q9wyVC:%˟_TӤaw{4 5SK۱{TVwH&Lr9B+ܘ$I` u V [a} d5!doxs^n"57:`l`ι┡9M-Txx- 1gZ+eA$EGW[ŒB>-*nDdkQ6o_#zKC<w8ĴJVj(@^\i,7MCOCQ >&"xwbX{isi6 ^ZK!ț\V-1kƮ޻ZH帙, rG1JܜDz4qeM޴}! W=(!KIEn9?D\&%q,idS.d8:$4_hVǛP Mv"Ɨ* j+nlڧ뭑磦Xs(,-u Q5bA3AA]/(1(!$OUXk`݊ԛT7w= ?o6tlz.顂PhC]*#hA-UEw a>㨦*{vH#"`^92+@-["*pQyrntbXr[w4 K:VnqJϤY^cH%Ch}0;c!7"JĚW\_9[ٵ۶%sm6f)EA| P]‘0,MDwBAkӲqT9nRB\ۘ~pJZKR&kJyu8Zoh>DgoBR"TP<<z"{~DnvǤ&H:1xC*Sȡ͜;o:(/?=R[R$a`QE{ջ Ew*UOF8M(ٳ$l{,@􎱏PeU8X@a<ʮAuƻ%H#(& Zcڠ!uR$&6LAS?E!L(w@7rAS1->#j|6 .OpfTlZv'R={Fל3Ǐp2g'e"B:*suPY_a *_> J,i\X|rv,Yhe hu/'ڡ)7J?ogz2! "yuX,5n!R\v٥3*kJH.P$H ވOӮJw>\U1 aj@Ͽ5ߧlW2!9[AZ|=ddIԘC4:Xx,xE["Ĥ!HE(D32:i!H;c :N#UZ!CQQ|?є~A4T42p&hw+$''^{ @\=LoJ,NڷpLJu9O`+8珩YN.'=QޓѺ J2}fG'̗~b/7U&np7z\v IU4C?ޖh}ɒuַ3*-RfTF$VP]vִBplѫLz籯v(mA&Sk~]@ӄ}X-&ݮb=8tIJ->#)4Ӎۅ*cNQT8SS#Ӡ !}ENU=ikW7H:M?.e7z:ő'5@dmP"MLu %~}Ȅv?^P2,+c!,YnMRSa<`f9ZZaЄnK'Y(/>5˓o]82ijv&6AX`j~348҈yxLLZ珤zb~{[wGNξ4vŐ=Wn}yN.1X"udTC:\AW8UK̪{ tb(zdis`!eP{ K 8KM\}@vAmiN?Dӽᐣ_cJn|N醂0uɷYgJU~јz!N(nY_Mw!ݡ߹rEѸA!&!Väl|{3*qo5pQ"[ܧtQZq3~U_DI|@Gvg$";>i AfUbcSvyEyQ_,Cs ʁizcWq2DžZzs6f'LVr^ '7\i3P۱w6&}! TuzfhUZnra`P/*) $u f. d@=[gx%^xL _7ܿy# l8jJ=)$2cYd`>(DWVt'ɉ*D% (#ǀjs C^=Dܰ50ck(nC !h8<`s `rîn`'[8R#SUُ39:Yn01`ƹw7)MP1kw" @kPL%`ɿxE#]iQ/ɟԻd{Y\|y#4a!RT瀡:%6ctbWb# XDS2/tUPD~ qRcsK)Q7AޱQ%msό,zSe$/ֱLP!&[= ,_e3u<Ҷ+0;bk$:!>qvYUٚn~*XB+,mr5*"H(Jy\ܛ7#"\?eTE?T]\ vecto+W95od5y"*ɑI&|:>!wʾ>)tme cUjv5S1Bƻ5 2spJn()z 'xc` $³THL]$Bx@&mvGl$  . 76pY?T( r{M2tNV|1W5O:mZeߋ@EM ѰAg0dS (J~>H 9QZSF JoGku.O8Jo|LaRC%US Mf3ga:NZ$|q@V;uNƊpvPw_z`{Wi} &Xb:1xΤnީ|#zk6%>+E#jg6 5peC<7ߒK];|,T ~4tRb5t$>$%ŸځqX0ߕ AhJ "V ".Υ#ۮ#տ[Vrc^q4ʐ.[kY'8ZR7:,zkC `/J߼z/Cd}B hfU)sXyߦy-nb pc3(\S\/k5iugJP0IpMd2`Ox>7X`s@=8ngwUq13ZX24`hkuLiLHAjsxG cx%AFui}͊dJy dʰFY2-/^JU]#.Nt4GOv#fy@ !Ҍ`MiM5sUY*2kI5x\K0.>=cƏJ_I^_rC*+FH[&сO.[ґDq_p6.z'z!Qt-,w־;R ǧ$*N^ z U߷@YѪcHDkYo A"L7Ų̣=28>6]Բw$֖؂`* `.hwRKЂX:[Za63r+0*}p-u!vI _|W^` .+ XDoY%ٰ˾|ku4~~G޻ rKѩ_sӢ(㭟eÊuojYx4,^jw.~! xB55\O .7 /4H'+2|g8u;:Vn}h]q^*Ä_j2Z0Ǿ+Y"h&?( h{Ȗl@JF lT+,-'ux<}u鬾 ot/$u?}vB"e〳Ru71Bޏb>3oTJ4m)"gHk>BȸybIipEX-nך$N,05!Jn0mh}hrGֳxCWXQǴd^]k`: @"Plث~xπL(n ,NJ0[_- ƯPvWڨ(ڔ-CP728`?5L u³w18>(%<雀YA\ Iי?] H+h$i8f|P:KAE2mSP ޼jyx6pcnݓS@ezn#gS}tDοU&|![9SΨ'խ4~Z*q&[Q#UI~ o4Rp]>SkDІD[>iGT;n>76٘60  fp}u?xg`P1 =`K0hxw5x2=U/0〉;fknLsB_s[*;kո7O@uቦ'cxt2 Sa*c/V KHLrkOoTu J]@I}K u?R-M- jjx @;)s-\Epb+ hJVx=SLi1!78)d&2S! r=bnIh0nM#nwո&&N !p߻< n,vKo=TǴT>N$jwj+ !}BhXٛ fPu@_$\)mPb$f+:i 2 KVn ղTbZbfPea{}y<; T=nCBSF2'u2.Xć7P.Ebg"0h\-뾶4~;<Eba9`!b 'N&KKI.ap2ze!"g<t W(2$G;ufUzmlYm燧ԕCM c~h[Vy1\t3$r([ ܡiS"[0 =sDVaN9}θU*96Ԛo. SL'S $!y=F"wNcǡfB!z3H{1 =-G8D # CTС7vˆ_S4^<45i,2߭ pK Q6]: YΉ?z^)h=kb}Omyxj]Z:v@us?Y4 ;~[Y*t'ڊL^f~b{3h?Nv ҝ0ˑrHjhXьq7k ̕_^.We[@HD%wA48#~;i<7CׁHCv w b\_サ.-["F=>:Te#uҸ ΢GժAzR(ZeſgI1ϲuxvN8+Am leΊp d|&+eH<4a+C$`O rYzЁGe6ǕJPo8 34ML YXM|Mh4Nql炟Y{/"zk-c"ANWY/. +ʰêƂc*Csh?EڰúP}]#ә=ybYi+1{8VǾ.IW!ty7cJ/B%s%nh{:c϶59'+-V hE;/|S2>DiЊ Oy5\M0{ B2UU$-D!uߡàпd|J5^0p/$ Nvm}X8g[^яn %Lͧ[#a^4^b6k= 6Ȝy=cghBDa.7MfYVȁA6\-/|B bg4PuEe7р2* i U\-6T5iH gY46KB`a t0='VDl`Qձ?yblwuIU[9D%.CigVy2bC dx6ߐjfE_&N B+s QơpN".sjdFȾ@m&y% 5^˻ >L$Kj0:jN7̏1:!JIݿ6fb>}[||W~4V#Χ#P2C9y+w9!/\;a<2Wgxh)'Ă&s(7zk<\t%Al{\M-PY=GK{XA gh݆u~>< d#,BxY\=iSS2wr⋸;^pҀ~:<,ϕw)k;H }VE&ɡ圆9%MΗ2?rV9sL6I C+4'{yC8o }HnӐL\E bCr%k()L❙Zj05! ZstF%\iT#1!c"`+h Ӛɏs>؉Of20/^9bBBs6n7t:DA0Yq_P¯8&emz_ \J|@ Yy6zg1~k,ϫ|b>=)(Q1,mkz?.2CcZ?*4 7f"0Ո"{E)%pgs:hdv=vlC>(ݯ gNq&v߯4FrI+u)@%H.Rɔ9dQD2\Yb^b忍˝F|Ŗm6iG9ޣ* ֖: ZO)JI#QOlUwcXEL! ]6~MH$KT&ÐzflݗEaĀ@Ur=?jJmXHh!\v^;^kSݠ]C./EN| PT @u=Fc~TZ.:M*;pA)`%{JjQHMB%䠻|csOW<8}"w!tfPxt ?<ɑ1{>sbOm`pxYӱ ^}'LmA՟My"5ֵW2&J/:{& bE7j9OKoPk RJi)):psO G!Ş{H;f>~Dӄ;x_qh&BI!Ux^m[ɎJ}࠼اү R!-^_{hToS2"W mlj1^`=ڤb^ ,J;)#؄u؃nx1~L՞&nX[{egsXwhk=|}ŐOnr*Dq@k Y?0;rQDtWOٜc!YBg|/(}U|3:. K,~A~=V27`=PqgBNNT_Бm©"N$|\=)WBt8WpCYN5խ%+8:gVeSHvWR/t!eK'QE>hmZ_$,uGFv(퐔C[oJ5 0Wպ~ u]z4O`w"ؕTj` loJqQ ?̖1mjJ:cj%5̍3@.ܞbtIN.9B.7%>m& %FrVyCx:YK` یImP@9DYfte!}o}:Gy>v''$R3WrNKw}WH[ZA@8[3;sP1xNE5l WoqQ+r!pH6^Kqk,t3:gr<876V\x%OUJĄ6 ߗgcqЈMC6loq/*yDJ:UhGY}p1H=,+8?v;Ԟ&1ma /7@ϲ@[Ciq:.aV dF T5vFx8tɳUsKV"ds;N<4cnr<I^N`V1/Ӫ%%/x&\xu#/ֵj=wx296VxU-ú}߯3p,"ŎVJTBUb(:7cs@Cs ,)"c,^?dNc= M@mEj"2uP A.$ifB!>卮:t`<EE"$ c3Taƌvb$0se[XhDĘ~M'Z:{mv]n9u[E׏ľB2Gp e@@k2Tb@tws!,V]khI(ިcv,P$SGbA'24">?M7͕kb8M!T} B4AR6Vv`p*zN0jS)=Psn.AXu*҄zdA鰤Nn[zVhJ3U-uu؞\VLo.S# Zl.N*&F:Xć8{Lqօ9˨|(gMDOJ9y龑.(G5qV9=gx~iU/ dbL=j SXؠÔJIfݼ搽GWH4`F $i7X݌~{*,&8,ȰןCt@Cc0}e^LY?<? >X˽puc*T)BfDCeȷYJ5;r5J.JKC`7&X_xgvา>!m?~ J4u֌VAJ^:q;B[&F^|$78w @CƱ^PBΪIQwF-Sۺ9#9b40K-D]$V0H ̅EB}LEώdΘ #}L,I/ fZe2m7!co8b@' }j ΃%7ޖhuY]'/Y+篁(h|Gv]IU#6%|ÅÚ|IF8HR'0Z& :*sYpI^Fk;tz&Î)[PU2->e`)+E_ J:aְf`={uu M/CA.Jf ʵr6P'*r#d ΒْwnL3"z\ؠĴ_+4Yy-0_Iaгr<䌓PqaRo eAO࡜y5JIDY>с`jDItݙ4 qU"B1 \4M\jRAC3ZHf#^J"1kY,'&TRc͜2| ܶӝ(m|Z,ui8\+{ebw="a,931taG٢qS̮`^JƂxvgNKPσ?CCkxc-] @\ `K>[sB=`l>oJAyYmS5'Tѻa5dpU]OO]tɲ\-\; .1;6厮7"w$3NsF=n<9cFk،c vZ^?SzplԿzNtԵ- /ELYkINzWuV["6CwAA,\jCO"S(zsB %Ta E? Pg{7l?쨘&&i/"дO(8o9>!GAr|M`f#NdSXaLhܧT W~{/?op|Is kycU3y00 ҋO-umduRHGEH NsAM7; @9F8 >mޮ$gwi#lC;y1˃E,Fpٹ2 CJtF5wx# +h]MBdGe>GՆPK-dRF8=S5K] ڃˠNRNT pj{^8z D\kP&ⲁDoz/ ZҭzG|H x %֋PCVl>f&x'ٽ\xG$ _c`_6Tu(-iB߀ tzPt"#ui dhG NmzrsiMѹIޕ+ !<a)_f2DI6jtdONе8Sp@Sx-Rq {E5@4o)[HL$q|5Fu 4nUhM] h Ly>«5i\ObP׈Ka.c9BO6a:?5I^CTt?"ܤ!sC4Me f7iO~!˦oy]QY:|Vw#D;iiMwn!"v.F:⪿ZaZ^wKZ!:C.gf>.A(`.5^~RgĜf^w:>O='8ڗKy)N/DxiUP 3/*_jp^c"?q Ug$4q=b \p(z32` Nj}I-"4oɸȾ/uS2F3MH_+q1% { }MNhƯ=yk4מTuGry3osP>ʲ0Kt?sFWo'Zw̋(Gtc# p7H Jmn> d< 7Ь_>TZ˛r"Lc)e8U Sa83|7To);ȸ(1Qwn)w W !+,n2ٳ7`_}u( cB(NFg'{jĒg# phTjޅ1~>YSفBVBH|6[ M,+E^.'Fz]Gg&]ǕFƸ;{Z>+@qZ5:6)D--\ <W ~(,J6TuӄkX(y9*9N!{Q䶈`$en  E6@4KS)VD7Z-y0OѿU!Hq#@sg@w#R4ZtC>*Lcͱa?9|-Ň~ٷJPc1s[6U}x2 G> vΫ @$ .щb olL`8^f7E56+bC] r3|IJ;e8"w\n9 *Q5U\V50o-qGwq.hkg[b=5 iK"#:YɁ8d=+l̼ok7Nʏ7S_Ƨҥ?S,1vtڳnn׫Gd*xɤcgmT((luANIM߅^{~,uyk׭ك=@.Q$sMߡR:wX_@ ;3A(3mTj;jcr6S[ :zU,YH"2bWl5@f&<+Pe<$w)nCAVqԎJԾ} 1%\BsJT@̩v'ljO/@o\@YEҊu.CU& Gԁ0hf\P !KCk: (Pu̸mCXWԻK92Iԫ~)_S$?Dp;]΂wf=ku܅aI53ݺ(uk:m|rAyCvXx q1@]pGXlLizR#7# w|fffGˮyW]yTܷd"n ʳIύ\LiazjpReKٵ6@eG;X0v/|̽fT]]·ђzᇒ,bۘDIwkڊ{q!6PһSŮ(vSk:(r r.ڤoyN# tUV:;Jjbծ1k7jsqަ|~*pЧW}qC\K 5&6%tpQ>[UݔV谗/(Ot5#shvn+y)cw6at m4~6VO4ಕ&;K%wbmWwJH!K&, F̿û%3]!pSPNēi~hHp]/)]`Hl6(qP11t_- V.;tYjgaɭ2dwF,IH aKUWт'tu%kv ɛ4pFEҖwN>:M|6薌yK)n思߯ p*hScA-DybPbDWggm3vᢉH r mVb9Id:T9u K٣4 MN$vҊn.sIG=z^g95qtO-:9&M=fmS]!&ObR!4uDM,w_79a[Ms}+{awzg6G#yxAAEdZ>NDi6X.QqP9C(J,:[PA=I$Q^-mRB R \xoYS@Vr9D,Pu4(oTX}2bNt['L^ˍ4 5ɲkS}GV,ZUIHR=MYDѫB8uɼ<ϑ˽SڟZ #(ʎvX\YK<2+ 3^/=G+ۦ tY_`/Nb$~wE+l(fΗ vH@Gw>!EvрзrZ%ۯ|whyTqΚϝj:xE]9 e5Pp:Of?#Sp)/rb:#{`LzqzY6n.niWyڎa {&`-APu4wo4ۙ㇠ <'0Qn;<]T2&솦/F-ǹKΔ&_2-Ifި%TW^SquO+=;`WRE'5rޗX8~~WK >Ӕ.2c!5R$H|W~ձuUr/{{d%Rw]mǓ9pt/bdM39=K(w On}U^H:3.g5BgFTBMeHsҟyl^ѡ yPٝz?H.$NVdLxUB,m9NNf]hGŘU{ L)"ܼ8oK֓A,IC:,R&ZXnV? n*DQb/\H}7n=o6 YnB{GtH׳] .C?$BCYc'IF9K^$} H?.&)>x_51_k&!۷텱󋬹&rt5>ex Kq9"0uLq0! %`#Tך(yɕ@j]?Í#Z_µrPa֭~ I{2–7J}6g'q Hvb9/% ¤';ʂ8{ tb?kw-Om YJw5th9GKM%?X8<=xGIMe[wݜI=א>"O5k jaB L|ۛ;30#@x__i5/JSB Z 6 &90/F |/dn14 Y~+u$oa] 2RͿ^{k݈L,nr,NN2b3-ꕿtE)b #`6B9=joC6sOP ӟO^aHSr )ێKߩE{BT0/\0˝a=jTv}I$kM;p;X"lJ"}^+0hAY5 ķ_Jj6q8'} ob{ &^~r։FqW c V c*OXNxKd(k賺 u U>cja9`(YlRXRfdF濓[h\=O]|Ib {{:*/\X<[-֜ZzM($ s_)UGFhdSP4񼱼 wn" cGLXzJK uI,W}a!'ޠt]Gd∼goj J>t#;9zZjMeU$iN׿;I9.ozEZqvD ;}~%` +9R0>yKbT[+R vwI @+0 CgٝbK |˝`&zusLvq e0ߒg xb-m/#. Dvۉ?NaKv'~ bȪR+༡֔{| sJwخpYUjtpn~bo̦mjm1F҇u̫Ѯ31c[ 2~g]hҢo`xc %cb,oK %A#gCB~q rD̉!;%tr zyce70?(rX J&rQW59s-y䯠!uE1\ikh<x^vgl d܌鮺.D880m0WXդ)!kЬmߔ):2/0ҹuI.av*ʀJv>Yˈw-o+S"刪˨tW{gsS Yt8E'y3v+N4 ٓG;3Xǣ˙fF'xRfs*{Nꤹ4%0@?d=_mMhcIn3ku)8*ypRR)_n psX(}˭wZpSscMx7QVbx}81ޛ$>0pA?|ɭXlgtA(v'2>wHDee~Y^GKIV-ug?:`xXsζU\ăI~z|׺% i<6.וn+Zif&魶aoP+QQQ?աxWaʇœjZ^P@7~YD?ك{EOּ;ye}sRא4W7y㜺v@DG:pGyٍPo;ysA}ՉzQ)ץ{\Wr54a9ܨHsS1wʾ`e+'Q1+%kaH߿3t!)4S/Il+Y,_V!^ȑ c,+_~UhMp P4Rռ#/))Sq%Vu5E;FE-mb1ЍUC d@aԙffM i-\Q%kl[Ӿ`!*V4ǫH-|ῪhP++N<']h 8t'j fY2UrpHAː8 j1L{ S6,U\Áyғ%kg$M }1',g F6iMHm!Sry듲A4zm2ЭMLn Sw2Bٷ8b,joFmӽ.Q9)Mw:b#\I|*0Ɨ:00R]H}~UEϊoꑂ λ+cHKju6c'['{H MbJ̖$-Or Nj7h@A׌q AD6Cltr6C?ZxP*k:o tA,yry%'ehO>y|'jvpNVckQ7nbp;d'werVP#ntÑ&U$vGG̈?~%Tkt&J.]ӿT }poG:|t};̖!ro֝V]x]ba0P x\XFӥYj49z-oЗ-n]S, |n;9kn􅎁./  QcLٟ'zcQB,ilϾnBylמMdr"Z eV&< Y ʙe ֶ`X dv ={]]tkLZ"D]4d-(ۑg@2.~PSѱ(o,ber֣_AYo^k(tuD*8@fL(J Y$UCBdT>:|uur,V*F"ARHD~?}P'(2l9R>k%:N6fa˵ޚ!贵*L(']$t|uM5,n"M]hzu߷̍P3 q  -4ꉐs7z <,C}^h2VubCOL>j75WY1qS<8[bmy\Z?F (+~fF mzOĿr䖃{VhWIH%e3)-x|Wx+~ݫk,z$ȈG{WSfP* }[bt1gԁ$#eycԵ"zZRwWgWMS6 :S_d>"m>A`av3w:d9Jz^1D+cMdw_tjfyy˙̛X% n4OzEü-}Mֳ)"<)չyr 0lx4㙃)8iVp.s iHa c׮L>'g<~+A۸S*AxNꡮ|d1RomV+X?ƫ}E\҅0w2;GdFu!!z. 7S!S}Nu&!Tƕ6D SR:oWnkoi\_i¾3M1d$an+W+[BQ|^ƅqϾiN aq`8ɷk,JՍ2Yá,L-4pG MaԷ\'z77@2t Yg$NQ> %WfS5NF?]iW7M>C/N\WѹJ>TX9{'!# w׋8~k'7>YUpӢ7zظXm#zXzAvy%%2]u9| .[*jړAԂRrN Tsr2si8gDRi/uu9\'Z:=Qz/Uչd ©>o"כ׼&@Sp x?a 8D7o@]ETx-mUQǃ+]7׏cρtyP̹Hi21wO)dusx<P *4s 9X@]Pt8)A~nKZnDaa=z $CCf052W7,_UVE8rwNe ,wK?uO (DjuT7\xU擙NP"N[0S[/Nm[iB|K/r$KOz^>{"UwߝG6@9X5{'kKYRT{IJ 8nw]Vp3C]*#}q*؀L$`%Qdu!SޖMFq{*8\K fkwK$GΨ?[rvd۠/ smŸ @~ }`&bJn#U>͕f}3ie^O*PDmvnPuq;&D+B w'?( ڥ M;s:z&K\ LT2Ɲ+KVUjFp l(X>pxa[#1VMS af!ߟI?nqkH]eѾ{^0tlA5N4PQlR7 i&3j:{'9L^ {6QLpf_B;Lj=aUP#w>Y:1)sv%֌> p[9Bt&S4+jc.˕X9< fmndtqIK>ս!&3y|gݤƤ<ί4Kg&Ue:l;]VL;Q نY 'Z75Kk Ҭ܅yKmڿ%!w?b룖tf5-5C p GLDjQROŃ }= ChIe)A}+?=xr_C$ `Z~cVY0`78(sîHؤIfcrӎFkLC EQ) e`$f`}αedECqA\538:KRo<%0,-$ BCxeu+9 YlWyJM]"أuy9AMhd<$Ty2Zdkw89*Şhi_- ~Pg %qҭbCj>ZsaE%{{4h'~gs<9vB@Ѻ\Ƕ.p*3L :^LJf?3C m\Z]z]ut nܦ(;BUOQ%34Ý˔ט%jY`4NWė=NQ%K6Oj,@T3xFzGCĥ ҟlY`a:6gJ7fhp}}Vy&62P&f8,m4nh%Gk;av75)/GQyF.>Cڂ9#yf@>G2O'hR {wǜ;첬_kD(}RkztE&{km#nw(<[UI~Ct,ɹzqPDh&ÁCmJut=<*1&?CߡytDQ7D$SOoZЭIk[ ZJg ER g"cR^R+ýRHud:3ōeי?sps MAǹ;KX2&C7>?"=kㆃ/PwkwYXEXC.?ggMx~> ј}r1rL>~攮ߪw#5rf ^eۑT$}3$fLU/Q 6Y 6gCoA|I gXYQpT/F~COi뻂9b YX)|KEFcMFTjqʶ釯ebN)\;GU:icp-vUr"MD9\c=0]LCHo|/sBi,VJP6gLPvHXK,NpA8kLpk,瑯xj"Dai./?ON7؃~d`=Eyj!l||k)_z׌ }&@! MQU3VLcp[Iϓ, = w~<^;}ՙ JK{WdMrCwԁpZ&Wec!jnq}%'rITq6vy -M-AF a!'XqQyYZXQI%*tU6'aNXjEFH-;51*NmNt9uުOHL=]L͊ hKz Rv HM3Fif;Ш -0G6W HP)qc>Oc]—.q853Ѯ'cXsT)ˣ^|p#e w~]70}Jx,37u`cT@<T4z񧶑RzJ>Lx]ᄚ׳@ Y`E/eZ 6Sh~MrǻG.Ibiwa!D3&%{QjqU#dA'MZ 4 %&V!#$qs@@`8<$uDˣ.? q`5~+#UEѺ[òi;5`1[V܊8^-;/gI6D5}X$qף_^$^adݔ57Cq|oq_\iZs㬱fcy%)Nbi7fs@,-D`UcDp 睂 >ߐcI.*Ǹs*C$C?ǃ+PE!N5gdc(lN<$.8 T_k^A_P@5UgS_PH[:~}& +/B|nWVՁtahtg:oW5"v'[Ju\*')n) WjM3[,^:+E5L09TP۪?s(VTzNMzZJJ)ϝ3G#@otj{^GectUXxBG̑H+%"D!&$؋9pmI$V1a\e.xߵ,kkqBeXv^cmxí>ƴ>I~O69 P!_)6i6ѭ{~w|S3qB(o}[(G M3cjE4l7qW޿8Eߠ)nǮ/NI rJV5ABri+ -jnq ,U#Pn1qp߲/M,iby? W'sk +y[s܋,; 8~s_oYغr@c_^V0̮MGAQM5 +NZAA㌲^M?HK:E. r;Y"5[Gv+  Y/ح  by~XfV7°wdNd'"t[1塞}u>Bh14]P[ˆdRAs@ߴ LsRT2F$YcBbYڞ@_ܱMmTQ]ENK8;kAP3 "|Ol}嫈 ~^'`K?i$B_u;DP"W:VFT[tS}Qٖt#~.,Ӗfǖa`R{;z){lbT+ɻ`:!moYzQ|t! I"|k߂$>xk(jr!W(oBb|( Ncc7`8tz`5>Qf!\!vi.ze{dl"ǶqU9$ S,l"kƘ,‚rl\Ęk9p)}=LƖݪaq-,mzʏDŽ5T ZȪCqrWѤg>ofZ~nI[_ ǰ𓨉ZTtκa፽+4'Y_aNhu'9eO>bvƴY~/0[cRxᆏ*bրxuFKO̩.Gu(/)ˢ7nEfUr+2kknB^ɒ8k _]ٸre.tS/^-j߰=㛗"q{R6=2͎(ӘQqռVch?L"J?c޶oJA Ze<:Ăqfim*؋CöHb`i9ow-كꎫP &.#@I E&N !?L. aEX-Q?sW'xki%g`>fm+4~ofi(YR^Xa: S$2 WLB Rm^B OMs UaA ƛR좷>J 5i;4{/ '/s3IIFQwAcx7P]3Tsaz !ڝf.G&Qux"xQel+tw&w@ v8# yXwE稳²hoiƺ `Ęg? _jo ^~@Ta`lsAK|THoIgr3ȫ<3Xz-~}{Лw&ghT=bzfmJ(U8Ng)%~M^G[<a)+|_F!4"_NPs+EbyF2R b Zt'v~xE:~v[L~7\Pvk 22eJPN4_mTbMvu˸f=c:>LWqݴ=A!F.{})T=C.fb8^j@I$#Gq;dhMUSƊf2Zpp ?>^4̖9+/@9GGBV #|Ȥ  B?@T j.*l ]c?kr`A1 t6o 4X''`ϭ޼WL.9((Ƃ+̞GQUR`vK\Y,&c#Pk( 7QQ6nm šB'2 ']Wo-JHNr\iwmɦU'oX'}*aZ,+K?tLr9(0QY4jxp͕e[Q΄(,4Z>V9iꍼi8~7P! VjfZ\ǩM P,i7ɑ&OѳWk`,A1>AƂY'MRmëI!0>JFV ko˥շG'@Fj9AR>I{TAbZ]{3G6LHDe+p1dz)Jˆ'3VPkռByrS.S?7H$%S)V6ܭ b49ZhyUX >T"fR a~w- 猀)`v_H8:5`NRo+xo(N(En6Yd-%$Lc'>2N g2y 5{(|ǜn +[ڬHlat 3IgwݩP#v04I` ׼{T_*D04GyT_픉DxX7@ֽGU(V6koې:O $EU{Kίk Ujg.VRF#//,)E2#_DˍS>P-ggPspSzN?G J?vD"Mg]K0{ZqYsμ8r%8J&繱^5XrSqˍ k~E;@90=fOl%H5̷ܝnG&5!xOgGu%wk,j~> rO3 W[זtR`|w}2JĸMk}=L,G 3ğ x#lNQ#B4;+hF*W1h};hJ)A,Ǔ;C(XKOƣ{,$gb.Mfq9ɠ?Q)g_@ձKT1z'"^lebحlTƙx+$q}ݑg/mI$uHzjLRӼ\ S9r^:Z5eݸyj$x&ҕ/}P{0et?! oߟ.FL!,|hO@@}A&hf`NaSs;R;u=.sO{}^2Dk^TBZ/FX}zJUvF=ХKHHkYZ6 mtFgFgyoV(q ?D U{:`<닇V|pTq5:'6YjB bb'ڂ+2]Ѿl҆qAl xi:Aޢv ǟ~AXِ^&kF$f}|dddhB#5+ r@VojMlEAX2S#wu(_tb1U~U^ã+ȉ?8r΢>^[SC M'H++a1ǙoQX(KӸ .]N5bHՒ;<64JwK1Ln;`*-#W=~ 9ϔM"a&0n;9,8'Ie #gЉLDfdFiѶEr͓}|t8{!O%25cm&~,Ju5mB{bU:/_W?,R,p e En pd^mx8|m@*$!f  hޛ[y+v rh%0<E2K63*:9#jpҪeXE*$[{6Lj9,e1R(5}^e ȌDܟ՗WCdג/q`3g|4{sPؿO"it3P6Qjd^~vsL3n6F]{$&Wcnt@'w!yGz /b><”=I:b*5h(w5ƕdžJyhZ1Ŝ؟W?9nh7ݢi~/ZkS yUTt!+i578(DSG^>S|'K4ޡ؇ot:0mňvm}bFsN;[|A2d`mx++ެ s=J-уf d9-pc47# Xju昧G{j^dj|SkoL+\2Uu53Ge%mn';ɖJ<Ӄm.ҎU,1^o9K,״g.لK usEVN= ^Ut>ز=[[og(y"SJ- =uܦƺRk^OXyPwD~S65[F-Ank$.h+vx2)-Rͧ-oDe$X> &܎'q7LpL%{Ae&("HSVT ƞiaN;p` [)]\={}0Z}o" Hn#Z}ÌI.UuzCK*D< aiMW}*z;T,4j)H8-Gmߺt"!TU2>We=40<L;9/&ׇW~f2EO{*Jl(A7eL__d6}#^`ʆTeH\<9Ldp4fAaQ|BWVfaVnYu3?3F1LxfZ<ǃ"kfM  Mz0:?wuד2rϚUDF2sڑM-,6mI6F@923VO~gbuV#* N8Q"JP 쐹V %Nv>ߩu":'?E#))%,< Ǽ^ 7Rיh2oJoF`ޑeQ2I*Cpjl0.oߗ4ψ_L2 e"Wdv!`zͅU+rl9k&~jE,)j A{f֒'ftc XCx|XȲFr8ݕJvpυP6lR$ܣ[e)M|/S1ﲂX0F+ڏI#%O#GKHdO>aR!zhϤ|yt7p >$Ih(p$] I YL屃+%Oc?8$a*2T#rBA&AAPI3N2Y|+E0\Rq dMsaPQ$f Ϛ; 7 Gn*٫G?ݲBe>*{)u<7[-iԽӑ9v` 63t"{)i1Pո Ǫ'; ׉>o7 t]ETrGn3<z*V HC &'ixo w^ s!c'MU<O524wvϏn}3O5ٳn2,9dqBx+LI<`Cec#"~|lVީM}w3 pe+!뀪%̜rsG2}.`mY!oCwY+5x&1^i"OKSiPk1pm++V~7d?o+va}ش*A\&YܗVnG41C.pL*:ːE ݰ}~lltڕ]-npKdȬ̽ps%[Ȭژ?=O  ʡ>m(x6ՉR31XhZ ՠF!X[4xi3.= ;Ĕ5j&IEk 9sZS}= aWϑ'qSCIWiv 6 F.Mc!&e>gh,$uBnVh)*|ќ?!xPz Ɵ=^Ŭy)}K'sG[N0tM͈0mQOs/i~Lr).ɧ'K'~ 7ux/0猱 Z8R .oPKXo9ewHKʠZiMoEKpC̯CTAp^ICU1ڵ3QLfJ%r;_$! lacx)?XVv %[bYW]79:_#hrXgt#j [_;uq ㄴ@}ċl^ l/b/7D之@ 7<3~/>dȉgDZȋfճ'k wBk+O֜!{=C'$mWB\juzrTJk(~Lf2ؤ^Iуd[ t&Zx׸gꪏ4sퟭ18ei_A߼E;TVpv&jY4I7'{o]ѷcqnhV}_jGL60.r;WɡLhCUyZ5dY@UNs](3h!IIAuqTxBZAGPy9Wlsby+h틦~F7eŮX;N.l[}Zee|qܮW cvRHOǰ봹#\ݰ@^ ߪֽ82bIh`Sv -RvGv0.pYϨ6З 19Ob5ڸ6ܶBr3vPj]˒}$鰺`6ޙj,V7%Kẓ*i) \zY%y'fJzEXՅ #C//⿾^+.S/~⫇`BAsT }o8x=vT'$n&iz!hl^KFc\Po{M {㿽68^ pvAegqf4LAKܿKw~bvCn<[d;LPܪ #؄L,y<إ(lF$ " >RXj;?s:f:sKx) 4yO/S͞aT'_kݽ@9=t K~Fؒe'R[7mZi i0HT[bGJOG$1UCۘ'*Cį{kO55JeԳ/܄P*ژ5!oIdUq49ȓ4TuR`axq$~Pνz P9HFiʶrC9C(L u2AaXb$xR'mf΄FhɽwA}ZQ V.ܺ*FGJ$!r܃l+(W{wWi>Jcr0~)Oƞ!V]hxqT$fb4DYk 7%[|uJ  sK::.˞';ҵr dXmR)YX5랜ŵ=rTMJ$H!u` >\P>hԊ#uM1[oZ"EAq8!ZfԽձL٩oÎVN;)9 "얛,d4(apI~Sg1,tf+Uھ8kb8Ih7U&:oBϝrFjDA>8"EmlQQkR0{2`LI7/Xirw.u|U F?*+Ax6}#ܯ̩c;gtnhoS+T6ܝu9zE45KS%95bbz5eDy≬ reLmYGJ<:@M`RIM ̉Xј\dYCi)hSUAL,"+t l:$9Ygvh$ؿƀWdjqYqi}.U32X-$@sLyGطxH aӛ6iw>Hnc2ü+%B*kq~ A1ēCY]gf(v ڋjF(zg]T2m.9:UGhPrUW/XA!!6_)Bfm[4P #[`Ф6Zpn-}ΟYT)'"vOw.\ceG/Gt)%9xÎ=x|`7'[kMKNt*iӦB$:pM e=޳sh[H̜H[ZvRtHUEnD*-??AOz4&})b}3]kZB(za]eJ@DJ4[ >27:(.fSU/nq{0;Zk[xSfOJdym -:pRؤ潇,1 ѿZ5o-[!I电H^ Ap煮vPQ`]*7GnW8>5>_GxWJa)Wtd=~L4>q}I'F< #JTp KxjNg ՌKccŕmТRdiSMtһ:{bSc\LA^8.: q^\5o:|pth}BkXҀܩI]9ZlI.2Oz{bz>M1,ed1 ZFWj C9,},b{h=jUB.,I5na*g*ZϬt)j\k{9-4|IkA5H*e`0| s; ƪ8[ +/Mh;~7W~l\O1hBM F^k,o0 'MQ|rlX{D4S5sp-0# #lSwH*TYK-6`y[D?^ּ7p4"B@M*6]AMr`گ5΅ G}vhY?! %[`˩^E|(~5zw[=h&Gcⱨ e_&>!ΐ+9mڋ{!)O($ ( 7ΎPw]hBVRl0`WV r]@Oӗ [!UQ,\2fg֊}hީZod,y5T1Mn)^ں&0) |ߐZ]4)%JQ8 ZuBZqy;Y$9mQʊ| c|#NE>zmW1r8KP 0!iĦFF^}- [l/ZlbBeDOtɋ8N.J6]h1n? rA 70^ڻ+ʞ_[.E |bd-k"815cTUXO ꫒LiAP+vS 4,ިe/("4Pq)77EzI{#bU`u!N? `8?EcL }x"TW&x0GƈAv-C8~wx qm9y!y9\;2V5N{iƱ|n~`=Ғ{QN&x9r8A|30(崝3g{׾X\ (TI0F߽|/7) .p#2@y_4-Hf }T%ū-3yA)[ n}y?j&#QÑuRE&rZf CV9|f>5b`a*RȃSQpS좶˟?K hXٹtn4Q-ݗ%uBR EB]QK%0;!.G%c[gT#**EM H_=!fC؞_Az'(G ,3Ewb1>ciL'p8Yb e[+RTϺ$މVY/%,pR;eikeiîun"F3J$/p63WQVG{w 2wpv} 5k ]MIW~oM n%y^TC oVsBk+excSٗͽ :=c?޻L>G;a_ldx;}ܾ]n \:֯o1_p}i#2 %ϓ4l(܍B2zb;.n f&%׮ \/Z˶`uE.Z-mሻ/<D߇%$᫠,5Hl[L*~~5]q3qh4a'}aWj{jۇ#Чz{܇c%B!Ԁ` -' V4|<նx4|=% i㖨Jf)a<'Rs [)OX~^'ƾ5#.lVR;(èz ?]/2W.ʖL7]rn:y5gR,qOs?9S7n}Wa}Ffxc0^ApwV>q[SZx5,;d'0`Jϟ`xh|cYKNj!LB}M+[+MYȋt[DJmY; /x}EGav$~1!%3 b]0E/Id{MS^;Q ^?v.Ed(j0P0Xs{ů,‡Ra]QZh@m.bh޳d 7H& k~9:l 3tgTΝv"!2K2J1J Œo)1 ?݈ ܮSjܮ0߫;-U5ɭQ]BI rpĢ*1w.kg;!1+?9$b LwFŵxJ_yfHc<i4_+9WQR_~]0hT St+azJLY ڂ"nbP7޴N\4Nx̹%5g;Y>;/څy:y;c|*E4h+kA í;Ht:5jxl\Dd3%q/= d.l9G.;Vbf ؖl+=߃c"+x٨6W` ׹*OKSŤUJNueAרG}S) #ӎYlY#,G]qs+VFTBz!U\/jxĀtl2T ĽA\c:~-YD\><1e.O9GJ Rѕ<0hx8`P_쿎cr].n ,U;kD8[dzK3 T&07IKx )Ru{S9wm:Jq {ݲ(IDv[P7oaӪzI0^5w;u(O- O>DS&@pde8$sjAɨ<*-el2"İw*,*ZY͉,.CGv?kM|$"'xQR0=UlL^BBJ~诃 ƹLdx߱hg\AYC,ﴌ$EF_qD_oD/K+A^ S7_Z@,_gGB!_#ĖB;OA~'Xe`).ɝʊ"Apx~xT)(}_^{F57wϤR&B/(_;58F({]"U:,W9JU5N:,s1+ "?#wy*VQ byjR*2vp&*;󮤝{^ |i|0Ʋ{Mr+4N/\Vndzd^Dܿe늆b'dme>& $# jZE* qE2K7H?K(\vYsUו: mM5tntѾo[C,-ELw"YN5a@}Yc"ik/o++ K^58=5XUNg$7 fYT`Jv/3EqCI>*9%p\";7 ]k3wŴ:>w6xm GSCq+u|o}mgw$(K&7ל3JWoLDzWE'lȀ>:cIU9[3C2ٓ^-LB> i#;´)'D u|+wGzqcxԸQj= nsA bn-zdcjէHTw[Rf,Ճ %-]fyW(ΆŃu/4M^*8gH,&w N HG*5 NJFju%V3^Wl.( u-[9ciQE|Q"581-vezU6b!3ߜbVy9fZٱ7' WuU8ȝBTc!ٹK`gX!'j‚6we+@57Դ8ԕw H+DRCthAOZcؽ@ H)QC4{i{LT",8u(U=22CRdvQQTx6`{eY%`"Z91v+AbHGӬ񲑈Q+P4 :%QTybPH1]Yҥ0vuLͬD]̹ؤ$Dmџx݀,s̻9+$c| G#REQί`k(cP@+ .JyR (z쩎Ma73 R ?i췱Q+g]=|ࢨ YtQ1Ox ǻXgjEYlpSf~T\V@KWeV ʋ0>QU)ؓv{Mq Or(.є(WY#{>D(2cXCX:#CIKn)qiZO3MNA$ô,@$-m*,4^N9rsc@Sx5VjR3@nNAsiUU˨1F-ؾL#6ot~dLw䗃@iNՂ;8N>1 ږT+$2@`Xo?ZT Ǒ(n#K|5 y):{"ՖbT<nA:fZ:W@΍|YfWK=4\1岡g;ȉFj0cԈT{1^ڀGODsyG^Z[T=|ɓSF" H3YP 6ʇUA4aێ7/ /R{ձG'Yy؋pZ}KB[ZK|,A#1P#hR-A@AƢ7!^{/nUc]i8N:nZ)b`)iHZ2XRdTΌLс 1s@j.0~<;EH`EڬQȸ˔:"Nhp^4D$1IF.4M{Lp92,gY1d10[8.ߣ?ghl 攗{W2*Lqvp(tI# K]hYoJ٫3mŒ_x St %6&OL,RHc0z6S[%x]h 3!7K WdbHսvN« lc`~?b,濖<:5~ S|uNC:SUςn,2;L5<+R _"t`)'osmj/ޱ w83sRr`\E[&%0)yNRbG,|b`f!psVmy'0|CC !KĈ:m)4槇%q Y\ES;Nϝ@~z&Sp \iɫՍzS0yz˖= m8dY<_HcB $ 3N\62p?ӆ[=T wrM`6bC 'gU7A cKel"R5?QɯyvB bSD}Uv1ֹ'CPmǹ?kCqeVzv\ ysY|~mX-)ag 'z4 %ʱ];kC:XRWRHַDrA0U@dv'AH!,BA92za~.f9kFz XK8Ś7:A ؄q[Wrl:Fh2j$}MS-7wc#bGvDes|)D(zVYP7v }S+g!ﶮMG "LHfn]X g`?՝_o/|p%]? IAqKS~#;wݑNdGȺ])t!uF-, Er9<) w-\g?E4uÇ0i+"S%1H#<쟼Y$q13lbGߝ(l;J^'7 1hV}~ QJ7䵬4 2,o9He-jƑϐ!FAI-t!u Հ`z-AČ>n{ hrRv8:#6R]0s T%W4LXEGuħUK!q*K2($Xɨ)TJl=Tp[kUn19kάC!C-]@륁݅Lre90;emW.<>m}q#@窆-6 ^ha!j;蕭Rm d+֯-L*p;*.G ] ׹#~B*՜tTqMPy@OJ3_iY섢0hjGtU\!ֻ+ɳY1Q7h!`TF(ɉ&͊Ղe' 1q"%v{1N7!Tʲlp_` -,5 5(@Ё`fޒSMD$uMzS pUQX'RrrU_fhdW\>;wUA9He>'Uq#~AtD7P]#ΜNA;c^0{JL4o$V0.g;*7ޗw:VyM8 p?ێ1- ;߉k5-WneS%eAZvA s^-nLn(RK_8M"ќ&ǐo_]L~츈Q4{D;=#'dMa;},Qugď&.$iXSm!l'%dikx)gb`4&㿡JFib/?Sj7HVBhuRE?⫘Xf\5(Xtԝ؜E~lցmC &ӮYHpr1jrXmXc W{z qpct?$&7(ۑðXg#m>79Kr߅庯2i\3IwۊgR%7P~_ޤiLU۰ hiFuy$?6qDx"9؇Յl)-pcyj isƅzPKu(%d 6^JS֡С91K]dT?_ljB h;tҌB!1>4i9Z![fqՓ-}Mk4SZM2Λ0+%b\gۘ*=T6eܽnb<(!Ji( G*Z4(B]iˁ"{/ LCj.Ëʊ>+6lj3K<|ʜA\چJqv[7߅\Z_X+Vhz/JJ1., ϭ?'^3Xx_X{4r('I՟&ȵ2r2_n3s i`:ϡ_qF;M~p7:f^=̡?~;E,8u+Ҥc A“K4ANfۧ75tltcD׋@ JqsOpã0|W5,@&ͷdYS~=YY+d@Gw ZGӔ+'cZm2o SJHo2f Yyc-%q8>Q ۬X)7p|ReѨ(5\Y9×l,fE/zdFBub5ddBx㈬4ƴW\w=_źil(h犄dWpk^ K{gj'f_RW*u d35U$`*Ŧ~~loP7pD܋SRV<<UD!Z53lEٖKLV厌McakVQRߠj͖#qW+XrsC5[SHy{BCwDP3M Edw}8B˳cfcԫxm?Z+Q; O>JY G@Buwl[͵Ew )RtrjPQ~j~Uu4j!k0B~dz\ɀT%`xOoψJkSNjM0Xn$Sv_XWmcE'tu„t Zo**Ok-xmF4Jt+%ұ{{㛧05˳kӭu2wP<]ob90A>V.0k"$}[lP֟yj&ZB9㩇͛8Dč|2Gj%&i`Ru5hª1dMsٻ\9긽ceőzs gGY霨U9td \rСc`1W)gdžiE>jZ?"ӯ 3"]lt`|UG#s"`ib(1uS mM5ؐ".:áq:\a<3ёCFr"6&xP@#j@ :;ۈ3T9i B`0zM>,1)bʯ#j#׾+B毭9Q:}fT[ԗĬiח9oG5hscnLMO?sˀ6ud0<<1a"c٪Q&K7˒{W2/wt'NO h%FPv]ؒ/qDŬ<K Rwt#O8X.s)X a\VO){=QȻĖ- Տ93P&5}dCXT'l@_V 215K5yJ*PEP N26UՒh j@Vs`i}j&[ K >qwtJx'a@mOS'6NN+26[ͦCL2J&1ʍ6`^Xyd1g*Kޚ$ 1skO%پ]5+b-<4Ѥ"": rHC'SwZdI8W_Pգ!o:V4Vs3(Hj5hP~\Y" u#iҤDE-FxGiq 6vqدX0Ờ[~0d<Ye5(m1F쥬t=DCqMhafo\4߭^ t/1Ӳ!ӽHT똫LtvbzOҮ%H-+)8+s`D]+p 8iA2s-Yuҭ/!+? $Ά g?-O#V Uoڮg5RZ;'yt*_eln @\\MNDAJ#ݠ x W"\ACǯyѤwrv6tLCs!G."%DaN@́4➁F/'b2 5L}Rt-߹[R @G*$pR͓Ӻ}' a~+xH+~]̛߃MAPr'!mIknsl w{ʗL"wrNvb d`{#$5^K^T=^ d=c$@tFqĦ,m;c([~^BȞ.g׌tN%݁N4R8Oq\6%ԌR::JuPwĵC^wZ-d);AƮ4#UL| h(Ƴ?Lqh="I@>5{(͹) ;@4i )BL6p92h45ӕja狀{<UqbMc0leޭ۸\.7LQX+~6]qFz+n&{.MxuWmx27fm 7?=.Twnhkw"c@qb>VeO `JU1JbFva7s))p ܐKMh{)\l*zUa%&~,$˴&"9V!jIHWm> [N&cE0) `$3_qOc7;T@mv>+_T)!P?`!,|XW$6{IJ{Sv^i-@^W߃ p?4Uҷn^m, O /?8]s'`QfРŋ!;s, hu=%^+Wmݿsb26*K`{eRZNKգLHľZ<Z >C$Y$ERM[MwX2(߫T#0:E ׊9$qvR-[`a~iuhU*2dGZc4wzr˳M`e!y9 m uu ㏇xL( Ca8X?keaOсщ׬o)6ٖ)U FKQ3x[|a#D;P, n+lP |gÊck3J+2ԁm/m5f3ɰhd-?lwt5cU}oXejɺrEXD8~`ն}l+@Zᢻ.8ұT&oNWr%YS0DyVOyYRD"QTei7zyV)[M>n!ȴ2i/p\zȮGXF FY:P9d-eسy ;hC:iS$ fUL/UgL9]ZOfI3ܯC}[Bf Ĵm\`/2R$cɂ1KKCPcKӸ evJ4X JacTpzpPGk.ȋ8=o*)+ʋDwY$KфZUwN񘶴' j L#PP\6UBbAyi;$Ȣ*ƀnPGYB3`=+YFWЧΖ r;:u64(hu4 n\ =Ύ]yic59Z VN!A,?VH{BiM<]skorI=r8]IwZ{Zh[+_7'~ 40V>[? py$ET(EXG UT-RkEu * +'jщ͑#Фv&h+,$͐1Yω^voZA mxψ-.\j^c d~J5-H .z:3iD.{؉PJ~ FޕM70F]_Y%AmIۉE8d,PQѓ$׀z eѧq=N3rս0C}3ļ[Ij㫡@E;W&%XyodzG}iUvUkRdoȚfH׮8 !mS beBn*9Wtw1 `pKrX;Hq_T+HGrY(p%/;i5>[@5G҄gQj:ϨgyhWLNJn\:d^ysנ ^T2ZU5_e3 #c_ҜuP./m4Z'u?ԍn&TKYJ z>Vĝ0閍+ /A ʏko1[J?U$ = h<~^' !ѝ#|?"0,ʭl`XmiLJ+Dcz0LmDXœq*)x 4N 4 ~fGt] ' _ UUD$bp9RT'6$~63bˤ՞r4f)3BƧ>/ڿ:.`o4q -F P.%MhƢDx I=dfMa'9VZ5:9oC1_̕|CNPKE'(Ɂhx$8.ZR<UP Uyj>jrݷV1 V2/ڰ۹0RŽ+jJI,"uuBc5=Ԫ05@r_U;ᕮ{̠dsr( 0H&TvkRi=51\RN[S y'F<`SItڌVddT;zzkZ$`n ң}ؗ{Ԇ_ŭlm&[ﲍߋ3Tq۴ UF;$GrQRB; b>7WteP"b2]ͦLt_s$!YT螠` ""}bi^Y,\Y.LNh/IC5$wTDs}Oi,F}KfI`EjafU|rS:M;/x6|ZPbrJdf#h?SHӷ,r+3i,qH+\h_ݼsxFH1`9C)6Ch#^1C/C{(.?<30]pJq$N8ԮwzlVS,!Wx*p+nlZXpuctDS+ xNP(v'Z\ ]=-j0l<"6{?L13.mJ\#џ%kXw|rSޏv͈U@r b[L9)t@yd aeFR#]\%d=8&7=K.rt{B~fBQxn3]; %_hHvȶ>b]˸~jW(;̏P k& QSCΏz,G-6N箟]?z0ijotGHh]o`y! n KҷU~Xo/$%(l8hӂO y?Dj݈j%lڡ~&f$1\P+7(:E݆h^9Џ*Z)/)l6z* !|7*4eq([mU%'riE-` bUrЫSO4?.wEXV򕇮2ptQ*(NI(Vċ*R10J9)tRofx43~3>iqb%4 ROZ5 b@%jnDLkmDT3[ @)PPdl`0H)/öN^8sBv?xAA9 @5 ~g/M#ؘr/^vvfT' pou[<-F%Ԏ A!^O": 6EɚѺx?NE0c/kH}m%V%>{?9+2Ll A( >iUonh\Q:0~|? Ȳ̟]~˜N ε?%8;=g՝:u%8?m/&Vv"Ju;Ǵϱ9 %\ɫh5X+hI")Hr*x~>TZ G{:p7-!;6ZZN$lia ]"67d]fdbt1I_3]x1 בѹBJVO3_Nr=دX9qe0-&v+:{ P_Ӛ{}<#׍P;Dt'E}$YxBN-GnY P`EFUyAUBX)_<({~pWIgO*!]4D$Fjw1^*֐t R@710Ij} \1vBAg[z)p]/[٬W}* Ԙ|:cǛOA#}Y&Feg yCM&E NIU;KV\G_=v"uxk.@-,ЋDh+铞T\]f-2L/p66Ɔ3{1VMKVlĸTY×SЪˤ =BBy@fV`ȧ'+/$cȵTHs4D$"0H9D_tNa8)_ސ p'ؚ #FRSAxӒN@O2THj8`d,h~H:uB/@$\5d~`Zv`Z;8lZr~'R^ j=g:as< QKHCn iH*qNn:9>i~ f:!LAG*ad^IqYҫQO2*q0 c Ţ307<5/ 32墀d&mk3Y'Sghfs/o䒒LR[ }t5LZZ{5@iOTuU5՚$A---+W#gY*Uv#< xuX ԀRA fCŅAoM=Etԙ2Y=aoZXWZzG`NAh%F> k?pmNЗ. S1,@͖|aT6rp +kHIJ}RU@ٚ 4˗g#s22c'EƱdU]( ؐ 7j哯ƥ)A[^Eƛ';c9". }zjD|mGLckPAxbZdlkzCuv޾wCDcH̽k&4Y$m2:. PcJo%籄RyWk(>! %l~a;ؠV_ *ZQ}e%š2C'|+ Ah<ugPagr7J HU-NDHk* Sͦ}|".䓋-aI,2KEeu;G5yTL8070}˖T%r0Sz.nurwˇ5cVc]F}EhFoĕx^mUA ?ԣ)/Ĩ$Sԅ/BL1D'պ8zbW%;'%1>@?䉺K ASaBq,D]6\ԩccwѢtל0 )u&A)mW1">;|^Ĥ-axyl|q^y[sЦ3 hWtNFXz,kXaN3na7و#*]\Iˊ0D-*'IFQ|6\<6'Y5#wȪ®#ݾ&EU-Z Q& #Yټ>u&J"lC<4wxw8:k&jnD?OZ1V¢3udz@%i>a$~8R3Xh$y&++B?zqݷNTn?R ]oaųI`≂71 Z ڬ;GոeӪje'd;%JMe@<#On譸bZ(r Jr3{x#o/}$ijýCὤY^>Ξ%F1 Ş z;µh`;ᎅh44 y]a'3!Ho=]p&8m]?6?wm<5l՜Vmݐ,#2Kg)̹^B}=2Z۞9, a6#gvz8= R%X RkѲQ#ʅY)1pH3桞m)ȴ N61Ew2m="? j>+vV(רRژJAdL$MvF ݔڿ3yH(Ϡ_΁:м2Csh#e9BK0gq $SŃPz)7_q/Fk"C'k$g߾/_X87P8|\(;1qǕdn1B+H" 30k~ny%$O@O'Ξ`خ)T -v8RsbSS{dWoD's[K0( 5y=JOqD'$9K3R #~?ѣiaJV`0?y%=g& QQШNT8{ACE M]O@H'ِ;qTexΣh_V9EQ)(띾,Hkt3gK!=YELb)]Byqw-+ =LՀArK)'1|*b[qUɍ! 6R\  E~g?"S FC~֝L/Vώâ>ajf7r<4 r2ͱ@ikV=^ė/ =U~οQxB;VTV 7V#huc wNA)8ZB5FûpdT`# TLF"'r' \IoM5؞$*G[9Wxql\zԚUn?y 퉌T?=_T=  Zq:uEck(U\軸 'R%\:*nr+ddwyX1'9+ oΈ8T]3'R|gbzAbvKcC^'aF&i4M;Hbi߿˥mEdM?9˴18&t7`%ML9Tįg:!#SGof L חo0m).߈ޛ؎ݑ'Rg3m?X`ut'4={I&05[KWO:шnS.@UYPX=-oW-DSj̾];ǓȈtu "&VgJ2K#[f\^rgy@6ܹXjFDR}vCW9^śycq }v=4{\zC2ħv}zX$[c 9JB¨7' ݹ.9ZW#c~G`6iR5: %'ⲳXT,,j@P!)Mf" -!]$L~_)C'4KǝbR5}׎7P)`{;LM `Kr%~zhd9@6fJ<>U߼1fgݧ-Up>܁jxtYqvb1ט ~vXhrVf e:!qN9smĥ#)q-u;WX";.[k\IrhI=8@a2| k U`OR\6R/Ǖw8*1qs܃` Qi~)M?ɮ`YҢU}h@}gC!%CꏘCܗ&6O[nEZPVk\mtgp]cKީ66Hm` MjR&gUy"%5ʪ ӂzT(`귇C$'ړ |o4 *EE x?(S ZǓA!:kl3R*8]ozLm7vNJ+kmKݼ\mv[/'cbkfi+cO4xNP}ES*($TwE\J8m5VpӮWyt%hS,{ z1:q| v 1@EN\?!К:ҿ4e_͒Q+^;ke/-> >a FYY_?f47!CQJIfc>iB1~9*}iҊ*6 sb+^:8f5ޯӝ~}RK2 Jz[͇a0+hPl Il*B{(wȰl}ZF%a-r` ħIPGq ( 0I$<4[PSn)N!w/GC u`S9rtBޑjEXhΰUiAԀR>[ E(ش^jdQ=0R㈈.Xj{$۔q9a1\J@gA];zy!?+5\L 7IoDiOPQn޻=H |oNpFwvҕt#=!6]͝z֥( ہ(xEo pL% Splpk~(d>E\eʖhSq5xX?d #zqԬ3p#Ƨ^2RPwwᰅWXq2ڇc.] am-kpO"`JM]`ʇ:4<99ɱW.i|2B XP+,oQzV3}N"Bg*CN*r/nroXk~18O %)JjeO&$D <Ѯo)c=%ôr!gvQ㝡Q;F5&܈ 3Td=G@b-u]miZo=_;jx<};FEs·Z}zXmighuf?_ά'Q&4]0OJ2O%noةC3׶;I)fИpkV*A'jp/7^@v&@i2q'3(+'e ğ+uxt_0LP?~m L!w԰ 攫e3IT4CzJ畄>C-&JOi R=c;aYx7F4RBBEA K)9wڶtN)ͪ/U8qڌw+DgGѐs|Ypv-MLqSJ;$E'da_e*%)]*`n< wtJ JWZPhYo`:;/FIv;no}f'Ztŕ|~3ހL9e5H#l,In%Eb&I-c 0‚70@Ha ?̑,2<r&;"\)HjbgjQ)5=FaOij3g|"jy "$ʧƢ)NH>Y4U_%/Jڲ([:4';O*jNL IY]îz-iĈ6LP͜׀?s]Ghz`HԵk(r -0 O~F{KCgDbm&]#2?;غog8:uɲ'jl8-E|[A ? B)yA0J jgf0aLp8 34̔-ۧT2(ݧVQo/1 N' u``dzk0' վO(39;7DFXĹ*o3_YMފoz~3^RURHs/ .ϳ1Fw4){G$CApÑku"*0l@I# ;iB2@俩E{jB|&W{2ZtR!7ԋb×oqfvGe܆m?bƶL\f#M Y't@`;vH}C~&ک s6qt[jƳ0[J'4j}3˶IC9 TaY#2Tk *7$e^=QՓϯ>21iwsKLVP鹥7?v/\1FCiw?XN‡Y(At-C)])Ʉwg;Nd cEHOؿ|%¬GdP9́3lMż]>&d6^Tzii;d>z3ؖFϺ(Gs <%[唸AX±̢H<f\F;s4!$_[=ϳJs6*qU$mwƮꁻ] 8aJm dKSƝCF<-!+WXB^g}s*q3_W~_saJֿl7)#qXq1n &P vy?bR٠i4f: 7xq 0T DZztsN"VwyN5tlK'1RdVqN: ?@Ap8Qj7LE;85)DTKJD8N"Jڹ⶯+~Сé0DiAoTF_2XBY%h{˄.4~)&n& b?n }y0oL6AGŞ9EsϤ:u6IȞ}s8/- MoOᗭGlE%@I_t[I(:ti3P- =&~$p艠%~M&wsV+j"ϰpʪwJp2< gz:Yr6Eď`gJE[دs.ֿɆ(1jrPqCez_K(&C;aLXpׇ#&EKHŵ tdHZb" IޯZO\)lmT Xp 3g0ұ̺G.C>%lv ֎{2,Ex^SzU#M/"'|lU7)c3Õ2q |]<'ɲsxڥ/N)ފ 8oTXF|FԲ Gt \q JPiqY󵛵%tD xȬ"4F^;ѣqj/IV,ƾr,4p6r*X}#:+N³WQ=5ЇON;x<4R)SwT[ضy[ojIO+E,vs]yX[bӧ{_ɽe赬?˲]ٍ #h.0/j=/L6S< y 8>Zz1] B& mS=@L[xBG0S_s}v{;Zbu&0hJ#*m~ѥ}Xv%|'uNw+Ln4L&)bbhܻujzFзD1K1N~>P&`"Yш_fHMcР?hj9Suj3jh1"3uA|Q b 2b`#ҫc=h{[[21*?7̓1XKOY6~EZl fXd1->EpePjURhnMUr̵ȨADI,տٴG\})L U(Jnr813~/t i՞R0Ɖp^+֒G6M`8(;2;}05j 0~A>łziHy6z;}Scl]'7? /B"ڣ)(BFOǂlC-Ki{ঔYH,q,h!jA AiԶ{;G+y)~d ƛi_Sm@j@iE?jR8;*NoH;!@73 _;~W$8sJ MfT IcrQݟVW(1geaP>%EyLfO}_gBwA#zab(A ltM}p5DGq,ۄŮefNnI'#{}#t|%)irPsHo ]! L+R9wuy "[žV|T440Ղu9+#m1.{&!6\q4";k;$Hx.H ضJ#40|*fIGl6uE:"$ f1Op,zU7?{gXC -8r,&R#vJXQlC*DVx{vu+=m75. 7Ntѫ#܁xU4PWnT`Y T6S_Ӕa.(k#;_haԶ:煭/MGWUҊTw2Uk_ B:(6Jo`l9k7I[}Bß["P)BXȚ@SL~lZ.ʍV]yqQ&ϓd: *975S5֝8}Bݷ/ wNDs.)D8{;P!RM܋M0'T į *>APNQiT ?I= ѡ.KY 6l2;eˊVDooWͨ][˱u1C >!U 1ݮ ;}Wʎ}^"LNNGv׮Rت)De(Ɂu`߽}~fWll&@腏yu!˦v#9D n~2-vBRⲀöNӬ8_ nvu3HpC9Ĭuf8Y̾ڜWٛ^$R >h1>%_sR m&e^y=̝d!z2Z 5Z[Ii9ٻ0 *S?-gLUr2E`Ãn pşcKN;;g2\R[ K^q 2?rXJ&A{ /*sVzSy(=$  ۼ hp(Zd/_&R]Vx6H-L.[:5{qd+@x+Q!nae($=a$#AhB6(bbmaսƭL㩅Vz3ٵLƵ+sxbTˡƨLM] 6UH7zXp=ϔM\9;y"m|\y.kR}} m Q]'v yc̿zR^Цc ,ڲCզM$(ބlb;.tVcrmKT> gYsn1|;2LZr-`Oj#wSqdꍲT\Փ C ώ!ɦ+۷Vf bۦ{U#)eQpzM,atas.Y̛ ;g. ?]b&jB%P9W\ʻBfp#$X/ՐrŸ=y'G8jn9xh >h=݋ڣ8nv_D-G B(`?qQzbLlӶQ@H&T+Ż?KO+`Sxv|+RȤT*#*lB8[@Q0Sn[4=ؑyO<|{Ec~+0ڤ'i)T_չj9eļC[3"mkQcVr Y_ U[`H692L\1DSiX35$V47/~Uh|AD!.MQ"&˷x)}^ &q)@\@xzMZV=sj-sDn 29fgi8.X_vs2qyc(${o鰫|ɧMኃEHɰW]锔1R16F1ʋH`1K0lydh'DS8] >ܳ8ǕX9Yk*pX"V9pUzUdRv?UɷreRNfO]z܈֪b2~-lzo@ a-W>rrAnJ%,h^WF̈фv~b錢pJ` ٦q@PmM؏L1*(}_R揝j! A5z *w DxDeX!ppWc؜=6gmLl͙o}@&pڦ_d:2|1[xݐD/YeQ<@ WhH̠'YyMWwoP_Uwωp`&]slߵ4,m;C`8X1RThWNֺBB!c9V%hučs׋4r&1Efa ނB>tqQ {o̸:\Q>4OH%e 2uh~cmW<Tp6 s)gFk*D>]l%_{-+? :Fɗwpuٛ/RD)K@EIeFd/͌uwiG ihHK\nI, ݂*k2 sunf)PDti(`̀Ж]MhQC`4 x2Ԏ D4۳֞`͔Xs_MvNrP#cH{L3/|nr d͌2hMvAe8Qmvb=\L$/mjV<;S2~z pf G$:3Xk}[hJbY$Q9Y1[ g [k: aOk-ylO(ӽqkRgA-'i!݉>>-S\, "0 ;k-a FXͦHZ` tWIAҜ(!Wd٧ { {/۹Կ' CFpiv`s7#lU> nDr: o'I$KAp-2\N5s15+32aCƶc8)W{X.ffr6-9^'\mQ6~[u):SMIE2 N X؀eOsxE{_kԎi%s.̈́{U;OD{^nS Q"tUa $[h@ 9O _f<8P(%F0Ϻ(0u4Ϋ~,WfJNa,*Ky 9\;) vm?si3egl$8xN_jZ/&ߛ2aF^(O'q FfLD` Dh !m }h@'R]kk+ӧ"(9/ Ad-o3@2,f̪Obyȷ?@a<'UC-7Sц˧9L>`a%ʑ+#,ߝTB^d Ve~>/rԳܵV,vp0lWo^ ,狹Z~? WH KoF]h'U+|~r]fBg:'y)hxmQ. BXpx~RYGu@mL4zՅy.X̎V܁^UY #k!W vYh3B:jT$Ed~A h94itZ\^Lm[ λ,Ht-CT a~|df=8ԁk!+Z%)V-AEIO\ IgyiU/u}]p{?ܖ=0,%3&;}Ѥi@-m/J%h`BsM5 .DFnxQ47!Aucz1gׁǡ,{Llp /[$ c-X{ZIҾU%Η:c73|q/KÇ!~`rg2-8p48JP|/G](O!ק\HWϩR@ (jKut[Ȟ>_D2_VfBu`.?`3ꕻegjne`[4*.[hU]1fvQ24!_OδN8?R# >+l^!@j@adg SFe /~}יsV{ѹT܌C'8 ͩQN!QX-X[4?Pn}tG1cۀ*HG&.8;Ѕ;%9CK^mݜqHf oy%D=l>2YB[2[mMª["%[bAWo2)v ywg4O l-u}` .lY6Z[Oɹ-إ1J7M#ܾlƺaW`0pg9*3+,M?J6&=or)12y`>MN3LE$ y*%9~Dd1`%RL[xBE[yp$0#a(4WhuM,>0d'ʍlDi$)'6 7FQIa㒠~Bȕ62VNj019>+fܞ?F&l\łC({0XKl;@EƋc,>*Tz}Y(sGP|ƅjgՐyx%NJ KU$Ls:3˭Vr7͠zLگGPXJ/Rީ4,փ`PDP,F(erʍoW;T! Fc^VG2l=ʺ%3{sʮ$d E7lkınF/B(`zYmw$<$c0V֚g_ehR,} 2^3Z8sE& Ƭ/b/qpCI+.D!!{W00E~0UgA$ >f@ W" eٓ:mF'PSH}YS k̤Qq@#fI,eGՍ4>)%2`P] ٤bcLuk4 %d*xx-9aV@,k9䷪,a}PB[?WFC| ~:ޤ{+.,Dh\}SNZ{blxP{xXY`굤;vۿs~mކE~B"UID8%;zJWcqЁk÷::۔{YHׄ_oMJ~ɞ3qj-RK(5z+B'P|jqEu H!KDgAJıԒ޷[*cCL`Cp(mս*t.G<ӦM:#R5}qPJ3d.`(xŠop0l v~p2^2̎9~ v9rqʝ Jk{na &C@"[wwh)vvwٹ:3,cw0}Z3R~yg7Q"?ԝuDiM&xe oL~QdB$̍@Jk+*^^bTsA@GyƸy!sS|n8|O VdÉҳ??za Wc-z&!SYe9\&O@#'Nޓ$ ,puDj'L=ROLTErQ'+'yBcO\tMD"~.aJP݉q#] ڈ, ?ePkʊ6q+龖/G4S Gd7ѪYvޕE;˙=Ƥh9dg߇tDƥ ؿGZtD (3o@l7HJRK@F}9-Jo>wtjH[zP'>M-UӖD(mt@Rg}ka)( J%ҖBc;хPolc*Ŷn wRw&VY|hօWaApN)۴zC!Q#aN7;J5Șt6R\Q|:¬4I~vB;a(0s7 Rro gx! |@FN.@u&l]#7ؖt&I׉>d/8TNζ=Y8kE1ll1%ؙ[Ѷ؀H4 i,?R{9o'2/!~=E{c@yoG1nЙH@5 ~ıE:JQL$;0Iqp6Lͦ7oj;W[*X)kz6$e[nד}ưwl0C+@ٝZU1ͬ } ?TE;(>gL%Yms.\|x6I,q»Hi ߃;_3'R.L>!7ٜbhϤٰ]Dd7t$)DTxvR AЂRxN#Iq`nAR$]7nc@Ga .cj+Emu!I,16=E et'/_+F< {{z|8/WdrTf?$_یF\ߚ^@0Ϲ> ~6G̦{'ү[ܵmOѝm;W/icD| _dbfnBWLqRo'E_Krjoa? PT~ Z%ط.d Ql<^S-R}r}+oMOr`*كmٶ2BW.z+=s}N& ))ŷQop;ȇP _ɶZ(;4ꖸuYOE?7ejq\MMm= qx@WAV5J}QM;Of8^\qJց|.v]+Ɔ$/yjLp"~)!X'$pk7Wd/!+!ހ$phBw0,>⹌\$@A|&0Qr'sCIk֞5h,R vl2pj4ѬEr_վCrd$ds qfx{'=K]2 ڏM(E53N8DŽ;n*>k)2dRvi&䞃n䊀 082hhǘ2Aӊ=:\!Ldʈ1\ȿ'd{d~zW["кwNNo1_rզ5iÝa S4{h6$1TՇ 3ehPvrTZPWf dr {’| IFh7fwҎ,sJ" 0Rl|V:yiSm"Z65 Fq"Y : CKZߏ@ Ffw\fypwrh#tTrW?NFZBKP,@qtБ@.vT@ҍC.<ʛ@i4X?Z(&'w;ӐR g$܄#h%zē>XC&f:)ehຒ_NqDn\IU$J&toNqA]K~S}š BS$Jq)~ .y7’wA-3(50ÅsNT@,REꊛݦs+/d%LF)h\-d?|hMWV'd$/,QU5ƏRͭt !3d>,>z_)'Ff:՟!)̣6R~Vj=>`c4G:<~U.ˊ/FC(_-ICѥGq( k.>7zLj$KV!C:j{ߵLwmfJ=*y?r{[u"meuQ>Ɣk4k(oi:9a4%z:|%>Kz /n:,'éa.}56 8GuDֻΐqj'ъ f YNqGF~@!|D3':_!)櫣IX[G RS]d^NP23 "(H "e^q AJ koF:iӰ`bJ6BuxǕ)ZCc0~YPNd9-A_qa=S Ưv};t^ԉ 9;$K쬬iGompnqhҚhڞ75ȵ8nDsLY1N[\ߠw-+s?ÁyՓ'c$!*{r76 -Oh!d|h 0)meg EZ賁6 ,:멐eBf9Q5[z}[`:oxRlK t|a;+ͼj¢E|=6yafg0^VR7X:qOE_x9{fH'-L6MƏzU%&<[Q5;N}j%u4^oF"EtupU" sva% `K9]xM?iūkhHCHZaUxoȗ0s: [0 4o*f:vPoxo?t0SV%KWeOYŀKAkQTbA.GɴBt(nV R1PQ llA,F[Jא+ېދU,ʯ, 5(5|4")@d K]$e"ʠ%Z+~& L}M9$$ 9~AVAxA?-˖r*бgYZ0707010000001b000081a4000000000000000000000001660158e5000021cc000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/ch7006.ko.xz7zXZִF!t/ध!]?Eh=ڜ.+[xpO?mHjl9套WiA{@i|k}%̓C`C8@Yߡ|+J >I˜7ٸWUvUpz9Ϟayci tKo6nëj+4 Vrr@+IjN;87xi06Gz}Sc"q3rtiwPh4X2eȑA7^i.xI[xxI27:_>ML>4.%8_0ܝc8kM}nMn>p*x;*Rd 0^o uVϚ;3OV9\q8u)"{oDvǶFtgbw|b]ԣ3seQN;,̴TKYQrOt>bm8ߛそ;+Jy 1YC &~01w[QoZq--E|`b&)o3@RGF-z$Ѡx6 T@rD=ąZʪ+zX1Z@$8W#?wwKci5_V1aw_Ƃ/9DBmMD]wsZYUuSϼyCDѲiw:d _#aʮ$YiAU˥Nq~@ ?\*`>ks;0$ 93؁'W={) xg˽A;7RpߝV+nq9 ά\kVe>Ev:9Fb*v?>{К T~.My1B/mKsWoEž߯\VQ92ŭAut,vޞ$< z<4d\RGQY LNa=()$Iܭhln6$#5X A&|(2E^SteBy^H>۰P4EolZ jTJaV#zY)lhD6ҫމqĺkN қ/=ZTO uo)H$CԽN쉨M^I쇗:u&hVLP8HoS-Z5dZ,!&gF?K. -x#v]#jF+^yce?|#?Jr%ȚlPU0z*e$- 0U5ڜ"YhZuҠ+O}ImR #Y =kx8QQ>%-_prCv w }.$ƵOf'5 ,_GhB=Cqd&K6]=ꒀOo?\S 6=ZfgǃB^+0BT&d <6&{O&D$īEv)9Sg[L,fND\ GK >'& pjԤsN{J7ot#oO-&kS7OmJAnh[lE՚_P4,@{n5|B}-Plb_m~z*5;m=+peMIxEEu !wc0|r%p*8 ?Eu}2@t!q:VVT$B9kqW3'/]Xmd;$O|IWBE}XP Ch-UaXJ؂QԲDu3̀O? $5i_HvO**;Dfxv+(=G>T]݄{l +HBp G5 ":EWԤrQ8/AEaLWH ] \l@aElP@sv)b˰\#.C&Qo:zrY'x~We٨]yV. *pHd9|p,Y*30U7"E:iu,$y}yӦ՘[\um8Z%#l|c%T:r`!NOZ,C@a޾p7 7de1ǿ%~/b~lDǩ90EdSqu*s{[ R+Q^qKXS99K -u7nZE<%={]"0gGS<(! (/u3rsGgSݕDžhf:>wݮ-ݒw5*aI~o-]1Q$/ iqҌG4G`?6e.7٧4]nQeN8NX!ߞس#MUr? ptgx-e@[rdu)}d"~ ~?L\#o-+*22o$kj0!|8brXs`^ N{4v[ٓ&0L\Q ֠b.x 4#̆;SښӇoMzA*NO(޹t $U}8"ېVg0go^ pnL ٕa&[ 0 M#&k1MbA{~rؘA_qeل1S-EBHc Y9xH>ȝ Y:82Bmgq%TMVlӈX{Z,n*+xu$1)]dUvsffnryOLy,K۰I:I>_fMu:S}C]w3r~Á~P¢:7De܅|umn#{@QuB\*7c#Pa>R |EdØ}O7 GM֧ Oi6jLOz슓|` PEtؼWֺ GUkP[Tʶ$xԪr03؜Td_tiHPBm>q2EZ!0,,5n;Q8&."LY^T|Lv%vá0 1? rY`iTrcrwO||żPD0 챙ZkH\&= x)Sz!cXH ϙ,`f 7v8a]Bh^,)WL]_Uȣ K?#&̟{\,WDҠ Ppz T>sOu`gE"\>-_F:N:R^El =y% ">)a44D`7:Q‚Ch-{)ג>YMDjDè_G qW i"㔮zm#"2^Gي7<vƮ4Hf-LA~ol^@nʑZ=9^|neqU?9pO3 ܮp&HR@~ ^M717сEKpΩo('zC>kDlNQ̑3 ֕oX$ (!-Qº y1,&qc!x*ge'8j,Aj~ R ҈qmZy$̲qj P mWe2 PgUd<Nd'ѯ;^0tj'~$rg`c$qW1JNҚmiGmJKDW4Mκߍq՗wmC酤7WgD#ޛ Ӛ9k^ sc 9_gj`yHM3f<HR: gOTi/63c/:IR6 Nvt W9# @o)(DxveG۴FCOx*PGl@m%ʝC{Qx1~X6vR-m-]DMNܫ!jWwP|>o$Jv 5Fޜu/Up͠Du0i"Hp-`dFxfmgty#zpכ]Brn~~5/D!NSʟh\efssy <%FR,r휆56 5!!2IKP>~\7테<c8U%У -6+n_EĀ큳4`Q3ٚX%dMt "$3,KifC}T)0r3q%(TY֣c P~f~`}:ۖjc\!:`LjgU7oU#Q;2n浃)|0lҽpy!ƺwIn׉yxIu;7$l6N>g^49q{KT^>IVyH=wQyͧJs |e10b2__2 8/CS͒DʃFU5ܼª&D5~~W.rCGɽ:Hs9!zvBڶAUenrwG5t$o\ HbP@"X[ I#/3g\FFbЬ/zYvr~홥Ug.@OA*mLxKx%3Sym\k`ǫ^fVނ(dhWC2 Zy_B'ۆ@ϱ&np'$+/Ll}*aXvj. *\79+;N X$;p䵑 k//5xZ#@fg^;T ^JPQ;=  Y]GSϿ7"寛GPssx\g ǽ ʊ'E~4aWfXaYI 7^ k8J;gtޠќ~՜<[:* j>E:(LIZySo89wSL<O?e=o䰱vȗZ6HGvQZ&4!޵.VYOms_˚)2s4ajIzP~ ! \B0|÷tF-KUH^č#Aa65diMG ke̤S}DQݨ"Ns?pB-suS޼mMԜJnh\%LճNuuTCo=_e%,_ ȘH[1-q)Nujޓ}0hDÄw=~uV}L~qGu׷R#B~m鲭*C\qlXWxͬiP|4bdžCeF=PQl u\Jdx ⼪+4qbTsn^9Q$iOW7r0z<qnPp]rLc)s| - nӣK] AćjhWcYFUYR/K1C&*:BNڇ3'u۝Q]-Pf4Q:AƅJscnI]<1\SCvO-n'A\&T'Пhs25͊~2W=l*nCdȾ73g𳛵ۄDUP*Uec3m؀'Fڈ Cco_>4ͻ|^Hx8BI\r<rWLmIv}X :Y1b=IXYR4<<9}u$sSI}Ft3aJʨBf=Bsr M'yekT"\{x tVbZ 1AosU8X,'VMR&\* +U;qk:q:]@pnQ(?8+ W`PΛ. JCUm#b2#ڳ+?o:| -|åmYWR!KC*\H_^F#^Zҩknp93?b~MTY&wtR`n[ı,%E&], 0:Mji6gcARN4"{Kd3hBAD^ZTN(Ms%#6帇SH36~Gx#n--euESJZ~Ʊ4ZrTjJ[v^~-G+hiea+{)v"O.>d3a41ՏaINyirycN3`umSϙG8D0Uͮ*&/CY'9ڈs[S#;ܜd&pi1=ȈQ-e 'qqHhC(?![v'okRθ6%pūH<"xs?%nh+ʖ~v"C@gYZ0707010000001c000081a4000000000000000000000001660158e5000010e0000000000000000000000000000000000000005a00000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/i2c/sil164.ko.xz7zXZִF!t/G]?Eh=ڜ.+n*}af8)B8҄{vEM)@;IbL4~:D-\9vB\א?JW4ӎb$ )F~htlq[>IfπWɍý?cدAkD_W̰FY|]O8Rrex#Ȩ+.KljG}.~8ah :N/:;("k%l*{[+d?P4#IsOSEM&=*6_q84:rm" 0WO0[28  T(Mu|ӵL %uC`b*ǜJ|9\{IR]UDІj΋F7]9t;va4A`eGatߡ';1϶Ǟ_f~dk 7r Rڿ~a%|-tms&o i1&+^刪 뉳 7d $ú9RPw a4\؟XG MfӋW7Rё`p5 Y8!F!hX;!haֺ9v,WeO|]2 .Zkkaqnt8j7Y3Xa6 !4{!׼}r ix ]mJiLs JmI ЋŶS N8R])sű`KV0ZN"W݀ {*n-ܤ)¯iTi5Xw;CZ3ս% d U zb @GD@'j??ҤS׫4QmX|ekFIe) yL7L$O;A%8xʭ[6NݼL˿w2{iMgm@+FqN =H+CDۘ *EjhR.f ndªn Ǫ5kkH+| ݑx Mt^XM63ᖫ$:ݼk4Pٷ1qB(3z/FAC%Q'g4/j&Xf4KN.Z.z"[]%ƪB*rdEY&bq?D%,9 - 1/Fmrrugyi!^Fj'uAASPIbv3x2/.]2Z^,z]ΤPev7瀦;& 2YڕKs&A^.BRo=˖aAY)@l0B:(;̚pQ[E3 $b+E:X\ ZIZG:` ڠ/4ξ La6fsm95Ԁ˗1MtjnXyKe<:H#g9>;5CZ4^&o%36u9. Q srB|ég#6R/bFD)i_5-Jbh8u圼Ukx9pºDԇP xDG]s[YicX>cGϵY,Oېn=ׁya˖[ZIx4dYUe3z~0_f)DhM_ ^<p, [z~p,n>׬c ATNm8Rr=a}+\0(j_ w0x%Law4{u OHYg0TdV>#NjQVY]#?z-)U`e m|(vӷ-9;WXxZÚÖ@JR#᱄' |CT_ J`'4Bl[ |zg+}&l1/3TDzB:i__^z3e+AXVS]fo0~WcQ|Jzt^kREVq|.G}Gv% EvfS~9VҘU7iʂV Į+̟t&V~D VZgX+&T .ykTB㕣qI`j=:O={dgP Thg Y{e QhЪAI6\rpqolGkP,&iYhwK 4o}k FF 5>6q-:LԒWE6ŚL QV7{1B.Z|5vX,D|MMΨN;DZמlcSg@}?UqO55h6=џn4UfWC vS+a~zn)o#Kcywz'jБ~bI%'ع(ä6Euvb>83~RF x.Dt*AMGl"8;"wX/4=)_XZ qxlr el2%XdK_P -KjεM']0}|i.E譆ЙU=ߕKmX3s:$mjϙ{L8-FI"F'9MG4y՞Uk#PʧupTg˓io߂_]]0J:3C{ /+h)_hQ‹ducԲRI#9$xyݲvM}Й^] QƏGnvKxW6R#8qza[IIqYI%;^{".Ӆ~rDfY8\$S=aAXJH%~9xed!hay#!E*[Q_'Mi}@ߴ1{K-uwOg!uIۥc?8:Ng'UlLSvt:h[|ZtYkfkqjo.uYg}c%7VvF욺.J? o-噹_Pgobg h7!F#gYZ0707010000001d000081a4000000000000000000000001660158e500107000000000000000000000000000000000000000005900000000./lib/modules/4.18.0-548.rt7.337.el8.x86_64+debug/kernel/drivers/gpu/drm/i915/i915.ko.xz7zXZִF!t/]?Eh=ڜ.+Bt*϶dCESFrUϓ=ӗL?͌@;@a}e=0_:0 d[Lq5H]D `8jx |x 2Iz򋻷%`,ӵ/IsB$>SkWcc a{xjr^Q qSֽ-m|>JgqJw*=<2oW?90OarYF޽ΛI "8*2˹"\(QKa7XDROcFޕc\Xu3~ 1;W [E"dZ?c7| BW.x|Z玂I/w[!ȝ1@'թxIGDo$НcNv<"l,[|Ӽ/v_Gn8887N$MH+bܰ|tB'-aQR*3N[I }v~OM.fӿQz&8z`-gE"z mGFh ̱ x0.qVZ40X)ܙ ^X4HxX`Q"3g(u<wjr+$9 ZCnL= <>W(^tlD[Ff?Q\YP*#ޗ(oXd-^W\)6bw; 4ffz]ܞa:&TeoB: ~TjE+`% ៱s SnjW߾P^ZZ~څ1ai@8e }R(_ m;T3$CEp 7Xp!5XD tEGV=,W%7ERS:Ӟ8;YZCSZ^'tc`rs΄5O|ӡ3c"wַ0F7ixf&kSW !.z?r^pܽM4XgGe;Waw: (Y R\^2M02R͕[e5"7]w(i뎎c3ܽM5hT}/HiTퟧ'VlREqze(-6=cd 7dzaT7Ckxdk&zWߘ`B)=A*V 6C`M*$:ơ%x{(1$Q{N=u`-+- ]#֝>W#ʅSozoVLƆ3vEνo U,u/l3gy~071!BES= D+,JlTfxv k J!4"Ud[Ү?B7|+螗ҠNvE5㠊0j3,GiՖ/J/zvm/AՋɉO2w.ի$m5 K5$ V#x M&2HlwBS"T~M(i)i%7< ǮZB+Aro֗mCbQT.g} , - ;\H 1#7HTsTvcߐhzpg"$ G…:xl >f'gwN EtڂP$ qj37Z(f,4z#fTF>n1U aDu[gT G X.ƣWA89l:ym=1PrQhDf3=K G7lji|UjjHmU%S94} #3MoG\ AS RK̄z.X&%8" Se45׷bWa_(wT'X,Q^(L(c3M@@v#1/_ghDiZR?:gTWX|_ "Zeߋ[z  z_ 8:m0R~boh(,^bٵCC)[AlejS.j=vIK[14]dx; +K,Cv5K]} BԄt*h8XN[Uuip_@Gʅ`oKւp|AKuo1w-f0wiojۮItԳas:\i/;?erb\$nJ-`&qS5k& EcCs<U=S9L.4.s'I}Qfwc+ɫau;u !m*mlTA[/ۼr&MFXE_/^5rŁD[w$fHBcZYQau8}";eĶHu/P>< % @ܱJGL Q k;8~[C*&:7q W]!@ťIDQu+nsLM6`̀I~,&Q)"&0UPDSl" `y?yiV2͐y$:0wC7's?2"0ZY?>ւ7%1s26nq0ZWn{I ^&) y)&g%e\iRpu;ςUV>LT`N)_IɩiLٸ Sb=3+.EAonx J]d&:nok=z_ʼٲ2d lp(H 3@xyaWi[\ Y\5F$tȊ,~Y*7@^9]1]gIܗyψyjm;U{A,E8 [Б[Ec֚%t;Du?*LMW@[<<"Pv?TC)m8LM b93l[*hwҖ(eJ+e95gpY"w)qQ/=<ʾTXA LҦ]|gO&w[QNt|- bi6jLѮ7JZs~;6pրv%K.X09$tY4&SJ фRB P jwXY8V* \itC!F\ /~? (E/RhE!'\aRMJ%&f@,= LQ0lfJwl\xTmWhL]42.` 0EWp=$,d%Pa5qlmLm!6ڠ渙Kո蒭X.]$ౌ|Rl$'1Ϭ,Lj׭%r,?ԇ,g]tdG7";TtzS. {^ -FĘK;3^9y1`KO?8t(9dQ48sX9jZ *"T^[2t3$G"3+#1T!n%'~EïQ<2mjUvWV[mnf%oyXw$wF\1=#1٥ Xh|giD)/?;ऊNlض g̏Oi;5@-m |=> Iv=D` ;Ԡ.wT4xqMZ~\Wdsub,W]U&o]'go[LMzugao6S"*~ew Fb< ճX8ϯgF 96L/,-|8m:Q-u8יXB%͢ b$ٮ[ZC/ ²Bl)h/Q*rvC.aeJ,ͨO@ɤN>Z4b2un(*b|˕֮e$e-+6*/D>%-*"#DLѱBRuz -Q9pb"?OQ1^3e'6CI[ʶQg7Nޗ+O!H<;DݹZH W* z:^57cm1,wJH:oXkF~;#[G|CRDW+1HT"9_PLv 'B7m'7@Ū$.fǤ3 âgKӑnްkMÃZvuv.\:A1~ ov\wfrpEYdsN>/1T]mKeR+-G4 ǐW<8E{~k$6 C嗮N?钄2 UWD٘&͉Jy`k掷 < +JxujKjǚwMGqӂj ZB71P+1_e#4}>tRyޙ~b9[nsR=hH筧 f1UJ͜;8eOJP;D!'G*p8äx/FQ]$mS]}0U PMW֚ߎGS\~tL.ŌGӏ̪d[ Ն{v=#@cT{/w;Wk%pwiBAJ?s){a@_݂c7[ Cʿ2Ži'4) Wh+\% H\8a0nu؃"8C,16ȕ/ÑY&]q"L6D6s_a'Mf4A/<En('j %bŅqc8曍? gTt\(s?Tg=K>ʀ+W=.hM2v[;kTE\~-K0jTt0Ɂe['J*OD> @`ĴTrd<ܪL.(xY6\y7L A EoxUۃ|ii+s)ߦ8A6x)D8rG2ɴz'Pz $81(7{B)Z[8dۇ:l&͏CyF*TmBI z]BGR9(s<X-O?-@("K" 2UneXPW7;)ڃ~ߙ;%;_λ_ᘓ[יb m3aqky^[Lux~֣(Q"MdKË\t.(hݦU9fRʪm^YpH-5AL}~M^$ wW6>z]9=cQ22Fo4=֘^$X K6 Is:aң-X\a3 AcQ Fud13 nt9BnEr:\42lJl&Ú'Мn~U4!r2/DiĈ<ՈG} ڶcxۿ6C!9,ɕI3x1N*,&`p?G4s>c.Jԅ9{xkN [j;=`^&2p&S@QT E?)u%4O.Y^-8٣!Zsqa2Ps6$$@DT6ո\;M2e6i8Ⴢ[,SʏvQ)*zM=wˎAfA^ڎ] V,"ILximfF_R4k"v.̽`&Sk.>?\ǩcU!(m$woG,X"Uy t'iOx|6VΠ,J5I>ڑ=8M Nwu -CI;  U&̪dLMBW1?~{ybFcYx|ȈmŢZd|oP>#T Ԃ|9<gԎ,nE]aڣ*H Pat!R5N$}⭿cdX"%[=$Ꙛh Ă#, 69pdPnzҿ!r < )݁3ظ!Ld+N5rC,ޛ$bN U'us1Xpj.^h_gݗoW2E^´{NdWk:جyK9.Z/_33RPMMXp{HZh9VgߊIu5с;P/=dPjs sg<ŞlRfR$e//՜Kc[Sy ;=<t30=/ᡍtBmw*\tDUewzheY.S={Ak="z4IO5{!]`u\(\0G'3YS}#5 )W;~Rfz5{R^hϞ3ϻOu~|N@[iӴ(eхWW|N@hG۳uaDSmG!j`q($@Dp ]<vX'hŔn k"yܻ2, ?jV3"T7Pq>3E5 ?sX: ;$R_FQ"\+4X֕cV[;7t(hG&*F- aU3y{AocE@>Di51͔zzY;챱QugVl j 73ZU߱ilɘpr.2:uehUٻVZbjǭz+a@N ǻ<'! bA!Z'Slx%d?$GxSS-D.c|Eky T&ECp ˊ7+i^X68ά;Д?kp(6qz>T15kc@X"Ǣ[Z=UYڞ? b ĀqݻNRS~@iҡk?aKVӷ[r$P 7# eoYZU1H QqI Rw Rl}g{FUp*p S֨' $Gdwl28_Y4{\;qD=KAݖXV~. 'C]"|gl;((MAJ 6 ru" %A<"2<5ލ B\2LO4~tDog*Ă@B+%(Nf<2ˡ[.&G?8x4TWx 9SAq[OqO`>R$$&醊H5Bk?56?A>| vm#ˬuhݕ168ϠqLNr <~ ]f-M p¡5ѓ@uX91'Wz&ㄸ<!x÷CrKʧ0m` zI#άΚf8=l4 pU|yp!K<6/jRf2EOCiń4LN.%w? FXw:n)*r jX9 L$F`ms@*gaGK `E#8&QQ'a@ךr ]/jc'ՖO'x^L0s4\50RX`w@G`աGîՁַ^}-ugk[3lBXd媹)g`d[=5r_ɢ@zA,*=8W7$I@MB3X< ~.zEΕz܈~,]sRR&tm; ^4$vqޱ>{od2o* tܛ9[rݣk] Rg#M+ח]^N~$cy\ɻj;nQDŽ'4 "xX`较rGg j B͜AJ95+}= Ok@;äv?W=df#ȿ ¦i);+hc"kgt")tl  Mo*_9@ VFS S9bJ=*\YL"%X#ͳHB+G@?Z=w"[^* $}} ?u}$7h6[\&ћ !SI_`^a*q\rLy-6zPXe7, `1FH1i:]3h}IӔyľ~˕RS\^~OsowߪbE?-|]踁vcZ;N+U+&ID鑑3%cQjiqܒ/1G ޾RBi3 &N^^PGf)W"?I;PNƻ OЅϟS` 'y /Хn1" M+|(WеM1Teq{)+֮Kr8no}˂[=#=U |p)xǸ%'gԍOV\SyVTQd=͓{fw.,r~^/mHTs' [?}v mWN v ODɲpm :T_/Cf]y!oVU 1 @VǷǿagУ2r'[[l?>@!Od׸GŊ7:ӚtqQk(Y%HMs#:(d MP`f$m!γyC= teCB(ҵ~4aux>fMIft?6o 6m[ ?v%)C?ohfjl= ƒ g+/ •#,"ּiгbd 3: \u0qƋljlRߞJPr8&S? 繦򊭠14j\wU@P秊*-,& R9rp': Ágg'SDHT/co[b6lGF>1O N#nQ b>zLm0`fϱ$fEq\eD1s 33TXx_41S7{:4G^ī^ax>p*\5h $;Nژ'K9!IZqn~?;zyJb֏\ԑsW=㥣t\~S4 F1#\\T׋!VR>ΝSnS)zaL_jоRItg zRϵgeȱ(YQ*{5PˡMf"0K؜J#^ 7F+H\tBR2&p5"2P;r a2!g`N7w$ᰦΚ vqVIRhb Va IL1>[Q#ц 8{AoT;x\Y3{-nC6Yz P#SRAs#{"bFV :^iG7? /,JA zzD[:&7nդg7:zjʷIJ?B\5Q{@i}a6h#* _I"͑#\puB7{x}D~'Џ>9h9@ !Õlc"Iz^G/Dt=fUS4xEq#^)@D8D1*Kpp*dx;waK\_]-yp+ !v$;o5 ~1Ţ;yRD':_ Fmin=ɏ%pBBYQh p4`o}xWUh!_c6A[ c/Zsn3P@IxQޡi*BխGt/4)V cUR8tvNׄe$1SmcLXip;IEK'>s h(.n0(bi)p^0` :#odwZX81a*9z֢ kI]/*mGfTtKвրpU/}d6r@ cG&{fG%5Ğ ?+x(4|U:4[=> *OG^(Ei;J?x:/D%m|0AlZQLd1!s&ړ1SΓ$9?\F{<[G|s`%[ᵱ䟪^gUr4z8Β._FnV0Tbkӛh&yKDԠU adfv _) okP%feI̔)Yvǐ*6 oh"D\!:Jkc| ,>Gۂ_3ulo ZMNV߉)۪gz't%Xr7LW1P8GABO a_&U[#XM6=f,RLC\Ym5jmtUW<;@!.Y"\O %#%$0ƭFEá̹>]KKg o{i6oxkKD8L!]C'~O%Y̅nƩ\ ,(&ֶZ+iTg12X-!Lݴ?5>-Uc;0A8?"7HTD2Ru>&*ZJRWL99xj-_T" UgynŒ훒>)g\?V:sNYs*O;c[ct}+Cu hJ>' 'd]&CrS\ O p,{mR;ᳪ] W (w"-C) 'Fu _G6H;|H[UenKZ[@fl}OWgt왻 MI.d8bɝ9%e"tktO=dvq7Cj$[vJG8Z)]¢drЛ :xYOɚEwͮ+W(YFѻo1z#rr(4UAu% XIy#ALI-}*xpmm^U8>JI}1% x)ɲIVH=M-!|{.&{d+uήQPV{?MyJFb7.8wONg*[fVl6GFq31;]n`i fl¹Шb6N|U= .)W($,x ., X\2^D|8ǿB?rmK ˋ­3$ۧ x_EjߕX3)P@M.뛒VL)Ú,@Y(hFǐ Zz5=|MֹAT[px3 ˇ#" Ϲm{QvDXAq݆𖭩^ZyVVKmOMM;Jq_tMKj-Vh,/h2_9B:TAX$æ*z 4wCvb[6Uc.QSR1lGb:~I+\;YY| _.`/.OA;-4-ȾRg0H'ryLD./PFAt$#JRmt<Pf2KDלH Glc.uڃtZvq<&em'N>*!nƐM1`2481G߱XTzTљ( BW-(jny~,uՍeju+1egBWwVFU8[fW.Q'3? "3iIih&%[)$'DRe@qmdhq=iq-BҚOgQ4.OWW,B^T_T qv*ȶ}| ,SۦнHt#NQ}$A!QuT3j@mVJMpe),Irfٕ(|s6r{W)$Ii:2[ISXk=̩sȵR~|Ի\JhE%(~q;kQxu~ Jp 2@h m .^e M+MB=H l2r/`9$kݯ`ŕmKWK9v{[ e8m}C#4]>:Zs /|/5n})MhjOr^0-[yu7mg< @U(a[Bah@bAh_c=]YD!<4N%+nDv"{e3,wQ`!~3\\8[?dz4{_SЧ9\S=+^$Y!.ei)" Uh3ܞb9Q-G>"2=qIGH8 cS ~d3:'@/][~DkPL/W^Χ\'-$h8)N: ywSС p% ʥUH|,t1-ރ<&v/7Ui8_}c_3]1du&%j kC>e  Eַ6*!VBE/Ii< Z lǣd:!=e}= J:r,^(w on B(]ܱK(z]_\P>]ԔgDxas@4OB~6ګ4 "^kZI3H?E|E)ɺȁ8ğjQ,ܤ3̥cf=fڤ߫Jl9*N)yR#}bZĿ$E  cN[<39-ꤏf%PTHYp GJ(F~EZVz \]C.5=-_9[$61X/cOZ# L.vF=֩u("1|C_MN \puP_+\JO?$Bej$ 0`ࠂf"hܷ>.Dǣ6uf˜MNAGH*1?yx.$ź SmbVuK뇯.,&4r: `}#g&)x2y;/fds3V^l1QՒ]TjCژ92_bי >ݞȓY%)и~=hlwʑ 8=H45pZ8e6Ae}U^U⏉=l)|?1Cn՚ Kp z}4eǴeVU¢JRŶO7" ԊEf pRbm?o${4+l\dBqV_4jW\=N=JĮb=1l&\LjF],!w{&`Xo쎺zryBw1pKRIQ6`4SkD3ex7,q(gy S p/k;iT~%d&XT}$a k) ;K)apc^t0/]kh6"PīPU̍aadbQ2T?25󁪴݄% N}s ?+l yLzH( o M1p=[8MReHwSȄ=78I6` s64}*5ƩvPN"MխU4d#L\qCe@VnuyAW4o'5_nX3-}ߘPu6^mS4}=knb8R-`BYnu g&%QY>l-x[_J,dAYy`_|&=&K8)֊Er3j|X0SW-9Q` (G]v] ,X:6E"R[]lF gw7cP,#߈@,f?%ʎAn%x%@ iP<ʴ7^"X PYbp>&#21Uhє1)C?aCl;FdiФ'͔|ʖa$$r#tAo#L}̨Yx'/OU⽕!j9S-fCɛfᘑUmOݶwܫSnq9lfq̺` *$)v8j#0G]g/] 4|D̺3`^i_, kKuIQldœ‚d\qqm>P0Z)pRUSÒ݅NzIl$gbw94b!,/LVV8gEO9⸲{1:٤>C jA +ۯu/< A:B§BF+=ӎ,Yw\ SؘשЕ. kBHtd68w .1Qo|^GFЍnKy =Vdc.QAib&Uܯ䬈 V;%6x߭RtO693pTl,dG*fQ_18+^J!\~NF[C\'y;:>>]a Ѫem^${,i#8͞[Ɯ//3|_sNzb`1|P}ȹ{%G8iYnY0zb֜Qoca  ,T( |+%FӅ:XRY*Z#`-Q/UXA|ãDrL?[C_PF%"m 3t*z|P GQCl̪q2E٘e4t2 hU-ʜt !cOʊ+ u]9b")Mćy{:^~84}6 \$LJ[ogbfw2ibtRPwO޿XXb#'v{da1榙}g* advT`|zMy}3 >u߱=aY- ~ x S`vm\D(MH3 3v56 l[HtȮKiDg<-|:W"/*=s.ϛL=Xxd٫jFF]5mAbspN;+h^B>ߩE771o2}?dah@hNN7/kN_7fb e=Zu(f $N0$f;pk`lA. }; 9 Wj l规sjdTty-.,=xs(bS#WiXxd/V ɫV4r%e!w &"ul =|I`tA] \vK%^vEIvW`ɿZzSIdʋ}aij%Sv#^}po-BJaKRfmLVek8ՉY#=#N91۾c~vB^bS$fqY\/a[hgw8hbY:dj'p!S֕*,@('APu!qr)WY xk077Ռ'r?Xo@I)inCy(6 3 țo7|!'edVu5]BuZ^͘)uP7v1ʖ~# I;X+fob골KE]i Dz'tpF9 pi*S%g8E>m0'vԞA]УuXWRdv$hlL!rĴnugķTc i{88rP 6-`Ba|u0RssW'2%N8c| TDЈ8\ Rh(PKKx iܥ^ٳ+J$jgYXmX^dצ K"`Ŕ͡CY2Օ]R"w$[g+Mpt(iKBޫ]7Oe-R3 ó6mV`oa+(Fb4[Q:D7בxάwd́wUo b([ki{ݝ(_]JLVѶG [zHSMBӰ/'y)D")-8P0C"NZ{ j&:Fؑ'|FQ`mO҂ !. MR%# Q/U^d=Zͤ4{B%r8EO!sg/ 셦"{ǑrY'iIXxu3-d#y>X ]&#J3x綐[]`:#!1S-vrW1:tFibBpa9YT tQbQrDzba"_D`N{yٸRt Sd9_<kfe> X\M6d*an'favFcbR 1i>ΝyL>gؕ_ɵb㇗f}{s1;kcQg A/sFU]koQB܂4YڥExR@ѠCԔ Ik,ٵ=Mf`K`Ȓ{pJ8UHQ0?Ǥ$䂋А,yjj5H49F[cړ%3/lR@yU+(Z3 zE.[2qn~E5fQɴZ\P'n&?=Dw9~;4K6QHX兾(m \dFyIFNNW{jQqL RfXYd}~K%fZ1 ;ؕD#pwbx% ?+|%t@7BW qAM59`qAOĥ2p:?. 'A7*cυ:G2wD-8w a҄._(Ur;WTu|ߴ݃큏 z`bo֮M uź0Nj{B!0`RnZRW1]`uacch%s?t"@ ]i5O! uN58ٗ$6\v̰xl4褔4;Hq|o6/WJLJb7 =F %gK^+N;o22zZ4&Q 3͆uHN}h-W9+#U~!L[7l'JTN,m~!d =6é |I2U$Po@ȶfu/ ` B.LxV00ekEI,ISXtUMD/uCZHR/w9QzD5FVvd4VQw0Ⱦە۷:co"cV&g.u8짮  % jG$m孻2{#> `|jISYRZj l6K;xʕ$E+}{-)e()~Թ8㐑M"lσҦ߈,k<(ڎ:F u/.P4+W;:Jy~ <,52|/zi2)O{_F ʃF.KeuQE<a 0"B*lŝW#qtrFۑ\K@5BD9^ƅguѐPW8[>GB/ *ր/lWMN3*# 2,.(-\Q &R / ]'8E!Pާdw+yj5E: N`m}vcK /#8P5EMiэ&XHPr#i?H.w:XXG^0(xe\)967'FqBG*@gqqyt |гR)ЄV;hTіƃWQ"@ A]د{q̔/63[:ˆVR=XX`n W=`ReT|2fDj&nt 6IK"YOc|#:ca~q%:9XsmiP.zfǎ ?gAP&5\- Q&!9,KyU#%F1*/2": sVBjь= ?j>{H$1l, I)ct˵CunKkzVWZW{"6 ;٪T*@CI-%HQS B'B5y+>1oo,ݖY|Ҙ-3]5cZEl0Fu 4%#xo88؎氩O}9#k+*. T>%oԐ?他:(dg%Qqh}'P5܂.Mlu3ٯ̸h l\ܢH"7:`'bכywslgklbaC;[m`H>zKZ30mfU]Q$M2 2Ҙ.]92@"Dsad6{Hk*I,D cut)! I*^U„NŦqHz~j#WN3ڎN{W0]wh^Ar|D#h4 zp3 FѴUe9#?|Y'[ " ТkP,c?|s,/}wI3+ػX1&8Wߕ?l):/{u[NC]~(bb)YR)".3Fkk1\L*pI\8ؙ@x][[&߉eeĂhdɸF ˆ5|Y=W)Myҋ#rt뻍G tFѰ8h#Ggj (}ۄa38t 9 R$n3cN'nq 9:L-"Ł@=ӆŴ^G Ģ9[}es(f5A `7="p߅g=/<;ЊX76Tar$Íg] V>-ĸؕ4՟?Ƥ) mMq+rXA*E/48 `=('&AJ,Xdr^m\ /kl̈ONCY0g Ab2ڐg(:![ PT(YR ˚)nM3-kefqv0a ޶aE7 r; iIY!ֹ=9.ok}\H:xr;Miup ( esf[;押yƢGfQ7f1;4.74v~O;6 6"|דP,՞0 U!aH až\VzeAaGMK c~yW6<2f=: "eE;\mkSR?2xǷœO#xJK%1ѻٙ5l.^;97`6 tȚॻS% X7B"Ȍ優ݍy8a42ޔInIv#1U#NĘ_y9:5Y^[S) \wv65ՓK{qڬ!Pݩp Y]Dm% 4by#3G`Ѩ:eM<֚}Hm-4t׾Lb}xYu^s"&M*d4$7m`# ʑ (w ʳ,0Gm.j\d?s}y'"3řaۍIq|Lz0Ԃo~O@ʐQfJ?.DNު9 Bw1nӕΔ,G= IPEAʩL%jʟƅ2„ ]غaOI]_hJE16(VQ:Qe0CC /'a(V\+T̏\ٷ a!م%&.;D-". H!H".[l_乹!cr~K= {f30wӽ}j33{$M6iHHZx+ҙΠw^P '}aT?wi!˥(UbǃzC~Uvc$!xE&y?/ˡ&01VP7 ~cM]L&.DDc=>H(y6y=FMX ) [e1nNDvh\YY7z@Z`+_okǩyDU M^鎕"G:g!#RI1jU:TǢƦܳXs/J17rɃ7 #"c+Q 2O`FQ wp!-Fh(}S~k8hO%C?m\hoS"?vdijreb& jb*qۭԑb@6̬_a q5C ve<֝ۑ-.\4nUXkh AhL~oa D},Z qN"Vfw5-c=4TM[N<2˙ˈ8ugExKrלpPIg3$ mR1hehQ'q wA0 |c™tȯ.1iSZWvqOFcʉ9=:B TiG5D쾕ȨQpXй)y`6*Tu29%_J=!͘XGlug[l}v(ʭ߮tX5+C2œ[{YxF:j!k-n>?*0 @ӭ[0YIuHY=[lwpHn=Xj % -SDVKcuï& =Uʹ҇1,;+%]gHW U02^H5%nGd}/tʚ{ED{Ȁ1Iۗ- l毻|9K#rj?NZdq M Wpv8Zp2HItX~p* P-%3i7W|U=sK9=IiEfiA/d5TIk &̪ 4CPЗ"){\HWذ@PK[G"Drճ%6"=xwa*=vy06->P8!5ǃ]z3zjE[ C/+C@a6ȶcNJ~4RJA'[&gPt5?3x{SP(eN ^B$oELWWFܽŕf.KLl =OnxyB$)x NvoF /Hn;QlAJ! OHj:}n)4>"oq|KXrjkڹ7y=*WL*4TMMIgz]?K \'qIFͿ?FL.l~==U|0n'#H5UMiH>|r;D[CbhJ5}\ `"ƷUX * ydŖ·_3t[苊2Jt!1c0'TAƱ5zQFm#r)Յ ,F# )X\,$a}$f&rJ{Iw$g>Ю9!<__҈]2yoxT,;b\/YGxm),Tu9H۹نg0D?X#K]cvUt,<ÇO7=mݛV>aE[Ҕ#n\q;/~T_m/Ϝb1, .A ] \>!iDPg3wxg|>W=)8}n #NZro8`Cȏq ⠒pN~Fژ51Ǘ~9C}㞑z?9\$ ;WX(:1usG+@ȗ<ƣjp]ůNk"1vlS۩tXÔ|:عnvVҥjÿ&a[Y(n4bb9-?-,Օ2Xz+wg%zpjqQBfeh XڻQ"(eI ZJb;GH%mirx*>;A4~oO\ b^k5%* G, w&1o_LIi{J}+I#bXNpwE=il6J+7ayUe |ZeX v%ώJ0RO+J]s IT'iesƒSa#)O8FuhV mU! uNuбI cۂNv,EQQٜ8$y ʴTR4h@v;T;½Ƣ7 z)sҫ0L-K&tIy/Z{>i!1T [Br5̉Dj7,y;)ߋJ0d71E(hzK4M%-ܺMu2 qm>EBʭ(  8v Gtyfİ֢K!(+a8VȲj,5qqSqjv H!ӟ\L*^7U Sf0.ݤKoWs9Y-S{ς5R"SeQ˕٬/t~&4$iZn+dK&p1 QFVhT_JBM1o \b'dad"2jb\ns[$֙7 #nVl=7 dAkU~)Fm;sB~]{/2$}sz~ TY!ۊsO+vJ<]5, \wyF [0k Ada@.Hl)R>'GD?3J k}20B4heݱL MI' Y xjaɃ8c'(xo" ڎw!X['LW8zܚ; ,5|z{ۙ|_sN:Nc2N`Z w&t޴E B uQ9J$4^a8mǰ5 /p ' |pAЏj"|(}o#)uĖdfקCٜ_RyDW܇]:ZxءW.iO̤, ES ͬf0`[I3Ԭ!;f68+_kf2qԗVb%[QʸZԅ%5|ĩ8s2K1+X(V9@Щ!6!S fEฅCM7j|m,O ץxk/BgM̊(|&W bMQx6{n_1]@[&&xLXk:\Wt.ʒs[ڒ10ExOA" E">GeZ ߂~Xm"'',H(H5xpE^.qϼ/-a;1+>fqQzV=SKR,q&: T'@F,<Ť]XxٔΒ(\޴T^%ց"ǀ ޿'<~ՠPgwQАXE1)z`$}A7 \b `oSrSݻGFxS;LjB/ׂX(wLS>LHidIWBaskbx 9!HBݾ(if0p,]NڄEN%QʄIȆ/P^_Doh3W #iudw^n ܖ6J)q#Gixul%:c;Ƥ? bl9g4 ;8?`~o_noz]W\oߖ8R|_ʃlt*6ɝv:Fp@.!$(R{RU:*ek{cc[ϻ^*ۣ;GPH&XH1iضn{Pw&‘MO@ag`h6_ZK9ي4zec4Q?{@}rw x-tqs=fwd^w^VkIw?fߧׄGŠH9 2Nd yWs1a ~lm-)-'$s_#_UlPm$O%3(ʊ,t2d洟ΪEg_<)ǷDհǰ-Tr,'?qd0EJtO?wh]~B;|kL ^;J*x]j4a}<8` CC{Ki 7ڜxDi h{f:T4 `QB]}d: T;։\iYAjp`acyKE3V3z:6mNK!3IƣY6iֺޟ!;%en(ٹhט^Oj 8!;ro 7!ĶnJiʲhaxٙ]uQI%"n+փ8;x|B:ً=J¯EF{|ExǩQCxј=dlǺYcm>P~:ϴy80otkuRz_/U蛍/w<[4)(jb~ >\3YeG='&܁"> Iƒ(>ꦖwg "⎓` iӇF QH#8K6YlWM?8qO} Sxh(}~J"A e%uF2* YOt8x~nnj_yċqЌxW%s0MdFfs#d!h)dvG5Q-ӯϺq'Fa1 Uw$g{߹ rޠa־ʬ e^|?Y}΁0,ҧN:Aic s􊾌Re<2D&fׁ&~aCu'{{ ƴl$6J6 h͞tQ1:Kxna[Lk:0 KW J`o-V*I22$PKXwS|&Z MX$7T^sޘr3 {#K|Vpv|Zg?+eB:,ɜ;U?RozJmon͵x:Jy6w ga]ΝK-E'$hV?2m)v)Wi>q!J✓9-5LGS8qE <i8r\KOiJAǰ>]${@PlI:dm XL]~wK· >* #]~_o.?TQHoRְ \я _);&Ɏ Zj&ч>;LYqF{%OUDko*/ou s2"A!f(h!/E>e44og^g$t9rfƝRx#J3> j-/>jp?n<';#W"P`̌`"%nTݱX#ղ9P ]*負7*lSH3qil_/P*RSL4&C}CTdj=4|=ԔXn;TЩ.@Ō>[\||"6"xqvH+Mo^k'X.d,hL<w'Gզ3];MlY*dWOTw/DRa*`3;JnZ~s8zԕ=tʛZ*H;L3Iq}D0F2,z=ʟ ӻ4:fOy~ޔ&G"bT C& vI_pSHil1<ðR|+ &5~_T6.^cFv]QG^d8ȧ݅SR R%^ $&zqLl+\^SU8oB Ixl\.JDyw+#6Н#ı|/kk& QxcB-e{߉lة;~ڨj fǀv+SDXw{ )ɆD3S>qVte0MI#C3Й>ؘr?0*h-i\^F01%U.JVr*}}-)sX`mq#^ n< (g<¼(7 \jg:r8 ˩8QCKKz:Q(Zvn/K}8rVJ.Q%ףw1j oƏ`!i4}MkxDey}[-Ӊ\^B)#-ذd|pZZN,bR>>En&Zj*9= xr,U6E/ 6?:O֚~-3J%@5be-Im}rX7$ ?nad[|q)5*VW/&o@D1, @_ {Ra*&J1D捳&9,BNivp5b`8tFtx^¯vC6Т3HvQ Z*iz16n 7_rZ4)YX'v@–А ~O?0ܤdv "_5ʐ#aa~zH4Z諲Š@FLyr^FEiֹ+ }UQ}+C/L7HjG\#<s/%bNXA)EJc)r@90y:xm5o4;@e2]^~@zV3P;1\)h +ec knm R Z4CLZsNwCj΃,*97UY{|N+9#b[ R)M9vBxV&, h1y\OjglNgD_JSwxWk)(V 55O~uqbL֙9{-Q%id{.,e1k0l{bW6)MQItn(|*B/]v:H#^뫓tIsdH}֣5֦ ϤS 7y-Ts^}"31jr_akw>=ГS-dä1R~9@,Y/WE0Ǟe %pj=ژ+r9L5*k).H|Vr-?9u8Ox W]۪S`[@d H qƫdX4HMz;jorEjT^9K+]{u `*@[n u)>"9dbdA<F4Q3#n-3ξӋFNZ[73)M_/q|zÂrтkv HSH[WW+wdn0=tG]q&RXY-DnE/1oXJ.)J}zFj´W$Piъg>5)m;]튃cs2Aj z Tk9FHizA.fy8bϥA0c ۟=D$g9/}z9ACӝ<aj$>Vd$R (YѤױ-2e 78eqso~`\y/?{fza%'k=e¡6M@ N=F<;P=[0F(-E7eULjB`k+|Jt{̅JH}!nMen(LYC]ƾZZLB*q'c-apvDߧ-[ͱɁ( pn壷@5i+OOniIg/Łq[5hi(|lx`h,Ip)T.P_B!fS[9 +/Lؗaĭ͛ `k>Elus"5>yFt*P l8{J8i>?u. wp ?IAI‚?: !>~ gD'JEn:dA{<_,z-j3$yEȘm!XWU.*ے`(a兯H`BUN@l%e[ 04UNYݴpSb#Q%>,0|4c~~3[oIr,d8cH!,Xm3! |cˌ ~)]"gi&6GQ{|mY0?9n^!k@>5;y&-})H|,5MԲ 7ylUSGt;@>8Vwfe) SBDXi"1Uyܕ'+ FUу]!j}%?(إ; 7Ѭ.RGG!n:x:נ^{R-| EpM"cɧ}D4ǁr9vG?e]TXſr%aM,QΩ{5ODFu@cM?& զ:g~]V3oYoi@{Gɫ:zU΁=m<gfe<YO1R=~G,,lHK0f(\4 =ϵ%xȹE換9| e/.#8"̣O`O8REC}R8hӮE`Dӑ@%>Z0:"i. j.h_Q;^oTdLWTpx߂?pl{^<\˥aJ41mؑ2dc?i.\g3f8Եn5ǯ8ZݛLZ(HB}ӧߪq"01_a<LA/"@/k]B088\_Sc il4Z@CaD_e@?k } 7~P,wyA71SV 4+p ҂Hn'm0g қŢh *Ә΢5uX:.tAj]+olm4*<0#4/%߭Y7OASU^@8(<ɰwșUlULc[96[=~yS_nO3өB6G TT3:lw_&cLcXFSz1;x Hӈwg)>4aλO¸b2unXn$4&.٭+|!s.ޡ83x|k}9~%2]ʃN%#O-$?XT9^p Ɨ_56&f^ji;|1jM%JpHQ6{W09n nYL`G50 Y[eupG.*Oz=AUTLG",,a+'q1&'CJN[f2kyls zTHKw+Ǒ h5gFLI/IەX92͸\NL6$(E7:tTGBV%B2Ik{AWcIl&T$Rsg]-tso~ O:pd%xFx&5T@Vk*ax!W7R z[Zo"7 }8I;i@ăV&[u6h>r'Ȉ> Φb/^n}87z9܈$\䊄}>pk}6[h x0Jd9/EK%¹s0{N!=ʼYӹ{ZtMb A!~ DiTedR 4Z)օ҄Fk[,27^_fNGr. }12kS;;JI"DL%.y?ɚpw+R| f/M3wDkW 2_`$6?]'}vsj{U).Wn+sJ[l-!/Y̎0Prs_'H G,g!cCc(~j#hP[$$_Nc:Σ,F!eJDL>TCEnE6lr<:2ҦYJ1/*``}k'QV?7`CM]+Db0Q}!tN&鼘s^m|ń͈KDo恿t43q\{ܯӫЪ&ֈ1,ʇZ)_ VIw9G8*q#7{ƶeҫɽ%ISD\ܯJcc'.z){Γ ̇h 9g:1/m֘‚C-=>9\J8t +dP<h:ZX3xq^ R󢝬i`;@t= ƥmD/,d *h0Iz,a"z/ ӂǐoD,a<ܢtek>-x!W/xH$qaRTl I۔TI*+<-,'H6Fx~n@;%Û>E Z2M"@`BO֫|,xH9eOJ* L`ya!saxZRlEE[+#nݪe+Jǔ7@_bZJ4sff@>'&do~nj}spuA{ 4@x̎c`h nmpn2$pUt0[Yt;qp?)Ap'AVU "!+bX봫!Fl&3//GPܨdڑ*rV! 8 R!0g^4 p~ZUAٸ<}k\}+.L\Kj6޼Nx_b/JE9(tʕrHM΋zltMYg=_΅Qj)\KDcaSl$Xɹv:'>qૅsĈ}abf XC;Hv*?P#rC.ڒ (U8C`|d5Q= YX4秧^1 IOpt!25vK_OzyB#i{ +v/._vx^<#{8PN:~MAP Q( jmk-{Onۿri'e` سңF9jйpag5OL~Hf y^aэ2D(CnRk 2UBD4/e*W<;5Tq?)%Q嵾4e~k` 3׊Do${)ΰ>a)a1Od` $r-jh1jN%"53Om ғ{2@GDې˳a~#m<&EGx.לF'_`A\!ҵ/ q}}މhCZ~r(+*}'N!zUm c2mkfzjq~!'0ṭ/6ᯘvۙ5{3[{3}K$Le-]|0tb}y ꪭM,wPF2|Ve~!U@x7V-ȶSMկN r1s2^B ä?u%+ac Ĥ}˼W :nP cv+Te^KUP9Y+G‚v|i~]$G\:g׽]%)k]1w8hHv+?+|,YPк%zwRy0gmE6ƈ#g7m]ӕQ\n¯jFVq!vna+2WM7i;Co9Gז~11Cm q/*평fヺ-< 0<*+PS/OdQbÿdN zv2Y_~E'ol0dE>p.M@9L$q<۩?d%.0LIrt# /#&:"Px\f >پI,?FOkVg|3H $$$efЕdö}(^2;c Nm 2zF|qݯUU=}{ZQTq1[Vf7c٘][QbeTEҜh9ԣk6X PӝĆx Ź|e?Wgyr|IG|di,x>rOR"iḩ4VctZpɷcZ9ۉ\29ɹǁBq$n< '5;㋶H9x}M{ZCKU17dƊ2g-}'1.Bov ssMW~q貣B ɝL_Npo/ PV5fҨheQԷI:P` !ht0¾{`bW'by2ޖcp&Fp0j :؅VXв_W*E,`]devv =#g’t5zےf-o|d<)(RA !> 4)8FLgy i,_r<8W@1~lE?ƓrӲbblcanpK87?_ BҡmU=h N`[V3'͌m5@ӎVS|Զ~/6܄&E.xҟ,ɩJ Ē6a0h[=K$jm:DYG}c G!>sͭ|^Eϣ-Sr}XnHRTCϑ])!03(scXi3Rf^ۆ(gw@[Cz#S@z%eZ-m'Bw׸h~cufpfyVR' y!S3Tz B 3u\9 4-=Lyyy'$W[5TRl?3YK7$μDig*_,V\ǚdAɀ(L2h VLq&L8!G<9BCz=~<ù댉IfV'Fe\ޚ:oL !'>1aHݓ*HW(q`C쯧 +<c3l[Fpm*K9$׉[Ġ='6dJE!@8H>^g0ޓ; Kx:yہKW#1~.~ZJUeY1Oqջ`l5;MTXdAǐCr}+84ܒ\jBd8&kQ̀HG=m V0mKp\%ҥ²@#@^xz?Ly|ُ0Z`_ʛ!bZ,`@^WvVݸH/¿":oNuU%&ɛqS&Xޥ& !_:gK6:) mKcT4KƷg@g? ,ZT9)¡bByB$ܾܨ9:zu1FmGtxv'^Cutb4ؼ3[_[cge{FCJQ_2-/~UlC1TɣH,%rS$r*~Hs~BxcmH6k+&YPR]|)^tHWQWgbU'[TP_~{-%patp-m^;~i=eFZ߃."BM,n,ElN+T(ٽ%mfkws.4 7IQ".l>Ɛ_f-dK7eum5e x|D}DTmOEmq>C>Zʑ6c8w''o=I-E4E49m•4~T52AπAU~,åqѕo,(<*B73_E#(/4+"%#s7'%l;3gCC! {]8Q5K렽 OeuM~_umt 8DNrD\EKR e3pLLixmK, /,5 Ir{>}V߂WFUgs懌N^/^ *%\ft;3]'Bhsz-@X?.l+grlFq(,Z{9w=U}pBy(LSَR9;S3?)M۴_YotOu/yٷc/©cfg E8OYj'Qd \HAjXB[;J`#Fҍ#d Ae6ȧ[ʹ4WLMg7` eL%%V|q a>I-Ei5K]AtQsIӜ[qZ-'PG nxf„j}۩У}ׂɬ7HX0fkm vaeYa+<ݠQV@]u̼]6ɳZ tgd@<,@: bkRFKx 1SjTc1AgͿ=PQ(Ioᡱ@ɼ~r#;P 4!3~Su;v0]BHb2 (Aع0cͪ!8wQ?MѶNӫBIfgCTq"m̜˔x43x/չkf Z0`/Wŭ@n]Jo*=)8l<_;!34E@Au^b)2*s0abNn35GRkhTFsdLb!y^@TT$x«^ dp"hnLVh&Ifʔ/_Mӊd[sJVw{$b( o@Ḫ5EkI_;9YsCoZ"Ą1DmYs5RHa%վ<ӎo^,AwSmuݵ겓f2w d_[R3ȵ{S14*=%4繀IۄqGt/$|bo#S\H"+L=-< X(r~(sϰE9^WT J!VtaA=aBp ѡ/2%5]^F+XgԚMl ;[Py1#{VvEݣl] tҘ碙hQ~}ٔs◯he)DS9LA+wX3w=RRi#JkdSi '!H"0]\W҃+a;6C tlfZ2*N#LV;Zkő1GEQ 7}]ݥ є5B˱ (: ~euz{kN/Ϣ9OS5:ںrN O |DpvV+ϱ&E:v$E(6R=;i,㰝n8|۽y&v:[*1vs IŒ)}&w1T@ Ժᱛ Īm<˃anoLc 21lv}_5o+YOH"kp{ Δ+#KwhBSe]mK+=_T[Sl %~Crt#}=4:]`u΃. ,S01<+,Fn_ 5qX0쮻T 1ݶI%;ۃ [\ xT/2ȯ0Ǚ9!QIo}m]'sj=ɑϖWvI1:RIak?tUz|U0|u9j&¥l³ĎQ5jEGR0Ka;~/{X . ˵e3#Bsy{$*.\ xF{>iԕpzʹWqD= r9 #3JR6mx9pSy lf"(b[B*J)(ݙ]FE E'Rvp`p(kh:;r\|u@D0 r 8/{sGDS !pWrGCޮqK<^5B&11%c1K9P!$-$4Ǯc۶>QS趨 @i(i(ݺiG)7[h?e6h%8u |H'g&bY:E&r]\4u6N ;êI5\֒ vv`h+rbM~ގ QFkIzLzY|׼Y:R\* Sj]`kJ\"\vI3DfXDµX@eJ"+~_Qh¨ABPԍDnb}$ w k/LxF)5̂p˛;M| &cf^;mج%?ܛ%VxcQDZ$Rm#R _A /r=%Q/*(RuP^ +aĨkqYjo5~㪌~(.i96ib0idCg4Βr;GjR݊\ Ux߳{;u"jLlx;C ʘ)< (K.kĪwۨ)b[[= Gm;;_H}hIa(ʸ)@L>eiiݻM.CD /x-FSWKᙂ)%YޢC$dub-Iie8i_i+"X Qrڵas&|UVpĬV5ȑ@F G1ˊE7` :QumTPQ U|CncbVR0;BKFPƌzbVkDn䄐'ĩ_.? "vqၭ{Mރ<ǻm\죮w0az`wj${N:x7.gZa3Ž{g\嬾ޭA>#̹U霥μ|cwCPj>BU+|8n]DwC-6C~#>0sVJ'Df(ulA9UU1W=4=^ gRU X|Q:~Yg.g%*?qN]tfX֠;Q"0H^gBE {A(]n27X>\W8Z\ A Vm3>^vbN! ,:z-<ir5+ӹq?_`;I,ͺK*Lqk^Yij P;v}[noI2ڨX_ ɲI8R[yv(9Ѯ%V Wx:lًgtlgV>8)D},S6)Rid`*>MC\`g3o 9?6<=l]@-bށ x~q> j7ɞ|2>^f`O؈ik|Q mjS+}& FYp<9@Q}kO϶l[GjI\*u+h٤ͩ|#Q|ڔ{1+44~(dHVX*Tυxex@lnAc5YY>8+g/gvw eoIF5P6Oə KjA|DA5Mקj o!5?p&BExeIu |,G·ӻT/H3xr5H9T\aZ0~d)EN7 (2R@/+nX9Jq|+z%4̸[ ٯ[e)LN ^"3Zk?Nruс;tPt; tShjpCK!˭33^pig]x)SH(*Wc- ^, o ſLaғРkI=@Mu;Q?%#("=$`rZt("مzE-aB7~uXwأ`,ݕ}:F.Apa #*tݔė-H>z^#SArsSS|rVD)iryy+,$5C[ouwfj&/ٕBYՈ$ rrऐK? .N-_C_Ig$48Hk EA jo x씚M'$bxkmqc1!9" _2W@勱w=2Sl3xwz'(1Pݴ2/K@4.|jA 5dgbrnqN41 O  :8I72$ LgŶyboD[{g, e=c *;ϕ7z1:ֳGB|^Nj/g?.l۶+$*fA)宂1&<*4Zu9965 x-8ٜ7AsNŵQZ埖oYwdRBpcjtv ^џH 2ߴ,dgԺ(@'RuJ RICq('2 ,~(<^]"'M*r w.LU0:gz@D>i>b~d~V(wT!wذl5;P;6p'Le_;gmBæq|)!_Q@YÆFTNU˧{tԌl͌3c[V@^7h[[/k- cEx+ $Nvs`sz ߁]S#.gQ[ s6j]-R=xTa2ڦ/{20\\ ~>CK\R^ >ޕuf'E(`nėDL"@K/ژ4s".)S5zp:k=>5N3Q5ލWq['͢CxC^pyݏ\UkN[:d>m!m=]®цEՍb,%+Ã*Ds6$kr]J9N[?3Vlʝh skv#D$ M-$ӣH UvS ,6C *X]2bXɱֻxrٵ3>͢C`vs/#ńyzU`\wsָ]3e%=<#3`"4>-E|9@ /6k"Q,wkG᜖5Q] H!~x#+b w~ڍ\EZq"B[X;c W%R-hwس9g# ⟨ z]${_V>}( Th "~">2t4=<@`ԇ,B򍭔ڼZQVQG]. Zy +zu$QuK@4F-|i9%DƗdWNu]l{smk+_7jg@Ա0hhB|2*c"quFb rוƇ&8V C#H3'UD( wp8ŪXn=i%nQDC$W.k8+qWߪʳ{N,L"Jۃ&+{ |"WCT=lXh>ꭕoȆ}R艟Q% ͥ\ax Y?t-;X| l;p.G&LXB<%_~iG '+R֏؀H }XKnQCc 3,1&VWEHj"-TlD% 6S&iC525tlE@`9LRMSTDIuܕgS3YeX8^!2t%'hY˜“={S#B@M mP6rS[' 3Nsr%wd.#ai}aXYi-FY-|x*rAGwd[|L cJ|ω^Hk"P/`B,-;=/gVvs(uBp-7U7Zvel2o9$15yC-z.2_1+X wV ?M 's}GjP.6WôQH+Ze\U_a^<l6+9|i9xI%. n=Xdp7&U}V<6STLMX0gڊ,cG"P{kŕQœ׃6u%.q X UQW_blu,6;^g_5T%b*K~IwwŬWdIq,L1t2Я9i <1ZBÿly82qVl0tZ300w0Ͳ$#*CC7[G^u pi76Lp[`&`@J/%stxFuUcvpc"J !s^Ssٛrڎ*lK R:)YFmu\y 5:om(*  ]6p?Iv  tȠ8PJEgHg>۷b#4: 䑸+BƓ4Pך͇M W,/m>ž#ep=%eEmS^HD&oh0MfZQ 25؈JGoquG(*'0PΖ{R:x`/DF{='os48C3k1Jy#N| <񭅸ZH!ZW3̀8b >]Ǹr-${+^)jžd^;w}J'џq4fke>g}qTå:dNhiJDx-fɒG࿋>2c'QmŪb/cC!*Kl~cCDz$]",z AL$yn_*EL,3TŸxhgqxq/NŅL-gGRE&Ru5[5x:Qmub| sҍN'W? LA #J!b9[4X6Bc@fɿc`WsӁ^KGD9| dOZ.Zd?yC߫r&o_HL{x-#*>%<97j-ͫZzo'ҼG4LO#WZ J$USwXj*L(!%˒*)P z.3-?k~uaKYҪAҽ(׫2ӱ'!TS1s_z(g ey;['om hbe(\kM-ncFfGW+싪bq +Sjh[P[4_R\S{>kLn,kyM`Z\@ѦhN"vTAxϡ|俳C {W&b8g߃89\1adQ;Dz퉧*] SdsK@D3A9ozL֑wRP3~%KZ0O'aEwj,76z+v Y"z  : bK1䋫QC 3G{AwꗂC $ym,(rr*@9r@^RUI}@&h)MwFHO\G:ىsH C}e߿"-Ê0xC NMMuKܯH;ƌ^Og+LV8}{by=|JCk":@ - c`![v!1V3'?olKŅIʥGdj8>-@U?PlOȾe٘NR?qȄa3"7rДsQVqRkv"X1-uYEmG8G; _ޝe6 )td >~| ;ʿV5zj̥{ߌvQc>Ya]f~@2D L&!긽 ZB И}S5М!JbvhF*PfXR\Vckb.k)Us\Hr#,6NS3'fNJ~vL$ͧG@9Xh*:2foAŔ֛(#02, Ne}))tD. :T/2ѿG´.8-\t縨1 y51^4jg~EG|LpZEakk4"J8}57('lL7VW"RGMY+H h\d T?w A3¥$g>̀Vaj0vhj#dŽs7L6@7>8(ഞqޫ4DYZ0ro9bk>P= =6z\1U-j:9A-ksh6ݏ?l-e^GV |ػS ?ԊJTGV>@K¿fr6 U;t m،E ]!Q?u:/_X—s G|8]&١,bFK=gGZgWiLN#NڃڇϢ7q]&YIb`#劫1-(+H4P#+|_%^z+줱֕'] zZ d\tOBxVkj>H$r/tQ(YiS ӭn-xmٟD"H|[HhHΠ~]q']@uXq-r#|44qzǽ!r&n6oTZO}&iD7A ! ȉd¨2V9x'TE9!bH3ڲUJQ.ܞ5RL8q>~A:KZ1C%DmR%Ɋ8?h{tFs#Zx)҅͟di \Q k3|__ރA<Չ[\lմk[~0>EU Njs8&*hi_Vv:rh6^hӜCznqo[;5Q5Q!yu 5sm .Z!ue$Gʀ5:udl+QJvj+l0$JM!Vm $ŢhT \Yi`b0sntRͧWYr3fCĴ`ђ&-94 cP9W@Ɯ ̾dvN $&]O]| ˇV0Hk-^AnwQx5*/yka8FD62 duyHGEs'n8L V(۲`_nƈB ykը0.@b+Je^G]sn? As4a BMjn'%E/<'rR=sįO 㞗\ԙ TS5mR6zG0m cѠyrT똯Dݻђ$ԕK@zc"7EfcȆv/lmkУ(qiso(E n(YMco?8ϸ7riDh"1rfr[7y1sa۲e ?`e2{Y!0%O̾ FTe,Azu䙋)"^JNGyND$#I\ 6M5h[[+? ר5TJ֭^?`Gb/9eq DѲXV ,Z_9SdO.¶ACs.¦5oj쾏= usQCJ騅r$V{ 7\5ʙ?Q)D]R.س{uuƽllT/UUR|YMaE u{7ц] q/~6ϝ.xP zC,{A4"c&CI3i BZ 藤.,}oX{`N2H\(tgpv 6n Jˬ&SUbT;l6MײׇV0:tegk:\£ 6,;Zd9oHO 3Gz}ߦJxo6?p P./BHUNb!mHZ|mc ZAǸ=WZ"Oz^˴$inwU8  8=_6J0ӣE4T0܉A0E&Ksx皌O⭝r$%򪗆M]DjOZKf'amfLȽ ^n"NQo״Ztilۦ1ƱvOӴ;rd?"~H+R=‰3 蝧~0Ǭ5ɀ⺄aԵcrj |5/P}`/<9qJIU>lF*|xW[OLR:T(7l: $T?ؐwfjnZ](^fPIDkwJ\|uaZؑ-ŐL4rK4 R:QY*[Fw*"ɸJ :&+!e;8$E6_y o)ݍedZXԹ$>g]aICTN2ПA-yD)\&c!re'y4 K~95% Ob2ِ\;u|T۪rKŅ AA3cVl+}@&砏dg.t@*ʝ׵O+i94& %C\Wj"S Eqc>~$6tyd #e퀘P?]A8yە7!Z Þ΁Ls9|g7f8}3މUZ\ZȒ`@`P }4$J' nL =uXKr:>wLXi)!**a\cr˽vp:7ֻ6/HR a"0*d~$uYo){PuPr|\7r~ zGxpgwbF} Of} ͑E6+Qp.&l.2 W2 7S?PUs%{/`eL|=wm21Ak7-29\QK|ɑo;o%^$]DžCbEF(D~Y}22BLH?]T`EH_S혜|YlUC.eټ,) `I~ޡ!XQM+yR.G0Qc=߅hM}Vbq|@!ޯ A͈ #6nK-` ץ8ɐ#DMWw\E'IF|cc9 ƣ(N|ke 6шD9w-kc ϴ "ބI <⦾ I"2)l?H?SI3y/s%*tEu< R:)5%ZX͸~\KOAVQlq*XwXwoiMz VqAcx?G}^zb@.bNiICE :spj[MA"#l5SW86X&eÛ[U c1n"?To=6_/R'*l* g!M01ZXOTnD9܅5ʿi:҆]Ѧ$;wa >hκۙ3Q,я脰!+ O ~?[,JI#BY&ݵ9Akfi cyhϽMukn@Lr&vEQןL ^{wǎ,\E8m}H9 E!hC&\/ fqd ԉ9u&1؋ Z^4a9fjc =aاܪ5bEIM:l`Ifʹ\kڭYᑸ5vK' 6Lg/*4k^}s-EX0s`tCΨTgzTP7&;>b7.׵.RFDwl :hJ,/p.zj5+%t`:6neɹkۭo{ZwfiRvlsq}6H@(Ux}o'IA"SR^?Hh~fA xgN7-kAXU'iQ޵GVjǏ{N-d| ̑J)'ʮz}odYNQSo2Wd?b]ް-΃?GQ%r !A&nC ױ0;ԱEooqJk$|#_pޖxzmSVhDt#π'_m6 > Ӕ[VF{U"=iȩHM џVzK6ZK(@/G*V͗$8̆7[|i %Kp8JJjNL<ڔ+NSw7( h%c<,~@N9x= 5O%5jֽ.9 oɻ(1%#b$UA°O4^Iz.R02ϣm\)U}+rfwf)S8.x0@ ݮ$׊,o"tc{m;6f,ݸ$ :Յlgo ln+Q+ )aAB-?iC"!qh$$(T>=+N=Jh{}RmD_]5{Ip ؒ^I`v[-7ȟFRN`ӬV*u}GĎQnTvu6-@r7B%-'AҎ}0mޜglHv g]:rDY7 f5oxơ2=U >ѐ8>~tcyr dJM"~["KXIߗ{9ꉑnvu3A&?Ż,NƓuWTdKb7mZ|pX(a#,,q= dָVAxWF&z-? ib v;덖(U={*\\IYvSwJZ=t3BW#W⢛kQ }hW`!QFv915 bN%dXMo-GTtц)x2'یq5OlWj>;6RTT1HzUG7&c3v"o34Z%c34_'ܯn9b"ʊP8nG6)9[PPRLJp'GſA[\@-˰7 s7:g1[4Ha aB.L]ά}l n.>^֑h{INw־i1іEG:$'#B~nZ < Q`/p)YT W4yu`Jdtފ(o {IBU@%w$!5~{y!CB]<ӫx׵"|s4ECL 9D GgPiR-7 Ƹ!e{} [ <]|5[O4'Ev}VZ|Z-CB. dde7NP cp Dk֥l0:ƞv3Z>uv~I< So yYg9"QlNi 0M]%a9C)U^&NT$p*rD볱oܠ”\my5]nh/[[<,>;- |nPS$4| t5͍.9׿4+l4,lXdh^N&Z2t&IoV=cgy/Iyl $T R.mY-URn_ +F$N(B;!B|kCYdw$gx+4?Z}5kчW{'ӷ%ntB+\'^ È4t2?vx\ƭ]pƦ҄CIa޲2J; I[$@JUWq)7lݒ}h5)hiB |xJOt:a%0an'krf+rh͸>l oAPЁQA^v~> ٫x4؝~*@.f_MLO]g߲ef(+7Z; Ig|&SdZ}bhrJ:*A<;Z1<7zn8 QdNSi0\f%PD_C~a'h~ rOcm`J| 1LH'3*܊;!)>t. -..onA/El~\=lcMLXkadQ눎i\1_` =z!5y,FemG-r&}EǓYN!-kiBTfϑ{Z>Q?jZ(RWc'B\lb$ 'Um7OT{es8/$B:== QW=YSƂH ט[KXo?^:Fҹ,Qwi\a<..mGn X[2 aE%-wQ=-pԶ`WgKP~)ō0^v7;y*,*&xfEy5&->} {='v h?%W;EDMv:XšѮ:{<<b//KkCQ|yˌ?ԛ0XanFs:[JSQ#0?Xp]jyUzJtG4r'T~%hQ/rG<~nY+5uˑ达 [v+YiIh"~h O#aǁ `%"s<##`S"_O/u0Z .="| ɽ͓N{ݑ\'1)kP,EB#r퓏* *0D T݆@v1&EhM%Y_{lNVdIFΕ%C9S0`GG1Hs96!\Km$R1;L&:O&׋l| 41{N֢1x硿xE#^ޣ9l &0eWN#)ח>kovXJ6[$#T,%2 7xs:ЁM5'qa-ܒؿA4/)ʞIrL}-7\WL9ypAhn~?L#*7Ph""zEy+1^G2c~ZLq;BKCa޴n.ҽ P; p[U5(>I>d.MK{;P(^ցG/Ecf6Cw&J *we)x/i1@4OY/w4g`drջrboNplr)%O2l.iw#gd{QW=p/i$'-qtV'*Lװ pb7qŝgP!Eja }0ߴ_֤e1(Y``vw(:9|XßGi9CC{rBo/rg[Z޻ *!m'lN$&A@9ITy,ǂTޒ^a}̇y&g)O. T2(FI!w9ΘZr%Y_CVUMjAކ@tM3'.!>TõWrÐ)|Jcuح?7}^)Y7e6b8msuM l-&Nv忺5KEm@=gG؞u# b3bK{ ó?t3KRq-&ຖ[6TxKIB0%o264"f#eU. >/5cK6w8jΨ  ;yWlߺ)zZoN?} s 0)uK$f?A?yr; \ۚ<̕bF&ukڼ<WFO]b $3^Ø\@8il~hTb"쨻]GLhA B |oZLwgm^ϰ?0fuaejt *[})7c,T4ߩM Kq(03΅)-T+%S{~BJf fBܒQt"kį e|x-a`zq9uP aذVߵr#;ϳ3FL! t &y,&^jV~Pc)RJm7l\yyDzy %m`oTY}TMFaP>.f+֨EK868u9ly<g+}VILUEGZx 0rn|A I;\1U>c xnʳ Ϻgs06~JᘷZص `xЦ28j7aBD3Ii1\H 8CVG< ɿ p^xa;$gB=ϐdZUdoYM1+B>Z)k|c'{y}!$>E|#+>KZN`c`-l=ns=nib_c@8K T G'~™oK@io~|T@iNz21x 3QL#R)G fQxg󜥒89Oh&Gԟya I|_Kb(6&f4ˊ8Ge\j3"֎BNuPc騒]GD2+E TV<\Bao!(/!TpSV@"Dr`/WJ(V8ev"xR^^xѧEԿ]t73& ]>kb<#" +8fp$ 5s6}a#)j|_̌yu4" LyxWU\O[fiY7hQ76 qqk1xcH~EÔ^Lw熬G)/\iU_dCy :=ZLNkfwӾ.wuG~v<j2| ׾"?_Gf]@A`?oQi6LY,kďˠZB۶102/zLψumz :( teBΉxLx;kykpiBR%2{Se{"ʶdVA?×)@Bأٴ A $`ZDъjyXIsr\"f;pvfuR#q=~ŅRW}F}IiM݌@f|)=rUoYϟeV_ۉł`-coa:T}@?gN-CJ-BsTeY;a/QK.bFE]ۓͱ<_a۾򇪲 7h>xE\;T]QmŒ~ȳ~44"9 ky7ߤk`ו$S;>k "MV,ĤDhC{~;ǟad+Ѳ u%6s 4gg!2~ӉGvZiV;}mkwOvҲ[ +4=_T DoM:>B*5\ Wx ={M9P͞v.vwݤ([l( .K&SAWbi}o`Fsht))wD77B8!7OQqQs+ІM3_q2/ WjFg"]p FGrKiHuUUĺlF/5\AeF;,^|I5{JƀU݋^zI9]}ccЙFM#ae9Xh r=o/gkbo5=z[;]dcqjkBvC~ qS4OImWK)m3tw}\FjS|]J--jD$ 莩rT$O=ǘׇbOb  .L\@_KRqtUzИݹꊌ(/M|RJSްT~8I]NxsɖW+Ta5 $͏/bGBn0}s5NK)D+G_]1׻r:KPXа)Z{ 23r):@й7`픎tLyx0;ET7e>V4%|~Qh ߙzCZQs=r*eu,^q1=!ûqC͋t5,!{HjatUWt%xxN-^v ϟZeݜm4sBDލoTf1}V&RBg)< t+@ǟTBf4̄9tJ?CR`z^Ȼ"\85}Q)ݹw]\A0KQ|! \QoT$h1n-M2-Ԟ -FxYWD_ֶMFL_CP/Q}]jA$+Q Pg}~`I(1B?X?X~\ g8|T[AxLp9qi7WZ t{Y)*O#0|SJz4$R_y^c:ayiGF/\$!ɚ#p<+cIS0۷?qq]Vd}Vp(㴢KO~>؏=$?98*44P~ E3#*5r&Zn6f*bR<+ aCI_8oEVt.v F|b(yb zZN1 C$.ln6d6 (mSqԂ;9\dKR$w/XvcL¨Kyxu=Ex_3ˑ; o7'߮o40U 3F^du,= Í XCߡ>=(qُ71jsuHXI3/f-4rVuH>gHuMAO{./OUӅ H/y'DaO7Z={LLU'rK(OYg% Ağef-;{Sq_okC$oshZ[ vrֽG-Z]"Z\M^lգ C\ mត] 렽!U떸ǟ(CG* B_UBNoFP޼ (-ʾ8,|f[$'[vr&l`uwziB ƛpC>pc6aQ?}9m̭TãōR~S컱*:ҲT4>H|p6 =3y=|x*h K@txvQ"rѿ N Ofa;AZ<}D6#*6ڷWnC\c67W.WC xc '(d@> GT\F#!PSH\iտ[BרE"Vh@'@ѡ )ڐ;co13U[jxE)zޤ)nV&` +dJܛj`E(P'  IFrֲqX鼕ד$Ჿ;.*XG*t3VmiWo0OX(lR+\4ܳ0u-q;҉L?Ŋԁ[JWG<'Df/8Id?֥%i܆/1'пYt,XUWe˰ie^5}T@%⻟#9G( *̾f&-^.^t팂-to4yl]z3bQb'|h-R.i,aZK*q݉td`Hp"ԓ:&驘*GN/n׽vWb](zS!O}>岔X]X*ֈd} QB!2ȁ1Ad aj~#/sVcogr>扣4 1 >j`$x1'= IDN$񀶖g+HR3`a{q#߅Y}3͔!^ yYW#cھd݅Kb}}# ;a-BWYNLVj)k ɶ Ba0gSy/d޺uIt ` ;~NzO5ejPV%x)[Ou/>AŞ-[Fd ;q[vfs,YRc9\( +JH2{5 A=ܭ;ٝ?IJ {ohk)G>oX3|"6}RAfEOz4je!oתU5HI.*So nPCZ%lv]˶kqD@B훆-Yi7oFa[oyj@ *uP0]eA|lWt/=&0x* {4+ I@G>Knm`2MHB &*n8KfV=^tv}lNF 3G UPzcҨ%!8Yplcի*S0JvԞVI&_܉ vDkQu KE5Ą|u%^51Z$ _<=KjK.WRg0\dRd?n/%ij6U#t!7&.yF(-^VD! aB\dn)9'0KK8p`IC3vȢBDLG?P~)O!z`:rWM $ Ձ䎹o5}=#1l# A; RfI;MrHQo H+LS&f[ENٟ E/JV#VQS*F1fj5. H01>f' Y2"K*Aը?=W$bAӆJ2y"3B<(1W3ރG3-ͺy]fXVE>2_g{C# 'Z'@x2El|\r!uc(>DNMTKOҐT/*HF6'o>}!EeMʖ848B#N=adTqJBk:_*%`y~!ahkGߴXŠD_n\T+gxpX•YwlI 󁔕kXO#o{lN_$5kT`CF1qZ 2*Ub}u;4V?/A8m$H¬ x`JqTpugŁ>~!YfY(eKi9BrQp]<|K"`/0K I(ϊ}[%3g2, ASЫ8UF)e] j2>ȀnhY-bwv V4PIn.bו!JJ:ocr4f 絓rИ .et6x|ν3 x!B"W'tɇDls=#F+6LP5v4{gLz@Rv,@O(P?4><1QTȿtnC\Zd&TAqG rP^?HIbyab|UM{YcPV($bĐ8u(HVm v"=VRnbX>~ُ[gf'Ώjb̠oP*Ko"MUAiju+;_P l ~%NqCNfrcg/3u>VqnYm)b<@t~]X"brq$٭B~M RҲ60>E:2q!J`hBoUIyzN {֔jFw{\ *ds^" B? >PG#d_یEf1BJd/8ONZoIm_&#,*uNKDG B61[E$v~"4ɲSkϝߞ-~ _we 藭qS4P* `/Yj>AJbG qv0ܪ Q REzBp%t~>]͚̤(80F\G=gx_tFx_aSoǒp+-`J)nOrJ~/S{ҽe(PMU:.Wg\QmT`;D^uJչ`FO噏+q@D ^'uKXd őT*x\䃫~L!Jݱʚ`։sk/V٢hYFrt`X*68$n |,G⧪e28Mp'9;谓X{`*ss0 M;)OR;[vA`).b]Oqz<$ }.@UsY!7y:߱{47 25GD'#_#`^rE@7jWhVd._F->jUGz9&Z1:!:HRWB?W*[mһ|bJe;e1جfE }=rvxۺbq<:J^OrhF_nNmlC\(FV0t,LRWF$@9 bF ( 1!!lDSdnNIjNg{xSu\a]LG&2d*'Ku@\ !ТOx#w{fDCl uZ^!)9T]9f^Upⅿ9\GaR(2?% lmveW?&\lڸsͪ v=G~ߪݵ/ܢucb0)&W.Z%#tV^h9xp|YL-kpc[f6u4ջ+(:0üyP3{@awoM0t>7=jဳ =Iz, 6Bq:JwR4c&A kp7/@n~6!z3KR&]/pjgkrK{<ի @sD~wmH3J~_OFÁ"Bk~<% ˸~GXIҰ@zgqFXo_u^0G Ti~#(@[xY/؅ ةM-qǨ=\<{FBf8ӆb.QFw#f:A ~7mˈ7@Mdnfؒ Vy!uTDnl9gE2]ED- g¼'~;i-VD)뙑#If)X8?y$ K_d%±$TQmIJ:9 հLe:rk@3M'&KlNu8rS~%"ZZ& N!VJO4]ؔ >02_EZcJ3ؒGب"./.f}Q5"JVtᵂ@nRpzt&R?9ܕ K)1(hZhAv$/c2+bՔ Z&TBHQЗfNȣLt9K`ԳLI SbaYǔJ*`h,-?4<[{R gn~5g }~1U8_-(OڒWSz_^j:L)Ź2AAWMCO P98$ωP.u!kV80Uo[J{\jiH^-BBr), O @t*8{o ^˸bA%jsHE%Db0WRధoLZ$ [eY\sd]8aD՝^1)Bds9P 'Ų\m2ȫ߻#rqr sL޶Y7K'@w4h3%IVyP 3<\iy6Knܮ5&TWvؚ`OUx!kMj١v;y'~Jm;r~p iY+^)!%jJk1A=Ľز5@lzj QluWg\.ɷY 862r,%&JFo߼^$49ºb/+y]|;E 1J*QM~.^<MDI mo]^YzxNKu@y߿T+1DKp¸d! mr7) mf mxu^MYǖUP0Q^g '?Vmc1, %:N!`*qvv¼`aeXGmWmT\`~9 hF@iP:'IjRbJj:q MQN]7>YCa38_#8B %>$)A:&G@XJUdRM3͏"jW"t%^=O;֦[FBs)ENrP19n>wJ)u<ŔKU1eFG_>-JƦ*vsnMz=*]~=(+x x6W_5]Q= {ԛ@A ZŒ\vFu"y\¤v=%{&-VBWlJp8HV3-']Now|O27)D N}쓤XA<۵AcѝBVI$Ay0<z'7I=s2hC ZV;@ݳM>KV gC=kQdLRB!5$<8 h(gk<tˢfbڙK蜉)l 6dDž=oa輓{v"s:s?C`/qfŰRR^d %#UW6/X e=V:qVg#ǹ^̳ѨF4LqmBm/êQP$UYŷ|-Qu`b4Ujfdv s!Gv}\!kȪaheVY "Bq\GfrЉغk1lg Ju x ΪuF~6ްii~M(l,E<]u];3+z̤ d L8!'wNmSRQǘwJ<:?f!YRp|]Ix}Qy4HR5g쉃3 _Ir!zi2 X>os0s'!@FsK1z7z*.jj_~NE8>gTV6#ii[44z4cr̜sG#6S~\ϫ3ǃ{9\2lJ*ӑzlm$iA .̜氂 &3dCqE.R1b7:gy|VL:*ϧ'{fYd~]1+ߣR ŌO "kZyX bc_%T\'BkgQfj=,̸Dx=[ 9?~,(>4ͽ&đځTVEq>ZӸz^3C# We3; S?ܩ9'fl7iVh5{]a7 އ`Hn Pj6bs[/f`y߂s bFup 6/c/dnV #^5oLfh[z}BԲ|+U^BI(LMPԕ)Fu/B0vHJ)7Z:*7&gЍ Ş}pD1>! yؖEyE;-x㢖[q>hO3<Ԍo Mi+ # ƺ_=^#oW/mD(/Je>DZTU"BC-rp4^+t;+Kj‰\0 SQЕ3,Q{( 0d˿:FQ> 3 "QtaV<\KPN._mmL'޴&Y2k/wk9pH 3 p'<,~VԋiQnDV=1G,W ׹j!EɌƢ}@͵;~W]Iz\wt1:?M'pAX 1i `I`aY Q "0?I9w'=(n-#""0tˉ62_ b%8.I3 R <}]yV2)_\IQM߳~9 a<|ƶ uw) Hf$QE ޛaeRLv jMƲң4F]KJ6液ROkw<MD^% ֑ dQ`D~%OxGCsٳnrVW&Gn&|4;V}|O8vPc]EfoYk,mi{P՗U7+zߧ_޼>Ns8(E.N\ 4!G4s*4IdaOڕB gm.3eczOdsDњ]|Z%XK7.[VܡfS 5ʥz O|CR)-fVx^ YUFIX~`cQ,'Px ;9A8Ϳosx=3jtۂYӿL`?6vǛ,73Ga(6ݽ"3/hXw!B+Rv9>e0"nUHRI7 ZAFdqńNۘ3a w?uY/j%b$Ŵy\hBsIuRе*~.'fxybIC _m"MTIESTZ{;+6'VmQ2 :(p%ʝY3;[)E^?8*ɻZ.@Դs&o$YypKBR>`0Pԉ)Hq,1_*=M*T= ny7k8d1UۻۂGj+kEJƐU+ 1f^{6,p=AÀX24/R%ZR]s/ kzhIF,wtjDbIDW[qVHd߫,XC捚 q[ eUh!NXz}46.SaVa-<@ss@t[xݕ-WD!Bu<3d:%5.Ϡa"5H f]ıZ;e'ףhSZsjAlLGb0ykDP]Ȇa M3[=׎@󞟃˳5O6ݴlJ}Q!j5ŕ,:L["Io$(ӣw#]/E^aSf[Cn2]ÃM6$99lwtډ3f k;,4]EO|d:3,H!#I{{ķeSvNRWFSvo1_PA-jl,GP nJqR>.p.K"~0qq'!ICMjIΉނCYt6k?}Es"ltC0w 1Ɨmq=òiBu=ݷ\A‡ퟜB{BHܱlܺHv:u$aUD#C,)7-#)Z1usIDt?"vP6IMBbCQ;D;/#˫ɡh,J#:S{U<3'+m7aGG S~,0W=4ټ8JS+p d tI~#Ftjb <$KD%¤–sҵQ#{3N;'vΕEymakf"U [P_?M$G0rJp%;&inHNnY@O鬑5CzZ! ǽ9I'U=|^.=<՗K]Z4 pT#.NyhѶ uXd#:9/2b>{Iɛ^zX>>jP~WyD|Up=q)̐3_nvBxvm[- UH0M-B;Uݨ1*0zzm]\BK 3 P4KF\̯a?ۉؖ)+@ +D-<&7ĭ41zX]^:t.;ד.V&Ӏ %T@@1ʃ׃ xp()oJRa :VD*IqSY.U? ,&CH*ljj1e?D"^:`x)oB(džu_\'i/>Q~{̸ dW+"U>5 di]xzk/ uK)HJv!Y%۩Z^b\:!I&(Lybq%*:@cfRF`;HC4x-JcHi%J̬zm ;ik!PK4;μiMAM5*z[!׷ܷ ~q6eѫ!%8E !_Bpq'/[A/tȁ[V zM6pL5=RO#SˑyOb*`Ni嵮5a hO2>)WF<) fHxqrzG&g b*J dYFIckA;IhAt@ˠә׀8RT}_rc&(^r /y`| )\09wQa܆:&t{a5zlP O\ i?z7޹ G\b/S}?ky~{]/2H h߼-?D_([wXU }e~xc e.^%Xm,i;S,pa6},_SXj+7cH{7#f ͢81T ϣO6*AoH`}Twj_sQIɇ;CO}㇋A vh 梁ګ*0@M@ W'.Yx_9T L!ATɫnpXR܅eG@FL!")|d񼯳퉬j|:|p 4I){9#ń5F=⮡}/YHH6lǍ@"e&G._3`,>}{~Ui^7㨱 n#،v7g1(S[92Y?n9a-2*i 9ʋդ&dq[L֯m =K9RN/*Ru#(KPB4;7*Y$MxbB1Ḱ͖"+i#.;,0gypֻH%41d5jѡ ߀~{ir jk(/ZՅ9?l91Ȕ󤰄E|XABRE 3aBFF%mp C ;8W<9aI^Ur#1JxbI\uHZu^1#5hƨOqoQ5SMgvJK{s%ZSzܽ9a:%Y΁vu٦$Ƈ: cd 산: ݥz)^XLHywk]SJrhfp]5^bA}QY*VN5Yޖ9(Yxk:m&fbp Mө}ܓ7ҺcT1VIz~d#Mwq׍c^$1nnL?Q 1$uaN*C>ۂ=nX̧B5?i{C9he!q 0U+@WOM?q^˴FQ5X@2~*y}$BO&bO̒d#p 85\Kʓ&\;p9J)&{;M.{;;Ձ|T'qp㧇͝QRBsG'񮖭bq=r:Qnw(R(n*^xoRZ?j{/";-kZx`]hX;Ͻ08?y(WKVZAhIbVc6cDnѻ7"r鶊jE CM4jYl`n6F`4ǫ=avҿ^8֍6G/80c۴w^*'K ~p;fJa_њl|/7r"o";ٍ &&l\]o*P{I3/UqBszނDa^1fsfFS&,rj (;nL}{(ZoZ3zsvF >!E\'x rڮ pmd2ޮ)Ok3@?ɲ^7ŕ:S?af V(%_4'626ma1RXdy^ 0~Am\umڰ0yQP66S+lS|#rs:3qL!){iNA@bYZQg‘ښDwS0>VNUDι6 ޯV.GI4։VLyQzꌉ~Iba?uyv(=p{Q3]mҸ?9RHf¥#^DB\zuUO7mFzV͂SB!E>D\#$E^z6:[_ɭe" YwaX(t"ƈ-~<槄s/Bs *b(\})^"l*׼luHP/KcV?>KUGawaE=E*2HyTA)k 6υT!/چy S{+UiWD$PFWHY *9 3aCP߿DAY8cļ&L lVBÃ1^Wmkh'v9QaH8~l?մ9pm4U6LǤ> 7_* am,װvt˶UwTg[^3r=3SĢ+T=I[D6L=.ÓyԛL|!*};l >@d4\ aEb9QZMJ+pwsxxI=Abx?sx4oS:PTcC] xesFU<l&hLwVHXXsA媡8Œ׫ EMߋw F{[c~5Ƭ{KB($Cn?̝Kg=懥@z#CQan e"$4;Sdy D(QDR㿝gD?ksI6N;iI&9V1LElO-{k2jK{#ӛiez].ʨ$6H^uNPa ܭS9/-Yo~huA6LԘY+T"BVV6G@{L8*%– W.Y~ڬ˙44G%] ^T& 1#ޒ$ a2Ni7};L:~Eߐ5[TsN&i.~Eҩ7,)f%^A 4Jߺ~#lI;kR6tq, F묤ǎvlr.WD:5*Y?Q꓆v,USp[9q֍CXPgfD̐ξ ]qۑN0{ؐ`K:BͲ55T^ݗ m_^*#Uj.e~KHe5$%Jd$2!@3aC+!ei_wgS$}%v:*O'yհIs_~UKd:]Ǥh'V8@ / &l6?\9~8 HO1}ܼDR0 NdBoOLDC\IV`̻(5$&I`d{; *ѣw3nT+-mu:24{lŭ[tR|4)?5nL[%ȾyN@a( 3luБ>:`>yq`ߚ \|xg b_D?\4tYDݑZ[r6GV cx̉4 iltud;언xnS w!iK1z̲x|]13>*neH{VC{s\B_c*WOɔT*$Zh_cl7Aڌy_VE;b@$xq*y]΋0,8YPAލm(A!ĦQ6C/QremZrr]ߕ.dd\s++v66ot1wΜDN?dp#a\K ZA Liv"rطEW*T' PzltQ&%L?tl bGѠ@Yԁ09< Cjp&W(MX/l W{iJ9ӡ,֣ѹpLMu뜵(i;bPH+ؘKnc`b`X TOȷ\Ah;dΌ s'^>#U zipP sGqO4~ql&/~4NqY=(\e⍏3QE]pPN]=ݼHm~rIJ[>*faf~uP 2G6wr63iɖ'kd#~$h-Ne#>O¡:dD㬗$:n iXqSn VnT˵Ws~gd@.v*tɾd /3o:1!JMS:pjSRqv{a?.җztI`~E d#L6+7oؐZ[NKZeN(^^ArO0鬢ZYA9!ޕ ,⫓9g'-c m$^作fRPkLCōVjyMw4(JD|Q).d3YfP78ϔ\H *ϗޒ^Y )HA(}"L^\_bcerݕ_=L͛׌PGP9wn6/a;KΚj?RDA{ 0DJ/e@t bv:fesf/F`[N)zщf WP:{Y&1J/9&P%>lf:9YT](OK1L r4>!v}2z1$Za㦑Lizl 7o&T uXr([;t؄2a~o+fIJS.V;B#hѥυ3U$ՁWΑ]*qvtTjQ`Ga7^Mb*0GHf22r~sWMc?T F%of$ zl݇ Wْz<2 DX'Xk* f,_4s6l'̓}Ucg>P'2 QUx,0 o tȯfYҰHʵdH*kk1~N 399g;2qa=JBN'm9aU4ݛ样1tkol?y#hK[KG0%d:7o"q+cQ831 [K,>x\ihT H&csWF~ÚBHW |bΓ\AAWM]pwH|[BS -zwR.ROBbHld#uߒ2.p""@-µ.k2Ce: G XRPcsqeibp  uR/⡄JU9DB XgWI)&8X Un7C8?lTSb˺+8j⌶䵸Z'ilu ޲mlCާ/g*MwT r0 gP ]Ug(~!Fĸ|s^IerӺ."3AK 4ٜUth]qe) 7nC%jIKZ}Til0o_tQ m!y)ن#' ]Ҕ9[r}7A|BªN_ǒUPg6̭ 5s8z h aF Abq~lb7{4I@.%=G\^#,z'[i!JBByh-5)DZyY¾i yyRt͗b`D rC7hΆ7d42 ߁>L@QN1 557U9}9~tbܥjOrʦ{Mf~Oc8\AT/{Uޮ"-`G~i 8+B0a _DPK ڱrAtVTcn32٢Zd ۙ]Z0H:Ts3Bp܆ڣ6=\.Tzk::u5Y2s:!0wkp!8UɴLlqd1[/>{?βxݳH%mV d%]l'H U6#(d}X5K(-7Hq\6f+h_2I DA+b@E%<N%`<$tH؀ B@(wá,w[rv(cʼn k?2w4\TRxnJ[ǒ? ,S+7RYm~XlLt@` qN1})4-] {f觻EI dDֺ(Gão{(X3<4W kM KND~苨߂:mь\iMU-ãFħ+CAE!jthH LjàOX(a8àK He>{1_ȿ̈>)c9t|PgϦ[dNujbWa7 ৎr.ƞĨGؘrحen،'1Fu\; CkN۸#N|+>\$k'u,F-K|5rbHL'&]=.NIzݙ]^4]M756z\,l0MV#|suDa~Oժ VF*ѹFԥZAU#n5z[+> rQLu]x6VZS+kfB)b#,y\p80[VC>eFNXbAB=aR׷ q=:0̏̋޷P6cr_Gї8# @8K -dA[f@Jϳ)f2r~pAJMr ]ZS4=e A_+^NM(~ aЙO]H{*2"m"2!5t1%l . GElQ5j4sHT㞙n~=^Qù ̯ }" WƦ@ISߝ )|{7H3&A`)[*䤢J)nr{~9T񷖄?qz~d7m]@88m.+Upj, eWaQȆ^+y3ITR( q &VФʴmSkp\XFŢwAK^ b6cgw!CcZȈ TP60Yh(y1;=i8gؽj=+9mQ NGQ&LQ1nTʹ.b^@F#($Fd^wmԸ:Ǫte@Iԡ&2G } n-4!Lv<$."SN,#=9jgnLDUϮpZ Pǰb2EU8GdٰO#_2m+ș@Fny~pˆ'L#_;-ξe`-s@-89 ,źa43]uQ" fEjNj R3 6%EYj q fskzS;iDSyHCkVɊBM8krͣ {ѭnd4E3<3|eģD{26r!WBV62P6U>{FErT[,5N ?+gzߏ7S l Q8 :Gڿ˘ Ѣ;h ⼯fZYh[t843Rpym`.v\y.35lB?9ϜuAl'i%9D!x`fUGIw"eT'1-+*L,cYg$w[7Y`B3>CYi})hyUNr |m9 MTW[Euew*|:Ƀ|B)&!" Xr.as@ hH?#Gc%.AkrOtt0c-q%>(WFǠ̩Ԯ]:i9dm*}+ uwQI.1k!#ajSqGp\A\q[-rUdVEӢJQDVFH?-דQ l*O#w HeME8lYcs\5.m9OS(a{E$4hmt ($GۅCtfZxB6H*tO,Wn)1AW?7=5`v W(U@F{̗]2RTE5XٲOχs }H^;,Edk2RSR X0puϺb|ˡoQk#QQTK@b*T#u!}WkFeYZ}wIOH3S5(L輈Su\ݬ%oM*47]}^0!6u:9QXL̋3 UjԨNնԻ j'c{!xw8:;LM4غ" B@Yt)[{W!bZ'&~NmCt3<R: Fsyrkϭ:2DUu=fqBy6ce(?}=?o!Chgrcf!\g|@'vA8¾:~Φ23/i4y]Y$ئy:yS :Ag F;AqbR7YޅfyCE8_gs99h~S7bKJ:S]|8$|Sdi0S9NRfܪq_}2-a] ?Q\U|1_o^,hAʔ*)c׫h1hp- ]J?f%B D< es+'~ (TUWOmӫ:3NM?@p9PV{gvrCkT Т DG[RIbz8X7M1%`w 3Hi\#gm  B`InIG^ iJ/\Zb旛; H``H2*|o6@ ?+Q2PsXC™ v`if2WkN…`8 F}6WɁ{1g~*?$N%f< o9`2cYd?J!&dCHYToj/T똛zt-g|PF()ì*|:}6omoFqss$գN{<}pe&3g8e-L a_oSʼ^Q,slQھ3p)69h8.'qhئ1qҙ 6(>?B3eVdh&,ϱ֭SHޫ[1 i!$z4AD"7=HO$9HGS*o_3I諈C7ĵ?ՙg& %y3^,P=p!͒άHsڃnLiQgYļ;Jd$usBU9,%O. U+2zM:k@ dlTd2Ӣh˒AK xZRXZCIKXsifc"I-瘜8ߚW,*HmX4Y~׋ i钳.v+9BLShZ: $q#n!*'b\a/v?dc!!g"٣jA$!*G7K5s>ױ0c~8϶lxDFeIR2JɍuIkj6۱2g=c=qiN:| (3\\~)Q0}'5,L%8zPu@<.z|qEk*P/nhe'0j?67|ʝt+ ՞EY!txkӶ|=xL;Mb`fR؋M,Eǡ #"rMv¤}]Nh Ѷ*wKR9Z ~qݗC۞fEQ/}l;%4Ifȏ BrY~͟:qcvV a.O/Ʃ;b'O#&]ջZ:{ؠFa,BxfA֚UЇI4n@BnuG&!7qԹ&1!o['1}Y})Nf̊i*XsVtp%@{Ft,*|oT_iܬ>kJy20t|2}#RR2fz}J?QfqC,c~' U{bJV/D5|%pмB$eӱj:1zsm0EߏKxpxlYJ|n *_4BP_?DpݐUX$10-m!О|K ExF <&~+\ێHbe1n$@h^DN⻹nLyjOq)O;-UP {Čj eǒP22`FȚ$.x^bu%-7$%؎Ѕ}uzK:rrɀy12.#S8.P=ꯎ̰d[LIPէ]$'6uccAp[wLC1PF8$9yb:8t^>"yXiu֍em,i#W4&u@2C4hdhKYV:=<}LD.k*:;K$PPA@´@Դ0 lywD8@$hNdʆv?]:øA/%XX)5BOMDXS. mݡ5Tsh5ߕ֪x&<ޓ]n%?BDxbX7661Vت88VADWYKF"qd>մ:B 7T28Wym%^9vregSE8IXF|GkI[=Ml(N"--P/-5H֙ѩ$2uxb!%MøVn? r$TԴ} VAjB֮ށ̙# h |T5_OQ m>#8[@j?DFNzArdzOv˗=LЭl5ro.?U]^V~[[^IZloF n(KPĽu!=G0W=rƲN0[hKOo΍߫㫹}hȼ SIX 4>K~{^8,F]WN߁6vU`fe=iJay9?#7᠉9U(Zɫ+(yn@w:3`7`Yw`k?/TN2ڀ&_ZB0bDfgIa !MZL,vr+r/;95w$^1$LyɊJ %Np( ~KnoLaSFr:P7 wQn }K׺ HJb 6~y$*\|*8Zi!wNÃãr:}0iϛվ[wͧh>!ޙ̢\_Ws ]ꖕB)3A릲;]SmlakZnCS9H&׊c#!ЫƍJhS0P7~\%cwPVv34ݾ8X4*Xb{ '8".OnGodAv>l.+a_Ԓ*wzEBl_ԡ""kxmmOϔQCj2yC 5̠yiYo=oxCS"&5/W֕mA a=5#3H1 5A@J'. a52-ehPJ9a 6z=sK}/=I p.A|*,I aUb O O՗i$5lΚkC'\Ă_ em[FĐeOb=wۨL m @g"EPZuρLzPU@w2!.,M׾΢)SKƸƭpſF1#B@6>Oo:%^pET*ڰ"Ded>CN3/}Tǐ~@[a^#2NRq=i3S8Y~ՈDwAzlx6{aO9Aؔ[/-ht]w¬ dEL-*^Jl;j? _gZ[֜x n<9RLTageK9Ird2F]ZwJ\^aySC/UL=*=2E/ l6b+8sS}Uȥ'78 L> L6!p,l}Pѡ70rXpӹۻžBëtyſ=WO^)4sv4A,vH9'-&Wqn20uo "Z~K[ڰ_XPfHm>5d.#~itƢ-԰3H(*ٞߨaV3HG*>$x7g6gmZUC2v/,9*$՚d\BG:t}skQѨG:+Ihzc!-ћoǴ=*Lç5&4Wcu|q3K7UYFgLzdY ܃?K?P ֶUciظZMHB۳p3)ΆP3(0ɡyFLW{<pz@o)\"8UEK7}oJ Z'P)hf*9R~:R&1q8 )Q%{O TbD0>FU2 s/cϯCQ1+̀|03 @AIG*uHM0³gNێ߫#_ szBz zIfeʻdB-ɣZjz՟[:(e @:$}iIP*rH lV1?H$GUORGcAw&3sJק4<3 ݭb5֧4 dJ,tGfGK:G>7_wR҉B9#N\S-&+LN|ۨQU蕐XXJM{V f.x57f9Av6N.Qf lMaoqx? dK;YpȤ 4\QB{D۸li^huggl;K}v8i ~uPYCiXB0q_LX4`gp sM"Ѝ~q@:6BʇbIdtC, ;Ȑ|QG.C8S]@9iݗsLXs<{pXڞ^gNnq8\-†˖E=X)]ӥݚt,J:ťBId>Rf&?Q I1S."G7jܳlhj a9}j"@NP F4+;CMMO\)jES݃<6qkjlD+!@9t yY:ˑRkC̛15?7_;];d`>-TD }h`!/ \)׳"RII'['ZQi(ʊ7N)23Wo1DdnDEPw|]qf^I῿?pF1rs^ܓe`6s'cuG?Af}N qdCK;[\Sf57{;ҫ%b*Qڡb; AjEP>㕇ht]燦@qB0kh C74:+f*M #Oſ]g:_$o/[ hdϚ"P3a`{i G<?;:g;PgN J*g1hS$COk_U;)-ϻ|̉saq $ΆY0RTqgDH`m,f ;Y#bPkWH ɣغ6#l* \&"3зXXNlHcwm^>K0Xӊ|D>I7a_tܥ/Pfc@08='?GZ\)sR9+z*y~H 7qa8k9w ;ҸLMPġٯ\} )  8&^/QeDK⃢/v.I@5?!;k8Ur} JE36yR離KP:]՝M{Rν}[ix53Lc3hp& 3L|:(e8kY_54 oLE!'&\<}TTG-0Nt>6]nֲM"~V8QNpQ H6I sgm~|ЌY3ϖ- } *}' 93? u-WBԴ"mc (a4α~0vb3M^z,l*, 2ʺ$׍gb1uօ.dHȗ=nEa$?F \ö)HO RTTJvE{^C2hRQ6>Bw>N`]ʚK W,V_t3I̦pNmbes;8ծQ06'<`*t<񘼤.6%1[NNKxpiFm}9p}MZɾL@)_F,!*u,Gnul&t(3ebV6.3OHSŽ4$(u 7/&;,k&=a_'f.g9.OVW U@q̆;+$#_+RzDGmkk.>1hPW[^Uai^(g_)ؖYp&GzBp?k$3]\`& u&aȔHBˡy> P#^WVS+AgINJ9J\/\F Uu0_٫˚')D&-4nBb}))op݊ӿr}Lq_6m &W&mDbZ.%2ɈڰIDw03n"^ȹiӶ>&~ ՗qzl"a2鴈sV _;Qzܛ-\lKgM `*  ,@78m* %hIbKZkt4W :NwgpZuǪ!ݮw:.S"Kf0^U2W[ efQF(9dhO$#dLuu5?"Ÿi[Ty5J2x?:ZgSj2:sq-ҘEK3hqendǗ @\ئ`NdYкI'!^I8nr8ٮZ*)/?q ei길jH*MS> ;Zy,C 8BBktb*ZhUuӾTY蹣[-R{(!OQf [y-k&#OwGC4ǝvDR8X=O9oe⚭*5C>ӕGߟX oEV*]Po̡|R PN͜eW~ꇮF.Z4zK$0o?g$h5l:MVLإ$::hYϽivLg@NP(UW,SǺ'w6Ya{/0e;ZEG9Eqco@dV܆0YIfޚBF6܇&WShU /1+mYo8XXLKʗj:&c{RAì$җe1u"'iL}U}p^IpiQVf9 U^gX;F铹ڍ0)!%V| uF_[A/swq ^jτeJ H4֩+[5մMzW}L+E;D{\7h6km. Vۋnd 7@-`lp>ЙQ``߯DltdFE|UO]Qs?CtR~R?y%q)M~mRFAHe˨b[=Zs\goR0}&y_uVs'2ʧ%]ZPhsG*GI{3y 65 )6^~UTfM2/r,BORIQׯ}m {;l訊ڀ!ŭj Fͳ8Iy607U` ڗ)gtq>ayu=I)w/EĨhxCxKi',-@v:mV{ j?7$J 53P_3ـ礇f{y2C"284JA65 9w%+(Nz/729޺&}.6C3-XﯱGk[lq(H V[^K *M![j ˾'~ゆ5cͫbUN@W]vᙇctz(126ˏ~k^9"7Jvs&e`O'2\v|BbRʢ| n6p桀7!e,;/)W f#tQU, 6QIIEÝS'pz O#bYhyGKnu 11~Y_ה $yҺΫz uȬ4(~4k%`!Ɍʾ(`m:ҽكx#i&U;\ɶND+%mͪC ނ. Gi}4 ,4_ B>FBk䙋|A{H)YI|-p2]j|\>C>SbU`wJ yo{j,ˤKY4zU<= NUF[m"gTEb$L܀vB\5,/"&[WQ?.î@rI}gqhD3LdL 2'R)s:$EP[AKeHsA?Aj?|nT~7jvf*o[ <<4rޕ_ވrӌڰWC W\ w5 O*Υ -~4SyZPcXe}$h Kx X^{ӶpΠyJspN`nMަ߀d6*|ZbAFNim^j]k6`-LDJݘ07.c:6(.)` ?\, EwCר$XC[ {/I+$}]8x;2 Z:cSypx6F:]|k p4ohe=Qc=X|eOڛY3~D[ )8 H>z}gq2^֧/( $SK CM<ռ`n%Vw/́A/ഡ} h~)*b;7Đ)}8 FѨV& $׃ҍیQOG+v&A} d  Y!CDvzˑ+[&"HjK;̒( #hO|hr R['YNo+Qy"L~%;&WZ>aSY+!f@ ZLìGTp I8bz@1$A( Jm1@n7%}q4.yK&]7wJ v A DgJh.ۨ=j" ^QU%L^WZծIo'Ԍ̔9?ObNUXBتmF?STRٍ /٧6X~kqna'Pyg V( ;3D-V;uM4\9I:V#:_(ZԐl" =q! 68ٕhk')(Z6އޙhLv FԬT" h`D u?P@5:'8}dAztA[7xDJ`|LH#Wu:YWJ &кy&з уx'Z2ŒI E~M<k߭ ?Yu\7L% YuIT%ljXXN:(, s >d1>3@-#j"9٠a>|p)gj ט]',t~zh޿a0*\Vm饤J4Նi܆x\ͱՃϏgd.A!Nr4R'{/F^W\4bvǠ$rcr0۴.tԢ 3Y]i6Cc0BV;z5>5e \+f<^4Qz*eyƳMSNX'PYmٙ@mzG`xjfo/2 D쉋h$rNN|kn Fcf旂:Pﺙ(lknecXՌ܃tj934OЇN}xye.:owt[Ut]}Kw]o!”3=J~p8>/&|Qe(P A9rƼ 1&BE0QR[vKzt9jy"XIcB<}ع eϏܢpZGÀNhߍuSJm8B)WaHZHnaM! ^m+uQ}bm ftsmgQhNgcQ8 .+I7K^MYYpĜbҋcK?9e8bv[-=o$1rnqtd7Hv#Zɜ [jc-,G"Y,qDTzpE^S[4j#^XG-M_\cڷ ͳ>z[ztcv)3[[.u DNXeBm$$l^u% 6NAoJTჶu0,gq>SW1CܕP+a!"@ȑ&Bx+ Բ2VIyᱏˢ^cm)H96E*h}6$5cŸ_*4jgװ[tB^7`Zqؿ+~L)"cՎA;lB0nggI) |}txsA_g}~FA; =XAQf%g,IInsYAx7Rw^bd77kͨGWfAڎS LM@ט=Il{d8Gd=]S|,//R__Lм@ڐtz׾8Ά_!hd'E13GG|òZ(3\1|51dRu\$S95pBOM*gQ ?%V^/4]?Dۙa}i*P |>?|.\f{^gL&z 3~T!6֏_^%8ti,e}PVR]:ܷ;!i,NY z`R:G3FmSS|b5[)臰jSzBNFCp@y*p!mĄȻ%ݖљ;ds|Ή^bK"Mş=*hj_ӛm3%L٥oJP3 mq2᪪~k5R#tJe_[ U4ҍk#Pm2T%+jâg]q03hL&ޅm;p2`,Џv}ՁhM0H_?6hQK3ˍz%e`~rm32yeg;Wtj(1 YQ*u8_M2Q=ZX1`G+nJO",$/4.0@=6’y^ԥ|!՞FmoJnSS7]7)c eZK,)+5a_&`QlNA> ʐEɻ ?MJAJfRGSʄwreOyG 7dɋr6F=X:V4ԍMDN66 칫RQmցFǑt! WJe]<ԁzz"~~.!';yqTHT6PWvϪ~U䘇!ڪDn}BNƷ{C~ў^t0 s~9Κq%?Gp"4g XRo~]QwBDMOsL?ѼA ʗNiq٢($Y+HG_.RA%*p J@gwkM?Ni%X0;c/#HC{u\Zd/Ra9Z։;a56}240)BEk~]y9b^ʱ0QX8ލld3t4Cf7LGn| c\Z1"J;bĸ[@٪lY4Q0kG/F^!n7|_8 MLInκmc~ôf6%bToQfi<HV&Zlh*si"!>p@cd8?< H&rZCdβݼu8KƐMͫ, -_k6հA#sC:go-gRc뗺zLO8ue1`0?:d/-m5a+i ܇ ܣ"zᐍS[X H8Eq/=o&.! I:HgIfWC,mMD>j}QZF\g(FqIhߏYWD sڌh+nm_>zފ$?";T-'LK^m=ah?+d^FUFk %?c/&DRܨP'oWAUf~c"Xʍ%$ =!ԠkE/tyb.־D0%-aBj?Tl߃+p*#`!`G%S+I+MO=X ;Z2 )dko5OD`"ȅA}P@1Z/!wThߖ,Em7u)ؖf'*j rzϸvWg^Aݡd}D9p,*IegZ.y*G``:O ,#Cӯgk| ma>Eȧʭ$JM_г:Ez-6~<;r$QY1# KIܺ7s\u)_]\yvgaȡ;x+PXsx󢡢Z|r끬|Xt'dWm|Qb=Lw#8rܟ4Yr R oN>G-gO$cǚ H![3$=?|v2eo[ id昛Ŵռ-u/P'O(R=7=H%7-# pt+'/^VH(줯mA~n1a. bvͷ"͗ߛ;;Jیv\1L~hArOIIүxe 4}ė 7VV z Ūvh&:de̅pY qw+B㹨tr $q>Jp&psbqPP#*lj%nz$Ӊr&JjQYMGtЮM1|Q]M)iOrD2 29@5sIb_䨐H*8p w!maZ˥hm%<`N=0,#Ld` fG]8܁ɻsQ[iVNp6jxy5Pm h).!~wt'Ҩe'" rǺo<oGI91(ا6BoY=U/|%O@Z蛠j @`wߖ3&؊A ىq6Pvm!E+@om ;B.,?c%0V ՏzC,a+ocӝ1W/JMzVni:CSbQ>,`7qUm(n8%j^.*e <_42:QUVCґB :fl9/ Y\ck!y_l~I3{ 7T u KZuE169]@04x8w)l)4u|dZtny3=$lލkJ1xngƜT'E#fY" `&(>/Y/#bՄUhst`K|:\, E傗ӁB\%=0Y>&_ϩ:ud_KwrmD}%ˠECnG+ DCigM|>K[g.ٔ6J,}e6 Ue=fjB}x mtz>uP\I(ս˓-KH̿"8fK^5&Bbx11BT Zx?K#wY1.H*gUL|) ,ZYTOaxxL @RqMi.1j,dB_~h.S`P-;0,ŇA818Qv6W_IUw~|ŕW!hAϬI]~J^mRj6^ԊB s?*`ZVF3鹛.acz52+F+K>L"(Xe*Fذz-N*V:*ɒ$d+# [`W)'ɥ EխjE 6O&Q[ܙ )&O\\34Gn$| ~sA夾lD!ҝtAB;r;g֚80gmuJ*XHhnjsz'v'ȟRף-<2*bG"T\GWgb ލ%)>ϻ2i+Xg|"6ǻ!xQ?o.묀n(x*#Hp.{V;B+0}ܴv"Z 7.bGnLJyQ0bMZ-/Wk_ROfK\_΍+jb>)>PpSdJ8%Kw74E_p7Yw!ǸZR;v  e]̽MV3D mu!ѭf|rA>1gjk4J=#󲗔ZABm//~TQ;B:?CNүL!:&{M+)_8|R5xdz _qѥW .<gsvlήށ,:eWbFPX HG]kJ2lVpb*=Пnky ofNF as>"NXH5_t36:PSW aiqNY|󽆻r8'S+dC=N'" Asmw3]1Pa,|G;/ÝI!\W |]RNZ45YxIT^Xp퀎Qx&- ^:- ; W83ݪ⹨Mh!,F咤+`,&P-%uT1Fx8Am\$Ebwf0$dn%lx3΍BMEҟe7櫻y.x?ˋaږbA/ wV&lσXQ!zL/+hXSAQ\?#7D{xpmȝBM^y`\am7_WnQ !)F7ن%Mσhz`TIaјRII\o.BJB(Xq6&KhgXLGy$;Ds]GzI"ߒs {EN!@ʎ*y٪F,(63,N_KI/C/̭=9/0l-c!OiO@^}]w"L _@#G313 @J&X}0S""iĄ}Q@zeA] _s~^e̬XWcB ,:(Z Ph" F-4`!蒸j /W wl*!Q7 paYQÕ\1Xq+RmthH5n \([xu%EGwGZ\@Ճ-/pkˤEF"0uDE+QJ EJQm­.#TVw֤m e"ط+9m=?v#aY˰U5z=A;lǗ2QOcFH?[Zײn`õ'}$9ktOԛxQS[]CRM"Th}}"`;)^Eah61p5Xلjpܮbf%bbU#KgۤTZ3࣌6#psNB͵ǽUQ4ܡ'ieQUS/un:?6?is"&n}#r:ܱH:b ?)L73UȫH`fUZ\dNH'-jx#CYOA 6KN!p_;z3+1٫l ܇;p]329c_fHO;W*nHb:Qaz./cdC#jRB>ˌ &$M{`^kiYP!v|wb'$Iu Ur&{̷M˚k{!K(,d3zgZH8:;oII 3|N tZh ;n}@Q֩"XbYFӾM ptXqs=mg"ڳ'H1zX#YJlM$`l{}:k]Ao i^'odD#!xJ]mqůtPg·.-ѳ,3kS|XXsDq !eGoIogf+_ОI] mų|;(5R }S9@Zv"e,\#٬>7懰5|k1;-yipU b77\fbyyFRt=v(6i{FQLnd"聛.Go'z!/V2]*I Z7+0P]lqbsd.#bpԯlFJd+#m *@ʴv01+lr-+`͘Z ˘{a'@atM~:WӂV#%:vk`}2Q|)~ xaT5RJ[ @[ͮO5 s-8I{bj2S^p b1̥hOKo ˅KUӶTAЛCNd)p^c7YW!ЮMF( K+w ^eJJ.{ sO[ kګEBBdEs}hr)ElHH~chGIMY'4UJU_yEe_ Z@?y9zNCDžnJx(}1;OW^JVf,$tc[{d,Xsx,IHД"e?"0QH]b&z#8BMy)6q\W]I{`Ao-SN$AՁ;yLzXr~:L-pqG/ˋCp~d_p=O[Vl$yMBDc9]X~QH8!#SDdz}pQTkؖ&2эɥHZN4Fq7@ПA.Hע7|# X+@.3j10̳6@(E=! -~2x*9UTs4+k dR&GL.njw*y39 l6vX N@P.BL?nlQ@ ;ubߏ3!_\]$`mӑ螇ryfD&~_n.*Mxnj$`ium w*w; Ke a3,VbW\&>waF..dT;.<7ZD \ѓ7 nGG 4#SRX[7@_`05bYUq86(/E]8Ǖaū0WB;ImHe3{VyQ˖Q)Mɡl3lL˘%ΰNQߺ-\~ Qr{To@D@M4ͶW)] f˶8Ș Fπ~~uOGԋJ@Mt%LO H(o5ڏD-I6jZI)\tH" PP(]7hc(7. &fMe]w/r#x d4Rh"TyhpsL?0.*NgRO udڬ2+2'KxEtԕ=蕠l(m2EGdz6?Lmzqq$aRN¯;YY{K&{FG+\-\vS4"1 3<䒨7Hs/;*nEԔ{&K[a+ϴt<刾,I~HD ]}]0oqp7c\`IN{'ye:/B(-{dτ"TPLСB frLO M*_ 73O~&=Q햡5[i5{M=eN}P1eX#2C)'ptZChF Ңb+%[85ԙxI~hQϨ5X~+gI2t2JfCKC}ր1C5|Ύ? Ѩ톐aĺSe@Xi">.T49TN"?wz8Ty uIQĻBҬ3밵2ƪ),}>;k*ĭCa hF1Mk: ȩo 3;ؘ( bM_ &{jE-cJ]u0"-?(ӝ;BnaT̰#EMC&j$&R؎p'G9~0 (d~iƟ.,CdocU + l5#ڇ8n,p::/l+'x$L%Av[ztc @( ^s6xYl1_6ˬt\8o )0u3XʶÉ9y-D7Rv=u37gk:,*ñYAaj0dԎ86F@?mh"dQPK`o^w,3L;TZ6\*ܾ=- iuOgD="b+S7o j5KɈ _܏< zc*kvxތ*ϾL{ʋs]{V0\k0o:ZSWNC}MO1zuX&KTHl?{R1{U=Jm:تs$9> Y|d}8,[Ї.Q_#-^#ԩXym FFZBql;+(?R#޷iJ>t5kY}D] 8ź>#As4ma^;~JtqPD9՚;o`t^<-݁k!gLOѯ*Ezb䥥ZZ7h-4ʳE}M库Ak,SWF^l{A[80c8r]䡐Hm|Y"r!˶nJd9DSz`K%*J-0n#w;o0ISS}q<`s?AG߬2$s+ق Pt޶G=X7ɮ$M j(@h M@Kud'(}?gzD $!pefB&xbwQY#Hw7mfLKPAO\`^t+cɎ"CI HQȲ*6g&)(il=08dE`Ӄh?+tA09?O'*9wT-*7NrZuЖMEZMi3Ղ1W*ŭZBB ՌR1ܤh(|K4PuCt$pA@yV XhmVC v($Ќ`bc-gvu(¼]laX*MhXcH^r*b'^ ck{DjÓkPe4)!ϫs2臖ґEW"=sQTnfAm/L,- Yz^4a^UGڮu=$+Q hE|!BsXYuk Z~U4Vz(>)=])0]X%'18$*Ý87`IZ^@qZTv|8ԅq^&X-݈. S FԫL/*qkekf ̇K*`(P9# p0.a\Qm#\f ֻ J qoa"Sִ+x:C]*G|!vg-,p4 >GqL"`_+ ,-AU't@=5?8AF+`*mG@PBk 'k0 M;Mmɬ ?hrP&e+;爱Tjmև-#p!4tܹGG I!svZH5iie:&TZpZCdEfhzRݗ#,i'fjғoQeoǠ6fQB &z-q2&K@K/B?L:257*s>cR&,hV[?\sD)ĽÁRRN]P~'6=3Dr@nv0gL=g:icjh5. 0lMf | XSr+Yġ{k <.@$-FvV-]rn,5QF@@I `x%v}cL`M x>]cI^}0/1qJF4/ ^./,O}wk]G%k6Qotu&a_g$kUvQ6Z,Z4KR1ׯ"BZ\ZUV@[fj%CL.Y\{T8b;РJ?Ye"{P͒1VDQw|5>;Y=.T%Z,sJ!Gi07_"ρߴ%D-"'m{!z/&o[,@jy-.i" #m@ՙ\>yWFGo)@x+:?} L@Tt3ڽk{ #4soBC-]pL[GD#B.("^d{KEԤJlQF]U848<םдq~e:puKݖR.&G)xBrr`5iS,Py;oC්lz 8Cf]r._NyXhy[cAPU͛=3`7Vem?ଂU"j!k𐢑JӚ^w8wAsf1ZY*4kg^Y /6BJ6@] u?N\7] 헛mO4~FMh*-X PgO'=:_8&E!pƐa>:a({ۺlb?N]R#zu| X=iuWᘥ$?aQFp[@\ A0֔j4QYzU\lq{}$/&븻?ZRnzdupnX}Tc-9qV+hb;BY[TtF JC٥U8d$H$!]Ctarn"qagU&9 Cbo+pFV(@ '>$ߘ#J\ٳV~HZ6tHVNHtZVvRϰiŖIY.0oze:Sm]QT-Qe`1sI Tc:߅aHqe(JtA糢$ca}BG Ď6J^q!^;-WZtvI&!MG耻d_>]-$z1}$ iرJƼX0~R92e%S ٙnB^Rܵ^HS@)!h2@}u~wFޜ\[?Eo %Ӈr "VL;{Cd؝Wyz7.ZU#kSYmYv+{\ت0PαC`qט."e*jO[lb&\ߘn;Q\c?nԇzë Ի;# D=Ӈa޻u:9G)z*ֳ5M'`J ySe3yv5.!+e" 2k^ u$?sro \x9;hEµQG[Png4xQ"I@mUt`z+1&3HD(36s5H!<ɒDqk'=䄪 Rmwa:;Xƣ1ߧ-7ΣiMGŮ*t1h1ltKI?ۅBa#up0u W}8@{t*{`aB{{xYL&'gV>ǎyEQd Yw^UtFWSZS5ڜ(1-{eDhzMDIkZ] Jބre5(1L*Bc^AW>NVbw1dP8i:&(/vL9މWq_^*qD)ˈo 5)`JnJPɱ՝9hAYK Y[^WC{(bA&j2 Ż\Գ_v9'mĹwG>qmJpX<*ye쥠<,J^Oީ&ʲa=N㫮/'ۺK$/gGG6 (Rs3xfVrBiKGFqKK?flkY> +TаbKABfֺU|K? L"E9B~ Wz kUZ\BBp5Jв0 zfZ{v(gň.$L$hBGgC^m]9Kpi8q2c&k,EّyVIW jL˲o܌bcFcw&EAu/&"+'`:~A0oO"h2a%p%V3snYC$#nA7m~FmcIy |44-}Tᆇͻgu\gf:lY SHŲ[TBDFUw2$a2P<7H*=]pUiy?ؠnHU6Ll,%ϺD%wHTʂմ" pڞҷ4{qӛ2tĂ/d,ARi`7|#Ts`|RacMyHy@CB=`2ހ,Aa;-ph#1U:L8O.Oc[٣"ާQIp/P&Bn&:Msj)Ge*w"I¨y8k$Ř/x~mbokdwخ,7'-.Jm#2uleO"OJKVxQjB+`B}I 2e*)KE b3b$,sc>ǡiѪRe[6Xr[m}Ω?uoK,D__Ì278_݆=AC;FNn2-n 02=-)A{=.[ĝp_̎ͻ%u+qEâ-ת`ϚDF0| 9ŠX isk4LLcjړ(Cqf, :hFzzH'\L#A甴-/P/ԅ ǧF`WxЁ<"ZD3kh톅a=]u^HP8vflcwJG8ccb^Jb{j#1+qMuby94}I`BA:R"8Y @yќ5xMibL2٦ %]gS-PM"i|,A{s.QBEȲ5m ީz\/OwhlwЄ6I fZvL5؈eRRWZw~"^R2V &yy4mxAo,8`Crif}ISι3zR0=t BK-sJuBK/A/6K͢ W#Q``,;(+t㳪5uYrLꍏ6-^ʹ/{];3g Qx$%ߺC3*t^lxDB~ɼT#n>w@ykz t޼_ЙʊBI8ܘʾ",'*ec檫b ,Df, eޡyaixͪg2:PG>jH r~ET`85*0?zRFliCي0|\O֮iv{*َ*[V"^\ 9)1ou>±bYIX[ӄ|\eN1"tir^GHW˚D#>*re&ilYY^w;@卤Y s?qwBj􁀦d; 8lLyY+wBhXذvO_k⵮zCE,0sZ][y(jvIo!!n80g'63&w/t {y>JӽXjPo+`:V Pxph%0|R_Ѕ.aZw k~#\}A8")xnwšS]w1B Mžt=J@Ls5Ƣ簚|Gu뎏jG{~J@Cf讼A[Fjy8*}CKKNC 0| $@.ǫ7t'>zLgHOpI >gg 6h~ ;;Z輙W5Yٸ+`˞`qTfBn}|Ұ1 &^i0e u/YR͆=`lY j_Em-2U\81ۉ]UtV{MB#_aj#1 !̳[:HNDvogqң{S>wن78XTڈʹq~1^hEQbNAjS:t&?Cs9c2sboVM;>9]SEXFtxV$AV2{+"6^S*"&^m< 4x',~;J\dy.:P:_p]3#qz˪Hl 97o Ei/ 2Z Dg,!t .*eܻ` :Tl;ݝ6J/:B9O3wd|w ^OE:|v@G^h}f g*d WMjvm3TRpg^,h\;-CzjIJ-كt:\}}ŕb6so+ h5#u</q=Rֲl*|S`q8oYd~5P($GSO8˸qm~S渌_-0{{[@O?$J׃Q q3Ӣu3kB<$UZ^vu!aǡ*ޤ3C#@i߯b?.4tdq.0SQt[䬳v'BF#PVsp- H1rν+|zeFJUB]rq q%'$_,e_[8NfW"Cxʞ.0̪0{hX]1 \Z5wufqD/'1p&CǾ0gQ%'L R~k6Տ4٘ZJ O&ζVPȀ 3\ 2ckn_"J1/}Զ҂ g ͐kp2͎NG#T"ZFr Ak~N%>dz /]I|'phǓb8fK=R*Xȳj(`51Uu%yeD %E&Qé :g? 0:@O?lD˜C^HL0 uZ {ܒ#|Mq`g5hRfʿXV/>ǘ %}tPۙUF| !5U|x)JbYJOͻRw8/-|قϕ} p۞>Wg&븤 ߺ_2ae _|$/b݅cl?iӰ8WPK_Ӿs[24;bDu"Gr+uP~IՁHFEHj~:wFkBìVz誚/SR26ohX MWx^_K*|*Zy,֮UOsıM n`8X-3U\|]C/?fʚp- tz/m|iYd{Ax!YPi6Pڠ% kϗ<P 4& 4c A2^Nwn0«Wq*4OM5a}nn k}3# v-/oJtHz&t8Kv 5'>gy~u9\zNEzQ^M7D5:@1aSߗ<񂿅 aBuEmnmhڢр>lzt/L+Z~c}YM򶾨[#%"~j"G^I`K=`]yBlhcQ1CR׍po^Ňj%]cnL(`S.#lBF%r?.^bb˭ ;TۨhoŶhKY'shܣuZm@4az\(nOڕq X|^ ~pA){|e!h%s"wVkG}T3$fjs>,{8s m`O|i$R¬' XNCRd7bv`/w;)w|Dɷ˟6A 6g(4[Q^Z4VzӷtR.V S)۶۩3 ? ~gיiGEX)[ b$;_+@l=g nUw%[M}N+߽ǵ.i4OθxS׭KYm6j\T F 153 \ż\Q2@K 2OZl}g2bBSfSL$ɽQHDD@P|og.~$jt WR&;Jjyg1[/l$v. Ӵ6[Ũve~ڼV\+̄C>m1qܫ+G蜪6 hA%uXoa'J`0Զ,~"=m:߰>xq΄Q:'h HF̜H٣yj w {j1|)Hឍb&.}.'g{]dHO X/M-\_>zEз*Y 2MVOZ' A8Ηܒ<Dbgx>v@LJ_G9sR<"Y}]!'q)/l}}/7-N.(˼ ƾ DF5bU#v#eS #vNq"ؐսz"\`hL1(,ũ{)yyX(K%dDERR7 ln~f~23k 698wTD<(ru XqBW ?Spݻ⍀yUrg=n9"~$8v{b3wnNu&aDi&M;yVZThX?\Vt#{ }CG b? HFRռy8$DkE243}[F%/9 Gn=p%' [ ]&ӷ_b0E.E_k-XCWmZAe>/;P,Γf`VΐصAG,}Ym~m*ߣAdSFőPe[R5G NxϋY;CQE7ݛ1?qp"-ch%ĹL'R)3xM{D`N`b N;V , Al?-$Ω]}riWh,Bܸ5G:Y!;l)VI?{aY"͌o ^TAt4ʥ^c7Jcc)o(?I_204.h%? Qrli]N'ui0M~ٟMme3ށҠw>+s}"I{[9K`1 ËS1_d7q~*}Ӻyך_tWoůn:A.hKR^y+eY .˵we`՟$÷)h9^i oDCFr"S܊n$|YH^J&xVoѡS1R(֬xMeq\i]'a!a/Q;nd|j"BG/,5e`u<1p .nd=v6|{7͔X;'i팏\*$ɗm`{ vRKFX-"ԏOޘ!5TT+1 cjgH1%IuҞ\_ԇt{dBMB%@0i)pug O)vHF#tIc%F|·&Er2 Eno:éGCL=PoKȦ$+vzغ\ םu_D?m4"T=/keOxsC y@F 󯱹T,|ꑼSP0>4$SWĠ c3{FVNF݈{NaJ'xV;X5g;EWF5;/+-d4}4ṭQW Df6<\=W:Tɧ*}xTzj-tw>DS Ťb٭m9խi=/yZ+ b2&lK0>Z7&[3a8mH6 qw E qr Z^>@Ĥ{>uAm؇l>6{jީ616DtdMH1CcIiɽ -+t״컠 ӜZ㽴=YU2%"a=[(:UWUg'8|EVk0>zYVk72IA9GX:=tsv]2 5پ@P.?m [T۽[EfqN%DA$.Ӥr"W}W1f$#f^UoݑuWvfO߇$N*8zAk*Z2tLG)qRTwJ =urǏN HZf)= Gg4-? HTY3bt;z=hIc7//[06x)Yէ?\Q]ӈf|TFƐ}#Wd'leGP~ F7Lu~*!V1SE7u oY'xt 9٥<ɾ5^2SUV{;r wKiαn;6臰\p?K~{({Tߑ^ΰ8瞱e rqwY'&CƵ{ PrߡW?sYԒ31!p/]S䴞#%{ ɵHjvфwu+ Lᨄ2qˆ.rwBP'M1#0T,PMl1s|kzԺV{}=,_,927'k H"u'9Z"y5z eX9y}\+fʹ:'dg`Pܥh^7J `2\{nfC[:SP.0XlYi޹R"Ω5qJ:W^Oz^EMF9>ޑ="q?~k +&U[en\Sc/KƆoR1%`y  CZm_WW N3k寭-9&s*.(oj|#>}@BV (:"g, Z3.xwͮ@{& RM^52hǼIj> ')s/>+ gq$y;bU|ciP)\8 JU nhbW)?s@%SQ\֤W_q-pZm"0<FM[T潘\=0К`z>U@#P)aCwN7`%lX&+7 EQƖA*8A VI41˾Yy!p?ysbzѳlUhLDj%I ;4E y י^ F+ݓ^;8siפE%+@o4*ldsC=br>ͧ 22*K@LZ+j* n;5ۃwR!OpwdžSȜ~Pj"(zPX?,Dx;GWm#R${y}ì!•-0>–@U{/`w)2YRyŝ%|H<4QJ*u-6vG9R/!*kgNXoU SRw59AN P/y?)U Ux]+s cVgc^B>Q~L} daի.[\Cdzc+f6+#Z#ֆf C< d؆t~M=ǼA#}P9Aaf4s$zpZ?"VЄMf4Pn@"U.v,폗.Hi+{.*r5SoQ߷Cx\" 멊1~מ|9sN(0k 4!706TЙkqcoԞi/6QXNjKgqQP|]AOZyP+|Ja0z !{=0ISp}!cmξrEk wT!ƒXe1^*$ebm,.H`m$ȮQ 0R6d']! 7ԅ;,1~QwCI2"! 6rYQEz˨BqLDatSU=xj ܓ7i=B; `Qlm`av LĊW e4 խwd ]Ԗ`s1C5 9Rc}?fN \uML'CTvTt1盀JO/ &}+g7מzUĹūOr"|ୟv>Wӡ-=kQhW39X ǜi$3*Eǒ$:4\&gz)p ylu;ႛ T1#'"\N+R4ŕ-]>$qEayFv@{z̪szw#rŕPH)ꧺD#X!pҜG8:ϻTD$:[DO}L:sfTi1q̼b0Luh~y)J^i'J(@,#+w!P,$R|Q:nֿ[U>qM1@*7ZOl:8 PL;c9証x"ED bjpԪFs@]%)B >hy # &ad?1T)-1M-Zw:ɣՏ 8a '; 0]-SxT"\!5"c#&O.,L0e"%^@KyjR)Ƞ%*|/KxnA99SSg/G2(~K]"MU*c0O@).0pNKCqV= #X=xOc2/xV <&ubPu ;UU/$9TSo("8IxyHpd2B<𲯯.k)LWέ7PO^4L׭qf' iA$z7bh 4: rɖbI.cB\pã,t}1weL~w,~4 :5K5ӎ*7[ Sd+7,Cy&@l)I`B~:<6?1G4W+%f8һlW`^%p+B#TYm=Hn уD-}F'9X߲ƵM6e /uE5GD%d@|_cVgy@M Ľ&*!\US)W|z }{L|@m\Rtc]M[:xlNpo q")ߟ>) >_}@:ҫ KmOk !|#N;5dOgg]<@/v;1:yzYs +v-)>5 '$G#+U{n't[Vd68uQi#we\~@ST&KrN6NN9_,U2dIq-p>`M,Sv}z~$\AeՖYԱ<'~; >Xyš.'cš۞~Th:lEְI\6c9ސ^)/KJ5`[ά5|{=LF#Y9Aj`, n>mT88#Ik s9"|čC. ޫ_s%!=h  G3̰IK~S1<$YmWx$^b<}-¬!{$vgJ 5sZ#]p! \A_r.c: q>:^s\% ӷdqn $Rꃏ"~,PR@G!6hQ󅋡}hwGO!C7䎷E֕G27Y|8s/Iafqbbp5e\"7[^l" /Py~ C[^i" ASVe"Y >#@3ڳkG«<ɰ((le [MX$D y– ޱٚ> T̀flfB@fCv&ivqQ+.(S уK9 ,2:@327!G*!i)rdulM1q?2g]1D kO~ WQQlqѵB_ 5 "a,Kqfw\79זx +bUmjWYFVl>ᐅ$YE %-)k+k7^lp1j}/ᱜtO?e"¾}daC7eau葁[|5gQ -ǯ RތjPTMU!n&c+~?CNep ?b!g{WgՑ. R?#cf%}+Bk uN%h+LBh Sx03+wec\8Fd='Q.XWtn۟Ou ~7/_Ju m0f\!Z$U q"9~pTe!s.m[ijB8mcsIGmx$xthc٦:EVVgT,s$pї<яQ"D$)e졊m+Lg?e C6/T?Z"Zclh#RFTi1:}Xʭ+@'D$ 8 "^Q|hA;&=-'efES"X?11f=Q'#я;gʩ>0*Q('FgʝM|2,t{t9֑Z'].3e9.${4U);Et(*.J?!0\ -"ɂTS75bXJY;icf4$k3ojL\SmHM`\yd L }[P$P? q%6j ֧pK.cL|^эzsk8$383]S6LR4; &I^3ԄDž.Eljl;<`U&2Ә,| WKXȼ֕VdF`*7o^LHnMVW (=s}u8T3Ӯh@mq绝 7N|]XT1_ l-ZLjP B ֭9uW-p}[kX({as;W>Wb -wX5@!e &_=[ːh >LG0+3n} H䳖-͚3 AqHut`攸x76񿓱F],]5j @Tׂ:ėߕ"-'sTpdQ/PFt-+vYُ|15}I~T%hm ןOC+`:'N.Cua7{QrD}4|Sɔ;V*Q\ۙI%y!RMS1mD{!no6RFӫxCS,c EO tL<v k-/jadS;xHԤ.ws4&"J5b0i}|bI3g]|LΠR/$<xADs%y/UHOaZ̛#PEΕ=RE]}k; {wPB`~Ř**\@s6]ph/ IG\7WN>; b33M,YigjڦI.QG j&A.^C;*bv![jukB^af49"lDs*~}>:gL݉ñIwx0Ș.lB>~, $'%;e2E Q(#1'yf:iz!ྷd-ea :& M!ׂmrB+a'WPouu Dx"T1L`5>ntH7a3R$ {C'r#-mD޽<쁠"ِbbneKZS`/vڷbʋf3Ffd`KeY.~ѢVjkYVE־5 bid:7GF@bTFT_dAr7-r4lQ9=:hwNFзc<c%V iux=_+wB #9|<'vCHLBN"J72ʗW:{4Qm >GƖSqˡ5*QZ5رJɣTy($w L0U#'(4< e?jTl$ݓ N[;yǔ@!dL3YJr()Ԥ=a8\ Z9\E51qZd]ŠR&|f\ĽI 3pXu]}HRk7ð4&_Ѳ C&)`jh(79)_)O,M"ɾAr'w*?*_d?=B%ta"Du^_mv>:JH0. c*B gEh1֮60a!:^ q8k3R ˤO/ "+msE P/Х\kܔsUflw?Ƣi^a3 <D`G?][8y5#۱? )U&dWv =Yc,wT§6)C6qls`ٝ> 'n)ux!K;ZkH ʅPY2: 8;?1oFt^r! 6u1\ҹ!s:rrW]oOrY)s,UPug9XB:w5`sƠT йOѐ.㥏~`B2rH#)%$Qv-yH1&`6oJ T2Lq7*Ƌ\˩4yy\2A[#-OZB.=KVZ6ɺZU?ͧG++X+`؞}ʲ$~ bchD^rE81 6+ Сjk46-C[U40[g/v8?!^&و@ᵖR8$jGAW}5|4󺩴FhLu\SWj?Ixu8,QLK&uu\3I~v9$wX2c|/ GH+q_E߽1vk{YvB@Λj[R,| +tscv2_t+mZA5J7et@3C~r;a.ϙ(YaKKI/GB+tv8[wxgцu}OͶbUovS(l  bvImA Yb36 NVrrJRJXQy[K^lLyADh YR>\QvfD4DBT۴Ww)8tݎ ?6?3奻65kU)2{4IBn/^^Y)9?*Vi$q ЯjW$9w#3 l7+h]<9@6Җ5mz[2v6@`:?zޖzϮd>_WL X-m6gȶYi:@N~|t{6e6OVVA#5P6wt%Û[F/~%_jl5nD V+m6sE8Z͋6a/*[G]_y<,SmJ\~{A=Zg :&͖UY?#2LA7/&-|,6m$rߜRJBϢQXA.}Ӫe3@*cacl*I,$qaTŎ^۵ Œ*vJW!jp-MB7 MIc5OɵnQE(#"DEyCqAs8p$Ym^]N 0BDm)Z3O}s- L,4>ŷP=LGם4 MZ$G]ШdS^jp1\O*4%O{G)MSkkVޱw"ϸ'!Y$|a p -?)W;AؗmNk0q9yt6VT09-2m` vQލ*0kJ/g"!އ/6 VUehc{{LԟʝOFo{z 7 Uu$/ . #[^;VoHdcNIypU1 J l&s+u=x !G P bvQe߸M@,dKtr yu#=OD {KagY.;/a[iYplVIH *|ZPrT@K՚7Rou>5]3!-ԏzٰӁ. ``LP12* -ۘFSa"j(4c% bPV _ a9L'{"L>Sa~C7(BtLEqjlqQ=GPdQm٢j65gFjJvmē(oljF1s>); t1TA<ZEvxw<ܱ!<'ǥgA +S23:@9dZAdHh05Gz@ 㱃}*6Y>HAk?G)TrGDI"587˩c鱁b>S(tN*g ;}m9{Q­bC`>3U([V/ f!ӞT`!|zE/2)Ytu5n1ǢuM)H1/w7 Yςߟ+Ѓ4M{ׁ7V42iG6SE}&h>?rԶC_`Wg#Vڽaqmӳ3-g!paC]B[L[L?kQӼv q(w,|oZQRc[rc㹑bB|FL yv7V =ᑣ~+F-4*ϖaGM޾÷@q%k33DǰA0dwrh?&s۲ll@QܵyCnd6KJq5 $<l68b'pcp(73O|fc MiOPpR ~:oIj)>vů}u[0пA7"J-ڗo9'RUc ]M)T_ T]J؈[Nmxˬ'R+(mzo]dHcNIb1KGojNlQƘE/Lc.icɍb`0|^X䮾[0vQIFl01,Ie4)AbQཧ8O\A B񀘵ѻ[>!ELn J/>Te$ L"!o`K}5G󛫇l-5;}QH;=yڽg!?tdKn`8 K*7oQlbN.l=e*`׳œIVyoJ^TJKvҁQ$GY}Pady>C?sZ%Z=gedk)Pw=sN{Dv*=|F٪7,{r=|wX*1 D^mNXt7S=΁Mg5gk"ci;ݢ X&H. ĄOZq@h -/"P]t;Vt^J~[ p~f'Ņdbo<(&ƭI5unWu Q }9ZG3DՋ|1IBL&R#O&S`vW{ (1]D479/ bV n!)z査-Cv%$>ONsTh-xAPה+0HS\V> }OX^EZ݊`͆}*fjN]CyE O0޾2A+wnSzg#¼тDzTB`L Y%S\tw:w {OaMHO̮mZN9#;OmDBRt՞amĹ8Qv]]:7ZE2mW4]ZI|LpӾ5<aYa.ArS]rm=-;۲;bcgY]iOCBxϺ\wU*3fŐYSa$8XC7;ӺU.;bl^U\9f?xPU5/m顽ZHRf;&\?YaahX[}ٶA$J@fza&˷S>jQKROT+&>Aqڒ|R.+%XTC_O 4W`^S"M"܌}c1kep3jC8[+Sy(^]b>".wD"uONMg 'ʱgGbⓆ;(9D/"xY뾤C \.1gZEp |(ƥA/PBM10E-Tj:dKSRuQ?)<}^^v?/ 8eF..C(ݖ\v;XF3O;^Ϧ[T+ ԥxX_|;%u<2V++?|1庈V%HW Bqd |Яf?6N`\5t7 ySG:aA6i%R""2Guh/|o[41*6ќ]yט誒 շPFOx"a iXJ|6`72vYomNp& (GL:JtߗҼd0HlO;"IJ|JJ 5+g²Xp9++H b$Q,)sD<&GxdJ`OCUHdEKP/̪&ߊCr҃_)ē4U7| ^_x}'Vw:艹DfĐMw@WtZ:gc4L$VGC.#DKz0g+I$)7 ,ҧlWTW9a='ݏcJe{Kޭ=ȍ"DQ4ա'o0O!64͍Pc{4+ղ?*Mh>.>zEL 0 ɒY)jWC$-^^h-?:?kMtP "p($F 1Tݶs%(u~]=Bdzh p]"1K\vhΧv=Ҕ\*#D_Ec]#`2mq@¸})z R<ȥO)Pb)*L\G2+I=.L=7a?nr3hs?|X>Z4AS<]F̩qvUҗ"!O;{\Q/yaWqcwv-?mkrՄmQY2ڠQ=_V+ KrȠ1GAg+lC>bi'dӠۛEq'ʚ +m 1!T%Bljs 9XM>p9g<VuO`tf 6J-]xiDB.a̅~Tϫ?$eBuri"s*}#|: S\@2iٗ6gM,ȓluzry AcJBeVڗ8cn߫.tla(15h3EYO&\ՓQECaj nC#~țʎ9B&|E!F5VW)/z19#~eeQ]Sߎ9}l+p0duVJ{SfUgjYi^ux%Iv5S|;y$M 8z q|ҽhӸ1hPOY9^hv$/TB=gq$=bbS Txa-YOBOyϩ r՘[5 ~i. I#pjX:o,V n0fz٧ImC@ $+J (iR\6߹00'n2#$^BN3K4S&³p'7rn#c;߮]خY1҂0Ra//acxSɗ6Ǚ勫Fb94h2yvcdТH\G7Zy~$cw4wɣLU \p{ ~ׇ63 t!T8v2_8" 1eaX}iAUyx v/gwbxsr: SuHȿARHO}=_i?U5gn&eX(f9t o5nz(:л *3À?çC*|} t],PӔIl;D2ΏdrP|C@2ժk, l,WݍI%f'] eLjriE 'rc;Ls!x^oKwV:|g  vۭr/_wH5,#0EXZ8TTº+? /V'pɎ?#N_:&n-:~Qj^e~ĢʘBOaf&B j^"} $̈~K?jro čzS`iW;Qq/Rb+:}LjF-`h/OBY}VnU7? pJfR@mfl8yora68REPlM/sc~V8}A­cth :QXYCvp]r4 GfPSDs*dejC{>$,Lp*_s7-)2·ᘽE׼Ճgj,mN0+xB%ыiaCCY4J>v\o|5*R!ki[{MjhIj➼_dk'I)ٳ>R6ujRIi rc>qH!cJ+| {."tEx C[DZN sd"?H5YٜIR #t퇈 X{n+ b7ÞkZ\SPp})Dl A5nV<' Ƙn2Į Q0 zlJ9qо}s)(ia=XD^}TcsV'feuR;䕗ré;4\kj6o8`BLGD${"fEZ#XrIAV&NZ9:gL:.4a9[c4}|TwubNz#0@?",DUV+lPnc|A{w.hQ͊Ѓ ,1s5?PGKcgbK1q̼X LqOnd ;9/௕j2c}7ucnاiTm3uFĠ1`|C=kQ"1tBsO?~>%e1yl#O)x{?]/Ęo$S X N8Kp[T" bx tZlyH<@ǯ& u&䏫@cqcSJ->MHvNfdܩta;q9;F#ux66y}c 9iY]d|9iִB'+aW~Bs$ Tĉ! U̢X=XʕGR󽦺CvZ\UJS[$͈8r JF%7PZV$d§0ͶjBcHP /5{Kzh7&&Э쮟J8{nD(Q+5ҝoMޓ,x#JLfX =:uK4+Q^J>Syye9듂E,hWU ރ+efMZ@1[>;V7X%U #kvꡤ(7e K9t~sDŽ> HU22 ^*^:c'C,, > 37OӴRA%Kh(øzX u'&Rėjh2`![G7Bg>S?amuQ&n4.\OQ@VއJ|+6CqHQSRGwBp*piУtRA: ?\H-*JT-/u_/޹ˆIQlR& |cy LY}J24=8@{\i]2d"yH͘:1u&)U{5MU126D *eڼ^疦ET<0(_§QAdfSL+Pm/q'N&FMdH6Hԟpv҆9vXLRkQuCqIw2ܔg->;Y=LH>ӓg6ReEr5tk|E6Ny4|viy–R\r׊ vfH3{[L8ltZĵLMxfIc ~$Hɧ-Tw7^}rr6iAZuc@_,yaǮ$-7"uQbs/k  ߷|K`-)qS >2{ӝ# o{xC(S Zb_n"5]^Af. >ҥً?'LX!SJJAZc,#^TG9qD ,KQ^2=];N]dp\!SmOʹ@taUXn$xlaAI 2@-j;<(ZPU. ^ ?Gdp|l"أ@4IZ%; q0k)s"GDmNɄX<6`^{XE &Bv,hdc ]+4'$]'|'줟C>*]h+m }&XdCs/ v3W:R:[&%(T3A5Ƙ3q' Dâ6{\+|||@dvW6°]U1gDidxtO[SŔߊ> ⟩'sZq ,;<`iZ$M7(/7^[R2։m0 >爛V??-G(zAC Z rGnz)z""iS?T] 1nK L~[Y\%XP57B Due:7W Icׄh#n̹au=] ogeKG}O k5ss 89@ˆi\)b? --@൜cqd12Hƾ]MY+Ԧt;sn.ө(BVS]u/li}}7F.:U_Y@l7+q^|"Έ 23>y|62 '1 pcq>r_zX~[9A̚?g ׁ/#l6U*,}B(`|$m ' =]l5__Jv YM mRj]E;ǿ'3:>l4y LI'K`s7{~l*ZTP#?.؍h R6YӐ_wQ$o|7i² 5XU~"oUu߸"6%+m_Z+$h}B6m5;7KbޣTHxj spR* AJ\nW7_ Mg];8,wmdu 28b/p71YԐ*nCo 2  F8u~$qܧgg/߸;9(~BgZA Z1{+pZ"Dy>\2qViS&0F0)oXM BZaY˪#vtfXعo؄txR x|V^ ¸Aq{-?vhMм39ʞ3ںh-s_ ]8({!Wx"8wl,(kA [&ovv]m[V$_f`I?zF *1LV0ilPq~9o#u{J1I|/V]$rrQllĞнFSa;=PW'jý1{qIݫw TLx`Tq,s VI7w|F,˭ 9IZva2DŽOYY׏[Ջa)&Pi)˳.d1؃g$N 5¸r@S 8r8T$'+K( YA2u$l>ؒ3 Y>ZˏM.9}; Bl8Vo7ۭ^M]UDsֶwD+ T8g| rJhve XcW'uGD zX P6FDM])"Ԣ9v?FΈ@,Qa#P$[J9|!Du6T4/x؊~B=O9 a64ߘ9ǭmʵ%?ejjxȪQ6_x@l&#xߨPAPGcp̶L#JtsA|?Qob+O1/-l.wn" nDg:/~~ݟuH.P4@.A1ZK[} ,Ko_2aZVzxOQ|ltx^~O /'|L.F>SYlط2Ii߉7_JMP5qqSђ!fpI>gԷ 0#?͈f~ˉ(w: q:hQ]*1 {Cx ]}RBrW NogLN3pfCj/W{iץ)`ER.&ow@n'K>\j6pKшK.9/$v\R9j"lWDRg$Q=28nϻK{΅ĝb% yT.1CXܶ)M!Z {1Ib"v󏪕b+ !ަ wʚ9_ab* Sd"z폽-nԆ1%12.~oǾYEc^Y'AJaMAaV+e^URAR[' f/"p_G8*|!gwNd3m9W _Ć,UU X:(5;F2_ MhThtw/eUd\\}^B46#\q':P1 aj]Hi+!\ՠșwฮs##hHTwR1@F]l Pq^CP hPYC)**Yo_(|\s!QX~JFuJ5!Cn4+Ȣf ɱ.V;k}v;IegmhT^VVr/OnÉ/l|&ﮔ?Ͳd(m{ \;,h<(d?ۖ~_]E'PQY^aYz .:!ժJ~GIɹ߈Rg@}An >B 6a M$m[k#"یUN]:a&nQ7]PtJP3]Ω.4gH7/PNgSůЕ !2Q% Fm^uu&% }{Vm;WO? MMew& L%maq_i8tן5U;JQUe9(Fβwd-iH wpGcvO4! >Q*3p.vfJB;%@`nR2 Y} iF*YKH\s˗wѪicy6 O%wU0: _)kKS~% H+dOK[xrn> qi~p8AhL,7h}iG(18޷`S_-WV ܹ\Ƶ._kMFNHf*eSn+͓ZZ.C1Ig} T&5V S ;Zd3⥋IlxϺ(;E4q2?068:g+w ?+c8?%?˜_q\5Hr'Ӛ5"+K^|;'Y Y$w,:7(KԵ7)mpr{N]X;CNWQ*-WĞ[ںËP g<˃z j; MS%)!)#u6#+ha>2X`P)UmG'^4ta\GvN3Z䪓w@EY6~{ a>Vw76U'- $Gn!vR(@gwֱͮar{_qJ /ZY͏Į*؄BZpڳbޝʨ8o'd/1eœ"?#V7=;u&7I/o6PZXO?L3OB⾦5Ø%Mm@^6[k6KEiym;\PBwtI@} 2ajrЇw~ԱdqIy70&TW!T9\A714ϔh5^NLIPB+Jg   7#h{yx>JK8ix=Q!x,E do/H_(B,Ro,M  ]ҜH9,֓z 񣛚D:FvLiᆡ֔ mǻKw[@n #`ax?K$ $fpHqO51`j{:Xrf]N޶w !D y,NJ7Y)/ lۉ bR'%}ڻGCn\g9K#j.gfce8E Q cQI0Xp>$'qؽӅn5/(P̂]:WԅRipٰ &ו%MShY)YnJG+s !8ID_{~%hr'/Z =W,XF BۭCp\+˖\t#w-)>Ϸ Ni=*KQNix.q+ >9<@ .ㆣ7z [o g&5(c"ٿ[O׳7!^(X~7Rd]tn)HhIWNpSWJ2ހiEZ}zi n!Zcj1>Nid:>R;yae]@~EE@Ж{|TS@ XpwDӁSGE3Cd] G鉑;7oM߆xT7 i_A1/+-bCsb]ۯTq9"Lh!hKHOn%ډB55``BB* S0 >Tyl.֖{6n7 8rʧKFN T]B9pI'Z@&6 R=MOA@3)aS3儞2#_oMZXZd}GdH8,XGUšknGɻNE1>k57 ct:_LD9CU{pJZu,g25q&6Y716\W.WE:)ggխ4OR 5F۱ׅ;'+4 1mMcl!cyJԤq {"g{$d_ۇW9q)*}G=}]{X0T0C g{7Gad!Z"?#jǽ"p?!K}Ћ  МohUPެjxf GB,,)5 l0ȁ-ZsCG+xIRᫀᓼGk]^Vrj?k ĉC$??86-j Lf?mߘqO*BfL=pE='%_̼P(/@e_/l7ChGk#q~{ KK@ ww-Qfk*"` |i{v p*DxfGuI@+Y>i9o?4ٍ#gS֐ 0A<TfXmlq{|& b^Х{rvpuo'OW`p}/:R'PɜzɾBdh p7S~܊eRkpru@%y{/qk|| K FCWӶ|m5C3OxÞ[bmWcC~_V'51wVo]V/F"FojODSV&zkn/WnY5q[r FNLFrpl[:ieDNxz٨fo cY`ۘ1n<]@?<^=}t!cКOA8ج' x8ȹ.BG\ef?KlR)_QJINx(W>.-\P =i[wKuWFjk)S3-#'=n Y}INc-T0޽9c$9B?֣C"r<4bD)nUSz ^!UzΆ5ee Sx?Q ƺN?/: x1a[,YTvbp`Ö K 4zfh?{q[hxaYks˛PH ۬UY"ҥ+)hʜ=2R88 `&؈XL!w d>]b?9$9qz7'dXadl ^[.t[`@Ճ}4؋{"P{~?#)\uĵDjaTH)e d2xl j!ԡ#sv X5"sAk]ZX˫TQqġYr|Z#$cǃVG™{ҺOz1maU42y$|6_!5K8~%Qhn_r-knnw Lg;#u+aZ%YPilƂUtIi&/XS6g"ޘuC(hй9Xit|䏍`6%E0AZ*z>)Si\ ʺM-w19d5,,ugEsEO~fq?էˎ$ĒkSgw/ >@IPnD=әQi](LX@\ԯ3st˃1J㰲j*((&ɛwk"|Ke6J>y`ZW0 ɨuT`mdF'R5'+nF%[dVg,]2GMP;+U _Z=|dcŏ3 S<欙k:-k?i=!Ә!bcynءc̨,Rf͂d%C2.?2f%i'ZviN z$ X`9ׁM٣'U?fS Zi( D>h40_3a `39 a*!I}uXxɱXS H񊮸؄A`XqVԡFVn.<@a8zS2)kM'0~֌:i @Ym.Z񥚺qHL7]/ ԀU_Y6_Rq d1(vC ? 8``7;eḊfJYW)ji9zvU8.$fqQYa^}^p1,W RZ@IQ1FFӖ V'u'Ԁ*|',dh?W;k|\A!b,3K eq_a;;GBi\\:~/#*<k,NS__cͰvQhMONLOg!=[)QF1z̠uXeJ~OcLfh#Zªi/]BOXƇ(2Xe@RE> pwcwUp|i_JP?&*>jݥF2v"GJΖLUmw1I g"ќŰ3f{ H卫 sBhÄT5rOMԒ($g c8{6VrZfaNoK]s+jєsӾ}*16(PYѭz6?VoCAQ5[Ɗe=x MAŠ3=W g\ D+UB]rsp2iɴOunRs򔷼 BVް.T Q>[nI1yҭQ$\,T,~#ܻ|]Fؠ>^23R([ &rIgIЕyfJwT.ЈPsBWAuw22S+v^kUQ9AJğk&н`. 꿍6UXyW*/ ny9tF>4;ߚ nOq/Y'׷1(# W$$έRI|paf?P}3*,Qb;rt%h6P'2gWHF_qmf1|_XwFGCg'(<]{l .Y 2 KVXB\P,oVf `4C^ R҃k59ty'8;q>{g6Pw jhqdqjz{]7f ER>C/ "+OC*dbqIw?jp#1o)&?i^:rT?a`]ݏZE͑K [[+?RBTPjܙrPX%|ɼ`sqvݕ Ӎ jœSU&]@$/GM^s g'㸁Y210t &RQ`%u{k6!L?9j@tt4=Pw9%ݜd_vn:;c )SwP=D8j_7+ S{#"!@U@@7Jꏂ,5+Mn 1~|Ӄv@1jܕ!ÅݤZ &)?[#R#86m,~+][o V#^KVf9[xDT"-79G>I4q$K`\=u'/92*.$15c+,l)_|v^ۚ =Pd5Wqr7QC2`Gh=&C~!ls1إEEk }P˷VoDYp}8E RVBeK"c%XW^~S^f :Vzc_ WqIȪýs*=KltaV6~s!'Rd;O~S>=m2 Zzb {Veߤ_S5H5F  傪 &t uyfsU y0"H׵TIаm3UNzL6m=`5{+Mxg3!֍$]^f\:Dm}Vr*]-!,n3+˥~RN&I\ FR,vC'$wu-T*)0RqjA Y}&qi9a&sNL0qKS`|ް_kc6.~j(3D&IZ_ۃ'IScx[q'')L o$JP l:f]/pVOf},XRpyVڰ1l9N(_XVֵjZ[+K tho_k %z 0b& Ml"cP&;`O=PEqY\DC:VBɺ t4@!'pvt{ Cda|oz 4DY<n|8`a3tۦi%l(+Ͷ@3*n /4-FϞ\AiD||>\r)=zp0'|16Qj⮜B9`<'RQb>;sEŰe_{b.^Ɏ |,r,,77j.DCP1EMe%Q'g_8E1V,6rP!BbމP1ɾ.&4c.-"EV7d8d~]Uc,-j*+#Ad.sMj xT`ؕ_.I 7 pB[kOp]Ymdk!LD2DQ{%咭EiBAv= 9!N)&JE T%n@-t%t))Z72ٞnOX )Rd@A]Bo5Q"3cSN)gvM5ۢa{xqjkIo? _=ݳprj"} Ȥ ;N` ˗OWk(,D!E1F^0m9iKHYlhX}b7Y'M˿DI`-%ĦF.}|ՍQ g_;"o0cYfD :zFvV,>Viy+NaԣbxS}P(5 /ӆ=J(;㓨_ pLlWԌk j|kةYqx3I"nX 9bOcB@bdٿbn v}9& wj>,Ԣebe'N-κRCg#E'2u+LO /*cրeaDb(9( I(贽Ҥa~T%|Mx ezoHt'C0~?>8שa.FTV_fA+\' ͢!l%M];)UB#$*| d2$ >= $F̋xit֓l~Ub^#IUV:^ -{A1"="8 zI4||8r.5PWT r@|'iA]fO#{ԃ=dDA֖'Q@ >#% ~-saon(н`$L b8v3C, Qm-ާm M]z=<ߦ\$ǏX+^d@iLF+|NW`uOF$m ֩VN%S$' io }6" $Ә (?&x1ڠd\rCS>/ aֿ%%~4.[ 8^d~cID5}]e~j dJQr5LDݽē[X:fg!9 ֝K &6b\xd]7F.=?:h BCen.ɟ /#QU0!KtbnREi?arXe/25>p&E+MWAIVr#OG tPks"J"HqN%u"~~&^juYlkRsI_k]:I I\n"\rp!KŠ3Grzf7hg$%pW͍{ܲ{(u7(m ibQIFEͩy>af342Q^i."dY>L*.!5WYp kl xcSeQG蝷4\z8R'\ǂ(#`zv#-1(q 迧v{uj Ugw+K1{a@}xm'e ~0\3/   b6۾1s-]4"R| kXJ|g;We*zi^a+0G#Rb@S0}Ty,\R/;})k@`zyEt`ޯ쮔ūPYPE?_ǩ A5, 'UIN3v<:TH"s@إzkiT"Ԕ)酻HC`{uM b}T^:?}qL@Ϙk7z!lac>~93uFUJjM( S'm)|6Lp+Raxp7]۬"ZAFӬ0 E{ׂL_}3fU?2ĺG`RݴA؆c9j/\չ`Dc!n\ AǐĈ?$t/>a?_&vV'gOzտX 6<"t2n2uni-*lusw mYI s@ߒ-Oɳ+9_gP))PwWjJ)}d3gs/p?o)\MOoaY;|)F"sE<+ĕjN<:W3'Cֻ^᭹Jy` VnK쭹ܐq qup9-+9@)OͿ?/ mNJCBU~%ongW;ϖ &HAa - }7BV˖n(݀28|pB]"wޒW-$Ӳ#Oւ)NԚl}6sꪳ{@B"_x /~p =W38އ$8T`ଃhnIJт5ޗ%y ] ܓayⵙ+eQAaAD'\Iu #V 8w/Mo1 (-ĵ{? pG@RNnCvl6B_۞ ؊ eͥ,\Sp.m!|N3;-c0%ܙW z)\-H,M%xDX[c!\P;K !#Wt%jq|\oUz%",| SsCڰwO]ACډ[z{54v![ujZ*IWHO:|h,'MsVgΙ03oqR  5F^J; ڀ@W2 6O~N 9¶?ۋr te^63R)l94Bk +D I5tt 2E\ D`b2So_b5c=Z@c5&i˹sOOT범3.-&Xk.&K˂mV(-cFݷ|qX Cl>5GTCN|Zs)!H^b]NoMEdS'|T<ưx뚍5'9> ;yIԲK ~4ԟY~*D٨f/ےH&&2[,w5oBG߲>5mmH>g^ʌ4Ql< _ $;cPO[Fk8)D;6p11jU]]Oa!˩l@RVx_=NJBH@Y֭M\+吜['ʤK~]\xpLJ<0z8"-pN"7h<ea^T"h+e'!=?չNO=K,]"{6K?/M#`VP-6 mp ֳ7>7xj53HTnoޑ<Mr p+ׄ2E)Ic,W"~1)4i$< a3R-Pe}d.q! s@׊aX~`*?'QZ"{@irޢoda,+zl{>ƹIQO9ڰӚ*7.֫*%?Cjk$:M+Vϼ0!nmu0[XƌҭC|cWe}ҁ$Cމ*R1Ch z4 6!ΛPGfKDzj5 FJ0C%l kA^d=B{"3C o8|nFR m$1B᝜0Ƌˠ`N8 0ݍ9)Q0M ͒z&Z ,.0bʬ8qN]LX,nyDpQ-~N^JC杶pr8xf#VzwaT=IUi12Src6+gZ.m.0{F6@ ًۜqm4lXo,:%̅sjFI̅ 4(8;5z21] ](dae]_F^#Ĕ%s\z ,2 ^G=zf&  eDC4 `ƅKX@"62 swUK\J{#ƹ07IKP 0'}xD x.bV>T('7bp:+k4+k7M sKq^~$$vZD7}o<gުW4Ւ8mY ,2܀{^ׂujt؈W= 2e246Q~u )B@[Å1+=}p;CPҶnoQ]\/H'%J+{`يY(W{,3O=ǹRڄ?@ zMmTz΀ݛ<0H˜k枛vl+,/ƘMÆAë|SА6tb_rTJ=+QE敐Ns!QܚdCa,BCnX{Ls4܀Y(u:t^ aX͊$ߴ){v< t޴;+#Lj-M:GJ/];.Yr@+g[;H6줩+|wi݇t2(-2j555|K%6WhSLڼ^dqCeva:N*b[ k/f+9 2} VzKuj7gyKܬ9U=qm05Fŏ߼%jvH`a=9k[ Zkbi=m8zafY(_O'.*.BX@kfw #b(inX j{ ! "1<"K(*V8W 2-+ v(\vҁ%n&A>rcvH$,*gt 9:d_zд~W3OL1rX(JQ;uʊfb*k!FGdXw#4j˜\rM19!>0L]sb^EH>[M+{]N`/@ST;26H-s* agOԷ^z#4o3)&eiFb;gژn:@ D2;77= E͓xZo_|e&Jr4IqeHqk俧547#,?dAOdfHH?"t$,nhAAaѺQZC]!nvKH pv38ud!`UYgv$8q@MP*Hv,yLD_^9Ք|gH?,j9KwG/iᇩZa9W-s:pN&;AW.t'oخ˅L5T3K:GB&,:N!G$]vr w?\h`xbR V=dWl+_b4dh{^W㧑YBef1S`QOGOb((dڀsJw0v\ e{_"Qfh@";M6Rr9FnKZu(Ռ 6FcFkU,pp8!@\-)}ʔJ2幻_;Η4]U$-FI1X +O}Pru  )긂 n+lq/gB˓N> $*l`Us˨>%Ƀ}wM9`}pcpNLH؋-oR] PU%Fo=xߚш)MYO$&! R_aD@U#K.s_ Z.Y`^$ߜ dV~S CRkvL"(DuoWﹻYَN9\BsqFq[+Y.[٩Ei i+x9QҀ&AUo1OEHVJot();Ե4UuBKm{5@i]4G"gЦaZ%h拓:ىRpem6sCvշwB'ѩ!Go]}uBJ-lRd>~[h[ۏPM{yT41IOe;dE X>4CRuЏFͱ ^2=[`>湍vgJ!&O- gb$7.`kV_9cw0wrUE{Lڊ?? ^VA{!n<.+먤 82Po]GDfJ[0 /EͺK}7p,R #f6$Nh7R͙)y-PzAgHXSiK/ C"'{~8e;!czMW: $duKѴC+nzQtDF"֜s+>oPPm 4@wF6R"pgh<'Y>XP{Ę|":=t%V%߱ؕ8++lsW'8őДvçb/daHް03!Su1Dvv$K >ڑ@ۈK2,j1ԹbQ!ԅч ,Db O U@89h w&(ʄ5JHlVM}\C)'S e$z(D>$+Uc\&l}2< tgkɝ6'w ?:+$ԮÎmR(YZ9r^wwX٬w.Y+GpS$8M jli?sQR6O[u,D`lڊHpisub7^1ߛ !+}UDKap aE"H^ g ٪ݖݘUj[ sUhߴ|m9pN%K+ 𩽬Kq@4='bexGSA~R,#ncWՠP_"30+8uĝqnU]/Ej6{0|Wh;dU7!-\Y S\~OMC1{wZhV iFHyBQB VOFzSR9N$$0e +T$d9<5v7u\کūsa%,(_ay&h ݤL'O"N2闻|c''O &|0Uoq{, /y-$d?N% PTI(6G5LNI֚x4NY4ŮilQ  ?W ɺWm1b~Y;^`/i͹1n{8G!87!7> l,иh&LMg?l%JذM{'Ld?AGHr5[4;¶ $#AS(EfS!tCہC|Gk^MRFn]D)lǟqɕʸ('!:y(i^}0o#[eU5aF}..=㱟wt;mKrP&7yPo;VlP eJ},'QͯcTM'ΥNHsI#=,yϣgkCJQi^?@+逇V`V2n_pDuFGhqW}/z)wE1Dia \RBЦ|?:Y@w݆"6B?0bup zY)utxcVoE:_Aؤv{*ڸ{՗E ^@^ w4, חG%rnF נɰ` RZ ?h·MQv*:k:RS.%M c3Ƣ-Fd؂UĶTNa@ Ucq[}m1GrSNKH_41bL*Ь3oU`tr^;oJO3'/wpGT]3Y7`iٺ:V(tVoF!ʞv>k7Caɋ:V0CK>[y: $Θ!xb}ּo1A0l ?I3PK$pꌪ =w 먊42-8KD?\9O7&LtR%}BU71Arlh0 4yb[F꯾Se'R~cmpGn:^[c%Ѩ 9|c;f1E95f;I 8!,K@҃SnPBE*h8z+C:wM&_nS_o3:\<~9&&9Ǔaݜõoc ^/(z\`rKS ­Jr.оWJ@9 RaPd\Yfnzar 1եm}b_F'D1T~~Όgljà'qec,P3 X;^WĀjZO_7n1jcbMP_F4VJzʕH=g/`hhc Dʚj+7[Wy47^a[,j8.mYɉL4$=c ŋ ͦcSu A D'jSO v&-.(2d6m*P-\wХ ƶI`^gr+wzb-e OS#C13`lR#$v!Z]c 2|(9sL5%\wvlx+3b=XvlIa0ZuyvZ!گ DnavtVb8\kQ"-솂`un o\*UT2L͞+<`{/HNrG ͢F2=p8)w].6CZ"kBi4q@4Wف֖qR֑\kkPܿESm/;9p u,η. fQuka!+I[ \ N[BΥ7*\PU0Č]̜2 *W+NJ!zMֳrN nxq[dx5Y[=H7]6o)\_~O?,=1L_]֚ v'o>@z+y&nc _İf {hXI%&$^%gQ>Y-FEؙ8Y WsɎJI@W@w?6c ;S共͘PP?b%S@0*t}n cFkLRSSߴ boQ  _wuM͉MZDH-}RYs^:Qش-5$d/!qwؽTKD1k垧zr]J%6ekcs3|Ae6W8NvpJ:i`WYj>~?UHE&EO=h6Ǧ64a~jeaVSBѵnEu6r渧iaG3aptn#7T|;8^ 1t[B鄯[XmREC[3( >y=|-UcIQLقl{wnΣ 0o}ɵ <Ӈ#W[3tN3`Bh,b)*B:k}>K 4!qK 9ܽKp˓g%&/Pdi+ʘ;cK0nuuN4l/,KjcĦyA%I[>ߥ\D s*ϰv#1j@I>׫9YP-*\CtfZ4)v& c/>],яxGQN-%z>(^:Rʏ T@pjҧ~( o#ՖV69_ XȆE[2,Ȓ4ğ^t_Qax%RCh$|Bnc^' Q$ akkK}x ̺go_ثt1T#ZѽVpgrXfM&$9>=VHlw_O%h&!sB"/d?@z ty7XD9a{3UT?`Q:/@gSv҃ȚKbmݏFdϲ )D6>cjDkBq%JtUau΄V꓀QÀV7czyGOe$%o mʥwWEzA]lCOM{BR7\טfvY;rqL;pYKNǏL4C9` {jw"iYR5z1̽y Hw_ o,Km^=f@%!¢8EcPt>ݍA߹/XS紈*Lƹ,e}cl Mc^ٌOԛ)l1x? x8btX(;iê<k'&6MH}^jz-| g^cڞt^zW8Ggaf%|I U5|E_Ԙ,9*v/KmL*׭u,ZG { #|hboV\/maZ6)O :ǟNSEC5UC_+:wExm&#g|G<5)~8A΍@, ~@PH}1ΧR%O6ET&z/љҨS@GE6A$SyWk-È"]ǹI:ZqgfsZ+E8iԛ-9IsBH$1G22ȁob֊;^Rg; Ȏ7Sv6"ul#Ŧ.p%.ZBlVePX#X3kq$kõUu"V:L ZA2Y>1ϹqM05klr>~ek!SXב6QD=F/!h(AS%cB;YzBm,{?D提j'HZ0o`-qZMCN4+jpze\နx7AY~kL6LlO }NIQ+f$#᱁z"6iЖGHo@-go^tudBB9/5LY $rkrUa'a(5DSO,L-MM'C=ƷifۓvDzۡFb[h QW%604JͿ4R`}tni/ѕ{񠥉0F{+Kρ$h25uO^'*`P\׷5L0t)c_1L=<lhڀt/ĔWGmb2Dˬ||*a}| 9v0h]O<@"4?-&1>rPu<_,*֏.khZ~o/V#ѡe`tFAS_cxa7ˤị̄~7 p]t__K̶gɂbcdE&̄Ncɔ76eUG=I|2<,9Qșf';PG3"CE5f8<&%YslFc1:_Jyn)\+37tq<]}ňb-K)i{wZg1lD5]Ԁ R'N9o[UY./P^ n >"_;POP'`KCMHT+C-kg/w˜A#Z^"[ ~TQ:SqGy4Fju>Nui Zi›HX9|=:gox|RK)E~ag`GUoY5!r;܍4ckD/vX I8Znb=ln9.N8 VF~grt[Gcc0y KyA>g-?kh_ڣ\1^9U5ՃIM|%.2 Jƿ:ggEu'"H^nP>:L1tO!j^b"y(&z~F5p6V'nkqw8VSgw6Ç C/{E c5H8s5ыID%ĿR[y #(g;$EjKQ7mwTz Ѱӊ`llX1P l{<#; &q9؝H~dsa~.bC|?늡{jKM _`}[}ع aM^P- "_/9>I+Buf]oTi̬wP:na]Cu\f)F-knDp&tL<&m̿{䔨Qu*^  9aB,]?<PMIltp4Xx;;fCLV|Qu ?]AJ·L׋¥;pZpxFŔJ_Py?[V'U@g;M'E9'o*%R%GM^Jy=@$$2TKJT-I6F@s;ĵ|jh>Uq@kcN]cGzy\W{]bX$zua ʪ-o3ӋSWV*g17ɚ-prμNPOsUv/mPq "VCntA>℡~Vc7.x Dž (:6sVKƿ'6iIAL6)ˎOWR&iXWe /?E,LϤ2sQ O)ңRnQ'.|] a';XOg:3d2F|nX^ꄰ-xhγn*'^yG{D6hSޟp}zJIzq.z'!G+haC!>ix6b0ATb6T );GAAŚŒT(%6sذ }LկLEdLKS@o^ 'T&#q8/Zz A }'VV7Հ>?_itj3_w"M},YXXڛofasMqRys]?J'[BMS,*y$R=,Q:o=D̀$Ǚ'G]2:'x jgٻT ׸@pYk0.U%哺C2PIJj) L)yoK!t&m̓Ln^dFNM]`T bXdn]#f6Ym(d@)`DM2A脹 b>R[dDp)Rw C2ѳicT&{ qɧwhqT]tk3b; xBqW-VXnr`( ,.prg^Q 7x}SSM"rdk#aOP#e|Īyx˩>sW9,3+WeWtd%TV@|3+I8Knh-װ#a1-*lYAnPfXu߈MUypm̥ RI@U~l };Gʜ~a3!&e-bG虤*M5WВ;ۉbdⰈz/ѻvx'nЈ9]PgM8vAN&Q-z>jӦFbQLzamp;)6{.=%Lve=ɷː|`NJ0>j~Na?.MR1kVGgɷDVSo"{|Cs(m#)Bu;I{ ͫ:\  { ø`0\{ G~XgeVDV䭏EgPUShP VrYCLi d{FREnԅBAFD\ Hneo/u2zCU\Œ"$ rQs-L{«q3G  >vp،K%sNP28z2\uhz0Sr$^F:߃L`X T`+/Hh/ oÏr*Սyws hu?4(M8(3rAIZX >Qޑ?Ʊ/Ǫ;7ACIRɷH遫:}!sk֨H J93ҿ>[W{Dc)\_k֛c KΝI44>D|c.ZHs eJ^bԥi.T(CMuȱ>h{H*1?38L:8Ĭ+'Qy)w j6&ކb'4|f/J؜* 2'Prڟ"jiw~|^HVHP*%6q{ ^^ Ut+B4's!cGyѴMKPl HTO# 71?Tb~0V}PaY7lF  Mk-w P*㤝/+'9P]7 Μ@^%7[K`RsFswFsI\As4u`T35KCT|M-OȪk,"X'I_WݱDE}qB"p]k+V X*ڨ6Л۔ITҜoR^!{C5ouw UrJ:X&u~맷ZY@E%3("_z9ŕY3T4{Ɣ SMA^X`Xa{+_S>ailiퟵy89.֥唣5,{ϡu t&gH\wK'p<cAp~Tc2"894TΒ% q \)>,= j1_Ҙt"o:8C=W[**1Fċd m̡5̐Gv@[JtUp 9s?2˗("@ޟqȑ+xgk} 06-U|w9ޛ6(PR4a0 @[{FDqDFDޢ_-y, (Ne]~sx l!#p:pGejj)w9h֝"HjBL_o8> =/1V0CNwȐ:9[c2:TZ"ʑ:-tSa=&!0)=; /;w<'˫*4se-1Uo O>) 5wS2͎%arJ/T]pIǓGY46UlPv!6觵sDqĦFnr{P-M[G#$TYm]A *.ݽGK?\66oۏ>Lp G뙴g;P8*EHJI>'/*lz> ީ=T00Jٶqltlin;ʟ41!C&v7(XK K_cNBN*VڦgkzIqErjF^E s{k9"OmuP3 E$ӻCvTwsCRaG{hlBf& (T]OHksbhJ^} ])1JҘMoj~$Mڥ4FT!;-kgϝˑW@VsTˑ blAYԑqzdc&U٨؍MX<;I^Hz(e\%fDw5ȾVߚ/b&>ceAؐ02bppܾVicEkg"dJ1wё1;]fIˍэ1Cʹ6\PtA'݁f v;FN>?FI>rR[/pC~`Z5^D&t>QQJv.j' GwEI< &%dm(-ա8غ}18Og݁v%:RC?WoL`|toUJtAX2q9,i.):H!gi#)`EoOo&T'܀{v{veyi4V;BJcx w *(J'rXh T 9=hW+EpZrN3kgXaj_. /lkˡc1|?$Qt#B GmsAgɱǥ|>j=h Nm-X:B 3-YJGx3 bX+>/X= W񺵌i1+d={px#oɘ$\6>uWFUx !e<A9`=Pzȼn#}##j!PWyY8g<3Rnscyt}-tU7Vp7pe6qMg`UMM \JۅjtT 5>?p$.:58 lo p.Gt4{W).6(ע'%hȥي?՞AX6@ti2jb!Otu,U$+p鵊40|&S`G"`eTE~k!}5BMi  3,_GlUzcFIwLW}*h *{1 SB,2GݧC CfZ^Uum{;XABeoSq"*bn!u|`yJwCxQ9F5V 2!xL>ΪSA@ާbaV \N'(bD}23s<\n3UFx(7ቹ%,Ȭ#a\ tp ~Y56B,n1{x|1lg^K_TLz0#N\SL[ں'M#"^ZagsTҒo7Bq]ʲdm1o1 RH5#}NS$(+t5KIG8{,nlƄ>qf~w[T6#gZGK#fcO0cH uisl{|!XbR lr (3S+?[[;L',S<~Ilt-`Pb3jل ٣ܸ),_ QS ?Ja{jW;пV78#wd]YsoXL]]np,0dS|ڴla^ 2?3wu }?,*H+Wv[vsVV!X66}x_he_jq'$,O~폎L(<]V'% x[mjظ^b#FˎWTJ@ʪ+ClWzf&3dk=ڡf/$L Bd?3Xu*|,Va6Tb@gn_uː ެG꫓0&c^1Jl J_PO,U^Y`?#6qtVjA[q龃F˪G(kz \gxspf 4h@i t[:&בe}o ئ)D4EMXoXF DH@U$Dj}I[6^s1<;V{G^Fr {h골pTpހ梲 U,_.Ɵd$m:>3L4Jٶ* 2U`K&{1ǀ}ĪGn١oj(sS\%#-[@%H<?Q8wUtOO]LaWeHR3]؊AͬZ_|4a*#OW0q2-0 bRh]Sr WVlF}IwŎ݉I U1o#p:S:mlݮftjfKؚZ\/2uX?MLʭ>:\i :\XT75XƮ`ji2~Lz$j?g=pI/QĦRR{rk7tPED,^{!dA \>HA ֡#􀤡oǦC8Z ڈ4$Y}V5'N-Wvkrׇ<)T"l5xXaSFE# :@+߻͈tz(@c:* wؖKY"WW:09K%͠M2#~{Ӂ.gz&,Ա\*7ez.䀗\*m\C `ws9g8^r[oclF{hx$۲^;IŸ5b*E ^_iW9'ADO;taFO}Rm·H&J i7 % Vjd"I%4w%҃h2Bdy}•z7;g>W4tDYyLP.%K]\.}4ZE*H<`$J R,(.s׋t 5ȳ(,jD.Nb[㼮YfK։W6g|ZB&MǠLXkmw}r2)¶Ɗ,rLn<@΅`~^nqwf q;dBdɃ r p6.9rf@o Fh$} 5J -O|vKC:f*tyя^z`kSiF~@c ^EMio^V<`tX?w<. " Dt#`#>\O}oMd8AiRS)OLyx}9mbdzZ _æke U!;Xugk;䫗SkEzЯ* QZ dy$2ݯDp3GtC{tbf;I|fDXa7 kמy*PeW;R8L{,S ,ۼ4M9`&zK@c9C^֊4)G!L,uk;LH,f=~#/٥.TwrjmvXrɷ!l*(D*F`Xhb"kg5f`vlyof]E\ LK;c| :p .tSwiWޕbGdЗ(E3@e{ٞ(ө^dh| >Q)(]mJ,O9}V9wgӾKD"ЯBwԈ0O''%WX!$i{577d4zc>RF?<*nw@m;`\Z<fZe^*n~FfOoM80߮wnRSAS80\Fpg8zJKŌgZU_00 &&<;ilQuzs8B^VxOgWiF+)K&FG0_'3c;"8^[*J+i9K䈔`ij'[^5/cs`k^.kx_N7.lm0"M k^15&r*W~o/&Ɏ0^Lzԕo.@r^o(!Kϧ1BT^@i<ދFf}sAR_pP_h)٢4tȠ%Ғ"!x4t#tZ5?y V4/Nw`[Fêd{Isؿ;y=: ;5fY.\N',V3\-KPry9 Ib#@BRY!qWf)(k\Ɋ^"a*MtiZ!N뼓6fwF(48ebU A.9(f#),YyQ0 'c٥~W4%QOYyYQLjozր)P'Vwqƺnp_UcۿdS=!Us_aO*ٙsC#G̊?5>ܰ^D{%/3"I;j˃4$AΊbw%FkQ1YCyhzq!T`"o{` <;[4(m{=@C}x>W`_sʽ(0\Z{Z["2^'0!-[M>rO#xypq~FoPY"gMLgF.4B̢)d=y‚ 51zG]QvLZSbc_?1p\>Yn ؇hs$"6cR|BKQT&|61x>!!0ƌ1"48Yʰ邅/ vN;=Q + Ydp (9}5ngU>ݐVRD։eS߆O1t "N"bI%a# 9,pWT X11PƘx?0kNS^;yr{of}P'kI)4A@:sc. m8wTǒVg@&[wpbKR .}ڣz=U+~T!PQ*,ctpag0a3QF%QB Q H<*H*۔?6y99t" U?}KR>觞%抵x`T,{4 LUZX(~aT^ qtG6 r)7w@̙&:-@vt,hzLo9},MpϨ !m8}2eD!&>b_Mh,wZˀ?k#,^*OkX*+@l:K6b CWU/m2';ALI`N!=-mHeOP2,Dh܎ cbie1m,G+zt 2A*" ) pʂrl_TSCk~ev,UiSHR1y RGBm1RV֠p!+ f&>ݸ h GF'# S`+rXQm00oavMwW ddmQ W#12:Lm"#;+=;9Ѩ%#*GoNp;P 9V_k e&lX֬1" 2e1ʖ0d ^vwq6ϓ>2{Yt5~PTniZ2 } 8~^΍T& n+hLj*Fc8Dl(̟7/D;~D ݉ؕkZŴ:c/x;G˜KY` 6wޛ1c3,IQ8(GJ)Bz<5 ᆼ#ѐ7o8_H+ʢe,*^`:RV1UM#7 \x< "r ocwhWmҶ&]xR0v+ Fh>/ưb[MƔ,tzr*bQs;m0l!޹UK9n3ۜ;mzWZiPBz1ி^::L2?/YL/#xḳf n|4VZ0ڧ/u wљAQAk$l=8{FKnfU~RWߠ?#/U]GkӆL900&):ég|7->3Vi|1lB:*д}xah6a^Y+,i&lzC+49fV { tr$HAR fA,Y*`ͺuoФ 1~MO)%o48r[t[ JUߝt|<ֺdRc\S)J=YdQ[YEqDg?_3&{SKKP@Y`UJA<lYMz8 s(yya_q DbE .jJY1̓s7ti=M+!G_wX["t FL-6 e}ݾk'oZxDt*+58w)lH NUBݫJx7Y\<|aB+gM|w Nj]װd1V$z:]9ρr"^fk4U4MΘepAg㼤fo:$HEbnxUQ' J1*"ql uW-,Xf4U#2h2j y|x-* )E<>Rw{B`gߡ#ڪlg࿙~on"&Od`oQ21cKq%U.4Qkf[Af2^$BVgG$@\w{oKO*<͞i˖AfJem7X,ocoBYΟfb~#G:hJ&s?@H)#4"_Ф8Fد8 e!1Y-|M¿rڂM^ C95DG ya ŽSc#pbUv|D7Kł2k`hA!ߐ͊;3/ͤ$Nh77 P'}oa$jJnez^qW,U`VPS4@I,bcF䎞 /c:_cm*~(2K6 b˞=dlKAD8zU8KzՄ}&]]wztk9OQAK|x*ĻB/kG b\ !l?k)et̡R1+`ݐ38)$*vV:.XhBA('D9C*Y&7o ޮkр/9q}T3&:N(e05"7koz` '±[RBUbdMƟr|O#je) C}=b⦜-":`U+%PPh!a_66k </TQU8~` *EEcc3aYl7N=8w[ѹVH{ZC`kH$8 Y5$GeyQۉ[;S}"?{2XX~iv䪅.r>;O MޓZ2gn5φO7Ҏʥ?*̟ I ̯[/FԚCڣESA6z΢נ(aeu2 u?W~^D_C R."Km  'd]j2Y %, 6cC&~R0S:3MOu!LZZ~*o&TIMC ~:! ݋=x,M g1cQy4Hq&FR TqS?JC$|8dAc|UE[ KThMRb2RP۵tF*硸;Oz!u`( Re7%w@ZbY-8Ls`C[d֏R$NQDŽ[L˩Q+LE L_Nb6v1|+wr_YJRA:{t4֎\| لf? )|Z^`>=6;5Р)"oU}¶\ 5#=cN@+ r.J[dϝV||;\b>Os'l]@EqK.U2A)b$PݪgT#+zccp:<D88EmM8|b՗B)ťxG0sR,wι&|kWс0j~FBm3<\ U4}W xmPiQ&yqۥ}+JfpʢWQ S,Nj9 Ka3T7Xo7 E|?(48JHdTB].?Qg4497du(6m[>?ޘ~=9>nB7\l[3Fma eUHWV+rP􍆽+ROƼѠ)pم"8,a;-3Zw%Pis#ʌ^4|2$p !/ prձG~Fܳ+jR-KSXUAeCy(X2CIXI*}7tEeB1+x!B> Bf IΕdapWejƑ\+. Aw(@[|q&&d6izwOBi,2: BaPf"*,dPOu&GtI;jSLC]! Cdb&齐x}WdAp6-,[(K z^YBL h# XVPu3F;]Ӑ_OH#W=ϛ~]@ |jd>N!Ԭj{Sf%#Xeqs@j\c 3jaK1O(g8t\j l2'0gIN$._پMzm#9 'l*?.B~'T  }h<S:m*q]If[[;HRiNnKs~#lY4|mGޤ frh[}vka+y)@])18( 7 01xL3Ƹوoc=>V:/#DzըRɃj=ᢗ˭ +LmP0z`,Ӷȡѿ98'R*WqLF_A=!t c|~I%R:y FAjr~ZK tuZ!xGOe șjBAUܭoַ 0W[a[͑Nԯo;se'8U@2bvF:ii3([ƑLWńU^iEd.6h mb#"M\ և_<㬑DwOъFs`vQ}0Q$8?M$6A 8۳ފV3^U)9EMǷ0+צ5]M 0ЮDȒWDI)J.mMPM88u>lVԏʴ(?1nRs A,@!Jk@l.G4xJSSAG&eQ\'zoy.R&+&j)ԽE)i 0[l"Ey4#>"I+p@ _Zu +ιG3mERvYWɼqZfϝǐ/2wvYkJpЀKe^` J>RC"7+2dz.N̵T Ij6K۫S,F7\ Q[=hSӤKP$̰/Q{7  B zGbϡ/B8jG_%(#IS|Peyp&-j Q;+ԜE08_S"y<<^}%Et;6s+a<*),zx&h}Z7S%)75z3fۼ뽡i5vo}?tĺk|iO=o)]#9VaPM:qzk"=-diu(8VW?gmP-jV%I. ܭE ƯVsZv5t&1nv :ٳ[] =e-s״y@ =Ρ&Dȯ7PqXm3 ee:.')"~& ,q{[ 1|M ݨzxPxP;>d֯S1;oh/dU7zr>O?.nC9mPՌ죳HX8ΖWg',VPJl S vCh1?2&㜰 f_:UCu*^m0@Vpޤ?@8m RicQX}u 1 W8m|K v|ibhlcW`{nNܢZKLxḧ́CnjFxU_ k0M~zX6qﭏ*0Y?1"$?V3.-Z,m*jsdXlN 6H3ߺLT]\T_'nPӬC[F|CMJZ4I{X3}Ӊ 6ZO ?`-tn+նů`IFG+dfYkszRg5R`Nt ҧ4Nd Fu˶y9n$B̩kv+ 6ƛ1exf!"zɛw6@Z g׎\Rkޗk4ST`0>]MrjKCs?fm18nV1#:A1YBih&ߪql[enˀѨڐS\g ^Vs kmC tx0?6Xy 8^iT߆1.ݩAvW@7w`YQ$/YF}M?[_{=9j޳~+RL+t{Rp>rA5CW6^fTR/HU@Z&R>ӽ:}1-U;! -HDDlg} Tȱ{i顮e ߅d76b!jG|<ҶƉ"S+2 YId/):- X Ɉ=1~HRׄbFë'_mOD\?w 0O,U$g7ͶlF:W&"z;:|:bB6yu1fT1YTEV:z(+qdIpe' LNtnߌDg78~%z0ۧڧ۔Fk?o)ga>W?I<:"ߴ2ؿ< 'W{ʔBdtNj*jdv:0gK&q[N @?$_8rWG@x M4&w6G(uaC_cH2oƛ-a9#+=;r W1+^)7ZN︨=y$<"$Ԕ#Kj[(Ww9FB+kN9Jx^)"9НCg=" ).)(0$pT\xo$fpɌoapa[KZdV/Xˬ궳Kt+*zhm z|9A$'9iĤ ='5Ai$JOtI .|]\pV802 *ȥ̷EÀU=`+pKfy)|30>p|Ę?H{dNWPM(x[JZ&. ca1c=.h0#y_4 2`D ǿzor7:Ak NrN;i,ukNg/?f7l !;%E!}ԋos&`yb3^NښYh&ɷB|[JZkPԵELV% D3%ՂGo%h>9v(^)e\?6^LkaCZѕ0xMMv1 9QObט^ vWVv!2"dR5+jrOuy9}tu*mH AN\tjjF*)9ͫ:~}.x6pҟxRV)NJc|d'փad# ;3܁ bًz5S}>xkvzN%i -֨ke:\Fn=~;h? | -|%!TvgگbKP$ nts i4Z@Tth6F`YܝNIO]wqARMID?AO*3 a}9,PogR2\`?b~#\IH˥U7p9EiTr!a7kka0{x1xkN\ry,ƮhVQįlmg44; 4er т#;@&W Y@&bDJerKr4Z,M/.i N@ |4%(mnu ۡ y:y-:~{VG|}CĿ|IIA5rXjM.8}ʙYx%y,LI ^䜆CN5%]\"BW;_*?y9%yao!2XU"t\,Sz&Շ t#xXP&=T7ʼn@,@#_eQD{DqUb'AUd`C/C /́/* Xat_l*~5h.Mw31#Wi[_Ox*ސ$rHXB{L $Qi mzU]LcT >.v󞲪%m_Shk0oB᪲ʄ'>._]mYXmzɞ|cخ67/oi'ì尻RkR!.dl)/q))o}h7R-Qv=5"G~Ԡj/o 2bpIN3Bօ}s 'c>m6R yvz:pD2޶1If8L j%$h5܂Ơ_xh` Px)j8A_$;BY 5淮 Y^}_{K;xŬ<Ӟ.1ã2>gU% ͤf׼,&])"m FbV9R|+lMjjtVU/ʂDV{|~՞6vy^/5MybtIfv_y\2gOt|+-d`g/0-ȣ>r:i?d(x-UbKٟŨ8C5*['hjU#_08twH-%sh*4L~#yOsbNIfp{ԪuMmfS}>4C౪כh!`G}WPJx:@2--| UJڝH,x9J$~ԃEBg#Y@^VyK8灩H3\*5jxI Eݡ) yO][(-_eE/SYsλpAbkH(N"D=zm窰f23̠~!Z@Wưga?u IJj%|[A< 9H'ԆHyw_tl-lQq#8bt{K,|Jf3+$==Cm߆,hgzd:Х0m߂Z50}b\:|ѳ~ ʗ6سRH\?1!lY,t}rs҈O{X(e*N& 7Woqqєw  7V|4'ysL͇haC519H̔NC 42OJV +Z'"Tuz>le}&~f6YċGG@gd+2r)[f$uR.ROz(/u 9wMX2]r3:#/g@!>&L] esb,fCP~ nGϻ$@@V9#N\T3݂휓$эæ ձr!2pO)T[εox7<BxI)$U[3"g9|B8K{M0Ly DiPLc~ ƪI^Etɗj#(c39mAB|jQV".nN돖7gR]`V—cfj؇ 9q&E+C,@む%"GgJF[k6.wC&,VktuEC.\hKƂyB͛.@Ecw7>$1w*D/)L6  !zqE PL:_q}#8mx3s@s3$RAO 4ʊVlq\<'b"a8R $ydC + ~kabngbwN R N 5#f#F:'(%Q+Ugd̓rd g [3j=]1Nbr#Ҥ[SihTj"Vt^zW/2u1m5ULtuL Z_/Tw_pIoat0JKD^b7X#֜25*mP#_vmy/k%. <ґ0Zb'vk7gXG1ixkUQeCllC]F9( 9_:&L-3`ۿ ^#̡vR-aap"zeă&Uf4AfגCs֌UQw%76Qʑ *j*'8rR~b,lpc84P>ptX\:J<?xӄ߂t`&z~ܴ3(LwZcGØjW 2쒝З#٠vm+g>*OEqAE6oM\BYeM@JP̙>HjfD\L]bZf5`&L ѥյq Y3|JVKU BUrf#RFP*ӶV/<5)yKM1QmL9ztvdp;u[n\RĶM܏!|_6s%0sqhj<=Eṅj.Q9,h%;;֨`:~!5\nQ ZGkw&.;m3HH]e+*i]紗SNkaV Å=®dv唸f̝ɳƭdT9[67X^!H'2ZO"W"A J!QTȷ_tGykYhs|Ã$T1]0S/^=*pz8HGYKs-(M0oXi٤g5T4dko.e. /&E I2U=I SEU|4%d%/^k$1D/:V4-Dt(LFv7 u(bW_< wԘ]L.EjREEYqTBF<;ەVeyRRV)*%\c+?hC`cZ+cokMU/T1E!0}gkO@ԀCk:~{ ?7"~.a')8EWQXGz{g`jiP5k e? T/`!8i$!LZ lХpvQvEJ=آ@CE:"9eh)r4Pr*daFCbUGb 7^ an$K:vJ9jH'QfYSRu/Ԭ.&⼷r[lNj˚E!J 1ƸbQ=B$6)Qf q`ҤGj݆'vǒG9:GZ`;dY[*v] Ѽ#`9hty ['#Z`uY)ÕG1Cxq͑6>Uֻ_9L2X#-`ãbne;CċFVUL8W0t KçqF7^d.D8K5ƽ w'452ѱ +4Yy~!/LMlDEרzЈ9 +WbYv'{3'+*iEADv!AӳS~Z[tNHYO%+*\ [#ЧvIv!µXXD[́#f Ln⛴s?^,Ӥo%bY3?O5r+M b0e4WX!wm+}=l!.'.Dh'aݹQoAZLP'骏t];S˕)gNOj<0"C Gc9*d3S6ݢ4\ux>]dHޡe{L(Vf_GI=1)nݰ3F+N5vN2L`n [9H1-Ci9եZƍG0ZE[]d'xw5gziVa>c.:tGG^@%Sĸ2Pgih*0譈EJo#ƚ v {DLiifN+%7^RC}l& # '5KQ0E߁&++K9"*TܓQMyd9)_; jqlwdE3rr֌tھս f@5弲zhjr+ΉUnf|(jJ N_P )w=$T/2b|!t-Q5fJbK: t#wZc\MDГlp|C.F=5v<1b)8bu@! H.vI{Z]M o'Í&caׂȊp8ce HlmG)W<rڤm-,65^{ҙG;$i@Hteya1rᅈM(IJH5)^g>Z[5< Iچq (B/؛ Js-l"emF4!`?WSļ>J KY`\ Ua'd9SҶD {c%ʰv[Sr 9$,Q'Wd峏Pg4~ ;EL[oBb<lݑ(7x6qRJHbpeN棻@?ֺM:]x |þ萏3ZtK7w<RNDpwq, (r2xJZ}pU8pQTfAǵ3wEh"wHUy8|UGѶL!S#hww$u6+XNpɪzUARr Ha,nJwYk+*l=8{H*@k]<[9Ώ!!_-Z0;YcoweGr0 COsuE™lxPVLtͳ}pces;rs]OpibLXO|GOX^ʊ՝sV?RI&`'#嵉<j24G쐇|vnғ !Y ʀt+}GNWPkcM˸$$.hb_0TX 7e=7'G-/SzHL<Wwm/̒Xwj8?tUhBX agKg{J ]SA>v%O<8.-y hVyՄ&iADnjFQt p>Dta:C=| oQ*sNfMI$O[+a/%GԠlvgk7y%BIvpkkZܞ w%0GG(;F@]zD"xQ 4Ox~ ՟O&',>Bxuhc)znp%.*Ь$= WTDvBlԊ '\̤U]xh>ϔm^׫K^*ǫўZ~s^0[i!]8Ϝ"1ZK egI ( %Ɉ'65#1!EwUpw_geZw?pi{#a}dʹDv؇F2#ٳWu' XVF ;XlOQm`|e/?K䂛1|xi+!D7TS`B揳u|]_YUYE!ş`,ӽgf>q!5%Zp͊Nƌ䏼*9(7nw މ5K(bl`[|YSNa2M%;UInU8B} u"sc=mT]` \YL 6ُ)Q]~2z.@>hu;ŠwL&z+HSdu|G(Ht(Mzk{4A07f0*ndMpzW*8|q0 $&Q_Ֆً,vMwOv[ԑ../j*R^K8K3w펪S rdp5YB3(4jQM3}ryp۰E_UkSFƎ݄Q/ey(=߸`ضy'i #:{+jTS!/u3X~bq9Pn G^! Fg _ں$5\i8>7YNɰ^νjd>0NL 2W=RM$) D'i/mWL¦0S0Fr?J(iv!Bv CE[Y)VIVsmbh[22+吘A}bDbY'A;jo@p$cauߣjC*,!7gH}e7pW?Zf/ VW3Mgm@`Bя-g<@'>Pu&:kR/y?eRNѭEU>z=OY_x7#?÷[E=Q@{m$iZà"Ɍ P@Ma꽹E9f4֖lj  w&|^DlCuxFC:>.%  *N5FPRqa!j_6 SPuE^fmԈQ|Z}swm%ꔮNQ¶}r|o>/g| <=5ȜfP7 `2*?JN{DyTm?Ap lq8iؿː^hOw^~CX`cQg7c`[Oׅ߰"g5yԖx,wB(7܉&зi Zx4u?6s#[f 8®%RV\\_ +U K#+|:ylt2Zs!z3*\ċc)WW*t<1n~VG0`ģ+D@^M.t̝m=]lMe> ꔜ[[2!KJrvc] AHbSpoE4Pfm</}uP^NER+ObƳ lb}uWI2Ow+)`rDɝzzU'btb7㓌4o &(?0l@&Г 4$i \3Br:-Z5KLf/i佻f "³{J[\ص|n8_ np(yD鐅d"2ޞ"wʷUDq f2 10r)}ϛf퇫^Xs%SPܘ 0u`'_* dD pOjvbl:Ĝ>u&T6~-AB ts6l-`% d3x8'Œɮ/H*of5hi! Be&l?ߟ o4F$UVjYC)iZK[<˩Ql[y>Y *"$#î+Sr,, Xlre?=8`+;ݳq kLJzǒSs"G^iՖ7=ϚrqTP\t|cT(]~kd#=u7] ^%$Γ tZ$zB>( b8@B?F]  I+~0 e,0qf H {1.< YK.ӤS5%|mv@켊D-+f,b&B8L$Vh%.T]$m˟ ,L2NanQܗV5IXOBo>@ir}j^ nt}%8F >cJoUA?6Iا'.p\[X1Ł."z`TcT9?bнTf*{[K/I֏WjR`dkr$h>%.A@?:I Y_#P[GFvZ[];BT Q?um+:\"d3azkrX2<,$ ^g[ʂrVh1h׹T\+\Et*Ԛ_G]i>ZR1^Za̫Fc~~H5 L[hY8 ģOVY0bt[LgpmDme; P쨓ōWxȟuJW "!ۺLƐ41BaAuyg"ž߁sv'; VFЬqCLEډr];'f[xC ZrVQtOW(x_f05_:bC>;zDhi-cMTe6Z=ű#bע\MV@5ccWj tLA>,<+N[W]̄aQDw%30XZ93= oiM❛YM:ܩC ~F&*29)ɺg[4sC^5a61a}oܲ{]){J:@CSf( |74ZE[81rSIdk0L~wb8wJ?(F1پ:VoQpvV{eI;+&#wީ J0ע~*)ɠW 1.ovsgջDg` *.ܣa,=5u ٺ]ԙۚ7ibK4sȵRL /۵PG*Ӗ$cqmSgۗLg{&cW[752ԤeH? 0uߖ#Rw&ІGA[yĝf>tmٵ@ư;a>TUlk̮gl]#X:VAB y^W" 0XtSڑmö<35?feKX,|y(|QvlT}0JN ]$sJ}?& avorAD*aT!J֌ Y y-\t+z>[476bm^S:,o Fc*,1v,|gdXyy9[pt+NaaZUnr}v3-E1ޭVۆ`m0`Ǽ؍(uN~d<-} B2CVn{FȚiSŢݖAwb@wĽ-nD;fq"Jv$Y gg:/LL32f5AqmJ~hVnʄL.Up)PwP ),G'pjA y_\3JiK3&>%H࿊3|x"Kn˭4ef_^a_ViM)]E9ϏivcVSI=b)D1JVP)FqDN.ӼM%f>\JqAKAcqb ZeFG@[%2/K/d,LH8+=Ե=n1[,iJa`[ W`@~]CKd })SMĚ4:ǤxMOyb7~elEP|)-$?T}[M:̻|Q=5#gL#5i$A۱YhX[!xOpDGbC<#p[p?$#SlaUك̘ '0?,[@h].k6<`I)F\ ,sr #,i无z*Ŗ+Ef|(H9=B*:ph6A2;%cݤzL[b z<)C0qR U ٱdͭiAd(뼕#7fW ӊ-ZfrcO%]/=(b~߇2JZ]bb-yi̍I“kj;1"?(fk3"+4-kW`Ifʳyy;0eZف(ЄSC'+υ1sV\S0CkPĖXM0*['2 Sc/+ WMsخp -z6u!,JHz^/B7 !_ 5v$Gp|G)H:-W)G#nQmiVӳ1$ҸB2@E 5FD,OH[H[7LFO>&hթ0;fV8J#񱥈e p|RL S{,\ % `SaܛjРvu@x~6gu"ŒWn%k֠2`5x΍h6$@E5O[Z7;>%޿7E7Z 494&nPgaOˏ2gr݃: dX`A&,Vרx aR,g;91;lHh fcs'|&) ='w#ƴ|**u4GoW6G>֋[xQ8@#Cu?>aoUATSMN#;5e`z2oUWfUISObpA\/ Y;7m\.l4h P3l1vS8Sk a '寏DԘV$7'a.hLؿu`Н؀ْ9QW vXl}q\}]] 5_q?Qٽ.}|L(T[zn_u=58ְfh t|g\O#lA|I47*.i/?T)#w; b0I3-ew{'m#['8hYѣG݋aìk9$\fl| ~Րo~k9'FP_B{Vh4Yt$lY>BԊJ,jNfdV-طc G~A:/Z6\R+s'h3 2@OͺW4sT9˔m23L'攊]y NxpP8j^m6-E"(|+OZZ;&yhᅱƅ}BqZwBg <*rVMj oP1)'eoyCͧmV{AŶWpH҈Ӓ{gk^w[ ꑲWo1WC}/" hsm0$S7ڲxf0eV_ \r('ia-_Y[y*;:&a{Xp^DM(`_BR"I= EY\pπԆP $W^9Aob8`eȬI6 1y󣒵 oDV܂w'M]csc{00'0 YPV'*ru/vZ˘ ] `ƪsQ5_k۳Uwʟ{+¹5vj#o1JQ >Nhy4{^- ,K!h{q`-?g6q!.lMLS絸L ^"0Mэ;(E)+ǣM+9Q]^.y TGPEZD'lDKlj? 1y-3{ϕ`Pt: ӈMeSҁgHMg< +gnhGfRlXuJx3ϭ9)9Vlg~2 -Hm7t̋W! bދ8qom].N̝Uj2;iC!>L !ͅQN2n݋ ^vFSKOn%kAxMva){M̮Y8=$g[YF";%DfW*"յNr ˟E(ev;A׳/K *Ow `\gT,{%>-`1 QyfH*!!,)UːnZ|0?LPFTδvfƆm%xMYd2&ٱ9HnDXOҖJ7= ; 9J 衆@ i^? M흝FԬ:Uycx;KYWx;o-@>#A޾rf.uWҊ ms摇/^C(fBNI j/\YNBCrXQߒc]xmByz> wr1F͉X81SNk$ uػS,@xrBxnx. #:y6Os`Ɏ3Mj+34`deXW(π֊CEDتZ!R+GZM=Y6ꂏ6Cx2RX3;IOy;[ ?D:Xx,as]_5_v+5PUŠ¡HU7}IV\GYnqĥX+YꟚE2zb>9ag!hG8JzuRRl(mXñ7ZBFxp0E4f'VAU4JvfjBJґ3]8Kx Y?'7X;7WW Bѹ5[uδ? -!q*S(l4Um]X_m}0,7{eh,5GŢ'*Ոmg9e~藃ḚrRɓ4DG_6;3he'ڻm%' >Py᎝OrmL[Ѝz󙗇Gh#(DG 7Ԁn,djlWAhjB73}hb'SM`%q{"3\6ƣ*<r`mfC\WBL5(`lP϶i:o뀝L1:4:h'^|bsLVu-zY;a Ѿ@IךFrks'QA5&*iJ'fndv~ޥw|zXq#*Br *&iC7ݭm"wl\}21!1|-U}0g4C8cF s iq f8.ISCV?<޾V jS&Oj3H`Y<,Z]q~? _M-ײ̈ BeIA!su39]w^LuԈseay1or孡6D̄0Z35B wMnWWɐgeQMMȿ`цu7jhU0O*^yXkH Y$;T+435T0lTdCOǀJn}>IJ­2u}{yX'Fc@'?SIOnLAZĊwFW??)1 ?.gTeҤH|~! o+Ug8e֭$uLK6eYWDgɋ@^ 3) uhތOr,\ `?Ct`Y2fS"]no2V-YGQ1Y +6p|yÌH>`XtzjɗޓQ| ɋɻe.Shx~ LbD5&N=D)srߍ!-ZIsϠw-ckA$[uN4{lwMŰs!]#t0t0 F|S\@ M'S1H *oy&K˵%@\&L1Jmo -?!\#USLiMi"j!wQM7RL/.Z47!ˆQ۞GvEZ4~t+n'Eϡsv4)̮a{O vg ܙJ_"g_6qHѳ.3 XcKQVoL8GiJ^K4_ZswNV2R lHF"vy:j]@0x!^reO/N$YtaN"\!}*HMHt b-o}d*."r" >nh *HުNn'3;b=/k¾6<*' 3DMUS=n>:woTKЪŶA*mӿ1z#`3u W%,%+a |ߚs_Fe!&{+}4 "%=HP42} KDb;4)xrϚ,#~SѼ#?]ifiǙ,@fW/9_o#SK在3 ` b\ja0A׬h-ȇ~1yL&bmO=!~˸ Lcq =#H߃f@u0<8yɲ5O.D O"S+E$ޤ Tڛ1"ۆ D)p[ek1]a$؀"%ǥ#"=2L'GڨnP^EObQKc`(5m=@>4hi0m"? ?95uKA:wʊ럓3K&Ly| zdrp=<:J)!,-Z_du|hs:_pOL ]:5Nymg\%Kj3'yt3Hc=qAIės,aҴ﯀ere߼YFI_i.754BR#dYLWqM_Cc R9M&r#Q'h nw>zM|XG؈]{Z)>J_¯83ůT4i!ݞ,e a?T IiI?ŗkn=vL'pГŲy*i;ḿϻIJgTIkyb,QS8? fЏt %-JDa=&K=6k]oU ~ߐI%w IWE[XeDF-9x:l+VG@j)܄~ JgF$۳8Fn qYNk!l$I&k?)!Xu`v^183I-6U%35} l8ByHΰDDt5ծk/X ).!tfh8b%?Rsuv%\g9p+f݂euL\XjM5n*Xk6 MZf:+>5)S2=kQ' bhЗy-/ ]Eߜv8*%S`kjaz_1(S-MFh0{Bq;_rdMq%Ϭz[pj_@ ]dӽ_GV?hj"jd pMJw03Ąh;0=U;GRА0MsRd\^~x|,z[e+ !4&؏kp<*L*w41Ƚ LYXD09}gWw߅ 5JێL "};]r`7(Z8/wI&,ч1GDfLİhˣP^N$X"!ܳA]Ri  1Ud 7 uìq\+۹OdT#-3bNBi ɯ U=𮝉E,l#T :es#Ό/X8fpRnwI/<[i'Hus5gAuh=(Ӧ,^h5tK+S#Z.V-z4RKD:*Bh ᣕ6`hc-O=yb.dZjp+(B\ [ʦ+in'y4C[|yhRq*'vIuxz#{2yd| Qmc`XD>mσm#J=ې, J08z˟VȝcݹdE)ʪHqus/_,߀|Ԉb!U|@1i7P -#H |G1MAS\"4IkjȦ~^FvY_yF6n`Jl40}CEdy9>2NPhk*YX.%* "@Z*MP6L9~3c%#fͅZ:Ò@sд[-h}0E֭ƒ6=̞$a-E}4H8] ?tՊ]: SU_Q˾24 ܋f^ ,iϪ*Uͽ -(?[}NjO>sNhA~( @Puw%Yċ o:ԐֳaWlhaYHD|{a~)|V=$d͢1tR7 R=C__@n#bWnPE{\ ~4i+P: 0D]IvSwDzjOO֑[vM*e":7rz]`I*pKڟG-E:it2D#m$ ~z( ay4R=Tk.BϹ;3ojoHA7 9ȐǪDy|Ơ9ID%H@, u66eN'(cڗG$ҫQx`rEA\[JE[1py2!î|{mx_UD&7wӶ@Ÿhj lz"2TXkkf|fWC[ &m4dI ؔ K y;Cp%s|9.v"@+PdppaZoM4o a3h`Z^YX+x]30+M5%w YTO%SwҷoV-Qئ m{Q5u= {!{ұ坲d=7 A Z 18 {HhR`=/f1nu9u.$UG_x!d֫Ҍg/1G1ypiA|W+9<2[vM "\p#Za69gʐ3}y"d^Q'h;ڦ{;ʄmyہ -nVUw ҲqifJ*jN6Xl`y"u(Fž-9*O x1dO_We7濓5sb>&F-'Wīc*M]&HŮ!=$p%n ^~@:{NOxJJےyQo>Lv}Q T6%p1)b>Ʋyr4>搿ͳ,RkIvVQXs0SGs T7pQ,6,r?4.-q p~yjo+ mm<[Ro0_(ҀvhNU\7Y" >7 qtQZC *%X5qM\gҘvp~/=' J(ǵPڣ&MrN@SEFV!DugϢs%.Cȋs{ p;qΉƛ`yzoԮOY3a,#b {Ip$eTd*jgA!d;adEn] , ;]poz]v #maMiqApf߷d׸\DPDZDz5fo+wTQxAӮg]W+*wc"~6|y:r5-gO ݣNRYmqV5]:H~+ŷpr[lZgo&06491N+sOg |:B2vi06rI 8Ks݌oKJMۉѥTNϙVV`0<@_wb[ui#]p䚦P`O(ge&I ~";Q`sj+orx/ao~̛wAP# +JXW}]€̃6}[UNșr CIR5sc">0r=Z)_д 0]2n fpNozI?Y_}_Dv++Y;DzNZK6bPƪJWJbC];pb7e_'fԁ {r&$7AIJ+;/4EE0VI›vЊyHlLF_ab MfJfxT)?ii:^Pm=|N1LR fȌ\&:UR#V^8PzH7X+ROJ)yjJKN ?xOc'y \t͜喋pWq(@ 'YUMI=h˺K"V&he: "e"=).ƁE)epo1vpZOqAt; nd_uoVήq,r\mf)= t|MU8 ܛ݁6O2*Ns/cTuу[@ұμo?+\Ruɝ w=Fai&8czK{КC7E~UNKNOTm]ћ9 -B}EܡOn¼mﯵy^ݰ v |JDԸ1Ji .IDMmjvomM h87M#ͼe6׿h}t}ȑES(7~*Y\.czf@䀦>,*D͍_ "O`9(SQ8:H3Sԛ>-ו^2f]N>A[I9ךI4g8~*bkO l)@V(hDpR72{gFe` ?|_}>|J:Rg7C64ڑgڮk9k|.?3>G5]XpUY RiHD̻e! A!Ș2'F7J>$b?(vBLn#r?.?r/8RląDeHYc#z1j5fj-{S=4Y)o~‚icȽ&2&h%|7RMrMSݽԤ$^ !z +MdIUƧapt-N]<_:Z͚ALva`Fbj$ߎ2itQKժmKdÍG ĖcW{?^>LZ"Pyyll#G΃+aO8t"ˌɫjy1O=RB6!F\lLw{-]]=CLYW8|A0XWi~)9RGe|uPָ@|8#脣001YIN%0Awpڸ>D7m@'Ǫk sp!Frn"gc A͒U MPŠUuo-":Xi!qd{" tY6>`y\ o,Uw-L[uPD;wX#DMjC¦[LT/=DSBI^4h-bEϮa#jHDz۲5Ee(TZz|ވjy?8on1 )`?APSxbZׁE!VteSW5 4E Dڧ`#2*c\KPSSs~jJH *:< "*Y{nQzj=@=c~ArO}kE[i!TL1AȺCǗT7c[LWK%Z0r9z `-h{AbNGa7.nĽD.nh(Ŷ*`-_uԘz22Xl54f> a,]gƅ %pUSq$)UG?/6 qH^m}c+jSl@2E`=&eܪt<9KbD WQ:8M qT&U&?7ˊ?D&A>9a9o8tHc/@[|oFW5Hp8]ÍڣV@CGtumE{W;|Cf-^#Yi0 0-չHzAm@2K Reʔ8{d\ vF4VKdXҩa8(ڊHL AAɔؖѝG>,gm/RJK8(f{m# MA.M}\Qf_AJFU49겠`[b7I:JLP.jł Qc3A0Y%CzMw+f_]!ZlMptQS7Y$-W(xV91YH~ɾf'AqR 2 d"HV虀kgNs6$in}Fl.R(}#ߑ׹.yvJyf $e60O2nc+L;'. 'NkOF RF$a-5ɐveH-RpC:Lio  (XaBC/ڭWѨW*5uYhN(Kv-@"ܤ{UzVrq= 8z~X.1[ zXH.?J'l;=6E嬽u:.AjִW 6VjBODW婲l *N[ fCQL3#DntoUMɽq־AAP^.mv9X2.CLWJ&lYȏX9Y+0f#/(d/(~av=/~QN|{U')Zqޏ*HRn􄉒tӆFT-wΆ AR\j{@&{atqԄ[G<(=ha!6wB#GI-Kg(i#xTMLpm#1Xz0Um=k% P#ެU8`>)6~WRleN2K5ڝ-u:Mn}5պՕEQo<+1xm grgvzENO[CUɯ"L ΢7Mxyz rKj|6++6pɔ\< ccC.hHOn Bn=F\y_~r>oe$ 3 ̫s$gTZV=]!J^@?I$EALzĸn 7PҰ2'_Q )*@"~X[řQ^潴uv.+ ;hԔon F&|(koi2TtB>BOwNq@7 fDf~W)F-A